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