------- Comment #2 from ramana at gcc dot gnu dot org 2010-02-19 13:45 ------- Trunk behaves similarly - I wonder if this is similar to 41021.
Here's what trunk generates. push {r4, r5, r6, r7} vld4.8 {d16-d19}, [r0] sub sp, sp, #96 mov r7, r1 vstmia sp, {d16-d19} mov r6, sp add r5, sp, #64 add ip, sp, #32 ldmia r6!, {r0, r1, r2, r3} mov r4, r5 stmia r5!, {r0, r1, r2, r3} ldmia r6, {r0, r1, r2, r3} stmia r5, {r0, r1, r2, r3} ldmia r4!, {r0, r1, r2, r3} stmia ip!, {r0, r1, r2, r3} ldmia r4, {r0, r1, r2, r3} stmia ip, {r0, r1, r2, r3} add r3, sp, #32 vldmia r3, {d16-d19} vst4.8 {d16-d19}, [r7] add sp, sp, #96 pop {r4, r5, r6, r7} bx lr -- ramana at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Known to fail| |4.4.3 4.5.0 Last reconfirmed|0000-00-00 00:00:00 |2010-02-19 13:45:57 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43118