Treat QImode addresses the same way GO_IF_LEGITIMATE_INDEX does.
From-SVN: r30500
This commit is contained in:
parent
e428d7383b
commit
15052bd18c
2 changed files with 51 additions and 46 deletions
|
@ -1,3 +1,8 @@
|
|||
Fri Nov 12 13:31:54 1999 Bernd Schmidt <bernds@cygnus.co.uk>
|
||||
|
||||
* config/arm/arm.h (LEGITIMIZE_RELOAD_ADDRESS): Treat QImode
|
||||
addresses the same way GO_IF_LEGITIMATE_INDEX does.
|
||||
|
||||
Fri Nov 12 12:36:04 1999 Bernd Schmidt <bernds@cygnus.co.uk>
|
||||
|
||||
* cse.c (hash_arg_in_struct): Delete.
|
||||
|
|
|
@ -1029,12 +1029,12 @@ enum reg_class
|
|||
\
|
||||
if (MODE == DImode || (TARGET_SOFT_FLOAT && MODE == DFmode)) \
|
||||
low = ((val & 0xf) ^ 0x8) - 0x8; \
|
||||
else if (MODE == SImode || MODE == QImode \
|
||||
else if (MODE == SImode \
|
||||
|| (MODE == SFmode && TARGET_SOFT_FLOAT) \
|
||||
|| (MODE == HImode && ! arm_arch4)) \
|
||||
|| ((MODE == HImode || MODE == QImode) && ! arm_arch4)) \
|
||||
/* Need to be careful, -4096 is not a valid offset */ \
|
||||
low = val >= 0 ? (val & 0xfff) : -((-val) & 0xfff); \
|
||||
else if (MODE == HImode && arm_arch4) \
|
||||
else if ((MODE == HImode || MODE == QImode) && arm_arch4) \
|
||||
/* Need to be careful, -256 is not a valid offset */ \
|
||||
low = val >= 0 ? (val & 0xff) : -((-val) & 0xff); \
|
||||
else if (GET_MODE_CLASS (MODE) == MODE_FLOAT \
|
||||
|
|
Loading…
Add table
Reference in a new issue