Edit PowerPC assembly for .and, .cms, .ior, .xor, .zer
authorGeorge Koehler <xkernigh@netscape.net>
Sat, 11 Feb 2017 23:00:56 +0000 (18:00 -0500)
committerGeorge Koehler <xkernigh@netscape.net>
Sat, 11 Feb 2017 23:00:56 +0000 (18:00 -0500)
commitc578c495bb12b3b558e89b6b304a1b92756c544e
tree11b9f3932906e73a730bc67edd8c8008a324eaec
parent13beb5e336002c314d36f729b5aea4bb181e2a23
Edit PowerPC assembly for .and, .cms, .ior, .xor, .zer

Remove one addi instruction from some loops.  These loops had
increased 2 pointers, they now increase 1 index.  I must initialize
the index, so I add "li r6, 0" before each loop.

Change .zer to use subf instead of neg, add.

Change .xor to take the size on the real stack, as .and and .or have
done since 81c677d.
mach/powerpc/libem/and.s
mach/powerpc/libem/cms.s
mach/powerpc/libem/ior.s
mach/powerpc/libem/xor.s
mach/powerpc/libem/zer.s
mach/powerpc/ncg/table