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")
"@
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
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")
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
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")