| 1 | #ifndef lint |
| 2 | static char sccsid[] = "@(#)c22.c 4.3 %G%"; |
| 3 | #endif |
| 4 | |
| 5 | #include "c2.h" |
| 6 | #define readonly |
| 7 | |
| 8 | readonly char revbr[] = { |
| 9 | JNE, JEQ, JGT, JLT, JGE, JLE, |
| 10 | JNE, JEQ, JHI, JLO, JHIS, JLOS, |
| 11 | JBS, JBC, JLBS, JLBC, JBSC, JBCC, JBSS, JBCS }; |
| 12 | |
| 13 | #define TYPB BYTE |
| 14 | #define TYPW WORD |
| 15 | #define TYPL LONG |
| 16 | #define TYPQ QUAD |
| 17 | #define TYPO OCTA |
| 18 | #define TYPF FFLOAT |
| 19 | #define TYPD DFLOAT |
| 20 | #define TYPG GFLOAT |
| 21 | #define TYPH HFLOAT |
| 22 | |
| 23 | readonly struct optab optab[] = { |
| 24 | |
| 25 | #include "./instrs.c2" |
| 26 | |
| 27 | 0, 0}; |