From a2767b67092e13dea0a795f77285ae54bc15debf Mon Sep 17 00:00:00 2001 From: Richard Earnshaw Date: Tue, 18 Aug 1998 03:24:05 +0000 Subject: 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 --- gcc/ChangeLog | 5 +++++ gcc/config/arm/arm.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'gcc') 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 * 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))) \ -- cgit v1.1