regcache_raw_write_part (regcache, M68K_D1_REGNUM, 8 - len,
regcache_raw_write_part (regcache, M68K_D0_REGNUM, 8 - len,
m68k_store_return_value (struct type *type, struct regcache *regcache,			 const void *valbuf){  int len = TYPE_LENGTH (type);  if (len <= 4)    regcache_raw_write_part (regcache, M68K_D0_REGNUM, 4 - len, len, valbuf);  else if (len <= 8)    {      regcache_raw_write_part (regcache, M68K_D1_REGNUM, 8 - len,			       len - 4, valbuf);      regcache_raw_write (regcache, M68K_D0_REGNUM,			  (char *) valbuf + (len - 4));    }  else    internal_error (__FILE__, __LINE__,		    "Cannot store return value of %d bytes long.", len);}