http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59216

--- Comment #2 from christophe.lyon at st dot com ---
Basically, the working code does:
asrs    r3, r2, #31
negs    r2, r2
sbc.w   r3, r3, r3, lsl #1

while the failing one does:
negs    r2, r2
asrs    r3, r2, #31

Reply via email to