comparison src/xsf/desmume/instruction_tabdef.inc @ 2961:70b0973e7b70

Merge xsf plugin.
author William Pitcock <nenolod@atheme.org>
date Thu, 16 Oct 2008 14:45:41 -0500
parents
children
comparison
equal deleted inserted replaced
2960:fe2ba1a712cd 2961:70b0973e7b70
1 /* Copyright (C) 2006 yopyop
2 yopyop156@ifrance.com
3 yopyop156.ifrance.com
4
5 This file is part of DeSmuME
6
7 DeSmuME is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation; either version 2 of the License, or
10 (at your option) any later version.
11
12 DeSmuME is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
18 along with DeSmuME; if not, write to the Free Software
19 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20 */
21
22 TYPE_RETOUR (*CALLTYPE NOM_TAB[4096])(PARAMETRES)={
23 OP_AND_LSL_IMM, // 000 0000 0 0000
24 OP_AND_LSL_REG, // 000 0000 0 0001
25 OP_AND_LSR_IMM, // 000 0000 0 0010
26 OP_AND_LSR_REG, // 000 0000 0 0011
27 OP_AND_ASR_IMM, // 000 0000 0 0100
28 OP_AND_ASR_REG, // 000 0000 0 0101
29 OP_AND_ROR_IMM, // 000 0000 0 0110
30 OP_AND_ROR_REG, // 000 0000 0 0111
31
32 OP_AND_LSL_IMM, // 000 0000 0 1000
33 OP_MUL, // 000 0000 0 1001
34 OP_AND_LSR_IMM, // OOO OOOO O 1010
35 OP_STRH_POS_INDE_M_REG_OFF, // 000 0000 0 1011
36 OP_AND_ASR_IMM, // 000 0000 0 1100
37 OP_LDRD_STRD_POST_INDEX,
38 // 000 0000 0 1101
39 OP_AND_ROR_IMM, // 000 0000 0 1110
40 OP_LDRD_STRD_POST_INDEX,
41 // 000 0000 0 1111
42
43 OP_AND_S_LSL_IMM, // 000 0000 1 0000
44 OP_AND_S_LSL_REG, // 000 0000 1 0001
45 OP_AND_S_LSR_IMM, // 000 0000 1 0010
46 OP_AND_S_LSR_REG, // 000 0000 1 0011
47 OP_AND_S_ASR_IMM, // 000 0000 1 0100
48 OP_AND_S_ASR_REG, // 000 0000 1 0101
49 OP_AND_S_ROR_IMM, // 000 0000 1 0110
50 OP_AND_S_ROR_REG, // 000 0000 1 0111
51
52 OP_AND_S_LSL_IMM, // 000 0000 1 1000
53 OP_MUL_S, // 000 0000 1 1001
54 OP_AND_S_LSR_IMM, // 000 0000 1 1010
55 OP_LDRH_POS_INDE_M_REG_OFF, // 000 0000 1 1011
56 OP_AND_S_ASR_IMM, // 000 0000 1 1100
57 OP_LDRSB_POS_INDE_M_REG_OFF,// 000 0000 1 1101
58 OP_AND_S_ROR_IMM, // 000 0000 1 1110
59 OP_LDRSH_POS_INDE_M_REG_OFF,// 000 0000 1 1111
60
61 OP_EOR_LSL_IMM, // 000 0001 0 0000
62 OP_EOR_LSL_REG, // 000 0001 0 0001
63 OP_EOR_LSR_IMM, // 000 0001 0 0010
64 OP_EOR_LSR_REG, // 000 0001 0 0011
65 OP_EOR_ASR_IMM, // 000 0001 0 0100
66 OP_EOR_ASR_REG, // 000 0001 0 0101
67 OP_EOR_ROR_IMM, // 000 0001 0 0110
68 OP_EOR_ROR_REG, // 000 0001 0 0111
69
70 OP_EOR_LSL_IMM, // 000 0001 0 1000
71 OP_MLA, // 000 0001 0 1001
72 OP_EOR_LSR_IMM, // OOO OOO1 O 1010
73 OP_UND, // 000 0001 0 1011
74 OP_EOR_ASR_IMM, // 000 0001 0 1100
75 OP_UND, // 000 0001 0 1101
76 OP_EOR_ROR_IMM, // 000 0001 0 1110
77 OP_UND, // 000 0001 0 1111
78
79 OP_EOR_S_LSL_IMM, // 000 0001 1 0000
80 OP_EOR_S_LSL_REG, // 000 0001 1 0001
81 OP_EOR_S_LSR_IMM, // 000 0001 1 0010
82 OP_EOR_S_LSR_REG, // 000 0001 1 0011
83 OP_EOR_S_ASR_IMM, // 000 0001 1 0100
84 OP_EOR_S_ASR_REG, // 000 0001 1 0101
85 OP_EOR_S_ROR_IMM, // 000 0001 1 0110
86 OP_EOR_S_ROR_REG, // 000 0001 1 0111
87
88 OP_EOR_S_LSL_IMM, // 000 0001 1 1000
89 OP_MLA_S, // 000 0001 1 1001
90 OP_EOR_S_LSR_IMM, // 000 0001 1 1010
91 OP_UND, // 000 0001 1 1011
92 OP_EOR_S_ASR_IMM, // 000 0001 1 1100
93 OP_UND, // 000 0001 1 1101
94 OP_EOR_S_ROR_IMM, // 000 0001 1 1110
95 OP_UND, // 000 0001 1 1111
96
97 OP_SUB_LSL_IMM, // 000 0010 0 0000
98 OP_SUB_LSL_REG, // 000 0010 0 0001
99 OP_SUB_LSR_IMM, // 000 0010 0 0010
100 OP_SUB_LSR_REG, // 000 0010 0 0011
101 OP_SUB_ASR_IMM, // 000 0010 0 0100
102 OP_SUB_ASR_REG, // 000 0010 0 0101
103 OP_SUB_ROR_IMM, // 000 0010 0 0110
104 OP_SUB_ROR_REG, // 000 0010 0 0111
105
106 OP_SUB_LSL_IMM, // 000 0010 0 1000
107 OP_UND, // 000 0010 0 1001
108 OP_SUB_LSR_IMM, // OOO OO1O O 1010
109 OP_STRH_POS_INDE_M_IMM_OFF, // 000 0010 0 1011
110 OP_SUB_ASR_IMM, // 000 0010 0 1100
111 OP_LDRD_STRD_POST_INDEX,
112 // 000 0010 0 1101
113 OP_SUB_ROR_IMM, // 000 0010 0 1110
114 OP_LDRD_STRD_POST_INDEX,
115 // 000 0010 0 1111
116
117 OP_SUB_S_LSL_IMM, // 000 0010 1 0000
118 OP_SUB_S_LSL_REG, // 000 0010 1 0001
119 OP_SUB_S_LSR_IMM, // 000 0010 1 0010
120 OP_SUB_S_LSR_REG, // 000 0010 1 0011
121 OP_SUB_S_ASR_IMM, // 000 0010 1 0100
122 OP_SUB_S_ASR_REG, // 000 0010 1 0101
123 OP_SUB_S_ROR_IMM, // 000 0010 1 0110
124 OP_SUB_S_ROR_REG, // 000 0010 1 0111
125
126 OP_SUB_S_LSL_IMM, // 000 0010 1 1000
127 OP_UND, // 000 0010 1 1001
128 OP_SUB_S_LSR_IMM, // 000 0010 1 1010
129 OP_LDRH_POS_INDE_M_IMM_OFF, // 000 0010 1 1011
130 OP_SUB_S_ASR_IMM, // 000 0010 1 1100
131 OP_LDRSB_POS_INDE_M_IMM_OFF,// 000 0010 1 1101
132 OP_SUB_S_ROR_IMM, // 000 0010 1 1110
133 OP_LDRSH_POS_INDE_M_IMM_OFF,// 000 0010 1 1111
134 //--------------------
135 OP_RSB_LSL_IMM, // 000 0011 0 0000
136 OP_RSB_LSL_REG, // 000 0011 0 0001
137 OP_RSB_LSR_IMM, // 000 0011 0 0010
138 OP_RSB_LSR_REG, // 000 0011 0 0011
139 OP_RSB_ASR_IMM, // 000 0011 0 0100
140 OP_RSB_ASR_REG, // 000 0011 0 0101
141 OP_RSB_ROR_IMM, // 000 0011 0 0110
142 OP_RSB_ROR_REG, // 000 0011 0 0111
143
144 OP_RSB_LSL_IMM, // 000 0011 0 1000
145 OP_UND, // 000 0011 0 1001
146 OP_RSB_LSR_IMM, // OOO OO11 O 1010
147 OP_UND, // 000 0011 0 1011
148 OP_RSB_ASR_IMM, // 000 0011 0 1100
149 OP_UND, // 000 0011 0 1101
150 OP_RSB_ROR_IMM, // 000 0011 0 1110
151 OP_UND, // 000 0011 0 1111
152
153 OP_RSB_S_LSL_IMM, // 000 0011 1 0000
154 OP_RSB_S_LSL_REG, // 000 0011 1 0001
155 OP_RSB_S_LSR_IMM, // 000 0011 1 0010
156 OP_RSB_S_LSR_REG, // 000 0011 1 0011
157 OP_RSB_S_ASR_IMM, // 000 0011 1 0100
158 OP_RSB_S_ASR_REG, // 000 0011 1 0101
159 OP_RSB_S_ROR_IMM, // 000 0011 1 0110
160 OP_RSB_S_ROR_REG, // 000 0011 1 0111
161
162 OP_RSB_S_LSL_IMM, // 000 0011 1 1000
163 OP_UND, // 000 0011 1 1001
164 OP_RSB_S_LSR_IMM, // 000 0011 1 1010
165 OP_UND, // 000 0011 1 1011
166 OP_RSB_S_ASR_IMM, // 000 0011 1 1100
167 OP_UND, // 000 0011 1 1101
168 OP_RSB_S_ROR_IMM, // 000 0011 1 1110
169 OP_UND, // 000 0011 1 1111
170 //--------------------------
171 OP_ADD_LSL_IMM, // 000 0100 0 0000
172 OP_ADD_LSL_REG, // 000 0100 0 0001
173 OP_ADD_LSR_IMM, // 000 0100 0 0010
174 OP_ADD_LSR_REG, // 000 0100 0 0011
175 OP_ADD_ASR_IMM, // 000 0100 0 0100
176 OP_ADD_ASR_REG, // 000 0100 0 0101
177 OP_ADD_ROR_IMM, // 000 0100 0 0110
178 OP_ADD_ROR_REG, // 000 0100 0 0111
179
180 OP_ADD_LSL_IMM, // 000 0100 0 1000
181 OP_UMULL, // 000 0100 0 1001
182 OP_ADD_LSR_IMM, // OOO O10O O 1010
183 OP_STRH_POS_INDE_P_REG_OFF, // 000 0100 0 1011
184 OP_ADD_ASR_IMM, // 000 0100 0 1100
185 OP_LDRD_STRD_POST_INDEX,
186 // 000 0100 0 1101
187 OP_ADD_ROR_IMM, // 000 0100 0 1110
188 OP_LDRD_STRD_POST_INDEX,
189 // 000 0100 0 1111
190
191 OP_ADD_S_LSL_IMM, // 000 0100 1 0000
192 OP_ADD_S_LSL_REG, // 000 0100 1 0001
193 OP_ADD_S_LSR_IMM, // 000 0100 1 0010
194 OP_ADD_S_LSR_REG, // 000 0100 1 0011
195 OP_ADD_S_ASR_IMM, // 000 0100 1 0100
196 OP_ADD_S_ASR_REG, // 000 0100 1 0101
197 OP_ADD_S_ROR_IMM, // 000 0100 1 0110
198 OP_ADD_S_ROR_REG, // 000 0100 1 0111
199
200 OP_ADD_S_LSL_IMM, // 000 0100 1 1000
201 OP_UMULL_S, // 000 0100 1 1001
202 OP_ADD_S_LSR_IMM, // 000 0100 1 1010
203 OP_LDRH_POS_INDE_P_REG_OFF, // 000 0100 1 1011
204 OP_ADD_S_ASR_IMM, // 000 0100 1 1100
205 OP_LDRSB_POS_INDE_P_REG_OFF,// 000 0100 1 1101
206 OP_ADD_S_ROR_IMM, // 000 0100 1 1110
207 OP_LDRSH_POS_INDE_P_REG_OFF,// 000 0100 1 1111
208 //-----------------------------------------
209 OP_ADC_LSL_IMM, // 000 0101 0 0000
210 OP_ADC_LSL_REG, // 000 0101 0 0001
211 OP_ADC_LSR_IMM, // 000 0101 0 0010
212 OP_ADC_LSR_REG, // 000 0101 0 0011
213 OP_ADC_ASR_IMM, // 000 0101 0 0100
214 OP_ADC_ASR_REG, // 000 0101 0 0101
215 OP_ADC_ROR_IMM, // 000 0101 0 0110
216 OP_ADC_ROR_REG, // 000 0101 0 0111
217
218 OP_ADC_LSL_IMM, // 000 0101 0 1000
219 OP_UMLAL, // 000 0101 0 1001
220 OP_ADC_LSR_IMM, // OOO O101 O 1010
221 OP_UND, // 000 0101 0 1011
222 OP_ADC_ASR_IMM, // 000 0101 0 1100
223 OP_UND, // 000 0101 0 1101
224 OP_ADC_ROR_IMM, // 000 0101 0 1110
225 OP_UND, // 000 0101 0 1111
226
227 OP_ADC_S_LSL_IMM, // 000 0101 1 0000
228 OP_ADC_S_LSL_REG, // 000 0101 1 0001
229 OP_ADC_S_LSR_IMM, // 000 0101 1 0010
230 OP_ADC_S_LSR_REG, // 000 0101 1 0011
231 OP_ADC_S_ASR_IMM, // 000 0101 1 0100
232 OP_ADC_S_ASR_REG, // 000 0101 1 0101
233 OP_ADC_S_ROR_IMM, // 000 0101 1 0110
234 OP_ADC_S_ROR_REG, // 000 0101 1 0111
235
236 OP_ADC_S_LSL_IMM, // 000 0101 1 1000
237 OP_UMLAL_S, // 000 0101 1 1001
238 OP_ADC_S_LSR_IMM, // 000 0101 1 1010
239 OP_UND, // 000 0101 1 1011
240 OP_ADC_S_ASR_IMM, // 000 0101 1 1100
241 OP_UND, // 000 0101 1 1101
242 OP_ADC_S_ROR_IMM, // 000 0101 1 1110
243 OP_UND, // 000 0101 1 1111
244 //------------------------------------------
245 OP_SBC_LSL_IMM, // 000 0110 0 0000
246 OP_SBC_LSL_REG, // 000 0110 0 0001
247 OP_SBC_LSR_IMM, // 000 0110 0 0010
248 OP_SBC_LSR_REG, // 000 0110 0 0011
249 OP_SBC_ASR_IMM, // 000 0110 0 0100
250 OP_SBC_ASR_REG, // 000 0110 0 0101
251 OP_SBC_ROR_IMM, // 000 0110 0 0110
252 OP_SBC_ROR_REG, // 000 0110 0 0111
253
254 OP_SBC_LSL_IMM, // 000 0110 0 1000
255 OP_SMULL, // 000 0110 0 1001
256 OP_SBC_LSR_IMM, // OOO O11O O 1010
257 OP_STRH_POS_INDE_P_IMM_OFF, // 000 0110 0 1011
258 OP_SBC_ASR_IMM, // 000 0110 0 1100
259 OP_LDRD_STRD_POST_INDEX,
260 // 000 0110 0 1101
261 OP_SBC_ROR_IMM, // 000 0110 0 1110
262 OP_LDRD_STRD_POST_INDEX,
263 // 000 0110 0 1111
264
265 OP_SBC_S_LSL_IMM, // 000 0110 1 0000
266 OP_SBC_S_LSL_REG, // 000 0110 1 0001
267 OP_SBC_S_LSR_IMM, // 000 0110 1 0010
268 OP_SBC_S_LSR_REG, // 000 0110 1 0011
269 OP_SBC_S_ASR_IMM, // 000 0110 1 0100
270 OP_SBC_S_ASR_REG, // 000 0110 1 0101
271 OP_SBC_S_ROR_IMM, // 000 0110 1 0110
272 OP_SBC_S_ROR_REG, // 000 0110 1 0111
273
274 OP_SBC_S_LSL_IMM, // 000 0110 1 1000
275 OP_SMULL_S, // 000 0110 1 1001
276 OP_SBC_S_LSR_IMM, // 000 0110 1 1010
277 OP_LDRH_POS_INDE_P_IMM_OFF, // 000 0110 1 1011
278 OP_SBC_S_ASR_IMM, // 000 0110 1 1100
279 OP_LDRSB_POS_INDE_P_IMM_OFF,// 000 0110 1 1101
280 OP_SBC_S_ROR_IMM, // 000 0110 1 1110
281 OP_LDRSH_POS_INDE_P_IMM_OFF,// 000 0110 1 1111
282 //------------------------------------------
283 OP_RSC_LSL_IMM, // 000 0111 0 0000
284 OP_RSC_LSL_REG, // 000 0111 0 0001
285 OP_RSC_LSR_IMM, // 000 0111 0 0010
286 OP_RSC_LSR_REG, // 000 0111 0 0011
287 OP_RSC_ASR_IMM, // 000 0111 0 0100
288 OP_RSC_ASR_REG, // 000 0111 0 0101
289 OP_RSC_ROR_IMM, // 000 0111 0 0110
290 OP_RSC_ROR_REG, // 000 0111 0 0111
291
292 OP_RSC_LSL_IMM, // 000 0111 0 1000
293 OP_SMLAL, // 000 0111 0 1001
294 OP_RSC_LSR_IMM, // OOO O111 O 1010
295 OP_UND, // 000 0111 0 1011
296 OP_RSC_ASR_IMM, // 000 0111 0 1100
297 OP_UND, // 000 0111 0 1101
298 OP_RSC_ROR_IMM, // 000 0111 0 1110
299 OP_UND, // 000 0111 0 1111
300
301 OP_RSC_S_LSL_IMM, // 000 0111 1 0000
302 OP_RSC_S_LSL_REG, // 000 0111 1 0001
303 OP_RSC_S_LSR_IMM, // 000 0111 1 0010
304 OP_RSC_S_LSR_REG, // 000 0111 1 0011
305 OP_RSC_S_ASR_IMM, // 000 0111 1 0100
306 OP_RSC_S_ASR_REG, // 000 0111 1 0101
307 OP_RSC_S_ROR_IMM, // 000 0111 1 0110
308 OP_RSC_S_ROR_REG, // 000 0111 1 0111
309
310 OP_RSC_S_LSL_IMM, // 000 0111 1 1000
311 OP_SMLAL_S, // 000 0111 1 1001
312 OP_RSC_S_LSR_IMM, // 000 0111 1 1010
313 OP_UND, // 000 0111 1 1011
314 OP_RSC_S_ASR_IMM, // 000 0111 1 1100
315 OP_UND, // 000 0111 1 1101
316 OP_RSC_S_ROR_IMM, // 000 0111 1 1110
317 OP_UND, // 000 0111 1 1111
318 //------------------------------------------
319 OP_MRS_CPSR, // 000 1000 0 0000
320 OP_UND, // 000 1000 0 0001
321 OP_UND, // 000 1000 0 0010
322 OP_UND, // 000 1000 0 0011
323 OP_UND, // 000 1000 0 0100
324 OP_QADD, // 000 1000 0 0101
325 OP_UND, // 000 1000 0 0110
326 OP_UND, // 000 1000 0 0111
327
328 OP_SMLA_B_B, // 000 1000 0 1000
329 OP_SWP, // 000 1000 0 1001
330 OP_SMLA_T_B, // 000 1000 0 1010
331 OP_STRH_M_REG_OFF, // 000 1000 0 1011
332 OP_SMLA_B_T, // 000 1000 0 1100
333 OP_LDRD_STRD_OFFSET_PRE_INDEX,
334 // 000 1000 0 1101
335 OP_SMLA_T_T, // 000 1000 0 1110
336 OP_LDRD_STRD_OFFSET_PRE_INDEX,
337 // 000 1000 0 1111
338
339 OP_TST_LSL_IMM, // 000 1000 1 0000
340 OP_TST_LSL_REG, // 000 1000 1 0001
341 OP_TST_LSR_IMM, // 000 1000 1 0010
342 OP_TST_LSR_REG, // 000 1000 1 0011
343 OP_TST_ASR_IMM, // 000 1000 1 0100
344 OP_TST_ASR_REG, // 000 1000 1 0101
345 OP_TST_ROR_IMM, // 000 1000 1 0110
346 OP_TST_ROR_REG, // 000 1000 1 0111
347
348 OP_TST_LSL_IMM, // 000 1000 1 1000
349 OP_UND, // 000 1000 1 1001
350 OP_TST_LSR_IMM, // OOO 100O 1 1010
351 OP_LDRH_M_REG_OFF, // 000 1000 1 1011
352 OP_TST_ASR_IMM, // 000 1000 1 1100
353 OP_LDRSB_M_REG_OFF,// 000 1000 1 1101
354 OP_TST_ROR_IMM, // 000 1000 1 1110
355 OP_LDRSH_M_REG_OFF,// 000 1000 1 1111
356 //------------------------------------------
357 OP_MSR_CPSR, // 000 1001 0 0000
358 OP_BX, // 000 1001 0 0001
359 OP_UND, // 000 1001 0 0010
360 OP_BLX_REG, // 000 1001 0 0011
361 OP_UND, // 000 1001 0 0100
362 OP_QSUB, // 000 1001 0 0101
363 OP_UND, // 000 1001 0 0110
364 OP_BKPT, // 000 1001 0 0111
365
366 OP_SMLAW_B, // 000 1001 0 1000
367 OP_UND, // 000 1001 0 1001
368 OP_SMULW_B, // 000 1001 0 1010
369 OP_STRH_PRE_INDE_M_REG_OFF, // 000 1001 0 1011
370 OP_SMLAW_T, // 000 1001 0 1100
371 OP_LDRD_STRD_OFFSET_PRE_INDEX,
372 // 000 1001 0 1101
373 OP_SMULW_T, // 000 1001 0 1110
374 OP_LDRD_STRD_OFFSET_PRE_INDEX,
375 // 000 1001 0 1111
376
377 OP_TEQ_LSL_IMM, // 000 1001 1 0000
378 OP_TEQ_LSL_REG, // 000 1001 1 0001
379 OP_TEQ_LSR_IMM, // 000 1001 1 0010
380 OP_TEQ_LSR_REG, // 000 1001 1 0011
381 OP_TEQ_ASR_IMM, // 000 1001 1 0100
382 OP_TEQ_ASR_REG, // 000 1001 1 0101
383 OP_TEQ_ROR_IMM, // 000 1001 1 0110
384 OP_TEQ_ROR_REG, // 000 1001 1 0111
385
386 OP_TEQ_LSL_IMM, // 000 1001 1 1000
387 OP_UND, // 000 1001 1 1001
388 OP_TEQ_LSR_IMM, // OOO 1001 1 1010
389 OP_LDRH_PRE_INDE_M_REG_OFF, // 000 1001 1 1011
390 OP_TEQ_ASR_IMM, // 000 1001 1 1100
391 OP_LDRSB_PRE_INDE_M_REG_OFF, // 000 1001 1 1101
392 OP_TEQ_ROR_IMM, // 000 1001 1 1110
393 OP_LDRSH_PRE_INDE_M_REG_OFF, // 000 1001 1 1111
394 //------------------------------------------
395 OP_MRS_SPSR, // 000 1010 0 0000
396 OP_UND, // 000 1010 0 0001
397 OP_UND, // 000 1010 0 0010
398 OP_UND, // 000 1010 0 0011
399 OP_UND, // 000 1010 0 0100
400 OP_QDADD, // 000 1010 0 0101
401 OP_UND, // 000 1010 0 0110
402 OP_UND, // 000 1010 0 0111
403
404 OP_SMLAL_B_B, // 000 1010 0 1000
405 OP_SWPB, // 000 1010 0 1001
406 OP_SMLAL_T_B, // 000 1010 0 1010
407 OP_STRH_M_IMM_OFF, // 000 1010 0 1011
408 OP_SMLAL_B_T, // 000 1010 0 1100
409 OP_LDRD_STRD_OFFSET_PRE_INDEX,
410 // 000 1010 0 1101
411 OP_SMLAL_T_T, // 000 1010 0 1110
412 OP_LDRD_STRD_OFFSET_PRE_INDEX,
413 // 000 1010 0 1111
414
415 OP_CMP_LSL_IMM, // 000 1010 1 0000
416 OP_CMP_LSL_REG, // 000 1010 1 0001
417 OP_CMP_LSR_IMM, // 000 1010 1 0010
418 OP_CMP_LSR_REG, // 000 1010 1 0011
419 OP_CMP_ASR_IMM, // 000 1010 1 0100
420 OP_CMP_ASR_REG, // 000 1010 1 0101
421 OP_CMP_ROR_IMM, // 000 1010 1 0110
422 OP_CMP_ROR_REG, // 000 1010 1 0111
423
424 OP_CMP_LSL_IMM, // 000 1010 1 1000
425 OP_UND, // 000 1010 1 1001
426 OP_CMP_LSR_IMM, // OOO 1O1O 1 1010
427 OP_LDRH_M_IMM_OFF, // 000 1010 1 1011
428 OP_CMP_ASR_IMM, // 000 1010 1 1100
429 OP_LDRSB_M_IMM_OFF,// 000 1010 1 1101
430 OP_CMP_ROR_IMM, // 000 1010 1 1110
431 OP_LDRSH_M_IMM_OFF,// 000 1010 1 1111
432 //------------------------------------------
433 OP_MSR_SPSR, // 000 1011 0 0000
434 OP_CLZ, // 000 1011 0 0001
435 OP_UND, // 000 1011 0 0010
436 OP_UND, // 000 1011 0 0011
437 OP_UND, // 000 1011 0 0100
438 OP_QDSUB, // 000 1011 0 0101
439 OP_UND, // 000 1011 0 0110
440 OP_UND, // 000 1011 0 0111
441
442 OP_SMUL_B_B, // 000 1011 0 1000
443 OP_UND, // 000 1011 0 1001
444 OP_SMUL_T_B, // 000 1011 0 1010
445 OP_STRH_PRE_INDE_M_IMM_OFF, // 000 1011 0 1011
446 OP_SMUL_B_T, // 000 1011 0 1100
447 OP_LDRD_STRD_OFFSET_PRE_INDEX,
448 // 000 1011 0 1101
449 OP_SMUL_T_T, // 000 1011 0 1110
450 OP_LDRD_STRD_OFFSET_PRE_INDEX,
451 // 000 1011 0 1111
452
453 OP_CMN_LSL_IMM, // 000 1011 1 0000
454 OP_CMN_LSL_REG, // 000 1011 1 0001
455 OP_CMN_LSR_IMM, // 000 1011 1 0010
456 OP_CMN_LSR_REG, // 000 1011 1 0011
457 OP_CMN_ASR_IMM, // 000 1011 1 0100
458 OP_CMN_ASR_REG, // 000 1011 1 0101
459 OP_CMN_ROR_IMM, // 000 1011 1 0110
460 OP_CMN_ROR_REG, // 000 1011 1 0111
461
462 OP_CMN_LSL_IMM, // 000 1011 1 1000
463 OP_UND, // 000 1011 1 1001
464 OP_CMN_LSR_IMM, // OOO 1O11 1 1010
465 OP_LDRH_PRE_INDE_M_IMM_OFF, // 000 1011 1 1011
466 OP_CMN_ASR_IMM, // 000 1011 1 1100
467 OP_LDRSB_PRE_INDE_M_IMM_OFF, // 000 1011 1 1101
468 OP_CMN_ROR_IMM, // 000 1011 1 1110
469 OP_LDRSH_PRE_INDE_M_IMM_OFF, // 000 1011 1 1111
470 //------------------------------------------
471 OP_ORR_LSL_IMM, // 000 1100 0 0000
472 OP_ORR_LSL_REG, // 000 1100 0 0001
473 OP_ORR_LSR_IMM, // 000 1100 0 0010
474 OP_ORR_LSR_REG, // 000 1100 0 0011
475 OP_ORR_ASR_IMM, // 000 1100 0 0100
476 OP_ORR_ASR_REG, // 000 1100 0 0101
477 OP_ORR_ROR_IMM, // 000 1100 0 0110
478 OP_ORR_ROR_REG, // 000 1100 0 0111
479
480 OP_ORR_LSL_IMM, // 000 1100 0 1000
481 OP_UND, // 000 1100 0 1001
482 OP_ORR_LSR_IMM, // OOO 110O O 1010
483 OP_STRH_P_REG_OFF, // 000 1100 0 1011
484 OP_ORR_ASR_IMM, // 000 1100 0 1100
485 OP_LDRD_STRD_OFFSET_PRE_INDEX,
486 // 000 1100 0 1101
487 OP_ORR_ROR_IMM, // 000 1100 0 1110
488 OP_LDRD_STRD_OFFSET_PRE_INDEX,
489 // 000 1100 0 1111
490
491 OP_ORR_S_LSL_IMM, // 000 1100 1 0000
492 OP_ORR_S_LSL_REG, // 000 1100 1 0001
493 OP_ORR_S_LSR_IMM, // 000 1100 1 0010
494 OP_ORR_S_LSR_REG, // 000 1100 1 0011
495 OP_ORR_S_ASR_IMM, // 000 1100 1 0100
496 OP_ORR_S_ASR_REG, // 000 1100 1 0101
497 OP_ORR_S_ROR_IMM, // 000 1100 1 0110
498 OP_ORR_S_ROR_REG, // 000 1100 1 0111
499
500 OP_ORR_S_LSL_IMM, // 000 1100 1 1000
501 OP_UND, // 000 1100 1 1001
502 OP_ORR_S_LSR_IMM, // 000 1100 1 1010
503 OP_LDRH_P_REG_OFF, // 000 1100 1 1011
504 OP_ORR_S_ASR_IMM, // 000 1100 1 1100
505 OP_LDRSB_P_REG_OFF,// 000 1100 1 1101
506 OP_ORR_S_ROR_IMM, // 000 1100 1 1110
507 OP_LDRSH_P_REG_OFF,// 000 1100 1 1111
508 //------------------------------------------
509 OP_MOV_LSL_IMM, // 000 1101 0 0000
510 OP_MOV_LSL_REG, // 000 1101 0 0001
511 OP_MOV_LSR_IMM, // 000 1101 0 0010
512 OP_MOV_LSR_REG, // 000 1101 0 0011
513 OP_MOV_ASR_IMM, // 000 1101 0 0100
514 OP_MOV_ASR_REG, // 000 1101 0 0101
515 OP_MOV_ROR_IMM, // 000 1101 0 0110
516 OP_MOV_ROR_REG, // 000 1101 0 0111
517
518 OP_MOV_LSL_IMM, // 000 1101 0 1000
519 OP_UND, // 000 1101 0 1001
520 OP_MOV_LSR_IMM, // OOO 1101 O 1010
521 OP_STRH_PRE_INDE_P_REG_OFF, // 000 1101 0 1011
522 OP_MOV_ASR_IMM, // 000 1101 0 1100
523 OP_LDRD_STRD_OFFSET_PRE_INDEX,
524 // 000 1101 0 1101
525 OP_MOV_ROR_IMM, // 000 1101 0 1110
526 OP_LDRD_STRD_OFFSET_PRE_INDEX,
527 // 000 1101 0 1111
528
529 OP_MOV_S_LSL_IMM, // 000 1101 1 0000
530 OP_MOV_S_LSL_REG, // 000 1101 1 0001
531 OP_MOV_S_LSR_IMM, // 000 1101 1 0010
532 OP_MOV_S_LSR_REG, // 000 1101 1 0011
533 OP_MOV_S_ASR_IMM, // 000 1101 1 0100
534 OP_MOV_S_ASR_REG, // 000 1101 1 0101
535 OP_MOV_S_ROR_IMM, // 000 1101 1 0110
536 OP_MOV_S_ROR_REG, // 000 1101 1 0111
537
538 OP_MOV_S_LSL_IMM, // 000 1101 1 1000
539 OP_UND, // 000 1101 1 1001
540 OP_MOV_S_LSR_IMM, // 000 1101 1 1010
541 OP_LDRH_PRE_INDE_P_REG_OFF, // 000 1101 1 1011
542 OP_MOV_S_ASR_IMM, // 000 1101 1 1100
543 OP_LDRSB_PRE_INDE_P_REG_OFF,// 000 1101 1 1101
544 OP_MOV_S_ROR_IMM, // 000 1101 1 1110
545 OP_LDRSH_PRE_INDE_P_REG_OFF,// 000 1101 1 1111
546 //------------------------------------------
547 OP_BIC_LSL_IMM, // 000 1110 0 0000
548 OP_BIC_LSL_REG, // 000 1110 0 0001
549 OP_BIC_LSR_IMM, // 000 1110 0 0010
550 OP_BIC_LSR_REG, // 000 1110 0 0011
551 OP_BIC_ASR_IMM, // 000 1110 0 0100
552 OP_BIC_ASR_REG, // 000 1110 0 0101
553 OP_BIC_ROR_IMM, // 000 1110 0 0110
554 OP_BIC_ROR_REG, // 000 1110 0 0111
555
556 OP_BIC_LSL_IMM, // 000 1110 0 1000
557 OP_UND, // 000 1110 0 1001
558 OP_BIC_LSR_IMM, // OOO 111O O 1010
559 OP_STRH_P_IMM_OFF, // 000 1110 0 1011
560 OP_BIC_ASR_IMM, // 000 1110 0 1100
561 OP_LDRD_STRD_OFFSET_PRE_INDEX,
562 // 000 1110 0 1101
563 OP_BIC_ROR_IMM, // 000 1110 0 1110
564 OP_LDRD_STRD_OFFSET_PRE_INDEX,
565 // 000 1110 0 1111
566
567 OP_BIC_S_LSL_IMM, // 000 1110 1 0000
568 OP_BIC_S_LSL_REG, // 000 1110 1 0001
569 OP_BIC_S_LSR_IMM, // 000 1110 1 0010
570 OP_BIC_S_LSR_REG, // 000 1110 1 0011
571 OP_BIC_S_ASR_IMM, // 000 1110 1 0100
572 OP_BIC_S_ASR_REG, // 000 1110 1 0101
573 OP_BIC_S_ROR_IMM, // 000 1110 1 0110
574 OP_BIC_S_ROR_REG, // 000 1110 1 0111
575
576 OP_BIC_S_LSL_IMM, // 000 1110 1 1000
577 OP_UND, // 000 1110 1 1001
578 OP_BIC_S_LSR_IMM, // 000 1110 1 1010
579 OP_LDRH_P_IMM_OFF, // 000 1110 1 1011
580 OP_BIC_S_ASR_IMM, // 000 1110 1 1100
581 OP_LDRSB_P_IMM_OFF,// 000 1110 1 1101
582 OP_BIC_S_ROR_IMM, // 000 1110 1 1110
583 OP_LDRSH_P_IMM_OFF,// 000 1110 1 1111
584 //-------------------------------------------
585 OP_MVN_LSL_IMM, // 000 1111 0 0000
586 OP_MVN_LSL_REG, // 000 1111 0 0001
587 OP_MVN_LSR_IMM, // 000 1111 0 0010
588 OP_MVN_LSR_REG, // 000 1111 0 0011
589 OP_MVN_ASR_IMM, // 000 1111 0 0100
590 OP_MVN_ASR_REG, // 000 1111 0 0101
591 OP_MVN_ROR_IMM, // 000 1111 0 0110
592 OP_MVN_ROR_REG, // 000 1111 0 0111
593
594 OP_MVN_LSL_IMM, // 000 1111 0 1000
595 OP_UND, // 000 1111 0 1001
596 OP_MVN_LSR_IMM, // OOO 1111 O 1010
597 OP_STRH_PRE_INDE_P_IMM_OFF, // 000 1111 0 1011
598 OP_MVN_ASR_IMM, // 000 1111 0 1100
599 OP_LDRD_STRD_OFFSET_PRE_INDEX,
600 // 000 1111 0 1101
601 OP_MVN_ROR_IMM, // 000 1111 0 1110
602 OP_LDRD_STRD_OFFSET_PRE_INDEX,
603 // 000 1111 0 1111
604
605 OP_MVN_S_LSL_IMM, // 000 1111 1 0000
606 OP_MVN_S_LSL_REG, // 000 1111 1 0001
607 OP_MVN_S_LSR_IMM, // 000 1111 1 0010
608 OP_MVN_S_LSR_REG, // 000 1111 1 0011
609 OP_MVN_S_ASR_IMM, // 000 1111 1 0100
610 OP_MVN_S_ASR_REG, // 000 1111 1 0101
611 OP_MVN_S_ROR_IMM, // 000 1111 1 0110
612 OP_MVN_S_ROR_REG, // 000 1111 1 0111
613
614 OP_MVN_S_LSL_IMM, // 000 1111 1 1000
615 OP_UND, // 000 1111 1 1001
616 OP_MVN_S_LSR_IMM, // 000 1111 1 1010
617 OP_LDRH_PRE_INDE_P_IMM_OFF, // 000 1111 1 1011
618 OP_MVN_S_ASR_IMM, // 000 1111 1 1100
619 OP_LDRSB_PRE_INDE_P_IMM_OFF,// 000 1111 1 1101
620 OP_MVN_S_ROR_IMM, // 000 1111 1 1110
621 OP_LDRSH_PRE_INDE_P_IMM_OFF,// 000 1111 1 1111
622 //-------------------------------------------
623 OP_AND_IMM_VAL, // 001 0000 0 0000
624 OP_AND_IMM_VAL, // 001 0000 0 0001
625 OP_AND_IMM_VAL, // 001 0000 0 0010
626 OP_AND_IMM_VAL, // 001 0000 0 0011
627 OP_AND_IMM_VAL, // 001 0000 0 0100
628 OP_AND_IMM_VAL, // 001 0000 0 0101
629 OP_AND_IMM_VAL, // 001 0000 0 0110
630 OP_AND_IMM_VAL, // 001 0000 0 0111
631 OP_AND_IMM_VAL, // 001 0000 0 1000
632 OP_AND_IMM_VAL, // 001 0000 0 1001
633 OP_AND_IMM_VAL, // 001 0000 0 1010
634 OP_AND_IMM_VAL, // 001 0000 0 1011
635 OP_AND_IMM_VAL, // 001 0000 0 1100
636 OP_AND_IMM_VAL, // 001 0000 0 1101
637 OP_AND_IMM_VAL, // 001 0000 0 1110
638 OP_AND_IMM_VAL, // 001 0000 0 1111
639
640 OP_AND_S_IMM_VAL, // 001 0000 1 0000
641 OP_AND_S_IMM_VAL, // 001 0000 1 0001
642 OP_AND_S_IMM_VAL, // 001 0000 1 0010
643 OP_AND_S_IMM_VAL, // 001 0000 1 0011
644 OP_AND_S_IMM_VAL, // 001 0000 1 0100
645 OP_AND_S_IMM_VAL, // 001 0000 1 0101
646 OP_AND_S_IMM_VAL, // 001 0000 1 0110
647 OP_AND_S_IMM_VAL, // 001 0000 1 0111
648 OP_AND_S_IMM_VAL, // 001 0000 1 1000
649 OP_AND_S_IMM_VAL, // 001 0000 1 1001
650 OP_AND_S_IMM_VAL, // 001 0000 1 1010
651 OP_AND_S_IMM_VAL, // 001 0000 1 1011
652 OP_AND_S_IMM_VAL, // 001 0000 1 1100
653 OP_AND_S_IMM_VAL, // 001 0000 1 1101
654 OP_AND_S_IMM_VAL, // 001 0000 1 1110
655 OP_AND_S_IMM_VAL, // 001 0000 1 1111
656 //------------------------------------------
657 OP_EOR_IMM_VAL, // 001 0001 0 0000
658 OP_EOR_IMM_VAL, // 001 0001 0 0001
659 OP_EOR_IMM_VAL, // 001 0001 0 0010
660 OP_EOR_IMM_VAL, // 001 0001 0 0011
661 OP_EOR_IMM_VAL, // 001 0001 0 0100
662 OP_EOR_IMM_VAL, // 001 0001 0 0101
663 OP_EOR_IMM_VAL, // 001 0001 0 0110
664 OP_EOR_IMM_VAL, // 001 0001 0 0111
665 OP_EOR_IMM_VAL, // 001 0001 0 1000
666 OP_EOR_IMM_VAL, // 001 0001 0 1001
667 OP_EOR_IMM_VAL, // 001 0001 0 1010
668 OP_EOR_IMM_VAL, // 001 0001 0 1011
669 OP_EOR_IMM_VAL, // 001 0001 0 1100
670 OP_EOR_IMM_VAL, // 001 0001 0 1101
671 OP_EOR_IMM_VAL, // 001 0001 0 1110
672 OP_EOR_IMM_VAL, // 001 0001 0 1111
673
674 OP_EOR_S_IMM_VAL, // 001 0001 1 0000
675 OP_EOR_S_IMM_VAL, // 001 0001 1 0001
676 OP_EOR_S_IMM_VAL, // 001 0001 1 0010
677 OP_EOR_S_IMM_VAL, // 001 0001 1 0011
678 OP_EOR_S_IMM_VAL, // 001 0001 1 0100
679 OP_EOR_S_IMM_VAL, // 001 0001 1 0101
680 OP_EOR_S_IMM_VAL, // 001 0001 1 0110
681 OP_EOR_S_IMM_VAL, // 001 0001 1 0111
682 OP_EOR_S_IMM_VAL, // 001 0001 1 1000
683 OP_EOR_S_IMM_VAL, // 001 0001 1 1001
684 OP_EOR_S_IMM_VAL, // 001 0001 1 1010
685 OP_EOR_S_IMM_VAL, // 001 0001 1 1011
686 OP_EOR_S_IMM_VAL, // 001 0001 1 1100
687 OP_EOR_S_IMM_VAL, // 001 0001 1 1101
688 OP_EOR_S_IMM_VAL, // 001 0001 1 1110
689 OP_EOR_S_IMM_VAL, // 001 0001 1 1111
690 //------------------------------------------
691 OP_SUB_IMM_VAL, // 001 0010 0 0000
692 OP_SUB_IMM_VAL, // 001 0010 0 0001
693 OP_SUB_IMM_VAL, // 001 0010 0 0010
694 OP_SUB_IMM_VAL, // 001 0010 0 0011
695 OP_SUB_IMM_VAL, // 001 0010 0 0100
696 OP_SUB_IMM_VAL, // 001 0010 0 0101
697 OP_SUB_IMM_VAL, // 001 0010 0 0110
698 OP_SUB_IMM_VAL, // 001 0010 0 0111
699 OP_SUB_IMM_VAL, // 001 0010 0 1000
700 OP_SUB_IMM_VAL, // 001 0010 0 1001
701 OP_SUB_IMM_VAL, // 001 0010 0 1010
702 OP_SUB_IMM_VAL, // 001 0010 0 1011
703 OP_SUB_IMM_VAL, // 001 0010 0 1100
704 OP_SUB_IMM_VAL, // 001 0010 0 1101
705 OP_SUB_IMM_VAL, // 001 0010 0 1110
706 OP_SUB_IMM_VAL, // 001 0010 0 1111
707
708 OP_SUB_S_IMM_VAL, // 001 0010 1 0000
709 OP_SUB_S_IMM_VAL, // 001 0010 1 0001
710 OP_SUB_S_IMM_VAL, // 001 0010 1 0010
711 OP_SUB_S_IMM_VAL, // 001 0010 1 0011
712 OP_SUB_S_IMM_VAL, // 001 0010 1 0100
713 OP_SUB_S_IMM_VAL, // 001 0010 1 0101
714 OP_SUB_S_IMM_VAL, // 001 0010 1 0110
715 OP_SUB_S_IMM_VAL, // 001 0010 1 0111
716 OP_SUB_S_IMM_VAL, // 001 0010 1 1000
717 OP_SUB_S_IMM_VAL, // 001 0010 1 1001
718 OP_SUB_S_IMM_VAL, // 001 0010 1 1010
719 OP_SUB_S_IMM_VAL, // 001 0010 1 1011
720 OP_SUB_S_IMM_VAL, // 001 0010 1 1100
721 OP_SUB_S_IMM_VAL, // 001 0010 1 1101
722 OP_SUB_S_IMM_VAL, // 001 0010 1 1110
723 OP_SUB_S_IMM_VAL, // 001 0010 1 1111
724 //------------------------------------------
725 OP_RSB_IMM_VAL, // 001 0011 0 0000
726 OP_RSB_IMM_VAL, // 001 0011 0 0001
727 OP_RSB_IMM_VAL, // 001 0011 0 0010
728 OP_RSB_IMM_VAL, // 001 0011 0 0011
729 OP_RSB_IMM_VAL, // 001 0011 0 0100
730 OP_RSB_IMM_VAL, // 001 0011 0 0101
731 OP_RSB_IMM_VAL, // 001 0011 0 0110
732 OP_RSB_IMM_VAL, // 001 0011 0 0111
733 OP_RSB_IMM_VAL, // 001 0011 0 1000
734 OP_RSB_IMM_VAL, // 001 0011 0 1001
735 OP_RSB_IMM_VAL, // 001 0011 0 1010
736 OP_RSB_IMM_VAL, // 001 0011 0 1011
737 OP_RSB_IMM_VAL, // 001 0011 0 1100
738 OP_RSB_IMM_VAL, // 001 0011 0 1101
739 OP_RSB_IMM_VAL, // 001 0011 0 1110
740 OP_RSB_IMM_VAL, // 001 0011 0 1111
741
742 OP_RSB_S_IMM_VAL, // 001 0011 1 0000
743 OP_RSB_S_IMM_VAL, // 001 0011 1 0001
744 OP_RSB_S_IMM_VAL, // 001 0011 1 0010
745 OP_RSB_S_IMM_VAL, // 001 0011 1 0011
746 OP_RSB_S_IMM_VAL, // 001 0011 1 0100
747 OP_RSB_S_IMM_VAL, // 001 0011 1 0101
748 OP_RSB_S_IMM_VAL, // 001 0011 1 0110
749 OP_RSB_S_IMM_VAL, // 001 0011 1 0111
750 OP_RSB_S_IMM_VAL, // 001 0011 1 1000
751 OP_RSB_S_IMM_VAL, // 001 0011 1 1001
752 OP_RSB_S_IMM_VAL, // 001 0011 1 1010
753 OP_RSB_S_IMM_VAL, // 001 0011 1 1011
754 OP_RSB_S_IMM_VAL, // 001 0011 1 1100
755 OP_RSB_S_IMM_VAL, // 001 0011 1 1101
756 OP_RSB_S_IMM_VAL, // 001 0011 1 1110
757 OP_RSB_S_IMM_VAL, // 001 0011 1 1111
758 //------------------------------------------
759 OP_ADD_IMM_VAL, // 001 0100 0 0000
760 OP_ADD_IMM_VAL, // 001 0100 0 0001
761 OP_ADD_IMM_VAL, // 001 0100 0 0010
762 OP_ADD_IMM_VAL, // 001 0100 0 0011
763 OP_ADD_IMM_VAL, // 001 0100 0 0100
764 OP_ADD_IMM_VAL, // 001 0100 0 0101
765 OP_ADD_IMM_VAL, // 001 0100 0 0110
766 OP_ADD_IMM_VAL, // 001 0100 0 0111
767 OP_ADD_IMM_VAL, // 001 0100 0 1000
768 OP_ADD_IMM_VAL, // 001 0100 0 1001
769 OP_ADD_IMM_VAL, // 001 0100 0 1010
770 OP_ADD_IMM_VAL, // 001 0100 0 1011
771 OP_ADD_IMM_VAL, // 001 0100 0 1100
772 OP_ADD_IMM_VAL, // 001 0100 0 1101
773 OP_ADD_IMM_VAL, // 001 0100 0 1110
774 OP_ADD_IMM_VAL, // 001 0100 0 1111
775
776 OP_ADD_S_IMM_VAL, // 001 0100 1 0000
777 OP_ADD_S_IMM_VAL, // 001 0100 1 0001
778 OP_ADD_S_IMM_VAL, // 001 0100 1 0010
779 OP_ADD_S_IMM_VAL, // 001 0100 1 0011
780 OP_ADD_S_IMM_VAL, // 001 0100 1 0100
781 OP_ADD_S_IMM_VAL, // 001 0100 1 0101
782 OP_ADD_S_IMM_VAL, // 001 0100 1 0110
783 OP_ADD_S_IMM_VAL, // 001 0100 1 0111
784 OP_ADD_S_IMM_VAL, // 001 0100 1 1000
785 OP_ADD_S_IMM_VAL, // 001 0100 1 1001
786 OP_ADD_S_IMM_VAL, // 001 0100 1 1010
787 OP_ADD_S_IMM_VAL, // 001 0100 1 1011
788 OP_ADD_S_IMM_VAL, // 001 0100 1 1100
789 OP_ADD_S_IMM_VAL, // 001 0100 1 1101
790 OP_ADD_S_IMM_VAL, // 001 0100 1 1110
791 OP_ADD_S_IMM_VAL, // 001 0100 1 1111
792 //------------------------------------------
793 OP_ADC_IMM_VAL, // 001 0101 0 0000
794 OP_ADC_IMM_VAL, // 001 0101 0 0001
795 OP_ADC_IMM_VAL, // 001 0101 0 0010
796 OP_ADC_IMM_VAL, // 001 0101 0 0011
797 OP_ADC_IMM_VAL, // 001 0101 0 0100
798 OP_ADC_IMM_VAL, // 001 0101 0 0101
799 OP_ADC_IMM_VAL, // 001 0101 0 0110
800 OP_ADC_IMM_VAL, // 001 0101 0 0111
801 OP_ADC_IMM_VAL, // 001 0101 0 1000
802 OP_ADC_IMM_VAL, // 001 0101 0 1001
803 OP_ADC_IMM_VAL, // 001 0101 0 1010
804 OP_ADC_IMM_VAL, // 001 0101 0 1011
805 OP_ADC_IMM_VAL, // 001 0101 0 1100
806 OP_ADC_IMM_VAL, // 001 0101 0 1101
807 OP_ADC_IMM_VAL, // 001 0101 0 1110
808 OP_ADC_IMM_VAL, // 001 0101 0 1111
809
810 OP_ADC_S_IMM_VAL, // 001 0101 1 0000
811 OP_ADC_S_IMM_VAL, // 001 0101 1 0001
812 OP_ADC_S_IMM_VAL, // 001 0101 1 0010
813 OP_ADC_S_IMM_VAL, // 001 0101 1 0011
814 OP_ADC_S_IMM_VAL, // 001 0101 1 0100
815 OP_ADC_S_IMM_VAL, // 001 0101 1 0101
816 OP_ADC_S_IMM_VAL, // 001 0101 1 0110
817 OP_ADC_S_IMM_VAL, // 001 0101 1 0111
818 OP_ADC_S_IMM_VAL, // 001 0101 1 1000
819 OP_ADC_S_IMM_VAL, // 001 0101 1 1001
820 OP_ADC_S_IMM_VAL, // 001 0101 1 1010
821 OP_ADC_S_IMM_VAL, // 001 0101 1 1011
822 OP_ADC_S_IMM_VAL, // 001 0101 1 1100
823 OP_ADC_S_IMM_VAL, // 001 0101 1 1101
824 OP_ADC_S_IMM_VAL, // 001 0101 1 1110
825 OP_ADC_S_IMM_VAL, // 001 0101 1 1111
826 //------------------------------------------
827 OP_SBC_IMM_VAL, // 001 0110 0 0000
828 OP_SBC_IMM_VAL, // 001 0110 0 0001
829 OP_SBC_IMM_VAL, // 001 0110 0 0010
830 OP_SBC_IMM_VAL, // 001 0110 0 0011
831 OP_SBC_IMM_VAL, // 001 0110 0 0100
832 OP_SBC_IMM_VAL, // 001 0110 0 0101
833 OP_SBC_IMM_VAL, // 001 0110 0 0110
834 OP_SBC_IMM_VAL, // 001 0110 0 0111
835 OP_SBC_IMM_VAL, // 001 0110 0 1000
836 OP_SBC_IMM_VAL, // 001 0110 0 1001
837 OP_SBC_IMM_VAL, // 001 0110 0 1010
838 OP_SBC_IMM_VAL, // 001 0110 0 1011
839 OP_SBC_IMM_VAL, // 001 0110 0 1100
840 OP_SBC_IMM_VAL, // 001 0110 0 1101
841 OP_SBC_IMM_VAL, // 001 0110 0 1110
842 OP_SBC_IMM_VAL, // 001 0110 0 1111
843
844 OP_SBC_S_IMM_VAL, // 001 0110 1 0000
845 OP_SBC_S_IMM_VAL, // 001 0110 1 0001
846 OP_SBC_S_IMM_VAL, // 001 0110 1 0010
847 OP_SBC_S_IMM_VAL, // 001 0110 1 0011
848 OP_SBC_S_IMM_VAL, // 001 0110 1 0100
849 OP_SBC_S_IMM_VAL, // 001 0110 1 0101
850 OP_SBC_S_IMM_VAL, // 001 0110 1 0110
851 OP_SBC_S_IMM_VAL, // 001 0110 1 0111
852 OP_SBC_S_IMM_VAL, // 001 0110 1 1000
853 OP_SBC_S_IMM_VAL, // 001 0110 1 1001
854 OP_SBC_S_IMM_VAL, // 001 0110 1 1010
855 OP_SBC_S_IMM_VAL, // 001 0110 1 1011
856 OP_SBC_S_IMM_VAL, // 001 0110 1 1100
857 OP_SBC_S_IMM_VAL, // 001 0110 1 1101
858 OP_SBC_S_IMM_VAL, // 001 0110 1 1110
859 OP_SBC_S_IMM_VAL, // 001 0110 1 1111
860 //------------------------------------------
861 OP_RSC_IMM_VAL, // 001 0111 0 0000
862 OP_RSC_IMM_VAL, // 001 0111 0 0001
863 OP_RSC_IMM_VAL, // 001 0111 0 0010
864 OP_RSC_IMM_VAL, // 001 0111 0 0011
865 OP_RSC_IMM_VAL, // 001 0111 0 0100
866 OP_RSC_IMM_VAL, // 001 0111 0 0101
867 OP_RSC_IMM_VAL, // 001 0111 0 0110
868 OP_RSC_IMM_VAL, // 001 0111 0 0111
869 OP_RSC_IMM_VAL, // 001 0111 0 1000
870 OP_RSC_IMM_VAL, // 001 0111 0 1001
871 OP_RSC_IMM_VAL, // 001 0111 0 1010
872 OP_RSC_IMM_VAL, // 001 0111 0 1011
873 OP_RSC_IMM_VAL, // 001 0111 0 1100
874 OP_RSC_IMM_VAL, // 001 0111 0 1101
875 OP_RSC_IMM_VAL, // 001 0111 0 1110
876 OP_RSC_IMM_VAL, // 001 0111 0 1111
877
878 OP_RSC_S_IMM_VAL, // 001 0111 1 0000
879 OP_RSC_S_IMM_VAL, // 001 0111 1 0001
880 OP_RSC_S_IMM_VAL, // 001 0111 1 0010
881 OP_RSC_S_IMM_VAL, // 001 0111 1 0011
882 OP_RSC_S_IMM_VAL, // 001 0111 1 0100
883 OP_RSC_S_IMM_VAL, // 001 0111 1 0101
884 OP_RSC_S_IMM_VAL, // 001 0111 1 0110
885 OP_RSC_S_IMM_VAL, // 001 0111 1 0111
886 OP_RSC_S_IMM_VAL, // 001 0111 1 1000
887 OP_RSC_S_IMM_VAL, // 001 0111 1 1001
888 OP_RSC_S_IMM_VAL, // 001 0111 1 1010
889 OP_RSC_S_IMM_VAL, // 001 0111 1 1011
890 OP_RSC_S_IMM_VAL, // 001 0111 1 1100
891 OP_RSC_S_IMM_VAL, // 001 0111 1 1101
892 OP_RSC_S_IMM_VAL, // 001 0111 1 1110
893 OP_RSC_S_IMM_VAL, // 001 0111 1 1111
894 //------------------------------------------
895 OP_UND, // 001 1000 0 0000
896 OP_UND, // 001 1000 0 0001
897 OP_UND, // 001 1000 0 0010
898 OP_UND, // 001 1000 0 0011
899 OP_UND, // 001 1000 0 0100
900 OP_UND, // 001 1000 0 0101
901 OP_UND, // 001 1000 0 0110
902 OP_UND, // 001 1000 0 0111
903 OP_UND, // 001 1000 0 1000
904 OP_UND, // 001 1000 0 1001
905 OP_UND, // 001 1000 0 1010
906 OP_UND, // 001 1000 0 1011
907 OP_UND, // 001 1000 0 1100
908 OP_UND, // 001 1000 0 1101
909 OP_UND, // 001 1000 0 1110
910 OP_UND, // 001 1000 0 1111
911
912 OP_TST_IMM_VAL, // 001 1000 1 0000
913 OP_TST_IMM_VAL, // 001 1000 1 0001
914 OP_TST_IMM_VAL, // 001 1000 1 0010
915 OP_TST_IMM_VAL, // 001 1000 1 0011
916 OP_TST_IMM_VAL, // 001 1000 1 0100
917 OP_TST_IMM_VAL, // 001 1000 1 0101
918 OP_TST_IMM_VAL, // 001 1000 1 0110
919 OP_TST_IMM_VAL, // 001 1000 1 0111
920 OP_TST_IMM_VAL, // 001 1000 1 1000
921 OP_TST_IMM_VAL, // 001 1000 1 1001
922 OP_TST_IMM_VAL, // 001 1000 1 1010
923 OP_TST_IMM_VAL, // 001 1000 1 1011
924 OP_TST_IMM_VAL, // 001 1000 1 1100
925 OP_TST_IMM_VAL, // 001 1000 1 1101
926 OP_TST_IMM_VAL, // 001 1000 1 1110
927 OP_TST_IMM_VAL, // 001 1000 1 1111
928 //------------------------------------------
929 OP_MSR_CPSR_IMM_VAL, // 001 1001 0 0000
930 OP_MSR_CPSR_IMM_VAL, // 001 1001 0 0001
931 OP_MSR_CPSR_IMM_VAL, // 001 1001 0 0010
932 OP_MSR_CPSR_IMM_VAL, // 001 1001 0 0011
933 OP_MSR_CPSR_IMM_VAL, // 001 1001 0 0100
934 OP_MSR_CPSR_IMM_VAL, // 001 1001 0 0101
935 OP_MSR_CPSR_IMM_VAL, // 001 1001 0 0110
936 OP_MSR_CPSR_IMM_VAL, // 001 1001 0 0111
937 OP_MSR_CPSR_IMM_VAL, // 001 1001 0 1000
938 OP_MSR_CPSR_IMM_VAL, // 001 1001 0 1001
939 OP_MSR_CPSR_IMM_VAL, // 001 1001 0 1010
940 OP_MSR_CPSR_IMM_VAL, // 001 1001 0 1011
941 OP_MSR_CPSR_IMM_VAL, // 001 1001 0 1100
942 OP_MSR_CPSR_IMM_VAL, // 001 1001 0 1101
943 OP_MSR_CPSR_IMM_VAL, // 001 1001 0 1110
944 OP_MSR_CPSR_IMM_VAL, // 001 1001 0 1111
945
946 OP_TEQ_IMM_VAL, // 001 1001 1 0000
947 OP_TEQ_IMM_VAL, // 001 1001 1 0001
948 OP_TEQ_IMM_VAL, // 001 1001 1 0010
949 OP_TEQ_IMM_VAL, // 001 1001 1 0011
950 OP_TEQ_IMM_VAL, // 001 1001 1 0100
951 OP_TEQ_IMM_VAL, // 001 1001 1 0101
952 OP_TEQ_IMM_VAL, // 001 1001 1 0110
953 OP_TEQ_IMM_VAL, // 001 1001 1 0111
954 OP_TEQ_IMM_VAL, // 001 1001 1 1000
955 OP_TEQ_IMM_VAL, // 001 1001 1 1001
956 OP_TEQ_IMM_VAL, // 001 1001 1 1010
957 OP_TEQ_IMM_VAL, // 001 1001 1 1011
958 OP_TEQ_IMM_VAL, // 001 1001 1 1100
959 OP_TEQ_IMM_VAL, // 001 1001 1 1101
960 OP_TEQ_IMM_VAL, // 001 1001 1 1110
961 OP_TEQ_IMM_VAL, // 001 1001 1 1111
962 //------------------------------------------
963 OP_UND, // 001 1010 0 0000
964 OP_UND, // 001 1010 0 0001
965 OP_UND, // 001 1010 0 0010
966 OP_UND, // 001 1010 0 0011
967 OP_UND, // 001 1010 0 0100
968 OP_UND, // 001 1010 0 0101
969 OP_UND, // 001 1010 0 0110
970 OP_UND, // 001 1010 0 0111
971 OP_UND, // 001 1010 0 1000
972 OP_UND, // 001 1010 0 1001
973 OP_UND, // 001 1010 0 1010
974 OP_UND, // 001 1010 0 1011
975 OP_UND, // 001 1010 0 1100
976 OP_UND, // 001 1010 0 1101
977 OP_UND, // 001 1010 0 1110
978 OP_UND, // 001 1010 0 1111
979
980 OP_CMP_IMM_VAL, // 001 1010 1 0000
981 OP_CMP_IMM_VAL, // 001 1010 1 0001
982 OP_CMP_IMM_VAL, // 001 1010 1 0010
983 OP_CMP_IMM_VAL, // 001 1010 1 0011
984 OP_CMP_IMM_VAL, // 001 1010 1 0100
985 OP_CMP_IMM_VAL, // 001 1010 1 0101
986 OP_CMP_IMM_VAL, // 001 1010 1 0110
987 OP_CMP_IMM_VAL, // 001 1010 1 0111
988 OP_CMP_IMM_VAL, // 001 1010 1 1000
989 OP_CMP_IMM_VAL, // 001 1010 1 1001
990 OP_CMP_IMM_VAL, // 001 1010 1 1010
991 OP_CMP_IMM_VAL, // 001 1010 1 1011
992 OP_CMP_IMM_VAL, // 001 1010 1 1100
993 OP_CMP_IMM_VAL, // 001 1010 1 1101
994 OP_CMP_IMM_VAL, // 001 1010 1 1110
995 OP_CMP_IMM_VAL, // 001 1010 1 1111
996 //------------------------------------------
997 OP_MSR_SPSR_IMM_VAL, // 001 1011 0 0000
998 OP_MSR_SPSR_IMM_VAL, // 001 1011 0 0001
999 OP_MSR_SPSR_IMM_VAL, // 001 1011 0 0010
1000 OP_MSR_SPSR_IMM_VAL, // 001 1011 0 0011
1001 OP_MSR_SPSR_IMM_VAL, // 001 1011 0 0100
1002 OP_MSR_SPSR_IMM_VAL, // 001 1011 0 0101
1003 OP_MSR_SPSR_IMM_VAL, // 001 1011 0 0110
1004 OP_MSR_SPSR_IMM_VAL, // 001 1011 0 0111
1005 OP_MSR_SPSR_IMM_VAL, // 001 1011 0 1000
1006 OP_MSR_SPSR_IMM_VAL, // 001 1011 0 1001
1007 OP_MSR_SPSR_IMM_VAL, // 001 1011 0 1010
1008 OP_MSR_SPSR_IMM_VAL, // 001 1011 0 1011
1009 OP_MSR_SPSR_IMM_VAL, // 001 1011 0 1100
1010 OP_MSR_SPSR_IMM_VAL, // 001 1011 0 1101
1011 OP_MSR_SPSR_IMM_VAL, // 001 1011 0 1110
1012 OP_MSR_SPSR_IMM_VAL, // 001 1011 0 1111
1013
1014 OP_CMN_IMM_VAL, // 001 1011 1 0000
1015 OP_CMN_IMM_VAL, // 001 1011 1 0001
1016 OP_CMN_IMM_VAL, // 001 1011 1 0010
1017 OP_CMN_IMM_VAL, // 001 1011 1 0011
1018 OP_CMN_IMM_VAL, // 001 1011 1 0100
1019 OP_CMN_IMM_VAL, // 001 1011 1 0101
1020 OP_CMN_IMM_VAL, // 001 1011 1 0110
1021 OP_CMN_IMM_VAL, // 001 1011 1 0111
1022 OP_CMN_IMM_VAL, // 001 1011 1 1000
1023 OP_CMN_IMM_VAL, // 001 1011 1 1001
1024 OP_CMN_IMM_VAL, // 001 1011 1 1010
1025 OP_CMN_IMM_VAL, // 001 1011 1 1011
1026 OP_CMN_IMM_VAL, // 001 1011 1 1100
1027 OP_CMN_IMM_VAL, // 001 1011 1 1101
1028 OP_CMN_IMM_VAL, // 001 1011 1 1110
1029 OP_CMN_IMM_VAL, // 001 1011 1 1111
1030 //------------------------------------------
1031 OP_ORR_IMM_VAL, // 001 1100 0 0000
1032 OP_ORR_IMM_VAL, // 001 1100 0 0001
1033 OP_ORR_IMM_VAL, // 001 1100 0 0010
1034 OP_ORR_IMM_VAL, // 001 1100 0 0011
1035 OP_ORR_IMM_VAL, // 001 1100 0 0100
1036 OP_ORR_IMM_VAL, // 001 1100 0 0101
1037 OP_ORR_IMM_VAL, // 001 1100 0 0110
1038 OP_ORR_IMM_VAL, // 001 1100 0 0111
1039 OP_ORR_IMM_VAL, // 001 1100 0 1000
1040 OP_ORR_IMM_VAL, // 001 1100 0 1001
1041 OP_ORR_IMM_VAL, // 001 1100 0 1010
1042 OP_ORR_IMM_VAL, // 001 1100 0 1011
1043 OP_ORR_IMM_VAL, // 001 1100 0 1100
1044 OP_ORR_IMM_VAL, // 001 1100 0 1101
1045 OP_ORR_IMM_VAL, // 001 1100 0 1110
1046 OP_ORR_IMM_VAL, // 001 1100 0 1111
1047
1048 OP_ORR_S_IMM_VAL, // 001 1100 1 0000
1049 OP_ORR_S_IMM_VAL, // 001 1100 1 0001
1050 OP_ORR_S_IMM_VAL, // 001 1100 1 0010
1051 OP_ORR_S_IMM_VAL, // 001 1100 1 0011
1052 OP_ORR_S_IMM_VAL, // 001 1100 1 0100
1053 OP_ORR_S_IMM_VAL, // 001 1100 1 0101
1054 OP_ORR_S_IMM_VAL, // 001 1100 1 0110
1055 OP_ORR_S_IMM_VAL, // 001 1100 1 0111
1056 OP_ORR_S_IMM_VAL, // 001 1100 1 1000
1057 OP_ORR_S_IMM_VAL, // 001 1100 1 1001
1058 OP_ORR_S_IMM_VAL, // 001 1100 1 1010
1059 OP_ORR_S_IMM_VAL, // 001 1100 1 1011
1060 OP_ORR_S_IMM_VAL, // 001 1100 1 1100
1061 OP_ORR_S_IMM_VAL, // 001 1100 1 1101
1062 OP_ORR_S_IMM_VAL, // 001 1100 1 1110
1063 OP_ORR_S_IMM_VAL, // 001 1100 1 1111
1064 //------------------------------------------
1065 OP_MOV_IMM_VAL, // 001 1101 0 0000
1066 OP_MOV_IMM_VAL, // 001 1101 0 0001
1067 OP_MOV_IMM_VAL, // 001 1101 0 0010
1068 OP_MOV_IMM_VAL, // 001 1101 0 0011
1069 OP_MOV_IMM_VAL, // 001 1101 0 0100
1070 OP_MOV_IMM_VAL, // 001 1101 0 0101
1071 OP_MOV_IMM_VAL, // 001 1101 0 0110
1072 OP_MOV_IMM_VAL, // 001 1101 0 0111
1073 OP_MOV_IMM_VAL, // 001 1101 0 1000
1074 OP_MOV_IMM_VAL, // 001 1101 0 1001
1075 OP_MOV_IMM_VAL, // 001 1101 0 1010
1076 OP_MOV_IMM_VAL, // 001 1101 0 1011
1077 OP_MOV_IMM_VAL, // 001 1101 0 1100
1078 OP_MOV_IMM_VAL, // 001 1101 0 1101
1079 OP_MOV_IMM_VAL, // 001 1101 0 1110
1080 OP_MOV_IMM_VAL, // 001 1101 0 1111
1081
1082 OP_MOV_S_IMM_VAL, // 001 1101 1 0000
1083 OP_MOV_S_IMM_VAL, // 001 1101 1 0001
1084 OP_MOV_S_IMM_VAL, // 001 1101 1 0010
1085 OP_MOV_S_IMM_VAL, // 001 1101 1 0011
1086 OP_MOV_S_IMM_VAL, // 001 1101 1 0100
1087 OP_MOV_S_IMM_VAL, // 001 1101 1 0101
1088 OP_MOV_S_IMM_VAL, // 001 1101 1 0110
1089 OP_MOV_S_IMM_VAL, // 001 1101 1 0111
1090 OP_MOV_S_IMM_VAL, // 001 1101 1 1000
1091 OP_MOV_S_IMM_VAL, // 001 1101 1 1001
1092 OP_MOV_S_IMM_VAL, // 001 1101 1 1010
1093 OP_MOV_S_IMM_VAL, // 001 1101 1 1011
1094 OP_MOV_S_IMM_VAL, // 001 1101 1 1100
1095 OP_MOV_S_IMM_VAL, // 001 1101 1 1101
1096 OP_MOV_S_IMM_VAL, // 001 1101 1 1110
1097 OP_MOV_S_IMM_VAL, // 001 1101 1 1111
1098 //------------------------------------------
1099 OP_BIC_IMM_VAL, // 001 1110 0 0000
1100 OP_BIC_IMM_VAL, // 001 1110 0 0001
1101 OP_BIC_IMM_VAL, // 001 1110 0 0010
1102 OP_BIC_IMM_VAL, // 001 1110 0 0011
1103 OP_BIC_IMM_VAL, // 001 1110 0 0100
1104 OP_BIC_IMM_VAL, // 001 1110 0 0101
1105 OP_BIC_IMM_VAL, // 001 1110 0 0110
1106 OP_BIC_IMM_VAL, // 001 1110 0 0111
1107 OP_BIC_IMM_VAL, // 001 1110 0 1000
1108 OP_BIC_IMM_VAL, // 001 1110 0 1001
1109 OP_BIC_IMM_VAL, // 001 1110 0 1010
1110 OP_BIC_IMM_VAL, // 001 1110 0 1011
1111 OP_BIC_IMM_VAL, // 001 1110 0 1100
1112 OP_BIC_IMM_VAL, // 001 1110 0 1101
1113 OP_BIC_IMM_VAL, // 001 1110 0 1110
1114 OP_BIC_IMM_VAL, // 001 1110 0 1111
1115
1116 OP_BIC_S_IMM_VAL, // 001 1110 1 0000
1117 OP_BIC_S_IMM_VAL, // 001 1110 1 0001
1118 OP_BIC_S_IMM_VAL, // 001 1110 1 0010
1119 OP_BIC_S_IMM_VAL, // 001 1110 1 0011
1120 OP_BIC_S_IMM_VAL, // 001 1110 1 0100
1121 OP_BIC_S_IMM_VAL, // 001 1110 1 0101
1122 OP_BIC_S_IMM_VAL, // 001 1110 1 0110
1123 OP_BIC_S_IMM_VAL, // 001 1110 1 0111
1124 OP_BIC_S_IMM_VAL, // 001 1110 1 1000
1125 OP_BIC_S_IMM_VAL, // 001 1110 1 1001
1126 OP_BIC_S_IMM_VAL, // 001 1110 1 1010
1127 OP_BIC_S_IMM_VAL, // 001 1110 1 1011
1128 OP_BIC_S_IMM_VAL, // 001 1110 1 1100
1129 OP_BIC_S_IMM_VAL, // 001 1110 1 1101
1130 OP_BIC_S_IMM_VAL, // 001 1110 1 1110
1131 OP_BIC_S_IMM_VAL, // 001 1110 1 1111
1132 //------------------------------------------
1133 OP_MVN_IMM_VAL, // 001 1111 0 0000
1134 OP_MVN_IMM_VAL, // 001 1111 0 0001
1135 OP_MVN_IMM_VAL, // 001 1111 0 0010
1136 OP_MVN_IMM_VAL, // 001 1111 0 0011
1137 OP_MVN_IMM_VAL, // 001 1111 0 0100
1138 OP_MVN_IMM_VAL, // 001 1111 0 0101
1139 OP_MVN_IMM_VAL, // 001 1111 0 0110
1140 OP_MVN_IMM_VAL, // 001 1111 0 0111
1141 OP_MVN_IMM_VAL, // 001 1111 0 1000
1142 OP_MVN_IMM_VAL, // 001 1111 0 1001
1143 OP_MVN_IMM_VAL, // 001 1111 0 1010
1144 OP_MVN_IMM_VAL, // 001 1111 0 1011
1145 OP_MVN_IMM_VAL, // 001 1111 0 1100
1146 OP_MVN_IMM_VAL, // 001 1111 0 1101
1147 OP_MVN_IMM_VAL, // 001 1111 0 1110
1148 OP_MVN_IMM_VAL, // 001 1111 0 1111
1149
1150 OP_MVN_S_IMM_VAL, // 001 1111 1 0000
1151 OP_MVN_S_IMM_VAL, // 001 1111 1 0001
1152 OP_MVN_S_IMM_VAL, // 001 1111 1 0010
1153 OP_MVN_S_IMM_VAL, // 001 1111 1 0011
1154 OP_MVN_S_IMM_VAL, // 001 1111 1 0100
1155 OP_MVN_S_IMM_VAL, // 001 1111 1 0101
1156 OP_MVN_S_IMM_VAL, // 001 1111 1 0110
1157 OP_MVN_S_IMM_VAL, // 001 1111 1 0111
1158 OP_MVN_S_IMM_VAL, // 001 1111 1 1000
1159 OP_MVN_S_IMM_VAL, // 001 1111 1 1001
1160 OP_MVN_S_IMM_VAL, // 001 1111 1 1010
1161 OP_MVN_S_IMM_VAL, // 001 1111 1 1011
1162 OP_MVN_S_IMM_VAL, // 001 1111 1 1100
1163 OP_MVN_S_IMM_VAL, // 001 1111 1 1101
1164 OP_MVN_S_IMM_VAL, // 001 1111 1 1110
1165 OP_MVN_S_IMM_VAL, // 001 1111 1 1111
1166 //------------------------------------------
1167 OP_STR_M_IMM_OFF_POSTIND, //010 0000 0 0000
1168 OP_STR_M_IMM_OFF_POSTIND, //010 0000 0 0001
1169 OP_STR_M_IMM_OFF_POSTIND, //010 0000 0 0010
1170 OP_STR_M_IMM_OFF_POSTIND, //010 0000 0 0011
1171 OP_STR_M_IMM_OFF_POSTIND, //010 0000 0 0100
1172 OP_STR_M_IMM_OFF_POSTIND, //010 0000 0 0101
1173 OP_STR_M_IMM_OFF_POSTIND, //010 0000 0 0110
1174 OP_STR_M_IMM_OFF_POSTIND, //010 0000 0 0111
1175 OP_STR_M_IMM_OFF_POSTIND, //010 0000 0 1000
1176 OP_STR_M_IMM_OFF_POSTIND, //010 0000 0 1001
1177 OP_STR_M_IMM_OFF_POSTIND, //010 0000 0 1010
1178 OP_STR_M_IMM_OFF_POSTIND, //010 0000 0 1011
1179 OP_STR_M_IMM_OFF_POSTIND, //010 0000 0 1100
1180 OP_STR_M_IMM_OFF_POSTIND, //010 0000 0 1101
1181 OP_STR_M_IMM_OFF_POSTIND, //010 0000 0 1110
1182 OP_STR_M_IMM_OFF_POSTIND, //010 0000 0 1111
1183
1184 OP_LDR_M_IMM_OFF_POSTIND, //010 0000 1 0000
1185 OP_LDR_M_IMM_OFF_POSTIND, //010 0000 1 0001
1186 OP_LDR_M_IMM_OFF_POSTIND, //010 0000 1 0010
1187 OP_LDR_M_IMM_OFF_POSTIND, //010 0000 1 0011
1188 OP_LDR_M_IMM_OFF_POSTIND, //010 0000 1 0100
1189 OP_LDR_M_IMM_OFF_POSTIND, //010 0000 1 0101
1190 OP_LDR_M_IMM_OFF_POSTIND, //010 0000 1 0110
1191 OP_LDR_M_IMM_OFF_POSTIND, //010 0000 1 0111
1192 OP_LDR_M_IMM_OFF_POSTIND, //010 0000 1 1000
1193 OP_LDR_M_IMM_OFF_POSTIND, //010 0000 1 1001
1194 OP_LDR_M_IMM_OFF_POSTIND, //010 0000 1 1010
1195 OP_LDR_M_IMM_OFF_POSTIND, //010 0000 1 1011
1196 OP_LDR_M_IMM_OFF_POSTIND, //010 0000 1 1100
1197 OP_LDR_M_IMM_OFF_POSTIND, //010 0000 1 1101
1198 OP_LDR_M_IMM_OFF_POSTIND, //010 0000 1 1110
1199 OP_LDR_M_IMM_OFF_POSTIND, //010 0000 1 1111
1200 //------------------------------------------
1201 OP_UND, //010 0001 0 0000
1202 OP_UND,
1203 OP_UND,
1204 OP_UND,
1205 OP_UND,
1206 OP_UND,
1207 OP_UND,
1208 OP_UND,
1209 OP_UND,
1210 OP_UND,
1211 OP_UND,
1212 OP_UND,
1213 OP_UND,
1214 OP_UND,
1215 OP_UND,
1216 OP_UND,
1217 OP_UND,
1218 OP_UND,
1219 OP_UND,
1220 OP_UND,
1221 OP_UND,
1222 OP_UND,
1223 OP_UND,
1224 OP_UND,
1225 OP_UND,
1226 OP_UND,
1227 OP_UND,
1228 OP_UND,
1229 OP_UND,
1230 OP_UND,
1231 OP_UND,
1232 OP_UND,
1233 //------------------------------------------
1234 OP_STRB_M_IMM_OFF_POSTIND, //010 0010 0 0000
1235 OP_STRB_M_IMM_OFF_POSTIND, //010 0010 0 0001
1236 OP_STRB_M_IMM_OFF_POSTIND, //010 0010 0 0010
1237 OP_STRB_M_IMM_OFF_POSTIND, //010 0010 0 0011
1238 OP_STRB_M_IMM_OFF_POSTIND, //010 0010 0 0100
1239 OP_STRB_M_IMM_OFF_POSTIND, //010 0010 0 0101
1240 OP_STRB_M_IMM_OFF_POSTIND, //010 0010 0 0110
1241 OP_STRB_M_IMM_OFF_POSTIND, //010 0010 0 0111
1242 OP_STRB_M_IMM_OFF_POSTIND, //010 0010 0 1000
1243 OP_STRB_M_IMM_OFF_POSTIND, //010 0010 0 1001
1244 OP_STRB_M_IMM_OFF_POSTIND, //010 0010 0 1010
1245 OP_STRB_M_IMM_OFF_POSTIND, //010 0010 0 1011
1246 OP_STRB_M_IMM_OFF_POSTIND, //010 0010 0 1100
1247 OP_STRB_M_IMM_OFF_POSTIND, //010 0010 0 1101
1248 OP_STRB_M_IMM_OFF_POSTIND, //010 0010 0 1110
1249 OP_STRB_M_IMM_OFF_POSTIND, //010 0010 0 1111
1250
1251 OP_LDRB_M_IMM_OFF_POSTIND, //010 0010 1 0000
1252 OP_LDRB_M_IMM_OFF_POSTIND, //010 0010 1 0001
1253 OP_LDRB_M_IMM_OFF_POSTIND, //010 0010 1 0010
1254 OP_LDRB_M_IMM_OFF_POSTIND, //010 0010 1 0011
1255 OP_LDRB_M_IMM_OFF_POSTIND, //010 0010 1 0100
1256 OP_LDRB_M_IMM_OFF_POSTIND, //010 0010 1 0101
1257 OP_LDRB_M_IMM_OFF_POSTIND, //010 0010 1 0110
1258 OP_LDRB_M_IMM_OFF_POSTIND, //010 0010 1 0111
1259 OP_LDRB_M_IMM_OFF_POSTIND, //010 0010 1 1000
1260 OP_LDRB_M_IMM_OFF_POSTIND, //010 0010 1 1001
1261 OP_LDRB_M_IMM_OFF_POSTIND, //010 0010 1 1010
1262 OP_LDRB_M_IMM_OFF_POSTIND, //010 0010 1 1011
1263 OP_LDRB_M_IMM_OFF_POSTIND, //010 0010 1 1100
1264 OP_LDRB_M_IMM_OFF_POSTIND, //010 0010 1 1101
1265 OP_LDRB_M_IMM_OFF_POSTIND, //010 0010 1 1110
1266 OP_LDRB_M_IMM_OFF_POSTIND, //010 0010 1 1111
1267 //------------------------------------------
1268 OP_STRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1269 OP_STRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1270 OP_STRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1271 OP_STRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1272 OP_STRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1273 OP_STRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1274 OP_STRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1275 OP_STRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1276 OP_STRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1277 OP_STRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1278 OP_STRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1279 OP_STRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1280 OP_STRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1281 OP_STRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1282 OP_STRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1283 OP_STRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1284
1285 OP_LDRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1286 OP_LDRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1287 OP_LDRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1288 OP_LDRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1289 OP_LDRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1290 OP_LDRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1291 OP_LDRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1292 OP_LDRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1293 OP_LDRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1294 OP_LDRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1295 OP_LDRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1296 OP_LDRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1297 OP_LDRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1298 OP_LDRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1299 OP_LDRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1300 OP_LDRBT_M_IMM_OFF_POSTIND, //010 0011 0 0000
1301 //------------------------------------------
1302 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1303 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1304 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1305 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1306 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1307 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1308 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1309 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1310 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1311 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1312 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1313 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1314 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1315 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1316 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1317 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1318
1319 OP_LDR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1320 OP_LDR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1321 OP_LDR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1322 OP_LDR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1323 OP_LDR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1324 OP_LDR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1325 OP_LDR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1326 OP_LDR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1327 OP_LDR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1328 OP_LDR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1329 OP_LDR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1330 OP_LDR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1331 OP_LDR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1332 OP_LDR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1333 OP_LDR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1334 OP_LDR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1335 //------------------------------------------
1336 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1337 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1338 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1339 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1340 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1341 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1342 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1343 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1344 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1345 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1346 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1347 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1348 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1349 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1350 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1351 OP_STR_P_IMM_OFF_POSTIND, //010 0100 0 0000
1352
1353 OP_LDR_P_IMM_OFF_POSTIND2, //010 0100 0 0000
1354 OP_LDR_P_IMM_OFF_POSTIND2, //010 0100 0 0000
1355 OP_LDR_P_IMM_OFF_POSTIND2, //010 0100 0 0000
1356 OP_LDR_P_IMM_OFF_POSTIND2, //010 0100 0 0000
1357 OP_LDR_P_IMM_OFF_POSTIND2, //010 0100 0 0000
1358 OP_LDR_P_IMM_OFF_POSTIND2, //010 0100 0 0000
1359 OP_LDR_P_IMM_OFF_POSTIND2, //010 0100 0 0000
1360 OP_LDR_P_IMM_OFF_POSTIND2, //010 0100 0 0000
1361 OP_LDR_P_IMM_OFF_POSTIND2, //010 0100 0 0000
1362 OP_LDR_P_IMM_OFF_POSTIND2, //010 0100 0 0000
1363 OP_LDR_P_IMM_OFF_POSTIND2, //010 0100 0 0000
1364 OP_LDR_P_IMM_OFF_POSTIND2, //010 0100 0 0000
1365 OP_LDR_P_IMM_OFF_POSTIND2, //010 0100 0 0000
1366 OP_LDR_P_IMM_OFF_POSTIND2, //010 0100 0 0000
1367 OP_LDR_P_IMM_OFF_POSTIND2, //010 0100 0 0000
1368 OP_LDR_P_IMM_OFF_POSTIND2, //010 0100 0 0000
1369 //------------------------------------------
1370 OP_STRB_P_IMM_OFF_POSTIND, //010 0110 0 0000
1371 OP_STRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1372 OP_STRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1373 OP_STRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1374 OP_STRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1375 OP_STRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1376 OP_STRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1377 OP_STRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1378 OP_STRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1379 OP_STRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1380 OP_STRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1381 OP_STRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1382 OP_STRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1383 OP_STRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1384 OP_STRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1385 OP_STRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1386
1387 OP_LDRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1388 OP_LDRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1389 OP_LDRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1390 OP_LDRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1391 OP_LDRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1392 OP_LDRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1393 OP_LDRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1394 OP_LDRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1395 OP_LDRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1396 OP_LDRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1397 OP_LDRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1398 OP_LDRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1399 OP_LDRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1400 OP_LDRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1401 OP_LDRB_P_IMM_OFF_POSTIND, //010 0100 0 0000
1402 OP_LDRB_P_IMM_OFF_POSTIND, //010 0110 1 1111
1403 //------------------------------------------
1404 OP_STRBT_P_IMM_OFF_POSTIND, //010 0111 0 0000
1405 OP_STRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1406 OP_STRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1407 OP_STRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1408 OP_STRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1409 OP_STRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1410 OP_STRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1411 OP_STRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1412 OP_STRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1413 OP_STRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1414 OP_STRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1415 OP_STRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1416 OP_STRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1417 OP_STRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1418 OP_STRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1419 OP_STRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1420
1421 OP_LDRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1422 OP_LDRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1423 OP_LDRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1424 OP_LDRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1425 OP_LDRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1426 OP_LDRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1427 OP_LDRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1428 OP_LDRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1429 OP_LDRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1430 OP_LDRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1431 OP_LDRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1432 OP_LDRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1433 OP_LDRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1434 OP_LDRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1435 OP_LDRBT_P_IMM_OFF_POSTIND, //010 0100 0 0000
1436 OP_LDRBT_P_IMM_OFF_POSTIND, //010 0111 1 1111
1437 //------------------------------------------
1438 OP_STR_M_IMM_OFF, //010 1000 0 0000
1439 OP_STR_M_IMM_OFF,
1440 OP_STR_M_IMM_OFF,
1441 OP_STR_M_IMM_OFF,
1442 OP_STR_M_IMM_OFF,
1443 OP_STR_M_IMM_OFF,
1444 OP_STR_M_IMM_OFF,
1445 OP_STR_M_IMM_OFF,
1446 OP_STR_M_IMM_OFF,
1447 OP_STR_M_IMM_OFF,
1448 OP_STR_M_IMM_OFF,
1449 OP_STR_M_IMM_OFF,
1450 OP_STR_M_IMM_OFF,
1451 OP_STR_M_IMM_OFF,
1452 OP_STR_M_IMM_OFF,
1453 OP_STR_M_IMM_OFF,
1454
1455 OP_LDR_M_IMM_OFF,
1456 OP_LDR_M_IMM_OFF,
1457 OP_LDR_M_IMM_OFF,
1458 OP_LDR_M_IMM_OFF,
1459 OP_LDR_M_IMM_OFF,
1460 OP_LDR_M_IMM_OFF,
1461 OP_LDR_M_IMM_OFF,
1462 OP_LDR_M_IMM_OFF,
1463 OP_LDR_M_IMM_OFF,
1464 OP_LDR_M_IMM_OFF,
1465 OP_LDR_M_IMM_OFF,
1466 OP_LDR_M_IMM_OFF,
1467 OP_LDR_M_IMM_OFF,
1468 OP_LDR_M_IMM_OFF,
1469 OP_LDR_M_IMM_OFF,
1470 OP_LDR_M_IMM_OFF, //010 1000 1 1111
1471 //------------------------------------------
1472 OP_STR_M_IMM_OFF_PREIND, //010 1001 0 0000
1473 OP_STR_M_IMM_OFF_PREIND,
1474 OP_STR_M_IMM_OFF_PREIND,
1475 OP_STR_M_IMM_OFF_PREIND,
1476 OP_STR_M_IMM_OFF_PREIND,
1477 OP_STR_M_IMM_OFF_PREIND,
1478 OP_STR_M_IMM_OFF_PREIND,
1479 OP_STR_M_IMM_OFF_PREIND,
1480 OP_STR_M_IMM_OFF_PREIND,
1481 OP_STR_M_IMM_OFF_PREIND,
1482 OP_STR_M_IMM_OFF_PREIND,
1483 OP_STR_M_IMM_OFF_PREIND,
1484 OP_STR_M_IMM_OFF_PREIND,
1485 OP_STR_M_IMM_OFF_PREIND,
1486 OP_STR_M_IMM_OFF_PREIND,
1487 OP_STR_M_IMM_OFF_PREIND,
1488
1489 OP_LDR_M_IMM_OFF_PREIND,
1490 OP_LDR_M_IMM_OFF_PREIND,
1491 OP_LDR_M_IMM_OFF_PREIND,
1492 OP_LDR_M_IMM_OFF_PREIND,
1493 OP_LDR_M_IMM_OFF_PREIND,
1494 OP_LDR_M_IMM_OFF_PREIND,
1495 OP_LDR_M_IMM_OFF_PREIND,
1496 OP_LDR_M_IMM_OFF_PREIND,
1497 OP_LDR_M_IMM_OFF_PREIND,
1498 OP_LDR_M_IMM_OFF_PREIND,
1499 OP_LDR_M_IMM_OFF_PREIND,
1500 OP_LDR_M_IMM_OFF_PREIND,
1501 OP_LDR_M_IMM_OFF_PREIND,
1502 OP_LDR_M_IMM_OFF_PREIND,
1503 OP_LDR_M_IMM_OFF_PREIND,
1504 OP_LDR_M_IMM_OFF_PREIND, //010 1001 1 1111
1505 //------------------------------------------
1506 OP_STRB_M_IMM_OFF, //010 1010 0 0000
1507 OP_STRB_M_IMM_OFF,
1508 OP_STRB_M_IMM_OFF,
1509 OP_STRB_M_IMM_OFF,
1510 OP_STRB_M_IMM_OFF,
1511 OP_STRB_M_IMM_OFF,
1512 OP_STRB_M_IMM_OFF,
1513 OP_STRB_M_IMM_OFF,
1514 OP_STRB_M_IMM_OFF,
1515 OP_STRB_M_IMM_OFF,
1516 OP_STRB_M_IMM_OFF,
1517 OP_STRB_M_IMM_OFF,
1518 OP_STRB_M_IMM_OFF,
1519 OP_STRB_M_IMM_OFF,
1520 OP_STRB_M_IMM_OFF,
1521 OP_STRB_M_IMM_OFF,
1522
1523 OP_LDRB_M_IMM_OFF,
1524 OP_LDRB_M_IMM_OFF,
1525 OP_LDRB_M_IMM_OFF,
1526 OP_LDRB_M_IMM_OFF,
1527 OP_LDRB_M_IMM_OFF,
1528 OP_LDRB_M_IMM_OFF,
1529 OP_LDRB_M_IMM_OFF,
1530 OP_LDRB_M_IMM_OFF,
1531 OP_LDRB_M_IMM_OFF,
1532 OP_LDRB_M_IMM_OFF,
1533 OP_LDRB_M_IMM_OFF,
1534 OP_LDRB_M_IMM_OFF,
1535 OP_LDRB_M_IMM_OFF,
1536 OP_LDRB_M_IMM_OFF,
1537 OP_LDRB_M_IMM_OFF,
1538 OP_LDRB_M_IMM_OFF, //010 1010 1 1111
1539 //------------------------------------------
1540 OP_STRB_M_IMM_OFF_PREIND, //010 1011 0 0000
1541 OP_STRB_M_IMM_OFF_PREIND,
1542 OP_STRB_M_IMM_OFF_PREIND,
1543 OP_STRB_M_IMM_OFF_PREIND,
1544 OP_STRB_M_IMM_OFF_PREIND,
1545 OP_STRB_M_IMM_OFF_PREIND,
1546 OP_STRB_M_IMM_OFF_PREIND,
1547 OP_STRB_M_IMM_OFF_PREIND,
1548 OP_STRB_M_IMM_OFF_PREIND,
1549 OP_STRB_M_IMM_OFF_PREIND,
1550 OP_STRB_M_IMM_OFF_PREIND,
1551 OP_STRB_M_IMM_OFF_PREIND,
1552 OP_STRB_M_IMM_OFF_PREIND,
1553 OP_STRB_M_IMM_OFF_PREIND,
1554 OP_STRB_M_IMM_OFF_PREIND,
1555 OP_STRB_M_IMM_OFF_PREIND,
1556
1557 OP_LDRB_M_IMM_OFF_PREIND,
1558 OP_LDRB_M_IMM_OFF_PREIND,
1559 OP_LDRB_M_IMM_OFF_PREIND,
1560 OP_LDRB_M_IMM_OFF_PREIND,
1561 OP_LDRB_M_IMM_OFF_PREIND,
1562 OP_LDRB_M_IMM_OFF_PREIND,
1563 OP_LDRB_M_IMM_OFF_PREIND,
1564 OP_LDRB_M_IMM_OFF_PREIND,
1565 OP_LDRB_M_IMM_OFF_PREIND,
1566 OP_LDRB_M_IMM_OFF_PREIND,
1567 OP_LDRB_M_IMM_OFF_PREIND,
1568 OP_LDRB_M_IMM_OFF_PREIND,
1569 OP_LDRB_M_IMM_OFF_PREIND,
1570 OP_LDRB_M_IMM_OFF_PREIND,
1571 OP_LDRB_M_IMM_OFF_PREIND,
1572 OP_LDRB_M_IMM_OFF_PREIND, //010 1011 1 1111
1573 //------------------------------------------
1574 OP_STR_P_IMM_OFF, //010 1100 0 0000
1575 OP_STR_P_IMM_OFF,
1576 OP_STR_P_IMM_OFF,
1577 OP_STR_P_IMM_OFF,
1578 OP_STR_P_IMM_OFF,
1579 OP_STR_P_IMM_OFF,
1580 OP_STR_P_IMM_OFF,
1581 OP_STR_P_IMM_OFF,
1582 OP_STR_P_IMM_OFF,
1583 OP_STR_P_IMM_OFF,
1584 OP_STR_P_IMM_OFF,
1585 OP_STR_P_IMM_OFF,
1586 OP_STR_P_IMM_OFF,
1587 OP_STR_P_IMM_OFF,
1588 OP_STR_P_IMM_OFF,
1589 OP_STR_P_IMM_OFF,
1590
1591 OP_LDR_P_IMM_OFF,
1592 OP_LDR_P_IMM_OFF,
1593 OP_LDR_P_IMM_OFF,
1594 OP_LDR_P_IMM_OFF,
1595 OP_LDR_P_IMM_OFF,
1596 OP_LDR_P_IMM_OFF,
1597 OP_LDR_P_IMM_OFF,
1598 OP_LDR_P_IMM_OFF,
1599 OP_LDR_P_IMM_OFF,
1600 OP_LDR_P_IMM_OFF,
1601 OP_LDR_P_IMM_OFF,
1602 OP_LDR_P_IMM_OFF,
1603 OP_LDR_P_IMM_OFF,
1604 OP_LDR_P_IMM_OFF,
1605 OP_LDR_P_IMM_OFF,
1606 OP_LDR_P_IMM_OFF, //010 1100 1 1111
1607 //------------------------------------------
1608 OP_STR_P_IMM_OFF_PREIND, //010 1101 0 0000
1609 OP_STR_P_IMM_OFF_PREIND,
1610 OP_STR_P_IMM_OFF_PREIND,
1611 OP_STR_P_IMM_OFF_PREIND,
1612 OP_STR_P_IMM_OFF_PREIND,
1613 OP_STR_P_IMM_OFF_PREIND,
1614 OP_STR_P_IMM_OFF_PREIND,
1615 OP_STR_P_IMM_OFF_PREIND,
1616 OP_STR_P_IMM_OFF_PREIND,
1617 OP_STR_P_IMM_OFF_PREIND,
1618 OP_STR_P_IMM_OFF_PREIND,
1619 OP_STR_P_IMM_OFF_PREIND,
1620 OP_STR_P_IMM_OFF_PREIND,
1621 OP_STR_P_IMM_OFF_PREIND,
1622 OP_STR_P_IMM_OFF_PREIND,
1623 OP_STR_P_IMM_OFF_PREIND,
1624
1625 OP_LDR_P_IMM_OFF_PREIND,
1626 OP_LDR_P_IMM_OFF_PREIND,
1627 OP_LDR_P_IMM_OFF_PREIND,
1628 OP_LDR_P_IMM_OFF_PREIND,
1629 OP_LDR_P_IMM_OFF_PREIND,
1630 OP_LDR_P_IMM_OFF_PREIND,
1631 OP_LDR_P_IMM_OFF_PREIND,
1632 OP_LDR_P_IMM_OFF_PREIND,
1633 OP_LDR_P_IMM_OFF_PREIND,
1634 OP_LDR_P_IMM_OFF_PREIND,
1635 OP_LDR_P_IMM_OFF_PREIND,
1636 OP_LDR_P_IMM_OFF_PREIND,
1637 OP_LDR_P_IMM_OFF_PREIND,
1638 OP_LDR_P_IMM_OFF_PREIND,
1639 OP_LDR_P_IMM_OFF_PREIND,
1640 OP_LDR_P_IMM_OFF_PREIND, //010 1101 1 1111
1641 //------------------------------------------
1642 OP_STRB_P_IMM_OFF, //010 1110 0 0000
1643 OP_STRB_P_IMM_OFF,
1644 OP_STRB_P_IMM_OFF,
1645 OP_STRB_P_IMM_OFF,
1646 OP_STRB_P_IMM_OFF,
1647 OP_STRB_P_IMM_OFF,
1648 OP_STRB_P_IMM_OFF,
1649 OP_STRB_P_IMM_OFF,
1650 OP_STRB_P_IMM_OFF,
1651 OP_STRB_P_IMM_OFF,
1652 OP_STRB_P_IMM_OFF,
1653 OP_STRB_P_IMM_OFF,
1654 OP_STRB_P_IMM_OFF,
1655 OP_STRB_P_IMM_OFF,
1656 OP_STRB_P_IMM_OFF,
1657 OP_STRB_P_IMM_OFF,
1658
1659 OP_LDRB_P_IMM_OFF,
1660 OP_LDRB_P_IMM_OFF,
1661 OP_LDRB_P_IMM_OFF,
1662 OP_LDRB_P_IMM_OFF,
1663 OP_LDRB_P_IMM_OFF,
1664 OP_LDRB_P_IMM_OFF,
1665 OP_LDRB_P_IMM_OFF,
1666 OP_LDRB_P_IMM_OFF,
1667 OP_LDRB_P_IMM_OFF,
1668 OP_LDRB_P_IMM_OFF,
1669 OP_LDRB_P_IMM_OFF,
1670 OP_LDRB_P_IMM_OFF,
1671 OP_LDRB_P_IMM_OFF,
1672 OP_LDRB_P_IMM_OFF,
1673 OP_LDRB_P_IMM_OFF,
1674 OP_LDRB_P_IMM_OFF, //010 1110 1 1111
1675 //------------------------------------------
1676 OP_STRB_P_IMM_OFF_PREIND, //010 1111 0 0000
1677 OP_STRB_P_IMM_OFF_PREIND,
1678 OP_STRB_P_IMM_OFF_PREIND,
1679 OP_STRB_P_IMM_OFF_PREIND,
1680 OP_STRB_P_IMM_OFF_PREIND,
1681 OP_STRB_P_IMM_OFF_PREIND,
1682 OP_STRB_P_IMM_OFF_PREIND,
1683 OP_STRB_P_IMM_OFF_PREIND,
1684 OP_STRB_P_IMM_OFF_PREIND,
1685 OP_STRB_P_IMM_OFF_PREIND,
1686 OP_STRB_P_IMM_OFF_PREIND,
1687 OP_STRB_P_IMM_OFF_PREIND,
1688 OP_STRB_P_IMM_OFF_PREIND,
1689 OP_STRB_P_IMM_OFF_PREIND,
1690 OP_STRB_P_IMM_OFF_PREIND,
1691 OP_STRB_P_IMM_OFF_PREIND,
1692
1693 OP_LDRB_P_IMM_OFF_PREIND,
1694 OP_LDRB_P_IMM_OFF_PREIND,
1695 OP_LDRB_P_IMM_OFF_PREIND,
1696 OP_LDRB_P_IMM_OFF_PREIND,
1697 OP_LDRB_P_IMM_OFF_PREIND,
1698 OP_LDRB_P_IMM_OFF_PREIND,
1699 OP_LDRB_P_IMM_OFF_PREIND,
1700 OP_LDRB_P_IMM_OFF_PREIND,
1701 OP_LDRB_P_IMM_OFF_PREIND,
1702 OP_LDRB_P_IMM_OFF_PREIND,
1703 OP_LDRB_P_IMM_OFF_PREIND,
1704 OP_LDRB_P_IMM_OFF_PREIND,
1705 OP_LDRB_P_IMM_OFF_PREIND,
1706 OP_LDRB_P_IMM_OFF_PREIND,
1707 OP_LDRB_P_IMM_OFF_PREIND,
1708 OP_LDRB_P_IMM_OFF_PREIND, //010 1111 1 1111
1709 //------------------------------------------
1710 OP_STR_M_LSL_IMM_OFF_POSTIND, //011 0000 0 0000
1711 OP_UND,
1712 OP_STR_M_LSR_IMM_OFF_POSTIND,
1713 OP_UND,
1714 OP_STR_M_ASR_IMM_OFF_POSTIND,
1715 OP_UND,
1716 OP_STR_M_ROR_IMM_OFF_POSTIND,
1717 OP_UND,
1718 OP_STR_M_LSL_IMM_OFF_POSTIND,
1719 OP_UND,
1720 OP_STR_M_LSR_IMM_OFF_POSTIND,
1721 OP_UND,
1722 OP_STR_M_ASR_IMM_OFF_POSTIND,
1723 OP_UND,
1724 OP_STR_M_ROR_IMM_OFF_POSTIND,
1725 OP_UND,
1726
1727 OP_LDR_M_LSL_IMM_OFF_POSTIND,
1728 OP_UND,
1729 OP_LDR_M_LSR_IMM_OFF_POSTIND,
1730 OP_UND,
1731 OP_LDR_M_ASR_IMM_OFF_POSTIND,
1732 OP_UND,
1733 OP_LDR_M_ROR_IMM_OFF_POSTIND,
1734 OP_UND,
1735 OP_LDR_M_LSL_IMM_OFF_POSTIND,
1736 OP_UND,
1737 OP_LDR_M_LSR_IMM_OFF_POSTIND,
1738 OP_UND,
1739 OP_LDR_M_ASR_IMM_OFF_POSTIND,
1740 OP_UND,
1741 OP_LDR_M_ROR_IMM_OFF_POSTIND,
1742 OP_UND, //011 0000 1 1111
1743 //------------------------------------------
1744 OP_UND, //011 0001 0 0000
1745 OP_UND,
1746 OP_UND,
1747 OP_UND,
1748 OP_UND,
1749 OP_UND,
1750 OP_UND,
1751 OP_UND,
1752 OP_UND,
1753 OP_UND,
1754 OP_UND,
1755 OP_UND,
1756 OP_UND,
1757 OP_UND,
1758 OP_UND,
1759 OP_UND,
1760 OP_UND,
1761 OP_UND,
1762 OP_UND,
1763 OP_UND,
1764 OP_UND,
1765 OP_UND,
1766 OP_UND,
1767 OP_UND,
1768 OP_UND,
1769 OP_UND,
1770 OP_UND,
1771 OP_UND,
1772 OP_UND,
1773 OP_UND,
1774 OP_UND,
1775 OP_UND, //011 0001 1 1111
1776 //------------------------------------------
1777 OP_STRB_M_LSL_IMM_OFF_POSTIND, //011 0010 0 0000
1778 OP_UND,
1779 OP_STRB_M_LSR_IMM_OFF_POSTIND,
1780 OP_UND,
1781 OP_STRB_M_ASR_IMM_OFF_POSTIND,
1782 OP_UND,
1783 OP_STRB_M_ROR_IMM_OFF_POSTIND,
1784 OP_UND,
1785 OP_STRB_M_LSL_IMM_OFF_POSTIND,
1786 OP_UND,
1787 OP_STRB_M_LSR_IMM_OFF_POSTIND,
1788 OP_UND,
1789 OP_STRB_M_ASR_IMM_OFF_POSTIND,
1790 OP_UND,
1791 OP_STRB_M_ROR_IMM_OFF_POSTIND,
1792 OP_UND,
1793
1794 OP_LDRB_M_LSL_IMM_OFF_POSTIND,
1795 OP_UND,
1796 OP_LDRB_M_LSR_IMM_OFF_POSTIND,
1797 OP_UND,
1798 OP_LDRB_M_ASR_IMM_OFF_POSTIND,
1799 OP_UND,
1800 OP_LDRB_M_ROR_IMM_OFF_POSTIND,
1801 OP_UND,
1802 OP_LDRB_M_LSL_IMM_OFF_POSTIND,
1803 OP_UND,
1804 OP_LDRB_M_LSR_IMM_OFF_POSTIND,
1805 OP_UND,
1806 OP_LDRB_M_ASR_IMM_OFF_POSTIND,
1807 OP_UND,
1808 OP_LDRB_M_ROR_IMM_OFF_POSTIND,
1809 OP_UND, //011 0010 1 1111
1810 //------------------------------------------
1811 OP_STRBT_M_LSL_IMM_OFF_POSTIND, //011 0011 0 0000
1812 OP_UND,
1813 OP_STRBT_M_LSR_IMM_OFF_POSTIND,
1814 OP_UND,
1815 OP_STRBT_M_ASR_IMM_OFF_POSTIND,
1816 OP_UND,
1817 OP_STRBT_M_ROR_IMM_OFF_POSTIND,
1818 OP_UND,
1819 OP_STRBT_M_LSL_IMM_OFF_POSTIND,
1820 OP_UND,
1821 OP_STRBT_M_LSR_IMM_OFF_POSTIND,
1822 OP_UND,
1823 OP_STRBT_M_ASR_IMM_OFF_POSTIND,
1824 OP_UND,
1825 OP_STRBT_M_ROR_IMM_OFF_POSTIND,
1826 OP_UND,
1827
1828 OP_LDRBT_M_LSL_IMM_OFF_POSTIND,
1829 OP_UND,
1830 OP_LDRBT_M_LSR_IMM_OFF_POSTIND,
1831 OP_UND,
1832 OP_LDRBT_M_ASR_IMM_OFF_POSTIND,
1833 OP_UND,
1834 OP_LDRBT_M_ROR_IMM_OFF_POSTIND,
1835 OP_UND,
1836 OP_LDRBT_M_LSL_IMM_OFF_POSTIND,
1837 OP_UND,
1838 OP_LDRBT_M_LSR_IMM_OFF_POSTIND,
1839 OP_UND,
1840 OP_LDRBT_M_ASR_IMM_OFF_POSTIND,
1841 OP_UND,
1842 OP_LDRBT_M_ROR_IMM_OFF_POSTIND,
1843 OP_UND, //011 0011 1 1111
1844 //------------------------------------------
1845 OP_STR_P_LSL_IMM_OFF_POSTIND, //011 0100 0 0000
1846 OP_UND,
1847 OP_STR_P_LSR_IMM_OFF_POSTIND,
1848 OP_UND,
1849 OP_STR_P_ASR_IMM_OFF_POSTIND,
1850 OP_UND,
1851 OP_STR_P_ROR_IMM_OFF_POSTIND,
1852 OP_UND,
1853 OP_STR_P_LSL_IMM_OFF_POSTIND,
1854 OP_UND,
1855 OP_STR_P_LSR_IMM_OFF_POSTIND,
1856 OP_UND,
1857 OP_STR_P_ASR_IMM_OFF_POSTIND,
1858 OP_UND,
1859 OP_STR_P_ROR_IMM_OFF_POSTIND,
1860 OP_UND,
1861
1862 OP_LDR_P_LSL_IMM_OFF_POSTIND,
1863 OP_UND,
1864 OP_LDR_P_LSR_IMM_OFF_POSTIND,
1865 OP_UND,
1866 OP_LDR_P_ASR_IMM_OFF_POSTIND,
1867 OP_UND,
1868 OP_LDR_P_ROR_IMM_OFF_POSTIND,
1869 OP_UND,
1870 OP_LDR_P_LSL_IMM_OFF_POSTIND,
1871 OP_UND,
1872 OP_LDR_P_LSR_IMM_OFF_POSTIND,
1873 OP_UND,
1874 OP_LDR_P_ASR_IMM_OFF_POSTIND,
1875 OP_UND,
1876 OP_LDR_P_ROR_IMM_OFF_POSTIND,
1877 OP_UND, //011 0100 1 1111
1878 //------------------------------------------
1879 OP_UND, //011 0101 0 0000
1880 OP_UND,
1881 OP_UND,
1882 OP_UND,
1883 OP_UND,
1884 OP_UND,
1885 OP_UND,
1886 OP_UND,
1887 OP_UND,
1888 OP_UND,
1889 OP_UND,
1890 OP_UND,
1891 OP_UND,
1892 OP_UND,
1893 OP_UND,
1894 OP_UND,
1895
1896 OP_UND,
1897 OP_UND,
1898 OP_UND,
1899 OP_UND,
1900 OP_UND,
1901 OP_UND,
1902 OP_UND,
1903 OP_UND,
1904 OP_UND,
1905 OP_UND,
1906 OP_UND,
1907 OP_UND,
1908 OP_UND,
1909 OP_UND,
1910 OP_UND,
1911 OP_UND, //011 0101 1 1111
1912 //------------------------------------------
1913 OP_STRB_P_LSL_IMM_OFF_POSTIND, //011 0110 0 0000
1914 OP_UND,
1915 OP_STRB_P_LSR_IMM_OFF_POSTIND,
1916 OP_UND,
1917 OP_STRB_P_ASR_IMM_OFF_POSTIND,
1918 OP_UND,
1919 OP_STRB_P_ROR_IMM_OFF_POSTIND,
1920 OP_UND,
1921 OP_STRB_P_LSL_IMM_OFF_POSTIND,
1922 OP_UND,
1923 OP_STRB_P_LSR_IMM_OFF_POSTIND,
1924 OP_UND,
1925 OP_STRB_P_ASR_IMM_OFF_POSTIND,
1926 OP_UND,
1927 OP_STRB_P_ROR_IMM_OFF_POSTIND,
1928 OP_UND,
1929
1930 OP_LDRB_P_LSL_IMM_OFF_POSTIND,
1931 OP_UND,
1932 OP_LDRB_P_LSR_IMM_OFF_POSTIND,
1933 OP_UND,
1934 OP_LDRB_P_ASR_IMM_OFF_POSTIND,
1935 OP_UND,
1936 OP_LDRB_P_ROR_IMM_OFF_POSTIND,
1937 OP_UND,
1938 OP_LDRB_P_LSL_IMM_OFF_POSTIND,
1939 OP_UND,
1940 OP_LDRB_P_LSR_IMM_OFF_POSTIND,
1941 OP_UND,
1942 OP_LDRB_P_ASR_IMM_OFF_POSTIND,
1943 OP_UND,
1944 OP_LDRB_P_ROR_IMM_OFF_POSTIND,
1945 OP_UND,
1946 //------------------------------------------
1947 OP_STRBT_P_LSL_IMM_OFF_POSTIND, //011 0111 0 0000
1948 OP_UND,
1949 OP_STRBT_P_LSR_IMM_OFF_POSTIND,
1950 OP_UND,
1951 OP_STRBT_P_ASR_IMM_OFF_POSTIND,
1952 OP_UND,
1953 OP_STRBT_P_ROR_IMM_OFF_POSTIND,
1954 OP_UND,
1955 OP_STRBT_P_LSL_IMM_OFF_POSTIND,
1956 OP_UND,
1957 OP_STRBT_P_LSR_IMM_OFF_POSTIND,
1958 OP_UND,
1959 OP_STRBT_P_ASR_IMM_OFF_POSTIND,
1960 OP_UND,
1961 OP_STRBT_P_ROR_IMM_OFF_POSTIND,
1962 OP_UND,
1963
1964 OP_LDRBT_P_LSL_IMM_OFF_POSTIND,
1965 OP_UND,
1966 OP_LDRBT_P_LSR_IMM_OFF_POSTIND,
1967 OP_UND,
1968 OP_LDRBT_P_ASR_IMM_OFF_POSTIND,
1969 OP_UND,
1970 OP_LDRBT_P_ROR_IMM_OFF_POSTIND,
1971 OP_UND,
1972 OP_LDRBT_P_LSL_IMM_OFF_POSTIND,
1973 OP_UND,
1974 OP_LDRBT_P_LSR_IMM_OFF_POSTIND,
1975 OP_UND,
1976 OP_LDRBT_P_ASR_IMM_OFF_POSTIND,
1977 OP_UND,
1978 OP_LDRBT_P_ROR_IMM_OFF_POSTIND,
1979 OP_UND,
1980 //------------------------------------------
1981 OP_STR_M_LSL_IMM_OFF, //011 1000 0 0000
1982 OP_UND,
1983 OP_STR_M_LSR_IMM_OFF,
1984 OP_UND,
1985 OP_STR_M_ASR_IMM_OFF,
1986 OP_UND,
1987 OP_STR_M_ROR_IMM_OFF,
1988 OP_UND,
1989 OP_STR_M_LSL_IMM_OFF,
1990 OP_UND,
1991 OP_STR_M_LSR_IMM_OFF,
1992 OP_UND,
1993 OP_STR_M_ASR_IMM_OFF,
1994 OP_UND,
1995 OP_STR_M_ROR_IMM_OFF,
1996 OP_UND,
1997
1998 OP_LDR_M_LSL_IMM_OFF,
1999 OP_UND,
2000 OP_LDR_M_LSR_IMM_OFF,
2001 OP_UND,
2002 OP_LDR_M_ASR_IMM_OFF,
2003 OP_UND,
2004 OP_LDR_M_ROR_IMM_OFF,
2005 OP_UND,
2006 OP_LDR_M_LSL_IMM_OFF,
2007 OP_UND,
2008 OP_LDR_M_LSR_IMM_OFF,
2009 OP_UND,
2010 OP_LDR_M_ASR_IMM_OFF,
2011 OP_UND,
2012 OP_LDR_M_ROR_IMM_OFF,
2013 OP_UND,
2014 //------------------------------------------
2015 OP_STR_M_LSL_IMM_OFF_PREIND, //011 1001 0 0000
2016 OP_UND,
2017 OP_STR_M_LSR_IMM_OFF_PREIND,
2018 OP_UND,
2019 OP_STR_M_ASR_IMM_OFF_PREIND,
2020 OP_UND,
2021 OP_STR_M_ROR_IMM_OFF_PREIND,
2022 OP_UND,
2023 OP_STR_M_LSL_IMM_OFF_PREIND,
2024 OP_UND,
2025 OP_STR_M_LSR_IMM_OFF_PREIND,
2026 OP_UND,
2027 OP_STR_M_ASR_IMM_OFF_PREIND,
2028 OP_UND,
2029 OP_STR_M_ROR_IMM_OFF_PREIND,
2030 OP_UND,
2031
2032 OP_LDR_M_LSL_IMM_OFF_PREIND,
2033 OP_UND,
2034 OP_LDR_M_LSR_IMM_OFF_PREIND,
2035 OP_UND,
2036 OP_LDR_M_ASR_IMM_OFF_PREIND,
2037 OP_UND,
2038 OP_LDR_M_ROR_IMM_OFF_PREIND,
2039 OP_UND,
2040 OP_LDR_M_LSL_IMM_OFF_PREIND,
2041 OP_UND,
2042 OP_LDR_M_LSR_IMM_OFF_PREIND,
2043 OP_UND,
2044 OP_LDR_M_ASR_IMM_OFF_PREIND,
2045 OP_UND,
2046 OP_LDR_M_ROR_IMM_OFF_PREIND,
2047 OP_UND,
2048 //------------------------------------------
2049 OP_STRB_M_LSL_IMM_OFF, //011 1010 0 0000
2050 OP_UND,
2051 OP_STRB_M_LSR_IMM_OFF,
2052 OP_UND,
2053 OP_STRB_M_ASR_IMM_OFF,
2054 OP_UND,
2055 OP_STRB_M_ROR_IMM_OFF,
2056 OP_UND,
2057 OP_STRB_M_LSL_IMM_OFF,
2058 OP_UND,
2059 OP_STRB_M_LSR_IMM_OFF,
2060 OP_UND,
2061 OP_STRB_M_ASR_IMM_OFF,
2062 OP_UND,
2063 OP_STRB_M_ROR_IMM_OFF,
2064 OP_UND,
2065
2066 OP_LDRB_M_LSL_IMM_OFF,
2067 OP_UND,
2068 OP_LDRB_M_LSR_IMM_OFF,
2069 OP_UND,
2070 OP_LDRB_M_ASR_IMM_OFF,
2071 OP_UND,
2072 OP_LDRB_M_ROR_IMM_OFF,
2073 OP_UND,
2074 OP_LDRB_M_LSL_IMM_OFF,
2075 OP_UND,
2076 OP_LDRB_M_LSR_IMM_OFF,
2077 OP_UND,
2078 OP_LDRB_M_ASR_IMM_OFF,
2079 OP_UND,
2080 OP_LDRB_M_ROR_IMM_OFF,
2081 OP_UND,
2082 //------------------------------------------
2083 OP_STRB_M_LSL_IMM_OFF_PREIND, //011 1011 0 0000
2084 OP_UND,
2085 OP_STRB_M_LSR_IMM_OFF_PREIND,
2086 OP_UND,
2087 OP_STRB_M_ASR_IMM_OFF_PREIND,
2088 OP_UND,
2089 OP_STRB_M_ROR_IMM_OFF_PREIND,
2090 OP_UND,
2091 OP_STRB_M_LSL_IMM_OFF_PREIND,
2092 OP_UND,
2093 OP_STRB_M_LSR_IMM_OFF_PREIND,
2094 OP_UND,
2095 OP_STRB_M_ASR_IMM_OFF_PREIND,
2096 OP_UND,
2097 OP_STRB_M_ROR_IMM_OFF_PREIND,
2098 OP_UND,
2099
2100 OP_LDRB_M_LSL_IMM_OFF_PREIND,
2101 OP_UND,
2102 OP_LDRB_M_LSR_IMM_OFF_PREIND,
2103 OP_UND,
2104 OP_LDRB_M_ASR_IMM_OFF_PREIND,
2105 OP_UND,
2106 OP_LDRB_M_ROR_IMM_OFF_PREIND,
2107 OP_UND,
2108 OP_LDRB_M_LSL_IMM_OFF_PREIND,
2109 OP_UND,
2110 OP_LDRB_M_LSR_IMM_OFF_PREIND,
2111 OP_UND,
2112 OP_LDRB_M_ASR_IMM_OFF_PREIND,
2113 OP_UND,
2114 OP_LDRB_M_ROR_IMM_OFF_PREIND,
2115 OP_UND,
2116 //------------------------------------------
2117 OP_STR_P_LSL_IMM_OFF, //011 1100 0 0000
2118 OP_UND,
2119 OP_STR_P_LSR_IMM_OFF,
2120 OP_UND,
2121 OP_STR_P_ASR_IMM_OFF,
2122 OP_UND,
2123 OP_STR_P_ROR_IMM_OFF,
2124 OP_UND,
2125 OP_STR_P_LSL_IMM_OFF,
2126 OP_UND,
2127 OP_STR_P_LSR_IMM_OFF,
2128 OP_UND,
2129 OP_STR_P_ASR_IMM_OFF,
2130 OP_UND,
2131 OP_STR_P_ROR_IMM_OFF,
2132 OP_UND,
2133
2134 OP_LDR_P_LSL_IMM_OFF,
2135 OP_UND,
2136 OP_LDR_P_LSR_IMM_OFF,
2137 OP_UND,
2138 OP_LDR_P_ASR_IMM_OFF,
2139 OP_UND,
2140 OP_LDR_P_ROR_IMM_OFF,
2141 OP_UND,
2142 OP_LDR_P_LSL_IMM_OFF,
2143 OP_UND,
2144 OP_LDR_P_LSR_IMM_OFF,
2145 OP_UND,
2146 OP_LDR_P_ASR_IMM_OFF,
2147 OP_UND,
2148 OP_LDR_P_ROR_IMM_OFF,
2149 OP_UND,
2150 //------------------------------------------
2151 OP_STR_P_LSL_IMM_OFF_PREIND, //011 1101 0 0000
2152 OP_UND,
2153 OP_STR_P_LSR_IMM_OFF_PREIND,
2154 OP_UND,
2155 OP_STR_P_ASR_IMM_OFF_PREIND,
2156 OP_UND,
2157 OP_STR_P_ROR_IMM_OFF_PREIND,
2158 OP_UND,
2159 OP_STR_P_LSL_IMM_OFF_PREIND,
2160 OP_UND,
2161 OP_STR_P_LSR_IMM_OFF_PREIND,
2162 OP_UND,
2163 OP_STR_P_ASR_IMM_OFF_PREIND,
2164 OP_UND,
2165 OP_STR_P_ROR_IMM_OFF_PREIND,
2166 OP_UND,
2167
2168 OP_LDR_P_LSL_IMM_OFF_PREIND,
2169 OP_UND,
2170 OP_LDR_P_LSR_IMM_OFF_PREIND,
2171 OP_UND,
2172 OP_LDR_P_ASR_IMM_OFF_PREIND,
2173 OP_UND,
2174 OP_LDR_P_ROR_IMM_OFF_PREIND,
2175 OP_UND,
2176 OP_LDR_P_LSL_IMM_OFF_PREIND,
2177 OP_UND,
2178 OP_LDR_P_LSR_IMM_OFF_PREIND,
2179 OP_UND,
2180 OP_LDR_P_ASR_IMM_OFF_PREIND,
2181 OP_UND,
2182 OP_LDR_P_ROR_IMM_OFF_PREIND,
2183 OP_UND,
2184 //------------------------------------------
2185 OP_STRB_P_LSL_IMM_OFF, //011 1110 0 0000
2186 OP_UND,
2187 OP_STRB_P_LSR_IMM_OFF,
2188 OP_UND,
2189 OP_STRB_P_ASR_IMM_OFF,
2190 OP_UND,
2191 OP_STRB_P_ROR_IMM_OFF,
2192 OP_UND,
2193 OP_STRB_P_LSL_IMM_OFF,
2194 OP_UND,
2195 OP_STRB_P_LSR_IMM_OFF,
2196 OP_UND,
2197 OP_STRB_P_ASR_IMM_OFF,
2198 OP_UND,
2199 OP_STRB_P_ROR_IMM_OFF,
2200 OP_UND,
2201
2202 OP_LDRB_P_LSL_IMM_OFF,
2203 OP_UND,
2204 OP_LDRB_P_LSR_IMM_OFF,
2205 OP_UND,
2206 OP_LDRB_P_ASR_IMM_OFF,
2207 OP_UND,
2208 OP_LDRB_P_ROR_IMM_OFF,
2209 OP_UND,
2210 OP_LDRB_P_LSL_IMM_OFF,
2211 OP_UND,
2212 OP_LDRB_P_LSR_IMM_OFF,
2213 OP_UND,
2214 OP_LDRB_P_ASR_IMM_OFF,
2215 OP_UND,
2216 OP_LDRB_P_ROR_IMM_OFF,
2217 OP_UND,
2218 //------------------------------------------
2219 OP_STRB_P_LSL_IMM_OFF_PREIND, //011 1111 0 0000
2220 OP_UND,
2221 OP_STRB_P_LSR_IMM_OFF_PREIND,
2222 OP_UND,
2223 OP_STRB_P_ASR_IMM_OFF_PREIND,
2224 OP_UND,
2225 OP_STRB_P_ROR_IMM_OFF_PREIND,
2226 OP_UND,
2227 OP_STRB_P_LSL_IMM_OFF_PREIND,
2228 OP_UND,
2229 OP_STRB_P_LSR_IMM_OFF_PREIND,
2230 OP_UND,
2231 OP_STRB_P_ASR_IMM_OFF_PREIND,
2232 OP_UND,
2233 OP_STRB_P_ROR_IMM_OFF_PREIND,
2234 OP_UND,
2235
2236 OP_LDRB_P_LSL_IMM_OFF_PREIND,
2237 OP_UND,
2238 OP_LDRB_P_LSR_IMM_OFF_PREIND,
2239 OP_UND,
2240 OP_LDRB_P_ASR_IMM_OFF_PREIND,
2241 OP_UND,
2242 OP_LDRB_P_ROR_IMM_OFF_PREIND,
2243 OP_UND,
2244 OP_LDRB_P_LSL_IMM_OFF_PREIND,
2245 OP_UND,
2246 OP_LDRB_P_LSR_IMM_OFF_PREIND,
2247 OP_UND,
2248 OP_LDRB_P_ASR_IMM_OFF_PREIND,
2249 OP_UND,
2250 OP_LDRB_P_ROR_IMM_OFF_PREIND,
2251 OP_UND, //011 1111 1 1111
2252 //------------------------------------------
2253 OP_STMDA, //100 0000 0 0000
2254 OP_STMDA,
2255 OP_STMDA,
2256 OP_STMDA,
2257 OP_STMDA,
2258 OP_STMDA,
2259 OP_STMDA,
2260 OP_STMDA,
2261 OP_STMDA,
2262 OP_STMDA,
2263 OP_STMDA,
2264 OP_STMDA,
2265 OP_STMDA,
2266 OP_STMDA,
2267 OP_STMDA,
2268 OP_STMDA,
2269
2270 OP_LDMDA,
2271 OP_LDMDA,
2272 OP_LDMDA,
2273 OP_LDMDA,
2274 OP_LDMDA,
2275 OP_LDMDA,
2276 OP_LDMDA,
2277 OP_LDMDA,
2278 OP_LDMDA,
2279 OP_LDMDA,
2280 OP_LDMDA,
2281 OP_LDMDA,
2282 OP_LDMDA,
2283 OP_LDMDA,
2284 OP_LDMDA,
2285 OP_LDMDA,
2286 //------------------------------------------
2287 OP_STMDA_W, //100 0001 0 0000
2288 OP_STMDA_W,
2289 OP_STMDA_W,
2290 OP_STMDA_W,
2291 OP_STMDA_W,
2292 OP_STMDA_W,
2293 OP_STMDA_W,
2294 OP_STMDA_W,
2295 OP_STMDA_W,
2296 OP_STMDA_W,
2297 OP_STMDA_W,
2298 OP_STMDA_W,
2299 OP_STMDA_W,
2300 OP_STMDA_W,
2301 OP_STMDA_W,
2302 OP_STMDA_W,
2303
2304 OP_LDMDA_W,
2305 OP_LDMDA_W,
2306 OP_LDMDA_W,
2307 OP_LDMDA_W,
2308 OP_LDMDA_W,
2309 OP_LDMDA_W,
2310 OP_LDMDA_W,
2311 OP_LDMDA_W,
2312 OP_LDMDA_W,
2313 OP_LDMDA_W,
2314 OP_LDMDA_W,
2315 OP_LDMDA_W,
2316 OP_LDMDA_W,
2317 OP_LDMDA_W,
2318 OP_LDMDA_W,
2319 OP_LDMDA_W,
2320 //------------------------------------------
2321 OP_STMDA2, //100 0010 0 0000
2322 OP_STMDA2,
2323 OP_STMDA2,
2324 OP_STMDA2,
2325 OP_STMDA2,
2326 OP_STMDA2,
2327 OP_STMDA2,
2328 OP_STMDA2,
2329 OP_STMDA2,
2330 OP_STMDA2,
2331 OP_STMDA2,
2332 OP_STMDA2,
2333 OP_STMDA2,
2334 OP_STMDA2,
2335 OP_STMDA2,
2336 OP_STMDA2,
2337
2338 OP_LDMDA2,
2339 OP_LDMDA2,
2340 OP_LDMDA2,
2341 OP_LDMDA2,
2342 OP_LDMDA2,
2343 OP_LDMDA2,
2344 OP_LDMDA2,
2345 OP_LDMDA2,
2346 OP_LDMDA2,
2347 OP_LDMDA2,
2348 OP_LDMDA2,
2349 OP_LDMDA2,
2350 OP_LDMDA2,
2351 OP_LDMDA2,
2352 OP_LDMDA2,
2353 OP_LDMDA2,
2354 //------------------------------------------
2355 OP_STMDA2_W, //100 0011 0 0000
2356 OP_STMDA2_W,
2357 OP_STMDA2_W,
2358 OP_STMDA2_W,
2359 OP_STMDA2_W,
2360 OP_STMDA2_W,
2361 OP_STMDA2_W,
2362 OP_STMDA2_W,
2363 OP_STMDA2_W,
2364 OP_STMDA2_W,
2365 OP_STMDA2_W,
2366 OP_STMDA2_W,
2367 OP_STMDA2_W,
2368 OP_STMDA2_W,
2369 OP_STMDA2_W,
2370 OP_STMDA2_W,
2371
2372 OP_LDMDA2_W,
2373 OP_LDMDA2_W,
2374 OP_LDMDA2_W,
2375 OP_LDMDA2_W,
2376 OP_LDMDA2_W,
2377 OP_LDMDA2_W,
2378 OP_LDMDA2_W,
2379 OP_LDMDA2_W,
2380 OP_LDMDA2_W,
2381 OP_LDMDA2_W,
2382 OP_LDMDA2_W,
2383 OP_LDMDA2_W,
2384 OP_LDMDA2_W,
2385 OP_LDMDA2_W,
2386 OP_LDMDA2_W,
2387 OP_LDMDA2_W,
2388 //------------------------------------------
2389 OP_STMIA, //100 0100 0 0000
2390 OP_STMIA,
2391 OP_STMIA,
2392 OP_STMIA,
2393 OP_STMIA,
2394 OP_STMIA,
2395 OP_STMIA,
2396 OP_STMIA,
2397 OP_STMIA,
2398 OP_STMIA,
2399 OP_STMIA,
2400 OP_STMIA,
2401 OP_STMIA,
2402 OP_STMIA,
2403 OP_STMIA,
2404 OP_STMIA,
2405
2406 OP_LDMIA,
2407 OP_LDMIA,
2408 OP_LDMIA,
2409 OP_LDMIA,
2410 OP_LDMIA,
2411 OP_LDMIA,
2412 OP_LDMIA,
2413 OP_LDMIA,
2414 OP_LDMIA,
2415 OP_LDMIA,
2416 OP_LDMIA,
2417 OP_LDMIA,
2418 OP_LDMIA,
2419 OP_LDMIA,
2420 OP_LDMIA,
2421 OP_LDMIA,
2422 //------------------------------------------
2423 OP_STMIA_W, //100 0101 0 0000
2424 OP_STMIA_W,
2425 OP_STMIA_W,
2426 OP_STMIA_W,
2427 OP_STMIA_W,
2428 OP_STMIA_W,
2429 OP_STMIA_W,
2430 OP_STMIA_W,
2431 OP_STMIA_W,
2432 OP_STMIA_W,
2433 OP_STMIA_W,
2434 OP_STMIA_W,
2435 OP_STMIA_W,
2436 OP_STMIA_W,
2437 OP_STMIA_W,
2438 OP_STMIA_W,
2439
2440 OP_LDMIA_W,
2441 OP_LDMIA_W,
2442 OP_LDMIA_W,
2443 OP_LDMIA_W,
2444 OP_LDMIA_W,
2445 OP_LDMIA_W,
2446 OP_LDMIA_W,
2447 OP_LDMIA_W,
2448 OP_LDMIA_W,
2449 OP_LDMIA_W,
2450 OP_LDMIA_W,
2451 OP_LDMIA_W,
2452 OP_LDMIA_W,
2453 OP_LDMIA_W,
2454 OP_LDMIA_W,
2455 OP_LDMIA_W,
2456 //------------------------------------------
2457 OP_STMIA2, //100 0110 0 0000
2458 OP_STMIA2,
2459 OP_STMIA2,
2460 OP_STMIA2,
2461 OP_STMIA2,
2462 OP_STMIA2,
2463 OP_STMIA2,
2464 OP_STMIA2,
2465 OP_STMIA2,
2466 OP_STMIA2,
2467 OP_STMIA2,
2468 OP_STMIA2,
2469 OP_STMIA2,
2470 OP_STMIA2,
2471 OP_STMIA2,
2472 OP_STMIA2,
2473
2474 OP_LDMIA2,
2475 OP_LDMIA2,
2476 OP_LDMIA2,
2477 OP_LDMIA2,
2478 OP_LDMIA2,
2479 OP_LDMIA2,
2480 OP_LDMIA2,
2481 OP_LDMIA2,
2482 OP_LDMIA2,
2483 OP_LDMIA2,
2484 OP_LDMIA2,
2485 OP_LDMIA2,
2486 OP_LDMIA2,
2487 OP_LDMIA2,
2488 OP_LDMIA2,
2489 OP_LDMIA2,
2490 //------------------------------------------
2491 OP_STMIA2_W, //100 0111 0 0000
2492 OP_STMIA2_W,
2493 OP_STMIA2_W,
2494 OP_STMIA2_W,
2495 OP_STMIA2_W,
2496 OP_STMIA2_W,
2497 OP_STMIA2_W,
2498 OP_STMIA2_W,
2499 OP_STMIA2_W,
2500 OP_STMIA2_W,
2501 OP_STMIA2_W,
2502 OP_STMIA2_W,
2503 OP_STMIA2_W,
2504 OP_STMIA2_W,
2505 OP_STMIA2_W,
2506 OP_STMIA2_W,
2507
2508 OP_LDMIA2_W,
2509 OP_LDMIA2_W,
2510 OP_LDMIA2_W,
2511 OP_LDMIA2_W,
2512 OP_LDMIA2_W,
2513 OP_LDMIA2_W,
2514 OP_LDMIA2_W,
2515 OP_LDMIA2_W,
2516 OP_LDMIA2_W,
2517 OP_LDMIA2_W,
2518 OP_LDMIA2_W,
2519 OP_LDMIA2_W,
2520 OP_LDMIA2_W,
2521 OP_LDMIA2_W,
2522 OP_LDMIA2_W,
2523 OP_LDMIA2_W,
2524 //------------------------------------------
2525 OP_STMDB, //100 1000 0 0000
2526 OP_STMDB,
2527 OP_STMDB,
2528 OP_STMDB,
2529 OP_STMDB,
2530 OP_STMDB,
2531 OP_STMDB,
2532 OP_STMDB,
2533 OP_STMDB,
2534 OP_STMDB,
2535 OP_STMDB,
2536 OP_STMDB,
2537 OP_STMDB,
2538 OP_STMDB,
2539 OP_STMDB,
2540 OP_STMDB,
2541
2542 OP_LDMDB,
2543 OP_LDMDB,
2544 OP_LDMDB,
2545 OP_LDMDB,
2546 OP_LDMDB,
2547 OP_LDMDB,
2548 OP_LDMDB,
2549 OP_LDMDB,
2550 OP_LDMDB,
2551 OP_LDMDB,
2552 OP_LDMDB,
2553 OP_LDMDB,
2554 OP_LDMDB,
2555 OP_LDMDB,
2556 OP_LDMDB,
2557 OP_LDMDB,
2558 //------------------------------------------
2559 OP_STMDB_W, //100 1001 0 0000
2560 OP_STMDB_W,
2561 OP_STMDB_W,
2562 OP_STMDB_W,
2563 OP_STMDB_W,
2564 OP_STMDB_W,
2565 OP_STMDB_W,
2566 OP_STMDB_W,
2567 OP_STMDB_W,
2568 OP_STMDB_W,
2569 OP_STMDB_W,
2570 OP_STMDB_W,
2571 OP_STMDB_W,
2572 OP_STMDB_W,
2573 OP_STMDB_W,
2574 OP_STMDB_W,
2575
2576 OP_LDMDB_W,
2577 OP_LDMDB_W,
2578 OP_LDMDB_W,
2579 OP_LDMDB_W,
2580 OP_LDMDB_W,
2581 OP_LDMDB_W,
2582 OP_LDMDB_W,
2583 OP_LDMDB_W,
2584 OP_LDMDB_W,
2585 OP_LDMDB_W,
2586 OP_LDMDB_W,
2587 OP_LDMDB_W,
2588 OP_LDMDB_W,
2589 OP_LDMDB_W,
2590 OP_LDMDB_W,
2591 OP_LDMDB_W,
2592 //------------------------------------------
2593 OP_STMDB2, //100 1010 0 0000
2594 OP_STMDB2,
2595 OP_STMDB2,
2596 OP_STMDB2,
2597 OP_STMDB2,
2598 OP_STMDB2,
2599 OP_STMDB2,
2600 OP_STMDB2,
2601 OP_STMDB2,
2602 OP_STMDB2,
2603 OP_STMDB2,
2604 OP_STMDB2,
2605 OP_STMDB2,
2606 OP_STMDB2,
2607 OP_STMDB2,
2608 OP_STMDB2,
2609
2610 OP_LDMDB2,
2611 OP_LDMDB2,
2612 OP_LDMDB2,
2613 OP_LDMDB2,
2614 OP_LDMDB2,
2615 OP_LDMDB2,
2616 OP_LDMDB2,
2617 OP_LDMDB2,
2618 OP_LDMDB2,
2619 OP_LDMDB2,
2620 OP_LDMDB2,
2621 OP_LDMDB2,
2622 OP_LDMDB2,
2623 OP_LDMDB2,
2624 OP_LDMDB2,
2625 OP_LDMDB2,
2626 //------------------------------------------
2627 OP_STMDB2_W, //100 1011 0 0000
2628 OP_STMDB2_W,
2629 OP_STMDB2_W,
2630 OP_STMDB2_W,
2631 OP_STMDB2_W,
2632 OP_STMDB2_W,
2633 OP_STMDB2_W,
2634 OP_STMDB2_W,
2635 OP_STMDB2_W,
2636 OP_STMDB2_W,
2637 OP_STMDB2_W,
2638 OP_STMDB2_W,
2639 OP_STMDB2_W,
2640 OP_STMDB2_W,
2641 OP_STMDB2_W,
2642 OP_STMDB2_W,
2643
2644 OP_LDMDB2_W,
2645 OP_LDMDB2_W,
2646 OP_LDMDB2_W,
2647 OP_LDMDB2_W,
2648 OP_LDMDB2_W,
2649 OP_LDMDB2_W,
2650 OP_LDMDB2_W,
2651 OP_LDMDB2_W,
2652 OP_LDMDB2_W,
2653 OP_LDMDB2_W,
2654 OP_LDMDB2_W,
2655 OP_LDMDB2_W,
2656 OP_LDMDB2_W,
2657 OP_LDMDB2_W,
2658 OP_LDMDB2_W,
2659 OP_LDMDB2_W,
2660 //------------------------------------------
2661
2662
2663 OP_STMIB, //100 1100 0 0000
2664 OP_STMIB,
2665 OP_STMIB,
2666 OP_STMIB,
2667 OP_STMIB,
2668 OP_STMIB,
2669 OP_STMIB,
2670 OP_STMIB,
2671 OP_STMIB,
2672 OP_STMIB,
2673 OP_STMIB,
2674 OP_STMIB,
2675 OP_STMIB,
2676 OP_STMIB,
2677 OP_STMIB,
2678 OP_STMIB,
2679
2680 OP_LDMIB,
2681 OP_LDMIB,
2682 OP_LDMIB,
2683 OP_LDMIB,
2684 OP_LDMIB,
2685 OP_LDMIB,
2686 OP_LDMIB,
2687 OP_LDMIB,
2688 OP_LDMIB,
2689 OP_LDMIB,
2690 OP_LDMIB,
2691 OP_LDMIB,
2692 OP_LDMIB,
2693 OP_LDMIB,
2694 OP_LDMIB,
2695 OP_LDMIB,
2696 //------------------------------------------
2697 OP_STMIB_W, //100 1101 0 0000
2698 OP_STMIB_W,
2699 OP_STMIB_W,
2700 OP_STMIB_W,
2701 OP_STMIB_W,
2702 OP_STMIB_W,
2703 OP_STMIB_W,
2704 OP_STMIB_W,
2705 OP_STMIB_W,
2706 OP_STMIB_W,
2707 OP_STMIB_W,
2708 OP_STMIB_W,
2709 OP_STMIB_W,
2710 OP_STMIB_W,
2711 OP_STMIB_W,
2712 OP_STMIB_W,
2713
2714 OP_LDMIB_W,
2715 OP_LDMIB_W,
2716 OP_LDMIB_W,
2717 OP_LDMIB_W,
2718 OP_LDMIB_W,
2719 OP_LDMIB_W,
2720 OP_LDMIB_W,
2721 OP_LDMIB_W,
2722 OP_LDMIB_W,
2723 OP_LDMIB_W,
2724 OP_LDMIB_W,
2725 OP_LDMIB_W,
2726 OP_LDMIB_W,
2727 OP_LDMIB_W,
2728 OP_LDMIB_W,
2729 OP_LDMIB_W,
2730 //------------------------------------------
2731 OP_STMIB2, //100 1110 0 0000
2732 OP_STMIB2,
2733 OP_STMIB2,
2734 OP_STMIB2,
2735 OP_STMIB2,
2736 OP_STMIB2,
2737 OP_STMIB2,
2738 OP_STMIB2,
2739 OP_STMIB2,
2740 OP_STMIB2,
2741 OP_STMIB2,
2742 OP_STMIB2,
2743 OP_STMIB2,
2744 OP_STMIB2,
2745 OP_STMIB2,
2746 OP_STMIB2,
2747
2748 OP_LDMIB2,
2749 OP_LDMIB2,
2750 OP_LDMIB2,
2751 OP_LDMIB2,
2752 OP_LDMIB2,
2753 OP_LDMIB2,
2754 OP_LDMIB2,
2755 OP_LDMIB2,
2756 OP_LDMIB2,
2757 OP_LDMIB2,
2758 OP_LDMIB2,
2759 OP_LDMIB2,
2760 OP_LDMIB2,
2761 OP_LDMIB2,
2762 OP_LDMIB2,
2763 OP_LDMIB2,
2764 //------------------------------------------
2765 OP_STMIB2_W, //100 1111 0 0000
2766 OP_STMIB2_W,
2767 OP_STMIB2_W,
2768 OP_STMIB2_W,
2769 OP_STMIB2_W,
2770 OP_STMIB2_W,
2771 OP_STMIB2_W,
2772 OP_STMIB2_W,
2773 OP_STMIB2_W,
2774 OP_STMIB2_W,
2775 OP_STMIB2_W,
2776 OP_STMIB2_W,
2777 OP_STMIB2_W,
2778 OP_STMIB2_W,
2779 OP_STMIB2_W,
2780 OP_STMIB2_W,
2781
2782 OP_LDMIB2_W,
2783 OP_LDMIB2_W,
2784 OP_LDMIB2_W,
2785 OP_LDMIB2_W,
2786 OP_LDMIB2_W,
2787 OP_LDMIB2_W,
2788 OP_LDMIB2_W,
2789 OP_LDMIB2_W,
2790 OP_LDMIB2_W,
2791 OP_LDMIB2_W,
2792 OP_LDMIB2_W,
2793 OP_LDMIB2_W,
2794 OP_LDMIB2_W,
2795 OP_LDMIB2_W,
2796 OP_LDMIB2_W,
2797 OP_LDMIB2_W,
2798 //------------------------------------------
2799 OP_B, //101 0000 0 0000
2800 OP_B,
2801 OP_B,
2802 OP_B,
2803 OP_B,
2804 OP_B,
2805 OP_B,
2806 OP_B,
2807 OP_B,
2808 OP_B,
2809 OP_B,
2810 OP_B,
2811 OP_B,
2812 OP_B,
2813 OP_B,
2814 OP_B,
2815 OP_B,
2816 OP_B,
2817 OP_B,
2818 OP_B,
2819 OP_B,
2820 OP_B,
2821 OP_B,
2822 OP_B,
2823 OP_B,
2824 OP_B,
2825 OP_B,
2826 OP_B,
2827 OP_B,
2828 OP_B,
2829 OP_B,
2830 OP_B,
2831 //------------------------------------------
2832 OP_B, //101 0001 0 0000
2833 OP_B,
2834 OP_B,
2835 OP_B,
2836 OP_B,
2837 OP_B,
2838 OP_B,
2839 OP_B,
2840 OP_B,
2841 OP_B,
2842 OP_B,
2843 OP_B,
2844 OP_B,
2845 OP_B,
2846 OP_B,
2847 OP_B,
2848 OP_B,
2849 OP_B,
2850 OP_B,
2851 OP_B,
2852 OP_B,
2853 OP_B,
2854 OP_B,
2855 OP_B,
2856 OP_B,
2857 OP_B,
2858 OP_B,
2859 OP_B,
2860 OP_B,
2861 OP_B,
2862 OP_B,
2863 OP_B,
2864 //------------------------------------------
2865 OP_B, //101 0010 0 0000
2866 OP_B,
2867 OP_B,
2868 OP_B,
2869 OP_B,
2870 OP_B,
2871 OP_B,
2872 OP_B,
2873 OP_B,
2874 OP_B,
2875 OP_B,
2876 OP_B,
2877 OP_B,
2878 OP_B,
2879 OP_B,
2880 OP_B,
2881 OP_B,
2882 OP_B,
2883 OP_B,
2884 OP_B,
2885 OP_B,
2886 OP_B,
2887 OP_B,
2888 OP_B,
2889 OP_B,
2890 OP_B,
2891 OP_B,
2892 OP_B,
2893 OP_B,
2894 OP_B,
2895 OP_B,
2896 OP_B,
2897 //------------------------------------------
2898 OP_B, //101 0011 0 0000
2899 OP_B,
2900 OP_B,
2901 OP_B,
2902 OP_B,
2903 OP_B,
2904 OP_B,
2905 OP_B,
2906 OP_B,
2907 OP_B,
2908 OP_B,
2909 OP_B,
2910 OP_B,
2911 OP_B,
2912 OP_B,
2913 OP_B,
2914 OP_B,
2915 OP_B,
2916 OP_B,
2917 OP_B,
2918 OP_B,
2919 OP_B,
2920 OP_B,
2921 OP_B,
2922 OP_B,
2923 OP_B,
2924 OP_B,
2925 OP_B,
2926 OP_B,
2927 OP_B,
2928 OP_B,
2929 OP_B,
2930 //------------------------------------------
2931 OP_B, //101 0100 0 0000
2932 OP_B,
2933 OP_B,
2934 OP_B,
2935 OP_B,
2936 OP_B,
2937 OP_B,
2938 OP_B,
2939 OP_B,
2940 OP_B,
2941 OP_B,
2942 OP_B,
2943 OP_B,
2944 OP_B,
2945 OP_B,
2946 OP_B,
2947 OP_B,
2948 OP_B,
2949 OP_B,
2950 OP_B,
2951 OP_B,
2952 OP_B,
2953 OP_B,
2954 OP_B,
2955 OP_B,
2956 OP_B,
2957 OP_B,
2958 OP_B,
2959 OP_B,
2960 OP_B,
2961 OP_B,
2962 OP_B,
2963 //------------------------------------------
2964 OP_B, //101 0101 0 0000
2965 OP_B,
2966 OP_B,
2967 OP_B,
2968 OP_B,
2969 OP_B,
2970 OP_B,
2971 OP_B,
2972 OP_B,
2973 OP_B,
2974 OP_B,
2975 OP_B,
2976 OP_B,
2977 OP_B,
2978 OP_B,
2979 OP_B,
2980 OP_B,
2981 OP_B,
2982 OP_B,
2983 OP_B,
2984 OP_B,
2985 OP_B,
2986 OP_B,
2987 OP_B,
2988 OP_B,
2989 OP_B,
2990 OP_B,
2991 OP_B,
2992 OP_B,
2993 OP_B,
2994 OP_B,
2995 OP_B,
2996 //------------------------------------------
2997 OP_B, //101 0110 0 0000
2998 OP_B,
2999 OP_B,
3000 OP_B,
3001 OP_B,
3002 OP_B,
3003 OP_B,
3004 OP_B,
3005 OP_B,
3006 OP_B,
3007 OP_B,
3008 OP_B,
3009 OP_B,
3010 OP_B,
3011 OP_B,
3012 OP_B,
3013 OP_B,
3014 OP_B,
3015 OP_B,
3016 OP_B,
3017 OP_B,
3018 OP_B,
3019 OP_B,
3020 OP_B,
3021 OP_B,
3022 OP_B,
3023 OP_B,
3024 OP_B,
3025 OP_B,
3026 OP_B,
3027 OP_B,
3028 OP_B,
3029 //------------------------------------------
3030 OP_B, //101 0111 0 0000
3031 OP_B,
3032 OP_B,
3033 OP_B,
3034 OP_B,
3035 OP_B,
3036 OP_B,
3037 OP_B,
3038 OP_B,
3039 OP_B,
3040 OP_B,
3041 OP_B,
3042 OP_B,
3043 OP_B,
3044 OP_B,
3045 OP_B,
3046 OP_B,
3047 OP_B,
3048 OP_B,
3049 OP_B,
3050 OP_B,
3051 OP_B,
3052 OP_B,
3053 OP_B,
3054 OP_B,
3055 OP_B,
3056 OP_B,
3057 OP_B,
3058 OP_B,
3059 OP_B,
3060 OP_B,
3061 OP_B,
3062 //------------------------------------------
3063 OP_BL, //101 1000 0 0000
3064 OP_BL,
3065 OP_BL,
3066 OP_BL,
3067 OP_BL,
3068 OP_BL,
3069 OP_BL,
3070 OP_BL,
3071 OP_BL,
3072 OP_BL,
3073 OP_BL,
3074 OP_BL,
3075 OP_BL,
3076 OP_BL,
3077 OP_BL,
3078 OP_BL,
3079 OP_BL,
3080 OP_BL,
3081 OP_BL,
3082 OP_BL,
3083 OP_BL,
3084 OP_BL,
3085 OP_BL,
3086 OP_BL,
3087 OP_BL,
3088 OP_BL,
3089 OP_BL,
3090 OP_BL,
3091 OP_BL,
3092 OP_BL,
3093 OP_BL,
3094 OP_BL,
3095 //------------------------------------------
3096 OP_BL, //101 1001 0 0000
3097 OP_BL,
3098 OP_BL,
3099 OP_BL,
3100 OP_BL,
3101 OP_BL,
3102 OP_BL,
3103 OP_BL,
3104 OP_BL,
3105 OP_BL,
3106 OP_BL,
3107 OP_BL,
3108 OP_BL,
3109 OP_BL,
3110 OP_BL,
3111 OP_BL,
3112 OP_BL,
3113 OP_BL,
3114 OP_BL,
3115 OP_BL,
3116 OP_BL,
3117 OP_BL,
3118 OP_BL,
3119 OP_BL,
3120 OP_BL,
3121 OP_BL,
3122 OP_BL,
3123 OP_BL,
3124 OP_BL,
3125 OP_BL,
3126 OP_BL,
3127 OP_BL,
3128 //------------------------------------------
3129 OP_BL, //101 1010 0 0000
3130 OP_BL,
3131 OP_BL,
3132 OP_BL,
3133 OP_BL,
3134 OP_BL,
3135 OP_BL,
3136 OP_BL,
3137 OP_BL,
3138 OP_BL,
3139 OP_BL,
3140 OP_BL,
3141 OP_BL,
3142 OP_BL,
3143 OP_BL,
3144 OP_BL,
3145 OP_BL,
3146 OP_BL,
3147 OP_BL,
3148 OP_BL,
3149 OP_BL,
3150 OP_BL,
3151 OP_BL,
3152 OP_BL,
3153 OP_BL,
3154 OP_BL,
3155 OP_BL,
3156 OP_BL,
3157 OP_BL,
3158 OP_BL,
3159 OP_BL,
3160 OP_BL,
3161 //------------------------------------------
3162 OP_BL, //101 1011 0 0000
3163 OP_BL,
3164 OP_BL,
3165 OP_BL,
3166 OP_BL,
3167 OP_BL,
3168 OP_BL,
3169 OP_BL,
3170 OP_BL,
3171 OP_BL,
3172 OP_BL,
3173 OP_BL,
3174 OP_BL,
3175 OP_BL,
3176 OP_BL,
3177 OP_BL,
3178 OP_BL,
3179 OP_BL,
3180 OP_BL,
3181 OP_BL,
3182 OP_BL,
3183 OP_BL,
3184 OP_BL,
3185 OP_BL,
3186 OP_BL,
3187 OP_BL,
3188 OP_BL,
3189 OP_BL,
3190 OP_BL,
3191 OP_BL,
3192 OP_BL,
3193 OP_BL,
3194 //------------------------------------------
3195 OP_BL, //101 1100 0 0000
3196 OP_BL,
3197 OP_BL,
3198 OP_BL,
3199 OP_BL,
3200 OP_BL,
3201 OP_BL,
3202 OP_BL,
3203 OP_BL,
3204 OP_BL,
3205 OP_BL,
3206 OP_BL,
3207 OP_BL,
3208 OP_BL,
3209 OP_BL,
3210 OP_BL,
3211 OP_BL,
3212 OP_BL,
3213 OP_BL,
3214 OP_BL,
3215 OP_BL,
3216 OP_BL,
3217 OP_BL,
3218 OP_BL,
3219 OP_BL,
3220 OP_BL,
3221 OP_BL,
3222 OP_BL,
3223 OP_BL,
3224 OP_BL,
3225 OP_BL,
3226 OP_BL,
3227 //------------------------------------------
3228 OP_BL, //101 1101 0 0000
3229 OP_BL,
3230 OP_BL,
3231 OP_BL,
3232 OP_BL,
3233 OP_BL,
3234 OP_BL,
3235 OP_BL,
3236 OP_BL,
3237 OP_BL,
3238 OP_BL,
3239 OP_BL,
3240 OP_BL,
3241 OP_BL,
3242 OP_BL,
3243 OP_BL,
3244 OP_BL,
3245 OP_BL,
3246 OP_BL,
3247 OP_BL,
3248 OP_BL,
3249 OP_BL,
3250 OP_BL,
3251 OP_BL,
3252 OP_BL,
3253 OP_BL,
3254 OP_BL,
3255 OP_BL,
3256 OP_BL,
3257 OP_BL,
3258 OP_BL,
3259 OP_BL,
3260 //------------------------------------------
3261 OP_BL, //101 1110 0 0000
3262 OP_BL,
3263 OP_BL,
3264 OP_BL,
3265 OP_BL,
3266 OP_BL,
3267 OP_BL,
3268 OP_BL,
3269 OP_BL,
3270 OP_BL,
3271 OP_BL,
3272 OP_BL,
3273 OP_BL,
3274 OP_BL,
3275 OP_BL,
3276 OP_BL,
3277 OP_BL,
3278 OP_BL,
3279 OP_BL,
3280 OP_BL,
3281 OP_BL,
3282 OP_BL,
3283 OP_BL,
3284 OP_BL,
3285 OP_BL,
3286 OP_BL,
3287 OP_BL,
3288 OP_BL,
3289 OP_BL,
3290 OP_BL,
3291 OP_BL,
3292 OP_BL,
3293 //------------------------------------------
3294 OP_BL, //101 1111 0 0000
3295 OP_BL,
3296 OP_BL,
3297 OP_BL,
3298 OP_BL,
3299 OP_BL,
3300 OP_BL,
3301 OP_BL,
3302 OP_BL,
3303 OP_BL,
3304 OP_BL,
3305 OP_BL,
3306 OP_BL,
3307 OP_BL,
3308 OP_BL,
3309 OP_BL,
3310 OP_BL,
3311 OP_BL,
3312 OP_BL,
3313 OP_BL,
3314 OP_BL,
3315 OP_BL,
3316 OP_BL,
3317 OP_BL,
3318 OP_BL,
3319 OP_BL,
3320 OP_BL,
3321 OP_BL,
3322 OP_BL,
3323 OP_BL,
3324 OP_BL,
3325 OP_BL,
3326 //------------------------------------------
3327 OP_STC_OPTION, //110 0000 0 0000
3328 OP_STC_OPTION,
3329 OP_STC_OPTION,
3330 OP_STC_OPTION,
3331 OP_STC_OPTION,
3332 OP_STC_OPTION,
3333 OP_STC_OPTION,
3334 OP_STC_OPTION,
3335 OP_STC_OPTION,
3336 OP_STC_OPTION,
3337 OP_STC_OPTION,
3338 OP_STC_OPTION,
3339 OP_STC_OPTION,
3340 OP_STC_OPTION,
3341 OP_STC_OPTION,
3342 OP_STC_OPTION,
3343
3344 OP_LDC_OPTION,
3345 OP_LDC_OPTION,
3346 OP_LDC_OPTION,
3347 OP_LDC_OPTION,
3348 OP_LDC_OPTION,
3349 OP_LDC_OPTION,
3350 OP_LDC_OPTION,
3351 OP_LDC_OPTION,
3352 OP_LDC_OPTION,
3353 OP_LDC_OPTION,
3354 OP_LDC_OPTION,
3355 OP_LDC_OPTION,
3356 OP_LDC_OPTION,
3357 OP_LDC_OPTION,
3358 OP_LDC_OPTION,
3359 OP_LDC_OPTION,
3360 //------------------------------------------
3361 OP_STC_M_POSTIND, //110 0001 0 0000
3362 OP_STC_M_POSTIND,
3363 OP_STC_M_POSTIND,
3364 OP_STC_M_POSTIND,
3365 OP_STC_M_POSTIND,
3366 OP_STC_M_POSTIND,
3367 OP_STC_M_POSTIND,
3368 OP_STC_M_POSTIND,
3369 OP_STC_M_POSTIND,
3370 OP_STC_M_POSTIND,
3371 OP_STC_M_POSTIND,
3372 OP_STC_M_POSTIND,
3373 OP_STC_M_POSTIND,
3374 OP_STC_M_POSTIND,
3375 OP_STC_M_POSTIND,
3376 OP_STC_M_POSTIND,
3377
3378 OP_LDC_M_POSTIND,
3379 OP_LDC_M_POSTIND,
3380 OP_LDC_M_POSTIND,
3381 OP_LDC_M_POSTIND,
3382 OP_LDC_M_POSTIND,
3383 OP_LDC_M_POSTIND,
3384 OP_LDC_M_POSTIND,
3385 OP_LDC_M_POSTIND,
3386 OP_LDC_M_POSTIND,
3387 OP_LDC_M_POSTIND,
3388 OP_LDC_M_POSTIND,
3389 OP_LDC_M_POSTIND,
3390 OP_LDC_M_POSTIND,
3391 OP_LDC_M_POSTIND,
3392 OP_LDC_M_POSTIND,
3393 OP_LDC_M_POSTIND,
3394 //------------------------------------------
3395 OP_STC_OPTION, //110 0010 0 0000
3396 OP_STC_OPTION,
3397 OP_STC_OPTION,
3398 OP_STC_OPTION,
3399 OP_STC_OPTION,
3400 OP_STC_OPTION,
3401 OP_STC_OPTION,
3402 OP_STC_OPTION,
3403 OP_STC_OPTION,
3404 OP_STC_OPTION,
3405 OP_STC_OPTION,
3406 OP_STC_OPTION,
3407 OP_STC_OPTION,
3408 OP_STC_OPTION,
3409 OP_STC_OPTION,
3410 OP_STC_OPTION,
3411
3412 OP_LDC_OPTION,
3413 OP_LDC_OPTION,
3414 OP_LDC_OPTION,
3415 OP_LDC_OPTION,
3416 OP_LDC_OPTION,
3417 OP_LDC_OPTION,
3418 OP_LDC_OPTION,
3419 OP_LDC_OPTION,
3420 OP_LDC_OPTION,
3421 OP_LDC_OPTION,
3422 OP_LDC_OPTION,
3423 OP_LDC_OPTION,
3424 OP_LDC_OPTION,
3425 OP_LDC_OPTION,
3426 OP_LDC_OPTION,
3427 OP_LDC_OPTION,
3428 //------------------------------------------
3429 OP_STC_M_POSTIND, //110 0011 0 0000
3430 OP_STC_M_POSTIND,
3431 OP_STC_M_POSTIND,
3432 OP_STC_M_POSTIND,
3433 OP_STC_M_POSTIND,
3434 OP_STC_M_POSTIND,
3435 OP_STC_M_POSTIND,
3436 OP_STC_M_POSTIND,
3437 OP_STC_M_POSTIND,
3438 OP_STC_M_POSTIND,
3439 OP_STC_M_POSTIND,
3440 OP_STC_M_POSTIND,
3441 OP_STC_M_POSTIND,
3442 OP_STC_M_POSTIND,
3443 OP_STC_M_POSTIND,
3444 OP_STC_M_POSTIND,
3445
3446 OP_LDC_M_POSTIND,
3447 OP_LDC_M_POSTIND,
3448 OP_LDC_M_POSTIND,
3449 OP_LDC_M_POSTIND,
3450 OP_LDC_M_POSTIND,
3451 OP_LDC_M_POSTIND,
3452 OP_LDC_M_POSTIND,
3453 OP_LDC_M_POSTIND,
3454 OP_LDC_M_POSTIND,
3455 OP_LDC_M_POSTIND,
3456 OP_LDC_M_POSTIND,
3457 OP_LDC_M_POSTIND,
3458 OP_LDC_M_POSTIND,
3459 OP_LDC_M_POSTIND,
3460 OP_LDC_M_POSTIND,
3461 OP_LDC_M_POSTIND,
3462 //------------------------------------------
3463 OP_STC_OPTION, //110 0100 0 0000
3464 OP_STC_OPTION,
3465 OP_STC_OPTION,
3466 OP_STC_OPTION,
3467 OP_STC_OPTION,
3468 OP_STC_OPTION,
3469 OP_STC_OPTION,
3470 OP_STC_OPTION,
3471 OP_STC_OPTION,
3472 OP_STC_OPTION,
3473 OP_STC_OPTION,
3474 OP_STC_OPTION,
3475 OP_STC_OPTION,
3476 OP_STC_OPTION,
3477 OP_STC_OPTION,
3478 OP_STC_OPTION,
3479
3480 OP_LDC_OPTION,
3481 OP_LDC_OPTION,
3482 OP_LDC_OPTION,
3483 OP_LDC_OPTION,
3484 OP_LDC_OPTION,
3485 OP_LDC_OPTION,
3486 OP_LDC_OPTION,
3487 OP_LDC_OPTION,
3488 OP_LDC_OPTION,
3489 OP_LDC_OPTION,
3490 OP_LDC_OPTION,
3491 OP_LDC_OPTION,
3492 OP_LDC_OPTION,
3493 OP_LDC_OPTION,
3494 OP_LDC_OPTION,
3495 OP_LDC_OPTION,
3496 //------------------------------------------
3497 OP_STC_P_POSTIND, //110 0101 0 0000
3498 OP_STC_P_POSTIND,
3499 OP_STC_P_POSTIND,
3500 OP_STC_P_POSTIND,
3501 OP_STC_P_POSTIND,
3502 OP_STC_P_POSTIND,
3503 OP_STC_P_POSTIND,
3504 OP_STC_P_POSTIND,
3505 OP_STC_P_POSTIND,
3506 OP_STC_P_POSTIND,
3507 OP_STC_P_POSTIND,
3508 OP_STC_P_POSTIND,
3509 OP_STC_P_POSTIND,
3510 OP_STC_P_POSTIND,
3511 OP_STC_P_POSTIND,
3512 OP_STC_P_POSTIND,
3513
3514 OP_LDC_P_POSTIND,
3515 OP_LDC_P_POSTIND,
3516 OP_LDC_P_POSTIND,
3517 OP_LDC_P_POSTIND,
3518 OP_LDC_P_POSTIND,
3519 OP_LDC_P_POSTIND,
3520 OP_LDC_P_POSTIND,
3521 OP_LDC_P_POSTIND,
3522 OP_LDC_P_POSTIND,
3523 OP_LDC_P_POSTIND,
3524 OP_LDC_P_POSTIND,
3525 OP_LDC_P_POSTIND,
3526 OP_LDC_P_POSTIND,
3527 OP_LDC_P_POSTIND,
3528 OP_LDC_P_POSTIND,
3529 OP_LDC_P_POSTIND,
3530 //------------------------------------------
3531 OP_STC_OPTION, //110 0110 0 0000
3532 OP_STC_OPTION,
3533 OP_STC_OPTION,
3534 OP_STC_OPTION,
3535 OP_STC_OPTION,
3536 OP_STC_OPTION,
3537 OP_STC_OPTION,
3538 OP_STC_OPTION,
3539 OP_STC_OPTION,
3540 OP_STC_OPTION,
3541 OP_STC_OPTION,
3542 OP_STC_OPTION,
3543 OP_STC_OPTION,
3544 OP_STC_OPTION,
3545 OP_STC_OPTION,
3546 OP_STC_OPTION,
3547
3548 OP_LDC_OPTION,
3549 OP_LDC_OPTION,
3550 OP_LDC_OPTION,
3551 OP_LDC_OPTION,
3552 OP_LDC_OPTION,
3553 OP_LDC_OPTION,
3554 OP_LDC_OPTION,
3555 OP_LDC_OPTION,
3556 OP_LDC_OPTION,
3557 OP_LDC_OPTION,
3558 OP_LDC_OPTION,
3559 OP_LDC_OPTION,
3560 OP_LDC_OPTION,
3561 OP_LDC_OPTION,
3562 OP_LDC_OPTION,
3563 OP_LDC_OPTION,
3564 //------------------------------------------
3565 OP_STC_P_POSTIND, //110 0111 0 0000
3566 OP_STC_P_POSTIND,
3567 OP_STC_P_POSTIND,
3568 OP_STC_P_POSTIND,
3569 OP_STC_P_POSTIND,
3570 OP_STC_P_POSTIND,
3571 OP_STC_P_POSTIND,
3572 OP_STC_P_POSTIND,
3573 OP_STC_P_POSTIND,
3574 OP_STC_P_POSTIND,
3575 OP_STC_P_POSTIND,
3576 OP_STC_P_POSTIND,
3577 OP_STC_P_POSTIND,
3578 OP_STC_P_POSTIND,
3579 OP_STC_P_POSTIND,
3580 OP_STC_P_POSTIND,
3581
3582 OP_LDC_P_POSTIND,
3583 OP_LDC_P_POSTIND,
3584 OP_LDC_P_POSTIND,
3585 OP_LDC_P_POSTIND,
3586 OP_LDC_P_POSTIND,
3587 OP_LDC_P_POSTIND,
3588 OP_LDC_P_POSTIND,
3589 OP_LDC_P_POSTIND,
3590 OP_LDC_P_POSTIND,
3591 OP_LDC_P_POSTIND,
3592 OP_LDC_P_POSTIND,
3593 OP_LDC_P_POSTIND,
3594 OP_LDC_P_POSTIND,
3595 OP_LDC_P_POSTIND,
3596 OP_LDC_P_POSTIND,
3597 OP_LDC_P_POSTIND,
3598 //------------------------------------------
3599 OP_STC_M_IMM_OFF, //110 1000 0 0000
3600 OP_STC_M_IMM_OFF,
3601 OP_STC_M_IMM_OFF,
3602 OP_STC_M_IMM_OFF,
3603 OP_STC_M_IMM_OFF,
3604 OP_STC_M_IMM_OFF,
3605 OP_STC_M_IMM_OFF,
3606 OP_STC_M_IMM_OFF,
3607 OP_STC_M_IMM_OFF,
3608 OP_STC_M_IMM_OFF,
3609 OP_STC_M_IMM_OFF,
3610 OP_STC_M_IMM_OFF,
3611 OP_STC_M_IMM_OFF,
3612 OP_STC_M_IMM_OFF,
3613 OP_STC_M_IMM_OFF,
3614 OP_STC_M_IMM_OFF,
3615
3616 OP_LDC_M_IMM_OFF,
3617 OP_LDC_M_IMM_OFF,
3618 OP_LDC_M_IMM_OFF,
3619 OP_LDC_M_IMM_OFF,
3620 OP_LDC_M_IMM_OFF,
3621 OP_LDC_M_IMM_OFF,
3622 OP_LDC_M_IMM_OFF,
3623 OP_LDC_M_IMM_OFF,
3624 OP_LDC_M_IMM_OFF,
3625 OP_LDC_M_IMM_OFF,
3626 OP_LDC_M_IMM_OFF,
3627 OP_LDC_M_IMM_OFF,
3628 OP_LDC_M_IMM_OFF,
3629 OP_LDC_M_IMM_OFF,
3630 OP_LDC_M_IMM_OFF,
3631 OP_LDC_M_IMM_OFF,
3632 //------------------------------------------
3633 OP_STC_M_PREIND, //110 1001 0 0000
3634 OP_STC_M_PREIND,
3635 OP_STC_M_PREIND,
3636 OP_STC_M_PREIND,
3637 OP_STC_M_PREIND,
3638 OP_STC_M_PREIND,
3639 OP_STC_M_PREIND,
3640 OP_STC_M_PREIND,
3641 OP_STC_M_PREIND,
3642 OP_STC_M_PREIND,
3643 OP_STC_M_PREIND,
3644 OP_STC_M_PREIND,
3645 OP_STC_M_PREIND,
3646 OP_STC_M_PREIND,
3647 OP_STC_M_PREIND,
3648 OP_STC_M_PREIND,
3649
3650 OP_LDC_M_PREIND,
3651 OP_LDC_M_PREIND,
3652 OP_LDC_M_PREIND,
3653 OP_LDC_M_PREIND,
3654 OP_LDC_M_PREIND,
3655 OP_LDC_M_PREIND,
3656 OP_LDC_M_PREIND,
3657 OP_LDC_M_PREIND,
3658 OP_LDC_M_PREIND,
3659 OP_LDC_M_PREIND,
3660 OP_LDC_M_PREIND,
3661 OP_LDC_M_PREIND,
3662 OP_LDC_M_PREIND,
3663 OP_LDC_M_PREIND,
3664 OP_LDC_M_PREIND,
3665 OP_LDC_M_PREIND,
3666 //------------------------------------------
3667 OP_STC_M_IMM_OFF, //110 1010 0 0000
3668 OP_STC_M_IMM_OFF,
3669 OP_STC_M_IMM_OFF,
3670 OP_STC_M_IMM_OFF,
3671 OP_STC_M_IMM_OFF,
3672 OP_STC_M_IMM_OFF,
3673 OP_STC_M_IMM_OFF,
3674 OP_STC_M_IMM_OFF,
3675 OP_STC_M_IMM_OFF,
3676 OP_STC_M_IMM_OFF,
3677 OP_STC_M_IMM_OFF,
3678 OP_STC_M_IMM_OFF,
3679 OP_STC_M_IMM_OFF,
3680 OP_STC_M_IMM_OFF,
3681 OP_STC_M_IMM_OFF,
3682 OP_STC_M_IMM_OFF,
3683
3684 OP_LDC_M_IMM_OFF,
3685 OP_LDC_M_IMM_OFF,
3686 OP_LDC_M_IMM_OFF,
3687 OP_LDC_M_IMM_OFF,
3688 OP_LDC_M_IMM_OFF,
3689 OP_LDC_M_IMM_OFF,
3690 OP_LDC_M_IMM_OFF,
3691 OP_LDC_M_IMM_OFF,
3692 OP_LDC_M_IMM_OFF,
3693 OP_LDC_M_IMM_OFF,
3694 OP_LDC_M_IMM_OFF,
3695 OP_LDC_M_IMM_OFF,
3696 OP_LDC_M_IMM_OFF,
3697 OP_LDC_M_IMM_OFF,
3698 OP_LDC_M_IMM_OFF,
3699 OP_LDC_M_IMM_OFF,
3700 //------------------------------------------
3701 OP_STC_M_PREIND, //110 1011 0 0000
3702 OP_STC_M_PREIND,
3703 OP_STC_M_PREIND,
3704 OP_STC_M_PREIND,
3705 OP_STC_M_PREIND,
3706 OP_STC_M_PREIND,
3707 OP_STC_M_PREIND,
3708 OP_STC_M_PREIND,
3709 OP_STC_M_PREIND,
3710 OP_STC_M_PREIND,
3711 OP_STC_M_PREIND,
3712 OP_STC_M_PREIND,
3713 OP_STC_M_PREIND,
3714 OP_STC_M_PREIND,
3715 OP_STC_M_PREIND,
3716 OP_STC_M_PREIND,
3717
3718 OP_LDC_M_PREIND,
3719 OP_LDC_M_PREIND,
3720 OP_LDC_M_PREIND,
3721 OP_LDC_M_PREIND,
3722 OP_LDC_M_PREIND,
3723 OP_LDC_M_PREIND,
3724 OP_LDC_M_PREIND,
3725 OP_LDC_M_PREIND,
3726 OP_LDC_M_PREIND,
3727 OP_LDC_M_PREIND,
3728 OP_LDC_M_PREIND,
3729 OP_LDC_M_PREIND,
3730 OP_LDC_M_PREIND,
3731 OP_LDC_M_PREIND,
3732 OP_LDC_M_PREIND,
3733 OP_LDC_M_PREIND,
3734 //------------------------------------------
3735 OP_STC_P_IMM_OFF, //110 1100 0 0000
3736 OP_STC_P_IMM_OFF,
3737 OP_STC_P_IMM_OFF,
3738 OP_STC_P_IMM_OFF,
3739 OP_STC_P_IMM_OFF,
3740 OP_STC_P_IMM_OFF,
3741 OP_STC_P_IMM_OFF,
3742 OP_STC_P_IMM_OFF,
3743 OP_STC_P_IMM_OFF,
3744 OP_STC_P_IMM_OFF,
3745 OP_STC_P_IMM_OFF,
3746 OP_STC_P_IMM_OFF,
3747 OP_STC_P_IMM_OFF,
3748 OP_STC_P_IMM_OFF,
3749 OP_STC_P_IMM_OFF,
3750 OP_STC_P_IMM_OFF,
3751
3752 OP_LDC_P_IMM_OFF,
3753 OP_LDC_P_IMM_OFF,
3754 OP_LDC_P_IMM_OFF,
3755 OP_LDC_P_IMM_OFF,
3756 OP_LDC_P_IMM_OFF,
3757 OP_LDC_P_IMM_OFF,
3758 OP_LDC_P_IMM_OFF,
3759 OP_LDC_P_IMM_OFF,
3760 OP_LDC_P_IMM_OFF,
3761 OP_LDC_P_IMM_OFF,
3762 OP_LDC_P_IMM_OFF,
3763 OP_LDC_P_IMM_OFF,
3764 OP_LDC_P_IMM_OFF,
3765 OP_LDC_P_IMM_OFF,
3766 OP_LDC_P_IMM_OFF,
3767 OP_LDC_P_IMM_OFF,
3768 //------------------------------------------
3769 OP_STC_P_PREIND, //110 1101 0 0000
3770 OP_STC_P_PREIND,
3771 OP_STC_P_PREIND,
3772 OP_STC_P_PREIND,
3773 OP_STC_P_PREIND,
3774 OP_STC_P_PREIND,
3775 OP_STC_P_PREIND,
3776 OP_STC_P_PREIND,
3777 OP_STC_P_PREIND,
3778 OP_STC_P_PREIND,
3779 OP_STC_P_PREIND,
3780 OP_STC_P_PREIND,
3781 OP_STC_P_PREIND,
3782 OP_STC_P_PREIND,
3783 OP_STC_P_PREIND,
3784 OP_STC_P_PREIND,
3785
3786 OP_LDC_P_PREIND,
3787 OP_LDC_P_PREIND,
3788 OP_LDC_P_PREIND,
3789 OP_LDC_P_PREIND,
3790 OP_LDC_P_PREIND,
3791 OP_LDC_P_PREIND,
3792 OP_LDC_P_PREIND,
3793 OP_LDC_P_PREIND,
3794 OP_LDC_P_PREIND,
3795 OP_LDC_P_PREIND,
3796 OP_LDC_P_PREIND,
3797 OP_LDC_P_PREIND,
3798 OP_LDC_P_PREIND,
3799 OP_LDC_P_PREIND,
3800 OP_LDC_P_PREIND,
3801 OP_LDC_P_PREIND,
3802 //------------------------------------------
3803 OP_STC_P_IMM_OFF, //110 1110 0 0000
3804 OP_STC_P_IMM_OFF,
3805 OP_STC_P_IMM_OFF,
3806 OP_STC_P_IMM_OFF,
3807 OP_STC_P_IMM_OFF,
3808 OP_STC_P_IMM_OFF,
3809 OP_STC_P_IMM_OFF,
3810 OP_STC_P_IMM_OFF,
3811 OP_STC_P_IMM_OFF,
3812 OP_STC_P_IMM_OFF,
3813 OP_STC_P_IMM_OFF,
3814 OP_STC_P_IMM_OFF,
3815 OP_STC_P_IMM_OFF,
3816 OP_STC_P_IMM_OFF,
3817 OP_STC_P_IMM_OFF,
3818 OP_STC_P_IMM_OFF,
3819
3820 OP_LDC_P_IMM_OFF,
3821 OP_LDC_P_IMM_OFF,
3822 OP_LDC_P_IMM_OFF,
3823 OP_LDC_P_IMM_OFF,
3824 OP_LDC_P_IMM_OFF,
3825 OP_LDC_P_IMM_OFF,
3826 OP_LDC_P_IMM_OFF,
3827 OP_LDC_P_IMM_OFF,
3828 OP_LDC_P_IMM_OFF,
3829 OP_LDC_P_IMM_OFF,
3830 OP_LDC_P_IMM_OFF,
3831 OP_LDC_P_IMM_OFF,
3832 OP_LDC_P_IMM_OFF,
3833 OP_LDC_P_IMM_OFF,
3834 OP_LDC_P_IMM_OFF,
3835 OP_LDC_P_IMM_OFF,
3836 //------------------------------------------
3837 OP_STC_P_PREIND, //110 1111 0 0000
3838 OP_STC_P_PREIND,
3839 OP_STC_P_PREIND,
3840 OP_STC_P_PREIND,
3841 OP_STC_P_PREIND,
3842 OP_STC_P_PREIND,
3843 OP_STC_P_PREIND,
3844 OP_STC_P_PREIND,
3845 OP_STC_P_PREIND,
3846 OP_STC_P_PREIND,
3847 OP_STC_P_PREIND,
3848 OP_STC_P_PREIND,
3849 OP_STC_P_PREIND,
3850 OP_STC_P_PREIND,
3851 OP_STC_P_PREIND,
3852 OP_STC_P_PREIND,
3853
3854 OP_LDC_P_PREIND,
3855 OP_LDC_P_PREIND,
3856 OP_LDC_P_PREIND,
3857 OP_LDC_P_PREIND,
3858 OP_LDC_P_PREIND,
3859 OP_LDC_P_PREIND,
3860 OP_LDC_P_PREIND,
3861 OP_LDC_P_PREIND,
3862 OP_LDC_P_PREIND,
3863 OP_LDC_P_PREIND,
3864 OP_LDC_P_PREIND,
3865 OP_LDC_P_PREIND,
3866 OP_LDC_P_PREIND,
3867 OP_LDC_P_PREIND,
3868 OP_LDC_P_PREIND,
3869 OP_LDC_P_PREIND,
3870 //------------------------------------------
3871 OP_CDP, //111 0000 0 0000
3872 OP_MCR,
3873 OP_CDP,
3874 OP_MCR,
3875 OP_CDP,
3876 OP_MCR,
3877 OP_CDP,
3878 OP_MCR,
3879 OP_CDP,
3880 OP_MCR,
3881 OP_CDP,
3882 OP_MCR,
3883 OP_CDP,
3884 OP_MCR,
3885 OP_CDP,
3886 OP_MCR,
3887
3888 OP_CDP,
3889 OP_MRC,
3890 OP_CDP,
3891 OP_MRC,
3892 OP_CDP,
3893 OP_MRC,
3894 OP_CDP,
3895 OP_MRC,
3896 OP_CDP,
3897 OP_MRC,
3898 OP_CDP,
3899 OP_MRC,
3900 OP_CDP,
3901 OP_MRC,
3902 OP_CDP,
3903 OP_MRC,
3904 //---------------------------------------------
3905 OP_CDP, //111 0001 0 0000
3906 OP_MCR,
3907 OP_CDP,
3908 OP_MCR,
3909 OP_CDP,
3910 OP_MCR,
3911 OP_CDP,
3912 OP_MCR,
3913 OP_CDP,
3914 OP_MCR,
3915 OP_CDP,
3916 OP_MCR,
3917 OP_CDP,
3918 OP_MCR,
3919 OP_CDP,
3920 OP_MCR,
3921
3922 OP_CDP,
3923 OP_MRC,
3924 OP_CDP,
3925 OP_MRC,
3926 OP_CDP,
3927 OP_MRC,
3928 OP_CDP,
3929 OP_MRC,
3930 OP_CDP,
3931 OP_MRC,
3932 OP_CDP,
3933 OP_MRC,
3934 OP_CDP,
3935 OP_MRC,
3936 OP_CDP,
3937 OP_MRC,
3938 //---------------------------------------------
3939 OP_CDP, //111 0010 0 0000
3940 OP_MCR,
3941 OP_CDP,
3942 OP_MCR,
3943 OP_CDP,
3944 OP_MCR,
3945 OP_CDP,
3946 OP_MCR,
3947 OP_CDP,
3948 OP_MCR,
3949 OP_CDP,
3950 OP_MCR,
3951 OP_CDP,
3952 OP_MCR,
3953 OP_CDP,
3954 OP_MCR,
3955
3956 OP_CDP,
3957 OP_MRC,
3958 OP_CDP,
3959 OP_MRC,
3960 OP_CDP,
3961 OP_MRC,
3962 OP_CDP,
3963 OP_MRC,
3964 OP_CDP,
3965 OP_MRC,
3966 OP_CDP,
3967 OP_MRC,
3968 OP_CDP,
3969 OP_MRC,
3970 OP_CDP,
3971 OP_MRC,
3972 //---------------------------------------------
3973 OP_CDP, //111 0011 0 0000
3974 OP_MCR,
3975 OP_CDP,
3976 OP_MCR,
3977 OP_CDP,
3978 OP_MCR,
3979 OP_CDP,
3980 OP_MCR,
3981 OP_CDP,
3982 OP_MCR,
3983 OP_CDP,
3984 OP_MCR,
3985 OP_CDP,
3986 OP_MCR,
3987 OP_CDP,
3988 OP_MCR,
3989
3990 OP_CDP,
3991 OP_MRC,
3992 OP_CDP,
3993 OP_MRC,
3994 OP_CDP,
3995 OP_MRC,
3996 OP_CDP,
3997 OP_MRC,
3998 OP_CDP,
3999 OP_MRC,
4000 OP_CDP,
4001 OP_MRC,
4002 OP_CDP,
4003 OP_MRC,
4004 OP_CDP,
4005 OP_MRC,
4006 //---------------------------------------------
4007 OP_CDP, //111 0100 0 0000
4008 OP_MCR,
4009 OP_CDP,
4010 OP_MCR,
4011 OP_CDP,
4012 OP_MCR,
4013 OP_CDP,
4014 OP_MCR,
4015 OP_CDP,
4016 OP_MCR,
4017 OP_CDP,
4018 OP_MCR,
4019 OP_CDP,
4020 OP_MCR,
4021 OP_CDP,
4022 OP_MCR,
4023
4024 OP_CDP,
4025 OP_MRC,
4026 OP_CDP,
4027 OP_MRC,
4028 OP_CDP,
4029 OP_MRC,
4030 OP_CDP,
4031 OP_MRC,
4032 OP_CDP,
4033 OP_MRC,
4034 OP_CDP,
4035 OP_MRC,
4036 OP_CDP,
4037 OP_MRC,
4038 OP_CDP,
4039 OP_MRC,
4040 //---------------------------------------------
4041 OP_CDP, //111 0101 0 0000
4042 OP_MCR,
4043 OP_CDP,
4044 OP_MCR,
4045 OP_CDP,
4046 OP_MCR,
4047 OP_CDP,
4048 OP_MCR,
4049 OP_CDP,
4050 OP_MCR,
4051 OP_CDP,
4052 OP_MCR,
4053 OP_CDP,
4054 OP_MCR,
4055 OP_CDP,
4056 OP_MCR,
4057
4058 OP_CDP,
4059 OP_MRC,
4060 OP_CDP,
4061 OP_MRC,
4062 OP_CDP,
4063 OP_MRC,
4064 OP_CDP,
4065 OP_MRC,
4066 OP_CDP,
4067 OP_MRC,
4068 OP_CDP,
4069 OP_MRC,
4070 OP_CDP,
4071 OP_MRC,
4072 OP_CDP,
4073 OP_MRC,
4074 //---------------------------------------------
4075 OP_CDP, //111 0110 0 0000
4076 OP_MCR,
4077 OP_CDP,
4078 OP_MCR,
4079 OP_CDP,
4080 OP_MCR,
4081 OP_CDP,
4082 OP_MCR,
4083 OP_CDP,
4084 OP_MCR,
4085 OP_CDP,
4086 OP_MCR,
4087 OP_CDP,
4088 OP_MCR,
4089 OP_CDP,
4090 OP_MCR,
4091
4092 OP_CDP,
4093 OP_MRC,
4094 OP_CDP,
4095 OP_MRC,
4096 OP_CDP,
4097 OP_MRC,
4098 OP_CDP,
4099 OP_MRC,
4100 OP_CDP,
4101 OP_MRC,
4102 OP_CDP,
4103 OP_MRC,
4104 OP_CDP,
4105 OP_MRC,
4106 OP_CDP,
4107 OP_MRC,
4108 //---------------------------------------------
4109 OP_CDP, //111 0111 0 0000
4110 OP_MCR,
4111 OP_CDP,
4112 OP_MCR,
4113 OP_CDP,
4114 OP_MCR,
4115 OP_CDP,
4116 OP_MCR,
4117 OP_CDP,
4118 OP_MCR,
4119 OP_CDP,
4120 OP_MCR,
4121 OP_CDP,
4122 OP_MCR,
4123 OP_CDP,
4124 OP_MCR,
4125
4126 OP_CDP,
4127 OP_MRC,
4128 OP_CDP,
4129 OP_MRC,
4130 OP_CDP,
4131 OP_MRC,
4132 OP_CDP,
4133 OP_MRC,
4134 OP_CDP,
4135 OP_MRC,
4136 OP_CDP,
4137 OP_MRC,
4138 OP_CDP,
4139 OP_MRC,
4140 OP_CDP,
4141 OP_MRC,
4142 //---------------------------------------------
4143 OP_SWI, //111 1000 0 0000
4144 OP_SWI,
4145 OP_SWI,
4146 OP_SWI,
4147 OP_SWI,
4148 OP_SWI,
4149 OP_SWI,
4150 OP_SWI,
4151 OP_SWI,
4152 OP_SWI,
4153 OP_SWI,
4154 OP_SWI,
4155 OP_SWI,
4156 OP_SWI,
4157 OP_SWI,
4158 OP_SWI,
4159 OP_SWI,
4160 OP_SWI,
4161 OP_SWI,
4162 OP_SWI,
4163 OP_SWI,
4164 OP_SWI,
4165 OP_SWI,
4166 OP_SWI,
4167 OP_SWI,
4168 OP_SWI,
4169 OP_SWI,
4170 OP_SWI,
4171 OP_SWI,
4172 OP_SWI,
4173 OP_SWI,
4174 OP_SWI,
4175 OP_SWI,
4176 OP_SWI,
4177 OP_SWI,
4178 OP_SWI,
4179 OP_SWI,
4180 OP_SWI,
4181 OP_SWI,
4182 OP_SWI,
4183 OP_SWI,
4184 OP_SWI,
4185 OP_SWI,
4186 OP_SWI,
4187 OP_SWI,
4188 OP_SWI,
4189 OP_SWI,
4190 OP_SWI,
4191 OP_SWI,
4192 OP_SWI,
4193 OP_SWI,
4194 OP_SWI,
4195 OP_SWI,
4196 OP_SWI,
4197 OP_SWI,
4198 OP_SWI,
4199 OP_SWI,
4200 OP_SWI,
4201 OP_SWI,
4202 OP_SWI,
4203 OP_SWI,
4204 OP_SWI,
4205 OP_SWI,
4206 OP_SWI,
4207 OP_SWI,
4208 OP_SWI,
4209 OP_SWI,
4210 OP_SWI,
4211 OP_SWI,
4212 OP_SWI,
4213 OP_SWI,
4214 OP_SWI,
4215 OP_SWI,
4216 OP_SWI,
4217 OP_SWI,
4218 OP_SWI,
4219 OP_SWI,
4220 OP_SWI,
4221 OP_SWI,
4222 OP_SWI,
4223 OP_SWI,
4224 OP_SWI,
4225 OP_SWI,
4226 OP_SWI,
4227 OP_SWI,
4228 OP_SWI,
4229 OP_SWI,
4230 OP_SWI,
4231 OP_SWI,
4232 OP_SWI,
4233 OP_SWI,
4234 OP_SWI,
4235 OP_SWI,
4236 OP_SWI,
4237 OP_SWI,
4238 OP_SWI,
4239 OP_SWI,
4240 OP_SWI,
4241 OP_SWI,
4242 OP_SWI,
4243 OP_SWI,
4244 OP_SWI,
4245 OP_SWI,
4246 OP_SWI,
4247 OP_SWI,
4248 OP_SWI,
4249 OP_SWI,
4250 OP_SWI,
4251 OP_SWI,
4252 OP_SWI,
4253 OP_SWI,
4254 OP_SWI,
4255 OP_SWI,
4256 OP_SWI,
4257 OP_SWI,
4258 OP_SWI,
4259 OP_SWI,
4260 OP_SWI,
4261 OP_SWI,
4262 OP_SWI,
4263 OP_SWI,
4264 OP_SWI,
4265 OP_SWI,
4266 OP_SWI,
4267 OP_SWI,
4268 OP_SWI,
4269 OP_SWI,
4270 OP_SWI,
4271 OP_SWI,
4272 OP_SWI,
4273 OP_SWI,
4274 OP_SWI,
4275 OP_SWI,
4276 OP_SWI,
4277 OP_SWI,
4278 OP_SWI,
4279 OP_SWI,
4280 OP_SWI,
4281 OP_SWI,
4282 OP_SWI,
4283 OP_SWI,
4284 OP_SWI,
4285 OP_SWI,
4286 OP_SWI,
4287 OP_SWI,
4288 OP_SWI,
4289 OP_SWI,
4290 OP_SWI,
4291 OP_SWI,
4292 OP_SWI,
4293 OP_SWI,
4294 OP_SWI,
4295 OP_SWI,
4296 OP_SWI,
4297 OP_SWI,
4298 OP_SWI,
4299 OP_SWI,
4300 OP_SWI,
4301 OP_SWI,
4302 OP_SWI,
4303 OP_SWI,
4304 OP_SWI,
4305 OP_SWI,
4306 OP_SWI,
4307 OP_SWI,
4308 OP_SWI,
4309 OP_SWI,
4310 OP_SWI,
4311 OP_SWI,
4312 OP_SWI,
4313 OP_SWI,
4314 OP_SWI,
4315 OP_SWI,
4316 OP_SWI,
4317 OP_SWI,
4318 OP_SWI,
4319 OP_SWI,
4320 OP_SWI,
4321 OP_SWI,
4322 OP_SWI,
4323 OP_SWI,
4324 OP_SWI,
4325 OP_SWI,
4326 OP_SWI,
4327 OP_SWI,
4328 OP_SWI,
4329 OP_SWI,
4330 OP_SWI,
4331 OP_SWI,
4332 OP_SWI,
4333 OP_SWI,
4334 OP_SWI,
4335 OP_SWI,
4336 OP_SWI,
4337 OP_SWI,
4338 OP_SWI,
4339 OP_SWI,
4340 OP_SWI,
4341 OP_SWI,
4342 OP_SWI,
4343 OP_SWI,
4344 OP_SWI,
4345 OP_SWI,
4346 OP_SWI,
4347 OP_SWI,
4348 OP_SWI,
4349 OP_SWI,
4350 OP_SWI,
4351 OP_SWI,
4352 OP_SWI,
4353 OP_SWI,
4354 OP_SWI,
4355 OP_SWI,
4356 OP_SWI,
4357 OP_SWI,
4358 OP_SWI,
4359 OP_SWI,
4360 OP_SWI,
4361 OP_SWI,
4362 OP_SWI,
4363 OP_SWI,
4364 OP_SWI,
4365 OP_SWI,
4366 OP_SWI,
4367 OP_SWI,
4368 OP_SWI,
4369 OP_SWI,
4370 OP_SWI,
4371 OP_SWI,
4372 OP_SWI,
4373 OP_SWI,
4374 OP_SWI,
4375 OP_SWI,
4376 OP_SWI,
4377 OP_SWI,
4378 OP_SWI,
4379 OP_SWI,
4380 OP_SWI,
4381 OP_SWI,
4382 OP_SWI,
4383 OP_SWI,
4384 OP_SWI,
4385 OP_SWI,
4386 OP_SWI,
4387 OP_SWI,
4388 OP_SWI,
4389 OP_SWI,
4390 OP_SWI,
4391 OP_SWI,
4392 OP_SWI,
4393 OP_SWI,
4394 OP_SWI,
4395 OP_SWI,
4396 OP_SWI,
4397 OP_SWI,
4398 OP_SWI,
4399 };
4400