[Bug tree-optimization/70335] tree-switch-conversion uses erroneous sign extension of data loaded from CSWTCH
jmargetts at ocz dot com
gcc-bugzilla@gcc.gnu.org
Mon Mar 21 14:17:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70335
Julien Margetts <jmargetts at ocz dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |INVALID
--- Comment #2 from Julien Margetts <jmargetts at ocz dot com> ---
Many apologies. This is a bug in my target simulator!
I saw the initial sign extended byte load in the ASM output, and suspected this
was a compiler error:
cmp r0, #66
movhi r2, #18
movhi r0, #0
ldrls r3, .L5
ldrsbls r0, [r3, r0]! << HERE
ldr r1, .L5+4
ldrbls r2, [r3, #68] @ zero_extendqisi2
ldr r3, .L5+8
str r0, [r1]
This is resolved as invalid. Sorry for wasting your time
More information about the Gcc-bugs
mailing list