diff options
author | Doug Evans <dje@gnu.org> | 1997-06-02 18:52:13 +0000 |
---|---|---|
committer | Doug Evans <dje@gnu.org> | 1997-06-02 18:52:13 +0000 |
commit | 2808652ac8344bb1c2c6d4a48578fd3fd7ec1d01 (patch) | |
tree | 18ca34951fc1d83fed998a2f8430a3ad4ad55e6e /gcc | |
parent | b1f21e0aef20c7b08785b13d33611370151e1c2b (diff) | |
download | gcc-2808652ac8344bb1c2c6d4a48578fd3fd7ec1d01.zip gcc-2808652ac8344bb1c2c6d4a48578fd3fd7ec1d01.tar.gz gcc-2808652ac8344bb1c2c6d4a48578fd3fd7ec1d01.tar.bz2 |
sparc.md (v9 eq/ne cond move patterns): Add early clobber constraint to destination.
* sparc/sparc.md (v9 eq/ne cond move patterns): Add early clobber
constraint to destination.
From-SVN: r14141
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/sparc/sparc.md | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md index a337b10..f81c224 100644 --- a/gcc/config/sparc/sparc.md +++ b/gcc/config/sparc/sparc.md @@ -858,7 +858,7 @@ (set_attr "length" "2")]) (define_insn "*snedi_zero" - [(set (match_operand:DI 0 "register_operand" "=r") + [(set (match_operand:DI 0 "register_operand" "=&r") (ne:DI (match_operand:DI 1 "register_operand" "r") (const_int 0))) (clobber (reg:CCX 100))] @@ -868,7 +868,7 @@ (set_attr "length" "2")]) (define_insn "*neg_snedi_zero" - [(set (match_operand:DI 0 "register_operand" "=r") + [(set (match_operand:DI 0 "register_operand" "=&r") (neg:DI (ne:DI (match_operand:DI 1 "register_operand" "r") (const_int 0)))) (clobber (reg:CCX 100))] @@ -888,7 +888,7 @@ (set_attr "length" "3")]) (define_insn "*snedi_zero_trunc_sp64" - [(set (match_operand:SI 0 "register_operand" "=r") + [(set (match_operand:SI 0 "register_operand" "=&r") (ne:DI (match_operand:DI 1 "register_operand" "r") (const_int 0))) (clobber (reg:CCX 100))] @@ -928,7 +928,7 @@ (set_attr "length" "2")]) (define_insn "*seqdi_zero" - [(set (match_operand:DI 0 "register_operand" "=r") + [(set (match_operand:DI 0 "register_operand" "=&r") (eq:DI (match_operand:DI 1 "register_operand" "r") (const_int 0))) (clobber (reg:CCX 100))] @@ -938,7 +938,7 @@ (set_attr "length" "2")]) (define_insn "*neg_seqdi_zero" - [(set (match_operand:DI 0 "register_operand" "=r") + [(set (match_operand:DI 0 "register_operand" "=&r") (neg:DI (eq:DI (match_operand:DI 1 "register_operand" "r") (const_int 0)))) (clobber (reg:CCX 100))] @@ -958,7 +958,7 @@ (set_attr "length" "3")]) (define_insn "*seqdi_zero_trunc_sp64" - [(set (match_operand:SI 0 "register_operand" "=r") + [(set (match_operand:SI 0 "register_operand" "=&r") (eq:DI (match_operand:DI 1 "register_operand" "r") (const_int 0))) (clobber (reg:CCX 100))] |