]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
mn10200.md (btst insns): btst does not leave cc0 in a useable state for redundant...
authorJeffrey A Law <law@cygnus.com>
Mon, 3 May 1999 13:51:00 +0000 (13:51 +0000)
committerJeff Law <law@gcc.gnu.org>
Mon, 3 May 1999 13:51:00 +0000 (07:51 -0600)
        * 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

gcc/ChangeLog
gcc/config/mn10200/mn10200.md
gcc/config/mn10300/mn10300.md

index 6026128dfa76eb5ade14bb845491a0c23475185c..badca35b64a3ef3a6479b59d589a8564f95a808c 100644 (file)
@@ -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.
index 30ff23dd7c463d7dc600da956b101c09a12724ea..1fccbf4afe1c8e2140e67bb6e9d9e9fe193e0712 100644 (file)
   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")])
 
 \f
 ;; ----------------------------------------------------------------------
index 8e090a3395d97c3dffa0db008057ee0541e8c922..8c3e2ac3cc0f406eac1f22587b5cd42a2c880951 100644 (file)
   output_asm_insn (\"btst %1,%0\", xoperands);
   return \"\";
 }"
-  [(set_attr "cc" "set_znv")])
+  [(set_attr "cc" "clobber")])
 
 (define_insn ""
   [(set (cc0)
     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)
   "@
   btst %1,%A0
   btst %1,%0"
-  [(set_attr "cc" "set_znv")])
+  [(set_attr "cc" "clobber")])
 
 \f
 ;; ----------------------------------------------------------------------