From: ceriel Date: Mon, 2 Feb 1987 09:59:02 +0000 (+0000) Subject: Made floating point stuff depend on a #define: FPPSIM X-Git-Tag: release-5-5~4837 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=ae3c81e0a61b3d678056b0e404cb756cb2e1a419;p=ack.git Made floating point stuff depend on a #define: FPPSIM --- diff --git a/mach/m68k2/cg/table b/mach/m68k2/cg/table index c9c2abf5b..e5262de66 100644 --- a/mach/m68k2/cg/table +++ b/mach/m68k2/cg/table @@ -30,6 +30,7 @@ */ #define REGVARS +#include "fppsim.h" EM_WSIZE = 2 EM_PSIZE = 4 @@ -1008,6 +1009,7 @@ adu | | | | adi $1 | sbu | | | | sbi $1 | slu | | | | sli $1 | +#ifdef FPPSIM /* Floating point stuff */ adf $1==4 | | remove(ALL) @@ -1051,6 +1053,15 @@ fef $1==4 | | fef $1==8 | | remove(ALL) "jsr .fef8" | | asp 8 lfr 4 loi 12 | +#else not FPPSIM +fef | | | | loc 18 trp | +fif | | | | loc 18 trp | +ngf | | | | loc 18 trp | +adf | | | | loc 18 trp | +sbf | | | | loc 18 trp | +mlf | | | | loc 18 trp | +dvf | | | | loc 18 trp | +#endif FPPSIM @@ -1344,6 +1355,7 @@ loc loc loc cuu $2 == 1 && $3 == 4 && $1 > 0 && $1 < 128 | | | | ldc $1 | /* Floating point stuff */ +#ifdef FPPSYM loc loc cif $1==2 && $2==4 | | remove(ALL) "move.w #$1,-(sp)" @@ -1422,6 +1434,13 @@ loc loc cff $1==8 && $2==4 | | loc loc cff $1==4 && $2==8 | | remove(ALL) "jsr .cff8" | | asp 4 lfr 4 loi 8 | +#else not FPPSIM +cif | | | | loc 18 trp | +cfi | | | | loc 18 trp | +cuf | | | | loc 18 trp | +cfu | | | | loc 18 trp | +cff | | | | loc 18 trp | +#endif FPPSIM /* G R O U P IX : L O G I C A L */ @@ -1855,13 +1874,16 @@ cmp | | remove(ALL) | D1 | | /* floating point */ +#ifdef FPPSIM cmf $1==4 | | remove(ALL) "jsr .cmf4" | | asp 8 lfr 2 | cmf $1==8 | | remove(ALL) "jsr .cmf8" | | asp 16 lfr 2 | - +#else +cmf | | | | loc 18 trp | +#endif cmi tlt and $1==2 && $3==2 | ANY DATAREG DATASCR | "cmp %[1],%[2]"