]> gcc.gnu.org Git - gcc.git/commitdiff
* config/i386/i386.md: Fix missing modes on cmove splitters.
authorRichard Henderson <rth@redhat.com>
Wed, 15 Dec 2004 07:59:34 +0000 (23:59 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Wed, 15 Dec 2004 07:59:34 +0000 (23:59 -0800)
From-SVN: r92180

gcc/ChangeLog
gcc/config/i386/i386.md

index 98769b211aa4ca14159f2364fd6b53610b771d9e..2639ad5a786991a8b602cd3e741a42f2f3a09a6f 100644 (file)
@@ -1,3 +1,7 @@
+2004-12-15  Richard Henderson  <rth@redhat.com>
+
+       * config/i386/i386.md: Fix missing modes on cmove splitters.
+
 2004-12-15 Jan Beulich  <jbeulich@novell.com>
 
        * mklibgcc.in (libgcc2_c_dep): Add dependency on libgcc2.h.
index bf938be76c6ed006995ced2e45f6dbfadce9bc9e..fba30b268a8557832fa2ceb11373e9d0e915f580 100644 (file)
 ;; or   op2, op0   -  get the nonzero one into the result.
 (define_split
   [(set (match_operand:SF 0 "register_operand" "")
-       (if_then_else (match_operator:SF 1 "sse_comparison_operator"
-                       [(match_operand:SF 4 "register_operand" "")
-                        (match_operand:SF 5 "nonimmediate_operand" "")])
-                     (match_operand:SF 2 "register_operand" "")
-                     (match_operand:SF 3 "register_operand" "")))
+       (if_then_else:SF (match_operator:SF 1 "sse_comparison_operator"
+                          [(match_operand:SF 4 "register_operand" "")
+                           (match_operand:SF 5 "nonimmediate_operand" "")])
+                        (match_operand:SF 2 "register_operand" "")
+                        (match_operand:SF 3 "register_operand" "")))
    (clobber (match_operand 6 "" ""))
    (clobber (reg:CC FLAGS_REG))]
   "SSE_REG_P (operands[0]) && reload_completed"
 
 (define_split
   [(set (match_operand:DF 0 "register_operand" "")
-       (if_then_else (match_operator:DF 1 "sse_comparison_operator"
-                       [(match_operand:DF 4 "register_operand" "")
-                        (match_operand:DF 5 "nonimmediate_operand" "")])
-                     (match_operand:DF 2 "register_operand" "")
-                     (match_operand:DF 3 "register_operand" "")))
+       (if_then_else:DF (match_operator:DF 1 "sse_comparison_operator"
+                          [(match_operand:DF 4 "register_operand" "")
+                           (match_operand:DF 5 "nonimmediate_operand" "")])
+                        (match_operand:DF 2 "register_operand" "")
+                        (match_operand:DF 3 "register_operand" "")))
    (clobber (match_operand 6 "" ""))
    (clobber (reg:CC FLAGS_REG))]
   "SSE_REG_P (operands[0]) && reload_completed"
 
 (define_split
   [(set (match_operand:SF 0 "register_operand" "")
-       (if_then_else (match_operator 1 "comparison_operator"
-                       [(match_operand:SF 4 "nonimmediate_operand" "")
-                        (match_operand:SF 5 "nonimmediate_operand" "")])
-                     (match_operand:SF 2 "nonmemory_operand" "")
-                     (match_operand:SF 3 "nonmemory_operand" "")))]
+       (if_then_else:SF (match_operator 1 "comparison_operator"
+                          [(match_operand:SF 4 "nonimmediate_operand" "")
+                           (match_operand:SF 5 "nonimmediate_operand" "")])
+                        (match_operand:SF 2 "nonmemory_operand" "")
+                        (match_operand:SF 3 "nonmemory_operand" "")))]
   "SSE_REG_P (operands[0]) && reload_completed
    && (const0_operand (operands[2], GET_MODE (operands[0]))
        || const0_operand (operands[3], GET_MODE (operands[0])))"
 
 (define_split
   [(set (match_operand:DF 0 "register_operand" "")
-       (if_then_else (match_operator 1 "comparison_operator"
-                       [(match_operand:DF 4 "nonimmediate_operand" "")
-                        (match_operand:DF 5 "nonimmediate_operand" "")])
-                     (match_operand:DF 2 "nonmemory_operand" "")
-                     (match_operand:DF 3 "nonmemory_operand" "")))]
+       (if_then_else:DF (match_operator 1 "comparison_operator"
+                          [(match_operand:DF 4 "nonimmediate_operand" "")
+                           (match_operand:DF 5 "nonimmediate_operand" "")])
+                        (match_operand:DF 2 "nonmemory_operand" "")
+                        (match_operand:DF 3 "nonmemory_operand" "")))]
   "SSE_REG_P (operands[0]) && reload_completed
    && (const0_operand (operands[2], GET_MODE (operands[0]))
        || const0_operand (operands[3], GET_MODE (operands[0])))"
This page took 0.101794 seconds and 5 git commands to generate.