https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65773
--- Comment #2 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- Found it...the "real" good code is: 106a8d6c: 78 fb e3 7f mr r3,r31 106a8d70: 78 db 64 7f mr r4,r27 106a8d74: 20 00 01 99 stb r8,32(r1) 106a8d78: 00 00 00 39 li r8,0 106a8d7c: 78 eb a5 7f mr r5,r29 106a8d80: 28 00 21 f9 std r9,40(r1) 106a8d84: 36 00 4a 55 rlwinm r10,r10,0,0,27 106a8d88: 30 00 21 f9 std r9,48(r1) 106a8d8c: 21 00 01 99 stb r8,33(r1) 106a8d90: 22 00 41 99 stb r10,34(r1) 106a8d94: 75 ef 7c 48 bl 10e77d08 <_ZN4llvm12MachineInstr10addOp\ erandERNS_15MachineFunctionERKNS_14MachineOperandE+0x8>