Pristine Ack-5.5
[Ack-5.5.git] / mach / arm / as / mach3.c
1 /* $Id: mach3.c, v2.0 23-Feb-89 AJM */
2
3 0,              COND,           0x00000000,     ".EQ",
4 0,              COND,           0x10000000,     ".NE",
5 0,              COND,           0x20000000,     ".CS",
6 0,              COND,           0x20000000,     ".HS",
7 0,              COND,           0x30000000,     ".CC",
8 0,              COND,           0x30000000,     ".LO",
9 0,              COND,           0x40000000,     ".MI",
10 0,              COND,           0x50000000,     ".PL",
11 0,              COND,           0x60000000,     ".VS",
12 0,              COND,           0x70000000,     ".VC",
13 0,              COND,           0x80000000,     ".HI",
14 0,              COND,           0x90000000,     ".LS",
15 0,              COND,           0xA0000000,     ".GE",
16 0,              COND,           0xB0000000,     ".LT",
17 0,              COND,           0xC0000000,     ".GT",
18 0,              COND,           0xD0000000,     ".LE",
19 0,              COND,           0xE0000000,     ".AL",
20 0,              COND,           0xF0000000,     ".NV",
21
22 0,              LINK,           0x01000000,     ".L",
23
24 0,              BRANCH,         0x0A000000,     "BEQ",
25 0,              BRANCH,         0x1A000000,     "BNE",
26 0,              BRANCH,         0x2A000000,     "BCS",
27 0,              BRANCH,         0x2A000000,     "BHS",
28 0,              BRANCH,         0x3A000000,     "BCC",
29 0,              BRANCH,         0x3A000000,     "BLO",
30 0,              BRANCH,         0x4A000000,     "BMI",
31 0,              BRANCH,         0x5A000000,     "BPL",
32 0,              BRANCH,         0x6A000000,     "BVS",
33 0,              BRANCH,         0x7A000000,     "BVC",
34 0,              BRANCH,         0x8A000000,     "BHI",
35 0,              BRANCH,         0x9A000000,     "BLS",
36 0,              BRANCH,         0xAA000000,     "BGE",
37 0,              BRANCH,         0xBA000000,     "BLT",
38 0,              BRANCH,         0xCA000000,     "BGT",
39 0,              BRANCH,         0xDA000000,     "BLE",
40 0,              BRANCH,         0xEA000000,     "BAL",
41 0,              BRANCH,         0xFA000000,     "BNV",
42
43 0,              DATA1,          ADC,    "ADC",
44 0,              DATA1,          ADD,    "ADD",
45 0,              DATA1,          AND,    "AND",
46 0,              DATA1,          BIC,    "BIC",
47 0,              DATA1,          EOR,    "EOR",
48 0,              DATA1,          ORR,    "ORR",
49 0,              DATA1,          RSB,    "RSB",
50 0,              DATA1,          RSC,    "RSC",
51 0,              DATA1,          SBC,    "SBC",
52 0,              DATA1,          SUB,    "SUB",
53 0,              DATA2,          MOV,    "MOV",
54 0,              DATA2,          MVN,    "MVN",
55 0,              DATA3,          CMN,    "CMN",
56 0,              DATA3,          CMP,    "CMP",
57 0,              DATA3,          TEQ,    "TEQ",
58 0,              DATA3,          TST,    "TST",
59
60 0,              SET,            0x00100000,     ".S",
61
62 0,              PEE,            0x0010F000,     ".P",
63
64 0,              REG,            0,              "R0",
65 0,              REG,            1,              "R1",
66 0,              REG,            2,              "R2",
67 0,              REG,            3,              "R3",
68 0,              REG,            4,              "R4",
69 0,              REG,            5,              "R5",
70 0,              REG,            6,              "R6",
71 0,              REG,            7,              "R7",
72 0,              REG,            8,              "R8",
73 0,              REG,            9,              "R9",
74 0,              REG,            10,             "R10",
75 0,              REG,            11,             "R11",
76 0,              REG,            12,             "R12",
77 0,              REG,            13,             "R13",
78 0,              REG,            14,             "R14",
79 0,              REG,            15,             "R15",
80 0,              REG,            15,             "PC",
81
82 0,              SHIFT,          0x00000000,     "LSL",
83 0,              SHIFT,          0x00000000,     "ASL",
84 0,              SHIFT,          0x00000020,     "LSR",
85 0,              SHIFT,          0x00000040,     "ASR",
86 0,              SHIFT,          0x00000060,     "ROR",
87
88 0,              RRX,            0x00000060,     "RRX",
89
90 0,              SDT,            0x04100000,     "LDR",
91 0,              SDT,            0x04000000,     "STR",
92
93 0,              BYTE,           0x00400000,     ".B",
94
95 0,              TRANS,          0x00200000,     ".T",
96
97 0,              BDT,            0x09100000,     "LDMDB",
98 0,              BDT,            0x08100000,     "LDMDA",
99 0,              BDT,            0x09900000,     "LDMIB",
100 0,              BDT,            0x08900000,     "LDMIA",
101 0,              BDT,            0x08900000,     "LDMFD",
102 0,              BDT,            0x08100000,     "LDMFA",
103 0,              BDT,            0x09900000,     "LDMED",
104 0,              BDT,            0x09100000,     "LDMEA",
105 0,              BDT,            0x09000000,     "STMDB",
106 0,              BDT,            0x08000000,     "STMDA",
107 0,              BDT,            0x09800000,     "STMIB",
108 0,              BDT,            0x08800000,     "STMIA",
109 0,              BDT,            0x09000000,     "STMFD",
110 0,              BDT,            0x09800000,     "STMFA",
111 0,              BDT,            0x08000000,     "STMED",
112 0,              BDT,            0x08800000,     "STMEA",
113
114 0,              SWI,            0x0F000000,     "SWI",
115
116 0,              ADR,            0x00000000,     "ADR",
117
118 0,              MUL,            0x00000090,     "MUL",
119 0,              MLA,            0x00200090,     "MLA",
120
121