From: Doug Evans Date: Mon, 2 Jun 1997 18:52:13 +0000 (+0000) Subject: sparc.md (v9 eq/ne cond move patterns): Add early clobber constraint to destination. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2808652ac8344bb1c2c6d4a48578fd3fd7ec1d01;p=gcc.git 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 --- diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md index a337b105544..f81c224c716 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))]