mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-18 02:09:03 +08:00
* i386.md (integer conditional moves): Add missing earlyclobbers.
From-SVN: r24720
This commit is contained in:
parent
8e55d59ccb
commit
f9670bcecf
@ -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.
|
||||
|
@ -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")
|
||||
|
Loading…
Reference in New Issue
Block a user