http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48941
Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target|arm-elf |arm-elf, arm-eabi Status|UNCONFIRMED |NEW Last reconfirmed| |2011.05.12 07:07:51 CC| |ramana at gcc dot gnu.org Ever Confirmed|0 |1 --- Comment #1 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> 2011-05-12 07:07:51 UTC --- Occurs with trunk as well. This is what I see with "GCC: (GNU) 4.7.0 20110413 (experimental) [trunk revision 172363 str fp, [sp, #-4]! add fp, sp, #0 sub sp, sp, #20 vldmia r0, {d20-d21} vmov q11, q10 @ v4sf sub sp, sp, #48 add r3, sp, #15 bic r3, r3, #15 vzip.32 q10, q11 vstr d22, [r3, #16] vstr d23, [r3, #24] vstmia r3, {d20-d21} vldmia r1, {d18-d19} vmov q8, q9 @ v4sf vmov d24, d21 vzip.32 q9, q8 vstr d16, [r3, #16] vstr d17, [r3, #24] vstmia r3, {d18-d19} vmov d26, d22 vmov d25, d16 vmov d23, d18 vmul.f32 d16, d24, d25 vmul.f32 d22, d26, d23 vmov d18, d19 vmul.f32 d17, d20, d18 vmls.f32 d16, d26, d18 vmls.f32 d22, d20, d25 vmls.f32 d17, d24, d23 vuzp.32 d16, d22 vmov d18, d16 vmov d19, d17 vmov r0, r1, d18 @ v4sf vmov r2, r3, d19 add sp, fp, #0 ldmfd sp!, {fp} bx lr