From: Michael Meissner Date: Tue, 25 Apr 1995 19:46:08 +0000 (+0000) Subject: Do not allow DFs to use 2 register addressing if -msoft-float X-Git-Tag: misc/cutover-egcs-0~4517 X-Git-Url: https://gcc.gnu.org/git/?a=commitdiff_plain;h=17ea663341d6a003a9557966687297a3fe7987f6;p=gcc.git Do not allow DFs to use 2 register addressing if -msoft-float From-SVN: r9441 --- diff --git a/gcc/config/rs6000/rs6000.h b/gcc/config/rs6000/rs6000.h index fa196b24407d..0d3df3c1759d 100644 --- a/gcc/config/rs6000/rs6000.h +++ b/gcc/config/rs6000/rs6000.h @@ -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), \