summaryrefslogtreecommitdiffstats
path: root/gcc/lra-assigns.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/lra-assigns.c')
-rw-r--r--gcc/lra-assigns.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/gcc/lra-assigns.c b/gcc/lra-assigns.c
index bcf26afcf29..1f89338ebe1 100644
--- a/gcc/lra-assigns.c
+++ b/gcc/lra-assigns.c
@@ -571,15 +571,12 @@ find_hard_regno_for (int regno, int *cost, int try_only_hard_regno)
&& HARD_REGNO_MODE_OK (hard_regno, PSEUDO_REGNO_MODE (regno))
&& ! TEST_HARD_REG_BIT (impossible_start_hard_regs, hard_regno)
&& (nregs_diff == 0
-#ifdef WORDS_BIG_ENDIAN
- || (hard_regno - nregs_diff >= 0
- && TEST_HARD_REG_BIT (reg_class_contents[rclass],
- hard_regno - nregs_diff))
-#else
- || TEST_HARD_REG_BIT (reg_class_contents[rclass],
- hard_regno + nregs_diff)
-#endif
- ))
+ || (WORDS_BIG_ENDIAN
+ ? (hard_regno - nregs_diff >= 0
+ && TEST_HARD_REG_BIT (reg_class_contents[rclass],
+ hard_regno - nregs_diff))
+ : TEST_HARD_REG_BIT (reg_class_contents[rclass],
+ hard_regno + nregs_diff))))
{
if (hard_regno_costs_check[hard_regno]
!= curr_hard_regno_costs_check)
OpenPOWER on IntegriCloud