]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* i386.md (integer conditional moves): Add missing earlyclobbers.
authorJeffrey A Law <law@cygnus.com>
Sun, 17 Jan 1999 20:28:51 +0000 (20:28 +0000)
committerJeff Law <law@gcc.gnu.org>
Sun, 17 Jan 1999 20:28:51 +0000 (13:28 -0700)
From-SVN: r24721

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

index 16e71423e724c09a819aaeacd8a76bc1cd67ec35..8733fc30234b360a7cc7ef44b4e56dd1fd531050 100644 (file)
@@ -1,5 +1,7 @@
 Sun Jan 17 19:01:47 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 5762be55b92cc9c97fa2314cae4edf23b142b82a..189da0a0367bb19f7a10a0115cfda46982cb0c0e 100644 (file)
@@ -7238,7 +7238,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")])
@@ -7248,7 +7248,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")])
@@ -7258,7 +7258,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)])
@@ -7273,7 +7273,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" "")])
@@ -7287,7 +7287,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")
@@ -7312,7 +7312,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")])
@@ -7322,7 +7322,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")])
@@ -7332,7 +7332,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)])
@@ -7347,7 +7347,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" "")])
@@ -7362,7 +7362,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")