Commit f9670bce by Jeffrey A Law Committed by Jeff Law

* i386.md (integer conditional moves): Add missing earlyclobbers.

From-SVN: r24720
parent 8e55d59c
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.
......
......@@ -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")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment