re PR target/12676 (m68k.c: LP64 bug)
PR target/12676 * config/m68k/m68k.c (output_addsi3): Fix range check to work on LP64 platforms. From-SVN: r72823
This commit is contained in:
parent
ae0f347754
commit
218d5a871c
@ -1,3 +1,9 @@
|
||||
2003-10-22 Andreas Schwab <schwab@suse.de>
|
||||
|
||||
PR target/12676
|
||||
* config/m68k/m68k.c (output_addsi3): Fix range check to work on
|
||||
LP64 platforms.
|
||||
|
||||
2003-10-22 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* dwarf2out.c (dwarf2out_abstract_function): Use DW_AT to check presence of DW_AT_inline.
|
||||
|
@ -2464,7 +2464,7 @@ output_addsi3 (rtx *operands)
|
||||
/* These insns can result from reloads to access
|
||||
stack slots over 64k from the frame pointer. */
|
||||
if (GET_CODE (operands[2]) == CONST_INT
|
||||
&& INTVAL (operands[2]) + 0x8000 >= (unsigned) 0x10000)
|
||||
&& (INTVAL (operands[2]) < -32768 || INTVAL (operands[2]) > 32767))
|
||||
return "move%.l %2,%0\n\tadd%.l %1,%0";
|
||||
#ifdef SGS
|
||||
if (GET_CODE (operands[2]) == REG)
|
||||
|
Loading…
Reference in New Issue
Block a user