Commit 218d5a87 by Andreas Schwab Committed by Andreas Schwab

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
parent ae0f3477
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)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment