1994-06-24 14:02:31 +00:00
|
|
|
/* $Id: mach3.c, v2.0 23-Feb-89 AJM */
|
1988-11-07 09:24:36 +00:00
|
|
|
|
2019-05-14 15:21:19 +00:00
|
|
|
{0, COND, 0x00000000, ".EQ"},
|
|
|
|
{0, COND, 0x10000000, ".NE"},
|
|
|
|
{0, COND, 0x20000000, ".CS"},
|
|
|
|
{0, COND, 0x20000000, ".HS"},
|
|
|
|
{0, COND, 0x30000000, ".CC"},
|
|
|
|
{0, COND, 0x30000000, ".LO"},
|
|
|
|
{0, COND, 0x40000000, ".MI"},
|
|
|
|
{0, COND, 0x50000000, ".PL"},
|
|
|
|
{0, COND, 0x60000000, ".VS"},
|
|
|
|
{0, COND, 0x70000000, ".VC"},
|
|
|
|
{0, COND, 0x80000000, ".HI"},
|
|
|
|
{0, COND, 0x90000000, ".LS"},
|
|
|
|
{0, COND, 0xA0000000, ".GE"},
|
|
|
|
{0, COND, 0xB0000000, ".LT"},
|
|
|
|
{0, COND, 0xC0000000, ".GT"},
|
|
|
|
{0, COND, 0xD0000000, ".LE"},
|
|
|
|
{0, COND, 0xE0000000, ".AL"},
|
|
|
|
{0, COND, 0xF0000000, ".NV"},
|
|
|
|
|
|
|
|
{0, LINK, 0x01000000, ".L"},
|
|
|
|
|
|
|
|
{0, BRANCH, 0x0A000000, "BEQ"},
|
|
|
|
{0, BRANCH, 0x1A000000, "BNE"},
|
|
|
|
{0, BRANCH, 0x2A000000, "BCS"},
|
|
|
|
{0, BRANCH, 0x2A000000, "BHS"},
|
|
|
|
{0, BRANCH, 0x3A000000, "BCC"},
|
|
|
|
{0, BRANCH, 0x3A000000, "BLO"},
|
|
|
|
{0, BRANCH, 0x4A000000, "BMI"},
|
|
|
|
{0, BRANCH, 0x5A000000, "BPL"},
|
|
|
|
{0, BRANCH, 0x6A000000, "BVS"},
|
|
|
|
{0, BRANCH, 0x7A000000, "BVC"},
|
|
|
|
{0, BRANCH, 0x8A000000, "BHI"},
|
|
|
|
{0, BRANCH, 0x9A000000, "BLS"},
|
|
|
|
{0, BRANCH, 0xAA000000, "BGE"},
|
|
|
|
{0, BRANCH, 0xBA000000, "BLT"},
|
|
|
|
{0, BRANCH, 0xCA000000, "BGT"},
|
|
|
|
{0, BRANCH, 0xDA000000, "BLE"},
|
|
|
|
{0, BRANCH, 0xEA000000, "BAL"},
|
|
|
|
{0, BRANCH, 0xFA000000, "BNV"},
|
|
|
|
|
|
|
|
{0, DATA1, ADC, "ADC"},
|
|
|
|
{0, DATA1, ADD, "ADD"},
|
|
|
|
{0, DATA1, AND, "AND"},
|
|
|
|
{0, DATA1, BIC, "BIC"},
|
|
|
|
{0, DATA1, EOR, "EOR"},
|
|
|
|
{0, DATA1, ORR, "ORR"},
|
|
|
|
{0, DATA1, RSB, "RSB"},
|
|
|
|
{0, DATA1, RSC, "RSC"},
|
|
|
|
{0, DATA1, SBC, "SBC"},
|
|
|
|
{0, DATA1, SUB, "SUB"},
|
|
|
|
{0, DATA2, MOV, "MOV"},
|
|
|
|
{0, DATA2, MVN, "MVN"},
|
|
|
|
{0, DATA3, CMN, "CMN"},
|
|
|
|
{0, DATA3, CMP, "CMP"},
|
|
|
|
{0, DATA3, TEQ, "TEQ"},
|
|
|
|
{0, DATA3, TST, "TST"},
|
|
|
|
|
|
|
|
{0, SET, 0x00100000, ".S"},
|
|
|
|
|
|
|
|
{0, PEE, 0x0010F000, ".P"},
|
|
|
|
|
|
|
|
{0, REG, 0, "R0"},
|
|
|
|
{0, REG, 1, "R1"},
|
|
|
|
{0, REG, 2, "R2"},
|
|
|
|
{0, REG, 3, "R3"},
|
|
|
|
{0, REG, 4, "R4"},
|
|
|
|
{0, REG, 5, "R5"},
|
|
|
|
{0, REG, 6, "R6"},
|
|
|
|
{0, REG, 7, "R7"},
|
|
|
|
{0, REG, 8, "R8"},
|
|
|
|
{0, REG, 9, "R9"},
|
|
|
|
{0, REG, 10, "R10"},
|
|
|
|
{0, REG, 11, "R11"},
|
|
|
|
{0, REG, 12, "R12"},
|
|
|
|
{0, REG, 13, "R13"},
|
|
|
|
{0, REG, 14, "R14"},
|
|
|
|
{0, REG, 15, "R15"},
|
|
|
|
{0, REG, 15, "PC"},
|
|
|
|
|
|
|
|
{0, SHIFT, 0x00000000, "LSL"},
|
|
|
|
{0, SHIFT, 0x00000000, "ASL"},
|
|
|
|
{0, SHIFT, 0x00000020, "LSR"},
|
|
|
|
{0, SHIFT, 0x00000040, "ASR"},
|
|
|
|
{0, SHIFT, 0x00000060, "ROR"},
|
|
|
|
|
|
|
|
{0, RRX, 0x00000060, "RRX"},
|
|
|
|
|
|
|
|
{0, SDT, 0x04100000, "LDR"},
|
|
|
|
{0, SDT, 0x04000000, "STR"},
|
|
|
|
|
|
|
|
{0, BYTE, 0x00400000, ".B"},
|
|
|
|
|
|
|
|
{0, TRANS, 0x00200000, ".T"},
|
|
|
|
|
|
|
|
{0, BDT, 0x09100000, "LDMDB"},
|
|
|
|
{0, BDT, 0x08100000, "LDMDA"},
|
|
|
|
{0, BDT, 0x09900000, "LDMIB"},
|
|
|
|
{0, BDT, 0x08900000, "LDMIA"},
|
|
|
|
{0, BDT, 0x08900000, "LDMFD"},
|
|
|
|
{0, BDT, 0x08100000, "LDMFA"},
|
|
|
|
{0, BDT, 0x09900000, "LDMED"},
|
|
|
|
{0, BDT, 0x09100000, "LDMEA"},
|
|
|
|
{0, BDT, 0x09000000, "STMDB"},
|
|
|
|
{0, BDT, 0x08000000, "STMDA"},
|
|
|
|
{0, BDT, 0x09800000, "STMIB"},
|
|
|
|
{0, BDT, 0x08800000, "STMIA"},
|
|
|
|
{0, BDT, 0x09000000, "STMFD"},
|
|
|
|
{0, BDT, 0x09800000, "STMFA"},
|
|
|
|
{0, BDT, 0x08000000, "STMED"},
|
|
|
|
{0, BDT, 0x08800000, "STMEA"},
|
|
|
|
|
|
|
|
{0, SWI, 0x0F000000, "SWI"},
|
|
|
|
|
|
|
|
{0, ADR, 0x00000000, "ADR"},
|
|
|
|
|
|
|
|
{0, MUL, 0x00000090, "MUL"},
|
|
|
|
{0, MLA, 0x00200090, "MLA"},
|
1988-11-07 09:24:36 +00:00
|
|
|
|
1988-02-18 09:20:09 +00:00
|
|
|
|