deprecated_write_register_bytes (DEPRECATED_REGISTER_BYTE (FP0_REGNUM + 1), valbuf, TYPE_LENGTH (type));
regnum = tdep->ppc_fp0_regnum + 1;
rs6000_store_return_value (struct type *type, char *valbuf){  struct gdbarch_tdep *tdep = gdbarch_tdep (current_gdbarch);  if (TYPE_CODE (type) == TYPE_CODE_FLT)    /* Floating point values are returned starting from FPR1 and up.       Say a double_double_double type could be returned in       FPR1/FPR2/FPR3 triple.  */    deprecated_write_register_bytes (DEPRECATED_REGISTER_BYTE (FP0_REGNUM + 1), valbuf,				     TYPE_LENGTH (type));  else if (TYPE_CODE (type) == TYPE_CODE_ARRAY)    {      if (TYPE_LENGTH (type) == 16          && TYPE_VECTOR (type))	deprecated_write_register_bytes (DEPRECATED_REGISTER_BYTE (tdep->ppc_vr0_regnum + 2),					 valbuf, TYPE_LENGTH (type));    }  else    /* Everything else is returned in GPR3 and up.  */    deprecated_write_register_bytes (DEPRECATED_REGISTER_BYTE (gdbarch_tdep (current_gdbarch)->ppc_gp0_regnum + 3),				     valbuf, TYPE_LENGTH (type));}