aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeffrey A Law <law@cygnus.com>1999-05-03 13:51:00 +0000
committerJeff Law <law@gcc.gnu.org>1999-05-03 07:51:00 -0600
commitd750f6f780b3d70bc78c36daa0c896e335115654 (patch)
treedf7c941b52751f65b01d11a13cbed9d0d275b78a /gcc
parentddcd89b9a08d1c1f16e3ebf6f7006f6a25fcc97e (diff)
downloadgcc-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/ChangeLog6
-rw-r--r--gcc/config/mn10200/mn10200.md4
-rw-r--r--gcc/config/mn10300/mn10300.md8
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")])
;; ----------------------------------------------------------------------