From: Jeffrey A Law Date: Mon, 3 May 1999 13:51:00 +0000 (+0000) Subject: mn10200.md (btst insns): btst does not leave cc0 in a useable state for redundant... X-Git-Tag: prereleases/gcc-2.95-test~650 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d750f6f780b3d70bc78c36daa0c896e335115654;p=thirdparty%2Fgcc.git mn10200.md (btst insns): btst does not leave cc0 in a useable state for redundant tst eliminatino. * mn10200.md (btst insns): btst does not leave cc0 in a useable state for redundant tst eliminatino. * mn10300.md (btst insns): Likewise. From-SVN: r26752 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6026128dfa76..badca35b64a3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +Mon May 3 14:45:23 1999 Jeffrey A Law (law@cygnus.com) + + * mn10200.md (btst insns): btst does not leave cc0 in a useable + state for redundant tst eliminatino. + * mn10300.md (btst insns): Likewise. + Mon May 3 16:14:32 1999 Kaveh R. Ghazi * mips.h (Pmode): Revert Oct 14th change which added a cast. diff --git a/gcc/config/mn10200/mn10200.md b/gcc/config/mn10200/mn10200.md index 30ff23dd7c46..1fccbf4afe1c 100644 --- a/gcc/config/mn10200/mn10200.md +++ b/gcc/config/mn10200/mn10200.md @@ -741,14 +741,14 @@ output_asm_insn (\"btst %1,%0\", xoperands); return \"\"; }" - [(set_attr "cc" "set_znv")]) + [(set_attr "cc" "clobber")]) (define_insn "" [(set (cc0) (and:HI (match_operand:HI 0 "general_operand" "d") (match_operand:HI 1 "const_int_operand" "i")))] "" "btst %1,%0" - [(set_attr "cc" "set_znv")]) + [(set_attr "cc" "clobber")]) ;; ---------------------------------------------------------------------- diff --git a/gcc/config/mn10300/mn10300.md b/gcc/config/mn10300/mn10300.md index 8e090a3395d9..8c3e2ac3cc0f 100644 --- a/gcc/config/mn10300/mn10300.md +++ b/gcc/config/mn10300/mn10300.md @@ -895,7 +895,7 @@ output_asm_insn (\"btst %1,%0\", xoperands); return \"\"; }" - [(set_attr "cc" "set_znv")]) + [(set_attr "cc" "clobber")]) (define_insn "" [(set (cc0) @@ -940,14 +940,14 @@ output_asm_insn (\"btst %1,%A0\", xoperands); return \"\"; }" - [(set_attr "cc" "set_znv")]) + [(set_attr "cc" "clobber")]) (define_insn "" [(set (cc0) (and:SI (match_operand:SI 0 "register_operand" "dx") (match_operand:SI 1 "const_int_operand" "")))] "" "btst %1,%0" - [(set_attr "cc" "set_znv")]) + [(set_attr "cc" "clobber")]) (define_insn "" [(set (cc0) @@ -958,7 +958,7 @@ "@ btst %1,%A0 btst %1,%0" - [(set_attr "cc" "set_znv")]) + [(set_attr "cc" "clobber")]) ;; ----------------------------------------------------------------------