From 2808652ac8344bb1c2c6d4a48578fd3fd7ec1d01 Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Mon, 2 Jun 1997 18:52:13 +0000 Subject: [PATCH] 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 --- gcc/config/sparc/sparc.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) 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))] -- 2.30.2