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

From-SVN: r24720
This commit is contained in:
Jeffrey A Law 1999-01-17 20:27:40 +00:00 committed by Jeff Law
parent 8e55d59ccb
commit f9670bcecf
2 changed files with 12 additions and 10 deletions

View 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.

View 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")