tmp_arm_multi.cc Source File

Back to the index.

tmp_arm_multi.cc
Go to the documentation of this file.
1 
2 /* AUTOMATICALLY GENERATED! Do not edit. */
3 
4 #include <stdio.h>
5 #include <stdlib.h>
6 #include "cpu.h"
7 #include "misc.h"
8 #define DYNTRANS_PC_TO_POINTERS arm_pc_to_pointers
10 #include "arm_tmphead_1.h"
11 
12 #define instr(x) arm_instr_ ## x
13 extern void arm_pc_to_pointers(struct cpu *);
14 extern void arm_instr_nop(struct cpu *, struct arm_instr_call *);
15 extern void arm_instr_bdt_load(struct cpu *, struct arm_instr_call *);
16 extern void arm_instr_bdt_store(struct cpu *, struct arm_instr_call *);
17 
18 
19 
20 void arm_instr_multi_0x092ddff0(struct cpu *cpu, struct arm_instr_call *ic) {
21  unsigned char *page;
22  uint32_t addr = cpu->cd.arm.r[13];
23  uint32_t tmp_pc = ((size_t)ic - (size_t)
24  cpu->cd.arm.cur_ic_page) / sizeof(struct arm_instr_call);
28  addr -= 4;
29  page = cpu->cd.arm.host_store[addr >> 12];
30  addr &= 0xffc;
31  if (addr >= 0x28 && page != NULL) {
32  uint32_t *p = (uint32_t *) (page + addr);
33  p[-10] = cpu->cd.arm.r[4];
34  p[-9] = cpu->cd.arm.r[5];
35  p[-8] = cpu->cd.arm.r[6];
36  p[-7] = cpu->cd.arm.r[7];
37  p[-6] = cpu->cd.arm.r[8];
38  p[-5] = cpu->cd.arm.r[9];
39  p[-4] = cpu->cd.arm.r[10];
40  p[-3] = cpu->cd.arm.r[11];
41  p[-2] = cpu->cd.arm.r[12];
42  p[-1] = cpu->cd.arm.r[14];
43  p[0] = tmp_pc;
44  cpu->cd.arm.r[13] -= 44;
45  } else
46  instr(bdt_store)(cpu, ic);
47 }
48 Y(multi_0x092ddff0)
49 
50 void arm_instr_multi_0x091baff0(struct cpu *cpu, struct arm_instr_call *ic) {
51  unsigned char *page;
52  uint32_t addr = cpu->cd.arm.r[11];
53  addr -= 4;
54  page = cpu->cd.arm.host_load[addr >> 12];
55  addr &= 0xffc;
56  if (addr >= 0x24 && page != NULL) {
57  uint32_t *p = (uint32_t *) (page + addr);
58  cpu->cd.arm.r[4] = p[-9];
59  cpu->cd.arm.r[5] = p[-8];
60  cpu->cd.arm.r[6] = p[-7];
61  cpu->cd.arm.r[7] = p[-6];
62  cpu->cd.arm.r[8] = p[-5];
63  cpu->cd.arm.r[9] = p[-4];
64  cpu->cd.arm.r[10] = p[-3];
65  cpu->cd.arm.r[11] = p[-2];
66  cpu->cd.arm.r[13] = p[-1];
67  cpu->pc = p[0];
69  } else
71 }
72 Y(multi_0x091baff0)
73 
74 void arm_instr_multi_0x08110003(struct cpu *cpu, struct arm_instr_call *ic) {
75  unsigned char *page;
76  uint32_t addr = cpu->cd.arm.r[1];
77  page = cpu->cd.arm.host_load[addr >> 12];
78  addr &= 0xffc;
79  if (addr >= 0x4 && page != NULL) {
80  uint32_t *p = (uint32_t *) (page + addr);
81  cpu->cd.arm.r[0] = p[-1];
82  cpu->cd.arm.r[1] = p[0];
83  } else
84  instr(bdt_load)(cpu, ic);
85 }
86 Y(multi_0x08110003)
87 
88 void arm_instr_multi_0x092dd8f0(struct cpu *cpu, struct arm_instr_call *ic) {
89  unsigned char *page;
90  uint32_t addr = cpu->cd.arm.r[13];
91  uint32_t tmp_pc = ((size_t)ic - (size_t)
92  cpu->cd.arm.cur_ic_page) / sizeof(struct arm_instr_call);
96  addr -= 4;
97  page = cpu->cd.arm.host_store[addr >> 12];
98  addr &= 0xffc;
99  if (addr >= 0x1c && page != NULL) {
100  uint32_t *p = (uint32_t *) (page + addr);
101  p[-7] = cpu->cd.arm.r[4];
102  p[-6] = cpu->cd.arm.r[5];
103  p[-5] = cpu->cd.arm.r[6];
104  p[-4] = cpu->cd.arm.r[7];
105  p[-3] = cpu->cd.arm.r[11];
106  p[-2] = cpu->cd.arm.r[12];
107  p[-1] = cpu->cd.arm.r[14];
108  p[0] = tmp_pc;
109  cpu->cd.arm.r[13] -= 32;
110  } else
112 }
113 Y(multi_0x092dd8f0)
114 
115 void arm_instr_multi_0x091ba8f0(struct cpu *cpu, struct arm_instr_call *ic) {
116  unsigned char *page;
117  uint32_t addr = cpu->cd.arm.r[11];
118  addr -= 4;
119  page = cpu->cd.arm.host_load[addr >> 12];
120  addr &= 0xffc;
121  if (addr >= 0x18 && page != NULL) {
122  uint32_t *p = (uint32_t *) (page + addr);
123  cpu->cd.arm.r[4] = p[-6];
124  cpu->cd.arm.r[5] = p[-5];
125  cpu->cd.arm.r[6] = p[-4];
126  cpu->cd.arm.r[7] = p[-3];
127  cpu->cd.arm.r[11] = p[-2];
128  cpu->cd.arm.r[13] = p[-1];
129  cpu->pc = p[0];
131  } else
132  instr(bdt_load)(cpu, ic);
133 }
134 Y(multi_0x091ba8f0)
135 
136 void arm_instr_multi_0x092d4000(struct cpu *cpu, struct arm_instr_call *ic) {
137  unsigned char *page;
138  uint32_t addr = cpu->cd.arm.r[13];
139  addr -= 4;
140  page = cpu->cd.arm.host_store[addr >> 12];
141  addr &= 0xffc;
142  if (page != NULL) {
143  uint32_t *p = (uint32_t *) (page + addr);
144  p[0] = cpu->cd.arm.r[14];
145  cpu->cd.arm.r[13] -= 4;
146  } else
147  instr(bdt_store)(cpu, ic);
148 }
149 Y(multi_0x092d4000)
150 
151 void arm_instr_multi_0x08bd8000(struct cpu *cpu, struct arm_instr_call *ic) {
152  unsigned char *page;
153  uint32_t addr = cpu->cd.arm.r[13];
154  page = cpu->cd.arm.host_load[addr >> 12];
155  addr &= 0xffc;
156  if (page != NULL) {
157  uint32_t *p = (uint32_t *) (page + addr);
158  cpu->pc = p[0];
159  cpu->cd.arm.r[13] += 4;
161  } else
162  instr(bdt_load)(cpu, ic);
163 }
164 Y(multi_0x08bd8000)
165 
166 void arm_instr_multi_0x08ac000c(struct cpu *cpu, struct arm_instr_call *ic) {
167  unsigned char *page;
168  uint32_t addr = cpu->cd.arm.r[12];
169  page = cpu->cd.arm.host_store[addr >> 12];
170  addr &= 0xffc;
171  if (addr <= 0xff8 && page != NULL) {
172  uint32_t *p = (uint32_t *) (page + addr);
173  p[0] = cpu->cd.arm.r[2];
174  p[1] = cpu->cd.arm.r[3];
175  cpu->cd.arm.r[12] += 8;
176  } else
177  instr(bdt_store)(cpu, ic);
178 }
179 Y(multi_0x08ac000c)
180 
181 void arm_instr_multi_0x092dd830(struct cpu *cpu, struct arm_instr_call *ic) {
182  unsigned char *page;
183  uint32_t addr = cpu->cd.arm.r[13];
184  uint32_t tmp_pc = ((size_t)ic - (size_t)
185  cpu->cd.arm.cur_ic_page) / sizeof(struct arm_instr_call);
186  tmp_pc = ((cpu->pc & ~((ARM_IC_ENTRIES_PER_PAGE-1)
188  + (tmp_pc << ARM_INSTR_ALIGNMENT_SHIFT) + 12;
189  addr -= 4;
190  page = cpu->cd.arm.host_store[addr >> 12];
191  addr &= 0xffc;
192  if (addr >= 0x14 && page != NULL) {
193  uint32_t *p = (uint32_t *) (page + addr);
194  p[-5] = cpu->cd.arm.r[4];
195  p[-4] = cpu->cd.arm.r[5];
196  p[-3] = cpu->cd.arm.r[11];
197  p[-2] = cpu->cd.arm.r[12];
198  p[-1] = cpu->cd.arm.r[14];
199  p[0] = tmp_pc;
200  cpu->cd.arm.r[13] -= 24;
201  } else
202  instr(bdt_store)(cpu, ic);
203 }
204 Y(multi_0x092dd830)
205 
206 void arm_instr_multi_0x092dddf0(struct cpu *cpu, struct arm_instr_call *ic) {
207  unsigned char *page;
208  uint32_t addr = cpu->cd.arm.r[13];
209  uint32_t tmp_pc = ((size_t)ic - (size_t)
210  cpu->cd.arm.cur_ic_page) / sizeof(struct arm_instr_call);
211  tmp_pc = ((cpu->pc & ~((ARM_IC_ENTRIES_PER_PAGE-1)
213  + (tmp_pc << ARM_INSTR_ALIGNMENT_SHIFT) + 12;
214  addr -= 4;
215  page = cpu->cd.arm.host_store[addr >> 12];
216  addr &= 0xffc;
217  if (addr >= 0x24 && page != NULL) {
218  uint32_t *p = (uint32_t *) (page + addr);
219  p[-9] = cpu->cd.arm.r[4];
220  p[-8] = cpu->cd.arm.r[5];
221  p[-7] = cpu->cd.arm.r[6];
222  p[-6] = cpu->cd.arm.r[7];
223  p[-5] = cpu->cd.arm.r[8];
224  p[-4] = cpu->cd.arm.r[10];
225  p[-3] = cpu->cd.arm.r[11];
226  p[-2] = cpu->cd.arm.r[12];
227  p[-1] = cpu->cd.arm.r[14];
228  p[0] = tmp_pc;
229  cpu->cd.arm.r[13] -= 40;
230  } else
231  instr(bdt_store)(cpu, ic);
232 }
233 Y(multi_0x092dddf0)
234 
235 void arm_instr_multi_0x092dd9f0(struct cpu *cpu, struct arm_instr_call *ic) {
236  unsigned char *page;
237  uint32_t addr = cpu->cd.arm.r[13];
238  uint32_t tmp_pc = ((size_t)ic - (size_t)
239  cpu->cd.arm.cur_ic_page) / sizeof(struct arm_instr_call);
240  tmp_pc = ((cpu->pc & ~((ARM_IC_ENTRIES_PER_PAGE-1)
242  + (tmp_pc << ARM_INSTR_ALIGNMENT_SHIFT) + 12;
243  addr -= 4;
244  page = cpu->cd.arm.host_store[addr >> 12];
245  addr &= 0xffc;
246  if (addr >= 0x20 && page != NULL) {
247  uint32_t *p = (uint32_t *) (page + addr);
248  p[-8] = cpu->cd.arm.r[4];
249  p[-7] = cpu->cd.arm.r[5];
250  p[-6] = cpu->cd.arm.r[6];
251  p[-5] = cpu->cd.arm.r[7];
252  p[-4] = cpu->cd.arm.r[8];
253  p[-3] = cpu->cd.arm.r[11];
254  p[-2] = cpu->cd.arm.r[12];
255  p[-1] = cpu->cd.arm.r[14];
256  p[0] = tmp_pc;
257  cpu->cd.arm.r[13] -= 36;
258  } else
259  instr(bdt_store)(cpu, ic);
260 }
261 Y(multi_0x092dd9f0)
262 
263 void arm_instr_multi_0x091badf0(struct cpu *cpu, struct arm_instr_call *ic) {
264  unsigned char *page;
265  uint32_t addr = cpu->cd.arm.r[11];
266  addr -= 4;
267  page = cpu->cd.arm.host_load[addr >> 12];
268  addr &= 0xffc;
269  if (addr >= 0x20 && page != NULL) {
270  uint32_t *p = (uint32_t *) (page + addr);
271  cpu->cd.arm.r[4] = p[-8];
272  cpu->cd.arm.r[5] = p[-7];
273  cpu->cd.arm.r[6] = p[-6];
274  cpu->cd.arm.r[7] = p[-5];
275  cpu->cd.arm.r[8] = p[-4];
276  cpu->cd.arm.r[10] = p[-3];
277  cpu->cd.arm.r[11] = p[-2];
278  cpu->cd.arm.r[13] = p[-1];
279  cpu->pc = p[0];
281  } else
282  instr(bdt_load)(cpu, ic);
283 }
284 Y(multi_0x091badf0)
285 
286 void arm_instr_multi_0x091ba830(struct cpu *cpu, struct arm_instr_call *ic) {
287  unsigned char *page;
288  uint32_t addr = cpu->cd.arm.r[11];
289  addr -= 4;
290  page = cpu->cd.arm.host_load[addr >> 12];
291  addr &= 0xffc;
292  if (addr >= 0x10 && page != NULL) {
293  uint32_t *p = (uint32_t *) (page + addr);
294  cpu->cd.arm.r[4] = p[-4];
295  cpu->cd.arm.r[5] = p[-3];
296  cpu->cd.arm.r[11] = p[-2];
297  cpu->cd.arm.r[13] = p[-1];
298  cpu->pc = p[0];
300  } else
301  instr(bdt_load)(cpu, ic);
302 }
303 Y(multi_0x091ba830)
304 
305 void arm_instr_multi_0x091ba9f0(struct cpu *cpu, struct arm_instr_call *ic) {
306  unsigned char *page;
307  uint32_t addr = cpu->cd.arm.r[11];
308  addr -= 4;
309  page = cpu->cd.arm.host_load[addr >> 12];
310  addr &= 0xffc;
311  if (addr >= 0x1c && page != NULL) {
312  uint32_t *p = (uint32_t *) (page + addr);
313  cpu->cd.arm.r[4] = p[-7];
314  cpu->cd.arm.r[5] = p[-6];
315  cpu->cd.arm.r[6] = p[-5];
316  cpu->cd.arm.r[7] = p[-4];
317  cpu->cd.arm.r[8] = p[-3];
318  cpu->cd.arm.r[11] = p[-2];
319  cpu->cd.arm.r[13] = p[-1];
320  cpu->pc = p[0];
322  } else
323  instr(bdt_load)(cpu, ic);
324 }
325 Y(multi_0x091ba9f0)
326 
327 void arm_instr_multi_0x08930003(struct cpu *cpu, struct arm_instr_call *ic) {
328  unsigned char *page;
329  uint32_t addr = cpu->cd.arm.r[3];
330  page = cpu->cd.arm.host_load[addr >> 12];
331  addr &= 0xffc;
332  if (addr <= 0xff8 && page != NULL) {
333  uint32_t *p = (uint32_t *) (page + addr);
334  cpu->cd.arm.r[0] = p[0];
335  cpu->cd.arm.r[1] = p[1];
336  } else
337  instr(bdt_load)(cpu, ic);
338 }
339 Y(multi_0x08930003)
340 
341 void arm_instr_multi_0x09040003(struct cpu *cpu, struct arm_instr_call *ic) {
342  unsigned char *page;
343  uint32_t addr = cpu->cd.arm.r[4];
344  addr -= 4;
345  page = cpu->cd.arm.host_store[addr >> 12];
346  addr &= 0xffc;
347  if (addr >= 0x4 && page != NULL) {
348  uint32_t *p = (uint32_t *) (page + addr);
349  p[-1] = cpu->cd.arm.r[0];
350  p[0] = cpu->cd.arm.r[1];
351  } else
352  instr(bdt_store)(cpu, ic);
353 }
354 Y(multi_0x09040003)
355 
356 void arm_instr_multi_0x08b051f8(struct cpu *cpu, struct arm_instr_call *ic) {
357  unsigned char *page;
358  uint32_t addr = cpu->cd.arm.r[0];
359  page = cpu->cd.arm.host_load[addr >> 12];
360  addr &= 0xffc;
361  if (addr <= 0xfe0 && page != NULL) {
362  uint32_t *p = (uint32_t *) (page + addr);
363  cpu->cd.arm.r[3] = p[0];
364  cpu->cd.arm.r[4] = p[1];
365  cpu->cd.arm.r[5] = p[2];
366  cpu->cd.arm.r[6] = p[3];
367  cpu->cd.arm.r[7] = p[4];
368  cpu->cd.arm.r[8] = p[5];
369  cpu->cd.arm.r[12] = p[6];
370  cpu->cd.arm.r[14] = p[7];
371  cpu->cd.arm.r[0] += 32;
372  } else
373  instr(bdt_load)(cpu, ic);
374 }
375 Y(multi_0x08b051f8)
376 
377 void arm_instr_multi_0x08a151f8(struct cpu *cpu, struct arm_instr_call *ic) {
378  unsigned char *page;
379  uint32_t addr = cpu->cd.arm.r[1];
380  page = cpu->cd.arm.host_store[addr >> 12];
381  addr &= 0xffc;
382  if (addr <= 0xfe0 && page != NULL) {
383  uint32_t *p = (uint32_t *) (page + addr);
384  p[0] = cpu->cd.arm.r[3];
385  p[1] = cpu->cd.arm.r[4];
386  p[2] = cpu->cd.arm.r[5];
387  p[3] = cpu->cd.arm.r[6];
388  p[4] = cpu->cd.arm.r[7];
389  p[5] = cpu->cd.arm.r[8];
390  p[6] = cpu->cd.arm.r[12];
391  p[7] = cpu->cd.arm.r[14];
392  cpu->cd.arm.r[1] += 32;
393  } else
394  instr(bdt_store)(cpu, ic);
395 }
396 Y(multi_0x08a151f8)
397 
398 void arm_instr_multi_0x092dd810(struct cpu *cpu, struct arm_instr_call *ic) {
399  unsigned char *page;
400  uint32_t addr = cpu->cd.arm.r[13];
401  uint32_t tmp_pc = ((size_t)ic - (size_t)
402  cpu->cd.arm.cur_ic_page) / sizeof(struct arm_instr_call);
403  tmp_pc = ((cpu->pc & ~((ARM_IC_ENTRIES_PER_PAGE-1)
405  + (tmp_pc << ARM_INSTR_ALIGNMENT_SHIFT) + 12;
406  addr -= 4;
407  page = cpu->cd.arm.host_store[addr >> 12];
408  addr &= 0xffc;
409  if (addr >= 0x10 && page != NULL) {
410  uint32_t *p = (uint32_t *) (page + addr);
411  p[-4] = cpu->cd.arm.r[4];
412  p[-3] = cpu->cd.arm.r[11];
413  p[-2] = cpu->cd.arm.r[12];
414  p[-1] = cpu->cd.arm.r[14];
415  p[0] = tmp_pc;
416  cpu->cd.arm.r[13] -= 20;
417  } else
418  instr(bdt_store)(cpu, ic);
419 }
420 Y(multi_0x092dd810)
421 
422 void arm_instr_multi_0x091ba810(struct cpu *cpu, struct arm_instr_call *ic) {
423  unsigned char *page;
424  uint32_t addr = cpu->cd.arm.r[11];
425  addr -= 4;
426  page = cpu->cd.arm.host_load[addr >> 12];
427  addr &= 0xffc;
428  if (addr >= 0xc && page != NULL) {
429  uint32_t *p = (uint32_t *) (page + addr);
430  cpu->cd.arm.r[4] = p[-3];
431  cpu->cd.arm.r[11] = p[-2];
432  cpu->cd.arm.r[13] = p[-1];
433  cpu->pc = p[0];
435  } else
436  instr(bdt_load)(cpu, ic);
437 }
438 Y(multi_0x091ba810)
439 
440 void arm_instr_multi_0x08930006(struct cpu *cpu, struct arm_instr_call *ic) {
441  unsigned char *page;
442  uint32_t addr = cpu->cd.arm.r[3];
443  page = cpu->cd.arm.host_load[addr >> 12];
444  addr &= 0xffc;
445  if (addr <= 0xff8 && page != NULL) {
446  uint32_t *p = (uint32_t *) (page + addr);
447  cpu->cd.arm.r[1] = p[0];
448  cpu->cd.arm.r[2] = p[1];
449  } else
450  instr(bdt_load)(cpu, ic);
451 }
452 Y(multi_0x08930006)
453 
454 void arm_instr_multi_0x092d4010(struct cpu *cpu, struct arm_instr_call *ic) {
455  unsigned char *page;
456  uint32_t addr = cpu->cd.arm.r[13];
457  addr -= 4;
458  page = cpu->cd.arm.host_store[addr >> 12];
459  addr &= 0xffc;
460  if (addr >= 0x4 && page != NULL) {
461  uint32_t *p = (uint32_t *) (page + addr);
462  p[-1] = cpu->cd.arm.r[4];
463  p[0] = cpu->cd.arm.r[14];
464  cpu->cd.arm.r[13] -= 8;
465  } else
466  instr(bdt_store)(cpu, ic);
467 }
468 Y(multi_0x092d4010)
469 
470 void arm_instr_multi_0x092dd800(struct cpu *cpu, struct arm_instr_call *ic) {
471  unsigned char *page;
472  uint32_t addr = cpu->cd.arm.r[13];
473  uint32_t tmp_pc = ((size_t)ic - (size_t)
474  cpu->cd.arm.cur_ic_page) / sizeof(struct arm_instr_call);
475  tmp_pc = ((cpu->pc & ~((ARM_IC_ENTRIES_PER_PAGE-1)
477  + (tmp_pc << ARM_INSTR_ALIGNMENT_SHIFT) + 12;
478  addr -= 4;
479  page = cpu->cd.arm.host_store[addr >> 12];
480  addr &= 0xffc;
481  if (addr >= 0xc && page != NULL) {
482  uint32_t *p = (uint32_t *) (page + addr);
483  p[-3] = cpu->cd.arm.r[11];
484  p[-2] = cpu->cd.arm.r[12];
485  p[-1] = cpu->cd.arm.r[14];
486  p[0] = tmp_pc;
487  cpu->cd.arm.r[13] -= 16;
488  } else
489  instr(bdt_store)(cpu, ic);
490 }
491 Y(multi_0x092dd800)
492 
493 void arm_instr_multi_0x08830006(struct cpu *cpu, struct arm_instr_call *ic) {
494  unsigned char *page;
495  uint32_t addr = cpu->cd.arm.r[3];
496  page = cpu->cd.arm.host_store[addr >> 12];
497  addr &= 0xffc;
498  if (addr <= 0xff8 && page != NULL) {
499  uint32_t *p = (uint32_t *) (page + addr);
500  p[0] = cpu->cd.arm.r[1];
501  p[1] = cpu->cd.arm.r[2];
502  } else
503  instr(bdt_store)(cpu, ic);
504 }
505 Y(multi_0x08830006)
506 
507 void arm_instr_multi_0x08920018(struct cpu *cpu, struct arm_instr_call *ic) {
508  unsigned char *page;
509  uint32_t addr = cpu->cd.arm.r[2];
510  page = cpu->cd.arm.host_load[addr >> 12];
511  addr &= 0xffc;
512  if (addr <= 0xff8 && page != NULL) {
513  uint32_t *p = (uint32_t *) (page + addr);
514  cpu->cd.arm.r[3] = p[0];
515  cpu->cd.arm.r[4] = p[1];
516  } else
517  instr(bdt_load)(cpu, ic);
518 }
519 Y(multi_0x08920018)
520 
521 void arm_instr_multi_0x08a051f8(struct cpu *cpu, struct arm_instr_call *ic) {
522  unsigned char *page;
523  uint32_t addr = cpu->cd.arm.r[0];
524  page = cpu->cd.arm.host_store[addr >> 12];
525  addr &= 0xffc;
526  if (addr <= 0xfe0 && page != NULL) {
527  uint32_t *p = (uint32_t *) (page + addr);
528  p[0] = cpu->cd.arm.r[3];
529  p[1] = cpu->cd.arm.r[4];
530  p[2] = cpu->cd.arm.r[5];
531  p[3] = cpu->cd.arm.r[6];
532  p[4] = cpu->cd.arm.r[7];
533  p[5] = cpu->cd.arm.r[8];
534  p[6] = cpu->cd.arm.r[12];
535  p[7] = cpu->cd.arm.r[14];
536  cpu->cd.arm.r[0] += 32;
537  } else
538  instr(bdt_store)(cpu, ic);
539 }
540 Y(multi_0x08a051f8)
541 
542 void arm_instr_multi_0x08820018(struct cpu *cpu, struct arm_instr_call *ic) {
543  unsigned char *page;
544  uint32_t addr = cpu->cd.arm.r[2];
545  page = cpu->cd.arm.host_store[addr >> 12];
546  addr &= 0xffc;
547  if (addr <= 0xff8 && page != NULL) {
548  uint32_t *p = (uint32_t *) (page + addr);
549  p[0] = cpu->cd.arm.r[3];
550  p[1] = cpu->cd.arm.r[4];
551  } else
552  instr(bdt_store)(cpu, ic);
553 }
554 Y(multi_0x08820018)
555 
556 void arm_instr_multi_0x08bd8010(struct cpu *cpu, struct arm_instr_call *ic) {
557  unsigned char *page;
558  uint32_t addr = cpu->cd.arm.r[13];
559  page = cpu->cd.arm.host_load[addr >> 12];
560  addr &= 0xffc;
561  if (addr <= 0xff8 && page != NULL) {
562  uint32_t *p = (uint32_t *) (page + addr);
563  cpu->cd.arm.r[4] = p[0];
564  cpu->pc = p[1];
565  cpu->cd.arm.r[13] += 8;
567  } else
568  instr(bdt_load)(cpu, ic);
569 }
570 Y(multi_0x08bd8010)
571 
572 void arm_instr_multi_0x08a05018(struct cpu *cpu, struct arm_instr_call *ic) {
573  unsigned char *page;
574  uint32_t addr = cpu->cd.arm.r[0];
575  page = cpu->cd.arm.host_store[addr >> 12];
576  addr &= 0xffc;
577  if (addr <= 0xff0 && page != NULL) {
578  uint32_t *p = (uint32_t *) (page + addr);
579  p[0] = cpu->cd.arm.r[3];
580  p[1] = cpu->cd.arm.r[4];
581  p[2] = cpu->cd.arm.r[12];
582  p[3] = cpu->cd.arm.r[14];
583  cpu->cd.arm.r[0] += 16;
584  } else
585  instr(bdt_store)(cpu, ic);
586 }
587 Y(multi_0x08a05018)
588 
589 void arm_instr_multi_0x08b15018(struct cpu *cpu, struct arm_instr_call *ic) {
590  unsigned char *page;
591  uint32_t addr = cpu->cd.arm.r[1];
592  page = cpu->cd.arm.host_load[addr >> 12];
593  addr &= 0xffc;
594  if (addr <= 0xff0 && page != NULL) {
595  uint32_t *p = (uint32_t *) (page + addr);
596  cpu->cd.arm.r[3] = p[0];
597  cpu->cd.arm.r[4] = p[1];
598  cpu->cd.arm.r[12] = p[2];
599  cpu->cd.arm.r[14] = p[3];
600  cpu->cd.arm.r[1] += 16;
601  } else
602  instr(bdt_load)(cpu, ic);
603 }
604 Y(multi_0x08b15018)
605 
606 void arm_instr_multi_0x092dd870(struct cpu *cpu, struct arm_instr_call *ic) {
607  unsigned char *page;
608  uint32_t addr = cpu->cd.arm.r[13];
609  uint32_t tmp_pc = ((size_t)ic - (size_t)
610  cpu->cd.arm.cur_ic_page) / sizeof(struct arm_instr_call);
611  tmp_pc = ((cpu->pc & ~((ARM_IC_ENTRIES_PER_PAGE-1)
613  + (tmp_pc << ARM_INSTR_ALIGNMENT_SHIFT) + 12;
614  addr -= 4;
615  page = cpu->cd.arm.host_store[addr >> 12];
616  addr &= 0xffc;
617  if (addr >= 0x18 && page != NULL) {
618  uint32_t *p = (uint32_t *) (page + addr);
619  p[-6] = cpu->cd.arm.r[4];
620  p[-5] = cpu->cd.arm.r[5];
621  p[-4] = cpu->cd.arm.r[6];
622  p[-3] = cpu->cd.arm.r[11];
623  p[-2] = cpu->cd.arm.r[12];
624  p[-1] = cpu->cd.arm.r[14];
625  p[0] = tmp_pc;
626  cpu->cd.arm.r[13] -= 28;
627  } else
628  instr(bdt_store)(cpu, ic);
629 }
630 Y(multi_0x092dd870)
631 
632 void arm_instr_multi_0x091ba870(struct cpu *cpu, struct arm_instr_call *ic) {
633  unsigned char *page;
634  uint32_t addr = cpu->cd.arm.r[11];
635  addr -= 4;
636  page = cpu->cd.arm.host_load[addr >> 12];
637  addr &= 0xffc;
638  if (addr >= 0x14 && page != NULL) {
639  uint32_t *p = (uint32_t *) (page + addr);
640  cpu->cd.arm.r[4] = p[-5];
641  cpu->cd.arm.r[5] = p[-4];
642  cpu->cd.arm.r[6] = p[-3];
643  cpu->cd.arm.r[11] = p[-2];
644  cpu->cd.arm.r[13] = p[-1];
645  cpu->pc = p[0];
647  } else
648  instr(bdt_load)(cpu, ic);
649 }
650 Y(multi_0x091ba870)
651 
652 void arm_instr_multi_0x092d41f0(struct cpu *cpu, struct arm_instr_call *ic) {
653  unsigned char *page;
654  uint32_t addr = cpu->cd.arm.r[13];
655  addr -= 4;
656  page = cpu->cd.arm.host_store[addr >> 12];
657  addr &= 0xffc;
658  if (addr >= 0x14 && page != NULL) {
659  uint32_t *p = (uint32_t *) (page + addr);
660  p[-5] = cpu->cd.arm.r[4];
661  p[-4] = cpu->cd.arm.r[5];
662  p[-3] = cpu->cd.arm.r[6];
663  p[-2] = cpu->cd.arm.r[7];
664  p[-1] = cpu->cd.arm.r[8];
665  p[0] = cpu->cd.arm.r[14];
666  cpu->cd.arm.r[13] -= 24;
667  } else
668  instr(bdt_store)(cpu, ic);
669 }
670 Y(multi_0x092d41f0)
671 
672 void arm_instr_multi_0x08bd81f0(struct cpu *cpu, struct arm_instr_call *ic) {
673  unsigned char *page;
674  uint32_t addr = cpu->cd.arm.r[13];
675  page = cpu->cd.arm.host_load[addr >> 12];
676  addr &= 0xffc;
677  if (addr <= 0xfe8 && page != NULL) {
678  uint32_t *p = (uint32_t *) (page + addr);
679  cpu->cd.arm.r[4] = p[0];
680  cpu->cd.arm.r[5] = p[1];
681  cpu->cd.arm.r[6] = p[2];
682  cpu->cd.arm.r[7] = p[3];
683  cpu->cd.arm.r[8] = p[4];
684  cpu->pc = p[5];
685  cpu->cd.arm.r[13] += 24;
687  } else
688  instr(bdt_load)(cpu, ic);
689 }
690 Y(multi_0x08bd81f0)
691 
692 void arm_instr_multi_0x08971040(struct cpu *cpu, struct arm_instr_call *ic) {
693  unsigned char *page;
694  uint32_t addr = cpu->cd.arm.r[7];
695  page = cpu->cd.arm.host_load[addr >> 12];
696  addr &= 0xffc;
697  if (addr <= 0xff8 && page != NULL) {
698  uint32_t *p = (uint32_t *) (page + addr);
699  cpu->cd.arm.r[6] = p[0];
700  cpu->cd.arm.r[12] = p[1];
701  } else
702  instr(bdt_load)(cpu, ic);
703 }
704 Y(multi_0x08971040)
705 
706 void arm_instr_multi_0x08040006(struct cpu *cpu, struct arm_instr_call *ic) {
707  unsigned char *page;
708  uint32_t addr = cpu->cd.arm.r[4];
709  page = cpu->cd.arm.host_store[addr >> 12];
710  addr &= 0xffc;
711  if (addr >= 0x4 && page != NULL) {
712  uint32_t *p = (uint32_t *) (page + addr);
713  p[-1] = cpu->cd.arm.r[1];
714  p[0] = cpu->cd.arm.r[2];
715  } else
716  instr(bdt_store)(cpu, ic);
717 }
718 Y(multi_0x08040006)
719 
720 void arm_instr_multi_0x08130018(struct cpu *cpu, struct arm_instr_call *ic) {
721  unsigned char *page;
722  uint32_t addr = cpu->cd.arm.r[3];
723  page = cpu->cd.arm.host_load[addr >> 12];
724  addr &= 0xffc;
725  if (addr >= 0x4 && page != NULL) {
726  uint32_t *p = (uint32_t *) (page + addr);
727  cpu->cd.arm.r[3] = p[-1];
728  cpu->cd.arm.r[4] = p[0];
729  } else
730  instr(bdt_load)(cpu, ic);
731 }
732 Y(multi_0x08130018)
733 
734 void arm_instr_multi_0x091ba800(struct cpu *cpu, struct arm_instr_call *ic) {
735  unsigned char *page;
736  uint32_t addr = cpu->cd.arm.r[11];
737  addr -= 4;
738  page = cpu->cd.arm.host_load[addr >> 12];
739  addr &= 0xffc;
740  if (addr >= 0x8 && page != NULL) {
741  uint32_t *p = (uint32_t *) (page + addr);
742  cpu->cd.arm.r[11] = p[-2];
743  cpu->cd.arm.r[13] = p[-1];
744  cpu->pc = p[0];
746  } else
747  instr(bdt_load)(cpu, ic);
748 }
749 Y(multi_0x091ba800)
750 
751 void arm_instr_multi_0x088d1fff(struct cpu *cpu, struct arm_instr_call *ic) {
752  unsigned char *page;
753  uint32_t addr = cpu->cd.arm.r[13];
754  page = cpu->cd.arm.host_store[addr >> 12];
755  addr &= 0xffc;
756  if (addr <= 0xfcc && page != NULL) {
757  uint32_t *p = (uint32_t *) (page + addr);
758  p[0] = cpu->cd.arm.r[0];
759  p[1] = cpu->cd.arm.r[1];
760  p[2] = cpu->cd.arm.r[2];
761  p[3] = cpu->cd.arm.r[3];
762  p[4] = cpu->cd.arm.r[4];
763  p[5] = cpu->cd.arm.r[5];
764  p[6] = cpu->cd.arm.r[6];
765  p[7] = cpu->cd.arm.r[7];
766  p[8] = cpu->cd.arm.r[8];
767  p[9] = cpu->cd.arm.r[9];
768  p[10] = cpu->cd.arm.r[10];
769  p[11] = cpu->cd.arm.r[11];
770  p[12] = cpu->cd.arm.r[12];
771  } else
772  instr(bdt_store)(cpu, ic);
773 }
774 Y(multi_0x088d1fff)
775 
776 void arm_instr_multi_0x091b6800(struct cpu *cpu, struct arm_instr_call *ic) {
777  unsigned char *page;
778  uint32_t addr = cpu->cd.arm.r[11];
779  addr -= 4;
780  page = cpu->cd.arm.host_load[addr >> 12];
781  addr &= 0xffc;
782  if (addr >= 0x8 && page != NULL) {
783  uint32_t *p = (uint32_t *) (page + addr);
784  cpu->cd.arm.r[11] = p[-2];
785  cpu->cd.arm.r[13] = p[-1];
786  cpu->cd.arm.r[14] = p[0];
787  } else
788  instr(bdt_load)(cpu, ic);
789 }
790 Y(multi_0x091b6800)
791 
792 void arm_instr_multi_0x08950006(struct cpu *cpu, struct arm_instr_call *ic) {
793  unsigned char *page;
794  uint32_t addr = cpu->cd.arm.r[5];
795  page = cpu->cd.arm.host_load[addr >> 12];
796  addr &= 0xffc;
797  if (addr <= 0xff8 && page != NULL) {
798  uint32_t *p = (uint32_t *) (page + addr);
799  cpu->cd.arm.r[1] = p[0];
800  cpu->cd.arm.r[2] = p[1];
801  } else
802  instr(bdt_load)(cpu, ic);
803 }
804 Y(multi_0x08950006)
805 
806 void arm_instr_multi_0x0911000f(struct cpu *cpu, struct arm_instr_call *ic) {
807  unsigned char *page;
808  uint32_t addr = cpu->cd.arm.r[1];
809  addr -= 4;
810  page = cpu->cd.arm.host_load[addr >> 12];
811  addr &= 0xffc;
812  if (addr >= 0xc && page != NULL) {
813  uint32_t *p = (uint32_t *) (page + addr);
814  cpu->cd.arm.r[0] = p[-3];
815  cpu->cd.arm.r[1] = p[-2];
816  cpu->cd.arm.r[2] = p[-1];
817  cpu->cd.arm.r[3] = p[0];
818  } else
819  instr(bdt_load)(cpu, ic);
820 }
821 Y(multi_0x0911000f)
822 
823 void arm_instr_multi_0x090d000f(struct cpu *cpu, struct arm_instr_call *ic) {
824  unsigned char *page;
825  uint32_t addr = cpu->cd.arm.r[13];
826  addr -= 4;
827  page = cpu->cd.arm.host_store[addr >> 12];
828  addr &= 0xffc;
829  if (addr >= 0xc && page != NULL) {
830  uint32_t *p = (uint32_t *) (page + addr);
831  p[-3] = cpu->cd.arm.r[0];
832  p[-2] = cpu->cd.arm.r[1];
833  p[-1] = cpu->cd.arm.r[2];
834  p[0] = cpu->cd.arm.r[3];
835  } else
836  instr(bdt_store)(cpu, ic);
837 }
838 Y(multi_0x090d000f)
839 
840 void arm_instr_multi_0x08850006(struct cpu *cpu, struct arm_instr_call *ic) {
841  unsigned char *page;
842  uint32_t addr = cpu->cd.arm.r[5];
843  page = cpu->cd.arm.host_store[addr >> 12];
844  addr &= 0xffc;
845  if (addr <= 0xff8 && page != NULL) {
846  uint32_t *p = (uint32_t *) (page + addr);
847  p[0] = cpu->cd.arm.r[1];
848  p[1] = cpu->cd.arm.r[2];
849  } else
850  instr(bdt_store)(cpu, ic);
851 }
852 Y(multi_0x08850006)
853 
854 void arm_instr_multi_0x092d4070(struct cpu *cpu, struct arm_instr_call *ic) {
855  unsigned char *page;
856  uint32_t addr = cpu->cd.arm.r[13];
857  addr -= 4;
858  page = cpu->cd.arm.host_store[addr >> 12];
859  addr &= 0xffc;
860  if (addr >= 0xc && page != NULL) {
861  uint32_t *p = (uint32_t *) (page + addr);
862  p[-3] = cpu->cd.arm.r[4];
863  p[-2] = cpu->cd.arm.r[5];
864  p[-1] = cpu->cd.arm.r[6];
865  p[0] = cpu->cd.arm.r[14];
866  cpu->cd.arm.r[13] -= 16;
867  } else
868  instr(bdt_store)(cpu, ic);
869 }
870 Y(multi_0x092d4070)
871 
872 void arm_instr_multi_0x08bd8070(struct cpu *cpu, struct arm_instr_call *ic) {
873  unsigned char *page;
874  uint32_t addr = cpu->cd.arm.r[13];
875  page = cpu->cd.arm.host_load[addr >> 12];
876  addr &= 0xffc;
877  if (addr <= 0xff0 && page != NULL) {
878  uint32_t *p = (uint32_t *) (page + addr);
879  cpu->cd.arm.r[4] = p[0];
880  cpu->cd.arm.r[5] = p[1];
881  cpu->cd.arm.r[6] = p[2];
882  cpu->pc = p[3];
883  cpu->cd.arm.r[13] += 16;
885  } else
886  instr(bdt_load)(cpu, ic);
887 }
888 Y(multi_0x08bd8070)
889 
890 void arm_instr_multi_0x08900006(struct cpu *cpu, struct arm_instr_call *ic) {
891  unsigned char *page;
892  uint32_t addr = cpu->cd.arm.r[0];
893  page = cpu->cd.arm.host_load[addr >> 12];
894  addr &= 0xffc;
895  if (addr <= 0xff8 && page != NULL) {
896  uint32_t *p = (uint32_t *) (page + addr);
897  cpu->cd.arm.r[1] = p[0];
898  cpu->cd.arm.r[2] = p[1];
899  } else
900  instr(bdt_load)(cpu, ic);
901 }
902 Y(multi_0x08900006)
903 
904 void arm_instr_multi_0x08800006(struct cpu *cpu, struct arm_instr_call *ic) {
905  unsigned char *page;
906  uint32_t addr = cpu->cd.arm.r[0];
907  page = cpu->cd.arm.host_store[addr >> 12];
908  addr &= 0xffc;
909  if (addr <= 0xff8 && page != NULL) {
910  uint32_t *p = (uint32_t *) (page + addr);
911  p[0] = cpu->cd.arm.r[1];
912  p[1] = cpu->cd.arm.r[2];
913  } else
914  instr(bdt_store)(cpu, ic);
915 }
916 Y(multi_0x08800006)
917 
918 void arm_instr_multi_0x089e0018(struct cpu *cpu, struct arm_instr_call *ic) {
919  unsigned char *page;
920  uint32_t addr = cpu->cd.arm.r[14];
921  page = cpu->cd.arm.host_load[addr >> 12];
922  addr &= 0xffc;
923  if (addr <= 0xff8 && page != NULL) {
924  uint32_t *p = (uint32_t *) (page + addr);
925  cpu->cd.arm.r[3] = p[0];
926  cpu->cd.arm.r[4] = p[1];
927  } else
928  instr(bdt_load)(cpu, ic);
929 }
930 Y(multi_0x089e0018)
931 
932 void arm_instr_multi_0x08870006(struct cpu *cpu, struct arm_instr_call *ic) {
933  unsigned char *page;
934  uint32_t addr = cpu->cd.arm.r[7];
935  page = cpu->cd.arm.host_store[addr >> 12];
936  addr &= 0xffc;
937  if (addr <= 0xff8 && page != NULL) {
938  uint32_t *p = (uint32_t *) (page + addr);
939  p[0] = cpu->cd.arm.r[1];
940  p[1] = cpu->cd.arm.r[2];
941  } else
942  instr(bdt_store)(cpu, ic);
943 }
944 Y(multi_0x08870006)
945 
946 void arm_instr_multi_0x088e0018(struct cpu *cpu, struct arm_instr_call *ic) {
947  unsigned char *page;
948  uint32_t addr = cpu->cd.arm.r[14];
949  page = cpu->cd.arm.host_store[addr >> 12];
950  addr &= 0xffc;
951  if (addr <= 0xff8 && page != NULL) {
952  uint32_t *p = (uint32_t *) (page + addr);
953  p[0] = cpu->cd.arm.r[3];
954  p[1] = cpu->cd.arm.r[4];
955  } else
956  instr(bdt_store)(cpu, ic);
957 }
958 Y(multi_0x088e0018)
959 
960 void arm_instr_multi_0x08b00fc0(struct cpu *cpu, struct arm_instr_call *ic) {
961  unsigned char *page;
962  uint32_t addr = cpu->cd.arm.r[0];
963  page = cpu->cd.arm.host_load[addr >> 12];
964  addr &= 0xffc;
965  if (addr <= 0xfe8 && page != NULL) {
966  uint32_t *p = (uint32_t *) (page + addr);
967  cpu->cd.arm.r[6] = p[0];
968  cpu->cd.arm.r[7] = p[1];
969  cpu->cd.arm.r[8] = p[2];
970  cpu->cd.arm.r[9] = p[3];
971  cpu->cd.arm.r[10] = p[4];
972  cpu->cd.arm.r[11] = p[5];
973  cpu->cd.arm.r[0] += 24;
974  } else
975  instr(bdt_load)(cpu, ic);
976 }
977 Y(multi_0x08b00fc0)
978 
979 void arm_instr_multi_0x08b000c0(struct cpu *cpu, struct arm_instr_call *ic) {
980  unsigned char *page;
981  uint32_t addr = cpu->cd.arm.r[0];
982  page = cpu->cd.arm.host_load[addr >> 12];
983  addr &= 0xffc;
984  if (addr <= 0xff8 && page != NULL) {
985  uint32_t *p = (uint32_t *) (page + addr);
986  cpu->cd.arm.r[6] = p[0];
987  cpu->cd.arm.r[7] = p[1];
988  cpu->cd.arm.r[0] += 8;
989  } else
990  instr(bdt_load)(cpu, ic);
991 }
992 Y(multi_0x08b000c0)
993 
994 void arm_instr_multi_0x08970006(struct cpu *cpu, struct arm_instr_call *ic) {
995  unsigned char *page;
996  uint32_t addr = cpu->cd.arm.r[7];
997  page = cpu->cd.arm.host_load[addr >> 12];
998  addr &= 0xffc;
999  if (addr <= 0xff8 && page != NULL) {
1000  uint32_t *p = (uint32_t *) (page + addr);
1001  cpu->cd.arm.r[1] = p[0];
1002  cpu->cd.arm.r[2] = p[1];
1003  } else
1004  instr(bdt_load)(cpu, ic);
1005 }
1006 Y(multi_0x08970006)
1007 
1008 void arm_instr_multi_0x08930060(struct cpu *cpu, struct arm_instr_call *ic) {
1009  unsigned char *page;
1010  uint32_t addr = cpu->cd.arm.r[3];
1011  page = cpu->cd.arm.host_load[addr >> 12];
1012  addr &= 0xffc;
1013  if (addr <= 0xff8 && page != NULL) {
1014  uint32_t *p = (uint32_t *) (page + addr);
1015  cpu->cd.arm.r[5] = p[0];
1016  cpu->cd.arm.r[6] = p[1];
1017  } else
1018  instr(bdt_load)(cpu, ic);
1019 }
1020 Y(multi_0x08930060)
1021 
1022 void arm_instr_multi_0x091b6ff0(struct cpu *cpu, struct arm_instr_call *ic) {
1023  unsigned char *page;
1024  uint32_t addr = cpu->cd.arm.r[11];
1025  addr -= 4;
1026  page = cpu->cd.arm.host_load[addr >> 12];
1027  addr &= 0xffc;
1028  if (addr >= 0x24 && page != NULL) {
1029  uint32_t *p = (uint32_t *) (page + addr);
1030  cpu->cd.arm.r[4] = p[-9];
1031  cpu->cd.arm.r[5] = p[-8];
1032  cpu->cd.arm.r[6] = p[-7];
1033  cpu->cd.arm.r[7] = p[-6];
1034  cpu->cd.arm.r[8] = p[-5];
1035  cpu->cd.arm.r[9] = p[-4];
1036  cpu->cd.arm.r[10] = p[-3];
1037  cpu->cd.arm.r[11] = p[-2];
1038  cpu->cd.arm.r[13] = p[-1];
1039  cpu->cd.arm.r[14] = p[0];
1040  } else
1041  instr(bdt_load)(cpu, ic);
1042 }
1043 Y(multi_0x091b6ff0)
1044 
1045 void arm_instr_multi_0x092d4030(struct cpu *cpu, struct arm_instr_call *ic) {
1046  unsigned char *page;
1047  uint32_t addr = cpu->cd.arm.r[13];
1048  addr -= 4;
1049  page = cpu->cd.arm.host_store[addr >> 12];
1050  addr &= 0xffc;
1051  if (addr >= 0x8 && page != NULL) {
1052  uint32_t *p = (uint32_t *) (page + addr);
1053  p[-2] = cpu->cd.arm.r[4];
1054  p[-1] = cpu->cd.arm.r[5];
1055  p[0] = cpu->cd.arm.r[14];
1056  cpu->cd.arm.r[13] -= 12;
1057  } else
1058  instr(bdt_store)(cpu, ic);
1059 }
1060 Y(multi_0x092d4030)
1061 
1062 void arm_instr_multi_0x08bd8030(struct cpu *cpu, struct arm_instr_call *ic) {
1063  unsigned char *page;
1064  uint32_t addr = cpu->cd.arm.r[13];
1065  page = cpu->cd.arm.host_load[addr >> 12];
1066  addr &= 0xffc;
1067  if (addr <= 0xff4 && page != NULL) {
1068  uint32_t *p = (uint32_t *) (page + addr);
1069  cpu->cd.arm.r[4] = p[0];
1070  cpu->cd.arm.r[5] = p[1];
1071  cpu->pc = p[2];
1072  cpu->cd.arm.r[13] += 12;
1074  } else
1075  instr(bdt_load)(cpu, ic);
1076 }
1077 Y(multi_0x08bd8030)
1078 
1079 void arm_instr_multi_0x091b6830(struct cpu *cpu, struct arm_instr_call *ic) {
1080  unsigned char *page;
1081  uint32_t addr = cpu->cd.arm.r[11];
1082  addr -= 4;
1083  page = cpu->cd.arm.host_load[addr >> 12];
1084  addr &= 0xffc;
1085  if (addr >= 0x10 && page != NULL) {
1086  uint32_t *p = (uint32_t *) (page + addr);
1087  cpu->cd.arm.r[4] = p[-4];
1088  cpu->cd.arm.r[5] = p[-3];
1089  cpu->cd.arm.r[11] = p[-2];
1090  cpu->cd.arm.r[13] = p[-1];
1091  cpu->cd.arm.r[14] = p[0];
1092  } else
1093  instr(bdt_load)(cpu, ic);
1094 }
1095 Y(multi_0x091b6830)
1096 
1097 void arm_instr_multi_0x092ddc30(struct cpu *cpu, struct arm_instr_call *ic) {
1098  unsigned char *page;
1099  uint32_t addr = cpu->cd.arm.r[13];
1100  uint32_t tmp_pc = ((size_t)ic - (size_t)
1101  cpu->cd.arm.cur_ic_page) / sizeof(struct arm_instr_call);
1102  tmp_pc = ((cpu->pc & ~((ARM_IC_ENTRIES_PER_PAGE-1)
1104  + (tmp_pc << ARM_INSTR_ALIGNMENT_SHIFT) + 12;
1105  addr -= 4;
1106  page = cpu->cd.arm.host_store[addr >> 12];
1107  addr &= 0xffc;
1108  if (addr >= 0x18 && page != NULL) {
1109  uint32_t *p = (uint32_t *) (page + addr);
1110  p[-6] = cpu->cd.arm.r[4];
1111  p[-5] = cpu->cd.arm.r[5];
1112  p[-4] = cpu->cd.arm.r[10];
1113  p[-3] = cpu->cd.arm.r[11];
1114  p[-2] = cpu->cd.arm.r[12];
1115  p[-1] = cpu->cd.arm.r[14];
1116  p[0] = tmp_pc;
1117  cpu->cd.arm.r[13] -= 28;
1118  } else
1119  instr(bdt_store)(cpu, ic);
1120 }
1121 Y(multi_0x092ddc30)
1122 
1123 void arm_instr_multi_0x091bac30(struct cpu *cpu, struct arm_instr_call *ic) {
1124  unsigned char *page;
1125  uint32_t addr = cpu->cd.arm.r[11];
1126  addr -= 4;
1127  page = cpu->cd.arm.host_load[addr >> 12];
1128  addr &= 0xffc;
1129  if (addr >= 0x14 && page != NULL) {
1130  uint32_t *p = (uint32_t *) (page + addr);
1131  cpu->cd.arm.r[4] = p[-5];
1132  cpu->cd.arm.r[5] = p[-4];
1133  cpu->cd.arm.r[10] = p[-3];
1134  cpu->cd.arm.r[11] = p[-2];
1135  cpu->cd.arm.r[13] = p[-1];
1136  cpu->pc = p[0];
1138  } else
1139  instr(bdt_load)(cpu, ic);
1140 }
1141 Y(multi_0x091bac30)
1142 
1143 void arm_instr_multi_0x092d4001(struct cpu *cpu, struct arm_instr_call *ic) {
1144  unsigned char *page;
1145  uint32_t addr = cpu->cd.arm.r[13];
1146  addr -= 4;
1147  page = cpu->cd.arm.host_store[addr >> 12];
1148  addr &= 0xffc;
1149  if (addr >= 0x4 && page != NULL) {
1150  uint32_t *p = (uint32_t *) (page + addr);
1151  p[-1] = cpu->cd.arm.r[0];
1152  p[0] = cpu->cd.arm.r[14];
1153  cpu->cd.arm.r[13] -= 8;
1154  } else
1155  instr(bdt_store)(cpu, ic);
1156 }
1157 Y(multi_0x092d4001)
1158 
1159 void arm_instr_multi_0x08bd8001(struct cpu *cpu, struct arm_instr_call *ic) {
1160  unsigned char *page;
1161  uint32_t addr = cpu->cd.arm.r[13];
1162  page = cpu->cd.arm.host_load[addr >> 12];
1163  addr &= 0xffc;
1164  if (addr <= 0xff8 && page != NULL) {
1165  uint32_t *p = (uint32_t *) (page + addr);
1166  cpu->cd.arm.r[0] = p[0];
1167  cpu->pc = p[1];
1168  cpu->cd.arm.r[13] += 8;
1170  } else
1171  instr(bdt_load)(cpu, ic);
1172 }
1173 Y(multi_0x08bd8001)
1174 
1175 void arm_instr_multi_0x09205018(struct cpu *cpu, struct arm_instr_call *ic) {
1176  unsigned char *page;
1177  uint32_t addr = cpu->cd.arm.r[0];
1178  addr -= 4;
1179  page = cpu->cd.arm.host_store[addr >> 12];
1180  addr &= 0xffc;
1181  if (addr >= 0xc && page != NULL) {
1182  uint32_t *p = (uint32_t *) (page + addr);
1183  p[-3] = cpu->cd.arm.r[3];
1184  p[-2] = cpu->cd.arm.r[4];
1185  p[-1] = cpu->cd.arm.r[12];
1186  p[0] = cpu->cd.arm.r[14];
1187  cpu->cd.arm.r[0] -= 16;
1188  } else
1189  instr(bdt_store)(cpu, ic);
1190 }
1191 Y(multi_0x09205018)
1192 
1193 void arm_instr_multi_0x09315018(struct cpu *cpu, struct arm_instr_call *ic) {
1194  unsigned char *page;
1195  uint32_t addr = cpu->cd.arm.r[1];
1196  addr -= 4;
1197  page = cpu->cd.arm.host_load[addr >> 12];
1198  addr &= 0xffc;
1199  if (addr >= 0xc && page != NULL) {
1200  uint32_t *p = (uint32_t *) (page + addr);
1201  cpu->cd.arm.r[3] = p[-3];
1202  cpu->cd.arm.r[4] = p[-2];
1203  cpu->cd.arm.r[12] = p[-1];
1204  cpu->cd.arm.r[14] = p[0];
1205  cpu->cd.arm.r[1] -= 16;
1206  } else
1207  instr(bdt_load)(cpu, ic);
1208 }
1209 Y(multi_0x09315018)
1210 
1211 void arm_instr_multi_0x092ddbf0(struct cpu *cpu, struct arm_instr_call *ic) {
1212  unsigned char *page;
1213  uint32_t addr = cpu->cd.arm.r[13];
1214  uint32_t tmp_pc = ((size_t)ic - (size_t)
1215  cpu->cd.arm.cur_ic_page) / sizeof(struct arm_instr_call);
1216  tmp_pc = ((cpu->pc & ~((ARM_IC_ENTRIES_PER_PAGE-1)
1218  + (tmp_pc << ARM_INSTR_ALIGNMENT_SHIFT) + 12;
1219  addr -= 4;
1220  page = cpu->cd.arm.host_store[addr >> 12];
1221  addr &= 0xffc;
1222  if (addr >= 0x24 && page != NULL) {
1223  uint32_t *p = (uint32_t *) (page + addr);
1224  p[-9] = cpu->cd.arm.r[4];
1225  p[-8] = cpu->cd.arm.r[5];
1226  p[-7] = cpu->cd.arm.r[6];
1227  p[-6] = cpu->cd.arm.r[7];
1228  p[-5] = cpu->cd.arm.r[8];
1229  p[-4] = cpu->cd.arm.r[9];
1230  p[-3] = cpu->cd.arm.r[11];
1231  p[-2] = cpu->cd.arm.r[12];
1232  p[-1] = cpu->cd.arm.r[14];
1233  p[0] = tmp_pc;
1234  cpu->cd.arm.r[13] -= 40;
1235  } else
1236  instr(bdt_store)(cpu, ic);
1237 }
1238 Y(multi_0x092ddbf0)
1239 
1240 void arm_instr_multi_0x091babf0(struct cpu *cpu, struct arm_instr_call *ic) {
1241  unsigned char *page;
1242  uint32_t addr = cpu->cd.arm.r[11];
1243  addr -= 4;
1244  page = cpu->cd.arm.host_load[addr >> 12];
1245  addr &= 0xffc;
1246  if (addr >= 0x20 && page != NULL) {
1247  uint32_t *p = (uint32_t *) (page + addr);
1248  cpu->cd.arm.r[4] = p[-8];
1249  cpu->cd.arm.r[5] = p[-7];
1250  cpu->cd.arm.r[6] = p[-6];
1251  cpu->cd.arm.r[7] = p[-5];
1252  cpu->cd.arm.r[8] = p[-4];
1253  cpu->cd.arm.r[9] = p[-3];
1254  cpu->cd.arm.r[11] = p[-2];
1255  cpu->cd.arm.r[13] = p[-1];
1256  cpu->pc = p[0];
1258  } else
1259  instr(bdt_load)(cpu, ic);
1260 }
1261 Y(multi_0x091babf0)
1262 
1263 void arm_instr_multi_0x091bac70(struct cpu *cpu, struct arm_instr_call *ic) {
1264  unsigned char *page;
1265  uint32_t addr = cpu->cd.arm.r[11];
1266  addr -= 4;
1267  page = cpu->cd.arm.host_load[addr >> 12];
1268  addr &= 0xffc;
1269  if (addr >= 0x18 && page != NULL) {
1270  uint32_t *p = (uint32_t *) (page + addr);
1271  cpu->cd.arm.r[4] = p[-6];
1272  cpu->cd.arm.r[5] = p[-5];
1273  cpu->cd.arm.r[6] = p[-4];
1274  cpu->cd.arm.r[10] = p[-3];
1275  cpu->cd.arm.r[11] = p[-2];
1276  cpu->cd.arm.r[13] = p[-1];
1277  cpu->pc = p[0];
1279  } else
1280  instr(bdt_load)(cpu, ic);
1281 }
1282 Y(multi_0x091bac70)
1283 
1284 void arm_instr_multi_0x092ddc70(struct cpu *cpu, struct arm_instr_call *ic) {
1285  unsigned char *page;
1286  uint32_t addr = cpu->cd.arm.r[13];
1287  uint32_t tmp_pc = ((size_t)ic - (size_t)
1288  cpu->cd.arm.cur_ic_page) / sizeof(struct arm_instr_call);
1289  tmp_pc = ((cpu->pc & ~((ARM_IC_ENTRIES_PER_PAGE-1)
1291  + (tmp_pc << ARM_INSTR_ALIGNMENT_SHIFT) + 12;
1292  addr -= 4;
1293  page = cpu->cd.arm.host_store[addr >> 12];
1294  addr &= 0xffc;
1295  if (addr >= 0x1c && page != NULL) {
1296  uint32_t *p = (uint32_t *) (page + addr);
1297  p[-7] = cpu->cd.arm.r[4];
1298  p[-6] = cpu->cd.arm.r[5];
1299  p[-5] = cpu->cd.arm.r[6];
1300  p[-4] = cpu->cd.arm.r[10];
1301  p[-3] = cpu->cd.arm.r[11];
1302  p[-2] = cpu->cd.arm.r[12];
1303  p[-1] = cpu->cd.arm.r[14];
1304  p[0] = tmp_pc;
1305  cpu->cd.arm.r[13] -= 32;
1306  } else
1307  instr(bdt_store)(cpu, ic);
1308 }
1309 Y(multi_0x092ddc70)
1310 
1311 void arm_instr_multi_0x080c0030(struct cpu *cpu, struct arm_instr_call *ic) {
1312  unsigned char *page;
1313  uint32_t addr = cpu->cd.arm.r[12];
1314  page = cpu->cd.arm.host_store[addr >> 12];
1315  addr &= 0xffc;
1316  if (addr >= 0x4 && page != NULL) {
1317  uint32_t *p = (uint32_t *) (page + addr);
1318  p[-1] = cpu->cd.arm.r[4];
1319  p[0] = cpu->cd.arm.r[5];
1320  } else
1321  instr(bdt_store)(cpu, ic);
1322 }
1323 Y(multi_0x080c0030)
1324 
1325 void arm_instr_multi_0x092ddcf0(struct cpu *cpu, struct arm_instr_call *ic) {
1326  unsigned char *page;
1327  uint32_t addr = cpu->cd.arm.r[13];
1328  uint32_t tmp_pc = ((size_t)ic - (size_t)
1329  cpu->cd.arm.cur_ic_page) / sizeof(struct arm_instr_call);
1330  tmp_pc = ((cpu->pc & ~((ARM_IC_ENTRIES_PER_PAGE-1)
1332  + (tmp_pc << ARM_INSTR_ALIGNMENT_SHIFT) + 12;
1333  addr -= 4;
1334  page = cpu->cd.arm.host_store[addr >> 12];
1335  addr &= 0xffc;
1336  if (addr >= 0x20 && page != NULL) {
1337  uint32_t *p = (uint32_t *) (page + addr);
1338  p[-8] = cpu->cd.arm.r[4];
1339  p[-7] = cpu->cd.arm.r[5];
1340  p[-6] = cpu->cd.arm.r[6];
1341  p[-5] = cpu->cd.arm.r[7];
1342  p[-4] = cpu->cd.arm.r[10];
1343  p[-3] = cpu->cd.arm.r[11];
1344  p[-2] = cpu->cd.arm.r[12];
1345  p[-1] = cpu->cd.arm.r[14];
1346  p[0] = tmp_pc;
1347  cpu->cd.arm.r[13] -= 36;
1348  } else
1349  instr(bdt_store)(cpu, ic);
1350 }
1351 Y(multi_0x092ddcf0)
1352 
1353 void arm_instr_multi_0x091bacf0(struct cpu *cpu, struct arm_instr_call *ic) {
1354  unsigned char *page;
1355  uint32_t addr = cpu->cd.arm.r[11];
1356  addr -= 4;
1357  page = cpu->cd.arm.host_load[addr >> 12];
1358  addr &= 0xffc;
1359  if (addr >= 0x1c && page != NULL) {
1360  uint32_t *p = (uint32_t *) (page + addr);
1361  cpu->cd.arm.r[4] = p[-7];
1362  cpu->cd.arm.r[5] = p[-6];
1363  cpu->cd.arm.r[6] = p[-5];
1364  cpu->cd.arm.r[7] = p[-4];
1365  cpu->cd.arm.r[10] = p[-3];
1366  cpu->cd.arm.r[11] = p[-2];
1367  cpu->cd.arm.r[13] = p[-1];
1368  cpu->pc = p[0];
1370  } else
1371  instr(bdt_load)(cpu, ic);
1372 }
1373 Y(multi_0x091bacf0)
1374 
1375 void arm_instr_multi_0x0892000c(struct cpu *cpu, struct arm_instr_call *ic) {
1376  unsigned char *page;
1377  uint32_t addr = cpu->cd.arm.r[2];
1378  page = cpu->cd.arm.host_load[addr >> 12];
1379  addr &= 0xffc;
1380  if (addr <= 0xff8 && page != NULL) {
1381  uint32_t *p = (uint32_t *) (page + addr);
1382  cpu->cd.arm.r[2] = p[0];
1383  cpu->cd.arm.r[3] = p[1];
1384  } else
1385  instr(bdt_load)(cpu, ic);
1386 }
1387 Y(multi_0x0892000c)
1388 
1389 void arm_instr_multi_0x08930180(struct cpu *cpu, struct arm_instr_call *ic) {
1390  unsigned char *page;
1391  uint32_t addr = cpu->cd.arm.r[3];
1392  page = cpu->cd.arm.host_load[addr >> 12];
1393  addr &= 0xffc;
1394  if (addr <= 0xff8 && page != NULL) {
1395  uint32_t *p = (uint32_t *) (page + addr);
1396  cpu->cd.arm.r[7] = p[0];
1397  cpu->cd.arm.r[8] = p[1];
1398  } else
1399  instr(bdt_load)(cpu, ic);
1400 }
1401 Y(multi_0x08930180)
1402 
1403 void arm_instr_multi_0x08150003(struct cpu *cpu, struct arm_instr_call *ic) {
1404  unsigned char *page;
1405  uint32_t addr = cpu->cd.arm.r[5];
1406  page = cpu->cd.arm.host_load[addr >> 12];
1407  addr &= 0xffc;
1408  if (addr >= 0x4 && page != NULL) {
1409  uint32_t *p = (uint32_t *) (page + addr);
1410  cpu->cd.arm.r[0] = p[-1];
1411  cpu->cd.arm.r[1] = p[0];
1412  } else
1413  instr(bdt_load)(cpu, ic);
1414 }
1415 Y(multi_0x08150003)
1416 
1417 void arm_instr_multi_0x08020003(struct cpu *cpu, struct arm_instr_call *ic) {
1418  unsigned char *page;
1419  uint32_t addr = cpu->cd.arm.r[2];
1420  page = cpu->cd.arm.host_store[addr >> 12];
1421  addr &= 0xffc;
1422  if (addr >= 0x4 && page != NULL) {
1423  uint32_t *p = (uint32_t *) (page + addr);
1424  p[-1] = cpu->cd.arm.r[0];
1425  p[0] = cpu->cd.arm.r[1];
1426  } else
1427  instr(bdt_store)(cpu, ic);
1428 }
1429 Y(multi_0x08020003)
1430 
1431 void arm_instr_multi_0x08920006(struct cpu *cpu, struct arm_instr_call *ic) {
1432  unsigned char *page;
1433  uint32_t addr = cpu->cd.arm.r[2];
1434  page = cpu->cd.arm.host_load[addr >> 12];
1435  addr &= 0xffc;
1436  if (addr <= 0xff8 && page != NULL) {
1437  uint32_t *p = (uint32_t *) (page + addr);
1438  cpu->cd.arm.r[1] = p[0];
1439  cpu->cd.arm.r[2] = p[1];
1440  } else
1441  instr(bdt_load)(cpu, ic);
1442 }
1443 Y(multi_0x08920006)
1444 
1445 void arm_instr_multi_0x0817000c(struct cpu *cpu, struct arm_instr_call *ic) {
1446  unsigned char *page;
1447  uint32_t addr = cpu->cd.arm.r[7];
1448  page = cpu->cd.arm.host_load[addr >> 12];
1449  addr &= 0xffc;
1450  if (addr >= 0x4 && page != NULL) {
1451  uint32_t *p = (uint32_t *) (page + addr);
1452  cpu->cd.arm.r[2] = p[-1];
1453  cpu->cd.arm.r[3] = p[0];
1454  } else
1455  instr(bdt_load)(cpu, ic);
1456 }
1457 Y(multi_0x0817000c)
1458 
1459 void arm_instr_multi_0x09870018(struct cpu *cpu, struct arm_instr_call *ic) {
1460  unsigned char *page;
1461  uint32_t addr = cpu->cd.arm.r[7];
1462  addr += 4;
1463  page = cpu->cd.arm.host_store[addr >> 12];
1464  addr &= 0xffc;
1465  if (addr <= 0xff8 && page != NULL) {
1466  uint32_t *p = (uint32_t *) (page + addr);
1467  p[0] = cpu->cd.arm.r[3];
1468  p[1] = cpu->cd.arm.r[4];
1469  } else
1470  instr(bdt_store)(cpu, ic);
1471 }
1472 Y(multi_0x09870018)
1473 
1474 void arm_instr_multi_0x099c0180(struct cpu *cpu, struct arm_instr_call *ic) {
1475  unsigned char *page;
1476  uint32_t addr = cpu->cd.arm.r[12];
1477  addr += 4;
1478  page = cpu->cd.arm.host_load[addr >> 12];
1479  addr &= 0xffc;
1480  if (addr <= 0xff8 && page != NULL) {
1481  uint32_t *p = (uint32_t *) (page + addr);
1482  cpu->cd.arm.r[7] = p[0];
1483  cpu->cd.arm.r[8] = p[1];
1484  } else
1485  instr(bdt_load)(cpu, ic);
1486 }
1487 Y(multi_0x099c0180)
1488 
1489 void arm_instr_multi_0x091b69f0(struct cpu *cpu, struct arm_instr_call *ic) {
1490  unsigned char *page;
1491  uint32_t addr = cpu->cd.arm.r[11];
1492  addr -= 4;
1493  page = cpu->cd.arm.host_load[addr >> 12];
1494  addr &= 0xffc;
1495  if (addr >= 0x1c && page != NULL) {
1496  uint32_t *p = (uint32_t *) (page + addr);
1497  cpu->cd.arm.r[4] = p[-7];
1498  cpu->cd.arm.r[5] = p[-6];
1499  cpu->cd.arm.r[6] = p[-5];
1500  cpu->cd.arm.r[7] = p[-4];
1501  cpu->cd.arm.r[8] = p[-3];
1502  cpu->cd.arm.r[11] = p[-2];
1503  cpu->cd.arm.r[13] = p[-1];
1504  cpu->cd.arm.r[14] = p[0];
1505  } else
1506  instr(bdt_load)(cpu, ic);
1507 }
1508 Y(multi_0x091b69f0)
1509 
1510 void arm_instr_multi_0x08950003(struct cpu *cpu, struct arm_instr_call *ic) {
1511  unsigned char *page;
1512  uint32_t addr = cpu->cd.arm.r[5];
1513  page = cpu->cd.arm.host_load[addr >> 12];
1514  addr &= 0xffc;
1515  if (addr <= 0xff8 && page != NULL) {
1516  uint32_t *p = (uint32_t *) (page + addr);
1517  cpu->cd.arm.r[0] = p[0];
1518  cpu->cd.arm.r[1] = p[1];
1519  } else
1520  instr(bdt_load)(cpu, ic);
1521 }
1522 Y(multi_0x08950003)
1523 
1524 void arm_instr_multi_0x088c0060(struct cpu *cpu, struct arm_instr_call *ic) {
1525  unsigned char *page;
1526  uint32_t addr = cpu->cd.arm.r[12];
1527  page = cpu->cd.arm.host_store[addr >> 12];
1528  addr &= 0xffc;
1529  if (addr <= 0xff8 && page != NULL) {
1530  uint32_t *p = (uint32_t *) (page + addr);
1531  p[0] = cpu->cd.arm.r[5];
1532  p[1] = cpu->cd.arm.r[6];
1533  } else
1534  instr(bdt_store)(cpu, ic);
1535 }
1536 Y(multi_0x088c0060)
1537 
1538 void arm_instr_multi_0x0891000e(struct cpu *cpu, struct arm_instr_call *ic) {
1539  unsigned char *page;
1540  uint32_t addr = cpu->cd.arm.r[1];
1541  page = cpu->cd.arm.host_load[addr >> 12];
1542  addr &= 0xffc;
1543  if (addr <= 0xff4 && page != NULL) {
1544  uint32_t *p = (uint32_t *) (page + addr);
1545  cpu->cd.arm.r[1] = p[0];
1546  cpu->cd.arm.r[2] = p[1];
1547  cpu->cd.arm.r[3] = p[2];
1548  } else
1549  instr(bdt_load)(cpu, ic);
1550 }
1551 Y(multi_0x0891000e)
1552 
1553 void arm_instr_multi_0x08bd0400(struct cpu *cpu, struct arm_instr_call *ic) {
1554  unsigned char *page;
1555  uint32_t addr = cpu->cd.arm.r[13];
1556  page = cpu->cd.arm.host_load[addr >> 12];
1557  addr &= 0xffc;
1558  if (page != NULL) {
1559  uint32_t *p = (uint32_t *) (page + addr);
1560  cpu->cd.arm.r[10] = p[0];
1561  cpu->cd.arm.r[13] += 4;
1562  } else
1563  instr(bdt_load)(cpu, ic);
1564 }
1565 Y(multi_0x08bd0400)
1566 
1567 void arm_instr_multi_0x092d0030(struct cpu *cpu, struct arm_instr_call *ic) {
1568  unsigned char *page;
1569  uint32_t addr = cpu->cd.arm.r[13];
1570  addr -= 4;
1571  page = cpu->cd.arm.host_store[addr >> 12];
1572  addr &= 0xffc;
1573  if (addr >= 0x4 && page != NULL) {
1574  uint32_t *p = (uint32_t *) (page + addr);
1575  p[-1] = cpu->cd.arm.r[4];
1576  p[0] = cpu->cd.arm.r[5];
1577  cpu->cd.arm.r[13] -= 8;
1578  } else
1579  instr(bdt_store)(cpu, ic);
1580 }
1581 Y(multi_0x092d0030)
1582 
1583 void arm_instr_multi_0x08bd0030(struct cpu *cpu, struct arm_instr_call *ic) {
1584  unsigned char *page;
1585  uint32_t addr = cpu->cd.arm.r[13];
1586  page = cpu->cd.arm.host_load[addr >> 12];
1587  addr &= 0xffc;
1588  if (addr <= 0xff8 && page != NULL) {
1589  uint32_t *p = (uint32_t *) (page + addr);
1590  cpu->cd.arm.r[4] = p[0];
1591  cpu->cd.arm.r[5] = p[1];
1592  cpu->cd.arm.r[13] += 8;
1593  } else
1594  instr(bdt_load)(cpu, ic);
1595 }
1596 Y(multi_0x08bd0030)
1597 
1598 void arm_instr_multi_0x08810018(struct cpu *cpu, struct arm_instr_call *ic) {
1599  unsigned char *page;
1600  uint32_t addr = cpu->cd.arm.r[1];
1601  page = cpu->cd.arm.host_store[addr >> 12];
1602  addr &= 0xffc;
1603  if (addr <= 0xff8 && page != NULL) {
1604  uint32_t *p = (uint32_t *) (page + addr);
1605  p[0] = cpu->cd.arm.r[3];
1606  p[1] = cpu->cd.arm.r[4];
1607  } else
1608  instr(bdt_store)(cpu, ic);
1609 }
1610 Y(multi_0x08810018)
1611 
1612 void arm_instr_multi_0x08880018(struct cpu *cpu, struct arm_instr_call *ic) {
1613  unsigned char *page;
1614  uint32_t addr = cpu->cd.arm.r[8];
1615  page = cpu->cd.arm.host_store[addr >> 12];
1616  addr &= 0xffc;
1617  if (addr <= 0xff8 && page != NULL) {
1618  uint32_t *p = (uint32_t *) (page + addr);
1619  p[0] = cpu->cd.arm.r[3];
1620  p[1] = cpu->cd.arm.r[4];
1621  } else
1622  instr(bdt_store)(cpu, ic);
1623 }
1624 Y(multi_0x08880018)
1625 
1626 void arm_instr_multi_0x08820003(struct cpu *cpu, struct arm_instr_call *ic) {
1627  unsigned char *page;
1628  uint32_t addr = cpu->cd.arm.r[2];
1629  page = cpu->cd.arm.host_store[addr >> 12];
1630  addr &= 0xffc;
1631  if (addr <= 0xff8 && page != NULL) {
1632  uint32_t *p = (uint32_t *) (page + addr);
1633  p[0] = cpu->cd.arm.r[0];
1634  p[1] = cpu->cd.arm.r[1];
1635  } else
1636  instr(bdt_store)(cpu, ic);
1637 }
1638 Y(multi_0x08820003)
1639 
1640 void arm_instr_multi_0x08980060(struct cpu *cpu, struct arm_instr_call *ic) {
1641  unsigned char *page;
1642  uint32_t addr = cpu->cd.arm.r[8];
1643  page = cpu->cd.arm.host_load[addr >> 12];
1644  addr &= 0xffc;
1645  if (addr <= 0xff8 && page != NULL) {
1646  uint32_t *p = (uint32_t *) (page + addr);
1647  cpu->cd.arm.r[5] = p[0];
1648  cpu->cd.arm.r[6] = p[1];
1649  } else
1650  instr(bdt_load)(cpu, ic);
1651 }
1652 Y(multi_0x08980060)
1653 
1654 void arm_instr_multi_0x08bd0010(struct cpu *cpu, struct arm_instr_call *ic) {
1655  unsigned char *page;
1656  uint32_t addr = cpu->cd.arm.r[13];
1657  page = cpu->cd.arm.host_load[addr >> 12];
1658  addr &= 0xffc;
1659  if (page != NULL) {
1660  uint32_t *p = (uint32_t *) (page + addr);
1661  cpu->cd.arm.r[4] = p[0];
1662  cpu->cd.arm.r[13] += 4;
1663  } else
1664  instr(bdt_load)(cpu, ic);
1665 }
1666 Y(multi_0x08bd0010)
1667 
1668 void arm_instr_multi_0x092d0010(struct cpu *cpu, struct arm_instr_call *ic) {
1669  unsigned char *page;
1670  uint32_t addr = cpu->cd.arm.r[13];
1671  addr -= 4;
1672  page = cpu->cd.arm.host_store[addr >> 12];
1673  addr &= 0xffc;
1674  if (page != NULL) {
1675  uint32_t *p = (uint32_t *) (page + addr);
1676  p[0] = cpu->cd.arm.r[4];
1677  cpu->cd.arm.r[13] -= 4;
1678  } else
1679  instr(bdt_store)(cpu, ic);
1680 }
1681 Y(multi_0x092d0010)
1682 
1683 void arm_instr_multi_0x08bd4010(struct cpu *cpu, struct arm_instr_call *ic) {
1684  unsigned char *page;
1685  uint32_t addr = cpu->cd.arm.r[13];
1686  page = cpu->cd.arm.host_load[addr >> 12];
1687  addr &= 0xffc;
1688  if (addr <= 0xff8 && page != NULL) {
1689  uint32_t *p = (uint32_t *) (page + addr);
1690  cpu->cd.arm.r[4] = p[0];
1691  cpu->cd.arm.r[14] = p[1];
1692  cpu->cd.arm.r[13] += 8;
1693  } else
1694  instr(bdt_load)(cpu, ic);
1695 }
1696 Y(multi_0x08bd4010)
1697 
1698 void arm_instr_multi_0x08100009(struct cpu *cpu, struct arm_instr_call *ic) {
1699  unsigned char *page;
1700  uint32_t addr = cpu->cd.arm.r[0];
1701  page = cpu->cd.arm.host_load[addr >> 12];
1702  addr &= 0xffc;
1703  if (addr >= 0x4 && page != NULL) {
1704  uint32_t *p = (uint32_t *) (page + addr);
1705  cpu->cd.arm.r[0] = p[-1];
1706  cpu->cd.arm.r[3] = p[0];
1707  } else
1708  instr(bdt_load)(cpu, ic);
1709 }
1710 Y(multi_0x08100009)
1711 
1712 void arm_instr_multi_0x08910003(struct cpu *cpu, struct arm_instr_call *ic) {
1713  unsigned char *page;
1714  uint32_t addr = cpu->cd.arm.r[1];
1715  page = cpu->cd.arm.host_load[addr >> 12];
1716  addr &= 0xffc;
1717  if (addr <= 0xff8 && page != NULL) {
1718  uint32_t *p = (uint32_t *) (page + addr);
1719  cpu->cd.arm.r[0] = p[0];
1720  cpu->cd.arm.r[1] = p[1];
1721  } else
1722  instr(bdt_load)(cpu, ic);
1723 }
1724 Y(multi_0x08910003)
1725 
1726 void arm_instr_multi_0x08830030(struct cpu *cpu, struct arm_instr_call *ic) {
1727  unsigned char *page;
1728  uint32_t addr = cpu->cd.arm.r[3];
1729  page = cpu->cd.arm.host_store[addr >> 12];
1730  addr &= 0xffc;
1731  if (addr <= 0xff8 && page != NULL) {
1732  uint32_t *p = (uint32_t *) (page + addr);
1733  p[0] = cpu->cd.arm.r[4];
1734  p[1] = cpu->cd.arm.r[5];
1735  } else
1736  instr(bdt_store)(cpu, ic);
1737 }
1738 Y(multi_0x08830030)
1739 
1740 void arm_instr_multi_0x08980018(struct cpu *cpu, struct arm_instr_call *ic) {
1741  unsigned char *page;
1742  uint32_t addr = cpu->cd.arm.r[8];
1743  page = cpu->cd.arm.host_load[addr >> 12];
1744  addr &= 0xffc;
1745  if (addr <= 0xff8 && page != NULL) {
1746  uint32_t *p = (uint32_t *) (page + addr);
1747  cpu->cd.arm.r[3] = p[0];
1748  cpu->cd.arm.r[4] = p[1];
1749  } else
1750  instr(bdt_load)(cpu, ic);
1751 }
1752 Y(multi_0x08980018)
1753 
1754 void arm_instr_multi_0x08930018(struct cpu *cpu, struct arm_instr_call *ic) {
1755  unsigned char *page;
1756  uint32_t addr = cpu->cd.arm.r[3];
1757  page = cpu->cd.arm.host_load[addr >> 12];
1758  addr &= 0xffc;
1759  if (addr <= 0xff8 && page != NULL) {
1760  uint32_t *p = (uint32_t *) (page + addr);
1761  cpu->cd.arm.r[3] = p[0];
1762  cpu->cd.arm.r[4] = p[1];
1763  } else
1764  instr(bdt_load)(cpu, ic);
1765 }
1766 Y(multi_0x08930018)
1767 
1768 void arm_instr_multi_0x08880006(struct cpu *cpu, struct arm_instr_call *ic) {
1769  unsigned char *page;
1770  uint32_t addr = cpu->cd.arm.r[8];
1771  page = cpu->cd.arm.host_store[addr >> 12];
1772  addr &= 0xffc;
1773  if (addr <= 0xff8 && page != NULL) {
1774  uint32_t *p = (uint32_t *) (page + addr);
1775  p[0] = cpu->cd.arm.r[1];
1776  p[1] = cpu->cd.arm.r[2];
1777  } else
1778  instr(bdt_store)(cpu, ic);
1779 }
1780 Y(multi_0x08880006)
1781 
1782 void arm_instr_multi_0x088c0018(struct cpu *cpu, struct arm_instr_call *ic) {
1783  unsigned char *page;
1784  uint32_t addr = cpu->cd.arm.r[12];
1785  page = cpu->cd.arm.host_store[addr >> 12];
1786  addr &= 0xffc;
1787  if (addr <= 0xff8 && page != NULL) {
1788  uint32_t *p = (uint32_t *) (page + addr);
1789  p[0] = cpu->cd.arm.r[3];
1790  p[1] = cpu->cd.arm.r[4];
1791  } else
1792  instr(bdt_store)(cpu, ic);
1793 }
1794 Y(multi_0x088c0018)
1795 
1796 void arm_instr_multi_0x08910006(struct cpu *cpu, struct arm_instr_call *ic) {
1797  unsigned char *page;
1798  uint32_t addr = cpu->cd.arm.r[1];
1799  page = cpu->cd.arm.host_load[addr >> 12];
1800  addr &= 0xffc;
1801  if (addr <= 0xff8 && page != NULL) {
1802  uint32_t *p = (uint32_t *) (page + addr);
1803  cpu->cd.arm.r[1] = p[0];
1804  cpu->cd.arm.r[2] = p[1];
1805  } else
1806  instr(bdt_load)(cpu, ic);
1807 }
1808 Y(multi_0x08910006)
1809 
1810 void arm_instr_multi_0x08940003(struct cpu *cpu, struct arm_instr_call *ic) {
1811  unsigned char *page;
1812  uint32_t addr = cpu->cd.arm.r[4];
1813  page = cpu->cd.arm.host_load[addr >> 12];
1814  addr &= 0xffc;
1815  if (addr <= 0xff8 && page != NULL) {
1816  uint32_t *p = (uint32_t *) (page + addr);
1817  cpu->cd.arm.r[0] = p[0];
1818  cpu->cd.arm.r[1] = p[1];
1819  } else
1820  instr(bdt_load)(cpu, ic);
1821 }
1822 Y(multi_0x08940003)
1823 
1824 void arm_instr_multi_0x08850003(struct cpu *cpu, struct arm_instr_call *ic) {
1825  unsigned char *page;
1826  uint32_t addr = cpu->cd.arm.r[5];
1827  page = cpu->cd.arm.host_store[addr >> 12];
1828  addr &= 0xffc;
1829  if (addr <= 0xff8 && page != NULL) {
1830  uint32_t *p = (uint32_t *) (page + addr);
1831  p[0] = cpu->cd.arm.r[0];
1832  p[1] = cpu->cd.arm.r[1];
1833  } else
1834  instr(bdt_store)(cpu, ic);
1835 }
1836 Y(multi_0x08850003)
1837 
1838 void arm_instr_multi_0x08890006(struct cpu *cpu, struct arm_instr_call *ic) {
1839  unsigned char *page;
1840  uint32_t addr = cpu->cd.arm.r[9];
1841  page = cpu->cd.arm.host_store[addr >> 12];
1842  addr &= 0xffc;
1843  if (addr <= 0xff8 && page != NULL) {
1844  uint32_t *p = (uint32_t *) (page + addr);
1845  p[0] = cpu->cd.arm.r[1];
1846  p[1] = cpu->cd.arm.r[2];
1847  } else
1848  instr(bdt_store)(cpu, ic);
1849 }
1850 Y(multi_0x08890006)
1851 
1852 void arm_instr_multi_0x092d40f0(struct cpu *cpu, struct arm_instr_call *ic) {
1853  unsigned char *page;
1854  uint32_t addr = cpu->cd.arm.r[13];
1855  addr -= 4;
1856  page = cpu->cd.arm.host_store[addr >> 12];
1857  addr &= 0xffc;
1858  if (addr >= 0x10 && page != NULL) {
1859  uint32_t *p = (uint32_t *) (page + addr);
1860  p[-4] = cpu->cd.arm.r[4];
1861  p[-3] = cpu->cd.arm.r[5];
1862  p[-2] = cpu->cd.arm.r[6];
1863  p[-1] = cpu->cd.arm.r[7];
1864  p[0] = cpu->cd.arm.r[14];
1865  cpu->cd.arm.r[13] -= 20;
1866  } else
1867  instr(bdt_store)(cpu, ic);
1868 }
1869 Y(multi_0x092d40f0)
1870 
1871 void arm_instr_multi_0x08840003(struct cpu *cpu, struct arm_instr_call *ic) {
1872  unsigned char *page;
1873  uint32_t addr = cpu->cd.arm.r[4];
1874  page = cpu->cd.arm.host_store[addr >> 12];
1875  addr &= 0xffc;
1876  if (addr <= 0xff8 && page != NULL) {
1877  uint32_t *p = (uint32_t *) (page + addr);
1878  p[0] = cpu->cd.arm.r[0];
1879  p[1] = cpu->cd.arm.r[1];
1880  } else
1881  instr(bdt_store)(cpu, ic);
1882 }
1883 Y(multi_0x08840003)
1884 
1885 void arm_instr_multi_0x08820030(struct cpu *cpu, struct arm_instr_call *ic) {
1886  unsigned char *page;
1887  uint32_t addr = cpu->cd.arm.r[2];
1888  page = cpu->cd.arm.host_store[addr >> 12];
1889  addr &= 0xffc;
1890  if (addr <= 0xff8 && page != NULL) {
1891  uint32_t *p = (uint32_t *) (page + addr);
1892  p[0] = cpu->cd.arm.r[4];
1893  p[1] = cpu->cd.arm.r[5];
1894  } else
1895  instr(bdt_store)(cpu, ic);
1896 }
1897 Y(multi_0x08820030)
1898 
1899 void arm_instr_multi_0x09160060(struct cpu *cpu, struct arm_instr_call *ic) {
1900  unsigned char *page;
1901  uint32_t addr = cpu->cd.arm.r[6];
1902  addr -= 4;
1903  page = cpu->cd.arm.host_load[addr >> 12];
1904  addr &= 0xffc;
1905  if (addr >= 0x4 && page != NULL) {
1906  uint32_t *p = (uint32_t *) (page + addr);
1907  cpu->cd.arm.r[5] = p[-1];
1908  cpu->cd.arm.r[6] = p[0];
1909  } else
1910  instr(bdt_load)(cpu, ic);
1911 }
1912 Y(multi_0x09160060)
1913 
1914 void arm_instr_multi_0x08930600(struct cpu *cpu, struct arm_instr_call *ic) {
1915  unsigned char *page;
1916  uint32_t addr = cpu->cd.arm.r[3];
1917  page = cpu->cd.arm.host_load[addr >> 12];
1918  addr &= 0xffc;
1919  if (addr <= 0xff8 && page != NULL) {
1920  uint32_t *p = (uint32_t *) (page + addr);
1921  cpu->cd.arm.r[9] = p[0];
1922  cpu->cd.arm.r[10] = p[1];
1923  } else
1924  instr(bdt_load)(cpu, ic);
1925 }
1926 Y(multi_0x08930600)
1927 
1928 void arm_instr_multi_0x092d0ff0(struct cpu *cpu, struct arm_instr_call *ic) {
1929  unsigned char *page;
1930  uint32_t addr = cpu->cd.arm.r[13];
1931  addr -= 4;
1932  page = cpu->cd.arm.host_store[addr >> 12];
1933  addr &= 0xffc;
1934  if (addr >= 0x1c && page != NULL) {
1935  uint32_t *p = (uint32_t *) (page + addr);
1936  p[-7] = cpu->cd.arm.r[4];
1937  p[-6] = cpu->cd.arm.r[5];
1938  p[-5] = cpu->cd.arm.r[6];
1939  p[-4] = cpu->cd.arm.r[7];
1940  p[-3] = cpu->cd.arm.r[8];
1941  p[-2] = cpu->cd.arm.r[9];
1942  p[-1] = cpu->cd.arm.r[10];
1943  p[0] = cpu->cd.arm.r[11];
1944  cpu->cd.arm.r[13] -= 32;
1945  } else
1946  instr(bdt_store)(cpu, ic);
1947 }
1948 Y(multi_0x092d0ff0)
1949 
1950 void arm_instr_multi_0x08bd0ff0(struct cpu *cpu, struct arm_instr_call *ic) {
1951  unsigned char *page;
1952  uint32_t addr = cpu->cd.arm.r[13];
1953  page = cpu->cd.arm.host_load[addr >> 12];
1954  addr &= 0xffc;
1955  if (addr <= 0xfe0 && page != NULL) {
1956  uint32_t *p = (uint32_t *) (page + addr);
1957  cpu->cd.arm.r[4] = p[0];
1958  cpu->cd.arm.r[5] = p[1];
1959  cpu->cd.arm.r[6] = p[2];
1960  cpu->cd.arm.r[7] = p[3];
1961  cpu->cd.arm.r[8] = p[4];
1962  cpu->cd.arm.r[9] = p[5];
1963  cpu->cd.arm.r[10] = p[6];
1964  cpu->cd.arm.r[11] = p[7];
1965  cpu->cd.arm.r[13] += 32;
1966  } else
1967  instr(bdt_load)(cpu, ic);
1968 }
1969 Y(multi_0x08bd0ff0)
1970 
1971 void arm_instr_multi_0x089e000a(struct cpu *cpu, struct arm_instr_call *ic) {
1972  unsigned char *page;
1973  uint32_t addr = cpu->cd.arm.r[14];
1974  page = cpu->cd.arm.host_load[addr >> 12];
1975  addr &= 0xffc;
1976  if (addr <= 0xff8 && page != NULL) {
1977  uint32_t *p = (uint32_t *) (page + addr);
1978  cpu->cd.arm.r[1] = p[0];
1979  cpu->cd.arm.r[3] = p[1];
1980  } else
1981  instr(bdt_load)(cpu, ic);
1982 }
1983 Y(multi_0x089e000a)
1984 
1985 void arm_instr_multi_0x09930006(struct cpu *cpu, struct arm_instr_call *ic) {
1986  unsigned char *page;
1987  uint32_t addr = cpu->cd.arm.r[3];
1988  addr += 4;
1989  page = cpu->cd.arm.host_load[addr >> 12];
1990  addr &= 0xffc;
1991  if (addr <= 0xff8 && page != NULL) {
1992  uint32_t *p = (uint32_t *) (page + addr);
1993  cpu->cd.arm.r[1] = p[0];
1994  cpu->cd.arm.r[2] = p[1];
1995  } else
1996  instr(bdt_load)(cpu, ic);
1997 }
1998 Y(multi_0x09930006)
1999 
2000 void arm_instr_multi_0x080c0003(struct cpu *cpu, struct arm_instr_call *ic) {
2001  unsigned char *page;
2002  uint32_t addr = cpu->cd.arm.r[12];
2003  page = cpu->cd.arm.host_store[addr >> 12];
2004  addr &= 0xffc;
2005  if (addr >= 0x4 && page != NULL) {
2006  uint32_t *p = (uint32_t *) (page + addr);
2007  p[-1] = cpu->cd.arm.r[0];
2008  p[0] = cpu->cd.arm.r[1];
2009  } else
2010  instr(bdt_store)(cpu, ic);
2011 }
2012 Y(multi_0x080c0003)
2013 
2014 void arm_instr_multi_0x0804000c(struct cpu *cpu, struct arm_instr_call *ic) {
2015  unsigned char *page;
2016  uint32_t addr = cpu->cd.arm.r[4];
2017  page = cpu->cd.arm.host_store[addr >> 12];
2018  addr &= 0xffc;
2019  if (addr >= 0x4 && page != NULL) {
2020  uint32_t *p = (uint32_t *) (page + addr);
2021  p[-1] = cpu->cd.arm.r[2];
2022  p[0] = cpu->cd.arm.r[3];
2023  } else
2024  instr(bdt_store)(cpu, ic);
2025 }
2026 Y(multi_0x0804000c)
2027 
2028 void arm_instr_multi_0x08830060(struct cpu *cpu, struct arm_instr_call *ic) {
2029  unsigned char *page;
2030  uint32_t addr = cpu->cd.arm.r[3];
2031  page = cpu->cd.arm.host_store[addr >> 12];
2032  addr &= 0xffc;
2033  if (addr <= 0xff8 && page != NULL) {
2034  uint32_t *p = (uint32_t *) (page + addr);
2035  p[0] = cpu->cd.arm.r[5];
2036  p[1] = cpu->cd.arm.r[6];
2037  } else
2038  instr(bdt_store)(cpu, ic);
2039 }
2040 Y(multi_0x08830060)
2041 
2042 void arm_instr_multi_0x08130003(struct cpu *cpu, struct arm_instr_call *ic) {
2043  unsigned char *page;
2044  uint32_t addr = cpu->cd.arm.r[3];
2045  page = cpu->cd.arm.host_load[addr >> 12];
2046  addr &= 0xffc;
2047  if (addr >= 0x4 && page != NULL) {
2048  uint32_t *p = (uint32_t *) (page + addr);
2049  cpu->cd.arm.r[0] = p[-1];
2050  cpu->cd.arm.r[1] = p[0];
2051  } else
2052  instr(bdt_load)(cpu, ic);
2053 }
2054 Y(multi_0x08130003)
2055 
2056 void arm_instr_multi_0x09830006(struct cpu *cpu, struct arm_instr_call *ic) {
2057  unsigned char *page;
2058  uint32_t addr = cpu->cd.arm.r[3];
2059  addr += 4;
2060  page = cpu->cd.arm.host_store[addr >> 12];
2061  addr &= 0xffc;
2062  if (addr <= 0xff8 && page != NULL) {
2063  uint32_t *p = (uint32_t *) (page + addr);
2064  p[0] = cpu->cd.arm.r[1];
2065  p[1] = cpu->cd.arm.r[2];
2066  } else
2067  instr(bdt_store)(cpu, ic);
2068 }
2069 Y(multi_0x09830006)
2070 
2071 void arm_instr_multi_0x08b00300(struct cpu *cpu, struct arm_instr_call *ic) {
2072  unsigned char *page;
2073  uint32_t addr = cpu->cd.arm.r[0];
2074  page = cpu->cd.arm.host_load[addr >> 12];
2075  addr &= 0xffc;
2076  if (addr <= 0xff8 && page != NULL) {
2077  uint32_t *p = (uint32_t *) (page + addr);
2078  cpu->cd.arm.r[8] = p[0];
2079  cpu->cd.arm.r[9] = p[1];
2080  cpu->cd.arm.r[0] += 8;
2081  } else
2082  instr(bdt_load)(cpu, ic);
2083 }
2084 Y(multi_0x08b00300)
2085 
2086 void arm_instr_multi_0x088e1002(struct cpu *cpu, struct arm_instr_call *ic) {
2087  unsigned char *page;
2088  uint32_t addr = cpu->cd.arm.r[14];
2089  page = cpu->cd.arm.host_store[addr >> 12];
2090  addr &= 0xffc;
2091  if (addr <= 0xff8 && page != NULL) {
2092  uint32_t *p = (uint32_t *) (page + addr);
2093  p[0] = cpu->cd.arm.r[1];
2094  p[1] = cpu->cd.arm.r[12];
2095  } else
2096  instr(bdt_store)(cpu, ic);
2097 }
2098 Y(multi_0x088e1002)
2099 
2100 void arm_instr_multi_0x0894000c(struct cpu *cpu, struct arm_instr_call *ic) {
2101  unsigned char *page;
2102  uint32_t addr = cpu->cd.arm.r[4];
2103  page = cpu->cd.arm.host_load[addr >> 12];
2104  addr &= 0xffc;
2105  if (addr <= 0xff8 && page != NULL) {
2106  uint32_t *p = (uint32_t *) (page + addr);
2107  cpu->cd.arm.r[2] = p[0];
2108  cpu->cd.arm.r[3] = p[1];
2109  } else
2110  instr(bdt_load)(cpu, ic);
2111 }
2112 Y(multi_0x0894000c)
2113 
2114 void arm_instr_multi_0x0885000c(struct cpu *cpu, struct arm_instr_call *ic) {
2115  unsigned char *page;
2116  uint32_t addr = cpu->cd.arm.r[5];
2117  page = cpu->cd.arm.host_store[addr >> 12];
2118  addr &= 0xffc;
2119  if (addr <= 0xff8 && page != NULL) {
2120  uint32_t *p = (uint32_t *) (page + addr);
2121  p[0] = cpu->cd.arm.r[2];
2122  p[1] = cpu->cd.arm.r[3];
2123  } else
2124  instr(bdt_store)(cpu, ic);
2125 }
2126 Y(multi_0x0885000c)
2127 
2128 void arm_instr_multi_0x08840600(struct cpu *cpu, struct arm_instr_call *ic) {
2129  unsigned char *page;
2130  uint32_t addr = cpu->cd.arm.r[4];
2131  page = cpu->cd.arm.host_store[addr >> 12];
2132  addr &= 0xffc;
2133  if (addr <= 0xff8 && page != NULL) {
2134  uint32_t *p = (uint32_t *) (page + addr);
2135  p[0] = cpu->cd.arm.r[9];
2136  p[1] = cpu->cd.arm.r[10];
2137  } else
2138  instr(bdt_store)(cpu, ic);
2139 }
2140 Y(multi_0x08840600)
2141 
2142 void arm_instr_multi_0x091b6df0(struct cpu *cpu, struct arm_instr_call *ic) {
2143  unsigned char *page;
2144  uint32_t addr = cpu->cd.arm.r[11];
2145  addr -= 4;
2146  page = cpu->cd.arm.host_load[addr >> 12];
2147  addr &= 0xffc;
2148  if (addr >= 0x20 && page != NULL) {
2149  uint32_t *p = (uint32_t *) (page + addr);
2150  cpu->cd.arm.r[4] = p[-8];
2151  cpu->cd.arm.r[5] = p[-7];
2152  cpu->cd.arm.r[6] = p[-6];
2153  cpu->cd.arm.r[7] = p[-5];
2154  cpu->cd.arm.r[8] = p[-4];
2155  cpu->cd.arm.r[10] = p[-3];
2156  cpu->cd.arm.r[11] = p[-2];
2157  cpu->cd.arm.r[13] = p[-1];
2158  cpu->cd.arm.r[14] = p[0];
2159  } else
2160  instr(bdt_load)(cpu, ic);
2161 }
2162 Y(multi_0x091b6df0)
2163 
2164 void arm_instr_multi_0x088c0006(struct cpu *cpu, struct arm_instr_call *ic) {
2165  unsigned char *page;
2166  uint32_t addr = cpu->cd.arm.r[12];
2167  page = cpu->cd.arm.host_store[addr >> 12];
2168  addr &= 0xffc;
2169  if (addr <= 0xff8 && page != NULL) {
2170  uint32_t *p = (uint32_t *) (page + addr);
2171  p[0] = cpu->cd.arm.r[1];
2172  p[1] = cpu->cd.arm.r[2];
2173  } else
2174  instr(bdt_store)(cpu, ic);
2175 }
2176 Y(multi_0x088c0006)
2177 
2178 void arm_instr_multi_0x092d47f0(struct cpu *cpu, struct arm_instr_call *ic) {
2179  unsigned char *page;
2180  uint32_t addr = cpu->cd.arm.r[13];
2181  addr -= 4;
2182  page = cpu->cd.arm.host_store[addr >> 12];
2183  addr &= 0xffc;
2184  if (addr >= 0x1c && page != NULL) {
2185  uint32_t *p = (uint32_t *) (page + addr);
2186  p[-7] = cpu->cd.arm.r[4];
2187  p[-6] = cpu->cd.arm.r[5];
2188  p[-5] = cpu->cd.arm.r[6];
2189  p[-4] = cpu->cd.arm.r[7];
2190  p[-3] = cpu->cd.arm.r[8];
2191  p[-2] = cpu->cd.arm.r[9];
2192  p[-1] = cpu->cd.arm.r[10];
2193  p[0] = cpu->cd.arm.r[14];
2194  cpu->cd.arm.r[13] -= 32;
2195  } else
2196  instr(bdt_store)(cpu, ic);
2197 }
2198 Y(multi_0x092d47f0)
2199 
2200 void arm_instr_multi_0x08bd87f0(struct cpu *cpu, struct arm_instr_call *ic) {
2201  unsigned char *page;
2202  uint32_t addr = cpu->cd.arm.r[13];
2203  page = cpu->cd.arm.host_load[addr >> 12];
2204  addr &= 0xffc;
2205  if (addr <= 0xfe0 && page != NULL) {
2206  uint32_t *p = (uint32_t *) (page + addr);
2207  cpu->cd.arm.r[4] = p[0];
2208  cpu->cd.arm.r[5] = p[1];
2209  cpu->cd.arm.r[6] = p[2];
2210  cpu->cd.arm.r[7] = p[3];
2211  cpu->cd.arm.r[8] = p[4];
2212  cpu->cd.arm.r[9] = p[5];
2213  cpu->cd.arm.r[10] = p[6];
2214  cpu->pc = p[7];
2215  cpu->cd.arm.r[13] += 32;
2217  } else
2218  instr(bdt_load)(cpu, ic);
2219 }
2220 Y(multi_0x08bd87f0)
2221 
2222 void arm_instr_multi_0x08800018(struct cpu *cpu, struct arm_instr_call *ic) {
2223  unsigned char *page;
2224  uint32_t addr = cpu->cd.arm.r[0];
2225  page = cpu->cd.arm.host_store[addr >> 12];
2226  addr &= 0xffc;
2227  if (addr <= 0xff8 && page != NULL) {
2228  uint32_t *p = (uint32_t *) (page + addr);
2229  p[0] = cpu->cd.arm.r[3];
2230  p[1] = cpu->cd.arm.r[4];
2231  } else
2232  instr(bdt_store)(cpu, ic);
2233 }
2234 Y(multi_0x08800018)
2235 
2236 void arm_instr_multi_0x099b0030(struct cpu *cpu, struct arm_instr_call *ic) {
2237  unsigned char *page;
2238  uint32_t addr = cpu->cd.arm.r[11];
2239  addr += 4;
2240  page = cpu->cd.arm.host_load[addr >> 12];
2241  addr &= 0xffc;
2242  if (addr <= 0xff8 && page != NULL) {
2243  uint32_t *p = (uint32_t *) (page + addr);
2244  cpu->cd.arm.r[4] = p[0];
2245  cpu->cd.arm.r[5] = p[1];
2246  } else
2247  instr(bdt_load)(cpu, ic);
2248 }
2249 Y(multi_0x099b0030)
2250 
2251 void arm_instr_multi_0x08a100c0(struct cpu *cpu, struct arm_instr_call *ic) {
2252  unsigned char *page;
2253  uint32_t addr = cpu->cd.arm.r[1];
2254  page = cpu->cd.arm.host_store[addr >> 12];
2255  addr &= 0xffc;
2256  if (addr <= 0xff8 && page != NULL) {
2257  uint32_t *p = (uint32_t *) (page + addr);
2258  p[0] = cpu->cd.arm.r[6];
2259  p[1] = cpu->cd.arm.r[7];
2260  cpu->cd.arm.r[1] += 8;
2261  } else
2262  instr(bdt_store)(cpu, ic);
2263 }
2264 Y(multi_0x08a100c0)
2265 
2266 void arm_instr_multi_0x089c0006(struct cpu *cpu, struct arm_instr_call *ic) {
2267  unsigned char *page;
2268  uint32_t addr = cpu->cd.arm.r[12];
2269  page = cpu->cd.arm.host_load[addr >> 12];
2270  addr &= 0xffc;
2271  if (addr <= 0xff8 && page != NULL) {
2272  uint32_t *p = (uint32_t *) (page + addr);
2273  cpu->cd.arm.r[1] = p[0];
2274  cpu->cd.arm.r[2] = p[1];
2275  } else
2276  instr(bdt_load)(cpu, ic);
2277 }
2278 Y(multi_0x089c0006)
2279 
2280 void arm_instr_multi_0x099b0180(struct cpu *cpu, struct arm_instr_call *ic) {
2281  unsigned char *page;
2282  uint32_t addr = cpu->cd.arm.r[11];
2283  addr += 4;
2284  page = cpu->cd.arm.host_load[addr >> 12];
2285  addr &= 0xffc;
2286  if (addr <= 0xff8 && page != NULL) {
2287  uint32_t *p = (uint32_t *) (page + addr);
2288  cpu->cd.arm.r[7] = p[0];
2289  cpu->cd.arm.r[8] = p[1];
2290  } else
2291  instr(bdt_load)(cpu, ic);
2292 }
2293 Y(multi_0x099b0180)
2294 
2295 void arm_instr_multi_0x08910030(struct cpu *cpu, struct arm_instr_call *ic) {
2296  unsigned char *page;
2297  uint32_t addr = cpu->cd.arm.r[1];
2298  page = cpu->cd.arm.host_load[addr >> 12];
2299  addr &= 0xffc;
2300  if (addr <= 0xff8 && page != NULL) {
2301  uint32_t *p = (uint32_t *) (page + addr);
2302  cpu->cd.arm.r[4] = p[0];
2303  cpu->cd.arm.r[5] = p[1];
2304  } else
2305  instr(bdt_load)(cpu, ic);
2306 }
2307 Y(multi_0x08910030)
2308 
2309 void arm_instr_multi_0x09150018(struct cpu *cpu, struct arm_instr_call *ic) {
2310  unsigned char *page;
2311  uint32_t addr = cpu->cd.arm.r[5];
2312  addr -= 4;
2313  page = cpu->cd.arm.host_load[addr >> 12];
2314  addr &= 0xffc;
2315  if (addr >= 0x4 && page != NULL) {
2316  uint32_t *p = (uint32_t *) (page + addr);
2317  cpu->cd.arm.r[3] = p[-1];
2318  cpu->cd.arm.r[4] = p[0];
2319  } else
2320  instr(bdt_load)(cpu, ic);
2321 }
2322 Y(multi_0x09150018)
2323 
2324 void arm_instr_multi_0x091a0600(struct cpu *cpu, struct arm_instr_call *ic) {
2325  unsigned char *page;
2326  uint32_t addr = cpu->cd.arm.r[10];
2327  addr -= 4;
2328  page = cpu->cd.arm.host_load[addr >> 12];
2329  addr &= 0xffc;
2330  if (addr >= 0x4 && page != NULL) {
2331  uint32_t *p = (uint32_t *) (page + addr);
2332  cpu->cd.arm.r[9] = p[-1];
2333  cpu->cd.arm.r[10] = p[0];
2334  } else
2335  instr(bdt_load)(cpu, ic);
2336 }
2337 Y(multi_0x091a0600)
2338 
2339 void arm_instr_multi_0x090a0300(struct cpu *cpu, struct arm_instr_call *ic) {
2340  unsigned char *page;
2341  uint32_t addr = cpu->cd.arm.r[10];
2342  addr -= 4;
2343  page = cpu->cd.arm.host_store[addr >> 12];
2344  addr &= 0xffc;
2345  if (addr >= 0x4 && page != NULL) {
2346  uint32_t *p = (uint32_t *) (page + addr);
2347  p[-1] = cpu->cd.arm.r[8];
2348  p[0] = cpu->cd.arm.r[9];
2349  } else
2350  instr(bdt_store)(cpu, ic);
2351 }
2352 Y(multi_0x090a0300)
2353 
2354 void arm_instr_multi_0x08bd40f0(struct cpu *cpu, struct arm_instr_call *ic) {
2355  unsigned char *page;
2356  uint32_t addr = cpu->cd.arm.r[13];
2357  page = cpu->cd.arm.host_load[addr >> 12];
2358  addr &= 0xffc;
2359  if (addr <= 0xfec && page != NULL) {
2360  uint32_t *p = (uint32_t *) (page + addr);
2361  cpu->cd.arm.r[4] = p[0];
2362  cpu->cd.arm.r[5] = p[1];
2363  cpu->cd.arm.r[6] = p[2];
2364  cpu->cd.arm.r[7] = p[3];
2365  cpu->cd.arm.r[14] = p[4];
2366  cpu->cd.arm.r[13] += 20;
2367  } else
2368  instr(bdt_load)(cpu, ic);
2369 }
2370 Y(multi_0x08bd40f0)
2371 
2372 void arm_instr_multi_0x089c0300(struct cpu *cpu, struct arm_instr_call *ic) {
2373  unsigned char *page;
2374  uint32_t addr = cpu->cd.arm.r[12];
2375  page = cpu->cd.arm.host_load[addr >> 12];
2376  addr &= 0xffc;
2377  if (addr <= 0xff8 && page != NULL) {
2378  uint32_t *p = (uint32_t *) (page + addr);
2379  cpu->cd.arm.r[8] = p[0];
2380  cpu->cd.arm.r[9] = p[1];
2381  } else
2382  instr(bdt_load)(cpu, ic);
2383 }
2384 Y(multi_0x089c0300)
2385 
2386 void arm_instr_multi_0x09150006(struct cpu *cpu, struct arm_instr_call *ic) {
2387  unsigned char *page;
2388  uint32_t addr = cpu->cd.arm.r[5];
2389  addr -= 4;
2390  page = cpu->cd.arm.host_load[addr >> 12];
2391  addr &= 0xffc;
2392  if (addr >= 0x4 && page != NULL) {
2393  uint32_t *p = (uint32_t *) (page + addr);
2394  cpu->cd.arm.r[1] = p[-1];
2395  cpu->cd.arm.r[2] = p[0];
2396  } else
2397  instr(bdt_load)(cpu, ic);
2398 }
2399 Y(multi_0x09150006)
2400 
2401 void arm_instr_multi_0x08a10300(struct cpu *cpu, struct arm_instr_call *ic) {
2402  unsigned char *page;
2403  uint32_t addr = cpu->cd.arm.r[1];
2404  page = cpu->cd.arm.host_store[addr >> 12];
2405  addr &= 0xffc;
2406  if (addr <= 0xff8 && page != NULL) {
2407  uint32_t *p = (uint32_t *) (page + addr);
2408  p[0] = cpu->cd.arm.r[8];
2409  p[1] = cpu->cd.arm.r[9];
2410  cpu->cd.arm.r[1] += 8;
2411  } else
2412  instr(bdt_store)(cpu, ic);
2413 }
2414 Y(multi_0x08a10300)
2415 
2416 void arm_instr_multi_0x08a01008(struct cpu *cpu, struct arm_instr_call *ic) {
2417  unsigned char *page;
2418  uint32_t addr = cpu->cd.arm.r[0];
2419  page = cpu->cd.arm.host_store[addr >> 12];
2420  addr &= 0xffc;
2421  if (addr <= 0xff8 && page != NULL) {
2422  uint32_t *p = (uint32_t *) (page + addr);
2423  p[0] = cpu->cd.arm.r[3];
2424  p[1] = cpu->cd.arm.r[12];
2425  cpu->cd.arm.r[0] += 8;
2426  } else
2427  instr(bdt_store)(cpu, ic);
2428 }
2429 Y(multi_0x08a01008)
2430 
2431 void arm_instr_multi_0x08b11008(struct cpu *cpu, struct arm_instr_call *ic) {
2432  unsigned char *page;
2433  uint32_t addr = cpu->cd.arm.r[1];
2434  page = cpu->cd.arm.host_load[addr >> 12];
2435  addr &= 0xffc;
2436  if (addr <= 0xff8 && page != NULL) {
2437  uint32_t *p = (uint32_t *) (page + addr);
2438  cpu->cd.arm.r[3] = p[0];
2439  cpu->cd.arm.r[12] = p[1];
2440  cpu->cd.arm.r[1] += 8;
2441  } else
2442  instr(bdt_load)(cpu, ic);
2443 }
2444 Y(multi_0x08b11008)
2445 
2446 void arm_instr_multi_0x08bd80f0(struct cpu *cpu, struct arm_instr_call *ic) {
2447  unsigned char *page;
2448  uint32_t addr = cpu->cd.arm.r[13];
2449  page = cpu->cd.arm.host_load[addr >> 12];
2450  addr &= 0xffc;
2451  if (addr <= 0xfec && page != NULL) {
2452  uint32_t *p = (uint32_t *) (page + addr);
2453  cpu->cd.arm.r[4] = p[0];
2454  cpu->cd.arm.r[5] = p[1];
2455  cpu->cd.arm.r[6] = p[2];
2456  cpu->cd.arm.r[7] = p[3];
2457  cpu->pc = p[4];
2458  cpu->cd.arm.r[13] += 20;
2460  } else
2461  instr(bdt_load)(cpu, ic);
2462 }
2463 Y(multi_0x08bd80f0)
2464 
2465 void arm_instr_multi_0x08a05008(struct cpu *cpu, struct arm_instr_call *ic) {
2466  unsigned char *page;
2467  uint32_t addr = cpu->cd.arm.r[0];
2468  page = cpu->cd.arm.host_store[addr >> 12];
2469  addr &= 0xffc;
2470  if (addr <= 0xff4 && page != NULL) {
2471  uint32_t *p = (uint32_t *) (page + addr);
2472  p[0] = cpu->cd.arm.r[3];
2473  p[1] = cpu->cd.arm.r[12];
2474  p[2] = cpu->cd.arm.r[14];
2475  cpu->cd.arm.r[0] += 12;
2476  } else
2477  instr(bdt_store)(cpu, ic);
2478 }
2479 Y(multi_0x08a05008)
2480 
2481 void arm_instr_multi_0x08b15008(struct cpu *cpu, struct arm_instr_call *ic) {
2482  unsigned char *page;
2483  uint32_t addr = cpu->cd.arm.r[1];
2484  page = cpu->cd.arm.host_load[addr >> 12];
2485  addr &= 0xffc;
2486  if (addr <= 0xff4 && page != NULL) {
2487  uint32_t *p = (uint32_t *) (page + addr);
2488  cpu->cd.arm.r[3] = p[0];
2489  cpu->cd.arm.r[12] = p[1];
2490  cpu->cd.arm.r[14] = p[2];
2491  cpu->cd.arm.r[1] += 12;
2492  } else
2493  instr(bdt_load)(cpu, ic);
2494 }
2495 Y(multi_0x08b15008)
2496 
2497 void arm_instr_multi_0x08900018(struct cpu *cpu, struct arm_instr_call *ic) {
2498  unsigned char *page;
2499  uint32_t addr = cpu->cd.arm.r[0];
2500  page = cpu->cd.arm.host_load[addr >> 12];
2501  addr &= 0xffc;
2502  if (addr <= 0xff8 && page != NULL) {
2503  uint32_t *p = (uint32_t *) (page + addr);
2504  cpu->cd.arm.r[3] = p[0];
2505  cpu->cd.arm.r[4] = p[1];
2506  } else
2507  instr(bdt_load)(cpu, ic);
2508 }
2509 Y(multi_0x08900018)
2510 
2511 void arm_instr_multi_0x092ddc00(struct cpu *cpu, struct arm_instr_call *ic) {
2512  unsigned char *page;
2513  uint32_t addr = cpu->cd.arm.r[13];
2514  uint32_t tmp_pc = ((size_t)ic - (size_t)
2515  cpu->cd.arm.cur_ic_page) / sizeof(struct arm_instr_call);
2516  tmp_pc = ((cpu->pc & ~((ARM_IC_ENTRIES_PER_PAGE-1)
2518  + (tmp_pc << ARM_INSTR_ALIGNMENT_SHIFT) + 12;
2519  addr -= 4;
2520  page = cpu->cd.arm.host_store[addr >> 12];
2521  addr &= 0xffc;
2522  if (addr >= 0x10 && page != NULL) {
2523  uint32_t *p = (uint32_t *) (page + addr);
2524  p[-4] = cpu->cd.arm.r[10];
2525  p[-3] = cpu->cd.arm.r[11];
2526  p[-2] = cpu->cd.arm.r[12];
2527  p[-1] = cpu->cd.arm.r[14];
2528  p[0] = tmp_pc;
2529  cpu->cd.arm.r[13] -= 20;
2530  } else
2531  instr(bdt_store)(cpu, ic);
2532 }
2533 Y(multi_0x092ddc00)
2534 
2535 void arm_instr_multi_0x088c0003(struct cpu *cpu, struct arm_instr_call *ic) {
2536  unsigned char *page;
2537  uint32_t addr = cpu->cd.arm.r[12];
2538  page = cpu->cd.arm.host_store[addr >> 12];
2539  addr &= 0xffc;
2540  if (addr <= 0xff8 && page != NULL) {
2541  uint32_t *p = (uint32_t *) (page + addr);
2542  p[0] = cpu->cd.arm.r[0];
2543  p[1] = cpu->cd.arm.r[1];
2544  } else
2545  instr(bdt_store)(cpu, ic);
2546 }
2547 Y(multi_0x088c0003)
2548 
2549 void arm_instr_multi_0x08830600(struct cpu *cpu, struct arm_instr_call *ic) {
2550  unsigned char *page;
2551  uint32_t addr = cpu->cd.arm.r[3];
2552  page = cpu->cd.arm.host_store[addr >> 12];
2553  addr &= 0xffc;
2554  if (addr <= 0xff8 && page != NULL) {
2555  uint32_t *p = (uint32_t *) (page + addr);
2556  p[0] = cpu->cd.arm.r[9];
2557  p[1] = cpu->cd.arm.r[10];
2558  } else
2559  instr(bdt_store)(cpu, ic);
2560 }
2561 Y(multi_0x08830600)
2562 
2563 void arm_instr_multi_0x08920003(struct cpu *cpu, struct arm_instr_call *ic) {
2564  unsigned char *page;
2565  uint32_t addr = cpu->cd.arm.r[2];
2566  page = cpu->cd.arm.host_load[addr >> 12];
2567  addr &= 0xffc;
2568  if (addr <= 0xff8 && page != NULL) {
2569  uint32_t *p = (uint32_t *) (page + addr);
2570  cpu->cd.arm.r[0] = p[0];
2571  cpu->cd.arm.r[1] = p[1];
2572  } else
2573  instr(bdt_load)(cpu, ic);
2574 }
2575 Y(multi_0x08920003)
2576 
2577 void arm_instr_multi_0x088d1100(struct cpu *cpu, struct arm_instr_call *ic) {
2578  unsigned char *page;
2579  uint32_t addr = cpu->cd.arm.r[13];
2580  page = cpu->cd.arm.host_store[addr >> 12];
2581  addr &= 0xffc;
2582  if (addr <= 0xff8 && page != NULL) {
2583  uint32_t *p = (uint32_t *) (page + addr);
2584  p[0] = cpu->cd.arm.r[8];
2585  p[1] = cpu->cd.arm.r[12];
2586  } else
2587  instr(bdt_store)(cpu, ic);
2588 }
2589 Y(multi_0x088d1100)
2590 
2591 void arm_instr_multi_0x09900120(struct cpu *cpu, struct arm_instr_call *ic) {
2592  unsigned char *page;
2593  uint32_t addr = cpu->cd.arm.r[0];
2594  addr += 4;
2595  page = cpu->cd.arm.host_load[addr >> 12];
2596  addr &= 0xffc;
2597  if (addr <= 0xff8 && page != NULL) {
2598  uint32_t *p = (uint32_t *) (page + addr);
2599  cpu->cd.arm.r[5] = p[0];
2600  cpu->cd.arm.r[8] = p[1];
2601  } else
2602  instr(bdt_load)(cpu, ic);
2603 }
2604 Y(multi_0x09900120)
2605 
2606 void arm_instr_multi_0x091bac00(struct cpu *cpu, struct arm_instr_call *ic) {
2607  unsigned char *page;
2608  uint32_t addr = cpu->cd.arm.r[11];
2609  addr -= 4;
2610  page = cpu->cd.arm.host_load[addr >> 12];
2611  addr &= 0xffc;
2612  if (addr >= 0xc && page != NULL) {
2613  uint32_t *p = (uint32_t *) (page + addr);
2614  cpu->cd.arm.r[10] = p[-3];
2615  cpu->cd.arm.r[11] = p[-2];
2616  cpu->cd.arm.r[13] = p[-1];
2617  cpu->pc = p[0];
2619  } else
2620  instr(bdt_load)(cpu, ic);
2621 }
2622 Y(multi_0x091bac00)
2623 
2624 void arm_instr_multi_0x092d45f0(struct cpu *cpu, struct arm_instr_call *ic) {
2625  unsigned char *page;
2626  uint32_t addr = cpu->cd.arm.r[13];
2627  addr -= 4;
2628  page = cpu->cd.arm.host_store[addr >> 12];
2629  addr &= 0xffc;
2630  if (addr >= 0x18 && page != NULL) {
2631  uint32_t *p = (uint32_t *) (page + addr);
2632  p[-6] = cpu->cd.arm.r[4];
2633  p[-5] = cpu->cd.arm.r[5];
2634  p[-4] = cpu->cd.arm.r[6];
2635  p[-3] = cpu->cd.arm.r[7];
2636  p[-2] = cpu->cd.arm.r[8];
2637  p[-1] = cpu->cd.arm.r[10];
2638  p[0] = cpu->cd.arm.r[14];
2639  cpu->cd.arm.r[13] -= 28;
2640  } else
2641  instr(bdt_store)(cpu, ic);
2642 }
2643 Y(multi_0x092d45f0)
2644 
2645 void arm_instr_multi_0x08bd85f0(struct cpu *cpu, struct arm_instr_call *ic) {
2646  unsigned char *page;
2647  uint32_t addr = cpu->cd.arm.r[13];
2648  page = cpu->cd.arm.host_load[addr >> 12];
2649  addr &= 0xffc;
2650  if (addr <= 0xfe4 && page != NULL) {
2651  uint32_t *p = (uint32_t *) (page + addr);
2652  cpu->cd.arm.r[4] = p[0];
2653  cpu->cd.arm.r[5] = p[1];
2654  cpu->cd.arm.r[6] = p[2];
2655  cpu->cd.arm.r[7] = p[3];
2656  cpu->cd.arm.r[8] = p[4];
2657  cpu->cd.arm.r[10] = p[5];
2658  cpu->pc = p[6];
2659  cpu->cd.arm.r[13] += 28;
2661  } else
2662  instr(bdt_load)(cpu, ic);
2663 }
2664 Y(multi_0x08bd85f0)
2665 
2666 void arm_instr_multi_0x09940018(struct cpu *cpu, struct arm_instr_call *ic) {
2667  unsigned char *page;
2668  uint32_t addr = cpu->cd.arm.r[4];
2669  addr += 4;
2670  page = cpu->cd.arm.host_load[addr >> 12];
2671  addr &= 0xffc;
2672  if (addr <= 0xff8 && page != NULL) {
2673  uint32_t *p = (uint32_t *) (page + addr);
2674  cpu->cd.arm.r[3] = p[0];
2675  cpu->cd.arm.r[4] = p[1];
2676  } else
2677  instr(bdt_load)(cpu, ic);
2678 }
2679 Y(multi_0x09940018)
2680 
2681 void arm_instr_multi_0x09850014(struct cpu *cpu, struct arm_instr_call *ic) {
2682  unsigned char *page;
2683  uint32_t addr = cpu->cd.arm.r[5];
2684  addr += 4;
2685  page = cpu->cd.arm.host_store[addr >> 12];
2686  addr &= 0xffc;
2687  if (addr <= 0xff8 && page != NULL) {
2688  uint32_t *p = (uint32_t *) (page + addr);
2689  p[0] = cpu->cd.arm.r[2];
2690  p[1] = cpu->cd.arm.r[4];
2691  } else
2692  instr(bdt_store)(cpu, ic);
2693 }
2694 Y(multi_0x09850014)
2695 
2696 void arm_instr_multi_0x08860006(struct cpu *cpu, struct arm_instr_call *ic) {
2697  unsigned char *page;
2698  uint32_t addr = cpu->cd.arm.r[6];
2699  page = cpu->cd.arm.host_store[addr >> 12];
2700  addr &= 0xffc;
2701  if (addr <= 0xff8 && page != NULL) {
2702  uint32_t *p = (uint32_t *) (page + addr);
2703  p[0] = cpu->cd.arm.r[1];
2704  p[1] = cpu->cd.arm.r[2];
2705  } else
2706  instr(bdt_store)(cpu, ic);
2707 }
2708 Y(multi_0x08860006)
2709 
2710 void arm_instr_multi_0x09120006(struct cpu *cpu, struct arm_instr_call *ic) {
2711  unsigned char *page;
2712  uint32_t addr = cpu->cd.arm.r[2];
2713  addr -= 4;
2714  page = cpu->cd.arm.host_load[addr >> 12];
2715  addr &= 0xffc;
2716  if (addr >= 0x4 && page != NULL) {
2717  uint32_t *p = (uint32_t *) (page + addr);
2718  cpu->cd.arm.r[1] = p[-1];
2719  cpu->cd.arm.r[2] = p[0];
2720  } else
2721  instr(bdt_load)(cpu, ic);
2722 }
2723 Y(multi_0x09120006)
2724 
2725 void arm_instr_multi_0x089c0018(struct cpu *cpu, struct arm_instr_call *ic) {
2726  unsigned char *page;
2727  uint32_t addr = cpu->cd.arm.r[12];
2728  page = cpu->cd.arm.host_load[addr >> 12];
2729  addr &= 0xffc;
2730  if (addr <= 0xff8 && page != NULL) {
2731  uint32_t *p = (uint32_t *) (page + addr);
2732  cpu->cd.arm.r[3] = p[0];
2733  cpu->cd.arm.r[4] = p[1];
2734  } else
2735  instr(bdt_load)(cpu, ic);
2736 }
2737 Y(multi_0x089c0018)
2738 
2739 void arm_instr_multi_0x091b6870(struct cpu *cpu, struct arm_instr_call *ic) {
2740  unsigned char *page;
2741  uint32_t addr = cpu->cd.arm.r[11];
2742  addr -= 4;
2743  page = cpu->cd.arm.host_load[addr >> 12];
2744  addr &= 0xffc;
2745  if (addr >= 0x14 && page != NULL) {
2746  uint32_t *p = (uint32_t *) (page + addr);
2747  cpu->cd.arm.r[4] = p[-5];
2748  cpu->cd.arm.r[5] = p[-4];
2749  cpu->cd.arm.r[6] = p[-3];
2750  cpu->cd.arm.r[11] = p[-2];
2751  cpu->cd.arm.r[13] = p[-1];
2752  cpu->cd.arm.r[14] = p[0];
2753  } else
2754  instr(bdt_load)(cpu, ic);
2755 }
2756 Y(multi_0x091b6870)
2757 
2758 void arm_instr_multi_0x08950030(struct cpu *cpu, struct arm_instr_call *ic) {
2759  unsigned char *page;
2760  uint32_t addr = cpu->cd.arm.r[5];
2761  page = cpu->cd.arm.host_load[addr >> 12];
2762  addr &= 0xffc;
2763  if (addr <= 0xff8 && page != NULL) {
2764  uint32_t *p = (uint32_t *) (page + addr);
2765  cpu->cd.arm.r[4] = p[0];
2766  cpu->cd.arm.r[5] = p[1];
2767  } else
2768  instr(bdt_load)(cpu, ic);
2769 }
2770 Y(multi_0x08950030)
2771 
2772 void arm_instr_multi_0x09900018(struct cpu *cpu, struct arm_instr_call *ic) {
2773  unsigned char *page;
2774  uint32_t addr = cpu->cd.arm.r[0];
2775  addr += 4;
2776  page = cpu->cd.arm.host_load[addr >> 12];
2777  addr &= 0xffc;
2778  if (addr <= 0xff8 && page != NULL) {
2779  uint32_t *p = (uint32_t *) (page + addr);
2780  cpu->cd.arm.r[3] = p[0];
2781  cpu->cd.arm.r[4] = p[1];
2782  } else
2783  instr(bdt_load)(cpu, ic);
2784 }
2785 Y(multi_0x09900018)
2786 
2787 void arm_instr_multi_0x098d0030(struct cpu *cpu, struct arm_instr_call *ic) {
2788  unsigned char *page;
2789  uint32_t addr = cpu->cd.arm.r[13];
2790  addr += 4;
2791  page = cpu->cd.arm.host_store[addr >> 12];
2792  addr &= 0xffc;
2793  if (addr <= 0xff8 && page != NULL) {
2794  uint32_t *p = (uint32_t *) (page + addr);
2795  p[0] = cpu->cd.arm.r[4];
2796  p[1] = cpu->cd.arm.r[5];
2797  } else
2798  instr(bdt_store)(cpu, ic);
2799 }
2800 Y(multi_0x098d0030)
2801 
2802 void arm_instr_multi_0x088d0088(struct cpu *cpu, struct arm_instr_call *ic) {
2803  unsigned char *page;
2804  uint32_t addr = cpu->cd.arm.r[13];
2805  page = cpu->cd.arm.host_store[addr >> 12];
2806  addr &= 0xffc;
2807  if (addr <= 0xff8 && page != NULL) {
2808  uint32_t *p = (uint32_t *) (page + addr);
2809  p[0] = cpu->cd.arm.r[3];
2810  p[1] = cpu->cd.arm.r[7];
2811  } else
2812  instr(bdt_store)(cpu, ic);
2813 }
2814 Y(multi_0x088d0088)
2815 
2816 void arm_instr_multi_0x08900060(struct cpu *cpu, struct arm_instr_call *ic) {
2817  unsigned char *page;
2818  uint32_t addr = cpu->cd.arm.r[0];
2819  page = cpu->cd.arm.host_load[addr >> 12];
2820  addr &= 0xffc;
2821  if (addr <= 0xff8 && page != NULL) {
2822  uint32_t *p = (uint32_t *) (page + addr);
2823  cpu->cd.arm.r[5] = p[0];
2824  cpu->cd.arm.r[6] = p[1];
2825  } else
2826  instr(bdt_load)(cpu, ic);
2827 }
2828 Y(multi_0x08900060)
2829 
2830 void arm_instr_multi_0x08900003(struct cpu *cpu, struct arm_instr_call *ic) {
2831  unsigned char *page;
2832  uint32_t addr = cpu->cd.arm.r[0];
2833  page = cpu->cd.arm.host_load[addr >> 12];
2834  addr &= 0xffc;
2835  if (addr <= 0xff8 && page != NULL) {
2836  uint32_t *p = (uint32_t *) (page + addr);
2837  cpu->cd.arm.r[0] = p[0];
2838  cpu->cd.arm.r[1] = p[1];
2839  } else
2840  instr(bdt_load)(cpu, ic);
2841 }
2842 Y(multi_0x08900003)
2843 
2844 void arm_instr_multi_0x08990018(struct cpu *cpu, struct arm_instr_call *ic) {
2845  unsigned char *page;
2846  uint32_t addr = cpu->cd.arm.r[9];
2847  page = cpu->cd.arm.host_load[addr >> 12];
2848  addr &= 0xffc;
2849  if (addr <= 0xff8 && page != NULL) {
2850  uint32_t *p = (uint32_t *) (page + addr);
2851  cpu->cd.arm.r[3] = p[0];
2852  cpu->cd.arm.r[4] = p[1];
2853  } else
2854  instr(bdt_load)(cpu, ic);
2855 }
2856 Y(multi_0x08990018)
2857 
2858 void arm_instr_multi_0x08810600(struct cpu *cpu, struct arm_instr_call *ic) {
2859  unsigned char *page;
2860  uint32_t addr = cpu->cd.arm.r[1];
2861  page = cpu->cd.arm.host_store[addr >> 12];
2862  addr &= 0xffc;
2863  if (addr <= 0xff8 && page != NULL) {
2864  uint32_t *p = (uint32_t *) (page + addr);
2865  p[0] = cpu->cd.arm.r[9];
2866  p[1] = cpu->cd.arm.r[10];
2867  } else
2868  instr(bdt_store)(cpu, ic);
2869 }
2870 Y(multi_0x08810600)
2871 
2872 void arm_instr_multi_0x092d0c1f(struct cpu *cpu, struct arm_instr_call *ic) {
2873  unsigned char *page;
2874  uint32_t addr = cpu->cd.arm.r[13];
2875  addr -= 4;
2876  page = cpu->cd.arm.host_store[addr >> 12];
2877  addr &= 0xffc;
2878  if (addr >= 0x18 && page != NULL) {
2879  uint32_t *p = (uint32_t *) (page + addr);
2880  p[-6] = cpu->cd.arm.r[0];
2881  p[-5] = cpu->cd.arm.r[1];
2882  p[-4] = cpu->cd.arm.r[2];
2883  p[-3] = cpu->cd.arm.r[3];
2884  p[-2] = cpu->cd.arm.r[4];
2885  p[-1] = cpu->cd.arm.r[10];
2886  p[0] = cpu->cd.arm.r[11];
2887  cpu->cd.arm.r[13] -= 28;
2888  } else
2889  instr(bdt_store)(cpu, ic);
2890 }
2891 Y(multi_0x092d0c1f)
2892 
2893 void arm_instr_multi_0x08bd4c1f(struct cpu *cpu, struct arm_instr_call *ic) {
2894  unsigned char *page;
2895  uint32_t addr = cpu->cd.arm.r[13];
2896  page = cpu->cd.arm.host_load[addr >> 12];
2897  addr &= 0xffc;
2898  if (addr <= 0xfe0 && page != NULL) {
2899  uint32_t *p = (uint32_t *) (page + addr);
2900  cpu->cd.arm.r[0] = p[0];
2901  cpu->cd.arm.r[1] = p[1];
2902  cpu->cd.arm.r[2] = p[2];
2903  cpu->cd.arm.r[3] = p[3];
2904  cpu->cd.arm.r[4] = p[4];
2905  cpu->cd.arm.r[10] = p[5];
2906  cpu->cd.arm.r[11] = p[6];
2907  cpu->cd.arm.r[14] = p[7];
2908  cpu->cd.arm.r[13] += 32;
2909  } else
2910  instr(bdt_load)(cpu, ic);
2911 }
2912 Y(multi_0x08bd4c1f)
2913 
2914 void arm_instr_multi_0x088d1010(struct cpu *cpu, struct arm_instr_call *ic) {
2915  unsigned char *page;
2916  uint32_t addr = cpu->cd.arm.r[13];
2917  page = cpu->cd.arm.host_store[addr >> 12];
2918  addr &= 0xffc;
2919  if (addr <= 0xff8 && page != NULL) {
2920  uint32_t *p = (uint32_t *) (page + addr);
2921  p[0] = cpu->cd.arm.r[4];
2922  p[1] = cpu->cd.arm.r[12];
2923  } else
2924  instr(bdt_store)(cpu, ic);
2925 }
2926 Y(multi_0x088d1010)
2927 
2928 void arm_instr_multi_0x09311008(struct cpu *cpu, struct arm_instr_call *ic) {
2929  unsigned char *page;
2930  uint32_t addr = cpu->cd.arm.r[1];
2931  addr -= 4;
2932  page = cpu->cd.arm.host_load[addr >> 12];
2933  addr &= 0xffc;
2934  if (addr >= 0x4 && page != NULL) {
2935  uint32_t *p = (uint32_t *) (page + addr);
2936  cpu->cd.arm.r[3] = p[-1];
2937  cpu->cd.arm.r[12] = p[0];
2938  cpu->cd.arm.r[1] -= 8;
2939  } else
2940  instr(bdt_load)(cpu, ic);
2941 }
2942 Y(multi_0x09311008)
2943 
2944 void arm_instr_multi_0x09201008(struct cpu *cpu, struct arm_instr_call *ic) {
2945  unsigned char *page;
2946  uint32_t addr = cpu->cd.arm.r[0];
2947  addr -= 4;
2948  page = cpu->cd.arm.host_store[addr >> 12];
2949  addr &= 0xffc;
2950  if (addr >= 0x4 && page != NULL) {
2951  uint32_t *p = (uint32_t *) (page + addr);
2952  p[-1] = cpu->cd.arm.r[3];
2953  p[0] = cpu->cd.arm.r[12];
2954  cpu->cd.arm.r[0] -= 8;
2955  } else
2956  instr(bdt_store)(cpu, ic);
2957 }
2958 Y(multi_0x09201008)
2959 
2960 void arm_instr_multi_0x08a10f00(struct cpu *cpu, struct arm_instr_call *ic) {
2961  unsigned char *page;
2962  uint32_t addr = cpu->cd.arm.r[1];
2963  page = cpu->cd.arm.host_store[addr >> 12];
2964  addr &= 0xffc;
2965  if (addr <= 0xff0 && page != NULL) {
2966  uint32_t *p = (uint32_t *) (page + addr);
2967  p[0] = cpu->cd.arm.r[8];
2968  p[1] = cpu->cd.arm.r[9];
2969  p[2] = cpu->cd.arm.r[10];
2970  p[3] = cpu->cd.arm.r[11];
2971  cpu->cd.arm.r[1] += 16;
2972  } else
2973  instr(bdt_store)(cpu, ic);
2974 }
2975 Y(multi_0x08a10f00)
2976 
2977 void arm_instr_multi_0x08931008(struct cpu *cpu, struct arm_instr_call *ic) {
2978  unsigned char *page;
2979  uint32_t addr = cpu->cd.arm.r[3];
2980  page = cpu->cd.arm.host_load[addr >> 12];
2981  addr &= 0xffc;
2982  if (addr <= 0xff8 && page != NULL) {
2983  uint32_t *p = (uint32_t *) (page + addr);
2984  cpu->cd.arm.r[3] = p[0];
2985  cpu->cd.arm.r[12] = p[1];
2986  } else
2987  instr(bdt_load)(cpu, ic);
2988 }
2989 Y(multi_0x08931008)
2990 
2991 void arm_instr_multi_0x098b0003(struct cpu *cpu, struct arm_instr_call *ic) {
2992  unsigned char *page;
2993  uint32_t addr = cpu->cd.arm.r[11];
2994  addr += 4;
2995  page = cpu->cd.arm.host_store[addr >> 12];
2996  addr &= 0xffc;
2997  if (addr <= 0xff8 && page != NULL) {
2998  uint32_t *p = (uint32_t *) (page + addr);
2999  p[0] = cpu->cd.arm.r[0];
3000  p[1] = cpu->cd.arm.r[1];
3001  } else
3002  instr(bdt_store)(cpu, ic);
3003 }
3004 Y(multi_0x098b0003)
3005 
3006 void arm_instr_multi_0x08820180(struct cpu *cpu, struct arm_instr_call *ic) {
3007  unsigned char *page;
3008  uint32_t addr = cpu->cd.arm.r[2];
3009  page = cpu->cd.arm.host_store[addr >> 12];
3010  addr &= 0xffc;
3011  if (addr <= 0xff8 && page != NULL) {
3012  uint32_t *p = (uint32_t *) (page + addr);
3013  p[0] = cpu->cd.arm.r[7];
3014  p[1] = cpu->cd.arm.r[8];
3015  } else
3016  instr(bdt_store)(cpu, ic);
3017 }
3018 Y(multi_0x08820180)
3019 
3020 void arm_instr_multi_0x08830300(struct cpu *cpu, struct arm_instr_call *ic) {
3021  unsigned char *page;
3022  uint32_t addr = cpu->cd.arm.r[3];
3023  page = cpu->cd.arm.host_store[addr >> 12];
3024  addr &= 0xffc;
3025  if (addr <= 0xff8 && page != NULL) {
3026  uint32_t *p = (uint32_t *) (page + addr);
3027  p[0] = cpu->cd.arm.r[8];
3028  p[1] = cpu->cd.arm.r[9];
3029  } else
3030  instr(bdt_store)(cpu, ic);
3031 }
3032 Y(multi_0x08830300)
3033 
3034 void arm_instr_multi_0x08800030(struct cpu *cpu, struct arm_instr_call *ic) {
3035  unsigned char *page;
3036  uint32_t addr = cpu->cd.arm.r[0];
3037  page = cpu->cd.arm.host_store[addr >> 12];
3038  addr &= 0xffc;
3039  if (addr <= 0xff8 && page != NULL) {
3040  uint32_t *p = (uint32_t *) (page + addr);
3041  p[0] = cpu->cd.arm.r[4];
3042  p[1] = cpu->cd.arm.r[5];
3043  } else
3044  instr(bdt_store)(cpu, ic);
3045 }
3046 Y(multi_0x08800030)
3047 
3048 void arm_instr_multi_0x09315008(struct cpu *cpu, struct arm_instr_call *ic) {
3049  unsigned char *page;
3050  uint32_t addr = cpu->cd.arm.r[1];
3051  addr -= 4;
3052  page = cpu->cd.arm.host_load[addr >> 12];
3053  addr &= 0xffc;
3054  if (addr >= 0x8 && page != NULL) {
3055  uint32_t *p = (uint32_t *) (page + addr);
3056  cpu->cd.arm.r[3] = p[-2];
3057  cpu->cd.arm.r[12] = p[-1];
3058  cpu->cd.arm.r[14] = p[0];
3059  cpu->cd.arm.r[1] -= 12;
3060  } else
3061  instr(bdt_load)(cpu, ic);
3062 }
3063 Y(multi_0x09315008)
3064 
3065 void arm_instr_multi_0x09205008(struct cpu *cpu, struct arm_instr_call *ic) {
3066  unsigned char *page;
3067  uint32_t addr = cpu->cd.arm.r[0];
3068  addr -= 4;
3069  page = cpu->cd.arm.host_store[addr >> 12];
3070  addr &= 0xffc;
3071  if (addr >= 0x8 && page != NULL) {
3072  uint32_t *p = (uint32_t *) (page + addr);
3073  p[-2] = cpu->cd.arm.r[3];
3074  p[-1] = cpu->cd.arm.r[12];
3075  p[0] = cpu->cd.arm.r[14];
3076  cpu->cd.arm.r[0] -= 12;
3077  } else
3078  instr(bdt_store)(cpu, ic);
3079 }
3080 Y(multi_0x09205008)
3081 
3082 void arm_instr_multi_0x08970300(struct cpu *cpu, struct arm_instr_call *ic) {
3083  unsigned char *page;
3084  uint32_t addr = cpu->cd.arm.r[7];
3085  page = cpu->cd.arm.host_load[addr >> 12];
3086  addr &= 0xffc;
3087  if (addr <= 0xff8 && page != NULL) {
3088  uint32_t *p = (uint32_t *) (page + addr);
3089  cpu->cd.arm.r[8] = p[0];
3090  cpu->cd.arm.r[9] = p[1];
3091  } else
3092  instr(bdt_load)(cpu, ic);
3093 }
3094 Y(multi_0x08970300)
3095 
3096 void arm_instr_multi_0x08970030(struct cpu *cpu, struct arm_instr_call *ic) {
3097  unsigned char *page;
3098  uint32_t addr = cpu->cd.arm.r[7];
3099  page = cpu->cd.arm.host_load[addr >> 12];
3100  addr &= 0xffc;
3101  if (addr <= 0xff8 && page != NULL) {
3102  uint32_t *p = (uint32_t *) (page + addr);
3103  cpu->cd.arm.r[4] = p[0];
3104  cpu->cd.arm.r[5] = p[1];
3105  } else
3106  instr(bdt_load)(cpu, ic);
3107 }
3108 Y(multi_0x08970030)
3109 
3110 void arm_instr_multi_0x08920030(struct cpu *cpu, struct arm_instr_call *ic) {
3111  unsigned char *page;
3112  uint32_t addr = cpu->cd.arm.r[2];
3113  page = cpu->cd.arm.host_load[addr >> 12];
3114  addr &= 0xffc;
3115  if (addr <= 0xff8 && page != NULL) {
3116  uint32_t *p = (uint32_t *) (page + addr);
3117  cpu->cd.arm.r[4] = p[0];
3118  cpu->cd.arm.r[5] = p[1];
3119  } else
3120  instr(bdt_load)(cpu, ic);
3121 }
3122 Y(multi_0x08920030)
3123 
3124 void arm_instr_multi_0x08970600(struct cpu *cpu, struct arm_instr_call *ic) {
3125  unsigned char *page;
3126  uint32_t addr = cpu->cd.arm.r[7];
3127  page = cpu->cd.arm.host_load[addr >> 12];
3128  addr &= 0xffc;
3129  if (addr <= 0xff8 && page != NULL) {
3130  uint32_t *p = (uint32_t *) (page + addr);
3131  cpu->cd.arm.r[9] = p[0];
3132  cpu->cd.arm.r[10] = p[1];
3133  } else
3134  instr(bdt_load)(cpu, ic);
3135 }
3136 Y(multi_0x08970600)
3137 
3138 void arm_instr_multi_0x08160060(struct cpu *cpu, struct arm_instr_call *ic) {
3139  unsigned char *page;
3140  uint32_t addr = cpu->cd.arm.r[6];
3141  page = cpu->cd.arm.host_load[addr >> 12];
3142  addr &= 0xffc;
3143  if (addr >= 0x4 && page != NULL) {
3144  uint32_t *p = (uint32_t *) (page + addr);
3145  cpu->cd.arm.r[5] = p[-1];
3146  cpu->cd.arm.r[6] = p[0];
3147  } else
3148  instr(bdt_load)(cpu, ic);
3149 }
3150 Y(multi_0x08160060)
3151 
3152 void arm_instr_multi_0x08807ff0(struct cpu *cpu, struct arm_instr_call *ic) {
3153  unsigned char *page;
3154  uint32_t addr = cpu->cd.arm.r[0];
3155  page = cpu->cd.arm.host_store[addr >> 12];
3156  addr &= 0xffc;
3157  if (addr <= 0xfd4 && page != NULL) {
3158  uint32_t *p = (uint32_t *) (page + addr);
3159  p[0] = cpu->cd.arm.r[4];
3160  p[1] = cpu->cd.arm.r[5];
3161  p[2] = cpu->cd.arm.r[6];
3162  p[3] = cpu->cd.arm.r[7];
3163  p[4] = cpu->cd.arm.r[8];
3164  p[5] = cpu->cd.arm.r[9];
3165  p[6] = cpu->cd.arm.r[10];
3166  p[7] = cpu->cd.arm.r[11];
3167  p[8] = cpu->cd.arm.r[12];
3168  p[9] = cpu->cd.arm.r[13];
3169  p[10] = cpu->cd.arm.r[14];
3170  } else
3171  instr(bdt_store)(cpu, ic);
3172 }
3173 Y(multi_0x08807ff0)
3174 
3175 void arm_instr_multi_0x092d0070(struct cpu *cpu, struct arm_instr_call *ic) {
3176  unsigned char *page;
3177  uint32_t addr = cpu->cd.arm.r[13];
3178  addr -= 4;
3179  page = cpu->cd.arm.host_store[addr >> 12];
3180  addr &= 0xffc;
3181  if (addr >= 0x8 && page != NULL) {
3182  uint32_t *p = (uint32_t *) (page + addr);
3183  p[-2] = cpu->cd.arm.r[4];
3184  p[-1] = cpu->cd.arm.r[5];
3185  p[0] = cpu->cd.arm.r[6];
3186  cpu->cd.arm.r[13] -= 12;
3187  } else
3188  instr(bdt_store)(cpu, ic);
3189 }
3190 Y(multi_0x092d0070)
3191 
3192 void arm_instr_multi_0x08bd0070(struct cpu *cpu, struct arm_instr_call *ic) {
3193  unsigned char *page;
3194  uint32_t addr = cpu->cd.arm.r[13];
3195  page = cpu->cd.arm.host_load[addr >> 12];
3196  addr &= 0xffc;
3197  if (addr <= 0xff4 && page != NULL) {
3198  uint32_t *p = (uint32_t *) (page + addr);
3199  cpu->cd.arm.r[4] = p[0];
3200  cpu->cd.arm.r[5] = p[1];
3201  cpu->cd.arm.r[6] = p[2];
3202  cpu->cd.arm.r[13] += 12;
3203  } else
3204  instr(bdt_load)(cpu, ic);
3205 }
3206 Y(multi_0x08bd0070)
3207 
3208 void arm_instr_multi_0x08800180(struct cpu *cpu, struct arm_instr_call *ic) {
3209  unsigned char *page;
3210  uint32_t addr = cpu->cd.arm.r[0];
3211  page = cpu->cd.arm.host_store[addr >> 12];
3212  addr &= 0xffc;
3213  if (addr <= 0xff8 && page != NULL) {
3214  uint32_t *p = (uint32_t *) (page + addr);
3215  p[0] = cpu->cd.arm.r[7];
3216  p[1] = cpu->cd.arm.r[8];
3217  } else
3218  instr(bdt_store)(cpu, ic);
3219 }
3220 Y(multi_0x08800180)
3221 
3222 void arm_instr_multi_0x088e000c(struct cpu *cpu, struct arm_instr_call *ic) {
3223  unsigned char *page;
3224  uint32_t addr = cpu->cd.arm.r[14];
3225  page = cpu->cd.arm.host_store[addr >> 12];
3226  addr &= 0xffc;
3227  if (addr <= 0xff8 && page != NULL) {
3228  uint32_t *p = (uint32_t *) (page + addr);
3229  p[0] = cpu->cd.arm.r[2];
3230  p[1] = cpu->cd.arm.r[3];
3231  } else
3232  instr(bdt_store)(cpu, ic);
3233 }
3234 Y(multi_0x088e000c)
3235 
3236 void arm_instr_multi_0x088d0030(struct cpu *cpu, struct arm_instr_call *ic) {
3237  unsigned char *page;
3238  uint32_t addr = cpu->cd.arm.r[13];
3239  page = cpu->cd.arm.host_store[addr >> 12];
3240  addr &= 0xffc;
3241  if (addr <= 0xff8 && page != NULL) {
3242  uint32_t *p = (uint32_t *) (page + addr);
3243  p[0] = cpu->cd.arm.r[4];
3244  p[1] = cpu->cd.arm.r[5];
3245  } else
3246  instr(bdt_store)(cpu, ic);
3247 }
3248 Y(multi_0x088d0030)
3249 
3250 void arm_instr_multi_0x08830003(struct cpu *cpu, struct arm_instr_call *ic) {
3251  unsigned char *page;
3252  uint32_t addr = cpu->cd.arm.r[3];
3253  page = cpu->cd.arm.host_store[addr >> 12];
3254  addr &= 0xffc;
3255  if (addr <= 0xff8 && page != NULL) {
3256  uint32_t *p = (uint32_t *) (page + addr);
3257  p[0] = cpu->cd.arm.r[0];
3258  p[1] = cpu->cd.arm.r[1];
3259  } else
3260  instr(bdt_store)(cpu, ic);
3261 }
3262 Y(multi_0x08830003)
3263 
3264 void arm_instr_multi_0x089e0030(struct cpu *cpu, struct arm_instr_call *ic) {
3265  unsigned char *page;
3266  uint32_t addr = cpu->cd.arm.r[14];
3267  page = cpu->cd.arm.host_load[addr >> 12];
3268  addr &= 0xffc;
3269  if (addr <= 0xff8 && page != NULL) {
3270  uint32_t *p = (uint32_t *) (page + addr);
3271  cpu->cd.arm.r[4] = p[0];
3272  cpu->cd.arm.r[5] = p[1];
3273  } else
3274  instr(bdt_load)(cpu, ic);
3275 }
3276 Y(multi_0x089e0030)
3277 
3278 void arm_instr_multi_0x091b6810(struct cpu *cpu, struct arm_instr_call *ic) {
3279  unsigned char *page;
3280  uint32_t addr = cpu->cd.arm.r[11];
3281  addr -= 4;
3282  page = cpu->cd.arm.host_load[addr >> 12];
3283  addr &= 0xffc;
3284  if (addr >= 0xc && page != NULL) {
3285  uint32_t *p = (uint32_t *) (page + addr);
3286  cpu->cd.arm.r[4] = p[-3];
3287  cpu->cd.arm.r[11] = p[-2];
3288  cpu->cd.arm.r[13] = p[-1];
3289  cpu->cd.arm.r[14] = p[0];
3290  } else
3291  instr(bdt_load)(cpu, ic);
3292 }
3293 Y(multi_0x091b6810)
3294 
3295 void arm_instr_multi_0x08970180(struct cpu *cpu, struct arm_instr_call *ic) {
3296  unsigned char *page;
3297  uint32_t addr = cpu->cd.arm.r[7];
3298  page = cpu->cd.arm.host_load[addr >> 12];
3299  addr &= 0xffc;
3300  if (addr <= 0xff8 && page != NULL) {
3301  uint32_t *p = (uint32_t *) (page + addr);
3302  cpu->cd.arm.r[7] = p[0];
3303  cpu->cd.arm.r[8] = p[1];
3304  } else
3305  instr(bdt_load)(cpu, ic);
3306 }
3307 Y(multi_0x08970180)
3308 
3309 void arm_instr_multi_0x0896000c(struct cpu *cpu, struct arm_instr_call *ic) {
3310  unsigned char *page;
3311  uint32_t addr = cpu->cd.arm.r[6];
3312  page = cpu->cd.arm.host_load[addr >> 12];
3313  addr &= 0xffc;
3314  if (addr <= 0xff8 && page != NULL) {
3315  uint32_t *p = (uint32_t *) (page + addr);
3316  cpu->cd.arm.r[2] = p[0];
3317  cpu->cd.arm.r[3] = p[1];
3318  } else
3319  instr(bdt_load)(cpu, ic);
3320 }
3321 Y(multi_0x0896000c)
3322 
3323 void arm_instr_multi_0x089200c0(struct cpu *cpu, struct arm_instr_call *ic) {
3324  unsigned char *page;
3325  uint32_t addr = cpu->cd.arm.r[2];
3326  page = cpu->cd.arm.host_load[addr >> 12];
3327  addr &= 0xffc;
3328  if (addr <= 0xff8 && page != NULL) {
3329  uint32_t *p = (uint32_t *) (page + addr);
3330  cpu->cd.arm.r[6] = p[0];
3331  cpu->cd.arm.r[7] = p[1];
3332  } else
3333  instr(bdt_load)(cpu, ic);
3334 }
3335 Y(multi_0x089200c0)
3336 
3337 void arm_instr_multi_0x088e00c0(struct cpu *cpu, struct arm_instr_call *ic) {
3338  unsigned char *page;
3339  uint32_t addr = cpu->cd.arm.r[14];
3340  page = cpu->cd.arm.host_store[addr >> 12];
3341  addr &= 0xffc;
3342  if (addr <= 0xff8 && page != NULL) {
3343  uint32_t *p = (uint32_t *) (page + addr);
3344  p[0] = cpu->cd.arm.r[6];
3345  p[1] = cpu->cd.arm.r[7];
3346  } else
3347  instr(bdt_store)(cpu, ic);
3348 }
3349 Y(multi_0x088e00c0)
3350 
3351 void arm_instr_multi_0x08940012(struct cpu *cpu, struct arm_instr_call *ic) {
3352  unsigned char *page;
3353  uint32_t addr = cpu->cd.arm.r[4];
3354  page = cpu->cd.arm.host_load[addr >> 12];
3355  addr &= 0xffc;
3356  if (addr <= 0xff8 && page != NULL) {
3357  uint32_t *p = (uint32_t *) (page + addr);
3358  cpu->cd.arm.r[1] = p[0];
3359  cpu->cd.arm.r[4] = p[1];
3360  } else
3361  instr(bdt_load)(cpu, ic);
3362 }
3363 Y(multi_0x08940012)
3364 
3365 void arm_instr_multi_0x089100c0(struct cpu *cpu, struct arm_instr_call *ic) {
3366  unsigned char *page;
3367  uint32_t addr = cpu->cd.arm.r[1];
3368  page = cpu->cd.arm.host_load[addr >> 12];
3369  addr &= 0xffc;
3370  if (addr <= 0xff8 && page != NULL) {
3371  uint32_t *p = (uint32_t *) (page + addr);
3372  cpu->cd.arm.r[6] = p[0];
3373  cpu->cd.arm.r[7] = p[1];
3374  } else
3375  instr(bdt_load)(cpu, ic);
3376 }
3377 Y(multi_0x089100c0)
3378 
3379 void arm_instr_multi_0x0813000c(struct cpu *cpu, struct arm_instr_call *ic) {
3380  unsigned char *page;
3381  uint32_t addr = cpu->cd.arm.r[3];
3382  page = cpu->cd.arm.host_load[addr >> 12];
3383  addr &= 0xffc;
3384  if (addr >= 0x4 && page != NULL) {
3385  uint32_t *p = (uint32_t *) (page + addr);
3386  cpu->cd.arm.r[2] = p[-1];
3387  cpu->cd.arm.r[3] = p[0];
3388  } else
3389  instr(bdt_load)(cpu, ic);
3390 }
3391 Y(multi_0x0813000c)
3392 
3393 void arm_instr_multi_0x089c000c(struct cpu *cpu, struct arm_instr_call *ic) {
3394  unsigned char *page;
3395  uint32_t addr = cpu->cd.arm.r[12];
3396  page = cpu->cd.arm.host_load[addr >> 12];
3397  addr &= 0xffc;
3398  if (addr <= 0xff8 && page != NULL) {
3399  uint32_t *p = (uint32_t *) (page + addr);
3400  cpu->cd.arm.r[2] = p[0];
3401  cpu->cd.arm.r[3] = p[1];
3402  } else
3403  instr(bdt_load)(cpu, ic);
3404 }
3405 Y(multi_0x089c000c)
3406 
3407 void arm_instr_multi_0x09920003(struct cpu *cpu, struct arm_instr_call *ic) {
3408  unsigned char *page;
3409  uint32_t addr = cpu->cd.arm.r[2];
3410  addr += 4;
3411  page = cpu->cd.arm.host_load[addr >> 12];
3412  addr &= 0xffc;
3413  if (addr <= 0xff8 && page != NULL) {
3414  uint32_t *p = (uint32_t *) (page + addr);
3415  cpu->cd.arm.r[0] = p[0];
3416  cpu->cd.arm.r[1] = p[1];
3417  } else
3418  instr(bdt_load)(cpu, ic);
3419 }
3420 Y(multi_0x09920003)
3421 
3422 void arm_instr_multi_0x08950060(struct cpu *cpu, struct arm_instr_call *ic) {
3423  unsigned char *page;
3424  uint32_t addr = cpu->cd.arm.r[5];
3425  page = cpu->cd.arm.host_load[addr >> 12];
3426  addr &= 0xffc;
3427  if (addr <= 0xff8 && page != NULL) {
3428  uint32_t *p = (uint32_t *) (page + addr);
3429  cpu->cd.arm.r[5] = p[0];
3430  cpu->cd.arm.r[6] = p[1];
3431  } else
3432  instr(bdt_load)(cpu, ic);
3433 }
3434 Y(multi_0x08950060)
3435 
3436 void arm_instr_multi_0x09860006(struct cpu *cpu, struct arm_instr_call *ic) {
3437  unsigned char *page;
3438  uint32_t addr = cpu->cd.arm.r[6];
3439  addr += 4;
3440  page = cpu->cd.arm.host_store[addr >> 12];
3441  addr &= 0xffc;
3442  if (addr <= 0xff8 && page != NULL) {
3443  uint32_t *p = (uint32_t *) (page + addr);
3444  p[0] = cpu->cd.arm.r[1];
3445  p[1] = cpu->cd.arm.r[2];
3446  } else
3447  instr(bdt_store)(cpu, ic);
3448 }
3449 Y(multi_0x09860006)
3450 
3451 void arm_instr_multi_0x088d4010(struct cpu *cpu, struct arm_instr_call *ic) {
3452  unsigned char *page;
3453  uint32_t addr = cpu->cd.arm.r[13];
3454  page = cpu->cd.arm.host_store[addr >> 12];
3455  addr &= 0xffc;
3456  if (addr <= 0xff8 && page != NULL) {
3457  uint32_t *p = (uint32_t *) (page + addr);
3458  p[0] = cpu->cd.arm.r[4];
3459  p[1] = cpu->cd.arm.r[14];
3460  } else
3461  instr(bdt_store)(cpu, ic);
3462 }
3463 Y(multi_0x088d4010)
3464 
3465 void arm_instr_multi_0x09160006(struct cpu *cpu, struct arm_instr_call *ic) {
3466  unsigned char *page;
3467  uint32_t addr = cpu->cd.arm.r[6];
3468  addr -= 4;
3469  page = cpu->cd.arm.host_load[addr >> 12];
3470  addr &= 0xffc;
3471  if (addr >= 0x4 && page != NULL) {
3472  uint32_t *p = (uint32_t *) (page + addr);
3473  cpu->cd.arm.r[1] = p[-1];
3474  cpu->cd.arm.r[2] = p[0];
3475  } else
3476  instr(bdt_load)(cpu, ic);
3477 }
3478 Y(multi_0x09160006)
3479 
3480 void arm_instr_multi_0x08990600(struct cpu *cpu, struct arm_instr_call *ic) {
3481  unsigned char *page;
3482  uint32_t addr = cpu->cd.arm.r[9];
3483  page = cpu->cd.arm.host_load[addr >> 12];
3484  addr &= 0xffc;
3485  if (addr <= 0xff8 && page != NULL) {
3486  uint32_t *p = (uint32_t *) (page + addr);
3487  cpu->cd.arm.r[9] = p[0];
3488  cpu->cd.arm.r[10] = p[1];
3489  } else
3490  instr(bdt_load)(cpu, ic);
3491 }
3492 Y(multi_0x08990600)
3493 
3494 void arm_instr_multi_0x08980006(struct cpu *cpu, struct arm_instr_call *ic) {
3495  unsigned char *page;
3496  uint32_t addr = cpu->cd.arm.r[8];
3497  page = cpu->cd.arm.host_load[addr >> 12];
3498  addr &= 0xffc;
3499  if (addr <= 0xff8 && page != NULL) {
3500  uint32_t *p = (uint32_t *) (page + addr);
3501  cpu->cd.arm.r[1] = p[0];
3502  cpu->cd.arm.r[2] = p[1];
3503  } else
3504  instr(bdt_load)(cpu, ic);
3505 }
3506 Y(multi_0x08980006)
3507 
3508 void arm_instr_multi_0x091c0006(struct cpu *cpu, struct arm_instr_call *ic) {
3509  unsigned char *page;
3510  uint32_t addr = cpu->cd.arm.r[12];
3511  addr -= 4;
3512  page = cpu->cd.arm.host_load[addr >> 12];
3513  addr &= 0xffc;
3514  if (addr >= 0x4 && page != NULL) {
3515  uint32_t *p = (uint32_t *) (page + addr);
3516  cpu->cd.arm.r[1] = p[-1];
3517  cpu->cd.arm.r[2] = p[0];
3518  } else
3519  instr(bdt_load)(cpu, ic);
3520 }
3521 Y(multi_0x091c0006)
3522 
3523 void arm_instr_multi_0x080c0600(struct cpu *cpu, struct arm_instr_call *ic) {
3524  unsigned char *page;
3525  uint32_t addr = cpu->cd.arm.r[12];
3526  page = cpu->cd.arm.host_store[addr >> 12];
3527  addr &= 0xffc;
3528  if (addr >= 0x4 && page != NULL) {
3529  uint32_t *p = (uint32_t *) (page + addr);
3530  p[-1] = cpu->cd.arm.r[9];
3531  p[0] = cpu->cd.arm.r[10];
3532  } else
3533  instr(bdt_store)(cpu, ic);
3534 }
3535 Y(multi_0x080c0600)
3536 
3537 void arm_instr_multi_0x0894000a(struct cpu *cpu, struct arm_instr_call *ic) {
3538  unsigned char *page;
3539  uint32_t addr = cpu->cd.arm.r[4];
3540  page = cpu->cd.arm.host_load[addr >> 12];
3541  addr &= 0xffc;
3542  if (addr <= 0xff8 && page != NULL) {
3543  uint32_t *p = (uint32_t *) (page + addr);
3544  cpu->cd.arm.r[1] = p[0];
3545  cpu->cd.arm.r[3] = p[1];
3546  } else
3547  instr(bdt_load)(cpu, ic);
3548 }
3549 Y(multi_0x0894000a)
3550 
3551 void arm_instr_multi_0x09311038(struct cpu *cpu, struct arm_instr_call *ic) {
3552  unsigned char *page;
3553  uint32_t addr = cpu->cd.arm.r[1];
3554  addr -= 4;
3555  page = cpu->cd.arm.host_load[addr >> 12];
3556  addr &= 0xffc;
3557  if (addr >= 0xc && page != NULL) {
3558  uint32_t *p = (uint32_t *) (page + addr);
3559  cpu->cd.arm.r[3] = p[-3];
3560  cpu->cd.arm.r[4] = p[-2];
3561  cpu->cd.arm.r[5] = p[-1];
3562  cpu->cd.arm.r[12] = p[0];
3563  cpu->cd.arm.r[1] -= 16;
3564  } else
3565  instr(bdt_load)(cpu, ic);
3566 }
3567 Y(multi_0x09311038)
3568 
3569 void arm_instr_multi_0x09205030(struct cpu *cpu, struct arm_instr_call *ic) {
3570  unsigned char *page;
3571  uint32_t addr = cpu->cd.arm.r[0];
3572  addr -= 4;
3573  page = cpu->cd.arm.host_store[addr >> 12];
3574  addr &= 0xffc;
3575  if (addr >= 0xc && page != NULL) {
3576  uint32_t *p = (uint32_t *) (page + addr);
3577  p[-3] = cpu->cd.arm.r[4];
3578  p[-2] = cpu->cd.arm.r[5];
3579  p[-1] = cpu->cd.arm.r[12];
3580  p[0] = cpu->cd.arm.r[14];
3581  cpu->cd.arm.r[0] -= 16;
3582  } else
3583  instr(bdt_store)(cpu, ic);
3584 }
3585 Y(multi_0x09205030)
3586 
3587 void arm_instr_multi_0x08850018(struct cpu *cpu, struct arm_instr_call *ic) {
3588  unsigned char *page;
3589  uint32_t addr = cpu->cd.arm.r[5];
3590  page = cpu->cd.arm.host_store[addr >> 12];
3591  addr &= 0xffc;
3592  if (addr <= 0xff8 && page != NULL) {
3593  uint32_t *p = (uint32_t *) (page + addr);
3594  p[0] = cpu->cd.arm.r[3];
3595  p[1] = cpu->cd.arm.r[4];
3596  } else
3597  instr(bdt_store)(cpu, ic);
3598 }
3599 Y(multi_0x08850018)
3600 
3601 void arm_instr_multi_0x09190300(struct cpu *cpu, struct arm_instr_call *ic) {
3602  unsigned char *page;
3603  uint32_t addr = cpu->cd.arm.r[9];
3604  addr -= 4;
3605  page = cpu->cd.arm.host_load[addr >> 12];
3606  addr &= 0xffc;
3607  if (addr >= 0x4 && page != NULL) {
3608  uint32_t *p = (uint32_t *) (page + addr);
3609  cpu->cd.arm.r[8] = p[-1];
3610  cpu->cd.arm.r[9] = p[0];
3611  } else
3612  instr(bdt_load)(cpu, ic);
3613 }
3614 Y(multi_0x09190300)
3615 
3616 void arm_instr_multi_0x088d0180(struct cpu *cpu, struct arm_instr_call *ic) {
3617  unsigned char *page;
3618  uint32_t addr = cpu->cd.arm.r[13];
3619  page = cpu->cd.arm.host_store[addr >> 12];
3620  addr &= 0xffc;
3621  if (addr <= 0xff8 && page != NULL) {
3622  uint32_t *p = (uint32_t *) (page + addr);
3623  p[0] = cpu->cd.arm.r[7];
3624  p[1] = cpu->cd.arm.r[8];
3625  } else
3626  instr(bdt_store)(cpu, ic);
3627 }
3628 Y(multi_0x088d0180)
3629 
3630 void arm_instr_multi_0x08980003(struct cpu *cpu, struct arm_instr_call *ic) {
3631  unsigned char *page;
3632  uint32_t addr = cpu->cd.arm.r[8];
3633  page = cpu->cd.arm.host_load[addr >> 12];
3634  addr &= 0xffc;
3635  if (addr <= 0xff8 && page != NULL) {
3636  uint32_t *p = (uint32_t *) (page + addr);
3637  cpu->cd.arm.r[0] = p[0];
3638  cpu->cd.arm.r[1] = p[1];
3639  } else
3640  instr(bdt_load)(cpu, ic);
3641 }
3642 Y(multi_0x08980003)
3643 
3644 void arm_instr_multi_0x098d000e(struct cpu *cpu, struct arm_instr_call *ic) {
3645  unsigned char *page;
3646  uint32_t addr = cpu->cd.arm.r[13];
3647  addr += 4;
3648  page = cpu->cd.arm.host_store[addr >> 12];
3649  addr &= 0xffc;
3650  if (addr <= 0xff4 && page != NULL) {
3651  uint32_t *p = (uint32_t *) (page + addr);
3652  p[0] = cpu->cd.arm.r[1];
3653  p[1] = cpu->cd.arm.r[2];
3654  p[2] = cpu->cd.arm.r[3];
3655  } else
3656  instr(bdt_store)(cpu, ic);
3657 }
3658 Y(multi_0x098d000e)
3659 
3660 void arm_instr_multi_0x098c0006(struct cpu *cpu, struct arm_instr_call *ic) {
3661  unsigned char *page;
3662  uint32_t addr = cpu->cd.arm.r[12];
3663  addr += 4;
3664  page = cpu->cd.arm.host_store[addr >> 12];
3665  addr &= 0xffc;
3666  if (addr <= 0xff8 && page != NULL) {
3667  uint32_t *p = (uint32_t *) (page + addr);
3668  p[0] = cpu->cd.arm.r[1];
3669  p[1] = cpu->cd.arm.r[2];
3670  } else
3671  instr(bdt_store)(cpu, ic);
3672 }
3673 Y(multi_0x098c0006)
3674 
3675 void arm_instr_multi_0x09010018(struct cpu *cpu, struct arm_instr_call *ic) {
3676  unsigned char *page;
3677  uint32_t addr = cpu->cd.arm.r[1];
3678  addr -= 4;
3679  page = cpu->cd.arm.host_store[addr >> 12];
3680  addr &= 0xffc;
3681  if (addr >= 0x4 && page != NULL) {
3682  uint32_t *p = (uint32_t *) (page + addr);
3683  p[-1] = cpu->cd.arm.r[3];
3684  p[0] = cpu->cd.arm.r[4];
3685  } else
3686  instr(bdt_store)(cpu, ic);
3687 }
3688 Y(multi_0x09010018)
3689 
3690 void arm_instr_multi_0x09860030(struct cpu *cpu, struct arm_instr_call *ic) {
3691  unsigned char *page;
3692  uint32_t addr = cpu->cd.arm.r[6];
3693  addr += 4;
3694  page = cpu->cd.arm.host_store[addr >> 12];
3695  addr &= 0xffc;
3696  if (addr <= 0xff8 && page != NULL) {
3697  uint32_t *p = (uint32_t *) (page + addr);
3698  p[0] = cpu->cd.arm.r[4];
3699  p[1] = cpu->cd.arm.r[5];
3700  } else
3701  instr(bdt_store)(cpu, ic);
3702 }
3703 Y(multi_0x09860030)
3704 
3705 void arm_instr_multi_0x092d4400(struct cpu *cpu, struct arm_instr_call *ic) {
3706  unsigned char *page;
3707  uint32_t addr = cpu->cd.arm.r[13];
3708  addr -= 4;
3709  page = cpu->cd.arm.host_store[addr >> 12];
3710  addr &= 0xffc;
3711  if (addr >= 0x4 && page != NULL) {
3712  uint32_t *p = (uint32_t *) (page + addr);
3713  p[-1] = cpu->cd.arm.r[10];
3714  p[0] = cpu->cd.arm.r[14];
3715  cpu->cd.arm.r[13] -= 8;
3716  } else
3717  instr(bdt_store)(cpu, ic);
3718 }
3719 Y(multi_0x092d4400)
3720 
3721 void arm_instr_multi_0x08bd8400(struct cpu *cpu, struct arm_instr_call *ic) {
3722  unsigned char *page;
3723  uint32_t addr = cpu->cd.arm.r[13];
3724  page = cpu->cd.arm.host_load[addr >> 12];
3725  addr &= 0xffc;
3726  if (addr <= 0xff8 && page != NULL) {
3727  uint32_t *p = (uint32_t *) (page + addr);
3728  cpu->cd.arm.r[10] = p[0];
3729  cpu->pc = p[1];
3730  cpu->cd.arm.r[13] += 8;
3732  } else
3733  instr(bdt_load)(cpu, ic);
3734 }
3735 Y(multi_0x08bd8400)
3736 
3737 void arm_instr_multi_0x089e0060(struct cpu *cpu, struct arm_instr_call *ic) {
3738  unsigned char *page;
3739  uint32_t addr = cpu->cd.arm.r[14];
3740  page = cpu->cd.arm.host_load[addr >> 12];
3741  addr &= 0xffc;
3742  if (addr <= 0xff8 && page != NULL) {
3743  uint32_t *p = (uint32_t *) (page + addr);
3744  cpu->cd.arm.r[5] = p[0];
3745  cpu->cd.arm.r[6] = p[1];
3746  } else
3747  instr(bdt_load)(cpu, ic);
3748 }
3749 Y(multi_0x089e0060)
3750 
3751 void arm_instr_multi_0x088c00c8(struct cpu *cpu, struct arm_instr_call *ic) {
3752  unsigned char *page;
3753  uint32_t addr = cpu->cd.arm.r[12];
3754  page = cpu->cd.arm.host_store[addr >> 12];
3755  addr &= 0xffc;
3756  if (addr <= 0xff4 && page != NULL) {
3757  uint32_t *p = (uint32_t *) (page + addr);
3758  p[0] = cpu->cd.arm.r[3];
3759  p[1] = cpu->cd.arm.r[6];
3760  p[2] = cpu->cd.arm.r[7];
3761  } else
3762  instr(bdt_store)(cpu, ic);
3763 }
3764 Y(multi_0x088c00c8)
3765 
3766 void arm_instr_multi_0x0893000c(struct cpu *cpu, struct arm_instr_call *ic) {
3767  unsigned char *page;
3768  uint32_t addr = cpu->cd.arm.r[3];
3769  page = cpu->cd.arm.host_load[addr >> 12];
3770  addr &= 0xffc;
3771  if (addr <= 0xff8 && page != NULL) {
3772  uint32_t *p = (uint32_t *) (page + addr);
3773  cpu->cd.arm.r[2] = p[0];
3774  cpu->cd.arm.r[3] = p[1];
3775  } else
3776  instr(bdt_load)(cpu, ic);
3777 }
3778 Y(multi_0x0893000c)
3779 
3780 void arm_instr_multi_0x09110003(struct cpu *cpu, struct arm_instr_call *ic) {
3781  unsigned char *page;
3782  uint32_t addr = cpu->cd.arm.r[1];
3783  addr -= 4;
3784  page = cpu->cd.arm.host_load[addr >> 12];
3785  addr &= 0xffc;
3786  if (addr >= 0x4 && page != NULL) {
3787  uint32_t *p = (uint32_t *) (page + addr);
3788  cpu->cd.arm.r[0] = p[-1];
3789  cpu->cd.arm.r[1] = p[0];
3790  } else
3791  instr(bdt_load)(cpu, ic);
3792 }
3793 Y(multi_0x09110003)
3794 
3795 void arm_instr_multi_0x08ac000f(struct cpu *cpu, struct arm_instr_call *ic) {
3796  unsigned char *page;
3797  uint32_t addr = cpu->cd.arm.r[12];
3798  page = cpu->cd.arm.host_store[addr >> 12];
3799  addr &= 0xffc;
3800  if (addr <= 0xff0 && page != NULL) {
3801  uint32_t *p = (uint32_t *) (page + addr);
3802  p[0] = cpu->cd.arm.r[0];
3803  p[1] = cpu->cd.arm.r[1];
3804  p[2] = cpu->cd.arm.r[2];
3805  p[3] = cpu->cd.arm.r[3];
3806  cpu->cd.arm.r[12] += 16;
3807  } else
3808  instr(bdt_store)(cpu, ic);
3809 }
3810 Y(multi_0x08ac000f)
3811 
3812 void arm_instr_multi_0x08be000f(struct cpu *cpu, struct arm_instr_call *ic) {
3813  unsigned char *page;
3814  uint32_t addr = cpu->cd.arm.r[14];
3815  page = cpu->cd.arm.host_load[addr >> 12];
3816  addr &= 0xffc;
3817  if (addr <= 0xff0 && page != NULL) {
3818  uint32_t *p = (uint32_t *) (page + addr);
3819  cpu->cd.arm.r[0] = p[0];
3820  cpu->cd.arm.r[1] = p[1];
3821  cpu->cd.arm.r[2] = p[2];
3822  cpu->cd.arm.r[3] = p[3];
3823  cpu->cd.arm.r[14] += 16;
3824  } else
3825  instr(bdt_load)(cpu, ic);
3826 }
3827 Y(multi_0x08be000f)
3828 
3829 void arm_instr_multi_0x08940018(struct cpu *cpu, struct arm_instr_call *ic) {
3830  unsigned char *page;
3831  uint32_t addr = cpu->cd.arm.r[4];
3832  page = cpu->cd.arm.host_load[addr >> 12];
3833  addr &= 0xffc;
3834  if (addr <= 0xff8 && page != NULL) {
3835  uint32_t *p = (uint32_t *) (page + addr);
3836  cpu->cd.arm.r[3] = p[0];
3837  cpu->cd.arm.r[4] = p[1];
3838  } else
3839  instr(bdt_load)(cpu, ic);
3840 }
3841 Y(multi_0x08940018)
3842 
3843 void arm_instr_multi_0x091b68f0(struct cpu *cpu, struct arm_instr_call *ic) {
3844  unsigned char *page;
3845  uint32_t addr = cpu->cd.arm.r[11];
3846  addr -= 4;
3847  page = cpu->cd.arm.host_load[addr >> 12];
3848  addr &= 0xffc;
3849  if (addr >= 0x18 && page != NULL) {
3850  uint32_t *p = (uint32_t *) (page + addr);
3851  cpu->cd.arm.r[4] = p[-6];
3852  cpu->cd.arm.r[5] = p[-5];
3853  cpu->cd.arm.r[6] = p[-4];
3854  cpu->cd.arm.r[7] = p[-3];
3855  cpu->cd.arm.r[11] = p[-2];
3856  cpu->cd.arm.r[13] = p[-1];
3857  cpu->cd.arm.r[14] = p[0];
3858  } else
3859  instr(bdt_load)(cpu, ic);
3860 }
3861 Y(multi_0x091b68f0)
3862 
3863 void arm_instr_multi_0x09140018(struct cpu *cpu, struct arm_instr_call *ic) {
3864  unsigned char *page;
3865  uint32_t addr = cpu->cd.arm.r[4];
3866  addr -= 4;
3867  page = cpu->cd.arm.host_load[addr >> 12];
3868  addr &= 0xffc;
3869  if (addr >= 0x4 && page != NULL) {
3870  uint32_t *p = (uint32_t *) (page + addr);
3871  cpu->cd.arm.r[3] = p[-1];
3872  cpu->cd.arm.r[4] = p[0];
3873  } else
3874  instr(bdt_load)(cpu, ic);
3875 }
3876 Y(multi_0x09140018)
3877 
3878 void arm_instr_multi_0x08940009(struct cpu *cpu, struct arm_instr_call *ic) {
3879  unsigned char *page;
3880  uint32_t addr = cpu->cd.arm.r[4];
3881  page = cpu->cd.arm.host_load[addr >> 12];
3882  addr &= 0xffc;
3883  if (addr <= 0xff8 && page != NULL) {
3884  uint32_t *p = (uint32_t *) (page + addr);
3885  cpu->cd.arm.r[0] = p[0];
3886  cpu->cd.arm.r[3] = p[1];
3887  } else
3888  instr(bdt_load)(cpu, ic);
3889 }
3890 Y(multi_0x08940009)
3891 
3892 void arm_instr_multi_0x08bd41f0(struct cpu *cpu, struct arm_instr_call *ic) {
3893  unsigned char *page;
3894  uint32_t addr = cpu->cd.arm.r[13];
3895  page = cpu->cd.arm.host_load[addr >> 12];
3896  addr &= 0xffc;
3897  if (addr <= 0xfe8 && page != NULL) {
3898  uint32_t *p = (uint32_t *) (page + addr);
3899  cpu->cd.arm.r[4] = p[0];
3900  cpu->cd.arm.r[5] = p[1];
3901  cpu->cd.arm.r[6] = p[2];
3902  cpu->cd.arm.r[7] = p[3];
3903  cpu->cd.arm.r[8] = p[4];
3904  cpu->cd.arm.r[14] = p[5];
3905  cpu->cd.arm.r[13] += 24;
3906  } else
3907  instr(bdt_load)(cpu, ic);
3908 }
3909 Y(multi_0x08bd41f0)
3910 
3911 void arm_instr_multi_0x08a20600(struct cpu *cpu, struct arm_instr_call *ic) {
3912  unsigned char *page;
3913  uint32_t addr = cpu->cd.arm.r[2];
3914  page = cpu->cd.arm.host_store[addr >> 12];
3915  addr &= 0xffc;
3916  if (addr <= 0xff8 && page != NULL) {
3917  uint32_t *p = (uint32_t *) (page + addr);
3918  p[0] = cpu->cd.arm.r[9];
3919  p[1] = cpu->cd.arm.r[10];
3920  cpu->cd.arm.r[2] += 8;
3921  } else
3922  instr(bdt_store)(cpu, ic);
3923 }
3924 Y(multi_0x08a20600)
3925 
3926 void arm_instr_multi_0x08990003(struct cpu *cpu, struct arm_instr_call *ic) {
3927  unsigned char *page;
3928  uint32_t addr = cpu->cd.arm.r[9];
3929  page = cpu->cd.arm.host_load[addr >> 12];
3930  addr &= 0xffc;
3931  if (addr <= 0xff8 && page != NULL) {
3932  uint32_t *p = (uint32_t *) (page + addr);
3933  cpu->cd.arm.r[0] = p[0];
3934  cpu->cd.arm.r[1] = p[1];
3935  } else
3936  instr(bdt_load)(cpu, ic);
3937 }
3938 Y(multi_0x08990003)
3939 
3940 void arm_instr_multi_0x09904008(struct cpu *cpu, struct arm_instr_call *ic) {
3941  unsigned char *page;
3942  uint32_t addr = cpu->cd.arm.r[0];
3943  addr += 4;
3944  page = cpu->cd.arm.host_load[addr >> 12];
3945  addr &= 0xffc;
3946  if (addr <= 0xff8 && page != NULL) {
3947  uint32_t *p = (uint32_t *) (page + addr);
3948  cpu->cd.arm.r[3] = p[0];
3949  cpu->cd.arm.r[14] = p[1];
3950  } else
3951  instr(bdt_load)(cpu, ic);
3952 }
3953 Y(multi_0x09904008)
3954 
3955 void arm_instr_multi_0x098c0003(struct cpu *cpu, struct arm_instr_call *ic) {
3956  unsigned char *page;
3957  uint32_t addr = cpu->cd.arm.r[12];
3958  addr += 4;
3959  page = cpu->cd.arm.host_store[addr >> 12];
3960  addr &= 0xffc;
3961  if (addr <= 0xff8 && page != NULL) {
3962  uint32_t *p = (uint32_t *) (page + addr);
3963  p[0] = cpu->cd.arm.r[0];
3964  p[1] = cpu->cd.arm.r[1];
3965  } else
3966  instr(bdt_store)(cpu, ic);
3967 }
3968 Y(multi_0x098c0003)
3969 
3970 void arm_instr_multi_0x088900c0(struct cpu *cpu, struct arm_instr_call *ic) {
3971  unsigned char *page;
3972  uint32_t addr = cpu->cd.arm.r[9];
3973  page = cpu->cd.arm.host_store[addr >> 12];
3974  addr &= 0xffc;
3975  if (addr <= 0xff8 && page != NULL) {
3976  uint32_t *p = (uint32_t *) (page + addr);
3977  p[0] = cpu->cd.arm.r[6];
3978  p[1] = cpu->cd.arm.r[7];
3979  } else
3980  instr(bdt_store)(cpu, ic);
3981 }
3982 Y(multi_0x088900c0)
3983 
3984 void arm_instr_multi_0x088200c0(struct cpu *cpu, struct arm_instr_call *ic) {
3985  unsigned char *page;
3986  uint32_t addr = cpu->cd.arm.r[2];
3987  page = cpu->cd.arm.host_store[addr >> 12];
3988  addr &= 0xffc;
3989  if (addr <= 0xff8 && page != NULL) {
3990  uint32_t *p = (uint32_t *) (page + addr);
3991  p[0] = cpu->cd.arm.r[6];
3992  p[1] = cpu->cd.arm.r[7];
3993  } else
3994  instr(bdt_store)(cpu, ic);
3995 }
3996 Y(multi_0x088200c0)
3997 
3998 void arm_instr_multi_0x088300c0(struct cpu *cpu, struct arm_instr_call *ic) {
3999  unsigned char *page;
4000  uint32_t addr = cpu->cd.arm.r[3];
4001  page = cpu->cd.arm.host_store[addr >> 12];
4002  addr &= 0xffc;
4003  if (addr <= 0xff8 && page != NULL) {
4004  uint32_t *p = (uint32_t *) (page + addr);
4005  p[0] = cpu->cd.arm.r[6];
4006  p[1] = cpu->cd.arm.r[7];
4007  } else
4008  instr(bdt_store)(cpu, ic);
4009 }
4010 Y(multi_0x088300c0)
4011 
4012 void arm_instr_multi_0x089300c0(struct cpu *cpu, struct arm_instr_call *ic) {
4013  unsigned char *page;
4014  uint32_t addr = cpu->cd.arm.r[3];
4015  page = cpu->cd.arm.host_load[addr >> 12];
4016  addr &= 0xffc;
4017  if (addr <= 0xff8 && page != NULL) {
4018  uint32_t *p = (uint32_t *) (page + addr);
4019  cpu->cd.arm.r[6] = p[0];
4020  cpu->cd.arm.r[7] = p[1];
4021  } else
4022  instr(bdt_load)(cpu, ic);
4023 }
4024 Y(multi_0x089300c0)
4025 
4026 void arm_instr_multi_0x092d00f0(struct cpu *cpu, struct arm_instr_call *ic) {
4027  unsigned char *page;
4028  uint32_t addr = cpu->cd.arm.r[13];
4029  addr -= 4;
4030  page = cpu->cd.arm.host_store[addr >> 12];
4031  addr &= 0xffc;
4032  if (addr >= 0xc && page != NULL) {
4033  uint32_t *p = (uint32_t *) (page + addr);
4034  p[-3] = cpu->cd.arm.r[4];
4035  p[-2] = cpu->cd.arm.r[5];
4036  p[-1] = cpu->cd.arm.r[6];
4037  p[0] = cpu->cd.arm.r[7];
4038  cpu->cd.arm.r[13] -= 16;
4039  } else
4040  instr(bdt_store)(cpu, ic);
4041 }
4042 Y(multi_0x092d00f0)
4043 
4044 void arm_instr_multi_0x08bd00f0(struct cpu *cpu, struct arm_instr_call *ic) {
4045  unsigned char *page;
4046  uint32_t addr = cpu->cd.arm.r[13];
4047  page = cpu->cd.arm.host_load[addr >> 12];
4048  addr &= 0xffc;
4049  if (addr <= 0xff0 && page != NULL) {
4050  uint32_t *p = (uint32_t *) (page + addr);
4051  cpu->cd.arm.r[4] = p[0];
4052  cpu->cd.arm.r[5] = p[1];
4053  cpu->cd.arm.r[6] = p[2];
4054  cpu->cd.arm.r[7] = p[3];
4055  cpu->cd.arm.r[13] += 16;
4056  } else
4057  instr(bdt_load)(cpu, ic);
4058 }
4059 Y(multi_0x08bd00f0)
4060 
4061 void arm_instr_multi_0x08960030(struct cpu *cpu, struct arm_instr_call *ic) {
4062  unsigned char *page;
4063  uint32_t addr = cpu->cd.arm.r[6];
4064  page = cpu->cd.arm.host_load[addr >> 12];
4065  addr &= 0xffc;
4066  if (addr <= 0xff8 && page != NULL) {
4067  uint32_t *p = (uint32_t *) (page + addr);
4068  cpu->cd.arm.r[4] = p[0];
4069  cpu->cd.arm.r[5] = p[1];
4070  } else
4071  instr(bdt_load)(cpu, ic);
4072 }
4073 Y(multi_0x08960030)
4074 
4075 void arm_instr_multi_0x08980300(struct cpu *cpu, struct arm_instr_call *ic) {
4076  unsigned char *page;
4077  uint32_t addr = cpu->cd.arm.r[8];
4078  page = cpu->cd.arm.host_load[addr >> 12];
4079  addr &= 0xffc;
4080  if (addr <= 0xff8 && page != NULL) {
4081  uint32_t *p = (uint32_t *) (page + addr);
4082  cpu->cd.arm.r[8] = p[0];
4083  cpu->cd.arm.r[9] = p[1];
4084  } else
4085  instr(bdt_load)(cpu, ic);
4086 }
4087 Y(multi_0x08980300)
4088 
4089 void arm_instr_multi_0x089c5000(struct cpu *cpu, struct arm_instr_call *ic) {
4090  unsigned char *page;
4091  uint32_t addr = cpu->cd.arm.r[12];
4092  page = cpu->cd.arm.host_load[addr >> 12];
4093  addr &= 0xffc;
4094  if (addr <= 0xff8 && page != NULL) {
4095  uint32_t *p = (uint32_t *) (page + addr);
4096  cpu->cd.arm.r[12] = p[0];
4097  cpu->cd.arm.r[14] = p[1];
4098  } else
4099  instr(bdt_load)(cpu, ic);
4100 }
4101 Y(multi_0x089c5000)
4102 
4103 void arm_instr_multi_0x088d1020(struct cpu *cpu, struct arm_instr_call *ic) {
4104  unsigned char *page;
4105  uint32_t addr = cpu->cd.arm.r[13];
4106  page = cpu->cd.arm.host_store[addr >> 12];
4107  addr &= 0xffc;
4108  if (addr <= 0xff8 && page != NULL) {
4109  uint32_t *p = (uint32_t *) (page + addr);
4110  p[0] = cpu->cd.arm.r[5];
4111  p[1] = cpu->cd.arm.r[12];
4112  } else
4113  instr(bdt_store)(cpu, ic);
4114 }
4115 Y(multi_0x088d1020)
4116 
4117 void arm_instr_multi_0x08990006(struct cpu *cpu, struct arm_instr_call *ic) {
4118  unsigned char *page;
4119  uint32_t addr = cpu->cd.arm.r[9];
4120  page = cpu->cd.arm.host_load[addr >> 12];
4121  addr &= 0xffc;
4122  if (addr <= 0xff8 && page != NULL) {
4123  uint32_t *p = (uint32_t *) (page + addr);
4124  cpu->cd.arm.r[1] = p[0];
4125  cpu->cd.arm.r[2] = p[1];
4126  } else
4127  instr(bdt_load)(cpu, ic);
4128 }
4129 Y(multi_0x08990006)
4130 
4131 void arm_instr_multi_0x08890030(struct cpu *cpu, struct arm_instr_call *ic) {
4132  unsigned char *page;
4133  uint32_t addr = cpu->cd.arm.r[9];
4134  page = cpu->cd.arm.host_store[addr >> 12];
4135  addr &= 0xffc;
4136  if (addr <= 0xff8 && page != NULL) {
4137  uint32_t *p = (uint32_t *) (page + addr);
4138  p[0] = cpu->cd.arm.r[4];
4139  p[1] = cpu->cd.arm.r[5];
4140  } else
4141  instr(bdt_store)(cpu, ic);
4142 }
4143 Y(multi_0x08890030)
4144 
4145 void arm_instr_multi_0x099a0003(struct cpu *cpu, struct arm_instr_call *ic) {
4146  unsigned char *page;
4147  uint32_t addr = cpu->cd.arm.r[10];
4148  addr += 4;
4149  page = cpu->cd.arm.host_load[addr >> 12];
4150  addr &= 0xffc;
4151  if (addr <= 0xff8 && page != NULL) {
4152  uint32_t *p = (uint32_t *) (page + addr);
4153  cpu->cd.arm.r[0] = p[0];
4154  cpu->cd.arm.r[1] = p[1];
4155  } else
4156  instr(bdt_load)(cpu, ic);
4157 }
4158 Y(multi_0x099a0003)
4159 
4160 void arm_instr_multi_0x0989000c(struct cpu *cpu, struct arm_instr_call *ic) {
4161  unsigned char *page;
4162  uint32_t addr = cpu->cd.arm.r[9];
4163  addr += 4;
4164  page = cpu->cd.arm.host_store[addr >> 12];
4165  addr &= 0xffc;
4166  if (addr <= 0xff8 && page != NULL) {
4167  uint32_t *p = (uint32_t *) (page + addr);
4168  p[0] = cpu->cd.arm.r[2];
4169  p[1] = cpu->cd.arm.r[3];
4170  } else
4171  instr(bdt_store)(cpu, ic);
4172 }
4173 Y(multi_0x0989000c)
4174 
4175 uint32_t multi_opcode_0[4] = {
4176  0x08020003,
4177  0x09201008,
4178  0x09205008,
4179 0 };
4180 
4181 uint32_t multi_opcode_1[1] = {
4182 0 };
4183 
4184 uint32_t multi_opcode_2[3] = {
4185  0x09205018,
4186  0x09205030,
4187 0 };
4188 
4189 uint32_t multi_opcode_3[1] = {
4190 0 };
4191 
4192 uint32_t multi_opcode_4[1] = {
4193 0 };
4194 
4195 uint32_t multi_opcode_5[1] = {
4196 0 };
4197 
4198 uint32_t multi_opcode_6[1] = {
4199 0 };
4200 
4201 uint32_t multi_opcode_7[1] = {
4202 0 };
4203 
4204 uint32_t multi_opcode_8[2] = {
4205  0x090a0300,
4206 0 };
4207 
4208 uint32_t multi_opcode_9[1] = {
4209 0 };
4210 
4211 uint32_t multi_opcode_10[1] = {
4212 0 };
4213 
4214 uint32_t multi_opcode_11[1] = {
4215 0 };
4216 
4217 uint32_t multi_opcode_12[1] = {
4218 0 };
4219 
4220 uint32_t multi_opcode_13[1] = {
4221 0 };
4222 
4223 uint32_t multi_opcode_14[1] = {
4224 0 };
4225 
4226 uint32_t multi_opcode_15[1] = {
4227 0 };
4228 
4229 uint32_t multi_opcode_16[1] = {
4230 0 };
4231 
4232 uint32_t multi_opcode_17[1] = {
4233 0 };
4234 
4235 uint32_t multi_opcode_18[2] = {
4236  0x09010018,
4237 0 };
4238 
4239 uint32_t multi_opcode_19[1] = {
4240 0 };
4241 
4242 uint32_t multi_opcode_20[1] = {
4243 0 };
4244 
4245 uint32_t multi_opcode_21[1] = {
4246 0 };
4247 
4248 uint32_t multi_opcode_22[1] = {
4249 0 };
4250 
4251 uint32_t multi_opcode_23[1] = {
4252 0 };
4253 
4254 uint32_t multi_opcode_24[1] = {
4255 0 };
4256 
4257 uint32_t multi_opcode_25[1] = {
4258 0 };
4259 
4260 uint32_t multi_opcode_26[1] = {
4261 0 };
4262 
4263 uint32_t multi_opcode_27[1] = {
4264 0 };
4265 
4266 uint32_t multi_opcode_28[1] = {
4267 0 };
4268 
4269 uint32_t multi_opcode_29[1] = {
4270 0 };
4271 
4272 uint32_t multi_opcode_30[1] = {
4273 0 };
4274 
4275 uint32_t multi_opcode_31[1] = {
4276 0 };
4277 
4278 uint32_t multi_opcode_32[4] = {
4279  0x09040003,
4280  0x080c0003,
4281  0x080c0600,
4282 0 };
4283 
4284 uint32_t multi_opcode_33[3] = {
4285  0x08040006,
4286  0x0804000c,
4287 0 };
4288 
4289 uint32_t multi_opcode_34[2] = {
4290  0x080c0030,
4291 0 };
4292 
4293 uint32_t multi_opcode_35[1] = {
4294 0 };
4295 
4296 uint32_t multi_opcode_36[1] = {
4297 0 };
4298 
4299 uint32_t multi_opcode_37[1] = {
4300 0 };
4301 
4302 uint32_t multi_opcode_38[1] = {
4303 0 };
4304 
4305 uint32_t multi_opcode_39[1] = {
4306 0 };
4307 
4308 uint32_t multi_opcode_40[1] = {
4309 0 };
4310 
4311 uint32_t multi_opcode_41[1] = {
4312 0 };
4313 
4314 uint32_t multi_opcode_42[1] = {
4315 0 };
4316 
4317 uint32_t multi_opcode_43[1] = {
4318 0 };
4319 
4320 uint32_t multi_opcode_44[1] = {
4321 0 };
4322 
4323 uint32_t multi_opcode_45[1] = {
4324 0 };
4325 
4326 uint32_t multi_opcode_46[1] = {
4327 0 };
4328 
4329 uint32_t multi_opcode_47[1] = {
4330 0 };
4331 
4332 uint32_t multi_opcode_48[6] = {
4333  0x092d4000,
4334  0x092dd800,
4335  0x092d4001,
4336  0x092ddc00,
4337  0x092d4400,
4338 0 };
4339 
4340 uint32_t multi_opcode_49[2] = {
4341  0x090d000f,
4342 0 };
4343 
4344 uint32_t multi_opcode_50[8] = {
4345  0x092dd830,
4346  0x092dd810,
4347  0x092d4010,
4348  0x092d4030,
4349  0x092ddc30,
4350  0x092d0030,
4351  0x092d0010,
4352 0 };
4353 
4354 uint32_t multi_opcode_51[2] = {
4355  0x092d0c1f,
4356 0 };
4357 
4358 uint32_t multi_opcode_52[1] = {
4359 0 };
4360 
4361 uint32_t multi_opcode_53[1] = {
4362 0 };
4363 
4364 uint32_t multi_opcode_54[9] = {
4365  0x092dd8f0,
4366  0x092dd870,
4367  0x092d4070,
4368  0x092ddc70,
4369  0x092ddcf0,
4370  0x092d40f0,
4371  0x092d0070,
4372  0x092d00f0,
4373 0 };
4374 
4375 uint32_t multi_opcode_55[1] = {
4376 0 };
4377 
4378 uint32_t multi_opcode_56[1] = {
4379 0 };
4380 
4381 uint32_t multi_opcode_57[1] = {
4382 0 };
4383 
4384 uint32_t multi_opcode_58[1] = {
4385 0 };
4386 
4387 uint32_t multi_opcode_59[1] = {
4388 0 };
4389 
4390 uint32_t multi_opcode_60[1] = {
4391 0 };
4392 
4393 uint32_t multi_opcode_61[1] = {
4394 0 };
4395 
4396 uint32_t multi_opcode_62[9] = {
4397  0x092ddff0,
4398  0x092dddf0,
4399  0x092dd9f0,
4400  0x092d41f0,
4401  0x092ddbf0,
4402  0x092d0ff0,
4403  0x092d47f0,
4404  0x092d45f0,
4405 0 };
4406 
4407 uint32_t multi_opcode_63[1] = {
4408 0 };
4409 
4410 uint32_t multi_opcode_64[3] = {
4411  0x08100009,
4412  0x091a0600,
4413 0 };
4414 
4415 uint32_t multi_opcode_65[2] = {
4416  0x09120006,
4417 0 };
4418 
4419 uint32_t multi_opcode_66[1] = {
4420 0 };
4421 
4422 uint32_t multi_opcode_67[1] = {
4423 0 };
4424 
4425 uint32_t multi_opcode_68[1] = {
4426 0 };
4427 
4428 uint32_t multi_opcode_69[1] = {
4429 0 };
4430 
4431 uint32_t multi_opcode_70[1] = {
4432 0 };
4433 
4434 uint32_t multi_opcode_71[1] = {
4435 0 };
4436 
4437 uint32_t multi_opcode_72[1] = {
4438 0 };
4439 
4440 uint32_t multi_opcode_73[1] = {
4441 0 };
4442 
4443 uint32_t multi_opcode_74[1] = {
4444 0 };
4445 
4446 uint32_t multi_opcode_75[1] = {
4447 0 };
4448 
4449 uint32_t multi_opcode_76[1] = {
4450 0 };
4451 
4452 uint32_t multi_opcode_77[1] = {
4453 0 };
4454 
4455 uint32_t multi_opcode_78[1] = {
4456 0 };
4457 
4458 uint32_t multi_opcode_79[1] = {
4459 0 };
4460 
4461 uint32_t multi_opcode_80[9] = {
4462  0x08110003,
4463  0x091ba800,
4464  0x091b6800,
4465  0x08130003,
4466  0x091bac00,
4467  0x09311008,
4468  0x09315008,
4469  0x09110003,
4470 0 };
4471 
4472 uint32_t multi_opcode_81[3] = {
4473  0x0911000f,
4474  0x0813000c,
4475 0 };
4476 
4477 uint32_t multi_opcode_82[9] = {
4478  0x091ba830,
4479  0x091ba810,
4480  0x08130018,
4481  0x091b6830,
4482  0x091bac30,
4483  0x09315018,
4484  0x091b6810,
4485  0x09311038,
4486 0 };
4487 
4488 uint32_t multi_opcode_83[1] = {
4489 0 };
4490 
4491 uint32_t multi_opcode_84[1] = {
4492 0 };
4493 
4494 uint32_t multi_opcode_85[1] = {
4495 0 };
4496 
4497 uint32_t multi_opcode_86[7] = {
4498  0x091ba8f0,
4499  0x091ba870,
4500  0x091bac70,
4501  0x091bacf0,
4502  0x091b6870,
4503  0x091b68f0,
4504 0 };
4505 
4506 uint32_t multi_opcode_87[1] = {
4507 0 };
4508 
4509 uint32_t multi_opcode_88[2] = {
4510  0x09190300,
4511 0 };
4512 
4513 uint32_t multi_opcode_89[1] = {
4514 0 };
4515 
4516 uint32_t multi_opcode_90[1] = {
4517 0 };
4518 
4519 uint32_t multi_opcode_91[1] = {
4520 0 };
4521 
4522 uint32_t multi_opcode_92[1] = {
4523 0 };
4524 
4525 uint32_t multi_opcode_93[1] = {
4526 0 };
4527 
4528 uint32_t multi_opcode_94[8] = {
4529  0x091baff0,
4530  0x091badf0,
4531  0x091ba9f0,
4532  0x091b6ff0,
4533  0x091babf0,
4534  0x091b69f0,
4535  0x091b6df0,
4536 0 };
4537 
4538 uint32_t multi_opcode_95[1] = {
4539 0 };
4540 
4541 uint32_t multi_opcode_96[1] = {
4542 0 };
4543 
4544 uint32_t multi_opcode_97[3] = {
4545  0x09160006,
4546  0x091c0006,
4547 0 };
4548 
4549 uint32_t multi_opcode_98[2] = {
4550  0x09140018,
4551 0 };
4552 
4553 uint32_t multi_opcode_99[1] = {
4554 0 };
4555 
4556 uint32_t multi_opcode_100[3] = {
4557  0x09160060,
4558  0x08160060,
4559 0 };
4560 
4561 uint32_t multi_opcode_101[1] = {
4562 0 };
4563 
4564 uint32_t multi_opcode_102[1] = {
4565 0 };
4566 
4567 uint32_t multi_opcode_103[1] = {
4568 0 };
4569 
4570 uint32_t multi_opcode_104[1] = {
4571 0 };
4572 
4573 uint32_t multi_opcode_105[1] = {
4574 0 };
4575 
4576 uint32_t multi_opcode_106[1] = {
4577 0 };
4578 
4579 uint32_t multi_opcode_107[1] = {
4580 0 };
4581 
4582 uint32_t multi_opcode_108[1] = {
4583 0 };
4584 
4585 uint32_t multi_opcode_109[1] = {
4586 0 };
4587 
4588 uint32_t multi_opcode_110[1] = {
4589 0 };
4590 
4591 uint32_t multi_opcode_111[1] = {
4592 0 };
4593 
4594 uint32_t multi_opcode_112[2] = {
4595  0x08150003,
4596 0 };
4597 
4598 uint32_t multi_opcode_113[3] = {
4599  0x0817000c,
4600  0x09150006,
4601 0 };
4602 
4603 uint32_t multi_opcode_114[2] = {
4604  0x09150018,
4605 0 };
4606 
4607 uint32_t multi_opcode_115[1] = {
4608 0 };
4609 
4610 uint32_t multi_opcode_116[1] = {
4611 0 };
4612 
4613 uint32_t multi_opcode_117[1] = {
4614 0 };
4615 
4616 uint32_t multi_opcode_118[1] = {
4617 0 };
4618 
4619 uint32_t multi_opcode_119[1] = {
4620 0 };
4621 
4622 uint32_t multi_opcode_120[1] = {
4623 0 };
4624 
4625 uint32_t multi_opcode_121[1] = {
4626 0 };
4627 
4628 uint32_t multi_opcode_122[1] = {
4629 0 };
4630 
4631 uint32_t multi_opcode_123[1] = {
4632 0 };
4633 
4634 uint32_t multi_opcode_124[1] = {
4635 0 };
4636 
4637 uint32_t multi_opcode_125[1] = {
4638 0 };
4639 
4640 uint32_t multi_opcode_126[1] = {
4641 0 };
4642 
4643 uint32_t multi_opcode_127[1] = {
4644 0 };
4645 
4646 uint32_t multi_opcode_128[5] = {
4647  0x08820003,
4648  0x08a01008,
4649  0x08a05008,
4650  0x08a20600,
4651 0 };
4652 
4653 uint32_t multi_opcode_129[3] = {
4654  0x08800006,
4655  0x08880006,
4656 0 };
4657 
4658 uint32_t multi_opcode_130[7] = {
4659  0x08820018,
4660  0x08a05018,
4661  0x08880018,
4662  0x08820030,
4663  0x08800018,
4664  0x08800030,
4665 0 };
4666 
4667 uint32_t multi_opcode_131[1] = {
4668 0 };
4669 
4670 uint32_t multi_opcode_132[2] = {
4671  0x088200c0,
4672 0 };
4673 
4674 uint32_t multi_opcode_133[1] = {
4675 0 };
4676 
4677 uint32_t multi_opcode_134[1] = {
4678 0 };
4679 
4680 uint32_t multi_opcode_135[1] = {
4681 0 };
4682 
4683 uint32_t multi_opcode_136[3] = {
4684  0x08820180,
4685  0x08800180,
4686 0 };
4687 
4688 uint32_t multi_opcode_137[1] = {
4689 0 };
4690 
4691 uint32_t multi_opcode_138[1] = {
4692 0 };
4693 
4694 uint32_t multi_opcode_139[1] = {
4695 0 };
4696 
4697 uint32_t multi_opcode_140[1] = {
4698 0 };
4699 
4700 uint32_t multi_opcode_141[1] = {
4701 0 };
4702 
4703 uint32_t multi_opcode_142[3] = {
4704  0x08a051f8,
4705  0x08807ff0,
4706 0 };
4707 
4708 uint32_t multi_opcode_143[1] = {
4709 0 };
4710 
4711 uint32_t multi_opcode_144[5] = {
4712  0x08830600,
4713  0x08810600,
4714  0x098b0003,
4715  0x08830003,
4716 0 };
4717 
4718 uint32_t multi_opcode_145[5] = {
4719  0x08830006,
4720  0x08890006,
4721  0x09830006,
4722  0x0989000c,
4723 0 };
4724 
4725 uint32_t multi_opcode_146[4] = {
4726  0x08810018,
4727  0x08830030,
4728  0x08890030,
4729 0 };
4730 
4731 uint32_t multi_opcode_147[1] = {
4732 0 };
4733 
4734 uint32_t multi_opcode_148[5] = {
4735  0x08830060,
4736  0x08a100c0,
4737  0x088900c0,
4738  0x088300c0,
4739 0 };
4740 
4741 uint32_t multi_opcode_149[1] = {
4742 0 };
4743 
4744 uint32_t multi_opcode_150[1] = {
4745 0 };
4746 
4747 uint32_t multi_opcode_151[1] = {
4748 0 };
4749 
4750 uint32_t multi_opcode_152[4] = {
4751  0x08a10300,
4752  0x08a10f00,
4753  0x08830300,
4754 0 };
4755 
4756 uint32_t multi_opcode_153[1] = {
4757 0 };
4758 
4759 uint32_t multi_opcode_154[1] = {
4760 0 };
4761 
4762 uint32_t multi_opcode_155[1] = {
4763 0 };
4764 
4765 uint32_t multi_opcode_156[1] = {
4766 0 };
4767 
4768 uint32_t multi_opcode_157[1] = {
4769 0 };
4770 
4771 uint32_t multi_opcode_158[2] = {
4772  0x08a151f8,
4773 0 };
4774 
4775 uint32_t multi_opcode_159[1] = {
4776 0 };
4777 
4778 uint32_t multi_opcode_160[6] = {
4779  0x08840003,
4780  0x088e1002,
4781  0x08840600,
4782  0x088c0003,
4783  0x098c0003,
4784 0 };
4785 
4786 uint32_t multi_opcode_161[8] = {
4787  0x08ac000c,
4788  0x088c0006,
4789  0x08860006,
4790  0x088e000c,
4791  0x09860006,
4792  0x098c0006,
4793  0x08ac000f,
4794 0 };
4795 
4796 uint32_t multi_opcode_162[4] = {
4797  0x088e0018,
4798  0x088c0018,
4799  0x09860030,
4800 0 };
4801 
4802 uint32_t multi_opcode_163[1] = {
4803 0 };
4804 
4805 uint32_t multi_opcode_164[4] = {
4806  0x088c0060,
4807  0x088e00c0,
4808  0x088c00c8,
4809 0 };
4810 
4811 uint32_t multi_opcode_165[1] = {
4812 0 };
4813 
4814 uint32_t multi_opcode_166[1] = {
4815 0 };
4816 
4817 uint32_t multi_opcode_167[1] = {
4818 0 };
4819 
4820 uint32_t multi_opcode_168[1] = {
4821 0 };
4822 
4823 uint32_t multi_opcode_169[1] = {
4824 0 };
4825 
4826 uint32_t multi_opcode_170[1] = {
4827 0 };
4828 
4829 uint32_t multi_opcode_171[1] = {
4830 0 };
4831 
4832 uint32_t multi_opcode_172[1] = {
4833 0 };
4834 
4835 uint32_t multi_opcode_173[1] = {
4836 0 };
4837 
4838 uint32_t multi_opcode_174[1] = {
4839 0 };
4840 
4841 uint32_t multi_opcode_175[1] = {
4842 0 };
4843 
4844 uint32_t multi_opcode_176[4] = {
4845  0x08850003,
4846  0x088d0088,
4847  0x088d1020,
4848 0 };
4849 
4850 uint32_t multi_opcode_177[5] = {
4851  0x08850006,
4852  0x08870006,
4853  0x0885000c,
4854  0x098d000e,
4855 0 };
4856 
4857 uint32_t multi_opcode_178[7] = {
4858  0x09870018,
4859  0x098d0030,
4860  0x088d1010,
4861  0x088d0030,
4862  0x088d4010,
4863  0x08850018,
4864 0 };
4865 
4866 uint32_t multi_opcode_179[2] = {
4867  0x09850014,
4868 0 };
4869 
4870 uint32_t multi_opcode_180[1] = {
4871 0 };
4872 
4873 uint32_t multi_opcode_181[1] = {
4874 0 };
4875 
4876 uint32_t multi_opcode_182[1] = {
4877 0 };
4878 
4879 uint32_t multi_opcode_183[1] = {
4880 0 };
4881 
4882 uint32_t multi_opcode_184[3] = {
4883  0x088d1100,
4884  0x088d0180,
4885 0 };
4886 
4887 uint32_t multi_opcode_185[1] = {
4888 0 };
4889 
4890 uint32_t multi_opcode_186[1] = {
4891 0 };
4892 
4893 uint32_t multi_opcode_187[1] = {
4894 0 };
4895 
4896 uint32_t multi_opcode_188[1] = {
4897 0 };
4898 
4899 uint32_t multi_opcode_189[1] = {
4900 0 };
4901 
4902 uint32_t multi_opcode_190[1] = {
4903 0 };
4904 
4905 uint32_t multi_opcode_191[2] = {
4906  0x088d1fff,
4907 0 };
4908 
4909 uint32_t multi_opcode_192[7] = {
4910  0x08920003,
4911  0x08900003,
4912  0x09920003,
4913  0x08980003,
4914  0x09904008,
4915  0x099a0003,
4916 0 };
4917 
4918 uint32_t multi_opcode_193[5] = {
4919  0x08900006,
4920  0x0892000c,
4921  0x08920006,
4922  0x08980006,
4923 0 };
4924 
4925 uint32_t multi_opcode_194[6] = {
4926  0x08920018,
4927  0x08980018,
4928  0x08900018,
4929  0x09900018,
4930  0x08920030,
4931 0 };
4932 
4933 uint32_t multi_opcode_195[1] = {
4934 0 };
4935 
4936 uint32_t multi_opcode_196[5] = {
4937  0x08b000c0,
4938  0x08980060,
4939  0x08900060,
4940  0x089200c0,
4941 0 };
4942 
4943 uint32_t multi_opcode_197[1] = {
4944 0 };
4945 
4946 uint32_t multi_opcode_198[1] = {
4947 0 };
4948 
4949 uint32_t multi_opcode_199[1] = {
4950 0 };
4951 
4952 uint32_t multi_opcode_200[4] = {
4953  0x08b00300,
4954  0x09900120,
4955  0x08980300,
4956 0 };
4957 
4958 uint32_t multi_opcode_201[1] = {
4959 0 };
4960 
4961 uint32_t multi_opcode_202[1] = {
4962 0 };
4963 
4964 uint32_t multi_opcode_203[1] = {
4965 0 };
4966 
4967 uint32_t multi_opcode_204[2] = {
4968  0x08b00fc0,
4969 0 };
4970 
4971 uint32_t multi_opcode_205[1] = {
4972 0 };
4973 
4974 uint32_t multi_opcode_206[2] = {
4975  0x08b051f8,
4976 0 };
4977 
4978 uint32_t multi_opcode_207[1] = {
4979 0 };
4980 
4981 uint32_t multi_opcode_208[9] = {
4982  0x08930003,
4983  0x08910003,
4984  0x08930600,
4985  0x08b11008,
4986  0x08b15008,
4987  0x08931008,
4988  0x08990600,
4989  0x08990003,
4990 0 };
4991 
4992 uint32_t multi_opcode_209[7] = {
4993  0x08930006,
4994  0x0891000e,
4995  0x08910006,
4996  0x09930006,
4997  0x0893000c,
4998  0x08990006,
4999 0 };
5000 
5001 uint32_t multi_opcode_210[6] = {
5002  0x08b15018,
5003  0x08930018,
5004  0x099b0030,
5005  0x08910030,
5006  0x08990018,
5007 0 };
5008 
5009 uint32_t multi_opcode_211[1] = {
5010 0 };
5011 
5012 uint32_t multi_opcode_212[4] = {
5013  0x08930060,
5014  0x089100c0,
5015  0x089300c0,
5016 0 };
5017 
5018 uint32_t multi_opcode_213[1] = {
5019 0 };
5020 
5021 uint32_t multi_opcode_214[1] = {
5022 0 };
5023 
5024 uint32_t multi_opcode_215[1] = {
5025 0 };
5026 
5027 uint32_t multi_opcode_216[3] = {
5028  0x08930180,
5029  0x099b0180,
5030 0 };
5031 
5032 uint32_t multi_opcode_217[1] = {
5033 0 };
5034 
5035 uint32_t multi_opcode_218[1] = {
5036 0 };
5037 
5038 uint32_t multi_opcode_219[1] = {
5039 0 };
5040 
5041 uint32_t multi_opcode_220[1] = {
5042 0 };
5043 
5044 uint32_t multi_opcode_221[1] = {
5045 0 };
5046 
5047 uint32_t multi_opcode_222[1] = {
5048 0 };
5049 
5050 uint32_t multi_opcode_223[1] = {
5051 0 };
5052 
5053 uint32_t multi_opcode_224[6] = {
5054  0x08940003,
5055  0x089e000a,
5056  0x0894000a,
5057  0x08940009,
5058  0x089c5000,
5059 0 };
5060 
5061 uint32_t multi_opcode_225[6] = {
5062  0x0894000c,
5063  0x089c0006,
5064  0x0896000c,
5065  0x089c000c,
5066  0x08be000f,
5067 0 };
5068 
5069 uint32_t multi_opcode_226[8] = {
5070  0x089e0018,
5071  0x09940018,
5072  0x089c0018,
5073  0x089e0030,
5074  0x08940012,
5075  0x08940018,
5076  0x08960030,
5077 0 };
5078 
5079 uint32_t multi_opcode_227[1] = {
5080 0 };
5081 
5082 uint32_t multi_opcode_228[2] = {
5083  0x089e0060,
5084 0 };
5085 
5086 uint32_t multi_opcode_229[1] = {
5087 0 };
5088 
5089 uint32_t multi_opcode_230[1] = {
5090 0 };
5091 
5092 uint32_t multi_opcode_231[1] = {
5093 0 };
5094 
5095 uint32_t multi_opcode_232[3] = {
5096  0x099c0180,
5097  0x089c0300,
5098 0 };
5099 
5100 uint32_t multi_opcode_233[1] = {
5101 0 };
5102 
5103 uint32_t multi_opcode_234[1] = {
5104 0 };
5105 
5106 uint32_t multi_opcode_235[1] = {
5107 0 };
5108 
5109 uint32_t multi_opcode_236[1] = {
5110 0 };
5111 
5112 uint32_t multi_opcode_237[1] = {
5113 0 };
5114 
5115 uint32_t multi_opcode_238[1] = {
5116 0 };
5117 
5118 uint32_t multi_opcode_239[1] = {
5119 0 };
5120 
5121 uint32_t multi_opcode_240[7] = {
5122  0x08bd8000,
5123  0x08bd8001,
5124  0x08950003,
5125  0x08bd0400,
5126  0x08970600,
5127  0x08bd8400,
5128 0 };
5129 
5130 uint32_t multi_opcode_241[3] = {
5131  0x08950006,
5132  0x08970006,
5133 0 };
5134 
5135 uint32_t multi_opcode_242[8] = {
5136  0x08bd8010,
5137  0x08bd8030,
5138  0x08bd0030,
5139  0x08bd0010,
5140  0x08bd4010,
5141  0x08950030,
5142  0x08970030,
5143 0 };
5144 
5145 uint32_t multi_opcode_243[2] = {
5146  0x08bd4c1f,
5147 0 };
5148 
5149 uint32_t multi_opcode_244[3] = {
5150  0x08971040,
5151  0x08950060,
5152 0 };
5153 
5154 uint32_t multi_opcode_245[1] = {
5155 0 };
5156 
5157 uint32_t multi_opcode_246[6] = {
5158  0x08bd8070,
5159  0x08bd40f0,
5160  0x08bd80f0,
5161  0x08bd0070,
5162  0x08bd00f0,
5163 0 };
5164 
5165 uint32_t multi_opcode_247[1] = {
5166 0 };
5167 
5168 uint32_t multi_opcode_248[3] = {
5169  0x08970300,
5170  0x08970180,
5171 0 };
5172 
5173 uint32_t multi_opcode_249[1] = {
5174 0 };
5175 
5176 uint32_t multi_opcode_250[1] = {
5177 0 };
5178 
5179 uint32_t multi_opcode_251[1] = {
5180 0 };
5181 
5182 uint32_t multi_opcode_252[1] = {
5183 0 };
5184 
5185 uint32_t multi_opcode_253[1] = {
5186 0 };
5187 
5188 uint32_t multi_opcode_254[6] = {
5189  0x08bd81f0,
5190  0x08bd0ff0,
5191  0x08bd87f0,
5192  0x08bd85f0,
5193  0x08bd41f0,
5194 0 };
5195 
5196 uint32_t multi_opcode_255[1] = {
5197 0 };
5198 void (*multi_opcode_f_0[48])(struct cpu *, struct arm_instr_call *) = {
5199  arm_instr_multi_0x08020003__eq,
5200  arm_instr_multi_0x08020003__ne,
5201  arm_instr_multi_0x08020003__cs,
5202  arm_instr_multi_0x08020003__cc,
5203  arm_instr_multi_0x08020003__mi,
5204  arm_instr_multi_0x08020003__pl,
5205  arm_instr_multi_0x08020003__vs,
5206  arm_instr_multi_0x08020003__vc,
5207  arm_instr_multi_0x08020003__hi,
5208  arm_instr_multi_0x08020003__ls,
5209  arm_instr_multi_0x08020003__ge,
5210  arm_instr_multi_0x08020003__lt,
5211  arm_instr_multi_0x08020003__gt,
5212  arm_instr_multi_0x08020003__le,
5213  arm_instr_multi_0x08020003,
5214  arm_instr_nop,
5215  arm_instr_multi_0x09201008__eq,
5216  arm_instr_multi_0x09201008__ne,
5217  arm_instr_multi_0x09201008__cs,
5218  arm_instr_multi_0x09201008__cc,
5219  arm_instr_multi_0x09201008__mi,
5220  arm_instr_multi_0x09201008__pl,
5221  arm_instr_multi_0x09201008__vs,
5222  arm_instr_multi_0x09201008__vc,
5223  arm_instr_multi_0x09201008__hi,
5224  arm_instr_multi_0x09201008__ls,
5225  arm_instr_multi_0x09201008__ge,
5226  arm_instr_multi_0x09201008__lt,
5227  arm_instr_multi_0x09201008__gt,
5228  arm_instr_multi_0x09201008__le,
5229  arm_instr_multi_0x09201008,
5230  arm_instr_nop,
5231  arm_instr_multi_0x09205008__eq,
5232  arm_instr_multi_0x09205008__ne,
5233  arm_instr_multi_0x09205008__cs,
5234  arm_instr_multi_0x09205008__cc,
5235  arm_instr_multi_0x09205008__mi,
5236  arm_instr_multi_0x09205008__pl,
5237  arm_instr_multi_0x09205008__vs,
5238  arm_instr_multi_0x09205008__vc,
5239  arm_instr_multi_0x09205008__hi,
5240  arm_instr_multi_0x09205008__ls,
5241  arm_instr_multi_0x09205008__ge,
5242  arm_instr_multi_0x09205008__lt,
5243  arm_instr_multi_0x09205008__gt,
5244  arm_instr_multi_0x09205008__le,
5245  arm_instr_multi_0x09205008,
5246  arm_instr_nop,
5247 };
5248 void (*multi_opcode_f_2[32])(struct cpu *, struct arm_instr_call *) = {
5249  arm_instr_multi_0x09205018__eq,
5250  arm_instr_multi_0x09205018__ne,
5251  arm_instr_multi_0x09205018__cs,
5252  arm_instr_multi_0x09205018__cc,
5253  arm_instr_multi_0x09205018__mi,
5254  arm_instr_multi_0x09205018__pl,
5255  arm_instr_multi_0x09205018__vs,
5256  arm_instr_multi_0x09205018__vc,
5257  arm_instr_multi_0x09205018__hi,
5258  arm_instr_multi_0x09205018__ls,
5259  arm_instr_multi_0x09205018__ge,
5260  arm_instr_multi_0x09205018__lt,
5261  arm_instr_multi_0x09205018__gt,
5262  arm_instr_multi_0x09205018__le,
5263  arm_instr_multi_0x09205018,
5264  arm_instr_nop,
5265  arm_instr_multi_0x09205030__eq,
5266  arm_instr_multi_0x09205030__ne,
5267  arm_instr_multi_0x09205030__cs,
5268  arm_instr_multi_0x09205030__cc,
5269  arm_instr_multi_0x09205030__mi,
5270  arm_instr_multi_0x09205030__pl,
5271  arm_instr_multi_0x09205030__vs,
5272  arm_instr_multi_0x09205030__vc,
5273  arm_instr_multi_0x09205030__hi,
5274  arm_instr_multi_0x09205030__ls,
5275  arm_instr_multi_0x09205030__ge,
5276  arm_instr_multi_0x09205030__lt,
5277  arm_instr_multi_0x09205030__gt,
5278  arm_instr_multi_0x09205030__le,
5279  arm_instr_multi_0x09205030,
5280  arm_instr_nop,
5281 };
5282 void (*multi_opcode_f_8[16])(struct cpu *, struct arm_instr_call *) = {
5283  arm_instr_multi_0x090a0300__eq,
5284  arm_instr_multi_0x090a0300__ne,
5285  arm_instr_multi_0x090a0300__cs,
5286  arm_instr_multi_0x090a0300__cc,
5287  arm_instr_multi_0x090a0300__mi,
5288  arm_instr_multi_0x090a0300__pl,
5289  arm_instr_multi_0x090a0300__vs,
5290  arm_instr_multi_0x090a0300__vc,
5291  arm_instr_multi_0x090a0300__hi,
5292  arm_instr_multi_0x090a0300__ls,
5293  arm_instr_multi_0x090a0300__ge,
5294  arm_instr_multi_0x090a0300__lt,
5295  arm_instr_multi_0x090a0300__gt,
5296  arm_instr_multi_0x090a0300__le,
5297  arm_instr_multi_0x090a0300,
5298  arm_instr_nop,
5299 };
5300 void (*multi_opcode_f_18[16])(struct cpu *, struct arm_instr_call *) = {
5301  arm_instr_multi_0x09010018__eq,
5302  arm_instr_multi_0x09010018__ne,
5303  arm_instr_multi_0x09010018__cs,
5304  arm_instr_multi_0x09010018__cc,
5305  arm_instr_multi_0x09010018__mi,
5306  arm_instr_multi_0x09010018__pl,
5307  arm_instr_multi_0x09010018__vs,
5308  arm_instr_multi_0x09010018__vc,
5309  arm_instr_multi_0x09010018__hi,
5310  arm_instr_multi_0x09010018__ls,
5311  arm_instr_multi_0x09010018__ge,
5312  arm_instr_multi_0x09010018__lt,
5313  arm_instr_multi_0x09010018__gt,
5314  arm_instr_multi_0x09010018__le,
5315  arm_instr_multi_0x09010018,
5316  arm_instr_nop,
5317 };
5318 void (*multi_opcode_f_32[48])(struct cpu *, struct arm_instr_call *) = {
5319  arm_instr_multi_0x09040003__eq,
5320  arm_instr_multi_0x09040003__ne,
5321  arm_instr_multi_0x09040003__cs,
5322  arm_instr_multi_0x09040003__cc,
5323  arm_instr_multi_0x09040003__mi,
5324  arm_instr_multi_0x09040003__pl,
5325  arm_instr_multi_0x09040003__vs,
5326  arm_instr_multi_0x09040003__vc,
5327  arm_instr_multi_0x09040003__hi,
5328  arm_instr_multi_0x09040003__ls,
5329  arm_instr_multi_0x09040003__ge,
5330  arm_instr_multi_0x09040003__lt,
5331  arm_instr_multi_0x09040003__gt,
5332  arm_instr_multi_0x09040003__le,
5333  arm_instr_multi_0x09040003,
5334  arm_instr_nop,
5335  arm_instr_multi_0x080c0003__eq,
5336  arm_instr_multi_0x080c0003__ne,
5337  arm_instr_multi_0x080c0003__cs,
5338  arm_instr_multi_0x080c0003__cc,
5339  arm_instr_multi_0x080c0003__mi,
5340  arm_instr_multi_0x080c0003__pl,
5341  arm_instr_multi_0x080c0003__vs,
5342  arm_instr_multi_0x080c0003__vc,
5343  arm_instr_multi_0x080c0003__hi,
5344  arm_instr_multi_0x080c0003__ls,
5345  arm_instr_multi_0x080c0003__ge,
5346  arm_instr_multi_0x080c0003__lt,
5347  arm_instr_multi_0x080c0003__gt,
5348  arm_instr_multi_0x080c0003__le,
5349  arm_instr_multi_0x080c0003,
5350  arm_instr_nop,
5351  arm_instr_multi_0x080c0600__eq,
5352  arm_instr_multi_0x080c0600__ne,
5353  arm_instr_multi_0x080c0600__cs,
5354  arm_instr_multi_0x080c0600__cc,
5355  arm_instr_multi_0x080c0600__mi,
5356  arm_instr_multi_0x080c0600__pl,
5357  arm_instr_multi_0x080c0600__vs,
5358  arm_instr_multi_0x080c0600__vc,
5359  arm_instr_multi_0x080c0600__hi,
5360  arm_instr_multi_0x080c0600__ls,
5361  arm_instr_multi_0x080c0600__ge,
5362  arm_instr_multi_0x080c0600__lt,
5363  arm_instr_multi_0x080c0600__gt,
5364  arm_instr_multi_0x080c0600__le,
5365  arm_instr_multi_0x080c0600,
5366  arm_instr_nop,
5367 };
5368 void (*multi_opcode_f_33[32])(struct cpu *, struct arm_instr_call *) = {
5369  arm_instr_multi_0x08040006__eq,
5370  arm_instr_multi_0x08040006__ne,
5371  arm_instr_multi_0x08040006__cs,
5372  arm_instr_multi_0x08040006__cc,
5373  arm_instr_multi_0x08040006__mi,
5374  arm_instr_multi_0x08040006__pl,
5375  arm_instr_multi_0x08040006__vs,
5376  arm_instr_multi_0x08040006__vc,
5377  arm_instr_multi_0x08040006__hi,
5378  arm_instr_multi_0x08040006__ls,
5379  arm_instr_multi_0x08040006__ge,
5380  arm_instr_multi_0x08040006__lt,
5381  arm_instr_multi_0x08040006__gt,
5382  arm_instr_multi_0x08040006__le,
5383  arm_instr_multi_0x08040006,
5384  arm_instr_nop,
5385  arm_instr_multi_0x0804000c__eq,
5386  arm_instr_multi_0x0804000c__ne,
5387  arm_instr_multi_0x0804000c__cs,
5388  arm_instr_multi_0x0804000c__cc,
5389  arm_instr_multi_0x0804000c__mi,
5390  arm_instr_multi_0x0804000c__pl,
5391  arm_instr_multi_0x0804000c__vs,
5392  arm_instr_multi_0x0804000c__vc,
5393  arm_instr_multi_0x0804000c__hi,
5394  arm_instr_multi_0x0804000c__ls,
5395  arm_instr_multi_0x0804000c__ge,
5396  arm_instr_multi_0x0804000c__lt,
5397  arm_instr_multi_0x0804000c__gt,
5398  arm_instr_multi_0x0804000c__le,
5399  arm_instr_multi_0x0804000c,
5400  arm_instr_nop,
5401 };
5402 void (*multi_opcode_f_34[16])(struct cpu *, struct arm_instr_call *) = {
5403  arm_instr_multi_0x080c0030__eq,
5404  arm_instr_multi_0x080c0030__ne,
5405  arm_instr_multi_0x080c0030__cs,
5406  arm_instr_multi_0x080c0030__cc,
5407  arm_instr_multi_0x080c0030__mi,
5408  arm_instr_multi_0x080c0030__pl,
5409  arm_instr_multi_0x080c0030__vs,
5410  arm_instr_multi_0x080c0030__vc,
5411  arm_instr_multi_0x080c0030__hi,
5412  arm_instr_multi_0x080c0030__ls,
5413  arm_instr_multi_0x080c0030__ge,
5414  arm_instr_multi_0x080c0030__lt,
5415  arm_instr_multi_0x080c0030__gt,
5416  arm_instr_multi_0x080c0030__le,
5417  arm_instr_multi_0x080c0030,
5418  arm_instr_nop,
5419 };
5420 void (*multi_opcode_f_48[80])(struct cpu *, struct arm_instr_call *) = {
5421  arm_instr_multi_0x092d4000__eq,
5422  arm_instr_multi_0x092d4000__ne,
5423  arm_instr_multi_0x092d4000__cs,
5424  arm_instr_multi_0x092d4000__cc,
5425  arm_instr_multi_0x092d4000__mi,
5426  arm_instr_multi_0x092d4000__pl,
5427  arm_instr_multi_0x092d4000__vs,
5428  arm_instr_multi_0x092d4000__vc,
5429  arm_instr_multi_0x092d4000__hi,
5430  arm_instr_multi_0x092d4000__ls,
5431  arm_instr_multi_0x092d4000__ge,
5432  arm_instr_multi_0x092d4000__lt,
5433  arm_instr_multi_0x092d4000__gt,
5434  arm_instr_multi_0x092d4000__le,
5435  arm_instr_multi_0x092d4000,
5436  arm_instr_nop,
5437  arm_instr_multi_0x092dd800__eq,
5438  arm_instr_multi_0x092dd800__ne,
5439  arm_instr_multi_0x092dd800__cs,
5440  arm_instr_multi_0x092dd800__cc,
5441  arm_instr_multi_0x092dd800__mi,
5442  arm_instr_multi_0x092dd800__pl,
5443  arm_instr_multi_0x092dd800__vs,
5444  arm_instr_multi_0x092dd800__vc,
5445  arm_instr_multi_0x092dd800__hi,
5446  arm_instr_multi_0x092dd800__ls,
5447  arm_instr_multi_0x092dd800__ge,
5448  arm_instr_multi_0x092dd800__lt,
5449  arm_instr_multi_0x092dd800__gt,
5450  arm_instr_multi_0x092dd800__le,
5451  arm_instr_multi_0x092dd800,
5452  arm_instr_nop,
5453  arm_instr_multi_0x092d4001__eq,
5454  arm_instr_multi_0x092d4001__ne,
5455  arm_instr_multi_0x092d4001__cs,
5456  arm_instr_multi_0x092d4001__cc,
5457  arm_instr_multi_0x092d4001__mi,
5458  arm_instr_multi_0x092d4001__pl,
5459  arm_instr_multi_0x092d4001__vs,
5460  arm_instr_multi_0x092d4001__vc,
5461  arm_instr_multi_0x092d4001__hi,
5462  arm_instr_multi_0x092d4001__ls,
5463  arm_instr_multi_0x092d4001__ge,
5464  arm_instr_multi_0x092d4001__lt,
5465  arm_instr_multi_0x092d4001__gt,
5466  arm_instr_multi_0x092d4001__le,
5467  arm_instr_multi_0x092d4001,
5468  arm_instr_nop,
5469  arm_instr_multi_0x092ddc00__eq,
5470  arm_instr_multi_0x092ddc00__ne,
5471  arm_instr_multi_0x092ddc00__cs,
5472  arm_instr_multi_0x092ddc00__cc,
5473  arm_instr_multi_0x092ddc00__mi,
5474  arm_instr_multi_0x092ddc00__pl,
5475  arm_instr_multi_0x092ddc00__vs,
5476  arm_instr_multi_0x092ddc00__vc,
5477  arm_instr_multi_0x092ddc00__hi,
5478  arm_instr_multi_0x092ddc00__ls,
5479  arm_instr_multi_0x092ddc00__ge,
5480  arm_instr_multi_0x092ddc00__lt,
5481  arm_instr_multi_0x092ddc00__gt,
5482  arm_instr_multi_0x092ddc00__le,
5483  arm_instr_multi_0x092ddc00,
5484  arm_instr_nop,
5485  arm_instr_multi_0x092d4400__eq,
5486  arm_instr_multi_0x092d4400__ne,
5487  arm_instr_multi_0x092d4400__cs,
5488  arm_instr_multi_0x092d4400__cc,
5489  arm_instr_multi_0x092d4400__mi,
5490  arm_instr_multi_0x092d4400__pl,
5491  arm_instr_multi_0x092d4400__vs,
5492  arm_instr_multi_0x092d4400__vc,
5493  arm_instr_multi_0x092d4400__hi,
5494  arm_instr_multi_0x092d4400__ls,
5495  arm_instr_multi_0x092d4400__ge,
5496  arm_instr_multi_0x092d4400__lt,
5497  arm_instr_multi_0x092d4400__gt,
5498  arm_instr_multi_0x092d4400__le,
5499  arm_instr_multi_0x092d4400,
5500  arm_instr_nop,
5501 };
5502 void (*multi_opcode_f_49[16])(struct cpu *, struct arm_instr_call *) = {
5503  arm_instr_multi_0x090d000f__eq,
5504  arm_instr_multi_0x090d000f__ne,
5505  arm_instr_multi_0x090d000f__cs,
5506  arm_instr_multi_0x090d000f__cc,
5507  arm_instr_multi_0x090d000f__mi,
5508  arm_instr_multi_0x090d000f__pl,
5509  arm_instr_multi_0x090d000f__vs,
5510  arm_instr_multi_0x090d000f__vc,
5511  arm_instr_multi_0x090d000f__hi,
5512  arm_instr_multi_0x090d000f__ls,
5513  arm_instr_multi_0x090d000f__ge,
5514  arm_instr_multi_0x090d000f__lt,
5515  arm_instr_multi_0x090d000f__gt,
5516  arm_instr_multi_0x090d000f__le,
5517  arm_instr_multi_0x090d000f,
5518  arm_instr_nop,
5519 };
5520 void (*multi_opcode_f_50[112])(struct cpu *, struct arm_instr_call *) = {
5521  arm_instr_multi_0x092dd830__eq,
5522  arm_instr_multi_0x092dd830__ne,
5523  arm_instr_multi_0x092dd830__cs,
5524  arm_instr_multi_0x092dd830__cc,
5525  arm_instr_multi_0x092dd830__mi,
5526  arm_instr_multi_0x092dd830__pl,
5527  arm_instr_multi_0x092dd830__vs,
5528  arm_instr_multi_0x092dd830__vc,
5529  arm_instr_multi_0x092dd830__hi,
5530  arm_instr_multi_0x092dd830__ls,
5531  arm_instr_multi_0x092dd830__ge,
5532  arm_instr_multi_0x092dd830__lt,
5533  arm_instr_multi_0x092dd830__gt,
5534  arm_instr_multi_0x092dd830__le,
5535  arm_instr_multi_0x092dd830,
5536  arm_instr_nop,
5537  arm_instr_multi_0x092dd810__eq,
5538  arm_instr_multi_0x092dd810__ne,
5539  arm_instr_multi_0x092dd810__cs,
5540  arm_instr_multi_0x092dd810__cc,
5541  arm_instr_multi_0x092dd810__mi,
5542  arm_instr_multi_0x092dd810__pl,
5543  arm_instr_multi_0x092dd810__vs,
5544  arm_instr_multi_0x092dd810__vc,
5545  arm_instr_multi_0x092dd810__hi,
5546  arm_instr_multi_0x092dd810__ls,
5547  arm_instr_multi_0x092dd810__ge,
5548  arm_instr_multi_0x092dd810__lt,
5549  arm_instr_multi_0x092dd810__gt,
5550  arm_instr_multi_0x092dd810__le,
5551  arm_instr_multi_0x092dd810,
5552  arm_instr_nop,
5553  arm_instr_multi_0x092d4010__eq,
5554  arm_instr_multi_0x092d4010__ne,
5555  arm_instr_multi_0x092d4010__cs,
5556  arm_instr_multi_0x092d4010__cc,
5557  arm_instr_multi_0x092d4010__mi,
5558  arm_instr_multi_0x092d4010__pl,
5559  arm_instr_multi_0x092d4010__vs,
5560  arm_instr_multi_0x092d4010__vc,
5561  arm_instr_multi_0x092d4010__hi,
5562  arm_instr_multi_0x092d4010__ls,
5563  arm_instr_multi_0x092d4010__ge,
5564  arm_instr_multi_0x092d4010__lt,
5565  arm_instr_multi_0x092d4010__gt,
5566  arm_instr_multi_0x092d4010__le,
5567  arm_instr_multi_0x092d4010,
5568  arm_instr_nop,
5569  arm_instr_multi_0x092d4030__eq,
5570  arm_instr_multi_0x092d4030__ne,
5571  arm_instr_multi_0x092d4030__cs,
5572  arm_instr_multi_0x092d4030__cc,
5573  arm_instr_multi_0x092d4030__mi,
5574  arm_instr_multi_0x092d4030__pl,
5575  arm_instr_multi_0x092d4030__vs,
5576  arm_instr_multi_0x092d4030__vc,
5577  arm_instr_multi_0x092d4030__hi,
5578  arm_instr_multi_0x092d4030__ls,
5579  arm_instr_multi_0x092d4030__ge,
5580  arm_instr_multi_0x092d4030__lt,
5581  arm_instr_multi_0x092d4030__gt,
5582  arm_instr_multi_0x092d4030__le,
5583  arm_instr_multi_0x092d4030,
5584  arm_instr_nop,
5585  arm_instr_multi_0x092ddc30__eq,
5586  arm_instr_multi_0x092ddc30__ne,
5587  arm_instr_multi_0x092ddc30__cs,
5588  arm_instr_multi_0x092ddc30__cc,
5589  arm_instr_multi_0x092ddc30__mi,
5590  arm_instr_multi_0x092ddc30__pl,
5591  arm_instr_multi_0x092ddc30__vs,
5592  arm_instr_multi_0x092ddc30__vc,
5593  arm_instr_multi_0x092ddc30__hi,
5594  arm_instr_multi_0x092ddc30__ls,
5595  arm_instr_multi_0x092ddc30__ge,
5596  arm_instr_multi_0x092ddc30__lt,
5597  arm_instr_multi_0x092ddc30__gt,
5598  arm_instr_multi_0x092ddc30__le,
5599  arm_instr_multi_0x092ddc30,
5600  arm_instr_nop,
5601  arm_instr_multi_0x092d0030__eq,
5602  arm_instr_multi_0x092d0030__ne,
5603  arm_instr_multi_0x092d0030__cs,
5604  arm_instr_multi_0x092d0030__cc,
5605  arm_instr_multi_0x092d0030__mi,
5606  arm_instr_multi_0x092d0030__pl,
5607  arm_instr_multi_0x092d0030__vs,
5608  arm_instr_multi_0x092d0030__vc,
5609  arm_instr_multi_0x092d0030__hi,
5610  arm_instr_multi_0x092d0030__ls,
5611  arm_instr_multi_0x092d0030__ge,
5612  arm_instr_multi_0x092d0030__lt,
5613  arm_instr_multi_0x092d0030__gt,
5614  arm_instr_multi_0x092d0030__le,
5615  arm_instr_multi_0x092d0030,
5616  arm_instr_nop,
5617  arm_instr_multi_0x092d0010__eq,
5618  arm_instr_multi_0x092d0010__ne,
5619  arm_instr_multi_0x092d0010__cs,
5620  arm_instr_multi_0x092d0010__cc,
5621  arm_instr_multi_0x092d0010__mi,
5622  arm_instr_multi_0x092d0010__pl,
5623  arm_instr_multi_0x092d0010__vs,
5624  arm_instr_multi_0x092d0010__vc,
5625  arm_instr_multi_0x092d0010__hi,
5626  arm_instr_multi_0x092d0010__ls,
5627  arm_instr_multi_0x092d0010__ge,
5628  arm_instr_multi_0x092d0010__lt,
5629  arm_instr_multi_0x092d0010__gt,
5630  arm_instr_multi_0x092d0010__le,
5631  arm_instr_multi_0x092d0010,
5632  arm_instr_nop,
5633 };
5634 void (*multi_opcode_f_51[16])(struct cpu *, struct arm_instr_call *) = {
5635  arm_instr_multi_0x092d0c1f__eq,
5636  arm_instr_multi_0x092d0c1f__ne,
5637  arm_instr_multi_0x092d0c1f__cs,
5638  arm_instr_multi_0x092d0c1f__cc,
5639  arm_instr_multi_0x092d0c1f__mi,
5640  arm_instr_multi_0x092d0c1f__pl,
5641  arm_instr_multi_0x092d0c1f__vs,
5642  arm_instr_multi_0x092d0c1f__vc,
5643  arm_instr_multi_0x092d0c1f__hi,
5644  arm_instr_multi_0x092d0c1f__ls,
5645  arm_instr_multi_0x092d0c1f__ge,
5646  arm_instr_multi_0x092d0c1f__lt,
5647  arm_instr_multi_0x092d0c1f__gt,
5648  arm_instr_multi_0x092d0c1f__le,
5649  arm_instr_multi_0x092d0c1f,
5650  arm_instr_nop,
5651 };
5652 void (*multi_opcode_f_54[128])(struct cpu *, struct arm_instr_call *) = {
5653  arm_instr_multi_0x092dd8f0__eq,
5654  arm_instr_multi_0x092dd8f0__ne,
5655  arm_instr_multi_0x092dd8f0__cs,
5656  arm_instr_multi_0x092dd8f0__cc,
5657  arm_instr_multi_0x092dd8f0__mi,
5658  arm_instr_multi_0x092dd8f0__pl,
5659  arm_instr_multi_0x092dd8f0__vs,
5660  arm_instr_multi_0x092dd8f0__vc,
5661  arm_instr_multi_0x092dd8f0__hi,
5662  arm_instr_multi_0x092dd8f0__ls,
5663  arm_instr_multi_0x092dd8f0__ge,
5664  arm_instr_multi_0x092dd8f0__lt,
5665  arm_instr_multi_0x092dd8f0__gt,
5666  arm_instr_multi_0x092dd8f0__le,
5667  arm_instr_multi_0x092dd8f0,
5668  arm_instr_nop,
5669  arm_instr_multi_0x092dd870__eq,
5670  arm_instr_multi_0x092dd870__ne,
5671  arm_instr_multi_0x092dd870__cs,
5672  arm_instr_multi_0x092dd870__cc,
5673  arm_instr_multi_0x092dd870__mi,
5674  arm_instr_multi_0x092dd870__pl,
5675  arm_instr_multi_0x092dd870__vs,
5676  arm_instr_multi_0x092dd870__vc,
5677  arm_instr_multi_0x092dd870__hi,
5678  arm_instr_multi_0x092dd870__ls,
5679  arm_instr_multi_0x092dd870__ge,
5680  arm_instr_multi_0x092dd870__lt,
5681  arm_instr_multi_0x092dd870__gt,
5682  arm_instr_multi_0x092dd870__le,
5683  arm_instr_multi_0x092dd870,
5684  arm_instr_nop,
5685  arm_instr_multi_0x092d4070__eq,
5686  arm_instr_multi_0x092d4070__ne,
5687  arm_instr_multi_0x092d4070__cs,
5688  arm_instr_multi_0x092d4070__cc,
5689  arm_instr_multi_0x092d4070__mi,
5690  arm_instr_multi_0x092d4070__pl,
5691  arm_instr_multi_0x092d4070__vs,
5692  arm_instr_multi_0x092d4070__vc,
5693  arm_instr_multi_0x092d4070__hi,
5694  arm_instr_multi_0x092d4070__ls,
5695  arm_instr_multi_0x092d4070__ge,
5696  arm_instr_multi_0x092d4070__lt,
5697  arm_instr_multi_0x092d4070__gt,
5698  arm_instr_multi_0x092d4070__le,
5699  arm_instr_multi_0x092d4070,
5700  arm_instr_nop,
5701  arm_instr_multi_0x092ddc70__eq,
5702  arm_instr_multi_0x092ddc70__ne,
5703  arm_instr_multi_0x092ddc70__cs,
5704  arm_instr_multi_0x092ddc70__cc,
5705  arm_instr_multi_0x092ddc70__mi,
5706  arm_instr_multi_0x092ddc70__pl,
5707  arm_instr_multi_0x092ddc70__vs,
5708  arm_instr_multi_0x092ddc70__vc,
5709  arm_instr_multi_0x092ddc70__hi,
5710  arm_instr_multi_0x092ddc70__ls,
5711  arm_instr_multi_0x092ddc70__ge,
5712  arm_instr_multi_0x092ddc70__lt,
5713  arm_instr_multi_0x092ddc70__gt,
5714  arm_instr_multi_0x092ddc70__le,
5715  arm_instr_multi_0x092ddc70,
5716  arm_instr_nop,
5717  arm_instr_multi_0x092ddcf0__eq,
5718  arm_instr_multi_0x092ddcf0__ne,
5719  arm_instr_multi_0x092ddcf0__cs,
5720  arm_instr_multi_0x092ddcf0__cc,
5721  arm_instr_multi_0x092ddcf0__mi,
5722  arm_instr_multi_0x092ddcf0__pl,
5723  arm_instr_multi_0x092ddcf0__vs,
5724  arm_instr_multi_0x092ddcf0__vc,
5725  arm_instr_multi_0x092ddcf0__hi,
5726  arm_instr_multi_0x092ddcf0__ls,
5727  arm_instr_multi_0x092ddcf0__ge,
5728  arm_instr_multi_0x092ddcf0__lt,
5729  arm_instr_multi_0x092ddcf0__gt,
5730  arm_instr_multi_0x092ddcf0__le,
5731  arm_instr_multi_0x092ddcf0,
5732  arm_instr_nop,
5733  arm_instr_multi_0x092d40f0__eq,
5734  arm_instr_multi_0x092d40f0__ne,
5735  arm_instr_multi_0x092d40f0__cs,
5736  arm_instr_multi_0x092d40f0__cc,
5737  arm_instr_multi_0x092d40f0__mi,
5738  arm_instr_multi_0x092d40f0__pl,
5739  arm_instr_multi_0x092d40f0__vs,
5740  arm_instr_multi_0x092d40f0__vc,
5741  arm_instr_multi_0x092d40f0__hi,
5742  arm_instr_multi_0x092d40f0__ls,
5743  arm_instr_multi_0x092d40f0__ge,
5744  arm_instr_multi_0x092d40f0__lt,
5745  arm_instr_multi_0x092d40f0__gt,
5746  arm_instr_multi_0x092d40f0__le,
5747  arm_instr_multi_0x092d40f0,
5748  arm_instr_nop,
5749  arm_instr_multi_0x092d0070__eq,
5750  arm_instr_multi_0x092d0070__ne,
5751  arm_instr_multi_0x092d0070__cs,
5752  arm_instr_multi_0x092d0070__cc,
5753  arm_instr_multi_0x092d0070__mi,
5754  arm_instr_multi_0x092d0070__pl,
5755  arm_instr_multi_0x092d0070__vs,
5756  arm_instr_multi_0x092d0070__vc,
5757  arm_instr_multi_0x092d0070__hi,
5758  arm_instr_multi_0x092d0070__ls,
5759  arm_instr_multi_0x092d0070__ge,
5760  arm_instr_multi_0x092d0070__lt,
5761  arm_instr_multi_0x092d0070__gt,
5762  arm_instr_multi_0x092d0070__le,
5763  arm_instr_multi_0x092d0070,
5764  arm_instr_nop,
5765  arm_instr_multi_0x092d00f0__eq,
5766  arm_instr_multi_0x092d00f0__ne,
5767  arm_instr_multi_0x092d00f0__cs,
5768  arm_instr_multi_0x092d00f0__cc,
5769  arm_instr_multi_0x092d00f0__mi,
5770  arm_instr_multi_0x092d00f0__pl,
5771  arm_instr_multi_0x092d00f0__vs,
5772  arm_instr_multi_0x092d00f0__vc,
5773  arm_instr_multi_0x092d00f0__hi,
5774  arm_instr_multi_0x092d00f0__ls,
5775  arm_instr_multi_0x092d00f0__ge,
5776  arm_instr_multi_0x092d00f0__lt,
5777  arm_instr_multi_0x092d00f0__gt,
5778  arm_instr_multi_0x092d00f0__le,
5779  arm_instr_multi_0x092d00f0,
5780  arm_instr_nop,
5781 };
5782 void (*multi_opcode_f_62[128])(struct cpu *, struct arm_instr_call *) = {
5783  arm_instr_multi_0x092ddff0__eq,
5784  arm_instr_multi_0x092ddff0__ne,
5785  arm_instr_multi_0x092ddff0__cs,
5786  arm_instr_multi_0x092ddff0__cc,
5787  arm_instr_multi_0x092ddff0__mi,
5788  arm_instr_multi_0x092ddff0__pl,
5789  arm_instr_multi_0x092ddff0__vs,
5790  arm_instr_multi_0x092ddff0__vc,
5791  arm_instr_multi_0x092ddff0__hi,
5792  arm_instr_multi_0x092ddff0__ls,
5793  arm_instr_multi_0x092ddff0__ge,
5794  arm_instr_multi_0x092ddff0__lt,
5795  arm_instr_multi_0x092ddff0__gt,
5796  arm_instr_multi_0x092ddff0__le,
5798  arm_instr_nop,
5799  arm_instr_multi_0x092dddf0__eq,
5800  arm_instr_multi_0x092dddf0__ne,
5801  arm_instr_multi_0x092dddf0__cs,
5802  arm_instr_multi_0x092dddf0__cc,
5803  arm_instr_multi_0x092dddf0__mi,
5804  arm_instr_multi_0x092dddf0__pl,
5805  arm_instr_multi_0x092dddf0__vs,
5806  arm_instr_multi_0x092dddf0__vc,
5807  arm_instr_multi_0x092dddf0__hi,
5808  arm_instr_multi_0x092dddf0__ls,
5809  arm_instr_multi_0x092dddf0__ge,
5810  arm_instr_multi_0x092dddf0__lt,
5811  arm_instr_multi_0x092dddf0__gt,
5812  arm_instr_multi_0x092dddf0__le,
5813  arm_instr_multi_0x092dddf0,
5814  arm_instr_nop,
5815  arm_instr_multi_0x092dd9f0__eq,
5816  arm_instr_multi_0x092dd9f0__ne,
5817  arm_instr_multi_0x092dd9f0__cs,
5818  arm_instr_multi_0x092dd9f0__cc,
5819  arm_instr_multi_0x092dd9f0__mi,
5820  arm_instr_multi_0x092dd9f0__pl,
5821  arm_instr_multi_0x092dd9f0__vs,
5822  arm_instr_multi_0x092dd9f0__vc,
5823  arm_instr_multi_0x092dd9f0__hi,
5824  arm_instr_multi_0x092dd9f0__ls,
5825  arm_instr_multi_0x092dd9f0__ge,
5826  arm_instr_multi_0x092dd9f0__lt,
5827  arm_instr_multi_0x092dd9f0__gt,
5828  arm_instr_multi_0x092dd9f0__le,
5829  arm_instr_multi_0x092dd9f0,
5830  arm_instr_nop,
5831  arm_instr_multi_0x092d41f0__eq,
5832  arm_instr_multi_0x092d41f0__ne,
5833  arm_instr_multi_0x092d41f0__cs,
5834  arm_instr_multi_0x092d41f0__cc,
5835  arm_instr_multi_0x092d41f0__mi,
5836  arm_instr_multi_0x092d41f0__pl,
5837  arm_instr_multi_0x092d41f0__vs,
5838  arm_instr_multi_0x092d41f0__vc,
5839  arm_instr_multi_0x092d41f0__hi,
5840  arm_instr_multi_0x092d41f0__ls,
5841  arm_instr_multi_0x092d41f0__ge,
5842  arm_instr_multi_0x092d41f0__lt,
5843  arm_instr_multi_0x092d41f0__gt,
5844  arm_instr_multi_0x092d41f0__le,
5845  arm_instr_multi_0x092d41f0,
5846  arm_instr_nop,
5847  arm_instr_multi_0x092ddbf0__eq,
5848  arm_instr_multi_0x092ddbf0__ne,
5849  arm_instr_multi_0x092ddbf0__cs,
5850  arm_instr_multi_0x092ddbf0__cc,
5851  arm_instr_multi_0x092ddbf0__mi,
5852  arm_instr_multi_0x092ddbf0__pl,
5853  arm_instr_multi_0x092ddbf0__vs,
5854  arm_instr_multi_0x092ddbf0__vc,
5855  arm_instr_multi_0x092ddbf0__hi,
5856  arm_instr_multi_0x092ddbf0__ls,
5857  arm_instr_multi_0x092ddbf0__ge,
5858  arm_instr_multi_0x092ddbf0__lt,
5859  arm_instr_multi_0x092ddbf0__gt,
5860  arm_instr_multi_0x092ddbf0__le,
5861  arm_instr_multi_0x092ddbf0,
5862  arm_instr_nop,
5863  arm_instr_multi_0x092d0ff0__eq,
5864  arm_instr_multi_0x092d0ff0__ne,
5865  arm_instr_multi_0x092d0ff0__cs,
5866  arm_instr_multi_0x092d0ff0__cc,
5867  arm_instr_multi_0x092d0ff0__mi,
5868  arm_instr_multi_0x092d0ff0__pl,
5869  arm_instr_multi_0x092d0ff0__vs,
5870  arm_instr_multi_0x092d0ff0__vc,
5871  arm_instr_multi_0x092d0ff0__hi,
5872  arm_instr_multi_0x092d0ff0__ls,
5873  arm_instr_multi_0x092d0ff0__ge,
5874  arm_instr_multi_0x092d0ff0__lt,
5875  arm_instr_multi_0x092d0ff0__gt,
5876  arm_instr_multi_0x092d0ff0__le,
5877  arm_instr_multi_0x092d0ff0,
5878  arm_instr_nop,
5879  arm_instr_multi_0x092d47f0__eq,
5880  arm_instr_multi_0x092d47f0__ne,
5881  arm_instr_multi_0x092d47f0__cs,
5882  arm_instr_multi_0x092d47f0__cc,
5883  arm_instr_multi_0x092d47f0__mi,
5884  arm_instr_multi_0x092d47f0__pl,
5885  arm_instr_multi_0x092d47f0__vs,
5886  arm_instr_multi_0x092d47f0__vc,
5887  arm_instr_multi_0x092d47f0__hi,
5888  arm_instr_multi_0x092d47f0__ls,
5889  arm_instr_multi_0x092d47f0__ge,
5890  arm_instr_multi_0x092d47f0__lt,
5891  arm_instr_multi_0x092d47f0__gt,
5892  arm_instr_multi_0x092d47f0__le,
5893  arm_instr_multi_0x092d47f0,
5894  arm_instr_nop,
5895  arm_instr_multi_0x092d45f0__eq,
5896  arm_instr_multi_0x092d45f0__ne,
5897  arm_instr_multi_0x092d45f0__cs,
5898  arm_instr_multi_0x092d45f0__cc,
5899  arm_instr_multi_0x092d45f0__mi,
5900  arm_instr_multi_0x092d45f0__pl,
5901  arm_instr_multi_0x092d45f0__vs,
5902  arm_instr_multi_0x092d45f0__vc,
5903  arm_instr_multi_0x092d45f0__hi,
5904  arm_instr_multi_0x092d45f0__ls,
5905  arm_instr_multi_0x092d45f0__ge,
5906  arm_instr_multi_0x092d45f0__lt,
5907  arm_instr_multi_0x092d45f0__gt,
5908  arm_instr_multi_0x092d45f0__le,
5909  arm_instr_multi_0x092d45f0,
5910  arm_instr_nop,
5911 };
5912 void (*multi_opcode_f_64[32])(struct cpu *, struct arm_instr_call *) = {
5913  arm_instr_multi_0x08100009__eq,
5914  arm_instr_multi_0x08100009__ne,
5915  arm_instr_multi_0x08100009__cs,
5916  arm_instr_multi_0x08100009__cc,
5917  arm_instr_multi_0x08100009__mi,
5918  arm_instr_multi_0x08100009__pl,
5919  arm_instr_multi_0x08100009__vs,
5920  arm_instr_multi_0x08100009__vc,
5921  arm_instr_multi_0x08100009__hi,
5922  arm_instr_multi_0x08100009__ls,
5923  arm_instr_multi_0x08100009__ge,
5924  arm_instr_multi_0x08100009__lt,
5925  arm_instr_multi_0x08100009__gt,
5926  arm_instr_multi_0x08100009__le,
5927  arm_instr_multi_0x08100009,
5928  arm_instr_nop,
5929  arm_instr_multi_0x091a0600__eq,
5930  arm_instr_multi_0x091a0600__ne,
5931  arm_instr_multi_0x091a0600__cs,
5932  arm_instr_multi_0x091a0600__cc,
5933  arm_instr_multi_0x091a0600__mi,
5934  arm_instr_multi_0x091a0600__pl,
5935  arm_instr_multi_0x091a0600__vs,
5936  arm_instr_multi_0x091a0600__vc,
5937  arm_instr_multi_0x091a0600__hi,
5938  arm_instr_multi_0x091a0600__ls,
5939  arm_instr_multi_0x091a0600__ge,
5940  arm_instr_multi_0x091a0600__lt,
5941  arm_instr_multi_0x091a0600__gt,
5942  arm_instr_multi_0x091a0600__le,
5943  arm_instr_multi_0x091a0600,
5944  arm_instr_nop,
5945 };
5946 void (*multi_opcode_f_65[16])(struct cpu *, struct arm_instr_call *) = {
5947  arm_instr_multi_0x09120006__eq,
5948  arm_instr_multi_0x09120006__ne,
5949  arm_instr_multi_0x09120006__cs,
5950  arm_instr_multi_0x09120006__cc,
5951  arm_instr_multi_0x09120006__mi,
5952  arm_instr_multi_0x09120006__pl,
5953  arm_instr_multi_0x09120006__vs,
5954  arm_instr_multi_0x09120006__vc,
5955  arm_instr_multi_0x09120006__hi,
5956  arm_instr_multi_0x09120006__ls,
5957  arm_instr_multi_0x09120006__ge,
5958  arm_instr_multi_0x09120006__lt,
5959  arm_instr_multi_0x09120006__gt,
5960  arm_instr_multi_0x09120006__le,
5961  arm_instr_multi_0x09120006,
5962  arm_instr_nop,
5963 };
5964 void (*multi_opcode_f_80[128])(struct cpu *, struct arm_instr_call *) = {
5965  arm_instr_multi_0x08110003__eq,
5966  arm_instr_multi_0x08110003__ne,
5967  arm_instr_multi_0x08110003__cs,
5968  arm_instr_multi_0x08110003__cc,
5969  arm_instr_multi_0x08110003__mi,
5970  arm_instr_multi_0x08110003__pl,
5971  arm_instr_multi_0x08110003__vs,
5972  arm_instr_multi_0x08110003__vc,
5973  arm_instr_multi_0x08110003__hi,
5974  arm_instr_multi_0x08110003__ls,
5975  arm_instr_multi_0x08110003__ge,
5976  arm_instr_multi_0x08110003__lt,
5977  arm_instr_multi_0x08110003__gt,
5978  arm_instr_multi_0x08110003__le,
5979  arm_instr_multi_0x08110003,
5980  arm_instr_nop,
5981  arm_instr_multi_0x091ba800__eq,
5982  arm_instr_multi_0x091ba800__ne,
5983  arm_instr_multi_0x091ba800__cs,
5984  arm_instr_multi_0x091ba800__cc,
5985  arm_instr_multi_0x091ba800__mi,
5986  arm_instr_multi_0x091ba800__pl,
5987  arm_instr_multi_0x091ba800__vs,
5988  arm_instr_multi_0x091ba800__vc,
5989  arm_instr_multi_0x091ba800__hi,
5990  arm_instr_multi_0x091ba800__ls,
5991  arm_instr_multi_0x091ba800__ge,
5992  arm_instr_multi_0x091ba800__lt,
5993  arm_instr_multi_0x091ba800__gt,
5994  arm_instr_multi_0x091ba800__le,
5995  arm_instr_multi_0x091ba800,
5996  arm_instr_nop,
5997  arm_instr_multi_0x091b6800__eq,
5998  arm_instr_multi_0x091b6800__ne,
5999  arm_instr_multi_0x091b6800__cs,
6000  arm_instr_multi_0x091b6800__cc,
6001  arm_instr_multi_0x091b6800__mi,
6002  arm_instr_multi_0x091b6800__pl,
6003  arm_instr_multi_0x091b6800__vs,
6004  arm_instr_multi_0x091b6800__vc,
6005  arm_instr_multi_0x091b6800__hi,
6006  arm_instr_multi_0x091b6800__ls,
6007  arm_instr_multi_0x091b6800__ge,
6008  arm_instr_multi_0x091b6800__lt,
6009  arm_instr_multi_0x091b6800__gt,
6010  arm_instr_multi_0x091b6800__le,
6011  arm_instr_multi_0x091b6800,
6012  arm_instr_nop,
6013  arm_instr_multi_0x08130003__eq,
6014  arm_instr_multi_0x08130003__ne,
6015  arm_instr_multi_0x08130003__cs,
6016  arm_instr_multi_0x08130003__cc,
6017  arm_instr_multi_0x08130003__mi,
6018  arm_instr_multi_0x08130003__pl,
6019  arm_instr_multi_0x08130003__vs,
6020  arm_instr_multi_0x08130003__vc,
6021  arm_instr_multi_0x08130003__hi,
6022  arm_instr_multi_0x08130003__ls,
6023  arm_instr_multi_0x08130003__ge,
6024  arm_instr_multi_0x08130003__lt,
6025  arm_instr_multi_0x08130003__gt,
6026  arm_instr_multi_0x08130003__le,
6027  arm_instr_multi_0x08130003,
6028  arm_instr_nop,
6029  arm_instr_multi_0x091bac00__eq,
6030  arm_instr_multi_0x091bac00__ne,
6031  arm_instr_multi_0x091bac00__cs,
6032  arm_instr_multi_0x091bac00__cc,
6033  arm_instr_multi_0x091bac00__mi,
6034  arm_instr_multi_0x091bac00__pl,
6035  arm_instr_multi_0x091bac00__vs,
6036  arm_instr_multi_0x091bac00__vc,
6037  arm_instr_multi_0x091bac00__hi,
6038  arm_instr_multi_0x091bac00__ls,
6039  arm_instr_multi_0x091bac00__ge,
6040  arm_instr_multi_0x091bac00__lt,
6041  arm_instr_multi_0x091bac00__gt,
6042  arm_instr_multi_0x091bac00__le,
6043  arm_instr_multi_0x091bac00,
6044  arm_instr_nop,
6045  arm_instr_multi_0x09311008__eq,
6046  arm_instr_multi_0x09311008__ne,
6047  arm_instr_multi_0x09311008__cs,
6048  arm_instr_multi_0x09311008__cc,
6049  arm_instr_multi_0x09311008__mi,
6050  arm_instr_multi_0x09311008__pl,
6051  arm_instr_multi_0x09311008__vs,
6052  arm_instr_multi_0x09311008__vc,
6053  arm_instr_multi_0x09311008__hi,
6054  arm_instr_multi_0x09311008__ls,
6055  arm_instr_multi_0x09311008__ge,
6056  arm_instr_multi_0x09311008__lt,
6057  arm_instr_multi_0x09311008__gt,
6058  arm_instr_multi_0x09311008__le,
6059  arm_instr_multi_0x09311008,
6060  arm_instr_nop,
6061  arm_instr_multi_0x09315008__eq,
6062  arm_instr_multi_0x09315008__ne,
6063  arm_instr_multi_0x09315008__cs,
6064  arm_instr_multi_0x09315008__cc,
6065  arm_instr_multi_0x09315008__mi,
6066  arm_instr_multi_0x09315008__pl,
6067  arm_instr_multi_0x09315008__vs,
6068  arm_instr_multi_0x09315008__vc,
6069  arm_instr_multi_0x09315008__hi,
6070  arm_instr_multi_0x09315008__ls,
6071  arm_instr_multi_0x09315008__ge,
6072  arm_instr_multi_0x09315008__lt,
6073  arm_instr_multi_0x09315008__gt,
6074  arm_instr_multi_0x09315008__le,
6075  arm_instr_multi_0x09315008,
6076  arm_instr_nop,
6077  arm_instr_multi_0x09110003__eq,
6078  arm_instr_multi_0x09110003__ne,
6079  arm_instr_multi_0x09110003__cs,
6080  arm_instr_multi_0x09110003__cc,
6081  arm_instr_multi_0x09110003__mi,
6082  arm_instr_multi_0x09110003__pl,
6083  arm_instr_multi_0x09110003__vs,
6084  arm_instr_multi_0x09110003__vc,
6085  arm_instr_multi_0x09110003__hi,
6086  arm_instr_multi_0x09110003__ls,
6087  arm_instr_multi_0x09110003__ge,
6088  arm_instr_multi_0x09110003__lt,
6089  arm_instr_multi_0x09110003__gt,
6090  arm_instr_multi_0x09110003__le,
6091  arm_instr_multi_0x09110003,
6092  arm_instr_nop,
6093 };
6094 void (*multi_opcode_f_81[32])(struct cpu *, struct arm_instr_call *) = {
6095  arm_instr_multi_0x0911000f__eq,
6096  arm_instr_multi_0x0911000f__ne,
6097  arm_instr_multi_0x0911000f__cs,
6098  arm_instr_multi_0x0911000f__cc,
6099  arm_instr_multi_0x0911000f__mi,
6100  arm_instr_multi_0x0911000f__pl,
6101  arm_instr_multi_0x0911000f__vs,
6102  arm_instr_multi_0x0911000f__vc,
6103  arm_instr_multi_0x0911000f__hi,
6104  arm_instr_multi_0x0911000f__ls,
6105  arm_instr_multi_0x0911000f__ge,
6106  arm_instr_multi_0x0911000f__lt,
6107  arm_instr_multi_0x0911000f__gt,
6108  arm_instr_multi_0x0911000f__le,
6109  arm_instr_multi_0x0911000f,
6110  arm_instr_nop,
6111  arm_instr_multi_0x0813000c__eq,
6112  arm_instr_multi_0x0813000c__ne,
6113  arm_instr_multi_0x0813000c__cs,
6114  arm_instr_multi_0x0813000c__cc,
6115  arm_instr_multi_0x0813000c__mi,
6116  arm_instr_multi_0x0813000c__pl,
6117  arm_instr_multi_0x0813000c__vs,
6118  arm_instr_multi_0x0813000c__vc,
6119  arm_instr_multi_0x0813000c__hi,
6120  arm_instr_multi_0x0813000c__ls,
6121  arm_instr_multi_0x0813000c__ge,
6122  arm_instr_multi_0x0813000c__lt,
6123  arm_instr_multi_0x0813000c__gt,
6124  arm_instr_multi_0x0813000c__le,
6125  arm_instr_multi_0x0813000c,
6126  arm_instr_nop,
6127 };
6128 void (*multi_opcode_f_82[128])(struct cpu *, struct arm_instr_call *) = {
6129  arm_instr_multi_0x091ba830__eq,
6130  arm_instr_multi_0x091ba830__ne,
6131  arm_instr_multi_0x091ba830__cs,
6132  arm_instr_multi_0x091ba830__cc,
6133  arm_instr_multi_0x091ba830__mi,
6134  arm_instr_multi_0x091ba830__pl,
6135  arm_instr_multi_0x091ba830__vs,
6136  arm_instr_multi_0x091ba830__vc,
6137  arm_instr_multi_0x091ba830__hi,
6138  arm_instr_multi_0x091ba830__ls,
6139  arm_instr_multi_0x091ba830__ge,
6140  arm_instr_multi_0x091ba830__lt,
6141  arm_instr_multi_0x091ba830__gt,
6142  arm_instr_multi_0x091ba830__le,
6143  arm_instr_multi_0x091ba830,
6144  arm_instr_nop,
6145  arm_instr_multi_0x091ba810__eq,
6146  arm_instr_multi_0x091ba810__ne,
6147  arm_instr_multi_0x091ba810__cs,
6148  arm_instr_multi_0x091ba810__cc,
6149  arm_instr_multi_0x091ba810__mi,
6150  arm_instr_multi_0x091ba810__pl,
6151  arm_instr_multi_0x091ba810__vs,
6152  arm_instr_multi_0x091ba810__vc,
6153  arm_instr_multi_0x091ba810__hi,
6154  arm_instr_multi_0x091ba810__ls,
6155  arm_instr_multi_0x091ba810__ge,
6156  arm_instr_multi_0x091ba810__lt,
6157  arm_instr_multi_0x091ba810__gt,
6158  arm_instr_multi_0x091ba810__le,
6159  arm_instr_multi_0x091ba810,
6160  arm_instr_nop,
6161  arm_instr_multi_0x08130018__eq,
6162  arm_instr_multi_0x08130018__ne,
6163  arm_instr_multi_0x08130018__cs,
6164  arm_instr_multi_0x08130018__cc,
6165  arm_instr_multi_0x08130018__mi,
6166  arm_instr_multi_0x08130018__pl,
6167  arm_instr_multi_0x08130018__vs,
6168  arm_instr_multi_0x08130018__vc,
6169  arm_instr_multi_0x08130018__hi,
6170  arm_instr_multi_0x08130018__ls,
6171  arm_instr_multi_0x08130018__ge,
6172  arm_instr_multi_0x08130018__lt,
6173  arm_instr_multi_0x08130018__gt,
6174  arm_instr_multi_0x08130018__le,
6175  arm_instr_multi_0x08130018,
6176  arm_instr_nop,
6177  arm_instr_multi_0x091b6830__eq,
6178  arm_instr_multi_0x091b6830__ne,
6179  arm_instr_multi_0x091b6830__cs,
6180  arm_instr_multi_0x091b6830__cc,
6181  arm_instr_multi_0x091b6830__mi,
6182  arm_instr_multi_0x091b6830__pl,
6183  arm_instr_multi_0x091b6830__vs,
6184  arm_instr_multi_0x091b6830__vc,
6185  arm_instr_multi_0x091b6830__hi,
6186  arm_instr_multi_0x091b6830__ls,
6187  arm_instr_multi_0x091b6830__ge,
6188  arm_instr_multi_0x091b6830__lt,
6189  arm_instr_multi_0x091b6830__gt,
6190  arm_instr_multi_0x091b6830__le,
6191  arm_instr_multi_0x091b6830,
6192  arm_instr_nop,
6193  arm_instr_multi_0x091bac30__eq,
6194  arm_instr_multi_0x091bac30__ne,
6195  arm_instr_multi_0x091bac30__cs,
6196  arm_instr_multi_0x091bac30__cc,
6197  arm_instr_multi_0x091bac30__mi,
6198  arm_instr_multi_0x091bac30__pl,
6199  arm_instr_multi_0x091bac30__vs,
6200  arm_instr_multi_0x091bac30__vc,
6201  arm_instr_multi_0x091bac30__hi,
6202  arm_instr_multi_0x091bac30__ls,
6203  arm_instr_multi_0x091bac30__ge,
6204  arm_instr_multi_0x091bac30__lt,
6205  arm_instr_multi_0x091bac30__gt,
6206  arm_instr_multi_0x091bac30__le,
6207  arm_instr_multi_0x091bac30,
6208  arm_instr_nop,
6209  arm_instr_multi_0x09315018__eq,
6210  arm_instr_multi_0x09315018__ne,
6211  arm_instr_multi_0x09315018__cs,
6212  arm_instr_multi_0x09315018__cc,
6213  arm_instr_multi_0x09315018__mi,
6214  arm_instr_multi_0x09315018__pl,
6215  arm_instr_multi_0x09315018__vs,
6216  arm_instr_multi_0x09315018__vc,
6217  arm_instr_multi_0x09315018__hi,
6218  arm_instr_multi_0x09315018__ls,
6219  arm_instr_multi_0x09315018__ge,
6220  arm_instr_multi_0x09315018__lt,
6221  arm_instr_multi_0x09315018__gt,
6222  arm_instr_multi_0x09315018__le,
6223  arm_instr_multi_0x09315018,
6224  arm_instr_nop,
6225  arm_instr_multi_0x091b6810__eq,
6226  arm_instr_multi_0x091b6810__ne,
6227  arm_instr_multi_0x091b6810__cs,
6228  arm_instr_multi_0x091b6810__cc,
6229  arm_instr_multi_0x091b6810__mi,
6230  arm_instr_multi_0x091b6810__pl,
6231  arm_instr_multi_0x091b6810__vs,
6232  arm_instr_multi_0x091b6810__vc,
6233  arm_instr_multi_0x091b6810__hi,
6234  arm_instr_multi_0x091b6810__ls,
6235  arm_instr_multi_0x091b6810__ge,
6236  arm_instr_multi_0x091b6810__lt,
6237  arm_instr_multi_0x091b6810__gt,
6238  arm_instr_multi_0x091b6810__le,
6239  arm_instr_multi_0x091b6810,
6240  arm_instr_nop,
6241  arm_instr_multi_0x09311038__eq,
6242  arm_instr_multi_0x09311038__ne,
6243  arm_instr_multi_0x09311038__cs,
6244  arm_instr_multi_0x09311038__cc,
6245  arm_instr_multi_0x09311038__mi,
6246  arm_instr_multi_0x09311038__pl,
6247  arm_instr_multi_0x09311038__vs,
6248  arm_instr_multi_0x09311038__vc,
6249  arm_instr_multi_0x09311038__hi,
6250  arm_instr_multi_0x09311038__ls,
6251  arm_instr_multi_0x09311038__ge,
6252  arm_instr_multi_0x09311038__lt,
6253  arm_instr_multi_0x09311038__gt,
6254  arm_instr_multi_0x09311038__le,
6255  arm_instr_multi_0x09311038,
6256  arm_instr_nop,
6257 };
6258 void (*multi_opcode_f_86[96])(struct cpu *, struct arm_instr_call *) = {
6259  arm_instr_multi_0x091ba8f0__eq,
6260  arm_instr_multi_0x091ba8f0__ne,
6261  arm_instr_multi_0x091ba8f0__cs,
6262  arm_instr_multi_0x091ba8f0__cc,
6263  arm_instr_multi_0x091ba8f0__mi,
6264  arm_instr_multi_0x091ba8f0__pl,
6265  arm_instr_multi_0x091ba8f0__vs,
6266  arm_instr_multi_0x091ba8f0__vc,
6267  arm_instr_multi_0x091ba8f0__hi,
6268  arm_instr_multi_0x091ba8f0__ls,
6269  arm_instr_multi_0x091ba8f0__ge,
6270  arm_instr_multi_0x091ba8f0__lt,
6271  arm_instr_multi_0x091ba8f0__gt,
6272  arm_instr_multi_0x091ba8f0__le,
6273  arm_instr_multi_0x091ba8f0,
6274  arm_instr_nop,
6275  arm_instr_multi_0x091ba870__eq,
6276  arm_instr_multi_0x091ba870__ne,
6277  arm_instr_multi_0x091ba870__cs,
6278  arm_instr_multi_0x091ba870__cc,
6279  arm_instr_multi_0x091ba870__mi,
6280  arm_instr_multi_0x091ba870__pl,
6281  arm_instr_multi_0x091ba870__vs,
6282  arm_instr_multi_0x091ba870__vc,
6283  arm_instr_multi_0x091ba870__hi,
6284  arm_instr_multi_0x091ba870__ls,
6285  arm_instr_multi_0x091ba870__ge,
6286  arm_instr_multi_0x091ba870__lt,
6287  arm_instr_multi_0x091ba870__gt,
6288  arm_instr_multi_0x091ba870__le,
6289  arm_instr_multi_0x091ba870,
6290  arm_instr_nop,
6291  arm_instr_multi_0x091bac70__eq,
6292  arm_instr_multi_0x091bac70__ne,
6293  arm_instr_multi_0x091bac70__cs,
6294  arm_instr_multi_0x091bac70__cc,
6295  arm_instr_multi_0x091bac70__mi,
6296  arm_instr_multi_0x091bac70__pl,
6297  arm_instr_multi_0x091bac70__vs,
6298  arm_instr_multi_0x091bac70__vc,
6299  arm_instr_multi_0x091bac70__hi,
6300  arm_instr_multi_0x091bac70__ls,
6301  arm_instr_multi_0x091bac70__ge,
6302  arm_instr_multi_0x091bac70__lt,
6303  arm_instr_multi_0x091bac70__gt,
6304  arm_instr_multi_0x091bac70__le,
6305  arm_instr_multi_0x091bac70,
6306  arm_instr_nop,
6307  arm_instr_multi_0x091bacf0__eq,
6308  arm_instr_multi_0x091bacf0__ne,
6309  arm_instr_multi_0x091bacf0__cs,
6310  arm_instr_multi_0x091bacf0__cc,
6311  arm_instr_multi_0x091bacf0__mi,
6312  arm_instr_multi_0x091bacf0__pl,
6313  arm_instr_multi_0x091bacf0__vs,
6314  arm_instr_multi_0x091bacf0__vc,
6315  arm_instr_multi_0x091bacf0__hi,
6316  arm_instr_multi_0x091bacf0__ls,
6317  arm_instr_multi_0x091bacf0__ge,
6318  arm_instr_multi_0x091bacf0__lt,
6319  arm_instr_multi_0x091bacf0__gt,
6320  arm_instr_multi_0x091bacf0__le,
6321  arm_instr_multi_0x091bacf0,
6322  arm_instr_nop,
6323  arm_instr_multi_0x091b6870__eq,
6324  arm_instr_multi_0x091b6870__ne,
6325  arm_instr_multi_0x091b6870__cs,
6326  arm_instr_multi_0x091b6870__cc,
6327  arm_instr_multi_0x091b6870__mi,
6328  arm_instr_multi_0x091b6870__pl,
6329  arm_instr_multi_0x091b6870__vs,
6330  arm_instr_multi_0x091b6870__vc,
6331  arm_instr_multi_0x091b6870__hi,
6332  arm_instr_multi_0x091b6870__ls,
6333  arm_instr_multi_0x091b6870__ge,
6334  arm_instr_multi_0x091b6870__lt,
6335  arm_instr_multi_0x091b6870__gt,
6336  arm_instr_multi_0x091b6870__le,
6337  arm_instr_multi_0x091b6870,
6338  arm_instr_nop,
6339  arm_instr_multi_0x091b68f0__eq,
6340  arm_instr_multi_0x091b68f0__ne,
6341  arm_instr_multi_0x091b68f0__cs,
6342  arm_instr_multi_0x091b68f0__cc,
6343  arm_instr_multi_0x091b68f0__mi,
6344  arm_instr_multi_0x091b68f0__pl,
6345  arm_instr_multi_0x091b68f0__vs,
6346  arm_instr_multi_0x091b68f0__vc,
6347  arm_instr_multi_0x091b68f0__hi,
6348  arm_instr_multi_0x091b68f0__ls,
6349  arm_instr_multi_0x091b68f0__ge,
6350  arm_instr_multi_0x091b68f0__lt,
6351  arm_instr_multi_0x091b68f0__gt,
6352  arm_instr_multi_0x091b68f0__le,
6353  arm_instr_multi_0x091b68f0,
6354  arm_instr_nop,
6355 };
6356 void (*multi_opcode_f_88[16])(struct cpu *, struct arm_instr_call *) = {
6357  arm_instr_multi_0x09190300__eq,
6358  arm_instr_multi_0x09190300__ne,
6359  arm_instr_multi_0x09190300__cs,
6360  arm_instr_multi_0x09190300__cc,
6361  arm_instr_multi_0x09190300__mi,
6362  arm_instr_multi_0x09190300__pl,
6363  arm_instr_multi_0x09190300__vs,
6364  arm_instr_multi_0x09190300__vc,
6365  arm_instr_multi_0x09190300__hi,
6366  arm_instr_multi_0x09190300__ls,
6367  arm_instr_multi_0x09190300__ge,
6368  arm_instr_multi_0x09190300__lt,
6369  arm_instr_multi_0x09190300__gt,
6370  arm_instr_multi_0x09190300__le,
6371  arm_instr_multi_0x09190300,
6372  arm_instr_nop,
6373 };
6374 void (*multi_opcode_f_94[112])(struct cpu *, struct arm_instr_call *) = {
6375  arm_instr_multi_0x091baff0__eq,
6376  arm_instr_multi_0x091baff0__ne,
6377  arm_instr_multi_0x091baff0__cs,
6378  arm_instr_multi_0x091baff0__cc,
6379  arm_instr_multi_0x091baff0__mi,
6380  arm_instr_multi_0x091baff0__pl,
6381  arm_instr_multi_0x091baff0__vs,
6382  arm_instr_multi_0x091baff0__vc,
6383  arm_instr_multi_0x091baff0__hi,
6384  arm_instr_multi_0x091baff0__ls,
6385  arm_instr_multi_0x091baff0__ge,
6386  arm_instr_multi_0x091baff0__lt,
6387  arm_instr_multi_0x091baff0__gt,
6388  arm_instr_multi_0x091baff0__le,
6389  arm_instr_multi_0x091baff0,
6390  arm_instr_nop,
6391  arm_instr_multi_0x091badf0__eq,
6392  arm_instr_multi_0x091badf0__ne,
6393  arm_instr_multi_0x091badf0__cs,
6394  arm_instr_multi_0x091badf0__cc,
6395  arm_instr_multi_0x091badf0__mi,
6396  arm_instr_multi_0x091badf0__pl,
6397  arm_instr_multi_0x091badf0__vs,
6398  arm_instr_multi_0x091badf0__vc,
6399  arm_instr_multi_0x091badf0__hi,
6400  arm_instr_multi_0x091badf0__ls,
6401  arm_instr_multi_0x091badf0__ge,
6402  arm_instr_multi_0x091badf0__lt,
6403  arm_instr_multi_0x091badf0__gt,
6404  arm_instr_multi_0x091badf0__le,
6405  arm_instr_multi_0x091badf0,
6406  arm_instr_nop,
6407  arm_instr_multi_0x091ba9f0__eq,
6408  arm_instr_multi_0x091ba9f0__ne,
6409  arm_instr_multi_0x091ba9f0__cs,
6410  arm_instr_multi_0x091ba9f0__cc,
6411  arm_instr_multi_0x091ba9f0__mi,
6412  arm_instr_multi_0x091ba9f0__pl,
6413  arm_instr_multi_0x091ba9f0__vs,
6414  arm_instr_multi_0x091ba9f0__vc,
6415  arm_instr_multi_0x091ba9f0__hi,
6416  arm_instr_multi_0x091ba9f0__ls,
6417  arm_instr_multi_0x091ba9f0__ge,
6418  arm_instr_multi_0x091ba9f0__lt,
6419  arm_instr_multi_0x091ba9f0__gt,
6420  arm_instr_multi_0x091ba9f0__le,
6421  arm_instr_multi_0x091ba9f0,
6422  arm_instr_nop,
6423  arm_instr_multi_0x091b6ff0__eq,
6424  arm_instr_multi_0x091b6ff0__ne,
6425  arm_instr_multi_0x091b6ff0__cs,
6426  arm_instr_multi_0x091b6ff0__cc,
6427  arm_instr_multi_0x091b6ff0__mi,
6428  arm_instr_multi_0x091b6ff0__pl,
6429  arm_instr_multi_0x091b6ff0__vs,
6430  arm_instr_multi_0x091b6ff0__vc,
6431  arm_instr_multi_0x091b6ff0__hi,
6432  arm_instr_multi_0x091b6ff0__ls,
6433  arm_instr_multi_0x091b6ff0__ge,
6434  arm_instr_multi_0x091b6ff0__lt,
6435  arm_instr_multi_0x091b6ff0__gt,
6436  arm_instr_multi_0x091b6ff0__le,
6437  arm_instr_multi_0x091b6ff0,
6438  arm_instr_nop,
6439  arm_instr_multi_0x091babf0__eq,
6440  arm_instr_multi_0x091babf0__ne,
6441  arm_instr_multi_0x091babf0__cs,
6442  arm_instr_multi_0x091babf0__cc,
6443  arm_instr_multi_0x091babf0__mi,
6444  arm_instr_multi_0x091babf0__pl,
6445  arm_instr_multi_0x091babf0__vs,
6446  arm_instr_multi_0x091babf0__vc,
6447  arm_instr_multi_0x091babf0__hi,
6448  arm_instr_multi_0x091babf0__ls,
6449  arm_instr_multi_0x091babf0__ge,
6450  arm_instr_multi_0x091babf0__lt,
6451  arm_instr_multi_0x091babf0__gt,
6452  arm_instr_multi_0x091babf0__le,
6453  arm_instr_multi_0x091babf0,
6454  arm_instr_nop,
6455  arm_instr_multi_0x091b69f0__eq,
6456  arm_instr_multi_0x091b69f0__ne,
6457  arm_instr_multi_0x091b69f0__cs,
6458  arm_instr_multi_0x091b69f0__cc,
6459  arm_instr_multi_0x091b69f0__mi,
6460  arm_instr_multi_0x091b69f0__pl,
6461  arm_instr_multi_0x091b69f0__vs,
6462  arm_instr_multi_0x091b69f0__vc,
6463  arm_instr_multi_0x091b69f0__hi,
6464  arm_instr_multi_0x091b69f0__ls,
6465  arm_instr_multi_0x091b69f0__ge,
6466  arm_instr_multi_0x091b69f0__lt,
6467  arm_instr_multi_0x091b69f0__gt,
6468  arm_instr_multi_0x091b69f0__le,
6469  arm_instr_multi_0x091b69f0,
6470  arm_instr_nop,
6471  arm_instr_multi_0x091b6df0__eq,
6472  arm_instr_multi_0x091b6df0__ne,
6473  arm_instr_multi_0x091b6df0__cs,
6474  arm_instr_multi_0x091b6df0__cc,
6475  arm_instr_multi_0x091b6df0__mi,
6476  arm_instr_multi_0x091b6df0__pl,
6477  arm_instr_multi_0x091b6df0__vs,
6478  arm_instr_multi_0x091b6df0__vc,
6479  arm_instr_multi_0x091b6df0__hi,
6480  arm_instr_multi_0x091b6df0__ls,
6481  arm_instr_multi_0x091b6df0__ge,
6482  arm_instr_multi_0x091b6df0__lt,
6483  arm_instr_multi_0x091b6df0__gt,
6484  arm_instr_multi_0x091b6df0__le,
6485  arm_instr_multi_0x091b6df0,
6486  arm_instr_nop,
6487 };
6488 void (*multi_opcode_f_97[32])(struct cpu *, struct arm_instr_call *) = {
6489  arm_instr_multi_0x09160006__eq,
6490  arm_instr_multi_0x09160006__ne,
6491  arm_instr_multi_0x09160006__cs,
6492  arm_instr_multi_0x09160006__cc,
6493  arm_instr_multi_0x09160006__mi,
6494  arm_instr_multi_0x09160006__pl,
6495  arm_instr_multi_0x09160006__vs,
6496  arm_instr_multi_0x09160006__vc,
6497  arm_instr_multi_0x09160006__hi,
6498  arm_instr_multi_0x09160006__ls,
6499  arm_instr_multi_0x09160006__ge,
6500  arm_instr_multi_0x09160006__lt,
6501  arm_instr_multi_0x09160006__gt,
6502  arm_instr_multi_0x09160006__le,
6503  arm_instr_multi_0x09160006,
6504  arm_instr_nop,
6505  arm_instr_multi_0x091c0006__eq,
6506  arm_instr_multi_0x091c0006__ne,
6507  arm_instr_multi_0x091c0006__cs,
6508  arm_instr_multi_0x091c0006__cc,
6509  arm_instr_multi_0x091c0006__mi,
6510  arm_instr_multi_0x091c0006__pl,
6511  arm_instr_multi_0x091c0006__vs,
6512  arm_instr_multi_0x091c0006__vc,
6513  arm_instr_multi_0x091c0006__hi,
6514  arm_instr_multi_0x091c0006__ls,
6515  arm_instr_multi_0x091c0006__ge,
6516  arm_instr_multi_0x091c0006__lt,
6517  arm_instr_multi_0x091c0006__gt,
6518  arm_instr_multi_0x091c0006__le,
6519  arm_instr_multi_0x091c0006,
6520  arm_instr_nop,
6521 };
6522 void (*multi_opcode_f_98[16])(struct cpu *, struct arm_instr_call *) = {
6523  arm_instr_multi_0x09140018__eq,
6524  arm_instr_multi_0x09140018__ne,
6525  arm_instr_multi_0x09140018__cs,
6526  arm_instr_multi_0x09140018__cc,
6527  arm_instr_multi_0x09140018__mi,
6528  arm_instr_multi_0x09140018__pl,
6529  arm_instr_multi_0x09140018__vs,
6530  arm_instr_multi_0x09140018__vc,
6531  arm_instr_multi_0x09140018__hi,
6532  arm_instr_multi_0x09140018__ls,
6533  arm_instr_multi_0x09140018__ge,
6534  arm_instr_multi_0x09140018__lt,
6535  arm_instr_multi_0x09140018__gt,
6536  arm_instr_multi_0x09140018__le,
6537  arm_instr_multi_0x09140018,
6538  arm_instr_nop,
6539 };
6540 void (*multi_opcode_f_100[32])(struct cpu *, struct arm_instr_call *) = {
6541  arm_instr_multi_0x09160060__eq,
6542  arm_instr_multi_0x09160060__ne,
6543  arm_instr_multi_0x09160060__cs,
6544  arm_instr_multi_0x09160060__cc,
6545  arm_instr_multi_0x09160060__mi,
6546  arm_instr_multi_0x09160060__pl,
6547  arm_instr_multi_0x09160060__vs,
6548  arm_instr_multi_0x09160060__vc,
6549  arm_instr_multi_0x09160060__hi,
6550  arm_instr_multi_0x09160060__ls,
6551  arm_instr_multi_0x09160060__ge,
6552  arm_instr_multi_0x09160060__lt,
6553  arm_instr_multi_0x09160060__gt,
6554  arm_instr_multi_0x09160060__le,
6555  arm_instr_multi_0x09160060,
6556  arm_instr_nop,
6557  arm_instr_multi_0x08160060__eq,
6558  arm_instr_multi_0x08160060__ne,
6559  arm_instr_multi_0x08160060__cs,
6560  arm_instr_multi_0x08160060__cc,
6561  arm_instr_multi_0x08160060__mi,
6562  arm_instr_multi_0x08160060__pl,
6563  arm_instr_multi_0x08160060__vs,
6564  arm_instr_multi_0x08160060__vc,
6565  arm_instr_multi_0x08160060__hi,
6566  arm_instr_multi_0x08160060__ls,
6567  arm_instr_multi_0x08160060__ge,
6568  arm_instr_multi_0x08160060__lt,
6569  arm_instr_multi_0x08160060__gt,
6570  arm_instr_multi_0x08160060__le,
6571  arm_instr_multi_0x08160060,
6572  arm_instr_nop,
6573 };
6574 void (*multi_opcode_f_112[16])(struct cpu *, struct arm_instr_call *) = {
6575  arm_instr_multi_0x08150003__eq,
6576  arm_instr_multi_0x08150003__ne,
6577  arm_instr_multi_0x08150003__cs,
6578  arm_instr_multi_0x08150003__cc,
6579  arm_instr_multi_0x08150003__mi,
6580  arm_instr_multi_0x08150003__pl,
6581  arm_instr_multi_0x08150003__vs,
6582  arm_instr_multi_0x08150003__vc,
6583  arm_instr_multi_0x08150003__hi,
6584  arm_instr_multi_0x08150003__ls,
6585  arm_instr_multi_0x08150003__ge,
6586  arm_instr_multi_0x08150003__lt,
6587  arm_instr_multi_0x08150003__gt,
6588  arm_instr_multi_0x08150003__le,
6589  arm_instr_multi_0x08150003,
6590  arm_instr_nop,
6591 };
6592 void (*multi_opcode_f_113[32])(struct cpu *, struct arm_instr_call *) = {
6593  arm_instr_multi_0x0817000c__eq,
6594  arm_instr_multi_0x0817000c__ne,
6595  arm_instr_multi_0x0817000c__cs,
6596  arm_instr_multi_0x0817000c__cc,
6597  arm_instr_multi_0x0817000c__mi,
6598  arm_instr_multi_0x0817000c__pl,
6599  arm_instr_multi_0x0817000c__vs,
6600  arm_instr_multi_0x0817000c__vc,
6601  arm_instr_multi_0x0817000c__hi,
6602  arm_instr_multi_0x0817000c__ls,
6603  arm_instr_multi_0x0817000c__ge,
6604  arm_instr_multi_0x0817000c__lt,
6605  arm_instr_multi_0x0817000c__gt,
6606  arm_instr_multi_0x0817000c__le,
6607  arm_instr_multi_0x0817000c,
6608  arm_instr_nop,
6609  arm_instr_multi_0x09150006__eq,
6610  arm_instr_multi_0x09150006__ne,
6611  arm_instr_multi_0x09150006__cs,
6612  arm_instr_multi_0x09150006__cc,
6613  arm_instr_multi_0x09150006__mi,
6614  arm_instr_multi_0x09150006__pl,
6615  arm_instr_multi_0x09150006__vs,
6616  arm_instr_multi_0x09150006__vc,
6617  arm_instr_multi_0x09150006__hi,
6618  arm_instr_multi_0x09150006__ls,
6619  arm_instr_multi_0x09150006__ge,
6620  arm_instr_multi_0x09150006__lt,
6621  arm_instr_multi_0x09150006__gt,
6622  arm_instr_multi_0x09150006__le,
6623  arm_instr_multi_0x09150006,
6624  arm_instr_nop,
6625 };
6626 void (*multi_opcode_f_114[16])(struct cpu *, struct arm_instr_call *) = {
6627  arm_instr_multi_0x09150018__eq,
6628  arm_instr_multi_0x09150018__ne,
6629  arm_instr_multi_0x09150018__cs,
6630  arm_instr_multi_0x09150018__cc,
6631  arm_instr_multi_0x09150018__mi,
6632  arm_instr_multi_0x09150018__pl,
6633  arm_instr_multi_0x09150018__vs,
6634  arm_instr_multi_0x09150018__vc,
6635  arm_instr_multi_0x09150018__hi,
6636  arm_instr_multi_0x09150018__ls,
6637  arm_instr_multi_0x09150018__ge,
6638  arm_instr_multi_0x09150018__lt,
6639  arm_instr_multi_0x09150018__gt,
6640  arm_instr_multi_0x09150018__le,
6641  arm_instr_multi_0x09150018,
6642  arm_instr_nop,
6643 };
6644 void (*multi_opcode_f_128[64])(struct cpu *, struct arm_instr_call *) = {
6645  arm_instr_multi_0x08820003__eq,
6646  arm_instr_multi_0x08820003__ne,
6647  arm_instr_multi_0x08820003__cs,
6648  arm_instr_multi_0x08820003__cc,
6649  arm_instr_multi_0x08820003__mi,
6650  arm_instr_multi_0x08820003__pl,
6651  arm_instr_multi_0x08820003__vs,
6652  arm_instr_multi_0x08820003__vc,
6653  arm_instr_multi_0x08820003__hi,
6654  arm_instr_multi_0x08820003__ls,
6655  arm_instr_multi_0x08820003__ge,
6656  arm_instr_multi_0x08820003__lt,
6657  arm_instr_multi_0x08820003__gt,
6658  arm_instr_multi_0x08820003__le,
6659  arm_instr_multi_0x08820003,
6660  arm_instr_nop,
6661  arm_instr_multi_0x08a01008__eq,
6662  arm_instr_multi_0x08a01008__ne,
6663  arm_instr_multi_0x08a01008__cs,
6664  arm_instr_multi_0x08a01008__cc,
6665  arm_instr_multi_0x08a01008__mi,
6666  arm_instr_multi_0x08a01008__pl,
6667  arm_instr_multi_0x08a01008__vs,
6668  arm_instr_multi_0x08a01008__vc,
6669  arm_instr_multi_0x08a01008__hi,
6670  arm_instr_multi_0x08a01008__ls,
6671  arm_instr_multi_0x08a01008__ge,
6672  arm_instr_multi_0x08a01008__lt,
6673  arm_instr_multi_0x08a01008__gt,
6674  arm_instr_multi_0x08a01008__le,
6675  arm_instr_multi_0x08a01008,
6676  arm_instr_nop,
6677  arm_instr_multi_0x08a05008__eq,
6678  arm_instr_multi_0x08a05008__ne,
6679  arm_instr_multi_0x08a05008__cs,
6680  arm_instr_multi_0x08a05008__cc,
6681  arm_instr_multi_0x08a05008__mi,
6682  arm_instr_multi_0x08a05008__pl,
6683  arm_instr_multi_0x08a05008__vs,
6684  arm_instr_multi_0x08a05008__vc,
6685  arm_instr_multi_0x08a05008__hi,
6686  arm_instr_multi_0x08a05008__ls,
6687  arm_instr_multi_0x08a05008__ge,
6688  arm_instr_multi_0x08a05008__lt,
6689  arm_instr_multi_0x08a05008__gt,
6690  arm_instr_multi_0x08a05008__le,
6691  arm_instr_multi_0x08a05008,
6692  arm_instr_nop,
6693  arm_instr_multi_0x08a20600__eq,
6694  arm_instr_multi_0x08a20600__ne,
6695  arm_instr_multi_0x08a20600__cs,
6696  arm_instr_multi_0x08a20600__cc,
6697  arm_instr_multi_0x08a20600__mi,
6698  arm_instr_multi_0x08a20600__pl,
6699  arm_instr_multi_0x08a20600__vs,
6700  arm_instr_multi_0x08a20600__vc,
6701  arm_instr_multi_0x08a20600__hi,
6702  arm_instr_multi_0x08a20600__ls,
6703  arm_instr_multi_0x08a20600__ge,
6704  arm_instr_multi_0x08a20600__lt,
6705  arm_instr_multi_0x08a20600__gt,
6706  arm_instr_multi_0x08a20600__le,
6707  arm_instr_multi_0x08a20600,
6708  arm_instr_nop,
6709 };
6710 void (*multi_opcode_f_129[32])(struct cpu *, struct arm_instr_call *) = {
6711  arm_instr_multi_0x08800006__eq,
6712  arm_instr_multi_0x08800006__ne,
6713  arm_instr_multi_0x08800006__cs,
6714  arm_instr_multi_0x08800006__cc,
6715  arm_instr_multi_0x08800006__mi,
6716  arm_instr_multi_0x08800006__pl,
6717  arm_instr_multi_0x08800006__vs,
6718  arm_instr_multi_0x08800006__vc,
6719  arm_instr_multi_0x08800006__hi,
6720  arm_instr_multi_0x08800006__ls,
6721  arm_instr_multi_0x08800006__ge,
6722  arm_instr_multi_0x08800006__lt,
6723  arm_instr_multi_0x08800006__gt,
6724  arm_instr_multi_0x08800006__le,
6725  arm_instr_multi_0x08800006,
6726  arm_instr_nop,
6727  arm_instr_multi_0x08880006__eq,
6728  arm_instr_multi_0x08880006__ne,
6729  arm_instr_multi_0x08880006__cs,
6730  arm_instr_multi_0x08880006__cc,
6731  arm_instr_multi_0x08880006__mi,
6732  arm_instr_multi_0x08880006__pl,
6733  arm_instr_multi_0x08880006__vs,
6734  arm_instr_multi_0x08880006__vc,
6735  arm_instr_multi_0x08880006__hi,
6736  arm_instr_multi_0x08880006__ls,
6737  arm_instr_multi_0x08880006__ge,
6738  arm_instr_multi_0x08880006__lt,
6739  arm_instr_multi_0x08880006__gt,
6740  arm_instr_multi_0x08880006__le,
6741  arm_instr_multi_0x08880006,
6742  arm_instr_nop,
6743 };
6744 void (*multi_opcode_f_130[96])(struct cpu *, struct arm_instr_call *) = {
6745  arm_instr_multi_0x08820018__eq,
6746  arm_instr_multi_0x08820018__ne,
6747  arm_instr_multi_0x08820018__cs,
6748  arm_instr_multi_0x08820018__cc,
6749  arm_instr_multi_0x08820018__mi,
6750  arm_instr_multi_0x08820018__pl,
6751  arm_instr_multi_0x08820018__vs,
6752  arm_instr_multi_0x08820018__vc,
6753  arm_instr_multi_0x08820018__hi,
6754  arm_instr_multi_0x08820018__ls,
6755  arm_instr_multi_0x08820018__ge,
6756  arm_instr_multi_0x08820018__lt,
6757  arm_instr_multi_0x08820018__gt,
6758  arm_instr_multi_0x08820018__le,
6759  arm_instr_multi_0x08820018,
6760  arm_instr_nop,
6761  arm_instr_multi_0x08a05018__eq,
6762  arm_instr_multi_0x08a05018__ne,
6763  arm_instr_multi_0x08a05018__cs,
6764  arm_instr_multi_0x08a05018__cc,
6765  arm_instr_multi_0x08a05018__mi,
6766  arm_instr_multi_0x08a05018__pl,
6767  arm_instr_multi_0x08a05018__vs,
6768  arm_instr_multi_0x08a05018__vc,
6769  arm_instr_multi_0x08a05018__hi,
6770  arm_instr_multi_0x08a05018__ls,
6771  arm_instr_multi_0x08a05018__ge,
6772  arm_instr_multi_0x08a05018__lt,
6773  arm_instr_multi_0x08a05018__gt,
6774  arm_instr_multi_0x08a05018__le,
6775  arm_instr_multi_0x08a05018,
6776  arm_instr_nop,
6777  arm_instr_multi_0x08880018__eq,
6778  arm_instr_multi_0x08880018__ne,
6779  arm_instr_multi_0x08880018__cs,
6780  arm_instr_multi_0x08880018__cc,
6781  arm_instr_multi_0x08880018__mi,
6782  arm_instr_multi_0x08880018__pl,
6783  arm_instr_multi_0x08880018__vs,
6784  arm_instr_multi_0x08880018__vc,
6785  arm_instr_multi_0x08880018__hi,
6786  arm_instr_multi_0x08880018__ls,
6787  arm_instr_multi_0x08880018__ge,
6788  arm_instr_multi_0x08880018__lt,
6789  arm_instr_multi_0x08880018__gt,
6790  arm_instr_multi_0x08880018__le,
6791  arm_instr_multi_0x08880018,
6792  arm_instr_nop,
6793  arm_instr_multi_0x08820030__eq,
6794  arm_instr_multi_0x08820030__ne,
6795  arm_instr_multi_0x08820030__cs,
6796  arm_instr_multi_0x08820030__cc,
6797  arm_instr_multi_0x08820030__mi,
6798  arm_instr_multi_0x08820030__pl,
6799  arm_instr_multi_0x08820030__vs,
6800  arm_instr_multi_0x08820030__vc,
6801  arm_instr_multi_0x08820030__hi,
6802  arm_instr_multi_0x08820030__ls,
6803  arm_instr_multi_0x08820030__ge,
6804  arm_instr_multi_0x08820030__lt,
6805  arm_instr_multi_0x08820030__gt,
6806  arm_instr_multi_0x08820030__le,
6807  arm_instr_multi_0x08820030,
6808  arm_instr_nop,
6809  arm_instr_multi_0x08800018__eq,
6810  arm_instr_multi_0x08800018__ne,
6811  arm_instr_multi_0x08800018__cs,
6812  arm_instr_multi_0x08800018__cc,
6813  arm_instr_multi_0x08800018__mi,
6814  arm_instr_multi_0x08800018__pl,
6815  arm_instr_multi_0x08800018__vs,
6816  arm_instr_multi_0x08800018__vc,
6817  arm_instr_multi_0x08800018__hi,
6818  arm_instr_multi_0x08800018__ls,
6819  arm_instr_multi_0x08800018__ge,
6820  arm_instr_multi_0x08800018__lt,
6821  arm_instr_multi_0x08800018__gt,
6822  arm_instr_multi_0x08800018__le,
6823  arm_instr_multi_0x08800018,
6824  arm_instr_nop,
6825  arm_instr_multi_0x08800030__eq,
6826  arm_instr_multi_0x08800030__ne,
6827  arm_instr_multi_0x08800030__cs,
6828  arm_instr_multi_0x08800030__cc,
6829  arm_instr_multi_0x08800030__mi,
6830  arm_instr_multi_0x08800030__pl,
6831  arm_instr_multi_0x08800030__vs,
6832  arm_instr_multi_0x08800030__vc,
6833  arm_instr_multi_0x08800030__hi,
6834  arm_instr_multi_0x08800030__ls,
6835  arm_instr_multi_0x08800030__ge,
6836  arm_instr_multi_0x08800030__lt,
6837  arm_instr_multi_0x08800030__gt,
6838  arm_instr_multi_0x08800030__le,
6839  arm_instr_multi_0x08800030,
6840  arm_instr_nop,
6841 };
6842 void (*multi_opcode_f_132[16])(struct cpu *, struct arm_instr_call *) = {
6843  arm_instr_multi_0x088200c0__eq,
6844  arm_instr_multi_0x088200c0__ne,
6845  arm_instr_multi_0x088200c0__cs,
6846  arm_instr_multi_0x088200c0__cc,
6847  arm_instr_multi_0x088200c0__mi,
6848  arm_instr_multi_0x088200c0__pl,
6849  arm_instr_multi_0x088200c0__vs,
6850  arm_instr_multi_0x088200c0__vc,
6851  arm_instr_multi_0x088200c0__hi,
6852  arm_instr_multi_0x088200c0__ls,
6853  arm_instr_multi_0x088200c0__ge,
6854  arm_instr_multi_0x088200c0__lt,
6855  arm_instr_multi_0x088200c0__gt,
6856  arm_instr_multi_0x088200c0__le,
6857  arm_instr_multi_0x088200c0,
6858  arm_instr_nop,
6859 };
6860 void (*multi_opcode_f_136[32])(struct cpu *, struct arm_instr_call *) = {
6861  arm_instr_multi_0x08820180__eq,
6862  arm_instr_multi_0x08820180__ne,
6863  arm_instr_multi_0x08820180__cs,
6864  arm_instr_multi_0x08820180__cc,
6865  arm_instr_multi_0x08820180__mi,
6866  arm_instr_multi_0x08820180__pl,
6867  arm_instr_multi_0x08820180__vs,
6868  arm_instr_multi_0x08820180__vc,
6869  arm_instr_multi_0x08820180__hi,
6870  arm_instr_multi_0x08820180__ls,
6871  arm_instr_multi_0x08820180__ge,
6872  arm_instr_multi_0x08820180__lt,
6873  arm_instr_multi_0x08820180__gt,
6874  arm_instr_multi_0x08820180__le,
6875  arm_instr_multi_0x08820180,
6876  arm_instr_nop,
6877  arm_instr_multi_0x08800180__eq,
6878  arm_instr_multi_0x08800180__ne,
6879  arm_instr_multi_0x08800180__cs,
6880  arm_instr_multi_0x08800180__cc,
6881  arm_instr_multi_0x08800180__mi,
6882  arm_instr_multi_0x08800180__pl,
6883  arm_instr_multi_0x08800180__vs,
6884  arm_instr_multi_0x08800180__vc,
6885  arm_instr_multi_0x08800180__hi,
6886  arm_instr_multi_0x08800180__ls,
6887  arm_instr_multi_0x08800180__ge,
6888  arm_instr_multi_0x08800180__lt,
6889  arm_instr_multi_0x08800180__gt,
6890  arm_instr_multi_0x08800180__le,
6891  arm_instr_multi_0x08800180,
6892  arm_instr_nop,
6893 };
6894 void (*multi_opcode_f_142[32])(struct cpu *, struct arm_instr_call *) = {
6895  arm_instr_multi_0x08a051f8__eq,
6896  arm_instr_multi_0x08a051f8__ne,
6897  arm_instr_multi_0x08a051f8__cs,
6898  arm_instr_multi_0x08a051f8__cc,
6899  arm_instr_multi_0x08a051f8__mi,
6900  arm_instr_multi_0x08a051f8__pl,
6901  arm_instr_multi_0x08a051f8__vs,
6902  arm_instr_multi_0x08a051f8__vc,
6903  arm_instr_multi_0x08a051f8__hi,
6904  arm_instr_multi_0x08a051f8__ls,
6905  arm_instr_multi_0x08a051f8__ge,
6906  arm_instr_multi_0x08a051f8__lt,
6907  arm_instr_multi_0x08a051f8__gt,
6908  arm_instr_multi_0x08a051f8__le,
6909  arm_instr_multi_0x08a051f8,
6910  arm_instr_nop,
6911  arm_instr_multi_0x08807ff0__eq,
6912  arm_instr_multi_0x08807ff0__ne,
6913  arm_instr_multi_0x08807ff0__cs,
6914  arm_instr_multi_0x08807ff0__cc,
6915  arm_instr_multi_0x08807ff0__mi,
6916  arm_instr_multi_0x08807ff0__pl,
6917  arm_instr_multi_0x08807ff0__vs,
6918  arm_instr_multi_0x08807ff0__vc,
6919  arm_instr_multi_0x08807ff0__hi,
6920  arm_instr_multi_0x08807ff0__ls,
6921  arm_instr_multi_0x08807ff0__ge,
6922  arm_instr_multi_0x08807ff0__lt,
6923  arm_instr_multi_0x08807ff0__gt,
6924  arm_instr_multi_0x08807ff0__le,
6925  arm_instr_multi_0x08807ff0,
6926  arm_instr_nop,
6927 };
6928 void (*multi_opcode_f_144[64])(struct cpu *, struct arm_instr_call *) = {
6929  arm_instr_multi_0x08830600__eq,
6930  arm_instr_multi_0x08830600__ne,
6931  arm_instr_multi_0x08830600__cs,
6932  arm_instr_multi_0x08830600__cc,
6933  arm_instr_multi_0x08830600__mi,
6934  arm_instr_multi_0x08830600__pl,
6935  arm_instr_multi_0x08830600__vs,
6936  arm_instr_multi_0x08830600__vc,
6937  arm_instr_multi_0x08830600__hi,
6938  arm_instr_multi_0x08830600__ls,
6939  arm_instr_multi_0x08830600__ge,
6940  arm_instr_multi_0x08830600__lt,
6941  arm_instr_multi_0x08830600__gt,
6942  arm_instr_multi_0x08830600__le,
6943  arm_instr_multi_0x08830600,
6944  arm_instr_nop,
6945  arm_instr_multi_0x08810600__eq,
6946  arm_instr_multi_0x08810600__ne,
6947  arm_instr_multi_0x08810600__cs,
6948  arm_instr_multi_0x08810600__cc,
6949  arm_instr_multi_0x08810600__mi,
6950  arm_instr_multi_0x08810600__pl,
6951  arm_instr_multi_0x08810600__vs,
6952  arm_instr_multi_0x08810600__vc,
6953  arm_instr_multi_0x08810600__hi,
6954  arm_instr_multi_0x08810600__ls,
6955  arm_instr_multi_0x08810600__ge,
6956  arm_instr_multi_0x08810600__lt,
6957  arm_instr_multi_0x08810600__gt,
6958  arm_instr_multi_0x08810600__le,
6959  arm_instr_multi_0x08810600,
6960  arm_instr_nop,
6961  arm_instr_multi_0x098b0003__eq,
6962  arm_instr_multi_0x098b0003__ne,
6963  arm_instr_multi_0x098b0003__cs,
6964  arm_instr_multi_0x098b0003__cc,
6965  arm_instr_multi_0x098b0003__mi,
6966  arm_instr_multi_0x098b0003__pl,
6967  arm_instr_multi_0x098b0003__vs,
6968  arm_instr_multi_0x098b0003__vc,
6969  arm_instr_multi_0x098b0003__hi,
6970  arm_instr_multi_0x098b0003__ls,
6971  arm_instr_multi_0x098b0003__ge,
6972  arm_instr_multi_0x098b0003__lt,
6973  arm_instr_multi_0x098b0003__gt,
6974  arm_instr_multi_0x098b0003__le,
6975  arm_instr_multi_0x098b0003,
6976  arm_instr_nop,
6977  arm_instr_multi_0x08830003__eq,
6978  arm_instr_multi_0x08830003__ne,
6979  arm_instr_multi_0x08830003__cs,
6980  arm_instr_multi_0x08830003__cc,
6981  arm_instr_multi_0x08830003__mi,
6982  arm_instr_multi_0x08830003__pl,
6983  arm_instr_multi_0x08830003__vs,
6984  arm_instr_multi_0x08830003__vc,
6985  arm_instr_multi_0x08830003__hi,
6986  arm_instr_multi_0x08830003__ls,
6987  arm_instr_multi_0x08830003__ge,
6988  arm_instr_multi_0x08830003__lt,
6989  arm_instr_multi_0x08830003__gt,
6990  arm_instr_multi_0x08830003__le,
6991  arm_instr_multi_0x08830003,
6992  arm_instr_nop,
6993 };
6994 void (*multi_opcode_f_145[64])(struct cpu *, struct arm_instr_call *) = {
6995  arm_instr_multi_0x08830006__eq,
6996  arm_instr_multi_0x08830006__ne,
6997  arm_instr_multi_0x08830006__cs,
6998  arm_instr_multi_0x08830006__cc,
6999  arm_instr_multi_0x08830006__mi,
7000  arm_instr_multi_0x08830006__pl,
7001  arm_instr_multi_0x08830006__vs,
7002  arm_instr_multi_0x08830006__vc,
7003  arm_instr_multi_0x08830006__hi,
7004  arm_instr_multi_0x08830006__ls,
7005  arm_instr_multi_0x08830006__ge,
7006  arm_instr_multi_0x08830006__lt,
7007  arm_instr_multi_0x08830006__gt,
7008  arm_instr_multi_0x08830006__le,
7009  arm_instr_multi_0x08830006,
7010  arm_instr_nop,
7011  arm_instr_multi_0x08890006__eq,
7012  arm_instr_multi_0x08890006__ne,
7013  arm_instr_multi_0x08890006__cs,
7014  arm_instr_multi_0x08890006__cc,
7015  arm_instr_multi_0x08890006__mi,
7016  arm_instr_multi_0x08890006__pl,
7017  arm_instr_multi_0x08890006__vs,
7018  arm_instr_multi_0x08890006__vc,
7019  arm_instr_multi_0x08890006__hi,
7020  arm_instr_multi_0x08890006__ls,
7021  arm_instr_multi_0x08890006__ge,
7022  arm_instr_multi_0x08890006__lt,
7023  arm_instr_multi_0x08890006__gt,
7024  arm_instr_multi_0x08890006__le,
7025  arm_instr_multi_0x08890006,
7026  arm_instr_nop,
7027  arm_instr_multi_0x09830006__eq,
7028  arm_instr_multi_0x09830006__ne,
7029  arm_instr_multi_0x09830006__cs,
7030  arm_instr_multi_0x09830006__cc,
7031  arm_instr_multi_0x09830006__mi,
7032  arm_instr_multi_0x09830006__pl,
7033  arm_instr_multi_0x09830006__vs,
7034  arm_instr_multi_0x09830006__vc,
7035  arm_instr_multi_0x09830006__hi,
7036  arm_instr_multi_0x09830006__ls,
7037  arm_instr_multi_0x09830006__ge,
7038  arm_instr_multi_0x09830006__lt,
7039  arm_instr_multi_0x09830006__gt,
7040  arm_instr_multi_0x09830006__le,
7041  arm_instr_multi_0x09830006,
7042  arm_instr_nop,
7043  arm_instr_multi_0x0989000c__eq,
7044  arm_instr_multi_0x0989000c__ne,
7045  arm_instr_multi_0x0989000c__cs,
7046  arm_instr_multi_0x0989000c__cc,
7047  arm_instr_multi_0x0989000c__mi,
7048  arm_instr_multi_0x0989000c__pl,
7049  arm_instr_multi_0x0989000c__vs,
7050  arm_instr_multi_0x0989000c__vc,
7051  arm_instr_multi_0x0989000c__hi,
7052  arm_instr_multi_0x0989000c__ls,
7053  arm_instr_multi_0x0989000c__ge,
7054  arm_instr_multi_0x0989000c__lt,
7055  arm_instr_multi_0x0989000c__gt,
7056  arm_instr_multi_0x0989000c__le,
7057  arm_instr_multi_0x0989000c,
7058  arm_instr_nop,
7059 };
7060 void (*multi_opcode_f_146[48])(struct cpu *, struct arm_instr_call *) = {
7061  arm_instr_multi_0x08810018__eq,
7062  arm_instr_multi_0x08810018__ne,
7063  arm_instr_multi_0x08810018__cs,
7064  arm_instr_multi_0x08810018__cc,
7065  arm_instr_multi_0x08810018__mi,
7066  arm_instr_multi_0x08810018__pl,
7067  arm_instr_multi_0x08810018__vs,
7068  arm_instr_multi_0x08810018__vc,
7069  arm_instr_multi_0x08810018__hi,
7070  arm_instr_multi_0x08810018__ls,
7071  arm_instr_multi_0x08810018__ge,
7072  arm_instr_multi_0x08810018__lt,
7073  arm_instr_multi_0x08810018__gt,
7074  arm_instr_multi_0x08810018__le,
7075  arm_instr_multi_0x08810018,
7076  arm_instr_nop,
7077  arm_instr_multi_0x08830030__eq,
7078  arm_instr_multi_0x08830030__ne,
7079  arm_instr_multi_0x08830030__cs,
7080  arm_instr_multi_0x08830030__cc,
7081  arm_instr_multi_0x08830030__mi,
7082  arm_instr_multi_0x08830030__pl,
7083  arm_instr_multi_0x08830030__vs,
7084  arm_instr_multi_0x08830030__vc,
7085  arm_instr_multi_0x08830030__hi,
7086  arm_instr_multi_0x08830030__ls,
7087  arm_instr_multi_0x08830030__ge,
7088  arm_instr_multi_0x08830030__lt,
7089  arm_instr_multi_0x08830030__gt,
7090  arm_instr_multi_0x08830030__le,
7091  arm_instr_multi_0x08830030,
7092  arm_instr_nop,
7093  arm_instr_multi_0x08890030__eq,
7094  arm_instr_multi_0x08890030__ne,
7095  arm_instr_multi_0x08890030__cs,
7096  arm_instr_multi_0x08890030__cc,
7097  arm_instr_multi_0x08890030__mi,
7098  arm_instr_multi_0x08890030__pl,
7099  arm_instr_multi_0x08890030__vs,
7100  arm_instr_multi_0x08890030__vc,
7101  arm_instr_multi_0x08890030__hi,
7102  arm_instr_multi_0x08890030__ls,
7103  arm_instr_multi_0x08890030__ge,
7104  arm_instr_multi_0x08890030__lt,
7105  arm_instr_multi_0x08890030__gt,
7106  arm_instr_multi_0x08890030__le,
7107  arm_instr_multi_0x08890030,
7108  arm_instr_nop,
7109 };
7110 void (*multi_opcode_f_148[64])(struct cpu *, struct arm_instr_call *) = {
7111  arm_instr_multi_0x08830060__eq,
7112  arm_instr_multi_0x08830060__ne,
7113  arm_instr_multi_0x08830060__cs,
7114  arm_instr_multi_0x08830060__cc,
7115  arm_instr_multi_0x08830060__mi,
7116  arm_instr_multi_0x08830060__pl,
7117  arm_instr_multi_0x08830060__vs,
7118  arm_instr_multi_0x08830060__vc,
7119  arm_instr_multi_0x08830060__hi,
7120  arm_instr_multi_0x08830060__ls,
7121  arm_instr_multi_0x08830060__ge,
7122  arm_instr_multi_0x08830060__lt,
7123  arm_instr_multi_0x08830060__gt,
7124  arm_instr_multi_0x08830060__le,
7125  arm_instr_multi_0x08830060,
7126  arm_instr_nop,
7127  arm_instr_multi_0x08a100c0__eq,
7128  arm_instr_multi_0x08a100c0__ne,
7129  arm_instr_multi_0x08a100c0__cs,
7130  arm_instr_multi_0x08a100c0__cc,
7131  arm_instr_multi_0x08a100c0__mi,
7132  arm_instr_multi_0x08a100c0__pl,
7133  arm_instr_multi_0x08a100c0__vs,
7134  arm_instr_multi_0x08a100c0__vc,
7135  arm_instr_multi_0x08a100c0__hi,
7136  arm_instr_multi_0x08a100c0__ls,
7137  arm_instr_multi_0x08a100c0__ge,
7138  arm_instr_multi_0x08a100c0__lt,
7139  arm_instr_multi_0x08a100c0__gt,
7140  arm_instr_multi_0x08a100c0__le,
7141  arm_instr_multi_0x08a100c0,
7142  arm_instr_nop,
7143  arm_instr_multi_0x088900c0__eq,
7144  arm_instr_multi_0x088900c0__ne,
7145  arm_instr_multi_0x088900c0__cs,
7146  arm_instr_multi_0x088900c0__cc,
7147  arm_instr_multi_0x088900c0__mi,
7148  arm_instr_multi_0x088900c0__pl,
7149  arm_instr_multi_0x088900c0__vs,
7150  arm_instr_multi_0x088900c0__vc,
7151  arm_instr_multi_0x088900c0__hi,
7152  arm_instr_multi_0x088900c0__ls,
7153  arm_instr_multi_0x088900c0__ge,
7154  arm_instr_multi_0x088900c0__lt,
7155  arm_instr_multi_0x088900c0__gt,
7156  arm_instr_multi_0x088900c0__le,
7157  arm_instr_multi_0x088900c0,
7158  arm_instr_nop,
7159  arm_instr_multi_0x088300c0__eq,
7160  arm_instr_multi_0x088300c0__ne,
7161  arm_instr_multi_0x088300c0__cs,
7162  arm_instr_multi_0x088300c0__cc,
7163  arm_instr_multi_0x088300c0__mi,
7164  arm_instr_multi_0x088300c0__pl,
7165  arm_instr_multi_0x088300c0__vs,
7166  arm_instr_multi_0x088300c0__vc,
7167  arm_instr_multi_0x088300c0__hi,
7168  arm_instr_multi_0x088300c0__ls,
7169  arm_instr_multi_0x088300c0__ge,
7170  arm_instr_multi_0x088300c0__lt,
7171  arm_instr_multi_0x088300c0__gt,
7172  arm_instr_multi_0x088300c0__le,
7173  arm_instr_multi_0x088300c0,
7174  arm_instr_nop,
7175 };
7176 void (*multi_opcode_f_152[48])(struct cpu *, struct arm_instr_call *) = {
7177  arm_instr_multi_0x08a10300__eq,
7178  arm_instr_multi_0x08a10300__ne,
7179  arm_instr_multi_0x08a10300__cs,
7180  arm_instr_multi_0x08a10300__cc,
7181  arm_instr_multi_0x08a10300__mi,
7182  arm_instr_multi_0x08a10300__pl,
7183  arm_instr_multi_0x08a10300__vs,
7184  arm_instr_multi_0x08a10300__vc,
7185  arm_instr_multi_0x08a10300__hi,
7186  arm_instr_multi_0x08a10300__ls,
7187  arm_instr_multi_0x08a10300__ge,
7188  arm_instr_multi_0x08a10300__lt,
7189  arm_instr_multi_0x08a10300__gt,
7190  arm_instr_multi_0x08a10300__le,
7191  arm_instr_multi_0x08a10300,
7192  arm_instr_nop,
7193  arm_instr_multi_0x08a10f00__eq,
7194  arm_instr_multi_0x08a10f00__ne,
7195  arm_instr_multi_0x08a10f00__cs,
7196  arm_instr_multi_0x08a10f00__cc,
7197  arm_instr_multi_0x08a10f00__mi,
7198  arm_instr_multi_0x08a10f00__pl,
7199  arm_instr_multi_0x08a10f00__vs,
7200  arm_instr_multi_0x08a10f00__vc,
7201  arm_instr_multi_0x08a10f00__hi,
7202  arm_instr_multi_0x08a10f00__ls,
7203  arm_instr_multi_0x08a10f00__ge,
7204  arm_instr_multi_0x08a10f00__lt,
7205  arm_instr_multi_0x08a10f00__gt,
7206  arm_instr_multi_0x08a10f00__le,
7207  arm_instr_multi_0x08a10f00,
7208  arm_instr_nop,
7209  arm_instr_multi_0x08830300__eq,
7210  arm_instr_multi_0x08830300__ne,
7211  arm_instr_multi_0x08830300__cs,
7212  arm_instr_multi_0x08830300__cc,
7213  arm_instr_multi_0x08830300__mi,
7214  arm_instr_multi_0x08830300__pl,
7215  arm_instr_multi_0x08830300__vs,
7216  arm_instr_multi_0x08830300__vc,
7217  arm_instr_multi_0x08830300__hi,
7218  arm_instr_multi_0x08830300__ls,
7219  arm_instr_multi_0x08830300__ge,
7220  arm_instr_multi_0x08830300__lt,
7221  arm_instr_multi_0x08830300__gt,
7222  arm_instr_multi_0x08830300__le,
7223  arm_instr_multi_0x08830300,
7224  arm_instr_nop,
7225 };
7226 void (*multi_opcode_f_158[16])(struct cpu *, struct arm_instr_call *) = {
7227  arm_instr_multi_0x08a151f8__eq,
7228  arm_instr_multi_0x08a151f8__ne,
7229  arm_instr_multi_0x08a151f8__cs,
7230  arm_instr_multi_0x08a151f8__cc,
7231  arm_instr_multi_0x08a151f8__mi,
7232  arm_instr_multi_0x08a151f8__pl,
7233  arm_instr_multi_0x08a151f8__vs,
7234  arm_instr_multi_0x08a151f8__vc,
7235  arm_instr_multi_0x08a151f8__hi,
7236  arm_instr_multi_0x08a151f8__ls,
7237  arm_instr_multi_0x08a151f8__ge,
7238  arm_instr_multi_0x08a151f8__lt,
7239  arm_instr_multi_0x08a151f8__gt,
7240  arm_instr_multi_0x08a151f8__le,
7241  arm_instr_multi_0x08a151f8,
7242  arm_instr_nop,
7243 };
7244 void (*multi_opcode_f_160[80])(struct cpu *, struct arm_instr_call *) = {
7245  arm_instr_multi_0x08840003__eq,
7246  arm_instr_multi_0x08840003__ne,
7247  arm_instr_multi_0x08840003__cs,
7248  arm_instr_multi_0x08840003__cc,
7249  arm_instr_multi_0x08840003__mi,
7250  arm_instr_multi_0x08840003__pl,
7251  arm_instr_multi_0x08840003__vs,
7252  arm_instr_multi_0x08840003__vc,
7253  arm_instr_multi_0x08840003__hi,
7254  arm_instr_multi_0x08840003__ls,
7255  arm_instr_multi_0x08840003__ge,
7256  arm_instr_multi_0x08840003__lt,
7257  arm_instr_multi_0x08840003__gt,
7258  arm_instr_multi_0x08840003__le,
7259  arm_instr_multi_0x08840003,
7260  arm_instr_nop,
7261  arm_instr_multi_0x088e1002__eq,
7262  arm_instr_multi_0x088e1002__ne,
7263  arm_instr_multi_0x088e1002__cs,
7264  arm_instr_multi_0x088e1002__cc,
7265  arm_instr_multi_0x088e1002__mi,
7266  arm_instr_multi_0x088e1002__pl,
7267  arm_instr_multi_0x088e1002__vs,
7268  arm_instr_multi_0x088e1002__vc,
7269  arm_instr_multi_0x088e1002__hi,
7270  arm_instr_multi_0x088e1002__ls,
7271  arm_instr_multi_0x088e1002__ge,
7272  arm_instr_multi_0x088e1002__lt,
7273  arm_instr_multi_0x088e1002__gt,
7274  arm_instr_multi_0x088e1002__le,
7275  arm_instr_multi_0x088e1002,
7276  arm_instr_nop,
7277  arm_instr_multi_0x08840600__eq,
7278  arm_instr_multi_0x08840600__ne,
7279  arm_instr_multi_0x08840600__cs,
7280  arm_instr_multi_0x08840600__cc,
7281  arm_instr_multi_0x08840600__mi,
7282  arm_instr_multi_0x08840600__pl,
7283  arm_instr_multi_0x08840600__vs,
7284  arm_instr_multi_0x08840600__vc,
7285  arm_instr_multi_0x08840600__hi,
7286  arm_instr_multi_0x08840600__ls,
7287  arm_instr_multi_0x08840600__ge,
7288  arm_instr_multi_0x08840600__lt,
7289  arm_instr_multi_0x08840600__gt,
7290  arm_instr_multi_0x08840600__le,
7291  arm_instr_multi_0x08840600,
7292  arm_instr_nop,
7293  arm_instr_multi_0x088c0003__eq,
7294  arm_instr_multi_0x088c0003__ne,
7295  arm_instr_multi_0x088c0003__cs,
7296  arm_instr_multi_0x088c0003__cc,
7297  arm_instr_multi_0x088c0003__mi,
7298  arm_instr_multi_0x088c0003__pl,
7299  arm_instr_multi_0x088c0003__vs,
7300  arm_instr_multi_0x088c0003__vc,
7301  arm_instr_multi_0x088c0003__hi,
7302  arm_instr_multi_0x088c0003__ls,
7303  arm_instr_multi_0x088c0003__ge,
7304  arm_instr_multi_0x088c0003__lt,
7305  arm_instr_multi_0x088c0003__gt,
7306  arm_instr_multi_0x088c0003__le,
7307  arm_instr_multi_0x088c0003,
7308  arm_instr_nop,
7309  arm_instr_multi_0x098c0003__eq,
7310  arm_instr_multi_0x098c0003__ne,
7311  arm_instr_multi_0x098c0003__cs,
7312  arm_instr_multi_0x098c0003__cc,
7313  arm_instr_multi_0x098c0003__mi,
7314  arm_instr_multi_0x098c0003__pl,
7315  arm_instr_multi_0x098c0003__vs,
7316  arm_instr_multi_0x098c0003__vc,
7317  arm_instr_multi_0x098c0003__hi,
7318  arm_instr_multi_0x098c0003__ls,
7319  arm_instr_multi_0x098c0003__ge,
7320  arm_instr_multi_0x098c0003__lt,
7321  arm_instr_multi_0x098c0003__gt,
7322  arm_instr_multi_0x098c0003__le,
7323  arm_instr_multi_0x098c0003,
7324  arm_instr_nop,
7325 };
7326 void (*multi_opcode_f_161[112])(struct cpu *, struct arm_instr_call *) = {
7327  arm_instr_multi_0x08ac000c__eq,
7328  arm_instr_multi_0x08ac000c__ne,
7329  arm_instr_multi_0x08ac000c__cs,
7330  arm_instr_multi_0x08ac000c__cc,
7331  arm_instr_multi_0x08ac000c__mi,
7332  arm_instr_multi_0x08ac000c__pl,
7333  arm_instr_multi_0x08ac000c__vs,
7334  arm_instr_multi_0x08ac000c__vc,
7335  arm_instr_multi_0x08ac000c__hi,
7336  arm_instr_multi_0x08ac000c__ls,
7337  arm_instr_multi_0x08ac000c__ge,
7338  arm_instr_multi_0x08ac000c__lt,
7339  arm_instr_multi_0x08ac000c__gt,
7340  arm_instr_multi_0x08ac000c__le,
7341  arm_instr_multi_0x08ac000c,
7342  arm_instr_nop,
7343  arm_instr_multi_0x088c0006__eq,
7344  arm_instr_multi_0x088c0006__ne,
7345  arm_instr_multi_0x088c0006__cs,
7346  arm_instr_multi_0x088c0006__cc,
7347  arm_instr_multi_0x088c0006__mi,
7348  arm_instr_multi_0x088c0006__pl,
7349  arm_instr_multi_0x088c0006__vs,
7350  arm_instr_multi_0x088c0006__vc,
7351  arm_instr_multi_0x088c0006__hi,
7352  arm_instr_multi_0x088c0006__ls,
7353  arm_instr_multi_0x088c0006__ge,
7354  arm_instr_multi_0x088c0006__lt,
7355  arm_instr_multi_0x088c0006__gt,
7356  arm_instr_multi_0x088c0006__le,
7357  arm_instr_multi_0x088c0006,
7358  arm_instr_nop,
7359  arm_instr_multi_0x08860006__eq,
7360  arm_instr_multi_0x08860006__ne,
7361  arm_instr_multi_0x08860006__cs,
7362  arm_instr_multi_0x08860006__cc,
7363  arm_instr_multi_0x08860006__mi,
7364  arm_instr_multi_0x08860006__pl,
7365  arm_instr_multi_0x08860006__vs,
7366  arm_instr_multi_0x08860006__vc,
7367  arm_instr_multi_0x08860006__hi,
7368  arm_instr_multi_0x08860006__ls,
7369  arm_instr_multi_0x08860006__ge,
7370  arm_instr_multi_0x08860006__lt,
7371  arm_instr_multi_0x08860006__gt,
7372  arm_instr_multi_0x08860006__le,
7373  arm_instr_multi_0x08860006,
7374  arm_instr_nop,
7375  arm_instr_multi_0x088e000c__eq,
7376  arm_instr_multi_0x088e000c__ne,
7377  arm_instr_multi_0x088e000c__cs,
7378  arm_instr_multi_0x088e000c__cc,
7379  arm_instr_multi_0x088e000c__mi,
7380  arm_instr_multi_0x088e000c__pl,
7381  arm_instr_multi_0x088e000c__vs,
7382  arm_instr_multi_0x088e000c__vc,
7383  arm_instr_multi_0x088e000c__hi,
7384  arm_instr_multi_0x088e000c__ls,
7385  arm_instr_multi_0x088e000c__ge,
7386  arm_instr_multi_0x088e000c__lt,
7387  arm_instr_multi_0x088e000c__gt,
7388  arm_instr_multi_0x088e000c__le,
7389  arm_instr_multi_0x088e000c,
7390  arm_instr_nop,
7391  arm_instr_multi_0x09860006__eq,
7392  arm_instr_multi_0x09860006__ne,
7393  arm_instr_multi_0x09860006__cs,
7394  arm_instr_multi_0x09860006__cc,
7395  arm_instr_multi_0x09860006__mi,
7396  arm_instr_multi_0x09860006__pl,
7397  arm_instr_multi_0x09860006__vs,
7398  arm_instr_multi_0x09860006__vc,
7399  arm_instr_multi_0x09860006__hi,
7400  arm_instr_multi_0x09860006__ls,
7401  arm_instr_multi_0x09860006__ge,
7402  arm_instr_multi_0x09860006__lt,
7403  arm_instr_multi_0x09860006__gt,
7404  arm_instr_multi_0x09860006__le,
7405  arm_instr_multi_0x09860006,
7406  arm_instr_nop,
7407  arm_instr_multi_0x098c0006__eq,
7408  arm_instr_multi_0x098c0006__ne,
7409  arm_instr_multi_0x098c0006__cs,
7410  arm_instr_multi_0x098c0006__cc,
7411  arm_instr_multi_0x098c0006__mi,
7412  arm_instr_multi_0x098c0006__pl,
7413  arm_instr_multi_0x098c0006__vs,
7414  arm_instr_multi_0x098c0006__vc,
7415  arm_instr_multi_0x098c0006__hi,
7416  arm_instr_multi_0x098c0006__ls,
7417  arm_instr_multi_0x098c0006__ge,
7418  arm_instr_multi_0x098c0006__lt,
7419  arm_instr_multi_0x098c0006__gt,
7420  arm_instr_multi_0x098c0006__le,
7421  arm_instr_multi_0x098c0006,
7422  arm_instr_nop,
7423  arm_instr_multi_0x08ac000f__eq,
7424  arm_instr_multi_0x08ac000f__ne,
7425  arm_instr_multi_0x08ac000f__cs,
7426  arm_instr_multi_0x08ac000f__cc,
7427  arm_instr_multi_0x08ac000f__mi,
7428  arm_instr_multi_0x08ac000f__pl,
7429  arm_instr_multi_0x08ac000f__vs,
7430  arm_instr_multi_0x08ac000f__vc,
7431  arm_instr_multi_0x08ac000f__hi,
7432  arm_instr_multi_0x08ac000f__ls,
7433  arm_instr_multi_0x08ac000f__ge,
7434  arm_instr_multi_0x08ac000f__lt,
7435  arm_instr_multi_0x08ac000f__gt,
7436  arm_instr_multi_0x08ac000f__le,
7437  arm_instr_multi_0x08ac000f,
7438  arm_instr_nop,
7439 };
7440 void (*multi_opcode_f_162[48])(struct cpu *, struct arm_instr_call *) = {
7441  arm_instr_multi_0x088e0018__eq,
7442  arm_instr_multi_0x088e0018__ne,
7443  arm_instr_multi_0x088e0018__cs,
7444  arm_instr_multi_0x088e0018__cc,
7445  arm_instr_multi_0x088e0018__mi,
7446  arm_instr_multi_0x088e0018__pl,
7447  arm_instr_multi_0x088e0018__vs,
7448  arm_instr_multi_0x088e0018__vc,
7449  arm_instr_multi_0x088e0018__hi,
7450  arm_instr_multi_0x088e0018__ls,
7451  arm_instr_multi_0x088e0018__ge,
7452  arm_instr_multi_0x088e0018__lt,
7453  arm_instr_multi_0x088e0018__gt,
7454  arm_instr_multi_0x088e0018__le,
7455  arm_instr_multi_0x088e0018,
7456  arm_instr_nop,
7457  arm_instr_multi_0x088c0018__eq,
7458  arm_instr_multi_0x088c0018__ne,
7459  arm_instr_multi_0x088c0018__cs,
7460  arm_instr_multi_0x088c0018__cc,
7461  arm_instr_multi_0x088c0018__mi,
7462  arm_instr_multi_0x088c0018__pl,
7463  arm_instr_multi_0x088c0018__vs,
7464  arm_instr_multi_0x088c0018__vc,
7465  arm_instr_multi_0x088c0018__hi,
7466  arm_instr_multi_0x088c0018__ls,
7467  arm_instr_multi_0x088c0018__ge,
7468  arm_instr_multi_0x088c0018__lt,
7469  arm_instr_multi_0x088c0018__gt,
7470  arm_instr_multi_0x088c0018__le,
7471  arm_instr_multi_0x088c0018,
7472  arm_instr_nop,
7473  arm_instr_multi_0x09860030__eq,
7474  arm_instr_multi_0x09860030__ne,
7475  arm_instr_multi_0x09860030__cs,
7476  arm_instr_multi_0x09860030__cc,
7477  arm_instr_multi_0x09860030__mi,
7478  arm_instr_multi_0x09860030__pl,
7479  arm_instr_multi_0x09860030__vs,
7480  arm_instr_multi_0x09860030__vc,
7481  arm_instr_multi_0x09860030__hi,
7482  arm_instr_multi_0x09860030__ls,
7483  arm_instr_multi_0x09860030__ge,
7484  arm_instr_multi_0x09860030__lt,
7485  arm_instr_multi_0x09860030__gt,
7486  arm_instr_multi_0x09860030__le,
7487  arm_instr_multi_0x09860030,
7488  arm_instr_nop,
7489 };
7490 void (*multi_opcode_f_164[48])(struct cpu *, struct arm_instr_call *) = {
7491  arm_instr_multi_0x088c0060__eq,
7492  arm_instr_multi_0x088c0060__ne,
7493  arm_instr_multi_0x088c0060__cs,
7494  arm_instr_multi_0x088c0060__cc,
7495  arm_instr_multi_0x088c0060__mi,
7496  arm_instr_multi_0x088c0060__pl,
7497  arm_instr_multi_0x088c0060__vs,
7498  arm_instr_multi_0x088c0060__vc,
7499  arm_instr_multi_0x088c0060__hi,
7500  arm_instr_multi_0x088c0060__ls,
7501  arm_instr_multi_0x088c0060__ge,
7502  arm_instr_multi_0x088c0060__lt,
7503  arm_instr_multi_0x088c0060__gt,
7504  arm_instr_multi_0x088c0060__le,
7505  arm_instr_multi_0x088c0060,
7506  arm_instr_nop,
7507  arm_instr_multi_0x088e00c0__eq,
7508  arm_instr_multi_0x088e00c0__ne,
7509  arm_instr_multi_0x088e00c0__cs,
7510  arm_instr_multi_0x088e00c0__cc,
7511  arm_instr_multi_0x088e00c0__mi,
7512  arm_instr_multi_0x088e00c0__pl,
7513  arm_instr_multi_0x088e00c0__vs,
7514  arm_instr_multi_0x088e00c0__vc,
7515  arm_instr_multi_0x088e00c0__hi,
7516  arm_instr_multi_0x088e00c0__ls,
7517  arm_instr_multi_0x088e00c0__ge,
7518  arm_instr_multi_0x088e00c0__lt,
7519  arm_instr_multi_0x088e00c0__gt,
7520  arm_instr_multi_0x088e00c0__le,
7521  arm_instr_multi_0x088e00c0,
7522  arm_instr_nop,
7523  arm_instr_multi_0x088c00c8__eq,
7524  arm_instr_multi_0x088c00c8__ne,
7525  arm_instr_multi_0x088c00c8__cs,
7526  arm_instr_multi_0x088c00c8__cc,
7527  arm_instr_multi_0x088c00c8__mi,
7528  arm_instr_multi_0x088c00c8__pl,
7529  arm_instr_multi_0x088c00c8__vs,
7530  arm_instr_multi_0x088c00c8__vc,
7531  arm_instr_multi_0x088c00c8__hi,
7532  arm_instr_multi_0x088c00c8__ls,
7533  arm_instr_multi_0x088c00c8__ge,
7534  arm_instr_multi_0x088c00c8__lt,
7535  arm_instr_multi_0x088c00c8__gt,
7536  arm_instr_multi_0x088c00c8__le,
7537  arm_instr_multi_0x088c00c8,
7538  arm_instr_nop,
7539 };
7540 void (*multi_opcode_f_176[48])(struct cpu *, struct arm_instr_call *) = {
7541  arm_instr_multi_0x08850003__eq,
7542  arm_instr_multi_0x08850003__ne,
7543  arm_instr_multi_0x08850003__cs,
7544  arm_instr_multi_0x08850003__cc,
7545  arm_instr_multi_0x08850003__mi,
7546  arm_instr_multi_0x08850003__pl,
7547  arm_instr_multi_0x08850003__vs,
7548  arm_instr_multi_0x08850003__vc,
7549  arm_instr_multi_0x08850003__hi,
7550  arm_instr_multi_0x08850003__ls,
7551  arm_instr_multi_0x08850003__ge,
7552  arm_instr_multi_0x08850003__lt,
7553  arm_instr_multi_0x08850003__gt,
7554  arm_instr_multi_0x08850003__le,
7555  arm_instr_multi_0x08850003,
7556  arm_instr_nop,
7557  arm_instr_multi_0x088d0088__eq,
7558  arm_instr_multi_0x088d0088__ne,
7559  arm_instr_multi_0x088d0088__cs,
7560  arm_instr_multi_0x088d0088__cc,
7561  arm_instr_multi_0x088d0088__mi,
7562  arm_instr_multi_0x088d0088__pl,
7563  arm_instr_multi_0x088d0088__vs,
7564  arm_instr_multi_0x088d0088__vc,
7565  arm_instr_multi_0x088d0088__hi,
7566  arm_instr_multi_0x088d0088__ls,
7567  arm_instr_multi_0x088d0088__ge,
7568  arm_instr_multi_0x088d0088__lt,
7569  arm_instr_multi_0x088d0088__gt,
7570  arm_instr_multi_0x088d0088__le,
7571  arm_instr_multi_0x088d0088,
7572  arm_instr_nop,
7573  arm_instr_multi_0x088d1020__eq,
7574  arm_instr_multi_0x088d1020__ne,
7575  arm_instr_multi_0x088d1020__cs,
7576  arm_instr_multi_0x088d1020__cc,
7577  arm_instr_multi_0x088d1020__mi,
7578  arm_instr_multi_0x088d1020__pl,
7579  arm_instr_multi_0x088d1020__vs,
7580  arm_instr_multi_0x088d1020__vc,
7581  arm_instr_multi_0x088d1020__hi,
7582  arm_instr_multi_0x088d1020__ls,
7583  arm_instr_multi_0x088d1020__ge,
7584  arm_instr_multi_0x088d1020__lt,
7585  arm_instr_multi_0x088d1020__gt,
7586  arm_instr_multi_0x088d1020__le,
7587  arm_instr_multi_0x088d1020,
7588  arm_instr_nop,
7589 };
7590 void (*multi_opcode_f_177[64])(struct cpu *, struct arm_instr_call *) = {
7591  arm_instr_multi_0x08850006__eq,
7592  arm_instr_multi_0x08850006__ne,
7593  arm_instr_multi_0x08850006__cs,
7594  arm_instr_multi_0x08850006__cc,
7595  arm_instr_multi_0x08850006__mi,
7596  arm_instr_multi_0x08850006__pl,
7597  arm_instr_multi_0x08850006__vs,
7598  arm_instr_multi_0x08850006__vc,
7599  arm_instr_multi_0x08850006__hi,
7600  arm_instr_multi_0x08850006__ls,
7601  arm_instr_multi_0x08850006__ge,
7602  arm_instr_multi_0x08850006__lt,
7603  arm_instr_multi_0x08850006__gt,
7604  arm_instr_multi_0x08850006__le,
7605  arm_instr_multi_0x08850006,
7606  arm_instr_nop,
7607  arm_instr_multi_0x08870006__eq,
7608  arm_instr_multi_0x08870006__ne,
7609  arm_instr_multi_0x08870006__cs,
7610  arm_instr_multi_0x08870006__cc,
7611  arm_instr_multi_0x08870006__mi,
7612  arm_instr_multi_0x08870006__pl,
7613  arm_instr_multi_0x08870006__vs,
7614  arm_instr_multi_0x08870006__vc,
7615  arm_instr_multi_0x08870006__hi,
7616  arm_instr_multi_0x08870006__ls,
7617  arm_instr_multi_0x08870006__ge,
7618  arm_instr_multi_0x08870006__lt,
7619  arm_instr_multi_0x08870006__gt,
7620  arm_instr_multi_0x08870006__le,
7621  arm_instr_multi_0x08870006,
7622  arm_instr_nop,
7623  arm_instr_multi_0x0885000c__eq,
7624  arm_instr_multi_0x0885000c__ne,
7625  arm_instr_multi_0x0885000c__cs,
7626  arm_instr_multi_0x0885000c__cc,
7627  arm_instr_multi_0x0885000c__mi,
7628  arm_instr_multi_0x0885000c__pl,
7629  arm_instr_multi_0x0885000c__vs,
7630  arm_instr_multi_0x0885000c__vc,
7631  arm_instr_multi_0x0885000c__hi,
7632  arm_instr_multi_0x0885000c__ls,
7633  arm_instr_multi_0x0885000c__ge,
7634  arm_instr_multi_0x0885000c__lt,
7635  arm_instr_multi_0x0885000c__gt,
7636  arm_instr_multi_0x0885000c__le,
7637  arm_instr_multi_0x0885000c,
7638  arm_instr_nop,
7639  arm_instr_multi_0x098d000e__eq,
7640  arm_instr_multi_0x098d000e__ne,
7641  arm_instr_multi_0x098d000e__cs,
7642  arm_instr_multi_0x098d000e__cc,
7643  arm_instr_multi_0x098d000e__mi,
7644  arm_instr_multi_0x098d000e__pl,
7645  arm_instr_multi_0x098d000e__vs,
7646  arm_instr_multi_0x098d000e__vc,
7647  arm_instr_multi_0x098d000e__hi,
7648  arm_instr_multi_0x098d000e__ls,
7649  arm_instr_multi_0x098d000e__ge,
7650  arm_instr_multi_0x098d000e__lt,
7651  arm_instr_multi_0x098d000e__gt,
7652  arm_instr_multi_0x098d000e__le,
7653  arm_instr_multi_0x098d000e,
7654  arm_instr_nop,
7655 };
7656 void (*multi_opcode_f_178[96])(struct cpu *, struct arm_instr_call *) = {
7657  arm_instr_multi_0x09870018__eq,
7658  arm_instr_multi_0x09870018__ne,
7659  arm_instr_multi_0x09870018__cs,
7660  arm_instr_multi_0x09870018__cc,
7661  arm_instr_multi_0x09870018__mi,
7662  arm_instr_multi_0x09870018__pl,
7663  arm_instr_multi_0x09870018__vs,
7664  arm_instr_multi_0x09870018__vc,
7665  arm_instr_multi_0x09870018__hi,
7666  arm_instr_multi_0x09870018__ls,
7667  arm_instr_multi_0x09870018__ge,
7668  arm_instr_multi_0x09870018__lt,
7669  arm_instr_multi_0x09870018__gt,
7670  arm_instr_multi_0x09870018__le,
7671  arm_instr_multi_0x09870018,
7672  arm_instr_nop,
7673  arm_instr_multi_0x098d0030__eq,
7674  arm_instr_multi_0x098d0030__ne,
7675  arm_instr_multi_0x098d0030__cs,
7676  arm_instr_multi_0x098d0030__cc,
7677  arm_instr_multi_0x098d0030__mi,
7678  arm_instr_multi_0x098d0030__pl,
7679  arm_instr_multi_0x098d0030__vs,
7680  arm_instr_multi_0x098d0030__vc,
7681  arm_instr_multi_0x098d0030__hi,
7682  arm_instr_multi_0x098d0030__ls,
7683  arm_instr_multi_0x098d0030__ge,
7684  arm_instr_multi_0x098d0030__lt,
7685  arm_instr_multi_0x098d0030__gt,
7686  arm_instr_multi_0x098d0030__le,
7687  arm_instr_multi_0x098d0030,
7688  arm_instr_nop,
7689  arm_instr_multi_0x088d1010__eq,
7690  arm_instr_multi_0x088d1010__ne,
7691  arm_instr_multi_0x088d1010__cs,
7692  arm_instr_multi_0x088d1010__cc,
7693  arm_instr_multi_0x088d1010__mi,
7694  arm_instr_multi_0x088d1010__pl,
7695  arm_instr_multi_0x088d1010__vs,
7696  arm_instr_multi_0x088d1010__vc,
7697  arm_instr_multi_0x088d1010__hi,
7698  arm_instr_multi_0x088d1010__ls,
7699  arm_instr_multi_0x088d1010__ge,
7700  arm_instr_multi_0x088d1010__lt,
7701  arm_instr_multi_0x088d1010__gt,
7702  arm_instr_multi_0x088d1010__le,
7703  arm_instr_multi_0x088d1010,
7704  arm_instr_nop,
7705  arm_instr_multi_0x088d0030__eq,
7706  arm_instr_multi_0x088d0030__ne,
7707  arm_instr_multi_0x088d0030__cs,
7708  arm_instr_multi_0x088d0030__cc,
7709  arm_instr_multi_0x088d0030__mi,
7710  arm_instr_multi_0x088d0030__pl,
7711  arm_instr_multi_0x088d0030__vs,
7712  arm_instr_multi_0x088d0030__vc,
7713  arm_instr_multi_0x088d0030__hi,
7714  arm_instr_multi_0x088d0030__ls,
7715  arm_instr_multi_0x088d0030__ge,
7716  arm_instr_multi_0x088d0030__lt,
7717  arm_instr_multi_0x088d0030__gt,
7718  arm_instr_multi_0x088d0030__le,
7719  arm_instr_multi_0x088d0030,
7720  arm_instr_nop,
7721  arm_instr_multi_0x088d4010__eq,
7722  arm_instr_multi_0x088d4010__ne,
7723  arm_instr_multi_0x088d4010__cs,
7724  arm_instr_multi_0x088d4010__cc,
7725  arm_instr_multi_0x088d4010__mi,
7726  arm_instr_multi_0x088d4010__pl,
7727  arm_instr_multi_0x088d4010__vs,
7728  arm_instr_multi_0x088d4010__vc,
7729  arm_instr_multi_0x088d4010__hi,
7730  arm_instr_multi_0x088d4010__ls,
7731  arm_instr_multi_0x088d4010__ge,
7732  arm_instr_multi_0x088d4010__lt,
7733  arm_instr_multi_0x088d4010__gt,
7734  arm_instr_multi_0x088d4010__le,
7735  arm_instr_multi_0x088d4010,
7736  arm_instr_nop,
7737  arm_instr_multi_0x08850018__eq,
7738  arm_instr_multi_0x08850018__ne,
7739  arm_instr_multi_0x08850018__cs,
7740  arm_instr_multi_0x08850018__cc,
7741  arm_instr_multi_0x08850018__mi,
7742  arm_instr_multi_0x08850018__pl,
7743  arm_instr_multi_0x08850018__vs,
7744  arm_instr_multi_0x08850018__vc,
7745  arm_instr_multi_0x08850018__hi,
7746  arm_instr_multi_0x08850018__ls,
7747  arm_instr_multi_0x08850018__ge,
7748  arm_instr_multi_0x08850018__lt,
7749  arm_instr_multi_0x08850018__gt,
7750  arm_instr_multi_0x08850018__le,
7751  arm_instr_multi_0x08850018,
7752  arm_instr_nop,
7753 };
7754 void (*multi_opcode_f_179[16])(struct cpu *, struct arm_instr_call *) = {
7755  arm_instr_multi_0x09850014__eq,
7756  arm_instr_multi_0x09850014__ne,
7757  arm_instr_multi_0x09850014__cs,
7758  arm_instr_multi_0x09850014__cc,
7759  arm_instr_multi_0x09850014__mi,
7760  arm_instr_multi_0x09850014__pl,
7761  arm_instr_multi_0x09850014__vs,
7762  arm_instr_multi_0x09850014__vc,
7763  arm_instr_multi_0x09850014__hi,
7764  arm_instr_multi_0x09850014__ls,
7765  arm_instr_multi_0x09850014__ge,
7766  arm_instr_multi_0x09850014__lt,
7767  arm_instr_multi_0x09850014__gt,
7768  arm_instr_multi_0x09850014__le,
7769  arm_instr_multi_0x09850014,
7770  arm_instr_nop,
7771 };
7772 void (*multi_opcode_f_184[32])(struct cpu *, struct arm_instr_call *) = {
7773  arm_instr_multi_0x088d1100__eq,
7774  arm_instr_multi_0x088d1100__ne,
7775  arm_instr_multi_0x088d1100__cs,
7776  arm_instr_multi_0x088d1100__cc,
7777  arm_instr_multi_0x088d1100__mi,
7778  arm_instr_multi_0x088d1100__pl,
7779  arm_instr_multi_0x088d1100__vs,
7780  arm_instr_multi_0x088d1100__vc,
7781  arm_instr_multi_0x088d1100__hi,
7782  arm_instr_multi_0x088d1100__ls,
7783  arm_instr_multi_0x088d1100__ge,
7784  arm_instr_multi_0x088d1100__lt,
7785  arm_instr_multi_0x088d1100__gt,
7786  arm_instr_multi_0x088d1100__le,
7787  arm_instr_multi_0x088d1100,
7788  arm_instr_nop,
7789  arm_instr_multi_0x088d0180__eq,
7790  arm_instr_multi_0x088d0180__ne,
7791  arm_instr_multi_0x088d0180__cs,
7792  arm_instr_multi_0x088d0180__cc,
7793  arm_instr_multi_0x088d0180__mi,
7794  arm_instr_multi_0x088d0180__pl,
7795  arm_instr_multi_0x088d0180__vs,
7796  arm_instr_multi_0x088d0180__vc,
7797  arm_instr_multi_0x088d0180__hi,
7798  arm_instr_multi_0x088d0180__ls,
7799  arm_instr_multi_0x088d0180__ge,
7800  arm_instr_multi_0x088d0180__lt,
7801  arm_instr_multi_0x088d0180__gt,
7802  arm_instr_multi_0x088d0180__le,
7803  arm_instr_multi_0x088d0180,
7804  arm_instr_nop,
7805 };
7806 void (*multi_opcode_f_191[16])(struct cpu *, struct arm_instr_call *) = {
7807  arm_instr_multi_0x088d1fff__eq,
7808  arm_instr_multi_0x088d1fff__ne,
7809  arm_instr_multi_0x088d1fff__cs,
7810  arm_instr_multi_0x088d1fff__cc,
7811  arm_instr_multi_0x088d1fff__mi,
7812  arm_instr_multi_0x088d1fff__pl,
7813  arm_instr_multi_0x088d1fff__vs,
7814  arm_instr_multi_0x088d1fff__vc,
7815  arm_instr_multi_0x088d1fff__hi,
7816  arm_instr_multi_0x088d1fff__ls,
7817  arm_instr_multi_0x088d1fff__ge,
7818  arm_instr_multi_0x088d1fff__lt,
7819  arm_instr_multi_0x088d1fff__gt,
7820  arm_instr_multi_0x088d1fff__le,
7821  arm_instr_multi_0x088d1fff,
7822  arm_instr_nop,
7823 };
7824 void (*multi_opcode_f_192[96])(struct cpu *, struct arm_instr_call *) = {
7825  arm_instr_multi_0x08920003__eq,
7826  arm_instr_multi_0x08920003__ne,
7827  arm_instr_multi_0x08920003__cs,
7828  arm_instr_multi_0x08920003__cc,
7829  arm_instr_multi_0x08920003__mi,
7830  arm_instr_multi_0x08920003__pl,
7831  arm_instr_multi_0x08920003__vs,
7832  arm_instr_multi_0x08920003__vc,
7833  arm_instr_multi_0x08920003__hi,
7834  arm_instr_multi_0x08920003__ls,
7835  arm_instr_multi_0x08920003__ge,
7836  arm_instr_multi_0x08920003__lt,
7837  arm_instr_multi_0x08920003__gt,
7838  arm_instr_multi_0x08920003__le,
7839  arm_instr_multi_0x08920003,
7840  arm_instr_nop,
7841  arm_instr_multi_0x08900003__eq,
7842  arm_instr_multi_0x08900003__ne,
7843  arm_instr_multi_0x08900003__cs,
7844  arm_instr_multi_0x08900003__cc,
7845  arm_instr_multi_0x08900003__mi,
7846  arm_instr_multi_0x08900003__pl,
7847  arm_instr_multi_0x08900003__vs,
7848  arm_instr_multi_0x08900003__vc,
7849  arm_instr_multi_0x08900003__hi,
7850  arm_instr_multi_0x08900003__ls,
7851  arm_instr_multi_0x08900003__ge,
7852  arm_instr_multi_0x08900003__lt,
7853  arm_instr_multi_0x08900003__gt,
7854  arm_instr_multi_0x08900003__le,
7855  arm_instr_multi_0x08900003,
7856  arm_instr_nop,
7857  arm_instr_multi_0x09920003__eq,
7858  arm_instr_multi_0x09920003__ne,
7859  arm_instr_multi_0x09920003__cs,
7860  arm_instr_multi_0x09920003__cc,
7861  arm_instr_multi_0x09920003__mi,
7862  arm_instr_multi_0x09920003__pl,
7863  arm_instr_multi_0x09920003__vs,
7864  arm_instr_multi_0x09920003__vc,
7865  arm_instr_multi_0x09920003__hi,
7866  arm_instr_multi_0x09920003__ls,
7867  arm_instr_multi_0x09920003__ge,
7868  arm_instr_multi_0x09920003__lt,
7869  arm_instr_multi_0x09920003__gt,
7870  arm_instr_multi_0x09920003__le,
7871  arm_instr_multi_0x09920003,
7872  arm_instr_nop,
7873  arm_instr_multi_0x08980003__eq,
7874  arm_instr_multi_0x08980003__ne,
7875  arm_instr_multi_0x08980003__cs,
7876  arm_instr_multi_0x08980003__cc,
7877  arm_instr_multi_0x08980003__mi,
7878  arm_instr_multi_0x08980003__pl,
7879  arm_instr_multi_0x08980003__vs,
7880  arm_instr_multi_0x08980003__vc,
7881  arm_instr_multi_0x08980003__hi,
7882  arm_instr_multi_0x08980003__ls,
7883  arm_instr_multi_0x08980003__ge,
7884  arm_instr_multi_0x08980003__lt,
7885  arm_instr_multi_0x08980003__gt,
7886  arm_instr_multi_0x08980003__le,
7887  arm_instr_multi_0x08980003,
7888  arm_instr_nop,
7889  arm_instr_multi_0x09904008__eq,
7890  arm_instr_multi_0x09904008__ne,
7891  arm_instr_multi_0x09904008__cs,
7892  arm_instr_multi_0x09904008__cc,
7893  arm_instr_multi_0x09904008__mi,
7894  arm_instr_multi_0x09904008__pl,
7895  arm_instr_multi_0x09904008__vs,
7896  arm_instr_multi_0x09904008__vc,
7897  arm_instr_multi_0x09904008__hi,
7898  arm_instr_multi_0x09904008__ls,
7899  arm_instr_multi_0x09904008__ge,
7900  arm_instr_multi_0x09904008__lt,
7901  arm_instr_multi_0x09904008__gt,
7902  arm_instr_multi_0x09904008__le,
7903  arm_instr_multi_0x09904008,
7904  arm_instr_nop,
7905  arm_instr_multi_0x099a0003__eq,
7906  arm_instr_multi_0x099a0003__ne,
7907  arm_instr_multi_0x099a0003__cs,
7908  arm_instr_multi_0x099a0003__cc,
7909  arm_instr_multi_0x099a0003__mi,
7910  arm_instr_multi_0x099a0003__pl,
7911  arm_instr_multi_0x099a0003__vs,
7912  arm_instr_multi_0x099a0003__vc,
7913  arm_instr_multi_0x099a0003__hi,
7914  arm_instr_multi_0x099a0003__ls,
7915  arm_instr_multi_0x099a0003__ge,
7916  arm_instr_multi_0x099a0003__lt,
7917  arm_instr_multi_0x099a0003__gt,
7918  arm_instr_multi_0x099a0003__le,
7919  arm_instr_multi_0x099a0003,
7920  arm_instr_nop,
7921 };
7922 void (*multi_opcode_f_193[64])(struct cpu *, struct arm_instr_call *) = {
7923  arm_instr_multi_0x08900006__eq,
7924  arm_instr_multi_0x08900006__ne,
7925  arm_instr_multi_0x08900006__cs,
7926  arm_instr_multi_0x08900006__cc,
7927  arm_instr_multi_0x08900006__mi,
7928  arm_instr_multi_0x08900006__pl,
7929  arm_instr_multi_0x08900006__vs,
7930  arm_instr_multi_0x08900006__vc,
7931  arm_instr_multi_0x08900006__hi,
7932  arm_instr_multi_0x08900006__ls,
7933  arm_instr_multi_0x08900006__ge,
7934  arm_instr_multi_0x08900006__lt,
7935  arm_instr_multi_0x08900006__gt,
7936  arm_instr_multi_0x08900006__le,
7937  arm_instr_multi_0x08900006,
7938  arm_instr_nop,
7939  arm_instr_multi_0x0892000c__eq,
7940  arm_instr_multi_0x0892000c__ne,
7941  arm_instr_multi_0x0892000c__cs,
7942  arm_instr_multi_0x0892000c__cc,
7943  arm_instr_multi_0x0892000c__mi,
7944  arm_instr_multi_0x0892000c__pl,
7945  arm_instr_multi_0x0892000c__vs,
7946  arm_instr_multi_0x0892000c__vc,
7947  arm_instr_multi_0x0892000c__hi,
7948  arm_instr_multi_0x0892000c__ls,
7949  arm_instr_multi_0x0892000c__ge,
7950  arm_instr_multi_0x0892000c__lt,
7951  arm_instr_multi_0x0892000c__gt,
7952  arm_instr_multi_0x0892000c__le,
7953  arm_instr_multi_0x0892000c,
7954  arm_instr_nop,
7955  arm_instr_multi_0x08920006__eq,
7956  arm_instr_multi_0x08920006__ne,
7957  arm_instr_multi_0x08920006__cs,
7958  arm_instr_multi_0x08920006__cc,
7959  arm_instr_multi_0x08920006__mi,
7960  arm_instr_multi_0x08920006__pl,
7961  arm_instr_multi_0x08920006__vs,
7962  arm_instr_multi_0x08920006__vc,
7963  arm_instr_multi_0x08920006__hi,
7964  arm_instr_multi_0x08920006__ls,
7965  arm_instr_multi_0x08920006__ge,
7966  arm_instr_multi_0x08920006__lt,
7967  arm_instr_multi_0x08920006__gt,
7968  arm_instr_multi_0x08920006__le,
7969  arm_instr_multi_0x08920006,
7970  arm_instr_nop,
7971  arm_instr_multi_0x08980006__eq,
7972  arm_instr_multi_0x08980006__ne,
7973  arm_instr_multi_0x08980006__cs,
7974  arm_instr_multi_0x08980006__cc,
7975  arm_instr_multi_0x08980006__mi,
7976  arm_instr_multi_0x08980006__pl,
7977  arm_instr_multi_0x08980006__vs,
7978  arm_instr_multi_0x08980006__vc,
7979  arm_instr_multi_0x08980006__hi,
7980  arm_instr_multi_0x08980006__ls,
7981  arm_instr_multi_0x08980006__ge,
7982  arm_instr_multi_0x08980006__lt,
7983  arm_instr_multi_0x08980006__gt,
7984  arm_instr_multi_0x08980006__le,
7985  arm_instr_multi_0x08980006,
7986  arm_instr_nop,
7987 };
7988 void (*multi_opcode_f_194[80])(struct cpu *, struct arm_instr_call *) = {
7989  arm_instr_multi_0x08920018__eq,
7990  arm_instr_multi_0x08920018__ne,
7991  arm_instr_multi_0x08920018__cs,
7992  arm_instr_multi_0x08920018__cc,
7993  arm_instr_multi_0x08920018__mi,
7994  arm_instr_multi_0x08920018__pl,
7995  arm_instr_multi_0x08920018__vs,
7996  arm_instr_multi_0x08920018__vc,
7997  arm_instr_multi_0x08920018__hi,
7998  arm_instr_multi_0x08920018__ls,
7999  arm_instr_multi_0x08920018__ge,
8000  arm_instr_multi_0x08920018__lt,
8001  arm_instr_multi_0x08920018__gt,
8002  arm_instr_multi_0x08920018__le,
8003  arm_instr_multi_0x08920018,
8004  arm_instr_nop,
8005  arm_instr_multi_0x08980018__eq,
8006  arm_instr_multi_0x08980018__ne,
8007  arm_instr_multi_0x08980018__cs,
8008  arm_instr_multi_0x08980018__cc,
8009  arm_instr_multi_0x08980018__mi,
8010  arm_instr_multi_0x08980018__pl,
8011  arm_instr_multi_0x08980018__vs,
8012  arm_instr_multi_0x08980018__vc,
8013  arm_instr_multi_0x08980018__hi,
8014  arm_instr_multi_0x08980018__ls,
8015  arm_instr_multi_0x08980018__ge,
8016  arm_instr_multi_0x08980018__lt,
8017  arm_instr_multi_0x08980018__gt,
8018  arm_instr_multi_0x08980018__le,
8019  arm_instr_multi_0x08980018,
8020  arm_instr_nop,
8021  arm_instr_multi_0x08900018__eq,
8022  arm_instr_multi_0x08900018__ne,
8023  arm_instr_multi_0x08900018__cs,
8024  arm_instr_multi_0x08900018__cc,
8025  arm_instr_multi_0x08900018__mi,
8026  arm_instr_multi_0x08900018__pl,
8027  arm_instr_multi_0x08900018__vs,
8028  arm_instr_multi_0x08900018__vc,
8029  arm_instr_multi_0x08900018__hi,
8030  arm_instr_multi_0x08900018__ls,
8031  arm_instr_multi_0x08900018__ge,
8032  arm_instr_multi_0x08900018__lt,
8033  arm_instr_multi_0x08900018__gt,
8034  arm_instr_multi_0x08900018__le,
8035  arm_instr_multi_0x08900018,
8036  arm_instr_nop,
8037  arm_instr_multi_0x09900018__eq,
8038  arm_instr_multi_0x09900018__ne,
8039  arm_instr_multi_0x09900018__cs,
8040  arm_instr_multi_0x09900018__cc,
8041  arm_instr_multi_0x09900018__mi,
8042  arm_instr_multi_0x09900018__pl,
8043  arm_instr_multi_0x09900018__vs,
8044  arm_instr_multi_0x09900018__vc,
8045  arm_instr_multi_0x09900018__hi,
8046  arm_instr_multi_0x09900018__ls,
8047  arm_instr_multi_0x09900018__ge,
8048  arm_instr_multi_0x09900018__lt,
8049  arm_instr_multi_0x09900018__gt,
8050  arm_instr_multi_0x09900018__le,
8051  arm_instr_multi_0x09900018,
8052  arm_instr_nop,
8053  arm_instr_multi_0x08920030__eq,
8054  arm_instr_multi_0x08920030__ne,
8055  arm_instr_multi_0x08920030__cs,
8056  arm_instr_multi_0x08920030__cc,
8057  arm_instr_multi_0x08920030__mi,
8058  arm_instr_multi_0x08920030__pl,
8059  arm_instr_multi_0x08920030__vs,
8060  arm_instr_multi_0x08920030__vc,
8061  arm_instr_multi_0x08920030__hi,
8062  arm_instr_multi_0x08920030__ls,
8063  arm_instr_multi_0x08920030__ge,
8064  arm_instr_multi_0x08920030__lt,
8065  arm_instr_multi_0x08920030__gt,
8066  arm_instr_multi_0x08920030__le,
8067  arm_instr_multi_0x08920030,
8068  arm_instr_nop,
8069 };
8070 void (*multi_opcode_f_196[64])(struct cpu *, struct arm_instr_call *) = {
8071  arm_instr_multi_0x08b000c0__eq,
8072  arm_instr_multi_0x08b000c0__ne,
8073  arm_instr_multi_0x08b000c0__cs,
8074  arm_instr_multi_0x08b000c0__cc,
8075  arm_instr_multi_0x08b000c0__mi,
8076  arm_instr_multi_0x08b000c0__pl,
8077  arm_instr_multi_0x08b000c0__vs,
8078  arm_instr_multi_0x08b000c0__vc,
8079  arm_instr_multi_0x08b000c0__hi,
8080  arm_instr_multi_0x08b000c0__ls,
8081  arm_instr_multi_0x08b000c0__ge,
8082  arm_instr_multi_0x08b000c0__lt,
8083  arm_instr_multi_0x08b000c0__gt,
8084  arm_instr_multi_0x08b000c0__le,
8085  arm_instr_multi_0x08b000c0,
8086  arm_instr_nop,
8087  arm_instr_multi_0x08980060__eq,
8088  arm_instr_multi_0x08980060__ne,
8089  arm_instr_multi_0x08980060__cs,
8090  arm_instr_multi_0x08980060__cc,
8091  arm_instr_multi_0x08980060__mi,
8092  arm_instr_multi_0x08980060__pl,
8093  arm_instr_multi_0x08980060__vs,
8094  arm_instr_multi_0x08980060__vc,
8095  arm_instr_multi_0x08980060__hi,
8096  arm_instr_multi_0x08980060__ls,
8097  arm_instr_multi_0x08980060__ge,
8098  arm_instr_multi_0x08980060__lt,
8099  arm_instr_multi_0x08980060__gt,
8100  arm_instr_multi_0x08980060__le,
8101  arm_instr_multi_0x08980060,
8102  arm_instr_nop,
8103  arm_instr_multi_0x08900060__eq,
8104  arm_instr_multi_0x08900060__ne,
8105  arm_instr_multi_0x08900060__cs,
8106  arm_instr_multi_0x08900060__cc,
8107  arm_instr_multi_0x08900060__mi,
8108  arm_instr_multi_0x08900060__pl,
8109  arm_instr_multi_0x08900060__vs,
8110  arm_instr_multi_0x08900060__vc,
8111  arm_instr_multi_0x08900060__hi,
8112  arm_instr_multi_0x08900060__ls,
8113  arm_instr_multi_0x08900060__ge,
8114  arm_instr_multi_0x08900060__lt,
8115  arm_instr_multi_0x08900060__gt,
8116  arm_instr_multi_0x08900060__le,
8117  arm_instr_multi_0x08900060,
8118  arm_instr_nop,
8119  arm_instr_multi_0x089200c0__eq,
8120  arm_instr_multi_0x089200c0__ne,
8121  arm_instr_multi_0x089200c0__cs,
8122  arm_instr_multi_0x089200c0__cc,
8123  arm_instr_multi_0x089200c0__mi,
8124  arm_instr_multi_0x089200c0__pl,
8125  arm_instr_multi_0x089200c0__vs,
8126  arm_instr_multi_0x089200c0__vc,
8127  arm_instr_multi_0x089200c0__hi,
8128  arm_instr_multi_0x089200c0__ls,
8129  arm_instr_multi_0x089200c0__ge,
8130  arm_instr_multi_0x089200c0__lt,
8131  arm_instr_multi_0x089200c0__gt,
8132  arm_instr_multi_0x089200c0__le,
8133  arm_instr_multi_0x089200c0,
8134  arm_instr_nop,
8135 };
8136 void (*multi_opcode_f_200[48])(struct cpu *, struct arm_instr_call *) = {
8137  arm_instr_multi_0x08b00300__eq,
8138  arm_instr_multi_0x08b00300__ne,
8139  arm_instr_multi_0x08b00300__cs,
8140  arm_instr_multi_0x08b00300__cc,
8141  arm_instr_multi_0x08b00300__mi,
8142  arm_instr_multi_0x08b00300__pl,
8143  arm_instr_multi_0x08b00300__vs,
8144  arm_instr_multi_0x08b00300__vc,
8145  arm_instr_multi_0x08b00300__hi,
8146  arm_instr_multi_0x08b00300__ls,
8147  arm_instr_multi_0x08b00300__ge,
8148  arm_instr_multi_0x08b00300__lt,
8149  arm_instr_multi_0x08b00300__gt,
8150  arm_instr_multi_0x08b00300__le,
8151  arm_instr_multi_0x08b00300,
8152  arm_instr_nop,
8153  arm_instr_multi_0x09900120__eq,
8154  arm_instr_multi_0x09900120__ne,
8155  arm_instr_multi_0x09900120__cs,
8156  arm_instr_multi_0x09900120__cc,
8157  arm_instr_multi_0x09900120__mi,
8158  arm_instr_multi_0x09900120__pl,
8159  arm_instr_multi_0x09900120__vs,
8160  arm_instr_multi_0x09900120__vc,
8161  arm_instr_multi_0x09900120__hi,
8162  arm_instr_multi_0x09900120__ls,
8163  arm_instr_multi_0x09900120__ge,
8164  arm_instr_multi_0x09900120__lt,
8165  arm_instr_multi_0x09900120__gt,
8166  arm_instr_multi_0x09900120__le,
8167  arm_instr_multi_0x09900120,
8168  arm_instr_nop,
8169  arm_instr_multi_0x08980300__eq,
8170  arm_instr_multi_0x08980300__ne,
8171  arm_instr_multi_0x08980300__cs,
8172  arm_instr_multi_0x08980300__cc,
8173  arm_instr_multi_0x08980300__mi,
8174  arm_instr_multi_0x08980300__pl,
8175  arm_instr_multi_0x08980300__vs,
8176  arm_instr_multi_0x08980300__vc,
8177  arm_instr_multi_0x08980300__hi,
8178  arm_instr_multi_0x08980300__ls,
8179  arm_instr_multi_0x08980300__ge,
8180  arm_instr_multi_0x08980300__lt,
8181  arm_instr_multi_0x08980300__gt,
8182  arm_instr_multi_0x08980300__le,
8183  arm_instr_multi_0x08980300,
8184  arm_instr_nop,
8185 };
8186 void (*multi_opcode_f_204[16])(struct cpu *, struct arm_instr_call *) = {
8187  arm_instr_multi_0x08b00fc0__eq,
8188  arm_instr_multi_0x08b00fc0__ne,
8189  arm_instr_multi_0x08b00fc0__cs,
8190  arm_instr_multi_0x08b00fc0__cc,
8191  arm_instr_multi_0x08b00fc0__mi,
8192  arm_instr_multi_0x08b00fc0__pl,
8193  arm_instr_multi_0x08b00fc0__vs,
8194  arm_instr_multi_0x08b00fc0__vc,
8195  arm_instr_multi_0x08b00fc0__hi,
8196  arm_instr_multi_0x08b00fc0__ls,
8197  arm_instr_multi_0x08b00fc0__ge,
8198  arm_instr_multi_0x08b00fc0__lt,
8199  arm_instr_multi_0x08b00fc0__gt,
8200  arm_instr_multi_0x08b00fc0__le,
8201  arm_instr_multi_0x08b00fc0,
8202  arm_instr_nop,
8203 };
8204 void (*multi_opcode_f_206[16])(struct cpu *, struct arm_instr_call *) = {
8205  arm_instr_multi_0x08b051f8__eq,
8206  arm_instr_multi_0x08b051f8__ne,
8207  arm_instr_multi_0x08b051f8__cs,
8208  arm_instr_multi_0x08b051f8__cc,
8209  arm_instr_multi_0x08b051f8__mi,
8210  arm_instr_multi_0x08b051f8__pl,
8211  arm_instr_multi_0x08b051f8__vs,
8212  arm_instr_multi_0x08b051f8__vc,
8213  arm_instr_multi_0x08b051f8__hi,
8214  arm_instr_multi_0x08b051f8__ls,
8215  arm_instr_multi_0x08b051f8__ge,
8216  arm_instr_multi_0x08b051f8__lt,
8217  arm_instr_multi_0x08b051f8__gt,
8218  arm_instr_multi_0x08b051f8__le,
8219  arm_instr_multi_0x08b051f8,
8220  arm_instr_nop,
8221 };
8222 void (*multi_opcode_f_208[128])(struct cpu *, struct arm_instr_call *) = {
8223  arm_instr_multi_0x08930003__eq,
8224  arm_instr_multi_0x08930003__ne,
8225  arm_instr_multi_0x08930003__cs,
8226  arm_instr_multi_0x08930003__cc,
8227  arm_instr_multi_0x08930003__mi,
8228  arm_instr_multi_0x08930003__pl,
8229  arm_instr_multi_0x08930003__vs,
8230  arm_instr_multi_0x08930003__vc,
8231  arm_instr_multi_0x08930003__hi,
8232  arm_instr_multi_0x08930003__ls,
8233  arm_instr_multi_0x08930003__ge,
8234  arm_instr_multi_0x08930003__lt,
8235  arm_instr_multi_0x08930003__gt,
8236  arm_instr_multi_0x08930003__le,
8237  arm_instr_multi_0x08930003,
8238  arm_instr_nop,
8239  arm_instr_multi_0x08910003__eq,
8240  arm_instr_multi_0x08910003__ne,
8241  arm_instr_multi_0x08910003__cs,
8242  arm_instr_multi_0x08910003__cc,
8243  arm_instr_multi_0x08910003__mi,
8244  arm_instr_multi_0x08910003__pl,
8245  arm_instr_multi_0x08910003__vs,
8246  arm_instr_multi_0x08910003__vc,
8247  arm_instr_multi_0x08910003__hi,
8248  arm_instr_multi_0x08910003__ls,
8249  arm_instr_multi_0x08910003__ge,
8250  arm_instr_multi_0x08910003__lt,
8251  arm_instr_multi_0x08910003__gt,
8252  arm_instr_multi_0x08910003__le,
8253  arm_instr_multi_0x08910003,
8254  arm_instr_nop,
8255  arm_instr_multi_0x08930600__eq,
8256  arm_instr_multi_0x08930600__ne,
8257  arm_instr_multi_0x08930600__cs,
8258  arm_instr_multi_0x08930600__cc,
8259  arm_instr_multi_0x08930600__mi,
8260  arm_instr_multi_0x08930600__pl,
8261  arm_instr_multi_0x08930600__vs,
8262  arm_instr_multi_0x08930600__vc,
8263  arm_instr_multi_0x08930600__hi,
8264  arm_instr_multi_0x08930600__ls,
8265  arm_instr_multi_0x08930600__ge,
8266  arm_instr_multi_0x08930600__lt,
8267  arm_instr_multi_0x08930600__gt,
8268  arm_instr_multi_0x08930600__le,
8269  arm_instr_multi_0x08930600,
8270  arm_instr_nop,
8271  arm_instr_multi_0x08b11008__eq,
8272  arm_instr_multi_0x08b11008__ne,
8273  arm_instr_multi_0x08b11008__cs,
8274  arm_instr_multi_0x08b11008__cc,
8275  arm_instr_multi_0x08b11008__mi,
8276  arm_instr_multi_0x08b11008__pl,
8277  arm_instr_multi_0x08b11008__vs,
8278  arm_instr_multi_0x08b11008__vc,
8279  arm_instr_multi_0x08b11008__hi,
8280  arm_instr_multi_0x08b11008__ls,
8281  arm_instr_multi_0x08b11008__ge,
8282  arm_instr_multi_0x08b11008__lt,
8283  arm_instr_multi_0x08b11008__gt,
8284  arm_instr_multi_0x08b11008__le,
8285  arm_instr_multi_0x08b11008,
8286  arm_instr_nop,
8287  arm_instr_multi_0x08b15008__eq,
8288  arm_instr_multi_0x08b15008__ne,
8289  arm_instr_multi_0x08b15008__cs,
8290  arm_instr_multi_0x08b15008__cc,
8291  arm_instr_multi_0x08b15008__mi,
8292  arm_instr_multi_0x08b15008__pl,
8293  arm_instr_multi_0x08b15008__vs,
8294  arm_instr_multi_0x08b15008__vc,
8295  arm_instr_multi_0x08b15008__hi,
8296  arm_instr_multi_0x08b15008__ls,
8297  arm_instr_multi_0x08b15008__ge,
8298  arm_instr_multi_0x08b15008__lt,
8299  arm_instr_multi_0x08b15008__gt,
8300  arm_instr_multi_0x08b15008__le,
8301  arm_instr_multi_0x08b15008,
8302  arm_instr_nop,
8303  arm_instr_multi_0x08931008__eq,
8304  arm_instr_multi_0x08931008__ne,
8305  arm_instr_multi_0x08931008__cs,
8306  arm_instr_multi_0x08931008__cc,
8307  arm_instr_multi_0x08931008__mi,
8308  arm_instr_multi_0x08931008__pl,
8309  arm_instr_multi_0x08931008__vs,
8310  arm_instr_multi_0x08931008__vc,
8311  arm_instr_multi_0x08931008__hi,
8312  arm_instr_multi_0x08931008__ls,
8313  arm_instr_multi_0x08931008__ge,
8314  arm_instr_multi_0x08931008__lt,
8315  arm_instr_multi_0x08931008__gt,
8316  arm_instr_multi_0x08931008__le,
8317  arm_instr_multi_0x08931008,
8318  arm_instr_nop,
8319  arm_instr_multi_0x08990600__eq,
8320  arm_instr_multi_0x08990600__ne,
8321  arm_instr_multi_0x08990600__cs,
8322  arm_instr_multi_0x08990600__cc,
8323  arm_instr_multi_0x08990600__mi,
8324  arm_instr_multi_0x08990600__pl,
8325  arm_instr_multi_0x08990600__vs,
8326  arm_instr_multi_0x08990600__vc,
8327  arm_instr_multi_0x08990600__hi,
8328  arm_instr_multi_0x08990600__ls,
8329  arm_instr_multi_0x08990600__ge,
8330  arm_instr_multi_0x08990600__lt,
8331  arm_instr_multi_0x08990600__gt,
8332  arm_instr_multi_0x08990600__le,
8333  arm_instr_multi_0x08990600,
8334  arm_instr_nop,
8335  arm_instr_multi_0x08990003__eq,
8336  arm_instr_multi_0x08990003__ne,
8337  arm_instr_multi_0x08990003__cs,
8338  arm_instr_multi_0x08990003__cc,
8339  arm_instr_multi_0x08990003__mi,
8340  arm_instr_multi_0x08990003__pl,
8341  arm_instr_multi_0x08990003__vs,
8342  arm_instr_multi_0x08990003__vc,
8343  arm_instr_multi_0x08990003__hi,
8344  arm_instr_multi_0x08990003__ls,
8345  arm_instr_multi_0x08990003__ge,
8346  arm_instr_multi_0x08990003__lt,
8347  arm_instr_multi_0x08990003__gt,
8348  arm_instr_multi_0x08990003__le,
8349  arm_instr_multi_0x08990003,
8350  arm_instr_nop,
8351 };
8352 void (*multi_opcode_f_209[96])(struct cpu *, struct arm_instr_call *) = {
8353  arm_instr_multi_0x08930006__eq,
8354  arm_instr_multi_0x08930006__ne,
8355  arm_instr_multi_0x08930006__cs,
8356  arm_instr_multi_0x08930006__cc,
8357  arm_instr_multi_0x08930006__mi,
8358  arm_instr_multi_0x08930006__pl,
8359  arm_instr_multi_0x08930006__vs,
8360  arm_instr_multi_0x08930006__vc,
8361  arm_instr_multi_0x08930006__hi,
8362  arm_instr_multi_0x08930006__ls,
8363  arm_instr_multi_0x08930006__ge,
8364  arm_instr_multi_0x08930006__lt,
8365  arm_instr_multi_0x08930006__gt,
8366  arm_instr_multi_0x08930006__le,
8367  arm_instr_multi_0x08930006,
8368  arm_instr_nop,
8369  arm_instr_multi_0x0891000e__eq,
8370  arm_instr_multi_0x0891000e__ne,
8371  arm_instr_multi_0x0891000e__cs,
8372  arm_instr_multi_0x0891000e__cc,
8373  arm_instr_multi_0x0891000e__mi,
8374  arm_instr_multi_0x0891000e__pl,
8375  arm_instr_multi_0x0891000e__vs,
8376  arm_instr_multi_0x0891000e__vc,
8377  arm_instr_multi_0x0891000e__hi,
8378  arm_instr_multi_0x0891000e__ls,
8379  arm_instr_multi_0x0891000e__ge,
8380  arm_instr_multi_0x0891000e__lt,
8381  arm_instr_multi_0x0891000e__gt,
8382  arm_instr_multi_0x0891000e__le,
8383  arm_instr_multi_0x0891000e,
8384  arm_instr_nop,
8385  arm_instr_multi_0x08910006__eq,
8386  arm_instr_multi_0x08910006__ne,
8387  arm_instr_multi_0x08910006__cs,
8388  arm_instr_multi_0x08910006__cc,
8389  arm_instr_multi_0x08910006__mi,
8390  arm_instr_multi_0x08910006__pl,
8391  arm_instr_multi_0x08910006__vs,
8392  arm_instr_multi_0x08910006__vc,
8393  arm_instr_multi_0x08910006__hi,
8394  arm_instr_multi_0x08910006__ls,
8395  arm_instr_multi_0x08910006__ge,
8396  arm_instr_multi_0x08910006__lt,
8397  arm_instr_multi_0x08910006__gt,
8398  arm_instr_multi_0x08910006__le,
8399  arm_instr_multi_0x08910006,
8400  arm_instr_nop,
8401  arm_instr_multi_0x09930006__eq,
8402  arm_instr_multi_0x09930006__ne,
8403  arm_instr_multi_0x09930006__cs,
8404  arm_instr_multi_0x09930006__cc,
8405  arm_instr_multi_0x09930006__mi,
8406  arm_instr_multi_0x09930006__pl,
8407  arm_instr_multi_0x09930006__vs,
8408  arm_instr_multi_0x09930006__vc,
8409  arm_instr_multi_0x09930006__hi,
8410  arm_instr_multi_0x09930006__ls,
8411  arm_instr_multi_0x09930006__ge,
8412  arm_instr_multi_0x09930006__lt,
8413  arm_instr_multi_0x09930006__gt,
8414  arm_instr_multi_0x09930006__le,
8415  arm_instr_multi_0x09930006,
8416  arm_instr_nop,
8417  arm_instr_multi_0x0893000c__eq,
8418  arm_instr_multi_0x0893000c__ne,
8419  arm_instr_multi_0x0893000c__cs,
8420  arm_instr_multi_0x0893000c__cc,
8421  arm_instr_multi_0x0893000c__mi,
8422  arm_instr_multi_0x0893000c__pl,
8423  arm_instr_multi_0x0893000c__vs,
8424  arm_instr_multi_0x0893000c__vc,
8425  arm_instr_multi_0x0893000c__hi,
8426  arm_instr_multi_0x0893000c__ls,
8427  arm_instr_multi_0x0893000c__ge,
8428  arm_instr_multi_0x0893000c__lt,
8429  arm_instr_multi_0x0893000c__gt,
8430  arm_instr_multi_0x0893000c__le,
8431  arm_instr_multi_0x0893000c,
8432  arm_instr_nop,
8433  arm_instr_multi_0x08990006__eq,
8434  arm_instr_multi_0x08990006__ne,
8435  arm_instr_multi_0x08990006__cs,
8436  arm_instr_multi_0x08990006__cc,
8437  arm_instr_multi_0x08990006__mi,
8438  arm_instr_multi_0x08990006__pl,
8439  arm_instr_multi_0x08990006__vs,
8440  arm_instr_multi_0x08990006__vc,
8441  arm_instr_multi_0x08990006__hi,
8442  arm_instr_multi_0x08990006__ls,
8443  arm_instr_multi_0x08990006__ge,
8444  arm_instr_multi_0x08990006__lt,
8445  arm_instr_multi_0x08990006__gt,
8446  arm_instr_multi_0x08990006__le,
8447  arm_instr_multi_0x08990006,
8448  arm_instr_nop,
8449 };
8450 void (*multi_opcode_f_210[80])(struct cpu *, struct arm_instr_call *) = {
8451  arm_instr_multi_0x08b15018__eq,
8452  arm_instr_multi_0x08b15018__ne,
8453  arm_instr_multi_0x08b15018__cs,
8454  arm_instr_multi_0x08b15018__cc,
8455  arm_instr_multi_0x08b15018__mi,
8456  arm_instr_multi_0x08b15018__pl,
8457  arm_instr_multi_0x08b15018__vs,
8458  arm_instr_multi_0x08b15018__vc,
8459  arm_instr_multi_0x08b15018__hi,
8460  arm_instr_multi_0x08b15018__ls,
8461  arm_instr_multi_0x08b15018__ge,
8462  arm_instr_multi_0x08b15018__lt,
8463  arm_instr_multi_0x08b15018__gt,
8464  arm_instr_multi_0x08b15018__le,
8465  arm_instr_multi_0x08b15018,
8466  arm_instr_nop,
8467  arm_instr_multi_0x08930018__eq,
8468  arm_instr_multi_0x08930018__ne,
8469  arm_instr_multi_0x08930018__cs,
8470  arm_instr_multi_0x08930018__cc,
8471  arm_instr_multi_0x08930018__mi,
8472  arm_instr_multi_0x08930018__pl,
8473  arm_instr_multi_0x08930018__vs,
8474  arm_instr_multi_0x08930018__vc,
8475  arm_instr_multi_0x08930018__hi,
8476  arm_instr_multi_0x08930018__ls,
8477  arm_instr_multi_0x08930018__ge,
8478  arm_instr_multi_0x08930018__lt,
8479  arm_instr_multi_0x08930018__gt,
8480  arm_instr_multi_0x08930018__le,
8481  arm_instr_multi_0x08930018,
8482  arm_instr_nop,
8483  arm_instr_multi_0x099b0030__eq,
8484  arm_instr_multi_0x099b0030__ne,
8485  arm_instr_multi_0x099b0030__cs,
8486  arm_instr_multi_0x099b0030__cc,
8487  arm_instr_multi_0x099b0030__mi,
8488  arm_instr_multi_0x099b0030__pl,
8489  arm_instr_multi_0x099b0030__vs,
8490  arm_instr_multi_0x099b0030__vc,
8491  arm_instr_multi_0x099b0030__hi,
8492  arm_instr_multi_0x099b0030__ls,
8493  arm_instr_multi_0x099b0030__ge,
8494  arm_instr_multi_0x099b0030__lt,
8495  arm_instr_multi_0x099b0030__gt,
8496  arm_instr_multi_0x099b0030__le,
8497  arm_instr_multi_0x099b0030,
8498  arm_instr_nop,
8499  arm_instr_multi_0x08910030__eq,
8500  arm_instr_multi_0x08910030__ne,
8501  arm_instr_multi_0x08910030__cs,
8502  arm_instr_multi_0x08910030__cc,
8503  arm_instr_multi_0x08910030__mi,
8504  arm_instr_multi_0x08910030__pl,
8505  arm_instr_multi_0x08910030__vs,
8506  arm_instr_multi_0x08910030__vc,
8507  arm_instr_multi_0x08910030__hi,
8508  arm_instr_multi_0x08910030__ls,
8509  arm_instr_multi_0x08910030__ge,
8510  arm_instr_multi_0x08910030__lt,
8511  arm_instr_multi_0x08910030__gt,
8512  arm_instr_multi_0x08910030__le,
8513  arm_instr_multi_0x08910030,
8514  arm_instr_nop,
8515  arm_instr_multi_0x08990018__eq,
8516  arm_instr_multi_0x08990018__ne,
8517  arm_instr_multi_0x08990018__cs,
8518  arm_instr_multi_0x08990018__cc,
8519  arm_instr_multi_0x08990018__mi,
8520  arm_instr_multi_0x08990018__pl,
8521  arm_instr_multi_0x08990018__vs,
8522  arm_instr_multi_0x08990018__vc,
8523  arm_instr_multi_0x08990018__hi,
8524  arm_instr_multi_0x08990018__ls,
8525  arm_instr_multi_0x08990018__ge,
8526  arm_instr_multi_0x08990018__lt,
8527  arm_instr_multi_0x08990018__gt,
8528  arm_instr_multi_0x08990018__le,
8529  arm_instr_multi_0x08990018,
8530  arm_instr_nop,
8531 };
8532 void (*multi_opcode_f_212[48])(struct cpu *, struct arm_instr_call *) = {
8533  arm_instr_multi_0x08930060__eq,
8534  arm_instr_multi_0x08930060__ne,
8535  arm_instr_multi_0x08930060__cs,
8536  arm_instr_multi_0x08930060__cc,
8537  arm_instr_multi_0x08930060__mi,
8538  arm_instr_multi_0x08930060__pl,
8539  arm_instr_multi_0x08930060__vs,
8540  arm_instr_multi_0x08930060__vc,
8541  arm_instr_multi_0x08930060__hi,
8542  arm_instr_multi_0x08930060__ls,
8543  arm_instr_multi_0x08930060__ge,
8544  arm_instr_multi_0x08930060__lt,
8545  arm_instr_multi_0x08930060__gt,
8546  arm_instr_multi_0x08930060__le,
8547  arm_instr_multi_0x08930060,
8548  arm_instr_nop,
8549  arm_instr_multi_0x089100c0__eq,
8550  arm_instr_multi_0x089100c0__ne,
8551  arm_instr_multi_0x089100c0__cs,
8552  arm_instr_multi_0x089100c0__cc,
8553  arm_instr_multi_0x089100c0__mi,
8554  arm_instr_multi_0x089100c0__pl,
8555  arm_instr_multi_0x089100c0__vs,
8556  arm_instr_multi_0x089100c0__vc,
8557  arm_instr_multi_0x089100c0__hi,
8558  arm_instr_multi_0x089100c0__ls,
8559  arm_instr_multi_0x089100c0__ge,
8560  arm_instr_multi_0x089100c0__lt,
8561  arm_instr_multi_0x089100c0__gt,
8562  arm_instr_multi_0x089100c0__le,
8563  arm_instr_multi_0x089100c0,
8564  arm_instr_nop,
8565  arm_instr_multi_0x089300c0__eq,
8566  arm_instr_multi_0x089300c0__ne,
8567  arm_instr_multi_0x089300c0__cs,
8568  arm_instr_multi_0x089300c0__cc,
8569  arm_instr_multi_0x089300c0__mi,
8570  arm_instr_multi_0x089300c0__pl,
8571  arm_instr_multi_0x089300c0__vs,
8572  arm_instr_multi_0x089300c0__vc,
8573  arm_instr_multi_0x089300c0__hi,
8574  arm_instr_multi_0x089300c0__ls,
8575  arm_instr_multi_0x089300c0__ge,
8576  arm_instr_multi_0x089300c0__lt,
8577  arm_instr_multi_0x089300c0__gt,
8578  arm_instr_multi_0x089300c0__le,
8579  arm_instr_multi_0x089300c0,
8580  arm_instr_nop,
8581 };
8582 void (*multi_opcode_f_216[32])(struct cpu *, struct arm_instr_call *) = {
8583  arm_instr_multi_0x08930180__eq,
8584  arm_instr_multi_0x08930180__ne,
8585  arm_instr_multi_0x08930180__cs,
8586  arm_instr_multi_0x08930180__cc,
8587  arm_instr_multi_0x08930180__mi,
8588  arm_instr_multi_0x08930180__pl,
8589  arm_instr_multi_0x08930180__vs,
8590  arm_instr_multi_0x08930180__vc,
8591  arm_instr_multi_0x08930180__hi,
8592  arm_instr_multi_0x08930180__ls,
8593  arm_instr_multi_0x08930180__ge,
8594  arm_instr_multi_0x08930180__lt,
8595  arm_instr_multi_0x08930180__gt,
8596  arm_instr_multi_0x08930180__le,
8597  arm_instr_multi_0x08930180,
8598  arm_instr_nop,
8599  arm_instr_multi_0x099b0180__eq,
8600  arm_instr_multi_0x099b0180__ne,
8601  arm_instr_multi_0x099b0180__cs,
8602  arm_instr_multi_0x099b0180__cc,
8603  arm_instr_multi_0x099b0180__mi,
8604  arm_instr_multi_0x099b0180__pl,
8605  arm_instr_multi_0x099b0180__vs,
8606  arm_instr_multi_0x099b0180__vc,
8607  arm_instr_multi_0x099b0180__hi,
8608  arm_instr_multi_0x099b0180__ls,
8609  arm_instr_multi_0x099b0180__ge,
8610  arm_instr_multi_0x099b0180__lt,
8611  arm_instr_multi_0x099b0180__gt,
8612  arm_instr_multi_0x099b0180__le,
8613  arm_instr_multi_0x099b0180,
8614  arm_instr_nop,
8615 };
8616 void (*multi_opcode_f_224[80])(struct cpu *, struct arm_instr_call *) = {
8617  arm_instr_multi_0x08940003__eq,
8618  arm_instr_multi_0x08940003__ne,
8619  arm_instr_multi_0x08940003__cs,
8620  arm_instr_multi_0x08940003__cc,
8621  arm_instr_multi_0x08940003__mi,
8622  arm_instr_multi_0x08940003__pl,
8623  arm_instr_multi_0x08940003__vs,
8624  arm_instr_multi_0x08940003__vc,
8625  arm_instr_multi_0x08940003__hi,
8626  arm_instr_multi_0x08940003__ls,
8627  arm_instr_multi_0x08940003__ge,
8628  arm_instr_multi_0x08940003__lt,
8629  arm_instr_multi_0x08940003__gt,
8630  arm_instr_multi_0x08940003__le,
8631  arm_instr_multi_0x08940003,
8632  arm_instr_nop,
8633  arm_instr_multi_0x089e000a__eq,
8634  arm_instr_multi_0x089e000a__ne,
8635  arm_instr_multi_0x089e000a__cs,
8636  arm_instr_multi_0x089e000a__cc,
8637  arm_instr_multi_0x089e000a__mi,
8638  arm_instr_multi_0x089e000a__pl,
8639  arm_instr_multi_0x089e000a__vs,
8640  arm_instr_multi_0x089e000a__vc,
8641  arm_instr_multi_0x089e000a__hi,
8642  arm_instr_multi_0x089e000a__ls,
8643  arm_instr_multi_0x089e000a__ge,
8644  arm_instr_multi_0x089e000a__lt,
8645  arm_instr_multi_0x089e000a__gt,
8646  arm_instr_multi_0x089e000a__le,
8647  arm_instr_multi_0x089e000a,
8648  arm_instr_nop,
8649  arm_instr_multi_0x0894000a__eq,
8650  arm_instr_multi_0x0894000a__ne,
8651  arm_instr_multi_0x0894000a__cs,
8652  arm_instr_multi_0x0894000a__cc,
8653  arm_instr_multi_0x0894000a__mi,
8654  arm_instr_multi_0x0894000a__pl,
8655  arm_instr_multi_0x0894000a__vs,
8656  arm_instr_multi_0x0894000a__vc,
8657  arm_instr_multi_0x0894000a__hi,
8658  arm_instr_multi_0x0894000a__ls,
8659  arm_instr_multi_0x0894000a__ge,
8660  arm_instr_multi_0x0894000a__lt,
8661  arm_instr_multi_0x0894000a__gt,
8662  arm_instr_multi_0x0894000a__le,
8663  arm_instr_multi_0x0894000a,
8664  arm_instr_nop,
8665  arm_instr_multi_0x08940009__eq,
8666  arm_instr_multi_0x08940009__ne,
8667  arm_instr_multi_0x08940009__cs,
8668  arm_instr_multi_0x08940009__cc,
8669  arm_instr_multi_0x08940009__mi,
8670  arm_instr_multi_0x08940009__pl,
8671  arm_instr_multi_0x08940009__vs,
8672  arm_instr_multi_0x08940009__vc,
8673  arm_instr_multi_0x08940009__hi,
8674  arm_instr_multi_0x08940009__ls,
8675  arm_instr_multi_0x08940009__ge,
8676  arm_instr_multi_0x08940009__lt,
8677  arm_instr_multi_0x08940009__gt,
8678  arm_instr_multi_0x08940009__le,
8679  arm_instr_multi_0x08940009,
8680  arm_instr_nop,
8681  arm_instr_multi_0x089c5000__eq,
8682  arm_instr_multi_0x089c5000__ne,
8683  arm_instr_multi_0x089c5000__cs,
8684  arm_instr_multi_0x089c5000__cc,
8685  arm_instr_multi_0x089c5000__mi,
8686  arm_instr_multi_0x089c5000__pl,
8687  arm_instr_multi_0x089c5000__vs,
8688  arm_instr_multi_0x089c5000__vc,
8689  arm_instr_multi_0x089c5000__hi,
8690  arm_instr_multi_0x089c5000__ls,
8691  arm_instr_multi_0x089c5000__ge,
8692  arm_instr_multi_0x089c5000__lt,
8693  arm_instr_multi_0x089c5000__gt,
8694  arm_instr_multi_0x089c5000__le,
8695  arm_instr_multi_0x089c5000,
8696  arm_instr_nop,
8697 };
8698 void (*multi_opcode_f_225[80])(struct cpu *, struct arm_instr_call *) = {
8699  arm_instr_multi_0x0894000c__eq,
8700  arm_instr_multi_0x0894000c__ne,
8701  arm_instr_multi_0x0894000c__cs,
8702  arm_instr_multi_0x0894000c__cc,
8703  arm_instr_multi_0x0894000c__mi,
8704  arm_instr_multi_0x0894000c__pl,
8705  arm_instr_multi_0x0894000c__vs,
8706  arm_instr_multi_0x0894000c__vc,
8707  arm_instr_multi_0x0894000c__hi,
8708  arm_instr_multi_0x0894000c__ls,
8709  arm_instr_multi_0x0894000c__ge,
8710  arm_instr_multi_0x0894000c__lt,
8711  arm_instr_multi_0x0894000c__gt,
8712  arm_instr_multi_0x0894000c__le,
8713  arm_instr_multi_0x0894000c,
8714  arm_instr_nop,
8715  arm_instr_multi_0x089c0006__eq,
8716  arm_instr_multi_0x089c0006__ne,
8717  arm_instr_multi_0x089c0006__cs,
8718  arm_instr_multi_0x089c0006__cc,
8719  arm_instr_multi_0x089c0006__mi,
8720  arm_instr_multi_0x089c0006__pl,
8721  arm_instr_multi_0x089c0006__vs,
8722  arm_instr_multi_0x089c0006__vc,
8723  arm_instr_multi_0x089c0006__hi,
8724  arm_instr_multi_0x089c0006__ls,
8725  arm_instr_multi_0x089c0006__ge,
8726  arm_instr_multi_0x089c0006__lt,
8727  arm_instr_multi_0x089c0006__gt,
8728  arm_instr_multi_0x089c0006__le,
8729  arm_instr_multi_0x089c0006,
8730  arm_instr_nop,
8731  arm_instr_multi_0x0896000c__eq,
8732  arm_instr_multi_0x0896000c__ne,
8733  arm_instr_multi_0x0896000c__cs,
8734  arm_instr_multi_0x0896000c__cc,
8735  arm_instr_multi_0x0896000c__mi,
8736  arm_instr_multi_0x0896000c__pl,
8737  arm_instr_multi_0x0896000c__vs,
8738  arm_instr_multi_0x0896000c__vc,
8739  arm_instr_multi_0x0896000c__hi,
8740  arm_instr_multi_0x0896000c__ls,
8741  arm_instr_multi_0x0896000c__ge,
8742  arm_instr_multi_0x0896000c__lt,
8743  arm_instr_multi_0x0896000c__gt,
8744  arm_instr_multi_0x0896000c__le,
8745  arm_instr_multi_0x0896000c,
8746  arm_instr_nop,
8747  arm_instr_multi_0x089c000c__eq,
8748  arm_instr_multi_0x089c000c__ne,
8749  arm_instr_multi_0x089c000c__cs,
8750  arm_instr_multi_0x089c000c__cc,
8751  arm_instr_multi_0x089c000c__mi,
8752  arm_instr_multi_0x089c000c__pl,
8753  arm_instr_multi_0x089c000c__vs,
8754  arm_instr_multi_0x089c000c__vc,
8755  arm_instr_multi_0x089c000c__hi,
8756  arm_instr_multi_0x089c000c__ls,
8757  arm_instr_multi_0x089c000c__ge,
8758  arm_instr_multi_0x089c000c__lt,
8759  arm_instr_multi_0x089c000c__gt,
8760  arm_instr_multi_0x089c000c__le,
8761  arm_instr_multi_0x089c000c,
8762  arm_instr_nop,
8763  arm_instr_multi_0x08be000f__eq,
8764  arm_instr_multi_0x08be000f__ne,
8765  arm_instr_multi_0x08be000f__cs,
8766  arm_instr_multi_0x08be000f__cc,
8767  arm_instr_multi_0x08be000f__mi,
8768  arm_instr_multi_0x08be000f__pl,
8769  arm_instr_multi_0x08be000f__vs,
8770  arm_instr_multi_0x08be000f__vc,
8771  arm_instr_multi_0x08be000f__hi,
8772  arm_instr_multi_0x08be000f__ls,
8773  arm_instr_multi_0x08be000f__ge,
8774  arm_instr_multi_0x08be000f__lt,
8775  arm_instr_multi_0x08be000f__gt,
8776  arm_instr_multi_0x08be000f__le,
8777  arm_instr_multi_0x08be000f,
8778  arm_instr_nop,
8779 };
8780 void (*multi_opcode_f_226[112])(struct cpu *, struct arm_instr_call *) = {
8781  arm_instr_multi_0x089e0018__eq,
8782  arm_instr_multi_0x089e0018__ne,
8783  arm_instr_multi_0x089e0018__cs,
8784  arm_instr_multi_0x089e0018__cc,
8785  arm_instr_multi_0x089e0018__mi,
8786  arm_instr_multi_0x089e0018__pl,
8787  arm_instr_multi_0x089e0018__vs,
8788  arm_instr_multi_0x089e0018__vc,
8789  arm_instr_multi_0x089e0018__hi,
8790  arm_instr_multi_0x089e0018__ls,
8791  arm_instr_multi_0x089e0018__ge,
8792  arm_instr_multi_0x089e0018__lt,
8793  arm_instr_multi_0x089e0018__gt,
8794  arm_instr_multi_0x089e0018__le,
8795  arm_instr_multi_0x089e0018,
8796  arm_instr_nop,
8797  arm_instr_multi_0x09940018__eq,
8798  arm_instr_multi_0x09940018__ne,
8799  arm_instr_multi_0x09940018__cs,
8800  arm_instr_multi_0x09940018__cc,
8801  arm_instr_multi_0x09940018__mi,
8802  arm_instr_multi_0x09940018__pl,
8803  arm_instr_multi_0x09940018__vs,
8804  arm_instr_multi_0x09940018__vc,
8805  arm_instr_multi_0x09940018__hi,
8806  arm_instr_multi_0x09940018__ls,
8807  arm_instr_multi_0x09940018__ge,
8808  arm_instr_multi_0x09940018__lt,
8809  arm_instr_multi_0x09940018__gt,
8810  arm_instr_multi_0x09940018__le,
8811  arm_instr_multi_0x09940018,
8812  arm_instr_nop,
8813  arm_instr_multi_0x089c0018__eq,
8814  arm_instr_multi_0x089c0018__ne,
8815  arm_instr_multi_0x089c0018__cs,
8816  arm_instr_multi_0x089c0018__cc,
8817  arm_instr_multi_0x089c0018__mi,
8818  arm_instr_multi_0x089c0018__pl,
8819  arm_instr_multi_0x089c0018__vs,
8820  arm_instr_multi_0x089c0018__vc,
8821  arm_instr_multi_0x089c0018__hi,
8822  arm_instr_multi_0x089c0018__ls,
8823  arm_instr_multi_0x089c0018__ge,
8824  arm_instr_multi_0x089c0018__lt,
8825  arm_instr_multi_0x089c0018__gt,
8826  arm_instr_multi_0x089c0018__le,
8827  arm_instr_multi_0x089c0018,
8828  arm_instr_nop,
8829  arm_instr_multi_0x089e0030__eq,
8830  arm_instr_multi_0x089e0030__ne,
8831  arm_instr_multi_0x089e0030__cs,
8832  arm_instr_multi_0x089e0030__cc,
8833  arm_instr_multi_0x089e0030__mi,
8834  arm_instr_multi_0x089e0030__pl,
8835  arm_instr_multi_0x089e0030__vs,
8836  arm_instr_multi_0x089e0030__vc,
8837  arm_instr_multi_0x089e0030__hi,
8838  arm_instr_multi_0x089e0030__ls,
8839  arm_instr_multi_0x089e0030__ge,
8840  arm_instr_multi_0x089e0030__lt,
8841  arm_instr_multi_0x089e0030__gt,
8842  arm_instr_multi_0x089e0030__le,
8843  arm_instr_multi_0x089e0030,
8844  arm_instr_nop,
8845  arm_instr_multi_0x08940012__eq,
8846  arm_instr_multi_0x08940012__ne,
8847  arm_instr_multi_0x08940012__cs,
8848  arm_instr_multi_0x08940012__cc,
8849  arm_instr_multi_0x08940012__mi,
8850  arm_instr_multi_0x08940012__pl,
8851  arm_instr_multi_0x08940012__vs,
8852  arm_instr_multi_0x08940012__vc,
8853  arm_instr_multi_0x08940012__hi,
8854  arm_instr_multi_0x08940012__ls,
8855  arm_instr_multi_0x08940012__ge,
8856  arm_instr_multi_0x08940012__lt,
8857  arm_instr_multi_0x08940012__gt,
8858  arm_instr_multi_0x08940012__le,
8859  arm_instr_multi_0x08940012,
8860  arm_instr_nop,
8861  arm_instr_multi_0x08940018__eq,
8862  arm_instr_multi_0x08940018__ne,
8863  arm_instr_multi_0x08940018__cs,
8864  arm_instr_multi_0x08940018__cc,
8865  arm_instr_multi_0x08940018__mi,
8866  arm_instr_multi_0x08940018__pl,
8867  arm_instr_multi_0x08940018__vs,
8868  arm_instr_multi_0x08940018__vc,
8869  arm_instr_multi_0x08940018__hi,
8870  arm_instr_multi_0x08940018__ls,
8871  arm_instr_multi_0x08940018__ge,
8872  arm_instr_multi_0x08940018__lt,
8873  arm_instr_multi_0x08940018__gt,
8874  arm_instr_multi_0x08940018__le,
8875  arm_instr_multi_0x08940018,
8876  arm_instr_nop,
8877  arm_instr_multi_0x08960030__eq,
8878  arm_instr_multi_0x08960030__ne,
8879  arm_instr_multi_0x08960030__cs,
8880  arm_instr_multi_0x08960030__cc,
8881  arm_instr_multi_0x08960030__mi,
8882  arm_instr_multi_0x08960030__pl,
8883  arm_instr_multi_0x08960030__vs,
8884  arm_instr_multi_0x08960030__vc,
8885  arm_instr_multi_0x08960030__hi,
8886  arm_instr_multi_0x08960030__ls,
8887  arm_instr_multi_0x08960030__ge,
8888  arm_instr_multi_0x08960030__lt,
8889  arm_instr_multi_0x08960030__gt,
8890  arm_instr_multi_0x08960030__le,
8891  arm_instr_multi_0x08960030,
8892  arm_instr_nop,
8893 };
8894 void (*multi_opcode_f_228[16])(struct cpu *, struct arm_instr_call *) = {
8895  arm_instr_multi_0x089e0060__eq,
8896  arm_instr_multi_0x089e0060__ne,
8897  arm_instr_multi_0x089e0060__cs,
8898  arm_instr_multi_0x089e0060__cc,
8899  arm_instr_multi_0x089e0060__mi,
8900  arm_instr_multi_0x089e0060__pl,
8901  arm_instr_multi_0x089e0060__vs,
8902  arm_instr_multi_0x089e0060__vc,
8903  arm_instr_multi_0x089e0060__hi,
8904  arm_instr_multi_0x089e0060__ls,
8905  arm_instr_multi_0x089e0060__ge,
8906  arm_instr_multi_0x089e0060__lt,
8907  arm_instr_multi_0x089e0060__gt,
8908  arm_instr_multi_0x089e0060__le,
8909  arm_instr_multi_0x089e0060,
8910  arm_instr_nop,
8911 };
8912 void (*multi_opcode_f_232[32])(struct cpu *, struct arm_instr_call *) = {
8913  arm_instr_multi_0x099c0180__eq,
8914  arm_instr_multi_0x099c0180__ne,
8915  arm_instr_multi_0x099c0180__cs,
8916  arm_instr_multi_0x099c0180__cc,
8917  arm_instr_multi_0x099c0180__mi,
8918  arm_instr_multi_0x099c0180__pl,
8919  arm_instr_multi_0x099c0180__vs,
8920  arm_instr_multi_0x099c0180__vc,
8921  arm_instr_multi_0x099c0180__hi,
8922  arm_instr_multi_0x099c0180__ls,
8923  arm_instr_multi_0x099c0180__ge,
8924  arm_instr_multi_0x099c0180__lt,
8925  arm_instr_multi_0x099c0180__gt,
8926  arm_instr_multi_0x099c0180__le,
8927  arm_instr_multi_0x099c0180,
8928  arm_instr_nop,
8929  arm_instr_multi_0x089c0300__eq,
8930  arm_instr_multi_0x089c0300__ne,
8931  arm_instr_multi_0x089c0300__cs,
8932  arm_instr_multi_0x089c0300__cc,
8933  arm_instr_multi_0x089c0300__mi,
8934  arm_instr_multi_0x089c0300__pl,
8935  arm_instr_multi_0x089c0300__vs,
8936  arm_instr_multi_0x089c0300__vc,
8937  arm_instr_multi_0x089c0300__hi,
8938  arm_instr_multi_0x089c0300__ls,
8939  arm_instr_multi_0x089c0300__ge,
8940  arm_instr_multi_0x089c0300__lt,
8941  arm_instr_multi_0x089c0300__gt,
8942  arm_instr_multi_0x089c0300__le,
8943  arm_instr_multi_0x089c0300,
8944  arm_instr_nop,
8945 };
8946 void (*multi_opcode_f_240[96])(struct cpu *, struct arm_instr_call *) = {
8947  arm_instr_multi_0x08bd8000__eq,
8948  arm_instr_multi_0x08bd8000__ne,
8949  arm_instr_multi_0x08bd8000__cs,
8950  arm_instr_multi_0x08bd8000__cc,
8951  arm_instr_multi_0x08bd8000__mi,
8952  arm_instr_multi_0x08bd8000__pl,
8953  arm_instr_multi_0x08bd8000__vs,
8954  arm_instr_multi_0x08bd8000__vc,
8955  arm_instr_multi_0x08bd8000__hi,
8956  arm_instr_multi_0x08bd8000__ls,
8957  arm_instr_multi_0x08bd8000__ge,
8958  arm_instr_multi_0x08bd8000__lt,
8959  arm_instr_multi_0x08bd8000__gt,
8960  arm_instr_multi_0x08bd8000__le,
8961  arm_instr_multi_0x08bd8000,
8962  arm_instr_nop,
8963  arm_instr_multi_0x08bd8001__eq,
8964  arm_instr_multi_0x08bd8001__ne,
8965  arm_instr_multi_0x08bd8001__cs,
8966  arm_instr_multi_0x08bd8001__cc,
8967  arm_instr_multi_0x08bd8001__mi,
8968  arm_instr_multi_0x08bd8001__pl,
8969  arm_instr_multi_0x08bd8001__vs,
8970  arm_instr_multi_0x08bd8001__vc,
8971  arm_instr_multi_0x08bd8001__hi,
8972  arm_instr_multi_0x08bd8001__ls,
8973  arm_instr_multi_0x08bd8001__ge,
8974  arm_instr_multi_0x08bd8001__lt,
8975  arm_instr_multi_0x08bd8001__gt,
8976  arm_instr_multi_0x08bd8001__le,
8977  arm_instr_multi_0x08bd8001,
8978  arm_instr_nop,
8979  arm_instr_multi_0x08950003__eq,
8980  arm_instr_multi_0x08950003__ne,
8981  arm_instr_multi_0x08950003__cs,
8982  arm_instr_multi_0x08950003__cc,
8983  arm_instr_multi_0x08950003__mi,
8984  arm_instr_multi_0x08950003__pl,
8985  arm_instr_multi_0x08950003__vs,
8986  arm_instr_multi_0x08950003__vc,
8987  arm_instr_multi_0x08950003__hi,
8988  arm_instr_multi_0x08950003__ls,
8989  arm_instr_multi_0x08950003__ge,
8990  arm_instr_multi_0x08950003__lt,
8991  arm_instr_multi_0x08950003__gt,
8992  arm_instr_multi_0x08950003__le,
8993  arm_instr_multi_0x08950003,
8994  arm_instr_nop,
8995  arm_instr_multi_0x08bd0400__eq,
8996  arm_instr_multi_0x08bd0400__ne,
8997  arm_instr_multi_0x08bd0400__cs,
8998  arm_instr_multi_0x08bd0400__cc,
8999  arm_instr_multi_0x08bd0400__mi,
9000  arm_instr_multi_0x08bd0400__pl,
9001  arm_instr_multi_0x08bd0400__vs,
9002  arm_instr_multi_0x08bd0400__vc,
9003  arm_instr_multi_0x08bd0400__hi,
9004  arm_instr_multi_0x08bd0400__ls,
9005  arm_instr_multi_0x08bd0400__ge,
9006  arm_instr_multi_0x08bd0400__lt,
9007  arm_instr_multi_0x08bd0400__gt,
9008  arm_instr_multi_0x08bd0400__le,
9009  arm_instr_multi_0x08bd0400,
9010  arm_instr_nop,
9011  arm_instr_multi_0x08970600__eq,
9012  arm_instr_multi_0x08970600__ne,
9013  arm_instr_multi_0x08970600__cs,
9014  arm_instr_multi_0x08970600__cc,
9015  arm_instr_multi_0x08970600__mi,
9016  arm_instr_multi_0x08970600__pl,
9017  arm_instr_multi_0x08970600__vs,
9018  arm_instr_multi_0x08970600__vc,
9019  arm_instr_multi_0x08970600__hi,
9020  arm_instr_multi_0x08970600__ls,
9021  arm_instr_multi_0x08970600__ge,
9022  arm_instr_multi_0x08970600__lt,
9023  arm_instr_multi_0x08970600__gt,
9024  arm_instr_multi_0x08970600__le,
9025  arm_instr_multi_0x08970600,
9026  arm_instr_nop,
9027  arm_instr_multi_0x08bd8400__eq,
9028  arm_instr_multi_0x08bd8400__ne,
9029  arm_instr_multi_0x08bd8400__cs,
9030  arm_instr_multi_0x08bd8400__cc,
9031  arm_instr_multi_0x08bd8400__mi,
9032  arm_instr_multi_0x08bd8400__pl,
9033  arm_instr_multi_0x08bd8400__vs,
9034  arm_instr_multi_0x08bd8400__vc,
9035  arm_instr_multi_0x08bd8400__hi,
9036  arm_instr_multi_0x08bd8400__ls,
9037  arm_instr_multi_0x08bd8400__ge,
9038  arm_instr_multi_0x08bd8400__lt,
9039  arm_instr_multi_0x08bd8400__gt,
9040  arm_instr_multi_0x08bd8400__le,
9041  arm_instr_multi_0x08bd8400,
9042  arm_instr_nop,
9043 };
9044 void (*multi_opcode_f_241[32])(struct cpu *, struct arm_instr_call *) = {
9045  arm_instr_multi_0x08950006__eq,
9046  arm_instr_multi_0x08950006__ne,
9047  arm_instr_multi_0x08950006__cs,
9048  arm_instr_multi_0x08950006__cc,
9049  arm_instr_multi_0x08950006__mi,
9050  arm_instr_multi_0x08950006__pl,
9051  arm_instr_multi_0x08950006__vs,
9052  arm_instr_multi_0x08950006__vc,
9053  arm_instr_multi_0x08950006__hi,
9054  arm_instr_multi_0x08950006__ls,
9055  arm_instr_multi_0x08950006__ge,
9056  arm_instr_multi_0x08950006__lt,
9057  arm_instr_multi_0x08950006__gt,
9058  arm_instr_multi_0x08950006__le,
9059  arm_instr_multi_0x08950006,
9060  arm_instr_nop,
9061  arm_instr_multi_0x08970006__eq,
9062  arm_instr_multi_0x08970006__ne,
9063  arm_instr_multi_0x08970006__cs,
9064  arm_instr_multi_0x08970006__cc,
9065  arm_instr_multi_0x08970006__mi,
9066  arm_instr_multi_0x08970006__pl,
9067  arm_instr_multi_0x08970006__vs,
9068  arm_instr_multi_0x08970006__vc,
9069  arm_instr_multi_0x08970006__hi,
9070  arm_instr_multi_0x08970006__ls,
9071  arm_instr_multi_0x08970006__ge,
9072  arm_instr_multi_0x08970006__lt,
9073  arm_instr_multi_0x08970006__gt,
9074  arm_instr_multi_0x08970006__le,
9075  arm_instr_multi_0x08970006,
9076  arm_instr_nop,
9077 };
9078 void (*multi_opcode_f_242[112])(struct cpu *, struct arm_instr_call *) = {
9079  arm_instr_multi_0x08bd8010__eq,
9080  arm_instr_multi_0x08bd8010__ne,
9081  arm_instr_multi_0x08bd8010__cs,
9082  arm_instr_multi_0x08bd8010__cc,
9083  arm_instr_multi_0x08bd8010__mi,
9084  arm_instr_multi_0x08bd8010__pl,
9085  arm_instr_multi_0x08bd8010__vs,
9086  arm_instr_multi_0x08bd8010__vc,
9087  arm_instr_multi_0x08bd8010__hi,
9088  arm_instr_multi_0x08bd8010__ls,
9089  arm_instr_multi_0x08bd8010__ge,
9090  arm_instr_multi_0x08bd8010__lt,
9091  arm_instr_multi_0x08bd8010__gt,
9092  arm_instr_multi_0x08bd8010__le,
9093  arm_instr_multi_0x08bd8010,
9094  arm_instr_nop,
9095  arm_instr_multi_0x08bd8030__eq,
9096  arm_instr_multi_0x08bd8030__ne,
9097  arm_instr_multi_0x08bd8030__cs,
9098  arm_instr_multi_0x08bd8030__cc,
9099  arm_instr_multi_0x08bd8030__mi,
9100  arm_instr_multi_0x08bd8030__pl,
9101  arm_instr_multi_0x08bd8030__vs,
9102  arm_instr_multi_0x08bd8030__vc,
9103  arm_instr_multi_0x08bd8030__hi,
9104  arm_instr_multi_0x08bd8030__ls,
9105  arm_instr_multi_0x08bd8030__ge,
9106  arm_instr_multi_0x08bd8030__lt,
9107  arm_instr_multi_0x08bd8030__gt,
9108  arm_instr_multi_0x08bd8030__le,
9109  arm_instr_multi_0x08bd8030,
9110  arm_instr_nop,
9111  arm_instr_multi_0x08bd0030__eq,
9112  arm_instr_multi_0x08bd0030__ne,
9113  arm_instr_multi_0x08bd0030__cs,
9114  arm_instr_multi_0x08bd0030__cc,
9115  arm_instr_multi_0x08bd0030__mi,
9116  arm_instr_multi_0x08bd0030__pl,
9117  arm_instr_multi_0x08bd0030__vs,
9118  arm_instr_multi_0x08bd0030__vc,
9119  arm_instr_multi_0x08bd0030__hi,
9120  arm_instr_multi_0x08bd0030__ls,
9121  arm_instr_multi_0x08bd0030__ge,
9122  arm_instr_multi_0x08bd0030__lt,
9123  arm_instr_multi_0x08bd0030__gt,
9124  arm_instr_multi_0x08bd0030__le,
9125  arm_instr_multi_0x08bd0030,
9126  arm_instr_nop,
9127  arm_instr_multi_0x08bd0010__eq,
9128  arm_instr_multi_0x08bd0010__ne,
9129  arm_instr_multi_0x08bd0010__cs,
9130  arm_instr_multi_0x08bd0010__cc,
9131  arm_instr_multi_0x08bd0010__mi,
9132  arm_instr_multi_0x08bd0010__pl,
9133  arm_instr_multi_0x08bd0010__vs,
9134  arm_instr_multi_0x08bd0010__vc,
9135  arm_instr_multi_0x08bd0010__hi,
9136  arm_instr_multi_0x08bd0010__ls,
9137  arm_instr_multi_0x08bd0010__ge,
9138  arm_instr_multi_0x08bd0010__lt,
9139  arm_instr_multi_0x08bd0010__gt,
9140  arm_instr_multi_0x08bd0010__le,
9141  arm_instr_multi_0x08bd0010,
9142  arm_instr_nop,
9143  arm_instr_multi_0x08bd4010__eq,
9144  arm_instr_multi_0x08bd4010__ne,
9145  arm_instr_multi_0x08bd4010__cs,
9146  arm_instr_multi_0x08bd4010__cc,
9147  arm_instr_multi_0x08bd4010__mi,
9148  arm_instr_multi_0x08bd4010__pl,
9149  arm_instr_multi_0x08bd4010__vs,
9150  arm_instr_multi_0x08bd4010__vc,
9151  arm_instr_multi_0x08bd4010__hi,
9152  arm_instr_multi_0x08bd4010__ls,
9153  arm_instr_multi_0x08bd4010__ge,
9154  arm_instr_multi_0x08bd4010__lt,
9155  arm_instr_multi_0x08bd4010__gt,
9156  arm_instr_multi_0x08bd4010__le,
9157  arm_instr_multi_0x08bd4010,
9158  arm_instr_nop,
9159  arm_instr_multi_0x08950030__eq,
9160  arm_instr_multi_0x08950030__ne,
9161  arm_instr_multi_0x08950030__cs,
9162  arm_instr_multi_0x08950030__cc,
9163  arm_instr_multi_0x08950030__mi,
9164  arm_instr_multi_0x08950030__pl,
9165  arm_instr_multi_0x08950030__vs,
9166  arm_instr_multi_0x08950030__vc,
9167  arm_instr_multi_0x08950030__hi,
9168  arm_instr_multi_0x08950030__ls,
9169  arm_instr_multi_0x08950030__ge,
9170  arm_instr_multi_0x08950030__lt,
9171  arm_instr_multi_0x08950030__gt,
9172  arm_instr_multi_0x08950030__le,
9173  arm_instr_multi_0x08950030,
9174  arm_instr_nop,
9175  arm_instr_multi_0x08970030__eq,
9176  arm_instr_multi_0x08970030__ne,
9177  arm_instr_multi_0x08970030__cs,
9178  arm_instr_multi_0x08970030__cc,
9179  arm_instr_multi_0x08970030__mi,
9180  arm_instr_multi_0x08970030__pl,
9181  arm_instr_multi_0x08970030__vs,
9182  arm_instr_multi_0x08970030__vc,
9183  arm_instr_multi_0x08970030__hi,
9184  arm_instr_multi_0x08970030__ls,
9185  arm_instr_multi_0x08970030__ge,
9186  arm_instr_multi_0x08970030__lt,
9187  arm_instr_multi_0x08970030__gt,
9188  arm_instr_multi_0x08970030__le,
9189  arm_instr_multi_0x08970030,
9190  arm_instr_nop,
9191 };
9192 void (*multi_opcode_f_243[16])(struct cpu *, struct arm_instr_call *) = {
9193  arm_instr_multi_0x08bd4c1f__eq,
9194  arm_instr_multi_0x08bd4c1f__ne,
9195  arm_instr_multi_0x08bd4c1f__cs,
9196  arm_instr_multi_0x08bd4c1f__cc,
9197  arm_instr_multi_0x08bd4c1f__mi,
9198  arm_instr_multi_0x08bd4c1f__pl,
9199  arm_instr_multi_0x08bd4c1f__vs,
9200  arm_instr_multi_0x08bd4c1f__vc,
9201  arm_instr_multi_0x08bd4c1f__hi,
9202  arm_instr_multi_0x08bd4c1f__ls,
9203  arm_instr_multi_0x08bd4c1f__ge,
9204  arm_instr_multi_0x08bd4c1f__lt,
9205  arm_instr_multi_0x08bd4c1f__gt,
9206  arm_instr_multi_0x08bd4c1f__le,
9207  arm_instr_multi_0x08bd4c1f,
9208  arm_instr_nop,
9209 };
9210 void (*multi_opcode_f_244[32])(struct cpu *, struct arm_instr_call *) = {
9211  arm_instr_multi_0x08971040__eq,
9212  arm_instr_multi_0x08971040__ne,
9213  arm_instr_multi_0x08971040__cs,
9214  arm_instr_multi_0x08971040__cc,
9215  arm_instr_multi_0x08971040__mi,
9216  arm_instr_multi_0x08971040__pl,
9217  arm_instr_multi_0x08971040__vs,
9218  arm_instr_multi_0x08971040__vc,
9219  arm_instr_multi_0x08971040__hi,
9220  arm_instr_multi_0x08971040__ls,
9221  arm_instr_multi_0x08971040__ge,
9222  arm_instr_multi_0x08971040__lt,
9223  arm_instr_multi_0x08971040__gt,
9224  arm_instr_multi_0x08971040__le,
9225  arm_instr_multi_0x08971040,
9226  arm_instr_nop,
9227  arm_instr_multi_0x08950060__eq,
9228  arm_instr_multi_0x08950060__ne,
9229  arm_instr_multi_0x08950060__cs,
9230  arm_instr_multi_0x08950060__cc,
9231  arm_instr_multi_0x08950060__mi,
9232  arm_instr_multi_0x08950060__pl,
9233  arm_instr_multi_0x08950060__vs,
9234  arm_instr_multi_0x08950060__vc,
9235  arm_instr_multi_0x08950060__hi,
9236  arm_instr_multi_0x08950060__ls,
9237  arm_instr_multi_0x08950060__ge,
9238  arm_instr_multi_0x08950060__lt,
9239  arm_instr_multi_0x08950060__gt,
9240  arm_instr_multi_0x08950060__le,
9241  arm_instr_multi_0x08950060,
9242  arm_instr_nop,
9243 };
9244 void (*multi_opcode_f_246[80])(struct cpu *, struct arm_instr_call *) = {
9245  arm_instr_multi_0x08bd8070__eq,
9246  arm_instr_multi_0x08bd8070__ne,
9247  arm_instr_multi_0x08bd8070__cs,
9248  arm_instr_multi_0x08bd8070__cc,
9249  arm_instr_multi_0x08bd8070__mi,
9250  arm_instr_multi_0x08bd8070__pl,
9251  arm_instr_multi_0x08bd8070__vs,
9252  arm_instr_multi_0x08bd8070__vc,
9253  arm_instr_multi_0x08bd8070__hi,
9254  arm_instr_multi_0x08bd8070__ls,
9255  arm_instr_multi_0x08bd8070__ge,
9256  arm_instr_multi_0x08bd8070__lt,
9257  arm_instr_multi_0x08bd8070__gt,
9258  arm_instr_multi_0x08bd8070__le,
9259  arm_instr_multi_0x08bd8070,
9260  arm_instr_nop,
9261  arm_instr_multi_0x08bd40f0__eq,
9262  arm_instr_multi_0x08bd40f0__ne,
9263  arm_instr_multi_0x08bd40f0__cs,
9264  arm_instr_multi_0x08bd40f0__cc,
9265  arm_instr_multi_0x08bd40f0__mi,
9266  arm_instr_multi_0x08bd40f0__pl,
9267  arm_instr_multi_0x08bd40f0__vs,
9268  arm_instr_multi_0x08bd40f0__vc,
9269  arm_instr_multi_0x08bd40f0__hi,
9270  arm_instr_multi_0x08bd40f0__ls,
9271  arm_instr_multi_0x08bd40f0__ge,
9272  arm_instr_multi_0x08bd40f0__lt,
9273  arm_instr_multi_0x08bd40f0__gt,
9274  arm_instr_multi_0x08bd40f0__le,
9275  arm_instr_multi_0x08bd40f0,
9276  arm_instr_nop,
9277  arm_instr_multi_0x08bd80f0__eq,
9278  arm_instr_multi_0x08bd80f0__ne,
9279  arm_instr_multi_0x08bd80f0__cs,
9280  arm_instr_multi_0x08bd80f0__cc,
9281  arm_instr_multi_0x08bd80f0__mi,
9282  arm_instr_multi_0x08bd80f0__pl,
9283  arm_instr_multi_0x08bd80f0__vs,
9284  arm_instr_multi_0x08bd80f0__vc,
9285  arm_instr_multi_0x08bd80f0__hi,
9286  arm_instr_multi_0x08bd80f0__ls,
9287  arm_instr_multi_0x08bd80f0__ge,
9288  arm_instr_multi_0x08bd80f0__lt,
9289  arm_instr_multi_0x08bd80f0__gt,
9290  arm_instr_multi_0x08bd80f0__le,
9291  arm_instr_multi_0x08bd80f0,
9292  arm_instr_nop,
9293  arm_instr_multi_0x08bd0070__eq,
9294  arm_instr_multi_0x08bd0070__ne,
9295  arm_instr_multi_0x08bd0070__cs,
9296  arm_instr_multi_0x08bd0070__cc,
9297  arm_instr_multi_0x08bd0070__mi,
9298  arm_instr_multi_0x08bd0070__pl,
9299  arm_instr_multi_0x08bd0070__vs,
9300  arm_instr_multi_0x08bd0070__vc,
9301  arm_instr_multi_0x08bd0070__hi,
9302  arm_instr_multi_0x08bd0070__ls,
9303  arm_instr_multi_0x08bd0070__ge,
9304  arm_instr_multi_0x08bd0070__lt,
9305  arm_instr_multi_0x08bd0070__gt,
9306  arm_instr_multi_0x08bd0070__le,
9307  arm_instr_multi_0x08bd0070,
9308  arm_instr_nop,
9309  arm_instr_multi_0x08bd00f0__eq,
9310  arm_instr_multi_0x08bd00f0__ne,
9311  arm_instr_multi_0x08bd00f0__cs,
9312  arm_instr_multi_0x08bd00f0__cc,
9313  arm_instr_multi_0x08bd00f0__mi,
9314  arm_instr_multi_0x08bd00f0__pl,
9315  arm_instr_multi_0x08bd00f0__vs,
9316  arm_instr_multi_0x08bd00f0__vc,
9317  arm_instr_multi_0x08bd00f0__hi,
9318  arm_instr_multi_0x08bd00f0__ls,
9319  arm_instr_multi_0x08bd00f0__ge,
9320  arm_instr_multi_0x08bd00f0__lt,
9321  arm_instr_multi_0x08bd00f0__gt,
9322  arm_instr_multi_0x08bd00f0__le,
9323  arm_instr_multi_0x08bd00f0,
9324  arm_instr_nop,
9325 };
9326 void (*multi_opcode_f_248[32])(struct cpu *, struct arm_instr_call *) = {
9327  arm_instr_multi_0x08970300__eq,
9328  arm_instr_multi_0x08970300__ne,
9329  arm_instr_multi_0x08970300__cs,
9330  arm_instr_multi_0x08970300__cc,
9331  arm_instr_multi_0x08970300__mi,
9332  arm_instr_multi_0x08970300__pl,
9333  arm_instr_multi_0x08970300__vs,
9334  arm_instr_multi_0x08970300__vc,
9335  arm_instr_multi_0x08970300__hi,
9336  arm_instr_multi_0x08970300__ls,
9337  arm_instr_multi_0x08970300__ge,
9338  arm_instr_multi_0x08970300__lt,
9339  arm_instr_multi_0x08970300__gt,
9340  arm_instr_multi_0x08970300__le,
9341  arm_instr_multi_0x08970300,
9342  arm_instr_nop,
9343  arm_instr_multi_0x08970180__eq,
9344  arm_instr_multi_0x08970180__ne,
9345  arm_instr_multi_0x08970180__cs,
9346  arm_instr_multi_0x08970180__cc,
9347  arm_instr_multi_0x08970180__mi,
9348  arm_instr_multi_0x08970180__pl,
9349  arm_instr_multi_0x08970180__vs,
9350  arm_instr_multi_0x08970180__vc,
9351  arm_instr_multi_0x08970180__hi,
9352  arm_instr_multi_0x08970180__ls,
9353  arm_instr_multi_0x08970180__ge,
9354  arm_instr_multi_0x08970180__lt,
9355  arm_instr_multi_0x08970180__gt,
9356  arm_instr_multi_0x08970180__le,
9357  arm_instr_multi_0x08970180,
9358  arm_instr_nop,
9359 };
9360 void (*multi_opcode_f_254[80])(struct cpu *, struct arm_instr_call *) = {
9361  arm_instr_multi_0x08bd81f0__eq,
9362  arm_instr_multi_0x08bd81f0__ne,
9363  arm_instr_multi_0x08bd81f0__cs,
9364  arm_instr_multi_0x08bd81f0__cc,
9365  arm_instr_multi_0x08bd81f0__mi,
9366  arm_instr_multi_0x08bd81f0__pl,
9367  arm_instr_multi_0x08bd81f0__vs,
9368  arm_instr_multi_0x08bd81f0__vc,
9369  arm_instr_multi_0x08bd81f0__hi,
9370  arm_instr_multi_0x08bd81f0__ls,
9371  arm_instr_multi_0x08bd81f0__ge,
9372  arm_instr_multi_0x08bd81f0__lt,
9373  arm_instr_multi_0x08bd81f0__gt,
9374  arm_instr_multi_0x08bd81f0__le,
9375  arm_instr_multi_0x08bd81f0,
9376  arm_instr_nop,
9377  arm_instr_multi_0x08bd0ff0__eq,
9378  arm_instr_multi_0x08bd0ff0__ne,
9379  arm_instr_multi_0x08bd0ff0__cs,
9380  arm_instr_multi_0x08bd0ff0__cc,
9381  arm_instr_multi_0x08bd0ff0__mi,
9382  arm_instr_multi_0x08bd0ff0__pl,
9383  arm_instr_multi_0x08bd0ff0__vs,
9384  arm_instr_multi_0x08bd0ff0__vc,
9385  arm_instr_multi_0x08bd0ff0__hi,
9386  arm_instr_multi_0x08bd0ff0__ls,
9387  arm_instr_multi_0x08bd0ff0__ge,
9388  arm_instr_multi_0x08bd0ff0__lt,
9389  arm_instr_multi_0x08bd0ff0__gt,
9390  arm_instr_multi_0x08bd0ff0__le,
9391  arm_instr_multi_0x08bd0ff0,
9392  arm_instr_nop,
9393  arm_instr_multi_0x08bd87f0__eq,
9394  arm_instr_multi_0x08bd87f0__ne,
9395  arm_instr_multi_0x08bd87f0__cs,
9396  arm_instr_multi_0x08bd87f0__cc,
9397  arm_instr_multi_0x08bd87f0__mi,
9398  arm_instr_multi_0x08bd87f0__pl,
9399  arm_instr_multi_0x08bd87f0__vs,
9400  arm_instr_multi_0x08bd87f0__vc,
9401  arm_instr_multi_0x08bd87f0__hi,
9402  arm_instr_multi_0x08bd87f0__ls,
9403  arm_instr_multi_0x08bd87f0__ge,
9404  arm_instr_multi_0x08bd87f0__lt,
9405  arm_instr_multi_0x08bd87f0__gt,
9406  arm_instr_multi_0x08bd87f0__le,
9407  arm_instr_multi_0x08bd87f0,
9408  arm_instr_nop,
9409  arm_instr_multi_0x08bd85f0__eq,
9410  arm_instr_multi_0x08bd85f0__ne,
9411  arm_instr_multi_0x08bd85f0__cs,
9412  arm_instr_multi_0x08bd85f0__cc,
9413  arm_instr_multi_0x08bd85f0__mi,
9414  arm_instr_multi_0x08bd85f0__pl,
9415  arm_instr_multi_0x08bd85f0__vs,
9416  arm_instr_multi_0x08bd85f0__vc,
9417  arm_instr_multi_0x08bd85f0__hi,
9418  arm_instr_multi_0x08bd85f0__ls,
9419  arm_instr_multi_0x08bd85f0__ge,
9420  arm_instr_multi_0x08bd85f0__lt,
9421  arm_instr_multi_0x08bd85f0__gt,
9422  arm_instr_multi_0x08bd85f0__le,
9423  arm_instr_multi_0x08bd85f0,
9424  arm_instr_nop,
9425  arm_instr_multi_0x08bd41f0__eq,
9426  arm_instr_multi_0x08bd41f0__ne,
9427  arm_instr_multi_0x08bd41f0__cs,
9428  arm_instr_multi_0x08bd41f0__cc,
9429  arm_instr_multi_0x08bd41f0__mi,
9430  arm_instr_multi_0x08bd41f0__pl,
9431  arm_instr_multi_0x08bd41f0__vs,
9432  arm_instr_multi_0x08bd41f0__vc,
9433  arm_instr_multi_0x08bd41f0__hi,
9434  arm_instr_multi_0x08bd41f0__ls,
9435  arm_instr_multi_0x08bd41f0__ge,
9436  arm_instr_multi_0x08bd41f0__lt,
9437  arm_instr_multi_0x08bd41f0__gt,
9438  arm_instr_multi_0x08bd41f0__le,
9439  arm_instr_multi_0x08bd41f0,
9440  arm_instr_nop,
9441 };
9442 
9443 uint32_t *multi_opcode[256] = {
9444  multi_opcode_0,
9509 
9510 void (**multi_opcode_f[256])(struct cpu *, struct arm_instr_call *) = {
9512  NULL, multi_opcode_f_2, NULL, NULL,
9513  NULL, NULL, NULL, multi_opcode_f_8,
9514  NULL, NULL, NULL, NULL,
9515  NULL, NULL, NULL, NULL,
9516  NULL, multi_opcode_f_18, NULL, NULL,
9517  NULL, NULL, NULL, NULL,
9518  NULL, NULL, NULL, NULL,
9519  NULL, NULL, NULL, multi_opcode_f_32,
9520  multi_opcode_f_33, multi_opcode_f_34, NULL, NULL,
9521  NULL, NULL, NULL, NULL,
9522  NULL, NULL, NULL, NULL,
9523  NULL, NULL, NULL, multi_opcode_f_48,
9525  NULL, multi_opcode_f_54, NULL, NULL,
9526  NULL, NULL, NULL, NULL,
9527  NULL, multi_opcode_f_62, NULL, multi_opcode_f_64,
9528  multi_opcode_f_65, NULL, NULL, NULL,
9529  NULL, NULL, NULL, NULL,
9530  NULL, NULL, NULL, NULL,
9531  NULL, NULL, NULL, multi_opcode_f_80,
9532  multi_opcode_f_81, multi_opcode_f_82, NULL, NULL,
9533  NULL, multi_opcode_f_86, NULL, multi_opcode_f_88,
9534  NULL, NULL, NULL, NULL,
9535  NULL, multi_opcode_f_94, NULL, NULL,
9537  NULL, NULL, NULL, NULL,
9538  NULL, NULL, NULL, NULL,
9539  NULL, NULL, NULL, multi_opcode_f_112,
9541  NULL, NULL, NULL, NULL,
9542  NULL, NULL, NULL, NULL,
9543  NULL, NULL, NULL, multi_opcode_f_128,
9545  NULL, NULL, NULL, multi_opcode_f_136,
9546  NULL, NULL, NULL, NULL,
9549  NULL, NULL, NULL, multi_opcode_f_152,
9550  NULL, NULL, NULL, NULL,
9553  NULL, NULL, NULL, NULL,
9554  NULL, NULL, NULL, NULL,
9555  NULL, NULL, NULL, multi_opcode_f_176,
9557  NULL, NULL, NULL, multi_opcode_f_184,
9558  NULL, NULL, NULL, NULL,
9561  NULL, NULL, NULL, multi_opcode_f_200,
9562  NULL, NULL, NULL, multi_opcode_f_204,
9565  NULL, NULL, NULL, multi_opcode_f_216,
9566  NULL, NULL, NULL, NULL,
9567  NULL, NULL, NULL, multi_opcode_f_224,
9569  NULL, NULL, NULL, multi_opcode_f_232,
9570  NULL, NULL, NULL, NULL,
9571  NULL, NULL, NULL, multi_opcode_f_240,
9574  NULL, NULL, NULL, NULL,
9575  NULL, multi_opcode_f_254, NULL,};
multi_opcode_6
uint32_t multi_opcode_6[1]
Definition: tmp_arm_multi.cc:4198
multi_opcode_224
uint32_t multi_opcode_224[6]
Definition: tmp_arm_multi.cc:5053
multi_opcode_f_129
void(* multi_opcode_f_129[32])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:6710
multi_opcode_99
uint32_t multi_opcode_99[1]
Definition: tmp_arm_multi.cc:4553
multi_opcode_247
uint32_t multi_opcode_247[1]
Definition: tmp_arm_multi.cc:5165
multi_opcode_f_130
void(* multi_opcode_f_130[96])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:6744
multi_opcode_128
uint32_t multi_opcode_128[5]
Definition: tmp_arm_multi.cc:4646
multi_opcode_f_132
void(* multi_opcode_f_132[16])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:6842
multi_opcode_234
uint32_t multi_opcode_234[1]
Definition: tmp_arm_multi.cc:5103
multi_opcode_f_0
void(* multi_opcode_f_0[48])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:5198
multi_opcode_17
uint32_t multi_opcode_17[1]
Definition: tmp_arm_multi.cc:4232
multi_opcode_175
uint32_t multi_opcode_175[1]
Definition: tmp_arm_multi.cc:4841
multi_opcode_40
uint32_t multi_opcode_40[1]
Definition: tmp_arm_multi.cc:4308
multi_opcode_73
uint32_t multi_opcode_73[1]
Definition: tmp_arm_multi.cc:4440
multi_opcode_89
uint32_t multi_opcode_89[1]
Definition: tmp_arm_multi.cc:4513
multi_opcode_54
uint32_t multi_opcode_54[9]
Definition: tmp_arm_multi.cc:4364
multi_opcode_f_97
void(* multi_opcode_f_97[32])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:6488
multi_opcode_43
uint32_t multi_opcode_43[1]
Definition: tmp_arm_multi.cc:4317
multi_opcode_88
uint32_t multi_opcode_88[2]
Definition: tmp_arm_multi.cc:4509
multi_opcode_f_88
void(* multi_opcode_f_88[16])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:6356
multi_opcode_f_226
void(* multi_opcode_f_226[112])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:8780
multi_opcode_52
uint32_t multi_opcode_52[1]
Definition: tmp_arm_multi.cc:4358
multi_opcode_f_243
void(* multi_opcode_f_243[16])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:9192
multi_opcode_142
uint32_t multi_opcode_142[3]
Definition: tmp_arm_multi.cc:4703
multi_opcode_f_179
void(* multi_opcode_f_179[16])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:7754
multi_opcode_107
uint32_t multi_opcode_107[1]
Definition: tmp_arm_multi.cc:4579
multi_opcode_237
uint32_t multi_opcode_237[1]
Definition: tmp_arm_multi.cc:5112
multi_opcode_136
uint32_t multi_opcode_136[3]
Definition: tmp_arm_multi.cc:4683
multi_opcode_29
uint32_t multi_opcode_29[1]
Definition: tmp_arm_multi.cc:4269
multi_opcode_223
uint32_t multi_opcode_223[1]
Definition: tmp_arm_multi.cc:5050
multi_opcode_f_160
void(* multi_opcode_f_160[80])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:7244
multi_opcode_f_48
void(* multi_opcode_f_48[80])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:5420
multi_opcode_13
uint32_t multi_opcode_13[1]
Definition: tmp_arm_multi.cc:4220
multi_opcode_154
uint32_t multi_opcode_154[1]
Definition: tmp_arm_multi.cc:4759
multi_opcode_213
uint32_t multi_opcode_213[1]
Definition: tmp_arm_multi.cc:5018
multi_opcode_214
uint32_t multi_opcode_214[1]
Definition: tmp_arm_multi.cc:5021
multi_opcode_f_49
void(* multi_opcode_f_49[16])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:5502
multi_opcode_39
uint32_t multi_opcode_39[1]
Definition: tmp_arm_multi.cc:4305
multi_opcode_111
uint32_t multi_opcode_111[1]
Definition: tmp_arm_multi.cc:4591
multi_opcode_f_114
void(* multi_opcode_f_114[16])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:6626
multi_opcode_185
uint32_t multi_opcode_185[1]
Definition: tmp_arm_multi.cc:4887
multi_opcode_139
uint32_t multi_opcode_139[1]
Definition: tmp_arm_multi.cc:4694
multi_opcode_177
uint32_t multi_opcode_177[5]
Definition: tmp_arm_multi.cc:4850
multi_opcode_209
uint32_t multi_opcode_209[7]
Definition: tmp_arm_multi.cc:4992
multi_opcode_63
uint32_t multi_opcode_63[1]
Definition: tmp_arm_multi.cc:4407
multi_opcode_242
uint32_t multi_opcode_242[8]
Definition: tmp_arm_multi.cc:5135
multi_opcode_125
uint32_t multi_opcode_125[1]
Definition: tmp_arm_multi.cc:4637
multi_opcode_f_18
void(* multi_opcode_f_18[16])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:5300
multi_opcode_f_152
void(* multi_opcode_f_152[48])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:7176
multi_opcode_f_224
void(* multi_opcode_f_224[80])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:8616
multi_opcode_97
uint32_t multi_opcode_97[3]
Definition: tmp_arm_multi.cc:4544
multi_opcode_206
uint32_t multi_opcode_206[2]
Definition: tmp_arm_multi.cc:4974
multi_opcode_158
uint32_t multi_opcode_158[2]
Definition: tmp_arm_multi.cc:4771
multi_opcode_240
uint32_t multi_opcode_240[7]
Definition: tmp_arm_multi.cc:5121
multi_opcode_86
uint32_t multi_opcode_86[7]
Definition: tmp_arm_multi.cc:4497
multi_opcode_33
uint32_t multi_opcode_33[3]
Definition: tmp_arm_multi.cc:4284
multi_opcode_f_191
void(* multi_opcode_f_191[16])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:7806
tmp_pc
uint32_t tmp_pc
Definition: tmp_arm_multi.cc:91
multi_opcode_122
uint32_t multi_opcode_122[1]
Definition: tmp_arm_multi.cc:4628
multi_opcode_201
uint32_t multi_opcode_201[1]
Definition: tmp_arm_multi.cc:4958
ARM_IC_ENTRIES_PER_PAGE
#define ARM_IC_ENTRIES_PER_PAGE
Definition: cpu_arm.h:80
multi_opcode_168
uint32_t multi_opcode_168[1]
Definition: tmp_arm_multi.cc:4820
multi_opcode_26
uint32_t multi_opcode_26[1]
Definition: tmp_arm_multi.cc:4260
multi_opcode_38
uint32_t multi_opcode_38[1]
Definition: tmp_arm_multi.cc:4302
multi_opcode_204
uint32_t multi_opcode_204[2]
Definition: tmp_arm_multi.cc:4967
multi_opcode_37
uint32_t multi_opcode_37[1]
Definition: tmp_arm_multi.cc:4299
multi_opcode_f_248
void(* multi_opcode_f_248[32])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:9326
multi_opcode_211
uint32_t multi_opcode_211[1]
Definition: tmp_arm_multi.cc:5009
multi_opcode_61
uint32_t multi_opcode_61[1]
Definition: tmp_arm_multi.cc:4393
multi_opcode_74
uint32_t multi_opcode_74[1]
Definition: tmp_arm_multi.cc:4443
multi_opcode_f_240
void(* multi_opcode_f_240[96])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:8946
multi_opcode_f_200
void(* multi_opcode_f_200[48])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:8136
multi_opcode_243
uint32_t multi_opcode_243[2]
Definition: tmp_arm_multi.cc:5145
multi_opcode_144
uint32_t multi_opcode_144[5]
Definition: tmp_arm_multi.cc:4711
multi_opcode_191
uint32_t multi_opcode_191[2]
Definition: tmp_arm_multi.cc:4905
multi_opcode_104
uint32_t multi_opcode_104[1]
Definition: tmp_arm_multi.cc:4570
multi_opcode_56
uint32_t multi_opcode_56[1]
Definition: tmp_arm_multi.cc:4378
multi_opcode_155
uint32_t multi_opcode_155[1]
Definition: tmp_arm_multi.cc:4762
arm_instr_multi_0x092ddff0
void arm_instr_multi_0x092ddff0(struct cpu *cpu, struct arm_instr_call *ic)
Definition: tmp_arm_multi.cc:20
multi_opcode_238
uint32_t multi_opcode_238[1]
Definition: tmp_arm_multi.cc:5115
multi_opcode_f_80
void(* multi_opcode_f_80[128])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:5964
multi_opcode_50
uint32_t multi_opcode_50[8]
Definition: tmp_arm_multi.cc:4344
arm_tmphead_1.h
multi_opcode_f_162
void(* multi_opcode_f_162[48])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:7440
multi_opcode_92
uint32_t multi_opcode_92[1]
Definition: tmp_arm_multi.cc:4522
multi_opcode_f_208
void(* multi_opcode_f_208[128])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:8222
multi_opcode_174
uint32_t multi_opcode_174[1]
Definition: tmp_arm_multi.cc:4838
multi_opcode_31
uint32_t multi_opcode_31[1]
Definition: tmp_arm_multi.cc:4275
multi_opcode_f_242
void(* multi_opcode_f_242[112])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:9078
arm_instr_nop
void arm_instr_nop(struct cpu *, struct arm_instr_call *)
multi_opcode_f_2
void(* multi_opcode_f_2[32])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:5248
addr
uint32_t addr
Definition: tmp_arm_multi.cc:52
multi_opcode_53
uint32_t multi_opcode_53[1]
Definition: tmp_arm_multi.cc:4361
multi_opcode_235
uint32_t multi_opcode_235[1]
Definition: tmp_arm_multi.cc:5106
multi_opcode_f_254
void(* multi_opcode_f_254[80])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:9360
multi_opcode_121
uint32_t multi_opcode_121[1]
Definition: tmp_arm_multi.cc:4625
multi_opcode_34
uint32_t multi_opcode_34[2]
Definition: tmp_arm_multi.cc:4289
ARM_INSTR_ALIGNMENT_SHIFT
#define ARM_INSTR_ALIGNMENT_SHIFT
Definition: cpu_arm.h:79
multi_opcode_208
uint32_t multi_opcode_208[9]
Definition: tmp_arm_multi.cc:4981
multi_opcode_22
uint32_t multi_opcode_22[1]
Definition: tmp_arm_multi.cc:4248
multi_opcode_179
uint32_t multi_opcode_179[2]
Definition: tmp_arm_multi.cc:4866
multi_opcode_198
uint32_t multi_opcode_198[1]
Definition: tmp_arm_multi.cc:4946
arm_instr_bdt_store
void arm_instr_bdt_store(struct cpu *, struct arm_instr_call *)
multi_opcode_105
uint32_t multi_opcode_105[1]
Definition: tmp_arm_multi.cc:4573
multi_opcode_195
uint32_t multi_opcode_195[1]
Definition: tmp_arm_multi.cc:4933
multi_opcode_172
uint32_t multi_opcode_172[1]
Definition: tmp_arm_multi.cc:4832
multi_opcode_215
uint32_t multi_opcode_215[1]
Definition: tmp_arm_multi.cc:5024
multi_opcode_180
uint32_t multi_opcode_180[1]
Definition: tmp_arm_multi.cc:4870
multi_opcode_188
uint32_t multi_opcode_188[1]
Definition: tmp_arm_multi.cc:4896
multi_opcode_229
uint32_t multi_opcode_229[1]
Definition: tmp_arm_multi.cc:5086
multi_opcode_96
uint32_t multi_opcode_96[1]
Definition: tmp_arm_multi.cc:4541
multi_opcode_90
uint32_t multi_opcode_90[1]
Definition: tmp_arm_multi.cc:4516
multi_opcode_55
uint32_t multi_opcode_55[1]
Definition: tmp_arm_multi.cc:4375
multi_opcode_218
uint32_t multi_opcode_218[1]
Definition: tmp_arm_multi.cc:5035
multi_opcode_f_98
void(* multi_opcode_f_98[16])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:6522
multi_opcode_200
uint32_t multi_opcode_200[4]
Definition: tmp_arm_multi.cc:4952
multi_opcode_116
uint32_t multi_opcode_116[1]
Definition: tmp_arm_multi.cc:4610
multi_opcode_f_82
void(* multi_opcode_f_82[128])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:6128
multi_opcode_108
uint32_t multi_opcode_108[1]
Definition: tmp_arm_multi.cc:4582
multi_opcode_217
uint32_t multi_opcode_217[1]
Definition: tmp_arm_multi.cc:5032
multi_opcode_196
uint32_t multi_opcode_196[5]
Definition: tmp_arm_multi.cc:4936
multi_opcode_f_50
void(* multi_opcode_f_50[112])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:5520
multi_opcode_49
uint32_t multi_opcode_49[2]
Definition: tmp_arm_multi.cc:4340
multi_opcode_f_177
void(* multi_opcode_f_177[64])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:7590
multi_opcode_255
uint32_t multi_opcode_255[1]
Definition: tmp_arm_multi.cc:5196
multi_opcode_f_32
void(* multi_opcode_f_32[48])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:5318
multi_opcode_69
uint32_t multi_opcode_69[1]
Definition: tmp_arm_multi.cc:4428
multi_opcode_110
uint32_t multi_opcode_110[1]
Definition: tmp_arm_multi.cc:4588
multi_opcode_189
uint32_t multi_opcode_189[1]
Definition: tmp_arm_multi.cc:4899
multi_opcode_72
uint32_t multi_opcode_72[1]
Definition: tmp_arm_multi.cc:4437
multi_opcode_f_54
void(* multi_opcode_f_54[128])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:5652
multi_opcode_f_33
void(* multi_opcode_f_33[32])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:5368
multi_opcode_145
uint32_t multi_opcode_145[5]
Definition: tmp_arm_multi.cc:4718
multi_opcode_57
uint32_t multi_opcode_57[1]
Definition: tmp_arm_multi.cc:4381
multi_opcode_182
uint32_t multi_opcode_182[1]
Definition: tmp_arm_multi.cc:4876
multi_opcode_187
uint32_t multi_opcode_187[1]
Definition: tmp_arm_multi.cc:4893
multi_opcode_f_228
void(* multi_opcode_f_228[16])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:8894
multi_opcode_8
uint32_t multi_opcode_8[2]
Definition: tmp_arm_multi.cc:4204
multi_opcode_212
uint32_t multi_opcode_212[4]
Definition: tmp_arm_multi.cc:5012
multi_opcode_f_241
void(* multi_opcode_f_241[32])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:9044
multi_opcode_178
uint32_t multi_opcode_178[7]
Definition: tmp_arm_multi.cc:4857
multi_opcode_118
uint32_t multi_opcode_118[1]
Definition: tmp_arm_multi.cc:4616
multi_opcode_133
uint32_t multi_opcode_133[1]
Definition: tmp_arm_multi.cc:4674
multi_opcode_f_161
void(* multi_opcode_f_161[112])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:7326
multi_opcode_84
uint32_t multi_opcode_84[1]
Definition: tmp_arm_multi.cc:4491
multi_opcode_129
uint32_t multi_opcode_129[3]
Definition: tmp_arm_multi.cc:4653
multi_opcode_f_142
void(* multi_opcode_f_142[32])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:6894
multi_opcode_f_64
void(* multi_opcode_f_64[32])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:5912
multi_opcode_251
uint32_t multi_opcode_251[1]
Definition: tmp_arm_multi.cc:5179
multi_opcode_245
uint32_t multi_opcode_245[1]
Definition: tmp_arm_multi.cc:5154
multi_opcode_f_210
void(* multi_opcode_f_210[80])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:8450
multi_opcode_25
uint32_t multi_opcode_25[1]
Definition: tmp_arm_multi.cc:4257
multi_opcode_169
uint32_t multi_opcode_169[1]
Definition: tmp_arm_multi.cc:4823
multi_opcode_156
uint32_t multi_opcode_156[1]
Definition: tmp_arm_multi.cc:4765
multi_opcode_216
uint32_t multi_opcode_216[3]
Definition: tmp_arm_multi.cc:5027
multi_opcode_47
uint32_t multi_opcode_47[1]
Definition: tmp_arm_multi.cc:4329
multi_opcode_42
uint32_t multi_opcode_42[1]
Definition: tmp_arm_multi.cc:4314
multi_opcode_67
uint32_t multi_opcode_67[1]
Definition: tmp_arm_multi.cc:4422
multi_opcode_48
uint32_t multi_opcode_48[6]
Definition: tmp_arm_multi.cc:4332
multi_opcode_98
uint32_t multi_opcode_98[2]
Definition: tmp_arm_multi.cc:4549
multi_opcode_f_178
void(* multi_opcode_f_178[96])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:7656
multi_opcode_11
uint32_t multi_opcode_11[1]
Definition: tmp_arm_multi.cc:4214
misc.h
multi_opcode_186
uint32_t multi_opcode_186[1]
Definition: tmp_arm_multi.cc:4890
multi_opcode_59
uint32_t multi_opcode_59[1]
Definition: tmp_arm_multi.cc:4387
multi_opcode_115
uint32_t multi_opcode_115[1]
Definition: tmp_arm_multi.cc:4607
arm_instr_bdt_load
void arm_instr_bdt_load(struct cpu *, struct arm_instr_call *)
multi_opcode_f_145
void(* multi_opcode_f_145[64])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:6994
multi_opcode_126
uint32_t multi_opcode_126[1]
Definition: tmp_arm_multi.cc:4640
multi_opcode_27
uint32_t multi_opcode_27[1]
Definition: tmp_arm_multi.cc:4263
multi_opcode_220
uint32_t multi_opcode_220[1]
Definition: tmp_arm_multi.cc:5041
multi_opcode_106
uint32_t multi_opcode_106[1]
Definition: tmp_arm_multi.cc:4576
cpu::cd
union cpu::@1 cd
page
page
Definition: tmp_arm_multi.cc:54
multi_opcode_163
uint32_t multi_opcode_163[1]
Definition: tmp_arm_multi.cc:4802
multi_opcode_58
uint32_t multi_opcode_58[1]
Definition: tmp_arm_multi.cc:4384
multi_opcode_228
uint32_t multi_opcode_228[2]
Definition: tmp_arm_multi.cc:5082
multi_opcode_f_204
void(* multi_opcode_f_204[16])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:8186
multi_opcode_28
uint32_t multi_opcode_28[1]
Definition: tmp_arm_multi.cc:4266
multi_opcode_161
uint32_t multi_opcode_161[8]
Definition: tmp_arm_multi.cc:4786
multi_opcode_112
uint32_t multi_opcode_112[2]
Definition: tmp_arm_multi.cc:4594
ic
struct arm_instr_call * ic
Definition: tmp_arm_multi.cc:50
multi_opcode_170
uint32_t multi_opcode_170[1]
Definition: tmp_arm_multi.cc:4826
multi_opcode_f_212
void(* multi_opcode_f_212[48])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:8532
multi_opcode_f_225
void(* multi_opcode_f_225[80])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:8698
multi_opcode_231
uint32_t multi_opcode_231[1]
Definition: tmp_arm_multi.cc:5092
multi_opcode_222
uint32_t multi_opcode_222[1]
Definition: tmp_arm_multi.cc:5047
multi_opcode_203
uint32_t multi_opcode_203[1]
Definition: tmp_arm_multi.cc:4964
multi_opcode_199
uint32_t multi_opcode_199[1]
Definition: tmp_arm_multi.cc:4949
arm_cpu::r
uint32_t r[N_ARM_REGS]
Definition: cpu_arm.h:155
multi_opcode_f_94
void(* multi_opcode_f_94[112])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:6374
multi_opcode_147
uint32_t multi_opcode_147[1]
Definition: tmp_arm_multi.cc:4731
multi_opcode_134
uint32_t multi_opcode_134[1]
Definition: tmp_arm_multi.cc:4677
multi_opcode_82
uint32_t multi_opcode_82[9]
Definition: tmp_arm_multi.cc:4477
multi_opcode_241
uint32_t multi_opcode_241[3]
Definition: tmp_arm_multi.cc:5130
multi_opcode_f_232
void(* multi_opcode_f_232[32])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:8912
multi_opcode_120
uint32_t multi_opcode_120[1]
Definition: tmp_arm_multi.cc:4622
multi_opcode_152
uint32_t multi_opcode_152[4]
Definition: tmp_arm_multi.cc:4750
multi_opcode_101
uint32_t multi_opcode_101[1]
Definition: tmp_arm_multi.cc:4561
multi_opcode_f_193
void(* multi_opcode_f_193[64])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:7922
instr
#define instr(x)
Definition: tmp_arm_multi.cc:12
multi_opcode_103
uint32_t multi_opcode_103[1]
Definition: tmp_arm_multi.cc:4567
multi_opcode_f_112
void(* multi_opcode_f_112[16])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:6574
multi_opcode_162
uint32_t multi_opcode_162[4]
Definition: tmp_arm_multi.cc:4796
multi_opcode_119
uint32_t multi_opcode_119[1]
Definition: tmp_arm_multi.cc:4619
multi_opcode_51
uint32_t multi_opcode_51[2]
Definition: tmp_arm_multi.cc:4354
cpu.h
multi_opcode_194
uint32_t multi_opcode_194[6]
Definition: tmp_arm_multi.cc:4925
multi_opcode_167
uint32_t multi_opcode_167[1]
Definition: tmp_arm_multi.cc:4817
multi_opcode_18
uint32_t multi_opcode_18[2]
Definition: tmp_arm_multi.cc:4235
multi_opcode_94
uint32_t multi_opcode_94[8]
Definition: tmp_arm_multi.cc:4528
multi_opcode_19
uint32_t multi_opcode_19[1]
Definition: tmp_arm_multi.cc:4239
multi_opcode_2
uint32_t multi_opcode_2[3]
Definition: tmp_arm_multi.cc:4184
Y
Y(multi_0x092ddff0) void arm_instr_multi_0x091baff0(struct cpu *cpu
multi_opcode_23
uint32_t multi_opcode_23[1]
Definition: tmp_arm_multi.cc:4251
multi_opcode_f_148
void(* multi_opcode_f_148[64])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:7110
multi_opcode_183
uint32_t multi_opcode_183[1]
Definition: tmp_arm_multi.cc:4879
multi_opcode_138
uint32_t multi_opcode_138[1]
Definition: tmp_arm_multi.cc:4691
multi_opcode_f_8
void(* multi_opcode_f_8[16])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:5282
multi_opcode_64
uint32_t multi_opcode_64[3]
Definition: tmp_arm_multi.cc:4410
multi_opcode_f_196
void(* multi_opcode_f_196[64])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:8070
multi_opcode_132
uint32_t multi_opcode_132[2]
Definition: tmp_arm_multi.cc:4670
multi_opcode_f_216
void(* multi_opcode_f_216[32])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:8582
multi_opcode_f_113
void(* multi_opcode_f_113[32])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:6592
multi_opcode_10
uint32_t multi_opcode_10[1]
Definition: tmp_arm_multi.cc:4211
multi_opcode_102
uint32_t multi_opcode_102[1]
Definition: tmp_arm_multi.cc:4564
multi_opcode_65
uint32_t multi_opcode_65[2]
Definition: tmp_arm_multi.cc:4415
multi_opcode_171
uint32_t multi_opcode_171[1]
Definition: tmp_arm_multi.cc:4829
bdt_store
else instr() bdt_store(cpu, ic)
multi_opcode_127
uint32_t multi_opcode_127[1]
Definition: tmp_arm_multi.cc:4643
multi_opcode_192
uint32_t multi_opcode_192[7]
Definition: tmp_arm_multi.cc:4909
multi_opcode_81
uint32_t multi_opcode_81[3]
Definition: tmp_arm_multi.cc:4472
multi_opcode_f_184
void(* multi_opcode_f_184[32])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:7772
multi_opcode_f_62
void(* multi_opcode_f_62[128])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:5782
multi_opcode_f_209
void(* multi_opcode_f_209[96])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:8352
multi_opcode_165
uint32_t multi_opcode_165[1]
Definition: tmp_arm_multi.cc:4811
multi_opcode_226
uint32_t multi_opcode_226[8]
Definition: tmp_arm_multi.cc:5069
multi_opcode_221
uint32_t multi_opcode_221[1]
Definition: tmp_arm_multi.cc:5044
multi_opcode_62
uint32_t multi_opcode_62[9]
Definition: tmp_arm_multi.cc:4396
multi_opcode_239
uint32_t multi_opcode_239[1]
Definition: tmp_arm_multi.cc:5118
multi_opcode_70
uint32_t multi_opcode_70[1]
Definition: tmp_arm_multi.cc:4431
multi_opcode_151
uint32_t multi_opcode_151[1]
Definition: tmp_arm_multi.cc:4747
multi_opcode_109
uint32_t multi_opcode_109[1]
Definition: tmp_arm_multi.cc:4585
multi_opcode_35
uint32_t multi_opcode_35[1]
Definition: tmp_arm_multi.cc:4293
multi_opcode_210
uint32_t multi_opcode_210[6]
Definition: tmp_arm_multi.cc:5001
multi_opcode_219
uint32_t multi_opcode_219[1]
Definition: tmp_arm_multi.cc:5038
multi_opcode_181
uint32_t multi_opcode_181[1]
Definition: tmp_arm_multi.cc:4873
multi_opcode_205
uint32_t multi_opcode_205[1]
Definition: tmp_arm_multi.cc:4971
multi_opcode_83
uint32_t multi_opcode_83[1]
Definition: tmp_arm_multi.cc:4488
multi_opcode_250
uint32_t multi_opcode_250[1]
Definition: tmp_arm_multi.cc:5176
multi_opcode_46
uint32_t multi_opcode_46[1]
Definition: tmp_arm_multi.cc:4326
cpu::arm
struct arm_cpu arm
Definition: cpu.h:444
multi_opcode_236
uint32_t multi_opcode_236[1]
Definition: tmp_arm_multi.cc:5109
multi_opcode_193
uint32_t multi_opcode_193[5]
Definition: tmp_arm_multi.cc:4918
multi_opcode_153
uint32_t multi_opcode_153[1]
Definition: tmp_arm_multi.cc:4756
multi_opcode_f_194
void(* multi_opcode_f_194[80])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:7988
multi_opcode_141
uint32_t multi_opcode_141[1]
Definition: tmp_arm_multi.cc:4700
multi_opcode_5
uint32_t multi_opcode_5[1]
Definition: tmp_arm_multi.cc:4195
multi_opcode_113
uint32_t multi_opcode_113[3]
Definition: tmp_arm_multi.cc:4598
multi_opcode_157
uint32_t multi_opcode_157[1]
Definition: tmp_arm_multi.cc:4768
multi_opcode_f_244
void(* multi_opcode_f_244[32])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:9210
multi_opcode_71
uint32_t multi_opcode_71[1]
Definition: tmp_arm_multi.cc:4434
multi_opcode_f_81
void(* multi_opcode_f_81[32])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:6094
multi_opcode_249
uint32_t multi_opcode_249[1]
Definition: tmp_arm_multi.cc:5173
multi_opcode_100
uint32_t multi_opcode_100[3]
Definition: tmp_arm_multi.cc:4556
multi_opcode_4
uint32_t multi_opcode_4[1]
Definition: tmp_arm_multi.cc:4192
multi_opcode_68
uint32_t multi_opcode_68[1]
Definition: tmp_arm_multi.cc:4425
multi_opcode_f_86
void(* multi_opcode_f_86[96])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:6258
multi_opcode_232
uint32_t multi_opcode_232[3]
Definition: tmp_arm_multi.cc:5095
multi_opcode_7
uint32_t multi_opcode_7[1]
Definition: tmp_arm_multi.cc:4201
multi_opcode_21
uint32_t multi_opcode_21[1]
Definition: tmp_arm_multi.cc:4245
multi_opcode_3
uint32_t multi_opcode_3[1]
Definition: tmp_arm_multi.cc:4189
multi_opcode
uint32_t * multi_opcode[256]
Definition: tmp_arm_multi.cc:9443
multi_opcode_225
uint32_t multi_opcode_225[6]
Definition: tmp_arm_multi.cc:5061
multi_opcode_160
uint32_t multi_opcode_160[6]
Definition: tmp_arm_multi.cc:4778
multi_opcode_80
uint32_t multi_opcode_80[9]
Definition: tmp_arm_multi.cc:4461
multi_opcode_85
uint32_t multi_opcode_85[1]
Definition: tmp_arm_multi.cc:4494
multi_opcode_20
uint32_t multi_opcode_20[1]
Definition: tmp_arm_multi.cc:4242
multi_opcode_124
uint32_t multi_opcode_124[1]
Definition: tmp_arm_multi.cc:4634
multi_opcode_15
uint32_t multi_opcode_15[1]
Definition: tmp_arm_multi.cc:4226
multi_opcode_41
uint32_t multi_opcode_41[1]
Definition: tmp_arm_multi.cc:4311
quick_pc_to_pointers
#define quick_pc_to_pointers(cpu)
Definition: quick_pc_to_pointers.h:29
multi_opcode_f_206
void(* multi_opcode_f_206[16])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:8204
multi_opcode_252
uint32_t multi_opcode_252[1]
Definition: tmp_arm_multi.cc:5182
multi_opcode_87
uint32_t multi_opcode_87[1]
Definition: tmp_arm_multi.cc:4506
multi_opcode_f_144
void(* multi_opcode_f_144[64])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:6928
multi_opcode_f_51
void(* multi_opcode_f_51[16])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:5634
multi_opcode_140
uint32_t multi_opcode_140[1]
Definition: tmp_arm_multi.cc:4697
multi_opcode_150
uint32_t multi_opcode_150[1]
Definition: tmp_arm_multi.cc:4744
multi_opcode_16
uint32_t multi_opcode_16[1]
Definition: tmp_arm_multi.cc:4229
multi_opcode_135
uint32_t multi_opcode_135[1]
Definition: tmp_arm_multi.cc:4680
multi_opcode_131
uint32_t multi_opcode_131[1]
Definition: tmp_arm_multi.cc:4667
multi_opcode_44
uint32_t multi_opcode_44[1]
Definition: tmp_arm_multi.cc:4320
multi_opcode_227
uint32_t multi_opcode_227[1]
Definition: tmp_arm_multi.cc:5079
multi_opcode_244
uint32_t multi_opcode_244[3]
Definition: tmp_arm_multi.cc:5149
multi_opcode_75
uint32_t multi_opcode_75[1]
Definition: tmp_arm_multi.cc:4446
multi_opcode_137
uint32_t multi_opcode_137[1]
Definition: tmp_arm_multi.cc:4688
multi_opcode_36
uint32_t multi_opcode_36[1]
Definition: tmp_arm_multi.cc:4296
multi_opcode_91
uint32_t multi_opcode_91[1]
Definition: tmp_arm_multi.cc:4519
multi_opcode_f_246
void(* multi_opcode_f_246[80])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:9244
multi_opcode_30
uint32_t multi_opcode_30[1]
Definition: tmp_arm_multi.cc:4272
multi_opcode_77
uint32_t multi_opcode_77[1]
Definition: tmp_arm_multi.cc:4452
multi_opcode_79
uint32_t multi_opcode_79[1]
Definition: tmp_arm_multi.cc:4458
multi_opcode_114
uint32_t multi_opcode_114[2]
Definition: tmp_arm_multi.cc:4603
multi_opcode_184
uint32_t multi_opcode_184[3]
Definition: tmp_arm_multi.cc:4882
multi_opcode_f_128
void(* multi_opcode_f_128[64])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:6644
multi_opcode_f_100
void(* multi_opcode_f_100[32])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:6540
cpu
Definition: cpu.h:326
multi_opcode_149
uint32_t multi_opcode_149[1]
Definition: tmp_arm_multi.cc:4741
multi_opcode_166
uint32_t multi_opcode_166[1]
Definition: tmp_arm_multi.cc:4814
multi_opcode_254
uint32_t multi_opcode_254[6]
Definition: tmp_arm_multi.cc:5188
multi_opcode_202
uint32_t multi_opcode_202[1]
Definition: tmp_arm_multi.cc:4961
multi_opcode_123
uint32_t multi_opcode_123[1]
Definition: tmp_arm_multi.cc:4631
multi_opcode_9
uint32_t multi_opcode_9[1]
Definition: tmp_arm_multi.cc:4208
multi_opcode_146
uint32_t multi_opcode_146[4]
Definition: tmp_arm_multi.cc:4725
multi_opcode_246
uint32_t multi_opcode_246[6]
Definition: tmp_arm_multi.cc:5157
multi_opcode_f
void(** multi_opcode_f[256])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:9510
arm_pc_to_pointers
void arm_pc_to_pointers(struct cpu *)
multi_opcode_173
uint32_t multi_opcode_173[1]
Definition: tmp_arm_multi.cc:4835
multi_opcode_93
uint32_t multi_opcode_93[1]
Definition: tmp_arm_multi.cc:4525
multi_opcode_14
uint32_t multi_opcode_14[1]
Definition: tmp_arm_multi.cc:4223
multi_opcode_12
uint32_t multi_opcode_12[1]
Definition: tmp_arm_multi.cc:4217
multi_opcode_f_176
void(* multi_opcode_f_176[48])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:7540
multi_opcode_66
uint32_t multi_opcode_66[1]
Definition: tmp_arm_multi.cc:4419
multi_opcode_248
uint32_t multi_opcode_248[3]
Definition: tmp_arm_multi.cc:5168
multi_opcode_f_34
void(* multi_opcode_f_34[16])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:5402
multi_opcode_95
uint32_t multi_opcode_95[1]
Definition: tmp_arm_multi.cc:4538
multi_opcode_f_192
void(* multi_opcode_f_192[96])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:7824
multi_opcode_176
uint32_t multi_opcode_176[4]
Definition: tmp_arm_multi.cc:4844
multi_opcode_164
uint32_t multi_opcode_164[4]
Definition: tmp_arm_multi.cc:4805
multi_opcode_f_65
void(* multi_opcode_f_65[16])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:5946
multi_opcode_f_146
void(* multi_opcode_f_146[48])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:7060
multi_opcode_148
uint32_t multi_opcode_148[5]
Definition: tmp_arm_multi.cc:4734
multi_opcode_159
uint32_t multi_opcode_159[1]
Definition: tmp_arm_multi.cc:4775
multi_opcode_60
uint32_t multi_opcode_60[1]
Definition: tmp_arm_multi.cc:4390
cpu::pc
uint64_t pc
Definition: cpu.h:386
multi_opcode_f_158
void(* multi_opcode_f_158[16])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:7226
multi_opcode_253
uint32_t multi_opcode_253[1]
Definition: tmp_arm_multi.cc:5185
multi_opcode_76
uint32_t multi_opcode_76[1]
Definition: tmp_arm_multi.cc:4449
multi_opcode_130
uint32_t multi_opcode_130[7]
Definition: tmp_arm_multi.cc:4658
bdt_load
else instr() bdt_load(cpu, ic)
multi_opcode_117
uint32_t multi_opcode_117[1]
Definition: tmp_arm_multi.cc:4613
quick_pc_to_pointers.h
multi_opcode_1
uint32_t multi_opcode_1[1]
Definition: tmp_arm_multi.cc:4181
multi_opcode_233
uint32_t multi_opcode_233[1]
Definition: tmp_arm_multi.cc:5100
multi_opcode_78
uint32_t multi_opcode_78[1]
Definition: tmp_arm_multi.cc:4455
multi_opcode_f_136
void(* multi_opcode_f_136[32])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:6860
multi_opcode_f_164
void(* multi_opcode_f_164[48])(struct cpu *, struct arm_instr_call *)
Definition: tmp_arm_multi.cc:7490
multi_opcode_32
uint32_t multi_opcode_32[4]
Definition: tmp_arm_multi.cc:4278
multi_opcode_24
uint32_t multi_opcode_24[1]
Definition: tmp_arm_multi.cc:4254
multi_opcode_190
uint32_t multi_opcode_190[1]
Definition: tmp_arm_multi.cc:4902
multi_opcode_207
uint32_t multi_opcode_207[1]
Definition: tmp_arm_multi.cc:4978
multi_opcode_45
uint32_t multi_opcode_45[1]
Definition: tmp_arm_multi.cc:4323
multi_opcode_230
uint32_t multi_opcode_230[1]
Definition: tmp_arm_multi.cc:5089
multi_opcode_197
uint32_t multi_opcode_197[1]
Definition: tmp_arm_multi.cc:4943
multi_opcode_143
uint32_t multi_opcode_143[1]
Definition: tmp_arm_multi.cc:4708

Generated on Tue Aug 25 2020 19:25:06 for GXemul by doxygen 1.8.18