summaryrefslogtreecommitdiffstats
path: root/contrib/gcc/config/arm/arm.h
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/gcc/config/arm/arm.h')
-rw-r--r--contrib/gcc/config/arm/arm.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/contrib/gcc/config/arm/arm.h b/contrib/gcc/config/arm/arm.h
index 3a13d91..94d8b94 100644
--- a/contrib/gcc/config/arm/arm.h
+++ b/contrib/gcc/config/arm/arm.h
@@ -1396,7 +1396,7 @@ enum reg_class
: NO_REGS)
#define THUMB_SECONDARY_OUTPUT_RELOAD_CLASS(CLASS, MODE, X) \
- ((CLASS) != LO_REGS \
+ ((CLASS) != LO_REGS && (CLASS) != BASE_REGS \
? ((true_regnum (X) == -1 ? LO_REGS \
: (true_regnum (X) + HARD_REGNO_NREGS (0, MODE) > 8) ? LO_REGS \
: NO_REGS)) \
OpenPOWER on IntegriCloud