]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
s390.md ("*fmadd<mode>", [...]): Enable mem RTXs in the predicate for operand 1.
authorAndreas Krebbel <krebbel1@de.ibm.com>
Fri, 4 Sep 2009 07:48:09 +0000 (07:48 +0000)
committerAndreas Krebbel <krebbel@gcc.gnu.org>
Fri, 4 Sep 2009 07:48:09 +0000 (07:48 +0000)
2009-09-04  Andreas Krebbel  <krebbel1@de.ibm.com>

* config/s390/s390.md ("*fmadd<mode>", "*fmsub<mode>"): Enable mem
RTXs in the predicate for operand 1.

From-SVN: r151416

gcc/ChangeLog
gcc/config/s390/s390.md

index a3a0f8b0ea9a5b9fcf5f170a5269184bc5d75a00..aa978e60cc43693cc7c3e810707ba9cedc913cb8 100644 (file)
@@ -1,3 +1,8 @@
+2009-09-04  Andreas Krebbel  <krebbel1@de.ibm.com>
+
+       * config/s390/s390.md ("*fmadd<mode>", "*fmsub<mode>"): Enable mem
+       RTXs in the predicate for operand 1.
+
 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
 
        * config/arm/arm.md (UNSPEC_RBIT): New constant.
index 0a4361ff2675824c1582da60ac14475c04a0b86f..a5bddfb1af246ddc69293f4f90adf453bdf98ac9 100644 (file)
 ; madbr, maebr, maxb, madb, maeb
 (define_insn "*fmadd<mode>"
   [(set (match_operand:DSF 0 "register_operand" "=f,f")
-       (plus:DSF (mult:DSF (match_operand:DSF 1 "register_operand" "%f,f")
-                           (match_operand:DSF 2 "nonimmediate_operand"  "f,R"))
+       (plus:DSF (mult:DSF (match_operand:DSF 1 "nonimmediate_operand" "%f,f")
+                           (match_operand:DSF 2 "nonimmediate_operand" "f,R"))
                 (match_operand:DSF 3 "register_operand" "0,0")))]
   "TARGET_HARD_FLOAT && TARGET_FUSED_MADD"
   "@
 ; msxbr, msdbr, msebr, msxb, msdb, mseb
 (define_insn "*fmsub<mode>"
   [(set (match_operand:DSF 0 "register_operand" "=f,f")
-       (minus:DSF (mult:DSF (match_operand:DSF 1 "register_operand" "f,f")
-                            (match_operand:DSF 2 "nonimmediate_operand"  "f,R"))
+       (minus:DSF (mult:DSF (match_operand:DSF 1 "nonimmediate_operand" "f,f")
+                            (match_operand:DSF 2 "nonimmediate_operand" "f,R"))
                 (match_operand:DSF 3 "register_operand" "0,0")))]
   "TARGET_HARD_FLOAT && TARGET_FUSED_MADD"
   "@