mn10200.md (various zero/sign extension patterns): zero and sign extensions which use "sub" clobber cc0.

* mn10200.md (various zero/sign extension patterns): zero and sign
        extensions which use "sub" clobber cc0.

From-SVN: r20992
This commit is contained in:
Jeffrey A Law 1998-07-07 10:45:12 +00:00 committed by Jeff Law
parent cf9cf73e66
commit d76b9d0944
2 changed files with 10 additions and 5 deletions

View File

@ -1,3 +1,8 @@
Tue Jul 7 11:40:05 1998 Jeffrey A Law (law@cygnus.com)
* mn10200.md (various zero/sign extension patterns): zero and sign
extensions which use "sub" clobber cc0.
Tue Jul 7 09:12:08 PDT 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.

View File

@ -1020,7 +1020,7 @@
extxbu %L0\;sub %H0,%H0
mov %1,%L0\;extxbu %L0\;sub %H0,%H0
movbu %1,%L0\;sub %H0,%H0"
[(set_attr "cc" "none_0hit")])
[(set_attr "cc" "clobber")])
(define_insn "zero_extendhipsi2"
[(set (match_operand:PSI 0 "general_operand" "=d,d,d")
@ -1041,7 +1041,7 @@
"@
sub %H0,%H0
mov %1,%L0\;sub %H0,%H0"
[(set_attr "cc" "none_0hit")])
[(set_attr "cc" "clobber,clobber")])
;; The last alternative is necessary because the second operand might
;; have been the frame pointer. The frame pointer would get replaced
@ -1118,7 +1118,7 @@
else
return \"movb %1,%L0\;mov %L0,%H0\;add %H0,%H0\;subc %H0,%H0\";
}"
[(set_attr "cc" "none_0hit")])
[(set_attr "cc" "clobber")])
(define_insn "extendhipsi2"
[(set (match_operand:PSI 0 "general_operand" "=d,d,d")
@ -1140,7 +1140,7 @@
mov %L0,%H0\;add %H0,%H0\;subc %H0,%H0
mov %1,%L0\;mov %L0,%H0\;add %H0,%H0\;subc %H0,%H0
mov %1,%L0\;mov %L0,%H0\;add %H0,%H0\;subc %H0,%H0"
[(set_attr "cc" "none_0hit")])
[(set_attr "cc" "clobber")])
;; The last alternative is necessary because the second operand might
;; have been the frame pointer. The frame pointer would get replaced
@ -1186,7 +1186,7 @@
extxbu %L0\;sub %H0,%H0
mov %1,%L0\;extxbu %L0\;sub %H0,%H0
movbu %1,%L0\;sub %H0,%H0"
[(set_attr "cc" "none_0hit")])
[(set_attr "cc" "clobber")])
(define_insn ""
[(set (match_operand:PSI 0 "general_operand" "=d,d,d")