mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-08 10:47:29 +08:00
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:
parent
cf9cf73e66
commit
d76b9d0944
@ -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.
|
||||
|
@ -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")
|
||||
|
Loading…
Reference in New Issue
Block a user