File s390-fmadd-2mem of Package gcc43

Index: gcc/config/s390/s390.md
===================================================================
*** gcc/config/s390/s390.md.orig
--- gcc/config/s390/s390.md
***************
*** 5315,5322 ****
  ; 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"))
  		 (match_operand:DSF 3 "register_operand" "0,0")))]
    "TARGET_HARD_FLOAT && TARGET_FUSED_MADD"
    "@
--- 5315,5322 ----
  ; 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 "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"
    "@
***************
*** 5328,5335 ****
  ; 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"))
  		 (match_operand:DSF 3 "register_operand" "0,0")))]
    "TARGET_HARD_FLOAT && TARGET_FUSED_MADD"
    "@
--- 5328,5335 ----
  ; 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 "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"
    "@
openSUSE Build Service is sponsored by