* i386.md (integer conditional moves): Add missing earlyclobbers.
authorJeffrey A Law <law@cygnus.com>
Sun, 17 Jan 1999 20:27:40 +0000 (20:27 +0000)
committerJeff Law <law@gcc.gnu.org>
Sun, 17 Jan 1999 20:27:40 +0000 (13:27 -0700)
From-SVN: r24720

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

index b299bcdb1d96c46177bf1484a536d6a68919eafb..ff061e2b8ddec2ddb9b990d1b0a9e75e67457821 100644 (file)
@@ -1,5 +1,7 @@
 Sun Jan 17 19:23:20 1999  Jeffrey A Law  (law@cygnus.com)
 
+       * i386.md (integer conditional moves): Add missing earlyclobbers.
+
         * regmove.c (optimize_reg_copy_1): Undo Aug 18 change.  Update
         REG_N_CALLS_CROSSED and REG_LIVE_LENGH if and only if we change
         where a register is live.
index e8adf947f1f9b996431bac5dece0c0a737438640..b036b5d650b325f2fcdfceb8adca2229d84c11e8 100644 (file)
@@ -7151,7 +7151,7 @@ byte_xor_operation:
 }")
 
 (define_insn ""
-  [(set (match_operand:SI 0 "register_operand" "=r,r,r,r,r,r")
+  [(set (match_operand:SI 0 "register_operand" "=r,r,r,r,&r,&r")
        (if_then_else:SI (match_operator 1 "comparison_operator" 
              [(match_operand:QI 2 "nonimmediate_operand" "q,m,q,m,q,m")
                (match_operand:QI 3 "general_operand" "qmn,qn,qmn,qn,qmn,qn")])
@@ -7161,7 +7161,7 @@ byte_xor_operation:
   "#")
 
 (define_insn ""
-  [(set (match_operand:SI 0 "register_operand" "=r,r,r,r,r,r")
+  [(set (match_operand:SI 0 "register_operand" "=r,r,r,r,&r,&r")
        (if_then_else:SI (match_operator 1 "comparison_operator" 
              [(match_operand 2 "nonimmediate_operand" "r,m,r,m,r,m")
                (match_operand 3 "general_operand" "rmi,ri,rmi,ri,rmi,ri")])
@@ -7171,7 +7171,7 @@ byte_xor_operation:
   "#")
 
 (define_split
-  [(set (match_operand:SI 0 "register_operand" "=r,r,r")
+  [(set (match_operand:SI 0 "register_operand" "=r,r,&r")
        (if_then_else:SI (match_operator 1 "comparison_operator" 
                                [(match_operand 2 "nonimmediate_operand" "")
                                 (const_int 0)])
@@ -7186,7 +7186,7 @@ byte_xor_operation:
   "")
 
 (define_split
-  [(set (match_operand:SI 0 "register_operand" "=r,r,r")
+  [(set (match_operand:SI 0 "register_operand" "=r,r,&r")
        (if_then_else:SI (match_operator 1 "comparison_operator" 
                                [(match_operand 2 "nonimmediate_operand" "")
                                 (match_operand 3 "general_operand" "")])
@@ -7200,7 +7200,7 @@ byte_xor_operation:
   "")
 
 (define_insn ""
-  [(set (match_operand:SI 0 "register_operand" "=r,r,r")
+  [(set (match_operand:SI 0 "register_operand" "=r,r,&r")
        (if_then_else:SI (match_operator 1 "comparison_operator" 
                                [(cc0) (const_int 0)])
                      (match_operand:SI 2 "nonimmediate_operand" "rm,0,rm")
@@ -7225,7 +7225,7 @@ byte_xor_operation:
 }")
 
 (define_insn ""
-  [(set (match_operand:HI 0 "register_operand" "=r,r,r,r,r,r")
+  [(set (match_operand:HI 0 "register_operand" "=r,r,r,r,&r,&r")
        (if_then_else:HI (match_operator 1 "comparison_operator" 
              [(match_operand:QI 2 "nonimmediate_operand" "q,m,q,m,q,m")
                (match_operand:QI 3 "general_operand" "qmn,qn,qmn,qn,qmn,qn")])
@@ -7235,7 +7235,7 @@ byte_xor_operation:
   "#")
 
 (define_insn ""
-  [(set (match_operand:HI 0 "register_operand" "=r,r,r,r,r,r")
+  [(set (match_operand:HI 0 "register_operand" "=r,r,r,r,&r,&r")
        (if_then_else:HI (match_operator 1 "comparison_operator" 
              [(match_operand 2 "nonimmediate_operand" "r,m,r,m,r,m")
                (match_operand 3 "general_operand" "rmi,ri,rmi,ri,rmi,ri")])
@@ -7245,7 +7245,7 @@ byte_xor_operation:
   "#")
 
 (define_split
-  [(set (match_operand:HI 0 "register_operand" "=r,r,r")
+  [(set (match_operand:HI 0 "register_operand" "=r,r,&r")
        (if_then_else:HI (match_operator 1 "comparison_operator" 
                                [(match_operand 2 "nonimmediate_operand" "")
                                 (const_int 0)])
@@ -7260,7 +7260,7 @@ byte_xor_operation:
   "")
 
 (define_split
-  [(set (match_operand:HI 0 "register_operand" "=r,r,r")
+  [(set (match_operand:HI 0 "register_operand" "=r,r,&r")
        (if_then_else:HI (match_operator 1 "comparison_operator" 
                                [(match_operand 2 "nonimmediate_operand" "")
                                 (match_operand 3 "general_operand" "")])
@@ -7275,7 +7275,7 @@ byte_xor_operation:
   "")
 
 (define_insn ""
-  [(set (match_operand:HI 0 "register_operand" "=r,r,r")
+  [(set (match_operand:HI 0 "register_operand" "=r,r,&r")
        (if_then_else:HI (match_operator 1 "comparison_operator" 
                                [(cc0) (const_int 0)])
                      (match_operand:HI 2 "nonimmediate_operand" "rm,0,rm")