Commit d750f6f7 by Jeffrey A Law Committed by Jeff Law

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
parent ddcd89b9
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> 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. * mips.h (Pmode): Revert Oct 14th change which added a cast.
......
...@@ -741,14 +741,14 @@ ...@@ -741,14 +741,14 @@
output_asm_insn (\"btst %1,%0\", xoperands); output_asm_insn (\"btst %1,%0\", xoperands);
return \"\"; return \"\";
}" }"
[(set_attr "cc" "set_znv")]) [(set_attr "cc" "clobber")])
(define_insn "" (define_insn ""
[(set (cc0) (and:HI (match_operand:HI 0 "general_operand" "d") [(set (cc0) (and:HI (match_operand:HI 0 "general_operand" "d")
(match_operand:HI 1 "const_int_operand" "i")))] (match_operand:HI 1 "const_int_operand" "i")))]
"" ""
"btst %1,%0" "btst %1,%0"
[(set_attr "cc" "set_znv")]) [(set_attr "cc" "clobber")])
;; ---------------------------------------------------------------------- ;; ----------------------------------------------------------------------
......
...@@ -895,7 +895,7 @@ ...@@ -895,7 +895,7 @@
output_asm_insn (\"btst %1,%0\", xoperands); output_asm_insn (\"btst %1,%0\", xoperands);
return \"\"; return \"\";
}" }"
[(set_attr "cc" "set_znv")]) [(set_attr "cc" "clobber")])
(define_insn "" (define_insn ""
[(set (cc0) [(set (cc0)
...@@ -940,14 +940,14 @@ ...@@ -940,14 +940,14 @@
output_asm_insn (\"btst %1,%A0\", xoperands); output_asm_insn (\"btst %1,%A0\", xoperands);
return \"\"; return \"\";
}" }"
[(set_attr "cc" "set_znv")]) [(set_attr "cc" "clobber")])
(define_insn "" (define_insn ""
[(set (cc0) (and:SI (match_operand:SI 0 "register_operand" "dx") [(set (cc0) (and:SI (match_operand:SI 0 "register_operand" "dx")
(match_operand:SI 1 "const_int_operand" "")))] (match_operand:SI 1 "const_int_operand" "")))]
"" ""
"btst %1,%0" "btst %1,%0"
[(set_attr "cc" "set_znv")]) [(set_attr "cc" "clobber")])
(define_insn "" (define_insn ""
[(set (cc0) [(set (cc0)
...@@ -958,7 +958,7 @@ ...@@ -958,7 +958,7 @@
"@ "@
btst %1,%A0 btst %1,%A0
btst %1,%0" btst %1,%0"
[(set_attr "cc" "set_znv")]) [(set_attr "cc" "clobber")])
;; ---------------------------------------------------------------------- ;; ----------------------------------------------------------------------
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment