+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.
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
;; ----------------------------------------------------------------------
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
;; ----------------------------------------------------------------------