------- 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

Reply via email to