diff options
author | Richard Earnshaw <rearnsha@arm.com> | 1998-08-18 03:24:05 +0000 |
---|---|---|
committer | Richard Earnshaw <rearnsha@gcc.gnu.org> | 1998-08-18 03:24:05 +0000 |
commit | a2767b67092e13dea0a795f77285ae54bc15debf (patch) | |
tree | 22028bc1b602f2abddf1216d19f347dbc48fc5ea /gcc | |
parent | 2fc83a24b7cbad582e5f8fbb1c3361fcd5c4442d (diff) | |
download | gcc-a2767b67092e13dea0a795f77285ae54bc15debf.zip gcc-a2767b67092e13dea0a795f77285ae54bc15debf.tar.gz gcc-a2767b67092e13dea0a795f77285ae54bc15debf.tar.bz2 |
arm.h (SECONDARY_INPUT_RELOAD_CLASS): Return NO_REGS if compiling for architecture v4.
* arm.h (SECONDARY_INPUT_RELOAD_CLASS): Return NO_REGS if compiling
for architecture v4.
From-SVN: r21816
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/arm/arm.h | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a99a818..48bf14a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Tue Aug 18 03:20:53 1998 Richard Earnshaw (rearnsha@arm.com) + + * arm.h (SECONDARY_INPUT_RELOAD_CLASS): Return NO_REGS if compiling + for architecture v4. + Mon Aug 17 21:26:38 1998 David S. Miller <davem@pierdol.cobaltmicro.com> * config/sparc/sparc.md (sltu, sgeu): Don't FAIL, call diff --git a/gcc/config/arm/arm.h b/gcc/config/arm/arm.h index fae7052..ed5e4de 100644 --- a/gcc/config/arm/arm.h +++ b/gcc/config/arm/arm.h @@ -874,7 +874,7 @@ enum reg_class /* If we need to load shorts byte-at-a-time, then we need a scratch. */ #define SECONDARY_INPUT_RELOAD_CLASS(CLASS,MODE,X) \ - (((MODE) == HImode && TARGET_SHORT_BY_BYTES \ + (((MODE) == HImode && ! arm_arch4 && TARGET_SHORT_BY_BYTES \ && (GET_CODE (X) == MEM \ || ((GET_CODE (X) == REG || GET_CODE (X) == SUBREG) \ && true_regnum (X) == -1))) \ |