sparc.md (v9 eq/ne cond move patterns): Add early clobber constraint to destination.
authorDoug Evans <dje@gnu.org>
Mon, 2 Jun 1997 18:52:13 +0000 (18:52 +0000)
committerDoug Evans <dje@gnu.org>
Mon, 2 Jun 1997 18:52:13 +0000 (18:52 +0000)
* sparc/sparc.md (v9 eq/ne cond move patterns): Add early clobber
constraint to destination.

From-SVN: r14141

gcc/config/sparc/sparc.md

index a337b1055445651ca6d9dcd0fcf8bce0df650995..f81c224c716cc808cd3499ea8447cd0f5240feb7 100644 (file)
    (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))]
    (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))]
    (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))]
    (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))]
    (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))]
    (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))]