Commit feb297fe by Alexandre Oliva Committed by Alexandre Oliva

mn10300.md (andsi3, [...]): Make them set_zn.

* config/mn10300/mn10300.md (andsi3, iorsi3, xorsi3,
one_complsi2, bit-clear, bit-set, iorqi3): Make them set_zn.

From-SVN: r71499
parent 5d4854c8
2003-09-17 Alexandre Oliva <aoliva@redhat.com>
* config/mn10300/mn10300.md (andsi3, iorsi3, xorsi3,
one_complsi2, bit-clear, bit-set, iorqi3): Make them set_zn.
2003-09-17 Richard Henderson <rth@redhat.com> 2003-09-17 Richard Henderson <rth@redhat.com>
* tree-optimize.c (tree_rest_of_compilation): Save and restore * tree-optimize.c (tree_rest_of_compilation): Save and restore
......
...@@ -1224,7 +1224,7 @@ ...@@ -1224,7 +1224,7 @@
return \"and %1,%0\"; return \"and %1,%0\";
return \"and %2,%0\"; return \"and %2,%0\";
}" }"
[(set_attr "cc" "none_0hit,set_znv,set_znv")]) [(set_attr "cc" "none_0hit,set_zn,set_zn")])
(define_insn "" (define_insn ""
[(set (match_operand:SI 0 "register_operand" "=dx,dx") [(set (match_operand:SI 0 "register_operand" "=dx,dx")
...@@ -1255,7 +1255,7 @@ ...@@ -1255,7 +1255,7 @@
return \"lsr 4,%0\;asl2 %0\;asl2 %0\"; return \"lsr 4,%0\;asl2 %0\;asl2 %0\";
return \"and %2,%0\"; return \"and %2,%0\";
}" }"
[(set_attr "cc" "none_0hit,set_znv")]) [(set_attr "cc" "none_0hit,set_zn")])
;; ---------------------------------------------------------------------- ;; ----------------------------------------------------------------------
;; OR INSTRUCTIONS ;; OR INSTRUCTIONS
...@@ -1291,7 +1291,7 @@ ...@@ -1291,7 +1291,7 @@
return \"or %1,%0\"; return \"or %1,%0\";
return \"or %2,%0\"; return \"or %2,%0\";
}" }"
[(set_attr "cc" "set_znv")]) [(set_attr "cc" "set_zn")])
(define_insn "" (define_insn ""
[(set (match_operand:SI 0 "register_operand" "=dx") [(set (match_operand:SI 0 "register_operand" "=dx")
...@@ -1299,7 +1299,7 @@ ...@@ -1299,7 +1299,7 @@
(match_operand:SI 2 "nonmemory_operand" "dxi")))] (match_operand:SI 2 "nonmemory_operand" "dxi")))]
"" ""
"or %2,%0" "or %2,%0"
[(set_attr "cc" "set_znv")]) [(set_attr "cc" "set_zn")])
;; ---------------------------------------------------------------------- ;; ----------------------------------------------------------------------
;; XOR INSTRUCTIONS ;; XOR INSTRUCTIONS
...@@ -1335,7 +1335,7 @@ ...@@ -1335,7 +1335,7 @@
return \"xor %1,%0\"; return \"xor %1,%0\";
return \"xor %2,%0\"; return \"xor %2,%0\";
}" }"
[(set_attr "cc" "set_znv")]) [(set_attr "cc" "set_zn")])
(define_insn "" (define_insn ""
[(set (match_operand:SI 0 "register_operand" "=dx") [(set (match_operand:SI 0 "register_operand" "=dx")
...@@ -1343,7 +1343,7 @@ ...@@ -1343,7 +1343,7 @@
(match_operand:SI 2 "nonmemory_operand" "dxi")))] (match_operand:SI 2 "nonmemory_operand" "dxi")))]
"" ""
"xor %2,%0" "xor %2,%0"
[(set_attr "cc" "set_znv")]) [(set_attr "cc" "set_zn")])
;; ---------------------------------------------------------------------- ;; ----------------------------------------------------------------------
;; NOT INSTRUCTIONS ;; NOT INSTRUCTIONS
...@@ -1360,14 +1360,14 @@ ...@@ -1360,14 +1360,14 @@
(not:SI (match_operand:SI 1 "register_operand" "0,0")))] (not:SI (match_operand:SI 1 "register_operand" "0,0")))]
"TARGET_AM33" "TARGET_AM33"
"not %0" "not %0"
[(set_attr "cc" "set_znv")]) [(set_attr "cc" "set_zn")])
(define_insn "" (define_insn ""
[(set (match_operand:SI 0 "register_operand" "=dx") [(set (match_operand:SI 0 "register_operand" "=dx")
(not:SI (match_operand:SI 1 "register_operand" "0")))] (not:SI (match_operand:SI 1 "register_operand" "0")))]
"" ""
"not %0" "not %0"
[(set_attr "cc" "set_znv")]) [(set_attr "cc" "set_zn")])
;; ----------------------------------------------------------------- ;; -----------------------------------------------------------------
;; BIT FIELDS ;; BIT FIELDS
...@@ -1404,7 +1404,7 @@ ...@@ -1404,7 +1404,7 @@
"@ "@
bclr %N1,%A0 bclr %N1,%A0
and %1,%0" and %1,%0"
[(set_attr "cc" "clobber,set_znv")]) [(set_attr "cc" "clobber,set_zn")])
(define_insn "" (define_insn ""
[(set (match_operand:QI 0 "memory_operand" "=R,T") [(set (match_operand:QI 0 "memory_operand" "=R,T")
...@@ -1426,7 +1426,7 @@ ...@@ -1426,7 +1426,7 @@
"@ "@
bset %U1,%A0 bset %U1,%A0
or %1,%0" or %1,%0"
[(set_attr "cc" "clobber,set_znv")]) [(set_attr "cc" "clobber,set_zn")])
(define_expand "iorqi3" (define_expand "iorqi3"
[(set (match_operand:QI 0 "nonimmediate_operand" "") [(set (match_operand:QI 0 "nonimmediate_operand" "")
...@@ -1449,7 +1449,7 @@ ...@@ -1449,7 +1449,7 @@
bset %U2,%A0 bset %U2,%A0
bset %2,%0 bset %2,%0
or %2,%0" or %2,%0"
[(set_attr "cc" "clobber,clobber,set_znv")]) [(set_attr "cc" "clobber,clobber,set_zn")])
(define_insn "" (define_insn ""
[(set (match_operand:QI 0 "nonimmediate_operand" "=R,T,d") [(set (match_operand:QI 0 "nonimmediate_operand" "=R,T,d")
...@@ -1464,7 +1464,7 @@ ...@@ -1464,7 +1464,7 @@
bset %U2,%A0 bset %U2,%A0
bset %2,%0 bset %2,%0
or %2,%0" or %2,%0"
[(set_attr "cc" "clobber,clobber,set_znv")]) [(set_attr "cc" "clobber,clobber,set_zn")])
(define_insn "" (define_insn ""
[(set (cc0) [(set (cc0)
......
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