https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80946

acsawdey at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |acsawdey at gcc dot gnu.org
         Resolution|---                         |FIXED
           Assignee|unassigned at gcc dot gnu.org      |acsawdey at gcc dot 
gnu.org

--- Comment #2 from acsawdey at gcc dot gnu.org ---
In trunk 256391 all three loops are vectorized with vsx unaligned instructions:

        lfs 1,564(1)
        bl logf
        nop
        lis 10,0x3
        mr 9,30
        ori 10,10,0xd090
        mtctr 10
        xscvdpspn 0,1
        xxspltw 0,0,0
        .p2align 4,,15
.L2:
        stxvd2x 0,0,9
        addi 9,9,16
        bdnz .L2
        lfs 1,560(1)
        bl logf
        nop
        lis 10,0x3
        mr 9,29
        ori 10,10,0xd090
        mtctr 10
        xscvdpspn 0,1
        xxspltw 0,0,0
        .p2align 4,,15
.L3:
        stxvd2x 0,0,9
        addi 9,9,16
        bdnz .L3
        lis 10,0x3
        li 9,0
        ori 10,10,0xd090
        mtctr 10
        .p2align 5,,31
.L4:
        lxvd2x 0,29,9
        lxvd2x 12,30,9
        xvaddsp 0,0,12
        stxvd2x 0,31,9
        addi 9,9,16
        bdnz .L4

Reply via email to