Thu Jul 3 17:41:46 1997 Michael Snyder (msnyder@cleaver.cygnus.com)
* mips-tdep.c (mips_extract_return_value): align 4-byte float return values within the 8-byte FP register.
This commit is contained in:
parent
6d2f93f855
commit
87910097ba
|
@ -1,3 +1,8 @@
|
||||||
|
Thu Jul 3 17:41:46 1997 Michael Snyder (msnyder@cleaver.cygnus.com)
|
||||||
|
|
||||||
|
* mips-tdep.c (mips_extract_return_value): align 4-byte float
|
||||||
|
return values within the 8-byte FP register.
|
||||||
|
|
||||||
Thu Jul 3 13:48:11 1997 Michael Snyder (msnyder@cleaver.cygnus.com)
|
Thu Jul 3 13:48:11 1997 Michael Snyder (msnyder@cleaver.cygnus.com)
|
||||||
|
|
||||||
* mips-tdep.c (mips_push_arguments): don't left-adjust 32-bit
|
* mips-tdep.c (mips_push_arguments): don't left-adjust 32-bit
|
||||||
|
|
|
@ -1953,8 +1953,7 @@ mips_extract_return_value (valtype, regbuf, valbuf)
|
||||||
|
|
||||||
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
if (TARGET_BYTE_ORDER == BIG_ENDIAN)
|
||||||
{ /* "un-left-justify" the value from the register */
|
{ /* "un-left-justify" the value from the register */
|
||||||
if (len < REGISTER_RAW_SIZE (regnum) &&
|
if (len < REGISTER_RAW_SIZE (regnum))
|
||||||
TYPE_CODE (valtype) != TYPE_CODE_FLT)
|
|
||||||
offset = REGISTER_RAW_SIZE (regnum) - len;
|
offset = REGISTER_RAW_SIZE (regnum) - len;
|
||||||
if (len > REGISTER_RAW_SIZE (regnum) && /* odd-size structs */
|
if (len > REGISTER_RAW_SIZE (regnum) && /* odd-size structs */
|
||||||
len < REGISTER_RAW_SIZE (regnum) * 2 &&
|
len < REGISTER_RAW_SIZE (regnum) * 2 &&
|
||||||
|
|
Loading…
Reference in New Issue