Commit de6f27a8 by Paul Brook Committed by Paul Brook

arm.h (ARM_LEGITIMIZE_RELOAD_ADDRESS): Soft-float need not imply FPA.

	* config/arm/arm.h (ARM_LEGITIMIZE_RELOAD_ADDRESS): Soft-float need
	not imply FPA.

From-SVN: r83434
parent 54d581a2
2004-06-21 Paul Brook <paul@codesourcery.com>
* config/arm/arm.h (ARM_LEGITIMIZE_RELOAD_ADDRESS): Soft-float need
not imply FPA.
2004-06-21 Roger Sayle <roger@eyesopen.com> 2004-06-21 Roger Sayle <roger@eyesopen.com>
* fold-const.c (operand_equal_p): Pass flags in recursive calls for * fold-const.c (operand_equal_p): Pass flags in recursive calls for
......
...@@ -1382,14 +1382,13 @@ enum reg_class ...@@ -1382,14 +1382,13 @@ enum reg_class
HOST_WIDE_INT val = INTVAL (XEXP (X, 1)); \ HOST_WIDE_INT val = INTVAL (XEXP (X, 1)); \
HOST_WIDE_INT low, high; \ HOST_WIDE_INT low, high; \
\ \
if (MODE == DImode || (TARGET_SOFT_FLOAT && TARGET_FPA \ if (MODE == DImode || (MODE == DFmode && TARGET_SOFT_FLOAT)) \
&& MODE == DFmode)) \
low = ((val & 0xf) ^ 0x8) - 0x8; \ low = ((val & 0xf) ^ 0x8) - 0x8; \
else if (TARGET_MAVERICK && TARGET_HARD_FLOAT) \ else if (TARGET_MAVERICK && TARGET_HARD_FLOAT) \
/* Need to be careful, -256 is not a valid offset. */ \ /* Need to be careful, -256 is not a valid offset. */ \
low = val >= 0 ? (val & 0xff) : -((-val) & 0xff); \ low = val >= 0 ? (val & 0xff) : -((-val) & 0xff); \
else if (MODE == SImode \ else if (MODE == SImode \
|| (MODE == SFmode && TARGET_SOFT_FLOAT && TARGET_FPA) \ || (MODE == SFmode && TARGET_SOFT_FLOAT) \
|| ((MODE == HImode || MODE == QImode) && ! arm_arch4)) \ || ((MODE == HImode || MODE == QImode) && ! arm_arch4)) \
/* Need to be careful, -4096 is not a valid offset. */ \ /* Need to be careful, -4096 is not a valid offset. */ \
low = val >= 0 ? (val & 0xfff) : -((-val) & 0xfff); \ low = val >= 0 ? (val & 0xfff) : -((-val) & 0xfff); \
......
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