Patch from Richard Earnshaw to work around the ldrb label-movement problem.

This commit is contained in:
mycroft 1999-05-05 22:02:58 +00:00
parent f8e8703b5e
commit f836f11767
1 changed files with 4 additions and 6 deletions

View File

@ -2109,14 +2109,12 @@
[(set_attr "length" "8")])
(define_insn "zero_extendqidi2"
[(set (match_operand:DI 0 "s_register_operand" "=r,r")
(zero_extend:DI (match_operand:QI 1 "nonimmediate_operand" "r,m")))]
[(set (match_operand:DI 0 "s_register_operand" "=r")
(zero_extend:DI (match_operand:QI 1 "s_register_operand" "r")))]
""
"@
and%?\\t%Q0, %1, #255\;mov%?\\t%R0, #0
ldr%?b\\t%Q0, %1\;mov%?\\t%R0, #0"
"and%?\\t%Q0, %1, #255\;mov%?\\t%R0, #0"
[(set_attr "length" "8")
(set_attr "type" "*,load")])
(set_attr "type" "*")])
(define_insn "extendsidi2"
[(set (match_operand:DI 0 "s_register_operand" "=r")