]> gcc.gnu.org Git - gcc.git/commitdiff
Do not allow DFs to use 2 register addressing if -msoft-float
authorMichael Meissner <meissner@gcc.gnu.org>
Tue, 25 Apr 1995 19:46:08 +0000 (19:46 +0000)
committerMichael Meissner <meissner@gcc.gnu.org>
Tue, 25 Apr 1995 19:46:08 +0000 (19:46 +0000)
From-SVN: r9441

gcc/config/rs6000/rs6000.h

index fa196b24407d62662d0f6535067612a049401e22..0d3df3c1759dd6911b295f678ffbf67471084c46 100644 (file)
@@ -1438,6 +1438,7 @@ struct rs6000_args {int words, fregno, nargs_prototype; };
     }                                                          \
   else if (GET_CODE (X) == PLUS && GET_CODE (XEXP (X, 0)) == REG \
           && GET_CODE (XEXP (X, 1)) != CONST_INT               \
+          && (TARGET_HARD_FLOAT || (MODE) != DFmode)           \
           && (MODE) != DImode && (MODE) != TImode)             \
     {                                                          \
       (X) = gen_rtx (PLUS, SImode, XEXP (X, 0),                        \
This page took 0.08292 seconds and 5 git commands to generate.