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. |
||
|---|---|---|
| .. | ||
| aar2.s | ||
| adi4.s | ||
| and.s | ||
| blm.s | ||
| build.lua | ||
| cii.s | ||
| cmi4.s | ||
| cms.s | ||
| com.s | ||
| csa.s | ||
| csb.s | ||
| dup.s | ||
| dvi2.s | ||
| dvi4.s | ||
| exg.s | ||
| flp.s | ||
| inn.s | ||
| ior.s | ||
| lar2.s | ||
| LIST | ||
| loi.s | ||
| mli2.s | ||
| mli4.s | ||
| mlu2.s | ||
| ngi4.s | ||
| nop.s | ||
| rck.s | ||
| rol4.s | ||
| ror4.s | ||
| sar2.s | ||
| sbi4.s | ||
| set.s | ||
| set2.s | ||
| sli2.s | ||
| sli4.s | ||
| sri2.s | ||
| sri4.s | ||
| sti.s | ||
| xor.s | ||