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 ?

Reply via email to