]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
arm.h (SECONDARY_INPUT_RELOAD_CLASS): Return NO_REGS if compiling for architecture v4.
authorRichard Earnshaw <rearnsha@arm.com>
Mon, 17 Aug 1998 19:45:14 +0000 (13:45 -0600)
committerJeff Law <law@gcc.gnu.org>
Mon, 17 Aug 1998 19:45:14 +0000 (13:45 -0600)

* arm.h (SECONDARY_INPUT_RELOAD_CLASS): Return NO_REGS if compiling
for architecture v4.

From-SVN: r21804

gcc/config/arm/arm.h

index fae70521be71ed1fdaf5b4bc2a9cdc16080bf8a5..ed5e4de972907233c4b1bbba0b12594e0e364bf4 100644 (file)
@@ -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)))                         \