ack/mach/powerpc/libem
George Koehler 54949f713f Change .fef8 and .fif8 to pass values on the stack.
Reorder the code in .fef8 and .fif8 so that in the usual case, we fall
through to the blr without taking any branches.  The usual case, by my
guess, is .fef8 with normalized numbers or .fif8 with small integers.

I change .fef8 and .fif8 to pass values on the real stack, not in
specific registers.  This simplifies the ncg table, and might help me
experiment with changes to the ncg table.

This change might or might not help mcg.  Seems that mcg always uses
the stack to pass values to libem, but I have not tested .fef8 or
.fif8 with mcg.
2017-02-12 16:44:37 -05:00
..
aar4.s In PowerPC libem, use the new features of our assembler. 2017-01-23 17:16:39 -05:00
and.s Edit PowerPC assembly for .and, .cms, .ior, .xor, .zer 2017-02-11 18:00:56 -05:00
build.lua In PowerPC libem, remove tge.s and powerpc.h 2017-01-26 12:39:16 -05:00
cfi8.s In PowerPC libem, use the new features of our assembler. 2017-01-23 17:16:39 -05:00
cfu8.s In PowerPC libem, use the new features of our assembler. 2017-01-23 17:16:39 -05:00
cif8.s In PowerPC libem, use the new features of our assembler. 2017-01-23 17:16:39 -05:00
cms.s Edit PowerPC assembly for .and, .cms, .ior, .xor, .zer 2017-02-11 18:00:56 -05:00
com.s In PowerPC libem, use the new features of our assembler. 2017-01-23 17:16:39 -05:00
csa.s In PowerPC libem, use the new features of our assembler. 2017-01-23 17:16:39 -05:00
csb.s In PowerPC libem, use the new features of our assembler. 2017-01-23 17:16:39 -05:00
cuf8.s In PowerPC libem, use the new features of our assembler. 2017-01-23 17:16:39 -05:00
fd_00000000.s In PowerPC libem, use the new features of our assembler. 2017-01-23 17:16:39 -05:00
fd_80000000.s In PowerPC libem, use the new features of our assembler. 2017-01-23 17:16:39 -05:00
fd_FFFFFFFF.s In PowerPC libem, use the new features of our assembler. 2017-01-23 17:16:39 -05:00
fef8.s Change .fef8 and .fif8 to pass values on the stack. 2017-02-12 16:44:37 -05:00
fif8.s Change .fef8 and .fif8 to pass values on the stack. 2017-02-12 16:44:37 -05:00
inn.s In PowerPC libem, use the new features of our assembler. 2017-01-23 17:16:39 -05:00
ior.s Edit PowerPC assembly for .and, .cms, .ior, .xor, .zer 2017-02-11 18:00:56 -05:00
lar4.s In PowerPC libem, use the new features of our assembler. 2017-01-23 17:16:39 -05:00
los.s In PowerPC libem, use the new features of our assembler. 2017-01-23 17:16:39 -05:00
rck.s In PowerPC libem, use the new features of our assembler. 2017-01-23 17:16:39 -05:00
ret.s In PowerPC libem, use the new features of our assembler. 2017-01-23 17:16:39 -05:00
sar4.s In PowerPC libem, use the new features of our assembler. 2017-01-23 17:16:39 -05:00
set.s In PowerPC libem, use the new features of our assembler. 2017-01-23 17:16:39 -05:00
sts.s In PowerPC libem, use the new features of our assembler. 2017-01-23 17:16:39 -05:00
xor.s Edit PowerPC assembly for .and, .cms, .ior, .xor, .zer 2017-02-11 18:00:56 -05:00
zer.s Edit PowerPC assembly for .and, .cms, .ior, .xor, .zer 2017-02-11 18:00:56 -05:00