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
This commit is contained in:
parent
54d581a26e
commit
de6f27a82e
2 changed files with 7 additions and 3 deletions
|
@ -1,3 +1,8 @@
|
|||
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>
|
||||
|
||||
* fold-const.c (operand_equal_p): Pass flags in recursive calls for
|
||||
|
|
|
@ -1382,14 +1382,13 @@ enum reg_class
|
|||
HOST_WIDE_INT val = INTVAL (XEXP (X, 1)); \
|
||||
HOST_WIDE_INT low, high; \
|
||||
\
|
||||
if (MODE == DImode || (TARGET_SOFT_FLOAT && TARGET_FPA \
|
||||
&& MODE == DFmode)) \
|
||||
if (MODE == DImode || (MODE == DFmode && TARGET_SOFT_FLOAT)) \
|
||||
low = ((val & 0xf) ^ 0x8) - 0x8; \
|
||||
else if (TARGET_MAVERICK && TARGET_HARD_FLOAT) \
|
||||
/* Need to be careful, -256 is not a valid offset. */ \
|
||||
low = val >= 0 ? (val & 0xff) : -((-val) & 0xff); \
|
||||
else if (MODE == SImode \
|
||||
|| (MODE == SFmode && TARGET_SOFT_FLOAT && TARGET_FPA) \
|
||||
|| (MODE == SFmode && TARGET_SOFT_FLOAT) \
|
||||
|| ((MODE == HImode || MODE == QImode) && ! arm_arch4)) \
|
||||
/* Need to be careful, -4096 is not a valid offset. */ \
|
||||
low = val >= 0 ? (val & 0xfff) : -((-val) & 0xfff); \
|
||||
|
|
Loading…
Add table
Reference in a new issue