http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58424
Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |WAITING
Last reconfirmed| |2014-03-11
CC| |ramana at gcc dot gnu.org
Known to work| |4.9.0
Ever confirmed|0 |1
Known to fail| |4.8.0, 4.8.1
--- Comment #1 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> ---
Appears to be fixed on trunk with and without LRA with -O2 -mthumb / -marm
-mcpu=cortex-m4 / -march=armv7-a
longfunc:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 0, uses_anonymous_args = 0
@ link register save eliminated.
mul r3, r0, r3
mla r3, r2, r1, r3
umull r0, r1, r0, r2
add r1, r1, r3
bx lr
This is with a build from around 20140307 .
while 4.8 still appears to have this problem.
Bin : can you please check ?