ack/mach/i80/libem
George Koehler 93e01eb5d1 Teach i80 ncg to use libfp. Enable ack -mcpm -fp.
Old .o files stop working if they use floating point.  One must
recompile those files.  Old files don't call libfp in the correct way,
and may use symbols that I removed from libem.  I don't keep old
symbols in libem/flp.s, because a program that pulls both libfp and
flp.s would get "multiply defined" errors in the linker.

I teach mach/i80/ncg/table to use libfp by copying or adapting the
patterns from mach/i86/ncg/table.  I did not test all the patterns,
but I did use `ack -mcpm -fp -O4` to compile examples/mandelbrot.c,
then I ran it in the emulator YAZE-AG.  It worked, but it was slow.
2018-04-25 16:09:56 -04:00
..
aar2.s adapted to new assembler 1987-01-28 18:57:04 +00:00
adi4.s adapted to new assembler 1987-01-28 18:57:04 +00:00
and.s adapted to new assembler 1987-01-28 18:57:04 +00:00
blm.s adapted to new assembler 1987-01-28 18:57:04 +00:00
build.lua Biggish refactor to break cycles; my build rules were full of them. cpm builds, 2016-08-14 01:39:40 +02:00
cii.s Correct the stack pointer when i80 shrinks an integer. 2017-12-07 15:39:41 -05:00
cmi4.s adapted to new assembler 1987-01-28 18:57:04 +00:00
cms.s adapted to new assembler 1987-01-28 18:57:04 +00:00
com.s adapted to new assembler 1987-01-28 18:57:04 +00:00
csa.s adapted to new assembler 1987-01-28 18:57:04 +00:00
csb.s adapted to new assembler 1987-01-28 18:57:04 +00:00
dup.s adapted to new assembler 1987-01-28 18:57:04 +00:00
dvi2.s adapted to new assembler 1987-01-28 18:57:04 +00:00
dvi4.s adapted to new assembler 1987-01-28 18:57:04 +00:00
exg.s adapted to new assembler 1987-01-28 18:57:04 +00:00
flp.s Teach i80 ncg to use libfp. Enable ack -mcpm -fp. 2018-04-25 16:09:56 -04:00
inn.s adapted to new assembler 1987-01-28 18:57:04 +00:00
ior.s adapted to new assembler 1987-01-28 18:57:04 +00:00
lar2.s adapted to new assembler 1987-01-28 18:57:04 +00:00
LIST archive name change: tail --> libem_s.a 1987-01-28 15:23:22 +00:00
loi.s adapted to new assembler 1987-01-28 18:57:04 +00:00
mli2.s adapted to new assembler 1987-01-28 18:57:04 +00:00
mli4.s adapted to new assembler 1987-01-28 18:57:04 +00:00
mlu2.s adapted to new assembler 1987-01-28 18:57:04 +00:00
ngi4.s adapted to new assembler 1987-01-28 18:57:04 +00:00
nop.s adapted to new assembler 1987-01-28 18:57:04 +00:00
rck.s more corrections 1987-01-28 22:54:52 +00:00
rol4.s Add test for EM rol, ror. Fix i80, i86, powerpc. 2017-12-07 17:16:21 -05:00
ror4.s Add test for EM rol, ror. Fix i80, i86, powerpc. 2017-12-07 17:16:21 -05:00
sar2.s adapted to new assembler 1987-01-28 18:57:04 +00:00
sbi4.s adapted to new assembler 1987-01-28 18:57:04 +00:00
set.s adapted to new assembler 1987-01-28 18:57:04 +00:00
set2.s adapted to new assembler 1987-01-28 18:57:04 +00:00
sli2.s adapted to new assembler 1987-01-28 18:57:04 +00:00
sli4.s adapted to new assembler 1987-01-28 18:57:04 +00:00
sri2.s adapted to new assembler 1987-01-28 18:57:04 +00:00
sri4.s adapted to new assembler 1987-01-28 18:57:04 +00:00
sti.s adapted to new assembler 1987-01-28 18:57:04 +00:00
xor.s adapted to new assembler 1987-01-28 18:57:04 +00:00