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

jules at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
                 CC|                            |jules at gcc dot gnu.org
         Resolution|FIXED                       |

--- Comment #9 from jules at gcc dot gnu.org 2011-09-20 19:03:43 UTC ---
This appears to have regressed on mainline. I now get the following assembly
output for the test case added by Maxim:

longfunc:
        @ args = 0, pretend = 0, frame = 0
        @ frame_needed = 0, uses_anonymous_args = 0
        @ link register save eliminated.
        stmfd   sp!, {r4, r5}
        umull   r4, r5, r0, r2
        mul     r3, r0, r3
        mla     r1, r2, r1, r3
        mov     r0, r4
        add     r1, r1, r5
        ldmfd   sp!, {r4, r5}
        bx      lr

Reply via email to