]> gcc.gnu.org Git - gcc.git/commitdiff
Pay DF fused add ops pay attention to -mno-fused-add
authorDavid Edelsohn <edelsohn@mhpcc.edu>
Sat, 30 Aug 1997 14:55:17 +0000 (14:55 +0000)
committerMichael Meissner <meissner@gcc.gnu.org>
Sat, 30 Aug 1997 14:55:17 +0000 (14:55 +0000)
From-SVN: r15002

gcc/ChangeLog
gcc/config/rs6000/rs6000.md

index cc579a74b495334613e304fd1ba8225c55e80997..058eb9ef0fd141cbfec1fc376ff757498c23a01a 100644 (file)
@@ -1,3 +1,8 @@
+Sat Aug 30 10:49:46 1997  David Edelsohn  <edelsohn@mhpcc.edu>
+
+       * rs6000.md: Make DF fused-add operations pay attention to
+       -mno-fused-add.
+
 Fri Aug 29 19:19:54 1997  Jim Wilson  <wilson@cygnus.com>
 
        * i386/xm-sysv4.h (DONT_DECLARE_SYS_SIGLIST): Define.
index 1616e2e58468948cb1dcd2ae03b8800b8a3e0a97..f529ad875e363d30aac628607bb033dc1f670c58 100644 (file)
        (plus:DF (mult:DF (match_operand:DF 1 "gpc_reg_operand" "%f")
                          (match_operand:DF 2 "gpc_reg_operand" "f"))
                 (match_operand:DF 3 "gpc_reg_operand" "f")))]
-  "TARGET_HARD_FLOAT"
+  "TARGET_HARD_FLOAT && TARGET_FUSED_MADD"
   "{fma|fmadd} %0,%1,%2,%3"
   [(set_attr "type" "dmul")])
 
        (minus:DF (mult:DF (match_operand:DF 1 "gpc_reg_operand" "%f")
                           (match_operand:DF 2 "gpc_reg_operand" "f"))
                  (match_operand:DF 3 "gpc_reg_operand" "f")))]
-  "TARGET_HARD_FLOAT"
+  "TARGET_HARD_FLOAT && TARGET_FUSED_MADD"
   "{fms|fmsub} %0,%1,%2,%3"
   [(set_attr "type" "dmul")])
 
        (neg:DF (plus:DF (mult:DF (match_operand:DF 1 "gpc_reg_operand" "%f")
                                  (match_operand:DF 2 "gpc_reg_operand" "f"))
                         (match_operand:DF 3 "gpc_reg_operand" "f"))))]
-  "TARGET_HARD_FLOAT"
+  "TARGET_HARD_FLOAT && TARGET_FUSED_MADD"
   "{fnma|fnmadd} %0,%1,%2,%3"
   [(set_attr "type" "dmul")])
 
        (neg:DF (minus:DF (mult:DF (match_operand:DF 1 "gpc_reg_operand" "%f")
                                   (match_operand:DF 2 "gpc_reg_operand" "f"))
                          (match_operand:DF 3 "gpc_reg_operand" "f"))))]
-  "TARGET_HARD_FLOAT"
+  "TARGET_HARD_FLOAT && TARGET_FUSED_MADD"
   "{fnms|fnmsub} %0,%1,%2,%3"
   [(set_attr "type" "dmul")])
 
This page took 0.088596 seconds and 5 git commands to generate.