[Bug rtl-optimization/42575] arm-eabi-gcc 64-bit multiply weirdness
jules at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Sep 20 20:54:00 GMT 2011
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
More information about the Gcc-bugs
mailing list