Do not allow DFs to use 2 register addressing if -msoft-float
From-SVN: r9441
This commit is contained in:
parent
2ac5334923
commit
17ea663341
@ -1438,6 +1438,7 @@ struct rs6000_args {int words, fregno, nargs_prototype; };
|
|||||||
} \
|
} \
|
||||||
else if (GET_CODE (X) == PLUS && GET_CODE (XEXP (X, 0)) == REG \
|
else if (GET_CODE (X) == PLUS && GET_CODE (XEXP (X, 0)) == REG \
|
||||||
&& GET_CODE (XEXP (X, 1)) != CONST_INT \
|
&& GET_CODE (XEXP (X, 1)) != CONST_INT \
|
||||||
|
&& (TARGET_HARD_FLOAT || (MODE) != DFmode) \
|
||||||
&& (MODE) != DImode && (MODE) != TImode) \
|
&& (MODE) != DImode && (MODE) != TImode) \
|
||||||
{ \
|
{ \
|
||||||
(X) = gen_rtx (PLUS, SImode, XEXP (X, 0), \
|
(X) = gen_rtx (PLUS, SImode, XEXP (X, 0), \
|
||||||
|
Loading…
Reference in New Issue
Block a user