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 ?