Annotation of generator/src/tab68k.c, revision 1.1.1.2

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: };

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.