[Bug target/80695] gratuitous use of stxvx to store multiple pointers

acsawdey at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue May 9 19:10:00 GMT 2017


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

--- Comment #1 from acsawdey at gcc dot gnu.org ---
Note that compiling with -fno-tree-slp-vectorize results in this much better
code:

_IO_new_file_overflow:
        ld 9,8(3)
        ld 10,64(3)
        cmpld 7,9,10
        beq 7,.L2
        ld 8,16(3)
        std 9,40(3)
        std 9,32(3)
        std 10,48(3)
        std 8,8(3)
        std 8,24(3)
        rlwinm 3,4,0,0xff
        blr
        .p2align 4,,15
.L2:
        ld 9,56(3)
        std 10,48(3)
        mr 8,9
        std 9,16(3)
        std 9,40(3)
        std 9,32(3)
        std 8,8(3)
        std 8,24(3)
        rlwinm 3,4,0,0xff
        blr


More information about the Gcc-bugs mailing list