*/
#define REGVARS
+#include "fppsim.h"
EM_WSIZE = 2
EM_PSIZE = 4
sbu | | | | sbi $1 |
slu | | | | sli $1 |
+#ifdef FPPSIM
/* Floating point stuff */
adf $1==4 | |
remove(ALL)
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
/* Floating point stuff */
+#ifdef FPPSYM
loc loc cif $1==2 && $2==4 | |
remove(ALL)
"move.w #$1,-(sp)"
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 */
| 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]"