OSDN Git Service

2009-09-04 Andreas Krebbel <krebbel1@de.ibm.com>
authorkrebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 4 Sep 2009 07:48:09 +0000 (07:48 +0000)
committerkrebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 4 Sep 2009 07:48:09 +0000 (07:48 +0000)
* config/s390/s390.md ("*fmadd<mode>", "*fmsub<mode>"): Enable mem
RTXs in the predicate for operand 1.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151416 138bc75d-0d04-0410-961f-82ee72b054a4

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

index a3a0f8b..aa978e6 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 0a4361f..a5bddfb 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"
   "@