aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>1996-07-29 12:15:37 -0600
committerJeff Law <law@gcc.gnu.org>1996-07-29 12:15:37 -0600
commit1e0e41d2317391bdccaff26d9d8ea01201f06409 (patch)
tree58b19afd8c645378d3f995d104a1d24c6488eb75
parentf46285d16269a2407e380d25c323ef99ef4ca2f8 (diff)
downloadgcc-1e0e41d2317391bdccaff26d9d8ea01201f06409.zip
gcc-1e0e41d2317391bdccaff26d9d8ea01201f06409.tar.gz
gcc-1e0e41d2317391bdccaff26d9d8ea01201f06409.tar.bz2
* pa/pa.h (GO_IF_LEGITIMATE_ADDRESS): Fix thinko in last change.
From-SVN: r12572
-rw-r--r--gcc/config/pa/pa.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h
index 16d20f98..854fdd6 100644
--- a/gcc/config/pa/pa.h
+++ b/gcc/config/pa/pa.h
@@ -1475,14 +1475,14 @@ extern struct rtx_def *hppa_builtin_saveregs ();
|| ((MODE) != SFmode && (MODE) != DFmode))) \
|| INT_5_BITS (index))) \
goto ADDR; \
- if (base \
+ if (! TARGET_SOFT_FLOAT \
+ && base \
&& (mode == SFmode || mode == DFmode) \
&& GET_CODE (index) == MULT \
&& GET_CODE (XEXP (index, 0)) == REG \
&& REG_OK_FOR_BASE_P (XEXP (index, 0)) \
&& GET_CODE (XEXP (index, 1)) == CONST_INT \
- && INTVAL (XEXP (index, 1)) == (mode == SFmode ? 4 : 8)\
- && shadd_operand (XEXP (index, 1), VOIDmode)) \
+ && INTVAL (XEXP (index, 1)) == (mode == SFmode ? 4 : 8))\
goto ADDR; \
} \
else if (GET_CODE (X) == LO_SUM \