diff options
author | Jeffrey A Law <law@cygnus.com> | 1999-05-03 13:51:00 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1999-05-03 07:51:00 -0600 |
commit | d750f6f780b3d70bc78c36daa0c896e335115654 (patch) | |
tree | df7c941b52751f65b01d11a13cbed9d0d275b78a /gcc | |
parent | ddcd89b9a08d1c1f16e3ebf6f7006f6a25fcc97e (diff) | |
download | gcc-d750f6f780b3d70bc78c36daa0c896e335115654.zip gcc-d750f6f780b3d70bc78c36daa0c896e335115654.tar.gz gcc-d750f6f780b3d70bc78c36daa0c896e335115654.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/mn10200/mn10200.md | 4 | ||||
-rw-r--r-- | gcc/config/mn10300/mn10300.md | 8 |
3 files changed, 12 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6026128..badca35 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 <ghazi@caip.rutgers.edu> * 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 30ff23d..1fccbf4 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 8e090a3..8c3e2ac 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")]) ;; ---------------------------------------------------------------------- |