|
|
1.1.1.2 ! root 1: /* Generator is (c) James Ponder, 1997-2001 http://www.squish.net/generator/ */
1.1 root 2:
3: #include "generator.h"
4:
5: char *condition_table[] = {
6: "T", "F",
7: "HI", "LS",
8: "CC", "CS",
9: "NE", "EQ",
10: "VC", "VS",
11: "PL", "MI",
12: "GE", "LT",
13: "GT", "LE"
14: };
15:
16: t_mnemonic_table mnemonic_table[] = {
17: { i_ILLG, "ILLEGAL" },
18: { i_OR, "OR" },
19: { i_ORSR, "ORSR" },
20: { i_AND, "AND" },
21: { i_ANDSR, "ANDSR" },
22: { i_EOR, "EOR" },
23: { i_EORSR, "EORSR" },
24: { i_SUB, "SUB" },
25: { i_SUBA, "SUBA" },
26: { i_SUBX, "SUBX" },
27: { i_ADD, "ADD" },
28: { i_ADDA, "ADDA" },
29: { i_ADDX, "ADDX" },
30: { i_MULU, "MULU" },
31: { i_MULS, "MULS" },
32: { i_CMP, "CMP" },
33: { i_CMPA, "CMPA" },
34: { i_BTST, "BTST" },
35: { i_BCHG, "BCHG" },
36: { i_BCLR, "BCLR" },
37: { i_BSET, "BSET" },
38: { i_MOVE, "MOVE" },
39: { i_MOVEA, "MOVEA" },
40: { i_MOVEPMR, "MOVEPMR" },
41: { i_MOVEPRM, "MOVEPRM" },
42: { i_MOVEFSR, "MOVEFSR" },
43: { i_MOVETSR, "MOVETSR" },
44: { i_MOVEMRM, "MOVEMRM" },
45: { i_MOVEMMR, "MOVEMMR" },
46: { i_MOVETUSP, "MOVETUSP" },
47: { i_MOVEFUSP, "MOVEFUSP" },
48: { i_NEG, "NEG" },
49: { i_NEGX, "NEGX" },
50: { i_CLR, "CLR" },
51: { i_NOT, "NOT" },
52: { i_ABCD, "ABCD" },
53: { i_SBCD, "SBCD" },
54: { i_NBCD, "NBCD" },
55: { i_SWAP, "SWAP" },
56: { i_PEA, "PEA" },
57: { i_LEA, "LEA" },
58: { i_EXT, "EXT" },
59: { i_EXG, "EXG" },
60: { i_TST, "TST" },
61: { i_TAS, "TAS" },
62: { i_CHK, "CHK" },
63: { i_TRAPV, "TRAPV" },
64: { i_TRAP, "TRAP" },
65: { i_RESET, "RESET" },
66: { i_NOP, "NOP" },
67: { i_STOP, "STOP" },
68: { i_LINK, "LINK" },
69: { i_UNLK, "UNLK" },
70: { i_RTE, "RTE" },
71: { i_RTS, "RTS" },
72: { i_RTR, "RTR" },
73: { i_JSR, "JSR" },
74: { i_JMP, "JMP" },
75: { i_Scc, "Scc" },
76: { i_SF, "SF" },
77: { i_DBcc, "DBcc" },
78: { i_DBRA, "DBRA" },
79: { i_Bcc, "Bcc" },
80: { i_BSR, "BSR" },
81: { i_DIVU, "DIVU" },
82: { i_DIVS, "DIVS" },
83: { i_ASR, "ASR" },
84: { i_LSR, "LSR" },
85: { i_ROXR, "ROXR" },
86: { i_ROR, "ROR" },
87: { i_ASL, "ASL" },
88: { i_LSL, "LSL" },
89: { i_ROXL, "ROXL" },
90: { i_ROL, "ROL" },
91: { i_LINE10, "LINE10" },
92: { i_LINE15, "LINE15" },
93: { i_ILLG, "" },
94: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.