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