m88k_push_dummy_call (struct gdbarch *gdbarch, CORE_ADDR func_addr,
m88k_push_dummy_call (struct gdbarch *gdbarch, struct value *function,
m88k_push_dummy_call (struct gdbarch *gdbarch, CORE_ADDR func_addr,		      struct regcache *regcache, CORE_ADDR bp_addr, int nargs,		      struct value **args, CORE_ADDR sp, int struct_return,		      CORE_ADDR struct_addr){  /* Set up the function arguments.  */  sp = m88k_store_arguments (regcache, nargs, args, sp);  gdb_assert (sp % 16 == 0);  /* Store return value address.  */  if (struct_return)    regcache_raw_write_unsigned (regcache, M88K_R12_REGNUM, struct_addr);  /* Store the stack pointer and return address in the appropriate     registers.  */  regcache_raw_write_unsigned (regcache, M88K_R31_REGNUM, sp);  regcache_raw_write_unsigned (regcache, M88K_R1_REGNUM, bp_addr);  /* Return the stack pointer.  */  return sp;}