• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*===- TableGen'erated file ---------------------------------------*- C -*-===*
2 *
3 * X86 Disassembler
4 *
5 * Automatically generated file, do not edit!
6 *
7 *===----------------------------------------------------------------------===*/
8static const struct InstructionSpecifier x86DisassemblerInstrSpecifiers[3807] = {
9  { /* 0 */
10    MODIFIER_NONE,
11    0x00,
12    {
13      { ENCODING_NONE, TYPE_NONE },
14      { ENCODING_NONE, TYPE_NONE },
15      { ENCODING_NONE, TYPE_NONE },
16      { ENCODING_NONE, TYPE_NONE },
17      { ENCODING_NONE, TYPE_NONE }
18    },
19    "PHI"
20  },
21  { /* 1 */
22    MODIFIER_NONE,
23    0x00,
24    {
25      { ENCODING_NONE, TYPE_NONE },
26      { ENCODING_NONE, TYPE_NONE },
27      { ENCODING_NONE, TYPE_NONE },
28      { ENCODING_NONE, TYPE_NONE },
29      { ENCODING_NONE, TYPE_NONE }
30    },
31    "INLINEASM"
32  },
33  { /* 2 */
34    MODIFIER_NONE,
35    0x00,
36    {
37      { ENCODING_NONE, TYPE_NONE },
38      { ENCODING_NONE, TYPE_NONE },
39      { ENCODING_NONE, TYPE_NONE },
40      { ENCODING_NONE, TYPE_NONE },
41      { ENCODING_NONE, TYPE_NONE }
42    },
43    "PROLOG_LABEL"
44  },
45  { /* 3 */
46    MODIFIER_NONE,
47    0x00,
48    {
49      { ENCODING_NONE, TYPE_NONE },
50      { ENCODING_NONE, TYPE_NONE },
51      { ENCODING_NONE, TYPE_NONE },
52      { ENCODING_NONE, TYPE_NONE },
53      { ENCODING_NONE, TYPE_NONE }
54    },
55    "EH_LABEL"
56  },
57  { /* 4 */
58    MODIFIER_NONE,
59    0x00,
60    {
61      { ENCODING_NONE, TYPE_NONE },
62      { ENCODING_NONE, TYPE_NONE },
63      { ENCODING_NONE, TYPE_NONE },
64      { ENCODING_NONE, TYPE_NONE },
65      { ENCODING_NONE, TYPE_NONE }
66    },
67    "GC_LABEL"
68  },
69  { /* 5 */
70    MODIFIER_NONE,
71    0x00,
72    {
73      { ENCODING_NONE, TYPE_NONE },
74      { ENCODING_NONE, TYPE_NONE },
75      { ENCODING_NONE, TYPE_NONE },
76      { ENCODING_NONE, TYPE_NONE },
77      { ENCODING_NONE, TYPE_NONE }
78    },
79    "KILL"
80  },
81  { /* 6 */
82    MODIFIER_NONE,
83    0x00,
84    {
85      { ENCODING_NONE, TYPE_NONE },
86      { ENCODING_NONE, TYPE_NONE },
87      { ENCODING_NONE, TYPE_NONE },
88      { ENCODING_NONE, TYPE_NONE },
89      { ENCODING_NONE, TYPE_NONE }
90    },
91    "EXTRACT_SUBREG"
92  },
93  { /* 7 */
94    MODIFIER_NONE,
95    0x00,
96    {
97      { ENCODING_NONE, TYPE_NONE },
98      { ENCODING_NONE, TYPE_NONE },
99      { ENCODING_NONE, TYPE_NONE },
100      { ENCODING_NONE, TYPE_NONE },
101      { ENCODING_NONE, TYPE_NONE }
102    },
103    "INSERT_SUBREG"
104  },
105  { /* 8 */
106    MODIFIER_NONE,
107    0x00,
108    {
109      { ENCODING_NONE, TYPE_NONE },
110      { ENCODING_NONE, TYPE_NONE },
111      { ENCODING_NONE, TYPE_NONE },
112      { ENCODING_NONE, TYPE_NONE },
113      { ENCODING_NONE, TYPE_NONE }
114    },
115    "IMPLICIT_DEF"
116  },
117  { /* 9 */
118    MODIFIER_NONE,
119    0x00,
120    {
121      { ENCODING_NONE, TYPE_NONE },
122      { ENCODING_NONE, TYPE_NONE },
123      { ENCODING_NONE, TYPE_NONE },
124      { ENCODING_NONE, TYPE_NONE },
125      { ENCODING_NONE, TYPE_NONE }
126    },
127    "SUBREG_TO_REG"
128  },
129  { /* 10 */
130    MODIFIER_NONE,
131    0x00,
132    {
133      { ENCODING_NONE, TYPE_NONE },
134      { ENCODING_NONE, TYPE_NONE },
135      { ENCODING_NONE, TYPE_NONE },
136      { ENCODING_NONE, TYPE_NONE },
137      { ENCODING_NONE, TYPE_NONE }
138    },
139    "COPY_TO_REGCLASS"
140  },
141  { /* 11 */
142    MODIFIER_NONE,
143    0x00,
144    {
145      { ENCODING_NONE, TYPE_NONE },
146      { ENCODING_NONE, TYPE_NONE },
147      { ENCODING_NONE, TYPE_NONE },
148      { ENCODING_NONE, TYPE_NONE },
149      { ENCODING_NONE, TYPE_NONE }
150    },
151    "DBG_VALUE"
152  },
153  { /* 12 */
154    MODIFIER_NONE,
155    0x00,
156    {
157      { ENCODING_NONE, TYPE_NONE },
158      { ENCODING_NONE, TYPE_NONE },
159      { ENCODING_NONE, TYPE_NONE },
160      { ENCODING_NONE, TYPE_NONE },
161      { ENCODING_NONE, TYPE_NONE }
162    },
163    "REG_SEQUENCE"
164  },
165  { /* 13 */
166    MODIFIER_NONE,
167    0x00,
168    {
169      { ENCODING_NONE, TYPE_NONE },
170      { ENCODING_NONE, TYPE_NONE },
171      { ENCODING_NONE, TYPE_NONE },
172      { ENCODING_NONE, TYPE_NONE },
173      { ENCODING_NONE, TYPE_NONE }
174    },
175    "COPY"
176  },
177  { /* 14 */
178    MODIFIER_NONE,
179    0x37,
180    {
181      { ENCODING_NONE, TYPE_NONE },
182      { ENCODING_NONE, TYPE_NONE },
183      { ENCODING_NONE, TYPE_NONE },
184      { ENCODING_NONE, TYPE_NONE },
185      { ENCODING_NONE, TYPE_NONE }
186    },
187    "AAA"
188  },
189  { /* 15 */
190    MODIFIER_NONE,
191    0xd5,
192    {
193      { ENCODING_IB, TYPE_IMM8 },
194      { ENCODING_NONE, TYPE_NONE },
195      { ENCODING_NONE, TYPE_NONE },
196      { ENCODING_NONE, TYPE_NONE },
197      { ENCODING_NONE, TYPE_NONE }
198    },
199    "AAD8i8"
200  },
201  { /* 16 */
202    MODIFIER_NONE,
203    0xd4,
204    {
205      { ENCODING_IB, TYPE_IMM8 },
206      { ENCODING_NONE, TYPE_NONE },
207      { ENCODING_NONE, TYPE_NONE },
208      { ENCODING_NONE, TYPE_NONE },
209      { ENCODING_NONE, TYPE_NONE }
210    },
211    "AAM8i8"
212  },
213  { /* 17 */
214    MODIFIER_NONE,
215    0x3f,
216    {
217      { ENCODING_NONE, TYPE_NONE },
218      { ENCODING_NONE, TYPE_NONE },
219      { ENCODING_NONE, TYPE_NONE },
220      { ENCODING_NONE, TYPE_NONE },
221      { ENCODING_NONE, TYPE_NONE }
222    },
223    "AAS"
224  },
225  { /* 18 */
226    MODIFIER_NONE,
227    0xd9,
228    {
229      { ENCODING_NONE, TYPE_NONE },
230      { ENCODING_NONE, TYPE_NONE },
231      { ENCODING_NONE, TYPE_NONE },
232      { ENCODING_NONE, TYPE_NONE },
233      { ENCODING_NONE, TYPE_NONE }
234    },
235    "ABS_F"
236  },
237  { /* 19 */
238    MODIFIER_NONE,
239    0x00,
240    {
241      { ENCODING_NONE, TYPE_NONE },
242      { ENCODING_NONE, TYPE_NONE },
243      { ENCODING_NONE, TYPE_NONE },
244      { ENCODING_NONE, TYPE_NONE },
245      { ENCODING_NONE, TYPE_NONE }
246    },
247    "ABS_Fp32"
248  },
249  { /* 20 */
250    MODIFIER_NONE,
251    0x00,
252    {
253      { ENCODING_NONE, TYPE_NONE },
254      { ENCODING_NONE, TYPE_NONE },
255      { ENCODING_NONE, TYPE_NONE },
256      { ENCODING_NONE, TYPE_NONE },
257      { ENCODING_NONE, TYPE_NONE }
258    },
259    "ABS_Fp64"
260  },
261  { /* 21 */
262    MODIFIER_NONE,
263    0x00,
264    {
265      { ENCODING_NONE, TYPE_NONE },
266      { ENCODING_NONE, TYPE_NONE },
267      { ENCODING_NONE, TYPE_NONE },
268      { ENCODING_NONE, TYPE_NONE },
269      { ENCODING_NONE, TYPE_NONE }
270    },
271    "ABS_Fp80"
272  },
273  { /* 22 */
274    MODIFIER_NONE,
275    0x00,
276    {
277      { ENCODING_NONE, TYPE_NONE },
278      { ENCODING_NONE, TYPE_NONE },
279      { ENCODING_NONE, TYPE_NONE },
280      { ENCODING_NONE, TYPE_NONE },
281      { ENCODING_NONE, TYPE_NONE }
282    },
283    "ACQUIRE_MOV16rm"
284  },
285  { /* 23 */
286    MODIFIER_NONE,
287    0x00,
288    {
289      { ENCODING_NONE, TYPE_NONE },
290      { ENCODING_NONE, TYPE_NONE },
291      { ENCODING_NONE, TYPE_NONE },
292      { ENCODING_NONE, TYPE_NONE },
293      { ENCODING_NONE, TYPE_NONE }
294    },
295    "ACQUIRE_MOV32rm"
296  },
297  { /* 24 */
298    MODIFIER_NONE,
299    0x00,
300    {
301      { ENCODING_NONE, TYPE_NONE },
302      { ENCODING_NONE, TYPE_NONE },
303      { ENCODING_NONE, TYPE_NONE },
304      { ENCODING_NONE, TYPE_NONE },
305      { ENCODING_NONE, TYPE_NONE }
306    },
307    "ACQUIRE_MOV64rm"
308  },
309  { /* 25 */
310    MODIFIER_NONE,
311    0x00,
312    {
313      { ENCODING_NONE, TYPE_NONE },
314      { ENCODING_NONE, TYPE_NONE },
315      { ENCODING_NONE, TYPE_NONE },
316      { ENCODING_NONE, TYPE_NONE },
317      { ENCODING_NONE, TYPE_NONE }
318    },
319    "ACQUIRE_MOV8rm"
320  },
321  { /* 26 */
322    MODIFIER_NONE,
323    0x15,
324    {
325      { ENCODING_Iv, TYPE_IMMv },
326      { ENCODING_NONE, TYPE_NONE },
327      { ENCODING_NONE, TYPE_NONE },
328      { ENCODING_NONE, TYPE_NONE },
329      { ENCODING_NONE, TYPE_NONE }
330    },
331    "ADC16i16"
332  },
333  { /* 27 */
334    MODIFIER_NONE,
335    0x81,
336    {
337      { ENCODING_RM, TYPE_Mv },
338      { ENCODING_Iv, TYPE_IMMv },
339      { ENCODING_NONE, TYPE_NONE },
340      { ENCODING_NONE, TYPE_NONE },
341      { ENCODING_NONE, TYPE_NONE }
342    },
343    "ADC16mi"
344  },
345  { /* 28 */
346    MODIFIER_NONE,
347    0x83,
348    {
349      { ENCODING_RM, TYPE_Mv },
350      { ENCODING_IB, TYPE_IMMv },
351      { ENCODING_NONE, TYPE_NONE },
352      { ENCODING_NONE, TYPE_NONE },
353      { ENCODING_NONE, TYPE_NONE }
354    },
355    "ADC16mi8"
356  },
357  { /* 29 */
358    MODIFIER_NONE,
359    0x11,
360    {
361      { ENCODING_RM, TYPE_Mv },
362      { ENCODING_REG, TYPE_Rv },
363      { ENCODING_NONE, TYPE_NONE },
364      { ENCODING_NONE, TYPE_NONE },
365      { ENCODING_NONE, TYPE_NONE }
366    },
367    "ADC16mr"
368  },
369  { /* 30 */
370    MODIFIER_NONE,
371    0x81,
372    {
373      { ENCODING_RM, TYPE_Rv },
374      { ENCODING_DUP, TYPE_DUP0 },
375      { ENCODING_Iv, TYPE_IMMv },
376      { ENCODING_NONE, TYPE_NONE },
377      { ENCODING_NONE, TYPE_NONE }
378    },
379    "ADC16ri"
380  },
381  { /* 31 */
382    MODIFIER_NONE,
383    0x83,
384    {
385      { ENCODING_RM, TYPE_Rv },
386      { ENCODING_DUP, TYPE_DUP0 },
387      { ENCODING_IB, TYPE_IMMv },
388      { ENCODING_NONE, TYPE_NONE },
389      { ENCODING_NONE, TYPE_NONE }
390    },
391    "ADC16ri8"
392  },
393  { /* 32 */
394    MODIFIER_NONE,
395    0x13,
396    {
397      { ENCODING_REG, TYPE_Rv },
398      { ENCODING_DUP, TYPE_DUP0 },
399      { ENCODING_RM, TYPE_Mv },
400      { ENCODING_NONE, TYPE_NONE },
401      { ENCODING_NONE, TYPE_NONE }
402    },
403    "ADC16rm"
404  },
405  { /* 33 */
406    MODIFIER_NONE,
407    0x11,
408    {
409      { ENCODING_RM, TYPE_Rv },
410      { ENCODING_DUP, TYPE_DUP0 },
411      { ENCODING_REG, TYPE_Rv },
412      { ENCODING_NONE, TYPE_NONE },
413      { ENCODING_NONE, TYPE_NONE }
414    },
415    "ADC16rr"
416  },
417  { /* 34 */
418    MODIFIER_NONE,
419    0x13,
420    {
421      { ENCODING_REG, TYPE_Rv },
422      { ENCODING_DUP, TYPE_DUP0 },
423      { ENCODING_RM, TYPE_Rv },
424      { ENCODING_NONE, TYPE_NONE },
425      { ENCODING_NONE, TYPE_NONE }
426    },
427    "ADC16rr_REV"
428  },
429  { /* 35 */
430    MODIFIER_NONE,
431    0x15,
432    {
433      { ENCODING_Iv, TYPE_IMMv },
434      { ENCODING_NONE, TYPE_NONE },
435      { ENCODING_NONE, TYPE_NONE },
436      { ENCODING_NONE, TYPE_NONE },
437      { ENCODING_NONE, TYPE_NONE }
438    },
439    "ADC32i32"
440  },
441  { /* 36 */
442    MODIFIER_NONE,
443    0x81,
444    {
445      { ENCODING_RM, TYPE_Mv },
446      { ENCODING_Iv, TYPE_IMMv },
447      { ENCODING_NONE, TYPE_NONE },
448      { ENCODING_NONE, TYPE_NONE },
449      { ENCODING_NONE, TYPE_NONE }
450    },
451    "ADC32mi"
452  },
453  { /* 37 */
454    MODIFIER_NONE,
455    0x83,
456    {
457      { ENCODING_RM, TYPE_Mv },
458      { ENCODING_IB, TYPE_IMM32 },
459      { ENCODING_NONE, TYPE_NONE },
460      { ENCODING_NONE, TYPE_NONE },
461      { ENCODING_NONE, TYPE_NONE }
462    },
463    "ADC32mi8"
464  },
465  { /* 38 */
466    MODIFIER_NONE,
467    0x11,
468    {
469      { ENCODING_RM, TYPE_Mv },
470      { ENCODING_REG, TYPE_Rv },
471      { ENCODING_NONE, TYPE_NONE },
472      { ENCODING_NONE, TYPE_NONE },
473      { ENCODING_NONE, TYPE_NONE }
474    },
475    "ADC32mr"
476  },
477  { /* 39 */
478    MODIFIER_NONE,
479    0x81,
480    {
481      { ENCODING_RM, TYPE_Rv },
482      { ENCODING_DUP, TYPE_DUP0 },
483      { ENCODING_Iv, TYPE_IMMv },
484      { ENCODING_NONE, TYPE_NONE },
485      { ENCODING_NONE, TYPE_NONE }
486    },
487    "ADC32ri"
488  },
489  { /* 40 */
490    MODIFIER_NONE,
491    0x83,
492    {
493      { ENCODING_RM, TYPE_Rv },
494      { ENCODING_DUP, TYPE_DUP0 },
495      { ENCODING_IB, TYPE_IMM32 },
496      { ENCODING_NONE, TYPE_NONE },
497      { ENCODING_NONE, TYPE_NONE }
498    },
499    "ADC32ri8"
500  },
501  { /* 41 */
502    MODIFIER_NONE,
503    0x13,
504    {
505      { ENCODING_REG, TYPE_Rv },
506      { ENCODING_DUP, TYPE_DUP0 },
507      { ENCODING_RM, TYPE_Mv },
508      { ENCODING_NONE, TYPE_NONE },
509      { ENCODING_NONE, TYPE_NONE }
510    },
511    "ADC32rm"
512  },
513  { /* 42 */
514    MODIFIER_NONE,
515    0x11,
516    {
517      { ENCODING_RM, TYPE_Rv },
518      { ENCODING_DUP, TYPE_DUP0 },
519      { ENCODING_REG, TYPE_Rv },
520      { ENCODING_NONE, TYPE_NONE },
521      { ENCODING_NONE, TYPE_NONE }
522    },
523    "ADC32rr"
524  },
525  { /* 43 */
526    MODIFIER_NONE,
527    0x13,
528    {
529      { ENCODING_REG, TYPE_Rv },
530      { ENCODING_DUP, TYPE_DUP0 },
531      { ENCODING_RM, TYPE_Rv },
532      { ENCODING_NONE, TYPE_NONE },
533      { ENCODING_NONE, TYPE_NONE }
534    },
535    "ADC32rr_REV"
536  },
537  { /* 44 */
538    MODIFIER_NONE,
539    0x15,
540    {
541      { ENCODING_ID, TYPE_IMM64 },
542      { ENCODING_NONE, TYPE_NONE },
543      { ENCODING_NONE, TYPE_NONE },
544      { ENCODING_NONE, TYPE_NONE },
545      { ENCODING_NONE, TYPE_NONE }
546    },
547    "ADC64i32"
548  },
549  { /* 45 */
550    MODIFIER_NONE,
551    0x81,
552    {
553      { ENCODING_RM, TYPE_Mv },
554      { ENCODING_ID, TYPE_IMM64 },
555      { ENCODING_NONE, TYPE_NONE },
556      { ENCODING_NONE, TYPE_NONE },
557      { ENCODING_NONE, TYPE_NONE }
558    },
559    "ADC64mi32"
560  },
561  { /* 46 */
562    MODIFIER_NONE,
563    0x83,
564    {
565      { ENCODING_RM, TYPE_Mv },
566      { ENCODING_IB, TYPE_IMM64 },
567      { ENCODING_NONE, TYPE_NONE },
568      { ENCODING_NONE, TYPE_NONE },
569      { ENCODING_NONE, TYPE_NONE }
570    },
571    "ADC64mi8"
572  },
573  { /* 47 */
574    MODIFIER_NONE,
575    0x11,
576    {
577      { ENCODING_RM, TYPE_Mv },
578      { ENCODING_REG, TYPE_R64 },
579      { ENCODING_NONE, TYPE_NONE },
580      { ENCODING_NONE, TYPE_NONE },
581      { ENCODING_NONE, TYPE_NONE }
582    },
583    "ADC64mr"
584  },
585  { /* 48 */
586    MODIFIER_NONE,
587    0x81,
588    {
589      { ENCODING_RM, TYPE_R64 },
590      { ENCODING_DUP, TYPE_DUP0 },
591      { ENCODING_ID, TYPE_IMM64 },
592      { ENCODING_NONE, TYPE_NONE },
593      { ENCODING_NONE, TYPE_NONE }
594    },
595    "ADC64ri32"
596  },
597  { /* 49 */
598    MODIFIER_NONE,
599    0x83,
600    {
601      { ENCODING_RM, TYPE_R64 },
602      { ENCODING_DUP, TYPE_DUP0 },
603      { ENCODING_IB, TYPE_IMM64 },
604      { ENCODING_NONE, TYPE_NONE },
605      { ENCODING_NONE, TYPE_NONE }
606    },
607    "ADC64ri8"
608  },
609  { /* 50 */
610    MODIFIER_NONE,
611    0x13,
612    {
613      { ENCODING_REG, TYPE_R64 },
614      { ENCODING_DUP, TYPE_DUP0 },
615      { ENCODING_RM, TYPE_Mv },
616      { ENCODING_NONE, TYPE_NONE },
617      { ENCODING_NONE, TYPE_NONE }
618    },
619    "ADC64rm"
620  },
621  { /* 51 */
622    MODIFIER_NONE,
623    0x11,
624    {
625      { ENCODING_RM, TYPE_R64 },
626      { ENCODING_DUP, TYPE_DUP0 },
627      { ENCODING_REG, TYPE_R64 },
628      { ENCODING_NONE, TYPE_NONE },
629      { ENCODING_NONE, TYPE_NONE }
630    },
631    "ADC64rr"
632  },
633  { /* 52 */
634    MODIFIER_NONE,
635    0x13,
636    {
637      { ENCODING_REG, TYPE_R64 },
638      { ENCODING_DUP, TYPE_DUP0 },
639      { ENCODING_RM, TYPE_R64 },
640      { ENCODING_NONE, TYPE_NONE },
641      { ENCODING_NONE, TYPE_NONE }
642    },
643    "ADC64rr_REV"
644  },
645  { /* 53 */
646    MODIFIER_NONE,
647    0x14,
648    {
649      { ENCODING_IB, TYPE_IMM8 },
650      { ENCODING_NONE, TYPE_NONE },
651      { ENCODING_NONE, TYPE_NONE },
652      { ENCODING_NONE, TYPE_NONE },
653      { ENCODING_NONE, TYPE_NONE }
654    },
655    "ADC8i8"
656  },
657  { /* 54 */
658    MODIFIER_NONE,
659    0x80,
660    {
661      { ENCODING_RM, TYPE_M8 },
662      { ENCODING_IB, TYPE_IMM8 },
663      { ENCODING_NONE, TYPE_NONE },
664      { ENCODING_NONE, TYPE_NONE },
665      { ENCODING_NONE, TYPE_NONE }
666    },
667    "ADC8mi"
668  },
669  { /* 55 */
670    MODIFIER_NONE,
671    0x10,
672    {
673      { ENCODING_RM, TYPE_M8 },
674      { ENCODING_REG, TYPE_R8 },
675      { ENCODING_NONE, TYPE_NONE },
676      { ENCODING_NONE, TYPE_NONE },
677      { ENCODING_NONE, TYPE_NONE }
678    },
679    "ADC8mr"
680  },
681  { /* 56 */
682    MODIFIER_NONE,
683    0x80,
684    {
685      { ENCODING_RM, TYPE_R8 },
686      { ENCODING_DUP, TYPE_DUP0 },
687      { ENCODING_IB, TYPE_IMM8 },
688      { ENCODING_NONE, TYPE_NONE },
689      { ENCODING_NONE, TYPE_NONE }
690    },
691    "ADC8ri"
692  },
693  { /* 57 */
694    MODIFIER_NONE,
695    0x12,
696    {
697      { ENCODING_REG, TYPE_R8 },
698      { ENCODING_DUP, TYPE_DUP0 },
699      { ENCODING_RM, TYPE_M8 },
700      { ENCODING_NONE, TYPE_NONE },
701      { ENCODING_NONE, TYPE_NONE }
702    },
703    "ADC8rm"
704  },
705  { /* 58 */
706    MODIFIER_NONE,
707    0x10,
708    {
709      { ENCODING_RM, TYPE_R8 },
710      { ENCODING_DUP, TYPE_DUP0 },
711      { ENCODING_REG, TYPE_R8 },
712      { ENCODING_NONE, TYPE_NONE },
713      { ENCODING_NONE, TYPE_NONE }
714    },
715    "ADC8rr"
716  },
717  { /* 59 */
718    MODIFIER_NONE,
719    0x12,
720    {
721      { ENCODING_REG, TYPE_R8 },
722      { ENCODING_DUP, TYPE_DUP0 },
723      { ENCODING_RM, TYPE_R8 },
724      { ENCODING_NONE, TYPE_NONE },
725      { ENCODING_NONE, TYPE_NONE }
726    },
727    "ADC8rr_REV"
728  },
729  { /* 60 */
730    MODIFIER_NONE,
731    0x05,
732    {
733      { ENCODING_Iv, TYPE_IMMv },
734      { ENCODING_NONE, TYPE_NONE },
735      { ENCODING_NONE, TYPE_NONE },
736      { ENCODING_NONE, TYPE_NONE },
737      { ENCODING_NONE, TYPE_NONE }
738    },
739    "ADD16i16"
740  },
741  { /* 61 */
742    MODIFIER_NONE,
743    0x81,
744    {
745      { ENCODING_RM, TYPE_Mv },
746      { ENCODING_Iv, TYPE_IMMv },
747      { ENCODING_NONE, TYPE_NONE },
748      { ENCODING_NONE, TYPE_NONE },
749      { ENCODING_NONE, TYPE_NONE }
750    },
751    "ADD16mi"
752  },
753  { /* 62 */
754    MODIFIER_NONE,
755    0x83,
756    {
757      { ENCODING_RM, TYPE_Mv },
758      { ENCODING_IB, TYPE_IMMv },
759      { ENCODING_NONE, TYPE_NONE },
760      { ENCODING_NONE, TYPE_NONE },
761      { ENCODING_NONE, TYPE_NONE }
762    },
763    "ADD16mi8"
764  },
765  { /* 63 */
766    MODIFIER_NONE,
767    0x01,
768    {
769      { ENCODING_RM, TYPE_Mv },
770      { ENCODING_REG, TYPE_Rv },
771      { ENCODING_NONE, TYPE_NONE },
772      { ENCODING_NONE, TYPE_NONE },
773      { ENCODING_NONE, TYPE_NONE }
774    },
775    "ADD16mr"
776  },
777  { /* 64 */
778    MODIFIER_NONE,
779    0x81,
780    {
781      { ENCODING_RM, TYPE_Rv },
782      { ENCODING_DUP, TYPE_DUP0 },
783      { ENCODING_Iv, TYPE_IMMv },
784      { ENCODING_NONE, TYPE_NONE },
785      { ENCODING_NONE, TYPE_NONE }
786    },
787    "ADD16ri"
788  },
789  { /* 65 */
790    MODIFIER_NONE,
791    0x83,
792    {
793      { ENCODING_RM, TYPE_Rv },
794      { ENCODING_DUP, TYPE_DUP0 },
795      { ENCODING_IB, TYPE_IMMv },
796      { ENCODING_NONE, TYPE_NONE },
797      { ENCODING_NONE, TYPE_NONE }
798    },
799    "ADD16ri8"
800  },
801  { /* 66 */
802    MODIFIER_NONE,
803    0x00,
804    {
805      { ENCODING_NONE, TYPE_NONE },
806      { ENCODING_NONE, TYPE_NONE },
807      { ENCODING_NONE, TYPE_NONE },
808      { ENCODING_NONE, TYPE_NONE },
809      { ENCODING_NONE, TYPE_NONE }
810    },
811    "ADD16ri8_DB"
812  },
813  { /* 67 */
814    MODIFIER_NONE,
815    0x00,
816    {
817      { ENCODING_NONE, TYPE_NONE },
818      { ENCODING_NONE, TYPE_NONE },
819      { ENCODING_NONE, TYPE_NONE },
820      { ENCODING_NONE, TYPE_NONE },
821      { ENCODING_NONE, TYPE_NONE }
822    },
823    "ADD16ri_DB"
824  },
825  { /* 68 */
826    MODIFIER_NONE,
827    0x03,
828    {
829      { ENCODING_REG, TYPE_Rv },
830      { ENCODING_DUP, TYPE_DUP0 },
831      { ENCODING_RM, TYPE_Mv },
832      { ENCODING_NONE, TYPE_NONE },
833      { ENCODING_NONE, TYPE_NONE }
834    },
835    "ADD16rm"
836  },
837  { /* 69 */
838    MODIFIER_NONE,
839    0x01,
840    {
841      { ENCODING_RM, TYPE_Rv },
842      { ENCODING_DUP, TYPE_DUP0 },
843      { ENCODING_REG, TYPE_Rv },
844      { ENCODING_NONE, TYPE_NONE },
845      { ENCODING_NONE, TYPE_NONE }
846    },
847    "ADD16rr"
848  },
849  { /* 70 */
850    MODIFIER_NONE,
851    0x00,
852    {
853      { ENCODING_NONE, TYPE_NONE },
854      { ENCODING_NONE, TYPE_NONE },
855      { ENCODING_NONE, TYPE_NONE },
856      { ENCODING_NONE, TYPE_NONE },
857      { ENCODING_NONE, TYPE_NONE }
858    },
859    "ADD16rr_DB"
860  },
861  { /* 71 */
862    MODIFIER_NONE,
863    0x03,
864    {
865      { ENCODING_REG, TYPE_Rv },
866      { ENCODING_DUP, TYPE_DUP0 },
867      { ENCODING_RM, TYPE_Rv },
868      { ENCODING_NONE, TYPE_NONE },
869      { ENCODING_NONE, TYPE_NONE }
870    },
871    "ADD16rr_REV"
872  },
873  { /* 72 */
874    MODIFIER_NONE,
875    0x05,
876    {
877      { ENCODING_Iv, TYPE_IMMv },
878      { ENCODING_NONE, TYPE_NONE },
879      { ENCODING_NONE, TYPE_NONE },
880      { ENCODING_NONE, TYPE_NONE },
881      { ENCODING_NONE, TYPE_NONE }
882    },
883    "ADD32i32"
884  },
885  { /* 73 */
886    MODIFIER_NONE,
887    0x81,
888    {
889      { ENCODING_RM, TYPE_Mv },
890      { ENCODING_Iv, TYPE_IMMv },
891      { ENCODING_NONE, TYPE_NONE },
892      { ENCODING_NONE, TYPE_NONE },
893      { ENCODING_NONE, TYPE_NONE }
894    },
895    "ADD32mi"
896  },
897  { /* 74 */
898    MODIFIER_NONE,
899    0x83,
900    {
901      { ENCODING_RM, TYPE_Mv },
902      { ENCODING_IB, TYPE_IMM32 },
903      { ENCODING_NONE, TYPE_NONE },
904      { ENCODING_NONE, TYPE_NONE },
905      { ENCODING_NONE, TYPE_NONE }
906    },
907    "ADD32mi8"
908  },
909  { /* 75 */
910    MODIFIER_NONE,
911    0x01,
912    {
913      { ENCODING_RM, TYPE_Mv },
914      { ENCODING_REG, TYPE_Rv },
915      { ENCODING_NONE, TYPE_NONE },
916      { ENCODING_NONE, TYPE_NONE },
917      { ENCODING_NONE, TYPE_NONE }
918    },
919    "ADD32mr"
920  },
921  { /* 76 */
922    MODIFIER_NONE,
923    0x81,
924    {
925      { ENCODING_RM, TYPE_Rv },
926      { ENCODING_DUP, TYPE_DUP0 },
927      { ENCODING_Iv, TYPE_IMMv },
928      { ENCODING_NONE, TYPE_NONE },
929      { ENCODING_NONE, TYPE_NONE }
930    },
931    "ADD32ri"
932  },
933  { /* 77 */
934    MODIFIER_NONE,
935    0x83,
936    {
937      { ENCODING_RM, TYPE_Rv },
938      { ENCODING_DUP, TYPE_DUP0 },
939      { ENCODING_IB, TYPE_IMM32 },
940      { ENCODING_NONE, TYPE_NONE },
941      { ENCODING_NONE, TYPE_NONE }
942    },
943    "ADD32ri8"
944  },
945  { /* 78 */
946    MODIFIER_NONE,
947    0x00,
948    {
949      { ENCODING_NONE, TYPE_NONE },
950      { ENCODING_NONE, TYPE_NONE },
951      { ENCODING_NONE, TYPE_NONE },
952      { ENCODING_NONE, TYPE_NONE },
953      { ENCODING_NONE, TYPE_NONE }
954    },
955    "ADD32ri8_DB"
956  },
957  { /* 79 */
958    MODIFIER_NONE,
959    0x00,
960    {
961      { ENCODING_NONE, TYPE_NONE },
962      { ENCODING_NONE, TYPE_NONE },
963      { ENCODING_NONE, TYPE_NONE },
964      { ENCODING_NONE, TYPE_NONE },
965      { ENCODING_NONE, TYPE_NONE }
966    },
967    "ADD32ri_DB"
968  },
969  { /* 80 */
970    MODIFIER_NONE,
971    0x03,
972    {
973      { ENCODING_REG, TYPE_Rv },
974      { ENCODING_DUP, TYPE_DUP0 },
975      { ENCODING_RM, TYPE_Mv },
976      { ENCODING_NONE, TYPE_NONE },
977      { ENCODING_NONE, TYPE_NONE }
978    },
979    "ADD32rm"
980  },
981  { /* 81 */
982    MODIFIER_NONE,
983    0x01,
984    {
985      { ENCODING_RM, TYPE_Rv },
986      { ENCODING_DUP, TYPE_DUP0 },
987      { ENCODING_REG, TYPE_Rv },
988      { ENCODING_NONE, TYPE_NONE },
989      { ENCODING_NONE, TYPE_NONE }
990    },
991    "ADD32rr"
992  },
993  { /* 82 */
994    MODIFIER_NONE,
995    0x00,
996    {
997      { ENCODING_NONE, TYPE_NONE },
998      { ENCODING_NONE, TYPE_NONE },
999      { ENCODING_NONE, TYPE_NONE },
1000      { ENCODING_NONE, TYPE_NONE },
1001      { ENCODING_NONE, TYPE_NONE }
1002    },
1003    "ADD32rr_DB"
1004  },
1005  { /* 83 */
1006    MODIFIER_NONE,
1007    0x03,
1008    {
1009      { ENCODING_REG, TYPE_Rv },
1010      { ENCODING_DUP, TYPE_DUP0 },
1011      { ENCODING_RM, TYPE_Rv },
1012      { ENCODING_NONE, TYPE_NONE },
1013      { ENCODING_NONE, TYPE_NONE }
1014    },
1015    "ADD32rr_REV"
1016  },
1017  { /* 84 */
1018    MODIFIER_NONE,
1019    0x05,
1020    {
1021      { ENCODING_ID, TYPE_IMM64 },
1022      { ENCODING_NONE, TYPE_NONE },
1023      { ENCODING_NONE, TYPE_NONE },
1024      { ENCODING_NONE, TYPE_NONE },
1025      { ENCODING_NONE, TYPE_NONE }
1026    },
1027    "ADD64i32"
1028  },
1029  { /* 85 */
1030    MODIFIER_NONE,
1031    0x81,
1032    {
1033      { ENCODING_RM, TYPE_Mv },
1034      { ENCODING_ID, TYPE_IMM64 },
1035      { ENCODING_NONE, TYPE_NONE },
1036      { ENCODING_NONE, TYPE_NONE },
1037      { ENCODING_NONE, TYPE_NONE }
1038    },
1039    "ADD64mi32"
1040  },
1041  { /* 86 */
1042    MODIFIER_NONE,
1043    0x83,
1044    {
1045      { ENCODING_RM, TYPE_Mv },
1046      { ENCODING_IB, TYPE_IMM64 },
1047      { ENCODING_NONE, TYPE_NONE },
1048      { ENCODING_NONE, TYPE_NONE },
1049      { ENCODING_NONE, TYPE_NONE }
1050    },
1051    "ADD64mi8"
1052  },
1053  { /* 87 */
1054    MODIFIER_NONE,
1055    0x01,
1056    {
1057      { ENCODING_RM, TYPE_Mv },
1058      { ENCODING_REG, TYPE_R64 },
1059      { ENCODING_NONE, TYPE_NONE },
1060      { ENCODING_NONE, TYPE_NONE },
1061      { ENCODING_NONE, TYPE_NONE }
1062    },
1063    "ADD64mr"
1064  },
1065  { /* 88 */
1066    MODIFIER_NONE,
1067    0x81,
1068    {
1069      { ENCODING_RM, TYPE_R64 },
1070      { ENCODING_DUP, TYPE_DUP0 },
1071      { ENCODING_ID, TYPE_IMM64 },
1072      { ENCODING_NONE, TYPE_NONE },
1073      { ENCODING_NONE, TYPE_NONE }
1074    },
1075    "ADD64ri32"
1076  },
1077  { /* 89 */
1078    MODIFIER_NONE,
1079    0x00,
1080    {
1081      { ENCODING_NONE, TYPE_NONE },
1082      { ENCODING_NONE, TYPE_NONE },
1083      { ENCODING_NONE, TYPE_NONE },
1084      { ENCODING_NONE, TYPE_NONE },
1085      { ENCODING_NONE, TYPE_NONE }
1086    },
1087    "ADD64ri32_DB"
1088  },
1089  { /* 90 */
1090    MODIFIER_NONE,
1091    0x83,
1092    {
1093      { ENCODING_RM, TYPE_R64 },
1094      { ENCODING_DUP, TYPE_DUP0 },
1095      { ENCODING_IB, TYPE_IMM64 },
1096      { ENCODING_NONE, TYPE_NONE },
1097      { ENCODING_NONE, TYPE_NONE }
1098    },
1099    "ADD64ri8"
1100  },
1101  { /* 91 */
1102    MODIFIER_NONE,
1103    0x00,
1104    {
1105      { ENCODING_NONE, TYPE_NONE },
1106      { ENCODING_NONE, TYPE_NONE },
1107      { ENCODING_NONE, TYPE_NONE },
1108      { ENCODING_NONE, TYPE_NONE },
1109      { ENCODING_NONE, TYPE_NONE }
1110    },
1111    "ADD64ri8_DB"
1112  },
1113  { /* 92 */
1114    MODIFIER_NONE,
1115    0x03,
1116    {
1117      { ENCODING_REG, TYPE_R64 },
1118      { ENCODING_DUP, TYPE_DUP0 },
1119      { ENCODING_RM, TYPE_Mv },
1120      { ENCODING_NONE, TYPE_NONE },
1121      { ENCODING_NONE, TYPE_NONE }
1122    },
1123    "ADD64rm"
1124  },
1125  { /* 93 */
1126    MODIFIER_NONE,
1127    0x01,
1128    {
1129      { ENCODING_RM, TYPE_R64 },
1130      { ENCODING_DUP, TYPE_DUP0 },
1131      { ENCODING_REG, TYPE_R64 },
1132      { ENCODING_NONE, TYPE_NONE },
1133      { ENCODING_NONE, TYPE_NONE }
1134    },
1135    "ADD64rr"
1136  },
1137  { /* 94 */
1138    MODIFIER_NONE,
1139    0x00,
1140    {
1141      { ENCODING_NONE, TYPE_NONE },
1142      { ENCODING_NONE, TYPE_NONE },
1143      { ENCODING_NONE, TYPE_NONE },
1144      { ENCODING_NONE, TYPE_NONE },
1145      { ENCODING_NONE, TYPE_NONE }
1146    },
1147    "ADD64rr_DB"
1148  },
1149  { /* 95 */
1150    MODIFIER_NONE,
1151    0x03,
1152    {
1153      { ENCODING_REG, TYPE_R64 },
1154      { ENCODING_DUP, TYPE_DUP0 },
1155      { ENCODING_RM, TYPE_R64 },
1156      { ENCODING_NONE, TYPE_NONE },
1157      { ENCODING_NONE, TYPE_NONE }
1158    },
1159    "ADD64rr_REV"
1160  },
1161  { /* 96 */
1162    MODIFIER_NONE,
1163    0x04,
1164    {
1165      { ENCODING_IB, TYPE_IMM8 },
1166      { ENCODING_NONE, TYPE_NONE },
1167      { ENCODING_NONE, TYPE_NONE },
1168      { ENCODING_NONE, TYPE_NONE },
1169      { ENCODING_NONE, TYPE_NONE }
1170    },
1171    "ADD8i8"
1172  },
1173  { /* 97 */
1174    MODIFIER_NONE,
1175    0x80,
1176    {
1177      { ENCODING_RM, TYPE_M8 },
1178      { ENCODING_IB, TYPE_IMM8 },
1179      { ENCODING_NONE, TYPE_NONE },
1180      { ENCODING_NONE, TYPE_NONE },
1181      { ENCODING_NONE, TYPE_NONE }
1182    },
1183    "ADD8mi"
1184  },
1185  { /* 98 */
1186    MODIFIER_NONE,
1187    0x00,
1188    {
1189      { ENCODING_RM, TYPE_M8 },
1190      { ENCODING_REG, TYPE_R8 },
1191      { ENCODING_NONE, TYPE_NONE },
1192      { ENCODING_NONE, TYPE_NONE },
1193      { ENCODING_NONE, TYPE_NONE }
1194    },
1195    "ADD8mr"
1196  },
1197  { /* 99 */
1198    MODIFIER_NONE,
1199    0x80,
1200    {
1201      { ENCODING_RM, TYPE_R8 },
1202      { ENCODING_DUP, TYPE_DUP0 },
1203      { ENCODING_IB, TYPE_IMM8 },
1204      { ENCODING_NONE, TYPE_NONE },
1205      { ENCODING_NONE, TYPE_NONE }
1206    },
1207    "ADD8ri"
1208  },
1209  { /* 100 */
1210    MODIFIER_NONE,
1211    0x02,
1212    {
1213      { ENCODING_REG, TYPE_R8 },
1214      { ENCODING_DUP, TYPE_DUP0 },
1215      { ENCODING_RM, TYPE_M8 },
1216      { ENCODING_NONE, TYPE_NONE },
1217      { ENCODING_NONE, TYPE_NONE }
1218    },
1219    "ADD8rm"
1220  },
1221  { /* 101 */
1222    MODIFIER_NONE,
1223    0x00,
1224    {
1225      { ENCODING_RM, TYPE_R8 },
1226      { ENCODING_DUP, TYPE_DUP0 },
1227      { ENCODING_REG, TYPE_R8 },
1228      { ENCODING_NONE, TYPE_NONE },
1229      { ENCODING_NONE, TYPE_NONE }
1230    },
1231    "ADD8rr"
1232  },
1233  { /* 102 */
1234    MODIFIER_NONE,
1235    0x02,
1236    {
1237      { ENCODING_REG, TYPE_R8 },
1238      { ENCODING_DUP, TYPE_DUP0 },
1239      { ENCODING_RM, TYPE_R8 },
1240      { ENCODING_NONE, TYPE_NONE },
1241      { ENCODING_NONE, TYPE_NONE }
1242    },
1243    "ADD8rr_REV"
1244  },
1245  { /* 103 */
1246    MODIFIER_NONE,
1247    0x58,
1248    {
1249      { ENCODING_REG, TYPE_XMM128 },
1250      { ENCODING_DUP, TYPE_DUP0 },
1251      { ENCODING_RM, TYPE_M128 },
1252      { ENCODING_NONE, TYPE_NONE },
1253      { ENCODING_NONE, TYPE_NONE }
1254    },
1255    "ADDPDrm"
1256  },
1257  { /* 104 */
1258    MODIFIER_NONE,
1259    0x58,
1260    {
1261      { ENCODING_REG, TYPE_XMM128 },
1262      { ENCODING_DUP, TYPE_DUP0 },
1263      { ENCODING_RM, TYPE_XMM128 },
1264      { ENCODING_NONE, TYPE_NONE },
1265      { ENCODING_NONE, TYPE_NONE }
1266    },
1267    "ADDPDrr"
1268  },
1269  { /* 105 */
1270    MODIFIER_NONE,
1271    0x58,
1272    {
1273      { ENCODING_REG, TYPE_XMM128 },
1274      { ENCODING_DUP, TYPE_DUP0 },
1275      { ENCODING_RM, TYPE_M128 },
1276      { ENCODING_NONE, TYPE_NONE },
1277      { ENCODING_NONE, TYPE_NONE }
1278    },
1279    "ADDPSrm"
1280  },
1281  { /* 106 */
1282    MODIFIER_NONE,
1283    0x58,
1284    {
1285      { ENCODING_REG, TYPE_XMM128 },
1286      { ENCODING_DUP, TYPE_DUP0 },
1287      { ENCODING_RM, TYPE_XMM128 },
1288      { ENCODING_NONE, TYPE_NONE },
1289      { ENCODING_NONE, TYPE_NONE }
1290    },
1291    "ADDPSrr"
1292  },
1293  { /* 107 */
1294    MODIFIER_NONE,
1295    0x58,
1296    {
1297      { ENCODING_REG, TYPE_XMM64 },
1298      { ENCODING_DUP, TYPE_DUP0 },
1299      { ENCODING_RM, TYPE_M64FP },
1300      { ENCODING_NONE, TYPE_NONE },
1301      { ENCODING_NONE, TYPE_NONE }
1302    },
1303    "ADDSDrm"
1304  },
1305  { /* 108 */
1306    MODIFIER_NONE,
1307    0x00,
1308    {
1309      { ENCODING_NONE, TYPE_NONE },
1310      { ENCODING_NONE, TYPE_NONE },
1311      { ENCODING_NONE, TYPE_NONE },
1312      { ENCODING_NONE, TYPE_NONE },
1313      { ENCODING_NONE, TYPE_NONE }
1314    },
1315    "ADDSDrm_Int"
1316  },
1317  { /* 109 */
1318    MODIFIER_NONE,
1319    0x58,
1320    {
1321      { ENCODING_REG, TYPE_XMM64 },
1322      { ENCODING_DUP, TYPE_DUP0 },
1323      { ENCODING_RM, TYPE_XMM64 },
1324      { ENCODING_NONE, TYPE_NONE },
1325      { ENCODING_NONE, TYPE_NONE }
1326    },
1327    "ADDSDrr"
1328  },
1329  { /* 110 */
1330    MODIFIER_NONE,
1331    0x00,
1332    {
1333      { ENCODING_NONE, TYPE_NONE },
1334      { ENCODING_NONE, TYPE_NONE },
1335      { ENCODING_NONE, TYPE_NONE },
1336      { ENCODING_NONE, TYPE_NONE },
1337      { ENCODING_NONE, TYPE_NONE }
1338    },
1339    "ADDSDrr_Int"
1340  },
1341  { /* 111 */
1342    MODIFIER_NONE,
1343    0x58,
1344    {
1345      { ENCODING_REG, TYPE_XMM32 },
1346      { ENCODING_DUP, TYPE_DUP0 },
1347      { ENCODING_RM, TYPE_M32FP },
1348      { ENCODING_NONE, TYPE_NONE },
1349      { ENCODING_NONE, TYPE_NONE }
1350    },
1351    "ADDSSrm"
1352  },
1353  { /* 112 */
1354    MODIFIER_NONE,
1355    0x00,
1356    {
1357      { ENCODING_NONE, TYPE_NONE },
1358      { ENCODING_NONE, TYPE_NONE },
1359      { ENCODING_NONE, TYPE_NONE },
1360      { ENCODING_NONE, TYPE_NONE },
1361      { ENCODING_NONE, TYPE_NONE }
1362    },
1363    "ADDSSrm_Int"
1364  },
1365  { /* 113 */
1366    MODIFIER_NONE,
1367    0x58,
1368    {
1369      { ENCODING_REG, TYPE_XMM32 },
1370      { ENCODING_DUP, TYPE_DUP0 },
1371      { ENCODING_RM, TYPE_XMM32 },
1372      { ENCODING_NONE, TYPE_NONE },
1373      { ENCODING_NONE, TYPE_NONE }
1374    },
1375    "ADDSSrr"
1376  },
1377  { /* 114 */
1378    MODIFIER_NONE,
1379    0x00,
1380    {
1381      { ENCODING_NONE, TYPE_NONE },
1382      { ENCODING_NONE, TYPE_NONE },
1383      { ENCODING_NONE, TYPE_NONE },
1384      { ENCODING_NONE, TYPE_NONE },
1385      { ENCODING_NONE, TYPE_NONE }
1386    },
1387    "ADDSSrr_Int"
1388  },
1389  { /* 115 */
1390    MODIFIER_NONE,
1391    0xd0,
1392    {
1393      { ENCODING_REG, TYPE_XMM128 },
1394      { ENCODING_DUP, TYPE_DUP0 },
1395      { ENCODING_RM, TYPE_M128 },
1396      { ENCODING_NONE, TYPE_NONE },
1397      { ENCODING_NONE, TYPE_NONE }
1398    },
1399    "ADDSUBPDrm"
1400  },
1401  { /* 116 */
1402    MODIFIER_NONE,
1403    0xd0,
1404    {
1405      { ENCODING_REG, TYPE_XMM128 },
1406      { ENCODING_DUP, TYPE_DUP0 },
1407      { ENCODING_RM, TYPE_XMM128 },
1408      { ENCODING_NONE, TYPE_NONE },
1409      { ENCODING_NONE, TYPE_NONE }
1410    },
1411    "ADDSUBPDrr"
1412  },
1413  { /* 117 */
1414    MODIFIER_NONE,
1415    0xd0,
1416    {
1417      { ENCODING_REG, TYPE_XMM128 },
1418      { ENCODING_DUP, TYPE_DUP0 },
1419      { ENCODING_RM, TYPE_M128 },
1420      { ENCODING_NONE, TYPE_NONE },
1421      { ENCODING_NONE, TYPE_NONE }
1422    },
1423    "ADDSUBPSrm"
1424  },
1425  { /* 118 */
1426    MODIFIER_NONE,
1427    0xd0,
1428    {
1429      { ENCODING_REG, TYPE_XMM128 },
1430      { ENCODING_DUP, TYPE_DUP0 },
1431      { ENCODING_RM, TYPE_XMM128 },
1432      { ENCODING_NONE, TYPE_NONE },
1433      { ENCODING_NONE, TYPE_NONE }
1434    },
1435    "ADDSUBPSrr"
1436  },
1437  { /* 119 */
1438    MODIFIER_NONE,
1439    0xd8,
1440    {
1441      { ENCODING_RM, TYPE_M32FP },
1442      { ENCODING_NONE, TYPE_NONE },
1443      { ENCODING_NONE, TYPE_NONE },
1444      { ENCODING_NONE, TYPE_NONE },
1445      { ENCODING_NONE, TYPE_NONE }
1446    },
1447    "ADD_F32m"
1448  },
1449  { /* 120 */
1450    MODIFIER_NONE,
1451    0xdc,
1452    {
1453      { ENCODING_RM, TYPE_M64FP },
1454      { ENCODING_NONE, TYPE_NONE },
1455      { ENCODING_NONE, TYPE_NONE },
1456      { ENCODING_NONE, TYPE_NONE },
1457      { ENCODING_NONE, TYPE_NONE }
1458    },
1459    "ADD_F64m"
1460  },
1461  { /* 121 */
1462    MODIFIER_NONE,
1463    0xde,
1464    {
1465      { ENCODING_RM, TYPE_Mv },
1466      { ENCODING_NONE, TYPE_NONE },
1467      { ENCODING_NONE, TYPE_NONE },
1468      { ENCODING_NONE, TYPE_NONE },
1469      { ENCODING_NONE, TYPE_NONE }
1470    },
1471    "ADD_FI16m"
1472  },
1473  { /* 122 */
1474    MODIFIER_NONE,
1475    0xda,
1476    {
1477      { ENCODING_RM, TYPE_Mv },
1478      { ENCODING_NONE, TYPE_NONE },
1479      { ENCODING_NONE, TYPE_NONE },
1480      { ENCODING_NONE, TYPE_NONE },
1481      { ENCODING_NONE, TYPE_NONE }
1482    },
1483    "ADD_FI32m"
1484  },
1485  { /* 123 */
1486    MODIFIER_MODRM,
1487    0xc0,
1488    {
1489      { ENCODING_I, TYPE_ST },
1490      { ENCODING_NONE, TYPE_NONE },
1491      { ENCODING_NONE, TYPE_NONE },
1492      { ENCODING_NONE, TYPE_NONE },
1493      { ENCODING_NONE, TYPE_NONE }
1494    },
1495    "ADD_FPrST0"
1496  },
1497  { /* 124 */
1498    MODIFIER_MODRM,
1499    0xc0,
1500    {
1501      { ENCODING_I, TYPE_ST },
1502      { ENCODING_NONE, TYPE_NONE },
1503      { ENCODING_NONE, TYPE_NONE },
1504      { ENCODING_NONE, TYPE_NONE },
1505      { ENCODING_NONE, TYPE_NONE }
1506    },
1507    "ADD_FST0r"
1508  },
1509  { /* 125 */
1510    MODIFIER_NONE,
1511    0x00,
1512    {
1513      { ENCODING_NONE, TYPE_NONE },
1514      { ENCODING_NONE, TYPE_NONE },
1515      { ENCODING_NONE, TYPE_NONE },
1516      { ENCODING_NONE, TYPE_NONE },
1517      { ENCODING_NONE, TYPE_NONE }
1518    },
1519    "ADD_Fp32"
1520  },
1521  { /* 126 */
1522    MODIFIER_NONE,
1523    0x00,
1524    {
1525      { ENCODING_NONE, TYPE_NONE },
1526      { ENCODING_NONE, TYPE_NONE },
1527      { ENCODING_NONE, TYPE_NONE },
1528      { ENCODING_NONE, TYPE_NONE },
1529      { ENCODING_NONE, TYPE_NONE }
1530    },
1531    "ADD_Fp32m"
1532  },
1533  { /* 127 */
1534    MODIFIER_NONE,
1535    0x00,
1536    {
1537      { ENCODING_NONE, TYPE_NONE },
1538      { ENCODING_NONE, TYPE_NONE },
1539      { ENCODING_NONE, TYPE_NONE },
1540      { ENCODING_NONE, TYPE_NONE },
1541      { ENCODING_NONE, TYPE_NONE }
1542    },
1543    "ADD_Fp64"
1544  },
1545  { /* 128 */
1546    MODIFIER_NONE,
1547    0x00,
1548    {
1549      { ENCODING_NONE, TYPE_NONE },
1550      { ENCODING_NONE, TYPE_NONE },
1551      { ENCODING_NONE, TYPE_NONE },
1552      { ENCODING_NONE, TYPE_NONE },
1553      { ENCODING_NONE, TYPE_NONE }
1554    },
1555    "ADD_Fp64m"
1556  },
1557  { /* 129 */
1558    MODIFIER_NONE,
1559    0x00,
1560    {
1561      { ENCODING_NONE, TYPE_NONE },
1562      { ENCODING_NONE, TYPE_NONE },
1563      { ENCODING_NONE, TYPE_NONE },
1564      { ENCODING_NONE, TYPE_NONE },
1565      { ENCODING_NONE, TYPE_NONE }
1566    },
1567    "ADD_Fp64m32"
1568  },
1569  { /* 130 */
1570    MODIFIER_NONE,
1571    0x00,
1572    {
1573      { ENCODING_NONE, TYPE_NONE },
1574      { ENCODING_NONE, TYPE_NONE },
1575      { ENCODING_NONE, TYPE_NONE },
1576      { ENCODING_NONE, TYPE_NONE },
1577      { ENCODING_NONE, TYPE_NONE }
1578    },
1579    "ADD_Fp80"
1580  },
1581  { /* 131 */
1582    MODIFIER_NONE,
1583    0x00,
1584    {
1585      { ENCODING_NONE, TYPE_NONE },
1586      { ENCODING_NONE, TYPE_NONE },
1587      { ENCODING_NONE, TYPE_NONE },
1588      { ENCODING_NONE, TYPE_NONE },
1589      { ENCODING_NONE, TYPE_NONE }
1590    },
1591    "ADD_Fp80m32"
1592  },
1593  { /* 132 */
1594    MODIFIER_NONE,
1595    0x00,
1596    {
1597      { ENCODING_NONE, TYPE_NONE },
1598      { ENCODING_NONE, TYPE_NONE },
1599      { ENCODING_NONE, TYPE_NONE },
1600      { ENCODING_NONE, TYPE_NONE },
1601      { ENCODING_NONE, TYPE_NONE }
1602    },
1603    "ADD_Fp80m64"
1604  },
1605  { /* 133 */
1606    MODIFIER_NONE,
1607    0x00,
1608    {
1609      { ENCODING_NONE, TYPE_NONE },
1610      { ENCODING_NONE, TYPE_NONE },
1611      { ENCODING_NONE, TYPE_NONE },
1612      { ENCODING_NONE, TYPE_NONE },
1613      { ENCODING_NONE, TYPE_NONE }
1614    },
1615    "ADD_FpI16m32"
1616  },
1617  { /* 134 */
1618    MODIFIER_NONE,
1619    0x00,
1620    {
1621      { ENCODING_NONE, TYPE_NONE },
1622      { ENCODING_NONE, TYPE_NONE },
1623      { ENCODING_NONE, TYPE_NONE },
1624      { ENCODING_NONE, TYPE_NONE },
1625      { ENCODING_NONE, TYPE_NONE }
1626    },
1627    "ADD_FpI16m64"
1628  },
1629  { /* 135 */
1630    MODIFIER_NONE,
1631    0x00,
1632    {
1633      { ENCODING_NONE, TYPE_NONE },
1634      { ENCODING_NONE, TYPE_NONE },
1635      { ENCODING_NONE, TYPE_NONE },
1636      { ENCODING_NONE, TYPE_NONE },
1637      { ENCODING_NONE, TYPE_NONE }
1638    },
1639    "ADD_FpI16m80"
1640  },
1641  { /* 136 */
1642    MODIFIER_NONE,
1643    0x00,
1644    {
1645      { ENCODING_NONE, TYPE_NONE },
1646      { ENCODING_NONE, TYPE_NONE },
1647      { ENCODING_NONE, TYPE_NONE },
1648      { ENCODING_NONE, TYPE_NONE },
1649      { ENCODING_NONE, TYPE_NONE }
1650    },
1651    "ADD_FpI32m32"
1652  },
1653  { /* 137 */
1654    MODIFIER_NONE,
1655    0x00,
1656    {
1657      { ENCODING_NONE, TYPE_NONE },
1658      { ENCODING_NONE, TYPE_NONE },
1659      { ENCODING_NONE, TYPE_NONE },
1660      { ENCODING_NONE, TYPE_NONE },
1661      { ENCODING_NONE, TYPE_NONE }
1662    },
1663    "ADD_FpI32m64"
1664  },
1665  { /* 138 */
1666    MODIFIER_NONE,
1667    0x00,
1668    {
1669      { ENCODING_NONE, TYPE_NONE },
1670      { ENCODING_NONE, TYPE_NONE },
1671      { ENCODING_NONE, TYPE_NONE },
1672      { ENCODING_NONE, TYPE_NONE },
1673      { ENCODING_NONE, TYPE_NONE }
1674    },
1675    "ADD_FpI32m80"
1676  },
1677  { /* 139 */
1678    MODIFIER_MODRM,
1679    0xc0,
1680    {
1681      { ENCODING_I, TYPE_ST },
1682      { ENCODING_NONE, TYPE_NONE },
1683      { ENCODING_NONE, TYPE_NONE },
1684      { ENCODING_NONE, TYPE_NONE },
1685      { ENCODING_NONE, TYPE_NONE }
1686    },
1687    "ADD_FrST0"
1688  },
1689  { /* 140 */
1690    MODIFIER_NONE,
1691    0x00,
1692    {
1693      { ENCODING_NONE, TYPE_NONE },
1694      { ENCODING_NONE, TYPE_NONE },
1695      { ENCODING_NONE, TYPE_NONE },
1696      { ENCODING_NONE, TYPE_NONE },
1697      { ENCODING_NONE, TYPE_NONE }
1698    },
1699    "ADJCALLSTACKDOWN32"
1700  },
1701  { /* 141 */
1702    MODIFIER_NONE,
1703    0x00,
1704    {
1705      { ENCODING_NONE, TYPE_NONE },
1706      { ENCODING_NONE, TYPE_NONE },
1707      { ENCODING_NONE, TYPE_NONE },
1708      { ENCODING_NONE, TYPE_NONE },
1709      { ENCODING_NONE, TYPE_NONE }
1710    },
1711    "ADJCALLSTACKDOWN64"
1712  },
1713  { /* 142 */
1714    MODIFIER_NONE,
1715    0x00,
1716    {
1717      { ENCODING_NONE, TYPE_NONE },
1718      { ENCODING_NONE, TYPE_NONE },
1719      { ENCODING_NONE, TYPE_NONE },
1720      { ENCODING_NONE, TYPE_NONE },
1721      { ENCODING_NONE, TYPE_NONE }
1722    },
1723    "ADJCALLSTACKUP32"
1724  },
1725  { /* 143 */
1726    MODIFIER_NONE,
1727    0x00,
1728    {
1729      { ENCODING_NONE, TYPE_NONE },
1730      { ENCODING_NONE, TYPE_NONE },
1731      { ENCODING_NONE, TYPE_NONE },
1732      { ENCODING_NONE, TYPE_NONE },
1733      { ENCODING_NONE, TYPE_NONE }
1734    },
1735    "ADJCALLSTACKUP64"
1736  },
1737  { /* 144 */
1738    MODIFIER_NONE,
1739    0xdf,
1740    {
1741      { ENCODING_REG, TYPE_XMM128 },
1742      { ENCODING_DUP, TYPE_DUP0 },
1743      { ENCODING_RM, TYPE_M128 },
1744      { ENCODING_NONE, TYPE_NONE },
1745      { ENCODING_NONE, TYPE_NONE }
1746    },
1747    "AESDECLASTrm"
1748  },
1749  { /* 145 */
1750    MODIFIER_NONE,
1751    0xdf,
1752    {
1753      { ENCODING_REG, TYPE_XMM128 },
1754      { ENCODING_DUP, TYPE_DUP0 },
1755      { ENCODING_RM, TYPE_XMM128 },
1756      { ENCODING_NONE, TYPE_NONE },
1757      { ENCODING_NONE, TYPE_NONE }
1758    },
1759    "AESDECLASTrr"
1760  },
1761  { /* 146 */
1762    MODIFIER_NONE,
1763    0xde,
1764    {
1765      { ENCODING_REG, TYPE_XMM128 },
1766      { ENCODING_DUP, TYPE_DUP0 },
1767      { ENCODING_RM, TYPE_M128 },
1768      { ENCODING_NONE, TYPE_NONE },
1769      { ENCODING_NONE, TYPE_NONE }
1770    },
1771    "AESDECrm"
1772  },
1773  { /* 147 */
1774    MODIFIER_NONE,
1775    0xde,
1776    {
1777      { ENCODING_REG, TYPE_XMM128 },
1778      { ENCODING_DUP, TYPE_DUP0 },
1779      { ENCODING_RM, TYPE_XMM128 },
1780      { ENCODING_NONE, TYPE_NONE },
1781      { ENCODING_NONE, TYPE_NONE }
1782    },
1783    "AESDECrr"
1784  },
1785  { /* 148 */
1786    MODIFIER_NONE,
1787    0xdd,
1788    {
1789      { ENCODING_REG, TYPE_XMM128 },
1790      { ENCODING_DUP, TYPE_DUP0 },
1791      { ENCODING_RM, TYPE_M128 },
1792      { ENCODING_NONE, TYPE_NONE },
1793      { ENCODING_NONE, TYPE_NONE }
1794    },
1795    "AESENCLASTrm"
1796  },
1797  { /* 149 */
1798    MODIFIER_NONE,
1799    0xdd,
1800    {
1801      { ENCODING_REG, TYPE_XMM128 },
1802      { ENCODING_DUP, TYPE_DUP0 },
1803      { ENCODING_RM, TYPE_XMM128 },
1804      { ENCODING_NONE, TYPE_NONE },
1805      { ENCODING_NONE, TYPE_NONE }
1806    },
1807    "AESENCLASTrr"
1808  },
1809  { /* 150 */
1810    MODIFIER_NONE,
1811    0xdc,
1812    {
1813      { ENCODING_REG, TYPE_XMM128 },
1814      { ENCODING_DUP, TYPE_DUP0 },
1815      { ENCODING_RM, TYPE_M128 },
1816      { ENCODING_NONE, TYPE_NONE },
1817      { ENCODING_NONE, TYPE_NONE }
1818    },
1819    "AESENCrm"
1820  },
1821  { /* 151 */
1822    MODIFIER_NONE,
1823    0xdc,
1824    {
1825      { ENCODING_REG, TYPE_XMM128 },
1826      { ENCODING_DUP, TYPE_DUP0 },
1827      { ENCODING_RM, TYPE_XMM128 },
1828      { ENCODING_NONE, TYPE_NONE },
1829      { ENCODING_NONE, TYPE_NONE }
1830    },
1831    "AESENCrr"
1832  },
1833  { /* 152 */
1834    MODIFIER_NONE,
1835    0xdb,
1836    {
1837      { ENCODING_REG, TYPE_XMM128 },
1838      { ENCODING_RM, TYPE_M128 },
1839      { ENCODING_NONE, TYPE_NONE },
1840      { ENCODING_NONE, TYPE_NONE },
1841      { ENCODING_NONE, TYPE_NONE }
1842    },
1843    "AESIMCrm"
1844  },
1845  { /* 153 */
1846    MODIFIER_NONE,
1847    0xdb,
1848    {
1849      { ENCODING_REG, TYPE_XMM128 },
1850      { ENCODING_RM, TYPE_XMM128 },
1851      { ENCODING_NONE, TYPE_NONE },
1852      { ENCODING_NONE, TYPE_NONE },
1853      { ENCODING_NONE, TYPE_NONE }
1854    },
1855    "AESIMCrr"
1856  },
1857  { /* 154 */
1858    MODIFIER_NONE,
1859    0xdf,
1860    {
1861      { ENCODING_REG, TYPE_XMM128 },
1862      { ENCODING_RM, TYPE_M128 },
1863      { ENCODING_IB, TYPE_IMM8 },
1864      { ENCODING_NONE, TYPE_NONE },
1865      { ENCODING_NONE, TYPE_NONE }
1866    },
1867    "AESKEYGENASSIST128rm"
1868  },
1869  { /* 155 */
1870    MODIFIER_NONE,
1871    0xdf,
1872    {
1873      { ENCODING_REG, TYPE_XMM128 },
1874      { ENCODING_RM, TYPE_XMM128 },
1875      { ENCODING_IB, TYPE_IMM8 },
1876      { ENCODING_NONE, TYPE_NONE },
1877      { ENCODING_NONE, TYPE_NONE }
1878    },
1879    "AESKEYGENASSIST128rr"
1880  },
1881  { /* 156 */
1882    MODIFIER_NONE,
1883    0x25,
1884    {
1885      { ENCODING_Iv, TYPE_IMMv },
1886      { ENCODING_NONE, TYPE_NONE },
1887      { ENCODING_NONE, TYPE_NONE },
1888      { ENCODING_NONE, TYPE_NONE },
1889      { ENCODING_NONE, TYPE_NONE }
1890    },
1891    "AND16i16"
1892  },
1893  { /* 157 */
1894    MODIFIER_NONE,
1895    0x81,
1896    {
1897      { ENCODING_RM, TYPE_Mv },
1898      { ENCODING_Iv, TYPE_IMMv },
1899      { ENCODING_NONE, TYPE_NONE },
1900      { ENCODING_NONE, TYPE_NONE },
1901      { ENCODING_NONE, TYPE_NONE }
1902    },
1903    "AND16mi"
1904  },
1905  { /* 158 */
1906    MODIFIER_NONE,
1907    0x83,
1908    {
1909      { ENCODING_RM, TYPE_Mv },
1910      { ENCODING_IB, TYPE_IMMv },
1911      { ENCODING_NONE, TYPE_NONE },
1912      { ENCODING_NONE, TYPE_NONE },
1913      { ENCODING_NONE, TYPE_NONE }
1914    },
1915    "AND16mi8"
1916  },
1917  { /* 159 */
1918    MODIFIER_NONE,
1919    0x21,
1920    {
1921      { ENCODING_RM, TYPE_Mv },
1922      { ENCODING_REG, TYPE_Rv },
1923      { ENCODING_NONE, TYPE_NONE },
1924      { ENCODING_NONE, TYPE_NONE },
1925      { ENCODING_NONE, TYPE_NONE }
1926    },
1927    "AND16mr"
1928  },
1929  { /* 160 */
1930    MODIFIER_NONE,
1931    0x81,
1932    {
1933      { ENCODING_RM, TYPE_Rv },
1934      { ENCODING_DUP, TYPE_DUP0 },
1935      { ENCODING_Iv, TYPE_IMMv },
1936      { ENCODING_NONE, TYPE_NONE },
1937      { ENCODING_NONE, TYPE_NONE }
1938    },
1939    "AND16ri"
1940  },
1941  { /* 161 */
1942    MODIFIER_NONE,
1943    0x83,
1944    {
1945      { ENCODING_RM, TYPE_Rv },
1946      { ENCODING_DUP, TYPE_DUP0 },
1947      { ENCODING_IB, TYPE_IMMv },
1948      { ENCODING_NONE, TYPE_NONE },
1949      { ENCODING_NONE, TYPE_NONE }
1950    },
1951    "AND16ri8"
1952  },
1953  { /* 162 */
1954    MODIFIER_NONE,
1955    0x23,
1956    {
1957      { ENCODING_REG, TYPE_Rv },
1958      { ENCODING_DUP, TYPE_DUP0 },
1959      { ENCODING_RM, TYPE_Mv },
1960      { ENCODING_NONE, TYPE_NONE },
1961      { ENCODING_NONE, TYPE_NONE }
1962    },
1963    "AND16rm"
1964  },
1965  { /* 163 */
1966    MODIFIER_NONE,
1967    0x21,
1968    {
1969      { ENCODING_RM, TYPE_Rv },
1970      { ENCODING_DUP, TYPE_DUP0 },
1971      { ENCODING_REG, TYPE_Rv },
1972      { ENCODING_NONE, TYPE_NONE },
1973      { ENCODING_NONE, TYPE_NONE }
1974    },
1975    "AND16rr"
1976  },
1977  { /* 164 */
1978    MODIFIER_NONE,
1979    0x23,
1980    {
1981      { ENCODING_REG, TYPE_Rv },
1982      { ENCODING_DUP, TYPE_DUP0 },
1983      { ENCODING_RM, TYPE_Rv },
1984      { ENCODING_NONE, TYPE_NONE },
1985      { ENCODING_NONE, TYPE_NONE }
1986    },
1987    "AND16rr_REV"
1988  },
1989  { /* 165 */
1990    MODIFIER_NONE,
1991    0x25,
1992    {
1993      { ENCODING_Iv, TYPE_IMMv },
1994      { ENCODING_NONE, TYPE_NONE },
1995      { ENCODING_NONE, TYPE_NONE },
1996      { ENCODING_NONE, TYPE_NONE },
1997      { ENCODING_NONE, TYPE_NONE }
1998    },
1999    "AND32i32"
2000  },
2001  { /* 166 */
2002    MODIFIER_NONE,
2003    0x81,
2004    {
2005      { ENCODING_RM, TYPE_Mv },
2006      { ENCODING_Iv, TYPE_IMMv },
2007      { ENCODING_NONE, TYPE_NONE },
2008      { ENCODING_NONE, TYPE_NONE },
2009      { ENCODING_NONE, TYPE_NONE }
2010    },
2011    "AND32mi"
2012  },
2013  { /* 167 */
2014    MODIFIER_NONE,
2015    0x83,
2016    {
2017      { ENCODING_RM, TYPE_Mv },
2018      { ENCODING_IB, TYPE_IMM32 },
2019      { ENCODING_NONE, TYPE_NONE },
2020      { ENCODING_NONE, TYPE_NONE },
2021      { ENCODING_NONE, TYPE_NONE }
2022    },
2023    "AND32mi8"
2024  },
2025  { /* 168 */
2026    MODIFIER_NONE,
2027    0x21,
2028    {
2029      { ENCODING_RM, TYPE_Mv },
2030      { ENCODING_REG, TYPE_Rv },
2031      { ENCODING_NONE, TYPE_NONE },
2032      { ENCODING_NONE, TYPE_NONE },
2033      { ENCODING_NONE, TYPE_NONE }
2034    },
2035    "AND32mr"
2036  },
2037  { /* 169 */
2038    MODIFIER_NONE,
2039    0x81,
2040    {
2041      { ENCODING_RM, TYPE_Rv },
2042      { ENCODING_DUP, TYPE_DUP0 },
2043      { ENCODING_Iv, TYPE_IMMv },
2044      { ENCODING_NONE, TYPE_NONE },
2045      { ENCODING_NONE, TYPE_NONE }
2046    },
2047    "AND32ri"
2048  },
2049  { /* 170 */
2050    MODIFIER_NONE,
2051    0x83,
2052    {
2053      { ENCODING_RM, TYPE_Rv },
2054      { ENCODING_DUP, TYPE_DUP0 },
2055      { ENCODING_IB, TYPE_IMM32 },
2056      { ENCODING_NONE, TYPE_NONE },
2057      { ENCODING_NONE, TYPE_NONE }
2058    },
2059    "AND32ri8"
2060  },
2061  { /* 171 */
2062    MODIFIER_NONE,
2063    0x23,
2064    {
2065      { ENCODING_REG, TYPE_Rv },
2066      { ENCODING_DUP, TYPE_DUP0 },
2067      { ENCODING_RM, TYPE_Mv },
2068      { ENCODING_NONE, TYPE_NONE },
2069      { ENCODING_NONE, TYPE_NONE }
2070    },
2071    "AND32rm"
2072  },
2073  { /* 172 */
2074    MODIFIER_NONE,
2075    0x21,
2076    {
2077      { ENCODING_RM, TYPE_Rv },
2078      { ENCODING_DUP, TYPE_DUP0 },
2079      { ENCODING_REG, TYPE_Rv },
2080      { ENCODING_NONE, TYPE_NONE },
2081      { ENCODING_NONE, TYPE_NONE }
2082    },
2083    "AND32rr"
2084  },
2085  { /* 173 */
2086    MODIFIER_NONE,
2087    0x23,
2088    {
2089      { ENCODING_REG, TYPE_Rv },
2090      { ENCODING_DUP, TYPE_DUP0 },
2091      { ENCODING_RM, TYPE_Rv },
2092      { ENCODING_NONE, TYPE_NONE },
2093      { ENCODING_NONE, TYPE_NONE }
2094    },
2095    "AND32rr_REV"
2096  },
2097  { /* 174 */
2098    MODIFIER_NONE,
2099    0x25,
2100    {
2101      { ENCODING_ID, TYPE_IMM64 },
2102      { ENCODING_NONE, TYPE_NONE },
2103      { ENCODING_NONE, TYPE_NONE },
2104      { ENCODING_NONE, TYPE_NONE },
2105      { ENCODING_NONE, TYPE_NONE }
2106    },
2107    "AND64i32"
2108  },
2109  { /* 175 */
2110    MODIFIER_NONE,
2111    0x81,
2112    {
2113      { ENCODING_RM, TYPE_Mv },
2114      { ENCODING_ID, TYPE_IMM64 },
2115      { ENCODING_NONE, TYPE_NONE },
2116      { ENCODING_NONE, TYPE_NONE },
2117      { ENCODING_NONE, TYPE_NONE }
2118    },
2119    "AND64mi32"
2120  },
2121  { /* 176 */
2122    MODIFIER_NONE,
2123    0x83,
2124    {
2125      { ENCODING_RM, TYPE_Mv },
2126      { ENCODING_IB, TYPE_IMM64 },
2127      { ENCODING_NONE, TYPE_NONE },
2128      { ENCODING_NONE, TYPE_NONE },
2129      { ENCODING_NONE, TYPE_NONE }
2130    },
2131    "AND64mi8"
2132  },
2133  { /* 177 */
2134    MODIFIER_NONE,
2135    0x21,
2136    {
2137      { ENCODING_RM, TYPE_Mv },
2138      { ENCODING_REG, TYPE_R64 },
2139      { ENCODING_NONE, TYPE_NONE },
2140      { ENCODING_NONE, TYPE_NONE },
2141      { ENCODING_NONE, TYPE_NONE }
2142    },
2143    "AND64mr"
2144  },
2145  { /* 178 */
2146    MODIFIER_NONE,
2147    0x81,
2148    {
2149      { ENCODING_RM, TYPE_R64 },
2150      { ENCODING_DUP, TYPE_DUP0 },
2151      { ENCODING_ID, TYPE_IMM64 },
2152      { ENCODING_NONE, TYPE_NONE },
2153      { ENCODING_NONE, TYPE_NONE }
2154    },
2155    "AND64ri32"
2156  },
2157  { /* 179 */
2158    MODIFIER_NONE,
2159    0x83,
2160    {
2161      { ENCODING_RM, TYPE_R64 },
2162      { ENCODING_DUP, TYPE_DUP0 },
2163      { ENCODING_IB, TYPE_IMM64 },
2164      { ENCODING_NONE, TYPE_NONE },
2165      { ENCODING_NONE, TYPE_NONE }
2166    },
2167    "AND64ri8"
2168  },
2169  { /* 180 */
2170    MODIFIER_NONE,
2171    0x23,
2172    {
2173      { ENCODING_REG, TYPE_R64 },
2174      { ENCODING_DUP, TYPE_DUP0 },
2175      { ENCODING_RM, TYPE_Mv },
2176      { ENCODING_NONE, TYPE_NONE },
2177      { ENCODING_NONE, TYPE_NONE }
2178    },
2179    "AND64rm"
2180  },
2181  { /* 181 */
2182    MODIFIER_NONE,
2183    0x21,
2184    {
2185      { ENCODING_RM, TYPE_R64 },
2186      { ENCODING_DUP, TYPE_DUP0 },
2187      { ENCODING_REG, TYPE_R64 },
2188      { ENCODING_NONE, TYPE_NONE },
2189      { ENCODING_NONE, TYPE_NONE }
2190    },
2191    "AND64rr"
2192  },
2193  { /* 182 */
2194    MODIFIER_NONE,
2195    0x23,
2196    {
2197      { ENCODING_REG, TYPE_R64 },
2198      { ENCODING_DUP, TYPE_DUP0 },
2199      { ENCODING_RM, TYPE_R64 },
2200      { ENCODING_NONE, TYPE_NONE },
2201      { ENCODING_NONE, TYPE_NONE }
2202    },
2203    "AND64rr_REV"
2204  },
2205  { /* 183 */
2206    MODIFIER_NONE,
2207    0x24,
2208    {
2209      { ENCODING_IB, TYPE_IMM8 },
2210      { ENCODING_NONE, TYPE_NONE },
2211      { ENCODING_NONE, TYPE_NONE },
2212      { ENCODING_NONE, TYPE_NONE },
2213      { ENCODING_NONE, TYPE_NONE }
2214    },
2215    "AND8i8"
2216  },
2217  { /* 184 */
2218    MODIFIER_NONE,
2219    0x80,
2220    {
2221      { ENCODING_RM, TYPE_M8 },
2222      { ENCODING_IB, TYPE_IMM8 },
2223      { ENCODING_NONE, TYPE_NONE },
2224      { ENCODING_NONE, TYPE_NONE },
2225      { ENCODING_NONE, TYPE_NONE }
2226    },
2227    "AND8mi"
2228  },
2229  { /* 185 */
2230    MODIFIER_NONE,
2231    0x20,
2232    {
2233      { ENCODING_RM, TYPE_M8 },
2234      { ENCODING_REG, TYPE_R8 },
2235      { ENCODING_NONE, TYPE_NONE },
2236      { ENCODING_NONE, TYPE_NONE },
2237      { ENCODING_NONE, TYPE_NONE }
2238    },
2239    "AND8mr"
2240  },
2241  { /* 186 */
2242    MODIFIER_NONE,
2243    0x80,
2244    {
2245      { ENCODING_RM, TYPE_R8 },
2246      { ENCODING_DUP, TYPE_DUP0 },
2247      { ENCODING_IB, TYPE_IMM8 },
2248      { ENCODING_NONE, TYPE_NONE },
2249      { ENCODING_NONE, TYPE_NONE }
2250    },
2251    "AND8ri"
2252  },
2253  { /* 187 */
2254    MODIFIER_NONE,
2255    0x22,
2256    {
2257      { ENCODING_REG, TYPE_R8 },
2258      { ENCODING_DUP, TYPE_DUP0 },
2259      { ENCODING_RM, TYPE_M8 },
2260      { ENCODING_NONE, TYPE_NONE },
2261      { ENCODING_NONE, TYPE_NONE }
2262    },
2263    "AND8rm"
2264  },
2265  { /* 188 */
2266    MODIFIER_NONE,
2267    0x20,
2268    {
2269      { ENCODING_RM, TYPE_R8 },
2270      { ENCODING_DUP, TYPE_DUP0 },
2271      { ENCODING_REG, TYPE_R8 },
2272      { ENCODING_NONE, TYPE_NONE },
2273      { ENCODING_NONE, TYPE_NONE }
2274    },
2275    "AND8rr"
2276  },
2277  { /* 189 */
2278    MODIFIER_NONE,
2279    0x22,
2280    {
2281      { ENCODING_REG, TYPE_R8 },
2282      { ENCODING_DUP, TYPE_DUP0 },
2283      { ENCODING_RM, TYPE_R8 },
2284      { ENCODING_NONE, TYPE_NONE },
2285      { ENCODING_NONE, TYPE_NONE }
2286    },
2287    "AND8rr_REV"
2288  },
2289  { /* 190 */
2290    MODIFIER_NONE,
2291    0xf2,
2292    {
2293      { ENCODING_REG, TYPE_Rv },
2294      { ENCODING_VVVV, TYPE_Rv },
2295      { ENCODING_RM, TYPE_Mv },
2296      { ENCODING_NONE, TYPE_NONE },
2297      { ENCODING_NONE, TYPE_NONE }
2298    },
2299    "ANDN32rm"
2300  },
2301  { /* 191 */
2302    MODIFIER_NONE,
2303    0xf2,
2304    {
2305      { ENCODING_REG, TYPE_Rv },
2306      { ENCODING_VVVV, TYPE_Rv },
2307      { ENCODING_RM, TYPE_Rv },
2308      { ENCODING_NONE, TYPE_NONE },
2309      { ENCODING_NONE, TYPE_NONE }
2310    },
2311    "ANDN32rr"
2312  },
2313  { /* 192 */
2314    MODIFIER_NONE,
2315    0xf2,
2316    {
2317      { ENCODING_REG, TYPE_R64 },
2318      { ENCODING_VVVV, TYPE_R64 },
2319      { ENCODING_RM, TYPE_Mv },
2320      { ENCODING_NONE, TYPE_NONE },
2321      { ENCODING_NONE, TYPE_NONE }
2322    },
2323    "ANDN64rm"
2324  },
2325  { /* 193 */
2326    MODIFIER_NONE,
2327    0xf2,
2328    {
2329      { ENCODING_REG, TYPE_R64 },
2330      { ENCODING_VVVV, TYPE_R64 },
2331      { ENCODING_RM, TYPE_R64 },
2332      { ENCODING_NONE, TYPE_NONE },
2333      { ENCODING_NONE, TYPE_NONE }
2334    },
2335    "ANDN64rr"
2336  },
2337  { /* 194 */
2338    MODIFIER_NONE,
2339    0x55,
2340    {
2341      { ENCODING_REG, TYPE_XMM128 },
2342      { ENCODING_DUP, TYPE_DUP0 },
2343      { ENCODING_RM, TYPE_M128 },
2344      { ENCODING_NONE, TYPE_NONE },
2345      { ENCODING_NONE, TYPE_NONE }
2346    },
2347    "ANDNPDrm"
2348  },
2349  { /* 195 */
2350    MODIFIER_NONE,
2351    0x55,
2352    {
2353      { ENCODING_REG, TYPE_XMM128 },
2354      { ENCODING_DUP, TYPE_DUP0 },
2355      { ENCODING_RM, TYPE_XMM128 },
2356      { ENCODING_NONE, TYPE_NONE },
2357      { ENCODING_NONE, TYPE_NONE }
2358    },
2359    "ANDNPDrr"
2360  },
2361  { /* 196 */
2362    MODIFIER_NONE,
2363    0x55,
2364    {
2365      { ENCODING_REG, TYPE_XMM128 },
2366      { ENCODING_DUP, TYPE_DUP0 },
2367      { ENCODING_RM, TYPE_M128 },
2368      { ENCODING_NONE, TYPE_NONE },
2369      { ENCODING_NONE, TYPE_NONE }
2370    },
2371    "ANDNPSrm"
2372  },
2373  { /* 197 */
2374    MODIFIER_NONE,
2375    0x55,
2376    {
2377      { ENCODING_REG, TYPE_XMM128 },
2378      { ENCODING_DUP, TYPE_DUP0 },
2379      { ENCODING_RM, TYPE_XMM128 },
2380      { ENCODING_NONE, TYPE_NONE },
2381      { ENCODING_NONE, TYPE_NONE }
2382    },
2383    "ANDNPSrr"
2384  },
2385  { /* 198 */
2386    MODIFIER_NONE,
2387    0x54,
2388    {
2389      { ENCODING_REG, TYPE_XMM128 },
2390      { ENCODING_DUP, TYPE_DUP0 },
2391      { ENCODING_RM, TYPE_M128 },
2392      { ENCODING_NONE, TYPE_NONE },
2393      { ENCODING_NONE, TYPE_NONE }
2394    },
2395    "ANDPDrm"
2396  },
2397  { /* 199 */
2398    MODIFIER_NONE,
2399    0x54,
2400    {
2401      { ENCODING_REG, TYPE_XMM128 },
2402      { ENCODING_DUP, TYPE_DUP0 },
2403      { ENCODING_RM, TYPE_XMM128 },
2404      { ENCODING_NONE, TYPE_NONE },
2405      { ENCODING_NONE, TYPE_NONE }
2406    },
2407    "ANDPDrr"
2408  },
2409  { /* 200 */
2410    MODIFIER_NONE,
2411    0x54,
2412    {
2413      { ENCODING_REG, TYPE_XMM128 },
2414      { ENCODING_DUP, TYPE_DUP0 },
2415      { ENCODING_RM, TYPE_M128 },
2416      { ENCODING_NONE, TYPE_NONE },
2417      { ENCODING_NONE, TYPE_NONE }
2418    },
2419    "ANDPSrm"
2420  },
2421  { /* 201 */
2422    MODIFIER_NONE,
2423    0x54,
2424    {
2425      { ENCODING_REG, TYPE_XMM128 },
2426      { ENCODING_DUP, TYPE_DUP0 },
2427      { ENCODING_RM, TYPE_XMM128 },
2428      { ENCODING_NONE, TYPE_NONE },
2429      { ENCODING_NONE, TYPE_NONE }
2430    },
2431    "ANDPSrr"
2432  },
2433  { /* 202 */
2434    MODIFIER_NONE,
2435    0x63,
2436    {
2437      { ENCODING_REG, TYPE_R16 },
2438      { ENCODING_RM, TYPE_Mv },
2439      { ENCODING_NONE, TYPE_NONE },
2440      { ENCODING_NONE, TYPE_NONE },
2441      { ENCODING_NONE, TYPE_NONE }
2442    },
2443    "ARPL16mr"
2444  },
2445  { /* 203 */
2446    MODIFIER_NONE,
2447    0x63,
2448    {
2449      { ENCODING_RM, TYPE_R16 },
2450      { ENCODING_REG, TYPE_R16 },
2451      { ENCODING_NONE, TYPE_NONE },
2452      { ENCODING_NONE, TYPE_NONE },
2453      { ENCODING_NONE, TYPE_NONE }
2454    },
2455    "ARPL16rr"
2456  },
2457  { /* 204 */
2458    MODIFIER_NONE,
2459    0x00,
2460    {
2461      { ENCODING_NONE, TYPE_NONE },
2462      { ENCODING_NONE, TYPE_NONE },
2463      { ENCODING_NONE, TYPE_NONE },
2464      { ENCODING_NONE, TYPE_NONE },
2465      { ENCODING_NONE, TYPE_NONE }
2466    },
2467    "ATOMADD6432"
2468  },
2469  { /* 205 */
2470    MODIFIER_NONE,
2471    0x00,
2472    {
2473      { ENCODING_NONE, TYPE_NONE },
2474      { ENCODING_NONE, TYPE_NONE },
2475      { ENCODING_NONE, TYPE_NONE },
2476      { ENCODING_NONE, TYPE_NONE },
2477      { ENCODING_NONE, TYPE_NONE }
2478    },
2479    "ATOMAND16"
2480  },
2481  { /* 206 */
2482    MODIFIER_NONE,
2483    0x00,
2484    {
2485      { ENCODING_NONE, TYPE_NONE },
2486      { ENCODING_NONE, TYPE_NONE },
2487      { ENCODING_NONE, TYPE_NONE },
2488      { ENCODING_NONE, TYPE_NONE },
2489      { ENCODING_NONE, TYPE_NONE }
2490    },
2491    "ATOMAND32"
2492  },
2493  { /* 207 */
2494    MODIFIER_NONE,
2495    0x00,
2496    {
2497      { ENCODING_NONE, TYPE_NONE },
2498      { ENCODING_NONE, TYPE_NONE },
2499      { ENCODING_NONE, TYPE_NONE },
2500      { ENCODING_NONE, TYPE_NONE },
2501      { ENCODING_NONE, TYPE_NONE }
2502    },
2503    "ATOMAND64"
2504  },
2505  { /* 208 */
2506    MODIFIER_NONE,
2507    0x00,
2508    {
2509      { ENCODING_NONE, TYPE_NONE },
2510      { ENCODING_NONE, TYPE_NONE },
2511      { ENCODING_NONE, TYPE_NONE },
2512      { ENCODING_NONE, TYPE_NONE },
2513      { ENCODING_NONE, TYPE_NONE }
2514    },
2515    "ATOMAND6432"
2516  },
2517  { /* 209 */
2518    MODIFIER_NONE,
2519    0x00,
2520    {
2521      { ENCODING_NONE, TYPE_NONE },
2522      { ENCODING_NONE, TYPE_NONE },
2523      { ENCODING_NONE, TYPE_NONE },
2524      { ENCODING_NONE, TYPE_NONE },
2525      { ENCODING_NONE, TYPE_NONE }
2526    },
2527    "ATOMAND8"
2528  },
2529  { /* 210 */
2530    MODIFIER_NONE,
2531    0x00,
2532    {
2533      { ENCODING_NONE, TYPE_NONE },
2534      { ENCODING_NONE, TYPE_NONE },
2535      { ENCODING_NONE, TYPE_NONE },
2536      { ENCODING_NONE, TYPE_NONE },
2537      { ENCODING_NONE, TYPE_NONE }
2538    },
2539    "ATOMMAX16"
2540  },
2541  { /* 211 */
2542    MODIFIER_NONE,
2543    0x00,
2544    {
2545      { ENCODING_NONE, TYPE_NONE },
2546      { ENCODING_NONE, TYPE_NONE },
2547      { ENCODING_NONE, TYPE_NONE },
2548      { ENCODING_NONE, TYPE_NONE },
2549      { ENCODING_NONE, TYPE_NONE }
2550    },
2551    "ATOMMAX32"
2552  },
2553  { /* 212 */
2554    MODIFIER_NONE,
2555    0x00,
2556    {
2557      { ENCODING_NONE, TYPE_NONE },
2558      { ENCODING_NONE, TYPE_NONE },
2559      { ENCODING_NONE, TYPE_NONE },
2560      { ENCODING_NONE, TYPE_NONE },
2561      { ENCODING_NONE, TYPE_NONE }
2562    },
2563    "ATOMMAX64"
2564  },
2565  { /* 213 */
2566    MODIFIER_NONE,
2567    0x00,
2568    {
2569      { ENCODING_NONE, TYPE_NONE },
2570      { ENCODING_NONE, TYPE_NONE },
2571      { ENCODING_NONE, TYPE_NONE },
2572      { ENCODING_NONE, TYPE_NONE },
2573      { ENCODING_NONE, TYPE_NONE }
2574    },
2575    "ATOMMIN16"
2576  },
2577  { /* 214 */
2578    MODIFIER_NONE,
2579    0x00,
2580    {
2581      { ENCODING_NONE, TYPE_NONE },
2582      { ENCODING_NONE, TYPE_NONE },
2583      { ENCODING_NONE, TYPE_NONE },
2584      { ENCODING_NONE, TYPE_NONE },
2585      { ENCODING_NONE, TYPE_NONE }
2586    },
2587    "ATOMMIN32"
2588  },
2589  { /* 215 */
2590    MODIFIER_NONE,
2591    0x00,
2592    {
2593      { ENCODING_NONE, TYPE_NONE },
2594      { ENCODING_NONE, TYPE_NONE },
2595      { ENCODING_NONE, TYPE_NONE },
2596      { ENCODING_NONE, TYPE_NONE },
2597      { ENCODING_NONE, TYPE_NONE }
2598    },
2599    "ATOMMIN64"
2600  },
2601  { /* 216 */
2602    MODIFIER_NONE,
2603    0x00,
2604    {
2605      { ENCODING_NONE, TYPE_NONE },
2606      { ENCODING_NONE, TYPE_NONE },
2607      { ENCODING_NONE, TYPE_NONE },
2608      { ENCODING_NONE, TYPE_NONE },
2609      { ENCODING_NONE, TYPE_NONE }
2610    },
2611    "ATOMNAND16"
2612  },
2613  { /* 217 */
2614    MODIFIER_NONE,
2615    0x00,
2616    {
2617      { ENCODING_NONE, TYPE_NONE },
2618      { ENCODING_NONE, TYPE_NONE },
2619      { ENCODING_NONE, TYPE_NONE },
2620      { ENCODING_NONE, TYPE_NONE },
2621      { ENCODING_NONE, TYPE_NONE }
2622    },
2623    "ATOMNAND32"
2624  },
2625  { /* 218 */
2626    MODIFIER_NONE,
2627    0x00,
2628    {
2629      { ENCODING_NONE, TYPE_NONE },
2630      { ENCODING_NONE, TYPE_NONE },
2631      { ENCODING_NONE, TYPE_NONE },
2632      { ENCODING_NONE, TYPE_NONE },
2633      { ENCODING_NONE, TYPE_NONE }
2634    },
2635    "ATOMNAND64"
2636  },
2637  { /* 219 */
2638    MODIFIER_NONE,
2639    0x00,
2640    {
2641      { ENCODING_NONE, TYPE_NONE },
2642      { ENCODING_NONE, TYPE_NONE },
2643      { ENCODING_NONE, TYPE_NONE },
2644      { ENCODING_NONE, TYPE_NONE },
2645      { ENCODING_NONE, TYPE_NONE }
2646    },
2647    "ATOMNAND6432"
2648  },
2649  { /* 220 */
2650    MODIFIER_NONE,
2651    0x00,
2652    {
2653      { ENCODING_NONE, TYPE_NONE },
2654      { ENCODING_NONE, TYPE_NONE },
2655      { ENCODING_NONE, TYPE_NONE },
2656      { ENCODING_NONE, TYPE_NONE },
2657      { ENCODING_NONE, TYPE_NONE }
2658    },
2659    "ATOMNAND8"
2660  },
2661  { /* 221 */
2662    MODIFIER_NONE,
2663    0x00,
2664    {
2665      { ENCODING_NONE, TYPE_NONE },
2666      { ENCODING_NONE, TYPE_NONE },
2667      { ENCODING_NONE, TYPE_NONE },
2668      { ENCODING_NONE, TYPE_NONE },
2669      { ENCODING_NONE, TYPE_NONE }
2670    },
2671    "ATOMOR16"
2672  },
2673  { /* 222 */
2674    MODIFIER_NONE,
2675    0x00,
2676    {
2677      { ENCODING_NONE, TYPE_NONE },
2678      { ENCODING_NONE, TYPE_NONE },
2679      { ENCODING_NONE, TYPE_NONE },
2680      { ENCODING_NONE, TYPE_NONE },
2681      { ENCODING_NONE, TYPE_NONE }
2682    },
2683    "ATOMOR32"
2684  },
2685  { /* 223 */
2686    MODIFIER_NONE,
2687    0x00,
2688    {
2689      { ENCODING_NONE, TYPE_NONE },
2690      { ENCODING_NONE, TYPE_NONE },
2691      { ENCODING_NONE, TYPE_NONE },
2692      { ENCODING_NONE, TYPE_NONE },
2693      { ENCODING_NONE, TYPE_NONE }
2694    },
2695    "ATOMOR64"
2696  },
2697  { /* 224 */
2698    MODIFIER_NONE,
2699    0x00,
2700    {
2701      { ENCODING_NONE, TYPE_NONE },
2702      { ENCODING_NONE, TYPE_NONE },
2703      { ENCODING_NONE, TYPE_NONE },
2704      { ENCODING_NONE, TYPE_NONE },
2705      { ENCODING_NONE, TYPE_NONE }
2706    },
2707    "ATOMOR6432"
2708  },
2709  { /* 225 */
2710    MODIFIER_NONE,
2711    0x00,
2712    {
2713      { ENCODING_NONE, TYPE_NONE },
2714      { ENCODING_NONE, TYPE_NONE },
2715      { ENCODING_NONE, TYPE_NONE },
2716      { ENCODING_NONE, TYPE_NONE },
2717      { ENCODING_NONE, TYPE_NONE }
2718    },
2719    "ATOMOR8"
2720  },
2721  { /* 226 */
2722    MODIFIER_NONE,
2723    0x00,
2724    {
2725      { ENCODING_NONE, TYPE_NONE },
2726      { ENCODING_NONE, TYPE_NONE },
2727      { ENCODING_NONE, TYPE_NONE },
2728      { ENCODING_NONE, TYPE_NONE },
2729      { ENCODING_NONE, TYPE_NONE }
2730    },
2731    "ATOMSUB6432"
2732  },
2733  { /* 227 */
2734    MODIFIER_NONE,
2735    0x00,
2736    {
2737      { ENCODING_NONE, TYPE_NONE },
2738      { ENCODING_NONE, TYPE_NONE },
2739      { ENCODING_NONE, TYPE_NONE },
2740      { ENCODING_NONE, TYPE_NONE },
2741      { ENCODING_NONE, TYPE_NONE }
2742    },
2743    "ATOMSWAP6432"
2744  },
2745  { /* 228 */
2746    MODIFIER_NONE,
2747    0x00,
2748    {
2749      { ENCODING_NONE, TYPE_NONE },
2750      { ENCODING_NONE, TYPE_NONE },
2751      { ENCODING_NONE, TYPE_NONE },
2752      { ENCODING_NONE, TYPE_NONE },
2753      { ENCODING_NONE, TYPE_NONE }
2754    },
2755    "ATOMUMAX16"
2756  },
2757  { /* 229 */
2758    MODIFIER_NONE,
2759    0x00,
2760    {
2761      { ENCODING_NONE, TYPE_NONE },
2762      { ENCODING_NONE, TYPE_NONE },
2763      { ENCODING_NONE, TYPE_NONE },
2764      { ENCODING_NONE, TYPE_NONE },
2765      { ENCODING_NONE, TYPE_NONE }
2766    },
2767    "ATOMUMAX32"
2768  },
2769  { /* 230 */
2770    MODIFIER_NONE,
2771    0x00,
2772    {
2773      { ENCODING_NONE, TYPE_NONE },
2774      { ENCODING_NONE, TYPE_NONE },
2775      { ENCODING_NONE, TYPE_NONE },
2776      { ENCODING_NONE, TYPE_NONE },
2777      { ENCODING_NONE, TYPE_NONE }
2778    },
2779    "ATOMUMAX64"
2780  },
2781  { /* 231 */
2782    MODIFIER_NONE,
2783    0x00,
2784    {
2785      { ENCODING_NONE, TYPE_NONE },
2786      { ENCODING_NONE, TYPE_NONE },
2787      { ENCODING_NONE, TYPE_NONE },
2788      { ENCODING_NONE, TYPE_NONE },
2789      { ENCODING_NONE, TYPE_NONE }
2790    },
2791    "ATOMUMIN16"
2792  },
2793  { /* 232 */
2794    MODIFIER_NONE,
2795    0x00,
2796    {
2797      { ENCODING_NONE, TYPE_NONE },
2798      { ENCODING_NONE, TYPE_NONE },
2799      { ENCODING_NONE, TYPE_NONE },
2800      { ENCODING_NONE, TYPE_NONE },
2801      { ENCODING_NONE, TYPE_NONE }
2802    },
2803    "ATOMUMIN32"
2804  },
2805  { /* 233 */
2806    MODIFIER_NONE,
2807    0x00,
2808    {
2809      { ENCODING_NONE, TYPE_NONE },
2810      { ENCODING_NONE, TYPE_NONE },
2811      { ENCODING_NONE, TYPE_NONE },
2812      { ENCODING_NONE, TYPE_NONE },
2813      { ENCODING_NONE, TYPE_NONE }
2814    },
2815    "ATOMUMIN64"
2816  },
2817  { /* 234 */
2818    MODIFIER_NONE,
2819    0x00,
2820    {
2821      { ENCODING_NONE, TYPE_NONE },
2822      { ENCODING_NONE, TYPE_NONE },
2823      { ENCODING_NONE, TYPE_NONE },
2824      { ENCODING_NONE, TYPE_NONE },
2825      { ENCODING_NONE, TYPE_NONE }
2826    },
2827    "ATOMXOR16"
2828  },
2829  { /* 235 */
2830    MODIFIER_NONE,
2831    0x00,
2832    {
2833      { ENCODING_NONE, TYPE_NONE },
2834      { ENCODING_NONE, TYPE_NONE },
2835      { ENCODING_NONE, TYPE_NONE },
2836      { ENCODING_NONE, TYPE_NONE },
2837      { ENCODING_NONE, TYPE_NONE }
2838    },
2839    "ATOMXOR32"
2840  },
2841  { /* 236 */
2842    MODIFIER_NONE,
2843    0x00,
2844    {
2845      { ENCODING_NONE, TYPE_NONE },
2846      { ENCODING_NONE, TYPE_NONE },
2847      { ENCODING_NONE, TYPE_NONE },
2848      { ENCODING_NONE, TYPE_NONE },
2849      { ENCODING_NONE, TYPE_NONE }
2850    },
2851    "ATOMXOR64"
2852  },
2853  { /* 237 */
2854    MODIFIER_NONE,
2855    0x00,
2856    {
2857      { ENCODING_NONE, TYPE_NONE },
2858      { ENCODING_NONE, TYPE_NONE },
2859      { ENCODING_NONE, TYPE_NONE },
2860      { ENCODING_NONE, TYPE_NONE },
2861      { ENCODING_NONE, TYPE_NONE }
2862    },
2863    "ATOMXOR6432"
2864  },
2865  { /* 238 */
2866    MODIFIER_NONE,
2867    0x00,
2868    {
2869      { ENCODING_NONE, TYPE_NONE },
2870      { ENCODING_NONE, TYPE_NONE },
2871      { ENCODING_NONE, TYPE_NONE },
2872      { ENCODING_NONE, TYPE_NONE },
2873      { ENCODING_NONE, TYPE_NONE }
2874    },
2875    "ATOMXOR8"
2876  },
2877  { /* 239 */
2878    MODIFIER_NONE,
2879    0x00,
2880    {
2881      { ENCODING_NONE, TYPE_NONE },
2882      { ENCODING_NONE, TYPE_NONE },
2883      { ENCODING_NONE, TYPE_NONE },
2884      { ENCODING_NONE, TYPE_NONE },
2885      { ENCODING_NONE, TYPE_NONE }
2886    },
2887    "AVX_SET0PDY"
2888  },
2889  { /* 240 */
2890    MODIFIER_NONE,
2891    0x00,
2892    {
2893      { ENCODING_NONE, TYPE_NONE },
2894      { ENCODING_NONE, TYPE_NONE },
2895      { ENCODING_NONE, TYPE_NONE },
2896      { ENCODING_NONE, TYPE_NONE },
2897      { ENCODING_NONE, TYPE_NONE }
2898    },
2899    "AVX_SET0PSY"
2900  },
2901  { /* 241 */
2902    MODIFIER_NONE,
2903    0x00,
2904    {
2905      { ENCODING_NONE, TYPE_NONE },
2906      { ENCODING_NONE, TYPE_NONE },
2907      { ENCODING_NONE, TYPE_NONE },
2908      { ENCODING_NONE, TYPE_NONE },
2909      { ENCODING_NONE, TYPE_NONE }
2910    },
2911    "AVX_SETALLONES"
2912  },
2913  { /* 242 */
2914    MODIFIER_NONE,
2915    0x0d,
2916    {
2917      { ENCODING_REG, TYPE_XMM128 },
2918      { ENCODING_DUP, TYPE_DUP0 },
2919      { ENCODING_RM, TYPE_M128 },
2920      { ENCODING_IB, TYPE_IMM32 },
2921      { ENCODING_NONE, TYPE_NONE }
2922    },
2923    "BLENDPDrmi"
2924  },
2925  { /* 243 */
2926    MODIFIER_NONE,
2927    0x0d,
2928    {
2929      { ENCODING_REG, TYPE_XMM128 },
2930      { ENCODING_DUP, TYPE_DUP0 },
2931      { ENCODING_RM, TYPE_XMM128 },
2932      { ENCODING_IB, TYPE_IMM32 },
2933      { ENCODING_NONE, TYPE_NONE }
2934    },
2935    "BLENDPDrri"
2936  },
2937  { /* 244 */
2938    MODIFIER_NONE,
2939    0x0c,
2940    {
2941      { ENCODING_REG, TYPE_XMM128 },
2942      { ENCODING_DUP, TYPE_DUP0 },
2943      { ENCODING_RM, TYPE_M128 },
2944      { ENCODING_IB, TYPE_IMM32 },
2945      { ENCODING_NONE, TYPE_NONE }
2946    },
2947    "BLENDPSrmi"
2948  },
2949  { /* 245 */
2950    MODIFIER_NONE,
2951    0x0c,
2952    {
2953      { ENCODING_REG, TYPE_XMM128 },
2954      { ENCODING_DUP, TYPE_DUP0 },
2955      { ENCODING_RM, TYPE_XMM128 },
2956      { ENCODING_IB, TYPE_IMM32 },
2957      { ENCODING_NONE, TYPE_NONE }
2958    },
2959    "BLENDPSrri"
2960  },
2961  { /* 246 */
2962    MODIFIER_NONE,
2963    0x15,
2964    {
2965      { ENCODING_REG, TYPE_XMM128 },
2966      { ENCODING_DUP, TYPE_DUP0 },
2967      { ENCODING_RM, TYPE_M128 },
2968      { ENCODING_NONE, TYPE_NONE },
2969      { ENCODING_NONE, TYPE_NONE }
2970    },
2971    "BLENDVPDrm0"
2972  },
2973  { /* 247 */
2974    MODIFIER_NONE,
2975    0x15,
2976    {
2977      { ENCODING_REG, TYPE_XMM128 },
2978      { ENCODING_DUP, TYPE_DUP0 },
2979      { ENCODING_RM, TYPE_XMM128 },
2980      { ENCODING_NONE, TYPE_NONE },
2981      { ENCODING_NONE, TYPE_NONE }
2982    },
2983    "BLENDVPDrr0"
2984  },
2985  { /* 248 */
2986    MODIFIER_NONE,
2987    0x14,
2988    {
2989      { ENCODING_REG, TYPE_XMM128 },
2990      { ENCODING_DUP, TYPE_DUP0 },
2991      { ENCODING_RM, TYPE_M128 },
2992      { ENCODING_NONE, TYPE_NONE },
2993      { ENCODING_NONE, TYPE_NONE }
2994    },
2995    "BLENDVPSrm0"
2996  },
2997  { /* 249 */
2998    MODIFIER_NONE,
2999    0x14,
3000    {
3001      { ENCODING_REG, TYPE_XMM128 },
3002      { ENCODING_DUP, TYPE_DUP0 },
3003      { ENCODING_RM, TYPE_XMM128 },
3004      { ENCODING_NONE, TYPE_NONE },
3005      { ENCODING_NONE, TYPE_NONE }
3006    },
3007    "BLENDVPSrr0"
3008  },
3009  { /* 250 */
3010    MODIFIER_NONE,
3011    0x62,
3012    {
3013      { ENCODING_REG, TYPE_Rv },
3014      { ENCODING_RM, TYPE_Mv },
3015      { ENCODING_NONE, TYPE_NONE },
3016      { ENCODING_NONE, TYPE_NONE },
3017      { ENCODING_NONE, TYPE_NONE }
3018    },
3019    "BOUNDS16rm"
3020  },
3021  { /* 251 */
3022    MODIFIER_NONE,
3023    0x62,
3024    {
3025      { ENCODING_REG, TYPE_Rv },
3026      { ENCODING_RM, TYPE_Mv },
3027      { ENCODING_NONE, TYPE_NONE },
3028      { ENCODING_NONE, TYPE_NONE },
3029      { ENCODING_NONE, TYPE_NONE }
3030    },
3031    "BOUNDS32rm"
3032  },
3033  { /* 252 */
3034    MODIFIER_NONE,
3035    0xbc,
3036    {
3037      { ENCODING_REG, TYPE_Rv },
3038      { ENCODING_RM, TYPE_Mv },
3039      { ENCODING_NONE, TYPE_NONE },
3040      { ENCODING_NONE, TYPE_NONE },
3041      { ENCODING_NONE, TYPE_NONE }
3042    },
3043    "BSF16rm"
3044  },
3045  { /* 253 */
3046    MODIFIER_NONE,
3047    0xbc,
3048    {
3049      { ENCODING_REG, TYPE_Rv },
3050      { ENCODING_RM, TYPE_Rv },
3051      { ENCODING_NONE, TYPE_NONE },
3052      { ENCODING_NONE, TYPE_NONE },
3053      { ENCODING_NONE, TYPE_NONE }
3054    },
3055    "BSF16rr"
3056  },
3057  { /* 254 */
3058    MODIFIER_NONE,
3059    0xbc,
3060    {
3061      { ENCODING_REG, TYPE_Rv },
3062      { ENCODING_RM, TYPE_Mv },
3063      { ENCODING_NONE, TYPE_NONE },
3064      { ENCODING_NONE, TYPE_NONE },
3065      { ENCODING_NONE, TYPE_NONE }
3066    },
3067    "BSF32rm"
3068  },
3069  { /* 255 */
3070    MODIFIER_NONE,
3071    0xbc,
3072    {
3073      { ENCODING_REG, TYPE_Rv },
3074      { ENCODING_RM, TYPE_Rv },
3075      { ENCODING_NONE, TYPE_NONE },
3076      { ENCODING_NONE, TYPE_NONE },
3077      { ENCODING_NONE, TYPE_NONE }
3078    },
3079    "BSF32rr"
3080  },
3081  { /* 256 */
3082    MODIFIER_NONE,
3083    0xbc,
3084    {
3085      { ENCODING_REG, TYPE_R64 },
3086      { ENCODING_RM, TYPE_Mv },
3087      { ENCODING_NONE, TYPE_NONE },
3088      { ENCODING_NONE, TYPE_NONE },
3089      { ENCODING_NONE, TYPE_NONE }
3090    },
3091    "BSF64rm"
3092  },
3093  { /* 257 */
3094    MODIFIER_NONE,
3095    0xbc,
3096    {
3097      { ENCODING_REG, TYPE_R64 },
3098      { ENCODING_RM, TYPE_R64 },
3099      { ENCODING_NONE, TYPE_NONE },
3100      { ENCODING_NONE, TYPE_NONE },
3101      { ENCODING_NONE, TYPE_NONE }
3102    },
3103    "BSF64rr"
3104  },
3105  { /* 258 */
3106    MODIFIER_NONE,
3107    0xbd,
3108    {
3109      { ENCODING_REG, TYPE_Rv },
3110      { ENCODING_RM, TYPE_Mv },
3111      { ENCODING_NONE, TYPE_NONE },
3112      { ENCODING_NONE, TYPE_NONE },
3113      { ENCODING_NONE, TYPE_NONE }
3114    },
3115    "BSR16rm"
3116  },
3117  { /* 259 */
3118    MODIFIER_NONE,
3119    0xbd,
3120    {
3121      { ENCODING_REG, TYPE_Rv },
3122      { ENCODING_RM, TYPE_Rv },
3123      { ENCODING_NONE, TYPE_NONE },
3124      { ENCODING_NONE, TYPE_NONE },
3125      { ENCODING_NONE, TYPE_NONE }
3126    },
3127    "BSR16rr"
3128  },
3129  { /* 260 */
3130    MODIFIER_NONE,
3131    0xbd,
3132    {
3133      { ENCODING_REG, TYPE_Rv },
3134      { ENCODING_RM, TYPE_Mv },
3135      { ENCODING_NONE, TYPE_NONE },
3136      { ENCODING_NONE, TYPE_NONE },
3137      { ENCODING_NONE, TYPE_NONE }
3138    },
3139    "BSR32rm"
3140  },
3141  { /* 261 */
3142    MODIFIER_NONE,
3143    0xbd,
3144    {
3145      { ENCODING_REG, TYPE_Rv },
3146      { ENCODING_RM, TYPE_Rv },
3147      { ENCODING_NONE, TYPE_NONE },
3148      { ENCODING_NONE, TYPE_NONE },
3149      { ENCODING_NONE, TYPE_NONE }
3150    },
3151    "BSR32rr"
3152  },
3153  { /* 262 */
3154    MODIFIER_NONE,
3155    0xbd,
3156    {
3157      { ENCODING_REG, TYPE_R64 },
3158      { ENCODING_RM, TYPE_Mv },
3159      { ENCODING_NONE, TYPE_NONE },
3160      { ENCODING_NONE, TYPE_NONE },
3161      { ENCODING_NONE, TYPE_NONE }
3162    },
3163    "BSR64rm"
3164  },
3165  { /* 263 */
3166    MODIFIER_NONE,
3167    0xbd,
3168    {
3169      { ENCODING_REG, TYPE_R64 },
3170      { ENCODING_RM, TYPE_R64 },
3171      { ENCODING_NONE, TYPE_NONE },
3172      { ENCODING_NONE, TYPE_NONE },
3173      { ENCODING_NONE, TYPE_NONE }
3174    },
3175    "BSR64rr"
3176  },
3177  { /* 264 */
3178    MODIFIER_OPCODE,
3179    0xc8,
3180    {
3181      { ENCODING_Rv, TYPE_Rv },
3182      { ENCODING_NONE, TYPE_NONE },
3183      { ENCODING_NONE, TYPE_NONE },
3184      { ENCODING_NONE, TYPE_NONE },
3185      { ENCODING_NONE, TYPE_NONE }
3186    },
3187    "BSWAP32r"
3188  },
3189  { /* 265 */
3190    MODIFIER_OPCODE,
3191    0xc8,
3192    {
3193      { ENCODING_RO, TYPE_R64 },
3194      { ENCODING_NONE, TYPE_NONE },
3195      { ENCODING_NONE, TYPE_NONE },
3196      { ENCODING_NONE, TYPE_NONE },
3197      { ENCODING_NONE, TYPE_NONE }
3198    },
3199    "BSWAP64r"
3200  },
3201  { /* 266 */
3202    MODIFIER_NONE,
3203    0xba,
3204    {
3205      { ENCODING_RM, TYPE_Mv },
3206      { ENCODING_IB, TYPE_IMMv },
3207      { ENCODING_NONE, TYPE_NONE },
3208      { ENCODING_NONE, TYPE_NONE },
3209      { ENCODING_NONE, TYPE_NONE }
3210    },
3211    "BT16mi8"
3212  },
3213  { /* 267 */
3214    MODIFIER_NONE,
3215    0xa3,
3216    {
3217      { ENCODING_RM, TYPE_Mv },
3218      { ENCODING_REG, TYPE_Rv },
3219      { ENCODING_NONE, TYPE_NONE },
3220      { ENCODING_NONE, TYPE_NONE },
3221      { ENCODING_NONE, TYPE_NONE }
3222    },
3223    "BT16mr"
3224  },
3225  { /* 268 */
3226    MODIFIER_NONE,
3227    0xba,
3228    {
3229      { ENCODING_RM, TYPE_Rv },
3230      { ENCODING_IB, TYPE_IMMv },
3231      { ENCODING_NONE, TYPE_NONE },
3232      { ENCODING_NONE, TYPE_NONE },
3233      { ENCODING_NONE, TYPE_NONE }
3234    },
3235    "BT16ri8"
3236  },
3237  { /* 269 */
3238    MODIFIER_NONE,
3239    0xa3,
3240    {
3241      { ENCODING_RM, TYPE_Rv },
3242      { ENCODING_REG, TYPE_Rv },
3243      { ENCODING_NONE, TYPE_NONE },
3244      { ENCODING_NONE, TYPE_NONE },
3245      { ENCODING_NONE, TYPE_NONE }
3246    },
3247    "BT16rr"
3248  },
3249  { /* 270 */
3250    MODIFIER_NONE,
3251    0xba,
3252    {
3253      { ENCODING_RM, TYPE_Mv },
3254      { ENCODING_IB, TYPE_IMM32 },
3255      { ENCODING_NONE, TYPE_NONE },
3256      { ENCODING_NONE, TYPE_NONE },
3257      { ENCODING_NONE, TYPE_NONE }
3258    },
3259    "BT32mi8"
3260  },
3261  { /* 271 */
3262    MODIFIER_NONE,
3263    0xa3,
3264    {
3265      { ENCODING_RM, TYPE_Mv },
3266      { ENCODING_REG, TYPE_Rv },
3267      { ENCODING_NONE, TYPE_NONE },
3268      { ENCODING_NONE, TYPE_NONE },
3269      { ENCODING_NONE, TYPE_NONE }
3270    },
3271    "BT32mr"
3272  },
3273  { /* 272 */
3274    MODIFIER_NONE,
3275    0xba,
3276    {
3277      { ENCODING_RM, TYPE_Rv },
3278      { ENCODING_IB, TYPE_IMM32 },
3279      { ENCODING_NONE, TYPE_NONE },
3280      { ENCODING_NONE, TYPE_NONE },
3281      { ENCODING_NONE, TYPE_NONE }
3282    },
3283    "BT32ri8"
3284  },
3285  { /* 273 */
3286    MODIFIER_NONE,
3287    0xa3,
3288    {
3289      { ENCODING_RM, TYPE_Rv },
3290      { ENCODING_REG, TYPE_Rv },
3291      { ENCODING_NONE, TYPE_NONE },
3292      { ENCODING_NONE, TYPE_NONE },
3293      { ENCODING_NONE, TYPE_NONE }
3294    },
3295    "BT32rr"
3296  },
3297  { /* 274 */
3298    MODIFIER_NONE,
3299    0xba,
3300    {
3301      { ENCODING_RM, TYPE_Mv },
3302      { ENCODING_IB, TYPE_IMM64 },
3303      { ENCODING_NONE, TYPE_NONE },
3304      { ENCODING_NONE, TYPE_NONE },
3305      { ENCODING_NONE, TYPE_NONE }
3306    },
3307    "BT64mi8"
3308  },
3309  { /* 275 */
3310    MODIFIER_NONE,
3311    0xa3,
3312    {
3313      { ENCODING_RM, TYPE_Mv },
3314      { ENCODING_REG, TYPE_R64 },
3315      { ENCODING_NONE, TYPE_NONE },
3316      { ENCODING_NONE, TYPE_NONE },
3317      { ENCODING_NONE, TYPE_NONE }
3318    },
3319    "BT64mr"
3320  },
3321  { /* 276 */
3322    MODIFIER_NONE,
3323    0xba,
3324    {
3325      { ENCODING_RM, TYPE_R64 },
3326      { ENCODING_IB, TYPE_IMM64 },
3327      { ENCODING_NONE, TYPE_NONE },
3328      { ENCODING_NONE, TYPE_NONE },
3329      { ENCODING_NONE, TYPE_NONE }
3330    },
3331    "BT64ri8"
3332  },
3333  { /* 277 */
3334    MODIFIER_NONE,
3335    0xa3,
3336    {
3337      { ENCODING_RM, TYPE_R64 },
3338      { ENCODING_REG, TYPE_R64 },
3339      { ENCODING_NONE, TYPE_NONE },
3340      { ENCODING_NONE, TYPE_NONE },
3341      { ENCODING_NONE, TYPE_NONE }
3342    },
3343    "BT64rr"
3344  },
3345  { /* 278 */
3346    MODIFIER_NONE,
3347    0xba,
3348    {
3349      { ENCODING_RM, TYPE_Mv },
3350      { ENCODING_IB, TYPE_IMMv },
3351      { ENCODING_NONE, TYPE_NONE },
3352      { ENCODING_NONE, TYPE_NONE },
3353      { ENCODING_NONE, TYPE_NONE }
3354    },
3355    "BTC16mi8"
3356  },
3357  { /* 279 */
3358    MODIFIER_NONE,
3359    0xbb,
3360    {
3361      { ENCODING_RM, TYPE_Mv },
3362      { ENCODING_REG, TYPE_Rv },
3363      { ENCODING_NONE, TYPE_NONE },
3364      { ENCODING_NONE, TYPE_NONE },
3365      { ENCODING_NONE, TYPE_NONE }
3366    },
3367    "BTC16mr"
3368  },
3369  { /* 280 */
3370    MODIFIER_NONE,
3371    0xba,
3372    {
3373      { ENCODING_RM, TYPE_Rv },
3374      { ENCODING_IB, TYPE_IMMv },
3375      { ENCODING_NONE, TYPE_NONE },
3376      { ENCODING_NONE, TYPE_NONE },
3377      { ENCODING_NONE, TYPE_NONE }
3378    },
3379    "BTC16ri8"
3380  },
3381  { /* 281 */
3382    MODIFIER_NONE,
3383    0xbb,
3384    {
3385      { ENCODING_RM, TYPE_Rv },
3386      { ENCODING_REG, TYPE_Rv },
3387      { ENCODING_NONE, TYPE_NONE },
3388      { ENCODING_NONE, TYPE_NONE },
3389      { ENCODING_NONE, TYPE_NONE }
3390    },
3391    "BTC16rr"
3392  },
3393  { /* 282 */
3394    MODIFIER_NONE,
3395    0xba,
3396    {
3397      { ENCODING_RM, TYPE_Mv },
3398      { ENCODING_IB, TYPE_IMM32 },
3399      { ENCODING_NONE, TYPE_NONE },
3400      { ENCODING_NONE, TYPE_NONE },
3401      { ENCODING_NONE, TYPE_NONE }
3402    },
3403    "BTC32mi8"
3404  },
3405  { /* 283 */
3406    MODIFIER_NONE,
3407    0xbb,
3408    {
3409      { ENCODING_RM, TYPE_Mv },
3410      { ENCODING_REG, TYPE_Rv },
3411      { ENCODING_NONE, TYPE_NONE },
3412      { ENCODING_NONE, TYPE_NONE },
3413      { ENCODING_NONE, TYPE_NONE }
3414    },
3415    "BTC32mr"
3416  },
3417  { /* 284 */
3418    MODIFIER_NONE,
3419    0xba,
3420    {
3421      { ENCODING_RM, TYPE_Rv },
3422      { ENCODING_IB, TYPE_IMM32 },
3423      { ENCODING_NONE, TYPE_NONE },
3424      { ENCODING_NONE, TYPE_NONE },
3425      { ENCODING_NONE, TYPE_NONE }
3426    },
3427    "BTC32ri8"
3428  },
3429  { /* 285 */
3430    MODIFIER_NONE,
3431    0xbb,
3432    {
3433      { ENCODING_RM, TYPE_Rv },
3434      { ENCODING_REG, TYPE_Rv },
3435      { ENCODING_NONE, TYPE_NONE },
3436      { ENCODING_NONE, TYPE_NONE },
3437      { ENCODING_NONE, TYPE_NONE }
3438    },
3439    "BTC32rr"
3440  },
3441  { /* 286 */
3442    MODIFIER_NONE,
3443    0xba,
3444    {
3445      { ENCODING_RM, TYPE_Mv },
3446      { ENCODING_IB, TYPE_IMM64 },
3447      { ENCODING_NONE, TYPE_NONE },
3448      { ENCODING_NONE, TYPE_NONE },
3449      { ENCODING_NONE, TYPE_NONE }
3450    },
3451    "BTC64mi8"
3452  },
3453  { /* 287 */
3454    MODIFIER_NONE,
3455    0xbb,
3456    {
3457      { ENCODING_RM, TYPE_Mv },
3458      { ENCODING_REG, TYPE_R64 },
3459      { ENCODING_NONE, TYPE_NONE },
3460      { ENCODING_NONE, TYPE_NONE },
3461      { ENCODING_NONE, TYPE_NONE }
3462    },
3463    "BTC64mr"
3464  },
3465  { /* 288 */
3466    MODIFIER_NONE,
3467    0xba,
3468    {
3469      { ENCODING_RM, TYPE_R64 },
3470      { ENCODING_IB, TYPE_IMM64 },
3471      { ENCODING_NONE, TYPE_NONE },
3472      { ENCODING_NONE, TYPE_NONE },
3473      { ENCODING_NONE, TYPE_NONE }
3474    },
3475    "BTC64ri8"
3476  },
3477  { /* 289 */
3478    MODIFIER_NONE,
3479    0xbb,
3480    {
3481      { ENCODING_RM, TYPE_R64 },
3482      { ENCODING_REG, TYPE_R64 },
3483      { ENCODING_NONE, TYPE_NONE },
3484      { ENCODING_NONE, TYPE_NONE },
3485      { ENCODING_NONE, TYPE_NONE }
3486    },
3487    "BTC64rr"
3488  },
3489  { /* 290 */
3490    MODIFIER_NONE,
3491    0xba,
3492    {
3493      { ENCODING_RM, TYPE_Mv },
3494      { ENCODING_IB, TYPE_IMMv },
3495      { ENCODING_NONE, TYPE_NONE },
3496      { ENCODING_NONE, TYPE_NONE },
3497      { ENCODING_NONE, TYPE_NONE }
3498    },
3499    "BTR16mi8"
3500  },
3501  { /* 291 */
3502    MODIFIER_NONE,
3503    0xb3,
3504    {
3505      { ENCODING_RM, TYPE_Mv },
3506      { ENCODING_REG, TYPE_Rv },
3507      { ENCODING_NONE, TYPE_NONE },
3508      { ENCODING_NONE, TYPE_NONE },
3509      { ENCODING_NONE, TYPE_NONE }
3510    },
3511    "BTR16mr"
3512  },
3513  { /* 292 */
3514    MODIFIER_NONE,
3515    0xba,
3516    {
3517      { ENCODING_RM, TYPE_Rv },
3518      { ENCODING_IB, TYPE_IMMv },
3519      { ENCODING_NONE, TYPE_NONE },
3520      { ENCODING_NONE, TYPE_NONE },
3521      { ENCODING_NONE, TYPE_NONE }
3522    },
3523    "BTR16ri8"
3524  },
3525  { /* 293 */
3526    MODIFIER_NONE,
3527    0xb3,
3528    {
3529      { ENCODING_RM, TYPE_Rv },
3530      { ENCODING_REG, TYPE_Rv },
3531      { ENCODING_NONE, TYPE_NONE },
3532      { ENCODING_NONE, TYPE_NONE },
3533      { ENCODING_NONE, TYPE_NONE }
3534    },
3535    "BTR16rr"
3536  },
3537  { /* 294 */
3538    MODIFIER_NONE,
3539    0xba,
3540    {
3541      { ENCODING_RM, TYPE_Mv },
3542      { ENCODING_IB, TYPE_IMM32 },
3543      { ENCODING_NONE, TYPE_NONE },
3544      { ENCODING_NONE, TYPE_NONE },
3545      { ENCODING_NONE, TYPE_NONE }
3546    },
3547    "BTR32mi8"
3548  },
3549  { /* 295 */
3550    MODIFIER_NONE,
3551    0xb3,
3552    {
3553      { ENCODING_RM, TYPE_Mv },
3554      { ENCODING_REG, TYPE_Rv },
3555      { ENCODING_NONE, TYPE_NONE },
3556      { ENCODING_NONE, TYPE_NONE },
3557      { ENCODING_NONE, TYPE_NONE }
3558    },
3559    "BTR32mr"
3560  },
3561  { /* 296 */
3562    MODIFIER_NONE,
3563    0xba,
3564    {
3565      { ENCODING_RM, TYPE_Rv },
3566      { ENCODING_IB, TYPE_IMM32 },
3567      { ENCODING_NONE, TYPE_NONE },
3568      { ENCODING_NONE, TYPE_NONE },
3569      { ENCODING_NONE, TYPE_NONE }
3570    },
3571    "BTR32ri8"
3572  },
3573  { /* 297 */
3574    MODIFIER_NONE,
3575    0xb3,
3576    {
3577      { ENCODING_RM, TYPE_Rv },
3578      { ENCODING_REG, TYPE_Rv },
3579      { ENCODING_NONE, TYPE_NONE },
3580      { ENCODING_NONE, TYPE_NONE },
3581      { ENCODING_NONE, TYPE_NONE }
3582    },
3583    "BTR32rr"
3584  },
3585  { /* 298 */
3586    MODIFIER_NONE,
3587    0xba,
3588    {
3589      { ENCODING_RM, TYPE_Mv },
3590      { ENCODING_IB, TYPE_IMM64 },
3591      { ENCODING_NONE, TYPE_NONE },
3592      { ENCODING_NONE, TYPE_NONE },
3593      { ENCODING_NONE, TYPE_NONE }
3594    },
3595    "BTR64mi8"
3596  },
3597  { /* 299 */
3598    MODIFIER_NONE,
3599    0xb3,
3600    {
3601      { ENCODING_RM, TYPE_Mv },
3602      { ENCODING_REG, TYPE_R64 },
3603      { ENCODING_NONE, TYPE_NONE },
3604      { ENCODING_NONE, TYPE_NONE },
3605      { ENCODING_NONE, TYPE_NONE }
3606    },
3607    "BTR64mr"
3608  },
3609  { /* 300 */
3610    MODIFIER_NONE,
3611    0xba,
3612    {
3613      { ENCODING_RM, TYPE_R64 },
3614      { ENCODING_IB, TYPE_IMM64 },
3615      { ENCODING_NONE, TYPE_NONE },
3616      { ENCODING_NONE, TYPE_NONE },
3617      { ENCODING_NONE, TYPE_NONE }
3618    },
3619    "BTR64ri8"
3620  },
3621  { /* 301 */
3622    MODIFIER_NONE,
3623    0xb3,
3624    {
3625      { ENCODING_RM, TYPE_R64 },
3626      { ENCODING_REG, TYPE_R64 },
3627      { ENCODING_NONE, TYPE_NONE },
3628      { ENCODING_NONE, TYPE_NONE },
3629      { ENCODING_NONE, TYPE_NONE }
3630    },
3631    "BTR64rr"
3632  },
3633  { /* 302 */
3634    MODIFIER_NONE,
3635    0xba,
3636    {
3637      { ENCODING_RM, TYPE_Mv },
3638      { ENCODING_IB, TYPE_IMMv },
3639      { ENCODING_NONE, TYPE_NONE },
3640      { ENCODING_NONE, TYPE_NONE },
3641      { ENCODING_NONE, TYPE_NONE }
3642    },
3643    "BTS16mi8"
3644  },
3645  { /* 303 */
3646    MODIFIER_NONE,
3647    0xab,
3648    {
3649      { ENCODING_RM, TYPE_Mv },
3650      { ENCODING_REG, TYPE_Rv },
3651      { ENCODING_NONE, TYPE_NONE },
3652      { ENCODING_NONE, TYPE_NONE },
3653      { ENCODING_NONE, TYPE_NONE }
3654    },
3655    "BTS16mr"
3656  },
3657  { /* 304 */
3658    MODIFIER_NONE,
3659    0xba,
3660    {
3661      { ENCODING_RM, TYPE_Rv },
3662      { ENCODING_IB, TYPE_IMMv },
3663      { ENCODING_NONE, TYPE_NONE },
3664      { ENCODING_NONE, TYPE_NONE },
3665      { ENCODING_NONE, TYPE_NONE }
3666    },
3667    "BTS16ri8"
3668  },
3669  { /* 305 */
3670    MODIFIER_NONE,
3671    0xab,
3672    {
3673      { ENCODING_RM, TYPE_Rv },
3674      { ENCODING_REG, TYPE_Rv },
3675      { ENCODING_NONE, TYPE_NONE },
3676      { ENCODING_NONE, TYPE_NONE },
3677      { ENCODING_NONE, TYPE_NONE }
3678    },
3679    "BTS16rr"
3680  },
3681  { /* 306 */
3682    MODIFIER_NONE,
3683    0xba,
3684    {
3685      { ENCODING_RM, TYPE_Mv },
3686      { ENCODING_IB, TYPE_IMM32 },
3687      { ENCODING_NONE, TYPE_NONE },
3688      { ENCODING_NONE, TYPE_NONE },
3689      { ENCODING_NONE, TYPE_NONE }
3690    },
3691    "BTS32mi8"
3692  },
3693  { /* 307 */
3694    MODIFIER_NONE,
3695    0xab,
3696    {
3697      { ENCODING_RM, TYPE_Mv },
3698      { ENCODING_REG, TYPE_Rv },
3699      { ENCODING_NONE, TYPE_NONE },
3700      { ENCODING_NONE, TYPE_NONE },
3701      { ENCODING_NONE, TYPE_NONE }
3702    },
3703    "BTS32mr"
3704  },
3705  { /* 308 */
3706    MODIFIER_NONE,
3707    0xba,
3708    {
3709      { ENCODING_RM, TYPE_Rv },
3710      { ENCODING_IB, TYPE_IMM32 },
3711      { ENCODING_NONE, TYPE_NONE },
3712      { ENCODING_NONE, TYPE_NONE },
3713      { ENCODING_NONE, TYPE_NONE }
3714    },
3715    "BTS32ri8"
3716  },
3717  { /* 309 */
3718    MODIFIER_NONE,
3719    0xab,
3720    {
3721      { ENCODING_RM, TYPE_Rv },
3722      { ENCODING_REG, TYPE_Rv },
3723      { ENCODING_NONE, TYPE_NONE },
3724      { ENCODING_NONE, TYPE_NONE },
3725      { ENCODING_NONE, TYPE_NONE }
3726    },
3727    "BTS32rr"
3728  },
3729  { /* 310 */
3730    MODIFIER_NONE,
3731    0xba,
3732    {
3733      { ENCODING_RM, TYPE_Mv },
3734      { ENCODING_IB, TYPE_IMM64 },
3735      { ENCODING_NONE, TYPE_NONE },
3736      { ENCODING_NONE, TYPE_NONE },
3737      { ENCODING_NONE, TYPE_NONE }
3738    },
3739    "BTS64mi8"
3740  },
3741  { /* 311 */
3742    MODIFIER_NONE,
3743    0xab,
3744    {
3745      { ENCODING_RM, TYPE_Mv },
3746      { ENCODING_REG, TYPE_R64 },
3747      { ENCODING_NONE, TYPE_NONE },
3748      { ENCODING_NONE, TYPE_NONE },
3749      { ENCODING_NONE, TYPE_NONE }
3750    },
3751    "BTS64mr"
3752  },
3753  { /* 312 */
3754    MODIFIER_NONE,
3755    0xba,
3756    {
3757      { ENCODING_RM, TYPE_R64 },
3758      { ENCODING_IB, TYPE_IMM64 },
3759      { ENCODING_NONE, TYPE_NONE },
3760      { ENCODING_NONE, TYPE_NONE },
3761      { ENCODING_NONE, TYPE_NONE }
3762    },
3763    "BTS64ri8"
3764  },
3765  { /* 313 */
3766    MODIFIER_NONE,
3767    0xab,
3768    {
3769      { ENCODING_RM, TYPE_R64 },
3770      { ENCODING_REG, TYPE_R64 },
3771      { ENCODING_NONE, TYPE_NONE },
3772      { ENCODING_NONE, TYPE_NONE },
3773      { ENCODING_NONE, TYPE_NONE }
3774    },
3775    "BTS64rr"
3776  },
3777  { /* 314 */
3778    MODIFIER_NONE,
3779    0xff,
3780    {
3781      { ENCODING_RM, TYPE_Mv },
3782      { ENCODING_NONE, TYPE_NONE },
3783      { ENCODING_NONE, TYPE_NONE },
3784      { ENCODING_NONE, TYPE_NONE },
3785      { ENCODING_NONE, TYPE_NONE }
3786    },
3787    "CALL32m"
3788  },
3789  { /* 315 */
3790    MODIFIER_NONE,
3791    0xff,
3792    {
3793      { ENCODING_RM, TYPE_Rv },
3794      { ENCODING_NONE, TYPE_NONE },
3795      { ENCODING_NONE, TYPE_NONE },
3796      { ENCODING_NONE, TYPE_NONE },
3797      { ENCODING_NONE, TYPE_NONE }
3798    },
3799    "CALL32r"
3800  },
3801  { /* 316 */
3802    MODIFIER_NONE,
3803    0xff,
3804    {
3805      { ENCODING_RM, TYPE_Mv },
3806      { ENCODING_NONE, TYPE_NONE },
3807      { ENCODING_NONE, TYPE_NONE },
3808      { ENCODING_NONE, TYPE_NONE },
3809      { ENCODING_NONE, TYPE_NONE }
3810    },
3811    "CALL64m"
3812  },
3813  { /* 317 */
3814    MODIFIER_NONE,
3815    0xe8,
3816    {
3817      { ENCODING_ID, TYPE_REL64 },
3818      { ENCODING_NONE, TYPE_NONE },
3819      { ENCODING_NONE, TYPE_NONE },
3820      { ENCODING_NONE, TYPE_NONE },
3821      { ENCODING_NONE, TYPE_NONE }
3822    },
3823    "CALL64pcrel32"
3824  },
3825  { /* 318 */
3826    MODIFIER_NONE,
3827    0xff,
3828    {
3829      { ENCODING_RM, TYPE_R64 },
3830      { ENCODING_NONE, TYPE_NONE },
3831      { ENCODING_NONE, TYPE_NONE },
3832      { ENCODING_NONE, TYPE_NONE },
3833      { ENCODING_NONE, TYPE_NONE }
3834    },
3835    "CALL64r"
3836  },
3837  { /* 319 */
3838    MODIFIER_NONE,
3839    0x00,
3840    {
3841      { ENCODING_NONE, TYPE_NONE },
3842      { ENCODING_NONE, TYPE_NONE },
3843      { ENCODING_NONE, TYPE_NONE },
3844      { ENCODING_NONE, TYPE_NONE },
3845      { ENCODING_NONE, TYPE_NONE }
3846    },
3847    ""
3848  },
3849  { /* 320 */
3850    MODIFIER_NONE,
3851    0xe8,
3852    {
3853      { ENCODING_ID, TYPE_REL32 },
3854      { ENCODING_NONE, TYPE_NONE },
3855      { ENCODING_NONE, TYPE_NONE },
3856      { ENCODING_NONE, TYPE_NONE },
3857      { ENCODING_NONE, TYPE_NONE }
3858    },
3859    "CALLpcrel32"
3860  },
3861  { /* 321 */
3862    MODIFIER_NONE,
3863    0x98,
3864    {
3865      { ENCODING_NONE, TYPE_NONE },
3866      { ENCODING_NONE, TYPE_NONE },
3867      { ENCODING_NONE, TYPE_NONE },
3868      { ENCODING_NONE, TYPE_NONE },
3869      { ENCODING_NONE, TYPE_NONE }
3870    },
3871    "CBW"
3872  },
3873  { /* 322 */
3874    MODIFIER_NONE,
3875    0x99,
3876    {
3877      { ENCODING_NONE, TYPE_NONE },
3878      { ENCODING_NONE, TYPE_NONE },
3879      { ENCODING_NONE, TYPE_NONE },
3880      { ENCODING_NONE, TYPE_NONE },
3881      { ENCODING_NONE, TYPE_NONE }
3882    },
3883    "CDQ"
3884  },
3885  { /* 323 */
3886    MODIFIER_NONE,
3887    0x98,
3888    {
3889      { ENCODING_NONE, TYPE_NONE },
3890      { ENCODING_NONE, TYPE_NONE },
3891      { ENCODING_NONE, TYPE_NONE },
3892      { ENCODING_NONE, TYPE_NONE },
3893      { ENCODING_NONE, TYPE_NONE }
3894    },
3895    "CDQE"
3896  },
3897  { /* 324 */
3898    MODIFIER_NONE,
3899    0xd9,
3900    {
3901      { ENCODING_NONE, TYPE_NONE },
3902      { ENCODING_NONE, TYPE_NONE },
3903      { ENCODING_NONE, TYPE_NONE },
3904      { ENCODING_NONE, TYPE_NONE },
3905      { ENCODING_NONE, TYPE_NONE }
3906    },
3907    "CHS_F"
3908  },
3909  { /* 325 */
3910    MODIFIER_NONE,
3911    0x00,
3912    {
3913      { ENCODING_NONE, TYPE_NONE },
3914      { ENCODING_NONE, TYPE_NONE },
3915      { ENCODING_NONE, TYPE_NONE },
3916      { ENCODING_NONE, TYPE_NONE },
3917      { ENCODING_NONE, TYPE_NONE }
3918    },
3919    "CHS_Fp32"
3920  },
3921  { /* 326 */
3922    MODIFIER_NONE,
3923    0x00,
3924    {
3925      { ENCODING_NONE, TYPE_NONE },
3926      { ENCODING_NONE, TYPE_NONE },
3927      { ENCODING_NONE, TYPE_NONE },
3928      { ENCODING_NONE, TYPE_NONE },
3929      { ENCODING_NONE, TYPE_NONE }
3930    },
3931    "CHS_Fp64"
3932  },
3933  { /* 327 */
3934    MODIFIER_NONE,
3935    0x00,
3936    {
3937      { ENCODING_NONE, TYPE_NONE },
3938      { ENCODING_NONE, TYPE_NONE },
3939      { ENCODING_NONE, TYPE_NONE },
3940      { ENCODING_NONE, TYPE_NONE },
3941      { ENCODING_NONE, TYPE_NONE }
3942    },
3943    "CHS_Fp80"
3944  },
3945  { /* 328 */
3946    MODIFIER_NONE,
3947    0xf8,
3948    {
3949      { ENCODING_NONE, TYPE_NONE },
3950      { ENCODING_NONE, TYPE_NONE },
3951      { ENCODING_NONE, TYPE_NONE },
3952      { ENCODING_NONE, TYPE_NONE },
3953      { ENCODING_NONE, TYPE_NONE }
3954    },
3955    "CLC"
3956  },
3957  { /* 329 */
3958    MODIFIER_NONE,
3959    0xfc,
3960    {
3961      { ENCODING_NONE, TYPE_NONE },
3962      { ENCODING_NONE, TYPE_NONE },
3963      { ENCODING_NONE, TYPE_NONE },
3964      { ENCODING_NONE, TYPE_NONE },
3965      { ENCODING_NONE, TYPE_NONE }
3966    },
3967    "CLD"
3968  },
3969  { /* 330 */
3970    MODIFIER_NONE,
3971    0xae,
3972    {
3973      { ENCODING_RM, TYPE_M8 },
3974      { ENCODING_NONE, TYPE_NONE },
3975      { ENCODING_NONE, TYPE_NONE },
3976      { ENCODING_NONE, TYPE_NONE },
3977      { ENCODING_NONE, TYPE_NONE }
3978    },
3979    "CLFLUSH"
3980  },
3981  { /* 331 */
3982    MODIFIER_NONE,
3983    0xfa,
3984    {
3985      { ENCODING_NONE, TYPE_NONE },
3986      { ENCODING_NONE, TYPE_NONE },
3987      { ENCODING_NONE, TYPE_NONE },
3988      { ENCODING_NONE, TYPE_NONE },
3989      { ENCODING_NONE, TYPE_NONE }
3990    },
3991    "CLI"
3992  },
3993  { /* 332 */
3994    MODIFIER_NONE,
3995    0x06,
3996    {
3997      { ENCODING_NONE, TYPE_NONE },
3998      { ENCODING_NONE, TYPE_NONE },
3999      { ENCODING_NONE, TYPE_NONE },
4000      { ENCODING_NONE, TYPE_NONE },
4001      { ENCODING_NONE, TYPE_NONE }
4002    },
4003    "CLTS"
4004  },
4005  { /* 333 */
4006    MODIFIER_NONE,
4007    0xf5,
4008    {
4009      { ENCODING_NONE, TYPE_NONE },
4010      { ENCODING_NONE, TYPE_NONE },
4011      { ENCODING_NONE, TYPE_NONE },
4012      { ENCODING_NONE, TYPE_NONE },
4013      { ENCODING_NONE, TYPE_NONE }
4014    },
4015    "CMC"
4016  },
4017  { /* 334 */
4018    MODIFIER_NONE,
4019    0x47,
4020    {
4021      { ENCODING_REG, TYPE_Rv },
4022      { ENCODING_DUP, TYPE_DUP0 },
4023      { ENCODING_RM, TYPE_Mv },
4024      { ENCODING_NONE, TYPE_NONE },
4025      { ENCODING_NONE, TYPE_NONE }
4026    },
4027    "CMOVA16rm"
4028  },
4029  { /* 335 */
4030    MODIFIER_NONE,
4031    0x47,
4032    {
4033      { ENCODING_REG, TYPE_Rv },
4034      { ENCODING_DUP, TYPE_DUP0 },
4035      { ENCODING_RM, TYPE_Rv },
4036      { ENCODING_NONE, TYPE_NONE },
4037      { ENCODING_NONE, TYPE_NONE }
4038    },
4039    "CMOVA16rr"
4040  },
4041  { /* 336 */
4042    MODIFIER_NONE,
4043    0x47,
4044    {
4045      { ENCODING_REG, TYPE_Rv },
4046      { ENCODING_DUP, TYPE_DUP0 },
4047      { ENCODING_RM, TYPE_Mv },
4048      { ENCODING_NONE, TYPE_NONE },
4049      { ENCODING_NONE, TYPE_NONE }
4050    },
4051    "CMOVA32rm"
4052  },
4053  { /* 337 */
4054    MODIFIER_NONE,
4055    0x47,
4056    {
4057      { ENCODING_REG, TYPE_Rv },
4058      { ENCODING_DUP, TYPE_DUP0 },
4059      { ENCODING_RM, TYPE_Rv },
4060      { ENCODING_NONE, TYPE_NONE },
4061      { ENCODING_NONE, TYPE_NONE }
4062    },
4063    "CMOVA32rr"
4064  },
4065  { /* 338 */
4066    MODIFIER_NONE,
4067    0x47,
4068    {
4069      { ENCODING_REG, TYPE_R64 },
4070      { ENCODING_DUP, TYPE_DUP0 },
4071      { ENCODING_RM, TYPE_Mv },
4072      { ENCODING_NONE, TYPE_NONE },
4073      { ENCODING_NONE, TYPE_NONE }
4074    },
4075    "CMOVA64rm"
4076  },
4077  { /* 339 */
4078    MODIFIER_NONE,
4079    0x47,
4080    {
4081      { ENCODING_REG, TYPE_R64 },
4082      { ENCODING_DUP, TYPE_DUP0 },
4083      { ENCODING_RM, TYPE_R64 },
4084      { ENCODING_NONE, TYPE_NONE },
4085      { ENCODING_NONE, TYPE_NONE }
4086    },
4087    "CMOVA64rr"
4088  },
4089  { /* 340 */
4090    MODIFIER_NONE,
4091    0x43,
4092    {
4093      { ENCODING_REG, TYPE_Rv },
4094      { ENCODING_DUP, TYPE_DUP0 },
4095      { ENCODING_RM, TYPE_Mv },
4096      { ENCODING_NONE, TYPE_NONE },
4097      { ENCODING_NONE, TYPE_NONE }
4098    },
4099    "CMOVAE16rm"
4100  },
4101  { /* 341 */
4102    MODIFIER_NONE,
4103    0x43,
4104    {
4105      { ENCODING_REG, TYPE_Rv },
4106      { ENCODING_DUP, TYPE_DUP0 },
4107      { ENCODING_RM, TYPE_Rv },
4108      { ENCODING_NONE, TYPE_NONE },
4109      { ENCODING_NONE, TYPE_NONE }
4110    },
4111    "CMOVAE16rr"
4112  },
4113  { /* 342 */
4114    MODIFIER_NONE,
4115    0x43,
4116    {
4117      { ENCODING_REG, TYPE_Rv },
4118      { ENCODING_DUP, TYPE_DUP0 },
4119      { ENCODING_RM, TYPE_Mv },
4120      { ENCODING_NONE, TYPE_NONE },
4121      { ENCODING_NONE, TYPE_NONE }
4122    },
4123    "CMOVAE32rm"
4124  },
4125  { /* 343 */
4126    MODIFIER_NONE,
4127    0x43,
4128    {
4129      { ENCODING_REG, TYPE_Rv },
4130      { ENCODING_DUP, TYPE_DUP0 },
4131      { ENCODING_RM, TYPE_Rv },
4132      { ENCODING_NONE, TYPE_NONE },
4133      { ENCODING_NONE, TYPE_NONE }
4134    },
4135    "CMOVAE32rr"
4136  },
4137  { /* 344 */
4138    MODIFIER_NONE,
4139    0x43,
4140    {
4141      { ENCODING_REG, TYPE_R64 },
4142      { ENCODING_DUP, TYPE_DUP0 },
4143      { ENCODING_RM, TYPE_Mv },
4144      { ENCODING_NONE, TYPE_NONE },
4145      { ENCODING_NONE, TYPE_NONE }
4146    },
4147    "CMOVAE64rm"
4148  },
4149  { /* 345 */
4150    MODIFIER_NONE,
4151    0x43,
4152    {
4153      { ENCODING_REG, TYPE_R64 },
4154      { ENCODING_DUP, TYPE_DUP0 },
4155      { ENCODING_RM, TYPE_R64 },
4156      { ENCODING_NONE, TYPE_NONE },
4157      { ENCODING_NONE, TYPE_NONE }
4158    },
4159    "CMOVAE64rr"
4160  },
4161  { /* 346 */
4162    MODIFIER_NONE,
4163    0x42,
4164    {
4165      { ENCODING_REG, TYPE_Rv },
4166      { ENCODING_DUP, TYPE_DUP0 },
4167      { ENCODING_RM, TYPE_Mv },
4168      { ENCODING_NONE, TYPE_NONE },
4169      { ENCODING_NONE, TYPE_NONE }
4170    },
4171    "CMOVB16rm"
4172  },
4173  { /* 347 */
4174    MODIFIER_NONE,
4175    0x42,
4176    {
4177      { ENCODING_REG, TYPE_Rv },
4178      { ENCODING_DUP, TYPE_DUP0 },
4179      { ENCODING_RM, TYPE_Rv },
4180      { ENCODING_NONE, TYPE_NONE },
4181      { ENCODING_NONE, TYPE_NONE }
4182    },
4183    "CMOVB16rr"
4184  },
4185  { /* 348 */
4186    MODIFIER_NONE,
4187    0x42,
4188    {
4189      { ENCODING_REG, TYPE_Rv },
4190      { ENCODING_DUP, TYPE_DUP0 },
4191      { ENCODING_RM, TYPE_Mv },
4192      { ENCODING_NONE, TYPE_NONE },
4193      { ENCODING_NONE, TYPE_NONE }
4194    },
4195    "CMOVB32rm"
4196  },
4197  { /* 349 */
4198    MODIFIER_NONE,
4199    0x42,
4200    {
4201      { ENCODING_REG, TYPE_Rv },
4202      { ENCODING_DUP, TYPE_DUP0 },
4203      { ENCODING_RM, TYPE_Rv },
4204      { ENCODING_NONE, TYPE_NONE },
4205      { ENCODING_NONE, TYPE_NONE }
4206    },
4207    "CMOVB32rr"
4208  },
4209  { /* 350 */
4210    MODIFIER_NONE,
4211    0x42,
4212    {
4213      { ENCODING_REG, TYPE_R64 },
4214      { ENCODING_DUP, TYPE_DUP0 },
4215      { ENCODING_RM, TYPE_Mv },
4216      { ENCODING_NONE, TYPE_NONE },
4217      { ENCODING_NONE, TYPE_NONE }
4218    },
4219    "CMOVB64rm"
4220  },
4221  { /* 351 */
4222    MODIFIER_NONE,
4223    0x42,
4224    {
4225      { ENCODING_REG, TYPE_R64 },
4226      { ENCODING_DUP, TYPE_DUP0 },
4227      { ENCODING_RM, TYPE_R64 },
4228      { ENCODING_NONE, TYPE_NONE },
4229      { ENCODING_NONE, TYPE_NONE }
4230    },
4231    "CMOVB64rr"
4232  },
4233  { /* 352 */
4234    MODIFIER_NONE,
4235    0x46,
4236    {
4237      { ENCODING_REG, TYPE_Rv },
4238      { ENCODING_DUP, TYPE_DUP0 },
4239      { ENCODING_RM, TYPE_Mv },
4240      { ENCODING_NONE, TYPE_NONE },
4241      { ENCODING_NONE, TYPE_NONE }
4242    },
4243    "CMOVBE16rm"
4244  },
4245  { /* 353 */
4246    MODIFIER_NONE,
4247    0x46,
4248    {
4249      { ENCODING_REG, TYPE_Rv },
4250      { ENCODING_DUP, TYPE_DUP0 },
4251      { ENCODING_RM, TYPE_Rv },
4252      { ENCODING_NONE, TYPE_NONE },
4253      { ENCODING_NONE, TYPE_NONE }
4254    },
4255    "CMOVBE16rr"
4256  },
4257  { /* 354 */
4258    MODIFIER_NONE,
4259    0x46,
4260    {
4261      { ENCODING_REG, TYPE_Rv },
4262      { ENCODING_DUP, TYPE_DUP0 },
4263      { ENCODING_RM, TYPE_Mv },
4264      { ENCODING_NONE, TYPE_NONE },
4265      { ENCODING_NONE, TYPE_NONE }
4266    },
4267    "CMOVBE32rm"
4268  },
4269  { /* 355 */
4270    MODIFIER_NONE,
4271    0x46,
4272    {
4273      { ENCODING_REG, TYPE_Rv },
4274      { ENCODING_DUP, TYPE_DUP0 },
4275      { ENCODING_RM, TYPE_Rv },
4276      { ENCODING_NONE, TYPE_NONE },
4277      { ENCODING_NONE, TYPE_NONE }
4278    },
4279    "CMOVBE32rr"
4280  },
4281  { /* 356 */
4282    MODIFIER_NONE,
4283    0x46,
4284    {
4285      { ENCODING_REG, TYPE_R64 },
4286      { ENCODING_DUP, TYPE_DUP0 },
4287      { ENCODING_RM, TYPE_Mv },
4288      { ENCODING_NONE, TYPE_NONE },
4289      { ENCODING_NONE, TYPE_NONE }
4290    },
4291    "CMOVBE64rm"
4292  },
4293  { /* 357 */
4294    MODIFIER_NONE,
4295    0x46,
4296    {
4297      { ENCODING_REG, TYPE_R64 },
4298      { ENCODING_DUP, TYPE_DUP0 },
4299      { ENCODING_RM, TYPE_R64 },
4300      { ENCODING_NONE, TYPE_NONE },
4301      { ENCODING_NONE, TYPE_NONE }
4302    },
4303    "CMOVBE64rr"
4304  },
4305  { /* 358 */
4306    MODIFIER_MODRM,
4307    0xd0,
4308    {
4309      { ENCODING_I, TYPE_ST },
4310      { ENCODING_NONE, TYPE_NONE },
4311      { ENCODING_NONE, TYPE_NONE },
4312      { ENCODING_NONE, TYPE_NONE },
4313      { ENCODING_NONE, TYPE_NONE }
4314    },
4315    "CMOVBE_F"
4316  },
4317  { /* 359 */
4318    MODIFIER_NONE,
4319    0x00,
4320    {
4321      { ENCODING_NONE, TYPE_NONE },
4322      { ENCODING_NONE, TYPE_NONE },
4323      { ENCODING_NONE, TYPE_NONE },
4324      { ENCODING_NONE, TYPE_NONE },
4325      { ENCODING_NONE, TYPE_NONE }
4326    },
4327    "CMOVBE_Fp32"
4328  },
4329  { /* 360 */
4330    MODIFIER_NONE,
4331    0x00,
4332    {
4333      { ENCODING_NONE, TYPE_NONE },
4334      { ENCODING_NONE, TYPE_NONE },
4335      { ENCODING_NONE, TYPE_NONE },
4336      { ENCODING_NONE, TYPE_NONE },
4337      { ENCODING_NONE, TYPE_NONE }
4338    },
4339    "CMOVBE_Fp64"
4340  },
4341  { /* 361 */
4342    MODIFIER_NONE,
4343    0x00,
4344    {
4345      { ENCODING_NONE, TYPE_NONE },
4346      { ENCODING_NONE, TYPE_NONE },
4347      { ENCODING_NONE, TYPE_NONE },
4348      { ENCODING_NONE, TYPE_NONE },
4349      { ENCODING_NONE, TYPE_NONE }
4350    },
4351    "CMOVBE_Fp80"
4352  },
4353  { /* 362 */
4354    MODIFIER_MODRM,
4355    0xc0,
4356    {
4357      { ENCODING_I, TYPE_ST },
4358      { ENCODING_NONE, TYPE_NONE },
4359      { ENCODING_NONE, TYPE_NONE },
4360      { ENCODING_NONE, TYPE_NONE },
4361      { ENCODING_NONE, TYPE_NONE }
4362    },
4363    "CMOVB_F"
4364  },
4365  { /* 363 */
4366    MODIFIER_NONE,
4367    0x00,
4368    {
4369      { ENCODING_NONE, TYPE_NONE },
4370      { ENCODING_NONE, TYPE_NONE },
4371      { ENCODING_NONE, TYPE_NONE },
4372      { ENCODING_NONE, TYPE_NONE },
4373      { ENCODING_NONE, TYPE_NONE }
4374    },
4375    "CMOVB_Fp32"
4376  },
4377  { /* 364 */
4378    MODIFIER_NONE,
4379    0x00,
4380    {
4381      { ENCODING_NONE, TYPE_NONE },
4382      { ENCODING_NONE, TYPE_NONE },
4383      { ENCODING_NONE, TYPE_NONE },
4384      { ENCODING_NONE, TYPE_NONE },
4385      { ENCODING_NONE, TYPE_NONE }
4386    },
4387    "CMOVB_Fp64"
4388  },
4389  { /* 365 */
4390    MODIFIER_NONE,
4391    0x00,
4392    {
4393      { ENCODING_NONE, TYPE_NONE },
4394      { ENCODING_NONE, TYPE_NONE },
4395      { ENCODING_NONE, TYPE_NONE },
4396      { ENCODING_NONE, TYPE_NONE },
4397      { ENCODING_NONE, TYPE_NONE }
4398    },
4399    "CMOVB_Fp80"
4400  },
4401  { /* 366 */
4402    MODIFIER_NONE,
4403    0x44,
4404    {
4405      { ENCODING_REG, TYPE_Rv },
4406      { ENCODING_DUP, TYPE_DUP0 },
4407      { ENCODING_RM, TYPE_Mv },
4408      { ENCODING_NONE, TYPE_NONE },
4409      { ENCODING_NONE, TYPE_NONE }
4410    },
4411    "CMOVE16rm"
4412  },
4413  { /* 367 */
4414    MODIFIER_NONE,
4415    0x44,
4416    {
4417      { ENCODING_REG, TYPE_Rv },
4418      { ENCODING_DUP, TYPE_DUP0 },
4419      { ENCODING_RM, TYPE_Rv },
4420      { ENCODING_NONE, TYPE_NONE },
4421      { ENCODING_NONE, TYPE_NONE }
4422    },
4423    "CMOVE16rr"
4424  },
4425  { /* 368 */
4426    MODIFIER_NONE,
4427    0x44,
4428    {
4429      { ENCODING_REG, TYPE_Rv },
4430      { ENCODING_DUP, TYPE_DUP0 },
4431      { ENCODING_RM, TYPE_Mv },
4432      { ENCODING_NONE, TYPE_NONE },
4433      { ENCODING_NONE, TYPE_NONE }
4434    },
4435    "CMOVE32rm"
4436  },
4437  { /* 369 */
4438    MODIFIER_NONE,
4439    0x44,
4440    {
4441      { ENCODING_REG, TYPE_Rv },
4442      { ENCODING_DUP, TYPE_DUP0 },
4443      { ENCODING_RM, TYPE_Rv },
4444      { ENCODING_NONE, TYPE_NONE },
4445      { ENCODING_NONE, TYPE_NONE }
4446    },
4447    "CMOVE32rr"
4448  },
4449  { /* 370 */
4450    MODIFIER_NONE,
4451    0x44,
4452    {
4453      { ENCODING_REG, TYPE_R64 },
4454      { ENCODING_DUP, TYPE_DUP0 },
4455      { ENCODING_RM, TYPE_Mv },
4456      { ENCODING_NONE, TYPE_NONE },
4457      { ENCODING_NONE, TYPE_NONE }
4458    },
4459    "CMOVE64rm"
4460  },
4461  { /* 371 */
4462    MODIFIER_NONE,
4463    0x44,
4464    {
4465      { ENCODING_REG, TYPE_R64 },
4466      { ENCODING_DUP, TYPE_DUP0 },
4467      { ENCODING_RM, TYPE_R64 },
4468      { ENCODING_NONE, TYPE_NONE },
4469      { ENCODING_NONE, TYPE_NONE }
4470    },
4471    "CMOVE64rr"
4472  },
4473  { /* 372 */
4474    MODIFIER_MODRM,
4475    0xc8,
4476    {
4477      { ENCODING_I, TYPE_ST },
4478      { ENCODING_NONE, TYPE_NONE },
4479      { ENCODING_NONE, TYPE_NONE },
4480      { ENCODING_NONE, TYPE_NONE },
4481      { ENCODING_NONE, TYPE_NONE }
4482    },
4483    "CMOVE_F"
4484  },
4485  { /* 373 */
4486    MODIFIER_NONE,
4487    0x00,
4488    {
4489      { ENCODING_NONE, TYPE_NONE },
4490      { ENCODING_NONE, TYPE_NONE },
4491      { ENCODING_NONE, TYPE_NONE },
4492      { ENCODING_NONE, TYPE_NONE },
4493      { ENCODING_NONE, TYPE_NONE }
4494    },
4495    "CMOVE_Fp32"
4496  },
4497  { /* 374 */
4498    MODIFIER_NONE,
4499    0x00,
4500    {
4501      { ENCODING_NONE, TYPE_NONE },
4502      { ENCODING_NONE, TYPE_NONE },
4503      { ENCODING_NONE, TYPE_NONE },
4504      { ENCODING_NONE, TYPE_NONE },
4505      { ENCODING_NONE, TYPE_NONE }
4506    },
4507    "CMOVE_Fp64"
4508  },
4509  { /* 375 */
4510    MODIFIER_NONE,
4511    0x00,
4512    {
4513      { ENCODING_NONE, TYPE_NONE },
4514      { ENCODING_NONE, TYPE_NONE },
4515      { ENCODING_NONE, TYPE_NONE },
4516      { ENCODING_NONE, TYPE_NONE },
4517      { ENCODING_NONE, TYPE_NONE }
4518    },
4519    "CMOVE_Fp80"
4520  },
4521  { /* 376 */
4522    MODIFIER_NONE,
4523    0x4f,
4524    {
4525      { ENCODING_REG, TYPE_Rv },
4526      { ENCODING_DUP, TYPE_DUP0 },
4527      { ENCODING_RM, TYPE_Mv },
4528      { ENCODING_NONE, TYPE_NONE },
4529      { ENCODING_NONE, TYPE_NONE }
4530    },
4531    "CMOVG16rm"
4532  },
4533  { /* 377 */
4534    MODIFIER_NONE,
4535    0x4f,
4536    {
4537      { ENCODING_REG, TYPE_Rv },
4538      { ENCODING_DUP, TYPE_DUP0 },
4539      { ENCODING_RM, TYPE_Rv },
4540      { ENCODING_NONE, TYPE_NONE },
4541      { ENCODING_NONE, TYPE_NONE }
4542    },
4543    "CMOVG16rr"
4544  },
4545  { /* 378 */
4546    MODIFIER_NONE,
4547    0x4f,
4548    {
4549      { ENCODING_REG, TYPE_Rv },
4550      { ENCODING_DUP, TYPE_DUP0 },
4551      { ENCODING_RM, TYPE_Mv },
4552      { ENCODING_NONE, TYPE_NONE },
4553      { ENCODING_NONE, TYPE_NONE }
4554    },
4555    "CMOVG32rm"
4556  },
4557  { /* 379 */
4558    MODIFIER_NONE,
4559    0x4f,
4560    {
4561      { ENCODING_REG, TYPE_Rv },
4562      { ENCODING_DUP, TYPE_DUP0 },
4563      { ENCODING_RM, TYPE_Rv },
4564      { ENCODING_NONE, TYPE_NONE },
4565      { ENCODING_NONE, TYPE_NONE }
4566    },
4567    "CMOVG32rr"
4568  },
4569  { /* 380 */
4570    MODIFIER_NONE,
4571    0x4f,
4572    {
4573      { ENCODING_REG, TYPE_R64 },
4574      { ENCODING_DUP, TYPE_DUP0 },
4575      { ENCODING_RM, TYPE_Mv },
4576      { ENCODING_NONE, TYPE_NONE },
4577      { ENCODING_NONE, TYPE_NONE }
4578    },
4579    "CMOVG64rm"
4580  },
4581  { /* 381 */
4582    MODIFIER_NONE,
4583    0x4f,
4584    {
4585      { ENCODING_REG, TYPE_R64 },
4586      { ENCODING_DUP, TYPE_DUP0 },
4587      { ENCODING_RM, TYPE_R64 },
4588      { ENCODING_NONE, TYPE_NONE },
4589      { ENCODING_NONE, TYPE_NONE }
4590    },
4591    "CMOVG64rr"
4592  },
4593  { /* 382 */
4594    MODIFIER_NONE,
4595    0x4d,
4596    {
4597      { ENCODING_REG, TYPE_Rv },
4598      { ENCODING_DUP, TYPE_DUP0 },
4599      { ENCODING_RM, TYPE_Mv },
4600      { ENCODING_NONE, TYPE_NONE },
4601      { ENCODING_NONE, TYPE_NONE }
4602    },
4603    "CMOVGE16rm"
4604  },
4605  { /* 383 */
4606    MODIFIER_NONE,
4607    0x4d,
4608    {
4609      { ENCODING_REG, TYPE_Rv },
4610      { ENCODING_DUP, TYPE_DUP0 },
4611      { ENCODING_RM, TYPE_Rv },
4612      { ENCODING_NONE, TYPE_NONE },
4613      { ENCODING_NONE, TYPE_NONE }
4614    },
4615    "CMOVGE16rr"
4616  },
4617  { /* 384 */
4618    MODIFIER_NONE,
4619    0x4d,
4620    {
4621      { ENCODING_REG, TYPE_Rv },
4622      { ENCODING_DUP, TYPE_DUP0 },
4623      { ENCODING_RM, TYPE_Mv },
4624      { ENCODING_NONE, TYPE_NONE },
4625      { ENCODING_NONE, TYPE_NONE }
4626    },
4627    "CMOVGE32rm"
4628  },
4629  { /* 385 */
4630    MODIFIER_NONE,
4631    0x4d,
4632    {
4633      { ENCODING_REG, TYPE_Rv },
4634      { ENCODING_DUP, TYPE_DUP0 },
4635      { ENCODING_RM, TYPE_Rv },
4636      { ENCODING_NONE, TYPE_NONE },
4637      { ENCODING_NONE, TYPE_NONE }
4638    },
4639    "CMOVGE32rr"
4640  },
4641  { /* 386 */
4642    MODIFIER_NONE,
4643    0x4d,
4644    {
4645      { ENCODING_REG, TYPE_R64 },
4646      { ENCODING_DUP, TYPE_DUP0 },
4647      { ENCODING_RM, TYPE_Mv },
4648      { ENCODING_NONE, TYPE_NONE },
4649      { ENCODING_NONE, TYPE_NONE }
4650    },
4651    "CMOVGE64rm"
4652  },
4653  { /* 387 */
4654    MODIFIER_NONE,
4655    0x4d,
4656    {
4657      { ENCODING_REG, TYPE_R64 },
4658      { ENCODING_DUP, TYPE_DUP0 },
4659      { ENCODING_RM, TYPE_R64 },
4660      { ENCODING_NONE, TYPE_NONE },
4661      { ENCODING_NONE, TYPE_NONE }
4662    },
4663    "CMOVGE64rr"
4664  },
4665  { /* 388 */
4666    MODIFIER_NONE,
4667    0x4c,
4668    {
4669      { ENCODING_REG, TYPE_Rv },
4670      { ENCODING_DUP, TYPE_DUP0 },
4671      { ENCODING_RM, TYPE_Mv },
4672      { ENCODING_NONE, TYPE_NONE },
4673      { ENCODING_NONE, TYPE_NONE }
4674    },
4675    "CMOVL16rm"
4676  },
4677  { /* 389 */
4678    MODIFIER_NONE,
4679    0x4c,
4680    {
4681      { ENCODING_REG, TYPE_Rv },
4682      { ENCODING_DUP, TYPE_DUP0 },
4683      { ENCODING_RM, TYPE_Rv },
4684      { ENCODING_NONE, TYPE_NONE },
4685      { ENCODING_NONE, TYPE_NONE }
4686    },
4687    "CMOVL16rr"
4688  },
4689  { /* 390 */
4690    MODIFIER_NONE,
4691    0x4c,
4692    {
4693      { ENCODING_REG, TYPE_Rv },
4694      { ENCODING_DUP, TYPE_DUP0 },
4695      { ENCODING_RM, TYPE_Mv },
4696      { ENCODING_NONE, TYPE_NONE },
4697      { ENCODING_NONE, TYPE_NONE }
4698    },
4699    "CMOVL32rm"
4700  },
4701  { /* 391 */
4702    MODIFIER_NONE,
4703    0x4c,
4704    {
4705      { ENCODING_REG, TYPE_Rv },
4706      { ENCODING_DUP, TYPE_DUP0 },
4707      { ENCODING_RM, TYPE_Rv },
4708      { ENCODING_NONE, TYPE_NONE },
4709      { ENCODING_NONE, TYPE_NONE }
4710    },
4711    "CMOVL32rr"
4712  },
4713  { /* 392 */
4714    MODIFIER_NONE,
4715    0x4c,
4716    {
4717      { ENCODING_REG, TYPE_R64 },
4718      { ENCODING_DUP, TYPE_DUP0 },
4719      { ENCODING_RM, TYPE_Mv },
4720      { ENCODING_NONE, TYPE_NONE },
4721      { ENCODING_NONE, TYPE_NONE }
4722    },
4723    "CMOVL64rm"
4724  },
4725  { /* 393 */
4726    MODIFIER_NONE,
4727    0x4c,
4728    {
4729      { ENCODING_REG, TYPE_R64 },
4730      { ENCODING_DUP, TYPE_DUP0 },
4731      { ENCODING_RM, TYPE_R64 },
4732      { ENCODING_NONE, TYPE_NONE },
4733      { ENCODING_NONE, TYPE_NONE }
4734    },
4735    "CMOVL64rr"
4736  },
4737  { /* 394 */
4738    MODIFIER_NONE,
4739    0x4e,
4740    {
4741      { ENCODING_REG, TYPE_Rv },
4742      { ENCODING_DUP, TYPE_DUP0 },
4743      { ENCODING_RM, TYPE_Mv },
4744      { ENCODING_NONE, TYPE_NONE },
4745      { ENCODING_NONE, TYPE_NONE }
4746    },
4747    "CMOVLE16rm"
4748  },
4749  { /* 395 */
4750    MODIFIER_NONE,
4751    0x4e,
4752    {
4753      { ENCODING_REG, TYPE_Rv },
4754      { ENCODING_DUP, TYPE_DUP0 },
4755      { ENCODING_RM, TYPE_Rv },
4756      { ENCODING_NONE, TYPE_NONE },
4757      { ENCODING_NONE, TYPE_NONE }
4758    },
4759    "CMOVLE16rr"
4760  },
4761  { /* 396 */
4762    MODIFIER_NONE,
4763    0x4e,
4764    {
4765      { ENCODING_REG, TYPE_Rv },
4766      { ENCODING_DUP, TYPE_DUP0 },
4767      { ENCODING_RM, TYPE_Mv },
4768      { ENCODING_NONE, TYPE_NONE },
4769      { ENCODING_NONE, TYPE_NONE }
4770    },
4771    "CMOVLE32rm"
4772  },
4773  { /* 397 */
4774    MODIFIER_NONE,
4775    0x4e,
4776    {
4777      { ENCODING_REG, TYPE_Rv },
4778      { ENCODING_DUP, TYPE_DUP0 },
4779      { ENCODING_RM, TYPE_Rv },
4780      { ENCODING_NONE, TYPE_NONE },
4781      { ENCODING_NONE, TYPE_NONE }
4782    },
4783    "CMOVLE32rr"
4784  },
4785  { /* 398 */
4786    MODIFIER_NONE,
4787    0x4e,
4788    {
4789      { ENCODING_REG, TYPE_R64 },
4790      { ENCODING_DUP, TYPE_DUP0 },
4791      { ENCODING_RM, TYPE_Mv },
4792      { ENCODING_NONE, TYPE_NONE },
4793      { ENCODING_NONE, TYPE_NONE }
4794    },
4795    "CMOVLE64rm"
4796  },
4797  { /* 399 */
4798    MODIFIER_NONE,
4799    0x4e,
4800    {
4801      { ENCODING_REG, TYPE_R64 },
4802      { ENCODING_DUP, TYPE_DUP0 },
4803      { ENCODING_RM, TYPE_R64 },
4804      { ENCODING_NONE, TYPE_NONE },
4805      { ENCODING_NONE, TYPE_NONE }
4806    },
4807    "CMOVLE64rr"
4808  },
4809  { /* 400 */
4810    MODIFIER_MODRM,
4811    0xd0,
4812    {
4813      { ENCODING_I, TYPE_ST },
4814      { ENCODING_NONE, TYPE_NONE },
4815      { ENCODING_NONE, TYPE_NONE },
4816      { ENCODING_NONE, TYPE_NONE },
4817      { ENCODING_NONE, TYPE_NONE }
4818    },
4819    "CMOVNBE_F"
4820  },
4821  { /* 401 */
4822    MODIFIER_NONE,
4823    0x00,
4824    {
4825      { ENCODING_NONE, TYPE_NONE },
4826      { ENCODING_NONE, TYPE_NONE },
4827      { ENCODING_NONE, TYPE_NONE },
4828      { ENCODING_NONE, TYPE_NONE },
4829      { ENCODING_NONE, TYPE_NONE }
4830    },
4831    "CMOVNBE_Fp32"
4832  },
4833  { /* 402 */
4834    MODIFIER_NONE,
4835    0x00,
4836    {
4837      { ENCODING_NONE, TYPE_NONE },
4838      { ENCODING_NONE, TYPE_NONE },
4839      { ENCODING_NONE, TYPE_NONE },
4840      { ENCODING_NONE, TYPE_NONE },
4841      { ENCODING_NONE, TYPE_NONE }
4842    },
4843    "CMOVNBE_Fp64"
4844  },
4845  { /* 403 */
4846    MODIFIER_NONE,
4847    0x00,
4848    {
4849      { ENCODING_NONE, TYPE_NONE },
4850      { ENCODING_NONE, TYPE_NONE },
4851      { ENCODING_NONE, TYPE_NONE },
4852      { ENCODING_NONE, TYPE_NONE },
4853      { ENCODING_NONE, TYPE_NONE }
4854    },
4855    "CMOVNBE_Fp80"
4856  },
4857  { /* 404 */
4858    MODIFIER_MODRM,
4859    0xc0,
4860    {
4861      { ENCODING_I, TYPE_ST },
4862      { ENCODING_NONE, TYPE_NONE },
4863      { ENCODING_NONE, TYPE_NONE },
4864      { ENCODING_NONE, TYPE_NONE },
4865      { ENCODING_NONE, TYPE_NONE }
4866    },
4867    "CMOVNB_F"
4868  },
4869  { /* 405 */
4870    MODIFIER_NONE,
4871    0x00,
4872    {
4873      { ENCODING_NONE, TYPE_NONE },
4874      { ENCODING_NONE, TYPE_NONE },
4875      { ENCODING_NONE, TYPE_NONE },
4876      { ENCODING_NONE, TYPE_NONE },
4877      { ENCODING_NONE, TYPE_NONE }
4878    },
4879    "CMOVNB_Fp32"
4880  },
4881  { /* 406 */
4882    MODIFIER_NONE,
4883    0x00,
4884    {
4885      { ENCODING_NONE, TYPE_NONE },
4886      { ENCODING_NONE, TYPE_NONE },
4887      { ENCODING_NONE, TYPE_NONE },
4888      { ENCODING_NONE, TYPE_NONE },
4889      { ENCODING_NONE, TYPE_NONE }
4890    },
4891    "CMOVNB_Fp64"
4892  },
4893  { /* 407 */
4894    MODIFIER_NONE,
4895    0x00,
4896    {
4897      { ENCODING_NONE, TYPE_NONE },
4898      { ENCODING_NONE, TYPE_NONE },
4899      { ENCODING_NONE, TYPE_NONE },
4900      { ENCODING_NONE, TYPE_NONE },
4901      { ENCODING_NONE, TYPE_NONE }
4902    },
4903    "CMOVNB_Fp80"
4904  },
4905  { /* 408 */
4906    MODIFIER_NONE,
4907    0x45,
4908    {
4909      { ENCODING_REG, TYPE_Rv },
4910      { ENCODING_DUP, TYPE_DUP0 },
4911      { ENCODING_RM, TYPE_Mv },
4912      { ENCODING_NONE, TYPE_NONE },
4913      { ENCODING_NONE, TYPE_NONE }
4914    },
4915    "CMOVNE16rm"
4916  },
4917  { /* 409 */
4918    MODIFIER_NONE,
4919    0x45,
4920    {
4921      { ENCODING_REG, TYPE_Rv },
4922      { ENCODING_DUP, TYPE_DUP0 },
4923      { ENCODING_RM, TYPE_Rv },
4924      { ENCODING_NONE, TYPE_NONE },
4925      { ENCODING_NONE, TYPE_NONE }
4926    },
4927    "CMOVNE16rr"
4928  },
4929  { /* 410 */
4930    MODIFIER_NONE,
4931    0x45,
4932    {
4933      { ENCODING_REG, TYPE_Rv },
4934      { ENCODING_DUP, TYPE_DUP0 },
4935      { ENCODING_RM, TYPE_Mv },
4936      { ENCODING_NONE, TYPE_NONE },
4937      { ENCODING_NONE, TYPE_NONE }
4938    },
4939    "CMOVNE32rm"
4940  },
4941  { /* 411 */
4942    MODIFIER_NONE,
4943    0x45,
4944    {
4945      { ENCODING_REG, TYPE_Rv },
4946      { ENCODING_DUP, TYPE_DUP0 },
4947      { ENCODING_RM, TYPE_Rv },
4948      { ENCODING_NONE, TYPE_NONE },
4949      { ENCODING_NONE, TYPE_NONE }
4950    },
4951    "CMOVNE32rr"
4952  },
4953  { /* 412 */
4954    MODIFIER_NONE,
4955    0x45,
4956    {
4957      { ENCODING_REG, TYPE_R64 },
4958      { ENCODING_DUP, TYPE_DUP0 },
4959      { ENCODING_RM, TYPE_Mv },
4960      { ENCODING_NONE, TYPE_NONE },
4961      { ENCODING_NONE, TYPE_NONE }
4962    },
4963    "CMOVNE64rm"
4964  },
4965  { /* 413 */
4966    MODIFIER_NONE,
4967    0x45,
4968    {
4969      { ENCODING_REG, TYPE_R64 },
4970      { ENCODING_DUP, TYPE_DUP0 },
4971      { ENCODING_RM, TYPE_R64 },
4972      { ENCODING_NONE, TYPE_NONE },
4973      { ENCODING_NONE, TYPE_NONE }
4974    },
4975    "CMOVNE64rr"
4976  },
4977  { /* 414 */
4978    MODIFIER_MODRM,
4979    0xc8,
4980    {
4981      { ENCODING_I, TYPE_ST },
4982      { ENCODING_NONE, TYPE_NONE },
4983      { ENCODING_NONE, TYPE_NONE },
4984      { ENCODING_NONE, TYPE_NONE },
4985      { ENCODING_NONE, TYPE_NONE }
4986    },
4987    "CMOVNE_F"
4988  },
4989  { /* 415 */
4990    MODIFIER_NONE,
4991    0x00,
4992    {
4993      { ENCODING_NONE, TYPE_NONE },
4994      { ENCODING_NONE, TYPE_NONE },
4995      { ENCODING_NONE, TYPE_NONE },
4996      { ENCODING_NONE, TYPE_NONE },
4997      { ENCODING_NONE, TYPE_NONE }
4998    },
4999    "CMOVNE_Fp32"
5000  },
5001  { /* 416 */
5002    MODIFIER_NONE,
5003    0x00,
5004    {
5005      { ENCODING_NONE, TYPE_NONE },
5006      { ENCODING_NONE, TYPE_NONE },
5007      { ENCODING_NONE, TYPE_NONE },
5008      { ENCODING_NONE, TYPE_NONE },
5009      { ENCODING_NONE, TYPE_NONE }
5010    },
5011    "CMOVNE_Fp64"
5012  },
5013  { /* 417 */
5014    MODIFIER_NONE,
5015    0x00,
5016    {
5017      { ENCODING_NONE, TYPE_NONE },
5018      { ENCODING_NONE, TYPE_NONE },
5019      { ENCODING_NONE, TYPE_NONE },
5020      { ENCODING_NONE, TYPE_NONE },
5021      { ENCODING_NONE, TYPE_NONE }
5022    },
5023    "CMOVNE_Fp80"
5024  },
5025  { /* 418 */
5026    MODIFIER_NONE,
5027    0x41,
5028    {
5029      { ENCODING_REG, TYPE_Rv },
5030      { ENCODING_DUP, TYPE_DUP0 },
5031      { ENCODING_RM, TYPE_Mv },
5032      { ENCODING_NONE, TYPE_NONE },
5033      { ENCODING_NONE, TYPE_NONE }
5034    },
5035    "CMOVNO16rm"
5036  },
5037  { /* 419 */
5038    MODIFIER_NONE,
5039    0x41,
5040    {
5041      { ENCODING_REG, TYPE_Rv },
5042      { ENCODING_DUP, TYPE_DUP0 },
5043      { ENCODING_RM, TYPE_Rv },
5044      { ENCODING_NONE, TYPE_NONE },
5045      { ENCODING_NONE, TYPE_NONE }
5046    },
5047    "CMOVNO16rr"
5048  },
5049  { /* 420 */
5050    MODIFIER_NONE,
5051    0x41,
5052    {
5053      { ENCODING_REG, TYPE_Rv },
5054      { ENCODING_DUP, TYPE_DUP0 },
5055      { ENCODING_RM, TYPE_Mv },
5056      { ENCODING_NONE, TYPE_NONE },
5057      { ENCODING_NONE, TYPE_NONE }
5058    },
5059    "CMOVNO32rm"
5060  },
5061  { /* 421 */
5062    MODIFIER_NONE,
5063    0x41,
5064    {
5065      { ENCODING_REG, TYPE_Rv },
5066      { ENCODING_DUP, TYPE_DUP0 },
5067      { ENCODING_RM, TYPE_Rv },
5068      { ENCODING_NONE, TYPE_NONE },
5069      { ENCODING_NONE, TYPE_NONE }
5070    },
5071    "CMOVNO32rr"
5072  },
5073  { /* 422 */
5074    MODIFIER_NONE,
5075    0x41,
5076    {
5077      { ENCODING_REG, TYPE_R64 },
5078      { ENCODING_DUP, TYPE_DUP0 },
5079      { ENCODING_RM, TYPE_Mv },
5080      { ENCODING_NONE, TYPE_NONE },
5081      { ENCODING_NONE, TYPE_NONE }
5082    },
5083    "CMOVNO64rm"
5084  },
5085  { /* 423 */
5086    MODIFIER_NONE,
5087    0x41,
5088    {
5089      { ENCODING_REG, TYPE_R64 },
5090      { ENCODING_DUP, TYPE_DUP0 },
5091      { ENCODING_RM, TYPE_R64 },
5092      { ENCODING_NONE, TYPE_NONE },
5093      { ENCODING_NONE, TYPE_NONE }
5094    },
5095    "CMOVNO64rr"
5096  },
5097  { /* 424 */
5098    MODIFIER_NONE,
5099    0x4b,
5100    {
5101      { ENCODING_REG, TYPE_Rv },
5102      { ENCODING_DUP, TYPE_DUP0 },
5103      { ENCODING_RM, TYPE_Mv },
5104      { ENCODING_NONE, TYPE_NONE },
5105      { ENCODING_NONE, TYPE_NONE }
5106    },
5107    "CMOVNP16rm"
5108  },
5109  { /* 425 */
5110    MODIFIER_NONE,
5111    0x4b,
5112    {
5113      { ENCODING_REG, TYPE_Rv },
5114      { ENCODING_DUP, TYPE_DUP0 },
5115      { ENCODING_RM, TYPE_Rv },
5116      { ENCODING_NONE, TYPE_NONE },
5117      { ENCODING_NONE, TYPE_NONE }
5118    },
5119    "CMOVNP16rr"
5120  },
5121  { /* 426 */
5122    MODIFIER_NONE,
5123    0x4b,
5124    {
5125      { ENCODING_REG, TYPE_Rv },
5126      { ENCODING_DUP, TYPE_DUP0 },
5127      { ENCODING_RM, TYPE_Mv },
5128      { ENCODING_NONE, TYPE_NONE },
5129      { ENCODING_NONE, TYPE_NONE }
5130    },
5131    "CMOVNP32rm"
5132  },
5133  { /* 427 */
5134    MODIFIER_NONE,
5135    0x4b,
5136    {
5137      { ENCODING_REG, TYPE_Rv },
5138      { ENCODING_DUP, TYPE_DUP0 },
5139      { ENCODING_RM, TYPE_Rv },
5140      { ENCODING_NONE, TYPE_NONE },
5141      { ENCODING_NONE, TYPE_NONE }
5142    },
5143    "CMOVNP32rr"
5144  },
5145  { /* 428 */
5146    MODIFIER_NONE,
5147    0x4b,
5148    {
5149      { ENCODING_REG, TYPE_R64 },
5150      { ENCODING_DUP, TYPE_DUP0 },
5151      { ENCODING_RM, TYPE_Mv },
5152      { ENCODING_NONE, TYPE_NONE },
5153      { ENCODING_NONE, TYPE_NONE }
5154    },
5155    "CMOVNP64rm"
5156  },
5157  { /* 429 */
5158    MODIFIER_NONE,
5159    0x4b,
5160    {
5161      { ENCODING_REG, TYPE_R64 },
5162      { ENCODING_DUP, TYPE_DUP0 },
5163      { ENCODING_RM, TYPE_R64 },
5164      { ENCODING_NONE, TYPE_NONE },
5165      { ENCODING_NONE, TYPE_NONE }
5166    },
5167    "CMOVNP64rr"
5168  },
5169  { /* 430 */
5170    MODIFIER_MODRM,
5171    0xd8,
5172    {
5173      { ENCODING_I, TYPE_ST },
5174      { ENCODING_NONE, TYPE_NONE },
5175      { ENCODING_NONE, TYPE_NONE },
5176      { ENCODING_NONE, TYPE_NONE },
5177      { ENCODING_NONE, TYPE_NONE }
5178    },
5179    "CMOVNP_F"
5180  },
5181  { /* 431 */
5182    MODIFIER_NONE,
5183    0x00,
5184    {
5185      { ENCODING_NONE, TYPE_NONE },
5186      { ENCODING_NONE, TYPE_NONE },
5187      { ENCODING_NONE, TYPE_NONE },
5188      { ENCODING_NONE, TYPE_NONE },
5189      { ENCODING_NONE, TYPE_NONE }
5190    },
5191    "CMOVNP_Fp32"
5192  },
5193  { /* 432 */
5194    MODIFIER_NONE,
5195    0x00,
5196    {
5197      { ENCODING_NONE, TYPE_NONE },
5198      { ENCODING_NONE, TYPE_NONE },
5199      { ENCODING_NONE, TYPE_NONE },
5200      { ENCODING_NONE, TYPE_NONE },
5201      { ENCODING_NONE, TYPE_NONE }
5202    },
5203    "CMOVNP_Fp64"
5204  },
5205  { /* 433 */
5206    MODIFIER_NONE,
5207    0x00,
5208    {
5209      { ENCODING_NONE, TYPE_NONE },
5210      { ENCODING_NONE, TYPE_NONE },
5211      { ENCODING_NONE, TYPE_NONE },
5212      { ENCODING_NONE, TYPE_NONE },
5213      { ENCODING_NONE, TYPE_NONE }
5214    },
5215    "CMOVNP_Fp80"
5216  },
5217  { /* 434 */
5218    MODIFIER_NONE,
5219    0x49,
5220    {
5221      { ENCODING_REG, TYPE_Rv },
5222      { ENCODING_DUP, TYPE_DUP0 },
5223      { ENCODING_RM, TYPE_Mv },
5224      { ENCODING_NONE, TYPE_NONE },
5225      { ENCODING_NONE, TYPE_NONE }
5226    },
5227    "CMOVNS16rm"
5228  },
5229  { /* 435 */
5230    MODIFIER_NONE,
5231    0x49,
5232    {
5233      { ENCODING_REG, TYPE_Rv },
5234      { ENCODING_DUP, TYPE_DUP0 },
5235      { ENCODING_RM, TYPE_Rv },
5236      { ENCODING_NONE, TYPE_NONE },
5237      { ENCODING_NONE, TYPE_NONE }
5238    },
5239    "CMOVNS16rr"
5240  },
5241  { /* 436 */
5242    MODIFIER_NONE,
5243    0x49,
5244    {
5245      { ENCODING_REG, TYPE_Rv },
5246      { ENCODING_DUP, TYPE_DUP0 },
5247      { ENCODING_RM, TYPE_Mv },
5248      { ENCODING_NONE, TYPE_NONE },
5249      { ENCODING_NONE, TYPE_NONE }
5250    },
5251    "CMOVNS32rm"
5252  },
5253  { /* 437 */
5254    MODIFIER_NONE,
5255    0x49,
5256    {
5257      { ENCODING_REG, TYPE_Rv },
5258      { ENCODING_DUP, TYPE_DUP0 },
5259      { ENCODING_RM, TYPE_Rv },
5260      { ENCODING_NONE, TYPE_NONE },
5261      { ENCODING_NONE, TYPE_NONE }
5262    },
5263    "CMOVNS32rr"
5264  },
5265  { /* 438 */
5266    MODIFIER_NONE,
5267    0x49,
5268    {
5269      { ENCODING_REG, TYPE_R64 },
5270      { ENCODING_DUP, TYPE_DUP0 },
5271      { ENCODING_RM, TYPE_Mv },
5272      { ENCODING_NONE, TYPE_NONE },
5273      { ENCODING_NONE, TYPE_NONE }
5274    },
5275    "CMOVNS64rm"
5276  },
5277  { /* 439 */
5278    MODIFIER_NONE,
5279    0x49,
5280    {
5281      { ENCODING_REG, TYPE_R64 },
5282      { ENCODING_DUP, TYPE_DUP0 },
5283      { ENCODING_RM, TYPE_R64 },
5284      { ENCODING_NONE, TYPE_NONE },
5285      { ENCODING_NONE, TYPE_NONE }
5286    },
5287    "CMOVNS64rr"
5288  },
5289  { /* 440 */
5290    MODIFIER_NONE,
5291    0x40,
5292    {
5293      { ENCODING_REG, TYPE_Rv },
5294      { ENCODING_DUP, TYPE_DUP0 },
5295      { ENCODING_RM, TYPE_Mv },
5296      { ENCODING_NONE, TYPE_NONE },
5297      { ENCODING_NONE, TYPE_NONE }
5298    },
5299    "CMOVO16rm"
5300  },
5301  { /* 441 */
5302    MODIFIER_NONE,
5303    0x40,
5304    {
5305      { ENCODING_REG, TYPE_Rv },
5306      { ENCODING_DUP, TYPE_DUP0 },
5307      { ENCODING_RM, TYPE_Rv },
5308      { ENCODING_NONE, TYPE_NONE },
5309      { ENCODING_NONE, TYPE_NONE }
5310    },
5311    "CMOVO16rr"
5312  },
5313  { /* 442 */
5314    MODIFIER_NONE,
5315    0x40,
5316    {
5317      { ENCODING_REG, TYPE_Rv },
5318      { ENCODING_DUP, TYPE_DUP0 },
5319      { ENCODING_RM, TYPE_Mv },
5320      { ENCODING_NONE, TYPE_NONE },
5321      { ENCODING_NONE, TYPE_NONE }
5322    },
5323    "CMOVO32rm"
5324  },
5325  { /* 443 */
5326    MODIFIER_NONE,
5327    0x40,
5328    {
5329      { ENCODING_REG, TYPE_Rv },
5330      { ENCODING_DUP, TYPE_DUP0 },
5331      { ENCODING_RM, TYPE_Rv },
5332      { ENCODING_NONE, TYPE_NONE },
5333      { ENCODING_NONE, TYPE_NONE }
5334    },
5335    "CMOVO32rr"
5336  },
5337  { /* 444 */
5338    MODIFIER_NONE,
5339    0x40,
5340    {
5341      { ENCODING_REG, TYPE_R64 },
5342      { ENCODING_DUP, TYPE_DUP0 },
5343      { ENCODING_RM, TYPE_Mv },
5344      { ENCODING_NONE, TYPE_NONE },
5345      { ENCODING_NONE, TYPE_NONE }
5346    },
5347    "CMOVO64rm"
5348  },
5349  { /* 445 */
5350    MODIFIER_NONE,
5351    0x40,
5352    {
5353      { ENCODING_REG, TYPE_R64 },
5354      { ENCODING_DUP, TYPE_DUP0 },
5355      { ENCODING_RM, TYPE_R64 },
5356      { ENCODING_NONE, TYPE_NONE },
5357      { ENCODING_NONE, TYPE_NONE }
5358    },
5359    "CMOVO64rr"
5360  },
5361  { /* 446 */
5362    MODIFIER_NONE,
5363    0x4a,
5364    {
5365      { ENCODING_REG, TYPE_Rv },
5366      { ENCODING_DUP, TYPE_DUP0 },
5367      { ENCODING_RM, TYPE_Mv },
5368      { ENCODING_NONE, TYPE_NONE },
5369      { ENCODING_NONE, TYPE_NONE }
5370    },
5371    "CMOVP16rm"
5372  },
5373  { /* 447 */
5374    MODIFIER_NONE,
5375    0x4a,
5376    {
5377      { ENCODING_REG, TYPE_Rv },
5378      { ENCODING_DUP, TYPE_DUP0 },
5379      { ENCODING_RM, TYPE_Rv },
5380      { ENCODING_NONE, TYPE_NONE },
5381      { ENCODING_NONE, TYPE_NONE }
5382    },
5383    "CMOVP16rr"
5384  },
5385  { /* 448 */
5386    MODIFIER_NONE,
5387    0x4a,
5388    {
5389      { ENCODING_REG, TYPE_Rv },
5390      { ENCODING_DUP, TYPE_DUP0 },
5391      { ENCODING_RM, TYPE_Mv },
5392      { ENCODING_NONE, TYPE_NONE },
5393      { ENCODING_NONE, TYPE_NONE }
5394    },
5395    "CMOVP32rm"
5396  },
5397  { /* 449 */
5398    MODIFIER_NONE,
5399    0x4a,
5400    {
5401      { ENCODING_REG, TYPE_Rv },
5402      { ENCODING_DUP, TYPE_DUP0 },
5403      { ENCODING_RM, TYPE_Rv },
5404      { ENCODING_NONE, TYPE_NONE },
5405      { ENCODING_NONE, TYPE_NONE }
5406    },
5407    "CMOVP32rr"
5408  },
5409  { /* 450 */
5410    MODIFIER_NONE,
5411    0x4a,
5412    {
5413      { ENCODING_REG, TYPE_R64 },
5414      { ENCODING_DUP, TYPE_DUP0 },
5415      { ENCODING_RM, TYPE_Mv },
5416      { ENCODING_NONE, TYPE_NONE },
5417      { ENCODING_NONE, TYPE_NONE }
5418    },
5419    "CMOVP64rm"
5420  },
5421  { /* 451 */
5422    MODIFIER_NONE,
5423    0x4a,
5424    {
5425      { ENCODING_REG, TYPE_R64 },
5426      { ENCODING_DUP, TYPE_DUP0 },
5427      { ENCODING_RM, TYPE_R64 },
5428      { ENCODING_NONE, TYPE_NONE },
5429      { ENCODING_NONE, TYPE_NONE }
5430    },
5431    "CMOVP64rr"
5432  },
5433  { /* 452 */
5434    MODIFIER_MODRM,
5435    0xd8,
5436    {
5437      { ENCODING_I, TYPE_ST },
5438      { ENCODING_NONE, TYPE_NONE },
5439      { ENCODING_NONE, TYPE_NONE },
5440      { ENCODING_NONE, TYPE_NONE },
5441      { ENCODING_NONE, TYPE_NONE }
5442    },
5443    "CMOVP_F"
5444  },
5445  { /* 453 */
5446    MODIFIER_NONE,
5447    0x00,
5448    {
5449      { ENCODING_NONE, TYPE_NONE },
5450      { ENCODING_NONE, TYPE_NONE },
5451      { ENCODING_NONE, TYPE_NONE },
5452      { ENCODING_NONE, TYPE_NONE },
5453      { ENCODING_NONE, TYPE_NONE }
5454    },
5455    "CMOVP_Fp32"
5456  },
5457  { /* 454 */
5458    MODIFIER_NONE,
5459    0x00,
5460    {
5461      { ENCODING_NONE, TYPE_NONE },
5462      { ENCODING_NONE, TYPE_NONE },
5463      { ENCODING_NONE, TYPE_NONE },
5464      { ENCODING_NONE, TYPE_NONE },
5465      { ENCODING_NONE, TYPE_NONE }
5466    },
5467    "CMOVP_Fp64"
5468  },
5469  { /* 455 */
5470    MODIFIER_NONE,
5471    0x00,
5472    {
5473      { ENCODING_NONE, TYPE_NONE },
5474      { ENCODING_NONE, TYPE_NONE },
5475      { ENCODING_NONE, TYPE_NONE },
5476      { ENCODING_NONE, TYPE_NONE },
5477      { ENCODING_NONE, TYPE_NONE }
5478    },
5479    "CMOVP_Fp80"
5480  },
5481  { /* 456 */
5482    MODIFIER_NONE,
5483    0x48,
5484    {
5485      { ENCODING_REG, TYPE_Rv },
5486      { ENCODING_DUP, TYPE_DUP0 },
5487      { ENCODING_RM, TYPE_Mv },
5488      { ENCODING_NONE, TYPE_NONE },
5489      { ENCODING_NONE, TYPE_NONE }
5490    },
5491    "CMOVS16rm"
5492  },
5493  { /* 457 */
5494    MODIFIER_NONE,
5495    0x48,
5496    {
5497      { ENCODING_REG, TYPE_Rv },
5498      { ENCODING_DUP, TYPE_DUP0 },
5499      { ENCODING_RM, TYPE_Rv },
5500      { ENCODING_NONE, TYPE_NONE },
5501      { ENCODING_NONE, TYPE_NONE }
5502    },
5503    "CMOVS16rr"
5504  },
5505  { /* 458 */
5506    MODIFIER_NONE,
5507    0x48,
5508    {
5509      { ENCODING_REG, TYPE_Rv },
5510      { ENCODING_DUP, TYPE_DUP0 },
5511      { ENCODING_RM, TYPE_Mv },
5512      { ENCODING_NONE, TYPE_NONE },
5513      { ENCODING_NONE, TYPE_NONE }
5514    },
5515    "CMOVS32rm"
5516  },
5517  { /* 459 */
5518    MODIFIER_NONE,
5519    0x48,
5520    {
5521      { ENCODING_REG, TYPE_Rv },
5522      { ENCODING_DUP, TYPE_DUP0 },
5523      { ENCODING_RM, TYPE_Rv },
5524      { ENCODING_NONE, TYPE_NONE },
5525      { ENCODING_NONE, TYPE_NONE }
5526    },
5527    "CMOVS32rr"
5528  },
5529  { /* 460 */
5530    MODIFIER_NONE,
5531    0x48,
5532    {
5533      { ENCODING_REG, TYPE_R64 },
5534      { ENCODING_DUP, TYPE_DUP0 },
5535      { ENCODING_RM, TYPE_Mv },
5536      { ENCODING_NONE, TYPE_NONE },
5537      { ENCODING_NONE, TYPE_NONE }
5538    },
5539    "CMOVS64rm"
5540  },
5541  { /* 461 */
5542    MODIFIER_NONE,
5543    0x48,
5544    {
5545      { ENCODING_REG, TYPE_R64 },
5546      { ENCODING_DUP, TYPE_DUP0 },
5547      { ENCODING_RM, TYPE_R64 },
5548      { ENCODING_NONE, TYPE_NONE },
5549      { ENCODING_NONE, TYPE_NONE }
5550    },
5551    "CMOVS64rr"
5552  },
5553  { /* 462 */
5554    MODIFIER_NONE,
5555    0x00,
5556    {
5557      { ENCODING_NONE, TYPE_NONE },
5558      { ENCODING_NONE, TYPE_NONE },
5559      { ENCODING_NONE, TYPE_NONE },
5560      { ENCODING_NONE, TYPE_NONE },
5561      { ENCODING_NONE, TYPE_NONE }
5562    },
5563    "CMOV_FR32"
5564  },
5565  { /* 463 */
5566    MODIFIER_NONE,
5567    0x00,
5568    {
5569      { ENCODING_NONE, TYPE_NONE },
5570      { ENCODING_NONE, TYPE_NONE },
5571      { ENCODING_NONE, TYPE_NONE },
5572      { ENCODING_NONE, TYPE_NONE },
5573      { ENCODING_NONE, TYPE_NONE }
5574    },
5575    "CMOV_FR64"
5576  },
5577  { /* 464 */
5578    MODIFIER_NONE,
5579    0x00,
5580    {
5581      { ENCODING_NONE, TYPE_NONE },
5582      { ENCODING_NONE, TYPE_NONE },
5583      { ENCODING_NONE, TYPE_NONE },
5584      { ENCODING_NONE, TYPE_NONE },
5585      { ENCODING_NONE, TYPE_NONE }
5586    },
5587    "CMOV_GR16"
5588  },
5589  { /* 465 */
5590    MODIFIER_NONE,
5591    0x00,
5592    {
5593      { ENCODING_NONE, TYPE_NONE },
5594      { ENCODING_NONE, TYPE_NONE },
5595      { ENCODING_NONE, TYPE_NONE },
5596      { ENCODING_NONE, TYPE_NONE },
5597      { ENCODING_NONE, TYPE_NONE }
5598    },
5599    "CMOV_GR32"
5600  },
5601  { /* 466 */
5602    MODIFIER_NONE,
5603    0x00,
5604    {
5605      { ENCODING_NONE, TYPE_NONE },
5606      { ENCODING_NONE, TYPE_NONE },
5607      { ENCODING_NONE, TYPE_NONE },
5608      { ENCODING_NONE, TYPE_NONE },
5609      { ENCODING_NONE, TYPE_NONE }
5610    },
5611    "CMOV_GR8"
5612  },
5613  { /* 467 */
5614    MODIFIER_NONE,
5615    0x00,
5616    {
5617      { ENCODING_NONE, TYPE_NONE },
5618      { ENCODING_NONE, TYPE_NONE },
5619      { ENCODING_NONE, TYPE_NONE },
5620      { ENCODING_NONE, TYPE_NONE },
5621      { ENCODING_NONE, TYPE_NONE }
5622    },
5623    "CMOV_RFP32"
5624  },
5625  { /* 468 */
5626    MODIFIER_NONE,
5627    0x00,
5628    {
5629      { ENCODING_NONE, TYPE_NONE },
5630      { ENCODING_NONE, TYPE_NONE },
5631      { ENCODING_NONE, TYPE_NONE },
5632      { ENCODING_NONE, TYPE_NONE },
5633      { ENCODING_NONE, TYPE_NONE }
5634    },
5635    "CMOV_RFP64"
5636  },
5637  { /* 469 */
5638    MODIFIER_NONE,
5639    0x00,
5640    {
5641      { ENCODING_NONE, TYPE_NONE },
5642      { ENCODING_NONE, TYPE_NONE },
5643      { ENCODING_NONE, TYPE_NONE },
5644      { ENCODING_NONE, TYPE_NONE },
5645      { ENCODING_NONE, TYPE_NONE }
5646    },
5647    "CMOV_RFP80"
5648  },
5649  { /* 470 */
5650    MODIFIER_NONE,
5651    0x00,
5652    {
5653      { ENCODING_NONE, TYPE_NONE },
5654      { ENCODING_NONE, TYPE_NONE },
5655      { ENCODING_NONE, TYPE_NONE },
5656      { ENCODING_NONE, TYPE_NONE },
5657      { ENCODING_NONE, TYPE_NONE }
5658    },
5659    "CMOV_V2F64"
5660  },
5661  { /* 471 */
5662    MODIFIER_NONE,
5663    0x00,
5664    {
5665      { ENCODING_NONE, TYPE_NONE },
5666      { ENCODING_NONE, TYPE_NONE },
5667      { ENCODING_NONE, TYPE_NONE },
5668      { ENCODING_NONE, TYPE_NONE },
5669      { ENCODING_NONE, TYPE_NONE }
5670    },
5671    "CMOV_V2I64"
5672  },
5673  { /* 472 */
5674    MODIFIER_NONE,
5675    0x00,
5676    {
5677      { ENCODING_NONE, TYPE_NONE },
5678      { ENCODING_NONE, TYPE_NONE },
5679      { ENCODING_NONE, TYPE_NONE },
5680      { ENCODING_NONE, TYPE_NONE },
5681      { ENCODING_NONE, TYPE_NONE }
5682    },
5683    "CMOV_V4F32"
5684  },
5685  { /* 473 */
5686    MODIFIER_NONE,
5687    0x00,
5688    {
5689      { ENCODING_NONE, TYPE_NONE },
5690      { ENCODING_NONE, TYPE_NONE },
5691      { ENCODING_NONE, TYPE_NONE },
5692      { ENCODING_NONE, TYPE_NONE },
5693      { ENCODING_NONE, TYPE_NONE }
5694    },
5695    "CMOV_V4F64"
5696  },
5697  { /* 474 */
5698    MODIFIER_NONE,
5699    0x00,
5700    {
5701      { ENCODING_NONE, TYPE_NONE },
5702      { ENCODING_NONE, TYPE_NONE },
5703      { ENCODING_NONE, TYPE_NONE },
5704      { ENCODING_NONE, TYPE_NONE },
5705      { ENCODING_NONE, TYPE_NONE }
5706    },
5707    "CMOV_V4I64"
5708  },
5709  { /* 475 */
5710    MODIFIER_NONE,
5711    0x00,
5712    {
5713      { ENCODING_NONE, TYPE_NONE },
5714      { ENCODING_NONE, TYPE_NONE },
5715      { ENCODING_NONE, TYPE_NONE },
5716      { ENCODING_NONE, TYPE_NONE },
5717      { ENCODING_NONE, TYPE_NONE }
5718    },
5719    "CMOV_V8F32"
5720  },
5721  { /* 476 */
5722    MODIFIER_NONE,
5723    0x3d,
5724    {
5725      { ENCODING_Iv, TYPE_IMMv },
5726      { ENCODING_NONE, TYPE_NONE },
5727      { ENCODING_NONE, TYPE_NONE },
5728      { ENCODING_NONE, TYPE_NONE },
5729      { ENCODING_NONE, TYPE_NONE }
5730    },
5731    "CMP16i16"
5732  },
5733  { /* 477 */
5734    MODIFIER_NONE,
5735    0x81,
5736    {
5737      { ENCODING_RM, TYPE_Mv },
5738      { ENCODING_Iv, TYPE_IMMv },
5739      { ENCODING_NONE, TYPE_NONE },
5740      { ENCODING_NONE, TYPE_NONE },
5741      { ENCODING_NONE, TYPE_NONE }
5742    },
5743    "CMP16mi"
5744  },
5745  { /* 478 */
5746    MODIFIER_NONE,
5747    0x83,
5748    {
5749      { ENCODING_RM, TYPE_Mv },
5750      { ENCODING_IB, TYPE_IMMv },
5751      { ENCODING_NONE, TYPE_NONE },
5752      { ENCODING_NONE, TYPE_NONE },
5753      { ENCODING_NONE, TYPE_NONE }
5754    },
5755    "CMP16mi8"
5756  },
5757  { /* 479 */
5758    MODIFIER_NONE,
5759    0x39,
5760    {
5761      { ENCODING_RM, TYPE_Mv },
5762      { ENCODING_REG, TYPE_Rv },
5763      { ENCODING_NONE, TYPE_NONE },
5764      { ENCODING_NONE, TYPE_NONE },
5765      { ENCODING_NONE, TYPE_NONE }
5766    },
5767    "CMP16mr"
5768  },
5769  { /* 480 */
5770    MODIFIER_NONE,
5771    0x81,
5772    {
5773      { ENCODING_RM, TYPE_Rv },
5774      { ENCODING_Iv, TYPE_IMMv },
5775      { ENCODING_NONE, TYPE_NONE },
5776      { ENCODING_NONE, TYPE_NONE },
5777      { ENCODING_NONE, TYPE_NONE }
5778    },
5779    "CMP16ri"
5780  },
5781  { /* 481 */
5782    MODIFIER_NONE,
5783    0x83,
5784    {
5785      { ENCODING_RM, TYPE_Rv },
5786      { ENCODING_IB, TYPE_IMMv },
5787      { ENCODING_NONE, TYPE_NONE },
5788      { ENCODING_NONE, TYPE_NONE },
5789      { ENCODING_NONE, TYPE_NONE }
5790    },
5791    "CMP16ri8"
5792  },
5793  { /* 482 */
5794    MODIFIER_NONE,
5795    0x3b,
5796    {
5797      { ENCODING_REG, TYPE_Rv },
5798      { ENCODING_RM, TYPE_Mv },
5799      { ENCODING_NONE, TYPE_NONE },
5800      { ENCODING_NONE, TYPE_NONE },
5801      { ENCODING_NONE, TYPE_NONE }
5802    },
5803    "CMP16rm"
5804  },
5805  { /* 483 */
5806    MODIFIER_NONE,
5807    0x39,
5808    {
5809      { ENCODING_RM, TYPE_Rv },
5810      { ENCODING_REG, TYPE_Rv },
5811      { ENCODING_NONE, TYPE_NONE },
5812      { ENCODING_NONE, TYPE_NONE },
5813      { ENCODING_NONE, TYPE_NONE }
5814    },
5815    "CMP16rr"
5816  },
5817  { /* 484 */
5818    MODIFIER_NONE,
5819    0x3b,
5820    {
5821      { ENCODING_REG, TYPE_Rv },
5822      { ENCODING_RM, TYPE_Rv },
5823      { ENCODING_NONE, TYPE_NONE },
5824      { ENCODING_NONE, TYPE_NONE },
5825      { ENCODING_NONE, TYPE_NONE }
5826    },
5827    "CMP16rr_REV"
5828  },
5829  { /* 485 */
5830    MODIFIER_NONE,
5831    0x3d,
5832    {
5833      { ENCODING_Iv, TYPE_IMMv },
5834      { ENCODING_NONE, TYPE_NONE },
5835      { ENCODING_NONE, TYPE_NONE },
5836      { ENCODING_NONE, TYPE_NONE },
5837      { ENCODING_NONE, TYPE_NONE }
5838    },
5839    "CMP32i32"
5840  },
5841  { /* 486 */
5842    MODIFIER_NONE,
5843    0x81,
5844    {
5845      { ENCODING_RM, TYPE_Mv },
5846      { ENCODING_Iv, TYPE_IMMv },
5847      { ENCODING_NONE, TYPE_NONE },
5848      { ENCODING_NONE, TYPE_NONE },
5849      { ENCODING_NONE, TYPE_NONE }
5850    },
5851    "CMP32mi"
5852  },
5853  { /* 487 */
5854    MODIFIER_NONE,
5855    0x83,
5856    {
5857      { ENCODING_RM, TYPE_Mv },
5858      { ENCODING_IB, TYPE_IMM32 },
5859      { ENCODING_NONE, TYPE_NONE },
5860      { ENCODING_NONE, TYPE_NONE },
5861      { ENCODING_NONE, TYPE_NONE }
5862    },
5863    "CMP32mi8"
5864  },
5865  { /* 488 */
5866    MODIFIER_NONE,
5867    0x39,
5868    {
5869      { ENCODING_RM, TYPE_Mv },
5870      { ENCODING_REG, TYPE_Rv },
5871      { ENCODING_NONE, TYPE_NONE },
5872      { ENCODING_NONE, TYPE_NONE },
5873      { ENCODING_NONE, TYPE_NONE }
5874    },
5875    "CMP32mr"
5876  },
5877  { /* 489 */
5878    MODIFIER_NONE,
5879    0x81,
5880    {
5881      { ENCODING_RM, TYPE_Rv },
5882      { ENCODING_Iv, TYPE_IMMv },
5883      { ENCODING_NONE, TYPE_NONE },
5884      { ENCODING_NONE, TYPE_NONE },
5885      { ENCODING_NONE, TYPE_NONE }
5886    },
5887    "CMP32ri"
5888  },
5889  { /* 490 */
5890    MODIFIER_NONE,
5891    0x83,
5892    {
5893      { ENCODING_RM, TYPE_Rv },
5894      { ENCODING_IB, TYPE_IMM32 },
5895      { ENCODING_NONE, TYPE_NONE },
5896      { ENCODING_NONE, TYPE_NONE },
5897      { ENCODING_NONE, TYPE_NONE }
5898    },
5899    "CMP32ri8"
5900  },
5901  { /* 491 */
5902    MODIFIER_NONE,
5903    0x3b,
5904    {
5905      { ENCODING_REG, TYPE_Rv },
5906      { ENCODING_RM, TYPE_Mv },
5907      { ENCODING_NONE, TYPE_NONE },
5908      { ENCODING_NONE, TYPE_NONE },
5909      { ENCODING_NONE, TYPE_NONE }
5910    },
5911    "CMP32rm"
5912  },
5913  { /* 492 */
5914    MODIFIER_NONE,
5915    0x39,
5916    {
5917      { ENCODING_RM, TYPE_Rv },
5918      { ENCODING_REG, TYPE_Rv },
5919      { ENCODING_NONE, TYPE_NONE },
5920      { ENCODING_NONE, TYPE_NONE },
5921      { ENCODING_NONE, TYPE_NONE }
5922    },
5923    "CMP32rr"
5924  },
5925  { /* 493 */
5926    MODIFIER_NONE,
5927    0x3b,
5928    {
5929      { ENCODING_REG, TYPE_Rv },
5930      { ENCODING_RM, TYPE_Rv },
5931      { ENCODING_NONE, TYPE_NONE },
5932      { ENCODING_NONE, TYPE_NONE },
5933      { ENCODING_NONE, TYPE_NONE }
5934    },
5935    "CMP32rr_REV"
5936  },
5937  { /* 494 */
5938    MODIFIER_NONE,
5939    0x3d,
5940    {
5941      { ENCODING_ID, TYPE_IMM64 },
5942      { ENCODING_NONE, TYPE_NONE },
5943      { ENCODING_NONE, TYPE_NONE },
5944      { ENCODING_NONE, TYPE_NONE },
5945      { ENCODING_NONE, TYPE_NONE }
5946    },
5947    "CMP64i32"
5948  },
5949  { /* 495 */
5950    MODIFIER_NONE,
5951    0x81,
5952    {
5953      { ENCODING_RM, TYPE_Mv },
5954      { ENCODING_ID, TYPE_IMM64 },
5955      { ENCODING_NONE, TYPE_NONE },
5956      { ENCODING_NONE, TYPE_NONE },
5957      { ENCODING_NONE, TYPE_NONE }
5958    },
5959    "CMP64mi32"
5960  },
5961  { /* 496 */
5962    MODIFIER_NONE,
5963    0x83,
5964    {
5965      { ENCODING_RM, TYPE_Mv },
5966      { ENCODING_IB, TYPE_IMM64 },
5967      { ENCODING_NONE, TYPE_NONE },
5968      { ENCODING_NONE, TYPE_NONE },
5969      { ENCODING_NONE, TYPE_NONE }
5970    },
5971    "CMP64mi8"
5972  },
5973  { /* 497 */
5974    MODIFIER_NONE,
5975    0x39,
5976    {
5977      { ENCODING_RM, TYPE_Mv },
5978      { ENCODING_REG, TYPE_R64 },
5979      { ENCODING_NONE, TYPE_NONE },
5980      { ENCODING_NONE, TYPE_NONE },
5981      { ENCODING_NONE, TYPE_NONE }
5982    },
5983    "CMP64mr"
5984  },
5985  { /* 498 */
5986    MODIFIER_NONE,
5987    0x81,
5988    {
5989      { ENCODING_RM, TYPE_R64 },
5990      { ENCODING_ID, TYPE_IMM64 },
5991      { ENCODING_NONE, TYPE_NONE },
5992      { ENCODING_NONE, TYPE_NONE },
5993      { ENCODING_NONE, TYPE_NONE }
5994    },
5995    "CMP64ri32"
5996  },
5997  { /* 499 */
5998    MODIFIER_NONE,
5999    0x83,
6000    {
6001      { ENCODING_RM, TYPE_R64 },
6002      { ENCODING_IB, TYPE_IMM64 },
6003      { ENCODING_NONE, TYPE_NONE },
6004      { ENCODING_NONE, TYPE_NONE },
6005      { ENCODING_NONE, TYPE_NONE }
6006    },
6007    "CMP64ri8"
6008  },
6009  { /* 500 */
6010    MODIFIER_NONE,
6011    0x3b,
6012    {
6013      { ENCODING_REG, TYPE_R64 },
6014      { ENCODING_RM, TYPE_Mv },
6015      { ENCODING_NONE, TYPE_NONE },
6016      { ENCODING_NONE, TYPE_NONE },
6017      { ENCODING_NONE, TYPE_NONE }
6018    },
6019    "CMP64rm"
6020  },
6021  { /* 501 */
6022    MODIFIER_NONE,
6023    0x39,
6024    {
6025      { ENCODING_RM, TYPE_R64 },
6026      { ENCODING_REG, TYPE_R64 },
6027      { ENCODING_NONE, TYPE_NONE },
6028      { ENCODING_NONE, TYPE_NONE },
6029      { ENCODING_NONE, TYPE_NONE }
6030    },
6031    "CMP64rr"
6032  },
6033  { /* 502 */
6034    MODIFIER_NONE,
6035    0x3b,
6036    {
6037      { ENCODING_REG, TYPE_R64 },
6038      { ENCODING_RM, TYPE_R64 },
6039      { ENCODING_NONE, TYPE_NONE },
6040      { ENCODING_NONE, TYPE_NONE },
6041      { ENCODING_NONE, TYPE_NONE }
6042    },
6043    "CMP64rr_REV"
6044  },
6045  { /* 503 */
6046    MODIFIER_NONE,
6047    0x3c,
6048    {
6049      { ENCODING_IB, TYPE_IMM8 },
6050      { ENCODING_NONE, TYPE_NONE },
6051      { ENCODING_NONE, TYPE_NONE },
6052      { ENCODING_NONE, TYPE_NONE },
6053      { ENCODING_NONE, TYPE_NONE }
6054    },
6055    "CMP8i8"
6056  },
6057  { /* 504 */
6058    MODIFIER_NONE,
6059    0x80,
6060    {
6061      { ENCODING_RM, TYPE_M8 },
6062      { ENCODING_IB, TYPE_IMM8 },
6063      { ENCODING_NONE, TYPE_NONE },
6064      { ENCODING_NONE, TYPE_NONE },
6065      { ENCODING_NONE, TYPE_NONE }
6066    },
6067    "CMP8mi"
6068  },
6069  { /* 505 */
6070    MODIFIER_NONE,
6071    0x38,
6072    {
6073      { ENCODING_RM, TYPE_M8 },
6074      { ENCODING_REG, TYPE_R8 },
6075      { ENCODING_NONE, TYPE_NONE },
6076      { ENCODING_NONE, TYPE_NONE },
6077      { ENCODING_NONE, TYPE_NONE }
6078    },
6079    "CMP8mr"
6080  },
6081  { /* 506 */
6082    MODIFIER_NONE,
6083    0x80,
6084    {
6085      { ENCODING_RM, TYPE_R8 },
6086      { ENCODING_IB, TYPE_IMM8 },
6087      { ENCODING_NONE, TYPE_NONE },
6088      { ENCODING_NONE, TYPE_NONE },
6089      { ENCODING_NONE, TYPE_NONE }
6090    },
6091    "CMP8ri"
6092  },
6093  { /* 507 */
6094    MODIFIER_NONE,
6095    0x3a,
6096    {
6097      { ENCODING_REG, TYPE_R8 },
6098      { ENCODING_RM, TYPE_M8 },
6099      { ENCODING_NONE, TYPE_NONE },
6100      { ENCODING_NONE, TYPE_NONE },
6101      { ENCODING_NONE, TYPE_NONE }
6102    },
6103    "CMP8rm"
6104  },
6105  { /* 508 */
6106    MODIFIER_NONE,
6107    0x38,
6108    {
6109      { ENCODING_RM, TYPE_R8 },
6110      { ENCODING_REG, TYPE_R8 },
6111      { ENCODING_NONE, TYPE_NONE },
6112      { ENCODING_NONE, TYPE_NONE },
6113      { ENCODING_NONE, TYPE_NONE }
6114    },
6115    "CMP8rr"
6116  },
6117  { /* 509 */
6118    MODIFIER_NONE,
6119    0x3a,
6120    {
6121      { ENCODING_REG, TYPE_R8 },
6122      { ENCODING_RM, TYPE_R8 },
6123      { ENCODING_NONE, TYPE_NONE },
6124      { ENCODING_NONE, TYPE_NONE },
6125      { ENCODING_NONE, TYPE_NONE }
6126    },
6127    "CMP8rr_REV"
6128  },
6129  { /* 510 */
6130    MODIFIER_NONE,
6131    0x00,
6132    {
6133      { ENCODING_NONE, TYPE_NONE },
6134      { ENCODING_NONE, TYPE_NONE },
6135      { ENCODING_NONE, TYPE_NONE },
6136      { ENCODING_NONE, TYPE_NONE },
6137      { ENCODING_NONE, TYPE_NONE }
6138    },
6139    ""
6140  },
6141  { /* 511 */
6142    MODIFIER_NONE,
6143    0xc2,
6144    {
6145      { ENCODING_REG, TYPE_XMM128 },
6146      { ENCODING_DUP, TYPE_DUP0 },
6147      { ENCODING_RM, TYPE_M128 },
6148      { ENCODING_IB, TYPE_IMM8 },
6149      { ENCODING_NONE, TYPE_NONE }
6150    },
6151    "CMPPDrmi_alt"
6152  },
6153  { /* 512 */
6154    MODIFIER_NONE,
6155    0x00,
6156    {
6157      { ENCODING_NONE, TYPE_NONE },
6158      { ENCODING_NONE, TYPE_NONE },
6159      { ENCODING_NONE, TYPE_NONE },
6160      { ENCODING_NONE, TYPE_NONE },
6161      { ENCODING_NONE, TYPE_NONE }
6162    },
6163    ""
6164  },
6165  { /* 513 */
6166    MODIFIER_NONE,
6167    0xc2,
6168    {
6169      { ENCODING_REG, TYPE_XMM128 },
6170      { ENCODING_DUP, TYPE_DUP0 },
6171      { ENCODING_RM, TYPE_XMM128 },
6172      { ENCODING_IB, TYPE_IMM8 },
6173      { ENCODING_NONE, TYPE_NONE }
6174    },
6175    "CMPPDrri_alt"
6176  },
6177  { /* 514 */
6178    MODIFIER_NONE,
6179    0x00,
6180    {
6181      { ENCODING_NONE, TYPE_NONE },
6182      { ENCODING_NONE, TYPE_NONE },
6183      { ENCODING_NONE, TYPE_NONE },
6184      { ENCODING_NONE, TYPE_NONE },
6185      { ENCODING_NONE, TYPE_NONE }
6186    },
6187    ""
6188  },
6189  { /* 515 */
6190    MODIFIER_NONE,
6191    0xc2,
6192    {
6193      { ENCODING_REG, TYPE_XMM128 },
6194      { ENCODING_DUP, TYPE_DUP0 },
6195      { ENCODING_RM, TYPE_M128 },
6196      { ENCODING_IB, TYPE_IMM8 },
6197      { ENCODING_NONE, TYPE_NONE }
6198    },
6199    "CMPPSrmi_alt"
6200  },
6201  { /* 516 */
6202    MODIFIER_NONE,
6203    0x00,
6204    {
6205      { ENCODING_NONE, TYPE_NONE },
6206      { ENCODING_NONE, TYPE_NONE },
6207      { ENCODING_NONE, TYPE_NONE },
6208      { ENCODING_NONE, TYPE_NONE },
6209      { ENCODING_NONE, TYPE_NONE }
6210    },
6211    ""
6212  },
6213  { /* 517 */
6214    MODIFIER_NONE,
6215    0xc2,
6216    {
6217      { ENCODING_REG, TYPE_XMM128 },
6218      { ENCODING_DUP, TYPE_DUP0 },
6219      { ENCODING_RM, TYPE_XMM128 },
6220      { ENCODING_IB, TYPE_IMM8 },
6221      { ENCODING_NONE, TYPE_NONE }
6222    },
6223    "CMPPSrri_alt"
6224  },
6225  { /* 518 */
6226    MODIFIER_NONE,
6227    0xa7,
6228    {
6229      { ENCODING_NONE, TYPE_NONE },
6230      { ENCODING_NONE, TYPE_NONE },
6231      { ENCODING_NONE, TYPE_NONE },
6232      { ENCODING_NONE, TYPE_NONE },
6233      { ENCODING_NONE, TYPE_NONE }
6234    },
6235    "CMPS16"
6236  },
6237  { /* 519 */
6238    MODIFIER_NONE,
6239    0xa7,
6240    {
6241      { ENCODING_NONE, TYPE_NONE },
6242      { ENCODING_NONE, TYPE_NONE },
6243      { ENCODING_NONE, TYPE_NONE },
6244      { ENCODING_NONE, TYPE_NONE },
6245      { ENCODING_NONE, TYPE_NONE }
6246    },
6247    "CMPS32"
6248  },
6249  { /* 520 */
6250    MODIFIER_NONE,
6251    0xa7,
6252    {
6253      { ENCODING_NONE, TYPE_NONE },
6254      { ENCODING_NONE, TYPE_NONE },
6255      { ENCODING_NONE, TYPE_NONE },
6256      { ENCODING_NONE, TYPE_NONE },
6257      { ENCODING_NONE, TYPE_NONE }
6258    },
6259    "CMPS64"
6260  },
6261  { /* 521 */
6262    MODIFIER_NONE,
6263    0xa6,
6264    {
6265      { ENCODING_NONE, TYPE_NONE },
6266      { ENCODING_NONE, TYPE_NONE },
6267      { ENCODING_NONE, TYPE_NONE },
6268      { ENCODING_NONE, TYPE_NONE },
6269      { ENCODING_NONE, TYPE_NONE }
6270    },
6271    "CMPS8"
6272  },
6273  { /* 522 */
6274    MODIFIER_NONE,
6275    0xc2,
6276    {
6277      { ENCODING_REG, TYPE_XMM64 },
6278      { ENCODING_DUP, TYPE_DUP0 },
6279      { ENCODING_RM, TYPE_M64FP },
6280      { ENCODING_IB, TYPE_IMM3 },
6281      { ENCODING_NONE, TYPE_NONE }
6282    },
6283    "CMPSDrm"
6284  },
6285  { /* 523 */
6286    MODIFIER_NONE,
6287    0xc2,
6288    {
6289      { ENCODING_REG, TYPE_XMM64 },
6290      { ENCODING_DUP, TYPE_DUP0 },
6291      { ENCODING_RM, TYPE_M64FP },
6292      { ENCODING_IB, TYPE_IMM8 },
6293      { ENCODING_NONE, TYPE_NONE }
6294    },
6295    "CMPSDrm_alt"
6296  },
6297  { /* 524 */
6298    MODIFIER_NONE,
6299    0xc2,
6300    {
6301      { ENCODING_REG, TYPE_XMM64 },
6302      { ENCODING_DUP, TYPE_DUP0 },
6303      { ENCODING_RM, TYPE_XMM64 },
6304      { ENCODING_IB, TYPE_IMM3 },
6305      { ENCODING_NONE, TYPE_NONE }
6306    },
6307    "CMPSDrr"
6308  },
6309  { /* 525 */
6310    MODIFIER_NONE,
6311    0xc2,
6312    {
6313      { ENCODING_REG, TYPE_XMM64 },
6314      { ENCODING_DUP, TYPE_DUP0 },
6315      { ENCODING_RM, TYPE_XMM64 },
6316      { ENCODING_IB, TYPE_IMM8 },
6317      { ENCODING_NONE, TYPE_NONE }
6318    },
6319    "CMPSDrr_alt"
6320  },
6321  { /* 526 */
6322    MODIFIER_NONE,
6323    0xc2,
6324    {
6325      { ENCODING_REG, TYPE_XMM32 },
6326      { ENCODING_DUP, TYPE_DUP0 },
6327      { ENCODING_RM, TYPE_M32FP },
6328      { ENCODING_IB, TYPE_IMM3 },
6329      { ENCODING_NONE, TYPE_NONE }
6330    },
6331    "CMPSSrm"
6332  },
6333  { /* 527 */
6334    MODIFIER_NONE,
6335    0xc2,
6336    {
6337      { ENCODING_REG, TYPE_XMM32 },
6338      { ENCODING_DUP, TYPE_DUP0 },
6339      { ENCODING_RM, TYPE_M32FP },
6340      { ENCODING_IB, TYPE_IMM8 },
6341      { ENCODING_NONE, TYPE_NONE }
6342    },
6343    "CMPSSrm_alt"
6344  },
6345  { /* 528 */
6346    MODIFIER_NONE,
6347    0xc2,
6348    {
6349      { ENCODING_REG, TYPE_XMM32 },
6350      { ENCODING_DUP, TYPE_DUP0 },
6351      { ENCODING_RM, TYPE_XMM32 },
6352      { ENCODING_IB, TYPE_IMM3 },
6353      { ENCODING_NONE, TYPE_NONE }
6354    },
6355    "CMPSSrr"
6356  },
6357  { /* 529 */
6358    MODIFIER_NONE,
6359    0xc2,
6360    {
6361      { ENCODING_REG, TYPE_XMM32 },
6362      { ENCODING_DUP, TYPE_DUP0 },
6363      { ENCODING_RM, TYPE_XMM32 },
6364      { ENCODING_IB, TYPE_IMM8 },
6365      { ENCODING_NONE, TYPE_NONE }
6366    },
6367    "CMPSSrr_alt"
6368  },
6369  { /* 530 */
6370    MODIFIER_NONE,
6371    0xc7,
6372    {
6373      { ENCODING_RM, TYPE_M128 },
6374      { ENCODING_NONE, TYPE_NONE },
6375      { ENCODING_NONE, TYPE_NONE },
6376      { ENCODING_NONE, TYPE_NONE },
6377      { ENCODING_NONE, TYPE_NONE }
6378    },
6379    "CMPXCHG16B"
6380  },
6381  { /* 531 */
6382    MODIFIER_NONE,
6383    0xb1,
6384    {
6385      { ENCODING_RM, TYPE_Mv },
6386      { ENCODING_REG, TYPE_Rv },
6387      { ENCODING_NONE, TYPE_NONE },
6388      { ENCODING_NONE, TYPE_NONE },
6389      { ENCODING_NONE, TYPE_NONE }
6390    },
6391    "CMPXCHG16rm"
6392  },
6393  { /* 532 */
6394    MODIFIER_NONE,
6395    0xb1,
6396    {
6397      { ENCODING_RM, TYPE_Rv },
6398      { ENCODING_REG, TYPE_Rv },
6399      { ENCODING_NONE, TYPE_NONE },
6400      { ENCODING_NONE, TYPE_NONE },
6401      { ENCODING_NONE, TYPE_NONE }
6402    },
6403    "CMPXCHG16rr"
6404  },
6405  { /* 533 */
6406    MODIFIER_NONE,
6407    0xb1,
6408    {
6409      { ENCODING_RM, TYPE_Mv },
6410      { ENCODING_REG, TYPE_Rv },
6411      { ENCODING_NONE, TYPE_NONE },
6412      { ENCODING_NONE, TYPE_NONE },
6413      { ENCODING_NONE, TYPE_NONE }
6414    },
6415    "CMPXCHG32rm"
6416  },
6417  { /* 534 */
6418    MODIFIER_NONE,
6419    0xb1,
6420    {
6421      { ENCODING_RM, TYPE_Rv },
6422      { ENCODING_REG, TYPE_Rv },
6423      { ENCODING_NONE, TYPE_NONE },
6424      { ENCODING_NONE, TYPE_NONE },
6425      { ENCODING_NONE, TYPE_NONE }
6426    },
6427    "CMPXCHG32rr"
6428  },
6429  { /* 535 */
6430    MODIFIER_NONE,
6431    0xb1,
6432    {
6433      { ENCODING_RM, TYPE_Mv },
6434      { ENCODING_REG, TYPE_R64 },
6435      { ENCODING_NONE, TYPE_NONE },
6436      { ENCODING_NONE, TYPE_NONE },
6437      { ENCODING_NONE, TYPE_NONE }
6438    },
6439    "CMPXCHG64rm"
6440  },
6441  { /* 536 */
6442    MODIFIER_NONE,
6443    0xb1,
6444    {
6445      { ENCODING_RM, TYPE_R64 },
6446      { ENCODING_REG, TYPE_R64 },
6447      { ENCODING_NONE, TYPE_NONE },
6448      { ENCODING_NONE, TYPE_NONE },
6449      { ENCODING_NONE, TYPE_NONE }
6450    },
6451    "CMPXCHG64rr"
6452  },
6453  { /* 537 */
6454    MODIFIER_NONE,
6455    0xc7,
6456    {
6457      { ENCODING_RM, TYPE_Mv },
6458      { ENCODING_NONE, TYPE_NONE },
6459      { ENCODING_NONE, TYPE_NONE },
6460      { ENCODING_NONE, TYPE_NONE },
6461      { ENCODING_NONE, TYPE_NONE }
6462    },
6463    "CMPXCHG8B"
6464  },
6465  { /* 538 */
6466    MODIFIER_NONE,
6467    0xb0,
6468    {
6469      { ENCODING_RM, TYPE_M8 },
6470      { ENCODING_REG, TYPE_R8 },
6471      { ENCODING_NONE, TYPE_NONE },
6472      { ENCODING_NONE, TYPE_NONE },
6473      { ENCODING_NONE, TYPE_NONE }
6474    },
6475    "CMPXCHG8rm"
6476  },
6477  { /* 539 */
6478    MODIFIER_NONE,
6479    0xb0,
6480    {
6481      { ENCODING_RM, TYPE_R8 },
6482      { ENCODING_REG, TYPE_R8 },
6483      { ENCODING_NONE, TYPE_NONE },
6484      { ENCODING_NONE, TYPE_NONE },
6485      { ENCODING_NONE, TYPE_NONE }
6486    },
6487    "CMPXCHG8rr"
6488  },
6489  { /* 540 */
6490    MODIFIER_NONE,
6491    0x2f,
6492    {
6493      { ENCODING_REG, TYPE_XMM128 },
6494      { ENCODING_RM, TYPE_M128 },
6495      { ENCODING_NONE, TYPE_NONE },
6496      { ENCODING_NONE, TYPE_NONE },
6497      { ENCODING_NONE, TYPE_NONE }
6498    },
6499    "COMISDrm"
6500  },
6501  { /* 541 */
6502    MODIFIER_NONE,
6503    0x2f,
6504    {
6505      { ENCODING_REG, TYPE_XMM128 },
6506      { ENCODING_RM, TYPE_XMM128 },
6507      { ENCODING_NONE, TYPE_NONE },
6508      { ENCODING_NONE, TYPE_NONE },
6509      { ENCODING_NONE, TYPE_NONE }
6510    },
6511    "COMISDrr"
6512  },
6513  { /* 542 */
6514    MODIFIER_NONE,
6515    0x2f,
6516    {
6517      { ENCODING_REG, TYPE_XMM128 },
6518      { ENCODING_RM, TYPE_M128 },
6519      { ENCODING_NONE, TYPE_NONE },
6520      { ENCODING_NONE, TYPE_NONE },
6521      { ENCODING_NONE, TYPE_NONE }
6522    },
6523    "COMISSrm"
6524  },
6525  { /* 543 */
6526    MODIFIER_NONE,
6527    0x2f,
6528    {
6529      { ENCODING_REG, TYPE_XMM128 },
6530      { ENCODING_RM, TYPE_XMM128 },
6531      { ENCODING_NONE, TYPE_NONE },
6532      { ENCODING_NONE, TYPE_NONE },
6533      { ENCODING_NONE, TYPE_NONE }
6534    },
6535    "COMISSrr"
6536  },
6537  { /* 544 */
6538    MODIFIER_MODRM,
6539    0xd8,
6540    {
6541      { ENCODING_I, TYPE_ST },
6542      { ENCODING_NONE, TYPE_NONE },
6543      { ENCODING_NONE, TYPE_NONE },
6544      { ENCODING_NONE, TYPE_NONE },
6545      { ENCODING_NONE, TYPE_NONE }
6546    },
6547    "COMP_FST0r"
6548  },
6549  { /* 545 */
6550    MODIFIER_MODRM,
6551    0xf0,
6552    {
6553      { ENCODING_I, TYPE_ST },
6554      { ENCODING_NONE, TYPE_NONE },
6555      { ENCODING_NONE, TYPE_NONE },
6556      { ENCODING_NONE, TYPE_NONE },
6557      { ENCODING_NONE, TYPE_NONE }
6558    },
6559    "COM_FIPr"
6560  },
6561  { /* 546 */
6562    MODIFIER_MODRM,
6563    0xf0,
6564    {
6565      { ENCODING_I, TYPE_ST },
6566      { ENCODING_NONE, TYPE_NONE },
6567      { ENCODING_NONE, TYPE_NONE },
6568      { ENCODING_NONE, TYPE_NONE },
6569      { ENCODING_NONE, TYPE_NONE }
6570    },
6571    "COM_FIr"
6572  },
6573  { /* 547 */
6574    MODIFIER_MODRM,
6575    0xd0,
6576    {
6577      { ENCODING_I, TYPE_ST },
6578      { ENCODING_NONE, TYPE_NONE },
6579      { ENCODING_NONE, TYPE_NONE },
6580      { ENCODING_NONE, TYPE_NONE },
6581      { ENCODING_NONE, TYPE_NONE }
6582    },
6583    "COM_FST0r"
6584  },
6585  { /* 548 */
6586    MODIFIER_NONE,
6587    0xd9,
6588    {
6589      { ENCODING_NONE, TYPE_NONE },
6590      { ENCODING_NONE, TYPE_NONE },
6591      { ENCODING_NONE, TYPE_NONE },
6592      { ENCODING_NONE, TYPE_NONE },
6593      { ENCODING_NONE, TYPE_NONE }
6594    },
6595    "COS_F"
6596  },
6597  { /* 549 */
6598    MODIFIER_NONE,
6599    0x00,
6600    {
6601      { ENCODING_NONE, TYPE_NONE },
6602      { ENCODING_NONE, TYPE_NONE },
6603      { ENCODING_NONE, TYPE_NONE },
6604      { ENCODING_NONE, TYPE_NONE },
6605      { ENCODING_NONE, TYPE_NONE }
6606    },
6607    "COS_Fp32"
6608  },
6609  { /* 550 */
6610    MODIFIER_NONE,
6611    0x00,
6612    {
6613      { ENCODING_NONE, TYPE_NONE },
6614      { ENCODING_NONE, TYPE_NONE },
6615      { ENCODING_NONE, TYPE_NONE },
6616      { ENCODING_NONE, TYPE_NONE },
6617      { ENCODING_NONE, TYPE_NONE }
6618    },
6619    "COS_Fp64"
6620  },
6621  { /* 551 */
6622    MODIFIER_NONE,
6623    0x00,
6624    {
6625      { ENCODING_NONE, TYPE_NONE },
6626      { ENCODING_NONE, TYPE_NONE },
6627      { ENCODING_NONE, TYPE_NONE },
6628      { ENCODING_NONE, TYPE_NONE },
6629      { ENCODING_NONE, TYPE_NONE }
6630    },
6631    "COS_Fp80"
6632  },
6633  { /* 552 */
6634    MODIFIER_NONE,
6635    0xa2,
6636    {
6637      { ENCODING_NONE, TYPE_NONE },
6638      { ENCODING_NONE, TYPE_NONE },
6639      { ENCODING_NONE, TYPE_NONE },
6640      { ENCODING_NONE, TYPE_NONE },
6641      { ENCODING_NONE, TYPE_NONE }
6642    },
6643    "CPUID"
6644  },
6645  { /* 553 */
6646    MODIFIER_NONE,
6647    0x99,
6648    {
6649      { ENCODING_NONE, TYPE_NONE },
6650      { ENCODING_NONE, TYPE_NONE },
6651      { ENCODING_NONE, TYPE_NONE },
6652      { ENCODING_NONE, TYPE_NONE },
6653      { ENCODING_NONE, TYPE_NONE }
6654    },
6655    "CQO"
6656  },
6657  { /* 554 */
6658    MODIFIER_NONE,
6659    0xf1,
6660    {
6661      { ENCODING_REG, TYPE_R32 },
6662      { ENCODING_DUP, TYPE_DUP0 },
6663      { ENCODING_RM, TYPE_Mv },
6664      { ENCODING_NONE, TYPE_NONE },
6665      { ENCODING_NONE, TYPE_NONE }
6666    },
6667    "CRC32r32m16"
6668  },
6669  { /* 555 */
6670    MODIFIER_NONE,
6671    0xf1,
6672    {
6673      { ENCODING_REG, TYPE_R32 },
6674      { ENCODING_DUP, TYPE_DUP0 },
6675      { ENCODING_RM, TYPE_Mv },
6676      { ENCODING_NONE, TYPE_NONE },
6677      { ENCODING_NONE, TYPE_NONE }
6678    },
6679    "CRC32r32m32"
6680  },
6681  { /* 556 */
6682    MODIFIER_NONE,
6683    0xf0,
6684    {
6685      { ENCODING_REG, TYPE_R32 },
6686      { ENCODING_DUP, TYPE_DUP0 },
6687      { ENCODING_RM, TYPE_M8 },
6688      { ENCODING_NONE, TYPE_NONE },
6689      { ENCODING_NONE, TYPE_NONE }
6690    },
6691    "CRC32r32m8"
6692  },
6693  { /* 557 */
6694    MODIFIER_NONE,
6695    0xf1,
6696    {
6697      { ENCODING_REG, TYPE_R32 },
6698      { ENCODING_DUP, TYPE_DUP0 },
6699      { ENCODING_RM, TYPE_R16 },
6700      { ENCODING_NONE, TYPE_NONE },
6701      { ENCODING_NONE, TYPE_NONE }
6702    },
6703    "CRC32r32r16"
6704  },
6705  { /* 558 */
6706    MODIFIER_NONE,
6707    0xf1,
6708    {
6709      { ENCODING_REG, TYPE_R32 },
6710      { ENCODING_DUP, TYPE_DUP0 },
6711      { ENCODING_RM, TYPE_R32 },
6712      { ENCODING_NONE, TYPE_NONE },
6713      { ENCODING_NONE, TYPE_NONE }
6714    },
6715    "CRC32r32r32"
6716  },
6717  { /* 559 */
6718    MODIFIER_NONE,
6719    0xf0,
6720    {
6721      { ENCODING_REG, TYPE_R32 },
6722      { ENCODING_DUP, TYPE_DUP0 },
6723      { ENCODING_RM, TYPE_R8 },
6724      { ENCODING_NONE, TYPE_NONE },
6725      { ENCODING_NONE, TYPE_NONE }
6726    },
6727    "CRC32r32r8"
6728  },
6729  { /* 560 */
6730    MODIFIER_NONE,
6731    0xf1,
6732    {
6733      { ENCODING_REG, TYPE_R64 },
6734      { ENCODING_DUP, TYPE_DUP0 },
6735      { ENCODING_RM, TYPE_Mv },
6736      { ENCODING_NONE, TYPE_NONE },
6737      { ENCODING_NONE, TYPE_NONE }
6738    },
6739    "CRC32r64m64"
6740  },
6741  { /* 561 */
6742    MODIFIER_NONE,
6743    0xf0,
6744    {
6745      { ENCODING_REG, TYPE_R64 },
6746      { ENCODING_DUP, TYPE_DUP0 },
6747      { ENCODING_RM, TYPE_M8 },
6748      { ENCODING_NONE, TYPE_NONE },
6749      { ENCODING_NONE, TYPE_NONE }
6750    },
6751    "CRC32r64m8"
6752  },
6753  { /* 562 */
6754    MODIFIER_NONE,
6755    0xf1,
6756    {
6757      { ENCODING_REG, TYPE_R64 },
6758      { ENCODING_DUP, TYPE_DUP0 },
6759      { ENCODING_RM, TYPE_R64 },
6760      { ENCODING_NONE, TYPE_NONE },
6761      { ENCODING_NONE, TYPE_NONE }
6762    },
6763    "CRC32r64r64"
6764  },
6765  { /* 563 */
6766    MODIFIER_NONE,
6767    0xf0,
6768    {
6769      { ENCODING_REG, TYPE_R64 },
6770      { ENCODING_DUP, TYPE_DUP0 },
6771      { ENCODING_RM, TYPE_R8 },
6772      { ENCODING_NONE, TYPE_NONE },
6773      { ENCODING_NONE, TYPE_NONE }
6774    },
6775    "CRC32r64r8"
6776  },
6777  { /* 564 */
6778    MODIFIER_NONE,
6779    0x2e,
6780    {
6781      { ENCODING_NONE, TYPE_NONE },
6782      { ENCODING_NONE, TYPE_NONE },
6783      { ENCODING_NONE, TYPE_NONE },
6784      { ENCODING_NONE, TYPE_NONE },
6785      { ENCODING_NONE, TYPE_NONE }
6786    },
6787    "CS_PREFIX"
6788  },
6789  { /* 565 */
6790    MODIFIER_NONE,
6791    0xe6,
6792    {
6793      { ENCODING_REG, TYPE_XMM128 },
6794      { ENCODING_RM, TYPE_M128 },
6795      { ENCODING_NONE, TYPE_NONE },
6796      { ENCODING_NONE, TYPE_NONE },
6797      { ENCODING_NONE, TYPE_NONE }
6798    },
6799    "CVTDQ2PDrm"
6800  },
6801  { /* 566 */
6802    MODIFIER_NONE,
6803    0xe6,
6804    {
6805      { ENCODING_REG, TYPE_XMM128 },
6806      { ENCODING_RM, TYPE_XMM128 },
6807      { ENCODING_NONE, TYPE_NONE },
6808      { ENCODING_NONE, TYPE_NONE },
6809      { ENCODING_NONE, TYPE_NONE }
6810    },
6811    "CVTDQ2PDrr"
6812  },
6813  { /* 567 */
6814    MODIFIER_NONE,
6815    0x5b,
6816    {
6817      { ENCODING_REG, TYPE_XMM128 },
6818      { ENCODING_RM, TYPE_M128 },
6819      { ENCODING_NONE, TYPE_NONE },
6820      { ENCODING_NONE, TYPE_NONE },
6821      { ENCODING_NONE, TYPE_NONE }
6822    },
6823    "CVTDQ2PSrm"
6824  },
6825  { /* 568 */
6826    MODIFIER_NONE,
6827    0x5b,
6828    {
6829      { ENCODING_REG, TYPE_XMM128 },
6830      { ENCODING_RM, TYPE_XMM128 },
6831      { ENCODING_NONE, TYPE_NONE },
6832      { ENCODING_NONE, TYPE_NONE },
6833      { ENCODING_NONE, TYPE_NONE }
6834    },
6835    "CVTDQ2PSrr"
6836  },
6837  { /* 569 */
6838    MODIFIER_NONE,
6839    0xe6,
6840    {
6841      { ENCODING_REG, TYPE_XMM128 },
6842      { ENCODING_RM, TYPE_M128 },
6843      { ENCODING_NONE, TYPE_NONE },
6844      { ENCODING_NONE, TYPE_NONE },
6845      { ENCODING_NONE, TYPE_NONE }
6846    },
6847    "CVTPD2DQrm"
6848  },
6849  { /* 570 */
6850    MODIFIER_NONE,
6851    0xe6,
6852    {
6853      { ENCODING_REG, TYPE_XMM128 },
6854      { ENCODING_RM, TYPE_XMM128 },
6855      { ENCODING_NONE, TYPE_NONE },
6856      { ENCODING_NONE, TYPE_NONE },
6857      { ENCODING_NONE, TYPE_NONE }
6858    },
6859    "CVTPD2DQrr"
6860  },
6861  { /* 571 */
6862    MODIFIER_NONE,
6863    0x5a,
6864    {
6865      { ENCODING_REG, TYPE_XMM128 },
6866      { ENCODING_RM, TYPE_M128 },
6867      { ENCODING_NONE, TYPE_NONE },
6868      { ENCODING_NONE, TYPE_NONE },
6869      { ENCODING_NONE, TYPE_NONE }
6870    },
6871    "CVTPD2PSrm"
6872  },
6873  { /* 572 */
6874    MODIFIER_NONE,
6875    0x5a,
6876    {
6877      { ENCODING_REG, TYPE_XMM128 },
6878      { ENCODING_RM, TYPE_XMM128 },
6879      { ENCODING_NONE, TYPE_NONE },
6880      { ENCODING_NONE, TYPE_NONE },
6881      { ENCODING_NONE, TYPE_NONE }
6882    },
6883    "CVTPD2PSrr"
6884  },
6885  { /* 573 */
6886    MODIFIER_NONE,
6887    0x5b,
6888    {
6889      { ENCODING_REG, TYPE_XMM128 },
6890      { ENCODING_RM, TYPE_M128 },
6891      { ENCODING_NONE, TYPE_NONE },
6892      { ENCODING_NONE, TYPE_NONE },
6893      { ENCODING_NONE, TYPE_NONE }
6894    },
6895    "CVTPS2DQrm"
6896  },
6897  { /* 574 */
6898    MODIFIER_NONE,
6899    0x5b,
6900    {
6901      { ENCODING_REG, TYPE_XMM128 },
6902      { ENCODING_RM, TYPE_XMM128 },
6903      { ENCODING_NONE, TYPE_NONE },
6904      { ENCODING_NONE, TYPE_NONE },
6905      { ENCODING_NONE, TYPE_NONE }
6906    },
6907    "CVTPS2DQrr"
6908  },
6909  { /* 575 */
6910    MODIFIER_NONE,
6911    0x5a,
6912    {
6913      { ENCODING_REG, TYPE_XMM128 },
6914      { ENCODING_RM, TYPE_M64FP },
6915      { ENCODING_NONE, TYPE_NONE },
6916      { ENCODING_NONE, TYPE_NONE },
6917      { ENCODING_NONE, TYPE_NONE }
6918    },
6919    "CVTPS2PDrm"
6920  },
6921  { /* 576 */
6922    MODIFIER_NONE,
6923    0x5a,
6924    {
6925      { ENCODING_REG, TYPE_XMM128 },
6926      { ENCODING_RM, TYPE_XMM128 },
6927      { ENCODING_NONE, TYPE_NONE },
6928      { ENCODING_NONE, TYPE_NONE },
6929      { ENCODING_NONE, TYPE_NONE }
6930    },
6931    "CVTPS2PDrr"
6932  },
6933  { /* 577 */
6934    MODIFIER_NONE,
6935    0x2d,
6936    {
6937      { ENCODING_REG, TYPE_R64 },
6938      { ENCODING_RM, TYPE_M128 },
6939      { ENCODING_NONE, TYPE_NONE },
6940      { ENCODING_NONE, TYPE_NONE },
6941      { ENCODING_NONE, TYPE_NONE }
6942    },
6943    "CVTSD2SI64rm"
6944  },
6945  { /* 578 */
6946    MODIFIER_NONE,
6947    0x2d,
6948    {
6949      { ENCODING_REG, TYPE_R64 },
6950      { ENCODING_RM, TYPE_XMM128 },
6951      { ENCODING_NONE, TYPE_NONE },
6952      { ENCODING_NONE, TYPE_NONE },
6953      { ENCODING_NONE, TYPE_NONE }
6954    },
6955    "CVTSD2SI64rr"
6956  },
6957  { /* 579 */
6958    MODIFIER_NONE,
6959    0x2d,
6960    {
6961      { ENCODING_REG, TYPE_Rv },
6962      { ENCODING_RM, TYPE_M128 },
6963      { ENCODING_NONE, TYPE_NONE },
6964      { ENCODING_NONE, TYPE_NONE },
6965      { ENCODING_NONE, TYPE_NONE }
6966    },
6967    "CVTSD2SIrm"
6968  },
6969  { /* 580 */
6970    MODIFIER_NONE,
6971    0x2d,
6972    {
6973      { ENCODING_REG, TYPE_Rv },
6974      { ENCODING_RM, TYPE_XMM128 },
6975      { ENCODING_NONE, TYPE_NONE },
6976      { ENCODING_NONE, TYPE_NONE },
6977      { ENCODING_NONE, TYPE_NONE }
6978    },
6979    "CVTSD2SIrr"
6980  },
6981  { /* 581 */
6982    MODIFIER_NONE,
6983    0x5a,
6984    {
6985      { ENCODING_REG, TYPE_XMM32 },
6986      { ENCODING_RM, TYPE_M64FP },
6987      { ENCODING_NONE, TYPE_NONE },
6988      { ENCODING_NONE, TYPE_NONE },
6989      { ENCODING_NONE, TYPE_NONE }
6990    },
6991    "CVTSD2SSrm"
6992  },
6993  { /* 582 */
6994    MODIFIER_NONE,
6995    0x5a,
6996    {
6997      { ENCODING_REG, TYPE_XMM32 },
6998      { ENCODING_RM, TYPE_XMM64 },
6999      { ENCODING_NONE, TYPE_NONE },
7000      { ENCODING_NONE, TYPE_NONE },
7001      { ENCODING_NONE, TYPE_NONE }
7002    },
7003    "CVTSD2SSrr"
7004  },
7005  { /* 583 */
7006    MODIFIER_NONE,
7007    0x2a,
7008    {
7009      { ENCODING_REG, TYPE_XMM64 },
7010      { ENCODING_RM, TYPE_Mv },
7011      { ENCODING_NONE, TYPE_NONE },
7012      { ENCODING_NONE, TYPE_NONE },
7013      { ENCODING_NONE, TYPE_NONE }
7014    },
7015    "CVTSI2SD64rm"
7016  },
7017  { /* 584 */
7018    MODIFIER_NONE,
7019    0x2a,
7020    {
7021      { ENCODING_REG, TYPE_XMM64 },
7022      { ENCODING_RM, TYPE_R64 },
7023      { ENCODING_NONE, TYPE_NONE },
7024      { ENCODING_NONE, TYPE_NONE },
7025      { ENCODING_NONE, TYPE_NONE }
7026    },
7027    "CVTSI2SD64rr"
7028  },
7029  { /* 585 */
7030    MODIFIER_NONE,
7031    0x2a,
7032    {
7033      { ENCODING_REG, TYPE_XMM64 },
7034      { ENCODING_RM, TYPE_Mv },
7035      { ENCODING_NONE, TYPE_NONE },
7036      { ENCODING_NONE, TYPE_NONE },
7037      { ENCODING_NONE, TYPE_NONE }
7038    },
7039    "CVTSI2SDrm"
7040  },
7041  { /* 586 */
7042    MODIFIER_NONE,
7043    0x2a,
7044    {
7045      { ENCODING_REG, TYPE_XMM64 },
7046      { ENCODING_RM, TYPE_Rv },
7047      { ENCODING_NONE, TYPE_NONE },
7048      { ENCODING_NONE, TYPE_NONE },
7049      { ENCODING_NONE, TYPE_NONE }
7050    },
7051    "CVTSI2SDrr"
7052  },
7053  { /* 587 */
7054    MODIFIER_NONE,
7055    0x2a,
7056    {
7057      { ENCODING_REG, TYPE_XMM32 },
7058      { ENCODING_RM, TYPE_Mv },
7059      { ENCODING_NONE, TYPE_NONE },
7060      { ENCODING_NONE, TYPE_NONE },
7061      { ENCODING_NONE, TYPE_NONE }
7062    },
7063    "CVTSI2SS64rm"
7064  },
7065  { /* 588 */
7066    MODIFIER_NONE,
7067    0x2a,
7068    {
7069      { ENCODING_REG, TYPE_XMM32 },
7070      { ENCODING_RM, TYPE_R64 },
7071      { ENCODING_NONE, TYPE_NONE },
7072      { ENCODING_NONE, TYPE_NONE },
7073      { ENCODING_NONE, TYPE_NONE }
7074    },
7075    "CVTSI2SS64rr"
7076  },
7077  { /* 589 */
7078    MODIFIER_NONE,
7079    0x2a,
7080    {
7081      { ENCODING_REG, TYPE_XMM32 },
7082      { ENCODING_RM, TYPE_Mv },
7083      { ENCODING_NONE, TYPE_NONE },
7084      { ENCODING_NONE, TYPE_NONE },
7085      { ENCODING_NONE, TYPE_NONE }
7086    },
7087    "CVTSI2SSrm"
7088  },
7089  { /* 590 */
7090    MODIFIER_NONE,
7091    0x2a,
7092    {
7093      { ENCODING_REG, TYPE_XMM32 },
7094      { ENCODING_RM, TYPE_Rv },
7095      { ENCODING_NONE, TYPE_NONE },
7096      { ENCODING_NONE, TYPE_NONE },
7097      { ENCODING_NONE, TYPE_NONE }
7098    },
7099    "CVTSI2SSrr"
7100  },
7101  { /* 591 */
7102    MODIFIER_NONE,
7103    0x5a,
7104    {
7105      { ENCODING_REG, TYPE_XMM64 },
7106      { ENCODING_RM, TYPE_M32FP },
7107      { ENCODING_NONE, TYPE_NONE },
7108      { ENCODING_NONE, TYPE_NONE },
7109      { ENCODING_NONE, TYPE_NONE }
7110    },
7111    "CVTSS2SDrm"
7112  },
7113  { /* 592 */
7114    MODIFIER_NONE,
7115    0x5a,
7116    {
7117      { ENCODING_REG, TYPE_XMM64 },
7118      { ENCODING_RM, TYPE_XMM32 },
7119      { ENCODING_NONE, TYPE_NONE },
7120      { ENCODING_NONE, TYPE_NONE },
7121      { ENCODING_NONE, TYPE_NONE }
7122    },
7123    "CVTSS2SDrr"
7124  },
7125  { /* 593 */
7126    MODIFIER_NONE,
7127    0x2d,
7128    {
7129      { ENCODING_REG, TYPE_R64 },
7130      { ENCODING_RM, TYPE_M32FP },
7131      { ENCODING_NONE, TYPE_NONE },
7132      { ENCODING_NONE, TYPE_NONE },
7133      { ENCODING_NONE, TYPE_NONE }
7134    },
7135    "CVTSS2SI64rm"
7136  },
7137  { /* 594 */
7138    MODIFIER_NONE,
7139    0x2d,
7140    {
7141      { ENCODING_REG, TYPE_R64 },
7142      { ENCODING_RM, TYPE_XMM32 },
7143      { ENCODING_NONE, TYPE_NONE },
7144      { ENCODING_NONE, TYPE_NONE },
7145      { ENCODING_NONE, TYPE_NONE }
7146    },
7147    "CVTSS2SI64rr"
7148  },
7149  { /* 595 */
7150    MODIFIER_NONE,
7151    0x2d,
7152    {
7153      { ENCODING_REG, TYPE_Rv },
7154      { ENCODING_RM, TYPE_M32FP },
7155      { ENCODING_NONE, TYPE_NONE },
7156      { ENCODING_NONE, TYPE_NONE },
7157      { ENCODING_NONE, TYPE_NONE }
7158    },
7159    "CVTSS2SIrm"
7160  },
7161  { /* 596 */
7162    MODIFIER_NONE,
7163    0x2d,
7164    {
7165      { ENCODING_REG, TYPE_Rv },
7166      { ENCODING_RM, TYPE_XMM32 },
7167      { ENCODING_NONE, TYPE_NONE },
7168      { ENCODING_NONE, TYPE_NONE },
7169      { ENCODING_NONE, TYPE_NONE }
7170    },
7171    "CVTSS2SIrr"
7172  },
7173  { /* 597 */
7174    MODIFIER_NONE,
7175    0xe6,
7176    {
7177      { ENCODING_REG, TYPE_XMM128 },
7178      { ENCODING_RM, TYPE_M128 },
7179      { ENCODING_NONE, TYPE_NONE },
7180      { ENCODING_NONE, TYPE_NONE },
7181      { ENCODING_NONE, TYPE_NONE }
7182    },
7183    "CVTTPD2DQrm"
7184  },
7185  { /* 598 */
7186    MODIFIER_NONE,
7187    0xe6,
7188    {
7189      { ENCODING_REG, TYPE_XMM128 },
7190      { ENCODING_RM, TYPE_XMM128 },
7191      { ENCODING_NONE, TYPE_NONE },
7192      { ENCODING_NONE, TYPE_NONE },
7193      { ENCODING_NONE, TYPE_NONE }
7194    },
7195    "CVTTPD2DQrr"
7196  },
7197  { /* 599 */
7198    MODIFIER_NONE,
7199    0x5b,
7200    {
7201      { ENCODING_REG, TYPE_XMM128 },
7202      { ENCODING_RM, TYPE_M128 },
7203      { ENCODING_NONE, TYPE_NONE },
7204      { ENCODING_NONE, TYPE_NONE },
7205      { ENCODING_NONE, TYPE_NONE }
7206    },
7207    "CVTTPS2DQrm"
7208  },
7209  { /* 600 */
7210    MODIFIER_NONE,
7211    0x5b,
7212    {
7213      { ENCODING_REG, TYPE_XMM128 },
7214      { ENCODING_RM, TYPE_XMM128 },
7215      { ENCODING_NONE, TYPE_NONE },
7216      { ENCODING_NONE, TYPE_NONE },
7217      { ENCODING_NONE, TYPE_NONE }
7218    },
7219    "CVTTPS2DQrr"
7220  },
7221  { /* 601 */
7222    MODIFIER_NONE,
7223    0x2c,
7224    {
7225      { ENCODING_REG, TYPE_R64 },
7226      { ENCODING_RM, TYPE_M64FP },
7227      { ENCODING_NONE, TYPE_NONE },
7228      { ENCODING_NONE, TYPE_NONE },
7229      { ENCODING_NONE, TYPE_NONE }
7230    },
7231    "CVTTSD2SI64rm"
7232  },
7233  { /* 602 */
7234    MODIFIER_NONE,
7235    0x2c,
7236    {
7237      { ENCODING_REG, TYPE_R64 },
7238      { ENCODING_RM, TYPE_XMM64 },
7239      { ENCODING_NONE, TYPE_NONE },
7240      { ENCODING_NONE, TYPE_NONE },
7241      { ENCODING_NONE, TYPE_NONE }
7242    },
7243    "CVTTSD2SI64rr"
7244  },
7245  { /* 603 */
7246    MODIFIER_NONE,
7247    0x2c,
7248    {
7249      { ENCODING_REG, TYPE_Rv },
7250      { ENCODING_RM, TYPE_M64FP },
7251      { ENCODING_NONE, TYPE_NONE },
7252      { ENCODING_NONE, TYPE_NONE },
7253      { ENCODING_NONE, TYPE_NONE }
7254    },
7255    "CVTTSD2SIrm"
7256  },
7257  { /* 604 */
7258    MODIFIER_NONE,
7259    0x2c,
7260    {
7261      { ENCODING_REG, TYPE_Rv },
7262      { ENCODING_RM, TYPE_XMM64 },
7263      { ENCODING_NONE, TYPE_NONE },
7264      { ENCODING_NONE, TYPE_NONE },
7265      { ENCODING_NONE, TYPE_NONE }
7266    },
7267    "CVTTSD2SIrr"
7268  },
7269  { /* 605 */
7270    MODIFIER_NONE,
7271    0x2c,
7272    {
7273      { ENCODING_REG, TYPE_R64 },
7274      { ENCODING_RM, TYPE_M32FP },
7275      { ENCODING_NONE, TYPE_NONE },
7276      { ENCODING_NONE, TYPE_NONE },
7277      { ENCODING_NONE, TYPE_NONE }
7278    },
7279    "CVTTSS2SI64rm"
7280  },
7281  { /* 606 */
7282    MODIFIER_NONE,
7283    0x2c,
7284    {
7285      { ENCODING_REG, TYPE_R64 },
7286      { ENCODING_RM, TYPE_XMM32 },
7287      { ENCODING_NONE, TYPE_NONE },
7288      { ENCODING_NONE, TYPE_NONE },
7289      { ENCODING_NONE, TYPE_NONE }
7290    },
7291    "CVTTSS2SI64rr"
7292  },
7293  { /* 607 */
7294    MODIFIER_NONE,
7295    0x2c,
7296    {
7297      { ENCODING_REG, TYPE_Rv },
7298      { ENCODING_RM, TYPE_M32FP },
7299      { ENCODING_NONE, TYPE_NONE },
7300      { ENCODING_NONE, TYPE_NONE },
7301      { ENCODING_NONE, TYPE_NONE }
7302    },
7303    "CVTTSS2SIrm"
7304  },
7305  { /* 608 */
7306    MODIFIER_NONE,
7307    0x2c,
7308    {
7309      { ENCODING_REG, TYPE_Rv },
7310      { ENCODING_RM, TYPE_XMM32 },
7311      { ENCODING_NONE, TYPE_NONE },
7312      { ENCODING_NONE, TYPE_NONE },
7313      { ENCODING_NONE, TYPE_NONE }
7314    },
7315    "CVTTSS2SIrr"
7316  },
7317  { /* 609 */
7318    MODIFIER_NONE,
7319    0x99,
7320    {
7321      { ENCODING_NONE, TYPE_NONE },
7322      { ENCODING_NONE, TYPE_NONE },
7323      { ENCODING_NONE, TYPE_NONE },
7324      { ENCODING_NONE, TYPE_NONE },
7325      { ENCODING_NONE, TYPE_NONE }
7326    },
7327    "CWD"
7328  },
7329  { /* 610 */
7330    MODIFIER_NONE,
7331    0x98,
7332    {
7333      { ENCODING_NONE, TYPE_NONE },
7334      { ENCODING_NONE, TYPE_NONE },
7335      { ENCODING_NONE, TYPE_NONE },
7336      { ENCODING_NONE, TYPE_NONE },
7337      { ENCODING_NONE, TYPE_NONE }
7338    },
7339    "CWDE"
7340  },
7341  { /* 611 */
7342    MODIFIER_NONE,
7343    0x27,
7344    {
7345      { ENCODING_NONE, TYPE_NONE },
7346      { ENCODING_NONE, TYPE_NONE },
7347      { ENCODING_NONE, TYPE_NONE },
7348      { ENCODING_NONE, TYPE_NONE },
7349      { ENCODING_NONE, TYPE_NONE }
7350    },
7351    "DAA"
7352  },
7353  { /* 612 */
7354    MODIFIER_NONE,
7355    0x2f,
7356    {
7357      { ENCODING_NONE, TYPE_NONE },
7358      { ENCODING_NONE, TYPE_NONE },
7359      { ENCODING_NONE, TYPE_NONE },
7360      { ENCODING_NONE, TYPE_NONE },
7361      { ENCODING_NONE, TYPE_NONE }
7362    },
7363    "DAS"
7364  },
7365  { /* 613 */
7366    MODIFIER_NONE,
7367    0x66,
7368    {
7369      { ENCODING_NONE, TYPE_NONE },
7370      { ENCODING_NONE, TYPE_NONE },
7371      { ENCODING_NONE, TYPE_NONE },
7372      { ENCODING_NONE, TYPE_NONE },
7373      { ENCODING_NONE, TYPE_NONE }
7374    },
7375    "DATA16_PREFIX"
7376  },
7377  { /* 614 */
7378    MODIFIER_NONE,
7379    0xff,
7380    {
7381      { ENCODING_RM, TYPE_Mv },
7382      { ENCODING_NONE, TYPE_NONE },
7383      { ENCODING_NONE, TYPE_NONE },
7384      { ENCODING_NONE, TYPE_NONE },
7385      { ENCODING_NONE, TYPE_NONE }
7386    },
7387    "DEC16m"
7388  },
7389  { /* 615 */
7390    MODIFIER_OPCODE,
7391    0x48,
7392    {
7393      { ENCODING_Rv, TYPE_Rv },
7394      { ENCODING_NONE, TYPE_NONE },
7395      { ENCODING_NONE, TYPE_NONE },
7396      { ENCODING_NONE, TYPE_NONE },
7397      { ENCODING_NONE, TYPE_NONE }
7398    },
7399    "DEC16r"
7400  },
7401  { /* 616 */
7402    MODIFIER_NONE,
7403    0xff,
7404    {
7405      { ENCODING_RM, TYPE_Mv },
7406      { ENCODING_NONE, TYPE_NONE },
7407      { ENCODING_NONE, TYPE_NONE },
7408      { ENCODING_NONE, TYPE_NONE },
7409      { ENCODING_NONE, TYPE_NONE }
7410    },
7411    "DEC32m"
7412  },
7413  { /* 617 */
7414    MODIFIER_OPCODE,
7415    0x48,
7416    {
7417      { ENCODING_Rv, TYPE_Rv },
7418      { ENCODING_NONE, TYPE_NONE },
7419      { ENCODING_NONE, TYPE_NONE },
7420      { ENCODING_NONE, TYPE_NONE },
7421      { ENCODING_NONE, TYPE_NONE }
7422    },
7423    "DEC32r"
7424  },
7425  { /* 618 */
7426    MODIFIER_NONE,
7427    0xff,
7428    {
7429      { ENCODING_RM, TYPE_Mv },
7430      { ENCODING_NONE, TYPE_NONE },
7431      { ENCODING_NONE, TYPE_NONE },
7432      { ENCODING_NONE, TYPE_NONE },
7433      { ENCODING_NONE, TYPE_NONE }
7434    },
7435    "DEC64_16m"
7436  },
7437  { /* 619 */
7438    MODIFIER_NONE,
7439    0xff,
7440    {
7441      { ENCODING_RM, TYPE_Rv },
7442      { ENCODING_NONE, TYPE_NONE },
7443      { ENCODING_NONE, TYPE_NONE },
7444      { ENCODING_NONE, TYPE_NONE },
7445      { ENCODING_NONE, TYPE_NONE }
7446    },
7447    "DEC64_16r"
7448  },
7449  { /* 620 */
7450    MODIFIER_NONE,
7451    0xff,
7452    {
7453      { ENCODING_RM, TYPE_Mv },
7454      { ENCODING_NONE, TYPE_NONE },
7455      { ENCODING_NONE, TYPE_NONE },
7456      { ENCODING_NONE, TYPE_NONE },
7457      { ENCODING_NONE, TYPE_NONE }
7458    },
7459    "DEC64_32m"
7460  },
7461  { /* 621 */
7462    MODIFIER_NONE,
7463    0xff,
7464    {
7465      { ENCODING_RM, TYPE_Rv },
7466      { ENCODING_NONE, TYPE_NONE },
7467      { ENCODING_NONE, TYPE_NONE },
7468      { ENCODING_NONE, TYPE_NONE },
7469      { ENCODING_NONE, TYPE_NONE }
7470    },
7471    "DEC64_32r"
7472  },
7473  { /* 622 */
7474    MODIFIER_NONE,
7475    0xff,
7476    {
7477      { ENCODING_RM, TYPE_Mv },
7478      { ENCODING_NONE, TYPE_NONE },
7479      { ENCODING_NONE, TYPE_NONE },
7480      { ENCODING_NONE, TYPE_NONE },
7481      { ENCODING_NONE, TYPE_NONE }
7482    },
7483    "DEC64m"
7484  },
7485  { /* 623 */
7486    MODIFIER_NONE,
7487    0xff,
7488    {
7489      { ENCODING_RM, TYPE_R64 },
7490      { ENCODING_NONE, TYPE_NONE },
7491      { ENCODING_NONE, TYPE_NONE },
7492      { ENCODING_NONE, TYPE_NONE },
7493      { ENCODING_NONE, TYPE_NONE }
7494    },
7495    "DEC64r"
7496  },
7497  { /* 624 */
7498    MODIFIER_NONE,
7499    0xfe,
7500    {
7501      { ENCODING_RM, TYPE_M8 },
7502      { ENCODING_NONE, TYPE_NONE },
7503      { ENCODING_NONE, TYPE_NONE },
7504      { ENCODING_NONE, TYPE_NONE },
7505      { ENCODING_NONE, TYPE_NONE }
7506    },
7507    "DEC8m"
7508  },
7509  { /* 625 */
7510    MODIFIER_NONE,
7511    0xfe,
7512    {
7513      { ENCODING_RM, TYPE_R8 },
7514      { ENCODING_NONE, TYPE_NONE },
7515      { ENCODING_NONE, TYPE_NONE },
7516      { ENCODING_NONE, TYPE_NONE },
7517      { ENCODING_NONE, TYPE_NONE }
7518    },
7519    "DEC8r"
7520  },
7521  { /* 626 */
7522    MODIFIER_NONE,
7523    0xf7,
7524    {
7525      { ENCODING_RM, TYPE_Mv },
7526      { ENCODING_NONE, TYPE_NONE },
7527      { ENCODING_NONE, TYPE_NONE },
7528      { ENCODING_NONE, TYPE_NONE },
7529      { ENCODING_NONE, TYPE_NONE }
7530    },
7531    "DIV16m"
7532  },
7533  { /* 627 */
7534    MODIFIER_NONE,
7535    0xf7,
7536    {
7537      { ENCODING_RM, TYPE_Rv },
7538      { ENCODING_NONE, TYPE_NONE },
7539      { ENCODING_NONE, TYPE_NONE },
7540      { ENCODING_NONE, TYPE_NONE },
7541      { ENCODING_NONE, TYPE_NONE }
7542    },
7543    "DIV16r"
7544  },
7545  { /* 628 */
7546    MODIFIER_NONE,
7547    0xf7,
7548    {
7549      { ENCODING_RM, TYPE_Mv },
7550      { ENCODING_NONE, TYPE_NONE },
7551      { ENCODING_NONE, TYPE_NONE },
7552      { ENCODING_NONE, TYPE_NONE },
7553      { ENCODING_NONE, TYPE_NONE }
7554    },
7555    "DIV32m"
7556  },
7557  { /* 629 */
7558    MODIFIER_NONE,
7559    0xf7,
7560    {
7561      { ENCODING_RM, TYPE_Rv },
7562      { ENCODING_NONE, TYPE_NONE },
7563      { ENCODING_NONE, TYPE_NONE },
7564      { ENCODING_NONE, TYPE_NONE },
7565      { ENCODING_NONE, TYPE_NONE }
7566    },
7567    "DIV32r"
7568  },
7569  { /* 630 */
7570    MODIFIER_NONE,
7571    0xf7,
7572    {
7573      { ENCODING_RM, TYPE_Mv },
7574      { ENCODING_NONE, TYPE_NONE },
7575      { ENCODING_NONE, TYPE_NONE },
7576      { ENCODING_NONE, TYPE_NONE },
7577      { ENCODING_NONE, TYPE_NONE }
7578    },
7579    "DIV64m"
7580  },
7581  { /* 631 */
7582    MODIFIER_NONE,
7583    0xf7,
7584    {
7585      { ENCODING_RM, TYPE_R64 },
7586      { ENCODING_NONE, TYPE_NONE },
7587      { ENCODING_NONE, TYPE_NONE },
7588      { ENCODING_NONE, TYPE_NONE },
7589      { ENCODING_NONE, TYPE_NONE }
7590    },
7591    "DIV64r"
7592  },
7593  { /* 632 */
7594    MODIFIER_NONE,
7595    0xf6,
7596    {
7597      { ENCODING_RM, TYPE_M8 },
7598      { ENCODING_NONE, TYPE_NONE },
7599      { ENCODING_NONE, TYPE_NONE },
7600      { ENCODING_NONE, TYPE_NONE },
7601      { ENCODING_NONE, TYPE_NONE }
7602    },
7603    "DIV8m"
7604  },
7605  { /* 633 */
7606    MODIFIER_NONE,
7607    0xf6,
7608    {
7609      { ENCODING_RM, TYPE_R8 },
7610      { ENCODING_NONE, TYPE_NONE },
7611      { ENCODING_NONE, TYPE_NONE },
7612      { ENCODING_NONE, TYPE_NONE },
7613      { ENCODING_NONE, TYPE_NONE }
7614    },
7615    "DIV8r"
7616  },
7617  { /* 634 */
7618    MODIFIER_NONE,
7619    0x5e,
7620    {
7621      { ENCODING_REG, TYPE_XMM128 },
7622      { ENCODING_DUP, TYPE_DUP0 },
7623      { ENCODING_RM, TYPE_M128 },
7624      { ENCODING_NONE, TYPE_NONE },
7625      { ENCODING_NONE, TYPE_NONE }
7626    },
7627    "DIVPDrm"
7628  },
7629  { /* 635 */
7630    MODIFIER_NONE,
7631    0x5e,
7632    {
7633      { ENCODING_REG, TYPE_XMM128 },
7634      { ENCODING_DUP, TYPE_DUP0 },
7635      { ENCODING_RM, TYPE_XMM128 },
7636      { ENCODING_NONE, TYPE_NONE },
7637      { ENCODING_NONE, TYPE_NONE }
7638    },
7639    "DIVPDrr"
7640  },
7641  { /* 636 */
7642    MODIFIER_NONE,
7643    0x5e,
7644    {
7645      { ENCODING_REG, TYPE_XMM128 },
7646      { ENCODING_DUP, TYPE_DUP0 },
7647      { ENCODING_RM, TYPE_M128 },
7648      { ENCODING_NONE, TYPE_NONE },
7649      { ENCODING_NONE, TYPE_NONE }
7650    },
7651    "DIVPSrm"
7652  },
7653  { /* 637 */
7654    MODIFIER_NONE,
7655    0x5e,
7656    {
7657      { ENCODING_REG, TYPE_XMM128 },
7658      { ENCODING_DUP, TYPE_DUP0 },
7659      { ENCODING_RM, TYPE_XMM128 },
7660      { ENCODING_NONE, TYPE_NONE },
7661      { ENCODING_NONE, TYPE_NONE }
7662    },
7663    "DIVPSrr"
7664  },
7665  { /* 638 */
7666    MODIFIER_NONE,
7667    0xd8,
7668    {
7669      { ENCODING_RM, TYPE_M32FP },
7670      { ENCODING_NONE, TYPE_NONE },
7671      { ENCODING_NONE, TYPE_NONE },
7672      { ENCODING_NONE, TYPE_NONE },
7673      { ENCODING_NONE, TYPE_NONE }
7674    },
7675    "DIVR_F32m"
7676  },
7677  { /* 639 */
7678    MODIFIER_NONE,
7679    0xdc,
7680    {
7681      { ENCODING_RM, TYPE_M64FP },
7682      { ENCODING_NONE, TYPE_NONE },
7683      { ENCODING_NONE, TYPE_NONE },
7684      { ENCODING_NONE, TYPE_NONE },
7685      { ENCODING_NONE, TYPE_NONE }
7686    },
7687    "DIVR_F64m"
7688  },
7689  { /* 640 */
7690    MODIFIER_NONE,
7691    0xde,
7692    {
7693      { ENCODING_RM, TYPE_Mv },
7694      { ENCODING_NONE, TYPE_NONE },
7695      { ENCODING_NONE, TYPE_NONE },
7696      { ENCODING_NONE, TYPE_NONE },
7697      { ENCODING_NONE, TYPE_NONE }
7698    },
7699    "DIVR_FI16m"
7700  },
7701  { /* 641 */
7702    MODIFIER_NONE,
7703    0xda,
7704    {
7705      { ENCODING_RM, TYPE_Mv },
7706      { ENCODING_NONE, TYPE_NONE },
7707      { ENCODING_NONE, TYPE_NONE },
7708      { ENCODING_NONE, TYPE_NONE },
7709      { ENCODING_NONE, TYPE_NONE }
7710    },
7711    "DIVR_FI32m"
7712  },
7713  { /* 642 */
7714    MODIFIER_MODRM,
7715    0xf0,
7716    {
7717      { ENCODING_I, TYPE_ST },
7718      { ENCODING_NONE, TYPE_NONE },
7719      { ENCODING_NONE, TYPE_NONE },
7720      { ENCODING_NONE, TYPE_NONE },
7721      { ENCODING_NONE, TYPE_NONE }
7722    },
7723    "DIVR_FPrST0"
7724  },
7725  { /* 643 */
7726    MODIFIER_MODRM,
7727    0xf8,
7728    {
7729      { ENCODING_I, TYPE_ST },
7730      { ENCODING_NONE, TYPE_NONE },
7731      { ENCODING_NONE, TYPE_NONE },
7732      { ENCODING_NONE, TYPE_NONE },
7733      { ENCODING_NONE, TYPE_NONE }
7734    },
7735    "DIVR_FST0r"
7736  },
7737  { /* 644 */
7738    MODIFIER_NONE,
7739    0x00,
7740    {
7741      { ENCODING_NONE, TYPE_NONE },
7742      { ENCODING_NONE, TYPE_NONE },
7743      { ENCODING_NONE, TYPE_NONE },
7744      { ENCODING_NONE, TYPE_NONE },
7745      { ENCODING_NONE, TYPE_NONE }
7746    },
7747    "DIVR_Fp32m"
7748  },
7749  { /* 645 */
7750    MODIFIER_NONE,
7751    0x00,
7752    {
7753      { ENCODING_NONE, TYPE_NONE },
7754      { ENCODING_NONE, TYPE_NONE },
7755      { ENCODING_NONE, TYPE_NONE },
7756      { ENCODING_NONE, TYPE_NONE },
7757      { ENCODING_NONE, TYPE_NONE }
7758    },
7759    "DIVR_Fp64m"
7760  },
7761  { /* 646 */
7762    MODIFIER_NONE,
7763    0x00,
7764    {
7765      { ENCODING_NONE, TYPE_NONE },
7766      { ENCODING_NONE, TYPE_NONE },
7767      { ENCODING_NONE, TYPE_NONE },
7768      { ENCODING_NONE, TYPE_NONE },
7769      { ENCODING_NONE, TYPE_NONE }
7770    },
7771    "DIVR_Fp64m32"
7772  },
7773  { /* 647 */
7774    MODIFIER_NONE,
7775    0x00,
7776    {
7777      { ENCODING_NONE, TYPE_NONE },
7778      { ENCODING_NONE, TYPE_NONE },
7779      { ENCODING_NONE, TYPE_NONE },
7780      { ENCODING_NONE, TYPE_NONE },
7781      { ENCODING_NONE, TYPE_NONE }
7782    },
7783    "DIVR_Fp80m32"
7784  },
7785  { /* 648 */
7786    MODIFIER_NONE,
7787    0x00,
7788    {
7789      { ENCODING_NONE, TYPE_NONE },
7790      { ENCODING_NONE, TYPE_NONE },
7791      { ENCODING_NONE, TYPE_NONE },
7792      { ENCODING_NONE, TYPE_NONE },
7793      { ENCODING_NONE, TYPE_NONE }
7794    },
7795    "DIVR_Fp80m64"
7796  },
7797  { /* 649 */
7798    MODIFIER_NONE,
7799    0x00,
7800    {
7801      { ENCODING_NONE, TYPE_NONE },
7802      { ENCODING_NONE, TYPE_NONE },
7803      { ENCODING_NONE, TYPE_NONE },
7804      { ENCODING_NONE, TYPE_NONE },
7805      { ENCODING_NONE, TYPE_NONE }
7806    },
7807    "DIVR_FpI16m32"
7808  },
7809  { /* 650 */
7810    MODIFIER_NONE,
7811    0x00,
7812    {
7813      { ENCODING_NONE, TYPE_NONE },
7814      { ENCODING_NONE, TYPE_NONE },
7815      { ENCODING_NONE, TYPE_NONE },
7816      { ENCODING_NONE, TYPE_NONE },
7817      { ENCODING_NONE, TYPE_NONE }
7818    },
7819    "DIVR_FpI16m64"
7820  },
7821  { /* 651 */
7822    MODIFIER_NONE,
7823    0x00,
7824    {
7825      { ENCODING_NONE, TYPE_NONE },
7826      { ENCODING_NONE, TYPE_NONE },
7827      { ENCODING_NONE, TYPE_NONE },
7828      { ENCODING_NONE, TYPE_NONE },
7829      { ENCODING_NONE, TYPE_NONE }
7830    },
7831    "DIVR_FpI16m80"
7832  },
7833  { /* 652 */
7834    MODIFIER_NONE,
7835    0x00,
7836    {
7837      { ENCODING_NONE, TYPE_NONE },
7838      { ENCODING_NONE, TYPE_NONE },
7839      { ENCODING_NONE, TYPE_NONE },
7840      { ENCODING_NONE, TYPE_NONE },
7841      { ENCODING_NONE, TYPE_NONE }
7842    },
7843    "DIVR_FpI32m32"
7844  },
7845  { /* 653 */
7846    MODIFIER_NONE,
7847    0x00,
7848    {
7849      { ENCODING_NONE, TYPE_NONE },
7850      { ENCODING_NONE, TYPE_NONE },
7851      { ENCODING_NONE, TYPE_NONE },
7852      { ENCODING_NONE, TYPE_NONE },
7853      { ENCODING_NONE, TYPE_NONE }
7854    },
7855    "DIVR_FpI32m64"
7856  },
7857  { /* 654 */
7858    MODIFIER_NONE,
7859    0x00,
7860    {
7861      { ENCODING_NONE, TYPE_NONE },
7862      { ENCODING_NONE, TYPE_NONE },
7863      { ENCODING_NONE, TYPE_NONE },
7864      { ENCODING_NONE, TYPE_NONE },
7865      { ENCODING_NONE, TYPE_NONE }
7866    },
7867    "DIVR_FpI32m80"
7868  },
7869  { /* 655 */
7870    MODIFIER_MODRM,
7871    0xf0,
7872    {
7873      { ENCODING_I, TYPE_ST },
7874      { ENCODING_NONE, TYPE_NONE },
7875      { ENCODING_NONE, TYPE_NONE },
7876      { ENCODING_NONE, TYPE_NONE },
7877      { ENCODING_NONE, TYPE_NONE }
7878    },
7879    "DIVR_FrST0"
7880  },
7881  { /* 656 */
7882    MODIFIER_NONE,
7883    0x5e,
7884    {
7885      { ENCODING_REG, TYPE_XMM64 },
7886      { ENCODING_DUP, TYPE_DUP0 },
7887      { ENCODING_RM, TYPE_M64FP },
7888      { ENCODING_NONE, TYPE_NONE },
7889      { ENCODING_NONE, TYPE_NONE }
7890    },
7891    "DIVSDrm"
7892  },
7893  { /* 657 */
7894    MODIFIER_NONE,
7895    0x00,
7896    {
7897      { ENCODING_NONE, TYPE_NONE },
7898      { ENCODING_NONE, TYPE_NONE },
7899      { ENCODING_NONE, TYPE_NONE },
7900      { ENCODING_NONE, TYPE_NONE },
7901      { ENCODING_NONE, TYPE_NONE }
7902    },
7903    "DIVSDrm_Int"
7904  },
7905  { /* 658 */
7906    MODIFIER_NONE,
7907    0x5e,
7908    {
7909      { ENCODING_REG, TYPE_XMM64 },
7910      { ENCODING_DUP, TYPE_DUP0 },
7911      { ENCODING_RM, TYPE_XMM64 },
7912      { ENCODING_NONE, TYPE_NONE },
7913      { ENCODING_NONE, TYPE_NONE }
7914    },
7915    "DIVSDrr"
7916  },
7917  { /* 659 */
7918    MODIFIER_NONE,
7919    0x00,
7920    {
7921      { ENCODING_NONE, TYPE_NONE },
7922      { ENCODING_NONE, TYPE_NONE },
7923      { ENCODING_NONE, TYPE_NONE },
7924      { ENCODING_NONE, TYPE_NONE },
7925      { ENCODING_NONE, TYPE_NONE }
7926    },
7927    "DIVSDrr_Int"
7928  },
7929  { /* 660 */
7930    MODIFIER_NONE,
7931    0x5e,
7932    {
7933      { ENCODING_REG, TYPE_XMM32 },
7934      { ENCODING_DUP, TYPE_DUP0 },
7935      { ENCODING_RM, TYPE_M32FP },
7936      { ENCODING_NONE, TYPE_NONE },
7937      { ENCODING_NONE, TYPE_NONE }
7938    },
7939    "DIVSSrm"
7940  },
7941  { /* 661 */
7942    MODIFIER_NONE,
7943    0x00,
7944    {
7945      { ENCODING_NONE, TYPE_NONE },
7946      { ENCODING_NONE, TYPE_NONE },
7947      { ENCODING_NONE, TYPE_NONE },
7948      { ENCODING_NONE, TYPE_NONE },
7949      { ENCODING_NONE, TYPE_NONE }
7950    },
7951    "DIVSSrm_Int"
7952  },
7953  { /* 662 */
7954    MODIFIER_NONE,
7955    0x5e,
7956    {
7957      { ENCODING_REG, TYPE_XMM32 },
7958      { ENCODING_DUP, TYPE_DUP0 },
7959      { ENCODING_RM, TYPE_XMM32 },
7960      { ENCODING_NONE, TYPE_NONE },
7961      { ENCODING_NONE, TYPE_NONE }
7962    },
7963    "DIVSSrr"
7964  },
7965  { /* 663 */
7966    MODIFIER_NONE,
7967    0x00,
7968    {
7969      { ENCODING_NONE, TYPE_NONE },
7970      { ENCODING_NONE, TYPE_NONE },
7971      { ENCODING_NONE, TYPE_NONE },
7972      { ENCODING_NONE, TYPE_NONE },
7973      { ENCODING_NONE, TYPE_NONE }
7974    },
7975    "DIVSSrr_Int"
7976  },
7977  { /* 664 */
7978    MODIFIER_NONE,
7979    0xd8,
7980    {
7981      { ENCODING_RM, TYPE_M32FP },
7982      { ENCODING_NONE, TYPE_NONE },
7983      { ENCODING_NONE, TYPE_NONE },
7984      { ENCODING_NONE, TYPE_NONE },
7985      { ENCODING_NONE, TYPE_NONE }
7986    },
7987    "DIV_F32m"
7988  },
7989  { /* 665 */
7990    MODIFIER_NONE,
7991    0xdc,
7992    {
7993      { ENCODING_RM, TYPE_M64FP },
7994      { ENCODING_NONE, TYPE_NONE },
7995      { ENCODING_NONE, TYPE_NONE },
7996      { ENCODING_NONE, TYPE_NONE },
7997      { ENCODING_NONE, TYPE_NONE }
7998    },
7999    "DIV_F64m"
8000  },
8001  { /* 666 */
8002    MODIFIER_NONE,
8003    0xde,
8004    {
8005      { ENCODING_RM, TYPE_Mv },
8006      { ENCODING_NONE, TYPE_NONE },
8007      { ENCODING_NONE, TYPE_NONE },
8008      { ENCODING_NONE, TYPE_NONE },
8009      { ENCODING_NONE, TYPE_NONE }
8010    },
8011    "DIV_FI16m"
8012  },
8013  { /* 667 */
8014    MODIFIER_NONE,
8015    0xda,
8016    {
8017      { ENCODING_RM, TYPE_Mv },
8018      { ENCODING_NONE, TYPE_NONE },
8019      { ENCODING_NONE, TYPE_NONE },
8020      { ENCODING_NONE, TYPE_NONE },
8021      { ENCODING_NONE, TYPE_NONE }
8022    },
8023    "DIV_FI32m"
8024  },
8025  { /* 668 */
8026    MODIFIER_MODRM,
8027    0xf8,
8028    {
8029      { ENCODING_I, TYPE_ST },
8030      { ENCODING_NONE, TYPE_NONE },
8031      { ENCODING_NONE, TYPE_NONE },
8032      { ENCODING_NONE, TYPE_NONE },
8033      { ENCODING_NONE, TYPE_NONE }
8034    },
8035    "DIV_FPrST0"
8036  },
8037  { /* 669 */
8038    MODIFIER_MODRM,
8039    0xf0,
8040    {
8041      { ENCODING_I, TYPE_ST },
8042      { ENCODING_NONE, TYPE_NONE },
8043      { ENCODING_NONE, TYPE_NONE },
8044      { ENCODING_NONE, TYPE_NONE },
8045      { ENCODING_NONE, TYPE_NONE }
8046    },
8047    "DIV_FST0r"
8048  },
8049  { /* 670 */
8050    MODIFIER_NONE,
8051    0x00,
8052    {
8053      { ENCODING_NONE, TYPE_NONE },
8054      { ENCODING_NONE, TYPE_NONE },
8055      { ENCODING_NONE, TYPE_NONE },
8056      { ENCODING_NONE, TYPE_NONE },
8057      { ENCODING_NONE, TYPE_NONE }
8058    },
8059    "DIV_Fp32"
8060  },
8061  { /* 671 */
8062    MODIFIER_NONE,
8063    0x00,
8064    {
8065      { ENCODING_NONE, TYPE_NONE },
8066      { ENCODING_NONE, TYPE_NONE },
8067      { ENCODING_NONE, TYPE_NONE },
8068      { ENCODING_NONE, TYPE_NONE },
8069      { ENCODING_NONE, TYPE_NONE }
8070    },
8071    "DIV_Fp32m"
8072  },
8073  { /* 672 */
8074    MODIFIER_NONE,
8075    0x00,
8076    {
8077      { ENCODING_NONE, TYPE_NONE },
8078      { ENCODING_NONE, TYPE_NONE },
8079      { ENCODING_NONE, TYPE_NONE },
8080      { ENCODING_NONE, TYPE_NONE },
8081      { ENCODING_NONE, TYPE_NONE }
8082    },
8083    "DIV_Fp64"
8084  },
8085  { /* 673 */
8086    MODIFIER_NONE,
8087    0x00,
8088    {
8089      { ENCODING_NONE, TYPE_NONE },
8090      { ENCODING_NONE, TYPE_NONE },
8091      { ENCODING_NONE, TYPE_NONE },
8092      { ENCODING_NONE, TYPE_NONE },
8093      { ENCODING_NONE, TYPE_NONE }
8094    },
8095    "DIV_Fp64m"
8096  },
8097  { /* 674 */
8098    MODIFIER_NONE,
8099    0x00,
8100    {
8101      { ENCODING_NONE, TYPE_NONE },
8102      { ENCODING_NONE, TYPE_NONE },
8103      { ENCODING_NONE, TYPE_NONE },
8104      { ENCODING_NONE, TYPE_NONE },
8105      { ENCODING_NONE, TYPE_NONE }
8106    },
8107    "DIV_Fp64m32"
8108  },
8109  { /* 675 */
8110    MODIFIER_NONE,
8111    0x00,
8112    {
8113      { ENCODING_NONE, TYPE_NONE },
8114      { ENCODING_NONE, TYPE_NONE },
8115      { ENCODING_NONE, TYPE_NONE },
8116      { ENCODING_NONE, TYPE_NONE },
8117      { ENCODING_NONE, TYPE_NONE }
8118    },
8119    "DIV_Fp80"
8120  },
8121  { /* 676 */
8122    MODIFIER_NONE,
8123    0x00,
8124    {
8125      { ENCODING_NONE, TYPE_NONE },
8126      { ENCODING_NONE, TYPE_NONE },
8127      { ENCODING_NONE, TYPE_NONE },
8128      { ENCODING_NONE, TYPE_NONE },
8129      { ENCODING_NONE, TYPE_NONE }
8130    },
8131    "DIV_Fp80m32"
8132  },
8133  { /* 677 */
8134    MODIFIER_NONE,
8135    0x00,
8136    {
8137      { ENCODING_NONE, TYPE_NONE },
8138      { ENCODING_NONE, TYPE_NONE },
8139      { ENCODING_NONE, TYPE_NONE },
8140      { ENCODING_NONE, TYPE_NONE },
8141      { ENCODING_NONE, TYPE_NONE }
8142    },
8143    "DIV_Fp80m64"
8144  },
8145  { /* 678 */
8146    MODIFIER_NONE,
8147    0x00,
8148    {
8149      { ENCODING_NONE, TYPE_NONE },
8150      { ENCODING_NONE, TYPE_NONE },
8151      { ENCODING_NONE, TYPE_NONE },
8152      { ENCODING_NONE, TYPE_NONE },
8153      { ENCODING_NONE, TYPE_NONE }
8154    },
8155    "DIV_FpI16m32"
8156  },
8157  { /* 679 */
8158    MODIFIER_NONE,
8159    0x00,
8160    {
8161      { ENCODING_NONE, TYPE_NONE },
8162      { ENCODING_NONE, TYPE_NONE },
8163      { ENCODING_NONE, TYPE_NONE },
8164      { ENCODING_NONE, TYPE_NONE },
8165      { ENCODING_NONE, TYPE_NONE }
8166    },
8167    "DIV_FpI16m64"
8168  },
8169  { /* 680 */
8170    MODIFIER_NONE,
8171    0x00,
8172    {
8173      { ENCODING_NONE, TYPE_NONE },
8174      { ENCODING_NONE, TYPE_NONE },
8175      { ENCODING_NONE, TYPE_NONE },
8176      { ENCODING_NONE, TYPE_NONE },
8177      { ENCODING_NONE, TYPE_NONE }
8178    },
8179    "DIV_FpI16m80"
8180  },
8181  { /* 681 */
8182    MODIFIER_NONE,
8183    0x00,
8184    {
8185      { ENCODING_NONE, TYPE_NONE },
8186      { ENCODING_NONE, TYPE_NONE },
8187      { ENCODING_NONE, TYPE_NONE },
8188      { ENCODING_NONE, TYPE_NONE },
8189      { ENCODING_NONE, TYPE_NONE }
8190    },
8191    "DIV_FpI32m32"
8192  },
8193  { /* 682 */
8194    MODIFIER_NONE,
8195    0x00,
8196    {
8197      { ENCODING_NONE, TYPE_NONE },
8198      { ENCODING_NONE, TYPE_NONE },
8199      { ENCODING_NONE, TYPE_NONE },
8200      { ENCODING_NONE, TYPE_NONE },
8201      { ENCODING_NONE, TYPE_NONE }
8202    },
8203    "DIV_FpI32m64"
8204  },
8205  { /* 683 */
8206    MODIFIER_NONE,
8207    0x00,
8208    {
8209      { ENCODING_NONE, TYPE_NONE },
8210      { ENCODING_NONE, TYPE_NONE },
8211      { ENCODING_NONE, TYPE_NONE },
8212      { ENCODING_NONE, TYPE_NONE },
8213      { ENCODING_NONE, TYPE_NONE }
8214    },
8215    "DIV_FpI32m80"
8216  },
8217  { /* 684 */
8218    MODIFIER_MODRM,
8219    0xf8,
8220    {
8221      { ENCODING_I, TYPE_ST },
8222      { ENCODING_NONE, TYPE_NONE },
8223      { ENCODING_NONE, TYPE_NONE },
8224      { ENCODING_NONE, TYPE_NONE },
8225      { ENCODING_NONE, TYPE_NONE }
8226    },
8227    "DIV_FrST0"
8228  },
8229  { /* 685 */
8230    MODIFIER_NONE,
8231    0x41,
8232    {
8233      { ENCODING_REG, TYPE_XMM128 },
8234      { ENCODING_DUP, TYPE_DUP0 },
8235      { ENCODING_RM, TYPE_M128 },
8236      { ENCODING_IB, TYPE_IMM32 },
8237      { ENCODING_NONE, TYPE_NONE }
8238    },
8239    "DPPDrmi"
8240  },
8241  { /* 686 */
8242    MODIFIER_NONE,
8243    0x41,
8244    {
8245      { ENCODING_REG, TYPE_XMM128 },
8246      { ENCODING_DUP, TYPE_DUP0 },
8247      { ENCODING_RM, TYPE_XMM128 },
8248      { ENCODING_IB, TYPE_IMM32 },
8249      { ENCODING_NONE, TYPE_NONE }
8250    },
8251    "DPPDrri"
8252  },
8253  { /* 687 */
8254    MODIFIER_NONE,
8255    0x40,
8256    {
8257      { ENCODING_REG, TYPE_XMM128 },
8258      { ENCODING_DUP, TYPE_DUP0 },
8259      { ENCODING_RM, TYPE_M128 },
8260      { ENCODING_IB, TYPE_IMM32 },
8261      { ENCODING_NONE, TYPE_NONE }
8262    },
8263    "DPPSrmi"
8264  },
8265  { /* 688 */
8266    MODIFIER_NONE,
8267    0x40,
8268    {
8269      { ENCODING_REG, TYPE_XMM128 },
8270      { ENCODING_DUP, TYPE_DUP0 },
8271      { ENCODING_RM, TYPE_XMM128 },
8272      { ENCODING_IB, TYPE_IMM32 },
8273      { ENCODING_NONE, TYPE_NONE }
8274    },
8275    "DPPSrri"
8276  },
8277  { /* 689 */
8278    MODIFIER_NONE,
8279    0x3e,
8280    {
8281      { ENCODING_NONE, TYPE_NONE },
8282      { ENCODING_NONE, TYPE_NONE },
8283      { ENCODING_NONE, TYPE_NONE },
8284      { ENCODING_NONE, TYPE_NONE },
8285      { ENCODING_NONE, TYPE_NONE }
8286    },
8287    "DS_PREFIX"
8288  },
8289  { /* 690 */
8290    MODIFIER_NONE,
8291    0x00,
8292    {
8293      { ENCODING_NONE, TYPE_NONE },
8294      { ENCODING_NONE, TYPE_NONE },
8295      { ENCODING_NONE, TYPE_NONE },
8296      { ENCODING_NONE, TYPE_NONE },
8297      { ENCODING_NONE, TYPE_NONE }
8298    },
8299    "EH_RETURN"
8300  },
8301  { /* 691 */
8302    MODIFIER_NONE,
8303    0x00,
8304    {
8305      { ENCODING_NONE, TYPE_NONE },
8306      { ENCODING_NONE, TYPE_NONE },
8307      { ENCODING_NONE, TYPE_NONE },
8308      { ENCODING_NONE, TYPE_NONE },
8309      { ENCODING_NONE, TYPE_NONE }
8310    },
8311    "EH_RETURN64"
8312  },
8313  { /* 692 */
8314    MODIFIER_NONE,
8315    0xc8,
8316    {
8317      { ENCODING_IW, TYPE_IMM16 },
8318      { ENCODING_IB, TYPE_IMM8 },
8319      { ENCODING_NONE, TYPE_NONE },
8320      { ENCODING_NONE, TYPE_NONE },
8321      { ENCODING_NONE, TYPE_NONE }
8322    },
8323    "ENTER"
8324  },
8325  { /* 693 */
8326    MODIFIER_NONE,
8327    0x26,
8328    {
8329      { ENCODING_NONE, TYPE_NONE },
8330      { ENCODING_NONE, TYPE_NONE },
8331      { ENCODING_NONE, TYPE_NONE },
8332      { ENCODING_NONE, TYPE_NONE },
8333      { ENCODING_NONE, TYPE_NONE }
8334    },
8335    "ES_PREFIX"
8336  },
8337  { /* 694 */
8338    MODIFIER_NONE,
8339    0x17,
8340    {
8341      { ENCODING_RM, TYPE_M32FP },
8342      { ENCODING_REG, TYPE_XMM128 },
8343      { ENCODING_IB, TYPE_IMM32 },
8344      { ENCODING_NONE, TYPE_NONE },
8345      { ENCODING_NONE, TYPE_NONE }
8346    },
8347    "EXTRACTPSmr"
8348  },
8349  { /* 695 */
8350    MODIFIER_NONE,
8351    0x17,
8352    {
8353      { ENCODING_RM, TYPE_R32 },
8354      { ENCODING_REG, TYPE_XMM128 },
8355      { ENCODING_IB, TYPE_IMM32 },
8356      { ENCODING_NONE, TYPE_NONE },
8357      { ENCODING_NONE, TYPE_NONE }
8358    },
8359    "EXTRACTPSrr"
8360  },
8361  { /* 696 */
8362    MODIFIER_NONE,
8363    0xd9,
8364    {
8365      { ENCODING_NONE, TYPE_NONE },
8366      { ENCODING_NONE, TYPE_NONE },
8367      { ENCODING_NONE, TYPE_NONE },
8368      { ENCODING_NONE, TYPE_NONE },
8369      { ENCODING_NONE, TYPE_NONE }
8370    },
8371    "F2XM1"
8372  },
8373  { /* 697 */
8374    MODIFIER_NONE,
8375    0x9a,
8376    {
8377      { ENCODING_Iv, TYPE_IMMv },
8378      { ENCODING_Iv, TYPE_IMMv },
8379      { ENCODING_NONE, TYPE_NONE },
8380      { ENCODING_NONE, TYPE_NONE },
8381      { ENCODING_NONE, TYPE_NONE }
8382    },
8383    "FARCALL16i"
8384  },
8385  { /* 698 */
8386    MODIFIER_NONE,
8387    0xff,
8388    {
8389      { ENCODING_RM, TYPE_M1616 },
8390      { ENCODING_NONE, TYPE_NONE },
8391      { ENCODING_NONE, TYPE_NONE },
8392      { ENCODING_NONE, TYPE_NONE },
8393      { ENCODING_NONE, TYPE_NONE }
8394    },
8395    "FARCALL16m"
8396  },
8397  { /* 699 */
8398    MODIFIER_NONE,
8399    0x9a,
8400    {
8401      { ENCODING_Iv, TYPE_IMMv },
8402      { ENCODING_IW, TYPE_IMM16 },
8403      { ENCODING_NONE, TYPE_NONE },
8404      { ENCODING_NONE, TYPE_NONE },
8405      { ENCODING_NONE, TYPE_NONE }
8406    },
8407    "FARCALL32i"
8408  },
8409  { /* 700 */
8410    MODIFIER_NONE,
8411    0xff,
8412    {
8413      { ENCODING_RM, TYPE_M1632 },
8414      { ENCODING_NONE, TYPE_NONE },
8415      { ENCODING_NONE, TYPE_NONE },
8416      { ENCODING_NONE, TYPE_NONE },
8417      { ENCODING_NONE, TYPE_NONE }
8418    },
8419    "FARCALL32m"
8420  },
8421  { /* 701 */
8422    MODIFIER_NONE,
8423    0xff,
8424    {
8425      { ENCODING_RM, TYPE_M1664 },
8426      { ENCODING_NONE, TYPE_NONE },
8427      { ENCODING_NONE, TYPE_NONE },
8428      { ENCODING_NONE, TYPE_NONE },
8429      { ENCODING_NONE, TYPE_NONE }
8430    },
8431    "FARCALL64"
8432  },
8433  { /* 702 */
8434    MODIFIER_NONE,
8435    0xea,
8436    {
8437      { ENCODING_Iv, TYPE_IMMv },
8438      { ENCODING_Iv, TYPE_IMMv },
8439      { ENCODING_NONE, TYPE_NONE },
8440      { ENCODING_NONE, TYPE_NONE },
8441      { ENCODING_NONE, TYPE_NONE }
8442    },
8443    "FARJMP16i"
8444  },
8445  { /* 703 */
8446    MODIFIER_NONE,
8447    0xff,
8448    {
8449      { ENCODING_RM, TYPE_M1616 },
8450      { ENCODING_NONE, TYPE_NONE },
8451      { ENCODING_NONE, TYPE_NONE },
8452      { ENCODING_NONE, TYPE_NONE },
8453      { ENCODING_NONE, TYPE_NONE }
8454    },
8455    "FARJMP16m"
8456  },
8457  { /* 704 */
8458    MODIFIER_NONE,
8459    0xea,
8460    {
8461      { ENCODING_Iv, TYPE_IMMv },
8462      { ENCODING_IW, TYPE_IMM16 },
8463      { ENCODING_NONE, TYPE_NONE },
8464      { ENCODING_NONE, TYPE_NONE },
8465      { ENCODING_NONE, TYPE_NONE }
8466    },
8467    "FARJMP32i"
8468  },
8469  { /* 705 */
8470    MODIFIER_NONE,
8471    0xff,
8472    {
8473      { ENCODING_RM, TYPE_M1632 },
8474      { ENCODING_NONE, TYPE_NONE },
8475      { ENCODING_NONE, TYPE_NONE },
8476      { ENCODING_NONE, TYPE_NONE },
8477      { ENCODING_NONE, TYPE_NONE }
8478    },
8479    "FARJMP32m"
8480  },
8481  { /* 706 */
8482    MODIFIER_NONE,
8483    0xff,
8484    {
8485      { ENCODING_RM, TYPE_M1664 },
8486      { ENCODING_NONE, TYPE_NONE },
8487      { ENCODING_NONE, TYPE_NONE },
8488      { ENCODING_NONE, TYPE_NONE },
8489      { ENCODING_NONE, TYPE_NONE }
8490    },
8491    "FARJMP64"
8492  },
8493  { /* 707 */
8494    MODIFIER_NONE,
8495    0xdf,
8496    {
8497      { ENCODING_RM, TYPE_M32FP },
8498      { ENCODING_NONE, TYPE_NONE },
8499      { ENCODING_NONE, TYPE_NONE },
8500      { ENCODING_NONE, TYPE_NONE },
8501      { ENCODING_NONE, TYPE_NONE }
8502    },
8503    "FBLDm"
8504  },
8505  { /* 708 */
8506    MODIFIER_NONE,
8507    0xdf,
8508    {
8509      { ENCODING_RM, TYPE_M32FP },
8510      { ENCODING_NONE, TYPE_NONE },
8511      { ENCODING_NONE, TYPE_NONE },
8512      { ENCODING_NONE, TYPE_NONE },
8513      { ENCODING_NONE, TYPE_NONE }
8514    },
8515    "FBSTPm"
8516  },
8517  { /* 709 */
8518    MODIFIER_NONE,
8519    0xd8,
8520    {
8521      { ENCODING_RM, TYPE_M32FP },
8522      { ENCODING_NONE, TYPE_NONE },
8523      { ENCODING_NONE, TYPE_NONE },
8524      { ENCODING_NONE, TYPE_NONE },
8525      { ENCODING_NONE, TYPE_NONE }
8526    },
8527    "FCOM32m"
8528  },
8529  { /* 710 */
8530    MODIFIER_NONE,
8531    0xdc,
8532    {
8533      { ENCODING_RM, TYPE_M64FP },
8534      { ENCODING_NONE, TYPE_NONE },
8535      { ENCODING_NONE, TYPE_NONE },
8536      { ENCODING_NONE, TYPE_NONE },
8537      { ENCODING_NONE, TYPE_NONE }
8538    },
8539    "FCOM64m"
8540  },
8541  { /* 711 */
8542    MODIFIER_NONE,
8543    0xd8,
8544    {
8545      { ENCODING_RM, TYPE_M32FP },
8546      { ENCODING_NONE, TYPE_NONE },
8547      { ENCODING_NONE, TYPE_NONE },
8548      { ENCODING_NONE, TYPE_NONE },
8549      { ENCODING_NONE, TYPE_NONE }
8550    },
8551    "FCOMP32m"
8552  },
8553  { /* 712 */
8554    MODIFIER_NONE,
8555    0xdc,
8556    {
8557      { ENCODING_RM, TYPE_M64FP },
8558      { ENCODING_NONE, TYPE_NONE },
8559      { ENCODING_NONE, TYPE_NONE },
8560      { ENCODING_NONE, TYPE_NONE },
8561      { ENCODING_NONE, TYPE_NONE }
8562    },
8563    "FCOMP64m"
8564  },
8565  { /* 713 */
8566    MODIFIER_NONE,
8567    0xde,
8568    {
8569      { ENCODING_NONE, TYPE_NONE },
8570      { ENCODING_NONE, TYPE_NONE },
8571      { ENCODING_NONE, TYPE_NONE },
8572      { ENCODING_NONE, TYPE_NONE },
8573      { ENCODING_NONE, TYPE_NONE }
8574    },
8575    "FCOMPP"
8576  },
8577  { /* 714 */
8578    MODIFIER_NONE,
8579    0xd9,
8580    {
8581      { ENCODING_NONE, TYPE_NONE },
8582      { ENCODING_NONE, TYPE_NONE },
8583      { ENCODING_NONE, TYPE_NONE },
8584      { ENCODING_NONE, TYPE_NONE },
8585      { ENCODING_NONE, TYPE_NONE }
8586    },
8587    "FDECSTP"
8588  },
8589  { /* 715 */
8590    MODIFIER_NONE,
8591    0x0e,
8592    {
8593      { ENCODING_NONE, TYPE_NONE },
8594      { ENCODING_NONE, TYPE_NONE },
8595      { ENCODING_NONE, TYPE_NONE },
8596      { ENCODING_NONE, TYPE_NONE },
8597      { ENCODING_NONE, TYPE_NONE }
8598    },
8599    "FEMMS"
8600  },
8601  { /* 716 */
8602    MODIFIER_MODRM,
8603    0xc0,
8604    {
8605      { ENCODING_I, TYPE_ST },
8606      { ENCODING_NONE, TYPE_NONE },
8607      { ENCODING_NONE, TYPE_NONE },
8608      { ENCODING_NONE, TYPE_NONE },
8609      { ENCODING_NONE, TYPE_NONE }
8610    },
8611    "FFREE"
8612  },
8613  { /* 717 */
8614    MODIFIER_NONE,
8615    0xde,
8616    {
8617      { ENCODING_RM, TYPE_Mv },
8618      { ENCODING_NONE, TYPE_NONE },
8619      { ENCODING_NONE, TYPE_NONE },
8620      { ENCODING_NONE, TYPE_NONE },
8621      { ENCODING_NONE, TYPE_NONE }
8622    },
8623    "FICOM16m"
8624  },
8625  { /* 718 */
8626    MODIFIER_NONE,
8627    0xda,
8628    {
8629      { ENCODING_RM, TYPE_Mv },
8630      { ENCODING_NONE, TYPE_NONE },
8631      { ENCODING_NONE, TYPE_NONE },
8632      { ENCODING_NONE, TYPE_NONE },
8633      { ENCODING_NONE, TYPE_NONE }
8634    },
8635    "FICOM32m"
8636  },
8637  { /* 719 */
8638    MODIFIER_NONE,
8639    0xde,
8640    {
8641      { ENCODING_RM, TYPE_Mv },
8642      { ENCODING_NONE, TYPE_NONE },
8643      { ENCODING_NONE, TYPE_NONE },
8644      { ENCODING_NONE, TYPE_NONE },
8645      { ENCODING_NONE, TYPE_NONE }
8646    },
8647    "FICOMP16m"
8648  },
8649  { /* 720 */
8650    MODIFIER_NONE,
8651    0xda,
8652    {
8653      { ENCODING_RM, TYPE_Mv },
8654      { ENCODING_NONE, TYPE_NONE },
8655      { ENCODING_NONE, TYPE_NONE },
8656      { ENCODING_NONE, TYPE_NONE },
8657      { ENCODING_NONE, TYPE_NONE }
8658    },
8659    "FICOMP32m"
8660  },
8661  { /* 721 */
8662    MODIFIER_NONE,
8663    0xd9,
8664    {
8665      { ENCODING_NONE, TYPE_NONE },
8666      { ENCODING_NONE, TYPE_NONE },
8667      { ENCODING_NONE, TYPE_NONE },
8668      { ENCODING_NONE, TYPE_NONE },
8669      { ENCODING_NONE, TYPE_NONE }
8670    },
8671    "FINCSTP"
8672  },
8673  { /* 722 */
8674    MODIFIER_NONE,
8675    0xd9,
8676    {
8677      { ENCODING_RM, TYPE_Mv },
8678      { ENCODING_NONE, TYPE_NONE },
8679      { ENCODING_NONE, TYPE_NONE },
8680      { ENCODING_NONE, TYPE_NONE },
8681      { ENCODING_NONE, TYPE_NONE }
8682    },
8683    "FLDCW16m"
8684  },
8685  { /* 723 */
8686    MODIFIER_NONE,
8687    0xd9,
8688    {
8689      { ENCODING_RM, TYPE_M32FP },
8690      { ENCODING_NONE, TYPE_NONE },
8691      { ENCODING_NONE, TYPE_NONE },
8692      { ENCODING_NONE, TYPE_NONE },
8693      { ENCODING_NONE, TYPE_NONE }
8694    },
8695    "FLDENVm"
8696  },
8697  { /* 724 */
8698    MODIFIER_NONE,
8699    0xd9,
8700    {
8701      { ENCODING_NONE, TYPE_NONE },
8702      { ENCODING_NONE, TYPE_NONE },
8703      { ENCODING_NONE, TYPE_NONE },
8704      { ENCODING_NONE, TYPE_NONE },
8705      { ENCODING_NONE, TYPE_NONE }
8706    },
8707    "FLDL2E"
8708  },
8709  { /* 725 */
8710    MODIFIER_NONE,
8711    0xd9,
8712    {
8713      { ENCODING_NONE, TYPE_NONE },
8714      { ENCODING_NONE, TYPE_NONE },
8715      { ENCODING_NONE, TYPE_NONE },
8716      { ENCODING_NONE, TYPE_NONE },
8717      { ENCODING_NONE, TYPE_NONE }
8718    },
8719    "FLDL2T"
8720  },
8721  { /* 726 */
8722    MODIFIER_NONE,
8723    0xd9,
8724    {
8725      { ENCODING_NONE, TYPE_NONE },
8726      { ENCODING_NONE, TYPE_NONE },
8727      { ENCODING_NONE, TYPE_NONE },
8728      { ENCODING_NONE, TYPE_NONE },
8729      { ENCODING_NONE, TYPE_NONE }
8730    },
8731    "FLDLG2"
8732  },
8733  { /* 727 */
8734    MODIFIER_NONE,
8735    0xd9,
8736    {
8737      { ENCODING_NONE, TYPE_NONE },
8738      { ENCODING_NONE, TYPE_NONE },
8739      { ENCODING_NONE, TYPE_NONE },
8740      { ENCODING_NONE, TYPE_NONE },
8741      { ENCODING_NONE, TYPE_NONE }
8742    },
8743    "FLDLN2"
8744  },
8745  { /* 728 */
8746    MODIFIER_NONE,
8747    0xd9,
8748    {
8749      { ENCODING_NONE, TYPE_NONE },
8750      { ENCODING_NONE, TYPE_NONE },
8751      { ENCODING_NONE, TYPE_NONE },
8752      { ENCODING_NONE, TYPE_NONE },
8753      { ENCODING_NONE, TYPE_NONE }
8754    },
8755    "FLDPI"
8756  },
8757  { /* 729 */
8758    MODIFIER_NONE,
8759    0xdb,
8760    {
8761      { ENCODING_NONE, TYPE_NONE },
8762      { ENCODING_NONE, TYPE_NONE },
8763      { ENCODING_NONE, TYPE_NONE },
8764      { ENCODING_NONE, TYPE_NONE },
8765      { ENCODING_NONE, TYPE_NONE }
8766    },
8767    "FNCLEX"
8768  },
8769  { /* 730 */
8770    MODIFIER_NONE,
8771    0xdb,
8772    {
8773      { ENCODING_NONE, TYPE_NONE },
8774      { ENCODING_NONE, TYPE_NONE },
8775      { ENCODING_NONE, TYPE_NONE },
8776      { ENCODING_NONE, TYPE_NONE },
8777      { ENCODING_NONE, TYPE_NONE }
8778    },
8779    "FNINIT"
8780  },
8781  { /* 731 */
8782    MODIFIER_NONE,
8783    0xd9,
8784    {
8785      { ENCODING_NONE, TYPE_NONE },
8786      { ENCODING_NONE, TYPE_NONE },
8787      { ENCODING_NONE, TYPE_NONE },
8788      { ENCODING_NONE, TYPE_NONE },
8789      { ENCODING_NONE, TYPE_NONE }
8790    },
8791    "FNOP"
8792  },
8793  { /* 732 */
8794    MODIFIER_NONE,
8795    0xd9,
8796    {
8797      { ENCODING_RM, TYPE_Mv },
8798      { ENCODING_NONE, TYPE_NONE },
8799      { ENCODING_NONE, TYPE_NONE },
8800      { ENCODING_NONE, TYPE_NONE },
8801      { ENCODING_NONE, TYPE_NONE }
8802    },
8803    "FNSTCW16m"
8804  },
8805  { /* 733 */
8806    MODIFIER_NONE,
8807    0xdf,
8808    {
8809      { ENCODING_NONE, TYPE_NONE },
8810      { ENCODING_NONE, TYPE_NONE },
8811      { ENCODING_NONE, TYPE_NONE },
8812      { ENCODING_NONE, TYPE_NONE },
8813      { ENCODING_NONE, TYPE_NONE }
8814    },
8815    "FNSTSW8r"
8816  },
8817  { /* 734 */
8818    MODIFIER_NONE,
8819    0xdd,
8820    {
8821      { ENCODING_RM, TYPE_M32FP },
8822      { ENCODING_NONE, TYPE_NONE },
8823      { ENCODING_NONE, TYPE_NONE },
8824      { ENCODING_NONE, TYPE_NONE },
8825      { ENCODING_NONE, TYPE_NONE }
8826    },
8827    "FNSTSWm"
8828  },
8829  { /* 735 */
8830    MODIFIER_NONE,
8831    0x00,
8832    {
8833      { ENCODING_NONE, TYPE_NONE },
8834      { ENCODING_NONE, TYPE_NONE },
8835      { ENCODING_NONE, TYPE_NONE },
8836      { ENCODING_NONE, TYPE_NONE },
8837      { ENCODING_NONE, TYPE_NONE }
8838    },
8839    "FP32_TO_INT16_IN_MEM"
8840  },
8841  { /* 736 */
8842    MODIFIER_NONE,
8843    0x00,
8844    {
8845      { ENCODING_NONE, TYPE_NONE },
8846      { ENCODING_NONE, TYPE_NONE },
8847      { ENCODING_NONE, TYPE_NONE },
8848      { ENCODING_NONE, TYPE_NONE },
8849      { ENCODING_NONE, TYPE_NONE }
8850    },
8851    "FP32_TO_INT32_IN_MEM"
8852  },
8853  { /* 737 */
8854    MODIFIER_NONE,
8855    0x00,
8856    {
8857      { ENCODING_NONE, TYPE_NONE },
8858      { ENCODING_NONE, TYPE_NONE },
8859      { ENCODING_NONE, TYPE_NONE },
8860      { ENCODING_NONE, TYPE_NONE },
8861      { ENCODING_NONE, TYPE_NONE }
8862    },
8863    "FP32_TO_INT64_IN_MEM"
8864  },
8865  { /* 738 */
8866    MODIFIER_NONE,
8867    0x00,
8868    {
8869      { ENCODING_NONE, TYPE_NONE },
8870      { ENCODING_NONE, TYPE_NONE },
8871      { ENCODING_NONE, TYPE_NONE },
8872      { ENCODING_NONE, TYPE_NONE },
8873      { ENCODING_NONE, TYPE_NONE }
8874    },
8875    "FP64_TO_INT16_IN_MEM"
8876  },
8877  { /* 739 */
8878    MODIFIER_NONE,
8879    0x00,
8880    {
8881      { ENCODING_NONE, TYPE_NONE },
8882      { ENCODING_NONE, TYPE_NONE },
8883      { ENCODING_NONE, TYPE_NONE },
8884      { ENCODING_NONE, TYPE_NONE },
8885      { ENCODING_NONE, TYPE_NONE }
8886    },
8887    "FP64_TO_INT32_IN_MEM"
8888  },
8889  { /* 740 */
8890    MODIFIER_NONE,
8891    0x00,
8892    {
8893      { ENCODING_NONE, TYPE_NONE },
8894      { ENCODING_NONE, TYPE_NONE },
8895      { ENCODING_NONE, TYPE_NONE },
8896      { ENCODING_NONE, TYPE_NONE },
8897      { ENCODING_NONE, TYPE_NONE }
8898    },
8899    "FP64_TO_INT64_IN_MEM"
8900  },
8901  { /* 741 */
8902    MODIFIER_NONE,
8903    0x00,
8904    {
8905      { ENCODING_NONE, TYPE_NONE },
8906      { ENCODING_NONE, TYPE_NONE },
8907      { ENCODING_NONE, TYPE_NONE },
8908      { ENCODING_NONE, TYPE_NONE },
8909      { ENCODING_NONE, TYPE_NONE }
8910    },
8911    "FP80_TO_INT16_IN_MEM"
8912  },
8913  { /* 742 */
8914    MODIFIER_NONE,
8915    0x00,
8916    {
8917      { ENCODING_NONE, TYPE_NONE },
8918      { ENCODING_NONE, TYPE_NONE },
8919      { ENCODING_NONE, TYPE_NONE },
8920      { ENCODING_NONE, TYPE_NONE },
8921      { ENCODING_NONE, TYPE_NONE }
8922    },
8923    "FP80_TO_INT32_IN_MEM"
8924  },
8925  { /* 743 */
8926    MODIFIER_NONE,
8927    0x00,
8928    {
8929      { ENCODING_NONE, TYPE_NONE },
8930      { ENCODING_NONE, TYPE_NONE },
8931      { ENCODING_NONE, TYPE_NONE },
8932      { ENCODING_NONE, TYPE_NONE },
8933      { ENCODING_NONE, TYPE_NONE }
8934    },
8935    "FP80_TO_INT64_IN_MEM"
8936  },
8937  { /* 744 */
8938    MODIFIER_NONE,
8939    0xd9,
8940    {
8941      { ENCODING_NONE, TYPE_NONE },
8942      { ENCODING_NONE, TYPE_NONE },
8943      { ENCODING_NONE, TYPE_NONE },
8944      { ENCODING_NONE, TYPE_NONE },
8945      { ENCODING_NONE, TYPE_NONE }
8946    },
8947    "FPATAN"
8948  },
8949  { /* 745 */
8950    MODIFIER_NONE,
8951    0xd9,
8952    {
8953      { ENCODING_NONE, TYPE_NONE },
8954      { ENCODING_NONE, TYPE_NONE },
8955      { ENCODING_NONE, TYPE_NONE },
8956      { ENCODING_NONE, TYPE_NONE },
8957      { ENCODING_NONE, TYPE_NONE }
8958    },
8959    "FPREM"
8960  },
8961  { /* 746 */
8962    MODIFIER_NONE,
8963    0xd9,
8964    {
8965      { ENCODING_NONE, TYPE_NONE },
8966      { ENCODING_NONE, TYPE_NONE },
8967      { ENCODING_NONE, TYPE_NONE },
8968      { ENCODING_NONE, TYPE_NONE },
8969      { ENCODING_NONE, TYPE_NONE }
8970    },
8971    "FPREM1"
8972  },
8973  { /* 747 */
8974    MODIFIER_NONE,
8975    0xd9,
8976    {
8977      { ENCODING_NONE, TYPE_NONE },
8978      { ENCODING_NONE, TYPE_NONE },
8979      { ENCODING_NONE, TYPE_NONE },
8980      { ENCODING_NONE, TYPE_NONE },
8981      { ENCODING_NONE, TYPE_NONE }
8982    },
8983    "FPTAN"
8984  },
8985  { /* 748 */
8986    MODIFIER_NONE,
8987    0xd9,
8988    {
8989      { ENCODING_NONE, TYPE_NONE },
8990      { ENCODING_NONE, TYPE_NONE },
8991      { ENCODING_NONE, TYPE_NONE },
8992      { ENCODING_NONE, TYPE_NONE },
8993      { ENCODING_NONE, TYPE_NONE }
8994    },
8995    "FRNDINT"
8996  },
8997  { /* 749 */
8998    MODIFIER_NONE,
8999    0xdd,
9000    {
9001      { ENCODING_RM, TYPE_M32FP },
9002      { ENCODING_NONE, TYPE_NONE },
9003      { ENCODING_NONE, TYPE_NONE },
9004      { ENCODING_NONE, TYPE_NONE },
9005      { ENCODING_NONE, TYPE_NONE }
9006    },
9007    "FRSTORm"
9008  },
9009  { /* 750 */
9010    MODIFIER_NONE,
9011    0xdd,
9012    {
9013      { ENCODING_RM, TYPE_M32FP },
9014      { ENCODING_NONE, TYPE_NONE },
9015      { ENCODING_NONE, TYPE_NONE },
9016      { ENCODING_NONE, TYPE_NONE },
9017      { ENCODING_NONE, TYPE_NONE }
9018    },
9019    "FSAVEm"
9020  },
9021  { /* 751 */
9022    MODIFIER_NONE,
9023    0xd9,
9024    {
9025      { ENCODING_NONE, TYPE_NONE },
9026      { ENCODING_NONE, TYPE_NONE },
9027      { ENCODING_NONE, TYPE_NONE },
9028      { ENCODING_NONE, TYPE_NONE },
9029      { ENCODING_NONE, TYPE_NONE }
9030    },
9031    "FSCALE"
9032  },
9033  { /* 752 */
9034    MODIFIER_NONE,
9035    0xd9,
9036    {
9037      { ENCODING_NONE, TYPE_NONE },
9038      { ENCODING_NONE, TYPE_NONE },
9039      { ENCODING_NONE, TYPE_NONE },
9040      { ENCODING_NONE, TYPE_NONE },
9041      { ENCODING_NONE, TYPE_NONE }
9042    },
9043    "FSINCOS"
9044  },
9045  { /* 753 */
9046    MODIFIER_NONE,
9047    0xd9,
9048    {
9049      { ENCODING_RM, TYPE_M32FP },
9050      { ENCODING_NONE, TYPE_NONE },
9051      { ENCODING_NONE, TYPE_NONE },
9052      { ENCODING_NONE, TYPE_NONE },
9053      { ENCODING_NONE, TYPE_NONE }
9054    },
9055    "FSTENVm"
9056  },
9057  { /* 754 */
9058    MODIFIER_NONE,
9059    0x64,
9060    {
9061      { ENCODING_NONE, TYPE_NONE },
9062      { ENCODING_NONE, TYPE_NONE },
9063      { ENCODING_NONE, TYPE_NONE },
9064      { ENCODING_NONE, TYPE_NONE },
9065      { ENCODING_NONE, TYPE_NONE }
9066    },
9067    "FS_PREFIX"
9068  },
9069  { /* 755 */
9070    MODIFIER_NONE,
9071    0xd9,
9072    {
9073      { ENCODING_NONE, TYPE_NONE },
9074      { ENCODING_NONE, TYPE_NONE },
9075      { ENCODING_NONE, TYPE_NONE },
9076      { ENCODING_NONE, TYPE_NONE },
9077      { ENCODING_NONE, TYPE_NONE }
9078    },
9079    "FXAM"
9080  },
9081  { /* 756 */
9082    MODIFIER_NONE,
9083    0xae,
9084    {
9085      { ENCODING_RM, TYPE_M512 },
9086      { ENCODING_NONE, TYPE_NONE },
9087      { ENCODING_NONE, TYPE_NONE },
9088      { ENCODING_NONE, TYPE_NONE },
9089      { ENCODING_NONE, TYPE_NONE }
9090    },
9091    "FXRSTOR"
9092  },
9093  { /* 757 */
9094    MODIFIER_NONE,
9095    0xae,
9096    {
9097      { ENCODING_RM, TYPE_M512 },
9098      { ENCODING_NONE, TYPE_NONE },
9099      { ENCODING_NONE, TYPE_NONE },
9100      { ENCODING_NONE, TYPE_NONE },
9101      { ENCODING_NONE, TYPE_NONE }
9102    },
9103    "FXRSTOR64"
9104  },
9105  { /* 758 */
9106    MODIFIER_NONE,
9107    0xae,
9108    {
9109      { ENCODING_RM, TYPE_M512 },
9110      { ENCODING_NONE, TYPE_NONE },
9111      { ENCODING_NONE, TYPE_NONE },
9112      { ENCODING_NONE, TYPE_NONE },
9113      { ENCODING_NONE, TYPE_NONE }
9114    },
9115    "FXSAVE"
9116  },
9117  { /* 759 */
9118    MODIFIER_NONE,
9119    0xae,
9120    {
9121      { ENCODING_RM, TYPE_M512 },
9122      { ENCODING_NONE, TYPE_NONE },
9123      { ENCODING_NONE, TYPE_NONE },
9124      { ENCODING_NONE, TYPE_NONE },
9125      { ENCODING_NONE, TYPE_NONE }
9126    },
9127    "FXSAVE64"
9128  },
9129  { /* 760 */
9130    MODIFIER_NONE,
9131    0xd9,
9132    {
9133      { ENCODING_NONE, TYPE_NONE },
9134      { ENCODING_NONE, TYPE_NONE },
9135      { ENCODING_NONE, TYPE_NONE },
9136      { ENCODING_NONE, TYPE_NONE },
9137      { ENCODING_NONE, TYPE_NONE }
9138    },
9139    "FXTRACT"
9140  },
9141  { /* 761 */
9142    MODIFIER_NONE,
9143    0xd9,
9144    {
9145      { ENCODING_NONE, TYPE_NONE },
9146      { ENCODING_NONE, TYPE_NONE },
9147      { ENCODING_NONE, TYPE_NONE },
9148      { ENCODING_NONE, TYPE_NONE },
9149      { ENCODING_NONE, TYPE_NONE }
9150    },
9151    "FYL2X"
9152  },
9153  { /* 762 */
9154    MODIFIER_NONE,
9155    0xd9,
9156    {
9157      { ENCODING_NONE, TYPE_NONE },
9158      { ENCODING_NONE, TYPE_NONE },
9159      { ENCODING_NONE, TYPE_NONE },
9160      { ENCODING_NONE, TYPE_NONE },
9161      { ENCODING_NONE, TYPE_NONE }
9162    },
9163    "FYL2XP1"
9164  },
9165  { /* 763 */
9166    MODIFIER_NONE,
9167    0x00,
9168    {
9169      { ENCODING_NONE, TYPE_NONE },
9170      { ENCODING_NONE, TYPE_NONE },
9171      { ENCODING_NONE, TYPE_NONE },
9172      { ENCODING_NONE, TYPE_NONE },
9173      { ENCODING_NONE, TYPE_NONE }
9174    },
9175    "FpPOP_RETVAL"
9176  },
9177  { /* 764 */
9178    MODIFIER_NONE,
9179    0x55,
9180    {
9181      { ENCODING_REG, TYPE_XMM64 },
9182      { ENCODING_DUP, TYPE_DUP0 },
9183      { ENCODING_RM, TYPE_M128 },
9184      { ENCODING_NONE, TYPE_NONE },
9185      { ENCODING_NONE, TYPE_NONE }
9186    },
9187    "FsANDNPDrm"
9188  },
9189  { /* 765 */
9190    MODIFIER_NONE,
9191    0x55,
9192    {
9193      { ENCODING_REG, TYPE_XMM64 },
9194      { ENCODING_DUP, TYPE_DUP0 },
9195      { ENCODING_RM, TYPE_XMM64 },
9196      { ENCODING_NONE, TYPE_NONE },
9197      { ENCODING_NONE, TYPE_NONE }
9198    },
9199    "FsANDNPDrr"
9200  },
9201  { /* 766 */
9202    MODIFIER_NONE,
9203    0x55,
9204    {
9205      { ENCODING_REG, TYPE_XMM32 },
9206      { ENCODING_DUP, TYPE_DUP0 },
9207      { ENCODING_RM, TYPE_M128 },
9208      { ENCODING_NONE, TYPE_NONE },
9209      { ENCODING_NONE, TYPE_NONE }
9210    },
9211    "FsANDNPSrm"
9212  },
9213  { /* 767 */
9214    MODIFIER_NONE,
9215    0x55,
9216    {
9217      { ENCODING_REG, TYPE_XMM32 },
9218      { ENCODING_DUP, TYPE_DUP0 },
9219      { ENCODING_RM, TYPE_XMM32 },
9220      { ENCODING_NONE, TYPE_NONE },
9221      { ENCODING_NONE, TYPE_NONE }
9222    },
9223    "FsANDNPSrr"
9224  },
9225  { /* 768 */
9226    MODIFIER_NONE,
9227    0x54,
9228    {
9229      { ENCODING_REG, TYPE_XMM64 },
9230      { ENCODING_DUP, TYPE_DUP0 },
9231      { ENCODING_RM, TYPE_M128 },
9232      { ENCODING_NONE, TYPE_NONE },
9233      { ENCODING_NONE, TYPE_NONE }
9234    },
9235    "FsANDPDrm"
9236  },
9237  { /* 769 */
9238    MODIFIER_NONE,
9239    0x54,
9240    {
9241      { ENCODING_REG, TYPE_XMM64 },
9242      { ENCODING_DUP, TYPE_DUP0 },
9243      { ENCODING_RM, TYPE_XMM64 },
9244      { ENCODING_NONE, TYPE_NONE },
9245      { ENCODING_NONE, TYPE_NONE }
9246    },
9247    "FsANDPDrr"
9248  },
9249  { /* 770 */
9250    MODIFIER_NONE,
9251    0x54,
9252    {
9253      { ENCODING_REG, TYPE_XMM32 },
9254      { ENCODING_DUP, TYPE_DUP0 },
9255      { ENCODING_RM, TYPE_M128 },
9256      { ENCODING_NONE, TYPE_NONE },
9257      { ENCODING_NONE, TYPE_NONE }
9258    },
9259    "FsANDPSrm"
9260  },
9261  { /* 771 */
9262    MODIFIER_NONE,
9263    0x54,
9264    {
9265      { ENCODING_REG, TYPE_XMM32 },
9266      { ENCODING_DUP, TYPE_DUP0 },
9267      { ENCODING_RM, TYPE_XMM32 },
9268      { ENCODING_NONE, TYPE_NONE },
9269      { ENCODING_NONE, TYPE_NONE }
9270    },
9271    "FsANDPSrr"
9272  },
9273  { /* 772 */
9274    MODIFIER_NONE,
9275    0x00,
9276    {
9277      { ENCODING_NONE, TYPE_NONE },
9278      { ENCODING_NONE, TYPE_NONE },
9279      { ENCODING_NONE, TYPE_NONE },
9280      { ENCODING_NONE, TYPE_NONE },
9281      { ENCODING_NONE, TYPE_NONE }
9282    },
9283    "FsFLD0SD"
9284  },
9285  { /* 773 */
9286    MODIFIER_NONE,
9287    0x00,
9288    {
9289      { ENCODING_NONE, TYPE_NONE },
9290      { ENCODING_NONE, TYPE_NONE },
9291      { ENCODING_NONE, TYPE_NONE },
9292      { ENCODING_NONE, TYPE_NONE },
9293      { ENCODING_NONE, TYPE_NONE }
9294    },
9295    "FsFLD0SS"
9296  },
9297  { /* 774 */
9298    MODIFIER_NONE,
9299    0x28,
9300    {
9301      { ENCODING_REG, TYPE_XMM64 },
9302      { ENCODING_RM, TYPE_M128 },
9303      { ENCODING_NONE, TYPE_NONE },
9304      { ENCODING_NONE, TYPE_NONE },
9305      { ENCODING_NONE, TYPE_NONE }
9306    },
9307    "FsMOVAPDrm"
9308  },
9309  { /* 775 */
9310    MODIFIER_NONE,
9311    0x28,
9312    {
9313      { ENCODING_REG, TYPE_XMM64 },
9314      { ENCODING_RM, TYPE_XMM64 },
9315      { ENCODING_NONE, TYPE_NONE },
9316      { ENCODING_NONE, TYPE_NONE },
9317      { ENCODING_NONE, TYPE_NONE }
9318    },
9319    "FsMOVAPDrr"
9320  },
9321  { /* 776 */
9322    MODIFIER_NONE,
9323    0x28,
9324    {
9325      { ENCODING_REG, TYPE_XMM32 },
9326      { ENCODING_RM, TYPE_M128 },
9327      { ENCODING_NONE, TYPE_NONE },
9328      { ENCODING_NONE, TYPE_NONE },
9329      { ENCODING_NONE, TYPE_NONE }
9330    },
9331    "FsMOVAPSrm"
9332  },
9333  { /* 777 */
9334    MODIFIER_NONE,
9335    0x28,
9336    {
9337      { ENCODING_REG, TYPE_XMM32 },
9338      { ENCODING_RM, TYPE_XMM32 },
9339      { ENCODING_NONE, TYPE_NONE },
9340      { ENCODING_NONE, TYPE_NONE },
9341      { ENCODING_NONE, TYPE_NONE }
9342    },
9343    "FsMOVAPSrr"
9344  },
9345  { /* 778 */
9346    MODIFIER_NONE,
9347    0x56,
9348    {
9349      { ENCODING_REG, TYPE_XMM64 },
9350      { ENCODING_DUP, TYPE_DUP0 },
9351      { ENCODING_RM, TYPE_M128 },
9352      { ENCODING_NONE, TYPE_NONE },
9353      { ENCODING_NONE, TYPE_NONE }
9354    },
9355    "FsORPDrm"
9356  },
9357  { /* 779 */
9358    MODIFIER_NONE,
9359    0x56,
9360    {
9361      { ENCODING_REG, TYPE_XMM64 },
9362      { ENCODING_DUP, TYPE_DUP0 },
9363      { ENCODING_RM, TYPE_XMM64 },
9364      { ENCODING_NONE, TYPE_NONE },
9365      { ENCODING_NONE, TYPE_NONE }
9366    },
9367    "FsORPDrr"
9368  },
9369  { /* 780 */
9370    MODIFIER_NONE,
9371    0x56,
9372    {
9373      { ENCODING_REG, TYPE_XMM32 },
9374      { ENCODING_DUP, TYPE_DUP0 },
9375      { ENCODING_RM, TYPE_M128 },
9376      { ENCODING_NONE, TYPE_NONE },
9377      { ENCODING_NONE, TYPE_NONE }
9378    },
9379    "FsORPSrm"
9380  },
9381  { /* 781 */
9382    MODIFIER_NONE,
9383    0x56,
9384    {
9385      { ENCODING_REG, TYPE_XMM32 },
9386      { ENCODING_DUP, TYPE_DUP0 },
9387      { ENCODING_RM, TYPE_XMM32 },
9388      { ENCODING_NONE, TYPE_NONE },
9389      { ENCODING_NONE, TYPE_NONE }
9390    },
9391    "FsORPSrr"
9392  },
9393  { /* 782 */
9394    MODIFIER_NONE,
9395    0x00,
9396    {
9397      { ENCODING_NONE, TYPE_NONE },
9398      { ENCODING_NONE, TYPE_NONE },
9399      { ENCODING_NONE, TYPE_NONE },
9400      { ENCODING_NONE, TYPE_NONE },
9401      { ENCODING_NONE, TYPE_NONE }
9402    },
9403    "FsVMOVAPDrm"
9404  },
9405  { /* 783 */
9406    MODIFIER_NONE,
9407    0x28,
9408    {
9409      { ENCODING_REG, TYPE_XMM64 },
9410      { ENCODING_RM, TYPE_XMM64 },
9411      { ENCODING_NONE, TYPE_NONE },
9412      { ENCODING_NONE, TYPE_NONE },
9413      { ENCODING_NONE, TYPE_NONE }
9414    },
9415    "FsVMOVAPDrr"
9416  },
9417  { /* 784 */
9418    MODIFIER_NONE,
9419    0x00,
9420    {
9421      { ENCODING_NONE, TYPE_NONE },
9422      { ENCODING_NONE, TYPE_NONE },
9423      { ENCODING_NONE, TYPE_NONE },
9424      { ENCODING_NONE, TYPE_NONE },
9425      { ENCODING_NONE, TYPE_NONE }
9426    },
9427    "FsVMOVAPSrm"
9428  },
9429  { /* 785 */
9430    MODIFIER_NONE,
9431    0x28,
9432    {
9433      { ENCODING_REG, TYPE_XMM32 },
9434      { ENCODING_RM, TYPE_XMM32 },
9435      { ENCODING_NONE, TYPE_NONE },
9436      { ENCODING_NONE, TYPE_NONE },
9437      { ENCODING_NONE, TYPE_NONE }
9438    },
9439    "FsVMOVAPSrr"
9440  },
9441  { /* 786 */
9442    MODIFIER_NONE,
9443    0x57,
9444    {
9445      { ENCODING_REG, TYPE_XMM64 },
9446      { ENCODING_DUP, TYPE_DUP0 },
9447      { ENCODING_RM, TYPE_M128 },
9448      { ENCODING_NONE, TYPE_NONE },
9449      { ENCODING_NONE, TYPE_NONE }
9450    },
9451    "FsXORPDrm"
9452  },
9453  { /* 787 */
9454    MODIFIER_NONE,
9455    0x57,
9456    {
9457      { ENCODING_REG, TYPE_XMM64 },
9458      { ENCODING_DUP, TYPE_DUP0 },
9459      { ENCODING_RM, TYPE_XMM64 },
9460      { ENCODING_NONE, TYPE_NONE },
9461      { ENCODING_NONE, TYPE_NONE }
9462    },
9463    "FsXORPDrr"
9464  },
9465  { /* 788 */
9466    MODIFIER_NONE,
9467    0x57,
9468    {
9469      { ENCODING_REG, TYPE_XMM32 },
9470      { ENCODING_DUP, TYPE_DUP0 },
9471      { ENCODING_RM, TYPE_M128 },
9472      { ENCODING_NONE, TYPE_NONE },
9473      { ENCODING_NONE, TYPE_NONE }
9474    },
9475    "FsXORPSrm"
9476  },
9477  { /* 789 */
9478    MODIFIER_NONE,
9479    0x57,
9480    {
9481      { ENCODING_REG, TYPE_XMM32 },
9482      { ENCODING_DUP, TYPE_DUP0 },
9483      { ENCODING_RM, TYPE_XMM32 },
9484      { ENCODING_NONE, TYPE_NONE },
9485      { ENCODING_NONE, TYPE_NONE }
9486    },
9487    "FsXORPSrr"
9488  },
9489  { /* 790 */
9490    MODIFIER_NONE,
9491    0x65,
9492    {
9493      { ENCODING_NONE, TYPE_NONE },
9494      { ENCODING_NONE, TYPE_NONE },
9495      { ENCODING_NONE, TYPE_NONE },
9496      { ENCODING_NONE, TYPE_NONE },
9497      { ENCODING_NONE, TYPE_NONE }
9498    },
9499    "GS_PREFIX"
9500  },
9501  { /* 791 */
9502    MODIFIER_NONE,
9503    0x7c,
9504    {
9505      { ENCODING_REG, TYPE_XMM128 },
9506      { ENCODING_DUP, TYPE_DUP0 },
9507      { ENCODING_RM, TYPE_M128 },
9508      { ENCODING_NONE, TYPE_NONE },
9509      { ENCODING_NONE, TYPE_NONE }
9510    },
9511    "HADDPDrm"
9512  },
9513  { /* 792 */
9514    MODIFIER_NONE,
9515    0x7c,
9516    {
9517      { ENCODING_REG, TYPE_XMM128 },
9518      { ENCODING_DUP, TYPE_DUP0 },
9519      { ENCODING_RM, TYPE_XMM128 },
9520      { ENCODING_NONE, TYPE_NONE },
9521      { ENCODING_NONE, TYPE_NONE }
9522    },
9523    "HADDPDrr"
9524  },
9525  { /* 793 */
9526    MODIFIER_NONE,
9527    0x7c,
9528    {
9529      { ENCODING_REG, TYPE_XMM128 },
9530      { ENCODING_DUP, TYPE_DUP0 },
9531      { ENCODING_RM, TYPE_M128 },
9532      { ENCODING_NONE, TYPE_NONE },
9533      { ENCODING_NONE, TYPE_NONE }
9534    },
9535    "HADDPSrm"
9536  },
9537  { /* 794 */
9538    MODIFIER_NONE,
9539    0x7c,
9540    {
9541      { ENCODING_REG, TYPE_XMM128 },
9542      { ENCODING_DUP, TYPE_DUP0 },
9543      { ENCODING_RM, TYPE_XMM128 },
9544      { ENCODING_NONE, TYPE_NONE },
9545      { ENCODING_NONE, TYPE_NONE }
9546    },
9547    "HADDPSrr"
9548  },
9549  { /* 795 */
9550    MODIFIER_NONE,
9551    0xf4,
9552    {
9553      { ENCODING_NONE, TYPE_NONE },
9554      { ENCODING_NONE, TYPE_NONE },
9555      { ENCODING_NONE, TYPE_NONE },
9556      { ENCODING_NONE, TYPE_NONE },
9557      { ENCODING_NONE, TYPE_NONE }
9558    },
9559    "HLT"
9560  },
9561  { /* 796 */
9562    MODIFIER_NONE,
9563    0x7d,
9564    {
9565      { ENCODING_REG, TYPE_XMM128 },
9566      { ENCODING_DUP, TYPE_DUP0 },
9567      { ENCODING_RM, TYPE_M128 },
9568      { ENCODING_NONE, TYPE_NONE },
9569      { ENCODING_NONE, TYPE_NONE }
9570    },
9571    "HSUBPDrm"
9572  },
9573  { /* 797 */
9574    MODIFIER_NONE,
9575    0x7d,
9576    {
9577      { ENCODING_REG, TYPE_XMM128 },
9578      { ENCODING_DUP, TYPE_DUP0 },
9579      { ENCODING_RM, TYPE_XMM128 },
9580      { ENCODING_NONE, TYPE_NONE },
9581      { ENCODING_NONE, TYPE_NONE }
9582    },
9583    "HSUBPDrr"
9584  },
9585  { /* 798 */
9586    MODIFIER_NONE,
9587    0x7d,
9588    {
9589      { ENCODING_REG, TYPE_XMM128 },
9590      { ENCODING_DUP, TYPE_DUP0 },
9591      { ENCODING_RM, TYPE_M128 },
9592      { ENCODING_NONE, TYPE_NONE },
9593      { ENCODING_NONE, TYPE_NONE }
9594    },
9595    "HSUBPSrm"
9596  },
9597  { /* 799 */
9598    MODIFIER_NONE,
9599    0x7d,
9600    {
9601      { ENCODING_REG, TYPE_XMM128 },
9602      { ENCODING_DUP, TYPE_DUP0 },
9603      { ENCODING_RM, TYPE_XMM128 },
9604      { ENCODING_NONE, TYPE_NONE },
9605      { ENCODING_NONE, TYPE_NONE }
9606    },
9607    "HSUBPSrr"
9608  },
9609  { /* 800 */
9610    MODIFIER_NONE,
9611    0xf7,
9612    {
9613      { ENCODING_RM, TYPE_Mv },
9614      { ENCODING_NONE, TYPE_NONE },
9615      { ENCODING_NONE, TYPE_NONE },
9616      { ENCODING_NONE, TYPE_NONE },
9617      { ENCODING_NONE, TYPE_NONE }
9618    },
9619    "IDIV16m"
9620  },
9621  { /* 801 */
9622    MODIFIER_NONE,
9623    0xf7,
9624    {
9625      { ENCODING_RM, TYPE_Rv },
9626      { ENCODING_NONE, TYPE_NONE },
9627      { ENCODING_NONE, TYPE_NONE },
9628      { ENCODING_NONE, TYPE_NONE },
9629      { ENCODING_NONE, TYPE_NONE }
9630    },
9631    "IDIV16r"
9632  },
9633  { /* 802 */
9634    MODIFIER_NONE,
9635    0xf7,
9636    {
9637      { ENCODING_RM, TYPE_Mv },
9638      { ENCODING_NONE, TYPE_NONE },
9639      { ENCODING_NONE, TYPE_NONE },
9640      { ENCODING_NONE, TYPE_NONE },
9641      { ENCODING_NONE, TYPE_NONE }
9642    },
9643    "IDIV32m"
9644  },
9645  { /* 803 */
9646    MODIFIER_NONE,
9647    0xf7,
9648    {
9649      { ENCODING_RM, TYPE_Rv },
9650      { ENCODING_NONE, TYPE_NONE },
9651      { ENCODING_NONE, TYPE_NONE },
9652      { ENCODING_NONE, TYPE_NONE },
9653      { ENCODING_NONE, TYPE_NONE }
9654    },
9655    "IDIV32r"
9656  },
9657  { /* 804 */
9658    MODIFIER_NONE,
9659    0xf7,
9660    {
9661      { ENCODING_RM, TYPE_Mv },
9662      { ENCODING_NONE, TYPE_NONE },
9663      { ENCODING_NONE, TYPE_NONE },
9664      { ENCODING_NONE, TYPE_NONE },
9665      { ENCODING_NONE, TYPE_NONE }
9666    },
9667    "IDIV64m"
9668  },
9669  { /* 805 */
9670    MODIFIER_NONE,
9671    0xf7,
9672    {
9673      { ENCODING_RM, TYPE_R64 },
9674      { ENCODING_NONE, TYPE_NONE },
9675      { ENCODING_NONE, TYPE_NONE },
9676      { ENCODING_NONE, TYPE_NONE },
9677      { ENCODING_NONE, TYPE_NONE }
9678    },
9679    "IDIV64r"
9680  },
9681  { /* 806 */
9682    MODIFIER_NONE,
9683    0xf6,
9684    {
9685      { ENCODING_RM, TYPE_M8 },
9686      { ENCODING_NONE, TYPE_NONE },
9687      { ENCODING_NONE, TYPE_NONE },
9688      { ENCODING_NONE, TYPE_NONE },
9689      { ENCODING_NONE, TYPE_NONE }
9690    },
9691    "IDIV8m"
9692  },
9693  { /* 807 */
9694    MODIFIER_NONE,
9695    0xf6,
9696    {
9697      { ENCODING_RM, TYPE_R8 },
9698      { ENCODING_NONE, TYPE_NONE },
9699      { ENCODING_NONE, TYPE_NONE },
9700      { ENCODING_NONE, TYPE_NONE },
9701      { ENCODING_NONE, TYPE_NONE }
9702    },
9703    "IDIV8r"
9704  },
9705  { /* 808 */
9706    MODIFIER_NONE,
9707    0xdf,
9708    {
9709      { ENCODING_RM, TYPE_Mv },
9710      { ENCODING_NONE, TYPE_NONE },
9711      { ENCODING_NONE, TYPE_NONE },
9712      { ENCODING_NONE, TYPE_NONE },
9713      { ENCODING_NONE, TYPE_NONE }
9714    },
9715    "ILD_F16m"
9716  },
9717  { /* 809 */
9718    MODIFIER_NONE,
9719    0xdb,
9720    {
9721      { ENCODING_RM, TYPE_Mv },
9722      { ENCODING_NONE, TYPE_NONE },
9723      { ENCODING_NONE, TYPE_NONE },
9724      { ENCODING_NONE, TYPE_NONE },
9725      { ENCODING_NONE, TYPE_NONE }
9726    },
9727    "ILD_F32m"
9728  },
9729  { /* 810 */
9730    MODIFIER_NONE,
9731    0xdf,
9732    {
9733      { ENCODING_RM, TYPE_Mv },
9734      { ENCODING_NONE, TYPE_NONE },
9735      { ENCODING_NONE, TYPE_NONE },
9736      { ENCODING_NONE, TYPE_NONE },
9737      { ENCODING_NONE, TYPE_NONE }
9738    },
9739    "ILD_F64m"
9740  },
9741  { /* 811 */
9742    MODIFIER_NONE,
9743    0x00,
9744    {
9745      { ENCODING_NONE, TYPE_NONE },
9746      { ENCODING_NONE, TYPE_NONE },
9747      { ENCODING_NONE, TYPE_NONE },
9748      { ENCODING_NONE, TYPE_NONE },
9749      { ENCODING_NONE, TYPE_NONE }
9750    },
9751    "ILD_Fp16m32"
9752  },
9753  { /* 812 */
9754    MODIFIER_NONE,
9755    0x00,
9756    {
9757      { ENCODING_NONE, TYPE_NONE },
9758      { ENCODING_NONE, TYPE_NONE },
9759      { ENCODING_NONE, TYPE_NONE },
9760      { ENCODING_NONE, TYPE_NONE },
9761      { ENCODING_NONE, TYPE_NONE }
9762    },
9763    "ILD_Fp16m64"
9764  },
9765  { /* 813 */
9766    MODIFIER_NONE,
9767    0x00,
9768    {
9769      { ENCODING_NONE, TYPE_NONE },
9770      { ENCODING_NONE, TYPE_NONE },
9771      { ENCODING_NONE, TYPE_NONE },
9772      { ENCODING_NONE, TYPE_NONE },
9773      { ENCODING_NONE, TYPE_NONE }
9774    },
9775    "ILD_Fp16m80"
9776  },
9777  { /* 814 */
9778    MODIFIER_NONE,
9779    0x00,
9780    {
9781      { ENCODING_NONE, TYPE_NONE },
9782      { ENCODING_NONE, TYPE_NONE },
9783      { ENCODING_NONE, TYPE_NONE },
9784      { ENCODING_NONE, TYPE_NONE },
9785      { ENCODING_NONE, TYPE_NONE }
9786    },
9787    "ILD_Fp32m32"
9788  },
9789  { /* 815 */
9790    MODIFIER_NONE,
9791    0x00,
9792    {
9793      { ENCODING_NONE, TYPE_NONE },
9794      { ENCODING_NONE, TYPE_NONE },
9795      { ENCODING_NONE, TYPE_NONE },
9796      { ENCODING_NONE, TYPE_NONE },
9797      { ENCODING_NONE, TYPE_NONE }
9798    },
9799    "ILD_Fp32m64"
9800  },
9801  { /* 816 */
9802    MODIFIER_NONE,
9803    0x00,
9804    {
9805      { ENCODING_NONE, TYPE_NONE },
9806      { ENCODING_NONE, TYPE_NONE },
9807      { ENCODING_NONE, TYPE_NONE },
9808      { ENCODING_NONE, TYPE_NONE },
9809      { ENCODING_NONE, TYPE_NONE }
9810    },
9811    "ILD_Fp32m80"
9812  },
9813  { /* 817 */
9814    MODIFIER_NONE,
9815    0x00,
9816    {
9817      { ENCODING_NONE, TYPE_NONE },
9818      { ENCODING_NONE, TYPE_NONE },
9819      { ENCODING_NONE, TYPE_NONE },
9820      { ENCODING_NONE, TYPE_NONE },
9821      { ENCODING_NONE, TYPE_NONE }
9822    },
9823    "ILD_Fp64m32"
9824  },
9825  { /* 818 */
9826    MODIFIER_NONE,
9827    0x00,
9828    {
9829      { ENCODING_NONE, TYPE_NONE },
9830      { ENCODING_NONE, TYPE_NONE },
9831      { ENCODING_NONE, TYPE_NONE },
9832      { ENCODING_NONE, TYPE_NONE },
9833      { ENCODING_NONE, TYPE_NONE }
9834    },
9835    "ILD_Fp64m64"
9836  },
9837  { /* 819 */
9838    MODIFIER_NONE,
9839    0x00,
9840    {
9841      { ENCODING_NONE, TYPE_NONE },
9842      { ENCODING_NONE, TYPE_NONE },
9843      { ENCODING_NONE, TYPE_NONE },
9844      { ENCODING_NONE, TYPE_NONE },
9845      { ENCODING_NONE, TYPE_NONE }
9846    },
9847    "ILD_Fp64m80"
9848  },
9849  { /* 820 */
9850    MODIFIER_NONE,
9851    0xf7,
9852    {
9853      { ENCODING_RM, TYPE_Mv },
9854      { ENCODING_NONE, TYPE_NONE },
9855      { ENCODING_NONE, TYPE_NONE },
9856      { ENCODING_NONE, TYPE_NONE },
9857      { ENCODING_NONE, TYPE_NONE }
9858    },
9859    "IMUL16m"
9860  },
9861  { /* 821 */
9862    MODIFIER_NONE,
9863    0xf7,
9864    {
9865      { ENCODING_RM, TYPE_Rv },
9866      { ENCODING_NONE, TYPE_NONE },
9867      { ENCODING_NONE, TYPE_NONE },
9868      { ENCODING_NONE, TYPE_NONE },
9869      { ENCODING_NONE, TYPE_NONE }
9870    },
9871    "IMUL16r"
9872  },
9873  { /* 822 */
9874    MODIFIER_NONE,
9875    0xaf,
9876    {
9877      { ENCODING_REG, TYPE_Rv },
9878      { ENCODING_DUP, TYPE_DUP0 },
9879      { ENCODING_RM, TYPE_Mv },
9880      { ENCODING_NONE, TYPE_NONE },
9881      { ENCODING_NONE, TYPE_NONE }
9882    },
9883    "IMUL16rm"
9884  },
9885  { /* 823 */
9886    MODIFIER_NONE,
9887    0x69,
9888    {
9889      { ENCODING_REG, TYPE_Rv },
9890      { ENCODING_RM, TYPE_Mv },
9891      { ENCODING_Iv, TYPE_IMMv },
9892      { ENCODING_NONE, TYPE_NONE },
9893      { ENCODING_NONE, TYPE_NONE }
9894    },
9895    "IMUL16rmi"
9896  },
9897  { /* 824 */
9898    MODIFIER_NONE,
9899    0x6b,
9900    {
9901      { ENCODING_REG, TYPE_Rv },
9902      { ENCODING_RM, TYPE_Mv },
9903      { ENCODING_IB, TYPE_IMMv },
9904      { ENCODING_NONE, TYPE_NONE },
9905      { ENCODING_NONE, TYPE_NONE }
9906    },
9907    "IMUL16rmi8"
9908  },
9909  { /* 825 */
9910    MODIFIER_NONE,
9911    0xaf,
9912    {
9913      { ENCODING_REG, TYPE_Rv },
9914      { ENCODING_DUP, TYPE_DUP0 },
9915      { ENCODING_RM, TYPE_Rv },
9916      { ENCODING_NONE, TYPE_NONE },
9917      { ENCODING_NONE, TYPE_NONE }
9918    },
9919    "IMUL16rr"
9920  },
9921  { /* 826 */
9922    MODIFIER_NONE,
9923    0x69,
9924    {
9925      { ENCODING_REG, TYPE_Rv },
9926      { ENCODING_RM, TYPE_Rv },
9927      { ENCODING_Iv, TYPE_IMMv },
9928      { ENCODING_NONE, TYPE_NONE },
9929      { ENCODING_NONE, TYPE_NONE }
9930    },
9931    "IMUL16rri"
9932  },
9933  { /* 827 */
9934    MODIFIER_NONE,
9935    0x6b,
9936    {
9937      { ENCODING_REG, TYPE_Rv },
9938      { ENCODING_RM, TYPE_Rv },
9939      { ENCODING_IB, TYPE_IMMv },
9940      { ENCODING_NONE, TYPE_NONE },
9941      { ENCODING_NONE, TYPE_NONE }
9942    },
9943    "IMUL16rri8"
9944  },
9945  { /* 828 */
9946    MODIFIER_NONE,
9947    0xf7,
9948    {
9949      { ENCODING_RM, TYPE_Mv },
9950      { ENCODING_NONE, TYPE_NONE },
9951      { ENCODING_NONE, TYPE_NONE },
9952      { ENCODING_NONE, TYPE_NONE },
9953      { ENCODING_NONE, TYPE_NONE }
9954    },
9955    "IMUL32m"
9956  },
9957  { /* 829 */
9958    MODIFIER_NONE,
9959    0xf7,
9960    {
9961      { ENCODING_RM, TYPE_Rv },
9962      { ENCODING_NONE, TYPE_NONE },
9963      { ENCODING_NONE, TYPE_NONE },
9964      { ENCODING_NONE, TYPE_NONE },
9965      { ENCODING_NONE, TYPE_NONE }
9966    },
9967    "IMUL32r"
9968  },
9969  { /* 830 */
9970    MODIFIER_NONE,
9971    0xaf,
9972    {
9973      { ENCODING_REG, TYPE_Rv },
9974      { ENCODING_DUP, TYPE_DUP0 },
9975      { ENCODING_RM, TYPE_Mv },
9976      { ENCODING_NONE, TYPE_NONE },
9977      { ENCODING_NONE, TYPE_NONE }
9978    },
9979    "IMUL32rm"
9980  },
9981  { /* 831 */
9982    MODIFIER_NONE,
9983    0x69,
9984    {
9985      { ENCODING_REG, TYPE_Rv },
9986      { ENCODING_RM, TYPE_Mv },
9987      { ENCODING_Iv, TYPE_IMMv },
9988      { ENCODING_NONE, TYPE_NONE },
9989      { ENCODING_NONE, TYPE_NONE }
9990    },
9991    "IMUL32rmi"
9992  },
9993  { /* 832 */
9994    MODIFIER_NONE,
9995    0x6b,
9996    {
9997      { ENCODING_REG, TYPE_Rv },
9998      { ENCODING_RM, TYPE_Mv },
9999      { ENCODING_IB, TYPE_IMM32 },
10000      { ENCODING_NONE, TYPE_NONE },
10001      { ENCODING_NONE, TYPE_NONE }
10002    },
10003    "IMUL32rmi8"
10004  },
10005  { /* 833 */
10006    MODIFIER_NONE,
10007    0xaf,
10008    {
10009      { ENCODING_REG, TYPE_Rv },
10010      { ENCODING_DUP, TYPE_DUP0 },
10011      { ENCODING_RM, TYPE_Rv },
10012      { ENCODING_NONE, TYPE_NONE },
10013      { ENCODING_NONE, TYPE_NONE }
10014    },
10015    "IMUL32rr"
10016  },
10017  { /* 834 */
10018    MODIFIER_NONE,
10019    0x69,
10020    {
10021      { ENCODING_REG, TYPE_Rv },
10022      { ENCODING_RM, TYPE_Rv },
10023      { ENCODING_Iv, TYPE_IMMv },
10024      { ENCODING_NONE, TYPE_NONE },
10025      { ENCODING_NONE, TYPE_NONE }
10026    },
10027    "IMUL32rri"
10028  },
10029  { /* 835 */
10030    MODIFIER_NONE,
10031    0x6b,
10032    {
10033      { ENCODING_REG, TYPE_Rv },
10034      { ENCODING_RM, TYPE_Rv },
10035      { ENCODING_IB, TYPE_IMM32 },
10036      { ENCODING_NONE, TYPE_NONE },
10037      { ENCODING_NONE, TYPE_NONE }
10038    },
10039    "IMUL32rri8"
10040  },
10041  { /* 836 */
10042    MODIFIER_NONE,
10043    0xf7,
10044    {
10045      { ENCODING_RM, TYPE_Mv },
10046      { ENCODING_NONE, TYPE_NONE },
10047      { ENCODING_NONE, TYPE_NONE },
10048      { ENCODING_NONE, TYPE_NONE },
10049      { ENCODING_NONE, TYPE_NONE }
10050    },
10051    "IMUL64m"
10052  },
10053  { /* 837 */
10054    MODIFIER_NONE,
10055    0xf7,
10056    {
10057      { ENCODING_RM, TYPE_R64 },
10058      { ENCODING_NONE, TYPE_NONE },
10059      { ENCODING_NONE, TYPE_NONE },
10060      { ENCODING_NONE, TYPE_NONE },
10061      { ENCODING_NONE, TYPE_NONE }
10062    },
10063    "IMUL64r"
10064  },
10065  { /* 838 */
10066    MODIFIER_NONE,
10067    0xaf,
10068    {
10069      { ENCODING_REG, TYPE_R64 },
10070      { ENCODING_DUP, TYPE_DUP0 },
10071      { ENCODING_RM, TYPE_Mv },
10072      { ENCODING_NONE, TYPE_NONE },
10073      { ENCODING_NONE, TYPE_NONE }
10074    },
10075    "IMUL64rm"
10076  },
10077  { /* 839 */
10078    MODIFIER_NONE,
10079    0x69,
10080    {
10081      { ENCODING_REG, TYPE_R64 },
10082      { ENCODING_RM, TYPE_Mv },
10083      { ENCODING_ID, TYPE_IMM64 },
10084      { ENCODING_NONE, TYPE_NONE },
10085      { ENCODING_NONE, TYPE_NONE }
10086    },
10087    "IMUL64rmi32"
10088  },
10089  { /* 840 */
10090    MODIFIER_NONE,
10091    0x6b,
10092    {
10093      { ENCODING_REG, TYPE_R64 },
10094      { ENCODING_RM, TYPE_Mv },
10095      { ENCODING_IB, TYPE_IMM64 },
10096      { ENCODING_NONE, TYPE_NONE },
10097      { ENCODING_NONE, TYPE_NONE }
10098    },
10099    "IMUL64rmi8"
10100  },
10101  { /* 841 */
10102    MODIFIER_NONE,
10103    0xaf,
10104    {
10105      { ENCODING_REG, TYPE_R64 },
10106      { ENCODING_DUP, TYPE_DUP0 },
10107      { ENCODING_RM, TYPE_R64 },
10108      { ENCODING_NONE, TYPE_NONE },
10109      { ENCODING_NONE, TYPE_NONE }
10110    },
10111    "IMUL64rr"
10112  },
10113  { /* 842 */
10114    MODIFIER_NONE,
10115    0x69,
10116    {
10117      { ENCODING_REG, TYPE_R64 },
10118      { ENCODING_RM, TYPE_R64 },
10119      { ENCODING_ID, TYPE_IMM64 },
10120      { ENCODING_NONE, TYPE_NONE },
10121      { ENCODING_NONE, TYPE_NONE }
10122    },
10123    "IMUL64rri32"
10124  },
10125  { /* 843 */
10126    MODIFIER_NONE,
10127    0x6b,
10128    {
10129      { ENCODING_REG, TYPE_R64 },
10130      { ENCODING_RM, TYPE_R64 },
10131      { ENCODING_IB, TYPE_IMM64 },
10132      { ENCODING_NONE, TYPE_NONE },
10133      { ENCODING_NONE, TYPE_NONE }
10134    },
10135    "IMUL64rri8"
10136  },
10137  { /* 844 */
10138    MODIFIER_NONE,
10139    0xf6,
10140    {
10141      { ENCODING_RM, TYPE_M8 },
10142      { ENCODING_NONE, TYPE_NONE },
10143      { ENCODING_NONE, TYPE_NONE },
10144      { ENCODING_NONE, TYPE_NONE },
10145      { ENCODING_NONE, TYPE_NONE }
10146    },
10147    "IMUL8m"
10148  },
10149  { /* 845 */
10150    MODIFIER_NONE,
10151    0xf6,
10152    {
10153      { ENCODING_RM, TYPE_R8 },
10154      { ENCODING_NONE, TYPE_NONE },
10155      { ENCODING_NONE, TYPE_NONE },
10156      { ENCODING_NONE, TYPE_NONE },
10157      { ENCODING_NONE, TYPE_NONE }
10158    },
10159    "IMUL8r"
10160  },
10161  { /* 846 */
10162    MODIFIER_NONE,
10163    0x6d,
10164    {
10165      { ENCODING_NONE, TYPE_NONE },
10166      { ENCODING_NONE, TYPE_NONE },
10167      { ENCODING_NONE, TYPE_NONE },
10168      { ENCODING_NONE, TYPE_NONE },
10169      { ENCODING_NONE, TYPE_NONE }
10170    },
10171    "IN16"
10172  },
10173  { /* 847 */
10174    MODIFIER_NONE,
10175    0xe5,
10176    {
10177      { ENCODING_IB, TYPE_IMM8 },
10178      { ENCODING_NONE, TYPE_NONE },
10179      { ENCODING_NONE, TYPE_NONE },
10180      { ENCODING_NONE, TYPE_NONE },
10181      { ENCODING_NONE, TYPE_NONE }
10182    },
10183    "IN16ri"
10184  },
10185  { /* 848 */
10186    MODIFIER_NONE,
10187    0xed,
10188    {
10189      { ENCODING_NONE, TYPE_NONE },
10190      { ENCODING_NONE, TYPE_NONE },
10191      { ENCODING_NONE, TYPE_NONE },
10192      { ENCODING_NONE, TYPE_NONE },
10193      { ENCODING_NONE, TYPE_NONE }
10194    },
10195    "IN16rr"
10196  },
10197  { /* 849 */
10198    MODIFIER_NONE,
10199    0x6d,
10200    {
10201      { ENCODING_NONE, TYPE_NONE },
10202      { ENCODING_NONE, TYPE_NONE },
10203      { ENCODING_NONE, TYPE_NONE },
10204      { ENCODING_NONE, TYPE_NONE },
10205      { ENCODING_NONE, TYPE_NONE }
10206    },
10207    "IN32"
10208  },
10209  { /* 850 */
10210    MODIFIER_NONE,
10211    0xe5,
10212    {
10213      { ENCODING_IB, TYPE_IMM8 },
10214      { ENCODING_NONE, TYPE_NONE },
10215      { ENCODING_NONE, TYPE_NONE },
10216      { ENCODING_NONE, TYPE_NONE },
10217      { ENCODING_NONE, TYPE_NONE }
10218    },
10219    "IN32ri"
10220  },
10221  { /* 851 */
10222    MODIFIER_NONE,
10223    0xed,
10224    {
10225      { ENCODING_NONE, TYPE_NONE },
10226      { ENCODING_NONE, TYPE_NONE },
10227      { ENCODING_NONE, TYPE_NONE },
10228      { ENCODING_NONE, TYPE_NONE },
10229      { ENCODING_NONE, TYPE_NONE }
10230    },
10231    "IN32rr"
10232  },
10233  { /* 852 */
10234    MODIFIER_NONE,
10235    0x6c,
10236    {
10237      { ENCODING_NONE, TYPE_NONE },
10238      { ENCODING_NONE, TYPE_NONE },
10239      { ENCODING_NONE, TYPE_NONE },
10240      { ENCODING_NONE, TYPE_NONE },
10241      { ENCODING_NONE, TYPE_NONE }
10242    },
10243    "IN8"
10244  },
10245  { /* 853 */
10246    MODIFIER_NONE,
10247    0xe4,
10248    {
10249      { ENCODING_IB, TYPE_IMM8 },
10250      { ENCODING_NONE, TYPE_NONE },
10251      { ENCODING_NONE, TYPE_NONE },
10252      { ENCODING_NONE, TYPE_NONE },
10253      { ENCODING_NONE, TYPE_NONE }
10254    },
10255    "IN8ri"
10256  },
10257  { /* 854 */
10258    MODIFIER_NONE,
10259    0xec,
10260    {
10261      { ENCODING_NONE, TYPE_NONE },
10262      { ENCODING_NONE, TYPE_NONE },
10263      { ENCODING_NONE, TYPE_NONE },
10264      { ENCODING_NONE, TYPE_NONE },
10265      { ENCODING_NONE, TYPE_NONE }
10266    },
10267    "IN8rr"
10268  },
10269  { /* 855 */
10270    MODIFIER_NONE,
10271    0xff,
10272    {
10273      { ENCODING_RM, TYPE_Mv },
10274      { ENCODING_NONE, TYPE_NONE },
10275      { ENCODING_NONE, TYPE_NONE },
10276      { ENCODING_NONE, TYPE_NONE },
10277      { ENCODING_NONE, TYPE_NONE }
10278    },
10279    "INC16m"
10280  },
10281  { /* 856 */
10282    MODIFIER_OPCODE,
10283    0x40,
10284    {
10285      { ENCODING_Rv, TYPE_Rv },
10286      { ENCODING_NONE, TYPE_NONE },
10287      { ENCODING_NONE, TYPE_NONE },
10288      { ENCODING_NONE, TYPE_NONE },
10289      { ENCODING_NONE, TYPE_NONE }
10290    },
10291    "INC16r"
10292  },
10293  { /* 857 */
10294    MODIFIER_NONE,
10295    0xff,
10296    {
10297      { ENCODING_RM, TYPE_Mv },
10298      { ENCODING_NONE, TYPE_NONE },
10299      { ENCODING_NONE, TYPE_NONE },
10300      { ENCODING_NONE, TYPE_NONE },
10301      { ENCODING_NONE, TYPE_NONE }
10302    },
10303    "INC32m"
10304  },
10305  { /* 858 */
10306    MODIFIER_OPCODE,
10307    0x40,
10308    {
10309      { ENCODING_Rv, TYPE_Rv },
10310      { ENCODING_NONE, TYPE_NONE },
10311      { ENCODING_NONE, TYPE_NONE },
10312      { ENCODING_NONE, TYPE_NONE },
10313      { ENCODING_NONE, TYPE_NONE }
10314    },
10315    "INC32r"
10316  },
10317  { /* 859 */
10318    MODIFIER_NONE,
10319    0xff,
10320    {
10321      { ENCODING_RM, TYPE_Mv },
10322      { ENCODING_NONE, TYPE_NONE },
10323      { ENCODING_NONE, TYPE_NONE },
10324      { ENCODING_NONE, TYPE_NONE },
10325      { ENCODING_NONE, TYPE_NONE }
10326    },
10327    "INC64_16m"
10328  },
10329  { /* 860 */
10330    MODIFIER_NONE,
10331    0xff,
10332    {
10333      { ENCODING_RM, TYPE_Rv },
10334      { ENCODING_NONE, TYPE_NONE },
10335      { ENCODING_NONE, TYPE_NONE },
10336      { ENCODING_NONE, TYPE_NONE },
10337      { ENCODING_NONE, TYPE_NONE }
10338    },
10339    "INC64_16r"
10340  },
10341  { /* 861 */
10342    MODIFIER_NONE,
10343    0xff,
10344    {
10345      { ENCODING_RM, TYPE_Mv },
10346      { ENCODING_NONE, TYPE_NONE },
10347      { ENCODING_NONE, TYPE_NONE },
10348      { ENCODING_NONE, TYPE_NONE },
10349      { ENCODING_NONE, TYPE_NONE }
10350    },
10351    "INC64_32m"
10352  },
10353  { /* 862 */
10354    MODIFIER_NONE,
10355    0xff,
10356    {
10357      { ENCODING_RM, TYPE_Rv },
10358      { ENCODING_NONE, TYPE_NONE },
10359      { ENCODING_NONE, TYPE_NONE },
10360      { ENCODING_NONE, TYPE_NONE },
10361      { ENCODING_NONE, TYPE_NONE }
10362    },
10363    "INC64_32r"
10364  },
10365  { /* 863 */
10366    MODIFIER_NONE,
10367    0xff,
10368    {
10369      { ENCODING_RM, TYPE_Mv },
10370      { ENCODING_NONE, TYPE_NONE },
10371      { ENCODING_NONE, TYPE_NONE },
10372      { ENCODING_NONE, TYPE_NONE },
10373      { ENCODING_NONE, TYPE_NONE }
10374    },
10375    "INC64m"
10376  },
10377  { /* 864 */
10378    MODIFIER_NONE,
10379    0xff,
10380    {
10381      { ENCODING_RM, TYPE_R64 },
10382      { ENCODING_NONE, TYPE_NONE },
10383      { ENCODING_NONE, TYPE_NONE },
10384      { ENCODING_NONE, TYPE_NONE },
10385      { ENCODING_NONE, TYPE_NONE }
10386    },
10387    "INC64r"
10388  },
10389  { /* 865 */
10390    MODIFIER_NONE,
10391    0xfe,
10392    {
10393      { ENCODING_RM, TYPE_M8 },
10394      { ENCODING_NONE, TYPE_NONE },
10395      { ENCODING_NONE, TYPE_NONE },
10396      { ENCODING_NONE, TYPE_NONE },
10397      { ENCODING_NONE, TYPE_NONE }
10398    },
10399    "INC8m"
10400  },
10401  { /* 866 */
10402    MODIFIER_NONE,
10403    0xfe,
10404    {
10405      { ENCODING_RM, TYPE_R8 },
10406      { ENCODING_NONE, TYPE_NONE },
10407      { ENCODING_NONE, TYPE_NONE },
10408      { ENCODING_NONE, TYPE_NONE },
10409      { ENCODING_NONE, TYPE_NONE }
10410    },
10411    "INC8r"
10412  },
10413  { /* 867 */
10414    MODIFIER_NONE,
10415    0x21,
10416    {
10417      { ENCODING_REG, TYPE_XMM128 },
10418      { ENCODING_DUP, TYPE_DUP0 },
10419      { ENCODING_RM, TYPE_M32FP },
10420      { ENCODING_IB, TYPE_IMM32 },
10421      { ENCODING_NONE, TYPE_NONE }
10422    },
10423    "INSERTPSrm"
10424  },
10425  { /* 868 */
10426    MODIFIER_NONE,
10427    0x21,
10428    {
10429      { ENCODING_REG, TYPE_XMM128 },
10430      { ENCODING_DUP, TYPE_DUP0 },
10431      { ENCODING_RM, TYPE_XMM128 },
10432      { ENCODING_IB, TYPE_IMM32 },
10433      { ENCODING_NONE, TYPE_NONE }
10434    },
10435    "INSERTPSrr"
10436  },
10437  { /* 869 */
10438    MODIFIER_NONE,
10439    0xcd,
10440    {
10441      { ENCODING_IB, TYPE_IMM8 },
10442      { ENCODING_NONE, TYPE_NONE },
10443      { ENCODING_NONE, TYPE_NONE },
10444      { ENCODING_NONE, TYPE_NONE },
10445      { ENCODING_NONE, TYPE_NONE }
10446    },
10447    "INT"
10448  },
10449  { /* 870 */
10450    MODIFIER_NONE,
10451    0xcc,
10452    {
10453      { ENCODING_NONE, TYPE_NONE },
10454      { ENCODING_NONE, TYPE_NONE },
10455      { ENCODING_NONE, TYPE_NONE },
10456      { ENCODING_NONE, TYPE_NONE },
10457      { ENCODING_NONE, TYPE_NONE }
10458    },
10459    "INT3"
10460  },
10461  { /* 871 */
10462    MODIFIER_NONE,
10463    0xce,
10464    {
10465      { ENCODING_NONE, TYPE_NONE },
10466      { ENCODING_NONE, TYPE_NONE },
10467      { ENCODING_NONE, TYPE_NONE },
10468      { ENCODING_NONE, TYPE_NONE },
10469      { ENCODING_NONE, TYPE_NONE }
10470    },
10471    "INTO"
10472  },
10473  { /* 872 */
10474    MODIFIER_NONE,
10475    0x08,
10476    {
10477      { ENCODING_NONE, TYPE_NONE },
10478      { ENCODING_NONE, TYPE_NONE },
10479      { ENCODING_NONE, TYPE_NONE },
10480      { ENCODING_NONE, TYPE_NONE },
10481      { ENCODING_NONE, TYPE_NONE }
10482    },
10483    "INVD"
10484  },
10485  { /* 873 */
10486    MODIFIER_NONE,
10487    0x80,
10488    {
10489      { ENCODING_REG, TYPE_R32 },
10490      { ENCODING_RM, TYPE_M128 },
10491      { ENCODING_NONE, TYPE_NONE },
10492      { ENCODING_NONE, TYPE_NONE },
10493      { ENCODING_NONE, TYPE_NONE }
10494    },
10495    "INVEPT32"
10496  },
10497  { /* 874 */
10498    MODIFIER_NONE,
10499    0x80,
10500    {
10501      { ENCODING_REG, TYPE_R64 },
10502      { ENCODING_RM, TYPE_M128 },
10503      { ENCODING_NONE, TYPE_NONE },
10504      { ENCODING_NONE, TYPE_NONE },
10505      { ENCODING_NONE, TYPE_NONE }
10506    },
10507    "INVEPT64"
10508  },
10509  { /* 875 */
10510    MODIFIER_NONE,
10511    0x01,
10512    {
10513      { ENCODING_RM, TYPE_M8 },
10514      { ENCODING_NONE, TYPE_NONE },
10515      { ENCODING_NONE, TYPE_NONE },
10516      { ENCODING_NONE, TYPE_NONE },
10517      { ENCODING_NONE, TYPE_NONE }
10518    },
10519    "INVLPG"
10520  },
10521  { /* 876 */
10522    MODIFIER_NONE,
10523    0x81,
10524    {
10525      { ENCODING_REG, TYPE_R32 },
10526      { ENCODING_RM, TYPE_M128 },
10527      { ENCODING_NONE, TYPE_NONE },
10528      { ENCODING_NONE, TYPE_NONE },
10529      { ENCODING_NONE, TYPE_NONE }
10530    },
10531    "INVVPID32"
10532  },
10533  { /* 877 */
10534    MODIFIER_NONE,
10535    0x81,
10536    {
10537      { ENCODING_REG, TYPE_R64 },
10538      { ENCODING_RM, TYPE_M128 },
10539      { ENCODING_NONE, TYPE_NONE },
10540      { ENCODING_NONE, TYPE_NONE },
10541      { ENCODING_NONE, TYPE_NONE }
10542    },
10543    "INVVPID64"
10544  },
10545  { /* 878 */
10546    MODIFIER_NONE,
10547    0xcf,
10548    {
10549      { ENCODING_NONE, TYPE_NONE },
10550      { ENCODING_NONE, TYPE_NONE },
10551      { ENCODING_NONE, TYPE_NONE },
10552      { ENCODING_NONE, TYPE_NONE },
10553      { ENCODING_NONE, TYPE_NONE }
10554    },
10555    "IRET16"
10556  },
10557  { /* 879 */
10558    MODIFIER_NONE,
10559    0xcf,
10560    {
10561      { ENCODING_NONE, TYPE_NONE },
10562      { ENCODING_NONE, TYPE_NONE },
10563      { ENCODING_NONE, TYPE_NONE },
10564      { ENCODING_NONE, TYPE_NONE },
10565      { ENCODING_NONE, TYPE_NONE }
10566    },
10567    "IRET32"
10568  },
10569  { /* 880 */
10570    MODIFIER_NONE,
10571    0xcf,
10572    {
10573      { ENCODING_NONE, TYPE_NONE },
10574      { ENCODING_NONE, TYPE_NONE },
10575      { ENCODING_NONE, TYPE_NONE },
10576      { ENCODING_NONE, TYPE_NONE },
10577      { ENCODING_NONE, TYPE_NONE }
10578    },
10579    "IRET64"
10580  },
10581  { /* 881 */
10582    MODIFIER_NONE,
10583    0xdf,
10584    {
10585      { ENCODING_RM, TYPE_Mv },
10586      { ENCODING_NONE, TYPE_NONE },
10587      { ENCODING_NONE, TYPE_NONE },
10588      { ENCODING_NONE, TYPE_NONE },
10589      { ENCODING_NONE, TYPE_NONE }
10590    },
10591    "ISTT_FP16m"
10592  },
10593  { /* 882 */
10594    MODIFIER_NONE,
10595    0xdb,
10596    {
10597      { ENCODING_RM, TYPE_Mv },
10598      { ENCODING_NONE, TYPE_NONE },
10599      { ENCODING_NONE, TYPE_NONE },
10600      { ENCODING_NONE, TYPE_NONE },
10601      { ENCODING_NONE, TYPE_NONE }
10602    },
10603    "ISTT_FP32m"
10604  },
10605  { /* 883 */
10606    MODIFIER_NONE,
10607    0xdd,
10608    {
10609      { ENCODING_RM, TYPE_Mv },
10610      { ENCODING_NONE, TYPE_NONE },
10611      { ENCODING_NONE, TYPE_NONE },
10612      { ENCODING_NONE, TYPE_NONE },
10613      { ENCODING_NONE, TYPE_NONE }
10614    },
10615    "ISTT_FP64m"
10616  },
10617  { /* 884 */
10618    MODIFIER_NONE,
10619    0x00,
10620    {
10621      { ENCODING_NONE, TYPE_NONE },
10622      { ENCODING_NONE, TYPE_NONE },
10623      { ENCODING_NONE, TYPE_NONE },
10624      { ENCODING_NONE, TYPE_NONE },
10625      { ENCODING_NONE, TYPE_NONE }
10626    },
10627    "ISTT_Fp16m32"
10628  },
10629  { /* 885 */
10630    MODIFIER_NONE,
10631    0x00,
10632    {
10633      { ENCODING_NONE, TYPE_NONE },
10634      { ENCODING_NONE, TYPE_NONE },
10635      { ENCODING_NONE, TYPE_NONE },
10636      { ENCODING_NONE, TYPE_NONE },
10637      { ENCODING_NONE, TYPE_NONE }
10638    },
10639    "ISTT_Fp16m64"
10640  },
10641  { /* 886 */
10642    MODIFIER_NONE,
10643    0x00,
10644    {
10645      { ENCODING_NONE, TYPE_NONE },
10646      { ENCODING_NONE, TYPE_NONE },
10647      { ENCODING_NONE, TYPE_NONE },
10648      { ENCODING_NONE, TYPE_NONE },
10649      { ENCODING_NONE, TYPE_NONE }
10650    },
10651    "ISTT_Fp16m80"
10652  },
10653  { /* 887 */
10654    MODIFIER_NONE,
10655    0x00,
10656    {
10657      { ENCODING_NONE, TYPE_NONE },
10658      { ENCODING_NONE, TYPE_NONE },
10659      { ENCODING_NONE, TYPE_NONE },
10660      { ENCODING_NONE, TYPE_NONE },
10661      { ENCODING_NONE, TYPE_NONE }
10662    },
10663    "ISTT_Fp32m32"
10664  },
10665  { /* 888 */
10666    MODIFIER_NONE,
10667    0x00,
10668    {
10669      { ENCODING_NONE, TYPE_NONE },
10670      { ENCODING_NONE, TYPE_NONE },
10671      { ENCODING_NONE, TYPE_NONE },
10672      { ENCODING_NONE, TYPE_NONE },
10673      { ENCODING_NONE, TYPE_NONE }
10674    },
10675    "ISTT_Fp32m64"
10676  },
10677  { /* 889 */
10678    MODIFIER_NONE,
10679    0x00,
10680    {
10681      { ENCODING_NONE, TYPE_NONE },
10682      { ENCODING_NONE, TYPE_NONE },
10683      { ENCODING_NONE, TYPE_NONE },
10684      { ENCODING_NONE, TYPE_NONE },
10685      { ENCODING_NONE, TYPE_NONE }
10686    },
10687    "ISTT_Fp32m80"
10688  },
10689  { /* 890 */
10690    MODIFIER_NONE,
10691    0x00,
10692    {
10693      { ENCODING_NONE, TYPE_NONE },
10694      { ENCODING_NONE, TYPE_NONE },
10695      { ENCODING_NONE, TYPE_NONE },
10696      { ENCODING_NONE, TYPE_NONE },
10697      { ENCODING_NONE, TYPE_NONE }
10698    },
10699    "ISTT_Fp64m32"
10700  },
10701  { /* 891 */
10702    MODIFIER_NONE,
10703    0x00,
10704    {
10705      { ENCODING_NONE, TYPE_NONE },
10706      { ENCODING_NONE, TYPE_NONE },
10707      { ENCODING_NONE, TYPE_NONE },
10708      { ENCODING_NONE, TYPE_NONE },
10709      { ENCODING_NONE, TYPE_NONE }
10710    },
10711    "ISTT_Fp64m64"
10712  },
10713  { /* 892 */
10714    MODIFIER_NONE,
10715    0x00,
10716    {
10717      { ENCODING_NONE, TYPE_NONE },
10718      { ENCODING_NONE, TYPE_NONE },
10719      { ENCODING_NONE, TYPE_NONE },
10720      { ENCODING_NONE, TYPE_NONE },
10721      { ENCODING_NONE, TYPE_NONE }
10722    },
10723    "ISTT_Fp64m80"
10724  },
10725  { /* 893 */
10726    MODIFIER_NONE,
10727    0xdf,
10728    {
10729      { ENCODING_RM, TYPE_Mv },
10730      { ENCODING_NONE, TYPE_NONE },
10731      { ENCODING_NONE, TYPE_NONE },
10732      { ENCODING_NONE, TYPE_NONE },
10733      { ENCODING_NONE, TYPE_NONE }
10734    },
10735    "IST_F16m"
10736  },
10737  { /* 894 */
10738    MODIFIER_NONE,
10739    0xdb,
10740    {
10741      { ENCODING_RM, TYPE_Mv },
10742      { ENCODING_NONE, TYPE_NONE },
10743      { ENCODING_NONE, TYPE_NONE },
10744      { ENCODING_NONE, TYPE_NONE },
10745      { ENCODING_NONE, TYPE_NONE }
10746    },
10747    "IST_F32m"
10748  },
10749  { /* 895 */
10750    MODIFIER_NONE,
10751    0xdf,
10752    {
10753      { ENCODING_RM, TYPE_Mv },
10754      { ENCODING_NONE, TYPE_NONE },
10755      { ENCODING_NONE, TYPE_NONE },
10756      { ENCODING_NONE, TYPE_NONE },
10757      { ENCODING_NONE, TYPE_NONE }
10758    },
10759    "IST_FP16m"
10760  },
10761  { /* 896 */
10762    MODIFIER_NONE,
10763    0xdb,
10764    {
10765      { ENCODING_RM, TYPE_Mv },
10766      { ENCODING_NONE, TYPE_NONE },
10767      { ENCODING_NONE, TYPE_NONE },
10768      { ENCODING_NONE, TYPE_NONE },
10769      { ENCODING_NONE, TYPE_NONE }
10770    },
10771    "IST_FP32m"
10772  },
10773  { /* 897 */
10774    MODIFIER_NONE,
10775    0xdf,
10776    {
10777      { ENCODING_RM, TYPE_Mv },
10778      { ENCODING_NONE, TYPE_NONE },
10779      { ENCODING_NONE, TYPE_NONE },
10780      { ENCODING_NONE, TYPE_NONE },
10781      { ENCODING_NONE, TYPE_NONE }
10782    },
10783    "IST_FP64m"
10784  },
10785  { /* 898 */
10786    MODIFIER_NONE,
10787    0x00,
10788    {
10789      { ENCODING_NONE, TYPE_NONE },
10790      { ENCODING_NONE, TYPE_NONE },
10791      { ENCODING_NONE, TYPE_NONE },
10792      { ENCODING_NONE, TYPE_NONE },
10793      { ENCODING_NONE, TYPE_NONE }
10794    },
10795    "IST_Fp16m32"
10796  },
10797  { /* 899 */
10798    MODIFIER_NONE,
10799    0x00,
10800    {
10801      { ENCODING_NONE, TYPE_NONE },
10802      { ENCODING_NONE, TYPE_NONE },
10803      { ENCODING_NONE, TYPE_NONE },
10804      { ENCODING_NONE, TYPE_NONE },
10805      { ENCODING_NONE, TYPE_NONE }
10806    },
10807    "IST_Fp16m64"
10808  },
10809  { /* 900 */
10810    MODIFIER_NONE,
10811    0x00,
10812    {
10813      { ENCODING_NONE, TYPE_NONE },
10814      { ENCODING_NONE, TYPE_NONE },
10815      { ENCODING_NONE, TYPE_NONE },
10816      { ENCODING_NONE, TYPE_NONE },
10817      { ENCODING_NONE, TYPE_NONE }
10818    },
10819    "IST_Fp16m80"
10820  },
10821  { /* 901 */
10822    MODIFIER_NONE,
10823    0x00,
10824    {
10825      { ENCODING_NONE, TYPE_NONE },
10826      { ENCODING_NONE, TYPE_NONE },
10827      { ENCODING_NONE, TYPE_NONE },
10828      { ENCODING_NONE, TYPE_NONE },
10829      { ENCODING_NONE, TYPE_NONE }
10830    },
10831    "IST_Fp32m32"
10832  },
10833  { /* 902 */
10834    MODIFIER_NONE,
10835    0x00,
10836    {
10837      { ENCODING_NONE, TYPE_NONE },
10838      { ENCODING_NONE, TYPE_NONE },
10839      { ENCODING_NONE, TYPE_NONE },
10840      { ENCODING_NONE, TYPE_NONE },
10841      { ENCODING_NONE, TYPE_NONE }
10842    },
10843    "IST_Fp32m64"
10844  },
10845  { /* 903 */
10846    MODIFIER_NONE,
10847    0x00,
10848    {
10849      { ENCODING_NONE, TYPE_NONE },
10850      { ENCODING_NONE, TYPE_NONE },
10851      { ENCODING_NONE, TYPE_NONE },
10852      { ENCODING_NONE, TYPE_NONE },
10853      { ENCODING_NONE, TYPE_NONE }
10854    },
10855    "IST_Fp32m80"
10856  },
10857  { /* 904 */
10858    MODIFIER_NONE,
10859    0x00,
10860    {
10861      { ENCODING_NONE, TYPE_NONE },
10862      { ENCODING_NONE, TYPE_NONE },
10863      { ENCODING_NONE, TYPE_NONE },
10864      { ENCODING_NONE, TYPE_NONE },
10865      { ENCODING_NONE, TYPE_NONE }
10866    },
10867    "IST_Fp64m32"
10868  },
10869  { /* 905 */
10870    MODIFIER_NONE,
10871    0x00,
10872    {
10873      { ENCODING_NONE, TYPE_NONE },
10874      { ENCODING_NONE, TYPE_NONE },
10875      { ENCODING_NONE, TYPE_NONE },
10876      { ENCODING_NONE, TYPE_NONE },
10877      { ENCODING_NONE, TYPE_NONE }
10878    },
10879    "IST_Fp64m64"
10880  },
10881  { /* 906 */
10882    MODIFIER_NONE,
10883    0x00,
10884    {
10885      { ENCODING_NONE, TYPE_NONE },
10886      { ENCODING_NONE, TYPE_NONE },
10887      { ENCODING_NONE, TYPE_NONE },
10888      { ENCODING_NONE, TYPE_NONE },
10889      { ENCODING_NONE, TYPE_NONE }
10890    },
10891    "IST_Fp64m80"
10892  },
10893  { /* 907 */
10894    MODIFIER_NONE,
10895    0x00,
10896    {
10897      { ENCODING_NONE, TYPE_NONE },
10898      { ENCODING_NONE, TYPE_NONE },
10899      { ENCODING_NONE, TYPE_NONE },
10900      { ENCODING_NONE, TYPE_NONE },
10901      { ENCODING_NONE, TYPE_NONE }
10902    },
10903    "Int_CMPSDrm"
10904  },
10905  { /* 908 */
10906    MODIFIER_NONE,
10907    0x00,
10908    {
10909      { ENCODING_NONE, TYPE_NONE },
10910      { ENCODING_NONE, TYPE_NONE },
10911      { ENCODING_NONE, TYPE_NONE },
10912      { ENCODING_NONE, TYPE_NONE },
10913      { ENCODING_NONE, TYPE_NONE }
10914    },
10915    "Int_CMPSDrr"
10916  },
10917  { /* 909 */
10918    MODIFIER_NONE,
10919    0x00,
10920    {
10921      { ENCODING_NONE, TYPE_NONE },
10922      { ENCODING_NONE, TYPE_NONE },
10923      { ENCODING_NONE, TYPE_NONE },
10924      { ENCODING_NONE, TYPE_NONE },
10925      { ENCODING_NONE, TYPE_NONE }
10926    },
10927    "Int_CMPSSrm"
10928  },
10929  { /* 910 */
10930    MODIFIER_NONE,
10931    0x00,
10932    {
10933      { ENCODING_NONE, TYPE_NONE },
10934      { ENCODING_NONE, TYPE_NONE },
10935      { ENCODING_NONE, TYPE_NONE },
10936      { ENCODING_NONE, TYPE_NONE },
10937      { ENCODING_NONE, TYPE_NONE }
10938    },
10939    "Int_CMPSSrr"
10940  },
10941  { /* 911 */
10942    MODIFIER_NONE,
10943    0x00,
10944    {
10945      { ENCODING_NONE, TYPE_NONE },
10946      { ENCODING_NONE, TYPE_NONE },
10947      { ENCODING_NONE, TYPE_NONE },
10948      { ENCODING_NONE, TYPE_NONE },
10949      { ENCODING_NONE, TYPE_NONE }
10950    },
10951    "Int_COMISDrm"
10952  },
10953  { /* 912 */
10954    MODIFIER_NONE,
10955    0x00,
10956    {
10957      { ENCODING_NONE, TYPE_NONE },
10958      { ENCODING_NONE, TYPE_NONE },
10959      { ENCODING_NONE, TYPE_NONE },
10960      { ENCODING_NONE, TYPE_NONE },
10961      { ENCODING_NONE, TYPE_NONE }
10962    },
10963    "Int_COMISDrr"
10964  },
10965  { /* 913 */
10966    MODIFIER_NONE,
10967    0x00,
10968    {
10969      { ENCODING_NONE, TYPE_NONE },
10970      { ENCODING_NONE, TYPE_NONE },
10971      { ENCODING_NONE, TYPE_NONE },
10972      { ENCODING_NONE, TYPE_NONE },
10973      { ENCODING_NONE, TYPE_NONE }
10974    },
10975    "Int_COMISSrm"
10976  },
10977  { /* 914 */
10978    MODIFIER_NONE,
10979    0x00,
10980    {
10981      { ENCODING_NONE, TYPE_NONE },
10982      { ENCODING_NONE, TYPE_NONE },
10983      { ENCODING_NONE, TYPE_NONE },
10984      { ENCODING_NONE, TYPE_NONE },
10985      { ENCODING_NONE, TYPE_NONE }
10986    },
10987    "Int_COMISSrr"
10988  },
10989  { /* 915 */
10990    MODIFIER_NONE,
10991    0x00,
10992    {
10993      { ENCODING_NONE, TYPE_NONE },
10994      { ENCODING_NONE, TYPE_NONE },
10995      { ENCODING_NONE, TYPE_NONE },
10996      { ENCODING_NONE, TYPE_NONE },
10997      { ENCODING_NONE, TYPE_NONE }
10998    },
10999    "Int_CVTDQ2PDrm"
11000  },
11001  { /* 916 */
11002    MODIFIER_NONE,
11003    0x00,
11004    {
11005      { ENCODING_NONE, TYPE_NONE },
11006      { ENCODING_NONE, TYPE_NONE },
11007      { ENCODING_NONE, TYPE_NONE },
11008      { ENCODING_NONE, TYPE_NONE },
11009      { ENCODING_NONE, TYPE_NONE }
11010    },
11011    "Int_CVTDQ2PDrr"
11012  },
11013  { /* 917 */
11014    MODIFIER_NONE,
11015    0x00,
11016    {
11017      { ENCODING_NONE, TYPE_NONE },
11018      { ENCODING_NONE, TYPE_NONE },
11019      { ENCODING_NONE, TYPE_NONE },
11020      { ENCODING_NONE, TYPE_NONE },
11021      { ENCODING_NONE, TYPE_NONE }
11022    },
11023    "Int_CVTDQ2PSrm"
11024  },
11025  { /* 918 */
11026    MODIFIER_NONE,
11027    0x00,
11028    {
11029      { ENCODING_NONE, TYPE_NONE },
11030      { ENCODING_NONE, TYPE_NONE },
11031      { ENCODING_NONE, TYPE_NONE },
11032      { ENCODING_NONE, TYPE_NONE },
11033      { ENCODING_NONE, TYPE_NONE }
11034    },
11035    "Int_CVTDQ2PSrr"
11036  },
11037  { /* 919 */
11038    MODIFIER_NONE,
11039    0x00,
11040    {
11041      { ENCODING_NONE, TYPE_NONE },
11042      { ENCODING_NONE, TYPE_NONE },
11043      { ENCODING_NONE, TYPE_NONE },
11044      { ENCODING_NONE, TYPE_NONE },
11045      { ENCODING_NONE, TYPE_NONE }
11046    },
11047    "Int_CVTPD2DQrm"
11048  },
11049  { /* 920 */
11050    MODIFIER_NONE,
11051    0x00,
11052    {
11053      { ENCODING_NONE, TYPE_NONE },
11054      { ENCODING_NONE, TYPE_NONE },
11055      { ENCODING_NONE, TYPE_NONE },
11056      { ENCODING_NONE, TYPE_NONE },
11057      { ENCODING_NONE, TYPE_NONE }
11058    },
11059    "Int_CVTPD2DQrr"
11060  },
11061  { /* 921 */
11062    MODIFIER_NONE,
11063    0x00,
11064    {
11065      { ENCODING_NONE, TYPE_NONE },
11066      { ENCODING_NONE, TYPE_NONE },
11067      { ENCODING_NONE, TYPE_NONE },
11068      { ENCODING_NONE, TYPE_NONE },
11069      { ENCODING_NONE, TYPE_NONE }
11070    },
11071    "Int_CVTPD2PSrm"
11072  },
11073  { /* 922 */
11074    MODIFIER_NONE,
11075    0x00,
11076    {
11077      { ENCODING_NONE, TYPE_NONE },
11078      { ENCODING_NONE, TYPE_NONE },
11079      { ENCODING_NONE, TYPE_NONE },
11080      { ENCODING_NONE, TYPE_NONE },
11081      { ENCODING_NONE, TYPE_NONE }
11082    },
11083    "Int_CVTPD2PSrr"
11084  },
11085  { /* 923 */
11086    MODIFIER_NONE,
11087    0x00,
11088    {
11089      { ENCODING_NONE, TYPE_NONE },
11090      { ENCODING_NONE, TYPE_NONE },
11091      { ENCODING_NONE, TYPE_NONE },
11092      { ENCODING_NONE, TYPE_NONE },
11093      { ENCODING_NONE, TYPE_NONE }
11094    },
11095    "Int_CVTPS2DQrm"
11096  },
11097  { /* 924 */
11098    MODIFIER_NONE,
11099    0x00,
11100    {
11101      { ENCODING_NONE, TYPE_NONE },
11102      { ENCODING_NONE, TYPE_NONE },
11103      { ENCODING_NONE, TYPE_NONE },
11104      { ENCODING_NONE, TYPE_NONE },
11105      { ENCODING_NONE, TYPE_NONE }
11106    },
11107    "Int_CVTPS2DQrr"
11108  },
11109  { /* 925 */
11110    MODIFIER_NONE,
11111    0x00,
11112    {
11113      { ENCODING_NONE, TYPE_NONE },
11114      { ENCODING_NONE, TYPE_NONE },
11115      { ENCODING_NONE, TYPE_NONE },
11116      { ENCODING_NONE, TYPE_NONE },
11117      { ENCODING_NONE, TYPE_NONE }
11118    },
11119    "Int_CVTPS2PDrm"
11120  },
11121  { /* 926 */
11122    MODIFIER_NONE,
11123    0x00,
11124    {
11125      { ENCODING_NONE, TYPE_NONE },
11126      { ENCODING_NONE, TYPE_NONE },
11127      { ENCODING_NONE, TYPE_NONE },
11128      { ENCODING_NONE, TYPE_NONE },
11129      { ENCODING_NONE, TYPE_NONE }
11130    },
11131    "Int_CVTPS2PDrr"
11132  },
11133  { /* 927 */
11134    MODIFIER_NONE,
11135    0x00,
11136    {
11137      { ENCODING_NONE, TYPE_NONE },
11138      { ENCODING_NONE, TYPE_NONE },
11139      { ENCODING_NONE, TYPE_NONE },
11140      { ENCODING_NONE, TYPE_NONE },
11141      { ENCODING_NONE, TYPE_NONE }
11142    },
11143    "Int_CVTSD2SSrm"
11144  },
11145  { /* 928 */
11146    MODIFIER_NONE,
11147    0x00,
11148    {
11149      { ENCODING_NONE, TYPE_NONE },
11150      { ENCODING_NONE, TYPE_NONE },
11151      { ENCODING_NONE, TYPE_NONE },
11152      { ENCODING_NONE, TYPE_NONE },
11153      { ENCODING_NONE, TYPE_NONE }
11154    },
11155    "Int_CVTSD2SSrr"
11156  },
11157  { /* 929 */
11158    MODIFIER_NONE,
11159    0x00,
11160    {
11161      { ENCODING_NONE, TYPE_NONE },
11162      { ENCODING_NONE, TYPE_NONE },
11163      { ENCODING_NONE, TYPE_NONE },
11164      { ENCODING_NONE, TYPE_NONE },
11165      { ENCODING_NONE, TYPE_NONE }
11166    },
11167    "Int_CVTSI2SD64rm"
11168  },
11169  { /* 930 */
11170    MODIFIER_NONE,
11171    0x00,
11172    {
11173      { ENCODING_NONE, TYPE_NONE },
11174      { ENCODING_NONE, TYPE_NONE },
11175      { ENCODING_NONE, TYPE_NONE },
11176      { ENCODING_NONE, TYPE_NONE },
11177      { ENCODING_NONE, TYPE_NONE }
11178    },
11179    "Int_CVTSI2SD64rr"
11180  },
11181  { /* 931 */
11182    MODIFIER_NONE,
11183    0x00,
11184    {
11185      { ENCODING_NONE, TYPE_NONE },
11186      { ENCODING_NONE, TYPE_NONE },
11187      { ENCODING_NONE, TYPE_NONE },
11188      { ENCODING_NONE, TYPE_NONE },
11189      { ENCODING_NONE, TYPE_NONE }
11190    },
11191    "Int_CVTSI2SDrm"
11192  },
11193  { /* 932 */
11194    MODIFIER_NONE,
11195    0x00,
11196    {
11197      { ENCODING_NONE, TYPE_NONE },
11198      { ENCODING_NONE, TYPE_NONE },
11199      { ENCODING_NONE, TYPE_NONE },
11200      { ENCODING_NONE, TYPE_NONE },
11201      { ENCODING_NONE, TYPE_NONE }
11202    },
11203    "Int_CVTSI2SDrr"
11204  },
11205  { /* 933 */
11206    MODIFIER_NONE,
11207    0x00,
11208    {
11209      { ENCODING_NONE, TYPE_NONE },
11210      { ENCODING_NONE, TYPE_NONE },
11211      { ENCODING_NONE, TYPE_NONE },
11212      { ENCODING_NONE, TYPE_NONE },
11213      { ENCODING_NONE, TYPE_NONE }
11214    },
11215    "Int_CVTSI2SS64rm"
11216  },
11217  { /* 934 */
11218    MODIFIER_NONE,
11219    0x00,
11220    {
11221      { ENCODING_NONE, TYPE_NONE },
11222      { ENCODING_NONE, TYPE_NONE },
11223      { ENCODING_NONE, TYPE_NONE },
11224      { ENCODING_NONE, TYPE_NONE },
11225      { ENCODING_NONE, TYPE_NONE }
11226    },
11227    "Int_CVTSI2SS64rr"
11228  },
11229  { /* 935 */
11230    MODIFIER_NONE,
11231    0x00,
11232    {
11233      { ENCODING_NONE, TYPE_NONE },
11234      { ENCODING_NONE, TYPE_NONE },
11235      { ENCODING_NONE, TYPE_NONE },
11236      { ENCODING_NONE, TYPE_NONE },
11237      { ENCODING_NONE, TYPE_NONE }
11238    },
11239    "Int_CVTSI2SSrm"
11240  },
11241  { /* 936 */
11242    MODIFIER_NONE,
11243    0x00,
11244    {
11245      { ENCODING_NONE, TYPE_NONE },
11246      { ENCODING_NONE, TYPE_NONE },
11247      { ENCODING_NONE, TYPE_NONE },
11248      { ENCODING_NONE, TYPE_NONE },
11249      { ENCODING_NONE, TYPE_NONE }
11250    },
11251    "Int_CVTSI2SSrr"
11252  },
11253  { /* 937 */
11254    MODIFIER_NONE,
11255    0x00,
11256    {
11257      { ENCODING_NONE, TYPE_NONE },
11258      { ENCODING_NONE, TYPE_NONE },
11259      { ENCODING_NONE, TYPE_NONE },
11260      { ENCODING_NONE, TYPE_NONE },
11261      { ENCODING_NONE, TYPE_NONE }
11262    },
11263    "Int_CVTSS2SDrm"
11264  },
11265  { /* 938 */
11266    MODIFIER_NONE,
11267    0x00,
11268    {
11269      { ENCODING_NONE, TYPE_NONE },
11270      { ENCODING_NONE, TYPE_NONE },
11271      { ENCODING_NONE, TYPE_NONE },
11272      { ENCODING_NONE, TYPE_NONE },
11273      { ENCODING_NONE, TYPE_NONE }
11274    },
11275    "Int_CVTSS2SDrr"
11276  },
11277  { /* 939 */
11278    MODIFIER_NONE,
11279    0x00,
11280    {
11281      { ENCODING_NONE, TYPE_NONE },
11282      { ENCODING_NONE, TYPE_NONE },
11283      { ENCODING_NONE, TYPE_NONE },
11284      { ENCODING_NONE, TYPE_NONE },
11285      { ENCODING_NONE, TYPE_NONE }
11286    },
11287    "Int_CVTTSD2SI64rm"
11288  },
11289  { /* 940 */
11290    MODIFIER_NONE,
11291    0x00,
11292    {
11293      { ENCODING_NONE, TYPE_NONE },
11294      { ENCODING_NONE, TYPE_NONE },
11295      { ENCODING_NONE, TYPE_NONE },
11296      { ENCODING_NONE, TYPE_NONE },
11297      { ENCODING_NONE, TYPE_NONE }
11298    },
11299    "Int_CVTTSD2SI64rr"
11300  },
11301  { /* 941 */
11302    MODIFIER_NONE,
11303    0x00,
11304    {
11305      { ENCODING_NONE, TYPE_NONE },
11306      { ENCODING_NONE, TYPE_NONE },
11307      { ENCODING_NONE, TYPE_NONE },
11308      { ENCODING_NONE, TYPE_NONE },
11309      { ENCODING_NONE, TYPE_NONE }
11310    },
11311    "Int_CVTTSD2SIrm"
11312  },
11313  { /* 942 */
11314    MODIFIER_NONE,
11315    0x00,
11316    {
11317      { ENCODING_NONE, TYPE_NONE },
11318      { ENCODING_NONE, TYPE_NONE },
11319      { ENCODING_NONE, TYPE_NONE },
11320      { ENCODING_NONE, TYPE_NONE },
11321      { ENCODING_NONE, TYPE_NONE }
11322    },
11323    "Int_CVTTSD2SIrr"
11324  },
11325  { /* 943 */
11326    MODIFIER_NONE,
11327    0x00,
11328    {
11329      { ENCODING_NONE, TYPE_NONE },
11330      { ENCODING_NONE, TYPE_NONE },
11331      { ENCODING_NONE, TYPE_NONE },
11332      { ENCODING_NONE, TYPE_NONE },
11333      { ENCODING_NONE, TYPE_NONE }
11334    },
11335    "Int_CVTTSS2SI64rm"
11336  },
11337  { /* 944 */
11338    MODIFIER_NONE,
11339    0x00,
11340    {
11341      { ENCODING_NONE, TYPE_NONE },
11342      { ENCODING_NONE, TYPE_NONE },
11343      { ENCODING_NONE, TYPE_NONE },
11344      { ENCODING_NONE, TYPE_NONE },
11345      { ENCODING_NONE, TYPE_NONE }
11346    },
11347    "Int_CVTTSS2SI64rr"
11348  },
11349  { /* 945 */
11350    MODIFIER_NONE,
11351    0x00,
11352    {
11353      { ENCODING_NONE, TYPE_NONE },
11354      { ENCODING_NONE, TYPE_NONE },
11355      { ENCODING_NONE, TYPE_NONE },
11356      { ENCODING_NONE, TYPE_NONE },
11357      { ENCODING_NONE, TYPE_NONE }
11358    },
11359    "Int_CVTTSS2SIrm"
11360  },
11361  { /* 946 */
11362    MODIFIER_NONE,
11363    0x00,
11364    {
11365      { ENCODING_NONE, TYPE_NONE },
11366      { ENCODING_NONE, TYPE_NONE },
11367      { ENCODING_NONE, TYPE_NONE },
11368      { ENCODING_NONE, TYPE_NONE },
11369      { ENCODING_NONE, TYPE_NONE }
11370    },
11371    "Int_CVTTSS2SIrr"
11372  },
11373  { /* 947 */
11374    MODIFIER_NONE,
11375    0x00,
11376    {
11377      { ENCODING_NONE, TYPE_NONE },
11378      { ENCODING_NONE, TYPE_NONE },
11379      { ENCODING_NONE, TYPE_NONE },
11380      { ENCODING_NONE, TYPE_NONE },
11381      { ENCODING_NONE, TYPE_NONE }
11382    },
11383    "Int_MemBarrier"
11384  },
11385  { /* 948 */
11386    MODIFIER_NONE,
11387    0x00,
11388    {
11389      { ENCODING_NONE, TYPE_NONE },
11390      { ENCODING_NONE, TYPE_NONE },
11391      { ENCODING_NONE, TYPE_NONE },
11392      { ENCODING_NONE, TYPE_NONE },
11393      { ENCODING_NONE, TYPE_NONE }
11394    },
11395    "Int_MemBarrierNoSSE64"
11396  },
11397  { /* 949 */
11398    MODIFIER_NONE,
11399    0x00,
11400    {
11401      { ENCODING_NONE, TYPE_NONE },
11402      { ENCODING_NONE, TYPE_NONE },
11403      { ENCODING_NONE, TYPE_NONE },
11404      { ENCODING_NONE, TYPE_NONE },
11405      { ENCODING_NONE, TYPE_NONE }
11406    },
11407    "Int_UCOMISDrm"
11408  },
11409  { /* 950 */
11410    MODIFIER_NONE,
11411    0x00,
11412    {
11413      { ENCODING_NONE, TYPE_NONE },
11414      { ENCODING_NONE, TYPE_NONE },
11415      { ENCODING_NONE, TYPE_NONE },
11416      { ENCODING_NONE, TYPE_NONE },
11417      { ENCODING_NONE, TYPE_NONE }
11418    },
11419    "Int_UCOMISDrr"
11420  },
11421  { /* 951 */
11422    MODIFIER_NONE,
11423    0x00,
11424    {
11425      { ENCODING_NONE, TYPE_NONE },
11426      { ENCODING_NONE, TYPE_NONE },
11427      { ENCODING_NONE, TYPE_NONE },
11428      { ENCODING_NONE, TYPE_NONE },
11429      { ENCODING_NONE, TYPE_NONE }
11430    },
11431    "Int_UCOMISSrm"
11432  },
11433  { /* 952 */
11434    MODIFIER_NONE,
11435    0x00,
11436    {
11437      { ENCODING_NONE, TYPE_NONE },
11438      { ENCODING_NONE, TYPE_NONE },
11439      { ENCODING_NONE, TYPE_NONE },
11440      { ENCODING_NONE, TYPE_NONE },
11441      { ENCODING_NONE, TYPE_NONE }
11442    },
11443    "Int_UCOMISSrr"
11444  },
11445  { /* 953 */
11446    MODIFIER_NONE,
11447    0x00,
11448    {
11449      { ENCODING_NONE, TYPE_NONE },
11450      { ENCODING_NONE, TYPE_NONE },
11451      { ENCODING_NONE, TYPE_NONE },
11452      { ENCODING_NONE, TYPE_NONE },
11453      { ENCODING_NONE, TYPE_NONE }
11454    },
11455    "Int_VCMPSDrm"
11456  },
11457  { /* 954 */
11458    MODIFIER_NONE,
11459    0x00,
11460    {
11461      { ENCODING_NONE, TYPE_NONE },
11462      { ENCODING_NONE, TYPE_NONE },
11463      { ENCODING_NONE, TYPE_NONE },
11464      { ENCODING_NONE, TYPE_NONE },
11465      { ENCODING_NONE, TYPE_NONE }
11466    },
11467    "Int_VCMPSDrr"
11468  },
11469  { /* 955 */
11470    MODIFIER_NONE,
11471    0x00,
11472    {
11473      { ENCODING_NONE, TYPE_NONE },
11474      { ENCODING_NONE, TYPE_NONE },
11475      { ENCODING_NONE, TYPE_NONE },
11476      { ENCODING_NONE, TYPE_NONE },
11477      { ENCODING_NONE, TYPE_NONE }
11478    },
11479    "Int_VCMPSSrm"
11480  },
11481  { /* 956 */
11482    MODIFIER_NONE,
11483    0x00,
11484    {
11485      { ENCODING_NONE, TYPE_NONE },
11486      { ENCODING_NONE, TYPE_NONE },
11487      { ENCODING_NONE, TYPE_NONE },
11488      { ENCODING_NONE, TYPE_NONE },
11489      { ENCODING_NONE, TYPE_NONE }
11490    },
11491    "Int_VCMPSSrr"
11492  },
11493  { /* 957 */
11494    MODIFIER_NONE,
11495    0x00,
11496    {
11497      { ENCODING_NONE, TYPE_NONE },
11498      { ENCODING_NONE, TYPE_NONE },
11499      { ENCODING_NONE, TYPE_NONE },
11500      { ENCODING_NONE, TYPE_NONE },
11501      { ENCODING_NONE, TYPE_NONE }
11502    },
11503    "Int_VCOMISDrm"
11504  },
11505  { /* 958 */
11506    MODIFIER_NONE,
11507    0x00,
11508    {
11509      { ENCODING_NONE, TYPE_NONE },
11510      { ENCODING_NONE, TYPE_NONE },
11511      { ENCODING_NONE, TYPE_NONE },
11512      { ENCODING_NONE, TYPE_NONE },
11513      { ENCODING_NONE, TYPE_NONE }
11514    },
11515    "Int_VCOMISDrr"
11516  },
11517  { /* 959 */
11518    MODIFIER_NONE,
11519    0x00,
11520    {
11521      { ENCODING_NONE, TYPE_NONE },
11522      { ENCODING_NONE, TYPE_NONE },
11523      { ENCODING_NONE, TYPE_NONE },
11524      { ENCODING_NONE, TYPE_NONE },
11525      { ENCODING_NONE, TYPE_NONE }
11526    },
11527    "Int_VCOMISSrm"
11528  },
11529  { /* 960 */
11530    MODIFIER_NONE,
11531    0x00,
11532    {
11533      { ENCODING_NONE, TYPE_NONE },
11534      { ENCODING_NONE, TYPE_NONE },
11535      { ENCODING_NONE, TYPE_NONE },
11536      { ENCODING_NONE, TYPE_NONE },
11537      { ENCODING_NONE, TYPE_NONE }
11538    },
11539    "Int_VCOMISSrr"
11540  },
11541  { /* 961 */
11542    MODIFIER_NONE,
11543    0x00,
11544    {
11545      { ENCODING_NONE, TYPE_NONE },
11546      { ENCODING_NONE, TYPE_NONE },
11547      { ENCODING_NONE, TYPE_NONE },
11548      { ENCODING_NONE, TYPE_NONE },
11549      { ENCODING_NONE, TYPE_NONE }
11550    },
11551    "Int_VCVTDQ2PDrm"
11552  },
11553  { /* 962 */
11554    MODIFIER_NONE,
11555    0x00,
11556    {
11557      { ENCODING_NONE, TYPE_NONE },
11558      { ENCODING_NONE, TYPE_NONE },
11559      { ENCODING_NONE, TYPE_NONE },
11560      { ENCODING_NONE, TYPE_NONE },
11561      { ENCODING_NONE, TYPE_NONE }
11562    },
11563    "Int_VCVTDQ2PDrr"
11564  },
11565  { /* 963 */
11566    MODIFIER_NONE,
11567    0x00,
11568    {
11569      { ENCODING_NONE, TYPE_NONE },
11570      { ENCODING_NONE, TYPE_NONE },
11571      { ENCODING_NONE, TYPE_NONE },
11572      { ENCODING_NONE, TYPE_NONE },
11573      { ENCODING_NONE, TYPE_NONE }
11574    },
11575    "Int_VCVTDQ2PSrm"
11576  },
11577  { /* 964 */
11578    MODIFIER_NONE,
11579    0x00,
11580    {
11581      { ENCODING_NONE, TYPE_NONE },
11582      { ENCODING_NONE, TYPE_NONE },
11583      { ENCODING_NONE, TYPE_NONE },
11584      { ENCODING_NONE, TYPE_NONE },
11585      { ENCODING_NONE, TYPE_NONE }
11586    },
11587    "Int_VCVTDQ2PSrr"
11588  },
11589  { /* 965 */
11590    MODIFIER_NONE,
11591    0x00,
11592    {
11593      { ENCODING_NONE, TYPE_NONE },
11594      { ENCODING_NONE, TYPE_NONE },
11595      { ENCODING_NONE, TYPE_NONE },
11596      { ENCODING_NONE, TYPE_NONE },
11597      { ENCODING_NONE, TYPE_NONE }
11598    },
11599    "Int_VCVTPD2DQrm"
11600  },
11601  { /* 966 */
11602    MODIFIER_NONE,
11603    0x00,
11604    {
11605      { ENCODING_NONE, TYPE_NONE },
11606      { ENCODING_NONE, TYPE_NONE },
11607      { ENCODING_NONE, TYPE_NONE },
11608      { ENCODING_NONE, TYPE_NONE },
11609      { ENCODING_NONE, TYPE_NONE }
11610    },
11611    "Int_VCVTPD2DQrr"
11612  },
11613  { /* 967 */
11614    MODIFIER_NONE,
11615    0x00,
11616    {
11617      { ENCODING_NONE, TYPE_NONE },
11618      { ENCODING_NONE, TYPE_NONE },
11619      { ENCODING_NONE, TYPE_NONE },
11620      { ENCODING_NONE, TYPE_NONE },
11621      { ENCODING_NONE, TYPE_NONE }
11622    },
11623    "Int_VCVTPD2PSrm"
11624  },
11625  { /* 968 */
11626    MODIFIER_NONE,
11627    0x00,
11628    {
11629      { ENCODING_NONE, TYPE_NONE },
11630      { ENCODING_NONE, TYPE_NONE },
11631      { ENCODING_NONE, TYPE_NONE },
11632      { ENCODING_NONE, TYPE_NONE },
11633      { ENCODING_NONE, TYPE_NONE }
11634    },
11635    "Int_VCVTPD2PSrr"
11636  },
11637  { /* 969 */
11638    MODIFIER_NONE,
11639    0x00,
11640    {
11641      { ENCODING_NONE, TYPE_NONE },
11642      { ENCODING_NONE, TYPE_NONE },
11643      { ENCODING_NONE, TYPE_NONE },
11644      { ENCODING_NONE, TYPE_NONE },
11645      { ENCODING_NONE, TYPE_NONE }
11646    },
11647    "Int_VCVTPS2DQrm"
11648  },
11649  { /* 970 */
11650    MODIFIER_NONE,
11651    0x00,
11652    {
11653      { ENCODING_NONE, TYPE_NONE },
11654      { ENCODING_NONE, TYPE_NONE },
11655      { ENCODING_NONE, TYPE_NONE },
11656      { ENCODING_NONE, TYPE_NONE },
11657      { ENCODING_NONE, TYPE_NONE }
11658    },
11659    "Int_VCVTPS2DQrr"
11660  },
11661  { /* 971 */
11662    MODIFIER_NONE,
11663    0x00,
11664    {
11665      { ENCODING_NONE, TYPE_NONE },
11666      { ENCODING_NONE, TYPE_NONE },
11667      { ENCODING_NONE, TYPE_NONE },
11668      { ENCODING_NONE, TYPE_NONE },
11669      { ENCODING_NONE, TYPE_NONE }
11670    },
11671    "Int_VCVTPS2PDrm"
11672  },
11673  { /* 972 */
11674    MODIFIER_NONE,
11675    0x00,
11676    {
11677      { ENCODING_NONE, TYPE_NONE },
11678      { ENCODING_NONE, TYPE_NONE },
11679      { ENCODING_NONE, TYPE_NONE },
11680      { ENCODING_NONE, TYPE_NONE },
11681      { ENCODING_NONE, TYPE_NONE }
11682    },
11683    "Int_VCVTPS2PDrr"
11684  },
11685  { /* 973 */
11686    MODIFIER_NONE,
11687    0x00,
11688    {
11689      { ENCODING_NONE, TYPE_NONE },
11690      { ENCODING_NONE, TYPE_NONE },
11691      { ENCODING_NONE, TYPE_NONE },
11692      { ENCODING_NONE, TYPE_NONE },
11693      { ENCODING_NONE, TYPE_NONE }
11694    },
11695    "Int_VCVTSD2SI64rm"
11696  },
11697  { /* 974 */
11698    MODIFIER_NONE,
11699    0x00,
11700    {
11701      { ENCODING_NONE, TYPE_NONE },
11702      { ENCODING_NONE, TYPE_NONE },
11703      { ENCODING_NONE, TYPE_NONE },
11704      { ENCODING_NONE, TYPE_NONE },
11705      { ENCODING_NONE, TYPE_NONE }
11706    },
11707    "Int_VCVTSD2SI64rr"
11708  },
11709  { /* 975 */
11710    MODIFIER_NONE,
11711    0x00,
11712    {
11713      { ENCODING_NONE, TYPE_NONE },
11714      { ENCODING_NONE, TYPE_NONE },
11715      { ENCODING_NONE, TYPE_NONE },
11716      { ENCODING_NONE, TYPE_NONE },
11717      { ENCODING_NONE, TYPE_NONE }
11718    },
11719    "Int_VCVTSD2SIrm"
11720  },
11721  { /* 976 */
11722    MODIFIER_NONE,
11723    0x00,
11724    {
11725      { ENCODING_NONE, TYPE_NONE },
11726      { ENCODING_NONE, TYPE_NONE },
11727      { ENCODING_NONE, TYPE_NONE },
11728      { ENCODING_NONE, TYPE_NONE },
11729      { ENCODING_NONE, TYPE_NONE }
11730    },
11731    "Int_VCVTSD2SIrr"
11732  },
11733  { /* 977 */
11734    MODIFIER_NONE,
11735    0x00,
11736    {
11737      { ENCODING_NONE, TYPE_NONE },
11738      { ENCODING_NONE, TYPE_NONE },
11739      { ENCODING_NONE, TYPE_NONE },
11740      { ENCODING_NONE, TYPE_NONE },
11741      { ENCODING_NONE, TYPE_NONE }
11742    },
11743    "Int_VCVTSD2SSrm"
11744  },
11745  { /* 978 */
11746    MODIFIER_NONE,
11747    0x00,
11748    {
11749      { ENCODING_NONE, TYPE_NONE },
11750      { ENCODING_NONE, TYPE_NONE },
11751      { ENCODING_NONE, TYPE_NONE },
11752      { ENCODING_NONE, TYPE_NONE },
11753      { ENCODING_NONE, TYPE_NONE }
11754    },
11755    "Int_VCVTSD2SSrr"
11756  },
11757  { /* 979 */
11758    MODIFIER_NONE,
11759    0x00,
11760    {
11761      { ENCODING_NONE, TYPE_NONE },
11762      { ENCODING_NONE, TYPE_NONE },
11763      { ENCODING_NONE, TYPE_NONE },
11764      { ENCODING_NONE, TYPE_NONE },
11765      { ENCODING_NONE, TYPE_NONE }
11766    },
11767    "Int_VCVTSI2SD64rm"
11768  },
11769  { /* 980 */
11770    MODIFIER_NONE,
11771    0x00,
11772    {
11773      { ENCODING_NONE, TYPE_NONE },
11774      { ENCODING_NONE, TYPE_NONE },
11775      { ENCODING_NONE, TYPE_NONE },
11776      { ENCODING_NONE, TYPE_NONE },
11777      { ENCODING_NONE, TYPE_NONE }
11778    },
11779    "Int_VCVTSI2SD64rr"
11780  },
11781  { /* 981 */
11782    MODIFIER_NONE,
11783    0x00,
11784    {
11785      { ENCODING_NONE, TYPE_NONE },
11786      { ENCODING_NONE, TYPE_NONE },
11787      { ENCODING_NONE, TYPE_NONE },
11788      { ENCODING_NONE, TYPE_NONE },
11789      { ENCODING_NONE, TYPE_NONE }
11790    },
11791    "Int_VCVTSI2SDrm"
11792  },
11793  { /* 982 */
11794    MODIFIER_NONE,
11795    0x00,
11796    {
11797      { ENCODING_NONE, TYPE_NONE },
11798      { ENCODING_NONE, TYPE_NONE },
11799      { ENCODING_NONE, TYPE_NONE },
11800      { ENCODING_NONE, TYPE_NONE },
11801      { ENCODING_NONE, TYPE_NONE }
11802    },
11803    "Int_VCVTSI2SDrr"
11804  },
11805  { /* 983 */
11806    MODIFIER_NONE,
11807    0x00,
11808    {
11809      { ENCODING_NONE, TYPE_NONE },
11810      { ENCODING_NONE, TYPE_NONE },
11811      { ENCODING_NONE, TYPE_NONE },
11812      { ENCODING_NONE, TYPE_NONE },
11813      { ENCODING_NONE, TYPE_NONE }
11814    },
11815    "Int_VCVTSI2SS64rm"
11816  },
11817  { /* 984 */
11818    MODIFIER_NONE,
11819    0x00,
11820    {
11821      { ENCODING_NONE, TYPE_NONE },
11822      { ENCODING_NONE, TYPE_NONE },
11823      { ENCODING_NONE, TYPE_NONE },
11824      { ENCODING_NONE, TYPE_NONE },
11825      { ENCODING_NONE, TYPE_NONE }
11826    },
11827    "Int_VCVTSI2SS64rr"
11828  },
11829  { /* 985 */
11830    MODIFIER_NONE,
11831    0x00,
11832    {
11833      { ENCODING_NONE, TYPE_NONE },
11834      { ENCODING_NONE, TYPE_NONE },
11835      { ENCODING_NONE, TYPE_NONE },
11836      { ENCODING_NONE, TYPE_NONE },
11837      { ENCODING_NONE, TYPE_NONE }
11838    },
11839    "Int_VCVTSI2SSrm"
11840  },
11841  { /* 986 */
11842    MODIFIER_NONE,
11843    0x00,
11844    {
11845      { ENCODING_NONE, TYPE_NONE },
11846      { ENCODING_NONE, TYPE_NONE },
11847      { ENCODING_NONE, TYPE_NONE },
11848      { ENCODING_NONE, TYPE_NONE },
11849      { ENCODING_NONE, TYPE_NONE }
11850    },
11851    "Int_VCVTSI2SSrr"
11852  },
11853  { /* 987 */
11854    MODIFIER_NONE,
11855    0x00,
11856    {
11857      { ENCODING_NONE, TYPE_NONE },
11858      { ENCODING_NONE, TYPE_NONE },
11859      { ENCODING_NONE, TYPE_NONE },
11860      { ENCODING_NONE, TYPE_NONE },
11861      { ENCODING_NONE, TYPE_NONE }
11862    },
11863    "Int_VCVTSS2SDrm"
11864  },
11865  { /* 988 */
11866    MODIFIER_NONE,
11867    0x00,
11868    {
11869      { ENCODING_NONE, TYPE_NONE },
11870      { ENCODING_NONE, TYPE_NONE },
11871      { ENCODING_NONE, TYPE_NONE },
11872      { ENCODING_NONE, TYPE_NONE },
11873      { ENCODING_NONE, TYPE_NONE }
11874    },
11875    "Int_VCVTSS2SDrr"
11876  },
11877  { /* 989 */
11878    MODIFIER_NONE,
11879    0x00,
11880    {
11881      { ENCODING_NONE, TYPE_NONE },
11882      { ENCODING_NONE, TYPE_NONE },
11883      { ENCODING_NONE, TYPE_NONE },
11884      { ENCODING_NONE, TYPE_NONE },
11885      { ENCODING_NONE, TYPE_NONE }
11886    },
11887    "Int_VCVTTPS2DQrm"
11888  },
11889  { /* 990 */
11890    MODIFIER_NONE,
11891    0x00,
11892    {
11893      { ENCODING_NONE, TYPE_NONE },
11894      { ENCODING_NONE, TYPE_NONE },
11895      { ENCODING_NONE, TYPE_NONE },
11896      { ENCODING_NONE, TYPE_NONE },
11897      { ENCODING_NONE, TYPE_NONE }
11898    },
11899    "Int_VCVTTPS2DQrr"
11900  },
11901  { /* 991 */
11902    MODIFIER_NONE,
11903    0x00,
11904    {
11905      { ENCODING_NONE, TYPE_NONE },
11906      { ENCODING_NONE, TYPE_NONE },
11907      { ENCODING_NONE, TYPE_NONE },
11908      { ENCODING_NONE, TYPE_NONE },
11909      { ENCODING_NONE, TYPE_NONE }
11910    },
11911    "Int_VCVTTSD2SI64rm"
11912  },
11913  { /* 992 */
11914    MODIFIER_NONE,
11915    0x00,
11916    {
11917      { ENCODING_NONE, TYPE_NONE },
11918      { ENCODING_NONE, TYPE_NONE },
11919      { ENCODING_NONE, TYPE_NONE },
11920      { ENCODING_NONE, TYPE_NONE },
11921      { ENCODING_NONE, TYPE_NONE }
11922    },
11923    "Int_VCVTTSD2SI64rr"
11924  },
11925  { /* 993 */
11926    MODIFIER_NONE,
11927    0x00,
11928    {
11929      { ENCODING_NONE, TYPE_NONE },
11930      { ENCODING_NONE, TYPE_NONE },
11931      { ENCODING_NONE, TYPE_NONE },
11932      { ENCODING_NONE, TYPE_NONE },
11933      { ENCODING_NONE, TYPE_NONE }
11934    },
11935    "Int_VCVTTSD2SIrm"
11936  },
11937  { /* 994 */
11938    MODIFIER_NONE,
11939    0x00,
11940    {
11941      { ENCODING_NONE, TYPE_NONE },
11942      { ENCODING_NONE, TYPE_NONE },
11943      { ENCODING_NONE, TYPE_NONE },
11944      { ENCODING_NONE, TYPE_NONE },
11945      { ENCODING_NONE, TYPE_NONE }
11946    },
11947    "Int_VCVTTSD2SIrr"
11948  },
11949  { /* 995 */
11950    MODIFIER_NONE,
11951    0x00,
11952    {
11953      { ENCODING_NONE, TYPE_NONE },
11954      { ENCODING_NONE, TYPE_NONE },
11955      { ENCODING_NONE, TYPE_NONE },
11956      { ENCODING_NONE, TYPE_NONE },
11957      { ENCODING_NONE, TYPE_NONE }
11958    },
11959    "Int_VCVTTSS2SI64rm"
11960  },
11961  { /* 996 */
11962    MODIFIER_NONE,
11963    0x00,
11964    {
11965      { ENCODING_NONE, TYPE_NONE },
11966      { ENCODING_NONE, TYPE_NONE },
11967      { ENCODING_NONE, TYPE_NONE },
11968      { ENCODING_NONE, TYPE_NONE },
11969      { ENCODING_NONE, TYPE_NONE }
11970    },
11971    "Int_VCVTTSS2SI64rr"
11972  },
11973  { /* 997 */
11974    MODIFIER_NONE,
11975    0x00,
11976    {
11977      { ENCODING_NONE, TYPE_NONE },
11978      { ENCODING_NONE, TYPE_NONE },
11979      { ENCODING_NONE, TYPE_NONE },
11980      { ENCODING_NONE, TYPE_NONE },
11981      { ENCODING_NONE, TYPE_NONE }
11982    },
11983    "Int_VCVTTSS2SIrm"
11984  },
11985  { /* 998 */
11986    MODIFIER_NONE,
11987    0x00,
11988    {
11989      { ENCODING_NONE, TYPE_NONE },
11990      { ENCODING_NONE, TYPE_NONE },
11991      { ENCODING_NONE, TYPE_NONE },
11992      { ENCODING_NONE, TYPE_NONE },
11993      { ENCODING_NONE, TYPE_NONE }
11994    },
11995    "Int_VCVTTSS2SIrr"
11996  },
11997  { /* 999 */
11998    MODIFIER_NONE,
11999    0x00,
12000    {
12001      { ENCODING_NONE, TYPE_NONE },
12002      { ENCODING_NONE, TYPE_NONE },
12003      { ENCODING_NONE, TYPE_NONE },
12004      { ENCODING_NONE, TYPE_NONE },
12005      { ENCODING_NONE, TYPE_NONE }
12006    },
12007    "Int_VUCOMISDrm"
12008  },
12009  { /* 1000 */
12010    MODIFIER_NONE,
12011    0x00,
12012    {
12013      { ENCODING_NONE, TYPE_NONE },
12014      { ENCODING_NONE, TYPE_NONE },
12015      { ENCODING_NONE, TYPE_NONE },
12016      { ENCODING_NONE, TYPE_NONE },
12017      { ENCODING_NONE, TYPE_NONE }
12018    },
12019    "Int_VUCOMISDrr"
12020  },
12021  { /* 1001 */
12022    MODIFIER_NONE,
12023    0x00,
12024    {
12025      { ENCODING_NONE, TYPE_NONE },
12026      { ENCODING_NONE, TYPE_NONE },
12027      { ENCODING_NONE, TYPE_NONE },
12028      { ENCODING_NONE, TYPE_NONE },
12029      { ENCODING_NONE, TYPE_NONE }
12030    },
12031    "Int_VUCOMISSrm"
12032  },
12033  { /* 1002 */
12034    MODIFIER_NONE,
12035    0x00,
12036    {
12037      { ENCODING_NONE, TYPE_NONE },
12038      { ENCODING_NONE, TYPE_NONE },
12039      { ENCODING_NONE, TYPE_NONE },
12040      { ENCODING_NONE, TYPE_NONE },
12041      { ENCODING_NONE, TYPE_NONE }
12042    },
12043    "Int_VUCOMISSrr"
12044  },
12045  { /* 1003 */
12046    MODIFIER_NONE,
12047    0x73,
12048    {
12049      { ENCODING_IB, TYPE_REL8 },
12050      { ENCODING_NONE, TYPE_NONE },
12051      { ENCODING_NONE, TYPE_NONE },
12052      { ENCODING_NONE, TYPE_NONE },
12053      { ENCODING_NONE, TYPE_NONE }
12054    },
12055    "JAE_1"
12056  },
12057  { /* 1004 */
12058    MODIFIER_NONE,
12059    0x83,
12060    {
12061      { ENCODING_Iv, TYPE_RELv },
12062      { ENCODING_NONE, TYPE_NONE },
12063      { ENCODING_NONE, TYPE_NONE },
12064      { ENCODING_NONE, TYPE_NONE },
12065      { ENCODING_NONE, TYPE_NONE }
12066    },
12067    "JAE_4"
12068  },
12069  { /* 1005 */
12070    MODIFIER_NONE,
12071    0x77,
12072    {
12073      { ENCODING_IB, TYPE_REL8 },
12074      { ENCODING_NONE, TYPE_NONE },
12075      { ENCODING_NONE, TYPE_NONE },
12076      { ENCODING_NONE, TYPE_NONE },
12077      { ENCODING_NONE, TYPE_NONE }
12078    },
12079    "JA_1"
12080  },
12081  { /* 1006 */
12082    MODIFIER_NONE,
12083    0x87,
12084    {
12085      { ENCODING_Iv, TYPE_RELv },
12086      { ENCODING_NONE, TYPE_NONE },
12087      { ENCODING_NONE, TYPE_NONE },
12088      { ENCODING_NONE, TYPE_NONE },
12089      { ENCODING_NONE, TYPE_NONE }
12090    },
12091    "JA_4"
12092  },
12093  { /* 1007 */
12094    MODIFIER_NONE,
12095    0x76,
12096    {
12097      { ENCODING_IB, TYPE_REL8 },
12098      { ENCODING_NONE, TYPE_NONE },
12099      { ENCODING_NONE, TYPE_NONE },
12100      { ENCODING_NONE, TYPE_NONE },
12101      { ENCODING_NONE, TYPE_NONE }
12102    },
12103    "JBE_1"
12104  },
12105  { /* 1008 */
12106    MODIFIER_NONE,
12107    0x86,
12108    {
12109      { ENCODING_Iv, TYPE_RELv },
12110      { ENCODING_NONE, TYPE_NONE },
12111      { ENCODING_NONE, TYPE_NONE },
12112      { ENCODING_NONE, TYPE_NONE },
12113      { ENCODING_NONE, TYPE_NONE }
12114    },
12115    "JBE_4"
12116  },
12117  { /* 1009 */
12118    MODIFIER_NONE,
12119    0x72,
12120    {
12121      { ENCODING_IB, TYPE_REL8 },
12122      { ENCODING_NONE, TYPE_NONE },
12123      { ENCODING_NONE, TYPE_NONE },
12124      { ENCODING_NONE, TYPE_NONE },
12125      { ENCODING_NONE, TYPE_NONE }
12126    },
12127    "JB_1"
12128  },
12129  { /* 1010 */
12130    MODIFIER_NONE,
12131    0x82,
12132    {
12133      { ENCODING_Iv, TYPE_RELv },
12134      { ENCODING_NONE, TYPE_NONE },
12135      { ENCODING_NONE, TYPE_NONE },
12136      { ENCODING_NONE, TYPE_NONE },
12137      { ENCODING_NONE, TYPE_NONE }
12138    },
12139    "JB_4"
12140  },
12141  { /* 1011 */
12142    MODIFIER_NONE,
12143    0x00,
12144    {
12145      { ENCODING_NONE, TYPE_NONE },
12146      { ENCODING_NONE, TYPE_NONE },
12147      { ENCODING_NONE, TYPE_NONE },
12148      { ENCODING_NONE, TYPE_NONE },
12149      { ENCODING_NONE, TYPE_NONE }
12150    },
12151    ""
12152  },
12153  { /* 1012 */
12154    MODIFIER_NONE,
12155    0x00,
12156    {
12157      { ENCODING_NONE, TYPE_NONE },
12158      { ENCODING_NONE, TYPE_NONE },
12159      { ENCODING_NONE, TYPE_NONE },
12160      { ENCODING_NONE, TYPE_NONE },
12161      { ENCODING_NONE, TYPE_NONE }
12162    },
12163    ""
12164  },
12165  { /* 1013 */
12166    MODIFIER_NONE,
12167    0x00,
12168    {
12169      { ENCODING_NONE, TYPE_NONE },
12170      { ENCODING_NONE, TYPE_NONE },
12171      { ENCODING_NONE, TYPE_NONE },
12172      { ENCODING_NONE, TYPE_NONE },
12173      { ENCODING_NONE, TYPE_NONE }
12174    },
12175    ""
12176  },
12177  { /* 1014 */
12178    MODIFIER_NONE,
12179    0x74,
12180    {
12181      { ENCODING_IB, TYPE_REL8 },
12182      { ENCODING_NONE, TYPE_NONE },
12183      { ENCODING_NONE, TYPE_NONE },
12184      { ENCODING_NONE, TYPE_NONE },
12185      { ENCODING_NONE, TYPE_NONE }
12186    },
12187    "JE_1"
12188  },
12189  { /* 1015 */
12190    MODIFIER_NONE,
12191    0x84,
12192    {
12193      { ENCODING_Iv, TYPE_RELv },
12194      { ENCODING_NONE, TYPE_NONE },
12195      { ENCODING_NONE, TYPE_NONE },
12196      { ENCODING_NONE, TYPE_NONE },
12197      { ENCODING_NONE, TYPE_NONE }
12198    },
12199    "JE_4"
12200  },
12201  { /* 1016 */
12202    MODIFIER_NONE,
12203    0x7d,
12204    {
12205      { ENCODING_IB, TYPE_REL8 },
12206      { ENCODING_NONE, TYPE_NONE },
12207      { ENCODING_NONE, TYPE_NONE },
12208      { ENCODING_NONE, TYPE_NONE },
12209      { ENCODING_NONE, TYPE_NONE }
12210    },
12211    "JGE_1"
12212  },
12213  { /* 1017 */
12214    MODIFIER_NONE,
12215    0x8d,
12216    {
12217      { ENCODING_Iv, TYPE_RELv },
12218      { ENCODING_NONE, TYPE_NONE },
12219      { ENCODING_NONE, TYPE_NONE },
12220      { ENCODING_NONE, TYPE_NONE },
12221      { ENCODING_NONE, TYPE_NONE }
12222    },
12223    "JGE_4"
12224  },
12225  { /* 1018 */
12226    MODIFIER_NONE,
12227    0x7f,
12228    {
12229      { ENCODING_IB, TYPE_REL8 },
12230      { ENCODING_NONE, TYPE_NONE },
12231      { ENCODING_NONE, TYPE_NONE },
12232      { ENCODING_NONE, TYPE_NONE },
12233      { ENCODING_NONE, TYPE_NONE }
12234    },
12235    "JG_1"
12236  },
12237  { /* 1019 */
12238    MODIFIER_NONE,
12239    0x8f,
12240    {
12241      { ENCODING_Iv, TYPE_RELv },
12242      { ENCODING_NONE, TYPE_NONE },
12243      { ENCODING_NONE, TYPE_NONE },
12244      { ENCODING_NONE, TYPE_NONE },
12245      { ENCODING_NONE, TYPE_NONE }
12246    },
12247    "JG_4"
12248  },
12249  { /* 1020 */
12250    MODIFIER_NONE,
12251    0x7e,
12252    {
12253      { ENCODING_IB, TYPE_REL8 },
12254      { ENCODING_NONE, TYPE_NONE },
12255      { ENCODING_NONE, TYPE_NONE },
12256      { ENCODING_NONE, TYPE_NONE },
12257      { ENCODING_NONE, TYPE_NONE }
12258    },
12259    "JLE_1"
12260  },
12261  { /* 1021 */
12262    MODIFIER_NONE,
12263    0x8e,
12264    {
12265      { ENCODING_Iv, TYPE_RELv },
12266      { ENCODING_NONE, TYPE_NONE },
12267      { ENCODING_NONE, TYPE_NONE },
12268      { ENCODING_NONE, TYPE_NONE },
12269      { ENCODING_NONE, TYPE_NONE }
12270    },
12271    "JLE_4"
12272  },
12273  { /* 1022 */
12274    MODIFIER_NONE,
12275    0x7c,
12276    {
12277      { ENCODING_IB, TYPE_REL8 },
12278      { ENCODING_NONE, TYPE_NONE },
12279      { ENCODING_NONE, TYPE_NONE },
12280      { ENCODING_NONE, TYPE_NONE },
12281      { ENCODING_NONE, TYPE_NONE }
12282    },
12283    "JL_1"
12284  },
12285  { /* 1023 */
12286    MODIFIER_NONE,
12287    0x8c,
12288    {
12289      { ENCODING_Iv, TYPE_RELv },
12290      { ENCODING_NONE, TYPE_NONE },
12291      { ENCODING_NONE, TYPE_NONE },
12292      { ENCODING_NONE, TYPE_NONE },
12293      { ENCODING_NONE, TYPE_NONE }
12294    },
12295    "JL_4"
12296  },
12297  { /* 1024 */
12298    MODIFIER_NONE,
12299    0xff,
12300    {
12301      { ENCODING_RM, TYPE_Mv },
12302      { ENCODING_NONE, TYPE_NONE },
12303      { ENCODING_NONE, TYPE_NONE },
12304      { ENCODING_NONE, TYPE_NONE },
12305      { ENCODING_NONE, TYPE_NONE }
12306    },
12307    "JMP32m"
12308  },
12309  { /* 1025 */
12310    MODIFIER_NONE,
12311    0xff,
12312    {
12313      { ENCODING_RM, TYPE_Rv },
12314      { ENCODING_NONE, TYPE_NONE },
12315      { ENCODING_NONE, TYPE_NONE },
12316      { ENCODING_NONE, TYPE_NONE },
12317      { ENCODING_NONE, TYPE_NONE }
12318    },
12319    "JMP32r"
12320  },
12321  { /* 1026 */
12322    MODIFIER_NONE,
12323    0xff,
12324    {
12325      { ENCODING_RM, TYPE_Mv },
12326      { ENCODING_NONE, TYPE_NONE },
12327      { ENCODING_NONE, TYPE_NONE },
12328      { ENCODING_NONE, TYPE_NONE },
12329      { ENCODING_NONE, TYPE_NONE }
12330    },
12331    "JMP64m"
12332  },
12333  { /* 1027 */
12334    MODIFIER_NONE,
12335    0xe9,
12336    {
12337      { ENCODING_Iv, TYPE_RELv },
12338      { ENCODING_NONE, TYPE_NONE },
12339      { ENCODING_NONE, TYPE_NONE },
12340      { ENCODING_NONE, TYPE_NONE },
12341      { ENCODING_NONE, TYPE_NONE }
12342    },
12343    "JMP64pcrel32"
12344  },
12345  { /* 1028 */
12346    MODIFIER_NONE,
12347    0xff,
12348    {
12349      { ENCODING_RM, TYPE_R64 },
12350      { ENCODING_NONE, TYPE_NONE },
12351      { ENCODING_NONE, TYPE_NONE },
12352      { ENCODING_NONE, TYPE_NONE },
12353      { ENCODING_NONE, TYPE_NONE }
12354    },
12355    "JMP64r"
12356  },
12357  { /* 1029 */
12358    MODIFIER_NONE,
12359    0xeb,
12360    {
12361      { ENCODING_IB, TYPE_REL8 },
12362      { ENCODING_NONE, TYPE_NONE },
12363      { ENCODING_NONE, TYPE_NONE },
12364      { ENCODING_NONE, TYPE_NONE },
12365      { ENCODING_NONE, TYPE_NONE }
12366    },
12367    "JMP_1"
12368  },
12369  { /* 1030 */
12370    MODIFIER_NONE,
12371    0xe9,
12372    {
12373      { ENCODING_Iv, TYPE_RELv },
12374      { ENCODING_NONE, TYPE_NONE },
12375      { ENCODING_NONE, TYPE_NONE },
12376      { ENCODING_NONE, TYPE_NONE },
12377      { ENCODING_NONE, TYPE_NONE }
12378    },
12379    "JMP_4"
12380  },
12381  { /* 1031 */
12382    MODIFIER_NONE,
12383    0x75,
12384    {
12385      { ENCODING_IB, TYPE_REL8 },
12386      { ENCODING_NONE, TYPE_NONE },
12387      { ENCODING_NONE, TYPE_NONE },
12388      { ENCODING_NONE, TYPE_NONE },
12389      { ENCODING_NONE, TYPE_NONE }
12390    },
12391    "JNE_1"
12392  },
12393  { /* 1032 */
12394    MODIFIER_NONE,
12395    0x85,
12396    {
12397      { ENCODING_Iv, TYPE_RELv },
12398      { ENCODING_NONE, TYPE_NONE },
12399      { ENCODING_NONE, TYPE_NONE },
12400      { ENCODING_NONE, TYPE_NONE },
12401      { ENCODING_NONE, TYPE_NONE }
12402    },
12403    "JNE_4"
12404  },
12405  { /* 1033 */
12406    MODIFIER_NONE,
12407    0x71,
12408    {
12409      { ENCODING_IB, TYPE_REL8 },
12410      { ENCODING_NONE, TYPE_NONE },
12411      { ENCODING_NONE, TYPE_NONE },
12412      { ENCODING_NONE, TYPE_NONE },
12413      { ENCODING_NONE, TYPE_NONE }
12414    },
12415    "JNO_1"
12416  },
12417  { /* 1034 */
12418    MODIFIER_NONE,
12419    0x81,
12420    {
12421      { ENCODING_Iv, TYPE_RELv },
12422      { ENCODING_NONE, TYPE_NONE },
12423      { ENCODING_NONE, TYPE_NONE },
12424      { ENCODING_NONE, TYPE_NONE },
12425      { ENCODING_NONE, TYPE_NONE }
12426    },
12427    "JNO_4"
12428  },
12429  { /* 1035 */
12430    MODIFIER_NONE,
12431    0x7b,
12432    {
12433      { ENCODING_IB, TYPE_REL8 },
12434      { ENCODING_NONE, TYPE_NONE },
12435      { ENCODING_NONE, TYPE_NONE },
12436      { ENCODING_NONE, TYPE_NONE },
12437      { ENCODING_NONE, TYPE_NONE }
12438    },
12439    "JNP_1"
12440  },
12441  { /* 1036 */
12442    MODIFIER_NONE,
12443    0x8b,
12444    {
12445      { ENCODING_Iv, TYPE_RELv },
12446      { ENCODING_NONE, TYPE_NONE },
12447      { ENCODING_NONE, TYPE_NONE },
12448      { ENCODING_NONE, TYPE_NONE },
12449      { ENCODING_NONE, TYPE_NONE }
12450    },
12451    "JNP_4"
12452  },
12453  { /* 1037 */
12454    MODIFIER_NONE,
12455    0x79,
12456    {
12457      { ENCODING_IB, TYPE_REL8 },
12458      { ENCODING_NONE, TYPE_NONE },
12459      { ENCODING_NONE, TYPE_NONE },
12460      { ENCODING_NONE, TYPE_NONE },
12461      { ENCODING_NONE, TYPE_NONE }
12462    },
12463    "JNS_1"
12464  },
12465  { /* 1038 */
12466    MODIFIER_NONE,
12467    0x89,
12468    {
12469      { ENCODING_Iv, TYPE_RELv },
12470      { ENCODING_NONE, TYPE_NONE },
12471      { ENCODING_NONE, TYPE_NONE },
12472      { ENCODING_NONE, TYPE_NONE },
12473      { ENCODING_NONE, TYPE_NONE }
12474    },
12475    "JNS_4"
12476  },
12477  { /* 1039 */
12478    MODIFIER_NONE,
12479    0x70,
12480    {
12481      { ENCODING_IB, TYPE_REL8 },
12482      { ENCODING_NONE, TYPE_NONE },
12483      { ENCODING_NONE, TYPE_NONE },
12484      { ENCODING_NONE, TYPE_NONE },
12485      { ENCODING_NONE, TYPE_NONE }
12486    },
12487    "JO_1"
12488  },
12489  { /* 1040 */
12490    MODIFIER_NONE,
12491    0x80,
12492    {
12493      { ENCODING_Iv, TYPE_RELv },
12494      { ENCODING_NONE, TYPE_NONE },
12495      { ENCODING_NONE, TYPE_NONE },
12496      { ENCODING_NONE, TYPE_NONE },
12497      { ENCODING_NONE, TYPE_NONE }
12498    },
12499    "JO_4"
12500  },
12501  { /* 1041 */
12502    MODIFIER_NONE,
12503    0x7a,
12504    {
12505      { ENCODING_IB, TYPE_REL8 },
12506      { ENCODING_NONE, TYPE_NONE },
12507      { ENCODING_NONE, TYPE_NONE },
12508      { ENCODING_NONE, TYPE_NONE },
12509      { ENCODING_NONE, TYPE_NONE }
12510    },
12511    "JP_1"
12512  },
12513  { /* 1042 */
12514    MODIFIER_NONE,
12515    0x8a,
12516    {
12517      { ENCODING_Iv, TYPE_RELv },
12518      { ENCODING_NONE, TYPE_NONE },
12519      { ENCODING_NONE, TYPE_NONE },
12520      { ENCODING_NONE, TYPE_NONE },
12521      { ENCODING_NONE, TYPE_NONE }
12522    },
12523    "JP_4"
12524  },
12525  { /* 1043 */
12526    MODIFIER_NONE,
12527    0x00,
12528    {
12529      { ENCODING_NONE, TYPE_NONE },
12530      { ENCODING_NONE, TYPE_NONE },
12531      { ENCODING_NONE, TYPE_NONE },
12532      { ENCODING_NONE, TYPE_NONE },
12533      { ENCODING_NONE, TYPE_NONE }
12534    },
12535    ""
12536  },
12537  { /* 1044 */
12538    MODIFIER_NONE,
12539    0x78,
12540    {
12541      { ENCODING_IB, TYPE_REL8 },
12542      { ENCODING_NONE, TYPE_NONE },
12543      { ENCODING_NONE, TYPE_NONE },
12544      { ENCODING_NONE, TYPE_NONE },
12545      { ENCODING_NONE, TYPE_NONE }
12546    },
12547    "JS_1"
12548  },
12549  { /* 1045 */
12550    MODIFIER_NONE,
12551    0x88,
12552    {
12553      { ENCODING_Iv, TYPE_RELv },
12554      { ENCODING_NONE, TYPE_NONE },
12555      { ENCODING_NONE, TYPE_NONE },
12556      { ENCODING_NONE, TYPE_NONE },
12557      { ENCODING_NONE, TYPE_NONE }
12558    },
12559    "JS_4"
12560  },
12561  { /* 1046 */
12562    MODIFIER_NONE,
12563    0x9f,
12564    {
12565      { ENCODING_NONE, TYPE_NONE },
12566      { ENCODING_NONE, TYPE_NONE },
12567      { ENCODING_NONE, TYPE_NONE },
12568      { ENCODING_NONE, TYPE_NONE },
12569      { ENCODING_NONE, TYPE_NONE }
12570    },
12571    "LAHF"
12572  },
12573  { /* 1047 */
12574    MODIFIER_NONE,
12575    0x02,
12576    {
12577      { ENCODING_REG, TYPE_Rv },
12578      { ENCODING_RM, TYPE_Mv },
12579      { ENCODING_NONE, TYPE_NONE },
12580      { ENCODING_NONE, TYPE_NONE },
12581      { ENCODING_NONE, TYPE_NONE }
12582    },
12583    "LAR16rm"
12584  },
12585  { /* 1048 */
12586    MODIFIER_NONE,
12587    0x02,
12588    {
12589      { ENCODING_REG, TYPE_Rv },
12590      { ENCODING_RM, TYPE_Rv },
12591      { ENCODING_NONE, TYPE_NONE },
12592      { ENCODING_NONE, TYPE_NONE },
12593      { ENCODING_NONE, TYPE_NONE }
12594    },
12595    "LAR16rr"
12596  },
12597  { /* 1049 */
12598    MODIFIER_NONE,
12599    0x02,
12600    {
12601      { ENCODING_REG, TYPE_Rv },
12602      { ENCODING_RM, TYPE_Mv },
12603      { ENCODING_NONE, TYPE_NONE },
12604      { ENCODING_NONE, TYPE_NONE },
12605      { ENCODING_NONE, TYPE_NONE }
12606    },
12607    "LAR32rm"
12608  },
12609  { /* 1050 */
12610    MODIFIER_NONE,
12611    0x02,
12612    {
12613      { ENCODING_REG, TYPE_Rv },
12614      { ENCODING_RM, TYPE_Rv },
12615      { ENCODING_NONE, TYPE_NONE },
12616      { ENCODING_NONE, TYPE_NONE },
12617      { ENCODING_NONE, TYPE_NONE }
12618    },
12619    "LAR32rr"
12620  },
12621  { /* 1051 */
12622    MODIFIER_NONE,
12623    0x02,
12624    {
12625      { ENCODING_REG, TYPE_R64 },
12626      { ENCODING_RM, TYPE_Mv },
12627      { ENCODING_NONE, TYPE_NONE },
12628      { ENCODING_NONE, TYPE_NONE },
12629      { ENCODING_NONE, TYPE_NONE }
12630    },
12631    "LAR64rm"
12632  },
12633  { /* 1052 */
12634    MODIFIER_NONE,
12635    0x02,
12636    {
12637      { ENCODING_REG, TYPE_R64 },
12638      { ENCODING_RM, TYPE_R32 },
12639      { ENCODING_NONE, TYPE_NONE },
12640      { ENCODING_NONE, TYPE_NONE },
12641      { ENCODING_NONE, TYPE_NONE }
12642    },
12643    "LAR64rr"
12644  },
12645  { /* 1053 */
12646    MODIFIER_NONE,
12647    0x00,
12648    {
12649      { ENCODING_NONE, TYPE_NONE },
12650      { ENCODING_NONE, TYPE_NONE },
12651      { ENCODING_NONE, TYPE_NONE },
12652      { ENCODING_NONE, TYPE_NONE },
12653      { ENCODING_NONE, TYPE_NONE }
12654    },
12655    "LCMPXCHG16"
12656  },
12657  { /* 1054 */
12658    MODIFIER_NONE,
12659    0x00,
12660    {
12661      { ENCODING_NONE, TYPE_NONE },
12662      { ENCODING_NONE, TYPE_NONE },
12663      { ENCODING_NONE, TYPE_NONE },
12664      { ENCODING_NONE, TYPE_NONE },
12665      { ENCODING_NONE, TYPE_NONE }
12666    },
12667    "LCMPXCHG16B"
12668  },
12669  { /* 1055 */
12670    MODIFIER_NONE,
12671    0x00,
12672    {
12673      { ENCODING_NONE, TYPE_NONE },
12674      { ENCODING_NONE, TYPE_NONE },
12675      { ENCODING_NONE, TYPE_NONE },
12676      { ENCODING_NONE, TYPE_NONE },
12677      { ENCODING_NONE, TYPE_NONE }
12678    },
12679    "LCMPXCHG32"
12680  },
12681  { /* 1056 */
12682    MODIFIER_NONE,
12683    0x00,
12684    {
12685      { ENCODING_NONE, TYPE_NONE },
12686      { ENCODING_NONE, TYPE_NONE },
12687      { ENCODING_NONE, TYPE_NONE },
12688      { ENCODING_NONE, TYPE_NONE },
12689      { ENCODING_NONE, TYPE_NONE }
12690    },
12691    "LCMPXCHG64"
12692  },
12693  { /* 1057 */
12694    MODIFIER_NONE,
12695    0x00,
12696    {
12697      { ENCODING_NONE, TYPE_NONE },
12698      { ENCODING_NONE, TYPE_NONE },
12699      { ENCODING_NONE, TYPE_NONE },
12700      { ENCODING_NONE, TYPE_NONE },
12701      { ENCODING_NONE, TYPE_NONE }
12702    },
12703    "LCMPXCHG8"
12704  },
12705  { /* 1058 */
12706    MODIFIER_NONE,
12707    0x00,
12708    {
12709      { ENCODING_NONE, TYPE_NONE },
12710      { ENCODING_NONE, TYPE_NONE },
12711      { ENCODING_NONE, TYPE_NONE },
12712      { ENCODING_NONE, TYPE_NONE },
12713      { ENCODING_NONE, TYPE_NONE }
12714    },
12715    "LCMPXCHG8B"
12716  },
12717  { /* 1059 */
12718    MODIFIER_NONE,
12719    0xf0,
12720    {
12721      { ENCODING_REG, TYPE_XMM128 },
12722      { ENCODING_RM, TYPE_M128 },
12723      { ENCODING_NONE, TYPE_NONE },
12724      { ENCODING_NONE, TYPE_NONE },
12725      { ENCODING_NONE, TYPE_NONE }
12726    },
12727    "LDDQUrm"
12728  },
12729  { /* 1060 */
12730    MODIFIER_NONE,
12731    0xae,
12732    {
12733      { ENCODING_RM, TYPE_Mv },
12734      { ENCODING_NONE, TYPE_NONE },
12735      { ENCODING_NONE, TYPE_NONE },
12736      { ENCODING_NONE, TYPE_NONE },
12737      { ENCODING_NONE, TYPE_NONE }
12738    },
12739    "LDMXCSR"
12740  },
12741  { /* 1061 */
12742    MODIFIER_NONE,
12743    0xc5,
12744    {
12745      { ENCODING_REG, TYPE_Rv },
12746      { ENCODING_RM, TYPE_M1616 },
12747      { ENCODING_NONE, TYPE_NONE },
12748      { ENCODING_NONE, TYPE_NONE },
12749      { ENCODING_NONE, TYPE_NONE }
12750    },
12751    "LDS16rm"
12752  },
12753  { /* 1062 */
12754    MODIFIER_NONE,
12755    0xc5,
12756    {
12757      { ENCODING_REG, TYPE_Rv },
12758      { ENCODING_RM, TYPE_M1632 },
12759      { ENCODING_NONE, TYPE_NONE },
12760      { ENCODING_NONE, TYPE_NONE },
12761      { ENCODING_NONE, TYPE_NONE }
12762    },
12763    "LDS32rm"
12764  },
12765  { /* 1063 */
12766    MODIFIER_NONE,
12767    0xd9,
12768    {
12769      { ENCODING_NONE, TYPE_NONE },
12770      { ENCODING_NONE, TYPE_NONE },
12771      { ENCODING_NONE, TYPE_NONE },
12772      { ENCODING_NONE, TYPE_NONE },
12773      { ENCODING_NONE, TYPE_NONE }
12774    },
12775    "LD_F0"
12776  },
12777  { /* 1064 */
12778    MODIFIER_NONE,
12779    0xd9,
12780    {
12781      { ENCODING_NONE, TYPE_NONE },
12782      { ENCODING_NONE, TYPE_NONE },
12783      { ENCODING_NONE, TYPE_NONE },
12784      { ENCODING_NONE, TYPE_NONE },
12785      { ENCODING_NONE, TYPE_NONE }
12786    },
12787    "LD_F1"
12788  },
12789  { /* 1065 */
12790    MODIFIER_NONE,
12791    0xd9,
12792    {
12793      { ENCODING_RM, TYPE_M32FP },
12794      { ENCODING_NONE, TYPE_NONE },
12795      { ENCODING_NONE, TYPE_NONE },
12796      { ENCODING_NONE, TYPE_NONE },
12797      { ENCODING_NONE, TYPE_NONE }
12798    },
12799    "LD_F32m"
12800  },
12801  { /* 1066 */
12802    MODIFIER_NONE,
12803    0xdd,
12804    {
12805      { ENCODING_RM, TYPE_M64FP },
12806      { ENCODING_NONE, TYPE_NONE },
12807      { ENCODING_NONE, TYPE_NONE },
12808      { ENCODING_NONE, TYPE_NONE },
12809      { ENCODING_NONE, TYPE_NONE }
12810    },
12811    "LD_F64m"
12812  },
12813  { /* 1067 */
12814    MODIFIER_NONE,
12815    0xdb,
12816    {
12817      { ENCODING_RM, TYPE_M80FP },
12818      { ENCODING_NONE, TYPE_NONE },
12819      { ENCODING_NONE, TYPE_NONE },
12820      { ENCODING_NONE, TYPE_NONE },
12821      { ENCODING_NONE, TYPE_NONE }
12822    },
12823    "LD_F80m"
12824  },
12825  { /* 1068 */
12826    MODIFIER_NONE,
12827    0x00,
12828    {
12829      { ENCODING_NONE, TYPE_NONE },
12830      { ENCODING_NONE, TYPE_NONE },
12831      { ENCODING_NONE, TYPE_NONE },
12832      { ENCODING_NONE, TYPE_NONE },
12833      { ENCODING_NONE, TYPE_NONE }
12834    },
12835    "LD_Fp032"
12836  },
12837  { /* 1069 */
12838    MODIFIER_NONE,
12839    0x00,
12840    {
12841      { ENCODING_NONE, TYPE_NONE },
12842      { ENCODING_NONE, TYPE_NONE },
12843      { ENCODING_NONE, TYPE_NONE },
12844      { ENCODING_NONE, TYPE_NONE },
12845      { ENCODING_NONE, TYPE_NONE }
12846    },
12847    "LD_Fp064"
12848  },
12849  { /* 1070 */
12850    MODIFIER_NONE,
12851    0x00,
12852    {
12853      { ENCODING_NONE, TYPE_NONE },
12854      { ENCODING_NONE, TYPE_NONE },
12855      { ENCODING_NONE, TYPE_NONE },
12856      { ENCODING_NONE, TYPE_NONE },
12857      { ENCODING_NONE, TYPE_NONE }
12858    },
12859    "LD_Fp080"
12860  },
12861  { /* 1071 */
12862    MODIFIER_NONE,
12863    0x00,
12864    {
12865      { ENCODING_NONE, TYPE_NONE },
12866      { ENCODING_NONE, TYPE_NONE },
12867      { ENCODING_NONE, TYPE_NONE },
12868      { ENCODING_NONE, TYPE_NONE },
12869      { ENCODING_NONE, TYPE_NONE }
12870    },
12871    "LD_Fp132"
12872  },
12873  { /* 1072 */
12874    MODIFIER_NONE,
12875    0x00,
12876    {
12877      { ENCODING_NONE, TYPE_NONE },
12878      { ENCODING_NONE, TYPE_NONE },
12879      { ENCODING_NONE, TYPE_NONE },
12880      { ENCODING_NONE, TYPE_NONE },
12881      { ENCODING_NONE, TYPE_NONE }
12882    },
12883    "LD_Fp164"
12884  },
12885  { /* 1073 */
12886    MODIFIER_NONE,
12887    0x00,
12888    {
12889      { ENCODING_NONE, TYPE_NONE },
12890      { ENCODING_NONE, TYPE_NONE },
12891      { ENCODING_NONE, TYPE_NONE },
12892      { ENCODING_NONE, TYPE_NONE },
12893      { ENCODING_NONE, TYPE_NONE }
12894    },
12895    "LD_Fp180"
12896  },
12897  { /* 1074 */
12898    MODIFIER_NONE,
12899    0x00,
12900    {
12901      { ENCODING_NONE, TYPE_NONE },
12902      { ENCODING_NONE, TYPE_NONE },
12903      { ENCODING_NONE, TYPE_NONE },
12904      { ENCODING_NONE, TYPE_NONE },
12905      { ENCODING_NONE, TYPE_NONE }
12906    },
12907    "LD_Fp32m"
12908  },
12909  { /* 1075 */
12910    MODIFIER_NONE,
12911    0x00,
12912    {
12913      { ENCODING_NONE, TYPE_NONE },
12914      { ENCODING_NONE, TYPE_NONE },
12915      { ENCODING_NONE, TYPE_NONE },
12916      { ENCODING_NONE, TYPE_NONE },
12917      { ENCODING_NONE, TYPE_NONE }
12918    },
12919    "LD_Fp32m64"
12920  },
12921  { /* 1076 */
12922    MODIFIER_NONE,
12923    0x00,
12924    {
12925      { ENCODING_NONE, TYPE_NONE },
12926      { ENCODING_NONE, TYPE_NONE },
12927      { ENCODING_NONE, TYPE_NONE },
12928      { ENCODING_NONE, TYPE_NONE },
12929      { ENCODING_NONE, TYPE_NONE }
12930    },
12931    "LD_Fp32m80"
12932  },
12933  { /* 1077 */
12934    MODIFIER_NONE,
12935    0x00,
12936    {
12937      { ENCODING_NONE, TYPE_NONE },
12938      { ENCODING_NONE, TYPE_NONE },
12939      { ENCODING_NONE, TYPE_NONE },
12940      { ENCODING_NONE, TYPE_NONE },
12941      { ENCODING_NONE, TYPE_NONE }
12942    },
12943    "LD_Fp64m"
12944  },
12945  { /* 1078 */
12946    MODIFIER_NONE,
12947    0x00,
12948    {
12949      { ENCODING_NONE, TYPE_NONE },
12950      { ENCODING_NONE, TYPE_NONE },
12951      { ENCODING_NONE, TYPE_NONE },
12952      { ENCODING_NONE, TYPE_NONE },
12953      { ENCODING_NONE, TYPE_NONE }
12954    },
12955    "LD_Fp64m80"
12956  },
12957  { /* 1079 */
12958    MODIFIER_NONE,
12959    0x00,
12960    {
12961      { ENCODING_NONE, TYPE_NONE },
12962      { ENCODING_NONE, TYPE_NONE },
12963      { ENCODING_NONE, TYPE_NONE },
12964      { ENCODING_NONE, TYPE_NONE },
12965      { ENCODING_NONE, TYPE_NONE }
12966    },
12967    "LD_Fp80m"
12968  },
12969  { /* 1080 */
12970    MODIFIER_MODRM,
12971    0xc0,
12972    {
12973      { ENCODING_I, TYPE_ST },
12974      { ENCODING_NONE, TYPE_NONE },
12975      { ENCODING_NONE, TYPE_NONE },
12976      { ENCODING_NONE, TYPE_NONE },
12977      { ENCODING_NONE, TYPE_NONE }
12978    },
12979    "LD_Frr"
12980  },
12981  { /* 1081 */
12982    MODIFIER_NONE,
12983    0x8d,
12984    {
12985      { ENCODING_REG, TYPE_Rv },
12986      { ENCODING_RM, TYPE_Mv },
12987      { ENCODING_NONE, TYPE_NONE },
12988      { ENCODING_NONE, TYPE_NONE },
12989      { ENCODING_NONE, TYPE_NONE }
12990    },
12991    "LEA16r"
12992  },
12993  { /* 1082 */
12994    MODIFIER_NONE,
12995    0x8d,
12996    {
12997      { ENCODING_REG, TYPE_Rv },
12998      { ENCODING_RM, TYPE_Mv },
12999      { ENCODING_NONE, TYPE_NONE },
13000      { ENCODING_NONE, TYPE_NONE },
13001      { ENCODING_NONE, TYPE_NONE }
13002    },
13003    "LEA32r"
13004  },
13005  { /* 1083 */
13006    MODIFIER_NONE,
13007    0x8d,
13008    {
13009      { ENCODING_REG, TYPE_Rv },
13010      { ENCODING_RM, TYPE_LEA },
13011      { ENCODING_NONE, TYPE_NONE },
13012      { ENCODING_NONE, TYPE_NONE },
13013      { ENCODING_NONE, TYPE_NONE }
13014    },
13015    "LEA64_32r"
13016  },
13017  { /* 1084 */
13018    MODIFIER_NONE,
13019    0x8d,
13020    {
13021      { ENCODING_REG, TYPE_R64 },
13022      { ENCODING_RM, TYPE_Mv },
13023      { ENCODING_NONE, TYPE_NONE },
13024      { ENCODING_NONE, TYPE_NONE },
13025      { ENCODING_NONE, TYPE_NONE }
13026    },
13027    "LEA64r"
13028  },
13029  { /* 1085 */
13030    MODIFIER_NONE,
13031    0xc9,
13032    {
13033      { ENCODING_NONE, TYPE_NONE },
13034      { ENCODING_NONE, TYPE_NONE },
13035      { ENCODING_NONE, TYPE_NONE },
13036      { ENCODING_NONE, TYPE_NONE },
13037      { ENCODING_NONE, TYPE_NONE }
13038    },
13039    "LEAVE"
13040  },
13041  { /* 1086 */
13042    MODIFIER_NONE,
13043    0xc9,
13044    {
13045      { ENCODING_NONE, TYPE_NONE },
13046      { ENCODING_NONE, TYPE_NONE },
13047      { ENCODING_NONE, TYPE_NONE },
13048      { ENCODING_NONE, TYPE_NONE },
13049      { ENCODING_NONE, TYPE_NONE }
13050    },
13051    "LEAVE64"
13052  },
13053  { /* 1087 */
13054    MODIFIER_NONE,
13055    0xc4,
13056    {
13057      { ENCODING_REG, TYPE_Rv },
13058      { ENCODING_RM, TYPE_M1616 },
13059      { ENCODING_NONE, TYPE_NONE },
13060      { ENCODING_NONE, TYPE_NONE },
13061      { ENCODING_NONE, TYPE_NONE }
13062    },
13063    "LES16rm"
13064  },
13065  { /* 1088 */
13066    MODIFIER_NONE,
13067    0xc4,
13068    {
13069      { ENCODING_REG, TYPE_Rv },
13070      { ENCODING_RM, TYPE_M1632 },
13071      { ENCODING_NONE, TYPE_NONE },
13072      { ENCODING_NONE, TYPE_NONE },
13073      { ENCODING_NONE, TYPE_NONE }
13074    },
13075    "LES32rm"
13076  },
13077  { /* 1089 */
13078    MODIFIER_NONE,
13079    0xae,
13080    {
13081      { ENCODING_NONE, TYPE_NONE },
13082      { ENCODING_NONE, TYPE_NONE },
13083      { ENCODING_NONE, TYPE_NONE },
13084      { ENCODING_NONE, TYPE_NONE },
13085      { ENCODING_NONE, TYPE_NONE }
13086    },
13087    "LFENCE"
13088  },
13089  { /* 1090 */
13090    MODIFIER_NONE,
13091    0xb4,
13092    {
13093      { ENCODING_REG, TYPE_Rv },
13094      { ENCODING_RM, TYPE_M1616 },
13095      { ENCODING_NONE, TYPE_NONE },
13096      { ENCODING_NONE, TYPE_NONE },
13097      { ENCODING_NONE, TYPE_NONE }
13098    },
13099    "LFS16rm"
13100  },
13101  { /* 1091 */
13102    MODIFIER_NONE,
13103    0xb4,
13104    {
13105      { ENCODING_REG, TYPE_Rv },
13106      { ENCODING_RM, TYPE_M1632 },
13107      { ENCODING_NONE, TYPE_NONE },
13108      { ENCODING_NONE, TYPE_NONE },
13109      { ENCODING_NONE, TYPE_NONE }
13110    },
13111    "LFS32rm"
13112  },
13113  { /* 1092 */
13114    MODIFIER_NONE,
13115    0xb4,
13116    {
13117      { ENCODING_REG, TYPE_R64 },
13118      { ENCODING_RM, TYPE_M1664 },
13119      { ENCODING_NONE, TYPE_NONE },
13120      { ENCODING_NONE, TYPE_NONE },
13121      { ENCODING_NONE, TYPE_NONE }
13122    },
13123    "LFS64rm"
13124  },
13125  { /* 1093 */
13126    MODIFIER_NONE,
13127    0x01,
13128    {
13129      { ENCODING_RM, TYPE_M1632 },
13130      { ENCODING_NONE, TYPE_NONE },
13131      { ENCODING_NONE, TYPE_NONE },
13132      { ENCODING_NONE, TYPE_NONE },
13133      { ENCODING_NONE, TYPE_NONE }
13134    },
13135    "LGDT16m"
13136  },
13137  { /* 1094 */
13138    MODIFIER_NONE,
13139    0x01,
13140    {
13141      { ENCODING_RM, TYPE_M1632 },
13142      { ENCODING_NONE, TYPE_NONE },
13143      { ENCODING_NONE, TYPE_NONE },
13144      { ENCODING_NONE, TYPE_NONE },
13145      { ENCODING_NONE, TYPE_NONE }
13146    },
13147    "LGDTm"
13148  },
13149  { /* 1095 */
13150    MODIFIER_NONE,
13151    0xb5,
13152    {
13153      { ENCODING_REG, TYPE_Rv },
13154      { ENCODING_RM, TYPE_M1616 },
13155      { ENCODING_NONE, TYPE_NONE },
13156      { ENCODING_NONE, TYPE_NONE },
13157      { ENCODING_NONE, TYPE_NONE }
13158    },
13159    "LGS16rm"
13160  },
13161  { /* 1096 */
13162    MODIFIER_NONE,
13163    0xb5,
13164    {
13165      { ENCODING_REG, TYPE_Rv },
13166      { ENCODING_RM, TYPE_M1632 },
13167      { ENCODING_NONE, TYPE_NONE },
13168      { ENCODING_NONE, TYPE_NONE },
13169      { ENCODING_NONE, TYPE_NONE }
13170    },
13171    "LGS32rm"
13172  },
13173  { /* 1097 */
13174    MODIFIER_NONE,
13175    0xb5,
13176    {
13177      { ENCODING_REG, TYPE_R64 },
13178      { ENCODING_RM, TYPE_M1664 },
13179      { ENCODING_NONE, TYPE_NONE },
13180      { ENCODING_NONE, TYPE_NONE },
13181      { ENCODING_NONE, TYPE_NONE }
13182    },
13183    "LGS64rm"
13184  },
13185  { /* 1098 */
13186    MODIFIER_NONE,
13187    0x01,
13188    {
13189      { ENCODING_RM, TYPE_M1632 },
13190      { ENCODING_NONE, TYPE_NONE },
13191      { ENCODING_NONE, TYPE_NONE },
13192      { ENCODING_NONE, TYPE_NONE },
13193      { ENCODING_NONE, TYPE_NONE }
13194    },
13195    "LIDT16m"
13196  },
13197  { /* 1099 */
13198    MODIFIER_NONE,
13199    0x01,
13200    {
13201      { ENCODING_RM, TYPE_M1632 },
13202      { ENCODING_NONE, TYPE_NONE },
13203      { ENCODING_NONE, TYPE_NONE },
13204      { ENCODING_NONE, TYPE_NONE },
13205      { ENCODING_NONE, TYPE_NONE }
13206    },
13207    "LIDTm"
13208  },
13209  { /* 1100 */
13210    MODIFIER_NONE,
13211    0x00,
13212    {
13213      { ENCODING_RM, TYPE_Mv },
13214      { ENCODING_NONE, TYPE_NONE },
13215      { ENCODING_NONE, TYPE_NONE },
13216      { ENCODING_NONE, TYPE_NONE },
13217      { ENCODING_NONE, TYPE_NONE }
13218    },
13219    "LLDT16m"
13220  },
13221  { /* 1101 */
13222    MODIFIER_NONE,
13223    0x00,
13224    {
13225      { ENCODING_RM, TYPE_R16 },
13226      { ENCODING_NONE, TYPE_NONE },
13227      { ENCODING_NONE, TYPE_NONE },
13228      { ENCODING_NONE, TYPE_NONE },
13229      { ENCODING_NONE, TYPE_NONE }
13230    },
13231    "LLDT16r"
13232  },
13233  { /* 1102 */
13234    MODIFIER_NONE,
13235    0x01,
13236    {
13237      { ENCODING_RM, TYPE_Mv },
13238      { ENCODING_NONE, TYPE_NONE },
13239      { ENCODING_NONE, TYPE_NONE },
13240      { ENCODING_NONE, TYPE_NONE },
13241      { ENCODING_NONE, TYPE_NONE }
13242    },
13243    "LMSW16m"
13244  },
13245  { /* 1103 */
13246    MODIFIER_NONE,
13247    0x01,
13248    {
13249      { ENCODING_RM, TYPE_R16 },
13250      { ENCODING_NONE, TYPE_NONE },
13251      { ENCODING_NONE, TYPE_NONE },
13252      { ENCODING_NONE, TYPE_NONE },
13253      { ENCODING_NONE, TYPE_NONE }
13254    },
13255    "LMSW16r"
13256  },
13257  { /* 1104 */
13258    MODIFIER_NONE,
13259    0x00,
13260    {
13261      { ENCODING_NONE, TYPE_NONE },
13262      { ENCODING_NONE, TYPE_NONE },
13263      { ENCODING_NONE, TYPE_NONE },
13264      { ENCODING_NONE, TYPE_NONE },
13265      { ENCODING_NONE, TYPE_NONE }
13266    },
13267    "LOCK_ADD16mi"
13268  },
13269  { /* 1105 */
13270    MODIFIER_NONE,
13271    0x00,
13272    {
13273      { ENCODING_NONE, TYPE_NONE },
13274      { ENCODING_NONE, TYPE_NONE },
13275      { ENCODING_NONE, TYPE_NONE },
13276      { ENCODING_NONE, TYPE_NONE },
13277      { ENCODING_NONE, TYPE_NONE }
13278    },
13279    "LOCK_ADD16mi8"
13280  },
13281  { /* 1106 */
13282    MODIFIER_NONE,
13283    0x00,
13284    {
13285      { ENCODING_NONE, TYPE_NONE },
13286      { ENCODING_NONE, TYPE_NONE },
13287      { ENCODING_NONE, TYPE_NONE },
13288      { ENCODING_NONE, TYPE_NONE },
13289      { ENCODING_NONE, TYPE_NONE }
13290    },
13291    "LOCK_ADD16mr"
13292  },
13293  { /* 1107 */
13294    MODIFIER_NONE,
13295    0x00,
13296    {
13297      { ENCODING_NONE, TYPE_NONE },
13298      { ENCODING_NONE, TYPE_NONE },
13299      { ENCODING_NONE, TYPE_NONE },
13300      { ENCODING_NONE, TYPE_NONE },
13301      { ENCODING_NONE, TYPE_NONE }
13302    },
13303    "LOCK_ADD32mi"
13304  },
13305  { /* 1108 */
13306    MODIFIER_NONE,
13307    0x00,
13308    {
13309      { ENCODING_NONE, TYPE_NONE },
13310      { ENCODING_NONE, TYPE_NONE },
13311      { ENCODING_NONE, TYPE_NONE },
13312      { ENCODING_NONE, TYPE_NONE },
13313      { ENCODING_NONE, TYPE_NONE }
13314    },
13315    "LOCK_ADD32mi8"
13316  },
13317  { /* 1109 */
13318    MODIFIER_NONE,
13319    0x00,
13320    {
13321      { ENCODING_NONE, TYPE_NONE },
13322      { ENCODING_NONE, TYPE_NONE },
13323      { ENCODING_NONE, TYPE_NONE },
13324      { ENCODING_NONE, TYPE_NONE },
13325      { ENCODING_NONE, TYPE_NONE }
13326    },
13327    "LOCK_ADD32mr"
13328  },
13329  { /* 1110 */
13330    MODIFIER_NONE,
13331    0x00,
13332    {
13333      { ENCODING_NONE, TYPE_NONE },
13334      { ENCODING_NONE, TYPE_NONE },
13335      { ENCODING_NONE, TYPE_NONE },
13336      { ENCODING_NONE, TYPE_NONE },
13337      { ENCODING_NONE, TYPE_NONE }
13338    },
13339    "LOCK_ADD64mi32"
13340  },
13341  { /* 1111 */
13342    MODIFIER_NONE,
13343    0x00,
13344    {
13345      { ENCODING_NONE, TYPE_NONE },
13346      { ENCODING_NONE, TYPE_NONE },
13347      { ENCODING_NONE, TYPE_NONE },
13348      { ENCODING_NONE, TYPE_NONE },
13349      { ENCODING_NONE, TYPE_NONE }
13350    },
13351    "LOCK_ADD64mi8"
13352  },
13353  { /* 1112 */
13354    MODIFIER_NONE,
13355    0x00,
13356    {
13357      { ENCODING_NONE, TYPE_NONE },
13358      { ENCODING_NONE, TYPE_NONE },
13359      { ENCODING_NONE, TYPE_NONE },
13360      { ENCODING_NONE, TYPE_NONE },
13361      { ENCODING_NONE, TYPE_NONE }
13362    },
13363    "LOCK_ADD64mr"
13364  },
13365  { /* 1113 */
13366    MODIFIER_NONE,
13367    0x00,
13368    {
13369      { ENCODING_NONE, TYPE_NONE },
13370      { ENCODING_NONE, TYPE_NONE },
13371      { ENCODING_NONE, TYPE_NONE },
13372      { ENCODING_NONE, TYPE_NONE },
13373      { ENCODING_NONE, TYPE_NONE }
13374    },
13375    "LOCK_ADD8mi"
13376  },
13377  { /* 1114 */
13378    MODIFIER_NONE,
13379    0x00,
13380    {
13381      { ENCODING_NONE, TYPE_NONE },
13382      { ENCODING_NONE, TYPE_NONE },
13383      { ENCODING_NONE, TYPE_NONE },
13384      { ENCODING_NONE, TYPE_NONE },
13385      { ENCODING_NONE, TYPE_NONE }
13386    },
13387    "LOCK_ADD8mr"
13388  },
13389  { /* 1115 */
13390    MODIFIER_NONE,
13391    0x00,
13392    {
13393      { ENCODING_NONE, TYPE_NONE },
13394      { ENCODING_NONE, TYPE_NONE },
13395      { ENCODING_NONE, TYPE_NONE },
13396      { ENCODING_NONE, TYPE_NONE },
13397      { ENCODING_NONE, TYPE_NONE }
13398    },
13399    "LOCK_AND16mi"
13400  },
13401  { /* 1116 */
13402    MODIFIER_NONE,
13403    0x00,
13404    {
13405      { ENCODING_NONE, TYPE_NONE },
13406      { ENCODING_NONE, TYPE_NONE },
13407      { ENCODING_NONE, TYPE_NONE },
13408      { ENCODING_NONE, TYPE_NONE },
13409      { ENCODING_NONE, TYPE_NONE }
13410    },
13411    "LOCK_AND16mi8"
13412  },
13413  { /* 1117 */
13414    MODIFIER_NONE,
13415    0x00,
13416    {
13417      { ENCODING_NONE, TYPE_NONE },
13418      { ENCODING_NONE, TYPE_NONE },
13419      { ENCODING_NONE, TYPE_NONE },
13420      { ENCODING_NONE, TYPE_NONE },
13421      { ENCODING_NONE, TYPE_NONE }
13422    },
13423    "LOCK_AND16mr"
13424  },
13425  { /* 1118 */
13426    MODIFIER_NONE,
13427    0x00,
13428    {
13429      { ENCODING_NONE, TYPE_NONE },
13430      { ENCODING_NONE, TYPE_NONE },
13431      { ENCODING_NONE, TYPE_NONE },
13432      { ENCODING_NONE, TYPE_NONE },
13433      { ENCODING_NONE, TYPE_NONE }
13434    },
13435    "LOCK_AND32mi"
13436  },
13437  { /* 1119 */
13438    MODIFIER_NONE,
13439    0x00,
13440    {
13441      { ENCODING_NONE, TYPE_NONE },
13442      { ENCODING_NONE, TYPE_NONE },
13443      { ENCODING_NONE, TYPE_NONE },
13444      { ENCODING_NONE, TYPE_NONE },
13445      { ENCODING_NONE, TYPE_NONE }
13446    },
13447    "LOCK_AND32mi8"
13448  },
13449  { /* 1120 */
13450    MODIFIER_NONE,
13451    0x00,
13452    {
13453      { ENCODING_NONE, TYPE_NONE },
13454      { ENCODING_NONE, TYPE_NONE },
13455      { ENCODING_NONE, TYPE_NONE },
13456      { ENCODING_NONE, TYPE_NONE },
13457      { ENCODING_NONE, TYPE_NONE }
13458    },
13459    "LOCK_AND32mr"
13460  },
13461  { /* 1121 */
13462    MODIFIER_NONE,
13463    0x00,
13464    {
13465      { ENCODING_NONE, TYPE_NONE },
13466      { ENCODING_NONE, TYPE_NONE },
13467      { ENCODING_NONE, TYPE_NONE },
13468      { ENCODING_NONE, TYPE_NONE },
13469      { ENCODING_NONE, TYPE_NONE }
13470    },
13471    "LOCK_AND64mi32"
13472  },
13473  { /* 1122 */
13474    MODIFIER_NONE,
13475    0x00,
13476    {
13477      { ENCODING_NONE, TYPE_NONE },
13478      { ENCODING_NONE, TYPE_NONE },
13479      { ENCODING_NONE, TYPE_NONE },
13480      { ENCODING_NONE, TYPE_NONE },
13481      { ENCODING_NONE, TYPE_NONE }
13482    },
13483    "LOCK_AND64mi8"
13484  },
13485  { /* 1123 */
13486    MODIFIER_NONE,
13487    0x00,
13488    {
13489      { ENCODING_NONE, TYPE_NONE },
13490      { ENCODING_NONE, TYPE_NONE },
13491      { ENCODING_NONE, TYPE_NONE },
13492      { ENCODING_NONE, TYPE_NONE },
13493      { ENCODING_NONE, TYPE_NONE }
13494    },
13495    "LOCK_AND64mr"
13496  },
13497  { /* 1124 */
13498    MODIFIER_NONE,
13499    0x00,
13500    {
13501      { ENCODING_NONE, TYPE_NONE },
13502      { ENCODING_NONE, TYPE_NONE },
13503      { ENCODING_NONE, TYPE_NONE },
13504      { ENCODING_NONE, TYPE_NONE },
13505      { ENCODING_NONE, TYPE_NONE }
13506    },
13507    "LOCK_AND8mi"
13508  },
13509  { /* 1125 */
13510    MODIFIER_NONE,
13511    0x00,
13512    {
13513      { ENCODING_NONE, TYPE_NONE },
13514      { ENCODING_NONE, TYPE_NONE },
13515      { ENCODING_NONE, TYPE_NONE },
13516      { ENCODING_NONE, TYPE_NONE },
13517      { ENCODING_NONE, TYPE_NONE }
13518    },
13519    "LOCK_AND8mr"
13520  },
13521  { /* 1126 */
13522    MODIFIER_NONE,
13523    0x00,
13524    {
13525      { ENCODING_NONE, TYPE_NONE },
13526      { ENCODING_NONE, TYPE_NONE },
13527      { ENCODING_NONE, TYPE_NONE },
13528      { ENCODING_NONE, TYPE_NONE },
13529      { ENCODING_NONE, TYPE_NONE }
13530    },
13531    "LOCK_DEC16m"
13532  },
13533  { /* 1127 */
13534    MODIFIER_NONE,
13535    0x00,
13536    {
13537      { ENCODING_NONE, TYPE_NONE },
13538      { ENCODING_NONE, TYPE_NONE },
13539      { ENCODING_NONE, TYPE_NONE },
13540      { ENCODING_NONE, TYPE_NONE },
13541      { ENCODING_NONE, TYPE_NONE }
13542    },
13543    "LOCK_DEC32m"
13544  },
13545  { /* 1128 */
13546    MODIFIER_NONE,
13547    0x00,
13548    {
13549      { ENCODING_NONE, TYPE_NONE },
13550      { ENCODING_NONE, TYPE_NONE },
13551      { ENCODING_NONE, TYPE_NONE },
13552      { ENCODING_NONE, TYPE_NONE },
13553      { ENCODING_NONE, TYPE_NONE }
13554    },
13555    "LOCK_DEC64m"
13556  },
13557  { /* 1129 */
13558    MODIFIER_NONE,
13559    0x00,
13560    {
13561      { ENCODING_NONE, TYPE_NONE },
13562      { ENCODING_NONE, TYPE_NONE },
13563      { ENCODING_NONE, TYPE_NONE },
13564      { ENCODING_NONE, TYPE_NONE },
13565      { ENCODING_NONE, TYPE_NONE }
13566    },
13567    "LOCK_DEC8m"
13568  },
13569  { /* 1130 */
13570    MODIFIER_NONE,
13571    0x00,
13572    {
13573      { ENCODING_NONE, TYPE_NONE },
13574      { ENCODING_NONE, TYPE_NONE },
13575      { ENCODING_NONE, TYPE_NONE },
13576      { ENCODING_NONE, TYPE_NONE },
13577      { ENCODING_NONE, TYPE_NONE }
13578    },
13579    "LOCK_INC16m"
13580  },
13581  { /* 1131 */
13582    MODIFIER_NONE,
13583    0x00,
13584    {
13585      { ENCODING_NONE, TYPE_NONE },
13586      { ENCODING_NONE, TYPE_NONE },
13587      { ENCODING_NONE, TYPE_NONE },
13588      { ENCODING_NONE, TYPE_NONE },
13589      { ENCODING_NONE, TYPE_NONE }
13590    },
13591    "LOCK_INC32m"
13592  },
13593  { /* 1132 */
13594    MODIFIER_NONE,
13595    0x00,
13596    {
13597      { ENCODING_NONE, TYPE_NONE },
13598      { ENCODING_NONE, TYPE_NONE },
13599      { ENCODING_NONE, TYPE_NONE },
13600      { ENCODING_NONE, TYPE_NONE },
13601      { ENCODING_NONE, TYPE_NONE }
13602    },
13603    "LOCK_INC64m"
13604  },
13605  { /* 1133 */
13606    MODIFIER_NONE,
13607    0x00,
13608    {
13609      { ENCODING_NONE, TYPE_NONE },
13610      { ENCODING_NONE, TYPE_NONE },
13611      { ENCODING_NONE, TYPE_NONE },
13612      { ENCODING_NONE, TYPE_NONE },
13613      { ENCODING_NONE, TYPE_NONE }
13614    },
13615    "LOCK_INC8m"
13616  },
13617  { /* 1134 */
13618    MODIFIER_NONE,
13619    0x00,
13620    {
13621      { ENCODING_NONE, TYPE_NONE },
13622      { ENCODING_NONE, TYPE_NONE },
13623      { ENCODING_NONE, TYPE_NONE },
13624      { ENCODING_NONE, TYPE_NONE },
13625      { ENCODING_NONE, TYPE_NONE }
13626    },
13627    "LOCK_OR16mi"
13628  },
13629  { /* 1135 */
13630    MODIFIER_NONE,
13631    0x00,
13632    {
13633      { ENCODING_NONE, TYPE_NONE },
13634      { ENCODING_NONE, TYPE_NONE },
13635      { ENCODING_NONE, TYPE_NONE },
13636      { ENCODING_NONE, TYPE_NONE },
13637      { ENCODING_NONE, TYPE_NONE }
13638    },
13639    "LOCK_OR16mi8"
13640  },
13641  { /* 1136 */
13642    MODIFIER_NONE,
13643    0x00,
13644    {
13645      { ENCODING_NONE, TYPE_NONE },
13646      { ENCODING_NONE, TYPE_NONE },
13647      { ENCODING_NONE, TYPE_NONE },
13648      { ENCODING_NONE, TYPE_NONE },
13649      { ENCODING_NONE, TYPE_NONE }
13650    },
13651    "LOCK_OR16mr"
13652  },
13653  { /* 1137 */
13654    MODIFIER_NONE,
13655    0x00,
13656    {
13657      { ENCODING_NONE, TYPE_NONE },
13658      { ENCODING_NONE, TYPE_NONE },
13659      { ENCODING_NONE, TYPE_NONE },
13660      { ENCODING_NONE, TYPE_NONE },
13661      { ENCODING_NONE, TYPE_NONE }
13662    },
13663    "LOCK_OR32mi"
13664  },
13665  { /* 1138 */
13666    MODIFIER_NONE,
13667    0x00,
13668    {
13669      { ENCODING_NONE, TYPE_NONE },
13670      { ENCODING_NONE, TYPE_NONE },
13671      { ENCODING_NONE, TYPE_NONE },
13672      { ENCODING_NONE, TYPE_NONE },
13673      { ENCODING_NONE, TYPE_NONE }
13674    },
13675    "LOCK_OR32mi8"
13676  },
13677  { /* 1139 */
13678    MODIFIER_NONE,
13679    0x00,
13680    {
13681      { ENCODING_NONE, TYPE_NONE },
13682      { ENCODING_NONE, TYPE_NONE },
13683      { ENCODING_NONE, TYPE_NONE },
13684      { ENCODING_NONE, TYPE_NONE },
13685      { ENCODING_NONE, TYPE_NONE }
13686    },
13687    "LOCK_OR32mr"
13688  },
13689  { /* 1140 */
13690    MODIFIER_NONE,
13691    0x00,
13692    {
13693      { ENCODING_NONE, TYPE_NONE },
13694      { ENCODING_NONE, TYPE_NONE },
13695      { ENCODING_NONE, TYPE_NONE },
13696      { ENCODING_NONE, TYPE_NONE },
13697      { ENCODING_NONE, TYPE_NONE }
13698    },
13699    "LOCK_OR64mi32"
13700  },
13701  { /* 1141 */
13702    MODIFIER_NONE,
13703    0x00,
13704    {
13705      { ENCODING_NONE, TYPE_NONE },
13706      { ENCODING_NONE, TYPE_NONE },
13707      { ENCODING_NONE, TYPE_NONE },
13708      { ENCODING_NONE, TYPE_NONE },
13709      { ENCODING_NONE, TYPE_NONE }
13710    },
13711    "LOCK_OR64mi8"
13712  },
13713  { /* 1142 */
13714    MODIFIER_NONE,
13715    0x00,
13716    {
13717      { ENCODING_NONE, TYPE_NONE },
13718      { ENCODING_NONE, TYPE_NONE },
13719      { ENCODING_NONE, TYPE_NONE },
13720      { ENCODING_NONE, TYPE_NONE },
13721      { ENCODING_NONE, TYPE_NONE }
13722    },
13723    "LOCK_OR64mr"
13724  },
13725  { /* 1143 */
13726    MODIFIER_NONE,
13727    0x00,
13728    {
13729      { ENCODING_NONE, TYPE_NONE },
13730      { ENCODING_NONE, TYPE_NONE },
13731      { ENCODING_NONE, TYPE_NONE },
13732      { ENCODING_NONE, TYPE_NONE },
13733      { ENCODING_NONE, TYPE_NONE }
13734    },
13735    "LOCK_OR8mi"
13736  },
13737  { /* 1144 */
13738    MODIFIER_NONE,
13739    0x00,
13740    {
13741      { ENCODING_NONE, TYPE_NONE },
13742      { ENCODING_NONE, TYPE_NONE },
13743      { ENCODING_NONE, TYPE_NONE },
13744      { ENCODING_NONE, TYPE_NONE },
13745      { ENCODING_NONE, TYPE_NONE }
13746    },
13747    "LOCK_OR8mr"
13748  },
13749  { /* 1145 */
13750    MODIFIER_NONE,
13751    0x00,
13752    {
13753      { ENCODING_NONE, TYPE_NONE },
13754      { ENCODING_NONE, TYPE_NONE },
13755      { ENCODING_NONE, TYPE_NONE },
13756      { ENCODING_NONE, TYPE_NONE },
13757      { ENCODING_NONE, TYPE_NONE }
13758    },
13759    "LOCK_PREFIX"
13760  },
13761  { /* 1146 */
13762    MODIFIER_NONE,
13763    0x00,
13764    {
13765      { ENCODING_NONE, TYPE_NONE },
13766      { ENCODING_NONE, TYPE_NONE },
13767      { ENCODING_NONE, TYPE_NONE },
13768      { ENCODING_NONE, TYPE_NONE },
13769      { ENCODING_NONE, TYPE_NONE }
13770    },
13771    "LOCK_SUB16mi"
13772  },
13773  { /* 1147 */
13774    MODIFIER_NONE,
13775    0x00,
13776    {
13777      { ENCODING_NONE, TYPE_NONE },
13778      { ENCODING_NONE, TYPE_NONE },
13779      { ENCODING_NONE, TYPE_NONE },
13780      { ENCODING_NONE, TYPE_NONE },
13781      { ENCODING_NONE, TYPE_NONE }
13782    },
13783    "LOCK_SUB16mi8"
13784  },
13785  { /* 1148 */
13786    MODIFIER_NONE,
13787    0x00,
13788    {
13789      { ENCODING_NONE, TYPE_NONE },
13790      { ENCODING_NONE, TYPE_NONE },
13791      { ENCODING_NONE, TYPE_NONE },
13792      { ENCODING_NONE, TYPE_NONE },
13793      { ENCODING_NONE, TYPE_NONE }
13794    },
13795    "LOCK_SUB16mr"
13796  },
13797  { /* 1149 */
13798    MODIFIER_NONE,
13799    0x00,
13800    {
13801      { ENCODING_NONE, TYPE_NONE },
13802      { ENCODING_NONE, TYPE_NONE },
13803      { ENCODING_NONE, TYPE_NONE },
13804      { ENCODING_NONE, TYPE_NONE },
13805      { ENCODING_NONE, TYPE_NONE }
13806    },
13807    "LOCK_SUB32mi"
13808  },
13809  { /* 1150 */
13810    MODIFIER_NONE,
13811    0x00,
13812    {
13813      { ENCODING_NONE, TYPE_NONE },
13814      { ENCODING_NONE, TYPE_NONE },
13815      { ENCODING_NONE, TYPE_NONE },
13816      { ENCODING_NONE, TYPE_NONE },
13817      { ENCODING_NONE, TYPE_NONE }
13818    },
13819    "LOCK_SUB32mi8"
13820  },
13821  { /* 1151 */
13822    MODIFIER_NONE,
13823    0x00,
13824    {
13825      { ENCODING_NONE, TYPE_NONE },
13826      { ENCODING_NONE, TYPE_NONE },
13827      { ENCODING_NONE, TYPE_NONE },
13828      { ENCODING_NONE, TYPE_NONE },
13829      { ENCODING_NONE, TYPE_NONE }
13830    },
13831    "LOCK_SUB32mr"
13832  },
13833  { /* 1152 */
13834    MODIFIER_NONE,
13835    0x00,
13836    {
13837      { ENCODING_NONE, TYPE_NONE },
13838      { ENCODING_NONE, TYPE_NONE },
13839      { ENCODING_NONE, TYPE_NONE },
13840      { ENCODING_NONE, TYPE_NONE },
13841      { ENCODING_NONE, TYPE_NONE }
13842    },
13843    "LOCK_SUB64mi32"
13844  },
13845  { /* 1153 */
13846    MODIFIER_NONE,
13847    0x00,
13848    {
13849      { ENCODING_NONE, TYPE_NONE },
13850      { ENCODING_NONE, TYPE_NONE },
13851      { ENCODING_NONE, TYPE_NONE },
13852      { ENCODING_NONE, TYPE_NONE },
13853      { ENCODING_NONE, TYPE_NONE }
13854    },
13855    "LOCK_SUB64mi8"
13856  },
13857  { /* 1154 */
13858    MODIFIER_NONE,
13859    0x00,
13860    {
13861      { ENCODING_NONE, TYPE_NONE },
13862      { ENCODING_NONE, TYPE_NONE },
13863      { ENCODING_NONE, TYPE_NONE },
13864      { ENCODING_NONE, TYPE_NONE },
13865      { ENCODING_NONE, TYPE_NONE }
13866    },
13867    "LOCK_SUB64mr"
13868  },
13869  { /* 1155 */
13870    MODIFIER_NONE,
13871    0x00,
13872    {
13873      { ENCODING_NONE, TYPE_NONE },
13874      { ENCODING_NONE, TYPE_NONE },
13875      { ENCODING_NONE, TYPE_NONE },
13876      { ENCODING_NONE, TYPE_NONE },
13877      { ENCODING_NONE, TYPE_NONE }
13878    },
13879    "LOCK_SUB8mi"
13880  },
13881  { /* 1156 */
13882    MODIFIER_NONE,
13883    0x00,
13884    {
13885      { ENCODING_NONE, TYPE_NONE },
13886      { ENCODING_NONE, TYPE_NONE },
13887      { ENCODING_NONE, TYPE_NONE },
13888      { ENCODING_NONE, TYPE_NONE },
13889      { ENCODING_NONE, TYPE_NONE }
13890    },
13891    "LOCK_SUB8mr"
13892  },
13893  { /* 1157 */
13894    MODIFIER_NONE,
13895    0x00,
13896    {
13897      { ENCODING_NONE, TYPE_NONE },
13898      { ENCODING_NONE, TYPE_NONE },
13899      { ENCODING_NONE, TYPE_NONE },
13900      { ENCODING_NONE, TYPE_NONE },
13901      { ENCODING_NONE, TYPE_NONE }
13902    },
13903    "LOCK_XOR16mi"
13904  },
13905  { /* 1158 */
13906    MODIFIER_NONE,
13907    0x00,
13908    {
13909      { ENCODING_NONE, TYPE_NONE },
13910      { ENCODING_NONE, TYPE_NONE },
13911      { ENCODING_NONE, TYPE_NONE },
13912      { ENCODING_NONE, TYPE_NONE },
13913      { ENCODING_NONE, TYPE_NONE }
13914    },
13915    "LOCK_XOR16mi8"
13916  },
13917  { /* 1159 */
13918    MODIFIER_NONE,
13919    0x00,
13920    {
13921      { ENCODING_NONE, TYPE_NONE },
13922      { ENCODING_NONE, TYPE_NONE },
13923      { ENCODING_NONE, TYPE_NONE },
13924      { ENCODING_NONE, TYPE_NONE },
13925      { ENCODING_NONE, TYPE_NONE }
13926    },
13927    "LOCK_XOR16mr"
13928  },
13929  { /* 1160 */
13930    MODIFIER_NONE,
13931    0x00,
13932    {
13933      { ENCODING_NONE, TYPE_NONE },
13934      { ENCODING_NONE, TYPE_NONE },
13935      { ENCODING_NONE, TYPE_NONE },
13936      { ENCODING_NONE, TYPE_NONE },
13937      { ENCODING_NONE, TYPE_NONE }
13938    },
13939    "LOCK_XOR32mi"
13940  },
13941  { /* 1161 */
13942    MODIFIER_NONE,
13943    0x00,
13944    {
13945      { ENCODING_NONE, TYPE_NONE },
13946      { ENCODING_NONE, TYPE_NONE },
13947      { ENCODING_NONE, TYPE_NONE },
13948      { ENCODING_NONE, TYPE_NONE },
13949      { ENCODING_NONE, TYPE_NONE }
13950    },
13951    "LOCK_XOR32mi8"
13952  },
13953  { /* 1162 */
13954    MODIFIER_NONE,
13955    0x00,
13956    {
13957      { ENCODING_NONE, TYPE_NONE },
13958      { ENCODING_NONE, TYPE_NONE },
13959      { ENCODING_NONE, TYPE_NONE },
13960      { ENCODING_NONE, TYPE_NONE },
13961      { ENCODING_NONE, TYPE_NONE }
13962    },
13963    "LOCK_XOR32mr"
13964  },
13965  { /* 1163 */
13966    MODIFIER_NONE,
13967    0x00,
13968    {
13969      { ENCODING_NONE, TYPE_NONE },
13970      { ENCODING_NONE, TYPE_NONE },
13971      { ENCODING_NONE, TYPE_NONE },
13972      { ENCODING_NONE, TYPE_NONE },
13973      { ENCODING_NONE, TYPE_NONE }
13974    },
13975    "LOCK_XOR64mi32"
13976  },
13977  { /* 1164 */
13978    MODIFIER_NONE,
13979    0x00,
13980    {
13981      { ENCODING_NONE, TYPE_NONE },
13982      { ENCODING_NONE, TYPE_NONE },
13983      { ENCODING_NONE, TYPE_NONE },
13984      { ENCODING_NONE, TYPE_NONE },
13985      { ENCODING_NONE, TYPE_NONE }
13986    },
13987    "LOCK_XOR64mi8"
13988  },
13989  { /* 1165 */
13990    MODIFIER_NONE,
13991    0x00,
13992    {
13993      { ENCODING_NONE, TYPE_NONE },
13994      { ENCODING_NONE, TYPE_NONE },
13995      { ENCODING_NONE, TYPE_NONE },
13996      { ENCODING_NONE, TYPE_NONE },
13997      { ENCODING_NONE, TYPE_NONE }
13998    },
13999    "LOCK_XOR64mr"
14000  },
14001  { /* 1166 */
14002    MODIFIER_NONE,
14003    0x00,
14004    {
14005      { ENCODING_NONE, TYPE_NONE },
14006      { ENCODING_NONE, TYPE_NONE },
14007      { ENCODING_NONE, TYPE_NONE },
14008      { ENCODING_NONE, TYPE_NONE },
14009      { ENCODING_NONE, TYPE_NONE }
14010    },
14011    "LOCK_XOR8mi"
14012  },
14013  { /* 1167 */
14014    MODIFIER_NONE,
14015    0x00,
14016    {
14017      { ENCODING_NONE, TYPE_NONE },
14018      { ENCODING_NONE, TYPE_NONE },
14019      { ENCODING_NONE, TYPE_NONE },
14020      { ENCODING_NONE, TYPE_NONE },
14021      { ENCODING_NONE, TYPE_NONE }
14022    },
14023    "LOCK_XOR8mr"
14024  },
14025  { /* 1168 */
14026    MODIFIER_NONE,
14027    0xac,
14028    {
14029      { ENCODING_NONE, TYPE_NONE },
14030      { ENCODING_NONE, TYPE_NONE },
14031      { ENCODING_NONE, TYPE_NONE },
14032      { ENCODING_NONE, TYPE_NONE },
14033      { ENCODING_NONE, TYPE_NONE }
14034    },
14035    "LODSB"
14036  },
14037  { /* 1169 */
14038    MODIFIER_NONE,
14039    0xad,
14040    {
14041      { ENCODING_NONE, TYPE_NONE },
14042      { ENCODING_NONE, TYPE_NONE },
14043      { ENCODING_NONE, TYPE_NONE },
14044      { ENCODING_NONE, TYPE_NONE },
14045      { ENCODING_NONE, TYPE_NONE }
14046    },
14047    "LODSD"
14048  },
14049  { /* 1170 */
14050    MODIFIER_NONE,
14051    0xad,
14052    {
14053      { ENCODING_NONE, TYPE_NONE },
14054      { ENCODING_NONE, TYPE_NONE },
14055      { ENCODING_NONE, TYPE_NONE },
14056      { ENCODING_NONE, TYPE_NONE },
14057      { ENCODING_NONE, TYPE_NONE }
14058    },
14059    "LODSQ"
14060  },
14061  { /* 1171 */
14062    MODIFIER_NONE,
14063    0xad,
14064    {
14065      { ENCODING_NONE, TYPE_NONE },
14066      { ENCODING_NONE, TYPE_NONE },
14067      { ENCODING_NONE, TYPE_NONE },
14068      { ENCODING_NONE, TYPE_NONE },
14069      { ENCODING_NONE, TYPE_NONE }
14070    },
14071    "LODSW"
14072  },
14073  { /* 1172 */
14074    MODIFIER_NONE,
14075    0xe2,
14076    {
14077      { ENCODING_IB, TYPE_REL8 },
14078      { ENCODING_NONE, TYPE_NONE },
14079      { ENCODING_NONE, TYPE_NONE },
14080      { ENCODING_NONE, TYPE_NONE },
14081      { ENCODING_NONE, TYPE_NONE }
14082    },
14083    "LOOP"
14084  },
14085  { /* 1173 */
14086    MODIFIER_NONE,
14087    0xe1,
14088    {
14089      { ENCODING_IB, TYPE_REL8 },
14090      { ENCODING_NONE, TYPE_NONE },
14091      { ENCODING_NONE, TYPE_NONE },
14092      { ENCODING_NONE, TYPE_NONE },
14093      { ENCODING_NONE, TYPE_NONE }
14094    },
14095    "LOOPE"
14096  },
14097  { /* 1174 */
14098    MODIFIER_NONE,
14099    0xe0,
14100    {
14101      { ENCODING_IB, TYPE_REL8 },
14102      { ENCODING_NONE, TYPE_NONE },
14103      { ENCODING_NONE, TYPE_NONE },
14104      { ENCODING_NONE, TYPE_NONE },
14105      { ENCODING_NONE, TYPE_NONE }
14106    },
14107    "LOOPNE"
14108  },
14109  { /* 1175 */
14110    MODIFIER_NONE,
14111    0xca,
14112    {
14113      { ENCODING_IW, TYPE_IMM16 },
14114      { ENCODING_NONE, TYPE_NONE },
14115      { ENCODING_NONE, TYPE_NONE },
14116      { ENCODING_NONE, TYPE_NONE },
14117      { ENCODING_NONE, TYPE_NONE }
14118    },
14119    "LRETI"
14120  },
14121  { /* 1176 */
14122    MODIFIER_NONE,
14123    0xca,
14124    {
14125      { ENCODING_Iv, TYPE_IMMv },
14126      { ENCODING_NONE, TYPE_NONE },
14127      { ENCODING_NONE, TYPE_NONE },
14128      { ENCODING_NONE, TYPE_NONE },
14129      { ENCODING_NONE, TYPE_NONE }
14130    },
14131    "LRETIW"
14132  },
14133  { /* 1177 */
14134    MODIFIER_NONE,
14135    0xcb,
14136    {
14137      { ENCODING_NONE, TYPE_NONE },
14138      { ENCODING_NONE, TYPE_NONE },
14139      { ENCODING_NONE, TYPE_NONE },
14140      { ENCODING_NONE, TYPE_NONE },
14141      { ENCODING_NONE, TYPE_NONE }
14142    },
14143    "LRETL"
14144  },
14145  { /* 1178 */
14146    MODIFIER_NONE,
14147    0xcb,
14148    {
14149      { ENCODING_NONE, TYPE_NONE },
14150      { ENCODING_NONE, TYPE_NONE },
14151      { ENCODING_NONE, TYPE_NONE },
14152      { ENCODING_NONE, TYPE_NONE },
14153      { ENCODING_NONE, TYPE_NONE }
14154    },
14155    "LRETQ"
14156  },
14157  { /* 1179 */
14158    MODIFIER_NONE,
14159    0x03,
14160    {
14161      { ENCODING_REG, TYPE_Rv },
14162      { ENCODING_RM, TYPE_Mv },
14163      { ENCODING_NONE, TYPE_NONE },
14164      { ENCODING_NONE, TYPE_NONE },
14165      { ENCODING_NONE, TYPE_NONE }
14166    },
14167    "LSL16rm"
14168  },
14169  { /* 1180 */
14170    MODIFIER_NONE,
14171    0x03,
14172    {
14173      { ENCODING_REG, TYPE_Rv },
14174      { ENCODING_RM, TYPE_Rv },
14175      { ENCODING_NONE, TYPE_NONE },
14176      { ENCODING_NONE, TYPE_NONE },
14177      { ENCODING_NONE, TYPE_NONE }
14178    },
14179    "LSL16rr"
14180  },
14181  { /* 1181 */
14182    MODIFIER_NONE,
14183    0x03,
14184    {
14185      { ENCODING_REG, TYPE_Rv },
14186      { ENCODING_RM, TYPE_Mv },
14187      { ENCODING_NONE, TYPE_NONE },
14188      { ENCODING_NONE, TYPE_NONE },
14189      { ENCODING_NONE, TYPE_NONE }
14190    },
14191    "LSL32rm"
14192  },
14193  { /* 1182 */
14194    MODIFIER_NONE,
14195    0x03,
14196    {
14197      { ENCODING_REG, TYPE_Rv },
14198      { ENCODING_RM, TYPE_Rv },
14199      { ENCODING_NONE, TYPE_NONE },
14200      { ENCODING_NONE, TYPE_NONE },
14201      { ENCODING_NONE, TYPE_NONE }
14202    },
14203    "LSL32rr"
14204  },
14205  { /* 1183 */
14206    MODIFIER_NONE,
14207    0x03,
14208    {
14209      { ENCODING_REG, TYPE_R64 },
14210      { ENCODING_RM, TYPE_Mv },
14211      { ENCODING_NONE, TYPE_NONE },
14212      { ENCODING_NONE, TYPE_NONE },
14213      { ENCODING_NONE, TYPE_NONE }
14214    },
14215    "LSL64rm"
14216  },
14217  { /* 1184 */
14218    MODIFIER_NONE,
14219    0x03,
14220    {
14221      { ENCODING_REG, TYPE_R64 },
14222      { ENCODING_RM, TYPE_R64 },
14223      { ENCODING_NONE, TYPE_NONE },
14224      { ENCODING_NONE, TYPE_NONE },
14225      { ENCODING_NONE, TYPE_NONE }
14226    },
14227    "LSL64rr"
14228  },
14229  { /* 1185 */
14230    MODIFIER_NONE,
14231    0xb2,
14232    {
14233      { ENCODING_REG, TYPE_Rv },
14234      { ENCODING_RM, TYPE_M1616 },
14235      { ENCODING_NONE, TYPE_NONE },
14236      { ENCODING_NONE, TYPE_NONE },
14237      { ENCODING_NONE, TYPE_NONE }
14238    },
14239    "LSS16rm"
14240  },
14241  { /* 1186 */
14242    MODIFIER_NONE,
14243    0xb2,
14244    {
14245      { ENCODING_REG, TYPE_Rv },
14246      { ENCODING_RM, TYPE_M1632 },
14247      { ENCODING_NONE, TYPE_NONE },
14248      { ENCODING_NONE, TYPE_NONE },
14249      { ENCODING_NONE, TYPE_NONE }
14250    },
14251    "LSS32rm"
14252  },
14253  { /* 1187 */
14254    MODIFIER_NONE,
14255    0xb2,
14256    {
14257      { ENCODING_REG, TYPE_R64 },
14258      { ENCODING_RM, TYPE_M1664 },
14259      { ENCODING_NONE, TYPE_NONE },
14260      { ENCODING_NONE, TYPE_NONE },
14261      { ENCODING_NONE, TYPE_NONE }
14262    },
14263    "LSS64rm"
14264  },
14265  { /* 1188 */
14266    MODIFIER_NONE,
14267    0x00,
14268    {
14269      { ENCODING_RM, TYPE_Mv },
14270      { ENCODING_NONE, TYPE_NONE },
14271      { ENCODING_NONE, TYPE_NONE },
14272      { ENCODING_NONE, TYPE_NONE },
14273      { ENCODING_NONE, TYPE_NONE }
14274    },
14275    "LTRm"
14276  },
14277  { /* 1189 */
14278    MODIFIER_NONE,
14279    0x00,
14280    {
14281      { ENCODING_RM, TYPE_R16 },
14282      { ENCODING_NONE, TYPE_NONE },
14283      { ENCODING_NONE, TYPE_NONE },
14284      { ENCODING_NONE, TYPE_NONE },
14285      { ENCODING_NONE, TYPE_NONE }
14286    },
14287    "LTRr"
14288  },
14289  { /* 1190 */
14290    MODIFIER_NONE,
14291    0x00,
14292    {
14293      { ENCODING_NONE, TYPE_NONE },
14294      { ENCODING_NONE, TYPE_NONE },
14295      { ENCODING_NONE, TYPE_NONE },
14296      { ENCODING_NONE, TYPE_NONE },
14297      { ENCODING_NONE, TYPE_NONE }
14298    },
14299    "LXADD16"
14300  },
14301  { /* 1191 */
14302    MODIFIER_NONE,
14303    0x00,
14304    {
14305      { ENCODING_NONE, TYPE_NONE },
14306      { ENCODING_NONE, TYPE_NONE },
14307      { ENCODING_NONE, TYPE_NONE },
14308      { ENCODING_NONE, TYPE_NONE },
14309      { ENCODING_NONE, TYPE_NONE }
14310    },
14311    "LXADD32"
14312  },
14313  { /* 1192 */
14314    MODIFIER_NONE,
14315    0x00,
14316    {
14317      { ENCODING_NONE, TYPE_NONE },
14318      { ENCODING_NONE, TYPE_NONE },
14319      { ENCODING_NONE, TYPE_NONE },
14320      { ENCODING_NONE, TYPE_NONE },
14321      { ENCODING_NONE, TYPE_NONE }
14322    },
14323    "LXADD64"
14324  },
14325  { /* 1193 */
14326    MODIFIER_NONE,
14327    0x00,
14328    {
14329      { ENCODING_NONE, TYPE_NONE },
14330      { ENCODING_NONE, TYPE_NONE },
14331      { ENCODING_NONE, TYPE_NONE },
14332      { ENCODING_NONE, TYPE_NONE },
14333      { ENCODING_NONE, TYPE_NONE }
14334    },
14335    "LXADD8"
14336  },
14337  { /* 1194 */
14338    MODIFIER_NONE,
14339    0xbd,
14340    {
14341      { ENCODING_REG, TYPE_Rv },
14342      { ENCODING_RM, TYPE_Mv },
14343      { ENCODING_NONE, TYPE_NONE },
14344      { ENCODING_NONE, TYPE_NONE },
14345      { ENCODING_NONE, TYPE_NONE }
14346    },
14347    "LZCNT16rm"
14348  },
14349  { /* 1195 */
14350    MODIFIER_NONE,
14351    0xbd,
14352    {
14353      { ENCODING_REG, TYPE_Rv },
14354      { ENCODING_RM, TYPE_Rv },
14355      { ENCODING_NONE, TYPE_NONE },
14356      { ENCODING_NONE, TYPE_NONE },
14357      { ENCODING_NONE, TYPE_NONE }
14358    },
14359    "LZCNT16rr"
14360  },
14361  { /* 1196 */
14362    MODIFIER_NONE,
14363    0xbd,
14364    {
14365      { ENCODING_REG, TYPE_Rv },
14366      { ENCODING_RM, TYPE_Mv },
14367      { ENCODING_NONE, TYPE_NONE },
14368      { ENCODING_NONE, TYPE_NONE },
14369      { ENCODING_NONE, TYPE_NONE }
14370    },
14371    "LZCNT32rm"
14372  },
14373  { /* 1197 */
14374    MODIFIER_NONE,
14375    0xbd,
14376    {
14377      { ENCODING_REG, TYPE_Rv },
14378      { ENCODING_RM, TYPE_Rv },
14379      { ENCODING_NONE, TYPE_NONE },
14380      { ENCODING_NONE, TYPE_NONE },
14381      { ENCODING_NONE, TYPE_NONE }
14382    },
14383    "LZCNT32rr"
14384  },
14385  { /* 1198 */
14386    MODIFIER_NONE,
14387    0xbd,
14388    {
14389      { ENCODING_REG, TYPE_R64 },
14390      { ENCODING_RM, TYPE_Mv },
14391      { ENCODING_NONE, TYPE_NONE },
14392      { ENCODING_NONE, TYPE_NONE },
14393      { ENCODING_NONE, TYPE_NONE }
14394    },
14395    "LZCNT64rm"
14396  },
14397  { /* 1199 */
14398    MODIFIER_NONE,
14399    0xbd,
14400    {
14401      { ENCODING_REG, TYPE_R64 },
14402      { ENCODING_RM, TYPE_R64 },
14403      { ENCODING_NONE, TYPE_NONE },
14404      { ENCODING_NONE, TYPE_NONE },
14405      { ENCODING_NONE, TYPE_NONE }
14406    },
14407    "LZCNT64rr"
14408  },
14409  { /* 1200 */
14410    MODIFIER_NONE,
14411    0xf7,
14412    {
14413      { ENCODING_REG, TYPE_XMM128 },
14414      { ENCODING_RM, TYPE_XMM128 },
14415      { ENCODING_NONE, TYPE_NONE },
14416      { ENCODING_NONE, TYPE_NONE },
14417      { ENCODING_NONE, TYPE_NONE }
14418    },
14419    "MASKMOVDQU"
14420  },
14421  { /* 1201 */
14422    MODIFIER_NONE,
14423    0xf7,
14424    {
14425      { ENCODING_REG, TYPE_XMM128 },
14426      { ENCODING_RM, TYPE_XMM128 },
14427      { ENCODING_NONE, TYPE_NONE },
14428      { ENCODING_NONE, TYPE_NONE },
14429      { ENCODING_NONE, TYPE_NONE }
14430    },
14431    "MASKMOVDQU64"
14432  },
14433  { /* 1202 */
14434    MODIFIER_NONE,
14435    0x5f,
14436    {
14437      { ENCODING_REG, TYPE_XMM128 },
14438      { ENCODING_DUP, TYPE_DUP0 },
14439      { ENCODING_RM, TYPE_M128 },
14440      { ENCODING_NONE, TYPE_NONE },
14441      { ENCODING_NONE, TYPE_NONE }
14442    },
14443    "MAXPDrm"
14444  },
14445  { /* 1203 */
14446    MODIFIER_NONE,
14447    0x00,
14448    {
14449      { ENCODING_NONE, TYPE_NONE },
14450      { ENCODING_NONE, TYPE_NONE },
14451      { ENCODING_NONE, TYPE_NONE },
14452      { ENCODING_NONE, TYPE_NONE },
14453      { ENCODING_NONE, TYPE_NONE }
14454    },
14455    "MAXPDrm_Int"
14456  },
14457  { /* 1204 */
14458    MODIFIER_NONE,
14459    0x5f,
14460    {
14461      { ENCODING_REG, TYPE_XMM128 },
14462      { ENCODING_DUP, TYPE_DUP0 },
14463      { ENCODING_RM, TYPE_XMM128 },
14464      { ENCODING_NONE, TYPE_NONE },
14465      { ENCODING_NONE, TYPE_NONE }
14466    },
14467    "MAXPDrr"
14468  },
14469  { /* 1205 */
14470    MODIFIER_NONE,
14471    0x00,
14472    {
14473      { ENCODING_NONE, TYPE_NONE },
14474      { ENCODING_NONE, TYPE_NONE },
14475      { ENCODING_NONE, TYPE_NONE },
14476      { ENCODING_NONE, TYPE_NONE },
14477      { ENCODING_NONE, TYPE_NONE }
14478    },
14479    "MAXPDrr_Int"
14480  },
14481  { /* 1206 */
14482    MODIFIER_NONE,
14483    0x5f,
14484    {
14485      { ENCODING_REG, TYPE_XMM128 },
14486      { ENCODING_DUP, TYPE_DUP0 },
14487      { ENCODING_RM, TYPE_M128 },
14488      { ENCODING_NONE, TYPE_NONE },
14489      { ENCODING_NONE, TYPE_NONE }
14490    },
14491    "MAXPSrm"
14492  },
14493  { /* 1207 */
14494    MODIFIER_NONE,
14495    0x00,
14496    {
14497      { ENCODING_NONE, TYPE_NONE },
14498      { ENCODING_NONE, TYPE_NONE },
14499      { ENCODING_NONE, TYPE_NONE },
14500      { ENCODING_NONE, TYPE_NONE },
14501      { ENCODING_NONE, TYPE_NONE }
14502    },
14503    "MAXPSrm_Int"
14504  },
14505  { /* 1208 */
14506    MODIFIER_NONE,
14507    0x5f,
14508    {
14509      { ENCODING_REG, TYPE_XMM128 },
14510      { ENCODING_DUP, TYPE_DUP0 },
14511      { ENCODING_RM, TYPE_XMM128 },
14512      { ENCODING_NONE, TYPE_NONE },
14513      { ENCODING_NONE, TYPE_NONE }
14514    },
14515    "MAXPSrr"
14516  },
14517  { /* 1209 */
14518    MODIFIER_NONE,
14519    0x00,
14520    {
14521      { ENCODING_NONE, TYPE_NONE },
14522      { ENCODING_NONE, TYPE_NONE },
14523      { ENCODING_NONE, TYPE_NONE },
14524      { ENCODING_NONE, TYPE_NONE },
14525      { ENCODING_NONE, TYPE_NONE }
14526    },
14527    "MAXPSrr_Int"
14528  },
14529  { /* 1210 */
14530    MODIFIER_NONE,
14531    0x5f,
14532    {
14533      { ENCODING_REG, TYPE_XMM64 },
14534      { ENCODING_DUP, TYPE_DUP0 },
14535      { ENCODING_RM, TYPE_M64FP },
14536      { ENCODING_NONE, TYPE_NONE },
14537      { ENCODING_NONE, TYPE_NONE }
14538    },
14539    "MAXSDrm"
14540  },
14541  { /* 1211 */
14542    MODIFIER_NONE,
14543    0x00,
14544    {
14545      { ENCODING_NONE, TYPE_NONE },
14546      { ENCODING_NONE, TYPE_NONE },
14547      { ENCODING_NONE, TYPE_NONE },
14548      { ENCODING_NONE, TYPE_NONE },
14549      { ENCODING_NONE, TYPE_NONE }
14550    },
14551    "MAXSDrm_Int"
14552  },
14553  { /* 1212 */
14554    MODIFIER_NONE,
14555    0x5f,
14556    {
14557      { ENCODING_REG, TYPE_XMM64 },
14558      { ENCODING_DUP, TYPE_DUP0 },
14559      { ENCODING_RM, TYPE_XMM64 },
14560      { ENCODING_NONE, TYPE_NONE },
14561      { ENCODING_NONE, TYPE_NONE }
14562    },
14563    "MAXSDrr"
14564  },
14565  { /* 1213 */
14566    MODIFIER_NONE,
14567    0x00,
14568    {
14569      { ENCODING_NONE, TYPE_NONE },
14570      { ENCODING_NONE, TYPE_NONE },
14571      { ENCODING_NONE, TYPE_NONE },
14572      { ENCODING_NONE, TYPE_NONE },
14573      { ENCODING_NONE, TYPE_NONE }
14574    },
14575    "MAXSDrr_Int"
14576  },
14577  { /* 1214 */
14578    MODIFIER_NONE,
14579    0x5f,
14580    {
14581      { ENCODING_REG, TYPE_XMM32 },
14582      { ENCODING_DUP, TYPE_DUP0 },
14583      { ENCODING_RM, TYPE_M32FP },
14584      { ENCODING_NONE, TYPE_NONE },
14585      { ENCODING_NONE, TYPE_NONE }
14586    },
14587    "MAXSSrm"
14588  },
14589  { /* 1215 */
14590    MODIFIER_NONE,
14591    0x00,
14592    {
14593      { ENCODING_NONE, TYPE_NONE },
14594      { ENCODING_NONE, TYPE_NONE },
14595      { ENCODING_NONE, TYPE_NONE },
14596      { ENCODING_NONE, TYPE_NONE },
14597      { ENCODING_NONE, TYPE_NONE }
14598    },
14599    "MAXSSrm_Int"
14600  },
14601  { /* 1216 */
14602    MODIFIER_NONE,
14603    0x5f,
14604    {
14605      { ENCODING_REG, TYPE_XMM32 },
14606      { ENCODING_DUP, TYPE_DUP0 },
14607      { ENCODING_RM, TYPE_XMM32 },
14608      { ENCODING_NONE, TYPE_NONE },
14609      { ENCODING_NONE, TYPE_NONE }
14610    },
14611    "MAXSSrr"
14612  },
14613  { /* 1217 */
14614    MODIFIER_NONE,
14615    0x00,
14616    {
14617      { ENCODING_NONE, TYPE_NONE },
14618      { ENCODING_NONE, TYPE_NONE },
14619      { ENCODING_NONE, TYPE_NONE },
14620      { ENCODING_NONE, TYPE_NONE },
14621      { ENCODING_NONE, TYPE_NONE }
14622    },
14623    "MAXSSrr_Int"
14624  },
14625  { /* 1218 */
14626    MODIFIER_NONE,
14627    0xae,
14628    {
14629      { ENCODING_NONE, TYPE_NONE },
14630      { ENCODING_NONE, TYPE_NONE },
14631      { ENCODING_NONE, TYPE_NONE },
14632      { ENCODING_NONE, TYPE_NONE },
14633      { ENCODING_NONE, TYPE_NONE }
14634    },
14635    "MFENCE"
14636  },
14637  { /* 1219 */
14638    MODIFIER_NONE,
14639    0x5d,
14640    {
14641      { ENCODING_REG, TYPE_XMM128 },
14642      { ENCODING_DUP, TYPE_DUP0 },
14643      { ENCODING_RM, TYPE_M128 },
14644      { ENCODING_NONE, TYPE_NONE },
14645      { ENCODING_NONE, TYPE_NONE }
14646    },
14647    "MINPDrm"
14648  },
14649  { /* 1220 */
14650    MODIFIER_NONE,
14651    0x00,
14652    {
14653      { ENCODING_NONE, TYPE_NONE },
14654      { ENCODING_NONE, TYPE_NONE },
14655      { ENCODING_NONE, TYPE_NONE },
14656      { ENCODING_NONE, TYPE_NONE },
14657      { ENCODING_NONE, TYPE_NONE }
14658    },
14659    "MINPDrm_Int"
14660  },
14661  { /* 1221 */
14662    MODIFIER_NONE,
14663    0x5d,
14664    {
14665      { ENCODING_REG, TYPE_XMM128 },
14666      { ENCODING_DUP, TYPE_DUP0 },
14667      { ENCODING_RM, TYPE_XMM128 },
14668      { ENCODING_NONE, TYPE_NONE },
14669      { ENCODING_NONE, TYPE_NONE }
14670    },
14671    "MINPDrr"
14672  },
14673  { /* 1222 */
14674    MODIFIER_NONE,
14675    0x00,
14676    {
14677      { ENCODING_NONE, TYPE_NONE },
14678      { ENCODING_NONE, TYPE_NONE },
14679      { ENCODING_NONE, TYPE_NONE },
14680      { ENCODING_NONE, TYPE_NONE },
14681      { ENCODING_NONE, TYPE_NONE }
14682    },
14683    "MINPDrr_Int"
14684  },
14685  { /* 1223 */
14686    MODIFIER_NONE,
14687    0x5d,
14688    {
14689      { ENCODING_REG, TYPE_XMM128 },
14690      { ENCODING_DUP, TYPE_DUP0 },
14691      { ENCODING_RM, TYPE_M128 },
14692      { ENCODING_NONE, TYPE_NONE },
14693      { ENCODING_NONE, TYPE_NONE }
14694    },
14695    "MINPSrm"
14696  },
14697  { /* 1224 */
14698    MODIFIER_NONE,
14699    0x00,
14700    {
14701      { ENCODING_NONE, TYPE_NONE },
14702      { ENCODING_NONE, TYPE_NONE },
14703      { ENCODING_NONE, TYPE_NONE },
14704      { ENCODING_NONE, TYPE_NONE },
14705      { ENCODING_NONE, TYPE_NONE }
14706    },
14707    "MINPSrm_Int"
14708  },
14709  { /* 1225 */
14710    MODIFIER_NONE,
14711    0x5d,
14712    {
14713      { ENCODING_REG, TYPE_XMM128 },
14714      { ENCODING_DUP, TYPE_DUP0 },
14715      { ENCODING_RM, TYPE_XMM128 },
14716      { ENCODING_NONE, TYPE_NONE },
14717      { ENCODING_NONE, TYPE_NONE }
14718    },
14719    "MINPSrr"
14720  },
14721  { /* 1226 */
14722    MODIFIER_NONE,
14723    0x00,
14724    {
14725      { ENCODING_NONE, TYPE_NONE },
14726      { ENCODING_NONE, TYPE_NONE },
14727      { ENCODING_NONE, TYPE_NONE },
14728      { ENCODING_NONE, TYPE_NONE },
14729      { ENCODING_NONE, TYPE_NONE }
14730    },
14731    "MINPSrr_Int"
14732  },
14733  { /* 1227 */
14734    MODIFIER_NONE,
14735    0x5d,
14736    {
14737      { ENCODING_REG, TYPE_XMM64 },
14738      { ENCODING_DUP, TYPE_DUP0 },
14739      { ENCODING_RM, TYPE_M64FP },
14740      { ENCODING_NONE, TYPE_NONE },
14741      { ENCODING_NONE, TYPE_NONE }
14742    },
14743    "MINSDrm"
14744  },
14745  { /* 1228 */
14746    MODIFIER_NONE,
14747    0x00,
14748    {
14749      { ENCODING_NONE, TYPE_NONE },
14750      { ENCODING_NONE, TYPE_NONE },
14751      { ENCODING_NONE, TYPE_NONE },
14752      { ENCODING_NONE, TYPE_NONE },
14753      { ENCODING_NONE, TYPE_NONE }
14754    },
14755    "MINSDrm_Int"
14756  },
14757  { /* 1229 */
14758    MODIFIER_NONE,
14759    0x5d,
14760    {
14761      { ENCODING_REG, TYPE_XMM64 },
14762      { ENCODING_DUP, TYPE_DUP0 },
14763      { ENCODING_RM, TYPE_XMM64 },
14764      { ENCODING_NONE, TYPE_NONE },
14765      { ENCODING_NONE, TYPE_NONE }
14766    },
14767    "MINSDrr"
14768  },
14769  { /* 1230 */
14770    MODIFIER_NONE,
14771    0x00,
14772    {
14773      { ENCODING_NONE, TYPE_NONE },
14774      { ENCODING_NONE, TYPE_NONE },
14775      { ENCODING_NONE, TYPE_NONE },
14776      { ENCODING_NONE, TYPE_NONE },
14777      { ENCODING_NONE, TYPE_NONE }
14778    },
14779    "MINSDrr_Int"
14780  },
14781  { /* 1231 */
14782    MODIFIER_NONE,
14783    0x5d,
14784    {
14785      { ENCODING_REG, TYPE_XMM32 },
14786      { ENCODING_DUP, TYPE_DUP0 },
14787      { ENCODING_RM, TYPE_M32FP },
14788      { ENCODING_NONE, TYPE_NONE },
14789      { ENCODING_NONE, TYPE_NONE }
14790    },
14791    "MINSSrm"
14792  },
14793  { /* 1232 */
14794    MODIFIER_NONE,
14795    0x00,
14796    {
14797      { ENCODING_NONE, TYPE_NONE },
14798      { ENCODING_NONE, TYPE_NONE },
14799      { ENCODING_NONE, TYPE_NONE },
14800      { ENCODING_NONE, TYPE_NONE },
14801      { ENCODING_NONE, TYPE_NONE }
14802    },
14803    "MINSSrm_Int"
14804  },
14805  { /* 1233 */
14806    MODIFIER_NONE,
14807    0x5d,
14808    {
14809      { ENCODING_REG, TYPE_XMM32 },
14810      { ENCODING_DUP, TYPE_DUP0 },
14811      { ENCODING_RM, TYPE_XMM32 },
14812      { ENCODING_NONE, TYPE_NONE },
14813      { ENCODING_NONE, TYPE_NONE }
14814    },
14815    "MINSSrr"
14816  },
14817  { /* 1234 */
14818    MODIFIER_NONE,
14819    0x00,
14820    {
14821      { ENCODING_NONE, TYPE_NONE },
14822      { ENCODING_NONE, TYPE_NONE },
14823      { ENCODING_NONE, TYPE_NONE },
14824      { ENCODING_NONE, TYPE_NONE },
14825      { ENCODING_NONE, TYPE_NONE }
14826    },
14827    "MINSSrr_Int"
14828  },
14829  { /* 1235 */
14830    MODIFIER_NONE,
14831    0x2d,
14832    {
14833      { ENCODING_REG, TYPE_MM64 },
14834      { ENCODING_RM, TYPE_M128 },
14835      { ENCODING_NONE, TYPE_NONE },
14836      { ENCODING_NONE, TYPE_NONE },
14837      { ENCODING_NONE, TYPE_NONE }
14838    },
14839    "MMX_CVTPD2PIirm"
14840  },
14841  { /* 1236 */
14842    MODIFIER_NONE,
14843    0x2d,
14844    {
14845      { ENCODING_REG, TYPE_MM64 },
14846      { ENCODING_RM, TYPE_XMM128 },
14847      { ENCODING_NONE, TYPE_NONE },
14848      { ENCODING_NONE, TYPE_NONE },
14849      { ENCODING_NONE, TYPE_NONE }
14850    },
14851    "MMX_CVTPD2PIirr"
14852  },
14853  { /* 1237 */
14854    MODIFIER_NONE,
14855    0x2a,
14856    {
14857      { ENCODING_REG, TYPE_XMM128 },
14858      { ENCODING_RM, TYPE_Mv },
14859      { ENCODING_NONE, TYPE_NONE },
14860      { ENCODING_NONE, TYPE_NONE },
14861      { ENCODING_NONE, TYPE_NONE }
14862    },
14863    "MMX_CVTPI2PDirm"
14864  },
14865  { /* 1238 */
14866    MODIFIER_NONE,
14867    0x2a,
14868    {
14869      { ENCODING_REG, TYPE_XMM128 },
14870      { ENCODING_RM, TYPE_MM64 },
14871      { ENCODING_NONE, TYPE_NONE },
14872      { ENCODING_NONE, TYPE_NONE },
14873      { ENCODING_NONE, TYPE_NONE }
14874    },
14875    "MMX_CVTPI2PDirr"
14876  },
14877  { /* 1239 */
14878    MODIFIER_NONE,
14879    0x2a,
14880    {
14881      { ENCODING_REG, TYPE_XMM128 },
14882      { ENCODING_DUP, TYPE_DUP0 },
14883      { ENCODING_RM, TYPE_Mv },
14884      { ENCODING_NONE, TYPE_NONE },
14885      { ENCODING_NONE, TYPE_NONE }
14886    },
14887    "MMX_CVTPI2PSirm"
14888  },
14889  { /* 1240 */
14890    MODIFIER_NONE,
14891    0x2a,
14892    {
14893      { ENCODING_REG, TYPE_XMM128 },
14894      { ENCODING_DUP, TYPE_DUP0 },
14895      { ENCODING_RM, TYPE_MM64 },
14896      { ENCODING_NONE, TYPE_NONE },
14897      { ENCODING_NONE, TYPE_NONE }
14898    },
14899    "MMX_CVTPI2PSirr"
14900  },
14901  { /* 1241 */
14902    MODIFIER_NONE,
14903    0x2d,
14904    {
14905      { ENCODING_REG, TYPE_MM64 },
14906      { ENCODING_RM, TYPE_M64FP },
14907      { ENCODING_NONE, TYPE_NONE },
14908      { ENCODING_NONE, TYPE_NONE },
14909      { ENCODING_NONE, TYPE_NONE }
14910    },
14911    "MMX_CVTPS2PIirm"
14912  },
14913  { /* 1242 */
14914    MODIFIER_NONE,
14915    0x2d,
14916    {
14917      { ENCODING_REG, TYPE_MM64 },
14918      { ENCODING_RM, TYPE_XMM128 },
14919      { ENCODING_NONE, TYPE_NONE },
14920      { ENCODING_NONE, TYPE_NONE },
14921      { ENCODING_NONE, TYPE_NONE }
14922    },
14923    "MMX_CVTPS2PIirr"
14924  },
14925  { /* 1243 */
14926    MODIFIER_NONE,
14927    0x2c,
14928    {
14929      { ENCODING_REG, TYPE_MM64 },
14930      { ENCODING_RM, TYPE_M128 },
14931      { ENCODING_NONE, TYPE_NONE },
14932      { ENCODING_NONE, TYPE_NONE },
14933      { ENCODING_NONE, TYPE_NONE }
14934    },
14935    "MMX_CVTTPD2PIirm"
14936  },
14937  { /* 1244 */
14938    MODIFIER_NONE,
14939    0x2c,
14940    {
14941      { ENCODING_REG, TYPE_MM64 },
14942      { ENCODING_RM, TYPE_XMM128 },
14943      { ENCODING_NONE, TYPE_NONE },
14944      { ENCODING_NONE, TYPE_NONE },
14945      { ENCODING_NONE, TYPE_NONE }
14946    },
14947    "MMX_CVTTPD2PIirr"
14948  },
14949  { /* 1245 */
14950    MODIFIER_NONE,
14951    0x2c,
14952    {
14953      { ENCODING_REG, TYPE_MM64 },
14954      { ENCODING_RM, TYPE_M64FP },
14955      { ENCODING_NONE, TYPE_NONE },
14956      { ENCODING_NONE, TYPE_NONE },
14957      { ENCODING_NONE, TYPE_NONE }
14958    },
14959    "MMX_CVTTPS2PIirm"
14960  },
14961  { /* 1246 */
14962    MODIFIER_NONE,
14963    0x2c,
14964    {
14965      { ENCODING_REG, TYPE_MM64 },
14966      { ENCODING_RM, TYPE_XMM128 },
14967      { ENCODING_NONE, TYPE_NONE },
14968      { ENCODING_NONE, TYPE_NONE },
14969      { ENCODING_NONE, TYPE_NONE }
14970    },
14971    "MMX_CVTTPS2PIirr"
14972  },
14973  { /* 1247 */
14974    MODIFIER_NONE,
14975    0x77,
14976    {
14977      { ENCODING_NONE, TYPE_NONE },
14978      { ENCODING_NONE, TYPE_NONE },
14979      { ENCODING_NONE, TYPE_NONE },
14980      { ENCODING_NONE, TYPE_NONE },
14981      { ENCODING_NONE, TYPE_NONE }
14982    },
14983    "MMX_EMMS"
14984  },
14985  { /* 1248 */
14986    MODIFIER_NONE,
14987    0xf7,
14988    {
14989      { ENCODING_REG, TYPE_MM64 },
14990      { ENCODING_RM, TYPE_MM64 },
14991      { ENCODING_NONE, TYPE_NONE },
14992      { ENCODING_NONE, TYPE_NONE },
14993      { ENCODING_NONE, TYPE_NONE }
14994    },
14995    "MMX_MASKMOVQ"
14996  },
14997  { /* 1249 */
14998    MODIFIER_NONE,
14999    0xf7,
15000    {
15001      { ENCODING_REG, TYPE_MM64 },
15002      { ENCODING_RM, TYPE_MM64 },
15003      { ENCODING_NONE, TYPE_NONE },
15004      { ENCODING_NONE, TYPE_NONE },
15005      { ENCODING_NONE, TYPE_NONE }
15006    },
15007    "MMX_MASKMOVQ64"
15008  },
15009  { /* 1250 */
15010    MODIFIER_NONE,
15011    0x7e,
15012    {
15013      { ENCODING_RM, TYPE_R64 },
15014      { ENCODING_REG, TYPE_MM64 },
15015      { ENCODING_NONE, TYPE_NONE },
15016      { ENCODING_NONE, TYPE_NONE },
15017      { ENCODING_NONE, TYPE_NONE }
15018    },
15019    "MMX_MOVD64from64rr"
15020  },
15021  { /* 1251 */
15022    MODIFIER_NONE,
15023    0x7e,
15024    {
15025      { ENCODING_RM, TYPE_Rv },
15026      { ENCODING_REG, TYPE_MM64 },
15027      { ENCODING_NONE, TYPE_NONE },
15028      { ENCODING_NONE, TYPE_NONE },
15029      { ENCODING_NONE, TYPE_NONE }
15030    },
15031    "MMX_MOVD64grr"
15032  },
15033  { /* 1252 */
15034    MODIFIER_NONE,
15035    0x7e,
15036    {
15037      { ENCODING_RM, TYPE_Mv },
15038      { ENCODING_REG, TYPE_MM64 },
15039      { ENCODING_NONE, TYPE_NONE },
15040      { ENCODING_NONE, TYPE_NONE },
15041      { ENCODING_NONE, TYPE_NONE }
15042    },
15043    "MMX_MOVD64mr"
15044  },
15045  { /* 1253 */
15046    MODIFIER_NONE,
15047    0x6e,
15048    {
15049      { ENCODING_REG, TYPE_MM64 },
15050      { ENCODING_RM, TYPE_Mv },
15051      { ENCODING_NONE, TYPE_NONE },
15052      { ENCODING_NONE, TYPE_NONE },
15053      { ENCODING_NONE, TYPE_NONE }
15054    },
15055    "MMX_MOVD64rm"
15056  },
15057  { /* 1254 */
15058    MODIFIER_NONE,
15059    0x6e,
15060    {
15061      { ENCODING_REG, TYPE_MM64 },
15062      { ENCODING_RM, TYPE_Rv },
15063      { ENCODING_NONE, TYPE_NONE },
15064      { ENCODING_NONE, TYPE_NONE },
15065      { ENCODING_NONE, TYPE_NONE }
15066    },
15067    "MMX_MOVD64rr"
15068  },
15069  { /* 1255 */
15070    MODIFIER_NONE,
15071    0x6e,
15072    {
15073      { ENCODING_REG, TYPE_MM64 },
15074      { ENCODING_RM, TYPE_R64 },
15075      { ENCODING_NONE, TYPE_NONE },
15076      { ENCODING_NONE, TYPE_NONE },
15077      { ENCODING_NONE, TYPE_NONE }
15078    },
15079    "MMX_MOVD64rrv164"
15080  },
15081  { /* 1256 */
15082    MODIFIER_NONE,
15083    0x6e,
15084    {
15085      { ENCODING_REG, TYPE_MM64 },
15086      { ENCODING_RM, TYPE_R64 },
15087      { ENCODING_NONE, TYPE_NONE },
15088      { ENCODING_NONE, TYPE_NONE },
15089      { ENCODING_NONE, TYPE_NONE }
15090    },
15091    "MMX_MOVD64to64rr"
15092  },
15093  { /* 1257 */
15094    MODIFIER_NONE,
15095    0xd6,
15096    {
15097      { ENCODING_REG, TYPE_MM64 },
15098      { ENCODING_RM, TYPE_XMM128 },
15099      { ENCODING_NONE, TYPE_NONE },
15100      { ENCODING_NONE, TYPE_NONE },
15101      { ENCODING_NONE, TYPE_NONE }
15102    },
15103    "MMX_MOVDQ2Qrr"
15104  },
15105  { /* 1258 */
15106    MODIFIER_NONE,
15107    0x00,
15108    {
15109      { ENCODING_NONE, TYPE_NONE },
15110      { ENCODING_NONE, TYPE_NONE },
15111      { ENCODING_NONE, TYPE_NONE },
15112      { ENCODING_NONE, TYPE_NONE },
15113      { ENCODING_NONE, TYPE_NONE }
15114    },
15115    "MMX_MOVFR642Qrr"
15116  },
15117  { /* 1259 */
15118    MODIFIER_NONE,
15119    0xe7,
15120    {
15121      { ENCODING_RM, TYPE_Mv },
15122      { ENCODING_REG, TYPE_MM64 },
15123      { ENCODING_NONE, TYPE_NONE },
15124      { ENCODING_NONE, TYPE_NONE },
15125      { ENCODING_NONE, TYPE_NONE }
15126    },
15127    "MMX_MOVNTQmr"
15128  },
15129  { /* 1260 */
15130    MODIFIER_NONE,
15131    0xd6,
15132    {
15133      { ENCODING_REG, TYPE_XMM128 },
15134      { ENCODING_RM, TYPE_MM64 },
15135      { ENCODING_NONE, TYPE_NONE },
15136      { ENCODING_NONE, TYPE_NONE },
15137      { ENCODING_NONE, TYPE_NONE }
15138    },
15139    "MMX_MOVQ2DQrr"
15140  },
15141  { /* 1261 */
15142    MODIFIER_NONE,
15143    0x00,
15144    {
15145      { ENCODING_NONE, TYPE_NONE },
15146      { ENCODING_NONE, TYPE_NONE },
15147      { ENCODING_NONE, TYPE_NONE },
15148      { ENCODING_NONE, TYPE_NONE },
15149      { ENCODING_NONE, TYPE_NONE }
15150    },
15151    "MMX_MOVQ2FR64rr"
15152  },
15153  { /* 1262 */
15154    MODIFIER_NONE,
15155    0x7f,
15156    {
15157      { ENCODING_RM, TYPE_Mv },
15158      { ENCODING_REG, TYPE_MM64 },
15159      { ENCODING_NONE, TYPE_NONE },
15160      { ENCODING_NONE, TYPE_NONE },
15161      { ENCODING_NONE, TYPE_NONE }
15162    },
15163    "MMX_MOVQ64mr"
15164  },
15165  { /* 1263 */
15166    MODIFIER_NONE,
15167    0x6f,
15168    {
15169      { ENCODING_REG, TYPE_MM64 },
15170      { ENCODING_RM, TYPE_Mv },
15171      { ENCODING_NONE, TYPE_NONE },
15172      { ENCODING_NONE, TYPE_NONE },
15173      { ENCODING_NONE, TYPE_NONE }
15174    },
15175    "MMX_MOVQ64rm"
15176  },
15177  { /* 1264 */
15178    MODIFIER_NONE,
15179    0x6f,
15180    {
15181      { ENCODING_REG, TYPE_MM64 },
15182      { ENCODING_RM, TYPE_MM64 },
15183      { ENCODING_NONE, TYPE_NONE },
15184      { ENCODING_NONE, TYPE_NONE },
15185      { ENCODING_NONE, TYPE_NONE }
15186    },
15187    "MMX_MOVQ64rr"
15188  },
15189  { /* 1265 */
15190    MODIFIER_NONE,
15191    0x6e,
15192    {
15193      { ENCODING_REG, TYPE_MM64 },
15194      { ENCODING_RM, TYPE_Mv },
15195      { ENCODING_NONE, TYPE_NONE },
15196      { ENCODING_NONE, TYPE_NONE },
15197      { ENCODING_NONE, TYPE_NONE }
15198    },
15199    "MMX_MOVZDI2PDIrm"
15200  },
15201  { /* 1266 */
15202    MODIFIER_NONE,
15203    0x6e,
15204    {
15205      { ENCODING_REG, TYPE_MM64 },
15206      { ENCODING_RM, TYPE_Rv },
15207      { ENCODING_NONE, TYPE_NONE },
15208      { ENCODING_NONE, TYPE_NONE },
15209      { ENCODING_NONE, TYPE_NONE }
15210    },
15211    "MMX_MOVZDI2PDIrr"
15212  },
15213  { /* 1267 */
15214    MODIFIER_NONE,
15215    0x1c,
15216    {
15217      { ENCODING_REG, TYPE_MM64 },
15218      { ENCODING_RM, TYPE_Mv },
15219      { ENCODING_NONE, TYPE_NONE },
15220      { ENCODING_NONE, TYPE_NONE },
15221      { ENCODING_NONE, TYPE_NONE }
15222    },
15223    "MMX_PABSBrm64"
15224  },
15225  { /* 1268 */
15226    MODIFIER_NONE,
15227    0x1c,
15228    {
15229      { ENCODING_REG, TYPE_MM64 },
15230      { ENCODING_RM, TYPE_MM64 },
15231      { ENCODING_NONE, TYPE_NONE },
15232      { ENCODING_NONE, TYPE_NONE },
15233      { ENCODING_NONE, TYPE_NONE }
15234    },
15235    "MMX_PABSBrr64"
15236  },
15237  { /* 1269 */
15238    MODIFIER_NONE,
15239    0x1e,
15240    {
15241      { ENCODING_REG, TYPE_MM64 },
15242      { ENCODING_RM, TYPE_Mv },
15243      { ENCODING_NONE, TYPE_NONE },
15244      { ENCODING_NONE, TYPE_NONE },
15245      { ENCODING_NONE, TYPE_NONE }
15246    },
15247    "MMX_PABSDrm64"
15248  },
15249  { /* 1270 */
15250    MODIFIER_NONE,
15251    0x1e,
15252    {
15253      { ENCODING_REG, TYPE_MM64 },
15254      { ENCODING_RM, TYPE_MM64 },
15255      { ENCODING_NONE, TYPE_NONE },
15256      { ENCODING_NONE, TYPE_NONE },
15257      { ENCODING_NONE, TYPE_NONE }
15258    },
15259    "MMX_PABSDrr64"
15260  },
15261  { /* 1271 */
15262    MODIFIER_NONE,
15263    0x1d,
15264    {
15265      { ENCODING_REG, TYPE_MM64 },
15266      { ENCODING_RM, TYPE_Mv },
15267      { ENCODING_NONE, TYPE_NONE },
15268      { ENCODING_NONE, TYPE_NONE },
15269      { ENCODING_NONE, TYPE_NONE }
15270    },
15271    "MMX_PABSWrm64"
15272  },
15273  { /* 1272 */
15274    MODIFIER_NONE,
15275    0x1d,
15276    {
15277      { ENCODING_REG, TYPE_MM64 },
15278      { ENCODING_RM, TYPE_MM64 },
15279      { ENCODING_NONE, TYPE_NONE },
15280      { ENCODING_NONE, TYPE_NONE },
15281      { ENCODING_NONE, TYPE_NONE }
15282    },
15283    "MMX_PABSWrr64"
15284  },
15285  { /* 1273 */
15286    MODIFIER_NONE,
15287    0x6b,
15288    {
15289      { ENCODING_REG, TYPE_MM64 },
15290      { ENCODING_DUP, TYPE_DUP0 },
15291      { ENCODING_RM, TYPE_Mv },
15292      { ENCODING_NONE, TYPE_NONE },
15293      { ENCODING_NONE, TYPE_NONE }
15294    },
15295    "MMX_PACKSSDWirm"
15296  },
15297  { /* 1274 */
15298    MODIFIER_NONE,
15299    0x6b,
15300    {
15301      { ENCODING_REG, TYPE_MM64 },
15302      { ENCODING_DUP, TYPE_DUP0 },
15303      { ENCODING_RM, TYPE_MM64 },
15304      { ENCODING_NONE, TYPE_NONE },
15305      { ENCODING_NONE, TYPE_NONE }
15306    },
15307    "MMX_PACKSSDWirr"
15308  },
15309  { /* 1275 */
15310    MODIFIER_NONE,
15311    0x63,
15312    {
15313      { ENCODING_REG, TYPE_MM64 },
15314      { ENCODING_DUP, TYPE_DUP0 },
15315      { ENCODING_RM, TYPE_Mv },
15316      { ENCODING_NONE, TYPE_NONE },
15317      { ENCODING_NONE, TYPE_NONE }
15318    },
15319    "MMX_PACKSSWBirm"
15320  },
15321  { /* 1276 */
15322    MODIFIER_NONE,
15323    0x63,
15324    {
15325      { ENCODING_REG, TYPE_MM64 },
15326      { ENCODING_DUP, TYPE_DUP0 },
15327      { ENCODING_RM, TYPE_MM64 },
15328      { ENCODING_NONE, TYPE_NONE },
15329      { ENCODING_NONE, TYPE_NONE }
15330    },
15331    "MMX_PACKSSWBirr"
15332  },
15333  { /* 1277 */
15334    MODIFIER_NONE,
15335    0x67,
15336    {
15337      { ENCODING_REG, TYPE_MM64 },
15338      { ENCODING_DUP, TYPE_DUP0 },
15339      { ENCODING_RM, TYPE_Mv },
15340      { ENCODING_NONE, TYPE_NONE },
15341      { ENCODING_NONE, TYPE_NONE }
15342    },
15343    "MMX_PACKUSWBirm"
15344  },
15345  { /* 1278 */
15346    MODIFIER_NONE,
15347    0x67,
15348    {
15349      { ENCODING_REG, TYPE_MM64 },
15350      { ENCODING_DUP, TYPE_DUP0 },
15351      { ENCODING_RM, TYPE_MM64 },
15352      { ENCODING_NONE, TYPE_NONE },
15353      { ENCODING_NONE, TYPE_NONE }
15354    },
15355    "MMX_PACKUSWBirr"
15356  },
15357  { /* 1279 */
15358    MODIFIER_NONE,
15359    0xfc,
15360    {
15361      { ENCODING_REG, TYPE_MM64 },
15362      { ENCODING_DUP, TYPE_DUP0 },
15363      { ENCODING_RM, TYPE_Mv },
15364      { ENCODING_NONE, TYPE_NONE },
15365      { ENCODING_NONE, TYPE_NONE }
15366    },
15367    "MMX_PADDBirm"
15368  },
15369  { /* 1280 */
15370    MODIFIER_NONE,
15371    0xfc,
15372    {
15373      { ENCODING_REG, TYPE_MM64 },
15374      { ENCODING_DUP, TYPE_DUP0 },
15375      { ENCODING_RM, TYPE_MM64 },
15376      { ENCODING_NONE, TYPE_NONE },
15377      { ENCODING_NONE, TYPE_NONE }
15378    },
15379    "MMX_PADDBirr"
15380  },
15381  { /* 1281 */
15382    MODIFIER_NONE,
15383    0xfe,
15384    {
15385      { ENCODING_REG, TYPE_MM64 },
15386      { ENCODING_DUP, TYPE_DUP0 },
15387      { ENCODING_RM, TYPE_Mv },
15388      { ENCODING_NONE, TYPE_NONE },
15389      { ENCODING_NONE, TYPE_NONE }
15390    },
15391    "MMX_PADDDirm"
15392  },
15393  { /* 1282 */
15394    MODIFIER_NONE,
15395    0xfe,
15396    {
15397      { ENCODING_REG, TYPE_MM64 },
15398      { ENCODING_DUP, TYPE_DUP0 },
15399      { ENCODING_RM, TYPE_MM64 },
15400      { ENCODING_NONE, TYPE_NONE },
15401      { ENCODING_NONE, TYPE_NONE }
15402    },
15403    "MMX_PADDDirr"
15404  },
15405  { /* 1283 */
15406    MODIFIER_NONE,
15407    0xd4,
15408    {
15409      { ENCODING_REG, TYPE_MM64 },
15410      { ENCODING_DUP, TYPE_DUP0 },
15411      { ENCODING_RM, TYPE_Mv },
15412      { ENCODING_NONE, TYPE_NONE },
15413      { ENCODING_NONE, TYPE_NONE }
15414    },
15415    "MMX_PADDQirm"
15416  },
15417  { /* 1284 */
15418    MODIFIER_NONE,
15419    0xd4,
15420    {
15421      { ENCODING_REG, TYPE_MM64 },
15422      { ENCODING_DUP, TYPE_DUP0 },
15423      { ENCODING_RM, TYPE_MM64 },
15424      { ENCODING_NONE, TYPE_NONE },
15425      { ENCODING_NONE, TYPE_NONE }
15426    },
15427    "MMX_PADDQirr"
15428  },
15429  { /* 1285 */
15430    MODIFIER_NONE,
15431    0xec,
15432    {
15433      { ENCODING_REG, TYPE_MM64 },
15434      { ENCODING_DUP, TYPE_DUP0 },
15435      { ENCODING_RM, TYPE_Mv },
15436      { ENCODING_NONE, TYPE_NONE },
15437      { ENCODING_NONE, TYPE_NONE }
15438    },
15439    "MMX_PADDSBirm"
15440  },
15441  { /* 1286 */
15442    MODIFIER_NONE,
15443    0xec,
15444    {
15445      { ENCODING_REG, TYPE_MM64 },
15446      { ENCODING_DUP, TYPE_DUP0 },
15447      { ENCODING_RM, TYPE_MM64 },
15448      { ENCODING_NONE, TYPE_NONE },
15449      { ENCODING_NONE, TYPE_NONE }
15450    },
15451    "MMX_PADDSBirr"
15452  },
15453  { /* 1287 */
15454    MODIFIER_NONE,
15455    0xed,
15456    {
15457      { ENCODING_REG, TYPE_MM64 },
15458      { ENCODING_DUP, TYPE_DUP0 },
15459      { ENCODING_RM, TYPE_Mv },
15460      { ENCODING_NONE, TYPE_NONE },
15461      { ENCODING_NONE, TYPE_NONE }
15462    },
15463    "MMX_PADDSWirm"
15464  },
15465  { /* 1288 */
15466    MODIFIER_NONE,
15467    0xed,
15468    {
15469      { ENCODING_REG, TYPE_MM64 },
15470      { ENCODING_DUP, TYPE_DUP0 },
15471      { ENCODING_RM, TYPE_MM64 },
15472      { ENCODING_NONE, TYPE_NONE },
15473      { ENCODING_NONE, TYPE_NONE }
15474    },
15475    "MMX_PADDSWirr"
15476  },
15477  { /* 1289 */
15478    MODIFIER_NONE,
15479    0xdc,
15480    {
15481      { ENCODING_REG, TYPE_MM64 },
15482      { ENCODING_DUP, TYPE_DUP0 },
15483      { ENCODING_RM, TYPE_Mv },
15484      { ENCODING_NONE, TYPE_NONE },
15485      { ENCODING_NONE, TYPE_NONE }
15486    },
15487    "MMX_PADDUSBirm"
15488  },
15489  { /* 1290 */
15490    MODIFIER_NONE,
15491    0xdc,
15492    {
15493      { ENCODING_REG, TYPE_MM64 },
15494      { ENCODING_DUP, TYPE_DUP0 },
15495      { ENCODING_RM, TYPE_MM64 },
15496      { ENCODING_NONE, TYPE_NONE },
15497      { ENCODING_NONE, TYPE_NONE }
15498    },
15499    "MMX_PADDUSBirr"
15500  },
15501  { /* 1291 */
15502    MODIFIER_NONE,
15503    0xdd,
15504    {
15505      { ENCODING_REG, TYPE_MM64 },
15506      { ENCODING_DUP, TYPE_DUP0 },
15507      { ENCODING_RM, TYPE_Mv },
15508      { ENCODING_NONE, TYPE_NONE },
15509      { ENCODING_NONE, TYPE_NONE }
15510    },
15511    "MMX_PADDUSWirm"
15512  },
15513  { /* 1292 */
15514    MODIFIER_NONE,
15515    0xdd,
15516    {
15517      { ENCODING_REG, TYPE_MM64 },
15518      { ENCODING_DUP, TYPE_DUP0 },
15519      { ENCODING_RM, TYPE_MM64 },
15520      { ENCODING_NONE, TYPE_NONE },
15521      { ENCODING_NONE, TYPE_NONE }
15522    },
15523    "MMX_PADDUSWirr"
15524  },
15525  { /* 1293 */
15526    MODIFIER_NONE,
15527    0xfd,
15528    {
15529      { ENCODING_REG, TYPE_MM64 },
15530      { ENCODING_DUP, TYPE_DUP0 },
15531      { ENCODING_RM, TYPE_Mv },
15532      { ENCODING_NONE, TYPE_NONE },
15533      { ENCODING_NONE, TYPE_NONE }
15534    },
15535    "MMX_PADDWirm"
15536  },
15537  { /* 1294 */
15538    MODIFIER_NONE,
15539    0xfd,
15540    {
15541      { ENCODING_REG, TYPE_MM64 },
15542      { ENCODING_DUP, TYPE_DUP0 },
15543      { ENCODING_RM, TYPE_MM64 },
15544      { ENCODING_NONE, TYPE_NONE },
15545      { ENCODING_NONE, TYPE_NONE }
15546    },
15547    "MMX_PADDWirr"
15548  },
15549  { /* 1295 */
15550    MODIFIER_NONE,
15551    0x0f,
15552    {
15553      { ENCODING_REG, TYPE_MM64 },
15554      { ENCODING_DUP, TYPE_DUP0 },
15555      { ENCODING_RM, TYPE_Mv },
15556      { ENCODING_IB, TYPE_IMM8 },
15557      { ENCODING_NONE, TYPE_NONE }
15558    },
15559    "MMX_PALIGNR64irm"
15560  },
15561  { /* 1296 */
15562    MODIFIER_NONE,
15563    0x0f,
15564    {
15565      { ENCODING_REG, TYPE_MM64 },
15566      { ENCODING_DUP, TYPE_DUP0 },
15567      { ENCODING_RM, TYPE_MM64 },
15568      { ENCODING_IB, TYPE_IMM8 },
15569      { ENCODING_NONE, TYPE_NONE }
15570    },
15571    "MMX_PALIGNR64irr"
15572  },
15573  { /* 1297 */
15574    MODIFIER_NONE,
15575    0xdf,
15576    {
15577      { ENCODING_REG, TYPE_MM64 },
15578      { ENCODING_DUP, TYPE_DUP0 },
15579      { ENCODING_RM, TYPE_Mv },
15580      { ENCODING_NONE, TYPE_NONE },
15581      { ENCODING_NONE, TYPE_NONE }
15582    },
15583    "MMX_PANDNirm"
15584  },
15585  { /* 1298 */
15586    MODIFIER_NONE,
15587    0xdf,
15588    {
15589      { ENCODING_REG, TYPE_MM64 },
15590      { ENCODING_DUP, TYPE_DUP0 },
15591      { ENCODING_RM, TYPE_MM64 },
15592      { ENCODING_NONE, TYPE_NONE },
15593      { ENCODING_NONE, TYPE_NONE }
15594    },
15595    "MMX_PANDNirr"
15596  },
15597  { /* 1299 */
15598    MODIFIER_NONE,
15599    0xdb,
15600    {
15601      { ENCODING_REG, TYPE_MM64 },
15602      { ENCODING_DUP, TYPE_DUP0 },
15603      { ENCODING_RM, TYPE_Mv },
15604      { ENCODING_NONE, TYPE_NONE },
15605      { ENCODING_NONE, TYPE_NONE }
15606    },
15607    "MMX_PANDirm"
15608  },
15609  { /* 1300 */
15610    MODIFIER_NONE,
15611    0xdb,
15612    {
15613      { ENCODING_REG, TYPE_MM64 },
15614      { ENCODING_DUP, TYPE_DUP0 },
15615      { ENCODING_RM, TYPE_MM64 },
15616      { ENCODING_NONE, TYPE_NONE },
15617      { ENCODING_NONE, TYPE_NONE }
15618    },
15619    "MMX_PANDirr"
15620  },
15621  { /* 1301 */
15622    MODIFIER_NONE,
15623    0xe0,
15624    {
15625      { ENCODING_REG, TYPE_MM64 },
15626      { ENCODING_DUP, TYPE_DUP0 },
15627      { ENCODING_RM, TYPE_Mv },
15628      { ENCODING_NONE, TYPE_NONE },
15629      { ENCODING_NONE, TYPE_NONE }
15630    },
15631    "MMX_PAVGBirm"
15632  },
15633  { /* 1302 */
15634    MODIFIER_NONE,
15635    0xe0,
15636    {
15637      { ENCODING_REG, TYPE_MM64 },
15638      { ENCODING_DUP, TYPE_DUP0 },
15639      { ENCODING_RM, TYPE_MM64 },
15640      { ENCODING_NONE, TYPE_NONE },
15641      { ENCODING_NONE, TYPE_NONE }
15642    },
15643    "MMX_PAVGBirr"
15644  },
15645  { /* 1303 */
15646    MODIFIER_NONE,
15647    0xe3,
15648    {
15649      { ENCODING_REG, TYPE_MM64 },
15650      { ENCODING_DUP, TYPE_DUP0 },
15651      { ENCODING_RM, TYPE_Mv },
15652      { ENCODING_NONE, TYPE_NONE },
15653      { ENCODING_NONE, TYPE_NONE }
15654    },
15655    "MMX_PAVGWirm"
15656  },
15657  { /* 1304 */
15658    MODIFIER_NONE,
15659    0xe3,
15660    {
15661      { ENCODING_REG, TYPE_MM64 },
15662      { ENCODING_DUP, TYPE_DUP0 },
15663      { ENCODING_RM, TYPE_MM64 },
15664      { ENCODING_NONE, TYPE_NONE },
15665      { ENCODING_NONE, TYPE_NONE }
15666    },
15667    "MMX_PAVGWirr"
15668  },
15669  { /* 1305 */
15670    MODIFIER_NONE,
15671    0x74,
15672    {
15673      { ENCODING_REG, TYPE_MM64 },
15674      { ENCODING_DUP, TYPE_DUP0 },
15675      { ENCODING_RM, TYPE_Mv },
15676      { ENCODING_NONE, TYPE_NONE },
15677      { ENCODING_NONE, TYPE_NONE }
15678    },
15679    "MMX_PCMPEQBirm"
15680  },
15681  { /* 1306 */
15682    MODIFIER_NONE,
15683    0x74,
15684    {
15685      { ENCODING_REG, TYPE_MM64 },
15686      { ENCODING_DUP, TYPE_DUP0 },
15687      { ENCODING_RM, TYPE_MM64 },
15688      { ENCODING_NONE, TYPE_NONE },
15689      { ENCODING_NONE, TYPE_NONE }
15690    },
15691    "MMX_PCMPEQBirr"
15692  },
15693  { /* 1307 */
15694    MODIFIER_NONE,
15695    0x76,
15696    {
15697      { ENCODING_REG, TYPE_MM64 },
15698      { ENCODING_DUP, TYPE_DUP0 },
15699      { ENCODING_RM, TYPE_Mv },
15700      { ENCODING_NONE, TYPE_NONE },
15701      { ENCODING_NONE, TYPE_NONE }
15702    },
15703    "MMX_PCMPEQDirm"
15704  },
15705  { /* 1308 */
15706    MODIFIER_NONE,
15707    0x76,
15708    {
15709      { ENCODING_REG, TYPE_MM64 },
15710      { ENCODING_DUP, TYPE_DUP0 },
15711      { ENCODING_RM, TYPE_MM64 },
15712      { ENCODING_NONE, TYPE_NONE },
15713      { ENCODING_NONE, TYPE_NONE }
15714    },
15715    "MMX_PCMPEQDirr"
15716  },
15717  { /* 1309 */
15718    MODIFIER_NONE,
15719    0x75,
15720    {
15721      { ENCODING_REG, TYPE_MM64 },
15722      { ENCODING_DUP, TYPE_DUP0 },
15723      { ENCODING_RM, TYPE_Mv },
15724      { ENCODING_NONE, TYPE_NONE },
15725      { ENCODING_NONE, TYPE_NONE }
15726    },
15727    "MMX_PCMPEQWirm"
15728  },
15729  { /* 1310 */
15730    MODIFIER_NONE,
15731    0x75,
15732    {
15733      { ENCODING_REG, TYPE_MM64 },
15734      { ENCODING_DUP, TYPE_DUP0 },
15735      { ENCODING_RM, TYPE_MM64 },
15736      { ENCODING_NONE, TYPE_NONE },
15737      { ENCODING_NONE, TYPE_NONE }
15738    },
15739    "MMX_PCMPEQWirr"
15740  },
15741  { /* 1311 */
15742    MODIFIER_NONE,
15743    0x64,
15744    {
15745      { ENCODING_REG, TYPE_MM64 },
15746      { ENCODING_DUP, TYPE_DUP0 },
15747      { ENCODING_RM, TYPE_Mv },
15748      { ENCODING_NONE, TYPE_NONE },
15749      { ENCODING_NONE, TYPE_NONE }
15750    },
15751    "MMX_PCMPGTBirm"
15752  },
15753  { /* 1312 */
15754    MODIFIER_NONE,
15755    0x64,
15756    {
15757      { ENCODING_REG, TYPE_MM64 },
15758      { ENCODING_DUP, TYPE_DUP0 },
15759      { ENCODING_RM, TYPE_MM64 },
15760      { ENCODING_NONE, TYPE_NONE },
15761      { ENCODING_NONE, TYPE_NONE }
15762    },
15763    "MMX_PCMPGTBirr"
15764  },
15765  { /* 1313 */
15766    MODIFIER_NONE,
15767    0x66,
15768    {
15769      { ENCODING_REG, TYPE_MM64 },
15770      { ENCODING_DUP, TYPE_DUP0 },
15771      { ENCODING_RM, TYPE_Mv },
15772      { ENCODING_NONE, TYPE_NONE },
15773      { ENCODING_NONE, TYPE_NONE }
15774    },
15775    "MMX_PCMPGTDirm"
15776  },
15777  { /* 1314 */
15778    MODIFIER_NONE,
15779    0x66,
15780    {
15781      { ENCODING_REG, TYPE_MM64 },
15782      { ENCODING_DUP, TYPE_DUP0 },
15783      { ENCODING_RM, TYPE_MM64 },
15784      { ENCODING_NONE, TYPE_NONE },
15785      { ENCODING_NONE, TYPE_NONE }
15786    },
15787    "MMX_PCMPGTDirr"
15788  },
15789  { /* 1315 */
15790    MODIFIER_NONE,
15791    0x65,
15792    {
15793      { ENCODING_REG, TYPE_MM64 },
15794      { ENCODING_DUP, TYPE_DUP0 },
15795      { ENCODING_RM, TYPE_Mv },
15796      { ENCODING_NONE, TYPE_NONE },
15797      { ENCODING_NONE, TYPE_NONE }
15798    },
15799    "MMX_PCMPGTWirm"
15800  },
15801  { /* 1316 */
15802    MODIFIER_NONE,
15803    0x65,
15804    {
15805      { ENCODING_REG, TYPE_MM64 },
15806      { ENCODING_DUP, TYPE_DUP0 },
15807      { ENCODING_RM, TYPE_MM64 },
15808      { ENCODING_NONE, TYPE_NONE },
15809      { ENCODING_NONE, TYPE_NONE }
15810    },
15811    "MMX_PCMPGTWirr"
15812  },
15813  { /* 1317 */
15814    MODIFIER_NONE,
15815    0xc5,
15816    {
15817      { ENCODING_REG, TYPE_Rv },
15818      { ENCODING_RM, TYPE_MM64 },
15819      { ENCODING_IB, TYPE_IMM32 },
15820      { ENCODING_NONE, TYPE_NONE },
15821      { ENCODING_NONE, TYPE_NONE }
15822    },
15823    "MMX_PEXTRWirri"
15824  },
15825  { /* 1318 */
15826    MODIFIER_NONE,
15827    0x03,
15828    {
15829      { ENCODING_REG, TYPE_MM64 },
15830      { ENCODING_DUP, TYPE_DUP0 },
15831      { ENCODING_RM, TYPE_Mv },
15832      { ENCODING_NONE, TYPE_NONE },
15833      { ENCODING_NONE, TYPE_NONE }
15834    },
15835    "MMX_PHADDSWrm64"
15836  },
15837  { /* 1319 */
15838    MODIFIER_NONE,
15839    0x03,
15840    {
15841      { ENCODING_REG, TYPE_MM64 },
15842      { ENCODING_DUP, TYPE_DUP0 },
15843      { ENCODING_RM, TYPE_MM64 },
15844      { ENCODING_NONE, TYPE_NONE },
15845      { ENCODING_NONE, TYPE_NONE }
15846    },
15847    "MMX_PHADDSWrr64"
15848  },
15849  { /* 1320 */
15850    MODIFIER_NONE,
15851    0x01,
15852    {
15853      { ENCODING_REG, TYPE_MM64 },
15854      { ENCODING_DUP, TYPE_DUP0 },
15855      { ENCODING_RM, TYPE_Mv },
15856      { ENCODING_NONE, TYPE_NONE },
15857      { ENCODING_NONE, TYPE_NONE }
15858    },
15859    "MMX_PHADDWrm64"
15860  },
15861  { /* 1321 */
15862    MODIFIER_NONE,
15863    0x01,
15864    {
15865      { ENCODING_REG, TYPE_MM64 },
15866      { ENCODING_DUP, TYPE_DUP0 },
15867      { ENCODING_RM, TYPE_MM64 },
15868      { ENCODING_NONE, TYPE_NONE },
15869      { ENCODING_NONE, TYPE_NONE }
15870    },
15871    "MMX_PHADDWrr64"
15872  },
15873  { /* 1322 */
15874    MODIFIER_NONE,
15875    0x02,
15876    {
15877      { ENCODING_REG, TYPE_MM64 },
15878      { ENCODING_DUP, TYPE_DUP0 },
15879      { ENCODING_RM, TYPE_Mv },
15880      { ENCODING_NONE, TYPE_NONE },
15881      { ENCODING_NONE, TYPE_NONE }
15882    },
15883    "MMX_PHADDrm64"
15884  },
15885  { /* 1323 */
15886    MODIFIER_NONE,
15887    0x02,
15888    {
15889      { ENCODING_REG, TYPE_MM64 },
15890      { ENCODING_DUP, TYPE_DUP0 },
15891      { ENCODING_RM, TYPE_MM64 },
15892      { ENCODING_NONE, TYPE_NONE },
15893      { ENCODING_NONE, TYPE_NONE }
15894    },
15895    "MMX_PHADDrr64"
15896  },
15897  { /* 1324 */
15898    MODIFIER_NONE,
15899    0x06,
15900    {
15901      { ENCODING_REG, TYPE_MM64 },
15902      { ENCODING_DUP, TYPE_DUP0 },
15903      { ENCODING_RM, TYPE_Mv },
15904      { ENCODING_NONE, TYPE_NONE },
15905      { ENCODING_NONE, TYPE_NONE }
15906    },
15907    "MMX_PHSUBDrm64"
15908  },
15909  { /* 1325 */
15910    MODIFIER_NONE,
15911    0x06,
15912    {
15913      { ENCODING_REG, TYPE_MM64 },
15914      { ENCODING_DUP, TYPE_DUP0 },
15915      { ENCODING_RM, TYPE_MM64 },
15916      { ENCODING_NONE, TYPE_NONE },
15917      { ENCODING_NONE, TYPE_NONE }
15918    },
15919    "MMX_PHSUBDrr64"
15920  },
15921  { /* 1326 */
15922    MODIFIER_NONE,
15923    0x07,
15924    {
15925      { ENCODING_REG, TYPE_MM64 },
15926      { ENCODING_DUP, TYPE_DUP0 },
15927      { ENCODING_RM, TYPE_Mv },
15928      { ENCODING_NONE, TYPE_NONE },
15929      { ENCODING_NONE, TYPE_NONE }
15930    },
15931    "MMX_PHSUBSWrm64"
15932  },
15933  { /* 1327 */
15934    MODIFIER_NONE,
15935    0x07,
15936    {
15937      { ENCODING_REG, TYPE_MM64 },
15938      { ENCODING_DUP, TYPE_DUP0 },
15939      { ENCODING_RM, TYPE_MM64 },
15940      { ENCODING_NONE, TYPE_NONE },
15941      { ENCODING_NONE, TYPE_NONE }
15942    },
15943    "MMX_PHSUBSWrr64"
15944  },
15945  { /* 1328 */
15946    MODIFIER_NONE,
15947    0x05,
15948    {
15949      { ENCODING_REG, TYPE_MM64 },
15950      { ENCODING_DUP, TYPE_DUP0 },
15951      { ENCODING_RM, TYPE_Mv },
15952      { ENCODING_NONE, TYPE_NONE },
15953      { ENCODING_NONE, TYPE_NONE }
15954    },
15955    "MMX_PHSUBWrm64"
15956  },
15957  { /* 1329 */
15958    MODIFIER_NONE,
15959    0x05,
15960    {
15961      { ENCODING_REG, TYPE_MM64 },
15962      { ENCODING_DUP, TYPE_DUP0 },
15963      { ENCODING_RM, TYPE_MM64 },
15964      { ENCODING_NONE, TYPE_NONE },
15965      { ENCODING_NONE, TYPE_NONE }
15966    },
15967    "MMX_PHSUBWrr64"
15968  },
15969  { /* 1330 */
15970    MODIFIER_NONE,
15971    0xc4,
15972    {
15973      { ENCODING_REG, TYPE_MM64 },
15974      { ENCODING_DUP, TYPE_DUP0 },
15975      { ENCODING_RM, TYPE_Mv },
15976      { ENCODING_IB, TYPE_IMM32 },
15977      { ENCODING_NONE, TYPE_NONE }
15978    },
15979    "MMX_PINSRWirmi"
15980  },
15981  { /* 1331 */
15982    MODIFIER_NONE,
15983    0xc4,
15984    {
15985      { ENCODING_REG, TYPE_MM64 },
15986      { ENCODING_DUP, TYPE_DUP0 },
15987      { ENCODING_RM, TYPE_Rv },
15988      { ENCODING_IB, TYPE_IMM32 },
15989      { ENCODING_NONE, TYPE_NONE }
15990    },
15991    "MMX_PINSRWirri"
15992  },
15993  { /* 1332 */
15994    MODIFIER_NONE,
15995    0x04,
15996    {
15997      { ENCODING_REG, TYPE_MM64 },
15998      { ENCODING_DUP, TYPE_DUP0 },
15999      { ENCODING_RM, TYPE_Mv },
16000      { ENCODING_NONE, TYPE_NONE },
16001      { ENCODING_NONE, TYPE_NONE }
16002    },
16003    "MMX_PMADDUBSWrm64"
16004  },
16005  { /* 1333 */
16006    MODIFIER_NONE,
16007    0x04,
16008    {
16009      { ENCODING_REG, TYPE_MM64 },
16010      { ENCODING_DUP, TYPE_DUP0 },
16011      { ENCODING_RM, TYPE_MM64 },
16012      { ENCODING_NONE, TYPE_NONE },
16013      { ENCODING_NONE, TYPE_NONE }
16014    },
16015    "MMX_PMADDUBSWrr64"
16016  },
16017  { /* 1334 */
16018    MODIFIER_NONE,
16019    0xf5,
16020    {
16021      { ENCODING_REG, TYPE_MM64 },
16022      { ENCODING_DUP, TYPE_DUP0 },
16023      { ENCODING_RM, TYPE_Mv },
16024      { ENCODING_NONE, TYPE_NONE },
16025      { ENCODING_NONE, TYPE_NONE }
16026    },
16027    "MMX_PMADDWDirm"
16028  },
16029  { /* 1335 */
16030    MODIFIER_NONE,
16031    0xf5,
16032    {
16033      { ENCODING_REG, TYPE_MM64 },
16034      { ENCODING_DUP, TYPE_DUP0 },
16035      { ENCODING_RM, TYPE_MM64 },
16036      { ENCODING_NONE, TYPE_NONE },
16037      { ENCODING_NONE, TYPE_NONE }
16038    },
16039    "MMX_PMADDWDirr"
16040  },
16041  { /* 1336 */
16042    MODIFIER_NONE,
16043    0xee,
16044    {
16045      { ENCODING_REG, TYPE_MM64 },
16046      { ENCODING_DUP, TYPE_DUP0 },
16047      { ENCODING_RM, TYPE_Mv },
16048      { ENCODING_NONE, TYPE_NONE },
16049      { ENCODING_NONE, TYPE_NONE }
16050    },
16051    "MMX_PMAXSWirm"
16052  },
16053  { /* 1337 */
16054    MODIFIER_NONE,
16055    0xee,
16056    {
16057      { ENCODING_REG, TYPE_MM64 },
16058      { ENCODING_DUP, TYPE_DUP0 },
16059      { ENCODING_RM, TYPE_MM64 },
16060      { ENCODING_NONE, TYPE_NONE },
16061      { ENCODING_NONE, TYPE_NONE }
16062    },
16063    "MMX_PMAXSWirr"
16064  },
16065  { /* 1338 */
16066    MODIFIER_NONE,
16067    0xde,
16068    {
16069      { ENCODING_REG, TYPE_MM64 },
16070      { ENCODING_DUP, TYPE_DUP0 },
16071      { ENCODING_RM, TYPE_Mv },
16072      { ENCODING_NONE, TYPE_NONE },
16073      { ENCODING_NONE, TYPE_NONE }
16074    },
16075    "MMX_PMAXUBirm"
16076  },
16077  { /* 1339 */
16078    MODIFIER_NONE,
16079    0xde,
16080    {
16081      { ENCODING_REG, TYPE_MM64 },
16082      { ENCODING_DUP, TYPE_DUP0 },
16083      { ENCODING_RM, TYPE_MM64 },
16084      { ENCODING_NONE, TYPE_NONE },
16085      { ENCODING_NONE, TYPE_NONE }
16086    },
16087    "MMX_PMAXUBirr"
16088  },
16089  { /* 1340 */
16090    MODIFIER_NONE,
16091    0xea,
16092    {
16093      { ENCODING_REG, TYPE_MM64 },
16094      { ENCODING_DUP, TYPE_DUP0 },
16095      { ENCODING_RM, TYPE_Mv },
16096      { ENCODING_NONE, TYPE_NONE },
16097      { ENCODING_NONE, TYPE_NONE }
16098    },
16099    "MMX_PMINSWirm"
16100  },
16101  { /* 1341 */
16102    MODIFIER_NONE,
16103    0xea,
16104    {
16105      { ENCODING_REG, TYPE_MM64 },
16106      { ENCODING_DUP, TYPE_DUP0 },
16107      { ENCODING_RM, TYPE_MM64 },
16108      { ENCODING_NONE, TYPE_NONE },
16109      { ENCODING_NONE, TYPE_NONE }
16110    },
16111    "MMX_PMINSWirr"
16112  },
16113  { /* 1342 */
16114    MODIFIER_NONE,
16115    0xda,
16116    {
16117      { ENCODING_REG, TYPE_MM64 },
16118      { ENCODING_DUP, TYPE_DUP0 },
16119      { ENCODING_RM, TYPE_Mv },
16120      { ENCODING_NONE, TYPE_NONE },
16121      { ENCODING_NONE, TYPE_NONE }
16122    },
16123    "MMX_PMINUBirm"
16124  },
16125  { /* 1343 */
16126    MODIFIER_NONE,
16127    0xda,
16128    {
16129      { ENCODING_REG, TYPE_MM64 },
16130      { ENCODING_DUP, TYPE_DUP0 },
16131      { ENCODING_RM, TYPE_MM64 },
16132      { ENCODING_NONE, TYPE_NONE },
16133      { ENCODING_NONE, TYPE_NONE }
16134    },
16135    "MMX_PMINUBirr"
16136  },
16137  { /* 1344 */
16138    MODIFIER_NONE,
16139    0xd7,
16140    {
16141      { ENCODING_REG, TYPE_Rv },
16142      { ENCODING_RM, TYPE_MM64 },
16143      { ENCODING_NONE, TYPE_NONE },
16144      { ENCODING_NONE, TYPE_NONE },
16145      { ENCODING_NONE, TYPE_NONE }
16146    },
16147    "MMX_PMOVMSKBrr"
16148  },
16149  { /* 1345 */
16150    MODIFIER_NONE,
16151    0x0b,
16152    {
16153      { ENCODING_REG, TYPE_MM64 },
16154      { ENCODING_DUP, TYPE_DUP0 },
16155      { ENCODING_RM, TYPE_Mv },
16156      { ENCODING_NONE, TYPE_NONE },
16157      { ENCODING_NONE, TYPE_NONE }
16158    },
16159    "MMX_PMULHRSWrm64"
16160  },
16161  { /* 1346 */
16162    MODIFIER_NONE,
16163    0x0b,
16164    {
16165      { ENCODING_REG, TYPE_MM64 },
16166      { ENCODING_DUP, TYPE_DUP0 },
16167      { ENCODING_RM, TYPE_MM64 },
16168      { ENCODING_NONE, TYPE_NONE },
16169      { ENCODING_NONE, TYPE_NONE }
16170    },
16171    "MMX_PMULHRSWrr64"
16172  },
16173  { /* 1347 */
16174    MODIFIER_NONE,
16175    0xe4,
16176    {
16177      { ENCODING_REG, TYPE_MM64 },
16178      { ENCODING_DUP, TYPE_DUP0 },
16179      { ENCODING_RM, TYPE_Mv },
16180      { ENCODING_NONE, TYPE_NONE },
16181      { ENCODING_NONE, TYPE_NONE }
16182    },
16183    "MMX_PMULHUWirm"
16184  },
16185  { /* 1348 */
16186    MODIFIER_NONE,
16187    0xe4,
16188    {
16189      { ENCODING_REG, TYPE_MM64 },
16190      { ENCODING_DUP, TYPE_DUP0 },
16191      { ENCODING_RM, TYPE_MM64 },
16192      { ENCODING_NONE, TYPE_NONE },
16193      { ENCODING_NONE, TYPE_NONE }
16194    },
16195    "MMX_PMULHUWirr"
16196  },
16197  { /* 1349 */
16198    MODIFIER_NONE,
16199    0xe5,
16200    {
16201      { ENCODING_REG, TYPE_MM64 },
16202      { ENCODING_DUP, TYPE_DUP0 },
16203      { ENCODING_RM, TYPE_Mv },
16204      { ENCODING_NONE, TYPE_NONE },
16205      { ENCODING_NONE, TYPE_NONE }
16206    },
16207    "MMX_PMULHWirm"
16208  },
16209  { /* 1350 */
16210    MODIFIER_NONE,
16211    0xe5,
16212    {
16213      { ENCODING_REG, TYPE_MM64 },
16214      { ENCODING_DUP, TYPE_DUP0 },
16215      { ENCODING_RM, TYPE_MM64 },
16216      { ENCODING_NONE, TYPE_NONE },
16217      { ENCODING_NONE, TYPE_NONE }
16218    },
16219    "MMX_PMULHWirr"
16220  },
16221  { /* 1351 */
16222    MODIFIER_NONE,
16223    0xd5,
16224    {
16225      { ENCODING_REG, TYPE_MM64 },
16226      { ENCODING_DUP, TYPE_DUP0 },
16227      { ENCODING_RM, TYPE_Mv },
16228      { ENCODING_NONE, TYPE_NONE },
16229      { ENCODING_NONE, TYPE_NONE }
16230    },
16231    "MMX_PMULLWirm"
16232  },
16233  { /* 1352 */
16234    MODIFIER_NONE,
16235    0xd5,
16236    {
16237      { ENCODING_REG, TYPE_MM64 },
16238      { ENCODING_DUP, TYPE_DUP0 },
16239      { ENCODING_RM, TYPE_MM64 },
16240      { ENCODING_NONE, TYPE_NONE },
16241      { ENCODING_NONE, TYPE_NONE }
16242    },
16243    "MMX_PMULLWirr"
16244  },
16245  { /* 1353 */
16246    MODIFIER_NONE,
16247    0xf4,
16248    {
16249      { ENCODING_REG, TYPE_MM64 },
16250      { ENCODING_DUP, TYPE_DUP0 },
16251      { ENCODING_RM, TYPE_Mv },
16252      { ENCODING_NONE, TYPE_NONE },
16253      { ENCODING_NONE, TYPE_NONE }
16254    },
16255    "MMX_PMULUDQirm"
16256  },
16257  { /* 1354 */
16258    MODIFIER_NONE,
16259    0xf4,
16260    {
16261      { ENCODING_REG, TYPE_MM64 },
16262      { ENCODING_DUP, TYPE_DUP0 },
16263      { ENCODING_RM, TYPE_MM64 },
16264      { ENCODING_NONE, TYPE_NONE },
16265      { ENCODING_NONE, TYPE_NONE }
16266    },
16267    "MMX_PMULUDQirr"
16268  },
16269  { /* 1355 */
16270    MODIFIER_NONE,
16271    0xeb,
16272    {
16273      { ENCODING_REG, TYPE_MM64 },
16274      { ENCODING_DUP, TYPE_DUP0 },
16275      { ENCODING_RM, TYPE_Mv },
16276      { ENCODING_NONE, TYPE_NONE },
16277      { ENCODING_NONE, TYPE_NONE }
16278    },
16279    "MMX_PORirm"
16280  },
16281  { /* 1356 */
16282    MODIFIER_NONE,
16283    0xeb,
16284    {
16285      { ENCODING_REG, TYPE_MM64 },
16286      { ENCODING_DUP, TYPE_DUP0 },
16287      { ENCODING_RM, TYPE_MM64 },
16288      { ENCODING_NONE, TYPE_NONE },
16289      { ENCODING_NONE, TYPE_NONE }
16290    },
16291    "MMX_PORirr"
16292  },
16293  { /* 1357 */
16294    MODIFIER_NONE,
16295    0xf6,
16296    {
16297      { ENCODING_REG, TYPE_MM64 },
16298      { ENCODING_DUP, TYPE_DUP0 },
16299      { ENCODING_RM, TYPE_Mv },
16300      { ENCODING_NONE, TYPE_NONE },
16301      { ENCODING_NONE, TYPE_NONE }
16302    },
16303    "MMX_PSADBWirm"
16304  },
16305  { /* 1358 */
16306    MODIFIER_NONE,
16307    0xf6,
16308    {
16309      { ENCODING_REG, TYPE_MM64 },
16310      { ENCODING_DUP, TYPE_DUP0 },
16311      { ENCODING_RM, TYPE_MM64 },
16312      { ENCODING_NONE, TYPE_NONE },
16313      { ENCODING_NONE, TYPE_NONE }
16314    },
16315    "MMX_PSADBWirr"
16316  },
16317  { /* 1359 */
16318    MODIFIER_NONE,
16319    0x00,
16320    {
16321      { ENCODING_REG, TYPE_MM64 },
16322      { ENCODING_DUP, TYPE_DUP0 },
16323      { ENCODING_RM, TYPE_Mv },
16324      { ENCODING_NONE, TYPE_NONE },
16325      { ENCODING_NONE, TYPE_NONE }
16326    },
16327    "MMX_PSHUFBrm64"
16328  },
16329  { /* 1360 */
16330    MODIFIER_NONE,
16331    0x00,
16332    {
16333      { ENCODING_REG, TYPE_MM64 },
16334      { ENCODING_DUP, TYPE_DUP0 },
16335      { ENCODING_RM, TYPE_MM64 },
16336      { ENCODING_NONE, TYPE_NONE },
16337      { ENCODING_NONE, TYPE_NONE }
16338    },
16339    "MMX_PSHUFBrr64"
16340  },
16341  { /* 1361 */
16342    MODIFIER_NONE,
16343    0x70,
16344    {
16345      { ENCODING_REG, TYPE_MM64 },
16346      { ENCODING_RM, TYPE_Mv },
16347      { ENCODING_IB, TYPE_IMM8 },
16348      { ENCODING_NONE, TYPE_NONE },
16349      { ENCODING_NONE, TYPE_NONE }
16350    },
16351    "MMX_PSHUFWmi"
16352  },
16353  { /* 1362 */
16354    MODIFIER_NONE,
16355    0x70,
16356    {
16357      { ENCODING_REG, TYPE_MM64 },
16358      { ENCODING_RM, TYPE_MM64 },
16359      { ENCODING_IB, TYPE_IMM8 },
16360      { ENCODING_NONE, TYPE_NONE },
16361      { ENCODING_NONE, TYPE_NONE }
16362    },
16363    "MMX_PSHUFWri"
16364  },
16365  { /* 1363 */
16366    MODIFIER_NONE,
16367    0x08,
16368    {
16369      { ENCODING_REG, TYPE_MM64 },
16370      { ENCODING_DUP, TYPE_DUP0 },
16371      { ENCODING_RM, TYPE_Mv },
16372      { ENCODING_NONE, TYPE_NONE },
16373      { ENCODING_NONE, TYPE_NONE }
16374    },
16375    "MMX_PSIGNBrm64"
16376  },
16377  { /* 1364 */
16378    MODIFIER_NONE,
16379    0x08,
16380    {
16381      { ENCODING_REG, TYPE_MM64 },
16382      { ENCODING_DUP, TYPE_DUP0 },
16383      { ENCODING_RM, TYPE_MM64 },
16384      { ENCODING_NONE, TYPE_NONE },
16385      { ENCODING_NONE, TYPE_NONE }
16386    },
16387    "MMX_PSIGNBrr64"
16388  },
16389  { /* 1365 */
16390    MODIFIER_NONE,
16391    0x0a,
16392    {
16393      { ENCODING_REG, TYPE_MM64 },
16394      { ENCODING_DUP, TYPE_DUP0 },
16395      { ENCODING_RM, TYPE_Mv },
16396      { ENCODING_NONE, TYPE_NONE },
16397      { ENCODING_NONE, TYPE_NONE }
16398    },
16399    "MMX_PSIGNDrm64"
16400  },
16401  { /* 1366 */
16402    MODIFIER_NONE,
16403    0x0a,
16404    {
16405      { ENCODING_REG, TYPE_MM64 },
16406      { ENCODING_DUP, TYPE_DUP0 },
16407      { ENCODING_RM, TYPE_MM64 },
16408      { ENCODING_NONE, TYPE_NONE },
16409      { ENCODING_NONE, TYPE_NONE }
16410    },
16411    "MMX_PSIGNDrr64"
16412  },
16413  { /* 1367 */
16414    MODIFIER_NONE,
16415    0x09,
16416    {
16417      { ENCODING_REG, TYPE_MM64 },
16418      { ENCODING_DUP, TYPE_DUP0 },
16419      { ENCODING_RM, TYPE_Mv },
16420      { ENCODING_NONE, TYPE_NONE },
16421      { ENCODING_NONE, TYPE_NONE }
16422    },
16423    "MMX_PSIGNWrm64"
16424  },
16425  { /* 1368 */
16426    MODIFIER_NONE,
16427    0x09,
16428    {
16429      { ENCODING_REG, TYPE_MM64 },
16430      { ENCODING_DUP, TYPE_DUP0 },
16431      { ENCODING_RM, TYPE_MM64 },
16432      { ENCODING_NONE, TYPE_NONE },
16433      { ENCODING_NONE, TYPE_NONE }
16434    },
16435    "MMX_PSIGNWrr64"
16436  },
16437  { /* 1369 */
16438    MODIFIER_NONE,
16439    0x72,
16440    {
16441      { ENCODING_RM, TYPE_MM64 },
16442      { ENCODING_DUP, TYPE_DUP0 },
16443      { ENCODING_IB, TYPE_IMM32 },
16444      { ENCODING_NONE, TYPE_NONE },
16445      { ENCODING_NONE, TYPE_NONE }
16446    },
16447    "MMX_PSLLDri"
16448  },
16449  { /* 1370 */
16450    MODIFIER_NONE,
16451    0xf2,
16452    {
16453      { ENCODING_REG, TYPE_MM64 },
16454      { ENCODING_DUP, TYPE_DUP0 },
16455      { ENCODING_RM, TYPE_Mv },
16456      { ENCODING_NONE, TYPE_NONE },
16457      { ENCODING_NONE, TYPE_NONE }
16458    },
16459    "MMX_PSLLDrm"
16460  },
16461  { /* 1371 */
16462    MODIFIER_NONE,
16463    0xf2,
16464    {
16465      { ENCODING_REG, TYPE_MM64 },
16466      { ENCODING_DUP, TYPE_DUP0 },
16467      { ENCODING_RM, TYPE_MM64 },
16468      { ENCODING_NONE, TYPE_NONE },
16469      { ENCODING_NONE, TYPE_NONE }
16470    },
16471    "MMX_PSLLDrr"
16472  },
16473  { /* 1372 */
16474    MODIFIER_NONE,
16475    0x73,
16476    {
16477      { ENCODING_RM, TYPE_MM64 },
16478      { ENCODING_DUP, TYPE_DUP0 },
16479      { ENCODING_IB, TYPE_IMM32 },
16480      { ENCODING_NONE, TYPE_NONE },
16481      { ENCODING_NONE, TYPE_NONE }
16482    },
16483    "MMX_PSLLQri"
16484  },
16485  { /* 1373 */
16486    MODIFIER_NONE,
16487    0xf3,
16488    {
16489      { ENCODING_REG, TYPE_MM64 },
16490      { ENCODING_DUP, TYPE_DUP0 },
16491      { ENCODING_RM, TYPE_Mv },
16492      { ENCODING_NONE, TYPE_NONE },
16493      { ENCODING_NONE, TYPE_NONE }
16494    },
16495    "MMX_PSLLQrm"
16496  },
16497  { /* 1374 */
16498    MODIFIER_NONE,
16499    0xf3,
16500    {
16501      { ENCODING_REG, TYPE_MM64 },
16502      { ENCODING_DUP, TYPE_DUP0 },
16503      { ENCODING_RM, TYPE_MM64 },
16504      { ENCODING_NONE, TYPE_NONE },
16505      { ENCODING_NONE, TYPE_NONE }
16506    },
16507    "MMX_PSLLQrr"
16508  },
16509  { /* 1375 */
16510    MODIFIER_NONE,
16511    0x71,
16512    {
16513      { ENCODING_RM, TYPE_MM64 },
16514      { ENCODING_DUP, TYPE_DUP0 },
16515      { ENCODING_IB, TYPE_IMM32 },
16516      { ENCODING_NONE, TYPE_NONE },
16517      { ENCODING_NONE, TYPE_NONE }
16518    },
16519    "MMX_PSLLWri"
16520  },
16521  { /* 1376 */
16522    MODIFIER_NONE,
16523    0xf1,
16524    {
16525      { ENCODING_REG, TYPE_MM64 },
16526      { ENCODING_DUP, TYPE_DUP0 },
16527      { ENCODING_RM, TYPE_Mv },
16528      { ENCODING_NONE, TYPE_NONE },
16529      { ENCODING_NONE, TYPE_NONE }
16530    },
16531    "MMX_PSLLWrm"
16532  },
16533  { /* 1377 */
16534    MODIFIER_NONE,
16535    0xf1,
16536    {
16537      { ENCODING_REG, TYPE_MM64 },
16538      { ENCODING_DUP, TYPE_DUP0 },
16539      { ENCODING_RM, TYPE_MM64 },
16540      { ENCODING_NONE, TYPE_NONE },
16541      { ENCODING_NONE, TYPE_NONE }
16542    },
16543    "MMX_PSLLWrr"
16544  },
16545  { /* 1378 */
16546    MODIFIER_NONE,
16547    0x72,
16548    {
16549      { ENCODING_RM, TYPE_MM64 },
16550      { ENCODING_DUP, TYPE_DUP0 },
16551      { ENCODING_IB, TYPE_IMM32 },
16552      { ENCODING_NONE, TYPE_NONE },
16553      { ENCODING_NONE, TYPE_NONE }
16554    },
16555    "MMX_PSRADri"
16556  },
16557  { /* 1379 */
16558    MODIFIER_NONE,
16559    0xe2,
16560    {
16561      { ENCODING_REG, TYPE_MM64 },
16562      { ENCODING_DUP, TYPE_DUP0 },
16563      { ENCODING_RM, TYPE_Mv },
16564      { ENCODING_NONE, TYPE_NONE },
16565      { ENCODING_NONE, TYPE_NONE }
16566    },
16567    "MMX_PSRADrm"
16568  },
16569  { /* 1380 */
16570    MODIFIER_NONE,
16571    0xe2,
16572    {
16573      { ENCODING_REG, TYPE_MM64 },
16574      { ENCODING_DUP, TYPE_DUP0 },
16575      { ENCODING_RM, TYPE_MM64 },
16576      { ENCODING_NONE, TYPE_NONE },
16577      { ENCODING_NONE, TYPE_NONE }
16578    },
16579    "MMX_PSRADrr"
16580  },
16581  { /* 1381 */
16582    MODIFIER_NONE,
16583    0x71,
16584    {
16585      { ENCODING_RM, TYPE_MM64 },
16586      { ENCODING_DUP, TYPE_DUP0 },
16587      { ENCODING_IB, TYPE_IMM32 },
16588      { ENCODING_NONE, TYPE_NONE },
16589      { ENCODING_NONE, TYPE_NONE }
16590    },
16591    "MMX_PSRAWri"
16592  },
16593  { /* 1382 */
16594    MODIFIER_NONE,
16595    0xe1,
16596    {
16597      { ENCODING_REG, TYPE_MM64 },
16598      { ENCODING_DUP, TYPE_DUP0 },
16599      { ENCODING_RM, TYPE_Mv },
16600      { ENCODING_NONE, TYPE_NONE },
16601      { ENCODING_NONE, TYPE_NONE }
16602    },
16603    "MMX_PSRAWrm"
16604  },
16605  { /* 1383 */
16606    MODIFIER_NONE,
16607    0xe1,
16608    {
16609      { ENCODING_REG, TYPE_MM64 },
16610      { ENCODING_DUP, TYPE_DUP0 },
16611      { ENCODING_RM, TYPE_MM64 },
16612      { ENCODING_NONE, TYPE_NONE },
16613      { ENCODING_NONE, TYPE_NONE }
16614    },
16615    "MMX_PSRAWrr"
16616  },
16617  { /* 1384 */
16618    MODIFIER_NONE,
16619    0x72,
16620    {
16621      { ENCODING_RM, TYPE_MM64 },
16622      { ENCODING_DUP, TYPE_DUP0 },
16623      { ENCODING_IB, TYPE_IMM32 },
16624      { ENCODING_NONE, TYPE_NONE },
16625      { ENCODING_NONE, TYPE_NONE }
16626    },
16627    "MMX_PSRLDri"
16628  },
16629  { /* 1385 */
16630    MODIFIER_NONE,
16631    0xd2,
16632    {
16633      { ENCODING_REG, TYPE_MM64 },
16634      { ENCODING_DUP, TYPE_DUP0 },
16635      { ENCODING_RM, TYPE_Mv },
16636      { ENCODING_NONE, TYPE_NONE },
16637      { ENCODING_NONE, TYPE_NONE }
16638    },
16639    "MMX_PSRLDrm"
16640  },
16641  { /* 1386 */
16642    MODIFIER_NONE,
16643    0xd2,
16644    {
16645      { ENCODING_REG, TYPE_MM64 },
16646      { ENCODING_DUP, TYPE_DUP0 },
16647      { ENCODING_RM, TYPE_MM64 },
16648      { ENCODING_NONE, TYPE_NONE },
16649      { ENCODING_NONE, TYPE_NONE }
16650    },
16651    "MMX_PSRLDrr"
16652  },
16653  { /* 1387 */
16654    MODIFIER_NONE,
16655    0x73,
16656    {
16657      { ENCODING_RM, TYPE_MM64 },
16658      { ENCODING_DUP, TYPE_DUP0 },
16659      { ENCODING_IB, TYPE_IMM32 },
16660      { ENCODING_NONE, TYPE_NONE },
16661      { ENCODING_NONE, TYPE_NONE }
16662    },
16663    "MMX_PSRLQri"
16664  },
16665  { /* 1388 */
16666    MODIFIER_NONE,
16667    0xd3,
16668    {
16669      { ENCODING_REG, TYPE_MM64 },
16670      { ENCODING_DUP, TYPE_DUP0 },
16671      { ENCODING_RM, TYPE_Mv },
16672      { ENCODING_NONE, TYPE_NONE },
16673      { ENCODING_NONE, TYPE_NONE }
16674    },
16675    "MMX_PSRLQrm"
16676  },
16677  { /* 1389 */
16678    MODIFIER_NONE,
16679    0xd3,
16680    {
16681      { ENCODING_REG, TYPE_MM64 },
16682      { ENCODING_DUP, TYPE_DUP0 },
16683      { ENCODING_RM, TYPE_MM64 },
16684      { ENCODING_NONE, TYPE_NONE },
16685      { ENCODING_NONE, TYPE_NONE }
16686    },
16687    "MMX_PSRLQrr"
16688  },
16689  { /* 1390 */
16690    MODIFIER_NONE,
16691    0x71,
16692    {
16693      { ENCODING_RM, TYPE_MM64 },
16694      { ENCODING_DUP, TYPE_DUP0 },
16695      { ENCODING_IB, TYPE_IMM32 },
16696      { ENCODING_NONE, TYPE_NONE },
16697      { ENCODING_NONE, TYPE_NONE }
16698    },
16699    "MMX_PSRLWri"
16700  },
16701  { /* 1391 */
16702    MODIFIER_NONE,
16703    0xd1,
16704    {
16705      { ENCODING_REG, TYPE_MM64 },
16706      { ENCODING_DUP, TYPE_DUP0 },
16707      { ENCODING_RM, TYPE_Mv },
16708      { ENCODING_NONE, TYPE_NONE },
16709      { ENCODING_NONE, TYPE_NONE }
16710    },
16711    "MMX_PSRLWrm"
16712  },
16713  { /* 1392 */
16714    MODIFIER_NONE,
16715    0xd1,
16716    {
16717      { ENCODING_REG, TYPE_MM64 },
16718      { ENCODING_DUP, TYPE_DUP0 },
16719      { ENCODING_RM, TYPE_MM64 },
16720      { ENCODING_NONE, TYPE_NONE },
16721      { ENCODING_NONE, TYPE_NONE }
16722    },
16723    "MMX_PSRLWrr"
16724  },
16725  { /* 1393 */
16726    MODIFIER_NONE,
16727    0xf8,
16728    {
16729      { ENCODING_REG, TYPE_MM64 },
16730      { ENCODING_DUP, TYPE_DUP0 },
16731      { ENCODING_RM, TYPE_Mv },
16732      { ENCODING_NONE, TYPE_NONE },
16733      { ENCODING_NONE, TYPE_NONE }
16734    },
16735    "MMX_PSUBBirm"
16736  },
16737  { /* 1394 */
16738    MODIFIER_NONE,
16739    0xf8,
16740    {
16741      { ENCODING_REG, TYPE_MM64 },
16742      { ENCODING_DUP, TYPE_DUP0 },
16743      { ENCODING_RM, TYPE_MM64 },
16744      { ENCODING_NONE, TYPE_NONE },
16745      { ENCODING_NONE, TYPE_NONE }
16746    },
16747    "MMX_PSUBBirr"
16748  },
16749  { /* 1395 */
16750    MODIFIER_NONE,
16751    0xfa,
16752    {
16753      { ENCODING_REG, TYPE_MM64 },
16754      { ENCODING_DUP, TYPE_DUP0 },
16755      { ENCODING_RM, TYPE_Mv },
16756      { ENCODING_NONE, TYPE_NONE },
16757      { ENCODING_NONE, TYPE_NONE }
16758    },
16759    "MMX_PSUBDirm"
16760  },
16761  { /* 1396 */
16762    MODIFIER_NONE,
16763    0xfa,
16764    {
16765      { ENCODING_REG, TYPE_MM64 },
16766      { ENCODING_DUP, TYPE_DUP0 },
16767      { ENCODING_RM, TYPE_MM64 },
16768      { ENCODING_NONE, TYPE_NONE },
16769      { ENCODING_NONE, TYPE_NONE }
16770    },
16771    "MMX_PSUBDirr"
16772  },
16773  { /* 1397 */
16774    MODIFIER_NONE,
16775    0xfb,
16776    {
16777      { ENCODING_REG, TYPE_MM64 },
16778      { ENCODING_DUP, TYPE_DUP0 },
16779      { ENCODING_RM, TYPE_Mv },
16780      { ENCODING_NONE, TYPE_NONE },
16781      { ENCODING_NONE, TYPE_NONE }
16782    },
16783    "MMX_PSUBQirm"
16784  },
16785  { /* 1398 */
16786    MODIFIER_NONE,
16787    0xfb,
16788    {
16789      { ENCODING_REG, TYPE_MM64 },
16790      { ENCODING_DUP, TYPE_DUP0 },
16791      { ENCODING_RM, TYPE_MM64 },
16792      { ENCODING_NONE, TYPE_NONE },
16793      { ENCODING_NONE, TYPE_NONE }
16794    },
16795    "MMX_PSUBQirr"
16796  },
16797  { /* 1399 */
16798    MODIFIER_NONE,
16799    0xe8,
16800    {
16801      { ENCODING_REG, TYPE_MM64 },
16802      { ENCODING_DUP, TYPE_DUP0 },
16803      { ENCODING_RM, TYPE_Mv },
16804      { ENCODING_NONE, TYPE_NONE },
16805      { ENCODING_NONE, TYPE_NONE }
16806    },
16807    "MMX_PSUBSBirm"
16808  },
16809  { /* 1400 */
16810    MODIFIER_NONE,
16811    0xe8,
16812    {
16813      { ENCODING_REG, TYPE_MM64 },
16814      { ENCODING_DUP, TYPE_DUP0 },
16815      { ENCODING_RM, TYPE_MM64 },
16816      { ENCODING_NONE, TYPE_NONE },
16817      { ENCODING_NONE, TYPE_NONE }
16818    },
16819    "MMX_PSUBSBirr"
16820  },
16821  { /* 1401 */
16822    MODIFIER_NONE,
16823    0xe9,
16824    {
16825      { ENCODING_REG, TYPE_MM64 },
16826      { ENCODING_DUP, TYPE_DUP0 },
16827      { ENCODING_RM, TYPE_Mv },
16828      { ENCODING_NONE, TYPE_NONE },
16829      { ENCODING_NONE, TYPE_NONE }
16830    },
16831    "MMX_PSUBSWirm"
16832  },
16833  { /* 1402 */
16834    MODIFIER_NONE,
16835    0xe9,
16836    {
16837      { ENCODING_REG, TYPE_MM64 },
16838      { ENCODING_DUP, TYPE_DUP0 },
16839      { ENCODING_RM, TYPE_MM64 },
16840      { ENCODING_NONE, TYPE_NONE },
16841      { ENCODING_NONE, TYPE_NONE }
16842    },
16843    "MMX_PSUBSWirr"
16844  },
16845  { /* 1403 */
16846    MODIFIER_NONE,
16847    0xd8,
16848    {
16849      { ENCODING_REG, TYPE_MM64 },
16850      { ENCODING_DUP, TYPE_DUP0 },
16851      { ENCODING_RM, TYPE_Mv },
16852      { ENCODING_NONE, TYPE_NONE },
16853      { ENCODING_NONE, TYPE_NONE }
16854    },
16855    "MMX_PSUBUSBirm"
16856  },
16857  { /* 1404 */
16858    MODIFIER_NONE,
16859    0xd8,
16860    {
16861      { ENCODING_REG, TYPE_MM64 },
16862      { ENCODING_DUP, TYPE_DUP0 },
16863      { ENCODING_RM, TYPE_MM64 },
16864      { ENCODING_NONE, TYPE_NONE },
16865      { ENCODING_NONE, TYPE_NONE }
16866    },
16867    "MMX_PSUBUSBirr"
16868  },
16869  { /* 1405 */
16870    MODIFIER_NONE,
16871    0xd9,
16872    {
16873      { ENCODING_REG, TYPE_MM64 },
16874      { ENCODING_DUP, TYPE_DUP0 },
16875      { ENCODING_RM, TYPE_Mv },
16876      { ENCODING_NONE, TYPE_NONE },
16877      { ENCODING_NONE, TYPE_NONE }
16878    },
16879    "MMX_PSUBUSWirm"
16880  },
16881  { /* 1406 */
16882    MODIFIER_NONE,
16883    0xd9,
16884    {
16885      { ENCODING_REG, TYPE_MM64 },
16886      { ENCODING_DUP, TYPE_DUP0 },
16887      { ENCODING_RM, TYPE_MM64 },
16888      { ENCODING_NONE, TYPE_NONE },
16889      { ENCODING_NONE, TYPE_NONE }
16890    },
16891    "MMX_PSUBUSWirr"
16892  },
16893  { /* 1407 */
16894    MODIFIER_NONE,
16895    0xf9,
16896    {
16897      { ENCODING_REG, TYPE_MM64 },
16898      { ENCODING_DUP, TYPE_DUP0 },
16899      { ENCODING_RM, TYPE_Mv },
16900      { ENCODING_NONE, TYPE_NONE },
16901      { ENCODING_NONE, TYPE_NONE }
16902    },
16903    "MMX_PSUBWirm"
16904  },
16905  { /* 1408 */
16906    MODIFIER_NONE,
16907    0xf9,
16908    {
16909      { ENCODING_REG, TYPE_MM64 },
16910      { ENCODING_DUP, TYPE_DUP0 },
16911      { ENCODING_RM, TYPE_MM64 },
16912      { ENCODING_NONE, TYPE_NONE },
16913      { ENCODING_NONE, TYPE_NONE }
16914    },
16915    "MMX_PSUBWirr"
16916  },
16917  { /* 1409 */
16918    MODIFIER_NONE,
16919    0x68,
16920    {
16921      { ENCODING_REG, TYPE_MM64 },
16922      { ENCODING_DUP, TYPE_DUP0 },
16923      { ENCODING_RM, TYPE_Mv },
16924      { ENCODING_NONE, TYPE_NONE },
16925      { ENCODING_NONE, TYPE_NONE }
16926    },
16927    "MMX_PUNPCKHBWirm"
16928  },
16929  { /* 1410 */
16930    MODIFIER_NONE,
16931    0x68,
16932    {
16933      { ENCODING_REG, TYPE_MM64 },
16934      { ENCODING_DUP, TYPE_DUP0 },
16935      { ENCODING_RM, TYPE_MM64 },
16936      { ENCODING_NONE, TYPE_NONE },
16937      { ENCODING_NONE, TYPE_NONE }
16938    },
16939    "MMX_PUNPCKHBWirr"
16940  },
16941  { /* 1411 */
16942    MODIFIER_NONE,
16943    0x6a,
16944    {
16945      { ENCODING_REG, TYPE_MM64 },
16946      { ENCODING_DUP, TYPE_DUP0 },
16947      { ENCODING_RM, TYPE_Mv },
16948      { ENCODING_NONE, TYPE_NONE },
16949      { ENCODING_NONE, TYPE_NONE }
16950    },
16951    "MMX_PUNPCKHDQirm"
16952  },
16953  { /* 1412 */
16954    MODIFIER_NONE,
16955    0x6a,
16956    {
16957      { ENCODING_REG, TYPE_MM64 },
16958      { ENCODING_DUP, TYPE_DUP0 },
16959      { ENCODING_RM, TYPE_MM64 },
16960      { ENCODING_NONE, TYPE_NONE },
16961      { ENCODING_NONE, TYPE_NONE }
16962    },
16963    "MMX_PUNPCKHDQirr"
16964  },
16965  { /* 1413 */
16966    MODIFIER_NONE,
16967    0x69,
16968    {
16969      { ENCODING_REG, TYPE_MM64 },
16970      { ENCODING_DUP, TYPE_DUP0 },
16971      { ENCODING_RM, TYPE_Mv },
16972      { ENCODING_NONE, TYPE_NONE },
16973      { ENCODING_NONE, TYPE_NONE }
16974    },
16975    "MMX_PUNPCKHWDirm"
16976  },
16977  { /* 1414 */
16978    MODIFIER_NONE,
16979    0x69,
16980    {
16981      { ENCODING_REG, TYPE_MM64 },
16982      { ENCODING_DUP, TYPE_DUP0 },
16983      { ENCODING_RM, TYPE_MM64 },
16984      { ENCODING_NONE, TYPE_NONE },
16985      { ENCODING_NONE, TYPE_NONE }
16986    },
16987    "MMX_PUNPCKHWDirr"
16988  },
16989  { /* 1415 */
16990    MODIFIER_NONE,
16991    0x60,
16992    {
16993      { ENCODING_REG, TYPE_MM64 },
16994      { ENCODING_DUP, TYPE_DUP0 },
16995      { ENCODING_RM, TYPE_Mv },
16996      { ENCODING_NONE, TYPE_NONE },
16997      { ENCODING_NONE, TYPE_NONE }
16998    },
16999    "MMX_PUNPCKLBWirm"
17000  },
17001  { /* 1416 */
17002    MODIFIER_NONE,
17003    0x60,
17004    {
17005      { ENCODING_REG, TYPE_MM64 },
17006      { ENCODING_DUP, TYPE_DUP0 },
17007      { ENCODING_RM, TYPE_MM64 },
17008      { ENCODING_NONE, TYPE_NONE },
17009      { ENCODING_NONE, TYPE_NONE }
17010    },
17011    "MMX_PUNPCKLBWirr"
17012  },
17013  { /* 1417 */
17014    MODIFIER_NONE,
17015    0x62,
17016    {
17017      { ENCODING_REG, TYPE_MM64 },
17018      { ENCODING_DUP, TYPE_DUP0 },
17019      { ENCODING_RM, TYPE_Mv },
17020      { ENCODING_NONE, TYPE_NONE },
17021      { ENCODING_NONE, TYPE_NONE }
17022    },
17023    "MMX_PUNPCKLDQirm"
17024  },
17025  { /* 1418 */
17026    MODIFIER_NONE,
17027    0x62,
17028    {
17029      { ENCODING_REG, TYPE_MM64 },
17030      { ENCODING_DUP, TYPE_DUP0 },
17031      { ENCODING_RM, TYPE_MM64 },
17032      { ENCODING_NONE, TYPE_NONE },
17033      { ENCODING_NONE, TYPE_NONE }
17034    },
17035    "MMX_PUNPCKLDQirr"
17036  },
17037  { /* 1419 */
17038    MODIFIER_NONE,
17039    0x61,
17040    {
17041      { ENCODING_REG, TYPE_MM64 },
17042      { ENCODING_DUP, TYPE_DUP0 },
17043      { ENCODING_RM, TYPE_Mv },
17044      { ENCODING_NONE, TYPE_NONE },
17045      { ENCODING_NONE, TYPE_NONE }
17046    },
17047    "MMX_PUNPCKLWDirm"
17048  },
17049  { /* 1420 */
17050    MODIFIER_NONE,
17051    0x61,
17052    {
17053      { ENCODING_REG, TYPE_MM64 },
17054      { ENCODING_DUP, TYPE_DUP0 },
17055      { ENCODING_RM, TYPE_MM64 },
17056      { ENCODING_NONE, TYPE_NONE },
17057      { ENCODING_NONE, TYPE_NONE }
17058    },
17059    "MMX_PUNPCKLWDirr"
17060  },
17061  { /* 1421 */
17062    MODIFIER_NONE,
17063    0xef,
17064    {
17065      { ENCODING_REG, TYPE_MM64 },
17066      { ENCODING_DUP, TYPE_DUP0 },
17067      { ENCODING_RM, TYPE_Mv },
17068      { ENCODING_NONE, TYPE_NONE },
17069      { ENCODING_NONE, TYPE_NONE }
17070    },
17071    "MMX_PXORirm"
17072  },
17073  { /* 1422 */
17074    MODIFIER_NONE,
17075    0xef,
17076    {
17077      { ENCODING_REG, TYPE_MM64 },
17078      { ENCODING_DUP, TYPE_DUP0 },
17079      { ENCODING_RM, TYPE_MM64 },
17080      { ENCODING_NONE, TYPE_NONE },
17081      { ENCODING_NONE, TYPE_NONE }
17082    },
17083    "MMX_PXORirr"
17084  },
17085  { /* 1423 */
17086    MODIFIER_NONE,
17087    0x00,
17088    {
17089      { ENCODING_NONE, TYPE_NONE },
17090      { ENCODING_NONE, TYPE_NONE },
17091      { ENCODING_NONE, TYPE_NONE },
17092      { ENCODING_NONE, TYPE_NONE },
17093      { ENCODING_NONE, TYPE_NONE }
17094    },
17095    "MONITOR"
17096  },
17097  { /* 1424 */
17098    MODIFIER_NONE,
17099    0x01,
17100    {
17101      { ENCODING_NONE, TYPE_NONE },
17102      { ENCODING_NONE, TYPE_NONE },
17103      { ENCODING_NONE, TYPE_NONE },
17104      { ENCODING_NONE, TYPE_NONE },
17105      { ENCODING_NONE, TYPE_NONE }
17106    },
17107    "MONITORrrr"
17108  },
17109  { /* 1425 */
17110    MODIFIER_NONE,
17111    0xc0,
17112    {
17113      { ENCODING_NONE, TYPE_NONE },
17114      { ENCODING_NONE, TYPE_NONE },
17115      { ENCODING_NONE, TYPE_NONE },
17116      { ENCODING_NONE, TYPE_NONE },
17117      { ENCODING_NONE, TYPE_NONE }
17118    },
17119    "MONTMUL"
17120  },
17121  { /* 1426 */
17122    MODIFIER_NONE,
17123    0xa3,
17124    {
17125      { ENCODING_Ia, TYPE_MOFFS16 },
17126      { ENCODING_NONE, TYPE_NONE },
17127      { ENCODING_NONE, TYPE_NONE },
17128      { ENCODING_NONE, TYPE_NONE },
17129      { ENCODING_NONE, TYPE_NONE }
17130    },
17131    "MOV16ao16"
17132  },
17133  { /* 1427 */
17134    MODIFIER_NONE,
17135    0xc7,
17136    {
17137      { ENCODING_RM, TYPE_Mv },
17138      { ENCODING_Iv, TYPE_IMMv },
17139      { ENCODING_NONE, TYPE_NONE },
17140      { ENCODING_NONE, TYPE_NONE },
17141      { ENCODING_NONE, TYPE_NONE }
17142    },
17143    "MOV16mi"
17144  },
17145  { /* 1428 */
17146    MODIFIER_NONE,
17147    0x89,
17148    {
17149      { ENCODING_RM, TYPE_Mv },
17150      { ENCODING_REG, TYPE_Rv },
17151      { ENCODING_NONE, TYPE_NONE },
17152      { ENCODING_NONE, TYPE_NONE },
17153      { ENCODING_NONE, TYPE_NONE }
17154    },
17155    "MOV16mr"
17156  },
17157  { /* 1429 */
17158    MODIFIER_NONE,
17159    0x8c,
17160    {
17161      { ENCODING_RM, TYPE_Mv },
17162      { ENCODING_REG, TYPE_SEGMENTREG },
17163      { ENCODING_NONE, TYPE_NONE },
17164      { ENCODING_NONE, TYPE_NONE },
17165      { ENCODING_NONE, TYPE_NONE }
17166    },
17167    "MOV16ms"
17168  },
17169  { /* 1430 */
17170    MODIFIER_NONE,
17171    0xa1,
17172    {
17173      { ENCODING_Ia, TYPE_MOFFS16 },
17174      { ENCODING_NONE, TYPE_NONE },
17175      { ENCODING_NONE, TYPE_NONE },
17176      { ENCODING_NONE, TYPE_NONE },
17177      { ENCODING_NONE, TYPE_NONE }
17178    },
17179    "MOV16o16a"
17180  },
17181  { /* 1431 */
17182    MODIFIER_NONE,
17183    0x00,
17184    {
17185      { ENCODING_NONE, TYPE_NONE },
17186      { ENCODING_NONE, TYPE_NONE },
17187      { ENCODING_NONE, TYPE_NONE },
17188      { ENCODING_NONE, TYPE_NONE },
17189      { ENCODING_NONE, TYPE_NONE }
17190    },
17191    "MOV16r0"
17192  },
17193  { /* 1432 */
17194    MODIFIER_OPCODE,
17195    0xb8,
17196    {
17197      { ENCODING_Rv, TYPE_Rv },
17198      { ENCODING_Iv, TYPE_IMMv },
17199      { ENCODING_NONE, TYPE_NONE },
17200      { ENCODING_NONE, TYPE_NONE },
17201      { ENCODING_NONE, TYPE_NONE }
17202    },
17203    "MOV16ri"
17204  },
17205  { /* 1433 */
17206    MODIFIER_NONE,
17207    0x8b,
17208    {
17209      { ENCODING_REG, TYPE_Rv },
17210      { ENCODING_RM, TYPE_Mv },
17211      { ENCODING_NONE, TYPE_NONE },
17212      { ENCODING_NONE, TYPE_NONE },
17213      { ENCODING_NONE, TYPE_NONE }
17214    },
17215    "MOV16rm"
17216  },
17217  { /* 1434 */
17218    MODIFIER_NONE,
17219    0x89,
17220    {
17221      { ENCODING_RM, TYPE_Rv },
17222      { ENCODING_REG, TYPE_Rv },
17223      { ENCODING_NONE, TYPE_NONE },
17224      { ENCODING_NONE, TYPE_NONE },
17225      { ENCODING_NONE, TYPE_NONE }
17226    },
17227    "MOV16rr"
17228  },
17229  { /* 1435 */
17230    MODIFIER_NONE,
17231    0x8b,
17232    {
17233      { ENCODING_REG, TYPE_Rv },
17234      { ENCODING_RM, TYPE_Rv },
17235      { ENCODING_NONE, TYPE_NONE },
17236      { ENCODING_NONE, TYPE_NONE },
17237      { ENCODING_NONE, TYPE_NONE }
17238    },
17239    "MOV16rr_REV"
17240  },
17241  { /* 1436 */
17242    MODIFIER_NONE,
17243    0x8c,
17244    {
17245      { ENCODING_RM, TYPE_Rv },
17246      { ENCODING_REG, TYPE_SEGMENTREG },
17247      { ENCODING_NONE, TYPE_NONE },
17248      { ENCODING_NONE, TYPE_NONE },
17249      { ENCODING_NONE, TYPE_NONE }
17250    },
17251    "MOV16rs"
17252  },
17253  { /* 1437 */
17254    MODIFIER_NONE,
17255    0x8e,
17256    {
17257      { ENCODING_REG, TYPE_SEGMENTREG },
17258      { ENCODING_RM, TYPE_Mv },
17259      { ENCODING_NONE, TYPE_NONE },
17260      { ENCODING_NONE, TYPE_NONE },
17261      { ENCODING_NONE, TYPE_NONE }
17262    },
17263    "MOV16sm"
17264  },
17265  { /* 1438 */
17266    MODIFIER_NONE,
17267    0x8e,
17268    {
17269      { ENCODING_REG, TYPE_SEGMENTREG },
17270      { ENCODING_RM, TYPE_Rv },
17271      { ENCODING_NONE, TYPE_NONE },
17272      { ENCODING_NONE, TYPE_NONE },
17273      { ENCODING_NONE, TYPE_NONE }
17274    },
17275    "MOV16sr"
17276  },
17277  { /* 1439 */
17278    MODIFIER_NONE,
17279    0xa3,
17280    {
17281      { ENCODING_Ia, TYPE_MOFFS32 },
17282      { ENCODING_NONE, TYPE_NONE },
17283      { ENCODING_NONE, TYPE_NONE },
17284      { ENCODING_NONE, TYPE_NONE },
17285      { ENCODING_NONE, TYPE_NONE }
17286    },
17287    "MOV32ao32"
17288  },
17289  { /* 1440 */
17290    MODIFIER_NONE,
17291    0x22,
17292    {
17293      { ENCODING_REG, TYPE_CONTROLREG },
17294      { ENCODING_RM, TYPE_Rv },
17295      { ENCODING_NONE, TYPE_NONE },
17296      { ENCODING_NONE, TYPE_NONE },
17297      { ENCODING_NONE, TYPE_NONE }
17298    },
17299    "MOV32cr"
17300  },
17301  { /* 1441 */
17302    MODIFIER_NONE,
17303    0x23,
17304    {
17305      { ENCODING_REG, TYPE_DEBUGREG },
17306      { ENCODING_RM, TYPE_Rv },
17307      { ENCODING_NONE, TYPE_NONE },
17308      { ENCODING_NONE, TYPE_NONE },
17309      { ENCODING_NONE, TYPE_NONE }
17310    },
17311    "MOV32dr"
17312  },
17313  { /* 1442 */
17314    MODIFIER_NONE,
17315    0xc7,
17316    {
17317      { ENCODING_RM, TYPE_Mv },
17318      { ENCODING_Iv, TYPE_IMMv },
17319      { ENCODING_NONE, TYPE_NONE },
17320      { ENCODING_NONE, TYPE_NONE },
17321      { ENCODING_NONE, TYPE_NONE }
17322    },
17323    "MOV32mi"
17324  },
17325  { /* 1443 */
17326    MODIFIER_NONE,
17327    0x89,
17328    {
17329      { ENCODING_RM, TYPE_Mv },
17330      { ENCODING_REG, TYPE_Rv },
17331      { ENCODING_NONE, TYPE_NONE },
17332      { ENCODING_NONE, TYPE_NONE },
17333      { ENCODING_NONE, TYPE_NONE }
17334    },
17335    "MOV32mr"
17336  },
17337  { /* 1444 */
17338    MODIFIER_NONE,
17339    0x8c,
17340    {
17341      { ENCODING_RM, TYPE_Mv },
17342      { ENCODING_REG, TYPE_SEGMENTREG },
17343      { ENCODING_NONE, TYPE_NONE },
17344      { ENCODING_NONE, TYPE_NONE },
17345      { ENCODING_NONE, TYPE_NONE }
17346    },
17347    "MOV32ms"
17348  },
17349  { /* 1445 */
17350    MODIFIER_NONE,
17351    0xa1,
17352    {
17353      { ENCODING_Ia, TYPE_MOFFS32 },
17354      { ENCODING_NONE, TYPE_NONE },
17355      { ENCODING_NONE, TYPE_NONE },
17356      { ENCODING_NONE, TYPE_NONE },
17357      { ENCODING_NONE, TYPE_NONE }
17358    },
17359    "MOV32o32a"
17360  },
17361  { /* 1446 */
17362    MODIFIER_NONE,
17363    0x00,
17364    {
17365      { ENCODING_NONE, TYPE_NONE },
17366      { ENCODING_NONE, TYPE_NONE },
17367      { ENCODING_NONE, TYPE_NONE },
17368      { ENCODING_NONE, TYPE_NONE },
17369      { ENCODING_NONE, TYPE_NONE }
17370    },
17371    "MOV32r0"
17372  },
17373  { /* 1447 */
17374    MODIFIER_NONE,
17375    0x20,
17376    {
17377      { ENCODING_RM, TYPE_Rv },
17378      { ENCODING_REG, TYPE_CONTROLREG },
17379      { ENCODING_NONE, TYPE_NONE },
17380      { ENCODING_NONE, TYPE_NONE },
17381      { ENCODING_NONE, TYPE_NONE }
17382    },
17383    "MOV32rc"
17384  },
17385  { /* 1448 */
17386    MODIFIER_NONE,
17387    0x21,
17388    {
17389      { ENCODING_RM, TYPE_Rv },
17390      { ENCODING_REG, TYPE_DEBUGREG },
17391      { ENCODING_NONE, TYPE_NONE },
17392      { ENCODING_NONE, TYPE_NONE },
17393      { ENCODING_NONE, TYPE_NONE }
17394    },
17395    "MOV32rd"
17396  },
17397  { /* 1449 */
17398    MODIFIER_OPCODE,
17399    0xb8,
17400    {
17401      { ENCODING_Rv, TYPE_Rv },
17402      { ENCODING_Iv, TYPE_IMMv },
17403      { ENCODING_NONE, TYPE_NONE },
17404      { ENCODING_NONE, TYPE_NONE },
17405      { ENCODING_NONE, TYPE_NONE }
17406    },
17407    "MOV32ri"
17408  },
17409  { /* 1450 */
17410    MODIFIER_NONE,
17411    0x8b,
17412    {
17413      { ENCODING_REG, TYPE_Rv },
17414      { ENCODING_RM, TYPE_Mv },
17415      { ENCODING_NONE, TYPE_NONE },
17416      { ENCODING_NONE, TYPE_NONE },
17417      { ENCODING_NONE, TYPE_NONE }
17418    },
17419    "MOV32rm"
17420  },
17421  { /* 1451 */
17422    MODIFIER_NONE,
17423    0x89,
17424    {
17425      { ENCODING_RM, TYPE_Rv },
17426      { ENCODING_REG, TYPE_Rv },
17427      { ENCODING_NONE, TYPE_NONE },
17428      { ENCODING_NONE, TYPE_NONE },
17429      { ENCODING_NONE, TYPE_NONE }
17430    },
17431    "MOV32rr"
17432  },
17433  { /* 1452 */
17434    MODIFIER_NONE,
17435    0x8b,
17436    {
17437      { ENCODING_REG, TYPE_Rv },
17438      { ENCODING_RM, TYPE_Rv },
17439      { ENCODING_NONE, TYPE_NONE },
17440      { ENCODING_NONE, TYPE_NONE },
17441      { ENCODING_NONE, TYPE_NONE }
17442    },
17443    "MOV32rr_REV"
17444  },
17445  { /* 1453 */
17446    MODIFIER_NONE,
17447    0x8c,
17448    {
17449      { ENCODING_RM, TYPE_Rv },
17450      { ENCODING_REG, TYPE_SEGMENTREG },
17451      { ENCODING_NONE, TYPE_NONE },
17452      { ENCODING_NONE, TYPE_NONE },
17453      { ENCODING_NONE, TYPE_NONE }
17454    },
17455    "MOV32rs"
17456  },
17457  { /* 1454 */
17458    MODIFIER_NONE,
17459    0x8e,
17460    {
17461      { ENCODING_REG, TYPE_SEGMENTREG },
17462      { ENCODING_RM, TYPE_Mv },
17463      { ENCODING_NONE, TYPE_NONE },
17464      { ENCODING_NONE, TYPE_NONE },
17465      { ENCODING_NONE, TYPE_NONE }
17466    },
17467    "MOV32sm"
17468  },
17469  { /* 1455 */
17470    MODIFIER_NONE,
17471    0x8e,
17472    {
17473      { ENCODING_REG, TYPE_SEGMENTREG },
17474      { ENCODING_RM, TYPE_Rv },
17475      { ENCODING_NONE, TYPE_NONE },
17476      { ENCODING_NONE, TYPE_NONE },
17477      { ENCODING_NONE, TYPE_NONE }
17478    },
17479    "MOV32sr"
17480  },
17481  { /* 1456 */
17482    MODIFIER_NONE,
17483    0x22,
17484    {
17485      { ENCODING_REG, TYPE_CONTROLREG },
17486      { ENCODING_RM, TYPE_R64 },
17487      { ENCODING_NONE, TYPE_NONE },
17488      { ENCODING_NONE, TYPE_NONE },
17489      { ENCODING_NONE, TYPE_NONE }
17490    },
17491    "MOV64cr"
17492  },
17493  { /* 1457 */
17494    MODIFIER_NONE,
17495    0x23,
17496    {
17497      { ENCODING_REG, TYPE_DEBUGREG },
17498      { ENCODING_RM, TYPE_R64 },
17499      { ENCODING_NONE, TYPE_NONE },
17500      { ENCODING_NONE, TYPE_NONE },
17501      { ENCODING_NONE, TYPE_NONE }
17502    },
17503    "MOV64dr"
17504  },
17505  { /* 1458 */
17506    MODIFIER_NONE,
17507    0xc7,
17508    {
17509      { ENCODING_RM, TYPE_Mv },
17510      { ENCODING_ID, TYPE_IMM64 },
17511      { ENCODING_NONE, TYPE_NONE },
17512      { ENCODING_NONE, TYPE_NONE },
17513      { ENCODING_NONE, TYPE_NONE }
17514    },
17515    "MOV64mi32"
17516  },
17517  { /* 1459 */
17518    MODIFIER_NONE,
17519    0x89,
17520    {
17521      { ENCODING_RM, TYPE_Mv },
17522      { ENCODING_REG, TYPE_R64 },
17523      { ENCODING_NONE, TYPE_NONE },
17524      { ENCODING_NONE, TYPE_NONE },
17525      { ENCODING_NONE, TYPE_NONE }
17526    },
17527    "MOV64mr"
17528  },
17529  { /* 1460 */
17530    MODIFIER_NONE,
17531    0x8c,
17532    {
17533      { ENCODING_RM, TYPE_Mv },
17534      { ENCODING_REG, TYPE_SEGMENTREG },
17535      { ENCODING_NONE, TYPE_NONE },
17536      { ENCODING_NONE, TYPE_NONE },
17537      { ENCODING_NONE, TYPE_NONE }
17538    },
17539    "MOV64ms"
17540  },
17541  { /* 1461 */
17542    MODIFIER_NONE,
17543    0x00,
17544    {
17545      { ENCODING_NONE, TYPE_NONE },
17546      { ENCODING_NONE, TYPE_NONE },
17547      { ENCODING_NONE, TYPE_NONE },
17548      { ENCODING_NONE, TYPE_NONE },
17549      { ENCODING_NONE, TYPE_NONE }
17550    },
17551    "MOV64r0"
17552  },
17553  { /* 1462 */
17554    MODIFIER_NONE,
17555    0x20,
17556    {
17557      { ENCODING_RM, TYPE_R64 },
17558      { ENCODING_REG, TYPE_CONTROLREG },
17559      { ENCODING_NONE, TYPE_NONE },
17560      { ENCODING_NONE, TYPE_NONE },
17561      { ENCODING_NONE, TYPE_NONE }
17562    },
17563    "MOV64rc"
17564  },
17565  { /* 1463 */
17566    MODIFIER_NONE,
17567    0x21,
17568    {
17569      { ENCODING_RM, TYPE_R64 },
17570      { ENCODING_REG, TYPE_DEBUGREG },
17571      { ENCODING_NONE, TYPE_NONE },
17572      { ENCODING_NONE, TYPE_NONE },
17573      { ENCODING_NONE, TYPE_NONE }
17574    },
17575    "MOV64rd"
17576  },
17577  { /* 1464 */
17578    MODIFIER_OPCODE,
17579    0xb8,
17580    {
17581      { ENCODING_RO, TYPE_R64 },
17582      { ENCODING_IO, TYPE_IMMv },
17583      { ENCODING_NONE, TYPE_NONE },
17584      { ENCODING_NONE, TYPE_NONE },
17585      { ENCODING_NONE, TYPE_NONE }
17586    },
17587    "MOV64ri"
17588  },
17589  { /* 1465 */
17590    MODIFIER_NONE,
17591    0xc7,
17592    {
17593      { ENCODING_RM, TYPE_R64 },
17594      { ENCODING_ID, TYPE_IMM64 },
17595      { ENCODING_NONE, TYPE_NONE },
17596      { ENCODING_NONE, TYPE_NONE },
17597      { ENCODING_NONE, TYPE_NONE }
17598    },
17599    "MOV64ri32"
17600  },
17601  { /* 1466 */
17602    MODIFIER_NONE,
17603    0x00,
17604    {
17605      { ENCODING_NONE, TYPE_NONE },
17606      { ENCODING_NONE, TYPE_NONE },
17607      { ENCODING_NONE, TYPE_NONE },
17608      { ENCODING_NONE, TYPE_NONE },
17609      { ENCODING_NONE, TYPE_NONE }
17610    },
17611    "MOV64ri64i32"
17612  },
17613  { /* 1467 */
17614    MODIFIER_NONE,
17615    0x8b,
17616    {
17617      { ENCODING_REG, TYPE_R64 },
17618      { ENCODING_RM, TYPE_Mv },
17619      { ENCODING_NONE, TYPE_NONE },
17620      { ENCODING_NONE, TYPE_NONE },
17621      { ENCODING_NONE, TYPE_NONE }
17622    },
17623    "MOV64rm"
17624  },
17625  { /* 1468 */
17626    MODIFIER_NONE,
17627    0x89,
17628    {
17629      { ENCODING_RM, TYPE_R64 },
17630      { ENCODING_REG, TYPE_R64 },
17631      { ENCODING_NONE, TYPE_NONE },
17632      { ENCODING_NONE, TYPE_NONE },
17633      { ENCODING_NONE, TYPE_NONE }
17634    },
17635    "MOV64rr"
17636  },
17637  { /* 1469 */
17638    MODIFIER_NONE,
17639    0x8b,
17640    {
17641      { ENCODING_REG, TYPE_R64 },
17642      { ENCODING_RM, TYPE_R64 },
17643      { ENCODING_NONE, TYPE_NONE },
17644      { ENCODING_NONE, TYPE_NONE },
17645      { ENCODING_NONE, TYPE_NONE }
17646    },
17647    "MOV64rr_REV"
17648  },
17649  { /* 1470 */
17650    MODIFIER_NONE,
17651    0x8c,
17652    {
17653      { ENCODING_RM, TYPE_R64 },
17654      { ENCODING_REG, TYPE_SEGMENTREG },
17655      { ENCODING_NONE, TYPE_NONE },
17656      { ENCODING_NONE, TYPE_NONE },
17657      { ENCODING_NONE, TYPE_NONE }
17658    },
17659    "MOV64rs"
17660  },
17661  { /* 1471 */
17662    MODIFIER_NONE,
17663    0x8e,
17664    {
17665      { ENCODING_REG, TYPE_SEGMENTREG },
17666      { ENCODING_RM, TYPE_Mv },
17667      { ENCODING_NONE, TYPE_NONE },
17668      { ENCODING_NONE, TYPE_NONE },
17669      { ENCODING_NONE, TYPE_NONE }
17670    },
17671    "MOV64sm"
17672  },
17673  { /* 1472 */
17674    MODIFIER_NONE,
17675    0x8e,
17676    {
17677      { ENCODING_REG, TYPE_SEGMENTREG },
17678      { ENCODING_RM, TYPE_R64 },
17679      { ENCODING_NONE, TYPE_NONE },
17680      { ENCODING_NONE, TYPE_NONE },
17681      { ENCODING_NONE, TYPE_NONE }
17682    },
17683    "MOV64sr"
17684  },
17685  { /* 1473 */
17686    MODIFIER_NONE,
17687    0x6e,
17688    {
17689      { ENCODING_REG, TYPE_XMM128 },
17690      { ENCODING_RM, TYPE_R64 },
17691      { ENCODING_NONE, TYPE_NONE },
17692      { ENCODING_NONE, TYPE_NONE },
17693      { ENCODING_NONE, TYPE_NONE }
17694    },
17695    "MOV64toPQIrr"
17696  },
17697  { /* 1474 */
17698    MODIFIER_NONE,
17699    0x00,
17700    {
17701      { ENCODING_NONE, TYPE_NONE },
17702      { ENCODING_NONE, TYPE_NONE },
17703      { ENCODING_NONE, TYPE_NONE },
17704      { ENCODING_NONE, TYPE_NONE },
17705      { ENCODING_NONE, TYPE_NONE }
17706    },
17707    "MOV64toSDrm"
17708  },
17709  { /* 1475 */
17710    MODIFIER_NONE,
17711    0x00,
17712    {
17713      { ENCODING_NONE, TYPE_NONE },
17714      { ENCODING_NONE, TYPE_NONE },
17715      { ENCODING_NONE, TYPE_NONE },
17716      { ENCODING_NONE, TYPE_NONE },
17717      { ENCODING_NONE, TYPE_NONE }
17718    },
17719    "MOV64toSDrr"
17720  },
17721  { /* 1476 */
17722    MODIFIER_NONE,
17723    0xa2,
17724    {
17725      { ENCODING_Ia, TYPE_MOFFS8 },
17726      { ENCODING_NONE, TYPE_NONE },
17727      { ENCODING_NONE, TYPE_NONE },
17728      { ENCODING_NONE, TYPE_NONE },
17729      { ENCODING_NONE, TYPE_NONE }
17730    },
17731    "MOV8ao8"
17732  },
17733  { /* 1477 */
17734    MODIFIER_NONE,
17735    0xc6,
17736    {
17737      { ENCODING_RM, TYPE_M8 },
17738      { ENCODING_IB, TYPE_IMM8 },
17739      { ENCODING_NONE, TYPE_NONE },
17740      { ENCODING_NONE, TYPE_NONE },
17741      { ENCODING_NONE, TYPE_NONE }
17742    },
17743    "MOV8mi"
17744  },
17745  { /* 1478 */
17746    MODIFIER_NONE,
17747    0x88,
17748    {
17749      { ENCODING_RM, TYPE_M8 },
17750      { ENCODING_REG, TYPE_R8 },
17751      { ENCODING_NONE, TYPE_NONE },
17752      { ENCODING_NONE, TYPE_NONE },
17753      { ENCODING_NONE, TYPE_NONE }
17754    },
17755    "MOV8mr"
17756  },
17757  { /* 1479 */
17758    MODIFIER_NONE,
17759    0x00,
17760    {
17761      { ENCODING_NONE, TYPE_NONE },
17762      { ENCODING_NONE, TYPE_NONE },
17763      { ENCODING_NONE, TYPE_NONE },
17764      { ENCODING_NONE, TYPE_NONE },
17765      { ENCODING_NONE, TYPE_NONE }
17766    },
17767    "MOV8mr_NOREX"
17768  },
17769  { /* 1480 */
17770    MODIFIER_NONE,
17771    0xa0,
17772    {
17773      { ENCODING_Ia, TYPE_MOFFS8 },
17774      { ENCODING_NONE, TYPE_NONE },
17775      { ENCODING_NONE, TYPE_NONE },
17776      { ENCODING_NONE, TYPE_NONE },
17777      { ENCODING_NONE, TYPE_NONE }
17778    },
17779    "MOV8o8a"
17780  },
17781  { /* 1481 */
17782    MODIFIER_NONE,
17783    0x00,
17784    {
17785      { ENCODING_NONE, TYPE_NONE },
17786      { ENCODING_NONE, TYPE_NONE },
17787      { ENCODING_NONE, TYPE_NONE },
17788      { ENCODING_NONE, TYPE_NONE },
17789      { ENCODING_NONE, TYPE_NONE }
17790    },
17791    "MOV8r0"
17792  },
17793  { /* 1482 */
17794    MODIFIER_OPCODE,
17795    0xb0,
17796    {
17797      { ENCODING_RB, TYPE_R8 },
17798      { ENCODING_IB, TYPE_IMM8 },
17799      { ENCODING_NONE, TYPE_NONE },
17800      { ENCODING_NONE, TYPE_NONE },
17801      { ENCODING_NONE, TYPE_NONE }
17802    },
17803    "MOV8ri"
17804  },
17805  { /* 1483 */
17806    MODIFIER_NONE,
17807    0x8a,
17808    {
17809      { ENCODING_REG, TYPE_R8 },
17810      { ENCODING_RM, TYPE_M8 },
17811      { ENCODING_NONE, TYPE_NONE },
17812      { ENCODING_NONE, TYPE_NONE },
17813      { ENCODING_NONE, TYPE_NONE }
17814    },
17815    "MOV8rm"
17816  },
17817  { /* 1484 */
17818    MODIFIER_NONE,
17819    0x00,
17820    {
17821      { ENCODING_NONE, TYPE_NONE },
17822      { ENCODING_NONE, TYPE_NONE },
17823      { ENCODING_NONE, TYPE_NONE },
17824      { ENCODING_NONE, TYPE_NONE },
17825      { ENCODING_NONE, TYPE_NONE }
17826    },
17827    "MOV8rm_NOREX"
17828  },
17829  { /* 1485 */
17830    MODIFIER_NONE,
17831    0x88,
17832    {
17833      { ENCODING_RM, TYPE_R8 },
17834      { ENCODING_REG, TYPE_R8 },
17835      { ENCODING_NONE, TYPE_NONE },
17836      { ENCODING_NONE, TYPE_NONE },
17837      { ENCODING_NONE, TYPE_NONE }
17838    },
17839    "MOV8rr"
17840  },
17841  { /* 1486 */
17842    MODIFIER_NONE,
17843    0x00,
17844    {
17845      { ENCODING_NONE, TYPE_NONE },
17846      { ENCODING_NONE, TYPE_NONE },
17847      { ENCODING_NONE, TYPE_NONE },
17848      { ENCODING_NONE, TYPE_NONE },
17849      { ENCODING_NONE, TYPE_NONE }
17850    },
17851    "MOV8rr_NOREX"
17852  },
17853  { /* 1487 */
17854    MODIFIER_NONE,
17855    0x8a,
17856    {
17857      { ENCODING_REG, TYPE_R8 },
17858      { ENCODING_RM, TYPE_R8 },
17859      { ENCODING_NONE, TYPE_NONE },
17860      { ENCODING_NONE, TYPE_NONE },
17861      { ENCODING_NONE, TYPE_NONE }
17862    },
17863    "MOV8rr_REV"
17864  },
17865  { /* 1488 */
17866    MODIFIER_NONE,
17867    0x29,
17868    {
17869      { ENCODING_RM, TYPE_M128 },
17870      { ENCODING_REG, TYPE_XMM128 },
17871      { ENCODING_NONE, TYPE_NONE },
17872      { ENCODING_NONE, TYPE_NONE },
17873      { ENCODING_NONE, TYPE_NONE }
17874    },
17875    "MOVAPDmr"
17876  },
17877  { /* 1489 */
17878    MODIFIER_NONE,
17879    0x28,
17880    {
17881      { ENCODING_REG, TYPE_XMM128 },
17882      { ENCODING_RM, TYPE_M128 },
17883      { ENCODING_NONE, TYPE_NONE },
17884      { ENCODING_NONE, TYPE_NONE },
17885      { ENCODING_NONE, TYPE_NONE }
17886    },
17887    "MOVAPDrm"
17888  },
17889  { /* 1490 */
17890    MODIFIER_NONE,
17891    0x28,
17892    {
17893      { ENCODING_REG, TYPE_XMM128 },
17894      { ENCODING_RM, TYPE_XMM128 },
17895      { ENCODING_NONE, TYPE_NONE },
17896      { ENCODING_NONE, TYPE_NONE },
17897      { ENCODING_NONE, TYPE_NONE }
17898    },
17899    "MOVAPDrr"
17900  },
17901  { /* 1491 */
17902    MODIFIER_NONE,
17903    0x29,
17904    {
17905      { ENCODING_RM, TYPE_XMM128 },
17906      { ENCODING_REG, TYPE_XMM128 },
17907      { ENCODING_NONE, TYPE_NONE },
17908      { ENCODING_NONE, TYPE_NONE },
17909      { ENCODING_NONE, TYPE_NONE }
17910    },
17911    "MOVAPDrr_REV"
17912  },
17913  { /* 1492 */
17914    MODIFIER_NONE,
17915    0x29,
17916    {
17917      { ENCODING_RM, TYPE_M128 },
17918      { ENCODING_REG, TYPE_XMM128 },
17919      { ENCODING_NONE, TYPE_NONE },
17920      { ENCODING_NONE, TYPE_NONE },
17921      { ENCODING_NONE, TYPE_NONE }
17922    },
17923    "MOVAPSmr"
17924  },
17925  { /* 1493 */
17926    MODIFIER_NONE,
17927    0x28,
17928    {
17929      { ENCODING_REG, TYPE_XMM128 },
17930      { ENCODING_RM, TYPE_M128 },
17931      { ENCODING_NONE, TYPE_NONE },
17932      { ENCODING_NONE, TYPE_NONE },
17933      { ENCODING_NONE, TYPE_NONE }
17934    },
17935    "MOVAPSrm"
17936  },
17937  { /* 1494 */
17938    MODIFIER_NONE,
17939    0x28,
17940    {
17941      { ENCODING_REG, TYPE_XMM128 },
17942      { ENCODING_RM, TYPE_XMM128 },
17943      { ENCODING_NONE, TYPE_NONE },
17944      { ENCODING_NONE, TYPE_NONE },
17945      { ENCODING_NONE, TYPE_NONE }
17946    },
17947    "MOVAPSrr"
17948  },
17949  { /* 1495 */
17950    MODIFIER_NONE,
17951    0x29,
17952    {
17953      { ENCODING_RM, TYPE_XMM128 },
17954      { ENCODING_REG, TYPE_XMM128 },
17955      { ENCODING_NONE, TYPE_NONE },
17956      { ENCODING_NONE, TYPE_NONE },
17957      { ENCODING_NONE, TYPE_NONE }
17958    },
17959    "MOVAPSrr_REV"
17960  },
17961  { /* 1496 */
17962    MODIFIER_NONE,
17963    0xf1,
17964    {
17965      { ENCODING_RM, TYPE_Mv },
17966      { ENCODING_REG, TYPE_Rv },
17967      { ENCODING_NONE, TYPE_NONE },
17968      { ENCODING_NONE, TYPE_NONE },
17969      { ENCODING_NONE, TYPE_NONE }
17970    },
17971    "MOVBE16mr"
17972  },
17973  { /* 1497 */
17974    MODIFIER_NONE,
17975    0xf0,
17976    {
17977      { ENCODING_REG, TYPE_Rv },
17978      { ENCODING_RM, TYPE_Mv },
17979      { ENCODING_NONE, TYPE_NONE },
17980      { ENCODING_NONE, TYPE_NONE },
17981      { ENCODING_NONE, TYPE_NONE }
17982    },
17983    "MOVBE16rm"
17984  },
17985  { /* 1498 */
17986    MODIFIER_NONE,
17987    0xf1,
17988    {
17989      { ENCODING_RM, TYPE_Mv },
17990      { ENCODING_REG, TYPE_Rv },
17991      { ENCODING_NONE, TYPE_NONE },
17992      { ENCODING_NONE, TYPE_NONE },
17993      { ENCODING_NONE, TYPE_NONE }
17994    },
17995    "MOVBE32mr"
17996  },
17997  { /* 1499 */
17998    MODIFIER_NONE,
17999    0xf0,
18000    {
18001      { ENCODING_REG, TYPE_Rv },
18002      { ENCODING_RM, TYPE_Mv },
18003      { ENCODING_NONE, TYPE_NONE },
18004      { ENCODING_NONE, TYPE_NONE },
18005      { ENCODING_NONE, TYPE_NONE }
18006    },
18007    "MOVBE32rm"
18008  },
18009  { /* 1500 */
18010    MODIFIER_NONE,
18011    0xf1,
18012    {
18013      { ENCODING_RM, TYPE_Mv },
18014      { ENCODING_REG, TYPE_R64 },
18015      { ENCODING_NONE, TYPE_NONE },
18016      { ENCODING_NONE, TYPE_NONE },
18017      { ENCODING_NONE, TYPE_NONE }
18018    },
18019    "MOVBE64mr"
18020  },
18021  { /* 1501 */
18022    MODIFIER_NONE,
18023    0xf0,
18024    {
18025      { ENCODING_REG, TYPE_R64 },
18026      { ENCODING_RM, TYPE_Mv },
18027      { ENCODING_NONE, TYPE_NONE },
18028      { ENCODING_NONE, TYPE_NONE },
18029      { ENCODING_NONE, TYPE_NONE }
18030    },
18031    "MOVBE64rm"
18032  },
18033  { /* 1502 */
18034    MODIFIER_NONE,
18035    0x12,
18036    {
18037      { ENCODING_REG, TYPE_XMM128 },
18038      { ENCODING_RM, TYPE_M64FP },
18039      { ENCODING_NONE, TYPE_NONE },
18040      { ENCODING_NONE, TYPE_NONE },
18041      { ENCODING_NONE, TYPE_NONE }
18042    },
18043    "MOVDDUPrm"
18044  },
18045  { /* 1503 */
18046    MODIFIER_NONE,
18047    0x12,
18048    {
18049      { ENCODING_REG, TYPE_XMM128 },
18050      { ENCODING_RM, TYPE_XMM128 },
18051      { ENCODING_NONE, TYPE_NONE },
18052      { ENCODING_NONE, TYPE_NONE },
18053      { ENCODING_NONE, TYPE_NONE }
18054    },
18055    "MOVDDUPrr"
18056  },
18057  { /* 1504 */
18058    MODIFIER_NONE,
18059    0x6e,
18060    {
18061      { ENCODING_REG, TYPE_XMM128 },
18062      { ENCODING_RM, TYPE_Mv },
18063      { ENCODING_NONE, TYPE_NONE },
18064      { ENCODING_NONE, TYPE_NONE },
18065      { ENCODING_NONE, TYPE_NONE }
18066    },
18067    "MOVDI2PDIrm"
18068  },
18069  { /* 1505 */
18070    MODIFIER_NONE,
18071    0x6e,
18072    {
18073      { ENCODING_REG, TYPE_XMM128 },
18074      { ENCODING_RM, TYPE_R32 },
18075      { ENCODING_NONE, TYPE_NONE },
18076      { ENCODING_NONE, TYPE_NONE },
18077      { ENCODING_NONE, TYPE_NONE }
18078    },
18079    "MOVDI2PDIrr"
18080  },
18081  { /* 1506 */
18082    MODIFIER_NONE,
18083    0x00,
18084    {
18085      { ENCODING_NONE, TYPE_NONE },
18086      { ENCODING_NONE, TYPE_NONE },
18087      { ENCODING_NONE, TYPE_NONE },
18088      { ENCODING_NONE, TYPE_NONE },
18089      { ENCODING_NONE, TYPE_NONE }
18090    },
18091    "MOVDI2SSrm"
18092  },
18093  { /* 1507 */
18094    MODIFIER_NONE,
18095    0x00,
18096    {
18097      { ENCODING_NONE, TYPE_NONE },
18098      { ENCODING_NONE, TYPE_NONE },
18099      { ENCODING_NONE, TYPE_NONE },
18100      { ENCODING_NONE, TYPE_NONE },
18101      { ENCODING_NONE, TYPE_NONE }
18102    },
18103    "MOVDI2SSrr"
18104  },
18105  { /* 1508 */
18106    MODIFIER_NONE,
18107    0x7f,
18108    {
18109      { ENCODING_RM, TYPE_M128 },
18110      { ENCODING_REG, TYPE_XMM128 },
18111      { ENCODING_NONE, TYPE_NONE },
18112      { ENCODING_NONE, TYPE_NONE },
18113      { ENCODING_NONE, TYPE_NONE }
18114    },
18115    "MOVDQAmr"
18116  },
18117  { /* 1509 */
18118    MODIFIER_NONE,
18119    0x6f,
18120    {
18121      { ENCODING_REG, TYPE_XMM128 },
18122      { ENCODING_RM, TYPE_M128 },
18123      { ENCODING_NONE, TYPE_NONE },
18124      { ENCODING_NONE, TYPE_NONE },
18125      { ENCODING_NONE, TYPE_NONE }
18126    },
18127    "MOVDQArm"
18128  },
18129  { /* 1510 */
18130    MODIFIER_NONE,
18131    0x6f,
18132    {
18133      { ENCODING_REG, TYPE_XMM128 },
18134      { ENCODING_RM, TYPE_XMM128 },
18135      { ENCODING_NONE, TYPE_NONE },
18136      { ENCODING_NONE, TYPE_NONE },
18137      { ENCODING_NONE, TYPE_NONE }
18138    },
18139    "MOVDQArr"
18140  },
18141  { /* 1511 */
18142    MODIFIER_NONE,
18143    0x7f,
18144    {
18145      { ENCODING_RM, TYPE_XMM128 },
18146      { ENCODING_REG, TYPE_XMM128 },
18147      { ENCODING_NONE, TYPE_NONE },
18148      { ENCODING_NONE, TYPE_NONE },
18149      { ENCODING_NONE, TYPE_NONE }
18150    },
18151    "MOVDQArr_REV"
18152  },
18153  { /* 1512 */
18154    MODIFIER_NONE,
18155    0x7f,
18156    {
18157      { ENCODING_RM, TYPE_M128 },
18158      { ENCODING_REG, TYPE_XMM128 },
18159      { ENCODING_NONE, TYPE_NONE },
18160      { ENCODING_NONE, TYPE_NONE },
18161      { ENCODING_NONE, TYPE_NONE }
18162    },
18163    "MOVDQUmr"
18164  },
18165  { /* 1513 */
18166    MODIFIER_NONE,
18167    0x00,
18168    {
18169      { ENCODING_NONE, TYPE_NONE },
18170      { ENCODING_NONE, TYPE_NONE },
18171      { ENCODING_NONE, TYPE_NONE },
18172      { ENCODING_NONE, TYPE_NONE },
18173      { ENCODING_NONE, TYPE_NONE }
18174    },
18175    "MOVDQUmr_Int"
18176  },
18177  { /* 1514 */
18178    MODIFIER_NONE,
18179    0x6f,
18180    {
18181      { ENCODING_REG, TYPE_XMM128 },
18182      { ENCODING_RM, TYPE_M128 },
18183      { ENCODING_NONE, TYPE_NONE },
18184      { ENCODING_NONE, TYPE_NONE },
18185      { ENCODING_NONE, TYPE_NONE }
18186    },
18187    "MOVDQUrm"
18188  },
18189  { /* 1515 */
18190    MODIFIER_NONE,
18191    0x6f,
18192    {
18193      { ENCODING_REG, TYPE_XMM128 },
18194      { ENCODING_RM, TYPE_XMM128 },
18195      { ENCODING_NONE, TYPE_NONE },
18196      { ENCODING_NONE, TYPE_NONE },
18197      { ENCODING_NONE, TYPE_NONE }
18198    },
18199    "MOVDQUrr"
18200  },
18201  { /* 1516 */
18202    MODIFIER_NONE,
18203    0x7f,
18204    {
18205      { ENCODING_RM, TYPE_XMM128 },
18206      { ENCODING_REG, TYPE_XMM128 },
18207      { ENCODING_NONE, TYPE_NONE },
18208      { ENCODING_NONE, TYPE_NONE },
18209      { ENCODING_NONE, TYPE_NONE }
18210    },
18211    "MOVDQUrr_REV"
18212  },
18213  { /* 1517 */
18214    MODIFIER_NONE,
18215    0x12,
18216    {
18217      { ENCODING_REG, TYPE_XMM128 },
18218      { ENCODING_DUP, TYPE_DUP0 },
18219      { ENCODING_RM, TYPE_XMM128 },
18220      { ENCODING_NONE, TYPE_NONE },
18221      { ENCODING_NONE, TYPE_NONE }
18222    },
18223    "MOVHLPSrr"
18224  },
18225  { /* 1518 */
18226    MODIFIER_NONE,
18227    0x17,
18228    {
18229      { ENCODING_RM, TYPE_M64FP },
18230      { ENCODING_REG, TYPE_XMM128 },
18231      { ENCODING_NONE, TYPE_NONE },
18232      { ENCODING_NONE, TYPE_NONE },
18233      { ENCODING_NONE, TYPE_NONE }
18234    },
18235    "MOVHPDmr"
18236  },
18237  { /* 1519 */
18238    MODIFIER_NONE,
18239    0x16,
18240    {
18241      { ENCODING_REG, TYPE_XMM128 },
18242      { ENCODING_DUP, TYPE_DUP0 },
18243      { ENCODING_RM, TYPE_M64FP },
18244      { ENCODING_NONE, TYPE_NONE },
18245      { ENCODING_NONE, TYPE_NONE }
18246    },
18247    "MOVHPDrm"
18248  },
18249  { /* 1520 */
18250    MODIFIER_NONE,
18251    0x17,
18252    {
18253      { ENCODING_RM, TYPE_M64FP },
18254      { ENCODING_REG, TYPE_XMM128 },
18255      { ENCODING_NONE, TYPE_NONE },
18256      { ENCODING_NONE, TYPE_NONE },
18257      { ENCODING_NONE, TYPE_NONE }
18258    },
18259    "MOVHPSmr"
18260  },
18261  { /* 1521 */
18262    MODIFIER_NONE,
18263    0x16,
18264    {
18265      { ENCODING_REG, TYPE_XMM128 },
18266      { ENCODING_DUP, TYPE_DUP0 },
18267      { ENCODING_RM, TYPE_M64FP },
18268      { ENCODING_NONE, TYPE_NONE },
18269      { ENCODING_NONE, TYPE_NONE }
18270    },
18271    "MOVHPSrm"
18272  },
18273  { /* 1522 */
18274    MODIFIER_NONE,
18275    0x16,
18276    {
18277      { ENCODING_REG, TYPE_XMM128 },
18278      { ENCODING_DUP, TYPE_DUP0 },
18279      { ENCODING_RM, TYPE_XMM128 },
18280      { ENCODING_NONE, TYPE_NONE },
18281      { ENCODING_NONE, TYPE_NONE }
18282    },
18283    "MOVLHPSrr"
18284  },
18285  { /* 1523 */
18286    MODIFIER_NONE,
18287    0x13,
18288    {
18289      { ENCODING_RM, TYPE_M64FP },
18290      { ENCODING_REG, TYPE_XMM128 },
18291      { ENCODING_NONE, TYPE_NONE },
18292      { ENCODING_NONE, TYPE_NONE },
18293      { ENCODING_NONE, TYPE_NONE }
18294    },
18295    "MOVLPDmr"
18296  },
18297  { /* 1524 */
18298    MODIFIER_NONE,
18299    0x12,
18300    {
18301      { ENCODING_REG, TYPE_XMM128 },
18302      { ENCODING_DUP, TYPE_DUP0 },
18303      { ENCODING_RM, TYPE_M64FP },
18304      { ENCODING_NONE, TYPE_NONE },
18305      { ENCODING_NONE, TYPE_NONE }
18306    },
18307    "MOVLPDrm"
18308  },
18309  { /* 1525 */
18310    MODIFIER_NONE,
18311    0x13,
18312    {
18313      { ENCODING_RM, TYPE_M64FP },
18314      { ENCODING_REG, TYPE_XMM128 },
18315      { ENCODING_NONE, TYPE_NONE },
18316      { ENCODING_NONE, TYPE_NONE },
18317      { ENCODING_NONE, TYPE_NONE }
18318    },
18319    "MOVLPSmr"
18320  },
18321  { /* 1526 */
18322    MODIFIER_NONE,
18323    0x12,
18324    {
18325      { ENCODING_REG, TYPE_XMM128 },
18326      { ENCODING_DUP, TYPE_DUP0 },
18327      { ENCODING_RM, TYPE_M64FP },
18328      { ENCODING_NONE, TYPE_NONE },
18329      { ENCODING_NONE, TYPE_NONE }
18330    },
18331    "MOVLPSrm"
18332  },
18333  { /* 1527 */
18334    MODIFIER_NONE,
18335    0xd6,
18336    {
18337      { ENCODING_RM, TYPE_Mv },
18338      { ENCODING_REG, TYPE_XMM128 },
18339      { ENCODING_NONE, TYPE_NONE },
18340      { ENCODING_NONE, TYPE_NONE },
18341      { ENCODING_NONE, TYPE_NONE }
18342    },
18343    "MOVLQ128mr"
18344  },
18345  { /* 1528 */
18346    MODIFIER_NONE,
18347    0x50,
18348    {
18349      { ENCODING_REG, TYPE_R32 },
18350      { ENCODING_RM, TYPE_XMM128 },
18351      { ENCODING_NONE, TYPE_NONE },
18352      { ENCODING_NONE, TYPE_NONE },
18353      { ENCODING_NONE, TYPE_NONE }
18354    },
18355    "MOVMSKPDrr32"
18356  },
18357  { /* 1529 */
18358    MODIFIER_NONE,
18359    0x50,
18360    {
18361      { ENCODING_REG, TYPE_R64 },
18362      { ENCODING_RM, TYPE_XMM128 },
18363      { ENCODING_NONE, TYPE_NONE },
18364      { ENCODING_NONE, TYPE_NONE },
18365      { ENCODING_NONE, TYPE_NONE }
18366    },
18367    "MOVMSKPDrr64"
18368  },
18369  { /* 1530 */
18370    MODIFIER_NONE,
18371    0x50,
18372    {
18373      { ENCODING_REG, TYPE_Rv },
18374      { ENCODING_RM, TYPE_XMM128 },
18375      { ENCODING_NONE, TYPE_NONE },
18376      { ENCODING_NONE, TYPE_NONE },
18377      { ENCODING_NONE, TYPE_NONE }
18378    },
18379    "MOVMSKPSrr32"
18380  },
18381  { /* 1531 */
18382    MODIFIER_NONE,
18383    0x50,
18384    {
18385      { ENCODING_REG, TYPE_R64 },
18386      { ENCODING_RM, TYPE_XMM128 },
18387      { ENCODING_NONE, TYPE_NONE },
18388      { ENCODING_NONE, TYPE_NONE },
18389      { ENCODING_NONE, TYPE_NONE }
18390    },
18391    "MOVMSKPSrr64"
18392  },
18393  { /* 1532 */
18394    MODIFIER_NONE,
18395    0x2a,
18396    {
18397      { ENCODING_REG, TYPE_XMM128 },
18398      { ENCODING_RM, TYPE_M128 },
18399      { ENCODING_NONE, TYPE_NONE },
18400      { ENCODING_NONE, TYPE_NONE },
18401      { ENCODING_NONE, TYPE_NONE }
18402    },
18403    "MOVNTDQArm"
18404  },
18405  { /* 1533 */
18406    MODIFIER_NONE,
18407    0xe7,
18408    {
18409      { ENCODING_RM, TYPE_M128 },
18410      { ENCODING_REG, TYPE_XMM128 },
18411      { ENCODING_NONE, TYPE_NONE },
18412      { ENCODING_NONE, TYPE_NONE },
18413      { ENCODING_NONE, TYPE_NONE }
18414    },
18415    "MOVNTDQ_64mr"
18416  },
18417  { /* 1534 */
18418    MODIFIER_NONE,
18419    0xe7,
18420    {
18421      { ENCODING_RM, TYPE_M128 },
18422      { ENCODING_REG, TYPE_XMM128 },
18423      { ENCODING_NONE, TYPE_NONE },
18424      { ENCODING_NONE, TYPE_NONE },
18425      { ENCODING_NONE, TYPE_NONE }
18426    },
18427    "MOVNTDQmr"
18428  },
18429  { /* 1535 */
18430    MODIFIER_NONE,
18431    0xc3,
18432    {
18433      { ENCODING_RM, TYPE_Mv },
18434      { ENCODING_REG, TYPE_R64 },
18435      { ENCODING_NONE, TYPE_NONE },
18436      { ENCODING_NONE, TYPE_NONE },
18437      { ENCODING_NONE, TYPE_NONE }
18438    },
18439    "MOVNTI_64mr"
18440  },
18441  { /* 1536 */
18442    MODIFIER_NONE,
18443    0xc3,
18444    {
18445      { ENCODING_RM, TYPE_Mv },
18446      { ENCODING_REG, TYPE_Rv },
18447      { ENCODING_NONE, TYPE_NONE },
18448      { ENCODING_NONE, TYPE_NONE },
18449      { ENCODING_NONE, TYPE_NONE }
18450    },
18451    "MOVNTImr"
18452  },
18453  { /* 1537 */
18454    MODIFIER_NONE,
18455    0x2b,
18456    {
18457      { ENCODING_RM, TYPE_M128 },
18458      { ENCODING_REG, TYPE_XMM128 },
18459      { ENCODING_NONE, TYPE_NONE },
18460      { ENCODING_NONE, TYPE_NONE },
18461      { ENCODING_NONE, TYPE_NONE }
18462    },
18463    "MOVNTPDmr"
18464  },
18465  { /* 1538 */
18466    MODIFIER_NONE,
18467    0x2b,
18468    {
18469      { ENCODING_RM, TYPE_M128 },
18470      { ENCODING_REG, TYPE_XMM128 },
18471      { ENCODING_NONE, TYPE_NONE },
18472      { ENCODING_NONE, TYPE_NONE },
18473      { ENCODING_NONE, TYPE_NONE }
18474    },
18475    "MOVNTPSmr"
18476  },
18477  { /* 1539 */
18478    MODIFIER_NONE,
18479    0x00,
18480    {
18481      { ENCODING_NONE, TYPE_NONE },
18482      { ENCODING_NONE, TYPE_NONE },
18483      { ENCODING_NONE, TYPE_NONE },
18484      { ENCODING_NONE, TYPE_NONE },
18485      { ENCODING_NONE, TYPE_NONE }
18486    },
18487    "MOVPC32r"
18488  },
18489  { /* 1540 */
18490    MODIFIER_NONE,
18491    0x7e,
18492    {
18493      { ENCODING_RM, TYPE_Mv },
18494      { ENCODING_REG, TYPE_XMM128 },
18495      { ENCODING_NONE, TYPE_NONE },
18496      { ENCODING_NONE, TYPE_NONE },
18497      { ENCODING_NONE, TYPE_NONE }
18498    },
18499    "MOVPDI2DImr"
18500  },
18501  { /* 1541 */
18502    MODIFIER_NONE,
18503    0x7e,
18504    {
18505      { ENCODING_RM, TYPE_R32 },
18506      { ENCODING_REG, TYPE_XMM128 },
18507      { ENCODING_NONE, TYPE_NONE },
18508      { ENCODING_NONE, TYPE_NONE },
18509      { ENCODING_NONE, TYPE_NONE }
18510    },
18511    "MOVPDI2DIrr"
18512  },
18513  { /* 1542 */
18514    MODIFIER_NONE,
18515    0xd6,
18516    {
18517      { ENCODING_RM, TYPE_Mv },
18518      { ENCODING_REG, TYPE_XMM128 },
18519      { ENCODING_NONE, TYPE_NONE },
18520      { ENCODING_NONE, TYPE_NONE },
18521      { ENCODING_NONE, TYPE_NONE }
18522    },
18523    "MOVPQI2QImr"
18524  },
18525  { /* 1543 */
18526    MODIFIER_NONE,
18527    0x7e,
18528    {
18529      { ENCODING_RM, TYPE_R64 },
18530      { ENCODING_REG, TYPE_XMM128 },
18531      { ENCODING_NONE, TYPE_NONE },
18532      { ENCODING_NONE, TYPE_NONE },
18533      { ENCODING_NONE, TYPE_NONE }
18534    },
18535    "MOVPQIto64rr"
18536  },
18537  { /* 1544 */
18538    MODIFIER_NONE,
18539    0x7e,
18540    {
18541      { ENCODING_REG, TYPE_XMM128 },
18542      { ENCODING_RM, TYPE_Mv },
18543      { ENCODING_NONE, TYPE_NONE },
18544      { ENCODING_NONE, TYPE_NONE },
18545      { ENCODING_NONE, TYPE_NONE }
18546    },
18547    "MOVQI2PQIrm"
18548  },
18549  { /* 1545 */
18550    MODIFIER_NONE,
18551    0x7e,
18552    {
18553      { ENCODING_REG, TYPE_XMM128 },
18554      { ENCODING_RM, TYPE_XMM128 },
18555      { ENCODING_NONE, TYPE_NONE },
18556      { ENCODING_NONE, TYPE_NONE },
18557      { ENCODING_NONE, TYPE_NONE }
18558    },
18559    "MOVQxrxr"
18560  },
18561  { /* 1546 */
18562    MODIFIER_NONE,
18563    0xa4,
18564    {
18565      { ENCODING_NONE, TYPE_NONE },
18566      { ENCODING_NONE, TYPE_NONE },
18567      { ENCODING_NONE, TYPE_NONE },
18568      { ENCODING_NONE, TYPE_NONE },
18569      { ENCODING_NONE, TYPE_NONE }
18570    },
18571    "MOVSB"
18572  },
18573  { /* 1547 */
18574    MODIFIER_NONE,
18575    0xa5,
18576    {
18577      { ENCODING_NONE, TYPE_NONE },
18578      { ENCODING_NONE, TYPE_NONE },
18579      { ENCODING_NONE, TYPE_NONE },
18580      { ENCODING_NONE, TYPE_NONE },
18581      { ENCODING_NONE, TYPE_NONE }
18582    },
18583    "MOVSD"
18584  },
18585  { /* 1548 */
18586    MODIFIER_NONE,
18587    0x11,
18588    {
18589      { ENCODING_RM, TYPE_M64FP },
18590      { ENCODING_REG, TYPE_XMM64 },
18591      { ENCODING_NONE, TYPE_NONE },
18592      { ENCODING_NONE, TYPE_NONE },
18593      { ENCODING_NONE, TYPE_NONE }
18594    },
18595    "MOVSDmr"
18596  },
18597  { /* 1549 */
18598    MODIFIER_NONE,
18599    0x10,
18600    {
18601      { ENCODING_REG, TYPE_XMM64 },
18602      { ENCODING_RM, TYPE_M64FP },
18603      { ENCODING_NONE, TYPE_NONE },
18604      { ENCODING_NONE, TYPE_NONE },
18605      { ENCODING_NONE, TYPE_NONE }
18606    },
18607    "MOVSDrm"
18608  },
18609  { /* 1550 */
18610    MODIFIER_NONE,
18611    0x10,
18612    {
18613      { ENCODING_REG, TYPE_XMM128 },
18614      { ENCODING_DUP, TYPE_DUP0 },
18615      { ENCODING_RM, TYPE_XMM64 },
18616      { ENCODING_NONE, TYPE_NONE },
18617      { ENCODING_NONE, TYPE_NONE }
18618    },
18619    "MOVSDrr"
18620  },
18621  { /* 1551 */
18622    MODIFIER_NONE,
18623    0x11,
18624    {
18625      { ENCODING_RM, TYPE_XMM128 },
18626      { ENCODING_DUP, TYPE_DUP0 },
18627      { ENCODING_REG, TYPE_XMM64 },
18628      { ENCODING_NONE, TYPE_NONE },
18629      { ENCODING_NONE, TYPE_NONE }
18630    },
18631    "MOVSDrr_REV"
18632  },
18633  { /* 1552 */
18634    MODIFIER_NONE,
18635    0x00,
18636    {
18637      { ENCODING_NONE, TYPE_NONE },
18638      { ENCODING_NONE, TYPE_NONE },
18639      { ENCODING_NONE, TYPE_NONE },
18640      { ENCODING_NONE, TYPE_NONE },
18641      { ENCODING_NONE, TYPE_NONE }
18642    },
18643    "MOVSDto64mr"
18644  },
18645  { /* 1553 */
18646    MODIFIER_NONE,
18647    0x00,
18648    {
18649      { ENCODING_NONE, TYPE_NONE },
18650      { ENCODING_NONE, TYPE_NONE },
18651      { ENCODING_NONE, TYPE_NONE },
18652      { ENCODING_NONE, TYPE_NONE },
18653      { ENCODING_NONE, TYPE_NONE }
18654    },
18655    "MOVSDto64rr"
18656  },
18657  { /* 1554 */
18658    MODIFIER_NONE,
18659    0x16,
18660    {
18661      { ENCODING_REG, TYPE_XMM128 },
18662      { ENCODING_RM, TYPE_M128 },
18663      { ENCODING_NONE, TYPE_NONE },
18664      { ENCODING_NONE, TYPE_NONE },
18665      { ENCODING_NONE, TYPE_NONE }
18666    },
18667    "MOVSHDUPrm"
18668  },
18669  { /* 1555 */
18670    MODIFIER_NONE,
18671    0x16,
18672    {
18673      { ENCODING_REG, TYPE_XMM128 },
18674      { ENCODING_RM, TYPE_XMM128 },
18675      { ENCODING_NONE, TYPE_NONE },
18676      { ENCODING_NONE, TYPE_NONE },
18677      { ENCODING_NONE, TYPE_NONE }
18678    },
18679    "MOVSHDUPrr"
18680  },
18681  { /* 1556 */
18682    MODIFIER_NONE,
18683    0x12,
18684    {
18685      { ENCODING_REG, TYPE_XMM128 },
18686      { ENCODING_RM, TYPE_M128 },
18687      { ENCODING_NONE, TYPE_NONE },
18688      { ENCODING_NONE, TYPE_NONE },
18689      { ENCODING_NONE, TYPE_NONE }
18690    },
18691    "MOVSLDUPrm"
18692  },
18693  { /* 1557 */
18694    MODIFIER_NONE,
18695    0x12,
18696    {
18697      { ENCODING_REG, TYPE_XMM128 },
18698      { ENCODING_RM, TYPE_XMM128 },
18699      { ENCODING_NONE, TYPE_NONE },
18700      { ENCODING_NONE, TYPE_NONE },
18701      { ENCODING_NONE, TYPE_NONE }
18702    },
18703    "MOVSLDUPrr"
18704  },
18705  { /* 1558 */
18706    MODIFIER_NONE,
18707    0xa5,
18708    {
18709      { ENCODING_NONE, TYPE_NONE },
18710      { ENCODING_NONE, TYPE_NONE },
18711      { ENCODING_NONE, TYPE_NONE },
18712      { ENCODING_NONE, TYPE_NONE },
18713      { ENCODING_NONE, TYPE_NONE }
18714    },
18715    "MOVSQ"
18716  },
18717  { /* 1559 */
18718    MODIFIER_NONE,
18719    0x00,
18720    {
18721      { ENCODING_NONE, TYPE_NONE },
18722      { ENCODING_NONE, TYPE_NONE },
18723      { ENCODING_NONE, TYPE_NONE },
18724      { ENCODING_NONE, TYPE_NONE },
18725      { ENCODING_NONE, TYPE_NONE }
18726    },
18727    "MOVSS2DImr"
18728  },
18729  { /* 1560 */
18730    MODIFIER_NONE,
18731    0x00,
18732    {
18733      { ENCODING_NONE, TYPE_NONE },
18734      { ENCODING_NONE, TYPE_NONE },
18735      { ENCODING_NONE, TYPE_NONE },
18736      { ENCODING_NONE, TYPE_NONE },
18737      { ENCODING_NONE, TYPE_NONE }
18738    },
18739    "MOVSS2DIrr"
18740  },
18741  { /* 1561 */
18742    MODIFIER_NONE,
18743    0x11,
18744    {
18745      { ENCODING_RM, TYPE_M32FP },
18746      { ENCODING_REG, TYPE_XMM32 },
18747      { ENCODING_NONE, TYPE_NONE },
18748      { ENCODING_NONE, TYPE_NONE },
18749      { ENCODING_NONE, TYPE_NONE }
18750    },
18751    "MOVSSmr"
18752  },
18753  { /* 1562 */
18754    MODIFIER_NONE,
18755    0x10,
18756    {
18757      { ENCODING_REG, TYPE_XMM32 },
18758      { ENCODING_RM, TYPE_M32FP },
18759      { ENCODING_NONE, TYPE_NONE },
18760      { ENCODING_NONE, TYPE_NONE },
18761      { ENCODING_NONE, TYPE_NONE }
18762    },
18763    "MOVSSrm"
18764  },
18765  { /* 1563 */
18766    MODIFIER_NONE,
18767    0x10,
18768    {
18769      { ENCODING_REG, TYPE_XMM128 },
18770      { ENCODING_DUP, TYPE_DUP0 },
18771      { ENCODING_RM, TYPE_XMM32 },
18772      { ENCODING_NONE, TYPE_NONE },
18773      { ENCODING_NONE, TYPE_NONE }
18774    },
18775    "MOVSSrr"
18776  },
18777  { /* 1564 */
18778    MODIFIER_NONE,
18779    0x11,
18780    {
18781      { ENCODING_RM, TYPE_XMM128 },
18782      { ENCODING_DUP, TYPE_DUP0 },
18783      { ENCODING_REG, TYPE_XMM32 },
18784      { ENCODING_NONE, TYPE_NONE },
18785      { ENCODING_NONE, TYPE_NONE }
18786    },
18787    "MOVSSrr_REV"
18788  },
18789  { /* 1565 */
18790    MODIFIER_NONE,
18791    0xa5,
18792    {
18793      { ENCODING_NONE, TYPE_NONE },
18794      { ENCODING_NONE, TYPE_NONE },
18795      { ENCODING_NONE, TYPE_NONE },
18796      { ENCODING_NONE, TYPE_NONE },
18797      { ENCODING_NONE, TYPE_NONE }
18798    },
18799    "MOVSW"
18800  },
18801  { /* 1566 */
18802    MODIFIER_NONE,
18803    0xbe,
18804    {
18805      { ENCODING_REG, TYPE_Rv },
18806      { ENCODING_RM, TYPE_M8 },
18807      { ENCODING_NONE, TYPE_NONE },
18808      { ENCODING_NONE, TYPE_NONE },
18809      { ENCODING_NONE, TYPE_NONE }
18810    },
18811    "MOVSX16rm8"
18812  },
18813  { /* 1567 */
18814    MODIFIER_NONE,
18815    0xbe,
18816    {
18817      { ENCODING_REG, TYPE_Rv },
18818      { ENCODING_RM, TYPE_R8 },
18819      { ENCODING_NONE, TYPE_NONE },
18820      { ENCODING_NONE, TYPE_NONE },
18821      { ENCODING_NONE, TYPE_NONE }
18822    },
18823    "MOVSX16rr8"
18824  },
18825  { /* 1568 */
18826    MODIFIER_NONE,
18827    0xbf,
18828    {
18829      { ENCODING_REG, TYPE_Rv },
18830      { ENCODING_RM, TYPE_Mv },
18831      { ENCODING_NONE, TYPE_NONE },
18832      { ENCODING_NONE, TYPE_NONE },
18833      { ENCODING_NONE, TYPE_NONE }
18834    },
18835    "MOVSX32rm16"
18836  },
18837  { /* 1569 */
18838    MODIFIER_NONE,
18839    0xbe,
18840    {
18841      { ENCODING_REG, TYPE_Rv },
18842      { ENCODING_RM, TYPE_M8 },
18843      { ENCODING_NONE, TYPE_NONE },
18844      { ENCODING_NONE, TYPE_NONE },
18845      { ENCODING_NONE, TYPE_NONE }
18846    },
18847    "MOVSX32rm8"
18848  },
18849  { /* 1570 */
18850    MODIFIER_NONE,
18851    0xbf,
18852    {
18853      { ENCODING_REG, TYPE_Rv },
18854      { ENCODING_RM, TYPE_R16 },
18855      { ENCODING_NONE, TYPE_NONE },
18856      { ENCODING_NONE, TYPE_NONE },
18857      { ENCODING_NONE, TYPE_NONE }
18858    },
18859    "MOVSX32rr16"
18860  },
18861  { /* 1571 */
18862    MODIFIER_NONE,
18863    0xbe,
18864    {
18865      { ENCODING_REG, TYPE_Rv },
18866      { ENCODING_RM, TYPE_R8 },
18867      { ENCODING_NONE, TYPE_NONE },
18868      { ENCODING_NONE, TYPE_NONE },
18869      { ENCODING_NONE, TYPE_NONE }
18870    },
18871    "MOVSX32rr8"
18872  },
18873  { /* 1572 */
18874    MODIFIER_NONE,
18875    0xbf,
18876    {
18877      { ENCODING_REG, TYPE_R64 },
18878      { ENCODING_RM, TYPE_Mv },
18879      { ENCODING_NONE, TYPE_NONE },
18880      { ENCODING_NONE, TYPE_NONE },
18881      { ENCODING_NONE, TYPE_NONE }
18882    },
18883    "MOVSX64rm16"
18884  },
18885  { /* 1573 */
18886    MODIFIER_NONE,
18887    0x63,
18888    {
18889      { ENCODING_REG, TYPE_R64 },
18890      { ENCODING_RM, TYPE_Mv },
18891      { ENCODING_NONE, TYPE_NONE },
18892      { ENCODING_NONE, TYPE_NONE },
18893      { ENCODING_NONE, TYPE_NONE }
18894    },
18895    "MOVSX64rm32"
18896  },
18897  { /* 1574 */
18898    MODIFIER_NONE,
18899    0xbe,
18900    {
18901      { ENCODING_REG, TYPE_R64 },
18902      { ENCODING_RM, TYPE_M8 },
18903      { ENCODING_NONE, TYPE_NONE },
18904      { ENCODING_NONE, TYPE_NONE },
18905      { ENCODING_NONE, TYPE_NONE }
18906    },
18907    "MOVSX64rm8"
18908  },
18909  { /* 1575 */
18910    MODIFIER_NONE,
18911    0xbf,
18912    {
18913      { ENCODING_REG, TYPE_R64 },
18914      { ENCODING_RM, TYPE_R16 },
18915      { ENCODING_NONE, TYPE_NONE },
18916      { ENCODING_NONE, TYPE_NONE },
18917      { ENCODING_NONE, TYPE_NONE }
18918    },
18919    "MOVSX64rr16"
18920  },
18921  { /* 1576 */
18922    MODIFIER_NONE,
18923    0x63,
18924    {
18925      { ENCODING_REG, TYPE_R64 },
18926      { ENCODING_RM, TYPE_R32 },
18927      { ENCODING_NONE, TYPE_NONE },
18928      { ENCODING_NONE, TYPE_NONE },
18929      { ENCODING_NONE, TYPE_NONE }
18930    },
18931    "MOVSX64rr32"
18932  },
18933  { /* 1577 */
18934    MODIFIER_NONE,
18935    0xbe,
18936    {
18937      { ENCODING_REG, TYPE_R64 },
18938      { ENCODING_RM, TYPE_R8 },
18939      { ENCODING_NONE, TYPE_NONE },
18940      { ENCODING_NONE, TYPE_NONE },
18941      { ENCODING_NONE, TYPE_NONE }
18942    },
18943    "MOVSX64rr8"
18944  },
18945  { /* 1578 */
18946    MODIFIER_NONE,
18947    0x11,
18948    {
18949      { ENCODING_RM, TYPE_M128 },
18950      { ENCODING_REG, TYPE_XMM128 },
18951      { ENCODING_NONE, TYPE_NONE },
18952      { ENCODING_NONE, TYPE_NONE },
18953      { ENCODING_NONE, TYPE_NONE }
18954    },
18955    "MOVUPDmr"
18956  },
18957  { /* 1579 */
18958    MODIFIER_NONE,
18959    0x10,
18960    {
18961      { ENCODING_REG, TYPE_XMM128 },
18962      { ENCODING_RM, TYPE_M128 },
18963      { ENCODING_NONE, TYPE_NONE },
18964      { ENCODING_NONE, TYPE_NONE },
18965      { ENCODING_NONE, TYPE_NONE }
18966    },
18967    "MOVUPDrm"
18968  },
18969  { /* 1580 */
18970    MODIFIER_NONE,
18971    0x10,
18972    {
18973      { ENCODING_REG, TYPE_XMM128 },
18974      { ENCODING_RM, TYPE_XMM128 },
18975      { ENCODING_NONE, TYPE_NONE },
18976      { ENCODING_NONE, TYPE_NONE },
18977      { ENCODING_NONE, TYPE_NONE }
18978    },
18979    "MOVUPDrr"
18980  },
18981  { /* 1581 */
18982    MODIFIER_NONE,
18983    0x11,
18984    {
18985      { ENCODING_RM, TYPE_XMM128 },
18986      { ENCODING_REG, TYPE_XMM128 },
18987      { ENCODING_NONE, TYPE_NONE },
18988      { ENCODING_NONE, TYPE_NONE },
18989      { ENCODING_NONE, TYPE_NONE }
18990    },
18991    "MOVUPDrr_REV"
18992  },
18993  { /* 1582 */
18994    MODIFIER_NONE,
18995    0x11,
18996    {
18997      { ENCODING_RM, TYPE_M128 },
18998      { ENCODING_REG, TYPE_XMM128 },
18999      { ENCODING_NONE, TYPE_NONE },
19000      { ENCODING_NONE, TYPE_NONE },
19001      { ENCODING_NONE, TYPE_NONE }
19002    },
19003    "MOVUPSmr"
19004  },
19005  { /* 1583 */
19006    MODIFIER_NONE,
19007    0x10,
19008    {
19009      { ENCODING_REG, TYPE_XMM128 },
19010      { ENCODING_RM, TYPE_M128 },
19011      { ENCODING_NONE, TYPE_NONE },
19012      { ENCODING_NONE, TYPE_NONE },
19013      { ENCODING_NONE, TYPE_NONE }
19014    },
19015    "MOVUPSrm"
19016  },
19017  { /* 1584 */
19018    MODIFIER_NONE,
19019    0x10,
19020    {
19021      { ENCODING_REG, TYPE_XMM128 },
19022      { ENCODING_RM, TYPE_XMM128 },
19023      { ENCODING_NONE, TYPE_NONE },
19024      { ENCODING_NONE, TYPE_NONE },
19025      { ENCODING_NONE, TYPE_NONE }
19026    },
19027    "MOVUPSrr"
19028  },
19029  { /* 1585 */
19030    MODIFIER_NONE,
19031    0x11,
19032    {
19033      { ENCODING_RM, TYPE_XMM128 },
19034      { ENCODING_REG, TYPE_XMM128 },
19035      { ENCODING_NONE, TYPE_NONE },
19036      { ENCODING_NONE, TYPE_NONE },
19037      { ENCODING_NONE, TYPE_NONE }
19038    },
19039    "MOVUPSrr_REV"
19040  },
19041  { /* 1586 */
19042    MODIFIER_NONE,
19043    0x6e,
19044    {
19045      { ENCODING_REG, TYPE_XMM128 },
19046      { ENCODING_RM, TYPE_Mv },
19047      { ENCODING_NONE, TYPE_NONE },
19048      { ENCODING_NONE, TYPE_NONE },
19049      { ENCODING_NONE, TYPE_NONE }
19050    },
19051    "MOVZDI2PDIrm"
19052  },
19053  { /* 1587 */
19054    MODIFIER_NONE,
19055    0x6e,
19056    {
19057      { ENCODING_REG, TYPE_XMM128 },
19058      { ENCODING_RM, TYPE_R32 },
19059      { ENCODING_NONE, TYPE_NONE },
19060      { ENCODING_NONE, TYPE_NONE },
19061      { ENCODING_NONE, TYPE_NONE }
19062    },
19063    "MOVZDI2PDIrr"
19064  },
19065  { /* 1588 */
19066    MODIFIER_NONE,
19067    0x7e,
19068    {
19069      { ENCODING_REG, TYPE_XMM128 },
19070      { ENCODING_RM, TYPE_M128 },
19071      { ENCODING_NONE, TYPE_NONE },
19072      { ENCODING_NONE, TYPE_NONE },
19073      { ENCODING_NONE, TYPE_NONE }
19074    },
19075    "MOVZPQILo2PQIrm"
19076  },
19077  { /* 1589 */
19078    MODIFIER_NONE,
19079    0x7e,
19080    {
19081      { ENCODING_REG, TYPE_XMM128 },
19082      { ENCODING_RM, TYPE_XMM128 },
19083      { ENCODING_NONE, TYPE_NONE },
19084      { ENCODING_NONE, TYPE_NONE },
19085      { ENCODING_NONE, TYPE_NONE }
19086    },
19087    "MOVZPQILo2PQIrr"
19088  },
19089  { /* 1590 */
19090    MODIFIER_NONE,
19091    0x7e,
19092    {
19093      { ENCODING_REG, TYPE_XMM128 },
19094      { ENCODING_RM, TYPE_Mv },
19095      { ENCODING_NONE, TYPE_NONE },
19096      { ENCODING_NONE, TYPE_NONE },
19097      { ENCODING_NONE, TYPE_NONE }
19098    },
19099    "MOVZQI2PQIrm"
19100  },
19101  { /* 1591 */
19102    MODIFIER_NONE,
19103    0x6e,
19104    {
19105      { ENCODING_REG, TYPE_XMM128 },
19106      { ENCODING_RM, TYPE_R64 },
19107      { ENCODING_NONE, TYPE_NONE },
19108      { ENCODING_NONE, TYPE_NONE },
19109      { ENCODING_NONE, TYPE_NONE }
19110    },
19111    "MOVZQI2PQIrr"
19112  },
19113  { /* 1592 */
19114    MODIFIER_NONE,
19115    0xb6,
19116    {
19117      { ENCODING_REG, TYPE_Rv },
19118      { ENCODING_RM, TYPE_M8 },
19119      { ENCODING_NONE, TYPE_NONE },
19120      { ENCODING_NONE, TYPE_NONE },
19121      { ENCODING_NONE, TYPE_NONE }
19122    },
19123    "MOVZX16rm8"
19124  },
19125  { /* 1593 */
19126    MODIFIER_NONE,
19127    0xb6,
19128    {
19129      { ENCODING_REG, TYPE_Rv },
19130      { ENCODING_RM, TYPE_R8 },
19131      { ENCODING_NONE, TYPE_NONE },
19132      { ENCODING_NONE, TYPE_NONE },
19133      { ENCODING_NONE, TYPE_NONE }
19134    },
19135    "MOVZX16rr8"
19136  },
19137  { /* 1594 */
19138    MODIFIER_NONE,
19139    0x00,
19140    {
19141      { ENCODING_NONE, TYPE_NONE },
19142      { ENCODING_NONE, TYPE_NONE },
19143      { ENCODING_NONE, TYPE_NONE },
19144      { ENCODING_NONE, TYPE_NONE },
19145      { ENCODING_NONE, TYPE_NONE }
19146    },
19147    "MOVZX32_NOREXrm8"
19148  },
19149  { /* 1595 */
19150    MODIFIER_NONE,
19151    0x00,
19152    {
19153      { ENCODING_NONE, TYPE_NONE },
19154      { ENCODING_NONE, TYPE_NONE },
19155      { ENCODING_NONE, TYPE_NONE },
19156      { ENCODING_NONE, TYPE_NONE },
19157      { ENCODING_NONE, TYPE_NONE }
19158    },
19159    "MOVZX32_NOREXrr8"
19160  },
19161  { /* 1596 */
19162    MODIFIER_NONE,
19163    0xb7,
19164    {
19165      { ENCODING_REG, TYPE_Rv },
19166      { ENCODING_RM, TYPE_Mv },
19167      { ENCODING_NONE, TYPE_NONE },
19168      { ENCODING_NONE, TYPE_NONE },
19169      { ENCODING_NONE, TYPE_NONE }
19170    },
19171    "MOVZX32rm16"
19172  },
19173  { /* 1597 */
19174    MODIFIER_NONE,
19175    0xb6,
19176    {
19177      { ENCODING_REG, TYPE_Rv },
19178      { ENCODING_RM, TYPE_M8 },
19179      { ENCODING_NONE, TYPE_NONE },
19180      { ENCODING_NONE, TYPE_NONE },
19181      { ENCODING_NONE, TYPE_NONE }
19182    },
19183    "MOVZX32rm8"
19184  },
19185  { /* 1598 */
19186    MODIFIER_NONE,
19187    0xb7,
19188    {
19189      { ENCODING_REG, TYPE_Rv },
19190      { ENCODING_RM, TYPE_R16 },
19191      { ENCODING_NONE, TYPE_NONE },
19192      { ENCODING_NONE, TYPE_NONE },
19193      { ENCODING_NONE, TYPE_NONE }
19194    },
19195    "MOVZX32rr16"
19196  },
19197  { /* 1599 */
19198    MODIFIER_NONE,
19199    0xb6,
19200    {
19201      { ENCODING_REG, TYPE_Rv },
19202      { ENCODING_RM, TYPE_R8 },
19203      { ENCODING_NONE, TYPE_NONE },
19204      { ENCODING_NONE, TYPE_NONE },
19205      { ENCODING_NONE, TYPE_NONE }
19206    },
19207    "MOVZX32rr8"
19208  },
19209  { /* 1600 */
19210    MODIFIER_NONE,
19211    0x00,
19212    {
19213      { ENCODING_NONE, TYPE_NONE },
19214      { ENCODING_NONE, TYPE_NONE },
19215      { ENCODING_NONE, TYPE_NONE },
19216      { ENCODING_NONE, TYPE_NONE },
19217      { ENCODING_NONE, TYPE_NONE }
19218    },
19219    "MOVZX64rm16"
19220  },
19221  { /* 1601 */
19222    MODIFIER_NONE,
19223    0xb7,
19224    {
19225      { ENCODING_REG, TYPE_R64 },
19226      { ENCODING_RM, TYPE_Mv },
19227      { ENCODING_NONE, TYPE_NONE },
19228      { ENCODING_NONE, TYPE_NONE },
19229      { ENCODING_NONE, TYPE_NONE }
19230    },
19231    "MOVZX64rm16_Q"
19232  },
19233  { /* 1602 */
19234    MODIFIER_NONE,
19235    0x00,
19236    {
19237      { ENCODING_NONE, TYPE_NONE },
19238      { ENCODING_NONE, TYPE_NONE },
19239      { ENCODING_NONE, TYPE_NONE },
19240      { ENCODING_NONE, TYPE_NONE },
19241      { ENCODING_NONE, TYPE_NONE }
19242    },
19243    "MOVZX64rm32"
19244  },
19245  { /* 1603 */
19246    MODIFIER_NONE,
19247    0x00,
19248    {
19249      { ENCODING_NONE, TYPE_NONE },
19250      { ENCODING_NONE, TYPE_NONE },
19251      { ENCODING_NONE, TYPE_NONE },
19252      { ENCODING_NONE, TYPE_NONE },
19253      { ENCODING_NONE, TYPE_NONE }
19254    },
19255    "MOVZX64rm8"
19256  },
19257  { /* 1604 */
19258    MODIFIER_NONE,
19259    0xb6,
19260    {
19261      { ENCODING_REG, TYPE_R64 },
19262      { ENCODING_RM, TYPE_M8 },
19263      { ENCODING_NONE, TYPE_NONE },
19264      { ENCODING_NONE, TYPE_NONE },
19265      { ENCODING_NONE, TYPE_NONE }
19266    },
19267    "MOVZX64rm8_Q"
19268  },
19269  { /* 1605 */
19270    MODIFIER_NONE,
19271    0x00,
19272    {
19273      { ENCODING_NONE, TYPE_NONE },
19274      { ENCODING_NONE, TYPE_NONE },
19275      { ENCODING_NONE, TYPE_NONE },
19276      { ENCODING_NONE, TYPE_NONE },
19277      { ENCODING_NONE, TYPE_NONE }
19278    },
19279    "MOVZX64rr16"
19280  },
19281  { /* 1606 */
19282    MODIFIER_NONE,
19283    0xb7,
19284    {
19285      { ENCODING_REG, TYPE_R64 },
19286      { ENCODING_RM, TYPE_R16 },
19287      { ENCODING_NONE, TYPE_NONE },
19288      { ENCODING_NONE, TYPE_NONE },
19289      { ENCODING_NONE, TYPE_NONE }
19290    },
19291    "MOVZX64rr16_Q"
19292  },
19293  { /* 1607 */
19294    MODIFIER_NONE,
19295    0x00,
19296    {
19297      { ENCODING_NONE, TYPE_NONE },
19298      { ENCODING_NONE, TYPE_NONE },
19299      { ENCODING_NONE, TYPE_NONE },
19300      { ENCODING_NONE, TYPE_NONE },
19301      { ENCODING_NONE, TYPE_NONE }
19302    },
19303    "MOVZX64rr32"
19304  },
19305  { /* 1608 */
19306    MODIFIER_NONE,
19307    0x00,
19308    {
19309      { ENCODING_NONE, TYPE_NONE },
19310      { ENCODING_NONE, TYPE_NONE },
19311      { ENCODING_NONE, TYPE_NONE },
19312      { ENCODING_NONE, TYPE_NONE },
19313      { ENCODING_NONE, TYPE_NONE }
19314    },
19315    "MOVZX64rr8"
19316  },
19317  { /* 1609 */
19318    MODIFIER_NONE,
19319    0xb6,
19320    {
19321      { ENCODING_REG, TYPE_R64 },
19322      { ENCODING_RM, TYPE_R8 },
19323      { ENCODING_NONE, TYPE_NONE },
19324      { ENCODING_NONE, TYPE_NONE },
19325      { ENCODING_NONE, TYPE_NONE }
19326    },
19327    "MOVZX64rr8_Q"
19328  },
19329  { /* 1610 */
19330    MODIFIER_NONE,
19331    0x42,
19332    {
19333      { ENCODING_REG, TYPE_XMM128 },
19334      { ENCODING_DUP, TYPE_DUP0 },
19335      { ENCODING_RM, TYPE_M128 },
19336      { ENCODING_IB, TYPE_IMM32 },
19337      { ENCODING_NONE, TYPE_NONE }
19338    },
19339    "MPSADBWrmi"
19340  },
19341  { /* 1611 */
19342    MODIFIER_NONE,
19343    0x42,
19344    {
19345      { ENCODING_REG, TYPE_XMM128 },
19346      { ENCODING_DUP, TYPE_DUP0 },
19347      { ENCODING_RM, TYPE_XMM128 },
19348      { ENCODING_IB, TYPE_IMM32 },
19349      { ENCODING_NONE, TYPE_NONE }
19350    },
19351    "MPSADBWrri"
19352  },
19353  { /* 1612 */
19354    MODIFIER_NONE,
19355    0xf7,
19356    {
19357      { ENCODING_RM, TYPE_Mv },
19358      { ENCODING_NONE, TYPE_NONE },
19359      { ENCODING_NONE, TYPE_NONE },
19360      { ENCODING_NONE, TYPE_NONE },
19361      { ENCODING_NONE, TYPE_NONE }
19362    },
19363    "MUL16m"
19364  },
19365  { /* 1613 */
19366    MODIFIER_NONE,
19367    0xf7,
19368    {
19369      { ENCODING_RM, TYPE_Rv },
19370      { ENCODING_NONE, TYPE_NONE },
19371      { ENCODING_NONE, TYPE_NONE },
19372      { ENCODING_NONE, TYPE_NONE },
19373      { ENCODING_NONE, TYPE_NONE }
19374    },
19375    "MUL16r"
19376  },
19377  { /* 1614 */
19378    MODIFIER_NONE,
19379    0xf7,
19380    {
19381      { ENCODING_RM, TYPE_Mv },
19382      { ENCODING_NONE, TYPE_NONE },
19383      { ENCODING_NONE, TYPE_NONE },
19384      { ENCODING_NONE, TYPE_NONE },
19385      { ENCODING_NONE, TYPE_NONE }
19386    },
19387    "MUL32m"
19388  },
19389  { /* 1615 */
19390    MODIFIER_NONE,
19391    0xf7,
19392    {
19393      { ENCODING_RM, TYPE_Rv },
19394      { ENCODING_NONE, TYPE_NONE },
19395      { ENCODING_NONE, TYPE_NONE },
19396      { ENCODING_NONE, TYPE_NONE },
19397      { ENCODING_NONE, TYPE_NONE }
19398    },
19399    "MUL32r"
19400  },
19401  { /* 1616 */
19402    MODIFIER_NONE,
19403    0xf7,
19404    {
19405      { ENCODING_RM, TYPE_Mv },
19406      { ENCODING_NONE, TYPE_NONE },
19407      { ENCODING_NONE, TYPE_NONE },
19408      { ENCODING_NONE, TYPE_NONE },
19409      { ENCODING_NONE, TYPE_NONE }
19410    },
19411    "MUL64m"
19412  },
19413  { /* 1617 */
19414    MODIFIER_NONE,
19415    0xf7,
19416    {
19417      { ENCODING_RM, TYPE_R64 },
19418      { ENCODING_NONE, TYPE_NONE },
19419      { ENCODING_NONE, TYPE_NONE },
19420      { ENCODING_NONE, TYPE_NONE },
19421      { ENCODING_NONE, TYPE_NONE }
19422    },
19423    "MUL64r"
19424  },
19425  { /* 1618 */
19426    MODIFIER_NONE,
19427    0xf6,
19428    {
19429      { ENCODING_RM, TYPE_M8 },
19430      { ENCODING_NONE, TYPE_NONE },
19431      { ENCODING_NONE, TYPE_NONE },
19432      { ENCODING_NONE, TYPE_NONE },
19433      { ENCODING_NONE, TYPE_NONE }
19434    },
19435    "MUL8m"
19436  },
19437  { /* 1619 */
19438    MODIFIER_NONE,
19439    0xf6,
19440    {
19441      { ENCODING_RM, TYPE_R8 },
19442      { ENCODING_NONE, TYPE_NONE },
19443      { ENCODING_NONE, TYPE_NONE },
19444      { ENCODING_NONE, TYPE_NONE },
19445      { ENCODING_NONE, TYPE_NONE }
19446    },
19447    "MUL8r"
19448  },
19449  { /* 1620 */
19450    MODIFIER_NONE,
19451    0x59,
19452    {
19453      { ENCODING_REG, TYPE_XMM128 },
19454      { ENCODING_DUP, TYPE_DUP0 },
19455      { ENCODING_RM, TYPE_M128 },
19456      { ENCODING_NONE, TYPE_NONE },
19457      { ENCODING_NONE, TYPE_NONE }
19458    },
19459    "MULPDrm"
19460  },
19461  { /* 1621 */
19462    MODIFIER_NONE,
19463    0x59,
19464    {
19465      { ENCODING_REG, TYPE_XMM128 },
19466      { ENCODING_DUP, TYPE_DUP0 },
19467      { ENCODING_RM, TYPE_XMM128 },
19468      { ENCODING_NONE, TYPE_NONE },
19469      { ENCODING_NONE, TYPE_NONE }
19470    },
19471    "MULPDrr"
19472  },
19473  { /* 1622 */
19474    MODIFIER_NONE,
19475    0x59,
19476    {
19477      { ENCODING_REG, TYPE_XMM128 },
19478      { ENCODING_DUP, TYPE_DUP0 },
19479      { ENCODING_RM, TYPE_M128 },
19480      { ENCODING_NONE, TYPE_NONE },
19481      { ENCODING_NONE, TYPE_NONE }
19482    },
19483    "MULPSrm"
19484  },
19485  { /* 1623 */
19486    MODIFIER_NONE,
19487    0x59,
19488    {
19489      { ENCODING_REG, TYPE_XMM128 },
19490      { ENCODING_DUP, TYPE_DUP0 },
19491      { ENCODING_RM, TYPE_XMM128 },
19492      { ENCODING_NONE, TYPE_NONE },
19493      { ENCODING_NONE, TYPE_NONE }
19494    },
19495    "MULPSrr"
19496  },
19497  { /* 1624 */
19498    MODIFIER_NONE,
19499    0x59,
19500    {
19501      { ENCODING_REG, TYPE_XMM64 },
19502      { ENCODING_DUP, TYPE_DUP0 },
19503      { ENCODING_RM, TYPE_M64FP },
19504      { ENCODING_NONE, TYPE_NONE },
19505      { ENCODING_NONE, TYPE_NONE }
19506    },
19507    "MULSDrm"
19508  },
19509  { /* 1625 */
19510    MODIFIER_NONE,
19511    0x00,
19512    {
19513      { ENCODING_NONE, TYPE_NONE },
19514      { ENCODING_NONE, TYPE_NONE },
19515      { ENCODING_NONE, TYPE_NONE },
19516      { ENCODING_NONE, TYPE_NONE },
19517      { ENCODING_NONE, TYPE_NONE }
19518    },
19519    "MULSDrm_Int"
19520  },
19521  { /* 1626 */
19522    MODIFIER_NONE,
19523    0x59,
19524    {
19525      { ENCODING_REG, TYPE_XMM64 },
19526      { ENCODING_DUP, TYPE_DUP0 },
19527      { ENCODING_RM, TYPE_XMM64 },
19528      { ENCODING_NONE, TYPE_NONE },
19529      { ENCODING_NONE, TYPE_NONE }
19530    },
19531    "MULSDrr"
19532  },
19533  { /* 1627 */
19534    MODIFIER_NONE,
19535    0x00,
19536    {
19537      { ENCODING_NONE, TYPE_NONE },
19538      { ENCODING_NONE, TYPE_NONE },
19539      { ENCODING_NONE, TYPE_NONE },
19540      { ENCODING_NONE, TYPE_NONE },
19541      { ENCODING_NONE, TYPE_NONE }
19542    },
19543    "MULSDrr_Int"
19544  },
19545  { /* 1628 */
19546    MODIFIER_NONE,
19547    0x59,
19548    {
19549      { ENCODING_REG, TYPE_XMM32 },
19550      { ENCODING_DUP, TYPE_DUP0 },
19551      { ENCODING_RM, TYPE_M32FP },
19552      { ENCODING_NONE, TYPE_NONE },
19553      { ENCODING_NONE, TYPE_NONE }
19554    },
19555    "MULSSrm"
19556  },
19557  { /* 1629 */
19558    MODIFIER_NONE,
19559    0x00,
19560    {
19561      { ENCODING_NONE, TYPE_NONE },
19562      { ENCODING_NONE, TYPE_NONE },
19563      { ENCODING_NONE, TYPE_NONE },
19564      { ENCODING_NONE, TYPE_NONE },
19565      { ENCODING_NONE, TYPE_NONE }
19566    },
19567    "MULSSrm_Int"
19568  },
19569  { /* 1630 */
19570    MODIFIER_NONE,
19571    0x59,
19572    {
19573      { ENCODING_REG, TYPE_XMM32 },
19574      { ENCODING_DUP, TYPE_DUP0 },
19575      { ENCODING_RM, TYPE_XMM32 },
19576      { ENCODING_NONE, TYPE_NONE },
19577      { ENCODING_NONE, TYPE_NONE }
19578    },
19579    "MULSSrr"
19580  },
19581  { /* 1631 */
19582    MODIFIER_NONE,
19583    0x00,
19584    {
19585      { ENCODING_NONE, TYPE_NONE },
19586      { ENCODING_NONE, TYPE_NONE },
19587      { ENCODING_NONE, TYPE_NONE },
19588      { ENCODING_NONE, TYPE_NONE },
19589      { ENCODING_NONE, TYPE_NONE }
19590    },
19591    "MULSSrr_Int"
19592  },
19593  { /* 1632 */
19594    MODIFIER_NONE,
19595    0xd8,
19596    {
19597      { ENCODING_RM, TYPE_M32FP },
19598      { ENCODING_NONE, TYPE_NONE },
19599      { ENCODING_NONE, TYPE_NONE },
19600      { ENCODING_NONE, TYPE_NONE },
19601      { ENCODING_NONE, TYPE_NONE }
19602    },
19603    "MUL_F32m"
19604  },
19605  { /* 1633 */
19606    MODIFIER_NONE,
19607    0xdc,
19608    {
19609      { ENCODING_RM, TYPE_M64FP },
19610      { ENCODING_NONE, TYPE_NONE },
19611      { ENCODING_NONE, TYPE_NONE },
19612      { ENCODING_NONE, TYPE_NONE },
19613      { ENCODING_NONE, TYPE_NONE }
19614    },
19615    "MUL_F64m"
19616  },
19617  { /* 1634 */
19618    MODIFIER_NONE,
19619    0xde,
19620    {
19621      { ENCODING_RM, TYPE_Mv },
19622      { ENCODING_NONE, TYPE_NONE },
19623      { ENCODING_NONE, TYPE_NONE },
19624      { ENCODING_NONE, TYPE_NONE },
19625      { ENCODING_NONE, TYPE_NONE }
19626    },
19627    "MUL_FI16m"
19628  },
19629  { /* 1635 */
19630    MODIFIER_NONE,
19631    0xda,
19632    {
19633      { ENCODING_RM, TYPE_Mv },
19634      { ENCODING_NONE, TYPE_NONE },
19635      { ENCODING_NONE, TYPE_NONE },
19636      { ENCODING_NONE, TYPE_NONE },
19637      { ENCODING_NONE, TYPE_NONE }
19638    },
19639    "MUL_FI32m"
19640  },
19641  { /* 1636 */
19642    MODIFIER_MODRM,
19643    0xc8,
19644    {
19645      { ENCODING_I, TYPE_ST },
19646      { ENCODING_NONE, TYPE_NONE },
19647      { ENCODING_NONE, TYPE_NONE },
19648      { ENCODING_NONE, TYPE_NONE },
19649      { ENCODING_NONE, TYPE_NONE }
19650    },
19651    "MUL_FPrST0"
19652  },
19653  { /* 1637 */
19654    MODIFIER_MODRM,
19655    0xc8,
19656    {
19657      { ENCODING_I, TYPE_ST },
19658      { ENCODING_NONE, TYPE_NONE },
19659      { ENCODING_NONE, TYPE_NONE },
19660      { ENCODING_NONE, TYPE_NONE },
19661      { ENCODING_NONE, TYPE_NONE }
19662    },
19663    "MUL_FST0r"
19664  },
19665  { /* 1638 */
19666    MODIFIER_NONE,
19667    0x00,
19668    {
19669      { ENCODING_NONE, TYPE_NONE },
19670      { ENCODING_NONE, TYPE_NONE },
19671      { ENCODING_NONE, TYPE_NONE },
19672      { ENCODING_NONE, TYPE_NONE },
19673      { ENCODING_NONE, TYPE_NONE }
19674    },
19675    "MUL_Fp32"
19676  },
19677  { /* 1639 */
19678    MODIFIER_NONE,
19679    0x00,
19680    {
19681      { ENCODING_NONE, TYPE_NONE },
19682      { ENCODING_NONE, TYPE_NONE },
19683      { ENCODING_NONE, TYPE_NONE },
19684      { ENCODING_NONE, TYPE_NONE },
19685      { ENCODING_NONE, TYPE_NONE }
19686    },
19687    "MUL_Fp32m"
19688  },
19689  { /* 1640 */
19690    MODIFIER_NONE,
19691    0x00,
19692    {
19693      { ENCODING_NONE, TYPE_NONE },
19694      { ENCODING_NONE, TYPE_NONE },
19695      { ENCODING_NONE, TYPE_NONE },
19696      { ENCODING_NONE, TYPE_NONE },
19697      { ENCODING_NONE, TYPE_NONE }
19698    },
19699    "MUL_Fp64"
19700  },
19701  { /* 1641 */
19702    MODIFIER_NONE,
19703    0x00,
19704    {
19705      { ENCODING_NONE, TYPE_NONE },
19706      { ENCODING_NONE, TYPE_NONE },
19707      { ENCODING_NONE, TYPE_NONE },
19708      { ENCODING_NONE, TYPE_NONE },
19709      { ENCODING_NONE, TYPE_NONE }
19710    },
19711    "MUL_Fp64m"
19712  },
19713  { /* 1642 */
19714    MODIFIER_NONE,
19715    0x00,
19716    {
19717      { ENCODING_NONE, TYPE_NONE },
19718      { ENCODING_NONE, TYPE_NONE },
19719      { ENCODING_NONE, TYPE_NONE },
19720      { ENCODING_NONE, TYPE_NONE },
19721      { ENCODING_NONE, TYPE_NONE }
19722    },
19723    "MUL_Fp64m32"
19724  },
19725  { /* 1643 */
19726    MODIFIER_NONE,
19727    0x00,
19728    {
19729      { ENCODING_NONE, TYPE_NONE },
19730      { ENCODING_NONE, TYPE_NONE },
19731      { ENCODING_NONE, TYPE_NONE },
19732      { ENCODING_NONE, TYPE_NONE },
19733      { ENCODING_NONE, TYPE_NONE }
19734    },
19735    "MUL_Fp80"
19736  },
19737  { /* 1644 */
19738    MODIFIER_NONE,
19739    0x00,
19740    {
19741      { ENCODING_NONE, TYPE_NONE },
19742      { ENCODING_NONE, TYPE_NONE },
19743      { ENCODING_NONE, TYPE_NONE },
19744      { ENCODING_NONE, TYPE_NONE },
19745      { ENCODING_NONE, TYPE_NONE }
19746    },
19747    "MUL_Fp80m32"
19748  },
19749  { /* 1645 */
19750    MODIFIER_NONE,
19751    0x00,
19752    {
19753      { ENCODING_NONE, TYPE_NONE },
19754      { ENCODING_NONE, TYPE_NONE },
19755      { ENCODING_NONE, TYPE_NONE },
19756      { ENCODING_NONE, TYPE_NONE },
19757      { ENCODING_NONE, TYPE_NONE }
19758    },
19759    "MUL_Fp80m64"
19760  },
19761  { /* 1646 */
19762    MODIFIER_NONE,
19763    0x00,
19764    {
19765      { ENCODING_NONE, TYPE_NONE },
19766      { ENCODING_NONE, TYPE_NONE },
19767      { ENCODING_NONE, TYPE_NONE },
19768      { ENCODING_NONE, TYPE_NONE },
19769      { ENCODING_NONE, TYPE_NONE }
19770    },
19771    "MUL_FpI16m32"
19772  },
19773  { /* 1647 */
19774    MODIFIER_NONE,
19775    0x00,
19776    {
19777      { ENCODING_NONE, TYPE_NONE },
19778      { ENCODING_NONE, TYPE_NONE },
19779      { ENCODING_NONE, TYPE_NONE },
19780      { ENCODING_NONE, TYPE_NONE },
19781      { ENCODING_NONE, TYPE_NONE }
19782    },
19783    "MUL_FpI16m64"
19784  },
19785  { /* 1648 */
19786    MODIFIER_NONE,
19787    0x00,
19788    {
19789      { ENCODING_NONE, TYPE_NONE },
19790      { ENCODING_NONE, TYPE_NONE },
19791      { ENCODING_NONE, TYPE_NONE },
19792      { ENCODING_NONE, TYPE_NONE },
19793      { ENCODING_NONE, TYPE_NONE }
19794    },
19795    "MUL_FpI16m80"
19796  },
19797  { /* 1649 */
19798    MODIFIER_NONE,
19799    0x00,
19800    {
19801      { ENCODING_NONE, TYPE_NONE },
19802      { ENCODING_NONE, TYPE_NONE },
19803      { ENCODING_NONE, TYPE_NONE },
19804      { ENCODING_NONE, TYPE_NONE },
19805      { ENCODING_NONE, TYPE_NONE }
19806    },
19807    "MUL_FpI32m32"
19808  },
19809  { /* 1650 */
19810    MODIFIER_NONE,
19811    0x00,
19812    {
19813      { ENCODING_NONE, TYPE_NONE },
19814      { ENCODING_NONE, TYPE_NONE },
19815      { ENCODING_NONE, TYPE_NONE },
19816      { ENCODING_NONE, TYPE_NONE },
19817      { ENCODING_NONE, TYPE_NONE }
19818    },
19819    "MUL_FpI32m64"
19820  },
19821  { /* 1651 */
19822    MODIFIER_NONE,
19823    0x00,
19824    {
19825      { ENCODING_NONE, TYPE_NONE },
19826      { ENCODING_NONE, TYPE_NONE },
19827      { ENCODING_NONE, TYPE_NONE },
19828      { ENCODING_NONE, TYPE_NONE },
19829      { ENCODING_NONE, TYPE_NONE }
19830    },
19831    "MUL_FpI32m80"
19832  },
19833  { /* 1652 */
19834    MODIFIER_MODRM,
19835    0xc8,
19836    {
19837      { ENCODING_I, TYPE_ST },
19838      { ENCODING_NONE, TYPE_NONE },
19839      { ENCODING_NONE, TYPE_NONE },
19840      { ENCODING_NONE, TYPE_NONE },
19841      { ENCODING_NONE, TYPE_NONE }
19842    },
19843    "MUL_FrST0"
19844  },
19845  { /* 1653 */
19846    MODIFIER_NONE,
19847    0x00,
19848    {
19849      { ENCODING_NONE, TYPE_NONE },
19850      { ENCODING_NONE, TYPE_NONE },
19851      { ENCODING_NONE, TYPE_NONE },
19852      { ENCODING_NONE, TYPE_NONE },
19853      { ENCODING_NONE, TYPE_NONE }
19854    },
19855    "MWAIT"
19856  },
19857  { /* 1654 */
19858    MODIFIER_NONE,
19859    0x01,
19860    {
19861      { ENCODING_NONE, TYPE_NONE },
19862      { ENCODING_NONE, TYPE_NONE },
19863      { ENCODING_NONE, TYPE_NONE },
19864      { ENCODING_NONE, TYPE_NONE },
19865      { ENCODING_NONE, TYPE_NONE }
19866    },
19867    "MWAITrr"
19868  },
19869  { /* 1655 */
19870    MODIFIER_NONE,
19871    0xf7,
19872    {
19873      { ENCODING_RM, TYPE_Mv },
19874      { ENCODING_NONE, TYPE_NONE },
19875      { ENCODING_NONE, TYPE_NONE },
19876      { ENCODING_NONE, TYPE_NONE },
19877      { ENCODING_NONE, TYPE_NONE }
19878    },
19879    "NEG16m"
19880  },
19881  { /* 1656 */
19882    MODIFIER_NONE,
19883    0xf7,
19884    {
19885      { ENCODING_RM, TYPE_Rv },
19886      { ENCODING_NONE, TYPE_NONE },
19887      { ENCODING_NONE, TYPE_NONE },
19888      { ENCODING_NONE, TYPE_NONE },
19889      { ENCODING_NONE, TYPE_NONE }
19890    },
19891    "NEG16r"
19892  },
19893  { /* 1657 */
19894    MODIFIER_NONE,
19895    0xf7,
19896    {
19897      { ENCODING_RM, TYPE_Mv },
19898      { ENCODING_NONE, TYPE_NONE },
19899      { ENCODING_NONE, TYPE_NONE },
19900      { ENCODING_NONE, TYPE_NONE },
19901      { ENCODING_NONE, TYPE_NONE }
19902    },
19903    "NEG32m"
19904  },
19905  { /* 1658 */
19906    MODIFIER_NONE,
19907    0xf7,
19908    {
19909      { ENCODING_RM, TYPE_Rv },
19910      { ENCODING_NONE, TYPE_NONE },
19911      { ENCODING_NONE, TYPE_NONE },
19912      { ENCODING_NONE, TYPE_NONE },
19913      { ENCODING_NONE, TYPE_NONE }
19914    },
19915    "NEG32r"
19916  },
19917  { /* 1659 */
19918    MODIFIER_NONE,
19919    0xf7,
19920    {
19921      { ENCODING_RM, TYPE_Mv },
19922      { ENCODING_NONE, TYPE_NONE },
19923      { ENCODING_NONE, TYPE_NONE },
19924      { ENCODING_NONE, TYPE_NONE },
19925      { ENCODING_NONE, TYPE_NONE }
19926    },
19927    "NEG64m"
19928  },
19929  { /* 1660 */
19930    MODIFIER_NONE,
19931    0xf7,
19932    {
19933      { ENCODING_RM, TYPE_R64 },
19934      { ENCODING_NONE, TYPE_NONE },
19935      { ENCODING_NONE, TYPE_NONE },
19936      { ENCODING_NONE, TYPE_NONE },
19937      { ENCODING_NONE, TYPE_NONE }
19938    },
19939    "NEG64r"
19940  },
19941  { /* 1661 */
19942    MODIFIER_NONE,
19943    0xf6,
19944    {
19945      { ENCODING_RM, TYPE_M8 },
19946      { ENCODING_NONE, TYPE_NONE },
19947      { ENCODING_NONE, TYPE_NONE },
19948      { ENCODING_NONE, TYPE_NONE },
19949      { ENCODING_NONE, TYPE_NONE }
19950    },
19951    "NEG8m"
19952  },
19953  { /* 1662 */
19954    MODIFIER_NONE,
19955    0xf6,
19956    {
19957      { ENCODING_RM, TYPE_R8 },
19958      { ENCODING_NONE, TYPE_NONE },
19959      { ENCODING_NONE, TYPE_NONE },
19960      { ENCODING_NONE, TYPE_NONE },
19961      { ENCODING_NONE, TYPE_NONE }
19962    },
19963    "NEG8r"
19964  },
19965  { /* 1663 */
19966    MODIFIER_NONE,
19967    0x90,
19968    {
19969      { ENCODING_NONE, TYPE_NONE },
19970      { ENCODING_NONE, TYPE_NONE },
19971      { ENCODING_NONE, TYPE_NONE },
19972      { ENCODING_NONE, TYPE_NONE },
19973      { ENCODING_NONE, TYPE_NONE }
19974    },
19975    "NOOP"
19976  },
19977  { /* 1664 */
19978    MODIFIER_NONE,
19979    0x1f,
19980    {
19981      { ENCODING_RM, TYPE_Mv },
19982      { ENCODING_NONE, TYPE_NONE },
19983      { ENCODING_NONE, TYPE_NONE },
19984      { ENCODING_NONE, TYPE_NONE },
19985      { ENCODING_NONE, TYPE_NONE }
19986    },
19987    "NOOPL"
19988  },
19989  { /* 1665 */
19990    MODIFIER_NONE,
19991    0x1f,
19992    {
19993      { ENCODING_RM, TYPE_Mv },
19994      { ENCODING_NONE, TYPE_NONE },
19995      { ENCODING_NONE, TYPE_NONE },
19996      { ENCODING_NONE, TYPE_NONE },
19997      { ENCODING_NONE, TYPE_NONE }
19998    },
19999    "NOOPW"
20000  },
20001  { /* 1666 */
20002    MODIFIER_NONE,
20003    0xf7,
20004    {
20005      { ENCODING_RM, TYPE_Mv },
20006      { ENCODING_NONE, TYPE_NONE },
20007      { ENCODING_NONE, TYPE_NONE },
20008      { ENCODING_NONE, TYPE_NONE },
20009      { ENCODING_NONE, TYPE_NONE }
20010    },
20011    "NOT16m"
20012  },
20013  { /* 1667 */
20014    MODIFIER_NONE,
20015    0xf7,
20016    {
20017      { ENCODING_RM, TYPE_Rv },
20018      { ENCODING_NONE, TYPE_NONE },
20019      { ENCODING_NONE, TYPE_NONE },
20020      { ENCODING_NONE, TYPE_NONE },
20021      { ENCODING_NONE, TYPE_NONE }
20022    },
20023    "NOT16r"
20024  },
20025  { /* 1668 */
20026    MODIFIER_NONE,
20027    0xf7,
20028    {
20029      { ENCODING_RM, TYPE_Mv },
20030      { ENCODING_NONE, TYPE_NONE },
20031      { ENCODING_NONE, TYPE_NONE },
20032      { ENCODING_NONE, TYPE_NONE },
20033      { ENCODING_NONE, TYPE_NONE }
20034    },
20035    "NOT32m"
20036  },
20037  { /* 1669 */
20038    MODIFIER_NONE,
20039    0xf7,
20040    {
20041      { ENCODING_RM, TYPE_Rv },
20042      { ENCODING_NONE, TYPE_NONE },
20043      { ENCODING_NONE, TYPE_NONE },
20044      { ENCODING_NONE, TYPE_NONE },
20045      { ENCODING_NONE, TYPE_NONE }
20046    },
20047    "NOT32r"
20048  },
20049  { /* 1670 */
20050    MODIFIER_NONE,
20051    0xf7,
20052    {
20053      { ENCODING_RM, TYPE_Mv },
20054      { ENCODING_NONE, TYPE_NONE },
20055      { ENCODING_NONE, TYPE_NONE },
20056      { ENCODING_NONE, TYPE_NONE },
20057      { ENCODING_NONE, TYPE_NONE }
20058    },
20059    "NOT64m"
20060  },
20061  { /* 1671 */
20062    MODIFIER_NONE,
20063    0xf7,
20064    {
20065      { ENCODING_RM, TYPE_R64 },
20066      { ENCODING_NONE, TYPE_NONE },
20067      { ENCODING_NONE, TYPE_NONE },
20068      { ENCODING_NONE, TYPE_NONE },
20069      { ENCODING_NONE, TYPE_NONE }
20070    },
20071    "NOT64r"
20072  },
20073  { /* 1672 */
20074    MODIFIER_NONE,
20075    0xf6,
20076    {
20077      { ENCODING_RM, TYPE_M8 },
20078      { ENCODING_NONE, TYPE_NONE },
20079      { ENCODING_NONE, TYPE_NONE },
20080      { ENCODING_NONE, TYPE_NONE },
20081      { ENCODING_NONE, TYPE_NONE }
20082    },
20083    "NOT8m"
20084  },
20085  { /* 1673 */
20086    MODIFIER_NONE,
20087    0xf6,
20088    {
20089      { ENCODING_RM, TYPE_R8 },
20090      { ENCODING_NONE, TYPE_NONE },
20091      { ENCODING_NONE, TYPE_NONE },
20092      { ENCODING_NONE, TYPE_NONE },
20093      { ENCODING_NONE, TYPE_NONE }
20094    },
20095    "NOT8r"
20096  },
20097  { /* 1674 */
20098    MODIFIER_NONE,
20099    0x0d,
20100    {
20101      { ENCODING_Iv, TYPE_IMMv },
20102      { ENCODING_NONE, TYPE_NONE },
20103      { ENCODING_NONE, TYPE_NONE },
20104      { ENCODING_NONE, TYPE_NONE },
20105      { ENCODING_NONE, TYPE_NONE }
20106    },
20107    "OR16i16"
20108  },
20109  { /* 1675 */
20110    MODIFIER_NONE,
20111    0x81,
20112    {
20113      { ENCODING_RM, TYPE_Mv },
20114      { ENCODING_Iv, TYPE_IMMv },
20115      { ENCODING_NONE, TYPE_NONE },
20116      { ENCODING_NONE, TYPE_NONE },
20117      { ENCODING_NONE, TYPE_NONE }
20118    },
20119    "OR16mi"
20120  },
20121  { /* 1676 */
20122    MODIFIER_NONE,
20123    0x83,
20124    {
20125      { ENCODING_RM, TYPE_Mv },
20126      { ENCODING_IB, TYPE_IMMv },
20127      { ENCODING_NONE, TYPE_NONE },
20128      { ENCODING_NONE, TYPE_NONE },
20129      { ENCODING_NONE, TYPE_NONE }
20130    },
20131    "OR16mi8"
20132  },
20133  { /* 1677 */
20134    MODIFIER_NONE,
20135    0x09,
20136    {
20137      { ENCODING_RM, TYPE_Mv },
20138      { ENCODING_REG, TYPE_Rv },
20139      { ENCODING_NONE, TYPE_NONE },
20140      { ENCODING_NONE, TYPE_NONE },
20141      { ENCODING_NONE, TYPE_NONE }
20142    },
20143    "OR16mr"
20144  },
20145  { /* 1678 */
20146    MODIFIER_NONE,
20147    0x81,
20148    {
20149      { ENCODING_RM, TYPE_Rv },
20150      { ENCODING_DUP, TYPE_DUP0 },
20151      { ENCODING_Iv, TYPE_IMMv },
20152      { ENCODING_NONE, TYPE_NONE },
20153      { ENCODING_NONE, TYPE_NONE }
20154    },
20155    "OR16ri"
20156  },
20157  { /* 1679 */
20158    MODIFIER_NONE,
20159    0x83,
20160    {
20161      { ENCODING_RM, TYPE_Rv },
20162      { ENCODING_DUP, TYPE_DUP0 },
20163      { ENCODING_IB, TYPE_IMMv },
20164      { ENCODING_NONE, TYPE_NONE },
20165      { ENCODING_NONE, TYPE_NONE }
20166    },
20167    "OR16ri8"
20168  },
20169  { /* 1680 */
20170    MODIFIER_NONE,
20171    0x0b,
20172    {
20173      { ENCODING_REG, TYPE_Rv },
20174      { ENCODING_DUP, TYPE_DUP0 },
20175      { ENCODING_RM, TYPE_Mv },
20176      { ENCODING_NONE, TYPE_NONE },
20177      { ENCODING_NONE, TYPE_NONE }
20178    },
20179    "OR16rm"
20180  },
20181  { /* 1681 */
20182    MODIFIER_NONE,
20183    0x09,
20184    {
20185      { ENCODING_RM, TYPE_Rv },
20186      { ENCODING_DUP, TYPE_DUP0 },
20187      { ENCODING_REG, TYPE_Rv },
20188      { ENCODING_NONE, TYPE_NONE },
20189      { ENCODING_NONE, TYPE_NONE }
20190    },
20191    "OR16rr"
20192  },
20193  { /* 1682 */
20194    MODIFIER_NONE,
20195    0x0b,
20196    {
20197      { ENCODING_REG, TYPE_Rv },
20198      { ENCODING_DUP, TYPE_DUP0 },
20199      { ENCODING_RM, TYPE_Rv },
20200      { ENCODING_NONE, TYPE_NONE },
20201      { ENCODING_NONE, TYPE_NONE }
20202    },
20203    "OR16rr_REV"
20204  },
20205  { /* 1683 */
20206    MODIFIER_NONE,
20207    0x0d,
20208    {
20209      { ENCODING_Iv, TYPE_IMMv },
20210      { ENCODING_NONE, TYPE_NONE },
20211      { ENCODING_NONE, TYPE_NONE },
20212      { ENCODING_NONE, TYPE_NONE },
20213      { ENCODING_NONE, TYPE_NONE }
20214    },
20215    "OR32i32"
20216  },
20217  { /* 1684 */
20218    MODIFIER_NONE,
20219    0x81,
20220    {
20221      { ENCODING_RM, TYPE_Mv },
20222      { ENCODING_Iv, TYPE_IMMv },
20223      { ENCODING_NONE, TYPE_NONE },
20224      { ENCODING_NONE, TYPE_NONE },
20225      { ENCODING_NONE, TYPE_NONE }
20226    },
20227    "OR32mi"
20228  },
20229  { /* 1685 */
20230    MODIFIER_NONE,
20231    0x83,
20232    {
20233      { ENCODING_RM, TYPE_Mv },
20234      { ENCODING_IB, TYPE_IMM32 },
20235      { ENCODING_NONE, TYPE_NONE },
20236      { ENCODING_NONE, TYPE_NONE },
20237      { ENCODING_NONE, TYPE_NONE }
20238    },
20239    "OR32mi8"
20240  },
20241  { /* 1686 */
20242    MODIFIER_NONE,
20243    0x09,
20244    {
20245      { ENCODING_RM, TYPE_Mv },
20246      { ENCODING_REG, TYPE_Rv },
20247      { ENCODING_NONE, TYPE_NONE },
20248      { ENCODING_NONE, TYPE_NONE },
20249      { ENCODING_NONE, TYPE_NONE }
20250    },
20251    "OR32mr"
20252  },
20253  { /* 1687 */
20254    MODIFIER_NONE,
20255    0x00,
20256    {
20257      { ENCODING_NONE, TYPE_NONE },
20258      { ENCODING_NONE, TYPE_NONE },
20259      { ENCODING_NONE, TYPE_NONE },
20260      { ENCODING_NONE, TYPE_NONE },
20261      { ENCODING_NONE, TYPE_NONE }
20262    },
20263    "OR32mrLocked"
20264  },
20265  { /* 1688 */
20266    MODIFIER_NONE,
20267    0x81,
20268    {
20269      { ENCODING_RM, TYPE_Rv },
20270      { ENCODING_DUP, TYPE_DUP0 },
20271      { ENCODING_Iv, TYPE_IMMv },
20272      { ENCODING_NONE, TYPE_NONE },
20273      { ENCODING_NONE, TYPE_NONE }
20274    },
20275    "OR32ri"
20276  },
20277  { /* 1689 */
20278    MODIFIER_NONE,
20279    0x83,
20280    {
20281      { ENCODING_RM, TYPE_Rv },
20282      { ENCODING_DUP, TYPE_DUP0 },
20283      { ENCODING_IB, TYPE_IMM32 },
20284      { ENCODING_NONE, TYPE_NONE },
20285      { ENCODING_NONE, TYPE_NONE }
20286    },
20287    "OR32ri8"
20288  },
20289  { /* 1690 */
20290    MODIFIER_NONE,
20291    0x0b,
20292    {
20293      { ENCODING_REG, TYPE_Rv },
20294      { ENCODING_DUP, TYPE_DUP0 },
20295      { ENCODING_RM, TYPE_Mv },
20296      { ENCODING_NONE, TYPE_NONE },
20297      { ENCODING_NONE, TYPE_NONE }
20298    },
20299    "OR32rm"
20300  },
20301  { /* 1691 */
20302    MODIFIER_NONE,
20303    0x09,
20304    {
20305      { ENCODING_RM, TYPE_Rv },
20306      { ENCODING_DUP, TYPE_DUP0 },
20307      { ENCODING_REG, TYPE_Rv },
20308      { ENCODING_NONE, TYPE_NONE },
20309      { ENCODING_NONE, TYPE_NONE }
20310    },
20311    "OR32rr"
20312  },
20313  { /* 1692 */
20314    MODIFIER_NONE,
20315    0x0b,
20316    {
20317      { ENCODING_REG, TYPE_Rv },
20318      { ENCODING_DUP, TYPE_DUP0 },
20319      { ENCODING_RM, TYPE_Rv },
20320      { ENCODING_NONE, TYPE_NONE },
20321      { ENCODING_NONE, TYPE_NONE }
20322    },
20323    "OR32rr_REV"
20324  },
20325  { /* 1693 */
20326    MODIFIER_NONE,
20327    0x0d,
20328    {
20329      { ENCODING_ID, TYPE_IMM64 },
20330      { ENCODING_NONE, TYPE_NONE },
20331      { ENCODING_NONE, TYPE_NONE },
20332      { ENCODING_NONE, TYPE_NONE },
20333      { ENCODING_NONE, TYPE_NONE }
20334    },
20335    "OR64i32"
20336  },
20337  { /* 1694 */
20338    MODIFIER_NONE,
20339    0x81,
20340    {
20341      { ENCODING_RM, TYPE_Mv },
20342      { ENCODING_ID, TYPE_IMM64 },
20343      { ENCODING_NONE, TYPE_NONE },
20344      { ENCODING_NONE, TYPE_NONE },
20345      { ENCODING_NONE, TYPE_NONE }
20346    },
20347    "OR64mi32"
20348  },
20349  { /* 1695 */
20350    MODIFIER_NONE,
20351    0x83,
20352    {
20353      { ENCODING_RM, TYPE_Mv },
20354      { ENCODING_IB, TYPE_IMM64 },
20355      { ENCODING_NONE, TYPE_NONE },
20356      { ENCODING_NONE, TYPE_NONE },
20357      { ENCODING_NONE, TYPE_NONE }
20358    },
20359    "OR64mi8"
20360  },
20361  { /* 1696 */
20362    MODIFIER_NONE,
20363    0x09,
20364    {
20365      { ENCODING_RM, TYPE_Mv },
20366      { ENCODING_REG, TYPE_R64 },
20367      { ENCODING_NONE, TYPE_NONE },
20368      { ENCODING_NONE, TYPE_NONE },
20369      { ENCODING_NONE, TYPE_NONE }
20370    },
20371    "OR64mr"
20372  },
20373  { /* 1697 */
20374    MODIFIER_NONE,
20375    0x81,
20376    {
20377      { ENCODING_RM, TYPE_R64 },
20378      { ENCODING_DUP, TYPE_DUP0 },
20379      { ENCODING_ID, TYPE_IMM64 },
20380      { ENCODING_NONE, TYPE_NONE },
20381      { ENCODING_NONE, TYPE_NONE }
20382    },
20383    "OR64ri32"
20384  },
20385  { /* 1698 */
20386    MODIFIER_NONE,
20387    0x83,
20388    {
20389      { ENCODING_RM, TYPE_R64 },
20390      { ENCODING_DUP, TYPE_DUP0 },
20391      { ENCODING_IB, TYPE_IMM64 },
20392      { ENCODING_NONE, TYPE_NONE },
20393      { ENCODING_NONE, TYPE_NONE }
20394    },
20395    "OR64ri8"
20396  },
20397  { /* 1699 */
20398    MODIFIER_NONE,
20399    0x0b,
20400    {
20401      { ENCODING_REG, TYPE_R64 },
20402      { ENCODING_DUP, TYPE_DUP0 },
20403      { ENCODING_RM, TYPE_Mv },
20404      { ENCODING_NONE, TYPE_NONE },
20405      { ENCODING_NONE, TYPE_NONE }
20406    },
20407    "OR64rm"
20408  },
20409  { /* 1700 */
20410    MODIFIER_NONE,
20411    0x09,
20412    {
20413      { ENCODING_RM, TYPE_R64 },
20414      { ENCODING_DUP, TYPE_DUP0 },
20415      { ENCODING_REG, TYPE_R64 },
20416      { ENCODING_NONE, TYPE_NONE },
20417      { ENCODING_NONE, TYPE_NONE }
20418    },
20419    "OR64rr"
20420  },
20421  { /* 1701 */
20422    MODIFIER_NONE,
20423    0x0b,
20424    {
20425      { ENCODING_REG, TYPE_R64 },
20426      { ENCODING_DUP, TYPE_DUP0 },
20427      { ENCODING_RM, TYPE_R64 },
20428      { ENCODING_NONE, TYPE_NONE },
20429      { ENCODING_NONE, TYPE_NONE }
20430    },
20431    "OR64rr_REV"
20432  },
20433  { /* 1702 */
20434    MODIFIER_NONE,
20435    0x0c,
20436    {
20437      { ENCODING_IB, TYPE_IMM8 },
20438      { ENCODING_NONE, TYPE_NONE },
20439      { ENCODING_NONE, TYPE_NONE },
20440      { ENCODING_NONE, TYPE_NONE },
20441      { ENCODING_NONE, TYPE_NONE }
20442    },
20443    "OR8i8"
20444  },
20445  { /* 1703 */
20446    MODIFIER_NONE,
20447    0x80,
20448    {
20449      { ENCODING_RM, TYPE_M8 },
20450      { ENCODING_IB, TYPE_IMM8 },
20451      { ENCODING_NONE, TYPE_NONE },
20452      { ENCODING_NONE, TYPE_NONE },
20453      { ENCODING_NONE, TYPE_NONE }
20454    },
20455    "OR8mi"
20456  },
20457  { /* 1704 */
20458    MODIFIER_NONE,
20459    0x08,
20460    {
20461      { ENCODING_RM, TYPE_M8 },
20462      { ENCODING_REG, TYPE_R8 },
20463      { ENCODING_NONE, TYPE_NONE },
20464      { ENCODING_NONE, TYPE_NONE },
20465      { ENCODING_NONE, TYPE_NONE }
20466    },
20467    "OR8mr"
20468  },
20469  { /* 1705 */
20470    MODIFIER_NONE,
20471    0x80,
20472    {
20473      { ENCODING_RM, TYPE_R8 },
20474      { ENCODING_DUP, TYPE_DUP0 },
20475      { ENCODING_IB, TYPE_IMM8 },
20476      { ENCODING_NONE, TYPE_NONE },
20477      { ENCODING_NONE, TYPE_NONE }
20478    },
20479    "OR8ri"
20480  },
20481  { /* 1706 */
20482    MODIFIER_NONE,
20483    0x0a,
20484    {
20485      { ENCODING_REG, TYPE_R8 },
20486      { ENCODING_DUP, TYPE_DUP0 },
20487      { ENCODING_RM, TYPE_M8 },
20488      { ENCODING_NONE, TYPE_NONE },
20489      { ENCODING_NONE, TYPE_NONE }
20490    },
20491    "OR8rm"
20492  },
20493  { /* 1707 */
20494    MODIFIER_NONE,
20495    0x08,
20496    {
20497      { ENCODING_RM, TYPE_R8 },
20498      { ENCODING_DUP, TYPE_DUP0 },
20499      { ENCODING_REG, TYPE_R8 },
20500      { ENCODING_NONE, TYPE_NONE },
20501      { ENCODING_NONE, TYPE_NONE }
20502    },
20503    "OR8rr"
20504  },
20505  { /* 1708 */
20506    MODIFIER_NONE,
20507    0x0a,
20508    {
20509      { ENCODING_REG, TYPE_R8 },
20510      { ENCODING_DUP, TYPE_DUP0 },
20511      { ENCODING_RM, TYPE_R8 },
20512      { ENCODING_NONE, TYPE_NONE },
20513      { ENCODING_NONE, TYPE_NONE }
20514    },
20515    "OR8rr_REV"
20516  },
20517  { /* 1709 */
20518    MODIFIER_NONE,
20519    0x56,
20520    {
20521      { ENCODING_REG, TYPE_XMM128 },
20522      { ENCODING_DUP, TYPE_DUP0 },
20523      { ENCODING_RM, TYPE_M128 },
20524      { ENCODING_NONE, TYPE_NONE },
20525      { ENCODING_NONE, TYPE_NONE }
20526    },
20527    "ORPDrm"
20528  },
20529  { /* 1710 */
20530    MODIFIER_NONE,
20531    0x56,
20532    {
20533      { ENCODING_REG, TYPE_XMM128 },
20534      { ENCODING_DUP, TYPE_DUP0 },
20535      { ENCODING_RM, TYPE_XMM128 },
20536      { ENCODING_NONE, TYPE_NONE },
20537      { ENCODING_NONE, TYPE_NONE }
20538    },
20539    "ORPDrr"
20540  },
20541  { /* 1711 */
20542    MODIFIER_NONE,
20543    0x56,
20544    {
20545      { ENCODING_REG, TYPE_XMM128 },
20546      { ENCODING_DUP, TYPE_DUP0 },
20547      { ENCODING_RM, TYPE_M128 },
20548      { ENCODING_NONE, TYPE_NONE },
20549      { ENCODING_NONE, TYPE_NONE }
20550    },
20551    "ORPSrm"
20552  },
20553  { /* 1712 */
20554    MODIFIER_NONE,
20555    0x56,
20556    {
20557      { ENCODING_REG, TYPE_XMM128 },
20558      { ENCODING_DUP, TYPE_DUP0 },
20559      { ENCODING_RM, TYPE_XMM128 },
20560      { ENCODING_NONE, TYPE_NONE },
20561      { ENCODING_NONE, TYPE_NONE }
20562    },
20563    "ORPSrr"
20564  },
20565  { /* 1713 */
20566    MODIFIER_NONE,
20567    0xe7,
20568    {
20569      { ENCODING_IB, TYPE_IMM8 },
20570      { ENCODING_NONE, TYPE_NONE },
20571      { ENCODING_NONE, TYPE_NONE },
20572      { ENCODING_NONE, TYPE_NONE },
20573      { ENCODING_NONE, TYPE_NONE }
20574    },
20575    "OUT16ir"
20576  },
20577  { /* 1714 */
20578    MODIFIER_NONE,
20579    0xef,
20580    {
20581      { ENCODING_NONE, TYPE_NONE },
20582      { ENCODING_NONE, TYPE_NONE },
20583      { ENCODING_NONE, TYPE_NONE },
20584      { ENCODING_NONE, TYPE_NONE },
20585      { ENCODING_NONE, TYPE_NONE }
20586    },
20587    "OUT16rr"
20588  },
20589  { /* 1715 */
20590    MODIFIER_NONE,
20591    0xe7,
20592    {
20593      { ENCODING_IB, TYPE_IMM8 },
20594      { ENCODING_NONE, TYPE_NONE },
20595      { ENCODING_NONE, TYPE_NONE },
20596      { ENCODING_NONE, TYPE_NONE },
20597      { ENCODING_NONE, TYPE_NONE }
20598    },
20599    "OUT32ir"
20600  },
20601  { /* 1716 */
20602    MODIFIER_NONE,
20603    0xef,
20604    {
20605      { ENCODING_NONE, TYPE_NONE },
20606      { ENCODING_NONE, TYPE_NONE },
20607      { ENCODING_NONE, TYPE_NONE },
20608      { ENCODING_NONE, TYPE_NONE },
20609      { ENCODING_NONE, TYPE_NONE }
20610    },
20611    "OUT32rr"
20612  },
20613  { /* 1717 */
20614    MODIFIER_NONE,
20615    0xe6,
20616    {
20617      { ENCODING_IB, TYPE_IMM8 },
20618      { ENCODING_NONE, TYPE_NONE },
20619      { ENCODING_NONE, TYPE_NONE },
20620      { ENCODING_NONE, TYPE_NONE },
20621      { ENCODING_NONE, TYPE_NONE }
20622    },
20623    "OUT8ir"
20624  },
20625  { /* 1718 */
20626    MODIFIER_NONE,
20627    0xee,
20628    {
20629      { ENCODING_NONE, TYPE_NONE },
20630      { ENCODING_NONE, TYPE_NONE },
20631      { ENCODING_NONE, TYPE_NONE },
20632      { ENCODING_NONE, TYPE_NONE },
20633      { ENCODING_NONE, TYPE_NONE }
20634    },
20635    "OUT8rr"
20636  },
20637  { /* 1719 */
20638    MODIFIER_NONE,
20639    0x6e,
20640    {
20641      { ENCODING_NONE, TYPE_NONE },
20642      { ENCODING_NONE, TYPE_NONE },
20643      { ENCODING_NONE, TYPE_NONE },
20644      { ENCODING_NONE, TYPE_NONE },
20645      { ENCODING_NONE, TYPE_NONE }
20646    },
20647    "OUTSB"
20648  },
20649  { /* 1720 */
20650    MODIFIER_NONE,
20651    0x6f,
20652    {
20653      { ENCODING_NONE, TYPE_NONE },
20654      { ENCODING_NONE, TYPE_NONE },
20655      { ENCODING_NONE, TYPE_NONE },
20656      { ENCODING_NONE, TYPE_NONE },
20657      { ENCODING_NONE, TYPE_NONE }
20658    },
20659    "OUTSD"
20660  },
20661  { /* 1721 */
20662    MODIFIER_NONE,
20663    0x6f,
20664    {
20665      { ENCODING_NONE, TYPE_NONE },
20666      { ENCODING_NONE, TYPE_NONE },
20667      { ENCODING_NONE, TYPE_NONE },
20668      { ENCODING_NONE, TYPE_NONE },
20669      { ENCODING_NONE, TYPE_NONE }
20670    },
20671    "OUTSW"
20672  },
20673  { /* 1722 */
20674    MODIFIER_NONE,
20675    0x1c,
20676    {
20677      { ENCODING_REG, TYPE_XMM128 },
20678      { ENCODING_RM, TYPE_M128 },
20679      { ENCODING_NONE, TYPE_NONE },
20680      { ENCODING_NONE, TYPE_NONE },
20681      { ENCODING_NONE, TYPE_NONE }
20682    },
20683    "PABSBrm128"
20684  },
20685  { /* 1723 */
20686    MODIFIER_NONE,
20687    0x1c,
20688    {
20689      { ENCODING_REG, TYPE_XMM128 },
20690      { ENCODING_RM, TYPE_XMM128 },
20691      { ENCODING_NONE, TYPE_NONE },
20692      { ENCODING_NONE, TYPE_NONE },
20693      { ENCODING_NONE, TYPE_NONE }
20694    },
20695    "PABSBrr128"
20696  },
20697  { /* 1724 */
20698    MODIFIER_NONE,
20699    0x1e,
20700    {
20701      { ENCODING_REG, TYPE_XMM128 },
20702      { ENCODING_RM, TYPE_M128 },
20703      { ENCODING_NONE, TYPE_NONE },
20704      { ENCODING_NONE, TYPE_NONE },
20705      { ENCODING_NONE, TYPE_NONE }
20706    },
20707    "PABSDrm128"
20708  },
20709  { /* 1725 */
20710    MODIFIER_NONE,
20711    0x1e,
20712    {
20713      { ENCODING_REG, TYPE_XMM128 },
20714      { ENCODING_RM, TYPE_XMM128 },
20715      { ENCODING_NONE, TYPE_NONE },
20716      { ENCODING_NONE, TYPE_NONE },
20717      { ENCODING_NONE, TYPE_NONE }
20718    },
20719    "PABSDrr128"
20720  },
20721  { /* 1726 */
20722    MODIFIER_NONE,
20723    0x1d,
20724    {
20725      { ENCODING_REG, TYPE_XMM128 },
20726      { ENCODING_RM, TYPE_M128 },
20727      { ENCODING_NONE, TYPE_NONE },
20728      { ENCODING_NONE, TYPE_NONE },
20729      { ENCODING_NONE, TYPE_NONE }
20730    },
20731    "PABSWrm128"
20732  },
20733  { /* 1727 */
20734    MODIFIER_NONE,
20735    0x1d,
20736    {
20737      { ENCODING_REG, TYPE_XMM128 },
20738      { ENCODING_RM, TYPE_XMM128 },
20739      { ENCODING_NONE, TYPE_NONE },
20740      { ENCODING_NONE, TYPE_NONE },
20741      { ENCODING_NONE, TYPE_NONE }
20742    },
20743    "PABSWrr128"
20744  },
20745  { /* 1728 */
20746    MODIFIER_NONE,
20747    0x6b,
20748    {
20749      { ENCODING_REG, TYPE_XMM128 },
20750      { ENCODING_DUP, TYPE_DUP0 },
20751      { ENCODING_RM, TYPE_M128 },
20752      { ENCODING_NONE, TYPE_NONE },
20753      { ENCODING_NONE, TYPE_NONE }
20754    },
20755    "PACKSSDWrm"
20756  },
20757  { /* 1729 */
20758    MODIFIER_NONE,
20759    0x6b,
20760    {
20761      { ENCODING_REG, TYPE_XMM128 },
20762      { ENCODING_DUP, TYPE_DUP0 },
20763      { ENCODING_RM, TYPE_XMM128 },
20764      { ENCODING_NONE, TYPE_NONE },
20765      { ENCODING_NONE, TYPE_NONE }
20766    },
20767    "PACKSSDWrr"
20768  },
20769  { /* 1730 */
20770    MODIFIER_NONE,
20771    0x63,
20772    {
20773      { ENCODING_REG, TYPE_XMM128 },
20774      { ENCODING_DUP, TYPE_DUP0 },
20775      { ENCODING_RM, TYPE_M128 },
20776      { ENCODING_NONE, TYPE_NONE },
20777      { ENCODING_NONE, TYPE_NONE }
20778    },
20779    "PACKSSWBrm"
20780  },
20781  { /* 1731 */
20782    MODIFIER_NONE,
20783    0x63,
20784    {
20785      { ENCODING_REG, TYPE_XMM128 },
20786      { ENCODING_DUP, TYPE_DUP0 },
20787      { ENCODING_RM, TYPE_XMM128 },
20788      { ENCODING_NONE, TYPE_NONE },
20789      { ENCODING_NONE, TYPE_NONE }
20790    },
20791    "PACKSSWBrr"
20792  },
20793  { /* 1732 */
20794    MODIFIER_NONE,
20795    0x2b,
20796    {
20797      { ENCODING_REG, TYPE_XMM128 },
20798      { ENCODING_DUP, TYPE_DUP0 },
20799      { ENCODING_RM, TYPE_M128 },
20800      { ENCODING_NONE, TYPE_NONE },
20801      { ENCODING_NONE, TYPE_NONE }
20802    },
20803    "PACKUSDWrm"
20804  },
20805  { /* 1733 */
20806    MODIFIER_NONE,
20807    0x2b,
20808    {
20809      { ENCODING_REG, TYPE_XMM128 },
20810      { ENCODING_DUP, TYPE_DUP0 },
20811      { ENCODING_RM, TYPE_XMM128 },
20812      { ENCODING_NONE, TYPE_NONE },
20813      { ENCODING_NONE, TYPE_NONE }
20814    },
20815    "PACKUSDWrr"
20816  },
20817  { /* 1734 */
20818    MODIFIER_NONE,
20819    0x67,
20820    {
20821      { ENCODING_REG, TYPE_XMM128 },
20822      { ENCODING_DUP, TYPE_DUP0 },
20823      { ENCODING_RM, TYPE_M128 },
20824      { ENCODING_NONE, TYPE_NONE },
20825      { ENCODING_NONE, TYPE_NONE }
20826    },
20827    "PACKUSWBrm"
20828  },
20829  { /* 1735 */
20830    MODIFIER_NONE,
20831    0x67,
20832    {
20833      { ENCODING_REG, TYPE_XMM128 },
20834      { ENCODING_DUP, TYPE_DUP0 },
20835      { ENCODING_RM, TYPE_XMM128 },
20836      { ENCODING_NONE, TYPE_NONE },
20837      { ENCODING_NONE, TYPE_NONE }
20838    },
20839    "PACKUSWBrr"
20840  },
20841  { /* 1736 */
20842    MODIFIER_NONE,
20843    0xfc,
20844    {
20845      { ENCODING_REG, TYPE_XMM128 },
20846      { ENCODING_DUP, TYPE_DUP0 },
20847      { ENCODING_RM, TYPE_M128 },
20848      { ENCODING_NONE, TYPE_NONE },
20849      { ENCODING_NONE, TYPE_NONE }
20850    },
20851    "PADDBrm"
20852  },
20853  { /* 1737 */
20854    MODIFIER_NONE,
20855    0xfc,
20856    {
20857      { ENCODING_REG, TYPE_XMM128 },
20858      { ENCODING_DUP, TYPE_DUP0 },
20859      { ENCODING_RM, TYPE_XMM128 },
20860      { ENCODING_NONE, TYPE_NONE },
20861      { ENCODING_NONE, TYPE_NONE }
20862    },
20863    "PADDBrr"
20864  },
20865  { /* 1738 */
20866    MODIFIER_NONE,
20867    0xfe,
20868    {
20869      { ENCODING_REG, TYPE_XMM128 },
20870      { ENCODING_DUP, TYPE_DUP0 },
20871      { ENCODING_RM, TYPE_M128 },
20872      { ENCODING_NONE, TYPE_NONE },
20873      { ENCODING_NONE, TYPE_NONE }
20874    },
20875    "PADDDrm"
20876  },
20877  { /* 1739 */
20878    MODIFIER_NONE,
20879    0xfe,
20880    {
20881      { ENCODING_REG, TYPE_XMM128 },
20882      { ENCODING_DUP, TYPE_DUP0 },
20883      { ENCODING_RM, TYPE_XMM128 },
20884      { ENCODING_NONE, TYPE_NONE },
20885      { ENCODING_NONE, TYPE_NONE }
20886    },
20887    "PADDDrr"
20888  },
20889  { /* 1740 */
20890    MODIFIER_NONE,
20891    0xd4,
20892    {
20893      { ENCODING_REG, TYPE_XMM128 },
20894      { ENCODING_DUP, TYPE_DUP0 },
20895      { ENCODING_RM, TYPE_M128 },
20896      { ENCODING_NONE, TYPE_NONE },
20897      { ENCODING_NONE, TYPE_NONE }
20898    },
20899    "PADDQrm"
20900  },
20901  { /* 1741 */
20902    MODIFIER_NONE,
20903    0xd4,
20904    {
20905      { ENCODING_REG, TYPE_XMM128 },
20906      { ENCODING_DUP, TYPE_DUP0 },
20907      { ENCODING_RM, TYPE_XMM128 },
20908      { ENCODING_NONE, TYPE_NONE },
20909      { ENCODING_NONE, TYPE_NONE }
20910    },
20911    "PADDQrr"
20912  },
20913  { /* 1742 */
20914    MODIFIER_NONE,
20915    0xec,
20916    {
20917      { ENCODING_REG, TYPE_XMM128 },
20918      { ENCODING_DUP, TYPE_DUP0 },
20919      { ENCODING_RM, TYPE_M128 },
20920      { ENCODING_NONE, TYPE_NONE },
20921      { ENCODING_NONE, TYPE_NONE }
20922    },
20923    "PADDSBrm"
20924  },
20925  { /* 1743 */
20926    MODIFIER_NONE,
20927    0xec,
20928    {
20929      { ENCODING_REG, TYPE_XMM128 },
20930      { ENCODING_DUP, TYPE_DUP0 },
20931      { ENCODING_RM, TYPE_XMM128 },
20932      { ENCODING_NONE, TYPE_NONE },
20933      { ENCODING_NONE, TYPE_NONE }
20934    },
20935    "PADDSBrr"
20936  },
20937  { /* 1744 */
20938    MODIFIER_NONE,
20939    0xed,
20940    {
20941      { ENCODING_REG, TYPE_XMM128 },
20942      { ENCODING_DUP, TYPE_DUP0 },
20943      { ENCODING_RM, TYPE_M128 },
20944      { ENCODING_NONE, TYPE_NONE },
20945      { ENCODING_NONE, TYPE_NONE }
20946    },
20947    "PADDSWrm"
20948  },
20949  { /* 1745 */
20950    MODIFIER_NONE,
20951    0xed,
20952    {
20953      { ENCODING_REG, TYPE_XMM128 },
20954      { ENCODING_DUP, TYPE_DUP0 },
20955      { ENCODING_RM, TYPE_XMM128 },
20956      { ENCODING_NONE, TYPE_NONE },
20957      { ENCODING_NONE, TYPE_NONE }
20958    },
20959    "PADDSWrr"
20960  },
20961  { /* 1746 */
20962    MODIFIER_NONE,
20963    0xdc,
20964    {
20965      { ENCODING_REG, TYPE_XMM128 },
20966      { ENCODING_DUP, TYPE_DUP0 },
20967      { ENCODING_RM, TYPE_M128 },
20968      { ENCODING_NONE, TYPE_NONE },
20969      { ENCODING_NONE, TYPE_NONE }
20970    },
20971    "PADDUSBrm"
20972  },
20973  { /* 1747 */
20974    MODIFIER_NONE,
20975    0xdc,
20976    {
20977      { ENCODING_REG, TYPE_XMM128 },
20978      { ENCODING_DUP, TYPE_DUP0 },
20979      { ENCODING_RM, TYPE_XMM128 },
20980      { ENCODING_NONE, TYPE_NONE },
20981      { ENCODING_NONE, TYPE_NONE }
20982    },
20983    "PADDUSBrr"
20984  },
20985  { /* 1748 */
20986    MODIFIER_NONE,
20987    0xdd,
20988    {
20989      { ENCODING_REG, TYPE_XMM128 },
20990      { ENCODING_DUP, TYPE_DUP0 },
20991      { ENCODING_RM, TYPE_M128 },
20992      { ENCODING_NONE, TYPE_NONE },
20993      { ENCODING_NONE, TYPE_NONE }
20994    },
20995    "PADDUSWrm"
20996  },
20997  { /* 1749 */
20998    MODIFIER_NONE,
20999    0xdd,
21000    {
21001      { ENCODING_REG, TYPE_XMM128 },
21002      { ENCODING_DUP, TYPE_DUP0 },
21003      { ENCODING_RM, TYPE_XMM128 },
21004      { ENCODING_NONE, TYPE_NONE },
21005      { ENCODING_NONE, TYPE_NONE }
21006    },
21007    "PADDUSWrr"
21008  },
21009  { /* 1750 */
21010    MODIFIER_NONE,
21011    0xfd,
21012    {
21013      { ENCODING_REG, TYPE_XMM128 },
21014      { ENCODING_DUP, TYPE_DUP0 },
21015      { ENCODING_RM, TYPE_M128 },
21016      { ENCODING_NONE, TYPE_NONE },
21017      { ENCODING_NONE, TYPE_NONE }
21018    },
21019    "PADDWrm"
21020  },
21021  { /* 1751 */
21022    MODIFIER_NONE,
21023    0xfd,
21024    {
21025      { ENCODING_REG, TYPE_XMM128 },
21026      { ENCODING_DUP, TYPE_DUP0 },
21027      { ENCODING_RM, TYPE_XMM128 },
21028      { ENCODING_NONE, TYPE_NONE },
21029      { ENCODING_NONE, TYPE_NONE }
21030    },
21031    "PADDWrr"
21032  },
21033  { /* 1752 */
21034    MODIFIER_NONE,
21035    0x0f,
21036    {
21037      { ENCODING_REG, TYPE_XMM128 },
21038      { ENCODING_DUP, TYPE_DUP0 },
21039      { ENCODING_RM, TYPE_M128 },
21040      { ENCODING_IB, TYPE_IMM8 },
21041      { ENCODING_NONE, TYPE_NONE }
21042    },
21043    "PALIGNR128rm"
21044  },
21045  { /* 1753 */
21046    MODIFIER_NONE,
21047    0x0f,
21048    {
21049      { ENCODING_REG, TYPE_XMM128 },
21050      { ENCODING_DUP, TYPE_DUP0 },
21051      { ENCODING_RM, TYPE_XMM128 },
21052      { ENCODING_IB, TYPE_IMM8 },
21053      { ENCODING_NONE, TYPE_NONE }
21054    },
21055    "PALIGNR128rr"
21056  },
21057  { /* 1754 */
21058    MODIFIER_NONE,
21059    0xdf,
21060    {
21061      { ENCODING_REG, TYPE_XMM128 },
21062      { ENCODING_DUP, TYPE_DUP0 },
21063      { ENCODING_RM, TYPE_M128 },
21064      { ENCODING_NONE, TYPE_NONE },
21065      { ENCODING_NONE, TYPE_NONE }
21066    },
21067    "PANDNrm"
21068  },
21069  { /* 1755 */
21070    MODIFIER_NONE,
21071    0xdf,
21072    {
21073      { ENCODING_REG, TYPE_XMM128 },
21074      { ENCODING_DUP, TYPE_DUP0 },
21075      { ENCODING_RM, TYPE_XMM128 },
21076      { ENCODING_NONE, TYPE_NONE },
21077      { ENCODING_NONE, TYPE_NONE }
21078    },
21079    "PANDNrr"
21080  },
21081  { /* 1756 */
21082    MODIFIER_NONE,
21083    0xdb,
21084    {
21085      { ENCODING_REG, TYPE_XMM128 },
21086      { ENCODING_DUP, TYPE_DUP0 },
21087      { ENCODING_RM, TYPE_M128 },
21088      { ENCODING_NONE, TYPE_NONE },
21089      { ENCODING_NONE, TYPE_NONE }
21090    },
21091    "PANDrm"
21092  },
21093  { /* 1757 */
21094    MODIFIER_NONE,
21095    0xdb,
21096    {
21097      { ENCODING_REG, TYPE_XMM128 },
21098      { ENCODING_DUP, TYPE_DUP0 },
21099      { ENCODING_RM, TYPE_XMM128 },
21100      { ENCODING_NONE, TYPE_NONE },
21101      { ENCODING_NONE, TYPE_NONE }
21102    },
21103    "PANDrr"
21104  },
21105  { /* 1758 */
21106    MODIFIER_NONE,
21107    0x90,
21108    {
21109      { ENCODING_NONE, TYPE_NONE },
21110      { ENCODING_NONE, TYPE_NONE },
21111      { ENCODING_NONE, TYPE_NONE },
21112      { ENCODING_NONE, TYPE_NONE },
21113      { ENCODING_NONE, TYPE_NONE }
21114    },
21115    "PAUSE"
21116  },
21117  { /* 1759 */
21118    MODIFIER_NONE,
21119    0xe0,
21120    {
21121      { ENCODING_REG, TYPE_XMM128 },
21122      { ENCODING_DUP, TYPE_DUP0 },
21123      { ENCODING_RM, TYPE_M128 },
21124      { ENCODING_NONE, TYPE_NONE },
21125      { ENCODING_NONE, TYPE_NONE }
21126    },
21127    "PAVGBrm"
21128  },
21129  { /* 1760 */
21130    MODIFIER_NONE,
21131    0xe0,
21132    {
21133      { ENCODING_REG, TYPE_XMM128 },
21134      { ENCODING_DUP, TYPE_DUP0 },
21135      { ENCODING_RM, TYPE_XMM128 },
21136      { ENCODING_NONE, TYPE_NONE },
21137      { ENCODING_NONE, TYPE_NONE }
21138    },
21139    "PAVGBrr"
21140  },
21141  { /* 1761 */
21142    MODIFIER_NONE,
21143    0x00,
21144    {
21145      { ENCODING_NONE, TYPE_NONE },
21146      { ENCODING_NONE, TYPE_NONE },
21147      { ENCODING_NONE, TYPE_NONE },
21148      { ENCODING_NONE, TYPE_NONE },
21149      { ENCODING_NONE, TYPE_NONE }
21150    },
21151    ""
21152  },
21153  { /* 1762 */
21154    MODIFIER_NONE,
21155    0x00,
21156    {
21157      { ENCODING_NONE, TYPE_NONE },
21158      { ENCODING_NONE, TYPE_NONE },
21159      { ENCODING_NONE, TYPE_NONE },
21160      { ENCODING_NONE, TYPE_NONE },
21161      { ENCODING_NONE, TYPE_NONE }
21162    },
21163    ""
21164  },
21165  { /* 1763 */
21166    MODIFIER_NONE,
21167    0xe3,
21168    {
21169      { ENCODING_REG, TYPE_XMM128 },
21170      { ENCODING_DUP, TYPE_DUP0 },
21171      { ENCODING_RM, TYPE_M128 },
21172      { ENCODING_NONE, TYPE_NONE },
21173      { ENCODING_NONE, TYPE_NONE }
21174    },
21175    "PAVGWrm"
21176  },
21177  { /* 1764 */
21178    MODIFIER_NONE,
21179    0xe3,
21180    {
21181      { ENCODING_REG, TYPE_XMM128 },
21182      { ENCODING_DUP, TYPE_DUP0 },
21183      { ENCODING_RM, TYPE_XMM128 },
21184      { ENCODING_NONE, TYPE_NONE },
21185      { ENCODING_NONE, TYPE_NONE }
21186    },
21187    "PAVGWrr"
21188  },
21189  { /* 1765 */
21190    MODIFIER_NONE,
21191    0x10,
21192    {
21193      { ENCODING_REG, TYPE_XMM128 },
21194      { ENCODING_DUP, TYPE_DUP0 },
21195      { ENCODING_RM, TYPE_M128 },
21196      { ENCODING_NONE, TYPE_NONE },
21197      { ENCODING_NONE, TYPE_NONE }
21198    },
21199    "PBLENDVBrm0"
21200  },
21201  { /* 1766 */
21202    MODIFIER_NONE,
21203    0x10,
21204    {
21205      { ENCODING_REG, TYPE_XMM128 },
21206      { ENCODING_DUP, TYPE_DUP0 },
21207      { ENCODING_RM, TYPE_XMM128 },
21208      { ENCODING_NONE, TYPE_NONE },
21209      { ENCODING_NONE, TYPE_NONE }
21210    },
21211    "PBLENDVBrr0"
21212  },
21213  { /* 1767 */
21214    MODIFIER_NONE,
21215    0x0e,
21216    {
21217      { ENCODING_REG, TYPE_XMM128 },
21218      { ENCODING_DUP, TYPE_DUP0 },
21219      { ENCODING_RM, TYPE_M128 },
21220      { ENCODING_IB, TYPE_IMM32 },
21221      { ENCODING_NONE, TYPE_NONE }
21222    },
21223    "PBLENDWrmi"
21224  },
21225  { /* 1768 */
21226    MODIFIER_NONE,
21227    0x0e,
21228    {
21229      { ENCODING_REG, TYPE_XMM128 },
21230      { ENCODING_DUP, TYPE_DUP0 },
21231      { ENCODING_RM, TYPE_XMM128 },
21232      { ENCODING_IB, TYPE_IMM32 },
21233      { ENCODING_NONE, TYPE_NONE }
21234    },
21235    "PBLENDWrri"
21236  },
21237  { /* 1769 */
21238    MODIFIER_NONE,
21239    0x44,
21240    {
21241      { ENCODING_REG, TYPE_XMM128 },
21242      { ENCODING_DUP, TYPE_DUP0 },
21243      { ENCODING_RM, TYPE_M128 },
21244      { ENCODING_IB, TYPE_IMM8 },
21245      { ENCODING_NONE, TYPE_NONE }
21246    },
21247    "PCLMULQDQrm"
21248  },
21249  { /* 1770 */
21250    MODIFIER_NONE,
21251    0x44,
21252    {
21253      { ENCODING_REG, TYPE_XMM128 },
21254      { ENCODING_DUP, TYPE_DUP0 },
21255      { ENCODING_RM, TYPE_XMM128 },
21256      { ENCODING_IB, TYPE_IMM8 },
21257      { ENCODING_NONE, TYPE_NONE }
21258    },
21259    "PCLMULQDQrr"
21260  },
21261  { /* 1771 */
21262    MODIFIER_NONE,
21263    0x74,
21264    {
21265      { ENCODING_REG, TYPE_XMM128 },
21266      { ENCODING_DUP, TYPE_DUP0 },
21267      { ENCODING_RM, TYPE_M128 },
21268      { ENCODING_NONE, TYPE_NONE },
21269      { ENCODING_NONE, TYPE_NONE }
21270    },
21271    "PCMPEQBrm"
21272  },
21273  { /* 1772 */
21274    MODIFIER_NONE,
21275    0x74,
21276    {
21277      { ENCODING_REG, TYPE_XMM128 },
21278      { ENCODING_DUP, TYPE_DUP0 },
21279      { ENCODING_RM, TYPE_XMM128 },
21280      { ENCODING_NONE, TYPE_NONE },
21281      { ENCODING_NONE, TYPE_NONE }
21282    },
21283    "PCMPEQBrr"
21284  },
21285  { /* 1773 */
21286    MODIFIER_NONE,
21287    0x76,
21288    {
21289      { ENCODING_REG, TYPE_XMM128 },
21290      { ENCODING_DUP, TYPE_DUP0 },
21291      { ENCODING_RM, TYPE_M128 },
21292      { ENCODING_NONE, TYPE_NONE },
21293      { ENCODING_NONE, TYPE_NONE }
21294    },
21295    "PCMPEQDrm"
21296  },
21297  { /* 1774 */
21298    MODIFIER_NONE,
21299    0x76,
21300    {
21301      { ENCODING_REG, TYPE_XMM128 },
21302      { ENCODING_DUP, TYPE_DUP0 },
21303      { ENCODING_RM, TYPE_XMM128 },
21304      { ENCODING_NONE, TYPE_NONE },
21305      { ENCODING_NONE, TYPE_NONE }
21306    },
21307    "PCMPEQDrr"
21308  },
21309  { /* 1775 */
21310    MODIFIER_NONE,
21311    0x29,
21312    {
21313      { ENCODING_REG, TYPE_XMM128 },
21314      { ENCODING_DUP, TYPE_DUP0 },
21315      { ENCODING_RM, TYPE_M128 },
21316      { ENCODING_NONE, TYPE_NONE },
21317      { ENCODING_NONE, TYPE_NONE }
21318    },
21319    "PCMPEQQrm"
21320  },
21321  { /* 1776 */
21322    MODIFIER_NONE,
21323    0x29,
21324    {
21325      { ENCODING_REG, TYPE_XMM128 },
21326      { ENCODING_DUP, TYPE_DUP0 },
21327      { ENCODING_RM, TYPE_XMM128 },
21328      { ENCODING_NONE, TYPE_NONE },
21329      { ENCODING_NONE, TYPE_NONE }
21330    },
21331    "PCMPEQQrr"
21332  },
21333  { /* 1777 */
21334    MODIFIER_NONE,
21335    0x75,
21336    {
21337      { ENCODING_REG, TYPE_XMM128 },
21338      { ENCODING_DUP, TYPE_DUP0 },
21339      { ENCODING_RM, TYPE_M128 },
21340      { ENCODING_NONE, TYPE_NONE },
21341      { ENCODING_NONE, TYPE_NONE }
21342    },
21343    "PCMPEQWrm"
21344  },
21345  { /* 1778 */
21346    MODIFIER_NONE,
21347    0x75,
21348    {
21349      { ENCODING_REG, TYPE_XMM128 },
21350      { ENCODING_DUP, TYPE_DUP0 },
21351      { ENCODING_RM, TYPE_XMM128 },
21352      { ENCODING_NONE, TYPE_NONE },
21353      { ENCODING_NONE, TYPE_NONE }
21354    },
21355    "PCMPEQWrr"
21356  },
21357  { /* 1779 */
21358    MODIFIER_NONE,
21359    0x61,
21360    {
21361      { ENCODING_REG, TYPE_XMM128 },
21362      { ENCODING_RM, TYPE_M128 },
21363      { ENCODING_IB, TYPE_IMM8 },
21364      { ENCODING_NONE, TYPE_NONE },
21365      { ENCODING_NONE, TYPE_NONE }
21366    },
21367    "PCMPESTRIArm"
21368  },
21369  { /* 1780 */
21370    MODIFIER_NONE,
21371    0x61,
21372    {
21373      { ENCODING_REG, TYPE_XMM128 },
21374      { ENCODING_RM, TYPE_XMM128 },
21375      { ENCODING_IB, TYPE_IMM8 },
21376      { ENCODING_NONE, TYPE_NONE },
21377      { ENCODING_NONE, TYPE_NONE }
21378    },
21379    "PCMPESTRIArr"
21380  },
21381  { /* 1781 */
21382    MODIFIER_NONE,
21383    0x61,
21384    {
21385      { ENCODING_REG, TYPE_XMM128 },
21386      { ENCODING_RM, TYPE_M128 },
21387      { ENCODING_IB, TYPE_IMM8 },
21388      { ENCODING_NONE, TYPE_NONE },
21389      { ENCODING_NONE, TYPE_NONE }
21390    },
21391    "PCMPESTRICrm"
21392  },
21393  { /* 1782 */
21394    MODIFIER_NONE,
21395    0x61,
21396    {
21397      { ENCODING_REG, TYPE_XMM128 },
21398      { ENCODING_RM, TYPE_XMM128 },
21399      { ENCODING_IB, TYPE_IMM8 },
21400      { ENCODING_NONE, TYPE_NONE },
21401      { ENCODING_NONE, TYPE_NONE }
21402    },
21403    "PCMPESTRICrr"
21404  },
21405  { /* 1783 */
21406    MODIFIER_NONE,
21407    0x61,
21408    {
21409      { ENCODING_REG, TYPE_XMM128 },
21410      { ENCODING_RM, TYPE_M128 },
21411      { ENCODING_IB, TYPE_IMM8 },
21412      { ENCODING_NONE, TYPE_NONE },
21413      { ENCODING_NONE, TYPE_NONE }
21414    },
21415    "PCMPESTRIOrm"
21416  },
21417  { /* 1784 */
21418    MODIFIER_NONE,
21419    0x61,
21420    {
21421      { ENCODING_REG, TYPE_XMM128 },
21422      { ENCODING_RM, TYPE_XMM128 },
21423      { ENCODING_IB, TYPE_IMM8 },
21424      { ENCODING_NONE, TYPE_NONE },
21425      { ENCODING_NONE, TYPE_NONE }
21426    },
21427    "PCMPESTRIOrr"
21428  },
21429  { /* 1785 */
21430    MODIFIER_NONE,
21431    0x61,
21432    {
21433      { ENCODING_REG, TYPE_XMM128 },
21434      { ENCODING_RM, TYPE_M128 },
21435      { ENCODING_IB, TYPE_IMM8 },
21436      { ENCODING_NONE, TYPE_NONE },
21437      { ENCODING_NONE, TYPE_NONE }
21438    },
21439    "PCMPESTRISrm"
21440  },
21441  { /* 1786 */
21442    MODIFIER_NONE,
21443    0x61,
21444    {
21445      { ENCODING_REG, TYPE_XMM128 },
21446      { ENCODING_RM, TYPE_XMM128 },
21447      { ENCODING_IB, TYPE_IMM8 },
21448      { ENCODING_NONE, TYPE_NONE },
21449      { ENCODING_NONE, TYPE_NONE }
21450    },
21451    "PCMPESTRISrr"
21452  },
21453  { /* 1787 */
21454    MODIFIER_NONE,
21455    0x61,
21456    {
21457      { ENCODING_REG, TYPE_XMM128 },
21458      { ENCODING_RM, TYPE_M128 },
21459      { ENCODING_IB, TYPE_IMM8 },
21460      { ENCODING_NONE, TYPE_NONE },
21461      { ENCODING_NONE, TYPE_NONE }
21462    },
21463    "PCMPESTRIZrm"
21464  },
21465  { /* 1788 */
21466    MODIFIER_NONE,
21467    0x61,
21468    {
21469      { ENCODING_REG, TYPE_XMM128 },
21470      { ENCODING_RM, TYPE_XMM128 },
21471      { ENCODING_IB, TYPE_IMM8 },
21472      { ENCODING_NONE, TYPE_NONE },
21473      { ENCODING_NONE, TYPE_NONE }
21474    },
21475    "PCMPESTRIZrr"
21476  },
21477  { /* 1789 */
21478    MODIFIER_NONE,
21479    0x61,
21480    {
21481      { ENCODING_REG, TYPE_XMM128 },
21482      { ENCODING_RM, TYPE_M128 },
21483      { ENCODING_IB, TYPE_IMM8 },
21484      { ENCODING_NONE, TYPE_NONE },
21485      { ENCODING_NONE, TYPE_NONE }
21486    },
21487    "PCMPESTRIrm"
21488  },
21489  { /* 1790 */
21490    MODIFIER_NONE,
21491    0x61,
21492    {
21493      { ENCODING_REG, TYPE_XMM128 },
21494      { ENCODING_RM, TYPE_XMM128 },
21495      { ENCODING_IB, TYPE_IMM8 },
21496      { ENCODING_NONE, TYPE_NONE },
21497      { ENCODING_NONE, TYPE_NONE }
21498    },
21499    "PCMPESTRIrr"
21500  },
21501  { /* 1791 */
21502    MODIFIER_NONE,
21503    0x00,
21504    {
21505      { ENCODING_NONE, TYPE_NONE },
21506      { ENCODING_NONE, TYPE_NONE },
21507      { ENCODING_NONE, TYPE_NONE },
21508      { ENCODING_NONE, TYPE_NONE },
21509      { ENCODING_NONE, TYPE_NONE }
21510    },
21511    "PCMPESTRM128MEM"
21512  },
21513  { /* 1792 */
21514    MODIFIER_NONE,
21515    0x00,
21516    {
21517      { ENCODING_NONE, TYPE_NONE },
21518      { ENCODING_NONE, TYPE_NONE },
21519      { ENCODING_NONE, TYPE_NONE },
21520      { ENCODING_NONE, TYPE_NONE },
21521      { ENCODING_NONE, TYPE_NONE }
21522    },
21523    "PCMPESTRM128REG"
21524  },
21525  { /* 1793 */
21526    MODIFIER_NONE,
21527    0x60,
21528    {
21529      { ENCODING_REG, TYPE_XMM128 },
21530      { ENCODING_RM, TYPE_M128 },
21531      { ENCODING_IB, TYPE_IMM8 },
21532      { ENCODING_NONE, TYPE_NONE },
21533      { ENCODING_NONE, TYPE_NONE }
21534    },
21535    "PCMPESTRM128rm"
21536  },
21537  { /* 1794 */
21538    MODIFIER_NONE,
21539    0x60,
21540    {
21541      { ENCODING_REG, TYPE_XMM128 },
21542      { ENCODING_RM, TYPE_XMM128 },
21543      { ENCODING_IB, TYPE_IMM8 },
21544      { ENCODING_NONE, TYPE_NONE },
21545      { ENCODING_NONE, TYPE_NONE }
21546    },
21547    "PCMPESTRM128rr"
21548  },
21549  { /* 1795 */
21550    MODIFIER_NONE,
21551    0x64,
21552    {
21553      { ENCODING_REG, TYPE_XMM128 },
21554      { ENCODING_DUP, TYPE_DUP0 },
21555      { ENCODING_RM, TYPE_M128 },
21556      { ENCODING_NONE, TYPE_NONE },
21557      { ENCODING_NONE, TYPE_NONE }
21558    },
21559    "PCMPGTBrm"
21560  },
21561  { /* 1796 */
21562    MODIFIER_NONE,
21563    0x64,
21564    {
21565      { ENCODING_REG, TYPE_XMM128 },
21566      { ENCODING_DUP, TYPE_DUP0 },
21567      { ENCODING_RM, TYPE_XMM128 },
21568      { ENCODING_NONE, TYPE_NONE },
21569      { ENCODING_NONE, TYPE_NONE }
21570    },
21571    "PCMPGTBrr"
21572  },
21573  { /* 1797 */
21574    MODIFIER_NONE,
21575    0x66,
21576    {
21577      { ENCODING_REG, TYPE_XMM128 },
21578      { ENCODING_DUP, TYPE_DUP0 },
21579      { ENCODING_RM, TYPE_M128 },
21580      { ENCODING_NONE, TYPE_NONE },
21581      { ENCODING_NONE, TYPE_NONE }
21582    },
21583    "PCMPGTDrm"
21584  },
21585  { /* 1798 */
21586    MODIFIER_NONE,
21587    0x66,
21588    {
21589      { ENCODING_REG, TYPE_XMM128 },
21590      { ENCODING_DUP, TYPE_DUP0 },
21591      { ENCODING_RM, TYPE_XMM128 },
21592      { ENCODING_NONE, TYPE_NONE },
21593      { ENCODING_NONE, TYPE_NONE }
21594    },
21595    "PCMPGTDrr"
21596  },
21597  { /* 1799 */
21598    MODIFIER_NONE,
21599    0x37,
21600    {
21601      { ENCODING_REG, TYPE_XMM128 },
21602      { ENCODING_DUP, TYPE_DUP0 },
21603      { ENCODING_RM, TYPE_M128 },
21604      { ENCODING_NONE, TYPE_NONE },
21605      { ENCODING_NONE, TYPE_NONE }
21606    },
21607    "PCMPGTQrm"
21608  },
21609  { /* 1800 */
21610    MODIFIER_NONE,
21611    0x37,
21612    {
21613      { ENCODING_REG, TYPE_XMM128 },
21614      { ENCODING_DUP, TYPE_DUP0 },
21615      { ENCODING_RM, TYPE_XMM128 },
21616      { ENCODING_NONE, TYPE_NONE },
21617      { ENCODING_NONE, TYPE_NONE }
21618    },
21619    "PCMPGTQrr"
21620  },
21621  { /* 1801 */
21622    MODIFIER_NONE,
21623    0x65,
21624    {
21625      { ENCODING_REG, TYPE_XMM128 },
21626      { ENCODING_DUP, TYPE_DUP0 },
21627      { ENCODING_RM, TYPE_M128 },
21628      { ENCODING_NONE, TYPE_NONE },
21629      { ENCODING_NONE, TYPE_NONE }
21630    },
21631    "PCMPGTWrm"
21632  },
21633  { /* 1802 */
21634    MODIFIER_NONE,
21635    0x65,
21636    {
21637      { ENCODING_REG, TYPE_XMM128 },
21638      { ENCODING_DUP, TYPE_DUP0 },
21639      { ENCODING_RM, TYPE_XMM128 },
21640      { ENCODING_NONE, TYPE_NONE },
21641      { ENCODING_NONE, TYPE_NONE }
21642    },
21643    "PCMPGTWrr"
21644  },
21645  { /* 1803 */
21646    MODIFIER_NONE,
21647    0x63,
21648    {
21649      { ENCODING_REG, TYPE_XMM128 },
21650      { ENCODING_RM, TYPE_M128 },
21651      { ENCODING_IB, TYPE_IMM8 },
21652      { ENCODING_NONE, TYPE_NONE },
21653      { ENCODING_NONE, TYPE_NONE }
21654    },
21655    "PCMPISTRIArm"
21656  },
21657  { /* 1804 */
21658    MODIFIER_NONE,
21659    0x63,
21660    {
21661      { ENCODING_REG, TYPE_XMM128 },
21662      { ENCODING_RM, TYPE_XMM128 },
21663      { ENCODING_IB, TYPE_IMM8 },
21664      { ENCODING_NONE, TYPE_NONE },
21665      { ENCODING_NONE, TYPE_NONE }
21666    },
21667    "PCMPISTRIArr"
21668  },
21669  { /* 1805 */
21670    MODIFIER_NONE,
21671    0x63,
21672    {
21673      { ENCODING_REG, TYPE_XMM128 },
21674      { ENCODING_RM, TYPE_M128 },
21675      { ENCODING_IB, TYPE_IMM8 },
21676      { ENCODING_NONE, TYPE_NONE },
21677      { ENCODING_NONE, TYPE_NONE }
21678    },
21679    "PCMPISTRICrm"
21680  },
21681  { /* 1806 */
21682    MODIFIER_NONE,
21683    0x63,
21684    {
21685      { ENCODING_REG, TYPE_XMM128 },
21686      { ENCODING_RM, TYPE_XMM128 },
21687      { ENCODING_IB, TYPE_IMM8 },
21688      { ENCODING_NONE, TYPE_NONE },
21689      { ENCODING_NONE, TYPE_NONE }
21690    },
21691    "PCMPISTRICrr"
21692  },
21693  { /* 1807 */
21694    MODIFIER_NONE,
21695    0x63,
21696    {
21697      { ENCODING_REG, TYPE_XMM128 },
21698      { ENCODING_RM, TYPE_M128 },
21699      { ENCODING_IB, TYPE_IMM8 },
21700      { ENCODING_NONE, TYPE_NONE },
21701      { ENCODING_NONE, TYPE_NONE }
21702    },
21703    "PCMPISTRIOrm"
21704  },
21705  { /* 1808 */
21706    MODIFIER_NONE,
21707    0x63,
21708    {
21709      { ENCODING_REG, TYPE_XMM128 },
21710      { ENCODING_RM, TYPE_XMM128 },
21711      { ENCODING_IB, TYPE_IMM8 },
21712      { ENCODING_NONE, TYPE_NONE },
21713      { ENCODING_NONE, TYPE_NONE }
21714    },
21715    "PCMPISTRIOrr"
21716  },
21717  { /* 1809 */
21718    MODIFIER_NONE,
21719    0x63,
21720    {
21721      { ENCODING_REG, TYPE_XMM128 },
21722      { ENCODING_RM, TYPE_M128 },
21723      { ENCODING_IB, TYPE_IMM8 },
21724      { ENCODING_NONE, TYPE_NONE },
21725      { ENCODING_NONE, TYPE_NONE }
21726    },
21727    "PCMPISTRISrm"
21728  },
21729  { /* 1810 */
21730    MODIFIER_NONE,
21731    0x63,
21732    {
21733      { ENCODING_REG, TYPE_XMM128 },
21734      { ENCODING_RM, TYPE_XMM128 },
21735      { ENCODING_IB, TYPE_IMM8 },
21736      { ENCODING_NONE, TYPE_NONE },
21737      { ENCODING_NONE, TYPE_NONE }
21738    },
21739    "PCMPISTRISrr"
21740  },
21741  { /* 1811 */
21742    MODIFIER_NONE,
21743    0x63,
21744    {
21745      { ENCODING_REG, TYPE_XMM128 },
21746      { ENCODING_RM, TYPE_M128 },
21747      { ENCODING_IB, TYPE_IMM8 },
21748      { ENCODING_NONE, TYPE_NONE },
21749      { ENCODING_NONE, TYPE_NONE }
21750    },
21751    "PCMPISTRIZrm"
21752  },
21753  { /* 1812 */
21754    MODIFIER_NONE,
21755    0x63,
21756    {
21757      { ENCODING_REG, TYPE_XMM128 },
21758      { ENCODING_RM, TYPE_XMM128 },
21759      { ENCODING_IB, TYPE_IMM8 },
21760      { ENCODING_NONE, TYPE_NONE },
21761      { ENCODING_NONE, TYPE_NONE }
21762    },
21763    "PCMPISTRIZrr"
21764  },
21765  { /* 1813 */
21766    MODIFIER_NONE,
21767    0x63,
21768    {
21769      { ENCODING_REG, TYPE_XMM128 },
21770      { ENCODING_RM, TYPE_M128 },
21771      { ENCODING_IB, TYPE_IMM8 },
21772      { ENCODING_NONE, TYPE_NONE },
21773      { ENCODING_NONE, TYPE_NONE }
21774    },
21775    "PCMPISTRIrm"
21776  },
21777  { /* 1814 */
21778    MODIFIER_NONE,
21779    0x63,
21780    {
21781      { ENCODING_REG, TYPE_XMM128 },
21782      { ENCODING_RM, TYPE_XMM128 },
21783      { ENCODING_IB, TYPE_IMM8 },
21784      { ENCODING_NONE, TYPE_NONE },
21785      { ENCODING_NONE, TYPE_NONE }
21786    },
21787    "PCMPISTRIrr"
21788  },
21789  { /* 1815 */
21790    MODIFIER_NONE,
21791    0x00,
21792    {
21793      { ENCODING_NONE, TYPE_NONE },
21794      { ENCODING_NONE, TYPE_NONE },
21795      { ENCODING_NONE, TYPE_NONE },
21796      { ENCODING_NONE, TYPE_NONE },
21797      { ENCODING_NONE, TYPE_NONE }
21798    },
21799    "PCMPISTRM128MEM"
21800  },
21801  { /* 1816 */
21802    MODIFIER_NONE,
21803    0x00,
21804    {
21805      { ENCODING_NONE, TYPE_NONE },
21806      { ENCODING_NONE, TYPE_NONE },
21807      { ENCODING_NONE, TYPE_NONE },
21808      { ENCODING_NONE, TYPE_NONE },
21809      { ENCODING_NONE, TYPE_NONE }
21810    },
21811    "PCMPISTRM128REG"
21812  },
21813  { /* 1817 */
21814    MODIFIER_NONE,
21815    0x62,
21816    {
21817      { ENCODING_REG, TYPE_XMM128 },
21818      { ENCODING_RM, TYPE_M128 },
21819      { ENCODING_IB, TYPE_IMM8 },
21820      { ENCODING_NONE, TYPE_NONE },
21821      { ENCODING_NONE, TYPE_NONE }
21822    },
21823    "PCMPISTRM128rm"
21824  },
21825  { /* 1818 */
21826    MODIFIER_NONE,
21827    0x62,
21828    {
21829      { ENCODING_REG, TYPE_XMM128 },
21830      { ENCODING_RM, TYPE_XMM128 },
21831      { ENCODING_IB, TYPE_IMM8 },
21832      { ENCODING_NONE, TYPE_NONE },
21833      { ENCODING_NONE, TYPE_NONE }
21834    },
21835    "PCMPISTRM128rr"
21836  },
21837  { /* 1819 */
21838    MODIFIER_NONE,
21839    0x14,
21840    {
21841      { ENCODING_RM, TYPE_M8 },
21842      { ENCODING_REG, TYPE_XMM128 },
21843      { ENCODING_IB, TYPE_IMM32 },
21844      { ENCODING_NONE, TYPE_NONE },
21845      { ENCODING_NONE, TYPE_NONE }
21846    },
21847    "PEXTRBmr"
21848  },
21849  { /* 1820 */
21850    MODIFIER_NONE,
21851    0x14,
21852    {
21853      { ENCODING_RM, TYPE_R32 },
21854      { ENCODING_REG, TYPE_XMM128 },
21855      { ENCODING_IB, TYPE_IMM32 },
21856      { ENCODING_NONE, TYPE_NONE },
21857      { ENCODING_NONE, TYPE_NONE }
21858    },
21859    "PEXTRBrr"
21860  },
21861  { /* 1821 */
21862    MODIFIER_NONE,
21863    0x16,
21864    {
21865      { ENCODING_RM, TYPE_Mv },
21866      { ENCODING_REG, TYPE_XMM128 },
21867      { ENCODING_IB, TYPE_IMM32 },
21868      { ENCODING_NONE, TYPE_NONE },
21869      { ENCODING_NONE, TYPE_NONE }
21870    },
21871    "PEXTRDmr"
21872  },
21873  { /* 1822 */
21874    MODIFIER_NONE,
21875    0x16,
21876    {
21877      { ENCODING_RM, TYPE_R32 },
21878      { ENCODING_REG, TYPE_XMM128 },
21879      { ENCODING_IB, TYPE_IMM32 },
21880      { ENCODING_NONE, TYPE_NONE },
21881      { ENCODING_NONE, TYPE_NONE }
21882    },
21883    "PEXTRDrr"
21884  },
21885  { /* 1823 */
21886    MODIFIER_NONE,
21887    0x16,
21888    {
21889      { ENCODING_RM, TYPE_Mv },
21890      { ENCODING_REG, TYPE_XMM128 },
21891      { ENCODING_IB, TYPE_IMM32 },
21892      { ENCODING_NONE, TYPE_NONE },
21893      { ENCODING_NONE, TYPE_NONE }
21894    },
21895    "PEXTRQmr"
21896  },
21897  { /* 1824 */
21898    MODIFIER_NONE,
21899    0x16,
21900    {
21901      { ENCODING_RM, TYPE_R64 },
21902      { ENCODING_REG, TYPE_XMM128 },
21903      { ENCODING_IB, TYPE_IMM32 },
21904      { ENCODING_NONE, TYPE_NONE },
21905      { ENCODING_NONE, TYPE_NONE }
21906    },
21907    "PEXTRQrr"
21908  },
21909  { /* 1825 */
21910    MODIFIER_NONE,
21911    0x15,
21912    {
21913      { ENCODING_RM, TYPE_Mv },
21914      { ENCODING_REG, TYPE_XMM128 },
21915      { ENCODING_IB, TYPE_IMM32 },
21916      { ENCODING_NONE, TYPE_NONE },
21917      { ENCODING_NONE, TYPE_NONE }
21918    },
21919    "PEXTRWmr"
21920  },
21921  { /* 1826 */
21922    MODIFIER_NONE,
21923    0xc5,
21924    {
21925      { ENCODING_REG, TYPE_R32 },
21926      { ENCODING_RM, TYPE_XMM128 },
21927      { ENCODING_IB, TYPE_IMM32 },
21928      { ENCODING_NONE, TYPE_NONE },
21929      { ENCODING_NONE, TYPE_NONE }
21930    },
21931    "PEXTRWri"
21932  },
21933  { /* 1827 */
21934    MODIFIER_NONE,
21935    0x00,
21936    {
21937      { ENCODING_NONE, TYPE_NONE },
21938      { ENCODING_NONE, TYPE_NONE },
21939      { ENCODING_NONE, TYPE_NONE },
21940      { ENCODING_NONE, TYPE_NONE },
21941      { ENCODING_NONE, TYPE_NONE }
21942    },
21943    ""
21944  },
21945  { /* 1828 */
21946    MODIFIER_NONE,
21947    0x00,
21948    {
21949      { ENCODING_NONE, TYPE_NONE },
21950      { ENCODING_NONE, TYPE_NONE },
21951      { ENCODING_NONE, TYPE_NONE },
21952      { ENCODING_NONE, TYPE_NONE },
21953      { ENCODING_NONE, TYPE_NONE }
21954    },
21955    ""
21956  },
21957  { /* 1829 */
21958    MODIFIER_NONE,
21959    0x00,
21960    {
21961      { ENCODING_NONE, TYPE_NONE },
21962      { ENCODING_NONE, TYPE_NONE },
21963      { ENCODING_NONE, TYPE_NONE },
21964      { ENCODING_NONE, TYPE_NONE },
21965      { ENCODING_NONE, TYPE_NONE }
21966    },
21967    ""
21968  },
21969  { /* 1830 */
21970    MODIFIER_NONE,
21971    0x00,
21972    {
21973      { ENCODING_NONE, TYPE_NONE },
21974      { ENCODING_NONE, TYPE_NONE },
21975      { ENCODING_NONE, TYPE_NONE },
21976      { ENCODING_NONE, TYPE_NONE },
21977      { ENCODING_NONE, TYPE_NONE }
21978    },
21979    ""
21980  },
21981  { /* 1831 */
21982    MODIFIER_NONE,
21983    0x00,
21984    {
21985      { ENCODING_NONE, TYPE_NONE },
21986      { ENCODING_NONE, TYPE_NONE },
21987      { ENCODING_NONE, TYPE_NONE },
21988      { ENCODING_NONE, TYPE_NONE },
21989      { ENCODING_NONE, TYPE_NONE }
21990    },
21991    ""
21992  },
21993  { /* 1832 */
21994    MODIFIER_NONE,
21995    0x00,
21996    {
21997      { ENCODING_NONE, TYPE_NONE },
21998      { ENCODING_NONE, TYPE_NONE },
21999      { ENCODING_NONE, TYPE_NONE },
22000      { ENCODING_NONE, TYPE_NONE },
22001      { ENCODING_NONE, TYPE_NONE }
22002    },
22003    ""
22004  },
22005  { /* 1833 */
22006    MODIFIER_NONE,
22007    0x00,
22008    {
22009      { ENCODING_NONE, TYPE_NONE },
22010      { ENCODING_NONE, TYPE_NONE },
22011      { ENCODING_NONE, TYPE_NONE },
22012      { ENCODING_NONE, TYPE_NONE },
22013      { ENCODING_NONE, TYPE_NONE }
22014    },
22015    ""
22016  },
22017  { /* 1834 */
22018    MODIFIER_NONE,
22019    0x00,
22020    {
22021      { ENCODING_NONE, TYPE_NONE },
22022      { ENCODING_NONE, TYPE_NONE },
22023      { ENCODING_NONE, TYPE_NONE },
22024      { ENCODING_NONE, TYPE_NONE },
22025      { ENCODING_NONE, TYPE_NONE }
22026    },
22027    ""
22028  },
22029  { /* 1835 */
22030    MODIFIER_NONE,
22031    0x00,
22032    {
22033      { ENCODING_NONE, TYPE_NONE },
22034      { ENCODING_NONE, TYPE_NONE },
22035      { ENCODING_NONE, TYPE_NONE },
22036      { ENCODING_NONE, TYPE_NONE },
22037      { ENCODING_NONE, TYPE_NONE }
22038    },
22039    ""
22040  },
22041  { /* 1836 */
22042    MODIFIER_NONE,
22043    0x00,
22044    {
22045      { ENCODING_NONE, TYPE_NONE },
22046      { ENCODING_NONE, TYPE_NONE },
22047      { ENCODING_NONE, TYPE_NONE },
22048      { ENCODING_NONE, TYPE_NONE },
22049      { ENCODING_NONE, TYPE_NONE }
22050    },
22051    ""
22052  },
22053  { /* 1837 */
22054    MODIFIER_NONE,
22055    0x00,
22056    {
22057      { ENCODING_NONE, TYPE_NONE },
22058      { ENCODING_NONE, TYPE_NONE },
22059      { ENCODING_NONE, TYPE_NONE },
22060      { ENCODING_NONE, TYPE_NONE },
22061      { ENCODING_NONE, TYPE_NONE }
22062    },
22063    ""
22064  },
22065  { /* 1838 */
22066    MODIFIER_NONE,
22067    0x00,
22068    {
22069      { ENCODING_NONE, TYPE_NONE },
22070      { ENCODING_NONE, TYPE_NONE },
22071      { ENCODING_NONE, TYPE_NONE },
22072      { ENCODING_NONE, TYPE_NONE },
22073      { ENCODING_NONE, TYPE_NONE }
22074    },
22075    ""
22076  },
22077  { /* 1839 */
22078    MODIFIER_NONE,
22079    0x00,
22080    {
22081      { ENCODING_NONE, TYPE_NONE },
22082      { ENCODING_NONE, TYPE_NONE },
22083      { ENCODING_NONE, TYPE_NONE },
22084      { ENCODING_NONE, TYPE_NONE },
22085      { ENCODING_NONE, TYPE_NONE }
22086    },
22087    ""
22088  },
22089  { /* 1840 */
22090    MODIFIER_NONE,
22091    0x00,
22092    {
22093      { ENCODING_NONE, TYPE_NONE },
22094      { ENCODING_NONE, TYPE_NONE },
22095      { ENCODING_NONE, TYPE_NONE },
22096      { ENCODING_NONE, TYPE_NONE },
22097      { ENCODING_NONE, TYPE_NONE }
22098    },
22099    ""
22100  },
22101  { /* 1841 */
22102    MODIFIER_NONE,
22103    0x00,
22104    {
22105      { ENCODING_NONE, TYPE_NONE },
22106      { ENCODING_NONE, TYPE_NONE },
22107      { ENCODING_NONE, TYPE_NONE },
22108      { ENCODING_NONE, TYPE_NONE },
22109      { ENCODING_NONE, TYPE_NONE }
22110    },
22111    ""
22112  },
22113  { /* 1842 */
22114    MODIFIER_NONE,
22115    0x00,
22116    {
22117      { ENCODING_NONE, TYPE_NONE },
22118      { ENCODING_NONE, TYPE_NONE },
22119      { ENCODING_NONE, TYPE_NONE },
22120      { ENCODING_NONE, TYPE_NONE },
22121      { ENCODING_NONE, TYPE_NONE }
22122    },
22123    ""
22124  },
22125  { /* 1843 */
22126    MODIFIER_NONE,
22127    0x00,
22128    {
22129      { ENCODING_NONE, TYPE_NONE },
22130      { ENCODING_NONE, TYPE_NONE },
22131      { ENCODING_NONE, TYPE_NONE },
22132      { ENCODING_NONE, TYPE_NONE },
22133      { ENCODING_NONE, TYPE_NONE }
22134    },
22135    ""
22136  },
22137  { /* 1844 */
22138    MODIFIER_NONE,
22139    0x00,
22140    {
22141      { ENCODING_NONE, TYPE_NONE },
22142      { ENCODING_NONE, TYPE_NONE },
22143      { ENCODING_NONE, TYPE_NONE },
22144      { ENCODING_NONE, TYPE_NONE },
22145      { ENCODING_NONE, TYPE_NONE }
22146    },
22147    ""
22148  },
22149  { /* 1845 */
22150    MODIFIER_NONE,
22151    0x00,
22152    {
22153      { ENCODING_NONE, TYPE_NONE },
22154      { ENCODING_NONE, TYPE_NONE },
22155      { ENCODING_NONE, TYPE_NONE },
22156      { ENCODING_NONE, TYPE_NONE },
22157      { ENCODING_NONE, TYPE_NONE }
22158    },
22159    ""
22160  },
22161  { /* 1846 */
22162    MODIFIER_NONE,
22163    0x00,
22164    {
22165      { ENCODING_NONE, TYPE_NONE },
22166      { ENCODING_NONE, TYPE_NONE },
22167      { ENCODING_NONE, TYPE_NONE },
22168      { ENCODING_NONE, TYPE_NONE },
22169      { ENCODING_NONE, TYPE_NONE }
22170    },
22171    ""
22172  },
22173  { /* 1847 */
22174    MODIFIER_NONE,
22175    0x00,
22176    {
22177      { ENCODING_NONE, TYPE_NONE },
22178      { ENCODING_NONE, TYPE_NONE },
22179      { ENCODING_NONE, TYPE_NONE },
22180      { ENCODING_NONE, TYPE_NONE },
22181      { ENCODING_NONE, TYPE_NONE }
22182    },
22183    ""
22184  },
22185  { /* 1848 */
22186    MODIFIER_NONE,
22187    0x00,
22188    {
22189      { ENCODING_NONE, TYPE_NONE },
22190      { ENCODING_NONE, TYPE_NONE },
22191      { ENCODING_NONE, TYPE_NONE },
22192      { ENCODING_NONE, TYPE_NONE },
22193      { ENCODING_NONE, TYPE_NONE }
22194    },
22195    ""
22196  },
22197  { /* 1849 */
22198    MODIFIER_NONE,
22199    0x00,
22200    {
22201      { ENCODING_NONE, TYPE_NONE },
22202      { ENCODING_NONE, TYPE_NONE },
22203      { ENCODING_NONE, TYPE_NONE },
22204      { ENCODING_NONE, TYPE_NONE },
22205      { ENCODING_NONE, TYPE_NONE }
22206    },
22207    ""
22208  },
22209  { /* 1850 */
22210    MODIFIER_NONE,
22211    0x00,
22212    {
22213      { ENCODING_NONE, TYPE_NONE },
22214      { ENCODING_NONE, TYPE_NONE },
22215      { ENCODING_NONE, TYPE_NONE },
22216      { ENCODING_NONE, TYPE_NONE },
22217      { ENCODING_NONE, TYPE_NONE }
22218    },
22219    ""
22220  },
22221  { /* 1851 */
22222    MODIFIER_NONE,
22223    0x00,
22224    {
22225      { ENCODING_NONE, TYPE_NONE },
22226      { ENCODING_NONE, TYPE_NONE },
22227      { ENCODING_NONE, TYPE_NONE },
22228      { ENCODING_NONE, TYPE_NONE },
22229      { ENCODING_NONE, TYPE_NONE }
22230    },
22231    ""
22232  },
22233  { /* 1852 */
22234    MODIFIER_NONE,
22235    0x00,
22236    {
22237      { ENCODING_NONE, TYPE_NONE },
22238      { ENCODING_NONE, TYPE_NONE },
22239      { ENCODING_NONE, TYPE_NONE },
22240      { ENCODING_NONE, TYPE_NONE },
22241      { ENCODING_NONE, TYPE_NONE }
22242    },
22243    ""
22244  },
22245  { /* 1853 */
22246    MODIFIER_NONE,
22247    0x00,
22248    {
22249      { ENCODING_NONE, TYPE_NONE },
22250      { ENCODING_NONE, TYPE_NONE },
22251      { ENCODING_NONE, TYPE_NONE },
22252      { ENCODING_NONE, TYPE_NONE },
22253      { ENCODING_NONE, TYPE_NONE }
22254    },
22255    ""
22256  },
22257  { /* 1854 */
22258    MODIFIER_NONE,
22259    0x00,
22260    {
22261      { ENCODING_NONE, TYPE_NONE },
22262      { ENCODING_NONE, TYPE_NONE },
22263      { ENCODING_NONE, TYPE_NONE },
22264      { ENCODING_NONE, TYPE_NONE },
22265      { ENCODING_NONE, TYPE_NONE }
22266    },
22267    ""
22268  },
22269  { /* 1855 */
22270    MODIFIER_NONE,
22271    0x00,
22272    {
22273      { ENCODING_NONE, TYPE_NONE },
22274      { ENCODING_NONE, TYPE_NONE },
22275      { ENCODING_NONE, TYPE_NONE },
22276      { ENCODING_NONE, TYPE_NONE },
22277      { ENCODING_NONE, TYPE_NONE }
22278    },
22279    ""
22280  },
22281  { /* 1856 */
22282    MODIFIER_NONE,
22283    0x00,
22284    {
22285      { ENCODING_NONE, TYPE_NONE },
22286      { ENCODING_NONE, TYPE_NONE },
22287      { ENCODING_NONE, TYPE_NONE },
22288      { ENCODING_NONE, TYPE_NONE },
22289      { ENCODING_NONE, TYPE_NONE }
22290    },
22291    ""
22292  },
22293  { /* 1857 */
22294    MODIFIER_NONE,
22295    0x00,
22296    {
22297      { ENCODING_NONE, TYPE_NONE },
22298      { ENCODING_NONE, TYPE_NONE },
22299      { ENCODING_NONE, TYPE_NONE },
22300      { ENCODING_NONE, TYPE_NONE },
22301      { ENCODING_NONE, TYPE_NONE }
22302    },
22303    ""
22304  },
22305  { /* 1858 */
22306    MODIFIER_NONE,
22307    0x00,
22308    {
22309      { ENCODING_NONE, TYPE_NONE },
22310      { ENCODING_NONE, TYPE_NONE },
22311      { ENCODING_NONE, TYPE_NONE },
22312      { ENCODING_NONE, TYPE_NONE },
22313      { ENCODING_NONE, TYPE_NONE }
22314    },
22315    ""
22316  },
22317  { /* 1859 */
22318    MODIFIER_NONE,
22319    0x00,
22320    {
22321      { ENCODING_NONE, TYPE_NONE },
22322      { ENCODING_NONE, TYPE_NONE },
22323      { ENCODING_NONE, TYPE_NONE },
22324      { ENCODING_NONE, TYPE_NONE },
22325      { ENCODING_NONE, TYPE_NONE }
22326    },
22327    ""
22328  },
22329  { /* 1860 */
22330    MODIFIER_NONE,
22331    0x00,
22332    {
22333      { ENCODING_NONE, TYPE_NONE },
22334      { ENCODING_NONE, TYPE_NONE },
22335      { ENCODING_NONE, TYPE_NONE },
22336      { ENCODING_NONE, TYPE_NONE },
22337      { ENCODING_NONE, TYPE_NONE }
22338    },
22339    ""
22340  },
22341  { /* 1861 */
22342    MODIFIER_NONE,
22343    0x00,
22344    {
22345      { ENCODING_NONE, TYPE_NONE },
22346      { ENCODING_NONE, TYPE_NONE },
22347      { ENCODING_NONE, TYPE_NONE },
22348      { ENCODING_NONE, TYPE_NONE },
22349      { ENCODING_NONE, TYPE_NONE }
22350    },
22351    ""
22352  },
22353  { /* 1862 */
22354    MODIFIER_NONE,
22355    0x00,
22356    {
22357      { ENCODING_NONE, TYPE_NONE },
22358      { ENCODING_NONE, TYPE_NONE },
22359      { ENCODING_NONE, TYPE_NONE },
22360      { ENCODING_NONE, TYPE_NONE },
22361      { ENCODING_NONE, TYPE_NONE }
22362    },
22363    ""
22364  },
22365  { /* 1863 */
22366    MODIFIER_NONE,
22367    0x00,
22368    {
22369      { ENCODING_NONE, TYPE_NONE },
22370      { ENCODING_NONE, TYPE_NONE },
22371      { ENCODING_NONE, TYPE_NONE },
22372      { ENCODING_NONE, TYPE_NONE },
22373      { ENCODING_NONE, TYPE_NONE }
22374    },
22375    ""
22376  },
22377  { /* 1864 */
22378    MODIFIER_NONE,
22379    0x00,
22380    {
22381      { ENCODING_NONE, TYPE_NONE },
22382      { ENCODING_NONE, TYPE_NONE },
22383      { ENCODING_NONE, TYPE_NONE },
22384      { ENCODING_NONE, TYPE_NONE },
22385      { ENCODING_NONE, TYPE_NONE }
22386    },
22387    ""
22388  },
22389  { /* 1865 */
22390    MODIFIER_NONE,
22391    0x02,
22392    {
22393      { ENCODING_REG, TYPE_XMM128 },
22394      { ENCODING_DUP, TYPE_DUP0 },
22395      { ENCODING_RM, TYPE_M128 },
22396      { ENCODING_NONE, TYPE_NONE },
22397      { ENCODING_NONE, TYPE_NONE }
22398    },
22399    "PHADDDrm128"
22400  },
22401  { /* 1866 */
22402    MODIFIER_NONE,
22403    0x02,
22404    {
22405      { ENCODING_REG, TYPE_XMM128 },
22406      { ENCODING_DUP, TYPE_DUP0 },
22407      { ENCODING_RM, TYPE_XMM128 },
22408      { ENCODING_NONE, TYPE_NONE },
22409      { ENCODING_NONE, TYPE_NONE }
22410    },
22411    "PHADDDrr128"
22412  },
22413  { /* 1867 */
22414    MODIFIER_NONE,
22415    0x03,
22416    {
22417      { ENCODING_REG, TYPE_XMM128 },
22418      { ENCODING_DUP, TYPE_DUP0 },
22419      { ENCODING_RM, TYPE_M128 },
22420      { ENCODING_NONE, TYPE_NONE },
22421      { ENCODING_NONE, TYPE_NONE }
22422    },
22423    "PHADDSWrm128"
22424  },
22425  { /* 1868 */
22426    MODIFIER_NONE,
22427    0x03,
22428    {
22429      { ENCODING_REG, TYPE_XMM128 },
22430      { ENCODING_DUP, TYPE_DUP0 },
22431      { ENCODING_RM, TYPE_XMM128 },
22432      { ENCODING_NONE, TYPE_NONE },
22433      { ENCODING_NONE, TYPE_NONE }
22434    },
22435    "PHADDSWrr128"
22436  },
22437  { /* 1869 */
22438    MODIFIER_NONE,
22439    0x01,
22440    {
22441      { ENCODING_REG, TYPE_XMM128 },
22442      { ENCODING_DUP, TYPE_DUP0 },
22443      { ENCODING_RM, TYPE_M128 },
22444      { ENCODING_NONE, TYPE_NONE },
22445      { ENCODING_NONE, TYPE_NONE }
22446    },
22447    "PHADDWrm128"
22448  },
22449  { /* 1870 */
22450    MODIFIER_NONE,
22451    0x01,
22452    {
22453      { ENCODING_REG, TYPE_XMM128 },
22454      { ENCODING_DUP, TYPE_DUP0 },
22455      { ENCODING_RM, TYPE_XMM128 },
22456      { ENCODING_NONE, TYPE_NONE },
22457      { ENCODING_NONE, TYPE_NONE }
22458    },
22459    "PHADDWrr128"
22460  },
22461  { /* 1871 */
22462    MODIFIER_NONE,
22463    0x41,
22464    {
22465      { ENCODING_REG, TYPE_XMM128 },
22466      { ENCODING_RM, TYPE_M128 },
22467      { ENCODING_NONE, TYPE_NONE },
22468      { ENCODING_NONE, TYPE_NONE },
22469      { ENCODING_NONE, TYPE_NONE }
22470    },
22471    "PHMINPOSUWrm128"
22472  },
22473  { /* 1872 */
22474    MODIFIER_NONE,
22475    0x41,
22476    {
22477      { ENCODING_REG, TYPE_XMM128 },
22478      { ENCODING_RM, TYPE_XMM128 },
22479      { ENCODING_NONE, TYPE_NONE },
22480      { ENCODING_NONE, TYPE_NONE },
22481      { ENCODING_NONE, TYPE_NONE }
22482    },
22483    "PHMINPOSUWrr128"
22484  },
22485  { /* 1873 */
22486    MODIFIER_NONE,
22487    0x06,
22488    {
22489      { ENCODING_REG, TYPE_XMM128 },
22490      { ENCODING_DUP, TYPE_DUP0 },
22491      { ENCODING_RM, TYPE_M128 },
22492      { ENCODING_NONE, TYPE_NONE },
22493      { ENCODING_NONE, TYPE_NONE }
22494    },
22495    "PHSUBDrm128"
22496  },
22497  { /* 1874 */
22498    MODIFIER_NONE,
22499    0x06,
22500    {
22501      { ENCODING_REG, TYPE_XMM128 },
22502      { ENCODING_DUP, TYPE_DUP0 },
22503      { ENCODING_RM, TYPE_XMM128 },
22504      { ENCODING_NONE, TYPE_NONE },
22505      { ENCODING_NONE, TYPE_NONE }
22506    },
22507    "PHSUBDrr128"
22508  },
22509  { /* 1875 */
22510    MODIFIER_NONE,
22511    0x07,
22512    {
22513      { ENCODING_REG, TYPE_XMM128 },
22514      { ENCODING_DUP, TYPE_DUP0 },
22515      { ENCODING_RM, TYPE_M128 },
22516      { ENCODING_NONE, TYPE_NONE },
22517      { ENCODING_NONE, TYPE_NONE }
22518    },
22519    "PHSUBSWrm128"
22520  },
22521  { /* 1876 */
22522    MODIFIER_NONE,
22523    0x07,
22524    {
22525      { ENCODING_REG, TYPE_XMM128 },
22526      { ENCODING_DUP, TYPE_DUP0 },
22527      { ENCODING_RM, TYPE_XMM128 },
22528      { ENCODING_NONE, TYPE_NONE },
22529      { ENCODING_NONE, TYPE_NONE }
22530    },
22531    "PHSUBSWrr128"
22532  },
22533  { /* 1877 */
22534    MODIFIER_NONE,
22535    0x05,
22536    {
22537      { ENCODING_REG, TYPE_XMM128 },
22538      { ENCODING_DUP, TYPE_DUP0 },
22539      { ENCODING_RM, TYPE_M128 },
22540      { ENCODING_NONE, TYPE_NONE },
22541      { ENCODING_NONE, TYPE_NONE }
22542    },
22543    "PHSUBWrm128"
22544  },
22545  { /* 1878 */
22546    MODIFIER_NONE,
22547    0x05,
22548    {
22549      { ENCODING_REG, TYPE_XMM128 },
22550      { ENCODING_DUP, TYPE_DUP0 },
22551      { ENCODING_RM, TYPE_XMM128 },
22552      { ENCODING_NONE, TYPE_NONE },
22553      { ENCODING_NONE, TYPE_NONE }
22554    },
22555    "PHSUBWrr128"
22556  },
22557  { /* 1879 */
22558    MODIFIER_NONE,
22559    0x00,
22560    {
22561      { ENCODING_NONE, TYPE_NONE },
22562      { ENCODING_NONE, TYPE_NONE },
22563      { ENCODING_NONE, TYPE_NONE },
22564      { ENCODING_NONE, TYPE_NONE },
22565      { ENCODING_NONE, TYPE_NONE }
22566    },
22567    ""
22568  },
22569  { /* 1880 */
22570    MODIFIER_NONE,
22571    0x00,
22572    {
22573      { ENCODING_NONE, TYPE_NONE },
22574      { ENCODING_NONE, TYPE_NONE },
22575      { ENCODING_NONE, TYPE_NONE },
22576      { ENCODING_NONE, TYPE_NONE },
22577      { ENCODING_NONE, TYPE_NONE }
22578    },
22579    ""
22580  },
22581  { /* 1881 */
22582    MODIFIER_NONE,
22583    0x00,
22584    {
22585      { ENCODING_NONE, TYPE_NONE },
22586      { ENCODING_NONE, TYPE_NONE },
22587      { ENCODING_NONE, TYPE_NONE },
22588      { ENCODING_NONE, TYPE_NONE },
22589      { ENCODING_NONE, TYPE_NONE }
22590    },
22591    ""
22592  },
22593  { /* 1882 */
22594    MODIFIER_NONE,
22595    0x00,
22596    {
22597      { ENCODING_NONE, TYPE_NONE },
22598      { ENCODING_NONE, TYPE_NONE },
22599      { ENCODING_NONE, TYPE_NONE },
22600      { ENCODING_NONE, TYPE_NONE },
22601      { ENCODING_NONE, TYPE_NONE }
22602    },
22603    ""
22604  },
22605  { /* 1883 */
22606    MODIFIER_NONE,
22607    0x20,
22608    {
22609      { ENCODING_REG, TYPE_XMM128 },
22610      { ENCODING_DUP, TYPE_DUP0 },
22611      { ENCODING_RM, TYPE_M8 },
22612      { ENCODING_IB, TYPE_IMM32 },
22613      { ENCODING_NONE, TYPE_NONE }
22614    },
22615    "PINSRBrm"
22616  },
22617  { /* 1884 */
22618    MODIFIER_NONE,
22619    0x20,
22620    {
22621      { ENCODING_REG, TYPE_XMM128 },
22622      { ENCODING_DUP, TYPE_DUP0 },
22623      { ENCODING_RM, TYPE_R32 },
22624      { ENCODING_IB, TYPE_IMM32 },
22625      { ENCODING_NONE, TYPE_NONE }
22626    },
22627    "PINSRBrr"
22628  },
22629  { /* 1885 */
22630    MODIFIER_NONE,
22631    0x22,
22632    {
22633      { ENCODING_REG, TYPE_XMM128 },
22634      { ENCODING_DUP, TYPE_DUP0 },
22635      { ENCODING_RM, TYPE_Mv },
22636      { ENCODING_IB, TYPE_IMM32 },
22637      { ENCODING_NONE, TYPE_NONE }
22638    },
22639    "PINSRDrm"
22640  },
22641  { /* 1886 */
22642    MODIFIER_NONE,
22643    0x22,
22644    {
22645      { ENCODING_REG, TYPE_XMM128 },
22646      { ENCODING_DUP, TYPE_DUP0 },
22647      { ENCODING_RM, TYPE_R32 },
22648      { ENCODING_IB, TYPE_IMM32 },
22649      { ENCODING_NONE, TYPE_NONE }
22650    },
22651    "PINSRDrr"
22652  },
22653  { /* 1887 */
22654    MODIFIER_NONE,
22655    0x22,
22656    {
22657      { ENCODING_REG, TYPE_XMM128 },
22658      { ENCODING_DUP, TYPE_DUP0 },
22659      { ENCODING_RM, TYPE_Mv },
22660      { ENCODING_IB, TYPE_IMM32 },
22661      { ENCODING_NONE, TYPE_NONE }
22662    },
22663    "PINSRQrm"
22664  },
22665  { /* 1888 */
22666    MODIFIER_NONE,
22667    0x22,
22668    {
22669      { ENCODING_REG, TYPE_XMM128 },
22670      { ENCODING_DUP, TYPE_DUP0 },
22671      { ENCODING_RM, TYPE_R64 },
22672      { ENCODING_IB, TYPE_IMM32 },
22673      { ENCODING_NONE, TYPE_NONE }
22674    },
22675    "PINSRQrr"
22676  },
22677  { /* 1889 */
22678    MODIFIER_NONE,
22679    0xc4,
22680    {
22681      { ENCODING_REG, TYPE_XMM128 },
22682      { ENCODING_DUP, TYPE_DUP0 },
22683      { ENCODING_RM, TYPE_Mv },
22684      { ENCODING_IB, TYPE_IMM32 },
22685      { ENCODING_NONE, TYPE_NONE }
22686    },
22687    "PINSRWrmi"
22688  },
22689  { /* 1890 */
22690    MODIFIER_NONE,
22691    0xc4,
22692    {
22693      { ENCODING_REG, TYPE_XMM128 },
22694      { ENCODING_DUP, TYPE_DUP0 },
22695      { ENCODING_RM, TYPE_R32 },
22696      { ENCODING_IB, TYPE_IMM32 },
22697      { ENCODING_NONE, TYPE_NONE }
22698    },
22699    "PINSRWrri"
22700  },
22701  { /* 1891 */
22702    MODIFIER_NONE,
22703    0x04,
22704    {
22705      { ENCODING_REG, TYPE_XMM128 },
22706      { ENCODING_DUP, TYPE_DUP0 },
22707      { ENCODING_RM, TYPE_M128 },
22708      { ENCODING_NONE, TYPE_NONE },
22709      { ENCODING_NONE, TYPE_NONE }
22710    },
22711    "PMADDUBSWrm128"
22712  },
22713  { /* 1892 */
22714    MODIFIER_NONE,
22715    0x04,
22716    {
22717      { ENCODING_REG, TYPE_XMM128 },
22718      { ENCODING_DUP, TYPE_DUP0 },
22719      { ENCODING_RM, TYPE_XMM128 },
22720      { ENCODING_NONE, TYPE_NONE },
22721      { ENCODING_NONE, TYPE_NONE }
22722    },
22723    "PMADDUBSWrr128"
22724  },
22725  { /* 1893 */
22726    MODIFIER_NONE,
22727    0xf5,
22728    {
22729      { ENCODING_REG, TYPE_XMM128 },
22730      { ENCODING_DUP, TYPE_DUP0 },
22731      { ENCODING_RM, TYPE_M128 },
22732      { ENCODING_NONE, TYPE_NONE },
22733      { ENCODING_NONE, TYPE_NONE }
22734    },
22735    "PMADDWDrm"
22736  },
22737  { /* 1894 */
22738    MODIFIER_NONE,
22739    0xf5,
22740    {
22741      { ENCODING_REG, TYPE_XMM128 },
22742      { ENCODING_DUP, TYPE_DUP0 },
22743      { ENCODING_RM, TYPE_XMM128 },
22744      { ENCODING_NONE, TYPE_NONE },
22745      { ENCODING_NONE, TYPE_NONE }
22746    },
22747    "PMADDWDrr"
22748  },
22749  { /* 1895 */
22750    MODIFIER_NONE,
22751    0x3c,
22752    {
22753      { ENCODING_REG, TYPE_XMM128 },
22754      { ENCODING_DUP, TYPE_DUP0 },
22755      { ENCODING_RM, TYPE_M128 },
22756      { ENCODING_NONE, TYPE_NONE },
22757      { ENCODING_NONE, TYPE_NONE }
22758    },
22759    "PMAXSBrm"
22760  },
22761  { /* 1896 */
22762    MODIFIER_NONE,
22763    0x3c,
22764    {
22765      { ENCODING_REG, TYPE_XMM128 },
22766      { ENCODING_DUP, TYPE_DUP0 },
22767      { ENCODING_RM, TYPE_XMM128 },
22768      { ENCODING_NONE, TYPE_NONE },
22769      { ENCODING_NONE, TYPE_NONE }
22770    },
22771    "PMAXSBrr"
22772  },
22773  { /* 1897 */
22774    MODIFIER_NONE,
22775    0x3d,
22776    {
22777      { ENCODING_REG, TYPE_XMM128 },
22778      { ENCODING_DUP, TYPE_DUP0 },
22779      { ENCODING_RM, TYPE_M128 },
22780      { ENCODING_NONE, TYPE_NONE },
22781      { ENCODING_NONE, TYPE_NONE }
22782    },
22783    "PMAXSDrm"
22784  },
22785  { /* 1898 */
22786    MODIFIER_NONE,
22787    0x3d,
22788    {
22789      { ENCODING_REG, TYPE_XMM128 },
22790      { ENCODING_DUP, TYPE_DUP0 },
22791      { ENCODING_RM, TYPE_XMM128 },
22792      { ENCODING_NONE, TYPE_NONE },
22793      { ENCODING_NONE, TYPE_NONE }
22794    },
22795    "PMAXSDrr"
22796  },
22797  { /* 1899 */
22798    MODIFIER_NONE,
22799    0xee,
22800    {
22801      { ENCODING_REG, TYPE_XMM128 },
22802      { ENCODING_DUP, TYPE_DUP0 },
22803      { ENCODING_RM, TYPE_M128 },
22804      { ENCODING_NONE, TYPE_NONE },
22805      { ENCODING_NONE, TYPE_NONE }
22806    },
22807    "PMAXSWrm"
22808  },
22809  { /* 1900 */
22810    MODIFIER_NONE,
22811    0xee,
22812    {
22813      { ENCODING_REG, TYPE_XMM128 },
22814      { ENCODING_DUP, TYPE_DUP0 },
22815      { ENCODING_RM, TYPE_XMM128 },
22816      { ENCODING_NONE, TYPE_NONE },
22817      { ENCODING_NONE, TYPE_NONE }
22818    },
22819    "PMAXSWrr"
22820  },
22821  { /* 1901 */
22822    MODIFIER_NONE,
22823    0xde,
22824    {
22825      { ENCODING_REG, TYPE_XMM128 },
22826      { ENCODING_DUP, TYPE_DUP0 },
22827      { ENCODING_RM, TYPE_M128 },
22828      { ENCODING_NONE, TYPE_NONE },
22829      { ENCODING_NONE, TYPE_NONE }
22830    },
22831    "PMAXUBrm"
22832  },
22833  { /* 1902 */
22834    MODIFIER_NONE,
22835    0xde,
22836    {
22837      { ENCODING_REG, TYPE_XMM128 },
22838      { ENCODING_DUP, TYPE_DUP0 },
22839      { ENCODING_RM, TYPE_XMM128 },
22840      { ENCODING_NONE, TYPE_NONE },
22841      { ENCODING_NONE, TYPE_NONE }
22842    },
22843    "PMAXUBrr"
22844  },
22845  { /* 1903 */
22846    MODIFIER_NONE,
22847    0x3f,
22848    {
22849      { ENCODING_REG, TYPE_XMM128 },
22850      { ENCODING_DUP, TYPE_DUP0 },
22851      { ENCODING_RM, TYPE_M128 },
22852      { ENCODING_NONE, TYPE_NONE },
22853      { ENCODING_NONE, TYPE_NONE }
22854    },
22855    "PMAXUDrm"
22856  },
22857  { /* 1904 */
22858    MODIFIER_NONE,
22859    0x3f,
22860    {
22861      { ENCODING_REG, TYPE_XMM128 },
22862      { ENCODING_DUP, TYPE_DUP0 },
22863      { ENCODING_RM, TYPE_XMM128 },
22864      { ENCODING_NONE, TYPE_NONE },
22865      { ENCODING_NONE, TYPE_NONE }
22866    },
22867    "PMAXUDrr"
22868  },
22869  { /* 1905 */
22870    MODIFIER_NONE,
22871    0x3e,
22872    {
22873      { ENCODING_REG, TYPE_XMM128 },
22874      { ENCODING_DUP, TYPE_DUP0 },
22875      { ENCODING_RM, TYPE_M128 },
22876      { ENCODING_NONE, TYPE_NONE },
22877      { ENCODING_NONE, TYPE_NONE }
22878    },
22879    "PMAXUWrm"
22880  },
22881  { /* 1906 */
22882    MODIFIER_NONE,
22883    0x3e,
22884    {
22885      { ENCODING_REG, TYPE_XMM128 },
22886      { ENCODING_DUP, TYPE_DUP0 },
22887      { ENCODING_RM, TYPE_XMM128 },
22888      { ENCODING_NONE, TYPE_NONE },
22889      { ENCODING_NONE, TYPE_NONE }
22890    },
22891    "PMAXUWrr"
22892  },
22893  { /* 1907 */
22894    MODIFIER_NONE,
22895    0x38,
22896    {
22897      { ENCODING_REG, TYPE_XMM128 },
22898      { ENCODING_DUP, TYPE_DUP0 },
22899      { ENCODING_RM, TYPE_M128 },
22900      { ENCODING_NONE, TYPE_NONE },
22901      { ENCODING_NONE, TYPE_NONE }
22902    },
22903    "PMINSBrm"
22904  },
22905  { /* 1908 */
22906    MODIFIER_NONE,
22907    0x38,
22908    {
22909      { ENCODING_REG, TYPE_XMM128 },
22910      { ENCODING_DUP, TYPE_DUP0 },
22911      { ENCODING_RM, TYPE_XMM128 },
22912      { ENCODING_NONE, TYPE_NONE },
22913      { ENCODING_NONE, TYPE_NONE }
22914    },
22915    "PMINSBrr"
22916  },
22917  { /* 1909 */
22918    MODIFIER_NONE,
22919    0x39,
22920    {
22921      { ENCODING_REG, TYPE_XMM128 },
22922      { ENCODING_DUP, TYPE_DUP0 },
22923      { ENCODING_RM, TYPE_M128 },
22924      { ENCODING_NONE, TYPE_NONE },
22925      { ENCODING_NONE, TYPE_NONE }
22926    },
22927    "PMINSDrm"
22928  },
22929  { /* 1910 */
22930    MODIFIER_NONE,
22931    0x39,
22932    {
22933      { ENCODING_REG, TYPE_XMM128 },
22934      { ENCODING_DUP, TYPE_DUP0 },
22935      { ENCODING_RM, TYPE_XMM128 },
22936      { ENCODING_NONE, TYPE_NONE },
22937      { ENCODING_NONE, TYPE_NONE }
22938    },
22939    "PMINSDrr"
22940  },
22941  { /* 1911 */
22942    MODIFIER_NONE,
22943    0xea,
22944    {
22945      { ENCODING_REG, TYPE_XMM128 },
22946      { ENCODING_DUP, TYPE_DUP0 },
22947      { ENCODING_RM, TYPE_M128 },
22948      { ENCODING_NONE, TYPE_NONE },
22949      { ENCODING_NONE, TYPE_NONE }
22950    },
22951    "PMINSWrm"
22952  },
22953  { /* 1912 */
22954    MODIFIER_NONE,
22955    0xea,
22956    {
22957      { ENCODING_REG, TYPE_XMM128 },
22958      { ENCODING_DUP, TYPE_DUP0 },
22959      { ENCODING_RM, TYPE_XMM128 },
22960      { ENCODING_NONE, TYPE_NONE },
22961      { ENCODING_NONE, TYPE_NONE }
22962    },
22963    "PMINSWrr"
22964  },
22965  { /* 1913 */
22966    MODIFIER_NONE,
22967    0xda,
22968    {
22969      { ENCODING_REG, TYPE_XMM128 },
22970      { ENCODING_DUP, TYPE_DUP0 },
22971      { ENCODING_RM, TYPE_M128 },
22972      { ENCODING_NONE, TYPE_NONE },
22973      { ENCODING_NONE, TYPE_NONE }
22974    },
22975    "PMINUBrm"
22976  },
22977  { /* 1914 */
22978    MODIFIER_NONE,
22979    0xda,
22980    {
22981      { ENCODING_REG, TYPE_XMM128 },
22982      { ENCODING_DUP, TYPE_DUP0 },
22983      { ENCODING_RM, TYPE_XMM128 },
22984      { ENCODING_NONE, TYPE_NONE },
22985      { ENCODING_NONE, TYPE_NONE }
22986    },
22987    "PMINUBrr"
22988  },
22989  { /* 1915 */
22990    MODIFIER_NONE,
22991    0x3b,
22992    {
22993      { ENCODING_REG, TYPE_XMM128 },
22994      { ENCODING_DUP, TYPE_DUP0 },
22995      { ENCODING_RM, TYPE_M128 },
22996      { ENCODING_NONE, TYPE_NONE },
22997      { ENCODING_NONE, TYPE_NONE }
22998    },
22999    "PMINUDrm"
23000  },
23001  { /* 1916 */
23002    MODIFIER_NONE,
23003    0x3b,
23004    {
23005      { ENCODING_REG, TYPE_XMM128 },
23006      { ENCODING_DUP, TYPE_DUP0 },
23007      { ENCODING_RM, TYPE_XMM128 },
23008      { ENCODING_NONE, TYPE_NONE },
23009      { ENCODING_NONE, TYPE_NONE }
23010    },
23011    "PMINUDrr"
23012  },
23013  { /* 1917 */
23014    MODIFIER_NONE,
23015    0x3a,
23016    {
23017      { ENCODING_REG, TYPE_XMM128 },
23018      { ENCODING_DUP, TYPE_DUP0 },
23019      { ENCODING_RM, TYPE_M128 },
23020      { ENCODING_NONE, TYPE_NONE },
23021      { ENCODING_NONE, TYPE_NONE }
23022    },
23023    "PMINUWrm"
23024  },
23025  { /* 1918 */
23026    MODIFIER_NONE,
23027    0x3a,
23028    {
23029      { ENCODING_REG, TYPE_XMM128 },
23030      { ENCODING_DUP, TYPE_DUP0 },
23031      { ENCODING_RM, TYPE_XMM128 },
23032      { ENCODING_NONE, TYPE_NONE },
23033      { ENCODING_NONE, TYPE_NONE }
23034    },
23035    "PMINUWrr"
23036  },
23037  { /* 1919 */
23038    MODIFIER_NONE,
23039    0xd7,
23040    {
23041      { ENCODING_REG, TYPE_R32 },
23042      { ENCODING_RM, TYPE_XMM128 },
23043      { ENCODING_NONE, TYPE_NONE },
23044      { ENCODING_NONE, TYPE_NONE },
23045      { ENCODING_NONE, TYPE_NONE }
23046    },
23047    "PMOVMSKBrr"
23048  },
23049  { /* 1920 */
23050    MODIFIER_NONE,
23051    0x21,
23052    {
23053      { ENCODING_REG, TYPE_XMM128 },
23054      { ENCODING_RM, TYPE_Mv },
23055      { ENCODING_NONE, TYPE_NONE },
23056      { ENCODING_NONE, TYPE_NONE },
23057      { ENCODING_NONE, TYPE_NONE }
23058    },
23059    "PMOVSXBDrm"
23060  },
23061  { /* 1921 */
23062    MODIFIER_NONE,
23063    0x21,
23064    {
23065      { ENCODING_REG, TYPE_XMM128 },
23066      { ENCODING_RM, TYPE_XMM128 },
23067      { ENCODING_NONE, TYPE_NONE },
23068      { ENCODING_NONE, TYPE_NONE },
23069      { ENCODING_NONE, TYPE_NONE }
23070    },
23071    "PMOVSXBDrr"
23072  },
23073  { /* 1922 */
23074    MODIFIER_NONE,
23075    0x22,
23076    {
23077      { ENCODING_REG, TYPE_XMM128 },
23078      { ENCODING_RM, TYPE_Mv },
23079      { ENCODING_NONE, TYPE_NONE },
23080      { ENCODING_NONE, TYPE_NONE },
23081      { ENCODING_NONE, TYPE_NONE }
23082    },
23083    "PMOVSXBQrm"
23084  },
23085  { /* 1923 */
23086    MODIFIER_NONE,
23087    0x22,
23088    {
23089      { ENCODING_REG, TYPE_XMM128 },
23090      { ENCODING_RM, TYPE_XMM128 },
23091      { ENCODING_NONE, TYPE_NONE },
23092      { ENCODING_NONE, TYPE_NONE },
23093      { ENCODING_NONE, TYPE_NONE }
23094    },
23095    "PMOVSXBQrr"
23096  },
23097  { /* 1924 */
23098    MODIFIER_NONE,
23099    0x20,
23100    {
23101      { ENCODING_REG, TYPE_XMM128 },
23102      { ENCODING_RM, TYPE_Mv },
23103      { ENCODING_NONE, TYPE_NONE },
23104      { ENCODING_NONE, TYPE_NONE },
23105      { ENCODING_NONE, TYPE_NONE }
23106    },
23107    "PMOVSXBWrm"
23108  },
23109  { /* 1925 */
23110    MODIFIER_NONE,
23111    0x20,
23112    {
23113      { ENCODING_REG, TYPE_XMM128 },
23114      { ENCODING_RM, TYPE_XMM128 },
23115      { ENCODING_NONE, TYPE_NONE },
23116      { ENCODING_NONE, TYPE_NONE },
23117      { ENCODING_NONE, TYPE_NONE }
23118    },
23119    "PMOVSXBWrr"
23120  },
23121  { /* 1926 */
23122    MODIFIER_NONE,
23123    0x25,
23124    {
23125      { ENCODING_REG, TYPE_XMM128 },
23126      { ENCODING_RM, TYPE_Mv },
23127      { ENCODING_NONE, TYPE_NONE },
23128      { ENCODING_NONE, TYPE_NONE },
23129      { ENCODING_NONE, TYPE_NONE }
23130    },
23131    "PMOVSXDQrm"
23132  },
23133  { /* 1927 */
23134    MODIFIER_NONE,
23135    0x25,
23136    {
23137      { ENCODING_REG, TYPE_XMM128 },
23138      { ENCODING_RM, TYPE_XMM128 },
23139      { ENCODING_NONE, TYPE_NONE },
23140      { ENCODING_NONE, TYPE_NONE },
23141      { ENCODING_NONE, TYPE_NONE }
23142    },
23143    "PMOVSXDQrr"
23144  },
23145  { /* 1928 */
23146    MODIFIER_NONE,
23147    0x23,
23148    {
23149      { ENCODING_REG, TYPE_XMM128 },
23150      { ENCODING_RM, TYPE_Mv },
23151      { ENCODING_NONE, TYPE_NONE },
23152      { ENCODING_NONE, TYPE_NONE },
23153      { ENCODING_NONE, TYPE_NONE }
23154    },
23155    "PMOVSXWDrm"
23156  },
23157  { /* 1929 */
23158    MODIFIER_NONE,
23159    0x23,
23160    {
23161      { ENCODING_REG, TYPE_XMM128 },
23162      { ENCODING_RM, TYPE_XMM128 },
23163      { ENCODING_NONE, TYPE_NONE },
23164      { ENCODING_NONE, TYPE_NONE },
23165      { ENCODING_NONE, TYPE_NONE }
23166    },
23167    "PMOVSXWDrr"
23168  },
23169  { /* 1930 */
23170    MODIFIER_NONE,
23171    0x24,
23172    {
23173      { ENCODING_REG, TYPE_XMM128 },
23174      { ENCODING_RM, TYPE_Mv },
23175      { ENCODING_NONE, TYPE_NONE },
23176      { ENCODING_NONE, TYPE_NONE },
23177      { ENCODING_NONE, TYPE_NONE }
23178    },
23179    "PMOVSXWQrm"
23180  },
23181  { /* 1931 */
23182    MODIFIER_NONE,
23183    0x24,
23184    {
23185      { ENCODING_REG, TYPE_XMM128 },
23186      { ENCODING_RM, TYPE_XMM128 },
23187      { ENCODING_NONE, TYPE_NONE },
23188      { ENCODING_NONE, TYPE_NONE },
23189      { ENCODING_NONE, TYPE_NONE }
23190    },
23191    "PMOVSXWQrr"
23192  },
23193  { /* 1932 */
23194    MODIFIER_NONE,
23195    0x31,
23196    {
23197      { ENCODING_REG, TYPE_XMM128 },
23198      { ENCODING_RM, TYPE_Mv },
23199      { ENCODING_NONE, TYPE_NONE },
23200      { ENCODING_NONE, TYPE_NONE },
23201      { ENCODING_NONE, TYPE_NONE }
23202    },
23203    "PMOVZXBDrm"
23204  },
23205  { /* 1933 */
23206    MODIFIER_NONE,
23207    0x31,
23208    {
23209      { ENCODING_REG, TYPE_XMM128 },
23210      { ENCODING_RM, TYPE_XMM128 },
23211      { ENCODING_NONE, TYPE_NONE },
23212      { ENCODING_NONE, TYPE_NONE },
23213      { ENCODING_NONE, TYPE_NONE }
23214    },
23215    "PMOVZXBDrr"
23216  },
23217  { /* 1934 */
23218    MODIFIER_NONE,
23219    0x32,
23220    {
23221      { ENCODING_REG, TYPE_XMM128 },
23222      { ENCODING_RM, TYPE_Mv },
23223      { ENCODING_NONE, TYPE_NONE },
23224      { ENCODING_NONE, TYPE_NONE },
23225      { ENCODING_NONE, TYPE_NONE }
23226    },
23227    "PMOVZXBQrm"
23228  },
23229  { /* 1935 */
23230    MODIFIER_NONE,
23231    0x32,
23232    {
23233      { ENCODING_REG, TYPE_XMM128 },
23234      { ENCODING_RM, TYPE_XMM128 },
23235      { ENCODING_NONE, TYPE_NONE },
23236      { ENCODING_NONE, TYPE_NONE },
23237      { ENCODING_NONE, TYPE_NONE }
23238    },
23239    "PMOVZXBQrr"
23240  },
23241  { /* 1936 */
23242    MODIFIER_NONE,
23243    0x30,
23244    {
23245      { ENCODING_REG, TYPE_XMM128 },
23246      { ENCODING_RM, TYPE_Mv },
23247      { ENCODING_NONE, TYPE_NONE },
23248      { ENCODING_NONE, TYPE_NONE },
23249      { ENCODING_NONE, TYPE_NONE }
23250    },
23251    "PMOVZXBWrm"
23252  },
23253  { /* 1937 */
23254    MODIFIER_NONE,
23255    0x30,
23256    {
23257      { ENCODING_REG, TYPE_XMM128 },
23258      { ENCODING_RM, TYPE_XMM128 },
23259      { ENCODING_NONE, TYPE_NONE },
23260      { ENCODING_NONE, TYPE_NONE },
23261      { ENCODING_NONE, TYPE_NONE }
23262    },
23263    "PMOVZXBWrr"
23264  },
23265  { /* 1938 */
23266    MODIFIER_NONE,
23267    0x35,
23268    {
23269      { ENCODING_REG, TYPE_XMM128 },
23270      { ENCODING_RM, TYPE_Mv },
23271      { ENCODING_NONE, TYPE_NONE },
23272      { ENCODING_NONE, TYPE_NONE },
23273      { ENCODING_NONE, TYPE_NONE }
23274    },
23275    "PMOVZXDQrm"
23276  },
23277  { /* 1939 */
23278    MODIFIER_NONE,
23279    0x35,
23280    {
23281      { ENCODING_REG, TYPE_XMM128 },
23282      { ENCODING_RM, TYPE_XMM128 },
23283      { ENCODING_NONE, TYPE_NONE },
23284      { ENCODING_NONE, TYPE_NONE },
23285      { ENCODING_NONE, TYPE_NONE }
23286    },
23287    "PMOVZXDQrr"
23288  },
23289  { /* 1940 */
23290    MODIFIER_NONE,
23291    0x33,
23292    {
23293      { ENCODING_REG, TYPE_XMM128 },
23294      { ENCODING_RM, TYPE_Mv },
23295      { ENCODING_NONE, TYPE_NONE },
23296      { ENCODING_NONE, TYPE_NONE },
23297      { ENCODING_NONE, TYPE_NONE }
23298    },
23299    "PMOVZXWDrm"
23300  },
23301  { /* 1941 */
23302    MODIFIER_NONE,
23303    0x33,
23304    {
23305      { ENCODING_REG, TYPE_XMM128 },
23306      { ENCODING_RM, TYPE_XMM128 },
23307      { ENCODING_NONE, TYPE_NONE },
23308      { ENCODING_NONE, TYPE_NONE },
23309      { ENCODING_NONE, TYPE_NONE }
23310    },
23311    "PMOVZXWDrr"
23312  },
23313  { /* 1942 */
23314    MODIFIER_NONE,
23315    0x34,
23316    {
23317      { ENCODING_REG, TYPE_XMM128 },
23318      { ENCODING_RM, TYPE_Mv },
23319      { ENCODING_NONE, TYPE_NONE },
23320      { ENCODING_NONE, TYPE_NONE },
23321      { ENCODING_NONE, TYPE_NONE }
23322    },
23323    "PMOVZXWQrm"
23324  },
23325  { /* 1943 */
23326    MODIFIER_NONE,
23327    0x34,
23328    {
23329      { ENCODING_REG, TYPE_XMM128 },
23330      { ENCODING_RM, TYPE_XMM128 },
23331      { ENCODING_NONE, TYPE_NONE },
23332      { ENCODING_NONE, TYPE_NONE },
23333      { ENCODING_NONE, TYPE_NONE }
23334    },
23335    "PMOVZXWQrr"
23336  },
23337  { /* 1944 */
23338    MODIFIER_NONE,
23339    0x28,
23340    {
23341      { ENCODING_REG, TYPE_XMM128 },
23342      { ENCODING_DUP, TYPE_DUP0 },
23343      { ENCODING_RM, TYPE_M128 },
23344      { ENCODING_NONE, TYPE_NONE },
23345      { ENCODING_NONE, TYPE_NONE }
23346    },
23347    "PMULDQrm"
23348  },
23349  { /* 1945 */
23350    MODIFIER_NONE,
23351    0x28,
23352    {
23353      { ENCODING_REG, TYPE_XMM128 },
23354      { ENCODING_DUP, TYPE_DUP0 },
23355      { ENCODING_RM, TYPE_XMM128 },
23356      { ENCODING_NONE, TYPE_NONE },
23357      { ENCODING_NONE, TYPE_NONE }
23358    },
23359    "PMULDQrr"
23360  },
23361  { /* 1946 */
23362    MODIFIER_NONE,
23363    0x0b,
23364    {
23365      { ENCODING_REG, TYPE_XMM128 },
23366      { ENCODING_DUP, TYPE_DUP0 },
23367      { ENCODING_RM, TYPE_M128 },
23368      { ENCODING_NONE, TYPE_NONE },
23369      { ENCODING_NONE, TYPE_NONE }
23370    },
23371    "PMULHRSWrm128"
23372  },
23373  { /* 1947 */
23374    MODIFIER_NONE,
23375    0x0b,
23376    {
23377      { ENCODING_REG, TYPE_XMM128 },
23378      { ENCODING_DUP, TYPE_DUP0 },
23379      { ENCODING_RM, TYPE_XMM128 },
23380      { ENCODING_NONE, TYPE_NONE },
23381      { ENCODING_NONE, TYPE_NONE }
23382    },
23383    "PMULHRSWrr128"
23384  },
23385  { /* 1948 */
23386    MODIFIER_NONE,
23387    0x00,
23388    {
23389      { ENCODING_NONE, TYPE_NONE },
23390      { ENCODING_NONE, TYPE_NONE },
23391      { ENCODING_NONE, TYPE_NONE },
23392      { ENCODING_NONE, TYPE_NONE },
23393      { ENCODING_NONE, TYPE_NONE }
23394    },
23395    ""
23396  },
23397  { /* 1949 */
23398    MODIFIER_NONE,
23399    0x00,
23400    {
23401      { ENCODING_NONE, TYPE_NONE },
23402      { ENCODING_NONE, TYPE_NONE },
23403      { ENCODING_NONE, TYPE_NONE },
23404      { ENCODING_NONE, TYPE_NONE },
23405      { ENCODING_NONE, TYPE_NONE }
23406    },
23407    ""
23408  },
23409  { /* 1950 */
23410    MODIFIER_NONE,
23411    0xe4,
23412    {
23413      { ENCODING_REG, TYPE_XMM128 },
23414      { ENCODING_DUP, TYPE_DUP0 },
23415      { ENCODING_RM, TYPE_M128 },
23416      { ENCODING_NONE, TYPE_NONE },
23417      { ENCODING_NONE, TYPE_NONE }
23418    },
23419    "PMULHUWrm"
23420  },
23421  { /* 1951 */
23422    MODIFIER_NONE,
23423    0xe4,
23424    {
23425      { ENCODING_REG, TYPE_XMM128 },
23426      { ENCODING_DUP, TYPE_DUP0 },
23427      { ENCODING_RM, TYPE_XMM128 },
23428      { ENCODING_NONE, TYPE_NONE },
23429      { ENCODING_NONE, TYPE_NONE }
23430    },
23431    "PMULHUWrr"
23432  },
23433  { /* 1952 */
23434    MODIFIER_NONE,
23435    0xe5,
23436    {
23437      { ENCODING_REG, TYPE_XMM128 },
23438      { ENCODING_DUP, TYPE_DUP0 },
23439      { ENCODING_RM, TYPE_M128 },
23440      { ENCODING_NONE, TYPE_NONE },
23441      { ENCODING_NONE, TYPE_NONE }
23442    },
23443    "PMULHWrm"
23444  },
23445  { /* 1953 */
23446    MODIFIER_NONE,
23447    0xe5,
23448    {
23449      { ENCODING_REG, TYPE_XMM128 },
23450      { ENCODING_DUP, TYPE_DUP0 },
23451      { ENCODING_RM, TYPE_XMM128 },
23452      { ENCODING_NONE, TYPE_NONE },
23453      { ENCODING_NONE, TYPE_NONE }
23454    },
23455    "PMULHWrr"
23456  },
23457  { /* 1954 */
23458    MODIFIER_NONE,
23459    0x40,
23460    {
23461      { ENCODING_REG, TYPE_XMM128 },
23462      { ENCODING_DUP, TYPE_DUP0 },
23463      { ENCODING_RM, TYPE_M128 },
23464      { ENCODING_NONE, TYPE_NONE },
23465      { ENCODING_NONE, TYPE_NONE }
23466    },
23467    "PMULLDrm"
23468  },
23469  { /* 1955 */
23470    MODIFIER_NONE,
23471    0x40,
23472    {
23473      { ENCODING_REG, TYPE_XMM128 },
23474      { ENCODING_DUP, TYPE_DUP0 },
23475      { ENCODING_RM, TYPE_XMM128 },
23476      { ENCODING_NONE, TYPE_NONE },
23477      { ENCODING_NONE, TYPE_NONE }
23478    },
23479    "PMULLDrr"
23480  },
23481  { /* 1956 */
23482    MODIFIER_NONE,
23483    0xd5,
23484    {
23485      { ENCODING_REG, TYPE_XMM128 },
23486      { ENCODING_DUP, TYPE_DUP0 },
23487      { ENCODING_RM, TYPE_M128 },
23488      { ENCODING_NONE, TYPE_NONE },
23489      { ENCODING_NONE, TYPE_NONE }
23490    },
23491    "PMULLWrm"
23492  },
23493  { /* 1957 */
23494    MODIFIER_NONE,
23495    0xd5,
23496    {
23497      { ENCODING_REG, TYPE_XMM128 },
23498      { ENCODING_DUP, TYPE_DUP0 },
23499      { ENCODING_RM, TYPE_XMM128 },
23500      { ENCODING_NONE, TYPE_NONE },
23501      { ENCODING_NONE, TYPE_NONE }
23502    },
23503    "PMULLWrr"
23504  },
23505  { /* 1958 */
23506    MODIFIER_NONE,
23507    0xf4,
23508    {
23509      { ENCODING_REG, TYPE_XMM128 },
23510      { ENCODING_DUP, TYPE_DUP0 },
23511      { ENCODING_RM, TYPE_M128 },
23512      { ENCODING_NONE, TYPE_NONE },
23513      { ENCODING_NONE, TYPE_NONE }
23514    },
23515    "PMULUDQrm"
23516  },
23517  { /* 1959 */
23518    MODIFIER_NONE,
23519    0xf4,
23520    {
23521      { ENCODING_REG, TYPE_XMM128 },
23522      { ENCODING_DUP, TYPE_DUP0 },
23523      { ENCODING_RM, TYPE_XMM128 },
23524      { ENCODING_NONE, TYPE_NONE },
23525      { ENCODING_NONE, TYPE_NONE }
23526    },
23527    "PMULUDQrr"
23528  },
23529  { /* 1960 */
23530    MODIFIER_OPCODE,
23531    0x58,
23532    {
23533      { ENCODING_Rv, TYPE_Rv },
23534      { ENCODING_NONE, TYPE_NONE },
23535      { ENCODING_NONE, TYPE_NONE },
23536      { ENCODING_NONE, TYPE_NONE },
23537      { ENCODING_NONE, TYPE_NONE }
23538    },
23539    "POP16r"
23540  },
23541  { /* 1961 */
23542    MODIFIER_NONE,
23543    0x8f,
23544    {
23545      { ENCODING_RM, TYPE_Mv },
23546      { ENCODING_NONE, TYPE_NONE },
23547      { ENCODING_NONE, TYPE_NONE },
23548      { ENCODING_NONE, TYPE_NONE },
23549      { ENCODING_NONE, TYPE_NONE }
23550    },
23551    "POP16rmm"
23552  },
23553  { /* 1962 */
23554    MODIFIER_NONE,
23555    0x8f,
23556    {
23557      { ENCODING_RM, TYPE_Rv },
23558      { ENCODING_NONE, TYPE_NONE },
23559      { ENCODING_NONE, TYPE_NONE },
23560      { ENCODING_NONE, TYPE_NONE },
23561      { ENCODING_NONE, TYPE_NONE }
23562    },
23563    "POP16rmr"
23564  },
23565  { /* 1963 */
23566    MODIFIER_OPCODE,
23567    0x58,
23568    {
23569      { ENCODING_Rv, TYPE_Rv },
23570      { ENCODING_NONE, TYPE_NONE },
23571      { ENCODING_NONE, TYPE_NONE },
23572      { ENCODING_NONE, TYPE_NONE },
23573      { ENCODING_NONE, TYPE_NONE }
23574    },
23575    "POP32r"
23576  },
23577  { /* 1964 */
23578    MODIFIER_NONE,
23579    0x8f,
23580    {
23581      { ENCODING_RM, TYPE_Mv },
23582      { ENCODING_NONE, TYPE_NONE },
23583      { ENCODING_NONE, TYPE_NONE },
23584      { ENCODING_NONE, TYPE_NONE },
23585      { ENCODING_NONE, TYPE_NONE }
23586    },
23587    "POP32rmm"
23588  },
23589  { /* 1965 */
23590    MODIFIER_NONE,
23591    0x8f,
23592    {
23593      { ENCODING_RM, TYPE_Rv },
23594      { ENCODING_NONE, TYPE_NONE },
23595      { ENCODING_NONE, TYPE_NONE },
23596      { ENCODING_NONE, TYPE_NONE },
23597      { ENCODING_NONE, TYPE_NONE }
23598    },
23599    "POP32rmr"
23600  },
23601  { /* 1966 */
23602    MODIFIER_OPCODE,
23603    0x58,
23604    {
23605      { ENCODING_RO, TYPE_R64 },
23606      { ENCODING_NONE, TYPE_NONE },
23607      { ENCODING_NONE, TYPE_NONE },
23608      { ENCODING_NONE, TYPE_NONE },
23609      { ENCODING_NONE, TYPE_NONE }
23610    },
23611    "POP64r"
23612  },
23613  { /* 1967 */
23614    MODIFIER_NONE,
23615    0x8f,
23616    {
23617      { ENCODING_RM, TYPE_Mv },
23618      { ENCODING_NONE, TYPE_NONE },
23619      { ENCODING_NONE, TYPE_NONE },
23620      { ENCODING_NONE, TYPE_NONE },
23621      { ENCODING_NONE, TYPE_NONE }
23622    },
23623    "POP64rmm"
23624  },
23625  { /* 1968 */
23626    MODIFIER_NONE,
23627    0x8f,
23628    {
23629      { ENCODING_RM, TYPE_R64 },
23630      { ENCODING_NONE, TYPE_NONE },
23631      { ENCODING_NONE, TYPE_NONE },
23632      { ENCODING_NONE, TYPE_NONE },
23633      { ENCODING_NONE, TYPE_NONE }
23634    },
23635    "POP64rmr"
23636  },
23637  { /* 1969 */
23638    MODIFIER_NONE,
23639    0x61,
23640    {
23641      { ENCODING_NONE, TYPE_NONE },
23642      { ENCODING_NONE, TYPE_NONE },
23643      { ENCODING_NONE, TYPE_NONE },
23644      { ENCODING_NONE, TYPE_NONE },
23645      { ENCODING_NONE, TYPE_NONE }
23646    },
23647    "POPA32"
23648  },
23649  { /* 1970 */
23650    MODIFIER_NONE,
23651    0xb8,
23652    {
23653      { ENCODING_REG, TYPE_Rv },
23654      { ENCODING_RM, TYPE_Mv },
23655      { ENCODING_NONE, TYPE_NONE },
23656      { ENCODING_NONE, TYPE_NONE },
23657      { ENCODING_NONE, TYPE_NONE }
23658    },
23659    "POPCNT16rm"
23660  },
23661  { /* 1971 */
23662    MODIFIER_NONE,
23663    0xb8,
23664    {
23665      { ENCODING_REG, TYPE_Rv },
23666      { ENCODING_RM, TYPE_Rv },
23667      { ENCODING_NONE, TYPE_NONE },
23668      { ENCODING_NONE, TYPE_NONE },
23669      { ENCODING_NONE, TYPE_NONE }
23670    },
23671    "POPCNT16rr"
23672  },
23673  { /* 1972 */
23674    MODIFIER_NONE,
23675    0xb8,
23676    {
23677      { ENCODING_REG, TYPE_Rv },
23678      { ENCODING_RM, TYPE_Mv },
23679      { ENCODING_NONE, TYPE_NONE },
23680      { ENCODING_NONE, TYPE_NONE },
23681      { ENCODING_NONE, TYPE_NONE }
23682    },
23683    "POPCNT32rm"
23684  },
23685  { /* 1973 */
23686    MODIFIER_NONE,
23687    0xb8,
23688    {
23689      { ENCODING_REG, TYPE_Rv },
23690      { ENCODING_RM, TYPE_Rv },
23691      { ENCODING_NONE, TYPE_NONE },
23692      { ENCODING_NONE, TYPE_NONE },
23693      { ENCODING_NONE, TYPE_NONE }
23694    },
23695    "POPCNT32rr"
23696  },
23697  { /* 1974 */
23698    MODIFIER_NONE,
23699    0xb8,
23700    {
23701      { ENCODING_REG, TYPE_R64 },
23702      { ENCODING_RM, TYPE_Mv },
23703      { ENCODING_NONE, TYPE_NONE },
23704      { ENCODING_NONE, TYPE_NONE },
23705      { ENCODING_NONE, TYPE_NONE }
23706    },
23707    "POPCNT64rm"
23708  },
23709  { /* 1975 */
23710    MODIFIER_NONE,
23711    0xb8,
23712    {
23713      { ENCODING_REG, TYPE_R64 },
23714      { ENCODING_RM, TYPE_R64 },
23715      { ENCODING_NONE, TYPE_NONE },
23716      { ENCODING_NONE, TYPE_NONE },
23717      { ENCODING_NONE, TYPE_NONE }
23718    },
23719    "POPCNT64rr"
23720  },
23721  { /* 1976 */
23722    MODIFIER_NONE,
23723    0x1f,
23724    {
23725      { ENCODING_NONE, TYPE_NONE },
23726      { ENCODING_NONE, TYPE_NONE },
23727      { ENCODING_NONE, TYPE_NONE },
23728      { ENCODING_NONE, TYPE_NONE },
23729      { ENCODING_NONE, TYPE_NONE }
23730    },
23731    "POPDS16"
23732  },
23733  { /* 1977 */
23734    MODIFIER_NONE,
23735    0x1f,
23736    {
23737      { ENCODING_NONE, TYPE_NONE },
23738      { ENCODING_NONE, TYPE_NONE },
23739      { ENCODING_NONE, TYPE_NONE },
23740      { ENCODING_NONE, TYPE_NONE },
23741      { ENCODING_NONE, TYPE_NONE }
23742    },
23743    "POPDS32"
23744  },
23745  { /* 1978 */
23746    MODIFIER_NONE,
23747    0x07,
23748    {
23749      { ENCODING_NONE, TYPE_NONE },
23750      { ENCODING_NONE, TYPE_NONE },
23751      { ENCODING_NONE, TYPE_NONE },
23752      { ENCODING_NONE, TYPE_NONE },
23753      { ENCODING_NONE, TYPE_NONE }
23754    },
23755    "POPES16"
23756  },
23757  { /* 1979 */
23758    MODIFIER_NONE,
23759    0x07,
23760    {
23761      { ENCODING_NONE, TYPE_NONE },
23762      { ENCODING_NONE, TYPE_NONE },
23763      { ENCODING_NONE, TYPE_NONE },
23764      { ENCODING_NONE, TYPE_NONE },
23765      { ENCODING_NONE, TYPE_NONE }
23766    },
23767    "POPES32"
23768  },
23769  { /* 1980 */
23770    MODIFIER_NONE,
23771    0x9d,
23772    {
23773      { ENCODING_NONE, TYPE_NONE },
23774      { ENCODING_NONE, TYPE_NONE },
23775      { ENCODING_NONE, TYPE_NONE },
23776      { ENCODING_NONE, TYPE_NONE },
23777      { ENCODING_NONE, TYPE_NONE }
23778    },
23779    "POPF16"
23780  },
23781  { /* 1981 */
23782    MODIFIER_NONE,
23783    0x9d,
23784    {
23785      { ENCODING_NONE, TYPE_NONE },
23786      { ENCODING_NONE, TYPE_NONE },
23787      { ENCODING_NONE, TYPE_NONE },
23788      { ENCODING_NONE, TYPE_NONE },
23789      { ENCODING_NONE, TYPE_NONE }
23790    },
23791    "POPF32"
23792  },
23793  { /* 1982 */
23794    MODIFIER_NONE,
23795    0x9d,
23796    {
23797      { ENCODING_NONE, TYPE_NONE },
23798      { ENCODING_NONE, TYPE_NONE },
23799      { ENCODING_NONE, TYPE_NONE },
23800      { ENCODING_NONE, TYPE_NONE },
23801      { ENCODING_NONE, TYPE_NONE }
23802    },
23803    "POPF64"
23804  },
23805  { /* 1983 */
23806    MODIFIER_NONE,
23807    0xa1,
23808    {
23809      { ENCODING_NONE, TYPE_NONE },
23810      { ENCODING_NONE, TYPE_NONE },
23811      { ENCODING_NONE, TYPE_NONE },
23812      { ENCODING_NONE, TYPE_NONE },
23813      { ENCODING_NONE, TYPE_NONE }
23814    },
23815    "POPFS16"
23816  },
23817  { /* 1984 */
23818    MODIFIER_NONE,
23819    0xa1,
23820    {
23821      { ENCODING_NONE, TYPE_NONE },
23822      { ENCODING_NONE, TYPE_NONE },
23823      { ENCODING_NONE, TYPE_NONE },
23824      { ENCODING_NONE, TYPE_NONE },
23825      { ENCODING_NONE, TYPE_NONE }
23826    },
23827    "POPFS32"
23828  },
23829  { /* 1985 */
23830    MODIFIER_NONE,
23831    0xa1,
23832    {
23833      { ENCODING_NONE, TYPE_NONE },
23834      { ENCODING_NONE, TYPE_NONE },
23835      { ENCODING_NONE, TYPE_NONE },
23836      { ENCODING_NONE, TYPE_NONE },
23837      { ENCODING_NONE, TYPE_NONE }
23838    },
23839    "POPFS64"
23840  },
23841  { /* 1986 */
23842    MODIFIER_NONE,
23843    0xa9,
23844    {
23845      { ENCODING_NONE, TYPE_NONE },
23846      { ENCODING_NONE, TYPE_NONE },
23847      { ENCODING_NONE, TYPE_NONE },
23848      { ENCODING_NONE, TYPE_NONE },
23849      { ENCODING_NONE, TYPE_NONE }
23850    },
23851    "POPGS16"
23852  },
23853  { /* 1987 */
23854    MODIFIER_NONE,
23855    0xa9,
23856    {
23857      { ENCODING_NONE, TYPE_NONE },
23858      { ENCODING_NONE, TYPE_NONE },
23859      { ENCODING_NONE, TYPE_NONE },
23860      { ENCODING_NONE, TYPE_NONE },
23861      { ENCODING_NONE, TYPE_NONE }
23862    },
23863    "POPGS32"
23864  },
23865  { /* 1988 */
23866    MODIFIER_NONE,
23867    0xa9,
23868    {
23869      { ENCODING_NONE, TYPE_NONE },
23870      { ENCODING_NONE, TYPE_NONE },
23871      { ENCODING_NONE, TYPE_NONE },
23872      { ENCODING_NONE, TYPE_NONE },
23873      { ENCODING_NONE, TYPE_NONE }
23874    },
23875    "POPGS64"
23876  },
23877  { /* 1989 */
23878    MODIFIER_NONE,
23879    0x17,
23880    {
23881      { ENCODING_NONE, TYPE_NONE },
23882      { ENCODING_NONE, TYPE_NONE },
23883      { ENCODING_NONE, TYPE_NONE },
23884      { ENCODING_NONE, TYPE_NONE },
23885      { ENCODING_NONE, TYPE_NONE }
23886    },
23887    "POPSS16"
23888  },
23889  { /* 1990 */
23890    MODIFIER_NONE,
23891    0x17,
23892    {
23893      { ENCODING_NONE, TYPE_NONE },
23894      { ENCODING_NONE, TYPE_NONE },
23895      { ENCODING_NONE, TYPE_NONE },
23896      { ENCODING_NONE, TYPE_NONE },
23897      { ENCODING_NONE, TYPE_NONE }
23898    },
23899    "POPSS32"
23900  },
23901  { /* 1991 */
23902    MODIFIER_NONE,
23903    0xeb,
23904    {
23905      { ENCODING_REG, TYPE_XMM128 },
23906      { ENCODING_DUP, TYPE_DUP0 },
23907      { ENCODING_RM, TYPE_M128 },
23908      { ENCODING_NONE, TYPE_NONE },
23909      { ENCODING_NONE, TYPE_NONE }
23910    },
23911    "PORrm"
23912  },
23913  { /* 1992 */
23914    MODIFIER_NONE,
23915    0xeb,
23916    {
23917      { ENCODING_REG, TYPE_XMM128 },
23918      { ENCODING_DUP, TYPE_DUP0 },
23919      { ENCODING_RM, TYPE_XMM128 },
23920      { ENCODING_NONE, TYPE_NONE },
23921      { ENCODING_NONE, TYPE_NONE }
23922    },
23923    "PORrr"
23924  },
23925  { /* 1993 */
23926    MODIFIER_NONE,
23927    0x0d,
23928    {
23929      { ENCODING_RM, TYPE_Mv },
23930      { ENCODING_NONE, TYPE_NONE },
23931      { ENCODING_NONE, TYPE_NONE },
23932      { ENCODING_NONE, TYPE_NONE },
23933      { ENCODING_NONE, TYPE_NONE }
23934    },
23935    "PREFETCH"
23936  },
23937  { /* 1994 */
23938    MODIFIER_NONE,
23939    0x18,
23940    {
23941      { ENCODING_RM, TYPE_M8 },
23942      { ENCODING_NONE, TYPE_NONE },
23943      { ENCODING_NONE, TYPE_NONE },
23944      { ENCODING_NONE, TYPE_NONE },
23945      { ENCODING_NONE, TYPE_NONE }
23946    },
23947    "PREFETCHNTA"
23948  },
23949  { /* 1995 */
23950    MODIFIER_NONE,
23951    0x18,
23952    {
23953      { ENCODING_RM, TYPE_M8 },
23954      { ENCODING_NONE, TYPE_NONE },
23955      { ENCODING_NONE, TYPE_NONE },
23956      { ENCODING_NONE, TYPE_NONE },
23957      { ENCODING_NONE, TYPE_NONE }
23958    },
23959    "PREFETCHT0"
23960  },
23961  { /* 1996 */
23962    MODIFIER_NONE,
23963    0x18,
23964    {
23965      { ENCODING_RM, TYPE_M8 },
23966      { ENCODING_NONE, TYPE_NONE },
23967      { ENCODING_NONE, TYPE_NONE },
23968      { ENCODING_NONE, TYPE_NONE },
23969      { ENCODING_NONE, TYPE_NONE }
23970    },
23971    "PREFETCHT1"
23972  },
23973  { /* 1997 */
23974    MODIFIER_NONE,
23975    0x18,
23976    {
23977      { ENCODING_RM, TYPE_M8 },
23978      { ENCODING_NONE, TYPE_NONE },
23979      { ENCODING_NONE, TYPE_NONE },
23980      { ENCODING_NONE, TYPE_NONE },
23981      { ENCODING_NONE, TYPE_NONE }
23982    },
23983    "PREFETCHT2"
23984  },
23985  { /* 1998 */
23986    MODIFIER_NONE,
23987    0x00,
23988    {
23989      { ENCODING_NONE, TYPE_NONE },
23990      { ENCODING_NONE, TYPE_NONE },
23991      { ENCODING_NONE, TYPE_NONE },
23992      { ENCODING_NONE, TYPE_NONE },
23993      { ENCODING_NONE, TYPE_NONE }
23994    },
23995    ""
23996  },
23997  { /* 1999 */
23998    MODIFIER_NONE,
23999    0xf6,
24000    {
24001      { ENCODING_REG, TYPE_XMM128 },
24002      { ENCODING_DUP, TYPE_DUP0 },
24003      { ENCODING_RM, TYPE_M128 },
24004      { ENCODING_NONE, TYPE_NONE },
24005      { ENCODING_NONE, TYPE_NONE }
24006    },
24007    "PSADBWrm"
24008  },
24009  { /* 2000 */
24010    MODIFIER_NONE,
24011    0xf6,
24012    {
24013      { ENCODING_REG, TYPE_XMM128 },
24014      { ENCODING_DUP, TYPE_DUP0 },
24015      { ENCODING_RM, TYPE_XMM128 },
24016      { ENCODING_NONE, TYPE_NONE },
24017      { ENCODING_NONE, TYPE_NONE }
24018    },
24019    "PSADBWrr"
24020  },
24021  { /* 2001 */
24022    MODIFIER_NONE,
24023    0x00,
24024    {
24025      { ENCODING_REG, TYPE_XMM128 },
24026      { ENCODING_DUP, TYPE_DUP0 },
24027      { ENCODING_RM, TYPE_M128 },
24028      { ENCODING_NONE, TYPE_NONE },
24029      { ENCODING_NONE, TYPE_NONE }
24030    },
24031    "PSHUFBrm128"
24032  },
24033  { /* 2002 */
24034    MODIFIER_NONE,
24035    0x00,
24036    {
24037      { ENCODING_REG, TYPE_XMM128 },
24038      { ENCODING_DUP, TYPE_DUP0 },
24039      { ENCODING_RM, TYPE_XMM128 },
24040      { ENCODING_NONE, TYPE_NONE },
24041      { ENCODING_NONE, TYPE_NONE }
24042    },
24043    "PSHUFBrr128"
24044  },
24045  { /* 2003 */
24046    MODIFIER_NONE,
24047    0x70,
24048    {
24049      { ENCODING_REG, TYPE_XMM128 },
24050      { ENCODING_RM, TYPE_M128 },
24051      { ENCODING_IB, TYPE_IMM8 },
24052      { ENCODING_NONE, TYPE_NONE },
24053      { ENCODING_NONE, TYPE_NONE }
24054    },
24055    "PSHUFDmi"
24056  },
24057  { /* 2004 */
24058    MODIFIER_NONE,
24059    0x70,
24060    {
24061      { ENCODING_REG, TYPE_XMM128 },
24062      { ENCODING_RM, TYPE_XMM128 },
24063      { ENCODING_IB, TYPE_IMM8 },
24064      { ENCODING_NONE, TYPE_NONE },
24065      { ENCODING_NONE, TYPE_NONE }
24066    },
24067    "PSHUFDri"
24068  },
24069  { /* 2005 */
24070    MODIFIER_NONE,
24071    0x70,
24072    {
24073      { ENCODING_REG, TYPE_XMM128 },
24074      { ENCODING_RM, TYPE_M128 },
24075      { ENCODING_IB, TYPE_IMM8 },
24076      { ENCODING_NONE, TYPE_NONE },
24077      { ENCODING_NONE, TYPE_NONE }
24078    },
24079    "PSHUFHWmi"
24080  },
24081  { /* 2006 */
24082    MODIFIER_NONE,
24083    0x70,
24084    {
24085      { ENCODING_REG, TYPE_XMM128 },
24086      { ENCODING_RM, TYPE_XMM128 },
24087      { ENCODING_IB, TYPE_IMM8 },
24088      { ENCODING_NONE, TYPE_NONE },
24089      { ENCODING_NONE, TYPE_NONE }
24090    },
24091    "PSHUFHWri"
24092  },
24093  { /* 2007 */
24094    MODIFIER_NONE,
24095    0x70,
24096    {
24097      { ENCODING_REG, TYPE_XMM128 },
24098      { ENCODING_RM, TYPE_M128 },
24099      { ENCODING_IB, TYPE_IMM8 },
24100      { ENCODING_NONE, TYPE_NONE },
24101      { ENCODING_NONE, TYPE_NONE }
24102    },
24103    "PSHUFLWmi"
24104  },
24105  { /* 2008 */
24106    MODIFIER_NONE,
24107    0x70,
24108    {
24109      { ENCODING_REG, TYPE_XMM128 },
24110      { ENCODING_RM, TYPE_XMM128 },
24111      { ENCODING_IB, TYPE_IMM8 },
24112      { ENCODING_NONE, TYPE_NONE },
24113      { ENCODING_NONE, TYPE_NONE }
24114    },
24115    "PSHUFLWri"
24116  },
24117  { /* 2009 */
24118    MODIFIER_NONE,
24119    0x08,
24120    {
24121      { ENCODING_REG, TYPE_XMM128 },
24122      { ENCODING_DUP, TYPE_DUP0 },
24123      { ENCODING_RM, TYPE_M128 },
24124      { ENCODING_NONE, TYPE_NONE },
24125      { ENCODING_NONE, TYPE_NONE }
24126    },
24127    "PSIGNBrm128"
24128  },
24129  { /* 2010 */
24130    MODIFIER_NONE,
24131    0x08,
24132    {
24133      { ENCODING_REG, TYPE_XMM128 },
24134      { ENCODING_DUP, TYPE_DUP0 },
24135      { ENCODING_RM, TYPE_XMM128 },
24136      { ENCODING_NONE, TYPE_NONE },
24137      { ENCODING_NONE, TYPE_NONE }
24138    },
24139    "PSIGNBrr128"
24140  },
24141  { /* 2011 */
24142    MODIFIER_NONE,
24143    0x0a,
24144    {
24145      { ENCODING_REG, TYPE_XMM128 },
24146      { ENCODING_DUP, TYPE_DUP0 },
24147      { ENCODING_RM, TYPE_M128 },
24148      { ENCODING_NONE, TYPE_NONE },
24149      { ENCODING_NONE, TYPE_NONE }
24150    },
24151    "PSIGNDrm128"
24152  },
24153  { /* 2012 */
24154    MODIFIER_NONE,
24155    0x0a,
24156    {
24157      { ENCODING_REG, TYPE_XMM128 },
24158      { ENCODING_DUP, TYPE_DUP0 },
24159      { ENCODING_RM, TYPE_XMM128 },
24160      { ENCODING_NONE, TYPE_NONE },
24161      { ENCODING_NONE, TYPE_NONE }
24162    },
24163    "PSIGNDrr128"
24164  },
24165  { /* 2013 */
24166    MODIFIER_NONE,
24167    0x09,
24168    {
24169      { ENCODING_REG, TYPE_XMM128 },
24170      { ENCODING_DUP, TYPE_DUP0 },
24171      { ENCODING_RM, TYPE_M128 },
24172      { ENCODING_NONE, TYPE_NONE },
24173      { ENCODING_NONE, TYPE_NONE }
24174    },
24175    "PSIGNWrm128"
24176  },
24177  { /* 2014 */
24178    MODIFIER_NONE,
24179    0x09,
24180    {
24181      { ENCODING_REG, TYPE_XMM128 },
24182      { ENCODING_DUP, TYPE_DUP0 },
24183      { ENCODING_RM, TYPE_XMM128 },
24184      { ENCODING_NONE, TYPE_NONE },
24185      { ENCODING_NONE, TYPE_NONE }
24186    },
24187    "PSIGNWrr128"
24188  },
24189  { /* 2015 */
24190    MODIFIER_NONE,
24191    0x73,
24192    {
24193      { ENCODING_RM, TYPE_XMM128 },
24194      { ENCODING_DUP, TYPE_DUP0 },
24195      { ENCODING_IB, TYPE_IMM32 },
24196      { ENCODING_NONE, TYPE_NONE },
24197      { ENCODING_NONE, TYPE_NONE }
24198    },
24199    "PSLLDQri"
24200  },
24201  { /* 2016 */
24202    MODIFIER_NONE,
24203    0x72,
24204    {
24205      { ENCODING_RM, TYPE_XMM128 },
24206      { ENCODING_DUP, TYPE_DUP0 },
24207      { ENCODING_IB, TYPE_IMM32 },
24208      { ENCODING_NONE, TYPE_NONE },
24209      { ENCODING_NONE, TYPE_NONE }
24210    },
24211    "PSLLDri"
24212  },
24213  { /* 2017 */
24214    MODIFIER_NONE,
24215    0xf2,
24216    {
24217      { ENCODING_REG, TYPE_XMM128 },
24218      { ENCODING_DUP, TYPE_DUP0 },
24219      { ENCODING_RM, TYPE_M128 },
24220      { ENCODING_NONE, TYPE_NONE },
24221      { ENCODING_NONE, TYPE_NONE }
24222    },
24223    "PSLLDrm"
24224  },
24225  { /* 2018 */
24226    MODIFIER_NONE,
24227    0xf2,
24228    {
24229      { ENCODING_REG, TYPE_XMM128 },
24230      { ENCODING_DUP, TYPE_DUP0 },
24231      { ENCODING_RM, TYPE_XMM128 },
24232      { ENCODING_NONE, TYPE_NONE },
24233      { ENCODING_NONE, TYPE_NONE }
24234    },
24235    "PSLLDrr"
24236  },
24237  { /* 2019 */
24238    MODIFIER_NONE,
24239    0x73,
24240    {
24241      { ENCODING_RM, TYPE_XMM128 },
24242      { ENCODING_DUP, TYPE_DUP0 },
24243      { ENCODING_IB, TYPE_IMM32 },
24244      { ENCODING_NONE, TYPE_NONE },
24245      { ENCODING_NONE, TYPE_NONE }
24246    },
24247    "PSLLQri"
24248  },
24249  { /* 2020 */
24250    MODIFIER_NONE,
24251    0xf3,
24252    {
24253      { ENCODING_REG, TYPE_XMM128 },
24254      { ENCODING_DUP, TYPE_DUP0 },
24255      { ENCODING_RM, TYPE_M128 },
24256      { ENCODING_NONE, TYPE_NONE },
24257      { ENCODING_NONE, TYPE_NONE }
24258    },
24259    "PSLLQrm"
24260  },
24261  { /* 2021 */
24262    MODIFIER_NONE,
24263    0xf3,
24264    {
24265      { ENCODING_REG, TYPE_XMM128 },
24266      { ENCODING_DUP, TYPE_DUP0 },
24267      { ENCODING_RM, TYPE_XMM128 },
24268      { ENCODING_NONE, TYPE_NONE },
24269      { ENCODING_NONE, TYPE_NONE }
24270    },
24271    "PSLLQrr"
24272  },
24273  { /* 2022 */
24274    MODIFIER_NONE,
24275    0x71,
24276    {
24277      { ENCODING_RM, TYPE_XMM128 },
24278      { ENCODING_DUP, TYPE_DUP0 },
24279      { ENCODING_IB, TYPE_IMM32 },
24280      { ENCODING_NONE, TYPE_NONE },
24281      { ENCODING_NONE, TYPE_NONE }
24282    },
24283    "PSLLWri"
24284  },
24285  { /* 2023 */
24286    MODIFIER_NONE,
24287    0xf1,
24288    {
24289      { ENCODING_REG, TYPE_XMM128 },
24290      { ENCODING_DUP, TYPE_DUP0 },
24291      { ENCODING_RM, TYPE_M128 },
24292      { ENCODING_NONE, TYPE_NONE },
24293      { ENCODING_NONE, TYPE_NONE }
24294    },
24295    "PSLLWrm"
24296  },
24297  { /* 2024 */
24298    MODIFIER_NONE,
24299    0xf1,
24300    {
24301      { ENCODING_REG, TYPE_XMM128 },
24302      { ENCODING_DUP, TYPE_DUP0 },
24303      { ENCODING_RM, TYPE_XMM128 },
24304      { ENCODING_NONE, TYPE_NONE },
24305      { ENCODING_NONE, TYPE_NONE }
24306    },
24307    "PSLLWrr"
24308  },
24309  { /* 2025 */
24310    MODIFIER_NONE,
24311    0x72,
24312    {
24313      { ENCODING_RM, TYPE_XMM128 },
24314      { ENCODING_DUP, TYPE_DUP0 },
24315      { ENCODING_IB, TYPE_IMM32 },
24316      { ENCODING_NONE, TYPE_NONE },
24317      { ENCODING_NONE, TYPE_NONE }
24318    },
24319    "PSRADri"
24320  },
24321  { /* 2026 */
24322    MODIFIER_NONE,
24323    0xe2,
24324    {
24325      { ENCODING_REG, TYPE_XMM128 },
24326      { ENCODING_DUP, TYPE_DUP0 },
24327      { ENCODING_RM, TYPE_M128 },
24328      { ENCODING_NONE, TYPE_NONE },
24329      { ENCODING_NONE, TYPE_NONE }
24330    },
24331    "PSRADrm"
24332  },
24333  { /* 2027 */
24334    MODIFIER_NONE,
24335    0xe2,
24336    {
24337      { ENCODING_REG, TYPE_XMM128 },
24338      { ENCODING_DUP, TYPE_DUP0 },
24339      { ENCODING_RM, TYPE_XMM128 },
24340      { ENCODING_NONE, TYPE_NONE },
24341      { ENCODING_NONE, TYPE_NONE }
24342    },
24343    "PSRADrr"
24344  },
24345  { /* 2028 */
24346    MODIFIER_NONE,
24347    0x71,
24348    {
24349      { ENCODING_RM, TYPE_XMM128 },
24350      { ENCODING_DUP, TYPE_DUP0 },
24351      { ENCODING_IB, TYPE_IMM32 },
24352      { ENCODING_NONE, TYPE_NONE },
24353      { ENCODING_NONE, TYPE_NONE }
24354    },
24355    "PSRAWri"
24356  },
24357  { /* 2029 */
24358    MODIFIER_NONE,
24359    0xe1,
24360    {
24361      { ENCODING_REG, TYPE_XMM128 },
24362      { ENCODING_DUP, TYPE_DUP0 },
24363      { ENCODING_RM, TYPE_M128 },
24364      { ENCODING_NONE, TYPE_NONE },
24365      { ENCODING_NONE, TYPE_NONE }
24366    },
24367    "PSRAWrm"
24368  },
24369  { /* 2030 */
24370    MODIFIER_NONE,
24371    0xe1,
24372    {
24373      { ENCODING_REG, TYPE_XMM128 },
24374      { ENCODING_DUP, TYPE_DUP0 },
24375      { ENCODING_RM, TYPE_XMM128 },
24376      { ENCODING_NONE, TYPE_NONE },
24377      { ENCODING_NONE, TYPE_NONE }
24378    },
24379    "PSRAWrr"
24380  },
24381  { /* 2031 */
24382    MODIFIER_NONE,
24383    0x73,
24384    {
24385      { ENCODING_RM, TYPE_XMM128 },
24386      { ENCODING_DUP, TYPE_DUP0 },
24387      { ENCODING_IB, TYPE_IMM32 },
24388      { ENCODING_NONE, TYPE_NONE },
24389      { ENCODING_NONE, TYPE_NONE }
24390    },
24391    "PSRLDQri"
24392  },
24393  { /* 2032 */
24394    MODIFIER_NONE,
24395    0x72,
24396    {
24397      { ENCODING_RM, TYPE_XMM128 },
24398      { ENCODING_DUP, TYPE_DUP0 },
24399      { ENCODING_IB, TYPE_IMM32 },
24400      { ENCODING_NONE, TYPE_NONE },
24401      { ENCODING_NONE, TYPE_NONE }
24402    },
24403    "PSRLDri"
24404  },
24405  { /* 2033 */
24406    MODIFIER_NONE,
24407    0xd2,
24408    {
24409      { ENCODING_REG, TYPE_XMM128 },
24410      { ENCODING_DUP, TYPE_DUP0 },
24411      { ENCODING_RM, TYPE_M128 },
24412      { ENCODING_NONE, TYPE_NONE },
24413      { ENCODING_NONE, TYPE_NONE }
24414    },
24415    "PSRLDrm"
24416  },
24417  { /* 2034 */
24418    MODIFIER_NONE,
24419    0xd2,
24420    {
24421      { ENCODING_REG, TYPE_XMM128 },
24422      { ENCODING_DUP, TYPE_DUP0 },
24423      { ENCODING_RM, TYPE_XMM128 },
24424      { ENCODING_NONE, TYPE_NONE },
24425      { ENCODING_NONE, TYPE_NONE }
24426    },
24427    "PSRLDrr"
24428  },
24429  { /* 2035 */
24430    MODIFIER_NONE,
24431    0x73,
24432    {
24433      { ENCODING_RM, TYPE_XMM128 },
24434      { ENCODING_DUP, TYPE_DUP0 },
24435      { ENCODING_IB, TYPE_IMM32 },
24436      { ENCODING_NONE, TYPE_NONE },
24437      { ENCODING_NONE, TYPE_NONE }
24438    },
24439    "PSRLQri"
24440  },
24441  { /* 2036 */
24442    MODIFIER_NONE,
24443    0xd3,
24444    {
24445      { ENCODING_REG, TYPE_XMM128 },
24446      { ENCODING_DUP, TYPE_DUP0 },
24447      { ENCODING_RM, TYPE_M128 },
24448      { ENCODING_NONE, TYPE_NONE },
24449      { ENCODING_NONE, TYPE_NONE }
24450    },
24451    "PSRLQrm"
24452  },
24453  { /* 2037 */
24454    MODIFIER_NONE,
24455    0xd3,
24456    {
24457      { ENCODING_REG, TYPE_XMM128 },
24458      { ENCODING_DUP, TYPE_DUP0 },
24459      { ENCODING_RM, TYPE_XMM128 },
24460      { ENCODING_NONE, TYPE_NONE },
24461      { ENCODING_NONE, TYPE_NONE }
24462    },
24463    "PSRLQrr"
24464  },
24465  { /* 2038 */
24466    MODIFIER_NONE,
24467    0x71,
24468    {
24469      { ENCODING_RM, TYPE_XMM128 },
24470      { ENCODING_DUP, TYPE_DUP0 },
24471      { ENCODING_IB, TYPE_IMM32 },
24472      { ENCODING_NONE, TYPE_NONE },
24473      { ENCODING_NONE, TYPE_NONE }
24474    },
24475    "PSRLWri"
24476  },
24477  { /* 2039 */
24478    MODIFIER_NONE,
24479    0xd1,
24480    {
24481      { ENCODING_REG, TYPE_XMM128 },
24482      { ENCODING_DUP, TYPE_DUP0 },
24483      { ENCODING_RM, TYPE_M128 },
24484      { ENCODING_NONE, TYPE_NONE },
24485      { ENCODING_NONE, TYPE_NONE }
24486    },
24487    "PSRLWrm"
24488  },
24489  { /* 2040 */
24490    MODIFIER_NONE,
24491    0xd1,
24492    {
24493      { ENCODING_REG, TYPE_XMM128 },
24494      { ENCODING_DUP, TYPE_DUP0 },
24495      { ENCODING_RM, TYPE_XMM128 },
24496      { ENCODING_NONE, TYPE_NONE },
24497      { ENCODING_NONE, TYPE_NONE }
24498    },
24499    "PSRLWrr"
24500  },
24501  { /* 2041 */
24502    MODIFIER_NONE,
24503    0xf8,
24504    {
24505      { ENCODING_REG, TYPE_XMM128 },
24506      { ENCODING_DUP, TYPE_DUP0 },
24507      { ENCODING_RM, TYPE_M128 },
24508      { ENCODING_NONE, TYPE_NONE },
24509      { ENCODING_NONE, TYPE_NONE }
24510    },
24511    "PSUBBrm"
24512  },
24513  { /* 2042 */
24514    MODIFIER_NONE,
24515    0xf8,
24516    {
24517      { ENCODING_REG, TYPE_XMM128 },
24518      { ENCODING_DUP, TYPE_DUP0 },
24519      { ENCODING_RM, TYPE_XMM128 },
24520      { ENCODING_NONE, TYPE_NONE },
24521      { ENCODING_NONE, TYPE_NONE }
24522    },
24523    "PSUBBrr"
24524  },
24525  { /* 2043 */
24526    MODIFIER_NONE,
24527    0xfa,
24528    {
24529      { ENCODING_REG, TYPE_XMM128 },
24530      { ENCODING_DUP, TYPE_DUP0 },
24531      { ENCODING_RM, TYPE_M128 },
24532      { ENCODING_NONE, TYPE_NONE },
24533      { ENCODING_NONE, TYPE_NONE }
24534    },
24535    "PSUBDrm"
24536  },
24537  { /* 2044 */
24538    MODIFIER_NONE,
24539    0xfa,
24540    {
24541      { ENCODING_REG, TYPE_XMM128 },
24542      { ENCODING_DUP, TYPE_DUP0 },
24543      { ENCODING_RM, TYPE_XMM128 },
24544      { ENCODING_NONE, TYPE_NONE },
24545      { ENCODING_NONE, TYPE_NONE }
24546    },
24547    "PSUBDrr"
24548  },
24549  { /* 2045 */
24550    MODIFIER_NONE,
24551    0xfb,
24552    {
24553      { ENCODING_REG, TYPE_XMM128 },
24554      { ENCODING_DUP, TYPE_DUP0 },
24555      { ENCODING_RM, TYPE_M128 },
24556      { ENCODING_NONE, TYPE_NONE },
24557      { ENCODING_NONE, TYPE_NONE }
24558    },
24559    "PSUBQrm"
24560  },
24561  { /* 2046 */
24562    MODIFIER_NONE,
24563    0xfb,
24564    {
24565      { ENCODING_REG, TYPE_XMM128 },
24566      { ENCODING_DUP, TYPE_DUP0 },
24567      { ENCODING_RM, TYPE_XMM128 },
24568      { ENCODING_NONE, TYPE_NONE },
24569      { ENCODING_NONE, TYPE_NONE }
24570    },
24571    "PSUBQrr"
24572  },
24573  { /* 2047 */
24574    MODIFIER_NONE,
24575    0xe8,
24576    {
24577      { ENCODING_REG, TYPE_XMM128 },
24578      { ENCODING_DUP, TYPE_DUP0 },
24579      { ENCODING_RM, TYPE_M128 },
24580      { ENCODING_NONE, TYPE_NONE },
24581      { ENCODING_NONE, TYPE_NONE }
24582    },
24583    "PSUBSBrm"
24584  },
24585  { /* 2048 */
24586    MODIFIER_NONE,
24587    0xe8,
24588    {
24589      { ENCODING_REG, TYPE_XMM128 },
24590      { ENCODING_DUP, TYPE_DUP0 },
24591      { ENCODING_RM, TYPE_XMM128 },
24592      { ENCODING_NONE, TYPE_NONE },
24593      { ENCODING_NONE, TYPE_NONE }
24594    },
24595    "PSUBSBrr"
24596  },
24597  { /* 2049 */
24598    MODIFIER_NONE,
24599    0xe9,
24600    {
24601      { ENCODING_REG, TYPE_XMM128 },
24602      { ENCODING_DUP, TYPE_DUP0 },
24603      { ENCODING_RM, TYPE_M128 },
24604      { ENCODING_NONE, TYPE_NONE },
24605      { ENCODING_NONE, TYPE_NONE }
24606    },
24607    "PSUBSWrm"
24608  },
24609  { /* 2050 */
24610    MODIFIER_NONE,
24611    0xe9,
24612    {
24613      { ENCODING_REG, TYPE_XMM128 },
24614      { ENCODING_DUP, TYPE_DUP0 },
24615      { ENCODING_RM, TYPE_XMM128 },
24616      { ENCODING_NONE, TYPE_NONE },
24617      { ENCODING_NONE, TYPE_NONE }
24618    },
24619    "PSUBSWrr"
24620  },
24621  { /* 2051 */
24622    MODIFIER_NONE,
24623    0xd8,
24624    {
24625      { ENCODING_REG, TYPE_XMM128 },
24626      { ENCODING_DUP, TYPE_DUP0 },
24627      { ENCODING_RM, TYPE_M128 },
24628      { ENCODING_NONE, TYPE_NONE },
24629      { ENCODING_NONE, TYPE_NONE }
24630    },
24631    "PSUBUSBrm"
24632  },
24633  { /* 2052 */
24634    MODIFIER_NONE,
24635    0xd8,
24636    {
24637      { ENCODING_REG, TYPE_XMM128 },
24638      { ENCODING_DUP, TYPE_DUP0 },
24639      { ENCODING_RM, TYPE_XMM128 },
24640      { ENCODING_NONE, TYPE_NONE },
24641      { ENCODING_NONE, TYPE_NONE }
24642    },
24643    "PSUBUSBrr"
24644  },
24645  { /* 2053 */
24646    MODIFIER_NONE,
24647    0xd9,
24648    {
24649      { ENCODING_REG, TYPE_XMM128 },
24650      { ENCODING_DUP, TYPE_DUP0 },
24651      { ENCODING_RM, TYPE_M128 },
24652      { ENCODING_NONE, TYPE_NONE },
24653      { ENCODING_NONE, TYPE_NONE }
24654    },
24655    "PSUBUSWrm"
24656  },
24657  { /* 2054 */
24658    MODIFIER_NONE,
24659    0xd9,
24660    {
24661      { ENCODING_REG, TYPE_XMM128 },
24662      { ENCODING_DUP, TYPE_DUP0 },
24663      { ENCODING_RM, TYPE_XMM128 },
24664      { ENCODING_NONE, TYPE_NONE },
24665      { ENCODING_NONE, TYPE_NONE }
24666    },
24667    "PSUBUSWrr"
24668  },
24669  { /* 2055 */
24670    MODIFIER_NONE,
24671    0xf9,
24672    {
24673      { ENCODING_REG, TYPE_XMM128 },
24674      { ENCODING_DUP, TYPE_DUP0 },
24675      { ENCODING_RM, TYPE_M128 },
24676      { ENCODING_NONE, TYPE_NONE },
24677      { ENCODING_NONE, TYPE_NONE }
24678    },
24679    "PSUBWrm"
24680  },
24681  { /* 2056 */
24682    MODIFIER_NONE,
24683    0xf9,
24684    {
24685      { ENCODING_REG, TYPE_XMM128 },
24686      { ENCODING_DUP, TYPE_DUP0 },
24687      { ENCODING_RM, TYPE_XMM128 },
24688      { ENCODING_NONE, TYPE_NONE },
24689      { ENCODING_NONE, TYPE_NONE }
24690    },
24691    "PSUBWrr"
24692  },
24693  { /* 2057 */
24694    MODIFIER_NONE,
24695    0x00,
24696    {
24697      { ENCODING_NONE, TYPE_NONE },
24698      { ENCODING_NONE, TYPE_NONE },
24699      { ENCODING_NONE, TYPE_NONE },
24700      { ENCODING_NONE, TYPE_NONE },
24701      { ENCODING_NONE, TYPE_NONE }
24702    },
24703    ""
24704  },
24705  { /* 2058 */
24706    MODIFIER_NONE,
24707    0x00,
24708    {
24709      { ENCODING_NONE, TYPE_NONE },
24710      { ENCODING_NONE, TYPE_NONE },
24711      { ENCODING_NONE, TYPE_NONE },
24712      { ENCODING_NONE, TYPE_NONE },
24713      { ENCODING_NONE, TYPE_NONE }
24714    },
24715    ""
24716  },
24717  { /* 2059 */
24718    MODIFIER_NONE,
24719    0x17,
24720    {
24721      { ENCODING_REG, TYPE_XMM128 },
24722      { ENCODING_RM, TYPE_M128 },
24723      { ENCODING_NONE, TYPE_NONE },
24724      { ENCODING_NONE, TYPE_NONE },
24725      { ENCODING_NONE, TYPE_NONE }
24726    },
24727    "PTESTrm"
24728  },
24729  { /* 2060 */
24730    MODIFIER_NONE,
24731    0x17,
24732    {
24733      { ENCODING_REG, TYPE_XMM128 },
24734      { ENCODING_RM, TYPE_XMM128 },
24735      { ENCODING_NONE, TYPE_NONE },
24736      { ENCODING_NONE, TYPE_NONE },
24737      { ENCODING_NONE, TYPE_NONE }
24738    },
24739    "PTESTrr"
24740  },
24741  { /* 2061 */
24742    MODIFIER_NONE,
24743    0x68,
24744    {
24745      { ENCODING_REG, TYPE_XMM128 },
24746      { ENCODING_DUP, TYPE_DUP0 },
24747      { ENCODING_RM, TYPE_M128 },
24748      { ENCODING_NONE, TYPE_NONE },
24749      { ENCODING_NONE, TYPE_NONE }
24750    },
24751    "PUNPCKHBWrm"
24752  },
24753  { /* 2062 */
24754    MODIFIER_NONE,
24755    0x68,
24756    {
24757      { ENCODING_REG, TYPE_XMM128 },
24758      { ENCODING_DUP, TYPE_DUP0 },
24759      { ENCODING_RM, TYPE_XMM128 },
24760      { ENCODING_NONE, TYPE_NONE },
24761      { ENCODING_NONE, TYPE_NONE }
24762    },
24763    "PUNPCKHBWrr"
24764  },
24765  { /* 2063 */
24766    MODIFIER_NONE,
24767    0x6a,
24768    {
24769      { ENCODING_REG, TYPE_XMM128 },
24770      { ENCODING_DUP, TYPE_DUP0 },
24771      { ENCODING_RM, TYPE_M128 },
24772      { ENCODING_NONE, TYPE_NONE },
24773      { ENCODING_NONE, TYPE_NONE }
24774    },
24775    "PUNPCKHDQrm"
24776  },
24777  { /* 2064 */
24778    MODIFIER_NONE,
24779    0x6a,
24780    {
24781      { ENCODING_REG, TYPE_XMM128 },
24782      { ENCODING_DUP, TYPE_DUP0 },
24783      { ENCODING_RM, TYPE_XMM128 },
24784      { ENCODING_NONE, TYPE_NONE },
24785      { ENCODING_NONE, TYPE_NONE }
24786    },
24787    "PUNPCKHDQrr"
24788  },
24789  { /* 2065 */
24790    MODIFIER_NONE,
24791    0x6d,
24792    {
24793      { ENCODING_REG, TYPE_XMM128 },
24794      { ENCODING_DUP, TYPE_DUP0 },
24795      { ENCODING_RM, TYPE_M128 },
24796      { ENCODING_NONE, TYPE_NONE },
24797      { ENCODING_NONE, TYPE_NONE }
24798    },
24799    "PUNPCKHQDQrm"
24800  },
24801  { /* 2066 */
24802    MODIFIER_NONE,
24803    0x6d,
24804    {
24805      { ENCODING_REG, TYPE_XMM128 },
24806      { ENCODING_DUP, TYPE_DUP0 },
24807      { ENCODING_RM, TYPE_XMM128 },
24808      { ENCODING_NONE, TYPE_NONE },
24809      { ENCODING_NONE, TYPE_NONE }
24810    },
24811    "PUNPCKHQDQrr"
24812  },
24813  { /* 2067 */
24814    MODIFIER_NONE,
24815    0x69,
24816    {
24817      { ENCODING_REG, TYPE_XMM128 },
24818      { ENCODING_DUP, TYPE_DUP0 },
24819      { ENCODING_RM, TYPE_M128 },
24820      { ENCODING_NONE, TYPE_NONE },
24821      { ENCODING_NONE, TYPE_NONE }
24822    },
24823    "PUNPCKHWDrm"
24824  },
24825  { /* 2068 */
24826    MODIFIER_NONE,
24827    0x69,
24828    {
24829      { ENCODING_REG, TYPE_XMM128 },
24830      { ENCODING_DUP, TYPE_DUP0 },
24831      { ENCODING_RM, TYPE_XMM128 },
24832      { ENCODING_NONE, TYPE_NONE },
24833      { ENCODING_NONE, TYPE_NONE }
24834    },
24835    "PUNPCKHWDrr"
24836  },
24837  { /* 2069 */
24838    MODIFIER_NONE,
24839    0x60,
24840    {
24841      { ENCODING_REG, TYPE_XMM128 },
24842      { ENCODING_DUP, TYPE_DUP0 },
24843      { ENCODING_RM, TYPE_M128 },
24844      { ENCODING_NONE, TYPE_NONE },
24845      { ENCODING_NONE, TYPE_NONE }
24846    },
24847    "PUNPCKLBWrm"
24848  },
24849  { /* 2070 */
24850    MODIFIER_NONE,
24851    0x60,
24852    {
24853      { ENCODING_REG, TYPE_XMM128 },
24854      { ENCODING_DUP, TYPE_DUP0 },
24855      { ENCODING_RM, TYPE_XMM128 },
24856      { ENCODING_NONE, TYPE_NONE },
24857      { ENCODING_NONE, TYPE_NONE }
24858    },
24859    "PUNPCKLBWrr"
24860  },
24861  { /* 2071 */
24862    MODIFIER_NONE,
24863    0x62,
24864    {
24865      { ENCODING_REG, TYPE_XMM128 },
24866      { ENCODING_DUP, TYPE_DUP0 },
24867      { ENCODING_RM, TYPE_M128 },
24868      { ENCODING_NONE, TYPE_NONE },
24869      { ENCODING_NONE, TYPE_NONE }
24870    },
24871    "PUNPCKLDQrm"
24872  },
24873  { /* 2072 */
24874    MODIFIER_NONE,
24875    0x62,
24876    {
24877      { ENCODING_REG, TYPE_XMM128 },
24878      { ENCODING_DUP, TYPE_DUP0 },
24879      { ENCODING_RM, TYPE_XMM128 },
24880      { ENCODING_NONE, TYPE_NONE },
24881      { ENCODING_NONE, TYPE_NONE }
24882    },
24883    "PUNPCKLDQrr"
24884  },
24885  { /* 2073 */
24886    MODIFIER_NONE,
24887    0x6c,
24888    {
24889      { ENCODING_REG, TYPE_XMM128 },
24890      { ENCODING_DUP, TYPE_DUP0 },
24891      { ENCODING_RM, TYPE_M128 },
24892      { ENCODING_NONE, TYPE_NONE },
24893      { ENCODING_NONE, TYPE_NONE }
24894    },
24895    "PUNPCKLQDQrm"
24896  },
24897  { /* 2074 */
24898    MODIFIER_NONE,
24899    0x6c,
24900    {
24901      { ENCODING_REG, TYPE_XMM128 },
24902      { ENCODING_DUP, TYPE_DUP0 },
24903      { ENCODING_RM, TYPE_XMM128 },
24904      { ENCODING_NONE, TYPE_NONE },
24905      { ENCODING_NONE, TYPE_NONE }
24906    },
24907    "PUNPCKLQDQrr"
24908  },
24909  { /* 2075 */
24910    MODIFIER_NONE,
24911    0x61,
24912    {
24913      { ENCODING_REG, TYPE_XMM128 },
24914      { ENCODING_DUP, TYPE_DUP0 },
24915      { ENCODING_RM, TYPE_M128 },
24916      { ENCODING_NONE, TYPE_NONE },
24917      { ENCODING_NONE, TYPE_NONE }
24918    },
24919    "PUNPCKLWDrm"
24920  },
24921  { /* 2076 */
24922    MODIFIER_NONE,
24923    0x61,
24924    {
24925      { ENCODING_REG, TYPE_XMM128 },
24926      { ENCODING_DUP, TYPE_DUP0 },
24927      { ENCODING_RM, TYPE_XMM128 },
24928      { ENCODING_NONE, TYPE_NONE },
24929      { ENCODING_NONE, TYPE_NONE }
24930    },
24931    "PUNPCKLWDrr"
24932  },
24933  { /* 2077 */
24934    MODIFIER_OPCODE,
24935    0x50,
24936    {
24937      { ENCODING_Rv, TYPE_Rv },
24938      { ENCODING_NONE, TYPE_NONE },
24939      { ENCODING_NONE, TYPE_NONE },
24940      { ENCODING_NONE, TYPE_NONE },
24941      { ENCODING_NONE, TYPE_NONE }
24942    },
24943    "PUSH16r"
24944  },
24945  { /* 2078 */
24946    MODIFIER_NONE,
24947    0xff,
24948    {
24949      { ENCODING_RM, TYPE_Mv },
24950      { ENCODING_NONE, TYPE_NONE },
24951      { ENCODING_NONE, TYPE_NONE },
24952      { ENCODING_NONE, TYPE_NONE },
24953      { ENCODING_NONE, TYPE_NONE }
24954    },
24955    "PUSH16rmm"
24956  },
24957  { /* 2079 */
24958    MODIFIER_NONE,
24959    0xff,
24960    {
24961      { ENCODING_RM, TYPE_Rv },
24962      { ENCODING_NONE, TYPE_NONE },
24963      { ENCODING_NONE, TYPE_NONE },
24964      { ENCODING_NONE, TYPE_NONE },
24965      { ENCODING_NONE, TYPE_NONE }
24966    },
24967    "PUSH16rmr"
24968  },
24969  { /* 2080 */
24970    MODIFIER_OPCODE,
24971    0x50,
24972    {
24973      { ENCODING_Rv, TYPE_Rv },
24974      { ENCODING_NONE, TYPE_NONE },
24975      { ENCODING_NONE, TYPE_NONE },
24976      { ENCODING_NONE, TYPE_NONE },
24977      { ENCODING_NONE, TYPE_NONE }
24978    },
24979    "PUSH32r"
24980  },
24981  { /* 2081 */
24982    MODIFIER_NONE,
24983    0xff,
24984    {
24985      { ENCODING_RM, TYPE_Mv },
24986      { ENCODING_NONE, TYPE_NONE },
24987      { ENCODING_NONE, TYPE_NONE },
24988      { ENCODING_NONE, TYPE_NONE },
24989      { ENCODING_NONE, TYPE_NONE }
24990    },
24991    "PUSH32rmm"
24992  },
24993  { /* 2082 */
24994    MODIFIER_NONE,
24995    0xff,
24996    {
24997      { ENCODING_RM, TYPE_Rv },
24998      { ENCODING_NONE, TYPE_NONE },
24999      { ENCODING_NONE, TYPE_NONE },
25000      { ENCODING_NONE, TYPE_NONE },
25001      { ENCODING_NONE, TYPE_NONE }
25002    },
25003    "PUSH32rmr"
25004  },
25005  { /* 2083 */
25006    MODIFIER_NONE,
25007    0x68,
25008    {
25009      { ENCODING_IW, TYPE_IMM16 },
25010      { ENCODING_NONE, TYPE_NONE },
25011      { ENCODING_NONE, TYPE_NONE },
25012      { ENCODING_NONE, TYPE_NONE },
25013      { ENCODING_NONE, TYPE_NONE }
25014    },
25015    "PUSH64i16"
25016  },
25017  { /* 2084 */
25018    MODIFIER_NONE,
25019    0x68,
25020    {
25021      { ENCODING_ID, TYPE_IMM64 },
25022      { ENCODING_NONE, TYPE_NONE },
25023      { ENCODING_NONE, TYPE_NONE },
25024      { ENCODING_NONE, TYPE_NONE },
25025      { ENCODING_NONE, TYPE_NONE }
25026    },
25027    "PUSH64i32"
25028  },
25029  { /* 2085 */
25030    MODIFIER_NONE,
25031    0x6a,
25032    {
25033      { ENCODING_IB, TYPE_IMM64 },
25034      { ENCODING_NONE, TYPE_NONE },
25035      { ENCODING_NONE, TYPE_NONE },
25036      { ENCODING_NONE, TYPE_NONE },
25037      { ENCODING_NONE, TYPE_NONE }
25038    },
25039    "PUSH64i8"
25040  },
25041  { /* 2086 */
25042    MODIFIER_OPCODE,
25043    0x50,
25044    {
25045      { ENCODING_RO, TYPE_R64 },
25046      { ENCODING_NONE, TYPE_NONE },
25047      { ENCODING_NONE, TYPE_NONE },
25048      { ENCODING_NONE, TYPE_NONE },
25049      { ENCODING_NONE, TYPE_NONE }
25050    },
25051    "PUSH64r"
25052  },
25053  { /* 2087 */
25054    MODIFIER_NONE,
25055    0xff,
25056    {
25057      { ENCODING_RM, TYPE_Mv },
25058      { ENCODING_NONE, TYPE_NONE },
25059      { ENCODING_NONE, TYPE_NONE },
25060      { ENCODING_NONE, TYPE_NONE },
25061      { ENCODING_NONE, TYPE_NONE }
25062    },
25063    "PUSH64rmm"
25064  },
25065  { /* 2088 */
25066    MODIFIER_NONE,
25067    0xff,
25068    {
25069      { ENCODING_RM, TYPE_R64 },
25070      { ENCODING_NONE, TYPE_NONE },
25071      { ENCODING_NONE, TYPE_NONE },
25072      { ENCODING_NONE, TYPE_NONE },
25073      { ENCODING_NONE, TYPE_NONE }
25074    },
25075    "PUSH64rmr"
25076  },
25077  { /* 2089 */
25078    MODIFIER_NONE,
25079    0x60,
25080    {
25081      { ENCODING_NONE, TYPE_NONE },
25082      { ENCODING_NONE, TYPE_NONE },
25083      { ENCODING_NONE, TYPE_NONE },
25084      { ENCODING_NONE, TYPE_NONE },
25085      { ENCODING_NONE, TYPE_NONE }
25086    },
25087    "PUSHA32"
25088  },
25089  { /* 2090 */
25090    MODIFIER_NONE,
25091    0x0e,
25092    {
25093      { ENCODING_NONE, TYPE_NONE },
25094      { ENCODING_NONE, TYPE_NONE },
25095      { ENCODING_NONE, TYPE_NONE },
25096      { ENCODING_NONE, TYPE_NONE },
25097      { ENCODING_NONE, TYPE_NONE }
25098    },
25099    "PUSHCS16"
25100  },
25101  { /* 2091 */
25102    MODIFIER_NONE,
25103    0x0e,
25104    {
25105      { ENCODING_NONE, TYPE_NONE },
25106      { ENCODING_NONE, TYPE_NONE },
25107      { ENCODING_NONE, TYPE_NONE },
25108      { ENCODING_NONE, TYPE_NONE },
25109      { ENCODING_NONE, TYPE_NONE }
25110    },
25111    "PUSHCS32"
25112  },
25113  { /* 2092 */
25114    MODIFIER_NONE,
25115    0x1e,
25116    {
25117      { ENCODING_NONE, TYPE_NONE },
25118      { ENCODING_NONE, TYPE_NONE },
25119      { ENCODING_NONE, TYPE_NONE },
25120      { ENCODING_NONE, TYPE_NONE },
25121      { ENCODING_NONE, TYPE_NONE }
25122    },
25123    "PUSHDS16"
25124  },
25125  { /* 2093 */
25126    MODIFIER_NONE,
25127    0x1e,
25128    {
25129      { ENCODING_NONE, TYPE_NONE },
25130      { ENCODING_NONE, TYPE_NONE },
25131      { ENCODING_NONE, TYPE_NONE },
25132      { ENCODING_NONE, TYPE_NONE },
25133      { ENCODING_NONE, TYPE_NONE }
25134    },
25135    "PUSHDS32"
25136  },
25137  { /* 2094 */
25138    MODIFIER_NONE,
25139    0x06,
25140    {
25141      { ENCODING_NONE, TYPE_NONE },
25142      { ENCODING_NONE, TYPE_NONE },
25143      { ENCODING_NONE, TYPE_NONE },
25144      { ENCODING_NONE, TYPE_NONE },
25145      { ENCODING_NONE, TYPE_NONE }
25146    },
25147    "PUSHES16"
25148  },
25149  { /* 2095 */
25150    MODIFIER_NONE,
25151    0x06,
25152    {
25153      { ENCODING_NONE, TYPE_NONE },
25154      { ENCODING_NONE, TYPE_NONE },
25155      { ENCODING_NONE, TYPE_NONE },
25156      { ENCODING_NONE, TYPE_NONE },
25157      { ENCODING_NONE, TYPE_NONE }
25158    },
25159    "PUSHES32"
25160  },
25161  { /* 2096 */
25162    MODIFIER_NONE,
25163    0x9c,
25164    {
25165      { ENCODING_NONE, TYPE_NONE },
25166      { ENCODING_NONE, TYPE_NONE },
25167      { ENCODING_NONE, TYPE_NONE },
25168      { ENCODING_NONE, TYPE_NONE },
25169      { ENCODING_NONE, TYPE_NONE }
25170    },
25171    "PUSHF16"
25172  },
25173  { /* 2097 */
25174    MODIFIER_NONE,
25175    0x9c,
25176    {
25177      { ENCODING_NONE, TYPE_NONE },
25178      { ENCODING_NONE, TYPE_NONE },
25179      { ENCODING_NONE, TYPE_NONE },
25180      { ENCODING_NONE, TYPE_NONE },
25181      { ENCODING_NONE, TYPE_NONE }
25182    },
25183    "PUSHF32"
25184  },
25185  { /* 2098 */
25186    MODIFIER_NONE,
25187    0x9c,
25188    {
25189      { ENCODING_NONE, TYPE_NONE },
25190      { ENCODING_NONE, TYPE_NONE },
25191      { ENCODING_NONE, TYPE_NONE },
25192      { ENCODING_NONE, TYPE_NONE },
25193      { ENCODING_NONE, TYPE_NONE }
25194    },
25195    "PUSHF64"
25196  },
25197  { /* 2099 */
25198    MODIFIER_NONE,
25199    0xa0,
25200    {
25201      { ENCODING_NONE, TYPE_NONE },
25202      { ENCODING_NONE, TYPE_NONE },
25203      { ENCODING_NONE, TYPE_NONE },
25204      { ENCODING_NONE, TYPE_NONE },
25205      { ENCODING_NONE, TYPE_NONE }
25206    },
25207    "PUSHFS16"
25208  },
25209  { /* 2100 */
25210    MODIFIER_NONE,
25211    0xa0,
25212    {
25213      { ENCODING_NONE, TYPE_NONE },
25214      { ENCODING_NONE, TYPE_NONE },
25215      { ENCODING_NONE, TYPE_NONE },
25216      { ENCODING_NONE, TYPE_NONE },
25217      { ENCODING_NONE, TYPE_NONE }
25218    },
25219    "PUSHFS32"
25220  },
25221  { /* 2101 */
25222    MODIFIER_NONE,
25223    0xa0,
25224    {
25225      { ENCODING_NONE, TYPE_NONE },
25226      { ENCODING_NONE, TYPE_NONE },
25227      { ENCODING_NONE, TYPE_NONE },
25228      { ENCODING_NONE, TYPE_NONE },
25229      { ENCODING_NONE, TYPE_NONE }
25230    },
25231    "PUSHFS64"
25232  },
25233  { /* 2102 */
25234    MODIFIER_NONE,
25235    0xa8,
25236    {
25237      { ENCODING_NONE, TYPE_NONE },
25238      { ENCODING_NONE, TYPE_NONE },
25239      { ENCODING_NONE, TYPE_NONE },
25240      { ENCODING_NONE, TYPE_NONE },
25241      { ENCODING_NONE, TYPE_NONE }
25242    },
25243    "PUSHGS16"
25244  },
25245  { /* 2103 */
25246    MODIFIER_NONE,
25247    0xa8,
25248    {
25249      { ENCODING_NONE, TYPE_NONE },
25250      { ENCODING_NONE, TYPE_NONE },
25251      { ENCODING_NONE, TYPE_NONE },
25252      { ENCODING_NONE, TYPE_NONE },
25253      { ENCODING_NONE, TYPE_NONE }
25254    },
25255    "PUSHGS32"
25256  },
25257  { /* 2104 */
25258    MODIFIER_NONE,
25259    0xa8,
25260    {
25261      { ENCODING_NONE, TYPE_NONE },
25262      { ENCODING_NONE, TYPE_NONE },
25263      { ENCODING_NONE, TYPE_NONE },
25264      { ENCODING_NONE, TYPE_NONE },
25265      { ENCODING_NONE, TYPE_NONE }
25266    },
25267    "PUSHGS64"
25268  },
25269  { /* 2105 */
25270    MODIFIER_NONE,
25271    0x16,
25272    {
25273      { ENCODING_NONE, TYPE_NONE },
25274      { ENCODING_NONE, TYPE_NONE },
25275      { ENCODING_NONE, TYPE_NONE },
25276      { ENCODING_NONE, TYPE_NONE },
25277      { ENCODING_NONE, TYPE_NONE }
25278    },
25279    "PUSHSS16"
25280  },
25281  { /* 2106 */
25282    MODIFIER_NONE,
25283    0x16,
25284    {
25285      { ENCODING_NONE, TYPE_NONE },
25286      { ENCODING_NONE, TYPE_NONE },
25287      { ENCODING_NONE, TYPE_NONE },
25288      { ENCODING_NONE, TYPE_NONE },
25289      { ENCODING_NONE, TYPE_NONE }
25290    },
25291    "PUSHSS32"
25292  },
25293  { /* 2107 */
25294    MODIFIER_NONE,
25295    0x68,
25296    {
25297      { ENCODING_Iv, TYPE_IMMv },
25298      { ENCODING_NONE, TYPE_NONE },
25299      { ENCODING_NONE, TYPE_NONE },
25300      { ENCODING_NONE, TYPE_NONE },
25301      { ENCODING_NONE, TYPE_NONE }
25302    },
25303    "PUSHi16"
25304  },
25305  { /* 2108 */
25306    MODIFIER_NONE,
25307    0x68,
25308    {
25309      { ENCODING_Iv, TYPE_IMMv },
25310      { ENCODING_NONE, TYPE_NONE },
25311      { ENCODING_NONE, TYPE_NONE },
25312      { ENCODING_NONE, TYPE_NONE },
25313      { ENCODING_NONE, TYPE_NONE }
25314    },
25315    "PUSHi32"
25316  },
25317  { /* 2109 */
25318    MODIFIER_NONE,
25319    0x6a,
25320    {
25321      { ENCODING_IB, TYPE_IMM32 },
25322      { ENCODING_NONE, TYPE_NONE },
25323      { ENCODING_NONE, TYPE_NONE },
25324      { ENCODING_NONE, TYPE_NONE },
25325      { ENCODING_NONE, TYPE_NONE }
25326    },
25327    "PUSHi8"
25328  },
25329  { /* 2110 */
25330    MODIFIER_NONE,
25331    0xef,
25332    {
25333      { ENCODING_REG, TYPE_XMM128 },
25334      { ENCODING_DUP, TYPE_DUP0 },
25335      { ENCODING_RM, TYPE_M128 },
25336      { ENCODING_NONE, TYPE_NONE },
25337      { ENCODING_NONE, TYPE_NONE }
25338    },
25339    "PXORrm"
25340  },
25341  { /* 2111 */
25342    MODIFIER_NONE,
25343    0xef,
25344    {
25345      { ENCODING_REG, TYPE_XMM128 },
25346      { ENCODING_DUP, TYPE_DUP0 },
25347      { ENCODING_RM, TYPE_XMM128 },
25348      { ENCODING_NONE, TYPE_NONE },
25349      { ENCODING_NONE, TYPE_NONE }
25350    },
25351    "PXORrr"
25352  },
25353  { /* 2112 */
25354    MODIFIER_NONE,
25355    0xd1,
25356    {
25357      { ENCODING_RM, TYPE_Mv },
25358      { ENCODING_NONE, TYPE_NONE },
25359      { ENCODING_NONE, TYPE_NONE },
25360      { ENCODING_NONE, TYPE_NONE },
25361      { ENCODING_NONE, TYPE_NONE }
25362    },
25363    "RCL16m1"
25364  },
25365  { /* 2113 */
25366    MODIFIER_NONE,
25367    0xd3,
25368    {
25369      { ENCODING_RM, TYPE_Mv },
25370      { ENCODING_NONE, TYPE_NONE },
25371      { ENCODING_NONE, TYPE_NONE },
25372      { ENCODING_NONE, TYPE_NONE },
25373      { ENCODING_NONE, TYPE_NONE }
25374    },
25375    "RCL16mCL"
25376  },
25377  { /* 2114 */
25378    MODIFIER_NONE,
25379    0xc1,
25380    {
25381      { ENCODING_RM, TYPE_Mv },
25382      { ENCODING_IB, TYPE_IMM8 },
25383      { ENCODING_NONE, TYPE_NONE },
25384      { ENCODING_NONE, TYPE_NONE },
25385      { ENCODING_NONE, TYPE_NONE }
25386    },
25387    "RCL16mi"
25388  },
25389  { /* 2115 */
25390    MODIFIER_NONE,
25391    0xd1,
25392    {
25393      { ENCODING_RM, TYPE_Rv },
25394      { ENCODING_NONE, TYPE_NONE },
25395      { ENCODING_NONE, TYPE_NONE },
25396      { ENCODING_NONE, TYPE_NONE },
25397      { ENCODING_NONE, TYPE_NONE }
25398    },
25399    "RCL16r1"
25400  },
25401  { /* 2116 */
25402    MODIFIER_NONE,
25403    0xd3,
25404    {
25405      { ENCODING_RM, TYPE_Rv },
25406      { ENCODING_NONE, TYPE_NONE },
25407      { ENCODING_NONE, TYPE_NONE },
25408      { ENCODING_NONE, TYPE_NONE },
25409      { ENCODING_NONE, TYPE_NONE }
25410    },
25411    "RCL16rCL"
25412  },
25413  { /* 2117 */
25414    MODIFIER_NONE,
25415    0xc1,
25416    {
25417      { ENCODING_RM, TYPE_Rv },
25418      { ENCODING_DUP, TYPE_DUP0 },
25419      { ENCODING_IB, TYPE_IMM8 },
25420      { ENCODING_NONE, TYPE_NONE },
25421      { ENCODING_NONE, TYPE_NONE }
25422    },
25423    "RCL16ri"
25424  },
25425  { /* 2118 */
25426    MODIFIER_NONE,
25427    0xd1,
25428    {
25429      { ENCODING_RM, TYPE_Mv },
25430      { ENCODING_NONE, TYPE_NONE },
25431      { ENCODING_NONE, TYPE_NONE },
25432      { ENCODING_NONE, TYPE_NONE },
25433      { ENCODING_NONE, TYPE_NONE }
25434    },
25435    "RCL32m1"
25436  },
25437  { /* 2119 */
25438    MODIFIER_NONE,
25439    0xd3,
25440    {
25441      { ENCODING_RM, TYPE_Mv },
25442      { ENCODING_NONE, TYPE_NONE },
25443      { ENCODING_NONE, TYPE_NONE },
25444      { ENCODING_NONE, TYPE_NONE },
25445      { ENCODING_NONE, TYPE_NONE }
25446    },
25447    "RCL32mCL"
25448  },
25449  { /* 2120 */
25450    MODIFIER_NONE,
25451    0xc1,
25452    {
25453      { ENCODING_RM, TYPE_Mv },
25454      { ENCODING_IB, TYPE_IMM8 },
25455      { ENCODING_NONE, TYPE_NONE },
25456      { ENCODING_NONE, TYPE_NONE },
25457      { ENCODING_NONE, TYPE_NONE }
25458    },
25459    "RCL32mi"
25460  },
25461  { /* 2121 */
25462    MODIFIER_NONE,
25463    0xd1,
25464    {
25465      { ENCODING_RM, TYPE_Rv },
25466      { ENCODING_NONE, TYPE_NONE },
25467      { ENCODING_NONE, TYPE_NONE },
25468      { ENCODING_NONE, TYPE_NONE },
25469      { ENCODING_NONE, TYPE_NONE }
25470    },
25471    "RCL32r1"
25472  },
25473  { /* 2122 */
25474    MODIFIER_NONE,
25475    0xd3,
25476    {
25477      { ENCODING_RM, TYPE_Rv },
25478      { ENCODING_NONE, TYPE_NONE },
25479      { ENCODING_NONE, TYPE_NONE },
25480      { ENCODING_NONE, TYPE_NONE },
25481      { ENCODING_NONE, TYPE_NONE }
25482    },
25483    "RCL32rCL"
25484  },
25485  { /* 2123 */
25486    MODIFIER_NONE,
25487    0xc1,
25488    {
25489      { ENCODING_RM, TYPE_Rv },
25490      { ENCODING_DUP, TYPE_DUP0 },
25491      { ENCODING_IB, TYPE_IMM8 },
25492      { ENCODING_NONE, TYPE_NONE },
25493      { ENCODING_NONE, TYPE_NONE }
25494    },
25495    "RCL32ri"
25496  },
25497  { /* 2124 */
25498    MODIFIER_NONE,
25499    0xd1,
25500    {
25501      { ENCODING_RM, TYPE_Mv },
25502      { ENCODING_NONE, TYPE_NONE },
25503      { ENCODING_NONE, TYPE_NONE },
25504      { ENCODING_NONE, TYPE_NONE },
25505      { ENCODING_NONE, TYPE_NONE }
25506    },
25507    "RCL64m1"
25508  },
25509  { /* 2125 */
25510    MODIFIER_NONE,
25511    0xd3,
25512    {
25513      { ENCODING_RM, TYPE_Mv },
25514      { ENCODING_NONE, TYPE_NONE },
25515      { ENCODING_NONE, TYPE_NONE },
25516      { ENCODING_NONE, TYPE_NONE },
25517      { ENCODING_NONE, TYPE_NONE }
25518    },
25519    "RCL64mCL"
25520  },
25521  { /* 2126 */
25522    MODIFIER_NONE,
25523    0xc1,
25524    {
25525      { ENCODING_RM, TYPE_Mv },
25526      { ENCODING_IB, TYPE_IMM8 },
25527      { ENCODING_NONE, TYPE_NONE },
25528      { ENCODING_NONE, TYPE_NONE },
25529      { ENCODING_NONE, TYPE_NONE }
25530    },
25531    "RCL64mi"
25532  },
25533  { /* 2127 */
25534    MODIFIER_NONE,
25535    0xd1,
25536    {
25537      { ENCODING_RM, TYPE_R64 },
25538      { ENCODING_NONE, TYPE_NONE },
25539      { ENCODING_NONE, TYPE_NONE },
25540      { ENCODING_NONE, TYPE_NONE },
25541      { ENCODING_NONE, TYPE_NONE }
25542    },
25543    "RCL64r1"
25544  },
25545  { /* 2128 */
25546    MODIFIER_NONE,
25547    0xd3,
25548    {
25549      { ENCODING_RM, TYPE_R64 },
25550      { ENCODING_NONE, TYPE_NONE },
25551      { ENCODING_NONE, TYPE_NONE },
25552      { ENCODING_NONE, TYPE_NONE },
25553      { ENCODING_NONE, TYPE_NONE }
25554    },
25555    "RCL64rCL"
25556  },
25557  { /* 2129 */
25558    MODIFIER_NONE,
25559    0xc1,
25560    {
25561      { ENCODING_RM, TYPE_R64 },
25562      { ENCODING_DUP, TYPE_DUP0 },
25563      { ENCODING_IB, TYPE_IMM8 },
25564      { ENCODING_NONE, TYPE_NONE },
25565      { ENCODING_NONE, TYPE_NONE }
25566    },
25567    "RCL64ri"
25568  },
25569  { /* 2130 */
25570    MODIFIER_NONE,
25571    0xd0,
25572    {
25573      { ENCODING_RM, TYPE_M8 },
25574      { ENCODING_NONE, TYPE_NONE },
25575      { ENCODING_NONE, TYPE_NONE },
25576      { ENCODING_NONE, TYPE_NONE },
25577      { ENCODING_NONE, TYPE_NONE }
25578    },
25579    "RCL8m1"
25580  },
25581  { /* 2131 */
25582    MODIFIER_NONE,
25583    0xd2,
25584    {
25585      { ENCODING_RM, TYPE_M8 },
25586      { ENCODING_NONE, TYPE_NONE },
25587      { ENCODING_NONE, TYPE_NONE },
25588      { ENCODING_NONE, TYPE_NONE },
25589      { ENCODING_NONE, TYPE_NONE }
25590    },
25591    "RCL8mCL"
25592  },
25593  { /* 2132 */
25594    MODIFIER_NONE,
25595    0xc0,
25596    {
25597      { ENCODING_RM, TYPE_M8 },
25598      { ENCODING_IB, TYPE_IMM8 },
25599      { ENCODING_NONE, TYPE_NONE },
25600      { ENCODING_NONE, TYPE_NONE },
25601      { ENCODING_NONE, TYPE_NONE }
25602    },
25603    "RCL8mi"
25604  },
25605  { /* 2133 */
25606    MODIFIER_NONE,
25607    0xd0,
25608    {
25609      { ENCODING_RM, TYPE_R8 },
25610      { ENCODING_NONE, TYPE_NONE },
25611      { ENCODING_NONE, TYPE_NONE },
25612      { ENCODING_NONE, TYPE_NONE },
25613      { ENCODING_NONE, TYPE_NONE }
25614    },
25615    "RCL8r1"
25616  },
25617  { /* 2134 */
25618    MODIFIER_NONE,
25619    0xd2,
25620    {
25621      { ENCODING_RM, TYPE_R8 },
25622      { ENCODING_NONE, TYPE_NONE },
25623      { ENCODING_NONE, TYPE_NONE },
25624      { ENCODING_NONE, TYPE_NONE },
25625      { ENCODING_NONE, TYPE_NONE }
25626    },
25627    "RCL8rCL"
25628  },
25629  { /* 2135 */
25630    MODIFIER_NONE,
25631    0xc0,
25632    {
25633      { ENCODING_RM, TYPE_R8 },
25634      { ENCODING_DUP, TYPE_DUP0 },
25635      { ENCODING_IB, TYPE_IMM8 },
25636      { ENCODING_NONE, TYPE_NONE },
25637      { ENCODING_NONE, TYPE_NONE }
25638    },
25639    "RCL8ri"
25640  },
25641  { /* 2136 */
25642    MODIFIER_NONE,
25643    0x53,
25644    {
25645      { ENCODING_REG, TYPE_XMM128 },
25646      { ENCODING_RM, TYPE_M128 },
25647      { ENCODING_NONE, TYPE_NONE },
25648      { ENCODING_NONE, TYPE_NONE },
25649      { ENCODING_NONE, TYPE_NONE }
25650    },
25651    "RCPPSm"
25652  },
25653  { /* 2137 */
25654    MODIFIER_NONE,
25655    0x00,
25656    {
25657      { ENCODING_NONE, TYPE_NONE },
25658      { ENCODING_NONE, TYPE_NONE },
25659      { ENCODING_NONE, TYPE_NONE },
25660      { ENCODING_NONE, TYPE_NONE },
25661      { ENCODING_NONE, TYPE_NONE }
25662    },
25663    "RCPPSm_Int"
25664  },
25665  { /* 2138 */
25666    MODIFIER_NONE,
25667    0x53,
25668    {
25669      { ENCODING_REG, TYPE_XMM128 },
25670      { ENCODING_RM, TYPE_XMM128 },
25671      { ENCODING_NONE, TYPE_NONE },
25672      { ENCODING_NONE, TYPE_NONE },
25673      { ENCODING_NONE, TYPE_NONE }
25674    },
25675    "RCPPSr"
25676  },
25677  { /* 2139 */
25678    MODIFIER_NONE,
25679    0x00,
25680    {
25681      { ENCODING_NONE, TYPE_NONE },
25682      { ENCODING_NONE, TYPE_NONE },
25683      { ENCODING_NONE, TYPE_NONE },
25684      { ENCODING_NONE, TYPE_NONE },
25685      { ENCODING_NONE, TYPE_NONE }
25686    },
25687    "RCPPSr_Int"
25688  },
25689  { /* 2140 */
25690    MODIFIER_NONE,
25691    0x53,
25692    {
25693      { ENCODING_REG, TYPE_XMM32 },
25694      { ENCODING_RM, TYPE_M32FP },
25695      { ENCODING_NONE, TYPE_NONE },
25696      { ENCODING_NONE, TYPE_NONE },
25697      { ENCODING_NONE, TYPE_NONE }
25698    },
25699    "RCPSSm"
25700  },
25701  { /* 2141 */
25702    MODIFIER_NONE,
25703    0x00,
25704    {
25705      { ENCODING_NONE, TYPE_NONE },
25706      { ENCODING_NONE, TYPE_NONE },
25707      { ENCODING_NONE, TYPE_NONE },
25708      { ENCODING_NONE, TYPE_NONE },
25709      { ENCODING_NONE, TYPE_NONE }
25710    },
25711    "RCPSSm_Int"
25712  },
25713  { /* 2142 */
25714    MODIFIER_NONE,
25715    0x53,
25716    {
25717      { ENCODING_REG, TYPE_XMM32 },
25718      { ENCODING_RM, TYPE_XMM32 },
25719      { ENCODING_NONE, TYPE_NONE },
25720      { ENCODING_NONE, TYPE_NONE },
25721      { ENCODING_NONE, TYPE_NONE }
25722    },
25723    "RCPSSr"
25724  },
25725  { /* 2143 */
25726    MODIFIER_NONE,
25727    0x00,
25728    {
25729      { ENCODING_NONE, TYPE_NONE },
25730      { ENCODING_NONE, TYPE_NONE },
25731      { ENCODING_NONE, TYPE_NONE },
25732      { ENCODING_NONE, TYPE_NONE },
25733      { ENCODING_NONE, TYPE_NONE }
25734    },
25735    "RCPSSr_Int"
25736  },
25737  { /* 2144 */
25738    MODIFIER_NONE,
25739    0xd1,
25740    {
25741      { ENCODING_RM, TYPE_Mv },
25742      { ENCODING_NONE, TYPE_NONE },
25743      { ENCODING_NONE, TYPE_NONE },
25744      { ENCODING_NONE, TYPE_NONE },
25745      { ENCODING_NONE, TYPE_NONE }
25746    },
25747    "RCR16m1"
25748  },
25749  { /* 2145 */
25750    MODIFIER_NONE,
25751    0xd3,
25752    {
25753      { ENCODING_RM, TYPE_Mv },
25754      { ENCODING_NONE, TYPE_NONE },
25755      { ENCODING_NONE, TYPE_NONE },
25756      { ENCODING_NONE, TYPE_NONE },
25757      { ENCODING_NONE, TYPE_NONE }
25758    },
25759    "RCR16mCL"
25760  },
25761  { /* 2146 */
25762    MODIFIER_NONE,
25763    0xc1,
25764    {
25765      { ENCODING_RM, TYPE_Mv },
25766      { ENCODING_IB, TYPE_IMM8 },
25767      { ENCODING_NONE, TYPE_NONE },
25768      { ENCODING_NONE, TYPE_NONE },
25769      { ENCODING_NONE, TYPE_NONE }
25770    },
25771    "RCR16mi"
25772  },
25773  { /* 2147 */
25774    MODIFIER_NONE,
25775    0xd1,
25776    {
25777      { ENCODING_RM, TYPE_Rv },
25778      { ENCODING_NONE, TYPE_NONE },
25779      { ENCODING_NONE, TYPE_NONE },
25780      { ENCODING_NONE, TYPE_NONE },
25781      { ENCODING_NONE, TYPE_NONE }
25782    },
25783    "RCR16r1"
25784  },
25785  { /* 2148 */
25786    MODIFIER_NONE,
25787    0xd3,
25788    {
25789      { ENCODING_RM, TYPE_Rv },
25790      { ENCODING_NONE, TYPE_NONE },
25791      { ENCODING_NONE, TYPE_NONE },
25792      { ENCODING_NONE, TYPE_NONE },
25793      { ENCODING_NONE, TYPE_NONE }
25794    },
25795    "RCR16rCL"
25796  },
25797  { /* 2149 */
25798    MODIFIER_NONE,
25799    0xc1,
25800    {
25801      { ENCODING_RM, TYPE_Rv },
25802      { ENCODING_DUP, TYPE_DUP0 },
25803      { ENCODING_IB, TYPE_IMM8 },
25804      { ENCODING_NONE, TYPE_NONE },
25805      { ENCODING_NONE, TYPE_NONE }
25806    },
25807    "RCR16ri"
25808  },
25809  { /* 2150 */
25810    MODIFIER_NONE,
25811    0xd1,
25812    {
25813      { ENCODING_RM, TYPE_Mv },
25814      { ENCODING_NONE, TYPE_NONE },
25815      { ENCODING_NONE, TYPE_NONE },
25816      { ENCODING_NONE, TYPE_NONE },
25817      { ENCODING_NONE, TYPE_NONE }
25818    },
25819    "RCR32m1"
25820  },
25821  { /* 2151 */
25822    MODIFIER_NONE,
25823    0xd3,
25824    {
25825      { ENCODING_RM, TYPE_Mv },
25826      { ENCODING_NONE, TYPE_NONE },
25827      { ENCODING_NONE, TYPE_NONE },
25828      { ENCODING_NONE, TYPE_NONE },
25829      { ENCODING_NONE, TYPE_NONE }
25830    },
25831    "RCR32mCL"
25832  },
25833  { /* 2152 */
25834    MODIFIER_NONE,
25835    0xc1,
25836    {
25837      { ENCODING_RM, TYPE_Mv },
25838      { ENCODING_IB, TYPE_IMM8 },
25839      { ENCODING_NONE, TYPE_NONE },
25840      { ENCODING_NONE, TYPE_NONE },
25841      { ENCODING_NONE, TYPE_NONE }
25842    },
25843    "RCR32mi"
25844  },
25845  { /* 2153 */
25846    MODIFIER_NONE,
25847    0xd1,
25848    {
25849      { ENCODING_RM, TYPE_Rv },
25850      { ENCODING_NONE, TYPE_NONE },
25851      { ENCODING_NONE, TYPE_NONE },
25852      { ENCODING_NONE, TYPE_NONE },
25853      { ENCODING_NONE, TYPE_NONE }
25854    },
25855    "RCR32r1"
25856  },
25857  { /* 2154 */
25858    MODIFIER_NONE,
25859    0xd3,
25860    {
25861      { ENCODING_RM, TYPE_Rv },
25862      { ENCODING_NONE, TYPE_NONE },
25863      { ENCODING_NONE, TYPE_NONE },
25864      { ENCODING_NONE, TYPE_NONE },
25865      { ENCODING_NONE, TYPE_NONE }
25866    },
25867    "RCR32rCL"
25868  },
25869  { /* 2155 */
25870    MODIFIER_NONE,
25871    0xc1,
25872    {
25873      { ENCODING_RM, TYPE_Rv },
25874      { ENCODING_DUP, TYPE_DUP0 },
25875      { ENCODING_IB, TYPE_IMM8 },
25876      { ENCODING_NONE, TYPE_NONE },
25877      { ENCODING_NONE, TYPE_NONE }
25878    },
25879    "RCR32ri"
25880  },
25881  { /* 2156 */
25882    MODIFIER_NONE,
25883    0xd1,
25884    {
25885      { ENCODING_RM, TYPE_Mv },
25886      { ENCODING_NONE, TYPE_NONE },
25887      { ENCODING_NONE, TYPE_NONE },
25888      { ENCODING_NONE, TYPE_NONE },
25889      { ENCODING_NONE, TYPE_NONE }
25890    },
25891    "RCR64m1"
25892  },
25893  { /* 2157 */
25894    MODIFIER_NONE,
25895    0xd3,
25896    {
25897      { ENCODING_RM, TYPE_Mv },
25898      { ENCODING_NONE, TYPE_NONE },
25899      { ENCODING_NONE, TYPE_NONE },
25900      { ENCODING_NONE, TYPE_NONE },
25901      { ENCODING_NONE, TYPE_NONE }
25902    },
25903    "RCR64mCL"
25904  },
25905  { /* 2158 */
25906    MODIFIER_NONE,
25907    0xc1,
25908    {
25909      { ENCODING_RM, TYPE_Mv },
25910      { ENCODING_IB, TYPE_IMM8 },
25911      { ENCODING_NONE, TYPE_NONE },
25912      { ENCODING_NONE, TYPE_NONE },
25913      { ENCODING_NONE, TYPE_NONE }
25914    },
25915    "RCR64mi"
25916  },
25917  { /* 2159 */
25918    MODIFIER_NONE,
25919    0xd1,
25920    {
25921      { ENCODING_RM, TYPE_R64 },
25922      { ENCODING_NONE, TYPE_NONE },
25923      { ENCODING_NONE, TYPE_NONE },
25924      { ENCODING_NONE, TYPE_NONE },
25925      { ENCODING_NONE, TYPE_NONE }
25926    },
25927    "RCR64r1"
25928  },
25929  { /* 2160 */
25930    MODIFIER_NONE,
25931    0xd3,
25932    {
25933      { ENCODING_RM, TYPE_R64 },
25934      { ENCODING_NONE, TYPE_NONE },
25935      { ENCODING_NONE, TYPE_NONE },
25936      { ENCODING_NONE, TYPE_NONE },
25937      { ENCODING_NONE, TYPE_NONE }
25938    },
25939    "RCR64rCL"
25940  },
25941  { /* 2161 */
25942    MODIFIER_NONE,
25943    0xc1,
25944    {
25945      { ENCODING_RM, TYPE_R64 },
25946      { ENCODING_DUP, TYPE_DUP0 },
25947      { ENCODING_IB, TYPE_IMM8 },
25948      { ENCODING_NONE, TYPE_NONE },
25949      { ENCODING_NONE, TYPE_NONE }
25950    },
25951    "RCR64ri"
25952  },
25953  { /* 2162 */
25954    MODIFIER_NONE,
25955    0xd0,
25956    {
25957      { ENCODING_RM, TYPE_M8 },
25958      { ENCODING_NONE, TYPE_NONE },
25959      { ENCODING_NONE, TYPE_NONE },
25960      { ENCODING_NONE, TYPE_NONE },
25961      { ENCODING_NONE, TYPE_NONE }
25962    },
25963    "RCR8m1"
25964  },
25965  { /* 2163 */
25966    MODIFIER_NONE,
25967    0xd2,
25968    {
25969      { ENCODING_RM, TYPE_M8 },
25970      { ENCODING_NONE, TYPE_NONE },
25971      { ENCODING_NONE, TYPE_NONE },
25972      { ENCODING_NONE, TYPE_NONE },
25973      { ENCODING_NONE, TYPE_NONE }
25974    },
25975    "RCR8mCL"
25976  },
25977  { /* 2164 */
25978    MODIFIER_NONE,
25979    0xc0,
25980    {
25981      { ENCODING_RM, TYPE_M8 },
25982      { ENCODING_IB, TYPE_IMM8 },
25983      { ENCODING_NONE, TYPE_NONE },
25984      { ENCODING_NONE, TYPE_NONE },
25985      { ENCODING_NONE, TYPE_NONE }
25986    },
25987    "RCR8mi"
25988  },
25989  { /* 2165 */
25990    MODIFIER_NONE,
25991    0xd0,
25992    {
25993      { ENCODING_RM, TYPE_R8 },
25994      { ENCODING_NONE, TYPE_NONE },
25995      { ENCODING_NONE, TYPE_NONE },
25996      { ENCODING_NONE, TYPE_NONE },
25997      { ENCODING_NONE, TYPE_NONE }
25998    },
25999    "RCR8r1"
26000  },
26001  { /* 2166 */
26002    MODIFIER_NONE,
26003    0xd2,
26004    {
26005      { ENCODING_RM, TYPE_R8 },
26006      { ENCODING_NONE, TYPE_NONE },
26007      { ENCODING_NONE, TYPE_NONE },
26008      { ENCODING_NONE, TYPE_NONE },
26009      { ENCODING_NONE, TYPE_NONE }
26010    },
26011    "RCR8rCL"
26012  },
26013  { /* 2167 */
26014    MODIFIER_NONE,
26015    0xc0,
26016    {
26017      { ENCODING_RM, TYPE_R8 },
26018      { ENCODING_DUP, TYPE_DUP0 },
26019      { ENCODING_IB, TYPE_IMM8 },
26020      { ENCODING_NONE, TYPE_NONE },
26021      { ENCODING_NONE, TYPE_NONE }
26022    },
26023    "RCR8ri"
26024  },
26025  { /* 2168 */
26026    MODIFIER_NONE,
26027    0xae,
26028    {
26029      { ENCODING_RM, TYPE_Rv },
26030      { ENCODING_NONE, TYPE_NONE },
26031      { ENCODING_NONE, TYPE_NONE },
26032      { ENCODING_NONE, TYPE_NONE },
26033      { ENCODING_NONE, TYPE_NONE }
26034    },
26035    "RDFSBASE"
26036  },
26037  { /* 2169 */
26038    MODIFIER_NONE,
26039    0xae,
26040    {
26041      { ENCODING_RM, TYPE_R64 },
26042      { ENCODING_NONE, TYPE_NONE },
26043      { ENCODING_NONE, TYPE_NONE },
26044      { ENCODING_NONE, TYPE_NONE },
26045      { ENCODING_NONE, TYPE_NONE }
26046    },
26047    "RDFSBASE64"
26048  },
26049  { /* 2170 */
26050    MODIFIER_NONE,
26051    0xae,
26052    {
26053      { ENCODING_RM, TYPE_Rv },
26054      { ENCODING_NONE, TYPE_NONE },
26055      { ENCODING_NONE, TYPE_NONE },
26056      { ENCODING_NONE, TYPE_NONE },
26057      { ENCODING_NONE, TYPE_NONE }
26058    },
26059    "RDGSBASE"
26060  },
26061  { /* 2171 */
26062    MODIFIER_NONE,
26063    0xae,
26064    {
26065      { ENCODING_RM, TYPE_R64 },
26066      { ENCODING_NONE, TYPE_NONE },
26067      { ENCODING_NONE, TYPE_NONE },
26068      { ENCODING_NONE, TYPE_NONE },
26069      { ENCODING_NONE, TYPE_NONE }
26070    },
26071    "RDGSBASE64"
26072  },
26073  { /* 2172 */
26074    MODIFIER_NONE,
26075    0x32,
26076    {
26077      { ENCODING_NONE, TYPE_NONE },
26078      { ENCODING_NONE, TYPE_NONE },
26079      { ENCODING_NONE, TYPE_NONE },
26080      { ENCODING_NONE, TYPE_NONE },
26081      { ENCODING_NONE, TYPE_NONE }
26082    },
26083    "RDMSR"
26084  },
26085  { /* 2173 */
26086    MODIFIER_NONE,
26087    0x33,
26088    {
26089      { ENCODING_NONE, TYPE_NONE },
26090      { ENCODING_NONE, TYPE_NONE },
26091      { ENCODING_NONE, TYPE_NONE },
26092      { ENCODING_NONE, TYPE_NONE },
26093      { ENCODING_NONE, TYPE_NONE }
26094    },
26095    "RDPMC"
26096  },
26097  { /* 2174 */
26098    MODIFIER_NONE,
26099    0xc7,
26100    {
26101      { ENCODING_RM, TYPE_Rv },
26102      { ENCODING_NONE, TYPE_NONE },
26103      { ENCODING_NONE, TYPE_NONE },
26104      { ENCODING_NONE, TYPE_NONE },
26105      { ENCODING_NONE, TYPE_NONE }
26106    },
26107    "RDRAND16r"
26108  },
26109  { /* 2175 */
26110    MODIFIER_NONE,
26111    0xc7,
26112    {
26113      { ENCODING_RM, TYPE_Rv },
26114      { ENCODING_NONE, TYPE_NONE },
26115      { ENCODING_NONE, TYPE_NONE },
26116      { ENCODING_NONE, TYPE_NONE },
26117      { ENCODING_NONE, TYPE_NONE }
26118    },
26119    "RDRAND32r"
26120  },
26121  { /* 2176 */
26122    MODIFIER_NONE,
26123    0xc7,
26124    {
26125      { ENCODING_RM, TYPE_R64 },
26126      { ENCODING_NONE, TYPE_NONE },
26127      { ENCODING_NONE, TYPE_NONE },
26128      { ENCODING_NONE, TYPE_NONE },
26129      { ENCODING_NONE, TYPE_NONE }
26130    },
26131    "RDRAND64r"
26132  },
26133  { /* 2177 */
26134    MODIFIER_NONE,
26135    0x31,
26136    {
26137      { ENCODING_NONE, TYPE_NONE },
26138      { ENCODING_NONE, TYPE_NONE },
26139      { ENCODING_NONE, TYPE_NONE },
26140      { ENCODING_NONE, TYPE_NONE },
26141      { ENCODING_NONE, TYPE_NONE }
26142    },
26143    "RDTSC"
26144  },
26145  { /* 2178 */
26146    MODIFIER_NONE,
26147    0x01,
26148    {
26149      { ENCODING_NONE, TYPE_NONE },
26150      { ENCODING_NONE, TYPE_NONE },
26151      { ENCODING_NONE, TYPE_NONE },
26152      { ENCODING_NONE, TYPE_NONE },
26153      { ENCODING_NONE, TYPE_NONE }
26154    },
26155    "RDTSCP"
26156  },
26157  { /* 2179 */
26158    MODIFIER_NONE,
26159    0x00,
26160    {
26161      { ENCODING_NONE, TYPE_NONE },
26162      { ENCODING_NONE, TYPE_NONE },
26163      { ENCODING_NONE, TYPE_NONE },
26164      { ENCODING_NONE, TYPE_NONE },
26165      { ENCODING_NONE, TYPE_NONE }
26166    },
26167    "RELEASE_MOV16mr"
26168  },
26169  { /* 2180 */
26170    MODIFIER_NONE,
26171    0x00,
26172    {
26173      { ENCODING_NONE, TYPE_NONE },
26174      { ENCODING_NONE, TYPE_NONE },
26175      { ENCODING_NONE, TYPE_NONE },
26176      { ENCODING_NONE, TYPE_NONE },
26177      { ENCODING_NONE, TYPE_NONE }
26178    },
26179    "RELEASE_MOV32mr"
26180  },
26181  { /* 2181 */
26182    MODIFIER_NONE,
26183    0x00,
26184    {
26185      { ENCODING_NONE, TYPE_NONE },
26186      { ENCODING_NONE, TYPE_NONE },
26187      { ENCODING_NONE, TYPE_NONE },
26188      { ENCODING_NONE, TYPE_NONE },
26189      { ENCODING_NONE, TYPE_NONE }
26190    },
26191    "RELEASE_MOV64mr"
26192  },
26193  { /* 2182 */
26194    MODIFIER_NONE,
26195    0x00,
26196    {
26197      { ENCODING_NONE, TYPE_NONE },
26198      { ENCODING_NONE, TYPE_NONE },
26199      { ENCODING_NONE, TYPE_NONE },
26200      { ENCODING_NONE, TYPE_NONE },
26201      { ENCODING_NONE, TYPE_NONE }
26202    },
26203    "RELEASE_MOV8mr"
26204  },
26205  { /* 2183 */
26206    MODIFIER_NONE,
26207    0xf2,
26208    {
26209      { ENCODING_NONE, TYPE_NONE },
26210      { ENCODING_NONE, TYPE_NONE },
26211      { ENCODING_NONE, TYPE_NONE },
26212      { ENCODING_NONE, TYPE_NONE },
26213      { ENCODING_NONE, TYPE_NONE }
26214    },
26215    "REPNE_PREFIX"
26216  },
26217  { /* 2184 */
26218    MODIFIER_NONE,
26219    0x00,
26220    {
26221      { ENCODING_NONE, TYPE_NONE },
26222      { ENCODING_NONE, TYPE_NONE },
26223      { ENCODING_NONE, TYPE_NONE },
26224      { ENCODING_NONE, TYPE_NONE },
26225      { ENCODING_NONE, TYPE_NONE }
26226    },
26227    "REP_MOVSB"
26228  },
26229  { /* 2185 */
26230    MODIFIER_NONE,
26231    0x00,
26232    {
26233      { ENCODING_NONE, TYPE_NONE },
26234      { ENCODING_NONE, TYPE_NONE },
26235      { ENCODING_NONE, TYPE_NONE },
26236      { ENCODING_NONE, TYPE_NONE },
26237      { ENCODING_NONE, TYPE_NONE }
26238    },
26239    "REP_MOVSD"
26240  },
26241  { /* 2186 */
26242    MODIFIER_NONE,
26243    0x00,
26244    {
26245      { ENCODING_NONE, TYPE_NONE },
26246      { ENCODING_NONE, TYPE_NONE },
26247      { ENCODING_NONE, TYPE_NONE },
26248      { ENCODING_NONE, TYPE_NONE },
26249      { ENCODING_NONE, TYPE_NONE }
26250    },
26251    "REP_MOVSQ"
26252  },
26253  { /* 2187 */
26254    MODIFIER_NONE,
26255    0x00,
26256    {
26257      { ENCODING_NONE, TYPE_NONE },
26258      { ENCODING_NONE, TYPE_NONE },
26259      { ENCODING_NONE, TYPE_NONE },
26260      { ENCODING_NONE, TYPE_NONE },
26261      { ENCODING_NONE, TYPE_NONE }
26262    },
26263    "REP_MOVSW"
26264  },
26265  { /* 2188 */
26266    MODIFIER_NONE,
26267    0xf3,
26268    {
26269      { ENCODING_NONE, TYPE_NONE },
26270      { ENCODING_NONE, TYPE_NONE },
26271      { ENCODING_NONE, TYPE_NONE },
26272      { ENCODING_NONE, TYPE_NONE },
26273      { ENCODING_NONE, TYPE_NONE }
26274    },
26275    "REP_PREFIX"
26276  },
26277  { /* 2189 */
26278    MODIFIER_NONE,
26279    0x00,
26280    {
26281      { ENCODING_NONE, TYPE_NONE },
26282      { ENCODING_NONE, TYPE_NONE },
26283      { ENCODING_NONE, TYPE_NONE },
26284      { ENCODING_NONE, TYPE_NONE },
26285      { ENCODING_NONE, TYPE_NONE }
26286    },
26287    "REP_STOSB"
26288  },
26289  { /* 2190 */
26290    MODIFIER_NONE,
26291    0x00,
26292    {
26293      { ENCODING_NONE, TYPE_NONE },
26294      { ENCODING_NONE, TYPE_NONE },
26295      { ENCODING_NONE, TYPE_NONE },
26296      { ENCODING_NONE, TYPE_NONE },
26297      { ENCODING_NONE, TYPE_NONE }
26298    },
26299    "REP_STOSD"
26300  },
26301  { /* 2191 */
26302    MODIFIER_NONE,
26303    0x00,
26304    {
26305      { ENCODING_NONE, TYPE_NONE },
26306      { ENCODING_NONE, TYPE_NONE },
26307      { ENCODING_NONE, TYPE_NONE },
26308      { ENCODING_NONE, TYPE_NONE },
26309      { ENCODING_NONE, TYPE_NONE }
26310    },
26311    "REP_STOSQ"
26312  },
26313  { /* 2192 */
26314    MODIFIER_NONE,
26315    0x00,
26316    {
26317      { ENCODING_NONE, TYPE_NONE },
26318      { ENCODING_NONE, TYPE_NONE },
26319      { ENCODING_NONE, TYPE_NONE },
26320      { ENCODING_NONE, TYPE_NONE },
26321      { ENCODING_NONE, TYPE_NONE }
26322    },
26323    "REP_STOSW"
26324  },
26325  { /* 2193 */
26326    MODIFIER_NONE,
26327    0xc3,
26328    {
26329      { ENCODING_NONE, TYPE_NONE },
26330      { ENCODING_NONE, TYPE_NONE },
26331      { ENCODING_NONE, TYPE_NONE },
26332      { ENCODING_NONE, TYPE_NONE },
26333      { ENCODING_NONE, TYPE_NONE }
26334    },
26335    "RET"
26336  },
26337  { /* 2194 */
26338    MODIFIER_NONE,
26339    0xc2,
26340    {
26341      { ENCODING_IW, TYPE_IMM16 },
26342      { ENCODING_NONE, TYPE_NONE },
26343      { ENCODING_NONE, TYPE_NONE },
26344      { ENCODING_NONE, TYPE_NONE },
26345      { ENCODING_NONE, TYPE_NONE }
26346    },
26347    "RETI"
26348  },
26349  { /* 2195 */
26350    MODIFIER_NONE,
26351    0xc2,
26352    {
26353      { ENCODING_Iv, TYPE_IMMv },
26354      { ENCODING_NONE, TYPE_NONE },
26355      { ENCODING_NONE, TYPE_NONE },
26356      { ENCODING_NONE, TYPE_NONE },
26357      { ENCODING_NONE, TYPE_NONE }
26358    },
26359    "RETIW"
26360  },
26361  { /* 2196 */
26362    MODIFIER_NONE,
26363    0x48,
26364    {
26365      { ENCODING_NONE, TYPE_NONE },
26366      { ENCODING_NONE, TYPE_NONE },
26367      { ENCODING_NONE, TYPE_NONE },
26368      { ENCODING_NONE, TYPE_NONE },
26369      { ENCODING_NONE, TYPE_NONE }
26370    },
26371    "REX64_PREFIX"
26372  },
26373  { /* 2197 */
26374    MODIFIER_NONE,
26375    0xd1,
26376    {
26377      { ENCODING_RM, TYPE_Mv },
26378      { ENCODING_NONE, TYPE_NONE },
26379      { ENCODING_NONE, TYPE_NONE },
26380      { ENCODING_NONE, TYPE_NONE },
26381      { ENCODING_NONE, TYPE_NONE }
26382    },
26383    "ROL16m1"
26384  },
26385  { /* 2198 */
26386    MODIFIER_NONE,
26387    0xd3,
26388    {
26389      { ENCODING_RM, TYPE_Mv },
26390      { ENCODING_NONE, TYPE_NONE },
26391      { ENCODING_NONE, TYPE_NONE },
26392      { ENCODING_NONE, TYPE_NONE },
26393      { ENCODING_NONE, TYPE_NONE }
26394    },
26395    "ROL16mCL"
26396  },
26397  { /* 2199 */
26398    MODIFIER_NONE,
26399    0xc1,
26400    {
26401      { ENCODING_RM, TYPE_Mv },
26402      { ENCODING_IB, TYPE_IMM8 },
26403      { ENCODING_NONE, TYPE_NONE },
26404      { ENCODING_NONE, TYPE_NONE },
26405      { ENCODING_NONE, TYPE_NONE }
26406    },
26407    "ROL16mi"
26408  },
26409  { /* 2200 */
26410    MODIFIER_NONE,
26411    0xd1,
26412    {
26413      { ENCODING_RM, TYPE_Rv },
26414      { ENCODING_NONE, TYPE_NONE },
26415      { ENCODING_NONE, TYPE_NONE },
26416      { ENCODING_NONE, TYPE_NONE },
26417      { ENCODING_NONE, TYPE_NONE }
26418    },
26419    "ROL16r1"
26420  },
26421  { /* 2201 */
26422    MODIFIER_NONE,
26423    0xd3,
26424    {
26425      { ENCODING_RM, TYPE_Rv },
26426      { ENCODING_NONE, TYPE_NONE },
26427      { ENCODING_NONE, TYPE_NONE },
26428      { ENCODING_NONE, TYPE_NONE },
26429      { ENCODING_NONE, TYPE_NONE }
26430    },
26431    "ROL16rCL"
26432  },
26433  { /* 2202 */
26434    MODIFIER_NONE,
26435    0xc1,
26436    {
26437      { ENCODING_RM, TYPE_Rv },
26438      { ENCODING_DUP, TYPE_DUP0 },
26439      { ENCODING_IB, TYPE_IMM8 },
26440      { ENCODING_NONE, TYPE_NONE },
26441      { ENCODING_NONE, TYPE_NONE }
26442    },
26443    "ROL16ri"
26444  },
26445  { /* 2203 */
26446    MODIFIER_NONE,
26447    0xd1,
26448    {
26449      { ENCODING_RM, TYPE_Mv },
26450      { ENCODING_NONE, TYPE_NONE },
26451      { ENCODING_NONE, TYPE_NONE },
26452      { ENCODING_NONE, TYPE_NONE },
26453      { ENCODING_NONE, TYPE_NONE }
26454    },
26455    "ROL32m1"
26456  },
26457  { /* 2204 */
26458    MODIFIER_NONE,
26459    0xd3,
26460    {
26461      { ENCODING_RM, TYPE_Mv },
26462      { ENCODING_NONE, TYPE_NONE },
26463      { ENCODING_NONE, TYPE_NONE },
26464      { ENCODING_NONE, TYPE_NONE },
26465      { ENCODING_NONE, TYPE_NONE }
26466    },
26467    "ROL32mCL"
26468  },
26469  { /* 2205 */
26470    MODIFIER_NONE,
26471    0xc1,
26472    {
26473      { ENCODING_RM, TYPE_Mv },
26474      { ENCODING_IB, TYPE_IMM8 },
26475      { ENCODING_NONE, TYPE_NONE },
26476      { ENCODING_NONE, TYPE_NONE },
26477      { ENCODING_NONE, TYPE_NONE }
26478    },
26479    "ROL32mi"
26480  },
26481  { /* 2206 */
26482    MODIFIER_NONE,
26483    0xd1,
26484    {
26485      { ENCODING_RM, TYPE_Rv },
26486      { ENCODING_NONE, TYPE_NONE },
26487      { ENCODING_NONE, TYPE_NONE },
26488      { ENCODING_NONE, TYPE_NONE },
26489      { ENCODING_NONE, TYPE_NONE }
26490    },
26491    "ROL32r1"
26492  },
26493  { /* 2207 */
26494    MODIFIER_NONE,
26495    0xd3,
26496    {
26497      { ENCODING_RM, TYPE_Rv },
26498      { ENCODING_NONE, TYPE_NONE },
26499      { ENCODING_NONE, TYPE_NONE },
26500      { ENCODING_NONE, TYPE_NONE },
26501      { ENCODING_NONE, TYPE_NONE }
26502    },
26503    "ROL32rCL"
26504  },
26505  { /* 2208 */
26506    MODIFIER_NONE,
26507    0xc1,
26508    {
26509      { ENCODING_RM, TYPE_Rv },
26510      { ENCODING_DUP, TYPE_DUP0 },
26511      { ENCODING_IB, TYPE_IMM8 },
26512      { ENCODING_NONE, TYPE_NONE },
26513      { ENCODING_NONE, TYPE_NONE }
26514    },
26515    "ROL32ri"
26516  },
26517  { /* 2209 */
26518    MODIFIER_NONE,
26519    0xd1,
26520    {
26521      { ENCODING_RM, TYPE_Mv },
26522      { ENCODING_NONE, TYPE_NONE },
26523      { ENCODING_NONE, TYPE_NONE },
26524      { ENCODING_NONE, TYPE_NONE },
26525      { ENCODING_NONE, TYPE_NONE }
26526    },
26527    "ROL64m1"
26528  },
26529  { /* 2210 */
26530    MODIFIER_NONE,
26531    0xd3,
26532    {
26533      { ENCODING_RM, TYPE_Mv },
26534      { ENCODING_NONE, TYPE_NONE },
26535      { ENCODING_NONE, TYPE_NONE },
26536      { ENCODING_NONE, TYPE_NONE },
26537      { ENCODING_NONE, TYPE_NONE }
26538    },
26539    "ROL64mCL"
26540  },
26541  { /* 2211 */
26542    MODIFIER_NONE,
26543    0xc1,
26544    {
26545      { ENCODING_RM, TYPE_Mv },
26546      { ENCODING_IB, TYPE_IMM8 },
26547      { ENCODING_NONE, TYPE_NONE },
26548      { ENCODING_NONE, TYPE_NONE },
26549      { ENCODING_NONE, TYPE_NONE }
26550    },
26551    "ROL64mi"
26552  },
26553  { /* 2212 */
26554    MODIFIER_NONE,
26555    0xd1,
26556    {
26557      { ENCODING_RM, TYPE_R64 },
26558      { ENCODING_NONE, TYPE_NONE },
26559      { ENCODING_NONE, TYPE_NONE },
26560      { ENCODING_NONE, TYPE_NONE },
26561      { ENCODING_NONE, TYPE_NONE }
26562    },
26563    "ROL64r1"
26564  },
26565  { /* 2213 */
26566    MODIFIER_NONE,
26567    0xd3,
26568    {
26569      { ENCODING_RM, TYPE_R64 },
26570      { ENCODING_NONE, TYPE_NONE },
26571      { ENCODING_NONE, TYPE_NONE },
26572      { ENCODING_NONE, TYPE_NONE },
26573      { ENCODING_NONE, TYPE_NONE }
26574    },
26575    "ROL64rCL"
26576  },
26577  { /* 2214 */
26578    MODIFIER_NONE,
26579    0xc1,
26580    {
26581      { ENCODING_RM, TYPE_R64 },
26582      { ENCODING_DUP, TYPE_DUP0 },
26583      { ENCODING_IB, TYPE_IMM8 },
26584      { ENCODING_NONE, TYPE_NONE },
26585      { ENCODING_NONE, TYPE_NONE }
26586    },
26587    "ROL64ri"
26588  },
26589  { /* 2215 */
26590    MODIFIER_NONE,
26591    0xd0,
26592    {
26593      { ENCODING_RM, TYPE_M8 },
26594      { ENCODING_NONE, TYPE_NONE },
26595      { ENCODING_NONE, TYPE_NONE },
26596      { ENCODING_NONE, TYPE_NONE },
26597      { ENCODING_NONE, TYPE_NONE }
26598    },
26599    "ROL8m1"
26600  },
26601  { /* 2216 */
26602    MODIFIER_NONE,
26603    0xd2,
26604    {
26605      { ENCODING_RM, TYPE_M8 },
26606      { ENCODING_NONE, TYPE_NONE },
26607      { ENCODING_NONE, TYPE_NONE },
26608      { ENCODING_NONE, TYPE_NONE },
26609      { ENCODING_NONE, TYPE_NONE }
26610    },
26611    "ROL8mCL"
26612  },
26613  { /* 2217 */
26614    MODIFIER_NONE,
26615    0xc0,
26616    {
26617      { ENCODING_RM, TYPE_M8 },
26618      { ENCODING_IB, TYPE_IMM8 },
26619      { ENCODING_NONE, TYPE_NONE },
26620      { ENCODING_NONE, TYPE_NONE },
26621      { ENCODING_NONE, TYPE_NONE }
26622    },
26623    "ROL8mi"
26624  },
26625  { /* 2218 */
26626    MODIFIER_NONE,
26627    0xd0,
26628    {
26629      { ENCODING_RM, TYPE_R8 },
26630      { ENCODING_NONE, TYPE_NONE },
26631      { ENCODING_NONE, TYPE_NONE },
26632      { ENCODING_NONE, TYPE_NONE },
26633      { ENCODING_NONE, TYPE_NONE }
26634    },
26635    "ROL8r1"
26636  },
26637  { /* 2219 */
26638    MODIFIER_NONE,
26639    0xd2,
26640    {
26641      { ENCODING_RM, TYPE_R8 },
26642      { ENCODING_NONE, TYPE_NONE },
26643      { ENCODING_NONE, TYPE_NONE },
26644      { ENCODING_NONE, TYPE_NONE },
26645      { ENCODING_NONE, TYPE_NONE }
26646    },
26647    "ROL8rCL"
26648  },
26649  { /* 2220 */
26650    MODIFIER_NONE,
26651    0xc0,
26652    {
26653      { ENCODING_RM, TYPE_R8 },
26654      { ENCODING_DUP, TYPE_DUP0 },
26655      { ENCODING_IB, TYPE_IMM8 },
26656      { ENCODING_NONE, TYPE_NONE },
26657      { ENCODING_NONE, TYPE_NONE }
26658    },
26659    "ROL8ri"
26660  },
26661  { /* 2221 */
26662    MODIFIER_NONE,
26663    0xd1,
26664    {
26665      { ENCODING_RM, TYPE_Mv },
26666      { ENCODING_NONE, TYPE_NONE },
26667      { ENCODING_NONE, TYPE_NONE },
26668      { ENCODING_NONE, TYPE_NONE },
26669      { ENCODING_NONE, TYPE_NONE }
26670    },
26671    "ROR16m1"
26672  },
26673  { /* 2222 */
26674    MODIFIER_NONE,
26675    0xd3,
26676    {
26677      { ENCODING_RM, TYPE_Mv },
26678      { ENCODING_NONE, TYPE_NONE },
26679      { ENCODING_NONE, TYPE_NONE },
26680      { ENCODING_NONE, TYPE_NONE },
26681      { ENCODING_NONE, TYPE_NONE }
26682    },
26683    "ROR16mCL"
26684  },
26685  { /* 2223 */
26686    MODIFIER_NONE,
26687    0xc1,
26688    {
26689      { ENCODING_RM, TYPE_Mv },
26690      { ENCODING_IB, TYPE_IMM8 },
26691      { ENCODING_NONE, TYPE_NONE },
26692      { ENCODING_NONE, TYPE_NONE },
26693      { ENCODING_NONE, TYPE_NONE }
26694    },
26695    "ROR16mi"
26696  },
26697  { /* 2224 */
26698    MODIFIER_NONE,
26699    0xd1,
26700    {
26701      { ENCODING_RM, TYPE_Rv },
26702      { ENCODING_NONE, TYPE_NONE },
26703      { ENCODING_NONE, TYPE_NONE },
26704      { ENCODING_NONE, TYPE_NONE },
26705      { ENCODING_NONE, TYPE_NONE }
26706    },
26707    "ROR16r1"
26708  },
26709  { /* 2225 */
26710    MODIFIER_NONE,
26711    0xd3,
26712    {
26713      { ENCODING_RM, TYPE_Rv },
26714      { ENCODING_NONE, TYPE_NONE },
26715      { ENCODING_NONE, TYPE_NONE },
26716      { ENCODING_NONE, TYPE_NONE },
26717      { ENCODING_NONE, TYPE_NONE }
26718    },
26719    "ROR16rCL"
26720  },
26721  { /* 2226 */
26722    MODIFIER_NONE,
26723    0xc1,
26724    {
26725      { ENCODING_RM, TYPE_Rv },
26726      { ENCODING_DUP, TYPE_DUP0 },
26727      { ENCODING_IB, TYPE_IMM8 },
26728      { ENCODING_NONE, TYPE_NONE },
26729      { ENCODING_NONE, TYPE_NONE }
26730    },
26731    "ROR16ri"
26732  },
26733  { /* 2227 */
26734    MODIFIER_NONE,
26735    0xd1,
26736    {
26737      { ENCODING_RM, TYPE_Mv },
26738      { ENCODING_NONE, TYPE_NONE },
26739      { ENCODING_NONE, TYPE_NONE },
26740      { ENCODING_NONE, TYPE_NONE },
26741      { ENCODING_NONE, TYPE_NONE }
26742    },
26743    "ROR32m1"
26744  },
26745  { /* 2228 */
26746    MODIFIER_NONE,
26747    0xd3,
26748    {
26749      { ENCODING_RM, TYPE_Mv },
26750      { ENCODING_NONE, TYPE_NONE },
26751      { ENCODING_NONE, TYPE_NONE },
26752      { ENCODING_NONE, TYPE_NONE },
26753      { ENCODING_NONE, TYPE_NONE }
26754    },
26755    "ROR32mCL"
26756  },
26757  { /* 2229 */
26758    MODIFIER_NONE,
26759    0xc1,
26760    {
26761      { ENCODING_RM, TYPE_Mv },
26762      { ENCODING_IB, TYPE_IMM8 },
26763      { ENCODING_NONE, TYPE_NONE },
26764      { ENCODING_NONE, TYPE_NONE },
26765      { ENCODING_NONE, TYPE_NONE }
26766    },
26767    "ROR32mi"
26768  },
26769  { /* 2230 */
26770    MODIFIER_NONE,
26771    0xd1,
26772    {
26773      { ENCODING_RM, TYPE_Rv },
26774      { ENCODING_NONE, TYPE_NONE },
26775      { ENCODING_NONE, TYPE_NONE },
26776      { ENCODING_NONE, TYPE_NONE },
26777      { ENCODING_NONE, TYPE_NONE }
26778    },
26779    "ROR32r1"
26780  },
26781  { /* 2231 */
26782    MODIFIER_NONE,
26783    0xd3,
26784    {
26785      { ENCODING_RM, TYPE_Rv },
26786      { ENCODING_NONE, TYPE_NONE },
26787      { ENCODING_NONE, TYPE_NONE },
26788      { ENCODING_NONE, TYPE_NONE },
26789      { ENCODING_NONE, TYPE_NONE }
26790    },
26791    "ROR32rCL"
26792  },
26793  { /* 2232 */
26794    MODIFIER_NONE,
26795    0xc1,
26796    {
26797      { ENCODING_RM, TYPE_Rv },
26798      { ENCODING_DUP, TYPE_DUP0 },
26799      { ENCODING_IB, TYPE_IMM8 },
26800      { ENCODING_NONE, TYPE_NONE },
26801      { ENCODING_NONE, TYPE_NONE }
26802    },
26803    "ROR32ri"
26804  },
26805  { /* 2233 */
26806    MODIFIER_NONE,
26807    0xd1,
26808    {
26809      { ENCODING_RM, TYPE_Mv },
26810      { ENCODING_NONE, TYPE_NONE },
26811      { ENCODING_NONE, TYPE_NONE },
26812      { ENCODING_NONE, TYPE_NONE },
26813      { ENCODING_NONE, TYPE_NONE }
26814    },
26815    "ROR64m1"
26816  },
26817  { /* 2234 */
26818    MODIFIER_NONE,
26819    0xd3,
26820    {
26821      { ENCODING_RM, TYPE_Mv },
26822      { ENCODING_NONE, TYPE_NONE },
26823      { ENCODING_NONE, TYPE_NONE },
26824      { ENCODING_NONE, TYPE_NONE },
26825      { ENCODING_NONE, TYPE_NONE }
26826    },
26827    "ROR64mCL"
26828  },
26829  { /* 2235 */
26830    MODIFIER_NONE,
26831    0xc1,
26832    {
26833      { ENCODING_RM, TYPE_Mv },
26834      { ENCODING_IB, TYPE_IMM8 },
26835      { ENCODING_NONE, TYPE_NONE },
26836      { ENCODING_NONE, TYPE_NONE },
26837      { ENCODING_NONE, TYPE_NONE }
26838    },
26839    "ROR64mi"
26840  },
26841  { /* 2236 */
26842    MODIFIER_NONE,
26843    0xd1,
26844    {
26845      { ENCODING_RM, TYPE_R64 },
26846      { ENCODING_NONE, TYPE_NONE },
26847      { ENCODING_NONE, TYPE_NONE },
26848      { ENCODING_NONE, TYPE_NONE },
26849      { ENCODING_NONE, TYPE_NONE }
26850    },
26851    "ROR64r1"
26852  },
26853  { /* 2237 */
26854    MODIFIER_NONE,
26855    0xd3,
26856    {
26857      { ENCODING_RM, TYPE_R64 },
26858      { ENCODING_NONE, TYPE_NONE },
26859      { ENCODING_NONE, TYPE_NONE },
26860      { ENCODING_NONE, TYPE_NONE },
26861      { ENCODING_NONE, TYPE_NONE }
26862    },
26863    "ROR64rCL"
26864  },
26865  { /* 2238 */
26866    MODIFIER_NONE,
26867    0xc1,
26868    {
26869      { ENCODING_RM, TYPE_R64 },
26870      { ENCODING_DUP, TYPE_DUP0 },
26871      { ENCODING_IB, TYPE_IMM8 },
26872      { ENCODING_NONE, TYPE_NONE },
26873      { ENCODING_NONE, TYPE_NONE }
26874    },
26875    "ROR64ri"
26876  },
26877  { /* 2239 */
26878    MODIFIER_NONE,
26879    0xd0,
26880    {
26881      { ENCODING_RM, TYPE_M8 },
26882      { ENCODING_NONE, TYPE_NONE },
26883      { ENCODING_NONE, TYPE_NONE },
26884      { ENCODING_NONE, TYPE_NONE },
26885      { ENCODING_NONE, TYPE_NONE }
26886    },
26887    "ROR8m1"
26888  },
26889  { /* 2240 */
26890    MODIFIER_NONE,
26891    0xd2,
26892    {
26893      { ENCODING_RM, TYPE_M8 },
26894      { ENCODING_NONE, TYPE_NONE },
26895      { ENCODING_NONE, TYPE_NONE },
26896      { ENCODING_NONE, TYPE_NONE },
26897      { ENCODING_NONE, TYPE_NONE }
26898    },
26899    "ROR8mCL"
26900  },
26901  { /* 2241 */
26902    MODIFIER_NONE,
26903    0xc0,
26904    {
26905      { ENCODING_RM, TYPE_M8 },
26906      { ENCODING_IB, TYPE_IMM8 },
26907      { ENCODING_NONE, TYPE_NONE },
26908      { ENCODING_NONE, TYPE_NONE },
26909      { ENCODING_NONE, TYPE_NONE }
26910    },
26911    "ROR8mi"
26912  },
26913  { /* 2242 */
26914    MODIFIER_NONE,
26915    0xd0,
26916    {
26917      { ENCODING_RM, TYPE_R8 },
26918      { ENCODING_NONE, TYPE_NONE },
26919      { ENCODING_NONE, TYPE_NONE },
26920      { ENCODING_NONE, TYPE_NONE },
26921      { ENCODING_NONE, TYPE_NONE }
26922    },
26923    "ROR8r1"
26924  },
26925  { /* 2243 */
26926    MODIFIER_NONE,
26927    0xd2,
26928    {
26929      { ENCODING_RM, TYPE_R8 },
26930      { ENCODING_NONE, TYPE_NONE },
26931      { ENCODING_NONE, TYPE_NONE },
26932      { ENCODING_NONE, TYPE_NONE },
26933      { ENCODING_NONE, TYPE_NONE }
26934    },
26935    "ROR8rCL"
26936  },
26937  { /* 2244 */
26938    MODIFIER_NONE,
26939    0xc0,
26940    {
26941      { ENCODING_RM, TYPE_R8 },
26942      { ENCODING_DUP, TYPE_DUP0 },
26943      { ENCODING_IB, TYPE_IMM8 },
26944      { ENCODING_NONE, TYPE_NONE },
26945      { ENCODING_NONE, TYPE_NONE }
26946    },
26947    "ROR8ri"
26948  },
26949  { /* 2245 */
26950    MODIFIER_NONE,
26951    0x09,
26952    {
26953      { ENCODING_REG, TYPE_XMM128 },
26954      { ENCODING_RM, TYPE_M128 },
26955      { ENCODING_IB, TYPE_IMM32 },
26956      { ENCODING_NONE, TYPE_NONE },
26957      { ENCODING_NONE, TYPE_NONE }
26958    },
26959    "ROUNDPDm"
26960  },
26961  { /* 2246 */
26962    MODIFIER_NONE,
26963    0x09,
26964    {
26965      { ENCODING_REG, TYPE_XMM128 },
26966      { ENCODING_RM, TYPE_XMM128 },
26967      { ENCODING_IB, TYPE_IMM32 },
26968      { ENCODING_NONE, TYPE_NONE },
26969      { ENCODING_NONE, TYPE_NONE }
26970    },
26971    "ROUNDPDr"
26972  },
26973  { /* 2247 */
26974    MODIFIER_NONE,
26975    0x08,
26976    {
26977      { ENCODING_REG, TYPE_XMM128 },
26978      { ENCODING_RM, TYPE_M128 },
26979      { ENCODING_IB, TYPE_IMM32 },
26980      { ENCODING_NONE, TYPE_NONE },
26981      { ENCODING_NONE, TYPE_NONE }
26982    },
26983    "ROUNDPSm"
26984  },
26985  { /* 2248 */
26986    MODIFIER_NONE,
26987    0x08,
26988    {
26989      { ENCODING_REG, TYPE_XMM128 },
26990      { ENCODING_RM, TYPE_XMM128 },
26991      { ENCODING_IB, TYPE_IMM32 },
26992      { ENCODING_NONE, TYPE_NONE },
26993      { ENCODING_NONE, TYPE_NONE }
26994    },
26995    "ROUNDPSr"
26996  },
26997  { /* 2249 */
26998    MODIFIER_NONE,
26999    0x0b,
27000    {
27001      { ENCODING_REG, TYPE_XMM128 },
27002      { ENCODING_DUP, TYPE_DUP0 },
27003      { ENCODING_RM, TYPE_M64FP },
27004      { ENCODING_IB, TYPE_IMM32 },
27005      { ENCODING_NONE, TYPE_NONE }
27006    },
27007    "ROUNDSDm"
27008  },
27009  { /* 2250 */
27010    MODIFIER_NONE,
27011    0x0b,
27012    {
27013      { ENCODING_REG, TYPE_XMM128 },
27014      { ENCODING_DUP, TYPE_DUP0 },
27015      { ENCODING_RM, TYPE_XMM128 },
27016      { ENCODING_IB, TYPE_IMM32 },
27017      { ENCODING_NONE, TYPE_NONE }
27018    },
27019    "ROUNDSDr"
27020  },
27021  { /* 2251 */
27022    MODIFIER_NONE,
27023    0x0a,
27024    {
27025      { ENCODING_REG, TYPE_XMM128 },
27026      { ENCODING_DUP, TYPE_DUP0 },
27027      { ENCODING_RM, TYPE_M32FP },
27028      { ENCODING_IB, TYPE_IMM32 },
27029      { ENCODING_NONE, TYPE_NONE }
27030    },
27031    "ROUNDSSm"
27032  },
27033  { /* 2252 */
27034    MODIFIER_NONE,
27035    0x0a,
27036    {
27037      { ENCODING_REG, TYPE_XMM128 },
27038      { ENCODING_DUP, TYPE_DUP0 },
27039      { ENCODING_RM, TYPE_XMM128 },
27040      { ENCODING_IB, TYPE_IMM32 },
27041      { ENCODING_NONE, TYPE_NONE }
27042    },
27043    "ROUNDSSr"
27044  },
27045  { /* 2253 */
27046    MODIFIER_NONE,
27047    0xaa,
27048    {
27049      { ENCODING_NONE, TYPE_NONE },
27050      { ENCODING_NONE, TYPE_NONE },
27051      { ENCODING_NONE, TYPE_NONE },
27052      { ENCODING_NONE, TYPE_NONE },
27053      { ENCODING_NONE, TYPE_NONE }
27054    },
27055    "RSM"
27056  },
27057  { /* 2254 */
27058    MODIFIER_NONE,
27059    0x52,
27060    {
27061      { ENCODING_REG, TYPE_XMM128 },
27062      { ENCODING_RM, TYPE_M128 },
27063      { ENCODING_NONE, TYPE_NONE },
27064      { ENCODING_NONE, TYPE_NONE },
27065      { ENCODING_NONE, TYPE_NONE }
27066    },
27067    "RSQRTPSm"
27068  },
27069  { /* 2255 */
27070    MODIFIER_NONE,
27071    0x00,
27072    {
27073      { ENCODING_NONE, TYPE_NONE },
27074      { ENCODING_NONE, TYPE_NONE },
27075      { ENCODING_NONE, TYPE_NONE },
27076      { ENCODING_NONE, TYPE_NONE },
27077      { ENCODING_NONE, TYPE_NONE }
27078    },
27079    "RSQRTPSm_Int"
27080  },
27081  { /* 2256 */
27082    MODIFIER_NONE,
27083    0x52,
27084    {
27085      { ENCODING_REG, TYPE_XMM128 },
27086      { ENCODING_RM, TYPE_XMM128 },
27087      { ENCODING_NONE, TYPE_NONE },
27088      { ENCODING_NONE, TYPE_NONE },
27089      { ENCODING_NONE, TYPE_NONE }
27090    },
27091    "RSQRTPSr"
27092  },
27093  { /* 2257 */
27094    MODIFIER_NONE,
27095    0x00,
27096    {
27097      { ENCODING_NONE, TYPE_NONE },
27098      { ENCODING_NONE, TYPE_NONE },
27099      { ENCODING_NONE, TYPE_NONE },
27100      { ENCODING_NONE, TYPE_NONE },
27101      { ENCODING_NONE, TYPE_NONE }
27102    },
27103    "RSQRTPSr_Int"
27104  },
27105  { /* 2258 */
27106    MODIFIER_NONE,
27107    0x52,
27108    {
27109      { ENCODING_REG, TYPE_XMM32 },
27110      { ENCODING_RM, TYPE_M32FP },
27111      { ENCODING_NONE, TYPE_NONE },
27112      { ENCODING_NONE, TYPE_NONE },
27113      { ENCODING_NONE, TYPE_NONE }
27114    },
27115    "RSQRTSSm"
27116  },
27117  { /* 2259 */
27118    MODIFIER_NONE,
27119    0x00,
27120    {
27121      { ENCODING_NONE, TYPE_NONE },
27122      { ENCODING_NONE, TYPE_NONE },
27123      { ENCODING_NONE, TYPE_NONE },
27124      { ENCODING_NONE, TYPE_NONE },
27125      { ENCODING_NONE, TYPE_NONE }
27126    },
27127    "RSQRTSSm_Int"
27128  },
27129  { /* 2260 */
27130    MODIFIER_NONE,
27131    0x52,
27132    {
27133      { ENCODING_REG, TYPE_XMM32 },
27134      { ENCODING_RM, TYPE_XMM32 },
27135      { ENCODING_NONE, TYPE_NONE },
27136      { ENCODING_NONE, TYPE_NONE },
27137      { ENCODING_NONE, TYPE_NONE }
27138    },
27139    "RSQRTSSr"
27140  },
27141  { /* 2261 */
27142    MODIFIER_NONE,
27143    0x00,
27144    {
27145      { ENCODING_NONE, TYPE_NONE },
27146      { ENCODING_NONE, TYPE_NONE },
27147      { ENCODING_NONE, TYPE_NONE },
27148      { ENCODING_NONE, TYPE_NONE },
27149      { ENCODING_NONE, TYPE_NONE }
27150    },
27151    "RSQRTSSr_Int"
27152  },
27153  { /* 2262 */
27154    MODIFIER_NONE,
27155    0x9e,
27156    {
27157      { ENCODING_NONE, TYPE_NONE },
27158      { ENCODING_NONE, TYPE_NONE },
27159      { ENCODING_NONE, TYPE_NONE },
27160      { ENCODING_NONE, TYPE_NONE },
27161      { ENCODING_NONE, TYPE_NONE }
27162    },
27163    "SAHF"
27164  },
27165  { /* 2263 */
27166    MODIFIER_NONE,
27167    0xd1,
27168    {
27169      { ENCODING_RM, TYPE_Mv },
27170      { ENCODING_NONE, TYPE_NONE },
27171      { ENCODING_NONE, TYPE_NONE },
27172      { ENCODING_NONE, TYPE_NONE },
27173      { ENCODING_NONE, TYPE_NONE }
27174    },
27175    "SAR16m1"
27176  },
27177  { /* 2264 */
27178    MODIFIER_NONE,
27179    0xd3,
27180    {
27181      { ENCODING_RM, TYPE_Mv },
27182      { ENCODING_NONE, TYPE_NONE },
27183      { ENCODING_NONE, TYPE_NONE },
27184      { ENCODING_NONE, TYPE_NONE },
27185      { ENCODING_NONE, TYPE_NONE }
27186    },
27187    "SAR16mCL"
27188  },
27189  { /* 2265 */
27190    MODIFIER_NONE,
27191    0xc1,
27192    {
27193      { ENCODING_RM, TYPE_Mv },
27194      { ENCODING_IB, TYPE_IMM8 },
27195      { ENCODING_NONE, TYPE_NONE },
27196      { ENCODING_NONE, TYPE_NONE },
27197      { ENCODING_NONE, TYPE_NONE }
27198    },
27199    "SAR16mi"
27200  },
27201  { /* 2266 */
27202    MODIFIER_NONE,
27203    0xd1,
27204    {
27205      { ENCODING_RM, TYPE_Rv },
27206      { ENCODING_NONE, TYPE_NONE },
27207      { ENCODING_NONE, TYPE_NONE },
27208      { ENCODING_NONE, TYPE_NONE },
27209      { ENCODING_NONE, TYPE_NONE }
27210    },
27211    "SAR16r1"
27212  },
27213  { /* 2267 */
27214    MODIFIER_NONE,
27215    0xd3,
27216    {
27217      { ENCODING_RM, TYPE_Rv },
27218      { ENCODING_NONE, TYPE_NONE },
27219      { ENCODING_NONE, TYPE_NONE },
27220      { ENCODING_NONE, TYPE_NONE },
27221      { ENCODING_NONE, TYPE_NONE }
27222    },
27223    "SAR16rCL"
27224  },
27225  { /* 2268 */
27226    MODIFIER_NONE,
27227    0xc1,
27228    {
27229      { ENCODING_RM, TYPE_Rv },
27230      { ENCODING_DUP, TYPE_DUP0 },
27231      { ENCODING_IB, TYPE_IMM8 },
27232      { ENCODING_NONE, TYPE_NONE },
27233      { ENCODING_NONE, TYPE_NONE }
27234    },
27235    "SAR16ri"
27236  },
27237  { /* 2269 */
27238    MODIFIER_NONE,
27239    0xd1,
27240    {
27241      { ENCODING_RM, TYPE_Mv },
27242      { ENCODING_NONE, TYPE_NONE },
27243      { ENCODING_NONE, TYPE_NONE },
27244      { ENCODING_NONE, TYPE_NONE },
27245      { ENCODING_NONE, TYPE_NONE }
27246    },
27247    "SAR32m1"
27248  },
27249  { /* 2270 */
27250    MODIFIER_NONE,
27251    0xd3,
27252    {
27253      { ENCODING_RM, TYPE_Mv },
27254      { ENCODING_NONE, TYPE_NONE },
27255      { ENCODING_NONE, TYPE_NONE },
27256      { ENCODING_NONE, TYPE_NONE },
27257      { ENCODING_NONE, TYPE_NONE }
27258    },
27259    "SAR32mCL"
27260  },
27261  { /* 2271 */
27262    MODIFIER_NONE,
27263    0xc1,
27264    {
27265      { ENCODING_RM, TYPE_Mv },
27266      { ENCODING_IB, TYPE_IMM8 },
27267      { ENCODING_NONE, TYPE_NONE },
27268      { ENCODING_NONE, TYPE_NONE },
27269      { ENCODING_NONE, TYPE_NONE }
27270    },
27271    "SAR32mi"
27272  },
27273  { /* 2272 */
27274    MODIFIER_NONE,
27275    0xd1,
27276    {
27277      { ENCODING_RM, TYPE_Rv },
27278      { ENCODING_NONE, TYPE_NONE },
27279      { ENCODING_NONE, TYPE_NONE },
27280      { ENCODING_NONE, TYPE_NONE },
27281      { ENCODING_NONE, TYPE_NONE }
27282    },
27283    "SAR32r1"
27284  },
27285  { /* 2273 */
27286    MODIFIER_NONE,
27287    0xd3,
27288    {
27289      { ENCODING_RM, TYPE_Rv },
27290      { ENCODING_NONE, TYPE_NONE },
27291      { ENCODING_NONE, TYPE_NONE },
27292      { ENCODING_NONE, TYPE_NONE },
27293      { ENCODING_NONE, TYPE_NONE }
27294    },
27295    "SAR32rCL"
27296  },
27297  { /* 2274 */
27298    MODIFIER_NONE,
27299    0xc1,
27300    {
27301      { ENCODING_RM, TYPE_Rv },
27302      { ENCODING_DUP, TYPE_DUP0 },
27303      { ENCODING_IB, TYPE_IMM8 },
27304      { ENCODING_NONE, TYPE_NONE },
27305      { ENCODING_NONE, TYPE_NONE }
27306    },
27307    "SAR32ri"
27308  },
27309  { /* 2275 */
27310    MODIFIER_NONE,
27311    0xd1,
27312    {
27313      { ENCODING_RM, TYPE_Mv },
27314      { ENCODING_NONE, TYPE_NONE },
27315      { ENCODING_NONE, TYPE_NONE },
27316      { ENCODING_NONE, TYPE_NONE },
27317      { ENCODING_NONE, TYPE_NONE }
27318    },
27319    "SAR64m1"
27320  },
27321  { /* 2276 */
27322    MODIFIER_NONE,
27323    0xd3,
27324    {
27325      { ENCODING_RM, TYPE_Mv },
27326      { ENCODING_NONE, TYPE_NONE },
27327      { ENCODING_NONE, TYPE_NONE },
27328      { ENCODING_NONE, TYPE_NONE },
27329      { ENCODING_NONE, TYPE_NONE }
27330    },
27331    "SAR64mCL"
27332  },
27333  { /* 2277 */
27334    MODIFIER_NONE,
27335    0xc1,
27336    {
27337      { ENCODING_RM, TYPE_Mv },
27338      { ENCODING_IB, TYPE_IMM8 },
27339      { ENCODING_NONE, TYPE_NONE },
27340      { ENCODING_NONE, TYPE_NONE },
27341      { ENCODING_NONE, TYPE_NONE }
27342    },
27343    "SAR64mi"
27344  },
27345  { /* 2278 */
27346    MODIFIER_NONE,
27347    0xd1,
27348    {
27349      { ENCODING_RM, TYPE_R64 },
27350      { ENCODING_NONE, TYPE_NONE },
27351      { ENCODING_NONE, TYPE_NONE },
27352      { ENCODING_NONE, TYPE_NONE },
27353      { ENCODING_NONE, TYPE_NONE }
27354    },
27355    "SAR64r1"
27356  },
27357  { /* 2279 */
27358    MODIFIER_NONE,
27359    0xd3,
27360    {
27361      { ENCODING_RM, TYPE_R64 },
27362      { ENCODING_NONE, TYPE_NONE },
27363      { ENCODING_NONE, TYPE_NONE },
27364      { ENCODING_NONE, TYPE_NONE },
27365      { ENCODING_NONE, TYPE_NONE }
27366    },
27367    "SAR64rCL"
27368  },
27369  { /* 2280 */
27370    MODIFIER_NONE,
27371    0xc1,
27372    {
27373      { ENCODING_RM, TYPE_R64 },
27374      { ENCODING_DUP, TYPE_DUP0 },
27375      { ENCODING_IB, TYPE_IMM8 },
27376      { ENCODING_NONE, TYPE_NONE },
27377      { ENCODING_NONE, TYPE_NONE }
27378    },
27379    "SAR64ri"
27380  },
27381  { /* 2281 */
27382    MODIFIER_NONE,
27383    0xd0,
27384    {
27385      { ENCODING_RM, TYPE_M8 },
27386      { ENCODING_NONE, TYPE_NONE },
27387      { ENCODING_NONE, TYPE_NONE },
27388      { ENCODING_NONE, TYPE_NONE },
27389      { ENCODING_NONE, TYPE_NONE }
27390    },
27391    "SAR8m1"
27392  },
27393  { /* 2282 */
27394    MODIFIER_NONE,
27395    0xd2,
27396    {
27397      { ENCODING_RM, TYPE_M8 },
27398      { ENCODING_NONE, TYPE_NONE },
27399      { ENCODING_NONE, TYPE_NONE },
27400      { ENCODING_NONE, TYPE_NONE },
27401      { ENCODING_NONE, TYPE_NONE }
27402    },
27403    "SAR8mCL"
27404  },
27405  { /* 2283 */
27406    MODIFIER_NONE,
27407    0xc0,
27408    {
27409      { ENCODING_RM, TYPE_M8 },
27410      { ENCODING_IB, TYPE_IMM8 },
27411      { ENCODING_NONE, TYPE_NONE },
27412      { ENCODING_NONE, TYPE_NONE },
27413      { ENCODING_NONE, TYPE_NONE }
27414    },
27415    "SAR8mi"
27416  },
27417  { /* 2284 */
27418    MODIFIER_NONE,
27419    0xd0,
27420    {
27421      { ENCODING_RM, TYPE_R8 },
27422      { ENCODING_NONE, TYPE_NONE },
27423      { ENCODING_NONE, TYPE_NONE },
27424      { ENCODING_NONE, TYPE_NONE },
27425      { ENCODING_NONE, TYPE_NONE }
27426    },
27427    "SAR8r1"
27428  },
27429  { /* 2285 */
27430    MODIFIER_NONE,
27431    0xd2,
27432    {
27433      { ENCODING_RM, TYPE_R8 },
27434      { ENCODING_NONE, TYPE_NONE },
27435      { ENCODING_NONE, TYPE_NONE },
27436      { ENCODING_NONE, TYPE_NONE },
27437      { ENCODING_NONE, TYPE_NONE }
27438    },
27439    "SAR8rCL"
27440  },
27441  { /* 2286 */
27442    MODIFIER_NONE,
27443    0xc0,
27444    {
27445      { ENCODING_RM, TYPE_R8 },
27446      { ENCODING_DUP, TYPE_DUP0 },
27447      { ENCODING_IB, TYPE_IMM8 },
27448      { ENCODING_NONE, TYPE_NONE },
27449      { ENCODING_NONE, TYPE_NONE }
27450    },
27451    "SAR8ri"
27452  },
27453  { /* 2287 */
27454    MODIFIER_NONE,
27455    0x1d,
27456    {
27457      { ENCODING_Iv, TYPE_IMMv },
27458      { ENCODING_NONE, TYPE_NONE },
27459      { ENCODING_NONE, TYPE_NONE },
27460      { ENCODING_NONE, TYPE_NONE },
27461      { ENCODING_NONE, TYPE_NONE }
27462    },
27463    "SBB16i16"
27464  },
27465  { /* 2288 */
27466    MODIFIER_NONE,
27467    0x81,
27468    {
27469      { ENCODING_RM, TYPE_Mv },
27470      { ENCODING_Iv, TYPE_IMMv },
27471      { ENCODING_NONE, TYPE_NONE },
27472      { ENCODING_NONE, TYPE_NONE },
27473      { ENCODING_NONE, TYPE_NONE }
27474    },
27475    "SBB16mi"
27476  },
27477  { /* 2289 */
27478    MODIFIER_NONE,
27479    0x83,
27480    {
27481      { ENCODING_RM, TYPE_Mv },
27482      { ENCODING_IB, TYPE_IMMv },
27483      { ENCODING_NONE, TYPE_NONE },
27484      { ENCODING_NONE, TYPE_NONE },
27485      { ENCODING_NONE, TYPE_NONE }
27486    },
27487    "SBB16mi8"
27488  },
27489  { /* 2290 */
27490    MODIFIER_NONE,
27491    0x19,
27492    {
27493      { ENCODING_RM, TYPE_Mv },
27494      { ENCODING_REG, TYPE_Rv },
27495      { ENCODING_NONE, TYPE_NONE },
27496      { ENCODING_NONE, TYPE_NONE },
27497      { ENCODING_NONE, TYPE_NONE }
27498    },
27499    "SBB16mr"
27500  },
27501  { /* 2291 */
27502    MODIFIER_NONE,
27503    0x81,
27504    {
27505      { ENCODING_RM, TYPE_Rv },
27506      { ENCODING_DUP, TYPE_DUP0 },
27507      { ENCODING_Iv, TYPE_IMMv },
27508      { ENCODING_NONE, TYPE_NONE },
27509      { ENCODING_NONE, TYPE_NONE }
27510    },
27511    "SBB16ri"
27512  },
27513  { /* 2292 */
27514    MODIFIER_NONE,
27515    0x83,
27516    {
27517      { ENCODING_RM, TYPE_Rv },
27518      { ENCODING_DUP, TYPE_DUP0 },
27519      { ENCODING_IB, TYPE_IMMv },
27520      { ENCODING_NONE, TYPE_NONE },
27521      { ENCODING_NONE, TYPE_NONE }
27522    },
27523    "SBB16ri8"
27524  },
27525  { /* 2293 */
27526    MODIFIER_NONE,
27527    0x1b,
27528    {
27529      { ENCODING_REG, TYPE_Rv },
27530      { ENCODING_DUP, TYPE_DUP0 },
27531      { ENCODING_RM, TYPE_Mv },
27532      { ENCODING_NONE, TYPE_NONE },
27533      { ENCODING_NONE, TYPE_NONE }
27534    },
27535    "SBB16rm"
27536  },
27537  { /* 2294 */
27538    MODIFIER_NONE,
27539    0x19,
27540    {
27541      { ENCODING_RM, TYPE_Rv },
27542      { ENCODING_DUP, TYPE_DUP0 },
27543      { ENCODING_REG, TYPE_Rv },
27544      { ENCODING_NONE, TYPE_NONE },
27545      { ENCODING_NONE, TYPE_NONE }
27546    },
27547    "SBB16rr"
27548  },
27549  { /* 2295 */
27550    MODIFIER_NONE,
27551    0x1b,
27552    {
27553      { ENCODING_REG, TYPE_Rv },
27554      { ENCODING_DUP, TYPE_DUP0 },
27555      { ENCODING_RM, TYPE_Rv },
27556      { ENCODING_NONE, TYPE_NONE },
27557      { ENCODING_NONE, TYPE_NONE }
27558    },
27559    "SBB16rr_REV"
27560  },
27561  { /* 2296 */
27562    MODIFIER_NONE,
27563    0x1d,
27564    {
27565      { ENCODING_Iv, TYPE_IMMv },
27566      { ENCODING_NONE, TYPE_NONE },
27567      { ENCODING_NONE, TYPE_NONE },
27568      { ENCODING_NONE, TYPE_NONE },
27569      { ENCODING_NONE, TYPE_NONE }
27570    },
27571    "SBB32i32"
27572  },
27573  { /* 2297 */
27574    MODIFIER_NONE,
27575    0x81,
27576    {
27577      { ENCODING_RM, TYPE_Mv },
27578      { ENCODING_Iv, TYPE_IMMv },
27579      { ENCODING_NONE, TYPE_NONE },
27580      { ENCODING_NONE, TYPE_NONE },
27581      { ENCODING_NONE, TYPE_NONE }
27582    },
27583    "SBB32mi"
27584  },
27585  { /* 2298 */
27586    MODIFIER_NONE,
27587    0x83,
27588    {
27589      { ENCODING_RM, TYPE_Mv },
27590      { ENCODING_IB, TYPE_IMM32 },
27591      { ENCODING_NONE, TYPE_NONE },
27592      { ENCODING_NONE, TYPE_NONE },
27593      { ENCODING_NONE, TYPE_NONE }
27594    },
27595    "SBB32mi8"
27596  },
27597  { /* 2299 */
27598    MODIFIER_NONE,
27599    0x19,
27600    {
27601      { ENCODING_RM, TYPE_Mv },
27602      { ENCODING_REG, TYPE_Rv },
27603      { ENCODING_NONE, TYPE_NONE },
27604      { ENCODING_NONE, TYPE_NONE },
27605      { ENCODING_NONE, TYPE_NONE }
27606    },
27607    "SBB32mr"
27608  },
27609  { /* 2300 */
27610    MODIFIER_NONE,
27611    0x81,
27612    {
27613      { ENCODING_RM, TYPE_Rv },
27614      { ENCODING_DUP, TYPE_DUP0 },
27615      { ENCODING_Iv, TYPE_IMMv },
27616      { ENCODING_NONE, TYPE_NONE },
27617      { ENCODING_NONE, TYPE_NONE }
27618    },
27619    "SBB32ri"
27620  },
27621  { /* 2301 */
27622    MODIFIER_NONE,
27623    0x83,
27624    {
27625      { ENCODING_RM, TYPE_Rv },
27626      { ENCODING_DUP, TYPE_DUP0 },
27627      { ENCODING_IB, TYPE_IMM32 },
27628      { ENCODING_NONE, TYPE_NONE },
27629      { ENCODING_NONE, TYPE_NONE }
27630    },
27631    "SBB32ri8"
27632  },
27633  { /* 2302 */
27634    MODIFIER_NONE,
27635    0x1b,
27636    {
27637      { ENCODING_REG, TYPE_Rv },
27638      { ENCODING_DUP, TYPE_DUP0 },
27639      { ENCODING_RM, TYPE_Mv },
27640      { ENCODING_NONE, TYPE_NONE },
27641      { ENCODING_NONE, TYPE_NONE }
27642    },
27643    "SBB32rm"
27644  },
27645  { /* 2303 */
27646    MODIFIER_NONE,
27647    0x19,
27648    {
27649      { ENCODING_RM, TYPE_Rv },
27650      { ENCODING_DUP, TYPE_DUP0 },
27651      { ENCODING_REG, TYPE_Rv },
27652      { ENCODING_NONE, TYPE_NONE },
27653      { ENCODING_NONE, TYPE_NONE }
27654    },
27655    "SBB32rr"
27656  },
27657  { /* 2304 */
27658    MODIFIER_NONE,
27659    0x1b,
27660    {
27661      { ENCODING_REG, TYPE_Rv },
27662      { ENCODING_DUP, TYPE_DUP0 },
27663      { ENCODING_RM, TYPE_Rv },
27664      { ENCODING_NONE, TYPE_NONE },
27665      { ENCODING_NONE, TYPE_NONE }
27666    },
27667    "SBB32rr_REV"
27668  },
27669  { /* 2305 */
27670    MODIFIER_NONE,
27671    0x1d,
27672    {
27673      { ENCODING_ID, TYPE_IMM64 },
27674      { ENCODING_NONE, TYPE_NONE },
27675      { ENCODING_NONE, TYPE_NONE },
27676      { ENCODING_NONE, TYPE_NONE },
27677      { ENCODING_NONE, TYPE_NONE }
27678    },
27679    "SBB64i32"
27680  },
27681  { /* 2306 */
27682    MODIFIER_NONE,
27683    0x81,
27684    {
27685      { ENCODING_RM, TYPE_Mv },
27686      { ENCODING_ID, TYPE_IMM64 },
27687      { ENCODING_NONE, TYPE_NONE },
27688      { ENCODING_NONE, TYPE_NONE },
27689      { ENCODING_NONE, TYPE_NONE }
27690    },
27691    "SBB64mi32"
27692  },
27693  { /* 2307 */
27694    MODIFIER_NONE,
27695    0x83,
27696    {
27697      { ENCODING_RM, TYPE_Mv },
27698      { ENCODING_IB, TYPE_IMM64 },
27699      { ENCODING_NONE, TYPE_NONE },
27700      { ENCODING_NONE, TYPE_NONE },
27701      { ENCODING_NONE, TYPE_NONE }
27702    },
27703    "SBB64mi8"
27704  },
27705  { /* 2308 */
27706    MODIFIER_NONE,
27707    0x19,
27708    {
27709      { ENCODING_RM, TYPE_Mv },
27710      { ENCODING_REG, TYPE_R64 },
27711      { ENCODING_NONE, TYPE_NONE },
27712      { ENCODING_NONE, TYPE_NONE },
27713      { ENCODING_NONE, TYPE_NONE }
27714    },
27715    "SBB64mr"
27716  },
27717  { /* 2309 */
27718    MODIFIER_NONE,
27719    0x81,
27720    {
27721      { ENCODING_RM, TYPE_R64 },
27722      { ENCODING_DUP, TYPE_DUP0 },
27723      { ENCODING_ID, TYPE_IMM64 },
27724      { ENCODING_NONE, TYPE_NONE },
27725      { ENCODING_NONE, TYPE_NONE }
27726    },
27727    "SBB64ri32"
27728  },
27729  { /* 2310 */
27730    MODIFIER_NONE,
27731    0x83,
27732    {
27733      { ENCODING_RM, TYPE_R64 },
27734      { ENCODING_DUP, TYPE_DUP0 },
27735      { ENCODING_IB, TYPE_IMM64 },
27736      { ENCODING_NONE, TYPE_NONE },
27737      { ENCODING_NONE, TYPE_NONE }
27738    },
27739    "SBB64ri8"
27740  },
27741  { /* 2311 */
27742    MODIFIER_NONE,
27743    0x1b,
27744    {
27745      { ENCODING_REG, TYPE_R64 },
27746      { ENCODING_DUP, TYPE_DUP0 },
27747      { ENCODING_RM, TYPE_Mv },
27748      { ENCODING_NONE, TYPE_NONE },
27749      { ENCODING_NONE, TYPE_NONE }
27750    },
27751    "SBB64rm"
27752  },
27753  { /* 2312 */
27754    MODIFIER_NONE,
27755    0x19,
27756    {
27757      { ENCODING_RM, TYPE_R64 },
27758      { ENCODING_DUP, TYPE_DUP0 },
27759      { ENCODING_REG, TYPE_R64 },
27760      { ENCODING_NONE, TYPE_NONE },
27761      { ENCODING_NONE, TYPE_NONE }
27762    },
27763    "SBB64rr"
27764  },
27765  { /* 2313 */
27766    MODIFIER_NONE,
27767    0x1b,
27768    {
27769      { ENCODING_REG, TYPE_R64 },
27770      { ENCODING_DUP, TYPE_DUP0 },
27771      { ENCODING_RM, TYPE_R64 },
27772      { ENCODING_NONE, TYPE_NONE },
27773      { ENCODING_NONE, TYPE_NONE }
27774    },
27775    "SBB64rr_REV"
27776  },
27777  { /* 2314 */
27778    MODIFIER_NONE,
27779    0x1c,
27780    {
27781      { ENCODING_IB, TYPE_IMM8 },
27782      { ENCODING_NONE, TYPE_NONE },
27783      { ENCODING_NONE, TYPE_NONE },
27784      { ENCODING_NONE, TYPE_NONE },
27785      { ENCODING_NONE, TYPE_NONE }
27786    },
27787    "SBB8i8"
27788  },
27789  { /* 2315 */
27790    MODIFIER_NONE,
27791    0x80,
27792    {
27793      { ENCODING_RM, TYPE_M8 },
27794      { ENCODING_IB, TYPE_IMM8 },
27795      { ENCODING_NONE, TYPE_NONE },
27796      { ENCODING_NONE, TYPE_NONE },
27797      { ENCODING_NONE, TYPE_NONE }
27798    },
27799    "SBB8mi"
27800  },
27801  { /* 2316 */
27802    MODIFIER_NONE,
27803    0x18,
27804    {
27805      { ENCODING_RM, TYPE_M8 },
27806      { ENCODING_REG, TYPE_R8 },
27807      { ENCODING_NONE, TYPE_NONE },
27808      { ENCODING_NONE, TYPE_NONE },
27809      { ENCODING_NONE, TYPE_NONE }
27810    },
27811    "SBB8mr"
27812  },
27813  { /* 2317 */
27814    MODIFIER_NONE,
27815    0x80,
27816    {
27817      { ENCODING_RM, TYPE_R8 },
27818      { ENCODING_DUP, TYPE_DUP0 },
27819      { ENCODING_IB, TYPE_IMM8 },
27820      { ENCODING_NONE, TYPE_NONE },
27821      { ENCODING_NONE, TYPE_NONE }
27822    },
27823    "SBB8ri"
27824  },
27825  { /* 2318 */
27826    MODIFIER_NONE,
27827    0x1a,
27828    {
27829      { ENCODING_REG, TYPE_R8 },
27830      { ENCODING_DUP, TYPE_DUP0 },
27831      { ENCODING_RM, TYPE_M8 },
27832      { ENCODING_NONE, TYPE_NONE },
27833      { ENCODING_NONE, TYPE_NONE }
27834    },
27835    "SBB8rm"
27836  },
27837  { /* 2319 */
27838    MODIFIER_NONE,
27839    0x18,
27840    {
27841      { ENCODING_RM, TYPE_R8 },
27842      { ENCODING_DUP, TYPE_DUP0 },
27843      { ENCODING_REG, TYPE_R8 },
27844      { ENCODING_NONE, TYPE_NONE },
27845      { ENCODING_NONE, TYPE_NONE }
27846    },
27847    "SBB8rr"
27848  },
27849  { /* 2320 */
27850    MODIFIER_NONE,
27851    0x1a,
27852    {
27853      { ENCODING_REG, TYPE_R8 },
27854      { ENCODING_DUP, TYPE_DUP0 },
27855      { ENCODING_RM, TYPE_R8 },
27856      { ENCODING_NONE, TYPE_NONE },
27857      { ENCODING_NONE, TYPE_NONE }
27858    },
27859    "SBB8rr_REV"
27860  },
27861  { /* 2321 */
27862    MODIFIER_NONE,
27863    0xaf,
27864    {
27865      { ENCODING_NONE, TYPE_NONE },
27866      { ENCODING_NONE, TYPE_NONE },
27867      { ENCODING_NONE, TYPE_NONE },
27868      { ENCODING_NONE, TYPE_NONE },
27869      { ENCODING_NONE, TYPE_NONE }
27870    },
27871    "SCAS16"
27872  },
27873  { /* 2322 */
27874    MODIFIER_NONE,
27875    0xaf,
27876    {
27877      { ENCODING_NONE, TYPE_NONE },
27878      { ENCODING_NONE, TYPE_NONE },
27879      { ENCODING_NONE, TYPE_NONE },
27880      { ENCODING_NONE, TYPE_NONE },
27881      { ENCODING_NONE, TYPE_NONE }
27882    },
27883    "SCAS32"
27884  },
27885  { /* 2323 */
27886    MODIFIER_NONE,
27887    0xaf,
27888    {
27889      { ENCODING_NONE, TYPE_NONE },
27890      { ENCODING_NONE, TYPE_NONE },
27891      { ENCODING_NONE, TYPE_NONE },
27892      { ENCODING_NONE, TYPE_NONE },
27893      { ENCODING_NONE, TYPE_NONE }
27894    },
27895    "SCAS64"
27896  },
27897  { /* 2324 */
27898    MODIFIER_NONE,
27899    0xae,
27900    {
27901      { ENCODING_NONE, TYPE_NONE },
27902      { ENCODING_NONE, TYPE_NONE },
27903      { ENCODING_NONE, TYPE_NONE },
27904      { ENCODING_NONE, TYPE_NONE },
27905      { ENCODING_NONE, TYPE_NONE }
27906    },
27907    "SCAS8"
27908  },
27909  { /* 2325 */
27910    MODIFIER_NONE,
27911    0x00,
27912    {
27913      { ENCODING_NONE, TYPE_NONE },
27914      { ENCODING_NONE, TYPE_NONE },
27915      { ENCODING_NONE, TYPE_NONE },
27916      { ENCODING_NONE, TYPE_NONE },
27917      { ENCODING_NONE, TYPE_NONE }
27918    },
27919    "SEG_ALLOCA_32"
27920  },
27921  { /* 2326 */
27922    MODIFIER_NONE,
27923    0x00,
27924    {
27925      { ENCODING_NONE, TYPE_NONE },
27926      { ENCODING_NONE, TYPE_NONE },
27927      { ENCODING_NONE, TYPE_NONE },
27928      { ENCODING_NONE, TYPE_NONE },
27929      { ENCODING_NONE, TYPE_NONE }
27930    },
27931    "SEG_ALLOCA_64"
27932  },
27933  { /* 2327 */
27934    MODIFIER_NONE,
27935    0x93,
27936    {
27937      { ENCODING_RM, TYPE_M8 },
27938      { ENCODING_NONE, TYPE_NONE },
27939      { ENCODING_NONE, TYPE_NONE },
27940      { ENCODING_NONE, TYPE_NONE },
27941      { ENCODING_NONE, TYPE_NONE }
27942    },
27943    "SETAEm"
27944  },
27945  { /* 2328 */
27946    MODIFIER_NONE,
27947    0x93,
27948    {
27949      { ENCODING_RM, TYPE_R8 },
27950      { ENCODING_NONE, TYPE_NONE },
27951      { ENCODING_NONE, TYPE_NONE },
27952      { ENCODING_NONE, TYPE_NONE },
27953      { ENCODING_NONE, TYPE_NONE }
27954    },
27955    "SETAEr"
27956  },
27957  { /* 2329 */
27958    MODIFIER_NONE,
27959    0x97,
27960    {
27961      { ENCODING_RM, TYPE_M8 },
27962      { ENCODING_NONE, TYPE_NONE },
27963      { ENCODING_NONE, TYPE_NONE },
27964      { ENCODING_NONE, TYPE_NONE },
27965      { ENCODING_NONE, TYPE_NONE }
27966    },
27967    "SETAm"
27968  },
27969  { /* 2330 */
27970    MODIFIER_NONE,
27971    0x97,
27972    {
27973      { ENCODING_RM, TYPE_R8 },
27974      { ENCODING_NONE, TYPE_NONE },
27975      { ENCODING_NONE, TYPE_NONE },
27976      { ENCODING_NONE, TYPE_NONE },
27977      { ENCODING_NONE, TYPE_NONE }
27978    },
27979    "SETAr"
27980  },
27981  { /* 2331 */
27982    MODIFIER_NONE,
27983    0x96,
27984    {
27985      { ENCODING_RM, TYPE_M8 },
27986      { ENCODING_NONE, TYPE_NONE },
27987      { ENCODING_NONE, TYPE_NONE },
27988      { ENCODING_NONE, TYPE_NONE },
27989      { ENCODING_NONE, TYPE_NONE }
27990    },
27991    "SETBEm"
27992  },
27993  { /* 2332 */
27994    MODIFIER_NONE,
27995    0x96,
27996    {
27997      { ENCODING_RM, TYPE_R8 },
27998      { ENCODING_NONE, TYPE_NONE },
27999      { ENCODING_NONE, TYPE_NONE },
28000      { ENCODING_NONE, TYPE_NONE },
28001      { ENCODING_NONE, TYPE_NONE }
28002    },
28003    "SETBEr"
28004  },
28005  { /* 2333 */
28006    MODIFIER_NONE,
28007    0x00,
28008    {
28009      { ENCODING_NONE, TYPE_NONE },
28010      { ENCODING_NONE, TYPE_NONE },
28011      { ENCODING_NONE, TYPE_NONE },
28012      { ENCODING_NONE, TYPE_NONE },
28013      { ENCODING_NONE, TYPE_NONE }
28014    },
28015    "SETB_C16r"
28016  },
28017  { /* 2334 */
28018    MODIFIER_NONE,
28019    0x00,
28020    {
28021      { ENCODING_NONE, TYPE_NONE },
28022      { ENCODING_NONE, TYPE_NONE },
28023      { ENCODING_NONE, TYPE_NONE },
28024      { ENCODING_NONE, TYPE_NONE },
28025      { ENCODING_NONE, TYPE_NONE }
28026    },
28027    "SETB_C32r"
28028  },
28029  { /* 2335 */
28030    MODIFIER_NONE,
28031    0x00,
28032    {
28033      { ENCODING_NONE, TYPE_NONE },
28034      { ENCODING_NONE, TYPE_NONE },
28035      { ENCODING_NONE, TYPE_NONE },
28036      { ENCODING_NONE, TYPE_NONE },
28037      { ENCODING_NONE, TYPE_NONE }
28038    },
28039    "SETB_C64r"
28040  },
28041  { /* 2336 */
28042    MODIFIER_NONE,
28043    0x00,
28044    {
28045      { ENCODING_NONE, TYPE_NONE },
28046      { ENCODING_NONE, TYPE_NONE },
28047      { ENCODING_NONE, TYPE_NONE },
28048      { ENCODING_NONE, TYPE_NONE },
28049      { ENCODING_NONE, TYPE_NONE }
28050    },
28051    "SETB_C8r"
28052  },
28053  { /* 2337 */
28054    MODIFIER_NONE,
28055    0x92,
28056    {
28057      { ENCODING_RM, TYPE_M8 },
28058      { ENCODING_NONE, TYPE_NONE },
28059      { ENCODING_NONE, TYPE_NONE },
28060      { ENCODING_NONE, TYPE_NONE },
28061      { ENCODING_NONE, TYPE_NONE }
28062    },
28063    "SETBm"
28064  },
28065  { /* 2338 */
28066    MODIFIER_NONE,
28067    0x92,
28068    {
28069      { ENCODING_RM, TYPE_R8 },
28070      { ENCODING_NONE, TYPE_NONE },
28071      { ENCODING_NONE, TYPE_NONE },
28072      { ENCODING_NONE, TYPE_NONE },
28073      { ENCODING_NONE, TYPE_NONE }
28074    },
28075    "SETBr"
28076  },
28077  { /* 2339 */
28078    MODIFIER_NONE,
28079    0x94,
28080    {
28081      { ENCODING_RM, TYPE_M8 },
28082      { ENCODING_NONE, TYPE_NONE },
28083      { ENCODING_NONE, TYPE_NONE },
28084      { ENCODING_NONE, TYPE_NONE },
28085      { ENCODING_NONE, TYPE_NONE }
28086    },
28087    "SETEm"
28088  },
28089  { /* 2340 */
28090    MODIFIER_NONE,
28091    0x94,
28092    {
28093      { ENCODING_RM, TYPE_R8 },
28094      { ENCODING_NONE, TYPE_NONE },
28095      { ENCODING_NONE, TYPE_NONE },
28096      { ENCODING_NONE, TYPE_NONE },
28097      { ENCODING_NONE, TYPE_NONE }
28098    },
28099    "SETEr"
28100  },
28101  { /* 2341 */
28102    MODIFIER_NONE,
28103    0x9d,
28104    {
28105      { ENCODING_RM, TYPE_M8 },
28106      { ENCODING_NONE, TYPE_NONE },
28107      { ENCODING_NONE, TYPE_NONE },
28108      { ENCODING_NONE, TYPE_NONE },
28109      { ENCODING_NONE, TYPE_NONE }
28110    },
28111    "SETGEm"
28112  },
28113  { /* 2342 */
28114    MODIFIER_NONE,
28115    0x9d,
28116    {
28117      { ENCODING_RM, TYPE_R8 },
28118      { ENCODING_NONE, TYPE_NONE },
28119      { ENCODING_NONE, TYPE_NONE },
28120      { ENCODING_NONE, TYPE_NONE },
28121      { ENCODING_NONE, TYPE_NONE }
28122    },
28123    "SETGEr"
28124  },
28125  { /* 2343 */
28126    MODIFIER_NONE,
28127    0x9f,
28128    {
28129      { ENCODING_RM, TYPE_M8 },
28130      { ENCODING_NONE, TYPE_NONE },
28131      { ENCODING_NONE, TYPE_NONE },
28132      { ENCODING_NONE, TYPE_NONE },
28133      { ENCODING_NONE, TYPE_NONE }
28134    },
28135    "SETGm"
28136  },
28137  { /* 2344 */
28138    MODIFIER_NONE,
28139    0x9f,
28140    {
28141      { ENCODING_RM, TYPE_R8 },
28142      { ENCODING_NONE, TYPE_NONE },
28143      { ENCODING_NONE, TYPE_NONE },
28144      { ENCODING_NONE, TYPE_NONE },
28145      { ENCODING_NONE, TYPE_NONE }
28146    },
28147    "SETGr"
28148  },
28149  { /* 2345 */
28150    MODIFIER_NONE,
28151    0x9e,
28152    {
28153      { ENCODING_RM, TYPE_M8 },
28154      { ENCODING_NONE, TYPE_NONE },
28155      { ENCODING_NONE, TYPE_NONE },
28156      { ENCODING_NONE, TYPE_NONE },
28157      { ENCODING_NONE, TYPE_NONE }
28158    },
28159    "SETLEm"
28160  },
28161  { /* 2346 */
28162    MODIFIER_NONE,
28163    0x9e,
28164    {
28165      { ENCODING_RM, TYPE_R8 },
28166      { ENCODING_NONE, TYPE_NONE },
28167      { ENCODING_NONE, TYPE_NONE },
28168      { ENCODING_NONE, TYPE_NONE },
28169      { ENCODING_NONE, TYPE_NONE }
28170    },
28171    "SETLEr"
28172  },
28173  { /* 2347 */
28174    MODIFIER_NONE,
28175    0x9c,
28176    {
28177      { ENCODING_RM, TYPE_M8 },
28178      { ENCODING_NONE, TYPE_NONE },
28179      { ENCODING_NONE, TYPE_NONE },
28180      { ENCODING_NONE, TYPE_NONE },
28181      { ENCODING_NONE, TYPE_NONE }
28182    },
28183    "SETLm"
28184  },
28185  { /* 2348 */
28186    MODIFIER_NONE,
28187    0x9c,
28188    {
28189      { ENCODING_RM, TYPE_R8 },
28190      { ENCODING_NONE, TYPE_NONE },
28191      { ENCODING_NONE, TYPE_NONE },
28192      { ENCODING_NONE, TYPE_NONE },
28193      { ENCODING_NONE, TYPE_NONE }
28194    },
28195    "SETLr"
28196  },
28197  { /* 2349 */
28198    MODIFIER_NONE,
28199    0x95,
28200    {
28201      { ENCODING_RM, TYPE_M8 },
28202      { ENCODING_NONE, TYPE_NONE },
28203      { ENCODING_NONE, TYPE_NONE },
28204      { ENCODING_NONE, TYPE_NONE },
28205      { ENCODING_NONE, TYPE_NONE }
28206    },
28207    "SETNEm"
28208  },
28209  { /* 2350 */
28210    MODIFIER_NONE,
28211    0x95,
28212    {
28213      { ENCODING_RM, TYPE_R8 },
28214      { ENCODING_NONE, TYPE_NONE },
28215      { ENCODING_NONE, TYPE_NONE },
28216      { ENCODING_NONE, TYPE_NONE },
28217      { ENCODING_NONE, TYPE_NONE }
28218    },
28219    "SETNEr"
28220  },
28221  { /* 2351 */
28222    MODIFIER_NONE,
28223    0x91,
28224    {
28225      { ENCODING_RM, TYPE_M8 },
28226      { ENCODING_NONE, TYPE_NONE },
28227      { ENCODING_NONE, TYPE_NONE },
28228      { ENCODING_NONE, TYPE_NONE },
28229      { ENCODING_NONE, TYPE_NONE }
28230    },
28231    "SETNOm"
28232  },
28233  { /* 2352 */
28234    MODIFIER_NONE,
28235    0x91,
28236    {
28237      { ENCODING_RM, TYPE_R8 },
28238      { ENCODING_NONE, TYPE_NONE },
28239      { ENCODING_NONE, TYPE_NONE },
28240      { ENCODING_NONE, TYPE_NONE },
28241      { ENCODING_NONE, TYPE_NONE }
28242    },
28243    "SETNOr"
28244  },
28245  { /* 2353 */
28246    MODIFIER_NONE,
28247    0x9b,
28248    {
28249      { ENCODING_RM, TYPE_M8 },
28250      { ENCODING_NONE, TYPE_NONE },
28251      { ENCODING_NONE, TYPE_NONE },
28252      { ENCODING_NONE, TYPE_NONE },
28253      { ENCODING_NONE, TYPE_NONE }
28254    },
28255    "SETNPm"
28256  },
28257  { /* 2354 */
28258    MODIFIER_NONE,
28259    0x9b,
28260    {
28261      { ENCODING_RM, TYPE_R8 },
28262      { ENCODING_NONE, TYPE_NONE },
28263      { ENCODING_NONE, TYPE_NONE },
28264      { ENCODING_NONE, TYPE_NONE },
28265      { ENCODING_NONE, TYPE_NONE }
28266    },
28267    "SETNPr"
28268  },
28269  { /* 2355 */
28270    MODIFIER_NONE,
28271    0x99,
28272    {
28273      { ENCODING_RM, TYPE_M8 },
28274      { ENCODING_NONE, TYPE_NONE },
28275      { ENCODING_NONE, TYPE_NONE },
28276      { ENCODING_NONE, TYPE_NONE },
28277      { ENCODING_NONE, TYPE_NONE }
28278    },
28279    "SETNSm"
28280  },
28281  { /* 2356 */
28282    MODIFIER_NONE,
28283    0x99,
28284    {
28285      { ENCODING_RM, TYPE_R8 },
28286      { ENCODING_NONE, TYPE_NONE },
28287      { ENCODING_NONE, TYPE_NONE },
28288      { ENCODING_NONE, TYPE_NONE },
28289      { ENCODING_NONE, TYPE_NONE }
28290    },
28291    "SETNSr"
28292  },
28293  { /* 2357 */
28294    MODIFIER_NONE,
28295    0x90,
28296    {
28297      { ENCODING_RM, TYPE_M8 },
28298      { ENCODING_NONE, TYPE_NONE },
28299      { ENCODING_NONE, TYPE_NONE },
28300      { ENCODING_NONE, TYPE_NONE },
28301      { ENCODING_NONE, TYPE_NONE }
28302    },
28303    "SETOm"
28304  },
28305  { /* 2358 */
28306    MODIFIER_NONE,
28307    0x90,
28308    {
28309      { ENCODING_RM, TYPE_R8 },
28310      { ENCODING_NONE, TYPE_NONE },
28311      { ENCODING_NONE, TYPE_NONE },
28312      { ENCODING_NONE, TYPE_NONE },
28313      { ENCODING_NONE, TYPE_NONE }
28314    },
28315    "SETOr"
28316  },
28317  { /* 2359 */
28318    MODIFIER_NONE,
28319    0x9a,
28320    {
28321      { ENCODING_RM, TYPE_M8 },
28322      { ENCODING_NONE, TYPE_NONE },
28323      { ENCODING_NONE, TYPE_NONE },
28324      { ENCODING_NONE, TYPE_NONE },
28325      { ENCODING_NONE, TYPE_NONE }
28326    },
28327    "SETPm"
28328  },
28329  { /* 2360 */
28330    MODIFIER_NONE,
28331    0x9a,
28332    {
28333      { ENCODING_RM, TYPE_R8 },
28334      { ENCODING_NONE, TYPE_NONE },
28335      { ENCODING_NONE, TYPE_NONE },
28336      { ENCODING_NONE, TYPE_NONE },
28337      { ENCODING_NONE, TYPE_NONE }
28338    },
28339    "SETPr"
28340  },
28341  { /* 2361 */
28342    MODIFIER_NONE,
28343    0x98,
28344    {
28345      { ENCODING_RM, TYPE_M8 },
28346      { ENCODING_NONE, TYPE_NONE },
28347      { ENCODING_NONE, TYPE_NONE },
28348      { ENCODING_NONE, TYPE_NONE },
28349      { ENCODING_NONE, TYPE_NONE }
28350    },
28351    "SETSm"
28352  },
28353  { /* 2362 */
28354    MODIFIER_NONE,
28355    0x98,
28356    {
28357      { ENCODING_RM, TYPE_R8 },
28358      { ENCODING_NONE, TYPE_NONE },
28359      { ENCODING_NONE, TYPE_NONE },
28360      { ENCODING_NONE, TYPE_NONE },
28361      { ENCODING_NONE, TYPE_NONE }
28362    },
28363    "SETSr"
28364  },
28365  { /* 2363 */
28366    MODIFIER_NONE,
28367    0xae,
28368    {
28369      { ENCODING_NONE, TYPE_NONE },
28370      { ENCODING_NONE, TYPE_NONE },
28371      { ENCODING_NONE, TYPE_NONE },
28372      { ENCODING_NONE, TYPE_NONE },
28373      { ENCODING_NONE, TYPE_NONE }
28374    },
28375    "SFENCE"
28376  },
28377  { /* 2364 */
28378    MODIFIER_NONE,
28379    0x01,
28380    {
28381      { ENCODING_RM, TYPE_M1632 },
28382      { ENCODING_NONE, TYPE_NONE },
28383      { ENCODING_NONE, TYPE_NONE },
28384      { ENCODING_NONE, TYPE_NONE },
28385      { ENCODING_NONE, TYPE_NONE }
28386    },
28387    "SGDT16m"
28388  },
28389  { /* 2365 */
28390    MODIFIER_NONE,
28391    0x01,
28392    {
28393      { ENCODING_RM, TYPE_M1632 },
28394      { ENCODING_NONE, TYPE_NONE },
28395      { ENCODING_NONE, TYPE_NONE },
28396      { ENCODING_NONE, TYPE_NONE },
28397      { ENCODING_NONE, TYPE_NONE }
28398    },
28399    "SGDTm"
28400  },
28401  { /* 2366 */
28402    MODIFIER_NONE,
28403    0xd1,
28404    {
28405      { ENCODING_RM, TYPE_Mv },
28406      { ENCODING_NONE, TYPE_NONE },
28407      { ENCODING_NONE, TYPE_NONE },
28408      { ENCODING_NONE, TYPE_NONE },
28409      { ENCODING_NONE, TYPE_NONE }
28410    },
28411    "SHL16m1"
28412  },
28413  { /* 2367 */
28414    MODIFIER_NONE,
28415    0xd3,
28416    {
28417      { ENCODING_RM, TYPE_Mv },
28418      { ENCODING_NONE, TYPE_NONE },
28419      { ENCODING_NONE, TYPE_NONE },
28420      { ENCODING_NONE, TYPE_NONE },
28421      { ENCODING_NONE, TYPE_NONE }
28422    },
28423    "SHL16mCL"
28424  },
28425  { /* 2368 */
28426    MODIFIER_NONE,
28427    0xc1,
28428    {
28429      { ENCODING_RM, TYPE_Mv },
28430      { ENCODING_IB, TYPE_IMM8 },
28431      { ENCODING_NONE, TYPE_NONE },
28432      { ENCODING_NONE, TYPE_NONE },
28433      { ENCODING_NONE, TYPE_NONE }
28434    },
28435    "SHL16mi"
28436  },
28437  { /* 2369 */
28438    MODIFIER_NONE,
28439    0xd1,
28440    {
28441      { ENCODING_RM, TYPE_Rv },
28442      { ENCODING_NONE, TYPE_NONE },
28443      { ENCODING_NONE, TYPE_NONE },
28444      { ENCODING_NONE, TYPE_NONE },
28445      { ENCODING_NONE, TYPE_NONE }
28446    },
28447    "SHL16r1"
28448  },
28449  { /* 2370 */
28450    MODIFIER_NONE,
28451    0xd3,
28452    {
28453      { ENCODING_RM, TYPE_Rv },
28454      { ENCODING_NONE, TYPE_NONE },
28455      { ENCODING_NONE, TYPE_NONE },
28456      { ENCODING_NONE, TYPE_NONE },
28457      { ENCODING_NONE, TYPE_NONE }
28458    },
28459    "SHL16rCL"
28460  },
28461  { /* 2371 */
28462    MODIFIER_NONE,
28463    0xc1,
28464    {
28465      { ENCODING_RM, TYPE_Rv },
28466      { ENCODING_DUP, TYPE_DUP0 },
28467      { ENCODING_IB, TYPE_IMM8 },
28468      { ENCODING_NONE, TYPE_NONE },
28469      { ENCODING_NONE, TYPE_NONE }
28470    },
28471    "SHL16ri"
28472  },
28473  { /* 2372 */
28474    MODIFIER_NONE,
28475    0xd1,
28476    {
28477      { ENCODING_RM, TYPE_Mv },
28478      { ENCODING_NONE, TYPE_NONE },
28479      { ENCODING_NONE, TYPE_NONE },
28480      { ENCODING_NONE, TYPE_NONE },
28481      { ENCODING_NONE, TYPE_NONE }
28482    },
28483    "SHL32m1"
28484  },
28485  { /* 2373 */
28486    MODIFIER_NONE,
28487    0xd3,
28488    {
28489      { ENCODING_RM, TYPE_Mv },
28490      { ENCODING_NONE, TYPE_NONE },
28491      { ENCODING_NONE, TYPE_NONE },
28492      { ENCODING_NONE, TYPE_NONE },
28493      { ENCODING_NONE, TYPE_NONE }
28494    },
28495    "SHL32mCL"
28496  },
28497  { /* 2374 */
28498    MODIFIER_NONE,
28499    0xc1,
28500    {
28501      { ENCODING_RM, TYPE_Mv },
28502      { ENCODING_IB, TYPE_IMM8 },
28503      { ENCODING_NONE, TYPE_NONE },
28504      { ENCODING_NONE, TYPE_NONE },
28505      { ENCODING_NONE, TYPE_NONE }
28506    },
28507    "SHL32mi"
28508  },
28509  { /* 2375 */
28510    MODIFIER_NONE,
28511    0xd1,
28512    {
28513      { ENCODING_RM, TYPE_Rv },
28514      { ENCODING_NONE, TYPE_NONE },
28515      { ENCODING_NONE, TYPE_NONE },
28516      { ENCODING_NONE, TYPE_NONE },
28517      { ENCODING_NONE, TYPE_NONE }
28518    },
28519    "SHL32r1"
28520  },
28521  { /* 2376 */
28522    MODIFIER_NONE,
28523    0xd3,
28524    {
28525      { ENCODING_RM, TYPE_Rv },
28526      { ENCODING_NONE, TYPE_NONE },
28527      { ENCODING_NONE, TYPE_NONE },
28528      { ENCODING_NONE, TYPE_NONE },
28529      { ENCODING_NONE, TYPE_NONE }
28530    },
28531    "SHL32rCL"
28532  },
28533  { /* 2377 */
28534    MODIFIER_NONE,
28535    0xc1,
28536    {
28537      { ENCODING_RM, TYPE_Rv },
28538      { ENCODING_DUP, TYPE_DUP0 },
28539      { ENCODING_IB, TYPE_IMM8 },
28540      { ENCODING_NONE, TYPE_NONE },
28541      { ENCODING_NONE, TYPE_NONE }
28542    },
28543    "SHL32ri"
28544  },
28545  { /* 2378 */
28546    MODIFIER_NONE,
28547    0xd1,
28548    {
28549      { ENCODING_RM, TYPE_Mv },
28550      { ENCODING_NONE, TYPE_NONE },
28551      { ENCODING_NONE, TYPE_NONE },
28552      { ENCODING_NONE, TYPE_NONE },
28553      { ENCODING_NONE, TYPE_NONE }
28554    },
28555    "SHL64m1"
28556  },
28557  { /* 2379 */
28558    MODIFIER_NONE,
28559    0xd3,
28560    {
28561      { ENCODING_RM, TYPE_Mv },
28562      { ENCODING_NONE, TYPE_NONE },
28563      { ENCODING_NONE, TYPE_NONE },
28564      { ENCODING_NONE, TYPE_NONE },
28565      { ENCODING_NONE, TYPE_NONE }
28566    },
28567    "SHL64mCL"
28568  },
28569  { /* 2380 */
28570    MODIFIER_NONE,
28571    0xc1,
28572    {
28573      { ENCODING_RM, TYPE_Mv },
28574      { ENCODING_IB, TYPE_IMM8 },
28575      { ENCODING_NONE, TYPE_NONE },
28576      { ENCODING_NONE, TYPE_NONE },
28577      { ENCODING_NONE, TYPE_NONE }
28578    },
28579    "SHL64mi"
28580  },
28581  { /* 2381 */
28582    MODIFIER_NONE,
28583    0xd1,
28584    {
28585      { ENCODING_RM, TYPE_R64 },
28586      { ENCODING_NONE, TYPE_NONE },
28587      { ENCODING_NONE, TYPE_NONE },
28588      { ENCODING_NONE, TYPE_NONE },
28589      { ENCODING_NONE, TYPE_NONE }
28590    },
28591    "SHL64r1"
28592  },
28593  { /* 2382 */
28594    MODIFIER_NONE,
28595    0xd3,
28596    {
28597      { ENCODING_RM, TYPE_R64 },
28598      { ENCODING_NONE, TYPE_NONE },
28599      { ENCODING_NONE, TYPE_NONE },
28600      { ENCODING_NONE, TYPE_NONE },
28601      { ENCODING_NONE, TYPE_NONE }
28602    },
28603    "SHL64rCL"
28604  },
28605  { /* 2383 */
28606    MODIFIER_NONE,
28607    0xc1,
28608    {
28609      { ENCODING_RM, TYPE_R64 },
28610      { ENCODING_DUP, TYPE_DUP0 },
28611      { ENCODING_IB, TYPE_IMM8 },
28612      { ENCODING_NONE, TYPE_NONE },
28613      { ENCODING_NONE, TYPE_NONE }
28614    },
28615    "SHL64ri"
28616  },
28617  { /* 2384 */
28618    MODIFIER_NONE,
28619    0xd0,
28620    {
28621      { ENCODING_RM, TYPE_M8 },
28622      { ENCODING_NONE, TYPE_NONE },
28623      { ENCODING_NONE, TYPE_NONE },
28624      { ENCODING_NONE, TYPE_NONE },
28625      { ENCODING_NONE, TYPE_NONE }
28626    },
28627    "SHL8m1"
28628  },
28629  { /* 2385 */
28630    MODIFIER_NONE,
28631    0xd2,
28632    {
28633      { ENCODING_RM, TYPE_M8 },
28634      { ENCODING_NONE, TYPE_NONE },
28635      { ENCODING_NONE, TYPE_NONE },
28636      { ENCODING_NONE, TYPE_NONE },
28637      { ENCODING_NONE, TYPE_NONE }
28638    },
28639    "SHL8mCL"
28640  },
28641  { /* 2386 */
28642    MODIFIER_NONE,
28643    0xc0,
28644    {
28645      { ENCODING_RM, TYPE_M8 },
28646      { ENCODING_IB, TYPE_IMM8 },
28647      { ENCODING_NONE, TYPE_NONE },
28648      { ENCODING_NONE, TYPE_NONE },
28649      { ENCODING_NONE, TYPE_NONE }
28650    },
28651    "SHL8mi"
28652  },
28653  { /* 2387 */
28654    MODIFIER_NONE,
28655    0xd0,
28656    {
28657      { ENCODING_RM, TYPE_R8 },
28658      { ENCODING_NONE, TYPE_NONE },
28659      { ENCODING_NONE, TYPE_NONE },
28660      { ENCODING_NONE, TYPE_NONE },
28661      { ENCODING_NONE, TYPE_NONE }
28662    },
28663    "SHL8r1"
28664  },
28665  { /* 2388 */
28666    MODIFIER_NONE,
28667    0xd2,
28668    {
28669      { ENCODING_RM, TYPE_R8 },
28670      { ENCODING_NONE, TYPE_NONE },
28671      { ENCODING_NONE, TYPE_NONE },
28672      { ENCODING_NONE, TYPE_NONE },
28673      { ENCODING_NONE, TYPE_NONE }
28674    },
28675    "SHL8rCL"
28676  },
28677  { /* 2389 */
28678    MODIFIER_NONE,
28679    0xc0,
28680    {
28681      { ENCODING_RM, TYPE_R8 },
28682      { ENCODING_DUP, TYPE_DUP0 },
28683      { ENCODING_IB, TYPE_IMM8 },
28684      { ENCODING_NONE, TYPE_NONE },
28685      { ENCODING_NONE, TYPE_NONE }
28686    },
28687    "SHL8ri"
28688  },
28689  { /* 2390 */
28690    MODIFIER_NONE,
28691    0xa5,
28692    {
28693      { ENCODING_RM, TYPE_Mv },
28694      { ENCODING_REG, TYPE_Rv },
28695      { ENCODING_NONE, TYPE_NONE },
28696      { ENCODING_NONE, TYPE_NONE },
28697      { ENCODING_NONE, TYPE_NONE }
28698    },
28699    "SHLD16mrCL"
28700  },
28701  { /* 2391 */
28702    MODIFIER_NONE,
28703    0xa4,
28704    {
28705      { ENCODING_RM, TYPE_Mv },
28706      { ENCODING_REG, TYPE_Rv },
28707      { ENCODING_IB, TYPE_IMM8 },
28708      { ENCODING_NONE, TYPE_NONE },
28709      { ENCODING_NONE, TYPE_NONE }
28710    },
28711    "SHLD16mri8"
28712  },
28713  { /* 2392 */
28714    MODIFIER_NONE,
28715    0xa5,
28716    {
28717      { ENCODING_RM, TYPE_Rv },
28718      { ENCODING_DUP, TYPE_DUP0 },
28719      { ENCODING_REG, TYPE_Rv },
28720      { ENCODING_NONE, TYPE_NONE },
28721      { ENCODING_NONE, TYPE_NONE }
28722    },
28723    "SHLD16rrCL"
28724  },
28725  { /* 2393 */
28726    MODIFIER_NONE,
28727    0xa4,
28728    {
28729      { ENCODING_RM, TYPE_Rv },
28730      { ENCODING_DUP, TYPE_DUP0 },
28731      { ENCODING_REG, TYPE_Rv },
28732      { ENCODING_IB, TYPE_IMM8 },
28733      { ENCODING_NONE, TYPE_NONE }
28734    },
28735    "SHLD16rri8"
28736  },
28737  { /* 2394 */
28738    MODIFIER_NONE,
28739    0xa5,
28740    {
28741      { ENCODING_RM, TYPE_Mv },
28742      { ENCODING_REG, TYPE_Rv },
28743      { ENCODING_NONE, TYPE_NONE },
28744      { ENCODING_NONE, TYPE_NONE },
28745      { ENCODING_NONE, TYPE_NONE }
28746    },
28747    "SHLD32mrCL"
28748  },
28749  { /* 2395 */
28750    MODIFIER_NONE,
28751    0xa4,
28752    {
28753      { ENCODING_RM, TYPE_Mv },
28754      { ENCODING_REG, TYPE_Rv },
28755      { ENCODING_IB, TYPE_IMM8 },
28756      { ENCODING_NONE, TYPE_NONE },
28757      { ENCODING_NONE, TYPE_NONE }
28758    },
28759    "SHLD32mri8"
28760  },
28761  { /* 2396 */
28762    MODIFIER_NONE,
28763    0xa5,
28764    {
28765      { ENCODING_RM, TYPE_Rv },
28766      { ENCODING_DUP, TYPE_DUP0 },
28767      { ENCODING_REG, TYPE_Rv },
28768      { ENCODING_NONE, TYPE_NONE },
28769      { ENCODING_NONE, TYPE_NONE }
28770    },
28771    "SHLD32rrCL"
28772  },
28773  { /* 2397 */
28774    MODIFIER_NONE,
28775    0xa4,
28776    {
28777      { ENCODING_RM, TYPE_Rv },
28778      { ENCODING_DUP, TYPE_DUP0 },
28779      { ENCODING_REG, TYPE_Rv },
28780      { ENCODING_IB, TYPE_IMM8 },
28781      { ENCODING_NONE, TYPE_NONE }
28782    },
28783    "SHLD32rri8"
28784  },
28785  { /* 2398 */
28786    MODIFIER_NONE,
28787    0xa5,
28788    {
28789      { ENCODING_RM, TYPE_Mv },
28790      { ENCODING_REG, TYPE_R64 },
28791      { ENCODING_NONE, TYPE_NONE },
28792      { ENCODING_NONE, TYPE_NONE },
28793      { ENCODING_NONE, TYPE_NONE }
28794    },
28795    "SHLD64mrCL"
28796  },
28797  { /* 2399 */
28798    MODIFIER_NONE,
28799    0xa4,
28800    {
28801      { ENCODING_RM, TYPE_Mv },
28802      { ENCODING_REG, TYPE_R64 },
28803      { ENCODING_IB, TYPE_IMM8 },
28804      { ENCODING_NONE, TYPE_NONE },
28805      { ENCODING_NONE, TYPE_NONE }
28806    },
28807    "SHLD64mri8"
28808  },
28809  { /* 2400 */
28810    MODIFIER_NONE,
28811    0xa5,
28812    {
28813      { ENCODING_RM, TYPE_R64 },
28814      { ENCODING_DUP, TYPE_DUP0 },
28815      { ENCODING_REG, TYPE_R64 },
28816      { ENCODING_NONE, TYPE_NONE },
28817      { ENCODING_NONE, TYPE_NONE }
28818    },
28819    "SHLD64rrCL"
28820  },
28821  { /* 2401 */
28822    MODIFIER_NONE,
28823    0xa4,
28824    {
28825      { ENCODING_RM, TYPE_R64 },
28826      { ENCODING_DUP, TYPE_DUP0 },
28827      { ENCODING_REG, TYPE_R64 },
28828      { ENCODING_IB, TYPE_IMM8 },
28829      { ENCODING_NONE, TYPE_NONE }
28830    },
28831    "SHLD64rri8"
28832  },
28833  { /* 2402 */
28834    MODIFIER_NONE,
28835    0xd1,
28836    {
28837      { ENCODING_RM, TYPE_Mv },
28838      { ENCODING_NONE, TYPE_NONE },
28839      { ENCODING_NONE, TYPE_NONE },
28840      { ENCODING_NONE, TYPE_NONE },
28841      { ENCODING_NONE, TYPE_NONE }
28842    },
28843    "SHR16m1"
28844  },
28845  { /* 2403 */
28846    MODIFIER_NONE,
28847    0xd3,
28848    {
28849      { ENCODING_RM, TYPE_Mv },
28850      { ENCODING_NONE, TYPE_NONE },
28851      { ENCODING_NONE, TYPE_NONE },
28852      { ENCODING_NONE, TYPE_NONE },
28853      { ENCODING_NONE, TYPE_NONE }
28854    },
28855    "SHR16mCL"
28856  },
28857  { /* 2404 */
28858    MODIFIER_NONE,
28859    0xc1,
28860    {
28861      { ENCODING_RM, TYPE_Mv },
28862      { ENCODING_IB, TYPE_IMM8 },
28863      { ENCODING_NONE, TYPE_NONE },
28864      { ENCODING_NONE, TYPE_NONE },
28865      { ENCODING_NONE, TYPE_NONE }
28866    },
28867    "SHR16mi"
28868  },
28869  { /* 2405 */
28870    MODIFIER_NONE,
28871    0xd1,
28872    {
28873      { ENCODING_RM, TYPE_Rv },
28874      { ENCODING_NONE, TYPE_NONE },
28875      { ENCODING_NONE, TYPE_NONE },
28876      { ENCODING_NONE, TYPE_NONE },
28877      { ENCODING_NONE, TYPE_NONE }
28878    },
28879    "SHR16r1"
28880  },
28881  { /* 2406 */
28882    MODIFIER_NONE,
28883    0xd3,
28884    {
28885      { ENCODING_RM, TYPE_Rv },
28886      { ENCODING_NONE, TYPE_NONE },
28887      { ENCODING_NONE, TYPE_NONE },
28888      { ENCODING_NONE, TYPE_NONE },
28889      { ENCODING_NONE, TYPE_NONE }
28890    },
28891    "SHR16rCL"
28892  },
28893  { /* 2407 */
28894    MODIFIER_NONE,
28895    0xc1,
28896    {
28897      { ENCODING_RM, TYPE_Rv },
28898      { ENCODING_DUP, TYPE_DUP0 },
28899      { ENCODING_IB, TYPE_IMM8 },
28900      { ENCODING_NONE, TYPE_NONE },
28901      { ENCODING_NONE, TYPE_NONE }
28902    },
28903    "SHR16ri"
28904  },
28905  { /* 2408 */
28906    MODIFIER_NONE,
28907    0xd1,
28908    {
28909      { ENCODING_RM, TYPE_Mv },
28910      { ENCODING_NONE, TYPE_NONE },
28911      { ENCODING_NONE, TYPE_NONE },
28912      { ENCODING_NONE, TYPE_NONE },
28913      { ENCODING_NONE, TYPE_NONE }
28914    },
28915    "SHR32m1"
28916  },
28917  { /* 2409 */
28918    MODIFIER_NONE,
28919    0xd3,
28920    {
28921      { ENCODING_RM, TYPE_Mv },
28922      { ENCODING_NONE, TYPE_NONE },
28923      { ENCODING_NONE, TYPE_NONE },
28924      { ENCODING_NONE, TYPE_NONE },
28925      { ENCODING_NONE, TYPE_NONE }
28926    },
28927    "SHR32mCL"
28928  },
28929  { /* 2410 */
28930    MODIFIER_NONE,
28931    0xc1,
28932    {
28933      { ENCODING_RM, TYPE_Mv },
28934      { ENCODING_IB, TYPE_IMM8 },
28935      { ENCODING_NONE, TYPE_NONE },
28936      { ENCODING_NONE, TYPE_NONE },
28937      { ENCODING_NONE, TYPE_NONE }
28938    },
28939    "SHR32mi"
28940  },
28941  { /* 2411 */
28942    MODIFIER_NONE,
28943    0xd1,
28944    {
28945      { ENCODING_RM, TYPE_Rv },
28946      { ENCODING_NONE, TYPE_NONE },
28947      { ENCODING_NONE, TYPE_NONE },
28948      { ENCODING_NONE, TYPE_NONE },
28949      { ENCODING_NONE, TYPE_NONE }
28950    },
28951    "SHR32r1"
28952  },
28953  { /* 2412 */
28954    MODIFIER_NONE,
28955    0xd3,
28956    {
28957      { ENCODING_RM, TYPE_Rv },
28958      { ENCODING_NONE, TYPE_NONE },
28959      { ENCODING_NONE, TYPE_NONE },
28960      { ENCODING_NONE, TYPE_NONE },
28961      { ENCODING_NONE, TYPE_NONE }
28962    },
28963    "SHR32rCL"
28964  },
28965  { /* 2413 */
28966    MODIFIER_NONE,
28967    0xc1,
28968    {
28969      { ENCODING_RM, TYPE_Rv },
28970      { ENCODING_DUP, TYPE_DUP0 },
28971      { ENCODING_IB, TYPE_IMM8 },
28972      { ENCODING_NONE, TYPE_NONE },
28973      { ENCODING_NONE, TYPE_NONE }
28974    },
28975    "SHR32ri"
28976  },
28977  { /* 2414 */
28978    MODIFIER_NONE,
28979    0xd1,
28980    {
28981      { ENCODING_RM, TYPE_Mv },
28982      { ENCODING_NONE, TYPE_NONE },
28983      { ENCODING_NONE, TYPE_NONE },
28984      { ENCODING_NONE, TYPE_NONE },
28985      { ENCODING_NONE, TYPE_NONE }
28986    },
28987    "SHR64m1"
28988  },
28989  { /* 2415 */
28990    MODIFIER_NONE,
28991    0xd3,
28992    {
28993      { ENCODING_RM, TYPE_Mv },
28994      { ENCODING_NONE, TYPE_NONE },
28995      { ENCODING_NONE, TYPE_NONE },
28996      { ENCODING_NONE, TYPE_NONE },
28997      { ENCODING_NONE, TYPE_NONE }
28998    },
28999    "SHR64mCL"
29000  },
29001  { /* 2416 */
29002    MODIFIER_NONE,
29003    0xc1,
29004    {
29005      { ENCODING_RM, TYPE_Mv },
29006      { ENCODING_IB, TYPE_IMM8 },
29007      { ENCODING_NONE, TYPE_NONE },
29008      { ENCODING_NONE, TYPE_NONE },
29009      { ENCODING_NONE, TYPE_NONE }
29010    },
29011    "SHR64mi"
29012  },
29013  { /* 2417 */
29014    MODIFIER_NONE,
29015    0xd1,
29016    {
29017      { ENCODING_RM, TYPE_R64 },
29018      { ENCODING_NONE, TYPE_NONE },
29019      { ENCODING_NONE, TYPE_NONE },
29020      { ENCODING_NONE, TYPE_NONE },
29021      { ENCODING_NONE, TYPE_NONE }
29022    },
29023    "SHR64r1"
29024  },
29025  { /* 2418 */
29026    MODIFIER_NONE,
29027    0xd3,
29028    {
29029      { ENCODING_RM, TYPE_R64 },
29030      { ENCODING_NONE, TYPE_NONE },
29031      { ENCODING_NONE, TYPE_NONE },
29032      { ENCODING_NONE, TYPE_NONE },
29033      { ENCODING_NONE, TYPE_NONE }
29034    },
29035    "SHR64rCL"
29036  },
29037  { /* 2419 */
29038    MODIFIER_NONE,
29039    0xc1,
29040    {
29041      { ENCODING_RM, TYPE_R64 },
29042      { ENCODING_DUP, TYPE_DUP0 },
29043      { ENCODING_IB, TYPE_IMM8 },
29044      { ENCODING_NONE, TYPE_NONE },
29045      { ENCODING_NONE, TYPE_NONE }
29046    },
29047    "SHR64ri"
29048  },
29049  { /* 2420 */
29050    MODIFIER_NONE,
29051    0xd0,
29052    {
29053      { ENCODING_RM, TYPE_M8 },
29054      { ENCODING_NONE, TYPE_NONE },
29055      { ENCODING_NONE, TYPE_NONE },
29056      { ENCODING_NONE, TYPE_NONE },
29057      { ENCODING_NONE, TYPE_NONE }
29058    },
29059    "SHR8m1"
29060  },
29061  { /* 2421 */
29062    MODIFIER_NONE,
29063    0xd2,
29064    {
29065      { ENCODING_RM, TYPE_M8 },
29066      { ENCODING_NONE, TYPE_NONE },
29067      { ENCODING_NONE, TYPE_NONE },
29068      { ENCODING_NONE, TYPE_NONE },
29069      { ENCODING_NONE, TYPE_NONE }
29070    },
29071    "SHR8mCL"
29072  },
29073  { /* 2422 */
29074    MODIFIER_NONE,
29075    0xc0,
29076    {
29077      { ENCODING_RM, TYPE_M8 },
29078      { ENCODING_IB, TYPE_IMM8 },
29079      { ENCODING_NONE, TYPE_NONE },
29080      { ENCODING_NONE, TYPE_NONE },
29081      { ENCODING_NONE, TYPE_NONE }
29082    },
29083    "SHR8mi"
29084  },
29085  { /* 2423 */
29086    MODIFIER_NONE,
29087    0xd0,
29088    {
29089      { ENCODING_RM, TYPE_R8 },
29090      { ENCODING_NONE, TYPE_NONE },
29091      { ENCODING_NONE, TYPE_NONE },
29092      { ENCODING_NONE, TYPE_NONE },
29093      { ENCODING_NONE, TYPE_NONE }
29094    },
29095    "SHR8r1"
29096  },
29097  { /* 2424 */
29098    MODIFIER_NONE,
29099    0xd2,
29100    {
29101      { ENCODING_RM, TYPE_R8 },
29102      { ENCODING_NONE, TYPE_NONE },
29103      { ENCODING_NONE, TYPE_NONE },
29104      { ENCODING_NONE, TYPE_NONE },
29105      { ENCODING_NONE, TYPE_NONE }
29106    },
29107    "SHR8rCL"
29108  },
29109  { /* 2425 */
29110    MODIFIER_NONE,
29111    0xc0,
29112    {
29113      { ENCODING_RM, TYPE_R8 },
29114      { ENCODING_DUP, TYPE_DUP0 },
29115      { ENCODING_IB, TYPE_IMM8 },
29116      { ENCODING_NONE, TYPE_NONE },
29117      { ENCODING_NONE, TYPE_NONE }
29118    },
29119    "SHR8ri"
29120  },
29121  { /* 2426 */
29122    MODIFIER_NONE,
29123    0xad,
29124    {
29125      { ENCODING_RM, TYPE_Mv },
29126      { ENCODING_REG, TYPE_Rv },
29127      { ENCODING_NONE, TYPE_NONE },
29128      { ENCODING_NONE, TYPE_NONE },
29129      { ENCODING_NONE, TYPE_NONE }
29130    },
29131    "SHRD16mrCL"
29132  },
29133  { /* 2427 */
29134    MODIFIER_NONE,
29135    0xac,
29136    {
29137      { ENCODING_RM, TYPE_Mv },
29138      { ENCODING_REG, TYPE_Rv },
29139      { ENCODING_IB, TYPE_IMM8 },
29140      { ENCODING_NONE, TYPE_NONE },
29141      { ENCODING_NONE, TYPE_NONE }
29142    },
29143    "SHRD16mri8"
29144  },
29145  { /* 2428 */
29146    MODIFIER_NONE,
29147    0xad,
29148    {
29149      { ENCODING_RM, TYPE_Rv },
29150      { ENCODING_DUP, TYPE_DUP0 },
29151      { ENCODING_REG, TYPE_Rv },
29152      { ENCODING_NONE, TYPE_NONE },
29153      { ENCODING_NONE, TYPE_NONE }
29154    },
29155    "SHRD16rrCL"
29156  },
29157  { /* 2429 */
29158    MODIFIER_NONE,
29159    0xac,
29160    {
29161      { ENCODING_RM, TYPE_Rv },
29162      { ENCODING_DUP, TYPE_DUP0 },
29163      { ENCODING_REG, TYPE_Rv },
29164      { ENCODING_IB, TYPE_IMM8 },
29165      { ENCODING_NONE, TYPE_NONE }
29166    },
29167    "SHRD16rri8"
29168  },
29169  { /* 2430 */
29170    MODIFIER_NONE,
29171    0xad,
29172    {
29173      { ENCODING_RM, TYPE_Mv },
29174      { ENCODING_REG, TYPE_Rv },
29175      { ENCODING_NONE, TYPE_NONE },
29176      { ENCODING_NONE, TYPE_NONE },
29177      { ENCODING_NONE, TYPE_NONE }
29178    },
29179    "SHRD32mrCL"
29180  },
29181  { /* 2431 */
29182    MODIFIER_NONE,
29183    0xac,
29184    {
29185      { ENCODING_RM, TYPE_Mv },
29186      { ENCODING_REG, TYPE_Rv },
29187      { ENCODING_IB, TYPE_IMM8 },
29188      { ENCODING_NONE, TYPE_NONE },
29189      { ENCODING_NONE, TYPE_NONE }
29190    },
29191    "SHRD32mri8"
29192  },
29193  { /* 2432 */
29194    MODIFIER_NONE,
29195    0xad,
29196    {
29197      { ENCODING_RM, TYPE_Rv },
29198      { ENCODING_DUP, TYPE_DUP0 },
29199      { ENCODING_REG, TYPE_Rv },
29200      { ENCODING_NONE, TYPE_NONE },
29201      { ENCODING_NONE, TYPE_NONE }
29202    },
29203    "SHRD32rrCL"
29204  },
29205  { /* 2433 */
29206    MODIFIER_NONE,
29207    0xac,
29208    {
29209      { ENCODING_RM, TYPE_Rv },
29210      { ENCODING_DUP, TYPE_DUP0 },
29211      { ENCODING_REG, TYPE_Rv },
29212      { ENCODING_IB, TYPE_IMM8 },
29213      { ENCODING_NONE, TYPE_NONE }
29214    },
29215    "SHRD32rri8"
29216  },
29217  { /* 2434 */
29218    MODIFIER_NONE,
29219    0xad,
29220    {
29221      { ENCODING_RM, TYPE_Mv },
29222      { ENCODING_REG, TYPE_R64 },
29223      { ENCODING_NONE, TYPE_NONE },
29224      { ENCODING_NONE, TYPE_NONE },
29225      { ENCODING_NONE, TYPE_NONE }
29226    },
29227    "SHRD64mrCL"
29228  },
29229  { /* 2435 */
29230    MODIFIER_NONE,
29231    0xac,
29232    {
29233      { ENCODING_RM, TYPE_Mv },
29234      { ENCODING_REG, TYPE_R64 },
29235      { ENCODING_IB, TYPE_IMM8 },
29236      { ENCODING_NONE, TYPE_NONE },
29237      { ENCODING_NONE, TYPE_NONE }
29238    },
29239    "SHRD64mri8"
29240  },
29241  { /* 2436 */
29242    MODIFIER_NONE,
29243    0xad,
29244    {
29245      { ENCODING_RM, TYPE_R64 },
29246      { ENCODING_DUP, TYPE_DUP0 },
29247      { ENCODING_REG, TYPE_R64 },
29248      { ENCODING_NONE, TYPE_NONE },
29249      { ENCODING_NONE, TYPE_NONE }
29250    },
29251    "SHRD64rrCL"
29252  },
29253  { /* 2437 */
29254    MODIFIER_NONE,
29255    0xac,
29256    {
29257      { ENCODING_RM, TYPE_R64 },
29258      { ENCODING_DUP, TYPE_DUP0 },
29259      { ENCODING_REG, TYPE_R64 },
29260      { ENCODING_IB, TYPE_IMM8 },
29261      { ENCODING_NONE, TYPE_NONE }
29262    },
29263    "SHRD64rri8"
29264  },
29265  { /* 2438 */
29266    MODIFIER_NONE,
29267    0xc6,
29268    {
29269      { ENCODING_REG, TYPE_XMM128 },
29270      { ENCODING_DUP, TYPE_DUP0 },
29271      { ENCODING_RM, TYPE_M128 },
29272      { ENCODING_IB, TYPE_IMM8 },
29273      { ENCODING_NONE, TYPE_NONE }
29274    },
29275    "SHUFPDrmi"
29276  },
29277  { /* 2439 */
29278    MODIFIER_NONE,
29279    0xc6,
29280    {
29281      { ENCODING_REG, TYPE_XMM128 },
29282      { ENCODING_DUP, TYPE_DUP0 },
29283      { ENCODING_RM, TYPE_XMM128 },
29284      { ENCODING_IB, TYPE_IMM8 },
29285      { ENCODING_NONE, TYPE_NONE }
29286    },
29287    "SHUFPDrri"
29288  },
29289  { /* 2440 */
29290    MODIFIER_NONE,
29291    0xc6,
29292    {
29293      { ENCODING_REG, TYPE_XMM128 },
29294      { ENCODING_DUP, TYPE_DUP0 },
29295      { ENCODING_RM, TYPE_M128 },
29296      { ENCODING_IB, TYPE_IMM8 },
29297      { ENCODING_NONE, TYPE_NONE }
29298    },
29299    "SHUFPSrmi"
29300  },
29301  { /* 2441 */
29302    MODIFIER_NONE,
29303    0xc6,
29304    {
29305      { ENCODING_REG, TYPE_XMM128 },
29306      { ENCODING_DUP, TYPE_DUP0 },
29307      { ENCODING_RM, TYPE_XMM128 },
29308      { ENCODING_IB, TYPE_IMM8 },
29309      { ENCODING_NONE, TYPE_NONE }
29310    },
29311    "SHUFPSrri"
29312  },
29313  { /* 2442 */
29314    MODIFIER_NONE,
29315    0x01,
29316    {
29317      { ENCODING_RM, TYPE_M1632 },
29318      { ENCODING_NONE, TYPE_NONE },
29319      { ENCODING_NONE, TYPE_NONE },
29320      { ENCODING_NONE, TYPE_NONE },
29321      { ENCODING_NONE, TYPE_NONE }
29322    },
29323    "SIDT16m"
29324  },
29325  { /* 2443 */
29326    MODIFIER_NONE,
29327    0x01,
29328    {
29329      { ENCODING_RM, TYPE_M1632 },
29330      { ENCODING_NONE, TYPE_NONE },
29331      { ENCODING_NONE, TYPE_NONE },
29332      { ENCODING_NONE, TYPE_NONE },
29333      { ENCODING_NONE, TYPE_NONE }
29334    },
29335    "SIDTm"
29336  },
29337  { /* 2444 */
29338    MODIFIER_NONE,
29339    0xd9,
29340    {
29341      { ENCODING_NONE, TYPE_NONE },
29342      { ENCODING_NONE, TYPE_NONE },
29343      { ENCODING_NONE, TYPE_NONE },
29344      { ENCODING_NONE, TYPE_NONE },
29345      { ENCODING_NONE, TYPE_NONE }
29346    },
29347    "SIN_F"
29348  },
29349  { /* 2445 */
29350    MODIFIER_NONE,
29351    0x00,
29352    {
29353      { ENCODING_NONE, TYPE_NONE },
29354      { ENCODING_NONE, TYPE_NONE },
29355      { ENCODING_NONE, TYPE_NONE },
29356      { ENCODING_NONE, TYPE_NONE },
29357      { ENCODING_NONE, TYPE_NONE }
29358    },
29359    "SIN_Fp32"
29360  },
29361  { /* 2446 */
29362    MODIFIER_NONE,
29363    0x00,
29364    {
29365      { ENCODING_NONE, TYPE_NONE },
29366      { ENCODING_NONE, TYPE_NONE },
29367      { ENCODING_NONE, TYPE_NONE },
29368      { ENCODING_NONE, TYPE_NONE },
29369      { ENCODING_NONE, TYPE_NONE }
29370    },
29371    "SIN_Fp64"
29372  },
29373  { /* 2447 */
29374    MODIFIER_NONE,
29375    0x00,
29376    {
29377      { ENCODING_NONE, TYPE_NONE },
29378      { ENCODING_NONE, TYPE_NONE },
29379      { ENCODING_NONE, TYPE_NONE },
29380      { ENCODING_NONE, TYPE_NONE },
29381      { ENCODING_NONE, TYPE_NONE }
29382    },
29383    "SIN_Fp80"
29384  },
29385  { /* 2448 */
29386    MODIFIER_NONE,
29387    0x00,
29388    {
29389      { ENCODING_RM, TYPE_Mv },
29390      { ENCODING_NONE, TYPE_NONE },
29391      { ENCODING_NONE, TYPE_NONE },
29392      { ENCODING_NONE, TYPE_NONE },
29393      { ENCODING_NONE, TYPE_NONE }
29394    },
29395    "SLDT16m"
29396  },
29397  { /* 2449 */
29398    MODIFIER_NONE,
29399    0x00,
29400    {
29401      { ENCODING_RM, TYPE_Rv },
29402      { ENCODING_NONE, TYPE_NONE },
29403      { ENCODING_NONE, TYPE_NONE },
29404      { ENCODING_NONE, TYPE_NONE },
29405      { ENCODING_NONE, TYPE_NONE }
29406    },
29407    "SLDT16r"
29408  },
29409  { /* 2450 */
29410    MODIFIER_NONE,
29411    0x00,
29412    {
29413      { ENCODING_RM, TYPE_Rv },
29414      { ENCODING_NONE, TYPE_NONE },
29415      { ENCODING_NONE, TYPE_NONE },
29416      { ENCODING_NONE, TYPE_NONE },
29417      { ENCODING_NONE, TYPE_NONE }
29418    },
29419    "SLDT32r"
29420  },
29421  { /* 2451 */
29422    MODIFIER_NONE,
29423    0x00,
29424    {
29425      { ENCODING_RM, TYPE_Mv },
29426      { ENCODING_NONE, TYPE_NONE },
29427      { ENCODING_NONE, TYPE_NONE },
29428      { ENCODING_NONE, TYPE_NONE },
29429      { ENCODING_NONE, TYPE_NONE }
29430    },
29431    "SLDT64m"
29432  },
29433  { /* 2452 */
29434    MODIFIER_NONE,
29435    0x00,
29436    {
29437      { ENCODING_RM, TYPE_R64 },
29438      { ENCODING_NONE, TYPE_NONE },
29439      { ENCODING_NONE, TYPE_NONE },
29440      { ENCODING_NONE, TYPE_NONE },
29441      { ENCODING_NONE, TYPE_NONE }
29442    },
29443    "SLDT64r"
29444  },
29445  { /* 2453 */
29446    MODIFIER_NONE,
29447    0x01,
29448    {
29449      { ENCODING_RM, TYPE_Mv },
29450      { ENCODING_NONE, TYPE_NONE },
29451      { ENCODING_NONE, TYPE_NONE },
29452      { ENCODING_NONE, TYPE_NONE },
29453      { ENCODING_NONE, TYPE_NONE }
29454    },
29455    "SMSW16m"
29456  },
29457  { /* 2454 */
29458    MODIFIER_NONE,
29459    0x01,
29460    {
29461      { ENCODING_RM, TYPE_Rv },
29462      { ENCODING_NONE, TYPE_NONE },
29463      { ENCODING_NONE, TYPE_NONE },
29464      { ENCODING_NONE, TYPE_NONE },
29465      { ENCODING_NONE, TYPE_NONE }
29466    },
29467    "SMSW16r"
29468  },
29469  { /* 2455 */
29470    MODIFIER_NONE,
29471    0x01,
29472    {
29473      { ENCODING_RM, TYPE_Rv },
29474      { ENCODING_NONE, TYPE_NONE },
29475      { ENCODING_NONE, TYPE_NONE },
29476      { ENCODING_NONE, TYPE_NONE },
29477      { ENCODING_NONE, TYPE_NONE }
29478    },
29479    "SMSW32r"
29480  },
29481  { /* 2456 */
29482    MODIFIER_NONE,
29483    0x01,
29484    {
29485      { ENCODING_RM, TYPE_R64 },
29486      { ENCODING_NONE, TYPE_NONE },
29487      { ENCODING_NONE, TYPE_NONE },
29488      { ENCODING_NONE, TYPE_NONE },
29489      { ENCODING_NONE, TYPE_NONE }
29490    },
29491    "SMSW64r"
29492  },
29493  { /* 2457 */
29494    MODIFIER_NONE,
29495    0x51,
29496    {
29497      { ENCODING_REG, TYPE_XMM128 },
29498      { ENCODING_RM, TYPE_M128 },
29499      { ENCODING_NONE, TYPE_NONE },
29500      { ENCODING_NONE, TYPE_NONE },
29501      { ENCODING_NONE, TYPE_NONE }
29502    },
29503    "SQRTPDm"
29504  },
29505  { /* 2458 */
29506    MODIFIER_NONE,
29507    0x00,
29508    {
29509      { ENCODING_NONE, TYPE_NONE },
29510      { ENCODING_NONE, TYPE_NONE },
29511      { ENCODING_NONE, TYPE_NONE },
29512      { ENCODING_NONE, TYPE_NONE },
29513      { ENCODING_NONE, TYPE_NONE }
29514    },
29515    "SQRTPDm_Int"
29516  },
29517  { /* 2459 */
29518    MODIFIER_NONE,
29519    0x51,
29520    {
29521      { ENCODING_REG, TYPE_XMM128 },
29522      { ENCODING_RM, TYPE_XMM128 },
29523      { ENCODING_NONE, TYPE_NONE },
29524      { ENCODING_NONE, TYPE_NONE },
29525      { ENCODING_NONE, TYPE_NONE }
29526    },
29527    "SQRTPDr"
29528  },
29529  { /* 2460 */
29530    MODIFIER_NONE,
29531    0x00,
29532    {
29533      { ENCODING_NONE, TYPE_NONE },
29534      { ENCODING_NONE, TYPE_NONE },
29535      { ENCODING_NONE, TYPE_NONE },
29536      { ENCODING_NONE, TYPE_NONE },
29537      { ENCODING_NONE, TYPE_NONE }
29538    },
29539    "SQRTPDr_Int"
29540  },
29541  { /* 2461 */
29542    MODIFIER_NONE,
29543    0x51,
29544    {
29545      { ENCODING_REG, TYPE_XMM128 },
29546      { ENCODING_RM, TYPE_M128 },
29547      { ENCODING_NONE, TYPE_NONE },
29548      { ENCODING_NONE, TYPE_NONE },
29549      { ENCODING_NONE, TYPE_NONE }
29550    },
29551    "SQRTPSm"
29552  },
29553  { /* 2462 */
29554    MODIFIER_NONE,
29555    0x00,
29556    {
29557      { ENCODING_NONE, TYPE_NONE },
29558      { ENCODING_NONE, TYPE_NONE },
29559      { ENCODING_NONE, TYPE_NONE },
29560      { ENCODING_NONE, TYPE_NONE },
29561      { ENCODING_NONE, TYPE_NONE }
29562    },
29563    "SQRTPSm_Int"
29564  },
29565  { /* 2463 */
29566    MODIFIER_NONE,
29567    0x51,
29568    {
29569      { ENCODING_REG, TYPE_XMM128 },
29570      { ENCODING_RM, TYPE_XMM128 },
29571      { ENCODING_NONE, TYPE_NONE },
29572      { ENCODING_NONE, TYPE_NONE },
29573      { ENCODING_NONE, TYPE_NONE }
29574    },
29575    "SQRTPSr"
29576  },
29577  { /* 2464 */
29578    MODIFIER_NONE,
29579    0x00,
29580    {
29581      { ENCODING_NONE, TYPE_NONE },
29582      { ENCODING_NONE, TYPE_NONE },
29583      { ENCODING_NONE, TYPE_NONE },
29584      { ENCODING_NONE, TYPE_NONE },
29585      { ENCODING_NONE, TYPE_NONE }
29586    },
29587    "SQRTPSr_Int"
29588  },
29589  { /* 2465 */
29590    MODIFIER_NONE,
29591    0x51,
29592    {
29593      { ENCODING_REG, TYPE_XMM64 },
29594      { ENCODING_RM, TYPE_M64FP },
29595      { ENCODING_NONE, TYPE_NONE },
29596      { ENCODING_NONE, TYPE_NONE },
29597      { ENCODING_NONE, TYPE_NONE }
29598    },
29599    "SQRTSDm"
29600  },
29601  { /* 2466 */
29602    MODIFIER_NONE,
29603    0x00,
29604    {
29605      { ENCODING_NONE, TYPE_NONE },
29606      { ENCODING_NONE, TYPE_NONE },
29607      { ENCODING_NONE, TYPE_NONE },
29608      { ENCODING_NONE, TYPE_NONE },
29609      { ENCODING_NONE, TYPE_NONE }
29610    },
29611    "SQRTSDm_Int"
29612  },
29613  { /* 2467 */
29614    MODIFIER_NONE,
29615    0x51,
29616    {
29617      { ENCODING_REG, TYPE_XMM64 },
29618      { ENCODING_RM, TYPE_XMM64 },
29619      { ENCODING_NONE, TYPE_NONE },
29620      { ENCODING_NONE, TYPE_NONE },
29621      { ENCODING_NONE, TYPE_NONE }
29622    },
29623    "SQRTSDr"
29624  },
29625  { /* 2468 */
29626    MODIFIER_NONE,
29627    0x00,
29628    {
29629      { ENCODING_NONE, TYPE_NONE },
29630      { ENCODING_NONE, TYPE_NONE },
29631      { ENCODING_NONE, TYPE_NONE },
29632      { ENCODING_NONE, TYPE_NONE },
29633      { ENCODING_NONE, TYPE_NONE }
29634    },
29635    "SQRTSDr_Int"
29636  },
29637  { /* 2469 */
29638    MODIFIER_NONE,
29639    0x51,
29640    {
29641      { ENCODING_REG, TYPE_XMM32 },
29642      { ENCODING_RM, TYPE_M32FP },
29643      { ENCODING_NONE, TYPE_NONE },
29644      { ENCODING_NONE, TYPE_NONE },
29645      { ENCODING_NONE, TYPE_NONE }
29646    },
29647    "SQRTSSm"
29648  },
29649  { /* 2470 */
29650    MODIFIER_NONE,
29651    0x00,
29652    {
29653      { ENCODING_NONE, TYPE_NONE },
29654      { ENCODING_NONE, TYPE_NONE },
29655      { ENCODING_NONE, TYPE_NONE },
29656      { ENCODING_NONE, TYPE_NONE },
29657      { ENCODING_NONE, TYPE_NONE }
29658    },
29659    "SQRTSSm_Int"
29660  },
29661  { /* 2471 */
29662    MODIFIER_NONE,
29663    0x51,
29664    {
29665      { ENCODING_REG, TYPE_XMM32 },
29666      { ENCODING_RM, TYPE_XMM32 },
29667      { ENCODING_NONE, TYPE_NONE },
29668      { ENCODING_NONE, TYPE_NONE },
29669      { ENCODING_NONE, TYPE_NONE }
29670    },
29671    "SQRTSSr"
29672  },
29673  { /* 2472 */
29674    MODIFIER_NONE,
29675    0x00,
29676    {
29677      { ENCODING_NONE, TYPE_NONE },
29678      { ENCODING_NONE, TYPE_NONE },
29679      { ENCODING_NONE, TYPE_NONE },
29680      { ENCODING_NONE, TYPE_NONE },
29681      { ENCODING_NONE, TYPE_NONE }
29682    },
29683    "SQRTSSr_Int"
29684  },
29685  { /* 2473 */
29686    MODIFIER_NONE,
29687    0xd9,
29688    {
29689      { ENCODING_NONE, TYPE_NONE },
29690      { ENCODING_NONE, TYPE_NONE },
29691      { ENCODING_NONE, TYPE_NONE },
29692      { ENCODING_NONE, TYPE_NONE },
29693      { ENCODING_NONE, TYPE_NONE }
29694    },
29695    "SQRT_F"
29696  },
29697  { /* 2474 */
29698    MODIFIER_NONE,
29699    0x00,
29700    {
29701      { ENCODING_NONE, TYPE_NONE },
29702      { ENCODING_NONE, TYPE_NONE },
29703      { ENCODING_NONE, TYPE_NONE },
29704      { ENCODING_NONE, TYPE_NONE },
29705      { ENCODING_NONE, TYPE_NONE }
29706    },
29707    "SQRT_Fp32"
29708  },
29709  { /* 2475 */
29710    MODIFIER_NONE,
29711    0x00,
29712    {
29713      { ENCODING_NONE, TYPE_NONE },
29714      { ENCODING_NONE, TYPE_NONE },
29715      { ENCODING_NONE, TYPE_NONE },
29716      { ENCODING_NONE, TYPE_NONE },
29717      { ENCODING_NONE, TYPE_NONE }
29718    },
29719    "SQRT_Fp64"
29720  },
29721  { /* 2476 */
29722    MODIFIER_NONE,
29723    0x00,
29724    {
29725      { ENCODING_NONE, TYPE_NONE },
29726      { ENCODING_NONE, TYPE_NONE },
29727      { ENCODING_NONE, TYPE_NONE },
29728      { ENCODING_NONE, TYPE_NONE },
29729      { ENCODING_NONE, TYPE_NONE }
29730    },
29731    "SQRT_Fp80"
29732  },
29733  { /* 2477 */
29734    MODIFIER_NONE,
29735    0x36,
29736    {
29737      { ENCODING_NONE, TYPE_NONE },
29738      { ENCODING_NONE, TYPE_NONE },
29739      { ENCODING_NONE, TYPE_NONE },
29740      { ENCODING_NONE, TYPE_NONE },
29741      { ENCODING_NONE, TYPE_NONE }
29742    },
29743    "SS_PREFIX"
29744  },
29745  { /* 2478 */
29746    MODIFIER_NONE,
29747    0xf9,
29748    {
29749      { ENCODING_NONE, TYPE_NONE },
29750      { ENCODING_NONE, TYPE_NONE },
29751      { ENCODING_NONE, TYPE_NONE },
29752      { ENCODING_NONE, TYPE_NONE },
29753      { ENCODING_NONE, TYPE_NONE }
29754    },
29755    "STC"
29756  },
29757  { /* 2479 */
29758    MODIFIER_NONE,
29759    0xfd,
29760    {
29761      { ENCODING_NONE, TYPE_NONE },
29762      { ENCODING_NONE, TYPE_NONE },
29763      { ENCODING_NONE, TYPE_NONE },
29764      { ENCODING_NONE, TYPE_NONE },
29765      { ENCODING_NONE, TYPE_NONE }
29766    },
29767    "STD"
29768  },
29769  { /* 2480 */
29770    MODIFIER_NONE,
29771    0xfb,
29772    {
29773      { ENCODING_NONE, TYPE_NONE },
29774      { ENCODING_NONE, TYPE_NONE },
29775      { ENCODING_NONE, TYPE_NONE },
29776      { ENCODING_NONE, TYPE_NONE },
29777      { ENCODING_NONE, TYPE_NONE }
29778    },
29779    "STI"
29780  },
29781  { /* 2481 */
29782    MODIFIER_NONE,
29783    0xae,
29784    {
29785      { ENCODING_RM, TYPE_Mv },
29786      { ENCODING_NONE, TYPE_NONE },
29787      { ENCODING_NONE, TYPE_NONE },
29788      { ENCODING_NONE, TYPE_NONE },
29789      { ENCODING_NONE, TYPE_NONE }
29790    },
29791    "STMXCSR"
29792  },
29793  { /* 2482 */
29794    MODIFIER_NONE,
29795    0xaa,
29796    {
29797      { ENCODING_NONE, TYPE_NONE },
29798      { ENCODING_NONE, TYPE_NONE },
29799      { ENCODING_NONE, TYPE_NONE },
29800      { ENCODING_NONE, TYPE_NONE },
29801      { ENCODING_NONE, TYPE_NONE }
29802    },
29803    "STOSB"
29804  },
29805  { /* 2483 */
29806    MODIFIER_NONE,
29807    0xab,
29808    {
29809      { ENCODING_NONE, TYPE_NONE },
29810      { ENCODING_NONE, TYPE_NONE },
29811      { ENCODING_NONE, TYPE_NONE },
29812      { ENCODING_NONE, TYPE_NONE },
29813      { ENCODING_NONE, TYPE_NONE }
29814    },
29815    "STOSD"
29816  },
29817  { /* 2484 */
29818    MODIFIER_NONE,
29819    0xab,
29820    {
29821      { ENCODING_NONE, TYPE_NONE },
29822      { ENCODING_NONE, TYPE_NONE },
29823      { ENCODING_NONE, TYPE_NONE },
29824      { ENCODING_NONE, TYPE_NONE },
29825      { ENCODING_NONE, TYPE_NONE }
29826    },
29827    "STOSQ"
29828  },
29829  { /* 2485 */
29830    MODIFIER_NONE,
29831    0xab,
29832    {
29833      { ENCODING_NONE, TYPE_NONE },
29834      { ENCODING_NONE, TYPE_NONE },
29835      { ENCODING_NONE, TYPE_NONE },
29836      { ENCODING_NONE, TYPE_NONE },
29837      { ENCODING_NONE, TYPE_NONE }
29838    },
29839    "STOSW"
29840  },
29841  { /* 2486 */
29842    MODIFIER_NONE,
29843    0x00,
29844    {
29845      { ENCODING_RM, TYPE_Rv },
29846      { ENCODING_NONE, TYPE_NONE },
29847      { ENCODING_NONE, TYPE_NONE },
29848      { ENCODING_NONE, TYPE_NONE },
29849      { ENCODING_NONE, TYPE_NONE }
29850    },
29851    "STR16r"
29852  },
29853  { /* 2487 */
29854    MODIFIER_NONE,
29855    0x00,
29856    {
29857      { ENCODING_RM, TYPE_Rv },
29858      { ENCODING_NONE, TYPE_NONE },
29859      { ENCODING_NONE, TYPE_NONE },
29860      { ENCODING_NONE, TYPE_NONE },
29861      { ENCODING_NONE, TYPE_NONE }
29862    },
29863    "STR32r"
29864  },
29865  { /* 2488 */
29866    MODIFIER_NONE,
29867    0x00,
29868    {
29869      { ENCODING_RM, TYPE_R64 },
29870      { ENCODING_NONE, TYPE_NONE },
29871      { ENCODING_NONE, TYPE_NONE },
29872      { ENCODING_NONE, TYPE_NONE },
29873      { ENCODING_NONE, TYPE_NONE }
29874    },
29875    "STR64r"
29876  },
29877  { /* 2489 */
29878    MODIFIER_NONE,
29879    0x00,
29880    {
29881      { ENCODING_RM, TYPE_Mv },
29882      { ENCODING_NONE, TYPE_NONE },
29883      { ENCODING_NONE, TYPE_NONE },
29884      { ENCODING_NONE, TYPE_NONE },
29885      { ENCODING_NONE, TYPE_NONE }
29886    },
29887    "STRm"
29888  },
29889  { /* 2490 */
29890    MODIFIER_NONE,
29891    0xd9,
29892    {
29893      { ENCODING_RM, TYPE_M32FP },
29894      { ENCODING_NONE, TYPE_NONE },
29895      { ENCODING_NONE, TYPE_NONE },
29896      { ENCODING_NONE, TYPE_NONE },
29897      { ENCODING_NONE, TYPE_NONE }
29898    },
29899    "ST_F32m"
29900  },
29901  { /* 2491 */
29902    MODIFIER_NONE,
29903    0xdd,
29904    {
29905      { ENCODING_RM, TYPE_M64FP },
29906      { ENCODING_NONE, TYPE_NONE },
29907      { ENCODING_NONE, TYPE_NONE },
29908      { ENCODING_NONE, TYPE_NONE },
29909      { ENCODING_NONE, TYPE_NONE }
29910    },
29911    "ST_F64m"
29912  },
29913  { /* 2492 */
29914    MODIFIER_NONE,
29915    0xd9,
29916    {
29917      { ENCODING_RM, TYPE_M32FP },
29918      { ENCODING_NONE, TYPE_NONE },
29919      { ENCODING_NONE, TYPE_NONE },
29920      { ENCODING_NONE, TYPE_NONE },
29921      { ENCODING_NONE, TYPE_NONE }
29922    },
29923    "ST_FP32m"
29924  },
29925  { /* 2493 */
29926    MODIFIER_NONE,
29927    0xdd,
29928    {
29929      { ENCODING_RM, TYPE_M64FP },
29930      { ENCODING_NONE, TYPE_NONE },
29931      { ENCODING_NONE, TYPE_NONE },
29932      { ENCODING_NONE, TYPE_NONE },
29933      { ENCODING_NONE, TYPE_NONE }
29934    },
29935    "ST_FP64m"
29936  },
29937  { /* 2494 */
29938    MODIFIER_NONE,
29939    0xdb,
29940    {
29941      { ENCODING_RM, TYPE_M80FP },
29942      { ENCODING_NONE, TYPE_NONE },
29943      { ENCODING_NONE, TYPE_NONE },
29944      { ENCODING_NONE, TYPE_NONE },
29945      { ENCODING_NONE, TYPE_NONE }
29946    },
29947    "ST_FP80m"
29948  },
29949  { /* 2495 */
29950    MODIFIER_MODRM,
29951    0xd8,
29952    {
29953      { ENCODING_I, TYPE_ST },
29954      { ENCODING_NONE, TYPE_NONE },
29955      { ENCODING_NONE, TYPE_NONE },
29956      { ENCODING_NONE, TYPE_NONE },
29957      { ENCODING_NONE, TYPE_NONE }
29958    },
29959    "ST_FPrr"
29960  },
29961  { /* 2496 */
29962    MODIFIER_NONE,
29963    0x00,
29964    {
29965      { ENCODING_NONE, TYPE_NONE },
29966      { ENCODING_NONE, TYPE_NONE },
29967      { ENCODING_NONE, TYPE_NONE },
29968      { ENCODING_NONE, TYPE_NONE },
29969      { ENCODING_NONE, TYPE_NONE }
29970    },
29971    "ST_Fp32m"
29972  },
29973  { /* 2497 */
29974    MODIFIER_NONE,
29975    0x00,
29976    {
29977      { ENCODING_NONE, TYPE_NONE },
29978      { ENCODING_NONE, TYPE_NONE },
29979      { ENCODING_NONE, TYPE_NONE },
29980      { ENCODING_NONE, TYPE_NONE },
29981      { ENCODING_NONE, TYPE_NONE }
29982    },
29983    "ST_Fp64m"
29984  },
29985  { /* 2498 */
29986    MODIFIER_NONE,
29987    0x00,
29988    {
29989      { ENCODING_NONE, TYPE_NONE },
29990      { ENCODING_NONE, TYPE_NONE },
29991      { ENCODING_NONE, TYPE_NONE },
29992      { ENCODING_NONE, TYPE_NONE },
29993      { ENCODING_NONE, TYPE_NONE }
29994    },
29995    "ST_Fp64m32"
29996  },
29997  { /* 2499 */
29998    MODIFIER_NONE,
29999    0x00,
30000    {
30001      { ENCODING_NONE, TYPE_NONE },
30002      { ENCODING_NONE, TYPE_NONE },
30003      { ENCODING_NONE, TYPE_NONE },
30004      { ENCODING_NONE, TYPE_NONE },
30005      { ENCODING_NONE, TYPE_NONE }
30006    },
30007    "ST_Fp80m32"
30008  },
30009  { /* 2500 */
30010    MODIFIER_NONE,
30011    0x00,
30012    {
30013      { ENCODING_NONE, TYPE_NONE },
30014      { ENCODING_NONE, TYPE_NONE },
30015      { ENCODING_NONE, TYPE_NONE },
30016      { ENCODING_NONE, TYPE_NONE },
30017      { ENCODING_NONE, TYPE_NONE }
30018    },
30019    "ST_Fp80m64"
30020  },
30021  { /* 2501 */
30022    MODIFIER_NONE,
30023    0x00,
30024    {
30025      { ENCODING_NONE, TYPE_NONE },
30026      { ENCODING_NONE, TYPE_NONE },
30027      { ENCODING_NONE, TYPE_NONE },
30028      { ENCODING_NONE, TYPE_NONE },
30029      { ENCODING_NONE, TYPE_NONE }
30030    },
30031    "ST_FpP32m"
30032  },
30033  { /* 2502 */
30034    MODIFIER_NONE,
30035    0x00,
30036    {
30037      { ENCODING_NONE, TYPE_NONE },
30038      { ENCODING_NONE, TYPE_NONE },
30039      { ENCODING_NONE, TYPE_NONE },
30040      { ENCODING_NONE, TYPE_NONE },
30041      { ENCODING_NONE, TYPE_NONE }
30042    },
30043    "ST_FpP64m"
30044  },
30045  { /* 2503 */
30046    MODIFIER_NONE,
30047    0x00,
30048    {
30049      { ENCODING_NONE, TYPE_NONE },
30050      { ENCODING_NONE, TYPE_NONE },
30051      { ENCODING_NONE, TYPE_NONE },
30052      { ENCODING_NONE, TYPE_NONE },
30053      { ENCODING_NONE, TYPE_NONE }
30054    },
30055    "ST_FpP64m32"
30056  },
30057  { /* 2504 */
30058    MODIFIER_NONE,
30059    0x00,
30060    {
30061      { ENCODING_NONE, TYPE_NONE },
30062      { ENCODING_NONE, TYPE_NONE },
30063      { ENCODING_NONE, TYPE_NONE },
30064      { ENCODING_NONE, TYPE_NONE },
30065      { ENCODING_NONE, TYPE_NONE }
30066    },
30067    "ST_FpP80m"
30068  },
30069  { /* 2505 */
30070    MODIFIER_NONE,
30071    0x00,
30072    {
30073      { ENCODING_NONE, TYPE_NONE },
30074      { ENCODING_NONE, TYPE_NONE },
30075      { ENCODING_NONE, TYPE_NONE },
30076      { ENCODING_NONE, TYPE_NONE },
30077      { ENCODING_NONE, TYPE_NONE }
30078    },
30079    "ST_FpP80m32"
30080  },
30081  { /* 2506 */
30082    MODIFIER_NONE,
30083    0x00,
30084    {
30085      { ENCODING_NONE, TYPE_NONE },
30086      { ENCODING_NONE, TYPE_NONE },
30087      { ENCODING_NONE, TYPE_NONE },
30088      { ENCODING_NONE, TYPE_NONE },
30089      { ENCODING_NONE, TYPE_NONE }
30090    },
30091    "ST_FpP80m64"
30092  },
30093  { /* 2507 */
30094    MODIFIER_MODRM,
30095    0xd0,
30096    {
30097      { ENCODING_I, TYPE_ST },
30098      { ENCODING_NONE, TYPE_NONE },
30099      { ENCODING_NONE, TYPE_NONE },
30100      { ENCODING_NONE, TYPE_NONE },
30101      { ENCODING_NONE, TYPE_NONE }
30102    },
30103    "ST_Frr"
30104  },
30105  { /* 2508 */
30106    MODIFIER_NONE,
30107    0x2d,
30108    {
30109      { ENCODING_Iv, TYPE_IMMv },
30110      { ENCODING_NONE, TYPE_NONE },
30111      { ENCODING_NONE, TYPE_NONE },
30112      { ENCODING_NONE, TYPE_NONE },
30113      { ENCODING_NONE, TYPE_NONE }
30114    },
30115    "SUB16i16"
30116  },
30117  { /* 2509 */
30118    MODIFIER_NONE,
30119    0x81,
30120    {
30121      { ENCODING_RM, TYPE_Mv },
30122      { ENCODING_Iv, TYPE_IMMv },
30123      { ENCODING_NONE, TYPE_NONE },
30124      { ENCODING_NONE, TYPE_NONE },
30125      { ENCODING_NONE, TYPE_NONE }
30126    },
30127    "SUB16mi"
30128  },
30129  { /* 2510 */
30130    MODIFIER_NONE,
30131    0x83,
30132    {
30133      { ENCODING_RM, TYPE_Mv },
30134      { ENCODING_IB, TYPE_IMMv },
30135      { ENCODING_NONE, TYPE_NONE },
30136      { ENCODING_NONE, TYPE_NONE },
30137      { ENCODING_NONE, TYPE_NONE }
30138    },
30139    "SUB16mi8"
30140  },
30141  { /* 2511 */
30142    MODIFIER_NONE,
30143    0x29,
30144    {
30145      { ENCODING_RM, TYPE_Mv },
30146      { ENCODING_REG, TYPE_Rv },
30147      { ENCODING_NONE, TYPE_NONE },
30148      { ENCODING_NONE, TYPE_NONE },
30149      { ENCODING_NONE, TYPE_NONE }
30150    },
30151    "SUB16mr"
30152  },
30153  { /* 2512 */
30154    MODIFIER_NONE,
30155    0x81,
30156    {
30157      { ENCODING_RM, TYPE_Rv },
30158      { ENCODING_DUP, TYPE_DUP0 },
30159      { ENCODING_Iv, TYPE_IMMv },
30160      { ENCODING_NONE, TYPE_NONE },
30161      { ENCODING_NONE, TYPE_NONE }
30162    },
30163    "SUB16ri"
30164  },
30165  { /* 2513 */
30166    MODIFIER_NONE,
30167    0x83,
30168    {
30169      { ENCODING_RM, TYPE_Rv },
30170      { ENCODING_DUP, TYPE_DUP0 },
30171      { ENCODING_IB, TYPE_IMMv },
30172      { ENCODING_NONE, TYPE_NONE },
30173      { ENCODING_NONE, TYPE_NONE }
30174    },
30175    "SUB16ri8"
30176  },
30177  { /* 2514 */
30178    MODIFIER_NONE,
30179    0x2b,
30180    {
30181      { ENCODING_REG, TYPE_Rv },
30182      { ENCODING_DUP, TYPE_DUP0 },
30183      { ENCODING_RM, TYPE_Mv },
30184      { ENCODING_NONE, TYPE_NONE },
30185      { ENCODING_NONE, TYPE_NONE }
30186    },
30187    "SUB16rm"
30188  },
30189  { /* 2515 */
30190    MODIFIER_NONE,
30191    0x29,
30192    {
30193      { ENCODING_RM, TYPE_Rv },
30194      { ENCODING_DUP, TYPE_DUP0 },
30195      { ENCODING_REG, TYPE_Rv },
30196      { ENCODING_NONE, TYPE_NONE },
30197      { ENCODING_NONE, TYPE_NONE }
30198    },
30199    "SUB16rr"
30200  },
30201  { /* 2516 */
30202    MODIFIER_NONE,
30203    0x2b,
30204    {
30205      { ENCODING_REG, TYPE_Rv },
30206      { ENCODING_DUP, TYPE_DUP0 },
30207      { ENCODING_RM, TYPE_Rv },
30208      { ENCODING_NONE, TYPE_NONE },
30209      { ENCODING_NONE, TYPE_NONE }
30210    },
30211    "SUB16rr_REV"
30212  },
30213  { /* 2517 */
30214    MODIFIER_NONE,
30215    0x2d,
30216    {
30217      { ENCODING_Iv, TYPE_IMMv },
30218      { ENCODING_NONE, TYPE_NONE },
30219      { ENCODING_NONE, TYPE_NONE },
30220      { ENCODING_NONE, TYPE_NONE },
30221      { ENCODING_NONE, TYPE_NONE }
30222    },
30223    "SUB32i32"
30224  },
30225  { /* 2518 */
30226    MODIFIER_NONE,
30227    0x81,
30228    {
30229      { ENCODING_RM, TYPE_Mv },
30230      { ENCODING_Iv, TYPE_IMMv },
30231      { ENCODING_NONE, TYPE_NONE },
30232      { ENCODING_NONE, TYPE_NONE },
30233      { ENCODING_NONE, TYPE_NONE }
30234    },
30235    "SUB32mi"
30236  },
30237  { /* 2519 */
30238    MODIFIER_NONE,
30239    0x83,
30240    {
30241      { ENCODING_RM, TYPE_Mv },
30242      { ENCODING_IB, TYPE_IMM32 },
30243      { ENCODING_NONE, TYPE_NONE },
30244      { ENCODING_NONE, TYPE_NONE },
30245      { ENCODING_NONE, TYPE_NONE }
30246    },
30247    "SUB32mi8"
30248  },
30249  { /* 2520 */
30250    MODIFIER_NONE,
30251    0x29,
30252    {
30253      { ENCODING_RM, TYPE_Mv },
30254      { ENCODING_REG, TYPE_Rv },
30255      { ENCODING_NONE, TYPE_NONE },
30256      { ENCODING_NONE, TYPE_NONE },
30257      { ENCODING_NONE, TYPE_NONE }
30258    },
30259    "SUB32mr"
30260  },
30261  { /* 2521 */
30262    MODIFIER_NONE,
30263    0x81,
30264    {
30265      { ENCODING_RM, TYPE_Rv },
30266      { ENCODING_DUP, TYPE_DUP0 },
30267      { ENCODING_Iv, TYPE_IMMv },
30268      { ENCODING_NONE, TYPE_NONE },
30269      { ENCODING_NONE, TYPE_NONE }
30270    },
30271    "SUB32ri"
30272  },
30273  { /* 2522 */
30274    MODIFIER_NONE,
30275    0x83,
30276    {
30277      { ENCODING_RM, TYPE_Rv },
30278      { ENCODING_DUP, TYPE_DUP0 },
30279      { ENCODING_IB, TYPE_IMM32 },
30280      { ENCODING_NONE, TYPE_NONE },
30281      { ENCODING_NONE, TYPE_NONE }
30282    },
30283    "SUB32ri8"
30284  },
30285  { /* 2523 */
30286    MODIFIER_NONE,
30287    0x2b,
30288    {
30289      { ENCODING_REG, TYPE_Rv },
30290      { ENCODING_DUP, TYPE_DUP0 },
30291      { ENCODING_RM, TYPE_Mv },
30292      { ENCODING_NONE, TYPE_NONE },
30293      { ENCODING_NONE, TYPE_NONE }
30294    },
30295    "SUB32rm"
30296  },
30297  { /* 2524 */
30298    MODIFIER_NONE,
30299    0x29,
30300    {
30301      { ENCODING_RM, TYPE_Rv },
30302      { ENCODING_DUP, TYPE_DUP0 },
30303      { ENCODING_REG, TYPE_Rv },
30304      { ENCODING_NONE, TYPE_NONE },
30305      { ENCODING_NONE, TYPE_NONE }
30306    },
30307    "SUB32rr"
30308  },
30309  { /* 2525 */
30310    MODIFIER_NONE,
30311    0x2b,
30312    {
30313      { ENCODING_REG, TYPE_Rv },
30314      { ENCODING_DUP, TYPE_DUP0 },
30315      { ENCODING_RM, TYPE_Rv },
30316      { ENCODING_NONE, TYPE_NONE },
30317      { ENCODING_NONE, TYPE_NONE }
30318    },
30319    "SUB32rr_REV"
30320  },
30321  { /* 2526 */
30322    MODIFIER_NONE,
30323    0x2d,
30324    {
30325      { ENCODING_ID, TYPE_IMM64 },
30326      { ENCODING_NONE, TYPE_NONE },
30327      { ENCODING_NONE, TYPE_NONE },
30328      { ENCODING_NONE, TYPE_NONE },
30329      { ENCODING_NONE, TYPE_NONE }
30330    },
30331    "SUB64i32"
30332  },
30333  { /* 2527 */
30334    MODIFIER_NONE,
30335    0x81,
30336    {
30337      { ENCODING_RM, TYPE_Mv },
30338      { ENCODING_ID, TYPE_IMM64 },
30339      { ENCODING_NONE, TYPE_NONE },
30340      { ENCODING_NONE, TYPE_NONE },
30341      { ENCODING_NONE, TYPE_NONE }
30342    },
30343    "SUB64mi32"
30344  },
30345  { /* 2528 */
30346    MODIFIER_NONE,
30347    0x83,
30348    {
30349      { ENCODING_RM, TYPE_Mv },
30350      { ENCODING_IB, TYPE_IMM64 },
30351      { ENCODING_NONE, TYPE_NONE },
30352      { ENCODING_NONE, TYPE_NONE },
30353      { ENCODING_NONE, TYPE_NONE }
30354    },
30355    "SUB64mi8"
30356  },
30357  { /* 2529 */
30358    MODIFIER_NONE,
30359    0x29,
30360    {
30361      { ENCODING_RM, TYPE_Mv },
30362      { ENCODING_REG, TYPE_R64 },
30363      { ENCODING_NONE, TYPE_NONE },
30364      { ENCODING_NONE, TYPE_NONE },
30365      { ENCODING_NONE, TYPE_NONE }
30366    },
30367    "SUB64mr"
30368  },
30369  { /* 2530 */
30370    MODIFIER_NONE,
30371    0x81,
30372    {
30373      { ENCODING_RM, TYPE_R64 },
30374      { ENCODING_DUP, TYPE_DUP0 },
30375      { ENCODING_ID, TYPE_IMM64 },
30376      { ENCODING_NONE, TYPE_NONE },
30377      { ENCODING_NONE, TYPE_NONE }
30378    },
30379    "SUB64ri32"
30380  },
30381  { /* 2531 */
30382    MODIFIER_NONE,
30383    0x83,
30384    {
30385      { ENCODING_RM, TYPE_R64 },
30386      { ENCODING_DUP, TYPE_DUP0 },
30387      { ENCODING_IB, TYPE_IMM64 },
30388      { ENCODING_NONE, TYPE_NONE },
30389      { ENCODING_NONE, TYPE_NONE }
30390    },
30391    "SUB64ri8"
30392  },
30393  { /* 2532 */
30394    MODIFIER_NONE,
30395    0x2b,
30396    {
30397      { ENCODING_REG, TYPE_R64 },
30398      { ENCODING_DUP, TYPE_DUP0 },
30399      { ENCODING_RM, TYPE_Mv },
30400      { ENCODING_NONE, TYPE_NONE },
30401      { ENCODING_NONE, TYPE_NONE }
30402    },
30403    "SUB64rm"
30404  },
30405  { /* 2533 */
30406    MODIFIER_NONE,
30407    0x29,
30408    {
30409      { ENCODING_RM, TYPE_R64 },
30410      { ENCODING_DUP, TYPE_DUP0 },
30411      { ENCODING_REG, TYPE_R64 },
30412      { ENCODING_NONE, TYPE_NONE },
30413      { ENCODING_NONE, TYPE_NONE }
30414    },
30415    "SUB64rr"
30416  },
30417  { /* 2534 */
30418    MODIFIER_NONE,
30419    0x2b,
30420    {
30421      { ENCODING_REG, TYPE_R64 },
30422      { ENCODING_DUP, TYPE_DUP0 },
30423      { ENCODING_RM, TYPE_R64 },
30424      { ENCODING_NONE, TYPE_NONE },
30425      { ENCODING_NONE, TYPE_NONE }
30426    },
30427    "SUB64rr_REV"
30428  },
30429  { /* 2535 */
30430    MODIFIER_NONE,
30431    0x2c,
30432    {
30433      { ENCODING_IB, TYPE_IMM8 },
30434      { ENCODING_NONE, TYPE_NONE },
30435      { ENCODING_NONE, TYPE_NONE },
30436      { ENCODING_NONE, TYPE_NONE },
30437      { ENCODING_NONE, TYPE_NONE }
30438    },
30439    "SUB8i8"
30440  },
30441  { /* 2536 */
30442    MODIFIER_NONE,
30443    0x80,
30444    {
30445      { ENCODING_RM, TYPE_M8 },
30446      { ENCODING_IB, TYPE_IMM8 },
30447      { ENCODING_NONE, TYPE_NONE },
30448      { ENCODING_NONE, TYPE_NONE },
30449      { ENCODING_NONE, TYPE_NONE }
30450    },
30451    "SUB8mi"
30452  },
30453  { /* 2537 */
30454    MODIFIER_NONE,
30455    0x28,
30456    {
30457      { ENCODING_RM, TYPE_M8 },
30458      { ENCODING_REG, TYPE_R8 },
30459      { ENCODING_NONE, TYPE_NONE },
30460      { ENCODING_NONE, TYPE_NONE },
30461      { ENCODING_NONE, TYPE_NONE }
30462    },
30463    "SUB8mr"
30464  },
30465  { /* 2538 */
30466    MODIFIER_NONE,
30467    0x80,
30468    {
30469      { ENCODING_RM, TYPE_R8 },
30470      { ENCODING_DUP, TYPE_DUP0 },
30471      { ENCODING_IB, TYPE_IMM8 },
30472      { ENCODING_NONE, TYPE_NONE },
30473      { ENCODING_NONE, TYPE_NONE }
30474    },
30475    "SUB8ri"
30476  },
30477  { /* 2539 */
30478    MODIFIER_NONE,
30479    0x2a,
30480    {
30481      { ENCODING_REG, TYPE_R8 },
30482      { ENCODING_DUP, TYPE_DUP0 },
30483      { ENCODING_RM, TYPE_M8 },
30484      { ENCODING_NONE, TYPE_NONE },
30485      { ENCODING_NONE, TYPE_NONE }
30486    },
30487    "SUB8rm"
30488  },
30489  { /* 2540 */
30490    MODIFIER_NONE,
30491    0x28,
30492    {
30493      { ENCODING_RM, TYPE_R8 },
30494      { ENCODING_DUP, TYPE_DUP0 },
30495      { ENCODING_REG, TYPE_R8 },
30496      { ENCODING_NONE, TYPE_NONE },
30497      { ENCODING_NONE, TYPE_NONE }
30498    },
30499    "SUB8rr"
30500  },
30501  { /* 2541 */
30502    MODIFIER_NONE,
30503    0x2a,
30504    {
30505      { ENCODING_REG, TYPE_R8 },
30506      { ENCODING_DUP, TYPE_DUP0 },
30507      { ENCODING_RM, TYPE_R8 },
30508      { ENCODING_NONE, TYPE_NONE },
30509      { ENCODING_NONE, TYPE_NONE }
30510    },
30511    "SUB8rr_REV"
30512  },
30513  { /* 2542 */
30514    MODIFIER_NONE,
30515    0x5c,
30516    {
30517      { ENCODING_REG, TYPE_XMM128 },
30518      { ENCODING_DUP, TYPE_DUP0 },
30519      { ENCODING_RM, TYPE_M128 },
30520      { ENCODING_NONE, TYPE_NONE },
30521      { ENCODING_NONE, TYPE_NONE }
30522    },
30523    "SUBPDrm"
30524  },
30525  { /* 2543 */
30526    MODIFIER_NONE,
30527    0x5c,
30528    {
30529      { ENCODING_REG, TYPE_XMM128 },
30530      { ENCODING_DUP, TYPE_DUP0 },
30531      { ENCODING_RM, TYPE_XMM128 },
30532      { ENCODING_NONE, TYPE_NONE },
30533      { ENCODING_NONE, TYPE_NONE }
30534    },
30535    "SUBPDrr"
30536  },
30537  { /* 2544 */
30538    MODIFIER_NONE,
30539    0x5c,
30540    {
30541      { ENCODING_REG, TYPE_XMM128 },
30542      { ENCODING_DUP, TYPE_DUP0 },
30543      { ENCODING_RM, TYPE_M128 },
30544      { ENCODING_NONE, TYPE_NONE },
30545      { ENCODING_NONE, TYPE_NONE }
30546    },
30547    "SUBPSrm"
30548  },
30549  { /* 2545 */
30550    MODIFIER_NONE,
30551    0x5c,
30552    {
30553      { ENCODING_REG, TYPE_XMM128 },
30554      { ENCODING_DUP, TYPE_DUP0 },
30555      { ENCODING_RM, TYPE_XMM128 },
30556      { ENCODING_NONE, TYPE_NONE },
30557      { ENCODING_NONE, TYPE_NONE }
30558    },
30559    "SUBPSrr"
30560  },
30561  { /* 2546 */
30562    MODIFIER_NONE,
30563    0xd8,
30564    {
30565      { ENCODING_RM, TYPE_M32FP },
30566      { ENCODING_NONE, TYPE_NONE },
30567      { ENCODING_NONE, TYPE_NONE },
30568      { ENCODING_NONE, TYPE_NONE },
30569      { ENCODING_NONE, TYPE_NONE }
30570    },
30571    "SUBR_F32m"
30572  },
30573  { /* 2547 */
30574    MODIFIER_NONE,
30575    0xdc,
30576    {
30577      { ENCODING_RM, TYPE_M64FP },
30578      { ENCODING_NONE, TYPE_NONE },
30579      { ENCODING_NONE, TYPE_NONE },
30580      { ENCODING_NONE, TYPE_NONE },
30581      { ENCODING_NONE, TYPE_NONE }
30582    },
30583    "SUBR_F64m"
30584  },
30585  { /* 2548 */
30586    MODIFIER_NONE,
30587    0xde,
30588    {
30589      { ENCODING_RM, TYPE_Mv },
30590      { ENCODING_NONE, TYPE_NONE },
30591      { ENCODING_NONE, TYPE_NONE },
30592      { ENCODING_NONE, TYPE_NONE },
30593      { ENCODING_NONE, TYPE_NONE }
30594    },
30595    "SUBR_FI16m"
30596  },
30597  { /* 2549 */
30598    MODIFIER_NONE,
30599    0xda,
30600    {
30601      { ENCODING_RM, TYPE_Mv },
30602      { ENCODING_NONE, TYPE_NONE },
30603      { ENCODING_NONE, TYPE_NONE },
30604      { ENCODING_NONE, TYPE_NONE },
30605      { ENCODING_NONE, TYPE_NONE }
30606    },
30607    "SUBR_FI32m"
30608  },
30609  { /* 2550 */
30610    MODIFIER_MODRM,
30611    0xe0,
30612    {
30613      { ENCODING_I, TYPE_ST },
30614      { ENCODING_NONE, TYPE_NONE },
30615      { ENCODING_NONE, TYPE_NONE },
30616      { ENCODING_NONE, TYPE_NONE },
30617      { ENCODING_NONE, TYPE_NONE }
30618    },
30619    "SUBR_FPrST0"
30620  },
30621  { /* 2551 */
30622    MODIFIER_MODRM,
30623    0xe8,
30624    {
30625      { ENCODING_I, TYPE_ST },
30626      { ENCODING_NONE, TYPE_NONE },
30627      { ENCODING_NONE, TYPE_NONE },
30628      { ENCODING_NONE, TYPE_NONE },
30629      { ENCODING_NONE, TYPE_NONE }
30630    },
30631    "SUBR_FST0r"
30632  },
30633  { /* 2552 */
30634    MODIFIER_NONE,
30635    0x00,
30636    {
30637      { ENCODING_NONE, TYPE_NONE },
30638      { ENCODING_NONE, TYPE_NONE },
30639      { ENCODING_NONE, TYPE_NONE },
30640      { ENCODING_NONE, TYPE_NONE },
30641      { ENCODING_NONE, TYPE_NONE }
30642    },
30643    "SUBR_Fp32m"
30644  },
30645  { /* 2553 */
30646    MODIFIER_NONE,
30647    0x00,
30648    {
30649      { ENCODING_NONE, TYPE_NONE },
30650      { ENCODING_NONE, TYPE_NONE },
30651      { ENCODING_NONE, TYPE_NONE },
30652      { ENCODING_NONE, TYPE_NONE },
30653      { ENCODING_NONE, TYPE_NONE }
30654    },
30655    "SUBR_Fp64m"
30656  },
30657  { /* 2554 */
30658    MODIFIER_NONE,
30659    0x00,
30660    {
30661      { ENCODING_NONE, TYPE_NONE },
30662      { ENCODING_NONE, TYPE_NONE },
30663      { ENCODING_NONE, TYPE_NONE },
30664      { ENCODING_NONE, TYPE_NONE },
30665      { ENCODING_NONE, TYPE_NONE }
30666    },
30667    "SUBR_Fp64m32"
30668  },
30669  { /* 2555 */
30670    MODIFIER_NONE,
30671    0x00,
30672    {
30673      { ENCODING_NONE, TYPE_NONE },
30674      { ENCODING_NONE, TYPE_NONE },
30675      { ENCODING_NONE, TYPE_NONE },
30676      { ENCODING_NONE, TYPE_NONE },
30677      { ENCODING_NONE, TYPE_NONE }
30678    },
30679    "SUBR_Fp80m32"
30680  },
30681  { /* 2556 */
30682    MODIFIER_NONE,
30683    0x00,
30684    {
30685      { ENCODING_NONE, TYPE_NONE },
30686      { ENCODING_NONE, TYPE_NONE },
30687      { ENCODING_NONE, TYPE_NONE },
30688      { ENCODING_NONE, TYPE_NONE },
30689      { ENCODING_NONE, TYPE_NONE }
30690    },
30691    "SUBR_Fp80m64"
30692  },
30693  { /* 2557 */
30694    MODIFIER_NONE,
30695    0x00,
30696    {
30697      { ENCODING_NONE, TYPE_NONE },
30698      { ENCODING_NONE, TYPE_NONE },
30699      { ENCODING_NONE, TYPE_NONE },
30700      { ENCODING_NONE, TYPE_NONE },
30701      { ENCODING_NONE, TYPE_NONE }
30702    },
30703    "SUBR_FpI16m32"
30704  },
30705  { /* 2558 */
30706    MODIFIER_NONE,
30707    0x00,
30708    {
30709      { ENCODING_NONE, TYPE_NONE },
30710      { ENCODING_NONE, TYPE_NONE },
30711      { ENCODING_NONE, TYPE_NONE },
30712      { ENCODING_NONE, TYPE_NONE },
30713      { ENCODING_NONE, TYPE_NONE }
30714    },
30715    "SUBR_FpI16m64"
30716  },
30717  { /* 2559 */
30718    MODIFIER_NONE,
30719    0x00,
30720    {
30721      { ENCODING_NONE, TYPE_NONE },
30722      { ENCODING_NONE, TYPE_NONE },
30723      { ENCODING_NONE, TYPE_NONE },
30724      { ENCODING_NONE, TYPE_NONE },
30725      { ENCODING_NONE, TYPE_NONE }
30726    },
30727    "SUBR_FpI16m80"
30728  },
30729  { /* 2560 */
30730    MODIFIER_NONE,
30731    0x00,
30732    {
30733      { ENCODING_NONE, TYPE_NONE },
30734      { ENCODING_NONE, TYPE_NONE },
30735      { ENCODING_NONE, TYPE_NONE },
30736      { ENCODING_NONE, TYPE_NONE },
30737      { ENCODING_NONE, TYPE_NONE }
30738    },
30739    "SUBR_FpI32m32"
30740  },
30741  { /* 2561 */
30742    MODIFIER_NONE,
30743    0x00,
30744    {
30745      { ENCODING_NONE, TYPE_NONE },
30746      { ENCODING_NONE, TYPE_NONE },
30747      { ENCODING_NONE, TYPE_NONE },
30748      { ENCODING_NONE, TYPE_NONE },
30749      { ENCODING_NONE, TYPE_NONE }
30750    },
30751    "SUBR_FpI32m64"
30752  },
30753  { /* 2562 */
30754    MODIFIER_NONE,
30755    0x00,
30756    {
30757      { ENCODING_NONE, TYPE_NONE },
30758      { ENCODING_NONE, TYPE_NONE },
30759      { ENCODING_NONE, TYPE_NONE },
30760      { ENCODING_NONE, TYPE_NONE },
30761      { ENCODING_NONE, TYPE_NONE }
30762    },
30763    "SUBR_FpI32m80"
30764  },
30765  { /* 2563 */
30766    MODIFIER_MODRM,
30767    0xe0,
30768    {
30769      { ENCODING_I, TYPE_ST },
30770      { ENCODING_NONE, TYPE_NONE },
30771      { ENCODING_NONE, TYPE_NONE },
30772      { ENCODING_NONE, TYPE_NONE },
30773      { ENCODING_NONE, TYPE_NONE }
30774    },
30775    "SUBR_FrST0"
30776  },
30777  { /* 2564 */
30778    MODIFIER_NONE,
30779    0x5c,
30780    {
30781      { ENCODING_REG, TYPE_XMM64 },
30782      { ENCODING_DUP, TYPE_DUP0 },
30783      { ENCODING_RM, TYPE_M64FP },
30784      { ENCODING_NONE, TYPE_NONE },
30785      { ENCODING_NONE, TYPE_NONE }
30786    },
30787    "SUBSDrm"
30788  },
30789  { /* 2565 */
30790    MODIFIER_NONE,
30791    0x00,
30792    {
30793      { ENCODING_NONE, TYPE_NONE },
30794      { ENCODING_NONE, TYPE_NONE },
30795      { ENCODING_NONE, TYPE_NONE },
30796      { ENCODING_NONE, TYPE_NONE },
30797      { ENCODING_NONE, TYPE_NONE }
30798    },
30799    "SUBSDrm_Int"
30800  },
30801  { /* 2566 */
30802    MODIFIER_NONE,
30803    0x5c,
30804    {
30805      { ENCODING_REG, TYPE_XMM64 },
30806      { ENCODING_DUP, TYPE_DUP0 },
30807      { ENCODING_RM, TYPE_XMM64 },
30808      { ENCODING_NONE, TYPE_NONE },
30809      { ENCODING_NONE, TYPE_NONE }
30810    },
30811    "SUBSDrr"
30812  },
30813  { /* 2567 */
30814    MODIFIER_NONE,
30815    0x00,
30816    {
30817      { ENCODING_NONE, TYPE_NONE },
30818      { ENCODING_NONE, TYPE_NONE },
30819      { ENCODING_NONE, TYPE_NONE },
30820      { ENCODING_NONE, TYPE_NONE },
30821      { ENCODING_NONE, TYPE_NONE }
30822    },
30823    "SUBSDrr_Int"
30824  },
30825  { /* 2568 */
30826    MODIFIER_NONE,
30827    0x5c,
30828    {
30829      { ENCODING_REG, TYPE_XMM32 },
30830      { ENCODING_DUP, TYPE_DUP0 },
30831      { ENCODING_RM, TYPE_M32FP },
30832      { ENCODING_NONE, TYPE_NONE },
30833      { ENCODING_NONE, TYPE_NONE }
30834    },
30835    "SUBSSrm"
30836  },
30837  { /* 2569 */
30838    MODIFIER_NONE,
30839    0x00,
30840    {
30841      { ENCODING_NONE, TYPE_NONE },
30842      { ENCODING_NONE, TYPE_NONE },
30843      { ENCODING_NONE, TYPE_NONE },
30844      { ENCODING_NONE, TYPE_NONE },
30845      { ENCODING_NONE, TYPE_NONE }
30846    },
30847    "SUBSSrm_Int"
30848  },
30849  { /* 2570 */
30850    MODIFIER_NONE,
30851    0x5c,
30852    {
30853      { ENCODING_REG, TYPE_XMM32 },
30854      { ENCODING_DUP, TYPE_DUP0 },
30855      { ENCODING_RM, TYPE_XMM32 },
30856      { ENCODING_NONE, TYPE_NONE },
30857      { ENCODING_NONE, TYPE_NONE }
30858    },
30859    "SUBSSrr"
30860  },
30861  { /* 2571 */
30862    MODIFIER_NONE,
30863    0x00,
30864    {
30865      { ENCODING_NONE, TYPE_NONE },
30866      { ENCODING_NONE, TYPE_NONE },
30867      { ENCODING_NONE, TYPE_NONE },
30868      { ENCODING_NONE, TYPE_NONE },
30869      { ENCODING_NONE, TYPE_NONE }
30870    },
30871    "SUBSSrr_Int"
30872  },
30873  { /* 2572 */
30874    MODIFIER_NONE,
30875    0xd8,
30876    {
30877      { ENCODING_RM, TYPE_M32FP },
30878      { ENCODING_NONE, TYPE_NONE },
30879      { ENCODING_NONE, TYPE_NONE },
30880      { ENCODING_NONE, TYPE_NONE },
30881      { ENCODING_NONE, TYPE_NONE }
30882    },
30883    "SUB_F32m"
30884  },
30885  { /* 2573 */
30886    MODIFIER_NONE,
30887    0xdc,
30888    {
30889      { ENCODING_RM, TYPE_M64FP },
30890      { ENCODING_NONE, TYPE_NONE },
30891      { ENCODING_NONE, TYPE_NONE },
30892      { ENCODING_NONE, TYPE_NONE },
30893      { ENCODING_NONE, TYPE_NONE }
30894    },
30895    "SUB_F64m"
30896  },
30897  { /* 2574 */
30898    MODIFIER_NONE,
30899    0xde,
30900    {
30901      { ENCODING_RM, TYPE_Mv },
30902      { ENCODING_NONE, TYPE_NONE },
30903      { ENCODING_NONE, TYPE_NONE },
30904      { ENCODING_NONE, TYPE_NONE },
30905      { ENCODING_NONE, TYPE_NONE }
30906    },
30907    "SUB_FI16m"
30908  },
30909  { /* 2575 */
30910    MODIFIER_NONE,
30911    0xda,
30912    {
30913      { ENCODING_RM, TYPE_Mv },
30914      { ENCODING_NONE, TYPE_NONE },
30915      { ENCODING_NONE, TYPE_NONE },
30916      { ENCODING_NONE, TYPE_NONE },
30917      { ENCODING_NONE, TYPE_NONE }
30918    },
30919    "SUB_FI32m"
30920  },
30921  { /* 2576 */
30922    MODIFIER_MODRM,
30923    0xe8,
30924    {
30925      { ENCODING_I, TYPE_ST },
30926      { ENCODING_NONE, TYPE_NONE },
30927      { ENCODING_NONE, TYPE_NONE },
30928      { ENCODING_NONE, TYPE_NONE },
30929      { ENCODING_NONE, TYPE_NONE }
30930    },
30931    "SUB_FPrST0"
30932  },
30933  { /* 2577 */
30934    MODIFIER_MODRM,
30935    0xe0,
30936    {
30937      { ENCODING_I, TYPE_ST },
30938      { ENCODING_NONE, TYPE_NONE },
30939      { ENCODING_NONE, TYPE_NONE },
30940      { ENCODING_NONE, TYPE_NONE },
30941      { ENCODING_NONE, TYPE_NONE }
30942    },
30943    "SUB_FST0r"
30944  },
30945  { /* 2578 */
30946    MODIFIER_NONE,
30947    0x00,
30948    {
30949      { ENCODING_NONE, TYPE_NONE },
30950      { ENCODING_NONE, TYPE_NONE },
30951      { ENCODING_NONE, TYPE_NONE },
30952      { ENCODING_NONE, TYPE_NONE },
30953      { ENCODING_NONE, TYPE_NONE }
30954    },
30955    "SUB_Fp32"
30956  },
30957  { /* 2579 */
30958    MODIFIER_NONE,
30959    0x00,
30960    {
30961      { ENCODING_NONE, TYPE_NONE },
30962      { ENCODING_NONE, TYPE_NONE },
30963      { ENCODING_NONE, TYPE_NONE },
30964      { ENCODING_NONE, TYPE_NONE },
30965      { ENCODING_NONE, TYPE_NONE }
30966    },
30967    "SUB_Fp32m"
30968  },
30969  { /* 2580 */
30970    MODIFIER_NONE,
30971    0x00,
30972    {
30973      { ENCODING_NONE, TYPE_NONE },
30974      { ENCODING_NONE, TYPE_NONE },
30975      { ENCODING_NONE, TYPE_NONE },
30976      { ENCODING_NONE, TYPE_NONE },
30977      { ENCODING_NONE, TYPE_NONE }
30978    },
30979    "SUB_Fp64"
30980  },
30981  { /* 2581 */
30982    MODIFIER_NONE,
30983    0x00,
30984    {
30985      { ENCODING_NONE, TYPE_NONE },
30986      { ENCODING_NONE, TYPE_NONE },
30987      { ENCODING_NONE, TYPE_NONE },
30988      { ENCODING_NONE, TYPE_NONE },
30989      { ENCODING_NONE, TYPE_NONE }
30990    },
30991    "SUB_Fp64m"
30992  },
30993  { /* 2582 */
30994    MODIFIER_NONE,
30995    0x00,
30996    {
30997      { ENCODING_NONE, TYPE_NONE },
30998      { ENCODING_NONE, TYPE_NONE },
30999      { ENCODING_NONE, TYPE_NONE },
31000      { ENCODING_NONE, TYPE_NONE },
31001      { ENCODING_NONE, TYPE_NONE }
31002    },
31003    "SUB_Fp64m32"
31004  },
31005  { /* 2583 */
31006    MODIFIER_NONE,
31007    0x00,
31008    {
31009      { ENCODING_NONE, TYPE_NONE },
31010      { ENCODING_NONE, TYPE_NONE },
31011      { ENCODING_NONE, TYPE_NONE },
31012      { ENCODING_NONE, TYPE_NONE },
31013      { ENCODING_NONE, TYPE_NONE }
31014    },
31015    "SUB_Fp80"
31016  },
31017  { /* 2584 */
31018    MODIFIER_NONE,
31019    0x00,
31020    {
31021      { ENCODING_NONE, TYPE_NONE },
31022      { ENCODING_NONE, TYPE_NONE },
31023      { ENCODING_NONE, TYPE_NONE },
31024      { ENCODING_NONE, TYPE_NONE },
31025      { ENCODING_NONE, TYPE_NONE }
31026    },
31027    "SUB_Fp80m32"
31028  },
31029  { /* 2585 */
31030    MODIFIER_NONE,
31031    0x00,
31032    {
31033      { ENCODING_NONE, TYPE_NONE },
31034      { ENCODING_NONE, TYPE_NONE },
31035      { ENCODING_NONE, TYPE_NONE },
31036      { ENCODING_NONE, TYPE_NONE },
31037      { ENCODING_NONE, TYPE_NONE }
31038    },
31039    "SUB_Fp80m64"
31040  },
31041  { /* 2586 */
31042    MODIFIER_NONE,
31043    0x00,
31044    {
31045      { ENCODING_NONE, TYPE_NONE },
31046      { ENCODING_NONE, TYPE_NONE },
31047      { ENCODING_NONE, TYPE_NONE },
31048      { ENCODING_NONE, TYPE_NONE },
31049      { ENCODING_NONE, TYPE_NONE }
31050    },
31051    "SUB_FpI16m32"
31052  },
31053  { /* 2587 */
31054    MODIFIER_NONE,
31055    0x00,
31056    {
31057      { ENCODING_NONE, TYPE_NONE },
31058      { ENCODING_NONE, TYPE_NONE },
31059      { ENCODING_NONE, TYPE_NONE },
31060      { ENCODING_NONE, TYPE_NONE },
31061      { ENCODING_NONE, TYPE_NONE }
31062    },
31063    "SUB_FpI16m64"
31064  },
31065  { /* 2588 */
31066    MODIFIER_NONE,
31067    0x00,
31068    {
31069      { ENCODING_NONE, TYPE_NONE },
31070      { ENCODING_NONE, TYPE_NONE },
31071      { ENCODING_NONE, TYPE_NONE },
31072      { ENCODING_NONE, TYPE_NONE },
31073      { ENCODING_NONE, TYPE_NONE }
31074    },
31075    "SUB_FpI16m80"
31076  },
31077  { /* 2589 */
31078    MODIFIER_NONE,
31079    0x00,
31080    {
31081      { ENCODING_NONE, TYPE_NONE },
31082      { ENCODING_NONE, TYPE_NONE },
31083      { ENCODING_NONE, TYPE_NONE },
31084      { ENCODING_NONE, TYPE_NONE },
31085      { ENCODING_NONE, TYPE_NONE }
31086    },
31087    "SUB_FpI32m32"
31088  },
31089  { /* 2590 */
31090    MODIFIER_NONE,
31091    0x00,
31092    {
31093      { ENCODING_NONE, TYPE_NONE },
31094      { ENCODING_NONE, TYPE_NONE },
31095      { ENCODING_NONE, TYPE_NONE },
31096      { ENCODING_NONE, TYPE_NONE },
31097      { ENCODING_NONE, TYPE_NONE }
31098    },
31099    "SUB_FpI32m64"
31100  },
31101  { /* 2591 */
31102    MODIFIER_NONE,
31103    0x00,
31104    {
31105      { ENCODING_NONE, TYPE_NONE },
31106      { ENCODING_NONE, TYPE_NONE },
31107      { ENCODING_NONE, TYPE_NONE },
31108      { ENCODING_NONE, TYPE_NONE },
31109      { ENCODING_NONE, TYPE_NONE }
31110    },
31111    "SUB_FpI32m80"
31112  },
31113  { /* 2592 */
31114    MODIFIER_MODRM,
31115    0xe8,
31116    {
31117      { ENCODING_I, TYPE_ST },
31118      { ENCODING_NONE, TYPE_NONE },
31119      { ENCODING_NONE, TYPE_NONE },
31120      { ENCODING_NONE, TYPE_NONE },
31121      { ENCODING_NONE, TYPE_NONE }
31122    },
31123    "SUB_FrST0"
31124  },
31125  { /* 2593 */
31126    MODIFIER_NONE,
31127    0x01,
31128    {
31129      { ENCODING_NONE, TYPE_NONE },
31130      { ENCODING_NONE, TYPE_NONE },
31131      { ENCODING_NONE, TYPE_NONE },
31132      { ENCODING_NONE, TYPE_NONE },
31133      { ENCODING_NONE, TYPE_NONE }
31134    },
31135    "SWAPGS"
31136  },
31137  { /* 2594 */
31138    MODIFIER_NONE,
31139    0x05,
31140    {
31141      { ENCODING_NONE, TYPE_NONE },
31142      { ENCODING_NONE, TYPE_NONE },
31143      { ENCODING_NONE, TYPE_NONE },
31144      { ENCODING_NONE, TYPE_NONE },
31145      { ENCODING_NONE, TYPE_NONE }
31146    },
31147    "SYSCALL"
31148  },
31149  { /* 2595 */
31150    MODIFIER_NONE,
31151    0x34,
31152    {
31153      { ENCODING_NONE, TYPE_NONE },
31154      { ENCODING_NONE, TYPE_NONE },
31155      { ENCODING_NONE, TYPE_NONE },
31156      { ENCODING_NONE, TYPE_NONE },
31157      { ENCODING_NONE, TYPE_NONE }
31158    },
31159    "SYSENTER"
31160  },
31161  { /* 2596 */
31162    MODIFIER_NONE,
31163    0x35,
31164    {
31165      { ENCODING_NONE, TYPE_NONE },
31166      { ENCODING_NONE, TYPE_NONE },
31167      { ENCODING_NONE, TYPE_NONE },
31168      { ENCODING_NONE, TYPE_NONE },
31169      { ENCODING_NONE, TYPE_NONE }
31170    },
31171    "SYSEXIT"
31172  },
31173  { /* 2597 */
31174    MODIFIER_NONE,
31175    0x35,
31176    {
31177      { ENCODING_NONE, TYPE_NONE },
31178      { ENCODING_NONE, TYPE_NONE },
31179      { ENCODING_NONE, TYPE_NONE },
31180      { ENCODING_NONE, TYPE_NONE },
31181      { ENCODING_NONE, TYPE_NONE }
31182    },
31183    "SYSEXIT64"
31184  },
31185  { /* 2598 */
31186    MODIFIER_NONE,
31187    0x07,
31188    {
31189      { ENCODING_NONE, TYPE_NONE },
31190      { ENCODING_NONE, TYPE_NONE },
31191      { ENCODING_NONE, TYPE_NONE },
31192      { ENCODING_NONE, TYPE_NONE },
31193      { ENCODING_NONE, TYPE_NONE }
31194    },
31195    "SYSRETL"
31196  },
31197  { /* 2599 */
31198    MODIFIER_NONE,
31199    0x07,
31200    {
31201      { ENCODING_NONE, TYPE_NONE },
31202      { ENCODING_NONE, TYPE_NONE },
31203      { ENCODING_NONE, TYPE_NONE },
31204      { ENCODING_NONE, TYPE_NONE },
31205      { ENCODING_NONE, TYPE_NONE }
31206    },
31207    "SYSRETQ"
31208  },
31209  { /* 2600 */
31210    MODIFIER_NONE,
31211    0x00,
31212    {
31213      { ENCODING_NONE, TYPE_NONE },
31214      { ENCODING_NONE, TYPE_NONE },
31215      { ENCODING_NONE, TYPE_NONE },
31216      { ENCODING_NONE, TYPE_NONE },
31217      { ENCODING_NONE, TYPE_NONE }
31218    },
31219    "TAILJMPd"
31220  },
31221  { /* 2601 */
31222    MODIFIER_NONE,
31223    0x00,
31224    {
31225      { ENCODING_NONE, TYPE_NONE },
31226      { ENCODING_NONE, TYPE_NONE },
31227      { ENCODING_NONE, TYPE_NONE },
31228      { ENCODING_NONE, TYPE_NONE },
31229      { ENCODING_NONE, TYPE_NONE }
31230    },
31231    "TAILJMPd64"
31232  },
31233  { /* 2602 */
31234    MODIFIER_NONE,
31235    0x00,
31236    {
31237      { ENCODING_NONE, TYPE_NONE },
31238      { ENCODING_NONE, TYPE_NONE },
31239      { ENCODING_NONE, TYPE_NONE },
31240      { ENCODING_NONE, TYPE_NONE },
31241      { ENCODING_NONE, TYPE_NONE }
31242    },
31243    "TAILJMPm"
31244  },
31245  { /* 2603 */
31246    MODIFIER_NONE,
31247    0x00,
31248    {
31249      { ENCODING_NONE, TYPE_NONE },
31250      { ENCODING_NONE, TYPE_NONE },
31251      { ENCODING_NONE, TYPE_NONE },
31252      { ENCODING_NONE, TYPE_NONE },
31253      { ENCODING_NONE, TYPE_NONE }
31254    },
31255    "TAILJMPm64"
31256  },
31257  { /* 2604 */
31258    MODIFIER_NONE,
31259    0x00,
31260    {
31261      { ENCODING_NONE, TYPE_NONE },
31262      { ENCODING_NONE, TYPE_NONE },
31263      { ENCODING_NONE, TYPE_NONE },
31264      { ENCODING_NONE, TYPE_NONE },
31265      { ENCODING_NONE, TYPE_NONE }
31266    },
31267    "TAILJMPr"
31268  },
31269  { /* 2605 */
31270    MODIFIER_NONE,
31271    0x00,
31272    {
31273      { ENCODING_NONE, TYPE_NONE },
31274      { ENCODING_NONE, TYPE_NONE },
31275      { ENCODING_NONE, TYPE_NONE },
31276      { ENCODING_NONE, TYPE_NONE },
31277      { ENCODING_NONE, TYPE_NONE }
31278    },
31279    "TAILJMPr64"
31280  },
31281  { /* 2606 */
31282    MODIFIER_NONE,
31283    0x00,
31284    {
31285      { ENCODING_NONE, TYPE_NONE },
31286      { ENCODING_NONE, TYPE_NONE },
31287      { ENCODING_NONE, TYPE_NONE },
31288      { ENCODING_NONE, TYPE_NONE },
31289      { ENCODING_NONE, TYPE_NONE }
31290    },
31291    "TCRETURNdi"
31292  },
31293  { /* 2607 */
31294    MODIFIER_NONE,
31295    0x00,
31296    {
31297      { ENCODING_NONE, TYPE_NONE },
31298      { ENCODING_NONE, TYPE_NONE },
31299      { ENCODING_NONE, TYPE_NONE },
31300      { ENCODING_NONE, TYPE_NONE },
31301      { ENCODING_NONE, TYPE_NONE }
31302    },
31303    "TCRETURNdi64"
31304  },
31305  { /* 2608 */
31306    MODIFIER_NONE,
31307    0x00,
31308    {
31309      { ENCODING_NONE, TYPE_NONE },
31310      { ENCODING_NONE, TYPE_NONE },
31311      { ENCODING_NONE, TYPE_NONE },
31312      { ENCODING_NONE, TYPE_NONE },
31313      { ENCODING_NONE, TYPE_NONE }
31314    },
31315    "TCRETURNmi"
31316  },
31317  { /* 2609 */
31318    MODIFIER_NONE,
31319    0x00,
31320    {
31321      { ENCODING_NONE, TYPE_NONE },
31322      { ENCODING_NONE, TYPE_NONE },
31323      { ENCODING_NONE, TYPE_NONE },
31324      { ENCODING_NONE, TYPE_NONE },
31325      { ENCODING_NONE, TYPE_NONE }
31326    },
31327    "TCRETURNmi64"
31328  },
31329  { /* 2610 */
31330    MODIFIER_NONE,
31331    0x00,
31332    {
31333      { ENCODING_NONE, TYPE_NONE },
31334      { ENCODING_NONE, TYPE_NONE },
31335      { ENCODING_NONE, TYPE_NONE },
31336      { ENCODING_NONE, TYPE_NONE },
31337      { ENCODING_NONE, TYPE_NONE }
31338    },
31339    "TCRETURNri"
31340  },
31341  { /* 2611 */
31342    MODIFIER_NONE,
31343    0x00,
31344    {
31345      { ENCODING_NONE, TYPE_NONE },
31346      { ENCODING_NONE, TYPE_NONE },
31347      { ENCODING_NONE, TYPE_NONE },
31348      { ENCODING_NONE, TYPE_NONE },
31349      { ENCODING_NONE, TYPE_NONE }
31350    },
31351    "TCRETURNri64"
31352  },
31353  { /* 2612 */
31354    MODIFIER_NONE,
31355    0xa9,
31356    {
31357      { ENCODING_Iv, TYPE_IMMv },
31358      { ENCODING_NONE, TYPE_NONE },
31359      { ENCODING_NONE, TYPE_NONE },
31360      { ENCODING_NONE, TYPE_NONE },
31361      { ENCODING_NONE, TYPE_NONE }
31362    },
31363    "TEST16i16"
31364  },
31365  { /* 2613 */
31366    MODIFIER_NONE,
31367    0xf7,
31368    {
31369      { ENCODING_RM, TYPE_Mv },
31370      { ENCODING_Iv, TYPE_IMMv },
31371      { ENCODING_NONE, TYPE_NONE },
31372      { ENCODING_NONE, TYPE_NONE },
31373      { ENCODING_NONE, TYPE_NONE }
31374    },
31375    "TEST16mi"
31376  },
31377  { /* 2614 */
31378    MODIFIER_NONE,
31379    0xf7,
31380    {
31381      { ENCODING_RM, TYPE_Rv },
31382      { ENCODING_Iv, TYPE_IMMv },
31383      { ENCODING_NONE, TYPE_NONE },
31384      { ENCODING_NONE, TYPE_NONE },
31385      { ENCODING_NONE, TYPE_NONE }
31386    },
31387    "TEST16ri"
31388  },
31389  { /* 2615 */
31390    MODIFIER_NONE,
31391    0x85,
31392    {
31393      { ENCODING_REG, TYPE_Rv },
31394      { ENCODING_RM, TYPE_Mv },
31395      { ENCODING_NONE, TYPE_NONE },
31396      { ENCODING_NONE, TYPE_NONE },
31397      { ENCODING_NONE, TYPE_NONE }
31398    },
31399    "TEST16rm"
31400  },
31401  { /* 2616 */
31402    MODIFIER_NONE,
31403    0x85,
31404    {
31405      { ENCODING_REG, TYPE_Rv },
31406      { ENCODING_RM, TYPE_Rv },
31407      { ENCODING_NONE, TYPE_NONE },
31408      { ENCODING_NONE, TYPE_NONE },
31409      { ENCODING_NONE, TYPE_NONE }
31410    },
31411    "TEST16rr"
31412  },
31413  { /* 2617 */
31414    MODIFIER_NONE,
31415    0xa9,
31416    {
31417      { ENCODING_Iv, TYPE_IMMv },
31418      { ENCODING_NONE, TYPE_NONE },
31419      { ENCODING_NONE, TYPE_NONE },
31420      { ENCODING_NONE, TYPE_NONE },
31421      { ENCODING_NONE, TYPE_NONE }
31422    },
31423    "TEST32i32"
31424  },
31425  { /* 2618 */
31426    MODIFIER_NONE,
31427    0xf7,
31428    {
31429      { ENCODING_RM, TYPE_Mv },
31430      { ENCODING_Iv, TYPE_IMMv },
31431      { ENCODING_NONE, TYPE_NONE },
31432      { ENCODING_NONE, TYPE_NONE },
31433      { ENCODING_NONE, TYPE_NONE }
31434    },
31435    "TEST32mi"
31436  },
31437  { /* 2619 */
31438    MODIFIER_NONE,
31439    0xf7,
31440    {
31441      { ENCODING_RM, TYPE_Rv },
31442      { ENCODING_Iv, TYPE_IMMv },
31443      { ENCODING_NONE, TYPE_NONE },
31444      { ENCODING_NONE, TYPE_NONE },
31445      { ENCODING_NONE, TYPE_NONE }
31446    },
31447    "TEST32ri"
31448  },
31449  { /* 2620 */
31450    MODIFIER_NONE,
31451    0x85,
31452    {
31453      { ENCODING_REG, TYPE_Rv },
31454      { ENCODING_RM, TYPE_Mv },
31455      { ENCODING_NONE, TYPE_NONE },
31456      { ENCODING_NONE, TYPE_NONE },
31457      { ENCODING_NONE, TYPE_NONE }
31458    },
31459    "TEST32rm"
31460  },
31461  { /* 2621 */
31462    MODIFIER_NONE,
31463    0x85,
31464    {
31465      { ENCODING_REG, TYPE_Rv },
31466      { ENCODING_RM, TYPE_Rv },
31467      { ENCODING_NONE, TYPE_NONE },
31468      { ENCODING_NONE, TYPE_NONE },
31469      { ENCODING_NONE, TYPE_NONE }
31470    },
31471    "TEST32rr"
31472  },
31473  { /* 2622 */
31474    MODIFIER_NONE,
31475    0xa9,
31476    {
31477      { ENCODING_ID, TYPE_IMM64 },
31478      { ENCODING_NONE, TYPE_NONE },
31479      { ENCODING_NONE, TYPE_NONE },
31480      { ENCODING_NONE, TYPE_NONE },
31481      { ENCODING_NONE, TYPE_NONE }
31482    },
31483    "TEST64i32"
31484  },
31485  { /* 2623 */
31486    MODIFIER_NONE,
31487    0xf7,
31488    {
31489      { ENCODING_RM, TYPE_Mv },
31490      { ENCODING_ID, TYPE_IMM64 },
31491      { ENCODING_NONE, TYPE_NONE },
31492      { ENCODING_NONE, TYPE_NONE },
31493      { ENCODING_NONE, TYPE_NONE }
31494    },
31495    "TEST64mi32"
31496  },
31497  { /* 2624 */
31498    MODIFIER_NONE,
31499    0xf7,
31500    {
31501      { ENCODING_RM, TYPE_R64 },
31502      { ENCODING_ID, TYPE_IMM64 },
31503      { ENCODING_NONE, TYPE_NONE },
31504      { ENCODING_NONE, TYPE_NONE },
31505      { ENCODING_NONE, TYPE_NONE }
31506    },
31507    "TEST64ri32"
31508  },
31509  { /* 2625 */
31510    MODIFIER_NONE,
31511    0x85,
31512    {
31513      { ENCODING_REG, TYPE_R64 },
31514      { ENCODING_RM, TYPE_Mv },
31515      { ENCODING_NONE, TYPE_NONE },
31516      { ENCODING_NONE, TYPE_NONE },
31517      { ENCODING_NONE, TYPE_NONE }
31518    },
31519    "TEST64rm"
31520  },
31521  { /* 2626 */
31522    MODIFIER_NONE,
31523    0x85,
31524    {
31525      { ENCODING_REG, TYPE_R64 },
31526      { ENCODING_RM, TYPE_R64 },
31527      { ENCODING_NONE, TYPE_NONE },
31528      { ENCODING_NONE, TYPE_NONE },
31529      { ENCODING_NONE, TYPE_NONE }
31530    },
31531    "TEST64rr"
31532  },
31533  { /* 2627 */
31534    MODIFIER_NONE,
31535    0xa8,
31536    {
31537      { ENCODING_IB, TYPE_IMM8 },
31538      { ENCODING_NONE, TYPE_NONE },
31539      { ENCODING_NONE, TYPE_NONE },
31540      { ENCODING_NONE, TYPE_NONE },
31541      { ENCODING_NONE, TYPE_NONE }
31542    },
31543    "TEST8i8"
31544  },
31545  { /* 2628 */
31546    MODIFIER_NONE,
31547    0xf6,
31548    {
31549      { ENCODING_RM, TYPE_M8 },
31550      { ENCODING_IB, TYPE_IMM8 },
31551      { ENCODING_NONE, TYPE_NONE },
31552      { ENCODING_NONE, TYPE_NONE },
31553      { ENCODING_NONE, TYPE_NONE }
31554    },
31555    "TEST8mi"
31556  },
31557  { /* 2629 */
31558    MODIFIER_NONE,
31559    0xf6,
31560    {
31561      { ENCODING_RM, TYPE_R8 },
31562      { ENCODING_IB, TYPE_IMM8 },
31563      { ENCODING_NONE, TYPE_NONE },
31564      { ENCODING_NONE, TYPE_NONE },
31565      { ENCODING_NONE, TYPE_NONE }
31566    },
31567    "TEST8ri"
31568  },
31569  { /* 2630 */
31570    MODIFIER_NONE,
31571    0x00,
31572    {
31573      { ENCODING_NONE, TYPE_NONE },
31574      { ENCODING_NONE, TYPE_NONE },
31575      { ENCODING_NONE, TYPE_NONE },
31576      { ENCODING_NONE, TYPE_NONE },
31577      { ENCODING_NONE, TYPE_NONE }
31578    },
31579    "TEST8ri_NOREX"
31580  },
31581  { /* 2631 */
31582    MODIFIER_NONE,
31583    0x84,
31584    {
31585      { ENCODING_REG, TYPE_R8 },
31586      { ENCODING_RM, TYPE_M8 },
31587      { ENCODING_NONE, TYPE_NONE },
31588      { ENCODING_NONE, TYPE_NONE },
31589      { ENCODING_NONE, TYPE_NONE }
31590    },
31591    "TEST8rm"
31592  },
31593  { /* 2632 */
31594    MODIFIER_NONE,
31595    0x84,
31596    {
31597      { ENCODING_REG, TYPE_R8 },
31598      { ENCODING_RM, TYPE_R8 },
31599      { ENCODING_NONE, TYPE_NONE },
31600      { ENCODING_NONE, TYPE_NONE },
31601      { ENCODING_NONE, TYPE_NONE }
31602    },
31603    "TEST8rr"
31604  },
31605  { /* 2633 */
31606    MODIFIER_NONE,
31607    0x00,
31608    {
31609      { ENCODING_NONE, TYPE_NONE },
31610      { ENCODING_NONE, TYPE_NONE },
31611      { ENCODING_NONE, TYPE_NONE },
31612      { ENCODING_NONE, TYPE_NONE },
31613      { ENCODING_NONE, TYPE_NONE }
31614    },
31615    "TLSCall_32"
31616  },
31617  { /* 2634 */
31618    MODIFIER_NONE,
31619    0x00,
31620    {
31621      { ENCODING_NONE, TYPE_NONE },
31622      { ENCODING_NONE, TYPE_NONE },
31623      { ENCODING_NONE, TYPE_NONE },
31624      { ENCODING_NONE, TYPE_NONE },
31625      { ENCODING_NONE, TYPE_NONE }
31626    },
31627    "TLSCall_64"
31628  },
31629  { /* 2635 */
31630    MODIFIER_NONE,
31631    0x00,
31632    {
31633      { ENCODING_NONE, TYPE_NONE },
31634      { ENCODING_NONE, TYPE_NONE },
31635      { ENCODING_NONE, TYPE_NONE },
31636      { ENCODING_NONE, TYPE_NONE },
31637      { ENCODING_NONE, TYPE_NONE }
31638    },
31639    "TLS_addr32"
31640  },
31641  { /* 2636 */
31642    MODIFIER_NONE,
31643    0x00,
31644    {
31645      { ENCODING_NONE, TYPE_NONE },
31646      { ENCODING_NONE, TYPE_NONE },
31647      { ENCODING_NONE, TYPE_NONE },
31648      { ENCODING_NONE, TYPE_NONE },
31649      { ENCODING_NONE, TYPE_NONE }
31650    },
31651    "TLS_addr64"
31652  },
31653  { /* 2637 */
31654    MODIFIER_NONE,
31655    0x0b,
31656    {
31657      { ENCODING_NONE, TYPE_NONE },
31658      { ENCODING_NONE, TYPE_NONE },
31659      { ENCODING_NONE, TYPE_NONE },
31660      { ENCODING_NONE, TYPE_NONE },
31661      { ENCODING_NONE, TYPE_NONE }
31662    },
31663    "TRAP"
31664  },
31665  { /* 2638 */
31666    MODIFIER_NONE,
31667    0xd9,
31668    {
31669      { ENCODING_NONE, TYPE_NONE },
31670      { ENCODING_NONE, TYPE_NONE },
31671      { ENCODING_NONE, TYPE_NONE },
31672      { ENCODING_NONE, TYPE_NONE },
31673      { ENCODING_NONE, TYPE_NONE }
31674    },
31675    "TST_F"
31676  },
31677  { /* 2639 */
31678    MODIFIER_NONE,
31679    0x00,
31680    {
31681      { ENCODING_NONE, TYPE_NONE },
31682      { ENCODING_NONE, TYPE_NONE },
31683      { ENCODING_NONE, TYPE_NONE },
31684      { ENCODING_NONE, TYPE_NONE },
31685      { ENCODING_NONE, TYPE_NONE }
31686    },
31687    "TST_Fp32"
31688  },
31689  { /* 2640 */
31690    MODIFIER_NONE,
31691    0x00,
31692    {
31693      { ENCODING_NONE, TYPE_NONE },
31694      { ENCODING_NONE, TYPE_NONE },
31695      { ENCODING_NONE, TYPE_NONE },
31696      { ENCODING_NONE, TYPE_NONE },
31697      { ENCODING_NONE, TYPE_NONE }
31698    },
31699    "TST_Fp64"
31700  },
31701  { /* 2641 */
31702    MODIFIER_NONE,
31703    0x00,
31704    {
31705      { ENCODING_NONE, TYPE_NONE },
31706      { ENCODING_NONE, TYPE_NONE },
31707      { ENCODING_NONE, TYPE_NONE },
31708      { ENCODING_NONE, TYPE_NONE },
31709      { ENCODING_NONE, TYPE_NONE }
31710    },
31711    "TST_Fp80"
31712  },
31713  { /* 2642 */
31714    MODIFIER_NONE,
31715    0xbc,
31716    {
31717      { ENCODING_REG, TYPE_Rv },
31718      { ENCODING_RM, TYPE_Mv },
31719      { ENCODING_NONE, TYPE_NONE },
31720      { ENCODING_NONE, TYPE_NONE },
31721      { ENCODING_NONE, TYPE_NONE }
31722    },
31723    "TZCNT16rm"
31724  },
31725  { /* 2643 */
31726    MODIFIER_NONE,
31727    0xbc,
31728    {
31729      { ENCODING_REG, TYPE_Rv },
31730      { ENCODING_RM, TYPE_Rv },
31731      { ENCODING_NONE, TYPE_NONE },
31732      { ENCODING_NONE, TYPE_NONE },
31733      { ENCODING_NONE, TYPE_NONE }
31734    },
31735    "TZCNT16rr"
31736  },
31737  { /* 2644 */
31738    MODIFIER_NONE,
31739    0xbc,
31740    {
31741      { ENCODING_REG, TYPE_Rv },
31742      { ENCODING_RM, TYPE_Mv },
31743      { ENCODING_NONE, TYPE_NONE },
31744      { ENCODING_NONE, TYPE_NONE },
31745      { ENCODING_NONE, TYPE_NONE }
31746    },
31747    "TZCNT32rm"
31748  },
31749  { /* 2645 */
31750    MODIFIER_NONE,
31751    0xbc,
31752    {
31753      { ENCODING_REG, TYPE_Rv },
31754      { ENCODING_RM, TYPE_Rv },
31755      { ENCODING_NONE, TYPE_NONE },
31756      { ENCODING_NONE, TYPE_NONE },
31757      { ENCODING_NONE, TYPE_NONE }
31758    },
31759    "TZCNT32rr"
31760  },
31761  { /* 2646 */
31762    MODIFIER_NONE,
31763    0xbc,
31764    {
31765      { ENCODING_REG, TYPE_R64 },
31766      { ENCODING_RM, TYPE_Mv },
31767      { ENCODING_NONE, TYPE_NONE },
31768      { ENCODING_NONE, TYPE_NONE },
31769      { ENCODING_NONE, TYPE_NONE }
31770    },
31771    "TZCNT64rm"
31772  },
31773  { /* 2647 */
31774    MODIFIER_NONE,
31775    0xbc,
31776    {
31777      { ENCODING_REG, TYPE_R64 },
31778      { ENCODING_RM, TYPE_R64 },
31779      { ENCODING_NONE, TYPE_NONE },
31780      { ENCODING_NONE, TYPE_NONE },
31781      { ENCODING_NONE, TYPE_NONE }
31782    },
31783    "TZCNT64rr"
31784  },
31785  { /* 2648 */
31786    MODIFIER_NONE,
31787    0x2e,
31788    {
31789      { ENCODING_REG, TYPE_XMM64 },
31790      { ENCODING_RM, TYPE_M64FP },
31791      { ENCODING_NONE, TYPE_NONE },
31792      { ENCODING_NONE, TYPE_NONE },
31793      { ENCODING_NONE, TYPE_NONE }
31794    },
31795    "UCOMISDrm"
31796  },
31797  { /* 2649 */
31798    MODIFIER_NONE,
31799    0x2e,
31800    {
31801      { ENCODING_REG, TYPE_XMM64 },
31802      { ENCODING_RM, TYPE_XMM64 },
31803      { ENCODING_NONE, TYPE_NONE },
31804      { ENCODING_NONE, TYPE_NONE },
31805      { ENCODING_NONE, TYPE_NONE }
31806    },
31807    "UCOMISDrr"
31808  },
31809  { /* 2650 */
31810    MODIFIER_NONE,
31811    0x2e,
31812    {
31813      { ENCODING_REG, TYPE_XMM32 },
31814      { ENCODING_RM, TYPE_M32FP },
31815      { ENCODING_NONE, TYPE_NONE },
31816      { ENCODING_NONE, TYPE_NONE },
31817      { ENCODING_NONE, TYPE_NONE }
31818    },
31819    "UCOMISSrm"
31820  },
31821  { /* 2651 */
31822    MODIFIER_NONE,
31823    0x2e,
31824    {
31825      { ENCODING_REG, TYPE_XMM32 },
31826      { ENCODING_RM, TYPE_XMM32 },
31827      { ENCODING_NONE, TYPE_NONE },
31828      { ENCODING_NONE, TYPE_NONE },
31829      { ENCODING_NONE, TYPE_NONE }
31830    },
31831    "UCOMISSrr"
31832  },
31833  { /* 2652 */
31834    MODIFIER_MODRM,
31835    0xe8,
31836    {
31837      { ENCODING_I, TYPE_ST },
31838      { ENCODING_NONE, TYPE_NONE },
31839      { ENCODING_NONE, TYPE_NONE },
31840      { ENCODING_NONE, TYPE_NONE },
31841      { ENCODING_NONE, TYPE_NONE }
31842    },
31843    "UCOM_FIPr"
31844  },
31845  { /* 2653 */
31846    MODIFIER_MODRM,
31847    0xe8,
31848    {
31849      { ENCODING_I, TYPE_ST },
31850      { ENCODING_NONE, TYPE_NONE },
31851      { ENCODING_NONE, TYPE_NONE },
31852      { ENCODING_NONE, TYPE_NONE },
31853      { ENCODING_NONE, TYPE_NONE }
31854    },
31855    "UCOM_FIr"
31856  },
31857  { /* 2654 */
31858    MODIFIER_NONE,
31859    0xda,
31860    {
31861      { ENCODING_NONE, TYPE_NONE },
31862      { ENCODING_NONE, TYPE_NONE },
31863      { ENCODING_NONE, TYPE_NONE },
31864      { ENCODING_NONE, TYPE_NONE },
31865      { ENCODING_NONE, TYPE_NONE }
31866    },
31867    "UCOM_FPPr"
31868  },
31869  { /* 2655 */
31870    MODIFIER_MODRM,
31871    0xe8,
31872    {
31873      { ENCODING_I, TYPE_ST },
31874      { ENCODING_NONE, TYPE_NONE },
31875      { ENCODING_NONE, TYPE_NONE },
31876      { ENCODING_NONE, TYPE_NONE },
31877      { ENCODING_NONE, TYPE_NONE }
31878    },
31879    "UCOM_FPr"
31880  },
31881  { /* 2656 */
31882    MODIFIER_NONE,
31883    0x00,
31884    {
31885      { ENCODING_NONE, TYPE_NONE },
31886      { ENCODING_NONE, TYPE_NONE },
31887      { ENCODING_NONE, TYPE_NONE },
31888      { ENCODING_NONE, TYPE_NONE },
31889      { ENCODING_NONE, TYPE_NONE }
31890    },
31891    "UCOM_FpIr32"
31892  },
31893  { /* 2657 */
31894    MODIFIER_NONE,
31895    0x00,
31896    {
31897      { ENCODING_NONE, TYPE_NONE },
31898      { ENCODING_NONE, TYPE_NONE },
31899      { ENCODING_NONE, TYPE_NONE },
31900      { ENCODING_NONE, TYPE_NONE },
31901      { ENCODING_NONE, TYPE_NONE }
31902    },
31903    "UCOM_FpIr64"
31904  },
31905  { /* 2658 */
31906    MODIFIER_NONE,
31907    0x00,
31908    {
31909      { ENCODING_NONE, TYPE_NONE },
31910      { ENCODING_NONE, TYPE_NONE },
31911      { ENCODING_NONE, TYPE_NONE },
31912      { ENCODING_NONE, TYPE_NONE },
31913      { ENCODING_NONE, TYPE_NONE }
31914    },
31915    "UCOM_FpIr80"
31916  },
31917  { /* 2659 */
31918    MODIFIER_NONE,
31919    0x00,
31920    {
31921      { ENCODING_NONE, TYPE_NONE },
31922      { ENCODING_NONE, TYPE_NONE },
31923      { ENCODING_NONE, TYPE_NONE },
31924      { ENCODING_NONE, TYPE_NONE },
31925      { ENCODING_NONE, TYPE_NONE }
31926    },
31927    "UCOM_Fpr32"
31928  },
31929  { /* 2660 */
31930    MODIFIER_NONE,
31931    0x00,
31932    {
31933      { ENCODING_NONE, TYPE_NONE },
31934      { ENCODING_NONE, TYPE_NONE },
31935      { ENCODING_NONE, TYPE_NONE },
31936      { ENCODING_NONE, TYPE_NONE },
31937      { ENCODING_NONE, TYPE_NONE }
31938    },
31939    "UCOM_Fpr64"
31940  },
31941  { /* 2661 */
31942    MODIFIER_NONE,
31943    0x00,
31944    {
31945      { ENCODING_NONE, TYPE_NONE },
31946      { ENCODING_NONE, TYPE_NONE },
31947      { ENCODING_NONE, TYPE_NONE },
31948      { ENCODING_NONE, TYPE_NONE },
31949      { ENCODING_NONE, TYPE_NONE }
31950    },
31951    "UCOM_Fpr80"
31952  },
31953  { /* 2662 */
31954    MODIFIER_MODRM,
31955    0xe0,
31956    {
31957      { ENCODING_I, TYPE_ST },
31958      { ENCODING_NONE, TYPE_NONE },
31959      { ENCODING_NONE, TYPE_NONE },
31960      { ENCODING_NONE, TYPE_NONE },
31961      { ENCODING_NONE, TYPE_NONE }
31962    },
31963    "UCOM_Fr"
31964  },
31965  { /* 2663 */
31966    MODIFIER_NONE,
31967    0xb9,
31968    {
31969      { ENCODING_NONE, TYPE_NONE },
31970      { ENCODING_NONE, TYPE_NONE },
31971      { ENCODING_NONE, TYPE_NONE },
31972      { ENCODING_NONE, TYPE_NONE },
31973      { ENCODING_NONE, TYPE_NONE }
31974    },
31975    "UD2B"
31976  },
31977  { /* 2664 */
31978    MODIFIER_NONE,
31979    0x15,
31980    {
31981      { ENCODING_REG, TYPE_XMM128 },
31982      { ENCODING_DUP, TYPE_DUP0 },
31983      { ENCODING_RM, TYPE_M128 },
31984      { ENCODING_NONE, TYPE_NONE },
31985      { ENCODING_NONE, TYPE_NONE }
31986    },
31987    "UNPCKHPDrm"
31988  },
31989  { /* 2665 */
31990    MODIFIER_NONE,
31991    0x15,
31992    {
31993      { ENCODING_REG, TYPE_XMM128 },
31994      { ENCODING_DUP, TYPE_DUP0 },
31995      { ENCODING_RM, TYPE_XMM128 },
31996      { ENCODING_NONE, TYPE_NONE },
31997      { ENCODING_NONE, TYPE_NONE }
31998    },
31999    "UNPCKHPDrr"
32000  },
32001  { /* 2666 */
32002    MODIFIER_NONE,
32003    0x15,
32004    {
32005      { ENCODING_REG, TYPE_XMM128 },
32006      { ENCODING_DUP, TYPE_DUP0 },
32007      { ENCODING_RM, TYPE_M128 },
32008      { ENCODING_NONE, TYPE_NONE },
32009      { ENCODING_NONE, TYPE_NONE }
32010    },
32011    "UNPCKHPSrm"
32012  },
32013  { /* 2667 */
32014    MODIFIER_NONE,
32015    0x15,
32016    {
32017      { ENCODING_REG, TYPE_XMM128 },
32018      { ENCODING_DUP, TYPE_DUP0 },
32019      { ENCODING_RM, TYPE_XMM128 },
32020      { ENCODING_NONE, TYPE_NONE },
32021      { ENCODING_NONE, TYPE_NONE }
32022    },
32023    "UNPCKHPSrr"
32024  },
32025  { /* 2668 */
32026    MODIFIER_NONE,
32027    0x14,
32028    {
32029      { ENCODING_REG, TYPE_XMM128 },
32030      { ENCODING_DUP, TYPE_DUP0 },
32031      { ENCODING_RM, TYPE_M128 },
32032      { ENCODING_NONE, TYPE_NONE },
32033      { ENCODING_NONE, TYPE_NONE }
32034    },
32035    "UNPCKLPDrm"
32036  },
32037  { /* 2669 */
32038    MODIFIER_NONE,
32039    0x14,
32040    {
32041      { ENCODING_REG, TYPE_XMM128 },
32042      { ENCODING_DUP, TYPE_DUP0 },
32043      { ENCODING_RM, TYPE_XMM128 },
32044      { ENCODING_NONE, TYPE_NONE },
32045      { ENCODING_NONE, TYPE_NONE }
32046    },
32047    "UNPCKLPDrr"
32048  },
32049  { /* 2670 */
32050    MODIFIER_NONE,
32051    0x14,
32052    {
32053      { ENCODING_REG, TYPE_XMM128 },
32054      { ENCODING_DUP, TYPE_DUP0 },
32055      { ENCODING_RM, TYPE_M128 },
32056      { ENCODING_NONE, TYPE_NONE },
32057      { ENCODING_NONE, TYPE_NONE }
32058    },
32059    "UNPCKLPSrm"
32060  },
32061  { /* 2671 */
32062    MODIFIER_NONE,
32063    0x14,
32064    {
32065      { ENCODING_REG, TYPE_XMM128 },
32066      { ENCODING_DUP, TYPE_DUP0 },
32067      { ENCODING_RM, TYPE_XMM128 },
32068      { ENCODING_NONE, TYPE_NONE },
32069      { ENCODING_NONE, TYPE_NONE }
32070    },
32071    "UNPCKLPSrr"
32072  },
32073  { /* 2672 */
32074    MODIFIER_NONE,
32075    0x00,
32076    {
32077      { ENCODING_NONE, TYPE_NONE },
32078      { ENCODING_NONE, TYPE_NONE },
32079      { ENCODING_NONE, TYPE_NONE },
32080      { ENCODING_NONE, TYPE_NONE },
32081      { ENCODING_NONE, TYPE_NONE }
32082    },
32083    "VAARG_64"
32084  },
32085  { /* 2673 */
32086    MODIFIER_NONE,
32087    0x58,
32088    {
32089      { ENCODING_REG, TYPE_XMM256 },
32090      { ENCODING_VVVV, TYPE_XMM256 },
32091      { ENCODING_RM, TYPE_M256 },
32092      { ENCODING_NONE, TYPE_NONE },
32093      { ENCODING_NONE, TYPE_NONE }
32094    },
32095    "VADDPDYrm"
32096  },
32097  { /* 2674 */
32098    MODIFIER_NONE,
32099    0x58,
32100    {
32101      { ENCODING_REG, TYPE_XMM256 },
32102      { ENCODING_VVVV, TYPE_XMM256 },
32103      { ENCODING_RM, TYPE_XMM256 },
32104      { ENCODING_NONE, TYPE_NONE },
32105      { ENCODING_NONE, TYPE_NONE }
32106    },
32107    "VADDPDYrr"
32108  },
32109  { /* 2675 */
32110    MODIFIER_NONE,
32111    0x58,
32112    {
32113      { ENCODING_REG, TYPE_XMM128 },
32114      { ENCODING_VVVV, TYPE_XMM128 },
32115      { ENCODING_RM, TYPE_M128 },
32116      { ENCODING_NONE, TYPE_NONE },
32117      { ENCODING_NONE, TYPE_NONE }
32118    },
32119    "VADDPDrm"
32120  },
32121  { /* 2676 */
32122    MODIFIER_NONE,
32123    0x58,
32124    {
32125      { ENCODING_REG, TYPE_XMM128 },
32126      { ENCODING_VVVV, TYPE_XMM128 },
32127      { ENCODING_RM, TYPE_XMM128 },
32128      { ENCODING_NONE, TYPE_NONE },
32129      { ENCODING_NONE, TYPE_NONE }
32130    },
32131    "VADDPDrr"
32132  },
32133  { /* 2677 */
32134    MODIFIER_NONE,
32135    0x58,
32136    {
32137      { ENCODING_REG, TYPE_XMM256 },
32138      { ENCODING_VVVV, TYPE_XMM256 },
32139      { ENCODING_RM, TYPE_M256 },
32140      { ENCODING_NONE, TYPE_NONE },
32141      { ENCODING_NONE, TYPE_NONE }
32142    },
32143    "VADDPSYrm"
32144  },
32145  { /* 2678 */
32146    MODIFIER_NONE,
32147    0x58,
32148    {
32149      { ENCODING_REG, TYPE_XMM256 },
32150      { ENCODING_VVVV, TYPE_XMM256 },
32151      { ENCODING_RM, TYPE_XMM256 },
32152      { ENCODING_NONE, TYPE_NONE },
32153      { ENCODING_NONE, TYPE_NONE }
32154    },
32155    "VADDPSYrr"
32156  },
32157  { /* 2679 */
32158    MODIFIER_NONE,
32159    0x58,
32160    {
32161      { ENCODING_REG, TYPE_XMM128 },
32162      { ENCODING_VVVV, TYPE_XMM128 },
32163      { ENCODING_RM, TYPE_M128 },
32164      { ENCODING_NONE, TYPE_NONE },
32165      { ENCODING_NONE, TYPE_NONE }
32166    },
32167    "VADDPSrm"
32168  },
32169  { /* 2680 */
32170    MODIFIER_NONE,
32171    0x58,
32172    {
32173      { ENCODING_REG, TYPE_XMM128 },
32174      { ENCODING_VVVV, TYPE_XMM128 },
32175      { ENCODING_RM, TYPE_XMM128 },
32176      { ENCODING_NONE, TYPE_NONE },
32177      { ENCODING_NONE, TYPE_NONE }
32178    },
32179    "VADDPSrr"
32180  },
32181  { /* 2681 */
32182    MODIFIER_NONE,
32183    0x58,
32184    {
32185      { ENCODING_REG, TYPE_XMM64 },
32186      { ENCODING_VVVV, TYPE_XMM64 },
32187      { ENCODING_RM, TYPE_M64FP },
32188      { ENCODING_NONE, TYPE_NONE },
32189      { ENCODING_NONE, TYPE_NONE }
32190    },
32191    "VADDSDrm"
32192  },
32193  { /* 2682 */
32194    MODIFIER_NONE,
32195    0x00,
32196    {
32197      { ENCODING_NONE, TYPE_NONE },
32198      { ENCODING_NONE, TYPE_NONE },
32199      { ENCODING_NONE, TYPE_NONE },
32200      { ENCODING_NONE, TYPE_NONE },
32201      { ENCODING_NONE, TYPE_NONE }
32202    },
32203    "VADDSDrm_Int"
32204  },
32205  { /* 2683 */
32206    MODIFIER_NONE,
32207    0x58,
32208    {
32209      { ENCODING_REG, TYPE_XMM64 },
32210      { ENCODING_VVVV, TYPE_XMM64 },
32211      { ENCODING_RM, TYPE_XMM64 },
32212      { ENCODING_NONE, TYPE_NONE },
32213      { ENCODING_NONE, TYPE_NONE }
32214    },
32215    "VADDSDrr"
32216  },
32217  { /* 2684 */
32218    MODIFIER_NONE,
32219    0x00,
32220    {
32221      { ENCODING_NONE, TYPE_NONE },
32222      { ENCODING_NONE, TYPE_NONE },
32223      { ENCODING_NONE, TYPE_NONE },
32224      { ENCODING_NONE, TYPE_NONE },
32225      { ENCODING_NONE, TYPE_NONE }
32226    },
32227    "VADDSDrr_Int"
32228  },
32229  { /* 2685 */
32230    MODIFIER_NONE,
32231    0x58,
32232    {
32233      { ENCODING_REG, TYPE_XMM32 },
32234      { ENCODING_VVVV, TYPE_XMM32 },
32235      { ENCODING_RM, TYPE_M32FP },
32236      { ENCODING_NONE, TYPE_NONE },
32237      { ENCODING_NONE, TYPE_NONE }
32238    },
32239    "VADDSSrm"
32240  },
32241  { /* 2686 */
32242    MODIFIER_NONE,
32243    0x00,
32244    {
32245      { ENCODING_NONE, TYPE_NONE },
32246      { ENCODING_NONE, TYPE_NONE },
32247      { ENCODING_NONE, TYPE_NONE },
32248      { ENCODING_NONE, TYPE_NONE },
32249      { ENCODING_NONE, TYPE_NONE }
32250    },
32251    "VADDSSrm_Int"
32252  },
32253  { /* 2687 */
32254    MODIFIER_NONE,
32255    0x58,
32256    {
32257      { ENCODING_REG, TYPE_XMM32 },
32258      { ENCODING_VVVV, TYPE_XMM32 },
32259      { ENCODING_RM, TYPE_XMM32 },
32260      { ENCODING_NONE, TYPE_NONE },
32261      { ENCODING_NONE, TYPE_NONE }
32262    },
32263    "VADDSSrr"
32264  },
32265  { /* 2688 */
32266    MODIFIER_NONE,
32267    0x00,
32268    {
32269      { ENCODING_NONE, TYPE_NONE },
32270      { ENCODING_NONE, TYPE_NONE },
32271      { ENCODING_NONE, TYPE_NONE },
32272      { ENCODING_NONE, TYPE_NONE },
32273      { ENCODING_NONE, TYPE_NONE }
32274    },
32275    "VADDSSrr_Int"
32276  },
32277  { /* 2689 */
32278    MODIFIER_NONE,
32279    0xd0,
32280    {
32281      { ENCODING_REG, TYPE_XMM256 },
32282      { ENCODING_VVVV, TYPE_XMM256 },
32283      { ENCODING_RM, TYPE_M256 },
32284      { ENCODING_NONE, TYPE_NONE },
32285      { ENCODING_NONE, TYPE_NONE }
32286    },
32287    "VADDSUBPDYrm"
32288  },
32289  { /* 2690 */
32290    MODIFIER_NONE,
32291    0xd0,
32292    {
32293      { ENCODING_REG, TYPE_XMM256 },
32294      { ENCODING_VVVV, TYPE_XMM256 },
32295      { ENCODING_RM, TYPE_XMM256 },
32296      { ENCODING_NONE, TYPE_NONE },
32297      { ENCODING_NONE, TYPE_NONE }
32298    },
32299    "VADDSUBPDYrr"
32300  },
32301  { /* 2691 */
32302    MODIFIER_NONE,
32303    0xd0,
32304    {
32305      { ENCODING_REG, TYPE_XMM128 },
32306      { ENCODING_VVVV, TYPE_XMM128 },
32307      { ENCODING_RM, TYPE_M128 },
32308      { ENCODING_NONE, TYPE_NONE },
32309      { ENCODING_NONE, TYPE_NONE }
32310    },
32311    "VADDSUBPDrm"
32312  },
32313  { /* 2692 */
32314    MODIFIER_NONE,
32315    0xd0,
32316    {
32317      { ENCODING_REG, TYPE_XMM128 },
32318      { ENCODING_VVVV, TYPE_XMM128 },
32319      { ENCODING_RM, TYPE_XMM128 },
32320      { ENCODING_NONE, TYPE_NONE },
32321      { ENCODING_NONE, TYPE_NONE }
32322    },
32323    "VADDSUBPDrr"
32324  },
32325  { /* 2693 */
32326    MODIFIER_NONE,
32327    0xd0,
32328    {
32329      { ENCODING_REG, TYPE_XMM256 },
32330      { ENCODING_VVVV, TYPE_XMM256 },
32331      { ENCODING_RM, TYPE_M256 },
32332      { ENCODING_NONE, TYPE_NONE },
32333      { ENCODING_NONE, TYPE_NONE }
32334    },
32335    "VADDSUBPSYrm"
32336  },
32337  { /* 2694 */
32338    MODIFIER_NONE,
32339    0xd0,
32340    {
32341      { ENCODING_REG, TYPE_XMM256 },
32342      { ENCODING_VVVV, TYPE_XMM256 },
32343      { ENCODING_RM, TYPE_XMM256 },
32344      { ENCODING_NONE, TYPE_NONE },
32345      { ENCODING_NONE, TYPE_NONE }
32346    },
32347    "VADDSUBPSYrr"
32348  },
32349  { /* 2695 */
32350    MODIFIER_NONE,
32351    0xd0,
32352    {
32353      { ENCODING_REG, TYPE_XMM128 },
32354      { ENCODING_VVVV, TYPE_XMM128 },
32355      { ENCODING_RM, TYPE_M128 },
32356      { ENCODING_NONE, TYPE_NONE },
32357      { ENCODING_NONE, TYPE_NONE }
32358    },
32359    "VADDSUBPSrm"
32360  },
32361  { /* 2696 */
32362    MODIFIER_NONE,
32363    0xd0,
32364    {
32365      { ENCODING_REG, TYPE_XMM128 },
32366      { ENCODING_VVVV, TYPE_XMM128 },
32367      { ENCODING_RM, TYPE_XMM128 },
32368      { ENCODING_NONE, TYPE_NONE },
32369      { ENCODING_NONE, TYPE_NONE }
32370    },
32371    "VADDSUBPSrr"
32372  },
32373  { /* 2697 */
32374    MODIFIER_NONE,
32375    0xdf,
32376    {
32377      { ENCODING_REG, TYPE_XMM128 },
32378      { ENCODING_VVVV, TYPE_XMM128 },
32379      { ENCODING_RM, TYPE_M128 },
32380      { ENCODING_NONE, TYPE_NONE },
32381      { ENCODING_NONE, TYPE_NONE }
32382    },
32383    "VAESDECLASTrm"
32384  },
32385  { /* 2698 */
32386    MODIFIER_NONE,
32387    0xdf,
32388    {
32389      { ENCODING_REG, TYPE_XMM128 },
32390      { ENCODING_VVVV, TYPE_XMM128 },
32391      { ENCODING_RM, TYPE_XMM128 },
32392      { ENCODING_NONE, TYPE_NONE },
32393      { ENCODING_NONE, TYPE_NONE }
32394    },
32395    "VAESDECLASTrr"
32396  },
32397  { /* 2699 */
32398    MODIFIER_NONE,
32399    0xde,
32400    {
32401      { ENCODING_REG, TYPE_XMM128 },
32402      { ENCODING_VVVV, TYPE_XMM128 },
32403      { ENCODING_RM, TYPE_M128 },
32404      { ENCODING_NONE, TYPE_NONE },
32405      { ENCODING_NONE, TYPE_NONE }
32406    },
32407    "VAESDECrm"
32408  },
32409  { /* 2700 */
32410    MODIFIER_NONE,
32411    0xde,
32412    {
32413      { ENCODING_REG, TYPE_XMM128 },
32414      { ENCODING_VVVV, TYPE_XMM128 },
32415      { ENCODING_RM, TYPE_XMM128 },
32416      { ENCODING_NONE, TYPE_NONE },
32417      { ENCODING_NONE, TYPE_NONE }
32418    },
32419    "VAESDECrr"
32420  },
32421  { /* 2701 */
32422    MODIFIER_NONE,
32423    0xdd,
32424    {
32425      { ENCODING_REG, TYPE_XMM128 },
32426      { ENCODING_VVVV, TYPE_XMM128 },
32427      { ENCODING_RM, TYPE_M128 },
32428      { ENCODING_NONE, TYPE_NONE },
32429      { ENCODING_NONE, TYPE_NONE }
32430    },
32431    "VAESENCLASTrm"
32432  },
32433  { /* 2702 */
32434    MODIFIER_NONE,
32435    0xdd,
32436    {
32437      { ENCODING_REG, TYPE_XMM128 },
32438      { ENCODING_VVVV, TYPE_XMM128 },
32439      { ENCODING_RM, TYPE_XMM128 },
32440      { ENCODING_NONE, TYPE_NONE },
32441      { ENCODING_NONE, TYPE_NONE }
32442    },
32443    "VAESENCLASTrr"
32444  },
32445  { /* 2703 */
32446    MODIFIER_NONE,
32447    0xdc,
32448    {
32449      { ENCODING_REG, TYPE_XMM128 },
32450      { ENCODING_VVVV, TYPE_XMM128 },
32451      { ENCODING_RM, TYPE_M128 },
32452      { ENCODING_NONE, TYPE_NONE },
32453      { ENCODING_NONE, TYPE_NONE }
32454    },
32455    "VAESENCrm"
32456  },
32457  { /* 2704 */
32458    MODIFIER_NONE,
32459    0xdc,
32460    {
32461      { ENCODING_REG, TYPE_XMM128 },
32462      { ENCODING_VVVV, TYPE_XMM128 },
32463      { ENCODING_RM, TYPE_XMM128 },
32464      { ENCODING_NONE, TYPE_NONE },
32465      { ENCODING_NONE, TYPE_NONE }
32466    },
32467    "VAESENCrr"
32468  },
32469  { /* 2705 */
32470    MODIFIER_NONE,
32471    0xdb,
32472    {
32473      { ENCODING_REG, TYPE_XMM128 },
32474      { ENCODING_RM, TYPE_M128 },
32475      { ENCODING_NONE, TYPE_NONE },
32476      { ENCODING_NONE, TYPE_NONE },
32477      { ENCODING_NONE, TYPE_NONE }
32478    },
32479    "VAESIMCrm"
32480  },
32481  { /* 2706 */
32482    MODIFIER_NONE,
32483    0xdb,
32484    {
32485      { ENCODING_REG, TYPE_XMM128 },
32486      { ENCODING_RM, TYPE_XMM128 },
32487      { ENCODING_NONE, TYPE_NONE },
32488      { ENCODING_NONE, TYPE_NONE },
32489      { ENCODING_NONE, TYPE_NONE }
32490    },
32491    "VAESIMCrr"
32492  },
32493  { /* 2707 */
32494    MODIFIER_NONE,
32495    0xdf,
32496    {
32497      { ENCODING_REG, TYPE_XMM128 },
32498      { ENCODING_RM, TYPE_M128 },
32499      { ENCODING_IB, TYPE_IMM8 },
32500      { ENCODING_NONE, TYPE_NONE },
32501      { ENCODING_NONE, TYPE_NONE }
32502    },
32503    "VAESKEYGENASSIST128rm"
32504  },
32505  { /* 2708 */
32506    MODIFIER_NONE,
32507    0xdf,
32508    {
32509      { ENCODING_REG, TYPE_XMM128 },
32510      { ENCODING_RM, TYPE_XMM128 },
32511      { ENCODING_IB, TYPE_IMM8 },
32512      { ENCODING_NONE, TYPE_NONE },
32513      { ENCODING_NONE, TYPE_NONE }
32514    },
32515    "VAESKEYGENASSIST128rr"
32516  },
32517  { /* 2709 */
32518    MODIFIER_NONE,
32519    0x55,
32520    {
32521      { ENCODING_REG, TYPE_XMM256 },
32522      { ENCODING_VVVV, TYPE_XMM256 },
32523      { ENCODING_RM, TYPE_M256 },
32524      { ENCODING_NONE, TYPE_NONE },
32525      { ENCODING_NONE, TYPE_NONE }
32526    },
32527    "VANDNPDYrm"
32528  },
32529  { /* 2710 */
32530    MODIFIER_NONE,
32531    0x55,
32532    {
32533      { ENCODING_REG, TYPE_XMM256 },
32534      { ENCODING_VVVV, TYPE_XMM256 },
32535      { ENCODING_RM, TYPE_XMM256 },
32536      { ENCODING_NONE, TYPE_NONE },
32537      { ENCODING_NONE, TYPE_NONE }
32538    },
32539    "VANDNPDYrr"
32540  },
32541  { /* 2711 */
32542    MODIFIER_NONE,
32543    0x55,
32544    {
32545      { ENCODING_REG, TYPE_XMM128 },
32546      { ENCODING_VVVV, TYPE_XMM128 },
32547      { ENCODING_RM, TYPE_M128 },
32548      { ENCODING_NONE, TYPE_NONE },
32549      { ENCODING_NONE, TYPE_NONE }
32550    },
32551    "VANDNPDrm"
32552  },
32553  { /* 2712 */
32554    MODIFIER_NONE,
32555    0x55,
32556    {
32557      { ENCODING_REG, TYPE_XMM128 },
32558      { ENCODING_VVVV, TYPE_XMM128 },
32559      { ENCODING_RM, TYPE_XMM128 },
32560      { ENCODING_NONE, TYPE_NONE },
32561      { ENCODING_NONE, TYPE_NONE }
32562    },
32563    "VANDNPDrr"
32564  },
32565  { /* 2713 */
32566    MODIFIER_NONE,
32567    0x55,
32568    {
32569      { ENCODING_REG, TYPE_XMM256 },
32570      { ENCODING_VVVV, TYPE_XMM256 },
32571      { ENCODING_RM, TYPE_M256 },
32572      { ENCODING_NONE, TYPE_NONE },
32573      { ENCODING_NONE, TYPE_NONE }
32574    },
32575    "VANDNPSYrm"
32576  },
32577  { /* 2714 */
32578    MODIFIER_NONE,
32579    0x55,
32580    {
32581      { ENCODING_REG, TYPE_XMM256 },
32582      { ENCODING_VVVV, TYPE_XMM256 },
32583      { ENCODING_RM, TYPE_XMM256 },
32584      { ENCODING_NONE, TYPE_NONE },
32585      { ENCODING_NONE, TYPE_NONE }
32586    },
32587    "VANDNPSYrr"
32588  },
32589  { /* 2715 */
32590    MODIFIER_NONE,
32591    0x55,
32592    {
32593      { ENCODING_REG, TYPE_XMM128 },
32594      { ENCODING_VVVV, TYPE_XMM128 },
32595      { ENCODING_RM, TYPE_M128 },
32596      { ENCODING_NONE, TYPE_NONE },
32597      { ENCODING_NONE, TYPE_NONE }
32598    },
32599    "VANDNPSrm"
32600  },
32601  { /* 2716 */
32602    MODIFIER_NONE,
32603    0x55,
32604    {
32605      { ENCODING_REG, TYPE_XMM128 },
32606      { ENCODING_VVVV, TYPE_XMM128 },
32607      { ENCODING_RM, TYPE_XMM128 },
32608      { ENCODING_NONE, TYPE_NONE },
32609      { ENCODING_NONE, TYPE_NONE }
32610    },
32611    "VANDNPSrr"
32612  },
32613  { /* 2717 */
32614    MODIFIER_NONE,
32615    0x54,
32616    {
32617      { ENCODING_REG, TYPE_XMM256 },
32618      { ENCODING_VVVV, TYPE_XMM256 },
32619      { ENCODING_RM, TYPE_M256 },
32620      { ENCODING_NONE, TYPE_NONE },
32621      { ENCODING_NONE, TYPE_NONE }
32622    },
32623    "VANDPDYrm"
32624  },
32625  { /* 2718 */
32626    MODIFIER_NONE,
32627    0x54,
32628    {
32629      { ENCODING_REG, TYPE_XMM256 },
32630      { ENCODING_VVVV, TYPE_XMM256 },
32631      { ENCODING_RM, TYPE_XMM256 },
32632      { ENCODING_NONE, TYPE_NONE },
32633      { ENCODING_NONE, TYPE_NONE }
32634    },
32635    "VANDPDYrr"
32636  },
32637  { /* 2719 */
32638    MODIFIER_NONE,
32639    0x54,
32640    {
32641      { ENCODING_REG, TYPE_XMM128 },
32642      { ENCODING_VVVV, TYPE_XMM128 },
32643      { ENCODING_RM, TYPE_M128 },
32644      { ENCODING_NONE, TYPE_NONE },
32645      { ENCODING_NONE, TYPE_NONE }
32646    },
32647    "VANDPDrm"
32648  },
32649  { /* 2720 */
32650    MODIFIER_NONE,
32651    0x54,
32652    {
32653      { ENCODING_REG, TYPE_XMM128 },
32654      { ENCODING_VVVV, TYPE_XMM128 },
32655      { ENCODING_RM, TYPE_XMM128 },
32656      { ENCODING_NONE, TYPE_NONE },
32657      { ENCODING_NONE, TYPE_NONE }
32658    },
32659    "VANDPDrr"
32660  },
32661  { /* 2721 */
32662    MODIFIER_NONE,
32663    0x54,
32664    {
32665      { ENCODING_REG, TYPE_XMM256 },
32666      { ENCODING_VVVV, TYPE_XMM256 },
32667      { ENCODING_RM, TYPE_M256 },
32668      { ENCODING_NONE, TYPE_NONE },
32669      { ENCODING_NONE, TYPE_NONE }
32670    },
32671    "VANDPSYrm"
32672  },
32673  { /* 2722 */
32674    MODIFIER_NONE,
32675    0x54,
32676    {
32677      { ENCODING_REG, TYPE_XMM256 },
32678      { ENCODING_VVVV, TYPE_XMM256 },
32679      { ENCODING_RM, TYPE_XMM256 },
32680      { ENCODING_NONE, TYPE_NONE },
32681      { ENCODING_NONE, TYPE_NONE }
32682    },
32683    "VANDPSYrr"
32684  },
32685  { /* 2723 */
32686    MODIFIER_NONE,
32687    0x54,
32688    {
32689      { ENCODING_REG, TYPE_XMM128 },
32690      { ENCODING_VVVV, TYPE_XMM128 },
32691      { ENCODING_RM, TYPE_M128 },
32692      { ENCODING_NONE, TYPE_NONE },
32693      { ENCODING_NONE, TYPE_NONE }
32694    },
32695    "VANDPSrm"
32696  },
32697  { /* 2724 */
32698    MODIFIER_NONE,
32699    0x54,
32700    {
32701      { ENCODING_REG, TYPE_XMM128 },
32702      { ENCODING_VVVV, TYPE_XMM128 },
32703      { ENCODING_RM, TYPE_XMM128 },
32704      { ENCODING_NONE, TYPE_NONE },
32705      { ENCODING_NONE, TYPE_NONE }
32706    },
32707    "VANDPSrr"
32708  },
32709  { /* 2725 */
32710    MODIFIER_NONE,
32711    0x00,
32712    {
32713      { ENCODING_NONE, TYPE_NONE },
32714      { ENCODING_NONE, TYPE_NONE },
32715      { ENCODING_NONE, TYPE_NONE },
32716      { ENCODING_NONE, TYPE_NONE },
32717      { ENCODING_NONE, TYPE_NONE }
32718    },
32719    "VASTART_SAVE_XMM_REGS"
32720  },
32721  { /* 2726 */
32722    MODIFIER_NONE,
32723    0x0d,
32724    {
32725      { ENCODING_REG, TYPE_XMM256 },
32726      { ENCODING_VVVV, TYPE_XMM256 },
32727      { ENCODING_RM, TYPE_M256 },
32728      { ENCODING_IB, TYPE_IMM32 },
32729      { ENCODING_NONE, TYPE_NONE }
32730    },
32731    "VBLENDPDYrmi"
32732  },
32733  { /* 2727 */
32734    MODIFIER_NONE,
32735    0x0d,
32736    {
32737      { ENCODING_REG, TYPE_XMM256 },
32738      { ENCODING_VVVV, TYPE_XMM256 },
32739      { ENCODING_RM, TYPE_XMM256 },
32740      { ENCODING_IB, TYPE_IMM32 },
32741      { ENCODING_NONE, TYPE_NONE }
32742    },
32743    "VBLENDPDYrri"
32744  },
32745  { /* 2728 */
32746    MODIFIER_NONE,
32747    0x0d,
32748    {
32749      { ENCODING_REG, TYPE_XMM128 },
32750      { ENCODING_VVVV, TYPE_XMM128 },
32751      { ENCODING_RM, TYPE_M128 },
32752      { ENCODING_IB, TYPE_IMM32 },
32753      { ENCODING_NONE, TYPE_NONE }
32754    },
32755    "VBLENDPDrmi"
32756  },
32757  { /* 2729 */
32758    MODIFIER_NONE,
32759    0x0d,
32760    {
32761      { ENCODING_REG, TYPE_XMM128 },
32762      { ENCODING_VVVV, TYPE_XMM128 },
32763      { ENCODING_RM, TYPE_XMM128 },
32764      { ENCODING_IB, TYPE_IMM32 },
32765      { ENCODING_NONE, TYPE_NONE }
32766    },
32767    "VBLENDPDrri"
32768  },
32769  { /* 2730 */
32770    MODIFIER_NONE,
32771    0x0c,
32772    {
32773      { ENCODING_REG, TYPE_XMM256 },
32774      { ENCODING_VVVV, TYPE_XMM256 },
32775      { ENCODING_RM, TYPE_M256 },
32776      { ENCODING_IB, TYPE_IMM32 },
32777      { ENCODING_NONE, TYPE_NONE }
32778    },
32779    "VBLENDPSYrmi"
32780  },
32781  { /* 2731 */
32782    MODIFIER_NONE,
32783    0x0c,
32784    {
32785      { ENCODING_REG, TYPE_XMM256 },
32786      { ENCODING_VVVV, TYPE_XMM256 },
32787      { ENCODING_RM, TYPE_XMM256 },
32788      { ENCODING_IB, TYPE_IMM32 },
32789      { ENCODING_NONE, TYPE_NONE }
32790    },
32791    "VBLENDPSYrri"
32792  },
32793  { /* 2732 */
32794    MODIFIER_NONE,
32795    0x0c,
32796    {
32797      { ENCODING_REG, TYPE_XMM128 },
32798      { ENCODING_VVVV, TYPE_XMM128 },
32799      { ENCODING_RM, TYPE_M128 },
32800      { ENCODING_IB, TYPE_IMM32 },
32801      { ENCODING_NONE, TYPE_NONE }
32802    },
32803    "VBLENDPSrmi"
32804  },
32805  { /* 2733 */
32806    MODIFIER_NONE,
32807    0x0c,
32808    {
32809      { ENCODING_REG, TYPE_XMM128 },
32810      { ENCODING_VVVV, TYPE_XMM128 },
32811      { ENCODING_RM, TYPE_XMM128 },
32812      { ENCODING_IB, TYPE_IMM32 },
32813      { ENCODING_NONE, TYPE_NONE }
32814    },
32815    "VBLENDPSrri"
32816  },
32817  { /* 2734 */
32818    MODIFIER_NONE,
32819    0x4b,
32820    {
32821      { ENCODING_REG, TYPE_XMM256 },
32822      { ENCODING_VVVV, TYPE_XMM256 },
32823      { ENCODING_RM, TYPE_M256 },
32824      { ENCODING_IB, TYPE_XMM256 },
32825      { ENCODING_NONE, TYPE_NONE }
32826    },
32827    "VBLENDVPDYrm"
32828  },
32829  { /* 2735 */
32830    MODIFIER_NONE,
32831    0x4b,
32832    {
32833      { ENCODING_REG, TYPE_XMM256 },
32834      { ENCODING_VVVV, TYPE_XMM256 },
32835      { ENCODING_RM, TYPE_XMM256 },
32836      { ENCODING_IB, TYPE_XMM256 },
32837      { ENCODING_NONE, TYPE_NONE }
32838    },
32839    "VBLENDVPDYrr"
32840  },
32841  { /* 2736 */
32842    MODIFIER_NONE,
32843    0x4b,
32844    {
32845      { ENCODING_REG, TYPE_XMM128 },
32846      { ENCODING_VVVV, TYPE_XMM128 },
32847      { ENCODING_RM, TYPE_M128 },
32848      { ENCODING_IB, TYPE_XMM128 },
32849      { ENCODING_NONE, TYPE_NONE }
32850    },
32851    "VBLENDVPDrm"
32852  },
32853  { /* 2737 */
32854    MODIFIER_NONE,
32855    0x4b,
32856    {
32857      { ENCODING_REG, TYPE_XMM128 },
32858      { ENCODING_VVVV, TYPE_XMM128 },
32859      { ENCODING_RM, TYPE_XMM128 },
32860      { ENCODING_IB, TYPE_XMM128 },
32861      { ENCODING_NONE, TYPE_NONE }
32862    },
32863    "VBLENDVPDrr"
32864  },
32865  { /* 2738 */
32866    MODIFIER_NONE,
32867    0x4a,
32868    {
32869      { ENCODING_REG, TYPE_XMM256 },
32870      { ENCODING_VVVV, TYPE_XMM256 },
32871      { ENCODING_RM, TYPE_M256 },
32872      { ENCODING_IB, TYPE_XMM256 },
32873      { ENCODING_NONE, TYPE_NONE }
32874    },
32875    "VBLENDVPSYrm"
32876  },
32877  { /* 2739 */
32878    MODIFIER_NONE,
32879    0x4a,
32880    {
32881      { ENCODING_REG, TYPE_XMM256 },
32882      { ENCODING_VVVV, TYPE_XMM256 },
32883      { ENCODING_RM, TYPE_XMM256 },
32884      { ENCODING_IB, TYPE_XMM256 },
32885      { ENCODING_NONE, TYPE_NONE }
32886    },
32887    "VBLENDVPSYrr"
32888  },
32889  { /* 2740 */
32890    MODIFIER_NONE,
32891    0x4a,
32892    {
32893      { ENCODING_REG, TYPE_XMM128 },
32894      { ENCODING_VVVV, TYPE_XMM128 },
32895      { ENCODING_RM, TYPE_M128 },
32896      { ENCODING_IB, TYPE_XMM128 },
32897      { ENCODING_NONE, TYPE_NONE }
32898    },
32899    "VBLENDVPSrm"
32900  },
32901  { /* 2741 */
32902    MODIFIER_NONE,
32903    0x4a,
32904    {
32905      { ENCODING_REG, TYPE_XMM128 },
32906      { ENCODING_VVVV, TYPE_XMM128 },
32907      { ENCODING_RM, TYPE_XMM128 },
32908      { ENCODING_IB, TYPE_XMM128 },
32909      { ENCODING_NONE, TYPE_NONE }
32910    },
32911    "VBLENDVPSrr"
32912  },
32913  { /* 2742 */
32914    MODIFIER_NONE,
32915    0x1a,
32916    {
32917      { ENCODING_REG, TYPE_XMM256 },
32918      { ENCODING_RM, TYPE_M128 },
32919      { ENCODING_NONE, TYPE_NONE },
32920      { ENCODING_NONE, TYPE_NONE },
32921      { ENCODING_NONE, TYPE_NONE }
32922    },
32923    "VBROADCASTF128"
32924  },
32925  { /* 2743 */
32926    MODIFIER_NONE,
32927    0x19,
32928    {
32929      { ENCODING_REG, TYPE_XMM256 },
32930      { ENCODING_RM, TYPE_M64FP },
32931      { ENCODING_NONE, TYPE_NONE },
32932      { ENCODING_NONE, TYPE_NONE },
32933      { ENCODING_NONE, TYPE_NONE }
32934    },
32935    "VBROADCASTSD"
32936  },
32937  { /* 2744 */
32938    MODIFIER_NONE,
32939    0x18,
32940    {
32941      { ENCODING_REG, TYPE_XMM128 },
32942      { ENCODING_RM, TYPE_M32FP },
32943      { ENCODING_NONE, TYPE_NONE },
32944      { ENCODING_NONE, TYPE_NONE },
32945      { ENCODING_NONE, TYPE_NONE }
32946    },
32947    "VBROADCASTSS"
32948  },
32949  { /* 2745 */
32950    MODIFIER_NONE,
32951    0x18,
32952    {
32953      { ENCODING_REG, TYPE_XMM256 },
32954      { ENCODING_RM, TYPE_M32FP },
32955      { ENCODING_NONE, TYPE_NONE },
32956      { ENCODING_NONE, TYPE_NONE },
32957      { ENCODING_NONE, TYPE_NONE }
32958    },
32959    "VBROADCASTSSY"
32960  },
32961  { /* 2746 */
32962    MODIFIER_NONE,
32963    0x00,
32964    {
32965      { ENCODING_NONE, TYPE_NONE },
32966      { ENCODING_NONE, TYPE_NONE },
32967      { ENCODING_NONE, TYPE_NONE },
32968      { ENCODING_NONE, TYPE_NONE },
32969      { ENCODING_NONE, TYPE_NONE }
32970    },
32971    ""
32972  },
32973  { /* 2747 */
32974    MODIFIER_NONE,
32975    0xc2,
32976    {
32977      { ENCODING_REG, TYPE_XMM256 },
32978      { ENCODING_VVVV, TYPE_XMM256 },
32979      { ENCODING_RM, TYPE_M128 },
32980      { ENCODING_IB, TYPE_IMM8 },
32981      { ENCODING_NONE, TYPE_NONE }
32982    },
32983    "VCMPPDYrmi_alt"
32984  },
32985  { /* 2748 */
32986    MODIFIER_NONE,
32987    0x00,
32988    {
32989      { ENCODING_NONE, TYPE_NONE },
32990      { ENCODING_NONE, TYPE_NONE },
32991      { ENCODING_NONE, TYPE_NONE },
32992      { ENCODING_NONE, TYPE_NONE },
32993      { ENCODING_NONE, TYPE_NONE }
32994    },
32995    ""
32996  },
32997  { /* 2749 */
32998    MODIFIER_NONE,
32999    0xc2,
33000    {
33001      { ENCODING_REG, TYPE_XMM256 },
33002      { ENCODING_VVVV, TYPE_XMM256 },
33003      { ENCODING_RM, TYPE_XMM256 },
33004      { ENCODING_IB, TYPE_IMM8 },
33005      { ENCODING_NONE, TYPE_NONE }
33006    },
33007    "VCMPPDYrri_alt"
33008  },
33009  { /* 2750 */
33010    MODIFIER_NONE,
33011    0x00,
33012    {
33013      { ENCODING_NONE, TYPE_NONE },
33014      { ENCODING_NONE, TYPE_NONE },
33015      { ENCODING_NONE, TYPE_NONE },
33016      { ENCODING_NONE, TYPE_NONE },
33017      { ENCODING_NONE, TYPE_NONE }
33018    },
33019    ""
33020  },
33021  { /* 2751 */
33022    MODIFIER_NONE,
33023    0xc2,
33024    {
33025      { ENCODING_REG, TYPE_XMM128 },
33026      { ENCODING_VVVV, TYPE_XMM128 },
33027      { ENCODING_RM, TYPE_M128 },
33028      { ENCODING_IB, TYPE_IMM8 },
33029      { ENCODING_NONE, TYPE_NONE }
33030    },
33031    "VCMPPDrmi_alt"
33032  },
33033  { /* 2752 */
33034    MODIFIER_NONE,
33035    0x00,
33036    {
33037      { ENCODING_NONE, TYPE_NONE },
33038      { ENCODING_NONE, TYPE_NONE },
33039      { ENCODING_NONE, TYPE_NONE },
33040      { ENCODING_NONE, TYPE_NONE },
33041      { ENCODING_NONE, TYPE_NONE }
33042    },
33043    ""
33044  },
33045  { /* 2753 */
33046    MODIFIER_NONE,
33047    0xc2,
33048    {
33049      { ENCODING_REG, TYPE_XMM128 },
33050      { ENCODING_VVVV, TYPE_XMM128 },
33051      { ENCODING_RM, TYPE_XMM128 },
33052      { ENCODING_IB, TYPE_IMM8 },
33053      { ENCODING_NONE, TYPE_NONE }
33054    },
33055    "VCMPPDrri_alt"
33056  },
33057  { /* 2754 */
33058    MODIFIER_NONE,
33059    0x00,
33060    {
33061      { ENCODING_NONE, TYPE_NONE },
33062      { ENCODING_NONE, TYPE_NONE },
33063      { ENCODING_NONE, TYPE_NONE },
33064      { ENCODING_NONE, TYPE_NONE },
33065      { ENCODING_NONE, TYPE_NONE }
33066    },
33067    ""
33068  },
33069  { /* 2755 */
33070    MODIFIER_NONE,
33071    0xc2,
33072    {
33073      { ENCODING_REG, TYPE_XMM256 },
33074      { ENCODING_VVVV, TYPE_XMM256 },
33075      { ENCODING_RM, TYPE_M128 },
33076      { ENCODING_IB, TYPE_IMM8 },
33077      { ENCODING_NONE, TYPE_NONE }
33078    },
33079    "VCMPPSYrmi_alt"
33080  },
33081  { /* 2756 */
33082    MODIFIER_NONE,
33083    0x00,
33084    {
33085      { ENCODING_NONE, TYPE_NONE },
33086      { ENCODING_NONE, TYPE_NONE },
33087      { ENCODING_NONE, TYPE_NONE },
33088      { ENCODING_NONE, TYPE_NONE },
33089      { ENCODING_NONE, TYPE_NONE }
33090    },
33091    ""
33092  },
33093  { /* 2757 */
33094    MODIFIER_NONE,
33095    0xc2,
33096    {
33097      { ENCODING_REG, TYPE_XMM256 },
33098      { ENCODING_VVVV, TYPE_XMM256 },
33099      { ENCODING_RM, TYPE_XMM256 },
33100      { ENCODING_IB, TYPE_IMM8 },
33101      { ENCODING_NONE, TYPE_NONE }
33102    },
33103    "VCMPPSYrri_alt"
33104  },
33105  { /* 2758 */
33106    MODIFIER_NONE,
33107    0x00,
33108    {
33109      { ENCODING_NONE, TYPE_NONE },
33110      { ENCODING_NONE, TYPE_NONE },
33111      { ENCODING_NONE, TYPE_NONE },
33112      { ENCODING_NONE, TYPE_NONE },
33113      { ENCODING_NONE, TYPE_NONE }
33114    },
33115    ""
33116  },
33117  { /* 2759 */
33118    MODIFIER_NONE,
33119    0xc2,
33120    {
33121      { ENCODING_REG, TYPE_XMM128 },
33122      { ENCODING_VVVV, TYPE_XMM128 },
33123      { ENCODING_RM, TYPE_M128 },
33124      { ENCODING_IB, TYPE_IMM8 },
33125      { ENCODING_NONE, TYPE_NONE }
33126    },
33127    "VCMPPSrmi_alt"
33128  },
33129  { /* 2760 */
33130    MODIFIER_NONE,
33131    0x00,
33132    {
33133      { ENCODING_NONE, TYPE_NONE },
33134      { ENCODING_NONE, TYPE_NONE },
33135      { ENCODING_NONE, TYPE_NONE },
33136      { ENCODING_NONE, TYPE_NONE },
33137      { ENCODING_NONE, TYPE_NONE }
33138    },
33139    ""
33140  },
33141  { /* 2761 */
33142    MODIFIER_NONE,
33143    0xc2,
33144    {
33145      { ENCODING_REG, TYPE_XMM128 },
33146      { ENCODING_VVVV, TYPE_XMM128 },
33147      { ENCODING_RM, TYPE_XMM128 },
33148      { ENCODING_IB, TYPE_IMM8 },
33149      { ENCODING_NONE, TYPE_NONE }
33150    },
33151    "VCMPPSrri_alt"
33152  },
33153  { /* 2762 */
33154    MODIFIER_NONE,
33155    0xc2,
33156    {
33157      { ENCODING_REG, TYPE_XMM64 },
33158      { ENCODING_VVVV, TYPE_XMM64 },
33159      { ENCODING_RM, TYPE_M64FP },
33160      { ENCODING_IB, TYPE_IMM3 },
33161      { ENCODING_NONE, TYPE_NONE }
33162    },
33163    "VCMPSDrm"
33164  },
33165  { /* 2763 */
33166    MODIFIER_NONE,
33167    0xc2,
33168    {
33169      { ENCODING_REG, TYPE_XMM64 },
33170      { ENCODING_VVVV, TYPE_XMM64 },
33171      { ENCODING_RM, TYPE_M64FP },
33172      { ENCODING_IB, TYPE_IMM8 },
33173      { ENCODING_NONE, TYPE_NONE }
33174    },
33175    "VCMPSDrm_alt"
33176  },
33177  { /* 2764 */
33178    MODIFIER_NONE,
33179    0xc2,
33180    {
33181      { ENCODING_REG, TYPE_XMM64 },
33182      { ENCODING_VVVV, TYPE_XMM64 },
33183      { ENCODING_RM, TYPE_XMM64 },
33184      { ENCODING_IB, TYPE_IMM3 },
33185      { ENCODING_NONE, TYPE_NONE }
33186    },
33187    "VCMPSDrr"
33188  },
33189  { /* 2765 */
33190    MODIFIER_NONE,
33191    0xc2,
33192    {
33193      { ENCODING_REG, TYPE_XMM64 },
33194      { ENCODING_VVVV, TYPE_XMM64 },
33195      { ENCODING_RM, TYPE_XMM64 },
33196      { ENCODING_IB, TYPE_IMM8 },
33197      { ENCODING_NONE, TYPE_NONE }
33198    },
33199    "VCMPSDrr_alt"
33200  },
33201  { /* 2766 */
33202    MODIFIER_NONE,
33203    0xc2,
33204    {
33205      { ENCODING_REG, TYPE_XMM32 },
33206      { ENCODING_VVVV, TYPE_XMM32 },
33207      { ENCODING_RM, TYPE_M32FP },
33208      { ENCODING_IB, TYPE_IMM3 },
33209      { ENCODING_NONE, TYPE_NONE }
33210    },
33211    "VCMPSSrm"
33212  },
33213  { /* 2767 */
33214    MODIFIER_NONE,
33215    0xc2,
33216    {
33217      { ENCODING_REG, TYPE_XMM32 },
33218      { ENCODING_VVVV, TYPE_XMM32 },
33219      { ENCODING_RM, TYPE_M32FP },
33220      { ENCODING_IB, TYPE_IMM8 },
33221      { ENCODING_NONE, TYPE_NONE }
33222    },
33223    "VCMPSSrm_alt"
33224  },
33225  { /* 2768 */
33226    MODIFIER_NONE,
33227    0xc2,
33228    {
33229      { ENCODING_REG, TYPE_XMM32 },
33230      { ENCODING_VVVV, TYPE_XMM32 },
33231      { ENCODING_RM, TYPE_XMM32 },
33232      { ENCODING_IB, TYPE_IMM3 },
33233      { ENCODING_NONE, TYPE_NONE }
33234    },
33235    "VCMPSSrr"
33236  },
33237  { /* 2769 */
33238    MODIFIER_NONE,
33239    0xc2,
33240    {
33241      { ENCODING_REG, TYPE_XMM32 },
33242      { ENCODING_VVVV, TYPE_XMM32 },
33243      { ENCODING_RM, TYPE_XMM32 },
33244      { ENCODING_IB, TYPE_IMM8 },
33245      { ENCODING_NONE, TYPE_NONE }
33246    },
33247    "VCMPSSrr_alt"
33248  },
33249  { /* 2770 */
33250    MODIFIER_NONE,
33251    0x2f,
33252    {
33253      { ENCODING_REG, TYPE_XMM128 },
33254      { ENCODING_RM, TYPE_M128 },
33255      { ENCODING_NONE, TYPE_NONE },
33256      { ENCODING_NONE, TYPE_NONE },
33257      { ENCODING_NONE, TYPE_NONE }
33258    },
33259    "VCOMISDrm"
33260  },
33261  { /* 2771 */
33262    MODIFIER_NONE,
33263    0x2f,
33264    {
33265      { ENCODING_REG, TYPE_XMM128 },
33266      { ENCODING_RM, TYPE_XMM128 },
33267      { ENCODING_NONE, TYPE_NONE },
33268      { ENCODING_NONE, TYPE_NONE },
33269      { ENCODING_NONE, TYPE_NONE }
33270    },
33271    "VCOMISDrr"
33272  },
33273  { /* 2772 */
33274    MODIFIER_NONE,
33275    0x2f,
33276    {
33277      { ENCODING_REG, TYPE_XMM128 },
33278      { ENCODING_RM, TYPE_M128 },
33279      { ENCODING_NONE, TYPE_NONE },
33280      { ENCODING_NONE, TYPE_NONE },
33281      { ENCODING_NONE, TYPE_NONE }
33282    },
33283    "VCOMISSrm"
33284  },
33285  { /* 2773 */
33286    MODIFIER_NONE,
33287    0x2f,
33288    {
33289      { ENCODING_REG, TYPE_XMM128 },
33290      { ENCODING_RM, TYPE_XMM128 },
33291      { ENCODING_NONE, TYPE_NONE },
33292      { ENCODING_NONE, TYPE_NONE },
33293      { ENCODING_NONE, TYPE_NONE }
33294    },
33295    "VCOMISSrr"
33296  },
33297  { /* 2774 */
33298    MODIFIER_NONE,
33299    0xe6,
33300    {
33301      { ENCODING_REG, TYPE_XMM256 },
33302      { ENCODING_RM, TYPE_M128 },
33303      { ENCODING_NONE, TYPE_NONE },
33304      { ENCODING_NONE, TYPE_NONE },
33305      { ENCODING_NONE, TYPE_NONE }
33306    },
33307    "VCVTDQ2PDYrm"
33308  },
33309  { /* 2775 */
33310    MODIFIER_NONE,
33311    0xe6,
33312    {
33313      { ENCODING_REG, TYPE_XMM256 },
33314      { ENCODING_RM, TYPE_XMM128 },
33315      { ENCODING_NONE, TYPE_NONE },
33316      { ENCODING_NONE, TYPE_NONE },
33317      { ENCODING_NONE, TYPE_NONE }
33318    },
33319    "VCVTDQ2PDYrr"
33320  },
33321  { /* 2776 */
33322    MODIFIER_NONE,
33323    0xe6,
33324    {
33325      { ENCODING_REG, TYPE_XMM128 },
33326      { ENCODING_RM, TYPE_M128 },
33327      { ENCODING_NONE, TYPE_NONE },
33328      { ENCODING_NONE, TYPE_NONE },
33329      { ENCODING_NONE, TYPE_NONE }
33330    },
33331    "VCVTDQ2PDrm"
33332  },
33333  { /* 2777 */
33334    MODIFIER_NONE,
33335    0xe6,
33336    {
33337      { ENCODING_REG, TYPE_XMM128 },
33338      { ENCODING_RM, TYPE_XMM128 },
33339      { ENCODING_NONE, TYPE_NONE },
33340      { ENCODING_NONE, TYPE_NONE },
33341      { ENCODING_NONE, TYPE_NONE }
33342    },
33343    "VCVTDQ2PDrr"
33344  },
33345  { /* 2778 */
33346    MODIFIER_NONE,
33347    0x5b,
33348    {
33349      { ENCODING_REG, TYPE_XMM256 },
33350      { ENCODING_RM, TYPE_M256 },
33351      { ENCODING_NONE, TYPE_NONE },
33352      { ENCODING_NONE, TYPE_NONE },
33353      { ENCODING_NONE, TYPE_NONE }
33354    },
33355    "VCVTDQ2PSYrm"
33356  },
33357  { /* 2779 */
33358    MODIFIER_NONE,
33359    0x5b,
33360    {
33361      { ENCODING_REG, TYPE_XMM256 },
33362      { ENCODING_RM, TYPE_XMM256 },
33363      { ENCODING_NONE, TYPE_NONE },
33364      { ENCODING_NONE, TYPE_NONE },
33365      { ENCODING_NONE, TYPE_NONE }
33366    },
33367    "VCVTDQ2PSYrr"
33368  },
33369  { /* 2780 */
33370    MODIFIER_NONE,
33371    0x5b,
33372    {
33373      { ENCODING_REG, TYPE_XMM128 },
33374      { ENCODING_RM, TYPE_M128 },
33375      { ENCODING_NONE, TYPE_NONE },
33376      { ENCODING_NONE, TYPE_NONE },
33377      { ENCODING_NONE, TYPE_NONE }
33378    },
33379    "VCVTDQ2PSrm"
33380  },
33381  { /* 2781 */
33382    MODIFIER_NONE,
33383    0x5b,
33384    {
33385      { ENCODING_REG, TYPE_XMM128 },
33386      { ENCODING_RM, TYPE_XMM128 },
33387      { ENCODING_NONE, TYPE_NONE },
33388      { ENCODING_NONE, TYPE_NONE },
33389      { ENCODING_NONE, TYPE_NONE }
33390    },
33391    "VCVTDQ2PSrr"
33392  },
33393  { /* 2782 */
33394    MODIFIER_NONE,
33395    0xe6,
33396    {
33397      { ENCODING_REG, TYPE_XMM128 },
33398      { ENCODING_RM, TYPE_XMM256 },
33399      { ENCODING_NONE, TYPE_NONE },
33400      { ENCODING_NONE, TYPE_NONE },
33401      { ENCODING_NONE, TYPE_NONE }
33402    },
33403    "VCVTPD2DQXrYr"
33404  },
33405  { /* 2783 */
33406    MODIFIER_NONE,
33407    0xe6,
33408    {
33409      { ENCODING_REG, TYPE_XMM128 },
33410      { ENCODING_RM, TYPE_M128 },
33411      { ENCODING_NONE, TYPE_NONE },
33412      { ENCODING_NONE, TYPE_NONE },
33413      { ENCODING_NONE, TYPE_NONE }
33414    },
33415    "VCVTPD2DQXrm"
33416  },
33417  { /* 2784 */
33418    MODIFIER_NONE,
33419    0xe6,
33420    {
33421      { ENCODING_REG, TYPE_XMM128 },
33422      { ENCODING_RM, TYPE_XMM128 },
33423      { ENCODING_NONE, TYPE_NONE },
33424      { ENCODING_NONE, TYPE_NONE },
33425      { ENCODING_NONE, TYPE_NONE }
33426    },
33427    "VCVTPD2DQXrr"
33428  },
33429  { /* 2785 */
33430    MODIFIER_NONE,
33431    0xe6,
33432    {
33433      { ENCODING_REG, TYPE_XMM128 },
33434      { ENCODING_RM, TYPE_M256 },
33435      { ENCODING_NONE, TYPE_NONE },
33436      { ENCODING_NONE, TYPE_NONE },
33437      { ENCODING_NONE, TYPE_NONE }
33438    },
33439    "VCVTPD2DQYrm"
33440  },
33441  { /* 2786 */
33442    MODIFIER_NONE,
33443    0xe6,
33444    {
33445      { ENCODING_REG, TYPE_XMM128 },
33446      { ENCODING_RM, TYPE_XMM256 },
33447      { ENCODING_NONE, TYPE_NONE },
33448      { ENCODING_NONE, TYPE_NONE },
33449      { ENCODING_NONE, TYPE_NONE }
33450    },
33451    "VCVTPD2DQYrr"
33452  },
33453  { /* 2787 */
33454    MODIFIER_NONE,
33455    0xe6,
33456    {
33457      { ENCODING_REG, TYPE_XMM128 },
33458      { ENCODING_RM, TYPE_XMM128 },
33459      { ENCODING_NONE, TYPE_NONE },
33460      { ENCODING_NONE, TYPE_NONE },
33461      { ENCODING_NONE, TYPE_NONE }
33462    },
33463    "VCVTPD2DQrr"
33464  },
33465  { /* 2788 */
33466    MODIFIER_NONE,
33467    0x5a,
33468    {
33469      { ENCODING_REG, TYPE_XMM128 },
33470      { ENCODING_RM, TYPE_XMM256 },
33471      { ENCODING_NONE, TYPE_NONE },
33472      { ENCODING_NONE, TYPE_NONE },
33473      { ENCODING_NONE, TYPE_NONE }
33474    },
33475    "VCVTPD2PSXrYr"
33476  },
33477  { /* 2789 */
33478    MODIFIER_NONE,
33479    0x5a,
33480    {
33481      { ENCODING_REG, TYPE_XMM128 },
33482      { ENCODING_RM, TYPE_M128 },
33483      { ENCODING_NONE, TYPE_NONE },
33484      { ENCODING_NONE, TYPE_NONE },
33485      { ENCODING_NONE, TYPE_NONE }
33486    },
33487    "VCVTPD2PSXrm"
33488  },
33489  { /* 2790 */
33490    MODIFIER_NONE,
33491    0x5a,
33492    {
33493      { ENCODING_REG, TYPE_XMM128 },
33494      { ENCODING_RM, TYPE_XMM128 },
33495      { ENCODING_NONE, TYPE_NONE },
33496      { ENCODING_NONE, TYPE_NONE },
33497      { ENCODING_NONE, TYPE_NONE }
33498    },
33499    "VCVTPD2PSXrr"
33500  },
33501  { /* 2791 */
33502    MODIFIER_NONE,
33503    0x5a,
33504    {
33505      { ENCODING_REG, TYPE_XMM128 },
33506      { ENCODING_RM, TYPE_M256 },
33507      { ENCODING_NONE, TYPE_NONE },
33508      { ENCODING_NONE, TYPE_NONE },
33509      { ENCODING_NONE, TYPE_NONE }
33510    },
33511    "VCVTPD2PSYrm"
33512  },
33513  { /* 2792 */
33514    MODIFIER_NONE,
33515    0x5a,
33516    {
33517      { ENCODING_REG, TYPE_XMM128 },
33518      { ENCODING_RM, TYPE_XMM256 },
33519      { ENCODING_NONE, TYPE_NONE },
33520      { ENCODING_NONE, TYPE_NONE },
33521      { ENCODING_NONE, TYPE_NONE }
33522    },
33523    "VCVTPD2PSYrr"
33524  },
33525  { /* 2793 */
33526    MODIFIER_NONE,
33527    0x5a,
33528    {
33529      { ENCODING_REG, TYPE_XMM128 },
33530      { ENCODING_RM, TYPE_XMM128 },
33531      { ENCODING_NONE, TYPE_NONE },
33532      { ENCODING_NONE, TYPE_NONE },
33533      { ENCODING_NONE, TYPE_NONE }
33534    },
33535    "VCVTPD2PSrr"
33536  },
33537  { /* 2794 */
33538    MODIFIER_NONE,
33539    0x13,
33540    {
33541      { ENCODING_REG, TYPE_XMM256 },
33542      { ENCODING_RM, TYPE_M128 },
33543      { ENCODING_NONE, TYPE_NONE },
33544      { ENCODING_NONE, TYPE_NONE },
33545      { ENCODING_NONE, TYPE_NONE }
33546    },
33547    "VCVTPH2PSYrm"
33548  },
33549  { /* 2795 */
33550    MODIFIER_NONE,
33551    0x13,
33552    {
33553      { ENCODING_REG, TYPE_XMM256 },
33554      { ENCODING_RM, TYPE_XMM128 },
33555      { ENCODING_NONE, TYPE_NONE },
33556      { ENCODING_NONE, TYPE_NONE },
33557      { ENCODING_NONE, TYPE_NONE }
33558    },
33559    "VCVTPH2PSYrr"
33560  },
33561  { /* 2796 */
33562    MODIFIER_NONE,
33563    0x13,
33564    {
33565      { ENCODING_REG, TYPE_XMM128 },
33566      { ENCODING_RM, TYPE_M64FP },
33567      { ENCODING_NONE, TYPE_NONE },
33568      { ENCODING_NONE, TYPE_NONE },
33569      { ENCODING_NONE, TYPE_NONE }
33570    },
33571    "VCVTPH2PSrm"
33572  },
33573  { /* 2797 */
33574    MODIFIER_NONE,
33575    0x13,
33576    {
33577      { ENCODING_REG, TYPE_XMM128 },
33578      { ENCODING_RM, TYPE_XMM128 },
33579      { ENCODING_NONE, TYPE_NONE },
33580      { ENCODING_NONE, TYPE_NONE },
33581      { ENCODING_NONE, TYPE_NONE }
33582    },
33583    "VCVTPH2PSrr"
33584  },
33585  { /* 2798 */
33586    MODIFIER_NONE,
33587    0x5b,
33588    {
33589      { ENCODING_REG, TYPE_XMM256 },
33590      { ENCODING_RM, TYPE_M256 },
33591      { ENCODING_NONE, TYPE_NONE },
33592      { ENCODING_NONE, TYPE_NONE },
33593      { ENCODING_NONE, TYPE_NONE }
33594    },
33595    "VCVTPS2DQYrm"
33596  },
33597  { /* 2799 */
33598    MODIFIER_NONE,
33599    0x5b,
33600    {
33601      { ENCODING_REG, TYPE_XMM256 },
33602      { ENCODING_RM, TYPE_XMM256 },
33603      { ENCODING_NONE, TYPE_NONE },
33604      { ENCODING_NONE, TYPE_NONE },
33605      { ENCODING_NONE, TYPE_NONE }
33606    },
33607    "VCVTPS2DQYrr"
33608  },
33609  { /* 2800 */
33610    MODIFIER_NONE,
33611    0x5b,
33612    {
33613      { ENCODING_REG, TYPE_XMM128 },
33614      { ENCODING_RM, TYPE_M128 },
33615      { ENCODING_NONE, TYPE_NONE },
33616      { ENCODING_NONE, TYPE_NONE },
33617      { ENCODING_NONE, TYPE_NONE }
33618    },
33619    "VCVTPS2DQrm"
33620  },
33621  { /* 2801 */
33622    MODIFIER_NONE,
33623    0x5b,
33624    {
33625      { ENCODING_REG, TYPE_XMM128 },
33626      { ENCODING_RM, TYPE_XMM128 },
33627      { ENCODING_NONE, TYPE_NONE },
33628      { ENCODING_NONE, TYPE_NONE },
33629      { ENCODING_NONE, TYPE_NONE }
33630    },
33631    "VCVTPS2DQrr"
33632  },
33633  { /* 2802 */
33634    MODIFIER_NONE,
33635    0x5a,
33636    {
33637      { ENCODING_REG, TYPE_XMM256 },
33638      { ENCODING_RM, TYPE_M128 },
33639      { ENCODING_NONE, TYPE_NONE },
33640      { ENCODING_NONE, TYPE_NONE },
33641      { ENCODING_NONE, TYPE_NONE }
33642    },
33643    "VCVTPS2PDYrm"
33644  },
33645  { /* 2803 */
33646    MODIFIER_NONE,
33647    0x5a,
33648    {
33649      { ENCODING_REG, TYPE_XMM256 },
33650      { ENCODING_RM, TYPE_XMM128 },
33651      { ENCODING_NONE, TYPE_NONE },
33652      { ENCODING_NONE, TYPE_NONE },
33653      { ENCODING_NONE, TYPE_NONE }
33654    },
33655    "VCVTPS2PDYrr"
33656  },
33657  { /* 2804 */
33658    MODIFIER_NONE,
33659    0x5a,
33660    {
33661      { ENCODING_REG, TYPE_XMM128 },
33662      { ENCODING_RM, TYPE_M64FP },
33663      { ENCODING_NONE, TYPE_NONE },
33664      { ENCODING_NONE, TYPE_NONE },
33665      { ENCODING_NONE, TYPE_NONE }
33666    },
33667    "VCVTPS2PDrm"
33668  },
33669  { /* 2805 */
33670    MODIFIER_NONE,
33671    0x5a,
33672    {
33673      { ENCODING_REG, TYPE_XMM128 },
33674      { ENCODING_RM, TYPE_XMM128 },
33675      { ENCODING_NONE, TYPE_NONE },
33676      { ENCODING_NONE, TYPE_NONE },
33677      { ENCODING_NONE, TYPE_NONE }
33678    },
33679    "VCVTPS2PDrr"
33680  },
33681  { /* 2806 */
33682    MODIFIER_NONE,
33683    0x1d,
33684    {
33685      { ENCODING_RM, TYPE_M128 },
33686      { ENCODING_REG, TYPE_XMM256 },
33687      { ENCODING_IB, TYPE_IMM32 },
33688      { ENCODING_NONE, TYPE_NONE },
33689      { ENCODING_NONE, TYPE_NONE }
33690    },
33691    "VCVTPS2PHYmr"
33692  },
33693  { /* 2807 */
33694    MODIFIER_NONE,
33695    0x1d,
33696    {
33697      { ENCODING_RM, TYPE_XMM128 },
33698      { ENCODING_REG, TYPE_XMM256 },
33699      { ENCODING_IB, TYPE_IMM32 },
33700      { ENCODING_NONE, TYPE_NONE },
33701      { ENCODING_NONE, TYPE_NONE }
33702    },
33703    "VCVTPS2PHYrr"
33704  },
33705  { /* 2808 */
33706    MODIFIER_NONE,
33707    0x1d,
33708    {
33709      { ENCODING_RM, TYPE_M64FP },
33710      { ENCODING_REG, TYPE_XMM128 },
33711      { ENCODING_IB, TYPE_IMM32 },
33712      { ENCODING_NONE, TYPE_NONE },
33713      { ENCODING_NONE, TYPE_NONE }
33714    },
33715    "VCVTPS2PHmr"
33716  },
33717  { /* 2809 */
33718    MODIFIER_NONE,
33719    0x1d,
33720    {
33721      { ENCODING_RM, TYPE_XMM128 },
33722      { ENCODING_REG, TYPE_XMM128 },
33723      { ENCODING_IB, TYPE_IMM32 },
33724      { ENCODING_NONE, TYPE_NONE },
33725      { ENCODING_NONE, TYPE_NONE }
33726    },
33727    "VCVTPS2PHrr"
33728  },
33729  { /* 2810 */
33730    MODIFIER_NONE,
33731    0x2d,
33732    {
33733      { ENCODING_REG, TYPE_R64 },
33734      { ENCODING_RM, TYPE_M64FP },
33735      { ENCODING_NONE, TYPE_NONE },
33736      { ENCODING_NONE, TYPE_NONE },
33737      { ENCODING_NONE, TYPE_NONE }
33738    },
33739    "VCVTSD2SI64rm"
33740  },
33741  { /* 2811 */
33742    MODIFIER_NONE,
33743    0x2d,
33744    {
33745      { ENCODING_REG, TYPE_R64 },
33746      { ENCODING_RM, TYPE_XMM64 },
33747      { ENCODING_NONE, TYPE_NONE },
33748      { ENCODING_NONE, TYPE_NONE },
33749      { ENCODING_NONE, TYPE_NONE }
33750    },
33751    "VCVTSD2SI64rr"
33752  },
33753  { /* 2812 */
33754    MODIFIER_NONE,
33755    0x2d,
33756    {
33757      { ENCODING_REG, TYPE_Rv },
33758      { ENCODING_RM, TYPE_M64FP },
33759      { ENCODING_NONE, TYPE_NONE },
33760      { ENCODING_NONE, TYPE_NONE },
33761      { ENCODING_NONE, TYPE_NONE }
33762    },
33763    "VCVTSD2SIrm"
33764  },
33765  { /* 2813 */
33766    MODIFIER_NONE,
33767    0x2d,
33768    {
33769      { ENCODING_REG, TYPE_Rv },
33770      { ENCODING_RM, TYPE_XMM64 },
33771      { ENCODING_NONE, TYPE_NONE },
33772      { ENCODING_NONE, TYPE_NONE },
33773      { ENCODING_NONE, TYPE_NONE }
33774    },
33775    "VCVTSD2SIrr"
33776  },
33777  { /* 2814 */
33778    MODIFIER_NONE,
33779    0x5a,
33780    {
33781      { ENCODING_REG, TYPE_XMM32 },
33782      { ENCODING_VVVV, TYPE_XMM64 },
33783      { ENCODING_RM, TYPE_M64FP },
33784      { ENCODING_NONE, TYPE_NONE },
33785      { ENCODING_NONE, TYPE_NONE }
33786    },
33787    "VCVTSD2SSrm"
33788  },
33789  { /* 2815 */
33790    MODIFIER_NONE,
33791    0x5a,
33792    {
33793      { ENCODING_REG, TYPE_XMM32 },
33794      { ENCODING_VVVV, TYPE_XMM64 },
33795      { ENCODING_RM, TYPE_XMM64 },
33796      { ENCODING_NONE, TYPE_NONE },
33797      { ENCODING_NONE, TYPE_NONE }
33798    },
33799    "VCVTSD2SSrr"
33800  },
33801  { /* 2816 */
33802    MODIFIER_NONE,
33803    0x2a,
33804    {
33805      { ENCODING_REG, TYPE_XMM64 },
33806      { ENCODING_VVVV, TYPE_XMM64 },
33807      { ENCODING_RM, TYPE_Mv },
33808      { ENCODING_NONE, TYPE_NONE },
33809      { ENCODING_NONE, TYPE_NONE }
33810    },
33811    "VCVTSI2SD64rm"
33812  },
33813  { /* 2817 */
33814    MODIFIER_NONE,
33815    0x2a,
33816    {
33817      { ENCODING_REG, TYPE_XMM64 },
33818      { ENCODING_VVVV, TYPE_XMM64 },
33819      { ENCODING_RM, TYPE_R64 },
33820      { ENCODING_NONE, TYPE_NONE },
33821      { ENCODING_NONE, TYPE_NONE }
33822    },
33823    "VCVTSI2SD64rr"
33824  },
33825  { /* 2818 */
33826    MODIFIER_NONE,
33827    0x00,
33828    {
33829      { ENCODING_NONE, TYPE_NONE },
33830      { ENCODING_NONE, TYPE_NONE },
33831      { ENCODING_NONE, TYPE_NONE },
33832      { ENCODING_NONE, TYPE_NONE },
33833      { ENCODING_NONE, TYPE_NONE }
33834    },
33835    "VCVTSI2SDLrm"
33836  },
33837  { /* 2819 */
33838    MODIFIER_NONE,
33839    0x00,
33840    {
33841      { ENCODING_NONE, TYPE_NONE },
33842      { ENCODING_NONE, TYPE_NONE },
33843      { ENCODING_NONE, TYPE_NONE },
33844      { ENCODING_NONE, TYPE_NONE },
33845      { ENCODING_NONE, TYPE_NONE }
33846    },
33847    "VCVTSI2SDLrr"
33848  },
33849  { /* 2820 */
33850    MODIFIER_NONE,
33851    0x2a,
33852    {
33853      { ENCODING_REG, TYPE_XMM64 },
33854      { ENCODING_VVVV, TYPE_XMM64 },
33855      { ENCODING_RM, TYPE_Mv },
33856      { ENCODING_NONE, TYPE_NONE },
33857      { ENCODING_NONE, TYPE_NONE }
33858    },
33859    "VCVTSI2SDrm"
33860  },
33861  { /* 2821 */
33862    MODIFIER_NONE,
33863    0x2a,
33864    {
33865      { ENCODING_REG, TYPE_XMM64 },
33866      { ENCODING_VVVV, TYPE_XMM64 },
33867      { ENCODING_RM, TYPE_Rv },
33868      { ENCODING_NONE, TYPE_NONE },
33869      { ENCODING_NONE, TYPE_NONE }
33870    },
33871    "VCVTSI2SDrr"
33872  },
33873  { /* 2822 */
33874    MODIFIER_NONE,
33875    0x2a,
33876    {
33877      { ENCODING_REG, TYPE_XMM32 },
33878      { ENCODING_VVVV, TYPE_XMM32 },
33879      { ENCODING_RM, TYPE_Mv },
33880      { ENCODING_NONE, TYPE_NONE },
33881      { ENCODING_NONE, TYPE_NONE }
33882    },
33883    "VCVTSI2SS64rm"
33884  },
33885  { /* 2823 */
33886    MODIFIER_NONE,
33887    0x2a,
33888    {
33889      { ENCODING_REG, TYPE_XMM32 },
33890      { ENCODING_VVVV, TYPE_XMM32 },
33891      { ENCODING_RM, TYPE_R64 },
33892      { ENCODING_NONE, TYPE_NONE },
33893      { ENCODING_NONE, TYPE_NONE }
33894    },
33895    "VCVTSI2SS64rr"
33896  },
33897  { /* 2824 */
33898    MODIFIER_NONE,
33899    0x2a,
33900    {
33901      { ENCODING_REG, TYPE_XMM32 },
33902      { ENCODING_VVVV, TYPE_XMM32 },
33903      { ENCODING_RM, TYPE_Mv },
33904      { ENCODING_NONE, TYPE_NONE },
33905      { ENCODING_NONE, TYPE_NONE }
33906    },
33907    "VCVTSI2SSrm"
33908  },
33909  { /* 2825 */
33910    MODIFIER_NONE,
33911    0x2a,
33912    {
33913      { ENCODING_REG, TYPE_XMM32 },
33914      { ENCODING_VVVV, TYPE_XMM32 },
33915      { ENCODING_RM, TYPE_Rv },
33916      { ENCODING_NONE, TYPE_NONE },
33917      { ENCODING_NONE, TYPE_NONE }
33918    },
33919    "VCVTSI2SSrr"
33920  },
33921  { /* 2826 */
33922    MODIFIER_NONE,
33923    0x5a,
33924    {
33925      { ENCODING_REG, TYPE_XMM64 },
33926      { ENCODING_VVVV, TYPE_XMM32 },
33927      { ENCODING_RM, TYPE_M32FP },
33928      { ENCODING_NONE, TYPE_NONE },
33929      { ENCODING_NONE, TYPE_NONE }
33930    },
33931    "VCVTSS2SDrm"
33932  },
33933  { /* 2827 */
33934    MODIFIER_NONE,
33935    0x5a,
33936    {
33937      { ENCODING_REG, TYPE_XMM64 },
33938      { ENCODING_VVVV, TYPE_XMM32 },
33939      { ENCODING_RM, TYPE_XMM32 },
33940      { ENCODING_NONE, TYPE_NONE },
33941      { ENCODING_NONE, TYPE_NONE }
33942    },
33943    "VCVTSS2SDrr"
33944  },
33945  { /* 2828 */
33946    MODIFIER_NONE,
33947    0x2d,
33948    {
33949      { ENCODING_REG, TYPE_R64 },
33950      { ENCODING_RM, TYPE_M32FP },
33951      { ENCODING_NONE, TYPE_NONE },
33952      { ENCODING_NONE, TYPE_NONE },
33953      { ENCODING_NONE, TYPE_NONE }
33954    },
33955    "VCVTSS2SI64rm"
33956  },
33957  { /* 2829 */
33958    MODIFIER_NONE,
33959    0x2d,
33960    {
33961      { ENCODING_REG, TYPE_R64 },
33962      { ENCODING_RM, TYPE_XMM32 },
33963      { ENCODING_NONE, TYPE_NONE },
33964      { ENCODING_NONE, TYPE_NONE },
33965      { ENCODING_NONE, TYPE_NONE }
33966    },
33967    "VCVTSS2SI64rr"
33968  },
33969  { /* 2830 */
33970    MODIFIER_NONE,
33971    0x2d,
33972    {
33973      { ENCODING_REG, TYPE_Rv },
33974      { ENCODING_RM, TYPE_M32FP },
33975      { ENCODING_NONE, TYPE_NONE },
33976      { ENCODING_NONE, TYPE_NONE },
33977      { ENCODING_NONE, TYPE_NONE }
33978    },
33979    "VCVTSS2SIrm"
33980  },
33981  { /* 2831 */
33982    MODIFIER_NONE,
33983    0x2d,
33984    {
33985      { ENCODING_REG, TYPE_Rv },
33986      { ENCODING_RM, TYPE_XMM32 },
33987      { ENCODING_NONE, TYPE_NONE },
33988      { ENCODING_NONE, TYPE_NONE },
33989      { ENCODING_NONE, TYPE_NONE }
33990    },
33991    "VCVTSS2SIrr"
33992  },
33993  { /* 2832 */
33994    MODIFIER_NONE,
33995    0xe6,
33996    {
33997      { ENCODING_REG, TYPE_XMM128 },
33998      { ENCODING_RM, TYPE_XMM256 },
33999      { ENCODING_NONE, TYPE_NONE },
34000      { ENCODING_NONE, TYPE_NONE },
34001      { ENCODING_NONE, TYPE_NONE }
34002    },
34003    "VCVTTPD2DQXrYr"
34004  },
34005  { /* 2833 */
34006    MODIFIER_NONE,
34007    0xe6,
34008    {
34009      { ENCODING_REG, TYPE_XMM128 },
34010      { ENCODING_RM, TYPE_M128 },
34011      { ENCODING_NONE, TYPE_NONE },
34012      { ENCODING_NONE, TYPE_NONE },
34013      { ENCODING_NONE, TYPE_NONE }
34014    },
34015    "VCVTTPD2DQXrm"
34016  },
34017  { /* 2834 */
34018    MODIFIER_NONE,
34019    0xe6,
34020    {
34021      { ENCODING_REG, TYPE_XMM128 },
34022      { ENCODING_RM, TYPE_XMM128 },
34023      { ENCODING_NONE, TYPE_NONE },
34024      { ENCODING_NONE, TYPE_NONE },
34025      { ENCODING_NONE, TYPE_NONE }
34026    },
34027    "VCVTTPD2DQXrr"
34028  },
34029  { /* 2835 */
34030    MODIFIER_NONE,
34031    0xe6,
34032    {
34033      { ENCODING_REG, TYPE_XMM128 },
34034      { ENCODING_RM, TYPE_M256 },
34035      { ENCODING_NONE, TYPE_NONE },
34036      { ENCODING_NONE, TYPE_NONE },
34037      { ENCODING_NONE, TYPE_NONE }
34038    },
34039    "VCVTTPD2DQYrm"
34040  },
34041  { /* 2836 */
34042    MODIFIER_NONE,
34043    0xe6,
34044    {
34045      { ENCODING_REG, TYPE_XMM128 },
34046      { ENCODING_RM, TYPE_XMM256 },
34047      { ENCODING_NONE, TYPE_NONE },
34048      { ENCODING_NONE, TYPE_NONE },
34049      { ENCODING_NONE, TYPE_NONE }
34050    },
34051    "VCVTTPD2DQYrr"
34052  },
34053  { /* 2837 */
34054    MODIFIER_NONE,
34055    0x00,
34056    {
34057      { ENCODING_NONE, TYPE_NONE },
34058      { ENCODING_NONE, TYPE_NONE },
34059      { ENCODING_NONE, TYPE_NONE },
34060      { ENCODING_NONE, TYPE_NONE },
34061      { ENCODING_NONE, TYPE_NONE }
34062    },
34063    "VCVTTPD2DQrm"
34064  },
34065  { /* 2838 */
34066    MODIFIER_NONE,
34067    0xe6,
34068    {
34069      { ENCODING_REG, TYPE_XMM128 },
34070      { ENCODING_RM, TYPE_XMM128 },
34071      { ENCODING_NONE, TYPE_NONE },
34072      { ENCODING_NONE, TYPE_NONE },
34073      { ENCODING_NONE, TYPE_NONE }
34074    },
34075    "VCVTTPD2DQrr"
34076  },
34077  { /* 2839 */
34078    MODIFIER_NONE,
34079    0x5b,
34080    {
34081      { ENCODING_REG, TYPE_XMM256 },
34082      { ENCODING_RM, TYPE_M256 },
34083      { ENCODING_NONE, TYPE_NONE },
34084      { ENCODING_NONE, TYPE_NONE },
34085      { ENCODING_NONE, TYPE_NONE }
34086    },
34087    "VCVTTPS2DQYrm"
34088  },
34089  { /* 2840 */
34090    MODIFIER_NONE,
34091    0x5b,
34092    {
34093      { ENCODING_REG, TYPE_XMM256 },
34094      { ENCODING_RM, TYPE_XMM256 },
34095      { ENCODING_NONE, TYPE_NONE },
34096      { ENCODING_NONE, TYPE_NONE },
34097      { ENCODING_NONE, TYPE_NONE }
34098    },
34099    "VCVTTPS2DQYrr"
34100  },
34101  { /* 2841 */
34102    MODIFIER_NONE,
34103    0x5b,
34104    {
34105      { ENCODING_REG, TYPE_XMM128 },
34106      { ENCODING_RM, TYPE_M128 },
34107      { ENCODING_NONE, TYPE_NONE },
34108      { ENCODING_NONE, TYPE_NONE },
34109      { ENCODING_NONE, TYPE_NONE }
34110    },
34111    "VCVTTPS2DQrm"
34112  },
34113  { /* 2842 */
34114    MODIFIER_NONE,
34115    0x5b,
34116    {
34117      { ENCODING_REG, TYPE_XMM128 },
34118      { ENCODING_RM, TYPE_XMM128 },
34119      { ENCODING_NONE, TYPE_NONE },
34120      { ENCODING_NONE, TYPE_NONE },
34121      { ENCODING_NONE, TYPE_NONE }
34122    },
34123    "VCVTTPS2DQrr"
34124  },
34125  { /* 2843 */
34126    MODIFIER_NONE,
34127    0x2c,
34128    {
34129      { ENCODING_REG, TYPE_R64 },
34130      { ENCODING_RM, TYPE_M64FP },
34131      { ENCODING_NONE, TYPE_NONE },
34132      { ENCODING_NONE, TYPE_NONE },
34133      { ENCODING_NONE, TYPE_NONE }
34134    },
34135    "VCVTTSD2SI64rm"
34136  },
34137  { /* 2844 */
34138    MODIFIER_NONE,
34139    0x2c,
34140    {
34141      { ENCODING_REG, TYPE_R64 },
34142      { ENCODING_RM, TYPE_XMM64 },
34143      { ENCODING_NONE, TYPE_NONE },
34144      { ENCODING_NONE, TYPE_NONE },
34145      { ENCODING_NONE, TYPE_NONE }
34146    },
34147    "VCVTTSD2SI64rr"
34148  },
34149  { /* 2845 */
34150    MODIFIER_NONE,
34151    0x2c,
34152    {
34153      { ENCODING_REG, TYPE_Rv },
34154      { ENCODING_RM, TYPE_M64FP },
34155      { ENCODING_NONE, TYPE_NONE },
34156      { ENCODING_NONE, TYPE_NONE },
34157      { ENCODING_NONE, TYPE_NONE }
34158    },
34159    "VCVTTSD2SIrm"
34160  },
34161  { /* 2846 */
34162    MODIFIER_NONE,
34163    0x2c,
34164    {
34165      { ENCODING_REG, TYPE_Rv },
34166      { ENCODING_RM, TYPE_XMM64 },
34167      { ENCODING_NONE, TYPE_NONE },
34168      { ENCODING_NONE, TYPE_NONE },
34169      { ENCODING_NONE, TYPE_NONE }
34170    },
34171    "VCVTTSD2SIrr"
34172  },
34173  { /* 2847 */
34174    MODIFIER_NONE,
34175    0x2c,
34176    {
34177      { ENCODING_REG, TYPE_R64 },
34178      { ENCODING_RM, TYPE_M32FP },
34179      { ENCODING_NONE, TYPE_NONE },
34180      { ENCODING_NONE, TYPE_NONE },
34181      { ENCODING_NONE, TYPE_NONE }
34182    },
34183    "VCVTTSS2SI64rm"
34184  },
34185  { /* 2848 */
34186    MODIFIER_NONE,
34187    0x2c,
34188    {
34189      { ENCODING_REG, TYPE_R64 },
34190      { ENCODING_RM, TYPE_XMM32 },
34191      { ENCODING_NONE, TYPE_NONE },
34192      { ENCODING_NONE, TYPE_NONE },
34193      { ENCODING_NONE, TYPE_NONE }
34194    },
34195    "VCVTTSS2SI64rr"
34196  },
34197  { /* 2849 */
34198    MODIFIER_NONE,
34199    0x2c,
34200    {
34201      { ENCODING_REG, TYPE_Rv },
34202      { ENCODING_RM, TYPE_M32FP },
34203      { ENCODING_NONE, TYPE_NONE },
34204      { ENCODING_NONE, TYPE_NONE },
34205      { ENCODING_NONE, TYPE_NONE }
34206    },
34207    "VCVTTSS2SIrm"
34208  },
34209  { /* 2850 */
34210    MODIFIER_NONE,
34211    0x2c,
34212    {
34213      { ENCODING_REG, TYPE_Rv },
34214      { ENCODING_RM, TYPE_XMM32 },
34215      { ENCODING_NONE, TYPE_NONE },
34216      { ENCODING_NONE, TYPE_NONE },
34217      { ENCODING_NONE, TYPE_NONE }
34218    },
34219    "VCVTTSS2SIrr"
34220  },
34221  { /* 2851 */
34222    MODIFIER_NONE,
34223    0x5e,
34224    {
34225      { ENCODING_REG, TYPE_XMM256 },
34226      { ENCODING_VVVV, TYPE_XMM256 },
34227      { ENCODING_RM, TYPE_M256 },
34228      { ENCODING_NONE, TYPE_NONE },
34229      { ENCODING_NONE, TYPE_NONE }
34230    },
34231    "VDIVPDYrm"
34232  },
34233  { /* 2852 */
34234    MODIFIER_NONE,
34235    0x5e,
34236    {
34237      { ENCODING_REG, TYPE_XMM256 },
34238      { ENCODING_VVVV, TYPE_XMM256 },
34239      { ENCODING_RM, TYPE_XMM256 },
34240      { ENCODING_NONE, TYPE_NONE },
34241      { ENCODING_NONE, TYPE_NONE }
34242    },
34243    "VDIVPDYrr"
34244  },
34245  { /* 2853 */
34246    MODIFIER_NONE,
34247    0x5e,
34248    {
34249      { ENCODING_REG, TYPE_XMM128 },
34250      { ENCODING_VVVV, TYPE_XMM128 },
34251      { ENCODING_RM, TYPE_M128 },
34252      { ENCODING_NONE, TYPE_NONE },
34253      { ENCODING_NONE, TYPE_NONE }
34254    },
34255    "VDIVPDrm"
34256  },
34257  { /* 2854 */
34258    MODIFIER_NONE,
34259    0x5e,
34260    {
34261      { ENCODING_REG, TYPE_XMM128 },
34262      { ENCODING_VVVV, TYPE_XMM128 },
34263      { ENCODING_RM, TYPE_XMM128 },
34264      { ENCODING_NONE, TYPE_NONE },
34265      { ENCODING_NONE, TYPE_NONE }
34266    },
34267    "VDIVPDrr"
34268  },
34269  { /* 2855 */
34270    MODIFIER_NONE,
34271    0x5e,
34272    {
34273      { ENCODING_REG, TYPE_XMM256 },
34274      { ENCODING_VVVV, TYPE_XMM256 },
34275      { ENCODING_RM, TYPE_M256 },
34276      { ENCODING_NONE, TYPE_NONE },
34277      { ENCODING_NONE, TYPE_NONE }
34278    },
34279    "VDIVPSYrm"
34280  },
34281  { /* 2856 */
34282    MODIFIER_NONE,
34283    0x5e,
34284    {
34285      { ENCODING_REG, TYPE_XMM256 },
34286      { ENCODING_VVVV, TYPE_XMM256 },
34287      { ENCODING_RM, TYPE_XMM256 },
34288      { ENCODING_NONE, TYPE_NONE },
34289      { ENCODING_NONE, TYPE_NONE }
34290    },
34291    "VDIVPSYrr"
34292  },
34293  { /* 2857 */
34294    MODIFIER_NONE,
34295    0x5e,
34296    {
34297      { ENCODING_REG, TYPE_XMM128 },
34298      { ENCODING_VVVV, TYPE_XMM128 },
34299      { ENCODING_RM, TYPE_M128 },
34300      { ENCODING_NONE, TYPE_NONE },
34301      { ENCODING_NONE, TYPE_NONE }
34302    },
34303    "VDIVPSrm"
34304  },
34305  { /* 2858 */
34306    MODIFIER_NONE,
34307    0x5e,
34308    {
34309      { ENCODING_REG, TYPE_XMM128 },
34310      { ENCODING_VVVV, TYPE_XMM128 },
34311      { ENCODING_RM, TYPE_XMM128 },
34312      { ENCODING_NONE, TYPE_NONE },
34313      { ENCODING_NONE, TYPE_NONE }
34314    },
34315    "VDIVPSrr"
34316  },
34317  { /* 2859 */
34318    MODIFIER_NONE,
34319    0x5e,
34320    {
34321      { ENCODING_REG, TYPE_XMM64 },
34322      { ENCODING_VVVV, TYPE_XMM64 },
34323      { ENCODING_RM, TYPE_M64FP },
34324      { ENCODING_NONE, TYPE_NONE },
34325      { ENCODING_NONE, TYPE_NONE }
34326    },
34327    "VDIVSDrm"
34328  },
34329  { /* 2860 */
34330    MODIFIER_NONE,
34331    0x00,
34332    {
34333      { ENCODING_NONE, TYPE_NONE },
34334      { ENCODING_NONE, TYPE_NONE },
34335      { ENCODING_NONE, TYPE_NONE },
34336      { ENCODING_NONE, TYPE_NONE },
34337      { ENCODING_NONE, TYPE_NONE }
34338    },
34339    "VDIVSDrm_Int"
34340  },
34341  { /* 2861 */
34342    MODIFIER_NONE,
34343    0x5e,
34344    {
34345      { ENCODING_REG, TYPE_XMM64 },
34346      { ENCODING_VVVV, TYPE_XMM64 },
34347      { ENCODING_RM, TYPE_XMM64 },
34348      { ENCODING_NONE, TYPE_NONE },
34349      { ENCODING_NONE, TYPE_NONE }
34350    },
34351    "VDIVSDrr"
34352  },
34353  { /* 2862 */
34354    MODIFIER_NONE,
34355    0x00,
34356    {
34357      { ENCODING_NONE, TYPE_NONE },
34358      { ENCODING_NONE, TYPE_NONE },
34359      { ENCODING_NONE, TYPE_NONE },
34360      { ENCODING_NONE, TYPE_NONE },
34361      { ENCODING_NONE, TYPE_NONE }
34362    },
34363    "VDIVSDrr_Int"
34364  },
34365  { /* 2863 */
34366    MODIFIER_NONE,
34367    0x5e,
34368    {
34369      { ENCODING_REG, TYPE_XMM32 },
34370      { ENCODING_VVVV, TYPE_XMM32 },
34371      { ENCODING_RM, TYPE_M32FP },
34372      { ENCODING_NONE, TYPE_NONE },
34373      { ENCODING_NONE, TYPE_NONE }
34374    },
34375    "VDIVSSrm"
34376  },
34377  { /* 2864 */
34378    MODIFIER_NONE,
34379    0x00,
34380    {
34381      { ENCODING_NONE, TYPE_NONE },
34382      { ENCODING_NONE, TYPE_NONE },
34383      { ENCODING_NONE, TYPE_NONE },
34384      { ENCODING_NONE, TYPE_NONE },
34385      { ENCODING_NONE, TYPE_NONE }
34386    },
34387    "VDIVSSrm_Int"
34388  },
34389  { /* 2865 */
34390    MODIFIER_NONE,
34391    0x5e,
34392    {
34393      { ENCODING_REG, TYPE_XMM32 },
34394      { ENCODING_VVVV, TYPE_XMM32 },
34395      { ENCODING_RM, TYPE_XMM32 },
34396      { ENCODING_NONE, TYPE_NONE },
34397      { ENCODING_NONE, TYPE_NONE }
34398    },
34399    "VDIVSSrr"
34400  },
34401  { /* 2866 */
34402    MODIFIER_NONE,
34403    0x00,
34404    {
34405      { ENCODING_NONE, TYPE_NONE },
34406      { ENCODING_NONE, TYPE_NONE },
34407      { ENCODING_NONE, TYPE_NONE },
34408      { ENCODING_NONE, TYPE_NONE },
34409      { ENCODING_NONE, TYPE_NONE }
34410    },
34411    "VDIVSSrr_Int"
34412  },
34413  { /* 2867 */
34414    MODIFIER_NONE,
34415    0x41,
34416    {
34417      { ENCODING_REG, TYPE_XMM128 },
34418      { ENCODING_VVVV, TYPE_XMM128 },
34419      { ENCODING_RM, TYPE_M128 },
34420      { ENCODING_IB, TYPE_IMM32 },
34421      { ENCODING_NONE, TYPE_NONE }
34422    },
34423    "VDPPDrmi"
34424  },
34425  { /* 2868 */
34426    MODIFIER_NONE,
34427    0x41,
34428    {
34429      { ENCODING_REG, TYPE_XMM128 },
34430      { ENCODING_VVVV, TYPE_XMM128 },
34431      { ENCODING_RM, TYPE_XMM128 },
34432      { ENCODING_IB, TYPE_IMM32 },
34433      { ENCODING_NONE, TYPE_NONE }
34434    },
34435    "VDPPDrri"
34436  },
34437  { /* 2869 */
34438    MODIFIER_NONE,
34439    0x40,
34440    {
34441      { ENCODING_REG, TYPE_XMM256 },
34442      { ENCODING_VVVV, TYPE_XMM256 },
34443      { ENCODING_RM, TYPE_M256 },
34444      { ENCODING_IB, TYPE_IMM32 },
34445      { ENCODING_NONE, TYPE_NONE }
34446    },
34447    "VDPPSYrmi"
34448  },
34449  { /* 2870 */
34450    MODIFIER_NONE,
34451    0x40,
34452    {
34453      { ENCODING_REG, TYPE_XMM256 },
34454      { ENCODING_VVVV, TYPE_XMM256 },
34455      { ENCODING_RM, TYPE_XMM256 },
34456      { ENCODING_IB, TYPE_IMM32 },
34457      { ENCODING_NONE, TYPE_NONE }
34458    },
34459    "VDPPSYrri"
34460  },
34461  { /* 2871 */
34462    MODIFIER_NONE,
34463    0x40,
34464    {
34465      { ENCODING_REG, TYPE_XMM128 },
34466      { ENCODING_VVVV, TYPE_XMM128 },
34467      { ENCODING_RM, TYPE_M128 },
34468      { ENCODING_IB, TYPE_IMM32 },
34469      { ENCODING_NONE, TYPE_NONE }
34470    },
34471    "VDPPSrmi"
34472  },
34473  { /* 2872 */
34474    MODIFIER_NONE,
34475    0x40,
34476    {
34477      { ENCODING_REG, TYPE_XMM128 },
34478      { ENCODING_VVVV, TYPE_XMM128 },
34479      { ENCODING_RM, TYPE_XMM128 },
34480      { ENCODING_IB, TYPE_IMM32 },
34481      { ENCODING_NONE, TYPE_NONE }
34482    },
34483    "VDPPSrri"
34484  },
34485  { /* 2873 */
34486    MODIFIER_NONE,
34487    0x00,
34488    {
34489      { ENCODING_RM, TYPE_Mv },
34490      { ENCODING_NONE, TYPE_NONE },
34491      { ENCODING_NONE, TYPE_NONE },
34492      { ENCODING_NONE, TYPE_NONE },
34493      { ENCODING_NONE, TYPE_NONE }
34494    },
34495    "VERRm"
34496  },
34497  { /* 2874 */
34498    MODIFIER_NONE,
34499    0x00,
34500    {
34501      { ENCODING_RM, TYPE_R16 },
34502      { ENCODING_NONE, TYPE_NONE },
34503      { ENCODING_NONE, TYPE_NONE },
34504      { ENCODING_NONE, TYPE_NONE },
34505      { ENCODING_NONE, TYPE_NONE }
34506    },
34507    "VERRr"
34508  },
34509  { /* 2875 */
34510    MODIFIER_NONE,
34511    0x00,
34512    {
34513      { ENCODING_RM, TYPE_Mv },
34514      { ENCODING_NONE, TYPE_NONE },
34515      { ENCODING_NONE, TYPE_NONE },
34516      { ENCODING_NONE, TYPE_NONE },
34517      { ENCODING_NONE, TYPE_NONE }
34518    },
34519    "VERWm"
34520  },
34521  { /* 2876 */
34522    MODIFIER_NONE,
34523    0x00,
34524    {
34525      { ENCODING_RM, TYPE_R16 },
34526      { ENCODING_NONE, TYPE_NONE },
34527      { ENCODING_NONE, TYPE_NONE },
34528      { ENCODING_NONE, TYPE_NONE },
34529      { ENCODING_NONE, TYPE_NONE }
34530    },
34531    "VERWr"
34532  },
34533  { /* 2877 */
34534    MODIFIER_NONE,
34535    0x19,
34536    {
34537      { ENCODING_RM, TYPE_M128 },
34538      { ENCODING_REG, TYPE_XMM256 },
34539      { ENCODING_IB, TYPE_IMM8 },
34540      { ENCODING_NONE, TYPE_NONE },
34541      { ENCODING_NONE, TYPE_NONE }
34542    },
34543    "VEXTRACTF128mr"
34544  },
34545  { /* 2878 */
34546    MODIFIER_NONE,
34547    0x19,
34548    {
34549      { ENCODING_RM, TYPE_XMM128 },
34550      { ENCODING_REG, TYPE_XMM256 },
34551      { ENCODING_IB, TYPE_IMM8 },
34552      { ENCODING_NONE, TYPE_NONE },
34553      { ENCODING_NONE, TYPE_NONE }
34554    },
34555    "VEXTRACTF128rr"
34556  },
34557  { /* 2879 */
34558    MODIFIER_NONE,
34559    0x17,
34560    {
34561      { ENCODING_RM, TYPE_M32FP },
34562      { ENCODING_REG, TYPE_XMM128 },
34563      { ENCODING_IB, TYPE_IMM32 },
34564      { ENCODING_NONE, TYPE_NONE },
34565      { ENCODING_NONE, TYPE_NONE }
34566    },
34567    "VEXTRACTPSmr"
34568  },
34569  { /* 2880 */
34570    MODIFIER_NONE,
34571    0x17,
34572    {
34573      { ENCODING_RM, TYPE_R32 },
34574      { ENCODING_REG, TYPE_XMM128 },
34575      { ENCODING_IB, TYPE_IMM32 },
34576      { ENCODING_NONE, TYPE_NONE },
34577      { ENCODING_NONE, TYPE_NONE }
34578    },
34579    "VEXTRACTPSrr"
34580  },
34581  { /* 2881 */
34582    MODIFIER_NONE,
34583    0x17,
34584    {
34585      { ENCODING_RM, TYPE_R64 },
34586      { ENCODING_REG, TYPE_XMM128 },
34587      { ENCODING_IB, TYPE_IMM32 },
34588      { ENCODING_NONE, TYPE_NONE },
34589      { ENCODING_NONE, TYPE_NONE }
34590    },
34591    "VEXTRACTPSrr64"
34592  },
34593  { /* 2882 */
34594    MODIFIER_NONE,
34595    0x00,
34596    {
34597      { ENCODING_NONE, TYPE_NONE },
34598      { ENCODING_NONE, TYPE_NONE },
34599      { ENCODING_NONE, TYPE_NONE },
34600      { ENCODING_NONE, TYPE_NONE },
34601      { ENCODING_NONE, TYPE_NONE }
34602    },
34603    ""
34604  },
34605  { /* 2883 */
34606    MODIFIER_NONE,
34607    0x00,
34608    {
34609      { ENCODING_NONE, TYPE_NONE },
34610      { ENCODING_NONE, TYPE_NONE },
34611      { ENCODING_NONE, TYPE_NONE },
34612      { ENCODING_NONE, TYPE_NONE },
34613      { ENCODING_NONE, TYPE_NONE }
34614    },
34615    ""
34616  },
34617  { /* 2884 */
34618    MODIFIER_NONE,
34619    0x00,
34620    {
34621      { ENCODING_NONE, TYPE_NONE },
34622      { ENCODING_NONE, TYPE_NONE },
34623      { ENCODING_NONE, TYPE_NONE },
34624      { ENCODING_NONE, TYPE_NONE },
34625      { ENCODING_NONE, TYPE_NONE }
34626    },
34627    ""
34628  },
34629  { /* 2885 */
34630    MODIFIER_NONE,
34631    0x00,
34632    {
34633      { ENCODING_NONE, TYPE_NONE },
34634      { ENCODING_NONE, TYPE_NONE },
34635      { ENCODING_NONE, TYPE_NONE },
34636      { ENCODING_NONE, TYPE_NONE },
34637      { ENCODING_NONE, TYPE_NONE }
34638    },
34639    ""
34640  },
34641  { /* 2886 */
34642    MODIFIER_NONE,
34643    0x00,
34644    {
34645      { ENCODING_NONE, TYPE_NONE },
34646      { ENCODING_NONE, TYPE_NONE },
34647      { ENCODING_NONE, TYPE_NONE },
34648      { ENCODING_NONE, TYPE_NONE },
34649      { ENCODING_NONE, TYPE_NONE }
34650    },
34651    ""
34652  },
34653  { /* 2887 */
34654    MODIFIER_NONE,
34655    0x00,
34656    {
34657      { ENCODING_NONE, TYPE_NONE },
34658      { ENCODING_NONE, TYPE_NONE },
34659      { ENCODING_NONE, TYPE_NONE },
34660      { ENCODING_NONE, TYPE_NONE },
34661      { ENCODING_NONE, TYPE_NONE }
34662    },
34663    ""
34664  },
34665  { /* 2888 */
34666    MODIFIER_NONE,
34667    0x00,
34668    {
34669      { ENCODING_NONE, TYPE_NONE },
34670      { ENCODING_NONE, TYPE_NONE },
34671      { ENCODING_NONE, TYPE_NONE },
34672      { ENCODING_NONE, TYPE_NONE },
34673      { ENCODING_NONE, TYPE_NONE }
34674    },
34675    ""
34676  },
34677  { /* 2889 */
34678    MODIFIER_NONE,
34679    0x00,
34680    {
34681      { ENCODING_NONE, TYPE_NONE },
34682      { ENCODING_NONE, TYPE_NONE },
34683      { ENCODING_NONE, TYPE_NONE },
34684      { ENCODING_NONE, TYPE_NONE },
34685      { ENCODING_NONE, TYPE_NONE }
34686    },
34687    ""
34688  },
34689  { /* 2890 */
34690    MODIFIER_NONE,
34691    0x00,
34692    {
34693      { ENCODING_NONE, TYPE_NONE },
34694      { ENCODING_NONE, TYPE_NONE },
34695      { ENCODING_NONE, TYPE_NONE },
34696      { ENCODING_NONE, TYPE_NONE },
34697      { ENCODING_NONE, TYPE_NONE }
34698    },
34699    ""
34700  },
34701  { /* 2891 */
34702    MODIFIER_NONE,
34703    0x00,
34704    {
34705      { ENCODING_NONE, TYPE_NONE },
34706      { ENCODING_NONE, TYPE_NONE },
34707      { ENCODING_NONE, TYPE_NONE },
34708      { ENCODING_NONE, TYPE_NONE },
34709      { ENCODING_NONE, TYPE_NONE }
34710    },
34711    ""
34712  },
34713  { /* 2892 */
34714    MODIFIER_NONE,
34715    0x00,
34716    {
34717      { ENCODING_NONE, TYPE_NONE },
34718      { ENCODING_NONE, TYPE_NONE },
34719      { ENCODING_NONE, TYPE_NONE },
34720      { ENCODING_NONE, TYPE_NONE },
34721      { ENCODING_NONE, TYPE_NONE }
34722    },
34723    ""
34724  },
34725  { /* 2893 */
34726    MODIFIER_NONE,
34727    0x00,
34728    {
34729      { ENCODING_NONE, TYPE_NONE },
34730      { ENCODING_NONE, TYPE_NONE },
34731      { ENCODING_NONE, TYPE_NONE },
34732      { ENCODING_NONE, TYPE_NONE },
34733      { ENCODING_NONE, TYPE_NONE }
34734    },
34735    ""
34736  },
34737  { /* 2894 */
34738    MODIFIER_NONE,
34739    0x00,
34740    {
34741      { ENCODING_NONE, TYPE_NONE },
34742      { ENCODING_NONE, TYPE_NONE },
34743      { ENCODING_NONE, TYPE_NONE },
34744      { ENCODING_NONE, TYPE_NONE },
34745      { ENCODING_NONE, TYPE_NONE }
34746    },
34747    ""
34748  },
34749  { /* 2895 */
34750    MODIFIER_NONE,
34751    0x00,
34752    {
34753      { ENCODING_NONE, TYPE_NONE },
34754      { ENCODING_NONE, TYPE_NONE },
34755      { ENCODING_NONE, TYPE_NONE },
34756      { ENCODING_NONE, TYPE_NONE },
34757      { ENCODING_NONE, TYPE_NONE }
34758    },
34759    ""
34760  },
34761  { /* 2896 */
34762    MODIFIER_NONE,
34763    0x00,
34764    {
34765      { ENCODING_NONE, TYPE_NONE },
34766      { ENCODING_NONE, TYPE_NONE },
34767      { ENCODING_NONE, TYPE_NONE },
34768      { ENCODING_NONE, TYPE_NONE },
34769      { ENCODING_NONE, TYPE_NONE }
34770    },
34771    ""
34772  },
34773  { /* 2897 */
34774    MODIFIER_NONE,
34775    0x00,
34776    {
34777      { ENCODING_NONE, TYPE_NONE },
34778      { ENCODING_NONE, TYPE_NONE },
34779      { ENCODING_NONE, TYPE_NONE },
34780      { ENCODING_NONE, TYPE_NONE },
34781      { ENCODING_NONE, TYPE_NONE }
34782    },
34783    ""
34784  },
34785  { /* 2898 */
34786    MODIFIER_NONE,
34787    0x00,
34788    {
34789      { ENCODING_NONE, TYPE_NONE },
34790      { ENCODING_NONE, TYPE_NONE },
34791      { ENCODING_NONE, TYPE_NONE },
34792      { ENCODING_NONE, TYPE_NONE },
34793      { ENCODING_NONE, TYPE_NONE }
34794    },
34795    ""
34796  },
34797  { /* 2899 */
34798    MODIFIER_NONE,
34799    0x00,
34800    {
34801      { ENCODING_NONE, TYPE_NONE },
34802      { ENCODING_NONE, TYPE_NONE },
34803      { ENCODING_NONE, TYPE_NONE },
34804      { ENCODING_NONE, TYPE_NONE },
34805      { ENCODING_NONE, TYPE_NONE }
34806    },
34807    ""
34808  },
34809  { /* 2900 */
34810    MODIFIER_NONE,
34811    0x00,
34812    {
34813      { ENCODING_NONE, TYPE_NONE },
34814      { ENCODING_NONE, TYPE_NONE },
34815      { ENCODING_NONE, TYPE_NONE },
34816      { ENCODING_NONE, TYPE_NONE },
34817      { ENCODING_NONE, TYPE_NONE }
34818    },
34819    ""
34820  },
34821  { /* 2901 */
34822    MODIFIER_NONE,
34823    0x00,
34824    {
34825      { ENCODING_NONE, TYPE_NONE },
34826      { ENCODING_NONE, TYPE_NONE },
34827      { ENCODING_NONE, TYPE_NONE },
34828      { ENCODING_NONE, TYPE_NONE },
34829      { ENCODING_NONE, TYPE_NONE }
34830    },
34831    ""
34832  },
34833  { /* 2902 */
34834    MODIFIER_NONE,
34835    0x00,
34836    {
34837      { ENCODING_NONE, TYPE_NONE },
34838      { ENCODING_NONE, TYPE_NONE },
34839      { ENCODING_NONE, TYPE_NONE },
34840      { ENCODING_NONE, TYPE_NONE },
34841      { ENCODING_NONE, TYPE_NONE }
34842    },
34843    ""
34844  },
34845  { /* 2903 */
34846    MODIFIER_NONE,
34847    0x00,
34848    {
34849      { ENCODING_NONE, TYPE_NONE },
34850      { ENCODING_NONE, TYPE_NONE },
34851      { ENCODING_NONE, TYPE_NONE },
34852      { ENCODING_NONE, TYPE_NONE },
34853      { ENCODING_NONE, TYPE_NONE }
34854    },
34855    ""
34856  },
34857  { /* 2904 */
34858    MODIFIER_NONE,
34859    0x00,
34860    {
34861      { ENCODING_NONE, TYPE_NONE },
34862      { ENCODING_NONE, TYPE_NONE },
34863      { ENCODING_NONE, TYPE_NONE },
34864      { ENCODING_NONE, TYPE_NONE },
34865      { ENCODING_NONE, TYPE_NONE }
34866    },
34867    ""
34868  },
34869  { /* 2905 */
34870    MODIFIER_NONE,
34871    0x00,
34872    {
34873      { ENCODING_NONE, TYPE_NONE },
34874      { ENCODING_NONE, TYPE_NONE },
34875      { ENCODING_NONE, TYPE_NONE },
34876      { ENCODING_NONE, TYPE_NONE },
34877      { ENCODING_NONE, TYPE_NONE }
34878    },
34879    ""
34880  },
34881  { /* 2906 */
34882    MODIFIER_NONE,
34883    0x00,
34884    {
34885      { ENCODING_NONE, TYPE_NONE },
34886      { ENCODING_NONE, TYPE_NONE },
34887      { ENCODING_NONE, TYPE_NONE },
34888      { ENCODING_NONE, TYPE_NONE },
34889      { ENCODING_NONE, TYPE_NONE }
34890    },
34891    ""
34892  },
34893  { /* 2907 */
34894    MODIFIER_NONE,
34895    0x00,
34896    {
34897      { ENCODING_NONE, TYPE_NONE },
34898      { ENCODING_NONE, TYPE_NONE },
34899      { ENCODING_NONE, TYPE_NONE },
34900      { ENCODING_NONE, TYPE_NONE },
34901      { ENCODING_NONE, TYPE_NONE }
34902    },
34903    ""
34904  },
34905  { /* 2908 */
34906    MODIFIER_NONE,
34907    0x00,
34908    {
34909      { ENCODING_NONE, TYPE_NONE },
34910      { ENCODING_NONE, TYPE_NONE },
34911      { ENCODING_NONE, TYPE_NONE },
34912      { ENCODING_NONE, TYPE_NONE },
34913      { ENCODING_NONE, TYPE_NONE }
34914    },
34915    ""
34916  },
34917  { /* 2909 */
34918    MODIFIER_NONE,
34919    0x00,
34920    {
34921      { ENCODING_NONE, TYPE_NONE },
34922      { ENCODING_NONE, TYPE_NONE },
34923      { ENCODING_NONE, TYPE_NONE },
34924      { ENCODING_NONE, TYPE_NONE },
34925      { ENCODING_NONE, TYPE_NONE }
34926    },
34927    ""
34928  },
34929  { /* 2910 */
34930    MODIFIER_NONE,
34931    0x00,
34932    {
34933      { ENCODING_NONE, TYPE_NONE },
34934      { ENCODING_NONE, TYPE_NONE },
34935      { ENCODING_NONE, TYPE_NONE },
34936      { ENCODING_NONE, TYPE_NONE },
34937      { ENCODING_NONE, TYPE_NONE }
34938    },
34939    ""
34940  },
34941  { /* 2911 */
34942    MODIFIER_NONE,
34943    0x00,
34944    {
34945      { ENCODING_NONE, TYPE_NONE },
34946      { ENCODING_NONE, TYPE_NONE },
34947      { ENCODING_NONE, TYPE_NONE },
34948      { ENCODING_NONE, TYPE_NONE },
34949      { ENCODING_NONE, TYPE_NONE }
34950    },
34951    ""
34952  },
34953  { /* 2912 */
34954    MODIFIER_NONE,
34955    0x00,
34956    {
34957      { ENCODING_NONE, TYPE_NONE },
34958      { ENCODING_NONE, TYPE_NONE },
34959      { ENCODING_NONE, TYPE_NONE },
34960      { ENCODING_NONE, TYPE_NONE },
34961      { ENCODING_NONE, TYPE_NONE }
34962    },
34963    ""
34964  },
34965  { /* 2913 */
34966    MODIFIER_NONE,
34967    0x00,
34968    {
34969      { ENCODING_NONE, TYPE_NONE },
34970      { ENCODING_NONE, TYPE_NONE },
34971      { ENCODING_NONE, TYPE_NONE },
34972      { ENCODING_NONE, TYPE_NONE },
34973      { ENCODING_NONE, TYPE_NONE }
34974    },
34975    ""
34976  },
34977  { /* 2914 */
34978    MODIFIER_NONE,
34979    0x00,
34980    {
34981      { ENCODING_NONE, TYPE_NONE },
34982      { ENCODING_NONE, TYPE_NONE },
34983      { ENCODING_NONE, TYPE_NONE },
34984      { ENCODING_NONE, TYPE_NONE },
34985      { ENCODING_NONE, TYPE_NONE }
34986    },
34987    ""
34988  },
34989  { /* 2915 */
34990    MODIFIER_NONE,
34991    0x00,
34992    {
34993      { ENCODING_NONE, TYPE_NONE },
34994      { ENCODING_NONE, TYPE_NONE },
34995      { ENCODING_NONE, TYPE_NONE },
34996      { ENCODING_NONE, TYPE_NONE },
34997      { ENCODING_NONE, TYPE_NONE }
34998    },
34999    ""
35000  },
35001  { /* 2916 */
35002    MODIFIER_NONE,
35003    0x00,
35004    {
35005      { ENCODING_NONE, TYPE_NONE },
35006      { ENCODING_NONE, TYPE_NONE },
35007      { ENCODING_NONE, TYPE_NONE },
35008      { ENCODING_NONE, TYPE_NONE },
35009      { ENCODING_NONE, TYPE_NONE }
35010    },
35011    ""
35012  },
35013  { /* 2917 */
35014    MODIFIER_NONE,
35015    0x00,
35016    {
35017      { ENCODING_NONE, TYPE_NONE },
35018      { ENCODING_NONE, TYPE_NONE },
35019      { ENCODING_NONE, TYPE_NONE },
35020      { ENCODING_NONE, TYPE_NONE },
35021      { ENCODING_NONE, TYPE_NONE }
35022    },
35023    ""
35024  },
35025  { /* 2918 */
35026    MODIFIER_NONE,
35027    0x00,
35028    {
35029      { ENCODING_NONE, TYPE_NONE },
35030      { ENCODING_NONE, TYPE_NONE },
35031      { ENCODING_NONE, TYPE_NONE },
35032      { ENCODING_NONE, TYPE_NONE },
35033      { ENCODING_NONE, TYPE_NONE }
35034    },
35035    ""
35036  },
35037  { /* 2919 */
35038    MODIFIER_NONE,
35039    0x00,
35040    {
35041      { ENCODING_NONE, TYPE_NONE },
35042      { ENCODING_NONE, TYPE_NONE },
35043      { ENCODING_NONE, TYPE_NONE },
35044      { ENCODING_NONE, TYPE_NONE },
35045      { ENCODING_NONE, TYPE_NONE }
35046    },
35047    ""
35048  },
35049  { /* 2920 */
35050    MODIFIER_NONE,
35051    0x00,
35052    {
35053      { ENCODING_NONE, TYPE_NONE },
35054      { ENCODING_NONE, TYPE_NONE },
35055      { ENCODING_NONE, TYPE_NONE },
35056      { ENCODING_NONE, TYPE_NONE },
35057      { ENCODING_NONE, TYPE_NONE }
35058    },
35059    ""
35060  },
35061  { /* 2921 */
35062    MODIFIER_NONE,
35063    0x00,
35064    {
35065      { ENCODING_NONE, TYPE_NONE },
35066      { ENCODING_NONE, TYPE_NONE },
35067      { ENCODING_NONE, TYPE_NONE },
35068      { ENCODING_NONE, TYPE_NONE },
35069      { ENCODING_NONE, TYPE_NONE }
35070    },
35071    ""
35072  },
35073  { /* 2922 */
35074    MODIFIER_NONE,
35075    0x00,
35076    {
35077      { ENCODING_NONE, TYPE_NONE },
35078      { ENCODING_NONE, TYPE_NONE },
35079      { ENCODING_NONE, TYPE_NONE },
35080      { ENCODING_NONE, TYPE_NONE },
35081      { ENCODING_NONE, TYPE_NONE }
35082    },
35083    ""
35084  },
35085  { /* 2923 */
35086    MODIFIER_NONE,
35087    0x00,
35088    {
35089      { ENCODING_NONE, TYPE_NONE },
35090      { ENCODING_NONE, TYPE_NONE },
35091      { ENCODING_NONE, TYPE_NONE },
35092      { ENCODING_NONE, TYPE_NONE },
35093      { ENCODING_NONE, TYPE_NONE }
35094    },
35095    ""
35096  },
35097  { /* 2924 */
35098    MODIFIER_NONE,
35099    0x00,
35100    {
35101      { ENCODING_NONE, TYPE_NONE },
35102      { ENCODING_NONE, TYPE_NONE },
35103      { ENCODING_NONE, TYPE_NONE },
35104      { ENCODING_NONE, TYPE_NONE },
35105      { ENCODING_NONE, TYPE_NONE }
35106    },
35107    ""
35108  },
35109  { /* 2925 */
35110    MODIFIER_NONE,
35111    0x00,
35112    {
35113      { ENCODING_NONE, TYPE_NONE },
35114      { ENCODING_NONE, TYPE_NONE },
35115      { ENCODING_NONE, TYPE_NONE },
35116      { ENCODING_NONE, TYPE_NONE },
35117      { ENCODING_NONE, TYPE_NONE }
35118    },
35119    ""
35120  },
35121  { /* 2926 */
35122    MODIFIER_NONE,
35123    0x00,
35124    {
35125      { ENCODING_NONE, TYPE_NONE },
35126      { ENCODING_NONE, TYPE_NONE },
35127      { ENCODING_NONE, TYPE_NONE },
35128      { ENCODING_NONE, TYPE_NONE },
35129      { ENCODING_NONE, TYPE_NONE }
35130    },
35131    ""
35132  },
35133  { /* 2927 */
35134    MODIFIER_NONE,
35135    0x00,
35136    {
35137      { ENCODING_NONE, TYPE_NONE },
35138      { ENCODING_NONE, TYPE_NONE },
35139      { ENCODING_NONE, TYPE_NONE },
35140      { ENCODING_NONE, TYPE_NONE },
35141      { ENCODING_NONE, TYPE_NONE }
35142    },
35143    ""
35144  },
35145  { /* 2928 */
35146    MODIFIER_NONE,
35147    0x00,
35148    {
35149      { ENCODING_NONE, TYPE_NONE },
35150      { ENCODING_NONE, TYPE_NONE },
35151      { ENCODING_NONE, TYPE_NONE },
35152      { ENCODING_NONE, TYPE_NONE },
35153      { ENCODING_NONE, TYPE_NONE }
35154    },
35155    ""
35156  },
35157  { /* 2929 */
35158    MODIFIER_NONE,
35159    0x00,
35160    {
35161      { ENCODING_NONE, TYPE_NONE },
35162      { ENCODING_NONE, TYPE_NONE },
35163      { ENCODING_NONE, TYPE_NONE },
35164      { ENCODING_NONE, TYPE_NONE },
35165      { ENCODING_NONE, TYPE_NONE }
35166    },
35167    ""
35168  },
35169  { /* 2930 */
35170    MODIFIER_NONE,
35171    0x00,
35172    {
35173      { ENCODING_NONE, TYPE_NONE },
35174      { ENCODING_NONE, TYPE_NONE },
35175      { ENCODING_NONE, TYPE_NONE },
35176      { ENCODING_NONE, TYPE_NONE },
35177      { ENCODING_NONE, TYPE_NONE }
35178    },
35179    ""
35180  },
35181  { /* 2931 */
35182    MODIFIER_NONE,
35183    0x00,
35184    {
35185      { ENCODING_NONE, TYPE_NONE },
35186      { ENCODING_NONE, TYPE_NONE },
35187      { ENCODING_NONE, TYPE_NONE },
35188      { ENCODING_NONE, TYPE_NONE },
35189      { ENCODING_NONE, TYPE_NONE }
35190    },
35191    ""
35192  },
35193  { /* 2932 */
35194    MODIFIER_NONE,
35195    0x00,
35196    {
35197      { ENCODING_NONE, TYPE_NONE },
35198      { ENCODING_NONE, TYPE_NONE },
35199      { ENCODING_NONE, TYPE_NONE },
35200      { ENCODING_NONE, TYPE_NONE },
35201      { ENCODING_NONE, TYPE_NONE }
35202    },
35203    ""
35204  },
35205  { /* 2933 */
35206    MODIFIER_NONE,
35207    0x00,
35208    {
35209      { ENCODING_NONE, TYPE_NONE },
35210      { ENCODING_NONE, TYPE_NONE },
35211      { ENCODING_NONE, TYPE_NONE },
35212      { ENCODING_NONE, TYPE_NONE },
35213      { ENCODING_NONE, TYPE_NONE }
35214    },
35215    ""
35216  },
35217  { /* 2934 */
35218    MODIFIER_NONE,
35219    0x00,
35220    {
35221      { ENCODING_NONE, TYPE_NONE },
35222      { ENCODING_NONE, TYPE_NONE },
35223      { ENCODING_NONE, TYPE_NONE },
35224      { ENCODING_NONE, TYPE_NONE },
35225      { ENCODING_NONE, TYPE_NONE }
35226    },
35227    ""
35228  },
35229  { /* 2935 */
35230    MODIFIER_NONE,
35231    0x00,
35232    {
35233      { ENCODING_NONE, TYPE_NONE },
35234      { ENCODING_NONE, TYPE_NONE },
35235      { ENCODING_NONE, TYPE_NONE },
35236      { ENCODING_NONE, TYPE_NONE },
35237      { ENCODING_NONE, TYPE_NONE }
35238    },
35239    ""
35240  },
35241  { /* 2936 */
35242    MODIFIER_NONE,
35243    0x00,
35244    {
35245      { ENCODING_NONE, TYPE_NONE },
35246      { ENCODING_NONE, TYPE_NONE },
35247      { ENCODING_NONE, TYPE_NONE },
35248      { ENCODING_NONE, TYPE_NONE },
35249      { ENCODING_NONE, TYPE_NONE }
35250    },
35251    ""
35252  },
35253  { /* 2937 */
35254    MODIFIER_NONE,
35255    0x00,
35256    {
35257      { ENCODING_NONE, TYPE_NONE },
35258      { ENCODING_NONE, TYPE_NONE },
35259      { ENCODING_NONE, TYPE_NONE },
35260      { ENCODING_NONE, TYPE_NONE },
35261      { ENCODING_NONE, TYPE_NONE }
35262    },
35263    ""
35264  },
35265  { /* 2938 */
35266    MODIFIER_NONE,
35267    0x00,
35268    {
35269      { ENCODING_NONE, TYPE_NONE },
35270      { ENCODING_NONE, TYPE_NONE },
35271      { ENCODING_NONE, TYPE_NONE },
35272      { ENCODING_NONE, TYPE_NONE },
35273      { ENCODING_NONE, TYPE_NONE }
35274    },
35275    ""
35276  },
35277  { /* 2939 */
35278    MODIFIER_NONE,
35279    0x00,
35280    {
35281      { ENCODING_NONE, TYPE_NONE },
35282      { ENCODING_NONE, TYPE_NONE },
35283      { ENCODING_NONE, TYPE_NONE },
35284      { ENCODING_NONE, TYPE_NONE },
35285      { ENCODING_NONE, TYPE_NONE }
35286    },
35287    ""
35288  },
35289  { /* 2940 */
35290    MODIFIER_NONE,
35291    0x00,
35292    {
35293      { ENCODING_NONE, TYPE_NONE },
35294      { ENCODING_NONE, TYPE_NONE },
35295      { ENCODING_NONE, TYPE_NONE },
35296      { ENCODING_NONE, TYPE_NONE },
35297      { ENCODING_NONE, TYPE_NONE }
35298    },
35299    ""
35300  },
35301  { /* 2941 */
35302    MODIFIER_NONE,
35303    0x00,
35304    {
35305      { ENCODING_NONE, TYPE_NONE },
35306      { ENCODING_NONE, TYPE_NONE },
35307      { ENCODING_NONE, TYPE_NONE },
35308      { ENCODING_NONE, TYPE_NONE },
35309      { ENCODING_NONE, TYPE_NONE }
35310    },
35311    ""
35312  },
35313  { /* 2942 */
35314    MODIFIER_NONE,
35315    0x00,
35316    {
35317      { ENCODING_NONE, TYPE_NONE },
35318      { ENCODING_NONE, TYPE_NONE },
35319      { ENCODING_NONE, TYPE_NONE },
35320      { ENCODING_NONE, TYPE_NONE },
35321      { ENCODING_NONE, TYPE_NONE }
35322    },
35323    ""
35324  },
35325  { /* 2943 */
35326    MODIFIER_NONE,
35327    0x00,
35328    {
35329      { ENCODING_NONE, TYPE_NONE },
35330      { ENCODING_NONE, TYPE_NONE },
35331      { ENCODING_NONE, TYPE_NONE },
35332      { ENCODING_NONE, TYPE_NONE },
35333      { ENCODING_NONE, TYPE_NONE }
35334    },
35335    ""
35336  },
35337  { /* 2944 */
35338    MODIFIER_NONE,
35339    0x00,
35340    {
35341      { ENCODING_NONE, TYPE_NONE },
35342      { ENCODING_NONE, TYPE_NONE },
35343      { ENCODING_NONE, TYPE_NONE },
35344      { ENCODING_NONE, TYPE_NONE },
35345      { ENCODING_NONE, TYPE_NONE }
35346    },
35347    ""
35348  },
35349  { /* 2945 */
35350    MODIFIER_NONE,
35351    0x00,
35352    {
35353      { ENCODING_NONE, TYPE_NONE },
35354      { ENCODING_NONE, TYPE_NONE },
35355      { ENCODING_NONE, TYPE_NONE },
35356      { ENCODING_NONE, TYPE_NONE },
35357      { ENCODING_NONE, TYPE_NONE }
35358    },
35359    ""
35360  },
35361  { /* 2946 */
35362    MODIFIER_NONE,
35363    0x00,
35364    {
35365      { ENCODING_NONE, TYPE_NONE },
35366      { ENCODING_NONE, TYPE_NONE },
35367      { ENCODING_NONE, TYPE_NONE },
35368      { ENCODING_NONE, TYPE_NONE },
35369      { ENCODING_NONE, TYPE_NONE }
35370    },
35371    ""
35372  },
35373  { /* 2947 */
35374    MODIFIER_NONE,
35375    0x00,
35376    {
35377      { ENCODING_NONE, TYPE_NONE },
35378      { ENCODING_NONE, TYPE_NONE },
35379      { ENCODING_NONE, TYPE_NONE },
35380      { ENCODING_NONE, TYPE_NONE },
35381      { ENCODING_NONE, TYPE_NONE }
35382    },
35383    ""
35384  },
35385  { /* 2948 */
35386    MODIFIER_NONE,
35387    0x00,
35388    {
35389      { ENCODING_NONE, TYPE_NONE },
35390      { ENCODING_NONE, TYPE_NONE },
35391      { ENCODING_NONE, TYPE_NONE },
35392      { ENCODING_NONE, TYPE_NONE },
35393      { ENCODING_NONE, TYPE_NONE }
35394    },
35395    ""
35396  },
35397  { /* 2949 */
35398    MODIFIER_NONE,
35399    0x00,
35400    {
35401      { ENCODING_NONE, TYPE_NONE },
35402      { ENCODING_NONE, TYPE_NONE },
35403      { ENCODING_NONE, TYPE_NONE },
35404      { ENCODING_NONE, TYPE_NONE },
35405      { ENCODING_NONE, TYPE_NONE }
35406    },
35407    ""
35408  },
35409  { /* 2950 */
35410    MODIFIER_NONE,
35411    0x00,
35412    {
35413      { ENCODING_NONE, TYPE_NONE },
35414      { ENCODING_NONE, TYPE_NONE },
35415      { ENCODING_NONE, TYPE_NONE },
35416      { ENCODING_NONE, TYPE_NONE },
35417      { ENCODING_NONE, TYPE_NONE }
35418    },
35419    ""
35420  },
35421  { /* 2951 */
35422    MODIFIER_NONE,
35423    0x00,
35424    {
35425      { ENCODING_NONE, TYPE_NONE },
35426      { ENCODING_NONE, TYPE_NONE },
35427      { ENCODING_NONE, TYPE_NONE },
35428      { ENCODING_NONE, TYPE_NONE },
35429      { ENCODING_NONE, TYPE_NONE }
35430    },
35431    ""
35432  },
35433  { /* 2952 */
35434    MODIFIER_NONE,
35435    0x00,
35436    {
35437      { ENCODING_NONE, TYPE_NONE },
35438      { ENCODING_NONE, TYPE_NONE },
35439      { ENCODING_NONE, TYPE_NONE },
35440      { ENCODING_NONE, TYPE_NONE },
35441      { ENCODING_NONE, TYPE_NONE }
35442    },
35443    ""
35444  },
35445  { /* 2953 */
35446    MODIFIER_NONE,
35447    0x00,
35448    {
35449      { ENCODING_NONE, TYPE_NONE },
35450      { ENCODING_NONE, TYPE_NONE },
35451      { ENCODING_NONE, TYPE_NONE },
35452      { ENCODING_NONE, TYPE_NONE },
35453      { ENCODING_NONE, TYPE_NONE }
35454    },
35455    ""
35456  },
35457  { /* 2954 */
35458    MODIFIER_NONE,
35459    0x00,
35460    {
35461      { ENCODING_NONE, TYPE_NONE },
35462      { ENCODING_NONE, TYPE_NONE },
35463      { ENCODING_NONE, TYPE_NONE },
35464      { ENCODING_NONE, TYPE_NONE },
35465      { ENCODING_NONE, TYPE_NONE }
35466    },
35467    ""
35468  },
35469  { /* 2955 */
35470    MODIFIER_NONE,
35471    0x00,
35472    {
35473      { ENCODING_NONE, TYPE_NONE },
35474      { ENCODING_NONE, TYPE_NONE },
35475      { ENCODING_NONE, TYPE_NONE },
35476      { ENCODING_NONE, TYPE_NONE },
35477      { ENCODING_NONE, TYPE_NONE }
35478    },
35479    ""
35480  },
35481  { /* 2956 */
35482    MODIFIER_NONE,
35483    0x00,
35484    {
35485      { ENCODING_NONE, TYPE_NONE },
35486      { ENCODING_NONE, TYPE_NONE },
35487      { ENCODING_NONE, TYPE_NONE },
35488      { ENCODING_NONE, TYPE_NONE },
35489      { ENCODING_NONE, TYPE_NONE }
35490    },
35491    ""
35492  },
35493  { /* 2957 */
35494    MODIFIER_NONE,
35495    0x00,
35496    {
35497      { ENCODING_NONE, TYPE_NONE },
35498      { ENCODING_NONE, TYPE_NONE },
35499      { ENCODING_NONE, TYPE_NONE },
35500      { ENCODING_NONE, TYPE_NONE },
35501      { ENCODING_NONE, TYPE_NONE }
35502    },
35503    ""
35504  },
35505  { /* 2958 */
35506    MODIFIER_NONE,
35507    0x00,
35508    {
35509      { ENCODING_NONE, TYPE_NONE },
35510      { ENCODING_NONE, TYPE_NONE },
35511      { ENCODING_NONE, TYPE_NONE },
35512      { ENCODING_NONE, TYPE_NONE },
35513      { ENCODING_NONE, TYPE_NONE }
35514    },
35515    ""
35516  },
35517  { /* 2959 */
35518    MODIFIER_NONE,
35519    0x00,
35520    {
35521      { ENCODING_NONE, TYPE_NONE },
35522      { ENCODING_NONE, TYPE_NONE },
35523      { ENCODING_NONE, TYPE_NONE },
35524      { ENCODING_NONE, TYPE_NONE },
35525      { ENCODING_NONE, TYPE_NONE }
35526    },
35527    ""
35528  },
35529  { /* 2960 */
35530    MODIFIER_NONE,
35531    0x00,
35532    {
35533      { ENCODING_NONE, TYPE_NONE },
35534      { ENCODING_NONE, TYPE_NONE },
35535      { ENCODING_NONE, TYPE_NONE },
35536      { ENCODING_NONE, TYPE_NONE },
35537      { ENCODING_NONE, TYPE_NONE }
35538    },
35539    ""
35540  },
35541  { /* 2961 */
35542    MODIFIER_NONE,
35543    0x00,
35544    {
35545      { ENCODING_NONE, TYPE_NONE },
35546      { ENCODING_NONE, TYPE_NONE },
35547      { ENCODING_NONE, TYPE_NONE },
35548      { ENCODING_NONE, TYPE_NONE },
35549      { ENCODING_NONE, TYPE_NONE }
35550    },
35551    ""
35552  },
35553  { /* 2962 */
35554    MODIFIER_NONE,
35555    0x00,
35556    {
35557      { ENCODING_NONE, TYPE_NONE },
35558      { ENCODING_NONE, TYPE_NONE },
35559      { ENCODING_NONE, TYPE_NONE },
35560      { ENCODING_NONE, TYPE_NONE },
35561      { ENCODING_NONE, TYPE_NONE }
35562    },
35563    ""
35564  },
35565  { /* 2963 */
35566    MODIFIER_NONE,
35567    0x00,
35568    {
35569      { ENCODING_NONE, TYPE_NONE },
35570      { ENCODING_NONE, TYPE_NONE },
35571      { ENCODING_NONE, TYPE_NONE },
35572      { ENCODING_NONE, TYPE_NONE },
35573      { ENCODING_NONE, TYPE_NONE }
35574    },
35575    ""
35576  },
35577  { /* 2964 */
35578    MODIFIER_NONE,
35579    0x00,
35580    {
35581      { ENCODING_NONE, TYPE_NONE },
35582      { ENCODING_NONE, TYPE_NONE },
35583      { ENCODING_NONE, TYPE_NONE },
35584      { ENCODING_NONE, TYPE_NONE },
35585      { ENCODING_NONE, TYPE_NONE }
35586    },
35587    ""
35588  },
35589  { /* 2965 */
35590    MODIFIER_NONE,
35591    0x00,
35592    {
35593      { ENCODING_NONE, TYPE_NONE },
35594      { ENCODING_NONE, TYPE_NONE },
35595      { ENCODING_NONE, TYPE_NONE },
35596      { ENCODING_NONE, TYPE_NONE },
35597      { ENCODING_NONE, TYPE_NONE }
35598    },
35599    ""
35600  },
35601  { /* 2966 */
35602    MODIFIER_NONE,
35603    0x00,
35604    {
35605      { ENCODING_NONE, TYPE_NONE },
35606      { ENCODING_NONE, TYPE_NONE },
35607      { ENCODING_NONE, TYPE_NONE },
35608      { ENCODING_NONE, TYPE_NONE },
35609      { ENCODING_NONE, TYPE_NONE }
35610    },
35611    ""
35612  },
35613  { /* 2967 */
35614    MODIFIER_NONE,
35615    0x00,
35616    {
35617      { ENCODING_NONE, TYPE_NONE },
35618      { ENCODING_NONE, TYPE_NONE },
35619      { ENCODING_NONE, TYPE_NONE },
35620      { ENCODING_NONE, TYPE_NONE },
35621      { ENCODING_NONE, TYPE_NONE }
35622    },
35623    ""
35624  },
35625  { /* 2968 */
35626    MODIFIER_NONE,
35627    0x00,
35628    {
35629      { ENCODING_NONE, TYPE_NONE },
35630      { ENCODING_NONE, TYPE_NONE },
35631      { ENCODING_NONE, TYPE_NONE },
35632      { ENCODING_NONE, TYPE_NONE },
35633      { ENCODING_NONE, TYPE_NONE }
35634    },
35635    ""
35636  },
35637  { /* 2969 */
35638    MODIFIER_NONE,
35639    0x00,
35640    {
35641      { ENCODING_NONE, TYPE_NONE },
35642      { ENCODING_NONE, TYPE_NONE },
35643      { ENCODING_NONE, TYPE_NONE },
35644      { ENCODING_NONE, TYPE_NONE },
35645      { ENCODING_NONE, TYPE_NONE }
35646    },
35647    ""
35648  },
35649  { /* 2970 */
35650    MODIFIER_NONE,
35651    0x00,
35652    {
35653      { ENCODING_NONE, TYPE_NONE },
35654      { ENCODING_NONE, TYPE_NONE },
35655      { ENCODING_NONE, TYPE_NONE },
35656      { ENCODING_NONE, TYPE_NONE },
35657      { ENCODING_NONE, TYPE_NONE }
35658    },
35659    ""
35660  },
35661  { /* 2971 */
35662    MODIFIER_NONE,
35663    0x00,
35664    {
35665      { ENCODING_NONE, TYPE_NONE },
35666      { ENCODING_NONE, TYPE_NONE },
35667      { ENCODING_NONE, TYPE_NONE },
35668      { ENCODING_NONE, TYPE_NONE },
35669      { ENCODING_NONE, TYPE_NONE }
35670    },
35671    ""
35672  },
35673  { /* 2972 */
35674    MODIFIER_NONE,
35675    0x00,
35676    {
35677      { ENCODING_NONE, TYPE_NONE },
35678      { ENCODING_NONE, TYPE_NONE },
35679      { ENCODING_NONE, TYPE_NONE },
35680      { ENCODING_NONE, TYPE_NONE },
35681      { ENCODING_NONE, TYPE_NONE }
35682    },
35683    ""
35684  },
35685  { /* 2973 */
35686    MODIFIER_NONE,
35687    0x00,
35688    {
35689      { ENCODING_NONE, TYPE_NONE },
35690      { ENCODING_NONE, TYPE_NONE },
35691      { ENCODING_NONE, TYPE_NONE },
35692      { ENCODING_NONE, TYPE_NONE },
35693      { ENCODING_NONE, TYPE_NONE }
35694    },
35695    ""
35696  },
35697  { /* 2974 */
35698    MODIFIER_NONE,
35699    0x00,
35700    {
35701      { ENCODING_NONE, TYPE_NONE },
35702      { ENCODING_NONE, TYPE_NONE },
35703      { ENCODING_NONE, TYPE_NONE },
35704      { ENCODING_NONE, TYPE_NONE },
35705      { ENCODING_NONE, TYPE_NONE }
35706    },
35707    ""
35708  },
35709  { /* 2975 */
35710    MODIFIER_NONE,
35711    0x00,
35712    {
35713      { ENCODING_NONE, TYPE_NONE },
35714      { ENCODING_NONE, TYPE_NONE },
35715      { ENCODING_NONE, TYPE_NONE },
35716      { ENCODING_NONE, TYPE_NONE },
35717      { ENCODING_NONE, TYPE_NONE }
35718    },
35719    ""
35720  },
35721  { /* 2976 */
35722    MODIFIER_NONE,
35723    0x00,
35724    {
35725      { ENCODING_NONE, TYPE_NONE },
35726      { ENCODING_NONE, TYPE_NONE },
35727      { ENCODING_NONE, TYPE_NONE },
35728      { ENCODING_NONE, TYPE_NONE },
35729      { ENCODING_NONE, TYPE_NONE }
35730    },
35731    ""
35732  },
35733  { /* 2977 */
35734    MODIFIER_NONE,
35735    0x00,
35736    {
35737      { ENCODING_NONE, TYPE_NONE },
35738      { ENCODING_NONE, TYPE_NONE },
35739      { ENCODING_NONE, TYPE_NONE },
35740      { ENCODING_NONE, TYPE_NONE },
35741      { ENCODING_NONE, TYPE_NONE }
35742    },
35743    ""
35744  },
35745  { /* 2978 */
35746    MODIFIER_NONE,
35747    0x00,
35748    {
35749      { ENCODING_NONE, TYPE_NONE },
35750      { ENCODING_NONE, TYPE_NONE },
35751      { ENCODING_NONE, TYPE_NONE },
35752      { ENCODING_NONE, TYPE_NONE },
35753      { ENCODING_NONE, TYPE_NONE }
35754    },
35755    ""
35756  },
35757  { /* 2979 */
35758    MODIFIER_NONE,
35759    0x00,
35760    {
35761      { ENCODING_NONE, TYPE_NONE },
35762      { ENCODING_NONE, TYPE_NONE },
35763      { ENCODING_NONE, TYPE_NONE },
35764      { ENCODING_NONE, TYPE_NONE },
35765      { ENCODING_NONE, TYPE_NONE }
35766    },
35767    ""
35768  },
35769  { /* 2980 */
35770    MODIFIER_NONE,
35771    0x00,
35772    {
35773      { ENCODING_NONE, TYPE_NONE },
35774      { ENCODING_NONE, TYPE_NONE },
35775      { ENCODING_NONE, TYPE_NONE },
35776      { ENCODING_NONE, TYPE_NONE },
35777      { ENCODING_NONE, TYPE_NONE }
35778    },
35779    ""
35780  },
35781  { /* 2981 */
35782    MODIFIER_NONE,
35783    0x00,
35784    {
35785      { ENCODING_NONE, TYPE_NONE },
35786      { ENCODING_NONE, TYPE_NONE },
35787      { ENCODING_NONE, TYPE_NONE },
35788      { ENCODING_NONE, TYPE_NONE },
35789      { ENCODING_NONE, TYPE_NONE }
35790    },
35791    ""
35792  },
35793  { /* 2982 */
35794    MODIFIER_NONE,
35795    0x00,
35796    {
35797      { ENCODING_NONE, TYPE_NONE },
35798      { ENCODING_NONE, TYPE_NONE },
35799      { ENCODING_NONE, TYPE_NONE },
35800      { ENCODING_NONE, TYPE_NONE },
35801      { ENCODING_NONE, TYPE_NONE }
35802    },
35803    ""
35804  },
35805  { /* 2983 */
35806    MODIFIER_NONE,
35807    0x00,
35808    {
35809      { ENCODING_NONE, TYPE_NONE },
35810      { ENCODING_NONE, TYPE_NONE },
35811      { ENCODING_NONE, TYPE_NONE },
35812      { ENCODING_NONE, TYPE_NONE },
35813      { ENCODING_NONE, TYPE_NONE }
35814    },
35815    ""
35816  },
35817  { /* 2984 */
35818    MODIFIER_NONE,
35819    0x00,
35820    {
35821      { ENCODING_NONE, TYPE_NONE },
35822      { ENCODING_NONE, TYPE_NONE },
35823      { ENCODING_NONE, TYPE_NONE },
35824      { ENCODING_NONE, TYPE_NONE },
35825      { ENCODING_NONE, TYPE_NONE }
35826    },
35827    ""
35828  },
35829  { /* 2985 */
35830    MODIFIER_NONE,
35831    0x00,
35832    {
35833      { ENCODING_NONE, TYPE_NONE },
35834      { ENCODING_NONE, TYPE_NONE },
35835      { ENCODING_NONE, TYPE_NONE },
35836      { ENCODING_NONE, TYPE_NONE },
35837      { ENCODING_NONE, TYPE_NONE }
35838    },
35839    ""
35840  },
35841  { /* 2986 */
35842    MODIFIER_NONE,
35843    0x00,
35844    {
35845      { ENCODING_NONE, TYPE_NONE },
35846      { ENCODING_NONE, TYPE_NONE },
35847      { ENCODING_NONE, TYPE_NONE },
35848      { ENCODING_NONE, TYPE_NONE },
35849      { ENCODING_NONE, TYPE_NONE }
35850    },
35851    ""
35852  },
35853  { /* 2987 */
35854    MODIFIER_NONE,
35855    0x00,
35856    {
35857      { ENCODING_NONE, TYPE_NONE },
35858      { ENCODING_NONE, TYPE_NONE },
35859      { ENCODING_NONE, TYPE_NONE },
35860      { ENCODING_NONE, TYPE_NONE },
35861      { ENCODING_NONE, TYPE_NONE }
35862    },
35863    ""
35864  },
35865  { /* 2988 */
35866    MODIFIER_NONE,
35867    0x00,
35868    {
35869      { ENCODING_NONE, TYPE_NONE },
35870      { ENCODING_NONE, TYPE_NONE },
35871      { ENCODING_NONE, TYPE_NONE },
35872      { ENCODING_NONE, TYPE_NONE },
35873      { ENCODING_NONE, TYPE_NONE }
35874    },
35875    ""
35876  },
35877  { /* 2989 */
35878    MODIFIER_NONE,
35879    0x00,
35880    {
35881      { ENCODING_NONE, TYPE_NONE },
35882      { ENCODING_NONE, TYPE_NONE },
35883      { ENCODING_NONE, TYPE_NONE },
35884      { ENCODING_NONE, TYPE_NONE },
35885      { ENCODING_NONE, TYPE_NONE }
35886    },
35887    ""
35888  },
35889  { /* 2990 */
35890    MODIFIER_NONE,
35891    0x00,
35892    {
35893      { ENCODING_NONE, TYPE_NONE },
35894      { ENCODING_NONE, TYPE_NONE },
35895      { ENCODING_NONE, TYPE_NONE },
35896      { ENCODING_NONE, TYPE_NONE },
35897      { ENCODING_NONE, TYPE_NONE }
35898    },
35899    ""
35900  },
35901  { /* 2991 */
35902    MODIFIER_NONE,
35903    0x00,
35904    {
35905      { ENCODING_NONE, TYPE_NONE },
35906      { ENCODING_NONE, TYPE_NONE },
35907      { ENCODING_NONE, TYPE_NONE },
35908      { ENCODING_NONE, TYPE_NONE },
35909      { ENCODING_NONE, TYPE_NONE }
35910    },
35911    ""
35912  },
35913  { /* 2992 */
35914    MODIFIER_NONE,
35915    0x00,
35916    {
35917      { ENCODING_NONE, TYPE_NONE },
35918      { ENCODING_NONE, TYPE_NONE },
35919      { ENCODING_NONE, TYPE_NONE },
35920      { ENCODING_NONE, TYPE_NONE },
35921      { ENCODING_NONE, TYPE_NONE }
35922    },
35923    ""
35924  },
35925  { /* 2993 */
35926    MODIFIER_NONE,
35927    0x00,
35928    {
35929      { ENCODING_NONE, TYPE_NONE },
35930      { ENCODING_NONE, TYPE_NONE },
35931      { ENCODING_NONE, TYPE_NONE },
35932      { ENCODING_NONE, TYPE_NONE },
35933      { ENCODING_NONE, TYPE_NONE }
35934    },
35935    ""
35936  },
35937  { /* 2994 */
35938    MODIFIER_NONE,
35939    0x00,
35940    {
35941      { ENCODING_NONE, TYPE_NONE },
35942      { ENCODING_NONE, TYPE_NONE },
35943      { ENCODING_NONE, TYPE_NONE },
35944      { ENCODING_NONE, TYPE_NONE },
35945      { ENCODING_NONE, TYPE_NONE }
35946    },
35947    ""
35948  },
35949  { /* 2995 */
35950    MODIFIER_NONE,
35951    0x00,
35952    {
35953      { ENCODING_NONE, TYPE_NONE },
35954      { ENCODING_NONE, TYPE_NONE },
35955      { ENCODING_NONE, TYPE_NONE },
35956      { ENCODING_NONE, TYPE_NONE },
35957      { ENCODING_NONE, TYPE_NONE }
35958    },
35959    ""
35960  },
35961  { /* 2996 */
35962    MODIFIER_NONE,
35963    0x00,
35964    {
35965      { ENCODING_NONE, TYPE_NONE },
35966      { ENCODING_NONE, TYPE_NONE },
35967      { ENCODING_NONE, TYPE_NONE },
35968      { ENCODING_NONE, TYPE_NONE },
35969      { ENCODING_NONE, TYPE_NONE }
35970    },
35971    ""
35972  },
35973  { /* 2997 */
35974    MODIFIER_NONE,
35975    0x00,
35976    {
35977      { ENCODING_NONE, TYPE_NONE },
35978      { ENCODING_NONE, TYPE_NONE },
35979      { ENCODING_NONE, TYPE_NONE },
35980      { ENCODING_NONE, TYPE_NONE },
35981      { ENCODING_NONE, TYPE_NONE }
35982    },
35983    ""
35984  },
35985  { /* 2998 */
35986    MODIFIER_NONE,
35987    0x00,
35988    {
35989      { ENCODING_NONE, TYPE_NONE },
35990      { ENCODING_NONE, TYPE_NONE },
35991      { ENCODING_NONE, TYPE_NONE },
35992      { ENCODING_NONE, TYPE_NONE },
35993      { ENCODING_NONE, TYPE_NONE }
35994    },
35995    ""
35996  },
35997  { /* 2999 */
35998    MODIFIER_NONE,
35999    0x00,
36000    {
36001      { ENCODING_NONE, TYPE_NONE },
36002      { ENCODING_NONE, TYPE_NONE },
36003      { ENCODING_NONE, TYPE_NONE },
36004      { ENCODING_NONE, TYPE_NONE },
36005      { ENCODING_NONE, TYPE_NONE }
36006    },
36007    ""
36008  },
36009  { /* 3000 */
36010    MODIFIER_NONE,
36011    0x00,
36012    {
36013      { ENCODING_NONE, TYPE_NONE },
36014      { ENCODING_NONE, TYPE_NONE },
36015      { ENCODING_NONE, TYPE_NONE },
36016      { ENCODING_NONE, TYPE_NONE },
36017      { ENCODING_NONE, TYPE_NONE }
36018    },
36019    ""
36020  },
36021  { /* 3001 */
36022    MODIFIER_NONE,
36023    0x00,
36024    {
36025      { ENCODING_NONE, TYPE_NONE },
36026      { ENCODING_NONE, TYPE_NONE },
36027      { ENCODING_NONE, TYPE_NONE },
36028      { ENCODING_NONE, TYPE_NONE },
36029      { ENCODING_NONE, TYPE_NONE }
36030    },
36031    ""
36032  },
36033  { /* 3002 */
36034    MODIFIER_NONE,
36035    0x00,
36036    {
36037      { ENCODING_NONE, TYPE_NONE },
36038      { ENCODING_NONE, TYPE_NONE },
36039      { ENCODING_NONE, TYPE_NONE },
36040      { ENCODING_NONE, TYPE_NONE },
36041      { ENCODING_NONE, TYPE_NONE }
36042    },
36043    ""
36044  },
36045  { /* 3003 */
36046    MODIFIER_NONE,
36047    0x00,
36048    {
36049      { ENCODING_NONE, TYPE_NONE },
36050      { ENCODING_NONE, TYPE_NONE },
36051      { ENCODING_NONE, TYPE_NONE },
36052      { ENCODING_NONE, TYPE_NONE },
36053      { ENCODING_NONE, TYPE_NONE }
36054    },
36055    ""
36056  },
36057  { /* 3004 */
36058    MODIFIER_NONE,
36059    0x00,
36060    {
36061      { ENCODING_NONE, TYPE_NONE },
36062      { ENCODING_NONE, TYPE_NONE },
36063      { ENCODING_NONE, TYPE_NONE },
36064      { ENCODING_NONE, TYPE_NONE },
36065      { ENCODING_NONE, TYPE_NONE }
36066    },
36067    ""
36068  },
36069  { /* 3005 */
36070    MODIFIER_NONE,
36071    0x00,
36072    {
36073      { ENCODING_NONE, TYPE_NONE },
36074      { ENCODING_NONE, TYPE_NONE },
36075      { ENCODING_NONE, TYPE_NONE },
36076      { ENCODING_NONE, TYPE_NONE },
36077      { ENCODING_NONE, TYPE_NONE }
36078    },
36079    ""
36080  },
36081  { /* 3006 */
36082    MODIFIER_NONE,
36083    0x00,
36084    {
36085      { ENCODING_NONE, TYPE_NONE },
36086      { ENCODING_NONE, TYPE_NONE },
36087      { ENCODING_NONE, TYPE_NONE },
36088      { ENCODING_NONE, TYPE_NONE },
36089      { ENCODING_NONE, TYPE_NONE }
36090    },
36091    ""
36092  },
36093  { /* 3007 */
36094    MODIFIER_NONE,
36095    0x00,
36096    {
36097      { ENCODING_NONE, TYPE_NONE },
36098      { ENCODING_NONE, TYPE_NONE },
36099      { ENCODING_NONE, TYPE_NONE },
36100      { ENCODING_NONE, TYPE_NONE },
36101      { ENCODING_NONE, TYPE_NONE }
36102    },
36103    ""
36104  },
36105  { /* 3008 */
36106    MODIFIER_NONE,
36107    0x00,
36108    {
36109      { ENCODING_NONE, TYPE_NONE },
36110      { ENCODING_NONE, TYPE_NONE },
36111      { ENCODING_NONE, TYPE_NONE },
36112      { ENCODING_NONE, TYPE_NONE },
36113      { ENCODING_NONE, TYPE_NONE }
36114    },
36115    ""
36116  },
36117  { /* 3009 */
36118    MODIFIER_NONE,
36119    0x00,
36120    {
36121      { ENCODING_NONE, TYPE_NONE },
36122      { ENCODING_NONE, TYPE_NONE },
36123      { ENCODING_NONE, TYPE_NONE },
36124      { ENCODING_NONE, TYPE_NONE },
36125      { ENCODING_NONE, TYPE_NONE }
36126    },
36127    ""
36128  },
36129  { /* 3010 */
36130    MODIFIER_NONE,
36131    0x00,
36132    {
36133      { ENCODING_NONE, TYPE_NONE },
36134      { ENCODING_NONE, TYPE_NONE },
36135      { ENCODING_NONE, TYPE_NONE },
36136      { ENCODING_NONE, TYPE_NONE },
36137      { ENCODING_NONE, TYPE_NONE }
36138    },
36139    ""
36140  },
36141  { /* 3011 */
36142    MODIFIER_NONE,
36143    0x00,
36144    {
36145      { ENCODING_NONE, TYPE_NONE },
36146      { ENCODING_NONE, TYPE_NONE },
36147      { ENCODING_NONE, TYPE_NONE },
36148      { ENCODING_NONE, TYPE_NONE },
36149      { ENCODING_NONE, TYPE_NONE }
36150    },
36151    ""
36152  },
36153  { /* 3012 */
36154    MODIFIER_NONE,
36155    0x00,
36156    {
36157      { ENCODING_NONE, TYPE_NONE },
36158      { ENCODING_NONE, TYPE_NONE },
36159      { ENCODING_NONE, TYPE_NONE },
36160      { ENCODING_NONE, TYPE_NONE },
36161      { ENCODING_NONE, TYPE_NONE }
36162    },
36163    ""
36164  },
36165  { /* 3013 */
36166    MODIFIER_NONE,
36167    0x00,
36168    {
36169      { ENCODING_NONE, TYPE_NONE },
36170      { ENCODING_NONE, TYPE_NONE },
36171      { ENCODING_NONE, TYPE_NONE },
36172      { ENCODING_NONE, TYPE_NONE },
36173      { ENCODING_NONE, TYPE_NONE }
36174    },
36175    ""
36176  },
36177  { /* 3014 */
36178    MODIFIER_NONE,
36179    0x00,
36180    {
36181      { ENCODING_NONE, TYPE_NONE },
36182      { ENCODING_NONE, TYPE_NONE },
36183      { ENCODING_NONE, TYPE_NONE },
36184      { ENCODING_NONE, TYPE_NONE },
36185      { ENCODING_NONE, TYPE_NONE }
36186    },
36187    ""
36188  },
36189  { /* 3015 */
36190    MODIFIER_NONE,
36191    0x00,
36192    {
36193      { ENCODING_NONE, TYPE_NONE },
36194      { ENCODING_NONE, TYPE_NONE },
36195      { ENCODING_NONE, TYPE_NONE },
36196      { ENCODING_NONE, TYPE_NONE },
36197      { ENCODING_NONE, TYPE_NONE }
36198    },
36199    ""
36200  },
36201  { /* 3016 */
36202    MODIFIER_NONE,
36203    0x00,
36204    {
36205      { ENCODING_NONE, TYPE_NONE },
36206      { ENCODING_NONE, TYPE_NONE },
36207      { ENCODING_NONE, TYPE_NONE },
36208      { ENCODING_NONE, TYPE_NONE },
36209      { ENCODING_NONE, TYPE_NONE }
36210    },
36211    ""
36212  },
36213  { /* 3017 */
36214    MODIFIER_NONE,
36215    0x00,
36216    {
36217      { ENCODING_NONE, TYPE_NONE },
36218      { ENCODING_NONE, TYPE_NONE },
36219      { ENCODING_NONE, TYPE_NONE },
36220      { ENCODING_NONE, TYPE_NONE },
36221      { ENCODING_NONE, TYPE_NONE }
36222    },
36223    ""
36224  },
36225  { /* 3018 */
36226    MODIFIER_NONE,
36227    0x00,
36228    {
36229      { ENCODING_NONE, TYPE_NONE },
36230      { ENCODING_NONE, TYPE_NONE },
36231      { ENCODING_NONE, TYPE_NONE },
36232      { ENCODING_NONE, TYPE_NONE },
36233      { ENCODING_NONE, TYPE_NONE }
36234    },
36235    ""
36236  },
36237  { /* 3019 */
36238    MODIFIER_NONE,
36239    0x00,
36240    {
36241      { ENCODING_NONE, TYPE_NONE },
36242      { ENCODING_NONE, TYPE_NONE },
36243      { ENCODING_NONE, TYPE_NONE },
36244      { ENCODING_NONE, TYPE_NONE },
36245      { ENCODING_NONE, TYPE_NONE }
36246    },
36247    ""
36248  },
36249  { /* 3020 */
36250    MODIFIER_NONE,
36251    0x00,
36252    {
36253      { ENCODING_NONE, TYPE_NONE },
36254      { ENCODING_NONE, TYPE_NONE },
36255      { ENCODING_NONE, TYPE_NONE },
36256      { ENCODING_NONE, TYPE_NONE },
36257      { ENCODING_NONE, TYPE_NONE }
36258    },
36259    ""
36260  },
36261  { /* 3021 */
36262    MODIFIER_NONE,
36263    0x00,
36264    {
36265      { ENCODING_NONE, TYPE_NONE },
36266      { ENCODING_NONE, TYPE_NONE },
36267      { ENCODING_NONE, TYPE_NONE },
36268      { ENCODING_NONE, TYPE_NONE },
36269      { ENCODING_NONE, TYPE_NONE }
36270    },
36271    ""
36272  },
36273  { /* 3022 */
36274    MODIFIER_NONE,
36275    0x00,
36276    {
36277      { ENCODING_NONE, TYPE_NONE },
36278      { ENCODING_NONE, TYPE_NONE },
36279      { ENCODING_NONE, TYPE_NONE },
36280      { ENCODING_NONE, TYPE_NONE },
36281      { ENCODING_NONE, TYPE_NONE }
36282    },
36283    ""
36284  },
36285  { /* 3023 */
36286    MODIFIER_NONE,
36287    0x00,
36288    {
36289      { ENCODING_NONE, TYPE_NONE },
36290      { ENCODING_NONE, TYPE_NONE },
36291      { ENCODING_NONE, TYPE_NONE },
36292      { ENCODING_NONE, TYPE_NONE },
36293      { ENCODING_NONE, TYPE_NONE }
36294    },
36295    ""
36296  },
36297  { /* 3024 */
36298    MODIFIER_NONE,
36299    0x00,
36300    {
36301      { ENCODING_NONE, TYPE_NONE },
36302      { ENCODING_NONE, TYPE_NONE },
36303      { ENCODING_NONE, TYPE_NONE },
36304      { ENCODING_NONE, TYPE_NONE },
36305      { ENCODING_NONE, TYPE_NONE }
36306    },
36307    ""
36308  },
36309  { /* 3025 */
36310    MODIFIER_NONE,
36311    0x00,
36312    {
36313      { ENCODING_NONE, TYPE_NONE },
36314      { ENCODING_NONE, TYPE_NONE },
36315      { ENCODING_NONE, TYPE_NONE },
36316      { ENCODING_NONE, TYPE_NONE },
36317      { ENCODING_NONE, TYPE_NONE }
36318    },
36319    ""
36320  },
36321  { /* 3026 */
36322    MODIFIER_NONE,
36323    0x55,
36324    {
36325      { ENCODING_REG, TYPE_XMM64 },
36326      { ENCODING_VVVV, TYPE_XMM64 },
36327      { ENCODING_RM, TYPE_M128 },
36328      { ENCODING_NONE, TYPE_NONE },
36329      { ENCODING_NONE, TYPE_NONE }
36330    },
36331    "VFsANDNPDrm"
36332  },
36333  { /* 3027 */
36334    MODIFIER_NONE,
36335    0x55,
36336    {
36337      { ENCODING_REG, TYPE_XMM64 },
36338      { ENCODING_VVVV, TYPE_XMM64 },
36339      { ENCODING_RM, TYPE_XMM64 },
36340      { ENCODING_NONE, TYPE_NONE },
36341      { ENCODING_NONE, TYPE_NONE }
36342    },
36343    "VFsANDNPDrr"
36344  },
36345  { /* 3028 */
36346    MODIFIER_NONE,
36347    0x55,
36348    {
36349      { ENCODING_REG, TYPE_XMM32 },
36350      { ENCODING_VVVV, TYPE_XMM32 },
36351      { ENCODING_RM, TYPE_M128 },
36352      { ENCODING_NONE, TYPE_NONE },
36353      { ENCODING_NONE, TYPE_NONE }
36354    },
36355    "VFsANDNPSrm"
36356  },
36357  { /* 3029 */
36358    MODIFIER_NONE,
36359    0x55,
36360    {
36361      { ENCODING_REG, TYPE_XMM32 },
36362      { ENCODING_VVVV, TYPE_XMM32 },
36363      { ENCODING_RM, TYPE_XMM32 },
36364      { ENCODING_NONE, TYPE_NONE },
36365      { ENCODING_NONE, TYPE_NONE }
36366    },
36367    "VFsANDNPSrr"
36368  },
36369  { /* 3030 */
36370    MODIFIER_NONE,
36371    0x54,
36372    {
36373      { ENCODING_REG, TYPE_XMM64 },
36374      { ENCODING_VVVV, TYPE_XMM64 },
36375      { ENCODING_RM, TYPE_M128 },
36376      { ENCODING_NONE, TYPE_NONE },
36377      { ENCODING_NONE, TYPE_NONE }
36378    },
36379    "VFsANDPDrm"
36380  },
36381  { /* 3031 */
36382    MODIFIER_NONE,
36383    0x54,
36384    {
36385      { ENCODING_REG, TYPE_XMM64 },
36386      { ENCODING_VVVV, TYPE_XMM64 },
36387      { ENCODING_RM, TYPE_XMM64 },
36388      { ENCODING_NONE, TYPE_NONE },
36389      { ENCODING_NONE, TYPE_NONE }
36390    },
36391    "VFsANDPDrr"
36392  },
36393  { /* 3032 */
36394    MODIFIER_NONE,
36395    0x54,
36396    {
36397      { ENCODING_REG, TYPE_XMM32 },
36398      { ENCODING_VVVV, TYPE_XMM32 },
36399      { ENCODING_RM, TYPE_M128 },
36400      { ENCODING_NONE, TYPE_NONE },
36401      { ENCODING_NONE, TYPE_NONE }
36402    },
36403    "VFsANDPSrm"
36404  },
36405  { /* 3033 */
36406    MODIFIER_NONE,
36407    0x54,
36408    {
36409      { ENCODING_REG, TYPE_XMM32 },
36410      { ENCODING_VVVV, TYPE_XMM32 },
36411      { ENCODING_RM, TYPE_XMM32 },
36412      { ENCODING_NONE, TYPE_NONE },
36413      { ENCODING_NONE, TYPE_NONE }
36414    },
36415    "VFsANDPSrr"
36416  },
36417  { /* 3034 */
36418    MODIFIER_NONE,
36419    0x56,
36420    {
36421      { ENCODING_REG, TYPE_XMM64 },
36422      { ENCODING_VVVV, TYPE_XMM64 },
36423      { ENCODING_RM, TYPE_M128 },
36424      { ENCODING_NONE, TYPE_NONE },
36425      { ENCODING_NONE, TYPE_NONE }
36426    },
36427    "VFsORPDrm"
36428  },
36429  { /* 3035 */
36430    MODIFIER_NONE,
36431    0x56,
36432    {
36433      { ENCODING_REG, TYPE_XMM64 },
36434      { ENCODING_VVVV, TYPE_XMM64 },
36435      { ENCODING_RM, TYPE_XMM64 },
36436      { ENCODING_NONE, TYPE_NONE },
36437      { ENCODING_NONE, TYPE_NONE }
36438    },
36439    "VFsORPDrr"
36440  },
36441  { /* 3036 */
36442    MODIFIER_NONE,
36443    0x56,
36444    {
36445      { ENCODING_REG, TYPE_XMM32 },
36446      { ENCODING_VVVV, TYPE_XMM32 },
36447      { ENCODING_RM, TYPE_M128 },
36448      { ENCODING_NONE, TYPE_NONE },
36449      { ENCODING_NONE, TYPE_NONE }
36450    },
36451    "VFsORPSrm"
36452  },
36453  { /* 3037 */
36454    MODIFIER_NONE,
36455    0x56,
36456    {
36457      { ENCODING_REG, TYPE_XMM32 },
36458      { ENCODING_VVVV, TYPE_XMM32 },
36459      { ENCODING_RM, TYPE_XMM32 },
36460      { ENCODING_NONE, TYPE_NONE },
36461      { ENCODING_NONE, TYPE_NONE }
36462    },
36463    "VFsORPSrr"
36464  },
36465  { /* 3038 */
36466    MODIFIER_NONE,
36467    0x57,
36468    {
36469      { ENCODING_REG, TYPE_XMM64 },
36470      { ENCODING_VVVV, TYPE_XMM64 },
36471      { ENCODING_RM, TYPE_M128 },
36472      { ENCODING_NONE, TYPE_NONE },
36473      { ENCODING_NONE, TYPE_NONE }
36474    },
36475    "VFsXORPDrm"
36476  },
36477  { /* 3039 */
36478    MODIFIER_NONE,
36479    0x57,
36480    {
36481      { ENCODING_REG, TYPE_XMM64 },
36482      { ENCODING_VVVV, TYPE_XMM64 },
36483      { ENCODING_RM, TYPE_XMM64 },
36484      { ENCODING_NONE, TYPE_NONE },
36485      { ENCODING_NONE, TYPE_NONE }
36486    },
36487    "VFsXORPDrr"
36488  },
36489  { /* 3040 */
36490    MODIFIER_NONE,
36491    0x57,
36492    {
36493      { ENCODING_REG, TYPE_XMM32 },
36494      { ENCODING_VVVV, TYPE_XMM32 },
36495      { ENCODING_RM, TYPE_M128 },
36496      { ENCODING_NONE, TYPE_NONE },
36497      { ENCODING_NONE, TYPE_NONE }
36498    },
36499    "VFsXORPSrm"
36500  },
36501  { /* 3041 */
36502    MODIFIER_NONE,
36503    0x57,
36504    {
36505      { ENCODING_REG, TYPE_XMM32 },
36506      { ENCODING_VVVV, TYPE_XMM32 },
36507      { ENCODING_RM, TYPE_XMM32 },
36508      { ENCODING_NONE, TYPE_NONE },
36509      { ENCODING_NONE, TYPE_NONE }
36510    },
36511    "VFsXORPSrr"
36512  },
36513  { /* 3042 */
36514    MODIFIER_NONE,
36515    0x7c,
36516    {
36517      { ENCODING_REG, TYPE_XMM256 },
36518      { ENCODING_VVVV, TYPE_XMM256 },
36519      { ENCODING_RM, TYPE_M256 },
36520      { ENCODING_NONE, TYPE_NONE },
36521      { ENCODING_NONE, TYPE_NONE }
36522    },
36523    "VHADDPDYrm"
36524  },
36525  { /* 3043 */
36526    MODIFIER_NONE,
36527    0x7c,
36528    {
36529      { ENCODING_REG, TYPE_XMM256 },
36530      { ENCODING_VVVV, TYPE_XMM256 },
36531      { ENCODING_RM, TYPE_XMM256 },
36532      { ENCODING_NONE, TYPE_NONE },
36533      { ENCODING_NONE, TYPE_NONE }
36534    },
36535    "VHADDPDYrr"
36536  },
36537  { /* 3044 */
36538    MODIFIER_NONE,
36539    0x7c,
36540    {
36541      { ENCODING_REG, TYPE_XMM128 },
36542      { ENCODING_VVVV, TYPE_XMM128 },
36543      { ENCODING_RM, TYPE_M128 },
36544      { ENCODING_NONE, TYPE_NONE },
36545      { ENCODING_NONE, TYPE_NONE }
36546    },
36547    "VHADDPDrm"
36548  },
36549  { /* 3045 */
36550    MODIFIER_NONE,
36551    0x7c,
36552    {
36553      { ENCODING_REG, TYPE_XMM128 },
36554      { ENCODING_VVVV, TYPE_XMM128 },
36555      { ENCODING_RM, TYPE_XMM128 },
36556      { ENCODING_NONE, TYPE_NONE },
36557      { ENCODING_NONE, TYPE_NONE }
36558    },
36559    "VHADDPDrr"
36560  },
36561  { /* 3046 */
36562    MODIFIER_NONE,
36563    0x7c,
36564    {
36565      { ENCODING_REG, TYPE_XMM256 },
36566      { ENCODING_VVVV, TYPE_XMM256 },
36567      { ENCODING_RM, TYPE_M256 },
36568      { ENCODING_NONE, TYPE_NONE },
36569      { ENCODING_NONE, TYPE_NONE }
36570    },
36571    "VHADDPSYrm"
36572  },
36573  { /* 3047 */
36574    MODIFIER_NONE,
36575    0x7c,
36576    {
36577      { ENCODING_REG, TYPE_XMM256 },
36578      { ENCODING_VVVV, TYPE_XMM256 },
36579      { ENCODING_RM, TYPE_XMM256 },
36580      { ENCODING_NONE, TYPE_NONE },
36581      { ENCODING_NONE, TYPE_NONE }
36582    },
36583    "VHADDPSYrr"
36584  },
36585  { /* 3048 */
36586    MODIFIER_NONE,
36587    0x7c,
36588    {
36589      { ENCODING_REG, TYPE_XMM128 },
36590      { ENCODING_VVVV, TYPE_XMM128 },
36591      { ENCODING_RM, TYPE_M128 },
36592      { ENCODING_NONE, TYPE_NONE },
36593      { ENCODING_NONE, TYPE_NONE }
36594    },
36595    "VHADDPSrm"
36596  },
36597  { /* 3049 */
36598    MODIFIER_NONE,
36599    0x7c,
36600    {
36601      { ENCODING_REG, TYPE_XMM128 },
36602      { ENCODING_VVVV, TYPE_XMM128 },
36603      { ENCODING_RM, TYPE_XMM128 },
36604      { ENCODING_NONE, TYPE_NONE },
36605      { ENCODING_NONE, TYPE_NONE }
36606    },
36607    "VHADDPSrr"
36608  },
36609  { /* 3050 */
36610    MODIFIER_NONE,
36611    0x7d,
36612    {
36613      { ENCODING_REG, TYPE_XMM256 },
36614      { ENCODING_VVVV, TYPE_XMM256 },
36615      { ENCODING_RM, TYPE_M256 },
36616      { ENCODING_NONE, TYPE_NONE },
36617      { ENCODING_NONE, TYPE_NONE }
36618    },
36619    "VHSUBPDYrm"
36620  },
36621  { /* 3051 */
36622    MODIFIER_NONE,
36623    0x7d,
36624    {
36625      { ENCODING_REG, TYPE_XMM256 },
36626      { ENCODING_VVVV, TYPE_XMM256 },
36627      { ENCODING_RM, TYPE_XMM256 },
36628      { ENCODING_NONE, TYPE_NONE },
36629      { ENCODING_NONE, TYPE_NONE }
36630    },
36631    "VHSUBPDYrr"
36632  },
36633  { /* 3052 */
36634    MODIFIER_NONE,
36635    0x7d,
36636    {
36637      { ENCODING_REG, TYPE_XMM128 },
36638      { ENCODING_VVVV, TYPE_XMM128 },
36639      { ENCODING_RM, TYPE_M128 },
36640      { ENCODING_NONE, TYPE_NONE },
36641      { ENCODING_NONE, TYPE_NONE }
36642    },
36643    "VHSUBPDrm"
36644  },
36645  { /* 3053 */
36646    MODIFIER_NONE,
36647    0x7d,
36648    {
36649      { ENCODING_REG, TYPE_XMM128 },
36650      { ENCODING_VVVV, TYPE_XMM128 },
36651      { ENCODING_RM, TYPE_XMM128 },
36652      { ENCODING_NONE, TYPE_NONE },
36653      { ENCODING_NONE, TYPE_NONE }
36654    },
36655    "VHSUBPDrr"
36656  },
36657  { /* 3054 */
36658    MODIFIER_NONE,
36659    0x7d,
36660    {
36661      { ENCODING_REG, TYPE_XMM256 },
36662      { ENCODING_VVVV, TYPE_XMM256 },
36663      { ENCODING_RM, TYPE_M256 },
36664      { ENCODING_NONE, TYPE_NONE },
36665      { ENCODING_NONE, TYPE_NONE }
36666    },
36667    "VHSUBPSYrm"
36668  },
36669  { /* 3055 */
36670    MODIFIER_NONE,
36671    0x7d,
36672    {
36673      { ENCODING_REG, TYPE_XMM256 },
36674      { ENCODING_VVVV, TYPE_XMM256 },
36675      { ENCODING_RM, TYPE_XMM256 },
36676      { ENCODING_NONE, TYPE_NONE },
36677      { ENCODING_NONE, TYPE_NONE }
36678    },
36679    "VHSUBPSYrr"
36680  },
36681  { /* 3056 */
36682    MODIFIER_NONE,
36683    0x7d,
36684    {
36685      { ENCODING_REG, TYPE_XMM128 },
36686      { ENCODING_VVVV, TYPE_XMM128 },
36687      { ENCODING_RM, TYPE_M128 },
36688      { ENCODING_NONE, TYPE_NONE },
36689      { ENCODING_NONE, TYPE_NONE }
36690    },
36691    "VHSUBPSrm"
36692  },
36693  { /* 3057 */
36694    MODIFIER_NONE,
36695    0x7d,
36696    {
36697      { ENCODING_REG, TYPE_XMM128 },
36698      { ENCODING_VVVV, TYPE_XMM128 },
36699      { ENCODING_RM, TYPE_XMM128 },
36700      { ENCODING_NONE, TYPE_NONE },
36701      { ENCODING_NONE, TYPE_NONE }
36702    },
36703    "VHSUBPSrr"
36704  },
36705  { /* 3058 */
36706    MODIFIER_NONE,
36707    0x18,
36708    {
36709      { ENCODING_REG, TYPE_XMM256 },
36710      { ENCODING_VVVV, TYPE_XMM256 },
36711      { ENCODING_RM, TYPE_M128 },
36712      { ENCODING_IB, TYPE_IMM8 },
36713      { ENCODING_NONE, TYPE_NONE }
36714    },
36715    "VINSERTF128rm"
36716  },
36717  { /* 3059 */
36718    MODIFIER_NONE,
36719    0x18,
36720    {
36721      { ENCODING_REG, TYPE_XMM256 },
36722      { ENCODING_VVVV, TYPE_XMM256 },
36723      { ENCODING_RM, TYPE_XMM128 },
36724      { ENCODING_IB, TYPE_IMM8 },
36725      { ENCODING_NONE, TYPE_NONE }
36726    },
36727    "VINSERTF128rr"
36728  },
36729  { /* 3060 */
36730    MODIFIER_NONE,
36731    0x21,
36732    {
36733      { ENCODING_REG, TYPE_XMM128 },
36734      { ENCODING_VVVV, TYPE_XMM128 },
36735      { ENCODING_RM, TYPE_M32FP },
36736      { ENCODING_IB, TYPE_IMM32 },
36737      { ENCODING_NONE, TYPE_NONE }
36738    },
36739    "VINSERTPSrm"
36740  },
36741  { /* 3061 */
36742    MODIFIER_NONE,
36743    0x21,
36744    {
36745      { ENCODING_REG, TYPE_XMM128 },
36746      { ENCODING_VVVV, TYPE_XMM128 },
36747      { ENCODING_RM, TYPE_XMM128 },
36748      { ENCODING_IB, TYPE_IMM32 },
36749      { ENCODING_NONE, TYPE_NONE }
36750    },
36751    "VINSERTPSrr"
36752  },
36753  { /* 3062 */
36754    MODIFIER_NONE,
36755    0xf0,
36756    {
36757      { ENCODING_REG, TYPE_XMM256 },
36758      { ENCODING_RM, TYPE_M256 },
36759      { ENCODING_NONE, TYPE_NONE },
36760      { ENCODING_NONE, TYPE_NONE },
36761      { ENCODING_NONE, TYPE_NONE }
36762    },
36763    "VLDDQUYrm"
36764  },
36765  { /* 3063 */
36766    MODIFIER_NONE,
36767    0xf0,
36768    {
36769      { ENCODING_REG, TYPE_XMM128 },
36770      { ENCODING_RM, TYPE_M128 },
36771      { ENCODING_NONE, TYPE_NONE },
36772      { ENCODING_NONE, TYPE_NONE },
36773      { ENCODING_NONE, TYPE_NONE }
36774    },
36775    "VLDDQUrm"
36776  },
36777  { /* 3064 */
36778    MODIFIER_NONE,
36779    0xae,
36780    {
36781      { ENCODING_RM, TYPE_Mv },
36782      { ENCODING_NONE, TYPE_NONE },
36783      { ENCODING_NONE, TYPE_NONE },
36784      { ENCODING_NONE, TYPE_NONE },
36785      { ENCODING_NONE, TYPE_NONE }
36786    },
36787    "VLDMXCSR"
36788  },
36789  { /* 3065 */
36790    MODIFIER_NONE,
36791    0xf7,
36792    {
36793      { ENCODING_REG, TYPE_XMM128 },
36794      { ENCODING_RM, TYPE_XMM128 },
36795      { ENCODING_NONE, TYPE_NONE },
36796      { ENCODING_NONE, TYPE_NONE },
36797      { ENCODING_NONE, TYPE_NONE }
36798    },
36799    "VMASKMOVDQU"
36800  },
36801  { /* 3066 */
36802    MODIFIER_NONE,
36803    0xf7,
36804    {
36805      { ENCODING_REG, TYPE_XMM128 },
36806      { ENCODING_RM, TYPE_XMM128 },
36807      { ENCODING_NONE, TYPE_NONE },
36808      { ENCODING_NONE, TYPE_NONE },
36809      { ENCODING_NONE, TYPE_NONE }
36810    },
36811    "VMASKMOVDQU64"
36812  },
36813  { /* 3067 */
36814    MODIFIER_NONE,
36815    0x2f,
36816    {
36817      { ENCODING_RM, TYPE_M256 },
36818      { ENCODING_VVVV, TYPE_XMM256 },
36819      { ENCODING_REG, TYPE_XMM256 },
36820      { ENCODING_NONE, TYPE_NONE },
36821      { ENCODING_NONE, TYPE_NONE }
36822    },
36823    "VMASKMOVPDYmr"
36824  },
36825  { /* 3068 */
36826    MODIFIER_NONE,
36827    0x2d,
36828    {
36829      { ENCODING_REG, TYPE_XMM256 },
36830      { ENCODING_VVVV, TYPE_XMM256 },
36831      { ENCODING_RM, TYPE_M256 },
36832      { ENCODING_NONE, TYPE_NONE },
36833      { ENCODING_NONE, TYPE_NONE }
36834    },
36835    "VMASKMOVPDYrm"
36836  },
36837  { /* 3069 */
36838    MODIFIER_NONE,
36839    0x2f,
36840    {
36841      { ENCODING_RM, TYPE_M128 },
36842      { ENCODING_VVVV, TYPE_XMM128 },
36843      { ENCODING_REG, TYPE_XMM128 },
36844      { ENCODING_NONE, TYPE_NONE },
36845      { ENCODING_NONE, TYPE_NONE }
36846    },
36847    "VMASKMOVPDmr"
36848  },
36849  { /* 3070 */
36850    MODIFIER_NONE,
36851    0x2d,
36852    {
36853      { ENCODING_REG, TYPE_XMM128 },
36854      { ENCODING_VVVV, TYPE_XMM128 },
36855      { ENCODING_RM, TYPE_M128 },
36856      { ENCODING_NONE, TYPE_NONE },
36857      { ENCODING_NONE, TYPE_NONE }
36858    },
36859    "VMASKMOVPDrm"
36860  },
36861  { /* 3071 */
36862    MODIFIER_NONE,
36863    0x2e,
36864    {
36865      { ENCODING_RM, TYPE_M256 },
36866      { ENCODING_VVVV, TYPE_XMM256 },
36867      { ENCODING_REG, TYPE_XMM256 },
36868      { ENCODING_NONE, TYPE_NONE },
36869      { ENCODING_NONE, TYPE_NONE }
36870    },
36871    "VMASKMOVPSYmr"
36872  },
36873  { /* 3072 */
36874    MODIFIER_NONE,
36875    0x2c,
36876    {
36877      { ENCODING_REG, TYPE_XMM256 },
36878      { ENCODING_VVVV, TYPE_XMM256 },
36879      { ENCODING_RM, TYPE_M256 },
36880      { ENCODING_NONE, TYPE_NONE },
36881      { ENCODING_NONE, TYPE_NONE }
36882    },
36883    "VMASKMOVPSYrm"
36884  },
36885  { /* 3073 */
36886    MODIFIER_NONE,
36887    0x2e,
36888    {
36889      { ENCODING_RM, TYPE_M128 },
36890      { ENCODING_VVVV, TYPE_XMM128 },
36891      { ENCODING_REG, TYPE_XMM128 },
36892      { ENCODING_NONE, TYPE_NONE },
36893      { ENCODING_NONE, TYPE_NONE }
36894    },
36895    "VMASKMOVPSmr"
36896  },
36897  { /* 3074 */
36898    MODIFIER_NONE,
36899    0x2c,
36900    {
36901      { ENCODING_REG, TYPE_XMM128 },
36902      { ENCODING_VVVV, TYPE_XMM128 },
36903      { ENCODING_RM, TYPE_M128 },
36904      { ENCODING_NONE, TYPE_NONE },
36905      { ENCODING_NONE, TYPE_NONE }
36906    },
36907    "VMASKMOVPSrm"
36908  },
36909  { /* 3075 */
36910    MODIFIER_NONE,
36911    0x5f,
36912    {
36913      { ENCODING_REG, TYPE_XMM256 },
36914      { ENCODING_VVVV, TYPE_XMM256 },
36915      { ENCODING_RM, TYPE_M256 },
36916      { ENCODING_NONE, TYPE_NONE },
36917      { ENCODING_NONE, TYPE_NONE }
36918    },
36919    "VMAXPDYrm"
36920  },
36921  { /* 3076 */
36922    MODIFIER_NONE,
36923    0x00,
36924    {
36925      { ENCODING_NONE, TYPE_NONE },
36926      { ENCODING_NONE, TYPE_NONE },
36927      { ENCODING_NONE, TYPE_NONE },
36928      { ENCODING_NONE, TYPE_NONE },
36929      { ENCODING_NONE, TYPE_NONE }
36930    },
36931    "VMAXPDYrm_Int"
36932  },
36933  { /* 3077 */
36934    MODIFIER_NONE,
36935    0x5f,
36936    {
36937      { ENCODING_REG, TYPE_XMM256 },
36938      { ENCODING_VVVV, TYPE_XMM256 },
36939      { ENCODING_RM, TYPE_XMM256 },
36940      { ENCODING_NONE, TYPE_NONE },
36941      { ENCODING_NONE, TYPE_NONE }
36942    },
36943    "VMAXPDYrr"
36944  },
36945  { /* 3078 */
36946    MODIFIER_NONE,
36947    0x00,
36948    {
36949      { ENCODING_NONE, TYPE_NONE },
36950      { ENCODING_NONE, TYPE_NONE },
36951      { ENCODING_NONE, TYPE_NONE },
36952      { ENCODING_NONE, TYPE_NONE },
36953      { ENCODING_NONE, TYPE_NONE }
36954    },
36955    "VMAXPDYrr_Int"
36956  },
36957  { /* 3079 */
36958    MODIFIER_NONE,
36959    0x5f,
36960    {
36961      { ENCODING_REG, TYPE_XMM128 },
36962      { ENCODING_VVVV, TYPE_XMM128 },
36963      { ENCODING_RM, TYPE_M128 },
36964      { ENCODING_NONE, TYPE_NONE },
36965      { ENCODING_NONE, TYPE_NONE }
36966    },
36967    "VMAXPDrm"
36968  },
36969  { /* 3080 */
36970    MODIFIER_NONE,
36971    0x00,
36972    {
36973      { ENCODING_NONE, TYPE_NONE },
36974      { ENCODING_NONE, TYPE_NONE },
36975      { ENCODING_NONE, TYPE_NONE },
36976      { ENCODING_NONE, TYPE_NONE },
36977      { ENCODING_NONE, TYPE_NONE }
36978    },
36979    "VMAXPDrm_Int"
36980  },
36981  { /* 3081 */
36982    MODIFIER_NONE,
36983    0x5f,
36984    {
36985      { ENCODING_REG, TYPE_XMM128 },
36986      { ENCODING_VVVV, TYPE_XMM128 },
36987      { ENCODING_RM, TYPE_XMM128 },
36988      { ENCODING_NONE, TYPE_NONE },
36989      { ENCODING_NONE, TYPE_NONE }
36990    },
36991    "VMAXPDrr"
36992  },
36993  { /* 3082 */
36994    MODIFIER_NONE,
36995    0x00,
36996    {
36997      { ENCODING_NONE, TYPE_NONE },
36998      { ENCODING_NONE, TYPE_NONE },
36999      { ENCODING_NONE, TYPE_NONE },
37000      { ENCODING_NONE, TYPE_NONE },
37001      { ENCODING_NONE, TYPE_NONE }
37002    },
37003    "VMAXPDrr_Int"
37004  },
37005  { /* 3083 */
37006    MODIFIER_NONE,
37007    0x5f,
37008    {
37009      { ENCODING_REG, TYPE_XMM256 },
37010      { ENCODING_VVVV, TYPE_XMM256 },
37011      { ENCODING_RM, TYPE_M256 },
37012      { ENCODING_NONE, TYPE_NONE },
37013      { ENCODING_NONE, TYPE_NONE }
37014    },
37015    "VMAXPSYrm"
37016  },
37017  { /* 3084 */
37018    MODIFIER_NONE,
37019    0x00,
37020    {
37021      { ENCODING_NONE, TYPE_NONE },
37022      { ENCODING_NONE, TYPE_NONE },
37023      { ENCODING_NONE, TYPE_NONE },
37024      { ENCODING_NONE, TYPE_NONE },
37025      { ENCODING_NONE, TYPE_NONE }
37026    },
37027    "VMAXPSYrm_Int"
37028  },
37029  { /* 3085 */
37030    MODIFIER_NONE,
37031    0x5f,
37032    {
37033      { ENCODING_REG, TYPE_XMM256 },
37034      { ENCODING_VVVV, TYPE_XMM256 },
37035      { ENCODING_RM, TYPE_XMM256 },
37036      { ENCODING_NONE, TYPE_NONE },
37037      { ENCODING_NONE, TYPE_NONE }
37038    },
37039    "VMAXPSYrr"
37040  },
37041  { /* 3086 */
37042    MODIFIER_NONE,
37043    0x00,
37044    {
37045      { ENCODING_NONE, TYPE_NONE },
37046      { ENCODING_NONE, TYPE_NONE },
37047      { ENCODING_NONE, TYPE_NONE },
37048      { ENCODING_NONE, TYPE_NONE },
37049      { ENCODING_NONE, TYPE_NONE }
37050    },
37051    "VMAXPSYrr_Int"
37052  },
37053  { /* 3087 */
37054    MODIFIER_NONE,
37055    0x5f,
37056    {
37057      { ENCODING_REG, TYPE_XMM128 },
37058      { ENCODING_VVVV, TYPE_XMM128 },
37059      { ENCODING_RM, TYPE_M128 },
37060      { ENCODING_NONE, TYPE_NONE },
37061      { ENCODING_NONE, TYPE_NONE }
37062    },
37063    "VMAXPSrm"
37064  },
37065  { /* 3088 */
37066    MODIFIER_NONE,
37067    0x00,
37068    {
37069      { ENCODING_NONE, TYPE_NONE },
37070      { ENCODING_NONE, TYPE_NONE },
37071      { ENCODING_NONE, TYPE_NONE },
37072      { ENCODING_NONE, TYPE_NONE },
37073      { ENCODING_NONE, TYPE_NONE }
37074    },
37075    "VMAXPSrm_Int"
37076  },
37077  { /* 3089 */
37078    MODIFIER_NONE,
37079    0x5f,
37080    {
37081      { ENCODING_REG, TYPE_XMM128 },
37082      { ENCODING_VVVV, TYPE_XMM128 },
37083      { ENCODING_RM, TYPE_XMM128 },
37084      { ENCODING_NONE, TYPE_NONE },
37085      { ENCODING_NONE, TYPE_NONE }
37086    },
37087    "VMAXPSrr"
37088  },
37089  { /* 3090 */
37090    MODIFIER_NONE,
37091    0x00,
37092    {
37093      { ENCODING_NONE, TYPE_NONE },
37094      { ENCODING_NONE, TYPE_NONE },
37095      { ENCODING_NONE, TYPE_NONE },
37096      { ENCODING_NONE, TYPE_NONE },
37097      { ENCODING_NONE, TYPE_NONE }
37098    },
37099    "VMAXPSrr_Int"
37100  },
37101  { /* 3091 */
37102    MODIFIER_NONE,
37103    0x5f,
37104    {
37105      { ENCODING_REG, TYPE_XMM64 },
37106      { ENCODING_VVVV, TYPE_XMM64 },
37107      { ENCODING_RM, TYPE_M64FP },
37108      { ENCODING_NONE, TYPE_NONE },
37109      { ENCODING_NONE, TYPE_NONE }
37110    },
37111    "VMAXSDrm"
37112  },
37113  { /* 3092 */
37114    MODIFIER_NONE,
37115    0x00,
37116    {
37117      { ENCODING_NONE, TYPE_NONE },
37118      { ENCODING_NONE, TYPE_NONE },
37119      { ENCODING_NONE, TYPE_NONE },
37120      { ENCODING_NONE, TYPE_NONE },
37121      { ENCODING_NONE, TYPE_NONE }
37122    },
37123    "VMAXSDrm_Int"
37124  },
37125  { /* 3093 */
37126    MODIFIER_NONE,
37127    0x5f,
37128    {
37129      { ENCODING_REG, TYPE_XMM64 },
37130      { ENCODING_VVVV, TYPE_XMM64 },
37131      { ENCODING_RM, TYPE_XMM64 },
37132      { ENCODING_NONE, TYPE_NONE },
37133      { ENCODING_NONE, TYPE_NONE }
37134    },
37135    "VMAXSDrr"
37136  },
37137  { /* 3094 */
37138    MODIFIER_NONE,
37139    0x00,
37140    {
37141      { ENCODING_NONE, TYPE_NONE },
37142      { ENCODING_NONE, TYPE_NONE },
37143      { ENCODING_NONE, TYPE_NONE },
37144      { ENCODING_NONE, TYPE_NONE },
37145      { ENCODING_NONE, TYPE_NONE }
37146    },
37147    "VMAXSDrr_Int"
37148  },
37149  { /* 3095 */
37150    MODIFIER_NONE,
37151    0x5f,
37152    {
37153      { ENCODING_REG, TYPE_XMM32 },
37154      { ENCODING_VVVV, TYPE_XMM32 },
37155      { ENCODING_RM, TYPE_M32FP },
37156      { ENCODING_NONE, TYPE_NONE },
37157      { ENCODING_NONE, TYPE_NONE }
37158    },
37159    "VMAXSSrm"
37160  },
37161  { /* 3096 */
37162    MODIFIER_NONE,
37163    0x00,
37164    {
37165      { ENCODING_NONE, TYPE_NONE },
37166      { ENCODING_NONE, TYPE_NONE },
37167      { ENCODING_NONE, TYPE_NONE },
37168      { ENCODING_NONE, TYPE_NONE },
37169      { ENCODING_NONE, TYPE_NONE }
37170    },
37171    "VMAXSSrm_Int"
37172  },
37173  { /* 3097 */
37174    MODIFIER_NONE,
37175    0x5f,
37176    {
37177      { ENCODING_REG, TYPE_XMM32 },
37178      { ENCODING_VVVV, TYPE_XMM32 },
37179      { ENCODING_RM, TYPE_XMM32 },
37180      { ENCODING_NONE, TYPE_NONE },
37181      { ENCODING_NONE, TYPE_NONE }
37182    },
37183    "VMAXSSrr"
37184  },
37185  { /* 3098 */
37186    MODIFIER_NONE,
37187    0x00,
37188    {
37189      { ENCODING_NONE, TYPE_NONE },
37190      { ENCODING_NONE, TYPE_NONE },
37191      { ENCODING_NONE, TYPE_NONE },
37192      { ENCODING_NONE, TYPE_NONE },
37193      { ENCODING_NONE, TYPE_NONE }
37194    },
37195    "VMAXSSrr_Int"
37196  },
37197  { /* 3099 */
37198    MODIFIER_NONE,
37199    0x01,
37200    {
37201      { ENCODING_NONE, TYPE_NONE },
37202      { ENCODING_NONE, TYPE_NONE },
37203      { ENCODING_NONE, TYPE_NONE },
37204      { ENCODING_NONE, TYPE_NONE },
37205      { ENCODING_NONE, TYPE_NONE }
37206    },
37207    "VMCALL"
37208  },
37209  { /* 3100 */
37210    MODIFIER_NONE,
37211    0xc7,
37212    {
37213      { ENCODING_RM, TYPE_Mv },
37214      { ENCODING_NONE, TYPE_NONE },
37215      { ENCODING_NONE, TYPE_NONE },
37216      { ENCODING_NONE, TYPE_NONE },
37217      { ENCODING_NONE, TYPE_NONE }
37218    },
37219    "VMCLEARm"
37220  },
37221  { /* 3101 */
37222    MODIFIER_NONE,
37223    0x5d,
37224    {
37225      { ENCODING_REG, TYPE_XMM256 },
37226      { ENCODING_VVVV, TYPE_XMM256 },
37227      { ENCODING_RM, TYPE_M256 },
37228      { ENCODING_NONE, TYPE_NONE },
37229      { ENCODING_NONE, TYPE_NONE }
37230    },
37231    "VMINPDYrm"
37232  },
37233  { /* 3102 */
37234    MODIFIER_NONE,
37235    0x00,
37236    {
37237      { ENCODING_NONE, TYPE_NONE },
37238      { ENCODING_NONE, TYPE_NONE },
37239      { ENCODING_NONE, TYPE_NONE },
37240      { ENCODING_NONE, TYPE_NONE },
37241      { ENCODING_NONE, TYPE_NONE }
37242    },
37243    "VMINPDYrm_Int"
37244  },
37245  { /* 3103 */
37246    MODIFIER_NONE,
37247    0x5d,
37248    {
37249      { ENCODING_REG, TYPE_XMM256 },
37250      { ENCODING_VVVV, TYPE_XMM256 },
37251      { ENCODING_RM, TYPE_XMM256 },
37252      { ENCODING_NONE, TYPE_NONE },
37253      { ENCODING_NONE, TYPE_NONE }
37254    },
37255    "VMINPDYrr"
37256  },
37257  { /* 3104 */
37258    MODIFIER_NONE,
37259    0x00,
37260    {
37261      { ENCODING_NONE, TYPE_NONE },
37262      { ENCODING_NONE, TYPE_NONE },
37263      { ENCODING_NONE, TYPE_NONE },
37264      { ENCODING_NONE, TYPE_NONE },
37265      { ENCODING_NONE, TYPE_NONE }
37266    },
37267    "VMINPDYrr_Int"
37268  },
37269  { /* 3105 */
37270    MODIFIER_NONE,
37271    0x5d,
37272    {
37273      { ENCODING_REG, TYPE_XMM128 },
37274      { ENCODING_VVVV, TYPE_XMM128 },
37275      { ENCODING_RM, TYPE_M128 },
37276      { ENCODING_NONE, TYPE_NONE },
37277      { ENCODING_NONE, TYPE_NONE }
37278    },
37279    "VMINPDrm"
37280  },
37281  { /* 3106 */
37282    MODIFIER_NONE,
37283    0x00,
37284    {
37285      { ENCODING_NONE, TYPE_NONE },
37286      { ENCODING_NONE, TYPE_NONE },
37287      { ENCODING_NONE, TYPE_NONE },
37288      { ENCODING_NONE, TYPE_NONE },
37289      { ENCODING_NONE, TYPE_NONE }
37290    },
37291    "VMINPDrm_Int"
37292  },
37293  { /* 3107 */
37294    MODIFIER_NONE,
37295    0x5d,
37296    {
37297      { ENCODING_REG, TYPE_XMM128 },
37298      { ENCODING_VVVV, TYPE_XMM128 },
37299      { ENCODING_RM, TYPE_XMM128 },
37300      { ENCODING_NONE, TYPE_NONE },
37301      { ENCODING_NONE, TYPE_NONE }
37302    },
37303    "VMINPDrr"
37304  },
37305  { /* 3108 */
37306    MODIFIER_NONE,
37307    0x00,
37308    {
37309      { ENCODING_NONE, TYPE_NONE },
37310      { ENCODING_NONE, TYPE_NONE },
37311      { ENCODING_NONE, TYPE_NONE },
37312      { ENCODING_NONE, TYPE_NONE },
37313      { ENCODING_NONE, TYPE_NONE }
37314    },
37315    "VMINPDrr_Int"
37316  },
37317  { /* 3109 */
37318    MODIFIER_NONE,
37319    0x5d,
37320    {
37321      { ENCODING_REG, TYPE_XMM256 },
37322      { ENCODING_VVVV, TYPE_XMM256 },
37323      { ENCODING_RM, TYPE_M256 },
37324      { ENCODING_NONE, TYPE_NONE },
37325      { ENCODING_NONE, TYPE_NONE }
37326    },
37327    "VMINPSYrm"
37328  },
37329  { /* 3110 */
37330    MODIFIER_NONE,
37331    0x00,
37332    {
37333      { ENCODING_NONE, TYPE_NONE },
37334      { ENCODING_NONE, TYPE_NONE },
37335      { ENCODING_NONE, TYPE_NONE },
37336      { ENCODING_NONE, TYPE_NONE },
37337      { ENCODING_NONE, TYPE_NONE }
37338    },
37339    "VMINPSYrm_Int"
37340  },
37341  { /* 3111 */
37342    MODIFIER_NONE,
37343    0x5d,
37344    {
37345      { ENCODING_REG, TYPE_XMM256 },
37346      { ENCODING_VVVV, TYPE_XMM256 },
37347      { ENCODING_RM, TYPE_XMM256 },
37348      { ENCODING_NONE, TYPE_NONE },
37349      { ENCODING_NONE, TYPE_NONE }
37350    },
37351    "VMINPSYrr"
37352  },
37353  { /* 3112 */
37354    MODIFIER_NONE,
37355    0x00,
37356    {
37357      { ENCODING_NONE, TYPE_NONE },
37358      { ENCODING_NONE, TYPE_NONE },
37359      { ENCODING_NONE, TYPE_NONE },
37360      { ENCODING_NONE, TYPE_NONE },
37361      { ENCODING_NONE, TYPE_NONE }
37362    },
37363    "VMINPSYrr_Int"
37364  },
37365  { /* 3113 */
37366    MODIFIER_NONE,
37367    0x5d,
37368    {
37369      { ENCODING_REG, TYPE_XMM128 },
37370      { ENCODING_VVVV, TYPE_XMM128 },
37371      { ENCODING_RM, TYPE_M128 },
37372      { ENCODING_NONE, TYPE_NONE },
37373      { ENCODING_NONE, TYPE_NONE }
37374    },
37375    "VMINPSrm"
37376  },
37377  { /* 3114 */
37378    MODIFIER_NONE,
37379    0x00,
37380    {
37381      { ENCODING_NONE, TYPE_NONE },
37382      { ENCODING_NONE, TYPE_NONE },
37383      { ENCODING_NONE, TYPE_NONE },
37384      { ENCODING_NONE, TYPE_NONE },
37385      { ENCODING_NONE, TYPE_NONE }
37386    },
37387    "VMINPSrm_Int"
37388  },
37389  { /* 3115 */
37390    MODIFIER_NONE,
37391    0x5d,
37392    {
37393      { ENCODING_REG, TYPE_XMM128 },
37394      { ENCODING_VVVV, TYPE_XMM128 },
37395      { ENCODING_RM, TYPE_XMM128 },
37396      { ENCODING_NONE, TYPE_NONE },
37397      { ENCODING_NONE, TYPE_NONE }
37398    },
37399    "VMINPSrr"
37400  },
37401  { /* 3116 */
37402    MODIFIER_NONE,
37403    0x00,
37404    {
37405      { ENCODING_NONE, TYPE_NONE },
37406      { ENCODING_NONE, TYPE_NONE },
37407      { ENCODING_NONE, TYPE_NONE },
37408      { ENCODING_NONE, TYPE_NONE },
37409      { ENCODING_NONE, TYPE_NONE }
37410    },
37411    "VMINPSrr_Int"
37412  },
37413  { /* 3117 */
37414    MODIFIER_NONE,
37415    0x5d,
37416    {
37417      { ENCODING_REG, TYPE_XMM64 },
37418      { ENCODING_VVVV, TYPE_XMM64 },
37419      { ENCODING_RM, TYPE_M64FP },
37420      { ENCODING_NONE, TYPE_NONE },
37421      { ENCODING_NONE, TYPE_NONE }
37422    },
37423    "VMINSDrm"
37424  },
37425  { /* 3118 */
37426    MODIFIER_NONE,
37427    0x00,
37428    {
37429      { ENCODING_NONE, TYPE_NONE },
37430      { ENCODING_NONE, TYPE_NONE },
37431      { ENCODING_NONE, TYPE_NONE },
37432      { ENCODING_NONE, TYPE_NONE },
37433      { ENCODING_NONE, TYPE_NONE }
37434    },
37435    "VMINSDrm_Int"
37436  },
37437  { /* 3119 */
37438    MODIFIER_NONE,
37439    0x5d,
37440    {
37441      { ENCODING_REG, TYPE_XMM64 },
37442      { ENCODING_VVVV, TYPE_XMM64 },
37443      { ENCODING_RM, TYPE_XMM64 },
37444      { ENCODING_NONE, TYPE_NONE },
37445      { ENCODING_NONE, TYPE_NONE }
37446    },
37447    "VMINSDrr"
37448  },
37449  { /* 3120 */
37450    MODIFIER_NONE,
37451    0x00,
37452    {
37453      { ENCODING_NONE, TYPE_NONE },
37454      { ENCODING_NONE, TYPE_NONE },
37455      { ENCODING_NONE, TYPE_NONE },
37456      { ENCODING_NONE, TYPE_NONE },
37457      { ENCODING_NONE, TYPE_NONE }
37458    },
37459    "VMINSDrr_Int"
37460  },
37461  { /* 3121 */
37462    MODIFIER_NONE,
37463    0x5d,
37464    {
37465      { ENCODING_REG, TYPE_XMM32 },
37466      { ENCODING_VVVV, TYPE_XMM32 },
37467      { ENCODING_RM, TYPE_M32FP },
37468      { ENCODING_NONE, TYPE_NONE },
37469      { ENCODING_NONE, TYPE_NONE }
37470    },
37471    "VMINSSrm"
37472  },
37473  { /* 3122 */
37474    MODIFIER_NONE,
37475    0x00,
37476    {
37477      { ENCODING_NONE, TYPE_NONE },
37478      { ENCODING_NONE, TYPE_NONE },
37479      { ENCODING_NONE, TYPE_NONE },
37480      { ENCODING_NONE, TYPE_NONE },
37481      { ENCODING_NONE, TYPE_NONE }
37482    },
37483    "VMINSSrm_Int"
37484  },
37485  { /* 3123 */
37486    MODIFIER_NONE,
37487    0x5d,
37488    {
37489      { ENCODING_REG, TYPE_XMM32 },
37490      { ENCODING_VVVV, TYPE_XMM32 },
37491      { ENCODING_RM, TYPE_XMM32 },
37492      { ENCODING_NONE, TYPE_NONE },
37493      { ENCODING_NONE, TYPE_NONE }
37494    },
37495    "VMINSSrr"
37496  },
37497  { /* 3124 */
37498    MODIFIER_NONE,
37499    0x00,
37500    {
37501      { ENCODING_NONE, TYPE_NONE },
37502      { ENCODING_NONE, TYPE_NONE },
37503      { ENCODING_NONE, TYPE_NONE },
37504      { ENCODING_NONE, TYPE_NONE },
37505      { ENCODING_NONE, TYPE_NONE }
37506    },
37507    "VMINSSrr_Int"
37508  },
37509  { /* 3125 */
37510    MODIFIER_NONE,
37511    0x01,
37512    {
37513      { ENCODING_NONE, TYPE_NONE },
37514      { ENCODING_NONE, TYPE_NONE },
37515      { ENCODING_NONE, TYPE_NONE },
37516      { ENCODING_NONE, TYPE_NONE },
37517      { ENCODING_NONE, TYPE_NONE }
37518    },
37519    "VMLAUNCH"
37520  },
37521  { /* 3126 */
37522    MODIFIER_NONE,
37523    0x6e,
37524    {
37525      { ENCODING_REG, TYPE_XMM128 },
37526      { ENCODING_RM, TYPE_R64 },
37527      { ENCODING_NONE, TYPE_NONE },
37528      { ENCODING_NONE, TYPE_NONE },
37529      { ENCODING_NONE, TYPE_NONE }
37530    },
37531    "VMOV64toPQIrr"
37532  },
37533  { /* 3127 */
37534    MODIFIER_NONE,
37535    0x00,
37536    {
37537      { ENCODING_NONE, TYPE_NONE },
37538      { ENCODING_NONE, TYPE_NONE },
37539      { ENCODING_NONE, TYPE_NONE },
37540      { ENCODING_NONE, TYPE_NONE },
37541      { ENCODING_NONE, TYPE_NONE }
37542    },
37543    "VMOV64toSDrm"
37544  },
37545  { /* 3128 */
37546    MODIFIER_NONE,
37547    0x00,
37548    {
37549      { ENCODING_NONE, TYPE_NONE },
37550      { ENCODING_NONE, TYPE_NONE },
37551      { ENCODING_NONE, TYPE_NONE },
37552      { ENCODING_NONE, TYPE_NONE },
37553      { ENCODING_NONE, TYPE_NONE }
37554    },
37555    "VMOV64toSDrr"
37556  },
37557  { /* 3129 */
37558    MODIFIER_NONE,
37559    0x29,
37560    {
37561      { ENCODING_RM, TYPE_M256 },
37562      { ENCODING_REG, TYPE_XMM256 },
37563      { ENCODING_NONE, TYPE_NONE },
37564      { ENCODING_NONE, TYPE_NONE },
37565      { ENCODING_NONE, TYPE_NONE }
37566    },
37567    "VMOVAPDYmr"
37568  },
37569  { /* 3130 */
37570    MODIFIER_NONE,
37571    0x28,
37572    {
37573      { ENCODING_REG, TYPE_XMM256 },
37574      { ENCODING_RM, TYPE_M256 },
37575      { ENCODING_NONE, TYPE_NONE },
37576      { ENCODING_NONE, TYPE_NONE },
37577      { ENCODING_NONE, TYPE_NONE }
37578    },
37579    "VMOVAPDYrm"
37580  },
37581  { /* 3131 */
37582    MODIFIER_NONE,
37583    0x28,
37584    {
37585      { ENCODING_REG, TYPE_XMM256 },
37586      { ENCODING_RM, TYPE_XMM256 },
37587      { ENCODING_NONE, TYPE_NONE },
37588      { ENCODING_NONE, TYPE_NONE },
37589      { ENCODING_NONE, TYPE_NONE }
37590    },
37591    "VMOVAPDYrr"
37592  },
37593  { /* 3132 */
37594    MODIFIER_NONE,
37595    0x29,
37596    {
37597      { ENCODING_RM, TYPE_XMM256 },
37598      { ENCODING_REG, TYPE_XMM256 },
37599      { ENCODING_NONE, TYPE_NONE },
37600      { ENCODING_NONE, TYPE_NONE },
37601      { ENCODING_NONE, TYPE_NONE }
37602    },
37603    "VMOVAPDYrr_REV"
37604  },
37605  { /* 3133 */
37606    MODIFIER_NONE,
37607    0x29,
37608    {
37609      { ENCODING_RM, TYPE_M128 },
37610      { ENCODING_REG, TYPE_XMM128 },
37611      { ENCODING_NONE, TYPE_NONE },
37612      { ENCODING_NONE, TYPE_NONE },
37613      { ENCODING_NONE, TYPE_NONE }
37614    },
37615    "VMOVAPDmr"
37616  },
37617  { /* 3134 */
37618    MODIFIER_NONE,
37619    0x28,
37620    {
37621      { ENCODING_REG, TYPE_XMM128 },
37622      { ENCODING_RM, TYPE_M128 },
37623      { ENCODING_NONE, TYPE_NONE },
37624      { ENCODING_NONE, TYPE_NONE },
37625      { ENCODING_NONE, TYPE_NONE }
37626    },
37627    "VMOVAPDrm"
37628  },
37629  { /* 3135 */
37630    MODIFIER_NONE,
37631    0x28,
37632    {
37633      { ENCODING_REG, TYPE_XMM128 },
37634      { ENCODING_RM, TYPE_XMM128 },
37635      { ENCODING_NONE, TYPE_NONE },
37636      { ENCODING_NONE, TYPE_NONE },
37637      { ENCODING_NONE, TYPE_NONE }
37638    },
37639    "VMOVAPDrr"
37640  },
37641  { /* 3136 */
37642    MODIFIER_NONE,
37643    0x29,
37644    {
37645      { ENCODING_RM, TYPE_XMM128 },
37646      { ENCODING_REG, TYPE_XMM128 },
37647      { ENCODING_NONE, TYPE_NONE },
37648      { ENCODING_NONE, TYPE_NONE },
37649      { ENCODING_NONE, TYPE_NONE }
37650    },
37651    "VMOVAPDrr_REV"
37652  },
37653  { /* 3137 */
37654    MODIFIER_NONE,
37655    0x29,
37656    {
37657      { ENCODING_RM, TYPE_M256 },
37658      { ENCODING_REG, TYPE_XMM256 },
37659      { ENCODING_NONE, TYPE_NONE },
37660      { ENCODING_NONE, TYPE_NONE },
37661      { ENCODING_NONE, TYPE_NONE }
37662    },
37663    "VMOVAPSYmr"
37664  },
37665  { /* 3138 */
37666    MODIFIER_NONE,
37667    0x28,
37668    {
37669      { ENCODING_REG, TYPE_XMM256 },
37670      { ENCODING_RM, TYPE_M256 },
37671      { ENCODING_NONE, TYPE_NONE },
37672      { ENCODING_NONE, TYPE_NONE },
37673      { ENCODING_NONE, TYPE_NONE }
37674    },
37675    "VMOVAPSYrm"
37676  },
37677  { /* 3139 */
37678    MODIFIER_NONE,
37679    0x28,
37680    {
37681      { ENCODING_REG, TYPE_XMM256 },
37682      { ENCODING_RM, TYPE_XMM256 },
37683      { ENCODING_NONE, TYPE_NONE },
37684      { ENCODING_NONE, TYPE_NONE },
37685      { ENCODING_NONE, TYPE_NONE }
37686    },
37687    "VMOVAPSYrr"
37688  },
37689  { /* 3140 */
37690    MODIFIER_NONE,
37691    0x29,
37692    {
37693      { ENCODING_RM, TYPE_XMM256 },
37694      { ENCODING_REG, TYPE_XMM256 },
37695      { ENCODING_NONE, TYPE_NONE },
37696      { ENCODING_NONE, TYPE_NONE },
37697      { ENCODING_NONE, TYPE_NONE }
37698    },
37699    "VMOVAPSYrr_REV"
37700  },
37701  { /* 3141 */
37702    MODIFIER_NONE,
37703    0x29,
37704    {
37705      { ENCODING_RM, TYPE_M128 },
37706      { ENCODING_REG, TYPE_XMM128 },
37707      { ENCODING_NONE, TYPE_NONE },
37708      { ENCODING_NONE, TYPE_NONE },
37709      { ENCODING_NONE, TYPE_NONE }
37710    },
37711    "VMOVAPSmr"
37712  },
37713  { /* 3142 */
37714    MODIFIER_NONE,
37715    0x28,
37716    {
37717      { ENCODING_REG, TYPE_XMM128 },
37718      { ENCODING_RM, TYPE_M128 },
37719      { ENCODING_NONE, TYPE_NONE },
37720      { ENCODING_NONE, TYPE_NONE },
37721      { ENCODING_NONE, TYPE_NONE }
37722    },
37723    "VMOVAPSrm"
37724  },
37725  { /* 3143 */
37726    MODIFIER_NONE,
37727    0x28,
37728    {
37729      { ENCODING_REG, TYPE_XMM128 },
37730      { ENCODING_RM, TYPE_XMM128 },
37731      { ENCODING_NONE, TYPE_NONE },
37732      { ENCODING_NONE, TYPE_NONE },
37733      { ENCODING_NONE, TYPE_NONE }
37734    },
37735    "VMOVAPSrr"
37736  },
37737  { /* 3144 */
37738    MODIFIER_NONE,
37739    0x29,
37740    {
37741      { ENCODING_RM, TYPE_XMM128 },
37742      { ENCODING_REG, TYPE_XMM128 },
37743      { ENCODING_NONE, TYPE_NONE },
37744      { ENCODING_NONE, TYPE_NONE },
37745      { ENCODING_NONE, TYPE_NONE }
37746    },
37747    "VMOVAPSrr_REV"
37748  },
37749  { /* 3145 */
37750    MODIFIER_NONE,
37751    0x12,
37752    {
37753      { ENCODING_REG, TYPE_XMM256 },
37754      { ENCODING_RM, TYPE_M256 },
37755      { ENCODING_NONE, TYPE_NONE },
37756      { ENCODING_NONE, TYPE_NONE },
37757      { ENCODING_NONE, TYPE_NONE }
37758    },
37759    "VMOVDDUPYrm"
37760  },
37761  { /* 3146 */
37762    MODIFIER_NONE,
37763    0x12,
37764    {
37765      { ENCODING_REG, TYPE_XMM256 },
37766      { ENCODING_RM, TYPE_XMM256 },
37767      { ENCODING_NONE, TYPE_NONE },
37768      { ENCODING_NONE, TYPE_NONE },
37769      { ENCODING_NONE, TYPE_NONE }
37770    },
37771    "VMOVDDUPYrr"
37772  },
37773  { /* 3147 */
37774    MODIFIER_NONE,
37775    0x12,
37776    {
37777      { ENCODING_REG, TYPE_XMM128 },
37778      { ENCODING_RM, TYPE_M64FP },
37779      { ENCODING_NONE, TYPE_NONE },
37780      { ENCODING_NONE, TYPE_NONE },
37781      { ENCODING_NONE, TYPE_NONE }
37782    },
37783    "VMOVDDUPrm"
37784  },
37785  { /* 3148 */
37786    MODIFIER_NONE,
37787    0x12,
37788    {
37789      { ENCODING_REG, TYPE_XMM128 },
37790      { ENCODING_RM, TYPE_XMM128 },
37791      { ENCODING_NONE, TYPE_NONE },
37792      { ENCODING_NONE, TYPE_NONE },
37793      { ENCODING_NONE, TYPE_NONE }
37794    },
37795    "VMOVDDUPrr"
37796  },
37797  { /* 3149 */
37798    MODIFIER_NONE,
37799    0x6e,
37800    {
37801      { ENCODING_REG, TYPE_XMM128 },
37802      { ENCODING_RM, TYPE_Mv },
37803      { ENCODING_NONE, TYPE_NONE },
37804      { ENCODING_NONE, TYPE_NONE },
37805      { ENCODING_NONE, TYPE_NONE }
37806    },
37807    "VMOVDI2PDIrm"
37808  },
37809  { /* 3150 */
37810    MODIFIER_NONE,
37811    0x6e,
37812    {
37813      { ENCODING_REG, TYPE_XMM128 },
37814      { ENCODING_RM, TYPE_R32 },
37815      { ENCODING_NONE, TYPE_NONE },
37816      { ENCODING_NONE, TYPE_NONE },
37817      { ENCODING_NONE, TYPE_NONE }
37818    },
37819    "VMOVDI2PDIrr"
37820  },
37821  { /* 3151 */
37822    MODIFIER_NONE,
37823    0x00,
37824    {
37825      { ENCODING_NONE, TYPE_NONE },
37826      { ENCODING_NONE, TYPE_NONE },
37827      { ENCODING_NONE, TYPE_NONE },
37828      { ENCODING_NONE, TYPE_NONE },
37829      { ENCODING_NONE, TYPE_NONE }
37830    },
37831    "VMOVDI2SSrm"
37832  },
37833  { /* 3152 */
37834    MODIFIER_NONE,
37835    0x00,
37836    {
37837      { ENCODING_NONE, TYPE_NONE },
37838      { ENCODING_NONE, TYPE_NONE },
37839      { ENCODING_NONE, TYPE_NONE },
37840      { ENCODING_NONE, TYPE_NONE },
37841      { ENCODING_NONE, TYPE_NONE }
37842    },
37843    "VMOVDI2SSrr"
37844  },
37845  { /* 3153 */
37846    MODIFIER_NONE,
37847    0x7f,
37848    {
37849      { ENCODING_RM, TYPE_M256 },
37850      { ENCODING_REG, TYPE_XMM256 },
37851      { ENCODING_NONE, TYPE_NONE },
37852      { ENCODING_NONE, TYPE_NONE },
37853      { ENCODING_NONE, TYPE_NONE }
37854    },
37855    "VMOVDQAYmr"
37856  },
37857  { /* 3154 */
37858    MODIFIER_NONE,
37859    0x6f,
37860    {
37861      { ENCODING_REG, TYPE_XMM256 },
37862      { ENCODING_RM, TYPE_M256 },
37863      { ENCODING_NONE, TYPE_NONE },
37864      { ENCODING_NONE, TYPE_NONE },
37865      { ENCODING_NONE, TYPE_NONE }
37866    },
37867    "VMOVDQAYrm"
37868  },
37869  { /* 3155 */
37870    MODIFIER_NONE,
37871    0x6f,
37872    {
37873      { ENCODING_REG, TYPE_XMM256 },
37874      { ENCODING_RM, TYPE_XMM256 },
37875      { ENCODING_NONE, TYPE_NONE },
37876      { ENCODING_NONE, TYPE_NONE },
37877      { ENCODING_NONE, TYPE_NONE }
37878    },
37879    "VMOVDQAYrr"
37880  },
37881  { /* 3156 */
37882    MODIFIER_NONE,
37883    0x7f,
37884    {
37885      { ENCODING_RM, TYPE_XMM256 },
37886      { ENCODING_REG, TYPE_XMM256 },
37887      { ENCODING_NONE, TYPE_NONE },
37888      { ENCODING_NONE, TYPE_NONE },
37889      { ENCODING_NONE, TYPE_NONE }
37890    },
37891    "VMOVDQAYrr_REV"
37892  },
37893  { /* 3157 */
37894    MODIFIER_NONE,
37895    0x7f,
37896    {
37897      { ENCODING_RM, TYPE_M128 },
37898      { ENCODING_REG, TYPE_XMM128 },
37899      { ENCODING_NONE, TYPE_NONE },
37900      { ENCODING_NONE, TYPE_NONE },
37901      { ENCODING_NONE, TYPE_NONE }
37902    },
37903    "VMOVDQAmr"
37904  },
37905  { /* 3158 */
37906    MODIFIER_NONE,
37907    0x6f,
37908    {
37909      { ENCODING_REG, TYPE_XMM128 },
37910      { ENCODING_RM, TYPE_M128 },
37911      { ENCODING_NONE, TYPE_NONE },
37912      { ENCODING_NONE, TYPE_NONE },
37913      { ENCODING_NONE, TYPE_NONE }
37914    },
37915    "VMOVDQArm"
37916  },
37917  { /* 3159 */
37918    MODIFIER_NONE,
37919    0x6f,
37920    {
37921      { ENCODING_REG, TYPE_XMM128 },
37922      { ENCODING_RM, TYPE_XMM128 },
37923      { ENCODING_NONE, TYPE_NONE },
37924      { ENCODING_NONE, TYPE_NONE },
37925      { ENCODING_NONE, TYPE_NONE }
37926    },
37927    "VMOVDQArr"
37928  },
37929  { /* 3160 */
37930    MODIFIER_NONE,
37931    0x7f,
37932    {
37933      { ENCODING_RM, TYPE_XMM128 },
37934      { ENCODING_REG, TYPE_XMM128 },
37935      { ENCODING_NONE, TYPE_NONE },
37936      { ENCODING_NONE, TYPE_NONE },
37937      { ENCODING_NONE, TYPE_NONE }
37938    },
37939    "VMOVDQArr_REV"
37940  },
37941  { /* 3161 */
37942    MODIFIER_NONE,
37943    0x7f,
37944    {
37945      { ENCODING_RM, TYPE_M256 },
37946      { ENCODING_REG, TYPE_XMM256 },
37947      { ENCODING_NONE, TYPE_NONE },
37948      { ENCODING_NONE, TYPE_NONE },
37949      { ENCODING_NONE, TYPE_NONE }
37950    },
37951    "VMOVDQUYmr"
37952  },
37953  { /* 3162 */
37954    MODIFIER_NONE,
37955    0x6f,
37956    {
37957      { ENCODING_REG, TYPE_XMM256 },
37958      { ENCODING_RM, TYPE_M256 },
37959      { ENCODING_NONE, TYPE_NONE },
37960      { ENCODING_NONE, TYPE_NONE },
37961      { ENCODING_NONE, TYPE_NONE }
37962    },
37963    "VMOVDQUYrm"
37964  },
37965  { /* 3163 */
37966    MODIFIER_NONE,
37967    0x6f,
37968    {
37969      { ENCODING_REG, TYPE_XMM256 },
37970      { ENCODING_RM, TYPE_XMM256 },
37971      { ENCODING_NONE, TYPE_NONE },
37972      { ENCODING_NONE, TYPE_NONE },
37973      { ENCODING_NONE, TYPE_NONE }
37974    },
37975    "VMOVDQUYrr"
37976  },
37977  { /* 3164 */
37978    MODIFIER_NONE,
37979    0x7f,
37980    {
37981      { ENCODING_RM, TYPE_XMM256 },
37982      { ENCODING_REG, TYPE_XMM256 },
37983      { ENCODING_NONE, TYPE_NONE },
37984      { ENCODING_NONE, TYPE_NONE },
37985      { ENCODING_NONE, TYPE_NONE }
37986    },
37987    "VMOVDQUYrr_REV"
37988  },
37989  { /* 3165 */
37990    MODIFIER_NONE,
37991    0x7f,
37992    {
37993      { ENCODING_RM, TYPE_M128 },
37994      { ENCODING_REG, TYPE_XMM128 },
37995      { ENCODING_NONE, TYPE_NONE },
37996      { ENCODING_NONE, TYPE_NONE },
37997      { ENCODING_NONE, TYPE_NONE }
37998    },
37999    "VMOVDQUmr"
38000  },
38001  { /* 3166 */
38002    MODIFIER_NONE,
38003    0x00,
38004    {
38005      { ENCODING_NONE, TYPE_NONE },
38006      { ENCODING_NONE, TYPE_NONE },
38007      { ENCODING_NONE, TYPE_NONE },
38008      { ENCODING_NONE, TYPE_NONE },
38009      { ENCODING_NONE, TYPE_NONE }
38010    },
38011    "VMOVDQUmr_Int"
38012  },
38013  { /* 3167 */
38014    MODIFIER_NONE,
38015    0x6f,
38016    {
38017      { ENCODING_REG, TYPE_XMM128 },
38018      { ENCODING_RM, TYPE_M128 },
38019      { ENCODING_NONE, TYPE_NONE },
38020      { ENCODING_NONE, TYPE_NONE },
38021      { ENCODING_NONE, TYPE_NONE }
38022    },
38023    "VMOVDQUrm"
38024  },
38025  { /* 3168 */
38026    MODIFIER_NONE,
38027    0x6f,
38028    {
38029      { ENCODING_REG, TYPE_XMM128 },
38030      { ENCODING_RM, TYPE_XMM128 },
38031      { ENCODING_NONE, TYPE_NONE },
38032      { ENCODING_NONE, TYPE_NONE },
38033      { ENCODING_NONE, TYPE_NONE }
38034    },
38035    "VMOVDQUrr"
38036  },
38037  { /* 3169 */
38038    MODIFIER_NONE,
38039    0x7f,
38040    {
38041      { ENCODING_RM, TYPE_XMM128 },
38042      { ENCODING_REG, TYPE_XMM128 },
38043      { ENCODING_NONE, TYPE_NONE },
38044      { ENCODING_NONE, TYPE_NONE },
38045      { ENCODING_NONE, TYPE_NONE }
38046    },
38047    "VMOVDQUrr_REV"
38048  },
38049  { /* 3170 */
38050    MODIFIER_NONE,
38051    0x12,
38052    {
38053      { ENCODING_REG, TYPE_XMM128 },
38054      { ENCODING_VVVV, TYPE_XMM128 },
38055      { ENCODING_RM, TYPE_XMM128 },
38056      { ENCODING_NONE, TYPE_NONE },
38057      { ENCODING_NONE, TYPE_NONE }
38058    },
38059    "VMOVHLPSrr"
38060  },
38061  { /* 3171 */
38062    MODIFIER_NONE,
38063    0x17,
38064    {
38065      { ENCODING_RM, TYPE_M64FP },
38066      { ENCODING_REG, TYPE_XMM128 },
38067      { ENCODING_NONE, TYPE_NONE },
38068      { ENCODING_NONE, TYPE_NONE },
38069      { ENCODING_NONE, TYPE_NONE }
38070    },
38071    "VMOVHPDmr"
38072  },
38073  { /* 3172 */
38074    MODIFIER_NONE,
38075    0x16,
38076    {
38077      { ENCODING_REG, TYPE_XMM128 },
38078      { ENCODING_VVVV, TYPE_XMM128 },
38079      { ENCODING_RM, TYPE_M64FP },
38080      { ENCODING_NONE, TYPE_NONE },
38081      { ENCODING_NONE, TYPE_NONE }
38082    },
38083    "VMOVHPDrm"
38084  },
38085  { /* 3173 */
38086    MODIFIER_NONE,
38087    0x17,
38088    {
38089      { ENCODING_RM, TYPE_M64FP },
38090      { ENCODING_REG, TYPE_XMM128 },
38091      { ENCODING_NONE, TYPE_NONE },
38092      { ENCODING_NONE, TYPE_NONE },
38093      { ENCODING_NONE, TYPE_NONE }
38094    },
38095    "VMOVHPSmr"
38096  },
38097  { /* 3174 */
38098    MODIFIER_NONE,
38099    0x16,
38100    {
38101      { ENCODING_REG, TYPE_XMM128 },
38102      { ENCODING_VVVV, TYPE_XMM128 },
38103      { ENCODING_RM, TYPE_M64FP },
38104      { ENCODING_NONE, TYPE_NONE },
38105      { ENCODING_NONE, TYPE_NONE }
38106    },
38107    "VMOVHPSrm"
38108  },
38109  { /* 3175 */
38110    MODIFIER_NONE,
38111    0x16,
38112    {
38113      { ENCODING_REG, TYPE_XMM128 },
38114      { ENCODING_VVVV, TYPE_XMM128 },
38115      { ENCODING_RM, TYPE_XMM128 },
38116      { ENCODING_NONE, TYPE_NONE },
38117      { ENCODING_NONE, TYPE_NONE }
38118    },
38119    "VMOVLHPSrr"
38120  },
38121  { /* 3176 */
38122    MODIFIER_NONE,
38123    0x13,
38124    {
38125      { ENCODING_RM, TYPE_M64FP },
38126      { ENCODING_REG, TYPE_XMM128 },
38127      { ENCODING_NONE, TYPE_NONE },
38128      { ENCODING_NONE, TYPE_NONE },
38129      { ENCODING_NONE, TYPE_NONE }
38130    },
38131    "VMOVLPDmr"
38132  },
38133  { /* 3177 */
38134    MODIFIER_NONE,
38135    0x12,
38136    {
38137      { ENCODING_REG, TYPE_XMM128 },
38138      { ENCODING_VVVV, TYPE_XMM128 },
38139      { ENCODING_RM, TYPE_M64FP },
38140      { ENCODING_NONE, TYPE_NONE },
38141      { ENCODING_NONE, TYPE_NONE }
38142    },
38143    "VMOVLPDrm"
38144  },
38145  { /* 3178 */
38146    MODIFIER_NONE,
38147    0x13,
38148    {
38149      { ENCODING_RM, TYPE_M64FP },
38150      { ENCODING_REG, TYPE_XMM128 },
38151      { ENCODING_NONE, TYPE_NONE },
38152      { ENCODING_NONE, TYPE_NONE },
38153      { ENCODING_NONE, TYPE_NONE }
38154    },
38155    "VMOVLPSmr"
38156  },
38157  { /* 3179 */
38158    MODIFIER_NONE,
38159    0x12,
38160    {
38161      { ENCODING_REG, TYPE_XMM128 },
38162      { ENCODING_VVVV, TYPE_XMM128 },
38163      { ENCODING_RM, TYPE_M64FP },
38164      { ENCODING_NONE, TYPE_NONE },
38165      { ENCODING_NONE, TYPE_NONE }
38166    },
38167    "VMOVLPSrm"
38168  },
38169  { /* 3180 */
38170    MODIFIER_NONE,
38171    0xd6,
38172    {
38173      { ENCODING_RM, TYPE_Mv },
38174      { ENCODING_REG, TYPE_XMM128 },
38175      { ENCODING_NONE, TYPE_NONE },
38176      { ENCODING_NONE, TYPE_NONE },
38177      { ENCODING_NONE, TYPE_NONE }
38178    },
38179    "VMOVLQ128mr"
38180  },
38181  { /* 3181 */
38182    MODIFIER_NONE,
38183    0x50,
38184    {
38185      { ENCODING_REG, TYPE_R64 },
38186      { ENCODING_RM, TYPE_XMM256 },
38187      { ENCODING_NONE, TYPE_NONE },
38188      { ENCODING_NONE, TYPE_NONE },
38189      { ENCODING_NONE, TYPE_NONE }
38190    },
38191    "VMOVMSKPDYr64r"
38192  },
38193  { /* 3182 */
38194    MODIFIER_NONE,
38195    0x50,
38196    {
38197      { ENCODING_REG, TYPE_R32 },
38198      { ENCODING_RM, TYPE_XMM256 },
38199      { ENCODING_NONE, TYPE_NONE },
38200      { ENCODING_NONE, TYPE_NONE },
38201      { ENCODING_NONE, TYPE_NONE }
38202    },
38203    "VMOVMSKPDYrr32"
38204  },
38205  { /* 3183 */
38206    MODIFIER_NONE,
38207    0x50,
38208    {
38209      { ENCODING_REG, TYPE_R64 },
38210      { ENCODING_RM, TYPE_XMM256 },
38211      { ENCODING_NONE, TYPE_NONE },
38212      { ENCODING_NONE, TYPE_NONE },
38213      { ENCODING_NONE, TYPE_NONE }
38214    },
38215    "VMOVMSKPDYrr64"
38216  },
38217  { /* 3184 */
38218    MODIFIER_NONE,
38219    0x50,
38220    {
38221      { ENCODING_REG, TYPE_R64 },
38222      { ENCODING_RM, TYPE_XMM128 },
38223      { ENCODING_NONE, TYPE_NONE },
38224      { ENCODING_NONE, TYPE_NONE },
38225      { ENCODING_NONE, TYPE_NONE }
38226    },
38227    "VMOVMSKPDr64r"
38228  },
38229  { /* 3185 */
38230    MODIFIER_NONE,
38231    0x50,
38232    {
38233      { ENCODING_REG, TYPE_R32 },
38234      { ENCODING_RM, TYPE_XMM128 },
38235      { ENCODING_NONE, TYPE_NONE },
38236      { ENCODING_NONE, TYPE_NONE },
38237      { ENCODING_NONE, TYPE_NONE }
38238    },
38239    "VMOVMSKPDrr32"
38240  },
38241  { /* 3186 */
38242    MODIFIER_NONE,
38243    0x50,
38244    {
38245      { ENCODING_REG, TYPE_R64 },
38246      { ENCODING_RM, TYPE_XMM128 },
38247      { ENCODING_NONE, TYPE_NONE },
38248      { ENCODING_NONE, TYPE_NONE },
38249      { ENCODING_NONE, TYPE_NONE }
38250    },
38251    "VMOVMSKPDrr64"
38252  },
38253  { /* 3187 */
38254    MODIFIER_NONE,
38255    0x50,
38256    {
38257      { ENCODING_REG, TYPE_R64 },
38258      { ENCODING_RM, TYPE_XMM256 },
38259      { ENCODING_NONE, TYPE_NONE },
38260      { ENCODING_NONE, TYPE_NONE },
38261      { ENCODING_NONE, TYPE_NONE }
38262    },
38263    "VMOVMSKPSYr64r"
38264  },
38265  { /* 3188 */
38266    MODIFIER_NONE,
38267    0x50,
38268    {
38269      { ENCODING_REG, TYPE_Rv },
38270      { ENCODING_RM, TYPE_XMM256 },
38271      { ENCODING_NONE, TYPE_NONE },
38272      { ENCODING_NONE, TYPE_NONE },
38273      { ENCODING_NONE, TYPE_NONE }
38274    },
38275    "VMOVMSKPSYrr32"
38276  },
38277  { /* 3189 */
38278    MODIFIER_NONE,
38279    0x50,
38280    {
38281      { ENCODING_REG, TYPE_R64 },
38282      { ENCODING_RM, TYPE_XMM256 },
38283      { ENCODING_NONE, TYPE_NONE },
38284      { ENCODING_NONE, TYPE_NONE },
38285      { ENCODING_NONE, TYPE_NONE }
38286    },
38287    "VMOVMSKPSYrr64"
38288  },
38289  { /* 3190 */
38290    MODIFIER_NONE,
38291    0x50,
38292    {
38293      { ENCODING_REG, TYPE_R64 },
38294      { ENCODING_RM, TYPE_XMM128 },
38295      { ENCODING_NONE, TYPE_NONE },
38296      { ENCODING_NONE, TYPE_NONE },
38297      { ENCODING_NONE, TYPE_NONE }
38298    },
38299    "VMOVMSKPSr64r"
38300  },
38301  { /* 3191 */
38302    MODIFIER_NONE,
38303    0x50,
38304    {
38305      { ENCODING_REG, TYPE_Rv },
38306      { ENCODING_RM, TYPE_XMM128 },
38307      { ENCODING_NONE, TYPE_NONE },
38308      { ENCODING_NONE, TYPE_NONE },
38309      { ENCODING_NONE, TYPE_NONE }
38310    },
38311    "VMOVMSKPSrr32"
38312  },
38313  { /* 3192 */
38314    MODIFIER_NONE,
38315    0x50,
38316    {
38317      { ENCODING_REG, TYPE_R64 },
38318      { ENCODING_RM, TYPE_XMM128 },
38319      { ENCODING_NONE, TYPE_NONE },
38320      { ENCODING_NONE, TYPE_NONE },
38321      { ENCODING_NONE, TYPE_NONE }
38322    },
38323    "VMOVMSKPSrr64"
38324  },
38325  { /* 3193 */
38326    MODIFIER_NONE,
38327    0x2a,
38328    {
38329      { ENCODING_REG, TYPE_XMM128 },
38330      { ENCODING_RM, TYPE_M128 },
38331      { ENCODING_NONE, TYPE_NONE },
38332      { ENCODING_NONE, TYPE_NONE },
38333      { ENCODING_NONE, TYPE_NONE }
38334    },
38335    "VMOVNTDQArm"
38336  },
38337  { /* 3194 */
38338    MODIFIER_NONE,
38339    0xe7,
38340    {
38341      { ENCODING_RM, TYPE_M256 },
38342      { ENCODING_REG, TYPE_XMM256 },
38343      { ENCODING_NONE, TYPE_NONE },
38344      { ENCODING_NONE, TYPE_NONE },
38345      { ENCODING_NONE, TYPE_NONE }
38346    },
38347    "VMOVNTDQY_64mr"
38348  },
38349  { /* 3195 */
38350    MODIFIER_NONE,
38351    0xe7,
38352    {
38353      { ENCODING_RM, TYPE_M256 },
38354      { ENCODING_REG, TYPE_XMM256 },
38355      { ENCODING_NONE, TYPE_NONE },
38356      { ENCODING_NONE, TYPE_NONE },
38357      { ENCODING_NONE, TYPE_NONE }
38358    },
38359    "VMOVNTDQYmr"
38360  },
38361  { /* 3196 */
38362    MODIFIER_NONE,
38363    0xe7,
38364    {
38365      { ENCODING_RM, TYPE_M128 },
38366      { ENCODING_REG, TYPE_XMM128 },
38367      { ENCODING_NONE, TYPE_NONE },
38368      { ENCODING_NONE, TYPE_NONE },
38369      { ENCODING_NONE, TYPE_NONE }
38370    },
38371    "VMOVNTDQ_64mr"
38372  },
38373  { /* 3197 */
38374    MODIFIER_NONE,
38375    0xe7,
38376    {
38377      { ENCODING_RM, TYPE_M128 },
38378      { ENCODING_REG, TYPE_XMM128 },
38379      { ENCODING_NONE, TYPE_NONE },
38380      { ENCODING_NONE, TYPE_NONE },
38381      { ENCODING_NONE, TYPE_NONE }
38382    },
38383    "VMOVNTDQmr"
38384  },
38385  { /* 3198 */
38386    MODIFIER_NONE,
38387    0x2b,
38388    {
38389      { ENCODING_RM, TYPE_M256 },
38390      { ENCODING_REG, TYPE_XMM256 },
38391      { ENCODING_NONE, TYPE_NONE },
38392      { ENCODING_NONE, TYPE_NONE },
38393      { ENCODING_NONE, TYPE_NONE }
38394    },
38395    "VMOVNTPDYmr"
38396  },
38397  { /* 3199 */
38398    MODIFIER_NONE,
38399    0x2b,
38400    {
38401      { ENCODING_RM, TYPE_M128 },
38402      { ENCODING_REG, TYPE_XMM128 },
38403      { ENCODING_NONE, TYPE_NONE },
38404      { ENCODING_NONE, TYPE_NONE },
38405      { ENCODING_NONE, TYPE_NONE }
38406    },
38407    "VMOVNTPDmr"
38408  },
38409  { /* 3200 */
38410    MODIFIER_NONE,
38411    0x2b,
38412    {
38413      { ENCODING_RM, TYPE_M256 },
38414      { ENCODING_REG, TYPE_XMM256 },
38415      { ENCODING_NONE, TYPE_NONE },
38416      { ENCODING_NONE, TYPE_NONE },
38417      { ENCODING_NONE, TYPE_NONE }
38418    },
38419    "VMOVNTPSYmr"
38420  },
38421  { /* 3201 */
38422    MODIFIER_NONE,
38423    0x2b,
38424    {
38425      { ENCODING_RM, TYPE_M128 },
38426      { ENCODING_REG, TYPE_XMM128 },
38427      { ENCODING_NONE, TYPE_NONE },
38428      { ENCODING_NONE, TYPE_NONE },
38429      { ENCODING_NONE, TYPE_NONE }
38430    },
38431    "VMOVNTPSmr"
38432  },
38433  { /* 3202 */
38434    MODIFIER_NONE,
38435    0x7e,
38436    {
38437      { ENCODING_RM, TYPE_Mv },
38438      { ENCODING_REG, TYPE_XMM128 },
38439      { ENCODING_NONE, TYPE_NONE },
38440      { ENCODING_NONE, TYPE_NONE },
38441      { ENCODING_NONE, TYPE_NONE }
38442    },
38443    "VMOVPDI2DImr"
38444  },
38445  { /* 3203 */
38446    MODIFIER_NONE,
38447    0x7e,
38448    {
38449      { ENCODING_RM, TYPE_R32 },
38450      { ENCODING_REG, TYPE_XMM128 },
38451      { ENCODING_NONE, TYPE_NONE },
38452      { ENCODING_NONE, TYPE_NONE },
38453      { ENCODING_NONE, TYPE_NONE }
38454    },
38455    "VMOVPDI2DIrr"
38456  },
38457  { /* 3204 */
38458    MODIFIER_NONE,
38459    0xd6,
38460    {
38461      { ENCODING_RM, TYPE_Mv },
38462      { ENCODING_REG, TYPE_XMM128 },
38463      { ENCODING_NONE, TYPE_NONE },
38464      { ENCODING_NONE, TYPE_NONE },
38465      { ENCODING_NONE, TYPE_NONE }
38466    },
38467    "VMOVPQI2QImr"
38468  },
38469  { /* 3205 */
38470    MODIFIER_NONE,
38471    0x7e,
38472    {
38473      { ENCODING_RM, TYPE_R64 },
38474      { ENCODING_REG, TYPE_XMM128 },
38475      { ENCODING_NONE, TYPE_NONE },
38476      { ENCODING_NONE, TYPE_NONE },
38477      { ENCODING_NONE, TYPE_NONE }
38478    },
38479    "VMOVPQIto64rr"
38480  },
38481  { /* 3206 */
38482    MODIFIER_NONE,
38483    0x7e,
38484    {
38485      { ENCODING_REG, TYPE_XMM128 },
38486      { ENCODING_RM, TYPE_Mv },
38487      { ENCODING_NONE, TYPE_NONE },
38488      { ENCODING_NONE, TYPE_NONE },
38489      { ENCODING_NONE, TYPE_NONE }
38490    },
38491    "VMOVQI2PQIrm"
38492  },
38493  { /* 3207 */
38494    MODIFIER_NONE,
38495    0x7e,
38496    {
38497      { ENCODING_RM, TYPE_R64 },
38498      { ENCODING_REG, TYPE_XMM128 },
38499      { ENCODING_NONE, TYPE_NONE },
38500      { ENCODING_NONE, TYPE_NONE },
38501      { ENCODING_NONE, TYPE_NONE }
38502    },
38503    "VMOVQd64rr"
38504  },
38505  { /* 3208 */
38506    MODIFIER_NONE,
38507    0x7e,
38508    {
38509      { ENCODING_RM, TYPE_R64 },
38510      { ENCODING_REG, TYPE_XMM128 },
38511      { ENCODING_NONE, TYPE_NONE },
38512      { ENCODING_NONE, TYPE_NONE },
38513      { ENCODING_NONE, TYPE_NONE }
38514    },
38515    "VMOVQd64rr_alt"
38516  },
38517  { /* 3209 */
38518    MODIFIER_NONE,
38519    0x6e,
38520    {
38521      { ENCODING_REG, TYPE_XMM128 },
38522      { ENCODING_RM, TYPE_R64 },
38523      { ENCODING_NONE, TYPE_NONE },
38524      { ENCODING_NONE, TYPE_NONE },
38525      { ENCODING_NONE, TYPE_NONE }
38526    },
38527    "VMOVQs64rr"
38528  },
38529  { /* 3210 */
38530    MODIFIER_NONE,
38531    0x7e,
38532    {
38533      { ENCODING_REG, TYPE_XMM128 },
38534      { ENCODING_RM, TYPE_XMM128 },
38535      { ENCODING_NONE, TYPE_NONE },
38536      { ENCODING_NONE, TYPE_NONE },
38537      { ENCODING_NONE, TYPE_NONE }
38538    },
38539    "VMOVQxrxr"
38540  },
38541  { /* 3211 */
38542    MODIFIER_NONE,
38543    0x11,
38544    {
38545      { ENCODING_RM, TYPE_M64FP },
38546      { ENCODING_REG, TYPE_XMM64 },
38547      { ENCODING_NONE, TYPE_NONE },
38548      { ENCODING_NONE, TYPE_NONE },
38549      { ENCODING_NONE, TYPE_NONE }
38550    },
38551    "VMOVSDmr"
38552  },
38553  { /* 3212 */
38554    MODIFIER_NONE,
38555    0x10,
38556    {
38557      { ENCODING_REG, TYPE_XMM64 },
38558      { ENCODING_RM, TYPE_M64FP },
38559      { ENCODING_NONE, TYPE_NONE },
38560      { ENCODING_NONE, TYPE_NONE },
38561      { ENCODING_NONE, TYPE_NONE }
38562    },
38563    "VMOVSDrm"
38564  },
38565  { /* 3213 */
38566    MODIFIER_NONE,
38567    0x10,
38568    {
38569      { ENCODING_REG, TYPE_XMM128 },
38570      { ENCODING_VVVV, TYPE_XMM128 },
38571      { ENCODING_RM, TYPE_XMM64 },
38572      { ENCODING_NONE, TYPE_NONE },
38573      { ENCODING_NONE, TYPE_NONE }
38574    },
38575    "VMOVSDrr"
38576  },
38577  { /* 3214 */
38578    MODIFIER_NONE,
38579    0x11,
38580    {
38581      { ENCODING_RM, TYPE_XMM128 },
38582      { ENCODING_VVVV, TYPE_XMM128 },
38583      { ENCODING_REG, TYPE_XMM64 },
38584      { ENCODING_NONE, TYPE_NONE },
38585      { ENCODING_NONE, TYPE_NONE }
38586    },
38587    "VMOVSDrr_REV"
38588  },
38589  { /* 3215 */
38590    MODIFIER_NONE,
38591    0x00,
38592    {
38593      { ENCODING_NONE, TYPE_NONE },
38594      { ENCODING_NONE, TYPE_NONE },
38595      { ENCODING_NONE, TYPE_NONE },
38596      { ENCODING_NONE, TYPE_NONE },
38597      { ENCODING_NONE, TYPE_NONE }
38598    },
38599    "VMOVSDto64mr"
38600  },
38601  { /* 3216 */
38602    MODIFIER_NONE,
38603    0x00,
38604    {
38605      { ENCODING_NONE, TYPE_NONE },
38606      { ENCODING_NONE, TYPE_NONE },
38607      { ENCODING_NONE, TYPE_NONE },
38608      { ENCODING_NONE, TYPE_NONE },
38609      { ENCODING_NONE, TYPE_NONE }
38610    },
38611    "VMOVSDto64rr"
38612  },
38613  { /* 3217 */
38614    MODIFIER_NONE,
38615    0x16,
38616    {
38617      { ENCODING_REG, TYPE_XMM256 },
38618      { ENCODING_RM, TYPE_M256 },
38619      { ENCODING_NONE, TYPE_NONE },
38620      { ENCODING_NONE, TYPE_NONE },
38621      { ENCODING_NONE, TYPE_NONE }
38622    },
38623    "VMOVSHDUPYrm"
38624  },
38625  { /* 3218 */
38626    MODIFIER_NONE,
38627    0x16,
38628    {
38629      { ENCODING_REG, TYPE_XMM256 },
38630      { ENCODING_RM, TYPE_XMM256 },
38631      { ENCODING_NONE, TYPE_NONE },
38632      { ENCODING_NONE, TYPE_NONE },
38633      { ENCODING_NONE, TYPE_NONE }
38634    },
38635    "VMOVSHDUPYrr"
38636  },
38637  { /* 3219 */
38638    MODIFIER_NONE,
38639    0x16,
38640    {
38641      { ENCODING_REG, TYPE_XMM128 },
38642      { ENCODING_RM, TYPE_M128 },
38643      { ENCODING_NONE, TYPE_NONE },
38644      { ENCODING_NONE, TYPE_NONE },
38645      { ENCODING_NONE, TYPE_NONE }
38646    },
38647    "VMOVSHDUPrm"
38648  },
38649  { /* 3220 */
38650    MODIFIER_NONE,
38651    0x16,
38652    {
38653      { ENCODING_REG, TYPE_XMM128 },
38654      { ENCODING_RM, TYPE_XMM128 },
38655      { ENCODING_NONE, TYPE_NONE },
38656      { ENCODING_NONE, TYPE_NONE },
38657      { ENCODING_NONE, TYPE_NONE }
38658    },
38659    "VMOVSHDUPrr"
38660  },
38661  { /* 3221 */
38662    MODIFIER_NONE,
38663    0x12,
38664    {
38665      { ENCODING_REG, TYPE_XMM256 },
38666      { ENCODING_RM, TYPE_M256 },
38667      { ENCODING_NONE, TYPE_NONE },
38668      { ENCODING_NONE, TYPE_NONE },
38669      { ENCODING_NONE, TYPE_NONE }
38670    },
38671    "VMOVSLDUPYrm"
38672  },
38673  { /* 3222 */
38674    MODIFIER_NONE,
38675    0x12,
38676    {
38677      { ENCODING_REG, TYPE_XMM256 },
38678      { ENCODING_RM, TYPE_XMM256 },
38679      { ENCODING_NONE, TYPE_NONE },
38680      { ENCODING_NONE, TYPE_NONE },
38681      { ENCODING_NONE, TYPE_NONE }
38682    },
38683    "VMOVSLDUPYrr"
38684  },
38685  { /* 3223 */
38686    MODIFIER_NONE,
38687    0x12,
38688    {
38689      { ENCODING_REG, TYPE_XMM128 },
38690      { ENCODING_RM, TYPE_M128 },
38691      { ENCODING_NONE, TYPE_NONE },
38692      { ENCODING_NONE, TYPE_NONE },
38693      { ENCODING_NONE, TYPE_NONE }
38694    },
38695    "VMOVSLDUPrm"
38696  },
38697  { /* 3224 */
38698    MODIFIER_NONE,
38699    0x12,
38700    {
38701      { ENCODING_REG, TYPE_XMM128 },
38702      { ENCODING_RM, TYPE_XMM128 },
38703      { ENCODING_NONE, TYPE_NONE },
38704      { ENCODING_NONE, TYPE_NONE },
38705      { ENCODING_NONE, TYPE_NONE }
38706    },
38707    "VMOVSLDUPrr"
38708  },
38709  { /* 3225 */
38710    MODIFIER_NONE,
38711    0x00,
38712    {
38713      { ENCODING_NONE, TYPE_NONE },
38714      { ENCODING_NONE, TYPE_NONE },
38715      { ENCODING_NONE, TYPE_NONE },
38716      { ENCODING_NONE, TYPE_NONE },
38717      { ENCODING_NONE, TYPE_NONE }
38718    },
38719    "VMOVSS2DImr"
38720  },
38721  { /* 3226 */
38722    MODIFIER_NONE,
38723    0x00,
38724    {
38725      { ENCODING_NONE, TYPE_NONE },
38726      { ENCODING_NONE, TYPE_NONE },
38727      { ENCODING_NONE, TYPE_NONE },
38728      { ENCODING_NONE, TYPE_NONE },
38729      { ENCODING_NONE, TYPE_NONE }
38730    },
38731    "VMOVSS2DIrr"
38732  },
38733  { /* 3227 */
38734    MODIFIER_NONE,
38735    0x11,
38736    {
38737      { ENCODING_RM, TYPE_M32FP },
38738      { ENCODING_REG, TYPE_XMM32 },
38739      { ENCODING_NONE, TYPE_NONE },
38740      { ENCODING_NONE, TYPE_NONE },
38741      { ENCODING_NONE, TYPE_NONE }
38742    },
38743    "VMOVSSmr"
38744  },
38745  { /* 3228 */
38746    MODIFIER_NONE,
38747    0x10,
38748    {
38749      { ENCODING_REG, TYPE_XMM32 },
38750      { ENCODING_RM, TYPE_M32FP },
38751      { ENCODING_NONE, TYPE_NONE },
38752      { ENCODING_NONE, TYPE_NONE },
38753      { ENCODING_NONE, TYPE_NONE }
38754    },
38755    "VMOVSSrm"
38756  },
38757  { /* 3229 */
38758    MODIFIER_NONE,
38759    0x10,
38760    {
38761      { ENCODING_REG, TYPE_XMM128 },
38762      { ENCODING_VVVV, TYPE_XMM128 },
38763      { ENCODING_RM, TYPE_XMM32 },
38764      { ENCODING_NONE, TYPE_NONE },
38765      { ENCODING_NONE, TYPE_NONE }
38766    },
38767    "VMOVSSrr"
38768  },
38769  { /* 3230 */
38770    MODIFIER_NONE,
38771    0x11,
38772    {
38773      { ENCODING_RM, TYPE_XMM128 },
38774      { ENCODING_VVVV, TYPE_XMM128 },
38775      { ENCODING_REG, TYPE_XMM32 },
38776      { ENCODING_NONE, TYPE_NONE },
38777      { ENCODING_NONE, TYPE_NONE }
38778    },
38779    "VMOVSSrr_REV"
38780  },
38781  { /* 3231 */
38782    MODIFIER_NONE,
38783    0x11,
38784    {
38785      { ENCODING_RM, TYPE_M256 },
38786      { ENCODING_REG, TYPE_XMM256 },
38787      { ENCODING_NONE, TYPE_NONE },
38788      { ENCODING_NONE, TYPE_NONE },
38789      { ENCODING_NONE, TYPE_NONE }
38790    },
38791    "VMOVUPDYmr"
38792  },
38793  { /* 3232 */
38794    MODIFIER_NONE,
38795    0x10,
38796    {
38797      { ENCODING_REG, TYPE_XMM256 },
38798      { ENCODING_RM, TYPE_M256 },
38799      { ENCODING_NONE, TYPE_NONE },
38800      { ENCODING_NONE, TYPE_NONE },
38801      { ENCODING_NONE, TYPE_NONE }
38802    },
38803    "VMOVUPDYrm"
38804  },
38805  { /* 3233 */
38806    MODIFIER_NONE,
38807    0x10,
38808    {
38809      { ENCODING_REG, TYPE_XMM256 },
38810      { ENCODING_RM, TYPE_XMM256 },
38811      { ENCODING_NONE, TYPE_NONE },
38812      { ENCODING_NONE, TYPE_NONE },
38813      { ENCODING_NONE, TYPE_NONE }
38814    },
38815    "VMOVUPDYrr"
38816  },
38817  { /* 3234 */
38818    MODIFIER_NONE,
38819    0x11,
38820    {
38821      { ENCODING_RM, TYPE_XMM256 },
38822      { ENCODING_REG, TYPE_XMM256 },
38823      { ENCODING_NONE, TYPE_NONE },
38824      { ENCODING_NONE, TYPE_NONE },
38825      { ENCODING_NONE, TYPE_NONE }
38826    },
38827    "VMOVUPDYrr_REV"
38828  },
38829  { /* 3235 */
38830    MODIFIER_NONE,
38831    0x11,
38832    {
38833      { ENCODING_RM, TYPE_M128 },
38834      { ENCODING_REG, TYPE_XMM128 },
38835      { ENCODING_NONE, TYPE_NONE },
38836      { ENCODING_NONE, TYPE_NONE },
38837      { ENCODING_NONE, TYPE_NONE }
38838    },
38839    "VMOVUPDmr"
38840  },
38841  { /* 3236 */
38842    MODIFIER_NONE,
38843    0x10,
38844    {
38845      { ENCODING_REG, TYPE_XMM128 },
38846      { ENCODING_RM, TYPE_M128 },
38847      { ENCODING_NONE, TYPE_NONE },
38848      { ENCODING_NONE, TYPE_NONE },
38849      { ENCODING_NONE, TYPE_NONE }
38850    },
38851    "VMOVUPDrm"
38852  },
38853  { /* 3237 */
38854    MODIFIER_NONE,
38855    0x10,
38856    {
38857      { ENCODING_REG, TYPE_XMM128 },
38858      { ENCODING_RM, TYPE_XMM128 },
38859      { ENCODING_NONE, TYPE_NONE },
38860      { ENCODING_NONE, TYPE_NONE },
38861      { ENCODING_NONE, TYPE_NONE }
38862    },
38863    "VMOVUPDrr"
38864  },
38865  { /* 3238 */
38866    MODIFIER_NONE,
38867    0x11,
38868    {
38869      { ENCODING_RM, TYPE_XMM128 },
38870      { ENCODING_REG, TYPE_XMM128 },
38871      { ENCODING_NONE, TYPE_NONE },
38872      { ENCODING_NONE, TYPE_NONE },
38873      { ENCODING_NONE, TYPE_NONE }
38874    },
38875    "VMOVUPDrr_REV"
38876  },
38877  { /* 3239 */
38878    MODIFIER_NONE,
38879    0x11,
38880    {
38881      { ENCODING_RM, TYPE_M256 },
38882      { ENCODING_REG, TYPE_XMM256 },
38883      { ENCODING_NONE, TYPE_NONE },
38884      { ENCODING_NONE, TYPE_NONE },
38885      { ENCODING_NONE, TYPE_NONE }
38886    },
38887    "VMOVUPSYmr"
38888  },
38889  { /* 3240 */
38890    MODIFIER_NONE,
38891    0x10,
38892    {
38893      { ENCODING_REG, TYPE_XMM256 },
38894      { ENCODING_RM, TYPE_M256 },
38895      { ENCODING_NONE, TYPE_NONE },
38896      { ENCODING_NONE, TYPE_NONE },
38897      { ENCODING_NONE, TYPE_NONE }
38898    },
38899    "VMOVUPSYrm"
38900  },
38901  { /* 3241 */
38902    MODIFIER_NONE,
38903    0x10,
38904    {
38905      { ENCODING_REG, TYPE_XMM256 },
38906      { ENCODING_RM, TYPE_XMM256 },
38907      { ENCODING_NONE, TYPE_NONE },
38908      { ENCODING_NONE, TYPE_NONE },
38909      { ENCODING_NONE, TYPE_NONE }
38910    },
38911    "VMOVUPSYrr"
38912  },
38913  { /* 3242 */
38914    MODIFIER_NONE,
38915    0x11,
38916    {
38917      { ENCODING_RM, TYPE_XMM256 },
38918      { ENCODING_REG, TYPE_XMM256 },
38919      { ENCODING_NONE, TYPE_NONE },
38920      { ENCODING_NONE, TYPE_NONE },
38921      { ENCODING_NONE, TYPE_NONE }
38922    },
38923    "VMOVUPSYrr_REV"
38924  },
38925  { /* 3243 */
38926    MODIFIER_NONE,
38927    0x11,
38928    {
38929      { ENCODING_RM, TYPE_M128 },
38930      { ENCODING_REG, TYPE_XMM128 },
38931      { ENCODING_NONE, TYPE_NONE },
38932      { ENCODING_NONE, TYPE_NONE },
38933      { ENCODING_NONE, TYPE_NONE }
38934    },
38935    "VMOVUPSmr"
38936  },
38937  { /* 3244 */
38938    MODIFIER_NONE,
38939    0x10,
38940    {
38941      { ENCODING_REG, TYPE_XMM128 },
38942      { ENCODING_RM, TYPE_M128 },
38943      { ENCODING_NONE, TYPE_NONE },
38944      { ENCODING_NONE, TYPE_NONE },
38945      { ENCODING_NONE, TYPE_NONE }
38946    },
38947    "VMOVUPSrm"
38948  },
38949  { /* 3245 */
38950    MODIFIER_NONE,
38951    0x10,
38952    {
38953      { ENCODING_REG, TYPE_XMM128 },
38954      { ENCODING_RM, TYPE_XMM128 },
38955      { ENCODING_NONE, TYPE_NONE },
38956      { ENCODING_NONE, TYPE_NONE },
38957      { ENCODING_NONE, TYPE_NONE }
38958    },
38959    "VMOVUPSrr"
38960  },
38961  { /* 3246 */
38962    MODIFIER_NONE,
38963    0x11,
38964    {
38965      { ENCODING_RM, TYPE_XMM128 },
38966      { ENCODING_REG, TYPE_XMM128 },
38967      { ENCODING_NONE, TYPE_NONE },
38968      { ENCODING_NONE, TYPE_NONE },
38969      { ENCODING_NONE, TYPE_NONE }
38970    },
38971    "VMOVUPSrr_REV"
38972  },
38973  { /* 3247 */
38974    MODIFIER_NONE,
38975    0x6e,
38976    {
38977      { ENCODING_REG, TYPE_XMM128 },
38978      { ENCODING_RM, TYPE_Mv },
38979      { ENCODING_NONE, TYPE_NONE },
38980      { ENCODING_NONE, TYPE_NONE },
38981      { ENCODING_NONE, TYPE_NONE }
38982    },
38983    "VMOVZDI2PDIrm"
38984  },
38985  { /* 3248 */
38986    MODIFIER_NONE,
38987    0x6e,
38988    {
38989      { ENCODING_REG, TYPE_XMM128 },
38990      { ENCODING_RM, TYPE_R32 },
38991      { ENCODING_NONE, TYPE_NONE },
38992      { ENCODING_NONE, TYPE_NONE },
38993      { ENCODING_NONE, TYPE_NONE }
38994    },
38995    "VMOVZDI2PDIrr"
38996  },
38997  { /* 3249 */
38998    MODIFIER_NONE,
38999    0x7e,
39000    {
39001      { ENCODING_REG, TYPE_XMM128 },
39002      { ENCODING_RM, TYPE_M128 },
39003      { ENCODING_NONE, TYPE_NONE },
39004      { ENCODING_NONE, TYPE_NONE },
39005      { ENCODING_NONE, TYPE_NONE }
39006    },
39007    "VMOVZPQILo2PQIrm"
39008  },
39009  { /* 3250 */
39010    MODIFIER_NONE,
39011    0x7e,
39012    {
39013      { ENCODING_REG, TYPE_XMM128 },
39014      { ENCODING_RM, TYPE_XMM128 },
39015      { ENCODING_NONE, TYPE_NONE },
39016      { ENCODING_NONE, TYPE_NONE },
39017      { ENCODING_NONE, TYPE_NONE }
39018    },
39019    "VMOVZPQILo2PQIrr"
39020  },
39021  { /* 3251 */
39022    MODIFIER_NONE,
39023    0x7e,
39024    {
39025      { ENCODING_REG, TYPE_XMM128 },
39026      { ENCODING_RM, TYPE_Mv },
39027      { ENCODING_NONE, TYPE_NONE },
39028      { ENCODING_NONE, TYPE_NONE },
39029      { ENCODING_NONE, TYPE_NONE }
39030    },
39031    "VMOVZQI2PQIrm"
39032  },
39033  { /* 3252 */
39034    MODIFIER_NONE,
39035    0x6e,
39036    {
39037      { ENCODING_REG, TYPE_XMM128 },
39038      { ENCODING_RM, TYPE_R64 },
39039      { ENCODING_NONE, TYPE_NONE },
39040      { ENCODING_NONE, TYPE_NONE },
39041      { ENCODING_NONE, TYPE_NONE }
39042    },
39043    "VMOVZQI2PQIrr"
39044  },
39045  { /* 3253 */
39046    MODIFIER_NONE,
39047    0x42,
39048    {
39049      { ENCODING_REG, TYPE_XMM128 },
39050      { ENCODING_VVVV, TYPE_XMM128 },
39051      { ENCODING_RM, TYPE_M128 },
39052      { ENCODING_IB, TYPE_IMM32 },
39053      { ENCODING_NONE, TYPE_NONE }
39054    },
39055    "VMPSADBWrmi"
39056  },
39057  { /* 3254 */
39058    MODIFIER_NONE,
39059    0x42,
39060    {
39061      { ENCODING_REG, TYPE_XMM128 },
39062      { ENCODING_VVVV, TYPE_XMM128 },
39063      { ENCODING_RM, TYPE_XMM128 },
39064      { ENCODING_IB, TYPE_IMM32 },
39065      { ENCODING_NONE, TYPE_NONE }
39066    },
39067    "VMPSADBWrri"
39068  },
39069  { /* 3255 */
39070    MODIFIER_NONE,
39071    0xc7,
39072    {
39073      { ENCODING_RM, TYPE_Mv },
39074      { ENCODING_NONE, TYPE_NONE },
39075      { ENCODING_NONE, TYPE_NONE },
39076      { ENCODING_NONE, TYPE_NONE },
39077      { ENCODING_NONE, TYPE_NONE }
39078    },
39079    "VMPTRLDm"
39080  },
39081  { /* 3256 */
39082    MODIFIER_NONE,
39083    0xc7,
39084    {
39085      { ENCODING_RM, TYPE_Mv },
39086      { ENCODING_NONE, TYPE_NONE },
39087      { ENCODING_NONE, TYPE_NONE },
39088      { ENCODING_NONE, TYPE_NONE },
39089      { ENCODING_NONE, TYPE_NONE }
39090    },
39091    "VMPTRSTm"
39092  },
39093  { /* 3257 */
39094    MODIFIER_NONE,
39095    0x78,
39096    {
39097      { ENCODING_RM, TYPE_Mv },
39098      { ENCODING_REG, TYPE_Rv },
39099      { ENCODING_NONE, TYPE_NONE },
39100      { ENCODING_NONE, TYPE_NONE },
39101      { ENCODING_NONE, TYPE_NONE }
39102    },
39103    "VMREAD32rm"
39104  },
39105  { /* 3258 */
39106    MODIFIER_NONE,
39107    0x78,
39108    {
39109      { ENCODING_RM, TYPE_Rv },
39110      { ENCODING_REG, TYPE_Rv },
39111      { ENCODING_NONE, TYPE_NONE },
39112      { ENCODING_NONE, TYPE_NONE },
39113      { ENCODING_NONE, TYPE_NONE }
39114    },
39115    "VMREAD32rr"
39116  },
39117  { /* 3259 */
39118    MODIFIER_NONE,
39119    0x78,
39120    {
39121      { ENCODING_RM, TYPE_Mv },
39122      { ENCODING_REG, TYPE_R64 },
39123      { ENCODING_NONE, TYPE_NONE },
39124      { ENCODING_NONE, TYPE_NONE },
39125      { ENCODING_NONE, TYPE_NONE }
39126    },
39127    "VMREAD64rm"
39128  },
39129  { /* 3260 */
39130    MODIFIER_NONE,
39131    0x78,
39132    {
39133      { ENCODING_RM, TYPE_R64 },
39134      { ENCODING_REG, TYPE_R64 },
39135      { ENCODING_NONE, TYPE_NONE },
39136      { ENCODING_NONE, TYPE_NONE },
39137      { ENCODING_NONE, TYPE_NONE }
39138    },
39139    "VMREAD64rr"
39140  },
39141  { /* 3261 */
39142    MODIFIER_NONE,
39143    0x01,
39144    {
39145      { ENCODING_NONE, TYPE_NONE },
39146      { ENCODING_NONE, TYPE_NONE },
39147      { ENCODING_NONE, TYPE_NONE },
39148      { ENCODING_NONE, TYPE_NONE },
39149      { ENCODING_NONE, TYPE_NONE }
39150    },
39151    "VMRESUME"
39152  },
39153  { /* 3262 */
39154    MODIFIER_NONE,
39155    0x59,
39156    {
39157      { ENCODING_REG, TYPE_XMM256 },
39158      { ENCODING_VVVV, TYPE_XMM256 },
39159      { ENCODING_RM, TYPE_M256 },
39160      { ENCODING_NONE, TYPE_NONE },
39161      { ENCODING_NONE, TYPE_NONE }
39162    },
39163    "VMULPDYrm"
39164  },
39165  { /* 3263 */
39166    MODIFIER_NONE,
39167    0x59,
39168    {
39169      { ENCODING_REG, TYPE_XMM256 },
39170      { ENCODING_VVVV, TYPE_XMM256 },
39171      { ENCODING_RM, TYPE_XMM256 },
39172      { ENCODING_NONE, TYPE_NONE },
39173      { ENCODING_NONE, TYPE_NONE }
39174    },
39175    "VMULPDYrr"
39176  },
39177  { /* 3264 */
39178    MODIFIER_NONE,
39179    0x59,
39180    {
39181      { ENCODING_REG, TYPE_XMM128 },
39182      { ENCODING_VVVV, TYPE_XMM128 },
39183      { ENCODING_RM, TYPE_M128 },
39184      { ENCODING_NONE, TYPE_NONE },
39185      { ENCODING_NONE, TYPE_NONE }
39186    },
39187    "VMULPDrm"
39188  },
39189  { /* 3265 */
39190    MODIFIER_NONE,
39191    0x59,
39192    {
39193      { ENCODING_REG, TYPE_XMM128 },
39194      { ENCODING_VVVV, TYPE_XMM128 },
39195      { ENCODING_RM, TYPE_XMM128 },
39196      { ENCODING_NONE, TYPE_NONE },
39197      { ENCODING_NONE, TYPE_NONE }
39198    },
39199    "VMULPDrr"
39200  },
39201  { /* 3266 */
39202    MODIFIER_NONE,
39203    0x59,
39204    {
39205      { ENCODING_REG, TYPE_XMM256 },
39206      { ENCODING_VVVV, TYPE_XMM256 },
39207      { ENCODING_RM, TYPE_M256 },
39208      { ENCODING_NONE, TYPE_NONE },
39209      { ENCODING_NONE, TYPE_NONE }
39210    },
39211    "VMULPSYrm"
39212  },
39213  { /* 3267 */
39214    MODIFIER_NONE,
39215    0x59,
39216    {
39217      { ENCODING_REG, TYPE_XMM256 },
39218      { ENCODING_VVVV, TYPE_XMM256 },
39219      { ENCODING_RM, TYPE_XMM256 },
39220      { ENCODING_NONE, TYPE_NONE },
39221      { ENCODING_NONE, TYPE_NONE }
39222    },
39223    "VMULPSYrr"
39224  },
39225  { /* 3268 */
39226    MODIFIER_NONE,
39227    0x59,
39228    {
39229      { ENCODING_REG, TYPE_XMM128 },
39230      { ENCODING_VVVV, TYPE_XMM128 },
39231      { ENCODING_RM, TYPE_M128 },
39232      { ENCODING_NONE, TYPE_NONE },
39233      { ENCODING_NONE, TYPE_NONE }
39234    },
39235    "VMULPSrm"
39236  },
39237  { /* 3269 */
39238    MODIFIER_NONE,
39239    0x59,
39240    {
39241      { ENCODING_REG, TYPE_XMM128 },
39242      { ENCODING_VVVV, TYPE_XMM128 },
39243      { ENCODING_RM, TYPE_XMM128 },
39244      { ENCODING_NONE, TYPE_NONE },
39245      { ENCODING_NONE, TYPE_NONE }
39246    },
39247    "VMULPSrr"
39248  },
39249  { /* 3270 */
39250    MODIFIER_NONE,
39251    0x59,
39252    {
39253      { ENCODING_REG, TYPE_XMM64 },
39254      { ENCODING_VVVV, TYPE_XMM64 },
39255      { ENCODING_RM, TYPE_M64FP },
39256      { ENCODING_NONE, TYPE_NONE },
39257      { ENCODING_NONE, TYPE_NONE }
39258    },
39259    "VMULSDrm"
39260  },
39261  { /* 3271 */
39262    MODIFIER_NONE,
39263    0x00,
39264    {
39265      { ENCODING_NONE, TYPE_NONE },
39266      { ENCODING_NONE, TYPE_NONE },
39267      { ENCODING_NONE, TYPE_NONE },
39268      { ENCODING_NONE, TYPE_NONE },
39269      { ENCODING_NONE, TYPE_NONE }
39270    },
39271    "VMULSDrm_Int"
39272  },
39273  { /* 3272 */
39274    MODIFIER_NONE,
39275    0x59,
39276    {
39277      { ENCODING_REG, TYPE_XMM64 },
39278      { ENCODING_VVVV, TYPE_XMM64 },
39279      { ENCODING_RM, TYPE_XMM64 },
39280      { ENCODING_NONE, TYPE_NONE },
39281      { ENCODING_NONE, TYPE_NONE }
39282    },
39283    "VMULSDrr"
39284  },
39285  { /* 3273 */
39286    MODIFIER_NONE,
39287    0x00,
39288    {
39289      { ENCODING_NONE, TYPE_NONE },
39290      { ENCODING_NONE, TYPE_NONE },
39291      { ENCODING_NONE, TYPE_NONE },
39292      { ENCODING_NONE, TYPE_NONE },
39293      { ENCODING_NONE, TYPE_NONE }
39294    },
39295    "VMULSDrr_Int"
39296  },
39297  { /* 3274 */
39298    MODIFIER_NONE,
39299    0x59,
39300    {
39301      { ENCODING_REG, TYPE_XMM32 },
39302      { ENCODING_VVVV, TYPE_XMM32 },
39303      { ENCODING_RM, TYPE_M32FP },
39304      { ENCODING_NONE, TYPE_NONE },
39305      { ENCODING_NONE, TYPE_NONE }
39306    },
39307    "VMULSSrm"
39308  },
39309  { /* 3275 */
39310    MODIFIER_NONE,
39311    0x00,
39312    {
39313      { ENCODING_NONE, TYPE_NONE },
39314      { ENCODING_NONE, TYPE_NONE },
39315      { ENCODING_NONE, TYPE_NONE },
39316      { ENCODING_NONE, TYPE_NONE },
39317      { ENCODING_NONE, TYPE_NONE }
39318    },
39319    "VMULSSrm_Int"
39320  },
39321  { /* 3276 */
39322    MODIFIER_NONE,
39323    0x59,
39324    {
39325      { ENCODING_REG, TYPE_XMM32 },
39326      { ENCODING_VVVV, TYPE_XMM32 },
39327      { ENCODING_RM, TYPE_XMM32 },
39328      { ENCODING_NONE, TYPE_NONE },
39329      { ENCODING_NONE, TYPE_NONE }
39330    },
39331    "VMULSSrr"
39332  },
39333  { /* 3277 */
39334    MODIFIER_NONE,
39335    0x00,
39336    {
39337      { ENCODING_NONE, TYPE_NONE },
39338      { ENCODING_NONE, TYPE_NONE },
39339      { ENCODING_NONE, TYPE_NONE },
39340      { ENCODING_NONE, TYPE_NONE },
39341      { ENCODING_NONE, TYPE_NONE }
39342    },
39343    "VMULSSrr_Int"
39344  },
39345  { /* 3278 */
39346    MODIFIER_NONE,
39347    0x79,
39348    {
39349      { ENCODING_REG, TYPE_Rv },
39350      { ENCODING_RM, TYPE_Mv },
39351      { ENCODING_NONE, TYPE_NONE },
39352      { ENCODING_NONE, TYPE_NONE },
39353      { ENCODING_NONE, TYPE_NONE }
39354    },
39355    "VMWRITE32rm"
39356  },
39357  { /* 3279 */
39358    MODIFIER_NONE,
39359    0x79,
39360    {
39361      { ENCODING_REG, TYPE_Rv },
39362      { ENCODING_RM, TYPE_Rv },
39363      { ENCODING_NONE, TYPE_NONE },
39364      { ENCODING_NONE, TYPE_NONE },
39365      { ENCODING_NONE, TYPE_NONE }
39366    },
39367    "VMWRITE32rr"
39368  },
39369  { /* 3280 */
39370    MODIFIER_NONE,
39371    0x79,
39372    {
39373      { ENCODING_REG, TYPE_R64 },
39374      { ENCODING_RM, TYPE_Mv },
39375      { ENCODING_NONE, TYPE_NONE },
39376      { ENCODING_NONE, TYPE_NONE },
39377      { ENCODING_NONE, TYPE_NONE }
39378    },
39379    "VMWRITE64rm"
39380  },
39381  { /* 3281 */
39382    MODIFIER_NONE,
39383    0x79,
39384    {
39385      { ENCODING_REG, TYPE_R64 },
39386      { ENCODING_RM, TYPE_R64 },
39387      { ENCODING_NONE, TYPE_NONE },
39388      { ENCODING_NONE, TYPE_NONE },
39389      { ENCODING_NONE, TYPE_NONE }
39390    },
39391    "VMWRITE64rr"
39392  },
39393  { /* 3282 */
39394    MODIFIER_NONE,
39395    0x01,
39396    {
39397      { ENCODING_NONE, TYPE_NONE },
39398      { ENCODING_NONE, TYPE_NONE },
39399      { ENCODING_NONE, TYPE_NONE },
39400      { ENCODING_NONE, TYPE_NONE },
39401      { ENCODING_NONE, TYPE_NONE }
39402    },
39403    "VMXOFF"
39404  },
39405  { /* 3283 */
39406    MODIFIER_NONE,
39407    0xc7,
39408    {
39409      { ENCODING_RM, TYPE_Mv },
39410      { ENCODING_NONE, TYPE_NONE },
39411      { ENCODING_NONE, TYPE_NONE },
39412      { ENCODING_NONE, TYPE_NONE },
39413      { ENCODING_NONE, TYPE_NONE }
39414    },
39415    "VMXON"
39416  },
39417  { /* 3284 */
39418    MODIFIER_NONE,
39419    0x56,
39420    {
39421      { ENCODING_REG, TYPE_XMM256 },
39422      { ENCODING_VVVV, TYPE_XMM256 },
39423      { ENCODING_RM, TYPE_M256 },
39424      { ENCODING_NONE, TYPE_NONE },
39425      { ENCODING_NONE, TYPE_NONE }
39426    },
39427    "VORPDYrm"
39428  },
39429  { /* 3285 */
39430    MODIFIER_NONE,
39431    0x56,
39432    {
39433      { ENCODING_REG, TYPE_XMM256 },
39434      { ENCODING_VVVV, TYPE_XMM256 },
39435      { ENCODING_RM, TYPE_XMM256 },
39436      { ENCODING_NONE, TYPE_NONE },
39437      { ENCODING_NONE, TYPE_NONE }
39438    },
39439    "VORPDYrr"
39440  },
39441  { /* 3286 */
39442    MODIFIER_NONE,
39443    0x56,
39444    {
39445      { ENCODING_REG, TYPE_XMM128 },
39446      { ENCODING_VVVV, TYPE_XMM128 },
39447      { ENCODING_RM, TYPE_M128 },
39448      { ENCODING_NONE, TYPE_NONE },
39449      { ENCODING_NONE, TYPE_NONE }
39450    },
39451    "VORPDrm"
39452  },
39453  { /* 3287 */
39454    MODIFIER_NONE,
39455    0x56,
39456    {
39457      { ENCODING_REG, TYPE_XMM128 },
39458      { ENCODING_VVVV, TYPE_XMM128 },
39459      { ENCODING_RM, TYPE_XMM128 },
39460      { ENCODING_NONE, TYPE_NONE },
39461      { ENCODING_NONE, TYPE_NONE }
39462    },
39463    "VORPDrr"
39464  },
39465  { /* 3288 */
39466    MODIFIER_NONE,
39467    0x56,
39468    {
39469      { ENCODING_REG, TYPE_XMM256 },
39470      { ENCODING_VVVV, TYPE_XMM256 },
39471      { ENCODING_RM, TYPE_M256 },
39472      { ENCODING_NONE, TYPE_NONE },
39473      { ENCODING_NONE, TYPE_NONE }
39474    },
39475    "VORPSYrm"
39476  },
39477  { /* 3289 */
39478    MODIFIER_NONE,
39479    0x56,
39480    {
39481      { ENCODING_REG, TYPE_XMM256 },
39482      { ENCODING_VVVV, TYPE_XMM256 },
39483      { ENCODING_RM, TYPE_XMM256 },
39484      { ENCODING_NONE, TYPE_NONE },
39485      { ENCODING_NONE, TYPE_NONE }
39486    },
39487    "VORPSYrr"
39488  },
39489  { /* 3290 */
39490    MODIFIER_NONE,
39491    0x56,
39492    {
39493      { ENCODING_REG, TYPE_XMM128 },
39494      { ENCODING_VVVV, TYPE_XMM128 },
39495      { ENCODING_RM, TYPE_M128 },
39496      { ENCODING_NONE, TYPE_NONE },
39497      { ENCODING_NONE, TYPE_NONE }
39498    },
39499    "VORPSrm"
39500  },
39501  { /* 3291 */
39502    MODIFIER_NONE,
39503    0x56,
39504    {
39505      { ENCODING_REG, TYPE_XMM128 },
39506      { ENCODING_VVVV, TYPE_XMM128 },
39507      { ENCODING_RM, TYPE_XMM128 },
39508      { ENCODING_NONE, TYPE_NONE },
39509      { ENCODING_NONE, TYPE_NONE }
39510    },
39511    "VORPSrr"
39512  },
39513  { /* 3292 */
39514    MODIFIER_NONE,
39515    0x1c,
39516    {
39517      { ENCODING_REG, TYPE_XMM128 },
39518      { ENCODING_RM, TYPE_M128 },
39519      { ENCODING_NONE, TYPE_NONE },
39520      { ENCODING_NONE, TYPE_NONE },
39521      { ENCODING_NONE, TYPE_NONE }
39522    },
39523    "VPABSBrm128"
39524  },
39525  { /* 3293 */
39526    MODIFIER_NONE,
39527    0x1c,
39528    {
39529      { ENCODING_REG, TYPE_XMM128 },
39530      { ENCODING_RM, TYPE_XMM128 },
39531      { ENCODING_NONE, TYPE_NONE },
39532      { ENCODING_NONE, TYPE_NONE },
39533      { ENCODING_NONE, TYPE_NONE }
39534    },
39535    "VPABSBrr128"
39536  },
39537  { /* 3294 */
39538    MODIFIER_NONE,
39539    0x1e,
39540    {
39541      { ENCODING_REG, TYPE_XMM128 },
39542      { ENCODING_RM, TYPE_M128 },
39543      { ENCODING_NONE, TYPE_NONE },
39544      { ENCODING_NONE, TYPE_NONE },
39545      { ENCODING_NONE, TYPE_NONE }
39546    },
39547    "VPABSDrm128"
39548  },
39549  { /* 3295 */
39550    MODIFIER_NONE,
39551    0x1e,
39552    {
39553      { ENCODING_REG, TYPE_XMM128 },
39554      { ENCODING_RM, TYPE_XMM128 },
39555      { ENCODING_NONE, TYPE_NONE },
39556      { ENCODING_NONE, TYPE_NONE },
39557      { ENCODING_NONE, TYPE_NONE }
39558    },
39559    "VPABSDrr128"
39560  },
39561  { /* 3296 */
39562    MODIFIER_NONE,
39563    0x1d,
39564    {
39565      { ENCODING_REG, TYPE_XMM128 },
39566      { ENCODING_RM, TYPE_M128 },
39567      { ENCODING_NONE, TYPE_NONE },
39568      { ENCODING_NONE, TYPE_NONE },
39569      { ENCODING_NONE, TYPE_NONE }
39570    },
39571    "VPABSWrm128"
39572  },
39573  { /* 3297 */
39574    MODIFIER_NONE,
39575    0x1d,
39576    {
39577      { ENCODING_REG, TYPE_XMM128 },
39578      { ENCODING_RM, TYPE_XMM128 },
39579      { ENCODING_NONE, TYPE_NONE },
39580      { ENCODING_NONE, TYPE_NONE },
39581      { ENCODING_NONE, TYPE_NONE }
39582    },
39583    "VPABSWrr128"
39584  },
39585  { /* 3298 */
39586    MODIFIER_NONE,
39587    0x6b,
39588    {
39589      { ENCODING_REG, TYPE_XMM128 },
39590      { ENCODING_VVVV, TYPE_XMM128 },
39591      { ENCODING_RM, TYPE_M128 },
39592      { ENCODING_NONE, TYPE_NONE },
39593      { ENCODING_NONE, TYPE_NONE }
39594    },
39595    "VPACKSSDWrm"
39596  },
39597  { /* 3299 */
39598    MODIFIER_NONE,
39599    0x6b,
39600    {
39601      { ENCODING_REG, TYPE_XMM128 },
39602      { ENCODING_VVVV, TYPE_XMM128 },
39603      { ENCODING_RM, TYPE_XMM128 },
39604      { ENCODING_NONE, TYPE_NONE },
39605      { ENCODING_NONE, TYPE_NONE }
39606    },
39607    "VPACKSSDWrr"
39608  },
39609  { /* 3300 */
39610    MODIFIER_NONE,
39611    0x63,
39612    {
39613      { ENCODING_REG, TYPE_XMM128 },
39614      { ENCODING_VVVV, TYPE_XMM128 },
39615      { ENCODING_RM, TYPE_M128 },
39616      { ENCODING_NONE, TYPE_NONE },
39617      { ENCODING_NONE, TYPE_NONE }
39618    },
39619    "VPACKSSWBrm"
39620  },
39621  { /* 3301 */
39622    MODIFIER_NONE,
39623    0x63,
39624    {
39625      { ENCODING_REG, TYPE_XMM128 },
39626      { ENCODING_VVVV, TYPE_XMM128 },
39627      { ENCODING_RM, TYPE_XMM128 },
39628      { ENCODING_NONE, TYPE_NONE },
39629      { ENCODING_NONE, TYPE_NONE }
39630    },
39631    "VPACKSSWBrr"
39632  },
39633  { /* 3302 */
39634    MODIFIER_NONE,
39635    0x2b,
39636    {
39637      { ENCODING_REG, TYPE_XMM128 },
39638      { ENCODING_VVVV, TYPE_XMM128 },
39639      { ENCODING_RM, TYPE_M128 },
39640      { ENCODING_NONE, TYPE_NONE },
39641      { ENCODING_NONE, TYPE_NONE }
39642    },
39643    "VPACKUSDWrm"
39644  },
39645  { /* 3303 */
39646    MODIFIER_NONE,
39647    0x2b,
39648    {
39649      { ENCODING_REG, TYPE_XMM128 },
39650      { ENCODING_VVVV, TYPE_XMM128 },
39651      { ENCODING_RM, TYPE_XMM128 },
39652      { ENCODING_NONE, TYPE_NONE },
39653      { ENCODING_NONE, TYPE_NONE }
39654    },
39655    "VPACKUSDWrr"
39656  },
39657  { /* 3304 */
39658    MODIFIER_NONE,
39659    0x67,
39660    {
39661      { ENCODING_REG, TYPE_XMM128 },
39662      { ENCODING_VVVV, TYPE_XMM128 },
39663      { ENCODING_RM, TYPE_M128 },
39664      { ENCODING_NONE, TYPE_NONE },
39665      { ENCODING_NONE, TYPE_NONE }
39666    },
39667    "VPACKUSWBrm"
39668  },
39669  { /* 3305 */
39670    MODIFIER_NONE,
39671    0x67,
39672    {
39673      { ENCODING_REG, TYPE_XMM128 },
39674      { ENCODING_VVVV, TYPE_XMM128 },
39675      { ENCODING_RM, TYPE_XMM128 },
39676      { ENCODING_NONE, TYPE_NONE },
39677      { ENCODING_NONE, TYPE_NONE }
39678    },
39679    "VPACKUSWBrr"
39680  },
39681  { /* 3306 */
39682    MODIFIER_NONE,
39683    0xfc,
39684    {
39685      { ENCODING_REG, TYPE_XMM128 },
39686      { ENCODING_VVVV, TYPE_XMM128 },
39687      { ENCODING_RM, TYPE_M128 },
39688      { ENCODING_NONE, TYPE_NONE },
39689      { ENCODING_NONE, TYPE_NONE }
39690    },
39691    "VPADDBrm"
39692  },
39693  { /* 3307 */
39694    MODIFIER_NONE,
39695    0xfc,
39696    {
39697      { ENCODING_REG, TYPE_XMM128 },
39698      { ENCODING_VVVV, TYPE_XMM128 },
39699      { ENCODING_RM, TYPE_XMM128 },
39700      { ENCODING_NONE, TYPE_NONE },
39701      { ENCODING_NONE, TYPE_NONE }
39702    },
39703    "VPADDBrr"
39704  },
39705  { /* 3308 */
39706    MODIFIER_NONE,
39707    0xfe,
39708    {
39709      { ENCODING_REG, TYPE_XMM128 },
39710      { ENCODING_VVVV, TYPE_XMM128 },
39711      { ENCODING_RM, TYPE_M128 },
39712      { ENCODING_NONE, TYPE_NONE },
39713      { ENCODING_NONE, TYPE_NONE }
39714    },
39715    "VPADDDrm"
39716  },
39717  { /* 3309 */
39718    MODIFIER_NONE,
39719    0xfe,
39720    {
39721      { ENCODING_REG, TYPE_XMM128 },
39722      { ENCODING_VVVV, TYPE_XMM128 },
39723      { ENCODING_RM, TYPE_XMM128 },
39724      { ENCODING_NONE, TYPE_NONE },
39725      { ENCODING_NONE, TYPE_NONE }
39726    },
39727    "VPADDDrr"
39728  },
39729  { /* 3310 */
39730    MODIFIER_NONE,
39731    0xd4,
39732    {
39733      { ENCODING_REG, TYPE_XMM128 },
39734      { ENCODING_VVVV, TYPE_XMM128 },
39735      { ENCODING_RM, TYPE_M128 },
39736      { ENCODING_NONE, TYPE_NONE },
39737      { ENCODING_NONE, TYPE_NONE }
39738    },
39739    "VPADDQrm"
39740  },
39741  { /* 3311 */
39742    MODIFIER_NONE,
39743    0xd4,
39744    {
39745      { ENCODING_REG, TYPE_XMM128 },
39746      { ENCODING_VVVV, TYPE_XMM128 },
39747      { ENCODING_RM, TYPE_XMM128 },
39748      { ENCODING_NONE, TYPE_NONE },
39749      { ENCODING_NONE, TYPE_NONE }
39750    },
39751    "VPADDQrr"
39752  },
39753  { /* 3312 */
39754    MODIFIER_NONE,
39755    0xec,
39756    {
39757      { ENCODING_REG, TYPE_XMM128 },
39758      { ENCODING_VVVV, TYPE_XMM128 },
39759      { ENCODING_RM, TYPE_M128 },
39760      { ENCODING_NONE, TYPE_NONE },
39761      { ENCODING_NONE, TYPE_NONE }
39762    },
39763    "VPADDSBrm"
39764  },
39765  { /* 3313 */
39766    MODIFIER_NONE,
39767    0xec,
39768    {
39769      { ENCODING_REG, TYPE_XMM128 },
39770      { ENCODING_VVVV, TYPE_XMM128 },
39771      { ENCODING_RM, TYPE_XMM128 },
39772      { ENCODING_NONE, TYPE_NONE },
39773      { ENCODING_NONE, TYPE_NONE }
39774    },
39775    "VPADDSBrr"
39776  },
39777  { /* 3314 */
39778    MODIFIER_NONE,
39779    0xed,
39780    {
39781      { ENCODING_REG, TYPE_XMM128 },
39782      { ENCODING_VVVV, TYPE_XMM128 },
39783      { ENCODING_RM, TYPE_M128 },
39784      { ENCODING_NONE, TYPE_NONE },
39785      { ENCODING_NONE, TYPE_NONE }
39786    },
39787    "VPADDSWrm"
39788  },
39789  { /* 3315 */
39790    MODIFIER_NONE,
39791    0xed,
39792    {
39793      { ENCODING_REG, TYPE_XMM128 },
39794      { ENCODING_VVVV, TYPE_XMM128 },
39795      { ENCODING_RM, TYPE_XMM128 },
39796      { ENCODING_NONE, TYPE_NONE },
39797      { ENCODING_NONE, TYPE_NONE }
39798    },
39799    "VPADDSWrr"
39800  },
39801  { /* 3316 */
39802    MODIFIER_NONE,
39803    0xdc,
39804    {
39805      { ENCODING_REG, TYPE_XMM128 },
39806      { ENCODING_VVVV, TYPE_XMM128 },
39807      { ENCODING_RM, TYPE_M128 },
39808      { ENCODING_NONE, TYPE_NONE },
39809      { ENCODING_NONE, TYPE_NONE }
39810    },
39811    "VPADDUSBrm"
39812  },
39813  { /* 3317 */
39814    MODIFIER_NONE,
39815    0xdc,
39816    {
39817      { ENCODING_REG, TYPE_XMM128 },
39818      { ENCODING_VVVV, TYPE_XMM128 },
39819      { ENCODING_RM, TYPE_XMM128 },
39820      { ENCODING_NONE, TYPE_NONE },
39821      { ENCODING_NONE, TYPE_NONE }
39822    },
39823    "VPADDUSBrr"
39824  },
39825  { /* 3318 */
39826    MODIFIER_NONE,
39827    0xdd,
39828    {
39829      { ENCODING_REG, TYPE_XMM128 },
39830      { ENCODING_VVVV, TYPE_XMM128 },
39831      { ENCODING_RM, TYPE_M128 },
39832      { ENCODING_NONE, TYPE_NONE },
39833      { ENCODING_NONE, TYPE_NONE }
39834    },
39835    "VPADDUSWrm"
39836  },
39837  { /* 3319 */
39838    MODIFIER_NONE,
39839    0xdd,
39840    {
39841      { ENCODING_REG, TYPE_XMM128 },
39842      { ENCODING_VVVV, TYPE_XMM128 },
39843      { ENCODING_RM, TYPE_XMM128 },
39844      { ENCODING_NONE, TYPE_NONE },
39845      { ENCODING_NONE, TYPE_NONE }
39846    },
39847    "VPADDUSWrr"
39848  },
39849  { /* 3320 */
39850    MODIFIER_NONE,
39851    0xfd,
39852    {
39853      { ENCODING_REG, TYPE_XMM128 },
39854      { ENCODING_VVVV, TYPE_XMM128 },
39855      { ENCODING_RM, TYPE_M128 },
39856      { ENCODING_NONE, TYPE_NONE },
39857      { ENCODING_NONE, TYPE_NONE }
39858    },
39859    "VPADDWrm"
39860  },
39861  { /* 3321 */
39862    MODIFIER_NONE,
39863    0xfd,
39864    {
39865      { ENCODING_REG, TYPE_XMM128 },
39866      { ENCODING_VVVV, TYPE_XMM128 },
39867      { ENCODING_RM, TYPE_XMM128 },
39868      { ENCODING_NONE, TYPE_NONE },
39869      { ENCODING_NONE, TYPE_NONE }
39870    },
39871    "VPADDWrr"
39872  },
39873  { /* 3322 */
39874    MODIFIER_NONE,
39875    0x0f,
39876    {
39877      { ENCODING_REG, TYPE_XMM128 },
39878      { ENCODING_VVVV, TYPE_XMM128 },
39879      { ENCODING_RM, TYPE_M128 },
39880      { ENCODING_IB, TYPE_IMM8 },
39881      { ENCODING_NONE, TYPE_NONE }
39882    },
39883    "VPALIGNR128rm"
39884  },
39885  { /* 3323 */
39886    MODIFIER_NONE,
39887    0x0f,
39888    {
39889      { ENCODING_REG, TYPE_XMM128 },
39890      { ENCODING_VVVV, TYPE_XMM128 },
39891      { ENCODING_RM, TYPE_XMM128 },
39892      { ENCODING_IB, TYPE_IMM8 },
39893      { ENCODING_NONE, TYPE_NONE }
39894    },
39895    "VPALIGNR128rr"
39896  },
39897  { /* 3324 */
39898    MODIFIER_NONE,
39899    0xdf,
39900    {
39901      { ENCODING_REG, TYPE_XMM128 },
39902      { ENCODING_VVVV, TYPE_XMM128 },
39903      { ENCODING_RM, TYPE_M128 },
39904      { ENCODING_NONE, TYPE_NONE },
39905      { ENCODING_NONE, TYPE_NONE }
39906    },
39907    "VPANDNrm"
39908  },
39909  { /* 3325 */
39910    MODIFIER_NONE,
39911    0xdf,
39912    {
39913      { ENCODING_REG, TYPE_XMM128 },
39914      { ENCODING_VVVV, TYPE_XMM128 },
39915      { ENCODING_RM, TYPE_XMM128 },
39916      { ENCODING_NONE, TYPE_NONE },
39917      { ENCODING_NONE, TYPE_NONE }
39918    },
39919    "VPANDNrr"
39920  },
39921  { /* 3326 */
39922    MODIFIER_NONE,
39923    0xdb,
39924    {
39925      { ENCODING_REG, TYPE_XMM128 },
39926      { ENCODING_VVVV, TYPE_XMM128 },
39927      { ENCODING_RM, TYPE_M128 },
39928      { ENCODING_NONE, TYPE_NONE },
39929      { ENCODING_NONE, TYPE_NONE }
39930    },
39931    "VPANDrm"
39932  },
39933  { /* 3327 */
39934    MODIFIER_NONE,
39935    0xdb,
39936    {
39937      { ENCODING_REG, TYPE_XMM128 },
39938      { ENCODING_VVVV, TYPE_XMM128 },
39939      { ENCODING_RM, TYPE_XMM128 },
39940      { ENCODING_NONE, TYPE_NONE },
39941      { ENCODING_NONE, TYPE_NONE }
39942    },
39943    "VPANDrr"
39944  },
39945  { /* 3328 */
39946    MODIFIER_NONE,
39947    0xe0,
39948    {
39949      { ENCODING_REG, TYPE_XMM128 },
39950      { ENCODING_VVVV, TYPE_XMM128 },
39951      { ENCODING_RM, TYPE_M128 },
39952      { ENCODING_NONE, TYPE_NONE },
39953      { ENCODING_NONE, TYPE_NONE }
39954    },
39955    "VPAVGBrm"
39956  },
39957  { /* 3329 */
39958    MODIFIER_NONE,
39959    0xe0,
39960    {
39961      { ENCODING_REG, TYPE_XMM128 },
39962      { ENCODING_VVVV, TYPE_XMM128 },
39963      { ENCODING_RM, TYPE_XMM128 },
39964      { ENCODING_NONE, TYPE_NONE },
39965      { ENCODING_NONE, TYPE_NONE }
39966    },
39967    "VPAVGBrr"
39968  },
39969  { /* 3330 */
39970    MODIFIER_NONE,
39971    0xe3,
39972    {
39973      { ENCODING_REG, TYPE_XMM128 },
39974      { ENCODING_VVVV, TYPE_XMM128 },
39975      { ENCODING_RM, TYPE_M128 },
39976      { ENCODING_NONE, TYPE_NONE },
39977      { ENCODING_NONE, TYPE_NONE }
39978    },
39979    "VPAVGWrm"
39980  },
39981  { /* 3331 */
39982    MODIFIER_NONE,
39983    0xe3,
39984    {
39985      { ENCODING_REG, TYPE_XMM128 },
39986      { ENCODING_VVVV, TYPE_XMM128 },
39987      { ENCODING_RM, TYPE_XMM128 },
39988      { ENCODING_NONE, TYPE_NONE },
39989      { ENCODING_NONE, TYPE_NONE }
39990    },
39991    "VPAVGWrr"
39992  },
39993  { /* 3332 */
39994    MODIFIER_NONE,
39995    0x4c,
39996    {
39997      { ENCODING_REG, TYPE_XMM128 },
39998      { ENCODING_VVVV, TYPE_XMM128 },
39999      { ENCODING_RM, TYPE_M128 },
40000      { ENCODING_IB, TYPE_XMM128 },
40001      { ENCODING_NONE, TYPE_NONE }
40002    },
40003    "VPBLENDVBrm"
40004  },
40005  { /* 3333 */
40006    MODIFIER_NONE,
40007    0x4c,
40008    {
40009      { ENCODING_REG, TYPE_XMM128 },
40010      { ENCODING_VVVV, TYPE_XMM128 },
40011      { ENCODING_RM, TYPE_XMM128 },
40012      { ENCODING_IB, TYPE_XMM128 },
40013      { ENCODING_NONE, TYPE_NONE }
40014    },
40015    "VPBLENDVBrr"
40016  },
40017  { /* 3334 */
40018    MODIFIER_NONE,
40019    0x0e,
40020    {
40021      { ENCODING_REG, TYPE_XMM128 },
40022      { ENCODING_VVVV, TYPE_XMM128 },
40023      { ENCODING_RM, TYPE_M128 },
40024      { ENCODING_IB, TYPE_IMM32 },
40025      { ENCODING_NONE, TYPE_NONE }
40026    },
40027    "VPBLENDWrmi"
40028  },
40029  { /* 3335 */
40030    MODIFIER_NONE,
40031    0x0e,
40032    {
40033      { ENCODING_REG, TYPE_XMM128 },
40034      { ENCODING_VVVV, TYPE_XMM128 },
40035      { ENCODING_RM, TYPE_XMM128 },
40036      { ENCODING_IB, TYPE_IMM32 },
40037      { ENCODING_NONE, TYPE_NONE }
40038    },
40039    "VPBLENDWrri"
40040  },
40041  { /* 3336 */
40042    MODIFIER_NONE,
40043    0x44,
40044    {
40045      { ENCODING_REG, TYPE_XMM128 },
40046      { ENCODING_VVVV, TYPE_XMM128 },
40047      { ENCODING_RM, TYPE_M128 },
40048      { ENCODING_IB, TYPE_IMM8 },
40049      { ENCODING_NONE, TYPE_NONE }
40050    },
40051    "VPCLMULQDQrm"
40052  },
40053  { /* 3337 */
40054    MODIFIER_NONE,
40055    0x44,
40056    {
40057      { ENCODING_REG, TYPE_XMM128 },
40058      { ENCODING_VVVV, TYPE_XMM128 },
40059      { ENCODING_RM, TYPE_XMM128 },
40060      { ENCODING_IB, TYPE_IMM8 },
40061      { ENCODING_NONE, TYPE_NONE }
40062    },
40063    "VPCLMULQDQrr"
40064  },
40065  { /* 3338 */
40066    MODIFIER_NONE,
40067    0x74,
40068    {
40069      { ENCODING_REG, TYPE_XMM128 },
40070      { ENCODING_VVVV, TYPE_XMM128 },
40071      { ENCODING_RM, TYPE_M128 },
40072      { ENCODING_NONE, TYPE_NONE },
40073      { ENCODING_NONE, TYPE_NONE }
40074    },
40075    "VPCMPEQBrm"
40076  },
40077  { /* 3339 */
40078    MODIFIER_NONE,
40079    0x74,
40080    {
40081      { ENCODING_REG, TYPE_XMM128 },
40082      { ENCODING_VVVV, TYPE_XMM128 },
40083      { ENCODING_RM, TYPE_XMM128 },
40084      { ENCODING_NONE, TYPE_NONE },
40085      { ENCODING_NONE, TYPE_NONE }
40086    },
40087    "VPCMPEQBrr"
40088  },
40089  { /* 3340 */
40090    MODIFIER_NONE,
40091    0x76,
40092    {
40093      { ENCODING_REG, TYPE_XMM128 },
40094      { ENCODING_VVVV, TYPE_XMM128 },
40095      { ENCODING_RM, TYPE_M128 },
40096      { ENCODING_NONE, TYPE_NONE },
40097      { ENCODING_NONE, TYPE_NONE }
40098    },
40099    "VPCMPEQDrm"
40100  },
40101  { /* 3341 */
40102    MODIFIER_NONE,
40103    0x76,
40104    {
40105      { ENCODING_REG, TYPE_XMM128 },
40106      { ENCODING_VVVV, TYPE_XMM128 },
40107      { ENCODING_RM, TYPE_XMM128 },
40108      { ENCODING_NONE, TYPE_NONE },
40109      { ENCODING_NONE, TYPE_NONE }
40110    },
40111    "VPCMPEQDrr"
40112  },
40113  { /* 3342 */
40114    MODIFIER_NONE,
40115    0x29,
40116    {
40117      { ENCODING_REG, TYPE_XMM128 },
40118      { ENCODING_VVVV, TYPE_XMM128 },
40119      { ENCODING_RM, TYPE_M128 },
40120      { ENCODING_NONE, TYPE_NONE },
40121      { ENCODING_NONE, TYPE_NONE }
40122    },
40123    "VPCMPEQQrm"
40124  },
40125  { /* 3343 */
40126    MODIFIER_NONE,
40127    0x29,
40128    {
40129      { ENCODING_REG, TYPE_XMM128 },
40130      { ENCODING_VVVV, TYPE_XMM128 },
40131      { ENCODING_RM, TYPE_XMM128 },
40132      { ENCODING_NONE, TYPE_NONE },
40133      { ENCODING_NONE, TYPE_NONE }
40134    },
40135    "VPCMPEQQrr"
40136  },
40137  { /* 3344 */
40138    MODIFIER_NONE,
40139    0x75,
40140    {
40141      { ENCODING_REG, TYPE_XMM128 },
40142      { ENCODING_VVVV, TYPE_XMM128 },
40143      { ENCODING_RM, TYPE_M128 },
40144      { ENCODING_NONE, TYPE_NONE },
40145      { ENCODING_NONE, TYPE_NONE }
40146    },
40147    "VPCMPEQWrm"
40148  },
40149  { /* 3345 */
40150    MODIFIER_NONE,
40151    0x75,
40152    {
40153      { ENCODING_REG, TYPE_XMM128 },
40154      { ENCODING_VVVV, TYPE_XMM128 },
40155      { ENCODING_RM, TYPE_XMM128 },
40156      { ENCODING_NONE, TYPE_NONE },
40157      { ENCODING_NONE, TYPE_NONE }
40158    },
40159    "VPCMPEQWrr"
40160  },
40161  { /* 3346 */
40162    MODIFIER_NONE,
40163    0x61,
40164    {
40165      { ENCODING_REG, TYPE_XMM128 },
40166      { ENCODING_RM, TYPE_M128 },
40167      { ENCODING_IB, TYPE_IMM8 },
40168      { ENCODING_NONE, TYPE_NONE },
40169      { ENCODING_NONE, TYPE_NONE }
40170    },
40171    "VPCMPESTRIArm"
40172  },
40173  { /* 3347 */
40174    MODIFIER_NONE,
40175    0x61,
40176    {
40177      { ENCODING_REG, TYPE_XMM128 },
40178      { ENCODING_RM, TYPE_XMM128 },
40179      { ENCODING_IB, TYPE_IMM8 },
40180      { ENCODING_NONE, TYPE_NONE },
40181      { ENCODING_NONE, TYPE_NONE }
40182    },
40183    "VPCMPESTRIArr"
40184  },
40185  { /* 3348 */
40186    MODIFIER_NONE,
40187    0x61,
40188    {
40189      { ENCODING_REG, TYPE_XMM128 },
40190      { ENCODING_RM, TYPE_M128 },
40191      { ENCODING_IB, TYPE_IMM8 },
40192      { ENCODING_NONE, TYPE_NONE },
40193      { ENCODING_NONE, TYPE_NONE }
40194    },
40195    "VPCMPESTRICrm"
40196  },
40197  { /* 3349 */
40198    MODIFIER_NONE,
40199    0x61,
40200    {
40201      { ENCODING_REG, TYPE_XMM128 },
40202      { ENCODING_RM, TYPE_XMM128 },
40203      { ENCODING_IB, TYPE_IMM8 },
40204      { ENCODING_NONE, TYPE_NONE },
40205      { ENCODING_NONE, TYPE_NONE }
40206    },
40207    "VPCMPESTRICrr"
40208  },
40209  { /* 3350 */
40210    MODIFIER_NONE,
40211    0x61,
40212    {
40213      { ENCODING_REG, TYPE_XMM128 },
40214      { ENCODING_RM, TYPE_M128 },
40215      { ENCODING_IB, TYPE_IMM8 },
40216      { ENCODING_NONE, TYPE_NONE },
40217      { ENCODING_NONE, TYPE_NONE }
40218    },
40219    "VPCMPESTRIOrm"
40220  },
40221  { /* 3351 */
40222    MODIFIER_NONE,
40223    0x61,
40224    {
40225      { ENCODING_REG, TYPE_XMM128 },
40226      { ENCODING_RM, TYPE_XMM128 },
40227      { ENCODING_IB, TYPE_IMM8 },
40228      { ENCODING_NONE, TYPE_NONE },
40229      { ENCODING_NONE, TYPE_NONE }
40230    },
40231    "VPCMPESTRIOrr"
40232  },
40233  { /* 3352 */
40234    MODIFIER_NONE,
40235    0x61,
40236    {
40237      { ENCODING_REG, TYPE_XMM128 },
40238      { ENCODING_RM, TYPE_M128 },
40239      { ENCODING_IB, TYPE_IMM8 },
40240      { ENCODING_NONE, TYPE_NONE },
40241      { ENCODING_NONE, TYPE_NONE }
40242    },
40243    "VPCMPESTRISrm"
40244  },
40245  { /* 3353 */
40246    MODIFIER_NONE,
40247    0x61,
40248    {
40249      { ENCODING_REG, TYPE_XMM128 },
40250      { ENCODING_RM, TYPE_XMM128 },
40251      { ENCODING_IB, TYPE_IMM8 },
40252      { ENCODING_NONE, TYPE_NONE },
40253      { ENCODING_NONE, TYPE_NONE }
40254    },
40255    "VPCMPESTRISrr"
40256  },
40257  { /* 3354 */
40258    MODIFIER_NONE,
40259    0x61,
40260    {
40261      { ENCODING_REG, TYPE_XMM128 },
40262      { ENCODING_RM, TYPE_M128 },
40263      { ENCODING_IB, TYPE_IMM8 },
40264      { ENCODING_NONE, TYPE_NONE },
40265      { ENCODING_NONE, TYPE_NONE }
40266    },
40267    "VPCMPESTRIZrm"
40268  },
40269  { /* 3355 */
40270    MODIFIER_NONE,
40271    0x61,
40272    {
40273      { ENCODING_REG, TYPE_XMM128 },
40274      { ENCODING_RM, TYPE_XMM128 },
40275      { ENCODING_IB, TYPE_IMM8 },
40276      { ENCODING_NONE, TYPE_NONE },
40277      { ENCODING_NONE, TYPE_NONE }
40278    },
40279    "VPCMPESTRIZrr"
40280  },
40281  { /* 3356 */
40282    MODIFIER_NONE,
40283    0x61,
40284    {
40285      { ENCODING_REG, TYPE_XMM128 },
40286      { ENCODING_RM, TYPE_M128 },
40287      { ENCODING_IB, TYPE_IMM8 },
40288      { ENCODING_NONE, TYPE_NONE },
40289      { ENCODING_NONE, TYPE_NONE }
40290    },
40291    "VPCMPESTRIrm"
40292  },
40293  { /* 3357 */
40294    MODIFIER_NONE,
40295    0x61,
40296    {
40297      { ENCODING_REG, TYPE_XMM128 },
40298      { ENCODING_RM, TYPE_XMM128 },
40299      { ENCODING_IB, TYPE_IMM8 },
40300      { ENCODING_NONE, TYPE_NONE },
40301      { ENCODING_NONE, TYPE_NONE }
40302    },
40303    "VPCMPESTRIrr"
40304  },
40305  { /* 3358 */
40306    MODIFIER_NONE,
40307    0x00,
40308    {
40309      { ENCODING_NONE, TYPE_NONE },
40310      { ENCODING_NONE, TYPE_NONE },
40311      { ENCODING_NONE, TYPE_NONE },
40312      { ENCODING_NONE, TYPE_NONE },
40313      { ENCODING_NONE, TYPE_NONE }
40314    },
40315    "VPCMPESTRM128MEM"
40316  },
40317  { /* 3359 */
40318    MODIFIER_NONE,
40319    0x00,
40320    {
40321      { ENCODING_NONE, TYPE_NONE },
40322      { ENCODING_NONE, TYPE_NONE },
40323      { ENCODING_NONE, TYPE_NONE },
40324      { ENCODING_NONE, TYPE_NONE },
40325      { ENCODING_NONE, TYPE_NONE }
40326    },
40327    "VPCMPESTRM128REG"
40328  },
40329  { /* 3360 */
40330    MODIFIER_NONE,
40331    0x60,
40332    {
40333      { ENCODING_REG, TYPE_XMM128 },
40334      { ENCODING_RM, TYPE_M128 },
40335      { ENCODING_IB, TYPE_IMM8 },
40336      { ENCODING_NONE, TYPE_NONE },
40337      { ENCODING_NONE, TYPE_NONE }
40338    },
40339    "VPCMPESTRM128rm"
40340  },
40341  { /* 3361 */
40342    MODIFIER_NONE,
40343    0x60,
40344    {
40345      { ENCODING_REG, TYPE_XMM128 },
40346      { ENCODING_RM, TYPE_XMM128 },
40347      { ENCODING_IB, TYPE_IMM8 },
40348      { ENCODING_NONE, TYPE_NONE },
40349      { ENCODING_NONE, TYPE_NONE }
40350    },
40351    "VPCMPESTRM128rr"
40352  },
40353  { /* 3362 */
40354    MODIFIER_NONE,
40355    0x64,
40356    {
40357      { ENCODING_REG, TYPE_XMM128 },
40358      { ENCODING_VVVV, TYPE_XMM128 },
40359      { ENCODING_RM, TYPE_M128 },
40360      { ENCODING_NONE, TYPE_NONE },
40361      { ENCODING_NONE, TYPE_NONE }
40362    },
40363    "VPCMPGTBrm"
40364  },
40365  { /* 3363 */
40366    MODIFIER_NONE,
40367    0x64,
40368    {
40369      { ENCODING_REG, TYPE_XMM128 },
40370      { ENCODING_VVVV, TYPE_XMM128 },
40371      { ENCODING_RM, TYPE_XMM128 },
40372      { ENCODING_NONE, TYPE_NONE },
40373      { ENCODING_NONE, TYPE_NONE }
40374    },
40375    "VPCMPGTBrr"
40376  },
40377  { /* 3364 */
40378    MODIFIER_NONE,
40379    0x66,
40380    {
40381      { ENCODING_REG, TYPE_XMM128 },
40382      { ENCODING_VVVV, TYPE_XMM128 },
40383      { ENCODING_RM, TYPE_M128 },
40384      { ENCODING_NONE, TYPE_NONE },
40385      { ENCODING_NONE, TYPE_NONE }
40386    },
40387    "VPCMPGTDrm"
40388  },
40389  { /* 3365 */
40390    MODIFIER_NONE,
40391    0x66,
40392    {
40393      { ENCODING_REG, TYPE_XMM128 },
40394      { ENCODING_VVVV, TYPE_XMM128 },
40395      { ENCODING_RM, TYPE_XMM128 },
40396      { ENCODING_NONE, TYPE_NONE },
40397      { ENCODING_NONE, TYPE_NONE }
40398    },
40399    "VPCMPGTDrr"
40400  },
40401  { /* 3366 */
40402    MODIFIER_NONE,
40403    0x37,
40404    {
40405      { ENCODING_REG, TYPE_XMM128 },
40406      { ENCODING_VVVV, TYPE_XMM128 },
40407      { ENCODING_RM, TYPE_M128 },
40408      { ENCODING_NONE, TYPE_NONE },
40409      { ENCODING_NONE, TYPE_NONE }
40410    },
40411    "VPCMPGTQrm"
40412  },
40413  { /* 3367 */
40414    MODIFIER_NONE,
40415    0x37,
40416    {
40417      { ENCODING_REG, TYPE_XMM128 },
40418      { ENCODING_VVVV, TYPE_XMM128 },
40419      { ENCODING_RM, TYPE_XMM128 },
40420      { ENCODING_NONE, TYPE_NONE },
40421      { ENCODING_NONE, TYPE_NONE }
40422    },
40423    "VPCMPGTQrr"
40424  },
40425  { /* 3368 */
40426    MODIFIER_NONE,
40427    0x65,
40428    {
40429      { ENCODING_REG, TYPE_XMM128 },
40430      { ENCODING_VVVV, TYPE_XMM128 },
40431      { ENCODING_RM, TYPE_M128 },
40432      { ENCODING_NONE, TYPE_NONE },
40433      { ENCODING_NONE, TYPE_NONE }
40434    },
40435    "VPCMPGTWrm"
40436  },
40437  { /* 3369 */
40438    MODIFIER_NONE,
40439    0x65,
40440    {
40441      { ENCODING_REG, TYPE_XMM128 },
40442      { ENCODING_VVVV, TYPE_XMM128 },
40443      { ENCODING_RM, TYPE_XMM128 },
40444      { ENCODING_NONE, TYPE_NONE },
40445      { ENCODING_NONE, TYPE_NONE }
40446    },
40447    "VPCMPGTWrr"
40448  },
40449  { /* 3370 */
40450    MODIFIER_NONE,
40451    0x63,
40452    {
40453      { ENCODING_REG, TYPE_XMM128 },
40454      { ENCODING_RM, TYPE_M128 },
40455      { ENCODING_IB, TYPE_IMM8 },
40456      { ENCODING_NONE, TYPE_NONE },
40457      { ENCODING_NONE, TYPE_NONE }
40458    },
40459    "VPCMPISTRIArm"
40460  },
40461  { /* 3371 */
40462    MODIFIER_NONE,
40463    0x63,
40464    {
40465      { ENCODING_REG, TYPE_XMM128 },
40466      { ENCODING_RM, TYPE_XMM128 },
40467      { ENCODING_IB, TYPE_IMM8 },
40468      { ENCODING_NONE, TYPE_NONE },
40469      { ENCODING_NONE, TYPE_NONE }
40470    },
40471    "VPCMPISTRIArr"
40472  },
40473  { /* 3372 */
40474    MODIFIER_NONE,
40475    0x63,
40476    {
40477      { ENCODING_REG, TYPE_XMM128 },
40478      { ENCODING_RM, TYPE_M128 },
40479      { ENCODING_IB, TYPE_IMM8 },
40480      { ENCODING_NONE, TYPE_NONE },
40481      { ENCODING_NONE, TYPE_NONE }
40482    },
40483    "VPCMPISTRICrm"
40484  },
40485  { /* 3373 */
40486    MODIFIER_NONE,
40487    0x63,
40488    {
40489      { ENCODING_REG, TYPE_XMM128 },
40490      { ENCODING_RM, TYPE_XMM128 },
40491      { ENCODING_IB, TYPE_IMM8 },
40492      { ENCODING_NONE, TYPE_NONE },
40493      { ENCODING_NONE, TYPE_NONE }
40494    },
40495    "VPCMPISTRICrr"
40496  },
40497  { /* 3374 */
40498    MODIFIER_NONE,
40499    0x63,
40500    {
40501      { ENCODING_REG, TYPE_XMM128 },
40502      { ENCODING_RM, TYPE_M128 },
40503      { ENCODING_IB, TYPE_IMM8 },
40504      { ENCODING_NONE, TYPE_NONE },
40505      { ENCODING_NONE, TYPE_NONE }
40506    },
40507    "VPCMPISTRIOrm"
40508  },
40509  { /* 3375 */
40510    MODIFIER_NONE,
40511    0x63,
40512    {
40513      { ENCODING_REG, TYPE_XMM128 },
40514      { ENCODING_RM, TYPE_XMM128 },
40515      { ENCODING_IB, TYPE_IMM8 },
40516      { ENCODING_NONE, TYPE_NONE },
40517      { ENCODING_NONE, TYPE_NONE }
40518    },
40519    "VPCMPISTRIOrr"
40520  },
40521  { /* 3376 */
40522    MODIFIER_NONE,
40523    0x63,
40524    {
40525      { ENCODING_REG, TYPE_XMM128 },
40526      { ENCODING_RM, TYPE_M128 },
40527      { ENCODING_IB, TYPE_IMM8 },
40528      { ENCODING_NONE, TYPE_NONE },
40529      { ENCODING_NONE, TYPE_NONE }
40530    },
40531    "VPCMPISTRISrm"
40532  },
40533  { /* 3377 */
40534    MODIFIER_NONE,
40535    0x63,
40536    {
40537      { ENCODING_REG, TYPE_XMM128 },
40538      { ENCODING_RM, TYPE_XMM128 },
40539      { ENCODING_IB, TYPE_IMM8 },
40540      { ENCODING_NONE, TYPE_NONE },
40541      { ENCODING_NONE, TYPE_NONE }
40542    },
40543    "VPCMPISTRISrr"
40544  },
40545  { /* 3378 */
40546    MODIFIER_NONE,
40547    0x63,
40548    {
40549      { ENCODING_REG, TYPE_XMM128 },
40550      { ENCODING_RM, TYPE_M128 },
40551      { ENCODING_IB, TYPE_IMM8 },
40552      { ENCODING_NONE, TYPE_NONE },
40553      { ENCODING_NONE, TYPE_NONE }
40554    },
40555    "VPCMPISTRIZrm"
40556  },
40557  { /* 3379 */
40558    MODIFIER_NONE,
40559    0x63,
40560    {
40561      { ENCODING_REG, TYPE_XMM128 },
40562      { ENCODING_RM, TYPE_XMM128 },
40563      { ENCODING_IB, TYPE_IMM8 },
40564      { ENCODING_NONE, TYPE_NONE },
40565      { ENCODING_NONE, TYPE_NONE }
40566    },
40567    "VPCMPISTRIZrr"
40568  },
40569  { /* 3380 */
40570    MODIFIER_NONE,
40571    0x63,
40572    {
40573      { ENCODING_REG, TYPE_XMM128 },
40574      { ENCODING_RM, TYPE_M128 },
40575      { ENCODING_IB, TYPE_IMM8 },
40576      { ENCODING_NONE, TYPE_NONE },
40577      { ENCODING_NONE, TYPE_NONE }
40578    },
40579    "VPCMPISTRIrm"
40580  },
40581  { /* 3381 */
40582    MODIFIER_NONE,
40583    0x63,
40584    {
40585      { ENCODING_REG, TYPE_XMM128 },
40586      { ENCODING_RM, TYPE_XMM128 },
40587      { ENCODING_IB, TYPE_IMM8 },
40588      { ENCODING_NONE, TYPE_NONE },
40589      { ENCODING_NONE, TYPE_NONE }
40590    },
40591    "VPCMPISTRIrr"
40592  },
40593  { /* 3382 */
40594    MODIFIER_NONE,
40595    0x00,
40596    {
40597      { ENCODING_NONE, TYPE_NONE },
40598      { ENCODING_NONE, TYPE_NONE },
40599      { ENCODING_NONE, TYPE_NONE },
40600      { ENCODING_NONE, TYPE_NONE },
40601      { ENCODING_NONE, TYPE_NONE }
40602    },
40603    "VPCMPISTRM128MEM"
40604  },
40605  { /* 3383 */
40606    MODIFIER_NONE,
40607    0x00,
40608    {
40609      { ENCODING_NONE, TYPE_NONE },
40610      { ENCODING_NONE, TYPE_NONE },
40611      { ENCODING_NONE, TYPE_NONE },
40612      { ENCODING_NONE, TYPE_NONE },
40613      { ENCODING_NONE, TYPE_NONE }
40614    },
40615    "VPCMPISTRM128REG"
40616  },
40617  { /* 3384 */
40618    MODIFIER_NONE,
40619    0x62,
40620    {
40621      { ENCODING_REG, TYPE_XMM128 },
40622      { ENCODING_RM, TYPE_M128 },
40623      { ENCODING_IB, TYPE_IMM8 },
40624      { ENCODING_NONE, TYPE_NONE },
40625      { ENCODING_NONE, TYPE_NONE }
40626    },
40627    "VPCMPISTRM128rm"
40628  },
40629  { /* 3385 */
40630    MODIFIER_NONE,
40631    0x62,
40632    {
40633      { ENCODING_REG, TYPE_XMM128 },
40634      { ENCODING_RM, TYPE_XMM128 },
40635      { ENCODING_IB, TYPE_IMM8 },
40636      { ENCODING_NONE, TYPE_NONE },
40637      { ENCODING_NONE, TYPE_NONE }
40638    },
40639    "VPCMPISTRM128rr"
40640  },
40641  { /* 3386 */
40642    MODIFIER_NONE,
40643    0x06,
40644    {
40645      { ENCODING_REG, TYPE_XMM256 },
40646      { ENCODING_VVVV, TYPE_XMM256 },
40647      { ENCODING_RM, TYPE_M256 },
40648      { ENCODING_IB, TYPE_IMM8 },
40649      { ENCODING_NONE, TYPE_NONE }
40650    },
40651    "VPERM2F128rm"
40652  },
40653  { /* 3387 */
40654    MODIFIER_NONE,
40655    0x06,
40656    {
40657      { ENCODING_REG, TYPE_XMM256 },
40658      { ENCODING_VVVV, TYPE_XMM256 },
40659      { ENCODING_RM, TYPE_XMM256 },
40660      { ENCODING_IB, TYPE_IMM8 },
40661      { ENCODING_NONE, TYPE_NONE }
40662    },
40663    "VPERM2F128rr"
40664  },
40665  { /* 3388 */
40666    MODIFIER_NONE,
40667    0x05,
40668    {
40669      { ENCODING_REG, TYPE_XMM256 },
40670      { ENCODING_RM, TYPE_M256 },
40671      { ENCODING_IB, TYPE_IMM8 },
40672      { ENCODING_NONE, TYPE_NONE },
40673      { ENCODING_NONE, TYPE_NONE }
40674    },
40675    "VPERMILPDYmi"
40676  },
40677  { /* 3389 */
40678    MODIFIER_NONE,
40679    0x05,
40680    {
40681      { ENCODING_REG, TYPE_XMM256 },
40682      { ENCODING_RM, TYPE_XMM256 },
40683      { ENCODING_IB, TYPE_IMM8 },
40684      { ENCODING_NONE, TYPE_NONE },
40685      { ENCODING_NONE, TYPE_NONE }
40686    },
40687    "VPERMILPDYri"
40688  },
40689  { /* 3390 */
40690    MODIFIER_NONE,
40691    0x0d,
40692    {
40693      { ENCODING_REG, TYPE_XMM256 },
40694      { ENCODING_VVVV, TYPE_XMM256 },
40695      { ENCODING_RM, TYPE_M256 },
40696      { ENCODING_NONE, TYPE_NONE },
40697      { ENCODING_NONE, TYPE_NONE }
40698    },
40699    "VPERMILPDYrm"
40700  },
40701  { /* 3391 */
40702    MODIFIER_NONE,
40703    0x0d,
40704    {
40705      { ENCODING_REG, TYPE_XMM256 },
40706      { ENCODING_VVVV, TYPE_XMM256 },
40707      { ENCODING_RM, TYPE_XMM256 },
40708      { ENCODING_NONE, TYPE_NONE },
40709      { ENCODING_NONE, TYPE_NONE }
40710    },
40711    "VPERMILPDYrr"
40712  },
40713  { /* 3392 */
40714    MODIFIER_NONE,
40715    0x05,
40716    {
40717      { ENCODING_REG, TYPE_XMM128 },
40718      { ENCODING_RM, TYPE_M128 },
40719      { ENCODING_IB, TYPE_IMM8 },
40720      { ENCODING_NONE, TYPE_NONE },
40721      { ENCODING_NONE, TYPE_NONE }
40722    },
40723    "VPERMILPDmi"
40724  },
40725  { /* 3393 */
40726    MODIFIER_NONE,
40727    0x05,
40728    {
40729      { ENCODING_REG, TYPE_XMM128 },
40730      { ENCODING_RM, TYPE_XMM128 },
40731      { ENCODING_IB, TYPE_IMM8 },
40732      { ENCODING_NONE, TYPE_NONE },
40733      { ENCODING_NONE, TYPE_NONE }
40734    },
40735    "VPERMILPDri"
40736  },
40737  { /* 3394 */
40738    MODIFIER_NONE,
40739    0x0d,
40740    {
40741      { ENCODING_REG, TYPE_XMM128 },
40742      { ENCODING_VVVV, TYPE_XMM128 },
40743      { ENCODING_RM, TYPE_M128 },
40744      { ENCODING_NONE, TYPE_NONE },
40745      { ENCODING_NONE, TYPE_NONE }
40746    },
40747    "VPERMILPDrm"
40748  },
40749  { /* 3395 */
40750    MODIFIER_NONE,
40751    0x0d,
40752    {
40753      { ENCODING_REG, TYPE_XMM128 },
40754      { ENCODING_VVVV, TYPE_XMM128 },
40755      { ENCODING_RM, TYPE_XMM128 },
40756      { ENCODING_NONE, TYPE_NONE },
40757      { ENCODING_NONE, TYPE_NONE }
40758    },
40759    "VPERMILPDrr"
40760  },
40761  { /* 3396 */
40762    MODIFIER_NONE,
40763    0x04,
40764    {
40765      { ENCODING_REG, TYPE_XMM256 },
40766      { ENCODING_RM, TYPE_M256 },
40767      { ENCODING_IB, TYPE_IMM8 },
40768      { ENCODING_NONE, TYPE_NONE },
40769      { ENCODING_NONE, TYPE_NONE }
40770    },
40771    "VPERMILPSYmi"
40772  },
40773  { /* 3397 */
40774    MODIFIER_NONE,
40775    0x04,
40776    {
40777      { ENCODING_REG, TYPE_XMM256 },
40778      { ENCODING_RM, TYPE_XMM256 },
40779      { ENCODING_IB, TYPE_IMM8 },
40780      { ENCODING_NONE, TYPE_NONE },
40781      { ENCODING_NONE, TYPE_NONE }
40782    },
40783    "VPERMILPSYri"
40784  },
40785  { /* 3398 */
40786    MODIFIER_NONE,
40787    0x0c,
40788    {
40789      { ENCODING_REG, TYPE_XMM256 },
40790      { ENCODING_VVVV, TYPE_XMM256 },
40791      { ENCODING_RM, TYPE_M256 },
40792      { ENCODING_NONE, TYPE_NONE },
40793      { ENCODING_NONE, TYPE_NONE }
40794    },
40795    "VPERMILPSYrm"
40796  },
40797  { /* 3399 */
40798    MODIFIER_NONE,
40799    0x0c,
40800    {
40801      { ENCODING_REG, TYPE_XMM256 },
40802      { ENCODING_VVVV, TYPE_XMM256 },
40803      { ENCODING_RM, TYPE_XMM256 },
40804      { ENCODING_NONE, TYPE_NONE },
40805      { ENCODING_NONE, TYPE_NONE }
40806    },
40807    "VPERMILPSYrr"
40808  },
40809  { /* 3400 */
40810    MODIFIER_NONE,
40811    0x04,
40812    {
40813      { ENCODING_REG, TYPE_XMM128 },
40814      { ENCODING_RM, TYPE_M128 },
40815      { ENCODING_IB, TYPE_IMM8 },
40816      { ENCODING_NONE, TYPE_NONE },
40817      { ENCODING_NONE, TYPE_NONE }
40818    },
40819    "VPERMILPSmi"
40820  },
40821  { /* 3401 */
40822    MODIFIER_NONE,
40823    0x04,
40824    {
40825      { ENCODING_REG, TYPE_XMM128 },
40826      { ENCODING_RM, TYPE_XMM128 },
40827      { ENCODING_IB, TYPE_IMM8 },
40828      { ENCODING_NONE, TYPE_NONE },
40829      { ENCODING_NONE, TYPE_NONE }
40830    },
40831    "VPERMILPSri"
40832  },
40833  { /* 3402 */
40834    MODIFIER_NONE,
40835    0x0c,
40836    {
40837      { ENCODING_REG, TYPE_XMM128 },
40838      { ENCODING_VVVV, TYPE_XMM128 },
40839      { ENCODING_RM, TYPE_M128 },
40840      { ENCODING_NONE, TYPE_NONE },
40841      { ENCODING_NONE, TYPE_NONE }
40842    },
40843    "VPERMILPSrm"
40844  },
40845  { /* 3403 */
40846    MODIFIER_NONE,
40847    0x0c,
40848    {
40849      { ENCODING_REG, TYPE_XMM128 },
40850      { ENCODING_VVVV, TYPE_XMM128 },
40851      { ENCODING_RM, TYPE_XMM128 },
40852      { ENCODING_NONE, TYPE_NONE },
40853      { ENCODING_NONE, TYPE_NONE }
40854    },
40855    "VPERMILPSrr"
40856  },
40857  { /* 3404 */
40858    MODIFIER_NONE,
40859    0x14,
40860    {
40861      { ENCODING_RM, TYPE_M8 },
40862      { ENCODING_REG, TYPE_XMM128 },
40863      { ENCODING_IB, TYPE_IMM32 },
40864      { ENCODING_NONE, TYPE_NONE },
40865      { ENCODING_NONE, TYPE_NONE }
40866    },
40867    "VPEXTRBmr"
40868  },
40869  { /* 3405 */
40870    MODIFIER_NONE,
40871    0x14,
40872    {
40873      { ENCODING_RM, TYPE_R32 },
40874      { ENCODING_REG, TYPE_XMM128 },
40875      { ENCODING_IB, TYPE_IMM32 },
40876      { ENCODING_NONE, TYPE_NONE },
40877      { ENCODING_NONE, TYPE_NONE }
40878    },
40879    "VPEXTRBrr"
40880  },
40881  { /* 3406 */
40882    MODIFIER_NONE,
40883    0x14,
40884    {
40885      { ENCODING_RM, TYPE_R64 },
40886      { ENCODING_REG, TYPE_XMM128 },
40887      { ENCODING_IB, TYPE_IMM32 },
40888      { ENCODING_NONE, TYPE_NONE },
40889      { ENCODING_NONE, TYPE_NONE }
40890    },
40891    "VPEXTRBrr64"
40892  },
40893  { /* 3407 */
40894    MODIFIER_NONE,
40895    0x16,
40896    {
40897      { ENCODING_RM, TYPE_Mv },
40898      { ENCODING_REG, TYPE_XMM128 },
40899      { ENCODING_IB, TYPE_IMM32 },
40900      { ENCODING_NONE, TYPE_NONE },
40901      { ENCODING_NONE, TYPE_NONE }
40902    },
40903    "VPEXTRDmr"
40904  },
40905  { /* 3408 */
40906    MODIFIER_NONE,
40907    0x16,
40908    {
40909      { ENCODING_RM, TYPE_R32 },
40910      { ENCODING_REG, TYPE_XMM128 },
40911      { ENCODING_IB, TYPE_IMM32 },
40912      { ENCODING_NONE, TYPE_NONE },
40913      { ENCODING_NONE, TYPE_NONE }
40914    },
40915    "VPEXTRDrr"
40916  },
40917  { /* 3409 */
40918    MODIFIER_NONE,
40919    0x16,
40920    {
40921      { ENCODING_RM, TYPE_Mv },
40922      { ENCODING_REG, TYPE_XMM128 },
40923      { ENCODING_IB, TYPE_IMM32 },
40924      { ENCODING_NONE, TYPE_NONE },
40925      { ENCODING_NONE, TYPE_NONE }
40926    },
40927    "VPEXTRQmr"
40928  },
40929  { /* 3410 */
40930    MODIFIER_NONE,
40931    0x16,
40932    {
40933      { ENCODING_RM, TYPE_R64 },
40934      { ENCODING_REG, TYPE_XMM128 },
40935      { ENCODING_IB, TYPE_IMM32 },
40936      { ENCODING_NONE, TYPE_NONE },
40937      { ENCODING_NONE, TYPE_NONE }
40938    },
40939    "VPEXTRQrr"
40940  },
40941  { /* 3411 */
40942    MODIFIER_NONE,
40943    0x15,
40944    {
40945      { ENCODING_RM, TYPE_Mv },
40946      { ENCODING_REG, TYPE_XMM128 },
40947      { ENCODING_IB, TYPE_IMM32 },
40948      { ENCODING_NONE, TYPE_NONE },
40949      { ENCODING_NONE, TYPE_NONE }
40950    },
40951    "VPEXTRWmr"
40952  },
40953  { /* 3412 */
40954    MODIFIER_NONE,
40955    0xc5,
40956    {
40957      { ENCODING_REG, TYPE_R32 },
40958      { ENCODING_RM, TYPE_XMM128 },
40959      { ENCODING_IB, TYPE_IMM32 },
40960      { ENCODING_NONE, TYPE_NONE },
40961      { ENCODING_NONE, TYPE_NONE }
40962    },
40963    "VPEXTRWri"
40964  },
40965  { /* 3413 */
40966    MODIFIER_NONE,
40967    0x02,
40968    {
40969      { ENCODING_REG, TYPE_XMM128 },
40970      { ENCODING_VVVV, TYPE_XMM128 },
40971      { ENCODING_RM, TYPE_M128 },
40972      { ENCODING_NONE, TYPE_NONE },
40973      { ENCODING_NONE, TYPE_NONE }
40974    },
40975    "VPHADDDrm128"
40976  },
40977  { /* 3414 */
40978    MODIFIER_NONE,
40979    0x02,
40980    {
40981      { ENCODING_REG, TYPE_XMM128 },
40982      { ENCODING_VVVV, TYPE_XMM128 },
40983      { ENCODING_RM, TYPE_XMM128 },
40984      { ENCODING_NONE, TYPE_NONE },
40985      { ENCODING_NONE, TYPE_NONE }
40986    },
40987    "VPHADDDrr128"
40988  },
40989  { /* 3415 */
40990    MODIFIER_NONE,
40991    0x03,
40992    {
40993      { ENCODING_REG, TYPE_XMM128 },
40994      { ENCODING_VVVV, TYPE_XMM128 },
40995      { ENCODING_RM, TYPE_M128 },
40996      { ENCODING_NONE, TYPE_NONE },
40997      { ENCODING_NONE, TYPE_NONE }
40998    },
40999    "VPHADDSWrm128"
41000  },
41001  { /* 3416 */
41002    MODIFIER_NONE,
41003    0x03,
41004    {
41005      { ENCODING_REG, TYPE_XMM128 },
41006      { ENCODING_VVVV, TYPE_XMM128 },
41007      { ENCODING_RM, TYPE_XMM128 },
41008      { ENCODING_NONE, TYPE_NONE },
41009      { ENCODING_NONE, TYPE_NONE }
41010    },
41011    "VPHADDSWrr128"
41012  },
41013  { /* 3417 */
41014    MODIFIER_NONE,
41015    0x01,
41016    {
41017      { ENCODING_REG, TYPE_XMM128 },
41018      { ENCODING_VVVV, TYPE_XMM128 },
41019      { ENCODING_RM, TYPE_M128 },
41020      { ENCODING_NONE, TYPE_NONE },
41021      { ENCODING_NONE, TYPE_NONE }
41022    },
41023    "VPHADDWrm128"
41024  },
41025  { /* 3418 */
41026    MODIFIER_NONE,
41027    0x01,
41028    {
41029      { ENCODING_REG, TYPE_XMM128 },
41030      { ENCODING_VVVV, TYPE_XMM128 },
41031      { ENCODING_RM, TYPE_XMM128 },
41032      { ENCODING_NONE, TYPE_NONE },
41033      { ENCODING_NONE, TYPE_NONE }
41034    },
41035    "VPHADDWrr128"
41036  },
41037  { /* 3419 */
41038    MODIFIER_NONE,
41039    0x41,
41040    {
41041      { ENCODING_REG, TYPE_XMM128 },
41042      { ENCODING_RM, TYPE_M128 },
41043      { ENCODING_NONE, TYPE_NONE },
41044      { ENCODING_NONE, TYPE_NONE },
41045      { ENCODING_NONE, TYPE_NONE }
41046    },
41047    "VPHMINPOSUWrm128"
41048  },
41049  { /* 3420 */
41050    MODIFIER_NONE,
41051    0x41,
41052    {
41053      { ENCODING_REG, TYPE_XMM128 },
41054      { ENCODING_RM, TYPE_XMM128 },
41055      { ENCODING_NONE, TYPE_NONE },
41056      { ENCODING_NONE, TYPE_NONE },
41057      { ENCODING_NONE, TYPE_NONE }
41058    },
41059    "VPHMINPOSUWrr128"
41060  },
41061  { /* 3421 */
41062    MODIFIER_NONE,
41063    0x06,
41064    {
41065      { ENCODING_REG, TYPE_XMM128 },
41066      { ENCODING_VVVV, TYPE_XMM128 },
41067      { ENCODING_RM, TYPE_M128 },
41068      { ENCODING_NONE, TYPE_NONE },
41069      { ENCODING_NONE, TYPE_NONE }
41070    },
41071    "VPHSUBDrm128"
41072  },
41073  { /* 3422 */
41074    MODIFIER_NONE,
41075    0x06,
41076    {
41077      { ENCODING_REG, TYPE_XMM128 },
41078      { ENCODING_VVVV, TYPE_XMM128 },
41079      { ENCODING_RM, TYPE_XMM128 },
41080      { ENCODING_NONE, TYPE_NONE },
41081      { ENCODING_NONE, TYPE_NONE }
41082    },
41083    "VPHSUBDrr128"
41084  },
41085  { /* 3423 */
41086    MODIFIER_NONE,
41087    0x07,
41088    {
41089      { ENCODING_REG, TYPE_XMM128 },
41090      { ENCODING_VVVV, TYPE_XMM128 },
41091      { ENCODING_RM, TYPE_M128 },
41092      { ENCODING_NONE, TYPE_NONE },
41093      { ENCODING_NONE, TYPE_NONE }
41094    },
41095    "VPHSUBSWrm128"
41096  },
41097  { /* 3424 */
41098    MODIFIER_NONE,
41099    0x07,
41100    {
41101      { ENCODING_REG, TYPE_XMM128 },
41102      { ENCODING_VVVV, TYPE_XMM128 },
41103      { ENCODING_RM, TYPE_XMM128 },
41104      { ENCODING_NONE, TYPE_NONE },
41105      { ENCODING_NONE, TYPE_NONE }
41106    },
41107    "VPHSUBSWrr128"
41108  },
41109  { /* 3425 */
41110    MODIFIER_NONE,
41111    0x05,
41112    {
41113      { ENCODING_REG, TYPE_XMM128 },
41114      { ENCODING_VVVV, TYPE_XMM128 },
41115      { ENCODING_RM, TYPE_M128 },
41116      { ENCODING_NONE, TYPE_NONE },
41117      { ENCODING_NONE, TYPE_NONE }
41118    },
41119    "VPHSUBWrm128"
41120  },
41121  { /* 3426 */
41122    MODIFIER_NONE,
41123    0x05,
41124    {
41125      { ENCODING_REG, TYPE_XMM128 },
41126      { ENCODING_VVVV, TYPE_XMM128 },
41127      { ENCODING_RM, TYPE_XMM128 },
41128      { ENCODING_NONE, TYPE_NONE },
41129      { ENCODING_NONE, TYPE_NONE }
41130    },
41131    "VPHSUBWrr128"
41132  },
41133  { /* 3427 */
41134    MODIFIER_NONE,
41135    0x20,
41136    {
41137      { ENCODING_REG, TYPE_XMM128 },
41138      { ENCODING_VVVV, TYPE_XMM128 },
41139      { ENCODING_RM, TYPE_M8 },
41140      { ENCODING_IB, TYPE_IMM32 },
41141      { ENCODING_NONE, TYPE_NONE }
41142    },
41143    "VPINSRBrm"
41144  },
41145  { /* 3428 */
41146    MODIFIER_NONE,
41147    0x20,
41148    {
41149      { ENCODING_REG, TYPE_XMM128 },
41150      { ENCODING_VVVV, TYPE_XMM128 },
41151      { ENCODING_RM, TYPE_R32 },
41152      { ENCODING_IB, TYPE_IMM32 },
41153      { ENCODING_NONE, TYPE_NONE }
41154    },
41155    "VPINSRBrr"
41156  },
41157  { /* 3429 */
41158    MODIFIER_NONE,
41159    0x22,
41160    {
41161      { ENCODING_REG, TYPE_XMM128 },
41162      { ENCODING_VVVV, TYPE_XMM128 },
41163      { ENCODING_RM, TYPE_Mv },
41164      { ENCODING_IB, TYPE_IMM32 },
41165      { ENCODING_NONE, TYPE_NONE }
41166    },
41167    "VPINSRDrm"
41168  },
41169  { /* 3430 */
41170    MODIFIER_NONE,
41171    0x22,
41172    {
41173      { ENCODING_REG, TYPE_XMM128 },
41174      { ENCODING_VVVV, TYPE_XMM128 },
41175      { ENCODING_RM, TYPE_R32 },
41176      { ENCODING_IB, TYPE_IMM32 },
41177      { ENCODING_NONE, TYPE_NONE }
41178    },
41179    "VPINSRDrr"
41180  },
41181  { /* 3431 */
41182    MODIFIER_NONE,
41183    0x22,
41184    {
41185      { ENCODING_REG, TYPE_XMM128 },
41186      { ENCODING_VVVV, TYPE_XMM128 },
41187      { ENCODING_RM, TYPE_Mv },
41188      { ENCODING_IB, TYPE_IMM32 },
41189      { ENCODING_NONE, TYPE_NONE }
41190    },
41191    "VPINSRQrm"
41192  },
41193  { /* 3432 */
41194    MODIFIER_NONE,
41195    0x22,
41196    {
41197      { ENCODING_REG, TYPE_XMM128 },
41198      { ENCODING_VVVV, TYPE_XMM128 },
41199      { ENCODING_RM, TYPE_R64 },
41200      { ENCODING_IB, TYPE_IMM32 },
41201      { ENCODING_NONE, TYPE_NONE }
41202    },
41203    "VPINSRQrr"
41204  },
41205  { /* 3433 */
41206    MODIFIER_NONE,
41207    0xc4,
41208    {
41209      { ENCODING_REG, TYPE_XMM128 },
41210      { ENCODING_VVVV, TYPE_XMM128 },
41211      { ENCODING_RM, TYPE_Mv },
41212      { ENCODING_IB, TYPE_IMM32 },
41213      { ENCODING_NONE, TYPE_NONE }
41214    },
41215    "VPINSRWrmi"
41216  },
41217  { /* 3434 */
41218    MODIFIER_NONE,
41219    0xc4,
41220    {
41221      { ENCODING_REG, TYPE_XMM128 },
41222      { ENCODING_VVVV, TYPE_XMM128 },
41223      { ENCODING_RM, TYPE_R64 },
41224      { ENCODING_IB, TYPE_IMM32 },
41225      { ENCODING_NONE, TYPE_NONE }
41226    },
41227    "VPINSRWrr64i"
41228  },
41229  { /* 3435 */
41230    MODIFIER_NONE,
41231    0xc4,
41232    {
41233      { ENCODING_REG, TYPE_XMM128 },
41234      { ENCODING_VVVV, TYPE_XMM128 },
41235      { ENCODING_RM, TYPE_R32 },
41236      { ENCODING_IB, TYPE_IMM32 },
41237      { ENCODING_NONE, TYPE_NONE }
41238    },
41239    "VPINSRWrri"
41240  },
41241  { /* 3436 */
41242    MODIFIER_NONE,
41243    0x04,
41244    {
41245      { ENCODING_REG, TYPE_XMM128 },
41246      { ENCODING_VVVV, TYPE_XMM128 },
41247      { ENCODING_RM, TYPE_M128 },
41248      { ENCODING_NONE, TYPE_NONE },
41249      { ENCODING_NONE, TYPE_NONE }
41250    },
41251    "VPMADDUBSWrm128"
41252  },
41253  { /* 3437 */
41254    MODIFIER_NONE,
41255    0x04,
41256    {
41257      { ENCODING_REG, TYPE_XMM128 },
41258      { ENCODING_VVVV, TYPE_XMM128 },
41259      { ENCODING_RM, TYPE_XMM128 },
41260      { ENCODING_NONE, TYPE_NONE },
41261      { ENCODING_NONE, TYPE_NONE }
41262    },
41263    "VPMADDUBSWrr128"
41264  },
41265  { /* 3438 */
41266    MODIFIER_NONE,
41267    0xf5,
41268    {
41269      { ENCODING_REG, TYPE_XMM128 },
41270      { ENCODING_VVVV, TYPE_XMM128 },
41271      { ENCODING_RM, TYPE_M128 },
41272      { ENCODING_NONE, TYPE_NONE },
41273      { ENCODING_NONE, TYPE_NONE }
41274    },
41275    "VPMADDWDrm"
41276  },
41277  { /* 3439 */
41278    MODIFIER_NONE,
41279    0xf5,
41280    {
41281      { ENCODING_REG, TYPE_XMM128 },
41282      { ENCODING_VVVV, TYPE_XMM128 },
41283      { ENCODING_RM, TYPE_XMM128 },
41284      { ENCODING_NONE, TYPE_NONE },
41285      { ENCODING_NONE, TYPE_NONE }
41286    },
41287    "VPMADDWDrr"
41288  },
41289  { /* 3440 */
41290    MODIFIER_NONE,
41291    0x3c,
41292    {
41293      { ENCODING_REG, TYPE_XMM128 },
41294      { ENCODING_VVVV, TYPE_XMM128 },
41295      { ENCODING_RM, TYPE_M128 },
41296      { ENCODING_NONE, TYPE_NONE },
41297      { ENCODING_NONE, TYPE_NONE }
41298    },
41299    "VPMAXSBrm"
41300  },
41301  { /* 3441 */
41302    MODIFIER_NONE,
41303    0x3c,
41304    {
41305      { ENCODING_REG, TYPE_XMM128 },
41306      { ENCODING_VVVV, TYPE_XMM128 },
41307      { ENCODING_RM, TYPE_XMM128 },
41308      { ENCODING_NONE, TYPE_NONE },
41309      { ENCODING_NONE, TYPE_NONE }
41310    },
41311    "VPMAXSBrr"
41312  },
41313  { /* 3442 */
41314    MODIFIER_NONE,
41315    0x3d,
41316    {
41317      { ENCODING_REG, TYPE_XMM128 },
41318      { ENCODING_VVVV, TYPE_XMM128 },
41319      { ENCODING_RM, TYPE_M128 },
41320      { ENCODING_NONE, TYPE_NONE },
41321      { ENCODING_NONE, TYPE_NONE }
41322    },
41323    "VPMAXSDrm"
41324  },
41325  { /* 3443 */
41326    MODIFIER_NONE,
41327    0x3d,
41328    {
41329      { ENCODING_REG, TYPE_XMM128 },
41330      { ENCODING_VVVV, TYPE_XMM128 },
41331      { ENCODING_RM, TYPE_XMM128 },
41332      { ENCODING_NONE, TYPE_NONE },
41333      { ENCODING_NONE, TYPE_NONE }
41334    },
41335    "VPMAXSDrr"
41336  },
41337  { /* 3444 */
41338    MODIFIER_NONE,
41339    0xee,
41340    {
41341      { ENCODING_REG, TYPE_XMM128 },
41342      { ENCODING_VVVV, TYPE_XMM128 },
41343      { ENCODING_RM, TYPE_M128 },
41344      { ENCODING_NONE, TYPE_NONE },
41345      { ENCODING_NONE, TYPE_NONE }
41346    },
41347    "VPMAXSWrm"
41348  },
41349  { /* 3445 */
41350    MODIFIER_NONE,
41351    0xee,
41352    {
41353      { ENCODING_REG, TYPE_XMM128 },
41354      { ENCODING_VVVV, TYPE_XMM128 },
41355      { ENCODING_RM, TYPE_XMM128 },
41356      { ENCODING_NONE, TYPE_NONE },
41357      { ENCODING_NONE, TYPE_NONE }
41358    },
41359    "VPMAXSWrr"
41360  },
41361  { /* 3446 */
41362    MODIFIER_NONE,
41363    0xde,
41364    {
41365      { ENCODING_REG, TYPE_XMM128 },
41366      { ENCODING_VVVV, TYPE_XMM128 },
41367      { ENCODING_RM, TYPE_M128 },
41368      { ENCODING_NONE, TYPE_NONE },
41369      { ENCODING_NONE, TYPE_NONE }
41370    },
41371    "VPMAXUBrm"
41372  },
41373  { /* 3447 */
41374    MODIFIER_NONE,
41375    0xde,
41376    {
41377      { ENCODING_REG, TYPE_XMM128 },
41378      { ENCODING_VVVV, TYPE_XMM128 },
41379      { ENCODING_RM, TYPE_XMM128 },
41380      { ENCODING_NONE, TYPE_NONE },
41381      { ENCODING_NONE, TYPE_NONE }
41382    },
41383    "VPMAXUBrr"
41384  },
41385  { /* 3448 */
41386    MODIFIER_NONE,
41387    0x3f,
41388    {
41389      { ENCODING_REG, TYPE_XMM128 },
41390      { ENCODING_VVVV, TYPE_XMM128 },
41391      { ENCODING_RM, TYPE_M128 },
41392      { ENCODING_NONE, TYPE_NONE },
41393      { ENCODING_NONE, TYPE_NONE }
41394    },
41395    "VPMAXUDrm"
41396  },
41397  { /* 3449 */
41398    MODIFIER_NONE,
41399    0x3f,
41400    {
41401      { ENCODING_REG, TYPE_XMM128 },
41402      { ENCODING_VVVV, TYPE_XMM128 },
41403      { ENCODING_RM, TYPE_XMM128 },
41404      { ENCODING_NONE, TYPE_NONE },
41405      { ENCODING_NONE, TYPE_NONE }
41406    },
41407    "VPMAXUDrr"
41408  },
41409  { /* 3450 */
41410    MODIFIER_NONE,
41411    0x3e,
41412    {
41413      { ENCODING_REG, TYPE_XMM128 },
41414      { ENCODING_VVVV, TYPE_XMM128 },
41415      { ENCODING_RM, TYPE_M128 },
41416      { ENCODING_NONE, TYPE_NONE },
41417      { ENCODING_NONE, TYPE_NONE }
41418    },
41419    "VPMAXUWrm"
41420  },
41421  { /* 3451 */
41422    MODIFIER_NONE,
41423    0x3e,
41424    {
41425      { ENCODING_REG, TYPE_XMM128 },
41426      { ENCODING_VVVV, TYPE_XMM128 },
41427      { ENCODING_RM, TYPE_XMM128 },
41428      { ENCODING_NONE, TYPE_NONE },
41429      { ENCODING_NONE, TYPE_NONE }
41430    },
41431    "VPMAXUWrr"
41432  },
41433  { /* 3452 */
41434    MODIFIER_NONE,
41435    0x38,
41436    {
41437      { ENCODING_REG, TYPE_XMM128 },
41438      { ENCODING_VVVV, TYPE_XMM128 },
41439      { ENCODING_RM, TYPE_M128 },
41440      { ENCODING_NONE, TYPE_NONE },
41441      { ENCODING_NONE, TYPE_NONE }
41442    },
41443    "VPMINSBrm"
41444  },
41445  { /* 3453 */
41446    MODIFIER_NONE,
41447    0x38,
41448    {
41449      { ENCODING_REG, TYPE_XMM128 },
41450      { ENCODING_VVVV, TYPE_XMM128 },
41451      { ENCODING_RM, TYPE_XMM128 },
41452      { ENCODING_NONE, TYPE_NONE },
41453      { ENCODING_NONE, TYPE_NONE }
41454    },
41455    "VPMINSBrr"
41456  },
41457  { /* 3454 */
41458    MODIFIER_NONE,
41459    0x39,
41460    {
41461      { ENCODING_REG, TYPE_XMM128 },
41462      { ENCODING_VVVV, TYPE_XMM128 },
41463      { ENCODING_RM, TYPE_M128 },
41464      { ENCODING_NONE, TYPE_NONE },
41465      { ENCODING_NONE, TYPE_NONE }
41466    },
41467    "VPMINSDrm"
41468  },
41469  { /* 3455 */
41470    MODIFIER_NONE,
41471    0x39,
41472    {
41473      { ENCODING_REG, TYPE_XMM128 },
41474      { ENCODING_VVVV, TYPE_XMM128 },
41475      { ENCODING_RM, TYPE_XMM128 },
41476      { ENCODING_NONE, TYPE_NONE },
41477      { ENCODING_NONE, TYPE_NONE }
41478    },
41479    "VPMINSDrr"
41480  },
41481  { /* 3456 */
41482    MODIFIER_NONE,
41483    0xea,
41484    {
41485      { ENCODING_REG, TYPE_XMM128 },
41486      { ENCODING_VVVV, TYPE_XMM128 },
41487      { ENCODING_RM, TYPE_M128 },
41488      { ENCODING_NONE, TYPE_NONE },
41489      { ENCODING_NONE, TYPE_NONE }
41490    },
41491    "VPMINSWrm"
41492  },
41493  { /* 3457 */
41494    MODIFIER_NONE,
41495    0xea,
41496    {
41497      { ENCODING_REG, TYPE_XMM128 },
41498      { ENCODING_VVVV, TYPE_XMM128 },
41499      { ENCODING_RM, TYPE_XMM128 },
41500      { ENCODING_NONE, TYPE_NONE },
41501      { ENCODING_NONE, TYPE_NONE }
41502    },
41503    "VPMINSWrr"
41504  },
41505  { /* 3458 */
41506    MODIFIER_NONE,
41507    0xda,
41508    {
41509      { ENCODING_REG, TYPE_XMM128 },
41510      { ENCODING_VVVV, TYPE_XMM128 },
41511      { ENCODING_RM, TYPE_M128 },
41512      { ENCODING_NONE, TYPE_NONE },
41513      { ENCODING_NONE, TYPE_NONE }
41514    },
41515    "VPMINUBrm"
41516  },
41517  { /* 3459 */
41518    MODIFIER_NONE,
41519    0xda,
41520    {
41521      { ENCODING_REG, TYPE_XMM128 },
41522      { ENCODING_VVVV, TYPE_XMM128 },
41523      { ENCODING_RM, TYPE_XMM128 },
41524      { ENCODING_NONE, TYPE_NONE },
41525      { ENCODING_NONE, TYPE_NONE }
41526    },
41527    "VPMINUBrr"
41528  },
41529  { /* 3460 */
41530    MODIFIER_NONE,
41531    0x3b,
41532    {
41533      { ENCODING_REG, TYPE_XMM128 },
41534      { ENCODING_VVVV, TYPE_XMM128 },
41535      { ENCODING_RM, TYPE_M128 },
41536      { ENCODING_NONE, TYPE_NONE },
41537      { ENCODING_NONE, TYPE_NONE }
41538    },
41539    "VPMINUDrm"
41540  },
41541  { /* 3461 */
41542    MODIFIER_NONE,
41543    0x3b,
41544    {
41545      { ENCODING_REG, TYPE_XMM128 },
41546      { ENCODING_VVVV, TYPE_XMM128 },
41547      { ENCODING_RM, TYPE_XMM128 },
41548      { ENCODING_NONE, TYPE_NONE },
41549      { ENCODING_NONE, TYPE_NONE }
41550    },
41551    "VPMINUDrr"
41552  },
41553  { /* 3462 */
41554    MODIFIER_NONE,
41555    0x3a,
41556    {
41557      { ENCODING_REG, TYPE_XMM128 },
41558      { ENCODING_VVVV, TYPE_XMM128 },
41559      { ENCODING_RM, TYPE_M128 },
41560      { ENCODING_NONE, TYPE_NONE },
41561      { ENCODING_NONE, TYPE_NONE }
41562    },
41563    "VPMINUWrm"
41564  },
41565  { /* 3463 */
41566    MODIFIER_NONE,
41567    0x3a,
41568    {
41569      { ENCODING_REG, TYPE_XMM128 },
41570      { ENCODING_VVVV, TYPE_XMM128 },
41571      { ENCODING_RM, TYPE_XMM128 },
41572      { ENCODING_NONE, TYPE_NONE },
41573      { ENCODING_NONE, TYPE_NONE }
41574    },
41575    "VPMINUWrr"
41576  },
41577  { /* 3464 */
41578    MODIFIER_NONE,
41579    0xd7,
41580    {
41581      { ENCODING_REG, TYPE_R64 },
41582      { ENCODING_RM, TYPE_XMM128 },
41583      { ENCODING_NONE, TYPE_NONE },
41584      { ENCODING_NONE, TYPE_NONE },
41585      { ENCODING_NONE, TYPE_NONE }
41586    },
41587    "VPMOVMSKBr64r"
41588  },
41589  { /* 3465 */
41590    MODIFIER_NONE,
41591    0xd7,
41592    {
41593      { ENCODING_REG, TYPE_R32 },
41594      { ENCODING_RM, TYPE_XMM128 },
41595      { ENCODING_NONE, TYPE_NONE },
41596      { ENCODING_NONE, TYPE_NONE },
41597      { ENCODING_NONE, TYPE_NONE }
41598    },
41599    "VPMOVMSKBrr"
41600  },
41601  { /* 3466 */
41602    MODIFIER_NONE,
41603    0x21,
41604    {
41605      { ENCODING_REG, TYPE_XMM128 },
41606      { ENCODING_RM, TYPE_Mv },
41607      { ENCODING_NONE, TYPE_NONE },
41608      { ENCODING_NONE, TYPE_NONE },
41609      { ENCODING_NONE, TYPE_NONE }
41610    },
41611    "VPMOVSXBDrm"
41612  },
41613  { /* 3467 */
41614    MODIFIER_NONE,
41615    0x21,
41616    {
41617      { ENCODING_REG, TYPE_XMM128 },
41618      { ENCODING_RM, TYPE_XMM128 },
41619      { ENCODING_NONE, TYPE_NONE },
41620      { ENCODING_NONE, TYPE_NONE },
41621      { ENCODING_NONE, TYPE_NONE }
41622    },
41623    "VPMOVSXBDrr"
41624  },
41625  { /* 3468 */
41626    MODIFIER_NONE,
41627    0x22,
41628    {
41629      { ENCODING_REG, TYPE_XMM128 },
41630      { ENCODING_RM, TYPE_Mv },
41631      { ENCODING_NONE, TYPE_NONE },
41632      { ENCODING_NONE, TYPE_NONE },
41633      { ENCODING_NONE, TYPE_NONE }
41634    },
41635    "VPMOVSXBQrm"
41636  },
41637  { /* 3469 */
41638    MODIFIER_NONE,
41639    0x22,
41640    {
41641      { ENCODING_REG, TYPE_XMM128 },
41642      { ENCODING_RM, TYPE_XMM128 },
41643      { ENCODING_NONE, TYPE_NONE },
41644      { ENCODING_NONE, TYPE_NONE },
41645      { ENCODING_NONE, TYPE_NONE }
41646    },
41647    "VPMOVSXBQrr"
41648  },
41649  { /* 3470 */
41650    MODIFIER_NONE,
41651    0x20,
41652    {
41653      { ENCODING_REG, TYPE_XMM128 },
41654      { ENCODING_RM, TYPE_Mv },
41655      { ENCODING_NONE, TYPE_NONE },
41656      { ENCODING_NONE, TYPE_NONE },
41657      { ENCODING_NONE, TYPE_NONE }
41658    },
41659    "VPMOVSXBWrm"
41660  },
41661  { /* 3471 */
41662    MODIFIER_NONE,
41663    0x20,
41664    {
41665      { ENCODING_REG, TYPE_XMM128 },
41666      { ENCODING_RM, TYPE_XMM128 },
41667      { ENCODING_NONE, TYPE_NONE },
41668      { ENCODING_NONE, TYPE_NONE },
41669      { ENCODING_NONE, TYPE_NONE }
41670    },
41671    "VPMOVSXBWrr"
41672  },
41673  { /* 3472 */
41674    MODIFIER_NONE,
41675    0x25,
41676    {
41677      { ENCODING_REG, TYPE_XMM128 },
41678      { ENCODING_RM, TYPE_Mv },
41679      { ENCODING_NONE, TYPE_NONE },
41680      { ENCODING_NONE, TYPE_NONE },
41681      { ENCODING_NONE, TYPE_NONE }
41682    },
41683    "VPMOVSXDQrm"
41684  },
41685  { /* 3473 */
41686    MODIFIER_NONE,
41687    0x25,
41688    {
41689      { ENCODING_REG, TYPE_XMM128 },
41690      { ENCODING_RM, TYPE_XMM128 },
41691      { ENCODING_NONE, TYPE_NONE },
41692      { ENCODING_NONE, TYPE_NONE },
41693      { ENCODING_NONE, TYPE_NONE }
41694    },
41695    "VPMOVSXDQrr"
41696  },
41697  { /* 3474 */
41698    MODIFIER_NONE,
41699    0x23,
41700    {
41701      { ENCODING_REG, TYPE_XMM128 },
41702      { ENCODING_RM, TYPE_Mv },
41703      { ENCODING_NONE, TYPE_NONE },
41704      { ENCODING_NONE, TYPE_NONE },
41705      { ENCODING_NONE, TYPE_NONE }
41706    },
41707    "VPMOVSXWDrm"
41708  },
41709  { /* 3475 */
41710    MODIFIER_NONE,
41711    0x23,
41712    {
41713      { ENCODING_REG, TYPE_XMM128 },
41714      { ENCODING_RM, TYPE_XMM128 },
41715      { ENCODING_NONE, TYPE_NONE },
41716      { ENCODING_NONE, TYPE_NONE },
41717      { ENCODING_NONE, TYPE_NONE }
41718    },
41719    "VPMOVSXWDrr"
41720  },
41721  { /* 3476 */
41722    MODIFIER_NONE,
41723    0x24,
41724    {
41725      { ENCODING_REG, TYPE_XMM128 },
41726      { ENCODING_RM, TYPE_Mv },
41727      { ENCODING_NONE, TYPE_NONE },
41728      { ENCODING_NONE, TYPE_NONE },
41729      { ENCODING_NONE, TYPE_NONE }
41730    },
41731    "VPMOVSXWQrm"
41732  },
41733  { /* 3477 */
41734    MODIFIER_NONE,
41735    0x24,
41736    {
41737      { ENCODING_REG, TYPE_XMM128 },
41738      { ENCODING_RM, TYPE_XMM128 },
41739      { ENCODING_NONE, TYPE_NONE },
41740      { ENCODING_NONE, TYPE_NONE },
41741      { ENCODING_NONE, TYPE_NONE }
41742    },
41743    "VPMOVSXWQrr"
41744  },
41745  { /* 3478 */
41746    MODIFIER_NONE,
41747    0x31,
41748    {
41749      { ENCODING_REG, TYPE_XMM128 },
41750      { ENCODING_RM, TYPE_Mv },
41751      { ENCODING_NONE, TYPE_NONE },
41752      { ENCODING_NONE, TYPE_NONE },
41753      { ENCODING_NONE, TYPE_NONE }
41754    },
41755    "VPMOVZXBDrm"
41756  },
41757  { /* 3479 */
41758    MODIFIER_NONE,
41759    0x31,
41760    {
41761      { ENCODING_REG, TYPE_XMM128 },
41762      { ENCODING_RM, TYPE_XMM128 },
41763      { ENCODING_NONE, TYPE_NONE },
41764      { ENCODING_NONE, TYPE_NONE },
41765      { ENCODING_NONE, TYPE_NONE }
41766    },
41767    "VPMOVZXBDrr"
41768  },
41769  { /* 3480 */
41770    MODIFIER_NONE,
41771    0x32,
41772    {
41773      { ENCODING_REG, TYPE_XMM128 },
41774      { ENCODING_RM, TYPE_Mv },
41775      { ENCODING_NONE, TYPE_NONE },
41776      { ENCODING_NONE, TYPE_NONE },
41777      { ENCODING_NONE, TYPE_NONE }
41778    },
41779    "VPMOVZXBQrm"
41780  },
41781  { /* 3481 */
41782    MODIFIER_NONE,
41783    0x32,
41784    {
41785      { ENCODING_REG, TYPE_XMM128 },
41786      { ENCODING_RM, TYPE_XMM128 },
41787      { ENCODING_NONE, TYPE_NONE },
41788      { ENCODING_NONE, TYPE_NONE },
41789      { ENCODING_NONE, TYPE_NONE }
41790    },
41791    "VPMOVZXBQrr"
41792  },
41793  { /* 3482 */
41794    MODIFIER_NONE,
41795    0x30,
41796    {
41797      { ENCODING_REG, TYPE_XMM128 },
41798      { ENCODING_RM, TYPE_Mv },
41799      { ENCODING_NONE, TYPE_NONE },
41800      { ENCODING_NONE, TYPE_NONE },
41801      { ENCODING_NONE, TYPE_NONE }
41802    },
41803    "VPMOVZXBWrm"
41804  },
41805  { /* 3483 */
41806    MODIFIER_NONE,
41807    0x30,
41808    {
41809      { ENCODING_REG, TYPE_XMM128 },
41810      { ENCODING_RM, TYPE_XMM128 },
41811      { ENCODING_NONE, TYPE_NONE },
41812      { ENCODING_NONE, TYPE_NONE },
41813      { ENCODING_NONE, TYPE_NONE }
41814    },
41815    "VPMOVZXBWrr"
41816  },
41817  { /* 3484 */
41818    MODIFIER_NONE,
41819    0x35,
41820    {
41821      { ENCODING_REG, TYPE_XMM128 },
41822      { ENCODING_RM, TYPE_Mv },
41823      { ENCODING_NONE, TYPE_NONE },
41824      { ENCODING_NONE, TYPE_NONE },
41825      { ENCODING_NONE, TYPE_NONE }
41826    },
41827    "VPMOVZXDQrm"
41828  },
41829  { /* 3485 */
41830    MODIFIER_NONE,
41831    0x35,
41832    {
41833      { ENCODING_REG, TYPE_XMM128 },
41834      { ENCODING_RM, TYPE_XMM128 },
41835      { ENCODING_NONE, TYPE_NONE },
41836      { ENCODING_NONE, TYPE_NONE },
41837      { ENCODING_NONE, TYPE_NONE }
41838    },
41839    "VPMOVZXDQrr"
41840  },
41841  { /* 3486 */
41842    MODIFIER_NONE,
41843    0x33,
41844    {
41845      { ENCODING_REG, TYPE_XMM128 },
41846      { ENCODING_RM, TYPE_Mv },
41847      { ENCODING_NONE, TYPE_NONE },
41848      { ENCODING_NONE, TYPE_NONE },
41849      { ENCODING_NONE, TYPE_NONE }
41850    },
41851    "VPMOVZXWDrm"
41852  },
41853  { /* 3487 */
41854    MODIFIER_NONE,
41855    0x33,
41856    {
41857      { ENCODING_REG, TYPE_XMM128 },
41858      { ENCODING_RM, TYPE_XMM128 },
41859      { ENCODING_NONE, TYPE_NONE },
41860      { ENCODING_NONE, TYPE_NONE },
41861      { ENCODING_NONE, TYPE_NONE }
41862    },
41863    "VPMOVZXWDrr"
41864  },
41865  { /* 3488 */
41866    MODIFIER_NONE,
41867    0x34,
41868    {
41869      { ENCODING_REG, TYPE_XMM128 },
41870      { ENCODING_RM, TYPE_Mv },
41871      { ENCODING_NONE, TYPE_NONE },
41872      { ENCODING_NONE, TYPE_NONE },
41873      { ENCODING_NONE, TYPE_NONE }
41874    },
41875    "VPMOVZXWQrm"
41876  },
41877  { /* 3489 */
41878    MODIFIER_NONE,
41879    0x34,
41880    {
41881      { ENCODING_REG, TYPE_XMM128 },
41882      { ENCODING_RM, TYPE_XMM128 },
41883      { ENCODING_NONE, TYPE_NONE },
41884      { ENCODING_NONE, TYPE_NONE },
41885      { ENCODING_NONE, TYPE_NONE }
41886    },
41887    "VPMOVZXWQrr"
41888  },
41889  { /* 3490 */
41890    MODIFIER_NONE,
41891    0x28,
41892    {
41893      { ENCODING_REG, TYPE_XMM128 },
41894      { ENCODING_VVVV, TYPE_XMM128 },
41895      { ENCODING_RM, TYPE_M128 },
41896      { ENCODING_NONE, TYPE_NONE },
41897      { ENCODING_NONE, TYPE_NONE }
41898    },
41899    "VPMULDQrm"
41900  },
41901  { /* 3491 */
41902    MODIFIER_NONE,
41903    0x28,
41904    {
41905      { ENCODING_REG, TYPE_XMM128 },
41906      { ENCODING_VVVV, TYPE_XMM128 },
41907      { ENCODING_RM, TYPE_XMM128 },
41908      { ENCODING_NONE, TYPE_NONE },
41909      { ENCODING_NONE, TYPE_NONE }
41910    },
41911    "VPMULDQrr"
41912  },
41913  { /* 3492 */
41914    MODIFIER_NONE,
41915    0x0b,
41916    {
41917      { ENCODING_REG, TYPE_XMM128 },
41918      { ENCODING_VVVV, TYPE_XMM128 },
41919      { ENCODING_RM, TYPE_M128 },
41920      { ENCODING_NONE, TYPE_NONE },
41921      { ENCODING_NONE, TYPE_NONE }
41922    },
41923    "VPMULHRSWrm128"
41924  },
41925  { /* 3493 */
41926    MODIFIER_NONE,
41927    0x0b,
41928    {
41929      { ENCODING_REG, TYPE_XMM128 },
41930      { ENCODING_VVVV, TYPE_XMM128 },
41931      { ENCODING_RM, TYPE_XMM128 },
41932      { ENCODING_NONE, TYPE_NONE },
41933      { ENCODING_NONE, TYPE_NONE }
41934    },
41935    "VPMULHRSWrr128"
41936  },
41937  { /* 3494 */
41938    MODIFIER_NONE,
41939    0xe4,
41940    {
41941      { ENCODING_REG, TYPE_XMM128 },
41942      { ENCODING_VVVV, TYPE_XMM128 },
41943      { ENCODING_RM, TYPE_M128 },
41944      { ENCODING_NONE, TYPE_NONE },
41945      { ENCODING_NONE, TYPE_NONE }
41946    },
41947    "VPMULHUWrm"
41948  },
41949  { /* 3495 */
41950    MODIFIER_NONE,
41951    0xe4,
41952    {
41953      { ENCODING_REG, TYPE_XMM128 },
41954      { ENCODING_VVVV, TYPE_XMM128 },
41955      { ENCODING_RM, TYPE_XMM128 },
41956      { ENCODING_NONE, TYPE_NONE },
41957      { ENCODING_NONE, TYPE_NONE }
41958    },
41959    "VPMULHUWrr"
41960  },
41961  { /* 3496 */
41962    MODIFIER_NONE,
41963    0xe5,
41964    {
41965      { ENCODING_REG, TYPE_XMM128 },
41966      { ENCODING_VVVV, TYPE_XMM128 },
41967      { ENCODING_RM, TYPE_M128 },
41968      { ENCODING_NONE, TYPE_NONE },
41969      { ENCODING_NONE, TYPE_NONE }
41970    },
41971    "VPMULHWrm"
41972  },
41973  { /* 3497 */
41974    MODIFIER_NONE,
41975    0xe5,
41976    {
41977      { ENCODING_REG, TYPE_XMM128 },
41978      { ENCODING_VVVV, TYPE_XMM128 },
41979      { ENCODING_RM, TYPE_XMM128 },
41980      { ENCODING_NONE, TYPE_NONE },
41981      { ENCODING_NONE, TYPE_NONE }
41982    },
41983    "VPMULHWrr"
41984  },
41985  { /* 3498 */
41986    MODIFIER_NONE,
41987    0x40,
41988    {
41989      { ENCODING_REG, TYPE_XMM128 },
41990      { ENCODING_VVVV, TYPE_XMM128 },
41991      { ENCODING_RM, TYPE_M128 },
41992      { ENCODING_NONE, TYPE_NONE },
41993      { ENCODING_NONE, TYPE_NONE }
41994    },
41995    "VPMULLDrm"
41996  },
41997  { /* 3499 */
41998    MODIFIER_NONE,
41999    0x40,
42000    {
42001      { ENCODING_REG, TYPE_XMM128 },
42002      { ENCODING_VVVV, TYPE_XMM128 },
42003      { ENCODING_RM, TYPE_XMM128 },
42004      { ENCODING_NONE, TYPE_NONE },
42005      { ENCODING_NONE, TYPE_NONE }
42006    },
42007    "VPMULLDrr"
42008  },
42009  { /* 3500 */
42010    MODIFIER_NONE,
42011    0xd5,
42012    {
42013      { ENCODING_REG, TYPE_XMM128 },
42014      { ENCODING_VVVV, TYPE_XMM128 },
42015      { ENCODING_RM, TYPE_M128 },
42016      { ENCODING_NONE, TYPE_NONE },
42017      { ENCODING_NONE, TYPE_NONE }
42018    },
42019    "VPMULLWrm"
42020  },
42021  { /* 3501 */
42022    MODIFIER_NONE,
42023    0xd5,
42024    {
42025      { ENCODING_REG, TYPE_XMM128 },
42026      { ENCODING_VVVV, TYPE_XMM128 },
42027      { ENCODING_RM, TYPE_XMM128 },
42028      { ENCODING_NONE, TYPE_NONE },
42029      { ENCODING_NONE, TYPE_NONE }
42030    },
42031    "VPMULLWrr"
42032  },
42033  { /* 3502 */
42034    MODIFIER_NONE,
42035    0xf4,
42036    {
42037      { ENCODING_REG, TYPE_XMM128 },
42038      { ENCODING_VVVV, TYPE_XMM128 },
42039      { ENCODING_RM, TYPE_M128 },
42040      { ENCODING_NONE, TYPE_NONE },
42041      { ENCODING_NONE, TYPE_NONE }
42042    },
42043    "VPMULUDQrm"
42044  },
42045  { /* 3503 */
42046    MODIFIER_NONE,
42047    0xf4,
42048    {
42049      { ENCODING_REG, TYPE_XMM128 },
42050      { ENCODING_VVVV, TYPE_XMM128 },
42051      { ENCODING_RM, TYPE_XMM128 },
42052      { ENCODING_NONE, TYPE_NONE },
42053      { ENCODING_NONE, TYPE_NONE }
42054    },
42055    "VPMULUDQrr"
42056  },
42057  { /* 3504 */
42058    MODIFIER_NONE,
42059    0xeb,
42060    {
42061      { ENCODING_REG, TYPE_XMM128 },
42062      { ENCODING_VVVV, TYPE_XMM128 },
42063      { ENCODING_RM, TYPE_M128 },
42064      { ENCODING_NONE, TYPE_NONE },
42065      { ENCODING_NONE, TYPE_NONE }
42066    },
42067    "VPORrm"
42068  },
42069  { /* 3505 */
42070    MODIFIER_NONE,
42071    0xeb,
42072    {
42073      { ENCODING_REG, TYPE_XMM128 },
42074      { ENCODING_VVVV, TYPE_XMM128 },
42075      { ENCODING_RM, TYPE_XMM128 },
42076      { ENCODING_NONE, TYPE_NONE },
42077      { ENCODING_NONE, TYPE_NONE }
42078    },
42079    "VPORrr"
42080  },
42081  { /* 3506 */
42082    MODIFIER_NONE,
42083    0xf6,
42084    {
42085      { ENCODING_REG, TYPE_XMM128 },
42086      { ENCODING_VVVV, TYPE_XMM128 },
42087      { ENCODING_RM, TYPE_M128 },
42088      { ENCODING_NONE, TYPE_NONE },
42089      { ENCODING_NONE, TYPE_NONE }
42090    },
42091    "VPSADBWrm"
42092  },
42093  { /* 3507 */
42094    MODIFIER_NONE,
42095    0xf6,
42096    {
42097      { ENCODING_REG, TYPE_XMM128 },
42098      { ENCODING_VVVV, TYPE_XMM128 },
42099      { ENCODING_RM, TYPE_XMM128 },
42100      { ENCODING_NONE, TYPE_NONE },
42101      { ENCODING_NONE, TYPE_NONE }
42102    },
42103    "VPSADBWrr"
42104  },
42105  { /* 3508 */
42106    MODIFIER_NONE,
42107    0x00,
42108    {
42109      { ENCODING_REG, TYPE_XMM128 },
42110      { ENCODING_VVVV, TYPE_XMM128 },
42111      { ENCODING_RM, TYPE_M128 },
42112      { ENCODING_NONE, TYPE_NONE },
42113      { ENCODING_NONE, TYPE_NONE }
42114    },
42115    "VPSHUFBrm128"
42116  },
42117  { /* 3509 */
42118    MODIFIER_NONE,
42119    0x00,
42120    {
42121      { ENCODING_REG, TYPE_XMM128 },
42122      { ENCODING_VVVV, TYPE_XMM128 },
42123      { ENCODING_RM, TYPE_XMM128 },
42124      { ENCODING_NONE, TYPE_NONE },
42125      { ENCODING_NONE, TYPE_NONE }
42126    },
42127    "VPSHUFBrr128"
42128  },
42129  { /* 3510 */
42130    MODIFIER_NONE,
42131    0x70,
42132    {
42133      { ENCODING_REG, TYPE_XMM128 },
42134      { ENCODING_RM, TYPE_M128 },
42135      { ENCODING_IB, TYPE_IMM8 },
42136      { ENCODING_NONE, TYPE_NONE },
42137      { ENCODING_NONE, TYPE_NONE }
42138    },
42139    "VPSHUFDmi"
42140  },
42141  { /* 3511 */
42142    MODIFIER_NONE,
42143    0x70,
42144    {
42145      { ENCODING_REG, TYPE_XMM128 },
42146      { ENCODING_RM, TYPE_XMM128 },
42147      { ENCODING_IB, TYPE_IMM8 },
42148      { ENCODING_NONE, TYPE_NONE },
42149      { ENCODING_NONE, TYPE_NONE }
42150    },
42151    "VPSHUFDri"
42152  },
42153  { /* 3512 */
42154    MODIFIER_NONE,
42155    0x70,
42156    {
42157      { ENCODING_REG, TYPE_XMM128 },
42158      { ENCODING_RM, TYPE_M128 },
42159      { ENCODING_IB, TYPE_IMM8 },
42160      { ENCODING_NONE, TYPE_NONE },
42161      { ENCODING_NONE, TYPE_NONE }
42162    },
42163    "VPSHUFHWmi"
42164  },
42165  { /* 3513 */
42166    MODIFIER_NONE,
42167    0x70,
42168    {
42169      { ENCODING_REG, TYPE_XMM128 },
42170      { ENCODING_RM, TYPE_XMM128 },
42171      { ENCODING_IB, TYPE_IMM8 },
42172      { ENCODING_NONE, TYPE_NONE },
42173      { ENCODING_NONE, TYPE_NONE }
42174    },
42175    "VPSHUFHWri"
42176  },
42177  { /* 3514 */
42178    MODIFIER_NONE,
42179    0x70,
42180    {
42181      { ENCODING_REG, TYPE_XMM128 },
42182      { ENCODING_RM, TYPE_M128 },
42183      { ENCODING_IB, TYPE_IMM8 },
42184      { ENCODING_NONE, TYPE_NONE },
42185      { ENCODING_NONE, TYPE_NONE }
42186    },
42187    "VPSHUFLWmi"
42188  },
42189  { /* 3515 */
42190    MODIFIER_NONE,
42191    0x70,
42192    {
42193      { ENCODING_REG, TYPE_XMM128 },
42194      { ENCODING_RM, TYPE_XMM128 },
42195      { ENCODING_IB, TYPE_IMM8 },
42196      { ENCODING_NONE, TYPE_NONE },
42197      { ENCODING_NONE, TYPE_NONE }
42198    },
42199    "VPSHUFLWri"
42200  },
42201  { /* 3516 */
42202    MODIFIER_NONE,
42203    0x08,
42204    {
42205      { ENCODING_REG, TYPE_XMM128 },
42206      { ENCODING_VVVV, TYPE_XMM128 },
42207      { ENCODING_RM, TYPE_M128 },
42208      { ENCODING_NONE, TYPE_NONE },
42209      { ENCODING_NONE, TYPE_NONE }
42210    },
42211    "VPSIGNBrm128"
42212  },
42213  { /* 3517 */
42214    MODIFIER_NONE,
42215    0x08,
42216    {
42217      { ENCODING_REG, TYPE_XMM128 },
42218      { ENCODING_VVVV, TYPE_XMM128 },
42219      { ENCODING_RM, TYPE_XMM128 },
42220      { ENCODING_NONE, TYPE_NONE },
42221      { ENCODING_NONE, TYPE_NONE }
42222    },
42223    "VPSIGNBrr128"
42224  },
42225  { /* 3518 */
42226    MODIFIER_NONE,
42227    0x0a,
42228    {
42229      { ENCODING_REG, TYPE_XMM128 },
42230      { ENCODING_VVVV, TYPE_XMM128 },
42231      { ENCODING_RM, TYPE_M128 },
42232      { ENCODING_NONE, TYPE_NONE },
42233      { ENCODING_NONE, TYPE_NONE }
42234    },
42235    "VPSIGNDrm128"
42236  },
42237  { /* 3519 */
42238    MODIFIER_NONE,
42239    0x0a,
42240    {
42241      { ENCODING_REG, TYPE_XMM128 },
42242      { ENCODING_VVVV, TYPE_XMM128 },
42243      { ENCODING_RM, TYPE_XMM128 },
42244      { ENCODING_NONE, TYPE_NONE },
42245      { ENCODING_NONE, TYPE_NONE }
42246    },
42247    "VPSIGNDrr128"
42248  },
42249  { /* 3520 */
42250    MODIFIER_NONE,
42251    0x09,
42252    {
42253      { ENCODING_REG, TYPE_XMM128 },
42254      { ENCODING_VVVV, TYPE_XMM128 },
42255      { ENCODING_RM, TYPE_M128 },
42256      { ENCODING_NONE, TYPE_NONE },
42257      { ENCODING_NONE, TYPE_NONE }
42258    },
42259    "VPSIGNWrm128"
42260  },
42261  { /* 3521 */
42262    MODIFIER_NONE,
42263    0x09,
42264    {
42265      { ENCODING_REG, TYPE_XMM128 },
42266      { ENCODING_VVVV, TYPE_XMM128 },
42267      { ENCODING_RM, TYPE_XMM128 },
42268      { ENCODING_NONE, TYPE_NONE },
42269      { ENCODING_NONE, TYPE_NONE }
42270    },
42271    "VPSIGNWrr128"
42272  },
42273  { /* 3522 */
42274    MODIFIER_NONE,
42275    0x73,
42276    {
42277      { ENCODING_VVVV, TYPE_XMM128 },
42278      { ENCODING_RM, TYPE_XMM128 },
42279      { ENCODING_IB, TYPE_IMM32 },
42280      { ENCODING_NONE, TYPE_NONE },
42281      { ENCODING_NONE, TYPE_NONE }
42282    },
42283    "VPSLLDQri"
42284  },
42285  { /* 3523 */
42286    MODIFIER_NONE,
42287    0x72,
42288    {
42289      { ENCODING_VVVV, TYPE_XMM128 },
42290      { ENCODING_RM, TYPE_XMM128 },
42291      { ENCODING_IB, TYPE_IMM32 },
42292      { ENCODING_NONE, TYPE_NONE },
42293      { ENCODING_NONE, TYPE_NONE }
42294    },
42295    "VPSLLDri"
42296  },
42297  { /* 3524 */
42298    MODIFIER_NONE,
42299    0xf2,
42300    {
42301      { ENCODING_REG, TYPE_XMM128 },
42302      { ENCODING_VVVV, TYPE_XMM128 },
42303      { ENCODING_RM, TYPE_M128 },
42304      { ENCODING_NONE, TYPE_NONE },
42305      { ENCODING_NONE, TYPE_NONE }
42306    },
42307    "VPSLLDrm"
42308  },
42309  { /* 3525 */
42310    MODIFIER_NONE,
42311    0xf2,
42312    {
42313      { ENCODING_REG, TYPE_XMM128 },
42314      { ENCODING_VVVV, TYPE_XMM128 },
42315      { ENCODING_RM, TYPE_XMM128 },
42316      { ENCODING_NONE, TYPE_NONE },
42317      { ENCODING_NONE, TYPE_NONE }
42318    },
42319    "VPSLLDrr"
42320  },
42321  { /* 3526 */
42322    MODIFIER_NONE,
42323    0x73,
42324    {
42325      { ENCODING_VVVV, TYPE_XMM128 },
42326      { ENCODING_RM, TYPE_XMM128 },
42327      { ENCODING_IB, TYPE_IMM32 },
42328      { ENCODING_NONE, TYPE_NONE },
42329      { ENCODING_NONE, TYPE_NONE }
42330    },
42331    "VPSLLQri"
42332  },
42333  { /* 3527 */
42334    MODIFIER_NONE,
42335    0xf3,
42336    {
42337      { ENCODING_REG, TYPE_XMM128 },
42338      { ENCODING_VVVV, TYPE_XMM128 },
42339      { ENCODING_RM, TYPE_M128 },
42340      { ENCODING_NONE, TYPE_NONE },
42341      { ENCODING_NONE, TYPE_NONE }
42342    },
42343    "VPSLLQrm"
42344  },
42345  { /* 3528 */
42346    MODIFIER_NONE,
42347    0xf3,
42348    {
42349      { ENCODING_REG, TYPE_XMM128 },
42350      { ENCODING_VVVV, TYPE_XMM128 },
42351      { ENCODING_RM, TYPE_XMM128 },
42352      { ENCODING_NONE, TYPE_NONE },
42353      { ENCODING_NONE, TYPE_NONE }
42354    },
42355    "VPSLLQrr"
42356  },
42357  { /* 3529 */
42358    MODIFIER_NONE,
42359    0x71,
42360    {
42361      { ENCODING_VVVV, TYPE_XMM128 },
42362      { ENCODING_RM, TYPE_XMM128 },
42363      { ENCODING_IB, TYPE_IMM32 },
42364      { ENCODING_NONE, TYPE_NONE },
42365      { ENCODING_NONE, TYPE_NONE }
42366    },
42367    "VPSLLWri"
42368  },
42369  { /* 3530 */
42370    MODIFIER_NONE,
42371    0xf1,
42372    {
42373      { ENCODING_REG, TYPE_XMM128 },
42374      { ENCODING_VVVV, TYPE_XMM128 },
42375      { ENCODING_RM, TYPE_M128 },
42376      { ENCODING_NONE, TYPE_NONE },
42377      { ENCODING_NONE, TYPE_NONE }
42378    },
42379    "VPSLLWrm"
42380  },
42381  { /* 3531 */
42382    MODIFIER_NONE,
42383    0xf1,
42384    {
42385      { ENCODING_REG, TYPE_XMM128 },
42386      { ENCODING_VVVV, TYPE_XMM128 },
42387      { ENCODING_RM, TYPE_XMM128 },
42388      { ENCODING_NONE, TYPE_NONE },
42389      { ENCODING_NONE, TYPE_NONE }
42390    },
42391    "VPSLLWrr"
42392  },
42393  { /* 3532 */
42394    MODIFIER_NONE,
42395    0x72,
42396    {
42397      { ENCODING_VVVV, TYPE_XMM128 },
42398      { ENCODING_RM, TYPE_XMM128 },
42399      { ENCODING_IB, TYPE_IMM32 },
42400      { ENCODING_NONE, TYPE_NONE },
42401      { ENCODING_NONE, TYPE_NONE }
42402    },
42403    "VPSRADri"
42404  },
42405  { /* 3533 */
42406    MODIFIER_NONE,
42407    0xe2,
42408    {
42409      { ENCODING_REG, TYPE_XMM128 },
42410      { ENCODING_VVVV, TYPE_XMM128 },
42411      { ENCODING_RM, TYPE_M128 },
42412      { ENCODING_NONE, TYPE_NONE },
42413      { ENCODING_NONE, TYPE_NONE }
42414    },
42415    "VPSRADrm"
42416  },
42417  { /* 3534 */
42418    MODIFIER_NONE,
42419    0xe2,
42420    {
42421      { ENCODING_REG, TYPE_XMM128 },
42422      { ENCODING_VVVV, TYPE_XMM128 },
42423      { ENCODING_RM, TYPE_XMM128 },
42424      { ENCODING_NONE, TYPE_NONE },
42425      { ENCODING_NONE, TYPE_NONE }
42426    },
42427    "VPSRADrr"
42428  },
42429  { /* 3535 */
42430    MODIFIER_NONE,
42431    0x71,
42432    {
42433      { ENCODING_VVVV, TYPE_XMM128 },
42434      { ENCODING_RM, TYPE_XMM128 },
42435      { ENCODING_IB, TYPE_IMM32 },
42436      { ENCODING_NONE, TYPE_NONE },
42437      { ENCODING_NONE, TYPE_NONE }
42438    },
42439    "VPSRAWri"
42440  },
42441  { /* 3536 */
42442    MODIFIER_NONE,
42443    0xe1,
42444    {
42445      { ENCODING_REG, TYPE_XMM128 },
42446      { ENCODING_VVVV, TYPE_XMM128 },
42447      { ENCODING_RM, TYPE_M128 },
42448      { ENCODING_NONE, TYPE_NONE },
42449      { ENCODING_NONE, TYPE_NONE }
42450    },
42451    "VPSRAWrm"
42452  },
42453  { /* 3537 */
42454    MODIFIER_NONE,
42455    0xe1,
42456    {
42457      { ENCODING_REG, TYPE_XMM128 },
42458      { ENCODING_VVVV, TYPE_XMM128 },
42459      { ENCODING_RM, TYPE_XMM128 },
42460      { ENCODING_NONE, TYPE_NONE },
42461      { ENCODING_NONE, TYPE_NONE }
42462    },
42463    "VPSRAWrr"
42464  },
42465  { /* 3538 */
42466    MODIFIER_NONE,
42467    0x73,
42468    {
42469      { ENCODING_VVVV, TYPE_XMM128 },
42470      { ENCODING_RM, TYPE_XMM128 },
42471      { ENCODING_IB, TYPE_IMM32 },
42472      { ENCODING_NONE, TYPE_NONE },
42473      { ENCODING_NONE, TYPE_NONE }
42474    },
42475    "VPSRLDQri"
42476  },
42477  { /* 3539 */
42478    MODIFIER_NONE,
42479    0x72,
42480    {
42481      { ENCODING_VVVV, TYPE_XMM128 },
42482      { ENCODING_RM, TYPE_XMM128 },
42483      { ENCODING_IB, TYPE_IMM32 },
42484      { ENCODING_NONE, TYPE_NONE },
42485      { ENCODING_NONE, TYPE_NONE }
42486    },
42487    "VPSRLDri"
42488  },
42489  { /* 3540 */
42490    MODIFIER_NONE,
42491    0xd2,
42492    {
42493      { ENCODING_REG, TYPE_XMM128 },
42494      { ENCODING_VVVV, TYPE_XMM128 },
42495      { ENCODING_RM, TYPE_M128 },
42496      { ENCODING_NONE, TYPE_NONE },
42497      { ENCODING_NONE, TYPE_NONE }
42498    },
42499    "VPSRLDrm"
42500  },
42501  { /* 3541 */
42502    MODIFIER_NONE,
42503    0xd2,
42504    {
42505      { ENCODING_REG, TYPE_XMM128 },
42506      { ENCODING_VVVV, TYPE_XMM128 },
42507      { ENCODING_RM, TYPE_XMM128 },
42508      { ENCODING_NONE, TYPE_NONE },
42509      { ENCODING_NONE, TYPE_NONE }
42510    },
42511    "VPSRLDrr"
42512  },
42513  { /* 3542 */
42514    MODIFIER_NONE,
42515    0x73,
42516    {
42517      { ENCODING_VVVV, TYPE_XMM128 },
42518      { ENCODING_RM, TYPE_XMM128 },
42519      { ENCODING_IB, TYPE_IMM32 },
42520      { ENCODING_NONE, TYPE_NONE },
42521      { ENCODING_NONE, TYPE_NONE }
42522    },
42523    "VPSRLQri"
42524  },
42525  { /* 3543 */
42526    MODIFIER_NONE,
42527    0xd3,
42528    {
42529      { ENCODING_REG, TYPE_XMM128 },
42530      { ENCODING_VVVV, TYPE_XMM128 },
42531      { ENCODING_RM, TYPE_M128 },
42532      { ENCODING_NONE, TYPE_NONE },
42533      { ENCODING_NONE, TYPE_NONE }
42534    },
42535    "VPSRLQrm"
42536  },
42537  { /* 3544 */
42538    MODIFIER_NONE,
42539    0xd3,
42540    {
42541      { ENCODING_REG, TYPE_XMM128 },
42542      { ENCODING_VVVV, TYPE_XMM128 },
42543      { ENCODING_RM, TYPE_XMM128 },
42544      { ENCODING_NONE, TYPE_NONE },
42545      { ENCODING_NONE, TYPE_NONE }
42546    },
42547    "VPSRLQrr"
42548  },
42549  { /* 3545 */
42550    MODIFIER_NONE,
42551    0x71,
42552    {
42553      { ENCODING_VVVV, TYPE_XMM128 },
42554      { ENCODING_RM, TYPE_XMM128 },
42555      { ENCODING_IB, TYPE_IMM32 },
42556      { ENCODING_NONE, TYPE_NONE },
42557      { ENCODING_NONE, TYPE_NONE }
42558    },
42559    "VPSRLWri"
42560  },
42561  { /* 3546 */
42562    MODIFIER_NONE,
42563    0xd1,
42564    {
42565      { ENCODING_REG, TYPE_XMM128 },
42566      { ENCODING_VVVV, TYPE_XMM128 },
42567      { ENCODING_RM, TYPE_M128 },
42568      { ENCODING_NONE, TYPE_NONE },
42569      { ENCODING_NONE, TYPE_NONE }
42570    },
42571    "VPSRLWrm"
42572  },
42573  { /* 3547 */
42574    MODIFIER_NONE,
42575    0xd1,
42576    {
42577      { ENCODING_REG, TYPE_XMM128 },
42578      { ENCODING_VVVV, TYPE_XMM128 },
42579      { ENCODING_RM, TYPE_XMM128 },
42580      { ENCODING_NONE, TYPE_NONE },
42581      { ENCODING_NONE, TYPE_NONE }
42582    },
42583    "VPSRLWrr"
42584  },
42585  { /* 3548 */
42586    MODIFIER_NONE,
42587    0xf8,
42588    {
42589      { ENCODING_REG, TYPE_XMM128 },
42590      { ENCODING_VVVV, TYPE_XMM128 },
42591      { ENCODING_RM, TYPE_M128 },
42592      { ENCODING_NONE, TYPE_NONE },
42593      { ENCODING_NONE, TYPE_NONE }
42594    },
42595    "VPSUBBrm"
42596  },
42597  { /* 3549 */
42598    MODIFIER_NONE,
42599    0xf8,
42600    {
42601      { ENCODING_REG, TYPE_XMM128 },
42602      { ENCODING_VVVV, TYPE_XMM128 },
42603      { ENCODING_RM, TYPE_XMM128 },
42604      { ENCODING_NONE, TYPE_NONE },
42605      { ENCODING_NONE, TYPE_NONE }
42606    },
42607    "VPSUBBrr"
42608  },
42609  { /* 3550 */
42610    MODIFIER_NONE,
42611    0xfa,
42612    {
42613      { ENCODING_REG, TYPE_XMM128 },
42614      { ENCODING_VVVV, TYPE_XMM128 },
42615      { ENCODING_RM, TYPE_M128 },
42616      { ENCODING_NONE, TYPE_NONE },
42617      { ENCODING_NONE, TYPE_NONE }
42618    },
42619    "VPSUBDrm"
42620  },
42621  { /* 3551 */
42622    MODIFIER_NONE,
42623    0xfa,
42624    {
42625      { ENCODING_REG, TYPE_XMM128 },
42626      { ENCODING_VVVV, TYPE_XMM128 },
42627      { ENCODING_RM, TYPE_XMM128 },
42628      { ENCODING_NONE, TYPE_NONE },
42629      { ENCODING_NONE, TYPE_NONE }
42630    },
42631    "VPSUBDrr"
42632  },
42633  { /* 3552 */
42634    MODIFIER_NONE,
42635    0xfb,
42636    {
42637      { ENCODING_REG, TYPE_XMM128 },
42638      { ENCODING_VVVV, TYPE_XMM128 },
42639      { ENCODING_RM, TYPE_M128 },
42640      { ENCODING_NONE, TYPE_NONE },
42641      { ENCODING_NONE, TYPE_NONE }
42642    },
42643    "VPSUBQrm"
42644  },
42645  { /* 3553 */
42646    MODIFIER_NONE,
42647    0xfb,
42648    {
42649      { ENCODING_REG, TYPE_XMM128 },
42650      { ENCODING_VVVV, TYPE_XMM128 },
42651      { ENCODING_RM, TYPE_XMM128 },
42652      { ENCODING_NONE, TYPE_NONE },
42653      { ENCODING_NONE, TYPE_NONE }
42654    },
42655    "VPSUBQrr"
42656  },
42657  { /* 3554 */
42658    MODIFIER_NONE,
42659    0xe8,
42660    {
42661      { ENCODING_REG, TYPE_XMM128 },
42662      { ENCODING_VVVV, TYPE_XMM128 },
42663      { ENCODING_RM, TYPE_M128 },
42664      { ENCODING_NONE, TYPE_NONE },
42665      { ENCODING_NONE, TYPE_NONE }
42666    },
42667    "VPSUBSBrm"
42668  },
42669  { /* 3555 */
42670    MODIFIER_NONE,
42671    0xe8,
42672    {
42673      { ENCODING_REG, TYPE_XMM128 },
42674      { ENCODING_VVVV, TYPE_XMM128 },
42675      { ENCODING_RM, TYPE_XMM128 },
42676      { ENCODING_NONE, TYPE_NONE },
42677      { ENCODING_NONE, TYPE_NONE }
42678    },
42679    "VPSUBSBrr"
42680  },
42681  { /* 3556 */
42682    MODIFIER_NONE,
42683    0xe9,
42684    {
42685      { ENCODING_REG, TYPE_XMM128 },
42686      { ENCODING_VVVV, TYPE_XMM128 },
42687      { ENCODING_RM, TYPE_M128 },
42688      { ENCODING_NONE, TYPE_NONE },
42689      { ENCODING_NONE, TYPE_NONE }
42690    },
42691    "VPSUBSWrm"
42692  },
42693  { /* 3557 */
42694    MODIFIER_NONE,
42695    0xe9,
42696    {
42697      { ENCODING_REG, TYPE_XMM128 },
42698      { ENCODING_VVVV, TYPE_XMM128 },
42699      { ENCODING_RM, TYPE_XMM128 },
42700      { ENCODING_NONE, TYPE_NONE },
42701      { ENCODING_NONE, TYPE_NONE }
42702    },
42703    "VPSUBSWrr"
42704  },
42705  { /* 3558 */
42706    MODIFIER_NONE,
42707    0xd8,
42708    {
42709      { ENCODING_REG, TYPE_XMM128 },
42710      { ENCODING_VVVV, TYPE_XMM128 },
42711      { ENCODING_RM, TYPE_M128 },
42712      { ENCODING_NONE, TYPE_NONE },
42713      { ENCODING_NONE, TYPE_NONE }
42714    },
42715    "VPSUBUSBrm"
42716  },
42717  { /* 3559 */
42718    MODIFIER_NONE,
42719    0xd8,
42720    {
42721      { ENCODING_REG, TYPE_XMM128 },
42722      { ENCODING_VVVV, TYPE_XMM128 },
42723      { ENCODING_RM, TYPE_XMM128 },
42724      { ENCODING_NONE, TYPE_NONE },
42725      { ENCODING_NONE, TYPE_NONE }
42726    },
42727    "VPSUBUSBrr"
42728  },
42729  { /* 3560 */
42730    MODIFIER_NONE,
42731    0xd9,
42732    {
42733      { ENCODING_REG, TYPE_XMM128 },
42734      { ENCODING_VVVV, TYPE_XMM128 },
42735      { ENCODING_RM, TYPE_M128 },
42736      { ENCODING_NONE, TYPE_NONE },
42737      { ENCODING_NONE, TYPE_NONE }
42738    },
42739    "VPSUBUSWrm"
42740  },
42741  { /* 3561 */
42742    MODIFIER_NONE,
42743    0xd9,
42744    {
42745      { ENCODING_REG, TYPE_XMM128 },
42746      { ENCODING_VVVV, TYPE_XMM128 },
42747      { ENCODING_RM, TYPE_XMM128 },
42748      { ENCODING_NONE, TYPE_NONE },
42749      { ENCODING_NONE, TYPE_NONE }
42750    },
42751    "VPSUBUSWrr"
42752  },
42753  { /* 3562 */
42754    MODIFIER_NONE,
42755    0xf9,
42756    {
42757      { ENCODING_REG, TYPE_XMM128 },
42758      { ENCODING_VVVV, TYPE_XMM128 },
42759      { ENCODING_RM, TYPE_M128 },
42760      { ENCODING_NONE, TYPE_NONE },
42761      { ENCODING_NONE, TYPE_NONE }
42762    },
42763    "VPSUBWrm"
42764  },
42765  { /* 3563 */
42766    MODIFIER_NONE,
42767    0xf9,
42768    {
42769      { ENCODING_REG, TYPE_XMM128 },
42770      { ENCODING_VVVV, TYPE_XMM128 },
42771      { ENCODING_RM, TYPE_XMM128 },
42772      { ENCODING_NONE, TYPE_NONE },
42773      { ENCODING_NONE, TYPE_NONE }
42774    },
42775    "VPSUBWrr"
42776  },
42777  { /* 3564 */
42778    MODIFIER_NONE,
42779    0x17,
42780    {
42781      { ENCODING_REG, TYPE_XMM256 },
42782      { ENCODING_RM, TYPE_M256 },
42783      { ENCODING_NONE, TYPE_NONE },
42784      { ENCODING_NONE, TYPE_NONE },
42785      { ENCODING_NONE, TYPE_NONE }
42786    },
42787    "VPTESTYrm"
42788  },
42789  { /* 3565 */
42790    MODIFIER_NONE,
42791    0x17,
42792    {
42793      { ENCODING_REG, TYPE_XMM256 },
42794      { ENCODING_RM, TYPE_XMM256 },
42795      { ENCODING_NONE, TYPE_NONE },
42796      { ENCODING_NONE, TYPE_NONE },
42797      { ENCODING_NONE, TYPE_NONE }
42798    },
42799    "VPTESTYrr"
42800  },
42801  { /* 3566 */
42802    MODIFIER_NONE,
42803    0x17,
42804    {
42805      { ENCODING_REG, TYPE_XMM128 },
42806      { ENCODING_RM, TYPE_M128 },
42807      { ENCODING_NONE, TYPE_NONE },
42808      { ENCODING_NONE, TYPE_NONE },
42809      { ENCODING_NONE, TYPE_NONE }
42810    },
42811    "VPTESTrm"
42812  },
42813  { /* 3567 */
42814    MODIFIER_NONE,
42815    0x17,
42816    {
42817      { ENCODING_REG, TYPE_XMM128 },
42818      { ENCODING_RM, TYPE_XMM128 },
42819      { ENCODING_NONE, TYPE_NONE },
42820      { ENCODING_NONE, TYPE_NONE },
42821      { ENCODING_NONE, TYPE_NONE }
42822    },
42823    "VPTESTrr"
42824  },
42825  { /* 3568 */
42826    MODIFIER_NONE,
42827    0x68,
42828    {
42829      { ENCODING_REG, TYPE_XMM128 },
42830      { ENCODING_VVVV, TYPE_XMM128 },
42831      { ENCODING_RM, TYPE_M128 },
42832      { ENCODING_NONE, TYPE_NONE },
42833      { ENCODING_NONE, TYPE_NONE }
42834    },
42835    "VPUNPCKHBWrm"
42836  },
42837  { /* 3569 */
42838    MODIFIER_NONE,
42839    0x68,
42840    {
42841      { ENCODING_REG, TYPE_XMM128 },
42842      { ENCODING_VVVV, TYPE_XMM128 },
42843      { ENCODING_RM, TYPE_XMM128 },
42844      { ENCODING_NONE, TYPE_NONE },
42845      { ENCODING_NONE, TYPE_NONE }
42846    },
42847    "VPUNPCKHBWrr"
42848  },
42849  { /* 3570 */
42850    MODIFIER_NONE,
42851    0x6a,
42852    {
42853      { ENCODING_REG, TYPE_XMM128 },
42854      { ENCODING_VVVV, TYPE_XMM128 },
42855      { ENCODING_RM, TYPE_M128 },
42856      { ENCODING_NONE, TYPE_NONE },
42857      { ENCODING_NONE, TYPE_NONE }
42858    },
42859    "VPUNPCKHDQrm"
42860  },
42861  { /* 3571 */
42862    MODIFIER_NONE,
42863    0x6a,
42864    {
42865      { ENCODING_REG, TYPE_XMM128 },
42866      { ENCODING_VVVV, TYPE_XMM128 },
42867      { ENCODING_RM, TYPE_XMM128 },
42868      { ENCODING_NONE, TYPE_NONE },
42869      { ENCODING_NONE, TYPE_NONE }
42870    },
42871    "VPUNPCKHDQrr"
42872  },
42873  { /* 3572 */
42874    MODIFIER_NONE,
42875    0x6d,
42876    {
42877      { ENCODING_REG, TYPE_XMM128 },
42878      { ENCODING_VVVV, TYPE_XMM128 },
42879      { ENCODING_RM, TYPE_M128 },
42880      { ENCODING_NONE, TYPE_NONE },
42881      { ENCODING_NONE, TYPE_NONE }
42882    },
42883    "VPUNPCKHQDQrm"
42884  },
42885  { /* 3573 */
42886    MODIFIER_NONE,
42887    0x6d,
42888    {
42889      { ENCODING_REG, TYPE_XMM128 },
42890      { ENCODING_VVVV, TYPE_XMM128 },
42891      { ENCODING_RM, TYPE_XMM128 },
42892      { ENCODING_NONE, TYPE_NONE },
42893      { ENCODING_NONE, TYPE_NONE }
42894    },
42895    "VPUNPCKHQDQrr"
42896  },
42897  { /* 3574 */
42898    MODIFIER_NONE,
42899    0x69,
42900    {
42901      { ENCODING_REG, TYPE_XMM128 },
42902      { ENCODING_VVVV, TYPE_XMM128 },
42903      { ENCODING_RM, TYPE_M128 },
42904      { ENCODING_NONE, TYPE_NONE },
42905      { ENCODING_NONE, TYPE_NONE }
42906    },
42907    "VPUNPCKHWDrm"
42908  },
42909  { /* 3575 */
42910    MODIFIER_NONE,
42911    0x69,
42912    {
42913      { ENCODING_REG, TYPE_XMM128 },
42914      { ENCODING_VVVV, TYPE_XMM128 },
42915      { ENCODING_RM, TYPE_XMM128 },
42916      { ENCODING_NONE, TYPE_NONE },
42917      { ENCODING_NONE, TYPE_NONE }
42918    },
42919    "VPUNPCKHWDrr"
42920  },
42921  { /* 3576 */
42922    MODIFIER_NONE,
42923    0x60,
42924    {
42925      { ENCODING_REG, TYPE_XMM128 },
42926      { ENCODING_VVVV, TYPE_XMM128 },
42927      { ENCODING_RM, TYPE_M128 },
42928      { ENCODING_NONE, TYPE_NONE },
42929      { ENCODING_NONE, TYPE_NONE }
42930    },
42931    "VPUNPCKLBWrm"
42932  },
42933  { /* 3577 */
42934    MODIFIER_NONE,
42935    0x60,
42936    {
42937      { ENCODING_REG, TYPE_XMM128 },
42938      { ENCODING_VVVV, TYPE_XMM128 },
42939      { ENCODING_RM, TYPE_XMM128 },
42940      { ENCODING_NONE, TYPE_NONE },
42941      { ENCODING_NONE, TYPE_NONE }
42942    },
42943    "VPUNPCKLBWrr"
42944  },
42945  { /* 3578 */
42946    MODIFIER_NONE,
42947    0x62,
42948    {
42949      { ENCODING_REG, TYPE_XMM128 },
42950      { ENCODING_VVVV, TYPE_XMM128 },
42951      { ENCODING_RM, TYPE_M128 },
42952      { ENCODING_NONE, TYPE_NONE },
42953      { ENCODING_NONE, TYPE_NONE }
42954    },
42955    "VPUNPCKLDQrm"
42956  },
42957  { /* 3579 */
42958    MODIFIER_NONE,
42959    0x62,
42960    {
42961      { ENCODING_REG, TYPE_XMM128 },
42962      { ENCODING_VVVV, TYPE_XMM128 },
42963      { ENCODING_RM, TYPE_XMM128 },
42964      { ENCODING_NONE, TYPE_NONE },
42965      { ENCODING_NONE, TYPE_NONE }
42966    },
42967    "VPUNPCKLDQrr"
42968  },
42969  { /* 3580 */
42970    MODIFIER_NONE,
42971    0x6c,
42972    {
42973      { ENCODING_REG, TYPE_XMM128 },
42974      { ENCODING_VVVV, TYPE_XMM128 },
42975      { ENCODING_RM, TYPE_M128 },
42976      { ENCODING_NONE, TYPE_NONE },
42977      { ENCODING_NONE, TYPE_NONE }
42978    },
42979    "VPUNPCKLQDQrm"
42980  },
42981  { /* 3581 */
42982    MODIFIER_NONE,
42983    0x6c,
42984    {
42985      { ENCODING_REG, TYPE_XMM128 },
42986      { ENCODING_VVVV, TYPE_XMM128 },
42987      { ENCODING_RM, TYPE_XMM128 },
42988      { ENCODING_NONE, TYPE_NONE },
42989      { ENCODING_NONE, TYPE_NONE }
42990    },
42991    "VPUNPCKLQDQrr"
42992  },
42993  { /* 3582 */
42994    MODIFIER_NONE,
42995    0x61,
42996    {
42997      { ENCODING_REG, TYPE_XMM128 },
42998      { ENCODING_VVVV, TYPE_XMM128 },
42999      { ENCODING_RM, TYPE_M128 },
43000      { ENCODING_NONE, TYPE_NONE },
43001      { ENCODING_NONE, TYPE_NONE }
43002    },
43003    "VPUNPCKLWDrm"
43004  },
43005  { /* 3583 */
43006    MODIFIER_NONE,
43007    0x61,
43008    {
43009      { ENCODING_REG, TYPE_XMM128 },
43010      { ENCODING_VVVV, TYPE_XMM128 },
43011      { ENCODING_RM, TYPE_XMM128 },
43012      { ENCODING_NONE, TYPE_NONE },
43013      { ENCODING_NONE, TYPE_NONE }
43014    },
43015    "VPUNPCKLWDrr"
43016  },
43017  { /* 3584 */
43018    MODIFIER_NONE,
43019    0xef,
43020    {
43021      { ENCODING_REG, TYPE_XMM128 },
43022      { ENCODING_VVVV, TYPE_XMM128 },
43023      { ENCODING_RM, TYPE_M128 },
43024      { ENCODING_NONE, TYPE_NONE },
43025      { ENCODING_NONE, TYPE_NONE }
43026    },
43027    "VPXORrm"
43028  },
43029  { /* 3585 */
43030    MODIFIER_NONE,
43031    0xef,
43032    {
43033      { ENCODING_REG, TYPE_XMM128 },
43034      { ENCODING_VVVV, TYPE_XMM128 },
43035      { ENCODING_RM, TYPE_XMM128 },
43036      { ENCODING_NONE, TYPE_NONE },
43037      { ENCODING_NONE, TYPE_NONE }
43038    },
43039    "VPXORrr"
43040  },
43041  { /* 3586 */
43042    MODIFIER_NONE,
43043    0x53,
43044    {
43045      { ENCODING_REG, TYPE_XMM256 },
43046      { ENCODING_RM, TYPE_M256 },
43047      { ENCODING_NONE, TYPE_NONE },
43048      { ENCODING_NONE, TYPE_NONE },
43049      { ENCODING_NONE, TYPE_NONE }
43050    },
43051    "VRCPPSYm"
43052  },
43053  { /* 3587 */
43054    MODIFIER_NONE,
43055    0x00,
43056    {
43057      { ENCODING_NONE, TYPE_NONE },
43058      { ENCODING_NONE, TYPE_NONE },
43059      { ENCODING_NONE, TYPE_NONE },
43060      { ENCODING_NONE, TYPE_NONE },
43061      { ENCODING_NONE, TYPE_NONE }
43062    },
43063    "VRCPPSYm_Int"
43064  },
43065  { /* 3588 */
43066    MODIFIER_NONE,
43067    0x53,
43068    {
43069      { ENCODING_REG, TYPE_XMM256 },
43070      { ENCODING_RM, TYPE_XMM256 },
43071      { ENCODING_NONE, TYPE_NONE },
43072      { ENCODING_NONE, TYPE_NONE },
43073      { ENCODING_NONE, TYPE_NONE }
43074    },
43075    "VRCPPSYr"
43076  },
43077  { /* 3589 */
43078    MODIFIER_NONE,
43079    0x00,
43080    {
43081      { ENCODING_NONE, TYPE_NONE },
43082      { ENCODING_NONE, TYPE_NONE },
43083      { ENCODING_NONE, TYPE_NONE },
43084      { ENCODING_NONE, TYPE_NONE },
43085      { ENCODING_NONE, TYPE_NONE }
43086    },
43087    "VRCPPSYr_Int"
43088  },
43089  { /* 3590 */
43090    MODIFIER_NONE,
43091    0x53,
43092    {
43093      { ENCODING_REG, TYPE_XMM128 },
43094      { ENCODING_RM, TYPE_M128 },
43095      { ENCODING_NONE, TYPE_NONE },
43096      { ENCODING_NONE, TYPE_NONE },
43097      { ENCODING_NONE, TYPE_NONE }
43098    },
43099    "VRCPPSm"
43100  },
43101  { /* 3591 */
43102    MODIFIER_NONE,
43103    0x00,
43104    {
43105      { ENCODING_NONE, TYPE_NONE },
43106      { ENCODING_NONE, TYPE_NONE },
43107      { ENCODING_NONE, TYPE_NONE },
43108      { ENCODING_NONE, TYPE_NONE },
43109      { ENCODING_NONE, TYPE_NONE }
43110    },
43111    "VRCPPSm_Int"
43112  },
43113  { /* 3592 */
43114    MODIFIER_NONE,
43115    0x53,
43116    {
43117      { ENCODING_REG, TYPE_XMM128 },
43118      { ENCODING_RM, TYPE_XMM128 },
43119      { ENCODING_NONE, TYPE_NONE },
43120      { ENCODING_NONE, TYPE_NONE },
43121      { ENCODING_NONE, TYPE_NONE }
43122    },
43123    "VRCPPSr"
43124  },
43125  { /* 3593 */
43126    MODIFIER_NONE,
43127    0x00,
43128    {
43129      { ENCODING_NONE, TYPE_NONE },
43130      { ENCODING_NONE, TYPE_NONE },
43131      { ENCODING_NONE, TYPE_NONE },
43132      { ENCODING_NONE, TYPE_NONE },
43133      { ENCODING_NONE, TYPE_NONE }
43134    },
43135    "VRCPPSr_Int"
43136  },
43137  { /* 3594 */
43138    MODIFIER_NONE,
43139    0x53,
43140    {
43141      { ENCODING_REG, TYPE_XMM32 },
43142      { ENCODING_VVVV, TYPE_XMM32 },
43143      { ENCODING_RM, TYPE_M32FP },
43144      { ENCODING_NONE, TYPE_NONE },
43145      { ENCODING_NONE, TYPE_NONE }
43146    },
43147    "VRCPSSm"
43148  },
43149  { /* 3595 */
43150    MODIFIER_NONE,
43151    0x00,
43152    {
43153      { ENCODING_NONE, TYPE_NONE },
43154      { ENCODING_NONE, TYPE_NONE },
43155      { ENCODING_NONE, TYPE_NONE },
43156      { ENCODING_NONE, TYPE_NONE },
43157      { ENCODING_NONE, TYPE_NONE }
43158    },
43159    "VRCPSSm_Int"
43160  },
43161  { /* 3596 */
43162    MODIFIER_NONE,
43163    0x53,
43164    {
43165      { ENCODING_REG, TYPE_XMM32 },
43166      { ENCODING_VVVV, TYPE_XMM32 },
43167      { ENCODING_RM, TYPE_XMM32 },
43168      { ENCODING_NONE, TYPE_NONE },
43169      { ENCODING_NONE, TYPE_NONE }
43170    },
43171    "VRCPSSr"
43172  },
43173  { /* 3597 */
43174    MODIFIER_NONE,
43175    0x09,
43176    {
43177      { ENCODING_REG, TYPE_XMM128 },
43178      { ENCODING_RM, TYPE_M128 },
43179      { ENCODING_IB, TYPE_IMM32 },
43180      { ENCODING_NONE, TYPE_NONE },
43181      { ENCODING_NONE, TYPE_NONE }
43182    },
43183    "VROUNDPDm"
43184  },
43185  { /* 3598 */
43186    MODIFIER_NONE,
43187    0x00,
43188    {
43189      { ENCODING_NONE, TYPE_NONE },
43190      { ENCODING_NONE, TYPE_NONE },
43191      { ENCODING_NONE, TYPE_NONE },
43192      { ENCODING_NONE, TYPE_NONE },
43193      { ENCODING_NONE, TYPE_NONE }
43194    },
43195    "VROUNDPDm_AVX"
43196  },
43197  { /* 3599 */
43198    MODIFIER_NONE,
43199    0x09,
43200    {
43201      { ENCODING_REG, TYPE_XMM128 },
43202      { ENCODING_RM, TYPE_XMM128 },
43203      { ENCODING_IB, TYPE_IMM32 },
43204      { ENCODING_NONE, TYPE_NONE },
43205      { ENCODING_NONE, TYPE_NONE }
43206    },
43207    "VROUNDPDr"
43208  },
43209  { /* 3600 */
43210    MODIFIER_NONE,
43211    0x00,
43212    {
43213      { ENCODING_NONE, TYPE_NONE },
43214      { ENCODING_NONE, TYPE_NONE },
43215      { ENCODING_NONE, TYPE_NONE },
43216      { ENCODING_NONE, TYPE_NONE },
43217      { ENCODING_NONE, TYPE_NONE }
43218    },
43219    "VROUNDPDr_AVX"
43220  },
43221  { /* 3601 */
43222    MODIFIER_NONE,
43223    0x08,
43224    {
43225      { ENCODING_REG, TYPE_XMM128 },
43226      { ENCODING_RM, TYPE_M128 },
43227      { ENCODING_IB, TYPE_IMM32 },
43228      { ENCODING_NONE, TYPE_NONE },
43229      { ENCODING_NONE, TYPE_NONE }
43230    },
43231    "VROUNDPSm"
43232  },
43233  { /* 3602 */
43234    MODIFIER_NONE,
43235    0x00,
43236    {
43237      { ENCODING_NONE, TYPE_NONE },
43238      { ENCODING_NONE, TYPE_NONE },
43239      { ENCODING_NONE, TYPE_NONE },
43240      { ENCODING_NONE, TYPE_NONE },
43241      { ENCODING_NONE, TYPE_NONE }
43242    },
43243    "VROUNDPSm_AVX"
43244  },
43245  { /* 3603 */
43246    MODIFIER_NONE,
43247    0x08,
43248    {
43249      { ENCODING_REG, TYPE_XMM128 },
43250      { ENCODING_RM, TYPE_XMM128 },
43251      { ENCODING_IB, TYPE_IMM32 },
43252      { ENCODING_NONE, TYPE_NONE },
43253      { ENCODING_NONE, TYPE_NONE }
43254    },
43255    "VROUNDPSr"
43256  },
43257  { /* 3604 */
43258    MODIFIER_NONE,
43259    0x00,
43260    {
43261      { ENCODING_NONE, TYPE_NONE },
43262      { ENCODING_NONE, TYPE_NONE },
43263      { ENCODING_NONE, TYPE_NONE },
43264      { ENCODING_NONE, TYPE_NONE },
43265      { ENCODING_NONE, TYPE_NONE }
43266    },
43267    "VROUNDPSr_AVX"
43268  },
43269  { /* 3605 */
43270    MODIFIER_NONE,
43271    0x0b,
43272    {
43273      { ENCODING_REG, TYPE_XMM128 },
43274      { ENCODING_VVVV, TYPE_XMM128 },
43275      { ENCODING_RM, TYPE_M64FP },
43276      { ENCODING_IB, TYPE_IMM32 },
43277      { ENCODING_NONE, TYPE_NONE }
43278    },
43279    "VROUNDSDm"
43280  },
43281  { /* 3606 */
43282    MODIFIER_NONE,
43283    0x00,
43284    {
43285      { ENCODING_NONE, TYPE_NONE },
43286      { ENCODING_NONE, TYPE_NONE },
43287      { ENCODING_NONE, TYPE_NONE },
43288      { ENCODING_NONE, TYPE_NONE },
43289      { ENCODING_NONE, TYPE_NONE }
43290    },
43291    "VROUNDSDm_AVX"
43292  },
43293  { /* 3607 */
43294    MODIFIER_NONE,
43295    0x0b,
43296    {
43297      { ENCODING_REG, TYPE_XMM128 },
43298      { ENCODING_VVVV, TYPE_XMM128 },
43299      { ENCODING_RM, TYPE_XMM128 },
43300      { ENCODING_IB, TYPE_IMM32 },
43301      { ENCODING_NONE, TYPE_NONE }
43302    },
43303    "VROUNDSDr"
43304  },
43305  { /* 3608 */
43306    MODIFIER_NONE,
43307    0x00,
43308    {
43309      { ENCODING_NONE, TYPE_NONE },
43310      { ENCODING_NONE, TYPE_NONE },
43311      { ENCODING_NONE, TYPE_NONE },
43312      { ENCODING_NONE, TYPE_NONE },
43313      { ENCODING_NONE, TYPE_NONE }
43314    },
43315    "VROUNDSDr_AVX"
43316  },
43317  { /* 3609 */
43318    MODIFIER_NONE,
43319    0x0a,
43320    {
43321      { ENCODING_REG, TYPE_XMM128 },
43322      { ENCODING_VVVV, TYPE_XMM128 },
43323      { ENCODING_RM, TYPE_M32FP },
43324      { ENCODING_IB, TYPE_IMM32 },
43325      { ENCODING_NONE, TYPE_NONE }
43326    },
43327    "VROUNDSSm"
43328  },
43329  { /* 3610 */
43330    MODIFIER_NONE,
43331    0x00,
43332    {
43333      { ENCODING_NONE, TYPE_NONE },
43334      { ENCODING_NONE, TYPE_NONE },
43335      { ENCODING_NONE, TYPE_NONE },
43336      { ENCODING_NONE, TYPE_NONE },
43337      { ENCODING_NONE, TYPE_NONE }
43338    },
43339    "VROUNDSSm_AVX"
43340  },
43341  { /* 3611 */
43342    MODIFIER_NONE,
43343    0x0a,
43344    {
43345      { ENCODING_REG, TYPE_XMM128 },
43346      { ENCODING_VVVV, TYPE_XMM128 },
43347      { ENCODING_RM, TYPE_XMM128 },
43348      { ENCODING_IB, TYPE_IMM32 },
43349      { ENCODING_NONE, TYPE_NONE }
43350    },
43351    "VROUNDSSr"
43352  },
43353  { /* 3612 */
43354    MODIFIER_NONE,
43355    0x00,
43356    {
43357      { ENCODING_NONE, TYPE_NONE },
43358      { ENCODING_NONE, TYPE_NONE },
43359      { ENCODING_NONE, TYPE_NONE },
43360      { ENCODING_NONE, TYPE_NONE },
43361      { ENCODING_NONE, TYPE_NONE }
43362    },
43363    "VROUNDSSr_AVX"
43364  },
43365  { /* 3613 */
43366    MODIFIER_NONE,
43367    0x09,
43368    {
43369      { ENCODING_REG, TYPE_XMM256 },
43370      { ENCODING_RM, TYPE_M256 },
43371      { ENCODING_IB, TYPE_IMM32 },
43372      { ENCODING_NONE, TYPE_NONE },
43373      { ENCODING_NONE, TYPE_NONE }
43374    },
43375    "VROUNDYPDm"
43376  },
43377  { /* 3614 */
43378    MODIFIER_NONE,
43379    0x00,
43380    {
43381      { ENCODING_NONE, TYPE_NONE },
43382      { ENCODING_NONE, TYPE_NONE },
43383      { ENCODING_NONE, TYPE_NONE },
43384      { ENCODING_NONE, TYPE_NONE },
43385      { ENCODING_NONE, TYPE_NONE }
43386    },
43387    "VROUNDYPDm_AVX"
43388  },
43389  { /* 3615 */
43390    MODIFIER_NONE,
43391    0x09,
43392    {
43393      { ENCODING_REG, TYPE_XMM256 },
43394      { ENCODING_RM, TYPE_XMM256 },
43395      { ENCODING_IB, TYPE_IMM32 },
43396      { ENCODING_NONE, TYPE_NONE },
43397      { ENCODING_NONE, TYPE_NONE }
43398    },
43399    "VROUNDYPDr"
43400  },
43401  { /* 3616 */
43402    MODIFIER_NONE,
43403    0x00,
43404    {
43405      { ENCODING_NONE, TYPE_NONE },
43406      { ENCODING_NONE, TYPE_NONE },
43407      { ENCODING_NONE, TYPE_NONE },
43408      { ENCODING_NONE, TYPE_NONE },
43409      { ENCODING_NONE, TYPE_NONE }
43410    },
43411    "VROUNDYPDr_AVX"
43412  },
43413  { /* 3617 */
43414    MODIFIER_NONE,
43415    0x08,
43416    {
43417      { ENCODING_REG, TYPE_XMM256 },
43418      { ENCODING_RM, TYPE_M256 },
43419      { ENCODING_IB, TYPE_IMM32 },
43420      { ENCODING_NONE, TYPE_NONE },
43421      { ENCODING_NONE, TYPE_NONE }
43422    },
43423    "VROUNDYPSm"
43424  },
43425  { /* 3618 */
43426    MODIFIER_NONE,
43427    0x00,
43428    {
43429      { ENCODING_NONE, TYPE_NONE },
43430      { ENCODING_NONE, TYPE_NONE },
43431      { ENCODING_NONE, TYPE_NONE },
43432      { ENCODING_NONE, TYPE_NONE },
43433      { ENCODING_NONE, TYPE_NONE }
43434    },
43435    "VROUNDYPSm_AVX"
43436  },
43437  { /* 3619 */
43438    MODIFIER_NONE,
43439    0x08,
43440    {
43441      { ENCODING_REG, TYPE_XMM256 },
43442      { ENCODING_RM, TYPE_XMM256 },
43443      { ENCODING_IB, TYPE_IMM32 },
43444      { ENCODING_NONE, TYPE_NONE },
43445      { ENCODING_NONE, TYPE_NONE }
43446    },
43447    "VROUNDYPSr"
43448  },
43449  { /* 3620 */
43450    MODIFIER_NONE,
43451    0x00,
43452    {
43453      { ENCODING_NONE, TYPE_NONE },
43454      { ENCODING_NONE, TYPE_NONE },
43455      { ENCODING_NONE, TYPE_NONE },
43456      { ENCODING_NONE, TYPE_NONE },
43457      { ENCODING_NONE, TYPE_NONE }
43458    },
43459    "VROUNDYPSr_AVX"
43460  },
43461  { /* 3621 */
43462    MODIFIER_NONE,
43463    0x52,
43464    {
43465      { ENCODING_REG, TYPE_XMM256 },
43466      { ENCODING_RM, TYPE_M256 },
43467      { ENCODING_NONE, TYPE_NONE },
43468      { ENCODING_NONE, TYPE_NONE },
43469      { ENCODING_NONE, TYPE_NONE }
43470    },
43471    "VRSQRTPSYm"
43472  },
43473  { /* 3622 */
43474    MODIFIER_NONE,
43475    0x00,
43476    {
43477      { ENCODING_NONE, TYPE_NONE },
43478      { ENCODING_NONE, TYPE_NONE },
43479      { ENCODING_NONE, TYPE_NONE },
43480      { ENCODING_NONE, TYPE_NONE },
43481      { ENCODING_NONE, TYPE_NONE }
43482    },
43483    "VRSQRTPSYm_Int"
43484  },
43485  { /* 3623 */
43486    MODIFIER_NONE,
43487    0x52,
43488    {
43489      { ENCODING_REG, TYPE_XMM256 },
43490      { ENCODING_RM, TYPE_XMM256 },
43491      { ENCODING_NONE, TYPE_NONE },
43492      { ENCODING_NONE, TYPE_NONE },
43493      { ENCODING_NONE, TYPE_NONE }
43494    },
43495    "VRSQRTPSYr"
43496  },
43497  { /* 3624 */
43498    MODIFIER_NONE,
43499    0x00,
43500    {
43501      { ENCODING_NONE, TYPE_NONE },
43502      { ENCODING_NONE, TYPE_NONE },
43503      { ENCODING_NONE, TYPE_NONE },
43504      { ENCODING_NONE, TYPE_NONE },
43505      { ENCODING_NONE, TYPE_NONE }
43506    },
43507    "VRSQRTPSYr_Int"
43508  },
43509  { /* 3625 */
43510    MODIFIER_NONE,
43511    0x52,
43512    {
43513      { ENCODING_REG, TYPE_XMM128 },
43514      { ENCODING_RM, TYPE_M128 },
43515      { ENCODING_NONE, TYPE_NONE },
43516      { ENCODING_NONE, TYPE_NONE },
43517      { ENCODING_NONE, TYPE_NONE }
43518    },
43519    "VRSQRTPSm"
43520  },
43521  { /* 3626 */
43522    MODIFIER_NONE,
43523    0x00,
43524    {
43525      { ENCODING_NONE, TYPE_NONE },
43526      { ENCODING_NONE, TYPE_NONE },
43527      { ENCODING_NONE, TYPE_NONE },
43528      { ENCODING_NONE, TYPE_NONE },
43529      { ENCODING_NONE, TYPE_NONE }
43530    },
43531    "VRSQRTPSm_Int"
43532  },
43533  { /* 3627 */
43534    MODIFIER_NONE,
43535    0x52,
43536    {
43537      { ENCODING_REG, TYPE_XMM128 },
43538      { ENCODING_RM, TYPE_XMM128 },
43539      { ENCODING_NONE, TYPE_NONE },
43540      { ENCODING_NONE, TYPE_NONE },
43541      { ENCODING_NONE, TYPE_NONE }
43542    },
43543    "VRSQRTPSr"
43544  },
43545  { /* 3628 */
43546    MODIFIER_NONE,
43547    0x00,
43548    {
43549      { ENCODING_NONE, TYPE_NONE },
43550      { ENCODING_NONE, TYPE_NONE },
43551      { ENCODING_NONE, TYPE_NONE },
43552      { ENCODING_NONE, TYPE_NONE },
43553      { ENCODING_NONE, TYPE_NONE }
43554    },
43555    "VRSQRTPSr_Int"
43556  },
43557  { /* 3629 */
43558    MODIFIER_NONE,
43559    0x52,
43560    {
43561      { ENCODING_REG, TYPE_XMM32 },
43562      { ENCODING_VVVV, TYPE_XMM32 },
43563      { ENCODING_RM, TYPE_M32FP },
43564      { ENCODING_NONE, TYPE_NONE },
43565      { ENCODING_NONE, TYPE_NONE }
43566    },
43567    "VRSQRTSSm"
43568  },
43569  { /* 3630 */
43570    MODIFIER_NONE,
43571    0x00,
43572    {
43573      { ENCODING_NONE, TYPE_NONE },
43574      { ENCODING_NONE, TYPE_NONE },
43575      { ENCODING_NONE, TYPE_NONE },
43576      { ENCODING_NONE, TYPE_NONE },
43577      { ENCODING_NONE, TYPE_NONE }
43578    },
43579    "VRSQRTSSm_Int"
43580  },
43581  { /* 3631 */
43582    MODIFIER_NONE,
43583    0x52,
43584    {
43585      { ENCODING_REG, TYPE_XMM32 },
43586      { ENCODING_VVVV, TYPE_XMM32 },
43587      { ENCODING_RM, TYPE_XMM32 },
43588      { ENCODING_NONE, TYPE_NONE },
43589      { ENCODING_NONE, TYPE_NONE }
43590    },
43591    "VRSQRTSSr"
43592  },
43593  { /* 3632 */
43594    MODIFIER_NONE,
43595    0xc6,
43596    {
43597      { ENCODING_REG, TYPE_XMM256 },
43598      { ENCODING_VVVV, TYPE_XMM256 },
43599      { ENCODING_RM, TYPE_M128 },
43600      { ENCODING_IB, TYPE_IMM8 },
43601      { ENCODING_NONE, TYPE_NONE }
43602    },
43603    "VSHUFPDYrmi"
43604  },
43605  { /* 3633 */
43606    MODIFIER_NONE,
43607    0xc6,
43608    {
43609      { ENCODING_REG, TYPE_XMM256 },
43610      { ENCODING_VVVV, TYPE_XMM256 },
43611      { ENCODING_RM, TYPE_XMM256 },
43612      { ENCODING_IB, TYPE_IMM8 },
43613      { ENCODING_NONE, TYPE_NONE }
43614    },
43615    "VSHUFPDYrri"
43616  },
43617  { /* 3634 */
43618    MODIFIER_NONE,
43619    0xc6,
43620    {
43621      { ENCODING_REG, TYPE_XMM128 },
43622      { ENCODING_VVVV, TYPE_XMM128 },
43623      { ENCODING_RM, TYPE_M128 },
43624      { ENCODING_IB, TYPE_IMM8 },
43625      { ENCODING_NONE, TYPE_NONE }
43626    },
43627    "VSHUFPDrmi"
43628  },
43629  { /* 3635 */
43630    MODIFIER_NONE,
43631    0xc6,
43632    {
43633      { ENCODING_REG, TYPE_XMM128 },
43634      { ENCODING_VVVV, TYPE_XMM128 },
43635      { ENCODING_RM, TYPE_XMM128 },
43636      { ENCODING_IB, TYPE_IMM8 },
43637      { ENCODING_NONE, TYPE_NONE }
43638    },
43639    "VSHUFPDrri"
43640  },
43641  { /* 3636 */
43642    MODIFIER_NONE,
43643    0xc6,
43644    {
43645      { ENCODING_REG, TYPE_XMM256 },
43646      { ENCODING_VVVV, TYPE_XMM256 },
43647      { ENCODING_RM, TYPE_M128 },
43648      { ENCODING_IB, TYPE_IMM8 },
43649      { ENCODING_NONE, TYPE_NONE }
43650    },
43651    "VSHUFPSYrmi"
43652  },
43653  { /* 3637 */
43654    MODIFIER_NONE,
43655    0xc6,
43656    {
43657      { ENCODING_REG, TYPE_XMM256 },
43658      { ENCODING_VVVV, TYPE_XMM256 },
43659      { ENCODING_RM, TYPE_XMM256 },
43660      { ENCODING_IB, TYPE_IMM8 },
43661      { ENCODING_NONE, TYPE_NONE }
43662    },
43663    "VSHUFPSYrri"
43664  },
43665  { /* 3638 */
43666    MODIFIER_NONE,
43667    0xc6,
43668    {
43669      { ENCODING_REG, TYPE_XMM128 },
43670      { ENCODING_VVVV, TYPE_XMM128 },
43671      { ENCODING_RM, TYPE_M128 },
43672      { ENCODING_IB, TYPE_IMM8 },
43673      { ENCODING_NONE, TYPE_NONE }
43674    },
43675    "VSHUFPSrmi"
43676  },
43677  { /* 3639 */
43678    MODIFIER_NONE,
43679    0xc6,
43680    {
43681      { ENCODING_REG, TYPE_XMM128 },
43682      { ENCODING_VVVV, TYPE_XMM128 },
43683      { ENCODING_RM, TYPE_XMM128 },
43684      { ENCODING_IB, TYPE_IMM8 },
43685      { ENCODING_NONE, TYPE_NONE }
43686    },
43687    "VSHUFPSrri"
43688  },
43689  { /* 3640 */
43690    MODIFIER_NONE,
43691    0x51,
43692    {
43693      { ENCODING_REG, TYPE_XMM256 },
43694      { ENCODING_RM, TYPE_M256 },
43695      { ENCODING_NONE, TYPE_NONE },
43696      { ENCODING_NONE, TYPE_NONE },
43697      { ENCODING_NONE, TYPE_NONE }
43698    },
43699    "VSQRTPDYm"
43700  },
43701  { /* 3641 */
43702    MODIFIER_NONE,
43703    0x00,
43704    {
43705      { ENCODING_NONE, TYPE_NONE },
43706      { ENCODING_NONE, TYPE_NONE },
43707      { ENCODING_NONE, TYPE_NONE },
43708      { ENCODING_NONE, TYPE_NONE },
43709      { ENCODING_NONE, TYPE_NONE }
43710    },
43711    "VSQRTPDYm_Int"
43712  },
43713  { /* 3642 */
43714    MODIFIER_NONE,
43715    0x51,
43716    {
43717      { ENCODING_REG, TYPE_XMM256 },
43718      { ENCODING_RM, TYPE_XMM256 },
43719      { ENCODING_NONE, TYPE_NONE },
43720      { ENCODING_NONE, TYPE_NONE },
43721      { ENCODING_NONE, TYPE_NONE }
43722    },
43723    "VSQRTPDYr"
43724  },
43725  { /* 3643 */
43726    MODIFIER_NONE,
43727    0x00,
43728    {
43729      { ENCODING_NONE, TYPE_NONE },
43730      { ENCODING_NONE, TYPE_NONE },
43731      { ENCODING_NONE, TYPE_NONE },
43732      { ENCODING_NONE, TYPE_NONE },
43733      { ENCODING_NONE, TYPE_NONE }
43734    },
43735    "VSQRTPDYr_Int"
43736  },
43737  { /* 3644 */
43738    MODIFIER_NONE,
43739    0x51,
43740    {
43741      { ENCODING_REG, TYPE_XMM128 },
43742      { ENCODING_RM, TYPE_M128 },
43743      { ENCODING_NONE, TYPE_NONE },
43744      { ENCODING_NONE, TYPE_NONE },
43745      { ENCODING_NONE, TYPE_NONE }
43746    },
43747    "VSQRTPDm"
43748  },
43749  { /* 3645 */
43750    MODIFIER_NONE,
43751    0x00,
43752    {
43753      { ENCODING_NONE, TYPE_NONE },
43754      { ENCODING_NONE, TYPE_NONE },
43755      { ENCODING_NONE, TYPE_NONE },
43756      { ENCODING_NONE, TYPE_NONE },
43757      { ENCODING_NONE, TYPE_NONE }
43758    },
43759    "VSQRTPDm_Int"
43760  },
43761  { /* 3646 */
43762    MODIFIER_NONE,
43763    0x51,
43764    {
43765      { ENCODING_REG, TYPE_XMM128 },
43766      { ENCODING_RM, TYPE_XMM128 },
43767      { ENCODING_NONE, TYPE_NONE },
43768      { ENCODING_NONE, TYPE_NONE },
43769      { ENCODING_NONE, TYPE_NONE }
43770    },
43771    "VSQRTPDr"
43772  },
43773  { /* 3647 */
43774    MODIFIER_NONE,
43775    0x00,
43776    {
43777      { ENCODING_NONE, TYPE_NONE },
43778      { ENCODING_NONE, TYPE_NONE },
43779      { ENCODING_NONE, TYPE_NONE },
43780      { ENCODING_NONE, TYPE_NONE },
43781      { ENCODING_NONE, TYPE_NONE }
43782    },
43783    "VSQRTPDr_Int"
43784  },
43785  { /* 3648 */
43786    MODIFIER_NONE,
43787    0x51,
43788    {
43789      { ENCODING_REG, TYPE_XMM256 },
43790      { ENCODING_RM, TYPE_M256 },
43791      { ENCODING_NONE, TYPE_NONE },
43792      { ENCODING_NONE, TYPE_NONE },
43793      { ENCODING_NONE, TYPE_NONE }
43794    },
43795    "VSQRTPSYm"
43796  },
43797  { /* 3649 */
43798    MODIFIER_NONE,
43799    0x00,
43800    {
43801      { ENCODING_NONE, TYPE_NONE },
43802      { ENCODING_NONE, TYPE_NONE },
43803      { ENCODING_NONE, TYPE_NONE },
43804      { ENCODING_NONE, TYPE_NONE },
43805      { ENCODING_NONE, TYPE_NONE }
43806    },
43807    "VSQRTPSYm_Int"
43808  },
43809  { /* 3650 */
43810    MODIFIER_NONE,
43811    0x51,
43812    {
43813      { ENCODING_REG, TYPE_XMM256 },
43814      { ENCODING_RM, TYPE_XMM256 },
43815      { ENCODING_NONE, TYPE_NONE },
43816      { ENCODING_NONE, TYPE_NONE },
43817      { ENCODING_NONE, TYPE_NONE }
43818    },
43819    "VSQRTPSYr"
43820  },
43821  { /* 3651 */
43822    MODIFIER_NONE,
43823    0x00,
43824    {
43825      { ENCODING_NONE, TYPE_NONE },
43826      { ENCODING_NONE, TYPE_NONE },
43827      { ENCODING_NONE, TYPE_NONE },
43828      { ENCODING_NONE, TYPE_NONE },
43829      { ENCODING_NONE, TYPE_NONE }
43830    },
43831    "VSQRTPSYr_Int"
43832  },
43833  { /* 3652 */
43834    MODIFIER_NONE,
43835    0x51,
43836    {
43837      { ENCODING_REG, TYPE_XMM128 },
43838      { ENCODING_RM, TYPE_M128 },
43839      { ENCODING_NONE, TYPE_NONE },
43840      { ENCODING_NONE, TYPE_NONE },
43841      { ENCODING_NONE, TYPE_NONE }
43842    },
43843    "VSQRTPSm"
43844  },
43845  { /* 3653 */
43846    MODIFIER_NONE,
43847    0x00,
43848    {
43849      { ENCODING_NONE, TYPE_NONE },
43850      { ENCODING_NONE, TYPE_NONE },
43851      { ENCODING_NONE, TYPE_NONE },
43852      { ENCODING_NONE, TYPE_NONE },
43853      { ENCODING_NONE, TYPE_NONE }
43854    },
43855    "VSQRTPSm_Int"
43856  },
43857  { /* 3654 */
43858    MODIFIER_NONE,
43859    0x51,
43860    {
43861      { ENCODING_REG, TYPE_XMM128 },
43862      { ENCODING_RM, TYPE_XMM128 },
43863      { ENCODING_NONE, TYPE_NONE },
43864      { ENCODING_NONE, TYPE_NONE },
43865      { ENCODING_NONE, TYPE_NONE }
43866    },
43867    "VSQRTPSr"
43868  },
43869  { /* 3655 */
43870    MODIFIER_NONE,
43871    0x00,
43872    {
43873      { ENCODING_NONE, TYPE_NONE },
43874      { ENCODING_NONE, TYPE_NONE },
43875      { ENCODING_NONE, TYPE_NONE },
43876      { ENCODING_NONE, TYPE_NONE },
43877      { ENCODING_NONE, TYPE_NONE }
43878    },
43879    "VSQRTPSr_Int"
43880  },
43881  { /* 3656 */
43882    MODIFIER_NONE,
43883    0x51,
43884    {
43885      { ENCODING_REG, TYPE_XMM64 },
43886      { ENCODING_VVVV, TYPE_XMM64 },
43887      { ENCODING_RM, TYPE_M64FP },
43888      { ENCODING_NONE, TYPE_NONE },
43889      { ENCODING_NONE, TYPE_NONE }
43890    },
43891    "VSQRTSDm"
43892  },
43893  { /* 3657 */
43894    MODIFIER_NONE,
43895    0x00,
43896    {
43897      { ENCODING_NONE, TYPE_NONE },
43898      { ENCODING_NONE, TYPE_NONE },
43899      { ENCODING_NONE, TYPE_NONE },
43900      { ENCODING_NONE, TYPE_NONE },
43901      { ENCODING_NONE, TYPE_NONE }
43902    },
43903    "VSQRTSDm_Int"
43904  },
43905  { /* 3658 */
43906    MODIFIER_NONE,
43907    0x51,
43908    {
43909      { ENCODING_REG, TYPE_XMM64 },
43910      { ENCODING_VVVV, TYPE_XMM64 },
43911      { ENCODING_RM, TYPE_XMM64 },
43912      { ENCODING_NONE, TYPE_NONE },
43913      { ENCODING_NONE, TYPE_NONE }
43914    },
43915    "VSQRTSDr"
43916  },
43917  { /* 3659 */
43918    MODIFIER_NONE,
43919    0x51,
43920    {
43921      { ENCODING_REG, TYPE_XMM32 },
43922      { ENCODING_VVVV, TYPE_XMM32 },
43923      { ENCODING_RM, TYPE_M32FP },
43924      { ENCODING_NONE, TYPE_NONE },
43925      { ENCODING_NONE, TYPE_NONE }
43926    },
43927    "VSQRTSSm"
43928  },
43929  { /* 3660 */
43930    MODIFIER_NONE,
43931    0x00,
43932    {
43933      { ENCODING_NONE, TYPE_NONE },
43934      { ENCODING_NONE, TYPE_NONE },
43935      { ENCODING_NONE, TYPE_NONE },
43936      { ENCODING_NONE, TYPE_NONE },
43937      { ENCODING_NONE, TYPE_NONE }
43938    },
43939    "VSQRTSSm_Int"
43940  },
43941  { /* 3661 */
43942    MODIFIER_NONE,
43943    0x51,
43944    {
43945      { ENCODING_REG, TYPE_XMM32 },
43946      { ENCODING_VVVV, TYPE_XMM32 },
43947      { ENCODING_RM, TYPE_XMM32 },
43948      { ENCODING_NONE, TYPE_NONE },
43949      { ENCODING_NONE, TYPE_NONE }
43950    },
43951    "VSQRTSSr"
43952  },
43953  { /* 3662 */
43954    MODIFIER_NONE,
43955    0xae,
43956    {
43957      { ENCODING_RM, TYPE_Mv },
43958      { ENCODING_NONE, TYPE_NONE },
43959      { ENCODING_NONE, TYPE_NONE },
43960      { ENCODING_NONE, TYPE_NONE },
43961      { ENCODING_NONE, TYPE_NONE }
43962    },
43963    "VSTMXCSR"
43964  },
43965  { /* 3663 */
43966    MODIFIER_NONE,
43967    0x5c,
43968    {
43969      { ENCODING_REG, TYPE_XMM256 },
43970      { ENCODING_VVVV, TYPE_XMM256 },
43971      { ENCODING_RM, TYPE_M256 },
43972      { ENCODING_NONE, TYPE_NONE },
43973      { ENCODING_NONE, TYPE_NONE }
43974    },
43975    "VSUBPDYrm"
43976  },
43977  { /* 3664 */
43978    MODIFIER_NONE,
43979    0x5c,
43980    {
43981      { ENCODING_REG, TYPE_XMM256 },
43982      { ENCODING_VVVV, TYPE_XMM256 },
43983      { ENCODING_RM, TYPE_XMM256 },
43984      { ENCODING_NONE, TYPE_NONE },
43985      { ENCODING_NONE, TYPE_NONE }
43986    },
43987    "VSUBPDYrr"
43988  },
43989  { /* 3665 */
43990    MODIFIER_NONE,
43991    0x5c,
43992    {
43993      { ENCODING_REG, TYPE_XMM128 },
43994      { ENCODING_VVVV, TYPE_XMM128 },
43995      { ENCODING_RM, TYPE_M128 },
43996      { ENCODING_NONE, TYPE_NONE },
43997      { ENCODING_NONE, TYPE_NONE }
43998    },
43999    "VSUBPDrm"
44000  },
44001  { /* 3666 */
44002    MODIFIER_NONE,
44003    0x5c,
44004    {
44005      { ENCODING_REG, TYPE_XMM128 },
44006      { ENCODING_VVVV, TYPE_XMM128 },
44007      { ENCODING_RM, TYPE_XMM128 },
44008      { ENCODING_NONE, TYPE_NONE },
44009      { ENCODING_NONE, TYPE_NONE }
44010    },
44011    "VSUBPDrr"
44012  },
44013  { /* 3667 */
44014    MODIFIER_NONE,
44015    0x5c,
44016    {
44017      { ENCODING_REG, TYPE_XMM256 },
44018      { ENCODING_VVVV, TYPE_XMM256 },
44019      { ENCODING_RM, TYPE_M256 },
44020      { ENCODING_NONE, TYPE_NONE },
44021      { ENCODING_NONE, TYPE_NONE }
44022    },
44023    "VSUBPSYrm"
44024  },
44025  { /* 3668 */
44026    MODIFIER_NONE,
44027    0x5c,
44028    {
44029      { ENCODING_REG, TYPE_XMM256 },
44030      { ENCODING_VVVV, TYPE_XMM256 },
44031      { ENCODING_RM, TYPE_XMM256 },
44032      { ENCODING_NONE, TYPE_NONE },
44033      { ENCODING_NONE, TYPE_NONE }
44034    },
44035    "VSUBPSYrr"
44036  },
44037  { /* 3669 */
44038    MODIFIER_NONE,
44039    0x5c,
44040    {
44041      { ENCODING_REG, TYPE_XMM128 },
44042      { ENCODING_VVVV, TYPE_XMM128 },
44043      { ENCODING_RM, TYPE_M128 },
44044      { ENCODING_NONE, TYPE_NONE },
44045      { ENCODING_NONE, TYPE_NONE }
44046    },
44047    "VSUBPSrm"
44048  },
44049  { /* 3670 */
44050    MODIFIER_NONE,
44051    0x5c,
44052    {
44053      { ENCODING_REG, TYPE_XMM128 },
44054      { ENCODING_VVVV, TYPE_XMM128 },
44055      { ENCODING_RM, TYPE_XMM128 },
44056      { ENCODING_NONE, TYPE_NONE },
44057      { ENCODING_NONE, TYPE_NONE }
44058    },
44059    "VSUBPSrr"
44060  },
44061  { /* 3671 */
44062    MODIFIER_NONE,
44063    0x5c,
44064    {
44065      { ENCODING_REG, TYPE_XMM64 },
44066      { ENCODING_VVVV, TYPE_XMM64 },
44067      { ENCODING_RM, TYPE_M64FP },
44068      { ENCODING_NONE, TYPE_NONE },
44069      { ENCODING_NONE, TYPE_NONE }
44070    },
44071    "VSUBSDrm"
44072  },
44073  { /* 3672 */
44074    MODIFIER_NONE,
44075    0x00,
44076    {
44077      { ENCODING_NONE, TYPE_NONE },
44078      { ENCODING_NONE, TYPE_NONE },
44079      { ENCODING_NONE, TYPE_NONE },
44080      { ENCODING_NONE, TYPE_NONE },
44081      { ENCODING_NONE, TYPE_NONE }
44082    },
44083    "VSUBSDrm_Int"
44084  },
44085  { /* 3673 */
44086    MODIFIER_NONE,
44087    0x5c,
44088    {
44089      { ENCODING_REG, TYPE_XMM64 },
44090      { ENCODING_VVVV, TYPE_XMM64 },
44091      { ENCODING_RM, TYPE_XMM64 },
44092      { ENCODING_NONE, TYPE_NONE },
44093      { ENCODING_NONE, TYPE_NONE }
44094    },
44095    "VSUBSDrr"
44096  },
44097  { /* 3674 */
44098    MODIFIER_NONE,
44099    0x00,
44100    {
44101      { ENCODING_NONE, TYPE_NONE },
44102      { ENCODING_NONE, TYPE_NONE },
44103      { ENCODING_NONE, TYPE_NONE },
44104      { ENCODING_NONE, TYPE_NONE },
44105      { ENCODING_NONE, TYPE_NONE }
44106    },
44107    "VSUBSDrr_Int"
44108  },
44109  { /* 3675 */
44110    MODIFIER_NONE,
44111    0x5c,
44112    {
44113      { ENCODING_REG, TYPE_XMM32 },
44114      { ENCODING_VVVV, TYPE_XMM32 },
44115      { ENCODING_RM, TYPE_M32FP },
44116      { ENCODING_NONE, TYPE_NONE },
44117      { ENCODING_NONE, TYPE_NONE }
44118    },
44119    "VSUBSSrm"
44120  },
44121  { /* 3676 */
44122    MODIFIER_NONE,
44123    0x00,
44124    {
44125      { ENCODING_NONE, TYPE_NONE },
44126      { ENCODING_NONE, TYPE_NONE },
44127      { ENCODING_NONE, TYPE_NONE },
44128      { ENCODING_NONE, TYPE_NONE },
44129      { ENCODING_NONE, TYPE_NONE }
44130    },
44131    "VSUBSSrm_Int"
44132  },
44133  { /* 3677 */
44134    MODIFIER_NONE,
44135    0x5c,
44136    {
44137      { ENCODING_REG, TYPE_XMM32 },
44138      { ENCODING_VVVV, TYPE_XMM32 },
44139      { ENCODING_RM, TYPE_XMM32 },
44140      { ENCODING_NONE, TYPE_NONE },
44141      { ENCODING_NONE, TYPE_NONE }
44142    },
44143    "VSUBSSrr"
44144  },
44145  { /* 3678 */
44146    MODIFIER_NONE,
44147    0x00,
44148    {
44149      { ENCODING_NONE, TYPE_NONE },
44150      { ENCODING_NONE, TYPE_NONE },
44151      { ENCODING_NONE, TYPE_NONE },
44152      { ENCODING_NONE, TYPE_NONE },
44153      { ENCODING_NONE, TYPE_NONE }
44154    },
44155    "VSUBSSrr_Int"
44156  },
44157  { /* 3679 */
44158    MODIFIER_NONE,
44159    0x0f,
44160    {
44161      { ENCODING_REG, TYPE_XMM256 },
44162      { ENCODING_RM, TYPE_M256 },
44163      { ENCODING_NONE, TYPE_NONE },
44164      { ENCODING_NONE, TYPE_NONE },
44165      { ENCODING_NONE, TYPE_NONE }
44166    },
44167    "VTESTPDYrm"
44168  },
44169  { /* 3680 */
44170    MODIFIER_NONE,
44171    0x0f,
44172    {
44173      { ENCODING_REG, TYPE_XMM256 },
44174      { ENCODING_RM, TYPE_XMM256 },
44175      { ENCODING_NONE, TYPE_NONE },
44176      { ENCODING_NONE, TYPE_NONE },
44177      { ENCODING_NONE, TYPE_NONE }
44178    },
44179    "VTESTPDYrr"
44180  },
44181  { /* 3681 */
44182    MODIFIER_NONE,
44183    0x0f,
44184    {
44185      { ENCODING_REG, TYPE_XMM128 },
44186      { ENCODING_RM, TYPE_M128 },
44187      { ENCODING_NONE, TYPE_NONE },
44188      { ENCODING_NONE, TYPE_NONE },
44189      { ENCODING_NONE, TYPE_NONE }
44190    },
44191    "VTESTPDrm"
44192  },
44193  { /* 3682 */
44194    MODIFIER_NONE,
44195    0x0f,
44196    {
44197      { ENCODING_REG, TYPE_XMM128 },
44198      { ENCODING_RM, TYPE_XMM128 },
44199      { ENCODING_NONE, TYPE_NONE },
44200      { ENCODING_NONE, TYPE_NONE },
44201      { ENCODING_NONE, TYPE_NONE }
44202    },
44203    "VTESTPDrr"
44204  },
44205  { /* 3683 */
44206    MODIFIER_NONE,
44207    0x0e,
44208    {
44209      { ENCODING_REG, TYPE_XMM256 },
44210      { ENCODING_RM, TYPE_M256 },
44211      { ENCODING_NONE, TYPE_NONE },
44212      { ENCODING_NONE, TYPE_NONE },
44213      { ENCODING_NONE, TYPE_NONE }
44214    },
44215    "VTESTPSYrm"
44216  },
44217  { /* 3684 */
44218    MODIFIER_NONE,
44219    0x0e,
44220    {
44221      { ENCODING_REG, TYPE_XMM256 },
44222      { ENCODING_RM, TYPE_XMM256 },
44223      { ENCODING_NONE, TYPE_NONE },
44224      { ENCODING_NONE, TYPE_NONE },
44225      { ENCODING_NONE, TYPE_NONE }
44226    },
44227    "VTESTPSYrr"
44228  },
44229  { /* 3685 */
44230    MODIFIER_NONE,
44231    0x0e,
44232    {
44233      { ENCODING_REG, TYPE_XMM128 },
44234      { ENCODING_RM, TYPE_M128 },
44235      { ENCODING_NONE, TYPE_NONE },
44236      { ENCODING_NONE, TYPE_NONE },
44237      { ENCODING_NONE, TYPE_NONE }
44238    },
44239    "VTESTPSrm"
44240  },
44241  { /* 3686 */
44242    MODIFIER_NONE,
44243    0x0e,
44244    {
44245      { ENCODING_REG, TYPE_XMM128 },
44246      { ENCODING_RM, TYPE_XMM128 },
44247      { ENCODING_NONE, TYPE_NONE },
44248      { ENCODING_NONE, TYPE_NONE },
44249      { ENCODING_NONE, TYPE_NONE }
44250    },
44251    "VTESTPSrr"
44252  },
44253  { /* 3687 */
44254    MODIFIER_NONE,
44255    0x2e,
44256    {
44257      { ENCODING_REG, TYPE_XMM64 },
44258      { ENCODING_RM, TYPE_M64FP },
44259      { ENCODING_NONE, TYPE_NONE },
44260      { ENCODING_NONE, TYPE_NONE },
44261      { ENCODING_NONE, TYPE_NONE }
44262    },
44263    "VUCOMISDrm"
44264  },
44265  { /* 3688 */
44266    MODIFIER_NONE,
44267    0x2e,
44268    {
44269      { ENCODING_REG, TYPE_XMM64 },
44270      { ENCODING_RM, TYPE_XMM64 },
44271      { ENCODING_NONE, TYPE_NONE },
44272      { ENCODING_NONE, TYPE_NONE },
44273      { ENCODING_NONE, TYPE_NONE }
44274    },
44275    "VUCOMISDrr"
44276  },
44277  { /* 3689 */
44278    MODIFIER_NONE,
44279    0x2e,
44280    {
44281      { ENCODING_REG, TYPE_XMM32 },
44282      { ENCODING_RM, TYPE_M32FP },
44283      { ENCODING_NONE, TYPE_NONE },
44284      { ENCODING_NONE, TYPE_NONE },
44285      { ENCODING_NONE, TYPE_NONE }
44286    },
44287    "VUCOMISSrm"
44288  },
44289  { /* 3690 */
44290    MODIFIER_NONE,
44291    0x2e,
44292    {
44293      { ENCODING_REG, TYPE_XMM32 },
44294      { ENCODING_RM, TYPE_XMM32 },
44295      { ENCODING_NONE, TYPE_NONE },
44296      { ENCODING_NONE, TYPE_NONE },
44297      { ENCODING_NONE, TYPE_NONE }
44298    },
44299    "VUCOMISSrr"
44300  },
44301  { /* 3691 */
44302    MODIFIER_NONE,
44303    0x15,
44304    {
44305      { ENCODING_REG, TYPE_XMM256 },
44306      { ENCODING_VVVV, TYPE_XMM256 },
44307      { ENCODING_RM, TYPE_M256 },
44308      { ENCODING_NONE, TYPE_NONE },
44309      { ENCODING_NONE, TYPE_NONE }
44310    },
44311    "VUNPCKHPDYrm"
44312  },
44313  { /* 3692 */
44314    MODIFIER_NONE,
44315    0x15,
44316    {
44317      { ENCODING_REG, TYPE_XMM256 },
44318      { ENCODING_VVVV, TYPE_XMM256 },
44319      { ENCODING_RM, TYPE_XMM256 },
44320      { ENCODING_NONE, TYPE_NONE },
44321      { ENCODING_NONE, TYPE_NONE }
44322    },
44323    "VUNPCKHPDYrr"
44324  },
44325  { /* 3693 */
44326    MODIFIER_NONE,
44327    0x15,
44328    {
44329      { ENCODING_REG, TYPE_XMM128 },
44330      { ENCODING_VVVV, TYPE_XMM128 },
44331      { ENCODING_RM, TYPE_M128 },
44332      { ENCODING_NONE, TYPE_NONE },
44333      { ENCODING_NONE, TYPE_NONE }
44334    },
44335    "VUNPCKHPDrm"
44336  },
44337  { /* 3694 */
44338    MODIFIER_NONE,
44339    0x15,
44340    {
44341      { ENCODING_REG, TYPE_XMM128 },
44342      { ENCODING_VVVV, TYPE_XMM128 },
44343      { ENCODING_RM, TYPE_XMM128 },
44344      { ENCODING_NONE, TYPE_NONE },
44345      { ENCODING_NONE, TYPE_NONE }
44346    },
44347    "VUNPCKHPDrr"
44348  },
44349  { /* 3695 */
44350    MODIFIER_NONE,
44351    0x15,
44352    {
44353      { ENCODING_REG, TYPE_XMM256 },
44354      { ENCODING_VVVV, TYPE_XMM256 },
44355      { ENCODING_RM, TYPE_M256 },
44356      { ENCODING_NONE, TYPE_NONE },
44357      { ENCODING_NONE, TYPE_NONE }
44358    },
44359    "VUNPCKHPSYrm"
44360  },
44361  { /* 3696 */
44362    MODIFIER_NONE,
44363    0x15,
44364    {
44365      { ENCODING_REG, TYPE_XMM256 },
44366      { ENCODING_VVVV, TYPE_XMM256 },
44367      { ENCODING_RM, TYPE_XMM256 },
44368      { ENCODING_NONE, TYPE_NONE },
44369      { ENCODING_NONE, TYPE_NONE }
44370    },
44371    "VUNPCKHPSYrr"
44372  },
44373  { /* 3697 */
44374    MODIFIER_NONE,
44375    0x15,
44376    {
44377      { ENCODING_REG, TYPE_XMM128 },
44378      { ENCODING_VVVV, TYPE_XMM128 },
44379      { ENCODING_RM, TYPE_M128 },
44380      { ENCODING_NONE, TYPE_NONE },
44381      { ENCODING_NONE, TYPE_NONE }
44382    },
44383    "VUNPCKHPSrm"
44384  },
44385  { /* 3698 */
44386    MODIFIER_NONE,
44387    0x15,
44388    {
44389      { ENCODING_REG, TYPE_XMM128 },
44390      { ENCODING_VVVV, TYPE_XMM128 },
44391      { ENCODING_RM, TYPE_XMM128 },
44392      { ENCODING_NONE, TYPE_NONE },
44393      { ENCODING_NONE, TYPE_NONE }
44394    },
44395    "VUNPCKHPSrr"
44396  },
44397  { /* 3699 */
44398    MODIFIER_NONE,
44399    0x14,
44400    {
44401      { ENCODING_REG, TYPE_XMM256 },
44402      { ENCODING_VVVV, TYPE_XMM256 },
44403      { ENCODING_RM, TYPE_M256 },
44404      { ENCODING_NONE, TYPE_NONE },
44405      { ENCODING_NONE, TYPE_NONE }
44406    },
44407    "VUNPCKLPDYrm"
44408  },
44409  { /* 3700 */
44410    MODIFIER_NONE,
44411    0x14,
44412    {
44413      { ENCODING_REG, TYPE_XMM256 },
44414      { ENCODING_VVVV, TYPE_XMM256 },
44415      { ENCODING_RM, TYPE_XMM256 },
44416      { ENCODING_NONE, TYPE_NONE },
44417      { ENCODING_NONE, TYPE_NONE }
44418    },
44419    "VUNPCKLPDYrr"
44420  },
44421  { /* 3701 */
44422    MODIFIER_NONE,
44423    0x14,
44424    {
44425      { ENCODING_REG, TYPE_XMM128 },
44426      { ENCODING_VVVV, TYPE_XMM128 },
44427      { ENCODING_RM, TYPE_M128 },
44428      { ENCODING_NONE, TYPE_NONE },
44429      { ENCODING_NONE, TYPE_NONE }
44430    },
44431    "VUNPCKLPDrm"
44432  },
44433  { /* 3702 */
44434    MODIFIER_NONE,
44435    0x14,
44436    {
44437      { ENCODING_REG, TYPE_XMM128 },
44438      { ENCODING_VVVV, TYPE_XMM128 },
44439      { ENCODING_RM, TYPE_XMM128 },
44440      { ENCODING_NONE, TYPE_NONE },
44441      { ENCODING_NONE, TYPE_NONE }
44442    },
44443    "VUNPCKLPDrr"
44444  },
44445  { /* 3703 */
44446    MODIFIER_NONE,
44447    0x14,
44448    {
44449      { ENCODING_REG, TYPE_XMM256 },
44450      { ENCODING_VVVV, TYPE_XMM256 },
44451      { ENCODING_RM, TYPE_M256 },
44452      { ENCODING_NONE, TYPE_NONE },
44453      { ENCODING_NONE, TYPE_NONE }
44454    },
44455    "VUNPCKLPSYrm"
44456  },
44457  { /* 3704 */
44458    MODIFIER_NONE,
44459    0x14,
44460    {
44461      { ENCODING_REG, TYPE_XMM256 },
44462      { ENCODING_VVVV, TYPE_XMM256 },
44463      { ENCODING_RM, TYPE_XMM256 },
44464      { ENCODING_NONE, TYPE_NONE },
44465      { ENCODING_NONE, TYPE_NONE }
44466    },
44467    "VUNPCKLPSYrr"
44468  },
44469  { /* 3705 */
44470    MODIFIER_NONE,
44471    0x14,
44472    {
44473      { ENCODING_REG, TYPE_XMM128 },
44474      { ENCODING_VVVV, TYPE_XMM128 },
44475      { ENCODING_RM, TYPE_M128 },
44476      { ENCODING_NONE, TYPE_NONE },
44477      { ENCODING_NONE, TYPE_NONE }
44478    },
44479    "VUNPCKLPSrm"
44480  },
44481  { /* 3706 */
44482    MODIFIER_NONE,
44483    0x14,
44484    {
44485      { ENCODING_REG, TYPE_XMM128 },
44486      { ENCODING_VVVV, TYPE_XMM128 },
44487      { ENCODING_RM, TYPE_XMM128 },
44488      { ENCODING_NONE, TYPE_NONE },
44489      { ENCODING_NONE, TYPE_NONE }
44490    },
44491    "VUNPCKLPSrr"
44492  },
44493  { /* 3707 */
44494    MODIFIER_NONE,
44495    0x57,
44496    {
44497      { ENCODING_REG, TYPE_XMM256 },
44498      { ENCODING_VVVV, TYPE_XMM256 },
44499      { ENCODING_RM, TYPE_M256 },
44500      { ENCODING_NONE, TYPE_NONE },
44501      { ENCODING_NONE, TYPE_NONE }
44502    },
44503    "VXORPDYrm"
44504  },
44505  { /* 3708 */
44506    MODIFIER_NONE,
44507    0x57,
44508    {
44509      { ENCODING_REG, TYPE_XMM256 },
44510      { ENCODING_VVVV, TYPE_XMM256 },
44511      { ENCODING_RM, TYPE_XMM256 },
44512      { ENCODING_NONE, TYPE_NONE },
44513      { ENCODING_NONE, TYPE_NONE }
44514    },
44515    "VXORPDYrr"
44516  },
44517  { /* 3709 */
44518    MODIFIER_NONE,
44519    0x57,
44520    {
44521      { ENCODING_REG, TYPE_XMM128 },
44522      { ENCODING_VVVV, TYPE_XMM128 },
44523      { ENCODING_RM, TYPE_M128 },
44524      { ENCODING_NONE, TYPE_NONE },
44525      { ENCODING_NONE, TYPE_NONE }
44526    },
44527    "VXORPDrm"
44528  },
44529  { /* 3710 */
44530    MODIFIER_NONE,
44531    0x57,
44532    {
44533      { ENCODING_REG, TYPE_XMM128 },
44534      { ENCODING_VVVV, TYPE_XMM128 },
44535      { ENCODING_RM, TYPE_XMM128 },
44536      { ENCODING_NONE, TYPE_NONE },
44537      { ENCODING_NONE, TYPE_NONE }
44538    },
44539    "VXORPDrr"
44540  },
44541  { /* 3711 */
44542    MODIFIER_NONE,
44543    0x57,
44544    {
44545      { ENCODING_REG, TYPE_XMM256 },
44546      { ENCODING_VVVV, TYPE_XMM256 },
44547      { ENCODING_RM, TYPE_M256 },
44548      { ENCODING_NONE, TYPE_NONE },
44549      { ENCODING_NONE, TYPE_NONE }
44550    },
44551    "VXORPSYrm"
44552  },
44553  { /* 3712 */
44554    MODIFIER_NONE,
44555    0x57,
44556    {
44557      { ENCODING_REG, TYPE_XMM256 },
44558      { ENCODING_VVVV, TYPE_XMM256 },
44559      { ENCODING_RM, TYPE_XMM256 },
44560      { ENCODING_NONE, TYPE_NONE },
44561      { ENCODING_NONE, TYPE_NONE }
44562    },
44563    "VXORPSYrr"
44564  },
44565  { /* 3713 */
44566    MODIFIER_NONE,
44567    0x57,
44568    {
44569      { ENCODING_REG, TYPE_XMM128 },
44570      { ENCODING_VVVV, TYPE_XMM128 },
44571      { ENCODING_RM, TYPE_M128 },
44572      { ENCODING_NONE, TYPE_NONE },
44573      { ENCODING_NONE, TYPE_NONE }
44574    },
44575    "VXORPSrm"
44576  },
44577  { /* 3714 */
44578    MODIFIER_NONE,
44579    0x57,
44580    {
44581      { ENCODING_REG, TYPE_XMM128 },
44582      { ENCODING_VVVV, TYPE_XMM128 },
44583      { ENCODING_RM, TYPE_XMM128 },
44584      { ENCODING_NONE, TYPE_NONE },
44585      { ENCODING_NONE, TYPE_NONE }
44586    },
44587    "VXORPSrr"
44588  },
44589  { /* 3715 */
44590    MODIFIER_NONE,
44591    0x77,
44592    {
44593      { ENCODING_NONE, TYPE_NONE },
44594      { ENCODING_NONE, TYPE_NONE },
44595      { ENCODING_NONE, TYPE_NONE },
44596      { ENCODING_NONE, TYPE_NONE },
44597      { ENCODING_NONE, TYPE_NONE }
44598    },
44599    "VZEROALL"
44600  },
44601  { /* 3716 */
44602    MODIFIER_NONE,
44603    0x77,
44604    {
44605      { ENCODING_NONE, TYPE_NONE },
44606      { ENCODING_NONE, TYPE_NONE },
44607      { ENCODING_NONE, TYPE_NONE },
44608      { ENCODING_NONE, TYPE_NONE },
44609      { ENCODING_NONE, TYPE_NONE }
44610    },
44611    "VZEROUPPER"
44612  },
44613  { /* 3717 */
44614    MODIFIER_NONE,
44615    0x00,
44616    {
44617      { ENCODING_NONE, TYPE_NONE },
44618      { ENCODING_NONE, TYPE_NONE },
44619      { ENCODING_NONE, TYPE_NONE },
44620      { ENCODING_NONE, TYPE_NONE },
44621      { ENCODING_NONE, TYPE_NONE }
44622    },
44623    "V_SET0"
44624  },
44625  { /* 3718 */
44626    MODIFIER_NONE,
44627    0x00,
44628    {
44629      { ENCODING_NONE, TYPE_NONE },
44630      { ENCODING_NONE, TYPE_NONE },
44631      { ENCODING_NONE, TYPE_NONE },
44632      { ENCODING_NONE, TYPE_NONE },
44633      { ENCODING_NONE, TYPE_NONE }
44634    },
44635    "V_SETALLONES"
44636  },
44637  { /* 3719 */
44638    MODIFIER_NONE,
44639    0x00,
44640    {
44641      { ENCODING_NONE, TYPE_NONE },
44642      { ENCODING_NONE, TYPE_NONE },
44643      { ENCODING_NONE, TYPE_NONE },
44644      { ENCODING_NONE, TYPE_NONE },
44645      { ENCODING_NONE, TYPE_NONE }
44646    },
44647    "W64ALLOCA"
44648  },
44649  { /* 3720 */
44650    MODIFIER_NONE,
44651    0x9b,
44652    {
44653      { ENCODING_NONE, TYPE_NONE },
44654      { ENCODING_NONE, TYPE_NONE },
44655      { ENCODING_NONE, TYPE_NONE },
44656      { ENCODING_NONE, TYPE_NONE },
44657      { ENCODING_NONE, TYPE_NONE }
44658    },
44659    "WAIT"
44660  },
44661  { /* 3721 */
44662    MODIFIER_NONE,
44663    0x09,
44664    {
44665      { ENCODING_NONE, TYPE_NONE },
44666      { ENCODING_NONE, TYPE_NONE },
44667      { ENCODING_NONE, TYPE_NONE },
44668      { ENCODING_NONE, TYPE_NONE },
44669      { ENCODING_NONE, TYPE_NONE }
44670    },
44671    "WBINVD"
44672  },
44673  { /* 3722 */
44674    MODIFIER_NONE,
44675    0x00,
44676    {
44677      { ENCODING_NONE, TYPE_NONE },
44678      { ENCODING_NONE, TYPE_NONE },
44679      { ENCODING_NONE, TYPE_NONE },
44680      { ENCODING_NONE, TYPE_NONE },
44681      { ENCODING_NONE, TYPE_NONE }
44682    },
44683    "WINCALL64m"
44684  },
44685  { /* 3723 */
44686    MODIFIER_NONE,
44687    0x00,
44688    {
44689      { ENCODING_NONE, TYPE_NONE },
44690      { ENCODING_NONE, TYPE_NONE },
44691      { ENCODING_NONE, TYPE_NONE },
44692      { ENCODING_NONE, TYPE_NONE },
44693      { ENCODING_NONE, TYPE_NONE }
44694    },
44695    "WINCALL64pcrel32"
44696  },
44697  { /* 3724 */
44698    MODIFIER_NONE,
44699    0x00,
44700    {
44701      { ENCODING_NONE, TYPE_NONE },
44702      { ENCODING_NONE, TYPE_NONE },
44703      { ENCODING_NONE, TYPE_NONE },
44704      { ENCODING_NONE, TYPE_NONE },
44705      { ENCODING_NONE, TYPE_NONE }
44706    },
44707    "WINCALL64r"
44708  },
44709  { /* 3725 */
44710    MODIFIER_NONE,
44711    0x00,
44712    {
44713      { ENCODING_NONE, TYPE_NONE },
44714      { ENCODING_NONE, TYPE_NONE },
44715      { ENCODING_NONE, TYPE_NONE },
44716      { ENCODING_NONE, TYPE_NONE },
44717      { ENCODING_NONE, TYPE_NONE }
44718    },
44719    "WIN_ALLOCA"
44720  },
44721  { /* 3726 */
44722    MODIFIER_NONE,
44723    0xae,
44724    {
44725      { ENCODING_RM, TYPE_Rv },
44726      { ENCODING_NONE, TYPE_NONE },
44727      { ENCODING_NONE, TYPE_NONE },
44728      { ENCODING_NONE, TYPE_NONE },
44729      { ENCODING_NONE, TYPE_NONE }
44730    },
44731    "WRFSBASE"
44732  },
44733  { /* 3727 */
44734    MODIFIER_NONE,
44735    0xae,
44736    {
44737      { ENCODING_RM, TYPE_R64 },
44738      { ENCODING_NONE, TYPE_NONE },
44739      { ENCODING_NONE, TYPE_NONE },
44740      { ENCODING_NONE, TYPE_NONE },
44741      { ENCODING_NONE, TYPE_NONE }
44742    },
44743    "WRFSBASE64"
44744  },
44745  { /* 3728 */
44746    MODIFIER_NONE,
44747    0xae,
44748    {
44749      { ENCODING_RM, TYPE_Rv },
44750      { ENCODING_NONE, TYPE_NONE },
44751      { ENCODING_NONE, TYPE_NONE },
44752      { ENCODING_NONE, TYPE_NONE },
44753      { ENCODING_NONE, TYPE_NONE }
44754    },
44755    "WRGSBASE"
44756  },
44757  { /* 3729 */
44758    MODIFIER_NONE,
44759    0xae,
44760    {
44761      { ENCODING_RM, TYPE_R64 },
44762      { ENCODING_NONE, TYPE_NONE },
44763      { ENCODING_NONE, TYPE_NONE },
44764      { ENCODING_NONE, TYPE_NONE },
44765      { ENCODING_NONE, TYPE_NONE }
44766    },
44767    "WRGSBASE64"
44768  },
44769  { /* 3730 */
44770    MODIFIER_NONE,
44771    0x30,
44772    {
44773      { ENCODING_NONE, TYPE_NONE },
44774      { ENCODING_NONE, TYPE_NONE },
44775      { ENCODING_NONE, TYPE_NONE },
44776      { ENCODING_NONE, TYPE_NONE },
44777      { ENCODING_NONE, TYPE_NONE }
44778    },
44779    "WRMSR"
44780  },
44781  { /* 3731 */
44782    MODIFIER_NONE,
44783    0xc1,
44784    {
44785      { ENCODING_RM, TYPE_Mv },
44786      { ENCODING_REG, TYPE_Rv },
44787      { ENCODING_NONE, TYPE_NONE },
44788      { ENCODING_NONE, TYPE_NONE },
44789      { ENCODING_NONE, TYPE_NONE }
44790    },
44791    "XADD16rm"
44792  },
44793  { /* 3732 */
44794    MODIFIER_NONE,
44795    0xc1,
44796    {
44797      { ENCODING_RM, TYPE_Rv },
44798      { ENCODING_REG, TYPE_Rv },
44799      { ENCODING_NONE, TYPE_NONE },
44800      { ENCODING_NONE, TYPE_NONE },
44801      { ENCODING_NONE, TYPE_NONE }
44802    },
44803    "XADD16rr"
44804  },
44805  { /* 3733 */
44806    MODIFIER_NONE,
44807    0xc1,
44808    {
44809      { ENCODING_RM, TYPE_Mv },
44810      { ENCODING_REG, TYPE_Rv },
44811      { ENCODING_NONE, TYPE_NONE },
44812      { ENCODING_NONE, TYPE_NONE },
44813      { ENCODING_NONE, TYPE_NONE }
44814    },
44815    "XADD32rm"
44816  },
44817  { /* 3734 */
44818    MODIFIER_NONE,
44819    0xc1,
44820    {
44821      { ENCODING_RM, TYPE_Rv },
44822      { ENCODING_REG, TYPE_Rv },
44823      { ENCODING_NONE, TYPE_NONE },
44824      { ENCODING_NONE, TYPE_NONE },
44825      { ENCODING_NONE, TYPE_NONE }
44826    },
44827    "XADD32rr"
44828  },
44829  { /* 3735 */
44830    MODIFIER_NONE,
44831    0xc1,
44832    {
44833      { ENCODING_RM, TYPE_Mv },
44834      { ENCODING_REG, TYPE_R64 },
44835      { ENCODING_NONE, TYPE_NONE },
44836      { ENCODING_NONE, TYPE_NONE },
44837      { ENCODING_NONE, TYPE_NONE }
44838    },
44839    "XADD64rm"
44840  },
44841  { /* 3736 */
44842    MODIFIER_NONE,
44843    0xc1,
44844    {
44845      { ENCODING_RM, TYPE_R64 },
44846      { ENCODING_REG, TYPE_R64 },
44847      { ENCODING_NONE, TYPE_NONE },
44848      { ENCODING_NONE, TYPE_NONE },
44849      { ENCODING_NONE, TYPE_NONE }
44850    },
44851    "XADD64rr"
44852  },
44853  { /* 3737 */
44854    MODIFIER_NONE,
44855    0xc0,
44856    {
44857      { ENCODING_RM, TYPE_M8 },
44858      { ENCODING_REG, TYPE_R8 },
44859      { ENCODING_NONE, TYPE_NONE },
44860      { ENCODING_NONE, TYPE_NONE },
44861      { ENCODING_NONE, TYPE_NONE }
44862    },
44863    "XADD8rm"
44864  },
44865  { /* 3738 */
44866    MODIFIER_NONE,
44867    0xc0,
44868    {
44869      { ENCODING_RM, TYPE_R8 },
44870      { ENCODING_REG, TYPE_R8 },
44871      { ENCODING_NONE, TYPE_NONE },
44872      { ENCODING_NONE, TYPE_NONE },
44873      { ENCODING_NONE, TYPE_NONE }
44874    },
44875    "XADD8rr"
44876  },
44877  { /* 3739 */
44878    MODIFIER_OPCODE,
44879    0x90,
44880    {
44881      { ENCODING_Rv, TYPE_Rv },
44882      { ENCODING_NONE, TYPE_NONE },
44883      { ENCODING_NONE, TYPE_NONE },
44884      { ENCODING_NONE, TYPE_NONE },
44885      { ENCODING_NONE, TYPE_NONE }
44886    },
44887    "XCHG16ar"
44888  },
44889  { /* 3740 */
44890    MODIFIER_NONE,
44891    0x87,
44892    {
44893      { ENCODING_REG, TYPE_Rv },
44894      { ENCODING_DUP, TYPE_DUP0 },
44895      { ENCODING_RM, TYPE_Mv },
44896      { ENCODING_NONE, TYPE_NONE },
44897      { ENCODING_NONE, TYPE_NONE }
44898    },
44899    "XCHG16rm"
44900  },
44901  { /* 3741 */
44902    MODIFIER_NONE,
44903    0x87,
44904    {
44905      { ENCODING_REG, TYPE_Rv },
44906      { ENCODING_DUP, TYPE_DUP0 },
44907      { ENCODING_RM, TYPE_Rv },
44908      { ENCODING_NONE, TYPE_NONE },
44909      { ENCODING_NONE, TYPE_NONE }
44910    },
44911    "XCHG16rr"
44912  },
44913  { /* 3742 */
44914    MODIFIER_OPCODE,
44915    0x90,
44916    {
44917      { ENCODING_Rv, TYPE_Rv },
44918      { ENCODING_NONE, TYPE_NONE },
44919      { ENCODING_NONE, TYPE_NONE },
44920      { ENCODING_NONE, TYPE_NONE },
44921      { ENCODING_NONE, TYPE_NONE }
44922    },
44923    "XCHG32ar"
44924  },
44925  { /* 3743 */
44926    MODIFIER_OPCODE,
44927    0x90,
44928    {
44929      { ENCODING_Rv, TYPE_Rv },
44930      { ENCODING_NONE, TYPE_NONE },
44931      { ENCODING_NONE, TYPE_NONE },
44932      { ENCODING_NONE, TYPE_NONE },
44933      { ENCODING_NONE, TYPE_NONE }
44934    },
44935    "XCHG32ar64"
44936  },
44937  { /* 3744 */
44938    MODIFIER_NONE,
44939    0x87,
44940    {
44941      { ENCODING_REG, TYPE_Rv },
44942      { ENCODING_DUP, TYPE_DUP0 },
44943      { ENCODING_RM, TYPE_Mv },
44944      { ENCODING_NONE, TYPE_NONE },
44945      { ENCODING_NONE, TYPE_NONE }
44946    },
44947    "XCHG32rm"
44948  },
44949  { /* 3745 */
44950    MODIFIER_NONE,
44951    0x87,
44952    {
44953      { ENCODING_REG, TYPE_Rv },
44954      { ENCODING_DUP, TYPE_DUP0 },
44955      { ENCODING_RM, TYPE_Rv },
44956      { ENCODING_NONE, TYPE_NONE },
44957      { ENCODING_NONE, TYPE_NONE }
44958    },
44959    "XCHG32rr"
44960  },
44961  { /* 3746 */
44962    MODIFIER_OPCODE,
44963    0x90,
44964    {
44965      { ENCODING_RO, TYPE_R64 },
44966      { ENCODING_NONE, TYPE_NONE },
44967      { ENCODING_NONE, TYPE_NONE },
44968      { ENCODING_NONE, TYPE_NONE },
44969      { ENCODING_NONE, TYPE_NONE }
44970    },
44971    "XCHG64ar"
44972  },
44973  { /* 3747 */
44974    MODIFIER_NONE,
44975    0x87,
44976    {
44977      { ENCODING_REG, TYPE_R64 },
44978      { ENCODING_DUP, TYPE_DUP0 },
44979      { ENCODING_RM, TYPE_Mv },
44980      { ENCODING_NONE, TYPE_NONE },
44981      { ENCODING_NONE, TYPE_NONE }
44982    },
44983    "XCHG64rm"
44984  },
44985  { /* 3748 */
44986    MODIFIER_NONE,
44987    0x87,
44988    {
44989      { ENCODING_REG, TYPE_R64 },
44990      { ENCODING_DUP, TYPE_DUP0 },
44991      { ENCODING_RM, TYPE_R64 },
44992      { ENCODING_NONE, TYPE_NONE },
44993      { ENCODING_NONE, TYPE_NONE }
44994    },
44995    "XCHG64rr"
44996  },
44997  { /* 3749 */
44998    MODIFIER_NONE,
44999    0x86,
45000    {
45001      { ENCODING_REG, TYPE_R8 },
45002      { ENCODING_DUP, TYPE_DUP0 },
45003      { ENCODING_RM, TYPE_M8 },
45004      { ENCODING_NONE, TYPE_NONE },
45005      { ENCODING_NONE, TYPE_NONE }
45006    },
45007    "XCHG8rm"
45008  },
45009  { /* 3750 */
45010    MODIFIER_NONE,
45011    0x86,
45012    {
45013      { ENCODING_REG, TYPE_R8 },
45014      { ENCODING_DUP, TYPE_DUP0 },
45015      { ENCODING_RM, TYPE_R8 },
45016      { ENCODING_NONE, TYPE_NONE },
45017      { ENCODING_NONE, TYPE_NONE }
45018    },
45019    "XCHG8rr"
45020  },
45021  { /* 3751 */
45022    MODIFIER_MODRM,
45023    0xc8,
45024    {
45025      { ENCODING_I, TYPE_ST },
45026      { ENCODING_NONE, TYPE_NONE },
45027      { ENCODING_NONE, TYPE_NONE },
45028      { ENCODING_NONE, TYPE_NONE },
45029      { ENCODING_NONE, TYPE_NONE }
45030    },
45031    "XCH_F"
45032  },
45033  { /* 3752 */
45034    MODIFIER_NONE,
45035    0xd0,
45036    {
45037      { ENCODING_NONE, TYPE_NONE },
45038      { ENCODING_NONE, TYPE_NONE },
45039      { ENCODING_NONE, TYPE_NONE },
45040      { ENCODING_NONE, TYPE_NONE },
45041      { ENCODING_NONE, TYPE_NONE }
45042    },
45043    "XCRYPTCBC"
45044  },
45045  { /* 3753 */
45046    MODIFIER_NONE,
45047    0xe0,
45048    {
45049      { ENCODING_NONE, TYPE_NONE },
45050      { ENCODING_NONE, TYPE_NONE },
45051      { ENCODING_NONE, TYPE_NONE },
45052      { ENCODING_NONE, TYPE_NONE },
45053      { ENCODING_NONE, TYPE_NONE }
45054    },
45055    "XCRYPTCFB"
45056  },
45057  { /* 3754 */
45058    MODIFIER_NONE,
45059    0xd8,
45060    {
45061      { ENCODING_NONE, TYPE_NONE },
45062      { ENCODING_NONE, TYPE_NONE },
45063      { ENCODING_NONE, TYPE_NONE },
45064      { ENCODING_NONE, TYPE_NONE },
45065      { ENCODING_NONE, TYPE_NONE }
45066    },
45067    "XCRYPTCTR"
45068  },
45069  { /* 3755 */
45070    MODIFIER_NONE,
45071    0xc8,
45072    {
45073      { ENCODING_NONE, TYPE_NONE },
45074      { ENCODING_NONE, TYPE_NONE },
45075      { ENCODING_NONE, TYPE_NONE },
45076      { ENCODING_NONE, TYPE_NONE },
45077      { ENCODING_NONE, TYPE_NONE }
45078    },
45079    "XCRYPTECB"
45080  },
45081  { /* 3756 */
45082    MODIFIER_NONE,
45083    0xe8,
45084    {
45085      { ENCODING_NONE, TYPE_NONE },
45086      { ENCODING_NONE, TYPE_NONE },
45087      { ENCODING_NONE, TYPE_NONE },
45088      { ENCODING_NONE, TYPE_NONE },
45089      { ENCODING_NONE, TYPE_NONE }
45090    },
45091    "XCRYPTOFB"
45092  },
45093  { /* 3757 */
45094    MODIFIER_NONE,
45095    0x01,
45096    {
45097      { ENCODING_NONE, TYPE_NONE },
45098      { ENCODING_NONE, TYPE_NONE },
45099      { ENCODING_NONE, TYPE_NONE },
45100      { ENCODING_NONE, TYPE_NONE },
45101      { ENCODING_NONE, TYPE_NONE }
45102    },
45103    "XGETBV"
45104  },
45105  { /* 3758 */
45106    MODIFIER_NONE,
45107    0xd7,
45108    {
45109      { ENCODING_NONE, TYPE_NONE },
45110      { ENCODING_NONE, TYPE_NONE },
45111      { ENCODING_NONE, TYPE_NONE },
45112      { ENCODING_NONE, TYPE_NONE },
45113      { ENCODING_NONE, TYPE_NONE }
45114    },
45115    "XLAT"
45116  },
45117  { /* 3759 */
45118    MODIFIER_NONE,
45119    0x35,
45120    {
45121      { ENCODING_Iv, TYPE_IMMv },
45122      { ENCODING_NONE, TYPE_NONE },
45123      { ENCODING_NONE, TYPE_NONE },
45124      { ENCODING_NONE, TYPE_NONE },
45125      { ENCODING_NONE, TYPE_NONE }
45126    },
45127    "XOR16i16"
45128  },
45129  { /* 3760 */
45130    MODIFIER_NONE,
45131    0x81,
45132    {
45133      { ENCODING_RM, TYPE_Mv },
45134      { ENCODING_Iv, TYPE_IMMv },
45135      { ENCODING_NONE, TYPE_NONE },
45136      { ENCODING_NONE, TYPE_NONE },
45137      { ENCODING_NONE, TYPE_NONE }
45138    },
45139    "XOR16mi"
45140  },
45141  { /* 3761 */
45142    MODIFIER_NONE,
45143    0x83,
45144    {
45145      { ENCODING_RM, TYPE_Mv },
45146      { ENCODING_IB, TYPE_IMMv },
45147      { ENCODING_NONE, TYPE_NONE },
45148      { ENCODING_NONE, TYPE_NONE },
45149      { ENCODING_NONE, TYPE_NONE }
45150    },
45151    "XOR16mi8"
45152  },
45153  { /* 3762 */
45154    MODIFIER_NONE,
45155    0x31,
45156    {
45157      { ENCODING_RM, TYPE_Mv },
45158      { ENCODING_REG, TYPE_Rv },
45159      { ENCODING_NONE, TYPE_NONE },
45160      { ENCODING_NONE, TYPE_NONE },
45161      { ENCODING_NONE, TYPE_NONE }
45162    },
45163    "XOR16mr"
45164  },
45165  { /* 3763 */
45166    MODIFIER_NONE,
45167    0x81,
45168    {
45169      { ENCODING_RM, TYPE_Rv },
45170      { ENCODING_DUP, TYPE_DUP0 },
45171      { ENCODING_Iv, TYPE_IMMv },
45172      { ENCODING_NONE, TYPE_NONE },
45173      { ENCODING_NONE, TYPE_NONE }
45174    },
45175    "XOR16ri"
45176  },
45177  { /* 3764 */
45178    MODIFIER_NONE,
45179    0x83,
45180    {
45181      { ENCODING_RM, TYPE_Rv },
45182      { ENCODING_DUP, TYPE_DUP0 },
45183      { ENCODING_IB, TYPE_IMMv },
45184      { ENCODING_NONE, TYPE_NONE },
45185      { ENCODING_NONE, TYPE_NONE }
45186    },
45187    "XOR16ri8"
45188  },
45189  { /* 3765 */
45190    MODIFIER_NONE,
45191    0x33,
45192    {
45193      { ENCODING_REG, TYPE_Rv },
45194      { ENCODING_DUP, TYPE_DUP0 },
45195      { ENCODING_RM, TYPE_Mv },
45196      { ENCODING_NONE, TYPE_NONE },
45197      { ENCODING_NONE, TYPE_NONE }
45198    },
45199    "XOR16rm"
45200  },
45201  { /* 3766 */
45202    MODIFIER_NONE,
45203    0x31,
45204    {
45205      { ENCODING_RM, TYPE_Rv },
45206      { ENCODING_DUP, TYPE_DUP0 },
45207      { ENCODING_REG, TYPE_Rv },
45208      { ENCODING_NONE, TYPE_NONE },
45209      { ENCODING_NONE, TYPE_NONE }
45210    },
45211    "XOR16rr"
45212  },
45213  { /* 3767 */
45214    MODIFIER_NONE,
45215    0x33,
45216    {
45217      { ENCODING_REG, TYPE_Rv },
45218      { ENCODING_DUP, TYPE_DUP0 },
45219      { ENCODING_RM, TYPE_Rv },
45220      { ENCODING_NONE, TYPE_NONE },
45221      { ENCODING_NONE, TYPE_NONE }
45222    },
45223    "XOR16rr_REV"
45224  },
45225  { /* 3768 */
45226    MODIFIER_NONE,
45227    0x35,
45228    {
45229      { ENCODING_Iv, TYPE_IMMv },
45230      { ENCODING_NONE, TYPE_NONE },
45231      { ENCODING_NONE, TYPE_NONE },
45232      { ENCODING_NONE, TYPE_NONE },
45233      { ENCODING_NONE, TYPE_NONE }
45234    },
45235    "XOR32i32"
45236  },
45237  { /* 3769 */
45238    MODIFIER_NONE,
45239    0x81,
45240    {
45241      { ENCODING_RM, TYPE_Mv },
45242      { ENCODING_Iv, TYPE_IMMv },
45243      { ENCODING_NONE, TYPE_NONE },
45244      { ENCODING_NONE, TYPE_NONE },
45245      { ENCODING_NONE, TYPE_NONE }
45246    },
45247    "XOR32mi"
45248  },
45249  { /* 3770 */
45250    MODIFIER_NONE,
45251    0x83,
45252    {
45253      { ENCODING_RM, TYPE_Mv },
45254      { ENCODING_IB, TYPE_IMM32 },
45255      { ENCODING_NONE, TYPE_NONE },
45256      { ENCODING_NONE, TYPE_NONE },
45257      { ENCODING_NONE, TYPE_NONE }
45258    },
45259    "XOR32mi8"
45260  },
45261  { /* 3771 */
45262    MODIFIER_NONE,
45263    0x31,
45264    {
45265      { ENCODING_RM, TYPE_Mv },
45266      { ENCODING_REG, TYPE_Rv },
45267      { ENCODING_NONE, TYPE_NONE },
45268      { ENCODING_NONE, TYPE_NONE },
45269      { ENCODING_NONE, TYPE_NONE }
45270    },
45271    "XOR32mr"
45272  },
45273  { /* 3772 */
45274    MODIFIER_NONE,
45275    0x81,
45276    {
45277      { ENCODING_RM, TYPE_Rv },
45278      { ENCODING_DUP, TYPE_DUP0 },
45279      { ENCODING_Iv, TYPE_IMMv },
45280      { ENCODING_NONE, TYPE_NONE },
45281      { ENCODING_NONE, TYPE_NONE }
45282    },
45283    "XOR32ri"
45284  },
45285  { /* 3773 */
45286    MODIFIER_NONE,
45287    0x83,
45288    {
45289      { ENCODING_RM, TYPE_Rv },
45290      { ENCODING_DUP, TYPE_DUP0 },
45291      { ENCODING_IB, TYPE_IMM32 },
45292      { ENCODING_NONE, TYPE_NONE },
45293      { ENCODING_NONE, TYPE_NONE }
45294    },
45295    "XOR32ri8"
45296  },
45297  { /* 3774 */
45298    MODIFIER_NONE,
45299    0x33,
45300    {
45301      { ENCODING_REG, TYPE_Rv },
45302      { ENCODING_DUP, TYPE_DUP0 },
45303      { ENCODING_RM, TYPE_Mv },
45304      { ENCODING_NONE, TYPE_NONE },
45305      { ENCODING_NONE, TYPE_NONE }
45306    },
45307    "XOR32rm"
45308  },
45309  { /* 3775 */
45310    MODIFIER_NONE,
45311    0x31,
45312    {
45313      { ENCODING_RM, TYPE_Rv },
45314      { ENCODING_DUP, TYPE_DUP0 },
45315      { ENCODING_REG, TYPE_Rv },
45316      { ENCODING_NONE, TYPE_NONE },
45317      { ENCODING_NONE, TYPE_NONE }
45318    },
45319    "XOR32rr"
45320  },
45321  { /* 3776 */
45322    MODIFIER_NONE,
45323    0x33,
45324    {
45325      { ENCODING_REG, TYPE_Rv },
45326      { ENCODING_DUP, TYPE_DUP0 },
45327      { ENCODING_RM, TYPE_Rv },
45328      { ENCODING_NONE, TYPE_NONE },
45329      { ENCODING_NONE, TYPE_NONE }
45330    },
45331    "XOR32rr_REV"
45332  },
45333  { /* 3777 */
45334    MODIFIER_NONE,
45335    0x35,
45336    {
45337      { ENCODING_ID, TYPE_IMM64 },
45338      { ENCODING_NONE, TYPE_NONE },
45339      { ENCODING_NONE, TYPE_NONE },
45340      { ENCODING_NONE, TYPE_NONE },
45341      { ENCODING_NONE, TYPE_NONE }
45342    },
45343    "XOR64i32"
45344  },
45345  { /* 3778 */
45346    MODIFIER_NONE,
45347    0x81,
45348    {
45349      { ENCODING_RM, TYPE_Mv },
45350      { ENCODING_ID, TYPE_IMM64 },
45351      { ENCODING_NONE, TYPE_NONE },
45352      { ENCODING_NONE, TYPE_NONE },
45353      { ENCODING_NONE, TYPE_NONE }
45354    },
45355    "XOR64mi32"
45356  },
45357  { /* 3779 */
45358    MODIFIER_NONE,
45359    0x83,
45360    {
45361      { ENCODING_RM, TYPE_Mv },
45362      { ENCODING_IB, TYPE_IMM64 },
45363      { ENCODING_NONE, TYPE_NONE },
45364      { ENCODING_NONE, TYPE_NONE },
45365      { ENCODING_NONE, TYPE_NONE }
45366    },
45367    "XOR64mi8"
45368  },
45369  { /* 3780 */
45370    MODIFIER_NONE,
45371    0x31,
45372    {
45373      { ENCODING_RM, TYPE_Mv },
45374      { ENCODING_REG, TYPE_R64 },
45375      { ENCODING_NONE, TYPE_NONE },
45376      { ENCODING_NONE, TYPE_NONE },
45377      { ENCODING_NONE, TYPE_NONE }
45378    },
45379    "XOR64mr"
45380  },
45381  { /* 3781 */
45382    MODIFIER_NONE,
45383    0x81,
45384    {
45385      { ENCODING_RM, TYPE_R64 },
45386      { ENCODING_DUP, TYPE_DUP0 },
45387      { ENCODING_ID, TYPE_IMM64 },
45388      { ENCODING_NONE, TYPE_NONE },
45389      { ENCODING_NONE, TYPE_NONE }
45390    },
45391    "XOR64ri32"
45392  },
45393  { /* 3782 */
45394    MODIFIER_NONE,
45395    0x83,
45396    {
45397      { ENCODING_RM, TYPE_R64 },
45398      { ENCODING_DUP, TYPE_DUP0 },
45399      { ENCODING_IB, TYPE_IMM64 },
45400      { ENCODING_NONE, TYPE_NONE },
45401      { ENCODING_NONE, TYPE_NONE }
45402    },
45403    "XOR64ri8"
45404  },
45405  { /* 3783 */
45406    MODIFIER_NONE,
45407    0x33,
45408    {
45409      { ENCODING_REG, TYPE_R64 },
45410      { ENCODING_DUP, TYPE_DUP0 },
45411      { ENCODING_RM, TYPE_Mv },
45412      { ENCODING_NONE, TYPE_NONE },
45413      { ENCODING_NONE, TYPE_NONE }
45414    },
45415    "XOR64rm"
45416  },
45417  { /* 3784 */
45418    MODIFIER_NONE,
45419    0x31,
45420    {
45421      { ENCODING_RM, TYPE_R64 },
45422      { ENCODING_DUP, TYPE_DUP0 },
45423      { ENCODING_REG, TYPE_R64 },
45424      { ENCODING_NONE, TYPE_NONE },
45425      { ENCODING_NONE, TYPE_NONE }
45426    },
45427    "XOR64rr"
45428  },
45429  { /* 3785 */
45430    MODIFIER_NONE,
45431    0x33,
45432    {
45433      { ENCODING_REG, TYPE_R64 },
45434      { ENCODING_DUP, TYPE_DUP0 },
45435      { ENCODING_RM, TYPE_R64 },
45436      { ENCODING_NONE, TYPE_NONE },
45437      { ENCODING_NONE, TYPE_NONE }
45438    },
45439    "XOR64rr_REV"
45440  },
45441  { /* 3786 */
45442    MODIFIER_NONE,
45443    0x34,
45444    {
45445      { ENCODING_IB, TYPE_IMM8 },
45446      { ENCODING_NONE, TYPE_NONE },
45447      { ENCODING_NONE, TYPE_NONE },
45448      { ENCODING_NONE, TYPE_NONE },
45449      { ENCODING_NONE, TYPE_NONE }
45450    },
45451    "XOR8i8"
45452  },
45453  { /* 3787 */
45454    MODIFIER_NONE,
45455    0x80,
45456    {
45457      { ENCODING_RM, TYPE_M8 },
45458      { ENCODING_IB, TYPE_IMM8 },
45459      { ENCODING_NONE, TYPE_NONE },
45460      { ENCODING_NONE, TYPE_NONE },
45461      { ENCODING_NONE, TYPE_NONE }
45462    },
45463    "XOR8mi"
45464  },
45465  { /* 3788 */
45466    MODIFIER_NONE,
45467    0x30,
45468    {
45469      { ENCODING_RM, TYPE_M8 },
45470      { ENCODING_REG, TYPE_R8 },
45471      { ENCODING_NONE, TYPE_NONE },
45472      { ENCODING_NONE, TYPE_NONE },
45473      { ENCODING_NONE, TYPE_NONE }
45474    },
45475    "XOR8mr"
45476  },
45477  { /* 3789 */
45478    MODIFIER_NONE,
45479    0x80,
45480    {
45481      { ENCODING_RM, TYPE_R8 },
45482      { ENCODING_DUP, TYPE_DUP0 },
45483      { ENCODING_IB, TYPE_IMM8 },
45484      { ENCODING_NONE, TYPE_NONE },
45485      { ENCODING_NONE, TYPE_NONE }
45486    },
45487    "XOR8ri"
45488  },
45489  { /* 3790 */
45490    MODIFIER_NONE,
45491    0x32,
45492    {
45493      { ENCODING_REG, TYPE_R8 },
45494      { ENCODING_DUP, TYPE_DUP0 },
45495      { ENCODING_RM, TYPE_M8 },
45496      { ENCODING_NONE, TYPE_NONE },
45497      { ENCODING_NONE, TYPE_NONE }
45498    },
45499    "XOR8rm"
45500  },
45501  { /* 3791 */
45502    MODIFIER_NONE,
45503    0x30,
45504    {
45505      { ENCODING_RM, TYPE_R8 },
45506      { ENCODING_DUP, TYPE_DUP0 },
45507      { ENCODING_REG, TYPE_R8 },
45508      { ENCODING_NONE, TYPE_NONE },
45509      { ENCODING_NONE, TYPE_NONE }
45510    },
45511    "XOR8rr"
45512  },
45513  { /* 3792 */
45514    MODIFIER_NONE,
45515    0x32,
45516    {
45517      { ENCODING_REG, TYPE_R8 },
45518      { ENCODING_DUP, TYPE_DUP0 },
45519      { ENCODING_RM, TYPE_R8 },
45520      { ENCODING_NONE, TYPE_NONE },
45521      { ENCODING_NONE, TYPE_NONE }
45522    },
45523    "XOR8rr_REV"
45524  },
45525  { /* 3793 */
45526    MODIFIER_NONE,
45527    0x57,
45528    {
45529      { ENCODING_REG, TYPE_XMM128 },
45530      { ENCODING_DUP, TYPE_DUP0 },
45531      { ENCODING_RM, TYPE_M128 },
45532      { ENCODING_NONE, TYPE_NONE },
45533      { ENCODING_NONE, TYPE_NONE }
45534    },
45535    "XORPDrm"
45536  },
45537  { /* 3794 */
45538    MODIFIER_NONE,
45539    0x57,
45540    {
45541      { ENCODING_REG, TYPE_XMM128 },
45542      { ENCODING_DUP, TYPE_DUP0 },
45543      { ENCODING_RM, TYPE_XMM128 },
45544      { ENCODING_NONE, TYPE_NONE },
45545      { ENCODING_NONE, TYPE_NONE }
45546    },
45547    "XORPDrr"
45548  },
45549  { /* 3795 */
45550    MODIFIER_NONE,
45551    0x57,
45552    {
45553      { ENCODING_REG, TYPE_XMM128 },
45554      { ENCODING_DUP, TYPE_DUP0 },
45555      { ENCODING_RM, TYPE_M128 },
45556      { ENCODING_NONE, TYPE_NONE },
45557      { ENCODING_NONE, TYPE_NONE }
45558    },
45559    "XORPSrm"
45560  },
45561  { /* 3796 */
45562    MODIFIER_NONE,
45563    0x57,
45564    {
45565      { ENCODING_REG, TYPE_XMM128 },
45566      { ENCODING_DUP, TYPE_DUP0 },
45567      { ENCODING_RM, TYPE_XMM128 },
45568      { ENCODING_NONE, TYPE_NONE },
45569      { ENCODING_NONE, TYPE_NONE }
45570    },
45571    "XORPSrr"
45572  },
45573  { /* 3797 */
45574    MODIFIER_NONE,
45575    0xae,
45576    {
45577      { ENCODING_RM, TYPE_M512 },
45578      { ENCODING_NONE, TYPE_NONE },
45579      { ENCODING_NONE, TYPE_NONE },
45580      { ENCODING_NONE, TYPE_NONE },
45581      { ENCODING_NONE, TYPE_NONE }
45582    },
45583    "XRSTOR"
45584  },
45585  { /* 3798 */
45586    MODIFIER_NONE,
45587    0xae,
45588    {
45589      { ENCODING_RM, TYPE_M512 },
45590      { ENCODING_NONE, TYPE_NONE },
45591      { ENCODING_NONE, TYPE_NONE },
45592      { ENCODING_NONE, TYPE_NONE },
45593      { ENCODING_NONE, TYPE_NONE }
45594    },
45595    "XRSTOR64"
45596  },
45597  { /* 3799 */
45598    MODIFIER_NONE,
45599    0xae,
45600    {
45601      { ENCODING_RM, TYPE_M512 },
45602      { ENCODING_NONE, TYPE_NONE },
45603      { ENCODING_NONE, TYPE_NONE },
45604      { ENCODING_NONE, TYPE_NONE },
45605      { ENCODING_NONE, TYPE_NONE }
45606    },
45607    "XSAVE"
45608  },
45609  { /* 3800 */
45610    MODIFIER_NONE,
45611    0xae,
45612    {
45613      { ENCODING_RM, TYPE_M512 },
45614      { ENCODING_NONE, TYPE_NONE },
45615      { ENCODING_NONE, TYPE_NONE },
45616      { ENCODING_NONE, TYPE_NONE },
45617      { ENCODING_NONE, TYPE_NONE }
45618    },
45619    "XSAVE64"
45620  },
45621  { /* 3801 */
45622    MODIFIER_NONE,
45623    0xae,
45624    {
45625      { ENCODING_RM, TYPE_M512 },
45626      { ENCODING_NONE, TYPE_NONE },
45627      { ENCODING_NONE, TYPE_NONE },
45628      { ENCODING_NONE, TYPE_NONE },
45629      { ENCODING_NONE, TYPE_NONE }
45630    },
45631    "XSAVEOPT"
45632  },
45633  { /* 3802 */
45634    MODIFIER_NONE,
45635    0xae,
45636    {
45637      { ENCODING_RM, TYPE_M512 },
45638      { ENCODING_NONE, TYPE_NONE },
45639      { ENCODING_NONE, TYPE_NONE },
45640      { ENCODING_NONE, TYPE_NONE },
45641      { ENCODING_NONE, TYPE_NONE }
45642    },
45643    "XSAVEOPT64"
45644  },
45645  { /* 3803 */
45646    MODIFIER_NONE,
45647    0x01,
45648    {
45649      { ENCODING_NONE, TYPE_NONE },
45650      { ENCODING_NONE, TYPE_NONE },
45651      { ENCODING_NONE, TYPE_NONE },
45652      { ENCODING_NONE, TYPE_NONE },
45653      { ENCODING_NONE, TYPE_NONE }
45654    },
45655    "XSETBV"
45656  },
45657  { /* 3804 */
45658    MODIFIER_NONE,
45659    0xc8,
45660    {
45661      { ENCODING_NONE, TYPE_NONE },
45662      { ENCODING_NONE, TYPE_NONE },
45663      { ENCODING_NONE, TYPE_NONE },
45664      { ENCODING_NONE, TYPE_NONE },
45665      { ENCODING_NONE, TYPE_NONE }
45666    },
45667    "XSHA1"
45668  },
45669  { /* 3805 */
45670    MODIFIER_NONE,
45671    0xd0,
45672    {
45673      { ENCODING_NONE, TYPE_NONE },
45674      { ENCODING_NONE, TYPE_NONE },
45675      { ENCODING_NONE, TYPE_NONE },
45676      { ENCODING_NONE, TYPE_NONE },
45677      { ENCODING_NONE, TYPE_NONE }
45678    },
45679    "XSHA256"
45680  },
45681  { /* 3806 */
45682    MODIFIER_NONE,
45683    0xc0,
45684    {
45685      { ENCODING_NONE, TYPE_NONE },
45686      { ENCODING_NONE, TYPE_NONE },
45687      { ENCODING_NONE, TYPE_NONE },
45688      { ENCODING_NONE, TYPE_NONE },
45689      { ENCODING_NONE, TYPE_NONE }
45690    },
45691    "XSTORE"
45692  }
45693};
45694
45695static const InstructionContext x86DisassemblerContexts[256] = {
45696  IC, /* 0 */
45697  IC_64BIT, /* 1 */
45698  IC_XS, /* 2 */
45699  IC_64BIT_XS, /* 3 */
45700  IC_XD, /* 4 */
45701  IC_64BIT_XD, /* 5 */
45702  IC_XS, /* 6 */
45703  IC_64BIT_XS, /* 7 */
45704  IC, /* 8 */
45705  IC_64BIT_REXW, /* 9 */
45706  IC_XS, /* 10 */
45707  IC_64BIT_REXW_XS, /* 11 */
45708  IC_XD, /* 12 */
45709  IC_64BIT_REXW_XD, /* 13 */
45710  IC_XS, /* 14 */
45711  IC_64BIT_REXW_XS, /* 15 */
45712  IC_OPSIZE, /* 16 */
45713  IC_64BIT_OPSIZE, /* 17 */
45714  IC_XS_OPSIZE, /* 18 */
45715  IC_64BIT_XS_OPSIZE, /* 19 */
45716  IC_XD_OPSIZE, /* 20 */
45717  IC_64BIT_XD_OPSIZE, /* 21 */
45718  IC_XS_OPSIZE, /* 22 */
45719  IC_64BIT_XD_OPSIZE, /* 23 */
45720  IC_OPSIZE, /* 24 */
45721  IC_64BIT_REXW_OPSIZE, /* 25 */
45722  IC_XS_OPSIZE, /* 26 */
45723  IC_64BIT_REXW_XS, /* 27 */
45724  IC_XD_OPSIZE, /* 28 */
45725  IC_64BIT_REXW_XD, /* 29 */
45726  IC_XS_OPSIZE, /* 30 */
45727  IC_64BIT_REXW_XS, /* 31 */
45728  IC_VEX, /* 32 */
45729  IC_VEX, /* 33 */
45730  IC_VEX_XS, /* 34 */
45731  IC_VEX_XS, /* 35 */
45732  IC_VEX_XD, /* 36 */
45733  IC_VEX_XD, /* 37 */
45734  IC_VEX_XD, /* 38 */
45735  IC_VEX_XD, /* 39 */
45736  IC_VEX_W, /* 40 */
45737  IC_VEX_W, /* 41 */
45738  IC_VEX_W_XS, /* 42 */
45739  IC_VEX_W_XS, /* 43 */
45740  IC_VEX_W_XD, /* 44 */
45741  IC_VEX_W_XD, /* 45 */
45742  IC_VEX_W_XD, /* 46 */
45743  IC_VEX_W_XD, /* 47 */
45744  IC_VEX_OPSIZE, /* 48 */
45745  IC_VEX_OPSIZE, /* 49 */
45746  IC_VEX_OPSIZE, /* 50 */
45747  IC_VEX_OPSIZE, /* 51 */
45748  IC_VEX_OPSIZE, /* 52 */
45749  IC_VEX_OPSIZE, /* 53 */
45750  IC_VEX_OPSIZE, /* 54 */
45751  IC_VEX_OPSIZE, /* 55 */
45752  IC_VEX_W_OPSIZE, /* 56 */
45753  IC_VEX_W_OPSIZE, /* 57 */
45754  IC_VEX_W_OPSIZE, /* 58 */
45755  IC_VEX_W_OPSIZE, /* 59 */
45756  IC_VEX_W_OPSIZE, /* 60 */
45757  IC_VEX_W_OPSIZE, /* 61 */
45758  IC_VEX_W_OPSIZE, /* 62 */
45759  IC_VEX_W_OPSIZE, /* 63 */
45760  IC_VEX_L, /* 64 */
45761  IC_VEX_L, /* 65 */
45762  IC_VEX_L_XS, /* 66 */
45763  IC_VEX_L_XS, /* 67 */
45764  IC_VEX_L_XD, /* 68 */
45765  IC_VEX_L_XD, /* 69 */
45766  IC_VEX_L_XD, /* 70 */
45767  IC_VEX_L_XD, /* 71 */
45768  IC_VEX_L, /* 72 */
45769  IC_VEX_L, /* 73 */
45770  IC_VEX_L_XS, /* 74 */
45771  IC_VEX_L_XS, /* 75 */
45772  IC_VEX_L_XD, /* 76 */
45773  IC_VEX_L_XD, /* 77 */
45774  IC_VEX_L_XD, /* 78 */
45775  IC_VEX_L_XD, /* 79 */
45776  IC_VEX_L_OPSIZE, /* 80 */
45777  IC_VEX_L_OPSIZE, /* 81 */
45778  IC_VEX_L_OPSIZE, /* 82 */
45779  IC_VEX_L_OPSIZE, /* 83 */
45780  IC_VEX_L_OPSIZE, /* 84 */
45781  IC_VEX_L_OPSIZE, /* 85 */
45782  IC_VEX_L_OPSIZE, /* 86 */
45783  IC_VEX_L_OPSIZE, /* 87 */
45784  IC_VEX_L_OPSIZE, /* 88 */
45785  IC_VEX_L_OPSIZE, /* 89 */
45786  IC_VEX_L_OPSIZE, /* 90 */
45787  IC_VEX_L_OPSIZE, /* 91 */
45788  IC_VEX_L_OPSIZE, /* 92 */
45789  IC_VEX_L_OPSIZE, /* 93 */
45790  IC_VEX_L_OPSIZE, /* 94 */
45791  IC_VEX_L_OPSIZE, /* 95 */
45792  IC_VEX_L, /* 96 */
45793  IC_VEX_L, /* 97 */
45794  IC_VEX_L_XS, /* 98 */
45795  IC_VEX_L_XS, /* 99 */
45796  IC_VEX_L_XD, /* 100 */
45797  IC_VEX_L_XD, /* 101 */
45798  IC_VEX_L_XD, /* 102 */
45799  IC_VEX_L_XD, /* 103 */
45800  IC_VEX_L, /* 104 */
45801  IC_VEX_L, /* 105 */
45802  IC_VEX_L_XS, /* 106 */
45803  IC_VEX_L_XS, /* 107 */
45804  IC_VEX_L_XD, /* 108 */
45805  IC_VEX_L_XD, /* 109 */
45806  IC_VEX_L_XD, /* 110 */
45807  IC_VEX_L_XD, /* 111 */
45808  IC_VEX_L_OPSIZE, /* 112 */
45809  IC_VEX_L_OPSIZE, /* 113 */
45810  IC_VEX_L_OPSIZE, /* 114 */
45811  IC_VEX_L_OPSIZE, /* 115 */
45812  IC_VEX_L_OPSIZE, /* 116 */
45813  IC_VEX_L_OPSIZE, /* 117 */
45814  IC_VEX_L_OPSIZE, /* 118 */
45815  IC_VEX_L_OPSIZE, /* 119 */
45816  IC_VEX_L_OPSIZE, /* 120 */
45817  IC_VEX_L_OPSIZE, /* 121 */
45818  IC_VEX_L_OPSIZE, /* 122 */
45819  IC_VEX_L_OPSIZE, /* 123 */
45820  IC_VEX_L_OPSIZE, /* 124 */
45821  IC_VEX_L_OPSIZE, /* 125 */
45822  IC_VEX_L_OPSIZE, /* 126 */
45823  IC_VEX_L_OPSIZE, /* 127 */
45824  IC, /* 128 */
45825  IC_64BIT, /* 129 */
45826  IC_XS, /* 130 */
45827  IC_64BIT_XS, /* 131 */
45828  IC_XD, /* 132 */
45829  IC_64BIT_XD, /* 133 */
45830  IC_XS, /* 134 */
45831  IC_64BIT_XS, /* 135 */
45832  IC, /* 136 */
45833  IC_64BIT_REXW, /* 137 */
45834  IC_XS, /* 138 */
45835  IC_64BIT_REXW_XS, /* 139 */
45836  IC_XD, /* 140 */
45837  IC_64BIT_REXW_XD, /* 141 */
45838  IC_XS, /* 142 */
45839  IC_64BIT_REXW_XS, /* 143 */
45840  IC_OPSIZE, /* 144 */
45841  IC_64BIT_OPSIZE, /* 145 */
45842  IC_XS_OPSIZE, /* 146 */
45843  IC_64BIT_XS_OPSIZE, /* 147 */
45844  IC_XD_OPSIZE, /* 148 */
45845  IC_64BIT_XD_OPSIZE, /* 149 */
45846  IC_XS_OPSIZE, /* 150 */
45847  IC_64BIT_XD_OPSIZE, /* 151 */
45848  IC_OPSIZE, /* 152 */
45849  IC_64BIT_REXW_OPSIZE, /* 153 */
45850  IC_XS_OPSIZE, /* 154 */
45851  IC_64BIT_REXW_XS, /* 155 */
45852  IC_XD_OPSIZE, /* 156 */
45853  IC_64BIT_REXW_XD, /* 157 */
45854  IC_XS_OPSIZE, /* 158 */
45855  IC_64BIT_REXW_XS, /* 159 */
45856  IC_VEX, /* 160 */
45857  IC_VEX, /* 161 */
45858  IC_VEX_XS, /* 162 */
45859  IC_VEX_XS, /* 163 */
45860  IC_VEX_XD, /* 164 */
45861  IC_VEX_XD, /* 165 */
45862  IC_VEX_XD, /* 166 */
45863  IC_VEX_XD, /* 167 */
45864  IC_VEX_W, /* 168 */
45865  IC_VEX_W, /* 169 */
45866  IC_VEX_W_XS, /* 170 */
45867  IC_VEX_W_XS, /* 171 */
45868  IC_VEX_W_XD, /* 172 */
45869  IC_VEX_W_XD, /* 173 */
45870  IC_VEX_W_XD, /* 174 */
45871  IC_VEX_W_XD, /* 175 */
45872  IC_VEX_OPSIZE, /* 176 */
45873  IC_VEX_OPSIZE, /* 177 */
45874  IC_VEX_OPSIZE, /* 178 */
45875  IC_VEX_OPSIZE, /* 179 */
45876  IC_VEX_OPSIZE, /* 180 */
45877  IC_VEX_OPSIZE, /* 181 */
45878  IC_VEX_OPSIZE, /* 182 */
45879  IC_VEX_OPSIZE, /* 183 */
45880  IC_VEX_W_OPSIZE, /* 184 */
45881  IC_VEX_W_OPSIZE, /* 185 */
45882  IC_VEX_W_OPSIZE, /* 186 */
45883  IC_VEX_W_OPSIZE, /* 187 */
45884  IC_VEX_W_OPSIZE, /* 188 */
45885  IC_VEX_W_OPSIZE, /* 189 */
45886  IC_VEX_W_OPSIZE, /* 190 */
45887  IC_VEX_W_OPSIZE, /* 191 */
45888  IC_VEX_L, /* 192 */
45889  IC_VEX_L, /* 193 */
45890  IC_VEX_L_XS, /* 194 */
45891  IC_VEX_L_XS, /* 195 */
45892  IC_VEX_L_XD, /* 196 */
45893  IC_VEX_L_XD, /* 197 */
45894  IC_VEX_L_XD, /* 198 */
45895  IC_VEX_L_XD, /* 199 */
45896  IC_VEX_L, /* 200 */
45897  IC_VEX_L, /* 201 */
45898  IC_VEX_L_XS, /* 202 */
45899  IC_VEX_L_XS, /* 203 */
45900  IC_VEX_L_XD, /* 204 */
45901  IC_VEX_L_XD, /* 205 */
45902  IC_VEX_L_XD, /* 206 */
45903  IC_VEX_L_XD, /* 207 */
45904  IC_VEX_L_OPSIZE, /* 208 */
45905  IC_VEX_L_OPSIZE, /* 209 */
45906  IC_VEX_L_OPSIZE, /* 210 */
45907  IC_VEX_L_OPSIZE, /* 211 */
45908  IC_VEX_L_OPSIZE, /* 212 */
45909  IC_VEX_L_OPSIZE, /* 213 */
45910  IC_VEX_L_OPSIZE, /* 214 */
45911  IC_VEX_L_OPSIZE, /* 215 */
45912  IC_VEX_L_OPSIZE, /* 216 */
45913  IC_VEX_L_OPSIZE, /* 217 */
45914  IC_VEX_L_OPSIZE, /* 218 */
45915  IC_VEX_L_OPSIZE, /* 219 */
45916  IC_VEX_L_OPSIZE, /* 220 */
45917  IC_VEX_L_OPSIZE, /* 221 */
45918  IC_VEX_L_OPSIZE, /* 222 */
45919  IC_VEX_L_OPSIZE, /* 223 */
45920  IC_VEX_L, /* 224 */
45921  IC_VEX_L, /* 225 */
45922  IC_VEX_L_XS, /* 226 */
45923  IC_VEX_L_XS, /* 227 */
45924  IC_VEX_L_XD, /* 228 */
45925  IC_VEX_L_XD, /* 229 */
45926  IC_VEX_L_XD, /* 230 */
45927  IC_VEX_L_XD, /* 231 */
45928  IC_VEX_L, /* 232 */
45929  IC_VEX_L, /* 233 */
45930  IC_VEX_L_XS, /* 234 */
45931  IC_VEX_L_XS, /* 235 */
45932  IC_VEX_L_XD, /* 236 */
45933  IC_VEX_L_XD, /* 237 */
45934  IC_VEX_L_XD, /* 238 */
45935  IC_VEX_L_XD, /* 239 */
45936  IC_VEX_L_OPSIZE, /* 240 */
45937  IC_VEX_L_OPSIZE, /* 241 */
45938  IC_VEX_L_OPSIZE, /* 242 */
45939  IC_VEX_L_OPSIZE, /* 243 */
45940  IC_VEX_L_OPSIZE, /* 244 */
45941  IC_VEX_L_OPSIZE, /* 245 */
45942  IC_VEX_L_OPSIZE, /* 246 */
45943  IC_VEX_L_OPSIZE, /* 247 */
45944  IC_VEX_L_OPSIZE, /* 248 */
45945  IC_VEX_L_OPSIZE, /* 249 */
45946  IC_VEX_L_OPSIZE, /* 250 */
45947  IC_VEX_L_OPSIZE, /* 251 */
45948  IC_VEX_L_OPSIZE, /* 252 */
45949  IC_VEX_L_OPSIZE, /* 253 */
45950  IC_VEX_L_OPSIZE, /* 254 */
45951  IC_VEX_L_OPSIZE  /* 255 */
45952};
45953
45954static const InstrUID modRMEmptyTable[1] = { 0 };
45955
45956static const InstrUID modRMTable0[2] = {
45957  0x62, /* ADD8mr*/
45958  0x65  /* ADD8rr*/
45959};
45960
45961static const InstrUID modRMTable1[2] = {
45962  0x4b, /* ADD32mr*/
45963  0x51  /* ADD32rr*/
45964};
45965
45966static const InstrUID modRMTable2[2] = {
45967  0x64, /* ADD8rm*/
45968  0x66  /* ADD8rr_REV*/
45969};
45970
45971static const InstrUID modRMTable3[2] = {
45972  0x50, /* ADD32rm*/
45973  0x53  /* ADD32rr_REV*/
45974};
45975
45976static const InstrUID modRMTable4[1] = {
45977  0x60  /* ADD8i8*/
45978};
45979
45980static const InstrUID modRMTable5[1] = {
45981  0x48  /* ADD32i32*/
45982};
45983
45984static const InstrUID modRMTable6[1] = {
45985  0x82f  /* PUSHES32*/
45986};
45987
45988static const InstrUID modRMTable7[1] = {
45989  0x7bb  /* POPES32*/
45990};
45991
45992static const InstrUID modRMTable8[2] = {
45993  0x6a8, /* OR8mr*/
45994  0x6ab  /* OR8rr*/
45995};
45996
45997static const InstrUID modRMTable9[2] = {
45998  0x696, /* OR32mr*/
45999  0x69b  /* OR32rr*/
46000};
46001
46002static const InstrUID modRMTable10[2] = {
46003  0x6aa, /* OR8rm*/
46004  0x6ac  /* OR8rr_REV*/
46005};
46006
46007static const InstrUID modRMTable11[2] = {
46008  0x69a, /* OR32rm*/
46009  0x69c  /* OR32rr_REV*/
46010};
46011
46012static const InstrUID modRMTable12[1] = {
46013  0x6a6  /* OR8i8*/
46014};
46015
46016static const InstrUID modRMTable13[1] = {
46017  0x693  /* OR32i32*/
46018};
46019
46020static const InstrUID modRMTable14[1] = {
46021  0x82b  /* PUSHCS32*/
46022};
46023
46024static const InstrUID modRMTable15[2] = {
46025  0x37, /* ADC8mr*/
46026  0x3a  /* ADC8rr*/
46027};
46028
46029static const InstrUID modRMTable16[2] = {
46030  0x26, /* ADC32mr*/
46031  0x2a  /* ADC32rr*/
46032};
46033
46034static const InstrUID modRMTable17[2] = {
46035  0x39, /* ADC8rm*/
46036  0x3b  /* ADC8rr_REV*/
46037};
46038
46039static const InstrUID modRMTable18[2] = {
46040  0x29, /* ADC32rm*/
46041  0x2b  /* ADC32rr_REV*/
46042};
46043
46044static const InstrUID modRMTable19[1] = {
46045  0x35  /* ADC8i8*/
46046};
46047
46048static const InstrUID modRMTable20[1] = {
46049  0x23  /* ADC32i32*/
46050};
46051
46052static const InstrUID modRMTable21[1] = {
46053  0x83a  /* PUSHSS32*/
46054};
46055
46056static const InstrUID modRMTable22[1] = {
46057  0x7c6  /* POPSS32*/
46058};
46059
46060static const InstrUID modRMTable23[2] = {
46061  0x90c, /* SBB8mr*/
46062  0x90f  /* SBB8rr*/
46063};
46064
46065static const InstrUID modRMTable24[2] = {
46066  0x8fb, /* SBB32mr*/
46067  0x8ff  /* SBB32rr*/
46068};
46069
46070static const InstrUID modRMTable25[2] = {
46071  0x90e, /* SBB8rm*/
46072  0x910  /* SBB8rr_REV*/
46073};
46074
46075static const InstrUID modRMTable26[2] = {
46076  0x8fe, /* SBB32rm*/
46077  0x900  /* SBB32rr_REV*/
46078};
46079
46080static const InstrUID modRMTable27[1] = {
46081  0x90a  /* SBB8i8*/
46082};
46083
46084static const InstrUID modRMTable28[1] = {
46085  0x8f8  /* SBB32i32*/
46086};
46087
46088static const InstrUID modRMTable29[1] = {
46089  0x82d  /* PUSHDS32*/
46090};
46091
46092static const InstrUID modRMTable30[1] = {
46093  0x7b9  /* POPDS32*/
46094};
46095
46096static const InstrUID modRMTable31[2] = {
46097  0xb9, /* AND8mr*/
46098  0xbc  /* AND8rr*/
46099};
46100
46101static const InstrUID modRMTable32[2] = {
46102  0xa8, /* AND32mr*/
46103  0xac  /* AND32rr*/
46104};
46105
46106static const InstrUID modRMTable33[2] = {
46107  0xbb, /* AND8rm*/
46108  0xbd  /* AND8rr_REV*/
46109};
46110
46111static const InstrUID modRMTable34[2] = {
46112  0xab, /* AND32rm*/
46113  0xad  /* AND32rr_REV*/
46114};
46115
46116static const InstrUID modRMTable35[1] = {
46117  0xb7  /* AND8i8*/
46118};
46119
46120static const InstrUID modRMTable36[1] = {
46121  0xa5  /* AND32i32*/
46122};
46123
46124static const InstrUID modRMTable37[1] = {
46125  0x2b5  /* ES_PREFIX*/
46126};
46127
46128static const InstrUID modRMTable38[1] = {
46129  0x263  /* DAA*/
46130};
46131
46132static const InstrUID modRMTable39[2] = {
46133  0x9e9, /* SUB8mr*/
46134  0x9ec  /* SUB8rr*/
46135};
46136
46137static const InstrUID modRMTable40[2] = {
46138  0x9d8, /* SUB32mr*/
46139  0x9dc  /* SUB32rr*/
46140};
46141
46142static const InstrUID modRMTable41[2] = {
46143  0x9eb, /* SUB8rm*/
46144  0x9ed  /* SUB8rr_REV*/
46145};
46146
46147static const InstrUID modRMTable42[2] = {
46148  0x9db, /* SUB32rm*/
46149  0x9dd  /* SUB32rr_REV*/
46150};
46151
46152static const InstrUID modRMTable43[1] = {
46153  0x9e7  /* SUB8i8*/
46154};
46155
46156static const InstrUID modRMTable44[1] = {
46157  0x9d5  /* SUB32i32*/
46158};
46159
46160static const InstrUID modRMTable45[1] = {
46161  0x234  /* CS_PREFIX*/
46162};
46163
46164static const InstrUID modRMTable46[1] = {
46165  0x264  /* DAS*/
46166};
46167
46168static const InstrUID modRMTable47[2] = {
46169  0xecc, /* XOR8mr*/
46170  0xecf  /* XOR8rr*/
46171};
46172
46173static const InstrUID modRMTable48[2] = {
46174  0xebb, /* XOR32mr*/
46175  0xebf  /* XOR32rr*/
46176};
46177
46178static const InstrUID modRMTable49[2] = {
46179  0xece, /* XOR8rm*/
46180  0xed0  /* XOR8rr_REV*/
46181};
46182
46183static const InstrUID modRMTable50[2] = {
46184  0xebe, /* XOR32rm*/
46185  0xec0  /* XOR32rr_REV*/
46186};
46187
46188static const InstrUID modRMTable51[1] = {
46189  0xeca  /* XOR8i8*/
46190};
46191
46192static const InstrUID modRMTable52[1] = {
46193  0xeb8  /* XOR32i32*/
46194};
46195
46196static const InstrUID modRMTable53[1] = {
46197  0x9ad  /* SS_PREFIX*/
46198};
46199
46200static const InstrUID modRMTable54[1] = {
46201  0xe  /* AAA*/
46202};
46203
46204static const InstrUID modRMTable55[2] = {
46205  0x1f9, /* CMP8mr*/
46206  0x1fc  /* CMP8rr*/
46207};
46208
46209static const InstrUID modRMTable56[2] = {
46210  0x1e8, /* CMP32mr*/
46211  0x1ec  /* CMP32rr*/
46212};
46213
46214static const InstrUID modRMTable57[2] = {
46215  0x1fb, /* CMP8rm*/
46216  0x1fd  /* CMP8rr_REV*/
46217};
46218
46219static const InstrUID modRMTable58[2] = {
46220  0x1eb, /* CMP32rm*/
46221  0x1ed  /* CMP32rr_REV*/
46222};
46223
46224static const InstrUID modRMTable59[1] = {
46225  0x1f7  /* CMP8i8*/
46226};
46227
46228static const InstrUID modRMTable60[1] = {
46229  0x1e5  /* CMP32i32*/
46230};
46231
46232static const InstrUID modRMTable61[1] = {
46233  0x2b1  /* DS_PREFIX*/
46234};
46235
46236static const InstrUID modRMTable62[1] = {
46237  0x11  /* AAS*/
46238};
46239
46240static const InstrUID modRMTable63[1] = {
46241  0x35a  /* INC32r*/
46242};
46243
46244static const InstrUID modRMTable64[1] = {
46245  0x35a  /* INC32r*/
46246};
46247
46248static const InstrUID modRMTable65[1] = {
46249  0x35a  /* INC32r*/
46250};
46251
46252static const InstrUID modRMTable66[1] = {
46253  0x35a  /* INC32r*/
46254};
46255
46256static const InstrUID modRMTable67[1] = {
46257  0x35a  /* INC32r*/
46258};
46259
46260static const InstrUID modRMTable68[1] = {
46261  0x35a  /* INC32r*/
46262};
46263
46264static const InstrUID modRMTable69[1] = {
46265  0x35a  /* INC32r*/
46266};
46267
46268static const InstrUID modRMTable70[1] = {
46269  0x35a  /* INC32r*/
46270};
46271
46272static const InstrUID modRMTable71[1] = {
46273  0x269  /* DEC32r*/
46274};
46275
46276static const InstrUID modRMTable72[1] = {
46277  0x269  /* DEC32r*/
46278};
46279
46280static const InstrUID modRMTable73[1] = {
46281  0x269  /* DEC32r*/
46282};
46283
46284static const InstrUID modRMTable74[1] = {
46285  0x269  /* DEC32r*/
46286};
46287
46288static const InstrUID modRMTable75[1] = {
46289  0x269  /* DEC32r*/
46290};
46291
46292static const InstrUID modRMTable76[1] = {
46293  0x269  /* DEC32r*/
46294};
46295
46296static const InstrUID modRMTable77[1] = {
46297  0x269  /* DEC32r*/
46298};
46299
46300static const InstrUID modRMTable78[1] = {
46301  0x269  /* DEC32r*/
46302};
46303
46304static const InstrUID modRMTable79[1] = {
46305  0x820  /* PUSH32r*/
46306};
46307
46308static const InstrUID modRMTable80[1] = {
46309  0x820  /* PUSH32r*/
46310};
46311
46312static const InstrUID modRMTable81[1] = {
46313  0x820  /* PUSH32r*/
46314};
46315
46316static const InstrUID modRMTable82[1] = {
46317  0x820  /* PUSH32r*/
46318};
46319
46320static const InstrUID modRMTable83[1] = {
46321  0x820  /* PUSH32r*/
46322};
46323
46324static const InstrUID modRMTable84[1] = {
46325  0x820  /* PUSH32r*/
46326};
46327
46328static const InstrUID modRMTable85[1] = {
46329  0x820  /* PUSH32r*/
46330};
46331
46332static const InstrUID modRMTable86[1] = {
46333  0x820  /* PUSH32r*/
46334};
46335
46336static const InstrUID modRMTable87[1] = {
46337  0x7ab  /* POP32r*/
46338};
46339
46340static const InstrUID modRMTable88[1] = {
46341  0x7ab  /* POP32r*/
46342};
46343
46344static const InstrUID modRMTable89[1] = {
46345  0x7ab  /* POP32r*/
46346};
46347
46348static const InstrUID modRMTable90[1] = {
46349  0x7ab  /* POP32r*/
46350};
46351
46352static const InstrUID modRMTable91[1] = {
46353  0x7ab  /* POP32r*/
46354};
46355
46356static const InstrUID modRMTable92[1] = {
46357  0x7ab  /* POP32r*/
46358};
46359
46360static const InstrUID modRMTable93[1] = {
46361  0x7ab  /* POP32r*/
46362};
46363
46364static const InstrUID modRMTable94[1] = {
46365  0x7ab  /* POP32r*/
46366};
46367
46368static const InstrUID modRMTable95[1] = {
46369  0x829  /* PUSHA32*/
46370};
46371
46372static const InstrUID modRMTable96[1] = {
46373  0x7b1  /* POPA32*/
46374};
46375
46376static const InstrUID modRMTable97[2] = {
46377  0xfb, /* BOUNDS32rm*/
46378  0  /* PHI*/
46379};
46380
46381static const InstrUID modRMTable98[2] = {
46382  0xca, /* ARPL16mr*/
46383  0xcb  /* ARPL16rr*/
46384};
46385
46386static const InstrUID modRMTable99[1] = {
46387  0x2f2  /* FS_PREFIX*/
46388};
46389
46390static const InstrUID modRMTable100[1] = {
46391  0x316  /* GS_PREFIX*/
46392};
46393
46394static const InstrUID modRMTable101[1] = {
46395  0x265  /* DATA16_PREFIX*/
46396};
46397
46398static const InstrUID modRMTable102[1] = {
46399  0x83c  /* PUSHi32*/
46400};
46401
46402static const InstrUID modRMTable103[2] = {
46403  0x33f, /* IMUL32rmi*/
46404  0x342  /* IMUL32rri*/
46405};
46406
46407static const InstrUID modRMTable104[1] = {
46408  0x83d  /* PUSHi8*/
46409};
46410
46411static const InstrUID modRMTable105[2] = {
46412  0x340, /* IMUL32rmi8*/
46413  0x343  /* IMUL32rri8*/
46414};
46415
46416static const InstrUID modRMTable106[1] = {
46417  0x354  /* IN8*/
46418};
46419
46420static const InstrUID modRMTable107[1] = {
46421  0x351  /* IN32*/
46422};
46423
46424static const InstrUID modRMTable108[1] = {
46425  0x6b7  /* OUTSB*/
46426};
46427
46428static const InstrUID modRMTable109[1] = {
46429  0x6b8  /* OUTSD*/
46430};
46431
46432static const InstrUID modRMTable110[1] = {
46433  0x40f  /* JO_1*/
46434};
46435
46436static const InstrUID modRMTable111[1] = {
46437  0x409  /* JNO_1*/
46438};
46439
46440static const InstrUID modRMTable112[1] = {
46441  0x3f1  /* JB_1*/
46442};
46443
46444static const InstrUID modRMTable113[1] = {
46445  0x3eb  /* JAE_1*/
46446};
46447
46448static const InstrUID modRMTable114[1] = {
46449  0x3f6  /* JE_1*/
46450};
46451
46452static const InstrUID modRMTable115[1] = {
46453  0x407  /* JNE_1*/
46454};
46455
46456static const InstrUID modRMTable116[1] = {
46457  0x3ef  /* JBE_1*/
46458};
46459
46460static const InstrUID modRMTable117[1] = {
46461  0x3ed  /* JA_1*/
46462};
46463
46464static const InstrUID modRMTable118[1] = {
46465  0x414  /* JS_1*/
46466};
46467
46468static const InstrUID modRMTable119[1] = {
46469  0x40d  /* JNS_1*/
46470};
46471
46472static const InstrUID modRMTable120[1] = {
46473  0x411  /* JP_1*/
46474};
46475
46476static const InstrUID modRMTable121[1] = {
46477  0x40b  /* JNP_1*/
46478};
46479
46480static const InstrUID modRMTable122[1] = {
46481  0x3fe  /* JL_1*/
46482};
46483
46484static const InstrUID modRMTable123[1] = {
46485  0x3f8  /* JGE_1*/
46486};
46487
46488static const InstrUID modRMTable124[1] = {
46489  0x3fc  /* JLE_1*/
46490};
46491
46492static const InstrUID modRMTable125[1] = {
46493  0x3fa  /* JG_1*/
46494};
46495
46496static const InstrUID modRMTable126[256] = {
46497  0x61, /* ADD8mi*/
46498  0x61, /* ADD8mi*/
46499  0x61, /* ADD8mi*/
46500  0x61, /* ADD8mi*/
46501  0x61, /* ADD8mi*/
46502  0x61, /* ADD8mi*/
46503  0x61, /* ADD8mi*/
46504  0x61, /* ADD8mi*/
46505  0x6a7, /* OR8mi*/
46506  0x6a7, /* OR8mi*/
46507  0x6a7, /* OR8mi*/
46508  0x6a7, /* OR8mi*/
46509  0x6a7, /* OR8mi*/
46510  0x6a7, /* OR8mi*/
46511  0x6a7, /* OR8mi*/
46512  0x6a7, /* OR8mi*/
46513  0x36, /* ADC8mi*/
46514  0x36, /* ADC8mi*/
46515  0x36, /* ADC8mi*/
46516  0x36, /* ADC8mi*/
46517  0x36, /* ADC8mi*/
46518  0x36, /* ADC8mi*/
46519  0x36, /* ADC8mi*/
46520  0x36, /* ADC8mi*/
46521  0x90b, /* SBB8mi*/
46522  0x90b, /* SBB8mi*/
46523  0x90b, /* SBB8mi*/
46524  0x90b, /* SBB8mi*/
46525  0x90b, /* SBB8mi*/
46526  0x90b, /* SBB8mi*/
46527  0x90b, /* SBB8mi*/
46528  0x90b, /* SBB8mi*/
46529  0xb8, /* AND8mi*/
46530  0xb8, /* AND8mi*/
46531  0xb8, /* AND8mi*/
46532  0xb8, /* AND8mi*/
46533  0xb8, /* AND8mi*/
46534  0xb8, /* AND8mi*/
46535  0xb8, /* AND8mi*/
46536  0xb8, /* AND8mi*/
46537  0x9e8, /* SUB8mi*/
46538  0x9e8, /* SUB8mi*/
46539  0x9e8, /* SUB8mi*/
46540  0x9e8, /* SUB8mi*/
46541  0x9e8, /* SUB8mi*/
46542  0x9e8, /* SUB8mi*/
46543  0x9e8, /* SUB8mi*/
46544  0x9e8, /* SUB8mi*/
46545  0xecb, /* XOR8mi*/
46546  0xecb, /* XOR8mi*/
46547  0xecb, /* XOR8mi*/
46548  0xecb, /* XOR8mi*/
46549  0xecb, /* XOR8mi*/
46550  0xecb, /* XOR8mi*/
46551  0xecb, /* XOR8mi*/
46552  0xecb, /* XOR8mi*/
46553  0x1f8, /* CMP8mi*/
46554  0x1f8, /* CMP8mi*/
46555  0x1f8, /* CMP8mi*/
46556  0x1f8, /* CMP8mi*/
46557  0x1f8, /* CMP8mi*/
46558  0x1f8, /* CMP8mi*/
46559  0x1f8, /* CMP8mi*/
46560  0x1f8, /* CMP8mi*/
46561  0x61, /* ADD8mi*/
46562  0x61, /* ADD8mi*/
46563  0x61, /* ADD8mi*/
46564  0x61, /* ADD8mi*/
46565  0x61, /* ADD8mi*/
46566  0x61, /* ADD8mi*/
46567  0x61, /* ADD8mi*/
46568  0x61, /* ADD8mi*/
46569  0x6a7, /* OR8mi*/
46570  0x6a7, /* OR8mi*/
46571  0x6a7, /* OR8mi*/
46572  0x6a7, /* OR8mi*/
46573  0x6a7, /* OR8mi*/
46574  0x6a7, /* OR8mi*/
46575  0x6a7, /* OR8mi*/
46576  0x6a7, /* OR8mi*/
46577  0x36, /* ADC8mi*/
46578  0x36, /* ADC8mi*/
46579  0x36, /* ADC8mi*/
46580  0x36, /* ADC8mi*/
46581  0x36, /* ADC8mi*/
46582  0x36, /* ADC8mi*/
46583  0x36, /* ADC8mi*/
46584  0x36, /* ADC8mi*/
46585  0x90b, /* SBB8mi*/
46586  0x90b, /* SBB8mi*/
46587  0x90b, /* SBB8mi*/
46588  0x90b, /* SBB8mi*/
46589  0x90b, /* SBB8mi*/
46590  0x90b, /* SBB8mi*/
46591  0x90b, /* SBB8mi*/
46592  0x90b, /* SBB8mi*/
46593  0xb8, /* AND8mi*/
46594  0xb8, /* AND8mi*/
46595  0xb8, /* AND8mi*/
46596  0xb8, /* AND8mi*/
46597  0xb8, /* AND8mi*/
46598  0xb8, /* AND8mi*/
46599  0xb8, /* AND8mi*/
46600  0xb8, /* AND8mi*/
46601  0x9e8, /* SUB8mi*/
46602  0x9e8, /* SUB8mi*/
46603  0x9e8, /* SUB8mi*/
46604  0x9e8, /* SUB8mi*/
46605  0x9e8, /* SUB8mi*/
46606  0x9e8, /* SUB8mi*/
46607  0x9e8, /* SUB8mi*/
46608  0x9e8, /* SUB8mi*/
46609  0xecb, /* XOR8mi*/
46610  0xecb, /* XOR8mi*/
46611  0xecb, /* XOR8mi*/
46612  0xecb, /* XOR8mi*/
46613  0xecb, /* XOR8mi*/
46614  0xecb, /* XOR8mi*/
46615  0xecb, /* XOR8mi*/
46616  0xecb, /* XOR8mi*/
46617  0x1f8, /* CMP8mi*/
46618  0x1f8, /* CMP8mi*/
46619  0x1f8, /* CMP8mi*/
46620  0x1f8, /* CMP8mi*/
46621  0x1f8, /* CMP8mi*/
46622  0x1f8, /* CMP8mi*/
46623  0x1f8, /* CMP8mi*/
46624  0x1f8, /* CMP8mi*/
46625  0x61, /* ADD8mi*/
46626  0x61, /* ADD8mi*/
46627  0x61, /* ADD8mi*/
46628  0x61, /* ADD8mi*/
46629  0x61, /* ADD8mi*/
46630  0x61, /* ADD8mi*/
46631  0x61, /* ADD8mi*/
46632  0x61, /* ADD8mi*/
46633  0x6a7, /* OR8mi*/
46634  0x6a7, /* OR8mi*/
46635  0x6a7, /* OR8mi*/
46636  0x6a7, /* OR8mi*/
46637  0x6a7, /* OR8mi*/
46638  0x6a7, /* OR8mi*/
46639  0x6a7, /* OR8mi*/
46640  0x6a7, /* OR8mi*/
46641  0x36, /* ADC8mi*/
46642  0x36, /* ADC8mi*/
46643  0x36, /* ADC8mi*/
46644  0x36, /* ADC8mi*/
46645  0x36, /* ADC8mi*/
46646  0x36, /* ADC8mi*/
46647  0x36, /* ADC8mi*/
46648  0x36, /* ADC8mi*/
46649  0x90b, /* SBB8mi*/
46650  0x90b, /* SBB8mi*/
46651  0x90b, /* SBB8mi*/
46652  0x90b, /* SBB8mi*/
46653  0x90b, /* SBB8mi*/
46654  0x90b, /* SBB8mi*/
46655  0x90b, /* SBB8mi*/
46656  0x90b, /* SBB8mi*/
46657  0xb8, /* AND8mi*/
46658  0xb8, /* AND8mi*/
46659  0xb8, /* AND8mi*/
46660  0xb8, /* AND8mi*/
46661  0xb8, /* AND8mi*/
46662  0xb8, /* AND8mi*/
46663  0xb8, /* AND8mi*/
46664  0xb8, /* AND8mi*/
46665  0x9e8, /* SUB8mi*/
46666  0x9e8, /* SUB8mi*/
46667  0x9e8, /* SUB8mi*/
46668  0x9e8, /* SUB8mi*/
46669  0x9e8, /* SUB8mi*/
46670  0x9e8, /* SUB8mi*/
46671  0x9e8, /* SUB8mi*/
46672  0x9e8, /* SUB8mi*/
46673  0xecb, /* XOR8mi*/
46674  0xecb, /* XOR8mi*/
46675  0xecb, /* XOR8mi*/
46676  0xecb, /* XOR8mi*/
46677  0xecb, /* XOR8mi*/
46678  0xecb, /* XOR8mi*/
46679  0xecb, /* XOR8mi*/
46680  0xecb, /* XOR8mi*/
46681  0x1f8, /* CMP8mi*/
46682  0x1f8, /* CMP8mi*/
46683  0x1f8, /* CMP8mi*/
46684  0x1f8, /* CMP8mi*/
46685  0x1f8, /* CMP8mi*/
46686  0x1f8, /* CMP8mi*/
46687  0x1f8, /* CMP8mi*/
46688  0x1f8, /* CMP8mi*/
46689  0x63, /* ADD8ri*/
46690  0x63, /* ADD8ri*/
46691  0x63, /* ADD8ri*/
46692  0x63, /* ADD8ri*/
46693  0x63, /* ADD8ri*/
46694  0x63, /* ADD8ri*/
46695  0x63, /* ADD8ri*/
46696  0x63, /* ADD8ri*/
46697  0x6a9, /* OR8ri*/
46698  0x6a9, /* OR8ri*/
46699  0x6a9, /* OR8ri*/
46700  0x6a9, /* OR8ri*/
46701  0x6a9, /* OR8ri*/
46702  0x6a9, /* OR8ri*/
46703  0x6a9, /* OR8ri*/
46704  0x6a9, /* OR8ri*/
46705  0x38, /* ADC8ri*/
46706  0x38, /* ADC8ri*/
46707  0x38, /* ADC8ri*/
46708  0x38, /* ADC8ri*/
46709  0x38, /* ADC8ri*/
46710  0x38, /* ADC8ri*/
46711  0x38, /* ADC8ri*/
46712  0x38, /* ADC8ri*/
46713  0x90d, /* SBB8ri*/
46714  0x90d, /* SBB8ri*/
46715  0x90d, /* SBB8ri*/
46716  0x90d, /* SBB8ri*/
46717  0x90d, /* SBB8ri*/
46718  0x90d, /* SBB8ri*/
46719  0x90d, /* SBB8ri*/
46720  0x90d, /* SBB8ri*/
46721  0xba, /* AND8ri*/
46722  0xba, /* AND8ri*/
46723  0xba, /* AND8ri*/
46724  0xba, /* AND8ri*/
46725  0xba, /* AND8ri*/
46726  0xba, /* AND8ri*/
46727  0xba, /* AND8ri*/
46728  0xba, /* AND8ri*/
46729  0x9ea, /* SUB8ri*/
46730  0x9ea, /* SUB8ri*/
46731  0x9ea, /* SUB8ri*/
46732  0x9ea, /* SUB8ri*/
46733  0x9ea, /* SUB8ri*/
46734  0x9ea, /* SUB8ri*/
46735  0x9ea, /* SUB8ri*/
46736  0x9ea, /* SUB8ri*/
46737  0xecd, /* XOR8ri*/
46738  0xecd, /* XOR8ri*/
46739  0xecd, /* XOR8ri*/
46740  0xecd, /* XOR8ri*/
46741  0xecd, /* XOR8ri*/
46742  0xecd, /* XOR8ri*/
46743  0xecd, /* XOR8ri*/
46744  0xecd, /* XOR8ri*/
46745  0x1fa, /* CMP8ri*/
46746  0x1fa, /* CMP8ri*/
46747  0x1fa, /* CMP8ri*/
46748  0x1fa, /* CMP8ri*/
46749  0x1fa, /* CMP8ri*/
46750  0x1fa, /* CMP8ri*/
46751  0x1fa, /* CMP8ri*/
46752  0x1fa  /* CMP8ri*/
46753};
46754
46755static const InstrUID modRMTable127[256] = {
46756  0x49, /* ADD32mi*/
46757  0x49, /* ADD32mi*/
46758  0x49, /* ADD32mi*/
46759  0x49, /* ADD32mi*/
46760  0x49, /* ADD32mi*/
46761  0x49, /* ADD32mi*/
46762  0x49, /* ADD32mi*/
46763  0x49, /* ADD32mi*/
46764  0x694, /* OR32mi*/
46765  0x694, /* OR32mi*/
46766  0x694, /* OR32mi*/
46767  0x694, /* OR32mi*/
46768  0x694, /* OR32mi*/
46769  0x694, /* OR32mi*/
46770  0x694, /* OR32mi*/
46771  0x694, /* OR32mi*/
46772  0x24, /* ADC32mi*/
46773  0x24, /* ADC32mi*/
46774  0x24, /* ADC32mi*/
46775  0x24, /* ADC32mi*/
46776  0x24, /* ADC32mi*/
46777  0x24, /* ADC32mi*/
46778  0x24, /* ADC32mi*/
46779  0x24, /* ADC32mi*/
46780  0x8f9, /* SBB32mi*/
46781  0x8f9, /* SBB32mi*/
46782  0x8f9, /* SBB32mi*/
46783  0x8f9, /* SBB32mi*/
46784  0x8f9, /* SBB32mi*/
46785  0x8f9, /* SBB32mi*/
46786  0x8f9, /* SBB32mi*/
46787  0x8f9, /* SBB32mi*/
46788  0xa6, /* AND32mi*/
46789  0xa6, /* AND32mi*/
46790  0xa6, /* AND32mi*/
46791  0xa6, /* AND32mi*/
46792  0xa6, /* AND32mi*/
46793  0xa6, /* AND32mi*/
46794  0xa6, /* AND32mi*/
46795  0xa6, /* AND32mi*/
46796  0x9d6, /* SUB32mi*/
46797  0x9d6, /* SUB32mi*/
46798  0x9d6, /* SUB32mi*/
46799  0x9d6, /* SUB32mi*/
46800  0x9d6, /* SUB32mi*/
46801  0x9d6, /* SUB32mi*/
46802  0x9d6, /* SUB32mi*/
46803  0x9d6, /* SUB32mi*/
46804  0xeb9, /* XOR32mi*/
46805  0xeb9, /* XOR32mi*/
46806  0xeb9, /* XOR32mi*/
46807  0xeb9, /* XOR32mi*/
46808  0xeb9, /* XOR32mi*/
46809  0xeb9, /* XOR32mi*/
46810  0xeb9, /* XOR32mi*/
46811  0xeb9, /* XOR32mi*/
46812  0x1e6, /* CMP32mi*/
46813  0x1e6, /* CMP32mi*/
46814  0x1e6, /* CMP32mi*/
46815  0x1e6, /* CMP32mi*/
46816  0x1e6, /* CMP32mi*/
46817  0x1e6, /* CMP32mi*/
46818  0x1e6, /* CMP32mi*/
46819  0x1e6, /* CMP32mi*/
46820  0x49, /* ADD32mi*/
46821  0x49, /* ADD32mi*/
46822  0x49, /* ADD32mi*/
46823  0x49, /* ADD32mi*/
46824  0x49, /* ADD32mi*/
46825  0x49, /* ADD32mi*/
46826  0x49, /* ADD32mi*/
46827  0x49, /* ADD32mi*/
46828  0x694, /* OR32mi*/
46829  0x694, /* OR32mi*/
46830  0x694, /* OR32mi*/
46831  0x694, /* OR32mi*/
46832  0x694, /* OR32mi*/
46833  0x694, /* OR32mi*/
46834  0x694, /* OR32mi*/
46835  0x694, /* OR32mi*/
46836  0x24, /* ADC32mi*/
46837  0x24, /* ADC32mi*/
46838  0x24, /* ADC32mi*/
46839  0x24, /* ADC32mi*/
46840  0x24, /* ADC32mi*/
46841  0x24, /* ADC32mi*/
46842  0x24, /* ADC32mi*/
46843  0x24, /* ADC32mi*/
46844  0x8f9, /* SBB32mi*/
46845  0x8f9, /* SBB32mi*/
46846  0x8f9, /* SBB32mi*/
46847  0x8f9, /* SBB32mi*/
46848  0x8f9, /* SBB32mi*/
46849  0x8f9, /* SBB32mi*/
46850  0x8f9, /* SBB32mi*/
46851  0x8f9, /* SBB32mi*/
46852  0xa6, /* AND32mi*/
46853  0xa6, /* AND32mi*/
46854  0xa6, /* AND32mi*/
46855  0xa6, /* AND32mi*/
46856  0xa6, /* AND32mi*/
46857  0xa6, /* AND32mi*/
46858  0xa6, /* AND32mi*/
46859  0xa6, /* AND32mi*/
46860  0x9d6, /* SUB32mi*/
46861  0x9d6, /* SUB32mi*/
46862  0x9d6, /* SUB32mi*/
46863  0x9d6, /* SUB32mi*/
46864  0x9d6, /* SUB32mi*/
46865  0x9d6, /* SUB32mi*/
46866  0x9d6, /* SUB32mi*/
46867  0x9d6, /* SUB32mi*/
46868  0xeb9, /* XOR32mi*/
46869  0xeb9, /* XOR32mi*/
46870  0xeb9, /* XOR32mi*/
46871  0xeb9, /* XOR32mi*/
46872  0xeb9, /* XOR32mi*/
46873  0xeb9, /* XOR32mi*/
46874  0xeb9, /* XOR32mi*/
46875  0xeb9, /* XOR32mi*/
46876  0x1e6, /* CMP32mi*/
46877  0x1e6, /* CMP32mi*/
46878  0x1e6, /* CMP32mi*/
46879  0x1e6, /* CMP32mi*/
46880  0x1e6, /* CMP32mi*/
46881  0x1e6, /* CMP32mi*/
46882  0x1e6, /* CMP32mi*/
46883  0x1e6, /* CMP32mi*/
46884  0x49, /* ADD32mi*/
46885  0x49, /* ADD32mi*/
46886  0x49, /* ADD32mi*/
46887  0x49, /* ADD32mi*/
46888  0x49, /* ADD32mi*/
46889  0x49, /* ADD32mi*/
46890  0x49, /* ADD32mi*/
46891  0x49, /* ADD32mi*/
46892  0x694, /* OR32mi*/
46893  0x694, /* OR32mi*/
46894  0x694, /* OR32mi*/
46895  0x694, /* OR32mi*/
46896  0x694, /* OR32mi*/
46897  0x694, /* OR32mi*/
46898  0x694, /* OR32mi*/
46899  0x694, /* OR32mi*/
46900  0x24, /* ADC32mi*/
46901  0x24, /* ADC32mi*/
46902  0x24, /* ADC32mi*/
46903  0x24, /* ADC32mi*/
46904  0x24, /* ADC32mi*/
46905  0x24, /* ADC32mi*/
46906  0x24, /* ADC32mi*/
46907  0x24, /* ADC32mi*/
46908  0x8f9, /* SBB32mi*/
46909  0x8f9, /* SBB32mi*/
46910  0x8f9, /* SBB32mi*/
46911  0x8f9, /* SBB32mi*/
46912  0x8f9, /* SBB32mi*/
46913  0x8f9, /* SBB32mi*/
46914  0x8f9, /* SBB32mi*/
46915  0x8f9, /* SBB32mi*/
46916  0xa6, /* AND32mi*/
46917  0xa6, /* AND32mi*/
46918  0xa6, /* AND32mi*/
46919  0xa6, /* AND32mi*/
46920  0xa6, /* AND32mi*/
46921  0xa6, /* AND32mi*/
46922  0xa6, /* AND32mi*/
46923  0xa6, /* AND32mi*/
46924  0x9d6, /* SUB32mi*/
46925  0x9d6, /* SUB32mi*/
46926  0x9d6, /* SUB32mi*/
46927  0x9d6, /* SUB32mi*/
46928  0x9d6, /* SUB32mi*/
46929  0x9d6, /* SUB32mi*/
46930  0x9d6, /* SUB32mi*/
46931  0x9d6, /* SUB32mi*/
46932  0xeb9, /* XOR32mi*/
46933  0xeb9, /* XOR32mi*/
46934  0xeb9, /* XOR32mi*/
46935  0xeb9, /* XOR32mi*/
46936  0xeb9, /* XOR32mi*/
46937  0xeb9, /* XOR32mi*/
46938  0xeb9, /* XOR32mi*/
46939  0xeb9, /* XOR32mi*/
46940  0x1e6, /* CMP32mi*/
46941  0x1e6, /* CMP32mi*/
46942  0x1e6, /* CMP32mi*/
46943  0x1e6, /* CMP32mi*/
46944  0x1e6, /* CMP32mi*/
46945  0x1e6, /* CMP32mi*/
46946  0x1e6, /* CMP32mi*/
46947  0x1e6, /* CMP32mi*/
46948  0x4c, /* ADD32ri*/
46949  0x4c, /* ADD32ri*/
46950  0x4c, /* ADD32ri*/
46951  0x4c, /* ADD32ri*/
46952  0x4c, /* ADD32ri*/
46953  0x4c, /* ADD32ri*/
46954  0x4c, /* ADD32ri*/
46955  0x4c, /* ADD32ri*/
46956  0x698, /* OR32ri*/
46957  0x698, /* OR32ri*/
46958  0x698, /* OR32ri*/
46959  0x698, /* OR32ri*/
46960  0x698, /* OR32ri*/
46961  0x698, /* OR32ri*/
46962  0x698, /* OR32ri*/
46963  0x698, /* OR32ri*/
46964  0x27, /* ADC32ri*/
46965  0x27, /* ADC32ri*/
46966  0x27, /* ADC32ri*/
46967  0x27, /* ADC32ri*/
46968  0x27, /* ADC32ri*/
46969  0x27, /* ADC32ri*/
46970  0x27, /* ADC32ri*/
46971  0x27, /* ADC32ri*/
46972  0x8fc, /* SBB32ri*/
46973  0x8fc, /* SBB32ri*/
46974  0x8fc, /* SBB32ri*/
46975  0x8fc, /* SBB32ri*/
46976  0x8fc, /* SBB32ri*/
46977  0x8fc, /* SBB32ri*/
46978  0x8fc, /* SBB32ri*/
46979  0x8fc, /* SBB32ri*/
46980  0xa9, /* AND32ri*/
46981  0xa9, /* AND32ri*/
46982  0xa9, /* AND32ri*/
46983  0xa9, /* AND32ri*/
46984  0xa9, /* AND32ri*/
46985  0xa9, /* AND32ri*/
46986  0xa9, /* AND32ri*/
46987  0xa9, /* AND32ri*/
46988  0x9d9, /* SUB32ri*/
46989  0x9d9, /* SUB32ri*/
46990  0x9d9, /* SUB32ri*/
46991  0x9d9, /* SUB32ri*/
46992  0x9d9, /* SUB32ri*/
46993  0x9d9, /* SUB32ri*/
46994  0x9d9, /* SUB32ri*/
46995  0x9d9, /* SUB32ri*/
46996  0xebc, /* XOR32ri*/
46997  0xebc, /* XOR32ri*/
46998  0xebc, /* XOR32ri*/
46999  0xebc, /* XOR32ri*/
47000  0xebc, /* XOR32ri*/
47001  0xebc, /* XOR32ri*/
47002  0xebc, /* XOR32ri*/
47003  0xebc, /* XOR32ri*/
47004  0x1e9, /* CMP32ri*/
47005  0x1e9, /* CMP32ri*/
47006  0x1e9, /* CMP32ri*/
47007  0x1e9, /* CMP32ri*/
47008  0x1e9, /* CMP32ri*/
47009  0x1e9, /* CMP32ri*/
47010  0x1e9, /* CMP32ri*/
47011  0x1e9  /* CMP32ri*/
47012};
47013
47014static const InstrUID modRMTable128[256] = {
47015  0x4a, /* ADD32mi8*/
47016  0x4a, /* ADD32mi8*/
47017  0x4a, /* ADD32mi8*/
47018  0x4a, /* ADD32mi8*/
47019  0x4a, /* ADD32mi8*/
47020  0x4a, /* ADD32mi8*/
47021  0x4a, /* ADD32mi8*/
47022  0x4a, /* ADD32mi8*/
47023  0x695, /* OR32mi8*/
47024  0x695, /* OR32mi8*/
47025  0x695, /* OR32mi8*/
47026  0x695, /* OR32mi8*/
47027  0x695, /* OR32mi8*/
47028  0x695, /* OR32mi8*/
47029  0x695, /* OR32mi8*/
47030  0x695, /* OR32mi8*/
47031  0x25, /* ADC32mi8*/
47032  0x25, /* ADC32mi8*/
47033  0x25, /* ADC32mi8*/
47034  0x25, /* ADC32mi8*/
47035  0x25, /* ADC32mi8*/
47036  0x25, /* ADC32mi8*/
47037  0x25, /* ADC32mi8*/
47038  0x25, /* ADC32mi8*/
47039  0x8fa, /* SBB32mi8*/
47040  0x8fa, /* SBB32mi8*/
47041  0x8fa, /* SBB32mi8*/
47042  0x8fa, /* SBB32mi8*/
47043  0x8fa, /* SBB32mi8*/
47044  0x8fa, /* SBB32mi8*/
47045  0x8fa, /* SBB32mi8*/
47046  0x8fa, /* SBB32mi8*/
47047  0xa7, /* AND32mi8*/
47048  0xa7, /* AND32mi8*/
47049  0xa7, /* AND32mi8*/
47050  0xa7, /* AND32mi8*/
47051  0xa7, /* AND32mi8*/
47052  0xa7, /* AND32mi8*/
47053  0xa7, /* AND32mi8*/
47054  0xa7, /* AND32mi8*/
47055  0x9d7, /* SUB32mi8*/
47056  0x9d7, /* SUB32mi8*/
47057  0x9d7, /* SUB32mi8*/
47058  0x9d7, /* SUB32mi8*/
47059  0x9d7, /* SUB32mi8*/
47060  0x9d7, /* SUB32mi8*/
47061  0x9d7, /* SUB32mi8*/
47062  0x9d7, /* SUB32mi8*/
47063  0xeba, /* XOR32mi8*/
47064  0xeba, /* XOR32mi8*/
47065  0xeba, /* XOR32mi8*/
47066  0xeba, /* XOR32mi8*/
47067  0xeba, /* XOR32mi8*/
47068  0xeba, /* XOR32mi8*/
47069  0xeba, /* XOR32mi8*/
47070  0xeba, /* XOR32mi8*/
47071  0x1e7, /* CMP32mi8*/
47072  0x1e7, /* CMP32mi8*/
47073  0x1e7, /* CMP32mi8*/
47074  0x1e7, /* CMP32mi8*/
47075  0x1e7, /* CMP32mi8*/
47076  0x1e7, /* CMP32mi8*/
47077  0x1e7, /* CMP32mi8*/
47078  0x1e7, /* CMP32mi8*/
47079  0x4a, /* ADD32mi8*/
47080  0x4a, /* ADD32mi8*/
47081  0x4a, /* ADD32mi8*/
47082  0x4a, /* ADD32mi8*/
47083  0x4a, /* ADD32mi8*/
47084  0x4a, /* ADD32mi8*/
47085  0x4a, /* ADD32mi8*/
47086  0x4a, /* ADD32mi8*/
47087  0x695, /* OR32mi8*/
47088  0x695, /* OR32mi8*/
47089  0x695, /* OR32mi8*/
47090  0x695, /* OR32mi8*/
47091  0x695, /* OR32mi8*/
47092  0x695, /* OR32mi8*/
47093  0x695, /* OR32mi8*/
47094  0x695, /* OR32mi8*/
47095  0x25, /* ADC32mi8*/
47096  0x25, /* ADC32mi8*/
47097  0x25, /* ADC32mi8*/
47098  0x25, /* ADC32mi8*/
47099  0x25, /* ADC32mi8*/
47100  0x25, /* ADC32mi8*/
47101  0x25, /* ADC32mi8*/
47102  0x25, /* ADC32mi8*/
47103  0x8fa, /* SBB32mi8*/
47104  0x8fa, /* SBB32mi8*/
47105  0x8fa, /* SBB32mi8*/
47106  0x8fa, /* SBB32mi8*/
47107  0x8fa, /* SBB32mi8*/
47108  0x8fa, /* SBB32mi8*/
47109  0x8fa, /* SBB32mi8*/
47110  0x8fa, /* SBB32mi8*/
47111  0xa7, /* AND32mi8*/
47112  0xa7, /* AND32mi8*/
47113  0xa7, /* AND32mi8*/
47114  0xa7, /* AND32mi8*/
47115  0xa7, /* AND32mi8*/
47116  0xa7, /* AND32mi8*/
47117  0xa7, /* AND32mi8*/
47118  0xa7, /* AND32mi8*/
47119  0x9d7, /* SUB32mi8*/
47120  0x9d7, /* SUB32mi8*/
47121  0x9d7, /* SUB32mi8*/
47122  0x9d7, /* SUB32mi8*/
47123  0x9d7, /* SUB32mi8*/
47124  0x9d7, /* SUB32mi8*/
47125  0x9d7, /* SUB32mi8*/
47126  0x9d7, /* SUB32mi8*/
47127  0xeba, /* XOR32mi8*/
47128  0xeba, /* XOR32mi8*/
47129  0xeba, /* XOR32mi8*/
47130  0xeba, /* XOR32mi8*/
47131  0xeba, /* XOR32mi8*/
47132  0xeba, /* XOR32mi8*/
47133  0xeba, /* XOR32mi8*/
47134  0xeba, /* XOR32mi8*/
47135  0x1e7, /* CMP32mi8*/
47136  0x1e7, /* CMP32mi8*/
47137  0x1e7, /* CMP32mi8*/
47138  0x1e7, /* CMP32mi8*/
47139  0x1e7, /* CMP32mi8*/
47140  0x1e7, /* CMP32mi8*/
47141  0x1e7, /* CMP32mi8*/
47142  0x1e7, /* CMP32mi8*/
47143  0x4a, /* ADD32mi8*/
47144  0x4a, /* ADD32mi8*/
47145  0x4a, /* ADD32mi8*/
47146  0x4a, /* ADD32mi8*/
47147  0x4a, /* ADD32mi8*/
47148  0x4a, /* ADD32mi8*/
47149  0x4a, /* ADD32mi8*/
47150  0x4a, /* ADD32mi8*/
47151  0x695, /* OR32mi8*/
47152  0x695, /* OR32mi8*/
47153  0x695, /* OR32mi8*/
47154  0x695, /* OR32mi8*/
47155  0x695, /* OR32mi8*/
47156  0x695, /* OR32mi8*/
47157  0x695, /* OR32mi8*/
47158  0x695, /* OR32mi8*/
47159  0x25, /* ADC32mi8*/
47160  0x25, /* ADC32mi8*/
47161  0x25, /* ADC32mi8*/
47162  0x25, /* ADC32mi8*/
47163  0x25, /* ADC32mi8*/
47164  0x25, /* ADC32mi8*/
47165  0x25, /* ADC32mi8*/
47166  0x25, /* ADC32mi8*/
47167  0x8fa, /* SBB32mi8*/
47168  0x8fa, /* SBB32mi8*/
47169  0x8fa, /* SBB32mi8*/
47170  0x8fa, /* SBB32mi8*/
47171  0x8fa, /* SBB32mi8*/
47172  0x8fa, /* SBB32mi8*/
47173  0x8fa, /* SBB32mi8*/
47174  0x8fa, /* SBB32mi8*/
47175  0xa7, /* AND32mi8*/
47176  0xa7, /* AND32mi8*/
47177  0xa7, /* AND32mi8*/
47178  0xa7, /* AND32mi8*/
47179  0xa7, /* AND32mi8*/
47180  0xa7, /* AND32mi8*/
47181  0xa7, /* AND32mi8*/
47182  0xa7, /* AND32mi8*/
47183  0x9d7, /* SUB32mi8*/
47184  0x9d7, /* SUB32mi8*/
47185  0x9d7, /* SUB32mi8*/
47186  0x9d7, /* SUB32mi8*/
47187  0x9d7, /* SUB32mi8*/
47188  0x9d7, /* SUB32mi8*/
47189  0x9d7, /* SUB32mi8*/
47190  0x9d7, /* SUB32mi8*/
47191  0xeba, /* XOR32mi8*/
47192  0xeba, /* XOR32mi8*/
47193  0xeba, /* XOR32mi8*/
47194  0xeba, /* XOR32mi8*/
47195  0xeba, /* XOR32mi8*/
47196  0xeba, /* XOR32mi8*/
47197  0xeba, /* XOR32mi8*/
47198  0xeba, /* XOR32mi8*/
47199  0x1e7, /* CMP32mi8*/
47200  0x1e7, /* CMP32mi8*/
47201  0x1e7, /* CMP32mi8*/
47202  0x1e7, /* CMP32mi8*/
47203  0x1e7, /* CMP32mi8*/
47204  0x1e7, /* CMP32mi8*/
47205  0x1e7, /* CMP32mi8*/
47206  0x1e7, /* CMP32mi8*/
47207  0x4d, /* ADD32ri8*/
47208  0x4d, /* ADD32ri8*/
47209  0x4d, /* ADD32ri8*/
47210  0x4d, /* ADD32ri8*/
47211  0x4d, /* ADD32ri8*/
47212  0x4d, /* ADD32ri8*/
47213  0x4d, /* ADD32ri8*/
47214  0x4d, /* ADD32ri8*/
47215  0x699, /* OR32ri8*/
47216  0x699, /* OR32ri8*/
47217  0x699, /* OR32ri8*/
47218  0x699, /* OR32ri8*/
47219  0x699, /* OR32ri8*/
47220  0x699, /* OR32ri8*/
47221  0x699, /* OR32ri8*/
47222  0x699, /* OR32ri8*/
47223  0x28, /* ADC32ri8*/
47224  0x28, /* ADC32ri8*/
47225  0x28, /* ADC32ri8*/
47226  0x28, /* ADC32ri8*/
47227  0x28, /* ADC32ri8*/
47228  0x28, /* ADC32ri8*/
47229  0x28, /* ADC32ri8*/
47230  0x28, /* ADC32ri8*/
47231  0x8fd, /* SBB32ri8*/
47232  0x8fd, /* SBB32ri8*/
47233  0x8fd, /* SBB32ri8*/
47234  0x8fd, /* SBB32ri8*/
47235  0x8fd, /* SBB32ri8*/
47236  0x8fd, /* SBB32ri8*/
47237  0x8fd, /* SBB32ri8*/
47238  0x8fd, /* SBB32ri8*/
47239  0xaa, /* AND32ri8*/
47240  0xaa, /* AND32ri8*/
47241  0xaa, /* AND32ri8*/
47242  0xaa, /* AND32ri8*/
47243  0xaa, /* AND32ri8*/
47244  0xaa, /* AND32ri8*/
47245  0xaa, /* AND32ri8*/
47246  0xaa, /* AND32ri8*/
47247  0x9da, /* SUB32ri8*/
47248  0x9da, /* SUB32ri8*/
47249  0x9da, /* SUB32ri8*/
47250  0x9da, /* SUB32ri8*/
47251  0x9da, /* SUB32ri8*/
47252  0x9da, /* SUB32ri8*/
47253  0x9da, /* SUB32ri8*/
47254  0x9da, /* SUB32ri8*/
47255  0xebd, /* XOR32ri8*/
47256  0xebd, /* XOR32ri8*/
47257  0xebd, /* XOR32ri8*/
47258  0xebd, /* XOR32ri8*/
47259  0xebd, /* XOR32ri8*/
47260  0xebd, /* XOR32ri8*/
47261  0xebd, /* XOR32ri8*/
47262  0xebd, /* XOR32ri8*/
47263  0x1ea, /* CMP32ri8*/
47264  0x1ea, /* CMP32ri8*/
47265  0x1ea, /* CMP32ri8*/
47266  0x1ea, /* CMP32ri8*/
47267  0x1ea, /* CMP32ri8*/
47268  0x1ea, /* CMP32ri8*/
47269  0x1ea, /* CMP32ri8*/
47270  0x1ea  /* CMP32ri8*/
47271};
47272
47273static const InstrUID modRMTable129[2] = {
47274  0xa47, /* TEST8rm*/
47275  0xa48  /* TEST8rr*/
47276};
47277
47278static const InstrUID modRMTable130[2] = {
47279  0xa3c, /* TEST32rm*/
47280  0xa3d  /* TEST32rr*/
47281};
47282
47283static const InstrUID modRMTable131[2] = {
47284  0xea5, /* XCHG8rm*/
47285  0xea6  /* XCHG8rr*/
47286};
47287
47288static const InstrUID modRMTable132[2] = {
47289  0xea0, /* XCHG32rm*/
47290  0xea1  /* XCHG32rr*/
47291};
47292
47293static const InstrUID modRMTable133[2] = {
47294  0x5c6, /* MOV8mr*/
47295  0x5cd  /* MOV8rr*/
47296};
47297
47298static const InstrUID modRMTable134[2] = {
47299  0x5a3, /* MOV32mr*/
47300  0x5ab  /* MOV32rr*/
47301};
47302
47303static const InstrUID modRMTable135[2] = {
47304  0x5cb, /* MOV8rm*/
47305  0x5cf  /* MOV8rr_REV*/
47306};
47307
47308static const InstrUID modRMTable136[2] = {
47309  0x5aa, /* MOV32rm*/
47310  0x5ac  /* MOV32rr_REV*/
47311};
47312
47313static const InstrUID modRMTable137[2] = {
47314  0x5a4, /* MOV32ms*/
47315  0x5ad  /* MOV32rs*/
47316};
47317
47318static const InstrUID modRMTable138[2] = {
47319  0x43a, /* LEA32r*/
47320  0  /* PHI*/
47321};
47322
47323static const InstrUID modRMTable139[2] = {
47324  0x5ae, /* MOV32sm*/
47325  0x5af  /* MOV32sr*/
47326};
47327
47328static const InstrUID modRMTable140[256] = {
47329  0x7ac, /* POP32rmm*/
47330  0x7ac, /* POP32rmm*/
47331  0x7ac, /* POP32rmm*/
47332  0x7ac, /* POP32rmm*/
47333  0x7ac, /* POP32rmm*/
47334  0x7ac, /* POP32rmm*/
47335  0x7ac, /* POP32rmm*/
47336  0x7ac, /* POP32rmm*/
47337  0, /* PHI*/
47338  0, /* PHI*/
47339  0, /* PHI*/
47340  0, /* PHI*/
47341  0, /* PHI*/
47342  0, /* PHI*/
47343  0, /* PHI*/
47344  0, /* PHI*/
47345  0, /* PHI*/
47346  0, /* PHI*/
47347  0, /* PHI*/
47348  0, /* PHI*/
47349  0, /* PHI*/
47350  0, /* PHI*/
47351  0, /* PHI*/
47352  0, /* PHI*/
47353  0, /* PHI*/
47354  0, /* PHI*/
47355  0, /* PHI*/
47356  0, /* PHI*/
47357  0, /* PHI*/
47358  0, /* PHI*/
47359  0, /* PHI*/
47360  0, /* PHI*/
47361  0, /* PHI*/
47362  0, /* PHI*/
47363  0, /* PHI*/
47364  0, /* PHI*/
47365  0, /* PHI*/
47366  0, /* PHI*/
47367  0, /* PHI*/
47368  0, /* PHI*/
47369  0, /* PHI*/
47370  0, /* PHI*/
47371  0, /* PHI*/
47372  0, /* PHI*/
47373  0, /* PHI*/
47374  0, /* PHI*/
47375  0, /* PHI*/
47376  0, /* PHI*/
47377  0, /* PHI*/
47378  0, /* PHI*/
47379  0, /* PHI*/
47380  0, /* PHI*/
47381  0, /* PHI*/
47382  0, /* PHI*/
47383  0, /* PHI*/
47384  0, /* PHI*/
47385  0, /* PHI*/
47386  0, /* PHI*/
47387  0, /* PHI*/
47388  0, /* PHI*/
47389  0, /* PHI*/
47390  0, /* PHI*/
47391  0, /* PHI*/
47392  0, /* PHI*/
47393  0x7ac, /* POP32rmm*/
47394  0x7ac, /* POP32rmm*/
47395  0x7ac, /* POP32rmm*/
47396  0x7ac, /* POP32rmm*/
47397  0x7ac, /* POP32rmm*/
47398  0x7ac, /* POP32rmm*/
47399  0x7ac, /* POP32rmm*/
47400  0x7ac, /* POP32rmm*/
47401  0, /* PHI*/
47402  0, /* PHI*/
47403  0, /* PHI*/
47404  0, /* PHI*/
47405  0, /* PHI*/
47406  0, /* PHI*/
47407  0, /* PHI*/
47408  0, /* PHI*/
47409  0, /* PHI*/
47410  0, /* PHI*/
47411  0, /* PHI*/
47412  0, /* PHI*/
47413  0, /* PHI*/
47414  0, /* PHI*/
47415  0, /* PHI*/
47416  0, /* PHI*/
47417  0, /* PHI*/
47418  0, /* PHI*/
47419  0, /* PHI*/
47420  0, /* PHI*/
47421  0, /* PHI*/
47422  0, /* PHI*/
47423  0, /* PHI*/
47424  0, /* PHI*/
47425  0, /* PHI*/
47426  0, /* PHI*/
47427  0, /* PHI*/
47428  0, /* PHI*/
47429  0, /* PHI*/
47430  0, /* PHI*/
47431  0, /* PHI*/
47432  0, /* PHI*/
47433  0, /* PHI*/
47434  0, /* PHI*/
47435  0, /* PHI*/
47436  0, /* PHI*/
47437  0, /* PHI*/
47438  0, /* PHI*/
47439  0, /* PHI*/
47440  0, /* PHI*/
47441  0, /* PHI*/
47442  0, /* PHI*/
47443  0, /* PHI*/
47444  0, /* PHI*/
47445  0, /* PHI*/
47446  0, /* PHI*/
47447  0, /* PHI*/
47448  0, /* PHI*/
47449  0, /* PHI*/
47450  0, /* PHI*/
47451  0, /* PHI*/
47452  0, /* PHI*/
47453  0, /* PHI*/
47454  0, /* PHI*/
47455  0, /* PHI*/
47456  0, /* PHI*/
47457  0x7ac, /* POP32rmm*/
47458  0x7ac, /* POP32rmm*/
47459  0x7ac, /* POP32rmm*/
47460  0x7ac, /* POP32rmm*/
47461  0x7ac, /* POP32rmm*/
47462  0x7ac, /* POP32rmm*/
47463  0x7ac, /* POP32rmm*/
47464  0x7ac, /* POP32rmm*/
47465  0, /* PHI*/
47466  0, /* PHI*/
47467  0, /* PHI*/
47468  0, /* PHI*/
47469  0, /* PHI*/
47470  0, /* PHI*/
47471  0, /* PHI*/
47472  0, /* PHI*/
47473  0, /* PHI*/
47474  0, /* PHI*/
47475  0, /* PHI*/
47476  0, /* PHI*/
47477  0, /* PHI*/
47478  0, /* PHI*/
47479  0, /* PHI*/
47480  0, /* PHI*/
47481  0, /* PHI*/
47482  0, /* PHI*/
47483  0, /* PHI*/
47484  0, /* PHI*/
47485  0, /* PHI*/
47486  0, /* PHI*/
47487  0, /* PHI*/
47488  0, /* PHI*/
47489  0, /* PHI*/
47490  0, /* PHI*/
47491  0, /* PHI*/
47492  0, /* PHI*/
47493  0, /* PHI*/
47494  0, /* PHI*/
47495  0, /* PHI*/
47496  0, /* PHI*/
47497  0, /* PHI*/
47498  0, /* PHI*/
47499  0, /* PHI*/
47500  0, /* PHI*/
47501  0, /* PHI*/
47502  0, /* PHI*/
47503  0, /* PHI*/
47504  0, /* PHI*/
47505  0, /* PHI*/
47506  0, /* PHI*/
47507  0, /* PHI*/
47508  0, /* PHI*/
47509  0, /* PHI*/
47510  0, /* PHI*/
47511  0, /* PHI*/
47512  0, /* PHI*/
47513  0, /* PHI*/
47514  0, /* PHI*/
47515  0, /* PHI*/
47516  0, /* PHI*/
47517  0, /* PHI*/
47518  0, /* PHI*/
47519  0, /* PHI*/
47520  0, /* PHI*/
47521  0x7ad, /* POP32rmr*/
47522  0x7ad, /* POP32rmr*/
47523  0x7ad, /* POP32rmr*/
47524  0x7ad, /* POP32rmr*/
47525  0x7ad, /* POP32rmr*/
47526  0x7ad, /* POP32rmr*/
47527  0x7ad, /* POP32rmr*/
47528  0x7ad, /* POP32rmr*/
47529  0, /* PHI*/
47530  0, /* PHI*/
47531  0, /* PHI*/
47532  0, /* PHI*/
47533  0, /* PHI*/
47534  0, /* PHI*/
47535  0, /* PHI*/
47536  0, /* PHI*/
47537  0, /* PHI*/
47538  0, /* PHI*/
47539  0, /* PHI*/
47540  0, /* PHI*/
47541  0, /* PHI*/
47542  0, /* PHI*/
47543  0, /* PHI*/
47544  0, /* PHI*/
47545  0, /* PHI*/
47546  0, /* PHI*/
47547  0, /* PHI*/
47548  0, /* PHI*/
47549  0, /* PHI*/
47550  0, /* PHI*/
47551  0, /* PHI*/
47552  0, /* PHI*/
47553  0, /* PHI*/
47554  0, /* PHI*/
47555  0, /* PHI*/
47556  0, /* PHI*/
47557  0, /* PHI*/
47558  0, /* PHI*/
47559  0, /* PHI*/
47560  0, /* PHI*/
47561  0, /* PHI*/
47562  0, /* PHI*/
47563  0, /* PHI*/
47564  0, /* PHI*/
47565  0, /* PHI*/
47566  0, /* PHI*/
47567  0, /* PHI*/
47568  0, /* PHI*/
47569  0, /* PHI*/
47570  0, /* PHI*/
47571  0, /* PHI*/
47572  0, /* PHI*/
47573  0, /* PHI*/
47574  0, /* PHI*/
47575  0, /* PHI*/
47576  0, /* PHI*/
47577  0, /* PHI*/
47578  0, /* PHI*/
47579  0, /* PHI*/
47580  0, /* PHI*/
47581  0, /* PHI*/
47582  0, /* PHI*/
47583  0, /* PHI*/
47584  0  /* PHI*/
47585};
47586
47587static const InstrUID modRMTable141[1] = {
47588  0x67f  /* NOOP*/
47589};
47590
47591static const InstrUID modRMTable142[1] = {
47592  0xe9e  /* XCHG32ar*/
47593};
47594
47595static const InstrUID modRMTable143[1] = {
47596  0xe9e  /* XCHG32ar*/
47597};
47598
47599static const InstrUID modRMTable144[1] = {
47600  0xe9e  /* XCHG32ar*/
47601};
47602
47603static const InstrUID modRMTable145[1] = {
47604  0xe9e  /* XCHG32ar*/
47605};
47606
47607static const InstrUID modRMTable146[1] = {
47608  0xe9e  /* XCHG32ar*/
47609};
47610
47611static const InstrUID modRMTable147[1] = {
47612  0xe9e  /* XCHG32ar*/
47613};
47614
47615static const InstrUID modRMTable148[1] = {
47616  0xe9e  /* XCHG32ar*/
47617};
47618
47619static const InstrUID modRMTable149[1] = {
47620  0x262  /* CWDE*/
47621};
47622
47623static const InstrUID modRMTable150[1] = {
47624  0x142  /* CDQ*/
47625};
47626
47627static const InstrUID modRMTable151[1] = {
47628  0x2bb  /* FARCALL32i*/
47629};
47630
47631static const InstrUID modRMTable152[1] = {
47632  0xe88  /* WAIT*/
47633};
47634
47635static const InstrUID modRMTable153[1] = {
47636  0x831  /* PUSHF32*/
47637};
47638
47639static const InstrUID modRMTable154[1] = {
47640  0x7bd  /* POPF32*/
47641};
47642
47643static const InstrUID modRMTable155[1] = {
47644  0x8d6  /* SAHF*/
47645};
47646
47647static const InstrUID modRMTable156[1] = {
47648  0x416  /* LAHF*/
47649};
47650
47651static const InstrUID modRMTable157[1] = {
47652  0x5c8  /* MOV8o8a*/
47653};
47654
47655static const InstrUID modRMTable158[1] = {
47656  0x5a5  /* MOV32o32a*/
47657};
47658
47659static const InstrUID modRMTable159[1] = {
47660  0x5c4  /* MOV8ao8*/
47661};
47662
47663static const InstrUID modRMTable160[1] = {
47664  0x59f  /* MOV32ao32*/
47665};
47666
47667static const InstrUID modRMTable161[1] = {
47668  0x60a  /* MOVSB*/
47669};
47670
47671static const InstrUID modRMTable162[1] = {
47672  0x60b  /* MOVSD*/
47673};
47674
47675static const InstrUID modRMTable163[1] = {
47676  0x209  /* CMPS8*/
47677};
47678
47679static const InstrUID modRMTable164[1] = {
47680  0x207  /* CMPS32*/
47681};
47682
47683static const InstrUID modRMTable165[1] = {
47684  0xa43  /* TEST8i8*/
47685};
47686
47687static const InstrUID modRMTable166[1] = {
47688  0xa39  /* TEST32i32*/
47689};
47690
47691static const InstrUID modRMTable167[1] = {
47692  0x9b2  /* STOSB*/
47693};
47694
47695static const InstrUID modRMTable168[1] = {
47696  0x9b3  /* STOSD*/
47697};
47698
47699static const InstrUID modRMTable169[1] = {
47700  0x490  /* LODSB*/
47701};
47702
47703static const InstrUID modRMTable170[1] = {
47704  0x491  /* LODSD*/
47705};
47706
47707static const InstrUID modRMTable171[1] = {
47708  0x914  /* SCAS8*/
47709};
47710
47711static const InstrUID modRMTable172[1] = {
47712  0x912  /* SCAS32*/
47713};
47714
47715static const InstrUID modRMTable173[1] = {
47716  0x5ca  /* MOV8ri*/
47717};
47718
47719static const InstrUID modRMTable174[1] = {
47720  0x5ca  /* MOV8ri*/
47721};
47722
47723static const InstrUID modRMTable175[1] = {
47724  0x5ca  /* MOV8ri*/
47725};
47726
47727static const InstrUID modRMTable176[1] = {
47728  0x5ca  /* MOV8ri*/
47729};
47730
47731static const InstrUID modRMTable177[1] = {
47732  0x5ca  /* MOV8ri*/
47733};
47734
47735static const InstrUID modRMTable178[1] = {
47736  0x5ca  /* MOV8ri*/
47737};
47738
47739static const InstrUID modRMTable179[1] = {
47740  0x5ca  /* MOV8ri*/
47741};
47742
47743static const InstrUID modRMTable180[1] = {
47744  0x5ca  /* MOV8ri*/
47745};
47746
47747static const InstrUID modRMTable181[1] = {
47748  0x5a9  /* MOV32ri*/
47749};
47750
47751static const InstrUID modRMTable182[1] = {
47752  0x5a9  /* MOV32ri*/
47753};
47754
47755static const InstrUID modRMTable183[1] = {
47756  0x5a9  /* MOV32ri*/
47757};
47758
47759static const InstrUID modRMTable184[1] = {
47760  0x5a9  /* MOV32ri*/
47761};
47762
47763static const InstrUID modRMTable185[1] = {
47764  0x5a9  /* MOV32ri*/
47765};
47766
47767static const InstrUID modRMTable186[1] = {
47768  0x5a9  /* MOV32ri*/
47769};
47770
47771static const InstrUID modRMTable187[1] = {
47772  0x5a9  /* MOV32ri*/
47773};
47774
47775static const InstrUID modRMTable188[1] = {
47776  0x5a9  /* MOV32ri*/
47777};
47778
47779static const InstrUID modRMTable189[256] = {
47780  0x8a9, /* ROL8mi*/
47781  0x8a9, /* ROL8mi*/
47782  0x8a9, /* ROL8mi*/
47783  0x8a9, /* ROL8mi*/
47784  0x8a9, /* ROL8mi*/
47785  0x8a9, /* ROL8mi*/
47786  0x8a9, /* ROL8mi*/
47787  0x8a9, /* ROL8mi*/
47788  0x8c1, /* ROR8mi*/
47789  0x8c1, /* ROR8mi*/
47790  0x8c1, /* ROR8mi*/
47791  0x8c1, /* ROR8mi*/
47792  0x8c1, /* ROR8mi*/
47793  0x8c1, /* ROR8mi*/
47794  0x8c1, /* ROR8mi*/
47795  0x8c1, /* ROR8mi*/
47796  0x854, /* RCL8mi*/
47797  0x854, /* RCL8mi*/
47798  0x854, /* RCL8mi*/
47799  0x854, /* RCL8mi*/
47800  0x854, /* RCL8mi*/
47801  0x854, /* RCL8mi*/
47802  0x854, /* RCL8mi*/
47803  0x854, /* RCL8mi*/
47804  0x874, /* RCR8mi*/
47805  0x874, /* RCR8mi*/
47806  0x874, /* RCR8mi*/
47807  0x874, /* RCR8mi*/
47808  0x874, /* RCR8mi*/
47809  0x874, /* RCR8mi*/
47810  0x874, /* RCR8mi*/
47811  0x874, /* RCR8mi*/
47812  0x952, /* SHL8mi*/
47813  0x952, /* SHL8mi*/
47814  0x952, /* SHL8mi*/
47815  0x952, /* SHL8mi*/
47816  0x952, /* SHL8mi*/
47817  0x952, /* SHL8mi*/
47818  0x952, /* SHL8mi*/
47819  0x952, /* SHL8mi*/
47820  0x976, /* SHR8mi*/
47821  0x976, /* SHR8mi*/
47822  0x976, /* SHR8mi*/
47823  0x976, /* SHR8mi*/
47824  0x976, /* SHR8mi*/
47825  0x976, /* SHR8mi*/
47826  0x976, /* SHR8mi*/
47827  0x976, /* SHR8mi*/
47828  0, /* PHI*/
47829  0, /* PHI*/
47830  0, /* PHI*/
47831  0, /* PHI*/
47832  0, /* PHI*/
47833  0, /* PHI*/
47834  0, /* PHI*/
47835  0, /* PHI*/
47836  0x8eb, /* SAR8mi*/
47837  0x8eb, /* SAR8mi*/
47838  0x8eb, /* SAR8mi*/
47839  0x8eb, /* SAR8mi*/
47840  0x8eb, /* SAR8mi*/
47841  0x8eb, /* SAR8mi*/
47842  0x8eb, /* SAR8mi*/
47843  0x8eb, /* SAR8mi*/
47844  0x8a9, /* ROL8mi*/
47845  0x8a9, /* ROL8mi*/
47846  0x8a9, /* ROL8mi*/
47847  0x8a9, /* ROL8mi*/
47848  0x8a9, /* ROL8mi*/
47849  0x8a9, /* ROL8mi*/
47850  0x8a9, /* ROL8mi*/
47851  0x8a9, /* ROL8mi*/
47852  0x8c1, /* ROR8mi*/
47853  0x8c1, /* ROR8mi*/
47854  0x8c1, /* ROR8mi*/
47855  0x8c1, /* ROR8mi*/
47856  0x8c1, /* ROR8mi*/
47857  0x8c1, /* ROR8mi*/
47858  0x8c1, /* ROR8mi*/
47859  0x8c1, /* ROR8mi*/
47860  0x854, /* RCL8mi*/
47861  0x854, /* RCL8mi*/
47862  0x854, /* RCL8mi*/
47863  0x854, /* RCL8mi*/
47864  0x854, /* RCL8mi*/
47865  0x854, /* RCL8mi*/
47866  0x854, /* RCL8mi*/
47867  0x854, /* RCL8mi*/
47868  0x874, /* RCR8mi*/
47869  0x874, /* RCR8mi*/
47870  0x874, /* RCR8mi*/
47871  0x874, /* RCR8mi*/
47872  0x874, /* RCR8mi*/
47873  0x874, /* RCR8mi*/
47874  0x874, /* RCR8mi*/
47875  0x874, /* RCR8mi*/
47876  0x952, /* SHL8mi*/
47877  0x952, /* SHL8mi*/
47878  0x952, /* SHL8mi*/
47879  0x952, /* SHL8mi*/
47880  0x952, /* SHL8mi*/
47881  0x952, /* SHL8mi*/
47882  0x952, /* SHL8mi*/
47883  0x952, /* SHL8mi*/
47884  0x976, /* SHR8mi*/
47885  0x976, /* SHR8mi*/
47886  0x976, /* SHR8mi*/
47887  0x976, /* SHR8mi*/
47888  0x976, /* SHR8mi*/
47889  0x976, /* SHR8mi*/
47890  0x976, /* SHR8mi*/
47891  0x976, /* SHR8mi*/
47892  0, /* PHI*/
47893  0, /* PHI*/
47894  0, /* PHI*/
47895  0, /* PHI*/
47896  0, /* PHI*/
47897  0, /* PHI*/
47898  0, /* PHI*/
47899  0, /* PHI*/
47900  0x8eb, /* SAR8mi*/
47901  0x8eb, /* SAR8mi*/
47902  0x8eb, /* SAR8mi*/
47903  0x8eb, /* SAR8mi*/
47904  0x8eb, /* SAR8mi*/
47905  0x8eb, /* SAR8mi*/
47906  0x8eb, /* SAR8mi*/
47907  0x8eb, /* SAR8mi*/
47908  0x8a9, /* ROL8mi*/
47909  0x8a9, /* ROL8mi*/
47910  0x8a9, /* ROL8mi*/
47911  0x8a9, /* ROL8mi*/
47912  0x8a9, /* ROL8mi*/
47913  0x8a9, /* ROL8mi*/
47914  0x8a9, /* ROL8mi*/
47915  0x8a9, /* ROL8mi*/
47916  0x8c1, /* ROR8mi*/
47917  0x8c1, /* ROR8mi*/
47918  0x8c1, /* ROR8mi*/
47919  0x8c1, /* ROR8mi*/
47920  0x8c1, /* ROR8mi*/
47921  0x8c1, /* ROR8mi*/
47922  0x8c1, /* ROR8mi*/
47923  0x8c1, /* ROR8mi*/
47924  0x854, /* RCL8mi*/
47925  0x854, /* RCL8mi*/
47926  0x854, /* RCL8mi*/
47927  0x854, /* RCL8mi*/
47928  0x854, /* RCL8mi*/
47929  0x854, /* RCL8mi*/
47930  0x854, /* RCL8mi*/
47931  0x854, /* RCL8mi*/
47932  0x874, /* RCR8mi*/
47933  0x874, /* RCR8mi*/
47934  0x874, /* RCR8mi*/
47935  0x874, /* RCR8mi*/
47936  0x874, /* RCR8mi*/
47937  0x874, /* RCR8mi*/
47938  0x874, /* RCR8mi*/
47939  0x874, /* RCR8mi*/
47940  0x952, /* SHL8mi*/
47941  0x952, /* SHL8mi*/
47942  0x952, /* SHL8mi*/
47943  0x952, /* SHL8mi*/
47944  0x952, /* SHL8mi*/
47945  0x952, /* SHL8mi*/
47946  0x952, /* SHL8mi*/
47947  0x952, /* SHL8mi*/
47948  0x976, /* SHR8mi*/
47949  0x976, /* SHR8mi*/
47950  0x976, /* SHR8mi*/
47951  0x976, /* SHR8mi*/
47952  0x976, /* SHR8mi*/
47953  0x976, /* SHR8mi*/
47954  0x976, /* SHR8mi*/
47955  0x976, /* SHR8mi*/
47956  0, /* PHI*/
47957  0, /* PHI*/
47958  0, /* PHI*/
47959  0, /* PHI*/
47960  0, /* PHI*/
47961  0, /* PHI*/
47962  0, /* PHI*/
47963  0, /* PHI*/
47964  0x8eb, /* SAR8mi*/
47965  0x8eb, /* SAR8mi*/
47966  0x8eb, /* SAR8mi*/
47967  0x8eb, /* SAR8mi*/
47968  0x8eb, /* SAR8mi*/
47969  0x8eb, /* SAR8mi*/
47970  0x8eb, /* SAR8mi*/
47971  0x8eb, /* SAR8mi*/
47972  0x8ac, /* ROL8ri*/
47973  0x8ac, /* ROL8ri*/
47974  0x8ac, /* ROL8ri*/
47975  0x8ac, /* ROL8ri*/
47976  0x8ac, /* ROL8ri*/
47977  0x8ac, /* ROL8ri*/
47978  0x8ac, /* ROL8ri*/
47979  0x8ac, /* ROL8ri*/
47980  0x8c4, /* ROR8ri*/
47981  0x8c4, /* ROR8ri*/
47982  0x8c4, /* ROR8ri*/
47983  0x8c4, /* ROR8ri*/
47984  0x8c4, /* ROR8ri*/
47985  0x8c4, /* ROR8ri*/
47986  0x8c4, /* ROR8ri*/
47987  0x8c4, /* ROR8ri*/
47988  0x857, /* RCL8ri*/
47989  0x857, /* RCL8ri*/
47990  0x857, /* RCL8ri*/
47991  0x857, /* RCL8ri*/
47992  0x857, /* RCL8ri*/
47993  0x857, /* RCL8ri*/
47994  0x857, /* RCL8ri*/
47995  0x857, /* RCL8ri*/
47996  0x877, /* RCR8ri*/
47997  0x877, /* RCR8ri*/
47998  0x877, /* RCR8ri*/
47999  0x877, /* RCR8ri*/
48000  0x877, /* RCR8ri*/
48001  0x877, /* RCR8ri*/
48002  0x877, /* RCR8ri*/
48003  0x877, /* RCR8ri*/
48004  0x955, /* SHL8ri*/
48005  0x955, /* SHL8ri*/
48006  0x955, /* SHL8ri*/
48007  0x955, /* SHL8ri*/
48008  0x955, /* SHL8ri*/
48009  0x955, /* SHL8ri*/
48010  0x955, /* SHL8ri*/
48011  0x955, /* SHL8ri*/
48012  0x979, /* SHR8ri*/
48013  0x979, /* SHR8ri*/
48014  0x979, /* SHR8ri*/
48015  0x979, /* SHR8ri*/
48016  0x979, /* SHR8ri*/
48017  0x979, /* SHR8ri*/
48018  0x979, /* SHR8ri*/
48019  0x979, /* SHR8ri*/
48020  0, /* PHI*/
48021  0, /* PHI*/
48022  0, /* PHI*/
48023  0, /* PHI*/
48024  0, /* PHI*/
48025  0, /* PHI*/
48026  0, /* PHI*/
48027  0, /* PHI*/
48028  0x8ee, /* SAR8ri*/
48029  0x8ee, /* SAR8ri*/
48030  0x8ee, /* SAR8ri*/
48031  0x8ee, /* SAR8ri*/
48032  0x8ee, /* SAR8ri*/
48033  0x8ee, /* SAR8ri*/
48034  0x8ee, /* SAR8ri*/
48035  0x8ee  /* SAR8ri*/
48036};
48037
48038static const InstrUID modRMTable190[256] = {
48039  0x89d, /* ROL32mi*/
48040  0x89d, /* ROL32mi*/
48041  0x89d, /* ROL32mi*/
48042  0x89d, /* ROL32mi*/
48043  0x89d, /* ROL32mi*/
48044  0x89d, /* ROL32mi*/
48045  0x89d, /* ROL32mi*/
48046  0x89d, /* ROL32mi*/
48047  0x8b5, /* ROR32mi*/
48048  0x8b5, /* ROR32mi*/
48049  0x8b5, /* ROR32mi*/
48050  0x8b5, /* ROR32mi*/
48051  0x8b5, /* ROR32mi*/
48052  0x8b5, /* ROR32mi*/
48053  0x8b5, /* ROR32mi*/
48054  0x8b5, /* ROR32mi*/
48055  0x848, /* RCL32mi*/
48056  0x848, /* RCL32mi*/
48057  0x848, /* RCL32mi*/
48058  0x848, /* RCL32mi*/
48059  0x848, /* RCL32mi*/
48060  0x848, /* RCL32mi*/
48061  0x848, /* RCL32mi*/
48062  0x848, /* RCL32mi*/
48063  0x868, /* RCR32mi*/
48064  0x868, /* RCR32mi*/
48065  0x868, /* RCR32mi*/
48066  0x868, /* RCR32mi*/
48067  0x868, /* RCR32mi*/
48068  0x868, /* RCR32mi*/
48069  0x868, /* RCR32mi*/
48070  0x868, /* RCR32mi*/
48071  0x946, /* SHL32mi*/
48072  0x946, /* SHL32mi*/
48073  0x946, /* SHL32mi*/
48074  0x946, /* SHL32mi*/
48075  0x946, /* SHL32mi*/
48076  0x946, /* SHL32mi*/
48077  0x946, /* SHL32mi*/
48078  0x946, /* SHL32mi*/
48079  0x96a, /* SHR32mi*/
48080  0x96a, /* SHR32mi*/
48081  0x96a, /* SHR32mi*/
48082  0x96a, /* SHR32mi*/
48083  0x96a, /* SHR32mi*/
48084  0x96a, /* SHR32mi*/
48085  0x96a, /* SHR32mi*/
48086  0x96a, /* SHR32mi*/
48087  0, /* PHI*/
48088  0, /* PHI*/
48089  0, /* PHI*/
48090  0, /* PHI*/
48091  0, /* PHI*/
48092  0, /* PHI*/
48093  0, /* PHI*/
48094  0, /* PHI*/
48095  0x8df, /* SAR32mi*/
48096  0x8df, /* SAR32mi*/
48097  0x8df, /* SAR32mi*/
48098  0x8df, /* SAR32mi*/
48099  0x8df, /* SAR32mi*/
48100  0x8df, /* SAR32mi*/
48101  0x8df, /* SAR32mi*/
48102  0x8df, /* SAR32mi*/
48103  0x89d, /* ROL32mi*/
48104  0x89d, /* ROL32mi*/
48105  0x89d, /* ROL32mi*/
48106  0x89d, /* ROL32mi*/
48107  0x89d, /* ROL32mi*/
48108  0x89d, /* ROL32mi*/
48109  0x89d, /* ROL32mi*/
48110  0x89d, /* ROL32mi*/
48111  0x8b5, /* ROR32mi*/
48112  0x8b5, /* ROR32mi*/
48113  0x8b5, /* ROR32mi*/
48114  0x8b5, /* ROR32mi*/
48115  0x8b5, /* ROR32mi*/
48116  0x8b5, /* ROR32mi*/
48117  0x8b5, /* ROR32mi*/
48118  0x8b5, /* ROR32mi*/
48119  0x848, /* RCL32mi*/
48120  0x848, /* RCL32mi*/
48121  0x848, /* RCL32mi*/
48122  0x848, /* RCL32mi*/
48123  0x848, /* RCL32mi*/
48124  0x848, /* RCL32mi*/
48125  0x848, /* RCL32mi*/
48126  0x848, /* RCL32mi*/
48127  0x868, /* RCR32mi*/
48128  0x868, /* RCR32mi*/
48129  0x868, /* RCR32mi*/
48130  0x868, /* RCR32mi*/
48131  0x868, /* RCR32mi*/
48132  0x868, /* RCR32mi*/
48133  0x868, /* RCR32mi*/
48134  0x868, /* RCR32mi*/
48135  0x946, /* SHL32mi*/
48136  0x946, /* SHL32mi*/
48137  0x946, /* SHL32mi*/
48138  0x946, /* SHL32mi*/
48139  0x946, /* SHL32mi*/
48140  0x946, /* SHL32mi*/
48141  0x946, /* SHL32mi*/
48142  0x946, /* SHL32mi*/
48143  0x96a, /* SHR32mi*/
48144  0x96a, /* SHR32mi*/
48145  0x96a, /* SHR32mi*/
48146  0x96a, /* SHR32mi*/
48147  0x96a, /* SHR32mi*/
48148  0x96a, /* SHR32mi*/
48149  0x96a, /* SHR32mi*/
48150  0x96a, /* SHR32mi*/
48151  0, /* PHI*/
48152  0, /* PHI*/
48153  0, /* PHI*/
48154  0, /* PHI*/
48155  0, /* PHI*/
48156  0, /* PHI*/
48157  0, /* PHI*/
48158  0, /* PHI*/
48159  0x8df, /* SAR32mi*/
48160  0x8df, /* SAR32mi*/
48161  0x8df, /* SAR32mi*/
48162  0x8df, /* SAR32mi*/
48163  0x8df, /* SAR32mi*/
48164  0x8df, /* SAR32mi*/
48165  0x8df, /* SAR32mi*/
48166  0x8df, /* SAR32mi*/
48167  0x89d, /* ROL32mi*/
48168  0x89d, /* ROL32mi*/
48169  0x89d, /* ROL32mi*/
48170  0x89d, /* ROL32mi*/
48171  0x89d, /* ROL32mi*/
48172  0x89d, /* ROL32mi*/
48173  0x89d, /* ROL32mi*/
48174  0x89d, /* ROL32mi*/
48175  0x8b5, /* ROR32mi*/
48176  0x8b5, /* ROR32mi*/
48177  0x8b5, /* ROR32mi*/
48178  0x8b5, /* ROR32mi*/
48179  0x8b5, /* ROR32mi*/
48180  0x8b5, /* ROR32mi*/
48181  0x8b5, /* ROR32mi*/
48182  0x8b5, /* ROR32mi*/
48183  0x848, /* RCL32mi*/
48184  0x848, /* RCL32mi*/
48185  0x848, /* RCL32mi*/
48186  0x848, /* RCL32mi*/
48187  0x848, /* RCL32mi*/
48188  0x848, /* RCL32mi*/
48189  0x848, /* RCL32mi*/
48190  0x848, /* RCL32mi*/
48191  0x868, /* RCR32mi*/
48192  0x868, /* RCR32mi*/
48193  0x868, /* RCR32mi*/
48194  0x868, /* RCR32mi*/
48195  0x868, /* RCR32mi*/
48196  0x868, /* RCR32mi*/
48197  0x868, /* RCR32mi*/
48198  0x868, /* RCR32mi*/
48199  0x946, /* SHL32mi*/
48200  0x946, /* SHL32mi*/
48201  0x946, /* SHL32mi*/
48202  0x946, /* SHL32mi*/
48203  0x946, /* SHL32mi*/
48204  0x946, /* SHL32mi*/
48205  0x946, /* SHL32mi*/
48206  0x946, /* SHL32mi*/
48207  0x96a, /* SHR32mi*/
48208  0x96a, /* SHR32mi*/
48209  0x96a, /* SHR32mi*/
48210  0x96a, /* SHR32mi*/
48211  0x96a, /* SHR32mi*/
48212  0x96a, /* SHR32mi*/
48213  0x96a, /* SHR32mi*/
48214  0x96a, /* SHR32mi*/
48215  0, /* PHI*/
48216  0, /* PHI*/
48217  0, /* PHI*/
48218  0, /* PHI*/
48219  0, /* PHI*/
48220  0, /* PHI*/
48221  0, /* PHI*/
48222  0, /* PHI*/
48223  0x8df, /* SAR32mi*/
48224  0x8df, /* SAR32mi*/
48225  0x8df, /* SAR32mi*/
48226  0x8df, /* SAR32mi*/
48227  0x8df, /* SAR32mi*/
48228  0x8df, /* SAR32mi*/
48229  0x8df, /* SAR32mi*/
48230  0x8df, /* SAR32mi*/
48231  0x8a0, /* ROL32ri*/
48232  0x8a0, /* ROL32ri*/
48233  0x8a0, /* ROL32ri*/
48234  0x8a0, /* ROL32ri*/
48235  0x8a0, /* ROL32ri*/
48236  0x8a0, /* ROL32ri*/
48237  0x8a0, /* ROL32ri*/
48238  0x8a0, /* ROL32ri*/
48239  0x8b8, /* ROR32ri*/
48240  0x8b8, /* ROR32ri*/
48241  0x8b8, /* ROR32ri*/
48242  0x8b8, /* ROR32ri*/
48243  0x8b8, /* ROR32ri*/
48244  0x8b8, /* ROR32ri*/
48245  0x8b8, /* ROR32ri*/
48246  0x8b8, /* ROR32ri*/
48247  0x84b, /* RCL32ri*/
48248  0x84b, /* RCL32ri*/
48249  0x84b, /* RCL32ri*/
48250  0x84b, /* RCL32ri*/
48251  0x84b, /* RCL32ri*/
48252  0x84b, /* RCL32ri*/
48253  0x84b, /* RCL32ri*/
48254  0x84b, /* RCL32ri*/
48255  0x86b, /* RCR32ri*/
48256  0x86b, /* RCR32ri*/
48257  0x86b, /* RCR32ri*/
48258  0x86b, /* RCR32ri*/
48259  0x86b, /* RCR32ri*/
48260  0x86b, /* RCR32ri*/
48261  0x86b, /* RCR32ri*/
48262  0x86b, /* RCR32ri*/
48263  0x949, /* SHL32ri*/
48264  0x949, /* SHL32ri*/
48265  0x949, /* SHL32ri*/
48266  0x949, /* SHL32ri*/
48267  0x949, /* SHL32ri*/
48268  0x949, /* SHL32ri*/
48269  0x949, /* SHL32ri*/
48270  0x949, /* SHL32ri*/
48271  0x96d, /* SHR32ri*/
48272  0x96d, /* SHR32ri*/
48273  0x96d, /* SHR32ri*/
48274  0x96d, /* SHR32ri*/
48275  0x96d, /* SHR32ri*/
48276  0x96d, /* SHR32ri*/
48277  0x96d, /* SHR32ri*/
48278  0x96d, /* SHR32ri*/
48279  0, /* PHI*/
48280  0, /* PHI*/
48281  0, /* PHI*/
48282  0, /* PHI*/
48283  0, /* PHI*/
48284  0, /* PHI*/
48285  0, /* PHI*/
48286  0, /* PHI*/
48287  0x8e2, /* SAR32ri*/
48288  0x8e2, /* SAR32ri*/
48289  0x8e2, /* SAR32ri*/
48290  0x8e2, /* SAR32ri*/
48291  0x8e2, /* SAR32ri*/
48292  0x8e2, /* SAR32ri*/
48293  0x8e2, /* SAR32ri*/
48294  0x8e2  /* SAR32ri*/
48295};
48296
48297static const InstrUID modRMTable191[1] = {
48298  0x892  /* RETI*/
48299};
48300
48301static const InstrUID modRMTable192[1] = {
48302  0x891  /* RET*/
48303};
48304
48305static const InstrUID modRMTable193[2] = {
48306  0x440, /* LES32rm*/
48307  0  /* PHI*/
48308};
48309
48310static const InstrUID modRMTable194[2] = {
48311  0x426, /* LDS32rm*/
48312  0  /* PHI*/
48313};
48314
48315static const InstrUID modRMTable195[256] = {
48316  0x5c5, /* MOV8mi*/
48317  0x5c5, /* MOV8mi*/
48318  0x5c5, /* MOV8mi*/
48319  0x5c5, /* MOV8mi*/
48320  0x5c5, /* MOV8mi*/
48321  0x5c5, /* MOV8mi*/
48322  0x5c5, /* MOV8mi*/
48323  0x5c5, /* MOV8mi*/
48324  0, /* PHI*/
48325  0, /* PHI*/
48326  0, /* PHI*/
48327  0, /* PHI*/
48328  0, /* PHI*/
48329  0, /* PHI*/
48330  0, /* PHI*/
48331  0, /* PHI*/
48332  0, /* PHI*/
48333  0, /* PHI*/
48334  0, /* PHI*/
48335  0, /* PHI*/
48336  0, /* PHI*/
48337  0, /* PHI*/
48338  0, /* PHI*/
48339  0, /* PHI*/
48340  0, /* PHI*/
48341  0, /* PHI*/
48342  0, /* PHI*/
48343  0, /* PHI*/
48344  0, /* PHI*/
48345  0, /* PHI*/
48346  0, /* PHI*/
48347  0, /* PHI*/
48348  0, /* PHI*/
48349  0, /* PHI*/
48350  0, /* PHI*/
48351  0, /* PHI*/
48352  0, /* PHI*/
48353  0, /* PHI*/
48354  0, /* PHI*/
48355  0, /* PHI*/
48356  0, /* PHI*/
48357  0, /* PHI*/
48358  0, /* PHI*/
48359  0, /* PHI*/
48360  0, /* PHI*/
48361  0, /* PHI*/
48362  0, /* PHI*/
48363  0, /* PHI*/
48364  0, /* PHI*/
48365  0, /* PHI*/
48366  0, /* PHI*/
48367  0, /* PHI*/
48368  0, /* PHI*/
48369  0, /* PHI*/
48370  0, /* PHI*/
48371  0, /* PHI*/
48372  0, /* PHI*/
48373  0, /* PHI*/
48374  0, /* PHI*/
48375  0, /* PHI*/
48376  0, /* PHI*/
48377  0, /* PHI*/
48378  0, /* PHI*/
48379  0, /* PHI*/
48380  0x5c5, /* MOV8mi*/
48381  0x5c5, /* MOV8mi*/
48382  0x5c5, /* MOV8mi*/
48383  0x5c5, /* MOV8mi*/
48384  0x5c5, /* MOV8mi*/
48385  0x5c5, /* MOV8mi*/
48386  0x5c5, /* MOV8mi*/
48387  0x5c5, /* MOV8mi*/
48388  0, /* PHI*/
48389  0, /* PHI*/
48390  0, /* PHI*/
48391  0, /* PHI*/
48392  0, /* PHI*/
48393  0, /* PHI*/
48394  0, /* PHI*/
48395  0, /* PHI*/
48396  0, /* PHI*/
48397  0, /* PHI*/
48398  0, /* PHI*/
48399  0, /* PHI*/
48400  0, /* PHI*/
48401  0, /* PHI*/
48402  0, /* PHI*/
48403  0, /* PHI*/
48404  0, /* PHI*/
48405  0, /* PHI*/
48406  0, /* PHI*/
48407  0, /* PHI*/
48408  0, /* PHI*/
48409  0, /* PHI*/
48410  0, /* PHI*/
48411  0, /* PHI*/
48412  0, /* PHI*/
48413  0, /* PHI*/
48414  0, /* PHI*/
48415  0, /* PHI*/
48416  0, /* PHI*/
48417  0, /* PHI*/
48418  0, /* PHI*/
48419  0, /* PHI*/
48420  0, /* PHI*/
48421  0, /* PHI*/
48422  0, /* PHI*/
48423  0, /* PHI*/
48424  0, /* PHI*/
48425  0, /* PHI*/
48426  0, /* PHI*/
48427  0, /* PHI*/
48428  0, /* PHI*/
48429  0, /* PHI*/
48430  0, /* PHI*/
48431  0, /* PHI*/
48432  0, /* PHI*/
48433  0, /* PHI*/
48434  0, /* PHI*/
48435  0, /* PHI*/
48436  0, /* PHI*/
48437  0, /* PHI*/
48438  0, /* PHI*/
48439  0, /* PHI*/
48440  0, /* PHI*/
48441  0, /* PHI*/
48442  0, /* PHI*/
48443  0, /* PHI*/
48444  0x5c5, /* MOV8mi*/
48445  0x5c5, /* MOV8mi*/
48446  0x5c5, /* MOV8mi*/
48447  0x5c5, /* MOV8mi*/
48448  0x5c5, /* MOV8mi*/
48449  0x5c5, /* MOV8mi*/
48450  0x5c5, /* MOV8mi*/
48451  0x5c5, /* MOV8mi*/
48452  0, /* PHI*/
48453  0, /* PHI*/
48454  0, /* PHI*/
48455  0, /* PHI*/
48456  0, /* PHI*/
48457  0, /* PHI*/
48458  0, /* PHI*/
48459  0, /* PHI*/
48460  0, /* PHI*/
48461  0, /* PHI*/
48462  0, /* PHI*/
48463  0, /* PHI*/
48464  0, /* PHI*/
48465  0, /* PHI*/
48466  0, /* PHI*/
48467  0, /* PHI*/
48468  0, /* PHI*/
48469  0, /* PHI*/
48470  0, /* PHI*/
48471  0, /* PHI*/
48472  0, /* PHI*/
48473  0, /* PHI*/
48474  0, /* PHI*/
48475  0, /* PHI*/
48476  0, /* PHI*/
48477  0, /* PHI*/
48478  0, /* PHI*/
48479  0, /* PHI*/
48480  0, /* PHI*/
48481  0, /* PHI*/
48482  0, /* PHI*/
48483  0, /* PHI*/
48484  0, /* PHI*/
48485  0, /* PHI*/
48486  0, /* PHI*/
48487  0, /* PHI*/
48488  0, /* PHI*/
48489  0, /* PHI*/
48490  0, /* PHI*/
48491  0, /* PHI*/
48492  0, /* PHI*/
48493  0, /* PHI*/
48494  0, /* PHI*/
48495  0, /* PHI*/
48496  0, /* PHI*/
48497  0, /* PHI*/
48498  0, /* PHI*/
48499  0, /* PHI*/
48500  0, /* PHI*/
48501  0, /* PHI*/
48502  0, /* PHI*/
48503  0, /* PHI*/
48504  0, /* PHI*/
48505  0, /* PHI*/
48506  0, /* PHI*/
48507  0, /* PHI*/
48508  0, /* PHI*/
48509  0, /* PHI*/
48510  0, /* PHI*/
48511  0, /* PHI*/
48512  0, /* PHI*/
48513  0, /* PHI*/
48514  0, /* PHI*/
48515  0, /* PHI*/
48516  0, /* PHI*/
48517  0, /* PHI*/
48518  0, /* PHI*/
48519  0, /* PHI*/
48520  0, /* PHI*/
48521  0, /* PHI*/
48522  0, /* PHI*/
48523  0, /* PHI*/
48524  0, /* PHI*/
48525  0, /* PHI*/
48526  0, /* PHI*/
48527  0, /* PHI*/
48528  0, /* PHI*/
48529  0, /* PHI*/
48530  0, /* PHI*/
48531  0, /* PHI*/
48532  0, /* PHI*/
48533  0, /* PHI*/
48534  0, /* PHI*/
48535  0, /* PHI*/
48536  0, /* PHI*/
48537  0, /* PHI*/
48538  0, /* PHI*/
48539  0, /* PHI*/
48540  0, /* PHI*/
48541  0, /* PHI*/
48542  0, /* PHI*/
48543  0, /* PHI*/
48544  0, /* PHI*/
48545  0, /* PHI*/
48546  0, /* PHI*/
48547  0, /* PHI*/
48548  0, /* PHI*/
48549  0, /* PHI*/
48550  0, /* PHI*/
48551  0, /* PHI*/
48552  0, /* PHI*/
48553  0, /* PHI*/
48554  0, /* PHI*/
48555  0, /* PHI*/
48556  0, /* PHI*/
48557  0, /* PHI*/
48558  0, /* PHI*/
48559  0, /* PHI*/
48560  0, /* PHI*/
48561  0, /* PHI*/
48562  0, /* PHI*/
48563  0, /* PHI*/
48564  0, /* PHI*/
48565  0, /* PHI*/
48566  0, /* PHI*/
48567  0, /* PHI*/
48568  0, /* PHI*/
48569  0, /* PHI*/
48570  0, /* PHI*/
48571  0  /* PHI*/
48572};
48573
48574static const InstrUID modRMTable196[256] = {
48575  0x5a2, /* MOV32mi*/
48576  0x5a2, /* MOV32mi*/
48577  0x5a2, /* MOV32mi*/
48578  0x5a2, /* MOV32mi*/
48579  0x5a2, /* MOV32mi*/
48580  0x5a2, /* MOV32mi*/
48581  0x5a2, /* MOV32mi*/
48582  0x5a2, /* MOV32mi*/
48583  0, /* PHI*/
48584  0, /* PHI*/
48585  0, /* PHI*/
48586  0, /* PHI*/
48587  0, /* PHI*/
48588  0, /* PHI*/
48589  0, /* PHI*/
48590  0, /* PHI*/
48591  0, /* PHI*/
48592  0, /* PHI*/
48593  0, /* PHI*/
48594  0, /* PHI*/
48595  0, /* PHI*/
48596  0, /* PHI*/
48597  0, /* PHI*/
48598  0, /* PHI*/
48599  0, /* PHI*/
48600  0, /* PHI*/
48601  0, /* PHI*/
48602  0, /* PHI*/
48603  0, /* PHI*/
48604  0, /* PHI*/
48605  0, /* PHI*/
48606  0, /* PHI*/
48607  0, /* PHI*/
48608  0, /* PHI*/
48609  0, /* PHI*/
48610  0, /* PHI*/
48611  0, /* PHI*/
48612  0, /* PHI*/
48613  0, /* PHI*/
48614  0, /* PHI*/
48615  0, /* PHI*/
48616  0, /* PHI*/
48617  0, /* PHI*/
48618  0, /* PHI*/
48619  0, /* PHI*/
48620  0, /* PHI*/
48621  0, /* PHI*/
48622  0, /* PHI*/
48623  0, /* PHI*/
48624  0, /* PHI*/
48625  0, /* PHI*/
48626  0, /* PHI*/
48627  0, /* PHI*/
48628  0, /* PHI*/
48629  0, /* PHI*/
48630  0, /* PHI*/
48631  0, /* PHI*/
48632  0, /* PHI*/
48633  0, /* PHI*/
48634  0, /* PHI*/
48635  0, /* PHI*/
48636  0, /* PHI*/
48637  0, /* PHI*/
48638  0, /* PHI*/
48639  0x5a2, /* MOV32mi*/
48640  0x5a2, /* MOV32mi*/
48641  0x5a2, /* MOV32mi*/
48642  0x5a2, /* MOV32mi*/
48643  0x5a2, /* MOV32mi*/
48644  0x5a2, /* MOV32mi*/
48645  0x5a2, /* MOV32mi*/
48646  0x5a2, /* MOV32mi*/
48647  0, /* PHI*/
48648  0, /* PHI*/
48649  0, /* PHI*/
48650  0, /* PHI*/
48651  0, /* PHI*/
48652  0, /* PHI*/
48653  0, /* PHI*/
48654  0, /* PHI*/
48655  0, /* PHI*/
48656  0, /* PHI*/
48657  0, /* PHI*/
48658  0, /* PHI*/
48659  0, /* PHI*/
48660  0, /* PHI*/
48661  0, /* PHI*/
48662  0, /* PHI*/
48663  0, /* PHI*/
48664  0, /* PHI*/
48665  0, /* PHI*/
48666  0, /* PHI*/
48667  0, /* PHI*/
48668  0, /* PHI*/
48669  0, /* PHI*/
48670  0, /* PHI*/
48671  0, /* PHI*/
48672  0, /* PHI*/
48673  0, /* PHI*/
48674  0, /* PHI*/
48675  0, /* PHI*/
48676  0, /* PHI*/
48677  0, /* PHI*/
48678  0, /* PHI*/
48679  0, /* PHI*/
48680  0, /* PHI*/
48681  0, /* PHI*/
48682  0, /* PHI*/
48683  0, /* PHI*/
48684  0, /* PHI*/
48685  0, /* PHI*/
48686  0, /* PHI*/
48687  0, /* PHI*/
48688  0, /* PHI*/
48689  0, /* PHI*/
48690  0, /* PHI*/
48691  0, /* PHI*/
48692  0, /* PHI*/
48693  0, /* PHI*/
48694  0, /* PHI*/
48695  0, /* PHI*/
48696  0, /* PHI*/
48697  0, /* PHI*/
48698  0, /* PHI*/
48699  0, /* PHI*/
48700  0, /* PHI*/
48701  0, /* PHI*/
48702  0, /* PHI*/
48703  0x5a2, /* MOV32mi*/
48704  0x5a2, /* MOV32mi*/
48705  0x5a2, /* MOV32mi*/
48706  0x5a2, /* MOV32mi*/
48707  0x5a2, /* MOV32mi*/
48708  0x5a2, /* MOV32mi*/
48709  0x5a2, /* MOV32mi*/
48710  0x5a2, /* MOV32mi*/
48711  0, /* PHI*/
48712  0, /* PHI*/
48713  0, /* PHI*/
48714  0, /* PHI*/
48715  0, /* PHI*/
48716  0, /* PHI*/
48717  0, /* PHI*/
48718  0, /* PHI*/
48719  0, /* PHI*/
48720  0, /* PHI*/
48721  0, /* PHI*/
48722  0, /* PHI*/
48723  0, /* PHI*/
48724  0, /* PHI*/
48725  0, /* PHI*/
48726  0, /* PHI*/
48727  0, /* PHI*/
48728  0, /* PHI*/
48729  0, /* PHI*/
48730  0, /* PHI*/
48731  0, /* PHI*/
48732  0, /* PHI*/
48733  0, /* PHI*/
48734  0, /* PHI*/
48735  0, /* PHI*/
48736  0, /* PHI*/
48737  0, /* PHI*/
48738  0, /* PHI*/
48739  0, /* PHI*/
48740  0, /* PHI*/
48741  0, /* PHI*/
48742  0, /* PHI*/
48743  0, /* PHI*/
48744  0, /* PHI*/
48745  0, /* PHI*/
48746  0, /* PHI*/
48747  0, /* PHI*/
48748  0, /* PHI*/
48749  0, /* PHI*/
48750  0, /* PHI*/
48751  0, /* PHI*/
48752  0, /* PHI*/
48753  0, /* PHI*/
48754  0, /* PHI*/
48755  0, /* PHI*/
48756  0, /* PHI*/
48757  0, /* PHI*/
48758  0, /* PHI*/
48759  0, /* PHI*/
48760  0, /* PHI*/
48761  0, /* PHI*/
48762  0, /* PHI*/
48763  0, /* PHI*/
48764  0, /* PHI*/
48765  0, /* PHI*/
48766  0, /* PHI*/
48767  0, /* PHI*/
48768  0, /* PHI*/
48769  0, /* PHI*/
48770  0, /* PHI*/
48771  0, /* PHI*/
48772  0, /* PHI*/
48773  0, /* PHI*/
48774  0, /* PHI*/
48775  0, /* PHI*/
48776  0, /* PHI*/
48777  0, /* PHI*/
48778  0, /* PHI*/
48779  0, /* PHI*/
48780  0, /* PHI*/
48781  0, /* PHI*/
48782  0, /* PHI*/
48783  0, /* PHI*/
48784  0, /* PHI*/
48785  0, /* PHI*/
48786  0, /* PHI*/
48787  0, /* PHI*/
48788  0, /* PHI*/
48789  0, /* PHI*/
48790  0, /* PHI*/
48791  0, /* PHI*/
48792  0, /* PHI*/
48793  0, /* PHI*/
48794  0, /* PHI*/
48795  0, /* PHI*/
48796  0, /* PHI*/
48797  0, /* PHI*/
48798  0, /* PHI*/
48799  0, /* PHI*/
48800  0, /* PHI*/
48801  0, /* PHI*/
48802  0, /* PHI*/
48803  0, /* PHI*/
48804  0, /* PHI*/
48805  0, /* PHI*/
48806  0, /* PHI*/
48807  0, /* PHI*/
48808  0, /* PHI*/
48809  0, /* PHI*/
48810  0, /* PHI*/
48811  0, /* PHI*/
48812  0, /* PHI*/
48813  0, /* PHI*/
48814  0, /* PHI*/
48815  0, /* PHI*/
48816  0, /* PHI*/
48817  0, /* PHI*/
48818  0, /* PHI*/
48819  0, /* PHI*/
48820  0, /* PHI*/
48821  0, /* PHI*/
48822  0, /* PHI*/
48823  0, /* PHI*/
48824  0, /* PHI*/
48825  0, /* PHI*/
48826  0, /* PHI*/
48827  0, /* PHI*/
48828  0, /* PHI*/
48829  0, /* PHI*/
48830  0  /* PHI*/
48831};
48832
48833static const InstrUID modRMTable197[1] = {
48834  0x2b4  /* ENTER*/
48835};
48836
48837static const InstrUID modRMTable198[1] = {
48838  0x43d  /* LEAVE*/
48839};
48840
48841static const InstrUID modRMTable199[1] = {
48842  0x497  /* LRETI*/
48843};
48844
48845static const InstrUID modRMTable200[1] = {
48846  0x499  /* LRETL*/
48847};
48848
48849static const InstrUID modRMTable201[1] = {
48850  0x366  /* INT3*/
48851};
48852
48853static const InstrUID modRMTable202[1] = {
48854  0x365  /* INT*/
48855};
48856
48857static const InstrUID modRMTable203[1] = {
48858  0x367  /* INTO*/
48859};
48860
48861static const InstrUID modRMTable204[1] = {
48862  0x36f  /* IRET32*/
48863};
48864
48865static const InstrUID modRMTable205[256] = {
48866  0x8a7, /* ROL8m1*/
48867  0x8a7, /* ROL8m1*/
48868  0x8a7, /* ROL8m1*/
48869  0x8a7, /* ROL8m1*/
48870  0x8a7, /* ROL8m1*/
48871  0x8a7, /* ROL8m1*/
48872  0x8a7, /* ROL8m1*/
48873  0x8a7, /* ROL8m1*/
48874  0x8bf, /* ROR8m1*/
48875  0x8bf, /* ROR8m1*/
48876  0x8bf, /* ROR8m1*/
48877  0x8bf, /* ROR8m1*/
48878  0x8bf, /* ROR8m1*/
48879  0x8bf, /* ROR8m1*/
48880  0x8bf, /* ROR8m1*/
48881  0x8bf, /* ROR8m1*/
48882  0x852, /* RCL8m1*/
48883  0x852, /* RCL8m1*/
48884  0x852, /* RCL8m1*/
48885  0x852, /* RCL8m1*/
48886  0x852, /* RCL8m1*/
48887  0x852, /* RCL8m1*/
48888  0x852, /* RCL8m1*/
48889  0x852, /* RCL8m1*/
48890  0x872, /* RCR8m1*/
48891  0x872, /* RCR8m1*/
48892  0x872, /* RCR8m1*/
48893  0x872, /* RCR8m1*/
48894  0x872, /* RCR8m1*/
48895  0x872, /* RCR8m1*/
48896  0x872, /* RCR8m1*/
48897  0x872, /* RCR8m1*/
48898  0x950, /* SHL8m1*/
48899  0x950, /* SHL8m1*/
48900  0x950, /* SHL8m1*/
48901  0x950, /* SHL8m1*/
48902  0x950, /* SHL8m1*/
48903  0x950, /* SHL8m1*/
48904  0x950, /* SHL8m1*/
48905  0x950, /* SHL8m1*/
48906  0x974, /* SHR8m1*/
48907  0x974, /* SHR8m1*/
48908  0x974, /* SHR8m1*/
48909  0x974, /* SHR8m1*/
48910  0x974, /* SHR8m1*/
48911  0x974, /* SHR8m1*/
48912  0x974, /* SHR8m1*/
48913  0x974, /* SHR8m1*/
48914  0, /* PHI*/
48915  0, /* PHI*/
48916  0, /* PHI*/
48917  0, /* PHI*/
48918  0, /* PHI*/
48919  0, /* PHI*/
48920  0, /* PHI*/
48921  0, /* PHI*/
48922  0x8e9, /* SAR8m1*/
48923  0x8e9, /* SAR8m1*/
48924  0x8e9, /* SAR8m1*/
48925  0x8e9, /* SAR8m1*/
48926  0x8e9, /* SAR8m1*/
48927  0x8e9, /* SAR8m1*/
48928  0x8e9, /* SAR8m1*/
48929  0x8e9, /* SAR8m1*/
48930  0x8a7, /* ROL8m1*/
48931  0x8a7, /* ROL8m1*/
48932  0x8a7, /* ROL8m1*/
48933  0x8a7, /* ROL8m1*/
48934  0x8a7, /* ROL8m1*/
48935  0x8a7, /* ROL8m1*/
48936  0x8a7, /* ROL8m1*/
48937  0x8a7, /* ROL8m1*/
48938  0x8bf, /* ROR8m1*/
48939  0x8bf, /* ROR8m1*/
48940  0x8bf, /* ROR8m1*/
48941  0x8bf, /* ROR8m1*/
48942  0x8bf, /* ROR8m1*/
48943  0x8bf, /* ROR8m1*/
48944  0x8bf, /* ROR8m1*/
48945  0x8bf, /* ROR8m1*/
48946  0x852, /* RCL8m1*/
48947  0x852, /* RCL8m1*/
48948  0x852, /* RCL8m1*/
48949  0x852, /* RCL8m1*/
48950  0x852, /* RCL8m1*/
48951  0x852, /* RCL8m1*/
48952  0x852, /* RCL8m1*/
48953  0x852, /* RCL8m1*/
48954  0x872, /* RCR8m1*/
48955  0x872, /* RCR8m1*/
48956  0x872, /* RCR8m1*/
48957  0x872, /* RCR8m1*/
48958  0x872, /* RCR8m1*/
48959  0x872, /* RCR8m1*/
48960  0x872, /* RCR8m1*/
48961  0x872, /* RCR8m1*/
48962  0x950, /* SHL8m1*/
48963  0x950, /* SHL8m1*/
48964  0x950, /* SHL8m1*/
48965  0x950, /* SHL8m1*/
48966  0x950, /* SHL8m1*/
48967  0x950, /* SHL8m1*/
48968  0x950, /* SHL8m1*/
48969  0x950, /* SHL8m1*/
48970  0x974, /* SHR8m1*/
48971  0x974, /* SHR8m1*/
48972  0x974, /* SHR8m1*/
48973  0x974, /* SHR8m1*/
48974  0x974, /* SHR8m1*/
48975  0x974, /* SHR8m1*/
48976  0x974, /* SHR8m1*/
48977  0x974, /* SHR8m1*/
48978  0, /* PHI*/
48979  0, /* PHI*/
48980  0, /* PHI*/
48981  0, /* PHI*/
48982  0, /* PHI*/
48983  0, /* PHI*/
48984  0, /* PHI*/
48985  0, /* PHI*/
48986  0x8e9, /* SAR8m1*/
48987  0x8e9, /* SAR8m1*/
48988  0x8e9, /* SAR8m1*/
48989  0x8e9, /* SAR8m1*/
48990  0x8e9, /* SAR8m1*/
48991  0x8e9, /* SAR8m1*/
48992  0x8e9, /* SAR8m1*/
48993  0x8e9, /* SAR8m1*/
48994  0x8a7, /* ROL8m1*/
48995  0x8a7, /* ROL8m1*/
48996  0x8a7, /* ROL8m1*/
48997  0x8a7, /* ROL8m1*/
48998  0x8a7, /* ROL8m1*/
48999  0x8a7, /* ROL8m1*/
49000  0x8a7, /* ROL8m1*/
49001  0x8a7, /* ROL8m1*/
49002  0x8bf, /* ROR8m1*/
49003  0x8bf, /* ROR8m1*/
49004  0x8bf, /* ROR8m1*/
49005  0x8bf, /* ROR8m1*/
49006  0x8bf, /* ROR8m1*/
49007  0x8bf, /* ROR8m1*/
49008  0x8bf, /* ROR8m1*/
49009  0x8bf, /* ROR8m1*/
49010  0x852, /* RCL8m1*/
49011  0x852, /* RCL8m1*/
49012  0x852, /* RCL8m1*/
49013  0x852, /* RCL8m1*/
49014  0x852, /* RCL8m1*/
49015  0x852, /* RCL8m1*/
49016  0x852, /* RCL8m1*/
49017  0x852, /* RCL8m1*/
49018  0x872, /* RCR8m1*/
49019  0x872, /* RCR8m1*/
49020  0x872, /* RCR8m1*/
49021  0x872, /* RCR8m1*/
49022  0x872, /* RCR8m1*/
49023  0x872, /* RCR8m1*/
49024  0x872, /* RCR8m1*/
49025  0x872, /* RCR8m1*/
49026  0x950, /* SHL8m1*/
49027  0x950, /* SHL8m1*/
49028  0x950, /* SHL8m1*/
49029  0x950, /* SHL8m1*/
49030  0x950, /* SHL8m1*/
49031  0x950, /* SHL8m1*/
49032  0x950, /* SHL8m1*/
49033  0x950, /* SHL8m1*/
49034  0x974, /* SHR8m1*/
49035  0x974, /* SHR8m1*/
49036  0x974, /* SHR8m1*/
49037  0x974, /* SHR8m1*/
49038  0x974, /* SHR8m1*/
49039  0x974, /* SHR8m1*/
49040  0x974, /* SHR8m1*/
49041  0x974, /* SHR8m1*/
49042  0, /* PHI*/
49043  0, /* PHI*/
49044  0, /* PHI*/
49045  0, /* PHI*/
49046  0, /* PHI*/
49047  0, /* PHI*/
49048  0, /* PHI*/
49049  0, /* PHI*/
49050  0x8e9, /* SAR8m1*/
49051  0x8e9, /* SAR8m1*/
49052  0x8e9, /* SAR8m1*/
49053  0x8e9, /* SAR8m1*/
49054  0x8e9, /* SAR8m1*/
49055  0x8e9, /* SAR8m1*/
49056  0x8e9, /* SAR8m1*/
49057  0x8e9, /* SAR8m1*/
49058  0x8aa, /* ROL8r1*/
49059  0x8aa, /* ROL8r1*/
49060  0x8aa, /* ROL8r1*/
49061  0x8aa, /* ROL8r1*/
49062  0x8aa, /* ROL8r1*/
49063  0x8aa, /* ROL8r1*/
49064  0x8aa, /* ROL8r1*/
49065  0x8aa, /* ROL8r1*/
49066  0x8c2, /* ROR8r1*/
49067  0x8c2, /* ROR8r1*/
49068  0x8c2, /* ROR8r1*/
49069  0x8c2, /* ROR8r1*/
49070  0x8c2, /* ROR8r1*/
49071  0x8c2, /* ROR8r1*/
49072  0x8c2, /* ROR8r1*/
49073  0x8c2, /* ROR8r1*/
49074  0x855, /* RCL8r1*/
49075  0x855, /* RCL8r1*/
49076  0x855, /* RCL8r1*/
49077  0x855, /* RCL8r1*/
49078  0x855, /* RCL8r1*/
49079  0x855, /* RCL8r1*/
49080  0x855, /* RCL8r1*/
49081  0x855, /* RCL8r1*/
49082  0x875, /* RCR8r1*/
49083  0x875, /* RCR8r1*/
49084  0x875, /* RCR8r1*/
49085  0x875, /* RCR8r1*/
49086  0x875, /* RCR8r1*/
49087  0x875, /* RCR8r1*/
49088  0x875, /* RCR8r1*/
49089  0x875, /* RCR8r1*/
49090  0x953, /* SHL8r1*/
49091  0x953, /* SHL8r1*/
49092  0x953, /* SHL8r1*/
49093  0x953, /* SHL8r1*/
49094  0x953, /* SHL8r1*/
49095  0x953, /* SHL8r1*/
49096  0x953, /* SHL8r1*/
49097  0x953, /* SHL8r1*/
49098  0x977, /* SHR8r1*/
49099  0x977, /* SHR8r1*/
49100  0x977, /* SHR8r1*/
49101  0x977, /* SHR8r1*/
49102  0x977, /* SHR8r1*/
49103  0x977, /* SHR8r1*/
49104  0x977, /* SHR8r1*/
49105  0x977, /* SHR8r1*/
49106  0, /* PHI*/
49107  0, /* PHI*/
49108  0, /* PHI*/
49109  0, /* PHI*/
49110  0, /* PHI*/
49111  0, /* PHI*/
49112  0, /* PHI*/
49113  0, /* PHI*/
49114  0x8ec, /* SAR8r1*/
49115  0x8ec, /* SAR8r1*/
49116  0x8ec, /* SAR8r1*/
49117  0x8ec, /* SAR8r1*/
49118  0x8ec, /* SAR8r1*/
49119  0x8ec, /* SAR8r1*/
49120  0x8ec, /* SAR8r1*/
49121  0x8ec  /* SAR8r1*/
49122};
49123
49124static const InstrUID modRMTable206[256] = {
49125  0x89b, /* ROL32m1*/
49126  0x89b, /* ROL32m1*/
49127  0x89b, /* ROL32m1*/
49128  0x89b, /* ROL32m1*/
49129  0x89b, /* ROL32m1*/
49130  0x89b, /* ROL32m1*/
49131  0x89b, /* ROL32m1*/
49132  0x89b, /* ROL32m1*/
49133  0x8b3, /* ROR32m1*/
49134  0x8b3, /* ROR32m1*/
49135  0x8b3, /* ROR32m1*/
49136  0x8b3, /* ROR32m1*/
49137  0x8b3, /* ROR32m1*/
49138  0x8b3, /* ROR32m1*/
49139  0x8b3, /* ROR32m1*/
49140  0x8b3, /* ROR32m1*/
49141  0x846, /* RCL32m1*/
49142  0x846, /* RCL32m1*/
49143  0x846, /* RCL32m1*/
49144  0x846, /* RCL32m1*/
49145  0x846, /* RCL32m1*/
49146  0x846, /* RCL32m1*/
49147  0x846, /* RCL32m1*/
49148  0x846, /* RCL32m1*/
49149  0x866, /* RCR32m1*/
49150  0x866, /* RCR32m1*/
49151  0x866, /* RCR32m1*/
49152  0x866, /* RCR32m1*/
49153  0x866, /* RCR32m1*/
49154  0x866, /* RCR32m1*/
49155  0x866, /* RCR32m1*/
49156  0x866, /* RCR32m1*/
49157  0x944, /* SHL32m1*/
49158  0x944, /* SHL32m1*/
49159  0x944, /* SHL32m1*/
49160  0x944, /* SHL32m1*/
49161  0x944, /* SHL32m1*/
49162  0x944, /* SHL32m1*/
49163  0x944, /* SHL32m1*/
49164  0x944, /* SHL32m1*/
49165  0x968, /* SHR32m1*/
49166  0x968, /* SHR32m1*/
49167  0x968, /* SHR32m1*/
49168  0x968, /* SHR32m1*/
49169  0x968, /* SHR32m1*/
49170  0x968, /* SHR32m1*/
49171  0x968, /* SHR32m1*/
49172  0x968, /* SHR32m1*/
49173  0, /* PHI*/
49174  0, /* PHI*/
49175  0, /* PHI*/
49176  0, /* PHI*/
49177  0, /* PHI*/
49178  0, /* PHI*/
49179  0, /* PHI*/
49180  0, /* PHI*/
49181  0x8dd, /* SAR32m1*/
49182  0x8dd, /* SAR32m1*/
49183  0x8dd, /* SAR32m1*/
49184  0x8dd, /* SAR32m1*/
49185  0x8dd, /* SAR32m1*/
49186  0x8dd, /* SAR32m1*/
49187  0x8dd, /* SAR32m1*/
49188  0x8dd, /* SAR32m1*/
49189  0x89b, /* ROL32m1*/
49190  0x89b, /* ROL32m1*/
49191  0x89b, /* ROL32m1*/
49192  0x89b, /* ROL32m1*/
49193  0x89b, /* ROL32m1*/
49194  0x89b, /* ROL32m1*/
49195  0x89b, /* ROL32m1*/
49196  0x89b, /* ROL32m1*/
49197  0x8b3, /* ROR32m1*/
49198  0x8b3, /* ROR32m1*/
49199  0x8b3, /* ROR32m1*/
49200  0x8b3, /* ROR32m1*/
49201  0x8b3, /* ROR32m1*/
49202  0x8b3, /* ROR32m1*/
49203  0x8b3, /* ROR32m1*/
49204  0x8b3, /* ROR32m1*/
49205  0x846, /* RCL32m1*/
49206  0x846, /* RCL32m1*/
49207  0x846, /* RCL32m1*/
49208  0x846, /* RCL32m1*/
49209  0x846, /* RCL32m1*/
49210  0x846, /* RCL32m1*/
49211  0x846, /* RCL32m1*/
49212  0x846, /* RCL32m1*/
49213  0x866, /* RCR32m1*/
49214  0x866, /* RCR32m1*/
49215  0x866, /* RCR32m1*/
49216  0x866, /* RCR32m1*/
49217  0x866, /* RCR32m1*/
49218  0x866, /* RCR32m1*/
49219  0x866, /* RCR32m1*/
49220  0x866, /* RCR32m1*/
49221  0x944, /* SHL32m1*/
49222  0x944, /* SHL32m1*/
49223  0x944, /* SHL32m1*/
49224  0x944, /* SHL32m1*/
49225  0x944, /* SHL32m1*/
49226  0x944, /* SHL32m1*/
49227  0x944, /* SHL32m1*/
49228  0x944, /* SHL32m1*/
49229  0x968, /* SHR32m1*/
49230  0x968, /* SHR32m1*/
49231  0x968, /* SHR32m1*/
49232  0x968, /* SHR32m1*/
49233  0x968, /* SHR32m1*/
49234  0x968, /* SHR32m1*/
49235  0x968, /* SHR32m1*/
49236  0x968, /* SHR32m1*/
49237  0, /* PHI*/
49238  0, /* PHI*/
49239  0, /* PHI*/
49240  0, /* PHI*/
49241  0, /* PHI*/
49242  0, /* PHI*/
49243  0, /* PHI*/
49244  0, /* PHI*/
49245  0x8dd, /* SAR32m1*/
49246  0x8dd, /* SAR32m1*/
49247  0x8dd, /* SAR32m1*/
49248  0x8dd, /* SAR32m1*/
49249  0x8dd, /* SAR32m1*/
49250  0x8dd, /* SAR32m1*/
49251  0x8dd, /* SAR32m1*/
49252  0x8dd, /* SAR32m1*/
49253  0x89b, /* ROL32m1*/
49254  0x89b, /* ROL32m1*/
49255  0x89b, /* ROL32m1*/
49256  0x89b, /* ROL32m1*/
49257  0x89b, /* ROL32m1*/
49258  0x89b, /* ROL32m1*/
49259  0x89b, /* ROL32m1*/
49260  0x89b, /* ROL32m1*/
49261  0x8b3, /* ROR32m1*/
49262  0x8b3, /* ROR32m1*/
49263  0x8b3, /* ROR32m1*/
49264  0x8b3, /* ROR32m1*/
49265  0x8b3, /* ROR32m1*/
49266  0x8b3, /* ROR32m1*/
49267  0x8b3, /* ROR32m1*/
49268  0x8b3, /* ROR32m1*/
49269  0x846, /* RCL32m1*/
49270  0x846, /* RCL32m1*/
49271  0x846, /* RCL32m1*/
49272  0x846, /* RCL32m1*/
49273  0x846, /* RCL32m1*/
49274  0x846, /* RCL32m1*/
49275  0x846, /* RCL32m1*/
49276  0x846, /* RCL32m1*/
49277  0x866, /* RCR32m1*/
49278  0x866, /* RCR32m1*/
49279  0x866, /* RCR32m1*/
49280  0x866, /* RCR32m1*/
49281  0x866, /* RCR32m1*/
49282  0x866, /* RCR32m1*/
49283  0x866, /* RCR32m1*/
49284  0x866, /* RCR32m1*/
49285  0x944, /* SHL32m1*/
49286  0x944, /* SHL32m1*/
49287  0x944, /* SHL32m1*/
49288  0x944, /* SHL32m1*/
49289  0x944, /* SHL32m1*/
49290  0x944, /* SHL32m1*/
49291  0x944, /* SHL32m1*/
49292  0x944, /* SHL32m1*/
49293  0x968, /* SHR32m1*/
49294  0x968, /* SHR32m1*/
49295  0x968, /* SHR32m1*/
49296  0x968, /* SHR32m1*/
49297  0x968, /* SHR32m1*/
49298  0x968, /* SHR32m1*/
49299  0x968, /* SHR32m1*/
49300  0x968, /* SHR32m1*/
49301  0, /* PHI*/
49302  0, /* PHI*/
49303  0, /* PHI*/
49304  0, /* PHI*/
49305  0, /* PHI*/
49306  0, /* PHI*/
49307  0, /* PHI*/
49308  0, /* PHI*/
49309  0x8dd, /* SAR32m1*/
49310  0x8dd, /* SAR32m1*/
49311  0x8dd, /* SAR32m1*/
49312  0x8dd, /* SAR32m1*/
49313  0x8dd, /* SAR32m1*/
49314  0x8dd, /* SAR32m1*/
49315  0x8dd, /* SAR32m1*/
49316  0x8dd, /* SAR32m1*/
49317  0x89e, /* ROL32r1*/
49318  0x89e, /* ROL32r1*/
49319  0x89e, /* ROL32r1*/
49320  0x89e, /* ROL32r1*/
49321  0x89e, /* ROL32r1*/
49322  0x89e, /* ROL32r1*/
49323  0x89e, /* ROL32r1*/
49324  0x89e, /* ROL32r1*/
49325  0x8b6, /* ROR32r1*/
49326  0x8b6, /* ROR32r1*/
49327  0x8b6, /* ROR32r1*/
49328  0x8b6, /* ROR32r1*/
49329  0x8b6, /* ROR32r1*/
49330  0x8b6, /* ROR32r1*/
49331  0x8b6, /* ROR32r1*/
49332  0x8b6, /* ROR32r1*/
49333  0x849, /* RCL32r1*/
49334  0x849, /* RCL32r1*/
49335  0x849, /* RCL32r1*/
49336  0x849, /* RCL32r1*/
49337  0x849, /* RCL32r1*/
49338  0x849, /* RCL32r1*/
49339  0x849, /* RCL32r1*/
49340  0x849, /* RCL32r1*/
49341  0x869, /* RCR32r1*/
49342  0x869, /* RCR32r1*/
49343  0x869, /* RCR32r1*/
49344  0x869, /* RCR32r1*/
49345  0x869, /* RCR32r1*/
49346  0x869, /* RCR32r1*/
49347  0x869, /* RCR32r1*/
49348  0x869, /* RCR32r1*/
49349  0x947, /* SHL32r1*/
49350  0x947, /* SHL32r1*/
49351  0x947, /* SHL32r1*/
49352  0x947, /* SHL32r1*/
49353  0x947, /* SHL32r1*/
49354  0x947, /* SHL32r1*/
49355  0x947, /* SHL32r1*/
49356  0x947, /* SHL32r1*/
49357  0x96b, /* SHR32r1*/
49358  0x96b, /* SHR32r1*/
49359  0x96b, /* SHR32r1*/
49360  0x96b, /* SHR32r1*/
49361  0x96b, /* SHR32r1*/
49362  0x96b, /* SHR32r1*/
49363  0x96b, /* SHR32r1*/
49364  0x96b, /* SHR32r1*/
49365  0, /* PHI*/
49366  0, /* PHI*/
49367  0, /* PHI*/
49368  0, /* PHI*/
49369  0, /* PHI*/
49370  0, /* PHI*/
49371  0, /* PHI*/
49372  0, /* PHI*/
49373  0x8e0, /* SAR32r1*/
49374  0x8e0, /* SAR32r1*/
49375  0x8e0, /* SAR32r1*/
49376  0x8e0, /* SAR32r1*/
49377  0x8e0, /* SAR32r1*/
49378  0x8e0, /* SAR32r1*/
49379  0x8e0, /* SAR32r1*/
49380  0x8e0  /* SAR32r1*/
49381};
49382
49383static const InstrUID modRMTable207[256] = {
49384  0x8a8, /* ROL8mCL*/
49385  0x8a8, /* ROL8mCL*/
49386  0x8a8, /* ROL8mCL*/
49387  0x8a8, /* ROL8mCL*/
49388  0x8a8, /* ROL8mCL*/
49389  0x8a8, /* ROL8mCL*/
49390  0x8a8, /* ROL8mCL*/
49391  0x8a8, /* ROL8mCL*/
49392  0x8c0, /* ROR8mCL*/
49393  0x8c0, /* ROR8mCL*/
49394  0x8c0, /* ROR8mCL*/
49395  0x8c0, /* ROR8mCL*/
49396  0x8c0, /* ROR8mCL*/
49397  0x8c0, /* ROR8mCL*/
49398  0x8c0, /* ROR8mCL*/
49399  0x8c0, /* ROR8mCL*/
49400  0x853, /* RCL8mCL*/
49401  0x853, /* RCL8mCL*/
49402  0x853, /* RCL8mCL*/
49403  0x853, /* RCL8mCL*/
49404  0x853, /* RCL8mCL*/
49405  0x853, /* RCL8mCL*/
49406  0x853, /* RCL8mCL*/
49407  0x853, /* RCL8mCL*/
49408  0x873, /* RCR8mCL*/
49409  0x873, /* RCR8mCL*/
49410  0x873, /* RCR8mCL*/
49411  0x873, /* RCR8mCL*/
49412  0x873, /* RCR8mCL*/
49413  0x873, /* RCR8mCL*/
49414  0x873, /* RCR8mCL*/
49415  0x873, /* RCR8mCL*/
49416  0x951, /* SHL8mCL*/
49417  0x951, /* SHL8mCL*/
49418  0x951, /* SHL8mCL*/
49419  0x951, /* SHL8mCL*/
49420  0x951, /* SHL8mCL*/
49421  0x951, /* SHL8mCL*/
49422  0x951, /* SHL8mCL*/
49423  0x951, /* SHL8mCL*/
49424  0x975, /* SHR8mCL*/
49425  0x975, /* SHR8mCL*/
49426  0x975, /* SHR8mCL*/
49427  0x975, /* SHR8mCL*/
49428  0x975, /* SHR8mCL*/
49429  0x975, /* SHR8mCL*/
49430  0x975, /* SHR8mCL*/
49431  0x975, /* SHR8mCL*/
49432  0, /* PHI*/
49433  0, /* PHI*/
49434  0, /* PHI*/
49435  0, /* PHI*/
49436  0, /* PHI*/
49437  0, /* PHI*/
49438  0, /* PHI*/
49439  0, /* PHI*/
49440  0x8ea, /* SAR8mCL*/
49441  0x8ea, /* SAR8mCL*/
49442  0x8ea, /* SAR8mCL*/
49443  0x8ea, /* SAR8mCL*/
49444  0x8ea, /* SAR8mCL*/
49445  0x8ea, /* SAR8mCL*/
49446  0x8ea, /* SAR8mCL*/
49447  0x8ea, /* SAR8mCL*/
49448  0x8a8, /* ROL8mCL*/
49449  0x8a8, /* ROL8mCL*/
49450  0x8a8, /* ROL8mCL*/
49451  0x8a8, /* ROL8mCL*/
49452  0x8a8, /* ROL8mCL*/
49453  0x8a8, /* ROL8mCL*/
49454  0x8a8, /* ROL8mCL*/
49455  0x8a8, /* ROL8mCL*/
49456  0x8c0, /* ROR8mCL*/
49457  0x8c0, /* ROR8mCL*/
49458  0x8c0, /* ROR8mCL*/
49459  0x8c0, /* ROR8mCL*/
49460  0x8c0, /* ROR8mCL*/
49461  0x8c0, /* ROR8mCL*/
49462  0x8c0, /* ROR8mCL*/
49463  0x8c0, /* ROR8mCL*/
49464  0x853, /* RCL8mCL*/
49465  0x853, /* RCL8mCL*/
49466  0x853, /* RCL8mCL*/
49467  0x853, /* RCL8mCL*/
49468  0x853, /* RCL8mCL*/
49469  0x853, /* RCL8mCL*/
49470  0x853, /* RCL8mCL*/
49471  0x853, /* RCL8mCL*/
49472  0x873, /* RCR8mCL*/
49473  0x873, /* RCR8mCL*/
49474  0x873, /* RCR8mCL*/
49475  0x873, /* RCR8mCL*/
49476  0x873, /* RCR8mCL*/
49477  0x873, /* RCR8mCL*/
49478  0x873, /* RCR8mCL*/
49479  0x873, /* RCR8mCL*/
49480  0x951, /* SHL8mCL*/
49481  0x951, /* SHL8mCL*/
49482  0x951, /* SHL8mCL*/
49483  0x951, /* SHL8mCL*/
49484  0x951, /* SHL8mCL*/
49485  0x951, /* SHL8mCL*/
49486  0x951, /* SHL8mCL*/
49487  0x951, /* SHL8mCL*/
49488  0x975, /* SHR8mCL*/
49489  0x975, /* SHR8mCL*/
49490  0x975, /* SHR8mCL*/
49491  0x975, /* SHR8mCL*/
49492  0x975, /* SHR8mCL*/
49493  0x975, /* SHR8mCL*/
49494  0x975, /* SHR8mCL*/
49495  0x975, /* SHR8mCL*/
49496  0, /* PHI*/
49497  0, /* PHI*/
49498  0, /* PHI*/
49499  0, /* PHI*/
49500  0, /* PHI*/
49501  0, /* PHI*/
49502  0, /* PHI*/
49503  0, /* PHI*/
49504  0x8ea, /* SAR8mCL*/
49505  0x8ea, /* SAR8mCL*/
49506  0x8ea, /* SAR8mCL*/
49507  0x8ea, /* SAR8mCL*/
49508  0x8ea, /* SAR8mCL*/
49509  0x8ea, /* SAR8mCL*/
49510  0x8ea, /* SAR8mCL*/
49511  0x8ea, /* SAR8mCL*/
49512  0x8a8, /* ROL8mCL*/
49513  0x8a8, /* ROL8mCL*/
49514  0x8a8, /* ROL8mCL*/
49515  0x8a8, /* ROL8mCL*/
49516  0x8a8, /* ROL8mCL*/
49517  0x8a8, /* ROL8mCL*/
49518  0x8a8, /* ROL8mCL*/
49519  0x8a8, /* ROL8mCL*/
49520  0x8c0, /* ROR8mCL*/
49521  0x8c0, /* ROR8mCL*/
49522  0x8c0, /* ROR8mCL*/
49523  0x8c0, /* ROR8mCL*/
49524  0x8c0, /* ROR8mCL*/
49525  0x8c0, /* ROR8mCL*/
49526  0x8c0, /* ROR8mCL*/
49527  0x8c0, /* ROR8mCL*/
49528  0x853, /* RCL8mCL*/
49529  0x853, /* RCL8mCL*/
49530  0x853, /* RCL8mCL*/
49531  0x853, /* RCL8mCL*/
49532  0x853, /* RCL8mCL*/
49533  0x853, /* RCL8mCL*/
49534  0x853, /* RCL8mCL*/
49535  0x853, /* RCL8mCL*/
49536  0x873, /* RCR8mCL*/
49537  0x873, /* RCR8mCL*/
49538  0x873, /* RCR8mCL*/
49539  0x873, /* RCR8mCL*/
49540  0x873, /* RCR8mCL*/
49541  0x873, /* RCR8mCL*/
49542  0x873, /* RCR8mCL*/
49543  0x873, /* RCR8mCL*/
49544  0x951, /* SHL8mCL*/
49545  0x951, /* SHL8mCL*/
49546  0x951, /* SHL8mCL*/
49547  0x951, /* SHL8mCL*/
49548  0x951, /* SHL8mCL*/
49549  0x951, /* SHL8mCL*/
49550  0x951, /* SHL8mCL*/
49551  0x951, /* SHL8mCL*/
49552  0x975, /* SHR8mCL*/
49553  0x975, /* SHR8mCL*/
49554  0x975, /* SHR8mCL*/
49555  0x975, /* SHR8mCL*/
49556  0x975, /* SHR8mCL*/
49557  0x975, /* SHR8mCL*/
49558  0x975, /* SHR8mCL*/
49559  0x975, /* SHR8mCL*/
49560  0, /* PHI*/
49561  0, /* PHI*/
49562  0, /* PHI*/
49563  0, /* PHI*/
49564  0, /* PHI*/
49565  0, /* PHI*/
49566  0, /* PHI*/
49567  0, /* PHI*/
49568  0x8ea, /* SAR8mCL*/
49569  0x8ea, /* SAR8mCL*/
49570  0x8ea, /* SAR8mCL*/
49571  0x8ea, /* SAR8mCL*/
49572  0x8ea, /* SAR8mCL*/
49573  0x8ea, /* SAR8mCL*/
49574  0x8ea, /* SAR8mCL*/
49575  0x8ea, /* SAR8mCL*/
49576  0x8ab, /* ROL8rCL*/
49577  0x8ab, /* ROL8rCL*/
49578  0x8ab, /* ROL8rCL*/
49579  0x8ab, /* ROL8rCL*/
49580  0x8ab, /* ROL8rCL*/
49581  0x8ab, /* ROL8rCL*/
49582  0x8ab, /* ROL8rCL*/
49583  0x8ab, /* ROL8rCL*/
49584  0x8c3, /* ROR8rCL*/
49585  0x8c3, /* ROR8rCL*/
49586  0x8c3, /* ROR8rCL*/
49587  0x8c3, /* ROR8rCL*/
49588  0x8c3, /* ROR8rCL*/
49589  0x8c3, /* ROR8rCL*/
49590  0x8c3, /* ROR8rCL*/
49591  0x8c3, /* ROR8rCL*/
49592  0x856, /* RCL8rCL*/
49593  0x856, /* RCL8rCL*/
49594  0x856, /* RCL8rCL*/
49595  0x856, /* RCL8rCL*/
49596  0x856, /* RCL8rCL*/
49597  0x856, /* RCL8rCL*/
49598  0x856, /* RCL8rCL*/
49599  0x856, /* RCL8rCL*/
49600  0x876, /* RCR8rCL*/
49601  0x876, /* RCR8rCL*/
49602  0x876, /* RCR8rCL*/
49603  0x876, /* RCR8rCL*/
49604  0x876, /* RCR8rCL*/
49605  0x876, /* RCR8rCL*/
49606  0x876, /* RCR8rCL*/
49607  0x876, /* RCR8rCL*/
49608  0x954, /* SHL8rCL*/
49609  0x954, /* SHL8rCL*/
49610  0x954, /* SHL8rCL*/
49611  0x954, /* SHL8rCL*/
49612  0x954, /* SHL8rCL*/
49613  0x954, /* SHL8rCL*/
49614  0x954, /* SHL8rCL*/
49615  0x954, /* SHL8rCL*/
49616  0x978, /* SHR8rCL*/
49617  0x978, /* SHR8rCL*/
49618  0x978, /* SHR8rCL*/
49619  0x978, /* SHR8rCL*/
49620  0x978, /* SHR8rCL*/
49621  0x978, /* SHR8rCL*/
49622  0x978, /* SHR8rCL*/
49623  0x978, /* SHR8rCL*/
49624  0, /* PHI*/
49625  0, /* PHI*/
49626  0, /* PHI*/
49627  0, /* PHI*/
49628  0, /* PHI*/
49629  0, /* PHI*/
49630  0, /* PHI*/
49631  0, /* PHI*/
49632  0x8ed, /* SAR8rCL*/
49633  0x8ed, /* SAR8rCL*/
49634  0x8ed, /* SAR8rCL*/
49635  0x8ed, /* SAR8rCL*/
49636  0x8ed, /* SAR8rCL*/
49637  0x8ed, /* SAR8rCL*/
49638  0x8ed, /* SAR8rCL*/
49639  0x8ed  /* SAR8rCL*/
49640};
49641
49642static const InstrUID modRMTable208[256] = {
49643  0x89c, /* ROL32mCL*/
49644  0x89c, /* ROL32mCL*/
49645  0x89c, /* ROL32mCL*/
49646  0x89c, /* ROL32mCL*/
49647  0x89c, /* ROL32mCL*/
49648  0x89c, /* ROL32mCL*/
49649  0x89c, /* ROL32mCL*/
49650  0x89c, /* ROL32mCL*/
49651  0x8b4, /* ROR32mCL*/
49652  0x8b4, /* ROR32mCL*/
49653  0x8b4, /* ROR32mCL*/
49654  0x8b4, /* ROR32mCL*/
49655  0x8b4, /* ROR32mCL*/
49656  0x8b4, /* ROR32mCL*/
49657  0x8b4, /* ROR32mCL*/
49658  0x8b4, /* ROR32mCL*/
49659  0x847, /* RCL32mCL*/
49660  0x847, /* RCL32mCL*/
49661  0x847, /* RCL32mCL*/
49662  0x847, /* RCL32mCL*/
49663  0x847, /* RCL32mCL*/
49664  0x847, /* RCL32mCL*/
49665  0x847, /* RCL32mCL*/
49666  0x847, /* RCL32mCL*/
49667  0x867, /* RCR32mCL*/
49668  0x867, /* RCR32mCL*/
49669  0x867, /* RCR32mCL*/
49670  0x867, /* RCR32mCL*/
49671  0x867, /* RCR32mCL*/
49672  0x867, /* RCR32mCL*/
49673  0x867, /* RCR32mCL*/
49674  0x867, /* RCR32mCL*/
49675  0x945, /* SHL32mCL*/
49676  0x945, /* SHL32mCL*/
49677  0x945, /* SHL32mCL*/
49678  0x945, /* SHL32mCL*/
49679  0x945, /* SHL32mCL*/
49680  0x945, /* SHL32mCL*/
49681  0x945, /* SHL32mCL*/
49682  0x945, /* SHL32mCL*/
49683  0x969, /* SHR32mCL*/
49684  0x969, /* SHR32mCL*/
49685  0x969, /* SHR32mCL*/
49686  0x969, /* SHR32mCL*/
49687  0x969, /* SHR32mCL*/
49688  0x969, /* SHR32mCL*/
49689  0x969, /* SHR32mCL*/
49690  0x969, /* SHR32mCL*/
49691  0, /* PHI*/
49692  0, /* PHI*/
49693  0, /* PHI*/
49694  0, /* PHI*/
49695  0, /* PHI*/
49696  0, /* PHI*/
49697  0, /* PHI*/
49698  0, /* PHI*/
49699  0x8de, /* SAR32mCL*/
49700  0x8de, /* SAR32mCL*/
49701  0x8de, /* SAR32mCL*/
49702  0x8de, /* SAR32mCL*/
49703  0x8de, /* SAR32mCL*/
49704  0x8de, /* SAR32mCL*/
49705  0x8de, /* SAR32mCL*/
49706  0x8de, /* SAR32mCL*/
49707  0x89c, /* ROL32mCL*/
49708  0x89c, /* ROL32mCL*/
49709  0x89c, /* ROL32mCL*/
49710  0x89c, /* ROL32mCL*/
49711  0x89c, /* ROL32mCL*/
49712  0x89c, /* ROL32mCL*/
49713  0x89c, /* ROL32mCL*/
49714  0x89c, /* ROL32mCL*/
49715  0x8b4, /* ROR32mCL*/
49716  0x8b4, /* ROR32mCL*/
49717  0x8b4, /* ROR32mCL*/
49718  0x8b4, /* ROR32mCL*/
49719  0x8b4, /* ROR32mCL*/
49720  0x8b4, /* ROR32mCL*/
49721  0x8b4, /* ROR32mCL*/
49722  0x8b4, /* ROR32mCL*/
49723  0x847, /* RCL32mCL*/
49724  0x847, /* RCL32mCL*/
49725  0x847, /* RCL32mCL*/
49726  0x847, /* RCL32mCL*/
49727  0x847, /* RCL32mCL*/
49728  0x847, /* RCL32mCL*/
49729  0x847, /* RCL32mCL*/
49730  0x847, /* RCL32mCL*/
49731  0x867, /* RCR32mCL*/
49732  0x867, /* RCR32mCL*/
49733  0x867, /* RCR32mCL*/
49734  0x867, /* RCR32mCL*/
49735  0x867, /* RCR32mCL*/
49736  0x867, /* RCR32mCL*/
49737  0x867, /* RCR32mCL*/
49738  0x867, /* RCR32mCL*/
49739  0x945, /* SHL32mCL*/
49740  0x945, /* SHL32mCL*/
49741  0x945, /* SHL32mCL*/
49742  0x945, /* SHL32mCL*/
49743  0x945, /* SHL32mCL*/
49744  0x945, /* SHL32mCL*/
49745  0x945, /* SHL32mCL*/
49746  0x945, /* SHL32mCL*/
49747  0x969, /* SHR32mCL*/
49748  0x969, /* SHR32mCL*/
49749  0x969, /* SHR32mCL*/
49750  0x969, /* SHR32mCL*/
49751  0x969, /* SHR32mCL*/
49752  0x969, /* SHR32mCL*/
49753  0x969, /* SHR32mCL*/
49754  0x969, /* SHR32mCL*/
49755  0, /* PHI*/
49756  0, /* PHI*/
49757  0, /* PHI*/
49758  0, /* PHI*/
49759  0, /* PHI*/
49760  0, /* PHI*/
49761  0, /* PHI*/
49762  0, /* PHI*/
49763  0x8de, /* SAR32mCL*/
49764  0x8de, /* SAR32mCL*/
49765  0x8de, /* SAR32mCL*/
49766  0x8de, /* SAR32mCL*/
49767  0x8de, /* SAR32mCL*/
49768  0x8de, /* SAR32mCL*/
49769  0x8de, /* SAR32mCL*/
49770  0x8de, /* SAR32mCL*/
49771  0x89c, /* ROL32mCL*/
49772  0x89c, /* ROL32mCL*/
49773  0x89c, /* ROL32mCL*/
49774  0x89c, /* ROL32mCL*/
49775  0x89c, /* ROL32mCL*/
49776  0x89c, /* ROL32mCL*/
49777  0x89c, /* ROL32mCL*/
49778  0x89c, /* ROL32mCL*/
49779  0x8b4, /* ROR32mCL*/
49780  0x8b4, /* ROR32mCL*/
49781  0x8b4, /* ROR32mCL*/
49782  0x8b4, /* ROR32mCL*/
49783  0x8b4, /* ROR32mCL*/
49784  0x8b4, /* ROR32mCL*/
49785  0x8b4, /* ROR32mCL*/
49786  0x8b4, /* ROR32mCL*/
49787  0x847, /* RCL32mCL*/
49788  0x847, /* RCL32mCL*/
49789  0x847, /* RCL32mCL*/
49790  0x847, /* RCL32mCL*/
49791  0x847, /* RCL32mCL*/
49792  0x847, /* RCL32mCL*/
49793  0x847, /* RCL32mCL*/
49794  0x847, /* RCL32mCL*/
49795  0x867, /* RCR32mCL*/
49796  0x867, /* RCR32mCL*/
49797  0x867, /* RCR32mCL*/
49798  0x867, /* RCR32mCL*/
49799  0x867, /* RCR32mCL*/
49800  0x867, /* RCR32mCL*/
49801  0x867, /* RCR32mCL*/
49802  0x867, /* RCR32mCL*/
49803  0x945, /* SHL32mCL*/
49804  0x945, /* SHL32mCL*/
49805  0x945, /* SHL32mCL*/
49806  0x945, /* SHL32mCL*/
49807  0x945, /* SHL32mCL*/
49808  0x945, /* SHL32mCL*/
49809  0x945, /* SHL32mCL*/
49810  0x945, /* SHL32mCL*/
49811  0x969, /* SHR32mCL*/
49812  0x969, /* SHR32mCL*/
49813  0x969, /* SHR32mCL*/
49814  0x969, /* SHR32mCL*/
49815  0x969, /* SHR32mCL*/
49816  0x969, /* SHR32mCL*/
49817  0x969, /* SHR32mCL*/
49818  0x969, /* SHR32mCL*/
49819  0, /* PHI*/
49820  0, /* PHI*/
49821  0, /* PHI*/
49822  0, /* PHI*/
49823  0, /* PHI*/
49824  0, /* PHI*/
49825  0, /* PHI*/
49826  0, /* PHI*/
49827  0x8de, /* SAR32mCL*/
49828  0x8de, /* SAR32mCL*/
49829  0x8de, /* SAR32mCL*/
49830  0x8de, /* SAR32mCL*/
49831  0x8de, /* SAR32mCL*/
49832  0x8de, /* SAR32mCL*/
49833  0x8de, /* SAR32mCL*/
49834  0x8de, /* SAR32mCL*/
49835  0x89f, /* ROL32rCL*/
49836  0x89f, /* ROL32rCL*/
49837  0x89f, /* ROL32rCL*/
49838  0x89f, /* ROL32rCL*/
49839  0x89f, /* ROL32rCL*/
49840  0x89f, /* ROL32rCL*/
49841  0x89f, /* ROL32rCL*/
49842  0x89f, /* ROL32rCL*/
49843  0x8b7, /* ROR32rCL*/
49844  0x8b7, /* ROR32rCL*/
49845  0x8b7, /* ROR32rCL*/
49846  0x8b7, /* ROR32rCL*/
49847  0x8b7, /* ROR32rCL*/
49848  0x8b7, /* ROR32rCL*/
49849  0x8b7, /* ROR32rCL*/
49850  0x8b7, /* ROR32rCL*/
49851  0x84a, /* RCL32rCL*/
49852  0x84a, /* RCL32rCL*/
49853  0x84a, /* RCL32rCL*/
49854  0x84a, /* RCL32rCL*/
49855  0x84a, /* RCL32rCL*/
49856  0x84a, /* RCL32rCL*/
49857  0x84a, /* RCL32rCL*/
49858  0x84a, /* RCL32rCL*/
49859  0x86a, /* RCR32rCL*/
49860  0x86a, /* RCR32rCL*/
49861  0x86a, /* RCR32rCL*/
49862  0x86a, /* RCR32rCL*/
49863  0x86a, /* RCR32rCL*/
49864  0x86a, /* RCR32rCL*/
49865  0x86a, /* RCR32rCL*/
49866  0x86a, /* RCR32rCL*/
49867  0x948, /* SHL32rCL*/
49868  0x948, /* SHL32rCL*/
49869  0x948, /* SHL32rCL*/
49870  0x948, /* SHL32rCL*/
49871  0x948, /* SHL32rCL*/
49872  0x948, /* SHL32rCL*/
49873  0x948, /* SHL32rCL*/
49874  0x948, /* SHL32rCL*/
49875  0x96c, /* SHR32rCL*/
49876  0x96c, /* SHR32rCL*/
49877  0x96c, /* SHR32rCL*/
49878  0x96c, /* SHR32rCL*/
49879  0x96c, /* SHR32rCL*/
49880  0x96c, /* SHR32rCL*/
49881  0x96c, /* SHR32rCL*/
49882  0x96c, /* SHR32rCL*/
49883  0, /* PHI*/
49884  0, /* PHI*/
49885  0, /* PHI*/
49886  0, /* PHI*/
49887  0, /* PHI*/
49888  0, /* PHI*/
49889  0, /* PHI*/
49890  0, /* PHI*/
49891  0x8e1, /* SAR32rCL*/
49892  0x8e1, /* SAR32rCL*/
49893  0x8e1, /* SAR32rCL*/
49894  0x8e1, /* SAR32rCL*/
49895  0x8e1, /* SAR32rCL*/
49896  0x8e1, /* SAR32rCL*/
49897  0x8e1, /* SAR32rCL*/
49898  0x8e1  /* SAR32rCL*/
49899};
49900
49901static const InstrUID modRMTable209[1] = {
49902  0x10  /* AAM8i8*/
49903};
49904
49905static const InstrUID modRMTable210[1] = {
49906  0xf  /* AAD8i8*/
49907};
49908
49909static const InstrUID modRMTable211[1] = {
49910  0xeae  /* XLAT*/
49911};
49912
49913static const InstrUID modRMTable212[256] = {
49914  0x77, /* ADD_F32m*/
49915  0x77, /* ADD_F32m*/
49916  0x77, /* ADD_F32m*/
49917  0x77, /* ADD_F32m*/
49918  0x77, /* ADD_F32m*/
49919  0x77, /* ADD_F32m*/
49920  0x77, /* ADD_F32m*/
49921  0x77, /* ADD_F32m*/
49922  0x660, /* MUL_F32m*/
49923  0x660, /* MUL_F32m*/
49924  0x660, /* MUL_F32m*/
49925  0x660, /* MUL_F32m*/
49926  0x660, /* MUL_F32m*/
49927  0x660, /* MUL_F32m*/
49928  0x660, /* MUL_F32m*/
49929  0x660, /* MUL_F32m*/
49930  0x2c5, /* FCOM32m*/
49931  0x2c5, /* FCOM32m*/
49932  0x2c5, /* FCOM32m*/
49933  0x2c5, /* FCOM32m*/
49934  0x2c5, /* FCOM32m*/
49935  0x2c5, /* FCOM32m*/
49936  0x2c5, /* FCOM32m*/
49937  0x2c5, /* FCOM32m*/
49938  0x2c7, /* FCOMP32m*/
49939  0x2c7, /* FCOMP32m*/
49940  0x2c7, /* FCOMP32m*/
49941  0x2c7, /* FCOMP32m*/
49942  0x2c7, /* FCOMP32m*/
49943  0x2c7, /* FCOMP32m*/
49944  0x2c7, /* FCOMP32m*/
49945  0x2c7, /* FCOMP32m*/
49946  0xa0c, /* SUB_F32m*/
49947  0xa0c, /* SUB_F32m*/
49948  0xa0c, /* SUB_F32m*/
49949  0xa0c, /* SUB_F32m*/
49950  0xa0c, /* SUB_F32m*/
49951  0xa0c, /* SUB_F32m*/
49952  0xa0c, /* SUB_F32m*/
49953  0xa0c, /* SUB_F32m*/
49954  0x9f2, /* SUBR_F32m*/
49955  0x9f2, /* SUBR_F32m*/
49956  0x9f2, /* SUBR_F32m*/
49957  0x9f2, /* SUBR_F32m*/
49958  0x9f2, /* SUBR_F32m*/
49959  0x9f2, /* SUBR_F32m*/
49960  0x9f2, /* SUBR_F32m*/
49961  0x9f2, /* SUBR_F32m*/
49962  0x298, /* DIV_F32m*/
49963  0x298, /* DIV_F32m*/
49964  0x298, /* DIV_F32m*/
49965  0x298, /* DIV_F32m*/
49966  0x298, /* DIV_F32m*/
49967  0x298, /* DIV_F32m*/
49968  0x298, /* DIV_F32m*/
49969  0x298, /* DIV_F32m*/
49970  0x27e, /* DIVR_F32m*/
49971  0x27e, /* DIVR_F32m*/
49972  0x27e, /* DIVR_F32m*/
49973  0x27e, /* DIVR_F32m*/
49974  0x27e, /* DIVR_F32m*/
49975  0x27e, /* DIVR_F32m*/
49976  0x27e, /* DIVR_F32m*/
49977  0x27e, /* DIVR_F32m*/
49978  0x77, /* ADD_F32m*/
49979  0x77, /* ADD_F32m*/
49980  0x77, /* ADD_F32m*/
49981  0x77, /* ADD_F32m*/
49982  0x77, /* ADD_F32m*/
49983  0x77, /* ADD_F32m*/
49984  0x77, /* ADD_F32m*/
49985  0x77, /* ADD_F32m*/
49986  0x660, /* MUL_F32m*/
49987  0x660, /* MUL_F32m*/
49988  0x660, /* MUL_F32m*/
49989  0x660, /* MUL_F32m*/
49990  0x660, /* MUL_F32m*/
49991  0x660, /* MUL_F32m*/
49992  0x660, /* MUL_F32m*/
49993  0x660, /* MUL_F32m*/
49994  0x2c5, /* FCOM32m*/
49995  0x2c5, /* FCOM32m*/
49996  0x2c5, /* FCOM32m*/
49997  0x2c5, /* FCOM32m*/
49998  0x2c5, /* FCOM32m*/
49999  0x2c5, /* FCOM32m*/
50000  0x2c5, /* FCOM32m*/
50001  0x2c5, /* FCOM32m*/
50002  0x2c7, /* FCOMP32m*/
50003  0x2c7, /* FCOMP32m*/
50004  0x2c7, /* FCOMP32m*/
50005  0x2c7, /* FCOMP32m*/
50006  0x2c7, /* FCOMP32m*/
50007  0x2c7, /* FCOMP32m*/
50008  0x2c7, /* FCOMP32m*/
50009  0x2c7, /* FCOMP32m*/
50010  0xa0c, /* SUB_F32m*/
50011  0xa0c, /* SUB_F32m*/
50012  0xa0c, /* SUB_F32m*/
50013  0xa0c, /* SUB_F32m*/
50014  0xa0c, /* SUB_F32m*/
50015  0xa0c, /* SUB_F32m*/
50016  0xa0c, /* SUB_F32m*/
50017  0xa0c, /* SUB_F32m*/
50018  0x9f2, /* SUBR_F32m*/
50019  0x9f2, /* SUBR_F32m*/
50020  0x9f2, /* SUBR_F32m*/
50021  0x9f2, /* SUBR_F32m*/
50022  0x9f2, /* SUBR_F32m*/
50023  0x9f2, /* SUBR_F32m*/
50024  0x9f2, /* SUBR_F32m*/
50025  0x9f2, /* SUBR_F32m*/
50026  0x298, /* DIV_F32m*/
50027  0x298, /* DIV_F32m*/
50028  0x298, /* DIV_F32m*/
50029  0x298, /* DIV_F32m*/
50030  0x298, /* DIV_F32m*/
50031  0x298, /* DIV_F32m*/
50032  0x298, /* DIV_F32m*/
50033  0x298, /* DIV_F32m*/
50034  0x27e, /* DIVR_F32m*/
50035  0x27e, /* DIVR_F32m*/
50036  0x27e, /* DIVR_F32m*/
50037  0x27e, /* DIVR_F32m*/
50038  0x27e, /* DIVR_F32m*/
50039  0x27e, /* DIVR_F32m*/
50040  0x27e, /* DIVR_F32m*/
50041  0x27e, /* DIVR_F32m*/
50042  0x77, /* ADD_F32m*/
50043  0x77, /* ADD_F32m*/
50044  0x77, /* ADD_F32m*/
50045  0x77, /* ADD_F32m*/
50046  0x77, /* ADD_F32m*/
50047  0x77, /* ADD_F32m*/
50048  0x77, /* ADD_F32m*/
50049  0x77, /* ADD_F32m*/
50050  0x660, /* MUL_F32m*/
50051  0x660, /* MUL_F32m*/
50052  0x660, /* MUL_F32m*/
50053  0x660, /* MUL_F32m*/
50054  0x660, /* MUL_F32m*/
50055  0x660, /* MUL_F32m*/
50056  0x660, /* MUL_F32m*/
50057  0x660, /* MUL_F32m*/
50058  0x2c5, /* FCOM32m*/
50059  0x2c5, /* FCOM32m*/
50060  0x2c5, /* FCOM32m*/
50061  0x2c5, /* FCOM32m*/
50062  0x2c5, /* FCOM32m*/
50063  0x2c5, /* FCOM32m*/
50064  0x2c5, /* FCOM32m*/
50065  0x2c5, /* FCOM32m*/
50066  0x2c7, /* FCOMP32m*/
50067  0x2c7, /* FCOMP32m*/
50068  0x2c7, /* FCOMP32m*/
50069  0x2c7, /* FCOMP32m*/
50070  0x2c7, /* FCOMP32m*/
50071  0x2c7, /* FCOMP32m*/
50072  0x2c7, /* FCOMP32m*/
50073  0x2c7, /* FCOMP32m*/
50074  0xa0c, /* SUB_F32m*/
50075  0xa0c, /* SUB_F32m*/
50076  0xa0c, /* SUB_F32m*/
50077  0xa0c, /* SUB_F32m*/
50078  0xa0c, /* SUB_F32m*/
50079  0xa0c, /* SUB_F32m*/
50080  0xa0c, /* SUB_F32m*/
50081  0xa0c, /* SUB_F32m*/
50082  0x9f2, /* SUBR_F32m*/
50083  0x9f2, /* SUBR_F32m*/
50084  0x9f2, /* SUBR_F32m*/
50085  0x9f2, /* SUBR_F32m*/
50086  0x9f2, /* SUBR_F32m*/
50087  0x9f2, /* SUBR_F32m*/
50088  0x9f2, /* SUBR_F32m*/
50089  0x9f2, /* SUBR_F32m*/
50090  0x298, /* DIV_F32m*/
50091  0x298, /* DIV_F32m*/
50092  0x298, /* DIV_F32m*/
50093  0x298, /* DIV_F32m*/
50094  0x298, /* DIV_F32m*/
50095  0x298, /* DIV_F32m*/
50096  0x298, /* DIV_F32m*/
50097  0x298, /* DIV_F32m*/
50098  0x27e, /* DIVR_F32m*/
50099  0x27e, /* DIVR_F32m*/
50100  0x27e, /* DIVR_F32m*/
50101  0x27e, /* DIVR_F32m*/
50102  0x27e, /* DIVR_F32m*/
50103  0x27e, /* DIVR_F32m*/
50104  0x27e, /* DIVR_F32m*/
50105  0x27e, /* DIVR_F32m*/
50106  0x7c, /* ADD_FST0r*/
50107  0x7c, /* ADD_FST0r*/
50108  0x7c, /* ADD_FST0r*/
50109  0x7c, /* ADD_FST0r*/
50110  0x7c, /* ADD_FST0r*/
50111  0x7c, /* ADD_FST0r*/
50112  0x7c, /* ADD_FST0r*/
50113  0x7c, /* ADD_FST0r*/
50114  0x665, /* MUL_FST0r*/
50115  0x665, /* MUL_FST0r*/
50116  0x665, /* MUL_FST0r*/
50117  0x665, /* MUL_FST0r*/
50118  0x665, /* MUL_FST0r*/
50119  0x665, /* MUL_FST0r*/
50120  0x665, /* MUL_FST0r*/
50121  0x665, /* MUL_FST0r*/
50122  0x223, /* COM_FST0r*/
50123  0x223, /* COM_FST0r*/
50124  0x223, /* COM_FST0r*/
50125  0x223, /* COM_FST0r*/
50126  0x223, /* COM_FST0r*/
50127  0x223, /* COM_FST0r*/
50128  0x223, /* COM_FST0r*/
50129  0x223, /* COM_FST0r*/
50130  0x220, /* COMP_FST0r*/
50131  0x220, /* COMP_FST0r*/
50132  0x220, /* COMP_FST0r*/
50133  0x220, /* COMP_FST0r*/
50134  0x220, /* COMP_FST0r*/
50135  0x220, /* COMP_FST0r*/
50136  0x220, /* COMP_FST0r*/
50137  0x220, /* COMP_FST0r*/
50138  0xa11, /* SUB_FST0r*/
50139  0xa11, /* SUB_FST0r*/
50140  0xa11, /* SUB_FST0r*/
50141  0xa11, /* SUB_FST0r*/
50142  0xa11, /* SUB_FST0r*/
50143  0xa11, /* SUB_FST0r*/
50144  0xa11, /* SUB_FST0r*/
50145  0xa11, /* SUB_FST0r*/
50146  0x9f7, /* SUBR_FST0r*/
50147  0x9f7, /* SUBR_FST0r*/
50148  0x9f7, /* SUBR_FST0r*/
50149  0x9f7, /* SUBR_FST0r*/
50150  0x9f7, /* SUBR_FST0r*/
50151  0x9f7, /* SUBR_FST0r*/
50152  0x9f7, /* SUBR_FST0r*/
50153  0x9f7, /* SUBR_FST0r*/
50154  0x29d, /* DIV_FST0r*/
50155  0x29d, /* DIV_FST0r*/
50156  0x29d, /* DIV_FST0r*/
50157  0x29d, /* DIV_FST0r*/
50158  0x29d, /* DIV_FST0r*/
50159  0x29d, /* DIV_FST0r*/
50160  0x29d, /* DIV_FST0r*/
50161  0x29d, /* DIV_FST0r*/
50162  0x283, /* DIVR_FST0r*/
50163  0x283, /* DIVR_FST0r*/
50164  0x283, /* DIVR_FST0r*/
50165  0x283, /* DIVR_FST0r*/
50166  0x283, /* DIVR_FST0r*/
50167  0x283, /* DIVR_FST0r*/
50168  0x283, /* DIVR_FST0r*/
50169  0x283  /* DIVR_FST0r*/
50170};
50171
50172static const InstrUID modRMTable213[256] = {
50173  0x429, /* LD_F32m*/
50174  0x429, /* LD_F32m*/
50175  0x429, /* LD_F32m*/
50176  0x429, /* LD_F32m*/
50177  0x429, /* LD_F32m*/
50178  0x429, /* LD_F32m*/
50179  0x429, /* LD_F32m*/
50180  0x429, /* LD_F32m*/
50181  0, /* PHI*/
50182  0, /* PHI*/
50183  0, /* PHI*/
50184  0, /* PHI*/
50185  0, /* PHI*/
50186  0, /* PHI*/
50187  0, /* PHI*/
50188  0, /* PHI*/
50189  0x9ba, /* ST_F32m*/
50190  0x9ba, /* ST_F32m*/
50191  0x9ba, /* ST_F32m*/
50192  0x9ba, /* ST_F32m*/
50193  0x9ba, /* ST_F32m*/
50194  0x9ba, /* ST_F32m*/
50195  0x9ba, /* ST_F32m*/
50196  0x9ba, /* ST_F32m*/
50197  0x9bc, /* ST_FP32m*/
50198  0x9bc, /* ST_FP32m*/
50199  0x9bc, /* ST_FP32m*/
50200  0x9bc, /* ST_FP32m*/
50201  0x9bc, /* ST_FP32m*/
50202  0x9bc, /* ST_FP32m*/
50203  0x9bc, /* ST_FP32m*/
50204  0x9bc, /* ST_FP32m*/
50205  0x2d3, /* FLDENVm*/
50206  0x2d3, /* FLDENVm*/
50207  0x2d3, /* FLDENVm*/
50208  0x2d3, /* FLDENVm*/
50209  0x2d3, /* FLDENVm*/
50210  0x2d3, /* FLDENVm*/
50211  0x2d3, /* FLDENVm*/
50212  0x2d3, /* FLDENVm*/
50213  0x2d2, /* FLDCW16m*/
50214  0x2d2, /* FLDCW16m*/
50215  0x2d2, /* FLDCW16m*/
50216  0x2d2, /* FLDCW16m*/
50217  0x2d2, /* FLDCW16m*/
50218  0x2d2, /* FLDCW16m*/
50219  0x2d2, /* FLDCW16m*/
50220  0x2d2, /* FLDCW16m*/
50221  0x2f1, /* FSTENVm*/
50222  0x2f1, /* FSTENVm*/
50223  0x2f1, /* FSTENVm*/
50224  0x2f1, /* FSTENVm*/
50225  0x2f1, /* FSTENVm*/
50226  0x2f1, /* FSTENVm*/
50227  0x2f1, /* FSTENVm*/
50228  0x2f1, /* FSTENVm*/
50229  0x2dc, /* FNSTCW16m*/
50230  0x2dc, /* FNSTCW16m*/
50231  0x2dc, /* FNSTCW16m*/
50232  0x2dc, /* FNSTCW16m*/
50233  0x2dc, /* FNSTCW16m*/
50234  0x2dc, /* FNSTCW16m*/
50235  0x2dc, /* FNSTCW16m*/
50236  0x2dc, /* FNSTCW16m*/
50237  0x429, /* LD_F32m*/
50238  0x429, /* LD_F32m*/
50239  0x429, /* LD_F32m*/
50240  0x429, /* LD_F32m*/
50241  0x429, /* LD_F32m*/
50242  0x429, /* LD_F32m*/
50243  0x429, /* LD_F32m*/
50244  0x429, /* LD_F32m*/
50245  0, /* PHI*/
50246  0, /* PHI*/
50247  0, /* PHI*/
50248  0, /* PHI*/
50249  0, /* PHI*/
50250  0, /* PHI*/
50251  0, /* PHI*/
50252  0, /* PHI*/
50253  0x9ba, /* ST_F32m*/
50254  0x9ba, /* ST_F32m*/
50255  0x9ba, /* ST_F32m*/
50256  0x9ba, /* ST_F32m*/
50257  0x9ba, /* ST_F32m*/
50258  0x9ba, /* ST_F32m*/
50259  0x9ba, /* ST_F32m*/
50260  0x9ba, /* ST_F32m*/
50261  0x9bc, /* ST_FP32m*/
50262  0x9bc, /* ST_FP32m*/
50263  0x9bc, /* ST_FP32m*/
50264  0x9bc, /* ST_FP32m*/
50265  0x9bc, /* ST_FP32m*/
50266  0x9bc, /* ST_FP32m*/
50267  0x9bc, /* ST_FP32m*/
50268  0x9bc, /* ST_FP32m*/
50269  0x2d3, /* FLDENVm*/
50270  0x2d3, /* FLDENVm*/
50271  0x2d3, /* FLDENVm*/
50272  0x2d3, /* FLDENVm*/
50273  0x2d3, /* FLDENVm*/
50274  0x2d3, /* FLDENVm*/
50275  0x2d3, /* FLDENVm*/
50276  0x2d3, /* FLDENVm*/
50277  0x2d2, /* FLDCW16m*/
50278  0x2d2, /* FLDCW16m*/
50279  0x2d2, /* FLDCW16m*/
50280  0x2d2, /* FLDCW16m*/
50281  0x2d2, /* FLDCW16m*/
50282  0x2d2, /* FLDCW16m*/
50283  0x2d2, /* FLDCW16m*/
50284  0x2d2, /* FLDCW16m*/
50285  0x2f1, /* FSTENVm*/
50286  0x2f1, /* FSTENVm*/
50287  0x2f1, /* FSTENVm*/
50288  0x2f1, /* FSTENVm*/
50289  0x2f1, /* FSTENVm*/
50290  0x2f1, /* FSTENVm*/
50291  0x2f1, /* FSTENVm*/
50292  0x2f1, /* FSTENVm*/
50293  0x2dc, /* FNSTCW16m*/
50294  0x2dc, /* FNSTCW16m*/
50295  0x2dc, /* FNSTCW16m*/
50296  0x2dc, /* FNSTCW16m*/
50297  0x2dc, /* FNSTCW16m*/
50298  0x2dc, /* FNSTCW16m*/
50299  0x2dc, /* FNSTCW16m*/
50300  0x2dc, /* FNSTCW16m*/
50301  0x429, /* LD_F32m*/
50302  0x429, /* LD_F32m*/
50303  0x429, /* LD_F32m*/
50304  0x429, /* LD_F32m*/
50305  0x429, /* LD_F32m*/
50306  0x429, /* LD_F32m*/
50307  0x429, /* LD_F32m*/
50308  0x429, /* LD_F32m*/
50309  0, /* PHI*/
50310  0, /* PHI*/
50311  0, /* PHI*/
50312  0, /* PHI*/
50313  0, /* PHI*/
50314  0, /* PHI*/
50315  0, /* PHI*/
50316  0, /* PHI*/
50317  0x9ba, /* ST_F32m*/
50318  0x9ba, /* ST_F32m*/
50319  0x9ba, /* ST_F32m*/
50320  0x9ba, /* ST_F32m*/
50321  0x9ba, /* ST_F32m*/
50322  0x9ba, /* ST_F32m*/
50323  0x9ba, /* ST_F32m*/
50324  0x9ba, /* ST_F32m*/
50325  0x9bc, /* ST_FP32m*/
50326  0x9bc, /* ST_FP32m*/
50327  0x9bc, /* ST_FP32m*/
50328  0x9bc, /* ST_FP32m*/
50329  0x9bc, /* ST_FP32m*/
50330  0x9bc, /* ST_FP32m*/
50331  0x9bc, /* ST_FP32m*/
50332  0x9bc, /* ST_FP32m*/
50333  0x2d3, /* FLDENVm*/
50334  0x2d3, /* FLDENVm*/
50335  0x2d3, /* FLDENVm*/
50336  0x2d3, /* FLDENVm*/
50337  0x2d3, /* FLDENVm*/
50338  0x2d3, /* FLDENVm*/
50339  0x2d3, /* FLDENVm*/
50340  0x2d3, /* FLDENVm*/
50341  0x2d2, /* FLDCW16m*/
50342  0x2d2, /* FLDCW16m*/
50343  0x2d2, /* FLDCW16m*/
50344  0x2d2, /* FLDCW16m*/
50345  0x2d2, /* FLDCW16m*/
50346  0x2d2, /* FLDCW16m*/
50347  0x2d2, /* FLDCW16m*/
50348  0x2d2, /* FLDCW16m*/
50349  0x2f1, /* FSTENVm*/
50350  0x2f1, /* FSTENVm*/
50351  0x2f1, /* FSTENVm*/
50352  0x2f1, /* FSTENVm*/
50353  0x2f1, /* FSTENVm*/
50354  0x2f1, /* FSTENVm*/
50355  0x2f1, /* FSTENVm*/
50356  0x2f1, /* FSTENVm*/
50357  0x2dc, /* FNSTCW16m*/
50358  0x2dc, /* FNSTCW16m*/
50359  0x2dc, /* FNSTCW16m*/
50360  0x2dc, /* FNSTCW16m*/
50361  0x2dc, /* FNSTCW16m*/
50362  0x2dc, /* FNSTCW16m*/
50363  0x2dc, /* FNSTCW16m*/
50364  0x2dc, /* FNSTCW16m*/
50365  0x438, /* LD_Frr*/
50366  0x438, /* LD_Frr*/
50367  0x438, /* LD_Frr*/
50368  0x438, /* LD_Frr*/
50369  0x438, /* LD_Frr*/
50370  0x438, /* LD_Frr*/
50371  0x438, /* LD_Frr*/
50372  0x438, /* LD_Frr*/
50373  0xea7, /* XCH_F*/
50374  0xea7, /* XCH_F*/
50375  0xea7, /* XCH_F*/
50376  0xea7, /* XCH_F*/
50377  0xea7, /* XCH_F*/
50378  0xea7, /* XCH_F*/
50379  0xea7, /* XCH_F*/
50380  0xea7, /* XCH_F*/
50381  0x2db, /* FNOP*/
50382  0, /* PHI*/
50383  0, /* PHI*/
50384  0, /* PHI*/
50385  0, /* PHI*/
50386  0, /* PHI*/
50387  0, /* PHI*/
50388  0, /* PHI*/
50389  0, /* PHI*/
50390  0, /* PHI*/
50391  0, /* PHI*/
50392  0, /* PHI*/
50393  0, /* PHI*/
50394  0, /* PHI*/
50395  0, /* PHI*/
50396  0, /* PHI*/
50397  0x144, /* CHS_F*/
50398  0x12, /* ABS_F*/
50399  0, /* PHI*/
50400  0, /* PHI*/
50401  0xa4e, /* TST_F*/
50402  0x2f3, /* FXAM*/
50403  0, /* PHI*/
50404  0, /* PHI*/
50405  0x428, /* LD_F1*/
50406  0x2d5, /* FLDL2T*/
50407  0x2d4, /* FLDL2E*/
50408  0x2d8, /* FLDPI*/
50409  0x2d6, /* FLDLG2*/
50410  0x2d7, /* FLDLN2*/
50411  0x427, /* LD_F0*/
50412  0, /* PHI*/
50413  0x2b8, /* F2XM1*/
50414  0x2f9, /* FYL2X*/
50415  0x2eb, /* FPTAN*/
50416  0x2e8, /* FPATAN*/
50417  0x2f8, /* FXTRACT*/
50418  0x2ea, /* FPREM1*/
50419  0x2ca, /* FDECSTP*/
50420  0x2d1, /* FINCSTP*/
50421  0x2e9, /* FPREM*/
50422  0x2fa, /* FYL2XP1*/
50423  0x9a9, /* SQRT_F*/
50424  0x2f0, /* FSINCOS*/
50425  0x2ec, /* FRNDINT*/
50426  0x2ef, /* FSCALE*/
50427  0x98c, /* SIN_F*/
50428  0x224  /* COS_F*/
50429};
50430
50431static const InstrUID modRMTable214[256] = {
50432  0x7a, /* ADD_FI32m*/
50433  0x7a, /* ADD_FI32m*/
50434  0x7a, /* ADD_FI32m*/
50435  0x7a, /* ADD_FI32m*/
50436  0x7a, /* ADD_FI32m*/
50437  0x7a, /* ADD_FI32m*/
50438  0x7a, /* ADD_FI32m*/
50439  0x7a, /* ADD_FI32m*/
50440  0x663, /* MUL_FI32m*/
50441  0x663, /* MUL_FI32m*/
50442  0x663, /* MUL_FI32m*/
50443  0x663, /* MUL_FI32m*/
50444  0x663, /* MUL_FI32m*/
50445  0x663, /* MUL_FI32m*/
50446  0x663, /* MUL_FI32m*/
50447  0x663, /* MUL_FI32m*/
50448  0x2ce, /* FICOM32m*/
50449  0x2ce, /* FICOM32m*/
50450  0x2ce, /* FICOM32m*/
50451  0x2ce, /* FICOM32m*/
50452  0x2ce, /* FICOM32m*/
50453  0x2ce, /* FICOM32m*/
50454  0x2ce, /* FICOM32m*/
50455  0x2ce, /* FICOM32m*/
50456  0x2d0, /* FICOMP32m*/
50457  0x2d0, /* FICOMP32m*/
50458  0x2d0, /* FICOMP32m*/
50459  0x2d0, /* FICOMP32m*/
50460  0x2d0, /* FICOMP32m*/
50461  0x2d0, /* FICOMP32m*/
50462  0x2d0, /* FICOMP32m*/
50463  0x2d0, /* FICOMP32m*/
50464  0xa0f, /* SUB_FI32m*/
50465  0xa0f, /* SUB_FI32m*/
50466  0xa0f, /* SUB_FI32m*/
50467  0xa0f, /* SUB_FI32m*/
50468  0xa0f, /* SUB_FI32m*/
50469  0xa0f, /* SUB_FI32m*/
50470  0xa0f, /* SUB_FI32m*/
50471  0xa0f, /* SUB_FI32m*/
50472  0x9f5, /* SUBR_FI32m*/
50473  0x9f5, /* SUBR_FI32m*/
50474  0x9f5, /* SUBR_FI32m*/
50475  0x9f5, /* SUBR_FI32m*/
50476  0x9f5, /* SUBR_FI32m*/
50477  0x9f5, /* SUBR_FI32m*/
50478  0x9f5, /* SUBR_FI32m*/
50479  0x9f5, /* SUBR_FI32m*/
50480  0x29b, /* DIV_FI32m*/
50481  0x29b, /* DIV_FI32m*/
50482  0x29b, /* DIV_FI32m*/
50483  0x29b, /* DIV_FI32m*/
50484  0x29b, /* DIV_FI32m*/
50485  0x29b, /* DIV_FI32m*/
50486  0x29b, /* DIV_FI32m*/
50487  0x29b, /* DIV_FI32m*/
50488  0x281, /* DIVR_FI32m*/
50489  0x281, /* DIVR_FI32m*/
50490  0x281, /* DIVR_FI32m*/
50491  0x281, /* DIVR_FI32m*/
50492  0x281, /* DIVR_FI32m*/
50493  0x281, /* DIVR_FI32m*/
50494  0x281, /* DIVR_FI32m*/
50495  0x281, /* DIVR_FI32m*/
50496  0x7a, /* ADD_FI32m*/
50497  0x7a, /* ADD_FI32m*/
50498  0x7a, /* ADD_FI32m*/
50499  0x7a, /* ADD_FI32m*/
50500  0x7a, /* ADD_FI32m*/
50501  0x7a, /* ADD_FI32m*/
50502  0x7a, /* ADD_FI32m*/
50503  0x7a, /* ADD_FI32m*/
50504  0x663, /* MUL_FI32m*/
50505  0x663, /* MUL_FI32m*/
50506  0x663, /* MUL_FI32m*/
50507  0x663, /* MUL_FI32m*/
50508  0x663, /* MUL_FI32m*/
50509  0x663, /* MUL_FI32m*/
50510  0x663, /* MUL_FI32m*/
50511  0x663, /* MUL_FI32m*/
50512  0x2ce, /* FICOM32m*/
50513  0x2ce, /* FICOM32m*/
50514  0x2ce, /* FICOM32m*/
50515  0x2ce, /* FICOM32m*/
50516  0x2ce, /* FICOM32m*/
50517  0x2ce, /* FICOM32m*/
50518  0x2ce, /* FICOM32m*/
50519  0x2ce, /* FICOM32m*/
50520  0x2d0, /* FICOMP32m*/
50521  0x2d0, /* FICOMP32m*/
50522  0x2d0, /* FICOMP32m*/
50523  0x2d0, /* FICOMP32m*/
50524  0x2d0, /* FICOMP32m*/
50525  0x2d0, /* FICOMP32m*/
50526  0x2d0, /* FICOMP32m*/
50527  0x2d0, /* FICOMP32m*/
50528  0xa0f, /* SUB_FI32m*/
50529  0xa0f, /* SUB_FI32m*/
50530  0xa0f, /* SUB_FI32m*/
50531  0xa0f, /* SUB_FI32m*/
50532  0xa0f, /* SUB_FI32m*/
50533  0xa0f, /* SUB_FI32m*/
50534  0xa0f, /* SUB_FI32m*/
50535  0xa0f, /* SUB_FI32m*/
50536  0x9f5, /* SUBR_FI32m*/
50537  0x9f5, /* SUBR_FI32m*/
50538  0x9f5, /* SUBR_FI32m*/
50539  0x9f5, /* SUBR_FI32m*/
50540  0x9f5, /* SUBR_FI32m*/
50541  0x9f5, /* SUBR_FI32m*/
50542  0x9f5, /* SUBR_FI32m*/
50543  0x9f5, /* SUBR_FI32m*/
50544  0x29b, /* DIV_FI32m*/
50545  0x29b, /* DIV_FI32m*/
50546  0x29b, /* DIV_FI32m*/
50547  0x29b, /* DIV_FI32m*/
50548  0x29b, /* DIV_FI32m*/
50549  0x29b, /* DIV_FI32m*/
50550  0x29b, /* DIV_FI32m*/
50551  0x29b, /* DIV_FI32m*/
50552  0x281, /* DIVR_FI32m*/
50553  0x281, /* DIVR_FI32m*/
50554  0x281, /* DIVR_FI32m*/
50555  0x281, /* DIVR_FI32m*/
50556  0x281, /* DIVR_FI32m*/
50557  0x281, /* DIVR_FI32m*/
50558  0x281, /* DIVR_FI32m*/
50559  0x281, /* DIVR_FI32m*/
50560  0x7a, /* ADD_FI32m*/
50561  0x7a, /* ADD_FI32m*/
50562  0x7a, /* ADD_FI32m*/
50563  0x7a, /* ADD_FI32m*/
50564  0x7a, /* ADD_FI32m*/
50565  0x7a, /* ADD_FI32m*/
50566  0x7a, /* ADD_FI32m*/
50567  0x7a, /* ADD_FI32m*/
50568  0x663, /* MUL_FI32m*/
50569  0x663, /* MUL_FI32m*/
50570  0x663, /* MUL_FI32m*/
50571  0x663, /* MUL_FI32m*/
50572  0x663, /* MUL_FI32m*/
50573  0x663, /* MUL_FI32m*/
50574  0x663, /* MUL_FI32m*/
50575  0x663, /* MUL_FI32m*/
50576  0x2ce, /* FICOM32m*/
50577  0x2ce, /* FICOM32m*/
50578  0x2ce, /* FICOM32m*/
50579  0x2ce, /* FICOM32m*/
50580  0x2ce, /* FICOM32m*/
50581  0x2ce, /* FICOM32m*/
50582  0x2ce, /* FICOM32m*/
50583  0x2ce, /* FICOM32m*/
50584  0x2d0, /* FICOMP32m*/
50585  0x2d0, /* FICOMP32m*/
50586  0x2d0, /* FICOMP32m*/
50587  0x2d0, /* FICOMP32m*/
50588  0x2d0, /* FICOMP32m*/
50589  0x2d0, /* FICOMP32m*/
50590  0x2d0, /* FICOMP32m*/
50591  0x2d0, /* FICOMP32m*/
50592  0xa0f, /* SUB_FI32m*/
50593  0xa0f, /* SUB_FI32m*/
50594  0xa0f, /* SUB_FI32m*/
50595  0xa0f, /* SUB_FI32m*/
50596  0xa0f, /* SUB_FI32m*/
50597  0xa0f, /* SUB_FI32m*/
50598  0xa0f, /* SUB_FI32m*/
50599  0xa0f, /* SUB_FI32m*/
50600  0x9f5, /* SUBR_FI32m*/
50601  0x9f5, /* SUBR_FI32m*/
50602  0x9f5, /* SUBR_FI32m*/
50603  0x9f5, /* SUBR_FI32m*/
50604  0x9f5, /* SUBR_FI32m*/
50605  0x9f5, /* SUBR_FI32m*/
50606  0x9f5, /* SUBR_FI32m*/
50607  0x9f5, /* SUBR_FI32m*/
50608  0x29b, /* DIV_FI32m*/
50609  0x29b, /* DIV_FI32m*/
50610  0x29b, /* DIV_FI32m*/
50611  0x29b, /* DIV_FI32m*/
50612  0x29b, /* DIV_FI32m*/
50613  0x29b, /* DIV_FI32m*/
50614  0x29b, /* DIV_FI32m*/
50615  0x29b, /* DIV_FI32m*/
50616  0x281, /* DIVR_FI32m*/
50617  0x281, /* DIVR_FI32m*/
50618  0x281, /* DIVR_FI32m*/
50619  0x281, /* DIVR_FI32m*/
50620  0x281, /* DIVR_FI32m*/
50621  0x281, /* DIVR_FI32m*/
50622  0x281, /* DIVR_FI32m*/
50623  0x281, /* DIVR_FI32m*/
50624  0x16a, /* CMOVB_F*/
50625  0x16a, /* CMOVB_F*/
50626  0x16a, /* CMOVB_F*/
50627  0x16a, /* CMOVB_F*/
50628  0x16a, /* CMOVB_F*/
50629  0x16a, /* CMOVB_F*/
50630  0x16a, /* CMOVB_F*/
50631  0x16a, /* CMOVB_F*/
50632  0x174, /* CMOVE_F*/
50633  0x174, /* CMOVE_F*/
50634  0x174, /* CMOVE_F*/
50635  0x174, /* CMOVE_F*/
50636  0x174, /* CMOVE_F*/
50637  0x174, /* CMOVE_F*/
50638  0x174, /* CMOVE_F*/
50639  0x174, /* CMOVE_F*/
50640  0x166, /* CMOVBE_F*/
50641  0x166, /* CMOVBE_F*/
50642  0x166, /* CMOVBE_F*/
50643  0x166, /* CMOVBE_F*/
50644  0x166, /* CMOVBE_F*/
50645  0x166, /* CMOVBE_F*/
50646  0x166, /* CMOVBE_F*/
50647  0x166, /* CMOVBE_F*/
50648  0x1c4, /* CMOVP_F*/
50649  0x1c4, /* CMOVP_F*/
50650  0x1c4, /* CMOVP_F*/
50651  0x1c4, /* CMOVP_F*/
50652  0x1c4, /* CMOVP_F*/
50653  0x1c4, /* CMOVP_F*/
50654  0x1c4, /* CMOVP_F*/
50655  0x1c4, /* CMOVP_F*/
50656  0, /* PHI*/
50657  0, /* PHI*/
50658  0, /* PHI*/
50659  0, /* PHI*/
50660  0, /* PHI*/
50661  0, /* PHI*/
50662  0, /* PHI*/
50663  0, /* PHI*/
50664  0, /* PHI*/
50665  0xa5e, /* UCOM_FPPr*/
50666  0, /* PHI*/
50667  0, /* PHI*/
50668  0, /* PHI*/
50669  0, /* PHI*/
50670  0, /* PHI*/
50671  0, /* PHI*/
50672  0, /* PHI*/
50673  0, /* PHI*/
50674  0, /* PHI*/
50675  0, /* PHI*/
50676  0, /* PHI*/
50677  0, /* PHI*/
50678  0, /* PHI*/
50679  0, /* PHI*/
50680  0, /* PHI*/
50681  0, /* PHI*/
50682  0, /* PHI*/
50683  0, /* PHI*/
50684  0, /* PHI*/
50685  0, /* PHI*/
50686  0, /* PHI*/
50687  0  /* PHI*/
50688};
50689
50690static const InstrUID modRMTable215[256] = {
50691  0x329, /* ILD_F32m*/
50692  0x329, /* ILD_F32m*/
50693  0x329, /* ILD_F32m*/
50694  0x329, /* ILD_F32m*/
50695  0x329, /* ILD_F32m*/
50696  0x329, /* ILD_F32m*/
50697  0x329, /* ILD_F32m*/
50698  0x329, /* ILD_F32m*/
50699  0x372, /* ISTT_FP32m*/
50700  0x372, /* ISTT_FP32m*/
50701  0x372, /* ISTT_FP32m*/
50702  0x372, /* ISTT_FP32m*/
50703  0x372, /* ISTT_FP32m*/
50704  0x372, /* ISTT_FP32m*/
50705  0x372, /* ISTT_FP32m*/
50706  0x372, /* ISTT_FP32m*/
50707  0x37e, /* IST_F32m*/
50708  0x37e, /* IST_F32m*/
50709  0x37e, /* IST_F32m*/
50710  0x37e, /* IST_F32m*/
50711  0x37e, /* IST_F32m*/
50712  0x37e, /* IST_F32m*/
50713  0x37e, /* IST_F32m*/
50714  0x37e, /* IST_F32m*/
50715  0x380, /* IST_FP32m*/
50716  0x380, /* IST_FP32m*/
50717  0x380, /* IST_FP32m*/
50718  0x380, /* IST_FP32m*/
50719  0x380, /* IST_FP32m*/
50720  0x380, /* IST_FP32m*/
50721  0x380, /* IST_FP32m*/
50722  0x380, /* IST_FP32m*/
50723  0, /* PHI*/
50724  0, /* PHI*/
50725  0, /* PHI*/
50726  0, /* PHI*/
50727  0, /* PHI*/
50728  0, /* PHI*/
50729  0, /* PHI*/
50730  0, /* PHI*/
50731  0x42b, /* LD_F80m*/
50732  0x42b, /* LD_F80m*/
50733  0x42b, /* LD_F80m*/
50734  0x42b, /* LD_F80m*/
50735  0x42b, /* LD_F80m*/
50736  0x42b, /* LD_F80m*/
50737  0x42b, /* LD_F80m*/
50738  0x42b, /* LD_F80m*/
50739  0, /* PHI*/
50740  0, /* PHI*/
50741  0, /* PHI*/
50742  0, /* PHI*/
50743  0, /* PHI*/
50744  0, /* PHI*/
50745  0, /* PHI*/
50746  0, /* PHI*/
50747  0x9be, /* ST_FP80m*/
50748  0x9be, /* ST_FP80m*/
50749  0x9be, /* ST_FP80m*/
50750  0x9be, /* ST_FP80m*/
50751  0x9be, /* ST_FP80m*/
50752  0x9be, /* ST_FP80m*/
50753  0x9be, /* ST_FP80m*/
50754  0x9be, /* ST_FP80m*/
50755  0x329, /* ILD_F32m*/
50756  0x329, /* ILD_F32m*/
50757  0x329, /* ILD_F32m*/
50758  0x329, /* ILD_F32m*/
50759  0x329, /* ILD_F32m*/
50760  0x329, /* ILD_F32m*/
50761  0x329, /* ILD_F32m*/
50762  0x329, /* ILD_F32m*/
50763  0x372, /* ISTT_FP32m*/
50764  0x372, /* ISTT_FP32m*/
50765  0x372, /* ISTT_FP32m*/
50766  0x372, /* ISTT_FP32m*/
50767  0x372, /* ISTT_FP32m*/
50768  0x372, /* ISTT_FP32m*/
50769  0x372, /* ISTT_FP32m*/
50770  0x372, /* ISTT_FP32m*/
50771  0x37e, /* IST_F32m*/
50772  0x37e, /* IST_F32m*/
50773  0x37e, /* IST_F32m*/
50774  0x37e, /* IST_F32m*/
50775  0x37e, /* IST_F32m*/
50776  0x37e, /* IST_F32m*/
50777  0x37e, /* IST_F32m*/
50778  0x37e, /* IST_F32m*/
50779  0x380, /* IST_FP32m*/
50780  0x380, /* IST_FP32m*/
50781  0x380, /* IST_FP32m*/
50782  0x380, /* IST_FP32m*/
50783  0x380, /* IST_FP32m*/
50784  0x380, /* IST_FP32m*/
50785  0x380, /* IST_FP32m*/
50786  0x380, /* IST_FP32m*/
50787  0, /* PHI*/
50788  0, /* PHI*/
50789  0, /* PHI*/
50790  0, /* PHI*/
50791  0, /* PHI*/
50792  0, /* PHI*/
50793  0, /* PHI*/
50794  0, /* PHI*/
50795  0x42b, /* LD_F80m*/
50796  0x42b, /* LD_F80m*/
50797  0x42b, /* LD_F80m*/
50798  0x42b, /* LD_F80m*/
50799  0x42b, /* LD_F80m*/
50800  0x42b, /* LD_F80m*/
50801  0x42b, /* LD_F80m*/
50802  0x42b, /* LD_F80m*/
50803  0, /* PHI*/
50804  0, /* PHI*/
50805  0, /* PHI*/
50806  0, /* PHI*/
50807  0, /* PHI*/
50808  0, /* PHI*/
50809  0, /* PHI*/
50810  0, /* PHI*/
50811  0x9be, /* ST_FP80m*/
50812  0x9be, /* ST_FP80m*/
50813  0x9be, /* ST_FP80m*/
50814  0x9be, /* ST_FP80m*/
50815  0x9be, /* ST_FP80m*/
50816  0x9be, /* ST_FP80m*/
50817  0x9be, /* ST_FP80m*/
50818  0x9be, /* ST_FP80m*/
50819  0x329, /* ILD_F32m*/
50820  0x329, /* ILD_F32m*/
50821  0x329, /* ILD_F32m*/
50822  0x329, /* ILD_F32m*/
50823  0x329, /* ILD_F32m*/
50824  0x329, /* ILD_F32m*/
50825  0x329, /* ILD_F32m*/
50826  0x329, /* ILD_F32m*/
50827  0x372, /* ISTT_FP32m*/
50828  0x372, /* ISTT_FP32m*/
50829  0x372, /* ISTT_FP32m*/
50830  0x372, /* ISTT_FP32m*/
50831  0x372, /* ISTT_FP32m*/
50832  0x372, /* ISTT_FP32m*/
50833  0x372, /* ISTT_FP32m*/
50834  0x372, /* ISTT_FP32m*/
50835  0x37e, /* IST_F32m*/
50836  0x37e, /* IST_F32m*/
50837  0x37e, /* IST_F32m*/
50838  0x37e, /* IST_F32m*/
50839  0x37e, /* IST_F32m*/
50840  0x37e, /* IST_F32m*/
50841  0x37e, /* IST_F32m*/
50842  0x37e, /* IST_F32m*/
50843  0x380, /* IST_FP32m*/
50844  0x380, /* IST_FP32m*/
50845  0x380, /* IST_FP32m*/
50846  0x380, /* IST_FP32m*/
50847  0x380, /* IST_FP32m*/
50848  0x380, /* IST_FP32m*/
50849  0x380, /* IST_FP32m*/
50850  0x380, /* IST_FP32m*/
50851  0, /* PHI*/
50852  0, /* PHI*/
50853  0, /* PHI*/
50854  0, /* PHI*/
50855  0, /* PHI*/
50856  0, /* PHI*/
50857  0, /* PHI*/
50858  0, /* PHI*/
50859  0x42b, /* LD_F80m*/
50860  0x42b, /* LD_F80m*/
50861  0x42b, /* LD_F80m*/
50862  0x42b, /* LD_F80m*/
50863  0x42b, /* LD_F80m*/
50864  0x42b, /* LD_F80m*/
50865  0x42b, /* LD_F80m*/
50866  0x42b, /* LD_F80m*/
50867  0, /* PHI*/
50868  0, /* PHI*/
50869  0, /* PHI*/
50870  0, /* PHI*/
50871  0, /* PHI*/
50872  0, /* PHI*/
50873  0, /* PHI*/
50874  0, /* PHI*/
50875  0x9be, /* ST_FP80m*/
50876  0x9be, /* ST_FP80m*/
50877  0x9be, /* ST_FP80m*/
50878  0x9be, /* ST_FP80m*/
50879  0x9be, /* ST_FP80m*/
50880  0x9be, /* ST_FP80m*/
50881  0x9be, /* ST_FP80m*/
50882  0x9be, /* ST_FP80m*/
50883  0x194, /* CMOVNB_F*/
50884  0x194, /* CMOVNB_F*/
50885  0x194, /* CMOVNB_F*/
50886  0x194, /* CMOVNB_F*/
50887  0x194, /* CMOVNB_F*/
50888  0x194, /* CMOVNB_F*/
50889  0x194, /* CMOVNB_F*/
50890  0x194, /* CMOVNB_F*/
50891  0x19e, /* CMOVNE_F*/
50892  0x19e, /* CMOVNE_F*/
50893  0x19e, /* CMOVNE_F*/
50894  0x19e, /* CMOVNE_F*/
50895  0x19e, /* CMOVNE_F*/
50896  0x19e, /* CMOVNE_F*/
50897  0x19e, /* CMOVNE_F*/
50898  0x19e, /* CMOVNE_F*/
50899  0x190, /* CMOVNBE_F*/
50900  0x190, /* CMOVNBE_F*/
50901  0x190, /* CMOVNBE_F*/
50902  0x190, /* CMOVNBE_F*/
50903  0x190, /* CMOVNBE_F*/
50904  0x190, /* CMOVNBE_F*/
50905  0x190, /* CMOVNBE_F*/
50906  0x190, /* CMOVNBE_F*/
50907  0x1ae, /* CMOVNP_F*/
50908  0x1ae, /* CMOVNP_F*/
50909  0x1ae, /* CMOVNP_F*/
50910  0x1ae, /* CMOVNP_F*/
50911  0x1ae, /* CMOVNP_F*/
50912  0x1ae, /* CMOVNP_F*/
50913  0x1ae, /* CMOVNP_F*/
50914  0x1ae, /* CMOVNP_F*/
50915  0, /* PHI*/
50916  0, /* PHI*/
50917  0x2d9, /* FNCLEX*/
50918  0x2da, /* FNINIT*/
50919  0, /* PHI*/
50920  0, /* PHI*/
50921  0, /* PHI*/
50922  0, /* PHI*/
50923  0xa5d, /* UCOM_FIr*/
50924  0xa5d, /* UCOM_FIr*/
50925  0xa5d, /* UCOM_FIr*/
50926  0xa5d, /* UCOM_FIr*/
50927  0xa5d, /* UCOM_FIr*/
50928  0xa5d, /* UCOM_FIr*/
50929  0xa5d, /* UCOM_FIr*/
50930  0xa5d, /* UCOM_FIr*/
50931  0x222, /* COM_FIr*/
50932  0x222, /* COM_FIr*/
50933  0x222, /* COM_FIr*/
50934  0x222, /* COM_FIr*/
50935  0x222, /* COM_FIr*/
50936  0x222, /* COM_FIr*/
50937  0x222, /* COM_FIr*/
50938  0x222, /* COM_FIr*/
50939  0, /* PHI*/
50940  0, /* PHI*/
50941  0, /* PHI*/
50942  0, /* PHI*/
50943  0, /* PHI*/
50944  0, /* PHI*/
50945  0, /* PHI*/
50946  0  /* PHI*/
50947};
50948
50949static const InstrUID modRMTable216[256] = {
50950  0x78, /* ADD_F64m*/
50951  0x78, /* ADD_F64m*/
50952  0x78, /* ADD_F64m*/
50953  0x78, /* ADD_F64m*/
50954  0x78, /* ADD_F64m*/
50955  0x78, /* ADD_F64m*/
50956  0x78, /* ADD_F64m*/
50957  0x78, /* ADD_F64m*/
50958  0x661, /* MUL_F64m*/
50959  0x661, /* MUL_F64m*/
50960  0x661, /* MUL_F64m*/
50961  0x661, /* MUL_F64m*/
50962  0x661, /* MUL_F64m*/
50963  0x661, /* MUL_F64m*/
50964  0x661, /* MUL_F64m*/
50965  0x661, /* MUL_F64m*/
50966  0x2c6, /* FCOM64m*/
50967  0x2c6, /* FCOM64m*/
50968  0x2c6, /* FCOM64m*/
50969  0x2c6, /* FCOM64m*/
50970  0x2c6, /* FCOM64m*/
50971  0x2c6, /* FCOM64m*/
50972  0x2c6, /* FCOM64m*/
50973  0x2c6, /* FCOM64m*/
50974  0x2c8, /* FCOMP64m*/
50975  0x2c8, /* FCOMP64m*/
50976  0x2c8, /* FCOMP64m*/
50977  0x2c8, /* FCOMP64m*/
50978  0x2c8, /* FCOMP64m*/
50979  0x2c8, /* FCOMP64m*/
50980  0x2c8, /* FCOMP64m*/
50981  0x2c8, /* FCOMP64m*/
50982  0xa0d, /* SUB_F64m*/
50983  0xa0d, /* SUB_F64m*/
50984  0xa0d, /* SUB_F64m*/
50985  0xa0d, /* SUB_F64m*/
50986  0xa0d, /* SUB_F64m*/
50987  0xa0d, /* SUB_F64m*/
50988  0xa0d, /* SUB_F64m*/
50989  0xa0d, /* SUB_F64m*/
50990  0x9f3, /* SUBR_F64m*/
50991  0x9f3, /* SUBR_F64m*/
50992  0x9f3, /* SUBR_F64m*/
50993  0x9f3, /* SUBR_F64m*/
50994  0x9f3, /* SUBR_F64m*/
50995  0x9f3, /* SUBR_F64m*/
50996  0x9f3, /* SUBR_F64m*/
50997  0x9f3, /* SUBR_F64m*/
50998  0x299, /* DIV_F64m*/
50999  0x299, /* DIV_F64m*/
51000  0x299, /* DIV_F64m*/
51001  0x299, /* DIV_F64m*/
51002  0x299, /* DIV_F64m*/
51003  0x299, /* DIV_F64m*/
51004  0x299, /* DIV_F64m*/
51005  0x299, /* DIV_F64m*/
51006  0x27f, /* DIVR_F64m*/
51007  0x27f, /* DIVR_F64m*/
51008  0x27f, /* DIVR_F64m*/
51009  0x27f, /* DIVR_F64m*/
51010  0x27f, /* DIVR_F64m*/
51011  0x27f, /* DIVR_F64m*/
51012  0x27f, /* DIVR_F64m*/
51013  0x27f, /* DIVR_F64m*/
51014  0x78, /* ADD_F64m*/
51015  0x78, /* ADD_F64m*/
51016  0x78, /* ADD_F64m*/
51017  0x78, /* ADD_F64m*/
51018  0x78, /* ADD_F64m*/
51019  0x78, /* ADD_F64m*/
51020  0x78, /* ADD_F64m*/
51021  0x78, /* ADD_F64m*/
51022  0x661, /* MUL_F64m*/
51023  0x661, /* MUL_F64m*/
51024  0x661, /* MUL_F64m*/
51025  0x661, /* MUL_F64m*/
51026  0x661, /* MUL_F64m*/
51027  0x661, /* MUL_F64m*/
51028  0x661, /* MUL_F64m*/
51029  0x661, /* MUL_F64m*/
51030  0x2c6, /* FCOM64m*/
51031  0x2c6, /* FCOM64m*/
51032  0x2c6, /* FCOM64m*/
51033  0x2c6, /* FCOM64m*/
51034  0x2c6, /* FCOM64m*/
51035  0x2c6, /* FCOM64m*/
51036  0x2c6, /* FCOM64m*/
51037  0x2c6, /* FCOM64m*/
51038  0x2c8, /* FCOMP64m*/
51039  0x2c8, /* FCOMP64m*/
51040  0x2c8, /* FCOMP64m*/
51041  0x2c8, /* FCOMP64m*/
51042  0x2c8, /* FCOMP64m*/
51043  0x2c8, /* FCOMP64m*/
51044  0x2c8, /* FCOMP64m*/
51045  0x2c8, /* FCOMP64m*/
51046  0xa0d, /* SUB_F64m*/
51047  0xa0d, /* SUB_F64m*/
51048  0xa0d, /* SUB_F64m*/
51049  0xa0d, /* SUB_F64m*/
51050  0xa0d, /* SUB_F64m*/
51051  0xa0d, /* SUB_F64m*/
51052  0xa0d, /* SUB_F64m*/
51053  0xa0d, /* SUB_F64m*/
51054  0x9f3, /* SUBR_F64m*/
51055  0x9f3, /* SUBR_F64m*/
51056  0x9f3, /* SUBR_F64m*/
51057  0x9f3, /* SUBR_F64m*/
51058  0x9f3, /* SUBR_F64m*/
51059  0x9f3, /* SUBR_F64m*/
51060  0x9f3, /* SUBR_F64m*/
51061  0x9f3, /* SUBR_F64m*/
51062  0x299, /* DIV_F64m*/
51063  0x299, /* DIV_F64m*/
51064  0x299, /* DIV_F64m*/
51065  0x299, /* DIV_F64m*/
51066  0x299, /* DIV_F64m*/
51067  0x299, /* DIV_F64m*/
51068  0x299, /* DIV_F64m*/
51069  0x299, /* DIV_F64m*/
51070  0x27f, /* DIVR_F64m*/
51071  0x27f, /* DIVR_F64m*/
51072  0x27f, /* DIVR_F64m*/
51073  0x27f, /* DIVR_F64m*/
51074  0x27f, /* DIVR_F64m*/
51075  0x27f, /* DIVR_F64m*/
51076  0x27f, /* DIVR_F64m*/
51077  0x27f, /* DIVR_F64m*/
51078  0x78, /* ADD_F64m*/
51079  0x78, /* ADD_F64m*/
51080  0x78, /* ADD_F64m*/
51081  0x78, /* ADD_F64m*/
51082  0x78, /* ADD_F64m*/
51083  0x78, /* ADD_F64m*/
51084  0x78, /* ADD_F64m*/
51085  0x78, /* ADD_F64m*/
51086  0x661, /* MUL_F64m*/
51087  0x661, /* MUL_F64m*/
51088  0x661, /* MUL_F64m*/
51089  0x661, /* MUL_F64m*/
51090  0x661, /* MUL_F64m*/
51091  0x661, /* MUL_F64m*/
51092  0x661, /* MUL_F64m*/
51093  0x661, /* MUL_F64m*/
51094  0x2c6, /* FCOM64m*/
51095  0x2c6, /* FCOM64m*/
51096  0x2c6, /* FCOM64m*/
51097  0x2c6, /* FCOM64m*/
51098  0x2c6, /* FCOM64m*/
51099  0x2c6, /* FCOM64m*/
51100  0x2c6, /* FCOM64m*/
51101  0x2c6, /* FCOM64m*/
51102  0x2c8, /* FCOMP64m*/
51103  0x2c8, /* FCOMP64m*/
51104  0x2c8, /* FCOMP64m*/
51105  0x2c8, /* FCOMP64m*/
51106  0x2c8, /* FCOMP64m*/
51107  0x2c8, /* FCOMP64m*/
51108  0x2c8, /* FCOMP64m*/
51109  0x2c8, /* FCOMP64m*/
51110  0xa0d, /* SUB_F64m*/
51111  0xa0d, /* SUB_F64m*/
51112  0xa0d, /* SUB_F64m*/
51113  0xa0d, /* SUB_F64m*/
51114  0xa0d, /* SUB_F64m*/
51115  0xa0d, /* SUB_F64m*/
51116  0xa0d, /* SUB_F64m*/
51117  0xa0d, /* SUB_F64m*/
51118  0x9f3, /* SUBR_F64m*/
51119  0x9f3, /* SUBR_F64m*/
51120  0x9f3, /* SUBR_F64m*/
51121  0x9f3, /* SUBR_F64m*/
51122  0x9f3, /* SUBR_F64m*/
51123  0x9f3, /* SUBR_F64m*/
51124  0x9f3, /* SUBR_F64m*/
51125  0x9f3, /* SUBR_F64m*/
51126  0x299, /* DIV_F64m*/
51127  0x299, /* DIV_F64m*/
51128  0x299, /* DIV_F64m*/
51129  0x299, /* DIV_F64m*/
51130  0x299, /* DIV_F64m*/
51131  0x299, /* DIV_F64m*/
51132  0x299, /* DIV_F64m*/
51133  0x299, /* DIV_F64m*/
51134  0x27f, /* DIVR_F64m*/
51135  0x27f, /* DIVR_F64m*/
51136  0x27f, /* DIVR_F64m*/
51137  0x27f, /* DIVR_F64m*/
51138  0x27f, /* DIVR_F64m*/
51139  0x27f, /* DIVR_F64m*/
51140  0x27f, /* DIVR_F64m*/
51141  0x27f, /* DIVR_F64m*/
51142  0x8b, /* ADD_FrST0*/
51143  0x8b, /* ADD_FrST0*/
51144  0x8b, /* ADD_FrST0*/
51145  0x8b, /* ADD_FrST0*/
51146  0x8b, /* ADD_FrST0*/
51147  0x8b, /* ADD_FrST0*/
51148  0x8b, /* ADD_FrST0*/
51149  0x8b, /* ADD_FrST0*/
51150  0x674, /* MUL_FrST0*/
51151  0x674, /* MUL_FrST0*/
51152  0x674, /* MUL_FrST0*/
51153  0x674, /* MUL_FrST0*/
51154  0x674, /* MUL_FrST0*/
51155  0x674, /* MUL_FrST0*/
51156  0x674, /* MUL_FrST0*/
51157  0x674, /* MUL_FrST0*/
51158  0, /* PHI*/
51159  0, /* PHI*/
51160  0, /* PHI*/
51161  0, /* PHI*/
51162  0, /* PHI*/
51163  0, /* PHI*/
51164  0, /* PHI*/
51165  0, /* PHI*/
51166  0, /* PHI*/
51167  0, /* PHI*/
51168  0, /* PHI*/
51169  0, /* PHI*/
51170  0, /* PHI*/
51171  0, /* PHI*/
51172  0, /* PHI*/
51173  0, /* PHI*/
51174  0xa03, /* SUBR_FrST0*/
51175  0xa03, /* SUBR_FrST0*/
51176  0xa03, /* SUBR_FrST0*/
51177  0xa03, /* SUBR_FrST0*/
51178  0xa03, /* SUBR_FrST0*/
51179  0xa03, /* SUBR_FrST0*/
51180  0xa03, /* SUBR_FrST0*/
51181  0xa03, /* SUBR_FrST0*/
51182  0xa20, /* SUB_FrST0*/
51183  0xa20, /* SUB_FrST0*/
51184  0xa20, /* SUB_FrST0*/
51185  0xa20, /* SUB_FrST0*/
51186  0xa20, /* SUB_FrST0*/
51187  0xa20, /* SUB_FrST0*/
51188  0xa20, /* SUB_FrST0*/
51189  0xa20, /* SUB_FrST0*/
51190  0x28f, /* DIVR_FrST0*/
51191  0x28f, /* DIVR_FrST0*/
51192  0x28f, /* DIVR_FrST0*/
51193  0x28f, /* DIVR_FrST0*/
51194  0x28f, /* DIVR_FrST0*/
51195  0x28f, /* DIVR_FrST0*/
51196  0x28f, /* DIVR_FrST0*/
51197  0x28f, /* DIVR_FrST0*/
51198  0x2ac, /* DIV_FrST0*/
51199  0x2ac, /* DIV_FrST0*/
51200  0x2ac, /* DIV_FrST0*/
51201  0x2ac, /* DIV_FrST0*/
51202  0x2ac, /* DIV_FrST0*/
51203  0x2ac, /* DIV_FrST0*/
51204  0x2ac, /* DIV_FrST0*/
51205  0x2ac  /* DIV_FrST0*/
51206};
51207
51208static const InstrUID modRMTable217[256] = {
51209  0x42a, /* LD_F64m*/
51210  0x42a, /* LD_F64m*/
51211  0x42a, /* LD_F64m*/
51212  0x42a, /* LD_F64m*/
51213  0x42a, /* LD_F64m*/
51214  0x42a, /* LD_F64m*/
51215  0x42a, /* LD_F64m*/
51216  0x42a, /* LD_F64m*/
51217  0x373, /* ISTT_FP64m*/
51218  0x373, /* ISTT_FP64m*/
51219  0x373, /* ISTT_FP64m*/
51220  0x373, /* ISTT_FP64m*/
51221  0x373, /* ISTT_FP64m*/
51222  0x373, /* ISTT_FP64m*/
51223  0x373, /* ISTT_FP64m*/
51224  0x373, /* ISTT_FP64m*/
51225  0x9bb, /* ST_F64m*/
51226  0x9bb, /* ST_F64m*/
51227  0x9bb, /* ST_F64m*/
51228  0x9bb, /* ST_F64m*/
51229  0x9bb, /* ST_F64m*/
51230  0x9bb, /* ST_F64m*/
51231  0x9bb, /* ST_F64m*/
51232  0x9bb, /* ST_F64m*/
51233  0x9bd, /* ST_FP64m*/
51234  0x9bd, /* ST_FP64m*/
51235  0x9bd, /* ST_FP64m*/
51236  0x9bd, /* ST_FP64m*/
51237  0x9bd, /* ST_FP64m*/
51238  0x9bd, /* ST_FP64m*/
51239  0x9bd, /* ST_FP64m*/
51240  0x9bd, /* ST_FP64m*/
51241  0x2ed, /* FRSTORm*/
51242  0x2ed, /* FRSTORm*/
51243  0x2ed, /* FRSTORm*/
51244  0x2ed, /* FRSTORm*/
51245  0x2ed, /* FRSTORm*/
51246  0x2ed, /* FRSTORm*/
51247  0x2ed, /* FRSTORm*/
51248  0x2ed, /* FRSTORm*/
51249  0, /* PHI*/
51250  0, /* PHI*/
51251  0, /* PHI*/
51252  0, /* PHI*/
51253  0, /* PHI*/
51254  0, /* PHI*/
51255  0, /* PHI*/
51256  0, /* PHI*/
51257  0x2ee, /* FSAVEm*/
51258  0x2ee, /* FSAVEm*/
51259  0x2ee, /* FSAVEm*/
51260  0x2ee, /* FSAVEm*/
51261  0x2ee, /* FSAVEm*/
51262  0x2ee, /* FSAVEm*/
51263  0x2ee, /* FSAVEm*/
51264  0x2ee, /* FSAVEm*/
51265  0x2de, /* FNSTSWm*/
51266  0x2de, /* FNSTSWm*/
51267  0x2de, /* FNSTSWm*/
51268  0x2de, /* FNSTSWm*/
51269  0x2de, /* FNSTSWm*/
51270  0x2de, /* FNSTSWm*/
51271  0x2de, /* FNSTSWm*/
51272  0x2de, /* FNSTSWm*/
51273  0x42a, /* LD_F64m*/
51274  0x42a, /* LD_F64m*/
51275  0x42a, /* LD_F64m*/
51276  0x42a, /* LD_F64m*/
51277  0x42a, /* LD_F64m*/
51278  0x42a, /* LD_F64m*/
51279  0x42a, /* LD_F64m*/
51280  0x42a, /* LD_F64m*/
51281  0x373, /* ISTT_FP64m*/
51282  0x373, /* ISTT_FP64m*/
51283  0x373, /* ISTT_FP64m*/
51284  0x373, /* ISTT_FP64m*/
51285  0x373, /* ISTT_FP64m*/
51286  0x373, /* ISTT_FP64m*/
51287  0x373, /* ISTT_FP64m*/
51288  0x373, /* ISTT_FP64m*/
51289  0x9bb, /* ST_F64m*/
51290  0x9bb, /* ST_F64m*/
51291  0x9bb, /* ST_F64m*/
51292  0x9bb, /* ST_F64m*/
51293  0x9bb, /* ST_F64m*/
51294  0x9bb, /* ST_F64m*/
51295  0x9bb, /* ST_F64m*/
51296  0x9bb, /* ST_F64m*/
51297  0x9bd, /* ST_FP64m*/
51298  0x9bd, /* ST_FP64m*/
51299  0x9bd, /* ST_FP64m*/
51300  0x9bd, /* ST_FP64m*/
51301  0x9bd, /* ST_FP64m*/
51302  0x9bd, /* ST_FP64m*/
51303  0x9bd, /* ST_FP64m*/
51304  0x9bd, /* ST_FP64m*/
51305  0x2ed, /* FRSTORm*/
51306  0x2ed, /* FRSTORm*/
51307  0x2ed, /* FRSTORm*/
51308  0x2ed, /* FRSTORm*/
51309  0x2ed, /* FRSTORm*/
51310  0x2ed, /* FRSTORm*/
51311  0x2ed, /* FRSTORm*/
51312  0x2ed, /* FRSTORm*/
51313  0, /* PHI*/
51314  0, /* PHI*/
51315  0, /* PHI*/
51316  0, /* PHI*/
51317  0, /* PHI*/
51318  0, /* PHI*/
51319  0, /* PHI*/
51320  0, /* PHI*/
51321  0x2ee, /* FSAVEm*/
51322  0x2ee, /* FSAVEm*/
51323  0x2ee, /* FSAVEm*/
51324  0x2ee, /* FSAVEm*/
51325  0x2ee, /* FSAVEm*/
51326  0x2ee, /* FSAVEm*/
51327  0x2ee, /* FSAVEm*/
51328  0x2ee, /* FSAVEm*/
51329  0x2de, /* FNSTSWm*/
51330  0x2de, /* FNSTSWm*/
51331  0x2de, /* FNSTSWm*/
51332  0x2de, /* FNSTSWm*/
51333  0x2de, /* FNSTSWm*/
51334  0x2de, /* FNSTSWm*/
51335  0x2de, /* FNSTSWm*/
51336  0x2de, /* FNSTSWm*/
51337  0x42a, /* LD_F64m*/
51338  0x42a, /* LD_F64m*/
51339  0x42a, /* LD_F64m*/
51340  0x42a, /* LD_F64m*/
51341  0x42a, /* LD_F64m*/
51342  0x42a, /* LD_F64m*/
51343  0x42a, /* LD_F64m*/
51344  0x42a, /* LD_F64m*/
51345  0x373, /* ISTT_FP64m*/
51346  0x373, /* ISTT_FP64m*/
51347  0x373, /* ISTT_FP64m*/
51348  0x373, /* ISTT_FP64m*/
51349  0x373, /* ISTT_FP64m*/
51350  0x373, /* ISTT_FP64m*/
51351  0x373, /* ISTT_FP64m*/
51352  0x373, /* ISTT_FP64m*/
51353  0x9bb, /* ST_F64m*/
51354  0x9bb, /* ST_F64m*/
51355  0x9bb, /* ST_F64m*/
51356  0x9bb, /* ST_F64m*/
51357  0x9bb, /* ST_F64m*/
51358  0x9bb, /* ST_F64m*/
51359  0x9bb, /* ST_F64m*/
51360  0x9bb, /* ST_F64m*/
51361  0x9bd, /* ST_FP64m*/
51362  0x9bd, /* ST_FP64m*/
51363  0x9bd, /* ST_FP64m*/
51364  0x9bd, /* ST_FP64m*/
51365  0x9bd, /* ST_FP64m*/
51366  0x9bd, /* ST_FP64m*/
51367  0x9bd, /* ST_FP64m*/
51368  0x9bd, /* ST_FP64m*/
51369  0x2ed, /* FRSTORm*/
51370  0x2ed, /* FRSTORm*/
51371  0x2ed, /* FRSTORm*/
51372  0x2ed, /* FRSTORm*/
51373  0x2ed, /* FRSTORm*/
51374  0x2ed, /* FRSTORm*/
51375  0x2ed, /* FRSTORm*/
51376  0x2ed, /* FRSTORm*/
51377  0, /* PHI*/
51378  0, /* PHI*/
51379  0, /* PHI*/
51380  0, /* PHI*/
51381  0, /* PHI*/
51382  0, /* PHI*/
51383  0, /* PHI*/
51384  0, /* PHI*/
51385  0x2ee, /* FSAVEm*/
51386  0x2ee, /* FSAVEm*/
51387  0x2ee, /* FSAVEm*/
51388  0x2ee, /* FSAVEm*/
51389  0x2ee, /* FSAVEm*/
51390  0x2ee, /* FSAVEm*/
51391  0x2ee, /* FSAVEm*/
51392  0x2ee, /* FSAVEm*/
51393  0x2de, /* FNSTSWm*/
51394  0x2de, /* FNSTSWm*/
51395  0x2de, /* FNSTSWm*/
51396  0x2de, /* FNSTSWm*/
51397  0x2de, /* FNSTSWm*/
51398  0x2de, /* FNSTSWm*/
51399  0x2de, /* FNSTSWm*/
51400  0x2de, /* FNSTSWm*/
51401  0x2cc, /* FFREE*/
51402  0x2cc, /* FFREE*/
51403  0x2cc, /* FFREE*/
51404  0x2cc, /* FFREE*/
51405  0x2cc, /* FFREE*/
51406  0x2cc, /* FFREE*/
51407  0x2cc, /* FFREE*/
51408  0x2cc, /* FFREE*/
51409  0, /* PHI*/
51410  0, /* PHI*/
51411  0, /* PHI*/
51412  0, /* PHI*/
51413  0, /* PHI*/
51414  0, /* PHI*/
51415  0, /* PHI*/
51416  0, /* PHI*/
51417  0x9cb, /* ST_Frr*/
51418  0x9cb, /* ST_Frr*/
51419  0x9cb, /* ST_Frr*/
51420  0x9cb, /* ST_Frr*/
51421  0x9cb, /* ST_Frr*/
51422  0x9cb, /* ST_Frr*/
51423  0x9cb, /* ST_Frr*/
51424  0x9cb, /* ST_Frr*/
51425  0x9bf, /* ST_FPrr*/
51426  0x9bf, /* ST_FPrr*/
51427  0x9bf, /* ST_FPrr*/
51428  0x9bf, /* ST_FPrr*/
51429  0x9bf, /* ST_FPrr*/
51430  0x9bf, /* ST_FPrr*/
51431  0x9bf, /* ST_FPrr*/
51432  0x9bf, /* ST_FPrr*/
51433  0xa66, /* UCOM_Fr*/
51434  0xa66, /* UCOM_Fr*/
51435  0xa66, /* UCOM_Fr*/
51436  0xa66, /* UCOM_Fr*/
51437  0xa66, /* UCOM_Fr*/
51438  0xa66, /* UCOM_Fr*/
51439  0xa66, /* UCOM_Fr*/
51440  0xa66, /* UCOM_Fr*/
51441  0xa5f, /* UCOM_FPr*/
51442  0xa5f, /* UCOM_FPr*/
51443  0xa5f, /* UCOM_FPr*/
51444  0xa5f, /* UCOM_FPr*/
51445  0xa5f, /* UCOM_FPr*/
51446  0xa5f, /* UCOM_FPr*/
51447  0xa5f, /* UCOM_FPr*/
51448  0xa5f, /* UCOM_FPr*/
51449  0, /* PHI*/
51450  0, /* PHI*/
51451  0, /* PHI*/
51452  0, /* PHI*/
51453  0, /* PHI*/
51454  0, /* PHI*/
51455  0, /* PHI*/
51456  0, /* PHI*/
51457  0, /* PHI*/
51458  0, /* PHI*/
51459  0, /* PHI*/
51460  0, /* PHI*/
51461  0, /* PHI*/
51462  0, /* PHI*/
51463  0, /* PHI*/
51464  0  /* PHI*/
51465};
51466
51467static const InstrUID modRMTable218[256] = {
51468  0x79, /* ADD_FI16m*/
51469  0x79, /* ADD_FI16m*/
51470  0x79, /* ADD_FI16m*/
51471  0x79, /* ADD_FI16m*/
51472  0x79, /* ADD_FI16m*/
51473  0x79, /* ADD_FI16m*/
51474  0x79, /* ADD_FI16m*/
51475  0x79, /* ADD_FI16m*/
51476  0x662, /* MUL_FI16m*/
51477  0x662, /* MUL_FI16m*/
51478  0x662, /* MUL_FI16m*/
51479  0x662, /* MUL_FI16m*/
51480  0x662, /* MUL_FI16m*/
51481  0x662, /* MUL_FI16m*/
51482  0x662, /* MUL_FI16m*/
51483  0x662, /* MUL_FI16m*/
51484  0x2cd, /* FICOM16m*/
51485  0x2cd, /* FICOM16m*/
51486  0x2cd, /* FICOM16m*/
51487  0x2cd, /* FICOM16m*/
51488  0x2cd, /* FICOM16m*/
51489  0x2cd, /* FICOM16m*/
51490  0x2cd, /* FICOM16m*/
51491  0x2cd, /* FICOM16m*/
51492  0x2cf, /* FICOMP16m*/
51493  0x2cf, /* FICOMP16m*/
51494  0x2cf, /* FICOMP16m*/
51495  0x2cf, /* FICOMP16m*/
51496  0x2cf, /* FICOMP16m*/
51497  0x2cf, /* FICOMP16m*/
51498  0x2cf, /* FICOMP16m*/
51499  0x2cf, /* FICOMP16m*/
51500  0xa0e, /* SUB_FI16m*/
51501  0xa0e, /* SUB_FI16m*/
51502  0xa0e, /* SUB_FI16m*/
51503  0xa0e, /* SUB_FI16m*/
51504  0xa0e, /* SUB_FI16m*/
51505  0xa0e, /* SUB_FI16m*/
51506  0xa0e, /* SUB_FI16m*/
51507  0xa0e, /* SUB_FI16m*/
51508  0x9f4, /* SUBR_FI16m*/
51509  0x9f4, /* SUBR_FI16m*/
51510  0x9f4, /* SUBR_FI16m*/
51511  0x9f4, /* SUBR_FI16m*/
51512  0x9f4, /* SUBR_FI16m*/
51513  0x9f4, /* SUBR_FI16m*/
51514  0x9f4, /* SUBR_FI16m*/
51515  0x9f4, /* SUBR_FI16m*/
51516  0x29a, /* DIV_FI16m*/
51517  0x29a, /* DIV_FI16m*/
51518  0x29a, /* DIV_FI16m*/
51519  0x29a, /* DIV_FI16m*/
51520  0x29a, /* DIV_FI16m*/
51521  0x29a, /* DIV_FI16m*/
51522  0x29a, /* DIV_FI16m*/
51523  0x29a, /* DIV_FI16m*/
51524  0x280, /* DIVR_FI16m*/
51525  0x280, /* DIVR_FI16m*/
51526  0x280, /* DIVR_FI16m*/
51527  0x280, /* DIVR_FI16m*/
51528  0x280, /* DIVR_FI16m*/
51529  0x280, /* DIVR_FI16m*/
51530  0x280, /* DIVR_FI16m*/
51531  0x280, /* DIVR_FI16m*/
51532  0x79, /* ADD_FI16m*/
51533  0x79, /* ADD_FI16m*/
51534  0x79, /* ADD_FI16m*/
51535  0x79, /* ADD_FI16m*/
51536  0x79, /* ADD_FI16m*/
51537  0x79, /* ADD_FI16m*/
51538  0x79, /* ADD_FI16m*/
51539  0x79, /* ADD_FI16m*/
51540  0x662, /* MUL_FI16m*/
51541  0x662, /* MUL_FI16m*/
51542  0x662, /* MUL_FI16m*/
51543  0x662, /* MUL_FI16m*/
51544  0x662, /* MUL_FI16m*/
51545  0x662, /* MUL_FI16m*/
51546  0x662, /* MUL_FI16m*/
51547  0x662, /* MUL_FI16m*/
51548  0x2cd, /* FICOM16m*/
51549  0x2cd, /* FICOM16m*/
51550  0x2cd, /* FICOM16m*/
51551  0x2cd, /* FICOM16m*/
51552  0x2cd, /* FICOM16m*/
51553  0x2cd, /* FICOM16m*/
51554  0x2cd, /* FICOM16m*/
51555  0x2cd, /* FICOM16m*/
51556  0x2cf, /* FICOMP16m*/
51557  0x2cf, /* FICOMP16m*/
51558  0x2cf, /* FICOMP16m*/
51559  0x2cf, /* FICOMP16m*/
51560  0x2cf, /* FICOMP16m*/
51561  0x2cf, /* FICOMP16m*/
51562  0x2cf, /* FICOMP16m*/
51563  0x2cf, /* FICOMP16m*/
51564  0xa0e, /* SUB_FI16m*/
51565  0xa0e, /* SUB_FI16m*/
51566  0xa0e, /* SUB_FI16m*/
51567  0xa0e, /* SUB_FI16m*/
51568  0xa0e, /* SUB_FI16m*/
51569  0xa0e, /* SUB_FI16m*/
51570  0xa0e, /* SUB_FI16m*/
51571  0xa0e, /* SUB_FI16m*/
51572  0x9f4, /* SUBR_FI16m*/
51573  0x9f4, /* SUBR_FI16m*/
51574  0x9f4, /* SUBR_FI16m*/
51575  0x9f4, /* SUBR_FI16m*/
51576  0x9f4, /* SUBR_FI16m*/
51577  0x9f4, /* SUBR_FI16m*/
51578  0x9f4, /* SUBR_FI16m*/
51579  0x9f4, /* SUBR_FI16m*/
51580  0x29a, /* DIV_FI16m*/
51581  0x29a, /* DIV_FI16m*/
51582  0x29a, /* DIV_FI16m*/
51583  0x29a, /* DIV_FI16m*/
51584  0x29a, /* DIV_FI16m*/
51585  0x29a, /* DIV_FI16m*/
51586  0x29a, /* DIV_FI16m*/
51587  0x29a, /* DIV_FI16m*/
51588  0x280, /* DIVR_FI16m*/
51589  0x280, /* DIVR_FI16m*/
51590  0x280, /* DIVR_FI16m*/
51591  0x280, /* DIVR_FI16m*/
51592  0x280, /* DIVR_FI16m*/
51593  0x280, /* DIVR_FI16m*/
51594  0x280, /* DIVR_FI16m*/
51595  0x280, /* DIVR_FI16m*/
51596  0x79, /* ADD_FI16m*/
51597  0x79, /* ADD_FI16m*/
51598  0x79, /* ADD_FI16m*/
51599  0x79, /* ADD_FI16m*/
51600  0x79, /* ADD_FI16m*/
51601  0x79, /* ADD_FI16m*/
51602  0x79, /* ADD_FI16m*/
51603  0x79, /* ADD_FI16m*/
51604  0x662, /* MUL_FI16m*/
51605  0x662, /* MUL_FI16m*/
51606  0x662, /* MUL_FI16m*/
51607  0x662, /* MUL_FI16m*/
51608  0x662, /* MUL_FI16m*/
51609  0x662, /* MUL_FI16m*/
51610  0x662, /* MUL_FI16m*/
51611  0x662, /* MUL_FI16m*/
51612  0x2cd, /* FICOM16m*/
51613  0x2cd, /* FICOM16m*/
51614  0x2cd, /* FICOM16m*/
51615  0x2cd, /* FICOM16m*/
51616  0x2cd, /* FICOM16m*/
51617  0x2cd, /* FICOM16m*/
51618  0x2cd, /* FICOM16m*/
51619  0x2cd, /* FICOM16m*/
51620  0x2cf, /* FICOMP16m*/
51621  0x2cf, /* FICOMP16m*/
51622  0x2cf, /* FICOMP16m*/
51623  0x2cf, /* FICOMP16m*/
51624  0x2cf, /* FICOMP16m*/
51625  0x2cf, /* FICOMP16m*/
51626  0x2cf, /* FICOMP16m*/
51627  0x2cf, /* FICOMP16m*/
51628  0xa0e, /* SUB_FI16m*/
51629  0xa0e, /* SUB_FI16m*/
51630  0xa0e, /* SUB_FI16m*/
51631  0xa0e, /* SUB_FI16m*/
51632  0xa0e, /* SUB_FI16m*/
51633  0xa0e, /* SUB_FI16m*/
51634  0xa0e, /* SUB_FI16m*/
51635  0xa0e, /* SUB_FI16m*/
51636  0x9f4, /* SUBR_FI16m*/
51637  0x9f4, /* SUBR_FI16m*/
51638  0x9f4, /* SUBR_FI16m*/
51639  0x9f4, /* SUBR_FI16m*/
51640  0x9f4, /* SUBR_FI16m*/
51641  0x9f4, /* SUBR_FI16m*/
51642  0x9f4, /* SUBR_FI16m*/
51643  0x9f4, /* SUBR_FI16m*/
51644  0x29a, /* DIV_FI16m*/
51645  0x29a, /* DIV_FI16m*/
51646  0x29a, /* DIV_FI16m*/
51647  0x29a, /* DIV_FI16m*/
51648  0x29a, /* DIV_FI16m*/
51649  0x29a, /* DIV_FI16m*/
51650  0x29a, /* DIV_FI16m*/
51651  0x29a, /* DIV_FI16m*/
51652  0x280, /* DIVR_FI16m*/
51653  0x280, /* DIVR_FI16m*/
51654  0x280, /* DIVR_FI16m*/
51655  0x280, /* DIVR_FI16m*/
51656  0x280, /* DIVR_FI16m*/
51657  0x280, /* DIVR_FI16m*/
51658  0x280, /* DIVR_FI16m*/
51659  0x280, /* DIVR_FI16m*/
51660  0x7b, /* ADD_FPrST0*/
51661  0x7b, /* ADD_FPrST0*/
51662  0x7b, /* ADD_FPrST0*/
51663  0x7b, /* ADD_FPrST0*/
51664  0x7b, /* ADD_FPrST0*/
51665  0x7b, /* ADD_FPrST0*/
51666  0x7b, /* ADD_FPrST0*/
51667  0x7b, /* ADD_FPrST0*/
51668  0x664, /* MUL_FPrST0*/
51669  0x664, /* MUL_FPrST0*/
51670  0x664, /* MUL_FPrST0*/
51671  0x664, /* MUL_FPrST0*/
51672  0x664, /* MUL_FPrST0*/
51673  0x664, /* MUL_FPrST0*/
51674  0x664, /* MUL_FPrST0*/
51675  0x664, /* MUL_FPrST0*/
51676  0, /* PHI*/
51677  0, /* PHI*/
51678  0, /* PHI*/
51679  0, /* PHI*/
51680  0, /* PHI*/
51681  0, /* PHI*/
51682  0, /* PHI*/
51683  0, /* PHI*/
51684  0, /* PHI*/
51685  0x2c9, /* FCOMPP*/
51686  0, /* PHI*/
51687  0, /* PHI*/
51688  0, /* PHI*/
51689  0, /* PHI*/
51690  0, /* PHI*/
51691  0, /* PHI*/
51692  0x9f6, /* SUBR_FPrST0*/
51693  0x9f6, /* SUBR_FPrST0*/
51694  0x9f6, /* SUBR_FPrST0*/
51695  0x9f6, /* SUBR_FPrST0*/
51696  0x9f6, /* SUBR_FPrST0*/
51697  0x9f6, /* SUBR_FPrST0*/
51698  0x9f6, /* SUBR_FPrST0*/
51699  0x9f6, /* SUBR_FPrST0*/
51700  0xa10, /* SUB_FPrST0*/
51701  0xa10, /* SUB_FPrST0*/
51702  0xa10, /* SUB_FPrST0*/
51703  0xa10, /* SUB_FPrST0*/
51704  0xa10, /* SUB_FPrST0*/
51705  0xa10, /* SUB_FPrST0*/
51706  0xa10, /* SUB_FPrST0*/
51707  0xa10, /* SUB_FPrST0*/
51708  0x282, /* DIVR_FPrST0*/
51709  0x282, /* DIVR_FPrST0*/
51710  0x282, /* DIVR_FPrST0*/
51711  0x282, /* DIVR_FPrST0*/
51712  0x282, /* DIVR_FPrST0*/
51713  0x282, /* DIVR_FPrST0*/
51714  0x282, /* DIVR_FPrST0*/
51715  0x282, /* DIVR_FPrST0*/
51716  0x29c, /* DIV_FPrST0*/
51717  0x29c, /* DIV_FPrST0*/
51718  0x29c, /* DIV_FPrST0*/
51719  0x29c, /* DIV_FPrST0*/
51720  0x29c, /* DIV_FPrST0*/
51721  0x29c, /* DIV_FPrST0*/
51722  0x29c, /* DIV_FPrST0*/
51723  0x29c  /* DIV_FPrST0*/
51724};
51725
51726static const InstrUID modRMTable219[256] = {
51727  0x328, /* ILD_F16m*/
51728  0x328, /* ILD_F16m*/
51729  0x328, /* ILD_F16m*/
51730  0x328, /* ILD_F16m*/
51731  0x328, /* ILD_F16m*/
51732  0x328, /* ILD_F16m*/
51733  0x328, /* ILD_F16m*/
51734  0x328, /* ILD_F16m*/
51735  0x371, /* ISTT_FP16m*/
51736  0x371, /* ISTT_FP16m*/
51737  0x371, /* ISTT_FP16m*/
51738  0x371, /* ISTT_FP16m*/
51739  0x371, /* ISTT_FP16m*/
51740  0x371, /* ISTT_FP16m*/
51741  0x371, /* ISTT_FP16m*/
51742  0x371, /* ISTT_FP16m*/
51743  0x37d, /* IST_F16m*/
51744  0x37d, /* IST_F16m*/
51745  0x37d, /* IST_F16m*/
51746  0x37d, /* IST_F16m*/
51747  0x37d, /* IST_F16m*/
51748  0x37d, /* IST_F16m*/
51749  0x37d, /* IST_F16m*/
51750  0x37d, /* IST_F16m*/
51751  0x37f, /* IST_FP16m*/
51752  0x37f, /* IST_FP16m*/
51753  0x37f, /* IST_FP16m*/
51754  0x37f, /* IST_FP16m*/
51755  0x37f, /* IST_FP16m*/
51756  0x37f, /* IST_FP16m*/
51757  0x37f, /* IST_FP16m*/
51758  0x37f, /* IST_FP16m*/
51759  0x2c3, /* FBLDm*/
51760  0x2c3, /* FBLDm*/
51761  0x2c3, /* FBLDm*/
51762  0x2c3, /* FBLDm*/
51763  0x2c3, /* FBLDm*/
51764  0x2c3, /* FBLDm*/
51765  0x2c3, /* FBLDm*/
51766  0x2c3, /* FBLDm*/
51767  0x32a, /* ILD_F64m*/
51768  0x32a, /* ILD_F64m*/
51769  0x32a, /* ILD_F64m*/
51770  0x32a, /* ILD_F64m*/
51771  0x32a, /* ILD_F64m*/
51772  0x32a, /* ILD_F64m*/
51773  0x32a, /* ILD_F64m*/
51774  0x32a, /* ILD_F64m*/
51775  0x2c4, /* FBSTPm*/
51776  0x2c4, /* FBSTPm*/
51777  0x2c4, /* FBSTPm*/
51778  0x2c4, /* FBSTPm*/
51779  0x2c4, /* FBSTPm*/
51780  0x2c4, /* FBSTPm*/
51781  0x2c4, /* FBSTPm*/
51782  0x2c4, /* FBSTPm*/
51783  0x381, /* IST_FP64m*/
51784  0x381, /* IST_FP64m*/
51785  0x381, /* IST_FP64m*/
51786  0x381, /* IST_FP64m*/
51787  0x381, /* IST_FP64m*/
51788  0x381, /* IST_FP64m*/
51789  0x381, /* IST_FP64m*/
51790  0x381, /* IST_FP64m*/
51791  0x328, /* ILD_F16m*/
51792  0x328, /* ILD_F16m*/
51793  0x328, /* ILD_F16m*/
51794  0x328, /* ILD_F16m*/
51795  0x328, /* ILD_F16m*/
51796  0x328, /* ILD_F16m*/
51797  0x328, /* ILD_F16m*/
51798  0x328, /* ILD_F16m*/
51799  0x371, /* ISTT_FP16m*/
51800  0x371, /* ISTT_FP16m*/
51801  0x371, /* ISTT_FP16m*/
51802  0x371, /* ISTT_FP16m*/
51803  0x371, /* ISTT_FP16m*/
51804  0x371, /* ISTT_FP16m*/
51805  0x371, /* ISTT_FP16m*/
51806  0x371, /* ISTT_FP16m*/
51807  0x37d, /* IST_F16m*/
51808  0x37d, /* IST_F16m*/
51809  0x37d, /* IST_F16m*/
51810  0x37d, /* IST_F16m*/
51811  0x37d, /* IST_F16m*/
51812  0x37d, /* IST_F16m*/
51813  0x37d, /* IST_F16m*/
51814  0x37d, /* IST_F16m*/
51815  0x37f, /* IST_FP16m*/
51816  0x37f, /* IST_FP16m*/
51817  0x37f, /* IST_FP16m*/
51818  0x37f, /* IST_FP16m*/
51819  0x37f, /* IST_FP16m*/
51820  0x37f, /* IST_FP16m*/
51821  0x37f, /* IST_FP16m*/
51822  0x37f, /* IST_FP16m*/
51823  0x2c3, /* FBLDm*/
51824  0x2c3, /* FBLDm*/
51825  0x2c3, /* FBLDm*/
51826  0x2c3, /* FBLDm*/
51827  0x2c3, /* FBLDm*/
51828  0x2c3, /* FBLDm*/
51829  0x2c3, /* FBLDm*/
51830  0x2c3, /* FBLDm*/
51831  0x32a, /* ILD_F64m*/
51832  0x32a, /* ILD_F64m*/
51833  0x32a, /* ILD_F64m*/
51834  0x32a, /* ILD_F64m*/
51835  0x32a, /* ILD_F64m*/
51836  0x32a, /* ILD_F64m*/
51837  0x32a, /* ILD_F64m*/
51838  0x32a, /* ILD_F64m*/
51839  0x2c4, /* FBSTPm*/
51840  0x2c4, /* FBSTPm*/
51841  0x2c4, /* FBSTPm*/
51842  0x2c4, /* FBSTPm*/
51843  0x2c4, /* FBSTPm*/
51844  0x2c4, /* FBSTPm*/
51845  0x2c4, /* FBSTPm*/
51846  0x2c4, /* FBSTPm*/
51847  0x381, /* IST_FP64m*/
51848  0x381, /* IST_FP64m*/
51849  0x381, /* IST_FP64m*/
51850  0x381, /* IST_FP64m*/
51851  0x381, /* IST_FP64m*/
51852  0x381, /* IST_FP64m*/
51853  0x381, /* IST_FP64m*/
51854  0x381, /* IST_FP64m*/
51855  0x328, /* ILD_F16m*/
51856  0x328, /* ILD_F16m*/
51857  0x328, /* ILD_F16m*/
51858  0x328, /* ILD_F16m*/
51859  0x328, /* ILD_F16m*/
51860  0x328, /* ILD_F16m*/
51861  0x328, /* ILD_F16m*/
51862  0x328, /* ILD_F16m*/
51863  0x371, /* ISTT_FP16m*/
51864  0x371, /* ISTT_FP16m*/
51865  0x371, /* ISTT_FP16m*/
51866  0x371, /* ISTT_FP16m*/
51867  0x371, /* ISTT_FP16m*/
51868  0x371, /* ISTT_FP16m*/
51869  0x371, /* ISTT_FP16m*/
51870  0x371, /* ISTT_FP16m*/
51871  0x37d, /* IST_F16m*/
51872  0x37d, /* IST_F16m*/
51873  0x37d, /* IST_F16m*/
51874  0x37d, /* IST_F16m*/
51875  0x37d, /* IST_F16m*/
51876  0x37d, /* IST_F16m*/
51877  0x37d, /* IST_F16m*/
51878  0x37d, /* IST_F16m*/
51879  0x37f, /* IST_FP16m*/
51880  0x37f, /* IST_FP16m*/
51881  0x37f, /* IST_FP16m*/
51882  0x37f, /* IST_FP16m*/
51883  0x37f, /* IST_FP16m*/
51884  0x37f, /* IST_FP16m*/
51885  0x37f, /* IST_FP16m*/
51886  0x37f, /* IST_FP16m*/
51887  0x2c3, /* FBLDm*/
51888  0x2c3, /* FBLDm*/
51889  0x2c3, /* FBLDm*/
51890  0x2c3, /* FBLDm*/
51891  0x2c3, /* FBLDm*/
51892  0x2c3, /* FBLDm*/
51893  0x2c3, /* FBLDm*/
51894  0x2c3, /* FBLDm*/
51895  0x32a, /* ILD_F64m*/
51896  0x32a, /* ILD_F64m*/
51897  0x32a, /* ILD_F64m*/
51898  0x32a, /* ILD_F64m*/
51899  0x32a, /* ILD_F64m*/
51900  0x32a, /* ILD_F64m*/
51901  0x32a, /* ILD_F64m*/
51902  0x32a, /* ILD_F64m*/
51903  0x2c4, /* FBSTPm*/
51904  0x2c4, /* FBSTPm*/
51905  0x2c4, /* FBSTPm*/
51906  0x2c4, /* FBSTPm*/
51907  0x2c4, /* FBSTPm*/
51908  0x2c4, /* FBSTPm*/
51909  0x2c4, /* FBSTPm*/
51910  0x2c4, /* FBSTPm*/
51911  0x381, /* IST_FP64m*/
51912  0x381, /* IST_FP64m*/
51913  0x381, /* IST_FP64m*/
51914  0x381, /* IST_FP64m*/
51915  0x381, /* IST_FP64m*/
51916  0x381, /* IST_FP64m*/
51917  0x381, /* IST_FP64m*/
51918  0x381, /* IST_FP64m*/
51919  0, /* PHI*/
51920  0, /* PHI*/
51921  0, /* PHI*/
51922  0, /* PHI*/
51923  0, /* PHI*/
51924  0, /* PHI*/
51925  0, /* PHI*/
51926  0, /* PHI*/
51927  0, /* PHI*/
51928  0, /* PHI*/
51929  0, /* PHI*/
51930  0, /* PHI*/
51931  0, /* PHI*/
51932  0, /* PHI*/
51933  0, /* PHI*/
51934  0, /* PHI*/
51935  0, /* PHI*/
51936  0, /* PHI*/
51937  0, /* PHI*/
51938  0, /* PHI*/
51939  0, /* PHI*/
51940  0, /* PHI*/
51941  0, /* PHI*/
51942  0, /* PHI*/
51943  0, /* PHI*/
51944  0, /* PHI*/
51945  0, /* PHI*/
51946  0, /* PHI*/
51947  0, /* PHI*/
51948  0, /* PHI*/
51949  0, /* PHI*/
51950  0, /* PHI*/
51951  0x2dd, /* FNSTSW8r*/
51952  0, /* PHI*/
51953  0, /* PHI*/
51954  0, /* PHI*/
51955  0, /* PHI*/
51956  0, /* PHI*/
51957  0, /* PHI*/
51958  0, /* PHI*/
51959  0xa5c, /* UCOM_FIPr*/
51960  0xa5c, /* UCOM_FIPr*/
51961  0xa5c, /* UCOM_FIPr*/
51962  0xa5c, /* UCOM_FIPr*/
51963  0xa5c, /* UCOM_FIPr*/
51964  0xa5c, /* UCOM_FIPr*/
51965  0xa5c, /* UCOM_FIPr*/
51966  0xa5c, /* UCOM_FIPr*/
51967  0x221, /* COM_FIPr*/
51968  0x221, /* COM_FIPr*/
51969  0x221, /* COM_FIPr*/
51970  0x221, /* COM_FIPr*/
51971  0x221, /* COM_FIPr*/
51972  0x221, /* COM_FIPr*/
51973  0x221, /* COM_FIPr*/
51974  0x221, /* COM_FIPr*/
51975  0, /* PHI*/
51976  0, /* PHI*/
51977  0, /* PHI*/
51978  0, /* PHI*/
51979  0, /* PHI*/
51980  0, /* PHI*/
51981  0, /* PHI*/
51982  0  /* PHI*/
51983};
51984
51985static const InstrUID modRMTable220[1] = {
51986  0x496  /* LOOPNE*/
51987};
51988
51989static const InstrUID modRMTable221[1] = {
51990  0x495  /* LOOPE*/
51991};
51992
51993static const InstrUID modRMTable222[1] = {
51994  0x494  /* LOOP*/
51995};
51996
51997static const InstrUID modRMTable223[1] = {
51998  0x355  /* IN8ri*/
51999};
52000
52001static const InstrUID modRMTable224[1] = {
52002  0x352  /* IN32ri*/
52003};
52004
52005static const InstrUID modRMTable225[1] = {
52006  0x6b5  /* OUT8ir*/
52007};
52008
52009static const InstrUID modRMTable226[1] = {
52010  0x6b3  /* OUT32ir*/
52011};
52012
52013static const InstrUID modRMTable227[1] = {
52014  0x140  /* CALLpcrel32*/
52015};
52016
52017static const InstrUID modRMTable228[1] = {
52018  0x406  /* JMP_4*/
52019};
52020
52021static const InstrUID modRMTable229[1] = {
52022  0x2c0  /* FARJMP32i*/
52023};
52024
52025static const InstrUID modRMTable230[1] = {
52026  0x405  /* JMP_1*/
52027};
52028
52029static const InstrUID modRMTable231[1] = {
52030  0x356  /* IN8rr*/
52031};
52032
52033static const InstrUID modRMTable232[1] = {
52034  0x353  /* IN32rr*/
52035};
52036
52037static const InstrUID modRMTable233[1] = {
52038  0x6b6  /* OUT8rr*/
52039};
52040
52041static const InstrUID modRMTable234[1] = {
52042  0x6b4  /* OUT32rr*/
52043};
52044
52045static const InstrUID modRMTable235[1] = {
52046  0x887  /* REPNE_PREFIX*/
52047};
52048
52049static const InstrUID modRMTable236[1] = {
52050  0x88c  /* REP_PREFIX*/
52051};
52052
52053static const InstrUID modRMTable237[1] = {
52054  0x31b  /* HLT*/
52055};
52056
52057static const InstrUID modRMTable238[1] = {
52058  0x14d  /* CMC*/
52059};
52060
52061static const InstrUID modRMTable239[256] = {
52062  0xa44, /* TEST8mi*/
52063  0xa44, /* TEST8mi*/
52064  0xa44, /* TEST8mi*/
52065  0xa44, /* TEST8mi*/
52066  0xa44, /* TEST8mi*/
52067  0xa44, /* TEST8mi*/
52068  0xa44, /* TEST8mi*/
52069  0xa44, /* TEST8mi*/
52070  0, /* PHI*/
52071  0, /* PHI*/
52072  0, /* PHI*/
52073  0, /* PHI*/
52074  0, /* PHI*/
52075  0, /* PHI*/
52076  0, /* PHI*/
52077  0, /* PHI*/
52078  0x688, /* NOT8m*/
52079  0x688, /* NOT8m*/
52080  0x688, /* NOT8m*/
52081  0x688, /* NOT8m*/
52082  0x688, /* NOT8m*/
52083  0x688, /* NOT8m*/
52084  0x688, /* NOT8m*/
52085  0x688, /* NOT8m*/
52086  0x67d, /* NEG8m*/
52087  0x67d, /* NEG8m*/
52088  0x67d, /* NEG8m*/
52089  0x67d, /* NEG8m*/
52090  0x67d, /* NEG8m*/
52091  0x67d, /* NEG8m*/
52092  0x67d, /* NEG8m*/
52093  0x67d, /* NEG8m*/
52094  0x652, /* MUL8m*/
52095  0x652, /* MUL8m*/
52096  0x652, /* MUL8m*/
52097  0x652, /* MUL8m*/
52098  0x652, /* MUL8m*/
52099  0x652, /* MUL8m*/
52100  0x652, /* MUL8m*/
52101  0x652, /* MUL8m*/
52102  0x34c, /* IMUL8m*/
52103  0x34c, /* IMUL8m*/
52104  0x34c, /* IMUL8m*/
52105  0x34c, /* IMUL8m*/
52106  0x34c, /* IMUL8m*/
52107  0x34c, /* IMUL8m*/
52108  0x34c, /* IMUL8m*/
52109  0x34c, /* IMUL8m*/
52110  0x278, /* DIV8m*/
52111  0x278, /* DIV8m*/
52112  0x278, /* DIV8m*/
52113  0x278, /* DIV8m*/
52114  0x278, /* DIV8m*/
52115  0x278, /* DIV8m*/
52116  0x278, /* DIV8m*/
52117  0x278, /* DIV8m*/
52118  0x326, /* IDIV8m*/
52119  0x326, /* IDIV8m*/
52120  0x326, /* IDIV8m*/
52121  0x326, /* IDIV8m*/
52122  0x326, /* IDIV8m*/
52123  0x326, /* IDIV8m*/
52124  0x326, /* IDIV8m*/
52125  0x326, /* IDIV8m*/
52126  0xa44, /* TEST8mi*/
52127  0xa44, /* TEST8mi*/
52128  0xa44, /* TEST8mi*/
52129  0xa44, /* TEST8mi*/
52130  0xa44, /* TEST8mi*/
52131  0xa44, /* TEST8mi*/
52132  0xa44, /* TEST8mi*/
52133  0xa44, /* TEST8mi*/
52134  0, /* PHI*/
52135  0, /* PHI*/
52136  0, /* PHI*/
52137  0, /* PHI*/
52138  0, /* PHI*/
52139  0, /* PHI*/
52140  0, /* PHI*/
52141  0, /* PHI*/
52142  0x688, /* NOT8m*/
52143  0x688, /* NOT8m*/
52144  0x688, /* NOT8m*/
52145  0x688, /* NOT8m*/
52146  0x688, /* NOT8m*/
52147  0x688, /* NOT8m*/
52148  0x688, /* NOT8m*/
52149  0x688, /* NOT8m*/
52150  0x67d, /* NEG8m*/
52151  0x67d, /* NEG8m*/
52152  0x67d, /* NEG8m*/
52153  0x67d, /* NEG8m*/
52154  0x67d, /* NEG8m*/
52155  0x67d, /* NEG8m*/
52156  0x67d, /* NEG8m*/
52157  0x67d, /* NEG8m*/
52158  0x652, /* MUL8m*/
52159  0x652, /* MUL8m*/
52160  0x652, /* MUL8m*/
52161  0x652, /* MUL8m*/
52162  0x652, /* MUL8m*/
52163  0x652, /* MUL8m*/
52164  0x652, /* MUL8m*/
52165  0x652, /* MUL8m*/
52166  0x34c, /* IMUL8m*/
52167  0x34c, /* IMUL8m*/
52168  0x34c, /* IMUL8m*/
52169  0x34c, /* IMUL8m*/
52170  0x34c, /* IMUL8m*/
52171  0x34c, /* IMUL8m*/
52172  0x34c, /* IMUL8m*/
52173  0x34c, /* IMUL8m*/
52174  0x278, /* DIV8m*/
52175  0x278, /* DIV8m*/
52176  0x278, /* DIV8m*/
52177  0x278, /* DIV8m*/
52178  0x278, /* DIV8m*/
52179  0x278, /* DIV8m*/
52180  0x278, /* DIV8m*/
52181  0x278, /* DIV8m*/
52182  0x326, /* IDIV8m*/
52183  0x326, /* IDIV8m*/
52184  0x326, /* IDIV8m*/
52185  0x326, /* IDIV8m*/
52186  0x326, /* IDIV8m*/
52187  0x326, /* IDIV8m*/
52188  0x326, /* IDIV8m*/
52189  0x326, /* IDIV8m*/
52190  0xa44, /* TEST8mi*/
52191  0xa44, /* TEST8mi*/
52192  0xa44, /* TEST8mi*/
52193  0xa44, /* TEST8mi*/
52194  0xa44, /* TEST8mi*/
52195  0xa44, /* TEST8mi*/
52196  0xa44, /* TEST8mi*/
52197  0xa44, /* TEST8mi*/
52198  0, /* PHI*/
52199  0, /* PHI*/
52200  0, /* PHI*/
52201  0, /* PHI*/
52202  0, /* PHI*/
52203  0, /* PHI*/
52204  0, /* PHI*/
52205  0, /* PHI*/
52206  0x688, /* NOT8m*/
52207  0x688, /* NOT8m*/
52208  0x688, /* NOT8m*/
52209  0x688, /* NOT8m*/
52210  0x688, /* NOT8m*/
52211  0x688, /* NOT8m*/
52212  0x688, /* NOT8m*/
52213  0x688, /* NOT8m*/
52214  0x67d, /* NEG8m*/
52215  0x67d, /* NEG8m*/
52216  0x67d, /* NEG8m*/
52217  0x67d, /* NEG8m*/
52218  0x67d, /* NEG8m*/
52219  0x67d, /* NEG8m*/
52220  0x67d, /* NEG8m*/
52221  0x67d, /* NEG8m*/
52222  0x652, /* MUL8m*/
52223  0x652, /* MUL8m*/
52224  0x652, /* MUL8m*/
52225  0x652, /* MUL8m*/
52226  0x652, /* MUL8m*/
52227  0x652, /* MUL8m*/
52228  0x652, /* MUL8m*/
52229  0x652, /* MUL8m*/
52230  0x34c, /* IMUL8m*/
52231  0x34c, /* IMUL8m*/
52232  0x34c, /* IMUL8m*/
52233  0x34c, /* IMUL8m*/
52234  0x34c, /* IMUL8m*/
52235  0x34c, /* IMUL8m*/
52236  0x34c, /* IMUL8m*/
52237  0x34c, /* IMUL8m*/
52238  0x278, /* DIV8m*/
52239  0x278, /* DIV8m*/
52240  0x278, /* DIV8m*/
52241  0x278, /* DIV8m*/
52242  0x278, /* DIV8m*/
52243  0x278, /* DIV8m*/
52244  0x278, /* DIV8m*/
52245  0x278, /* DIV8m*/
52246  0x326, /* IDIV8m*/
52247  0x326, /* IDIV8m*/
52248  0x326, /* IDIV8m*/
52249  0x326, /* IDIV8m*/
52250  0x326, /* IDIV8m*/
52251  0x326, /* IDIV8m*/
52252  0x326, /* IDIV8m*/
52253  0x326, /* IDIV8m*/
52254  0xa45, /* TEST8ri*/
52255  0xa45, /* TEST8ri*/
52256  0xa45, /* TEST8ri*/
52257  0xa45, /* TEST8ri*/
52258  0xa45, /* TEST8ri*/
52259  0xa45, /* TEST8ri*/
52260  0xa45, /* TEST8ri*/
52261  0xa45, /* TEST8ri*/
52262  0, /* PHI*/
52263  0, /* PHI*/
52264  0, /* PHI*/
52265  0, /* PHI*/
52266  0, /* PHI*/
52267  0, /* PHI*/
52268  0, /* PHI*/
52269  0, /* PHI*/
52270  0x689, /* NOT8r*/
52271  0x689, /* NOT8r*/
52272  0x689, /* NOT8r*/
52273  0x689, /* NOT8r*/
52274  0x689, /* NOT8r*/
52275  0x689, /* NOT8r*/
52276  0x689, /* NOT8r*/
52277  0x689, /* NOT8r*/
52278  0x67e, /* NEG8r*/
52279  0x67e, /* NEG8r*/
52280  0x67e, /* NEG8r*/
52281  0x67e, /* NEG8r*/
52282  0x67e, /* NEG8r*/
52283  0x67e, /* NEG8r*/
52284  0x67e, /* NEG8r*/
52285  0x67e, /* NEG8r*/
52286  0x653, /* MUL8r*/
52287  0x653, /* MUL8r*/
52288  0x653, /* MUL8r*/
52289  0x653, /* MUL8r*/
52290  0x653, /* MUL8r*/
52291  0x653, /* MUL8r*/
52292  0x653, /* MUL8r*/
52293  0x653, /* MUL8r*/
52294  0x34d, /* IMUL8r*/
52295  0x34d, /* IMUL8r*/
52296  0x34d, /* IMUL8r*/
52297  0x34d, /* IMUL8r*/
52298  0x34d, /* IMUL8r*/
52299  0x34d, /* IMUL8r*/
52300  0x34d, /* IMUL8r*/
52301  0x34d, /* IMUL8r*/
52302  0x279, /* DIV8r*/
52303  0x279, /* DIV8r*/
52304  0x279, /* DIV8r*/
52305  0x279, /* DIV8r*/
52306  0x279, /* DIV8r*/
52307  0x279, /* DIV8r*/
52308  0x279, /* DIV8r*/
52309  0x279, /* DIV8r*/
52310  0x327, /* IDIV8r*/
52311  0x327, /* IDIV8r*/
52312  0x327, /* IDIV8r*/
52313  0x327, /* IDIV8r*/
52314  0x327, /* IDIV8r*/
52315  0x327, /* IDIV8r*/
52316  0x327, /* IDIV8r*/
52317  0x327  /* IDIV8r*/
52318};
52319
52320static const InstrUID modRMTable240[256] = {
52321  0xa3a, /* TEST32mi*/
52322  0xa3a, /* TEST32mi*/
52323  0xa3a, /* TEST32mi*/
52324  0xa3a, /* TEST32mi*/
52325  0xa3a, /* TEST32mi*/
52326  0xa3a, /* TEST32mi*/
52327  0xa3a, /* TEST32mi*/
52328  0xa3a, /* TEST32mi*/
52329  0, /* PHI*/
52330  0, /* PHI*/
52331  0, /* PHI*/
52332  0, /* PHI*/
52333  0, /* PHI*/
52334  0, /* PHI*/
52335  0, /* PHI*/
52336  0, /* PHI*/
52337  0x684, /* NOT32m*/
52338  0x684, /* NOT32m*/
52339  0x684, /* NOT32m*/
52340  0x684, /* NOT32m*/
52341  0x684, /* NOT32m*/
52342  0x684, /* NOT32m*/
52343  0x684, /* NOT32m*/
52344  0x684, /* NOT32m*/
52345  0x679, /* NEG32m*/
52346  0x679, /* NEG32m*/
52347  0x679, /* NEG32m*/
52348  0x679, /* NEG32m*/
52349  0x679, /* NEG32m*/
52350  0x679, /* NEG32m*/
52351  0x679, /* NEG32m*/
52352  0x679, /* NEG32m*/
52353  0x64e, /* MUL32m*/
52354  0x64e, /* MUL32m*/
52355  0x64e, /* MUL32m*/
52356  0x64e, /* MUL32m*/
52357  0x64e, /* MUL32m*/
52358  0x64e, /* MUL32m*/
52359  0x64e, /* MUL32m*/
52360  0x64e, /* MUL32m*/
52361  0x33c, /* IMUL32m*/
52362  0x33c, /* IMUL32m*/
52363  0x33c, /* IMUL32m*/
52364  0x33c, /* IMUL32m*/
52365  0x33c, /* IMUL32m*/
52366  0x33c, /* IMUL32m*/
52367  0x33c, /* IMUL32m*/
52368  0x33c, /* IMUL32m*/
52369  0x274, /* DIV32m*/
52370  0x274, /* DIV32m*/
52371  0x274, /* DIV32m*/
52372  0x274, /* DIV32m*/
52373  0x274, /* DIV32m*/
52374  0x274, /* DIV32m*/
52375  0x274, /* DIV32m*/
52376  0x274, /* DIV32m*/
52377  0x322, /* IDIV32m*/
52378  0x322, /* IDIV32m*/
52379  0x322, /* IDIV32m*/
52380  0x322, /* IDIV32m*/
52381  0x322, /* IDIV32m*/
52382  0x322, /* IDIV32m*/
52383  0x322, /* IDIV32m*/
52384  0x322, /* IDIV32m*/
52385  0xa3a, /* TEST32mi*/
52386  0xa3a, /* TEST32mi*/
52387  0xa3a, /* TEST32mi*/
52388  0xa3a, /* TEST32mi*/
52389  0xa3a, /* TEST32mi*/
52390  0xa3a, /* TEST32mi*/
52391  0xa3a, /* TEST32mi*/
52392  0xa3a, /* TEST32mi*/
52393  0, /* PHI*/
52394  0, /* PHI*/
52395  0, /* PHI*/
52396  0, /* PHI*/
52397  0, /* PHI*/
52398  0, /* PHI*/
52399  0, /* PHI*/
52400  0, /* PHI*/
52401  0x684, /* NOT32m*/
52402  0x684, /* NOT32m*/
52403  0x684, /* NOT32m*/
52404  0x684, /* NOT32m*/
52405  0x684, /* NOT32m*/
52406  0x684, /* NOT32m*/
52407  0x684, /* NOT32m*/
52408  0x684, /* NOT32m*/
52409  0x679, /* NEG32m*/
52410  0x679, /* NEG32m*/
52411  0x679, /* NEG32m*/
52412  0x679, /* NEG32m*/
52413  0x679, /* NEG32m*/
52414  0x679, /* NEG32m*/
52415  0x679, /* NEG32m*/
52416  0x679, /* NEG32m*/
52417  0x64e, /* MUL32m*/
52418  0x64e, /* MUL32m*/
52419  0x64e, /* MUL32m*/
52420  0x64e, /* MUL32m*/
52421  0x64e, /* MUL32m*/
52422  0x64e, /* MUL32m*/
52423  0x64e, /* MUL32m*/
52424  0x64e, /* MUL32m*/
52425  0x33c, /* IMUL32m*/
52426  0x33c, /* IMUL32m*/
52427  0x33c, /* IMUL32m*/
52428  0x33c, /* IMUL32m*/
52429  0x33c, /* IMUL32m*/
52430  0x33c, /* IMUL32m*/
52431  0x33c, /* IMUL32m*/
52432  0x33c, /* IMUL32m*/
52433  0x274, /* DIV32m*/
52434  0x274, /* DIV32m*/
52435  0x274, /* DIV32m*/
52436  0x274, /* DIV32m*/
52437  0x274, /* DIV32m*/
52438  0x274, /* DIV32m*/
52439  0x274, /* DIV32m*/
52440  0x274, /* DIV32m*/
52441  0x322, /* IDIV32m*/
52442  0x322, /* IDIV32m*/
52443  0x322, /* IDIV32m*/
52444  0x322, /* IDIV32m*/
52445  0x322, /* IDIV32m*/
52446  0x322, /* IDIV32m*/
52447  0x322, /* IDIV32m*/
52448  0x322, /* IDIV32m*/
52449  0xa3a, /* TEST32mi*/
52450  0xa3a, /* TEST32mi*/
52451  0xa3a, /* TEST32mi*/
52452  0xa3a, /* TEST32mi*/
52453  0xa3a, /* TEST32mi*/
52454  0xa3a, /* TEST32mi*/
52455  0xa3a, /* TEST32mi*/
52456  0xa3a, /* TEST32mi*/
52457  0, /* PHI*/
52458  0, /* PHI*/
52459  0, /* PHI*/
52460  0, /* PHI*/
52461  0, /* PHI*/
52462  0, /* PHI*/
52463  0, /* PHI*/
52464  0, /* PHI*/
52465  0x684, /* NOT32m*/
52466  0x684, /* NOT32m*/
52467  0x684, /* NOT32m*/
52468  0x684, /* NOT32m*/
52469  0x684, /* NOT32m*/
52470  0x684, /* NOT32m*/
52471  0x684, /* NOT32m*/
52472  0x684, /* NOT32m*/
52473  0x679, /* NEG32m*/
52474  0x679, /* NEG32m*/
52475  0x679, /* NEG32m*/
52476  0x679, /* NEG32m*/
52477  0x679, /* NEG32m*/
52478  0x679, /* NEG32m*/
52479  0x679, /* NEG32m*/
52480  0x679, /* NEG32m*/
52481  0x64e, /* MUL32m*/
52482  0x64e, /* MUL32m*/
52483  0x64e, /* MUL32m*/
52484  0x64e, /* MUL32m*/
52485  0x64e, /* MUL32m*/
52486  0x64e, /* MUL32m*/
52487  0x64e, /* MUL32m*/
52488  0x64e, /* MUL32m*/
52489  0x33c, /* IMUL32m*/
52490  0x33c, /* IMUL32m*/
52491  0x33c, /* IMUL32m*/
52492  0x33c, /* IMUL32m*/
52493  0x33c, /* IMUL32m*/
52494  0x33c, /* IMUL32m*/
52495  0x33c, /* IMUL32m*/
52496  0x33c, /* IMUL32m*/
52497  0x274, /* DIV32m*/
52498  0x274, /* DIV32m*/
52499  0x274, /* DIV32m*/
52500  0x274, /* DIV32m*/
52501  0x274, /* DIV32m*/
52502  0x274, /* DIV32m*/
52503  0x274, /* DIV32m*/
52504  0x274, /* DIV32m*/
52505  0x322, /* IDIV32m*/
52506  0x322, /* IDIV32m*/
52507  0x322, /* IDIV32m*/
52508  0x322, /* IDIV32m*/
52509  0x322, /* IDIV32m*/
52510  0x322, /* IDIV32m*/
52511  0x322, /* IDIV32m*/
52512  0x322, /* IDIV32m*/
52513  0xa3b, /* TEST32ri*/
52514  0xa3b, /* TEST32ri*/
52515  0xa3b, /* TEST32ri*/
52516  0xa3b, /* TEST32ri*/
52517  0xa3b, /* TEST32ri*/
52518  0xa3b, /* TEST32ri*/
52519  0xa3b, /* TEST32ri*/
52520  0xa3b, /* TEST32ri*/
52521  0, /* PHI*/
52522  0, /* PHI*/
52523  0, /* PHI*/
52524  0, /* PHI*/
52525  0, /* PHI*/
52526  0, /* PHI*/
52527  0, /* PHI*/
52528  0, /* PHI*/
52529  0x685, /* NOT32r*/
52530  0x685, /* NOT32r*/
52531  0x685, /* NOT32r*/
52532  0x685, /* NOT32r*/
52533  0x685, /* NOT32r*/
52534  0x685, /* NOT32r*/
52535  0x685, /* NOT32r*/
52536  0x685, /* NOT32r*/
52537  0x67a, /* NEG32r*/
52538  0x67a, /* NEG32r*/
52539  0x67a, /* NEG32r*/
52540  0x67a, /* NEG32r*/
52541  0x67a, /* NEG32r*/
52542  0x67a, /* NEG32r*/
52543  0x67a, /* NEG32r*/
52544  0x67a, /* NEG32r*/
52545  0x64f, /* MUL32r*/
52546  0x64f, /* MUL32r*/
52547  0x64f, /* MUL32r*/
52548  0x64f, /* MUL32r*/
52549  0x64f, /* MUL32r*/
52550  0x64f, /* MUL32r*/
52551  0x64f, /* MUL32r*/
52552  0x64f, /* MUL32r*/
52553  0x33d, /* IMUL32r*/
52554  0x33d, /* IMUL32r*/
52555  0x33d, /* IMUL32r*/
52556  0x33d, /* IMUL32r*/
52557  0x33d, /* IMUL32r*/
52558  0x33d, /* IMUL32r*/
52559  0x33d, /* IMUL32r*/
52560  0x33d, /* IMUL32r*/
52561  0x275, /* DIV32r*/
52562  0x275, /* DIV32r*/
52563  0x275, /* DIV32r*/
52564  0x275, /* DIV32r*/
52565  0x275, /* DIV32r*/
52566  0x275, /* DIV32r*/
52567  0x275, /* DIV32r*/
52568  0x275, /* DIV32r*/
52569  0x323, /* IDIV32r*/
52570  0x323, /* IDIV32r*/
52571  0x323, /* IDIV32r*/
52572  0x323, /* IDIV32r*/
52573  0x323, /* IDIV32r*/
52574  0x323, /* IDIV32r*/
52575  0x323, /* IDIV32r*/
52576  0x323  /* IDIV32r*/
52577};
52578
52579static const InstrUID modRMTable241[1] = {
52580  0x148  /* CLC*/
52581};
52582
52583static const InstrUID modRMTable242[1] = {
52584  0x9ae  /* STC*/
52585};
52586
52587static const InstrUID modRMTable243[1] = {
52588  0x14b  /* CLI*/
52589};
52590
52591static const InstrUID modRMTable244[1] = {
52592  0x9b0  /* STI*/
52593};
52594
52595static const InstrUID modRMTable245[1] = {
52596  0x149  /* CLD*/
52597};
52598
52599static const InstrUID modRMTable246[1] = {
52600  0x9af  /* STD*/
52601};
52602
52603static const InstrUID modRMTable247[256] = {
52604  0x361, /* INC8m*/
52605  0x361, /* INC8m*/
52606  0x361, /* INC8m*/
52607  0x361, /* INC8m*/
52608  0x361, /* INC8m*/
52609  0x361, /* INC8m*/
52610  0x361, /* INC8m*/
52611  0x361, /* INC8m*/
52612  0x270, /* DEC8m*/
52613  0x270, /* DEC8m*/
52614  0x270, /* DEC8m*/
52615  0x270, /* DEC8m*/
52616  0x270, /* DEC8m*/
52617  0x270, /* DEC8m*/
52618  0x270, /* DEC8m*/
52619  0x270, /* DEC8m*/
52620  0, /* PHI*/
52621  0, /* PHI*/
52622  0, /* PHI*/
52623  0, /* PHI*/
52624  0, /* PHI*/
52625  0, /* PHI*/
52626  0, /* PHI*/
52627  0, /* PHI*/
52628  0, /* PHI*/
52629  0, /* PHI*/
52630  0, /* PHI*/
52631  0, /* PHI*/
52632  0, /* PHI*/
52633  0, /* PHI*/
52634  0, /* PHI*/
52635  0, /* PHI*/
52636  0, /* PHI*/
52637  0, /* PHI*/
52638  0, /* PHI*/
52639  0, /* PHI*/
52640  0, /* PHI*/
52641  0, /* PHI*/
52642  0, /* PHI*/
52643  0, /* PHI*/
52644  0, /* PHI*/
52645  0, /* PHI*/
52646  0, /* PHI*/
52647  0, /* PHI*/
52648  0, /* PHI*/
52649  0, /* PHI*/
52650  0, /* PHI*/
52651  0, /* PHI*/
52652  0, /* PHI*/
52653  0, /* PHI*/
52654  0, /* PHI*/
52655  0, /* PHI*/
52656  0, /* PHI*/
52657  0, /* PHI*/
52658  0, /* PHI*/
52659  0, /* PHI*/
52660  0, /* PHI*/
52661  0, /* PHI*/
52662  0, /* PHI*/
52663  0, /* PHI*/
52664  0, /* PHI*/
52665  0, /* PHI*/
52666  0, /* PHI*/
52667  0, /* PHI*/
52668  0x361, /* INC8m*/
52669  0x361, /* INC8m*/
52670  0x361, /* INC8m*/
52671  0x361, /* INC8m*/
52672  0x361, /* INC8m*/
52673  0x361, /* INC8m*/
52674  0x361, /* INC8m*/
52675  0x361, /* INC8m*/
52676  0x270, /* DEC8m*/
52677  0x270, /* DEC8m*/
52678  0x270, /* DEC8m*/
52679  0x270, /* DEC8m*/
52680  0x270, /* DEC8m*/
52681  0x270, /* DEC8m*/
52682  0x270, /* DEC8m*/
52683  0x270, /* DEC8m*/
52684  0, /* PHI*/
52685  0, /* PHI*/
52686  0, /* PHI*/
52687  0, /* PHI*/
52688  0, /* PHI*/
52689  0, /* PHI*/
52690  0, /* PHI*/
52691  0, /* PHI*/
52692  0, /* PHI*/
52693  0, /* PHI*/
52694  0, /* PHI*/
52695  0, /* PHI*/
52696  0, /* PHI*/
52697  0, /* PHI*/
52698  0, /* PHI*/
52699  0, /* PHI*/
52700  0, /* PHI*/
52701  0, /* PHI*/
52702  0, /* PHI*/
52703  0, /* PHI*/
52704  0, /* PHI*/
52705  0, /* PHI*/
52706  0, /* PHI*/
52707  0, /* PHI*/
52708  0, /* PHI*/
52709  0, /* PHI*/
52710  0, /* PHI*/
52711  0, /* PHI*/
52712  0, /* PHI*/
52713  0, /* PHI*/
52714  0, /* PHI*/
52715  0, /* PHI*/
52716  0, /* PHI*/
52717  0, /* PHI*/
52718  0, /* PHI*/
52719  0, /* PHI*/
52720  0, /* PHI*/
52721  0, /* PHI*/
52722  0, /* PHI*/
52723  0, /* PHI*/
52724  0, /* PHI*/
52725  0, /* PHI*/
52726  0, /* PHI*/
52727  0, /* PHI*/
52728  0, /* PHI*/
52729  0, /* PHI*/
52730  0, /* PHI*/
52731  0, /* PHI*/
52732  0x361, /* INC8m*/
52733  0x361, /* INC8m*/
52734  0x361, /* INC8m*/
52735  0x361, /* INC8m*/
52736  0x361, /* INC8m*/
52737  0x361, /* INC8m*/
52738  0x361, /* INC8m*/
52739  0x361, /* INC8m*/
52740  0x270, /* DEC8m*/
52741  0x270, /* DEC8m*/
52742  0x270, /* DEC8m*/
52743  0x270, /* DEC8m*/
52744  0x270, /* DEC8m*/
52745  0x270, /* DEC8m*/
52746  0x270, /* DEC8m*/
52747  0x270, /* DEC8m*/
52748  0, /* PHI*/
52749  0, /* PHI*/
52750  0, /* PHI*/
52751  0, /* PHI*/
52752  0, /* PHI*/
52753  0, /* PHI*/
52754  0, /* PHI*/
52755  0, /* PHI*/
52756  0, /* PHI*/
52757  0, /* PHI*/
52758  0, /* PHI*/
52759  0, /* PHI*/
52760  0, /* PHI*/
52761  0, /* PHI*/
52762  0, /* PHI*/
52763  0, /* PHI*/
52764  0, /* PHI*/
52765  0, /* PHI*/
52766  0, /* PHI*/
52767  0, /* PHI*/
52768  0, /* PHI*/
52769  0, /* PHI*/
52770  0, /* PHI*/
52771  0, /* PHI*/
52772  0, /* PHI*/
52773  0, /* PHI*/
52774  0, /* PHI*/
52775  0, /* PHI*/
52776  0, /* PHI*/
52777  0, /* PHI*/
52778  0, /* PHI*/
52779  0, /* PHI*/
52780  0, /* PHI*/
52781  0, /* PHI*/
52782  0, /* PHI*/
52783  0, /* PHI*/
52784  0, /* PHI*/
52785  0, /* PHI*/
52786  0, /* PHI*/
52787  0, /* PHI*/
52788  0, /* PHI*/
52789  0, /* PHI*/
52790  0, /* PHI*/
52791  0, /* PHI*/
52792  0, /* PHI*/
52793  0, /* PHI*/
52794  0, /* PHI*/
52795  0, /* PHI*/
52796  0x362, /* INC8r*/
52797  0x362, /* INC8r*/
52798  0x362, /* INC8r*/
52799  0x362, /* INC8r*/
52800  0x362, /* INC8r*/
52801  0x362, /* INC8r*/
52802  0x362, /* INC8r*/
52803  0x362, /* INC8r*/
52804  0x271, /* DEC8r*/
52805  0x271, /* DEC8r*/
52806  0x271, /* DEC8r*/
52807  0x271, /* DEC8r*/
52808  0x271, /* DEC8r*/
52809  0x271, /* DEC8r*/
52810  0x271, /* DEC8r*/
52811  0x271, /* DEC8r*/
52812  0, /* PHI*/
52813  0, /* PHI*/
52814  0, /* PHI*/
52815  0, /* PHI*/
52816  0, /* PHI*/
52817  0, /* PHI*/
52818  0, /* PHI*/
52819  0, /* PHI*/
52820  0, /* PHI*/
52821  0, /* PHI*/
52822  0, /* PHI*/
52823  0, /* PHI*/
52824  0, /* PHI*/
52825  0, /* PHI*/
52826  0, /* PHI*/
52827  0, /* PHI*/
52828  0, /* PHI*/
52829  0, /* PHI*/
52830  0, /* PHI*/
52831  0, /* PHI*/
52832  0, /* PHI*/
52833  0, /* PHI*/
52834  0, /* PHI*/
52835  0, /* PHI*/
52836  0, /* PHI*/
52837  0, /* PHI*/
52838  0, /* PHI*/
52839  0, /* PHI*/
52840  0, /* PHI*/
52841  0, /* PHI*/
52842  0, /* PHI*/
52843  0, /* PHI*/
52844  0, /* PHI*/
52845  0, /* PHI*/
52846  0, /* PHI*/
52847  0, /* PHI*/
52848  0, /* PHI*/
52849  0, /* PHI*/
52850  0, /* PHI*/
52851  0, /* PHI*/
52852  0, /* PHI*/
52853  0, /* PHI*/
52854  0, /* PHI*/
52855  0, /* PHI*/
52856  0, /* PHI*/
52857  0, /* PHI*/
52858  0, /* PHI*/
52859  0  /* PHI*/
52860};
52861
52862static const InstrUID modRMTable248[256] = {
52863  0x359, /* INC32m*/
52864  0x359, /* INC32m*/
52865  0x359, /* INC32m*/
52866  0x359, /* INC32m*/
52867  0x359, /* INC32m*/
52868  0x359, /* INC32m*/
52869  0x359, /* INC32m*/
52870  0x359, /* INC32m*/
52871  0x268, /* DEC32m*/
52872  0x268, /* DEC32m*/
52873  0x268, /* DEC32m*/
52874  0x268, /* DEC32m*/
52875  0x268, /* DEC32m*/
52876  0x268, /* DEC32m*/
52877  0x268, /* DEC32m*/
52878  0x268, /* DEC32m*/
52879  0x13a, /* CALL32m*/
52880  0x13a, /* CALL32m*/
52881  0x13a, /* CALL32m*/
52882  0x13a, /* CALL32m*/
52883  0x13a, /* CALL32m*/
52884  0x13a, /* CALL32m*/
52885  0x13a, /* CALL32m*/
52886  0x13a, /* CALL32m*/
52887  0x2bc, /* FARCALL32m*/
52888  0x2bc, /* FARCALL32m*/
52889  0x2bc, /* FARCALL32m*/
52890  0x2bc, /* FARCALL32m*/
52891  0x2bc, /* FARCALL32m*/
52892  0x2bc, /* FARCALL32m*/
52893  0x2bc, /* FARCALL32m*/
52894  0x2bc, /* FARCALL32m*/
52895  0x400, /* JMP32m*/
52896  0x400, /* JMP32m*/
52897  0x400, /* JMP32m*/
52898  0x400, /* JMP32m*/
52899  0x400, /* JMP32m*/
52900  0x400, /* JMP32m*/
52901  0x400, /* JMP32m*/
52902  0x400, /* JMP32m*/
52903  0x2c1, /* FARJMP32m*/
52904  0x2c1, /* FARJMP32m*/
52905  0x2c1, /* FARJMP32m*/
52906  0x2c1, /* FARJMP32m*/
52907  0x2c1, /* FARJMP32m*/
52908  0x2c1, /* FARJMP32m*/
52909  0x2c1, /* FARJMP32m*/
52910  0x2c1, /* FARJMP32m*/
52911  0x821, /* PUSH32rmm*/
52912  0x821, /* PUSH32rmm*/
52913  0x821, /* PUSH32rmm*/
52914  0x821, /* PUSH32rmm*/
52915  0x821, /* PUSH32rmm*/
52916  0x821, /* PUSH32rmm*/
52917  0x821, /* PUSH32rmm*/
52918  0x821, /* PUSH32rmm*/
52919  0, /* PHI*/
52920  0, /* PHI*/
52921  0, /* PHI*/
52922  0, /* PHI*/
52923  0, /* PHI*/
52924  0, /* PHI*/
52925  0, /* PHI*/
52926  0, /* PHI*/
52927  0x359, /* INC32m*/
52928  0x359, /* INC32m*/
52929  0x359, /* INC32m*/
52930  0x359, /* INC32m*/
52931  0x359, /* INC32m*/
52932  0x359, /* INC32m*/
52933  0x359, /* INC32m*/
52934  0x359, /* INC32m*/
52935  0x268, /* DEC32m*/
52936  0x268, /* DEC32m*/
52937  0x268, /* DEC32m*/
52938  0x268, /* DEC32m*/
52939  0x268, /* DEC32m*/
52940  0x268, /* DEC32m*/
52941  0x268, /* DEC32m*/
52942  0x268, /* DEC32m*/
52943  0x13a, /* CALL32m*/
52944  0x13a, /* CALL32m*/
52945  0x13a, /* CALL32m*/
52946  0x13a, /* CALL32m*/
52947  0x13a, /* CALL32m*/
52948  0x13a, /* CALL32m*/
52949  0x13a, /* CALL32m*/
52950  0x13a, /* CALL32m*/
52951  0x2bc, /* FARCALL32m*/
52952  0x2bc, /* FARCALL32m*/
52953  0x2bc, /* FARCALL32m*/
52954  0x2bc, /* FARCALL32m*/
52955  0x2bc, /* FARCALL32m*/
52956  0x2bc, /* FARCALL32m*/
52957  0x2bc, /* FARCALL32m*/
52958  0x2bc, /* FARCALL32m*/
52959  0x400, /* JMP32m*/
52960  0x400, /* JMP32m*/
52961  0x400, /* JMP32m*/
52962  0x400, /* JMP32m*/
52963  0x400, /* JMP32m*/
52964  0x400, /* JMP32m*/
52965  0x400, /* JMP32m*/
52966  0x400, /* JMP32m*/
52967  0x2c1, /* FARJMP32m*/
52968  0x2c1, /* FARJMP32m*/
52969  0x2c1, /* FARJMP32m*/
52970  0x2c1, /* FARJMP32m*/
52971  0x2c1, /* FARJMP32m*/
52972  0x2c1, /* FARJMP32m*/
52973  0x2c1, /* FARJMP32m*/
52974  0x2c1, /* FARJMP32m*/
52975  0x821, /* PUSH32rmm*/
52976  0x821, /* PUSH32rmm*/
52977  0x821, /* PUSH32rmm*/
52978  0x821, /* PUSH32rmm*/
52979  0x821, /* PUSH32rmm*/
52980  0x821, /* PUSH32rmm*/
52981  0x821, /* PUSH32rmm*/
52982  0x821, /* PUSH32rmm*/
52983  0, /* PHI*/
52984  0, /* PHI*/
52985  0, /* PHI*/
52986  0, /* PHI*/
52987  0, /* PHI*/
52988  0, /* PHI*/
52989  0, /* PHI*/
52990  0, /* PHI*/
52991  0x359, /* INC32m*/
52992  0x359, /* INC32m*/
52993  0x359, /* INC32m*/
52994  0x359, /* INC32m*/
52995  0x359, /* INC32m*/
52996  0x359, /* INC32m*/
52997  0x359, /* INC32m*/
52998  0x359, /* INC32m*/
52999  0x268, /* DEC32m*/
53000  0x268, /* DEC32m*/
53001  0x268, /* DEC32m*/
53002  0x268, /* DEC32m*/
53003  0x268, /* DEC32m*/
53004  0x268, /* DEC32m*/
53005  0x268, /* DEC32m*/
53006  0x268, /* DEC32m*/
53007  0x13a, /* CALL32m*/
53008  0x13a, /* CALL32m*/
53009  0x13a, /* CALL32m*/
53010  0x13a, /* CALL32m*/
53011  0x13a, /* CALL32m*/
53012  0x13a, /* CALL32m*/
53013  0x13a, /* CALL32m*/
53014  0x13a, /* CALL32m*/
53015  0x2bc, /* FARCALL32m*/
53016  0x2bc, /* FARCALL32m*/
53017  0x2bc, /* FARCALL32m*/
53018  0x2bc, /* FARCALL32m*/
53019  0x2bc, /* FARCALL32m*/
53020  0x2bc, /* FARCALL32m*/
53021  0x2bc, /* FARCALL32m*/
53022  0x2bc, /* FARCALL32m*/
53023  0x400, /* JMP32m*/
53024  0x400, /* JMP32m*/
53025  0x400, /* JMP32m*/
53026  0x400, /* JMP32m*/
53027  0x400, /* JMP32m*/
53028  0x400, /* JMP32m*/
53029  0x400, /* JMP32m*/
53030  0x400, /* JMP32m*/
53031  0x2c1, /* FARJMP32m*/
53032  0x2c1, /* FARJMP32m*/
53033  0x2c1, /* FARJMP32m*/
53034  0x2c1, /* FARJMP32m*/
53035  0x2c1, /* FARJMP32m*/
53036  0x2c1, /* FARJMP32m*/
53037  0x2c1, /* FARJMP32m*/
53038  0x2c1, /* FARJMP32m*/
53039  0x821, /* PUSH32rmm*/
53040  0x821, /* PUSH32rmm*/
53041  0x821, /* PUSH32rmm*/
53042  0x821, /* PUSH32rmm*/
53043  0x821, /* PUSH32rmm*/
53044  0x821, /* PUSH32rmm*/
53045  0x821, /* PUSH32rmm*/
53046  0x821, /* PUSH32rmm*/
53047  0, /* PHI*/
53048  0, /* PHI*/
53049  0, /* PHI*/
53050  0, /* PHI*/
53051  0, /* PHI*/
53052  0, /* PHI*/
53053  0, /* PHI*/
53054  0, /* PHI*/
53055  0, /* PHI*/
53056  0, /* PHI*/
53057  0, /* PHI*/
53058  0, /* PHI*/
53059  0, /* PHI*/
53060  0, /* PHI*/
53061  0, /* PHI*/
53062  0, /* PHI*/
53063  0, /* PHI*/
53064  0, /* PHI*/
53065  0, /* PHI*/
53066  0, /* PHI*/
53067  0, /* PHI*/
53068  0, /* PHI*/
53069  0, /* PHI*/
53070  0, /* PHI*/
53071  0x13b, /* CALL32r*/
53072  0x13b, /* CALL32r*/
53073  0x13b, /* CALL32r*/
53074  0x13b, /* CALL32r*/
53075  0x13b, /* CALL32r*/
53076  0x13b, /* CALL32r*/
53077  0x13b, /* CALL32r*/
53078  0x13b, /* CALL32r*/
53079  0, /* PHI*/
53080  0, /* PHI*/
53081  0, /* PHI*/
53082  0, /* PHI*/
53083  0, /* PHI*/
53084  0, /* PHI*/
53085  0, /* PHI*/
53086  0, /* PHI*/
53087  0x401, /* JMP32r*/
53088  0x401, /* JMP32r*/
53089  0x401, /* JMP32r*/
53090  0x401, /* JMP32r*/
53091  0x401, /* JMP32r*/
53092  0x401, /* JMP32r*/
53093  0x401, /* JMP32r*/
53094  0x401, /* JMP32r*/
53095  0, /* PHI*/
53096  0, /* PHI*/
53097  0, /* PHI*/
53098  0, /* PHI*/
53099  0, /* PHI*/
53100  0, /* PHI*/
53101  0, /* PHI*/
53102  0, /* PHI*/
53103  0x822, /* PUSH32rmr*/
53104  0x822, /* PUSH32rmr*/
53105  0x822, /* PUSH32rmr*/
53106  0x822, /* PUSH32rmr*/
53107  0x822, /* PUSH32rmr*/
53108  0x822, /* PUSH32rmr*/
53109  0x822, /* PUSH32rmr*/
53110  0x822, /* PUSH32rmr*/
53111  0, /* PHI*/
53112  0, /* PHI*/
53113  0, /* PHI*/
53114  0, /* PHI*/
53115  0, /* PHI*/
53116  0, /* PHI*/
53117  0, /* PHI*/
53118  0  /* PHI*/
53119};
53120
53121static const InstrUID modRMTable249[2] = {
53122  0x62, /* ADD8mr*/
53123  0x65  /* ADD8rr*/
53124};
53125
53126static const InstrUID modRMTable250[2] = {
53127  0x4b, /* ADD32mr*/
53128  0x51  /* ADD32rr*/
53129};
53130
53131static const InstrUID modRMTable251[2] = {
53132  0x64, /* ADD8rm*/
53133  0x66  /* ADD8rr_REV*/
53134};
53135
53136static const InstrUID modRMTable252[2] = {
53137  0x50, /* ADD32rm*/
53138  0x53  /* ADD32rr_REV*/
53139};
53140
53141static const InstrUID modRMTable253[1] = {
53142  0x60  /* ADD8i8*/
53143};
53144
53145static const InstrUID modRMTable254[1] = {
53146  0x48  /* ADD32i32*/
53147};
53148
53149static const InstrUID modRMTable255[2] = {
53150  0x6a8, /* OR8mr*/
53151  0x6ab  /* OR8rr*/
53152};
53153
53154static const InstrUID modRMTable256[2] = {
53155  0x696, /* OR32mr*/
53156  0x69b  /* OR32rr*/
53157};
53158
53159static const InstrUID modRMTable257[2] = {
53160  0x6aa, /* OR8rm*/
53161  0x6ac  /* OR8rr_REV*/
53162};
53163
53164static const InstrUID modRMTable258[2] = {
53165  0x69a, /* OR32rm*/
53166  0x69c  /* OR32rr_REV*/
53167};
53168
53169static const InstrUID modRMTable259[1] = {
53170  0x6a6  /* OR8i8*/
53171};
53172
53173static const InstrUID modRMTable260[1] = {
53174  0x693  /* OR32i32*/
53175};
53176
53177static const InstrUID modRMTable261[2] = {
53178  0x37, /* ADC8mr*/
53179  0x3a  /* ADC8rr*/
53180};
53181
53182static const InstrUID modRMTable262[2] = {
53183  0x26, /* ADC32mr*/
53184  0x2a  /* ADC32rr*/
53185};
53186
53187static const InstrUID modRMTable263[2] = {
53188  0x39, /* ADC8rm*/
53189  0x3b  /* ADC8rr_REV*/
53190};
53191
53192static const InstrUID modRMTable264[2] = {
53193  0x29, /* ADC32rm*/
53194  0x2b  /* ADC32rr_REV*/
53195};
53196
53197static const InstrUID modRMTable265[1] = {
53198  0x35  /* ADC8i8*/
53199};
53200
53201static const InstrUID modRMTable266[1] = {
53202  0x23  /* ADC32i32*/
53203};
53204
53205static const InstrUID modRMTable267[2] = {
53206  0x90c, /* SBB8mr*/
53207  0x90f  /* SBB8rr*/
53208};
53209
53210static const InstrUID modRMTable268[2] = {
53211  0x8fb, /* SBB32mr*/
53212  0x8ff  /* SBB32rr*/
53213};
53214
53215static const InstrUID modRMTable269[2] = {
53216  0x90e, /* SBB8rm*/
53217  0x910  /* SBB8rr_REV*/
53218};
53219
53220static const InstrUID modRMTable270[2] = {
53221  0x8fe, /* SBB32rm*/
53222  0x900  /* SBB32rr_REV*/
53223};
53224
53225static const InstrUID modRMTable271[1] = {
53226  0x90a  /* SBB8i8*/
53227};
53228
53229static const InstrUID modRMTable272[1] = {
53230  0x8f8  /* SBB32i32*/
53231};
53232
53233static const InstrUID modRMTable273[2] = {
53234  0xb9, /* AND8mr*/
53235  0xbc  /* AND8rr*/
53236};
53237
53238static const InstrUID modRMTable274[2] = {
53239  0xa8, /* AND32mr*/
53240  0xac  /* AND32rr*/
53241};
53242
53243static const InstrUID modRMTable275[2] = {
53244  0xbb, /* AND8rm*/
53245  0xbd  /* AND8rr_REV*/
53246};
53247
53248static const InstrUID modRMTable276[2] = {
53249  0xab, /* AND32rm*/
53250  0xad  /* AND32rr_REV*/
53251};
53252
53253static const InstrUID modRMTable277[1] = {
53254  0xb7  /* AND8i8*/
53255};
53256
53257static const InstrUID modRMTable278[1] = {
53258  0xa5  /* AND32i32*/
53259};
53260
53261static const InstrUID modRMTable279[1] = {
53262  0x2b5  /* ES_PREFIX*/
53263};
53264
53265static const InstrUID modRMTable280[2] = {
53266  0x9e9, /* SUB8mr*/
53267  0x9ec  /* SUB8rr*/
53268};
53269
53270static const InstrUID modRMTable281[2] = {
53271  0x9d8, /* SUB32mr*/
53272  0x9dc  /* SUB32rr*/
53273};
53274
53275static const InstrUID modRMTable282[2] = {
53276  0x9eb, /* SUB8rm*/
53277  0x9ed  /* SUB8rr_REV*/
53278};
53279
53280static const InstrUID modRMTable283[2] = {
53281  0x9db, /* SUB32rm*/
53282  0x9dd  /* SUB32rr_REV*/
53283};
53284
53285static const InstrUID modRMTable284[1] = {
53286  0x9e7  /* SUB8i8*/
53287};
53288
53289static const InstrUID modRMTable285[1] = {
53290  0x9d5  /* SUB32i32*/
53291};
53292
53293static const InstrUID modRMTable286[1] = {
53294  0x234  /* CS_PREFIX*/
53295};
53296
53297static const InstrUID modRMTable287[2] = {
53298  0xecc, /* XOR8mr*/
53299  0xecf  /* XOR8rr*/
53300};
53301
53302static const InstrUID modRMTable288[2] = {
53303  0xebb, /* XOR32mr*/
53304  0xebf  /* XOR32rr*/
53305};
53306
53307static const InstrUID modRMTable289[2] = {
53308  0xece, /* XOR8rm*/
53309  0xed0  /* XOR8rr_REV*/
53310};
53311
53312static const InstrUID modRMTable290[2] = {
53313  0xebe, /* XOR32rm*/
53314  0xec0  /* XOR32rr_REV*/
53315};
53316
53317static const InstrUID modRMTable291[1] = {
53318  0xeca  /* XOR8i8*/
53319};
53320
53321static const InstrUID modRMTable292[1] = {
53322  0xeb8  /* XOR32i32*/
53323};
53324
53325static const InstrUID modRMTable293[1] = {
53326  0x9ad  /* SS_PREFIX*/
53327};
53328
53329static const InstrUID modRMTable294[2] = {
53330  0x1f9, /* CMP8mr*/
53331  0x1fc  /* CMP8rr*/
53332};
53333
53334static const InstrUID modRMTable295[2] = {
53335  0x1e8, /* CMP32mr*/
53336  0x1ec  /* CMP32rr*/
53337};
53338
53339static const InstrUID modRMTable296[2] = {
53340  0x1fb, /* CMP8rm*/
53341  0x1fd  /* CMP8rr_REV*/
53342};
53343
53344static const InstrUID modRMTable297[2] = {
53345  0x1eb, /* CMP32rm*/
53346  0x1ed  /* CMP32rr_REV*/
53347};
53348
53349static const InstrUID modRMTable298[1] = {
53350  0x1f7  /* CMP8i8*/
53351};
53352
53353static const InstrUID modRMTable299[1] = {
53354  0x1e5  /* CMP32i32*/
53355};
53356
53357static const InstrUID modRMTable300[1] = {
53358  0x2b1  /* DS_PREFIX*/
53359};
53360
53361static const InstrUID modRMTable301[1] = {
53362  0x894  /* REX64_PREFIX*/
53363};
53364
53365static const InstrUID modRMTable302[1] = {
53366  0x826  /* PUSH64r*/
53367};
53368
53369static const InstrUID modRMTable303[1] = {
53370  0x826  /* PUSH64r*/
53371};
53372
53373static const InstrUID modRMTable304[1] = {
53374  0x826  /* PUSH64r*/
53375};
53376
53377static const InstrUID modRMTable305[1] = {
53378  0x826  /* PUSH64r*/
53379};
53380
53381static const InstrUID modRMTable306[1] = {
53382  0x826  /* PUSH64r*/
53383};
53384
53385static const InstrUID modRMTable307[1] = {
53386  0x826  /* PUSH64r*/
53387};
53388
53389static const InstrUID modRMTable308[1] = {
53390  0x826  /* PUSH64r*/
53391};
53392
53393static const InstrUID modRMTable309[1] = {
53394  0x826  /* PUSH64r*/
53395};
53396
53397static const InstrUID modRMTable310[1] = {
53398  0x7ae  /* POP64r*/
53399};
53400
53401static const InstrUID modRMTable311[1] = {
53402  0x7ae  /* POP64r*/
53403};
53404
53405static const InstrUID modRMTable312[1] = {
53406  0x7ae  /* POP64r*/
53407};
53408
53409static const InstrUID modRMTable313[1] = {
53410  0x7ae  /* POP64r*/
53411};
53412
53413static const InstrUID modRMTable314[1] = {
53414  0x7ae  /* POP64r*/
53415};
53416
53417static const InstrUID modRMTable315[1] = {
53418  0x7ae  /* POP64r*/
53419};
53420
53421static const InstrUID modRMTable316[1] = {
53422  0x7ae  /* POP64r*/
53423};
53424
53425static const InstrUID modRMTable317[1] = {
53426  0x7ae  /* POP64r*/
53427};
53428
53429static const InstrUID modRMTable318[1] = {
53430  0x2f2  /* FS_PREFIX*/
53431};
53432
53433static const InstrUID modRMTable319[1] = {
53434  0x316  /* GS_PREFIX*/
53435};
53436
53437static const InstrUID modRMTable320[1] = {
53438  0x265  /* DATA16_PREFIX*/
53439};
53440
53441static const InstrUID modRMTable321[1] = {
53442  0x824  /* PUSH64i32*/
53443};
53444
53445static const InstrUID modRMTable322[2] = {
53446  0x33f, /* IMUL32rmi*/
53447  0x342  /* IMUL32rri*/
53448};
53449
53450static const InstrUID modRMTable323[1] = {
53451  0x825  /* PUSH64i8*/
53452};
53453
53454static const InstrUID modRMTable324[2] = {
53455  0x340, /* IMUL32rmi8*/
53456  0x343  /* IMUL32rri8*/
53457};
53458
53459static const InstrUID modRMTable325[1] = {
53460  0x354  /* IN8*/
53461};
53462
53463static const InstrUID modRMTable326[1] = {
53464  0x351  /* IN32*/
53465};
53466
53467static const InstrUID modRMTable327[1] = {
53468  0x6b7  /* OUTSB*/
53469};
53470
53471static const InstrUID modRMTable328[1] = {
53472  0x6b8  /* OUTSD*/
53473};
53474
53475static const InstrUID modRMTable329[1] = {
53476  0x40f  /* JO_1*/
53477};
53478
53479static const InstrUID modRMTable330[1] = {
53480  0x409  /* JNO_1*/
53481};
53482
53483static const InstrUID modRMTable331[1] = {
53484  0x3f1  /* JB_1*/
53485};
53486
53487static const InstrUID modRMTable332[1] = {
53488  0x3eb  /* JAE_1*/
53489};
53490
53491static const InstrUID modRMTable333[1] = {
53492  0x3f6  /* JE_1*/
53493};
53494
53495static const InstrUID modRMTable334[1] = {
53496  0x407  /* JNE_1*/
53497};
53498
53499static const InstrUID modRMTable335[1] = {
53500  0x3ef  /* JBE_1*/
53501};
53502
53503static const InstrUID modRMTable336[1] = {
53504  0x3ed  /* JA_1*/
53505};
53506
53507static const InstrUID modRMTable337[1] = {
53508  0x414  /* JS_1*/
53509};
53510
53511static const InstrUID modRMTable338[1] = {
53512  0x40d  /* JNS_1*/
53513};
53514
53515static const InstrUID modRMTable339[1] = {
53516  0x411  /* JP_1*/
53517};
53518
53519static const InstrUID modRMTable340[1] = {
53520  0x40b  /* JNP_1*/
53521};
53522
53523static const InstrUID modRMTable341[1] = {
53524  0x3fe  /* JL_1*/
53525};
53526
53527static const InstrUID modRMTable342[1] = {
53528  0x3f8  /* JGE_1*/
53529};
53530
53531static const InstrUID modRMTable343[1] = {
53532  0x3fc  /* JLE_1*/
53533};
53534
53535static const InstrUID modRMTable344[1] = {
53536  0x3fa  /* JG_1*/
53537};
53538
53539static const InstrUID modRMTable345[256] = {
53540  0x61, /* ADD8mi*/
53541  0x61, /* ADD8mi*/
53542  0x61, /* ADD8mi*/
53543  0x61, /* ADD8mi*/
53544  0x61, /* ADD8mi*/
53545  0x61, /* ADD8mi*/
53546  0x61, /* ADD8mi*/
53547  0x61, /* ADD8mi*/
53548  0x6a7, /* OR8mi*/
53549  0x6a7, /* OR8mi*/
53550  0x6a7, /* OR8mi*/
53551  0x6a7, /* OR8mi*/
53552  0x6a7, /* OR8mi*/
53553  0x6a7, /* OR8mi*/
53554  0x6a7, /* OR8mi*/
53555  0x6a7, /* OR8mi*/
53556  0x36, /* ADC8mi*/
53557  0x36, /* ADC8mi*/
53558  0x36, /* ADC8mi*/
53559  0x36, /* ADC8mi*/
53560  0x36, /* ADC8mi*/
53561  0x36, /* ADC8mi*/
53562  0x36, /* ADC8mi*/
53563  0x36, /* ADC8mi*/
53564  0x90b, /* SBB8mi*/
53565  0x90b, /* SBB8mi*/
53566  0x90b, /* SBB8mi*/
53567  0x90b, /* SBB8mi*/
53568  0x90b, /* SBB8mi*/
53569  0x90b, /* SBB8mi*/
53570  0x90b, /* SBB8mi*/
53571  0x90b, /* SBB8mi*/
53572  0xb8, /* AND8mi*/
53573  0xb8, /* AND8mi*/
53574  0xb8, /* AND8mi*/
53575  0xb8, /* AND8mi*/
53576  0xb8, /* AND8mi*/
53577  0xb8, /* AND8mi*/
53578  0xb8, /* AND8mi*/
53579  0xb8, /* AND8mi*/
53580  0x9e8, /* SUB8mi*/
53581  0x9e8, /* SUB8mi*/
53582  0x9e8, /* SUB8mi*/
53583  0x9e8, /* SUB8mi*/
53584  0x9e8, /* SUB8mi*/
53585  0x9e8, /* SUB8mi*/
53586  0x9e8, /* SUB8mi*/
53587  0x9e8, /* SUB8mi*/
53588  0xecb, /* XOR8mi*/
53589  0xecb, /* XOR8mi*/
53590  0xecb, /* XOR8mi*/
53591  0xecb, /* XOR8mi*/
53592  0xecb, /* XOR8mi*/
53593  0xecb, /* XOR8mi*/
53594  0xecb, /* XOR8mi*/
53595  0xecb, /* XOR8mi*/
53596  0x1f8, /* CMP8mi*/
53597  0x1f8, /* CMP8mi*/
53598  0x1f8, /* CMP8mi*/
53599  0x1f8, /* CMP8mi*/
53600  0x1f8, /* CMP8mi*/
53601  0x1f8, /* CMP8mi*/
53602  0x1f8, /* CMP8mi*/
53603  0x1f8, /* CMP8mi*/
53604  0x61, /* ADD8mi*/
53605  0x61, /* ADD8mi*/
53606  0x61, /* ADD8mi*/
53607  0x61, /* ADD8mi*/
53608  0x61, /* ADD8mi*/
53609  0x61, /* ADD8mi*/
53610  0x61, /* ADD8mi*/
53611  0x61, /* ADD8mi*/
53612  0x6a7, /* OR8mi*/
53613  0x6a7, /* OR8mi*/
53614  0x6a7, /* OR8mi*/
53615  0x6a7, /* OR8mi*/
53616  0x6a7, /* OR8mi*/
53617  0x6a7, /* OR8mi*/
53618  0x6a7, /* OR8mi*/
53619  0x6a7, /* OR8mi*/
53620  0x36, /* ADC8mi*/
53621  0x36, /* ADC8mi*/
53622  0x36, /* ADC8mi*/
53623  0x36, /* ADC8mi*/
53624  0x36, /* ADC8mi*/
53625  0x36, /* ADC8mi*/
53626  0x36, /* ADC8mi*/
53627  0x36, /* ADC8mi*/
53628  0x90b, /* SBB8mi*/
53629  0x90b, /* SBB8mi*/
53630  0x90b, /* SBB8mi*/
53631  0x90b, /* SBB8mi*/
53632  0x90b, /* SBB8mi*/
53633  0x90b, /* SBB8mi*/
53634  0x90b, /* SBB8mi*/
53635  0x90b, /* SBB8mi*/
53636  0xb8, /* AND8mi*/
53637  0xb8, /* AND8mi*/
53638  0xb8, /* AND8mi*/
53639  0xb8, /* AND8mi*/
53640  0xb8, /* AND8mi*/
53641  0xb8, /* AND8mi*/
53642  0xb8, /* AND8mi*/
53643  0xb8, /* AND8mi*/
53644  0x9e8, /* SUB8mi*/
53645  0x9e8, /* SUB8mi*/
53646  0x9e8, /* SUB8mi*/
53647  0x9e8, /* SUB8mi*/
53648  0x9e8, /* SUB8mi*/
53649  0x9e8, /* SUB8mi*/
53650  0x9e8, /* SUB8mi*/
53651  0x9e8, /* SUB8mi*/
53652  0xecb, /* XOR8mi*/
53653  0xecb, /* XOR8mi*/
53654  0xecb, /* XOR8mi*/
53655  0xecb, /* XOR8mi*/
53656  0xecb, /* XOR8mi*/
53657  0xecb, /* XOR8mi*/
53658  0xecb, /* XOR8mi*/
53659  0xecb, /* XOR8mi*/
53660  0x1f8, /* CMP8mi*/
53661  0x1f8, /* CMP8mi*/
53662  0x1f8, /* CMP8mi*/
53663  0x1f8, /* CMP8mi*/
53664  0x1f8, /* CMP8mi*/
53665  0x1f8, /* CMP8mi*/
53666  0x1f8, /* CMP8mi*/
53667  0x1f8, /* CMP8mi*/
53668  0x61, /* ADD8mi*/
53669  0x61, /* ADD8mi*/
53670  0x61, /* ADD8mi*/
53671  0x61, /* ADD8mi*/
53672  0x61, /* ADD8mi*/
53673  0x61, /* ADD8mi*/
53674  0x61, /* ADD8mi*/
53675  0x61, /* ADD8mi*/
53676  0x6a7, /* OR8mi*/
53677  0x6a7, /* OR8mi*/
53678  0x6a7, /* OR8mi*/
53679  0x6a7, /* OR8mi*/
53680  0x6a7, /* OR8mi*/
53681  0x6a7, /* OR8mi*/
53682  0x6a7, /* OR8mi*/
53683  0x6a7, /* OR8mi*/
53684  0x36, /* ADC8mi*/
53685  0x36, /* ADC8mi*/
53686  0x36, /* ADC8mi*/
53687  0x36, /* ADC8mi*/
53688  0x36, /* ADC8mi*/
53689  0x36, /* ADC8mi*/
53690  0x36, /* ADC8mi*/
53691  0x36, /* ADC8mi*/
53692  0x90b, /* SBB8mi*/
53693  0x90b, /* SBB8mi*/
53694  0x90b, /* SBB8mi*/
53695  0x90b, /* SBB8mi*/
53696  0x90b, /* SBB8mi*/
53697  0x90b, /* SBB8mi*/
53698  0x90b, /* SBB8mi*/
53699  0x90b, /* SBB8mi*/
53700  0xb8, /* AND8mi*/
53701  0xb8, /* AND8mi*/
53702  0xb8, /* AND8mi*/
53703  0xb8, /* AND8mi*/
53704  0xb8, /* AND8mi*/
53705  0xb8, /* AND8mi*/
53706  0xb8, /* AND8mi*/
53707  0xb8, /* AND8mi*/
53708  0x9e8, /* SUB8mi*/
53709  0x9e8, /* SUB8mi*/
53710  0x9e8, /* SUB8mi*/
53711  0x9e8, /* SUB8mi*/
53712  0x9e8, /* SUB8mi*/
53713  0x9e8, /* SUB8mi*/
53714  0x9e8, /* SUB8mi*/
53715  0x9e8, /* SUB8mi*/
53716  0xecb, /* XOR8mi*/
53717  0xecb, /* XOR8mi*/
53718  0xecb, /* XOR8mi*/
53719  0xecb, /* XOR8mi*/
53720  0xecb, /* XOR8mi*/
53721  0xecb, /* XOR8mi*/
53722  0xecb, /* XOR8mi*/
53723  0xecb, /* XOR8mi*/
53724  0x1f8, /* CMP8mi*/
53725  0x1f8, /* CMP8mi*/
53726  0x1f8, /* CMP8mi*/
53727  0x1f8, /* CMP8mi*/
53728  0x1f8, /* CMP8mi*/
53729  0x1f8, /* CMP8mi*/
53730  0x1f8, /* CMP8mi*/
53731  0x1f8, /* CMP8mi*/
53732  0x63, /* ADD8ri*/
53733  0x63, /* ADD8ri*/
53734  0x63, /* ADD8ri*/
53735  0x63, /* ADD8ri*/
53736  0x63, /* ADD8ri*/
53737  0x63, /* ADD8ri*/
53738  0x63, /* ADD8ri*/
53739  0x63, /* ADD8ri*/
53740  0x6a9, /* OR8ri*/
53741  0x6a9, /* OR8ri*/
53742  0x6a9, /* OR8ri*/
53743  0x6a9, /* OR8ri*/
53744  0x6a9, /* OR8ri*/
53745  0x6a9, /* OR8ri*/
53746  0x6a9, /* OR8ri*/
53747  0x6a9, /* OR8ri*/
53748  0x38, /* ADC8ri*/
53749  0x38, /* ADC8ri*/
53750  0x38, /* ADC8ri*/
53751  0x38, /* ADC8ri*/
53752  0x38, /* ADC8ri*/
53753  0x38, /* ADC8ri*/
53754  0x38, /* ADC8ri*/
53755  0x38, /* ADC8ri*/
53756  0x90d, /* SBB8ri*/
53757  0x90d, /* SBB8ri*/
53758  0x90d, /* SBB8ri*/
53759  0x90d, /* SBB8ri*/
53760  0x90d, /* SBB8ri*/
53761  0x90d, /* SBB8ri*/
53762  0x90d, /* SBB8ri*/
53763  0x90d, /* SBB8ri*/
53764  0xba, /* AND8ri*/
53765  0xba, /* AND8ri*/
53766  0xba, /* AND8ri*/
53767  0xba, /* AND8ri*/
53768  0xba, /* AND8ri*/
53769  0xba, /* AND8ri*/
53770  0xba, /* AND8ri*/
53771  0xba, /* AND8ri*/
53772  0x9ea, /* SUB8ri*/
53773  0x9ea, /* SUB8ri*/
53774  0x9ea, /* SUB8ri*/
53775  0x9ea, /* SUB8ri*/
53776  0x9ea, /* SUB8ri*/
53777  0x9ea, /* SUB8ri*/
53778  0x9ea, /* SUB8ri*/
53779  0x9ea, /* SUB8ri*/
53780  0xecd, /* XOR8ri*/
53781  0xecd, /* XOR8ri*/
53782  0xecd, /* XOR8ri*/
53783  0xecd, /* XOR8ri*/
53784  0xecd, /* XOR8ri*/
53785  0xecd, /* XOR8ri*/
53786  0xecd, /* XOR8ri*/
53787  0xecd, /* XOR8ri*/
53788  0x1fa, /* CMP8ri*/
53789  0x1fa, /* CMP8ri*/
53790  0x1fa, /* CMP8ri*/
53791  0x1fa, /* CMP8ri*/
53792  0x1fa, /* CMP8ri*/
53793  0x1fa, /* CMP8ri*/
53794  0x1fa, /* CMP8ri*/
53795  0x1fa  /* CMP8ri*/
53796};
53797
53798static const InstrUID modRMTable346[256] = {
53799  0x49, /* ADD32mi*/
53800  0x49, /* ADD32mi*/
53801  0x49, /* ADD32mi*/
53802  0x49, /* ADD32mi*/
53803  0x49, /* ADD32mi*/
53804  0x49, /* ADD32mi*/
53805  0x49, /* ADD32mi*/
53806  0x49, /* ADD32mi*/
53807  0x694, /* OR32mi*/
53808  0x694, /* OR32mi*/
53809  0x694, /* OR32mi*/
53810  0x694, /* OR32mi*/
53811  0x694, /* OR32mi*/
53812  0x694, /* OR32mi*/
53813  0x694, /* OR32mi*/
53814  0x694, /* OR32mi*/
53815  0x24, /* ADC32mi*/
53816  0x24, /* ADC32mi*/
53817  0x24, /* ADC32mi*/
53818  0x24, /* ADC32mi*/
53819  0x24, /* ADC32mi*/
53820  0x24, /* ADC32mi*/
53821  0x24, /* ADC32mi*/
53822  0x24, /* ADC32mi*/
53823  0x8f9, /* SBB32mi*/
53824  0x8f9, /* SBB32mi*/
53825  0x8f9, /* SBB32mi*/
53826  0x8f9, /* SBB32mi*/
53827  0x8f9, /* SBB32mi*/
53828  0x8f9, /* SBB32mi*/
53829  0x8f9, /* SBB32mi*/
53830  0x8f9, /* SBB32mi*/
53831  0xa6, /* AND32mi*/
53832  0xa6, /* AND32mi*/
53833  0xa6, /* AND32mi*/
53834  0xa6, /* AND32mi*/
53835  0xa6, /* AND32mi*/
53836  0xa6, /* AND32mi*/
53837  0xa6, /* AND32mi*/
53838  0xa6, /* AND32mi*/
53839  0x9d6, /* SUB32mi*/
53840  0x9d6, /* SUB32mi*/
53841  0x9d6, /* SUB32mi*/
53842  0x9d6, /* SUB32mi*/
53843  0x9d6, /* SUB32mi*/
53844  0x9d6, /* SUB32mi*/
53845  0x9d6, /* SUB32mi*/
53846  0x9d6, /* SUB32mi*/
53847  0xeb9, /* XOR32mi*/
53848  0xeb9, /* XOR32mi*/
53849  0xeb9, /* XOR32mi*/
53850  0xeb9, /* XOR32mi*/
53851  0xeb9, /* XOR32mi*/
53852  0xeb9, /* XOR32mi*/
53853  0xeb9, /* XOR32mi*/
53854  0xeb9, /* XOR32mi*/
53855  0x1e6, /* CMP32mi*/
53856  0x1e6, /* CMP32mi*/
53857  0x1e6, /* CMP32mi*/
53858  0x1e6, /* CMP32mi*/
53859  0x1e6, /* CMP32mi*/
53860  0x1e6, /* CMP32mi*/
53861  0x1e6, /* CMP32mi*/
53862  0x1e6, /* CMP32mi*/
53863  0x49, /* ADD32mi*/
53864  0x49, /* ADD32mi*/
53865  0x49, /* ADD32mi*/
53866  0x49, /* ADD32mi*/
53867  0x49, /* ADD32mi*/
53868  0x49, /* ADD32mi*/
53869  0x49, /* ADD32mi*/
53870  0x49, /* ADD32mi*/
53871  0x694, /* OR32mi*/
53872  0x694, /* OR32mi*/
53873  0x694, /* OR32mi*/
53874  0x694, /* OR32mi*/
53875  0x694, /* OR32mi*/
53876  0x694, /* OR32mi*/
53877  0x694, /* OR32mi*/
53878  0x694, /* OR32mi*/
53879  0x24, /* ADC32mi*/
53880  0x24, /* ADC32mi*/
53881  0x24, /* ADC32mi*/
53882  0x24, /* ADC32mi*/
53883  0x24, /* ADC32mi*/
53884  0x24, /* ADC32mi*/
53885  0x24, /* ADC32mi*/
53886  0x24, /* ADC32mi*/
53887  0x8f9, /* SBB32mi*/
53888  0x8f9, /* SBB32mi*/
53889  0x8f9, /* SBB32mi*/
53890  0x8f9, /* SBB32mi*/
53891  0x8f9, /* SBB32mi*/
53892  0x8f9, /* SBB32mi*/
53893  0x8f9, /* SBB32mi*/
53894  0x8f9, /* SBB32mi*/
53895  0xa6, /* AND32mi*/
53896  0xa6, /* AND32mi*/
53897  0xa6, /* AND32mi*/
53898  0xa6, /* AND32mi*/
53899  0xa6, /* AND32mi*/
53900  0xa6, /* AND32mi*/
53901  0xa6, /* AND32mi*/
53902  0xa6, /* AND32mi*/
53903  0x9d6, /* SUB32mi*/
53904  0x9d6, /* SUB32mi*/
53905  0x9d6, /* SUB32mi*/
53906  0x9d6, /* SUB32mi*/
53907  0x9d6, /* SUB32mi*/
53908  0x9d6, /* SUB32mi*/
53909  0x9d6, /* SUB32mi*/
53910  0x9d6, /* SUB32mi*/
53911  0xeb9, /* XOR32mi*/
53912  0xeb9, /* XOR32mi*/
53913  0xeb9, /* XOR32mi*/
53914  0xeb9, /* XOR32mi*/
53915  0xeb9, /* XOR32mi*/
53916  0xeb9, /* XOR32mi*/
53917  0xeb9, /* XOR32mi*/
53918  0xeb9, /* XOR32mi*/
53919  0x1e6, /* CMP32mi*/
53920  0x1e6, /* CMP32mi*/
53921  0x1e6, /* CMP32mi*/
53922  0x1e6, /* CMP32mi*/
53923  0x1e6, /* CMP32mi*/
53924  0x1e6, /* CMP32mi*/
53925  0x1e6, /* CMP32mi*/
53926  0x1e6, /* CMP32mi*/
53927  0x49, /* ADD32mi*/
53928  0x49, /* ADD32mi*/
53929  0x49, /* ADD32mi*/
53930  0x49, /* ADD32mi*/
53931  0x49, /* ADD32mi*/
53932  0x49, /* ADD32mi*/
53933  0x49, /* ADD32mi*/
53934  0x49, /* ADD32mi*/
53935  0x694, /* OR32mi*/
53936  0x694, /* OR32mi*/
53937  0x694, /* OR32mi*/
53938  0x694, /* OR32mi*/
53939  0x694, /* OR32mi*/
53940  0x694, /* OR32mi*/
53941  0x694, /* OR32mi*/
53942  0x694, /* OR32mi*/
53943  0x24, /* ADC32mi*/
53944  0x24, /* ADC32mi*/
53945  0x24, /* ADC32mi*/
53946  0x24, /* ADC32mi*/
53947  0x24, /* ADC32mi*/
53948  0x24, /* ADC32mi*/
53949  0x24, /* ADC32mi*/
53950  0x24, /* ADC32mi*/
53951  0x8f9, /* SBB32mi*/
53952  0x8f9, /* SBB32mi*/
53953  0x8f9, /* SBB32mi*/
53954  0x8f9, /* SBB32mi*/
53955  0x8f9, /* SBB32mi*/
53956  0x8f9, /* SBB32mi*/
53957  0x8f9, /* SBB32mi*/
53958  0x8f9, /* SBB32mi*/
53959  0xa6, /* AND32mi*/
53960  0xa6, /* AND32mi*/
53961  0xa6, /* AND32mi*/
53962  0xa6, /* AND32mi*/
53963  0xa6, /* AND32mi*/
53964  0xa6, /* AND32mi*/
53965  0xa6, /* AND32mi*/
53966  0xa6, /* AND32mi*/
53967  0x9d6, /* SUB32mi*/
53968  0x9d6, /* SUB32mi*/
53969  0x9d6, /* SUB32mi*/
53970  0x9d6, /* SUB32mi*/
53971  0x9d6, /* SUB32mi*/
53972  0x9d6, /* SUB32mi*/
53973  0x9d6, /* SUB32mi*/
53974  0x9d6, /* SUB32mi*/
53975  0xeb9, /* XOR32mi*/
53976  0xeb9, /* XOR32mi*/
53977  0xeb9, /* XOR32mi*/
53978  0xeb9, /* XOR32mi*/
53979  0xeb9, /* XOR32mi*/
53980  0xeb9, /* XOR32mi*/
53981  0xeb9, /* XOR32mi*/
53982  0xeb9, /* XOR32mi*/
53983  0x1e6, /* CMP32mi*/
53984  0x1e6, /* CMP32mi*/
53985  0x1e6, /* CMP32mi*/
53986  0x1e6, /* CMP32mi*/
53987  0x1e6, /* CMP32mi*/
53988  0x1e6, /* CMP32mi*/
53989  0x1e6, /* CMP32mi*/
53990  0x1e6, /* CMP32mi*/
53991  0x4c, /* ADD32ri*/
53992  0x4c, /* ADD32ri*/
53993  0x4c, /* ADD32ri*/
53994  0x4c, /* ADD32ri*/
53995  0x4c, /* ADD32ri*/
53996  0x4c, /* ADD32ri*/
53997  0x4c, /* ADD32ri*/
53998  0x4c, /* ADD32ri*/
53999  0x698, /* OR32ri*/
54000  0x698, /* OR32ri*/
54001  0x698, /* OR32ri*/
54002  0x698, /* OR32ri*/
54003  0x698, /* OR32ri*/
54004  0x698, /* OR32ri*/
54005  0x698, /* OR32ri*/
54006  0x698, /* OR32ri*/
54007  0x27, /* ADC32ri*/
54008  0x27, /* ADC32ri*/
54009  0x27, /* ADC32ri*/
54010  0x27, /* ADC32ri*/
54011  0x27, /* ADC32ri*/
54012  0x27, /* ADC32ri*/
54013  0x27, /* ADC32ri*/
54014  0x27, /* ADC32ri*/
54015  0x8fc, /* SBB32ri*/
54016  0x8fc, /* SBB32ri*/
54017  0x8fc, /* SBB32ri*/
54018  0x8fc, /* SBB32ri*/
54019  0x8fc, /* SBB32ri*/
54020  0x8fc, /* SBB32ri*/
54021  0x8fc, /* SBB32ri*/
54022  0x8fc, /* SBB32ri*/
54023  0xa9, /* AND32ri*/
54024  0xa9, /* AND32ri*/
54025  0xa9, /* AND32ri*/
54026  0xa9, /* AND32ri*/
54027  0xa9, /* AND32ri*/
54028  0xa9, /* AND32ri*/
54029  0xa9, /* AND32ri*/
54030  0xa9, /* AND32ri*/
54031  0x9d9, /* SUB32ri*/
54032  0x9d9, /* SUB32ri*/
54033  0x9d9, /* SUB32ri*/
54034  0x9d9, /* SUB32ri*/
54035  0x9d9, /* SUB32ri*/
54036  0x9d9, /* SUB32ri*/
54037  0x9d9, /* SUB32ri*/
54038  0x9d9, /* SUB32ri*/
54039  0xebc, /* XOR32ri*/
54040  0xebc, /* XOR32ri*/
54041  0xebc, /* XOR32ri*/
54042  0xebc, /* XOR32ri*/
54043  0xebc, /* XOR32ri*/
54044  0xebc, /* XOR32ri*/
54045  0xebc, /* XOR32ri*/
54046  0xebc, /* XOR32ri*/
54047  0x1e9, /* CMP32ri*/
54048  0x1e9, /* CMP32ri*/
54049  0x1e9, /* CMP32ri*/
54050  0x1e9, /* CMP32ri*/
54051  0x1e9, /* CMP32ri*/
54052  0x1e9, /* CMP32ri*/
54053  0x1e9, /* CMP32ri*/
54054  0x1e9  /* CMP32ri*/
54055};
54056
54057static const InstrUID modRMTable347[256] = {
54058  0x4a, /* ADD32mi8*/
54059  0x4a, /* ADD32mi8*/
54060  0x4a, /* ADD32mi8*/
54061  0x4a, /* ADD32mi8*/
54062  0x4a, /* ADD32mi8*/
54063  0x4a, /* ADD32mi8*/
54064  0x4a, /* ADD32mi8*/
54065  0x4a, /* ADD32mi8*/
54066  0x695, /* OR32mi8*/
54067  0x695, /* OR32mi8*/
54068  0x695, /* OR32mi8*/
54069  0x695, /* OR32mi8*/
54070  0x695, /* OR32mi8*/
54071  0x695, /* OR32mi8*/
54072  0x695, /* OR32mi8*/
54073  0x695, /* OR32mi8*/
54074  0x25, /* ADC32mi8*/
54075  0x25, /* ADC32mi8*/
54076  0x25, /* ADC32mi8*/
54077  0x25, /* ADC32mi8*/
54078  0x25, /* ADC32mi8*/
54079  0x25, /* ADC32mi8*/
54080  0x25, /* ADC32mi8*/
54081  0x25, /* ADC32mi8*/
54082  0x8fa, /* SBB32mi8*/
54083  0x8fa, /* SBB32mi8*/
54084  0x8fa, /* SBB32mi8*/
54085  0x8fa, /* SBB32mi8*/
54086  0x8fa, /* SBB32mi8*/
54087  0x8fa, /* SBB32mi8*/
54088  0x8fa, /* SBB32mi8*/
54089  0x8fa, /* SBB32mi8*/
54090  0xa7, /* AND32mi8*/
54091  0xa7, /* AND32mi8*/
54092  0xa7, /* AND32mi8*/
54093  0xa7, /* AND32mi8*/
54094  0xa7, /* AND32mi8*/
54095  0xa7, /* AND32mi8*/
54096  0xa7, /* AND32mi8*/
54097  0xa7, /* AND32mi8*/
54098  0x9d7, /* SUB32mi8*/
54099  0x9d7, /* SUB32mi8*/
54100  0x9d7, /* SUB32mi8*/
54101  0x9d7, /* SUB32mi8*/
54102  0x9d7, /* SUB32mi8*/
54103  0x9d7, /* SUB32mi8*/
54104  0x9d7, /* SUB32mi8*/
54105  0x9d7, /* SUB32mi8*/
54106  0xeba, /* XOR32mi8*/
54107  0xeba, /* XOR32mi8*/
54108  0xeba, /* XOR32mi8*/
54109  0xeba, /* XOR32mi8*/
54110  0xeba, /* XOR32mi8*/
54111  0xeba, /* XOR32mi8*/
54112  0xeba, /* XOR32mi8*/
54113  0xeba, /* XOR32mi8*/
54114  0x1e7, /* CMP32mi8*/
54115  0x1e7, /* CMP32mi8*/
54116  0x1e7, /* CMP32mi8*/
54117  0x1e7, /* CMP32mi8*/
54118  0x1e7, /* CMP32mi8*/
54119  0x1e7, /* CMP32mi8*/
54120  0x1e7, /* CMP32mi8*/
54121  0x1e7, /* CMP32mi8*/
54122  0x4a, /* ADD32mi8*/
54123  0x4a, /* ADD32mi8*/
54124  0x4a, /* ADD32mi8*/
54125  0x4a, /* ADD32mi8*/
54126  0x4a, /* ADD32mi8*/
54127  0x4a, /* ADD32mi8*/
54128  0x4a, /* ADD32mi8*/
54129  0x4a, /* ADD32mi8*/
54130  0x695, /* OR32mi8*/
54131  0x695, /* OR32mi8*/
54132  0x695, /* OR32mi8*/
54133  0x695, /* OR32mi8*/
54134  0x695, /* OR32mi8*/
54135  0x695, /* OR32mi8*/
54136  0x695, /* OR32mi8*/
54137  0x695, /* OR32mi8*/
54138  0x25, /* ADC32mi8*/
54139  0x25, /* ADC32mi8*/
54140  0x25, /* ADC32mi8*/
54141  0x25, /* ADC32mi8*/
54142  0x25, /* ADC32mi8*/
54143  0x25, /* ADC32mi8*/
54144  0x25, /* ADC32mi8*/
54145  0x25, /* ADC32mi8*/
54146  0x8fa, /* SBB32mi8*/
54147  0x8fa, /* SBB32mi8*/
54148  0x8fa, /* SBB32mi8*/
54149  0x8fa, /* SBB32mi8*/
54150  0x8fa, /* SBB32mi8*/
54151  0x8fa, /* SBB32mi8*/
54152  0x8fa, /* SBB32mi8*/
54153  0x8fa, /* SBB32mi8*/
54154  0xa7, /* AND32mi8*/
54155  0xa7, /* AND32mi8*/
54156  0xa7, /* AND32mi8*/
54157  0xa7, /* AND32mi8*/
54158  0xa7, /* AND32mi8*/
54159  0xa7, /* AND32mi8*/
54160  0xa7, /* AND32mi8*/
54161  0xa7, /* AND32mi8*/
54162  0x9d7, /* SUB32mi8*/
54163  0x9d7, /* SUB32mi8*/
54164  0x9d7, /* SUB32mi8*/
54165  0x9d7, /* SUB32mi8*/
54166  0x9d7, /* SUB32mi8*/
54167  0x9d7, /* SUB32mi8*/
54168  0x9d7, /* SUB32mi8*/
54169  0x9d7, /* SUB32mi8*/
54170  0xeba, /* XOR32mi8*/
54171  0xeba, /* XOR32mi8*/
54172  0xeba, /* XOR32mi8*/
54173  0xeba, /* XOR32mi8*/
54174  0xeba, /* XOR32mi8*/
54175  0xeba, /* XOR32mi8*/
54176  0xeba, /* XOR32mi8*/
54177  0xeba, /* XOR32mi8*/
54178  0x1e7, /* CMP32mi8*/
54179  0x1e7, /* CMP32mi8*/
54180  0x1e7, /* CMP32mi8*/
54181  0x1e7, /* CMP32mi8*/
54182  0x1e7, /* CMP32mi8*/
54183  0x1e7, /* CMP32mi8*/
54184  0x1e7, /* CMP32mi8*/
54185  0x1e7, /* CMP32mi8*/
54186  0x4a, /* ADD32mi8*/
54187  0x4a, /* ADD32mi8*/
54188  0x4a, /* ADD32mi8*/
54189  0x4a, /* ADD32mi8*/
54190  0x4a, /* ADD32mi8*/
54191  0x4a, /* ADD32mi8*/
54192  0x4a, /* ADD32mi8*/
54193  0x4a, /* ADD32mi8*/
54194  0x695, /* OR32mi8*/
54195  0x695, /* OR32mi8*/
54196  0x695, /* OR32mi8*/
54197  0x695, /* OR32mi8*/
54198  0x695, /* OR32mi8*/
54199  0x695, /* OR32mi8*/
54200  0x695, /* OR32mi8*/
54201  0x695, /* OR32mi8*/
54202  0x25, /* ADC32mi8*/
54203  0x25, /* ADC32mi8*/
54204  0x25, /* ADC32mi8*/
54205  0x25, /* ADC32mi8*/
54206  0x25, /* ADC32mi8*/
54207  0x25, /* ADC32mi8*/
54208  0x25, /* ADC32mi8*/
54209  0x25, /* ADC32mi8*/
54210  0x8fa, /* SBB32mi8*/
54211  0x8fa, /* SBB32mi8*/
54212  0x8fa, /* SBB32mi8*/
54213  0x8fa, /* SBB32mi8*/
54214  0x8fa, /* SBB32mi8*/
54215  0x8fa, /* SBB32mi8*/
54216  0x8fa, /* SBB32mi8*/
54217  0x8fa, /* SBB32mi8*/
54218  0xa7, /* AND32mi8*/
54219  0xa7, /* AND32mi8*/
54220  0xa7, /* AND32mi8*/
54221  0xa7, /* AND32mi8*/
54222  0xa7, /* AND32mi8*/
54223  0xa7, /* AND32mi8*/
54224  0xa7, /* AND32mi8*/
54225  0xa7, /* AND32mi8*/
54226  0x9d7, /* SUB32mi8*/
54227  0x9d7, /* SUB32mi8*/
54228  0x9d7, /* SUB32mi8*/
54229  0x9d7, /* SUB32mi8*/
54230  0x9d7, /* SUB32mi8*/
54231  0x9d7, /* SUB32mi8*/
54232  0x9d7, /* SUB32mi8*/
54233  0x9d7, /* SUB32mi8*/
54234  0xeba, /* XOR32mi8*/
54235  0xeba, /* XOR32mi8*/
54236  0xeba, /* XOR32mi8*/
54237  0xeba, /* XOR32mi8*/
54238  0xeba, /* XOR32mi8*/
54239  0xeba, /* XOR32mi8*/
54240  0xeba, /* XOR32mi8*/
54241  0xeba, /* XOR32mi8*/
54242  0x1e7, /* CMP32mi8*/
54243  0x1e7, /* CMP32mi8*/
54244  0x1e7, /* CMP32mi8*/
54245  0x1e7, /* CMP32mi8*/
54246  0x1e7, /* CMP32mi8*/
54247  0x1e7, /* CMP32mi8*/
54248  0x1e7, /* CMP32mi8*/
54249  0x1e7, /* CMP32mi8*/
54250  0x4d, /* ADD32ri8*/
54251  0x4d, /* ADD32ri8*/
54252  0x4d, /* ADD32ri8*/
54253  0x4d, /* ADD32ri8*/
54254  0x4d, /* ADD32ri8*/
54255  0x4d, /* ADD32ri8*/
54256  0x4d, /* ADD32ri8*/
54257  0x4d, /* ADD32ri8*/
54258  0x699, /* OR32ri8*/
54259  0x699, /* OR32ri8*/
54260  0x699, /* OR32ri8*/
54261  0x699, /* OR32ri8*/
54262  0x699, /* OR32ri8*/
54263  0x699, /* OR32ri8*/
54264  0x699, /* OR32ri8*/
54265  0x699, /* OR32ri8*/
54266  0x28, /* ADC32ri8*/
54267  0x28, /* ADC32ri8*/
54268  0x28, /* ADC32ri8*/
54269  0x28, /* ADC32ri8*/
54270  0x28, /* ADC32ri8*/
54271  0x28, /* ADC32ri8*/
54272  0x28, /* ADC32ri8*/
54273  0x28, /* ADC32ri8*/
54274  0x8fd, /* SBB32ri8*/
54275  0x8fd, /* SBB32ri8*/
54276  0x8fd, /* SBB32ri8*/
54277  0x8fd, /* SBB32ri8*/
54278  0x8fd, /* SBB32ri8*/
54279  0x8fd, /* SBB32ri8*/
54280  0x8fd, /* SBB32ri8*/
54281  0x8fd, /* SBB32ri8*/
54282  0xaa, /* AND32ri8*/
54283  0xaa, /* AND32ri8*/
54284  0xaa, /* AND32ri8*/
54285  0xaa, /* AND32ri8*/
54286  0xaa, /* AND32ri8*/
54287  0xaa, /* AND32ri8*/
54288  0xaa, /* AND32ri8*/
54289  0xaa, /* AND32ri8*/
54290  0x9da, /* SUB32ri8*/
54291  0x9da, /* SUB32ri8*/
54292  0x9da, /* SUB32ri8*/
54293  0x9da, /* SUB32ri8*/
54294  0x9da, /* SUB32ri8*/
54295  0x9da, /* SUB32ri8*/
54296  0x9da, /* SUB32ri8*/
54297  0x9da, /* SUB32ri8*/
54298  0xebd, /* XOR32ri8*/
54299  0xebd, /* XOR32ri8*/
54300  0xebd, /* XOR32ri8*/
54301  0xebd, /* XOR32ri8*/
54302  0xebd, /* XOR32ri8*/
54303  0xebd, /* XOR32ri8*/
54304  0xebd, /* XOR32ri8*/
54305  0xebd, /* XOR32ri8*/
54306  0x1ea, /* CMP32ri8*/
54307  0x1ea, /* CMP32ri8*/
54308  0x1ea, /* CMP32ri8*/
54309  0x1ea, /* CMP32ri8*/
54310  0x1ea, /* CMP32ri8*/
54311  0x1ea, /* CMP32ri8*/
54312  0x1ea, /* CMP32ri8*/
54313  0x1ea  /* CMP32ri8*/
54314};
54315
54316static const InstrUID modRMTable348[2] = {
54317  0xa47, /* TEST8rm*/
54318  0xa48  /* TEST8rr*/
54319};
54320
54321static const InstrUID modRMTable349[2] = {
54322  0xa3c, /* TEST32rm*/
54323  0xa3d  /* TEST32rr*/
54324};
54325
54326static const InstrUID modRMTable350[2] = {
54327  0xea5, /* XCHG8rm*/
54328  0xea6  /* XCHG8rr*/
54329};
54330
54331static const InstrUID modRMTable351[2] = {
54332  0xea0, /* XCHG32rm*/
54333  0xea1  /* XCHG32rr*/
54334};
54335
54336static const InstrUID modRMTable352[2] = {
54337  0x5c6, /* MOV8mr*/
54338  0x5cd  /* MOV8rr*/
54339};
54340
54341static const InstrUID modRMTable353[2] = {
54342  0x5a3, /* MOV32mr*/
54343  0x5ab  /* MOV32rr*/
54344};
54345
54346static const InstrUID modRMTable354[2] = {
54347  0x5cb, /* MOV8rm*/
54348  0x5cf  /* MOV8rr_REV*/
54349};
54350
54351static const InstrUID modRMTable355[2] = {
54352  0x5aa, /* MOV32rm*/
54353  0x5ac  /* MOV32rr_REV*/
54354};
54355
54356static const InstrUID modRMTable356[2] = {
54357  0x5a4, /* MOV32ms*/
54358  0x5ad  /* MOV32rs*/
54359};
54360
54361static const InstrUID modRMTable357[2] = {
54362  0x43b, /* LEA64_32r*/
54363  0  /* PHI*/
54364};
54365
54366static const InstrUID modRMTable358[2] = {
54367  0x5ae, /* MOV32sm*/
54368  0x5af  /* MOV32sr*/
54369};
54370
54371static const InstrUID modRMTable359[256] = {
54372  0x7af, /* POP64rmm*/
54373  0x7af, /* POP64rmm*/
54374  0x7af, /* POP64rmm*/
54375  0x7af, /* POP64rmm*/
54376  0x7af, /* POP64rmm*/
54377  0x7af, /* POP64rmm*/
54378  0x7af, /* POP64rmm*/
54379  0x7af, /* POP64rmm*/
54380  0, /* PHI*/
54381  0, /* PHI*/
54382  0, /* PHI*/
54383  0, /* PHI*/
54384  0, /* PHI*/
54385  0, /* PHI*/
54386  0, /* PHI*/
54387  0, /* PHI*/
54388  0, /* PHI*/
54389  0, /* PHI*/
54390  0, /* PHI*/
54391  0, /* PHI*/
54392  0, /* PHI*/
54393  0, /* PHI*/
54394  0, /* PHI*/
54395  0, /* PHI*/
54396  0, /* PHI*/
54397  0, /* PHI*/
54398  0, /* PHI*/
54399  0, /* PHI*/
54400  0, /* PHI*/
54401  0, /* PHI*/
54402  0, /* PHI*/
54403  0, /* PHI*/
54404  0, /* PHI*/
54405  0, /* PHI*/
54406  0, /* PHI*/
54407  0, /* PHI*/
54408  0, /* PHI*/
54409  0, /* PHI*/
54410  0, /* PHI*/
54411  0, /* PHI*/
54412  0, /* PHI*/
54413  0, /* PHI*/
54414  0, /* PHI*/
54415  0, /* PHI*/
54416  0, /* PHI*/
54417  0, /* PHI*/
54418  0, /* PHI*/
54419  0, /* PHI*/
54420  0, /* PHI*/
54421  0, /* PHI*/
54422  0, /* PHI*/
54423  0, /* PHI*/
54424  0, /* PHI*/
54425  0, /* PHI*/
54426  0, /* PHI*/
54427  0, /* PHI*/
54428  0, /* PHI*/
54429  0, /* PHI*/
54430  0, /* PHI*/
54431  0, /* PHI*/
54432  0, /* PHI*/
54433  0, /* PHI*/
54434  0, /* PHI*/
54435  0, /* PHI*/
54436  0x7af, /* POP64rmm*/
54437  0x7af, /* POP64rmm*/
54438  0x7af, /* POP64rmm*/
54439  0x7af, /* POP64rmm*/
54440  0x7af, /* POP64rmm*/
54441  0x7af, /* POP64rmm*/
54442  0x7af, /* POP64rmm*/
54443  0x7af, /* POP64rmm*/
54444  0, /* PHI*/
54445  0, /* PHI*/
54446  0, /* PHI*/
54447  0, /* PHI*/
54448  0, /* PHI*/
54449  0, /* PHI*/
54450  0, /* PHI*/
54451  0, /* PHI*/
54452  0, /* PHI*/
54453  0, /* PHI*/
54454  0, /* PHI*/
54455  0, /* PHI*/
54456  0, /* PHI*/
54457  0, /* PHI*/
54458  0, /* PHI*/
54459  0, /* PHI*/
54460  0, /* PHI*/
54461  0, /* PHI*/
54462  0, /* PHI*/
54463  0, /* PHI*/
54464  0, /* PHI*/
54465  0, /* PHI*/
54466  0, /* PHI*/
54467  0, /* PHI*/
54468  0, /* PHI*/
54469  0, /* PHI*/
54470  0, /* PHI*/
54471  0, /* PHI*/
54472  0, /* PHI*/
54473  0, /* PHI*/
54474  0, /* PHI*/
54475  0, /* PHI*/
54476  0, /* PHI*/
54477  0, /* PHI*/
54478  0, /* PHI*/
54479  0, /* PHI*/
54480  0, /* PHI*/
54481  0, /* PHI*/
54482  0, /* PHI*/
54483  0, /* PHI*/
54484  0, /* PHI*/
54485  0, /* PHI*/
54486  0, /* PHI*/
54487  0, /* PHI*/
54488  0, /* PHI*/
54489  0, /* PHI*/
54490  0, /* PHI*/
54491  0, /* PHI*/
54492  0, /* PHI*/
54493  0, /* PHI*/
54494  0, /* PHI*/
54495  0, /* PHI*/
54496  0, /* PHI*/
54497  0, /* PHI*/
54498  0, /* PHI*/
54499  0, /* PHI*/
54500  0x7af, /* POP64rmm*/
54501  0x7af, /* POP64rmm*/
54502  0x7af, /* POP64rmm*/
54503  0x7af, /* POP64rmm*/
54504  0x7af, /* POP64rmm*/
54505  0x7af, /* POP64rmm*/
54506  0x7af, /* POP64rmm*/
54507  0x7af, /* POP64rmm*/
54508  0, /* PHI*/
54509  0, /* PHI*/
54510  0, /* PHI*/
54511  0, /* PHI*/
54512  0, /* PHI*/
54513  0, /* PHI*/
54514  0, /* PHI*/
54515  0, /* PHI*/
54516  0, /* PHI*/
54517  0, /* PHI*/
54518  0, /* PHI*/
54519  0, /* PHI*/
54520  0, /* PHI*/
54521  0, /* PHI*/
54522  0, /* PHI*/
54523  0, /* PHI*/
54524  0, /* PHI*/
54525  0, /* PHI*/
54526  0, /* PHI*/
54527  0, /* PHI*/
54528  0, /* PHI*/
54529  0, /* PHI*/
54530  0, /* PHI*/
54531  0, /* PHI*/
54532  0, /* PHI*/
54533  0, /* PHI*/
54534  0, /* PHI*/
54535  0, /* PHI*/
54536  0, /* PHI*/
54537  0, /* PHI*/
54538  0, /* PHI*/
54539  0, /* PHI*/
54540  0, /* PHI*/
54541  0, /* PHI*/
54542  0, /* PHI*/
54543  0, /* PHI*/
54544  0, /* PHI*/
54545  0, /* PHI*/
54546  0, /* PHI*/
54547  0, /* PHI*/
54548  0, /* PHI*/
54549  0, /* PHI*/
54550  0, /* PHI*/
54551  0, /* PHI*/
54552  0, /* PHI*/
54553  0, /* PHI*/
54554  0, /* PHI*/
54555  0, /* PHI*/
54556  0, /* PHI*/
54557  0, /* PHI*/
54558  0, /* PHI*/
54559  0, /* PHI*/
54560  0, /* PHI*/
54561  0, /* PHI*/
54562  0, /* PHI*/
54563  0, /* PHI*/
54564  0x7b0, /* POP64rmr*/
54565  0x7b0, /* POP64rmr*/
54566  0x7b0, /* POP64rmr*/
54567  0x7b0, /* POP64rmr*/
54568  0x7b0, /* POP64rmr*/
54569  0x7b0, /* POP64rmr*/
54570  0x7b0, /* POP64rmr*/
54571  0x7b0, /* POP64rmr*/
54572  0, /* PHI*/
54573  0, /* PHI*/
54574  0, /* PHI*/
54575  0, /* PHI*/
54576  0, /* PHI*/
54577  0, /* PHI*/
54578  0, /* PHI*/
54579  0, /* PHI*/
54580  0, /* PHI*/
54581  0, /* PHI*/
54582  0, /* PHI*/
54583  0, /* PHI*/
54584  0, /* PHI*/
54585  0, /* PHI*/
54586  0, /* PHI*/
54587  0, /* PHI*/
54588  0, /* PHI*/
54589  0, /* PHI*/
54590  0, /* PHI*/
54591  0, /* PHI*/
54592  0, /* PHI*/
54593  0, /* PHI*/
54594  0, /* PHI*/
54595  0, /* PHI*/
54596  0, /* PHI*/
54597  0, /* PHI*/
54598  0, /* PHI*/
54599  0, /* PHI*/
54600  0, /* PHI*/
54601  0, /* PHI*/
54602  0, /* PHI*/
54603  0, /* PHI*/
54604  0, /* PHI*/
54605  0, /* PHI*/
54606  0, /* PHI*/
54607  0, /* PHI*/
54608  0, /* PHI*/
54609  0, /* PHI*/
54610  0, /* PHI*/
54611  0, /* PHI*/
54612  0, /* PHI*/
54613  0, /* PHI*/
54614  0, /* PHI*/
54615  0, /* PHI*/
54616  0, /* PHI*/
54617  0, /* PHI*/
54618  0, /* PHI*/
54619  0, /* PHI*/
54620  0, /* PHI*/
54621  0, /* PHI*/
54622  0, /* PHI*/
54623  0, /* PHI*/
54624  0, /* PHI*/
54625  0, /* PHI*/
54626  0, /* PHI*/
54627  0  /* PHI*/
54628};
54629
54630static const InstrUID modRMTable360[1] = {
54631  0x67f  /* NOOP*/
54632};
54633
54634static const InstrUID modRMTable361[1] = {
54635  0xe9f  /* XCHG32ar64*/
54636};
54637
54638static const InstrUID modRMTable362[1] = {
54639  0xe9f  /* XCHG32ar64*/
54640};
54641
54642static const InstrUID modRMTable363[1] = {
54643  0xe9f  /* XCHG32ar64*/
54644};
54645
54646static const InstrUID modRMTable364[1] = {
54647  0xe9f  /* XCHG32ar64*/
54648};
54649
54650static const InstrUID modRMTable365[1] = {
54651  0xe9f  /* XCHG32ar64*/
54652};
54653
54654static const InstrUID modRMTable366[1] = {
54655  0xe9f  /* XCHG32ar64*/
54656};
54657
54658static const InstrUID modRMTable367[1] = {
54659  0xe9f  /* XCHG32ar64*/
54660};
54661
54662static const InstrUID modRMTable368[1] = {
54663  0x262  /* CWDE*/
54664};
54665
54666static const InstrUID modRMTable369[1] = {
54667  0x142  /* CDQ*/
54668};
54669
54670static const InstrUID modRMTable370[1] = {
54671  0x2bb  /* FARCALL32i*/
54672};
54673
54674static const InstrUID modRMTable371[1] = {
54675  0xe88  /* WAIT*/
54676};
54677
54678static const InstrUID modRMTable372[1] = {
54679  0x832  /* PUSHF64*/
54680};
54681
54682static const InstrUID modRMTable373[1] = {
54683  0x7be  /* POPF64*/
54684};
54685
54686static const InstrUID modRMTable374[1] = {
54687  0x8d6  /* SAHF*/
54688};
54689
54690static const InstrUID modRMTable375[1] = {
54691  0x416  /* LAHF*/
54692};
54693
54694static const InstrUID modRMTable376[1] = {
54695  0x60a  /* MOVSB*/
54696};
54697
54698static const InstrUID modRMTable377[1] = {
54699  0x60b  /* MOVSD*/
54700};
54701
54702static const InstrUID modRMTable378[1] = {
54703  0x209  /* CMPS8*/
54704};
54705
54706static const InstrUID modRMTable379[1] = {
54707  0x207  /* CMPS32*/
54708};
54709
54710static const InstrUID modRMTable380[1] = {
54711  0xa43  /* TEST8i8*/
54712};
54713
54714static const InstrUID modRMTable381[1] = {
54715  0xa39  /* TEST32i32*/
54716};
54717
54718static const InstrUID modRMTable382[1] = {
54719  0x9b2  /* STOSB*/
54720};
54721
54722static const InstrUID modRMTable383[1] = {
54723  0x9b3  /* STOSD*/
54724};
54725
54726static const InstrUID modRMTable384[1] = {
54727  0x490  /* LODSB*/
54728};
54729
54730static const InstrUID modRMTable385[1] = {
54731  0x491  /* LODSD*/
54732};
54733
54734static const InstrUID modRMTable386[1] = {
54735  0x914  /* SCAS8*/
54736};
54737
54738static const InstrUID modRMTable387[1] = {
54739  0x912  /* SCAS32*/
54740};
54741
54742static const InstrUID modRMTable388[1] = {
54743  0x5ca  /* MOV8ri*/
54744};
54745
54746static const InstrUID modRMTable389[1] = {
54747  0x5ca  /* MOV8ri*/
54748};
54749
54750static const InstrUID modRMTable390[1] = {
54751  0x5ca  /* MOV8ri*/
54752};
54753
54754static const InstrUID modRMTable391[1] = {
54755  0x5ca  /* MOV8ri*/
54756};
54757
54758static const InstrUID modRMTable392[1] = {
54759  0x5ca  /* MOV8ri*/
54760};
54761
54762static const InstrUID modRMTable393[1] = {
54763  0x5ca  /* MOV8ri*/
54764};
54765
54766static const InstrUID modRMTable394[1] = {
54767  0x5ca  /* MOV8ri*/
54768};
54769
54770static const InstrUID modRMTable395[1] = {
54771  0x5ca  /* MOV8ri*/
54772};
54773
54774static const InstrUID modRMTable396[1] = {
54775  0x5a9  /* MOV32ri*/
54776};
54777
54778static const InstrUID modRMTable397[1] = {
54779  0x5a9  /* MOV32ri*/
54780};
54781
54782static const InstrUID modRMTable398[1] = {
54783  0x5a9  /* MOV32ri*/
54784};
54785
54786static const InstrUID modRMTable399[1] = {
54787  0x5a9  /* MOV32ri*/
54788};
54789
54790static const InstrUID modRMTable400[1] = {
54791  0x5a9  /* MOV32ri*/
54792};
54793
54794static const InstrUID modRMTable401[1] = {
54795  0x5a9  /* MOV32ri*/
54796};
54797
54798static const InstrUID modRMTable402[1] = {
54799  0x5a9  /* MOV32ri*/
54800};
54801
54802static const InstrUID modRMTable403[1] = {
54803  0x5a9  /* MOV32ri*/
54804};
54805
54806static const InstrUID modRMTable404[256] = {
54807  0x8a9, /* ROL8mi*/
54808  0x8a9, /* ROL8mi*/
54809  0x8a9, /* ROL8mi*/
54810  0x8a9, /* ROL8mi*/
54811  0x8a9, /* ROL8mi*/
54812  0x8a9, /* ROL8mi*/
54813  0x8a9, /* ROL8mi*/
54814  0x8a9, /* ROL8mi*/
54815  0x8c1, /* ROR8mi*/
54816  0x8c1, /* ROR8mi*/
54817  0x8c1, /* ROR8mi*/
54818  0x8c1, /* ROR8mi*/
54819  0x8c1, /* ROR8mi*/
54820  0x8c1, /* ROR8mi*/
54821  0x8c1, /* ROR8mi*/
54822  0x8c1, /* ROR8mi*/
54823  0x854, /* RCL8mi*/
54824  0x854, /* RCL8mi*/
54825  0x854, /* RCL8mi*/
54826  0x854, /* RCL8mi*/
54827  0x854, /* RCL8mi*/
54828  0x854, /* RCL8mi*/
54829  0x854, /* RCL8mi*/
54830  0x854, /* RCL8mi*/
54831  0x874, /* RCR8mi*/
54832  0x874, /* RCR8mi*/
54833  0x874, /* RCR8mi*/
54834  0x874, /* RCR8mi*/
54835  0x874, /* RCR8mi*/
54836  0x874, /* RCR8mi*/
54837  0x874, /* RCR8mi*/
54838  0x874, /* RCR8mi*/
54839  0x952, /* SHL8mi*/
54840  0x952, /* SHL8mi*/
54841  0x952, /* SHL8mi*/
54842  0x952, /* SHL8mi*/
54843  0x952, /* SHL8mi*/
54844  0x952, /* SHL8mi*/
54845  0x952, /* SHL8mi*/
54846  0x952, /* SHL8mi*/
54847  0x976, /* SHR8mi*/
54848  0x976, /* SHR8mi*/
54849  0x976, /* SHR8mi*/
54850  0x976, /* SHR8mi*/
54851  0x976, /* SHR8mi*/
54852  0x976, /* SHR8mi*/
54853  0x976, /* SHR8mi*/
54854  0x976, /* SHR8mi*/
54855  0, /* PHI*/
54856  0, /* PHI*/
54857  0, /* PHI*/
54858  0, /* PHI*/
54859  0, /* PHI*/
54860  0, /* PHI*/
54861  0, /* PHI*/
54862  0, /* PHI*/
54863  0x8eb, /* SAR8mi*/
54864  0x8eb, /* SAR8mi*/
54865  0x8eb, /* SAR8mi*/
54866  0x8eb, /* SAR8mi*/
54867  0x8eb, /* SAR8mi*/
54868  0x8eb, /* SAR8mi*/
54869  0x8eb, /* SAR8mi*/
54870  0x8eb, /* SAR8mi*/
54871  0x8a9, /* ROL8mi*/
54872  0x8a9, /* ROL8mi*/
54873  0x8a9, /* ROL8mi*/
54874  0x8a9, /* ROL8mi*/
54875  0x8a9, /* ROL8mi*/
54876  0x8a9, /* ROL8mi*/
54877  0x8a9, /* ROL8mi*/
54878  0x8a9, /* ROL8mi*/
54879  0x8c1, /* ROR8mi*/
54880  0x8c1, /* ROR8mi*/
54881  0x8c1, /* ROR8mi*/
54882  0x8c1, /* ROR8mi*/
54883  0x8c1, /* ROR8mi*/
54884  0x8c1, /* ROR8mi*/
54885  0x8c1, /* ROR8mi*/
54886  0x8c1, /* ROR8mi*/
54887  0x854, /* RCL8mi*/
54888  0x854, /* RCL8mi*/
54889  0x854, /* RCL8mi*/
54890  0x854, /* RCL8mi*/
54891  0x854, /* RCL8mi*/
54892  0x854, /* RCL8mi*/
54893  0x854, /* RCL8mi*/
54894  0x854, /* RCL8mi*/
54895  0x874, /* RCR8mi*/
54896  0x874, /* RCR8mi*/
54897  0x874, /* RCR8mi*/
54898  0x874, /* RCR8mi*/
54899  0x874, /* RCR8mi*/
54900  0x874, /* RCR8mi*/
54901  0x874, /* RCR8mi*/
54902  0x874, /* RCR8mi*/
54903  0x952, /* SHL8mi*/
54904  0x952, /* SHL8mi*/
54905  0x952, /* SHL8mi*/
54906  0x952, /* SHL8mi*/
54907  0x952, /* SHL8mi*/
54908  0x952, /* SHL8mi*/
54909  0x952, /* SHL8mi*/
54910  0x952, /* SHL8mi*/
54911  0x976, /* SHR8mi*/
54912  0x976, /* SHR8mi*/
54913  0x976, /* SHR8mi*/
54914  0x976, /* SHR8mi*/
54915  0x976, /* SHR8mi*/
54916  0x976, /* SHR8mi*/
54917  0x976, /* SHR8mi*/
54918  0x976, /* SHR8mi*/
54919  0, /* PHI*/
54920  0, /* PHI*/
54921  0, /* PHI*/
54922  0, /* PHI*/
54923  0, /* PHI*/
54924  0, /* PHI*/
54925  0, /* PHI*/
54926  0, /* PHI*/
54927  0x8eb, /* SAR8mi*/
54928  0x8eb, /* SAR8mi*/
54929  0x8eb, /* SAR8mi*/
54930  0x8eb, /* SAR8mi*/
54931  0x8eb, /* SAR8mi*/
54932  0x8eb, /* SAR8mi*/
54933  0x8eb, /* SAR8mi*/
54934  0x8eb, /* SAR8mi*/
54935  0x8a9, /* ROL8mi*/
54936  0x8a9, /* ROL8mi*/
54937  0x8a9, /* ROL8mi*/
54938  0x8a9, /* ROL8mi*/
54939  0x8a9, /* ROL8mi*/
54940  0x8a9, /* ROL8mi*/
54941  0x8a9, /* ROL8mi*/
54942  0x8a9, /* ROL8mi*/
54943  0x8c1, /* ROR8mi*/
54944  0x8c1, /* ROR8mi*/
54945  0x8c1, /* ROR8mi*/
54946  0x8c1, /* ROR8mi*/
54947  0x8c1, /* ROR8mi*/
54948  0x8c1, /* ROR8mi*/
54949  0x8c1, /* ROR8mi*/
54950  0x8c1, /* ROR8mi*/
54951  0x854, /* RCL8mi*/
54952  0x854, /* RCL8mi*/
54953  0x854, /* RCL8mi*/
54954  0x854, /* RCL8mi*/
54955  0x854, /* RCL8mi*/
54956  0x854, /* RCL8mi*/
54957  0x854, /* RCL8mi*/
54958  0x854, /* RCL8mi*/
54959  0x874, /* RCR8mi*/
54960  0x874, /* RCR8mi*/
54961  0x874, /* RCR8mi*/
54962  0x874, /* RCR8mi*/
54963  0x874, /* RCR8mi*/
54964  0x874, /* RCR8mi*/
54965  0x874, /* RCR8mi*/
54966  0x874, /* RCR8mi*/
54967  0x952, /* SHL8mi*/
54968  0x952, /* SHL8mi*/
54969  0x952, /* SHL8mi*/
54970  0x952, /* SHL8mi*/
54971  0x952, /* SHL8mi*/
54972  0x952, /* SHL8mi*/
54973  0x952, /* SHL8mi*/
54974  0x952, /* SHL8mi*/
54975  0x976, /* SHR8mi*/
54976  0x976, /* SHR8mi*/
54977  0x976, /* SHR8mi*/
54978  0x976, /* SHR8mi*/
54979  0x976, /* SHR8mi*/
54980  0x976, /* SHR8mi*/
54981  0x976, /* SHR8mi*/
54982  0x976, /* SHR8mi*/
54983  0, /* PHI*/
54984  0, /* PHI*/
54985  0, /* PHI*/
54986  0, /* PHI*/
54987  0, /* PHI*/
54988  0, /* PHI*/
54989  0, /* PHI*/
54990  0, /* PHI*/
54991  0x8eb, /* SAR8mi*/
54992  0x8eb, /* SAR8mi*/
54993  0x8eb, /* SAR8mi*/
54994  0x8eb, /* SAR8mi*/
54995  0x8eb, /* SAR8mi*/
54996  0x8eb, /* SAR8mi*/
54997  0x8eb, /* SAR8mi*/
54998  0x8eb, /* SAR8mi*/
54999  0x8ac, /* ROL8ri*/
55000  0x8ac, /* ROL8ri*/
55001  0x8ac, /* ROL8ri*/
55002  0x8ac, /* ROL8ri*/
55003  0x8ac, /* ROL8ri*/
55004  0x8ac, /* ROL8ri*/
55005  0x8ac, /* ROL8ri*/
55006  0x8ac, /* ROL8ri*/
55007  0x8c4, /* ROR8ri*/
55008  0x8c4, /* ROR8ri*/
55009  0x8c4, /* ROR8ri*/
55010  0x8c4, /* ROR8ri*/
55011  0x8c4, /* ROR8ri*/
55012  0x8c4, /* ROR8ri*/
55013  0x8c4, /* ROR8ri*/
55014  0x8c4, /* ROR8ri*/
55015  0x857, /* RCL8ri*/
55016  0x857, /* RCL8ri*/
55017  0x857, /* RCL8ri*/
55018  0x857, /* RCL8ri*/
55019  0x857, /* RCL8ri*/
55020  0x857, /* RCL8ri*/
55021  0x857, /* RCL8ri*/
55022  0x857, /* RCL8ri*/
55023  0x877, /* RCR8ri*/
55024  0x877, /* RCR8ri*/
55025  0x877, /* RCR8ri*/
55026  0x877, /* RCR8ri*/
55027  0x877, /* RCR8ri*/
55028  0x877, /* RCR8ri*/
55029  0x877, /* RCR8ri*/
55030  0x877, /* RCR8ri*/
55031  0x955, /* SHL8ri*/
55032  0x955, /* SHL8ri*/
55033  0x955, /* SHL8ri*/
55034  0x955, /* SHL8ri*/
55035  0x955, /* SHL8ri*/
55036  0x955, /* SHL8ri*/
55037  0x955, /* SHL8ri*/
55038  0x955, /* SHL8ri*/
55039  0x979, /* SHR8ri*/
55040  0x979, /* SHR8ri*/
55041  0x979, /* SHR8ri*/
55042  0x979, /* SHR8ri*/
55043  0x979, /* SHR8ri*/
55044  0x979, /* SHR8ri*/
55045  0x979, /* SHR8ri*/
55046  0x979, /* SHR8ri*/
55047  0, /* PHI*/
55048  0, /* PHI*/
55049  0, /* PHI*/
55050  0, /* PHI*/
55051  0, /* PHI*/
55052  0, /* PHI*/
55053  0, /* PHI*/
55054  0, /* PHI*/
55055  0x8ee, /* SAR8ri*/
55056  0x8ee, /* SAR8ri*/
55057  0x8ee, /* SAR8ri*/
55058  0x8ee, /* SAR8ri*/
55059  0x8ee, /* SAR8ri*/
55060  0x8ee, /* SAR8ri*/
55061  0x8ee, /* SAR8ri*/
55062  0x8ee  /* SAR8ri*/
55063};
55064
55065static const InstrUID modRMTable405[256] = {
55066  0x89d, /* ROL32mi*/
55067  0x89d, /* ROL32mi*/
55068  0x89d, /* ROL32mi*/
55069  0x89d, /* ROL32mi*/
55070  0x89d, /* ROL32mi*/
55071  0x89d, /* ROL32mi*/
55072  0x89d, /* ROL32mi*/
55073  0x89d, /* ROL32mi*/
55074  0x8b5, /* ROR32mi*/
55075  0x8b5, /* ROR32mi*/
55076  0x8b5, /* ROR32mi*/
55077  0x8b5, /* ROR32mi*/
55078  0x8b5, /* ROR32mi*/
55079  0x8b5, /* ROR32mi*/
55080  0x8b5, /* ROR32mi*/
55081  0x8b5, /* ROR32mi*/
55082  0x848, /* RCL32mi*/
55083  0x848, /* RCL32mi*/
55084  0x848, /* RCL32mi*/
55085  0x848, /* RCL32mi*/
55086  0x848, /* RCL32mi*/
55087  0x848, /* RCL32mi*/
55088  0x848, /* RCL32mi*/
55089  0x848, /* RCL32mi*/
55090  0x868, /* RCR32mi*/
55091  0x868, /* RCR32mi*/
55092  0x868, /* RCR32mi*/
55093  0x868, /* RCR32mi*/
55094  0x868, /* RCR32mi*/
55095  0x868, /* RCR32mi*/
55096  0x868, /* RCR32mi*/
55097  0x868, /* RCR32mi*/
55098  0x946, /* SHL32mi*/
55099  0x946, /* SHL32mi*/
55100  0x946, /* SHL32mi*/
55101  0x946, /* SHL32mi*/
55102  0x946, /* SHL32mi*/
55103  0x946, /* SHL32mi*/
55104  0x946, /* SHL32mi*/
55105  0x946, /* SHL32mi*/
55106  0x96a, /* SHR32mi*/
55107  0x96a, /* SHR32mi*/
55108  0x96a, /* SHR32mi*/
55109  0x96a, /* SHR32mi*/
55110  0x96a, /* SHR32mi*/
55111  0x96a, /* SHR32mi*/
55112  0x96a, /* SHR32mi*/
55113  0x96a, /* SHR32mi*/
55114  0, /* PHI*/
55115  0, /* PHI*/
55116  0, /* PHI*/
55117  0, /* PHI*/
55118  0, /* PHI*/
55119  0, /* PHI*/
55120  0, /* PHI*/
55121  0, /* PHI*/
55122  0x8df, /* SAR32mi*/
55123  0x8df, /* SAR32mi*/
55124  0x8df, /* SAR32mi*/
55125  0x8df, /* SAR32mi*/
55126  0x8df, /* SAR32mi*/
55127  0x8df, /* SAR32mi*/
55128  0x8df, /* SAR32mi*/
55129  0x8df, /* SAR32mi*/
55130  0x89d, /* ROL32mi*/
55131  0x89d, /* ROL32mi*/
55132  0x89d, /* ROL32mi*/
55133  0x89d, /* ROL32mi*/
55134  0x89d, /* ROL32mi*/
55135  0x89d, /* ROL32mi*/
55136  0x89d, /* ROL32mi*/
55137  0x89d, /* ROL32mi*/
55138  0x8b5, /* ROR32mi*/
55139  0x8b5, /* ROR32mi*/
55140  0x8b5, /* ROR32mi*/
55141  0x8b5, /* ROR32mi*/
55142  0x8b5, /* ROR32mi*/
55143  0x8b5, /* ROR32mi*/
55144  0x8b5, /* ROR32mi*/
55145  0x8b5, /* ROR32mi*/
55146  0x848, /* RCL32mi*/
55147  0x848, /* RCL32mi*/
55148  0x848, /* RCL32mi*/
55149  0x848, /* RCL32mi*/
55150  0x848, /* RCL32mi*/
55151  0x848, /* RCL32mi*/
55152  0x848, /* RCL32mi*/
55153  0x848, /* RCL32mi*/
55154  0x868, /* RCR32mi*/
55155  0x868, /* RCR32mi*/
55156  0x868, /* RCR32mi*/
55157  0x868, /* RCR32mi*/
55158  0x868, /* RCR32mi*/
55159  0x868, /* RCR32mi*/
55160  0x868, /* RCR32mi*/
55161  0x868, /* RCR32mi*/
55162  0x946, /* SHL32mi*/
55163  0x946, /* SHL32mi*/
55164  0x946, /* SHL32mi*/
55165  0x946, /* SHL32mi*/
55166  0x946, /* SHL32mi*/
55167  0x946, /* SHL32mi*/
55168  0x946, /* SHL32mi*/
55169  0x946, /* SHL32mi*/
55170  0x96a, /* SHR32mi*/
55171  0x96a, /* SHR32mi*/
55172  0x96a, /* SHR32mi*/
55173  0x96a, /* SHR32mi*/
55174  0x96a, /* SHR32mi*/
55175  0x96a, /* SHR32mi*/
55176  0x96a, /* SHR32mi*/
55177  0x96a, /* SHR32mi*/
55178  0, /* PHI*/
55179  0, /* PHI*/
55180  0, /* PHI*/
55181  0, /* PHI*/
55182  0, /* PHI*/
55183  0, /* PHI*/
55184  0, /* PHI*/
55185  0, /* PHI*/
55186  0x8df, /* SAR32mi*/
55187  0x8df, /* SAR32mi*/
55188  0x8df, /* SAR32mi*/
55189  0x8df, /* SAR32mi*/
55190  0x8df, /* SAR32mi*/
55191  0x8df, /* SAR32mi*/
55192  0x8df, /* SAR32mi*/
55193  0x8df, /* SAR32mi*/
55194  0x89d, /* ROL32mi*/
55195  0x89d, /* ROL32mi*/
55196  0x89d, /* ROL32mi*/
55197  0x89d, /* ROL32mi*/
55198  0x89d, /* ROL32mi*/
55199  0x89d, /* ROL32mi*/
55200  0x89d, /* ROL32mi*/
55201  0x89d, /* ROL32mi*/
55202  0x8b5, /* ROR32mi*/
55203  0x8b5, /* ROR32mi*/
55204  0x8b5, /* ROR32mi*/
55205  0x8b5, /* ROR32mi*/
55206  0x8b5, /* ROR32mi*/
55207  0x8b5, /* ROR32mi*/
55208  0x8b5, /* ROR32mi*/
55209  0x8b5, /* ROR32mi*/
55210  0x848, /* RCL32mi*/
55211  0x848, /* RCL32mi*/
55212  0x848, /* RCL32mi*/
55213  0x848, /* RCL32mi*/
55214  0x848, /* RCL32mi*/
55215  0x848, /* RCL32mi*/
55216  0x848, /* RCL32mi*/
55217  0x848, /* RCL32mi*/
55218  0x868, /* RCR32mi*/
55219  0x868, /* RCR32mi*/
55220  0x868, /* RCR32mi*/
55221  0x868, /* RCR32mi*/
55222  0x868, /* RCR32mi*/
55223  0x868, /* RCR32mi*/
55224  0x868, /* RCR32mi*/
55225  0x868, /* RCR32mi*/
55226  0x946, /* SHL32mi*/
55227  0x946, /* SHL32mi*/
55228  0x946, /* SHL32mi*/
55229  0x946, /* SHL32mi*/
55230  0x946, /* SHL32mi*/
55231  0x946, /* SHL32mi*/
55232  0x946, /* SHL32mi*/
55233  0x946, /* SHL32mi*/
55234  0x96a, /* SHR32mi*/
55235  0x96a, /* SHR32mi*/
55236  0x96a, /* SHR32mi*/
55237  0x96a, /* SHR32mi*/
55238  0x96a, /* SHR32mi*/
55239  0x96a, /* SHR32mi*/
55240  0x96a, /* SHR32mi*/
55241  0x96a, /* SHR32mi*/
55242  0, /* PHI*/
55243  0, /* PHI*/
55244  0, /* PHI*/
55245  0, /* PHI*/
55246  0, /* PHI*/
55247  0, /* PHI*/
55248  0, /* PHI*/
55249  0, /* PHI*/
55250  0x8df, /* SAR32mi*/
55251  0x8df, /* SAR32mi*/
55252  0x8df, /* SAR32mi*/
55253  0x8df, /* SAR32mi*/
55254  0x8df, /* SAR32mi*/
55255  0x8df, /* SAR32mi*/
55256  0x8df, /* SAR32mi*/
55257  0x8df, /* SAR32mi*/
55258  0x8a0, /* ROL32ri*/
55259  0x8a0, /* ROL32ri*/
55260  0x8a0, /* ROL32ri*/
55261  0x8a0, /* ROL32ri*/
55262  0x8a0, /* ROL32ri*/
55263  0x8a0, /* ROL32ri*/
55264  0x8a0, /* ROL32ri*/
55265  0x8a0, /* ROL32ri*/
55266  0x8b8, /* ROR32ri*/
55267  0x8b8, /* ROR32ri*/
55268  0x8b8, /* ROR32ri*/
55269  0x8b8, /* ROR32ri*/
55270  0x8b8, /* ROR32ri*/
55271  0x8b8, /* ROR32ri*/
55272  0x8b8, /* ROR32ri*/
55273  0x8b8, /* ROR32ri*/
55274  0x84b, /* RCL32ri*/
55275  0x84b, /* RCL32ri*/
55276  0x84b, /* RCL32ri*/
55277  0x84b, /* RCL32ri*/
55278  0x84b, /* RCL32ri*/
55279  0x84b, /* RCL32ri*/
55280  0x84b, /* RCL32ri*/
55281  0x84b, /* RCL32ri*/
55282  0x86b, /* RCR32ri*/
55283  0x86b, /* RCR32ri*/
55284  0x86b, /* RCR32ri*/
55285  0x86b, /* RCR32ri*/
55286  0x86b, /* RCR32ri*/
55287  0x86b, /* RCR32ri*/
55288  0x86b, /* RCR32ri*/
55289  0x86b, /* RCR32ri*/
55290  0x949, /* SHL32ri*/
55291  0x949, /* SHL32ri*/
55292  0x949, /* SHL32ri*/
55293  0x949, /* SHL32ri*/
55294  0x949, /* SHL32ri*/
55295  0x949, /* SHL32ri*/
55296  0x949, /* SHL32ri*/
55297  0x949, /* SHL32ri*/
55298  0x96d, /* SHR32ri*/
55299  0x96d, /* SHR32ri*/
55300  0x96d, /* SHR32ri*/
55301  0x96d, /* SHR32ri*/
55302  0x96d, /* SHR32ri*/
55303  0x96d, /* SHR32ri*/
55304  0x96d, /* SHR32ri*/
55305  0x96d, /* SHR32ri*/
55306  0, /* PHI*/
55307  0, /* PHI*/
55308  0, /* PHI*/
55309  0, /* PHI*/
55310  0, /* PHI*/
55311  0, /* PHI*/
55312  0, /* PHI*/
55313  0, /* PHI*/
55314  0x8e2, /* SAR32ri*/
55315  0x8e2, /* SAR32ri*/
55316  0x8e2, /* SAR32ri*/
55317  0x8e2, /* SAR32ri*/
55318  0x8e2, /* SAR32ri*/
55319  0x8e2, /* SAR32ri*/
55320  0x8e2, /* SAR32ri*/
55321  0x8e2  /* SAR32ri*/
55322};
55323
55324static const InstrUID modRMTable406[1] = {
55325  0x892  /* RETI*/
55326};
55327
55328static const InstrUID modRMTable407[1] = {
55329  0x891  /* RET*/
55330};
55331
55332static const InstrUID modRMTable408[2] = {
55333  0x440, /* LES32rm*/
55334  0  /* PHI*/
55335};
55336
55337static const InstrUID modRMTable409[2] = {
55338  0x426, /* LDS32rm*/
55339  0  /* PHI*/
55340};
55341
55342static const InstrUID modRMTable410[256] = {
55343  0x5c5, /* MOV8mi*/
55344  0x5c5, /* MOV8mi*/
55345  0x5c5, /* MOV8mi*/
55346  0x5c5, /* MOV8mi*/
55347  0x5c5, /* MOV8mi*/
55348  0x5c5, /* MOV8mi*/
55349  0x5c5, /* MOV8mi*/
55350  0x5c5, /* MOV8mi*/
55351  0, /* PHI*/
55352  0, /* PHI*/
55353  0, /* PHI*/
55354  0, /* PHI*/
55355  0, /* PHI*/
55356  0, /* PHI*/
55357  0, /* PHI*/
55358  0, /* PHI*/
55359  0, /* PHI*/
55360  0, /* PHI*/
55361  0, /* PHI*/
55362  0, /* PHI*/
55363  0, /* PHI*/
55364  0, /* PHI*/
55365  0, /* PHI*/
55366  0, /* PHI*/
55367  0, /* PHI*/
55368  0, /* PHI*/
55369  0, /* PHI*/
55370  0, /* PHI*/
55371  0, /* PHI*/
55372  0, /* PHI*/
55373  0, /* PHI*/
55374  0, /* PHI*/
55375  0, /* PHI*/
55376  0, /* PHI*/
55377  0, /* PHI*/
55378  0, /* PHI*/
55379  0, /* PHI*/
55380  0, /* PHI*/
55381  0, /* PHI*/
55382  0, /* PHI*/
55383  0, /* PHI*/
55384  0, /* PHI*/
55385  0, /* PHI*/
55386  0, /* PHI*/
55387  0, /* PHI*/
55388  0, /* PHI*/
55389  0, /* PHI*/
55390  0, /* PHI*/
55391  0, /* PHI*/
55392  0, /* PHI*/
55393  0, /* PHI*/
55394  0, /* PHI*/
55395  0, /* PHI*/
55396  0, /* PHI*/
55397  0, /* PHI*/
55398  0, /* PHI*/
55399  0, /* PHI*/
55400  0, /* PHI*/
55401  0, /* PHI*/
55402  0, /* PHI*/
55403  0, /* PHI*/
55404  0, /* PHI*/
55405  0, /* PHI*/
55406  0, /* PHI*/
55407  0x5c5, /* MOV8mi*/
55408  0x5c5, /* MOV8mi*/
55409  0x5c5, /* MOV8mi*/
55410  0x5c5, /* MOV8mi*/
55411  0x5c5, /* MOV8mi*/
55412  0x5c5, /* MOV8mi*/
55413  0x5c5, /* MOV8mi*/
55414  0x5c5, /* MOV8mi*/
55415  0, /* PHI*/
55416  0, /* PHI*/
55417  0, /* PHI*/
55418  0, /* PHI*/
55419  0, /* PHI*/
55420  0, /* PHI*/
55421  0, /* PHI*/
55422  0, /* PHI*/
55423  0, /* PHI*/
55424  0, /* PHI*/
55425  0, /* PHI*/
55426  0, /* PHI*/
55427  0, /* PHI*/
55428  0, /* PHI*/
55429  0, /* PHI*/
55430  0, /* PHI*/
55431  0, /* PHI*/
55432  0, /* PHI*/
55433  0, /* PHI*/
55434  0, /* PHI*/
55435  0, /* PHI*/
55436  0, /* PHI*/
55437  0, /* PHI*/
55438  0, /* PHI*/
55439  0, /* PHI*/
55440  0, /* PHI*/
55441  0, /* PHI*/
55442  0, /* PHI*/
55443  0, /* PHI*/
55444  0, /* PHI*/
55445  0, /* PHI*/
55446  0, /* PHI*/
55447  0, /* PHI*/
55448  0, /* PHI*/
55449  0, /* PHI*/
55450  0, /* PHI*/
55451  0, /* PHI*/
55452  0, /* PHI*/
55453  0, /* PHI*/
55454  0, /* PHI*/
55455  0, /* PHI*/
55456  0, /* PHI*/
55457  0, /* PHI*/
55458  0, /* PHI*/
55459  0, /* PHI*/
55460  0, /* PHI*/
55461  0, /* PHI*/
55462  0, /* PHI*/
55463  0, /* PHI*/
55464  0, /* PHI*/
55465  0, /* PHI*/
55466  0, /* PHI*/
55467  0, /* PHI*/
55468  0, /* PHI*/
55469  0, /* PHI*/
55470  0, /* PHI*/
55471  0x5c5, /* MOV8mi*/
55472  0x5c5, /* MOV8mi*/
55473  0x5c5, /* MOV8mi*/
55474  0x5c5, /* MOV8mi*/
55475  0x5c5, /* MOV8mi*/
55476  0x5c5, /* MOV8mi*/
55477  0x5c5, /* MOV8mi*/
55478  0x5c5, /* MOV8mi*/
55479  0, /* PHI*/
55480  0, /* PHI*/
55481  0, /* PHI*/
55482  0, /* PHI*/
55483  0, /* PHI*/
55484  0, /* PHI*/
55485  0, /* PHI*/
55486  0, /* PHI*/
55487  0, /* PHI*/
55488  0, /* PHI*/
55489  0, /* PHI*/
55490  0, /* PHI*/
55491  0, /* PHI*/
55492  0, /* PHI*/
55493  0, /* PHI*/
55494  0, /* PHI*/
55495  0, /* PHI*/
55496  0, /* PHI*/
55497  0, /* PHI*/
55498  0, /* PHI*/
55499  0, /* PHI*/
55500  0, /* PHI*/
55501  0, /* PHI*/
55502  0, /* PHI*/
55503  0, /* PHI*/
55504  0, /* PHI*/
55505  0, /* PHI*/
55506  0, /* PHI*/
55507  0, /* PHI*/
55508  0, /* PHI*/
55509  0, /* PHI*/
55510  0, /* PHI*/
55511  0, /* PHI*/
55512  0, /* PHI*/
55513  0, /* PHI*/
55514  0, /* PHI*/
55515  0, /* PHI*/
55516  0, /* PHI*/
55517  0, /* PHI*/
55518  0, /* PHI*/
55519  0, /* PHI*/
55520  0, /* PHI*/
55521  0, /* PHI*/
55522  0, /* PHI*/
55523  0, /* PHI*/
55524  0, /* PHI*/
55525  0, /* PHI*/
55526  0, /* PHI*/
55527  0, /* PHI*/
55528  0, /* PHI*/
55529  0, /* PHI*/
55530  0, /* PHI*/
55531  0, /* PHI*/
55532  0, /* PHI*/
55533  0, /* PHI*/
55534  0, /* PHI*/
55535  0, /* PHI*/
55536  0, /* PHI*/
55537  0, /* PHI*/
55538  0, /* PHI*/
55539  0, /* PHI*/
55540  0, /* PHI*/
55541  0, /* PHI*/
55542  0, /* PHI*/
55543  0, /* PHI*/
55544  0, /* PHI*/
55545  0, /* PHI*/
55546  0, /* PHI*/
55547  0, /* PHI*/
55548  0, /* PHI*/
55549  0, /* PHI*/
55550  0, /* PHI*/
55551  0, /* PHI*/
55552  0, /* PHI*/
55553  0, /* PHI*/
55554  0, /* PHI*/
55555  0, /* PHI*/
55556  0, /* PHI*/
55557  0, /* PHI*/
55558  0, /* PHI*/
55559  0, /* PHI*/
55560  0, /* PHI*/
55561  0, /* PHI*/
55562  0, /* PHI*/
55563  0, /* PHI*/
55564  0, /* PHI*/
55565  0, /* PHI*/
55566  0, /* PHI*/
55567  0, /* PHI*/
55568  0, /* PHI*/
55569  0, /* PHI*/
55570  0, /* PHI*/
55571  0, /* PHI*/
55572  0, /* PHI*/
55573  0, /* PHI*/
55574  0, /* PHI*/
55575  0, /* PHI*/
55576  0, /* PHI*/
55577  0, /* PHI*/
55578  0, /* PHI*/
55579  0, /* PHI*/
55580  0, /* PHI*/
55581  0, /* PHI*/
55582  0, /* PHI*/
55583  0, /* PHI*/
55584  0, /* PHI*/
55585  0, /* PHI*/
55586  0, /* PHI*/
55587  0, /* PHI*/
55588  0, /* PHI*/
55589  0, /* PHI*/
55590  0, /* PHI*/
55591  0, /* PHI*/
55592  0, /* PHI*/
55593  0, /* PHI*/
55594  0, /* PHI*/
55595  0, /* PHI*/
55596  0, /* PHI*/
55597  0, /* PHI*/
55598  0  /* PHI*/
55599};
55600
55601static const InstrUID modRMTable411[256] = {
55602  0x5a2, /* MOV32mi*/
55603  0x5a2, /* MOV32mi*/
55604  0x5a2, /* MOV32mi*/
55605  0x5a2, /* MOV32mi*/
55606  0x5a2, /* MOV32mi*/
55607  0x5a2, /* MOV32mi*/
55608  0x5a2, /* MOV32mi*/
55609  0x5a2, /* MOV32mi*/
55610  0, /* PHI*/
55611  0, /* PHI*/
55612  0, /* PHI*/
55613  0, /* PHI*/
55614  0, /* PHI*/
55615  0, /* PHI*/
55616  0, /* PHI*/
55617  0, /* PHI*/
55618  0, /* PHI*/
55619  0, /* PHI*/
55620  0, /* PHI*/
55621  0, /* PHI*/
55622  0, /* PHI*/
55623  0, /* PHI*/
55624  0, /* PHI*/
55625  0, /* PHI*/
55626  0, /* PHI*/
55627  0, /* PHI*/
55628  0, /* PHI*/
55629  0, /* PHI*/
55630  0, /* PHI*/
55631  0, /* PHI*/
55632  0, /* PHI*/
55633  0, /* PHI*/
55634  0, /* PHI*/
55635  0, /* PHI*/
55636  0, /* PHI*/
55637  0, /* PHI*/
55638  0, /* PHI*/
55639  0, /* PHI*/
55640  0, /* PHI*/
55641  0, /* PHI*/
55642  0, /* PHI*/
55643  0, /* PHI*/
55644  0, /* PHI*/
55645  0, /* PHI*/
55646  0, /* PHI*/
55647  0, /* PHI*/
55648  0, /* PHI*/
55649  0, /* PHI*/
55650  0, /* PHI*/
55651  0, /* PHI*/
55652  0, /* PHI*/
55653  0, /* PHI*/
55654  0, /* PHI*/
55655  0, /* PHI*/
55656  0, /* PHI*/
55657  0, /* PHI*/
55658  0, /* PHI*/
55659  0, /* PHI*/
55660  0, /* PHI*/
55661  0, /* PHI*/
55662  0, /* PHI*/
55663  0, /* PHI*/
55664  0, /* PHI*/
55665  0, /* PHI*/
55666  0x5a2, /* MOV32mi*/
55667  0x5a2, /* MOV32mi*/
55668  0x5a2, /* MOV32mi*/
55669  0x5a2, /* MOV32mi*/
55670  0x5a2, /* MOV32mi*/
55671  0x5a2, /* MOV32mi*/
55672  0x5a2, /* MOV32mi*/
55673  0x5a2, /* MOV32mi*/
55674  0, /* PHI*/
55675  0, /* PHI*/
55676  0, /* PHI*/
55677  0, /* PHI*/
55678  0, /* PHI*/
55679  0, /* PHI*/
55680  0, /* PHI*/
55681  0, /* PHI*/
55682  0, /* PHI*/
55683  0, /* PHI*/
55684  0, /* PHI*/
55685  0, /* PHI*/
55686  0, /* PHI*/
55687  0, /* PHI*/
55688  0, /* PHI*/
55689  0, /* PHI*/
55690  0, /* PHI*/
55691  0, /* PHI*/
55692  0, /* PHI*/
55693  0, /* PHI*/
55694  0, /* PHI*/
55695  0, /* PHI*/
55696  0, /* PHI*/
55697  0, /* PHI*/
55698  0, /* PHI*/
55699  0, /* PHI*/
55700  0, /* PHI*/
55701  0, /* PHI*/
55702  0, /* PHI*/
55703  0, /* PHI*/
55704  0, /* PHI*/
55705  0, /* PHI*/
55706  0, /* PHI*/
55707  0, /* PHI*/
55708  0, /* PHI*/
55709  0, /* PHI*/
55710  0, /* PHI*/
55711  0, /* PHI*/
55712  0, /* PHI*/
55713  0, /* PHI*/
55714  0, /* PHI*/
55715  0, /* PHI*/
55716  0, /* PHI*/
55717  0, /* PHI*/
55718  0, /* PHI*/
55719  0, /* PHI*/
55720  0, /* PHI*/
55721  0, /* PHI*/
55722  0, /* PHI*/
55723  0, /* PHI*/
55724  0, /* PHI*/
55725  0, /* PHI*/
55726  0, /* PHI*/
55727  0, /* PHI*/
55728  0, /* PHI*/
55729  0, /* PHI*/
55730  0x5a2, /* MOV32mi*/
55731  0x5a2, /* MOV32mi*/
55732  0x5a2, /* MOV32mi*/
55733  0x5a2, /* MOV32mi*/
55734  0x5a2, /* MOV32mi*/
55735  0x5a2, /* MOV32mi*/
55736  0x5a2, /* MOV32mi*/
55737  0x5a2, /* MOV32mi*/
55738  0, /* PHI*/
55739  0, /* PHI*/
55740  0, /* PHI*/
55741  0, /* PHI*/
55742  0, /* PHI*/
55743  0, /* PHI*/
55744  0, /* PHI*/
55745  0, /* PHI*/
55746  0, /* PHI*/
55747  0, /* PHI*/
55748  0, /* PHI*/
55749  0, /* PHI*/
55750  0, /* PHI*/
55751  0, /* PHI*/
55752  0, /* PHI*/
55753  0, /* PHI*/
55754  0, /* PHI*/
55755  0, /* PHI*/
55756  0, /* PHI*/
55757  0, /* PHI*/
55758  0, /* PHI*/
55759  0, /* PHI*/
55760  0, /* PHI*/
55761  0, /* PHI*/
55762  0, /* PHI*/
55763  0, /* PHI*/
55764  0, /* PHI*/
55765  0, /* PHI*/
55766  0, /* PHI*/
55767  0, /* PHI*/
55768  0, /* PHI*/
55769  0, /* PHI*/
55770  0, /* PHI*/
55771  0, /* PHI*/
55772  0, /* PHI*/
55773  0, /* PHI*/
55774  0, /* PHI*/
55775  0, /* PHI*/
55776  0, /* PHI*/
55777  0, /* PHI*/
55778  0, /* PHI*/
55779  0, /* PHI*/
55780  0, /* PHI*/
55781  0, /* PHI*/
55782  0, /* PHI*/
55783  0, /* PHI*/
55784  0, /* PHI*/
55785  0, /* PHI*/
55786  0, /* PHI*/
55787  0, /* PHI*/
55788  0, /* PHI*/
55789  0, /* PHI*/
55790  0, /* PHI*/
55791  0, /* PHI*/
55792  0, /* PHI*/
55793  0, /* PHI*/
55794  0, /* PHI*/
55795  0, /* PHI*/
55796  0, /* PHI*/
55797  0, /* PHI*/
55798  0, /* PHI*/
55799  0, /* PHI*/
55800  0, /* PHI*/
55801  0, /* PHI*/
55802  0, /* PHI*/
55803  0, /* PHI*/
55804  0, /* PHI*/
55805  0, /* PHI*/
55806  0, /* PHI*/
55807  0, /* PHI*/
55808  0, /* PHI*/
55809  0, /* PHI*/
55810  0, /* PHI*/
55811  0, /* PHI*/
55812  0, /* PHI*/
55813  0, /* PHI*/
55814  0, /* PHI*/
55815  0, /* PHI*/
55816  0, /* PHI*/
55817  0, /* PHI*/
55818  0, /* PHI*/
55819  0, /* PHI*/
55820  0, /* PHI*/
55821  0, /* PHI*/
55822  0, /* PHI*/
55823  0, /* PHI*/
55824  0, /* PHI*/
55825  0, /* PHI*/
55826  0, /* PHI*/
55827  0, /* PHI*/
55828  0, /* PHI*/
55829  0, /* PHI*/
55830  0, /* PHI*/
55831  0, /* PHI*/
55832  0, /* PHI*/
55833  0, /* PHI*/
55834  0, /* PHI*/
55835  0, /* PHI*/
55836  0, /* PHI*/
55837  0, /* PHI*/
55838  0, /* PHI*/
55839  0, /* PHI*/
55840  0, /* PHI*/
55841  0, /* PHI*/
55842  0, /* PHI*/
55843  0, /* PHI*/
55844  0, /* PHI*/
55845  0, /* PHI*/
55846  0, /* PHI*/
55847  0, /* PHI*/
55848  0, /* PHI*/
55849  0, /* PHI*/
55850  0, /* PHI*/
55851  0, /* PHI*/
55852  0, /* PHI*/
55853  0, /* PHI*/
55854  0, /* PHI*/
55855  0, /* PHI*/
55856  0, /* PHI*/
55857  0  /* PHI*/
55858};
55859
55860static const InstrUID modRMTable412[1] = {
55861  0x2b4  /* ENTER*/
55862};
55863
55864static const InstrUID modRMTable413[1] = {
55865  0x43e  /* LEAVE64*/
55866};
55867
55868static const InstrUID modRMTable414[1] = {
55869  0x497  /* LRETI*/
55870};
55871
55872static const InstrUID modRMTable415[1] = {
55873  0x499  /* LRETL*/
55874};
55875
55876static const InstrUID modRMTable416[1] = {
55877  0x366  /* INT3*/
55878};
55879
55880static const InstrUID modRMTable417[1] = {
55881  0x365  /* INT*/
55882};
55883
55884static const InstrUID modRMTable418[1] = {
55885  0x367  /* INTO*/
55886};
55887
55888static const InstrUID modRMTable419[1] = {
55889  0x36f  /* IRET32*/
55890};
55891
55892static const InstrUID modRMTable420[256] = {
55893  0x8a7, /* ROL8m1*/
55894  0x8a7, /* ROL8m1*/
55895  0x8a7, /* ROL8m1*/
55896  0x8a7, /* ROL8m1*/
55897  0x8a7, /* ROL8m1*/
55898  0x8a7, /* ROL8m1*/
55899  0x8a7, /* ROL8m1*/
55900  0x8a7, /* ROL8m1*/
55901  0x8bf, /* ROR8m1*/
55902  0x8bf, /* ROR8m1*/
55903  0x8bf, /* ROR8m1*/
55904  0x8bf, /* ROR8m1*/
55905  0x8bf, /* ROR8m1*/
55906  0x8bf, /* ROR8m1*/
55907  0x8bf, /* ROR8m1*/
55908  0x8bf, /* ROR8m1*/
55909  0x852, /* RCL8m1*/
55910  0x852, /* RCL8m1*/
55911  0x852, /* RCL8m1*/
55912  0x852, /* RCL8m1*/
55913  0x852, /* RCL8m1*/
55914  0x852, /* RCL8m1*/
55915  0x852, /* RCL8m1*/
55916  0x852, /* RCL8m1*/
55917  0x872, /* RCR8m1*/
55918  0x872, /* RCR8m1*/
55919  0x872, /* RCR8m1*/
55920  0x872, /* RCR8m1*/
55921  0x872, /* RCR8m1*/
55922  0x872, /* RCR8m1*/
55923  0x872, /* RCR8m1*/
55924  0x872, /* RCR8m1*/
55925  0x950, /* SHL8m1*/
55926  0x950, /* SHL8m1*/
55927  0x950, /* SHL8m1*/
55928  0x950, /* SHL8m1*/
55929  0x950, /* SHL8m1*/
55930  0x950, /* SHL8m1*/
55931  0x950, /* SHL8m1*/
55932  0x950, /* SHL8m1*/
55933  0x974, /* SHR8m1*/
55934  0x974, /* SHR8m1*/
55935  0x974, /* SHR8m1*/
55936  0x974, /* SHR8m1*/
55937  0x974, /* SHR8m1*/
55938  0x974, /* SHR8m1*/
55939  0x974, /* SHR8m1*/
55940  0x974, /* SHR8m1*/
55941  0, /* PHI*/
55942  0, /* PHI*/
55943  0, /* PHI*/
55944  0, /* PHI*/
55945  0, /* PHI*/
55946  0, /* PHI*/
55947  0, /* PHI*/
55948  0, /* PHI*/
55949  0x8e9, /* SAR8m1*/
55950  0x8e9, /* SAR8m1*/
55951  0x8e9, /* SAR8m1*/
55952  0x8e9, /* SAR8m1*/
55953  0x8e9, /* SAR8m1*/
55954  0x8e9, /* SAR8m1*/
55955  0x8e9, /* SAR8m1*/
55956  0x8e9, /* SAR8m1*/
55957  0x8a7, /* ROL8m1*/
55958  0x8a7, /* ROL8m1*/
55959  0x8a7, /* ROL8m1*/
55960  0x8a7, /* ROL8m1*/
55961  0x8a7, /* ROL8m1*/
55962  0x8a7, /* ROL8m1*/
55963  0x8a7, /* ROL8m1*/
55964  0x8a7, /* ROL8m1*/
55965  0x8bf, /* ROR8m1*/
55966  0x8bf, /* ROR8m1*/
55967  0x8bf, /* ROR8m1*/
55968  0x8bf, /* ROR8m1*/
55969  0x8bf, /* ROR8m1*/
55970  0x8bf, /* ROR8m1*/
55971  0x8bf, /* ROR8m1*/
55972  0x8bf, /* ROR8m1*/
55973  0x852, /* RCL8m1*/
55974  0x852, /* RCL8m1*/
55975  0x852, /* RCL8m1*/
55976  0x852, /* RCL8m1*/
55977  0x852, /* RCL8m1*/
55978  0x852, /* RCL8m1*/
55979  0x852, /* RCL8m1*/
55980  0x852, /* RCL8m1*/
55981  0x872, /* RCR8m1*/
55982  0x872, /* RCR8m1*/
55983  0x872, /* RCR8m1*/
55984  0x872, /* RCR8m1*/
55985  0x872, /* RCR8m1*/
55986  0x872, /* RCR8m1*/
55987  0x872, /* RCR8m1*/
55988  0x872, /* RCR8m1*/
55989  0x950, /* SHL8m1*/
55990  0x950, /* SHL8m1*/
55991  0x950, /* SHL8m1*/
55992  0x950, /* SHL8m1*/
55993  0x950, /* SHL8m1*/
55994  0x950, /* SHL8m1*/
55995  0x950, /* SHL8m1*/
55996  0x950, /* SHL8m1*/
55997  0x974, /* SHR8m1*/
55998  0x974, /* SHR8m1*/
55999  0x974, /* SHR8m1*/
56000  0x974, /* SHR8m1*/
56001  0x974, /* SHR8m1*/
56002  0x974, /* SHR8m1*/
56003  0x974, /* SHR8m1*/
56004  0x974, /* SHR8m1*/
56005  0, /* PHI*/
56006  0, /* PHI*/
56007  0, /* PHI*/
56008  0, /* PHI*/
56009  0, /* PHI*/
56010  0, /* PHI*/
56011  0, /* PHI*/
56012  0, /* PHI*/
56013  0x8e9, /* SAR8m1*/
56014  0x8e9, /* SAR8m1*/
56015  0x8e9, /* SAR8m1*/
56016  0x8e9, /* SAR8m1*/
56017  0x8e9, /* SAR8m1*/
56018  0x8e9, /* SAR8m1*/
56019  0x8e9, /* SAR8m1*/
56020  0x8e9, /* SAR8m1*/
56021  0x8a7, /* ROL8m1*/
56022  0x8a7, /* ROL8m1*/
56023  0x8a7, /* ROL8m1*/
56024  0x8a7, /* ROL8m1*/
56025  0x8a7, /* ROL8m1*/
56026  0x8a7, /* ROL8m1*/
56027  0x8a7, /* ROL8m1*/
56028  0x8a7, /* ROL8m1*/
56029  0x8bf, /* ROR8m1*/
56030  0x8bf, /* ROR8m1*/
56031  0x8bf, /* ROR8m1*/
56032  0x8bf, /* ROR8m1*/
56033  0x8bf, /* ROR8m1*/
56034  0x8bf, /* ROR8m1*/
56035  0x8bf, /* ROR8m1*/
56036  0x8bf, /* ROR8m1*/
56037  0x852, /* RCL8m1*/
56038  0x852, /* RCL8m1*/
56039  0x852, /* RCL8m1*/
56040  0x852, /* RCL8m1*/
56041  0x852, /* RCL8m1*/
56042  0x852, /* RCL8m1*/
56043  0x852, /* RCL8m1*/
56044  0x852, /* RCL8m1*/
56045  0x872, /* RCR8m1*/
56046  0x872, /* RCR8m1*/
56047  0x872, /* RCR8m1*/
56048  0x872, /* RCR8m1*/
56049  0x872, /* RCR8m1*/
56050  0x872, /* RCR8m1*/
56051  0x872, /* RCR8m1*/
56052  0x872, /* RCR8m1*/
56053  0x950, /* SHL8m1*/
56054  0x950, /* SHL8m1*/
56055  0x950, /* SHL8m1*/
56056  0x950, /* SHL8m1*/
56057  0x950, /* SHL8m1*/
56058  0x950, /* SHL8m1*/
56059  0x950, /* SHL8m1*/
56060  0x950, /* SHL8m1*/
56061  0x974, /* SHR8m1*/
56062  0x974, /* SHR8m1*/
56063  0x974, /* SHR8m1*/
56064  0x974, /* SHR8m1*/
56065  0x974, /* SHR8m1*/
56066  0x974, /* SHR8m1*/
56067  0x974, /* SHR8m1*/
56068  0x974, /* SHR8m1*/
56069  0, /* PHI*/
56070  0, /* PHI*/
56071  0, /* PHI*/
56072  0, /* PHI*/
56073  0, /* PHI*/
56074  0, /* PHI*/
56075  0, /* PHI*/
56076  0, /* PHI*/
56077  0x8e9, /* SAR8m1*/
56078  0x8e9, /* SAR8m1*/
56079  0x8e9, /* SAR8m1*/
56080  0x8e9, /* SAR8m1*/
56081  0x8e9, /* SAR8m1*/
56082  0x8e9, /* SAR8m1*/
56083  0x8e9, /* SAR8m1*/
56084  0x8e9, /* SAR8m1*/
56085  0x8aa, /* ROL8r1*/
56086  0x8aa, /* ROL8r1*/
56087  0x8aa, /* ROL8r1*/
56088  0x8aa, /* ROL8r1*/
56089  0x8aa, /* ROL8r1*/
56090  0x8aa, /* ROL8r1*/
56091  0x8aa, /* ROL8r1*/
56092  0x8aa, /* ROL8r1*/
56093  0x8c2, /* ROR8r1*/
56094  0x8c2, /* ROR8r1*/
56095  0x8c2, /* ROR8r1*/
56096  0x8c2, /* ROR8r1*/
56097  0x8c2, /* ROR8r1*/
56098  0x8c2, /* ROR8r1*/
56099  0x8c2, /* ROR8r1*/
56100  0x8c2, /* ROR8r1*/
56101  0x855, /* RCL8r1*/
56102  0x855, /* RCL8r1*/
56103  0x855, /* RCL8r1*/
56104  0x855, /* RCL8r1*/
56105  0x855, /* RCL8r1*/
56106  0x855, /* RCL8r1*/
56107  0x855, /* RCL8r1*/
56108  0x855, /* RCL8r1*/
56109  0x875, /* RCR8r1*/
56110  0x875, /* RCR8r1*/
56111  0x875, /* RCR8r1*/
56112  0x875, /* RCR8r1*/
56113  0x875, /* RCR8r1*/
56114  0x875, /* RCR8r1*/
56115  0x875, /* RCR8r1*/
56116  0x875, /* RCR8r1*/
56117  0x953, /* SHL8r1*/
56118  0x953, /* SHL8r1*/
56119  0x953, /* SHL8r1*/
56120  0x953, /* SHL8r1*/
56121  0x953, /* SHL8r1*/
56122  0x953, /* SHL8r1*/
56123  0x953, /* SHL8r1*/
56124  0x953, /* SHL8r1*/
56125  0x977, /* SHR8r1*/
56126  0x977, /* SHR8r1*/
56127  0x977, /* SHR8r1*/
56128  0x977, /* SHR8r1*/
56129  0x977, /* SHR8r1*/
56130  0x977, /* SHR8r1*/
56131  0x977, /* SHR8r1*/
56132  0x977, /* SHR8r1*/
56133  0, /* PHI*/
56134  0, /* PHI*/
56135  0, /* PHI*/
56136  0, /* PHI*/
56137  0, /* PHI*/
56138  0, /* PHI*/
56139  0, /* PHI*/
56140  0, /* PHI*/
56141  0x8ec, /* SAR8r1*/
56142  0x8ec, /* SAR8r1*/
56143  0x8ec, /* SAR8r1*/
56144  0x8ec, /* SAR8r1*/
56145  0x8ec, /* SAR8r1*/
56146  0x8ec, /* SAR8r1*/
56147  0x8ec, /* SAR8r1*/
56148  0x8ec  /* SAR8r1*/
56149};
56150
56151static const InstrUID modRMTable421[256] = {
56152  0x89b, /* ROL32m1*/
56153  0x89b, /* ROL32m1*/
56154  0x89b, /* ROL32m1*/
56155  0x89b, /* ROL32m1*/
56156  0x89b, /* ROL32m1*/
56157  0x89b, /* ROL32m1*/
56158  0x89b, /* ROL32m1*/
56159  0x89b, /* ROL32m1*/
56160  0x8b3, /* ROR32m1*/
56161  0x8b3, /* ROR32m1*/
56162  0x8b3, /* ROR32m1*/
56163  0x8b3, /* ROR32m1*/
56164  0x8b3, /* ROR32m1*/
56165  0x8b3, /* ROR32m1*/
56166  0x8b3, /* ROR32m1*/
56167  0x8b3, /* ROR32m1*/
56168  0x846, /* RCL32m1*/
56169  0x846, /* RCL32m1*/
56170  0x846, /* RCL32m1*/
56171  0x846, /* RCL32m1*/
56172  0x846, /* RCL32m1*/
56173  0x846, /* RCL32m1*/
56174  0x846, /* RCL32m1*/
56175  0x846, /* RCL32m1*/
56176  0x866, /* RCR32m1*/
56177  0x866, /* RCR32m1*/
56178  0x866, /* RCR32m1*/
56179  0x866, /* RCR32m1*/
56180  0x866, /* RCR32m1*/
56181  0x866, /* RCR32m1*/
56182  0x866, /* RCR32m1*/
56183  0x866, /* RCR32m1*/
56184  0x944, /* SHL32m1*/
56185  0x944, /* SHL32m1*/
56186  0x944, /* SHL32m1*/
56187  0x944, /* SHL32m1*/
56188  0x944, /* SHL32m1*/
56189  0x944, /* SHL32m1*/
56190  0x944, /* SHL32m1*/
56191  0x944, /* SHL32m1*/
56192  0x968, /* SHR32m1*/
56193  0x968, /* SHR32m1*/
56194  0x968, /* SHR32m1*/
56195  0x968, /* SHR32m1*/
56196  0x968, /* SHR32m1*/
56197  0x968, /* SHR32m1*/
56198  0x968, /* SHR32m1*/
56199  0x968, /* SHR32m1*/
56200  0, /* PHI*/
56201  0, /* PHI*/
56202  0, /* PHI*/
56203  0, /* PHI*/
56204  0, /* PHI*/
56205  0, /* PHI*/
56206  0, /* PHI*/
56207  0, /* PHI*/
56208  0x8dd, /* SAR32m1*/
56209  0x8dd, /* SAR32m1*/
56210  0x8dd, /* SAR32m1*/
56211  0x8dd, /* SAR32m1*/
56212  0x8dd, /* SAR32m1*/
56213  0x8dd, /* SAR32m1*/
56214  0x8dd, /* SAR32m1*/
56215  0x8dd, /* SAR32m1*/
56216  0x89b, /* ROL32m1*/
56217  0x89b, /* ROL32m1*/
56218  0x89b, /* ROL32m1*/
56219  0x89b, /* ROL32m1*/
56220  0x89b, /* ROL32m1*/
56221  0x89b, /* ROL32m1*/
56222  0x89b, /* ROL32m1*/
56223  0x89b, /* ROL32m1*/
56224  0x8b3, /* ROR32m1*/
56225  0x8b3, /* ROR32m1*/
56226  0x8b3, /* ROR32m1*/
56227  0x8b3, /* ROR32m1*/
56228  0x8b3, /* ROR32m1*/
56229  0x8b3, /* ROR32m1*/
56230  0x8b3, /* ROR32m1*/
56231  0x8b3, /* ROR32m1*/
56232  0x846, /* RCL32m1*/
56233  0x846, /* RCL32m1*/
56234  0x846, /* RCL32m1*/
56235  0x846, /* RCL32m1*/
56236  0x846, /* RCL32m1*/
56237  0x846, /* RCL32m1*/
56238  0x846, /* RCL32m1*/
56239  0x846, /* RCL32m1*/
56240  0x866, /* RCR32m1*/
56241  0x866, /* RCR32m1*/
56242  0x866, /* RCR32m1*/
56243  0x866, /* RCR32m1*/
56244  0x866, /* RCR32m1*/
56245  0x866, /* RCR32m1*/
56246  0x866, /* RCR32m1*/
56247  0x866, /* RCR32m1*/
56248  0x944, /* SHL32m1*/
56249  0x944, /* SHL32m1*/
56250  0x944, /* SHL32m1*/
56251  0x944, /* SHL32m1*/
56252  0x944, /* SHL32m1*/
56253  0x944, /* SHL32m1*/
56254  0x944, /* SHL32m1*/
56255  0x944, /* SHL32m1*/
56256  0x968, /* SHR32m1*/
56257  0x968, /* SHR32m1*/
56258  0x968, /* SHR32m1*/
56259  0x968, /* SHR32m1*/
56260  0x968, /* SHR32m1*/
56261  0x968, /* SHR32m1*/
56262  0x968, /* SHR32m1*/
56263  0x968, /* SHR32m1*/
56264  0, /* PHI*/
56265  0, /* PHI*/
56266  0, /* PHI*/
56267  0, /* PHI*/
56268  0, /* PHI*/
56269  0, /* PHI*/
56270  0, /* PHI*/
56271  0, /* PHI*/
56272  0x8dd, /* SAR32m1*/
56273  0x8dd, /* SAR32m1*/
56274  0x8dd, /* SAR32m1*/
56275  0x8dd, /* SAR32m1*/
56276  0x8dd, /* SAR32m1*/
56277  0x8dd, /* SAR32m1*/
56278  0x8dd, /* SAR32m1*/
56279  0x8dd, /* SAR32m1*/
56280  0x89b, /* ROL32m1*/
56281  0x89b, /* ROL32m1*/
56282  0x89b, /* ROL32m1*/
56283  0x89b, /* ROL32m1*/
56284  0x89b, /* ROL32m1*/
56285  0x89b, /* ROL32m1*/
56286  0x89b, /* ROL32m1*/
56287  0x89b, /* ROL32m1*/
56288  0x8b3, /* ROR32m1*/
56289  0x8b3, /* ROR32m1*/
56290  0x8b3, /* ROR32m1*/
56291  0x8b3, /* ROR32m1*/
56292  0x8b3, /* ROR32m1*/
56293  0x8b3, /* ROR32m1*/
56294  0x8b3, /* ROR32m1*/
56295  0x8b3, /* ROR32m1*/
56296  0x846, /* RCL32m1*/
56297  0x846, /* RCL32m1*/
56298  0x846, /* RCL32m1*/
56299  0x846, /* RCL32m1*/
56300  0x846, /* RCL32m1*/
56301  0x846, /* RCL32m1*/
56302  0x846, /* RCL32m1*/
56303  0x846, /* RCL32m1*/
56304  0x866, /* RCR32m1*/
56305  0x866, /* RCR32m1*/
56306  0x866, /* RCR32m1*/
56307  0x866, /* RCR32m1*/
56308  0x866, /* RCR32m1*/
56309  0x866, /* RCR32m1*/
56310  0x866, /* RCR32m1*/
56311  0x866, /* RCR32m1*/
56312  0x944, /* SHL32m1*/
56313  0x944, /* SHL32m1*/
56314  0x944, /* SHL32m1*/
56315  0x944, /* SHL32m1*/
56316  0x944, /* SHL32m1*/
56317  0x944, /* SHL32m1*/
56318  0x944, /* SHL32m1*/
56319  0x944, /* SHL32m1*/
56320  0x968, /* SHR32m1*/
56321  0x968, /* SHR32m1*/
56322  0x968, /* SHR32m1*/
56323  0x968, /* SHR32m1*/
56324  0x968, /* SHR32m1*/
56325  0x968, /* SHR32m1*/
56326  0x968, /* SHR32m1*/
56327  0x968, /* SHR32m1*/
56328  0, /* PHI*/
56329  0, /* PHI*/
56330  0, /* PHI*/
56331  0, /* PHI*/
56332  0, /* PHI*/
56333  0, /* PHI*/
56334  0, /* PHI*/
56335  0, /* PHI*/
56336  0x8dd, /* SAR32m1*/
56337  0x8dd, /* SAR32m1*/
56338  0x8dd, /* SAR32m1*/
56339  0x8dd, /* SAR32m1*/
56340  0x8dd, /* SAR32m1*/
56341  0x8dd, /* SAR32m1*/
56342  0x8dd, /* SAR32m1*/
56343  0x8dd, /* SAR32m1*/
56344  0x89e, /* ROL32r1*/
56345  0x89e, /* ROL32r1*/
56346  0x89e, /* ROL32r1*/
56347  0x89e, /* ROL32r1*/
56348  0x89e, /* ROL32r1*/
56349  0x89e, /* ROL32r1*/
56350  0x89e, /* ROL32r1*/
56351  0x89e, /* ROL32r1*/
56352  0x8b6, /* ROR32r1*/
56353  0x8b6, /* ROR32r1*/
56354  0x8b6, /* ROR32r1*/
56355  0x8b6, /* ROR32r1*/
56356  0x8b6, /* ROR32r1*/
56357  0x8b6, /* ROR32r1*/
56358  0x8b6, /* ROR32r1*/
56359  0x8b6, /* ROR32r1*/
56360  0x849, /* RCL32r1*/
56361  0x849, /* RCL32r1*/
56362  0x849, /* RCL32r1*/
56363  0x849, /* RCL32r1*/
56364  0x849, /* RCL32r1*/
56365  0x849, /* RCL32r1*/
56366  0x849, /* RCL32r1*/
56367  0x849, /* RCL32r1*/
56368  0x869, /* RCR32r1*/
56369  0x869, /* RCR32r1*/
56370  0x869, /* RCR32r1*/
56371  0x869, /* RCR32r1*/
56372  0x869, /* RCR32r1*/
56373  0x869, /* RCR32r1*/
56374  0x869, /* RCR32r1*/
56375  0x869, /* RCR32r1*/
56376  0x947, /* SHL32r1*/
56377  0x947, /* SHL32r1*/
56378  0x947, /* SHL32r1*/
56379  0x947, /* SHL32r1*/
56380  0x947, /* SHL32r1*/
56381  0x947, /* SHL32r1*/
56382  0x947, /* SHL32r1*/
56383  0x947, /* SHL32r1*/
56384  0x96b, /* SHR32r1*/
56385  0x96b, /* SHR32r1*/
56386  0x96b, /* SHR32r1*/
56387  0x96b, /* SHR32r1*/
56388  0x96b, /* SHR32r1*/
56389  0x96b, /* SHR32r1*/
56390  0x96b, /* SHR32r1*/
56391  0x96b, /* SHR32r1*/
56392  0, /* PHI*/
56393  0, /* PHI*/
56394  0, /* PHI*/
56395  0, /* PHI*/
56396  0, /* PHI*/
56397  0, /* PHI*/
56398  0, /* PHI*/
56399  0, /* PHI*/
56400  0x8e0, /* SAR32r1*/
56401  0x8e0, /* SAR32r1*/
56402  0x8e0, /* SAR32r1*/
56403  0x8e0, /* SAR32r1*/
56404  0x8e0, /* SAR32r1*/
56405  0x8e0, /* SAR32r1*/
56406  0x8e0, /* SAR32r1*/
56407  0x8e0  /* SAR32r1*/
56408};
56409
56410static const InstrUID modRMTable422[256] = {
56411  0x8a8, /* ROL8mCL*/
56412  0x8a8, /* ROL8mCL*/
56413  0x8a8, /* ROL8mCL*/
56414  0x8a8, /* ROL8mCL*/
56415  0x8a8, /* ROL8mCL*/
56416  0x8a8, /* ROL8mCL*/
56417  0x8a8, /* ROL8mCL*/
56418  0x8a8, /* ROL8mCL*/
56419  0x8c0, /* ROR8mCL*/
56420  0x8c0, /* ROR8mCL*/
56421  0x8c0, /* ROR8mCL*/
56422  0x8c0, /* ROR8mCL*/
56423  0x8c0, /* ROR8mCL*/
56424  0x8c0, /* ROR8mCL*/
56425  0x8c0, /* ROR8mCL*/
56426  0x8c0, /* ROR8mCL*/
56427  0x853, /* RCL8mCL*/
56428  0x853, /* RCL8mCL*/
56429  0x853, /* RCL8mCL*/
56430  0x853, /* RCL8mCL*/
56431  0x853, /* RCL8mCL*/
56432  0x853, /* RCL8mCL*/
56433  0x853, /* RCL8mCL*/
56434  0x853, /* RCL8mCL*/
56435  0x873, /* RCR8mCL*/
56436  0x873, /* RCR8mCL*/
56437  0x873, /* RCR8mCL*/
56438  0x873, /* RCR8mCL*/
56439  0x873, /* RCR8mCL*/
56440  0x873, /* RCR8mCL*/
56441  0x873, /* RCR8mCL*/
56442  0x873, /* RCR8mCL*/
56443  0x951, /* SHL8mCL*/
56444  0x951, /* SHL8mCL*/
56445  0x951, /* SHL8mCL*/
56446  0x951, /* SHL8mCL*/
56447  0x951, /* SHL8mCL*/
56448  0x951, /* SHL8mCL*/
56449  0x951, /* SHL8mCL*/
56450  0x951, /* SHL8mCL*/
56451  0x975, /* SHR8mCL*/
56452  0x975, /* SHR8mCL*/
56453  0x975, /* SHR8mCL*/
56454  0x975, /* SHR8mCL*/
56455  0x975, /* SHR8mCL*/
56456  0x975, /* SHR8mCL*/
56457  0x975, /* SHR8mCL*/
56458  0x975, /* SHR8mCL*/
56459  0, /* PHI*/
56460  0, /* PHI*/
56461  0, /* PHI*/
56462  0, /* PHI*/
56463  0, /* PHI*/
56464  0, /* PHI*/
56465  0, /* PHI*/
56466  0, /* PHI*/
56467  0x8ea, /* SAR8mCL*/
56468  0x8ea, /* SAR8mCL*/
56469  0x8ea, /* SAR8mCL*/
56470  0x8ea, /* SAR8mCL*/
56471  0x8ea, /* SAR8mCL*/
56472  0x8ea, /* SAR8mCL*/
56473  0x8ea, /* SAR8mCL*/
56474  0x8ea, /* SAR8mCL*/
56475  0x8a8, /* ROL8mCL*/
56476  0x8a8, /* ROL8mCL*/
56477  0x8a8, /* ROL8mCL*/
56478  0x8a8, /* ROL8mCL*/
56479  0x8a8, /* ROL8mCL*/
56480  0x8a8, /* ROL8mCL*/
56481  0x8a8, /* ROL8mCL*/
56482  0x8a8, /* ROL8mCL*/
56483  0x8c0, /* ROR8mCL*/
56484  0x8c0, /* ROR8mCL*/
56485  0x8c0, /* ROR8mCL*/
56486  0x8c0, /* ROR8mCL*/
56487  0x8c0, /* ROR8mCL*/
56488  0x8c0, /* ROR8mCL*/
56489  0x8c0, /* ROR8mCL*/
56490  0x8c0, /* ROR8mCL*/
56491  0x853, /* RCL8mCL*/
56492  0x853, /* RCL8mCL*/
56493  0x853, /* RCL8mCL*/
56494  0x853, /* RCL8mCL*/
56495  0x853, /* RCL8mCL*/
56496  0x853, /* RCL8mCL*/
56497  0x853, /* RCL8mCL*/
56498  0x853, /* RCL8mCL*/
56499  0x873, /* RCR8mCL*/
56500  0x873, /* RCR8mCL*/
56501  0x873, /* RCR8mCL*/
56502  0x873, /* RCR8mCL*/
56503  0x873, /* RCR8mCL*/
56504  0x873, /* RCR8mCL*/
56505  0x873, /* RCR8mCL*/
56506  0x873, /* RCR8mCL*/
56507  0x951, /* SHL8mCL*/
56508  0x951, /* SHL8mCL*/
56509  0x951, /* SHL8mCL*/
56510  0x951, /* SHL8mCL*/
56511  0x951, /* SHL8mCL*/
56512  0x951, /* SHL8mCL*/
56513  0x951, /* SHL8mCL*/
56514  0x951, /* SHL8mCL*/
56515  0x975, /* SHR8mCL*/
56516  0x975, /* SHR8mCL*/
56517  0x975, /* SHR8mCL*/
56518  0x975, /* SHR8mCL*/
56519  0x975, /* SHR8mCL*/
56520  0x975, /* SHR8mCL*/
56521  0x975, /* SHR8mCL*/
56522  0x975, /* SHR8mCL*/
56523  0, /* PHI*/
56524  0, /* PHI*/
56525  0, /* PHI*/
56526  0, /* PHI*/
56527  0, /* PHI*/
56528  0, /* PHI*/
56529  0, /* PHI*/
56530  0, /* PHI*/
56531  0x8ea, /* SAR8mCL*/
56532  0x8ea, /* SAR8mCL*/
56533  0x8ea, /* SAR8mCL*/
56534  0x8ea, /* SAR8mCL*/
56535  0x8ea, /* SAR8mCL*/
56536  0x8ea, /* SAR8mCL*/
56537  0x8ea, /* SAR8mCL*/
56538  0x8ea, /* SAR8mCL*/
56539  0x8a8, /* ROL8mCL*/
56540  0x8a8, /* ROL8mCL*/
56541  0x8a8, /* ROL8mCL*/
56542  0x8a8, /* ROL8mCL*/
56543  0x8a8, /* ROL8mCL*/
56544  0x8a8, /* ROL8mCL*/
56545  0x8a8, /* ROL8mCL*/
56546  0x8a8, /* ROL8mCL*/
56547  0x8c0, /* ROR8mCL*/
56548  0x8c0, /* ROR8mCL*/
56549  0x8c0, /* ROR8mCL*/
56550  0x8c0, /* ROR8mCL*/
56551  0x8c0, /* ROR8mCL*/
56552  0x8c0, /* ROR8mCL*/
56553  0x8c0, /* ROR8mCL*/
56554  0x8c0, /* ROR8mCL*/
56555  0x853, /* RCL8mCL*/
56556  0x853, /* RCL8mCL*/
56557  0x853, /* RCL8mCL*/
56558  0x853, /* RCL8mCL*/
56559  0x853, /* RCL8mCL*/
56560  0x853, /* RCL8mCL*/
56561  0x853, /* RCL8mCL*/
56562  0x853, /* RCL8mCL*/
56563  0x873, /* RCR8mCL*/
56564  0x873, /* RCR8mCL*/
56565  0x873, /* RCR8mCL*/
56566  0x873, /* RCR8mCL*/
56567  0x873, /* RCR8mCL*/
56568  0x873, /* RCR8mCL*/
56569  0x873, /* RCR8mCL*/
56570  0x873, /* RCR8mCL*/
56571  0x951, /* SHL8mCL*/
56572  0x951, /* SHL8mCL*/
56573  0x951, /* SHL8mCL*/
56574  0x951, /* SHL8mCL*/
56575  0x951, /* SHL8mCL*/
56576  0x951, /* SHL8mCL*/
56577  0x951, /* SHL8mCL*/
56578  0x951, /* SHL8mCL*/
56579  0x975, /* SHR8mCL*/
56580  0x975, /* SHR8mCL*/
56581  0x975, /* SHR8mCL*/
56582  0x975, /* SHR8mCL*/
56583  0x975, /* SHR8mCL*/
56584  0x975, /* SHR8mCL*/
56585  0x975, /* SHR8mCL*/
56586  0x975, /* SHR8mCL*/
56587  0, /* PHI*/
56588  0, /* PHI*/
56589  0, /* PHI*/
56590  0, /* PHI*/
56591  0, /* PHI*/
56592  0, /* PHI*/
56593  0, /* PHI*/
56594  0, /* PHI*/
56595  0x8ea, /* SAR8mCL*/
56596  0x8ea, /* SAR8mCL*/
56597  0x8ea, /* SAR8mCL*/
56598  0x8ea, /* SAR8mCL*/
56599  0x8ea, /* SAR8mCL*/
56600  0x8ea, /* SAR8mCL*/
56601  0x8ea, /* SAR8mCL*/
56602  0x8ea, /* SAR8mCL*/
56603  0x8ab, /* ROL8rCL*/
56604  0x8ab, /* ROL8rCL*/
56605  0x8ab, /* ROL8rCL*/
56606  0x8ab, /* ROL8rCL*/
56607  0x8ab, /* ROL8rCL*/
56608  0x8ab, /* ROL8rCL*/
56609  0x8ab, /* ROL8rCL*/
56610  0x8ab, /* ROL8rCL*/
56611  0x8c3, /* ROR8rCL*/
56612  0x8c3, /* ROR8rCL*/
56613  0x8c3, /* ROR8rCL*/
56614  0x8c3, /* ROR8rCL*/
56615  0x8c3, /* ROR8rCL*/
56616  0x8c3, /* ROR8rCL*/
56617  0x8c3, /* ROR8rCL*/
56618  0x8c3, /* ROR8rCL*/
56619  0x856, /* RCL8rCL*/
56620  0x856, /* RCL8rCL*/
56621  0x856, /* RCL8rCL*/
56622  0x856, /* RCL8rCL*/
56623  0x856, /* RCL8rCL*/
56624  0x856, /* RCL8rCL*/
56625  0x856, /* RCL8rCL*/
56626  0x856, /* RCL8rCL*/
56627  0x876, /* RCR8rCL*/
56628  0x876, /* RCR8rCL*/
56629  0x876, /* RCR8rCL*/
56630  0x876, /* RCR8rCL*/
56631  0x876, /* RCR8rCL*/
56632  0x876, /* RCR8rCL*/
56633  0x876, /* RCR8rCL*/
56634  0x876, /* RCR8rCL*/
56635  0x954, /* SHL8rCL*/
56636  0x954, /* SHL8rCL*/
56637  0x954, /* SHL8rCL*/
56638  0x954, /* SHL8rCL*/
56639  0x954, /* SHL8rCL*/
56640  0x954, /* SHL8rCL*/
56641  0x954, /* SHL8rCL*/
56642  0x954, /* SHL8rCL*/
56643  0x978, /* SHR8rCL*/
56644  0x978, /* SHR8rCL*/
56645  0x978, /* SHR8rCL*/
56646  0x978, /* SHR8rCL*/
56647  0x978, /* SHR8rCL*/
56648  0x978, /* SHR8rCL*/
56649  0x978, /* SHR8rCL*/
56650  0x978, /* SHR8rCL*/
56651  0, /* PHI*/
56652  0, /* PHI*/
56653  0, /* PHI*/
56654  0, /* PHI*/
56655  0, /* PHI*/
56656  0, /* PHI*/
56657  0, /* PHI*/
56658  0, /* PHI*/
56659  0x8ed, /* SAR8rCL*/
56660  0x8ed, /* SAR8rCL*/
56661  0x8ed, /* SAR8rCL*/
56662  0x8ed, /* SAR8rCL*/
56663  0x8ed, /* SAR8rCL*/
56664  0x8ed, /* SAR8rCL*/
56665  0x8ed, /* SAR8rCL*/
56666  0x8ed  /* SAR8rCL*/
56667};
56668
56669static const InstrUID modRMTable423[256] = {
56670  0x89c, /* ROL32mCL*/
56671  0x89c, /* ROL32mCL*/
56672  0x89c, /* ROL32mCL*/
56673  0x89c, /* ROL32mCL*/
56674  0x89c, /* ROL32mCL*/
56675  0x89c, /* ROL32mCL*/
56676  0x89c, /* ROL32mCL*/
56677  0x89c, /* ROL32mCL*/
56678  0x8b4, /* ROR32mCL*/
56679  0x8b4, /* ROR32mCL*/
56680  0x8b4, /* ROR32mCL*/
56681  0x8b4, /* ROR32mCL*/
56682  0x8b4, /* ROR32mCL*/
56683  0x8b4, /* ROR32mCL*/
56684  0x8b4, /* ROR32mCL*/
56685  0x8b4, /* ROR32mCL*/
56686  0x847, /* RCL32mCL*/
56687  0x847, /* RCL32mCL*/
56688  0x847, /* RCL32mCL*/
56689  0x847, /* RCL32mCL*/
56690  0x847, /* RCL32mCL*/
56691  0x847, /* RCL32mCL*/
56692  0x847, /* RCL32mCL*/
56693  0x847, /* RCL32mCL*/
56694  0x867, /* RCR32mCL*/
56695  0x867, /* RCR32mCL*/
56696  0x867, /* RCR32mCL*/
56697  0x867, /* RCR32mCL*/
56698  0x867, /* RCR32mCL*/
56699  0x867, /* RCR32mCL*/
56700  0x867, /* RCR32mCL*/
56701  0x867, /* RCR32mCL*/
56702  0x945, /* SHL32mCL*/
56703  0x945, /* SHL32mCL*/
56704  0x945, /* SHL32mCL*/
56705  0x945, /* SHL32mCL*/
56706  0x945, /* SHL32mCL*/
56707  0x945, /* SHL32mCL*/
56708  0x945, /* SHL32mCL*/
56709  0x945, /* SHL32mCL*/
56710  0x969, /* SHR32mCL*/
56711  0x969, /* SHR32mCL*/
56712  0x969, /* SHR32mCL*/
56713  0x969, /* SHR32mCL*/
56714  0x969, /* SHR32mCL*/
56715  0x969, /* SHR32mCL*/
56716  0x969, /* SHR32mCL*/
56717  0x969, /* SHR32mCL*/
56718  0, /* PHI*/
56719  0, /* PHI*/
56720  0, /* PHI*/
56721  0, /* PHI*/
56722  0, /* PHI*/
56723  0, /* PHI*/
56724  0, /* PHI*/
56725  0, /* PHI*/
56726  0x8de, /* SAR32mCL*/
56727  0x8de, /* SAR32mCL*/
56728  0x8de, /* SAR32mCL*/
56729  0x8de, /* SAR32mCL*/
56730  0x8de, /* SAR32mCL*/
56731  0x8de, /* SAR32mCL*/
56732  0x8de, /* SAR32mCL*/
56733  0x8de, /* SAR32mCL*/
56734  0x89c, /* ROL32mCL*/
56735  0x89c, /* ROL32mCL*/
56736  0x89c, /* ROL32mCL*/
56737  0x89c, /* ROL32mCL*/
56738  0x89c, /* ROL32mCL*/
56739  0x89c, /* ROL32mCL*/
56740  0x89c, /* ROL32mCL*/
56741  0x89c, /* ROL32mCL*/
56742  0x8b4, /* ROR32mCL*/
56743  0x8b4, /* ROR32mCL*/
56744  0x8b4, /* ROR32mCL*/
56745  0x8b4, /* ROR32mCL*/
56746  0x8b4, /* ROR32mCL*/
56747  0x8b4, /* ROR32mCL*/
56748  0x8b4, /* ROR32mCL*/
56749  0x8b4, /* ROR32mCL*/
56750  0x847, /* RCL32mCL*/
56751  0x847, /* RCL32mCL*/
56752  0x847, /* RCL32mCL*/
56753  0x847, /* RCL32mCL*/
56754  0x847, /* RCL32mCL*/
56755  0x847, /* RCL32mCL*/
56756  0x847, /* RCL32mCL*/
56757  0x847, /* RCL32mCL*/
56758  0x867, /* RCR32mCL*/
56759  0x867, /* RCR32mCL*/
56760  0x867, /* RCR32mCL*/
56761  0x867, /* RCR32mCL*/
56762  0x867, /* RCR32mCL*/
56763  0x867, /* RCR32mCL*/
56764  0x867, /* RCR32mCL*/
56765  0x867, /* RCR32mCL*/
56766  0x945, /* SHL32mCL*/
56767  0x945, /* SHL32mCL*/
56768  0x945, /* SHL32mCL*/
56769  0x945, /* SHL32mCL*/
56770  0x945, /* SHL32mCL*/
56771  0x945, /* SHL32mCL*/
56772  0x945, /* SHL32mCL*/
56773  0x945, /* SHL32mCL*/
56774  0x969, /* SHR32mCL*/
56775  0x969, /* SHR32mCL*/
56776  0x969, /* SHR32mCL*/
56777  0x969, /* SHR32mCL*/
56778  0x969, /* SHR32mCL*/
56779  0x969, /* SHR32mCL*/
56780  0x969, /* SHR32mCL*/
56781  0x969, /* SHR32mCL*/
56782  0, /* PHI*/
56783  0, /* PHI*/
56784  0, /* PHI*/
56785  0, /* PHI*/
56786  0, /* PHI*/
56787  0, /* PHI*/
56788  0, /* PHI*/
56789  0, /* PHI*/
56790  0x8de, /* SAR32mCL*/
56791  0x8de, /* SAR32mCL*/
56792  0x8de, /* SAR32mCL*/
56793  0x8de, /* SAR32mCL*/
56794  0x8de, /* SAR32mCL*/
56795  0x8de, /* SAR32mCL*/
56796  0x8de, /* SAR32mCL*/
56797  0x8de, /* SAR32mCL*/
56798  0x89c, /* ROL32mCL*/
56799  0x89c, /* ROL32mCL*/
56800  0x89c, /* ROL32mCL*/
56801  0x89c, /* ROL32mCL*/
56802  0x89c, /* ROL32mCL*/
56803  0x89c, /* ROL32mCL*/
56804  0x89c, /* ROL32mCL*/
56805  0x89c, /* ROL32mCL*/
56806  0x8b4, /* ROR32mCL*/
56807  0x8b4, /* ROR32mCL*/
56808  0x8b4, /* ROR32mCL*/
56809  0x8b4, /* ROR32mCL*/
56810  0x8b4, /* ROR32mCL*/
56811  0x8b4, /* ROR32mCL*/
56812  0x8b4, /* ROR32mCL*/
56813  0x8b4, /* ROR32mCL*/
56814  0x847, /* RCL32mCL*/
56815  0x847, /* RCL32mCL*/
56816  0x847, /* RCL32mCL*/
56817  0x847, /* RCL32mCL*/
56818  0x847, /* RCL32mCL*/
56819  0x847, /* RCL32mCL*/
56820  0x847, /* RCL32mCL*/
56821  0x847, /* RCL32mCL*/
56822  0x867, /* RCR32mCL*/
56823  0x867, /* RCR32mCL*/
56824  0x867, /* RCR32mCL*/
56825  0x867, /* RCR32mCL*/
56826  0x867, /* RCR32mCL*/
56827  0x867, /* RCR32mCL*/
56828  0x867, /* RCR32mCL*/
56829  0x867, /* RCR32mCL*/
56830  0x945, /* SHL32mCL*/
56831  0x945, /* SHL32mCL*/
56832  0x945, /* SHL32mCL*/
56833  0x945, /* SHL32mCL*/
56834  0x945, /* SHL32mCL*/
56835  0x945, /* SHL32mCL*/
56836  0x945, /* SHL32mCL*/
56837  0x945, /* SHL32mCL*/
56838  0x969, /* SHR32mCL*/
56839  0x969, /* SHR32mCL*/
56840  0x969, /* SHR32mCL*/
56841  0x969, /* SHR32mCL*/
56842  0x969, /* SHR32mCL*/
56843  0x969, /* SHR32mCL*/
56844  0x969, /* SHR32mCL*/
56845  0x969, /* SHR32mCL*/
56846  0, /* PHI*/
56847  0, /* PHI*/
56848  0, /* PHI*/
56849  0, /* PHI*/
56850  0, /* PHI*/
56851  0, /* PHI*/
56852  0, /* PHI*/
56853  0, /* PHI*/
56854  0x8de, /* SAR32mCL*/
56855  0x8de, /* SAR32mCL*/
56856  0x8de, /* SAR32mCL*/
56857  0x8de, /* SAR32mCL*/
56858  0x8de, /* SAR32mCL*/
56859  0x8de, /* SAR32mCL*/
56860  0x8de, /* SAR32mCL*/
56861  0x8de, /* SAR32mCL*/
56862  0x89f, /* ROL32rCL*/
56863  0x89f, /* ROL32rCL*/
56864  0x89f, /* ROL32rCL*/
56865  0x89f, /* ROL32rCL*/
56866  0x89f, /* ROL32rCL*/
56867  0x89f, /* ROL32rCL*/
56868  0x89f, /* ROL32rCL*/
56869  0x89f, /* ROL32rCL*/
56870  0x8b7, /* ROR32rCL*/
56871  0x8b7, /* ROR32rCL*/
56872  0x8b7, /* ROR32rCL*/
56873  0x8b7, /* ROR32rCL*/
56874  0x8b7, /* ROR32rCL*/
56875  0x8b7, /* ROR32rCL*/
56876  0x8b7, /* ROR32rCL*/
56877  0x8b7, /* ROR32rCL*/
56878  0x84a, /* RCL32rCL*/
56879  0x84a, /* RCL32rCL*/
56880  0x84a, /* RCL32rCL*/
56881  0x84a, /* RCL32rCL*/
56882  0x84a, /* RCL32rCL*/
56883  0x84a, /* RCL32rCL*/
56884  0x84a, /* RCL32rCL*/
56885  0x84a, /* RCL32rCL*/
56886  0x86a, /* RCR32rCL*/
56887  0x86a, /* RCR32rCL*/
56888  0x86a, /* RCR32rCL*/
56889  0x86a, /* RCR32rCL*/
56890  0x86a, /* RCR32rCL*/
56891  0x86a, /* RCR32rCL*/
56892  0x86a, /* RCR32rCL*/
56893  0x86a, /* RCR32rCL*/
56894  0x948, /* SHL32rCL*/
56895  0x948, /* SHL32rCL*/
56896  0x948, /* SHL32rCL*/
56897  0x948, /* SHL32rCL*/
56898  0x948, /* SHL32rCL*/
56899  0x948, /* SHL32rCL*/
56900  0x948, /* SHL32rCL*/
56901  0x948, /* SHL32rCL*/
56902  0x96c, /* SHR32rCL*/
56903  0x96c, /* SHR32rCL*/
56904  0x96c, /* SHR32rCL*/
56905  0x96c, /* SHR32rCL*/
56906  0x96c, /* SHR32rCL*/
56907  0x96c, /* SHR32rCL*/
56908  0x96c, /* SHR32rCL*/
56909  0x96c, /* SHR32rCL*/
56910  0, /* PHI*/
56911  0, /* PHI*/
56912  0, /* PHI*/
56913  0, /* PHI*/
56914  0, /* PHI*/
56915  0, /* PHI*/
56916  0, /* PHI*/
56917  0, /* PHI*/
56918  0x8e1, /* SAR32rCL*/
56919  0x8e1, /* SAR32rCL*/
56920  0x8e1, /* SAR32rCL*/
56921  0x8e1, /* SAR32rCL*/
56922  0x8e1, /* SAR32rCL*/
56923  0x8e1, /* SAR32rCL*/
56924  0x8e1, /* SAR32rCL*/
56925  0x8e1  /* SAR32rCL*/
56926};
56927
56928static const InstrUID modRMTable424[1] = {
56929  0xeae  /* XLAT*/
56930};
56931
56932static const InstrUID modRMTable425[256] = {
56933  0x77, /* ADD_F32m*/
56934  0x77, /* ADD_F32m*/
56935  0x77, /* ADD_F32m*/
56936  0x77, /* ADD_F32m*/
56937  0x77, /* ADD_F32m*/
56938  0x77, /* ADD_F32m*/
56939  0x77, /* ADD_F32m*/
56940  0x77, /* ADD_F32m*/
56941  0x660, /* MUL_F32m*/
56942  0x660, /* MUL_F32m*/
56943  0x660, /* MUL_F32m*/
56944  0x660, /* MUL_F32m*/
56945  0x660, /* MUL_F32m*/
56946  0x660, /* MUL_F32m*/
56947  0x660, /* MUL_F32m*/
56948  0x660, /* MUL_F32m*/
56949  0x2c5, /* FCOM32m*/
56950  0x2c5, /* FCOM32m*/
56951  0x2c5, /* FCOM32m*/
56952  0x2c5, /* FCOM32m*/
56953  0x2c5, /* FCOM32m*/
56954  0x2c5, /* FCOM32m*/
56955  0x2c5, /* FCOM32m*/
56956  0x2c5, /* FCOM32m*/
56957  0x2c7, /* FCOMP32m*/
56958  0x2c7, /* FCOMP32m*/
56959  0x2c7, /* FCOMP32m*/
56960  0x2c7, /* FCOMP32m*/
56961  0x2c7, /* FCOMP32m*/
56962  0x2c7, /* FCOMP32m*/
56963  0x2c7, /* FCOMP32m*/
56964  0x2c7, /* FCOMP32m*/
56965  0xa0c, /* SUB_F32m*/
56966  0xa0c, /* SUB_F32m*/
56967  0xa0c, /* SUB_F32m*/
56968  0xa0c, /* SUB_F32m*/
56969  0xa0c, /* SUB_F32m*/
56970  0xa0c, /* SUB_F32m*/
56971  0xa0c, /* SUB_F32m*/
56972  0xa0c, /* SUB_F32m*/
56973  0x9f2, /* SUBR_F32m*/
56974  0x9f2, /* SUBR_F32m*/
56975  0x9f2, /* SUBR_F32m*/
56976  0x9f2, /* SUBR_F32m*/
56977  0x9f2, /* SUBR_F32m*/
56978  0x9f2, /* SUBR_F32m*/
56979  0x9f2, /* SUBR_F32m*/
56980  0x9f2, /* SUBR_F32m*/
56981  0x298, /* DIV_F32m*/
56982  0x298, /* DIV_F32m*/
56983  0x298, /* DIV_F32m*/
56984  0x298, /* DIV_F32m*/
56985  0x298, /* DIV_F32m*/
56986  0x298, /* DIV_F32m*/
56987  0x298, /* DIV_F32m*/
56988  0x298, /* DIV_F32m*/
56989  0x27e, /* DIVR_F32m*/
56990  0x27e, /* DIVR_F32m*/
56991  0x27e, /* DIVR_F32m*/
56992  0x27e, /* DIVR_F32m*/
56993  0x27e, /* DIVR_F32m*/
56994  0x27e, /* DIVR_F32m*/
56995  0x27e, /* DIVR_F32m*/
56996  0x27e, /* DIVR_F32m*/
56997  0x77, /* ADD_F32m*/
56998  0x77, /* ADD_F32m*/
56999  0x77, /* ADD_F32m*/
57000  0x77, /* ADD_F32m*/
57001  0x77, /* ADD_F32m*/
57002  0x77, /* ADD_F32m*/
57003  0x77, /* ADD_F32m*/
57004  0x77, /* ADD_F32m*/
57005  0x660, /* MUL_F32m*/
57006  0x660, /* MUL_F32m*/
57007  0x660, /* MUL_F32m*/
57008  0x660, /* MUL_F32m*/
57009  0x660, /* MUL_F32m*/
57010  0x660, /* MUL_F32m*/
57011  0x660, /* MUL_F32m*/
57012  0x660, /* MUL_F32m*/
57013  0x2c5, /* FCOM32m*/
57014  0x2c5, /* FCOM32m*/
57015  0x2c5, /* FCOM32m*/
57016  0x2c5, /* FCOM32m*/
57017  0x2c5, /* FCOM32m*/
57018  0x2c5, /* FCOM32m*/
57019  0x2c5, /* FCOM32m*/
57020  0x2c5, /* FCOM32m*/
57021  0x2c7, /* FCOMP32m*/
57022  0x2c7, /* FCOMP32m*/
57023  0x2c7, /* FCOMP32m*/
57024  0x2c7, /* FCOMP32m*/
57025  0x2c7, /* FCOMP32m*/
57026  0x2c7, /* FCOMP32m*/
57027  0x2c7, /* FCOMP32m*/
57028  0x2c7, /* FCOMP32m*/
57029  0xa0c, /* SUB_F32m*/
57030  0xa0c, /* SUB_F32m*/
57031  0xa0c, /* SUB_F32m*/
57032  0xa0c, /* SUB_F32m*/
57033  0xa0c, /* SUB_F32m*/
57034  0xa0c, /* SUB_F32m*/
57035  0xa0c, /* SUB_F32m*/
57036  0xa0c, /* SUB_F32m*/
57037  0x9f2, /* SUBR_F32m*/
57038  0x9f2, /* SUBR_F32m*/
57039  0x9f2, /* SUBR_F32m*/
57040  0x9f2, /* SUBR_F32m*/
57041  0x9f2, /* SUBR_F32m*/
57042  0x9f2, /* SUBR_F32m*/
57043  0x9f2, /* SUBR_F32m*/
57044  0x9f2, /* SUBR_F32m*/
57045  0x298, /* DIV_F32m*/
57046  0x298, /* DIV_F32m*/
57047  0x298, /* DIV_F32m*/
57048  0x298, /* DIV_F32m*/
57049  0x298, /* DIV_F32m*/
57050  0x298, /* DIV_F32m*/
57051  0x298, /* DIV_F32m*/
57052  0x298, /* DIV_F32m*/
57053  0x27e, /* DIVR_F32m*/
57054  0x27e, /* DIVR_F32m*/
57055  0x27e, /* DIVR_F32m*/
57056  0x27e, /* DIVR_F32m*/
57057  0x27e, /* DIVR_F32m*/
57058  0x27e, /* DIVR_F32m*/
57059  0x27e, /* DIVR_F32m*/
57060  0x27e, /* DIVR_F32m*/
57061  0x77, /* ADD_F32m*/
57062  0x77, /* ADD_F32m*/
57063  0x77, /* ADD_F32m*/
57064  0x77, /* ADD_F32m*/
57065  0x77, /* ADD_F32m*/
57066  0x77, /* ADD_F32m*/
57067  0x77, /* ADD_F32m*/
57068  0x77, /* ADD_F32m*/
57069  0x660, /* MUL_F32m*/
57070  0x660, /* MUL_F32m*/
57071  0x660, /* MUL_F32m*/
57072  0x660, /* MUL_F32m*/
57073  0x660, /* MUL_F32m*/
57074  0x660, /* MUL_F32m*/
57075  0x660, /* MUL_F32m*/
57076  0x660, /* MUL_F32m*/
57077  0x2c5, /* FCOM32m*/
57078  0x2c5, /* FCOM32m*/
57079  0x2c5, /* FCOM32m*/
57080  0x2c5, /* FCOM32m*/
57081  0x2c5, /* FCOM32m*/
57082  0x2c5, /* FCOM32m*/
57083  0x2c5, /* FCOM32m*/
57084  0x2c5, /* FCOM32m*/
57085  0x2c7, /* FCOMP32m*/
57086  0x2c7, /* FCOMP32m*/
57087  0x2c7, /* FCOMP32m*/
57088  0x2c7, /* FCOMP32m*/
57089  0x2c7, /* FCOMP32m*/
57090  0x2c7, /* FCOMP32m*/
57091  0x2c7, /* FCOMP32m*/
57092  0x2c7, /* FCOMP32m*/
57093  0xa0c, /* SUB_F32m*/
57094  0xa0c, /* SUB_F32m*/
57095  0xa0c, /* SUB_F32m*/
57096  0xa0c, /* SUB_F32m*/
57097  0xa0c, /* SUB_F32m*/
57098  0xa0c, /* SUB_F32m*/
57099  0xa0c, /* SUB_F32m*/
57100  0xa0c, /* SUB_F32m*/
57101  0x9f2, /* SUBR_F32m*/
57102  0x9f2, /* SUBR_F32m*/
57103  0x9f2, /* SUBR_F32m*/
57104  0x9f2, /* SUBR_F32m*/
57105  0x9f2, /* SUBR_F32m*/
57106  0x9f2, /* SUBR_F32m*/
57107  0x9f2, /* SUBR_F32m*/
57108  0x9f2, /* SUBR_F32m*/
57109  0x298, /* DIV_F32m*/
57110  0x298, /* DIV_F32m*/
57111  0x298, /* DIV_F32m*/
57112  0x298, /* DIV_F32m*/
57113  0x298, /* DIV_F32m*/
57114  0x298, /* DIV_F32m*/
57115  0x298, /* DIV_F32m*/
57116  0x298, /* DIV_F32m*/
57117  0x27e, /* DIVR_F32m*/
57118  0x27e, /* DIVR_F32m*/
57119  0x27e, /* DIVR_F32m*/
57120  0x27e, /* DIVR_F32m*/
57121  0x27e, /* DIVR_F32m*/
57122  0x27e, /* DIVR_F32m*/
57123  0x27e, /* DIVR_F32m*/
57124  0x27e, /* DIVR_F32m*/
57125  0x7c, /* ADD_FST0r*/
57126  0x7c, /* ADD_FST0r*/
57127  0x7c, /* ADD_FST0r*/
57128  0x7c, /* ADD_FST0r*/
57129  0x7c, /* ADD_FST0r*/
57130  0x7c, /* ADD_FST0r*/
57131  0x7c, /* ADD_FST0r*/
57132  0x7c, /* ADD_FST0r*/
57133  0x665, /* MUL_FST0r*/
57134  0x665, /* MUL_FST0r*/
57135  0x665, /* MUL_FST0r*/
57136  0x665, /* MUL_FST0r*/
57137  0x665, /* MUL_FST0r*/
57138  0x665, /* MUL_FST0r*/
57139  0x665, /* MUL_FST0r*/
57140  0x665, /* MUL_FST0r*/
57141  0x223, /* COM_FST0r*/
57142  0x223, /* COM_FST0r*/
57143  0x223, /* COM_FST0r*/
57144  0x223, /* COM_FST0r*/
57145  0x223, /* COM_FST0r*/
57146  0x223, /* COM_FST0r*/
57147  0x223, /* COM_FST0r*/
57148  0x223, /* COM_FST0r*/
57149  0x220, /* COMP_FST0r*/
57150  0x220, /* COMP_FST0r*/
57151  0x220, /* COMP_FST0r*/
57152  0x220, /* COMP_FST0r*/
57153  0x220, /* COMP_FST0r*/
57154  0x220, /* COMP_FST0r*/
57155  0x220, /* COMP_FST0r*/
57156  0x220, /* COMP_FST0r*/
57157  0xa11, /* SUB_FST0r*/
57158  0xa11, /* SUB_FST0r*/
57159  0xa11, /* SUB_FST0r*/
57160  0xa11, /* SUB_FST0r*/
57161  0xa11, /* SUB_FST0r*/
57162  0xa11, /* SUB_FST0r*/
57163  0xa11, /* SUB_FST0r*/
57164  0xa11, /* SUB_FST0r*/
57165  0x9f7, /* SUBR_FST0r*/
57166  0x9f7, /* SUBR_FST0r*/
57167  0x9f7, /* SUBR_FST0r*/
57168  0x9f7, /* SUBR_FST0r*/
57169  0x9f7, /* SUBR_FST0r*/
57170  0x9f7, /* SUBR_FST0r*/
57171  0x9f7, /* SUBR_FST0r*/
57172  0x9f7, /* SUBR_FST0r*/
57173  0x29d, /* DIV_FST0r*/
57174  0x29d, /* DIV_FST0r*/
57175  0x29d, /* DIV_FST0r*/
57176  0x29d, /* DIV_FST0r*/
57177  0x29d, /* DIV_FST0r*/
57178  0x29d, /* DIV_FST0r*/
57179  0x29d, /* DIV_FST0r*/
57180  0x29d, /* DIV_FST0r*/
57181  0x283, /* DIVR_FST0r*/
57182  0x283, /* DIVR_FST0r*/
57183  0x283, /* DIVR_FST0r*/
57184  0x283, /* DIVR_FST0r*/
57185  0x283, /* DIVR_FST0r*/
57186  0x283, /* DIVR_FST0r*/
57187  0x283, /* DIVR_FST0r*/
57188  0x283  /* DIVR_FST0r*/
57189};
57190
57191static const InstrUID modRMTable426[256] = {
57192  0x429, /* LD_F32m*/
57193  0x429, /* LD_F32m*/
57194  0x429, /* LD_F32m*/
57195  0x429, /* LD_F32m*/
57196  0x429, /* LD_F32m*/
57197  0x429, /* LD_F32m*/
57198  0x429, /* LD_F32m*/
57199  0x429, /* LD_F32m*/
57200  0, /* PHI*/
57201  0, /* PHI*/
57202  0, /* PHI*/
57203  0, /* PHI*/
57204  0, /* PHI*/
57205  0, /* PHI*/
57206  0, /* PHI*/
57207  0, /* PHI*/
57208  0x9ba, /* ST_F32m*/
57209  0x9ba, /* ST_F32m*/
57210  0x9ba, /* ST_F32m*/
57211  0x9ba, /* ST_F32m*/
57212  0x9ba, /* ST_F32m*/
57213  0x9ba, /* ST_F32m*/
57214  0x9ba, /* ST_F32m*/
57215  0x9ba, /* ST_F32m*/
57216  0x9bc, /* ST_FP32m*/
57217  0x9bc, /* ST_FP32m*/
57218  0x9bc, /* ST_FP32m*/
57219  0x9bc, /* ST_FP32m*/
57220  0x9bc, /* ST_FP32m*/
57221  0x9bc, /* ST_FP32m*/
57222  0x9bc, /* ST_FP32m*/
57223  0x9bc, /* ST_FP32m*/
57224  0x2d3, /* FLDENVm*/
57225  0x2d3, /* FLDENVm*/
57226  0x2d3, /* FLDENVm*/
57227  0x2d3, /* FLDENVm*/
57228  0x2d3, /* FLDENVm*/
57229  0x2d3, /* FLDENVm*/
57230  0x2d3, /* FLDENVm*/
57231  0x2d3, /* FLDENVm*/
57232  0x2d2, /* FLDCW16m*/
57233  0x2d2, /* FLDCW16m*/
57234  0x2d2, /* FLDCW16m*/
57235  0x2d2, /* FLDCW16m*/
57236  0x2d2, /* FLDCW16m*/
57237  0x2d2, /* FLDCW16m*/
57238  0x2d2, /* FLDCW16m*/
57239  0x2d2, /* FLDCW16m*/
57240  0x2f1, /* FSTENVm*/
57241  0x2f1, /* FSTENVm*/
57242  0x2f1, /* FSTENVm*/
57243  0x2f1, /* FSTENVm*/
57244  0x2f1, /* FSTENVm*/
57245  0x2f1, /* FSTENVm*/
57246  0x2f1, /* FSTENVm*/
57247  0x2f1, /* FSTENVm*/
57248  0x2dc, /* FNSTCW16m*/
57249  0x2dc, /* FNSTCW16m*/
57250  0x2dc, /* FNSTCW16m*/
57251  0x2dc, /* FNSTCW16m*/
57252  0x2dc, /* FNSTCW16m*/
57253  0x2dc, /* FNSTCW16m*/
57254  0x2dc, /* FNSTCW16m*/
57255  0x2dc, /* FNSTCW16m*/
57256  0x429, /* LD_F32m*/
57257  0x429, /* LD_F32m*/
57258  0x429, /* LD_F32m*/
57259  0x429, /* LD_F32m*/
57260  0x429, /* LD_F32m*/
57261  0x429, /* LD_F32m*/
57262  0x429, /* LD_F32m*/
57263  0x429, /* LD_F32m*/
57264  0, /* PHI*/
57265  0, /* PHI*/
57266  0, /* PHI*/
57267  0, /* PHI*/
57268  0, /* PHI*/
57269  0, /* PHI*/
57270  0, /* PHI*/
57271  0, /* PHI*/
57272  0x9ba, /* ST_F32m*/
57273  0x9ba, /* ST_F32m*/
57274  0x9ba, /* ST_F32m*/
57275  0x9ba, /* ST_F32m*/
57276  0x9ba, /* ST_F32m*/
57277  0x9ba, /* ST_F32m*/
57278  0x9ba, /* ST_F32m*/
57279  0x9ba, /* ST_F32m*/
57280  0x9bc, /* ST_FP32m*/
57281  0x9bc, /* ST_FP32m*/
57282  0x9bc, /* ST_FP32m*/
57283  0x9bc, /* ST_FP32m*/
57284  0x9bc, /* ST_FP32m*/
57285  0x9bc, /* ST_FP32m*/
57286  0x9bc, /* ST_FP32m*/
57287  0x9bc, /* ST_FP32m*/
57288  0x2d3, /* FLDENVm*/
57289  0x2d3, /* FLDENVm*/
57290  0x2d3, /* FLDENVm*/
57291  0x2d3, /* FLDENVm*/
57292  0x2d3, /* FLDENVm*/
57293  0x2d3, /* FLDENVm*/
57294  0x2d3, /* FLDENVm*/
57295  0x2d3, /* FLDENVm*/
57296  0x2d2, /* FLDCW16m*/
57297  0x2d2, /* FLDCW16m*/
57298  0x2d2, /* FLDCW16m*/
57299  0x2d2, /* FLDCW16m*/
57300  0x2d2, /* FLDCW16m*/
57301  0x2d2, /* FLDCW16m*/
57302  0x2d2, /* FLDCW16m*/
57303  0x2d2, /* FLDCW16m*/
57304  0x2f1, /* FSTENVm*/
57305  0x2f1, /* FSTENVm*/
57306  0x2f1, /* FSTENVm*/
57307  0x2f1, /* FSTENVm*/
57308  0x2f1, /* FSTENVm*/
57309  0x2f1, /* FSTENVm*/
57310  0x2f1, /* FSTENVm*/
57311  0x2f1, /* FSTENVm*/
57312  0x2dc, /* FNSTCW16m*/
57313  0x2dc, /* FNSTCW16m*/
57314  0x2dc, /* FNSTCW16m*/
57315  0x2dc, /* FNSTCW16m*/
57316  0x2dc, /* FNSTCW16m*/
57317  0x2dc, /* FNSTCW16m*/
57318  0x2dc, /* FNSTCW16m*/
57319  0x2dc, /* FNSTCW16m*/
57320  0x429, /* LD_F32m*/
57321  0x429, /* LD_F32m*/
57322  0x429, /* LD_F32m*/
57323  0x429, /* LD_F32m*/
57324  0x429, /* LD_F32m*/
57325  0x429, /* LD_F32m*/
57326  0x429, /* LD_F32m*/
57327  0x429, /* LD_F32m*/
57328  0, /* PHI*/
57329  0, /* PHI*/
57330  0, /* PHI*/
57331  0, /* PHI*/
57332  0, /* PHI*/
57333  0, /* PHI*/
57334  0, /* PHI*/
57335  0, /* PHI*/
57336  0x9ba, /* ST_F32m*/
57337  0x9ba, /* ST_F32m*/
57338  0x9ba, /* ST_F32m*/
57339  0x9ba, /* ST_F32m*/
57340  0x9ba, /* ST_F32m*/
57341  0x9ba, /* ST_F32m*/
57342  0x9ba, /* ST_F32m*/
57343  0x9ba, /* ST_F32m*/
57344  0x9bc, /* ST_FP32m*/
57345  0x9bc, /* ST_FP32m*/
57346  0x9bc, /* ST_FP32m*/
57347  0x9bc, /* ST_FP32m*/
57348  0x9bc, /* ST_FP32m*/
57349  0x9bc, /* ST_FP32m*/
57350  0x9bc, /* ST_FP32m*/
57351  0x9bc, /* ST_FP32m*/
57352  0x2d3, /* FLDENVm*/
57353  0x2d3, /* FLDENVm*/
57354  0x2d3, /* FLDENVm*/
57355  0x2d3, /* FLDENVm*/
57356  0x2d3, /* FLDENVm*/
57357  0x2d3, /* FLDENVm*/
57358  0x2d3, /* FLDENVm*/
57359  0x2d3, /* FLDENVm*/
57360  0x2d2, /* FLDCW16m*/
57361  0x2d2, /* FLDCW16m*/
57362  0x2d2, /* FLDCW16m*/
57363  0x2d2, /* FLDCW16m*/
57364  0x2d2, /* FLDCW16m*/
57365  0x2d2, /* FLDCW16m*/
57366  0x2d2, /* FLDCW16m*/
57367  0x2d2, /* FLDCW16m*/
57368  0x2f1, /* FSTENVm*/
57369  0x2f1, /* FSTENVm*/
57370  0x2f1, /* FSTENVm*/
57371  0x2f1, /* FSTENVm*/
57372  0x2f1, /* FSTENVm*/
57373  0x2f1, /* FSTENVm*/
57374  0x2f1, /* FSTENVm*/
57375  0x2f1, /* FSTENVm*/
57376  0x2dc, /* FNSTCW16m*/
57377  0x2dc, /* FNSTCW16m*/
57378  0x2dc, /* FNSTCW16m*/
57379  0x2dc, /* FNSTCW16m*/
57380  0x2dc, /* FNSTCW16m*/
57381  0x2dc, /* FNSTCW16m*/
57382  0x2dc, /* FNSTCW16m*/
57383  0x2dc, /* FNSTCW16m*/
57384  0x438, /* LD_Frr*/
57385  0x438, /* LD_Frr*/
57386  0x438, /* LD_Frr*/
57387  0x438, /* LD_Frr*/
57388  0x438, /* LD_Frr*/
57389  0x438, /* LD_Frr*/
57390  0x438, /* LD_Frr*/
57391  0x438, /* LD_Frr*/
57392  0xea7, /* XCH_F*/
57393  0xea7, /* XCH_F*/
57394  0xea7, /* XCH_F*/
57395  0xea7, /* XCH_F*/
57396  0xea7, /* XCH_F*/
57397  0xea7, /* XCH_F*/
57398  0xea7, /* XCH_F*/
57399  0xea7, /* XCH_F*/
57400  0x2db, /* FNOP*/
57401  0, /* PHI*/
57402  0, /* PHI*/
57403  0, /* PHI*/
57404  0, /* PHI*/
57405  0, /* PHI*/
57406  0, /* PHI*/
57407  0, /* PHI*/
57408  0, /* PHI*/
57409  0, /* PHI*/
57410  0, /* PHI*/
57411  0, /* PHI*/
57412  0, /* PHI*/
57413  0, /* PHI*/
57414  0, /* PHI*/
57415  0, /* PHI*/
57416  0x144, /* CHS_F*/
57417  0x12, /* ABS_F*/
57418  0, /* PHI*/
57419  0, /* PHI*/
57420  0xa4e, /* TST_F*/
57421  0x2f3, /* FXAM*/
57422  0, /* PHI*/
57423  0, /* PHI*/
57424  0x428, /* LD_F1*/
57425  0x2d5, /* FLDL2T*/
57426  0x2d4, /* FLDL2E*/
57427  0x2d8, /* FLDPI*/
57428  0x2d6, /* FLDLG2*/
57429  0x2d7, /* FLDLN2*/
57430  0x427, /* LD_F0*/
57431  0, /* PHI*/
57432  0x2b8, /* F2XM1*/
57433  0x2f9, /* FYL2X*/
57434  0x2eb, /* FPTAN*/
57435  0x2e8, /* FPATAN*/
57436  0x2f8, /* FXTRACT*/
57437  0x2ea, /* FPREM1*/
57438  0x2ca, /* FDECSTP*/
57439  0x2d1, /* FINCSTP*/
57440  0x2e9, /* FPREM*/
57441  0x2fa, /* FYL2XP1*/
57442  0x9a9, /* SQRT_F*/
57443  0x2f0, /* FSINCOS*/
57444  0x2ec, /* FRNDINT*/
57445  0x2ef, /* FSCALE*/
57446  0x98c, /* SIN_F*/
57447  0x224  /* COS_F*/
57448};
57449
57450static const InstrUID modRMTable427[256] = {
57451  0x7a, /* ADD_FI32m*/
57452  0x7a, /* ADD_FI32m*/
57453  0x7a, /* ADD_FI32m*/
57454  0x7a, /* ADD_FI32m*/
57455  0x7a, /* ADD_FI32m*/
57456  0x7a, /* ADD_FI32m*/
57457  0x7a, /* ADD_FI32m*/
57458  0x7a, /* ADD_FI32m*/
57459  0x663, /* MUL_FI32m*/
57460  0x663, /* MUL_FI32m*/
57461  0x663, /* MUL_FI32m*/
57462  0x663, /* MUL_FI32m*/
57463  0x663, /* MUL_FI32m*/
57464  0x663, /* MUL_FI32m*/
57465  0x663, /* MUL_FI32m*/
57466  0x663, /* MUL_FI32m*/
57467  0x2ce, /* FICOM32m*/
57468  0x2ce, /* FICOM32m*/
57469  0x2ce, /* FICOM32m*/
57470  0x2ce, /* FICOM32m*/
57471  0x2ce, /* FICOM32m*/
57472  0x2ce, /* FICOM32m*/
57473  0x2ce, /* FICOM32m*/
57474  0x2ce, /* FICOM32m*/
57475  0x2d0, /* FICOMP32m*/
57476  0x2d0, /* FICOMP32m*/
57477  0x2d0, /* FICOMP32m*/
57478  0x2d0, /* FICOMP32m*/
57479  0x2d0, /* FICOMP32m*/
57480  0x2d0, /* FICOMP32m*/
57481  0x2d0, /* FICOMP32m*/
57482  0x2d0, /* FICOMP32m*/
57483  0xa0f, /* SUB_FI32m*/
57484  0xa0f, /* SUB_FI32m*/
57485  0xa0f, /* SUB_FI32m*/
57486  0xa0f, /* SUB_FI32m*/
57487  0xa0f, /* SUB_FI32m*/
57488  0xa0f, /* SUB_FI32m*/
57489  0xa0f, /* SUB_FI32m*/
57490  0xa0f, /* SUB_FI32m*/
57491  0x9f5, /* SUBR_FI32m*/
57492  0x9f5, /* SUBR_FI32m*/
57493  0x9f5, /* SUBR_FI32m*/
57494  0x9f5, /* SUBR_FI32m*/
57495  0x9f5, /* SUBR_FI32m*/
57496  0x9f5, /* SUBR_FI32m*/
57497  0x9f5, /* SUBR_FI32m*/
57498  0x9f5, /* SUBR_FI32m*/
57499  0x29b, /* DIV_FI32m*/
57500  0x29b, /* DIV_FI32m*/
57501  0x29b, /* DIV_FI32m*/
57502  0x29b, /* DIV_FI32m*/
57503  0x29b, /* DIV_FI32m*/
57504  0x29b, /* DIV_FI32m*/
57505  0x29b, /* DIV_FI32m*/
57506  0x29b, /* DIV_FI32m*/
57507  0x281, /* DIVR_FI32m*/
57508  0x281, /* DIVR_FI32m*/
57509  0x281, /* DIVR_FI32m*/
57510  0x281, /* DIVR_FI32m*/
57511  0x281, /* DIVR_FI32m*/
57512  0x281, /* DIVR_FI32m*/
57513  0x281, /* DIVR_FI32m*/
57514  0x281, /* DIVR_FI32m*/
57515  0x7a, /* ADD_FI32m*/
57516  0x7a, /* ADD_FI32m*/
57517  0x7a, /* ADD_FI32m*/
57518  0x7a, /* ADD_FI32m*/
57519  0x7a, /* ADD_FI32m*/
57520  0x7a, /* ADD_FI32m*/
57521  0x7a, /* ADD_FI32m*/
57522  0x7a, /* ADD_FI32m*/
57523  0x663, /* MUL_FI32m*/
57524  0x663, /* MUL_FI32m*/
57525  0x663, /* MUL_FI32m*/
57526  0x663, /* MUL_FI32m*/
57527  0x663, /* MUL_FI32m*/
57528  0x663, /* MUL_FI32m*/
57529  0x663, /* MUL_FI32m*/
57530  0x663, /* MUL_FI32m*/
57531  0x2ce, /* FICOM32m*/
57532  0x2ce, /* FICOM32m*/
57533  0x2ce, /* FICOM32m*/
57534  0x2ce, /* FICOM32m*/
57535  0x2ce, /* FICOM32m*/
57536  0x2ce, /* FICOM32m*/
57537  0x2ce, /* FICOM32m*/
57538  0x2ce, /* FICOM32m*/
57539  0x2d0, /* FICOMP32m*/
57540  0x2d0, /* FICOMP32m*/
57541  0x2d0, /* FICOMP32m*/
57542  0x2d0, /* FICOMP32m*/
57543  0x2d0, /* FICOMP32m*/
57544  0x2d0, /* FICOMP32m*/
57545  0x2d0, /* FICOMP32m*/
57546  0x2d0, /* FICOMP32m*/
57547  0xa0f, /* SUB_FI32m*/
57548  0xa0f, /* SUB_FI32m*/
57549  0xa0f, /* SUB_FI32m*/
57550  0xa0f, /* SUB_FI32m*/
57551  0xa0f, /* SUB_FI32m*/
57552  0xa0f, /* SUB_FI32m*/
57553  0xa0f, /* SUB_FI32m*/
57554  0xa0f, /* SUB_FI32m*/
57555  0x9f5, /* SUBR_FI32m*/
57556  0x9f5, /* SUBR_FI32m*/
57557  0x9f5, /* SUBR_FI32m*/
57558  0x9f5, /* SUBR_FI32m*/
57559  0x9f5, /* SUBR_FI32m*/
57560  0x9f5, /* SUBR_FI32m*/
57561  0x9f5, /* SUBR_FI32m*/
57562  0x9f5, /* SUBR_FI32m*/
57563  0x29b, /* DIV_FI32m*/
57564  0x29b, /* DIV_FI32m*/
57565  0x29b, /* DIV_FI32m*/
57566  0x29b, /* DIV_FI32m*/
57567  0x29b, /* DIV_FI32m*/
57568  0x29b, /* DIV_FI32m*/
57569  0x29b, /* DIV_FI32m*/
57570  0x29b, /* DIV_FI32m*/
57571  0x281, /* DIVR_FI32m*/
57572  0x281, /* DIVR_FI32m*/
57573  0x281, /* DIVR_FI32m*/
57574  0x281, /* DIVR_FI32m*/
57575  0x281, /* DIVR_FI32m*/
57576  0x281, /* DIVR_FI32m*/
57577  0x281, /* DIVR_FI32m*/
57578  0x281, /* DIVR_FI32m*/
57579  0x7a, /* ADD_FI32m*/
57580  0x7a, /* ADD_FI32m*/
57581  0x7a, /* ADD_FI32m*/
57582  0x7a, /* ADD_FI32m*/
57583  0x7a, /* ADD_FI32m*/
57584  0x7a, /* ADD_FI32m*/
57585  0x7a, /* ADD_FI32m*/
57586  0x7a, /* ADD_FI32m*/
57587  0x663, /* MUL_FI32m*/
57588  0x663, /* MUL_FI32m*/
57589  0x663, /* MUL_FI32m*/
57590  0x663, /* MUL_FI32m*/
57591  0x663, /* MUL_FI32m*/
57592  0x663, /* MUL_FI32m*/
57593  0x663, /* MUL_FI32m*/
57594  0x663, /* MUL_FI32m*/
57595  0x2ce, /* FICOM32m*/
57596  0x2ce, /* FICOM32m*/
57597  0x2ce, /* FICOM32m*/
57598  0x2ce, /* FICOM32m*/
57599  0x2ce, /* FICOM32m*/
57600  0x2ce, /* FICOM32m*/
57601  0x2ce, /* FICOM32m*/
57602  0x2ce, /* FICOM32m*/
57603  0x2d0, /* FICOMP32m*/
57604  0x2d0, /* FICOMP32m*/
57605  0x2d0, /* FICOMP32m*/
57606  0x2d0, /* FICOMP32m*/
57607  0x2d0, /* FICOMP32m*/
57608  0x2d0, /* FICOMP32m*/
57609  0x2d0, /* FICOMP32m*/
57610  0x2d0, /* FICOMP32m*/
57611  0xa0f, /* SUB_FI32m*/
57612  0xa0f, /* SUB_FI32m*/
57613  0xa0f, /* SUB_FI32m*/
57614  0xa0f, /* SUB_FI32m*/
57615  0xa0f, /* SUB_FI32m*/
57616  0xa0f, /* SUB_FI32m*/
57617  0xa0f, /* SUB_FI32m*/
57618  0xa0f, /* SUB_FI32m*/
57619  0x9f5, /* SUBR_FI32m*/
57620  0x9f5, /* SUBR_FI32m*/
57621  0x9f5, /* SUBR_FI32m*/
57622  0x9f5, /* SUBR_FI32m*/
57623  0x9f5, /* SUBR_FI32m*/
57624  0x9f5, /* SUBR_FI32m*/
57625  0x9f5, /* SUBR_FI32m*/
57626  0x9f5, /* SUBR_FI32m*/
57627  0x29b, /* DIV_FI32m*/
57628  0x29b, /* DIV_FI32m*/
57629  0x29b, /* DIV_FI32m*/
57630  0x29b, /* DIV_FI32m*/
57631  0x29b, /* DIV_FI32m*/
57632  0x29b, /* DIV_FI32m*/
57633  0x29b, /* DIV_FI32m*/
57634  0x29b, /* DIV_FI32m*/
57635  0x281, /* DIVR_FI32m*/
57636  0x281, /* DIVR_FI32m*/
57637  0x281, /* DIVR_FI32m*/
57638  0x281, /* DIVR_FI32m*/
57639  0x281, /* DIVR_FI32m*/
57640  0x281, /* DIVR_FI32m*/
57641  0x281, /* DIVR_FI32m*/
57642  0x281, /* DIVR_FI32m*/
57643  0x16a, /* CMOVB_F*/
57644  0x16a, /* CMOVB_F*/
57645  0x16a, /* CMOVB_F*/
57646  0x16a, /* CMOVB_F*/
57647  0x16a, /* CMOVB_F*/
57648  0x16a, /* CMOVB_F*/
57649  0x16a, /* CMOVB_F*/
57650  0x16a, /* CMOVB_F*/
57651  0x174, /* CMOVE_F*/
57652  0x174, /* CMOVE_F*/
57653  0x174, /* CMOVE_F*/
57654  0x174, /* CMOVE_F*/
57655  0x174, /* CMOVE_F*/
57656  0x174, /* CMOVE_F*/
57657  0x174, /* CMOVE_F*/
57658  0x174, /* CMOVE_F*/
57659  0x166, /* CMOVBE_F*/
57660  0x166, /* CMOVBE_F*/
57661  0x166, /* CMOVBE_F*/
57662  0x166, /* CMOVBE_F*/
57663  0x166, /* CMOVBE_F*/
57664  0x166, /* CMOVBE_F*/
57665  0x166, /* CMOVBE_F*/
57666  0x166, /* CMOVBE_F*/
57667  0x1c4, /* CMOVP_F*/
57668  0x1c4, /* CMOVP_F*/
57669  0x1c4, /* CMOVP_F*/
57670  0x1c4, /* CMOVP_F*/
57671  0x1c4, /* CMOVP_F*/
57672  0x1c4, /* CMOVP_F*/
57673  0x1c4, /* CMOVP_F*/
57674  0x1c4, /* CMOVP_F*/
57675  0, /* PHI*/
57676  0, /* PHI*/
57677  0, /* PHI*/
57678  0, /* PHI*/
57679  0, /* PHI*/
57680  0, /* PHI*/
57681  0, /* PHI*/
57682  0, /* PHI*/
57683  0, /* PHI*/
57684  0xa5e, /* UCOM_FPPr*/
57685  0, /* PHI*/
57686  0, /* PHI*/
57687  0, /* PHI*/
57688  0, /* PHI*/
57689  0, /* PHI*/
57690  0, /* PHI*/
57691  0, /* PHI*/
57692  0, /* PHI*/
57693  0, /* PHI*/
57694  0, /* PHI*/
57695  0, /* PHI*/
57696  0, /* PHI*/
57697  0, /* PHI*/
57698  0, /* PHI*/
57699  0, /* PHI*/
57700  0, /* PHI*/
57701  0, /* PHI*/
57702  0, /* PHI*/
57703  0, /* PHI*/
57704  0, /* PHI*/
57705  0, /* PHI*/
57706  0  /* PHI*/
57707};
57708
57709static const InstrUID modRMTable428[256] = {
57710  0x329, /* ILD_F32m*/
57711  0x329, /* ILD_F32m*/
57712  0x329, /* ILD_F32m*/
57713  0x329, /* ILD_F32m*/
57714  0x329, /* ILD_F32m*/
57715  0x329, /* ILD_F32m*/
57716  0x329, /* ILD_F32m*/
57717  0x329, /* ILD_F32m*/
57718  0x372, /* ISTT_FP32m*/
57719  0x372, /* ISTT_FP32m*/
57720  0x372, /* ISTT_FP32m*/
57721  0x372, /* ISTT_FP32m*/
57722  0x372, /* ISTT_FP32m*/
57723  0x372, /* ISTT_FP32m*/
57724  0x372, /* ISTT_FP32m*/
57725  0x372, /* ISTT_FP32m*/
57726  0x37e, /* IST_F32m*/
57727  0x37e, /* IST_F32m*/
57728  0x37e, /* IST_F32m*/
57729  0x37e, /* IST_F32m*/
57730  0x37e, /* IST_F32m*/
57731  0x37e, /* IST_F32m*/
57732  0x37e, /* IST_F32m*/
57733  0x37e, /* IST_F32m*/
57734  0x380, /* IST_FP32m*/
57735  0x380, /* IST_FP32m*/
57736  0x380, /* IST_FP32m*/
57737  0x380, /* IST_FP32m*/
57738  0x380, /* IST_FP32m*/
57739  0x380, /* IST_FP32m*/
57740  0x380, /* IST_FP32m*/
57741  0x380, /* IST_FP32m*/
57742  0, /* PHI*/
57743  0, /* PHI*/
57744  0, /* PHI*/
57745  0, /* PHI*/
57746  0, /* PHI*/
57747  0, /* PHI*/
57748  0, /* PHI*/
57749  0, /* PHI*/
57750  0x42b, /* LD_F80m*/
57751  0x42b, /* LD_F80m*/
57752  0x42b, /* LD_F80m*/
57753  0x42b, /* LD_F80m*/
57754  0x42b, /* LD_F80m*/
57755  0x42b, /* LD_F80m*/
57756  0x42b, /* LD_F80m*/
57757  0x42b, /* LD_F80m*/
57758  0, /* PHI*/
57759  0, /* PHI*/
57760  0, /* PHI*/
57761  0, /* PHI*/
57762  0, /* PHI*/
57763  0, /* PHI*/
57764  0, /* PHI*/
57765  0, /* PHI*/
57766  0x9be, /* ST_FP80m*/
57767  0x9be, /* ST_FP80m*/
57768  0x9be, /* ST_FP80m*/
57769  0x9be, /* ST_FP80m*/
57770  0x9be, /* ST_FP80m*/
57771  0x9be, /* ST_FP80m*/
57772  0x9be, /* ST_FP80m*/
57773  0x9be, /* ST_FP80m*/
57774  0x329, /* ILD_F32m*/
57775  0x329, /* ILD_F32m*/
57776  0x329, /* ILD_F32m*/
57777  0x329, /* ILD_F32m*/
57778  0x329, /* ILD_F32m*/
57779  0x329, /* ILD_F32m*/
57780  0x329, /* ILD_F32m*/
57781  0x329, /* ILD_F32m*/
57782  0x372, /* ISTT_FP32m*/
57783  0x372, /* ISTT_FP32m*/
57784  0x372, /* ISTT_FP32m*/
57785  0x372, /* ISTT_FP32m*/
57786  0x372, /* ISTT_FP32m*/
57787  0x372, /* ISTT_FP32m*/
57788  0x372, /* ISTT_FP32m*/
57789  0x372, /* ISTT_FP32m*/
57790  0x37e, /* IST_F32m*/
57791  0x37e, /* IST_F32m*/
57792  0x37e, /* IST_F32m*/
57793  0x37e, /* IST_F32m*/
57794  0x37e, /* IST_F32m*/
57795  0x37e, /* IST_F32m*/
57796  0x37e, /* IST_F32m*/
57797  0x37e, /* IST_F32m*/
57798  0x380, /* IST_FP32m*/
57799  0x380, /* IST_FP32m*/
57800  0x380, /* IST_FP32m*/
57801  0x380, /* IST_FP32m*/
57802  0x380, /* IST_FP32m*/
57803  0x380, /* IST_FP32m*/
57804  0x380, /* IST_FP32m*/
57805  0x380, /* IST_FP32m*/
57806  0, /* PHI*/
57807  0, /* PHI*/
57808  0, /* PHI*/
57809  0, /* PHI*/
57810  0, /* PHI*/
57811  0, /* PHI*/
57812  0, /* PHI*/
57813  0, /* PHI*/
57814  0x42b, /* LD_F80m*/
57815  0x42b, /* LD_F80m*/
57816  0x42b, /* LD_F80m*/
57817  0x42b, /* LD_F80m*/
57818  0x42b, /* LD_F80m*/
57819  0x42b, /* LD_F80m*/
57820  0x42b, /* LD_F80m*/
57821  0x42b, /* LD_F80m*/
57822  0, /* PHI*/
57823  0, /* PHI*/
57824  0, /* PHI*/
57825  0, /* PHI*/
57826  0, /* PHI*/
57827  0, /* PHI*/
57828  0, /* PHI*/
57829  0, /* PHI*/
57830  0x9be, /* ST_FP80m*/
57831  0x9be, /* ST_FP80m*/
57832  0x9be, /* ST_FP80m*/
57833  0x9be, /* ST_FP80m*/
57834  0x9be, /* ST_FP80m*/
57835  0x9be, /* ST_FP80m*/
57836  0x9be, /* ST_FP80m*/
57837  0x9be, /* ST_FP80m*/
57838  0x329, /* ILD_F32m*/
57839  0x329, /* ILD_F32m*/
57840  0x329, /* ILD_F32m*/
57841  0x329, /* ILD_F32m*/
57842  0x329, /* ILD_F32m*/
57843  0x329, /* ILD_F32m*/
57844  0x329, /* ILD_F32m*/
57845  0x329, /* ILD_F32m*/
57846  0x372, /* ISTT_FP32m*/
57847  0x372, /* ISTT_FP32m*/
57848  0x372, /* ISTT_FP32m*/
57849  0x372, /* ISTT_FP32m*/
57850  0x372, /* ISTT_FP32m*/
57851  0x372, /* ISTT_FP32m*/
57852  0x372, /* ISTT_FP32m*/
57853  0x372, /* ISTT_FP32m*/
57854  0x37e, /* IST_F32m*/
57855  0x37e, /* IST_F32m*/
57856  0x37e, /* IST_F32m*/
57857  0x37e, /* IST_F32m*/
57858  0x37e, /* IST_F32m*/
57859  0x37e, /* IST_F32m*/
57860  0x37e, /* IST_F32m*/
57861  0x37e, /* IST_F32m*/
57862  0x380, /* IST_FP32m*/
57863  0x380, /* IST_FP32m*/
57864  0x380, /* IST_FP32m*/
57865  0x380, /* IST_FP32m*/
57866  0x380, /* IST_FP32m*/
57867  0x380, /* IST_FP32m*/
57868  0x380, /* IST_FP32m*/
57869  0x380, /* IST_FP32m*/
57870  0, /* PHI*/
57871  0, /* PHI*/
57872  0, /* PHI*/
57873  0, /* PHI*/
57874  0, /* PHI*/
57875  0, /* PHI*/
57876  0, /* PHI*/
57877  0, /* PHI*/
57878  0x42b, /* LD_F80m*/
57879  0x42b, /* LD_F80m*/
57880  0x42b, /* LD_F80m*/
57881  0x42b, /* LD_F80m*/
57882  0x42b, /* LD_F80m*/
57883  0x42b, /* LD_F80m*/
57884  0x42b, /* LD_F80m*/
57885  0x42b, /* LD_F80m*/
57886  0, /* PHI*/
57887  0, /* PHI*/
57888  0, /* PHI*/
57889  0, /* PHI*/
57890  0, /* PHI*/
57891  0, /* PHI*/
57892  0, /* PHI*/
57893  0, /* PHI*/
57894  0x9be, /* ST_FP80m*/
57895  0x9be, /* ST_FP80m*/
57896  0x9be, /* ST_FP80m*/
57897  0x9be, /* ST_FP80m*/
57898  0x9be, /* ST_FP80m*/
57899  0x9be, /* ST_FP80m*/
57900  0x9be, /* ST_FP80m*/
57901  0x9be, /* ST_FP80m*/
57902  0x194, /* CMOVNB_F*/
57903  0x194, /* CMOVNB_F*/
57904  0x194, /* CMOVNB_F*/
57905  0x194, /* CMOVNB_F*/
57906  0x194, /* CMOVNB_F*/
57907  0x194, /* CMOVNB_F*/
57908  0x194, /* CMOVNB_F*/
57909  0x194, /* CMOVNB_F*/
57910  0x19e, /* CMOVNE_F*/
57911  0x19e, /* CMOVNE_F*/
57912  0x19e, /* CMOVNE_F*/
57913  0x19e, /* CMOVNE_F*/
57914  0x19e, /* CMOVNE_F*/
57915  0x19e, /* CMOVNE_F*/
57916  0x19e, /* CMOVNE_F*/
57917  0x19e, /* CMOVNE_F*/
57918  0x190, /* CMOVNBE_F*/
57919  0x190, /* CMOVNBE_F*/
57920  0x190, /* CMOVNBE_F*/
57921  0x190, /* CMOVNBE_F*/
57922  0x190, /* CMOVNBE_F*/
57923  0x190, /* CMOVNBE_F*/
57924  0x190, /* CMOVNBE_F*/
57925  0x190, /* CMOVNBE_F*/
57926  0x1ae, /* CMOVNP_F*/
57927  0x1ae, /* CMOVNP_F*/
57928  0x1ae, /* CMOVNP_F*/
57929  0x1ae, /* CMOVNP_F*/
57930  0x1ae, /* CMOVNP_F*/
57931  0x1ae, /* CMOVNP_F*/
57932  0x1ae, /* CMOVNP_F*/
57933  0x1ae, /* CMOVNP_F*/
57934  0, /* PHI*/
57935  0, /* PHI*/
57936  0x2d9, /* FNCLEX*/
57937  0x2da, /* FNINIT*/
57938  0, /* PHI*/
57939  0, /* PHI*/
57940  0, /* PHI*/
57941  0, /* PHI*/
57942  0xa5d, /* UCOM_FIr*/
57943  0xa5d, /* UCOM_FIr*/
57944  0xa5d, /* UCOM_FIr*/
57945  0xa5d, /* UCOM_FIr*/
57946  0xa5d, /* UCOM_FIr*/
57947  0xa5d, /* UCOM_FIr*/
57948  0xa5d, /* UCOM_FIr*/
57949  0xa5d, /* UCOM_FIr*/
57950  0x222, /* COM_FIr*/
57951  0x222, /* COM_FIr*/
57952  0x222, /* COM_FIr*/
57953  0x222, /* COM_FIr*/
57954  0x222, /* COM_FIr*/
57955  0x222, /* COM_FIr*/
57956  0x222, /* COM_FIr*/
57957  0x222, /* COM_FIr*/
57958  0, /* PHI*/
57959  0, /* PHI*/
57960  0, /* PHI*/
57961  0, /* PHI*/
57962  0, /* PHI*/
57963  0, /* PHI*/
57964  0, /* PHI*/
57965  0  /* PHI*/
57966};
57967
57968static const InstrUID modRMTable429[256] = {
57969  0x78, /* ADD_F64m*/
57970  0x78, /* ADD_F64m*/
57971  0x78, /* ADD_F64m*/
57972  0x78, /* ADD_F64m*/
57973  0x78, /* ADD_F64m*/
57974  0x78, /* ADD_F64m*/
57975  0x78, /* ADD_F64m*/
57976  0x78, /* ADD_F64m*/
57977  0x661, /* MUL_F64m*/
57978  0x661, /* MUL_F64m*/
57979  0x661, /* MUL_F64m*/
57980  0x661, /* MUL_F64m*/
57981  0x661, /* MUL_F64m*/
57982  0x661, /* MUL_F64m*/
57983  0x661, /* MUL_F64m*/
57984  0x661, /* MUL_F64m*/
57985  0x2c6, /* FCOM64m*/
57986  0x2c6, /* FCOM64m*/
57987  0x2c6, /* FCOM64m*/
57988  0x2c6, /* FCOM64m*/
57989  0x2c6, /* FCOM64m*/
57990  0x2c6, /* FCOM64m*/
57991  0x2c6, /* FCOM64m*/
57992  0x2c6, /* FCOM64m*/
57993  0x2c8, /* FCOMP64m*/
57994  0x2c8, /* FCOMP64m*/
57995  0x2c8, /* FCOMP64m*/
57996  0x2c8, /* FCOMP64m*/
57997  0x2c8, /* FCOMP64m*/
57998  0x2c8, /* FCOMP64m*/
57999  0x2c8, /* FCOMP64m*/
58000  0x2c8, /* FCOMP64m*/
58001  0xa0d, /* SUB_F64m*/
58002  0xa0d, /* SUB_F64m*/
58003  0xa0d, /* SUB_F64m*/
58004  0xa0d, /* SUB_F64m*/
58005  0xa0d, /* SUB_F64m*/
58006  0xa0d, /* SUB_F64m*/
58007  0xa0d, /* SUB_F64m*/
58008  0xa0d, /* SUB_F64m*/
58009  0x9f3, /* SUBR_F64m*/
58010  0x9f3, /* SUBR_F64m*/
58011  0x9f3, /* SUBR_F64m*/
58012  0x9f3, /* SUBR_F64m*/
58013  0x9f3, /* SUBR_F64m*/
58014  0x9f3, /* SUBR_F64m*/
58015  0x9f3, /* SUBR_F64m*/
58016  0x9f3, /* SUBR_F64m*/
58017  0x299, /* DIV_F64m*/
58018  0x299, /* DIV_F64m*/
58019  0x299, /* DIV_F64m*/
58020  0x299, /* DIV_F64m*/
58021  0x299, /* DIV_F64m*/
58022  0x299, /* DIV_F64m*/
58023  0x299, /* DIV_F64m*/
58024  0x299, /* DIV_F64m*/
58025  0x27f, /* DIVR_F64m*/
58026  0x27f, /* DIVR_F64m*/
58027  0x27f, /* DIVR_F64m*/
58028  0x27f, /* DIVR_F64m*/
58029  0x27f, /* DIVR_F64m*/
58030  0x27f, /* DIVR_F64m*/
58031  0x27f, /* DIVR_F64m*/
58032  0x27f, /* DIVR_F64m*/
58033  0x78, /* ADD_F64m*/
58034  0x78, /* ADD_F64m*/
58035  0x78, /* ADD_F64m*/
58036  0x78, /* ADD_F64m*/
58037  0x78, /* ADD_F64m*/
58038  0x78, /* ADD_F64m*/
58039  0x78, /* ADD_F64m*/
58040  0x78, /* ADD_F64m*/
58041  0x661, /* MUL_F64m*/
58042  0x661, /* MUL_F64m*/
58043  0x661, /* MUL_F64m*/
58044  0x661, /* MUL_F64m*/
58045  0x661, /* MUL_F64m*/
58046  0x661, /* MUL_F64m*/
58047  0x661, /* MUL_F64m*/
58048  0x661, /* MUL_F64m*/
58049  0x2c6, /* FCOM64m*/
58050  0x2c6, /* FCOM64m*/
58051  0x2c6, /* FCOM64m*/
58052  0x2c6, /* FCOM64m*/
58053  0x2c6, /* FCOM64m*/
58054  0x2c6, /* FCOM64m*/
58055  0x2c6, /* FCOM64m*/
58056  0x2c6, /* FCOM64m*/
58057  0x2c8, /* FCOMP64m*/
58058  0x2c8, /* FCOMP64m*/
58059  0x2c8, /* FCOMP64m*/
58060  0x2c8, /* FCOMP64m*/
58061  0x2c8, /* FCOMP64m*/
58062  0x2c8, /* FCOMP64m*/
58063  0x2c8, /* FCOMP64m*/
58064  0x2c8, /* FCOMP64m*/
58065  0xa0d, /* SUB_F64m*/
58066  0xa0d, /* SUB_F64m*/
58067  0xa0d, /* SUB_F64m*/
58068  0xa0d, /* SUB_F64m*/
58069  0xa0d, /* SUB_F64m*/
58070  0xa0d, /* SUB_F64m*/
58071  0xa0d, /* SUB_F64m*/
58072  0xa0d, /* SUB_F64m*/
58073  0x9f3, /* SUBR_F64m*/
58074  0x9f3, /* SUBR_F64m*/
58075  0x9f3, /* SUBR_F64m*/
58076  0x9f3, /* SUBR_F64m*/
58077  0x9f3, /* SUBR_F64m*/
58078  0x9f3, /* SUBR_F64m*/
58079  0x9f3, /* SUBR_F64m*/
58080  0x9f3, /* SUBR_F64m*/
58081  0x299, /* DIV_F64m*/
58082  0x299, /* DIV_F64m*/
58083  0x299, /* DIV_F64m*/
58084  0x299, /* DIV_F64m*/
58085  0x299, /* DIV_F64m*/
58086  0x299, /* DIV_F64m*/
58087  0x299, /* DIV_F64m*/
58088  0x299, /* DIV_F64m*/
58089  0x27f, /* DIVR_F64m*/
58090  0x27f, /* DIVR_F64m*/
58091  0x27f, /* DIVR_F64m*/
58092  0x27f, /* DIVR_F64m*/
58093  0x27f, /* DIVR_F64m*/
58094  0x27f, /* DIVR_F64m*/
58095  0x27f, /* DIVR_F64m*/
58096  0x27f, /* DIVR_F64m*/
58097  0x78, /* ADD_F64m*/
58098  0x78, /* ADD_F64m*/
58099  0x78, /* ADD_F64m*/
58100  0x78, /* ADD_F64m*/
58101  0x78, /* ADD_F64m*/
58102  0x78, /* ADD_F64m*/
58103  0x78, /* ADD_F64m*/
58104  0x78, /* ADD_F64m*/
58105  0x661, /* MUL_F64m*/
58106  0x661, /* MUL_F64m*/
58107  0x661, /* MUL_F64m*/
58108  0x661, /* MUL_F64m*/
58109  0x661, /* MUL_F64m*/
58110  0x661, /* MUL_F64m*/
58111  0x661, /* MUL_F64m*/
58112  0x661, /* MUL_F64m*/
58113  0x2c6, /* FCOM64m*/
58114  0x2c6, /* FCOM64m*/
58115  0x2c6, /* FCOM64m*/
58116  0x2c6, /* FCOM64m*/
58117  0x2c6, /* FCOM64m*/
58118  0x2c6, /* FCOM64m*/
58119  0x2c6, /* FCOM64m*/
58120  0x2c6, /* FCOM64m*/
58121  0x2c8, /* FCOMP64m*/
58122  0x2c8, /* FCOMP64m*/
58123  0x2c8, /* FCOMP64m*/
58124  0x2c8, /* FCOMP64m*/
58125  0x2c8, /* FCOMP64m*/
58126  0x2c8, /* FCOMP64m*/
58127  0x2c8, /* FCOMP64m*/
58128  0x2c8, /* FCOMP64m*/
58129  0xa0d, /* SUB_F64m*/
58130  0xa0d, /* SUB_F64m*/
58131  0xa0d, /* SUB_F64m*/
58132  0xa0d, /* SUB_F64m*/
58133  0xa0d, /* SUB_F64m*/
58134  0xa0d, /* SUB_F64m*/
58135  0xa0d, /* SUB_F64m*/
58136  0xa0d, /* SUB_F64m*/
58137  0x9f3, /* SUBR_F64m*/
58138  0x9f3, /* SUBR_F64m*/
58139  0x9f3, /* SUBR_F64m*/
58140  0x9f3, /* SUBR_F64m*/
58141  0x9f3, /* SUBR_F64m*/
58142  0x9f3, /* SUBR_F64m*/
58143  0x9f3, /* SUBR_F64m*/
58144  0x9f3, /* SUBR_F64m*/
58145  0x299, /* DIV_F64m*/
58146  0x299, /* DIV_F64m*/
58147  0x299, /* DIV_F64m*/
58148  0x299, /* DIV_F64m*/
58149  0x299, /* DIV_F64m*/
58150  0x299, /* DIV_F64m*/
58151  0x299, /* DIV_F64m*/
58152  0x299, /* DIV_F64m*/
58153  0x27f, /* DIVR_F64m*/
58154  0x27f, /* DIVR_F64m*/
58155  0x27f, /* DIVR_F64m*/
58156  0x27f, /* DIVR_F64m*/
58157  0x27f, /* DIVR_F64m*/
58158  0x27f, /* DIVR_F64m*/
58159  0x27f, /* DIVR_F64m*/
58160  0x27f, /* DIVR_F64m*/
58161  0x8b, /* ADD_FrST0*/
58162  0x8b, /* ADD_FrST0*/
58163  0x8b, /* ADD_FrST0*/
58164  0x8b, /* ADD_FrST0*/
58165  0x8b, /* ADD_FrST0*/
58166  0x8b, /* ADD_FrST0*/
58167  0x8b, /* ADD_FrST0*/
58168  0x8b, /* ADD_FrST0*/
58169  0x674, /* MUL_FrST0*/
58170  0x674, /* MUL_FrST0*/
58171  0x674, /* MUL_FrST0*/
58172  0x674, /* MUL_FrST0*/
58173  0x674, /* MUL_FrST0*/
58174  0x674, /* MUL_FrST0*/
58175  0x674, /* MUL_FrST0*/
58176  0x674, /* MUL_FrST0*/
58177  0, /* PHI*/
58178  0, /* PHI*/
58179  0, /* PHI*/
58180  0, /* PHI*/
58181  0, /* PHI*/
58182  0, /* PHI*/
58183  0, /* PHI*/
58184  0, /* PHI*/
58185  0, /* PHI*/
58186  0, /* PHI*/
58187  0, /* PHI*/
58188  0, /* PHI*/
58189  0, /* PHI*/
58190  0, /* PHI*/
58191  0, /* PHI*/
58192  0, /* PHI*/
58193  0xa03, /* SUBR_FrST0*/
58194  0xa03, /* SUBR_FrST0*/
58195  0xa03, /* SUBR_FrST0*/
58196  0xa03, /* SUBR_FrST0*/
58197  0xa03, /* SUBR_FrST0*/
58198  0xa03, /* SUBR_FrST0*/
58199  0xa03, /* SUBR_FrST0*/
58200  0xa03, /* SUBR_FrST0*/
58201  0xa20, /* SUB_FrST0*/
58202  0xa20, /* SUB_FrST0*/
58203  0xa20, /* SUB_FrST0*/
58204  0xa20, /* SUB_FrST0*/
58205  0xa20, /* SUB_FrST0*/
58206  0xa20, /* SUB_FrST0*/
58207  0xa20, /* SUB_FrST0*/
58208  0xa20, /* SUB_FrST0*/
58209  0x28f, /* DIVR_FrST0*/
58210  0x28f, /* DIVR_FrST0*/
58211  0x28f, /* DIVR_FrST0*/
58212  0x28f, /* DIVR_FrST0*/
58213  0x28f, /* DIVR_FrST0*/
58214  0x28f, /* DIVR_FrST0*/
58215  0x28f, /* DIVR_FrST0*/
58216  0x28f, /* DIVR_FrST0*/
58217  0x2ac, /* DIV_FrST0*/
58218  0x2ac, /* DIV_FrST0*/
58219  0x2ac, /* DIV_FrST0*/
58220  0x2ac, /* DIV_FrST0*/
58221  0x2ac, /* DIV_FrST0*/
58222  0x2ac, /* DIV_FrST0*/
58223  0x2ac, /* DIV_FrST0*/
58224  0x2ac  /* DIV_FrST0*/
58225};
58226
58227static const InstrUID modRMTable430[256] = {
58228  0x42a, /* LD_F64m*/
58229  0x42a, /* LD_F64m*/
58230  0x42a, /* LD_F64m*/
58231  0x42a, /* LD_F64m*/
58232  0x42a, /* LD_F64m*/
58233  0x42a, /* LD_F64m*/
58234  0x42a, /* LD_F64m*/
58235  0x42a, /* LD_F64m*/
58236  0x373, /* ISTT_FP64m*/
58237  0x373, /* ISTT_FP64m*/
58238  0x373, /* ISTT_FP64m*/
58239  0x373, /* ISTT_FP64m*/
58240  0x373, /* ISTT_FP64m*/
58241  0x373, /* ISTT_FP64m*/
58242  0x373, /* ISTT_FP64m*/
58243  0x373, /* ISTT_FP64m*/
58244  0x9bb, /* ST_F64m*/
58245  0x9bb, /* ST_F64m*/
58246  0x9bb, /* ST_F64m*/
58247  0x9bb, /* ST_F64m*/
58248  0x9bb, /* ST_F64m*/
58249  0x9bb, /* ST_F64m*/
58250  0x9bb, /* ST_F64m*/
58251  0x9bb, /* ST_F64m*/
58252  0x9bd, /* ST_FP64m*/
58253  0x9bd, /* ST_FP64m*/
58254  0x9bd, /* ST_FP64m*/
58255  0x9bd, /* ST_FP64m*/
58256  0x9bd, /* ST_FP64m*/
58257  0x9bd, /* ST_FP64m*/
58258  0x9bd, /* ST_FP64m*/
58259  0x9bd, /* ST_FP64m*/
58260  0x2ed, /* FRSTORm*/
58261  0x2ed, /* FRSTORm*/
58262  0x2ed, /* FRSTORm*/
58263  0x2ed, /* FRSTORm*/
58264  0x2ed, /* FRSTORm*/
58265  0x2ed, /* FRSTORm*/
58266  0x2ed, /* FRSTORm*/
58267  0x2ed, /* FRSTORm*/
58268  0, /* PHI*/
58269  0, /* PHI*/
58270  0, /* PHI*/
58271  0, /* PHI*/
58272  0, /* PHI*/
58273  0, /* PHI*/
58274  0, /* PHI*/
58275  0, /* PHI*/
58276  0x2ee, /* FSAVEm*/
58277  0x2ee, /* FSAVEm*/
58278  0x2ee, /* FSAVEm*/
58279  0x2ee, /* FSAVEm*/
58280  0x2ee, /* FSAVEm*/
58281  0x2ee, /* FSAVEm*/
58282  0x2ee, /* FSAVEm*/
58283  0x2ee, /* FSAVEm*/
58284  0x2de, /* FNSTSWm*/
58285  0x2de, /* FNSTSWm*/
58286  0x2de, /* FNSTSWm*/
58287  0x2de, /* FNSTSWm*/
58288  0x2de, /* FNSTSWm*/
58289  0x2de, /* FNSTSWm*/
58290  0x2de, /* FNSTSWm*/
58291  0x2de, /* FNSTSWm*/
58292  0x42a, /* LD_F64m*/
58293  0x42a, /* LD_F64m*/
58294  0x42a, /* LD_F64m*/
58295  0x42a, /* LD_F64m*/
58296  0x42a, /* LD_F64m*/
58297  0x42a, /* LD_F64m*/
58298  0x42a, /* LD_F64m*/
58299  0x42a, /* LD_F64m*/
58300  0x373, /* ISTT_FP64m*/
58301  0x373, /* ISTT_FP64m*/
58302  0x373, /* ISTT_FP64m*/
58303  0x373, /* ISTT_FP64m*/
58304  0x373, /* ISTT_FP64m*/
58305  0x373, /* ISTT_FP64m*/
58306  0x373, /* ISTT_FP64m*/
58307  0x373, /* ISTT_FP64m*/
58308  0x9bb, /* ST_F64m*/
58309  0x9bb, /* ST_F64m*/
58310  0x9bb, /* ST_F64m*/
58311  0x9bb, /* ST_F64m*/
58312  0x9bb, /* ST_F64m*/
58313  0x9bb, /* ST_F64m*/
58314  0x9bb, /* ST_F64m*/
58315  0x9bb, /* ST_F64m*/
58316  0x9bd, /* ST_FP64m*/
58317  0x9bd, /* ST_FP64m*/
58318  0x9bd, /* ST_FP64m*/
58319  0x9bd, /* ST_FP64m*/
58320  0x9bd, /* ST_FP64m*/
58321  0x9bd, /* ST_FP64m*/
58322  0x9bd, /* ST_FP64m*/
58323  0x9bd, /* ST_FP64m*/
58324  0x2ed, /* FRSTORm*/
58325  0x2ed, /* FRSTORm*/
58326  0x2ed, /* FRSTORm*/
58327  0x2ed, /* FRSTORm*/
58328  0x2ed, /* FRSTORm*/
58329  0x2ed, /* FRSTORm*/
58330  0x2ed, /* FRSTORm*/
58331  0x2ed, /* FRSTORm*/
58332  0, /* PHI*/
58333  0, /* PHI*/
58334  0, /* PHI*/
58335  0, /* PHI*/
58336  0, /* PHI*/
58337  0, /* PHI*/
58338  0, /* PHI*/
58339  0, /* PHI*/
58340  0x2ee, /* FSAVEm*/
58341  0x2ee, /* FSAVEm*/
58342  0x2ee, /* FSAVEm*/
58343  0x2ee, /* FSAVEm*/
58344  0x2ee, /* FSAVEm*/
58345  0x2ee, /* FSAVEm*/
58346  0x2ee, /* FSAVEm*/
58347  0x2ee, /* FSAVEm*/
58348  0x2de, /* FNSTSWm*/
58349  0x2de, /* FNSTSWm*/
58350  0x2de, /* FNSTSWm*/
58351  0x2de, /* FNSTSWm*/
58352  0x2de, /* FNSTSWm*/
58353  0x2de, /* FNSTSWm*/
58354  0x2de, /* FNSTSWm*/
58355  0x2de, /* FNSTSWm*/
58356  0x42a, /* LD_F64m*/
58357  0x42a, /* LD_F64m*/
58358  0x42a, /* LD_F64m*/
58359  0x42a, /* LD_F64m*/
58360  0x42a, /* LD_F64m*/
58361  0x42a, /* LD_F64m*/
58362  0x42a, /* LD_F64m*/
58363  0x42a, /* LD_F64m*/
58364  0x373, /* ISTT_FP64m*/
58365  0x373, /* ISTT_FP64m*/
58366  0x373, /* ISTT_FP64m*/
58367  0x373, /* ISTT_FP64m*/
58368  0x373, /* ISTT_FP64m*/
58369  0x373, /* ISTT_FP64m*/
58370  0x373, /* ISTT_FP64m*/
58371  0x373, /* ISTT_FP64m*/
58372  0x9bb, /* ST_F64m*/
58373  0x9bb, /* ST_F64m*/
58374  0x9bb, /* ST_F64m*/
58375  0x9bb, /* ST_F64m*/
58376  0x9bb, /* ST_F64m*/
58377  0x9bb, /* ST_F64m*/
58378  0x9bb, /* ST_F64m*/
58379  0x9bb, /* ST_F64m*/
58380  0x9bd, /* ST_FP64m*/
58381  0x9bd, /* ST_FP64m*/
58382  0x9bd, /* ST_FP64m*/
58383  0x9bd, /* ST_FP64m*/
58384  0x9bd, /* ST_FP64m*/
58385  0x9bd, /* ST_FP64m*/
58386  0x9bd, /* ST_FP64m*/
58387  0x9bd, /* ST_FP64m*/
58388  0x2ed, /* FRSTORm*/
58389  0x2ed, /* FRSTORm*/
58390  0x2ed, /* FRSTORm*/
58391  0x2ed, /* FRSTORm*/
58392  0x2ed, /* FRSTORm*/
58393  0x2ed, /* FRSTORm*/
58394  0x2ed, /* FRSTORm*/
58395  0x2ed, /* FRSTORm*/
58396  0, /* PHI*/
58397  0, /* PHI*/
58398  0, /* PHI*/
58399  0, /* PHI*/
58400  0, /* PHI*/
58401  0, /* PHI*/
58402  0, /* PHI*/
58403  0, /* PHI*/
58404  0x2ee, /* FSAVEm*/
58405  0x2ee, /* FSAVEm*/
58406  0x2ee, /* FSAVEm*/
58407  0x2ee, /* FSAVEm*/
58408  0x2ee, /* FSAVEm*/
58409  0x2ee, /* FSAVEm*/
58410  0x2ee, /* FSAVEm*/
58411  0x2ee, /* FSAVEm*/
58412  0x2de, /* FNSTSWm*/
58413  0x2de, /* FNSTSWm*/
58414  0x2de, /* FNSTSWm*/
58415  0x2de, /* FNSTSWm*/
58416  0x2de, /* FNSTSWm*/
58417  0x2de, /* FNSTSWm*/
58418  0x2de, /* FNSTSWm*/
58419  0x2de, /* FNSTSWm*/
58420  0x2cc, /* FFREE*/
58421  0x2cc, /* FFREE*/
58422  0x2cc, /* FFREE*/
58423  0x2cc, /* FFREE*/
58424  0x2cc, /* FFREE*/
58425  0x2cc, /* FFREE*/
58426  0x2cc, /* FFREE*/
58427  0x2cc, /* FFREE*/
58428  0, /* PHI*/
58429  0, /* PHI*/
58430  0, /* PHI*/
58431  0, /* PHI*/
58432  0, /* PHI*/
58433  0, /* PHI*/
58434  0, /* PHI*/
58435  0, /* PHI*/
58436  0x9cb, /* ST_Frr*/
58437  0x9cb, /* ST_Frr*/
58438  0x9cb, /* ST_Frr*/
58439  0x9cb, /* ST_Frr*/
58440  0x9cb, /* ST_Frr*/
58441  0x9cb, /* ST_Frr*/
58442  0x9cb, /* ST_Frr*/
58443  0x9cb, /* ST_Frr*/
58444  0x9bf, /* ST_FPrr*/
58445  0x9bf, /* ST_FPrr*/
58446  0x9bf, /* ST_FPrr*/
58447  0x9bf, /* ST_FPrr*/
58448  0x9bf, /* ST_FPrr*/
58449  0x9bf, /* ST_FPrr*/
58450  0x9bf, /* ST_FPrr*/
58451  0x9bf, /* ST_FPrr*/
58452  0xa66, /* UCOM_Fr*/
58453  0xa66, /* UCOM_Fr*/
58454  0xa66, /* UCOM_Fr*/
58455  0xa66, /* UCOM_Fr*/
58456  0xa66, /* UCOM_Fr*/
58457  0xa66, /* UCOM_Fr*/
58458  0xa66, /* UCOM_Fr*/
58459  0xa66, /* UCOM_Fr*/
58460  0xa5f, /* UCOM_FPr*/
58461  0xa5f, /* UCOM_FPr*/
58462  0xa5f, /* UCOM_FPr*/
58463  0xa5f, /* UCOM_FPr*/
58464  0xa5f, /* UCOM_FPr*/
58465  0xa5f, /* UCOM_FPr*/
58466  0xa5f, /* UCOM_FPr*/
58467  0xa5f, /* UCOM_FPr*/
58468  0, /* PHI*/
58469  0, /* PHI*/
58470  0, /* PHI*/
58471  0, /* PHI*/
58472  0, /* PHI*/
58473  0, /* PHI*/
58474  0, /* PHI*/
58475  0, /* PHI*/
58476  0, /* PHI*/
58477  0, /* PHI*/
58478  0, /* PHI*/
58479  0, /* PHI*/
58480  0, /* PHI*/
58481  0, /* PHI*/
58482  0, /* PHI*/
58483  0  /* PHI*/
58484};
58485
58486static const InstrUID modRMTable431[256] = {
58487  0x79, /* ADD_FI16m*/
58488  0x79, /* ADD_FI16m*/
58489  0x79, /* ADD_FI16m*/
58490  0x79, /* ADD_FI16m*/
58491  0x79, /* ADD_FI16m*/
58492  0x79, /* ADD_FI16m*/
58493  0x79, /* ADD_FI16m*/
58494  0x79, /* ADD_FI16m*/
58495  0x662, /* MUL_FI16m*/
58496  0x662, /* MUL_FI16m*/
58497  0x662, /* MUL_FI16m*/
58498  0x662, /* MUL_FI16m*/
58499  0x662, /* MUL_FI16m*/
58500  0x662, /* MUL_FI16m*/
58501  0x662, /* MUL_FI16m*/
58502  0x662, /* MUL_FI16m*/
58503  0x2cd, /* FICOM16m*/
58504  0x2cd, /* FICOM16m*/
58505  0x2cd, /* FICOM16m*/
58506  0x2cd, /* FICOM16m*/
58507  0x2cd, /* FICOM16m*/
58508  0x2cd, /* FICOM16m*/
58509  0x2cd, /* FICOM16m*/
58510  0x2cd, /* FICOM16m*/
58511  0x2cf, /* FICOMP16m*/
58512  0x2cf, /* FICOMP16m*/
58513  0x2cf, /* FICOMP16m*/
58514  0x2cf, /* FICOMP16m*/
58515  0x2cf, /* FICOMP16m*/
58516  0x2cf, /* FICOMP16m*/
58517  0x2cf, /* FICOMP16m*/
58518  0x2cf, /* FICOMP16m*/
58519  0xa0e, /* SUB_FI16m*/
58520  0xa0e, /* SUB_FI16m*/
58521  0xa0e, /* SUB_FI16m*/
58522  0xa0e, /* SUB_FI16m*/
58523  0xa0e, /* SUB_FI16m*/
58524  0xa0e, /* SUB_FI16m*/
58525  0xa0e, /* SUB_FI16m*/
58526  0xa0e, /* SUB_FI16m*/
58527  0x9f4, /* SUBR_FI16m*/
58528  0x9f4, /* SUBR_FI16m*/
58529  0x9f4, /* SUBR_FI16m*/
58530  0x9f4, /* SUBR_FI16m*/
58531  0x9f4, /* SUBR_FI16m*/
58532  0x9f4, /* SUBR_FI16m*/
58533  0x9f4, /* SUBR_FI16m*/
58534  0x9f4, /* SUBR_FI16m*/
58535  0x29a, /* DIV_FI16m*/
58536  0x29a, /* DIV_FI16m*/
58537  0x29a, /* DIV_FI16m*/
58538  0x29a, /* DIV_FI16m*/
58539  0x29a, /* DIV_FI16m*/
58540  0x29a, /* DIV_FI16m*/
58541  0x29a, /* DIV_FI16m*/
58542  0x29a, /* DIV_FI16m*/
58543  0x280, /* DIVR_FI16m*/
58544  0x280, /* DIVR_FI16m*/
58545  0x280, /* DIVR_FI16m*/
58546  0x280, /* DIVR_FI16m*/
58547  0x280, /* DIVR_FI16m*/
58548  0x280, /* DIVR_FI16m*/
58549  0x280, /* DIVR_FI16m*/
58550  0x280, /* DIVR_FI16m*/
58551  0x79, /* ADD_FI16m*/
58552  0x79, /* ADD_FI16m*/
58553  0x79, /* ADD_FI16m*/
58554  0x79, /* ADD_FI16m*/
58555  0x79, /* ADD_FI16m*/
58556  0x79, /* ADD_FI16m*/
58557  0x79, /* ADD_FI16m*/
58558  0x79, /* ADD_FI16m*/
58559  0x662, /* MUL_FI16m*/
58560  0x662, /* MUL_FI16m*/
58561  0x662, /* MUL_FI16m*/
58562  0x662, /* MUL_FI16m*/
58563  0x662, /* MUL_FI16m*/
58564  0x662, /* MUL_FI16m*/
58565  0x662, /* MUL_FI16m*/
58566  0x662, /* MUL_FI16m*/
58567  0x2cd, /* FICOM16m*/
58568  0x2cd, /* FICOM16m*/
58569  0x2cd, /* FICOM16m*/
58570  0x2cd, /* FICOM16m*/
58571  0x2cd, /* FICOM16m*/
58572  0x2cd, /* FICOM16m*/
58573  0x2cd, /* FICOM16m*/
58574  0x2cd, /* FICOM16m*/
58575  0x2cf, /* FICOMP16m*/
58576  0x2cf, /* FICOMP16m*/
58577  0x2cf, /* FICOMP16m*/
58578  0x2cf, /* FICOMP16m*/
58579  0x2cf, /* FICOMP16m*/
58580  0x2cf, /* FICOMP16m*/
58581  0x2cf, /* FICOMP16m*/
58582  0x2cf, /* FICOMP16m*/
58583  0xa0e, /* SUB_FI16m*/
58584  0xa0e, /* SUB_FI16m*/
58585  0xa0e, /* SUB_FI16m*/
58586  0xa0e, /* SUB_FI16m*/
58587  0xa0e, /* SUB_FI16m*/
58588  0xa0e, /* SUB_FI16m*/
58589  0xa0e, /* SUB_FI16m*/
58590  0xa0e, /* SUB_FI16m*/
58591  0x9f4, /* SUBR_FI16m*/
58592  0x9f4, /* SUBR_FI16m*/
58593  0x9f4, /* SUBR_FI16m*/
58594  0x9f4, /* SUBR_FI16m*/
58595  0x9f4, /* SUBR_FI16m*/
58596  0x9f4, /* SUBR_FI16m*/
58597  0x9f4, /* SUBR_FI16m*/
58598  0x9f4, /* SUBR_FI16m*/
58599  0x29a, /* DIV_FI16m*/
58600  0x29a, /* DIV_FI16m*/
58601  0x29a, /* DIV_FI16m*/
58602  0x29a, /* DIV_FI16m*/
58603  0x29a, /* DIV_FI16m*/
58604  0x29a, /* DIV_FI16m*/
58605  0x29a, /* DIV_FI16m*/
58606  0x29a, /* DIV_FI16m*/
58607  0x280, /* DIVR_FI16m*/
58608  0x280, /* DIVR_FI16m*/
58609  0x280, /* DIVR_FI16m*/
58610  0x280, /* DIVR_FI16m*/
58611  0x280, /* DIVR_FI16m*/
58612  0x280, /* DIVR_FI16m*/
58613  0x280, /* DIVR_FI16m*/
58614  0x280, /* DIVR_FI16m*/
58615  0x79, /* ADD_FI16m*/
58616  0x79, /* ADD_FI16m*/
58617  0x79, /* ADD_FI16m*/
58618  0x79, /* ADD_FI16m*/
58619  0x79, /* ADD_FI16m*/
58620  0x79, /* ADD_FI16m*/
58621  0x79, /* ADD_FI16m*/
58622  0x79, /* ADD_FI16m*/
58623  0x662, /* MUL_FI16m*/
58624  0x662, /* MUL_FI16m*/
58625  0x662, /* MUL_FI16m*/
58626  0x662, /* MUL_FI16m*/
58627  0x662, /* MUL_FI16m*/
58628  0x662, /* MUL_FI16m*/
58629  0x662, /* MUL_FI16m*/
58630  0x662, /* MUL_FI16m*/
58631  0x2cd, /* FICOM16m*/
58632  0x2cd, /* FICOM16m*/
58633  0x2cd, /* FICOM16m*/
58634  0x2cd, /* FICOM16m*/
58635  0x2cd, /* FICOM16m*/
58636  0x2cd, /* FICOM16m*/
58637  0x2cd, /* FICOM16m*/
58638  0x2cd, /* FICOM16m*/
58639  0x2cf, /* FICOMP16m*/
58640  0x2cf, /* FICOMP16m*/
58641  0x2cf, /* FICOMP16m*/
58642  0x2cf, /* FICOMP16m*/
58643  0x2cf, /* FICOMP16m*/
58644  0x2cf, /* FICOMP16m*/
58645  0x2cf, /* FICOMP16m*/
58646  0x2cf, /* FICOMP16m*/
58647  0xa0e, /* SUB_FI16m*/
58648  0xa0e, /* SUB_FI16m*/
58649  0xa0e, /* SUB_FI16m*/
58650  0xa0e, /* SUB_FI16m*/
58651  0xa0e, /* SUB_FI16m*/
58652  0xa0e, /* SUB_FI16m*/
58653  0xa0e, /* SUB_FI16m*/
58654  0xa0e, /* SUB_FI16m*/
58655  0x9f4, /* SUBR_FI16m*/
58656  0x9f4, /* SUBR_FI16m*/
58657  0x9f4, /* SUBR_FI16m*/
58658  0x9f4, /* SUBR_FI16m*/
58659  0x9f4, /* SUBR_FI16m*/
58660  0x9f4, /* SUBR_FI16m*/
58661  0x9f4, /* SUBR_FI16m*/
58662  0x9f4, /* SUBR_FI16m*/
58663  0x29a, /* DIV_FI16m*/
58664  0x29a, /* DIV_FI16m*/
58665  0x29a, /* DIV_FI16m*/
58666  0x29a, /* DIV_FI16m*/
58667  0x29a, /* DIV_FI16m*/
58668  0x29a, /* DIV_FI16m*/
58669  0x29a, /* DIV_FI16m*/
58670  0x29a, /* DIV_FI16m*/
58671  0x280, /* DIVR_FI16m*/
58672  0x280, /* DIVR_FI16m*/
58673  0x280, /* DIVR_FI16m*/
58674  0x280, /* DIVR_FI16m*/
58675  0x280, /* DIVR_FI16m*/
58676  0x280, /* DIVR_FI16m*/
58677  0x280, /* DIVR_FI16m*/
58678  0x280, /* DIVR_FI16m*/
58679  0x7b, /* ADD_FPrST0*/
58680  0x7b, /* ADD_FPrST0*/
58681  0x7b, /* ADD_FPrST0*/
58682  0x7b, /* ADD_FPrST0*/
58683  0x7b, /* ADD_FPrST0*/
58684  0x7b, /* ADD_FPrST0*/
58685  0x7b, /* ADD_FPrST0*/
58686  0x7b, /* ADD_FPrST0*/
58687  0x664, /* MUL_FPrST0*/
58688  0x664, /* MUL_FPrST0*/
58689  0x664, /* MUL_FPrST0*/
58690  0x664, /* MUL_FPrST0*/
58691  0x664, /* MUL_FPrST0*/
58692  0x664, /* MUL_FPrST0*/
58693  0x664, /* MUL_FPrST0*/
58694  0x664, /* MUL_FPrST0*/
58695  0, /* PHI*/
58696  0, /* PHI*/
58697  0, /* PHI*/
58698  0, /* PHI*/
58699  0, /* PHI*/
58700  0, /* PHI*/
58701  0, /* PHI*/
58702  0, /* PHI*/
58703  0, /* PHI*/
58704  0x2c9, /* FCOMPP*/
58705  0, /* PHI*/
58706  0, /* PHI*/
58707  0, /* PHI*/
58708  0, /* PHI*/
58709  0, /* PHI*/
58710  0, /* PHI*/
58711  0x9f6, /* SUBR_FPrST0*/
58712  0x9f6, /* SUBR_FPrST0*/
58713  0x9f6, /* SUBR_FPrST0*/
58714  0x9f6, /* SUBR_FPrST0*/
58715  0x9f6, /* SUBR_FPrST0*/
58716  0x9f6, /* SUBR_FPrST0*/
58717  0x9f6, /* SUBR_FPrST0*/
58718  0x9f6, /* SUBR_FPrST0*/
58719  0xa10, /* SUB_FPrST0*/
58720  0xa10, /* SUB_FPrST0*/
58721  0xa10, /* SUB_FPrST0*/
58722  0xa10, /* SUB_FPrST0*/
58723  0xa10, /* SUB_FPrST0*/
58724  0xa10, /* SUB_FPrST0*/
58725  0xa10, /* SUB_FPrST0*/
58726  0xa10, /* SUB_FPrST0*/
58727  0x282, /* DIVR_FPrST0*/
58728  0x282, /* DIVR_FPrST0*/
58729  0x282, /* DIVR_FPrST0*/
58730  0x282, /* DIVR_FPrST0*/
58731  0x282, /* DIVR_FPrST0*/
58732  0x282, /* DIVR_FPrST0*/
58733  0x282, /* DIVR_FPrST0*/
58734  0x282, /* DIVR_FPrST0*/
58735  0x29c, /* DIV_FPrST0*/
58736  0x29c, /* DIV_FPrST0*/
58737  0x29c, /* DIV_FPrST0*/
58738  0x29c, /* DIV_FPrST0*/
58739  0x29c, /* DIV_FPrST0*/
58740  0x29c, /* DIV_FPrST0*/
58741  0x29c, /* DIV_FPrST0*/
58742  0x29c  /* DIV_FPrST0*/
58743};
58744
58745static const InstrUID modRMTable432[256] = {
58746  0x328, /* ILD_F16m*/
58747  0x328, /* ILD_F16m*/
58748  0x328, /* ILD_F16m*/
58749  0x328, /* ILD_F16m*/
58750  0x328, /* ILD_F16m*/
58751  0x328, /* ILD_F16m*/
58752  0x328, /* ILD_F16m*/
58753  0x328, /* ILD_F16m*/
58754  0x371, /* ISTT_FP16m*/
58755  0x371, /* ISTT_FP16m*/
58756  0x371, /* ISTT_FP16m*/
58757  0x371, /* ISTT_FP16m*/
58758  0x371, /* ISTT_FP16m*/
58759  0x371, /* ISTT_FP16m*/
58760  0x371, /* ISTT_FP16m*/
58761  0x371, /* ISTT_FP16m*/
58762  0x37d, /* IST_F16m*/
58763  0x37d, /* IST_F16m*/
58764  0x37d, /* IST_F16m*/
58765  0x37d, /* IST_F16m*/
58766  0x37d, /* IST_F16m*/
58767  0x37d, /* IST_F16m*/
58768  0x37d, /* IST_F16m*/
58769  0x37d, /* IST_F16m*/
58770  0x37f, /* IST_FP16m*/
58771  0x37f, /* IST_FP16m*/
58772  0x37f, /* IST_FP16m*/
58773  0x37f, /* IST_FP16m*/
58774  0x37f, /* IST_FP16m*/
58775  0x37f, /* IST_FP16m*/
58776  0x37f, /* IST_FP16m*/
58777  0x37f, /* IST_FP16m*/
58778  0x2c3, /* FBLDm*/
58779  0x2c3, /* FBLDm*/
58780  0x2c3, /* FBLDm*/
58781  0x2c3, /* FBLDm*/
58782  0x2c3, /* FBLDm*/
58783  0x2c3, /* FBLDm*/
58784  0x2c3, /* FBLDm*/
58785  0x2c3, /* FBLDm*/
58786  0x32a, /* ILD_F64m*/
58787  0x32a, /* ILD_F64m*/
58788  0x32a, /* ILD_F64m*/
58789  0x32a, /* ILD_F64m*/
58790  0x32a, /* ILD_F64m*/
58791  0x32a, /* ILD_F64m*/
58792  0x32a, /* ILD_F64m*/
58793  0x32a, /* ILD_F64m*/
58794  0x2c4, /* FBSTPm*/
58795  0x2c4, /* FBSTPm*/
58796  0x2c4, /* FBSTPm*/
58797  0x2c4, /* FBSTPm*/
58798  0x2c4, /* FBSTPm*/
58799  0x2c4, /* FBSTPm*/
58800  0x2c4, /* FBSTPm*/
58801  0x2c4, /* FBSTPm*/
58802  0x381, /* IST_FP64m*/
58803  0x381, /* IST_FP64m*/
58804  0x381, /* IST_FP64m*/
58805  0x381, /* IST_FP64m*/
58806  0x381, /* IST_FP64m*/
58807  0x381, /* IST_FP64m*/
58808  0x381, /* IST_FP64m*/
58809  0x381, /* IST_FP64m*/
58810  0x328, /* ILD_F16m*/
58811  0x328, /* ILD_F16m*/
58812  0x328, /* ILD_F16m*/
58813  0x328, /* ILD_F16m*/
58814  0x328, /* ILD_F16m*/
58815  0x328, /* ILD_F16m*/
58816  0x328, /* ILD_F16m*/
58817  0x328, /* ILD_F16m*/
58818  0x371, /* ISTT_FP16m*/
58819  0x371, /* ISTT_FP16m*/
58820  0x371, /* ISTT_FP16m*/
58821  0x371, /* ISTT_FP16m*/
58822  0x371, /* ISTT_FP16m*/
58823  0x371, /* ISTT_FP16m*/
58824  0x371, /* ISTT_FP16m*/
58825  0x371, /* ISTT_FP16m*/
58826  0x37d, /* IST_F16m*/
58827  0x37d, /* IST_F16m*/
58828  0x37d, /* IST_F16m*/
58829  0x37d, /* IST_F16m*/
58830  0x37d, /* IST_F16m*/
58831  0x37d, /* IST_F16m*/
58832  0x37d, /* IST_F16m*/
58833  0x37d, /* IST_F16m*/
58834  0x37f, /* IST_FP16m*/
58835  0x37f, /* IST_FP16m*/
58836  0x37f, /* IST_FP16m*/
58837  0x37f, /* IST_FP16m*/
58838  0x37f, /* IST_FP16m*/
58839  0x37f, /* IST_FP16m*/
58840  0x37f, /* IST_FP16m*/
58841  0x37f, /* IST_FP16m*/
58842  0x2c3, /* FBLDm*/
58843  0x2c3, /* FBLDm*/
58844  0x2c3, /* FBLDm*/
58845  0x2c3, /* FBLDm*/
58846  0x2c3, /* FBLDm*/
58847  0x2c3, /* FBLDm*/
58848  0x2c3, /* FBLDm*/
58849  0x2c3, /* FBLDm*/
58850  0x32a, /* ILD_F64m*/
58851  0x32a, /* ILD_F64m*/
58852  0x32a, /* ILD_F64m*/
58853  0x32a, /* ILD_F64m*/
58854  0x32a, /* ILD_F64m*/
58855  0x32a, /* ILD_F64m*/
58856  0x32a, /* ILD_F64m*/
58857  0x32a, /* ILD_F64m*/
58858  0x2c4, /* FBSTPm*/
58859  0x2c4, /* FBSTPm*/
58860  0x2c4, /* FBSTPm*/
58861  0x2c4, /* FBSTPm*/
58862  0x2c4, /* FBSTPm*/
58863  0x2c4, /* FBSTPm*/
58864  0x2c4, /* FBSTPm*/
58865  0x2c4, /* FBSTPm*/
58866  0x381, /* IST_FP64m*/
58867  0x381, /* IST_FP64m*/
58868  0x381, /* IST_FP64m*/
58869  0x381, /* IST_FP64m*/
58870  0x381, /* IST_FP64m*/
58871  0x381, /* IST_FP64m*/
58872  0x381, /* IST_FP64m*/
58873  0x381, /* IST_FP64m*/
58874  0x328, /* ILD_F16m*/
58875  0x328, /* ILD_F16m*/
58876  0x328, /* ILD_F16m*/
58877  0x328, /* ILD_F16m*/
58878  0x328, /* ILD_F16m*/
58879  0x328, /* ILD_F16m*/
58880  0x328, /* ILD_F16m*/
58881  0x328, /* ILD_F16m*/
58882  0x371, /* ISTT_FP16m*/
58883  0x371, /* ISTT_FP16m*/
58884  0x371, /* ISTT_FP16m*/
58885  0x371, /* ISTT_FP16m*/
58886  0x371, /* ISTT_FP16m*/
58887  0x371, /* ISTT_FP16m*/
58888  0x371, /* ISTT_FP16m*/
58889  0x371, /* ISTT_FP16m*/
58890  0x37d, /* IST_F16m*/
58891  0x37d, /* IST_F16m*/
58892  0x37d, /* IST_F16m*/
58893  0x37d, /* IST_F16m*/
58894  0x37d, /* IST_F16m*/
58895  0x37d, /* IST_F16m*/
58896  0x37d, /* IST_F16m*/
58897  0x37d, /* IST_F16m*/
58898  0x37f, /* IST_FP16m*/
58899  0x37f, /* IST_FP16m*/
58900  0x37f, /* IST_FP16m*/
58901  0x37f, /* IST_FP16m*/
58902  0x37f, /* IST_FP16m*/
58903  0x37f, /* IST_FP16m*/
58904  0x37f, /* IST_FP16m*/
58905  0x37f, /* IST_FP16m*/
58906  0x2c3, /* FBLDm*/
58907  0x2c3, /* FBLDm*/
58908  0x2c3, /* FBLDm*/
58909  0x2c3, /* FBLDm*/
58910  0x2c3, /* FBLDm*/
58911  0x2c3, /* FBLDm*/
58912  0x2c3, /* FBLDm*/
58913  0x2c3, /* FBLDm*/
58914  0x32a, /* ILD_F64m*/
58915  0x32a, /* ILD_F64m*/
58916  0x32a, /* ILD_F64m*/
58917  0x32a, /* ILD_F64m*/
58918  0x32a, /* ILD_F64m*/
58919  0x32a, /* ILD_F64m*/
58920  0x32a, /* ILD_F64m*/
58921  0x32a, /* ILD_F64m*/
58922  0x2c4, /* FBSTPm*/
58923  0x2c4, /* FBSTPm*/
58924  0x2c4, /* FBSTPm*/
58925  0x2c4, /* FBSTPm*/
58926  0x2c4, /* FBSTPm*/
58927  0x2c4, /* FBSTPm*/
58928  0x2c4, /* FBSTPm*/
58929  0x2c4, /* FBSTPm*/
58930  0x381, /* IST_FP64m*/
58931  0x381, /* IST_FP64m*/
58932  0x381, /* IST_FP64m*/
58933  0x381, /* IST_FP64m*/
58934  0x381, /* IST_FP64m*/
58935  0x381, /* IST_FP64m*/
58936  0x381, /* IST_FP64m*/
58937  0x381, /* IST_FP64m*/
58938  0, /* PHI*/
58939  0, /* PHI*/
58940  0, /* PHI*/
58941  0, /* PHI*/
58942  0, /* PHI*/
58943  0, /* PHI*/
58944  0, /* PHI*/
58945  0, /* PHI*/
58946  0, /* PHI*/
58947  0, /* PHI*/
58948  0, /* PHI*/
58949  0, /* PHI*/
58950  0, /* PHI*/
58951  0, /* PHI*/
58952  0, /* PHI*/
58953  0, /* PHI*/
58954  0, /* PHI*/
58955  0, /* PHI*/
58956  0, /* PHI*/
58957  0, /* PHI*/
58958  0, /* PHI*/
58959  0, /* PHI*/
58960  0, /* PHI*/
58961  0, /* PHI*/
58962  0, /* PHI*/
58963  0, /* PHI*/
58964  0, /* PHI*/
58965  0, /* PHI*/
58966  0, /* PHI*/
58967  0, /* PHI*/
58968  0, /* PHI*/
58969  0, /* PHI*/
58970  0x2dd, /* FNSTSW8r*/
58971  0, /* PHI*/
58972  0, /* PHI*/
58973  0, /* PHI*/
58974  0, /* PHI*/
58975  0, /* PHI*/
58976  0, /* PHI*/
58977  0, /* PHI*/
58978  0xa5c, /* UCOM_FIPr*/
58979  0xa5c, /* UCOM_FIPr*/
58980  0xa5c, /* UCOM_FIPr*/
58981  0xa5c, /* UCOM_FIPr*/
58982  0xa5c, /* UCOM_FIPr*/
58983  0xa5c, /* UCOM_FIPr*/
58984  0xa5c, /* UCOM_FIPr*/
58985  0xa5c, /* UCOM_FIPr*/
58986  0x221, /* COM_FIPr*/
58987  0x221, /* COM_FIPr*/
58988  0x221, /* COM_FIPr*/
58989  0x221, /* COM_FIPr*/
58990  0x221, /* COM_FIPr*/
58991  0x221, /* COM_FIPr*/
58992  0x221, /* COM_FIPr*/
58993  0x221, /* COM_FIPr*/
58994  0, /* PHI*/
58995  0, /* PHI*/
58996  0, /* PHI*/
58997  0, /* PHI*/
58998  0, /* PHI*/
58999  0, /* PHI*/
59000  0, /* PHI*/
59001  0  /* PHI*/
59002};
59003
59004static const InstrUID modRMTable433[1] = {
59005  0x496  /* LOOPNE*/
59006};
59007
59008static const InstrUID modRMTable434[1] = {
59009  0x495  /* LOOPE*/
59010};
59011
59012static const InstrUID modRMTable435[1] = {
59013  0x494  /* LOOP*/
59014};
59015
59016static const InstrUID modRMTable436[1] = {
59017  0x355  /* IN8ri*/
59018};
59019
59020static const InstrUID modRMTable437[1] = {
59021  0x352  /* IN32ri*/
59022};
59023
59024static const InstrUID modRMTable438[1] = {
59025  0x6b5  /* OUT8ir*/
59026};
59027
59028static const InstrUID modRMTable439[1] = {
59029  0x6b3  /* OUT32ir*/
59030};
59031
59032static const InstrUID modRMTable440[1] = {
59033  0x13d  /* CALL64pcrel32*/
59034};
59035
59036static const InstrUID modRMTable441[1] = {
59037  0x403  /* JMP64pcrel32*/
59038};
59039
59040static const InstrUID modRMTable442[1] = {
59041  0x2c0  /* FARJMP32i*/
59042};
59043
59044static const InstrUID modRMTable443[1] = {
59045  0x405  /* JMP_1*/
59046};
59047
59048static const InstrUID modRMTable444[1] = {
59049  0x356  /* IN8rr*/
59050};
59051
59052static const InstrUID modRMTable445[1] = {
59053  0x353  /* IN32rr*/
59054};
59055
59056static const InstrUID modRMTable446[1] = {
59057  0x6b6  /* OUT8rr*/
59058};
59059
59060static const InstrUID modRMTable447[1] = {
59061  0x6b4  /* OUT32rr*/
59062};
59063
59064static const InstrUID modRMTable448[1] = {
59065  0x887  /* REPNE_PREFIX*/
59066};
59067
59068static const InstrUID modRMTable449[1] = {
59069  0x88c  /* REP_PREFIX*/
59070};
59071
59072static const InstrUID modRMTable450[1] = {
59073  0x31b  /* HLT*/
59074};
59075
59076static const InstrUID modRMTable451[1] = {
59077  0x14d  /* CMC*/
59078};
59079
59080static const InstrUID modRMTable452[256] = {
59081  0xa44, /* TEST8mi*/
59082  0xa44, /* TEST8mi*/
59083  0xa44, /* TEST8mi*/
59084  0xa44, /* TEST8mi*/
59085  0xa44, /* TEST8mi*/
59086  0xa44, /* TEST8mi*/
59087  0xa44, /* TEST8mi*/
59088  0xa44, /* TEST8mi*/
59089  0, /* PHI*/
59090  0, /* PHI*/
59091  0, /* PHI*/
59092  0, /* PHI*/
59093  0, /* PHI*/
59094  0, /* PHI*/
59095  0, /* PHI*/
59096  0, /* PHI*/
59097  0x688, /* NOT8m*/
59098  0x688, /* NOT8m*/
59099  0x688, /* NOT8m*/
59100  0x688, /* NOT8m*/
59101  0x688, /* NOT8m*/
59102  0x688, /* NOT8m*/
59103  0x688, /* NOT8m*/
59104  0x688, /* NOT8m*/
59105  0x67d, /* NEG8m*/
59106  0x67d, /* NEG8m*/
59107  0x67d, /* NEG8m*/
59108  0x67d, /* NEG8m*/
59109  0x67d, /* NEG8m*/
59110  0x67d, /* NEG8m*/
59111  0x67d, /* NEG8m*/
59112  0x67d, /* NEG8m*/
59113  0x652, /* MUL8m*/
59114  0x652, /* MUL8m*/
59115  0x652, /* MUL8m*/
59116  0x652, /* MUL8m*/
59117  0x652, /* MUL8m*/
59118  0x652, /* MUL8m*/
59119  0x652, /* MUL8m*/
59120  0x652, /* MUL8m*/
59121  0x34c, /* IMUL8m*/
59122  0x34c, /* IMUL8m*/
59123  0x34c, /* IMUL8m*/
59124  0x34c, /* IMUL8m*/
59125  0x34c, /* IMUL8m*/
59126  0x34c, /* IMUL8m*/
59127  0x34c, /* IMUL8m*/
59128  0x34c, /* IMUL8m*/
59129  0x278, /* DIV8m*/
59130  0x278, /* DIV8m*/
59131  0x278, /* DIV8m*/
59132  0x278, /* DIV8m*/
59133  0x278, /* DIV8m*/
59134  0x278, /* DIV8m*/
59135  0x278, /* DIV8m*/
59136  0x278, /* DIV8m*/
59137  0x326, /* IDIV8m*/
59138  0x326, /* IDIV8m*/
59139  0x326, /* IDIV8m*/
59140  0x326, /* IDIV8m*/
59141  0x326, /* IDIV8m*/
59142  0x326, /* IDIV8m*/
59143  0x326, /* IDIV8m*/
59144  0x326, /* IDIV8m*/
59145  0xa44, /* TEST8mi*/
59146  0xa44, /* TEST8mi*/
59147  0xa44, /* TEST8mi*/
59148  0xa44, /* TEST8mi*/
59149  0xa44, /* TEST8mi*/
59150  0xa44, /* TEST8mi*/
59151  0xa44, /* TEST8mi*/
59152  0xa44, /* TEST8mi*/
59153  0, /* PHI*/
59154  0, /* PHI*/
59155  0, /* PHI*/
59156  0, /* PHI*/
59157  0, /* PHI*/
59158  0, /* PHI*/
59159  0, /* PHI*/
59160  0, /* PHI*/
59161  0x688, /* NOT8m*/
59162  0x688, /* NOT8m*/
59163  0x688, /* NOT8m*/
59164  0x688, /* NOT8m*/
59165  0x688, /* NOT8m*/
59166  0x688, /* NOT8m*/
59167  0x688, /* NOT8m*/
59168  0x688, /* NOT8m*/
59169  0x67d, /* NEG8m*/
59170  0x67d, /* NEG8m*/
59171  0x67d, /* NEG8m*/
59172  0x67d, /* NEG8m*/
59173  0x67d, /* NEG8m*/
59174  0x67d, /* NEG8m*/
59175  0x67d, /* NEG8m*/
59176  0x67d, /* NEG8m*/
59177  0x652, /* MUL8m*/
59178  0x652, /* MUL8m*/
59179  0x652, /* MUL8m*/
59180  0x652, /* MUL8m*/
59181  0x652, /* MUL8m*/
59182  0x652, /* MUL8m*/
59183  0x652, /* MUL8m*/
59184  0x652, /* MUL8m*/
59185  0x34c, /* IMUL8m*/
59186  0x34c, /* IMUL8m*/
59187  0x34c, /* IMUL8m*/
59188  0x34c, /* IMUL8m*/
59189  0x34c, /* IMUL8m*/
59190  0x34c, /* IMUL8m*/
59191  0x34c, /* IMUL8m*/
59192  0x34c, /* IMUL8m*/
59193  0x278, /* DIV8m*/
59194  0x278, /* DIV8m*/
59195  0x278, /* DIV8m*/
59196  0x278, /* DIV8m*/
59197  0x278, /* DIV8m*/
59198  0x278, /* DIV8m*/
59199  0x278, /* DIV8m*/
59200  0x278, /* DIV8m*/
59201  0x326, /* IDIV8m*/
59202  0x326, /* IDIV8m*/
59203  0x326, /* IDIV8m*/
59204  0x326, /* IDIV8m*/
59205  0x326, /* IDIV8m*/
59206  0x326, /* IDIV8m*/
59207  0x326, /* IDIV8m*/
59208  0x326, /* IDIV8m*/
59209  0xa44, /* TEST8mi*/
59210  0xa44, /* TEST8mi*/
59211  0xa44, /* TEST8mi*/
59212  0xa44, /* TEST8mi*/
59213  0xa44, /* TEST8mi*/
59214  0xa44, /* TEST8mi*/
59215  0xa44, /* TEST8mi*/
59216  0xa44, /* TEST8mi*/
59217  0, /* PHI*/
59218  0, /* PHI*/
59219  0, /* PHI*/
59220  0, /* PHI*/
59221  0, /* PHI*/
59222  0, /* PHI*/
59223  0, /* PHI*/
59224  0, /* PHI*/
59225  0x688, /* NOT8m*/
59226  0x688, /* NOT8m*/
59227  0x688, /* NOT8m*/
59228  0x688, /* NOT8m*/
59229  0x688, /* NOT8m*/
59230  0x688, /* NOT8m*/
59231  0x688, /* NOT8m*/
59232  0x688, /* NOT8m*/
59233  0x67d, /* NEG8m*/
59234  0x67d, /* NEG8m*/
59235  0x67d, /* NEG8m*/
59236  0x67d, /* NEG8m*/
59237  0x67d, /* NEG8m*/
59238  0x67d, /* NEG8m*/
59239  0x67d, /* NEG8m*/
59240  0x67d, /* NEG8m*/
59241  0x652, /* MUL8m*/
59242  0x652, /* MUL8m*/
59243  0x652, /* MUL8m*/
59244  0x652, /* MUL8m*/
59245  0x652, /* MUL8m*/
59246  0x652, /* MUL8m*/
59247  0x652, /* MUL8m*/
59248  0x652, /* MUL8m*/
59249  0x34c, /* IMUL8m*/
59250  0x34c, /* IMUL8m*/
59251  0x34c, /* IMUL8m*/
59252  0x34c, /* IMUL8m*/
59253  0x34c, /* IMUL8m*/
59254  0x34c, /* IMUL8m*/
59255  0x34c, /* IMUL8m*/
59256  0x34c, /* IMUL8m*/
59257  0x278, /* DIV8m*/
59258  0x278, /* DIV8m*/
59259  0x278, /* DIV8m*/
59260  0x278, /* DIV8m*/
59261  0x278, /* DIV8m*/
59262  0x278, /* DIV8m*/
59263  0x278, /* DIV8m*/
59264  0x278, /* DIV8m*/
59265  0x326, /* IDIV8m*/
59266  0x326, /* IDIV8m*/
59267  0x326, /* IDIV8m*/
59268  0x326, /* IDIV8m*/
59269  0x326, /* IDIV8m*/
59270  0x326, /* IDIV8m*/
59271  0x326, /* IDIV8m*/
59272  0x326, /* IDIV8m*/
59273  0xa45, /* TEST8ri*/
59274  0xa45, /* TEST8ri*/
59275  0xa45, /* TEST8ri*/
59276  0xa45, /* TEST8ri*/
59277  0xa45, /* TEST8ri*/
59278  0xa45, /* TEST8ri*/
59279  0xa45, /* TEST8ri*/
59280  0xa45, /* TEST8ri*/
59281  0, /* PHI*/
59282  0, /* PHI*/
59283  0, /* PHI*/
59284  0, /* PHI*/
59285  0, /* PHI*/
59286  0, /* PHI*/
59287  0, /* PHI*/
59288  0, /* PHI*/
59289  0x689, /* NOT8r*/
59290  0x689, /* NOT8r*/
59291  0x689, /* NOT8r*/
59292  0x689, /* NOT8r*/
59293  0x689, /* NOT8r*/
59294  0x689, /* NOT8r*/
59295  0x689, /* NOT8r*/
59296  0x689, /* NOT8r*/
59297  0x67e, /* NEG8r*/
59298  0x67e, /* NEG8r*/
59299  0x67e, /* NEG8r*/
59300  0x67e, /* NEG8r*/
59301  0x67e, /* NEG8r*/
59302  0x67e, /* NEG8r*/
59303  0x67e, /* NEG8r*/
59304  0x67e, /* NEG8r*/
59305  0x653, /* MUL8r*/
59306  0x653, /* MUL8r*/
59307  0x653, /* MUL8r*/
59308  0x653, /* MUL8r*/
59309  0x653, /* MUL8r*/
59310  0x653, /* MUL8r*/
59311  0x653, /* MUL8r*/
59312  0x653, /* MUL8r*/
59313  0x34d, /* IMUL8r*/
59314  0x34d, /* IMUL8r*/
59315  0x34d, /* IMUL8r*/
59316  0x34d, /* IMUL8r*/
59317  0x34d, /* IMUL8r*/
59318  0x34d, /* IMUL8r*/
59319  0x34d, /* IMUL8r*/
59320  0x34d, /* IMUL8r*/
59321  0x279, /* DIV8r*/
59322  0x279, /* DIV8r*/
59323  0x279, /* DIV8r*/
59324  0x279, /* DIV8r*/
59325  0x279, /* DIV8r*/
59326  0x279, /* DIV8r*/
59327  0x279, /* DIV8r*/
59328  0x279, /* DIV8r*/
59329  0x327, /* IDIV8r*/
59330  0x327, /* IDIV8r*/
59331  0x327, /* IDIV8r*/
59332  0x327, /* IDIV8r*/
59333  0x327, /* IDIV8r*/
59334  0x327, /* IDIV8r*/
59335  0x327, /* IDIV8r*/
59336  0x327  /* IDIV8r*/
59337};
59338
59339static const InstrUID modRMTable453[256] = {
59340  0xa3a, /* TEST32mi*/
59341  0xa3a, /* TEST32mi*/
59342  0xa3a, /* TEST32mi*/
59343  0xa3a, /* TEST32mi*/
59344  0xa3a, /* TEST32mi*/
59345  0xa3a, /* TEST32mi*/
59346  0xa3a, /* TEST32mi*/
59347  0xa3a, /* TEST32mi*/
59348  0, /* PHI*/
59349  0, /* PHI*/
59350  0, /* PHI*/
59351  0, /* PHI*/
59352  0, /* PHI*/
59353  0, /* PHI*/
59354  0, /* PHI*/
59355  0, /* PHI*/
59356  0x684, /* NOT32m*/
59357  0x684, /* NOT32m*/
59358  0x684, /* NOT32m*/
59359  0x684, /* NOT32m*/
59360  0x684, /* NOT32m*/
59361  0x684, /* NOT32m*/
59362  0x684, /* NOT32m*/
59363  0x684, /* NOT32m*/
59364  0x679, /* NEG32m*/
59365  0x679, /* NEG32m*/
59366  0x679, /* NEG32m*/
59367  0x679, /* NEG32m*/
59368  0x679, /* NEG32m*/
59369  0x679, /* NEG32m*/
59370  0x679, /* NEG32m*/
59371  0x679, /* NEG32m*/
59372  0x64e, /* MUL32m*/
59373  0x64e, /* MUL32m*/
59374  0x64e, /* MUL32m*/
59375  0x64e, /* MUL32m*/
59376  0x64e, /* MUL32m*/
59377  0x64e, /* MUL32m*/
59378  0x64e, /* MUL32m*/
59379  0x64e, /* MUL32m*/
59380  0x33c, /* IMUL32m*/
59381  0x33c, /* IMUL32m*/
59382  0x33c, /* IMUL32m*/
59383  0x33c, /* IMUL32m*/
59384  0x33c, /* IMUL32m*/
59385  0x33c, /* IMUL32m*/
59386  0x33c, /* IMUL32m*/
59387  0x33c, /* IMUL32m*/
59388  0x274, /* DIV32m*/
59389  0x274, /* DIV32m*/
59390  0x274, /* DIV32m*/
59391  0x274, /* DIV32m*/
59392  0x274, /* DIV32m*/
59393  0x274, /* DIV32m*/
59394  0x274, /* DIV32m*/
59395  0x274, /* DIV32m*/
59396  0x322, /* IDIV32m*/
59397  0x322, /* IDIV32m*/
59398  0x322, /* IDIV32m*/
59399  0x322, /* IDIV32m*/
59400  0x322, /* IDIV32m*/
59401  0x322, /* IDIV32m*/
59402  0x322, /* IDIV32m*/
59403  0x322, /* IDIV32m*/
59404  0xa3a, /* TEST32mi*/
59405  0xa3a, /* TEST32mi*/
59406  0xa3a, /* TEST32mi*/
59407  0xa3a, /* TEST32mi*/
59408  0xa3a, /* TEST32mi*/
59409  0xa3a, /* TEST32mi*/
59410  0xa3a, /* TEST32mi*/
59411  0xa3a, /* TEST32mi*/
59412  0, /* PHI*/
59413  0, /* PHI*/
59414  0, /* PHI*/
59415  0, /* PHI*/
59416  0, /* PHI*/
59417  0, /* PHI*/
59418  0, /* PHI*/
59419  0, /* PHI*/
59420  0x684, /* NOT32m*/
59421  0x684, /* NOT32m*/
59422  0x684, /* NOT32m*/
59423  0x684, /* NOT32m*/
59424  0x684, /* NOT32m*/
59425  0x684, /* NOT32m*/
59426  0x684, /* NOT32m*/
59427  0x684, /* NOT32m*/
59428  0x679, /* NEG32m*/
59429  0x679, /* NEG32m*/
59430  0x679, /* NEG32m*/
59431  0x679, /* NEG32m*/
59432  0x679, /* NEG32m*/
59433  0x679, /* NEG32m*/
59434  0x679, /* NEG32m*/
59435  0x679, /* NEG32m*/
59436  0x64e, /* MUL32m*/
59437  0x64e, /* MUL32m*/
59438  0x64e, /* MUL32m*/
59439  0x64e, /* MUL32m*/
59440  0x64e, /* MUL32m*/
59441  0x64e, /* MUL32m*/
59442  0x64e, /* MUL32m*/
59443  0x64e, /* MUL32m*/
59444  0x33c, /* IMUL32m*/
59445  0x33c, /* IMUL32m*/
59446  0x33c, /* IMUL32m*/
59447  0x33c, /* IMUL32m*/
59448  0x33c, /* IMUL32m*/
59449  0x33c, /* IMUL32m*/
59450  0x33c, /* IMUL32m*/
59451  0x33c, /* IMUL32m*/
59452  0x274, /* DIV32m*/
59453  0x274, /* DIV32m*/
59454  0x274, /* DIV32m*/
59455  0x274, /* DIV32m*/
59456  0x274, /* DIV32m*/
59457  0x274, /* DIV32m*/
59458  0x274, /* DIV32m*/
59459  0x274, /* DIV32m*/
59460  0x322, /* IDIV32m*/
59461  0x322, /* IDIV32m*/
59462  0x322, /* IDIV32m*/
59463  0x322, /* IDIV32m*/
59464  0x322, /* IDIV32m*/
59465  0x322, /* IDIV32m*/
59466  0x322, /* IDIV32m*/
59467  0x322, /* IDIV32m*/
59468  0xa3a, /* TEST32mi*/
59469  0xa3a, /* TEST32mi*/
59470  0xa3a, /* TEST32mi*/
59471  0xa3a, /* TEST32mi*/
59472  0xa3a, /* TEST32mi*/
59473  0xa3a, /* TEST32mi*/
59474  0xa3a, /* TEST32mi*/
59475  0xa3a, /* TEST32mi*/
59476  0, /* PHI*/
59477  0, /* PHI*/
59478  0, /* PHI*/
59479  0, /* PHI*/
59480  0, /* PHI*/
59481  0, /* PHI*/
59482  0, /* PHI*/
59483  0, /* PHI*/
59484  0x684, /* NOT32m*/
59485  0x684, /* NOT32m*/
59486  0x684, /* NOT32m*/
59487  0x684, /* NOT32m*/
59488  0x684, /* NOT32m*/
59489  0x684, /* NOT32m*/
59490  0x684, /* NOT32m*/
59491  0x684, /* NOT32m*/
59492  0x679, /* NEG32m*/
59493  0x679, /* NEG32m*/
59494  0x679, /* NEG32m*/
59495  0x679, /* NEG32m*/
59496  0x679, /* NEG32m*/
59497  0x679, /* NEG32m*/
59498  0x679, /* NEG32m*/
59499  0x679, /* NEG32m*/
59500  0x64e, /* MUL32m*/
59501  0x64e, /* MUL32m*/
59502  0x64e, /* MUL32m*/
59503  0x64e, /* MUL32m*/
59504  0x64e, /* MUL32m*/
59505  0x64e, /* MUL32m*/
59506  0x64e, /* MUL32m*/
59507  0x64e, /* MUL32m*/
59508  0x33c, /* IMUL32m*/
59509  0x33c, /* IMUL32m*/
59510  0x33c, /* IMUL32m*/
59511  0x33c, /* IMUL32m*/
59512  0x33c, /* IMUL32m*/
59513  0x33c, /* IMUL32m*/
59514  0x33c, /* IMUL32m*/
59515  0x33c, /* IMUL32m*/
59516  0x274, /* DIV32m*/
59517  0x274, /* DIV32m*/
59518  0x274, /* DIV32m*/
59519  0x274, /* DIV32m*/
59520  0x274, /* DIV32m*/
59521  0x274, /* DIV32m*/
59522  0x274, /* DIV32m*/
59523  0x274, /* DIV32m*/
59524  0x322, /* IDIV32m*/
59525  0x322, /* IDIV32m*/
59526  0x322, /* IDIV32m*/
59527  0x322, /* IDIV32m*/
59528  0x322, /* IDIV32m*/
59529  0x322, /* IDIV32m*/
59530  0x322, /* IDIV32m*/
59531  0x322, /* IDIV32m*/
59532  0xa3b, /* TEST32ri*/
59533  0xa3b, /* TEST32ri*/
59534  0xa3b, /* TEST32ri*/
59535  0xa3b, /* TEST32ri*/
59536  0xa3b, /* TEST32ri*/
59537  0xa3b, /* TEST32ri*/
59538  0xa3b, /* TEST32ri*/
59539  0xa3b, /* TEST32ri*/
59540  0, /* PHI*/
59541  0, /* PHI*/
59542  0, /* PHI*/
59543  0, /* PHI*/
59544  0, /* PHI*/
59545  0, /* PHI*/
59546  0, /* PHI*/
59547  0, /* PHI*/
59548  0x685, /* NOT32r*/
59549  0x685, /* NOT32r*/
59550  0x685, /* NOT32r*/
59551  0x685, /* NOT32r*/
59552  0x685, /* NOT32r*/
59553  0x685, /* NOT32r*/
59554  0x685, /* NOT32r*/
59555  0x685, /* NOT32r*/
59556  0x67a, /* NEG32r*/
59557  0x67a, /* NEG32r*/
59558  0x67a, /* NEG32r*/
59559  0x67a, /* NEG32r*/
59560  0x67a, /* NEG32r*/
59561  0x67a, /* NEG32r*/
59562  0x67a, /* NEG32r*/
59563  0x67a, /* NEG32r*/
59564  0x64f, /* MUL32r*/
59565  0x64f, /* MUL32r*/
59566  0x64f, /* MUL32r*/
59567  0x64f, /* MUL32r*/
59568  0x64f, /* MUL32r*/
59569  0x64f, /* MUL32r*/
59570  0x64f, /* MUL32r*/
59571  0x64f, /* MUL32r*/
59572  0x33d, /* IMUL32r*/
59573  0x33d, /* IMUL32r*/
59574  0x33d, /* IMUL32r*/
59575  0x33d, /* IMUL32r*/
59576  0x33d, /* IMUL32r*/
59577  0x33d, /* IMUL32r*/
59578  0x33d, /* IMUL32r*/
59579  0x33d, /* IMUL32r*/
59580  0x275, /* DIV32r*/
59581  0x275, /* DIV32r*/
59582  0x275, /* DIV32r*/
59583  0x275, /* DIV32r*/
59584  0x275, /* DIV32r*/
59585  0x275, /* DIV32r*/
59586  0x275, /* DIV32r*/
59587  0x275, /* DIV32r*/
59588  0x323, /* IDIV32r*/
59589  0x323, /* IDIV32r*/
59590  0x323, /* IDIV32r*/
59591  0x323, /* IDIV32r*/
59592  0x323, /* IDIV32r*/
59593  0x323, /* IDIV32r*/
59594  0x323, /* IDIV32r*/
59595  0x323  /* IDIV32r*/
59596};
59597
59598static const InstrUID modRMTable454[1] = {
59599  0x148  /* CLC*/
59600};
59601
59602static const InstrUID modRMTable455[1] = {
59603  0x9ae  /* STC*/
59604};
59605
59606static const InstrUID modRMTable456[1] = {
59607  0x14b  /* CLI*/
59608};
59609
59610static const InstrUID modRMTable457[1] = {
59611  0x9b0  /* STI*/
59612};
59613
59614static const InstrUID modRMTable458[1] = {
59615  0x149  /* CLD*/
59616};
59617
59618static const InstrUID modRMTable459[1] = {
59619  0x9af  /* STD*/
59620};
59621
59622static const InstrUID modRMTable460[256] = {
59623  0x361, /* INC8m*/
59624  0x361, /* INC8m*/
59625  0x361, /* INC8m*/
59626  0x361, /* INC8m*/
59627  0x361, /* INC8m*/
59628  0x361, /* INC8m*/
59629  0x361, /* INC8m*/
59630  0x361, /* INC8m*/
59631  0x270, /* DEC8m*/
59632  0x270, /* DEC8m*/
59633  0x270, /* DEC8m*/
59634  0x270, /* DEC8m*/
59635  0x270, /* DEC8m*/
59636  0x270, /* DEC8m*/
59637  0x270, /* DEC8m*/
59638  0x270, /* DEC8m*/
59639  0, /* PHI*/
59640  0, /* PHI*/
59641  0, /* PHI*/
59642  0, /* PHI*/
59643  0, /* PHI*/
59644  0, /* PHI*/
59645  0, /* PHI*/
59646  0, /* PHI*/
59647  0, /* PHI*/
59648  0, /* PHI*/
59649  0, /* PHI*/
59650  0, /* PHI*/
59651  0, /* PHI*/
59652  0, /* PHI*/
59653  0, /* PHI*/
59654  0, /* PHI*/
59655  0, /* PHI*/
59656  0, /* PHI*/
59657  0, /* PHI*/
59658  0, /* PHI*/
59659  0, /* PHI*/
59660  0, /* PHI*/
59661  0, /* PHI*/
59662  0, /* PHI*/
59663  0, /* PHI*/
59664  0, /* PHI*/
59665  0, /* PHI*/
59666  0, /* PHI*/
59667  0, /* PHI*/
59668  0, /* PHI*/
59669  0, /* PHI*/
59670  0, /* PHI*/
59671  0, /* PHI*/
59672  0, /* PHI*/
59673  0, /* PHI*/
59674  0, /* PHI*/
59675  0, /* PHI*/
59676  0, /* PHI*/
59677  0, /* PHI*/
59678  0, /* PHI*/
59679  0, /* PHI*/
59680  0, /* PHI*/
59681  0, /* PHI*/
59682  0, /* PHI*/
59683  0, /* PHI*/
59684  0, /* PHI*/
59685  0, /* PHI*/
59686  0, /* PHI*/
59687  0x361, /* INC8m*/
59688  0x361, /* INC8m*/
59689  0x361, /* INC8m*/
59690  0x361, /* INC8m*/
59691  0x361, /* INC8m*/
59692  0x361, /* INC8m*/
59693  0x361, /* INC8m*/
59694  0x361, /* INC8m*/
59695  0x270, /* DEC8m*/
59696  0x270, /* DEC8m*/
59697  0x270, /* DEC8m*/
59698  0x270, /* DEC8m*/
59699  0x270, /* DEC8m*/
59700  0x270, /* DEC8m*/
59701  0x270, /* DEC8m*/
59702  0x270, /* DEC8m*/
59703  0, /* PHI*/
59704  0, /* PHI*/
59705  0, /* PHI*/
59706  0, /* PHI*/
59707  0, /* PHI*/
59708  0, /* PHI*/
59709  0, /* PHI*/
59710  0, /* PHI*/
59711  0, /* PHI*/
59712  0, /* PHI*/
59713  0, /* PHI*/
59714  0, /* PHI*/
59715  0, /* PHI*/
59716  0, /* PHI*/
59717  0, /* PHI*/
59718  0, /* PHI*/
59719  0, /* PHI*/
59720  0, /* PHI*/
59721  0, /* PHI*/
59722  0, /* PHI*/
59723  0, /* PHI*/
59724  0, /* PHI*/
59725  0, /* PHI*/
59726  0, /* PHI*/
59727  0, /* PHI*/
59728  0, /* PHI*/
59729  0, /* PHI*/
59730  0, /* PHI*/
59731  0, /* PHI*/
59732  0, /* PHI*/
59733  0, /* PHI*/
59734  0, /* PHI*/
59735  0, /* PHI*/
59736  0, /* PHI*/
59737  0, /* PHI*/
59738  0, /* PHI*/
59739  0, /* PHI*/
59740  0, /* PHI*/
59741  0, /* PHI*/
59742  0, /* PHI*/
59743  0, /* PHI*/
59744  0, /* PHI*/
59745  0, /* PHI*/
59746  0, /* PHI*/
59747  0, /* PHI*/
59748  0, /* PHI*/
59749  0, /* PHI*/
59750  0, /* PHI*/
59751  0x361, /* INC8m*/
59752  0x361, /* INC8m*/
59753  0x361, /* INC8m*/
59754  0x361, /* INC8m*/
59755  0x361, /* INC8m*/
59756  0x361, /* INC8m*/
59757  0x361, /* INC8m*/
59758  0x361, /* INC8m*/
59759  0x270, /* DEC8m*/
59760  0x270, /* DEC8m*/
59761  0x270, /* DEC8m*/
59762  0x270, /* DEC8m*/
59763  0x270, /* DEC8m*/
59764  0x270, /* DEC8m*/
59765  0x270, /* DEC8m*/
59766  0x270, /* DEC8m*/
59767  0, /* PHI*/
59768  0, /* PHI*/
59769  0, /* PHI*/
59770  0, /* PHI*/
59771  0, /* PHI*/
59772  0, /* PHI*/
59773  0, /* PHI*/
59774  0, /* PHI*/
59775  0, /* PHI*/
59776  0, /* PHI*/
59777  0, /* PHI*/
59778  0, /* PHI*/
59779  0, /* PHI*/
59780  0, /* PHI*/
59781  0, /* PHI*/
59782  0, /* PHI*/
59783  0, /* PHI*/
59784  0, /* PHI*/
59785  0, /* PHI*/
59786  0, /* PHI*/
59787  0, /* PHI*/
59788  0, /* PHI*/
59789  0, /* PHI*/
59790  0, /* PHI*/
59791  0, /* PHI*/
59792  0, /* PHI*/
59793  0, /* PHI*/
59794  0, /* PHI*/
59795  0, /* PHI*/
59796  0, /* PHI*/
59797  0, /* PHI*/
59798  0, /* PHI*/
59799  0, /* PHI*/
59800  0, /* PHI*/
59801  0, /* PHI*/
59802  0, /* PHI*/
59803  0, /* PHI*/
59804  0, /* PHI*/
59805  0, /* PHI*/
59806  0, /* PHI*/
59807  0, /* PHI*/
59808  0, /* PHI*/
59809  0, /* PHI*/
59810  0, /* PHI*/
59811  0, /* PHI*/
59812  0, /* PHI*/
59813  0, /* PHI*/
59814  0, /* PHI*/
59815  0x362, /* INC8r*/
59816  0x362, /* INC8r*/
59817  0x362, /* INC8r*/
59818  0x362, /* INC8r*/
59819  0x362, /* INC8r*/
59820  0x362, /* INC8r*/
59821  0x362, /* INC8r*/
59822  0x362, /* INC8r*/
59823  0x271, /* DEC8r*/
59824  0x271, /* DEC8r*/
59825  0x271, /* DEC8r*/
59826  0x271, /* DEC8r*/
59827  0x271, /* DEC8r*/
59828  0x271, /* DEC8r*/
59829  0x271, /* DEC8r*/
59830  0x271, /* DEC8r*/
59831  0, /* PHI*/
59832  0, /* PHI*/
59833  0, /* PHI*/
59834  0, /* PHI*/
59835  0, /* PHI*/
59836  0, /* PHI*/
59837  0, /* PHI*/
59838  0, /* PHI*/
59839  0, /* PHI*/
59840  0, /* PHI*/
59841  0, /* PHI*/
59842  0, /* PHI*/
59843  0, /* PHI*/
59844  0, /* PHI*/
59845  0, /* PHI*/
59846  0, /* PHI*/
59847  0, /* PHI*/
59848  0, /* PHI*/
59849  0, /* PHI*/
59850  0, /* PHI*/
59851  0, /* PHI*/
59852  0, /* PHI*/
59853  0, /* PHI*/
59854  0, /* PHI*/
59855  0, /* PHI*/
59856  0, /* PHI*/
59857  0, /* PHI*/
59858  0, /* PHI*/
59859  0, /* PHI*/
59860  0, /* PHI*/
59861  0, /* PHI*/
59862  0, /* PHI*/
59863  0, /* PHI*/
59864  0, /* PHI*/
59865  0, /* PHI*/
59866  0, /* PHI*/
59867  0, /* PHI*/
59868  0, /* PHI*/
59869  0, /* PHI*/
59870  0, /* PHI*/
59871  0, /* PHI*/
59872  0, /* PHI*/
59873  0, /* PHI*/
59874  0, /* PHI*/
59875  0, /* PHI*/
59876  0, /* PHI*/
59877  0, /* PHI*/
59878  0  /* PHI*/
59879};
59880
59881static const InstrUID modRMTable461[256] = {
59882  0x35d, /* INC64_32m*/
59883  0x35d, /* INC64_32m*/
59884  0x35d, /* INC64_32m*/
59885  0x35d, /* INC64_32m*/
59886  0x35d, /* INC64_32m*/
59887  0x35d, /* INC64_32m*/
59888  0x35d, /* INC64_32m*/
59889  0x35d, /* INC64_32m*/
59890  0x26c, /* DEC64_32m*/
59891  0x26c, /* DEC64_32m*/
59892  0x26c, /* DEC64_32m*/
59893  0x26c, /* DEC64_32m*/
59894  0x26c, /* DEC64_32m*/
59895  0x26c, /* DEC64_32m*/
59896  0x26c, /* DEC64_32m*/
59897  0x26c, /* DEC64_32m*/
59898  0x13c, /* CALL64m*/
59899  0x13c, /* CALL64m*/
59900  0x13c, /* CALL64m*/
59901  0x13c, /* CALL64m*/
59902  0x13c, /* CALL64m*/
59903  0x13c, /* CALL64m*/
59904  0x13c, /* CALL64m*/
59905  0x13c, /* CALL64m*/
59906  0x2bc, /* FARCALL32m*/
59907  0x2bc, /* FARCALL32m*/
59908  0x2bc, /* FARCALL32m*/
59909  0x2bc, /* FARCALL32m*/
59910  0x2bc, /* FARCALL32m*/
59911  0x2bc, /* FARCALL32m*/
59912  0x2bc, /* FARCALL32m*/
59913  0x2bc, /* FARCALL32m*/
59914  0x402, /* JMP64m*/
59915  0x402, /* JMP64m*/
59916  0x402, /* JMP64m*/
59917  0x402, /* JMP64m*/
59918  0x402, /* JMP64m*/
59919  0x402, /* JMP64m*/
59920  0x402, /* JMP64m*/
59921  0x402, /* JMP64m*/
59922  0x2c1, /* FARJMP32m*/
59923  0x2c1, /* FARJMP32m*/
59924  0x2c1, /* FARJMP32m*/
59925  0x2c1, /* FARJMP32m*/
59926  0x2c1, /* FARJMP32m*/
59927  0x2c1, /* FARJMP32m*/
59928  0x2c1, /* FARJMP32m*/
59929  0x2c1, /* FARJMP32m*/
59930  0x827, /* PUSH64rmm*/
59931  0x827, /* PUSH64rmm*/
59932  0x827, /* PUSH64rmm*/
59933  0x827, /* PUSH64rmm*/
59934  0x827, /* PUSH64rmm*/
59935  0x827, /* PUSH64rmm*/
59936  0x827, /* PUSH64rmm*/
59937  0x827, /* PUSH64rmm*/
59938  0, /* PHI*/
59939  0, /* PHI*/
59940  0, /* PHI*/
59941  0, /* PHI*/
59942  0, /* PHI*/
59943  0, /* PHI*/
59944  0, /* PHI*/
59945  0, /* PHI*/
59946  0x35d, /* INC64_32m*/
59947  0x35d, /* INC64_32m*/
59948  0x35d, /* INC64_32m*/
59949  0x35d, /* INC64_32m*/
59950  0x35d, /* INC64_32m*/
59951  0x35d, /* INC64_32m*/
59952  0x35d, /* INC64_32m*/
59953  0x35d, /* INC64_32m*/
59954  0x26c, /* DEC64_32m*/
59955  0x26c, /* DEC64_32m*/
59956  0x26c, /* DEC64_32m*/
59957  0x26c, /* DEC64_32m*/
59958  0x26c, /* DEC64_32m*/
59959  0x26c, /* DEC64_32m*/
59960  0x26c, /* DEC64_32m*/
59961  0x26c, /* DEC64_32m*/
59962  0x13c, /* CALL64m*/
59963  0x13c, /* CALL64m*/
59964  0x13c, /* CALL64m*/
59965  0x13c, /* CALL64m*/
59966  0x13c, /* CALL64m*/
59967  0x13c, /* CALL64m*/
59968  0x13c, /* CALL64m*/
59969  0x13c, /* CALL64m*/
59970  0x2bc, /* FARCALL32m*/
59971  0x2bc, /* FARCALL32m*/
59972  0x2bc, /* FARCALL32m*/
59973  0x2bc, /* FARCALL32m*/
59974  0x2bc, /* FARCALL32m*/
59975  0x2bc, /* FARCALL32m*/
59976  0x2bc, /* FARCALL32m*/
59977  0x2bc, /* FARCALL32m*/
59978  0x402, /* JMP64m*/
59979  0x402, /* JMP64m*/
59980  0x402, /* JMP64m*/
59981  0x402, /* JMP64m*/
59982  0x402, /* JMP64m*/
59983  0x402, /* JMP64m*/
59984  0x402, /* JMP64m*/
59985  0x402, /* JMP64m*/
59986  0x2c1, /* FARJMP32m*/
59987  0x2c1, /* FARJMP32m*/
59988  0x2c1, /* FARJMP32m*/
59989  0x2c1, /* FARJMP32m*/
59990  0x2c1, /* FARJMP32m*/
59991  0x2c1, /* FARJMP32m*/
59992  0x2c1, /* FARJMP32m*/
59993  0x2c1, /* FARJMP32m*/
59994  0x827, /* PUSH64rmm*/
59995  0x827, /* PUSH64rmm*/
59996  0x827, /* PUSH64rmm*/
59997  0x827, /* PUSH64rmm*/
59998  0x827, /* PUSH64rmm*/
59999  0x827, /* PUSH64rmm*/
60000  0x827, /* PUSH64rmm*/
60001  0x827, /* PUSH64rmm*/
60002  0, /* PHI*/
60003  0, /* PHI*/
60004  0, /* PHI*/
60005  0, /* PHI*/
60006  0, /* PHI*/
60007  0, /* PHI*/
60008  0, /* PHI*/
60009  0, /* PHI*/
60010  0x35d, /* INC64_32m*/
60011  0x35d, /* INC64_32m*/
60012  0x35d, /* INC64_32m*/
60013  0x35d, /* INC64_32m*/
60014  0x35d, /* INC64_32m*/
60015  0x35d, /* INC64_32m*/
60016  0x35d, /* INC64_32m*/
60017  0x35d, /* INC64_32m*/
60018  0x26c, /* DEC64_32m*/
60019  0x26c, /* DEC64_32m*/
60020  0x26c, /* DEC64_32m*/
60021  0x26c, /* DEC64_32m*/
60022  0x26c, /* DEC64_32m*/
60023  0x26c, /* DEC64_32m*/
60024  0x26c, /* DEC64_32m*/
60025  0x26c, /* DEC64_32m*/
60026  0x13c, /* CALL64m*/
60027  0x13c, /* CALL64m*/
60028  0x13c, /* CALL64m*/
60029  0x13c, /* CALL64m*/
60030  0x13c, /* CALL64m*/
60031  0x13c, /* CALL64m*/
60032  0x13c, /* CALL64m*/
60033  0x13c, /* CALL64m*/
60034  0x2bc, /* FARCALL32m*/
60035  0x2bc, /* FARCALL32m*/
60036  0x2bc, /* FARCALL32m*/
60037  0x2bc, /* FARCALL32m*/
60038  0x2bc, /* FARCALL32m*/
60039  0x2bc, /* FARCALL32m*/
60040  0x2bc, /* FARCALL32m*/
60041  0x2bc, /* FARCALL32m*/
60042  0x402, /* JMP64m*/
60043  0x402, /* JMP64m*/
60044  0x402, /* JMP64m*/
60045  0x402, /* JMP64m*/
60046  0x402, /* JMP64m*/
60047  0x402, /* JMP64m*/
60048  0x402, /* JMP64m*/
60049  0x402, /* JMP64m*/
60050  0x2c1, /* FARJMP32m*/
60051  0x2c1, /* FARJMP32m*/
60052  0x2c1, /* FARJMP32m*/
60053  0x2c1, /* FARJMP32m*/
60054  0x2c1, /* FARJMP32m*/
60055  0x2c1, /* FARJMP32m*/
60056  0x2c1, /* FARJMP32m*/
60057  0x2c1, /* FARJMP32m*/
60058  0x827, /* PUSH64rmm*/
60059  0x827, /* PUSH64rmm*/
60060  0x827, /* PUSH64rmm*/
60061  0x827, /* PUSH64rmm*/
60062  0x827, /* PUSH64rmm*/
60063  0x827, /* PUSH64rmm*/
60064  0x827, /* PUSH64rmm*/
60065  0x827, /* PUSH64rmm*/
60066  0, /* PHI*/
60067  0, /* PHI*/
60068  0, /* PHI*/
60069  0, /* PHI*/
60070  0, /* PHI*/
60071  0, /* PHI*/
60072  0, /* PHI*/
60073  0, /* PHI*/
60074  0x35e, /* INC64_32r*/
60075  0x35e, /* INC64_32r*/
60076  0x35e, /* INC64_32r*/
60077  0x35e, /* INC64_32r*/
60078  0x35e, /* INC64_32r*/
60079  0x35e, /* INC64_32r*/
60080  0x35e, /* INC64_32r*/
60081  0x35e, /* INC64_32r*/
60082  0x26d, /* DEC64_32r*/
60083  0x26d, /* DEC64_32r*/
60084  0x26d, /* DEC64_32r*/
60085  0x26d, /* DEC64_32r*/
60086  0x26d, /* DEC64_32r*/
60087  0x26d, /* DEC64_32r*/
60088  0x26d, /* DEC64_32r*/
60089  0x26d, /* DEC64_32r*/
60090  0x13e, /* CALL64r*/
60091  0x13e, /* CALL64r*/
60092  0x13e, /* CALL64r*/
60093  0x13e, /* CALL64r*/
60094  0x13e, /* CALL64r*/
60095  0x13e, /* CALL64r*/
60096  0x13e, /* CALL64r*/
60097  0x13e, /* CALL64r*/
60098  0, /* PHI*/
60099  0, /* PHI*/
60100  0, /* PHI*/
60101  0, /* PHI*/
60102  0, /* PHI*/
60103  0, /* PHI*/
60104  0, /* PHI*/
60105  0, /* PHI*/
60106  0x404, /* JMP64r*/
60107  0x404, /* JMP64r*/
60108  0x404, /* JMP64r*/
60109  0x404, /* JMP64r*/
60110  0x404, /* JMP64r*/
60111  0x404, /* JMP64r*/
60112  0x404, /* JMP64r*/
60113  0x404, /* JMP64r*/
60114  0, /* PHI*/
60115  0, /* PHI*/
60116  0, /* PHI*/
60117  0, /* PHI*/
60118  0, /* PHI*/
60119  0, /* PHI*/
60120  0, /* PHI*/
60121  0, /* PHI*/
60122  0x828, /* PUSH64rmr*/
60123  0x828, /* PUSH64rmr*/
60124  0x828, /* PUSH64rmr*/
60125  0x828, /* PUSH64rmr*/
60126  0x828, /* PUSH64rmr*/
60127  0x828, /* PUSH64rmr*/
60128  0x828, /* PUSH64rmr*/
60129  0x828, /* PUSH64rmr*/
60130  0, /* PHI*/
60131  0, /* PHI*/
60132  0, /* PHI*/
60133  0, /* PHI*/
60134  0, /* PHI*/
60135  0, /* PHI*/
60136  0, /* PHI*/
60137  0  /* PHI*/
60138};
60139
60140static const InstrUID modRMTable462[2] = {
60141  0x62, /* ADD8mr*/
60142  0x65  /* ADD8rr*/
60143};
60144
60145static const InstrUID modRMTable463[2] = {
60146  0x3f, /* ADD16mr*/
60147  0x45  /* ADD16rr*/
60148};
60149
60150static const InstrUID modRMTable464[2] = {
60151  0x64, /* ADD8rm*/
60152  0x66  /* ADD8rr_REV*/
60153};
60154
60155static const InstrUID modRMTable465[2] = {
60156  0x44, /* ADD16rm*/
60157  0x47  /* ADD16rr_REV*/
60158};
60159
60160static const InstrUID modRMTable466[1] = {
60161  0x60  /* ADD8i8*/
60162};
60163
60164static const InstrUID modRMTable467[1] = {
60165  0x3c  /* ADD16i16*/
60166};
60167
60168static const InstrUID modRMTable468[1] = {
60169  0x82e  /* PUSHES16*/
60170};
60171
60172static const InstrUID modRMTable469[1] = {
60173  0x7ba  /* POPES16*/
60174};
60175
60176static const InstrUID modRMTable470[2] = {
60177  0x6a8, /* OR8mr*/
60178  0x6ab  /* OR8rr*/
60179};
60180
60181static const InstrUID modRMTable471[2] = {
60182  0x68d, /* OR16mr*/
60183  0x691  /* OR16rr*/
60184};
60185
60186static const InstrUID modRMTable472[2] = {
60187  0x6aa, /* OR8rm*/
60188  0x6ac  /* OR8rr_REV*/
60189};
60190
60191static const InstrUID modRMTable473[2] = {
60192  0x690, /* OR16rm*/
60193  0x692  /* OR16rr_REV*/
60194};
60195
60196static const InstrUID modRMTable474[1] = {
60197  0x6a6  /* OR8i8*/
60198};
60199
60200static const InstrUID modRMTable475[1] = {
60201  0x68a  /* OR16i16*/
60202};
60203
60204static const InstrUID modRMTable476[1] = {
60205  0x82a  /* PUSHCS16*/
60206};
60207
60208static const InstrUID modRMTable477[2] = {
60209  0x37, /* ADC8mr*/
60210  0x3a  /* ADC8rr*/
60211};
60212
60213static const InstrUID modRMTable478[2] = {
60214  0x1d, /* ADC16mr*/
60215  0x21  /* ADC16rr*/
60216};
60217
60218static const InstrUID modRMTable479[2] = {
60219  0x39, /* ADC8rm*/
60220  0x3b  /* ADC8rr_REV*/
60221};
60222
60223static const InstrUID modRMTable480[2] = {
60224  0x20, /* ADC16rm*/
60225  0x22  /* ADC16rr_REV*/
60226};
60227
60228static const InstrUID modRMTable481[1] = {
60229  0x35  /* ADC8i8*/
60230};
60231
60232static const InstrUID modRMTable482[1] = {
60233  0x1a  /* ADC16i16*/
60234};
60235
60236static const InstrUID modRMTable483[1] = {
60237  0x839  /* PUSHSS16*/
60238};
60239
60240static const InstrUID modRMTable484[1] = {
60241  0x7c5  /* POPSS16*/
60242};
60243
60244static const InstrUID modRMTable485[2] = {
60245  0x90c, /* SBB8mr*/
60246  0x90f  /* SBB8rr*/
60247};
60248
60249static const InstrUID modRMTable486[2] = {
60250  0x8f2, /* SBB16mr*/
60251  0x8f6  /* SBB16rr*/
60252};
60253
60254static const InstrUID modRMTable487[2] = {
60255  0x90e, /* SBB8rm*/
60256  0x910  /* SBB8rr_REV*/
60257};
60258
60259static const InstrUID modRMTable488[2] = {
60260  0x8f5, /* SBB16rm*/
60261  0x8f7  /* SBB16rr_REV*/
60262};
60263
60264static const InstrUID modRMTable489[1] = {
60265  0x90a  /* SBB8i8*/
60266};
60267
60268static const InstrUID modRMTable490[1] = {
60269  0x8ef  /* SBB16i16*/
60270};
60271
60272static const InstrUID modRMTable491[1] = {
60273  0x82c  /* PUSHDS16*/
60274};
60275
60276static const InstrUID modRMTable492[1] = {
60277  0x7b8  /* POPDS16*/
60278};
60279
60280static const InstrUID modRMTable493[2] = {
60281  0xb9, /* AND8mr*/
60282  0xbc  /* AND8rr*/
60283};
60284
60285static const InstrUID modRMTable494[2] = {
60286  0x9f, /* AND16mr*/
60287  0xa3  /* AND16rr*/
60288};
60289
60290static const InstrUID modRMTable495[2] = {
60291  0xbb, /* AND8rm*/
60292  0xbd  /* AND8rr_REV*/
60293};
60294
60295static const InstrUID modRMTable496[2] = {
60296  0xa2, /* AND16rm*/
60297  0xa4  /* AND16rr_REV*/
60298};
60299
60300static const InstrUID modRMTable497[1] = {
60301  0xb7  /* AND8i8*/
60302};
60303
60304static const InstrUID modRMTable498[1] = {
60305  0x9c  /* AND16i16*/
60306};
60307
60308static const InstrUID modRMTable499[1] = {
60309  0x2b5  /* ES_PREFIX*/
60310};
60311
60312static const InstrUID modRMTable500[1] = {
60313  0x263  /* DAA*/
60314};
60315
60316static const InstrUID modRMTable501[2] = {
60317  0x9e9, /* SUB8mr*/
60318  0x9ec  /* SUB8rr*/
60319};
60320
60321static const InstrUID modRMTable502[2] = {
60322  0x9cf, /* SUB16mr*/
60323  0x9d3  /* SUB16rr*/
60324};
60325
60326static const InstrUID modRMTable503[2] = {
60327  0x9eb, /* SUB8rm*/
60328  0x9ed  /* SUB8rr_REV*/
60329};
60330
60331static const InstrUID modRMTable504[2] = {
60332  0x9d2, /* SUB16rm*/
60333  0x9d4  /* SUB16rr_REV*/
60334};
60335
60336static const InstrUID modRMTable505[1] = {
60337  0x9e7  /* SUB8i8*/
60338};
60339
60340static const InstrUID modRMTable506[1] = {
60341  0x9cc  /* SUB16i16*/
60342};
60343
60344static const InstrUID modRMTable507[1] = {
60345  0x234  /* CS_PREFIX*/
60346};
60347
60348static const InstrUID modRMTable508[1] = {
60349  0x264  /* DAS*/
60350};
60351
60352static const InstrUID modRMTable509[2] = {
60353  0xecc, /* XOR8mr*/
60354  0xecf  /* XOR8rr*/
60355};
60356
60357static const InstrUID modRMTable510[2] = {
60358  0xeb2, /* XOR16mr*/
60359  0xeb6  /* XOR16rr*/
60360};
60361
60362static const InstrUID modRMTable511[2] = {
60363  0xece, /* XOR8rm*/
60364  0xed0  /* XOR8rr_REV*/
60365};
60366
60367static const InstrUID modRMTable512[2] = {
60368  0xeb5, /* XOR16rm*/
60369  0xeb7  /* XOR16rr_REV*/
60370};
60371
60372static const InstrUID modRMTable513[1] = {
60373  0xeca  /* XOR8i8*/
60374};
60375
60376static const InstrUID modRMTable514[1] = {
60377  0xeaf  /* XOR16i16*/
60378};
60379
60380static const InstrUID modRMTable515[1] = {
60381  0x9ad  /* SS_PREFIX*/
60382};
60383
60384static const InstrUID modRMTable516[1] = {
60385  0xe  /* AAA*/
60386};
60387
60388static const InstrUID modRMTable517[2] = {
60389  0x1f9, /* CMP8mr*/
60390  0x1fc  /* CMP8rr*/
60391};
60392
60393static const InstrUID modRMTable518[2] = {
60394  0x1df, /* CMP16mr*/
60395  0x1e3  /* CMP16rr*/
60396};
60397
60398static const InstrUID modRMTable519[2] = {
60399  0x1fb, /* CMP8rm*/
60400  0x1fd  /* CMP8rr_REV*/
60401};
60402
60403static const InstrUID modRMTable520[2] = {
60404  0x1e2, /* CMP16rm*/
60405  0x1e4  /* CMP16rr_REV*/
60406};
60407
60408static const InstrUID modRMTable521[1] = {
60409  0x1f7  /* CMP8i8*/
60410};
60411
60412static const InstrUID modRMTable522[1] = {
60413  0x1dc  /* CMP16i16*/
60414};
60415
60416static const InstrUID modRMTable523[1] = {
60417  0x2b1  /* DS_PREFIX*/
60418};
60419
60420static const InstrUID modRMTable524[1] = {
60421  0x11  /* AAS*/
60422};
60423
60424static const InstrUID modRMTable525[1] = {
60425  0x358  /* INC16r*/
60426};
60427
60428static const InstrUID modRMTable526[1] = {
60429  0x358  /* INC16r*/
60430};
60431
60432static const InstrUID modRMTable527[1] = {
60433  0x358  /* INC16r*/
60434};
60435
60436static const InstrUID modRMTable528[1] = {
60437  0x358  /* INC16r*/
60438};
60439
60440static const InstrUID modRMTable529[1] = {
60441  0x358  /* INC16r*/
60442};
60443
60444static const InstrUID modRMTable530[1] = {
60445  0x358  /* INC16r*/
60446};
60447
60448static const InstrUID modRMTable531[1] = {
60449  0x358  /* INC16r*/
60450};
60451
60452static const InstrUID modRMTable532[1] = {
60453  0x358  /* INC16r*/
60454};
60455
60456static const InstrUID modRMTable533[1] = {
60457  0x267  /* DEC16r*/
60458};
60459
60460static const InstrUID modRMTable534[1] = {
60461  0x267  /* DEC16r*/
60462};
60463
60464static const InstrUID modRMTable535[1] = {
60465  0x267  /* DEC16r*/
60466};
60467
60468static const InstrUID modRMTable536[1] = {
60469  0x267  /* DEC16r*/
60470};
60471
60472static const InstrUID modRMTable537[1] = {
60473  0x267  /* DEC16r*/
60474};
60475
60476static const InstrUID modRMTable538[1] = {
60477  0x267  /* DEC16r*/
60478};
60479
60480static const InstrUID modRMTable539[1] = {
60481  0x267  /* DEC16r*/
60482};
60483
60484static const InstrUID modRMTable540[1] = {
60485  0x267  /* DEC16r*/
60486};
60487
60488static const InstrUID modRMTable541[1] = {
60489  0x81d  /* PUSH16r*/
60490};
60491
60492static const InstrUID modRMTable542[1] = {
60493  0x81d  /* PUSH16r*/
60494};
60495
60496static const InstrUID modRMTable543[1] = {
60497  0x81d  /* PUSH16r*/
60498};
60499
60500static const InstrUID modRMTable544[1] = {
60501  0x81d  /* PUSH16r*/
60502};
60503
60504static const InstrUID modRMTable545[1] = {
60505  0x81d  /* PUSH16r*/
60506};
60507
60508static const InstrUID modRMTable546[1] = {
60509  0x81d  /* PUSH16r*/
60510};
60511
60512static const InstrUID modRMTable547[1] = {
60513  0x81d  /* PUSH16r*/
60514};
60515
60516static const InstrUID modRMTable548[1] = {
60517  0x81d  /* PUSH16r*/
60518};
60519
60520static const InstrUID modRMTable549[1] = {
60521  0x7a8  /* POP16r*/
60522};
60523
60524static const InstrUID modRMTable550[1] = {
60525  0x7a8  /* POP16r*/
60526};
60527
60528static const InstrUID modRMTable551[1] = {
60529  0x7a8  /* POP16r*/
60530};
60531
60532static const InstrUID modRMTable552[1] = {
60533  0x7a8  /* POP16r*/
60534};
60535
60536static const InstrUID modRMTable553[1] = {
60537  0x7a8  /* POP16r*/
60538};
60539
60540static const InstrUID modRMTable554[1] = {
60541  0x7a8  /* POP16r*/
60542};
60543
60544static const InstrUID modRMTable555[1] = {
60545  0x7a8  /* POP16r*/
60546};
60547
60548static const InstrUID modRMTable556[1] = {
60549  0x7a8  /* POP16r*/
60550};
60551
60552static const InstrUID modRMTable557[1] = {
60553  0x829  /* PUSHA32*/
60554};
60555
60556static const InstrUID modRMTable558[1] = {
60557  0x7b1  /* POPA32*/
60558};
60559
60560static const InstrUID modRMTable559[2] = {
60561  0xfa, /* BOUNDS16rm*/
60562  0  /* PHI*/
60563};
60564
60565static const InstrUID modRMTable560[2] = {
60566  0xca, /* ARPL16mr*/
60567  0xcb  /* ARPL16rr*/
60568};
60569
60570static const InstrUID modRMTable561[1] = {
60571  0x2f2  /* FS_PREFIX*/
60572};
60573
60574static const InstrUID modRMTable562[1] = {
60575  0x316  /* GS_PREFIX*/
60576};
60577
60578static const InstrUID modRMTable563[1] = {
60579  0x265  /* DATA16_PREFIX*/
60580};
60581
60582static const InstrUID modRMTable564[1] = {
60583  0x83b  /* PUSHi16*/
60584};
60585
60586static const InstrUID modRMTable565[2] = {
60587  0x337, /* IMUL16rmi*/
60588  0x33a  /* IMUL16rri*/
60589};
60590
60591static const InstrUID modRMTable566[1] = {
60592  0x83d  /* PUSHi8*/
60593};
60594
60595static const InstrUID modRMTable567[2] = {
60596  0x338, /* IMUL16rmi8*/
60597  0x33b  /* IMUL16rri8*/
60598};
60599
60600static const InstrUID modRMTable568[1] = {
60601  0x354  /* IN8*/
60602};
60603
60604static const InstrUID modRMTable569[1] = {
60605  0x34e  /* IN16*/
60606};
60607
60608static const InstrUID modRMTable570[1] = {
60609  0x6b7  /* OUTSB*/
60610};
60611
60612static const InstrUID modRMTable571[1] = {
60613  0x6b9  /* OUTSW*/
60614};
60615
60616static const InstrUID modRMTable572[1] = {
60617  0x40f  /* JO_1*/
60618};
60619
60620static const InstrUID modRMTable573[1] = {
60621  0x409  /* JNO_1*/
60622};
60623
60624static const InstrUID modRMTable574[1] = {
60625  0x3f1  /* JB_1*/
60626};
60627
60628static const InstrUID modRMTable575[1] = {
60629  0x3eb  /* JAE_1*/
60630};
60631
60632static const InstrUID modRMTable576[1] = {
60633  0x3f6  /* JE_1*/
60634};
60635
60636static const InstrUID modRMTable577[1] = {
60637  0x407  /* JNE_1*/
60638};
60639
60640static const InstrUID modRMTable578[1] = {
60641  0x3ef  /* JBE_1*/
60642};
60643
60644static const InstrUID modRMTable579[1] = {
60645  0x3ed  /* JA_1*/
60646};
60647
60648static const InstrUID modRMTable580[1] = {
60649  0x414  /* JS_1*/
60650};
60651
60652static const InstrUID modRMTable581[1] = {
60653  0x40d  /* JNS_1*/
60654};
60655
60656static const InstrUID modRMTable582[1] = {
60657  0x411  /* JP_1*/
60658};
60659
60660static const InstrUID modRMTable583[1] = {
60661  0x40b  /* JNP_1*/
60662};
60663
60664static const InstrUID modRMTable584[1] = {
60665  0x3fe  /* JL_1*/
60666};
60667
60668static const InstrUID modRMTable585[1] = {
60669  0x3f8  /* JGE_1*/
60670};
60671
60672static const InstrUID modRMTable586[1] = {
60673  0x3fc  /* JLE_1*/
60674};
60675
60676static const InstrUID modRMTable587[1] = {
60677  0x3fa  /* JG_1*/
60678};
60679
60680static const InstrUID modRMTable588[256] = {
60681  0x61, /* ADD8mi*/
60682  0x61, /* ADD8mi*/
60683  0x61, /* ADD8mi*/
60684  0x61, /* ADD8mi*/
60685  0x61, /* ADD8mi*/
60686  0x61, /* ADD8mi*/
60687  0x61, /* ADD8mi*/
60688  0x61, /* ADD8mi*/
60689  0x6a7, /* OR8mi*/
60690  0x6a7, /* OR8mi*/
60691  0x6a7, /* OR8mi*/
60692  0x6a7, /* OR8mi*/
60693  0x6a7, /* OR8mi*/
60694  0x6a7, /* OR8mi*/
60695  0x6a7, /* OR8mi*/
60696  0x6a7, /* OR8mi*/
60697  0x36, /* ADC8mi*/
60698  0x36, /* ADC8mi*/
60699  0x36, /* ADC8mi*/
60700  0x36, /* ADC8mi*/
60701  0x36, /* ADC8mi*/
60702  0x36, /* ADC8mi*/
60703  0x36, /* ADC8mi*/
60704  0x36, /* ADC8mi*/
60705  0x90b, /* SBB8mi*/
60706  0x90b, /* SBB8mi*/
60707  0x90b, /* SBB8mi*/
60708  0x90b, /* SBB8mi*/
60709  0x90b, /* SBB8mi*/
60710  0x90b, /* SBB8mi*/
60711  0x90b, /* SBB8mi*/
60712  0x90b, /* SBB8mi*/
60713  0xb8, /* AND8mi*/
60714  0xb8, /* AND8mi*/
60715  0xb8, /* AND8mi*/
60716  0xb8, /* AND8mi*/
60717  0xb8, /* AND8mi*/
60718  0xb8, /* AND8mi*/
60719  0xb8, /* AND8mi*/
60720  0xb8, /* AND8mi*/
60721  0x9e8, /* SUB8mi*/
60722  0x9e8, /* SUB8mi*/
60723  0x9e8, /* SUB8mi*/
60724  0x9e8, /* SUB8mi*/
60725  0x9e8, /* SUB8mi*/
60726  0x9e8, /* SUB8mi*/
60727  0x9e8, /* SUB8mi*/
60728  0x9e8, /* SUB8mi*/
60729  0xecb, /* XOR8mi*/
60730  0xecb, /* XOR8mi*/
60731  0xecb, /* XOR8mi*/
60732  0xecb, /* XOR8mi*/
60733  0xecb, /* XOR8mi*/
60734  0xecb, /* XOR8mi*/
60735  0xecb, /* XOR8mi*/
60736  0xecb, /* XOR8mi*/
60737  0x1f8, /* CMP8mi*/
60738  0x1f8, /* CMP8mi*/
60739  0x1f8, /* CMP8mi*/
60740  0x1f8, /* CMP8mi*/
60741  0x1f8, /* CMP8mi*/
60742  0x1f8, /* CMP8mi*/
60743  0x1f8, /* CMP8mi*/
60744  0x1f8, /* CMP8mi*/
60745  0x61, /* ADD8mi*/
60746  0x61, /* ADD8mi*/
60747  0x61, /* ADD8mi*/
60748  0x61, /* ADD8mi*/
60749  0x61, /* ADD8mi*/
60750  0x61, /* ADD8mi*/
60751  0x61, /* ADD8mi*/
60752  0x61, /* ADD8mi*/
60753  0x6a7, /* OR8mi*/
60754  0x6a7, /* OR8mi*/
60755  0x6a7, /* OR8mi*/
60756  0x6a7, /* OR8mi*/
60757  0x6a7, /* OR8mi*/
60758  0x6a7, /* OR8mi*/
60759  0x6a7, /* OR8mi*/
60760  0x6a7, /* OR8mi*/
60761  0x36, /* ADC8mi*/
60762  0x36, /* ADC8mi*/
60763  0x36, /* ADC8mi*/
60764  0x36, /* ADC8mi*/
60765  0x36, /* ADC8mi*/
60766  0x36, /* ADC8mi*/
60767  0x36, /* ADC8mi*/
60768  0x36, /* ADC8mi*/
60769  0x90b, /* SBB8mi*/
60770  0x90b, /* SBB8mi*/
60771  0x90b, /* SBB8mi*/
60772  0x90b, /* SBB8mi*/
60773  0x90b, /* SBB8mi*/
60774  0x90b, /* SBB8mi*/
60775  0x90b, /* SBB8mi*/
60776  0x90b, /* SBB8mi*/
60777  0xb8, /* AND8mi*/
60778  0xb8, /* AND8mi*/
60779  0xb8, /* AND8mi*/
60780  0xb8, /* AND8mi*/
60781  0xb8, /* AND8mi*/
60782  0xb8, /* AND8mi*/
60783  0xb8, /* AND8mi*/
60784  0xb8, /* AND8mi*/
60785  0x9e8, /* SUB8mi*/
60786  0x9e8, /* SUB8mi*/
60787  0x9e8, /* SUB8mi*/
60788  0x9e8, /* SUB8mi*/
60789  0x9e8, /* SUB8mi*/
60790  0x9e8, /* SUB8mi*/
60791  0x9e8, /* SUB8mi*/
60792  0x9e8, /* SUB8mi*/
60793  0xecb, /* XOR8mi*/
60794  0xecb, /* XOR8mi*/
60795  0xecb, /* XOR8mi*/
60796  0xecb, /* XOR8mi*/
60797  0xecb, /* XOR8mi*/
60798  0xecb, /* XOR8mi*/
60799  0xecb, /* XOR8mi*/
60800  0xecb, /* XOR8mi*/
60801  0x1f8, /* CMP8mi*/
60802  0x1f8, /* CMP8mi*/
60803  0x1f8, /* CMP8mi*/
60804  0x1f8, /* CMP8mi*/
60805  0x1f8, /* CMP8mi*/
60806  0x1f8, /* CMP8mi*/
60807  0x1f8, /* CMP8mi*/
60808  0x1f8, /* CMP8mi*/
60809  0x61, /* ADD8mi*/
60810  0x61, /* ADD8mi*/
60811  0x61, /* ADD8mi*/
60812  0x61, /* ADD8mi*/
60813  0x61, /* ADD8mi*/
60814  0x61, /* ADD8mi*/
60815  0x61, /* ADD8mi*/
60816  0x61, /* ADD8mi*/
60817  0x6a7, /* OR8mi*/
60818  0x6a7, /* OR8mi*/
60819  0x6a7, /* OR8mi*/
60820  0x6a7, /* OR8mi*/
60821  0x6a7, /* OR8mi*/
60822  0x6a7, /* OR8mi*/
60823  0x6a7, /* OR8mi*/
60824  0x6a7, /* OR8mi*/
60825  0x36, /* ADC8mi*/
60826  0x36, /* ADC8mi*/
60827  0x36, /* ADC8mi*/
60828  0x36, /* ADC8mi*/
60829  0x36, /* ADC8mi*/
60830  0x36, /* ADC8mi*/
60831  0x36, /* ADC8mi*/
60832  0x36, /* ADC8mi*/
60833  0x90b, /* SBB8mi*/
60834  0x90b, /* SBB8mi*/
60835  0x90b, /* SBB8mi*/
60836  0x90b, /* SBB8mi*/
60837  0x90b, /* SBB8mi*/
60838  0x90b, /* SBB8mi*/
60839  0x90b, /* SBB8mi*/
60840  0x90b, /* SBB8mi*/
60841  0xb8, /* AND8mi*/
60842  0xb8, /* AND8mi*/
60843  0xb8, /* AND8mi*/
60844  0xb8, /* AND8mi*/
60845  0xb8, /* AND8mi*/
60846  0xb8, /* AND8mi*/
60847  0xb8, /* AND8mi*/
60848  0xb8, /* AND8mi*/
60849  0x9e8, /* SUB8mi*/
60850  0x9e8, /* SUB8mi*/
60851  0x9e8, /* SUB8mi*/
60852  0x9e8, /* SUB8mi*/
60853  0x9e8, /* SUB8mi*/
60854  0x9e8, /* SUB8mi*/
60855  0x9e8, /* SUB8mi*/
60856  0x9e8, /* SUB8mi*/
60857  0xecb, /* XOR8mi*/
60858  0xecb, /* XOR8mi*/
60859  0xecb, /* XOR8mi*/
60860  0xecb, /* XOR8mi*/
60861  0xecb, /* XOR8mi*/
60862  0xecb, /* XOR8mi*/
60863  0xecb, /* XOR8mi*/
60864  0xecb, /* XOR8mi*/
60865  0x1f8, /* CMP8mi*/
60866  0x1f8, /* CMP8mi*/
60867  0x1f8, /* CMP8mi*/
60868  0x1f8, /* CMP8mi*/
60869  0x1f8, /* CMP8mi*/
60870  0x1f8, /* CMP8mi*/
60871  0x1f8, /* CMP8mi*/
60872  0x1f8, /* CMP8mi*/
60873  0x63, /* ADD8ri*/
60874  0x63, /* ADD8ri*/
60875  0x63, /* ADD8ri*/
60876  0x63, /* ADD8ri*/
60877  0x63, /* ADD8ri*/
60878  0x63, /* ADD8ri*/
60879  0x63, /* ADD8ri*/
60880  0x63, /* ADD8ri*/
60881  0x6a9, /* OR8ri*/
60882  0x6a9, /* OR8ri*/
60883  0x6a9, /* OR8ri*/
60884  0x6a9, /* OR8ri*/
60885  0x6a9, /* OR8ri*/
60886  0x6a9, /* OR8ri*/
60887  0x6a9, /* OR8ri*/
60888  0x6a9, /* OR8ri*/
60889  0x38, /* ADC8ri*/
60890  0x38, /* ADC8ri*/
60891  0x38, /* ADC8ri*/
60892  0x38, /* ADC8ri*/
60893  0x38, /* ADC8ri*/
60894  0x38, /* ADC8ri*/
60895  0x38, /* ADC8ri*/
60896  0x38, /* ADC8ri*/
60897  0x90d, /* SBB8ri*/
60898  0x90d, /* SBB8ri*/
60899  0x90d, /* SBB8ri*/
60900  0x90d, /* SBB8ri*/
60901  0x90d, /* SBB8ri*/
60902  0x90d, /* SBB8ri*/
60903  0x90d, /* SBB8ri*/
60904  0x90d, /* SBB8ri*/
60905  0xba, /* AND8ri*/
60906  0xba, /* AND8ri*/
60907  0xba, /* AND8ri*/
60908  0xba, /* AND8ri*/
60909  0xba, /* AND8ri*/
60910  0xba, /* AND8ri*/
60911  0xba, /* AND8ri*/
60912  0xba, /* AND8ri*/
60913  0x9ea, /* SUB8ri*/
60914  0x9ea, /* SUB8ri*/
60915  0x9ea, /* SUB8ri*/
60916  0x9ea, /* SUB8ri*/
60917  0x9ea, /* SUB8ri*/
60918  0x9ea, /* SUB8ri*/
60919  0x9ea, /* SUB8ri*/
60920  0x9ea, /* SUB8ri*/
60921  0xecd, /* XOR8ri*/
60922  0xecd, /* XOR8ri*/
60923  0xecd, /* XOR8ri*/
60924  0xecd, /* XOR8ri*/
60925  0xecd, /* XOR8ri*/
60926  0xecd, /* XOR8ri*/
60927  0xecd, /* XOR8ri*/
60928  0xecd, /* XOR8ri*/
60929  0x1fa, /* CMP8ri*/
60930  0x1fa, /* CMP8ri*/
60931  0x1fa, /* CMP8ri*/
60932  0x1fa, /* CMP8ri*/
60933  0x1fa, /* CMP8ri*/
60934  0x1fa, /* CMP8ri*/
60935  0x1fa, /* CMP8ri*/
60936  0x1fa  /* CMP8ri*/
60937};
60938
60939static const InstrUID modRMTable589[256] = {
60940  0x3d, /* ADD16mi*/
60941  0x3d, /* ADD16mi*/
60942  0x3d, /* ADD16mi*/
60943  0x3d, /* ADD16mi*/
60944  0x3d, /* ADD16mi*/
60945  0x3d, /* ADD16mi*/
60946  0x3d, /* ADD16mi*/
60947  0x3d, /* ADD16mi*/
60948  0x68b, /* OR16mi*/
60949  0x68b, /* OR16mi*/
60950  0x68b, /* OR16mi*/
60951  0x68b, /* OR16mi*/
60952  0x68b, /* OR16mi*/
60953  0x68b, /* OR16mi*/
60954  0x68b, /* OR16mi*/
60955  0x68b, /* OR16mi*/
60956  0x1b, /* ADC16mi*/
60957  0x1b, /* ADC16mi*/
60958  0x1b, /* ADC16mi*/
60959  0x1b, /* ADC16mi*/
60960  0x1b, /* ADC16mi*/
60961  0x1b, /* ADC16mi*/
60962  0x1b, /* ADC16mi*/
60963  0x1b, /* ADC16mi*/
60964  0x8f0, /* SBB16mi*/
60965  0x8f0, /* SBB16mi*/
60966  0x8f0, /* SBB16mi*/
60967  0x8f0, /* SBB16mi*/
60968  0x8f0, /* SBB16mi*/
60969  0x8f0, /* SBB16mi*/
60970  0x8f0, /* SBB16mi*/
60971  0x8f0, /* SBB16mi*/
60972  0x9d, /* AND16mi*/
60973  0x9d, /* AND16mi*/
60974  0x9d, /* AND16mi*/
60975  0x9d, /* AND16mi*/
60976  0x9d, /* AND16mi*/
60977  0x9d, /* AND16mi*/
60978  0x9d, /* AND16mi*/
60979  0x9d, /* AND16mi*/
60980  0x9cd, /* SUB16mi*/
60981  0x9cd, /* SUB16mi*/
60982  0x9cd, /* SUB16mi*/
60983  0x9cd, /* SUB16mi*/
60984  0x9cd, /* SUB16mi*/
60985  0x9cd, /* SUB16mi*/
60986  0x9cd, /* SUB16mi*/
60987  0x9cd, /* SUB16mi*/
60988  0xeb0, /* XOR16mi*/
60989  0xeb0, /* XOR16mi*/
60990  0xeb0, /* XOR16mi*/
60991  0xeb0, /* XOR16mi*/
60992  0xeb0, /* XOR16mi*/
60993  0xeb0, /* XOR16mi*/
60994  0xeb0, /* XOR16mi*/
60995  0xeb0, /* XOR16mi*/
60996  0x1dd, /* CMP16mi*/
60997  0x1dd, /* CMP16mi*/
60998  0x1dd, /* CMP16mi*/
60999  0x1dd, /* CMP16mi*/
61000  0x1dd, /* CMP16mi*/
61001  0x1dd, /* CMP16mi*/
61002  0x1dd, /* CMP16mi*/
61003  0x1dd, /* CMP16mi*/
61004  0x3d, /* ADD16mi*/
61005  0x3d, /* ADD16mi*/
61006  0x3d, /* ADD16mi*/
61007  0x3d, /* ADD16mi*/
61008  0x3d, /* ADD16mi*/
61009  0x3d, /* ADD16mi*/
61010  0x3d, /* ADD16mi*/
61011  0x3d, /* ADD16mi*/
61012  0x68b, /* OR16mi*/
61013  0x68b, /* OR16mi*/
61014  0x68b, /* OR16mi*/
61015  0x68b, /* OR16mi*/
61016  0x68b, /* OR16mi*/
61017  0x68b, /* OR16mi*/
61018  0x68b, /* OR16mi*/
61019  0x68b, /* OR16mi*/
61020  0x1b, /* ADC16mi*/
61021  0x1b, /* ADC16mi*/
61022  0x1b, /* ADC16mi*/
61023  0x1b, /* ADC16mi*/
61024  0x1b, /* ADC16mi*/
61025  0x1b, /* ADC16mi*/
61026  0x1b, /* ADC16mi*/
61027  0x1b, /* ADC16mi*/
61028  0x8f0, /* SBB16mi*/
61029  0x8f0, /* SBB16mi*/
61030  0x8f0, /* SBB16mi*/
61031  0x8f0, /* SBB16mi*/
61032  0x8f0, /* SBB16mi*/
61033  0x8f0, /* SBB16mi*/
61034  0x8f0, /* SBB16mi*/
61035  0x8f0, /* SBB16mi*/
61036  0x9d, /* AND16mi*/
61037  0x9d, /* AND16mi*/
61038  0x9d, /* AND16mi*/
61039  0x9d, /* AND16mi*/
61040  0x9d, /* AND16mi*/
61041  0x9d, /* AND16mi*/
61042  0x9d, /* AND16mi*/
61043  0x9d, /* AND16mi*/
61044  0x9cd, /* SUB16mi*/
61045  0x9cd, /* SUB16mi*/
61046  0x9cd, /* SUB16mi*/
61047  0x9cd, /* SUB16mi*/
61048  0x9cd, /* SUB16mi*/
61049  0x9cd, /* SUB16mi*/
61050  0x9cd, /* SUB16mi*/
61051  0x9cd, /* SUB16mi*/
61052  0xeb0, /* XOR16mi*/
61053  0xeb0, /* XOR16mi*/
61054  0xeb0, /* XOR16mi*/
61055  0xeb0, /* XOR16mi*/
61056  0xeb0, /* XOR16mi*/
61057  0xeb0, /* XOR16mi*/
61058  0xeb0, /* XOR16mi*/
61059  0xeb0, /* XOR16mi*/
61060  0x1dd, /* CMP16mi*/
61061  0x1dd, /* CMP16mi*/
61062  0x1dd, /* CMP16mi*/
61063  0x1dd, /* CMP16mi*/
61064  0x1dd, /* CMP16mi*/
61065  0x1dd, /* CMP16mi*/
61066  0x1dd, /* CMP16mi*/
61067  0x1dd, /* CMP16mi*/
61068  0x3d, /* ADD16mi*/
61069  0x3d, /* ADD16mi*/
61070  0x3d, /* ADD16mi*/
61071  0x3d, /* ADD16mi*/
61072  0x3d, /* ADD16mi*/
61073  0x3d, /* ADD16mi*/
61074  0x3d, /* ADD16mi*/
61075  0x3d, /* ADD16mi*/
61076  0x68b, /* OR16mi*/
61077  0x68b, /* OR16mi*/
61078  0x68b, /* OR16mi*/
61079  0x68b, /* OR16mi*/
61080  0x68b, /* OR16mi*/
61081  0x68b, /* OR16mi*/
61082  0x68b, /* OR16mi*/
61083  0x68b, /* OR16mi*/
61084  0x1b, /* ADC16mi*/
61085  0x1b, /* ADC16mi*/
61086  0x1b, /* ADC16mi*/
61087  0x1b, /* ADC16mi*/
61088  0x1b, /* ADC16mi*/
61089  0x1b, /* ADC16mi*/
61090  0x1b, /* ADC16mi*/
61091  0x1b, /* ADC16mi*/
61092  0x8f0, /* SBB16mi*/
61093  0x8f0, /* SBB16mi*/
61094  0x8f0, /* SBB16mi*/
61095  0x8f0, /* SBB16mi*/
61096  0x8f0, /* SBB16mi*/
61097  0x8f0, /* SBB16mi*/
61098  0x8f0, /* SBB16mi*/
61099  0x8f0, /* SBB16mi*/
61100  0x9d, /* AND16mi*/
61101  0x9d, /* AND16mi*/
61102  0x9d, /* AND16mi*/
61103  0x9d, /* AND16mi*/
61104  0x9d, /* AND16mi*/
61105  0x9d, /* AND16mi*/
61106  0x9d, /* AND16mi*/
61107  0x9d, /* AND16mi*/
61108  0x9cd, /* SUB16mi*/
61109  0x9cd, /* SUB16mi*/
61110  0x9cd, /* SUB16mi*/
61111  0x9cd, /* SUB16mi*/
61112  0x9cd, /* SUB16mi*/
61113  0x9cd, /* SUB16mi*/
61114  0x9cd, /* SUB16mi*/
61115  0x9cd, /* SUB16mi*/
61116  0xeb0, /* XOR16mi*/
61117  0xeb0, /* XOR16mi*/
61118  0xeb0, /* XOR16mi*/
61119  0xeb0, /* XOR16mi*/
61120  0xeb0, /* XOR16mi*/
61121  0xeb0, /* XOR16mi*/
61122  0xeb0, /* XOR16mi*/
61123  0xeb0, /* XOR16mi*/
61124  0x1dd, /* CMP16mi*/
61125  0x1dd, /* CMP16mi*/
61126  0x1dd, /* CMP16mi*/
61127  0x1dd, /* CMP16mi*/
61128  0x1dd, /* CMP16mi*/
61129  0x1dd, /* CMP16mi*/
61130  0x1dd, /* CMP16mi*/
61131  0x1dd, /* CMP16mi*/
61132  0x40, /* ADD16ri*/
61133  0x40, /* ADD16ri*/
61134  0x40, /* ADD16ri*/
61135  0x40, /* ADD16ri*/
61136  0x40, /* ADD16ri*/
61137  0x40, /* ADD16ri*/
61138  0x40, /* ADD16ri*/
61139  0x40, /* ADD16ri*/
61140  0x68e, /* OR16ri*/
61141  0x68e, /* OR16ri*/
61142  0x68e, /* OR16ri*/
61143  0x68e, /* OR16ri*/
61144  0x68e, /* OR16ri*/
61145  0x68e, /* OR16ri*/
61146  0x68e, /* OR16ri*/
61147  0x68e, /* OR16ri*/
61148  0x1e, /* ADC16ri*/
61149  0x1e, /* ADC16ri*/
61150  0x1e, /* ADC16ri*/
61151  0x1e, /* ADC16ri*/
61152  0x1e, /* ADC16ri*/
61153  0x1e, /* ADC16ri*/
61154  0x1e, /* ADC16ri*/
61155  0x1e, /* ADC16ri*/
61156  0x8f3, /* SBB16ri*/
61157  0x8f3, /* SBB16ri*/
61158  0x8f3, /* SBB16ri*/
61159  0x8f3, /* SBB16ri*/
61160  0x8f3, /* SBB16ri*/
61161  0x8f3, /* SBB16ri*/
61162  0x8f3, /* SBB16ri*/
61163  0x8f3, /* SBB16ri*/
61164  0xa0, /* AND16ri*/
61165  0xa0, /* AND16ri*/
61166  0xa0, /* AND16ri*/
61167  0xa0, /* AND16ri*/
61168  0xa0, /* AND16ri*/
61169  0xa0, /* AND16ri*/
61170  0xa0, /* AND16ri*/
61171  0xa0, /* AND16ri*/
61172  0x9d0, /* SUB16ri*/
61173  0x9d0, /* SUB16ri*/
61174  0x9d0, /* SUB16ri*/
61175  0x9d0, /* SUB16ri*/
61176  0x9d0, /* SUB16ri*/
61177  0x9d0, /* SUB16ri*/
61178  0x9d0, /* SUB16ri*/
61179  0x9d0, /* SUB16ri*/
61180  0xeb3, /* XOR16ri*/
61181  0xeb3, /* XOR16ri*/
61182  0xeb3, /* XOR16ri*/
61183  0xeb3, /* XOR16ri*/
61184  0xeb3, /* XOR16ri*/
61185  0xeb3, /* XOR16ri*/
61186  0xeb3, /* XOR16ri*/
61187  0xeb3, /* XOR16ri*/
61188  0x1e0, /* CMP16ri*/
61189  0x1e0, /* CMP16ri*/
61190  0x1e0, /* CMP16ri*/
61191  0x1e0, /* CMP16ri*/
61192  0x1e0, /* CMP16ri*/
61193  0x1e0, /* CMP16ri*/
61194  0x1e0, /* CMP16ri*/
61195  0x1e0  /* CMP16ri*/
61196};
61197
61198static const InstrUID modRMTable590[256] = {
61199  0x3e, /* ADD16mi8*/
61200  0x3e, /* ADD16mi8*/
61201  0x3e, /* ADD16mi8*/
61202  0x3e, /* ADD16mi8*/
61203  0x3e, /* ADD16mi8*/
61204  0x3e, /* ADD16mi8*/
61205  0x3e, /* ADD16mi8*/
61206  0x3e, /* ADD16mi8*/
61207  0x68c, /* OR16mi8*/
61208  0x68c, /* OR16mi8*/
61209  0x68c, /* OR16mi8*/
61210  0x68c, /* OR16mi8*/
61211  0x68c, /* OR16mi8*/
61212  0x68c, /* OR16mi8*/
61213  0x68c, /* OR16mi8*/
61214  0x68c, /* OR16mi8*/
61215  0x1c, /* ADC16mi8*/
61216  0x1c, /* ADC16mi8*/
61217  0x1c, /* ADC16mi8*/
61218  0x1c, /* ADC16mi8*/
61219  0x1c, /* ADC16mi8*/
61220  0x1c, /* ADC16mi8*/
61221  0x1c, /* ADC16mi8*/
61222  0x1c, /* ADC16mi8*/
61223  0x8f1, /* SBB16mi8*/
61224  0x8f1, /* SBB16mi8*/
61225  0x8f1, /* SBB16mi8*/
61226  0x8f1, /* SBB16mi8*/
61227  0x8f1, /* SBB16mi8*/
61228  0x8f1, /* SBB16mi8*/
61229  0x8f1, /* SBB16mi8*/
61230  0x8f1, /* SBB16mi8*/
61231  0x9e, /* AND16mi8*/
61232  0x9e, /* AND16mi8*/
61233  0x9e, /* AND16mi8*/
61234  0x9e, /* AND16mi8*/
61235  0x9e, /* AND16mi8*/
61236  0x9e, /* AND16mi8*/
61237  0x9e, /* AND16mi8*/
61238  0x9e, /* AND16mi8*/
61239  0x9ce, /* SUB16mi8*/
61240  0x9ce, /* SUB16mi8*/
61241  0x9ce, /* SUB16mi8*/
61242  0x9ce, /* SUB16mi8*/
61243  0x9ce, /* SUB16mi8*/
61244  0x9ce, /* SUB16mi8*/
61245  0x9ce, /* SUB16mi8*/
61246  0x9ce, /* SUB16mi8*/
61247  0xeb1, /* XOR16mi8*/
61248  0xeb1, /* XOR16mi8*/
61249  0xeb1, /* XOR16mi8*/
61250  0xeb1, /* XOR16mi8*/
61251  0xeb1, /* XOR16mi8*/
61252  0xeb1, /* XOR16mi8*/
61253  0xeb1, /* XOR16mi8*/
61254  0xeb1, /* XOR16mi8*/
61255  0x1de, /* CMP16mi8*/
61256  0x1de, /* CMP16mi8*/
61257  0x1de, /* CMP16mi8*/
61258  0x1de, /* CMP16mi8*/
61259  0x1de, /* CMP16mi8*/
61260  0x1de, /* CMP16mi8*/
61261  0x1de, /* CMP16mi8*/
61262  0x1de, /* CMP16mi8*/
61263  0x3e, /* ADD16mi8*/
61264  0x3e, /* ADD16mi8*/
61265  0x3e, /* ADD16mi8*/
61266  0x3e, /* ADD16mi8*/
61267  0x3e, /* ADD16mi8*/
61268  0x3e, /* ADD16mi8*/
61269  0x3e, /* ADD16mi8*/
61270  0x3e, /* ADD16mi8*/
61271  0x68c, /* OR16mi8*/
61272  0x68c, /* OR16mi8*/
61273  0x68c, /* OR16mi8*/
61274  0x68c, /* OR16mi8*/
61275  0x68c, /* OR16mi8*/
61276  0x68c, /* OR16mi8*/
61277  0x68c, /* OR16mi8*/
61278  0x68c, /* OR16mi8*/
61279  0x1c, /* ADC16mi8*/
61280  0x1c, /* ADC16mi8*/
61281  0x1c, /* ADC16mi8*/
61282  0x1c, /* ADC16mi8*/
61283  0x1c, /* ADC16mi8*/
61284  0x1c, /* ADC16mi8*/
61285  0x1c, /* ADC16mi8*/
61286  0x1c, /* ADC16mi8*/
61287  0x8f1, /* SBB16mi8*/
61288  0x8f1, /* SBB16mi8*/
61289  0x8f1, /* SBB16mi8*/
61290  0x8f1, /* SBB16mi8*/
61291  0x8f1, /* SBB16mi8*/
61292  0x8f1, /* SBB16mi8*/
61293  0x8f1, /* SBB16mi8*/
61294  0x8f1, /* SBB16mi8*/
61295  0x9e, /* AND16mi8*/
61296  0x9e, /* AND16mi8*/
61297  0x9e, /* AND16mi8*/
61298  0x9e, /* AND16mi8*/
61299  0x9e, /* AND16mi8*/
61300  0x9e, /* AND16mi8*/
61301  0x9e, /* AND16mi8*/
61302  0x9e, /* AND16mi8*/
61303  0x9ce, /* SUB16mi8*/
61304  0x9ce, /* SUB16mi8*/
61305  0x9ce, /* SUB16mi8*/
61306  0x9ce, /* SUB16mi8*/
61307  0x9ce, /* SUB16mi8*/
61308  0x9ce, /* SUB16mi8*/
61309  0x9ce, /* SUB16mi8*/
61310  0x9ce, /* SUB16mi8*/
61311  0xeb1, /* XOR16mi8*/
61312  0xeb1, /* XOR16mi8*/
61313  0xeb1, /* XOR16mi8*/
61314  0xeb1, /* XOR16mi8*/
61315  0xeb1, /* XOR16mi8*/
61316  0xeb1, /* XOR16mi8*/
61317  0xeb1, /* XOR16mi8*/
61318  0xeb1, /* XOR16mi8*/
61319  0x1de, /* CMP16mi8*/
61320  0x1de, /* CMP16mi8*/
61321  0x1de, /* CMP16mi8*/
61322  0x1de, /* CMP16mi8*/
61323  0x1de, /* CMP16mi8*/
61324  0x1de, /* CMP16mi8*/
61325  0x1de, /* CMP16mi8*/
61326  0x1de, /* CMP16mi8*/
61327  0x3e, /* ADD16mi8*/
61328  0x3e, /* ADD16mi8*/
61329  0x3e, /* ADD16mi8*/
61330  0x3e, /* ADD16mi8*/
61331  0x3e, /* ADD16mi8*/
61332  0x3e, /* ADD16mi8*/
61333  0x3e, /* ADD16mi8*/
61334  0x3e, /* ADD16mi8*/
61335  0x68c, /* OR16mi8*/
61336  0x68c, /* OR16mi8*/
61337  0x68c, /* OR16mi8*/
61338  0x68c, /* OR16mi8*/
61339  0x68c, /* OR16mi8*/
61340  0x68c, /* OR16mi8*/
61341  0x68c, /* OR16mi8*/
61342  0x68c, /* OR16mi8*/
61343  0x1c, /* ADC16mi8*/
61344  0x1c, /* ADC16mi8*/
61345  0x1c, /* ADC16mi8*/
61346  0x1c, /* ADC16mi8*/
61347  0x1c, /* ADC16mi8*/
61348  0x1c, /* ADC16mi8*/
61349  0x1c, /* ADC16mi8*/
61350  0x1c, /* ADC16mi8*/
61351  0x8f1, /* SBB16mi8*/
61352  0x8f1, /* SBB16mi8*/
61353  0x8f1, /* SBB16mi8*/
61354  0x8f1, /* SBB16mi8*/
61355  0x8f1, /* SBB16mi8*/
61356  0x8f1, /* SBB16mi8*/
61357  0x8f1, /* SBB16mi8*/
61358  0x8f1, /* SBB16mi8*/
61359  0x9e, /* AND16mi8*/
61360  0x9e, /* AND16mi8*/
61361  0x9e, /* AND16mi8*/
61362  0x9e, /* AND16mi8*/
61363  0x9e, /* AND16mi8*/
61364  0x9e, /* AND16mi8*/
61365  0x9e, /* AND16mi8*/
61366  0x9e, /* AND16mi8*/
61367  0x9ce, /* SUB16mi8*/
61368  0x9ce, /* SUB16mi8*/
61369  0x9ce, /* SUB16mi8*/
61370  0x9ce, /* SUB16mi8*/
61371  0x9ce, /* SUB16mi8*/
61372  0x9ce, /* SUB16mi8*/
61373  0x9ce, /* SUB16mi8*/
61374  0x9ce, /* SUB16mi8*/
61375  0xeb1, /* XOR16mi8*/
61376  0xeb1, /* XOR16mi8*/
61377  0xeb1, /* XOR16mi8*/
61378  0xeb1, /* XOR16mi8*/
61379  0xeb1, /* XOR16mi8*/
61380  0xeb1, /* XOR16mi8*/
61381  0xeb1, /* XOR16mi8*/
61382  0xeb1, /* XOR16mi8*/
61383  0x1de, /* CMP16mi8*/
61384  0x1de, /* CMP16mi8*/
61385  0x1de, /* CMP16mi8*/
61386  0x1de, /* CMP16mi8*/
61387  0x1de, /* CMP16mi8*/
61388  0x1de, /* CMP16mi8*/
61389  0x1de, /* CMP16mi8*/
61390  0x1de, /* CMP16mi8*/
61391  0x41, /* ADD16ri8*/
61392  0x41, /* ADD16ri8*/
61393  0x41, /* ADD16ri8*/
61394  0x41, /* ADD16ri8*/
61395  0x41, /* ADD16ri8*/
61396  0x41, /* ADD16ri8*/
61397  0x41, /* ADD16ri8*/
61398  0x41, /* ADD16ri8*/
61399  0x68f, /* OR16ri8*/
61400  0x68f, /* OR16ri8*/
61401  0x68f, /* OR16ri8*/
61402  0x68f, /* OR16ri8*/
61403  0x68f, /* OR16ri8*/
61404  0x68f, /* OR16ri8*/
61405  0x68f, /* OR16ri8*/
61406  0x68f, /* OR16ri8*/
61407  0x1f, /* ADC16ri8*/
61408  0x1f, /* ADC16ri8*/
61409  0x1f, /* ADC16ri8*/
61410  0x1f, /* ADC16ri8*/
61411  0x1f, /* ADC16ri8*/
61412  0x1f, /* ADC16ri8*/
61413  0x1f, /* ADC16ri8*/
61414  0x1f, /* ADC16ri8*/
61415  0x8f4, /* SBB16ri8*/
61416  0x8f4, /* SBB16ri8*/
61417  0x8f4, /* SBB16ri8*/
61418  0x8f4, /* SBB16ri8*/
61419  0x8f4, /* SBB16ri8*/
61420  0x8f4, /* SBB16ri8*/
61421  0x8f4, /* SBB16ri8*/
61422  0x8f4, /* SBB16ri8*/
61423  0xa1, /* AND16ri8*/
61424  0xa1, /* AND16ri8*/
61425  0xa1, /* AND16ri8*/
61426  0xa1, /* AND16ri8*/
61427  0xa1, /* AND16ri8*/
61428  0xa1, /* AND16ri8*/
61429  0xa1, /* AND16ri8*/
61430  0xa1, /* AND16ri8*/
61431  0x9d1, /* SUB16ri8*/
61432  0x9d1, /* SUB16ri8*/
61433  0x9d1, /* SUB16ri8*/
61434  0x9d1, /* SUB16ri8*/
61435  0x9d1, /* SUB16ri8*/
61436  0x9d1, /* SUB16ri8*/
61437  0x9d1, /* SUB16ri8*/
61438  0x9d1, /* SUB16ri8*/
61439  0xeb4, /* XOR16ri8*/
61440  0xeb4, /* XOR16ri8*/
61441  0xeb4, /* XOR16ri8*/
61442  0xeb4, /* XOR16ri8*/
61443  0xeb4, /* XOR16ri8*/
61444  0xeb4, /* XOR16ri8*/
61445  0xeb4, /* XOR16ri8*/
61446  0xeb4, /* XOR16ri8*/
61447  0x1e1, /* CMP16ri8*/
61448  0x1e1, /* CMP16ri8*/
61449  0x1e1, /* CMP16ri8*/
61450  0x1e1, /* CMP16ri8*/
61451  0x1e1, /* CMP16ri8*/
61452  0x1e1, /* CMP16ri8*/
61453  0x1e1, /* CMP16ri8*/
61454  0x1e1  /* CMP16ri8*/
61455};
61456
61457static const InstrUID modRMTable591[2] = {
61458  0xa47, /* TEST8rm*/
61459  0xa48  /* TEST8rr*/
61460};
61461
61462static const InstrUID modRMTable592[2] = {
61463  0xa37, /* TEST16rm*/
61464  0xa38  /* TEST16rr*/
61465};
61466
61467static const InstrUID modRMTable593[2] = {
61468  0xea5, /* XCHG8rm*/
61469  0xea6  /* XCHG8rr*/
61470};
61471
61472static const InstrUID modRMTable594[2] = {
61473  0xe9c, /* XCHG16rm*/
61474  0xe9d  /* XCHG16rr*/
61475};
61476
61477static const InstrUID modRMTable595[2] = {
61478  0x5c6, /* MOV8mr*/
61479  0x5cd  /* MOV8rr*/
61480};
61481
61482static const InstrUID modRMTable596[2] = {
61483  0x594, /* MOV16mr*/
61484  0x59a  /* MOV16rr*/
61485};
61486
61487static const InstrUID modRMTable597[2] = {
61488  0x5cb, /* MOV8rm*/
61489  0x5cf  /* MOV8rr_REV*/
61490};
61491
61492static const InstrUID modRMTable598[2] = {
61493  0x599, /* MOV16rm*/
61494  0x59b  /* MOV16rr_REV*/
61495};
61496
61497static const InstrUID modRMTable599[2] = {
61498  0x595, /* MOV16ms*/
61499  0x59c  /* MOV16rs*/
61500};
61501
61502static const InstrUID modRMTable600[2] = {
61503  0x439, /* LEA16r*/
61504  0  /* PHI*/
61505};
61506
61507static const InstrUID modRMTable601[2] = {
61508  0x59d, /* MOV16sm*/
61509  0x59e  /* MOV16sr*/
61510};
61511
61512static const InstrUID modRMTable602[256] = {
61513  0x7a9, /* POP16rmm*/
61514  0x7a9, /* POP16rmm*/
61515  0x7a9, /* POP16rmm*/
61516  0x7a9, /* POP16rmm*/
61517  0x7a9, /* POP16rmm*/
61518  0x7a9, /* POP16rmm*/
61519  0x7a9, /* POP16rmm*/
61520  0x7a9, /* POP16rmm*/
61521  0, /* PHI*/
61522  0, /* PHI*/
61523  0, /* PHI*/
61524  0, /* PHI*/
61525  0, /* PHI*/
61526  0, /* PHI*/
61527  0, /* PHI*/
61528  0, /* PHI*/
61529  0, /* PHI*/
61530  0, /* PHI*/
61531  0, /* PHI*/
61532  0, /* PHI*/
61533  0, /* PHI*/
61534  0, /* PHI*/
61535  0, /* PHI*/
61536  0, /* PHI*/
61537  0, /* PHI*/
61538  0, /* PHI*/
61539  0, /* PHI*/
61540  0, /* PHI*/
61541  0, /* PHI*/
61542  0, /* PHI*/
61543  0, /* PHI*/
61544  0, /* PHI*/
61545  0, /* PHI*/
61546  0, /* PHI*/
61547  0, /* PHI*/
61548  0, /* PHI*/
61549  0, /* PHI*/
61550  0, /* PHI*/
61551  0, /* PHI*/
61552  0, /* PHI*/
61553  0, /* PHI*/
61554  0, /* PHI*/
61555  0, /* PHI*/
61556  0, /* PHI*/
61557  0, /* PHI*/
61558  0, /* PHI*/
61559  0, /* PHI*/
61560  0, /* PHI*/
61561  0, /* PHI*/
61562  0, /* PHI*/
61563  0, /* PHI*/
61564  0, /* PHI*/
61565  0, /* PHI*/
61566  0, /* PHI*/
61567  0, /* PHI*/
61568  0, /* PHI*/
61569  0, /* PHI*/
61570  0, /* PHI*/
61571  0, /* PHI*/
61572  0, /* PHI*/
61573  0, /* PHI*/
61574  0, /* PHI*/
61575  0, /* PHI*/
61576  0, /* PHI*/
61577  0x7a9, /* POP16rmm*/
61578  0x7a9, /* POP16rmm*/
61579  0x7a9, /* POP16rmm*/
61580  0x7a9, /* POP16rmm*/
61581  0x7a9, /* POP16rmm*/
61582  0x7a9, /* POP16rmm*/
61583  0x7a9, /* POP16rmm*/
61584  0x7a9, /* POP16rmm*/
61585  0, /* PHI*/
61586  0, /* PHI*/
61587  0, /* PHI*/
61588  0, /* PHI*/
61589  0, /* PHI*/
61590  0, /* PHI*/
61591  0, /* PHI*/
61592  0, /* PHI*/
61593  0, /* PHI*/
61594  0, /* PHI*/
61595  0, /* PHI*/
61596  0, /* PHI*/
61597  0, /* PHI*/
61598  0, /* PHI*/
61599  0, /* PHI*/
61600  0, /* PHI*/
61601  0, /* PHI*/
61602  0, /* PHI*/
61603  0, /* PHI*/
61604  0, /* PHI*/
61605  0, /* PHI*/
61606  0, /* PHI*/
61607  0, /* PHI*/
61608  0, /* PHI*/
61609  0, /* PHI*/
61610  0, /* PHI*/
61611  0, /* PHI*/
61612  0, /* PHI*/
61613  0, /* PHI*/
61614  0, /* PHI*/
61615  0, /* PHI*/
61616  0, /* PHI*/
61617  0, /* PHI*/
61618  0, /* PHI*/
61619  0, /* PHI*/
61620  0, /* PHI*/
61621  0, /* PHI*/
61622  0, /* PHI*/
61623  0, /* PHI*/
61624  0, /* PHI*/
61625  0, /* PHI*/
61626  0, /* PHI*/
61627  0, /* PHI*/
61628  0, /* PHI*/
61629  0, /* PHI*/
61630  0, /* PHI*/
61631  0, /* PHI*/
61632  0, /* PHI*/
61633  0, /* PHI*/
61634  0, /* PHI*/
61635  0, /* PHI*/
61636  0, /* PHI*/
61637  0, /* PHI*/
61638  0, /* PHI*/
61639  0, /* PHI*/
61640  0, /* PHI*/
61641  0x7a9, /* POP16rmm*/
61642  0x7a9, /* POP16rmm*/
61643  0x7a9, /* POP16rmm*/
61644  0x7a9, /* POP16rmm*/
61645  0x7a9, /* POP16rmm*/
61646  0x7a9, /* POP16rmm*/
61647  0x7a9, /* POP16rmm*/
61648  0x7a9, /* POP16rmm*/
61649  0, /* PHI*/
61650  0, /* PHI*/
61651  0, /* PHI*/
61652  0, /* PHI*/
61653  0, /* PHI*/
61654  0, /* PHI*/
61655  0, /* PHI*/
61656  0, /* PHI*/
61657  0, /* PHI*/
61658  0, /* PHI*/
61659  0, /* PHI*/
61660  0, /* PHI*/
61661  0, /* PHI*/
61662  0, /* PHI*/
61663  0, /* PHI*/
61664  0, /* PHI*/
61665  0, /* PHI*/
61666  0, /* PHI*/
61667  0, /* PHI*/
61668  0, /* PHI*/
61669  0, /* PHI*/
61670  0, /* PHI*/
61671  0, /* PHI*/
61672  0, /* PHI*/
61673  0, /* PHI*/
61674  0, /* PHI*/
61675  0, /* PHI*/
61676  0, /* PHI*/
61677  0, /* PHI*/
61678  0, /* PHI*/
61679  0, /* PHI*/
61680  0, /* PHI*/
61681  0, /* PHI*/
61682  0, /* PHI*/
61683  0, /* PHI*/
61684  0, /* PHI*/
61685  0, /* PHI*/
61686  0, /* PHI*/
61687  0, /* PHI*/
61688  0, /* PHI*/
61689  0, /* PHI*/
61690  0, /* PHI*/
61691  0, /* PHI*/
61692  0, /* PHI*/
61693  0, /* PHI*/
61694  0, /* PHI*/
61695  0, /* PHI*/
61696  0, /* PHI*/
61697  0, /* PHI*/
61698  0, /* PHI*/
61699  0, /* PHI*/
61700  0, /* PHI*/
61701  0, /* PHI*/
61702  0, /* PHI*/
61703  0, /* PHI*/
61704  0, /* PHI*/
61705  0x7aa, /* POP16rmr*/
61706  0x7aa, /* POP16rmr*/
61707  0x7aa, /* POP16rmr*/
61708  0x7aa, /* POP16rmr*/
61709  0x7aa, /* POP16rmr*/
61710  0x7aa, /* POP16rmr*/
61711  0x7aa, /* POP16rmr*/
61712  0x7aa, /* POP16rmr*/
61713  0, /* PHI*/
61714  0, /* PHI*/
61715  0, /* PHI*/
61716  0, /* PHI*/
61717  0, /* PHI*/
61718  0, /* PHI*/
61719  0, /* PHI*/
61720  0, /* PHI*/
61721  0, /* PHI*/
61722  0, /* PHI*/
61723  0, /* PHI*/
61724  0, /* PHI*/
61725  0, /* PHI*/
61726  0, /* PHI*/
61727  0, /* PHI*/
61728  0, /* PHI*/
61729  0, /* PHI*/
61730  0, /* PHI*/
61731  0, /* PHI*/
61732  0, /* PHI*/
61733  0, /* PHI*/
61734  0, /* PHI*/
61735  0, /* PHI*/
61736  0, /* PHI*/
61737  0, /* PHI*/
61738  0, /* PHI*/
61739  0, /* PHI*/
61740  0, /* PHI*/
61741  0, /* PHI*/
61742  0, /* PHI*/
61743  0, /* PHI*/
61744  0, /* PHI*/
61745  0, /* PHI*/
61746  0, /* PHI*/
61747  0, /* PHI*/
61748  0, /* PHI*/
61749  0, /* PHI*/
61750  0, /* PHI*/
61751  0, /* PHI*/
61752  0, /* PHI*/
61753  0, /* PHI*/
61754  0, /* PHI*/
61755  0, /* PHI*/
61756  0, /* PHI*/
61757  0, /* PHI*/
61758  0, /* PHI*/
61759  0, /* PHI*/
61760  0, /* PHI*/
61761  0, /* PHI*/
61762  0, /* PHI*/
61763  0, /* PHI*/
61764  0, /* PHI*/
61765  0, /* PHI*/
61766  0, /* PHI*/
61767  0, /* PHI*/
61768  0  /* PHI*/
61769};
61770
61771static const InstrUID modRMTable603[1] = {
61772  0x67f  /* NOOP*/
61773};
61774
61775static const InstrUID modRMTable604[1] = {
61776  0xe9b  /* XCHG16ar*/
61777};
61778
61779static const InstrUID modRMTable605[1] = {
61780  0xe9b  /* XCHG16ar*/
61781};
61782
61783static const InstrUID modRMTable606[1] = {
61784  0xe9b  /* XCHG16ar*/
61785};
61786
61787static const InstrUID modRMTable607[1] = {
61788  0xe9b  /* XCHG16ar*/
61789};
61790
61791static const InstrUID modRMTable608[1] = {
61792  0xe9b  /* XCHG16ar*/
61793};
61794
61795static const InstrUID modRMTable609[1] = {
61796  0xe9b  /* XCHG16ar*/
61797};
61798
61799static const InstrUID modRMTable610[1] = {
61800  0xe9b  /* XCHG16ar*/
61801};
61802
61803static const InstrUID modRMTable611[1] = {
61804  0x141  /* CBW*/
61805};
61806
61807static const InstrUID modRMTable612[1] = {
61808  0x261  /* CWD*/
61809};
61810
61811static const InstrUID modRMTable613[1] = {
61812  0x2b9  /* FARCALL16i*/
61813};
61814
61815static const InstrUID modRMTable614[1] = {
61816  0xe88  /* WAIT*/
61817};
61818
61819static const InstrUID modRMTable615[1] = {
61820  0x830  /* PUSHF16*/
61821};
61822
61823static const InstrUID modRMTable616[1] = {
61824  0x7bc  /* POPF16*/
61825};
61826
61827static const InstrUID modRMTable617[1] = {
61828  0x8d6  /* SAHF*/
61829};
61830
61831static const InstrUID modRMTable618[1] = {
61832  0x416  /* LAHF*/
61833};
61834
61835static const InstrUID modRMTable619[1] = {
61836  0x5c8  /* MOV8o8a*/
61837};
61838
61839static const InstrUID modRMTable620[1] = {
61840  0x596  /* MOV16o16a*/
61841};
61842
61843static const InstrUID modRMTable621[1] = {
61844  0x5c4  /* MOV8ao8*/
61845};
61846
61847static const InstrUID modRMTable622[1] = {
61848  0x592  /* MOV16ao16*/
61849};
61850
61851static const InstrUID modRMTable623[1] = {
61852  0x60a  /* MOVSB*/
61853};
61854
61855static const InstrUID modRMTable624[1] = {
61856  0x61d  /* MOVSW*/
61857};
61858
61859static const InstrUID modRMTable625[1] = {
61860  0x209  /* CMPS8*/
61861};
61862
61863static const InstrUID modRMTable626[1] = {
61864  0x206  /* CMPS16*/
61865};
61866
61867static const InstrUID modRMTable627[1] = {
61868  0xa43  /* TEST8i8*/
61869};
61870
61871static const InstrUID modRMTable628[1] = {
61872  0xa34  /* TEST16i16*/
61873};
61874
61875static const InstrUID modRMTable629[1] = {
61876  0x9b2  /* STOSB*/
61877};
61878
61879static const InstrUID modRMTable630[1] = {
61880  0x9b5  /* STOSW*/
61881};
61882
61883static const InstrUID modRMTable631[1] = {
61884  0x490  /* LODSB*/
61885};
61886
61887static const InstrUID modRMTable632[1] = {
61888  0x493  /* LODSW*/
61889};
61890
61891static const InstrUID modRMTable633[1] = {
61892  0x914  /* SCAS8*/
61893};
61894
61895static const InstrUID modRMTable634[1] = {
61896  0x911  /* SCAS16*/
61897};
61898
61899static const InstrUID modRMTable635[1] = {
61900  0x5ca  /* MOV8ri*/
61901};
61902
61903static const InstrUID modRMTable636[1] = {
61904  0x5ca  /* MOV8ri*/
61905};
61906
61907static const InstrUID modRMTable637[1] = {
61908  0x5ca  /* MOV8ri*/
61909};
61910
61911static const InstrUID modRMTable638[1] = {
61912  0x5ca  /* MOV8ri*/
61913};
61914
61915static const InstrUID modRMTable639[1] = {
61916  0x5ca  /* MOV8ri*/
61917};
61918
61919static const InstrUID modRMTable640[1] = {
61920  0x5ca  /* MOV8ri*/
61921};
61922
61923static const InstrUID modRMTable641[1] = {
61924  0x5ca  /* MOV8ri*/
61925};
61926
61927static const InstrUID modRMTable642[1] = {
61928  0x5ca  /* MOV8ri*/
61929};
61930
61931static const InstrUID modRMTable643[1] = {
61932  0x598  /* MOV16ri*/
61933};
61934
61935static const InstrUID modRMTable644[1] = {
61936  0x598  /* MOV16ri*/
61937};
61938
61939static const InstrUID modRMTable645[1] = {
61940  0x598  /* MOV16ri*/
61941};
61942
61943static const InstrUID modRMTable646[1] = {
61944  0x598  /* MOV16ri*/
61945};
61946
61947static const InstrUID modRMTable647[1] = {
61948  0x598  /* MOV16ri*/
61949};
61950
61951static const InstrUID modRMTable648[1] = {
61952  0x598  /* MOV16ri*/
61953};
61954
61955static const InstrUID modRMTable649[1] = {
61956  0x598  /* MOV16ri*/
61957};
61958
61959static const InstrUID modRMTable650[1] = {
61960  0x598  /* MOV16ri*/
61961};
61962
61963static const InstrUID modRMTable651[256] = {
61964  0x8a9, /* ROL8mi*/
61965  0x8a9, /* ROL8mi*/
61966  0x8a9, /* ROL8mi*/
61967  0x8a9, /* ROL8mi*/
61968  0x8a9, /* ROL8mi*/
61969  0x8a9, /* ROL8mi*/
61970  0x8a9, /* ROL8mi*/
61971  0x8a9, /* ROL8mi*/
61972  0x8c1, /* ROR8mi*/
61973  0x8c1, /* ROR8mi*/
61974  0x8c1, /* ROR8mi*/
61975  0x8c1, /* ROR8mi*/
61976  0x8c1, /* ROR8mi*/
61977  0x8c1, /* ROR8mi*/
61978  0x8c1, /* ROR8mi*/
61979  0x8c1, /* ROR8mi*/
61980  0x854, /* RCL8mi*/
61981  0x854, /* RCL8mi*/
61982  0x854, /* RCL8mi*/
61983  0x854, /* RCL8mi*/
61984  0x854, /* RCL8mi*/
61985  0x854, /* RCL8mi*/
61986  0x854, /* RCL8mi*/
61987  0x854, /* RCL8mi*/
61988  0x874, /* RCR8mi*/
61989  0x874, /* RCR8mi*/
61990  0x874, /* RCR8mi*/
61991  0x874, /* RCR8mi*/
61992  0x874, /* RCR8mi*/
61993  0x874, /* RCR8mi*/
61994  0x874, /* RCR8mi*/
61995  0x874, /* RCR8mi*/
61996  0x952, /* SHL8mi*/
61997  0x952, /* SHL8mi*/
61998  0x952, /* SHL8mi*/
61999  0x952, /* SHL8mi*/
62000  0x952, /* SHL8mi*/
62001  0x952, /* SHL8mi*/
62002  0x952, /* SHL8mi*/
62003  0x952, /* SHL8mi*/
62004  0x976, /* SHR8mi*/
62005  0x976, /* SHR8mi*/
62006  0x976, /* SHR8mi*/
62007  0x976, /* SHR8mi*/
62008  0x976, /* SHR8mi*/
62009  0x976, /* SHR8mi*/
62010  0x976, /* SHR8mi*/
62011  0x976, /* SHR8mi*/
62012  0, /* PHI*/
62013  0, /* PHI*/
62014  0, /* PHI*/
62015  0, /* PHI*/
62016  0, /* PHI*/
62017  0, /* PHI*/
62018  0, /* PHI*/
62019  0, /* PHI*/
62020  0x8eb, /* SAR8mi*/
62021  0x8eb, /* SAR8mi*/
62022  0x8eb, /* SAR8mi*/
62023  0x8eb, /* SAR8mi*/
62024  0x8eb, /* SAR8mi*/
62025  0x8eb, /* SAR8mi*/
62026  0x8eb, /* SAR8mi*/
62027  0x8eb, /* SAR8mi*/
62028  0x8a9, /* ROL8mi*/
62029  0x8a9, /* ROL8mi*/
62030  0x8a9, /* ROL8mi*/
62031  0x8a9, /* ROL8mi*/
62032  0x8a9, /* ROL8mi*/
62033  0x8a9, /* ROL8mi*/
62034  0x8a9, /* ROL8mi*/
62035  0x8a9, /* ROL8mi*/
62036  0x8c1, /* ROR8mi*/
62037  0x8c1, /* ROR8mi*/
62038  0x8c1, /* ROR8mi*/
62039  0x8c1, /* ROR8mi*/
62040  0x8c1, /* ROR8mi*/
62041  0x8c1, /* ROR8mi*/
62042  0x8c1, /* ROR8mi*/
62043  0x8c1, /* ROR8mi*/
62044  0x854, /* RCL8mi*/
62045  0x854, /* RCL8mi*/
62046  0x854, /* RCL8mi*/
62047  0x854, /* RCL8mi*/
62048  0x854, /* RCL8mi*/
62049  0x854, /* RCL8mi*/
62050  0x854, /* RCL8mi*/
62051  0x854, /* RCL8mi*/
62052  0x874, /* RCR8mi*/
62053  0x874, /* RCR8mi*/
62054  0x874, /* RCR8mi*/
62055  0x874, /* RCR8mi*/
62056  0x874, /* RCR8mi*/
62057  0x874, /* RCR8mi*/
62058  0x874, /* RCR8mi*/
62059  0x874, /* RCR8mi*/
62060  0x952, /* SHL8mi*/
62061  0x952, /* SHL8mi*/
62062  0x952, /* SHL8mi*/
62063  0x952, /* SHL8mi*/
62064  0x952, /* SHL8mi*/
62065  0x952, /* SHL8mi*/
62066  0x952, /* SHL8mi*/
62067  0x952, /* SHL8mi*/
62068  0x976, /* SHR8mi*/
62069  0x976, /* SHR8mi*/
62070  0x976, /* SHR8mi*/
62071  0x976, /* SHR8mi*/
62072  0x976, /* SHR8mi*/
62073  0x976, /* SHR8mi*/
62074  0x976, /* SHR8mi*/
62075  0x976, /* SHR8mi*/
62076  0, /* PHI*/
62077  0, /* PHI*/
62078  0, /* PHI*/
62079  0, /* PHI*/
62080  0, /* PHI*/
62081  0, /* PHI*/
62082  0, /* PHI*/
62083  0, /* PHI*/
62084  0x8eb, /* SAR8mi*/
62085  0x8eb, /* SAR8mi*/
62086  0x8eb, /* SAR8mi*/
62087  0x8eb, /* SAR8mi*/
62088  0x8eb, /* SAR8mi*/
62089  0x8eb, /* SAR8mi*/
62090  0x8eb, /* SAR8mi*/
62091  0x8eb, /* SAR8mi*/
62092  0x8a9, /* ROL8mi*/
62093  0x8a9, /* ROL8mi*/
62094  0x8a9, /* ROL8mi*/
62095  0x8a9, /* ROL8mi*/
62096  0x8a9, /* ROL8mi*/
62097  0x8a9, /* ROL8mi*/
62098  0x8a9, /* ROL8mi*/
62099  0x8a9, /* ROL8mi*/
62100  0x8c1, /* ROR8mi*/
62101  0x8c1, /* ROR8mi*/
62102  0x8c1, /* ROR8mi*/
62103  0x8c1, /* ROR8mi*/
62104  0x8c1, /* ROR8mi*/
62105  0x8c1, /* ROR8mi*/
62106  0x8c1, /* ROR8mi*/
62107  0x8c1, /* ROR8mi*/
62108  0x854, /* RCL8mi*/
62109  0x854, /* RCL8mi*/
62110  0x854, /* RCL8mi*/
62111  0x854, /* RCL8mi*/
62112  0x854, /* RCL8mi*/
62113  0x854, /* RCL8mi*/
62114  0x854, /* RCL8mi*/
62115  0x854, /* RCL8mi*/
62116  0x874, /* RCR8mi*/
62117  0x874, /* RCR8mi*/
62118  0x874, /* RCR8mi*/
62119  0x874, /* RCR8mi*/
62120  0x874, /* RCR8mi*/
62121  0x874, /* RCR8mi*/
62122  0x874, /* RCR8mi*/
62123  0x874, /* RCR8mi*/
62124  0x952, /* SHL8mi*/
62125  0x952, /* SHL8mi*/
62126  0x952, /* SHL8mi*/
62127  0x952, /* SHL8mi*/
62128  0x952, /* SHL8mi*/
62129  0x952, /* SHL8mi*/
62130  0x952, /* SHL8mi*/
62131  0x952, /* SHL8mi*/
62132  0x976, /* SHR8mi*/
62133  0x976, /* SHR8mi*/
62134  0x976, /* SHR8mi*/
62135  0x976, /* SHR8mi*/
62136  0x976, /* SHR8mi*/
62137  0x976, /* SHR8mi*/
62138  0x976, /* SHR8mi*/
62139  0x976, /* SHR8mi*/
62140  0, /* PHI*/
62141  0, /* PHI*/
62142  0, /* PHI*/
62143  0, /* PHI*/
62144  0, /* PHI*/
62145  0, /* PHI*/
62146  0, /* PHI*/
62147  0, /* PHI*/
62148  0x8eb, /* SAR8mi*/
62149  0x8eb, /* SAR8mi*/
62150  0x8eb, /* SAR8mi*/
62151  0x8eb, /* SAR8mi*/
62152  0x8eb, /* SAR8mi*/
62153  0x8eb, /* SAR8mi*/
62154  0x8eb, /* SAR8mi*/
62155  0x8eb, /* SAR8mi*/
62156  0x8ac, /* ROL8ri*/
62157  0x8ac, /* ROL8ri*/
62158  0x8ac, /* ROL8ri*/
62159  0x8ac, /* ROL8ri*/
62160  0x8ac, /* ROL8ri*/
62161  0x8ac, /* ROL8ri*/
62162  0x8ac, /* ROL8ri*/
62163  0x8ac, /* ROL8ri*/
62164  0x8c4, /* ROR8ri*/
62165  0x8c4, /* ROR8ri*/
62166  0x8c4, /* ROR8ri*/
62167  0x8c4, /* ROR8ri*/
62168  0x8c4, /* ROR8ri*/
62169  0x8c4, /* ROR8ri*/
62170  0x8c4, /* ROR8ri*/
62171  0x8c4, /* ROR8ri*/
62172  0x857, /* RCL8ri*/
62173  0x857, /* RCL8ri*/
62174  0x857, /* RCL8ri*/
62175  0x857, /* RCL8ri*/
62176  0x857, /* RCL8ri*/
62177  0x857, /* RCL8ri*/
62178  0x857, /* RCL8ri*/
62179  0x857, /* RCL8ri*/
62180  0x877, /* RCR8ri*/
62181  0x877, /* RCR8ri*/
62182  0x877, /* RCR8ri*/
62183  0x877, /* RCR8ri*/
62184  0x877, /* RCR8ri*/
62185  0x877, /* RCR8ri*/
62186  0x877, /* RCR8ri*/
62187  0x877, /* RCR8ri*/
62188  0x955, /* SHL8ri*/
62189  0x955, /* SHL8ri*/
62190  0x955, /* SHL8ri*/
62191  0x955, /* SHL8ri*/
62192  0x955, /* SHL8ri*/
62193  0x955, /* SHL8ri*/
62194  0x955, /* SHL8ri*/
62195  0x955, /* SHL8ri*/
62196  0x979, /* SHR8ri*/
62197  0x979, /* SHR8ri*/
62198  0x979, /* SHR8ri*/
62199  0x979, /* SHR8ri*/
62200  0x979, /* SHR8ri*/
62201  0x979, /* SHR8ri*/
62202  0x979, /* SHR8ri*/
62203  0x979, /* SHR8ri*/
62204  0, /* PHI*/
62205  0, /* PHI*/
62206  0, /* PHI*/
62207  0, /* PHI*/
62208  0, /* PHI*/
62209  0, /* PHI*/
62210  0, /* PHI*/
62211  0, /* PHI*/
62212  0x8ee, /* SAR8ri*/
62213  0x8ee, /* SAR8ri*/
62214  0x8ee, /* SAR8ri*/
62215  0x8ee, /* SAR8ri*/
62216  0x8ee, /* SAR8ri*/
62217  0x8ee, /* SAR8ri*/
62218  0x8ee, /* SAR8ri*/
62219  0x8ee  /* SAR8ri*/
62220};
62221
62222static const InstrUID modRMTable652[256] = {
62223  0x897, /* ROL16mi*/
62224  0x897, /* ROL16mi*/
62225  0x897, /* ROL16mi*/
62226  0x897, /* ROL16mi*/
62227  0x897, /* ROL16mi*/
62228  0x897, /* ROL16mi*/
62229  0x897, /* ROL16mi*/
62230  0x897, /* ROL16mi*/
62231  0x8af, /* ROR16mi*/
62232  0x8af, /* ROR16mi*/
62233  0x8af, /* ROR16mi*/
62234  0x8af, /* ROR16mi*/
62235  0x8af, /* ROR16mi*/
62236  0x8af, /* ROR16mi*/
62237  0x8af, /* ROR16mi*/
62238  0x8af, /* ROR16mi*/
62239  0x842, /* RCL16mi*/
62240  0x842, /* RCL16mi*/
62241  0x842, /* RCL16mi*/
62242  0x842, /* RCL16mi*/
62243  0x842, /* RCL16mi*/
62244  0x842, /* RCL16mi*/
62245  0x842, /* RCL16mi*/
62246  0x842, /* RCL16mi*/
62247  0x862, /* RCR16mi*/
62248  0x862, /* RCR16mi*/
62249  0x862, /* RCR16mi*/
62250  0x862, /* RCR16mi*/
62251  0x862, /* RCR16mi*/
62252  0x862, /* RCR16mi*/
62253  0x862, /* RCR16mi*/
62254  0x862, /* RCR16mi*/
62255  0x940, /* SHL16mi*/
62256  0x940, /* SHL16mi*/
62257  0x940, /* SHL16mi*/
62258  0x940, /* SHL16mi*/
62259  0x940, /* SHL16mi*/
62260  0x940, /* SHL16mi*/
62261  0x940, /* SHL16mi*/
62262  0x940, /* SHL16mi*/
62263  0x964, /* SHR16mi*/
62264  0x964, /* SHR16mi*/
62265  0x964, /* SHR16mi*/
62266  0x964, /* SHR16mi*/
62267  0x964, /* SHR16mi*/
62268  0x964, /* SHR16mi*/
62269  0x964, /* SHR16mi*/
62270  0x964, /* SHR16mi*/
62271  0, /* PHI*/
62272  0, /* PHI*/
62273  0, /* PHI*/
62274  0, /* PHI*/
62275  0, /* PHI*/
62276  0, /* PHI*/
62277  0, /* PHI*/
62278  0, /* PHI*/
62279  0x8d9, /* SAR16mi*/
62280  0x8d9, /* SAR16mi*/
62281  0x8d9, /* SAR16mi*/
62282  0x8d9, /* SAR16mi*/
62283  0x8d9, /* SAR16mi*/
62284  0x8d9, /* SAR16mi*/
62285  0x8d9, /* SAR16mi*/
62286  0x8d9, /* SAR16mi*/
62287  0x897, /* ROL16mi*/
62288  0x897, /* ROL16mi*/
62289  0x897, /* ROL16mi*/
62290  0x897, /* ROL16mi*/
62291  0x897, /* ROL16mi*/
62292  0x897, /* ROL16mi*/
62293  0x897, /* ROL16mi*/
62294  0x897, /* ROL16mi*/
62295  0x8af, /* ROR16mi*/
62296  0x8af, /* ROR16mi*/
62297  0x8af, /* ROR16mi*/
62298  0x8af, /* ROR16mi*/
62299  0x8af, /* ROR16mi*/
62300  0x8af, /* ROR16mi*/
62301  0x8af, /* ROR16mi*/
62302  0x8af, /* ROR16mi*/
62303  0x842, /* RCL16mi*/
62304  0x842, /* RCL16mi*/
62305  0x842, /* RCL16mi*/
62306  0x842, /* RCL16mi*/
62307  0x842, /* RCL16mi*/
62308  0x842, /* RCL16mi*/
62309  0x842, /* RCL16mi*/
62310  0x842, /* RCL16mi*/
62311  0x862, /* RCR16mi*/
62312  0x862, /* RCR16mi*/
62313  0x862, /* RCR16mi*/
62314  0x862, /* RCR16mi*/
62315  0x862, /* RCR16mi*/
62316  0x862, /* RCR16mi*/
62317  0x862, /* RCR16mi*/
62318  0x862, /* RCR16mi*/
62319  0x940, /* SHL16mi*/
62320  0x940, /* SHL16mi*/
62321  0x940, /* SHL16mi*/
62322  0x940, /* SHL16mi*/
62323  0x940, /* SHL16mi*/
62324  0x940, /* SHL16mi*/
62325  0x940, /* SHL16mi*/
62326  0x940, /* SHL16mi*/
62327  0x964, /* SHR16mi*/
62328  0x964, /* SHR16mi*/
62329  0x964, /* SHR16mi*/
62330  0x964, /* SHR16mi*/
62331  0x964, /* SHR16mi*/
62332  0x964, /* SHR16mi*/
62333  0x964, /* SHR16mi*/
62334  0x964, /* SHR16mi*/
62335  0, /* PHI*/
62336  0, /* PHI*/
62337  0, /* PHI*/
62338  0, /* PHI*/
62339  0, /* PHI*/
62340  0, /* PHI*/
62341  0, /* PHI*/
62342  0, /* PHI*/
62343  0x8d9, /* SAR16mi*/
62344  0x8d9, /* SAR16mi*/
62345  0x8d9, /* SAR16mi*/
62346  0x8d9, /* SAR16mi*/
62347  0x8d9, /* SAR16mi*/
62348  0x8d9, /* SAR16mi*/
62349  0x8d9, /* SAR16mi*/
62350  0x8d9, /* SAR16mi*/
62351  0x897, /* ROL16mi*/
62352  0x897, /* ROL16mi*/
62353  0x897, /* ROL16mi*/
62354  0x897, /* ROL16mi*/
62355  0x897, /* ROL16mi*/
62356  0x897, /* ROL16mi*/
62357  0x897, /* ROL16mi*/
62358  0x897, /* ROL16mi*/
62359  0x8af, /* ROR16mi*/
62360  0x8af, /* ROR16mi*/
62361  0x8af, /* ROR16mi*/
62362  0x8af, /* ROR16mi*/
62363  0x8af, /* ROR16mi*/
62364  0x8af, /* ROR16mi*/
62365  0x8af, /* ROR16mi*/
62366  0x8af, /* ROR16mi*/
62367  0x842, /* RCL16mi*/
62368  0x842, /* RCL16mi*/
62369  0x842, /* RCL16mi*/
62370  0x842, /* RCL16mi*/
62371  0x842, /* RCL16mi*/
62372  0x842, /* RCL16mi*/
62373  0x842, /* RCL16mi*/
62374  0x842, /* RCL16mi*/
62375  0x862, /* RCR16mi*/
62376  0x862, /* RCR16mi*/
62377  0x862, /* RCR16mi*/
62378  0x862, /* RCR16mi*/
62379  0x862, /* RCR16mi*/
62380  0x862, /* RCR16mi*/
62381  0x862, /* RCR16mi*/
62382  0x862, /* RCR16mi*/
62383  0x940, /* SHL16mi*/
62384  0x940, /* SHL16mi*/
62385  0x940, /* SHL16mi*/
62386  0x940, /* SHL16mi*/
62387  0x940, /* SHL16mi*/
62388  0x940, /* SHL16mi*/
62389  0x940, /* SHL16mi*/
62390  0x940, /* SHL16mi*/
62391  0x964, /* SHR16mi*/
62392  0x964, /* SHR16mi*/
62393  0x964, /* SHR16mi*/
62394  0x964, /* SHR16mi*/
62395  0x964, /* SHR16mi*/
62396  0x964, /* SHR16mi*/
62397  0x964, /* SHR16mi*/
62398  0x964, /* SHR16mi*/
62399  0, /* PHI*/
62400  0, /* PHI*/
62401  0, /* PHI*/
62402  0, /* PHI*/
62403  0, /* PHI*/
62404  0, /* PHI*/
62405  0, /* PHI*/
62406  0, /* PHI*/
62407  0x8d9, /* SAR16mi*/
62408  0x8d9, /* SAR16mi*/
62409  0x8d9, /* SAR16mi*/
62410  0x8d9, /* SAR16mi*/
62411  0x8d9, /* SAR16mi*/
62412  0x8d9, /* SAR16mi*/
62413  0x8d9, /* SAR16mi*/
62414  0x8d9, /* SAR16mi*/
62415  0x89a, /* ROL16ri*/
62416  0x89a, /* ROL16ri*/
62417  0x89a, /* ROL16ri*/
62418  0x89a, /* ROL16ri*/
62419  0x89a, /* ROL16ri*/
62420  0x89a, /* ROL16ri*/
62421  0x89a, /* ROL16ri*/
62422  0x89a, /* ROL16ri*/
62423  0x8b2, /* ROR16ri*/
62424  0x8b2, /* ROR16ri*/
62425  0x8b2, /* ROR16ri*/
62426  0x8b2, /* ROR16ri*/
62427  0x8b2, /* ROR16ri*/
62428  0x8b2, /* ROR16ri*/
62429  0x8b2, /* ROR16ri*/
62430  0x8b2, /* ROR16ri*/
62431  0x845, /* RCL16ri*/
62432  0x845, /* RCL16ri*/
62433  0x845, /* RCL16ri*/
62434  0x845, /* RCL16ri*/
62435  0x845, /* RCL16ri*/
62436  0x845, /* RCL16ri*/
62437  0x845, /* RCL16ri*/
62438  0x845, /* RCL16ri*/
62439  0x865, /* RCR16ri*/
62440  0x865, /* RCR16ri*/
62441  0x865, /* RCR16ri*/
62442  0x865, /* RCR16ri*/
62443  0x865, /* RCR16ri*/
62444  0x865, /* RCR16ri*/
62445  0x865, /* RCR16ri*/
62446  0x865, /* RCR16ri*/
62447  0x943, /* SHL16ri*/
62448  0x943, /* SHL16ri*/
62449  0x943, /* SHL16ri*/
62450  0x943, /* SHL16ri*/
62451  0x943, /* SHL16ri*/
62452  0x943, /* SHL16ri*/
62453  0x943, /* SHL16ri*/
62454  0x943, /* SHL16ri*/
62455  0x967, /* SHR16ri*/
62456  0x967, /* SHR16ri*/
62457  0x967, /* SHR16ri*/
62458  0x967, /* SHR16ri*/
62459  0x967, /* SHR16ri*/
62460  0x967, /* SHR16ri*/
62461  0x967, /* SHR16ri*/
62462  0x967, /* SHR16ri*/
62463  0, /* PHI*/
62464  0, /* PHI*/
62465  0, /* PHI*/
62466  0, /* PHI*/
62467  0, /* PHI*/
62468  0, /* PHI*/
62469  0, /* PHI*/
62470  0, /* PHI*/
62471  0x8dc, /* SAR16ri*/
62472  0x8dc, /* SAR16ri*/
62473  0x8dc, /* SAR16ri*/
62474  0x8dc, /* SAR16ri*/
62475  0x8dc, /* SAR16ri*/
62476  0x8dc, /* SAR16ri*/
62477  0x8dc, /* SAR16ri*/
62478  0x8dc  /* SAR16ri*/
62479};
62480
62481static const InstrUID modRMTable653[1] = {
62482  0x893  /* RETIW*/
62483};
62484
62485static const InstrUID modRMTable654[1] = {
62486  0x891  /* RET*/
62487};
62488
62489static const InstrUID modRMTable655[2] = {
62490  0x43f, /* LES16rm*/
62491  0  /* PHI*/
62492};
62493
62494static const InstrUID modRMTable656[2] = {
62495  0x425, /* LDS16rm*/
62496  0  /* PHI*/
62497};
62498
62499static const InstrUID modRMTable657[256] = {
62500  0x5c5, /* MOV8mi*/
62501  0x5c5, /* MOV8mi*/
62502  0x5c5, /* MOV8mi*/
62503  0x5c5, /* MOV8mi*/
62504  0x5c5, /* MOV8mi*/
62505  0x5c5, /* MOV8mi*/
62506  0x5c5, /* MOV8mi*/
62507  0x5c5, /* MOV8mi*/
62508  0, /* PHI*/
62509  0, /* PHI*/
62510  0, /* PHI*/
62511  0, /* PHI*/
62512  0, /* PHI*/
62513  0, /* PHI*/
62514  0, /* PHI*/
62515  0, /* PHI*/
62516  0, /* PHI*/
62517  0, /* PHI*/
62518  0, /* PHI*/
62519  0, /* PHI*/
62520  0, /* PHI*/
62521  0, /* PHI*/
62522  0, /* PHI*/
62523  0, /* PHI*/
62524  0, /* PHI*/
62525  0, /* PHI*/
62526  0, /* PHI*/
62527  0, /* PHI*/
62528  0, /* PHI*/
62529  0, /* PHI*/
62530  0, /* PHI*/
62531  0, /* PHI*/
62532  0, /* PHI*/
62533  0, /* PHI*/
62534  0, /* PHI*/
62535  0, /* PHI*/
62536  0, /* PHI*/
62537  0, /* PHI*/
62538  0, /* PHI*/
62539  0, /* PHI*/
62540  0, /* PHI*/
62541  0, /* PHI*/
62542  0, /* PHI*/
62543  0, /* PHI*/
62544  0, /* PHI*/
62545  0, /* PHI*/
62546  0, /* PHI*/
62547  0, /* PHI*/
62548  0, /* PHI*/
62549  0, /* PHI*/
62550  0, /* PHI*/
62551  0, /* PHI*/
62552  0, /* PHI*/
62553  0, /* PHI*/
62554  0, /* PHI*/
62555  0, /* PHI*/
62556  0, /* PHI*/
62557  0, /* PHI*/
62558  0, /* PHI*/
62559  0, /* PHI*/
62560  0, /* PHI*/
62561  0, /* PHI*/
62562  0, /* PHI*/
62563  0, /* PHI*/
62564  0x5c5, /* MOV8mi*/
62565  0x5c5, /* MOV8mi*/
62566  0x5c5, /* MOV8mi*/
62567  0x5c5, /* MOV8mi*/
62568  0x5c5, /* MOV8mi*/
62569  0x5c5, /* MOV8mi*/
62570  0x5c5, /* MOV8mi*/
62571  0x5c5, /* MOV8mi*/
62572  0, /* PHI*/
62573  0, /* PHI*/
62574  0, /* PHI*/
62575  0, /* PHI*/
62576  0, /* PHI*/
62577  0, /* PHI*/
62578  0, /* PHI*/
62579  0, /* PHI*/
62580  0, /* PHI*/
62581  0, /* PHI*/
62582  0, /* PHI*/
62583  0, /* PHI*/
62584  0, /* PHI*/
62585  0, /* PHI*/
62586  0, /* PHI*/
62587  0, /* PHI*/
62588  0, /* PHI*/
62589  0, /* PHI*/
62590  0, /* PHI*/
62591  0, /* PHI*/
62592  0, /* PHI*/
62593  0, /* PHI*/
62594  0, /* PHI*/
62595  0, /* PHI*/
62596  0, /* PHI*/
62597  0, /* PHI*/
62598  0, /* PHI*/
62599  0, /* PHI*/
62600  0, /* PHI*/
62601  0, /* PHI*/
62602  0, /* PHI*/
62603  0, /* PHI*/
62604  0, /* PHI*/
62605  0, /* PHI*/
62606  0, /* PHI*/
62607  0, /* PHI*/
62608  0, /* PHI*/
62609  0, /* PHI*/
62610  0, /* PHI*/
62611  0, /* PHI*/
62612  0, /* PHI*/
62613  0, /* PHI*/
62614  0, /* PHI*/
62615  0, /* PHI*/
62616  0, /* PHI*/
62617  0, /* PHI*/
62618  0, /* PHI*/
62619  0, /* PHI*/
62620  0, /* PHI*/
62621  0, /* PHI*/
62622  0, /* PHI*/
62623  0, /* PHI*/
62624  0, /* PHI*/
62625  0, /* PHI*/
62626  0, /* PHI*/
62627  0, /* PHI*/
62628  0x5c5, /* MOV8mi*/
62629  0x5c5, /* MOV8mi*/
62630  0x5c5, /* MOV8mi*/
62631  0x5c5, /* MOV8mi*/
62632  0x5c5, /* MOV8mi*/
62633  0x5c5, /* MOV8mi*/
62634  0x5c5, /* MOV8mi*/
62635  0x5c5, /* MOV8mi*/
62636  0, /* PHI*/
62637  0, /* PHI*/
62638  0, /* PHI*/
62639  0, /* PHI*/
62640  0, /* PHI*/
62641  0, /* PHI*/
62642  0, /* PHI*/
62643  0, /* PHI*/
62644  0, /* PHI*/
62645  0, /* PHI*/
62646  0, /* PHI*/
62647  0, /* PHI*/
62648  0, /* PHI*/
62649  0, /* PHI*/
62650  0, /* PHI*/
62651  0, /* PHI*/
62652  0, /* PHI*/
62653  0, /* PHI*/
62654  0, /* PHI*/
62655  0, /* PHI*/
62656  0, /* PHI*/
62657  0, /* PHI*/
62658  0, /* PHI*/
62659  0, /* PHI*/
62660  0, /* PHI*/
62661  0, /* PHI*/
62662  0, /* PHI*/
62663  0, /* PHI*/
62664  0, /* PHI*/
62665  0, /* PHI*/
62666  0, /* PHI*/
62667  0, /* PHI*/
62668  0, /* PHI*/
62669  0, /* PHI*/
62670  0, /* PHI*/
62671  0, /* PHI*/
62672  0, /* PHI*/
62673  0, /* PHI*/
62674  0, /* PHI*/
62675  0, /* PHI*/
62676  0, /* PHI*/
62677  0, /* PHI*/
62678  0, /* PHI*/
62679  0, /* PHI*/
62680  0, /* PHI*/
62681  0, /* PHI*/
62682  0, /* PHI*/
62683  0, /* PHI*/
62684  0, /* PHI*/
62685  0, /* PHI*/
62686  0, /* PHI*/
62687  0, /* PHI*/
62688  0, /* PHI*/
62689  0, /* PHI*/
62690  0, /* PHI*/
62691  0, /* PHI*/
62692  0, /* PHI*/
62693  0, /* PHI*/
62694  0, /* PHI*/
62695  0, /* PHI*/
62696  0, /* PHI*/
62697  0, /* PHI*/
62698  0, /* PHI*/
62699  0, /* PHI*/
62700  0, /* PHI*/
62701  0, /* PHI*/
62702  0, /* PHI*/
62703  0, /* PHI*/
62704  0, /* PHI*/
62705  0, /* PHI*/
62706  0, /* PHI*/
62707  0, /* PHI*/
62708  0, /* PHI*/
62709  0, /* PHI*/
62710  0, /* PHI*/
62711  0, /* PHI*/
62712  0, /* PHI*/
62713  0, /* PHI*/
62714  0, /* PHI*/
62715  0, /* PHI*/
62716  0, /* PHI*/
62717  0, /* PHI*/
62718  0, /* PHI*/
62719  0, /* PHI*/
62720  0, /* PHI*/
62721  0, /* PHI*/
62722  0, /* PHI*/
62723  0, /* PHI*/
62724  0, /* PHI*/
62725  0, /* PHI*/
62726  0, /* PHI*/
62727  0, /* PHI*/
62728  0, /* PHI*/
62729  0, /* PHI*/
62730  0, /* PHI*/
62731  0, /* PHI*/
62732  0, /* PHI*/
62733  0, /* PHI*/
62734  0, /* PHI*/
62735  0, /* PHI*/
62736  0, /* PHI*/
62737  0, /* PHI*/
62738  0, /* PHI*/
62739  0, /* PHI*/
62740  0, /* PHI*/
62741  0, /* PHI*/
62742  0, /* PHI*/
62743  0, /* PHI*/
62744  0, /* PHI*/
62745  0, /* PHI*/
62746  0, /* PHI*/
62747  0, /* PHI*/
62748  0, /* PHI*/
62749  0, /* PHI*/
62750  0, /* PHI*/
62751  0, /* PHI*/
62752  0, /* PHI*/
62753  0, /* PHI*/
62754  0, /* PHI*/
62755  0  /* PHI*/
62756};
62757
62758static const InstrUID modRMTable658[256] = {
62759  0x593, /* MOV16mi*/
62760  0x593, /* MOV16mi*/
62761  0x593, /* MOV16mi*/
62762  0x593, /* MOV16mi*/
62763  0x593, /* MOV16mi*/
62764  0x593, /* MOV16mi*/
62765  0x593, /* MOV16mi*/
62766  0x593, /* MOV16mi*/
62767  0, /* PHI*/
62768  0, /* PHI*/
62769  0, /* PHI*/
62770  0, /* PHI*/
62771  0, /* PHI*/
62772  0, /* PHI*/
62773  0, /* PHI*/
62774  0, /* PHI*/
62775  0, /* PHI*/
62776  0, /* PHI*/
62777  0, /* PHI*/
62778  0, /* PHI*/
62779  0, /* PHI*/
62780  0, /* PHI*/
62781  0, /* PHI*/
62782  0, /* PHI*/
62783  0, /* PHI*/
62784  0, /* PHI*/
62785  0, /* PHI*/
62786  0, /* PHI*/
62787  0, /* PHI*/
62788  0, /* PHI*/
62789  0, /* PHI*/
62790  0, /* PHI*/
62791  0, /* PHI*/
62792  0, /* PHI*/
62793  0, /* PHI*/
62794  0, /* PHI*/
62795  0, /* PHI*/
62796  0, /* PHI*/
62797  0, /* PHI*/
62798  0, /* PHI*/
62799  0, /* PHI*/
62800  0, /* PHI*/
62801  0, /* PHI*/
62802  0, /* PHI*/
62803  0, /* PHI*/
62804  0, /* PHI*/
62805  0, /* PHI*/
62806  0, /* PHI*/
62807  0, /* PHI*/
62808  0, /* PHI*/
62809  0, /* PHI*/
62810  0, /* PHI*/
62811  0, /* PHI*/
62812  0, /* PHI*/
62813  0, /* PHI*/
62814  0, /* PHI*/
62815  0, /* PHI*/
62816  0, /* PHI*/
62817  0, /* PHI*/
62818  0, /* PHI*/
62819  0, /* PHI*/
62820  0, /* PHI*/
62821  0, /* PHI*/
62822  0, /* PHI*/
62823  0x593, /* MOV16mi*/
62824  0x593, /* MOV16mi*/
62825  0x593, /* MOV16mi*/
62826  0x593, /* MOV16mi*/
62827  0x593, /* MOV16mi*/
62828  0x593, /* MOV16mi*/
62829  0x593, /* MOV16mi*/
62830  0x593, /* MOV16mi*/
62831  0, /* PHI*/
62832  0, /* PHI*/
62833  0, /* PHI*/
62834  0, /* PHI*/
62835  0, /* PHI*/
62836  0, /* PHI*/
62837  0, /* PHI*/
62838  0, /* PHI*/
62839  0, /* PHI*/
62840  0, /* PHI*/
62841  0, /* PHI*/
62842  0, /* PHI*/
62843  0, /* PHI*/
62844  0, /* PHI*/
62845  0, /* PHI*/
62846  0, /* PHI*/
62847  0, /* PHI*/
62848  0, /* PHI*/
62849  0, /* PHI*/
62850  0, /* PHI*/
62851  0, /* PHI*/
62852  0, /* PHI*/
62853  0, /* PHI*/
62854  0, /* PHI*/
62855  0, /* PHI*/
62856  0, /* PHI*/
62857  0, /* PHI*/
62858  0, /* PHI*/
62859  0, /* PHI*/
62860  0, /* PHI*/
62861  0, /* PHI*/
62862  0, /* PHI*/
62863  0, /* PHI*/
62864  0, /* PHI*/
62865  0, /* PHI*/
62866  0, /* PHI*/
62867  0, /* PHI*/
62868  0, /* PHI*/
62869  0, /* PHI*/
62870  0, /* PHI*/
62871  0, /* PHI*/
62872  0, /* PHI*/
62873  0, /* PHI*/
62874  0, /* PHI*/
62875  0, /* PHI*/
62876  0, /* PHI*/
62877  0, /* PHI*/
62878  0, /* PHI*/
62879  0, /* PHI*/
62880  0, /* PHI*/
62881  0, /* PHI*/
62882  0, /* PHI*/
62883  0, /* PHI*/
62884  0, /* PHI*/
62885  0, /* PHI*/
62886  0, /* PHI*/
62887  0x593, /* MOV16mi*/
62888  0x593, /* MOV16mi*/
62889  0x593, /* MOV16mi*/
62890  0x593, /* MOV16mi*/
62891  0x593, /* MOV16mi*/
62892  0x593, /* MOV16mi*/
62893  0x593, /* MOV16mi*/
62894  0x593, /* MOV16mi*/
62895  0, /* PHI*/
62896  0, /* PHI*/
62897  0, /* PHI*/
62898  0, /* PHI*/
62899  0, /* PHI*/
62900  0, /* PHI*/
62901  0, /* PHI*/
62902  0, /* PHI*/
62903  0, /* PHI*/
62904  0, /* PHI*/
62905  0, /* PHI*/
62906  0, /* PHI*/
62907  0, /* PHI*/
62908  0, /* PHI*/
62909  0, /* PHI*/
62910  0, /* PHI*/
62911  0, /* PHI*/
62912  0, /* PHI*/
62913  0, /* PHI*/
62914  0, /* PHI*/
62915  0, /* PHI*/
62916  0, /* PHI*/
62917  0, /* PHI*/
62918  0, /* PHI*/
62919  0, /* PHI*/
62920  0, /* PHI*/
62921  0, /* PHI*/
62922  0, /* PHI*/
62923  0, /* PHI*/
62924  0, /* PHI*/
62925  0, /* PHI*/
62926  0, /* PHI*/
62927  0, /* PHI*/
62928  0, /* PHI*/
62929  0, /* PHI*/
62930  0, /* PHI*/
62931  0, /* PHI*/
62932  0, /* PHI*/
62933  0, /* PHI*/
62934  0, /* PHI*/
62935  0, /* PHI*/
62936  0, /* PHI*/
62937  0, /* PHI*/
62938  0, /* PHI*/
62939  0, /* PHI*/
62940  0, /* PHI*/
62941  0, /* PHI*/
62942  0, /* PHI*/
62943  0, /* PHI*/
62944  0, /* PHI*/
62945  0, /* PHI*/
62946  0, /* PHI*/
62947  0, /* PHI*/
62948  0, /* PHI*/
62949  0, /* PHI*/
62950  0, /* PHI*/
62951  0, /* PHI*/
62952  0, /* PHI*/
62953  0, /* PHI*/
62954  0, /* PHI*/
62955  0, /* PHI*/
62956  0, /* PHI*/
62957  0, /* PHI*/
62958  0, /* PHI*/
62959  0, /* PHI*/
62960  0, /* PHI*/
62961  0, /* PHI*/
62962  0, /* PHI*/
62963  0, /* PHI*/
62964  0, /* PHI*/
62965  0, /* PHI*/
62966  0, /* PHI*/
62967  0, /* PHI*/
62968  0, /* PHI*/
62969  0, /* PHI*/
62970  0, /* PHI*/
62971  0, /* PHI*/
62972  0, /* PHI*/
62973  0, /* PHI*/
62974  0, /* PHI*/
62975  0, /* PHI*/
62976  0, /* PHI*/
62977  0, /* PHI*/
62978  0, /* PHI*/
62979  0, /* PHI*/
62980  0, /* PHI*/
62981  0, /* PHI*/
62982  0, /* PHI*/
62983  0, /* PHI*/
62984  0, /* PHI*/
62985  0, /* PHI*/
62986  0, /* PHI*/
62987  0, /* PHI*/
62988  0, /* PHI*/
62989  0, /* PHI*/
62990  0, /* PHI*/
62991  0, /* PHI*/
62992  0, /* PHI*/
62993  0, /* PHI*/
62994  0, /* PHI*/
62995  0, /* PHI*/
62996  0, /* PHI*/
62997  0, /* PHI*/
62998  0, /* PHI*/
62999  0, /* PHI*/
63000  0, /* PHI*/
63001  0, /* PHI*/
63002  0, /* PHI*/
63003  0, /* PHI*/
63004  0, /* PHI*/
63005  0, /* PHI*/
63006  0, /* PHI*/
63007  0, /* PHI*/
63008  0, /* PHI*/
63009  0, /* PHI*/
63010  0, /* PHI*/
63011  0, /* PHI*/
63012  0, /* PHI*/
63013  0, /* PHI*/
63014  0  /* PHI*/
63015};
63016
63017static const InstrUID modRMTable659[1] = {
63018  0x2b4  /* ENTER*/
63019};
63020
63021static const InstrUID modRMTable660[1] = {
63022  0x43d  /* LEAVE*/
63023};
63024
63025static const InstrUID modRMTable661[1] = {
63026  0x498  /* LRETIW*/
63027};
63028
63029static const InstrUID modRMTable662[1] = {
63030  0x499  /* LRETL*/
63031};
63032
63033static const InstrUID modRMTable663[1] = {
63034  0x366  /* INT3*/
63035};
63036
63037static const InstrUID modRMTable664[1] = {
63038  0x365  /* INT*/
63039};
63040
63041static const InstrUID modRMTable665[1] = {
63042  0x367  /* INTO*/
63043};
63044
63045static const InstrUID modRMTable666[1] = {
63046  0x36e  /* IRET16*/
63047};
63048
63049static const InstrUID modRMTable667[256] = {
63050  0x8a7, /* ROL8m1*/
63051  0x8a7, /* ROL8m1*/
63052  0x8a7, /* ROL8m1*/
63053  0x8a7, /* ROL8m1*/
63054  0x8a7, /* ROL8m1*/
63055  0x8a7, /* ROL8m1*/
63056  0x8a7, /* ROL8m1*/
63057  0x8a7, /* ROL8m1*/
63058  0x8bf, /* ROR8m1*/
63059  0x8bf, /* ROR8m1*/
63060  0x8bf, /* ROR8m1*/
63061  0x8bf, /* ROR8m1*/
63062  0x8bf, /* ROR8m1*/
63063  0x8bf, /* ROR8m1*/
63064  0x8bf, /* ROR8m1*/
63065  0x8bf, /* ROR8m1*/
63066  0x852, /* RCL8m1*/
63067  0x852, /* RCL8m1*/
63068  0x852, /* RCL8m1*/
63069  0x852, /* RCL8m1*/
63070  0x852, /* RCL8m1*/
63071  0x852, /* RCL8m1*/
63072  0x852, /* RCL8m1*/
63073  0x852, /* RCL8m1*/
63074  0x872, /* RCR8m1*/
63075  0x872, /* RCR8m1*/
63076  0x872, /* RCR8m1*/
63077  0x872, /* RCR8m1*/
63078  0x872, /* RCR8m1*/
63079  0x872, /* RCR8m1*/
63080  0x872, /* RCR8m1*/
63081  0x872, /* RCR8m1*/
63082  0x950, /* SHL8m1*/
63083  0x950, /* SHL8m1*/
63084  0x950, /* SHL8m1*/
63085  0x950, /* SHL8m1*/
63086  0x950, /* SHL8m1*/
63087  0x950, /* SHL8m1*/
63088  0x950, /* SHL8m1*/
63089  0x950, /* SHL8m1*/
63090  0x974, /* SHR8m1*/
63091  0x974, /* SHR8m1*/
63092  0x974, /* SHR8m1*/
63093  0x974, /* SHR8m1*/
63094  0x974, /* SHR8m1*/
63095  0x974, /* SHR8m1*/
63096  0x974, /* SHR8m1*/
63097  0x974, /* SHR8m1*/
63098  0, /* PHI*/
63099  0, /* PHI*/
63100  0, /* PHI*/
63101  0, /* PHI*/
63102  0, /* PHI*/
63103  0, /* PHI*/
63104  0, /* PHI*/
63105  0, /* PHI*/
63106  0x8e9, /* SAR8m1*/
63107  0x8e9, /* SAR8m1*/
63108  0x8e9, /* SAR8m1*/
63109  0x8e9, /* SAR8m1*/
63110  0x8e9, /* SAR8m1*/
63111  0x8e9, /* SAR8m1*/
63112  0x8e9, /* SAR8m1*/
63113  0x8e9, /* SAR8m1*/
63114  0x8a7, /* ROL8m1*/
63115  0x8a7, /* ROL8m1*/
63116  0x8a7, /* ROL8m1*/
63117  0x8a7, /* ROL8m1*/
63118  0x8a7, /* ROL8m1*/
63119  0x8a7, /* ROL8m1*/
63120  0x8a7, /* ROL8m1*/
63121  0x8a7, /* ROL8m1*/
63122  0x8bf, /* ROR8m1*/
63123  0x8bf, /* ROR8m1*/
63124  0x8bf, /* ROR8m1*/
63125  0x8bf, /* ROR8m1*/
63126  0x8bf, /* ROR8m1*/
63127  0x8bf, /* ROR8m1*/
63128  0x8bf, /* ROR8m1*/
63129  0x8bf, /* ROR8m1*/
63130  0x852, /* RCL8m1*/
63131  0x852, /* RCL8m1*/
63132  0x852, /* RCL8m1*/
63133  0x852, /* RCL8m1*/
63134  0x852, /* RCL8m1*/
63135  0x852, /* RCL8m1*/
63136  0x852, /* RCL8m1*/
63137  0x852, /* RCL8m1*/
63138  0x872, /* RCR8m1*/
63139  0x872, /* RCR8m1*/
63140  0x872, /* RCR8m1*/
63141  0x872, /* RCR8m1*/
63142  0x872, /* RCR8m1*/
63143  0x872, /* RCR8m1*/
63144  0x872, /* RCR8m1*/
63145  0x872, /* RCR8m1*/
63146  0x950, /* SHL8m1*/
63147  0x950, /* SHL8m1*/
63148  0x950, /* SHL8m1*/
63149  0x950, /* SHL8m1*/
63150  0x950, /* SHL8m1*/
63151  0x950, /* SHL8m1*/
63152  0x950, /* SHL8m1*/
63153  0x950, /* SHL8m1*/
63154  0x974, /* SHR8m1*/
63155  0x974, /* SHR8m1*/
63156  0x974, /* SHR8m1*/
63157  0x974, /* SHR8m1*/
63158  0x974, /* SHR8m1*/
63159  0x974, /* SHR8m1*/
63160  0x974, /* SHR8m1*/
63161  0x974, /* SHR8m1*/
63162  0, /* PHI*/
63163  0, /* PHI*/
63164  0, /* PHI*/
63165  0, /* PHI*/
63166  0, /* PHI*/
63167  0, /* PHI*/
63168  0, /* PHI*/
63169  0, /* PHI*/
63170  0x8e9, /* SAR8m1*/
63171  0x8e9, /* SAR8m1*/
63172  0x8e9, /* SAR8m1*/
63173  0x8e9, /* SAR8m1*/
63174  0x8e9, /* SAR8m1*/
63175  0x8e9, /* SAR8m1*/
63176  0x8e9, /* SAR8m1*/
63177  0x8e9, /* SAR8m1*/
63178  0x8a7, /* ROL8m1*/
63179  0x8a7, /* ROL8m1*/
63180  0x8a7, /* ROL8m1*/
63181  0x8a7, /* ROL8m1*/
63182  0x8a7, /* ROL8m1*/
63183  0x8a7, /* ROL8m1*/
63184  0x8a7, /* ROL8m1*/
63185  0x8a7, /* ROL8m1*/
63186  0x8bf, /* ROR8m1*/
63187  0x8bf, /* ROR8m1*/
63188  0x8bf, /* ROR8m1*/
63189  0x8bf, /* ROR8m1*/
63190  0x8bf, /* ROR8m1*/
63191  0x8bf, /* ROR8m1*/
63192  0x8bf, /* ROR8m1*/
63193  0x8bf, /* ROR8m1*/
63194  0x852, /* RCL8m1*/
63195  0x852, /* RCL8m1*/
63196  0x852, /* RCL8m1*/
63197  0x852, /* RCL8m1*/
63198  0x852, /* RCL8m1*/
63199  0x852, /* RCL8m1*/
63200  0x852, /* RCL8m1*/
63201  0x852, /* RCL8m1*/
63202  0x872, /* RCR8m1*/
63203  0x872, /* RCR8m1*/
63204  0x872, /* RCR8m1*/
63205  0x872, /* RCR8m1*/
63206  0x872, /* RCR8m1*/
63207  0x872, /* RCR8m1*/
63208  0x872, /* RCR8m1*/
63209  0x872, /* RCR8m1*/
63210  0x950, /* SHL8m1*/
63211  0x950, /* SHL8m1*/
63212  0x950, /* SHL8m1*/
63213  0x950, /* SHL8m1*/
63214  0x950, /* SHL8m1*/
63215  0x950, /* SHL8m1*/
63216  0x950, /* SHL8m1*/
63217  0x950, /* SHL8m1*/
63218  0x974, /* SHR8m1*/
63219  0x974, /* SHR8m1*/
63220  0x974, /* SHR8m1*/
63221  0x974, /* SHR8m1*/
63222  0x974, /* SHR8m1*/
63223  0x974, /* SHR8m1*/
63224  0x974, /* SHR8m1*/
63225  0x974, /* SHR8m1*/
63226  0, /* PHI*/
63227  0, /* PHI*/
63228  0, /* PHI*/
63229  0, /* PHI*/
63230  0, /* PHI*/
63231  0, /* PHI*/
63232  0, /* PHI*/
63233  0, /* PHI*/
63234  0x8e9, /* SAR8m1*/
63235  0x8e9, /* SAR8m1*/
63236  0x8e9, /* SAR8m1*/
63237  0x8e9, /* SAR8m1*/
63238  0x8e9, /* SAR8m1*/
63239  0x8e9, /* SAR8m1*/
63240  0x8e9, /* SAR8m1*/
63241  0x8e9, /* SAR8m1*/
63242  0x8aa, /* ROL8r1*/
63243  0x8aa, /* ROL8r1*/
63244  0x8aa, /* ROL8r1*/
63245  0x8aa, /* ROL8r1*/
63246  0x8aa, /* ROL8r1*/
63247  0x8aa, /* ROL8r1*/
63248  0x8aa, /* ROL8r1*/
63249  0x8aa, /* ROL8r1*/
63250  0x8c2, /* ROR8r1*/
63251  0x8c2, /* ROR8r1*/
63252  0x8c2, /* ROR8r1*/
63253  0x8c2, /* ROR8r1*/
63254  0x8c2, /* ROR8r1*/
63255  0x8c2, /* ROR8r1*/
63256  0x8c2, /* ROR8r1*/
63257  0x8c2, /* ROR8r1*/
63258  0x855, /* RCL8r1*/
63259  0x855, /* RCL8r1*/
63260  0x855, /* RCL8r1*/
63261  0x855, /* RCL8r1*/
63262  0x855, /* RCL8r1*/
63263  0x855, /* RCL8r1*/
63264  0x855, /* RCL8r1*/
63265  0x855, /* RCL8r1*/
63266  0x875, /* RCR8r1*/
63267  0x875, /* RCR8r1*/
63268  0x875, /* RCR8r1*/
63269  0x875, /* RCR8r1*/
63270  0x875, /* RCR8r1*/
63271  0x875, /* RCR8r1*/
63272  0x875, /* RCR8r1*/
63273  0x875, /* RCR8r1*/
63274  0x953, /* SHL8r1*/
63275  0x953, /* SHL8r1*/
63276  0x953, /* SHL8r1*/
63277  0x953, /* SHL8r1*/
63278  0x953, /* SHL8r1*/
63279  0x953, /* SHL8r1*/
63280  0x953, /* SHL8r1*/
63281  0x953, /* SHL8r1*/
63282  0x977, /* SHR8r1*/
63283  0x977, /* SHR8r1*/
63284  0x977, /* SHR8r1*/
63285  0x977, /* SHR8r1*/
63286  0x977, /* SHR8r1*/
63287  0x977, /* SHR8r1*/
63288  0x977, /* SHR8r1*/
63289  0x977, /* SHR8r1*/
63290  0, /* PHI*/
63291  0, /* PHI*/
63292  0, /* PHI*/
63293  0, /* PHI*/
63294  0, /* PHI*/
63295  0, /* PHI*/
63296  0, /* PHI*/
63297  0, /* PHI*/
63298  0x8ec, /* SAR8r1*/
63299  0x8ec, /* SAR8r1*/
63300  0x8ec, /* SAR8r1*/
63301  0x8ec, /* SAR8r1*/
63302  0x8ec, /* SAR8r1*/
63303  0x8ec, /* SAR8r1*/
63304  0x8ec, /* SAR8r1*/
63305  0x8ec  /* SAR8r1*/
63306};
63307
63308static const InstrUID modRMTable668[256] = {
63309  0x895, /* ROL16m1*/
63310  0x895, /* ROL16m1*/
63311  0x895, /* ROL16m1*/
63312  0x895, /* ROL16m1*/
63313  0x895, /* ROL16m1*/
63314  0x895, /* ROL16m1*/
63315  0x895, /* ROL16m1*/
63316  0x895, /* ROL16m1*/
63317  0x8ad, /* ROR16m1*/
63318  0x8ad, /* ROR16m1*/
63319  0x8ad, /* ROR16m1*/
63320  0x8ad, /* ROR16m1*/
63321  0x8ad, /* ROR16m1*/
63322  0x8ad, /* ROR16m1*/
63323  0x8ad, /* ROR16m1*/
63324  0x8ad, /* ROR16m1*/
63325  0x840, /* RCL16m1*/
63326  0x840, /* RCL16m1*/
63327  0x840, /* RCL16m1*/
63328  0x840, /* RCL16m1*/
63329  0x840, /* RCL16m1*/
63330  0x840, /* RCL16m1*/
63331  0x840, /* RCL16m1*/
63332  0x840, /* RCL16m1*/
63333  0x860, /* RCR16m1*/
63334  0x860, /* RCR16m1*/
63335  0x860, /* RCR16m1*/
63336  0x860, /* RCR16m1*/
63337  0x860, /* RCR16m1*/
63338  0x860, /* RCR16m1*/
63339  0x860, /* RCR16m1*/
63340  0x860, /* RCR16m1*/
63341  0x93e, /* SHL16m1*/
63342  0x93e, /* SHL16m1*/
63343  0x93e, /* SHL16m1*/
63344  0x93e, /* SHL16m1*/
63345  0x93e, /* SHL16m1*/
63346  0x93e, /* SHL16m1*/
63347  0x93e, /* SHL16m1*/
63348  0x93e, /* SHL16m1*/
63349  0x962, /* SHR16m1*/
63350  0x962, /* SHR16m1*/
63351  0x962, /* SHR16m1*/
63352  0x962, /* SHR16m1*/
63353  0x962, /* SHR16m1*/
63354  0x962, /* SHR16m1*/
63355  0x962, /* SHR16m1*/
63356  0x962, /* SHR16m1*/
63357  0, /* PHI*/
63358  0, /* PHI*/
63359  0, /* PHI*/
63360  0, /* PHI*/
63361  0, /* PHI*/
63362  0, /* PHI*/
63363  0, /* PHI*/
63364  0, /* PHI*/
63365  0x8d7, /* SAR16m1*/
63366  0x8d7, /* SAR16m1*/
63367  0x8d7, /* SAR16m1*/
63368  0x8d7, /* SAR16m1*/
63369  0x8d7, /* SAR16m1*/
63370  0x8d7, /* SAR16m1*/
63371  0x8d7, /* SAR16m1*/
63372  0x8d7, /* SAR16m1*/
63373  0x895, /* ROL16m1*/
63374  0x895, /* ROL16m1*/
63375  0x895, /* ROL16m1*/
63376  0x895, /* ROL16m1*/
63377  0x895, /* ROL16m1*/
63378  0x895, /* ROL16m1*/
63379  0x895, /* ROL16m1*/
63380  0x895, /* ROL16m1*/
63381  0x8ad, /* ROR16m1*/
63382  0x8ad, /* ROR16m1*/
63383  0x8ad, /* ROR16m1*/
63384  0x8ad, /* ROR16m1*/
63385  0x8ad, /* ROR16m1*/
63386  0x8ad, /* ROR16m1*/
63387  0x8ad, /* ROR16m1*/
63388  0x8ad, /* ROR16m1*/
63389  0x840, /* RCL16m1*/
63390  0x840, /* RCL16m1*/
63391  0x840, /* RCL16m1*/
63392  0x840, /* RCL16m1*/
63393  0x840, /* RCL16m1*/
63394  0x840, /* RCL16m1*/
63395  0x840, /* RCL16m1*/
63396  0x840, /* RCL16m1*/
63397  0x860, /* RCR16m1*/
63398  0x860, /* RCR16m1*/
63399  0x860, /* RCR16m1*/
63400  0x860, /* RCR16m1*/
63401  0x860, /* RCR16m1*/
63402  0x860, /* RCR16m1*/
63403  0x860, /* RCR16m1*/
63404  0x860, /* RCR16m1*/
63405  0x93e, /* SHL16m1*/
63406  0x93e, /* SHL16m1*/
63407  0x93e, /* SHL16m1*/
63408  0x93e, /* SHL16m1*/
63409  0x93e, /* SHL16m1*/
63410  0x93e, /* SHL16m1*/
63411  0x93e, /* SHL16m1*/
63412  0x93e, /* SHL16m1*/
63413  0x962, /* SHR16m1*/
63414  0x962, /* SHR16m1*/
63415  0x962, /* SHR16m1*/
63416  0x962, /* SHR16m1*/
63417  0x962, /* SHR16m1*/
63418  0x962, /* SHR16m1*/
63419  0x962, /* SHR16m1*/
63420  0x962, /* SHR16m1*/
63421  0, /* PHI*/
63422  0, /* PHI*/
63423  0, /* PHI*/
63424  0, /* PHI*/
63425  0, /* PHI*/
63426  0, /* PHI*/
63427  0, /* PHI*/
63428  0, /* PHI*/
63429  0x8d7, /* SAR16m1*/
63430  0x8d7, /* SAR16m1*/
63431  0x8d7, /* SAR16m1*/
63432  0x8d7, /* SAR16m1*/
63433  0x8d7, /* SAR16m1*/
63434  0x8d7, /* SAR16m1*/
63435  0x8d7, /* SAR16m1*/
63436  0x8d7, /* SAR16m1*/
63437  0x895, /* ROL16m1*/
63438  0x895, /* ROL16m1*/
63439  0x895, /* ROL16m1*/
63440  0x895, /* ROL16m1*/
63441  0x895, /* ROL16m1*/
63442  0x895, /* ROL16m1*/
63443  0x895, /* ROL16m1*/
63444  0x895, /* ROL16m1*/
63445  0x8ad, /* ROR16m1*/
63446  0x8ad, /* ROR16m1*/
63447  0x8ad, /* ROR16m1*/
63448  0x8ad, /* ROR16m1*/
63449  0x8ad, /* ROR16m1*/
63450  0x8ad, /* ROR16m1*/
63451  0x8ad, /* ROR16m1*/
63452  0x8ad, /* ROR16m1*/
63453  0x840, /* RCL16m1*/
63454  0x840, /* RCL16m1*/
63455  0x840, /* RCL16m1*/
63456  0x840, /* RCL16m1*/
63457  0x840, /* RCL16m1*/
63458  0x840, /* RCL16m1*/
63459  0x840, /* RCL16m1*/
63460  0x840, /* RCL16m1*/
63461  0x860, /* RCR16m1*/
63462  0x860, /* RCR16m1*/
63463  0x860, /* RCR16m1*/
63464  0x860, /* RCR16m1*/
63465  0x860, /* RCR16m1*/
63466  0x860, /* RCR16m1*/
63467  0x860, /* RCR16m1*/
63468  0x860, /* RCR16m1*/
63469  0x93e, /* SHL16m1*/
63470  0x93e, /* SHL16m1*/
63471  0x93e, /* SHL16m1*/
63472  0x93e, /* SHL16m1*/
63473  0x93e, /* SHL16m1*/
63474  0x93e, /* SHL16m1*/
63475  0x93e, /* SHL16m1*/
63476  0x93e, /* SHL16m1*/
63477  0x962, /* SHR16m1*/
63478  0x962, /* SHR16m1*/
63479  0x962, /* SHR16m1*/
63480  0x962, /* SHR16m1*/
63481  0x962, /* SHR16m1*/
63482  0x962, /* SHR16m1*/
63483  0x962, /* SHR16m1*/
63484  0x962, /* SHR16m1*/
63485  0, /* PHI*/
63486  0, /* PHI*/
63487  0, /* PHI*/
63488  0, /* PHI*/
63489  0, /* PHI*/
63490  0, /* PHI*/
63491  0, /* PHI*/
63492  0, /* PHI*/
63493  0x8d7, /* SAR16m1*/
63494  0x8d7, /* SAR16m1*/
63495  0x8d7, /* SAR16m1*/
63496  0x8d7, /* SAR16m1*/
63497  0x8d7, /* SAR16m1*/
63498  0x8d7, /* SAR16m1*/
63499  0x8d7, /* SAR16m1*/
63500  0x8d7, /* SAR16m1*/
63501  0x898, /* ROL16r1*/
63502  0x898, /* ROL16r1*/
63503  0x898, /* ROL16r1*/
63504  0x898, /* ROL16r1*/
63505  0x898, /* ROL16r1*/
63506  0x898, /* ROL16r1*/
63507  0x898, /* ROL16r1*/
63508  0x898, /* ROL16r1*/
63509  0x8b0, /* ROR16r1*/
63510  0x8b0, /* ROR16r1*/
63511  0x8b0, /* ROR16r1*/
63512  0x8b0, /* ROR16r1*/
63513  0x8b0, /* ROR16r1*/
63514  0x8b0, /* ROR16r1*/
63515  0x8b0, /* ROR16r1*/
63516  0x8b0, /* ROR16r1*/
63517  0x843, /* RCL16r1*/
63518  0x843, /* RCL16r1*/
63519  0x843, /* RCL16r1*/
63520  0x843, /* RCL16r1*/
63521  0x843, /* RCL16r1*/
63522  0x843, /* RCL16r1*/
63523  0x843, /* RCL16r1*/
63524  0x843, /* RCL16r1*/
63525  0x863, /* RCR16r1*/
63526  0x863, /* RCR16r1*/
63527  0x863, /* RCR16r1*/
63528  0x863, /* RCR16r1*/
63529  0x863, /* RCR16r1*/
63530  0x863, /* RCR16r1*/
63531  0x863, /* RCR16r1*/
63532  0x863, /* RCR16r1*/
63533  0x941, /* SHL16r1*/
63534  0x941, /* SHL16r1*/
63535  0x941, /* SHL16r1*/
63536  0x941, /* SHL16r1*/
63537  0x941, /* SHL16r1*/
63538  0x941, /* SHL16r1*/
63539  0x941, /* SHL16r1*/
63540  0x941, /* SHL16r1*/
63541  0x965, /* SHR16r1*/
63542  0x965, /* SHR16r1*/
63543  0x965, /* SHR16r1*/
63544  0x965, /* SHR16r1*/
63545  0x965, /* SHR16r1*/
63546  0x965, /* SHR16r1*/
63547  0x965, /* SHR16r1*/
63548  0x965, /* SHR16r1*/
63549  0, /* PHI*/
63550  0, /* PHI*/
63551  0, /* PHI*/
63552  0, /* PHI*/
63553  0, /* PHI*/
63554  0, /* PHI*/
63555  0, /* PHI*/
63556  0, /* PHI*/
63557  0x8da, /* SAR16r1*/
63558  0x8da, /* SAR16r1*/
63559  0x8da, /* SAR16r1*/
63560  0x8da, /* SAR16r1*/
63561  0x8da, /* SAR16r1*/
63562  0x8da, /* SAR16r1*/
63563  0x8da, /* SAR16r1*/
63564  0x8da  /* SAR16r1*/
63565};
63566
63567static const InstrUID modRMTable669[256] = {
63568  0x8a8, /* ROL8mCL*/
63569  0x8a8, /* ROL8mCL*/
63570  0x8a8, /* ROL8mCL*/
63571  0x8a8, /* ROL8mCL*/
63572  0x8a8, /* ROL8mCL*/
63573  0x8a8, /* ROL8mCL*/
63574  0x8a8, /* ROL8mCL*/
63575  0x8a8, /* ROL8mCL*/
63576  0x8c0, /* ROR8mCL*/
63577  0x8c0, /* ROR8mCL*/
63578  0x8c0, /* ROR8mCL*/
63579  0x8c0, /* ROR8mCL*/
63580  0x8c0, /* ROR8mCL*/
63581  0x8c0, /* ROR8mCL*/
63582  0x8c0, /* ROR8mCL*/
63583  0x8c0, /* ROR8mCL*/
63584  0x853, /* RCL8mCL*/
63585  0x853, /* RCL8mCL*/
63586  0x853, /* RCL8mCL*/
63587  0x853, /* RCL8mCL*/
63588  0x853, /* RCL8mCL*/
63589  0x853, /* RCL8mCL*/
63590  0x853, /* RCL8mCL*/
63591  0x853, /* RCL8mCL*/
63592  0x873, /* RCR8mCL*/
63593  0x873, /* RCR8mCL*/
63594  0x873, /* RCR8mCL*/
63595  0x873, /* RCR8mCL*/
63596  0x873, /* RCR8mCL*/
63597  0x873, /* RCR8mCL*/
63598  0x873, /* RCR8mCL*/
63599  0x873, /* RCR8mCL*/
63600  0x951, /* SHL8mCL*/
63601  0x951, /* SHL8mCL*/
63602  0x951, /* SHL8mCL*/
63603  0x951, /* SHL8mCL*/
63604  0x951, /* SHL8mCL*/
63605  0x951, /* SHL8mCL*/
63606  0x951, /* SHL8mCL*/
63607  0x951, /* SHL8mCL*/
63608  0x975, /* SHR8mCL*/
63609  0x975, /* SHR8mCL*/
63610  0x975, /* SHR8mCL*/
63611  0x975, /* SHR8mCL*/
63612  0x975, /* SHR8mCL*/
63613  0x975, /* SHR8mCL*/
63614  0x975, /* SHR8mCL*/
63615  0x975, /* SHR8mCL*/
63616  0, /* PHI*/
63617  0, /* PHI*/
63618  0, /* PHI*/
63619  0, /* PHI*/
63620  0, /* PHI*/
63621  0, /* PHI*/
63622  0, /* PHI*/
63623  0, /* PHI*/
63624  0x8ea, /* SAR8mCL*/
63625  0x8ea, /* SAR8mCL*/
63626  0x8ea, /* SAR8mCL*/
63627  0x8ea, /* SAR8mCL*/
63628  0x8ea, /* SAR8mCL*/
63629  0x8ea, /* SAR8mCL*/
63630  0x8ea, /* SAR8mCL*/
63631  0x8ea, /* SAR8mCL*/
63632  0x8a8, /* ROL8mCL*/
63633  0x8a8, /* ROL8mCL*/
63634  0x8a8, /* ROL8mCL*/
63635  0x8a8, /* ROL8mCL*/
63636  0x8a8, /* ROL8mCL*/
63637  0x8a8, /* ROL8mCL*/
63638  0x8a8, /* ROL8mCL*/
63639  0x8a8, /* ROL8mCL*/
63640  0x8c0, /* ROR8mCL*/
63641  0x8c0, /* ROR8mCL*/
63642  0x8c0, /* ROR8mCL*/
63643  0x8c0, /* ROR8mCL*/
63644  0x8c0, /* ROR8mCL*/
63645  0x8c0, /* ROR8mCL*/
63646  0x8c0, /* ROR8mCL*/
63647  0x8c0, /* ROR8mCL*/
63648  0x853, /* RCL8mCL*/
63649  0x853, /* RCL8mCL*/
63650  0x853, /* RCL8mCL*/
63651  0x853, /* RCL8mCL*/
63652  0x853, /* RCL8mCL*/
63653  0x853, /* RCL8mCL*/
63654  0x853, /* RCL8mCL*/
63655  0x853, /* RCL8mCL*/
63656  0x873, /* RCR8mCL*/
63657  0x873, /* RCR8mCL*/
63658  0x873, /* RCR8mCL*/
63659  0x873, /* RCR8mCL*/
63660  0x873, /* RCR8mCL*/
63661  0x873, /* RCR8mCL*/
63662  0x873, /* RCR8mCL*/
63663  0x873, /* RCR8mCL*/
63664  0x951, /* SHL8mCL*/
63665  0x951, /* SHL8mCL*/
63666  0x951, /* SHL8mCL*/
63667  0x951, /* SHL8mCL*/
63668  0x951, /* SHL8mCL*/
63669  0x951, /* SHL8mCL*/
63670  0x951, /* SHL8mCL*/
63671  0x951, /* SHL8mCL*/
63672  0x975, /* SHR8mCL*/
63673  0x975, /* SHR8mCL*/
63674  0x975, /* SHR8mCL*/
63675  0x975, /* SHR8mCL*/
63676  0x975, /* SHR8mCL*/
63677  0x975, /* SHR8mCL*/
63678  0x975, /* SHR8mCL*/
63679  0x975, /* SHR8mCL*/
63680  0, /* PHI*/
63681  0, /* PHI*/
63682  0, /* PHI*/
63683  0, /* PHI*/
63684  0, /* PHI*/
63685  0, /* PHI*/
63686  0, /* PHI*/
63687  0, /* PHI*/
63688  0x8ea, /* SAR8mCL*/
63689  0x8ea, /* SAR8mCL*/
63690  0x8ea, /* SAR8mCL*/
63691  0x8ea, /* SAR8mCL*/
63692  0x8ea, /* SAR8mCL*/
63693  0x8ea, /* SAR8mCL*/
63694  0x8ea, /* SAR8mCL*/
63695  0x8ea, /* SAR8mCL*/
63696  0x8a8, /* ROL8mCL*/
63697  0x8a8, /* ROL8mCL*/
63698  0x8a8, /* ROL8mCL*/
63699  0x8a8, /* ROL8mCL*/
63700  0x8a8, /* ROL8mCL*/
63701  0x8a8, /* ROL8mCL*/
63702  0x8a8, /* ROL8mCL*/
63703  0x8a8, /* ROL8mCL*/
63704  0x8c0, /* ROR8mCL*/
63705  0x8c0, /* ROR8mCL*/
63706  0x8c0, /* ROR8mCL*/
63707  0x8c0, /* ROR8mCL*/
63708  0x8c0, /* ROR8mCL*/
63709  0x8c0, /* ROR8mCL*/
63710  0x8c0, /* ROR8mCL*/
63711  0x8c0, /* ROR8mCL*/
63712  0x853, /* RCL8mCL*/
63713  0x853, /* RCL8mCL*/
63714  0x853, /* RCL8mCL*/
63715  0x853, /* RCL8mCL*/
63716  0x853, /* RCL8mCL*/
63717  0x853, /* RCL8mCL*/
63718  0x853, /* RCL8mCL*/
63719  0x853, /* RCL8mCL*/
63720  0x873, /* RCR8mCL*/
63721  0x873, /* RCR8mCL*/
63722  0x873, /* RCR8mCL*/
63723  0x873, /* RCR8mCL*/
63724  0x873, /* RCR8mCL*/
63725  0x873, /* RCR8mCL*/
63726  0x873, /* RCR8mCL*/
63727  0x873, /* RCR8mCL*/
63728  0x951, /* SHL8mCL*/
63729  0x951, /* SHL8mCL*/
63730  0x951, /* SHL8mCL*/
63731  0x951, /* SHL8mCL*/
63732  0x951, /* SHL8mCL*/
63733  0x951, /* SHL8mCL*/
63734  0x951, /* SHL8mCL*/
63735  0x951, /* SHL8mCL*/
63736  0x975, /* SHR8mCL*/
63737  0x975, /* SHR8mCL*/
63738  0x975, /* SHR8mCL*/
63739  0x975, /* SHR8mCL*/
63740  0x975, /* SHR8mCL*/
63741  0x975, /* SHR8mCL*/
63742  0x975, /* SHR8mCL*/
63743  0x975, /* SHR8mCL*/
63744  0, /* PHI*/
63745  0, /* PHI*/
63746  0, /* PHI*/
63747  0, /* PHI*/
63748  0, /* PHI*/
63749  0, /* PHI*/
63750  0, /* PHI*/
63751  0, /* PHI*/
63752  0x8ea, /* SAR8mCL*/
63753  0x8ea, /* SAR8mCL*/
63754  0x8ea, /* SAR8mCL*/
63755  0x8ea, /* SAR8mCL*/
63756  0x8ea, /* SAR8mCL*/
63757  0x8ea, /* SAR8mCL*/
63758  0x8ea, /* SAR8mCL*/
63759  0x8ea, /* SAR8mCL*/
63760  0x8ab, /* ROL8rCL*/
63761  0x8ab, /* ROL8rCL*/
63762  0x8ab, /* ROL8rCL*/
63763  0x8ab, /* ROL8rCL*/
63764  0x8ab, /* ROL8rCL*/
63765  0x8ab, /* ROL8rCL*/
63766  0x8ab, /* ROL8rCL*/
63767  0x8ab, /* ROL8rCL*/
63768  0x8c3, /* ROR8rCL*/
63769  0x8c3, /* ROR8rCL*/
63770  0x8c3, /* ROR8rCL*/
63771  0x8c3, /* ROR8rCL*/
63772  0x8c3, /* ROR8rCL*/
63773  0x8c3, /* ROR8rCL*/
63774  0x8c3, /* ROR8rCL*/
63775  0x8c3, /* ROR8rCL*/
63776  0x856, /* RCL8rCL*/
63777  0x856, /* RCL8rCL*/
63778  0x856, /* RCL8rCL*/
63779  0x856, /* RCL8rCL*/
63780  0x856, /* RCL8rCL*/
63781  0x856, /* RCL8rCL*/
63782  0x856, /* RCL8rCL*/
63783  0x856, /* RCL8rCL*/
63784  0x876, /* RCR8rCL*/
63785  0x876, /* RCR8rCL*/
63786  0x876, /* RCR8rCL*/
63787  0x876, /* RCR8rCL*/
63788  0x876, /* RCR8rCL*/
63789  0x876, /* RCR8rCL*/
63790  0x876, /* RCR8rCL*/
63791  0x876, /* RCR8rCL*/
63792  0x954, /* SHL8rCL*/
63793  0x954, /* SHL8rCL*/
63794  0x954, /* SHL8rCL*/
63795  0x954, /* SHL8rCL*/
63796  0x954, /* SHL8rCL*/
63797  0x954, /* SHL8rCL*/
63798  0x954, /* SHL8rCL*/
63799  0x954, /* SHL8rCL*/
63800  0x978, /* SHR8rCL*/
63801  0x978, /* SHR8rCL*/
63802  0x978, /* SHR8rCL*/
63803  0x978, /* SHR8rCL*/
63804  0x978, /* SHR8rCL*/
63805  0x978, /* SHR8rCL*/
63806  0x978, /* SHR8rCL*/
63807  0x978, /* SHR8rCL*/
63808  0, /* PHI*/
63809  0, /* PHI*/
63810  0, /* PHI*/
63811  0, /* PHI*/
63812  0, /* PHI*/
63813  0, /* PHI*/
63814  0, /* PHI*/
63815  0, /* PHI*/
63816  0x8ed, /* SAR8rCL*/
63817  0x8ed, /* SAR8rCL*/
63818  0x8ed, /* SAR8rCL*/
63819  0x8ed, /* SAR8rCL*/
63820  0x8ed, /* SAR8rCL*/
63821  0x8ed, /* SAR8rCL*/
63822  0x8ed, /* SAR8rCL*/
63823  0x8ed  /* SAR8rCL*/
63824};
63825
63826static const InstrUID modRMTable670[256] = {
63827  0x896, /* ROL16mCL*/
63828  0x896, /* ROL16mCL*/
63829  0x896, /* ROL16mCL*/
63830  0x896, /* ROL16mCL*/
63831  0x896, /* ROL16mCL*/
63832  0x896, /* ROL16mCL*/
63833  0x896, /* ROL16mCL*/
63834  0x896, /* ROL16mCL*/
63835  0x8ae, /* ROR16mCL*/
63836  0x8ae, /* ROR16mCL*/
63837  0x8ae, /* ROR16mCL*/
63838  0x8ae, /* ROR16mCL*/
63839  0x8ae, /* ROR16mCL*/
63840  0x8ae, /* ROR16mCL*/
63841  0x8ae, /* ROR16mCL*/
63842  0x8ae, /* ROR16mCL*/
63843  0x841, /* RCL16mCL*/
63844  0x841, /* RCL16mCL*/
63845  0x841, /* RCL16mCL*/
63846  0x841, /* RCL16mCL*/
63847  0x841, /* RCL16mCL*/
63848  0x841, /* RCL16mCL*/
63849  0x841, /* RCL16mCL*/
63850  0x841, /* RCL16mCL*/
63851  0x861, /* RCR16mCL*/
63852  0x861, /* RCR16mCL*/
63853  0x861, /* RCR16mCL*/
63854  0x861, /* RCR16mCL*/
63855  0x861, /* RCR16mCL*/
63856  0x861, /* RCR16mCL*/
63857  0x861, /* RCR16mCL*/
63858  0x861, /* RCR16mCL*/
63859  0x93f, /* SHL16mCL*/
63860  0x93f, /* SHL16mCL*/
63861  0x93f, /* SHL16mCL*/
63862  0x93f, /* SHL16mCL*/
63863  0x93f, /* SHL16mCL*/
63864  0x93f, /* SHL16mCL*/
63865  0x93f, /* SHL16mCL*/
63866  0x93f, /* SHL16mCL*/
63867  0x963, /* SHR16mCL*/
63868  0x963, /* SHR16mCL*/
63869  0x963, /* SHR16mCL*/
63870  0x963, /* SHR16mCL*/
63871  0x963, /* SHR16mCL*/
63872  0x963, /* SHR16mCL*/
63873  0x963, /* SHR16mCL*/
63874  0x963, /* SHR16mCL*/
63875  0, /* PHI*/
63876  0, /* PHI*/
63877  0, /* PHI*/
63878  0, /* PHI*/
63879  0, /* PHI*/
63880  0, /* PHI*/
63881  0, /* PHI*/
63882  0, /* PHI*/
63883  0x8d8, /* SAR16mCL*/
63884  0x8d8, /* SAR16mCL*/
63885  0x8d8, /* SAR16mCL*/
63886  0x8d8, /* SAR16mCL*/
63887  0x8d8, /* SAR16mCL*/
63888  0x8d8, /* SAR16mCL*/
63889  0x8d8, /* SAR16mCL*/
63890  0x8d8, /* SAR16mCL*/
63891  0x896, /* ROL16mCL*/
63892  0x896, /* ROL16mCL*/
63893  0x896, /* ROL16mCL*/
63894  0x896, /* ROL16mCL*/
63895  0x896, /* ROL16mCL*/
63896  0x896, /* ROL16mCL*/
63897  0x896, /* ROL16mCL*/
63898  0x896, /* ROL16mCL*/
63899  0x8ae, /* ROR16mCL*/
63900  0x8ae, /* ROR16mCL*/
63901  0x8ae, /* ROR16mCL*/
63902  0x8ae, /* ROR16mCL*/
63903  0x8ae, /* ROR16mCL*/
63904  0x8ae, /* ROR16mCL*/
63905  0x8ae, /* ROR16mCL*/
63906  0x8ae, /* ROR16mCL*/
63907  0x841, /* RCL16mCL*/
63908  0x841, /* RCL16mCL*/
63909  0x841, /* RCL16mCL*/
63910  0x841, /* RCL16mCL*/
63911  0x841, /* RCL16mCL*/
63912  0x841, /* RCL16mCL*/
63913  0x841, /* RCL16mCL*/
63914  0x841, /* RCL16mCL*/
63915  0x861, /* RCR16mCL*/
63916  0x861, /* RCR16mCL*/
63917  0x861, /* RCR16mCL*/
63918  0x861, /* RCR16mCL*/
63919  0x861, /* RCR16mCL*/
63920  0x861, /* RCR16mCL*/
63921  0x861, /* RCR16mCL*/
63922  0x861, /* RCR16mCL*/
63923  0x93f, /* SHL16mCL*/
63924  0x93f, /* SHL16mCL*/
63925  0x93f, /* SHL16mCL*/
63926  0x93f, /* SHL16mCL*/
63927  0x93f, /* SHL16mCL*/
63928  0x93f, /* SHL16mCL*/
63929  0x93f, /* SHL16mCL*/
63930  0x93f, /* SHL16mCL*/
63931  0x963, /* SHR16mCL*/
63932  0x963, /* SHR16mCL*/
63933  0x963, /* SHR16mCL*/
63934  0x963, /* SHR16mCL*/
63935  0x963, /* SHR16mCL*/
63936  0x963, /* SHR16mCL*/
63937  0x963, /* SHR16mCL*/
63938  0x963, /* SHR16mCL*/
63939  0, /* PHI*/
63940  0, /* PHI*/
63941  0, /* PHI*/
63942  0, /* PHI*/
63943  0, /* PHI*/
63944  0, /* PHI*/
63945  0, /* PHI*/
63946  0, /* PHI*/
63947  0x8d8, /* SAR16mCL*/
63948  0x8d8, /* SAR16mCL*/
63949  0x8d8, /* SAR16mCL*/
63950  0x8d8, /* SAR16mCL*/
63951  0x8d8, /* SAR16mCL*/
63952  0x8d8, /* SAR16mCL*/
63953  0x8d8, /* SAR16mCL*/
63954  0x8d8, /* SAR16mCL*/
63955  0x896, /* ROL16mCL*/
63956  0x896, /* ROL16mCL*/
63957  0x896, /* ROL16mCL*/
63958  0x896, /* ROL16mCL*/
63959  0x896, /* ROL16mCL*/
63960  0x896, /* ROL16mCL*/
63961  0x896, /* ROL16mCL*/
63962  0x896, /* ROL16mCL*/
63963  0x8ae, /* ROR16mCL*/
63964  0x8ae, /* ROR16mCL*/
63965  0x8ae, /* ROR16mCL*/
63966  0x8ae, /* ROR16mCL*/
63967  0x8ae, /* ROR16mCL*/
63968  0x8ae, /* ROR16mCL*/
63969  0x8ae, /* ROR16mCL*/
63970  0x8ae, /* ROR16mCL*/
63971  0x841, /* RCL16mCL*/
63972  0x841, /* RCL16mCL*/
63973  0x841, /* RCL16mCL*/
63974  0x841, /* RCL16mCL*/
63975  0x841, /* RCL16mCL*/
63976  0x841, /* RCL16mCL*/
63977  0x841, /* RCL16mCL*/
63978  0x841, /* RCL16mCL*/
63979  0x861, /* RCR16mCL*/
63980  0x861, /* RCR16mCL*/
63981  0x861, /* RCR16mCL*/
63982  0x861, /* RCR16mCL*/
63983  0x861, /* RCR16mCL*/
63984  0x861, /* RCR16mCL*/
63985  0x861, /* RCR16mCL*/
63986  0x861, /* RCR16mCL*/
63987  0x93f, /* SHL16mCL*/
63988  0x93f, /* SHL16mCL*/
63989  0x93f, /* SHL16mCL*/
63990  0x93f, /* SHL16mCL*/
63991  0x93f, /* SHL16mCL*/
63992  0x93f, /* SHL16mCL*/
63993  0x93f, /* SHL16mCL*/
63994  0x93f, /* SHL16mCL*/
63995  0x963, /* SHR16mCL*/
63996  0x963, /* SHR16mCL*/
63997  0x963, /* SHR16mCL*/
63998  0x963, /* SHR16mCL*/
63999  0x963, /* SHR16mCL*/
64000  0x963, /* SHR16mCL*/
64001  0x963, /* SHR16mCL*/
64002  0x963, /* SHR16mCL*/
64003  0, /* PHI*/
64004  0, /* PHI*/
64005  0, /* PHI*/
64006  0, /* PHI*/
64007  0, /* PHI*/
64008  0, /* PHI*/
64009  0, /* PHI*/
64010  0, /* PHI*/
64011  0x8d8, /* SAR16mCL*/
64012  0x8d8, /* SAR16mCL*/
64013  0x8d8, /* SAR16mCL*/
64014  0x8d8, /* SAR16mCL*/
64015  0x8d8, /* SAR16mCL*/
64016  0x8d8, /* SAR16mCL*/
64017  0x8d8, /* SAR16mCL*/
64018  0x8d8, /* SAR16mCL*/
64019  0x899, /* ROL16rCL*/
64020  0x899, /* ROL16rCL*/
64021  0x899, /* ROL16rCL*/
64022  0x899, /* ROL16rCL*/
64023  0x899, /* ROL16rCL*/
64024  0x899, /* ROL16rCL*/
64025  0x899, /* ROL16rCL*/
64026  0x899, /* ROL16rCL*/
64027  0x8b1, /* ROR16rCL*/
64028  0x8b1, /* ROR16rCL*/
64029  0x8b1, /* ROR16rCL*/
64030  0x8b1, /* ROR16rCL*/
64031  0x8b1, /* ROR16rCL*/
64032  0x8b1, /* ROR16rCL*/
64033  0x8b1, /* ROR16rCL*/
64034  0x8b1, /* ROR16rCL*/
64035  0x844, /* RCL16rCL*/
64036  0x844, /* RCL16rCL*/
64037  0x844, /* RCL16rCL*/
64038  0x844, /* RCL16rCL*/
64039  0x844, /* RCL16rCL*/
64040  0x844, /* RCL16rCL*/
64041  0x844, /* RCL16rCL*/
64042  0x844, /* RCL16rCL*/
64043  0x864, /* RCR16rCL*/
64044  0x864, /* RCR16rCL*/
64045  0x864, /* RCR16rCL*/
64046  0x864, /* RCR16rCL*/
64047  0x864, /* RCR16rCL*/
64048  0x864, /* RCR16rCL*/
64049  0x864, /* RCR16rCL*/
64050  0x864, /* RCR16rCL*/
64051  0x942, /* SHL16rCL*/
64052  0x942, /* SHL16rCL*/
64053  0x942, /* SHL16rCL*/
64054  0x942, /* SHL16rCL*/
64055  0x942, /* SHL16rCL*/
64056  0x942, /* SHL16rCL*/
64057  0x942, /* SHL16rCL*/
64058  0x942, /* SHL16rCL*/
64059  0x966, /* SHR16rCL*/
64060  0x966, /* SHR16rCL*/
64061  0x966, /* SHR16rCL*/
64062  0x966, /* SHR16rCL*/
64063  0x966, /* SHR16rCL*/
64064  0x966, /* SHR16rCL*/
64065  0x966, /* SHR16rCL*/
64066  0x966, /* SHR16rCL*/
64067  0, /* PHI*/
64068  0, /* PHI*/
64069  0, /* PHI*/
64070  0, /* PHI*/
64071  0, /* PHI*/
64072  0, /* PHI*/
64073  0, /* PHI*/
64074  0, /* PHI*/
64075  0x8db, /* SAR16rCL*/
64076  0x8db, /* SAR16rCL*/
64077  0x8db, /* SAR16rCL*/
64078  0x8db, /* SAR16rCL*/
64079  0x8db, /* SAR16rCL*/
64080  0x8db, /* SAR16rCL*/
64081  0x8db, /* SAR16rCL*/
64082  0x8db  /* SAR16rCL*/
64083};
64084
64085static const InstrUID modRMTable671[1] = {
64086  0x10  /* AAM8i8*/
64087};
64088
64089static const InstrUID modRMTable672[1] = {
64090  0xf  /* AAD8i8*/
64091};
64092
64093static const InstrUID modRMTable673[1] = {
64094  0xeae  /* XLAT*/
64095};
64096
64097static const InstrUID modRMTable674[256] = {
64098  0x77, /* ADD_F32m*/
64099  0x77, /* ADD_F32m*/
64100  0x77, /* ADD_F32m*/
64101  0x77, /* ADD_F32m*/
64102  0x77, /* ADD_F32m*/
64103  0x77, /* ADD_F32m*/
64104  0x77, /* ADD_F32m*/
64105  0x77, /* ADD_F32m*/
64106  0x660, /* MUL_F32m*/
64107  0x660, /* MUL_F32m*/
64108  0x660, /* MUL_F32m*/
64109  0x660, /* MUL_F32m*/
64110  0x660, /* MUL_F32m*/
64111  0x660, /* MUL_F32m*/
64112  0x660, /* MUL_F32m*/
64113  0x660, /* MUL_F32m*/
64114  0x2c5, /* FCOM32m*/
64115  0x2c5, /* FCOM32m*/
64116  0x2c5, /* FCOM32m*/
64117  0x2c5, /* FCOM32m*/
64118  0x2c5, /* FCOM32m*/
64119  0x2c5, /* FCOM32m*/
64120  0x2c5, /* FCOM32m*/
64121  0x2c5, /* FCOM32m*/
64122  0x2c7, /* FCOMP32m*/
64123  0x2c7, /* FCOMP32m*/
64124  0x2c7, /* FCOMP32m*/
64125  0x2c7, /* FCOMP32m*/
64126  0x2c7, /* FCOMP32m*/
64127  0x2c7, /* FCOMP32m*/
64128  0x2c7, /* FCOMP32m*/
64129  0x2c7, /* FCOMP32m*/
64130  0xa0c, /* SUB_F32m*/
64131  0xa0c, /* SUB_F32m*/
64132  0xa0c, /* SUB_F32m*/
64133  0xa0c, /* SUB_F32m*/
64134  0xa0c, /* SUB_F32m*/
64135  0xa0c, /* SUB_F32m*/
64136  0xa0c, /* SUB_F32m*/
64137  0xa0c, /* SUB_F32m*/
64138  0x9f2, /* SUBR_F32m*/
64139  0x9f2, /* SUBR_F32m*/
64140  0x9f2, /* SUBR_F32m*/
64141  0x9f2, /* SUBR_F32m*/
64142  0x9f2, /* SUBR_F32m*/
64143  0x9f2, /* SUBR_F32m*/
64144  0x9f2, /* SUBR_F32m*/
64145  0x9f2, /* SUBR_F32m*/
64146  0x298, /* DIV_F32m*/
64147  0x298, /* DIV_F32m*/
64148  0x298, /* DIV_F32m*/
64149  0x298, /* DIV_F32m*/
64150  0x298, /* DIV_F32m*/
64151  0x298, /* DIV_F32m*/
64152  0x298, /* DIV_F32m*/
64153  0x298, /* DIV_F32m*/
64154  0x27e, /* DIVR_F32m*/
64155  0x27e, /* DIVR_F32m*/
64156  0x27e, /* DIVR_F32m*/
64157  0x27e, /* DIVR_F32m*/
64158  0x27e, /* DIVR_F32m*/
64159  0x27e, /* DIVR_F32m*/
64160  0x27e, /* DIVR_F32m*/
64161  0x27e, /* DIVR_F32m*/
64162  0x77, /* ADD_F32m*/
64163  0x77, /* ADD_F32m*/
64164  0x77, /* ADD_F32m*/
64165  0x77, /* ADD_F32m*/
64166  0x77, /* ADD_F32m*/
64167  0x77, /* ADD_F32m*/
64168  0x77, /* ADD_F32m*/
64169  0x77, /* ADD_F32m*/
64170  0x660, /* MUL_F32m*/
64171  0x660, /* MUL_F32m*/
64172  0x660, /* MUL_F32m*/
64173  0x660, /* MUL_F32m*/
64174  0x660, /* MUL_F32m*/
64175  0x660, /* MUL_F32m*/
64176  0x660, /* MUL_F32m*/
64177  0x660, /* MUL_F32m*/
64178  0x2c5, /* FCOM32m*/
64179  0x2c5, /* FCOM32m*/
64180  0x2c5, /* FCOM32m*/
64181  0x2c5, /* FCOM32m*/
64182  0x2c5, /* FCOM32m*/
64183  0x2c5, /* FCOM32m*/
64184  0x2c5, /* FCOM32m*/
64185  0x2c5, /* FCOM32m*/
64186  0x2c7, /* FCOMP32m*/
64187  0x2c7, /* FCOMP32m*/
64188  0x2c7, /* FCOMP32m*/
64189  0x2c7, /* FCOMP32m*/
64190  0x2c7, /* FCOMP32m*/
64191  0x2c7, /* FCOMP32m*/
64192  0x2c7, /* FCOMP32m*/
64193  0x2c7, /* FCOMP32m*/
64194  0xa0c, /* SUB_F32m*/
64195  0xa0c, /* SUB_F32m*/
64196  0xa0c, /* SUB_F32m*/
64197  0xa0c, /* SUB_F32m*/
64198  0xa0c, /* SUB_F32m*/
64199  0xa0c, /* SUB_F32m*/
64200  0xa0c, /* SUB_F32m*/
64201  0xa0c, /* SUB_F32m*/
64202  0x9f2, /* SUBR_F32m*/
64203  0x9f2, /* SUBR_F32m*/
64204  0x9f2, /* SUBR_F32m*/
64205  0x9f2, /* SUBR_F32m*/
64206  0x9f2, /* SUBR_F32m*/
64207  0x9f2, /* SUBR_F32m*/
64208  0x9f2, /* SUBR_F32m*/
64209  0x9f2, /* SUBR_F32m*/
64210  0x298, /* DIV_F32m*/
64211  0x298, /* DIV_F32m*/
64212  0x298, /* DIV_F32m*/
64213  0x298, /* DIV_F32m*/
64214  0x298, /* DIV_F32m*/
64215  0x298, /* DIV_F32m*/
64216  0x298, /* DIV_F32m*/
64217  0x298, /* DIV_F32m*/
64218  0x27e, /* DIVR_F32m*/
64219  0x27e, /* DIVR_F32m*/
64220  0x27e, /* DIVR_F32m*/
64221  0x27e, /* DIVR_F32m*/
64222  0x27e, /* DIVR_F32m*/
64223  0x27e, /* DIVR_F32m*/
64224  0x27e, /* DIVR_F32m*/
64225  0x27e, /* DIVR_F32m*/
64226  0x77, /* ADD_F32m*/
64227  0x77, /* ADD_F32m*/
64228  0x77, /* ADD_F32m*/
64229  0x77, /* ADD_F32m*/
64230  0x77, /* ADD_F32m*/
64231  0x77, /* ADD_F32m*/
64232  0x77, /* ADD_F32m*/
64233  0x77, /* ADD_F32m*/
64234  0x660, /* MUL_F32m*/
64235  0x660, /* MUL_F32m*/
64236  0x660, /* MUL_F32m*/
64237  0x660, /* MUL_F32m*/
64238  0x660, /* MUL_F32m*/
64239  0x660, /* MUL_F32m*/
64240  0x660, /* MUL_F32m*/
64241  0x660, /* MUL_F32m*/
64242  0x2c5, /* FCOM32m*/
64243  0x2c5, /* FCOM32m*/
64244  0x2c5, /* FCOM32m*/
64245  0x2c5, /* FCOM32m*/
64246  0x2c5, /* FCOM32m*/
64247  0x2c5, /* FCOM32m*/
64248  0x2c5, /* FCOM32m*/
64249  0x2c5, /* FCOM32m*/
64250  0x2c7, /* FCOMP32m*/
64251  0x2c7, /* FCOMP32m*/
64252  0x2c7, /* FCOMP32m*/
64253  0x2c7, /* FCOMP32m*/
64254  0x2c7, /* FCOMP32m*/
64255  0x2c7, /* FCOMP32m*/
64256  0x2c7, /* FCOMP32m*/
64257  0x2c7, /* FCOMP32m*/
64258  0xa0c, /* SUB_F32m*/
64259  0xa0c, /* SUB_F32m*/
64260  0xa0c, /* SUB_F32m*/
64261  0xa0c, /* SUB_F32m*/
64262  0xa0c, /* SUB_F32m*/
64263  0xa0c, /* SUB_F32m*/
64264  0xa0c, /* SUB_F32m*/
64265  0xa0c, /* SUB_F32m*/
64266  0x9f2, /* SUBR_F32m*/
64267  0x9f2, /* SUBR_F32m*/
64268  0x9f2, /* SUBR_F32m*/
64269  0x9f2, /* SUBR_F32m*/
64270  0x9f2, /* SUBR_F32m*/
64271  0x9f2, /* SUBR_F32m*/
64272  0x9f2, /* SUBR_F32m*/
64273  0x9f2, /* SUBR_F32m*/
64274  0x298, /* DIV_F32m*/
64275  0x298, /* DIV_F32m*/
64276  0x298, /* DIV_F32m*/
64277  0x298, /* DIV_F32m*/
64278  0x298, /* DIV_F32m*/
64279  0x298, /* DIV_F32m*/
64280  0x298, /* DIV_F32m*/
64281  0x298, /* DIV_F32m*/
64282  0x27e, /* DIVR_F32m*/
64283  0x27e, /* DIVR_F32m*/
64284  0x27e, /* DIVR_F32m*/
64285  0x27e, /* DIVR_F32m*/
64286  0x27e, /* DIVR_F32m*/
64287  0x27e, /* DIVR_F32m*/
64288  0x27e, /* DIVR_F32m*/
64289  0x27e, /* DIVR_F32m*/
64290  0x7c, /* ADD_FST0r*/
64291  0x7c, /* ADD_FST0r*/
64292  0x7c, /* ADD_FST0r*/
64293  0x7c, /* ADD_FST0r*/
64294  0x7c, /* ADD_FST0r*/
64295  0x7c, /* ADD_FST0r*/
64296  0x7c, /* ADD_FST0r*/
64297  0x7c, /* ADD_FST0r*/
64298  0x665, /* MUL_FST0r*/
64299  0x665, /* MUL_FST0r*/
64300  0x665, /* MUL_FST0r*/
64301  0x665, /* MUL_FST0r*/
64302  0x665, /* MUL_FST0r*/
64303  0x665, /* MUL_FST0r*/
64304  0x665, /* MUL_FST0r*/
64305  0x665, /* MUL_FST0r*/
64306  0x223, /* COM_FST0r*/
64307  0x223, /* COM_FST0r*/
64308  0x223, /* COM_FST0r*/
64309  0x223, /* COM_FST0r*/
64310  0x223, /* COM_FST0r*/
64311  0x223, /* COM_FST0r*/
64312  0x223, /* COM_FST0r*/
64313  0x223, /* COM_FST0r*/
64314  0x220, /* COMP_FST0r*/
64315  0x220, /* COMP_FST0r*/
64316  0x220, /* COMP_FST0r*/
64317  0x220, /* COMP_FST0r*/
64318  0x220, /* COMP_FST0r*/
64319  0x220, /* COMP_FST0r*/
64320  0x220, /* COMP_FST0r*/
64321  0x220, /* COMP_FST0r*/
64322  0xa11, /* SUB_FST0r*/
64323  0xa11, /* SUB_FST0r*/
64324  0xa11, /* SUB_FST0r*/
64325  0xa11, /* SUB_FST0r*/
64326  0xa11, /* SUB_FST0r*/
64327  0xa11, /* SUB_FST0r*/
64328  0xa11, /* SUB_FST0r*/
64329  0xa11, /* SUB_FST0r*/
64330  0x9f7, /* SUBR_FST0r*/
64331  0x9f7, /* SUBR_FST0r*/
64332  0x9f7, /* SUBR_FST0r*/
64333  0x9f7, /* SUBR_FST0r*/
64334  0x9f7, /* SUBR_FST0r*/
64335  0x9f7, /* SUBR_FST0r*/
64336  0x9f7, /* SUBR_FST0r*/
64337  0x9f7, /* SUBR_FST0r*/
64338  0x29d, /* DIV_FST0r*/
64339  0x29d, /* DIV_FST0r*/
64340  0x29d, /* DIV_FST0r*/
64341  0x29d, /* DIV_FST0r*/
64342  0x29d, /* DIV_FST0r*/
64343  0x29d, /* DIV_FST0r*/
64344  0x29d, /* DIV_FST0r*/
64345  0x29d, /* DIV_FST0r*/
64346  0x283, /* DIVR_FST0r*/
64347  0x283, /* DIVR_FST0r*/
64348  0x283, /* DIVR_FST0r*/
64349  0x283, /* DIVR_FST0r*/
64350  0x283, /* DIVR_FST0r*/
64351  0x283, /* DIVR_FST0r*/
64352  0x283, /* DIVR_FST0r*/
64353  0x283  /* DIVR_FST0r*/
64354};
64355
64356static const InstrUID modRMTable675[256] = {
64357  0x429, /* LD_F32m*/
64358  0x429, /* LD_F32m*/
64359  0x429, /* LD_F32m*/
64360  0x429, /* LD_F32m*/
64361  0x429, /* LD_F32m*/
64362  0x429, /* LD_F32m*/
64363  0x429, /* LD_F32m*/
64364  0x429, /* LD_F32m*/
64365  0, /* PHI*/
64366  0, /* PHI*/
64367  0, /* PHI*/
64368  0, /* PHI*/
64369  0, /* PHI*/
64370  0, /* PHI*/
64371  0, /* PHI*/
64372  0, /* PHI*/
64373  0x9ba, /* ST_F32m*/
64374  0x9ba, /* ST_F32m*/
64375  0x9ba, /* ST_F32m*/
64376  0x9ba, /* ST_F32m*/
64377  0x9ba, /* ST_F32m*/
64378  0x9ba, /* ST_F32m*/
64379  0x9ba, /* ST_F32m*/
64380  0x9ba, /* ST_F32m*/
64381  0x9bc, /* ST_FP32m*/
64382  0x9bc, /* ST_FP32m*/
64383  0x9bc, /* ST_FP32m*/
64384  0x9bc, /* ST_FP32m*/
64385  0x9bc, /* ST_FP32m*/
64386  0x9bc, /* ST_FP32m*/
64387  0x9bc, /* ST_FP32m*/
64388  0x9bc, /* ST_FP32m*/
64389  0x2d3, /* FLDENVm*/
64390  0x2d3, /* FLDENVm*/
64391  0x2d3, /* FLDENVm*/
64392  0x2d3, /* FLDENVm*/
64393  0x2d3, /* FLDENVm*/
64394  0x2d3, /* FLDENVm*/
64395  0x2d3, /* FLDENVm*/
64396  0x2d3, /* FLDENVm*/
64397  0x2d2, /* FLDCW16m*/
64398  0x2d2, /* FLDCW16m*/
64399  0x2d2, /* FLDCW16m*/
64400  0x2d2, /* FLDCW16m*/
64401  0x2d2, /* FLDCW16m*/
64402  0x2d2, /* FLDCW16m*/
64403  0x2d2, /* FLDCW16m*/
64404  0x2d2, /* FLDCW16m*/
64405  0x2f1, /* FSTENVm*/
64406  0x2f1, /* FSTENVm*/
64407  0x2f1, /* FSTENVm*/
64408  0x2f1, /* FSTENVm*/
64409  0x2f1, /* FSTENVm*/
64410  0x2f1, /* FSTENVm*/
64411  0x2f1, /* FSTENVm*/
64412  0x2f1, /* FSTENVm*/
64413  0x2dc, /* FNSTCW16m*/
64414  0x2dc, /* FNSTCW16m*/
64415  0x2dc, /* FNSTCW16m*/
64416  0x2dc, /* FNSTCW16m*/
64417  0x2dc, /* FNSTCW16m*/
64418  0x2dc, /* FNSTCW16m*/
64419  0x2dc, /* FNSTCW16m*/
64420  0x2dc, /* FNSTCW16m*/
64421  0x429, /* LD_F32m*/
64422  0x429, /* LD_F32m*/
64423  0x429, /* LD_F32m*/
64424  0x429, /* LD_F32m*/
64425  0x429, /* LD_F32m*/
64426  0x429, /* LD_F32m*/
64427  0x429, /* LD_F32m*/
64428  0x429, /* LD_F32m*/
64429  0, /* PHI*/
64430  0, /* PHI*/
64431  0, /* PHI*/
64432  0, /* PHI*/
64433  0, /* PHI*/
64434  0, /* PHI*/
64435  0, /* PHI*/
64436  0, /* PHI*/
64437  0x9ba, /* ST_F32m*/
64438  0x9ba, /* ST_F32m*/
64439  0x9ba, /* ST_F32m*/
64440  0x9ba, /* ST_F32m*/
64441  0x9ba, /* ST_F32m*/
64442  0x9ba, /* ST_F32m*/
64443  0x9ba, /* ST_F32m*/
64444  0x9ba, /* ST_F32m*/
64445  0x9bc, /* ST_FP32m*/
64446  0x9bc, /* ST_FP32m*/
64447  0x9bc, /* ST_FP32m*/
64448  0x9bc, /* ST_FP32m*/
64449  0x9bc, /* ST_FP32m*/
64450  0x9bc, /* ST_FP32m*/
64451  0x9bc, /* ST_FP32m*/
64452  0x9bc, /* ST_FP32m*/
64453  0x2d3, /* FLDENVm*/
64454  0x2d3, /* FLDENVm*/
64455  0x2d3, /* FLDENVm*/
64456  0x2d3, /* FLDENVm*/
64457  0x2d3, /* FLDENVm*/
64458  0x2d3, /* FLDENVm*/
64459  0x2d3, /* FLDENVm*/
64460  0x2d3, /* FLDENVm*/
64461  0x2d2, /* FLDCW16m*/
64462  0x2d2, /* FLDCW16m*/
64463  0x2d2, /* FLDCW16m*/
64464  0x2d2, /* FLDCW16m*/
64465  0x2d2, /* FLDCW16m*/
64466  0x2d2, /* FLDCW16m*/
64467  0x2d2, /* FLDCW16m*/
64468  0x2d2, /* FLDCW16m*/
64469  0x2f1, /* FSTENVm*/
64470  0x2f1, /* FSTENVm*/
64471  0x2f1, /* FSTENVm*/
64472  0x2f1, /* FSTENVm*/
64473  0x2f1, /* FSTENVm*/
64474  0x2f1, /* FSTENVm*/
64475  0x2f1, /* FSTENVm*/
64476  0x2f1, /* FSTENVm*/
64477  0x2dc, /* FNSTCW16m*/
64478  0x2dc, /* FNSTCW16m*/
64479  0x2dc, /* FNSTCW16m*/
64480  0x2dc, /* FNSTCW16m*/
64481  0x2dc, /* FNSTCW16m*/
64482  0x2dc, /* FNSTCW16m*/
64483  0x2dc, /* FNSTCW16m*/
64484  0x2dc, /* FNSTCW16m*/
64485  0x429, /* LD_F32m*/
64486  0x429, /* LD_F32m*/
64487  0x429, /* LD_F32m*/
64488  0x429, /* LD_F32m*/
64489  0x429, /* LD_F32m*/
64490  0x429, /* LD_F32m*/
64491  0x429, /* LD_F32m*/
64492  0x429, /* LD_F32m*/
64493  0, /* PHI*/
64494  0, /* PHI*/
64495  0, /* PHI*/
64496  0, /* PHI*/
64497  0, /* PHI*/
64498  0, /* PHI*/
64499  0, /* PHI*/
64500  0, /* PHI*/
64501  0x9ba, /* ST_F32m*/
64502  0x9ba, /* ST_F32m*/
64503  0x9ba, /* ST_F32m*/
64504  0x9ba, /* ST_F32m*/
64505  0x9ba, /* ST_F32m*/
64506  0x9ba, /* ST_F32m*/
64507  0x9ba, /* ST_F32m*/
64508  0x9ba, /* ST_F32m*/
64509  0x9bc, /* ST_FP32m*/
64510  0x9bc, /* ST_FP32m*/
64511  0x9bc, /* ST_FP32m*/
64512  0x9bc, /* ST_FP32m*/
64513  0x9bc, /* ST_FP32m*/
64514  0x9bc, /* ST_FP32m*/
64515  0x9bc, /* ST_FP32m*/
64516  0x9bc, /* ST_FP32m*/
64517  0x2d3, /* FLDENVm*/
64518  0x2d3, /* FLDENVm*/
64519  0x2d3, /* FLDENVm*/
64520  0x2d3, /* FLDENVm*/
64521  0x2d3, /* FLDENVm*/
64522  0x2d3, /* FLDENVm*/
64523  0x2d3, /* FLDENVm*/
64524  0x2d3, /* FLDENVm*/
64525  0x2d2, /* FLDCW16m*/
64526  0x2d2, /* FLDCW16m*/
64527  0x2d2, /* FLDCW16m*/
64528  0x2d2, /* FLDCW16m*/
64529  0x2d2, /* FLDCW16m*/
64530  0x2d2, /* FLDCW16m*/
64531  0x2d2, /* FLDCW16m*/
64532  0x2d2, /* FLDCW16m*/
64533  0x2f1, /* FSTENVm*/
64534  0x2f1, /* FSTENVm*/
64535  0x2f1, /* FSTENVm*/
64536  0x2f1, /* FSTENVm*/
64537  0x2f1, /* FSTENVm*/
64538  0x2f1, /* FSTENVm*/
64539  0x2f1, /* FSTENVm*/
64540  0x2f1, /* FSTENVm*/
64541  0x2dc, /* FNSTCW16m*/
64542  0x2dc, /* FNSTCW16m*/
64543  0x2dc, /* FNSTCW16m*/
64544  0x2dc, /* FNSTCW16m*/
64545  0x2dc, /* FNSTCW16m*/
64546  0x2dc, /* FNSTCW16m*/
64547  0x2dc, /* FNSTCW16m*/
64548  0x2dc, /* FNSTCW16m*/
64549  0x438, /* LD_Frr*/
64550  0x438, /* LD_Frr*/
64551  0x438, /* LD_Frr*/
64552  0x438, /* LD_Frr*/
64553  0x438, /* LD_Frr*/
64554  0x438, /* LD_Frr*/
64555  0x438, /* LD_Frr*/
64556  0x438, /* LD_Frr*/
64557  0xea7, /* XCH_F*/
64558  0xea7, /* XCH_F*/
64559  0xea7, /* XCH_F*/
64560  0xea7, /* XCH_F*/
64561  0xea7, /* XCH_F*/
64562  0xea7, /* XCH_F*/
64563  0xea7, /* XCH_F*/
64564  0xea7, /* XCH_F*/
64565  0x2db, /* FNOP*/
64566  0, /* PHI*/
64567  0, /* PHI*/
64568  0, /* PHI*/
64569  0, /* PHI*/
64570  0, /* PHI*/
64571  0, /* PHI*/
64572  0, /* PHI*/
64573  0, /* PHI*/
64574  0, /* PHI*/
64575  0, /* PHI*/
64576  0, /* PHI*/
64577  0, /* PHI*/
64578  0, /* PHI*/
64579  0, /* PHI*/
64580  0, /* PHI*/
64581  0x144, /* CHS_F*/
64582  0x12, /* ABS_F*/
64583  0, /* PHI*/
64584  0, /* PHI*/
64585  0xa4e, /* TST_F*/
64586  0x2f3, /* FXAM*/
64587  0, /* PHI*/
64588  0, /* PHI*/
64589  0x428, /* LD_F1*/
64590  0x2d5, /* FLDL2T*/
64591  0x2d4, /* FLDL2E*/
64592  0x2d8, /* FLDPI*/
64593  0x2d6, /* FLDLG2*/
64594  0x2d7, /* FLDLN2*/
64595  0x427, /* LD_F0*/
64596  0, /* PHI*/
64597  0x2b8, /* F2XM1*/
64598  0x2f9, /* FYL2X*/
64599  0x2eb, /* FPTAN*/
64600  0x2e8, /* FPATAN*/
64601  0x2f8, /* FXTRACT*/
64602  0x2ea, /* FPREM1*/
64603  0x2ca, /* FDECSTP*/
64604  0x2d1, /* FINCSTP*/
64605  0x2e9, /* FPREM*/
64606  0x2fa, /* FYL2XP1*/
64607  0x9a9, /* SQRT_F*/
64608  0x2f0, /* FSINCOS*/
64609  0x2ec, /* FRNDINT*/
64610  0x2ef, /* FSCALE*/
64611  0x98c, /* SIN_F*/
64612  0x224  /* COS_F*/
64613};
64614
64615static const InstrUID modRMTable676[256] = {
64616  0x7a, /* ADD_FI32m*/
64617  0x7a, /* ADD_FI32m*/
64618  0x7a, /* ADD_FI32m*/
64619  0x7a, /* ADD_FI32m*/
64620  0x7a, /* ADD_FI32m*/
64621  0x7a, /* ADD_FI32m*/
64622  0x7a, /* ADD_FI32m*/
64623  0x7a, /* ADD_FI32m*/
64624  0x663, /* MUL_FI32m*/
64625  0x663, /* MUL_FI32m*/
64626  0x663, /* MUL_FI32m*/
64627  0x663, /* MUL_FI32m*/
64628  0x663, /* MUL_FI32m*/
64629  0x663, /* MUL_FI32m*/
64630  0x663, /* MUL_FI32m*/
64631  0x663, /* MUL_FI32m*/
64632  0x2ce, /* FICOM32m*/
64633  0x2ce, /* FICOM32m*/
64634  0x2ce, /* FICOM32m*/
64635  0x2ce, /* FICOM32m*/
64636  0x2ce, /* FICOM32m*/
64637  0x2ce, /* FICOM32m*/
64638  0x2ce, /* FICOM32m*/
64639  0x2ce, /* FICOM32m*/
64640  0x2d0, /* FICOMP32m*/
64641  0x2d0, /* FICOMP32m*/
64642  0x2d0, /* FICOMP32m*/
64643  0x2d0, /* FICOMP32m*/
64644  0x2d0, /* FICOMP32m*/
64645  0x2d0, /* FICOMP32m*/
64646  0x2d0, /* FICOMP32m*/
64647  0x2d0, /* FICOMP32m*/
64648  0xa0f, /* SUB_FI32m*/
64649  0xa0f, /* SUB_FI32m*/
64650  0xa0f, /* SUB_FI32m*/
64651  0xa0f, /* SUB_FI32m*/
64652  0xa0f, /* SUB_FI32m*/
64653  0xa0f, /* SUB_FI32m*/
64654  0xa0f, /* SUB_FI32m*/
64655  0xa0f, /* SUB_FI32m*/
64656  0x9f5, /* SUBR_FI32m*/
64657  0x9f5, /* SUBR_FI32m*/
64658  0x9f5, /* SUBR_FI32m*/
64659  0x9f5, /* SUBR_FI32m*/
64660  0x9f5, /* SUBR_FI32m*/
64661  0x9f5, /* SUBR_FI32m*/
64662  0x9f5, /* SUBR_FI32m*/
64663  0x9f5, /* SUBR_FI32m*/
64664  0x29b, /* DIV_FI32m*/
64665  0x29b, /* DIV_FI32m*/
64666  0x29b, /* DIV_FI32m*/
64667  0x29b, /* DIV_FI32m*/
64668  0x29b, /* DIV_FI32m*/
64669  0x29b, /* DIV_FI32m*/
64670  0x29b, /* DIV_FI32m*/
64671  0x29b, /* DIV_FI32m*/
64672  0x281, /* DIVR_FI32m*/
64673  0x281, /* DIVR_FI32m*/
64674  0x281, /* DIVR_FI32m*/
64675  0x281, /* DIVR_FI32m*/
64676  0x281, /* DIVR_FI32m*/
64677  0x281, /* DIVR_FI32m*/
64678  0x281, /* DIVR_FI32m*/
64679  0x281, /* DIVR_FI32m*/
64680  0x7a, /* ADD_FI32m*/
64681  0x7a, /* ADD_FI32m*/
64682  0x7a, /* ADD_FI32m*/
64683  0x7a, /* ADD_FI32m*/
64684  0x7a, /* ADD_FI32m*/
64685  0x7a, /* ADD_FI32m*/
64686  0x7a, /* ADD_FI32m*/
64687  0x7a, /* ADD_FI32m*/
64688  0x663, /* MUL_FI32m*/
64689  0x663, /* MUL_FI32m*/
64690  0x663, /* MUL_FI32m*/
64691  0x663, /* MUL_FI32m*/
64692  0x663, /* MUL_FI32m*/
64693  0x663, /* MUL_FI32m*/
64694  0x663, /* MUL_FI32m*/
64695  0x663, /* MUL_FI32m*/
64696  0x2ce, /* FICOM32m*/
64697  0x2ce, /* FICOM32m*/
64698  0x2ce, /* FICOM32m*/
64699  0x2ce, /* FICOM32m*/
64700  0x2ce, /* FICOM32m*/
64701  0x2ce, /* FICOM32m*/
64702  0x2ce, /* FICOM32m*/
64703  0x2ce, /* FICOM32m*/
64704  0x2d0, /* FICOMP32m*/
64705  0x2d0, /* FICOMP32m*/
64706  0x2d0, /* FICOMP32m*/
64707  0x2d0, /* FICOMP32m*/
64708  0x2d0, /* FICOMP32m*/
64709  0x2d0, /* FICOMP32m*/
64710  0x2d0, /* FICOMP32m*/
64711  0x2d0, /* FICOMP32m*/
64712  0xa0f, /* SUB_FI32m*/
64713  0xa0f, /* SUB_FI32m*/
64714  0xa0f, /* SUB_FI32m*/
64715  0xa0f, /* SUB_FI32m*/
64716  0xa0f, /* SUB_FI32m*/
64717  0xa0f, /* SUB_FI32m*/
64718  0xa0f, /* SUB_FI32m*/
64719  0xa0f, /* SUB_FI32m*/
64720  0x9f5, /* SUBR_FI32m*/
64721  0x9f5, /* SUBR_FI32m*/
64722  0x9f5, /* SUBR_FI32m*/
64723  0x9f5, /* SUBR_FI32m*/
64724  0x9f5, /* SUBR_FI32m*/
64725  0x9f5, /* SUBR_FI32m*/
64726  0x9f5, /* SUBR_FI32m*/
64727  0x9f5, /* SUBR_FI32m*/
64728  0x29b, /* DIV_FI32m*/
64729  0x29b, /* DIV_FI32m*/
64730  0x29b, /* DIV_FI32m*/
64731  0x29b, /* DIV_FI32m*/
64732  0x29b, /* DIV_FI32m*/
64733  0x29b, /* DIV_FI32m*/
64734  0x29b, /* DIV_FI32m*/
64735  0x29b, /* DIV_FI32m*/
64736  0x281, /* DIVR_FI32m*/
64737  0x281, /* DIVR_FI32m*/
64738  0x281, /* DIVR_FI32m*/
64739  0x281, /* DIVR_FI32m*/
64740  0x281, /* DIVR_FI32m*/
64741  0x281, /* DIVR_FI32m*/
64742  0x281, /* DIVR_FI32m*/
64743  0x281, /* DIVR_FI32m*/
64744  0x7a, /* ADD_FI32m*/
64745  0x7a, /* ADD_FI32m*/
64746  0x7a, /* ADD_FI32m*/
64747  0x7a, /* ADD_FI32m*/
64748  0x7a, /* ADD_FI32m*/
64749  0x7a, /* ADD_FI32m*/
64750  0x7a, /* ADD_FI32m*/
64751  0x7a, /* ADD_FI32m*/
64752  0x663, /* MUL_FI32m*/
64753  0x663, /* MUL_FI32m*/
64754  0x663, /* MUL_FI32m*/
64755  0x663, /* MUL_FI32m*/
64756  0x663, /* MUL_FI32m*/
64757  0x663, /* MUL_FI32m*/
64758  0x663, /* MUL_FI32m*/
64759  0x663, /* MUL_FI32m*/
64760  0x2ce, /* FICOM32m*/
64761  0x2ce, /* FICOM32m*/
64762  0x2ce, /* FICOM32m*/
64763  0x2ce, /* FICOM32m*/
64764  0x2ce, /* FICOM32m*/
64765  0x2ce, /* FICOM32m*/
64766  0x2ce, /* FICOM32m*/
64767  0x2ce, /* FICOM32m*/
64768  0x2d0, /* FICOMP32m*/
64769  0x2d0, /* FICOMP32m*/
64770  0x2d0, /* FICOMP32m*/
64771  0x2d0, /* FICOMP32m*/
64772  0x2d0, /* FICOMP32m*/
64773  0x2d0, /* FICOMP32m*/
64774  0x2d0, /* FICOMP32m*/
64775  0x2d0, /* FICOMP32m*/
64776  0xa0f, /* SUB_FI32m*/
64777  0xa0f, /* SUB_FI32m*/
64778  0xa0f, /* SUB_FI32m*/
64779  0xa0f, /* SUB_FI32m*/
64780  0xa0f, /* SUB_FI32m*/
64781  0xa0f, /* SUB_FI32m*/
64782  0xa0f, /* SUB_FI32m*/
64783  0xa0f, /* SUB_FI32m*/
64784  0x9f5, /* SUBR_FI32m*/
64785  0x9f5, /* SUBR_FI32m*/
64786  0x9f5, /* SUBR_FI32m*/
64787  0x9f5, /* SUBR_FI32m*/
64788  0x9f5, /* SUBR_FI32m*/
64789  0x9f5, /* SUBR_FI32m*/
64790  0x9f5, /* SUBR_FI32m*/
64791  0x9f5, /* SUBR_FI32m*/
64792  0x29b, /* DIV_FI32m*/
64793  0x29b, /* DIV_FI32m*/
64794  0x29b, /* DIV_FI32m*/
64795  0x29b, /* DIV_FI32m*/
64796  0x29b, /* DIV_FI32m*/
64797  0x29b, /* DIV_FI32m*/
64798  0x29b, /* DIV_FI32m*/
64799  0x29b, /* DIV_FI32m*/
64800  0x281, /* DIVR_FI32m*/
64801  0x281, /* DIVR_FI32m*/
64802  0x281, /* DIVR_FI32m*/
64803  0x281, /* DIVR_FI32m*/
64804  0x281, /* DIVR_FI32m*/
64805  0x281, /* DIVR_FI32m*/
64806  0x281, /* DIVR_FI32m*/
64807  0x281, /* DIVR_FI32m*/
64808  0x16a, /* CMOVB_F*/
64809  0x16a, /* CMOVB_F*/
64810  0x16a, /* CMOVB_F*/
64811  0x16a, /* CMOVB_F*/
64812  0x16a, /* CMOVB_F*/
64813  0x16a, /* CMOVB_F*/
64814  0x16a, /* CMOVB_F*/
64815  0x16a, /* CMOVB_F*/
64816  0x174, /* CMOVE_F*/
64817  0x174, /* CMOVE_F*/
64818  0x174, /* CMOVE_F*/
64819  0x174, /* CMOVE_F*/
64820  0x174, /* CMOVE_F*/
64821  0x174, /* CMOVE_F*/
64822  0x174, /* CMOVE_F*/
64823  0x174, /* CMOVE_F*/
64824  0x166, /* CMOVBE_F*/
64825  0x166, /* CMOVBE_F*/
64826  0x166, /* CMOVBE_F*/
64827  0x166, /* CMOVBE_F*/
64828  0x166, /* CMOVBE_F*/
64829  0x166, /* CMOVBE_F*/
64830  0x166, /* CMOVBE_F*/
64831  0x166, /* CMOVBE_F*/
64832  0x1c4, /* CMOVP_F*/
64833  0x1c4, /* CMOVP_F*/
64834  0x1c4, /* CMOVP_F*/
64835  0x1c4, /* CMOVP_F*/
64836  0x1c4, /* CMOVP_F*/
64837  0x1c4, /* CMOVP_F*/
64838  0x1c4, /* CMOVP_F*/
64839  0x1c4, /* CMOVP_F*/
64840  0, /* PHI*/
64841  0, /* PHI*/
64842  0, /* PHI*/
64843  0, /* PHI*/
64844  0, /* PHI*/
64845  0, /* PHI*/
64846  0, /* PHI*/
64847  0, /* PHI*/
64848  0, /* PHI*/
64849  0xa5e, /* UCOM_FPPr*/
64850  0, /* PHI*/
64851  0, /* PHI*/
64852  0, /* PHI*/
64853  0, /* PHI*/
64854  0, /* PHI*/
64855  0, /* PHI*/
64856  0, /* PHI*/
64857  0, /* PHI*/
64858  0, /* PHI*/
64859  0, /* PHI*/
64860  0, /* PHI*/
64861  0, /* PHI*/
64862  0, /* PHI*/
64863  0, /* PHI*/
64864  0, /* PHI*/
64865  0, /* PHI*/
64866  0, /* PHI*/
64867  0, /* PHI*/
64868  0, /* PHI*/
64869  0, /* PHI*/
64870  0, /* PHI*/
64871  0  /* PHI*/
64872};
64873
64874static const InstrUID modRMTable677[256] = {
64875  0x329, /* ILD_F32m*/
64876  0x329, /* ILD_F32m*/
64877  0x329, /* ILD_F32m*/
64878  0x329, /* ILD_F32m*/
64879  0x329, /* ILD_F32m*/
64880  0x329, /* ILD_F32m*/
64881  0x329, /* ILD_F32m*/
64882  0x329, /* ILD_F32m*/
64883  0x372, /* ISTT_FP32m*/
64884  0x372, /* ISTT_FP32m*/
64885  0x372, /* ISTT_FP32m*/
64886  0x372, /* ISTT_FP32m*/
64887  0x372, /* ISTT_FP32m*/
64888  0x372, /* ISTT_FP32m*/
64889  0x372, /* ISTT_FP32m*/
64890  0x372, /* ISTT_FP32m*/
64891  0x37e, /* IST_F32m*/
64892  0x37e, /* IST_F32m*/
64893  0x37e, /* IST_F32m*/
64894  0x37e, /* IST_F32m*/
64895  0x37e, /* IST_F32m*/
64896  0x37e, /* IST_F32m*/
64897  0x37e, /* IST_F32m*/
64898  0x37e, /* IST_F32m*/
64899  0x380, /* IST_FP32m*/
64900  0x380, /* IST_FP32m*/
64901  0x380, /* IST_FP32m*/
64902  0x380, /* IST_FP32m*/
64903  0x380, /* IST_FP32m*/
64904  0x380, /* IST_FP32m*/
64905  0x380, /* IST_FP32m*/
64906  0x380, /* IST_FP32m*/
64907  0, /* PHI*/
64908  0, /* PHI*/
64909  0, /* PHI*/
64910  0, /* PHI*/
64911  0, /* PHI*/
64912  0, /* PHI*/
64913  0, /* PHI*/
64914  0, /* PHI*/
64915  0x42b, /* LD_F80m*/
64916  0x42b, /* LD_F80m*/
64917  0x42b, /* LD_F80m*/
64918  0x42b, /* LD_F80m*/
64919  0x42b, /* LD_F80m*/
64920  0x42b, /* LD_F80m*/
64921  0x42b, /* LD_F80m*/
64922  0x42b, /* LD_F80m*/
64923  0, /* PHI*/
64924  0, /* PHI*/
64925  0, /* PHI*/
64926  0, /* PHI*/
64927  0, /* PHI*/
64928  0, /* PHI*/
64929  0, /* PHI*/
64930  0, /* PHI*/
64931  0x9be, /* ST_FP80m*/
64932  0x9be, /* ST_FP80m*/
64933  0x9be, /* ST_FP80m*/
64934  0x9be, /* ST_FP80m*/
64935  0x9be, /* ST_FP80m*/
64936  0x9be, /* ST_FP80m*/
64937  0x9be, /* ST_FP80m*/
64938  0x9be, /* ST_FP80m*/
64939  0x329, /* ILD_F32m*/
64940  0x329, /* ILD_F32m*/
64941  0x329, /* ILD_F32m*/
64942  0x329, /* ILD_F32m*/
64943  0x329, /* ILD_F32m*/
64944  0x329, /* ILD_F32m*/
64945  0x329, /* ILD_F32m*/
64946  0x329, /* ILD_F32m*/
64947  0x372, /* ISTT_FP32m*/
64948  0x372, /* ISTT_FP32m*/
64949  0x372, /* ISTT_FP32m*/
64950  0x372, /* ISTT_FP32m*/
64951  0x372, /* ISTT_FP32m*/
64952  0x372, /* ISTT_FP32m*/
64953  0x372, /* ISTT_FP32m*/
64954  0x372, /* ISTT_FP32m*/
64955  0x37e, /* IST_F32m*/
64956  0x37e, /* IST_F32m*/
64957  0x37e, /* IST_F32m*/
64958  0x37e, /* IST_F32m*/
64959  0x37e, /* IST_F32m*/
64960  0x37e, /* IST_F32m*/
64961  0x37e, /* IST_F32m*/
64962  0x37e, /* IST_F32m*/
64963  0x380, /* IST_FP32m*/
64964  0x380, /* IST_FP32m*/
64965  0x380, /* IST_FP32m*/
64966  0x380, /* IST_FP32m*/
64967  0x380, /* IST_FP32m*/
64968  0x380, /* IST_FP32m*/
64969  0x380, /* IST_FP32m*/
64970  0x380, /* IST_FP32m*/
64971  0, /* PHI*/
64972  0, /* PHI*/
64973  0, /* PHI*/
64974  0, /* PHI*/
64975  0, /* PHI*/
64976  0, /* PHI*/
64977  0, /* PHI*/
64978  0, /* PHI*/
64979  0x42b, /* LD_F80m*/
64980  0x42b, /* LD_F80m*/
64981  0x42b, /* LD_F80m*/
64982  0x42b, /* LD_F80m*/
64983  0x42b, /* LD_F80m*/
64984  0x42b, /* LD_F80m*/
64985  0x42b, /* LD_F80m*/
64986  0x42b, /* LD_F80m*/
64987  0, /* PHI*/
64988  0, /* PHI*/
64989  0, /* PHI*/
64990  0, /* PHI*/
64991  0, /* PHI*/
64992  0, /* PHI*/
64993  0, /* PHI*/
64994  0, /* PHI*/
64995  0x9be, /* ST_FP80m*/
64996  0x9be, /* ST_FP80m*/
64997  0x9be, /* ST_FP80m*/
64998  0x9be, /* ST_FP80m*/
64999  0x9be, /* ST_FP80m*/
65000  0x9be, /* ST_FP80m*/
65001  0x9be, /* ST_FP80m*/
65002  0x9be, /* ST_FP80m*/
65003  0x329, /* ILD_F32m*/
65004  0x329, /* ILD_F32m*/
65005  0x329, /* ILD_F32m*/
65006  0x329, /* ILD_F32m*/
65007  0x329, /* ILD_F32m*/
65008  0x329, /* ILD_F32m*/
65009  0x329, /* ILD_F32m*/
65010  0x329, /* ILD_F32m*/
65011  0x372, /* ISTT_FP32m*/
65012  0x372, /* ISTT_FP32m*/
65013  0x372, /* ISTT_FP32m*/
65014  0x372, /* ISTT_FP32m*/
65015  0x372, /* ISTT_FP32m*/
65016  0x372, /* ISTT_FP32m*/
65017  0x372, /* ISTT_FP32m*/
65018  0x372, /* ISTT_FP32m*/
65019  0x37e, /* IST_F32m*/
65020  0x37e, /* IST_F32m*/
65021  0x37e, /* IST_F32m*/
65022  0x37e, /* IST_F32m*/
65023  0x37e, /* IST_F32m*/
65024  0x37e, /* IST_F32m*/
65025  0x37e, /* IST_F32m*/
65026  0x37e, /* IST_F32m*/
65027  0x380, /* IST_FP32m*/
65028  0x380, /* IST_FP32m*/
65029  0x380, /* IST_FP32m*/
65030  0x380, /* IST_FP32m*/
65031  0x380, /* IST_FP32m*/
65032  0x380, /* IST_FP32m*/
65033  0x380, /* IST_FP32m*/
65034  0x380, /* IST_FP32m*/
65035  0, /* PHI*/
65036  0, /* PHI*/
65037  0, /* PHI*/
65038  0, /* PHI*/
65039  0, /* PHI*/
65040  0, /* PHI*/
65041  0, /* PHI*/
65042  0, /* PHI*/
65043  0x42b, /* LD_F80m*/
65044  0x42b, /* LD_F80m*/
65045  0x42b, /* LD_F80m*/
65046  0x42b, /* LD_F80m*/
65047  0x42b, /* LD_F80m*/
65048  0x42b, /* LD_F80m*/
65049  0x42b, /* LD_F80m*/
65050  0x42b, /* LD_F80m*/
65051  0, /* PHI*/
65052  0, /* PHI*/
65053  0, /* PHI*/
65054  0, /* PHI*/
65055  0, /* PHI*/
65056  0, /* PHI*/
65057  0, /* PHI*/
65058  0, /* PHI*/
65059  0x9be, /* ST_FP80m*/
65060  0x9be, /* ST_FP80m*/
65061  0x9be, /* ST_FP80m*/
65062  0x9be, /* ST_FP80m*/
65063  0x9be, /* ST_FP80m*/
65064  0x9be, /* ST_FP80m*/
65065  0x9be, /* ST_FP80m*/
65066  0x9be, /* ST_FP80m*/
65067  0x194, /* CMOVNB_F*/
65068  0x194, /* CMOVNB_F*/
65069  0x194, /* CMOVNB_F*/
65070  0x194, /* CMOVNB_F*/
65071  0x194, /* CMOVNB_F*/
65072  0x194, /* CMOVNB_F*/
65073  0x194, /* CMOVNB_F*/
65074  0x194, /* CMOVNB_F*/
65075  0x19e, /* CMOVNE_F*/
65076  0x19e, /* CMOVNE_F*/
65077  0x19e, /* CMOVNE_F*/
65078  0x19e, /* CMOVNE_F*/
65079  0x19e, /* CMOVNE_F*/
65080  0x19e, /* CMOVNE_F*/
65081  0x19e, /* CMOVNE_F*/
65082  0x19e, /* CMOVNE_F*/
65083  0x190, /* CMOVNBE_F*/
65084  0x190, /* CMOVNBE_F*/
65085  0x190, /* CMOVNBE_F*/
65086  0x190, /* CMOVNBE_F*/
65087  0x190, /* CMOVNBE_F*/
65088  0x190, /* CMOVNBE_F*/
65089  0x190, /* CMOVNBE_F*/
65090  0x190, /* CMOVNBE_F*/
65091  0x1ae, /* CMOVNP_F*/
65092  0x1ae, /* CMOVNP_F*/
65093  0x1ae, /* CMOVNP_F*/
65094  0x1ae, /* CMOVNP_F*/
65095  0x1ae, /* CMOVNP_F*/
65096  0x1ae, /* CMOVNP_F*/
65097  0x1ae, /* CMOVNP_F*/
65098  0x1ae, /* CMOVNP_F*/
65099  0, /* PHI*/
65100  0, /* PHI*/
65101  0x2d9, /* FNCLEX*/
65102  0x2da, /* FNINIT*/
65103  0, /* PHI*/
65104  0, /* PHI*/
65105  0, /* PHI*/
65106  0, /* PHI*/
65107  0xa5d, /* UCOM_FIr*/
65108  0xa5d, /* UCOM_FIr*/
65109  0xa5d, /* UCOM_FIr*/
65110  0xa5d, /* UCOM_FIr*/
65111  0xa5d, /* UCOM_FIr*/
65112  0xa5d, /* UCOM_FIr*/
65113  0xa5d, /* UCOM_FIr*/
65114  0xa5d, /* UCOM_FIr*/
65115  0x222, /* COM_FIr*/
65116  0x222, /* COM_FIr*/
65117  0x222, /* COM_FIr*/
65118  0x222, /* COM_FIr*/
65119  0x222, /* COM_FIr*/
65120  0x222, /* COM_FIr*/
65121  0x222, /* COM_FIr*/
65122  0x222, /* COM_FIr*/
65123  0, /* PHI*/
65124  0, /* PHI*/
65125  0, /* PHI*/
65126  0, /* PHI*/
65127  0, /* PHI*/
65128  0, /* PHI*/
65129  0, /* PHI*/
65130  0  /* PHI*/
65131};
65132
65133static const InstrUID modRMTable678[256] = {
65134  0x78, /* ADD_F64m*/
65135  0x78, /* ADD_F64m*/
65136  0x78, /* ADD_F64m*/
65137  0x78, /* ADD_F64m*/
65138  0x78, /* ADD_F64m*/
65139  0x78, /* ADD_F64m*/
65140  0x78, /* ADD_F64m*/
65141  0x78, /* ADD_F64m*/
65142  0x661, /* MUL_F64m*/
65143  0x661, /* MUL_F64m*/
65144  0x661, /* MUL_F64m*/
65145  0x661, /* MUL_F64m*/
65146  0x661, /* MUL_F64m*/
65147  0x661, /* MUL_F64m*/
65148  0x661, /* MUL_F64m*/
65149  0x661, /* MUL_F64m*/
65150  0x2c6, /* FCOM64m*/
65151  0x2c6, /* FCOM64m*/
65152  0x2c6, /* FCOM64m*/
65153  0x2c6, /* FCOM64m*/
65154  0x2c6, /* FCOM64m*/
65155  0x2c6, /* FCOM64m*/
65156  0x2c6, /* FCOM64m*/
65157  0x2c6, /* FCOM64m*/
65158  0x2c8, /* FCOMP64m*/
65159  0x2c8, /* FCOMP64m*/
65160  0x2c8, /* FCOMP64m*/
65161  0x2c8, /* FCOMP64m*/
65162  0x2c8, /* FCOMP64m*/
65163  0x2c8, /* FCOMP64m*/
65164  0x2c8, /* FCOMP64m*/
65165  0x2c8, /* FCOMP64m*/
65166  0xa0d, /* SUB_F64m*/
65167  0xa0d, /* SUB_F64m*/
65168  0xa0d, /* SUB_F64m*/
65169  0xa0d, /* SUB_F64m*/
65170  0xa0d, /* SUB_F64m*/
65171  0xa0d, /* SUB_F64m*/
65172  0xa0d, /* SUB_F64m*/
65173  0xa0d, /* SUB_F64m*/
65174  0x9f3, /* SUBR_F64m*/
65175  0x9f3, /* SUBR_F64m*/
65176  0x9f3, /* SUBR_F64m*/
65177  0x9f3, /* SUBR_F64m*/
65178  0x9f3, /* SUBR_F64m*/
65179  0x9f3, /* SUBR_F64m*/
65180  0x9f3, /* SUBR_F64m*/
65181  0x9f3, /* SUBR_F64m*/
65182  0x299, /* DIV_F64m*/
65183  0x299, /* DIV_F64m*/
65184  0x299, /* DIV_F64m*/
65185  0x299, /* DIV_F64m*/
65186  0x299, /* DIV_F64m*/
65187  0x299, /* DIV_F64m*/
65188  0x299, /* DIV_F64m*/
65189  0x299, /* DIV_F64m*/
65190  0x27f, /* DIVR_F64m*/
65191  0x27f, /* DIVR_F64m*/
65192  0x27f, /* DIVR_F64m*/
65193  0x27f, /* DIVR_F64m*/
65194  0x27f, /* DIVR_F64m*/
65195  0x27f, /* DIVR_F64m*/
65196  0x27f, /* DIVR_F64m*/
65197  0x27f, /* DIVR_F64m*/
65198  0x78, /* ADD_F64m*/
65199  0x78, /* ADD_F64m*/
65200  0x78, /* ADD_F64m*/
65201  0x78, /* ADD_F64m*/
65202  0x78, /* ADD_F64m*/
65203  0x78, /* ADD_F64m*/
65204  0x78, /* ADD_F64m*/
65205  0x78, /* ADD_F64m*/
65206  0x661, /* MUL_F64m*/
65207  0x661, /* MUL_F64m*/
65208  0x661, /* MUL_F64m*/
65209  0x661, /* MUL_F64m*/
65210  0x661, /* MUL_F64m*/
65211  0x661, /* MUL_F64m*/
65212  0x661, /* MUL_F64m*/
65213  0x661, /* MUL_F64m*/
65214  0x2c6, /* FCOM64m*/
65215  0x2c6, /* FCOM64m*/
65216  0x2c6, /* FCOM64m*/
65217  0x2c6, /* FCOM64m*/
65218  0x2c6, /* FCOM64m*/
65219  0x2c6, /* FCOM64m*/
65220  0x2c6, /* FCOM64m*/
65221  0x2c6, /* FCOM64m*/
65222  0x2c8, /* FCOMP64m*/
65223  0x2c8, /* FCOMP64m*/
65224  0x2c8, /* FCOMP64m*/
65225  0x2c8, /* FCOMP64m*/
65226  0x2c8, /* FCOMP64m*/
65227  0x2c8, /* FCOMP64m*/
65228  0x2c8, /* FCOMP64m*/
65229  0x2c8, /* FCOMP64m*/
65230  0xa0d, /* SUB_F64m*/
65231  0xa0d, /* SUB_F64m*/
65232  0xa0d, /* SUB_F64m*/
65233  0xa0d, /* SUB_F64m*/
65234  0xa0d, /* SUB_F64m*/
65235  0xa0d, /* SUB_F64m*/
65236  0xa0d, /* SUB_F64m*/
65237  0xa0d, /* SUB_F64m*/
65238  0x9f3, /* SUBR_F64m*/
65239  0x9f3, /* SUBR_F64m*/
65240  0x9f3, /* SUBR_F64m*/
65241  0x9f3, /* SUBR_F64m*/
65242  0x9f3, /* SUBR_F64m*/
65243  0x9f3, /* SUBR_F64m*/
65244  0x9f3, /* SUBR_F64m*/
65245  0x9f3, /* SUBR_F64m*/
65246  0x299, /* DIV_F64m*/
65247  0x299, /* DIV_F64m*/
65248  0x299, /* DIV_F64m*/
65249  0x299, /* DIV_F64m*/
65250  0x299, /* DIV_F64m*/
65251  0x299, /* DIV_F64m*/
65252  0x299, /* DIV_F64m*/
65253  0x299, /* DIV_F64m*/
65254  0x27f, /* DIVR_F64m*/
65255  0x27f, /* DIVR_F64m*/
65256  0x27f, /* DIVR_F64m*/
65257  0x27f, /* DIVR_F64m*/
65258  0x27f, /* DIVR_F64m*/
65259  0x27f, /* DIVR_F64m*/
65260  0x27f, /* DIVR_F64m*/
65261  0x27f, /* DIVR_F64m*/
65262  0x78, /* ADD_F64m*/
65263  0x78, /* ADD_F64m*/
65264  0x78, /* ADD_F64m*/
65265  0x78, /* ADD_F64m*/
65266  0x78, /* ADD_F64m*/
65267  0x78, /* ADD_F64m*/
65268  0x78, /* ADD_F64m*/
65269  0x78, /* ADD_F64m*/
65270  0x661, /* MUL_F64m*/
65271  0x661, /* MUL_F64m*/
65272  0x661, /* MUL_F64m*/
65273  0x661, /* MUL_F64m*/
65274  0x661, /* MUL_F64m*/
65275  0x661, /* MUL_F64m*/
65276  0x661, /* MUL_F64m*/
65277  0x661, /* MUL_F64m*/
65278  0x2c6, /* FCOM64m*/
65279  0x2c6, /* FCOM64m*/
65280  0x2c6, /* FCOM64m*/
65281  0x2c6, /* FCOM64m*/
65282  0x2c6, /* FCOM64m*/
65283  0x2c6, /* FCOM64m*/
65284  0x2c6, /* FCOM64m*/
65285  0x2c6, /* FCOM64m*/
65286  0x2c8, /* FCOMP64m*/
65287  0x2c8, /* FCOMP64m*/
65288  0x2c8, /* FCOMP64m*/
65289  0x2c8, /* FCOMP64m*/
65290  0x2c8, /* FCOMP64m*/
65291  0x2c8, /* FCOMP64m*/
65292  0x2c8, /* FCOMP64m*/
65293  0x2c8, /* FCOMP64m*/
65294  0xa0d, /* SUB_F64m*/
65295  0xa0d, /* SUB_F64m*/
65296  0xa0d, /* SUB_F64m*/
65297  0xa0d, /* SUB_F64m*/
65298  0xa0d, /* SUB_F64m*/
65299  0xa0d, /* SUB_F64m*/
65300  0xa0d, /* SUB_F64m*/
65301  0xa0d, /* SUB_F64m*/
65302  0x9f3, /* SUBR_F64m*/
65303  0x9f3, /* SUBR_F64m*/
65304  0x9f3, /* SUBR_F64m*/
65305  0x9f3, /* SUBR_F64m*/
65306  0x9f3, /* SUBR_F64m*/
65307  0x9f3, /* SUBR_F64m*/
65308  0x9f3, /* SUBR_F64m*/
65309  0x9f3, /* SUBR_F64m*/
65310  0x299, /* DIV_F64m*/
65311  0x299, /* DIV_F64m*/
65312  0x299, /* DIV_F64m*/
65313  0x299, /* DIV_F64m*/
65314  0x299, /* DIV_F64m*/
65315  0x299, /* DIV_F64m*/
65316  0x299, /* DIV_F64m*/
65317  0x299, /* DIV_F64m*/
65318  0x27f, /* DIVR_F64m*/
65319  0x27f, /* DIVR_F64m*/
65320  0x27f, /* DIVR_F64m*/
65321  0x27f, /* DIVR_F64m*/
65322  0x27f, /* DIVR_F64m*/
65323  0x27f, /* DIVR_F64m*/
65324  0x27f, /* DIVR_F64m*/
65325  0x27f, /* DIVR_F64m*/
65326  0x8b, /* ADD_FrST0*/
65327  0x8b, /* ADD_FrST0*/
65328  0x8b, /* ADD_FrST0*/
65329  0x8b, /* ADD_FrST0*/
65330  0x8b, /* ADD_FrST0*/
65331  0x8b, /* ADD_FrST0*/
65332  0x8b, /* ADD_FrST0*/
65333  0x8b, /* ADD_FrST0*/
65334  0x674, /* MUL_FrST0*/
65335  0x674, /* MUL_FrST0*/
65336  0x674, /* MUL_FrST0*/
65337  0x674, /* MUL_FrST0*/
65338  0x674, /* MUL_FrST0*/
65339  0x674, /* MUL_FrST0*/
65340  0x674, /* MUL_FrST0*/
65341  0x674, /* MUL_FrST0*/
65342  0, /* PHI*/
65343  0, /* PHI*/
65344  0, /* PHI*/
65345  0, /* PHI*/
65346  0, /* PHI*/
65347  0, /* PHI*/
65348  0, /* PHI*/
65349  0, /* PHI*/
65350  0, /* PHI*/
65351  0, /* PHI*/
65352  0, /* PHI*/
65353  0, /* PHI*/
65354  0, /* PHI*/
65355  0, /* PHI*/
65356  0, /* PHI*/
65357  0, /* PHI*/
65358  0xa03, /* SUBR_FrST0*/
65359  0xa03, /* SUBR_FrST0*/
65360  0xa03, /* SUBR_FrST0*/
65361  0xa03, /* SUBR_FrST0*/
65362  0xa03, /* SUBR_FrST0*/
65363  0xa03, /* SUBR_FrST0*/
65364  0xa03, /* SUBR_FrST0*/
65365  0xa03, /* SUBR_FrST0*/
65366  0xa20, /* SUB_FrST0*/
65367  0xa20, /* SUB_FrST0*/
65368  0xa20, /* SUB_FrST0*/
65369  0xa20, /* SUB_FrST0*/
65370  0xa20, /* SUB_FrST0*/
65371  0xa20, /* SUB_FrST0*/
65372  0xa20, /* SUB_FrST0*/
65373  0xa20, /* SUB_FrST0*/
65374  0x28f, /* DIVR_FrST0*/
65375  0x28f, /* DIVR_FrST0*/
65376  0x28f, /* DIVR_FrST0*/
65377  0x28f, /* DIVR_FrST0*/
65378  0x28f, /* DIVR_FrST0*/
65379  0x28f, /* DIVR_FrST0*/
65380  0x28f, /* DIVR_FrST0*/
65381  0x28f, /* DIVR_FrST0*/
65382  0x2ac, /* DIV_FrST0*/
65383  0x2ac, /* DIV_FrST0*/
65384  0x2ac, /* DIV_FrST0*/
65385  0x2ac, /* DIV_FrST0*/
65386  0x2ac, /* DIV_FrST0*/
65387  0x2ac, /* DIV_FrST0*/
65388  0x2ac, /* DIV_FrST0*/
65389  0x2ac  /* DIV_FrST0*/
65390};
65391
65392static const InstrUID modRMTable679[256] = {
65393  0x42a, /* LD_F64m*/
65394  0x42a, /* LD_F64m*/
65395  0x42a, /* LD_F64m*/
65396  0x42a, /* LD_F64m*/
65397  0x42a, /* LD_F64m*/
65398  0x42a, /* LD_F64m*/
65399  0x42a, /* LD_F64m*/
65400  0x42a, /* LD_F64m*/
65401  0x373, /* ISTT_FP64m*/
65402  0x373, /* ISTT_FP64m*/
65403  0x373, /* ISTT_FP64m*/
65404  0x373, /* ISTT_FP64m*/
65405  0x373, /* ISTT_FP64m*/
65406  0x373, /* ISTT_FP64m*/
65407  0x373, /* ISTT_FP64m*/
65408  0x373, /* ISTT_FP64m*/
65409  0x9bb, /* ST_F64m*/
65410  0x9bb, /* ST_F64m*/
65411  0x9bb, /* ST_F64m*/
65412  0x9bb, /* ST_F64m*/
65413  0x9bb, /* ST_F64m*/
65414  0x9bb, /* ST_F64m*/
65415  0x9bb, /* ST_F64m*/
65416  0x9bb, /* ST_F64m*/
65417  0x9bd, /* ST_FP64m*/
65418  0x9bd, /* ST_FP64m*/
65419  0x9bd, /* ST_FP64m*/
65420  0x9bd, /* ST_FP64m*/
65421  0x9bd, /* ST_FP64m*/
65422  0x9bd, /* ST_FP64m*/
65423  0x9bd, /* ST_FP64m*/
65424  0x9bd, /* ST_FP64m*/
65425  0x2ed, /* FRSTORm*/
65426  0x2ed, /* FRSTORm*/
65427  0x2ed, /* FRSTORm*/
65428  0x2ed, /* FRSTORm*/
65429  0x2ed, /* FRSTORm*/
65430  0x2ed, /* FRSTORm*/
65431  0x2ed, /* FRSTORm*/
65432  0x2ed, /* FRSTORm*/
65433  0, /* PHI*/
65434  0, /* PHI*/
65435  0, /* PHI*/
65436  0, /* PHI*/
65437  0, /* PHI*/
65438  0, /* PHI*/
65439  0, /* PHI*/
65440  0, /* PHI*/
65441  0x2ee, /* FSAVEm*/
65442  0x2ee, /* FSAVEm*/
65443  0x2ee, /* FSAVEm*/
65444  0x2ee, /* FSAVEm*/
65445  0x2ee, /* FSAVEm*/
65446  0x2ee, /* FSAVEm*/
65447  0x2ee, /* FSAVEm*/
65448  0x2ee, /* FSAVEm*/
65449  0x2de, /* FNSTSWm*/
65450  0x2de, /* FNSTSWm*/
65451  0x2de, /* FNSTSWm*/
65452  0x2de, /* FNSTSWm*/
65453  0x2de, /* FNSTSWm*/
65454  0x2de, /* FNSTSWm*/
65455  0x2de, /* FNSTSWm*/
65456  0x2de, /* FNSTSWm*/
65457  0x42a, /* LD_F64m*/
65458  0x42a, /* LD_F64m*/
65459  0x42a, /* LD_F64m*/
65460  0x42a, /* LD_F64m*/
65461  0x42a, /* LD_F64m*/
65462  0x42a, /* LD_F64m*/
65463  0x42a, /* LD_F64m*/
65464  0x42a, /* LD_F64m*/
65465  0x373, /* ISTT_FP64m*/
65466  0x373, /* ISTT_FP64m*/
65467  0x373, /* ISTT_FP64m*/
65468  0x373, /* ISTT_FP64m*/
65469  0x373, /* ISTT_FP64m*/
65470  0x373, /* ISTT_FP64m*/
65471  0x373, /* ISTT_FP64m*/
65472  0x373, /* ISTT_FP64m*/
65473  0x9bb, /* ST_F64m*/
65474  0x9bb, /* ST_F64m*/
65475  0x9bb, /* ST_F64m*/
65476  0x9bb, /* ST_F64m*/
65477  0x9bb, /* ST_F64m*/
65478  0x9bb, /* ST_F64m*/
65479  0x9bb, /* ST_F64m*/
65480  0x9bb, /* ST_F64m*/
65481  0x9bd, /* ST_FP64m*/
65482  0x9bd, /* ST_FP64m*/
65483  0x9bd, /* ST_FP64m*/
65484  0x9bd, /* ST_FP64m*/
65485  0x9bd, /* ST_FP64m*/
65486  0x9bd, /* ST_FP64m*/
65487  0x9bd, /* ST_FP64m*/
65488  0x9bd, /* ST_FP64m*/
65489  0x2ed, /* FRSTORm*/
65490  0x2ed, /* FRSTORm*/
65491  0x2ed, /* FRSTORm*/
65492  0x2ed, /* FRSTORm*/
65493  0x2ed, /* FRSTORm*/
65494  0x2ed, /* FRSTORm*/
65495  0x2ed, /* FRSTORm*/
65496  0x2ed, /* FRSTORm*/
65497  0, /* PHI*/
65498  0, /* PHI*/
65499  0, /* PHI*/
65500  0, /* PHI*/
65501  0, /* PHI*/
65502  0, /* PHI*/
65503  0, /* PHI*/
65504  0, /* PHI*/
65505  0x2ee, /* FSAVEm*/
65506  0x2ee, /* FSAVEm*/
65507  0x2ee, /* FSAVEm*/
65508  0x2ee, /* FSAVEm*/
65509  0x2ee, /* FSAVEm*/
65510  0x2ee, /* FSAVEm*/
65511  0x2ee, /* FSAVEm*/
65512  0x2ee, /* FSAVEm*/
65513  0x2de, /* FNSTSWm*/
65514  0x2de, /* FNSTSWm*/
65515  0x2de, /* FNSTSWm*/
65516  0x2de, /* FNSTSWm*/
65517  0x2de, /* FNSTSWm*/
65518  0x2de, /* FNSTSWm*/
65519  0x2de, /* FNSTSWm*/
65520  0x2de, /* FNSTSWm*/
65521  0x42a, /* LD_F64m*/
65522  0x42a, /* LD_F64m*/
65523  0x42a, /* LD_F64m*/
65524  0x42a, /* LD_F64m*/
65525  0x42a, /* LD_F64m*/
65526  0x42a, /* LD_F64m*/
65527  0x42a, /* LD_F64m*/
65528  0x42a, /* LD_F64m*/
65529  0x373, /* ISTT_FP64m*/
65530  0x373, /* ISTT_FP64m*/
65531  0x373, /* ISTT_FP64m*/
65532  0x373, /* ISTT_FP64m*/
65533  0x373, /* ISTT_FP64m*/
65534  0x373, /* ISTT_FP64m*/
65535  0x373, /* ISTT_FP64m*/
65536  0x373, /* ISTT_FP64m*/
65537  0x9bb, /* ST_F64m*/
65538  0x9bb, /* ST_F64m*/
65539  0x9bb, /* ST_F64m*/
65540  0x9bb, /* ST_F64m*/
65541  0x9bb, /* ST_F64m*/
65542  0x9bb, /* ST_F64m*/
65543  0x9bb, /* ST_F64m*/
65544  0x9bb, /* ST_F64m*/
65545  0x9bd, /* ST_FP64m*/
65546  0x9bd, /* ST_FP64m*/
65547  0x9bd, /* ST_FP64m*/
65548  0x9bd, /* ST_FP64m*/
65549  0x9bd, /* ST_FP64m*/
65550  0x9bd, /* ST_FP64m*/
65551  0x9bd, /* ST_FP64m*/
65552  0x9bd, /* ST_FP64m*/
65553  0x2ed, /* FRSTORm*/
65554  0x2ed, /* FRSTORm*/
65555  0x2ed, /* FRSTORm*/
65556  0x2ed, /* FRSTORm*/
65557  0x2ed, /* FRSTORm*/
65558  0x2ed, /* FRSTORm*/
65559  0x2ed, /* FRSTORm*/
65560  0x2ed, /* FRSTORm*/
65561  0, /* PHI*/
65562  0, /* PHI*/
65563  0, /* PHI*/
65564  0, /* PHI*/
65565  0, /* PHI*/
65566  0, /* PHI*/
65567  0, /* PHI*/
65568  0, /* PHI*/
65569  0x2ee, /* FSAVEm*/
65570  0x2ee, /* FSAVEm*/
65571  0x2ee, /* FSAVEm*/
65572  0x2ee, /* FSAVEm*/
65573  0x2ee, /* FSAVEm*/
65574  0x2ee, /* FSAVEm*/
65575  0x2ee, /* FSAVEm*/
65576  0x2ee, /* FSAVEm*/
65577  0x2de, /* FNSTSWm*/
65578  0x2de, /* FNSTSWm*/
65579  0x2de, /* FNSTSWm*/
65580  0x2de, /* FNSTSWm*/
65581  0x2de, /* FNSTSWm*/
65582  0x2de, /* FNSTSWm*/
65583  0x2de, /* FNSTSWm*/
65584  0x2de, /* FNSTSWm*/
65585  0x2cc, /* FFREE*/
65586  0x2cc, /* FFREE*/
65587  0x2cc, /* FFREE*/
65588  0x2cc, /* FFREE*/
65589  0x2cc, /* FFREE*/
65590  0x2cc, /* FFREE*/
65591  0x2cc, /* FFREE*/
65592  0x2cc, /* FFREE*/
65593  0, /* PHI*/
65594  0, /* PHI*/
65595  0, /* PHI*/
65596  0, /* PHI*/
65597  0, /* PHI*/
65598  0, /* PHI*/
65599  0, /* PHI*/
65600  0, /* PHI*/
65601  0x9cb, /* ST_Frr*/
65602  0x9cb, /* ST_Frr*/
65603  0x9cb, /* ST_Frr*/
65604  0x9cb, /* ST_Frr*/
65605  0x9cb, /* ST_Frr*/
65606  0x9cb, /* ST_Frr*/
65607  0x9cb, /* ST_Frr*/
65608  0x9cb, /* ST_Frr*/
65609  0x9bf, /* ST_FPrr*/
65610  0x9bf, /* ST_FPrr*/
65611  0x9bf, /* ST_FPrr*/
65612  0x9bf, /* ST_FPrr*/
65613  0x9bf, /* ST_FPrr*/
65614  0x9bf, /* ST_FPrr*/
65615  0x9bf, /* ST_FPrr*/
65616  0x9bf, /* ST_FPrr*/
65617  0xa66, /* UCOM_Fr*/
65618  0xa66, /* UCOM_Fr*/
65619  0xa66, /* UCOM_Fr*/
65620  0xa66, /* UCOM_Fr*/
65621  0xa66, /* UCOM_Fr*/
65622  0xa66, /* UCOM_Fr*/
65623  0xa66, /* UCOM_Fr*/
65624  0xa66, /* UCOM_Fr*/
65625  0xa5f, /* UCOM_FPr*/
65626  0xa5f, /* UCOM_FPr*/
65627  0xa5f, /* UCOM_FPr*/
65628  0xa5f, /* UCOM_FPr*/
65629  0xa5f, /* UCOM_FPr*/
65630  0xa5f, /* UCOM_FPr*/
65631  0xa5f, /* UCOM_FPr*/
65632  0xa5f, /* UCOM_FPr*/
65633  0, /* PHI*/
65634  0, /* PHI*/
65635  0, /* PHI*/
65636  0, /* PHI*/
65637  0, /* PHI*/
65638  0, /* PHI*/
65639  0, /* PHI*/
65640  0, /* PHI*/
65641  0, /* PHI*/
65642  0, /* PHI*/
65643  0, /* PHI*/
65644  0, /* PHI*/
65645  0, /* PHI*/
65646  0, /* PHI*/
65647  0, /* PHI*/
65648  0  /* PHI*/
65649};
65650
65651static const InstrUID modRMTable680[256] = {
65652  0x79, /* ADD_FI16m*/
65653  0x79, /* ADD_FI16m*/
65654  0x79, /* ADD_FI16m*/
65655  0x79, /* ADD_FI16m*/
65656  0x79, /* ADD_FI16m*/
65657  0x79, /* ADD_FI16m*/
65658  0x79, /* ADD_FI16m*/
65659  0x79, /* ADD_FI16m*/
65660  0x662, /* MUL_FI16m*/
65661  0x662, /* MUL_FI16m*/
65662  0x662, /* MUL_FI16m*/
65663  0x662, /* MUL_FI16m*/
65664  0x662, /* MUL_FI16m*/
65665  0x662, /* MUL_FI16m*/
65666  0x662, /* MUL_FI16m*/
65667  0x662, /* MUL_FI16m*/
65668  0x2cd, /* FICOM16m*/
65669  0x2cd, /* FICOM16m*/
65670  0x2cd, /* FICOM16m*/
65671  0x2cd, /* FICOM16m*/
65672  0x2cd, /* FICOM16m*/
65673  0x2cd, /* FICOM16m*/
65674  0x2cd, /* FICOM16m*/
65675  0x2cd, /* FICOM16m*/
65676  0x2cf, /* FICOMP16m*/
65677  0x2cf, /* FICOMP16m*/
65678  0x2cf, /* FICOMP16m*/
65679  0x2cf, /* FICOMP16m*/
65680  0x2cf, /* FICOMP16m*/
65681  0x2cf, /* FICOMP16m*/
65682  0x2cf, /* FICOMP16m*/
65683  0x2cf, /* FICOMP16m*/
65684  0xa0e, /* SUB_FI16m*/
65685  0xa0e, /* SUB_FI16m*/
65686  0xa0e, /* SUB_FI16m*/
65687  0xa0e, /* SUB_FI16m*/
65688  0xa0e, /* SUB_FI16m*/
65689  0xa0e, /* SUB_FI16m*/
65690  0xa0e, /* SUB_FI16m*/
65691  0xa0e, /* SUB_FI16m*/
65692  0x9f4, /* SUBR_FI16m*/
65693  0x9f4, /* SUBR_FI16m*/
65694  0x9f4, /* SUBR_FI16m*/
65695  0x9f4, /* SUBR_FI16m*/
65696  0x9f4, /* SUBR_FI16m*/
65697  0x9f4, /* SUBR_FI16m*/
65698  0x9f4, /* SUBR_FI16m*/
65699  0x9f4, /* SUBR_FI16m*/
65700  0x29a, /* DIV_FI16m*/
65701  0x29a, /* DIV_FI16m*/
65702  0x29a, /* DIV_FI16m*/
65703  0x29a, /* DIV_FI16m*/
65704  0x29a, /* DIV_FI16m*/
65705  0x29a, /* DIV_FI16m*/
65706  0x29a, /* DIV_FI16m*/
65707  0x29a, /* DIV_FI16m*/
65708  0x280, /* DIVR_FI16m*/
65709  0x280, /* DIVR_FI16m*/
65710  0x280, /* DIVR_FI16m*/
65711  0x280, /* DIVR_FI16m*/
65712  0x280, /* DIVR_FI16m*/
65713  0x280, /* DIVR_FI16m*/
65714  0x280, /* DIVR_FI16m*/
65715  0x280, /* DIVR_FI16m*/
65716  0x79, /* ADD_FI16m*/
65717  0x79, /* ADD_FI16m*/
65718  0x79, /* ADD_FI16m*/
65719  0x79, /* ADD_FI16m*/
65720  0x79, /* ADD_FI16m*/
65721  0x79, /* ADD_FI16m*/
65722  0x79, /* ADD_FI16m*/
65723  0x79, /* ADD_FI16m*/
65724  0x662, /* MUL_FI16m*/
65725  0x662, /* MUL_FI16m*/
65726  0x662, /* MUL_FI16m*/
65727  0x662, /* MUL_FI16m*/
65728  0x662, /* MUL_FI16m*/
65729  0x662, /* MUL_FI16m*/
65730  0x662, /* MUL_FI16m*/
65731  0x662, /* MUL_FI16m*/
65732  0x2cd, /* FICOM16m*/
65733  0x2cd, /* FICOM16m*/
65734  0x2cd, /* FICOM16m*/
65735  0x2cd, /* FICOM16m*/
65736  0x2cd, /* FICOM16m*/
65737  0x2cd, /* FICOM16m*/
65738  0x2cd, /* FICOM16m*/
65739  0x2cd, /* FICOM16m*/
65740  0x2cf, /* FICOMP16m*/
65741  0x2cf, /* FICOMP16m*/
65742  0x2cf, /* FICOMP16m*/
65743  0x2cf, /* FICOMP16m*/
65744  0x2cf, /* FICOMP16m*/
65745  0x2cf, /* FICOMP16m*/
65746  0x2cf, /* FICOMP16m*/
65747  0x2cf, /* FICOMP16m*/
65748  0xa0e, /* SUB_FI16m*/
65749  0xa0e, /* SUB_FI16m*/
65750  0xa0e, /* SUB_FI16m*/
65751  0xa0e, /* SUB_FI16m*/
65752  0xa0e, /* SUB_FI16m*/
65753  0xa0e, /* SUB_FI16m*/
65754  0xa0e, /* SUB_FI16m*/
65755  0xa0e, /* SUB_FI16m*/
65756  0x9f4, /* SUBR_FI16m*/
65757  0x9f4, /* SUBR_FI16m*/
65758  0x9f4, /* SUBR_FI16m*/
65759  0x9f4, /* SUBR_FI16m*/
65760  0x9f4, /* SUBR_FI16m*/
65761  0x9f4, /* SUBR_FI16m*/
65762  0x9f4, /* SUBR_FI16m*/
65763  0x9f4, /* SUBR_FI16m*/
65764  0x29a, /* DIV_FI16m*/
65765  0x29a, /* DIV_FI16m*/
65766  0x29a, /* DIV_FI16m*/
65767  0x29a, /* DIV_FI16m*/
65768  0x29a, /* DIV_FI16m*/
65769  0x29a, /* DIV_FI16m*/
65770  0x29a, /* DIV_FI16m*/
65771  0x29a, /* DIV_FI16m*/
65772  0x280, /* DIVR_FI16m*/
65773  0x280, /* DIVR_FI16m*/
65774  0x280, /* DIVR_FI16m*/
65775  0x280, /* DIVR_FI16m*/
65776  0x280, /* DIVR_FI16m*/
65777  0x280, /* DIVR_FI16m*/
65778  0x280, /* DIVR_FI16m*/
65779  0x280, /* DIVR_FI16m*/
65780  0x79, /* ADD_FI16m*/
65781  0x79, /* ADD_FI16m*/
65782  0x79, /* ADD_FI16m*/
65783  0x79, /* ADD_FI16m*/
65784  0x79, /* ADD_FI16m*/
65785  0x79, /* ADD_FI16m*/
65786  0x79, /* ADD_FI16m*/
65787  0x79, /* ADD_FI16m*/
65788  0x662, /* MUL_FI16m*/
65789  0x662, /* MUL_FI16m*/
65790  0x662, /* MUL_FI16m*/
65791  0x662, /* MUL_FI16m*/
65792  0x662, /* MUL_FI16m*/
65793  0x662, /* MUL_FI16m*/
65794  0x662, /* MUL_FI16m*/
65795  0x662, /* MUL_FI16m*/
65796  0x2cd, /* FICOM16m*/
65797  0x2cd, /* FICOM16m*/
65798  0x2cd, /* FICOM16m*/
65799  0x2cd, /* FICOM16m*/
65800  0x2cd, /* FICOM16m*/
65801  0x2cd, /* FICOM16m*/
65802  0x2cd, /* FICOM16m*/
65803  0x2cd, /* FICOM16m*/
65804  0x2cf, /* FICOMP16m*/
65805  0x2cf, /* FICOMP16m*/
65806  0x2cf, /* FICOMP16m*/
65807  0x2cf, /* FICOMP16m*/
65808  0x2cf, /* FICOMP16m*/
65809  0x2cf, /* FICOMP16m*/
65810  0x2cf, /* FICOMP16m*/
65811  0x2cf, /* FICOMP16m*/
65812  0xa0e, /* SUB_FI16m*/
65813  0xa0e, /* SUB_FI16m*/
65814  0xa0e, /* SUB_FI16m*/
65815  0xa0e, /* SUB_FI16m*/
65816  0xa0e, /* SUB_FI16m*/
65817  0xa0e, /* SUB_FI16m*/
65818  0xa0e, /* SUB_FI16m*/
65819  0xa0e, /* SUB_FI16m*/
65820  0x9f4, /* SUBR_FI16m*/
65821  0x9f4, /* SUBR_FI16m*/
65822  0x9f4, /* SUBR_FI16m*/
65823  0x9f4, /* SUBR_FI16m*/
65824  0x9f4, /* SUBR_FI16m*/
65825  0x9f4, /* SUBR_FI16m*/
65826  0x9f4, /* SUBR_FI16m*/
65827  0x9f4, /* SUBR_FI16m*/
65828  0x29a, /* DIV_FI16m*/
65829  0x29a, /* DIV_FI16m*/
65830  0x29a, /* DIV_FI16m*/
65831  0x29a, /* DIV_FI16m*/
65832  0x29a, /* DIV_FI16m*/
65833  0x29a, /* DIV_FI16m*/
65834  0x29a, /* DIV_FI16m*/
65835  0x29a, /* DIV_FI16m*/
65836  0x280, /* DIVR_FI16m*/
65837  0x280, /* DIVR_FI16m*/
65838  0x280, /* DIVR_FI16m*/
65839  0x280, /* DIVR_FI16m*/
65840  0x280, /* DIVR_FI16m*/
65841  0x280, /* DIVR_FI16m*/
65842  0x280, /* DIVR_FI16m*/
65843  0x280, /* DIVR_FI16m*/
65844  0x7b, /* ADD_FPrST0*/
65845  0x7b, /* ADD_FPrST0*/
65846  0x7b, /* ADD_FPrST0*/
65847  0x7b, /* ADD_FPrST0*/
65848  0x7b, /* ADD_FPrST0*/
65849  0x7b, /* ADD_FPrST0*/
65850  0x7b, /* ADD_FPrST0*/
65851  0x7b, /* ADD_FPrST0*/
65852  0x664, /* MUL_FPrST0*/
65853  0x664, /* MUL_FPrST0*/
65854  0x664, /* MUL_FPrST0*/
65855  0x664, /* MUL_FPrST0*/
65856  0x664, /* MUL_FPrST0*/
65857  0x664, /* MUL_FPrST0*/
65858  0x664, /* MUL_FPrST0*/
65859  0x664, /* MUL_FPrST0*/
65860  0, /* PHI*/
65861  0, /* PHI*/
65862  0, /* PHI*/
65863  0, /* PHI*/
65864  0, /* PHI*/
65865  0, /* PHI*/
65866  0, /* PHI*/
65867  0, /* PHI*/
65868  0, /* PHI*/
65869  0x2c9, /* FCOMPP*/
65870  0, /* PHI*/
65871  0, /* PHI*/
65872  0, /* PHI*/
65873  0, /* PHI*/
65874  0, /* PHI*/
65875  0, /* PHI*/
65876  0x9f6, /* SUBR_FPrST0*/
65877  0x9f6, /* SUBR_FPrST0*/
65878  0x9f6, /* SUBR_FPrST0*/
65879  0x9f6, /* SUBR_FPrST0*/
65880  0x9f6, /* SUBR_FPrST0*/
65881  0x9f6, /* SUBR_FPrST0*/
65882  0x9f6, /* SUBR_FPrST0*/
65883  0x9f6, /* SUBR_FPrST0*/
65884  0xa10, /* SUB_FPrST0*/
65885  0xa10, /* SUB_FPrST0*/
65886  0xa10, /* SUB_FPrST0*/
65887  0xa10, /* SUB_FPrST0*/
65888  0xa10, /* SUB_FPrST0*/
65889  0xa10, /* SUB_FPrST0*/
65890  0xa10, /* SUB_FPrST0*/
65891  0xa10, /* SUB_FPrST0*/
65892  0x282, /* DIVR_FPrST0*/
65893  0x282, /* DIVR_FPrST0*/
65894  0x282, /* DIVR_FPrST0*/
65895  0x282, /* DIVR_FPrST0*/
65896  0x282, /* DIVR_FPrST0*/
65897  0x282, /* DIVR_FPrST0*/
65898  0x282, /* DIVR_FPrST0*/
65899  0x282, /* DIVR_FPrST0*/
65900  0x29c, /* DIV_FPrST0*/
65901  0x29c, /* DIV_FPrST0*/
65902  0x29c, /* DIV_FPrST0*/
65903  0x29c, /* DIV_FPrST0*/
65904  0x29c, /* DIV_FPrST0*/
65905  0x29c, /* DIV_FPrST0*/
65906  0x29c, /* DIV_FPrST0*/
65907  0x29c  /* DIV_FPrST0*/
65908};
65909
65910static const InstrUID modRMTable681[256] = {
65911  0x328, /* ILD_F16m*/
65912  0x328, /* ILD_F16m*/
65913  0x328, /* ILD_F16m*/
65914  0x328, /* ILD_F16m*/
65915  0x328, /* ILD_F16m*/
65916  0x328, /* ILD_F16m*/
65917  0x328, /* ILD_F16m*/
65918  0x328, /* ILD_F16m*/
65919  0x371, /* ISTT_FP16m*/
65920  0x371, /* ISTT_FP16m*/
65921  0x371, /* ISTT_FP16m*/
65922  0x371, /* ISTT_FP16m*/
65923  0x371, /* ISTT_FP16m*/
65924  0x371, /* ISTT_FP16m*/
65925  0x371, /* ISTT_FP16m*/
65926  0x371, /* ISTT_FP16m*/
65927  0x37d, /* IST_F16m*/
65928  0x37d, /* IST_F16m*/
65929  0x37d, /* IST_F16m*/
65930  0x37d, /* IST_F16m*/
65931  0x37d, /* IST_F16m*/
65932  0x37d, /* IST_F16m*/
65933  0x37d, /* IST_F16m*/
65934  0x37d, /* IST_F16m*/
65935  0x37f, /* IST_FP16m*/
65936  0x37f, /* IST_FP16m*/
65937  0x37f, /* IST_FP16m*/
65938  0x37f, /* IST_FP16m*/
65939  0x37f, /* IST_FP16m*/
65940  0x37f, /* IST_FP16m*/
65941  0x37f, /* IST_FP16m*/
65942  0x37f, /* IST_FP16m*/
65943  0x2c3, /* FBLDm*/
65944  0x2c3, /* FBLDm*/
65945  0x2c3, /* FBLDm*/
65946  0x2c3, /* FBLDm*/
65947  0x2c3, /* FBLDm*/
65948  0x2c3, /* FBLDm*/
65949  0x2c3, /* FBLDm*/
65950  0x2c3, /* FBLDm*/
65951  0x32a, /* ILD_F64m*/
65952  0x32a, /* ILD_F64m*/
65953  0x32a, /* ILD_F64m*/
65954  0x32a, /* ILD_F64m*/
65955  0x32a, /* ILD_F64m*/
65956  0x32a, /* ILD_F64m*/
65957  0x32a, /* ILD_F64m*/
65958  0x32a, /* ILD_F64m*/
65959  0x2c4, /* FBSTPm*/
65960  0x2c4, /* FBSTPm*/
65961  0x2c4, /* FBSTPm*/
65962  0x2c4, /* FBSTPm*/
65963  0x2c4, /* FBSTPm*/
65964  0x2c4, /* FBSTPm*/
65965  0x2c4, /* FBSTPm*/
65966  0x2c4, /* FBSTPm*/
65967  0x381, /* IST_FP64m*/
65968  0x381, /* IST_FP64m*/
65969  0x381, /* IST_FP64m*/
65970  0x381, /* IST_FP64m*/
65971  0x381, /* IST_FP64m*/
65972  0x381, /* IST_FP64m*/
65973  0x381, /* IST_FP64m*/
65974  0x381, /* IST_FP64m*/
65975  0x328, /* ILD_F16m*/
65976  0x328, /* ILD_F16m*/
65977  0x328, /* ILD_F16m*/
65978  0x328, /* ILD_F16m*/
65979  0x328, /* ILD_F16m*/
65980  0x328, /* ILD_F16m*/
65981  0x328, /* ILD_F16m*/
65982  0x328, /* ILD_F16m*/
65983  0x371, /* ISTT_FP16m*/
65984  0x371, /* ISTT_FP16m*/
65985  0x371, /* ISTT_FP16m*/
65986  0x371, /* ISTT_FP16m*/
65987  0x371, /* ISTT_FP16m*/
65988  0x371, /* ISTT_FP16m*/
65989  0x371, /* ISTT_FP16m*/
65990  0x371, /* ISTT_FP16m*/
65991  0x37d, /* IST_F16m*/
65992  0x37d, /* IST_F16m*/
65993  0x37d, /* IST_F16m*/
65994  0x37d, /* IST_F16m*/
65995  0x37d, /* IST_F16m*/
65996  0x37d, /* IST_F16m*/
65997  0x37d, /* IST_F16m*/
65998  0x37d, /* IST_F16m*/
65999  0x37f, /* IST_FP16m*/
66000  0x37f, /* IST_FP16m*/
66001  0x37f, /* IST_FP16m*/
66002  0x37f, /* IST_FP16m*/
66003  0x37f, /* IST_FP16m*/
66004  0x37f, /* IST_FP16m*/
66005  0x37f, /* IST_FP16m*/
66006  0x37f, /* IST_FP16m*/
66007  0x2c3, /* FBLDm*/
66008  0x2c3, /* FBLDm*/
66009  0x2c3, /* FBLDm*/
66010  0x2c3, /* FBLDm*/
66011  0x2c3, /* FBLDm*/
66012  0x2c3, /* FBLDm*/
66013  0x2c3, /* FBLDm*/
66014  0x2c3, /* FBLDm*/
66015  0x32a, /* ILD_F64m*/
66016  0x32a, /* ILD_F64m*/
66017  0x32a, /* ILD_F64m*/
66018  0x32a, /* ILD_F64m*/
66019  0x32a, /* ILD_F64m*/
66020  0x32a, /* ILD_F64m*/
66021  0x32a, /* ILD_F64m*/
66022  0x32a, /* ILD_F64m*/
66023  0x2c4, /* FBSTPm*/
66024  0x2c4, /* FBSTPm*/
66025  0x2c4, /* FBSTPm*/
66026  0x2c4, /* FBSTPm*/
66027  0x2c4, /* FBSTPm*/
66028  0x2c4, /* FBSTPm*/
66029  0x2c4, /* FBSTPm*/
66030  0x2c4, /* FBSTPm*/
66031  0x381, /* IST_FP64m*/
66032  0x381, /* IST_FP64m*/
66033  0x381, /* IST_FP64m*/
66034  0x381, /* IST_FP64m*/
66035  0x381, /* IST_FP64m*/
66036  0x381, /* IST_FP64m*/
66037  0x381, /* IST_FP64m*/
66038  0x381, /* IST_FP64m*/
66039  0x328, /* ILD_F16m*/
66040  0x328, /* ILD_F16m*/
66041  0x328, /* ILD_F16m*/
66042  0x328, /* ILD_F16m*/
66043  0x328, /* ILD_F16m*/
66044  0x328, /* ILD_F16m*/
66045  0x328, /* ILD_F16m*/
66046  0x328, /* ILD_F16m*/
66047  0x371, /* ISTT_FP16m*/
66048  0x371, /* ISTT_FP16m*/
66049  0x371, /* ISTT_FP16m*/
66050  0x371, /* ISTT_FP16m*/
66051  0x371, /* ISTT_FP16m*/
66052  0x371, /* ISTT_FP16m*/
66053  0x371, /* ISTT_FP16m*/
66054  0x371, /* ISTT_FP16m*/
66055  0x37d, /* IST_F16m*/
66056  0x37d, /* IST_F16m*/
66057  0x37d, /* IST_F16m*/
66058  0x37d, /* IST_F16m*/
66059  0x37d, /* IST_F16m*/
66060  0x37d, /* IST_F16m*/
66061  0x37d, /* IST_F16m*/
66062  0x37d, /* IST_F16m*/
66063  0x37f, /* IST_FP16m*/
66064  0x37f, /* IST_FP16m*/
66065  0x37f, /* IST_FP16m*/
66066  0x37f, /* IST_FP16m*/
66067  0x37f, /* IST_FP16m*/
66068  0x37f, /* IST_FP16m*/
66069  0x37f, /* IST_FP16m*/
66070  0x37f, /* IST_FP16m*/
66071  0x2c3, /* FBLDm*/
66072  0x2c3, /* FBLDm*/
66073  0x2c3, /* FBLDm*/
66074  0x2c3, /* FBLDm*/
66075  0x2c3, /* FBLDm*/
66076  0x2c3, /* FBLDm*/
66077  0x2c3, /* FBLDm*/
66078  0x2c3, /* FBLDm*/
66079  0x32a, /* ILD_F64m*/
66080  0x32a, /* ILD_F64m*/
66081  0x32a, /* ILD_F64m*/
66082  0x32a, /* ILD_F64m*/
66083  0x32a, /* ILD_F64m*/
66084  0x32a, /* ILD_F64m*/
66085  0x32a, /* ILD_F64m*/
66086  0x32a, /* ILD_F64m*/
66087  0x2c4, /* FBSTPm*/
66088  0x2c4, /* FBSTPm*/
66089  0x2c4, /* FBSTPm*/
66090  0x2c4, /* FBSTPm*/
66091  0x2c4, /* FBSTPm*/
66092  0x2c4, /* FBSTPm*/
66093  0x2c4, /* FBSTPm*/
66094  0x2c4, /* FBSTPm*/
66095  0x381, /* IST_FP64m*/
66096  0x381, /* IST_FP64m*/
66097  0x381, /* IST_FP64m*/
66098  0x381, /* IST_FP64m*/
66099  0x381, /* IST_FP64m*/
66100  0x381, /* IST_FP64m*/
66101  0x381, /* IST_FP64m*/
66102  0x381, /* IST_FP64m*/
66103  0, /* PHI*/
66104  0, /* PHI*/
66105  0, /* PHI*/
66106  0, /* PHI*/
66107  0, /* PHI*/
66108  0, /* PHI*/
66109  0, /* PHI*/
66110  0, /* PHI*/
66111  0, /* PHI*/
66112  0, /* PHI*/
66113  0, /* PHI*/
66114  0, /* PHI*/
66115  0, /* PHI*/
66116  0, /* PHI*/
66117  0, /* PHI*/
66118  0, /* PHI*/
66119  0, /* PHI*/
66120  0, /* PHI*/
66121  0, /* PHI*/
66122  0, /* PHI*/
66123  0, /* PHI*/
66124  0, /* PHI*/
66125  0, /* PHI*/
66126  0, /* PHI*/
66127  0, /* PHI*/
66128  0, /* PHI*/
66129  0, /* PHI*/
66130  0, /* PHI*/
66131  0, /* PHI*/
66132  0, /* PHI*/
66133  0, /* PHI*/
66134  0, /* PHI*/
66135  0x2dd, /* FNSTSW8r*/
66136  0, /* PHI*/
66137  0, /* PHI*/
66138  0, /* PHI*/
66139  0, /* PHI*/
66140  0, /* PHI*/
66141  0, /* PHI*/
66142  0, /* PHI*/
66143  0xa5c, /* UCOM_FIPr*/
66144  0xa5c, /* UCOM_FIPr*/
66145  0xa5c, /* UCOM_FIPr*/
66146  0xa5c, /* UCOM_FIPr*/
66147  0xa5c, /* UCOM_FIPr*/
66148  0xa5c, /* UCOM_FIPr*/
66149  0xa5c, /* UCOM_FIPr*/
66150  0xa5c, /* UCOM_FIPr*/
66151  0x221, /* COM_FIPr*/
66152  0x221, /* COM_FIPr*/
66153  0x221, /* COM_FIPr*/
66154  0x221, /* COM_FIPr*/
66155  0x221, /* COM_FIPr*/
66156  0x221, /* COM_FIPr*/
66157  0x221, /* COM_FIPr*/
66158  0x221, /* COM_FIPr*/
66159  0, /* PHI*/
66160  0, /* PHI*/
66161  0, /* PHI*/
66162  0, /* PHI*/
66163  0, /* PHI*/
66164  0, /* PHI*/
66165  0, /* PHI*/
66166  0  /* PHI*/
66167};
66168
66169static const InstrUID modRMTable682[1] = {
66170  0x496  /* LOOPNE*/
66171};
66172
66173static const InstrUID modRMTable683[1] = {
66174  0x495  /* LOOPE*/
66175};
66176
66177static const InstrUID modRMTable684[1] = {
66178  0x494  /* LOOP*/
66179};
66180
66181static const InstrUID modRMTable685[1] = {
66182  0x355  /* IN8ri*/
66183};
66184
66185static const InstrUID modRMTable686[1] = {
66186  0x34f  /* IN16ri*/
66187};
66188
66189static const InstrUID modRMTable687[1] = {
66190  0x6b5  /* OUT8ir*/
66191};
66192
66193static const InstrUID modRMTable688[1] = {
66194  0x6b1  /* OUT16ir*/
66195};
66196
66197static const InstrUID modRMTable689[1] = {
66198  0x140  /* CALLpcrel32*/
66199};
66200
66201static const InstrUID modRMTable690[1] = {
66202  0x406  /* JMP_4*/
66203};
66204
66205static const InstrUID modRMTable691[1] = {
66206  0x2be  /* FARJMP16i*/
66207};
66208
66209static const InstrUID modRMTable692[1] = {
66210  0x405  /* JMP_1*/
66211};
66212
66213static const InstrUID modRMTable693[1] = {
66214  0x356  /* IN8rr*/
66215};
66216
66217static const InstrUID modRMTable694[1] = {
66218  0x350  /* IN16rr*/
66219};
66220
66221static const InstrUID modRMTable695[1] = {
66222  0x6b6  /* OUT8rr*/
66223};
66224
66225static const InstrUID modRMTable696[1] = {
66226  0x6b2  /* OUT16rr*/
66227};
66228
66229static const InstrUID modRMTable697[1] = {
66230  0x887  /* REPNE_PREFIX*/
66231};
66232
66233static const InstrUID modRMTable698[1] = {
66234  0x88c  /* REP_PREFIX*/
66235};
66236
66237static const InstrUID modRMTable699[1] = {
66238  0x31b  /* HLT*/
66239};
66240
66241static const InstrUID modRMTable700[1] = {
66242  0x14d  /* CMC*/
66243};
66244
66245static const InstrUID modRMTable701[256] = {
66246  0xa44, /* TEST8mi*/
66247  0xa44, /* TEST8mi*/
66248  0xa44, /* TEST8mi*/
66249  0xa44, /* TEST8mi*/
66250  0xa44, /* TEST8mi*/
66251  0xa44, /* TEST8mi*/
66252  0xa44, /* TEST8mi*/
66253  0xa44, /* TEST8mi*/
66254  0, /* PHI*/
66255  0, /* PHI*/
66256  0, /* PHI*/
66257  0, /* PHI*/
66258  0, /* PHI*/
66259  0, /* PHI*/
66260  0, /* PHI*/
66261  0, /* PHI*/
66262  0x688, /* NOT8m*/
66263  0x688, /* NOT8m*/
66264  0x688, /* NOT8m*/
66265  0x688, /* NOT8m*/
66266  0x688, /* NOT8m*/
66267  0x688, /* NOT8m*/
66268  0x688, /* NOT8m*/
66269  0x688, /* NOT8m*/
66270  0x67d, /* NEG8m*/
66271  0x67d, /* NEG8m*/
66272  0x67d, /* NEG8m*/
66273  0x67d, /* NEG8m*/
66274  0x67d, /* NEG8m*/
66275  0x67d, /* NEG8m*/
66276  0x67d, /* NEG8m*/
66277  0x67d, /* NEG8m*/
66278  0x652, /* MUL8m*/
66279  0x652, /* MUL8m*/
66280  0x652, /* MUL8m*/
66281  0x652, /* MUL8m*/
66282  0x652, /* MUL8m*/
66283  0x652, /* MUL8m*/
66284  0x652, /* MUL8m*/
66285  0x652, /* MUL8m*/
66286  0x34c, /* IMUL8m*/
66287  0x34c, /* IMUL8m*/
66288  0x34c, /* IMUL8m*/
66289  0x34c, /* IMUL8m*/
66290  0x34c, /* IMUL8m*/
66291  0x34c, /* IMUL8m*/
66292  0x34c, /* IMUL8m*/
66293  0x34c, /* IMUL8m*/
66294  0x278, /* DIV8m*/
66295  0x278, /* DIV8m*/
66296  0x278, /* DIV8m*/
66297  0x278, /* DIV8m*/
66298  0x278, /* DIV8m*/
66299  0x278, /* DIV8m*/
66300  0x278, /* DIV8m*/
66301  0x278, /* DIV8m*/
66302  0x326, /* IDIV8m*/
66303  0x326, /* IDIV8m*/
66304  0x326, /* IDIV8m*/
66305  0x326, /* IDIV8m*/
66306  0x326, /* IDIV8m*/
66307  0x326, /* IDIV8m*/
66308  0x326, /* IDIV8m*/
66309  0x326, /* IDIV8m*/
66310  0xa44, /* TEST8mi*/
66311  0xa44, /* TEST8mi*/
66312  0xa44, /* TEST8mi*/
66313  0xa44, /* TEST8mi*/
66314  0xa44, /* TEST8mi*/
66315  0xa44, /* TEST8mi*/
66316  0xa44, /* TEST8mi*/
66317  0xa44, /* TEST8mi*/
66318  0, /* PHI*/
66319  0, /* PHI*/
66320  0, /* PHI*/
66321  0, /* PHI*/
66322  0, /* PHI*/
66323  0, /* PHI*/
66324  0, /* PHI*/
66325  0, /* PHI*/
66326  0x688, /* NOT8m*/
66327  0x688, /* NOT8m*/
66328  0x688, /* NOT8m*/
66329  0x688, /* NOT8m*/
66330  0x688, /* NOT8m*/
66331  0x688, /* NOT8m*/
66332  0x688, /* NOT8m*/
66333  0x688, /* NOT8m*/
66334  0x67d, /* NEG8m*/
66335  0x67d, /* NEG8m*/
66336  0x67d, /* NEG8m*/
66337  0x67d, /* NEG8m*/
66338  0x67d, /* NEG8m*/
66339  0x67d, /* NEG8m*/
66340  0x67d, /* NEG8m*/
66341  0x67d, /* NEG8m*/
66342  0x652, /* MUL8m*/
66343  0x652, /* MUL8m*/
66344  0x652, /* MUL8m*/
66345  0x652, /* MUL8m*/
66346  0x652, /* MUL8m*/
66347  0x652, /* MUL8m*/
66348  0x652, /* MUL8m*/
66349  0x652, /* MUL8m*/
66350  0x34c, /* IMUL8m*/
66351  0x34c, /* IMUL8m*/
66352  0x34c, /* IMUL8m*/
66353  0x34c, /* IMUL8m*/
66354  0x34c, /* IMUL8m*/
66355  0x34c, /* IMUL8m*/
66356  0x34c, /* IMUL8m*/
66357  0x34c, /* IMUL8m*/
66358  0x278, /* DIV8m*/
66359  0x278, /* DIV8m*/
66360  0x278, /* DIV8m*/
66361  0x278, /* DIV8m*/
66362  0x278, /* DIV8m*/
66363  0x278, /* DIV8m*/
66364  0x278, /* DIV8m*/
66365  0x278, /* DIV8m*/
66366  0x326, /* IDIV8m*/
66367  0x326, /* IDIV8m*/
66368  0x326, /* IDIV8m*/
66369  0x326, /* IDIV8m*/
66370  0x326, /* IDIV8m*/
66371  0x326, /* IDIV8m*/
66372  0x326, /* IDIV8m*/
66373  0x326, /* IDIV8m*/
66374  0xa44, /* TEST8mi*/
66375  0xa44, /* TEST8mi*/
66376  0xa44, /* TEST8mi*/
66377  0xa44, /* TEST8mi*/
66378  0xa44, /* TEST8mi*/
66379  0xa44, /* TEST8mi*/
66380  0xa44, /* TEST8mi*/
66381  0xa44, /* TEST8mi*/
66382  0, /* PHI*/
66383  0, /* PHI*/
66384  0, /* PHI*/
66385  0, /* PHI*/
66386  0, /* PHI*/
66387  0, /* PHI*/
66388  0, /* PHI*/
66389  0, /* PHI*/
66390  0x688, /* NOT8m*/
66391  0x688, /* NOT8m*/
66392  0x688, /* NOT8m*/
66393  0x688, /* NOT8m*/
66394  0x688, /* NOT8m*/
66395  0x688, /* NOT8m*/
66396  0x688, /* NOT8m*/
66397  0x688, /* NOT8m*/
66398  0x67d, /* NEG8m*/
66399  0x67d, /* NEG8m*/
66400  0x67d, /* NEG8m*/
66401  0x67d, /* NEG8m*/
66402  0x67d, /* NEG8m*/
66403  0x67d, /* NEG8m*/
66404  0x67d, /* NEG8m*/
66405  0x67d, /* NEG8m*/
66406  0x652, /* MUL8m*/
66407  0x652, /* MUL8m*/
66408  0x652, /* MUL8m*/
66409  0x652, /* MUL8m*/
66410  0x652, /* MUL8m*/
66411  0x652, /* MUL8m*/
66412  0x652, /* MUL8m*/
66413  0x652, /* MUL8m*/
66414  0x34c, /* IMUL8m*/
66415  0x34c, /* IMUL8m*/
66416  0x34c, /* IMUL8m*/
66417  0x34c, /* IMUL8m*/
66418  0x34c, /* IMUL8m*/
66419  0x34c, /* IMUL8m*/
66420  0x34c, /* IMUL8m*/
66421  0x34c, /* IMUL8m*/
66422  0x278, /* DIV8m*/
66423  0x278, /* DIV8m*/
66424  0x278, /* DIV8m*/
66425  0x278, /* DIV8m*/
66426  0x278, /* DIV8m*/
66427  0x278, /* DIV8m*/
66428  0x278, /* DIV8m*/
66429  0x278, /* DIV8m*/
66430  0x326, /* IDIV8m*/
66431  0x326, /* IDIV8m*/
66432  0x326, /* IDIV8m*/
66433  0x326, /* IDIV8m*/
66434  0x326, /* IDIV8m*/
66435  0x326, /* IDIV8m*/
66436  0x326, /* IDIV8m*/
66437  0x326, /* IDIV8m*/
66438  0xa45, /* TEST8ri*/
66439  0xa45, /* TEST8ri*/
66440  0xa45, /* TEST8ri*/
66441  0xa45, /* TEST8ri*/
66442  0xa45, /* TEST8ri*/
66443  0xa45, /* TEST8ri*/
66444  0xa45, /* TEST8ri*/
66445  0xa45, /* TEST8ri*/
66446  0, /* PHI*/
66447  0, /* PHI*/
66448  0, /* PHI*/
66449  0, /* PHI*/
66450  0, /* PHI*/
66451  0, /* PHI*/
66452  0, /* PHI*/
66453  0, /* PHI*/
66454  0x689, /* NOT8r*/
66455  0x689, /* NOT8r*/
66456  0x689, /* NOT8r*/
66457  0x689, /* NOT8r*/
66458  0x689, /* NOT8r*/
66459  0x689, /* NOT8r*/
66460  0x689, /* NOT8r*/
66461  0x689, /* NOT8r*/
66462  0x67e, /* NEG8r*/
66463  0x67e, /* NEG8r*/
66464  0x67e, /* NEG8r*/
66465  0x67e, /* NEG8r*/
66466  0x67e, /* NEG8r*/
66467  0x67e, /* NEG8r*/
66468  0x67e, /* NEG8r*/
66469  0x67e, /* NEG8r*/
66470  0x653, /* MUL8r*/
66471  0x653, /* MUL8r*/
66472  0x653, /* MUL8r*/
66473  0x653, /* MUL8r*/
66474  0x653, /* MUL8r*/
66475  0x653, /* MUL8r*/
66476  0x653, /* MUL8r*/
66477  0x653, /* MUL8r*/
66478  0x34d, /* IMUL8r*/
66479  0x34d, /* IMUL8r*/
66480  0x34d, /* IMUL8r*/
66481  0x34d, /* IMUL8r*/
66482  0x34d, /* IMUL8r*/
66483  0x34d, /* IMUL8r*/
66484  0x34d, /* IMUL8r*/
66485  0x34d, /* IMUL8r*/
66486  0x279, /* DIV8r*/
66487  0x279, /* DIV8r*/
66488  0x279, /* DIV8r*/
66489  0x279, /* DIV8r*/
66490  0x279, /* DIV8r*/
66491  0x279, /* DIV8r*/
66492  0x279, /* DIV8r*/
66493  0x279, /* DIV8r*/
66494  0x327, /* IDIV8r*/
66495  0x327, /* IDIV8r*/
66496  0x327, /* IDIV8r*/
66497  0x327, /* IDIV8r*/
66498  0x327, /* IDIV8r*/
66499  0x327, /* IDIV8r*/
66500  0x327, /* IDIV8r*/
66501  0x327  /* IDIV8r*/
66502};
66503
66504static const InstrUID modRMTable702[256] = {
66505  0xa35, /* TEST16mi*/
66506  0xa35, /* TEST16mi*/
66507  0xa35, /* TEST16mi*/
66508  0xa35, /* TEST16mi*/
66509  0xa35, /* TEST16mi*/
66510  0xa35, /* TEST16mi*/
66511  0xa35, /* TEST16mi*/
66512  0xa35, /* TEST16mi*/
66513  0, /* PHI*/
66514  0, /* PHI*/
66515  0, /* PHI*/
66516  0, /* PHI*/
66517  0, /* PHI*/
66518  0, /* PHI*/
66519  0, /* PHI*/
66520  0, /* PHI*/
66521  0x682, /* NOT16m*/
66522  0x682, /* NOT16m*/
66523  0x682, /* NOT16m*/
66524  0x682, /* NOT16m*/
66525  0x682, /* NOT16m*/
66526  0x682, /* NOT16m*/
66527  0x682, /* NOT16m*/
66528  0x682, /* NOT16m*/
66529  0x677, /* NEG16m*/
66530  0x677, /* NEG16m*/
66531  0x677, /* NEG16m*/
66532  0x677, /* NEG16m*/
66533  0x677, /* NEG16m*/
66534  0x677, /* NEG16m*/
66535  0x677, /* NEG16m*/
66536  0x677, /* NEG16m*/
66537  0x64c, /* MUL16m*/
66538  0x64c, /* MUL16m*/
66539  0x64c, /* MUL16m*/
66540  0x64c, /* MUL16m*/
66541  0x64c, /* MUL16m*/
66542  0x64c, /* MUL16m*/
66543  0x64c, /* MUL16m*/
66544  0x64c, /* MUL16m*/
66545  0x334, /* IMUL16m*/
66546  0x334, /* IMUL16m*/
66547  0x334, /* IMUL16m*/
66548  0x334, /* IMUL16m*/
66549  0x334, /* IMUL16m*/
66550  0x334, /* IMUL16m*/
66551  0x334, /* IMUL16m*/
66552  0x334, /* IMUL16m*/
66553  0x272, /* DIV16m*/
66554  0x272, /* DIV16m*/
66555  0x272, /* DIV16m*/
66556  0x272, /* DIV16m*/
66557  0x272, /* DIV16m*/
66558  0x272, /* DIV16m*/
66559  0x272, /* DIV16m*/
66560  0x272, /* DIV16m*/
66561  0x320, /* IDIV16m*/
66562  0x320, /* IDIV16m*/
66563  0x320, /* IDIV16m*/
66564  0x320, /* IDIV16m*/
66565  0x320, /* IDIV16m*/
66566  0x320, /* IDIV16m*/
66567  0x320, /* IDIV16m*/
66568  0x320, /* IDIV16m*/
66569  0xa35, /* TEST16mi*/
66570  0xa35, /* TEST16mi*/
66571  0xa35, /* TEST16mi*/
66572  0xa35, /* TEST16mi*/
66573  0xa35, /* TEST16mi*/
66574  0xa35, /* TEST16mi*/
66575  0xa35, /* TEST16mi*/
66576  0xa35, /* TEST16mi*/
66577  0, /* PHI*/
66578  0, /* PHI*/
66579  0, /* PHI*/
66580  0, /* PHI*/
66581  0, /* PHI*/
66582  0, /* PHI*/
66583  0, /* PHI*/
66584  0, /* PHI*/
66585  0x682, /* NOT16m*/
66586  0x682, /* NOT16m*/
66587  0x682, /* NOT16m*/
66588  0x682, /* NOT16m*/
66589  0x682, /* NOT16m*/
66590  0x682, /* NOT16m*/
66591  0x682, /* NOT16m*/
66592  0x682, /* NOT16m*/
66593  0x677, /* NEG16m*/
66594  0x677, /* NEG16m*/
66595  0x677, /* NEG16m*/
66596  0x677, /* NEG16m*/
66597  0x677, /* NEG16m*/
66598  0x677, /* NEG16m*/
66599  0x677, /* NEG16m*/
66600  0x677, /* NEG16m*/
66601  0x64c, /* MUL16m*/
66602  0x64c, /* MUL16m*/
66603  0x64c, /* MUL16m*/
66604  0x64c, /* MUL16m*/
66605  0x64c, /* MUL16m*/
66606  0x64c, /* MUL16m*/
66607  0x64c, /* MUL16m*/
66608  0x64c, /* MUL16m*/
66609  0x334, /* IMUL16m*/
66610  0x334, /* IMUL16m*/
66611  0x334, /* IMUL16m*/
66612  0x334, /* IMUL16m*/
66613  0x334, /* IMUL16m*/
66614  0x334, /* IMUL16m*/
66615  0x334, /* IMUL16m*/
66616  0x334, /* IMUL16m*/
66617  0x272, /* DIV16m*/
66618  0x272, /* DIV16m*/
66619  0x272, /* DIV16m*/
66620  0x272, /* DIV16m*/
66621  0x272, /* DIV16m*/
66622  0x272, /* DIV16m*/
66623  0x272, /* DIV16m*/
66624  0x272, /* DIV16m*/
66625  0x320, /* IDIV16m*/
66626  0x320, /* IDIV16m*/
66627  0x320, /* IDIV16m*/
66628  0x320, /* IDIV16m*/
66629  0x320, /* IDIV16m*/
66630  0x320, /* IDIV16m*/
66631  0x320, /* IDIV16m*/
66632  0x320, /* IDIV16m*/
66633  0xa35, /* TEST16mi*/
66634  0xa35, /* TEST16mi*/
66635  0xa35, /* TEST16mi*/
66636  0xa35, /* TEST16mi*/
66637  0xa35, /* TEST16mi*/
66638  0xa35, /* TEST16mi*/
66639  0xa35, /* TEST16mi*/
66640  0xa35, /* TEST16mi*/
66641  0, /* PHI*/
66642  0, /* PHI*/
66643  0, /* PHI*/
66644  0, /* PHI*/
66645  0, /* PHI*/
66646  0, /* PHI*/
66647  0, /* PHI*/
66648  0, /* PHI*/
66649  0x682, /* NOT16m*/
66650  0x682, /* NOT16m*/
66651  0x682, /* NOT16m*/
66652  0x682, /* NOT16m*/
66653  0x682, /* NOT16m*/
66654  0x682, /* NOT16m*/
66655  0x682, /* NOT16m*/
66656  0x682, /* NOT16m*/
66657  0x677, /* NEG16m*/
66658  0x677, /* NEG16m*/
66659  0x677, /* NEG16m*/
66660  0x677, /* NEG16m*/
66661  0x677, /* NEG16m*/
66662  0x677, /* NEG16m*/
66663  0x677, /* NEG16m*/
66664  0x677, /* NEG16m*/
66665  0x64c, /* MUL16m*/
66666  0x64c, /* MUL16m*/
66667  0x64c, /* MUL16m*/
66668  0x64c, /* MUL16m*/
66669  0x64c, /* MUL16m*/
66670  0x64c, /* MUL16m*/
66671  0x64c, /* MUL16m*/
66672  0x64c, /* MUL16m*/
66673  0x334, /* IMUL16m*/
66674  0x334, /* IMUL16m*/
66675  0x334, /* IMUL16m*/
66676  0x334, /* IMUL16m*/
66677  0x334, /* IMUL16m*/
66678  0x334, /* IMUL16m*/
66679  0x334, /* IMUL16m*/
66680  0x334, /* IMUL16m*/
66681  0x272, /* DIV16m*/
66682  0x272, /* DIV16m*/
66683  0x272, /* DIV16m*/
66684  0x272, /* DIV16m*/
66685  0x272, /* DIV16m*/
66686  0x272, /* DIV16m*/
66687  0x272, /* DIV16m*/
66688  0x272, /* DIV16m*/
66689  0x320, /* IDIV16m*/
66690  0x320, /* IDIV16m*/
66691  0x320, /* IDIV16m*/
66692  0x320, /* IDIV16m*/
66693  0x320, /* IDIV16m*/
66694  0x320, /* IDIV16m*/
66695  0x320, /* IDIV16m*/
66696  0x320, /* IDIV16m*/
66697  0xa36, /* TEST16ri*/
66698  0xa36, /* TEST16ri*/
66699  0xa36, /* TEST16ri*/
66700  0xa36, /* TEST16ri*/
66701  0xa36, /* TEST16ri*/
66702  0xa36, /* TEST16ri*/
66703  0xa36, /* TEST16ri*/
66704  0xa36, /* TEST16ri*/
66705  0, /* PHI*/
66706  0, /* PHI*/
66707  0, /* PHI*/
66708  0, /* PHI*/
66709  0, /* PHI*/
66710  0, /* PHI*/
66711  0, /* PHI*/
66712  0, /* PHI*/
66713  0x683, /* NOT16r*/
66714  0x683, /* NOT16r*/
66715  0x683, /* NOT16r*/
66716  0x683, /* NOT16r*/
66717  0x683, /* NOT16r*/
66718  0x683, /* NOT16r*/
66719  0x683, /* NOT16r*/
66720  0x683, /* NOT16r*/
66721  0x678, /* NEG16r*/
66722  0x678, /* NEG16r*/
66723  0x678, /* NEG16r*/
66724  0x678, /* NEG16r*/
66725  0x678, /* NEG16r*/
66726  0x678, /* NEG16r*/
66727  0x678, /* NEG16r*/
66728  0x678, /* NEG16r*/
66729  0x64d, /* MUL16r*/
66730  0x64d, /* MUL16r*/
66731  0x64d, /* MUL16r*/
66732  0x64d, /* MUL16r*/
66733  0x64d, /* MUL16r*/
66734  0x64d, /* MUL16r*/
66735  0x64d, /* MUL16r*/
66736  0x64d, /* MUL16r*/
66737  0x335, /* IMUL16r*/
66738  0x335, /* IMUL16r*/
66739  0x335, /* IMUL16r*/
66740  0x335, /* IMUL16r*/
66741  0x335, /* IMUL16r*/
66742  0x335, /* IMUL16r*/
66743  0x335, /* IMUL16r*/
66744  0x335, /* IMUL16r*/
66745  0x273, /* DIV16r*/
66746  0x273, /* DIV16r*/
66747  0x273, /* DIV16r*/
66748  0x273, /* DIV16r*/
66749  0x273, /* DIV16r*/
66750  0x273, /* DIV16r*/
66751  0x273, /* DIV16r*/
66752  0x273, /* DIV16r*/
66753  0x321, /* IDIV16r*/
66754  0x321, /* IDIV16r*/
66755  0x321, /* IDIV16r*/
66756  0x321, /* IDIV16r*/
66757  0x321, /* IDIV16r*/
66758  0x321, /* IDIV16r*/
66759  0x321, /* IDIV16r*/
66760  0x321  /* IDIV16r*/
66761};
66762
66763static const InstrUID modRMTable703[1] = {
66764  0x148  /* CLC*/
66765};
66766
66767static const InstrUID modRMTable704[1] = {
66768  0x9ae  /* STC*/
66769};
66770
66771static const InstrUID modRMTable705[1] = {
66772  0x14b  /* CLI*/
66773};
66774
66775static const InstrUID modRMTable706[1] = {
66776  0x9b0  /* STI*/
66777};
66778
66779static const InstrUID modRMTable707[1] = {
66780  0x149  /* CLD*/
66781};
66782
66783static const InstrUID modRMTable708[1] = {
66784  0x9af  /* STD*/
66785};
66786
66787static const InstrUID modRMTable709[256] = {
66788  0x361, /* INC8m*/
66789  0x361, /* INC8m*/
66790  0x361, /* INC8m*/
66791  0x361, /* INC8m*/
66792  0x361, /* INC8m*/
66793  0x361, /* INC8m*/
66794  0x361, /* INC8m*/
66795  0x361, /* INC8m*/
66796  0x270, /* DEC8m*/
66797  0x270, /* DEC8m*/
66798  0x270, /* DEC8m*/
66799  0x270, /* DEC8m*/
66800  0x270, /* DEC8m*/
66801  0x270, /* DEC8m*/
66802  0x270, /* DEC8m*/
66803  0x270, /* DEC8m*/
66804  0, /* PHI*/
66805  0, /* PHI*/
66806  0, /* PHI*/
66807  0, /* PHI*/
66808  0, /* PHI*/
66809  0, /* PHI*/
66810  0, /* PHI*/
66811  0, /* PHI*/
66812  0, /* PHI*/
66813  0, /* PHI*/
66814  0, /* PHI*/
66815  0, /* PHI*/
66816  0, /* PHI*/
66817  0, /* PHI*/
66818  0, /* PHI*/
66819  0, /* PHI*/
66820  0, /* PHI*/
66821  0, /* PHI*/
66822  0, /* PHI*/
66823  0, /* PHI*/
66824  0, /* PHI*/
66825  0, /* PHI*/
66826  0, /* PHI*/
66827  0, /* PHI*/
66828  0, /* PHI*/
66829  0, /* PHI*/
66830  0, /* PHI*/
66831  0, /* PHI*/
66832  0, /* PHI*/
66833  0, /* PHI*/
66834  0, /* PHI*/
66835  0, /* PHI*/
66836  0, /* PHI*/
66837  0, /* PHI*/
66838  0, /* PHI*/
66839  0, /* PHI*/
66840  0, /* PHI*/
66841  0, /* PHI*/
66842  0, /* PHI*/
66843  0, /* PHI*/
66844  0, /* PHI*/
66845  0, /* PHI*/
66846  0, /* PHI*/
66847  0, /* PHI*/
66848  0, /* PHI*/
66849  0, /* PHI*/
66850  0, /* PHI*/
66851  0, /* PHI*/
66852  0x361, /* INC8m*/
66853  0x361, /* INC8m*/
66854  0x361, /* INC8m*/
66855  0x361, /* INC8m*/
66856  0x361, /* INC8m*/
66857  0x361, /* INC8m*/
66858  0x361, /* INC8m*/
66859  0x361, /* INC8m*/
66860  0x270, /* DEC8m*/
66861  0x270, /* DEC8m*/
66862  0x270, /* DEC8m*/
66863  0x270, /* DEC8m*/
66864  0x270, /* DEC8m*/
66865  0x270, /* DEC8m*/
66866  0x270, /* DEC8m*/
66867  0x270, /* DEC8m*/
66868  0, /* PHI*/
66869  0, /* PHI*/
66870  0, /* PHI*/
66871  0, /* PHI*/
66872  0, /* PHI*/
66873  0, /* PHI*/
66874  0, /* PHI*/
66875  0, /* PHI*/
66876  0, /* PHI*/
66877  0, /* PHI*/
66878  0, /* PHI*/
66879  0, /* PHI*/
66880  0, /* PHI*/
66881  0, /* PHI*/
66882  0, /* PHI*/
66883  0, /* PHI*/
66884  0, /* PHI*/
66885  0, /* PHI*/
66886  0, /* PHI*/
66887  0, /* PHI*/
66888  0, /* PHI*/
66889  0, /* PHI*/
66890  0, /* PHI*/
66891  0, /* PHI*/
66892  0, /* PHI*/
66893  0, /* PHI*/
66894  0, /* PHI*/
66895  0, /* PHI*/
66896  0, /* PHI*/
66897  0, /* PHI*/
66898  0, /* PHI*/
66899  0, /* PHI*/
66900  0, /* PHI*/
66901  0, /* PHI*/
66902  0, /* PHI*/
66903  0, /* PHI*/
66904  0, /* PHI*/
66905  0, /* PHI*/
66906  0, /* PHI*/
66907  0, /* PHI*/
66908  0, /* PHI*/
66909  0, /* PHI*/
66910  0, /* PHI*/
66911  0, /* PHI*/
66912  0, /* PHI*/
66913  0, /* PHI*/
66914  0, /* PHI*/
66915  0, /* PHI*/
66916  0x361, /* INC8m*/
66917  0x361, /* INC8m*/
66918  0x361, /* INC8m*/
66919  0x361, /* INC8m*/
66920  0x361, /* INC8m*/
66921  0x361, /* INC8m*/
66922  0x361, /* INC8m*/
66923  0x361, /* INC8m*/
66924  0x270, /* DEC8m*/
66925  0x270, /* DEC8m*/
66926  0x270, /* DEC8m*/
66927  0x270, /* DEC8m*/
66928  0x270, /* DEC8m*/
66929  0x270, /* DEC8m*/
66930  0x270, /* DEC8m*/
66931  0x270, /* DEC8m*/
66932  0, /* PHI*/
66933  0, /* PHI*/
66934  0, /* PHI*/
66935  0, /* PHI*/
66936  0, /* PHI*/
66937  0, /* PHI*/
66938  0, /* PHI*/
66939  0, /* PHI*/
66940  0, /* PHI*/
66941  0, /* PHI*/
66942  0, /* PHI*/
66943  0, /* PHI*/
66944  0, /* PHI*/
66945  0, /* PHI*/
66946  0, /* PHI*/
66947  0, /* PHI*/
66948  0, /* PHI*/
66949  0, /* PHI*/
66950  0, /* PHI*/
66951  0, /* PHI*/
66952  0, /* PHI*/
66953  0, /* PHI*/
66954  0, /* PHI*/
66955  0, /* PHI*/
66956  0, /* PHI*/
66957  0, /* PHI*/
66958  0, /* PHI*/
66959  0, /* PHI*/
66960  0, /* PHI*/
66961  0, /* PHI*/
66962  0, /* PHI*/
66963  0, /* PHI*/
66964  0, /* PHI*/
66965  0, /* PHI*/
66966  0, /* PHI*/
66967  0, /* PHI*/
66968  0, /* PHI*/
66969  0, /* PHI*/
66970  0, /* PHI*/
66971  0, /* PHI*/
66972  0, /* PHI*/
66973  0, /* PHI*/
66974  0, /* PHI*/
66975  0, /* PHI*/
66976  0, /* PHI*/
66977  0, /* PHI*/
66978  0, /* PHI*/
66979  0, /* PHI*/
66980  0x362, /* INC8r*/
66981  0x362, /* INC8r*/
66982  0x362, /* INC8r*/
66983  0x362, /* INC8r*/
66984  0x362, /* INC8r*/
66985  0x362, /* INC8r*/
66986  0x362, /* INC8r*/
66987  0x362, /* INC8r*/
66988  0x271, /* DEC8r*/
66989  0x271, /* DEC8r*/
66990  0x271, /* DEC8r*/
66991  0x271, /* DEC8r*/
66992  0x271, /* DEC8r*/
66993  0x271, /* DEC8r*/
66994  0x271, /* DEC8r*/
66995  0x271, /* DEC8r*/
66996  0, /* PHI*/
66997  0, /* PHI*/
66998  0, /* PHI*/
66999  0, /* PHI*/
67000  0, /* PHI*/
67001  0, /* PHI*/
67002  0, /* PHI*/
67003  0, /* PHI*/
67004  0, /* PHI*/
67005  0, /* PHI*/
67006  0, /* PHI*/
67007  0, /* PHI*/
67008  0, /* PHI*/
67009  0, /* PHI*/
67010  0, /* PHI*/
67011  0, /* PHI*/
67012  0, /* PHI*/
67013  0, /* PHI*/
67014  0, /* PHI*/
67015  0, /* PHI*/
67016  0, /* PHI*/
67017  0, /* PHI*/
67018  0, /* PHI*/
67019  0, /* PHI*/
67020  0, /* PHI*/
67021  0, /* PHI*/
67022  0, /* PHI*/
67023  0, /* PHI*/
67024  0, /* PHI*/
67025  0, /* PHI*/
67026  0, /* PHI*/
67027  0, /* PHI*/
67028  0, /* PHI*/
67029  0, /* PHI*/
67030  0, /* PHI*/
67031  0, /* PHI*/
67032  0, /* PHI*/
67033  0, /* PHI*/
67034  0, /* PHI*/
67035  0, /* PHI*/
67036  0, /* PHI*/
67037  0, /* PHI*/
67038  0, /* PHI*/
67039  0, /* PHI*/
67040  0, /* PHI*/
67041  0, /* PHI*/
67042  0, /* PHI*/
67043  0  /* PHI*/
67044};
67045
67046static const InstrUID modRMTable710[256] = {
67047  0x357, /* INC16m*/
67048  0x357, /* INC16m*/
67049  0x357, /* INC16m*/
67050  0x357, /* INC16m*/
67051  0x357, /* INC16m*/
67052  0x357, /* INC16m*/
67053  0x357, /* INC16m*/
67054  0x357, /* INC16m*/
67055  0x266, /* DEC16m*/
67056  0x266, /* DEC16m*/
67057  0x266, /* DEC16m*/
67058  0x266, /* DEC16m*/
67059  0x266, /* DEC16m*/
67060  0x266, /* DEC16m*/
67061  0x266, /* DEC16m*/
67062  0x266, /* DEC16m*/
67063  0x13a, /* CALL32m*/
67064  0x13a, /* CALL32m*/
67065  0x13a, /* CALL32m*/
67066  0x13a, /* CALL32m*/
67067  0x13a, /* CALL32m*/
67068  0x13a, /* CALL32m*/
67069  0x13a, /* CALL32m*/
67070  0x13a, /* CALL32m*/
67071  0x2ba, /* FARCALL16m*/
67072  0x2ba, /* FARCALL16m*/
67073  0x2ba, /* FARCALL16m*/
67074  0x2ba, /* FARCALL16m*/
67075  0x2ba, /* FARCALL16m*/
67076  0x2ba, /* FARCALL16m*/
67077  0x2ba, /* FARCALL16m*/
67078  0x2ba, /* FARCALL16m*/
67079  0x400, /* JMP32m*/
67080  0x400, /* JMP32m*/
67081  0x400, /* JMP32m*/
67082  0x400, /* JMP32m*/
67083  0x400, /* JMP32m*/
67084  0x400, /* JMP32m*/
67085  0x400, /* JMP32m*/
67086  0x400, /* JMP32m*/
67087  0x2bf, /* FARJMP16m*/
67088  0x2bf, /* FARJMP16m*/
67089  0x2bf, /* FARJMP16m*/
67090  0x2bf, /* FARJMP16m*/
67091  0x2bf, /* FARJMP16m*/
67092  0x2bf, /* FARJMP16m*/
67093  0x2bf, /* FARJMP16m*/
67094  0x2bf, /* FARJMP16m*/
67095  0x81e, /* PUSH16rmm*/
67096  0x81e, /* PUSH16rmm*/
67097  0x81e, /* PUSH16rmm*/
67098  0x81e, /* PUSH16rmm*/
67099  0x81e, /* PUSH16rmm*/
67100  0x81e, /* PUSH16rmm*/
67101  0x81e, /* PUSH16rmm*/
67102  0x81e, /* PUSH16rmm*/
67103  0, /* PHI*/
67104  0, /* PHI*/
67105  0, /* PHI*/
67106  0, /* PHI*/
67107  0, /* PHI*/
67108  0, /* PHI*/
67109  0, /* PHI*/
67110  0, /* PHI*/
67111  0x357, /* INC16m*/
67112  0x357, /* INC16m*/
67113  0x357, /* INC16m*/
67114  0x357, /* INC16m*/
67115  0x357, /* INC16m*/
67116  0x357, /* INC16m*/
67117  0x357, /* INC16m*/
67118  0x357, /* INC16m*/
67119  0x266, /* DEC16m*/
67120  0x266, /* DEC16m*/
67121  0x266, /* DEC16m*/
67122  0x266, /* DEC16m*/
67123  0x266, /* DEC16m*/
67124  0x266, /* DEC16m*/
67125  0x266, /* DEC16m*/
67126  0x266, /* DEC16m*/
67127  0x13a, /* CALL32m*/
67128  0x13a, /* CALL32m*/
67129  0x13a, /* CALL32m*/
67130  0x13a, /* CALL32m*/
67131  0x13a, /* CALL32m*/
67132  0x13a, /* CALL32m*/
67133  0x13a, /* CALL32m*/
67134  0x13a, /* CALL32m*/
67135  0x2ba, /* FARCALL16m*/
67136  0x2ba, /* FARCALL16m*/
67137  0x2ba, /* FARCALL16m*/
67138  0x2ba, /* FARCALL16m*/
67139  0x2ba, /* FARCALL16m*/
67140  0x2ba, /* FARCALL16m*/
67141  0x2ba, /* FARCALL16m*/
67142  0x2ba, /* FARCALL16m*/
67143  0x400, /* JMP32m*/
67144  0x400, /* JMP32m*/
67145  0x400, /* JMP32m*/
67146  0x400, /* JMP32m*/
67147  0x400, /* JMP32m*/
67148  0x400, /* JMP32m*/
67149  0x400, /* JMP32m*/
67150  0x400, /* JMP32m*/
67151  0x2bf, /* FARJMP16m*/
67152  0x2bf, /* FARJMP16m*/
67153  0x2bf, /* FARJMP16m*/
67154  0x2bf, /* FARJMP16m*/
67155  0x2bf, /* FARJMP16m*/
67156  0x2bf, /* FARJMP16m*/
67157  0x2bf, /* FARJMP16m*/
67158  0x2bf, /* FARJMP16m*/
67159  0x81e, /* PUSH16rmm*/
67160  0x81e, /* PUSH16rmm*/
67161  0x81e, /* PUSH16rmm*/
67162  0x81e, /* PUSH16rmm*/
67163  0x81e, /* PUSH16rmm*/
67164  0x81e, /* PUSH16rmm*/
67165  0x81e, /* PUSH16rmm*/
67166  0x81e, /* PUSH16rmm*/
67167  0, /* PHI*/
67168  0, /* PHI*/
67169  0, /* PHI*/
67170  0, /* PHI*/
67171  0, /* PHI*/
67172  0, /* PHI*/
67173  0, /* PHI*/
67174  0, /* PHI*/
67175  0x357, /* INC16m*/
67176  0x357, /* INC16m*/
67177  0x357, /* INC16m*/
67178  0x357, /* INC16m*/
67179  0x357, /* INC16m*/
67180  0x357, /* INC16m*/
67181  0x357, /* INC16m*/
67182  0x357, /* INC16m*/
67183  0x266, /* DEC16m*/
67184  0x266, /* DEC16m*/
67185  0x266, /* DEC16m*/
67186  0x266, /* DEC16m*/
67187  0x266, /* DEC16m*/
67188  0x266, /* DEC16m*/
67189  0x266, /* DEC16m*/
67190  0x266, /* DEC16m*/
67191  0x13a, /* CALL32m*/
67192  0x13a, /* CALL32m*/
67193  0x13a, /* CALL32m*/
67194  0x13a, /* CALL32m*/
67195  0x13a, /* CALL32m*/
67196  0x13a, /* CALL32m*/
67197  0x13a, /* CALL32m*/
67198  0x13a, /* CALL32m*/
67199  0x2ba, /* FARCALL16m*/
67200  0x2ba, /* FARCALL16m*/
67201  0x2ba, /* FARCALL16m*/
67202  0x2ba, /* FARCALL16m*/
67203  0x2ba, /* FARCALL16m*/
67204  0x2ba, /* FARCALL16m*/
67205  0x2ba, /* FARCALL16m*/
67206  0x2ba, /* FARCALL16m*/
67207  0x400, /* JMP32m*/
67208  0x400, /* JMP32m*/
67209  0x400, /* JMP32m*/
67210  0x400, /* JMP32m*/
67211  0x400, /* JMP32m*/
67212  0x400, /* JMP32m*/
67213  0x400, /* JMP32m*/
67214  0x400, /* JMP32m*/
67215  0x2bf, /* FARJMP16m*/
67216  0x2bf, /* FARJMP16m*/
67217  0x2bf, /* FARJMP16m*/
67218  0x2bf, /* FARJMP16m*/
67219  0x2bf, /* FARJMP16m*/
67220  0x2bf, /* FARJMP16m*/
67221  0x2bf, /* FARJMP16m*/
67222  0x2bf, /* FARJMP16m*/
67223  0x81e, /* PUSH16rmm*/
67224  0x81e, /* PUSH16rmm*/
67225  0x81e, /* PUSH16rmm*/
67226  0x81e, /* PUSH16rmm*/
67227  0x81e, /* PUSH16rmm*/
67228  0x81e, /* PUSH16rmm*/
67229  0x81e, /* PUSH16rmm*/
67230  0x81e, /* PUSH16rmm*/
67231  0, /* PHI*/
67232  0, /* PHI*/
67233  0, /* PHI*/
67234  0, /* PHI*/
67235  0, /* PHI*/
67236  0, /* PHI*/
67237  0, /* PHI*/
67238  0, /* PHI*/
67239  0, /* PHI*/
67240  0, /* PHI*/
67241  0, /* PHI*/
67242  0, /* PHI*/
67243  0, /* PHI*/
67244  0, /* PHI*/
67245  0, /* PHI*/
67246  0, /* PHI*/
67247  0, /* PHI*/
67248  0, /* PHI*/
67249  0, /* PHI*/
67250  0, /* PHI*/
67251  0, /* PHI*/
67252  0, /* PHI*/
67253  0, /* PHI*/
67254  0, /* PHI*/
67255  0x13b, /* CALL32r*/
67256  0x13b, /* CALL32r*/
67257  0x13b, /* CALL32r*/
67258  0x13b, /* CALL32r*/
67259  0x13b, /* CALL32r*/
67260  0x13b, /* CALL32r*/
67261  0x13b, /* CALL32r*/
67262  0x13b, /* CALL32r*/
67263  0, /* PHI*/
67264  0, /* PHI*/
67265  0, /* PHI*/
67266  0, /* PHI*/
67267  0, /* PHI*/
67268  0, /* PHI*/
67269  0, /* PHI*/
67270  0, /* PHI*/
67271  0x401, /* JMP32r*/
67272  0x401, /* JMP32r*/
67273  0x401, /* JMP32r*/
67274  0x401, /* JMP32r*/
67275  0x401, /* JMP32r*/
67276  0x401, /* JMP32r*/
67277  0x401, /* JMP32r*/
67278  0x401, /* JMP32r*/
67279  0, /* PHI*/
67280  0, /* PHI*/
67281  0, /* PHI*/
67282  0, /* PHI*/
67283  0, /* PHI*/
67284  0, /* PHI*/
67285  0, /* PHI*/
67286  0, /* PHI*/
67287  0x81f, /* PUSH16rmr*/
67288  0x81f, /* PUSH16rmr*/
67289  0x81f, /* PUSH16rmr*/
67290  0x81f, /* PUSH16rmr*/
67291  0x81f, /* PUSH16rmr*/
67292  0x81f, /* PUSH16rmr*/
67293  0x81f, /* PUSH16rmr*/
67294  0x81f, /* PUSH16rmr*/
67295  0, /* PHI*/
67296  0, /* PHI*/
67297  0, /* PHI*/
67298  0, /* PHI*/
67299  0, /* PHI*/
67300  0, /* PHI*/
67301  0, /* PHI*/
67302  0  /* PHI*/
67303};
67304
67305static const InstrUID modRMTable711[2] = {
67306  0x62, /* ADD8mr*/
67307  0x65  /* ADD8rr*/
67308};
67309
67310static const InstrUID modRMTable712[2] = {
67311  0x4b, /* ADD32mr*/
67312  0x51  /* ADD32rr*/
67313};
67314
67315static const InstrUID modRMTable713[2] = {
67316  0x64, /* ADD8rm*/
67317  0x66  /* ADD8rr_REV*/
67318};
67319
67320static const InstrUID modRMTable714[2] = {
67321  0x50, /* ADD32rm*/
67322  0x53  /* ADD32rr_REV*/
67323};
67324
67325static const InstrUID modRMTable715[1] = {
67326  0x60  /* ADD8i8*/
67327};
67328
67329static const InstrUID modRMTable716[1] = {
67330  0x48  /* ADD32i32*/
67331};
67332
67333static const InstrUID modRMTable717[1] = {
67334  0x82f  /* PUSHES32*/
67335};
67336
67337static const InstrUID modRMTable718[1] = {
67338  0x7bb  /* POPES32*/
67339};
67340
67341static const InstrUID modRMTable719[2] = {
67342  0x6a8, /* OR8mr*/
67343  0x6ab  /* OR8rr*/
67344};
67345
67346static const InstrUID modRMTable720[2] = {
67347  0x696, /* OR32mr*/
67348  0x69b  /* OR32rr*/
67349};
67350
67351static const InstrUID modRMTable721[2] = {
67352  0x6aa, /* OR8rm*/
67353  0x6ac  /* OR8rr_REV*/
67354};
67355
67356static const InstrUID modRMTable722[2] = {
67357  0x69a, /* OR32rm*/
67358  0x69c  /* OR32rr_REV*/
67359};
67360
67361static const InstrUID modRMTable723[1] = {
67362  0x6a6  /* OR8i8*/
67363};
67364
67365static const InstrUID modRMTable724[1] = {
67366  0x693  /* OR32i32*/
67367};
67368
67369static const InstrUID modRMTable725[1] = {
67370  0x82b  /* PUSHCS32*/
67371};
67372
67373static const InstrUID modRMTable726[2] = {
67374  0x37, /* ADC8mr*/
67375  0x3a  /* ADC8rr*/
67376};
67377
67378static const InstrUID modRMTable727[2] = {
67379  0x26, /* ADC32mr*/
67380  0x2a  /* ADC32rr*/
67381};
67382
67383static const InstrUID modRMTable728[2] = {
67384  0x39, /* ADC8rm*/
67385  0x3b  /* ADC8rr_REV*/
67386};
67387
67388static const InstrUID modRMTable729[2] = {
67389  0x29, /* ADC32rm*/
67390  0x2b  /* ADC32rr_REV*/
67391};
67392
67393static const InstrUID modRMTable730[1] = {
67394  0x35  /* ADC8i8*/
67395};
67396
67397static const InstrUID modRMTable731[1] = {
67398  0x23  /* ADC32i32*/
67399};
67400
67401static const InstrUID modRMTable732[1] = {
67402  0x83a  /* PUSHSS32*/
67403};
67404
67405static const InstrUID modRMTable733[1] = {
67406  0x7c6  /* POPSS32*/
67407};
67408
67409static const InstrUID modRMTable734[2] = {
67410  0x90c, /* SBB8mr*/
67411  0x90f  /* SBB8rr*/
67412};
67413
67414static const InstrUID modRMTable735[2] = {
67415  0x8fb, /* SBB32mr*/
67416  0x8ff  /* SBB32rr*/
67417};
67418
67419static const InstrUID modRMTable736[2] = {
67420  0x90e, /* SBB8rm*/
67421  0x910  /* SBB8rr_REV*/
67422};
67423
67424static const InstrUID modRMTable737[2] = {
67425  0x8fe, /* SBB32rm*/
67426  0x900  /* SBB32rr_REV*/
67427};
67428
67429static const InstrUID modRMTable738[1] = {
67430  0x90a  /* SBB8i8*/
67431};
67432
67433static const InstrUID modRMTable739[1] = {
67434  0x8f8  /* SBB32i32*/
67435};
67436
67437static const InstrUID modRMTable740[1] = {
67438  0x82d  /* PUSHDS32*/
67439};
67440
67441static const InstrUID modRMTable741[1] = {
67442  0x7b9  /* POPDS32*/
67443};
67444
67445static const InstrUID modRMTable742[2] = {
67446  0xb9, /* AND8mr*/
67447  0xbc  /* AND8rr*/
67448};
67449
67450static const InstrUID modRMTable743[2] = {
67451  0xa8, /* AND32mr*/
67452  0xac  /* AND32rr*/
67453};
67454
67455static const InstrUID modRMTable744[2] = {
67456  0xbb, /* AND8rm*/
67457  0xbd  /* AND8rr_REV*/
67458};
67459
67460static const InstrUID modRMTable745[2] = {
67461  0xab, /* AND32rm*/
67462  0xad  /* AND32rr_REV*/
67463};
67464
67465static const InstrUID modRMTable746[1] = {
67466  0xb7  /* AND8i8*/
67467};
67468
67469static const InstrUID modRMTable747[1] = {
67470  0xa5  /* AND32i32*/
67471};
67472
67473static const InstrUID modRMTable748[1] = {
67474  0x2b5  /* ES_PREFIX*/
67475};
67476
67477static const InstrUID modRMTable749[1] = {
67478  0x263  /* DAA*/
67479};
67480
67481static const InstrUID modRMTable750[2] = {
67482  0x9e9, /* SUB8mr*/
67483  0x9ec  /* SUB8rr*/
67484};
67485
67486static const InstrUID modRMTable751[2] = {
67487  0x9d8, /* SUB32mr*/
67488  0x9dc  /* SUB32rr*/
67489};
67490
67491static const InstrUID modRMTable752[2] = {
67492  0x9eb, /* SUB8rm*/
67493  0x9ed  /* SUB8rr_REV*/
67494};
67495
67496static const InstrUID modRMTable753[2] = {
67497  0x9db, /* SUB32rm*/
67498  0x9dd  /* SUB32rr_REV*/
67499};
67500
67501static const InstrUID modRMTable754[1] = {
67502  0x9e7  /* SUB8i8*/
67503};
67504
67505static const InstrUID modRMTable755[1] = {
67506  0x9d5  /* SUB32i32*/
67507};
67508
67509static const InstrUID modRMTable756[1] = {
67510  0x234  /* CS_PREFIX*/
67511};
67512
67513static const InstrUID modRMTable757[1] = {
67514  0x264  /* DAS*/
67515};
67516
67517static const InstrUID modRMTable758[2] = {
67518  0xecc, /* XOR8mr*/
67519  0xecf  /* XOR8rr*/
67520};
67521
67522static const InstrUID modRMTable759[2] = {
67523  0xebb, /* XOR32mr*/
67524  0xebf  /* XOR32rr*/
67525};
67526
67527static const InstrUID modRMTable760[2] = {
67528  0xece, /* XOR8rm*/
67529  0xed0  /* XOR8rr_REV*/
67530};
67531
67532static const InstrUID modRMTable761[2] = {
67533  0xebe, /* XOR32rm*/
67534  0xec0  /* XOR32rr_REV*/
67535};
67536
67537static const InstrUID modRMTable762[1] = {
67538  0xeca  /* XOR8i8*/
67539};
67540
67541static const InstrUID modRMTable763[1] = {
67542  0xeb8  /* XOR32i32*/
67543};
67544
67545static const InstrUID modRMTable764[1] = {
67546  0x9ad  /* SS_PREFIX*/
67547};
67548
67549static const InstrUID modRMTable765[1] = {
67550  0xe  /* AAA*/
67551};
67552
67553static const InstrUID modRMTable766[2] = {
67554  0x1f9, /* CMP8mr*/
67555  0x1fc  /* CMP8rr*/
67556};
67557
67558static const InstrUID modRMTable767[2] = {
67559  0x1e8, /* CMP32mr*/
67560  0x1ec  /* CMP32rr*/
67561};
67562
67563static const InstrUID modRMTable768[2] = {
67564  0x1fb, /* CMP8rm*/
67565  0x1fd  /* CMP8rr_REV*/
67566};
67567
67568static const InstrUID modRMTable769[2] = {
67569  0x1eb, /* CMP32rm*/
67570  0x1ed  /* CMP32rr_REV*/
67571};
67572
67573static const InstrUID modRMTable770[1] = {
67574  0x1f7  /* CMP8i8*/
67575};
67576
67577static const InstrUID modRMTable771[1] = {
67578  0x1e5  /* CMP32i32*/
67579};
67580
67581static const InstrUID modRMTable772[1] = {
67582  0x2b1  /* DS_PREFIX*/
67583};
67584
67585static const InstrUID modRMTable773[1] = {
67586  0x11  /* AAS*/
67587};
67588
67589static const InstrUID modRMTable774[1] = {
67590  0x35a  /* INC32r*/
67591};
67592
67593static const InstrUID modRMTable775[1] = {
67594  0x35a  /* INC32r*/
67595};
67596
67597static const InstrUID modRMTable776[1] = {
67598  0x35a  /* INC32r*/
67599};
67600
67601static const InstrUID modRMTable777[1] = {
67602  0x35a  /* INC32r*/
67603};
67604
67605static const InstrUID modRMTable778[1] = {
67606  0x35a  /* INC32r*/
67607};
67608
67609static const InstrUID modRMTable779[1] = {
67610  0x35a  /* INC32r*/
67611};
67612
67613static const InstrUID modRMTable780[1] = {
67614  0x35a  /* INC32r*/
67615};
67616
67617static const InstrUID modRMTable781[1] = {
67618  0x35a  /* INC32r*/
67619};
67620
67621static const InstrUID modRMTable782[1] = {
67622  0x269  /* DEC32r*/
67623};
67624
67625static const InstrUID modRMTable783[1] = {
67626  0x269  /* DEC32r*/
67627};
67628
67629static const InstrUID modRMTable784[1] = {
67630  0x269  /* DEC32r*/
67631};
67632
67633static const InstrUID modRMTable785[1] = {
67634  0x269  /* DEC32r*/
67635};
67636
67637static const InstrUID modRMTable786[1] = {
67638  0x269  /* DEC32r*/
67639};
67640
67641static const InstrUID modRMTable787[1] = {
67642  0x269  /* DEC32r*/
67643};
67644
67645static const InstrUID modRMTable788[1] = {
67646  0x269  /* DEC32r*/
67647};
67648
67649static const InstrUID modRMTable789[1] = {
67650  0x269  /* DEC32r*/
67651};
67652
67653static const InstrUID modRMTable790[1] = {
67654  0x820  /* PUSH32r*/
67655};
67656
67657static const InstrUID modRMTable791[1] = {
67658  0x820  /* PUSH32r*/
67659};
67660
67661static const InstrUID modRMTable792[1] = {
67662  0x820  /* PUSH32r*/
67663};
67664
67665static const InstrUID modRMTable793[1] = {
67666  0x820  /* PUSH32r*/
67667};
67668
67669static const InstrUID modRMTable794[1] = {
67670  0x820  /* PUSH32r*/
67671};
67672
67673static const InstrUID modRMTable795[1] = {
67674  0x820  /* PUSH32r*/
67675};
67676
67677static const InstrUID modRMTable796[1] = {
67678  0x820  /* PUSH32r*/
67679};
67680
67681static const InstrUID modRMTable797[1] = {
67682  0x820  /* PUSH32r*/
67683};
67684
67685static const InstrUID modRMTable798[1] = {
67686  0x7ab  /* POP32r*/
67687};
67688
67689static const InstrUID modRMTable799[1] = {
67690  0x7ab  /* POP32r*/
67691};
67692
67693static const InstrUID modRMTable800[1] = {
67694  0x7ab  /* POP32r*/
67695};
67696
67697static const InstrUID modRMTable801[1] = {
67698  0x7ab  /* POP32r*/
67699};
67700
67701static const InstrUID modRMTable802[1] = {
67702  0x7ab  /* POP32r*/
67703};
67704
67705static const InstrUID modRMTable803[1] = {
67706  0x7ab  /* POP32r*/
67707};
67708
67709static const InstrUID modRMTable804[1] = {
67710  0x7ab  /* POP32r*/
67711};
67712
67713static const InstrUID modRMTable805[1] = {
67714  0x7ab  /* POP32r*/
67715};
67716
67717static const InstrUID modRMTable806[1] = {
67718  0x829  /* PUSHA32*/
67719};
67720
67721static const InstrUID modRMTable807[1] = {
67722  0x7b1  /* POPA32*/
67723};
67724
67725static const InstrUID modRMTable808[2] = {
67726  0xfb, /* BOUNDS32rm*/
67727  0  /* PHI*/
67728};
67729
67730static const InstrUID modRMTable809[2] = {
67731  0xca, /* ARPL16mr*/
67732  0xcb  /* ARPL16rr*/
67733};
67734
67735static const InstrUID modRMTable810[1] = {
67736  0x2f2  /* FS_PREFIX*/
67737};
67738
67739static const InstrUID modRMTable811[1] = {
67740  0x316  /* GS_PREFIX*/
67741};
67742
67743static const InstrUID modRMTable812[1] = {
67744  0x265  /* DATA16_PREFIX*/
67745};
67746
67747static const InstrUID modRMTable813[1] = {
67748  0x83c  /* PUSHi32*/
67749};
67750
67751static const InstrUID modRMTable814[2] = {
67752  0x33f, /* IMUL32rmi*/
67753  0x342  /* IMUL32rri*/
67754};
67755
67756static const InstrUID modRMTable815[1] = {
67757  0x83d  /* PUSHi8*/
67758};
67759
67760static const InstrUID modRMTable816[2] = {
67761  0x340, /* IMUL32rmi8*/
67762  0x343  /* IMUL32rri8*/
67763};
67764
67765static const InstrUID modRMTable817[1] = {
67766  0x354  /* IN8*/
67767};
67768
67769static const InstrUID modRMTable818[1] = {
67770  0x351  /* IN32*/
67771};
67772
67773static const InstrUID modRMTable819[1] = {
67774  0x6b7  /* OUTSB*/
67775};
67776
67777static const InstrUID modRMTable820[1] = {
67778  0x6b8  /* OUTSD*/
67779};
67780
67781static const InstrUID modRMTable821[1] = {
67782  0x40f  /* JO_1*/
67783};
67784
67785static const InstrUID modRMTable822[1] = {
67786  0x409  /* JNO_1*/
67787};
67788
67789static const InstrUID modRMTable823[1] = {
67790  0x3f1  /* JB_1*/
67791};
67792
67793static const InstrUID modRMTable824[1] = {
67794  0x3eb  /* JAE_1*/
67795};
67796
67797static const InstrUID modRMTable825[1] = {
67798  0x3f6  /* JE_1*/
67799};
67800
67801static const InstrUID modRMTable826[1] = {
67802  0x407  /* JNE_1*/
67803};
67804
67805static const InstrUID modRMTable827[1] = {
67806  0x3ef  /* JBE_1*/
67807};
67808
67809static const InstrUID modRMTable828[1] = {
67810  0x3ed  /* JA_1*/
67811};
67812
67813static const InstrUID modRMTable829[1] = {
67814  0x414  /* JS_1*/
67815};
67816
67817static const InstrUID modRMTable830[1] = {
67818  0x40d  /* JNS_1*/
67819};
67820
67821static const InstrUID modRMTable831[1] = {
67822  0x411  /* JP_1*/
67823};
67824
67825static const InstrUID modRMTable832[1] = {
67826  0x40b  /* JNP_1*/
67827};
67828
67829static const InstrUID modRMTable833[1] = {
67830  0x3fe  /* JL_1*/
67831};
67832
67833static const InstrUID modRMTable834[1] = {
67834  0x3f8  /* JGE_1*/
67835};
67836
67837static const InstrUID modRMTable835[1] = {
67838  0x3fc  /* JLE_1*/
67839};
67840
67841static const InstrUID modRMTable836[1] = {
67842  0x3fa  /* JG_1*/
67843};
67844
67845static const InstrUID modRMTable837[256] = {
67846  0x61, /* ADD8mi*/
67847  0x61, /* ADD8mi*/
67848  0x61, /* ADD8mi*/
67849  0x61, /* ADD8mi*/
67850  0x61, /* ADD8mi*/
67851  0x61, /* ADD8mi*/
67852  0x61, /* ADD8mi*/
67853  0x61, /* ADD8mi*/
67854  0x6a7, /* OR8mi*/
67855  0x6a7, /* OR8mi*/
67856  0x6a7, /* OR8mi*/
67857  0x6a7, /* OR8mi*/
67858  0x6a7, /* OR8mi*/
67859  0x6a7, /* OR8mi*/
67860  0x6a7, /* OR8mi*/
67861  0x6a7, /* OR8mi*/
67862  0x36, /* ADC8mi*/
67863  0x36, /* ADC8mi*/
67864  0x36, /* ADC8mi*/
67865  0x36, /* ADC8mi*/
67866  0x36, /* ADC8mi*/
67867  0x36, /* ADC8mi*/
67868  0x36, /* ADC8mi*/
67869  0x36, /* ADC8mi*/
67870  0x90b, /* SBB8mi*/
67871  0x90b, /* SBB8mi*/
67872  0x90b, /* SBB8mi*/
67873  0x90b, /* SBB8mi*/
67874  0x90b, /* SBB8mi*/
67875  0x90b, /* SBB8mi*/
67876  0x90b, /* SBB8mi*/
67877  0x90b, /* SBB8mi*/
67878  0xb8, /* AND8mi*/
67879  0xb8, /* AND8mi*/
67880  0xb8, /* AND8mi*/
67881  0xb8, /* AND8mi*/
67882  0xb8, /* AND8mi*/
67883  0xb8, /* AND8mi*/
67884  0xb8, /* AND8mi*/
67885  0xb8, /* AND8mi*/
67886  0x9e8, /* SUB8mi*/
67887  0x9e8, /* SUB8mi*/
67888  0x9e8, /* SUB8mi*/
67889  0x9e8, /* SUB8mi*/
67890  0x9e8, /* SUB8mi*/
67891  0x9e8, /* SUB8mi*/
67892  0x9e8, /* SUB8mi*/
67893  0x9e8, /* SUB8mi*/
67894  0xecb, /* XOR8mi*/
67895  0xecb, /* XOR8mi*/
67896  0xecb, /* XOR8mi*/
67897  0xecb, /* XOR8mi*/
67898  0xecb, /* XOR8mi*/
67899  0xecb, /* XOR8mi*/
67900  0xecb, /* XOR8mi*/
67901  0xecb, /* XOR8mi*/
67902  0x1f8, /* CMP8mi*/
67903  0x1f8, /* CMP8mi*/
67904  0x1f8, /* CMP8mi*/
67905  0x1f8, /* CMP8mi*/
67906  0x1f8, /* CMP8mi*/
67907  0x1f8, /* CMP8mi*/
67908  0x1f8, /* CMP8mi*/
67909  0x1f8, /* CMP8mi*/
67910  0x61, /* ADD8mi*/
67911  0x61, /* ADD8mi*/
67912  0x61, /* ADD8mi*/
67913  0x61, /* ADD8mi*/
67914  0x61, /* ADD8mi*/
67915  0x61, /* ADD8mi*/
67916  0x61, /* ADD8mi*/
67917  0x61, /* ADD8mi*/
67918  0x6a7, /* OR8mi*/
67919  0x6a7, /* OR8mi*/
67920  0x6a7, /* OR8mi*/
67921  0x6a7, /* OR8mi*/
67922  0x6a7, /* OR8mi*/
67923  0x6a7, /* OR8mi*/
67924  0x6a7, /* OR8mi*/
67925  0x6a7, /* OR8mi*/
67926  0x36, /* ADC8mi*/
67927  0x36, /* ADC8mi*/
67928  0x36, /* ADC8mi*/
67929  0x36, /* ADC8mi*/
67930  0x36, /* ADC8mi*/
67931  0x36, /* ADC8mi*/
67932  0x36, /* ADC8mi*/
67933  0x36, /* ADC8mi*/
67934  0x90b, /* SBB8mi*/
67935  0x90b, /* SBB8mi*/
67936  0x90b, /* SBB8mi*/
67937  0x90b, /* SBB8mi*/
67938  0x90b, /* SBB8mi*/
67939  0x90b, /* SBB8mi*/
67940  0x90b, /* SBB8mi*/
67941  0x90b, /* SBB8mi*/
67942  0xb8, /* AND8mi*/
67943  0xb8, /* AND8mi*/
67944  0xb8, /* AND8mi*/
67945  0xb8, /* AND8mi*/
67946  0xb8, /* AND8mi*/
67947  0xb8, /* AND8mi*/
67948  0xb8, /* AND8mi*/
67949  0xb8, /* AND8mi*/
67950  0x9e8, /* SUB8mi*/
67951  0x9e8, /* SUB8mi*/
67952  0x9e8, /* SUB8mi*/
67953  0x9e8, /* SUB8mi*/
67954  0x9e8, /* SUB8mi*/
67955  0x9e8, /* SUB8mi*/
67956  0x9e8, /* SUB8mi*/
67957  0x9e8, /* SUB8mi*/
67958  0xecb, /* XOR8mi*/
67959  0xecb, /* XOR8mi*/
67960  0xecb, /* XOR8mi*/
67961  0xecb, /* XOR8mi*/
67962  0xecb, /* XOR8mi*/
67963  0xecb, /* XOR8mi*/
67964  0xecb, /* XOR8mi*/
67965  0xecb, /* XOR8mi*/
67966  0x1f8, /* CMP8mi*/
67967  0x1f8, /* CMP8mi*/
67968  0x1f8, /* CMP8mi*/
67969  0x1f8, /* CMP8mi*/
67970  0x1f8, /* CMP8mi*/
67971  0x1f8, /* CMP8mi*/
67972  0x1f8, /* CMP8mi*/
67973  0x1f8, /* CMP8mi*/
67974  0x61, /* ADD8mi*/
67975  0x61, /* ADD8mi*/
67976  0x61, /* ADD8mi*/
67977  0x61, /* ADD8mi*/
67978  0x61, /* ADD8mi*/
67979  0x61, /* ADD8mi*/
67980  0x61, /* ADD8mi*/
67981  0x61, /* ADD8mi*/
67982  0x6a7, /* OR8mi*/
67983  0x6a7, /* OR8mi*/
67984  0x6a7, /* OR8mi*/
67985  0x6a7, /* OR8mi*/
67986  0x6a7, /* OR8mi*/
67987  0x6a7, /* OR8mi*/
67988  0x6a7, /* OR8mi*/
67989  0x6a7, /* OR8mi*/
67990  0x36, /* ADC8mi*/
67991  0x36, /* ADC8mi*/
67992  0x36, /* ADC8mi*/
67993  0x36, /* ADC8mi*/
67994  0x36, /* ADC8mi*/
67995  0x36, /* ADC8mi*/
67996  0x36, /* ADC8mi*/
67997  0x36, /* ADC8mi*/
67998  0x90b, /* SBB8mi*/
67999  0x90b, /* SBB8mi*/
68000  0x90b, /* SBB8mi*/
68001  0x90b, /* SBB8mi*/
68002  0x90b, /* SBB8mi*/
68003  0x90b, /* SBB8mi*/
68004  0x90b, /* SBB8mi*/
68005  0x90b, /* SBB8mi*/
68006  0xb8, /* AND8mi*/
68007  0xb8, /* AND8mi*/
68008  0xb8, /* AND8mi*/
68009  0xb8, /* AND8mi*/
68010  0xb8, /* AND8mi*/
68011  0xb8, /* AND8mi*/
68012  0xb8, /* AND8mi*/
68013  0xb8, /* AND8mi*/
68014  0x9e8, /* SUB8mi*/
68015  0x9e8, /* SUB8mi*/
68016  0x9e8, /* SUB8mi*/
68017  0x9e8, /* SUB8mi*/
68018  0x9e8, /* SUB8mi*/
68019  0x9e8, /* SUB8mi*/
68020  0x9e8, /* SUB8mi*/
68021  0x9e8, /* SUB8mi*/
68022  0xecb, /* XOR8mi*/
68023  0xecb, /* XOR8mi*/
68024  0xecb, /* XOR8mi*/
68025  0xecb, /* XOR8mi*/
68026  0xecb, /* XOR8mi*/
68027  0xecb, /* XOR8mi*/
68028  0xecb, /* XOR8mi*/
68029  0xecb, /* XOR8mi*/
68030  0x1f8, /* CMP8mi*/
68031  0x1f8, /* CMP8mi*/
68032  0x1f8, /* CMP8mi*/
68033  0x1f8, /* CMP8mi*/
68034  0x1f8, /* CMP8mi*/
68035  0x1f8, /* CMP8mi*/
68036  0x1f8, /* CMP8mi*/
68037  0x1f8, /* CMP8mi*/
68038  0x63, /* ADD8ri*/
68039  0x63, /* ADD8ri*/
68040  0x63, /* ADD8ri*/
68041  0x63, /* ADD8ri*/
68042  0x63, /* ADD8ri*/
68043  0x63, /* ADD8ri*/
68044  0x63, /* ADD8ri*/
68045  0x63, /* ADD8ri*/
68046  0x6a9, /* OR8ri*/
68047  0x6a9, /* OR8ri*/
68048  0x6a9, /* OR8ri*/
68049  0x6a9, /* OR8ri*/
68050  0x6a9, /* OR8ri*/
68051  0x6a9, /* OR8ri*/
68052  0x6a9, /* OR8ri*/
68053  0x6a9, /* OR8ri*/
68054  0x38, /* ADC8ri*/
68055  0x38, /* ADC8ri*/
68056  0x38, /* ADC8ri*/
68057  0x38, /* ADC8ri*/
68058  0x38, /* ADC8ri*/
68059  0x38, /* ADC8ri*/
68060  0x38, /* ADC8ri*/
68061  0x38, /* ADC8ri*/
68062  0x90d, /* SBB8ri*/
68063  0x90d, /* SBB8ri*/
68064  0x90d, /* SBB8ri*/
68065  0x90d, /* SBB8ri*/
68066  0x90d, /* SBB8ri*/
68067  0x90d, /* SBB8ri*/
68068  0x90d, /* SBB8ri*/
68069  0x90d, /* SBB8ri*/
68070  0xba, /* AND8ri*/
68071  0xba, /* AND8ri*/
68072  0xba, /* AND8ri*/
68073  0xba, /* AND8ri*/
68074  0xba, /* AND8ri*/
68075  0xba, /* AND8ri*/
68076  0xba, /* AND8ri*/
68077  0xba, /* AND8ri*/
68078  0x9ea, /* SUB8ri*/
68079  0x9ea, /* SUB8ri*/
68080  0x9ea, /* SUB8ri*/
68081  0x9ea, /* SUB8ri*/
68082  0x9ea, /* SUB8ri*/
68083  0x9ea, /* SUB8ri*/
68084  0x9ea, /* SUB8ri*/
68085  0x9ea, /* SUB8ri*/
68086  0xecd, /* XOR8ri*/
68087  0xecd, /* XOR8ri*/
68088  0xecd, /* XOR8ri*/
68089  0xecd, /* XOR8ri*/
68090  0xecd, /* XOR8ri*/
68091  0xecd, /* XOR8ri*/
68092  0xecd, /* XOR8ri*/
68093  0xecd, /* XOR8ri*/
68094  0x1fa, /* CMP8ri*/
68095  0x1fa, /* CMP8ri*/
68096  0x1fa, /* CMP8ri*/
68097  0x1fa, /* CMP8ri*/
68098  0x1fa, /* CMP8ri*/
68099  0x1fa, /* CMP8ri*/
68100  0x1fa, /* CMP8ri*/
68101  0x1fa  /* CMP8ri*/
68102};
68103
68104static const InstrUID modRMTable838[256] = {
68105  0x49, /* ADD32mi*/
68106  0x49, /* ADD32mi*/
68107  0x49, /* ADD32mi*/
68108  0x49, /* ADD32mi*/
68109  0x49, /* ADD32mi*/
68110  0x49, /* ADD32mi*/
68111  0x49, /* ADD32mi*/
68112  0x49, /* ADD32mi*/
68113  0x694, /* OR32mi*/
68114  0x694, /* OR32mi*/
68115  0x694, /* OR32mi*/
68116  0x694, /* OR32mi*/
68117  0x694, /* OR32mi*/
68118  0x694, /* OR32mi*/
68119  0x694, /* OR32mi*/
68120  0x694, /* OR32mi*/
68121  0x24, /* ADC32mi*/
68122  0x24, /* ADC32mi*/
68123  0x24, /* ADC32mi*/
68124  0x24, /* ADC32mi*/
68125  0x24, /* ADC32mi*/
68126  0x24, /* ADC32mi*/
68127  0x24, /* ADC32mi*/
68128  0x24, /* ADC32mi*/
68129  0x8f9, /* SBB32mi*/
68130  0x8f9, /* SBB32mi*/
68131  0x8f9, /* SBB32mi*/
68132  0x8f9, /* SBB32mi*/
68133  0x8f9, /* SBB32mi*/
68134  0x8f9, /* SBB32mi*/
68135  0x8f9, /* SBB32mi*/
68136  0x8f9, /* SBB32mi*/
68137  0xa6, /* AND32mi*/
68138  0xa6, /* AND32mi*/
68139  0xa6, /* AND32mi*/
68140  0xa6, /* AND32mi*/
68141  0xa6, /* AND32mi*/
68142  0xa6, /* AND32mi*/
68143  0xa6, /* AND32mi*/
68144  0xa6, /* AND32mi*/
68145  0x9d6, /* SUB32mi*/
68146  0x9d6, /* SUB32mi*/
68147  0x9d6, /* SUB32mi*/
68148  0x9d6, /* SUB32mi*/
68149  0x9d6, /* SUB32mi*/
68150  0x9d6, /* SUB32mi*/
68151  0x9d6, /* SUB32mi*/
68152  0x9d6, /* SUB32mi*/
68153  0xeb9, /* XOR32mi*/
68154  0xeb9, /* XOR32mi*/
68155  0xeb9, /* XOR32mi*/
68156  0xeb9, /* XOR32mi*/
68157  0xeb9, /* XOR32mi*/
68158  0xeb9, /* XOR32mi*/
68159  0xeb9, /* XOR32mi*/
68160  0xeb9, /* XOR32mi*/
68161  0x1e6, /* CMP32mi*/
68162  0x1e6, /* CMP32mi*/
68163  0x1e6, /* CMP32mi*/
68164  0x1e6, /* CMP32mi*/
68165  0x1e6, /* CMP32mi*/
68166  0x1e6, /* CMP32mi*/
68167  0x1e6, /* CMP32mi*/
68168  0x1e6, /* CMP32mi*/
68169  0x49, /* ADD32mi*/
68170  0x49, /* ADD32mi*/
68171  0x49, /* ADD32mi*/
68172  0x49, /* ADD32mi*/
68173  0x49, /* ADD32mi*/
68174  0x49, /* ADD32mi*/
68175  0x49, /* ADD32mi*/
68176  0x49, /* ADD32mi*/
68177  0x694, /* OR32mi*/
68178  0x694, /* OR32mi*/
68179  0x694, /* OR32mi*/
68180  0x694, /* OR32mi*/
68181  0x694, /* OR32mi*/
68182  0x694, /* OR32mi*/
68183  0x694, /* OR32mi*/
68184  0x694, /* OR32mi*/
68185  0x24, /* ADC32mi*/
68186  0x24, /* ADC32mi*/
68187  0x24, /* ADC32mi*/
68188  0x24, /* ADC32mi*/
68189  0x24, /* ADC32mi*/
68190  0x24, /* ADC32mi*/
68191  0x24, /* ADC32mi*/
68192  0x24, /* ADC32mi*/
68193  0x8f9, /* SBB32mi*/
68194  0x8f9, /* SBB32mi*/
68195  0x8f9, /* SBB32mi*/
68196  0x8f9, /* SBB32mi*/
68197  0x8f9, /* SBB32mi*/
68198  0x8f9, /* SBB32mi*/
68199  0x8f9, /* SBB32mi*/
68200  0x8f9, /* SBB32mi*/
68201  0xa6, /* AND32mi*/
68202  0xa6, /* AND32mi*/
68203  0xa6, /* AND32mi*/
68204  0xa6, /* AND32mi*/
68205  0xa6, /* AND32mi*/
68206  0xa6, /* AND32mi*/
68207  0xa6, /* AND32mi*/
68208  0xa6, /* AND32mi*/
68209  0x9d6, /* SUB32mi*/
68210  0x9d6, /* SUB32mi*/
68211  0x9d6, /* SUB32mi*/
68212  0x9d6, /* SUB32mi*/
68213  0x9d6, /* SUB32mi*/
68214  0x9d6, /* SUB32mi*/
68215  0x9d6, /* SUB32mi*/
68216  0x9d6, /* SUB32mi*/
68217  0xeb9, /* XOR32mi*/
68218  0xeb9, /* XOR32mi*/
68219  0xeb9, /* XOR32mi*/
68220  0xeb9, /* XOR32mi*/
68221  0xeb9, /* XOR32mi*/
68222  0xeb9, /* XOR32mi*/
68223  0xeb9, /* XOR32mi*/
68224  0xeb9, /* XOR32mi*/
68225  0x1e6, /* CMP32mi*/
68226  0x1e6, /* CMP32mi*/
68227  0x1e6, /* CMP32mi*/
68228  0x1e6, /* CMP32mi*/
68229  0x1e6, /* CMP32mi*/
68230  0x1e6, /* CMP32mi*/
68231  0x1e6, /* CMP32mi*/
68232  0x1e6, /* CMP32mi*/
68233  0x49, /* ADD32mi*/
68234  0x49, /* ADD32mi*/
68235  0x49, /* ADD32mi*/
68236  0x49, /* ADD32mi*/
68237  0x49, /* ADD32mi*/
68238  0x49, /* ADD32mi*/
68239  0x49, /* ADD32mi*/
68240  0x49, /* ADD32mi*/
68241  0x694, /* OR32mi*/
68242  0x694, /* OR32mi*/
68243  0x694, /* OR32mi*/
68244  0x694, /* OR32mi*/
68245  0x694, /* OR32mi*/
68246  0x694, /* OR32mi*/
68247  0x694, /* OR32mi*/
68248  0x694, /* OR32mi*/
68249  0x24, /* ADC32mi*/
68250  0x24, /* ADC32mi*/
68251  0x24, /* ADC32mi*/
68252  0x24, /* ADC32mi*/
68253  0x24, /* ADC32mi*/
68254  0x24, /* ADC32mi*/
68255  0x24, /* ADC32mi*/
68256  0x24, /* ADC32mi*/
68257  0x8f9, /* SBB32mi*/
68258  0x8f9, /* SBB32mi*/
68259  0x8f9, /* SBB32mi*/
68260  0x8f9, /* SBB32mi*/
68261  0x8f9, /* SBB32mi*/
68262  0x8f9, /* SBB32mi*/
68263  0x8f9, /* SBB32mi*/
68264  0x8f9, /* SBB32mi*/
68265  0xa6, /* AND32mi*/
68266  0xa6, /* AND32mi*/
68267  0xa6, /* AND32mi*/
68268  0xa6, /* AND32mi*/
68269  0xa6, /* AND32mi*/
68270  0xa6, /* AND32mi*/
68271  0xa6, /* AND32mi*/
68272  0xa6, /* AND32mi*/
68273  0x9d6, /* SUB32mi*/
68274  0x9d6, /* SUB32mi*/
68275  0x9d6, /* SUB32mi*/
68276  0x9d6, /* SUB32mi*/
68277  0x9d6, /* SUB32mi*/
68278  0x9d6, /* SUB32mi*/
68279  0x9d6, /* SUB32mi*/
68280  0x9d6, /* SUB32mi*/
68281  0xeb9, /* XOR32mi*/
68282  0xeb9, /* XOR32mi*/
68283  0xeb9, /* XOR32mi*/
68284  0xeb9, /* XOR32mi*/
68285  0xeb9, /* XOR32mi*/
68286  0xeb9, /* XOR32mi*/
68287  0xeb9, /* XOR32mi*/
68288  0xeb9, /* XOR32mi*/
68289  0x1e6, /* CMP32mi*/
68290  0x1e6, /* CMP32mi*/
68291  0x1e6, /* CMP32mi*/
68292  0x1e6, /* CMP32mi*/
68293  0x1e6, /* CMP32mi*/
68294  0x1e6, /* CMP32mi*/
68295  0x1e6, /* CMP32mi*/
68296  0x1e6, /* CMP32mi*/
68297  0x4c, /* ADD32ri*/
68298  0x4c, /* ADD32ri*/
68299  0x4c, /* ADD32ri*/
68300  0x4c, /* ADD32ri*/
68301  0x4c, /* ADD32ri*/
68302  0x4c, /* ADD32ri*/
68303  0x4c, /* ADD32ri*/
68304  0x4c, /* ADD32ri*/
68305  0x698, /* OR32ri*/
68306  0x698, /* OR32ri*/
68307  0x698, /* OR32ri*/
68308  0x698, /* OR32ri*/
68309  0x698, /* OR32ri*/
68310  0x698, /* OR32ri*/
68311  0x698, /* OR32ri*/
68312  0x698, /* OR32ri*/
68313  0x27, /* ADC32ri*/
68314  0x27, /* ADC32ri*/
68315  0x27, /* ADC32ri*/
68316  0x27, /* ADC32ri*/
68317  0x27, /* ADC32ri*/
68318  0x27, /* ADC32ri*/
68319  0x27, /* ADC32ri*/
68320  0x27, /* ADC32ri*/
68321  0x8fc, /* SBB32ri*/
68322  0x8fc, /* SBB32ri*/
68323  0x8fc, /* SBB32ri*/
68324  0x8fc, /* SBB32ri*/
68325  0x8fc, /* SBB32ri*/
68326  0x8fc, /* SBB32ri*/
68327  0x8fc, /* SBB32ri*/
68328  0x8fc, /* SBB32ri*/
68329  0xa9, /* AND32ri*/
68330  0xa9, /* AND32ri*/
68331  0xa9, /* AND32ri*/
68332  0xa9, /* AND32ri*/
68333  0xa9, /* AND32ri*/
68334  0xa9, /* AND32ri*/
68335  0xa9, /* AND32ri*/
68336  0xa9, /* AND32ri*/
68337  0x9d9, /* SUB32ri*/
68338  0x9d9, /* SUB32ri*/
68339  0x9d9, /* SUB32ri*/
68340  0x9d9, /* SUB32ri*/
68341  0x9d9, /* SUB32ri*/
68342  0x9d9, /* SUB32ri*/
68343  0x9d9, /* SUB32ri*/
68344  0x9d9, /* SUB32ri*/
68345  0xebc, /* XOR32ri*/
68346  0xebc, /* XOR32ri*/
68347  0xebc, /* XOR32ri*/
68348  0xebc, /* XOR32ri*/
68349  0xebc, /* XOR32ri*/
68350  0xebc, /* XOR32ri*/
68351  0xebc, /* XOR32ri*/
68352  0xebc, /* XOR32ri*/
68353  0x1e9, /* CMP32ri*/
68354  0x1e9, /* CMP32ri*/
68355  0x1e9, /* CMP32ri*/
68356  0x1e9, /* CMP32ri*/
68357  0x1e9, /* CMP32ri*/
68358  0x1e9, /* CMP32ri*/
68359  0x1e9, /* CMP32ri*/
68360  0x1e9  /* CMP32ri*/
68361};
68362
68363static const InstrUID modRMTable839[256] = {
68364  0x4a, /* ADD32mi8*/
68365  0x4a, /* ADD32mi8*/
68366  0x4a, /* ADD32mi8*/
68367  0x4a, /* ADD32mi8*/
68368  0x4a, /* ADD32mi8*/
68369  0x4a, /* ADD32mi8*/
68370  0x4a, /* ADD32mi8*/
68371  0x4a, /* ADD32mi8*/
68372  0x695, /* OR32mi8*/
68373  0x695, /* OR32mi8*/
68374  0x695, /* OR32mi8*/
68375  0x695, /* OR32mi8*/
68376  0x695, /* OR32mi8*/
68377  0x695, /* OR32mi8*/
68378  0x695, /* OR32mi8*/
68379  0x695, /* OR32mi8*/
68380  0x25, /* ADC32mi8*/
68381  0x25, /* ADC32mi8*/
68382  0x25, /* ADC32mi8*/
68383  0x25, /* ADC32mi8*/
68384  0x25, /* ADC32mi8*/
68385  0x25, /* ADC32mi8*/
68386  0x25, /* ADC32mi8*/
68387  0x25, /* ADC32mi8*/
68388  0x8fa, /* SBB32mi8*/
68389  0x8fa, /* SBB32mi8*/
68390  0x8fa, /* SBB32mi8*/
68391  0x8fa, /* SBB32mi8*/
68392  0x8fa, /* SBB32mi8*/
68393  0x8fa, /* SBB32mi8*/
68394  0x8fa, /* SBB32mi8*/
68395  0x8fa, /* SBB32mi8*/
68396  0xa7, /* AND32mi8*/
68397  0xa7, /* AND32mi8*/
68398  0xa7, /* AND32mi8*/
68399  0xa7, /* AND32mi8*/
68400  0xa7, /* AND32mi8*/
68401  0xa7, /* AND32mi8*/
68402  0xa7, /* AND32mi8*/
68403  0xa7, /* AND32mi8*/
68404  0x9d7, /* SUB32mi8*/
68405  0x9d7, /* SUB32mi8*/
68406  0x9d7, /* SUB32mi8*/
68407  0x9d7, /* SUB32mi8*/
68408  0x9d7, /* SUB32mi8*/
68409  0x9d7, /* SUB32mi8*/
68410  0x9d7, /* SUB32mi8*/
68411  0x9d7, /* SUB32mi8*/
68412  0xeba, /* XOR32mi8*/
68413  0xeba, /* XOR32mi8*/
68414  0xeba, /* XOR32mi8*/
68415  0xeba, /* XOR32mi8*/
68416  0xeba, /* XOR32mi8*/
68417  0xeba, /* XOR32mi8*/
68418  0xeba, /* XOR32mi8*/
68419  0xeba, /* XOR32mi8*/
68420  0x1e7, /* CMP32mi8*/
68421  0x1e7, /* CMP32mi8*/
68422  0x1e7, /* CMP32mi8*/
68423  0x1e7, /* CMP32mi8*/
68424  0x1e7, /* CMP32mi8*/
68425  0x1e7, /* CMP32mi8*/
68426  0x1e7, /* CMP32mi8*/
68427  0x1e7, /* CMP32mi8*/
68428  0x4a, /* ADD32mi8*/
68429  0x4a, /* ADD32mi8*/
68430  0x4a, /* ADD32mi8*/
68431  0x4a, /* ADD32mi8*/
68432  0x4a, /* ADD32mi8*/
68433  0x4a, /* ADD32mi8*/
68434  0x4a, /* ADD32mi8*/
68435  0x4a, /* ADD32mi8*/
68436  0x695, /* OR32mi8*/
68437  0x695, /* OR32mi8*/
68438  0x695, /* OR32mi8*/
68439  0x695, /* OR32mi8*/
68440  0x695, /* OR32mi8*/
68441  0x695, /* OR32mi8*/
68442  0x695, /* OR32mi8*/
68443  0x695, /* OR32mi8*/
68444  0x25, /* ADC32mi8*/
68445  0x25, /* ADC32mi8*/
68446  0x25, /* ADC32mi8*/
68447  0x25, /* ADC32mi8*/
68448  0x25, /* ADC32mi8*/
68449  0x25, /* ADC32mi8*/
68450  0x25, /* ADC32mi8*/
68451  0x25, /* ADC32mi8*/
68452  0x8fa, /* SBB32mi8*/
68453  0x8fa, /* SBB32mi8*/
68454  0x8fa, /* SBB32mi8*/
68455  0x8fa, /* SBB32mi8*/
68456  0x8fa, /* SBB32mi8*/
68457  0x8fa, /* SBB32mi8*/
68458  0x8fa, /* SBB32mi8*/
68459  0x8fa, /* SBB32mi8*/
68460  0xa7, /* AND32mi8*/
68461  0xa7, /* AND32mi8*/
68462  0xa7, /* AND32mi8*/
68463  0xa7, /* AND32mi8*/
68464  0xa7, /* AND32mi8*/
68465  0xa7, /* AND32mi8*/
68466  0xa7, /* AND32mi8*/
68467  0xa7, /* AND32mi8*/
68468  0x9d7, /* SUB32mi8*/
68469  0x9d7, /* SUB32mi8*/
68470  0x9d7, /* SUB32mi8*/
68471  0x9d7, /* SUB32mi8*/
68472  0x9d7, /* SUB32mi8*/
68473  0x9d7, /* SUB32mi8*/
68474  0x9d7, /* SUB32mi8*/
68475  0x9d7, /* SUB32mi8*/
68476  0xeba, /* XOR32mi8*/
68477  0xeba, /* XOR32mi8*/
68478  0xeba, /* XOR32mi8*/
68479  0xeba, /* XOR32mi8*/
68480  0xeba, /* XOR32mi8*/
68481  0xeba, /* XOR32mi8*/
68482  0xeba, /* XOR32mi8*/
68483  0xeba, /* XOR32mi8*/
68484  0x1e7, /* CMP32mi8*/
68485  0x1e7, /* CMP32mi8*/
68486  0x1e7, /* CMP32mi8*/
68487  0x1e7, /* CMP32mi8*/
68488  0x1e7, /* CMP32mi8*/
68489  0x1e7, /* CMP32mi8*/
68490  0x1e7, /* CMP32mi8*/
68491  0x1e7, /* CMP32mi8*/
68492  0x4a, /* ADD32mi8*/
68493  0x4a, /* ADD32mi8*/
68494  0x4a, /* ADD32mi8*/
68495  0x4a, /* ADD32mi8*/
68496  0x4a, /* ADD32mi8*/
68497  0x4a, /* ADD32mi8*/
68498  0x4a, /* ADD32mi8*/
68499  0x4a, /* ADD32mi8*/
68500  0x695, /* OR32mi8*/
68501  0x695, /* OR32mi8*/
68502  0x695, /* OR32mi8*/
68503  0x695, /* OR32mi8*/
68504  0x695, /* OR32mi8*/
68505  0x695, /* OR32mi8*/
68506  0x695, /* OR32mi8*/
68507  0x695, /* OR32mi8*/
68508  0x25, /* ADC32mi8*/
68509  0x25, /* ADC32mi8*/
68510  0x25, /* ADC32mi8*/
68511  0x25, /* ADC32mi8*/
68512  0x25, /* ADC32mi8*/
68513  0x25, /* ADC32mi8*/
68514  0x25, /* ADC32mi8*/
68515  0x25, /* ADC32mi8*/
68516  0x8fa, /* SBB32mi8*/
68517  0x8fa, /* SBB32mi8*/
68518  0x8fa, /* SBB32mi8*/
68519  0x8fa, /* SBB32mi8*/
68520  0x8fa, /* SBB32mi8*/
68521  0x8fa, /* SBB32mi8*/
68522  0x8fa, /* SBB32mi8*/
68523  0x8fa, /* SBB32mi8*/
68524  0xa7, /* AND32mi8*/
68525  0xa7, /* AND32mi8*/
68526  0xa7, /* AND32mi8*/
68527  0xa7, /* AND32mi8*/
68528  0xa7, /* AND32mi8*/
68529  0xa7, /* AND32mi8*/
68530  0xa7, /* AND32mi8*/
68531  0xa7, /* AND32mi8*/
68532  0x9d7, /* SUB32mi8*/
68533  0x9d7, /* SUB32mi8*/
68534  0x9d7, /* SUB32mi8*/
68535  0x9d7, /* SUB32mi8*/
68536  0x9d7, /* SUB32mi8*/
68537  0x9d7, /* SUB32mi8*/
68538  0x9d7, /* SUB32mi8*/
68539  0x9d7, /* SUB32mi8*/
68540  0xeba, /* XOR32mi8*/
68541  0xeba, /* XOR32mi8*/
68542  0xeba, /* XOR32mi8*/
68543  0xeba, /* XOR32mi8*/
68544  0xeba, /* XOR32mi8*/
68545  0xeba, /* XOR32mi8*/
68546  0xeba, /* XOR32mi8*/
68547  0xeba, /* XOR32mi8*/
68548  0x1e7, /* CMP32mi8*/
68549  0x1e7, /* CMP32mi8*/
68550  0x1e7, /* CMP32mi8*/
68551  0x1e7, /* CMP32mi8*/
68552  0x1e7, /* CMP32mi8*/
68553  0x1e7, /* CMP32mi8*/
68554  0x1e7, /* CMP32mi8*/
68555  0x1e7, /* CMP32mi8*/
68556  0x4d, /* ADD32ri8*/
68557  0x4d, /* ADD32ri8*/
68558  0x4d, /* ADD32ri8*/
68559  0x4d, /* ADD32ri8*/
68560  0x4d, /* ADD32ri8*/
68561  0x4d, /* ADD32ri8*/
68562  0x4d, /* ADD32ri8*/
68563  0x4d, /* ADD32ri8*/
68564  0x699, /* OR32ri8*/
68565  0x699, /* OR32ri8*/
68566  0x699, /* OR32ri8*/
68567  0x699, /* OR32ri8*/
68568  0x699, /* OR32ri8*/
68569  0x699, /* OR32ri8*/
68570  0x699, /* OR32ri8*/
68571  0x699, /* OR32ri8*/
68572  0x28, /* ADC32ri8*/
68573  0x28, /* ADC32ri8*/
68574  0x28, /* ADC32ri8*/
68575  0x28, /* ADC32ri8*/
68576  0x28, /* ADC32ri8*/
68577  0x28, /* ADC32ri8*/
68578  0x28, /* ADC32ri8*/
68579  0x28, /* ADC32ri8*/
68580  0x8fd, /* SBB32ri8*/
68581  0x8fd, /* SBB32ri8*/
68582  0x8fd, /* SBB32ri8*/
68583  0x8fd, /* SBB32ri8*/
68584  0x8fd, /* SBB32ri8*/
68585  0x8fd, /* SBB32ri8*/
68586  0x8fd, /* SBB32ri8*/
68587  0x8fd, /* SBB32ri8*/
68588  0xaa, /* AND32ri8*/
68589  0xaa, /* AND32ri8*/
68590  0xaa, /* AND32ri8*/
68591  0xaa, /* AND32ri8*/
68592  0xaa, /* AND32ri8*/
68593  0xaa, /* AND32ri8*/
68594  0xaa, /* AND32ri8*/
68595  0xaa, /* AND32ri8*/
68596  0x9da, /* SUB32ri8*/
68597  0x9da, /* SUB32ri8*/
68598  0x9da, /* SUB32ri8*/
68599  0x9da, /* SUB32ri8*/
68600  0x9da, /* SUB32ri8*/
68601  0x9da, /* SUB32ri8*/
68602  0x9da, /* SUB32ri8*/
68603  0x9da, /* SUB32ri8*/
68604  0xebd, /* XOR32ri8*/
68605  0xebd, /* XOR32ri8*/
68606  0xebd, /* XOR32ri8*/
68607  0xebd, /* XOR32ri8*/
68608  0xebd, /* XOR32ri8*/
68609  0xebd, /* XOR32ri8*/
68610  0xebd, /* XOR32ri8*/
68611  0xebd, /* XOR32ri8*/
68612  0x1ea, /* CMP32ri8*/
68613  0x1ea, /* CMP32ri8*/
68614  0x1ea, /* CMP32ri8*/
68615  0x1ea, /* CMP32ri8*/
68616  0x1ea, /* CMP32ri8*/
68617  0x1ea, /* CMP32ri8*/
68618  0x1ea, /* CMP32ri8*/
68619  0x1ea  /* CMP32ri8*/
68620};
68621
68622static const InstrUID modRMTable840[2] = {
68623  0xa47, /* TEST8rm*/
68624  0xa48  /* TEST8rr*/
68625};
68626
68627static const InstrUID modRMTable841[2] = {
68628  0xa3c, /* TEST32rm*/
68629  0xa3d  /* TEST32rr*/
68630};
68631
68632static const InstrUID modRMTable842[2] = {
68633  0xea5, /* XCHG8rm*/
68634  0xea6  /* XCHG8rr*/
68635};
68636
68637static const InstrUID modRMTable843[2] = {
68638  0xea0, /* XCHG32rm*/
68639  0xea1  /* XCHG32rr*/
68640};
68641
68642static const InstrUID modRMTable844[2] = {
68643  0x5c6, /* MOV8mr*/
68644  0x5cd  /* MOV8rr*/
68645};
68646
68647static const InstrUID modRMTable845[2] = {
68648  0x5a3, /* MOV32mr*/
68649  0x5ab  /* MOV32rr*/
68650};
68651
68652static const InstrUID modRMTable846[2] = {
68653  0x5cb, /* MOV8rm*/
68654  0x5cf  /* MOV8rr_REV*/
68655};
68656
68657static const InstrUID modRMTable847[2] = {
68658  0x5aa, /* MOV32rm*/
68659  0x5ac  /* MOV32rr_REV*/
68660};
68661
68662static const InstrUID modRMTable848[2] = {
68663  0x5a4, /* MOV32ms*/
68664  0x5ad  /* MOV32rs*/
68665};
68666
68667static const InstrUID modRMTable849[2] = {
68668  0x43a, /* LEA32r*/
68669  0  /* PHI*/
68670};
68671
68672static const InstrUID modRMTable850[2] = {
68673  0x5ae, /* MOV32sm*/
68674  0x5af  /* MOV32sr*/
68675};
68676
68677static const InstrUID modRMTable851[256] = {
68678  0x7ac, /* POP32rmm*/
68679  0x7ac, /* POP32rmm*/
68680  0x7ac, /* POP32rmm*/
68681  0x7ac, /* POP32rmm*/
68682  0x7ac, /* POP32rmm*/
68683  0x7ac, /* POP32rmm*/
68684  0x7ac, /* POP32rmm*/
68685  0x7ac, /* POP32rmm*/
68686  0, /* PHI*/
68687  0, /* PHI*/
68688  0, /* PHI*/
68689  0, /* PHI*/
68690  0, /* PHI*/
68691  0, /* PHI*/
68692  0, /* PHI*/
68693  0, /* PHI*/
68694  0, /* PHI*/
68695  0, /* PHI*/
68696  0, /* PHI*/
68697  0, /* PHI*/
68698  0, /* PHI*/
68699  0, /* PHI*/
68700  0, /* PHI*/
68701  0, /* PHI*/
68702  0, /* PHI*/
68703  0, /* PHI*/
68704  0, /* PHI*/
68705  0, /* PHI*/
68706  0, /* PHI*/
68707  0, /* PHI*/
68708  0, /* PHI*/
68709  0, /* PHI*/
68710  0, /* PHI*/
68711  0, /* PHI*/
68712  0, /* PHI*/
68713  0, /* PHI*/
68714  0, /* PHI*/
68715  0, /* PHI*/
68716  0, /* PHI*/
68717  0, /* PHI*/
68718  0, /* PHI*/
68719  0, /* PHI*/
68720  0, /* PHI*/
68721  0, /* PHI*/
68722  0, /* PHI*/
68723  0, /* PHI*/
68724  0, /* PHI*/
68725  0, /* PHI*/
68726  0, /* PHI*/
68727  0, /* PHI*/
68728  0, /* PHI*/
68729  0, /* PHI*/
68730  0, /* PHI*/
68731  0, /* PHI*/
68732  0, /* PHI*/
68733  0, /* PHI*/
68734  0, /* PHI*/
68735  0, /* PHI*/
68736  0, /* PHI*/
68737  0, /* PHI*/
68738  0, /* PHI*/
68739  0, /* PHI*/
68740  0, /* PHI*/
68741  0, /* PHI*/
68742  0x7ac, /* POP32rmm*/
68743  0x7ac, /* POP32rmm*/
68744  0x7ac, /* POP32rmm*/
68745  0x7ac, /* POP32rmm*/
68746  0x7ac, /* POP32rmm*/
68747  0x7ac, /* POP32rmm*/
68748  0x7ac, /* POP32rmm*/
68749  0x7ac, /* POP32rmm*/
68750  0, /* PHI*/
68751  0, /* PHI*/
68752  0, /* PHI*/
68753  0, /* PHI*/
68754  0, /* PHI*/
68755  0, /* PHI*/
68756  0, /* PHI*/
68757  0, /* PHI*/
68758  0, /* PHI*/
68759  0, /* PHI*/
68760  0, /* PHI*/
68761  0, /* PHI*/
68762  0, /* PHI*/
68763  0, /* PHI*/
68764  0, /* PHI*/
68765  0, /* PHI*/
68766  0, /* PHI*/
68767  0, /* PHI*/
68768  0, /* PHI*/
68769  0, /* PHI*/
68770  0, /* PHI*/
68771  0, /* PHI*/
68772  0, /* PHI*/
68773  0, /* PHI*/
68774  0, /* PHI*/
68775  0, /* PHI*/
68776  0, /* PHI*/
68777  0, /* PHI*/
68778  0, /* PHI*/
68779  0, /* PHI*/
68780  0, /* PHI*/
68781  0, /* PHI*/
68782  0, /* PHI*/
68783  0, /* PHI*/
68784  0, /* PHI*/
68785  0, /* PHI*/
68786  0, /* PHI*/
68787  0, /* PHI*/
68788  0, /* PHI*/
68789  0, /* PHI*/
68790  0, /* PHI*/
68791  0, /* PHI*/
68792  0, /* PHI*/
68793  0, /* PHI*/
68794  0, /* PHI*/
68795  0, /* PHI*/
68796  0, /* PHI*/
68797  0, /* PHI*/
68798  0, /* PHI*/
68799  0, /* PHI*/
68800  0, /* PHI*/
68801  0, /* PHI*/
68802  0, /* PHI*/
68803  0, /* PHI*/
68804  0, /* PHI*/
68805  0, /* PHI*/
68806  0x7ac, /* POP32rmm*/
68807  0x7ac, /* POP32rmm*/
68808  0x7ac, /* POP32rmm*/
68809  0x7ac, /* POP32rmm*/
68810  0x7ac, /* POP32rmm*/
68811  0x7ac, /* POP32rmm*/
68812  0x7ac, /* POP32rmm*/
68813  0x7ac, /* POP32rmm*/
68814  0, /* PHI*/
68815  0, /* PHI*/
68816  0, /* PHI*/
68817  0, /* PHI*/
68818  0, /* PHI*/
68819  0, /* PHI*/
68820  0, /* PHI*/
68821  0, /* PHI*/
68822  0, /* PHI*/
68823  0, /* PHI*/
68824  0, /* PHI*/
68825  0, /* PHI*/
68826  0, /* PHI*/
68827  0, /* PHI*/
68828  0, /* PHI*/
68829  0, /* PHI*/
68830  0, /* PHI*/
68831  0, /* PHI*/
68832  0, /* PHI*/
68833  0, /* PHI*/
68834  0, /* PHI*/
68835  0, /* PHI*/
68836  0, /* PHI*/
68837  0, /* PHI*/
68838  0, /* PHI*/
68839  0, /* PHI*/
68840  0, /* PHI*/
68841  0, /* PHI*/
68842  0, /* PHI*/
68843  0, /* PHI*/
68844  0, /* PHI*/
68845  0, /* PHI*/
68846  0, /* PHI*/
68847  0, /* PHI*/
68848  0, /* PHI*/
68849  0, /* PHI*/
68850  0, /* PHI*/
68851  0, /* PHI*/
68852  0, /* PHI*/
68853  0, /* PHI*/
68854  0, /* PHI*/
68855  0, /* PHI*/
68856  0, /* PHI*/
68857  0, /* PHI*/
68858  0, /* PHI*/
68859  0, /* PHI*/
68860  0, /* PHI*/
68861  0, /* PHI*/
68862  0, /* PHI*/
68863  0, /* PHI*/
68864  0, /* PHI*/
68865  0, /* PHI*/
68866  0, /* PHI*/
68867  0, /* PHI*/
68868  0, /* PHI*/
68869  0, /* PHI*/
68870  0x7ad, /* POP32rmr*/
68871  0x7ad, /* POP32rmr*/
68872  0x7ad, /* POP32rmr*/
68873  0x7ad, /* POP32rmr*/
68874  0x7ad, /* POP32rmr*/
68875  0x7ad, /* POP32rmr*/
68876  0x7ad, /* POP32rmr*/
68877  0x7ad, /* POP32rmr*/
68878  0, /* PHI*/
68879  0, /* PHI*/
68880  0, /* PHI*/
68881  0, /* PHI*/
68882  0, /* PHI*/
68883  0, /* PHI*/
68884  0, /* PHI*/
68885  0, /* PHI*/
68886  0, /* PHI*/
68887  0, /* PHI*/
68888  0, /* PHI*/
68889  0, /* PHI*/
68890  0, /* PHI*/
68891  0, /* PHI*/
68892  0, /* PHI*/
68893  0, /* PHI*/
68894  0, /* PHI*/
68895  0, /* PHI*/
68896  0, /* PHI*/
68897  0, /* PHI*/
68898  0, /* PHI*/
68899  0, /* PHI*/
68900  0, /* PHI*/
68901  0, /* PHI*/
68902  0, /* PHI*/
68903  0, /* PHI*/
68904  0, /* PHI*/
68905  0, /* PHI*/
68906  0, /* PHI*/
68907  0, /* PHI*/
68908  0, /* PHI*/
68909  0, /* PHI*/
68910  0, /* PHI*/
68911  0, /* PHI*/
68912  0, /* PHI*/
68913  0, /* PHI*/
68914  0, /* PHI*/
68915  0, /* PHI*/
68916  0, /* PHI*/
68917  0, /* PHI*/
68918  0, /* PHI*/
68919  0, /* PHI*/
68920  0, /* PHI*/
68921  0, /* PHI*/
68922  0, /* PHI*/
68923  0, /* PHI*/
68924  0, /* PHI*/
68925  0, /* PHI*/
68926  0, /* PHI*/
68927  0, /* PHI*/
68928  0, /* PHI*/
68929  0, /* PHI*/
68930  0, /* PHI*/
68931  0, /* PHI*/
68932  0, /* PHI*/
68933  0  /* PHI*/
68934};
68935
68936static const InstrUID modRMTable852[1] = {
68937  0x67f  /* NOOP*/
68938};
68939
68940static const InstrUID modRMTable853[1] = {
68941  0xe9e  /* XCHG32ar*/
68942};
68943
68944static const InstrUID modRMTable854[1] = {
68945  0xe9e  /* XCHG32ar*/
68946};
68947
68948static const InstrUID modRMTable855[1] = {
68949  0xe9e  /* XCHG32ar*/
68950};
68951
68952static const InstrUID modRMTable856[1] = {
68953  0xe9e  /* XCHG32ar*/
68954};
68955
68956static const InstrUID modRMTable857[1] = {
68957  0xe9e  /* XCHG32ar*/
68958};
68959
68960static const InstrUID modRMTable858[1] = {
68961  0xe9e  /* XCHG32ar*/
68962};
68963
68964static const InstrUID modRMTable859[1] = {
68965  0xe9e  /* XCHG32ar*/
68966};
68967
68968static const InstrUID modRMTable860[1] = {
68969  0x262  /* CWDE*/
68970};
68971
68972static const InstrUID modRMTable861[1] = {
68973  0x142  /* CDQ*/
68974};
68975
68976static const InstrUID modRMTable862[1] = {
68977  0x2bb  /* FARCALL32i*/
68978};
68979
68980static const InstrUID modRMTable863[1] = {
68981  0xe88  /* WAIT*/
68982};
68983
68984static const InstrUID modRMTable864[1] = {
68985  0x831  /* PUSHF32*/
68986};
68987
68988static const InstrUID modRMTable865[1] = {
68989  0x7bd  /* POPF32*/
68990};
68991
68992static const InstrUID modRMTable866[1] = {
68993  0x8d6  /* SAHF*/
68994};
68995
68996static const InstrUID modRMTable867[1] = {
68997  0x416  /* LAHF*/
68998};
68999
69000static const InstrUID modRMTable868[1] = {
69001  0x5c8  /* MOV8o8a*/
69002};
69003
69004static const InstrUID modRMTable869[1] = {
69005  0x5a5  /* MOV32o32a*/
69006};
69007
69008static const InstrUID modRMTable870[1] = {
69009  0x5c4  /* MOV8ao8*/
69010};
69011
69012static const InstrUID modRMTable871[1] = {
69013  0x59f  /* MOV32ao32*/
69014};
69015
69016static const InstrUID modRMTable872[1] = {
69017  0x60a  /* MOVSB*/
69018};
69019
69020static const InstrUID modRMTable873[1] = {
69021  0x60b  /* MOVSD*/
69022};
69023
69024static const InstrUID modRMTable874[1] = {
69025  0x209  /* CMPS8*/
69026};
69027
69028static const InstrUID modRMTable875[1] = {
69029  0x207  /* CMPS32*/
69030};
69031
69032static const InstrUID modRMTable876[1] = {
69033  0xa43  /* TEST8i8*/
69034};
69035
69036static const InstrUID modRMTable877[1] = {
69037  0xa39  /* TEST32i32*/
69038};
69039
69040static const InstrUID modRMTable878[1] = {
69041  0x9b2  /* STOSB*/
69042};
69043
69044static const InstrUID modRMTable879[1] = {
69045  0x9b3  /* STOSD*/
69046};
69047
69048static const InstrUID modRMTable880[1] = {
69049  0x490  /* LODSB*/
69050};
69051
69052static const InstrUID modRMTable881[1] = {
69053  0x491  /* LODSD*/
69054};
69055
69056static const InstrUID modRMTable882[1] = {
69057  0x914  /* SCAS8*/
69058};
69059
69060static const InstrUID modRMTable883[1] = {
69061  0x912  /* SCAS32*/
69062};
69063
69064static const InstrUID modRMTable884[1] = {
69065  0x5ca  /* MOV8ri*/
69066};
69067
69068static const InstrUID modRMTable885[1] = {
69069  0x5ca  /* MOV8ri*/
69070};
69071
69072static const InstrUID modRMTable886[1] = {
69073  0x5ca  /* MOV8ri*/
69074};
69075
69076static const InstrUID modRMTable887[1] = {
69077  0x5ca  /* MOV8ri*/
69078};
69079
69080static const InstrUID modRMTable888[1] = {
69081  0x5ca  /* MOV8ri*/
69082};
69083
69084static const InstrUID modRMTable889[1] = {
69085  0x5ca  /* MOV8ri*/
69086};
69087
69088static const InstrUID modRMTable890[1] = {
69089  0x5ca  /* MOV8ri*/
69090};
69091
69092static const InstrUID modRMTable891[1] = {
69093  0x5ca  /* MOV8ri*/
69094};
69095
69096static const InstrUID modRMTable892[1] = {
69097  0x5a9  /* MOV32ri*/
69098};
69099
69100static const InstrUID modRMTable893[1] = {
69101  0x5a9  /* MOV32ri*/
69102};
69103
69104static const InstrUID modRMTable894[1] = {
69105  0x5a9  /* MOV32ri*/
69106};
69107
69108static const InstrUID modRMTable895[1] = {
69109  0x5a9  /* MOV32ri*/
69110};
69111
69112static const InstrUID modRMTable896[1] = {
69113  0x5a9  /* MOV32ri*/
69114};
69115
69116static const InstrUID modRMTable897[1] = {
69117  0x5a9  /* MOV32ri*/
69118};
69119
69120static const InstrUID modRMTable898[1] = {
69121  0x5a9  /* MOV32ri*/
69122};
69123
69124static const InstrUID modRMTable899[1] = {
69125  0x5a9  /* MOV32ri*/
69126};
69127
69128static const InstrUID modRMTable900[256] = {
69129  0x8a9, /* ROL8mi*/
69130  0x8a9, /* ROL8mi*/
69131  0x8a9, /* ROL8mi*/
69132  0x8a9, /* ROL8mi*/
69133  0x8a9, /* ROL8mi*/
69134  0x8a9, /* ROL8mi*/
69135  0x8a9, /* ROL8mi*/
69136  0x8a9, /* ROL8mi*/
69137  0x8c1, /* ROR8mi*/
69138  0x8c1, /* ROR8mi*/
69139  0x8c1, /* ROR8mi*/
69140  0x8c1, /* ROR8mi*/
69141  0x8c1, /* ROR8mi*/
69142  0x8c1, /* ROR8mi*/
69143  0x8c1, /* ROR8mi*/
69144  0x8c1, /* ROR8mi*/
69145  0x854, /* RCL8mi*/
69146  0x854, /* RCL8mi*/
69147  0x854, /* RCL8mi*/
69148  0x854, /* RCL8mi*/
69149  0x854, /* RCL8mi*/
69150  0x854, /* RCL8mi*/
69151  0x854, /* RCL8mi*/
69152  0x854, /* RCL8mi*/
69153  0x874, /* RCR8mi*/
69154  0x874, /* RCR8mi*/
69155  0x874, /* RCR8mi*/
69156  0x874, /* RCR8mi*/
69157  0x874, /* RCR8mi*/
69158  0x874, /* RCR8mi*/
69159  0x874, /* RCR8mi*/
69160  0x874, /* RCR8mi*/
69161  0x952, /* SHL8mi*/
69162  0x952, /* SHL8mi*/
69163  0x952, /* SHL8mi*/
69164  0x952, /* SHL8mi*/
69165  0x952, /* SHL8mi*/
69166  0x952, /* SHL8mi*/
69167  0x952, /* SHL8mi*/
69168  0x952, /* SHL8mi*/
69169  0x976, /* SHR8mi*/
69170  0x976, /* SHR8mi*/
69171  0x976, /* SHR8mi*/
69172  0x976, /* SHR8mi*/
69173  0x976, /* SHR8mi*/
69174  0x976, /* SHR8mi*/
69175  0x976, /* SHR8mi*/
69176  0x976, /* SHR8mi*/
69177  0, /* PHI*/
69178  0, /* PHI*/
69179  0, /* PHI*/
69180  0, /* PHI*/
69181  0, /* PHI*/
69182  0, /* PHI*/
69183  0, /* PHI*/
69184  0, /* PHI*/
69185  0x8eb, /* SAR8mi*/
69186  0x8eb, /* SAR8mi*/
69187  0x8eb, /* SAR8mi*/
69188  0x8eb, /* SAR8mi*/
69189  0x8eb, /* SAR8mi*/
69190  0x8eb, /* SAR8mi*/
69191  0x8eb, /* SAR8mi*/
69192  0x8eb, /* SAR8mi*/
69193  0x8a9, /* ROL8mi*/
69194  0x8a9, /* ROL8mi*/
69195  0x8a9, /* ROL8mi*/
69196  0x8a9, /* ROL8mi*/
69197  0x8a9, /* ROL8mi*/
69198  0x8a9, /* ROL8mi*/
69199  0x8a9, /* ROL8mi*/
69200  0x8a9, /* ROL8mi*/
69201  0x8c1, /* ROR8mi*/
69202  0x8c1, /* ROR8mi*/
69203  0x8c1, /* ROR8mi*/
69204  0x8c1, /* ROR8mi*/
69205  0x8c1, /* ROR8mi*/
69206  0x8c1, /* ROR8mi*/
69207  0x8c1, /* ROR8mi*/
69208  0x8c1, /* ROR8mi*/
69209  0x854, /* RCL8mi*/
69210  0x854, /* RCL8mi*/
69211  0x854, /* RCL8mi*/
69212  0x854, /* RCL8mi*/
69213  0x854, /* RCL8mi*/
69214  0x854, /* RCL8mi*/
69215  0x854, /* RCL8mi*/
69216  0x854, /* RCL8mi*/
69217  0x874, /* RCR8mi*/
69218  0x874, /* RCR8mi*/
69219  0x874, /* RCR8mi*/
69220  0x874, /* RCR8mi*/
69221  0x874, /* RCR8mi*/
69222  0x874, /* RCR8mi*/
69223  0x874, /* RCR8mi*/
69224  0x874, /* RCR8mi*/
69225  0x952, /* SHL8mi*/
69226  0x952, /* SHL8mi*/
69227  0x952, /* SHL8mi*/
69228  0x952, /* SHL8mi*/
69229  0x952, /* SHL8mi*/
69230  0x952, /* SHL8mi*/
69231  0x952, /* SHL8mi*/
69232  0x952, /* SHL8mi*/
69233  0x976, /* SHR8mi*/
69234  0x976, /* SHR8mi*/
69235  0x976, /* SHR8mi*/
69236  0x976, /* SHR8mi*/
69237  0x976, /* SHR8mi*/
69238  0x976, /* SHR8mi*/
69239  0x976, /* SHR8mi*/
69240  0x976, /* SHR8mi*/
69241  0, /* PHI*/
69242  0, /* PHI*/
69243  0, /* PHI*/
69244  0, /* PHI*/
69245  0, /* PHI*/
69246  0, /* PHI*/
69247  0, /* PHI*/
69248  0, /* PHI*/
69249  0x8eb, /* SAR8mi*/
69250  0x8eb, /* SAR8mi*/
69251  0x8eb, /* SAR8mi*/
69252  0x8eb, /* SAR8mi*/
69253  0x8eb, /* SAR8mi*/
69254  0x8eb, /* SAR8mi*/
69255  0x8eb, /* SAR8mi*/
69256  0x8eb, /* SAR8mi*/
69257  0x8a9, /* ROL8mi*/
69258  0x8a9, /* ROL8mi*/
69259  0x8a9, /* ROL8mi*/
69260  0x8a9, /* ROL8mi*/
69261  0x8a9, /* ROL8mi*/
69262  0x8a9, /* ROL8mi*/
69263  0x8a9, /* ROL8mi*/
69264  0x8a9, /* ROL8mi*/
69265  0x8c1, /* ROR8mi*/
69266  0x8c1, /* ROR8mi*/
69267  0x8c1, /* ROR8mi*/
69268  0x8c1, /* ROR8mi*/
69269  0x8c1, /* ROR8mi*/
69270  0x8c1, /* ROR8mi*/
69271  0x8c1, /* ROR8mi*/
69272  0x8c1, /* ROR8mi*/
69273  0x854, /* RCL8mi*/
69274  0x854, /* RCL8mi*/
69275  0x854, /* RCL8mi*/
69276  0x854, /* RCL8mi*/
69277  0x854, /* RCL8mi*/
69278  0x854, /* RCL8mi*/
69279  0x854, /* RCL8mi*/
69280  0x854, /* RCL8mi*/
69281  0x874, /* RCR8mi*/
69282  0x874, /* RCR8mi*/
69283  0x874, /* RCR8mi*/
69284  0x874, /* RCR8mi*/
69285  0x874, /* RCR8mi*/
69286  0x874, /* RCR8mi*/
69287  0x874, /* RCR8mi*/
69288  0x874, /* RCR8mi*/
69289  0x952, /* SHL8mi*/
69290  0x952, /* SHL8mi*/
69291  0x952, /* SHL8mi*/
69292  0x952, /* SHL8mi*/
69293  0x952, /* SHL8mi*/
69294  0x952, /* SHL8mi*/
69295  0x952, /* SHL8mi*/
69296  0x952, /* SHL8mi*/
69297  0x976, /* SHR8mi*/
69298  0x976, /* SHR8mi*/
69299  0x976, /* SHR8mi*/
69300  0x976, /* SHR8mi*/
69301  0x976, /* SHR8mi*/
69302  0x976, /* SHR8mi*/
69303  0x976, /* SHR8mi*/
69304  0x976, /* SHR8mi*/
69305  0, /* PHI*/
69306  0, /* PHI*/
69307  0, /* PHI*/
69308  0, /* PHI*/
69309  0, /* PHI*/
69310  0, /* PHI*/
69311  0, /* PHI*/
69312  0, /* PHI*/
69313  0x8eb, /* SAR8mi*/
69314  0x8eb, /* SAR8mi*/
69315  0x8eb, /* SAR8mi*/
69316  0x8eb, /* SAR8mi*/
69317  0x8eb, /* SAR8mi*/
69318  0x8eb, /* SAR8mi*/
69319  0x8eb, /* SAR8mi*/
69320  0x8eb, /* SAR8mi*/
69321  0x8ac, /* ROL8ri*/
69322  0x8ac, /* ROL8ri*/
69323  0x8ac, /* ROL8ri*/
69324  0x8ac, /* ROL8ri*/
69325  0x8ac, /* ROL8ri*/
69326  0x8ac, /* ROL8ri*/
69327  0x8ac, /* ROL8ri*/
69328  0x8ac, /* ROL8ri*/
69329  0x8c4, /* ROR8ri*/
69330  0x8c4, /* ROR8ri*/
69331  0x8c4, /* ROR8ri*/
69332  0x8c4, /* ROR8ri*/
69333  0x8c4, /* ROR8ri*/
69334  0x8c4, /* ROR8ri*/
69335  0x8c4, /* ROR8ri*/
69336  0x8c4, /* ROR8ri*/
69337  0x857, /* RCL8ri*/
69338  0x857, /* RCL8ri*/
69339  0x857, /* RCL8ri*/
69340  0x857, /* RCL8ri*/
69341  0x857, /* RCL8ri*/
69342  0x857, /* RCL8ri*/
69343  0x857, /* RCL8ri*/
69344  0x857, /* RCL8ri*/
69345  0x877, /* RCR8ri*/
69346  0x877, /* RCR8ri*/
69347  0x877, /* RCR8ri*/
69348  0x877, /* RCR8ri*/
69349  0x877, /* RCR8ri*/
69350  0x877, /* RCR8ri*/
69351  0x877, /* RCR8ri*/
69352  0x877, /* RCR8ri*/
69353  0x955, /* SHL8ri*/
69354  0x955, /* SHL8ri*/
69355  0x955, /* SHL8ri*/
69356  0x955, /* SHL8ri*/
69357  0x955, /* SHL8ri*/
69358  0x955, /* SHL8ri*/
69359  0x955, /* SHL8ri*/
69360  0x955, /* SHL8ri*/
69361  0x979, /* SHR8ri*/
69362  0x979, /* SHR8ri*/
69363  0x979, /* SHR8ri*/
69364  0x979, /* SHR8ri*/
69365  0x979, /* SHR8ri*/
69366  0x979, /* SHR8ri*/
69367  0x979, /* SHR8ri*/
69368  0x979, /* SHR8ri*/
69369  0, /* PHI*/
69370  0, /* PHI*/
69371  0, /* PHI*/
69372  0, /* PHI*/
69373  0, /* PHI*/
69374  0, /* PHI*/
69375  0, /* PHI*/
69376  0, /* PHI*/
69377  0x8ee, /* SAR8ri*/
69378  0x8ee, /* SAR8ri*/
69379  0x8ee, /* SAR8ri*/
69380  0x8ee, /* SAR8ri*/
69381  0x8ee, /* SAR8ri*/
69382  0x8ee, /* SAR8ri*/
69383  0x8ee, /* SAR8ri*/
69384  0x8ee  /* SAR8ri*/
69385};
69386
69387static const InstrUID modRMTable901[256] = {
69388  0x89d, /* ROL32mi*/
69389  0x89d, /* ROL32mi*/
69390  0x89d, /* ROL32mi*/
69391  0x89d, /* ROL32mi*/
69392  0x89d, /* ROL32mi*/
69393  0x89d, /* ROL32mi*/
69394  0x89d, /* ROL32mi*/
69395  0x89d, /* ROL32mi*/
69396  0x8b5, /* ROR32mi*/
69397  0x8b5, /* ROR32mi*/
69398  0x8b5, /* ROR32mi*/
69399  0x8b5, /* ROR32mi*/
69400  0x8b5, /* ROR32mi*/
69401  0x8b5, /* ROR32mi*/
69402  0x8b5, /* ROR32mi*/
69403  0x8b5, /* ROR32mi*/
69404  0x848, /* RCL32mi*/
69405  0x848, /* RCL32mi*/
69406  0x848, /* RCL32mi*/
69407  0x848, /* RCL32mi*/
69408  0x848, /* RCL32mi*/
69409  0x848, /* RCL32mi*/
69410  0x848, /* RCL32mi*/
69411  0x848, /* RCL32mi*/
69412  0x868, /* RCR32mi*/
69413  0x868, /* RCR32mi*/
69414  0x868, /* RCR32mi*/
69415  0x868, /* RCR32mi*/
69416  0x868, /* RCR32mi*/
69417  0x868, /* RCR32mi*/
69418  0x868, /* RCR32mi*/
69419  0x868, /* RCR32mi*/
69420  0x946, /* SHL32mi*/
69421  0x946, /* SHL32mi*/
69422  0x946, /* SHL32mi*/
69423  0x946, /* SHL32mi*/
69424  0x946, /* SHL32mi*/
69425  0x946, /* SHL32mi*/
69426  0x946, /* SHL32mi*/
69427  0x946, /* SHL32mi*/
69428  0x96a, /* SHR32mi*/
69429  0x96a, /* SHR32mi*/
69430  0x96a, /* SHR32mi*/
69431  0x96a, /* SHR32mi*/
69432  0x96a, /* SHR32mi*/
69433  0x96a, /* SHR32mi*/
69434  0x96a, /* SHR32mi*/
69435  0x96a, /* SHR32mi*/
69436  0, /* PHI*/
69437  0, /* PHI*/
69438  0, /* PHI*/
69439  0, /* PHI*/
69440  0, /* PHI*/
69441  0, /* PHI*/
69442  0, /* PHI*/
69443  0, /* PHI*/
69444  0x8df, /* SAR32mi*/
69445  0x8df, /* SAR32mi*/
69446  0x8df, /* SAR32mi*/
69447  0x8df, /* SAR32mi*/
69448  0x8df, /* SAR32mi*/
69449  0x8df, /* SAR32mi*/
69450  0x8df, /* SAR32mi*/
69451  0x8df, /* SAR32mi*/
69452  0x89d, /* ROL32mi*/
69453  0x89d, /* ROL32mi*/
69454  0x89d, /* ROL32mi*/
69455  0x89d, /* ROL32mi*/
69456  0x89d, /* ROL32mi*/
69457  0x89d, /* ROL32mi*/
69458  0x89d, /* ROL32mi*/
69459  0x89d, /* ROL32mi*/
69460  0x8b5, /* ROR32mi*/
69461  0x8b5, /* ROR32mi*/
69462  0x8b5, /* ROR32mi*/
69463  0x8b5, /* ROR32mi*/
69464  0x8b5, /* ROR32mi*/
69465  0x8b5, /* ROR32mi*/
69466  0x8b5, /* ROR32mi*/
69467  0x8b5, /* ROR32mi*/
69468  0x848, /* RCL32mi*/
69469  0x848, /* RCL32mi*/
69470  0x848, /* RCL32mi*/
69471  0x848, /* RCL32mi*/
69472  0x848, /* RCL32mi*/
69473  0x848, /* RCL32mi*/
69474  0x848, /* RCL32mi*/
69475  0x848, /* RCL32mi*/
69476  0x868, /* RCR32mi*/
69477  0x868, /* RCR32mi*/
69478  0x868, /* RCR32mi*/
69479  0x868, /* RCR32mi*/
69480  0x868, /* RCR32mi*/
69481  0x868, /* RCR32mi*/
69482  0x868, /* RCR32mi*/
69483  0x868, /* RCR32mi*/
69484  0x946, /* SHL32mi*/
69485  0x946, /* SHL32mi*/
69486  0x946, /* SHL32mi*/
69487  0x946, /* SHL32mi*/
69488  0x946, /* SHL32mi*/
69489  0x946, /* SHL32mi*/
69490  0x946, /* SHL32mi*/
69491  0x946, /* SHL32mi*/
69492  0x96a, /* SHR32mi*/
69493  0x96a, /* SHR32mi*/
69494  0x96a, /* SHR32mi*/
69495  0x96a, /* SHR32mi*/
69496  0x96a, /* SHR32mi*/
69497  0x96a, /* SHR32mi*/
69498  0x96a, /* SHR32mi*/
69499  0x96a, /* SHR32mi*/
69500  0, /* PHI*/
69501  0, /* PHI*/
69502  0, /* PHI*/
69503  0, /* PHI*/
69504  0, /* PHI*/
69505  0, /* PHI*/
69506  0, /* PHI*/
69507  0, /* PHI*/
69508  0x8df, /* SAR32mi*/
69509  0x8df, /* SAR32mi*/
69510  0x8df, /* SAR32mi*/
69511  0x8df, /* SAR32mi*/
69512  0x8df, /* SAR32mi*/
69513  0x8df, /* SAR32mi*/
69514  0x8df, /* SAR32mi*/
69515  0x8df, /* SAR32mi*/
69516  0x89d, /* ROL32mi*/
69517  0x89d, /* ROL32mi*/
69518  0x89d, /* ROL32mi*/
69519  0x89d, /* ROL32mi*/
69520  0x89d, /* ROL32mi*/
69521  0x89d, /* ROL32mi*/
69522  0x89d, /* ROL32mi*/
69523  0x89d, /* ROL32mi*/
69524  0x8b5, /* ROR32mi*/
69525  0x8b5, /* ROR32mi*/
69526  0x8b5, /* ROR32mi*/
69527  0x8b5, /* ROR32mi*/
69528  0x8b5, /* ROR32mi*/
69529  0x8b5, /* ROR32mi*/
69530  0x8b5, /* ROR32mi*/
69531  0x8b5, /* ROR32mi*/
69532  0x848, /* RCL32mi*/
69533  0x848, /* RCL32mi*/
69534  0x848, /* RCL32mi*/
69535  0x848, /* RCL32mi*/
69536  0x848, /* RCL32mi*/
69537  0x848, /* RCL32mi*/
69538  0x848, /* RCL32mi*/
69539  0x848, /* RCL32mi*/
69540  0x868, /* RCR32mi*/
69541  0x868, /* RCR32mi*/
69542  0x868, /* RCR32mi*/
69543  0x868, /* RCR32mi*/
69544  0x868, /* RCR32mi*/
69545  0x868, /* RCR32mi*/
69546  0x868, /* RCR32mi*/
69547  0x868, /* RCR32mi*/
69548  0x946, /* SHL32mi*/
69549  0x946, /* SHL32mi*/
69550  0x946, /* SHL32mi*/
69551  0x946, /* SHL32mi*/
69552  0x946, /* SHL32mi*/
69553  0x946, /* SHL32mi*/
69554  0x946, /* SHL32mi*/
69555  0x946, /* SHL32mi*/
69556  0x96a, /* SHR32mi*/
69557  0x96a, /* SHR32mi*/
69558  0x96a, /* SHR32mi*/
69559  0x96a, /* SHR32mi*/
69560  0x96a, /* SHR32mi*/
69561  0x96a, /* SHR32mi*/
69562  0x96a, /* SHR32mi*/
69563  0x96a, /* SHR32mi*/
69564  0, /* PHI*/
69565  0, /* PHI*/
69566  0, /* PHI*/
69567  0, /* PHI*/
69568  0, /* PHI*/
69569  0, /* PHI*/
69570  0, /* PHI*/
69571  0, /* PHI*/
69572  0x8df, /* SAR32mi*/
69573  0x8df, /* SAR32mi*/
69574  0x8df, /* SAR32mi*/
69575  0x8df, /* SAR32mi*/
69576  0x8df, /* SAR32mi*/
69577  0x8df, /* SAR32mi*/
69578  0x8df, /* SAR32mi*/
69579  0x8df, /* SAR32mi*/
69580  0x8a0, /* ROL32ri*/
69581  0x8a0, /* ROL32ri*/
69582  0x8a0, /* ROL32ri*/
69583  0x8a0, /* ROL32ri*/
69584  0x8a0, /* ROL32ri*/
69585  0x8a0, /* ROL32ri*/
69586  0x8a0, /* ROL32ri*/
69587  0x8a0, /* ROL32ri*/
69588  0x8b8, /* ROR32ri*/
69589  0x8b8, /* ROR32ri*/
69590  0x8b8, /* ROR32ri*/
69591  0x8b8, /* ROR32ri*/
69592  0x8b8, /* ROR32ri*/
69593  0x8b8, /* ROR32ri*/
69594  0x8b8, /* ROR32ri*/
69595  0x8b8, /* ROR32ri*/
69596  0x84b, /* RCL32ri*/
69597  0x84b, /* RCL32ri*/
69598  0x84b, /* RCL32ri*/
69599  0x84b, /* RCL32ri*/
69600  0x84b, /* RCL32ri*/
69601  0x84b, /* RCL32ri*/
69602  0x84b, /* RCL32ri*/
69603  0x84b, /* RCL32ri*/
69604  0x86b, /* RCR32ri*/
69605  0x86b, /* RCR32ri*/
69606  0x86b, /* RCR32ri*/
69607  0x86b, /* RCR32ri*/
69608  0x86b, /* RCR32ri*/
69609  0x86b, /* RCR32ri*/
69610  0x86b, /* RCR32ri*/
69611  0x86b, /* RCR32ri*/
69612  0x949, /* SHL32ri*/
69613  0x949, /* SHL32ri*/
69614  0x949, /* SHL32ri*/
69615  0x949, /* SHL32ri*/
69616  0x949, /* SHL32ri*/
69617  0x949, /* SHL32ri*/
69618  0x949, /* SHL32ri*/
69619  0x949, /* SHL32ri*/
69620  0x96d, /* SHR32ri*/
69621  0x96d, /* SHR32ri*/
69622  0x96d, /* SHR32ri*/
69623  0x96d, /* SHR32ri*/
69624  0x96d, /* SHR32ri*/
69625  0x96d, /* SHR32ri*/
69626  0x96d, /* SHR32ri*/
69627  0x96d, /* SHR32ri*/
69628  0, /* PHI*/
69629  0, /* PHI*/
69630  0, /* PHI*/
69631  0, /* PHI*/
69632  0, /* PHI*/
69633  0, /* PHI*/
69634  0, /* PHI*/
69635  0, /* PHI*/
69636  0x8e2, /* SAR32ri*/
69637  0x8e2, /* SAR32ri*/
69638  0x8e2, /* SAR32ri*/
69639  0x8e2, /* SAR32ri*/
69640  0x8e2, /* SAR32ri*/
69641  0x8e2, /* SAR32ri*/
69642  0x8e2, /* SAR32ri*/
69643  0x8e2  /* SAR32ri*/
69644};
69645
69646static const InstrUID modRMTable902[1] = {
69647  0x892  /* RETI*/
69648};
69649
69650static const InstrUID modRMTable903[1] = {
69651  0x891  /* RET*/
69652};
69653
69654static const InstrUID modRMTable904[2] = {
69655  0x440, /* LES32rm*/
69656  0  /* PHI*/
69657};
69658
69659static const InstrUID modRMTable905[2] = {
69660  0x426, /* LDS32rm*/
69661  0  /* PHI*/
69662};
69663
69664static const InstrUID modRMTable906[256] = {
69665  0x5c5, /* MOV8mi*/
69666  0x5c5, /* MOV8mi*/
69667  0x5c5, /* MOV8mi*/
69668  0x5c5, /* MOV8mi*/
69669  0x5c5, /* MOV8mi*/
69670  0x5c5, /* MOV8mi*/
69671  0x5c5, /* MOV8mi*/
69672  0x5c5, /* MOV8mi*/
69673  0, /* PHI*/
69674  0, /* PHI*/
69675  0, /* PHI*/
69676  0, /* PHI*/
69677  0, /* PHI*/
69678  0, /* PHI*/
69679  0, /* PHI*/
69680  0, /* PHI*/
69681  0, /* PHI*/
69682  0, /* PHI*/
69683  0, /* PHI*/
69684  0, /* PHI*/
69685  0, /* PHI*/
69686  0, /* PHI*/
69687  0, /* PHI*/
69688  0, /* PHI*/
69689  0, /* PHI*/
69690  0, /* PHI*/
69691  0, /* PHI*/
69692  0, /* PHI*/
69693  0, /* PHI*/
69694  0, /* PHI*/
69695  0, /* PHI*/
69696  0, /* PHI*/
69697  0, /* PHI*/
69698  0, /* PHI*/
69699  0, /* PHI*/
69700  0, /* PHI*/
69701  0, /* PHI*/
69702  0, /* PHI*/
69703  0, /* PHI*/
69704  0, /* PHI*/
69705  0, /* PHI*/
69706  0, /* PHI*/
69707  0, /* PHI*/
69708  0, /* PHI*/
69709  0, /* PHI*/
69710  0, /* PHI*/
69711  0, /* PHI*/
69712  0, /* PHI*/
69713  0, /* PHI*/
69714  0, /* PHI*/
69715  0, /* PHI*/
69716  0, /* PHI*/
69717  0, /* PHI*/
69718  0, /* PHI*/
69719  0, /* PHI*/
69720  0, /* PHI*/
69721  0, /* PHI*/
69722  0, /* PHI*/
69723  0, /* PHI*/
69724  0, /* PHI*/
69725  0, /* PHI*/
69726  0, /* PHI*/
69727  0, /* PHI*/
69728  0, /* PHI*/
69729  0x5c5, /* MOV8mi*/
69730  0x5c5, /* MOV8mi*/
69731  0x5c5, /* MOV8mi*/
69732  0x5c5, /* MOV8mi*/
69733  0x5c5, /* MOV8mi*/
69734  0x5c5, /* MOV8mi*/
69735  0x5c5, /* MOV8mi*/
69736  0x5c5, /* MOV8mi*/
69737  0, /* PHI*/
69738  0, /* PHI*/
69739  0, /* PHI*/
69740  0, /* PHI*/
69741  0, /* PHI*/
69742  0, /* PHI*/
69743  0, /* PHI*/
69744  0, /* PHI*/
69745  0, /* PHI*/
69746  0, /* PHI*/
69747  0, /* PHI*/
69748  0, /* PHI*/
69749  0, /* PHI*/
69750  0, /* PHI*/
69751  0, /* PHI*/
69752  0, /* PHI*/
69753  0, /* PHI*/
69754  0, /* PHI*/
69755  0, /* PHI*/
69756  0, /* PHI*/
69757  0, /* PHI*/
69758  0, /* PHI*/
69759  0, /* PHI*/
69760  0, /* PHI*/
69761  0, /* PHI*/
69762  0, /* PHI*/
69763  0, /* PHI*/
69764  0, /* PHI*/
69765  0, /* PHI*/
69766  0, /* PHI*/
69767  0, /* PHI*/
69768  0, /* PHI*/
69769  0, /* PHI*/
69770  0, /* PHI*/
69771  0, /* PHI*/
69772  0, /* PHI*/
69773  0, /* PHI*/
69774  0, /* PHI*/
69775  0, /* PHI*/
69776  0, /* PHI*/
69777  0, /* PHI*/
69778  0, /* PHI*/
69779  0, /* PHI*/
69780  0, /* PHI*/
69781  0, /* PHI*/
69782  0, /* PHI*/
69783  0, /* PHI*/
69784  0, /* PHI*/
69785  0, /* PHI*/
69786  0, /* PHI*/
69787  0, /* PHI*/
69788  0, /* PHI*/
69789  0, /* PHI*/
69790  0, /* PHI*/
69791  0, /* PHI*/
69792  0, /* PHI*/
69793  0x5c5, /* MOV8mi*/
69794  0x5c5, /* MOV8mi*/
69795  0x5c5, /* MOV8mi*/
69796  0x5c5, /* MOV8mi*/
69797  0x5c5, /* MOV8mi*/
69798  0x5c5, /* MOV8mi*/
69799  0x5c5, /* MOV8mi*/
69800  0x5c5, /* MOV8mi*/
69801  0, /* PHI*/
69802  0, /* PHI*/
69803  0, /* PHI*/
69804  0, /* PHI*/
69805  0, /* PHI*/
69806  0, /* PHI*/
69807  0, /* PHI*/
69808  0, /* PHI*/
69809  0, /* PHI*/
69810  0, /* PHI*/
69811  0, /* PHI*/
69812  0, /* PHI*/
69813  0, /* PHI*/
69814  0, /* PHI*/
69815  0, /* PHI*/
69816  0, /* PHI*/
69817  0, /* PHI*/
69818  0, /* PHI*/
69819  0, /* PHI*/
69820  0, /* PHI*/
69821  0, /* PHI*/
69822  0, /* PHI*/
69823  0, /* PHI*/
69824  0, /* PHI*/
69825  0, /* PHI*/
69826  0, /* PHI*/
69827  0, /* PHI*/
69828  0, /* PHI*/
69829  0, /* PHI*/
69830  0, /* PHI*/
69831  0, /* PHI*/
69832  0, /* PHI*/
69833  0, /* PHI*/
69834  0, /* PHI*/
69835  0, /* PHI*/
69836  0, /* PHI*/
69837  0, /* PHI*/
69838  0, /* PHI*/
69839  0, /* PHI*/
69840  0, /* PHI*/
69841  0, /* PHI*/
69842  0, /* PHI*/
69843  0, /* PHI*/
69844  0, /* PHI*/
69845  0, /* PHI*/
69846  0, /* PHI*/
69847  0, /* PHI*/
69848  0, /* PHI*/
69849  0, /* PHI*/
69850  0, /* PHI*/
69851  0, /* PHI*/
69852  0, /* PHI*/
69853  0, /* PHI*/
69854  0, /* PHI*/
69855  0, /* PHI*/
69856  0, /* PHI*/
69857  0, /* PHI*/
69858  0, /* PHI*/
69859  0, /* PHI*/
69860  0, /* PHI*/
69861  0, /* PHI*/
69862  0, /* PHI*/
69863  0, /* PHI*/
69864  0, /* PHI*/
69865  0, /* PHI*/
69866  0, /* PHI*/
69867  0, /* PHI*/
69868  0, /* PHI*/
69869  0, /* PHI*/
69870  0, /* PHI*/
69871  0, /* PHI*/
69872  0, /* PHI*/
69873  0, /* PHI*/
69874  0, /* PHI*/
69875  0, /* PHI*/
69876  0, /* PHI*/
69877  0, /* PHI*/
69878  0, /* PHI*/
69879  0, /* PHI*/
69880  0, /* PHI*/
69881  0, /* PHI*/
69882  0, /* PHI*/
69883  0, /* PHI*/
69884  0, /* PHI*/
69885  0, /* PHI*/
69886  0, /* PHI*/
69887  0, /* PHI*/
69888  0, /* PHI*/
69889  0, /* PHI*/
69890  0, /* PHI*/
69891  0, /* PHI*/
69892  0, /* PHI*/
69893  0, /* PHI*/
69894  0, /* PHI*/
69895  0, /* PHI*/
69896  0, /* PHI*/
69897  0, /* PHI*/
69898  0, /* PHI*/
69899  0, /* PHI*/
69900  0, /* PHI*/
69901  0, /* PHI*/
69902  0, /* PHI*/
69903  0, /* PHI*/
69904  0, /* PHI*/
69905  0, /* PHI*/
69906  0, /* PHI*/
69907  0, /* PHI*/
69908  0, /* PHI*/
69909  0, /* PHI*/
69910  0, /* PHI*/
69911  0, /* PHI*/
69912  0, /* PHI*/
69913  0, /* PHI*/
69914  0, /* PHI*/
69915  0, /* PHI*/
69916  0, /* PHI*/
69917  0, /* PHI*/
69918  0, /* PHI*/
69919  0, /* PHI*/
69920  0  /* PHI*/
69921};
69922
69923static const InstrUID modRMTable907[256] = {
69924  0x5a2, /* MOV32mi*/
69925  0x5a2, /* MOV32mi*/
69926  0x5a2, /* MOV32mi*/
69927  0x5a2, /* MOV32mi*/
69928  0x5a2, /* MOV32mi*/
69929  0x5a2, /* MOV32mi*/
69930  0x5a2, /* MOV32mi*/
69931  0x5a2, /* MOV32mi*/
69932  0, /* PHI*/
69933  0, /* PHI*/
69934  0, /* PHI*/
69935  0, /* PHI*/
69936  0, /* PHI*/
69937  0, /* PHI*/
69938  0, /* PHI*/
69939  0, /* PHI*/
69940  0, /* PHI*/
69941  0, /* PHI*/
69942  0, /* PHI*/
69943  0, /* PHI*/
69944  0, /* PHI*/
69945  0, /* PHI*/
69946  0, /* PHI*/
69947  0, /* PHI*/
69948  0, /* PHI*/
69949  0, /* PHI*/
69950  0, /* PHI*/
69951  0, /* PHI*/
69952  0, /* PHI*/
69953  0, /* PHI*/
69954  0, /* PHI*/
69955  0, /* PHI*/
69956  0, /* PHI*/
69957  0, /* PHI*/
69958  0, /* PHI*/
69959  0, /* PHI*/
69960  0, /* PHI*/
69961  0, /* PHI*/
69962  0, /* PHI*/
69963  0, /* PHI*/
69964  0, /* PHI*/
69965  0, /* PHI*/
69966  0, /* PHI*/
69967  0, /* PHI*/
69968  0, /* PHI*/
69969  0, /* PHI*/
69970  0, /* PHI*/
69971  0, /* PHI*/
69972  0, /* PHI*/
69973  0, /* PHI*/
69974  0, /* PHI*/
69975  0, /* PHI*/
69976  0, /* PHI*/
69977  0, /* PHI*/
69978  0, /* PHI*/
69979  0, /* PHI*/
69980  0, /* PHI*/
69981  0, /* PHI*/
69982  0, /* PHI*/
69983  0, /* PHI*/
69984  0, /* PHI*/
69985  0, /* PHI*/
69986  0, /* PHI*/
69987  0, /* PHI*/
69988  0x5a2, /* MOV32mi*/
69989  0x5a2, /* MOV32mi*/
69990  0x5a2, /* MOV32mi*/
69991  0x5a2, /* MOV32mi*/
69992  0x5a2, /* MOV32mi*/
69993  0x5a2, /* MOV32mi*/
69994  0x5a2, /* MOV32mi*/
69995  0x5a2, /* MOV32mi*/
69996  0, /* PHI*/
69997  0, /* PHI*/
69998  0, /* PHI*/
69999  0, /* PHI*/
70000  0, /* PHI*/
70001  0, /* PHI*/
70002  0, /* PHI*/
70003  0, /* PHI*/
70004  0, /* PHI*/
70005  0, /* PHI*/
70006  0, /* PHI*/
70007  0, /* PHI*/
70008  0, /* PHI*/
70009  0, /* PHI*/
70010  0, /* PHI*/
70011  0, /* PHI*/
70012  0, /* PHI*/
70013  0, /* PHI*/
70014  0, /* PHI*/
70015  0, /* PHI*/
70016  0, /* PHI*/
70017  0, /* PHI*/
70018  0, /* PHI*/
70019  0, /* PHI*/
70020  0, /* PHI*/
70021  0, /* PHI*/
70022  0, /* PHI*/
70023  0, /* PHI*/
70024  0, /* PHI*/
70025  0, /* PHI*/
70026  0, /* PHI*/
70027  0, /* PHI*/
70028  0, /* PHI*/
70029  0, /* PHI*/
70030  0, /* PHI*/
70031  0, /* PHI*/
70032  0, /* PHI*/
70033  0, /* PHI*/
70034  0, /* PHI*/
70035  0, /* PHI*/
70036  0, /* PHI*/
70037  0, /* PHI*/
70038  0, /* PHI*/
70039  0, /* PHI*/
70040  0, /* PHI*/
70041  0, /* PHI*/
70042  0, /* PHI*/
70043  0, /* PHI*/
70044  0, /* PHI*/
70045  0, /* PHI*/
70046  0, /* PHI*/
70047  0, /* PHI*/
70048  0, /* PHI*/
70049  0, /* PHI*/
70050  0, /* PHI*/
70051  0, /* PHI*/
70052  0x5a2, /* MOV32mi*/
70053  0x5a2, /* MOV32mi*/
70054  0x5a2, /* MOV32mi*/
70055  0x5a2, /* MOV32mi*/
70056  0x5a2, /* MOV32mi*/
70057  0x5a2, /* MOV32mi*/
70058  0x5a2, /* MOV32mi*/
70059  0x5a2, /* MOV32mi*/
70060  0, /* PHI*/
70061  0, /* PHI*/
70062  0, /* PHI*/
70063  0, /* PHI*/
70064  0, /* PHI*/
70065  0, /* PHI*/
70066  0, /* PHI*/
70067  0, /* PHI*/
70068  0, /* PHI*/
70069  0, /* PHI*/
70070  0, /* PHI*/
70071  0, /* PHI*/
70072  0, /* PHI*/
70073  0, /* PHI*/
70074  0, /* PHI*/
70075  0, /* PHI*/
70076  0, /* PHI*/
70077  0, /* PHI*/
70078  0, /* PHI*/
70079  0, /* PHI*/
70080  0, /* PHI*/
70081  0, /* PHI*/
70082  0, /* PHI*/
70083  0, /* PHI*/
70084  0, /* PHI*/
70085  0, /* PHI*/
70086  0, /* PHI*/
70087  0, /* PHI*/
70088  0, /* PHI*/
70089  0, /* PHI*/
70090  0, /* PHI*/
70091  0, /* PHI*/
70092  0, /* PHI*/
70093  0, /* PHI*/
70094  0, /* PHI*/
70095  0, /* PHI*/
70096  0, /* PHI*/
70097  0, /* PHI*/
70098  0, /* PHI*/
70099  0, /* PHI*/
70100  0, /* PHI*/
70101  0, /* PHI*/
70102  0, /* PHI*/
70103  0, /* PHI*/
70104  0, /* PHI*/
70105  0, /* PHI*/
70106  0, /* PHI*/
70107  0, /* PHI*/
70108  0, /* PHI*/
70109  0, /* PHI*/
70110  0, /* PHI*/
70111  0, /* PHI*/
70112  0, /* PHI*/
70113  0, /* PHI*/
70114  0, /* PHI*/
70115  0, /* PHI*/
70116  0, /* PHI*/
70117  0, /* PHI*/
70118  0, /* PHI*/
70119  0, /* PHI*/
70120  0, /* PHI*/
70121  0, /* PHI*/
70122  0, /* PHI*/
70123  0, /* PHI*/
70124  0, /* PHI*/
70125  0, /* PHI*/
70126  0, /* PHI*/
70127  0, /* PHI*/
70128  0, /* PHI*/
70129  0, /* PHI*/
70130  0, /* PHI*/
70131  0, /* PHI*/
70132  0, /* PHI*/
70133  0, /* PHI*/
70134  0, /* PHI*/
70135  0, /* PHI*/
70136  0, /* PHI*/
70137  0, /* PHI*/
70138  0, /* PHI*/
70139  0, /* PHI*/
70140  0, /* PHI*/
70141  0, /* PHI*/
70142  0, /* PHI*/
70143  0, /* PHI*/
70144  0, /* PHI*/
70145  0, /* PHI*/
70146  0, /* PHI*/
70147  0, /* PHI*/
70148  0, /* PHI*/
70149  0, /* PHI*/
70150  0, /* PHI*/
70151  0, /* PHI*/
70152  0, /* PHI*/
70153  0, /* PHI*/
70154  0, /* PHI*/
70155  0, /* PHI*/
70156  0, /* PHI*/
70157  0, /* PHI*/
70158  0, /* PHI*/
70159  0, /* PHI*/
70160  0, /* PHI*/
70161  0, /* PHI*/
70162  0, /* PHI*/
70163  0, /* PHI*/
70164  0, /* PHI*/
70165  0, /* PHI*/
70166  0, /* PHI*/
70167  0, /* PHI*/
70168  0, /* PHI*/
70169  0, /* PHI*/
70170  0, /* PHI*/
70171  0, /* PHI*/
70172  0, /* PHI*/
70173  0, /* PHI*/
70174  0, /* PHI*/
70175  0, /* PHI*/
70176  0, /* PHI*/
70177  0, /* PHI*/
70178  0, /* PHI*/
70179  0  /* PHI*/
70180};
70181
70182static const InstrUID modRMTable908[1] = {
70183  0x2b4  /* ENTER*/
70184};
70185
70186static const InstrUID modRMTable909[1] = {
70187  0x43d  /* LEAVE*/
70188};
70189
70190static const InstrUID modRMTable910[1] = {
70191  0x497  /* LRETI*/
70192};
70193
70194static const InstrUID modRMTable911[1] = {
70195  0x499  /* LRETL*/
70196};
70197
70198static const InstrUID modRMTable912[1] = {
70199  0x366  /* INT3*/
70200};
70201
70202static const InstrUID modRMTable913[1] = {
70203  0x365  /* INT*/
70204};
70205
70206static const InstrUID modRMTable914[1] = {
70207  0x367  /* INTO*/
70208};
70209
70210static const InstrUID modRMTable915[1] = {
70211  0x36f  /* IRET32*/
70212};
70213
70214static const InstrUID modRMTable916[256] = {
70215  0x8a7, /* ROL8m1*/
70216  0x8a7, /* ROL8m1*/
70217  0x8a7, /* ROL8m1*/
70218  0x8a7, /* ROL8m1*/
70219  0x8a7, /* ROL8m1*/
70220  0x8a7, /* ROL8m1*/
70221  0x8a7, /* ROL8m1*/
70222  0x8a7, /* ROL8m1*/
70223  0x8bf, /* ROR8m1*/
70224  0x8bf, /* ROR8m1*/
70225  0x8bf, /* ROR8m1*/
70226  0x8bf, /* ROR8m1*/
70227  0x8bf, /* ROR8m1*/
70228  0x8bf, /* ROR8m1*/
70229  0x8bf, /* ROR8m1*/
70230  0x8bf, /* ROR8m1*/
70231  0x852, /* RCL8m1*/
70232  0x852, /* RCL8m1*/
70233  0x852, /* RCL8m1*/
70234  0x852, /* RCL8m1*/
70235  0x852, /* RCL8m1*/
70236  0x852, /* RCL8m1*/
70237  0x852, /* RCL8m1*/
70238  0x852, /* RCL8m1*/
70239  0x872, /* RCR8m1*/
70240  0x872, /* RCR8m1*/
70241  0x872, /* RCR8m1*/
70242  0x872, /* RCR8m1*/
70243  0x872, /* RCR8m1*/
70244  0x872, /* RCR8m1*/
70245  0x872, /* RCR8m1*/
70246  0x872, /* RCR8m1*/
70247  0x950, /* SHL8m1*/
70248  0x950, /* SHL8m1*/
70249  0x950, /* SHL8m1*/
70250  0x950, /* SHL8m1*/
70251  0x950, /* SHL8m1*/
70252  0x950, /* SHL8m1*/
70253  0x950, /* SHL8m1*/
70254  0x950, /* SHL8m1*/
70255  0x974, /* SHR8m1*/
70256  0x974, /* SHR8m1*/
70257  0x974, /* SHR8m1*/
70258  0x974, /* SHR8m1*/
70259  0x974, /* SHR8m1*/
70260  0x974, /* SHR8m1*/
70261  0x974, /* SHR8m1*/
70262  0x974, /* SHR8m1*/
70263  0, /* PHI*/
70264  0, /* PHI*/
70265  0, /* PHI*/
70266  0, /* PHI*/
70267  0, /* PHI*/
70268  0, /* PHI*/
70269  0, /* PHI*/
70270  0, /* PHI*/
70271  0x8e9, /* SAR8m1*/
70272  0x8e9, /* SAR8m1*/
70273  0x8e9, /* SAR8m1*/
70274  0x8e9, /* SAR8m1*/
70275  0x8e9, /* SAR8m1*/
70276  0x8e9, /* SAR8m1*/
70277  0x8e9, /* SAR8m1*/
70278  0x8e9, /* SAR8m1*/
70279  0x8a7, /* ROL8m1*/
70280  0x8a7, /* ROL8m1*/
70281  0x8a7, /* ROL8m1*/
70282  0x8a7, /* ROL8m1*/
70283  0x8a7, /* ROL8m1*/
70284  0x8a7, /* ROL8m1*/
70285  0x8a7, /* ROL8m1*/
70286  0x8a7, /* ROL8m1*/
70287  0x8bf, /* ROR8m1*/
70288  0x8bf, /* ROR8m1*/
70289  0x8bf, /* ROR8m1*/
70290  0x8bf, /* ROR8m1*/
70291  0x8bf, /* ROR8m1*/
70292  0x8bf, /* ROR8m1*/
70293  0x8bf, /* ROR8m1*/
70294  0x8bf, /* ROR8m1*/
70295  0x852, /* RCL8m1*/
70296  0x852, /* RCL8m1*/
70297  0x852, /* RCL8m1*/
70298  0x852, /* RCL8m1*/
70299  0x852, /* RCL8m1*/
70300  0x852, /* RCL8m1*/
70301  0x852, /* RCL8m1*/
70302  0x852, /* RCL8m1*/
70303  0x872, /* RCR8m1*/
70304  0x872, /* RCR8m1*/
70305  0x872, /* RCR8m1*/
70306  0x872, /* RCR8m1*/
70307  0x872, /* RCR8m1*/
70308  0x872, /* RCR8m1*/
70309  0x872, /* RCR8m1*/
70310  0x872, /* RCR8m1*/
70311  0x950, /* SHL8m1*/
70312  0x950, /* SHL8m1*/
70313  0x950, /* SHL8m1*/
70314  0x950, /* SHL8m1*/
70315  0x950, /* SHL8m1*/
70316  0x950, /* SHL8m1*/
70317  0x950, /* SHL8m1*/
70318  0x950, /* SHL8m1*/
70319  0x974, /* SHR8m1*/
70320  0x974, /* SHR8m1*/
70321  0x974, /* SHR8m1*/
70322  0x974, /* SHR8m1*/
70323  0x974, /* SHR8m1*/
70324  0x974, /* SHR8m1*/
70325  0x974, /* SHR8m1*/
70326  0x974, /* SHR8m1*/
70327  0, /* PHI*/
70328  0, /* PHI*/
70329  0, /* PHI*/
70330  0, /* PHI*/
70331  0, /* PHI*/
70332  0, /* PHI*/
70333  0, /* PHI*/
70334  0, /* PHI*/
70335  0x8e9, /* SAR8m1*/
70336  0x8e9, /* SAR8m1*/
70337  0x8e9, /* SAR8m1*/
70338  0x8e9, /* SAR8m1*/
70339  0x8e9, /* SAR8m1*/
70340  0x8e9, /* SAR8m1*/
70341  0x8e9, /* SAR8m1*/
70342  0x8e9, /* SAR8m1*/
70343  0x8a7, /* ROL8m1*/
70344  0x8a7, /* ROL8m1*/
70345  0x8a7, /* ROL8m1*/
70346  0x8a7, /* ROL8m1*/
70347  0x8a7, /* ROL8m1*/
70348  0x8a7, /* ROL8m1*/
70349  0x8a7, /* ROL8m1*/
70350  0x8a7, /* ROL8m1*/
70351  0x8bf, /* ROR8m1*/
70352  0x8bf, /* ROR8m1*/
70353  0x8bf, /* ROR8m1*/
70354  0x8bf, /* ROR8m1*/
70355  0x8bf, /* ROR8m1*/
70356  0x8bf, /* ROR8m1*/
70357  0x8bf, /* ROR8m1*/
70358  0x8bf, /* ROR8m1*/
70359  0x852, /* RCL8m1*/
70360  0x852, /* RCL8m1*/
70361  0x852, /* RCL8m1*/
70362  0x852, /* RCL8m1*/
70363  0x852, /* RCL8m1*/
70364  0x852, /* RCL8m1*/
70365  0x852, /* RCL8m1*/
70366  0x852, /* RCL8m1*/
70367  0x872, /* RCR8m1*/
70368  0x872, /* RCR8m1*/
70369  0x872, /* RCR8m1*/
70370  0x872, /* RCR8m1*/
70371  0x872, /* RCR8m1*/
70372  0x872, /* RCR8m1*/
70373  0x872, /* RCR8m1*/
70374  0x872, /* RCR8m1*/
70375  0x950, /* SHL8m1*/
70376  0x950, /* SHL8m1*/
70377  0x950, /* SHL8m1*/
70378  0x950, /* SHL8m1*/
70379  0x950, /* SHL8m1*/
70380  0x950, /* SHL8m1*/
70381  0x950, /* SHL8m1*/
70382  0x950, /* SHL8m1*/
70383  0x974, /* SHR8m1*/
70384  0x974, /* SHR8m1*/
70385  0x974, /* SHR8m1*/
70386  0x974, /* SHR8m1*/
70387  0x974, /* SHR8m1*/
70388  0x974, /* SHR8m1*/
70389  0x974, /* SHR8m1*/
70390  0x974, /* SHR8m1*/
70391  0, /* PHI*/
70392  0, /* PHI*/
70393  0, /* PHI*/
70394  0, /* PHI*/
70395  0, /* PHI*/
70396  0, /* PHI*/
70397  0, /* PHI*/
70398  0, /* PHI*/
70399  0x8e9, /* SAR8m1*/
70400  0x8e9, /* SAR8m1*/
70401  0x8e9, /* SAR8m1*/
70402  0x8e9, /* SAR8m1*/
70403  0x8e9, /* SAR8m1*/
70404  0x8e9, /* SAR8m1*/
70405  0x8e9, /* SAR8m1*/
70406  0x8e9, /* SAR8m1*/
70407  0x8aa, /* ROL8r1*/
70408  0x8aa, /* ROL8r1*/
70409  0x8aa, /* ROL8r1*/
70410  0x8aa, /* ROL8r1*/
70411  0x8aa, /* ROL8r1*/
70412  0x8aa, /* ROL8r1*/
70413  0x8aa, /* ROL8r1*/
70414  0x8aa, /* ROL8r1*/
70415  0x8c2, /* ROR8r1*/
70416  0x8c2, /* ROR8r1*/
70417  0x8c2, /* ROR8r1*/
70418  0x8c2, /* ROR8r1*/
70419  0x8c2, /* ROR8r1*/
70420  0x8c2, /* ROR8r1*/
70421  0x8c2, /* ROR8r1*/
70422  0x8c2, /* ROR8r1*/
70423  0x855, /* RCL8r1*/
70424  0x855, /* RCL8r1*/
70425  0x855, /* RCL8r1*/
70426  0x855, /* RCL8r1*/
70427  0x855, /* RCL8r1*/
70428  0x855, /* RCL8r1*/
70429  0x855, /* RCL8r1*/
70430  0x855, /* RCL8r1*/
70431  0x875, /* RCR8r1*/
70432  0x875, /* RCR8r1*/
70433  0x875, /* RCR8r1*/
70434  0x875, /* RCR8r1*/
70435  0x875, /* RCR8r1*/
70436  0x875, /* RCR8r1*/
70437  0x875, /* RCR8r1*/
70438  0x875, /* RCR8r1*/
70439  0x953, /* SHL8r1*/
70440  0x953, /* SHL8r1*/
70441  0x953, /* SHL8r1*/
70442  0x953, /* SHL8r1*/
70443  0x953, /* SHL8r1*/
70444  0x953, /* SHL8r1*/
70445  0x953, /* SHL8r1*/
70446  0x953, /* SHL8r1*/
70447  0x977, /* SHR8r1*/
70448  0x977, /* SHR8r1*/
70449  0x977, /* SHR8r1*/
70450  0x977, /* SHR8r1*/
70451  0x977, /* SHR8r1*/
70452  0x977, /* SHR8r1*/
70453  0x977, /* SHR8r1*/
70454  0x977, /* SHR8r1*/
70455  0, /* PHI*/
70456  0, /* PHI*/
70457  0, /* PHI*/
70458  0, /* PHI*/
70459  0, /* PHI*/
70460  0, /* PHI*/
70461  0, /* PHI*/
70462  0, /* PHI*/
70463  0x8ec, /* SAR8r1*/
70464  0x8ec, /* SAR8r1*/
70465  0x8ec, /* SAR8r1*/
70466  0x8ec, /* SAR8r1*/
70467  0x8ec, /* SAR8r1*/
70468  0x8ec, /* SAR8r1*/
70469  0x8ec, /* SAR8r1*/
70470  0x8ec  /* SAR8r1*/
70471};
70472
70473static const InstrUID modRMTable917[256] = {
70474  0x89b, /* ROL32m1*/
70475  0x89b, /* ROL32m1*/
70476  0x89b, /* ROL32m1*/
70477  0x89b, /* ROL32m1*/
70478  0x89b, /* ROL32m1*/
70479  0x89b, /* ROL32m1*/
70480  0x89b, /* ROL32m1*/
70481  0x89b, /* ROL32m1*/
70482  0x8b3, /* ROR32m1*/
70483  0x8b3, /* ROR32m1*/
70484  0x8b3, /* ROR32m1*/
70485  0x8b3, /* ROR32m1*/
70486  0x8b3, /* ROR32m1*/
70487  0x8b3, /* ROR32m1*/
70488  0x8b3, /* ROR32m1*/
70489  0x8b3, /* ROR32m1*/
70490  0x846, /* RCL32m1*/
70491  0x846, /* RCL32m1*/
70492  0x846, /* RCL32m1*/
70493  0x846, /* RCL32m1*/
70494  0x846, /* RCL32m1*/
70495  0x846, /* RCL32m1*/
70496  0x846, /* RCL32m1*/
70497  0x846, /* RCL32m1*/
70498  0x866, /* RCR32m1*/
70499  0x866, /* RCR32m1*/
70500  0x866, /* RCR32m1*/
70501  0x866, /* RCR32m1*/
70502  0x866, /* RCR32m1*/
70503  0x866, /* RCR32m1*/
70504  0x866, /* RCR32m1*/
70505  0x866, /* RCR32m1*/
70506  0x944, /* SHL32m1*/
70507  0x944, /* SHL32m1*/
70508  0x944, /* SHL32m1*/
70509  0x944, /* SHL32m1*/
70510  0x944, /* SHL32m1*/
70511  0x944, /* SHL32m1*/
70512  0x944, /* SHL32m1*/
70513  0x944, /* SHL32m1*/
70514  0x968, /* SHR32m1*/
70515  0x968, /* SHR32m1*/
70516  0x968, /* SHR32m1*/
70517  0x968, /* SHR32m1*/
70518  0x968, /* SHR32m1*/
70519  0x968, /* SHR32m1*/
70520  0x968, /* SHR32m1*/
70521  0x968, /* SHR32m1*/
70522  0, /* PHI*/
70523  0, /* PHI*/
70524  0, /* PHI*/
70525  0, /* PHI*/
70526  0, /* PHI*/
70527  0, /* PHI*/
70528  0, /* PHI*/
70529  0, /* PHI*/
70530  0x8dd, /* SAR32m1*/
70531  0x8dd, /* SAR32m1*/
70532  0x8dd, /* SAR32m1*/
70533  0x8dd, /* SAR32m1*/
70534  0x8dd, /* SAR32m1*/
70535  0x8dd, /* SAR32m1*/
70536  0x8dd, /* SAR32m1*/
70537  0x8dd, /* SAR32m1*/
70538  0x89b, /* ROL32m1*/
70539  0x89b, /* ROL32m1*/
70540  0x89b, /* ROL32m1*/
70541  0x89b, /* ROL32m1*/
70542  0x89b, /* ROL32m1*/
70543  0x89b, /* ROL32m1*/
70544  0x89b, /* ROL32m1*/
70545  0x89b, /* ROL32m1*/
70546  0x8b3, /* ROR32m1*/
70547  0x8b3, /* ROR32m1*/
70548  0x8b3, /* ROR32m1*/
70549  0x8b3, /* ROR32m1*/
70550  0x8b3, /* ROR32m1*/
70551  0x8b3, /* ROR32m1*/
70552  0x8b3, /* ROR32m1*/
70553  0x8b3, /* ROR32m1*/
70554  0x846, /* RCL32m1*/
70555  0x846, /* RCL32m1*/
70556  0x846, /* RCL32m1*/
70557  0x846, /* RCL32m1*/
70558  0x846, /* RCL32m1*/
70559  0x846, /* RCL32m1*/
70560  0x846, /* RCL32m1*/
70561  0x846, /* RCL32m1*/
70562  0x866, /* RCR32m1*/
70563  0x866, /* RCR32m1*/
70564  0x866, /* RCR32m1*/
70565  0x866, /* RCR32m1*/
70566  0x866, /* RCR32m1*/
70567  0x866, /* RCR32m1*/
70568  0x866, /* RCR32m1*/
70569  0x866, /* RCR32m1*/
70570  0x944, /* SHL32m1*/
70571  0x944, /* SHL32m1*/
70572  0x944, /* SHL32m1*/
70573  0x944, /* SHL32m1*/
70574  0x944, /* SHL32m1*/
70575  0x944, /* SHL32m1*/
70576  0x944, /* SHL32m1*/
70577  0x944, /* SHL32m1*/
70578  0x968, /* SHR32m1*/
70579  0x968, /* SHR32m1*/
70580  0x968, /* SHR32m1*/
70581  0x968, /* SHR32m1*/
70582  0x968, /* SHR32m1*/
70583  0x968, /* SHR32m1*/
70584  0x968, /* SHR32m1*/
70585  0x968, /* SHR32m1*/
70586  0, /* PHI*/
70587  0, /* PHI*/
70588  0, /* PHI*/
70589  0, /* PHI*/
70590  0, /* PHI*/
70591  0, /* PHI*/
70592  0, /* PHI*/
70593  0, /* PHI*/
70594  0x8dd, /* SAR32m1*/
70595  0x8dd, /* SAR32m1*/
70596  0x8dd, /* SAR32m1*/
70597  0x8dd, /* SAR32m1*/
70598  0x8dd, /* SAR32m1*/
70599  0x8dd, /* SAR32m1*/
70600  0x8dd, /* SAR32m1*/
70601  0x8dd, /* SAR32m1*/
70602  0x89b, /* ROL32m1*/
70603  0x89b, /* ROL32m1*/
70604  0x89b, /* ROL32m1*/
70605  0x89b, /* ROL32m1*/
70606  0x89b, /* ROL32m1*/
70607  0x89b, /* ROL32m1*/
70608  0x89b, /* ROL32m1*/
70609  0x89b, /* ROL32m1*/
70610  0x8b3, /* ROR32m1*/
70611  0x8b3, /* ROR32m1*/
70612  0x8b3, /* ROR32m1*/
70613  0x8b3, /* ROR32m1*/
70614  0x8b3, /* ROR32m1*/
70615  0x8b3, /* ROR32m1*/
70616  0x8b3, /* ROR32m1*/
70617  0x8b3, /* ROR32m1*/
70618  0x846, /* RCL32m1*/
70619  0x846, /* RCL32m1*/
70620  0x846, /* RCL32m1*/
70621  0x846, /* RCL32m1*/
70622  0x846, /* RCL32m1*/
70623  0x846, /* RCL32m1*/
70624  0x846, /* RCL32m1*/
70625  0x846, /* RCL32m1*/
70626  0x866, /* RCR32m1*/
70627  0x866, /* RCR32m1*/
70628  0x866, /* RCR32m1*/
70629  0x866, /* RCR32m1*/
70630  0x866, /* RCR32m1*/
70631  0x866, /* RCR32m1*/
70632  0x866, /* RCR32m1*/
70633  0x866, /* RCR32m1*/
70634  0x944, /* SHL32m1*/
70635  0x944, /* SHL32m1*/
70636  0x944, /* SHL32m1*/
70637  0x944, /* SHL32m1*/
70638  0x944, /* SHL32m1*/
70639  0x944, /* SHL32m1*/
70640  0x944, /* SHL32m1*/
70641  0x944, /* SHL32m1*/
70642  0x968, /* SHR32m1*/
70643  0x968, /* SHR32m1*/
70644  0x968, /* SHR32m1*/
70645  0x968, /* SHR32m1*/
70646  0x968, /* SHR32m1*/
70647  0x968, /* SHR32m1*/
70648  0x968, /* SHR32m1*/
70649  0x968, /* SHR32m1*/
70650  0, /* PHI*/
70651  0, /* PHI*/
70652  0, /* PHI*/
70653  0, /* PHI*/
70654  0, /* PHI*/
70655  0, /* PHI*/
70656  0, /* PHI*/
70657  0, /* PHI*/
70658  0x8dd, /* SAR32m1*/
70659  0x8dd, /* SAR32m1*/
70660  0x8dd, /* SAR32m1*/
70661  0x8dd, /* SAR32m1*/
70662  0x8dd, /* SAR32m1*/
70663  0x8dd, /* SAR32m1*/
70664  0x8dd, /* SAR32m1*/
70665  0x8dd, /* SAR32m1*/
70666  0x89e, /* ROL32r1*/
70667  0x89e, /* ROL32r1*/
70668  0x89e, /* ROL32r1*/
70669  0x89e, /* ROL32r1*/
70670  0x89e, /* ROL32r1*/
70671  0x89e, /* ROL32r1*/
70672  0x89e, /* ROL32r1*/
70673  0x89e, /* ROL32r1*/
70674  0x8b6, /* ROR32r1*/
70675  0x8b6, /* ROR32r1*/
70676  0x8b6, /* ROR32r1*/
70677  0x8b6, /* ROR32r1*/
70678  0x8b6, /* ROR32r1*/
70679  0x8b6, /* ROR32r1*/
70680  0x8b6, /* ROR32r1*/
70681  0x8b6, /* ROR32r1*/
70682  0x849, /* RCL32r1*/
70683  0x849, /* RCL32r1*/
70684  0x849, /* RCL32r1*/
70685  0x849, /* RCL32r1*/
70686  0x849, /* RCL32r1*/
70687  0x849, /* RCL32r1*/
70688  0x849, /* RCL32r1*/
70689  0x849, /* RCL32r1*/
70690  0x869, /* RCR32r1*/
70691  0x869, /* RCR32r1*/
70692  0x869, /* RCR32r1*/
70693  0x869, /* RCR32r1*/
70694  0x869, /* RCR32r1*/
70695  0x869, /* RCR32r1*/
70696  0x869, /* RCR32r1*/
70697  0x869, /* RCR32r1*/
70698  0x947, /* SHL32r1*/
70699  0x947, /* SHL32r1*/
70700  0x947, /* SHL32r1*/
70701  0x947, /* SHL32r1*/
70702  0x947, /* SHL32r1*/
70703  0x947, /* SHL32r1*/
70704  0x947, /* SHL32r1*/
70705  0x947, /* SHL32r1*/
70706  0x96b, /* SHR32r1*/
70707  0x96b, /* SHR32r1*/
70708  0x96b, /* SHR32r1*/
70709  0x96b, /* SHR32r1*/
70710  0x96b, /* SHR32r1*/
70711  0x96b, /* SHR32r1*/
70712  0x96b, /* SHR32r1*/
70713  0x96b, /* SHR32r1*/
70714  0, /* PHI*/
70715  0, /* PHI*/
70716  0, /* PHI*/
70717  0, /* PHI*/
70718  0, /* PHI*/
70719  0, /* PHI*/
70720  0, /* PHI*/
70721  0, /* PHI*/
70722  0x8e0, /* SAR32r1*/
70723  0x8e0, /* SAR32r1*/
70724  0x8e0, /* SAR32r1*/
70725  0x8e0, /* SAR32r1*/
70726  0x8e0, /* SAR32r1*/
70727  0x8e0, /* SAR32r1*/
70728  0x8e0, /* SAR32r1*/
70729  0x8e0  /* SAR32r1*/
70730};
70731
70732static const InstrUID modRMTable918[256] = {
70733  0x8a8, /* ROL8mCL*/
70734  0x8a8, /* ROL8mCL*/
70735  0x8a8, /* ROL8mCL*/
70736  0x8a8, /* ROL8mCL*/
70737  0x8a8, /* ROL8mCL*/
70738  0x8a8, /* ROL8mCL*/
70739  0x8a8, /* ROL8mCL*/
70740  0x8a8, /* ROL8mCL*/
70741  0x8c0, /* ROR8mCL*/
70742  0x8c0, /* ROR8mCL*/
70743  0x8c0, /* ROR8mCL*/
70744  0x8c0, /* ROR8mCL*/
70745  0x8c0, /* ROR8mCL*/
70746  0x8c0, /* ROR8mCL*/
70747  0x8c0, /* ROR8mCL*/
70748  0x8c0, /* ROR8mCL*/
70749  0x853, /* RCL8mCL*/
70750  0x853, /* RCL8mCL*/
70751  0x853, /* RCL8mCL*/
70752  0x853, /* RCL8mCL*/
70753  0x853, /* RCL8mCL*/
70754  0x853, /* RCL8mCL*/
70755  0x853, /* RCL8mCL*/
70756  0x853, /* RCL8mCL*/
70757  0x873, /* RCR8mCL*/
70758  0x873, /* RCR8mCL*/
70759  0x873, /* RCR8mCL*/
70760  0x873, /* RCR8mCL*/
70761  0x873, /* RCR8mCL*/
70762  0x873, /* RCR8mCL*/
70763  0x873, /* RCR8mCL*/
70764  0x873, /* RCR8mCL*/
70765  0x951, /* SHL8mCL*/
70766  0x951, /* SHL8mCL*/
70767  0x951, /* SHL8mCL*/
70768  0x951, /* SHL8mCL*/
70769  0x951, /* SHL8mCL*/
70770  0x951, /* SHL8mCL*/
70771  0x951, /* SHL8mCL*/
70772  0x951, /* SHL8mCL*/
70773  0x975, /* SHR8mCL*/
70774  0x975, /* SHR8mCL*/
70775  0x975, /* SHR8mCL*/
70776  0x975, /* SHR8mCL*/
70777  0x975, /* SHR8mCL*/
70778  0x975, /* SHR8mCL*/
70779  0x975, /* SHR8mCL*/
70780  0x975, /* SHR8mCL*/
70781  0, /* PHI*/
70782  0, /* PHI*/
70783  0, /* PHI*/
70784  0, /* PHI*/
70785  0, /* PHI*/
70786  0, /* PHI*/
70787  0, /* PHI*/
70788  0, /* PHI*/
70789  0x8ea, /* SAR8mCL*/
70790  0x8ea, /* SAR8mCL*/
70791  0x8ea, /* SAR8mCL*/
70792  0x8ea, /* SAR8mCL*/
70793  0x8ea, /* SAR8mCL*/
70794  0x8ea, /* SAR8mCL*/
70795  0x8ea, /* SAR8mCL*/
70796  0x8ea, /* SAR8mCL*/
70797  0x8a8, /* ROL8mCL*/
70798  0x8a8, /* ROL8mCL*/
70799  0x8a8, /* ROL8mCL*/
70800  0x8a8, /* ROL8mCL*/
70801  0x8a8, /* ROL8mCL*/
70802  0x8a8, /* ROL8mCL*/
70803  0x8a8, /* ROL8mCL*/
70804  0x8a8, /* ROL8mCL*/
70805  0x8c0, /* ROR8mCL*/
70806  0x8c0, /* ROR8mCL*/
70807  0x8c0, /* ROR8mCL*/
70808  0x8c0, /* ROR8mCL*/
70809  0x8c0, /* ROR8mCL*/
70810  0x8c0, /* ROR8mCL*/
70811  0x8c0, /* ROR8mCL*/
70812  0x8c0, /* ROR8mCL*/
70813  0x853, /* RCL8mCL*/
70814  0x853, /* RCL8mCL*/
70815  0x853, /* RCL8mCL*/
70816  0x853, /* RCL8mCL*/
70817  0x853, /* RCL8mCL*/
70818  0x853, /* RCL8mCL*/
70819  0x853, /* RCL8mCL*/
70820  0x853, /* RCL8mCL*/
70821  0x873, /* RCR8mCL*/
70822  0x873, /* RCR8mCL*/
70823  0x873, /* RCR8mCL*/
70824  0x873, /* RCR8mCL*/
70825  0x873, /* RCR8mCL*/
70826  0x873, /* RCR8mCL*/
70827  0x873, /* RCR8mCL*/
70828  0x873, /* RCR8mCL*/
70829  0x951, /* SHL8mCL*/
70830  0x951, /* SHL8mCL*/
70831  0x951, /* SHL8mCL*/
70832  0x951, /* SHL8mCL*/
70833  0x951, /* SHL8mCL*/
70834  0x951, /* SHL8mCL*/
70835  0x951, /* SHL8mCL*/
70836  0x951, /* SHL8mCL*/
70837  0x975, /* SHR8mCL*/
70838  0x975, /* SHR8mCL*/
70839  0x975, /* SHR8mCL*/
70840  0x975, /* SHR8mCL*/
70841  0x975, /* SHR8mCL*/
70842  0x975, /* SHR8mCL*/
70843  0x975, /* SHR8mCL*/
70844  0x975, /* SHR8mCL*/
70845  0, /* PHI*/
70846  0, /* PHI*/
70847  0, /* PHI*/
70848  0, /* PHI*/
70849  0, /* PHI*/
70850  0, /* PHI*/
70851  0, /* PHI*/
70852  0, /* PHI*/
70853  0x8ea, /* SAR8mCL*/
70854  0x8ea, /* SAR8mCL*/
70855  0x8ea, /* SAR8mCL*/
70856  0x8ea, /* SAR8mCL*/
70857  0x8ea, /* SAR8mCL*/
70858  0x8ea, /* SAR8mCL*/
70859  0x8ea, /* SAR8mCL*/
70860  0x8ea, /* SAR8mCL*/
70861  0x8a8, /* ROL8mCL*/
70862  0x8a8, /* ROL8mCL*/
70863  0x8a8, /* ROL8mCL*/
70864  0x8a8, /* ROL8mCL*/
70865  0x8a8, /* ROL8mCL*/
70866  0x8a8, /* ROL8mCL*/
70867  0x8a8, /* ROL8mCL*/
70868  0x8a8, /* ROL8mCL*/
70869  0x8c0, /* ROR8mCL*/
70870  0x8c0, /* ROR8mCL*/
70871  0x8c0, /* ROR8mCL*/
70872  0x8c0, /* ROR8mCL*/
70873  0x8c0, /* ROR8mCL*/
70874  0x8c0, /* ROR8mCL*/
70875  0x8c0, /* ROR8mCL*/
70876  0x8c0, /* ROR8mCL*/
70877  0x853, /* RCL8mCL*/
70878  0x853, /* RCL8mCL*/
70879  0x853, /* RCL8mCL*/
70880  0x853, /* RCL8mCL*/
70881  0x853, /* RCL8mCL*/
70882  0x853, /* RCL8mCL*/
70883  0x853, /* RCL8mCL*/
70884  0x853, /* RCL8mCL*/
70885  0x873, /* RCR8mCL*/
70886  0x873, /* RCR8mCL*/
70887  0x873, /* RCR8mCL*/
70888  0x873, /* RCR8mCL*/
70889  0x873, /* RCR8mCL*/
70890  0x873, /* RCR8mCL*/
70891  0x873, /* RCR8mCL*/
70892  0x873, /* RCR8mCL*/
70893  0x951, /* SHL8mCL*/
70894  0x951, /* SHL8mCL*/
70895  0x951, /* SHL8mCL*/
70896  0x951, /* SHL8mCL*/
70897  0x951, /* SHL8mCL*/
70898  0x951, /* SHL8mCL*/
70899  0x951, /* SHL8mCL*/
70900  0x951, /* SHL8mCL*/
70901  0x975, /* SHR8mCL*/
70902  0x975, /* SHR8mCL*/
70903  0x975, /* SHR8mCL*/
70904  0x975, /* SHR8mCL*/
70905  0x975, /* SHR8mCL*/
70906  0x975, /* SHR8mCL*/
70907  0x975, /* SHR8mCL*/
70908  0x975, /* SHR8mCL*/
70909  0, /* PHI*/
70910  0, /* PHI*/
70911  0, /* PHI*/
70912  0, /* PHI*/
70913  0, /* PHI*/
70914  0, /* PHI*/
70915  0, /* PHI*/
70916  0, /* PHI*/
70917  0x8ea, /* SAR8mCL*/
70918  0x8ea, /* SAR8mCL*/
70919  0x8ea, /* SAR8mCL*/
70920  0x8ea, /* SAR8mCL*/
70921  0x8ea, /* SAR8mCL*/
70922  0x8ea, /* SAR8mCL*/
70923  0x8ea, /* SAR8mCL*/
70924  0x8ea, /* SAR8mCL*/
70925  0x8ab, /* ROL8rCL*/
70926  0x8ab, /* ROL8rCL*/
70927  0x8ab, /* ROL8rCL*/
70928  0x8ab, /* ROL8rCL*/
70929  0x8ab, /* ROL8rCL*/
70930  0x8ab, /* ROL8rCL*/
70931  0x8ab, /* ROL8rCL*/
70932  0x8ab, /* ROL8rCL*/
70933  0x8c3, /* ROR8rCL*/
70934  0x8c3, /* ROR8rCL*/
70935  0x8c3, /* ROR8rCL*/
70936  0x8c3, /* ROR8rCL*/
70937  0x8c3, /* ROR8rCL*/
70938  0x8c3, /* ROR8rCL*/
70939  0x8c3, /* ROR8rCL*/
70940  0x8c3, /* ROR8rCL*/
70941  0x856, /* RCL8rCL*/
70942  0x856, /* RCL8rCL*/
70943  0x856, /* RCL8rCL*/
70944  0x856, /* RCL8rCL*/
70945  0x856, /* RCL8rCL*/
70946  0x856, /* RCL8rCL*/
70947  0x856, /* RCL8rCL*/
70948  0x856, /* RCL8rCL*/
70949  0x876, /* RCR8rCL*/
70950  0x876, /* RCR8rCL*/
70951  0x876, /* RCR8rCL*/
70952  0x876, /* RCR8rCL*/
70953  0x876, /* RCR8rCL*/
70954  0x876, /* RCR8rCL*/
70955  0x876, /* RCR8rCL*/
70956  0x876, /* RCR8rCL*/
70957  0x954, /* SHL8rCL*/
70958  0x954, /* SHL8rCL*/
70959  0x954, /* SHL8rCL*/
70960  0x954, /* SHL8rCL*/
70961  0x954, /* SHL8rCL*/
70962  0x954, /* SHL8rCL*/
70963  0x954, /* SHL8rCL*/
70964  0x954, /* SHL8rCL*/
70965  0x978, /* SHR8rCL*/
70966  0x978, /* SHR8rCL*/
70967  0x978, /* SHR8rCL*/
70968  0x978, /* SHR8rCL*/
70969  0x978, /* SHR8rCL*/
70970  0x978, /* SHR8rCL*/
70971  0x978, /* SHR8rCL*/
70972  0x978, /* SHR8rCL*/
70973  0, /* PHI*/
70974  0, /* PHI*/
70975  0, /* PHI*/
70976  0, /* PHI*/
70977  0, /* PHI*/
70978  0, /* PHI*/
70979  0, /* PHI*/
70980  0, /* PHI*/
70981  0x8ed, /* SAR8rCL*/
70982  0x8ed, /* SAR8rCL*/
70983  0x8ed, /* SAR8rCL*/
70984  0x8ed, /* SAR8rCL*/
70985  0x8ed, /* SAR8rCL*/
70986  0x8ed, /* SAR8rCL*/
70987  0x8ed, /* SAR8rCL*/
70988  0x8ed  /* SAR8rCL*/
70989};
70990
70991static const InstrUID modRMTable919[256] = {
70992  0x89c, /* ROL32mCL*/
70993  0x89c, /* ROL32mCL*/
70994  0x89c, /* ROL32mCL*/
70995  0x89c, /* ROL32mCL*/
70996  0x89c, /* ROL32mCL*/
70997  0x89c, /* ROL32mCL*/
70998  0x89c, /* ROL32mCL*/
70999  0x89c, /* ROL32mCL*/
71000  0x8b4, /* ROR32mCL*/
71001  0x8b4, /* ROR32mCL*/
71002  0x8b4, /* ROR32mCL*/
71003  0x8b4, /* ROR32mCL*/
71004  0x8b4, /* ROR32mCL*/
71005  0x8b4, /* ROR32mCL*/
71006  0x8b4, /* ROR32mCL*/
71007  0x8b4, /* ROR32mCL*/
71008  0x847, /* RCL32mCL*/
71009  0x847, /* RCL32mCL*/
71010  0x847, /* RCL32mCL*/
71011  0x847, /* RCL32mCL*/
71012  0x847, /* RCL32mCL*/
71013  0x847, /* RCL32mCL*/
71014  0x847, /* RCL32mCL*/
71015  0x847, /* RCL32mCL*/
71016  0x867, /* RCR32mCL*/
71017  0x867, /* RCR32mCL*/
71018  0x867, /* RCR32mCL*/
71019  0x867, /* RCR32mCL*/
71020  0x867, /* RCR32mCL*/
71021  0x867, /* RCR32mCL*/
71022  0x867, /* RCR32mCL*/
71023  0x867, /* RCR32mCL*/
71024  0x945, /* SHL32mCL*/
71025  0x945, /* SHL32mCL*/
71026  0x945, /* SHL32mCL*/
71027  0x945, /* SHL32mCL*/
71028  0x945, /* SHL32mCL*/
71029  0x945, /* SHL32mCL*/
71030  0x945, /* SHL32mCL*/
71031  0x945, /* SHL32mCL*/
71032  0x969, /* SHR32mCL*/
71033  0x969, /* SHR32mCL*/
71034  0x969, /* SHR32mCL*/
71035  0x969, /* SHR32mCL*/
71036  0x969, /* SHR32mCL*/
71037  0x969, /* SHR32mCL*/
71038  0x969, /* SHR32mCL*/
71039  0x969, /* SHR32mCL*/
71040  0, /* PHI*/
71041  0, /* PHI*/
71042  0, /* PHI*/
71043  0, /* PHI*/
71044  0, /* PHI*/
71045  0, /* PHI*/
71046  0, /* PHI*/
71047  0, /* PHI*/
71048  0x8de, /* SAR32mCL*/
71049  0x8de, /* SAR32mCL*/
71050  0x8de, /* SAR32mCL*/
71051  0x8de, /* SAR32mCL*/
71052  0x8de, /* SAR32mCL*/
71053  0x8de, /* SAR32mCL*/
71054  0x8de, /* SAR32mCL*/
71055  0x8de, /* SAR32mCL*/
71056  0x89c, /* ROL32mCL*/
71057  0x89c, /* ROL32mCL*/
71058  0x89c, /* ROL32mCL*/
71059  0x89c, /* ROL32mCL*/
71060  0x89c, /* ROL32mCL*/
71061  0x89c, /* ROL32mCL*/
71062  0x89c, /* ROL32mCL*/
71063  0x89c, /* ROL32mCL*/
71064  0x8b4, /* ROR32mCL*/
71065  0x8b4, /* ROR32mCL*/
71066  0x8b4, /* ROR32mCL*/
71067  0x8b4, /* ROR32mCL*/
71068  0x8b4, /* ROR32mCL*/
71069  0x8b4, /* ROR32mCL*/
71070  0x8b4, /* ROR32mCL*/
71071  0x8b4, /* ROR32mCL*/
71072  0x847, /* RCL32mCL*/
71073  0x847, /* RCL32mCL*/
71074  0x847, /* RCL32mCL*/
71075  0x847, /* RCL32mCL*/
71076  0x847, /* RCL32mCL*/
71077  0x847, /* RCL32mCL*/
71078  0x847, /* RCL32mCL*/
71079  0x847, /* RCL32mCL*/
71080  0x867, /* RCR32mCL*/
71081  0x867, /* RCR32mCL*/
71082  0x867, /* RCR32mCL*/
71083  0x867, /* RCR32mCL*/
71084  0x867, /* RCR32mCL*/
71085  0x867, /* RCR32mCL*/
71086  0x867, /* RCR32mCL*/
71087  0x867, /* RCR32mCL*/
71088  0x945, /* SHL32mCL*/
71089  0x945, /* SHL32mCL*/
71090  0x945, /* SHL32mCL*/
71091  0x945, /* SHL32mCL*/
71092  0x945, /* SHL32mCL*/
71093  0x945, /* SHL32mCL*/
71094  0x945, /* SHL32mCL*/
71095  0x945, /* SHL32mCL*/
71096  0x969, /* SHR32mCL*/
71097  0x969, /* SHR32mCL*/
71098  0x969, /* SHR32mCL*/
71099  0x969, /* SHR32mCL*/
71100  0x969, /* SHR32mCL*/
71101  0x969, /* SHR32mCL*/
71102  0x969, /* SHR32mCL*/
71103  0x969, /* SHR32mCL*/
71104  0, /* PHI*/
71105  0, /* PHI*/
71106  0, /* PHI*/
71107  0, /* PHI*/
71108  0, /* PHI*/
71109  0, /* PHI*/
71110  0, /* PHI*/
71111  0, /* PHI*/
71112  0x8de, /* SAR32mCL*/
71113  0x8de, /* SAR32mCL*/
71114  0x8de, /* SAR32mCL*/
71115  0x8de, /* SAR32mCL*/
71116  0x8de, /* SAR32mCL*/
71117  0x8de, /* SAR32mCL*/
71118  0x8de, /* SAR32mCL*/
71119  0x8de, /* SAR32mCL*/
71120  0x89c, /* ROL32mCL*/
71121  0x89c, /* ROL32mCL*/
71122  0x89c, /* ROL32mCL*/
71123  0x89c, /* ROL32mCL*/
71124  0x89c, /* ROL32mCL*/
71125  0x89c, /* ROL32mCL*/
71126  0x89c, /* ROL32mCL*/
71127  0x89c, /* ROL32mCL*/
71128  0x8b4, /* ROR32mCL*/
71129  0x8b4, /* ROR32mCL*/
71130  0x8b4, /* ROR32mCL*/
71131  0x8b4, /* ROR32mCL*/
71132  0x8b4, /* ROR32mCL*/
71133  0x8b4, /* ROR32mCL*/
71134  0x8b4, /* ROR32mCL*/
71135  0x8b4, /* ROR32mCL*/
71136  0x847, /* RCL32mCL*/
71137  0x847, /* RCL32mCL*/
71138  0x847, /* RCL32mCL*/
71139  0x847, /* RCL32mCL*/
71140  0x847, /* RCL32mCL*/
71141  0x847, /* RCL32mCL*/
71142  0x847, /* RCL32mCL*/
71143  0x847, /* RCL32mCL*/
71144  0x867, /* RCR32mCL*/
71145  0x867, /* RCR32mCL*/
71146  0x867, /* RCR32mCL*/
71147  0x867, /* RCR32mCL*/
71148  0x867, /* RCR32mCL*/
71149  0x867, /* RCR32mCL*/
71150  0x867, /* RCR32mCL*/
71151  0x867, /* RCR32mCL*/
71152  0x945, /* SHL32mCL*/
71153  0x945, /* SHL32mCL*/
71154  0x945, /* SHL32mCL*/
71155  0x945, /* SHL32mCL*/
71156  0x945, /* SHL32mCL*/
71157  0x945, /* SHL32mCL*/
71158  0x945, /* SHL32mCL*/
71159  0x945, /* SHL32mCL*/
71160  0x969, /* SHR32mCL*/
71161  0x969, /* SHR32mCL*/
71162  0x969, /* SHR32mCL*/
71163  0x969, /* SHR32mCL*/
71164  0x969, /* SHR32mCL*/
71165  0x969, /* SHR32mCL*/
71166  0x969, /* SHR32mCL*/
71167  0x969, /* SHR32mCL*/
71168  0, /* PHI*/
71169  0, /* PHI*/
71170  0, /* PHI*/
71171  0, /* PHI*/
71172  0, /* PHI*/
71173  0, /* PHI*/
71174  0, /* PHI*/
71175  0, /* PHI*/
71176  0x8de, /* SAR32mCL*/
71177  0x8de, /* SAR32mCL*/
71178  0x8de, /* SAR32mCL*/
71179  0x8de, /* SAR32mCL*/
71180  0x8de, /* SAR32mCL*/
71181  0x8de, /* SAR32mCL*/
71182  0x8de, /* SAR32mCL*/
71183  0x8de, /* SAR32mCL*/
71184  0x89f, /* ROL32rCL*/
71185  0x89f, /* ROL32rCL*/
71186  0x89f, /* ROL32rCL*/
71187  0x89f, /* ROL32rCL*/
71188  0x89f, /* ROL32rCL*/
71189  0x89f, /* ROL32rCL*/
71190  0x89f, /* ROL32rCL*/
71191  0x89f, /* ROL32rCL*/
71192  0x8b7, /* ROR32rCL*/
71193  0x8b7, /* ROR32rCL*/
71194  0x8b7, /* ROR32rCL*/
71195  0x8b7, /* ROR32rCL*/
71196  0x8b7, /* ROR32rCL*/
71197  0x8b7, /* ROR32rCL*/
71198  0x8b7, /* ROR32rCL*/
71199  0x8b7, /* ROR32rCL*/
71200  0x84a, /* RCL32rCL*/
71201  0x84a, /* RCL32rCL*/
71202  0x84a, /* RCL32rCL*/
71203  0x84a, /* RCL32rCL*/
71204  0x84a, /* RCL32rCL*/
71205  0x84a, /* RCL32rCL*/
71206  0x84a, /* RCL32rCL*/
71207  0x84a, /* RCL32rCL*/
71208  0x86a, /* RCR32rCL*/
71209  0x86a, /* RCR32rCL*/
71210  0x86a, /* RCR32rCL*/
71211  0x86a, /* RCR32rCL*/
71212  0x86a, /* RCR32rCL*/
71213  0x86a, /* RCR32rCL*/
71214  0x86a, /* RCR32rCL*/
71215  0x86a, /* RCR32rCL*/
71216  0x948, /* SHL32rCL*/
71217  0x948, /* SHL32rCL*/
71218  0x948, /* SHL32rCL*/
71219  0x948, /* SHL32rCL*/
71220  0x948, /* SHL32rCL*/
71221  0x948, /* SHL32rCL*/
71222  0x948, /* SHL32rCL*/
71223  0x948, /* SHL32rCL*/
71224  0x96c, /* SHR32rCL*/
71225  0x96c, /* SHR32rCL*/
71226  0x96c, /* SHR32rCL*/
71227  0x96c, /* SHR32rCL*/
71228  0x96c, /* SHR32rCL*/
71229  0x96c, /* SHR32rCL*/
71230  0x96c, /* SHR32rCL*/
71231  0x96c, /* SHR32rCL*/
71232  0, /* PHI*/
71233  0, /* PHI*/
71234  0, /* PHI*/
71235  0, /* PHI*/
71236  0, /* PHI*/
71237  0, /* PHI*/
71238  0, /* PHI*/
71239  0, /* PHI*/
71240  0x8e1, /* SAR32rCL*/
71241  0x8e1, /* SAR32rCL*/
71242  0x8e1, /* SAR32rCL*/
71243  0x8e1, /* SAR32rCL*/
71244  0x8e1, /* SAR32rCL*/
71245  0x8e1, /* SAR32rCL*/
71246  0x8e1, /* SAR32rCL*/
71247  0x8e1  /* SAR32rCL*/
71248};
71249
71250static const InstrUID modRMTable920[1] = {
71251  0x10  /* AAM8i8*/
71252};
71253
71254static const InstrUID modRMTable921[1] = {
71255  0xf  /* AAD8i8*/
71256};
71257
71258static const InstrUID modRMTable922[1] = {
71259  0xeae  /* XLAT*/
71260};
71261
71262static const InstrUID modRMTable923[256] = {
71263  0x77, /* ADD_F32m*/
71264  0x77, /* ADD_F32m*/
71265  0x77, /* ADD_F32m*/
71266  0x77, /* ADD_F32m*/
71267  0x77, /* ADD_F32m*/
71268  0x77, /* ADD_F32m*/
71269  0x77, /* ADD_F32m*/
71270  0x77, /* ADD_F32m*/
71271  0x660, /* MUL_F32m*/
71272  0x660, /* MUL_F32m*/
71273  0x660, /* MUL_F32m*/
71274  0x660, /* MUL_F32m*/
71275  0x660, /* MUL_F32m*/
71276  0x660, /* MUL_F32m*/
71277  0x660, /* MUL_F32m*/
71278  0x660, /* MUL_F32m*/
71279  0x2c5, /* FCOM32m*/
71280  0x2c5, /* FCOM32m*/
71281  0x2c5, /* FCOM32m*/
71282  0x2c5, /* FCOM32m*/
71283  0x2c5, /* FCOM32m*/
71284  0x2c5, /* FCOM32m*/
71285  0x2c5, /* FCOM32m*/
71286  0x2c5, /* FCOM32m*/
71287  0x2c7, /* FCOMP32m*/
71288  0x2c7, /* FCOMP32m*/
71289  0x2c7, /* FCOMP32m*/
71290  0x2c7, /* FCOMP32m*/
71291  0x2c7, /* FCOMP32m*/
71292  0x2c7, /* FCOMP32m*/
71293  0x2c7, /* FCOMP32m*/
71294  0x2c7, /* FCOMP32m*/
71295  0xa0c, /* SUB_F32m*/
71296  0xa0c, /* SUB_F32m*/
71297  0xa0c, /* SUB_F32m*/
71298  0xa0c, /* SUB_F32m*/
71299  0xa0c, /* SUB_F32m*/
71300  0xa0c, /* SUB_F32m*/
71301  0xa0c, /* SUB_F32m*/
71302  0xa0c, /* SUB_F32m*/
71303  0x9f2, /* SUBR_F32m*/
71304  0x9f2, /* SUBR_F32m*/
71305  0x9f2, /* SUBR_F32m*/
71306  0x9f2, /* SUBR_F32m*/
71307  0x9f2, /* SUBR_F32m*/
71308  0x9f2, /* SUBR_F32m*/
71309  0x9f2, /* SUBR_F32m*/
71310  0x9f2, /* SUBR_F32m*/
71311  0x298, /* DIV_F32m*/
71312  0x298, /* DIV_F32m*/
71313  0x298, /* DIV_F32m*/
71314  0x298, /* DIV_F32m*/
71315  0x298, /* DIV_F32m*/
71316  0x298, /* DIV_F32m*/
71317  0x298, /* DIV_F32m*/
71318  0x298, /* DIV_F32m*/
71319  0x27e, /* DIVR_F32m*/
71320  0x27e, /* DIVR_F32m*/
71321  0x27e, /* DIVR_F32m*/
71322  0x27e, /* DIVR_F32m*/
71323  0x27e, /* DIVR_F32m*/
71324  0x27e, /* DIVR_F32m*/
71325  0x27e, /* DIVR_F32m*/
71326  0x27e, /* DIVR_F32m*/
71327  0x77, /* ADD_F32m*/
71328  0x77, /* ADD_F32m*/
71329  0x77, /* ADD_F32m*/
71330  0x77, /* ADD_F32m*/
71331  0x77, /* ADD_F32m*/
71332  0x77, /* ADD_F32m*/
71333  0x77, /* ADD_F32m*/
71334  0x77, /* ADD_F32m*/
71335  0x660, /* MUL_F32m*/
71336  0x660, /* MUL_F32m*/
71337  0x660, /* MUL_F32m*/
71338  0x660, /* MUL_F32m*/
71339  0x660, /* MUL_F32m*/
71340  0x660, /* MUL_F32m*/
71341  0x660, /* MUL_F32m*/
71342  0x660, /* MUL_F32m*/
71343  0x2c5, /* FCOM32m*/
71344  0x2c5, /* FCOM32m*/
71345  0x2c5, /* FCOM32m*/
71346  0x2c5, /* FCOM32m*/
71347  0x2c5, /* FCOM32m*/
71348  0x2c5, /* FCOM32m*/
71349  0x2c5, /* FCOM32m*/
71350  0x2c5, /* FCOM32m*/
71351  0x2c7, /* FCOMP32m*/
71352  0x2c7, /* FCOMP32m*/
71353  0x2c7, /* FCOMP32m*/
71354  0x2c7, /* FCOMP32m*/
71355  0x2c7, /* FCOMP32m*/
71356  0x2c7, /* FCOMP32m*/
71357  0x2c7, /* FCOMP32m*/
71358  0x2c7, /* FCOMP32m*/
71359  0xa0c, /* SUB_F32m*/
71360  0xa0c, /* SUB_F32m*/
71361  0xa0c, /* SUB_F32m*/
71362  0xa0c, /* SUB_F32m*/
71363  0xa0c, /* SUB_F32m*/
71364  0xa0c, /* SUB_F32m*/
71365  0xa0c, /* SUB_F32m*/
71366  0xa0c, /* SUB_F32m*/
71367  0x9f2, /* SUBR_F32m*/
71368  0x9f2, /* SUBR_F32m*/
71369  0x9f2, /* SUBR_F32m*/
71370  0x9f2, /* SUBR_F32m*/
71371  0x9f2, /* SUBR_F32m*/
71372  0x9f2, /* SUBR_F32m*/
71373  0x9f2, /* SUBR_F32m*/
71374  0x9f2, /* SUBR_F32m*/
71375  0x298, /* DIV_F32m*/
71376  0x298, /* DIV_F32m*/
71377  0x298, /* DIV_F32m*/
71378  0x298, /* DIV_F32m*/
71379  0x298, /* DIV_F32m*/
71380  0x298, /* DIV_F32m*/
71381  0x298, /* DIV_F32m*/
71382  0x298, /* DIV_F32m*/
71383  0x27e, /* DIVR_F32m*/
71384  0x27e, /* DIVR_F32m*/
71385  0x27e, /* DIVR_F32m*/
71386  0x27e, /* DIVR_F32m*/
71387  0x27e, /* DIVR_F32m*/
71388  0x27e, /* DIVR_F32m*/
71389  0x27e, /* DIVR_F32m*/
71390  0x27e, /* DIVR_F32m*/
71391  0x77, /* ADD_F32m*/
71392  0x77, /* ADD_F32m*/
71393  0x77, /* ADD_F32m*/
71394  0x77, /* ADD_F32m*/
71395  0x77, /* ADD_F32m*/
71396  0x77, /* ADD_F32m*/
71397  0x77, /* ADD_F32m*/
71398  0x77, /* ADD_F32m*/
71399  0x660, /* MUL_F32m*/
71400  0x660, /* MUL_F32m*/
71401  0x660, /* MUL_F32m*/
71402  0x660, /* MUL_F32m*/
71403  0x660, /* MUL_F32m*/
71404  0x660, /* MUL_F32m*/
71405  0x660, /* MUL_F32m*/
71406  0x660, /* MUL_F32m*/
71407  0x2c5, /* FCOM32m*/
71408  0x2c5, /* FCOM32m*/
71409  0x2c5, /* FCOM32m*/
71410  0x2c5, /* FCOM32m*/
71411  0x2c5, /* FCOM32m*/
71412  0x2c5, /* FCOM32m*/
71413  0x2c5, /* FCOM32m*/
71414  0x2c5, /* FCOM32m*/
71415  0x2c7, /* FCOMP32m*/
71416  0x2c7, /* FCOMP32m*/
71417  0x2c7, /* FCOMP32m*/
71418  0x2c7, /* FCOMP32m*/
71419  0x2c7, /* FCOMP32m*/
71420  0x2c7, /* FCOMP32m*/
71421  0x2c7, /* FCOMP32m*/
71422  0x2c7, /* FCOMP32m*/
71423  0xa0c, /* SUB_F32m*/
71424  0xa0c, /* SUB_F32m*/
71425  0xa0c, /* SUB_F32m*/
71426  0xa0c, /* SUB_F32m*/
71427  0xa0c, /* SUB_F32m*/
71428  0xa0c, /* SUB_F32m*/
71429  0xa0c, /* SUB_F32m*/
71430  0xa0c, /* SUB_F32m*/
71431  0x9f2, /* SUBR_F32m*/
71432  0x9f2, /* SUBR_F32m*/
71433  0x9f2, /* SUBR_F32m*/
71434  0x9f2, /* SUBR_F32m*/
71435  0x9f2, /* SUBR_F32m*/
71436  0x9f2, /* SUBR_F32m*/
71437  0x9f2, /* SUBR_F32m*/
71438  0x9f2, /* SUBR_F32m*/
71439  0x298, /* DIV_F32m*/
71440  0x298, /* DIV_F32m*/
71441  0x298, /* DIV_F32m*/
71442  0x298, /* DIV_F32m*/
71443  0x298, /* DIV_F32m*/
71444  0x298, /* DIV_F32m*/
71445  0x298, /* DIV_F32m*/
71446  0x298, /* DIV_F32m*/
71447  0x27e, /* DIVR_F32m*/
71448  0x27e, /* DIVR_F32m*/
71449  0x27e, /* DIVR_F32m*/
71450  0x27e, /* DIVR_F32m*/
71451  0x27e, /* DIVR_F32m*/
71452  0x27e, /* DIVR_F32m*/
71453  0x27e, /* DIVR_F32m*/
71454  0x27e, /* DIVR_F32m*/
71455  0x7c, /* ADD_FST0r*/
71456  0x7c, /* ADD_FST0r*/
71457  0x7c, /* ADD_FST0r*/
71458  0x7c, /* ADD_FST0r*/
71459  0x7c, /* ADD_FST0r*/
71460  0x7c, /* ADD_FST0r*/
71461  0x7c, /* ADD_FST0r*/
71462  0x7c, /* ADD_FST0r*/
71463  0x665, /* MUL_FST0r*/
71464  0x665, /* MUL_FST0r*/
71465  0x665, /* MUL_FST0r*/
71466  0x665, /* MUL_FST0r*/
71467  0x665, /* MUL_FST0r*/
71468  0x665, /* MUL_FST0r*/
71469  0x665, /* MUL_FST0r*/
71470  0x665, /* MUL_FST0r*/
71471  0x223, /* COM_FST0r*/
71472  0x223, /* COM_FST0r*/
71473  0x223, /* COM_FST0r*/
71474  0x223, /* COM_FST0r*/
71475  0x223, /* COM_FST0r*/
71476  0x223, /* COM_FST0r*/
71477  0x223, /* COM_FST0r*/
71478  0x223, /* COM_FST0r*/
71479  0x220, /* COMP_FST0r*/
71480  0x220, /* COMP_FST0r*/
71481  0x220, /* COMP_FST0r*/
71482  0x220, /* COMP_FST0r*/
71483  0x220, /* COMP_FST0r*/
71484  0x220, /* COMP_FST0r*/
71485  0x220, /* COMP_FST0r*/
71486  0x220, /* COMP_FST0r*/
71487  0xa11, /* SUB_FST0r*/
71488  0xa11, /* SUB_FST0r*/
71489  0xa11, /* SUB_FST0r*/
71490  0xa11, /* SUB_FST0r*/
71491  0xa11, /* SUB_FST0r*/
71492  0xa11, /* SUB_FST0r*/
71493  0xa11, /* SUB_FST0r*/
71494  0xa11, /* SUB_FST0r*/
71495  0x9f7, /* SUBR_FST0r*/
71496  0x9f7, /* SUBR_FST0r*/
71497  0x9f7, /* SUBR_FST0r*/
71498  0x9f7, /* SUBR_FST0r*/
71499  0x9f7, /* SUBR_FST0r*/
71500  0x9f7, /* SUBR_FST0r*/
71501  0x9f7, /* SUBR_FST0r*/
71502  0x9f7, /* SUBR_FST0r*/
71503  0x29d, /* DIV_FST0r*/
71504  0x29d, /* DIV_FST0r*/
71505  0x29d, /* DIV_FST0r*/
71506  0x29d, /* DIV_FST0r*/
71507  0x29d, /* DIV_FST0r*/
71508  0x29d, /* DIV_FST0r*/
71509  0x29d, /* DIV_FST0r*/
71510  0x29d, /* DIV_FST0r*/
71511  0x283, /* DIVR_FST0r*/
71512  0x283, /* DIVR_FST0r*/
71513  0x283, /* DIVR_FST0r*/
71514  0x283, /* DIVR_FST0r*/
71515  0x283, /* DIVR_FST0r*/
71516  0x283, /* DIVR_FST0r*/
71517  0x283, /* DIVR_FST0r*/
71518  0x283  /* DIVR_FST0r*/
71519};
71520
71521static const InstrUID modRMTable924[256] = {
71522  0x429, /* LD_F32m*/
71523  0x429, /* LD_F32m*/
71524  0x429, /* LD_F32m*/
71525  0x429, /* LD_F32m*/
71526  0x429, /* LD_F32m*/
71527  0x429, /* LD_F32m*/
71528  0x429, /* LD_F32m*/
71529  0x429, /* LD_F32m*/
71530  0, /* PHI*/
71531  0, /* PHI*/
71532  0, /* PHI*/
71533  0, /* PHI*/
71534  0, /* PHI*/
71535  0, /* PHI*/
71536  0, /* PHI*/
71537  0, /* PHI*/
71538  0x9ba, /* ST_F32m*/
71539  0x9ba, /* ST_F32m*/
71540  0x9ba, /* ST_F32m*/
71541  0x9ba, /* ST_F32m*/
71542  0x9ba, /* ST_F32m*/
71543  0x9ba, /* ST_F32m*/
71544  0x9ba, /* ST_F32m*/
71545  0x9ba, /* ST_F32m*/
71546  0x9bc, /* ST_FP32m*/
71547  0x9bc, /* ST_FP32m*/
71548  0x9bc, /* ST_FP32m*/
71549  0x9bc, /* ST_FP32m*/
71550  0x9bc, /* ST_FP32m*/
71551  0x9bc, /* ST_FP32m*/
71552  0x9bc, /* ST_FP32m*/
71553  0x9bc, /* ST_FP32m*/
71554  0x2d3, /* FLDENVm*/
71555  0x2d3, /* FLDENVm*/
71556  0x2d3, /* FLDENVm*/
71557  0x2d3, /* FLDENVm*/
71558  0x2d3, /* FLDENVm*/
71559  0x2d3, /* FLDENVm*/
71560  0x2d3, /* FLDENVm*/
71561  0x2d3, /* FLDENVm*/
71562  0x2d2, /* FLDCW16m*/
71563  0x2d2, /* FLDCW16m*/
71564  0x2d2, /* FLDCW16m*/
71565  0x2d2, /* FLDCW16m*/
71566  0x2d2, /* FLDCW16m*/
71567  0x2d2, /* FLDCW16m*/
71568  0x2d2, /* FLDCW16m*/
71569  0x2d2, /* FLDCW16m*/
71570  0x2f1, /* FSTENVm*/
71571  0x2f1, /* FSTENVm*/
71572  0x2f1, /* FSTENVm*/
71573  0x2f1, /* FSTENVm*/
71574  0x2f1, /* FSTENVm*/
71575  0x2f1, /* FSTENVm*/
71576  0x2f1, /* FSTENVm*/
71577  0x2f1, /* FSTENVm*/
71578  0x2dc, /* FNSTCW16m*/
71579  0x2dc, /* FNSTCW16m*/
71580  0x2dc, /* FNSTCW16m*/
71581  0x2dc, /* FNSTCW16m*/
71582  0x2dc, /* FNSTCW16m*/
71583  0x2dc, /* FNSTCW16m*/
71584  0x2dc, /* FNSTCW16m*/
71585  0x2dc, /* FNSTCW16m*/
71586  0x429, /* LD_F32m*/
71587  0x429, /* LD_F32m*/
71588  0x429, /* LD_F32m*/
71589  0x429, /* LD_F32m*/
71590  0x429, /* LD_F32m*/
71591  0x429, /* LD_F32m*/
71592  0x429, /* LD_F32m*/
71593  0x429, /* LD_F32m*/
71594  0, /* PHI*/
71595  0, /* PHI*/
71596  0, /* PHI*/
71597  0, /* PHI*/
71598  0, /* PHI*/
71599  0, /* PHI*/
71600  0, /* PHI*/
71601  0, /* PHI*/
71602  0x9ba, /* ST_F32m*/
71603  0x9ba, /* ST_F32m*/
71604  0x9ba, /* ST_F32m*/
71605  0x9ba, /* ST_F32m*/
71606  0x9ba, /* ST_F32m*/
71607  0x9ba, /* ST_F32m*/
71608  0x9ba, /* ST_F32m*/
71609  0x9ba, /* ST_F32m*/
71610  0x9bc, /* ST_FP32m*/
71611  0x9bc, /* ST_FP32m*/
71612  0x9bc, /* ST_FP32m*/
71613  0x9bc, /* ST_FP32m*/
71614  0x9bc, /* ST_FP32m*/
71615  0x9bc, /* ST_FP32m*/
71616  0x9bc, /* ST_FP32m*/
71617  0x9bc, /* ST_FP32m*/
71618  0x2d3, /* FLDENVm*/
71619  0x2d3, /* FLDENVm*/
71620  0x2d3, /* FLDENVm*/
71621  0x2d3, /* FLDENVm*/
71622  0x2d3, /* FLDENVm*/
71623  0x2d3, /* FLDENVm*/
71624  0x2d3, /* FLDENVm*/
71625  0x2d3, /* FLDENVm*/
71626  0x2d2, /* FLDCW16m*/
71627  0x2d2, /* FLDCW16m*/
71628  0x2d2, /* FLDCW16m*/
71629  0x2d2, /* FLDCW16m*/
71630  0x2d2, /* FLDCW16m*/
71631  0x2d2, /* FLDCW16m*/
71632  0x2d2, /* FLDCW16m*/
71633  0x2d2, /* FLDCW16m*/
71634  0x2f1, /* FSTENVm*/
71635  0x2f1, /* FSTENVm*/
71636  0x2f1, /* FSTENVm*/
71637  0x2f1, /* FSTENVm*/
71638  0x2f1, /* FSTENVm*/
71639  0x2f1, /* FSTENVm*/
71640  0x2f1, /* FSTENVm*/
71641  0x2f1, /* FSTENVm*/
71642  0x2dc, /* FNSTCW16m*/
71643  0x2dc, /* FNSTCW16m*/
71644  0x2dc, /* FNSTCW16m*/
71645  0x2dc, /* FNSTCW16m*/
71646  0x2dc, /* FNSTCW16m*/
71647  0x2dc, /* FNSTCW16m*/
71648  0x2dc, /* FNSTCW16m*/
71649  0x2dc, /* FNSTCW16m*/
71650  0x429, /* LD_F32m*/
71651  0x429, /* LD_F32m*/
71652  0x429, /* LD_F32m*/
71653  0x429, /* LD_F32m*/
71654  0x429, /* LD_F32m*/
71655  0x429, /* LD_F32m*/
71656  0x429, /* LD_F32m*/
71657  0x429, /* LD_F32m*/
71658  0, /* PHI*/
71659  0, /* PHI*/
71660  0, /* PHI*/
71661  0, /* PHI*/
71662  0, /* PHI*/
71663  0, /* PHI*/
71664  0, /* PHI*/
71665  0, /* PHI*/
71666  0x9ba, /* ST_F32m*/
71667  0x9ba, /* ST_F32m*/
71668  0x9ba, /* ST_F32m*/
71669  0x9ba, /* ST_F32m*/
71670  0x9ba, /* ST_F32m*/
71671  0x9ba, /* ST_F32m*/
71672  0x9ba, /* ST_F32m*/
71673  0x9ba, /* ST_F32m*/
71674  0x9bc, /* ST_FP32m*/
71675  0x9bc, /* ST_FP32m*/
71676  0x9bc, /* ST_FP32m*/
71677  0x9bc, /* ST_FP32m*/
71678  0x9bc, /* ST_FP32m*/
71679  0x9bc, /* ST_FP32m*/
71680  0x9bc, /* ST_FP32m*/
71681  0x9bc, /* ST_FP32m*/
71682  0x2d3, /* FLDENVm*/
71683  0x2d3, /* FLDENVm*/
71684  0x2d3, /* FLDENVm*/
71685  0x2d3, /* FLDENVm*/
71686  0x2d3, /* FLDENVm*/
71687  0x2d3, /* FLDENVm*/
71688  0x2d3, /* FLDENVm*/
71689  0x2d3, /* FLDENVm*/
71690  0x2d2, /* FLDCW16m*/
71691  0x2d2, /* FLDCW16m*/
71692  0x2d2, /* FLDCW16m*/
71693  0x2d2, /* FLDCW16m*/
71694  0x2d2, /* FLDCW16m*/
71695  0x2d2, /* FLDCW16m*/
71696  0x2d2, /* FLDCW16m*/
71697  0x2d2, /* FLDCW16m*/
71698  0x2f1, /* FSTENVm*/
71699  0x2f1, /* FSTENVm*/
71700  0x2f1, /* FSTENVm*/
71701  0x2f1, /* FSTENVm*/
71702  0x2f1, /* FSTENVm*/
71703  0x2f1, /* FSTENVm*/
71704  0x2f1, /* FSTENVm*/
71705  0x2f1, /* FSTENVm*/
71706  0x2dc, /* FNSTCW16m*/
71707  0x2dc, /* FNSTCW16m*/
71708  0x2dc, /* FNSTCW16m*/
71709  0x2dc, /* FNSTCW16m*/
71710  0x2dc, /* FNSTCW16m*/
71711  0x2dc, /* FNSTCW16m*/
71712  0x2dc, /* FNSTCW16m*/
71713  0x2dc, /* FNSTCW16m*/
71714  0x438, /* LD_Frr*/
71715  0x438, /* LD_Frr*/
71716  0x438, /* LD_Frr*/
71717  0x438, /* LD_Frr*/
71718  0x438, /* LD_Frr*/
71719  0x438, /* LD_Frr*/
71720  0x438, /* LD_Frr*/
71721  0x438, /* LD_Frr*/
71722  0xea7, /* XCH_F*/
71723  0xea7, /* XCH_F*/
71724  0xea7, /* XCH_F*/
71725  0xea7, /* XCH_F*/
71726  0xea7, /* XCH_F*/
71727  0xea7, /* XCH_F*/
71728  0xea7, /* XCH_F*/
71729  0xea7, /* XCH_F*/
71730  0x2db, /* FNOP*/
71731  0, /* PHI*/
71732  0, /* PHI*/
71733  0, /* PHI*/
71734  0, /* PHI*/
71735  0, /* PHI*/
71736  0, /* PHI*/
71737  0, /* PHI*/
71738  0, /* PHI*/
71739  0, /* PHI*/
71740  0, /* PHI*/
71741  0, /* PHI*/
71742  0, /* PHI*/
71743  0, /* PHI*/
71744  0, /* PHI*/
71745  0, /* PHI*/
71746  0x144, /* CHS_F*/
71747  0x12, /* ABS_F*/
71748  0, /* PHI*/
71749  0, /* PHI*/
71750  0xa4e, /* TST_F*/
71751  0x2f3, /* FXAM*/
71752  0, /* PHI*/
71753  0, /* PHI*/
71754  0x428, /* LD_F1*/
71755  0x2d5, /* FLDL2T*/
71756  0x2d4, /* FLDL2E*/
71757  0x2d8, /* FLDPI*/
71758  0x2d6, /* FLDLG2*/
71759  0x2d7, /* FLDLN2*/
71760  0x427, /* LD_F0*/
71761  0, /* PHI*/
71762  0x2b8, /* F2XM1*/
71763  0x2f9, /* FYL2X*/
71764  0x2eb, /* FPTAN*/
71765  0x2e8, /* FPATAN*/
71766  0x2f8, /* FXTRACT*/
71767  0x2ea, /* FPREM1*/
71768  0x2ca, /* FDECSTP*/
71769  0x2d1, /* FINCSTP*/
71770  0x2e9, /* FPREM*/
71771  0x2fa, /* FYL2XP1*/
71772  0x9a9, /* SQRT_F*/
71773  0x2f0, /* FSINCOS*/
71774  0x2ec, /* FRNDINT*/
71775  0x2ef, /* FSCALE*/
71776  0x98c, /* SIN_F*/
71777  0x224  /* COS_F*/
71778};
71779
71780static const InstrUID modRMTable925[256] = {
71781  0x7a, /* ADD_FI32m*/
71782  0x7a, /* ADD_FI32m*/
71783  0x7a, /* ADD_FI32m*/
71784  0x7a, /* ADD_FI32m*/
71785  0x7a, /* ADD_FI32m*/
71786  0x7a, /* ADD_FI32m*/
71787  0x7a, /* ADD_FI32m*/
71788  0x7a, /* ADD_FI32m*/
71789  0x663, /* MUL_FI32m*/
71790  0x663, /* MUL_FI32m*/
71791  0x663, /* MUL_FI32m*/
71792  0x663, /* MUL_FI32m*/
71793  0x663, /* MUL_FI32m*/
71794  0x663, /* MUL_FI32m*/
71795  0x663, /* MUL_FI32m*/
71796  0x663, /* MUL_FI32m*/
71797  0x2ce, /* FICOM32m*/
71798  0x2ce, /* FICOM32m*/
71799  0x2ce, /* FICOM32m*/
71800  0x2ce, /* FICOM32m*/
71801  0x2ce, /* FICOM32m*/
71802  0x2ce, /* FICOM32m*/
71803  0x2ce, /* FICOM32m*/
71804  0x2ce, /* FICOM32m*/
71805  0x2d0, /* FICOMP32m*/
71806  0x2d0, /* FICOMP32m*/
71807  0x2d0, /* FICOMP32m*/
71808  0x2d0, /* FICOMP32m*/
71809  0x2d0, /* FICOMP32m*/
71810  0x2d0, /* FICOMP32m*/
71811  0x2d0, /* FICOMP32m*/
71812  0x2d0, /* FICOMP32m*/
71813  0xa0f, /* SUB_FI32m*/
71814  0xa0f, /* SUB_FI32m*/
71815  0xa0f, /* SUB_FI32m*/
71816  0xa0f, /* SUB_FI32m*/
71817  0xa0f, /* SUB_FI32m*/
71818  0xa0f, /* SUB_FI32m*/
71819  0xa0f, /* SUB_FI32m*/
71820  0xa0f, /* SUB_FI32m*/
71821  0x9f5, /* SUBR_FI32m*/
71822  0x9f5, /* SUBR_FI32m*/
71823  0x9f5, /* SUBR_FI32m*/
71824  0x9f5, /* SUBR_FI32m*/
71825  0x9f5, /* SUBR_FI32m*/
71826  0x9f5, /* SUBR_FI32m*/
71827  0x9f5, /* SUBR_FI32m*/
71828  0x9f5, /* SUBR_FI32m*/
71829  0x29b, /* DIV_FI32m*/
71830  0x29b, /* DIV_FI32m*/
71831  0x29b, /* DIV_FI32m*/
71832  0x29b, /* DIV_FI32m*/
71833  0x29b, /* DIV_FI32m*/
71834  0x29b, /* DIV_FI32m*/
71835  0x29b, /* DIV_FI32m*/
71836  0x29b, /* DIV_FI32m*/
71837  0x281, /* DIVR_FI32m*/
71838  0x281, /* DIVR_FI32m*/
71839  0x281, /* DIVR_FI32m*/
71840  0x281, /* DIVR_FI32m*/
71841  0x281, /* DIVR_FI32m*/
71842  0x281, /* DIVR_FI32m*/
71843  0x281, /* DIVR_FI32m*/
71844  0x281, /* DIVR_FI32m*/
71845  0x7a, /* ADD_FI32m*/
71846  0x7a, /* ADD_FI32m*/
71847  0x7a, /* ADD_FI32m*/
71848  0x7a, /* ADD_FI32m*/
71849  0x7a, /* ADD_FI32m*/
71850  0x7a, /* ADD_FI32m*/
71851  0x7a, /* ADD_FI32m*/
71852  0x7a, /* ADD_FI32m*/
71853  0x663, /* MUL_FI32m*/
71854  0x663, /* MUL_FI32m*/
71855  0x663, /* MUL_FI32m*/
71856  0x663, /* MUL_FI32m*/
71857  0x663, /* MUL_FI32m*/
71858  0x663, /* MUL_FI32m*/
71859  0x663, /* MUL_FI32m*/
71860  0x663, /* MUL_FI32m*/
71861  0x2ce, /* FICOM32m*/
71862  0x2ce, /* FICOM32m*/
71863  0x2ce, /* FICOM32m*/
71864  0x2ce, /* FICOM32m*/
71865  0x2ce, /* FICOM32m*/
71866  0x2ce, /* FICOM32m*/
71867  0x2ce, /* FICOM32m*/
71868  0x2ce, /* FICOM32m*/
71869  0x2d0, /* FICOMP32m*/
71870  0x2d0, /* FICOMP32m*/
71871  0x2d0, /* FICOMP32m*/
71872  0x2d0, /* FICOMP32m*/
71873  0x2d0, /* FICOMP32m*/
71874  0x2d0, /* FICOMP32m*/
71875  0x2d0, /* FICOMP32m*/
71876  0x2d0, /* FICOMP32m*/
71877  0xa0f, /* SUB_FI32m*/
71878  0xa0f, /* SUB_FI32m*/
71879  0xa0f, /* SUB_FI32m*/
71880  0xa0f, /* SUB_FI32m*/
71881  0xa0f, /* SUB_FI32m*/
71882  0xa0f, /* SUB_FI32m*/
71883  0xa0f, /* SUB_FI32m*/
71884  0xa0f, /* SUB_FI32m*/
71885  0x9f5, /* SUBR_FI32m*/
71886  0x9f5, /* SUBR_FI32m*/
71887  0x9f5, /* SUBR_FI32m*/
71888  0x9f5, /* SUBR_FI32m*/
71889  0x9f5, /* SUBR_FI32m*/
71890  0x9f5, /* SUBR_FI32m*/
71891  0x9f5, /* SUBR_FI32m*/
71892  0x9f5, /* SUBR_FI32m*/
71893  0x29b, /* DIV_FI32m*/
71894  0x29b, /* DIV_FI32m*/
71895  0x29b, /* DIV_FI32m*/
71896  0x29b, /* DIV_FI32m*/
71897  0x29b, /* DIV_FI32m*/
71898  0x29b, /* DIV_FI32m*/
71899  0x29b, /* DIV_FI32m*/
71900  0x29b, /* DIV_FI32m*/
71901  0x281, /* DIVR_FI32m*/
71902  0x281, /* DIVR_FI32m*/
71903  0x281, /* DIVR_FI32m*/
71904  0x281, /* DIVR_FI32m*/
71905  0x281, /* DIVR_FI32m*/
71906  0x281, /* DIVR_FI32m*/
71907  0x281, /* DIVR_FI32m*/
71908  0x281, /* DIVR_FI32m*/
71909  0x7a, /* ADD_FI32m*/
71910  0x7a, /* ADD_FI32m*/
71911  0x7a, /* ADD_FI32m*/
71912  0x7a, /* ADD_FI32m*/
71913  0x7a, /* ADD_FI32m*/
71914  0x7a, /* ADD_FI32m*/
71915  0x7a, /* ADD_FI32m*/
71916  0x7a, /* ADD_FI32m*/
71917  0x663, /* MUL_FI32m*/
71918  0x663, /* MUL_FI32m*/
71919  0x663, /* MUL_FI32m*/
71920  0x663, /* MUL_FI32m*/
71921  0x663, /* MUL_FI32m*/
71922  0x663, /* MUL_FI32m*/
71923  0x663, /* MUL_FI32m*/
71924  0x663, /* MUL_FI32m*/
71925  0x2ce, /* FICOM32m*/
71926  0x2ce, /* FICOM32m*/
71927  0x2ce, /* FICOM32m*/
71928  0x2ce, /* FICOM32m*/
71929  0x2ce, /* FICOM32m*/
71930  0x2ce, /* FICOM32m*/
71931  0x2ce, /* FICOM32m*/
71932  0x2ce, /* FICOM32m*/
71933  0x2d0, /* FICOMP32m*/
71934  0x2d0, /* FICOMP32m*/
71935  0x2d0, /* FICOMP32m*/
71936  0x2d0, /* FICOMP32m*/
71937  0x2d0, /* FICOMP32m*/
71938  0x2d0, /* FICOMP32m*/
71939  0x2d0, /* FICOMP32m*/
71940  0x2d0, /* FICOMP32m*/
71941  0xa0f, /* SUB_FI32m*/
71942  0xa0f, /* SUB_FI32m*/
71943  0xa0f, /* SUB_FI32m*/
71944  0xa0f, /* SUB_FI32m*/
71945  0xa0f, /* SUB_FI32m*/
71946  0xa0f, /* SUB_FI32m*/
71947  0xa0f, /* SUB_FI32m*/
71948  0xa0f, /* SUB_FI32m*/
71949  0x9f5, /* SUBR_FI32m*/
71950  0x9f5, /* SUBR_FI32m*/
71951  0x9f5, /* SUBR_FI32m*/
71952  0x9f5, /* SUBR_FI32m*/
71953  0x9f5, /* SUBR_FI32m*/
71954  0x9f5, /* SUBR_FI32m*/
71955  0x9f5, /* SUBR_FI32m*/
71956  0x9f5, /* SUBR_FI32m*/
71957  0x29b, /* DIV_FI32m*/
71958  0x29b, /* DIV_FI32m*/
71959  0x29b, /* DIV_FI32m*/
71960  0x29b, /* DIV_FI32m*/
71961  0x29b, /* DIV_FI32m*/
71962  0x29b, /* DIV_FI32m*/
71963  0x29b, /* DIV_FI32m*/
71964  0x29b, /* DIV_FI32m*/
71965  0x281, /* DIVR_FI32m*/
71966  0x281, /* DIVR_FI32m*/
71967  0x281, /* DIVR_FI32m*/
71968  0x281, /* DIVR_FI32m*/
71969  0x281, /* DIVR_FI32m*/
71970  0x281, /* DIVR_FI32m*/
71971  0x281, /* DIVR_FI32m*/
71972  0x281, /* DIVR_FI32m*/
71973  0x16a, /* CMOVB_F*/
71974  0x16a, /* CMOVB_F*/
71975  0x16a, /* CMOVB_F*/
71976  0x16a, /* CMOVB_F*/
71977  0x16a, /* CMOVB_F*/
71978  0x16a, /* CMOVB_F*/
71979  0x16a, /* CMOVB_F*/
71980  0x16a, /* CMOVB_F*/
71981  0x174, /* CMOVE_F*/
71982  0x174, /* CMOVE_F*/
71983  0x174, /* CMOVE_F*/
71984  0x174, /* CMOVE_F*/
71985  0x174, /* CMOVE_F*/
71986  0x174, /* CMOVE_F*/
71987  0x174, /* CMOVE_F*/
71988  0x174, /* CMOVE_F*/
71989  0x166, /* CMOVBE_F*/
71990  0x166, /* CMOVBE_F*/
71991  0x166, /* CMOVBE_F*/
71992  0x166, /* CMOVBE_F*/
71993  0x166, /* CMOVBE_F*/
71994  0x166, /* CMOVBE_F*/
71995  0x166, /* CMOVBE_F*/
71996  0x166, /* CMOVBE_F*/
71997  0x1c4, /* CMOVP_F*/
71998  0x1c4, /* CMOVP_F*/
71999  0x1c4, /* CMOVP_F*/
72000  0x1c4, /* CMOVP_F*/
72001  0x1c4, /* CMOVP_F*/
72002  0x1c4, /* CMOVP_F*/
72003  0x1c4, /* CMOVP_F*/
72004  0x1c4, /* CMOVP_F*/
72005  0, /* PHI*/
72006  0, /* PHI*/
72007  0, /* PHI*/
72008  0, /* PHI*/
72009  0, /* PHI*/
72010  0, /* PHI*/
72011  0, /* PHI*/
72012  0, /* PHI*/
72013  0, /* PHI*/
72014  0xa5e, /* UCOM_FPPr*/
72015  0, /* PHI*/
72016  0, /* PHI*/
72017  0, /* PHI*/
72018  0, /* PHI*/
72019  0, /* PHI*/
72020  0, /* PHI*/
72021  0, /* PHI*/
72022  0, /* PHI*/
72023  0, /* PHI*/
72024  0, /* PHI*/
72025  0, /* PHI*/
72026  0, /* PHI*/
72027  0, /* PHI*/
72028  0, /* PHI*/
72029  0, /* PHI*/
72030  0, /* PHI*/
72031  0, /* PHI*/
72032  0, /* PHI*/
72033  0, /* PHI*/
72034  0, /* PHI*/
72035  0, /* PHI*/
72036  0  /* PHI*/
72037};
72038
72039static const InstrUID modRMTable926[256] = {
72040  0x329, /* ILD_F32m*/
72041  0x329, /* ILD_F32m*/
72042  0x329, /* ILD_F32m*/
72043  0x329, /* ILD_F32m*/
72044  0x329, /* ILD_F32m*/
72045  0x329, /* ILD_F32m*/
72046  0x329, /* ILD_F32m*/
72047  0x329, /* ILD_F32m*/
72048  0x372, /* ISTT_FP32m*/
72049  0x372, /* ISTT_FP32m*/
72050  0x372, /* ISTT_FP32m*/
72051  0x372, /* ISTT_FP32m*/
72052  0x372, /* ISTT_FP32m*/
72053  0x372, /* ISTT_FP32m*/
72054  0x372, /* ISTT_FP32m*/
72055  0x372, /* ISTT_FP32m*/
72056  0x37e, /* IST_F32m*/
72057  0x37e, /* IST_F32m*/
72058  0x37e, /* IST_F32m*/
72059  0x37e, /* IST_F32m*/
72060  0x37e, /* IST_F32m*/
72061  0x37e, /* IST_F32m*/
72062  0x37e, /* IST_F32m*/
72063  0x37e, /* IST_F32m*/
72064  0x380, /* IST_FP32m*/
72065  0x380, /* IST_FP32m*/
72066  0x380, /* IST_FP32m*/
72067  0x380, /* IST_FP32m*/
72068  0x380, /* IST_FP32m*/
72069  0x380, /* IST_FP32m*/
72070  0x380, /* IST_FP32m*/
72071  0x380, /* IST_FP32m*/
72072  0, /* PHI*/
72073  0, /* PHI*/
72074  0, /* PHI*/
72075  0, /* PHI*/
72076  0, /* PHI*/
72077  0, /* PHI*/
72078  0, /* PHI*/
72079  0, /* PHI*/
72080  0x42b, /* LD_F80m*/
72081  0x42b, /* LD_F80m*/
72082  0x42b, /* LD_F80m*/
72083  0x42b, /* LD_F80m*/
72084  0x42b, /* LD_F80m*/
72085  0x42b, /* LD_F80m*/
72086  0x42b, /* LD_F80m*/
72087  0x42b, /* LD_F80m*/
72088  0, /* PHI*/
72089  0, /* PHI*/
72090  0, /* PHI*/
72091  0, /* PHI*/
72092  0, /* PHI*/
72093  0, /* PHI*/
72094  0, /* PHI*/
72095  0, /* PHI*/
72096  0x9be, /* ST_FP80m*/
72097  0x9be, /* ST_FP80m*/
72098  0x9be, /* ST_FP80m*/
72099  0x9be, /* ST_FP80m*/
72100  0x9be, /* ST_FP80m*/
72101  0x9be, /* ST_FP80m*/
72102  0x9be, /* ST_FP80m*/
72103  0x9be, /* ST_FP80m*/
72104  0x329, /* ILD_F32m*/
72105  0x329, /* ILD_F32m*/
72106  0x329, /* ILD_F32m*/
72107  0x329, /* ILD_F32m*/
72108  0x329, /* ILD_F32m*/
72109  0x329, /* ILD_F32m*/
72110  0x329, /* ILD_F32m*/
72111  0x329, /* ILD_F32m*/
72112  0x372, /* ISTT_FP32m*/
72113  0x372, /* ISTT_FP32m*/
72114  0x372, /* ISTT_FP32m*/
72115  0x372, /* ISTT_FP32m*/
72116  0x372, /* ISTT_FP32m*/
72117  0x372, /* ISTT_FP32m*/
72118  0x372, /* ISTT_FP32m*/
72119  0x372, /* ISTT_FP32m*/
72120  0x37e, /* IST_F32m*/
72121  0x37e, /* IST_F32m*/
72122  0x37e, /* IST_F32m*/
72123  0x37e, /* IST_F32m*/
72124  0x37e, /* IST_F32m*/
72125  0x37e, /* IST_F32m*/
72126  0x37e, /* IST_F32m*/
72127  0x37e, /* IST_F32m*/
72128  0x380, /* IST_FP32m*/
72129  0x380, /* IST_FP32m*/
72130  0x380, /* IST_FP32m*/
72131  0x380, /* IST_FP32m*/
72132  0x380, /* IST_FP32m*/
72133  0x380, /* IST_FP32m*/
72134  0x380, /* IST_FP32m*/
72135  0x380, /* IST_FP32m*/
72136  0, /* PHI*/
72137  0, /* PHI*/
72138  0, /* PHI*/
72139  0, /* PHI*/
72140  0, /* PHI*/
72141  0, /* PHI*/
72142  0, /* PHI*/
72143  0, /* PHI*/
72144  0x42b, /* LD_F80m*/
72145  0x42b, /* LD_F80m*/
72146  0x42b, /* LD_F80m*/
72147  0x42b, /* LD_F80m*/
72148  0x42b, /* LD_F80m*/
72149  0x42b, /* LD_F80m*/
72150  0x42b, /* LD_F80m*/
72151  0x42b, /* LD_F80m*/
72152  0, /* PHI*/
72153  0, /* PHI*/
72154  0, /* PHI*/
72155  0, /* PHI*/
72156  0, /* PHI*/
72157  0, /* PHI*/
72158  0, /* PHI*/
72159  0, /* PHI*/
72160  0x9be, /* ST_FP80m*/
72161  0x9be, /* ST_FP80m*/
72162  0x9be, /* ST_FP80m*/
72163  0x9be, /* ST_FP80m*/
72164  0x9be, /* ST_FP80m*/
72165  0x9be, /* ST_FP80m*/
72166  0x9be, /* ST_FP80m*/
72167  0x9be, /* ST_FP80m*/
72168  0x329, /* ILD_F32m*/
72169  0x329, /* ILD_F32m*/
72170  0x329, /* ILD_F32m*/
72171  0x329, /* ILD_F32m*/
72172  0x329, /* ILD_F32m*/
72173  0x329, /* ILD_F32m*/
72174  0x329, /* ILD_F32m*/
72175  0x329, /* ILD_F32m*/
72176  0x372, /* ISTT_FP32m*/
72177  0x372, /* ISTT_FP32m*/
72178  0x372, /* ISTT_FP32m*/
72179  0x372, /* ISTT_FP32m*/
72180  0x372, /* ISTT_FP32m*/
72181  0x372, /* ISTT_FP32m*/
72182  0x372, /* ISTT_FP32m*/
72183  0x372, /* ISTT_FP32m*/
72184  0x37e, /* IST_F32m*/
72185  0x37e, /* IST_F32m*/
72186  0x37e, /* IST_F32m*/
72187  0x37e, /* IST_F32m*/
72188  0x37e, /* IST_F32m*/
72189  0x37e, /* IST_F32m*/
72190  0x37e, /* IST_F32m*/
72191  0x37e, /* IST_F32m*/
72192  0x380, /* IST_FP32m*/
72193  0x380, /* IST_FP32m*/
72194  0x380, /* IST_FP32m*/
72195  0x380, /* IST_FP32m*/
72196  0x380, /* IST_FP32m*/
72197  0x380, /* IST_FP32m*/
72198  0x380, /* IST_FP32m*/
72199  0x380, /* IST_FP32m*/
72200  0, /* PHI*/
72201  0, /* PHI*/
72202  0, /* PHI*/
72203  0, /* PHI*/
72204  0, /* PHI*/
72205  0, /* PHI*/
72206  0, /* PHI*/
72207  0, /* PHI*/
72208  0x42b, /* LD_F80m*/
72209  0x42b, /* LD_F80m*/
72210  0x42b, /* LD_F80m*/
72211  0x42b, /* LD_F80m*/
72212  0x42b, /* LD_F80m*/
72213  0x42b, /* LD_F80m*/
72214  0x42b, /* LD_F80m*/
72215  0x42b, /* LD_F80m*/
72216  0, /* PHI*/
72217  0, /* PHI*/
72218  0, /* PHI*/
72219  0, /* PHI*/
72220  0, /* PHI*/
72221  0, /* PHI*/
72222  0, /* PHI*/
72223  0, /* PHI*/
72224  0x9be, /* ST_FP80m*/
72225  0x9be, /* ST_FP80m*/
72226  0x9be, /* ST_FP80m*/
72227  0x9be, /* ST_FP80m*/
72228  0x9be, /* ST_FP80m*/
72229  0x9be, /* ST_FP80m*/
72230  0x9be, /* ST_FP80m*/
72231  0x9be, /* ST_FP80m*/
72232  0x194, /* CMOVNB_F*/
72233  0x194, /* CMOVNB_F*/
72234  0x194, /* CMOVNB_F*/
72235  0x194, /* CMOVNB_F*/
72236  0x194, /* CMOVNB_F*/
72237  0x194, /* CMOVNB_F*/
72238  0x194, /* CMOVNB_F*/
72239  0x194, /* CMOVNB_F*/
72240  0x19e, /* CMOVNE_F*/
72241  0x19e, /* CMOVNE_F*/
72242  0x19e, /* CMOVNE_F*/
72243  0x19e, /* CMOVNE_F*/
72244  0x19e, /* CMOVNE_F*/
72245  0x19e, /* CMOVNE_F*/
72246  0x19e, /* CMOVNE_F*/
72247  0x19e, /* CMOVNE_F*/
72248  0x190, /* CMOVNBE_F*/
72249  0x190, /* CMOVNBE_F*/
72250  0x190, /* CMOVNBE_F*/
72251  0x190, /* CMOVNBE_F*/
72252  0x190, /* CMOVNBE_F*/
72253  0x190, /* CMOVNBE_F*/
72254  0x190, /* CMOVNBE_F*/
72255  0x190, /* CMOVNBE_F*/
72256  0x1ae, /* CMOVNP_F*/
72257  0x1ae, /* CMOVNP_F*/
72258  0x1ae, /* CMOVNP_F*/
72259  0x1ae, /* CMOVNP_F*/
72260  0x1ae, /* CMOVNP_F*/
72261  0x1ae, /* CMOVNP_F*/
72262  0x1ae, /* CMOVNP_F*/
72263  0x1ae, /* CMOVNP_F*/
72264  0, /* PHI*/
72265  0, /* PHI*/
72266  0x2d9, /* FNCLEX*/
72267  0x2da, /* FNINIT*/
72268  0, /* PHI*/
72269  0, /* PHI*/
72270  0, /* PHI*/
72271  0, /* PHI*/
72272  0xa5d, /* UCOM_FIr*/
72273  0xa5d, /* UCOM_FIr*/
72274  0xa5d, /* UCOM_FIr*/
72275  0xa5d, /* UCOM_FIr*/
72276  0xa5d, /* UCOM_FIr*/
72277  0xa5d, /* UCOM_FIr*/
72278  0xa5d, /* UCOM_FIr*/
72279  0xa5d, /* UCOM_FIr*/
72280  0x222, /* COM_FIr*/
72281  0x222, /* COM_FIr*/
72282  0x222, /* COM_FIr*/
72283  0x222, /* COM_FIr*/
72284  0x222, /* COM_FIr*/
72285  0x222, /* COM_FIr*/
72286  0x222, /* COM_FIr*/
72287  0x222, /* COM_FIr*/
72288  0, /* PHI*/
72289  0, /* PHI*/
72290  0, /* PHI*/
72291  0, /* PHI*/
72292  0, /* PHI*/
72293  0, /* PHI*/
72294  0, /* PHI*/
72295  0  /* PHI*/
72296};
72297
72298static const InstrUID modRMTable927[256] = {
72299  0x78, /* ADD_F64m*/
72300  0x78, /* ADD_F64m*/
72301  0x78, /* ADD_F64m*/
72302  0x78, /* ADD_F64m*/
72303  0x78, /* ADD_F64m*/
72304  0x78, /* ADD_F64m*/
72305  0x78, /* ADD_F64m*/
72306  0x78, /* ADD_F64m*/
72307  0x661, /* MUL_F64m*/
72308  0x661, /* MUL_F64m*/
72309  0x661, /* MUL_F64m*/
72310  0x661, /* MUL_F64m*/
72311  0x661, /* MUL_F64m*/
72312  0x661, /* MUL_F64m*/
72313  0x661, /* MUL_F64m*/
72314  0x661, /* MUL_F64m*/
72315  0x2c6, /* FCOM64m*/
72316  0x2c6, /* FCOM64m*/
72317  0x2c6, /* FCOM64m*/
72318  0x2c6, /* FCOM64m*/
72319  0x2c6, /* FCOM64m*/
72320  0x2c6, /* FCOM64m*/
72321  0x2c6, /* FCOM64m*/
72322  0x2c6, /* FCOM64m*/
72323  0x2c8, /* FCOMP64m*/
72324  0x2c8, /* FCOMP64m*/
72325  0x2c8, /* FCOMP64m*/
72326  0x2c8, /* FCOMP64m*/
72327  0x2c8, /* FCOMP64m*/
72328  0x2c8, /* FCOMP64m*/
72329  0x2c8, /* FCOMP64m*/
72330  0x2c8, /* FCOMP64m*/
72331  0xa0d, /* SUB_F64m*/
72332  0xa0d, /* SUB_F64m*/
72333  0xa0d, /* SUB_F64m*/
72334  0xa0d, /* SUB_F64m*/
72335  0xa0d, /* SUB_F64m*/
72336  0xa0d, /* SUB_F64m*/
72337  0xa0d, /* SUB_F64m*/
72338  0xa0d, /* SUB_F64m*/
72339  0x9f3, /* SUBR_F64m*/
72340  0x9f3, /* SUBR_F64m*/
72341  0x9f3, /* SUBR_F64m*/
72342  0x9f3, /* SUBR_F64m*/
72343  0x9f3, /* SUBR_F64m*/
72344  0x9f3, /* SUBR_F64m*/
72345  0x9f3, /* SUBR_F64m*/
72346  0x9f3, /* SUBR_F64m*/
72347  0x299, /* DIV_F64m*/
72348  0x299, /* DIV_F64m*/
72349  0x299, /* DIV_F64m*/
72350  0x299, /* DIV_F64m*/
72351  0x299, /* DIV_F64m*/
72352  0x299, /* DIV_F64m*/
72353  0x299, /* DIV_F64m*/
72354  0x299, /* DIV_F64m*/
72355  0x27f, /* DIVR_F64m*/
72356  0x27f, /* DIVR_F64m*/
72357  0x27f, /* DIVR_F64m*/
72358  0x27f, /* DIVR_F64m*/
72359  0x27f, /* DIVR_F64m*/
72360  0x27f, /* DIVR_F64m*/
72361  0x27f, /* DIVR_F64m*/
72362  0x27f, /* DIVR_F64m*/
72363  0x78, /* ADD_F64m*/
72364  0x78, /* ADD_F64m*/
72365  0x78, /* ADD_F64m*/
72366  0x78, /* ADD_F64m*/
72367  0x78, /* ADD_F64m*/
72368  0x78, /* ADD_F64m*/
72369  0x78, /* ADD_F64m*/
72370  0x78, /* ADD_F64m*/
72371  0x661, /* MUL_F64m*/
72372  0x661, /* MUL_F64m*/
72373  0x661, /* MUL_F64m*/
72374  0x661, /* MUL_F64m*/
72375  0x661, /* MUL_F64m*/
72376  0x661, /* MUL_F64m*/
72377  0x661, /* MUL_F64m*/
72378  0x661, /* MUL_F64m*/
72379  0x2c6, /* FCOM64m*/
72380  0x2c6, /* FCOM64m*/
72381  0x2c6, /* FCOM64m*/
72382  0x2c6, /* FCOM64m*/
72383  0x2c6, /* FCOM64m*/
72384  0x2c6, /* FCOM64m*/
72385  0x2c6, /* FCOM64m*/
72386  0x2c6, /* FCOM64m*/
72387  0x2c8, /* FCOMP64m*/
72388  0x2c8, /* FCOMP64m*/
72389  0x2c8, /* FCOMP64m*/
72390  0x2c8, /* FCOMP64m*/
72391  0x2c8, /* FCOMP64m*/
72392  0x2c8, /* FCOMP64m*/
72393  0x2c8, /* FCOMP64m*/
72394  0x2c8, /* FCOMP64m*/
72395  0xa0d, /* SUB_F64m*/
72396  0xa0d, /* SUB_F64m*/
72397  0xa0d, /* SUB_F64m*/
72398  0xa0d, /* SUB_F64m*/
72399  0xa0d, /* SUB_F64m*/
72400  0xa0d, /* SUB_F64m*/
72401  0xa0d, /* SUB_F64m*/
72402  0xa0d, /* SUB_F64m*/
72403  0x9f3, /* SUBR_F64m*/
72404  0x9f3, /* SUBR_F64m*/
72405  0x9f3, /* SUBR_F64m*/
72406  0x9f3, /* SUBR_F64m*/
72407  0x9f3, /* SUBR_F64m*/
72408  0x9f3, /* SUBR_F64m*/
72409  0x9f3, /* SUBR_F64m*/
72410  0x9f3, /* SUBR_F64m*/
72411  0x299, /* DIV_F64m*/
72412  0x299, /* DIV_F64m*/
72413  0x299, /* DIV_F64m*/
72414  0x299, /* DIV_F64m*/
72415  0x299, /* DIV_F64m*/
72416  0x299, /* DIV_F64m*/
72417  0x299, /* DIV_F64m*/
72418  0x299, /* DIV_F64m*/
72419  0x27f, /* DIVR_F64m*/
72420  0x27f, /* DIVR_F64m*/
72421  0x27f, /* DIVR_F64m*/
72422  0x27f, /* DIVR_F64m*/
72423  0x27f, /* DIVR_F64m*/
72424  0x27f, /* DIVR_F64m*/
72425  0x27f, /* DIVR_F64m*/
72426  0x27f, /* DIVR_F64m*/
72427  0x78, /* ADD_F64m*/
72428  0x78, /* ADD_F64m*/
72429  0x78, /* ADD_F64m*/
72430  0x78, /* ADD_F64m*/
72431  0x78, /* ADD_F64m*/
72432  0x78, /* ADD_F64m*/
72433  0x78, /* ADD_F64m*/
72434  0x78, /* ADD_F64m*/
72435  0x661, /* MUL_F64m*/
72436  0x661, /* MUL_F64m*/
72437  0x661, /* MUL_F64m*/
72438  0x661, /* MUL_F64m*/
72439  0x661, /* MUL_F64m*/
72440  0x661, /* MUL_F64m*/
72441  0x661, /* MUL_F64m*/
72442  0x661, /* MUL_F64m*/
72443  0x2c6, /* FCOM64m*/
72444  0x2c6, /* FCOM64m*/
72445  0x2c6, /* FCOM64m*/
72446  0x2c6, /* FCOM64m*/
72447  0x2c6, /* FCOM64m*/
72448  0x2c6, /* FCOM64m*/
72449  0x2c6, /* FCOM64m*/
72450  0x2c6, /* FCOM64m*/
72451  0x2c8, /* FCOMP64m*/
72452  0x2c8, /* FCOMP64m*/
72453  0x2c8, /* FCOMP64m*/
72454  0x2c8, /* FCOMP64m*/
72455  0x2c8, /* FCOMP64m*/
72456  0x2c8, /* FCOMP64m*/
72457  0x2c8, /* FCOMP64m*/
72458  0x2c8, /* FCOMP64m*/
72459  0xa0d, /* SUB_F64m*/
72460  0xa0d, /* SUB_F64m*/
72461  0xa0d, /* SUB_F64m*/
72462  0xa0d, /* SUB_F64m*/
72463  0xa0d, /* SUB_F64m*/
72464  0xa0d, /* SUB_F64m*/
72465  0xa0d, /* SUB_F64m*/
72466  0xa0d, /* SUB_F64m*/
72467  0x9f3, /* SUBR_F64m*/
72468  0x9f3, /* SUBR_F64m*/
72469  0x9f3, /* SUBR_F64m*/
72470  0x9f3, /* SUBR_F64m*/
72471  0x9f3, /* SUBR_F64m*/
72472  0x9f3, /* SUBR_F64m*/
72473  0x9f3, /* SUBR_F64m*/
72474  0x9f3, /* SUBR_F64m*/
72475  0x299, /* DIV_F64m*/
72476  0x299, /* DIV_F64m*/
72477  0x299, /* DIV_F64m*/
72478  0x299, /* DIV_F64m*/
72479  0x299, /* DIV_F64m*/
72480  0x299, /* DIV_F64m*/
72481  0x299, /* DIV_F64m*/
72482  0x299, /* DIV_F64m*/
72483  0x27f, /* DIVR_F64m*/
72484  0x27f, /* DIVR_F64m*/
72485  0x27f, /* DIVR_F64m*/
72486  0x27f, /* DIVR_F64m*/
72487  0x27f, /* DIVR_F64m*/
72488  0x27f, /* DIVR_F64m*/
72489  0x27f, /* DIVR_F64m*/
72490  0x27f, /* DIVR_F64m*/
72491  0x8b, /* ADD_FrST0*/
72492  0x8b, /* ADD_FrST0*/
72493  0x8b, /* ADD_FrST0*/
72494  0x8b, /* ADD_FrST0*/
72495  0x8b, /* ADD_FrST0*/
72496  0x8b, /* ADD_FrST0*/
72497  0x8b, /* ADD_FrST0*/
72498  0x8b, /* ADD_FrST0*/
72499  0x674, /* MUL_FrST0*/
72500  0x674, /* MUL_FrST0*/
72501  0x674, /* MUL_FrST0*/
72502  0x674, /* MUL_FrST0*/
72503  0x674, /* MUL_FrST0*/
72504  0x674, /* MUL_FrST0*/
72505  0x674, /* MUL_FrST0*/
72506  0x674, /* MUL_FrST0*/
72507  0, /* PHI*/
72508  0, /* PHI*/
72509  0, /* PHI*/
72510  0, /* PHI*/
72511  0, /* PHI*/
72512  0, /* PHI*/
72513  0, /* PHI*/
72514  0, /* PHI*/
72515  0, /* PHI*/
72516  0, /* PHI*/
72517  0, /* PHI*/
72518  0, /* PHI*/
72519  0, /* PHI*/
72520  0, /* PHI*/
72521  0, /* PHI*/
72522  0, /* PHI*/
72523  0xa03, /* SUBR_FrST0*/
72524  0xa03, /* SUBR_FrST0*/
72525  0xa03, /* SUBR_FrST0*/
72526  0xa03, /* SUBR_FrST0*/
72527  0xa03, /* SUBR_FrST0*/
72528  0xa03, /* SUBR_FrST0*/
72529  0xa03, /* SUBR_FrST0*/
72530  0xa03, /* SUBR_FrST0*/
72531  0xa20, /* SUB_FrST0*/
72532  0xa20, /* SUB_FrST0*/
72533  0xa20, /* SUB_FrST0*/
72534  0xa20, /* SUB_FrST0*/
72535  0xa20, /* SUB_FrST0*/
72536  0xa20, /* SUB_FrST0*/
72537  0xa20, /* SUB_FrST0*/
72538  0xa20, /* SUB_FrST0*/
72539  0x28f, /* DIVR_FrST0*/
72540  0x28f, /* DIVR_FrST0*/
72541  0x28f, /* DIVR_FrST0*/
72542  0x28f, /* DIVR_FrST0*/
72543  0x28f, /* DIVR_FrST0*/
72544  0x28f, /* DIVR_FrST0*/
72545  0x28f, /* DIVR_FrST0*/
72546  0x28f, /* DIVR_FrST0*/
72547  0x2ac, /* DIV_FrST0*/
72548  0x2ac, /* DIV_FrST0*/
72549  0x2ac, /* DIV_FrST0*/
72550  0x2ac, /* DIV_FrST0*/
72551  0x2ac, /* DIV_FrST0*/
72552  0x2ac, /* DIV_FrST0*/
72553  0x2ac, /* DIV_FrST0*/
72554  0x2ac  /* DIV_FrST0*/
72555};
72556
72557static const InstrUID modRMTable928[256] = {
72558  0x42a, /* LD_F64m*/
72559  0x42a, /* LD_F64m*/
72560  0x42a, /* LD_F64m*/
72561  0x42a, /* LD_F64m*/
72562  0x42a, /* LD_F64m*/
72563  0x42a, /* LD_F64m*/
72564  0x42a, /* LD_F64m*/
72565  0x42a, /* LD_F64m*/
72566  0x373, /* ISTT_FP64m*/
72567  0x373, /* ISTT_FP64m*/
72568  0x373, /* ISTT_FP64m*/
72569  0x373, /* ISTT_FP64m*/
72570  0x373, /* ISTT_FP64m*/
72571  0x373, /* ISTT_FP64m*/
72572  0x373, /* ISTT_FP64m*/
72573  0x373, /* ISTT_FP64m*/
72574  0x9bb, /* ST_F64m*/
72575  0x9bb, /* ST_F64m*/
72576  0x9bb, /* ST_F64m*/
72577  0x9bb, /* ST_F64m*/
72578  0x9bb, /* ST_F64m*/
72579  0x9bb, /* ST_F64m*/
72580  0x9bb, /* ST_F64m*/
72581  0x9bb, /* ST_F64m*/
72582  0x9bd, /* ST_FP64m*/
72583  0x9bd, /* ST_FP64m*/
72584  0x9bd, /* ST_FP64m*/
72585  0x9bd, /* ST_FP64m*/
72586  0x9bd, /* ST_FP64m*/
72587  0x9bd, /* ST_FP64m*/
72588  0x9bd, /* ST_FP64m*/
72589  0x9bd, /* ST_FP64m*/
72590  0x2ed, /* FRSTORm*/
72591  0x2ed, /* FRSTORm*/
72592  0x2ed, /* FRSTORm*/
72593  0x2ed, /* FRSTORm*/
72594  0x2ed, /* FRSTORm*/
72595  0x2ed, /* FRSTORm*/
72596  0x2ed, /* FRSTORm*/
72597  0x2ed, /* FRSTORm*/
72598  0, /* PHI*/
72599  0, /* PHI*/
72600  0, /* PHI*/
72601  0, /* PHI*/
72602  0, /* PHI*/
72603  0, /* PHI*/
72604  0, /* PHI*/
72605  0, /* PHI*/
72606  0x2ee, /* FSAVEm*/
72607  0x2ee, /* FSAVEm*/
72608  0x2ee, /* FSAVEm*/
72609  0x2ee, /* FSAVEm*/
72610  0x2ee, /* FSAVEm*/
72611  0x2ee, /* FSAVEm*/
72612  0x2ee, /* FSAVEm*/
72613  0x2ee, /* FSAVEm*/
72614  0x2de, /* FNSTSWm*/
72615  0x2de, /* FNSTSWm*/
72616  0x2de, /* FNSTSWm*/
72617  0x2de, /* FNSTSWm*/
72618  0x2de, /* FNSTSWm*/
72619  0x2de, /* FNSTSWm*/
72620  0x2de, /* FNSTSWm*/
72621  0x2de, /* FNSTSWm*/
72622  0x42a, /* LD_F64m*/
72623  0x42a, /* LD_F64m*/
72624  0x42a, /* LD_F64m*/
72625  0x42a, /* LD_F64m*/
72626  0x42a, /* LD_F64m*/
72627  0x42a, /* LD_F64m*/
72628  0x42a, /* LD_F64m*/
72629  0x42a, /* LD_F64m*/
72630  0x373, /* ISTT_FP64m*/
72631  0x373, /* ISTT_FP64m*/
72632  0x373, /* ISTT_FP64m*/
72633  0x373, /* ISTT_FP64m*/
72634  0x373, /* ISTT_FP64m*/
72635  0x373, /* ISTT_FP64m*/
72636  0x373, /* ISTT_FP64m*/
72637  0x373, /* ISTT_FP64m*/
72638  0x9bb, /* ST_F64m*/
72639  0x9bb, /* ST_F64m*/
72640  0x9bb, /* ST_F64m*/
72641  0x9bb, /* ST_F64m*/
72642  0x9bb, /* ST_F64m*/
72643  0x9bb, /* ST_F64m*/
72644  0x9bb, /* ST_F64m*/
72645  0x9bb, /* ST_F64m*/
72646  0x9bd, /* ST_FP64m*/
72647  0x9bd, /* ST_FP64m*/
72648  0x9bd, /* ST_FP64m*/
72649  0x9bd, /* ST_FP64m*/
72650  0x9bd, /* ST_FP64m*/
72651  0x9bd, /* ST_FP64m*/
72652  0x9bd, /* ST_FP64m*/
72653  0x9bd, /* ST_FP64m*/
72654  0x2ed, /* FRSTORm*/
72655  0x2ed, /* FRSTORm*/
72656  0x2ed, /* FRSTORm*/
72657  0x2ed, /* FRSTORm*/
72658  0x2ed, /* FRSTORm*/
72659  0x2ed, /* FRSTORm*/
72660  0x2ed, /* FRSTORm*/
72661  0x2ed, /* FRSTORm*/
72662  0, /* PHI*/
72663  0, /* PHI*/
72664  0, /* PHI*/
72665  0, /* PHI*/
72666  0, /* PHI*/
72667  0, /* PHI*/
72668  0, /* PHI*/
72669  0, /* PHI*/
72670  0x2ee, /* FSAVEm*/
72671  0x2ee, /* FSAVEm*/
72672  0x2ee, /* FSAVEm*/
72673  0x2ee, /* FSAVEm*/
72674  0x2ee, /* FSAVEm*/
72675  0x2ee, /* FSAVEm*/
72676  0x2ee, /* FSAVEm*/
72677  0x2ee, /* FSAVEm*/
72678  0x2de, /* FNSTSWm*/
72679  0x2de, /* FNSTSWm*/
72680  0x2de, /* FNSTSWm*/
72681  0x2de, /* FNSTSWm*/
72682  0x2de, /* FNSTSWm*/
72683  0x2de, /* FNSTSWm*/
72684  0x2de, /* FNSTSWm*/
72685  0x2de, /* FNSTSWm*/
72686  0x42a, /* LD_F64m*/
72687  0x42a, /* LD_F64m*/
72688  0x42a, /* LD_F64m*/
72689  0x42a, /* LD_F64m*/
72690  0x42a, /* LD_F64m*/
72691  0x42a, /* LD_F64m*/
72692  0x42a, /* LD_F64m*/
72693  0x42a, /* LD_F64m*/
72694  0x373, /* ISTT_FP64m*/
72695  0x373, /* ISTT_FP64m*/
72696  0x373, /* ISTT_FP64m*/
72697  0x373, /* ISTT_FP64m*/
72698  0x373, /* ISTT_FP64m*/
72699  0x373, /* ISTT_FP64m*/
72700  0x373, /* ISTT_FP64m*/
72701  0x373, /* ISTT_FP64m*/
72702  0x9bb, /* ST_F64m*/
72703  0x9bb, /* ST_F64m*/
72704  0x9bb, /* ST_F64m*/
72705  0x9bb, /* ST_F64m*/
72706  0x9bb, /* ST_F64m*/
72707  0x9bb, /* ST_F64m*/
72708  0x9bb, /* ST_F64m*/
72709  0x9bb, /* ST_F64m*/
72710  0x9bd, /* ST_FP64m*/
72711  0x9bd, /* ST_FP64m*/
72712  0x9bd, /* ST_FP64m*/
72713  0x9bd, /* ST_FP64m*/
72714  0x9bd, /* ST_FP64m*/
72715  0x9bd, /* ST_FP64m*/
72716  0x9bd, /* ST_FP64m*/
72717  0x9bd, /* ST_FP64m*/
72718  0x2ed, /* FRSTORm*/
72719  0x2ed, /* FRSTORm*/
72720  0x2ed, /* FRSTORm*/
72721  0x2ed, /* FRSTORm*/
72722  0x2ed, /* FRSTORm*/
72723  0x2ed, /* FRSTORm*/
72724  0x2ed, /* FRSTORm*/
72725  0x2ed, /* FRSTORm*/
72726  0, /* PHI*/
72727  0, /* PHI*/
72728  0, /* PHI*/
72729  0, /* PHI*/
72730  0, /* PHI*/
72731  0, /* PHI*/
72732  0, /* PHI*/
72733  0, /* PHI*/
72734  0x2ee, /* FSAVEm*/
72735  0x2ee, /* FSAVEm*/
72736  0x2ee, /* FSAVEm*/
72737  0x2ee, /* FSAVEm*/
72738  0x2ee, /* FSAVEm*/
72739  0x2ee, /* FSAVEm*/
72740  0x2ee, /* FSAVEm*/
72741  0x2ee, /* FSAVEm*/
72742  0x2de, /* FNSTSWm*/
72743  0x2de, /* FNSTSWm*/
72744  0x2de, /* FNSTSWm*/
72745  0x2de, /* FNSTSWm*/
72746  0x2de, /* FNSTSWm*/
72747  0x2de, /* FNSTSWm*/
72748  0x2de, /* FNSTSWm*/
72749  0x2de, /* FNSTSWm*/
72750  0x2cc, /* FFREE*/
72751  0x2cc, /* FFREE*/
72752  0x2cc, /* FFREE*/
72753  0x2cc, /* FFREE*/
72754  0x2cc, /* FFREE*/
72755  0x2cc, /* FFREE*/
72756  0x2cc, /* FFREE*/
72757  0x2cc, /* FFREE*/
72758  0, /* PHI*/
72759  0, /* PHI*/
72760  0, /* PHI*/
72761  0, /* PHI*/
72762  0, /* PHI*/
72763  0, /* PHI*/
72764  0, /* PHI*/
72765  0, /* PHI*/
72766  0x9cb, /* ST_Frr*/
72767  0x9cb, /* ST_Frr*/
72768  0x9cb, /* ST_Frr*/
72769  0x9cb, /* ST_Frr*/
72770  0x9cb, /* ST_Frr*/
72771  0x9cb, /* ST_Frr*/
72772  0x9cb, /* ST_Frr*/
72773  0x9cb, /* ST_Frr*/
72774  0x9bf, /* ST_FPrr*/
72775  0x9bf, /* ST_FPrr*/
72776  0x9bf, /* ST_FPrr*/
72777  0x9bf, /* ST_FPrr*/
72778  0x9bf, /* ST_FPrr*/
72779  0x9bf, /* ST_FPrr*/
72780  0x9bf, /* ST_FPrr*/
72781  0x9bf, /* ST_FPrr*/
72782  0xa66, /* UCOM_Fr*/
72783  0xa66, /* UCOM_Fr*/
72784  0xa66, /* UCOM_Fr*/
72785  0xa66, /* UCOM_Fr*/
72786  0xa66, /* UCOM_Fr*/
72787  0xa66, /* UCOM_Fr*/
72788  0xa66, /* UCOM_Fr*/
72789  0xa66, /* UCOM_Fr*/
72790  0xa5f, /* UCOM_FPr*/
72791  0xa5f, /* UCOM_FPr*/
72792  0xa5f, /* UCOM_FPr*/
72793  0xa5f, /* UCOM_FPr*/
72794  0xa5f, /* UCOM_FPr*/
72795  0xa5f, /* UCOM_FPr*/
72796  0xa5f, /* UCOM_FPr*/
72797  0xa5f, /* UCOM_FPr*/
72798  0, /* PHI*/
72799  0, /* PHI*/
72800  0, /* PHI*/
72801  0, /* PHI*/
72802  0, /* PHI*/
72803  0, /* PHI*/
72804  0, /* PHI*/
72805  0, /* PHI*/
72806  0, /* PHI*/
72807  0, /* PHI*/
72808  0, /* PHI*/
72809  0, /* PHI*/
72810  0, /* PHI*/
72811  0, /* PHI*/
72812  0, /* PHI*/
72813  0  /* PHI*/
72814};
72815
72816static const InstrUID modRMTable929[256] = {
72817  0x79, /* ADD_FI16m*/
72818  0x79, /* ADD_FI16m*/
72819  0x79, /* ADD_FI16m*/
72820  0x79, /* ADD_FI16m*/
72821  0x79, /* ADD_FI16m*/
72822  0x79, /* ADD_FI16m*/
72823  0x79, /* ADD_FI16m*/
72824  0x79, /* ADD_FI16m*/
72825  0x662, /* MUL_FI16m*/
72826  0x662, /* MUL_FI16m*/
72827  0x662, /* MUL_FI16m*/
72828  0x662, /* MUL_FI16m*/
72829  0x662, /* MUL_FI16m*/
72830  0x662, /* MUL_FI16m*/
72831  0x662, /* MUL_FI16m*/
72832  0x662, /* MUL_FI16m*/
72833  0x2cd, /* FICOM16m*/
72834  0x2cd, /* FICOM16m*/
72835  0x2cd, /* FICOM16m*/
72836  0x2cd, /* FICOM16m*/
72837  0x2cd, /* FICOM16m*/
72838  0x2cd, /* FICOM16m*/
72839  0x2cd, /* FICOM16m*/
72840  0x2cd, /* FICOM16m*/
72841  0x2cf, /* FICOMP16m*/
72842  0x2cf, /* FICOMP16m*/
72843  0x2cf, /* FICOMP16m*/
72844  0x2cf, /* FICOMP16m*/
72845  0x2cf, /* FICOMP16m*/
72846  0x2cf, /* FICOMP16m*/
72847  0x2cf, /* FICOMP16m*/
72848  0x2cf, /* FICOMP16m*/
72849  0xa0e, /* SUB_FI16m*/
72850  0xa0e, /* SUB_FI16m*/
72851  0xa0e, /* SUB_FI16m*/
72852  0xa0e, /* SUB_FI16m*/
72853  0xa0e, /* SUB_FI16m*/
72854  0xa0e, /* SUB_FI16m*/
72855  0xa0e, /* SUB_FI16m*/
72856  0xa0e, /* SUB_FI16m*/
72857  0x9f4, /* SUBR_FI16m*/
72858  0x9f4, /* SUBR_FI16m*/
72859  0x9f4, /* SUBR_FI16m*/
72860  0x9f4, /* SUBR_FI16m*/
72861  0x9f4, /* SUBR_FI16m*/
72862  0x9f4, /* SUBR_FI16m*/
72863  0x9f4, /* SUBR_FI16m*/
72864  0x9f4, /* SUBR_FI16m*/
72865  0x29a, /* DIV_FI16m*/
72866  0x29a, /* DIV_FI16m*/
72867  0x29a, /* DIV_FI16m*/
72868  0x29a, /* DIV_FI16m*/
72869  0x29a, /* DIV_FI16m*/
72870  0x29a, /* DIV_FI16m*/
72871  0x29a, /* DIV_FI16m*/
72872  0x29a, /* DIV_FI16m*/
72873  0x280, /* DIVR_FI16m*/
72874  0x280, /* DIVR_FI16m*/
72875  0x280, /* DIVR_FI16m*/
72876  0x280, /* DIVR_FI16m*/
72877  0x280, /* DIVR_FI16m*/
72878  0x280, /* DIVR_FI16m*/
72879  0x280, /* DIVR_FI16m*/
72880  0x280, /* DIVR_FI16m*/
72881  0x79, /* ADD_FI16m*/
72882  0x79, /* ADD_FI16m*/
72883  0x79, /* ADD_FI16m*/
72884  0x79, /* ADD_FI16m*/
72885  0x79, /* ADD_FI16m*/
72886  0x79, /* ADD_FI16m*/
72887  0x79, /* ADD_FI16m*/
72888  0x79, /* ADD_FI16m*/
72889  0x662, /* MUL_FI16m*/
72890  0x662, /* MUL_FI16m*/
72891  0x662, /* MUL_FI16m*/
72892  0x662, /* MUL_FI16m*/
72893  0x662, /* MUL_FI16m*/
72894  0x662, /* MUL_FI16m*/
72895  0x662, /* MUL_FI16m*/
72896  0x662, /* MUL_FI16m*/
72897  0x2cd, /* FICOM16m*/
72898  0x2cd, /* FICOM16m*/
72899  0x2cd, /* FICOM16m*/
72900  0x2cd, /* FICOM16m*/
72901  0x2cd, /* FICOM16m*/
72902  0x2cd, /* FICOM16m*/
72903  0x2cd, /* FICOM16m*/
72904  0x2cd, /* FICOM16m*/
72905  0x2cf, /* FICOMP16m*/
72906  0x2cf, /* FICOMP16m*/
72907  0x2cf, /* FICOMP16m*/
72908  0x2cf, /* FICOMP16m*/
72909  0x2cf, /* FICOMP16m*/
72910  0x2cf, /* FICOMP16m*/
72911  0x2cf, /* FICOMP16m*/
72912  0x2cf, /* FICOMP16m*/
72913  0xa0e, /* SUB_FI16m*/
72914  0xa0e, /* SUB_FI16m*/
72915  0xa0e, /* SUB_FI16m*/
72916  0xa0e, /* SUB_FI16m*/
72917  0xa0e, /* SUB_FI16m*/
72918  0xa0e, /* SUB_FI16m*/
72919  0xa0e, /* SUB_FI16m*/
72920  0xa0e, /* SUB_FI16m*/
72921  0x9f4, /* SUBR_FI16m*/
72922  0x9f4, /* SUBR_FI16m*/
72923  0x9f4, /* SUBR_FI16m*/
72924  0x9f4, /* SUBR_FI16m*/
72925  0x9f4, /* SUBR_FI16m*/
72926  0x9f4, /* SUBR_FI16m*/
72927  0x9f4, /* SUBR_FI16m*/
72928  0x9f4, /* SUBR_FI16m*/
72929  0x29a, /* DIV_FI16m*/
72930  0x29a, /* DIV_FI16m*/
72931  0x29a, /* DIV_FI16m*/
72932  0x29a, /* DIV_FI16m*/
72933  0x29a, /* DIV_FI16m*/
72934  0x29a, /* DIV_FI16m*/
72935  0x29a, /* DIV_FI16m*/
72936  0x29a, /* DIV_FI16m*/
72937  0x280, /* DIVR_FI16m*/
72938  0x280, /* DIVR_FI16m*/
72939  0x280, /* DIVR_FI16m*/
72940  0x280, /* DIVR_FI16m*/
72941  0x280, /* DIVR_FI16m*/
72942  0x280, /* DIVR_FI16m*/
72943  0x280, /* DIVR_FI16m*/
72944  0x280, /* DIVR_FI16m*/
72945  0x79, /* ADD_FI16m*/
72946  0x79, /* ADD_FI16m*/
72947  0x79, /* ADD_FI16m*/
72948  0x79, /* ADD_FI16m*/
72949  0x79, /* ADD_FI16m*/
72950  0x79, /* ADD_FI16m*/
72951  0x79, /* ADD_FI16m*/
72952  0x79, /* ADD_FI16m*/
72953  0x662, /* MUL_FI16m*/
72954  0x662, /* MUL_FI16m*/
72955  0x662, /* MUL_FI16m*/
72956  0x662, /* MUL_FI16m*/
72957  0x662, /* MUL_FI16m*/
72958  0x662, /* MUL_FI16m*/
72959  0x662, /* MUL_FI16m*/
72960  0x662, /* MUL_FI16m*/
72961  0x2cd, /* FICOM16m*/
72962  0x2cd, /* FICOM16m*/
72963  0x2cd, /* FICOM16m*/
72964  0x2cd, /* FICOM16m*/
72965  0x2cd, /* FICOM16m*/
72966  0x2cd, /* FICOM16m*/
72967  0x2cd, /* FICOM16m*/
72968  0x2cd, /* FICOM16m*/
72969  0x2cf, /* FICOMP16m*/
72970  0x2cf, /* FICOMP16m*/
72971  0x2cf, /* FICOMP16m*/
72972  0x2cf, /* FICOMP16m*/
72973  0x2cf, /* FICOMP16m*/
72974  0x2cf, /* FICOMP16m*/
72975  0x2cf, /* FICOMP16m*/
72976  0x2cf, /* FICOMP16m*/
72977  0xa0e, /* SUB_FI16m*/
72978  0xa0e, /* SUB_FI16m*/
72979  0xa0e, /* SUB_FI16m*/
72980  0xa0e, /* SUB_FI16m*/
72981  0xa0e, /* SUB_FI16m*/
72982  0xa0e, /* SUB_FI16m*/
72983  0xa0e, /* SUB_FI16m*/
72984  0xa0e, /* SUB_FI16m*/
72985  0x9f4, /* SUBR_FI16m*/
72986  0x9f4, /* SUBR_FI16m*/
72987  0x9f4, /* SUBR_FI16m*/
72988  0x9f4, /* SUBR_FI16m*/
72989  0x9f4, /* SUBR_FI16m*/
72990  0x9f4, /* SUBR_FI16m*/
72991  0x9f4, /* SUBR_FI16m*/
72992  0x9f4, /* SUBR_FI16m*/
72993  0x29a, /* DIV_FI16m*/
72994  0x29a, /* DIV_FI16m*/
72995  0x29a, /* DIV_FI16m*/
72996  0x29a, /* DIV_FI16m*/
72997  0x29a, /* DIV_FI16m*/
72998  0x29a, /* DIV_FI16m*/
72999  0x29a, /* DIV_FI16m*/
73000  0x29a, /* DIV_FI16m*/
73001  0x280, /* DIVR_FI16m*/
73002  0x280, /* DIVR_FI16m*/
73003  0x280, /* DIVR_FI16m*/
73004  0x280, /* DIVR_FI16m*/
73005  0x280, /* DIVR_FI16m*/
73006  0x280, /* DIVR_FI16m*/
73007  0x280, /* DIVR_FI16m*/
73008  0x280, /* DIVR_FI16m*/
73009  0x7b, /* ADD_FPrST0*/
73010  0x7b, /* ADD_FPrST0*/
73011  0x7b, /* ADD_FPrST0*/
73012  0x7b, /* ADD_FPrST0*/
73013  0x7b, /* ADD_FPrST0*/
73014  0x7b, /* ADD_FPrST0*/
73015  0x7b, /* ADD_FPrST0*/
73016  0x7b, /* ADD_FPrST0*/
73017  0x664, /* MUL_FPrST0*/
73018  0x664, /* MUL_FPrST0*/
73019  0x664, /* MUL_FPrST0*/
73020  0x664, /* MUL_FPrST0*/
73021  0x664, /* MUL_FPrST0*/
73022  0x664, /* MUL_FPrST0*/
73023  0x664, /* MUL_FPrST0*/
73024  0x664, /* MUL_FPrST0*/
73025  0, /* PHI*/
73026  0, /* PHI*/
73027  0, /* PHI*/
73028  0, /* PHI*/
73029  0, /* PHI*/
73030  0, /* PHI*/
73031  0, /* PHI*/
73032  0, /* PHI*/
73033  0, /* PHI*/
73034  0x2c9, /* FCOMPP*/
73035  0, /* PHI*/
73036  0, /* PHI*/
73037  0, /* PHI*/
73038  0, /* PHI*/
73039  0, /* PHI*/
73040  0, /* PHI*/
73041  0x9f6, /* SUBR_FPrST0*/
73042  0x9f6, /* SUBR_FPrST0*/
73043  0x9f6, /* SUBR_FPrST0*/
73044  0x9f6, /* SUBR_FPrST0*/
73045  0x9f6, /* SUBR_FPrST0*/
73046  0x9f6, /* SUBR_FPrST0*/
73047  0x9f6, /* SUBR_FPrST0*/
73048  0x9f6, /* SUBR_FPrST0*/
73049  0xa10, /* SUB_FPrST0*/
73050  0xa10, /* SUB_FPrST0*/
73051  0xa10, /* SUB_FPrST0*/
73052  0xa10, /* SUB_FPrST0*/
73053  0xa10, /* SUB_FPrST0*/
73054  0xa10, /* SUB_FPrST0*/
73055  0xa10, /* SUB_FPrST0*/
73056  0xa10, /* SUB_FPrST0*/
73057  0x282, /* DIVR_FPrST0*/
73058  0x282, /* DIVR_FPrST0*/
73059  0x282, /* DIVR_FPrST0*/
73060  0x282, /* DIVR_FPrST0*/
73061  0x282, /* DIVR_FPrST0*/
73062  0x282, /* DIVR_FPrST0*/
73063  0x282, /* DIVR_FPrST0*/
73064  0x282, /* DIVR_FPrST0*/
73065  0x29c, /* DIV_FPrST0*/
73066  0x29c, /* DIV_FPrST0*/
73067  0x29c, /* DIV_FPrST0*/
73068  0x29c, /* DIV_FPrST0*/
73069  0x29c, /* DIV_FPrST0*/
73070  0x29c, /* DIV_FPrST0*/
73071  0x29c, /* DIV_FPrST0*/
73072  0x29c  /* DIV_FPrST0*/
73073};
73074
73075static const InstrUID modRMTable930[256] = {
73076  0x328, /* ILD_F16m*/
73077  0x328, /* ILD_F16m*/
73078  0x328, /* ILD_F16m*/
73079  0x328, /* ILD_F16m*/
73080  0x328, /* ILD_F16m*/
73081  0x328, /* ILD_F16m*/
73082  0x328, /* ILD_F16m*/
73083  0x328, /* ILD_F16m*/
73084  0x371, /* ISTT_FP16m*/
73085  0x371, /* ISTT_FP16m*/
73086  0x371, /* ISTT_FP16m*/
73087  0x371, /* ISTT_FP16m*/
73088  0x371, /* ISTT_FP16m*/
73089  0x371, /* ISTT_FP16m*/
73090  0x371, /* ISTT_FP16m*/
73091  0x371, /* ISTT_FP16m*/
73092  0x37d, /* IST_F16m*/
73093  0x37d, /* IST_F16m*/
73094  0x37d, /* IST_F16m*/
73095  0x37d, /* IST_F16m*/
73096  0x37d, /* IST_F16m*/
73097  0x37d, /* IST_F16m*/
73098  0x37d, /* IST_F16m*/
73099  0x37d, /* IST_F16m*/
73100  0x37f, /* IST_FP16m*/
73101  0x37f, /* IST_FP16m*/
73102  0x37f, /* IST_FP16m*/
73103  0x37f, /* IST_FP16m*/
73104  0x37f, /* IST_FP16m*/
73105  0x37f, /* IST_FP16m*/
73106  0x37f, /* IST_FP16m*/
73107  0x37f, /* IST_FP16m*/
73108  0x2c3, /* FBLDm*/
73109  0x2c3, /* FBLDm*/
73110  0x2c3, /* FBLDm*/
73111  0x2c3, /* FBLDm*/
73112  0x2c3, /* FBLDm*/
73113  0x2c3, /* FBLDm*/
73114  0x2c3, /* FBLDm*/
73115  0x2c3, /* FBLDm*/
73116  0x32a, /* ILD_F64m*/
73117  0x32a, /* ILD_F64m*/
73118  0x32a, /* ILD_F64m*/
73119  0x32a, /* ILD_F64m*/
73120  0x32a, /* ILD_F64m*/
73121  0x32a, /* ILD_F64m*/
73122  0x32a, /* ILD_F64m*/
73123  0x32a, /* ILD_F64m*/
73124  0x2c4, /* FBSTPm*/
73125  0x2c4, /* FBSTPm*/
73126  0x2c4, /* FBSTPm*/
73127  0x2c4, /* FBSTPm*/
73128  0x2c4, /* FBSTPm*/
73129  0x2c4, /* FBSTPm*/
73130  0x2c4, /* FBSTPm*/
73131  0x2c4, /* FBSTPm*/
73132  0x381, /* IST_FP64m*/
73133  0x381, /* IST_FP64m*/
73134  0x381, /* IST_FP64m*/
73135  0x381, /* IST_FP64m*/
73136  0x381, /* IST_FP64m*/
73137  0x381, /* IST_FP64m*/
73138  0x381, /* IST_FP64m*/
73139  0x381, /* IST_FP64m*/
73140  0x328, /* ILD_F16m*/
73141  0x328, /* ILD_F16m*/
73142  0x328, /* ILD_F16m*/
73143  0x328, /* ILD_F16m*/
73144  0x328, /* ILD_F16m*/
73145  0x328, /* ILD_F16m*/
73146  0x328, /* ILD_F16m*/
73147  0x328, /* ILD_F16m*/
73148  0x371, /* ISTT_FP16m*/
73149  0x371, /* ISTT_FP16m*/
73150  0x371, /* ISTT_FP16m*/
73151  0x371, /* ISTT_FP16m*/
73152  0x371, /* ISTT_FP16m*/
73153  0x371, /* ISTT_FP16m*/
73154  0x371, /* ISTT_FP16m*/
73155  0x371, /* ISTT_FP16m*/
73156  0x37d, /* IST_F16m*/
73157  0x37d, /* IST_F16m*/
73158  0x37d, /* IST_F16m*/
73159  0x37d, /* IST_F16m*/
73160  0x37d, /* IST_F16m*/
73161  0x37d, /* IST_F16m*/
73162  0x37d, /* IST_F16m*/
73163  0x37d, /* IST_F16m*/
73164  0x37f, /* IST_FP16m*/
73165  0x37f, /* IST_FP16m*/
73166  0x37f, /* IST_FP16m*/
73167  0x37f, /* IST_FP16m*/
73168  0x37f, /* IST_FP16m*/
73169  0x37f, /* IST_FP16m*/
73170  0x37f, /* IST_FP16m*/
73171  0x37f, /* IST_FP16m*/
73172  0x2c3, /* FBLDm*/
73173  0x2c3, /* FBLDm*/
73174  0x2c3, /* FBLDm*/
73175  0x2c3, /* FBLDm*/
73176  0x2c3, /* FBLDm*/
73177  0x2c3, /* FBLDm*/
73178  0x2c3, /* FBLDm*/
73179  0x2c3, /* FBLDm*/
73180  0x32a, /* ILD_F64m*/
73181  0x32a, /* ILD_F64m*/
73182  0x32a, /* ILD_F64m*/
73183  0x32a, /* ILD_F64m*/
73184  0x32a, /* ILD_F64m*/
73185  0x32a, /* ILD_F64m*/
73186  0x32a, /* ILD_F64m*/
73187  0x32a, /* ILD_F64m*/
73188  0x2c4, /* FBSTPm*/
73189  0x2c4, /* FBSTPm*/
73190  0x2c4, /* FBSTPm*/
73191  0x2c4, /* FBSTPm*/
73192  0x2c4, /* FBSTPm*/
73193  0x2c4, /* FBSTPm*/
73194  0x2c4, /* FBSTPm*/
73195  0x2c4, /* FBSTPm*/
73196  0x381, /* IST_FP64m*/
73197  0x381, /* IST_FP64m*/
73198  0x381, /* IST_FP64m*/
73199  0x381, /* IST_FP64m*/
73200  0x381, /* IST_FP64m*/
73201  0x381, /* IST_FP64m*/
73202  0x381, /* IST_FP64m*/
73203  0x381, /* IST_FP64m*/
73204  0x328, /* ILD_F16m*/
73205  0x328, /* ILD_F16m*/
73206  0x328, /* ILD_F16m*/
73207  0x328, /* ILD_F16m*/
73208  0x328, /* ILD_F16m*/
73209  0x328, /* ILD_F16m*/
73210  0x328, /* ILD_F16m*/
73211  0x328, /* ILD_F16m*/
73212  0x371, /* ISTT_FP16m*/
73213  0x371, /* ISTT_FP16m*/
73214  0x371, /* ISTT_FP16m*/
73215  0x371, /* ISTT_FP16m*/
73216  0x371, /* ISTT_FP16m*/
73217  0x371, /* ISTT_FP16m*/
73218  0x371, /* ISTT_FP16m*/
73219  0x371, /* ISTT_FP16m*/
73220  0x37d, /* IST_F16m*/
73221  0x37d, /* IST_F16m*/
73222  0x37d, /* IST_F16m*/
73223  0x37d, /* IST_F16m*/
73224  0x37d, /* IST_F16m*/
73225  0x37d, /* IST_F16m*/
73226  0x37d, /* IST_F16m*/
73227  0x37d, /* IST_F16m*/
73228  0x37f, /* IST_FP16m*/
73229  0x37f, /* IST_FP16m*/
73230  0x37f, /* IST_FP16m*/
73231  0x37f, /* IST_FP16m*/
73232  0x37f, /* IST_FP16m*/
73233  0x37f, /* IST_FP16m*/
73234  0x37f, /* IST_FP16m*/
73235  0x37f, /* IST_FP16m*/
73236  0x2c3, /* FBLDm*/
73237  0x2c3, /* FBLDm*/
73238  0x2c3, /* FBLDm*/
73239  0x2c3, /* FBLDm*/
73240  0x2c3, /* FBLDm*/
73241  0x2c3, /* FBLDm*/
73242  0x2c3, /* FBLDm*/
73243  0x2c3, /* FBLDm*/
73244  0x32a, /* ILD_F64m*/
73245  0x32a, /* ILD_F64m*/
73246  0x32a, /* ILD_F64m*/
73247  0x32a, /* ILD_F64m*/
73248  0x32a, /* ILD_F64m*/
73249  0x32a, /* ILD_F64m*/
73250  0x32a, /* ILD_F64m*/
73251  0x32a, /* ILD_F64m*/
73252  0x2c4, /* FBSTPm*/
73253  0x2c4, /* FBSTPm*/
73254  0x2c4, /* FBSTPm*/
73255  0x2c4, /* FBSTPm*/
73256  0x2c4, /* FBSTPm*/
73257  0x2c4, /* FBSTPm*/
73258  0x2c4, /* FBSTPm*/
73259  0x2c4, /* FBSTPm*/
73260  0x381, /* IST_FP64m*/
73261  0x381, /* IST_FP64m*/
73262  0x381, /* IST_FP64m*/
73263  0x381, /* IST_FP64m*/
73264  0x381, /* IST_FP64m*/
73265  0x381, /* IST_FP64m*/
73266  0x381, /* IST_FP64m*/
73267  0x381, /* IST_FP64m*/
73268  0, /* PHI*/
73269  0, /* PHI*/
73270  0, /* PHI*/
73271  0, /* PHI*/
73272  0, /* PHI*/
73273  0, /* PHI*/
73274  0, /* PHI*/
73275  0, /* PHI*/
73276  0, /* PHI*/
73277  0, /* PHI*/
73278  0, /* PHI*/
73279  0, /* PHI*/
73280  0, /* PHI*/
73281  0, /* PHI*/
73282  0, /* PHI*/
73283  0, /* PHI*/
73284  0, /* PHI*/
73285  0, /* PHI*/
73286  0, /* PHI*/
73287  0, /* PHI*/
73288  0, /* PHI*/
73289  0, /* PHI*/
73290  0, /* PHI*/
73291  0, /* PHI*/
73292  0, /* PHI*/
73293  0, /* PHI*/
73294  0, /* PHI*/
73295  0, /* PHI*/
73296  0, /* PHI*/
73297  0, /* PHI*/
73298  0, /* PHI*/
73299  0, /* PHI*/
73300  0x2dd, /* FNSTSW8r*/
73301  0, /* PHI*/
73302  0, /* PHI*/
73303  0, /* PHI*/
73304  0, /* PHI*/
73305  0, /* PHI*/
73306  0, /* PHI*/
73307  0, /* PHI*/
73308  0xa5c, /* UCOM_FIPr*/
73309  0xa5c, /* UCOM_FIPr*/
73310  0xa5c, /* UCOM_FIPr*/
73311  0xa5c, /* UCOM_FIPr*/
73312  0xa5c, /* UCOM_FIPr*/
73313  0xa5c, /* UCOM_FIPr*/
73314  0xa5c, /* UCOM_FIPr*/
73315  0xa5c, /* UCOM_FIPr*/
73316  0x221, /* COM_FIPr*/
73317  0x221, /* COM_FIPr*/
73318  0x221, /* COM_FIPr*/
73319  0x221, /* COM_FIPr*/
73320  0x221, /* COM_FIPr*/
73321  0x221, /* COM_FIPr*/
73322  0x221, /* COM_FIPr*/
73323  0x221, /* COM_FIPr*/
73324  0, /* PHI*/
73325  0, /* PHI*/
73326  0, /* PHI*/
73327  0, /* PHI*/
73328  0, /* PHI*/
73329  0, /* PHI*/
73330  0, /* PHI*/
73331  0  /* PHI*/
73332};
73333
73334static const InstrUID modRMTable931[1] = {
73335  0x496  /* LOOPNE*/
73336};
73337
73338static const InstrUID modRMTable932[1] = {
73339  0x495  /* LOOPE*/
73340};
73341
73342static const InstrUID modRMTable933[1] = {
73343  0x494  /* LOOP*/
73344};
73345
73346static const InstrUID modRMTable934[1] = {
73347  0x355  /* IN8ri*/
73348};
73349
73350static const InstrUID modRMTable935[1] = {
73351  0x352  /* IN32ri*/
73352};
73353
73354static const InstrUID modRMTable936[1] = {
73355  0x6b5  /* OUT8ir*/
73356};
73357
73358static const InstrUID modRMTable937[1] = {
73359  0x6b3  /* OUT32ir*/
73360};
73361
73362static const InstrUID modRMTable938[1] = {
73363  0x140  /* CALLpcrel32*/
73364};
73365
73366static const InstrUID modRMTable939[1] = {
73367  0x406  /* JMP_4*/
73368};
73369
73370static const InstrUID modRMTable940[1] = {
73371  0x2c0  /* FARJMP32i*/
73372};
73373
73374static const InstrUID modRMTable941[1] = {
73375  0x405  /* JMP_1*/
73376};
73377
73378static const InstrUID modRMTable942[1] = {
73379  0x356  /* IN8rr*/
73380};
73381
73382static const InstrUID modRMTable943[1] = {
73383  0x353  /* IN32rr*/
73384};
73385
73386static const InstrUID modRMTable944[1] = {
73387  0x6b6  /* OUT8rr*/
73388};
73389
73390static const InstrUID modRMTable945[1] = {
73391  0x6b4  /* OUT32rr*/
73392};
73393
73394static const InstrUID modRMTable946[1] = {
73395  0x887  /* REPNE_PREFIX*/
73396};
73397
73398static const InstrUID modRMTable947[1] = {
73399  0x88c  /* REP_PREFIX*/
73400};
73401
73402static const InstrUID modRMTable948[1] = {
73403  0x31b  /* HLT*/
73404};
73405
73406static const InstrUID modRMTable949[1] = {
73407  0x14d  /* CMC*/
73408};
73409
73410static const InstrUID modRMTable950[256] = {
73411  0xa44, /* TEST8mi*/
73412  0xa44, /* TEST8mi*/
73413  0xa44, /* TEST8mi*/
73414  0xa44, /* TEST8mi*/
73415  0xa44, /* TEST8mi*/
73416  0xa44, /* TEST8mi*/
73417  0xa44, /* TEST8mi*/
73418  0xa44, /* TEST8mi*/
73419  0, /* PHI*/
73420  0, /* PHI*/
73421  0, /* PHI*/
73422  0, /* PHI*/
73423  0, /* PHI*/
73424  0, /* PHI*/
73425  0, /* PHI*/
73426  0, /* PHI*/
73427  0x688, /* NOT8m*/
73428  0x688, /* NOT8m*/
73429  0x688, /* NOT8m*/
73430  0x688, /* NOT8m*/
73431  0x688, /* NOT8m*/
73432  0x688, /* NOT8m*/
73433  0x688, /* NOT8m*/
73434  0x688, /* NOT8m*/
73435  0x67d, /* NEG8m*/
73436  0x67d, /* NEG8m*/
73437  0x67d, /* NEG8m*/
73438  0x67d, /* NEG8m*/
73439  0x67d, /* NEG8m*/
73440  0x67d, /* NEG8m*/
73441  0x67d, /* NEG8m*/
73442  0x67d, /* NEG8m*/
73443  0x652, /* MUL8m*/
73444  0x652, /* MUL8m*/
73445  0x652, /* MUL8m*/
73446  0x652, /* MUL8m*/
73447  0x652, /* MUL8m*/
73448  0x652, /* MUL8m*/
73449  0x652, /* MUL8m*/
73450  0x652, /* MUL8m*/
73451  0x34c, /* IMUL8m*/
73452  0x34c, /* IMUL8m*/
73453  0x34c, /* IMUL8m*/
73454  0x34c, /* IMUL8m*/
73455  0x34c, /* IMUL8m*/
73456  0x34c, /* IMUL8m*/
73457  0x34c, /* IMUL8m*/
73458  0x34c, /* IMUL8m*/
73459  0x278, /* DIV8m*/
73460  0x278, /* DIV8m*/
73461  0x278, /* DIV8m*/
73462  0x278, /* DIV8m*/
73463  0x278, /* DIV8m*/
73464  0x278, /* DIV8m*/
73465  0x278, /* DIV8m*/
73466  0x278, /* DIV8m*/
73467  0x326, /* IDIV8m*/
73468  0x326, /* IDIV8m*/
73469  0x326, /* IDIV8m*/
73470  0x326, /* IDIV8m*/
73471  0x326, /* IDIV8m*/
73472  0x326, /* IDIV8m*/
73473  0x326, /* IDIV8m*/
73474  0x326, /* IDIV8m*/
73475  0xa44, /* TEST8mi*/
73476  0xa44, /* TEST8mi*/
73477  0xa44, /* TEST8mi*/
73478  0xa44, /* TEST8mi*/
73479  0xa44, /* TEST8mi*/
73480  0xa44, /* TEST8mi*/
73481  0xa44, /* TEST8mi*/
73482  0xa44, /* TEST8mi*/
73483  0, /* PHI*/
73484  0, /* PHI*/
73485  0, /* PHI*/
73486  0, /* PHI*/
73487  0, /* PHI*/
73488  0, /* PHI*/
73489  0, /* PHI*/
73490  0, /* PHI*/
73491  0x688, /* NOT8m*/
73492  0x688, /* NOT8m*/
73493  0x688, /* NOT8m*/
73494  0x688, /* NOT8m*/
73495  0x688, /* NOT8m*/
73496  0x688, /* NOT8m*/
73497  0x688, /* NOT8m*/
73498  0x688, /* NOT8m*/
73499  0x67d, /* NEG8m*/
73500  0x67d, /* NEG8m*/
73501  0x67d, /* NEG8m*/
73502  0x67d, /* NEG8m*/
73503  0x67d, /* NEG8m*/
73504  0x67d, /* NEG8m*/
73505  0x67d, /* NEG8m*/
73506  0x67d, /* NEG8m*/
73507  0x652, /* MUL8m*/
73508  0x652, /* MUL8m*/
73509  0x652, /* MUL8m*/
73510  0x652, /* MUL8m*/
73511  0x652, /* MUL8m*/
73512  0x652, /* MUL8m*/
73513  0x652, /* MUL8m*/
73514  0x652, /* MUL8m*/
73515  0x34c, /* IMUL8m*/
73516  0x34c, /* IMUL8m*/
73517  0x34c, /* IMUL8m*/
73518  0x34c, /* IMUL8m*/
73519  0x34c, /* IMUL8m*/
73520  0x34c, /* IMUL8m*/
73521  0x34c, /* IMUL8m*/
73522  0x34c, /* IMUL8m*/
73523  0x278, /* DIV8m*/
73524  0x278, /* DIV8m*/
73525  0x278, /* DIV8m*/
73526  0x278, /* DIV8m*/
73527  0x278, /* DIV8m*/
73528  0x278, /* DIV8m*/
73529  0x278, /* DIV8m*/
73530  0x278, /* DIV8m*/
73531  0x326, /* IDIV8m*/
73532  0x326, /* IDIV8m*/
73533  0x326, /* IDIV8m*/
73534  0x326, /* IDIV8m*/
73535  0x326, /* IDIV8m*/
73536  0x326, /* IDIV8m*/
73537  0x326, /* IDIV8m*/
73538  0x326, /* IDIV8m*/
73539  0xa44, /* TEST8mi*/
73540  0xa44, /* TEST8mi*/
73541  0xa44, /* TEST8mi*/
73542  0xa44, /* TEST8mi*/
73543  0xa44, /* TEST8mi*/
73544  0xa44, /* TEST8mi*/
73545  0xa44, /* TEST8mi*/
73546  0xa44, /* TEST8mi*/
73547  0, /* PHI*/
73548  0, /* PHI*/
73549  0, /* PHI*/
73550  0, /* PHI*/
73551  0, /* PHI*/
73552  0, /* PHI*/
73553  0, /* PHI*/
73554  0, /* PHI*/
73555  0x688, /* NOT8m*/
73556  0x688, /* NOT8m*/
73557  0x688, /* NOT8m*/
73558  0x688, /* NOT8m*/
73559  0x688, /* NOT8m*/
73560  0x688, /* NOT8m*/
73561  0x688, /* NOT8m*/
73562  0x688, /* NOT8m*/
73563  0x67d, /* NEG8m*/
73564  0x67d, /* NEG8m*/
73565  0x67d, /* NEG8m*/
73566  0x67d, /* NEG8m*/
73567  0x67d, /* NEG8m*/
73568  0x67d, /* NEG8m*/
73569  0x67d, /* NEG8m*/
73570  0x67d, /* NEG8m*/
73571  0x652, /* MUL8m*/
73572  0x652, /* MUL8m*/
73573  0x652, /* MUL8m*/
73574  0x652, /* MUL8m*/
73575  0x652, /* MUL8m*/
73576  0x652, /* MUL8m*/
73577  0x652, /* MUL8m*/
73578  0x652, /* MUL8m*/
73579  0x34c, /* IMUL8m*/
73580  0x34c, /* IMUL8m*/
73581  0x34c, /* IMUL8m*/
73582  0x34c, /* IMUL8m*/
73583  0x34c, /* IMUL8m*/
73584  0x34c, /* IMUL8m*/
73585  0x34c, /* IMUL8m*/
73586  0x34c, /* IMUL8m*/
73587  0x278, /* DIV8m*/
73588  0x278, /* DIV8m*/
73589  0x278, /* DIV8m*/
73590  0x278, /* DIV8m*/
73591  0x278, /* DIV8m*/
73592  0x278, /* DIV8m*/
73593  0x278, /* DIV8m*/
73594  0x278, /* DIV8m*/
73595  0x326, /* IDIV8m*/
73596  0x326, /* IDIV8m*/
73597  0x326, /* IDIV8m*/
73598  0x326, /* IDIV8m*/
73599  0x326, /* IDIV8m*/
73600  0x326, /* IDIV8m*/
73601  0x326, /* IDIV8m*/
73602  0x326, /* IDIV8m*/
73603  0xa45, /* TEST8ri*/
73604  0xa45, /* TEST8ri*/
73605  0xa45, /* TEST8ri*/
73606  0xa45, /* TEST8ri*/
73607  0xa45, /* TEST8ri*/
73608  0xa45, /* TEST8ri*/
73609  0xa45, /* TEST8ri*/
73610  0xa45, /* TEST8ri*/
73611  0, /* PHI*/
73612  0, /* PHI*/
73613  0, /* PHI*/
73614  0, /* PHI*/
73615  0, /* PHI*/
73616  0, /* PHI*/
73617  0, /* PHI*/
73618  0, /* PHI*/
73619  0x689, /* NOT8r*/
73620  0x689, /* NOT8r*/
73621  0x689, /* NOT8r*/
73622  0x689, /* NOT8r*/
73623  0x689, /* NOT8r*/
73624  0x689, /* NOT8r*/
73625  0x689, /* NOT8r*/
73626  0x689, /* NOT8r*/
73627  0x67e, /* NEG8r*/
73628  0x67e, /* NEG8r*/
73629  0x67e, /* NEG8r*/
73630  0x67e, /* NEG8r*/
73631  0x67e, /* NEG8r*/
73632  0x67e, /* NEG8r*/
73633  0x67e, /* NEG8r*/
73634  0x67e, /* NEG8r*/
73635  0x653, /* MUL8r*/
73636  0x653, /* MUL8r*/
73637  0x653, /* MUL8r*/
73638  0x653, /* MUL8r*/
73639  0x653, /* MUL8r*/
73640  0x653, /* MUL8r*/
73641  0x653, /* MUL8r*/
73642  0x653, /* MUL8r*/
73643  0x34d, /* IMUL8r*/
73644  0x34d, /* IMUL8r*/
73645  0x34d, /* IMUL8r*/
73646  0x34d, /* IMUL8r*/
73647  0x34d, /* IMUL8r*/
73648  0x34d, /* IMUL8r*/
73649  0x34d, /* IMUL8r*/
73650  0x34d, /* IMUL8r*/
73651  0x279, /* DIV8r*/
73652  0x279, /* DIV8r*/
73653  0x279, /* DIV8r*/
73654  0x279, /* DIV8r*/
73655  0x279, /* DIV8r*/
73656  0x279, /* DIV8r*/
73657  0x279, /* DIV8r*/
73658  0x279, /* DIV8r*/
73659  0x327, /* IDIV8r*/
73660  0x327, /* IDIV8r*/
73661  0x327, /* IDIV8r*/
73662  0x327, /* IDIV8r*/
73663  0x327, /* IDIV8r*/
73664  0x327, /* IDIV8r*/
73665  0x327, /* IDIV8r*/
73666  0x327  /* IDIV8r*/
73667};
73668
73669static const InstrUID modRMTable951[256] = {
73670  0xa3a, /* TEST32mi*/
73671  0xa3a, /* TEST32mi*/
73672  0xa3a, /* TEST32mi*/
73673  0xa3a, /* TEST32mi*/
73674  0xa3a, /* TEST32mi*/
73675  0xa3a, /* TEST32mi*/
73676  0xa3a, /* TEST32mi*/
73677  0xa3a, /* TEST32mi*/
73678  0, /* PHI*/
73679  0, /* PHI*/
73680  0, /* PHI*/
73681  0, /* PHI*/
73682  0, /* PHI*/
73683  0, /* PHI*/
73684  0, /* PHI*/
73685  0, /* PHI*/
73686  0x684, /* NOT32m*/
73687  0x684, /* NOT32m*/
73688  0x684, /* NOT32m*/
73689  0x684, /* NOT32m*/
73690  0x684, /* NOT32m*/
73691  0x684, /* NOT32m*/
73692  0x684, /* NOT32m*/
73693  0x684, /* NOT32m*/
73694  0x679, /* NEG32m*/
73695  0x679, /* NEG32m*/
73696  0x679, /* NEG32m*/
73697  0x679, /* NEG32m*/
73698  0x679, /* NEG32m*/
73699  0x679, /* NEG32m*/
73700  0x679, /* NEG32m*/
73701  0x679, /* NEG32m*/
73702  0x64e, /* MUL32m*/
73703  0x64e, /* MUL32m*/
73704  0x64e, /* MUL32m*/
73705  0x64e, /* MUL32m*/
73706  0x64e, /* MUL32m*/
73707  0x64e, /* MUL32m*/
73708  0x64e, /* MUL32m*/
73709  0x64e, /* MUL32m*/
73710  0x33c, /* IMUL32m*/
73711  0x33c, /* IMUL32m*/
73712  0x33c, /* IMUL32m*/
73713  0x33c, /* IMUL32m*/
73714  0x33c, /* IMUL32m*/
73715  0x33c, /* IMUL32m*/
73716  0x33c, /* IMUL32m*/
73717  0x33c, /* IMUL32m*/
73718  0x274, /* DIV32m*/
73719  0x274, /* DIV32m*/
73720  0x274, /* DIV32m*/
73721  0x274, /* DIV32m*/
73722  0x274, /* DIV32m*/
73723  0x274, /* DIV32m*/
73724  0x274, /* DIV32m*/
73725  0x274, /* DIV32m*/
73726  0x322, /* IDIV32m*/
73727  0x322, /* IDIV32m*/
73728  0x322, /* IDIV32m*/
73729  0x322, /* IDIV32m*/
73730  0x322, /* IDIV32m*/
73731  0x322, /* IDIV32m*/
73732  0x322, /* IDIV32m*/
73733  0x322, /* IDIV32m*/
73734  0xa3a, /* TEST32mi*/
73735  0xa3a, /* TEST32mi*/
73736  0xa3a, /* TEST32mi*/
73737  0xa3a, /* TEST32mi*/
73738  0xa3a, /* TEST32mi*/
73739  0xa3a, /* TEST32mi*/
73740  0xa3a, /* TEST32mi*/
73741  0xa3a, /* TEST32mi*/
73742  0, /* PHI*/
73743  0, /* PHI*/
73744  0, /* PHI*/
73745  0, /* PHI*/
73746  0, /* PHI*/
73747  0, /* PHI*/
73748  0, /* PHI*/
73749  0, /* PHI*/
73750  0x684, /* NOT32m*/
73751  0x684, /* NOT32m*/
73752  0x684, /* NOT32m*/
73753  0x684, /* NOT32m*/
73754  0x684, /* NOT32m*/
73755  0x684, /* NOT32m*/
73756  0x684, /* NOT32m*/
73757  0x684, /* NOT32m*/
73758  0x679, /* NEG32m*/
73759  0x679, /* NEG32m*/
73760  0x679, /* NEG32m*/
73761  0x679, /* NEG32m*/
73762  0x679, /* NEG32m*/
73763  0x679, /* NEG32m*/
73764  0x679, /* NEG32m*/
73765  0x679, /* NEG32m*/
73766  0x64e, /* MUL32m*/
73767  0x64e, /* MUL32m*/
73768  0x64e, /* MUL32m*/
73769  0x64e, /* MUL32m*/
73770  0x64e, /* MUL32m*/
73771  0x64e, /* MUL32m*/
73772  0x64e, /* MUL32m*/
73773  0x64e, /* MUL32m*/
73774  0x33c, /* IMUL32m*/
73775  0x33c, /* IMUL32m*/
73776  0x33c, /* IMUL32m*/
73777  0x33c, /* IMUL32m*/
73778  0x33c, /* IMUL32m*/
73779  0x33c, /* IMUL32m*/
73780  0x33c, /* IMUL32m*/
73781  0x33c, /* IMUL32m*/
73782  0x274, /* DIV32m*/
73783  0x274, /* DIV32m*/
73784  0x274, /* DIV32m*/
73785  0x274, /* DIV32m*/
73786  0x274, /* DIV32m*/
73787  0x274, /* DIV32m*/
73788  0x274, /* DIV32m*/
73789  0x274, /* DIV32m*/
73790  0x322, /* IDIV32m*/
73791  0x322, /* IDIV32m*/
73792  0x322, /* IDIV32m*/
73793  0x322, /* IDIV32m*/
73794  0x322, /* IDIV32m*/
73795  0x322, /* IDIV32m*/
73796  0x322, /* IDIV32m*/
73797  0x322, /* IDIV32m*/
73798  0xa3a, /* TEST32mi*/
73799  0xa3a, /* TEST32mi*/
73800  0xa3a, /* TEST32mi*/
73801  0xa3a, /* TEST32mi*/
73802  0xa3a, /* TEST32mi*/
73803  0xa3a, /* TEST32mi*/
73804  0xa3a, /* TEST32mi*/
73805  0xa3a, /* TEST32mi*/
73806  0, /* PHI*/
73807  0, /* PHI*/
73808  0, /* PHI*/
73809  0, /* PHI*/
73810  0, /* PHI*/
73811  0, /* PHI*/
73812  0, /* PHI*/
73813  0, /* PHI*/
73814  0x684, /* NOT32m*/
73815  0x684, /* NOT32m*/
73816  0x684, /* NOT32m*/
73817  0x684, /* NOT32m*/
73818  0x684, /* NOT32m*/
73819  0x684, /* NOT32m*/
73820  0x684, /* NOT32m*/
73821  0x684, /* NOT32m*/
73822  0x679, /* NEG32m*/
73823  0x679, /* NEG32m*/
73824  0x679, /* NEG32m*/
73825  0x679, /* NEG32m*/
73826  0x679, /* NEG32m*/
73827  0x679, /* NEG32m*/
73828  0x679, /* NEG32m*/
73829  0x679, /* NEG32m*/
73830  0x64e, /* MUL32m*/
73831  0x64e, /* MUL32m*/
73832  0x64e, /* MUL32m*/
73833  0x64e, /* MUL32m*/
73834  0x64e, /* MUL32m*/
73835  0x64e, /* MUL32m*/
73836  0x64e, /* MUL32m*/
73837  0x64e, /* MUL32m*/
73838  0x33c, /* IMUL32m*/
73839  0x33c, /* IMUL32m*/
73840  0x33c, /* IMUL32m*/
73841  0x33c, /* IMUL32m*/
73842  0x33c, /* IMUL32m*/
73843  0x33c, /* IMUL32m*/
73844  0x33c, /* IMUL32m*/
73845  0x33c, /* IMUL32m*/
73846  0x274, /* DIV32m*/
73847  0x274, /* DIV32m*/
73848  0x274, /* DIV32m*/
73849  0x274, /* DIV32m*/
73850  0x274, /* DIV32m*/
73851  0x274, /* DIV32m*/
73852  0x274, /* DIV32m*/
73853  0x274, /* DIV32m*/
73854  0x322, /* IDIV32m*/
73855  0x322, /* IDIV32m*/
73856  0x322, /* IDIV32m*/
73857  0x322, /* IDIV32m*/
73858  0x322, /* IDIV32m*/
73859  0x322, /* IDIV32m*/
73860  0x322, /* IDIV32m*/
73861  0x322, /* IDIV32m*/
73862  0xa3b, /* TEST32ri*/
73863  0xa3b, /* TEST32ri*/
73864  0xa3b, /* TEST32ri*/
73865  0xa3b, /* TEST32ri*/
73866  0xa3b, /* TEST32ri*/
73867  0xa3b, /* TEST32ri*/
73868  0xa3b, /* TEST32ri*/
73869  0xa3b, /* TEST32ri*/
73870  0, /* PHI*/
73871  0, /* PHI*/
73872  0, /* PHI*/
73873  0, /* PHI*/
73874  0, /* PHI*/
73875  0, /* PHI*/
73876  0, /* PHI*/
73877  0, /* PHI*/
73878  0x685, /* NOT32r*/
73879  0x685, /* NOT32r*/
73880  0x685, /* NOT32r*/
73881  0x685, /* NOT32r*/
73882  0x685, /* NOT32r*/
73883  0x685, /* NOT32r*/
73884  0x685, /* NOT32r*/
73885  0x685, /* NOT32r*/
73886  0x67a, /* NEG32r*/
73887  0x67a, /* NEG32r*/
73888  0x67a, /* NEG32r*/
73889  0x67a, /* NEG32r*/
73890  0x67a, /* NEG32r*/
73891  0x67a, /* NEG32r*/
73892  0x67a, /* NEG32r*/
73893  0x67a, /* NEG32r*/
73894  0x64f, /* MUL32r*/
73895  0x64f, /* MUL32r*/
73896  0x64f, /* MUL32r*/
73897  0x64f, /* MUL32r*/
73898  0x64f, /* MUL32r*/
73899  0x64f, /* MUL32r*/
73900  0x64f, /* MUL32r*/
73901  0x64f, /* MUL32r*/
73902  0x33d, /* IMUL32r*/
73903  0x33d, /* IMUL32r*/
73904  0x33d, /* IMUL32r*/
73905  0x33d, /* IMUL32r*/
73906  0x33d, /* IMUL32r*/
73907  0x33d, /* IMUL32r*/
73908  0x33d, /* IMUL32r*/
73909  0x33d, /* IMUL32r*/
73910  0x275, /* DIV32r*/
73911  0x275, /* DIV32r*/
73912  0x275, /* DIV32r*/
73913  0x275, /* DIV32r*/
73914  0x275, /* DIV32r*/
73915  0x275, /* DIV32r*/
73916  0x275, /* DIV32r*/
73917  0x275, /* DIV32r*/
73918  0x323, /* IDIV32r*/
73919  0x323, /* IDIV32r*/
73920  0x323, /* IDIV32r*/
73921  0x323, /* IDIV32r*/
73922  0x323, /* IDIV32r*/
73923  0x323, /* IDIV32r*/
73924  0x323, /* IDIV32r*/
73925  0x323  /* IDIV32r*/
73926};
73927
73928static const InstrUID modRMTable952[1] = {
73929  0x148  /* CLC*/
73930};
73931
73932static const InstrUID modRMTable953[1] = {
73933  0x9ae  /* STC*/
73934};
73935
73936static const InstrUID modRMTable954[1] = {
73937  0x14b  /* CLI*/
73938};
73939
73940static const InstrUID modRMTable955[1] = {
73941  0x9b0  /* STI*/
73942};
73943
73944static const InstrUID modRMTable956[1] = {
73945  0x149  /* CLD*/
73946};
73947
73948static const InstrUID modRMTable957[1] = {
73949  0x9af  /* STD*/
73950};
73951
73952static const InstrUID modRMTable958[256] = {
73953  0x361, /* INC8m*/
73954  0x361, /* INC8m*/
73955  0x361, /* INC8m*/
73956  0x361, /* INC8m*/
73957  0x361, /* INC8m*/
73958  0x361, /* INC8m*/
73959  0x361, /* INC8m*/
73960  0x361, /* INC8m*/
73961  0x270, /* DEC8m*/
73962  0x270, /* DEC8m*/
73963  0x270, /* DEC8m*/
73964  0x270, /* DEC8m*/
73965  0x270, /* DEC8m*/
73966  0x270, /* DEC8m*/
73967  0x270, /* DEC8m*/
73968  0x270, /* DEC8m*/
73969  0, /* PHI*/
73970  0, /* PHI*/
73971  0, /* PHI*/
73972  0, /* PHI*/
73973  0, /* PHI*/
73974  0, /* PHI*/
73975  0, /* PHI*/
73976  0, /* PHI*/
73977  0, /* PHI*/
73978  0, /* PHI*/
73979  0, /* PHI*/
73980  0, /* PHI*/
73981  0, /* PHI*/
73982  0, /* PHI*/
73983  0, /* PHI*/
73984  0, /* PHI*/
73985  0, /* PHI*/
73986  0, /* PHI*/
73987  0, /* PHI*/
73988  0, /* PHI*/
73989  0, /* PHI*/
73990  0, /* PHI*/
73991  0, /* PHI*/
73992  0, /* PHI*/
73993  0, /* PHI*/
73994  0, /* PHI*/
73995  0, /* PHI*/
73996  0, /* PHI*/
73997  0, /* PHI*/
73998  0, /* PHI*/
73999  0, /* PHI*/
74000  0, /* PHI*/
74001  0, /* PHI*/
74002  0, /* PHI*/
74003  0, /* PHI*/
74004  0, /* PHI*/
74005  0, /* PHI*/
74006  0, /* PHI*/
74007  0, /* PHI*/
74008  0, /* PHI*/
74009  0, /* PHI*/
74010  0, /* PHI*/
74011  0, /* PHI*/
74012  0, /* PHI*/
74013  0, /* PHI*/
74014  0, /* PHI*/
74015  0, /* PHI*/
74016  0, /* PHI*/
74017  0x361, /* INC8m*/
74018  0x361, /* INC8m*/
74019  0x361, /* INC8m*/
74020  0x361, /* INC8m*/
74021  0x361, /* INC8m*/
74022  0x361, /* INC8m*/
74023  0x361, /* INC8m*/
74024  0x361, /* INC8m*/
74025  0x270, /* DEC8m*/
74026  0x270, /* DEC8m*/
74027  0x270, /* DEC8m*/
74028  0x270, /* DEC8m*/
74029  0x270, /* DEC8m*/
74030  0x270, /* DEC8m*/
74031  0x270, /* DEC8m*/
74032  0x270, /* DEC8m*/
74033  0, /* PHI*/
74034  0, /* PHI*/
74035  0, /* PHI*/
74036  0, /* PHI*/
74037  0, /* PHI*/
74038  0, /* PHI*/
74039  0, /* PHI*/
74040  0, /* PHI*/
74041  0, /* PHI*/
74042  0, /* PHI*/
74043  0, /* PHI*/
74044  0, /* PHI*/
74045  0, /* PHI*/
74046  0, /* PHI*/
74047  0, /* PHI*/
74048  0, /* PHI*/
74049  0, /* PHI*/
74050  0, /* PHI*/
74051  0, /* PHI*/
74052  0, /* PHI*/
74053  0, /* PHI*/
74054  0, /* PHI*/
74055  0, /* PHI*/
74056  0, /* PHI*/
74057  0, /* PHI*/
74058  0, /* PHI*/
74059  0, /* PHI*/
74060  0, /* PHI*/
74061  0, /* PHI*/
74062  0, /* PHI*/
74063  0, /* PHI*/
74064  0, /* PHI*/
74065  0, /* PHI*/
74066  0, /* PHI*/
74067  0, /* PHI*/
74068  0, /* PHI*/
74069  0, /* PHI*/
74070  0, /* PHI*/
74071  0, /* PHI*/
74072  0, /* PHI*/
74073  0, /* PHI*/
74074  0, /* PHI*/
74075  0, /* PHI*/
74076  0, /* PHI*/
74077  0, /* PHI*/
74078  0, /* PHI*/
74079  0, /* PHI*/
74080  0, /* PHI*/
74081  0x361, /* INC8m*/
74082  0x361, /* INC8m*/
74083  0x361, /* INC8m*/
74084  0x361, /* INC8m*/
74085  0x361, /* INC8m*/
74086  0x361, /* INC8m*/
74087  0x361, /* INC8m*/
74088  0x361, /* INC8m*/
74089  0x270, /* DEC8m*/
74090  0x270, /* DEC8m*/
74091  0x270, /* DEC8m*/
74092  0x270, /* DEC8m*/
74093  0x270, /* DEC8m*/
74094  0x270, /* DEC8m*/
74095  0x270, /* DEC8m*/
74096  0x270, /* DEC8m*/
74097  0, /* PHI*/
74098  0, /* PHI*/
74099  0, /* PHI*/
74100  0, /* PHI*/
74101  0, /* PHI*/
74102  0, /* PHI*/
74103  0, /* PHI*/
74104  0, /* PHI*/
74105  0, /* PHI*/
74106  0, /* PHI*/
74107  0, /* PHI*/
74108  0, /* PHI*/
74109  0, /* PHI*/
74110  0, /* PHI*/
74111  0, /* PHI*/
74112  0, /* PHI*/
74113  0, /* PHI*/
74114  0, /* PHI*/
74115  0, /* PHI*/
74116  0, /* PHI*/
74117  0, /* PHI*/
74118  0, /* PHI*/
74119  0, /* PHI*/
74120  0, /* PHI*/
74121  0, /* PHI*/
74122  0, /* PHI*/
74123  0, /* PHI*/
74124  0, /* PHI*/
74125  0, /* PHI*/
74126  0, /* PHI*/
74127  0, /* PHI*/
74128  0, /* PHI*/
74129  0, /* PHI*/
74130  0, /* PHI*/
74131  0, /* PHI*/
74132  0, /* PHI*/
74133  0, /* PHI*/
74134  0, /* PHI*/
74135  0, /* PHI*/
74136  0, /* PHI*/
74137  0, /* PHI*/
74138  0, /* PHI*/
74139  0, /* PHI*/
74140  0, /* PHI*/
74141  0, /* PHI*/
74142  0, /* PHI*/
74143  0, /* PHI*/
74144  0, /* PHI*/
74145  0x362, /* INC8r*/
74146  0x362, /* INC8r*/
74147  0x362, /* INC8r*/
74148  0x362, /* INC8r*/
74149  0x362, /* INC8r*/
74150  0x362, /* INC8r*/
74151  0x362, /* INC8r*/
74152  0x362, /* INC8r*/
74153  0x271, /* DEC8r*/
74154  0x271, /* DEC8r*/
74155  0x271, /* DEC8r*/
74156  0x271, /* DEC8r*/
74157  0x271, /* DEC8r*/
74158  0x271, /* DEC8r*/
74159  0x271, /* DEC8r*/
74160  0x271, /* DEC8r*/
74161  0, /* PHI*/
74162  0, /* PHI*/
74163  0, /* PHI*/
74164  0, /* PHI*/
74165  0, /* PHI*/
74166  0, /* PHI*/
74167  0, /* PHI*/
74168  0, /* PHI*/
74169  0, /* PHI*/
74170  0, /* PHI*/
74171  0, /* PHI*/
74172  0, /* PHI*/
74173  0, /* PHI*/
74174  0, /* PHI*/
74175  0, /* PHI*/
74176  0, /* PHI*/
74177  0, /* PHI*/
74178  0, /* PHI*/
74179  0, /* PHI*/
74180  0, /* PHI*/
74181  0, /* PHI*/
74182  0, /* PHI*/
74183  0, /* PHI*/
74184  0, /* PHI*/
74185  0, /* PHI*/
74186  0, /* PHI*/
74187  0, /* PHI*/
74188  0, /* PHI*/
74189  0, /* PHI*/
74190  0, /* PHI*/
74191  0, /* PHI*/
74192  0, /* PHI*/
74193  0, /* PHI*/
74194  0, /* PHI*/
74195  0, /* PHI*/
74196  0, /* PHI*/
74197  0, /* PHI*/
74198  0, /* PHI*/
74199  0, /* PHI*/
74200  0, /* PHI*/
74201  0, /* PHI*/
74202  0, /* PHI*/
74203  0, /* PHI*/
74204  0, /* PHI*/
74205  0, /* PHI*/
74206  0, /* PHI*/
74207  0, /* PHI*/
74208  0  /* PHI*/
74209};
74210
74211static const InstrUID modRMTable959[256] = {
74212  0x359, /* INC32m*/
74213  0x359, /* INC32m*/
74214  0x359, /* INC32m*/
74215  0x359, /* INC32m*/
74216  0x359, /* INC32m*/
74217  0x359, /* INC32m*/
74218  0x359, /* INC32m*/
74219  0x359, /* INC32m*/
74220  0x268, /* DEC32m*/
74221  0x268, /* DEC32m*/
74222  0x268, /* DEC32m*/
74223  0x268, /* DEC32m*/
74224  0x268, /* DEC32m*/
74225  0x268, /* DEC32m*/
74226  0x268, /* DEC32m*/
74227  0x268, /* DEC32m*/
74228  0x13a, /* CALL32m*/
74229  0x13a, /* CALL32m*/
74230  0x13a, /* CALL32m*/
74231  0x13a, /* CALL32m*/
74232  0x13a, /* CALL32m*/
74233  0x13a, /* CALL32m*/
74234  0x13a, /* CALL32m*/
74235  0x13a, /* CALL32m*/
74236  0x2bc, /* FARCALL32m*/
74237  0x2bc, /* FARCALL32m*/
74238  0x2bc, /* FARCALL32m*/
74239  0x2bc, /* FARCALL32m*/
74240  0x2bc, /* FARCALL32m*/
74241  0x2bc, /* FARCALL32m*/
74242  0x2bc, /* FARCALL32m*/
74243  0x2bc, /* FARCALL32m*/
74244  0x400, /* JMP32m*/
74245  0x400, /* JMP32m*/
74246  0x400, /* JMP32m*/
74247  0x400, /* JMP32m*/
74248  0x400, /* JMP32m*/
74249  0x400, /* JMP32m*/
74250  0x400, /* JMP32m*/
74251  0x400, /* JMP32m*/
74252  0x2c1, /* FARJMP32m*/
74253  0x2c1, /* FARJMP32m*/
74254  0x2c1, /* FARJMP32m*/
74255  0x2c1, /* FARJMP32m*/
74256  0x2c1, /* FARJMP32m*/
74257  0x2c1, /* FARJMP32m*/
74258  0x2c1, /* FARJMP32m*/
74259  0x2c1, /* FARJMP32m*/
74260  0x821, /* PUSH32rmm*/
74261  0x821, /* PUSH32rmm*/
74262  0x821, /* PUSH32rmm*/
74263  0x821, /* PUSH32rmm*/
74264  0x821, /* PUSH32rmm*/
74265  0x821, /* PUSH32rmm*/
74266  0x821, /* PUSH32rmm*/
74267  0x821, /* PUSH32rmm*/
74268  0, /* PHI*/
74269  0, /* PHI*/
74270  0, /* PHI*/
74271  0, /* PHI*/
74272  0, /* PHI*/
74273  0, /* PHI*/
74274  0, /* PHI*/
74275  0, /* PHI*/
74276  0x359, /* INC32m*/
74277  0x359, /* INC32m*/
74278  0x359, /* INC32m*/
74279  0x359, /* INC32m*/
74280  0x359, /* INC32m*/
74281  0x359, /* INC32m*/
74282  0x359, /* INC32m*/
74283  0x359, /* INC32m*/
74284  0x268, /* DEC32m*/
74285  0x268, /* DEC32m*/
74286  0x268, /* DEC32m*/
74287  0x268, /* DEC32m*/
74288  0x268, /* DEC32m*/
74289  0x268, /* DEC32m*/
74290  0x268, /* DEC32m*/
74291  0x268, /* DEC32m*/
74292  0x13a, /* CALL32m*/
74293  0x13a, /* CALL32m*/
74294  0x13a, /* CALL32m*/
74295  0x13a, /* CALL32m*/
74296  0x13a, /* CALL32m*/
74297  0x13a, /* CALL32m*/
74298  0x13a, /* CALL32m*/
74299  0x13a, /* CALL32m*/
74300  0x2bc, /* FARCALL32m*/
74301  0x2bc, /* FARCALL32m*/
74302  0x2bc, /* FARCALL32m*/
74303  0x2bc, /* FARCALL32m*/
74304  0x2bc, /* FARCALL32m*/
74305  0x2bc, /* FARCALL32m*/
74306  0x2bc, /* FARCALL32m*/
74307  0x2bc, /* FARCALL32m*/
74308  0x400, /* JMP32m*/
74309  0x400, /* JMP32m*/
74310  0x400, /* JMP32m*/
74311  0x400, /* JMP32m*/
74312  0x400, /* JMP32m*/
74313  0x400, /* JMP32m*/
74314  0x400, /* JMP32m*/
74315  0x400, /* JMP32m*/
74316  0x2c1, /* FARJMP32m*/
74317  0x2c1, /* FARJMP32m*/
74318  0x2c1, /* FARJMP32m*/
74319  0x2c1, /* FARJMP32m*/
74320  0x2c1, /* FARJMP32m*/
74321  0x2c1, /* FARJMP32m*/
74322  0x2c1, /* FARJMP32m*/
74323  0x2c1, /* FARJMP32m*/
74324  0x821, /* PUSH32rmm*/
74325  0x821, /* PUSH32rmm*/
74326  0x821, /* PUSH32rmm*/
74327  0x821, /* PUSH32rmm*/
74328  0x821, /* PUSH32rmm*/
74329  0x821, /* PUSH32rmm*/
74330  0x821, /* PUSH32rmm*/
74331  0x821, /* PUSH32rmm*/
74332  0, /* PHI*/
74333  0, /* PHI*/
74334  0, /* PHI*/
74335  0, /* PHI*/
74336  0, /* PHI*/
74337  0, /* PHI*/
74338  0, /* PHI*/
74339  0, /* PHI*/
74340  0x359, /* INC32m*/
74341  0x359, /* INC32m*/
74342  0x359, /* INC32m*/
74343  0x359, /* INC32m*/
74344  0x359, /* INC32m*/
74345  0x359, /* INC32m*/
74346  0x359, /* INC32m*/
74347  0x359, /* INC32m*/
74348  0x268, /* DEC32m*/
74349  0x268, /* DEC32m*/
74350  0x268, /* DEC32m*/
74351  0x268, /* DEC32m*/
74352  0x268, /* DEC32m*/
74353  0x268, /* DEC32m*/
74354  0x268, /* DEC32m*/
74355  0x268, /* DEC32m*/
74356  0x13a, /* CALL32m*/
74357  0x13a, /* CALL32m*/
74358  0x13a, /* CALL32m*/
74359  0x13a, /* CALL32m*/
74360  0x13a, /* CALL32m*/
74361  0x13a, /* CALL32m*/
74362  0x13a, /* CALL32m*/
74363  0x13a, /* CALL32m*/
74364  0x2bc, /* FARCALL32m*/
74365  0x2bc, /* FARCALL32m*/
74366  0x2bc, /* FARCALL32m*/
74367  0x2bc, /* FARCALL32m*/
74368  0x2bc, /* FARCALL32m*/
74369  0x2bc, /* FARCALL32m*/
74370  0x2bc, /* FARCALL32m*/
74371  0x2bc, /* FARCALL32m*/
74372  0x400, /* JMP32m*/
74373  0x400, /* JMP32m*/
74374  0x400, /* JMP32m*/
74375  0x400, /* JMP32m*/
74376  0x400, /* JMP32m*/
74377  0x400, /* JMP32m*/
74378  0x400, /* JMP32m*/
74379  0x400, /* JMP32m*/
74380  0x2c1, /* FARJMP32m*/
74381  0x2c1, /* FARJMP32m*/
74382  0x2c1, /* FARJMP32m*/
74383  0x2c1, /* FARJMP32m*/
74384  0x2c1, /* FARJMP32m*/
74385  0x2c1, /* FARJMP32m*/
74386  0x2c1, /* FARJMP32m*/
74387  0x2c1, /* FARJMP32m*/
74388  0x821, /* PUSH32rmm*/
74389  0x821, /* PUSH32rmm*/
74390  0x821, /* PUSH32rmm*/
74391  0x821, /* PUSH32rmm*/
74392  0x821, /* PUSH32rmm*/
74393  0x821, /* PUSH32rmm*/
74394  0x821, /* PUSH32rmm*/
74395  0x821, /* PUSH32rmm*/
74396  0, /* PHI*/
74397  0, /* PHI*/
74398  0, /* PHI*/
74399  0, /* PHI*/
74400  0, /* PHI*/
74401  0, /* PHI*/
74402  0, /* PHI*/
74403  0, /* PHI*/
74404  0, /* PHI*/
74405  0, /* PHI*/
74406  0, /* PHI*/
74407  0, /* PHI*/
74408  0, /* PHI*/
74409  0, /* PHI*/
74410  0, /* PHI*/
74411  0, /* PHI*/
74412  0, /* PHI*/
74413  0, /* PHI*/
74414  0, /* PHI*/
74415  0, /* PHI*/
74416  0, /* PHI*/
74417  0, /* PHI*/
74418  0, /* PHI*/
74419  0, /* PHI*/
74420  0x13b, /* CALL32r*/
74421  0x13b, /* CALL32r*/
74422  0x13b, /* CALL32r*/
74423  0x13b, /* CALL32r*/
74424  0x13b, /* CALL32r*/
74425  0x13b, /* CALL32r*/
74426  0x13b, /* CALL32r*/
74427  0x13b, /* CALL32r*/
74428  0, /* PHI*/
74429  0, /* PHI*/
74430  0, /* PHI*/
74431  0, /* PHI*/
74432  0, /* PHI*/
74433  0, /* PHI*/
74434  0, /* PHI*/
74435  0, /* PHI*/
74436  0x401, /* JMP32r*/
74437  0x401, /* JMP32r*/
74438  0x401, /* JMP32r*/
74439  0x401, /* JMP32r*/
74440  0x401, /* JMP32r*/
74441  0x401, /* JMP32r*/
74442  0x401, /* JMP32r*/
74443  0x401, /* JMP32r*/
74444  0, /* PHI*/
74445  0, /* PHI*/
74446  0, /* PHI*/
74447  0, /* PHI*/
74448  0, /* PHI*/
74449  0, /* PHI*/
74450  0, /* PHI*/
74451  0, /* PHI*/
74452  0x822, /* PUSH32rmr*/
74453  0x822, /* PUSH32rmr*/
74454  0x822, /* PUSH32rmr*/
74455  0x822, /* PUSH32rmr*/
74456  0x822, /* PUSH32rmr*/
74457  0x822, /* PUSH32rmr*/
74458  0x822, /* PUSH32rmr*/
74459  0x822, /* PUSH32rmr*/
74460  0, /* PHI*/
74461  0, /* PHI*/
74462  0, /* PHI*/
74463  0, /* PHI*/
74464  0, /* PHI*/
74465  0, /* PHI*/
74466  0, /* PHI*/
74467  0  /* PHI*/
74468};
74469
74470static const InstrUID modRMTable960[2] = {
74471  0x62, /* ADD8mr*/
74472  0x65  /* ADD8rr*/
74473};
74474
74475static const InstrUID modRMTable961[2] = {
74476  0x4b, /* ADD32mr*/
74477  0x51  /* ADD32rr*/
74478};
74479
74480static const InstrUID modRMTable962[2] = {
74481  0x64, /* ADD8rm*/
74482  0x66  /* ADD8rr_REV*/
74483};
74484
74485static const InstrUID modRMTable963[2] = {
74486  0x50, /* ADD32rm*/
74487  0x53  /* ADD32rr_REV*/
74488};
74489
74490static const InstrUID modRMTable964[1] = {
74491  0x60  /* ADD8i8*/
74492};
74493
74494static const InstrUID modRMTable965[1] = {
74495  0x48  /* ADD32i32*/
74496};
74497
74498static const InstrUID modRMTable966[1] = {
74499  0x82f  /* PUSHES32*/
74500};
74501
74502static const InstrUID modRMTable967[1] = {
74503  0x7bb  /* POPES32*/
74504};
74505
74506static const InstrUID modRMTable968[2] = {
74507  0x6a8, /* OR8mr*/
74508  0x6ab  /* OR8rr*/
74509};
74510
74511static const InstrUID modRMTable969[2] = {
74512  0x696, /* OR32mr*/
74513  0x69b  /* OR32rr*/
74514};
74515
74516static const InstrUID modRMTable970[2] = {
74517  0x6aa, /* OR8rm*/
74518  0x6ac  /* OR8rr_REV*/
74519};
74520
74521static const InstrUID modRMTable971[2] = {
74522  0x69a, /* OR32rm*/
74523  0x69c  /* OR32rr_REV*/
74524};
74525
74526static const InstrUID modRMTable972[1] = {
74527  0x6a6  /* OR8i8*/
74528};
74529
74530static const InstrUID modRMTable973[1] = {
74531  0x693  /* OR32i32*/
74532};
74533
74534static const InstrUID modRMTable974[1] = {
74535  0x82b  /* PUSHCS32*/
74536};
74537
74538static const InstrUID modRMTable975[2] = {
74539  0x37, /* ADC8mr*/
74540  0x3a  /* ADC8rr*/
74541};
74542
74543static const InstrUID modRMTable976[2] = {
74544  0x26, /* ADC32mr*/
74545  0x2a  /* ADC32rr*/
74546};
74547
74548static const InstrUID modRMTable977[2] = {
74549  0x39, /* ADC8rm*/
74550  0x3b  /* ADC8rr_REV*/
74551};
74552
74553static const InstrUID modRMTable978[2] = {
74554  0x29, /* ADC32rm*/
74555  0x2b  /* ADC32rr_REV*/
74556};
74557
74558static const InstrUID modRMTable979[1] = {
74559  0x35  /* ADC8i8*/
74560};
74561
74562static const InstrUID modRMTable980[1] = {
74563  0x23  /* ADC32i32*/
74564};
74565
74566static const InstrUID modRMTable981[1] = {
74567  0x83a  /* PUSHSS32*/
74568};
74569
74570static const InstrUID modRMTable982[1] = {
74571  0x7c6  /* POPSS32*/
74572};
74573
74574static const InstrUID modRMTable983[2] = {
74575  0x90c, /* SBB8mr*/
74576  0x90f  /* SBB8rr*/
74577};
74578
74579static const InstrUID modRMTable984[2] = {
74580  0x8fb, /* SBB32mr*/
74581  0x8ff  /* SBB32rr*/
74582};
74583
74584static const InstrUID modRMTable985[2] = {
74585  0x90e, /* SBB8rm*/
74586  0x910  /* SBB8rr_REV*/
74587};
74588
74589static const InstrUID modRMTable986[2] = {
74590  0x8fe, /* SBB32rm*/
74591  0x900  /* SBB32rr_REV*/
74592};
74593
74594static const InstrUID modRMTable987[1] = {
74595  0x90a  /* SBB8i8*/
74596};
74597
74598static const InstrUID modRMTable988[1] = {
74599  0x8f8  /* SBB32i32*/
74600};
74601
74602static const InstrUID modRMTable989[1] = {
74603  0x82d  /* PUSHDS32*/
74604};
74605
74606static const InstrUID modRMTable990[1] = {
74607  0x7b9  /* POPDS32*/
74608};
74609
74610static const InstrUID modRMTable991[2] = {
74611  0xb9, /* AND8mr*/
74612  0xbc  /* AND8rr*/
74613};
74614
74615static const InstrUID modRMTable992[2] = {
74616  0xa8, /* AND32mr*/
74617  0xac  /* AND32rr*/
74618};
74619
74620static const InstrUID modRMTable993[2] = {
74621  0xbb, /* AND8rm*/
74622  0xbd  /* AND8rr_REV*/
74623};
74624
74625static const InstrUID modRMTable994[2] = {
74626  0xab, /* AND32rm*/
74627  0xad  /* AND32rr_REV*/
74628};
74629
74630static const InstrUID modRMTable995[1] = {
74631  0xb7  /* AND8i8*/
74632};
74633
74634static const InstrUID modRMTable996[1] = {
74635  0xa5  /* AND32i32*/
74636};
74637
74638static const InstrUID modRMTable997[1] = {
74639  0x2b5  /* ES_PREFIX*/
74640};
74641
74642static const InstrUID modRMTable998[1] = {
74643  0x263  /* DAA*/
74644};
74645
74646static const InstrUID modRMTable999[2] = {
74647  0x9e9, /* SUB8mr*/
74648  0x9ec  /* SUB8rr*/
74649};
74650
74651static const InstrUID modRMTable1000[2] = {
74652  0x9d8, /* SUB32mr*/
74653  0x9dc  /* SUB32rr*/
74654};
74655
74656static const InstrUID modRMTable1001[2] = {
74657  0x9eb, /* SUB8rm*/
74658  0x9ed  /* SUB8rr_REV*/
74659};
74660
74661static const InstrUID modRMTable1002[2] = {
74662  0x9db, /* SUB32rm*/
74663  0x9dd  /* SUB32rr_REV*/
74664};
74665
74666static const InstrUID modRMTable1003[1] = {
74667  0x9e7  /* SUB8i8*/
74668};
74669
74670static const InstrUID modRMTable1004[1] = {
74671  0x9d5  /* SUB32i32*/
74672};
74673
74674static const InstrUID modRMTable1005[1] = {
74675  0x234  /* CS_PREFIX*/
74676};
74677
74678static const InstrUID modRMTable1006[1] = {
74679  0x264  /* DAS*/
74680};
74681
74682static const InstrUID modRMTable1007[2] = {
74683  0xecc, /* XOR8mr*/
74684  0xecf  /* XOR8rr*/
74685};
74686
74687static const InstrUID modRMTable1008[2] = {
74688  0xebb, /* XOR32mr*/
74689  0xebf  /* XOR32rr*/
74690};
74691
74692static const InstrUID modRMTable1009[2] = {
74693  0xece, /* XOR8rm*/
74694  0xed0  /* XOR8rr_REV*/
74695};
74696
74697static const InstrUID modRMTable1010[2] = {
74698  0xebe, /* XOR32rm*/
74699  0xec0  /* XOR32rr_REV*/
74700};
74701
74702static const InstrUID modRMTable1011[1] = {
74703  0xeca  /* XOR8i8*/
74704};
74705
74706static const InstrUID modRMTable1012[1] = {
74707  0xeb8  /* XOR32i32*/
74708};
74709
74710static const InstrUID modRMTable1013[1] = {
74711  0x9ad  /* SS_PREFIX*/
74712};
74713
74714static const InstrUID modRMTable1014[1] = {
74715  0xe  /* AAA*/
74716};
74717
74718static const InstrUID modRMTable1015[2] = {
74719  0x1f9, /* CMP8mr*/
74720  0x1fc  /* CMP8rr*/
74721};
74722
74723static const InstrUID modRMTable1016[2] = {
74724  0x1e8, /* CMP32mr*/
74725  0x1ec  /* CMP32rr*/
74726};
74727
74728static const InstrUID modRMTable1017[2] = {
74729  0x1fb, /* CMP8rm*/
74730  0x1fd  /* CMP8rr_REV*/
74731};
74732
74733static const InstrUID modRMTable1018[2] = {
74734  0x1eb, /* CMP32rm*/
74735  0x1ed  /* CMP32rr_REV*/
74736};
74737
74738static const InstrUID modRMTable1019[1] = {
74739  0x1f7  /* CMP8i8*/
74740};
74741
74742static const InstrUID modRMTable1020[1] = {
74743  0x1e5  /* CMP32i32*/
74744};
74745
74746static const InstrUID modRMTable1021[1] = {
74747  0x2b1  /* DS_PREFIX*/
74748};
74749
74750static const InstrUID modRMTable1022[1] = {
74751  0x11  /* AAS*/
74752};
74753
74754static const InstrUID modRMTable1023[1] = {
74755  0x35a  /* INC32r*/
74756};
74757
74758static const InstrUID modRMTable1024[1] = {
74759  0x35a  /* INC32r*/
74760};
74761
74762static const InstrUID modRMTable1025[1] = {
74763  0x35a  /* INC32r*/
74764};
74765
74766static const InstrUID modRMTable1026[1] = {
74767  0x35a  /* INC32r*/
74768};
74769
74770static const InstrUID modRMTable1027[1] = {
74771  0x35a  /* INC32r*/
74772};
74773
74774static const InstrUID modRMTable1028[1] = {
74775  0x35a  /* INC32r*/
74776};
74777
74778static const InstrUID modRMTable1029[1] = {
74779  0x35a  /* INC32r*/
74780};
74781
74782static const InstrUID modRMTable1030[1] = {
74783  0x35a  /* INC32r*/
74784};
74785
74786static const InstrUID modRMTable1031[1] = {
74787  0x269  /* DEC32r*/
74788};
74789
74790static const InstrUID modRMTable1032[1] = {
74791  0x269  /* DEC32r*/
74792};
74793
74794static const InstrUID modRMTable1033[1] = {
74795  0x269  /* DEC32r*/
74796};
74797
74798static const InstrUID modRMTable1034[1] = {
74799  0x269  /* DEC32r*/
74800};
74801
74802static const InstrUID modRMTable1035[1] = {
74803  0x269  /* DEC32r*/
74804};
74805
74806static const InstrUID modRMTable1036[1] = {
74807  0x269  /* DEC32r*/
74808};
74809
74810static const InstrUID modRMTable1037[1] = {
74811  0x269  /* DEC32r*/
74812};
74813
74814static const InstrUID modRMTable1038[1] = {
74815  0x269  /* DEC32r*/
74816};
74817
74818static const InstrUID modRMTable1039[1] = {
74819  0x820  /* PUSH32r*/
74820};
74821
74822static const InstrUID modRMTable1040[1] = {
74823  0x820  /* PUSH32r*/
74824};
74825
74826static const InstrUID modRMTable1041[1] = {
74827  0x820  /* PUSH32r*/
74828};
74829
74830static const InstrUID modRMTable1042[1] = {
74831  0x820  /* PUSH32r*/
74832};
74833
74834static const InstrUID modRMTable1043[1] = {
74835  0x820  /* PUSH32r*/
74836};
74837
74838static const InstrUID modRMTable1044[1] = {
74839  0x820  /* PUSH32r*/
74840};
74841
74842static const InstrUID modRMTable1045[1] = {
74843  0x820  /* PUSH32r*/
74844};
74845
74846static const InstrUID modRMTable1046[1] = {
74847  0x820  /* PUSH32r*/
74848};
74849
74850static const InstrUID modRMTable1047[1] = {
74851  0x7ab  /* POP32r*/
74852};
74853
74854static const InstrUID modRMTable1048[1] = {
74855  0x7ab  /* POP32r*/
74856};
74857
74858static const InstrUID modRMTable1049[1] = {
74859  0x7ab  /* POP32r*/
74860};
74861
74862static const InstrUID modRMTable1050[1] = {
74863  0x7ab  /* POP32r*/
74864};
74865
74866static const InstrUID modRMTable1051[1] = {
74867  0x7ab  /* POP32r*/
74868};
74869
74870static const InstrUID modRMTable1052[1] = {
74871  0x7ab  /* POP32r*/
74872};
74873
74874static const InstrUID modRMTable1053[1] = {
74875  0x7ab  /* POP32r*/
74876};
74877
74878static const InstrUID modRMTable1054[1] = {
74879  0x7ab  /* POP32r*/
74880};
74881
74882static const InstrUID modRMTable1055[1] = {
74883  0x829  /* PUSHA32*/
74884};
74885
74886static const InstrUID modRMTable1056[1] = {
74887  0x7b1  /* POPA32*/
74888};
74889
74890static const InstrUID modRMTable1057[2] = {
74891  0xfb, /* BOUNDS32rm*/
74892  0  /* PHI*/
74893};
74894
74895static const InstrUID modRMTable1058[2] = {
74896  0xca, /* ARPL16mr*/
74897  0xcb  /* ARPL16rr*/
74898};
74899
74900static const InstrUID modRMTable1059[1] = {
74901  0x2f2  /* FS_PREFIX*/
74902};
74903
74904static const InstrUID modRMTable1060[1] = {
74905  0x316  /* GS_PREFIX*/
74906};
74907
74908static const InstrUID modRMTable1061[1] = {
74909  0x265  /* DATA16_PREFIX*/
74910};
74911
74912static const InstrUID modRMTable1062[1] = {
74913  0x83c  /* PUSHi32*/
74914};
74915
74916static const InstrUID modRMTable1063[2] = {
74917  0x33f, /* IMUL32rmi*/
74918  0x342  /* IMUL32rri*/
74919};
74920
74921static const InstrUID modRMTable1064[1] = {
74922  0x83d  /* PUSHi8*/
74923};
74924
74925static const InstrUID modRMTable1065[2] = {
74926  0x340, /* IMUL32rmi8*/
74927  0x343  /* IMUL32rri8*/
74928};
74929
74930static const InstrUID modRMTable1066[1] = {
74931  0x354  /* IN8*/
74932};
74933
74934static const InstrUID modRMTable1067[1] = {
74935  0x351  /* IN32*/
74936};
74937
74938static const InstrUID modRMTable1068[1] = {
74939  0x6b7  /* OUTSB*/
74940};
74941
74942static const InstrUID modRMTable1069[1] = {
74943  0x6b8  /* OUTSD*/
74944};
74945
74946static const InstrUID modRMTable1070[1] = {
74947  0x40f  /* JO_1*/
74948};
74949
74950static const InstrUID modRMTable1071[1] = {
74951  0x409  /* JNO_1*/
74952};
74953
74954static const InstrUID modRMTable1072[1] = {
74955  0x3f1  /* JB_1*/
74956};
74957
74958static const InstrUID modRMTable1073[1] = {
74959  0x3eb  /* JAE_1*/
74960};
74961
74962static const InstrUID modRMTable1074[1] = {
74963  0x3f6  /* JE_1*/
74964};
74965
74966static const InstrUID modRMTable1075[1] = {
74967  0x407  /* JNE_1*/
74968};
74969
74970static const InstrUID modRMTable1076[1] = {
74971  0x3ef  /* JBE_1*/
74972};
74973
74974static const InstrUID modRMTable1077[1] = {
74975  0x3ed  /* JA_1*/
74976};
74977
74978static const InstrUID modRMTable1078[1] = {
74979  0x414  /* JS_1*/
74980};
74981
74982static const InstrUID modRMTable1079[1] = {
74983  0x40d  /* JNS_1*/
74984};
74985
74986static const InstrUID modRMTable1080[1] = {
74987  0x411  /* JP_1*/
74988};
74989
74990static const InstrUID modRMTable1081[1] = {
74991  0x40b  /* JNP_1*/
74992};
74993
74994static const InstrUID modRMTable1082[1] = {
74995  0x3fe  /* JL_1*/
74996};
74997
74998static const InstrUID modRMTable1083[1] = {
74999  0x3f8  /* JGE_1*/
75000};
75001
75002static const InstrUID modRMTable1084[1] = {
75003  0x3fc  /* JLE_1*/
75004};
75005
75006static const InstrUID modRMTable1085[1] = {
75007  0x3fa  /* JG_1*/
75008};
75009
75010static const InstrUID modRMTable1086[256] = {
75011  0x61, /* ADD8mi*/
75012  0x61, /* ADD8mi*/
75013  0x61, /* ADD8mi*/
75014  0x61, /* ADD8mi*/
75015  0x61, /* ADD8mi*/
75016  0x61, /* ADD8mi*/
75017  0x61, /* ADD8mi*/
75018  0x61, /* ADD8mi*/
75019  0x6a7, /* OR8mi*/
75020  0x6a7, /* OR8mi*/
75021  0x6a7, /* OR8mi*/
75022  0x6a7, /* OR8mi*/
75023  0x6a7, /* OR8mi*/
75024  0x6a7, /* OR8mi*/
75025  0x6a7, /* OR8mi*/
75026  0x6a7, /* OR8mi*/
75027  0x36, /* ADC8mi*/
75028  0x36, /* ADC8mi*/
75029  0x36, /* ADC8mi*/
75030  0x36, /* ADC8mi*/
75031  0x36, /* ADC8mi*/
75032  0x36, /* ADC8mi*/
75033  0x36, /* ADC8mi*/
75034  0x36, /* ADC8mi*/
75035  0x90b, /* SBB8mi*/
75036  0x90b, /* SBB8mi*/
75037  0x90b, /* SBB8mi*/
75038  0x90b, /* SBB8mi*/
75039  0x90b, /* SBB8mi*/
75040  0x90b, /* SBB8mi*/
75041  0x90b, /* SBB8mi*/
75042  0x90b, /* SBB8mi*/
75043  0xb8, /* AND8mi*/
75044  0xb8, /* AND8mi*/
75045  0xb8, /* AND8mi*/
75046  0xb8, /* AND8mi*/
75047  0xb8, /* AND8mi*/
75048  0xb8, /* AND8mi*/
75049  0xb8, /* AND8mi*/
75050  0xb8, /* AND8mi*/
75051  0x9e8, /* SUB8mi*/
75052  0x9e8, /* SUB8mi*/
75053  0x9e8, /* SUB8mi*/
75054  0x9e8, /* SUB8mi*/
75055  0x9e8, /* SUB8mi*/
75056  0x9e8, /* SUB8mi*/
75057  0x9e8, /* SUB8mi*/
75058  0x9e8, /* SUB8mi*/
75059  0xecb, /* XOR8mi*/
75060  0xecb, /* XOR8mi*/
75061  0xecb, /* XOR8mi*/
75062  0xecb, /* XOR8mi*/
75063  0xecb, /* XOR8mi*/
75064  0xecb, /* XOR8mi*/
75065  0xecb, /* XOR8mi*/
75066  0xecb, /* XOR8mi*/
75067  0x1f8, /* CMP8mi*/
75068  0x1f8, /* CMP8mi*/
75069  0x1f8, /* CMP8mi*/
75070  0x1f8, /* CMP8mi*/
75071  0x1f8, /* CMP8mi*/
75072  0x1f8, /* CMP8mi*/
75073  0x1f8, /* CMP8mi*/
75074  0x1f8, /* CMP8mi*/
75075  0x61, /* ADD8mi*/
75076  0x61, /* ADD8mi*/
75077  0x61, /* ADD8mi*/
75078  0x61, /* ADD8mi*/
75079  0x61, /* ADD8mi*/
75080  0x61, /* ADD8mi*/
75081  0x61, /* ADD8mi*/
75082  0x61, /* ADD8mi*/
75083  0x6a7, /* OR8mi*/
75084  0x6a7, /* OR8mi*/
75085  0x6a7, /* OR8mi*/
75086  0x6a7, /* OR8mi*/
75087  0x6a7, /* OR8mi*/
75088  0x6a7, /* OR8mi*/
75089  0x6a7, /* OR8mi*/
75090  0x6a7, /* OR8mi*/
75091  0x36, /* ADC8mi*/
75092  0x36, /* ADC8mi*/
75093  0x36, /* ADC8mi*/
75094  0x36, /* ADC8mi*/
75095  0x36, /* ADC8mi*/
75096  0x36, /* ADC8mi*/
75097  0x36, /* ADC8mi*/
75098  0x36, /* ADC8mi*/
75099  0x90b, /* SBB8mi*/
75100  0x90b, /* SBB8mi*/
75101  0x90b, /* SBB8mi*/
75102  0x90b, /* SBB8mi*/
75103  0x90b, /* SBB8mi*/
75104  0x90b, /* SBB8mi*/
75105  0x90b, /* SBB8mi*/
75106  0x90b, /* SBB8mi*/
75107  0xb8, /* AND8mi*/
75108  0xb8, /* AND8mi*/
75109  0xb8, /* AND8mi*/
75110  0xb8, /* AND8mi*/
75111  0xb8, /* AND8mi*/
75112  0xb8, /* AND8mi*/
75113  0xb8, /* AND8mi*/
75114  0xb8, /* AND8mi*/
75115  0x9e8, /* SUB8mi*/
75116  0x9e8, /* SUB8mi*/
75117  0x9e8, /* SUB8mi*/
75118  0x9e8, /* SUB8mi*/
75119  0x9e8, /* SUB8mi*/
75120  0x9e8, /* SUB8mi*/
75121  0x9e8, /* SUB8mi*/
75122  0x9e8, /* SUB8mi*/
75123  0xecb, /* XOR8mi*/
75124  0xecb, /* XOR8mi*/
75125  0xecb, /* XOR8mi*/
75126  0xecb, /* XOR8mi*/
75127  0xecb, /* XOR8mi*/
75128  0xecb, /* XOR8mi*/
75129  0xecb, /* XOR8mi*/
75130  0xecb, /* XOR8mi*/
75131  0x1f8, /* CMP8mi*/
75132  0x1f8, /* CMP8mi*/
75133  0x1f8, /* CMP8mi*/
75134  0x1f8, /* CMP8mi*/
75135  0x1f8, /* CMP8mi*/
75136  0x1f8, /* CMP8mi*/
75137  0x1f8, /* CMP8mi*/
75138  0x1f8, /* CMP8mi*/
75139  0x61, /* ADD8mi*/
75140  0x61, /* ADD8mi*/
75141  0x61, /* ADD8mi*/
75142  0x61, /* ADD8mi*/
75143  0x61, /* ADD8mi*/
75144  0x61, /* ADD8mi*/
75145  0x61, /* ADD8mi*/
75146  0x61, /* ADD8mi*/
75147  0x6a7, /* OR8mi*/
75148  0x6a7, /* OR8mi*/
75149  0x6a7, /* OR8mi*/
75150  0x6a7, /* OR8mi*/
75151  0x6a7, /* OR8mi*/
75152  0x6a7, /* OR8mi*/
75153  0x6a7, /* OR8mi*/
75154  0x6a7, /* OR8mi*/
75155  0x36, /* ADC8mi*/
75156  0x36, /* ADC8mi*/
75157  0x36, /* ADC8mi*/
75158  0x36, /* ADC8mi*/
75159  0x36, /* ADC8mi*/
75160  0x36, /* ADC8mi*/
75161  0x36, /* ADC8mi*/
75162  0x36, /* ADC8mi*/
75163  0x90b, /* SBB8mi*/
75164  0x90b, /* SBB8mi*/
75165  0x90b, /* SBB8mi*/
75166  0x90b, /* SBB8mi*/
75167  0x90b, /* SBB8mi*/
75168  0x90b, /* SBB8mi*/
75169  0x90b, /* SBB8mi*/
75170  0x90b, /* SBB8mi*/
75171  0xb8, /* AND8mi*/
75172  0xb8, /* AND8mi*/
75173  0xb8, /* AND8mi*/
75174  0xb8, /* AND8mi*/
75175  0xb8, /* AND8mi*/
75176  0xb8, /* AND8mi*/
75177  0xb8, /* AND8mi*/
75178  0xb8, /* AND8mi*/
75179  0x9e8, /* SUB8mi*/
75180  0x9e8, /* SUB8mi*/
75181  0x9e8, /* SUB8mi*/
75182  0x9e8, /* SUB8mi*/
75183  0x9e8, /* SUB8mi*/
75184  0x9e8, /* SUB8mi*/
75185  0x9e8, /* SUB8mi*/
75186  0x9e8, /* SUB8mi*/
75187  0xecb, /* XOR8mi*/
75188  0xecb, /* XOR8mi*/
75189  0xecb, /* XOR8mi*/
75190  0xecb, /* XOR8mi*/
75191  0xecb, /* XOR8mi*/
75192  0xecb, /* XOR8mi*/
75193  0xecb, /* XOR8mi*/
75194  0xecb, /* XOR8mi*/
75195  0x1f8, /* CMP8mi*/
75196  0x1f8, /* CMP8mi*/
75197  0x1f8, /* CMP8mi*/
75198  0x1f8, /* CMP8mi*/
75199  0x1f8, /* CMP8mi*/
75200  0x1f8, /* CMP8mi*/
75201  0x1f8, /* CMP8mi*/
75202  0x1f8, /* CMP8mi*/
75203  0x63, /* ADD8ri*/
75204  0x63, /* ADD8ri*/
75205  0x63, /* ADD8ri*/
75206  0x63, /* ADD8ri*/
75207  0x63, /* ADD8ri*/
75208  0x63, /* ADD8ri*/
75209  0x63, /* ADD8ri*/
75210  0x63, /* ADD8ri*/
75211  0x6a9, /* OR8ri*/
75212  0x6a9, /* OR8ri*/
75213  0x6a9, /* OR8ri*/
75214  0x6a9, /* OR8ri*/
75215  0x6a9, /* OR8ri*/
75216  0x6a9, /* OR8ri*/
75217  0x6a9, /* OR8ri*/
75218  0x6a9, /* OR8ri*/
75219  0x38, /* ADC8ri*/
75220  0x38, /* ADC8ri*/
75221  0x38, /* ADC8ri*/
75222  0x38, /* ADC8ri*/
75223  0x38, /* ADC8ri*/
75224  0x38, /* ADC8ri*/
75225  0x38, /* ADC8ri*/
75226  0x38, /* ADC8ri*/
75227  0x90d, /* SBB8ri*/
75228  0x90d, /* SBB8ri*/
75229  0x90d, /* SBB8ri*/
75230  0x90d, /* SBB8ri*/
75231  0x90d, /* SBB8ri*/
75232  0x90d, /* SBB8ri*/
75233  0x90d, /* SBB8ri*/
75234  0x90d, /* SBB8ri*/
75235  0xba, /* AND8ri*/
75236  0xba, /* AND8ri*/
75237  0xba, /* AND8ri*/
75238  0xba, /* AND8ri*/
75239  0xba, /* AND8ri*/
75240  0xba, /* AND8ri*/
75241  0xba, /* AND8ri*/
75242  0xba, /* AND8ri*/
75243  0x9ea, /* SUB8ri*/
75244  0x9ea, /* SUB8ri*/
75245  0x9ea, /* SUB8ri*/
75246  0x9ea, /* SUB8ri*/
75247  0x9ea, /* SUB8ri*/
75248  0x9ea, /* SUB8ri*/
75249  0x9ea, /* SUB8ri*/
75250  0x9ea, /* SUB8ri*/
75251  0xecd, /* XOR8ri*/
75252  0xecd, /* XOR8ri*/
75253  0xecd, /* XOR8ri*/
75254  0xecd, /* XOR8ri*/
75255  0xecd, /* XOR8ri*/
75256  0xecd, /* XOR8ri*/
75257  0xecd, /* XOR8ri*/
75258  0xecd, /* XOR8ri*/
75259  0x1fa, /* CMP8ri*/
75260  0x1fa, /* CMP8ri*/
75261  0x1fa, /* CMP8ri*/
75262  0x1fa, /* CMP8ri*/
75263  0x1fa, /* CMP8ri*/
75264  0x1fa, /* CMP8ri*/
75265  0x1fa, /* CMP8ri*/
75266  0x1fa  /* CMP8ri*/
75267};
75268
75269static const InstrUID modRMTable1087[256] = {
75270  0x49, /* ADD32mi*/
75271  0x49, /* ADD32mi*/
75272  0x49, /* ADD32mi*/
75273  0x49, /* ADD32mi*/
75274  0x49, /* ADD32mi*/
75275  0x49, /* ADD32mi*/
75276  0x49, /* ADD32mi*/
75277  0x49, /* ADD32mi*/
75278  0x694, /* OR32mi*/
75279  0x694, /* OR32mi*/
75280  0x694, /* OR32mi*/
75281  0x694, /* OR32mi*/
75282  0x694, /* OR32mi*/
75283  0x694, /* OR32mi*/
75284  0x694, /* OR32mi*/
75285  0x694, /* OR32mi*/
75286  0x24, /* ADC32mi*/
75287  0x24, /* ADC32mi*/
75288  0x24, /* ADC32mi*/
75289  0x24, /* ADC32mi*/
75290  0x24, /* ADC32mi*/
75291  0x24, /* ADC32mi*/
75292  0x24, /* ADC32mi*/
75293  0x24, /* ADC32mi*/
75294  0x8f9, /* SBB32mi*/
75295  0x8f9, /* SBB32mi*/
75296  0x8f9, /* SBB32mi*/
75297  0x8f9, /* SBB32mi*/
75298  0x8f9, /* SBB32mi*/
75299  0x8f9, /* SBB32mi*/
75300  0x8f9, /* SBB32mi*/
75301  0x8f9, /* SBB32mi*/
75302  0xa6, /* AND32mi*/
75303  0xa6, /* AND32mi*/
75304  0xa6, /* AND32mi*/
75305  0xa6, /* AND32mi*/
75306  0xa6, /* AND32mi*/
75307  0xa6, /* AND32mi*/
75308  0xa6, /* AND32mi*/
75309  0xa6, /* AND32mi*/
75310  0x9d6, /* SUB32mi*/
75311  0x9d6, /* SUB32mi*/
75312  0x9d6, /* SUB32mi*/
75313  0x9d6, /* SUB32mi*/
75314  0x9d6, /* SUB32mi*/
75315  0x9d6, /* SUB32mi*/
75316  0x9d6, /* SUB32mi*/
75317  0x9d6, /* SUB32mi*/
75318  0xeb9, /* XOR32mi*/
75319  0xeb9, /* XOR32mi*/
75320  0xeb9, /* XOR32mi*/
75321  0xeb9, /* XOR32mi*/
75322  0xeb9, /* XOR32mi*/
75323  0xeb9, /* XOR32mi*/
75324  0xeb9, /* XOR32mi*/
75325  0xeb9, /* XOR32mi*/
75326  0x1e6, /* CMP32mi*/
75327  0x1e6, /* CMP32mi*/
75328  0x1e6, /* CMP32mi*/
75329  0x1e6, /* CMP32mi*/
75330  0x1e6, /* CMP32mi*/
75331  0x1e6, /* CMP32mi*/
75332  0x1e6, /* CMP32mi*/
75333  0x1e6, /* CMP32mi*/
75334  0x49, /* ADD32mi*/
75335  0x49, /* ADD32mi*/
75336  0x49, /* ADD32mi*/
75337  0x49, /* ADD32mi*/
75338  0x49, /* ADD32mi*/
75339  0x49, /* ADD32mi*/
75340  0x49, /* ADD32mi*/
75341  0x49, /* ADD32mi*/
75342  0x694, /* OR32mi*/
75343  0x694, /* OR32mi*/
75344  0x694, /* OR32mi*/
75345  0x694, /* OR32mi*/
75346  0x694, /* OR32mi*/
75347  0x694, /* OR32mi*/
75348  0x694, /* OR32mi*/
75349  0x694, /* OR32mi*/
75350  0x24, /* ADC32mi*/
75351  0x24, /* ADC32mi*/
75352  0x24, /* ADC32mi*/
75353  0x24, /* ADC32mi*/
75354  0x24, /* ADC32mi*/
75355  0x24, /* ADC32mi*/
75356  0x24, /* ADC32mi*/
75357  0x24, /* ADC32mi*/
75358  0x8f9, /* SBB32mi*/
75359  0x8f9, /* SBB32mi*/
75360  0x8f9, /* SBB32mi*/
75361  0x8f9, /* SBB32mi*/
75362  0x8f9, /* SBB32mi*/
75363  0x8f9, /* SBB32mi*/
75364  0x8f9, /* SBB32mi*/
75365  0x8f9, /* SBB32mi*/
75366  0xa6, /* AND32mi*/
75367  0xa6, /* AND32mi*/
75368  0xa6, /* AND32mi*/
75369  0xa6, /* AND32mi*/
75370  0xa6, /* AND32mi*/
75371  0xa6, /* AND32mi*/
75372  0xa6, /* AND32mi*/
75373  0xa6, /* AND32mi*/
75374  0x9d6, /* SUB32mi*/
75375  0x9d6, /* SUB32mi*/
75376  0x9d6, /* SUB32mi*/
75377  0x9d6, /* SUB32mi*/
75378  0x9d6, /* SUB32mi*/
75379  0x9d6, /* SUB32mi*/
75380  0x9d6, /* SUB32mi*/
75381  0x9d6, /* SUB32mi*/
75382  0xeb9, /* XOR32mi*/
75383  0xeb9, /* XOR32mi*/
75384  0xeb9, /* XOR32mi*/
75385  0xeb9, /* XOR32mi*/
75386  0xeb9, /* XOR32mi*/
75387  0xeb9, /* XOR32mi*/
75388  0xeb9, /* XOR32mi*/
75389  0xeb9, /* XOR32mi*/
75390  0x1e6, /* CMP32mi*/
75391  0x1e6, /* CMP32mi*/
75392  0x1e6, /* CMP32mi*/
75393  0x1e6, /* CMP32mi*/
75394  0x1e6, /* CMP32mi*/
75395  0x1e6, /* CMP32mi*/
75396  0x1e6, /* CMP32mi*/
75397  0x1e6, /* CMP32mi*/
75398  0x49, /* ADD32mi*/
75399  0x49, /* ADD32mi*/
75400  0x49, /* ADD32mi*/
75401  0x49, /* ADD32mi*/
75402  0x49, /* ADD32mi*/
75403  0x49, /* ADD32mi*/
75404  0x49, /* ADD32mi*/
75405  0x49, /* ADD32mi*/
75406  0x694, /* OR32mi*/
75407  0x694, /* OR32mi*/
75408  0x694, /* OR32mi*/
75409  0x694, /* OR32mi*/
75410  0x694, /* OR32mi*/
75411  0x694, /* OR32mi*/
75412  0x694, /* OR32mi*/
75413  0x694, /* OR32mi*/
75414  0x24, /* ADC32mi*/
75415  0x24, /* ADC32mi*/
75416  0x24, /* ADC32mi*/
75417  0x24, /* ADC32mi*/
75418  0x24, /* ADC32mi*/
75419  0x24, /* ADC32mi*/
75420  0x24, /* ADC32mi*/
75421  0x24, /* ADC32mi*/
75422  0x8f9, /* SBB32mi*/
75423  0x8f9, /* SBB32mi*/
75424  0x8f9, /* SBB32mi*/
75425  0x8f9, /* SBB32mi*/
75426  0x8f9, /* SBB32mi*/
75427  0x8f9, /* SBB32mi*/
75428  0x8f9, /* SBB32mi*/
75429  0x8f9, /* SBB32mi*/
75430  0xa6, /* AND32mi*/
75431  0xa6, /* AND32mi*/
75432  0xa6, /* AND32mi*/
75433  0xa6, /* AND32mi*/
75434  0xa6, /* AND32mi*/
75435  0xa6, /* AND32mi*/
75436  0xa6, /* AND32mi*/
75437  0xa6, /* AND32mi*/
75438  0x9d6, /* SUB32mi*/
75439  0x9d6, /* SUB32mi*/
75440  0x9d6, /* SUB32mi*/
75441  0x9d6, /* SUB32mi*/
75442  0x9d6, /* SUB32mi*/
75443  0x9d6, /* SUB32mi*/
75444  0x9d6, /* SUB32mi*/
75445  0x9d6, /* SUB32mi*/
75446  0xeb9, /* XOR32mi*/
75447  0xeb9, /* XOR32mi*/
75448  0xeb9, /* XOR32mi*/
75449  0xeb9, /* XOR32mi*/
75450  0xeb9, /* XOR32mi*/
75451  0xeb9, /* XOR32mi*/
75452  0xeb9, /* XOR32mi*/
75453  0xeb9, /* XOR32mi*/
75454  0x1e6, /* CMP32mi*/
75455  0x1e6, /* CMP32mi*/
75456  0x1e6, /* CMP32mi*/
75457  0x1e6, /* CMP32mi*/
75458  0x1e6, /* CMP32mi*/
75459  0x1e6, /* CMP32mi*/
75460  0x1e6, /* CMP32mi*/
75461  0x1e6, /* CMP32mi*/
75462  0x4c, /* ADD32ri*/
75463  0x4c, /* ADD32ri*/
75464  0x4c, /* ADD32ri*/
75465  0x4c, /* ADD32ri*/
75466  0x4c, /* ADD32ri*/
75467  0x4c, /* ADD32ri*/
75468  0x4c, /* ADD32ri*/
75469  0x4c, /* ADD32ri*/
75470  0x698, /* OR32ri*/
75471  0x698, /* OR32ri*/
75472  0x698, /* OR32ri*/
75473  0x698, /* OR32ri*/
75474  0x698, /* OR32ri*/
75475  0x698, /* OR32ri*/
75476  0x698, /* OR32ri*/
75477  0x698, /* OR32ri*/
75478  0x27, /* ADC32ri*/
75479  0x27, /* ADC32ri*/
75480  0x27, /* ADC32ri*/
75481  0x27, /* ADC32ri*/
75482  0x27, /* ADC32ri*/
75483  0x27, /* ADC32ri*/
75484  0x27, /* ADC32ri*/
75485  0x27, /* ADC32ri*/
75486  0x8fc, /* SBB32ri*/
75487  0x8fc, /* SBB32ri*/
75488  0x8fc, /* SBB32ri*/
75489  0x8fc, /* SBB32ri*/
75490  0x8fc, /* SBB32ri*/
75491  0x8fc, /* SBB32ri*/
75492  0x8fc, /* SBB32ri*/
75493  0x8fc, /* SBB32ri*/
75494  0xa9, /* AND32ri*/
75495  0xa9, /* AND32ri*/
75496  0xa9, /* AND32ri*/
75497  0xa9, /* AND32ri*/
75498  0xa9, /* AND32ri*/
75499  0xa9, /* AND32ri*/
75500  0xa9, /* AND32ri*/
75501  0xa9, /* AND32ri*/
75502  0x9d9, /* SUB32ri*/
75503  0x9d9, /* SUB32ri*/
75504  0x9d9, /* SUB32ri*/
75505  0x9d9, /* SUB32ri*/
75506  0x9d9, /* SUB32ri*/
75507  0x9d9, /* SUB32ri*/
75508  0x9d9, /* SUB32ri*/
75509  0x9d9, /* SUB32ri*/
75510  0xebc, /* XOR32ri*/
75511  0xebc, /* XOR32ri*/
75512  0xebc, /* XOR32ri*/
75513  0xebc, /* XOR32ri*/
75514  0xebc, /* XOR32ri*/
75515  0xebc, /* XOR32ri*/
75516  0xebc, /* XOR32ri*/
75517  0xebc, /* XOR32ri*/
75518  0x1e9, /* CMP32ri*/
75519  0x1e9, /* CMP32ri*/
75520  0x1e9, /* CMP32ri*/
75521  0x1e9, /* CMP32ri*/
75522  0x1e9, /* CMP32ri*/
75523  0x1e9, /* CMP32ri*/
75524  0x1e9, /* CMP32ri*/
75525  0x1e9  /* CMP32ri*/
75526};
75527
75528static const InstrUID modRMTable1088[256] = {
75529  0x4a, /* ADD32mi8*/
75530  0x4a, /* ADD32mi8*/
75531  0x4a, /* ADD32mi8*/
75532  0x4a, /* ADD32mi8*/
75533  0x4a, /* ADD32mi8*/
75534  0x4a, /* ADD32mi8*/
75535  0x4a, /* ADD32mi8*/
75536  0x4a, /* ADD32mi8*/
75537  0x695, /* OR32mi8*/
75538  0x695, /* OR32mi8*/
75539  0x695, /* OR32mi8*/
75540  0x695, /* OR32mi8*/
75541  0x695, /* OR32mi8*/
75542  0x695, /* OR32mi8*/
75543  0x695, /* OR32mi8*/
75544  0x695, /* OR32mi8*/
75545  0x25, /* ADC32mi8*/
75546  0x25, /* ADC32mi8*/
75547  0x25, /* ADC32mi8*/
75548  0x25, /* ADC32mi8*/
75549  0x25, /* ADC32mi8*/
75550  0x25, /* ADC32mi8*/
75551  0x25, /* ADC32mi8*/
75552  0x25, /* ADC32mi8*/
75553  0x8fa, /* SBB32mi8*/
75554  0x8fa, /* SBB32mi8*/
75555  0x8fa, /* SBB32mi8*/
75556  0x8fa, /* SBB32mi8*/
75557  0x8fa, /* SBB32mi8*/
75558  0x8fa, /* SBB32mi8*/
75559  0x8fa, /* SBB32mi8*/
75560  0x8fa, /* SBB32mi8*/
75561  0xa7, /* AND32mi8*/
75562  0xa7, /* AND32mi8*/
75563  0xa7, /* AND32mi8*/
75564  0xa7, /* AND32mi8*/
75565  0xa7, /* AND32mi8*/
75566  0xa7, /* AND32mi8*/
75567  0xa7, /* AND32mi8*/
75568  0xa7, /* AND32mi8*/
75569  0x9d7, /* SUB32mi8*/
75570  0x9d7, /* SUB32mi8*/
75571  0x9d7, /* SUB32mi8*/
75572  0x9d7, /* SUB32mi8*/
75573  0x9d7, /* SUB32mi8*/
75574  0x9d7, /* SUB32mi8*/
75575  0x9d7, /* SUB32mi8*/
75576  0x9d7, /* SUB32mi8*/
75577  0xeba, /* XOR32mi8*/
75578  0xeba, /* XOR32mi8*/
75579  0xeba, /* XOR32mi8*/
75580  0xeba, /* XOR32mi8*/
75581  0xeba, /* XOR32mi8*/
75582  0xeba, /* XOR32mi8*/
75583  0xeba, /* XOR32mi8*/
75584  0xeba, /* XOR32mi8*/
75585  0x1e7, /* CMP32mi8*/
75586  0x1e7, /* CMP32mi8*/
75587  0x1e7, /* CMP32mi8*/
75588  0x1e7, /* CMP32mi8*/
75589  0x1e7, /* CMP32mi8*/
75590  0x1e7, /* CMP32mi8*/
75591  0x1e7, /* CMP32mi8*/
75592  0x1e7, /* CMP32mi8*/
75593  0x4a, /* ADD32mi8*/
75594  0x4a, /* ADD32mi8*/
75595  0x4a, /* ADD32mi8*/
75596  0x4a, /* ADD32mi8*/
75597  0x4a, /* ADD32mi8*/
75598  0x4a, /* ADD32mi8*/
75599  0x4a, /* ADD32mi8*/
75600  0x4a, /* ADD32mi8*/
75601  0x695, /* OR32mi8*/
75602  0x695, /* OR32mi8*/
75603  0x695, /* OR32mi8*/
75604  0x695, /* OR32mi8*/
75605  0x695, /* OR32mi8*/
75606  0x695, /* OR32mi8*/
75607  0x695, /* OR32mi8*/
75608  0x695, /* OR32mi8*/
75609  0x25, /* ADC32mi8*/
75610  0x25, /* ADC32mi8*/
75611  0x25, /* ADC32mi8*/
75612  0x25, /* ADC32mi8*/
75613  0x25, /* ADC32mi8*/
75614  0x25, /* ADC32mi8*/
75615  0x25, /* ADC32mi8*/
75616  0x25, /* ADC32mi8*/
75617  0x8fa, /* SBB32mi8*/
75618  0x8fa, /* SBB32mi8*/
75619  0x8fa, /* SBB32mi8*/
75620  0x8fa, /* SBB32mi8*/
75621  0x8fa, /* SBB32mi8*/
75622  0x8fa, /* SBB32mi8*/
75623  0x8fa, /* SBB32mi8*/
75624  0x8fa, /* SBB32mi8*/
75625  0xa7, /* AND32mi8*/
75626  0xa7, /* AND32mi8*/
75627  0xa7, /* AND32mi8*/
75628  0xa7, /* AND32mi8*/
75629  0xa7, /* AND32mi8*/
75630  0xa7, /* AND32mi8*/
75631  0xa7, /* AND32mi8*/
75632  0xa7, /* AND32mi8*/
75633  0x9d7, /* SUB32mi8*/
75634  0x9d7, /* SUB32mi8*/
75635  0x9d7, /* SUB32mi8*/
75636  0x9d7, /* SUB32mi8*/
75637  0x9d7, /* SUB32mi8*/
75638  0x9d7, /* SUB32mi8*/
75639  0x9d7, /* SUB32mi8*/
75640  0x9d7, /* SUB32mi8*/
75641  0xeba, /* XOR32mi8*/
75642  0xeba, /* XOR32mi8*/
75643  0xeba, /* XOR32mi8*/
75644  0xeba, /* XOR32mi8*/
75645  0xeba, /* XOR32mi8*/
75646  0xeba, /* XOR32mi8*/
75647  0xeba, /* XOR32mi8*/
75648  0xeba, /* XOR32mi8*/
75649  0x1e7, /* CMP32mi8*/
75650  0x1e7, /* CMP32mi8*/
75651  0x1e7, /* CMP32mi8*/
75652  0x1e7, /* CMP32mi8*/
75653  0x1e7, /* CMP32mi8*/
75654  0x1e7, /* CMP32mi8*/
75655  0x1e7, /* CMP32mi8*/
75656  0x1e7, /* CMP32mi8*/
75657  0x4a, /* ADD32mi8*/
75658  0x4a, /* ADD32mi8*/
75659  0x4a, /* ADD32mi8*/
75660  0x4a, /* ADD32mi8*/
75661  0x4a, /* ADD32mi8*/
75662  0x4a, /* ADD32mi8*/
75663  0x4a, /* ADD32mi8*/
75664  0x4a, /* ADD32mi8*/
75665  0x695, /* OR32mi8*/
75666  0x695, /* OR32mi8*/
75667  0x695, /* OR32mi8*/
75668  0x695, /* OR32mi8*/
75669  0x695, /* OR32mi8*/
75670  0x695, /* OR32mi8*/
75671  0x695, /* OR32mi8*/
75672  0x695, /* OR32mi8*/
75673  0x25, /* ADC32mi8*/
75674  0x25, /* ADC32mi8*/
75675  0x25, /* ADC32mi8*/
75676  0x25, /* ADC32mi8*/
75677  0x25, /* ADC32mi8*/
75678  0x25, /* ADC32mi8*/
75679  0x25, /* ADC32mi8*/
75680  0x25, /* ADC32mi8*/
75681  0x8fa, /* SBB32mi8*/
75682  0x8fa, /* SBB32mi8*/
75683  0x8fa, /* SBB32mi8*/
75684  0x8fa, /* SBB32mi8*/
75685  0x8fa, /* SBB32mi8*/
75686  0x8fa, /* SBB32mi8*/
75687  0x8fa, /* SBB32mi8*/
75688  0x8fa, /* SBB32mi8*/
75689  0xa7, /* AND32mi8*/
75690  0xa7, /* AND32mi8*/
75691  0xa7, /* AND32mi8*/
75692  0xa7, /* AND32mi8*/
75693  0xa7, /* AND32mi8*/
75694  0xa7, /* AND32mi8*/
75695  0xa7, /* AND32mi8*/
75696  0xa7, /* AND32mi8*/
75697  0x9d7, /* SUB32mi8*/
75698  0x9d7, /* SUB32mi8*/
75699  0x9d7, /* SUB32mi8*/
75700  0x9d7, /* SUB32mi8*/
75701  0x9d7, /* SUB32mi8*/
75702  0x9d7, /* SUB32mi8*/
75703  0x9d7, /* SUB32mi8*/
75704  0x9d7, /* SUB32mi8*/
75705  0xeba, /* XOR32mi8*/
75706  0xeba, /* XOR32mi8*/
75707  0xeba, /* XOR32mi8*/
75708  0xeba, /* XOR32mi8*/
75709  0xeba, /* XOR32mi8*/
75710  0xeba, /* XOR32mi8*/
75711  0xeba, /* XOR32mi8*/
75712  0xeba, /* XOR32mi8*/
75713  0x1e7, /* CMP32mi8*/
75714  0x1e7, /* CMP32mi8*/
75715  0x1e7, /* CMP32mi8*/
75716  0x1e7, /* CMP32mi8*/
75717  0x1e7, /* CMP32mi8*/
75718  0x1e7, /* CMP32mi8*/
75719  0x1e7, /* CMP32mi8*/
75720  0x1e7, /* CMP32mi8*/
75721  0x4d, /* ADD32ri8*/
75722  0x4d, /* ADD32ri8*/
75723  0x4d, /* ADD32ri8*/
75724  0x4d, /* ADD32ri8*/
75725  0x4d, /* ADD32ri8*/
75726  0x4d, /* ADD32ri8*/
75727  0x4d, /* ADD32ri8*/
75728  0x4d, /* ADD32ri8*/
75729  0x699, /* OR32ri8*/
75730  0x699, /* OR32ri8*/
75731  0x699, /* OR32ri8*/
75732  0x699, /* OR32ri8*/
75733  0x699, /* OR32ri8*/
75734  0x699, /* OR32ri8*/
75735  0x699, /* OR32ri8*/
75736  0x699, /* OR32ri8*/
75737  0x28, /* ADC32ri8*/
75738  0x28, /* ADC32ri8*/
75739  0x28, /* ADC32ri8*/
75740  0x28, /* ADC32ri8*/
75741  0x28, /* ADC32ri8*/
75742  0x28, /* ADC32ri8*/
75743  0x28, /* ADC32ri8*/
75744  0x28, /* ADC32ri8*/
75745  0x8fd, /* SBB32ri8*/
75746  0x8fd, /* SBB32ri8*/
75747  0x8fd, /* SBB32ri8*/
75748  0x8fd, /* SBB32ri8*/
75749  0x8fd, /* SBB32ri8*/
75750  0x8fd, /* SBB32ri8*/
75751  0x8fd, /* SBB32ri8*/
75752  0x8fd, /* SBB32ri8*/
75753  0xaa, /* AND32ri8*/
75754  0xaa, /* AND32ri8*/
75755  0xaa, /* AND32ri8*/
75756  0xaa, /* AND32ri8*/
75757  0xaa, /* AND32ri8*/
75758  0xaa, /* AND32ri8*/
75759  0xaa, /* AND32ri8*/
75760  0xaa, /* AND32ri8*/
75761  0x9da, /* SUB32ri8*/
75762  0x9da, /* SUB32ri8*/
75763  0x9da, /* SUB32ri8*/
75764  0x9da, /* SUB32ri8*/
75765  0x9da, /* SUB32ri8*/
75766  0x9da, /* SUB32ri8*/
75767  0x9da, /* SUB32ri8*/
75768  0x9da, /* SUB32ri8*/
75769  0xebd, /* XOR32ri8*/
75770  0xebd, /* XOR32ri8*/
75771  0xebd, /* XOR32ri8*/
75772  0xebd, /* XOR32ri8*/
75773  0xebd, /* XOR32ri8*/
75774  0xebd, /* XOR32ri8*/
75775  0xebd, /* XOR32ri8*/
75776  0xebd, /* XOR32ri8*/
75777  0x1ea, /* CMP32ri8*/
75778  0x1ea, /* CMP32ri8*/
75779  0x1ea, /* CMP32ri8*/
75780  0x1ea, /* CMP32ri8*/
75781  0x1ea, /* CMP32ri8*/
75782  0x1ea, /* CMP32ri8*/
75783  0x1ea, /* CMP32ri8*/
75784  0x1ea  /* CMP32ri8*/
75785};
75786
75787static const InstrUID modRMTable1089[2] = {
75788  0xa47, /* TEST8rm*/
75789  0xa48  /* TEST8rr*/
75790};
75791
75792static const InstrUID modRMTable1090[2] = {
75793  0xa3c, /* TEST32rm*/
75794  0xa3d  /* TEST32rr*/
75795};
75796
75797static const InstrUID modRMTable1091[2] = {
75798  0xea5, /* XCHG8rm*/
75799  0xea6  /* XCHG8rr*/
75800};
75801
75802static const InstrUID modRMTable1092[2] = {
75803  0xea0, /* XCHG32rm*/
75804  0xea1  /* XCHG32rr*/
75805};
75806
75807static const InstrUID modRMTable1093[2] = {
75808  0x5c6, /* MOV8mr*/
75809  0x5cd  /* MOV8rr*/
75810};
75811
75812static const InstrUID modRMTable1094[2] = {
75813  0x5a3, /* MOV32mr*/
75814  0x5ab  /* MOV32rr*/
75815};
75816
75817static const InstrUID modRMTable1095[2] = {
75818  0x5cb, /* MOV8rm*/
75819  0x5cf  /* MOV8rr_REV*/
75820};
75821
75822static const InstrUID modRMTable1096[2] = {
75823  0x5aa, /* MOV32rm*/
75824  0x5ac  /* MOV32rr_REV*/
75825};
75826
75827static const InstrUID modRMTable1097[2] = {
75828  0x5a4, /* MOV32ms*/
75829  0x5ad  /* MOV32rs*/
75830};
75831
75832static const InstrUID modRMTable1098[2] = {
75833  0x43a, /* LEA32r*/
75834  0  /* PHI*/
75835};
75836
75837static const InstrUID modRMTable1099[2] = {
75838  0x5ae, /* MOV32sm*/
75839  0x5af  /* MOV32sr*/
75840};
75841
75842static const InstrUID modRMTable1100[256] = {
75843  0x7ac, /* POP32rmm*/
75844  0x7ac, /* POP32rmm*/
75845  0x7ac, /* POP32rmm*/
75846  0x7ac, /* POP32rmm*/
75847  0x7ac, /* POP32rmm*/
75848  0x7ac, /* POP32rmm*/
75849  0x7ac, /* POP32rmm*/
75850  0x7ac, /* POP32rmm*/
75851  0, /* PHI*/
75852  0, /* PHI*/
75853  0, /* PHI*/
75854  0, /* PHI*/
75855  0, /* PHI*/
75856  0, /* PHI*/
75857  0, /* PHI*/
75858  0, /* PHI*/
75859  0, /* PHI*/
75860  0, /* PHI*/
75861  0, /* PHI*/
75862  0, /* PHI*/
75863  0, /* PHI*/
75864  0, /* PHI*/
75865  0, /* PHI*/
75866  0, /* PHI*/
75867  0, /* PHI*/
75868  0, /* PHI*/
75869  0, /* PHI*/
75870  0, /* PHI*/
75871  0, /* PHI*/
75872  0, /* PHI*/
75873  0, /* PHI*/
75874  0, /* PHI*/
75875  0, /* PHI*/
75876  0, /* PHI*/
75877  0, /* PHI*/
75878  0, /* PHI*/
75879  0, /* PHI*/
75880  0, /* PHI*/
75881  0, /* PHI*/
75882  0, /* PHI*/
75883  0, /* PHI*/
75884  0, /* PHI*/
75885  0, /* PHI*/
75886  0, /* PHI*/
75887  0, /* PHI*/
75888  0, /* PHI*/
75889  0, /* PHI*/
75890  0, /* PHI*/
75891  0, /* PHI*/
75892  0, /* PHI*/
75893  0, /* PHI*/
75894  0, /* PHI*/
75895  0, /* PHI*/
75896  0, /* PHI*/
75897  0, /* PHI*/
75898  0, /* PHI*/
75899  0, /* PHI*/
75900  0, /* PHI*/
75901  0, /* PHI*/
75902  0, /* PHI*/
75903  0, /* PHI*/
75904  0, /* PHI*/
75905  0, /* PHI*/
75906  0, /* PHI*/
75907  0x7ac, /* POP32rmm*/
75908  0x7ac, /* POP32rmm*/
75909  0x7ac, /* POP32rmm*/
75910  0x7ac, /* POP32rmm*/
75911  0x7ac, /* POP32rmm*/
75912  0x7ac, /* POP32rmm*/
75913  0x7ac, /* POP32rmm*/
75914  0x7ac, /* POP32rmm*/
75915  0, /* PHI*/
75916  0, /* PHI*/
75917  0, /* PHI*/
75918  0, /* PHI*/
75919  0, /* PHI*/
75920  0, /* PHI*/
75921  0, /* PHI*/
75922  0, /* PHI*/
75923  0, /* PHI*/
75924  0, /* PHI*/
75925  0, /* PHI*/
75926  0, /* PHI*/
75927  0, /* PHI*/
75928  0, /* PHI*/
75929  0, /* PHI*/
75930  0, /* PHI*/
75931  0, /* PHI*/
75932  0, /* PHI*/
75933  0, /* PHI*/
75934  0, /* PHI*/
75935  0, /* PHI*/
75936  0, /* PHI*/
75937  0, /* PHI*/
75938  0, /* PHI*/
75939  0, /* PHI*/
75940  0, /* PHI*/
75941  0, /* PHI*/
75942  0, /* PHI*/
75943  0, /* PHI*/
75944  0, /* PHI*/
75945  0, /* PHI*/
75946  0, /* PHI*/
75947  0, /* PHI*/
75948  0, /* PHI*/
75949  0, /* PHI*/
75950  0, /* PHI*/
75951  0, /* PHI*/
75952  0, /* PHI*/
75953  0, /* PHI*/
75954  0, /* PHI*/
75955  0, /* PHI*/
75956  0, /* PHI*/
75957  0, /* PHI*/
75958  0, /* PHI*/
75959  0, /* PHI*/
75960  0, /* PHI*/
75961  0, /* PHI*/
75962  0, /* PHI*/
75963  0, /* PHI*/
75964  0, /* PHI*/
75965  0, /* PHI*/
75966  0, /* PHI*/
75967  0, /* PHI*/
75968  0, /* PHI*/
75969  0, /* PHI*/
75970  0, /* PHI*/
75971  0x7ac, /* POP32rmm*/
75972  0x7ac, /* POP32rmm*/
75973  0x7ac, /* POP32rmm*/
75974  0x7ac, /* POP32rmm*/
75975  0x7ac, /* POP32rmm*/
75976  0x7ac, /* POP32rmm*/
75977  0x7ac, /* POP32rmm*/
75978  0x7ac, /* POP32rmm*/
75979  0, /* PHI*/
75980  0, /* PHI*/
75981  0, /* PHI*/
75982  0, /* PHI*/
75983  0, /* PHI*/
75984  0, /* PHI*/
75985  0, /* PHI*/
75986  0, /* PHI*/
75987  0, /* PHI*/
75988  0, /* PHI*/
75989  0, /* PHI*/
75990  0, /* PHI*/
75991  0, /* PHI*/
75992  0, /* PHI*/
75993  0, /* PHI*/
75994  0, /* PHI*/
75995  0, /* PHI*/
75996  0, /* PHI*/
75997  0, /* PHI*/
75998  0, /* PHI*/
75999  0, /* PHI*/
76000  0, /* PHI*/
76001  0, /* PHI*/
76002  0, /* PHI*/
76003  0, /* PHI*/
76004  0, /* PHI*/
76005  0, /* PHI*/
76006  0, /* PHI*/
76007  0, /* PHI*/
76008  0, /* PHI*/
76009  0, /* PHI*/
76010  0, /* PHI*/
76011  0, /* PHI*/
76012  0, /* PHI*/
76013  0, /* PHI*/
76014  0, /* PHI*/
76015  0, /* PHI*/
76016  0, /* PHI*/
76017  0, /* PHI*/
76018  0, /* PHI*/
76019  0, /* PHI*/
76020  0, /* PHI*/
76021  0, /* PHI*/
76022  0, /* PHI*/
76023  0, /* PHI*/
76024  0, /* PHI*/
76025  0, /* PHI*/
76026  0, /* PHI*/
76027  0, /* PHI*/
76028  0, /* PHI*/
76029  0, /* PHI*/
76030  0, /* PHI*/
76031  0, /* PHI*/
76032  0, /* PHI*/
76033  0, /* PHI*/
76034  0, /* PHI*/
76035  0x7ad, /* POP32rmr*/
76036  0x7ad, /* POP32rmr*/
76037  0x7ad, /* POP32rmr*/
76038  0x7ad, /* POP32rmr*/
76039  0x7ad, /* POP32rmr*/
76040  0x7ad, /* POP32rmr*/
76041  0x7ad, /* POP32rmr*/
76042  0x7ad, /* POP32rmr*/
76043  0, /* PHI*/
76044  0, /* PHI*/
76045  0, /* PHI*/
76046  0, /* PHI*/
76047  0, /* PHI*/
76048  0, /* PHI*/
76049  0, /* PHI*/
76050  0, /* PHI*/
76051  0, /* PHI*/
76052  0, /* PHI*/
76053  0, /* PHI*/
76054  0, /* PHI*/
76055  0, /* PHI*/
76056  0, /* PHI*/
76057  0, /* PHI*/
76058  0, /* PHI*/
76059  0, /* PHI*/
76060  0, /* PHI*/
76061  0, /* PHI*/
76062  0, /* PHI*/
76063  0, /* PHI*/
76064  0, /* PHI*/
76065  0, /* PHI*/
76066  0, /* PHI*/
76067  0, /* PHI*/
76068  0, /* PHI*/
76069  0, /* PHI*/
76070  0, /* PHI*/
76071  0, /* PHI*/
76072  0, /* PHI*/
76073  0, /* PHI*/
76074  0, /* PHI*/
76075  0, /* PHI*/
76076  0, /* PHI*/
76077  0, /* PHI*/
76078  0, /* PHI*/
76079  0, /* PHI*/
76080  0, /* PHI*/
76081  0, /* PHI*/
76082  0, /* PHI*/
76083  0, /* PHI*/
76084  0, /* PHI*/
76085  0, /* PHI*/
76086  0, /* PHI*/
76087  0, /* PHI*/
76088  0, /* PHI*/
76089  0, /* PHI*/
76090  0, /* PHI*/
76091  0, /* PHI*/
76092  0, /* PHI*/
76093  0, /* PHI*/
76094  0, /* PHI*/
76095  0, /* PHI*/
76096  0, /* PHI*/
76097  0, /* PHI*/
76098  0  /* PHI*/
76099};
76100
76101static const InstrUID modRMTable1101[1] = {
76102  0x6de  /* PAUSE*/
76103};
76104
76105static const InstrUID modRMTable1102[1] = {
76106  0xe9e  /* XCHG32ar*/
76107};
76108
76109static const InstrUID modRMTable1103[1] = {
76110  0xe9e  /* XCHG32ar*/
76111};
76112
76113static const InstrUID modRMTable1104[1] = {
76114  0xe9e  /* XCHG32ar*/
76115};
76116
76117static const InstrUID modRMTable1105[1] = {
76118  0xe9e  /* XCHG32ar*/
76119};
76120
76121static const InstrUID modRMTable1106[1] = {
76122  0xe9e  /* XCHG32ar*/
76123};
76124
76125static const InstrUID modRMTable1107[1] = {
76126  0xe9e  /* XCHG32ar*/
76127};
76128
76129static const InstrUID modRMTable1108[1] = {
76130  0xe9e  /* XCHG32ar*/
76131};
76132
76133static const InstrUID modRMTable1109[1] = {
76134  0x262  /* CWDE*/
76135};
76136
76137static const InstrUID modRMTable1110[1] = {
76138  0x142  /* CDQ*/
76139};
76140
76141static const InstrUID modRMTable1111[1] = {
76142  0x2bb  /* FARCALL32i*/
76143};
76144
76145static const InstrUID modRMTable1112[1] = {
76146  0xe88  /* WAIT*/
76147};
76148
76149static const InstrUID modRMTable1113[1] = {
76150  0x831  /* PUSHF32*/
76151};
76152
76153static const InstrUID modRMTable1114[1] = {
76154  0x7bd  /* POPF32*/
76155};
76156
76157static const InstrUID modRMTable1115[1] = {
76158  0x8d6  /* SAHF*/
76159};
76160
76161static const InstrUID modRMTable1116[1] = {
76162  0x416  /* LAHF*/
76163};
76164
76165static const InstrUID modRMTable1117[1] = {
76166  0x5c8  /* MOV8o8a*/
76167};
76168
76169static const InstrUID modRMTable1118[1] = {
76170  0x5a5  /* MOV32o32a*/
76171};
76172
76173static const InstrUID modRMTable1119[1] = {
76174  0x5c4  /* MOV8ao8*/
76175};
76176
76177static const InstrUID modRMTable1120[1] = {
76178  0x59f  /* MOV32ao32*/
76179};
76180
76181static const InstrUID modRMTable1121[1] = {
76182  0x60a  /* MOVSB*/
76183};
76184
76185static const InstrUID modRMTable1122[1] = {
76186  0x60b  /* MOVSD*/
76187};
76188
76189static const InstrUID modRMTable1123[1] = {
76190  0x209  /* CMPS8*/
76191};
76192
76193static const InstrUID modRMTable1124[1] = {
76194  0x207  /* CMPS32*/
76195};
76196
76197static const InstrUID modRMTable1125[1] = {
76198  0xa43  /* TEST8i8*/
76199};
76200
76201static const InstrUID modRMTable1126[1] = {
76202  0xa39  /* TEST32i32*/
76203};
76204
76205static const InstrUID modRMTable1127[1] = {
76206  0x9b2  /* STOSB*/
76207};
76208
76209static const InstrUID modRMTable1128[1] = {
76210  0x9b3  /* STOSD*/
76211};
76212
76213static const InstrUID modRMTable1129[1] = {
76214  0x490  /* LODSB*/
76215};
76216
76217static const InstrUID modRMTable1130[1] = {
76218  0x491  /* LODSD*/
76219};
76220
76221static const InstrUID modRMTable1131[1] = {
76222  0x914  /* SCAS8*/
76223};
76224
76225static const InstrUID modRMTable1132[1] = {
76226  0x912  /* SCAS32*/
76227};
76228
76229static const InstrUID modRMTable1133[1] = {
76230  0x5ca  /* MOV8ri*/
76231};
76232
76233static const InstrUID modRMTable1134[1] = {
76234  0x5ca  /* MOV8ri*/
76235};
76236
76237static const InstrUID modRMTable1135[1] = {
76238  0x5ca  /* MOV8ri*/
76239};
76240
76241static const InstrUID modRMTable1136[1] = {
76242  0x5ca  /* MOV8ri*/
76243};
76244
76245static const InstrUID modRMTable1137[1] = {
76246  0x5ca  /* MOV8ri*/
76247};
76248
76249static const InstrUID modRMTable1138[1] = {
76250  0x5ca  /* MOV8ri*/
76251};
76252
76253static const InstrUID modRMTable1139[1] = {
76254  0x5ca  /* MOV8ri*/
76255};
76256
76257static const InstrUID modRMTable1140[1] = {
76258  0x5ca  /* MOV8ri*/
76259};
76260
76261static const InstrUID modRMTable1141[1] = {
76262  0x5a9  /* MOV32ri*/
76263};
76264
76265static const InstrUID modRMTable1142[1] = {
76266  0x5a9  /* MOV32ri*/
76267};
76268
76269static const InstrUID modRMTable1143[1] = {
76270  0x5a9  /* MOV32ri*/
76271};
76272
76273static const InstrUID modRMTable1144[1] = {
76274  0x5a9  /* MOV32ri*/
76275};
76276
76277static const InstrUID modRMTable1145[1] = {
76278  0x5a9  /* MOV32ri*/
76279};
76280
76281static const InstrUID modRMTable1146[1] = {
76282  0x5a9  /* MOV32ri*/
76283};
76284
76285static const InstrUID modRMTable1147[1] = {
76286  0x5a9  /* MOV32ri*/
76287};
76288
76289static const InstrUID modRMTable1148[1] = {
76290  0x5a9  /* MOV32ri*/
76291};
76292
76293static const InstrUID modRMTable1149[256] = {
76294  0x8a9, /* ROL8mi*/
76295  0x8a9, /* ROL8mi*/
76296  0x8a9, /* ROL8mi*/
76297  0x8a9, /* ROL8mi*/
76298  0x8a9, /* ROL8mi*/
76299  0x8a9, /* ROL8mi*/
76300  0x8a9, /* ROL8mi*/
76301  0x8a9, /* ROL8mi*/
76302  0x8c1, /* ROR8mi*/
76303  0x8c1, /* ROR8mi*/
76304  0x8c1, /* ROR8mi*/
76305  0x8c1, /* ROR8mi*/
76306  0x8c1, /* ROR8mi*/
76307  0x8c1, /* ROR8mi*/
76308  0x8c1, /* ROR8mi*/
76309  0x8c1, /* ROR8mi*/
76310  0x854, /* RCL8mi*/
76311  0x854, /* RCL8mi*/
76312  0x854, /* RCL8mi*/
76313  0x854, /* RCL8mi*/
76314  0x854, /* RCL8mi*/
76315  0x854, /* RCL8mi*/
76316  0x854, /* RCL8mi*/
76317  0x854, /* RCL8mi*/
76318  0x874, /* RCR8mi*/
76319  0x874, /* RCR8mi*/
76320  0x874, /* RCR8mi*/
76321  0x874, /* RCR8mi*/
76322  0x874, /* RCR8mi*/
76323  0x874, /* RCR8mi*/
76324  0x874, /* RCR8mi*/
76325  0x874, /* RCR8mi*/
76326  0x952, /* SHL8mi*/
76327  0x952, /* SHL8mi*/
76328  0x952, /* SHL8mi*/
76329  0x952, /* SHL8mi*/
76330  0x952, /* SHL8mi*/
76331  0x952, /* SHL8mi*/
76332  0x952, /* SHL8mi*/
76333  0x952, /* SHL8mi*/
76334  0x976, /* SHR8mi*/
76335  0x976, /* SHR8mi*/
76336  0x976, /* SHR8mi*/
76337  0x976, /* SHR8mi*/
76338  0x976, /* SHR8mi*/
76339  0x976, /* SHR8mi*/
76340  0x976, /* SHR8mi*/
76341  0x976, /* SHR8mi*/
76342  0, /* PHI*/
76343  0, /* PHI*/
76344  0, /* PHI*/
76345  0, /* PHI*/
76346  0, /* PHI*/
76347  0, /* PHI*/
76348  0, /* PHI*/
76349  0, /* PHI*/
76350  0x8eb, /* SAR8mi*/
76351  0x8eb, /* SAR8mi*/
76352  0x8eb, /* SAR8mi*/
76353  0x8eb, /* SAR8mi*/
76354  0x8eb, /* SAR8mi*/
76355  0x8eb, /* SAR8mi*/
76356  0x8eb, /* SAR8mi*/
76357  0x8eb, /* SAR8mi*/
76358  0x8a9, /* ROL8mi*/
76359  0x8a9, /* ROL8mi*/
76360  0x8a9, /* ROL8mi*/
76361  0x8a9, /* ROL8mi*/
76362  0x8a9, /* ROL8mi*/
76363  0x8a9, /* ROL8mi*/
76364  0x8a9, /* ROL8mi*/
76365  0x8a9, /* ROL8mi*/
76366  0x8c1, /* ROR8mi*/
76367  0x8c1, /* ROR8mi*/
76368  0x8c1, /* ROR8mi*/
76369  0x8c1, /* ROR8mi*/
76370  0x8c1, /* ROR8mi*/
76371  0x8c1, /* ROR8mi*/
76372  0x8c1, /* ROR8mi*/
76373  0x8c1, /* ROR8mi*/
76374  0x854, /* RCL8mi*/
76375  0x854, /* RCL8mi*/
76376  0x854, /* RCL8mi*/
76377  0x854, /* RCL8mi*/
76378  0x854, /* RCL8mi*/
76379  0x854, /* RCL8mi*/
76380  0x854, /* RCL8mi*/
76381  0x854, /* RCL8mi*/
76382  0x874, /* RCR8mi*/
76383  0x874, /* RCR8mi*/
76384  0x874, /* RCR8mi*/
76385  0x874, /* RCR8mi*/
76386  0x874, /* RCR8mi*/
76387  0x874, /* RCR8mi*/
76388  0x874, /* RCR8mi*/
76389  0x874, /* RCR8mi*/
76390  0x952, /* SHL8mi*/
76391  0x952, /* SHL8mi*/
76392  0x952, /* SHL8mi*/
76393  0x952, /* SHL8mi*/
76394  0x952, /* SHL8mi*/
76395  0x952, /* SHL8mi*/
76396  0x952, /* SHL8mi*/
76397  0x952, /* SHL8mi*/
76398  0x976, /* SHR8mi*/
76399  0x976, /* SHR8mi*/
76400  0x976, /* SHR8mi*/
76401  0x976, /* SHR8mi*/
76402  0x976, /* SHR8mi*/
76403  0x976, /* SHR8mi*/
76404  0x976, /* SHR8mi*/
76405  0x976, /* SHR8mi*/
76406  0, /* PHI*/
76407  0, /* PHI*/
76408  0, /* PHI*/
76409  0, /* PHI*/
76410  0, /* PHI*/
76411  0, /* PHI*/
76412  0, /* PHI*/
76413  0, /* PHI*/
76414  0x8eb, /* SAR8mi*/
76415  0x8eb, /* SAR8mi*/
76416  0x8eb, /* SAR8mi*/
76417  0x8eb, /* SAR8mi*/
76418  0x8eb, /* SAR8mi*/
76419  0x8eb, /* SAR8mi*/
76420  0x8eb, /* SAR8mi*/
76421  0x8eb, /* SAR8mi*/
76422  0x8a9, /* ROL8mi*/
76423  0x8a9, /* ROL8mi*/
76424  0x8a9, /* ROL8mi*/
76425  0x8a9, /* ROL8mi*/
76426  0x8a9, /* ROL8mi*/
76427  0x8a9, /* ROL8mi*/
76428  0x8a9, /* ROL8mi*/
76429  0x8a9, /* ROL8mi*/
76430  0x8c1, /* ROR8mi*/
76431  0x8c1, /* ROR8mi*/
76432  0x8c1, /* ROR8mi*/
76433  0x8c1, /* ROR8mi*/
76434  0x8c1, /* ROR8mi*/
76435  0x8c1, /* ROR8mi*/
76436  0x8c1, /* ROR8mi*/
76437  0x8c1, /* ROR8mi*/
76438  0x854, /* RCL8mi*/
76439  0x854, /* RCL8mi*/
76440  0x854, /* RCL8mi*/
76441  0x854, /* RCL8mi*/
76442  0x854, /* RCL8mi*/
76443  0x854, /* RCL8mi*/
76444  0x854, /* RCL8mi*/
76445  0x854, /* RCL8mi*/
76446  0x874, /* RCR8mi*/
76447  0x874, /* RCR8mi*/
76448  0x874, /* RCR8mi*/
76449  0x874, /* RCR8mi*/
76450  0x874, /* RCR8mi*/
76451  0x874, /* RCR8mi*/
76452  0x874, /* RCR8mi*/
76453  0x874, /* RCR8mi*/
76454  0x952, /* SHL8mi*/
76455  0x952, /* SHL8mi*/
76456  0x952, /* SHL8mi*/
76457  0x952, /* SHL8mi*/
76458  0x952, /* SHL8mi*/
76459  0x952, /* SHL8mi*/
76460  0x952, /* SHL8mi*/
76461  0x952, /* SHL8mi*/
76462  0x976, /* SHR8mi*/
76463  0x976, /* SHR8mi*/
76464  0x976, /* SHR8mi*/
76465  0x976, /* SHR8mi*/
76466  0x976, /* SHR8mi*/
76467  0x976, /* SHR8mi*/
76468  0x976, /* SHR8mi*/
76469  0x976, /* SHR8mi*/
76470  0, /* PHI*/
76471  0, /* PHI*/
76472  0, /* PHI*/
76473  0, /* PHI*/
76474  0, /* PHI*/
76475  0, /* PHI*/
76476  0, /* PHI*/
76477  0, /* PHI*/
76478  0x8eb, /* SAR8mi*/
76479  0x8eb, /* SAR8mi*/
76480  0x8eb, /* SAR8mi*/
76481  0x8eb, /* SAR8mi*/
76482  0x8eb, /* SAR8mi*/
76483  0x8eb, /* SAR8mi*/
76484  0x8eb, /* SAR8mi*/
76485  0x8eb, /* SAR8mi*/
76486  0x8ac, /* ROL8ri*/
76487  0x8ac, /* ROL8ri*/
76488  0x8ac, /* ROL8ri*/
76489  0x8ac, /* ROL8ri*/
76490  0x8ac, /* ROL8ri*/
76491  0x8ac, /* ROL8ri*/
76492  0x8ac, /* ROL8ri*/
76493  0x8ac, /* ROL8ri*/
76494  0x8c4, /* ROR8ri*/
76495  0x8c4, /* ROR8ri*/
76496  0x8c4, /* ROR8ri*/
76497  0x8c4, /* ROR8ri*/
76498  0x8c4, /* ROR8ri*/
76499  0x8c4, /* ROR8ri*/
76500  0x8c4, /* ROR8ri*/
76501  0x8c4, /* ROR8ri*/
76502  0x857, /* RCL8ri*/
76503  0x857, /* RCL8ri*/
76504  0x857, /* RCL8ri*/
76505  0x857, /* RCL8ri*/
76506  0x857, /* RCL8ri*/
76507  0x857, /* RCL8ri*/
76508  0x857, /* RCL8ri*/
76509  0x857, /* RCL8ri*/
76510  0x877, /* RCR8ri*/
76511  0x877, /* RCR8ri*/
76512  0x877, /* RCR8ri*/
76513  0x877, /* RCR8ri*/
76514  0x877, /* RCR8ri*/
76515  0x877, /* RCR8ri*/
76516  0x877, /* RCR8ri*/
76517  0x877, /* RCR8ri*/
76518  0x955, /* SHL8ri*/
76519  0x955, /* SHL8ri*/
76520  0x955, /* SHL8ri*/
76521  0x955, /* SHL8ri*/
76522  0x955, /* SHL8ri*/
76523  0x955, /* SHL8ri*/
76524  0x955, /* SHL8ri*/
76525  0x955, /* SHL8ri*/
76526  0x979, /* SHR8ri*/
76527  0x979, /* SHR8ri*/
76528  0x979, /* SHR8ri*/
76529  0x979, /* SHR8ri*/
76530  0x979, /* SHR8ri*/
76531  0x979, /* SHR8ri*/
76532  0x979, /* SHR8ri*/
76533  0x979, /* SHR8ri*/
76534  0, /* PHI*/
76535  0, /* PHI*/
76536  0, /* PHI*/
76537  0, /* PHI*/
76538  0, /* PHI*/
76539  0, /* PHI*/
76540  0, /* PHI*/
76541  0, /* PHI*/
76542  0x8ee, /* SAR8ri*/
76543  0x8ee, /* SAR8ri*/
76544  0x8ee, /* SAR8ri*/
76545  0x8ee, /* SAR8ri*/
76546  0x8ee, /* SAR8ri*/
76547  0x8ee, /* SAR8ri*/
76548  0x8ee, /* SAR8ri*/
76549  0x8ee  /* SAR8ri*/
76550};
76551
76552static const InstrUID modRMTable1150[256] = {
76553  0x89d, /* ROL32mi*/
76554  0x89d, /* ROL32mi*/
76555  0x89d, /* ROL32mi*/
76556  0x89d, /* ROL32mi*/
76557  0x89d, /* ROL32mi*/
76558  0x89d, /* ROL32mi*/
76559  0x89d, /* ROL32mi*/
76560  0x89d, /* ROL32mi*/
76561  0x8b5, /* ROR32mi*/
76562  0x8b5, /* ROR32mi*/
76563  0x8b5, /* ROR32mi*/
76564  0x8b5, /* ROR32mi*/
76565  0x8b5, /* ROR32mi*/
76566  0x8b5, /* ROR32mi*/
76567  0x8b5, /* ROR32mi*/
76568  0x8b5, /* ROR32mi*/
76569  0x848, /* RCL32mi*/
76570  0x848, /* RCL32mi*/
76571  0x848, /* RCL32mi*/
76572  0x848, /* RCL32mi*/
76573  0x848, /* RCL32mi*/
76574  0x848, /* RCL32mi*/
76575  0x848, /* RCL32mi*/
76576  0x848, /* RCL32mi*/
76577  0x868, /* RCR32mi*/
76578  0x868, /* RCR32mi*/
76579  0x868, /* RCR32mi*/
76580  0x868, /* RCR32mi*/
76581  0x868, /* RCR32mi*/
76582  0x868, /* RCR32mi*/
76583  0x868, /* RCR32mi*/
76584  0x868, /* RCR32mi*/
76585  0x946, /* SHL32mi*/
76586  0x946, /* SHL32mi*/
76587  0x946, /* SHL32mi*/
76588  0x946, /* SHL32mi*/
76589  0x946, /* SHL32mi*/
76590  0x946, /* SHL32mi*/
76591  0x946, /* SHL32mi*/
76592  0x946, /* SHL32mi*/
76593  0x96a, /* SHR32mi*/
76594  0x96a, /* SHR32mi*/
76595  0x96a, /* SHR32mi*/
76596  0x96a, /* SHR32mi*/
76597  0x96a, /* SHR32mi*/
76598  0x96a, /* SHR32mi*/
76599  0x96a, /* SHR32mi*/
76600  0x96a, /* SHR32mi*/
76601  0, /* PHI*/
76602  0, /* PHI*/
76603  0, /* PHI*/
76604  0, /* PHI*/
76605  0, /* PHI*/
76606  0, /* PHI*/
76607  0, /* PHI*/
76608  0, /* PHI*/
76609  0x8df, /* SAR32mi*/
76610  0x8df, /* SAR32mi*/
76611  0x8df, /* SAR32mi*/
76612  0x8df, /* SAR32mi*/
76613  0x8df, /* SAR32mi*/
76614  0x8df, /* SAR32mi*/
76615  0x8df, /* SAR32mi*/
76616  0x8df, /* SAR32mi*/
76617  0x89d, /* ROL32mi*/
76618  0x89d, /* ROL32mi*/
76619  0x89d, /* ROL32mi*/
76620  0x89d, /* ROL32mi*/
76621  0x89d, /* ROL32mi*/
76622  0x89d, /* ROL32mi*/
76623  0x89d, /* ROL32mi*/
76624  0x89d, /* ROL32mi*/
76625  0x8b5, /* ROR32mi*/
76626  0x8b5, /* ROR32mi*/
76627  0x8b5, /* ROR32mi*/
76628  0x8b5, /* ROR32mi*/
76629  0x8b5, /* ROR32mi*/
76630  0x8b5, /* ROR32mi*/
76631  0x8b5, /* ROR32mi*/
76632  0x8b5, /* ROR32mi*/
76633  0x848, /* RCL32mi*/
76634  0x848, /* RCL32mi*/
76635  0x848, /* RCL32mi*/
76636  0x848, /* RCL32mi*/
76637  0x848, /* RCL32mi*/
76638  0x848, /* RCL32mi*/
76639  0x848, /* RCL32mi*/
76640  0x848, /* RCL32mi*/
76641  0x868, /* RCR32mi*/
76642  0x868, /* RCR32mi*/
76643  0x868, /* RCR32mi*/
76644  0x868, /* RCR32mi*/
76645  0x868, /* RCR32mi*/
76646  0x868, /* RCR32mi*/
76647  0x868, /* RCR32mi*/
76648  0x868, /* RCR32mi*/
76649  0x946, /* SHL32mi*/
76650  0x946, /* SHL32mi*/
76651  0x946, /* SHL32mi*/
76652  0x946, /* SHL32mi*/
76653  0x946, /* SHL32mi*/
76654  0x946, /* SHL32mi*/
76655  0x946, /* SHL32mi*/
76656  0x946, /* SHL32mi*/
76657  0x96a, /* SHR32mi*/
76658  0x96a, /* SHR32mi*/
76659  0x96a, /* SHR32mi*/
76660  0x96a, /* SHR32mi*/
76661  0x96a, /* SHR32mi*/
76662  0x96a, /* SHR32mi*/
76663  0x96a, /* SHR32mi*/
76664  0x96a, /* SHR32mi*/
76665  0, /* PHI*/
76666  0, /* PHI*/
76667  0, /* PHI*/
76668  0, /* PHI*/
76669  0, /* PHI*/
76670  0, /* PHI*/
76671  0, /* PHI*/
76672  0, /* PHI*/
76673  0x8df, /* SAR32mi*/
76674  0x8df, /* SAR32mi*/
76675  0x8df, /* SAR32mi*/
76676  0x8df, /* SAR32mi*/
76677  0x8df, /* SAR32mi*/
76678  0x8df, /* SAR32mi*/
76679  0x8df, /* SAR32mi*/
76680  0x8df, /* SAR32mi*/
76681  0x89d, /* ROL32mi*/
76682  0x89d, /* ROL32mi*/
76683  0x89d, /* ROL32mi*/
76684  0x89d, /* ROL32mi*/
76685  0x89d, /* ROL32mi*/
76686  0x89d, /* ROL32mi*/
76687  0x89d, /* ROL32mi*/
76688  0x89d, /* ROL32mi*/
76689  0x8b5, /* ROR32mi*/
76690  0x8b5, /* ROR32mi*/
76691  0x8b5, /* ROR32mi*/
76692  0x8b5, /* ROR32mi*/
76693  0x8b5, /* ROR32mi*/
76694  0x8b5, /* ROR32mi*/
76695  0x8b5, /* ROR32mi*/
76696  0x8b5, /* ROR32mi*/
76697  0x848, /* RCL32mi*/
76698  0x848, /* RCL32mi*/
76699  0x848, /* RCL32mi*/
76700  0x848, /* RCL32mi*/
76701  0x848, /* RCL32mi*/
76702  0x848, /* RCL32mi*/
76703  0x848, /* RCL32mi*/
76704  0x848, /* RCL32mi*/
76705  0x868, /* RCR32mi*/
76706  0x868, /* RCR32mi*/
76707  0x868, /* RCR32mi*/
76708  0x868, /* RCR32mi*/
76709  0x868, /* RCR32mi*/
76710  0x868, /* RCR32mi*/
76711  0x868, /* RCR32mi*/
76712  0x868, /* RCR32mi*/
76713  0x946, /* SHL32mi*/
76714  0x946, /* SHL32mi*/
76715  0x946, /* SHL32mi*/
76716  0x946, /* SHL32mi*/
76717  0x946, /* SHL32mi*/
76718  0x946, /* SHL32mi*/
76719  0x946, /* SHL32mi*/
76720  0x946, /* SHL32mi*/
76721  0x96a, /* SHR32mi*/
76722  0x96a, /* SHR32mi*/
76723  0x96a, /* SHR32mi*/
76724  0x96a, /* SHR32mi*/
76725  0x96a, /* SHR32mi*/
76726  0x96a, /* SHR32mi*/
76727  0x96a, /* SHR32mi*/
76728  0x96a, /* SHR32mi*/
76729  0, /* PHI*/
76730  0, /* PHI*/
76731  0, /* PHI*/
76732  0, /* PHI*/
76733  0, /* PHI*/
76734  0, /* PHI*/
76735  0, /* PHI*/
76736  0, /* PHI*/
76737  0x8df, /* SAR32mi*/
76738  0x8df, /* SAR32mi*/
76739  0x8df, /* SAR32mi*/
76740  0x8df, /* SAR32mi*/
76741  0x8df, /* SAR32mi*/
76742  0x8df, /* SAR32mi*/
76743  0x8df, /* SAR32mi*/
76744  0x8df, /* SAR32mi*/
76745  0x8a0, /* ROL32ri*/
76746  0x8a0, /* ROL32ri*/
76747  0x8a0, /* ROL32ri*/
76748  0x8a0, /* ROL32ri*/
76749  0x8a0, /* ROL32ri*/
76750  0x8a0, /* ROL32ri*/
76751  0x8a0, /* ROL32ri*/
76752  0x8a0, /* ROL32ri*/
76753  0x8b8, /* ROR32ri*/
76754  0x8b8, /* ROR32ri*/
76755  0x8b8, /* ROR32ri*/
76756  0x8b8, /* ROR32ri*/
76757  0x8b8, /* ROR32ri*/
76758  0x8b8, /* ROR32ri*/
76759  0x8b8, /* ROR32ri*/
76760  0x8b8, /* ROR32ri*/
76761  0x84b, /* RCL32ri*/
76762  0x84b, /* RCL32ri*/
76763  0x84b, /* RCL32ri*/
76764  0x84b, /* RCL32ri*/
76765  0x84b, /* RCL32ri*/
76766  0x84b, /* RCL32ri*/
76767  0x84b, /* RCL32ri*/
76768  0x84b, /* RCL32ri*/
76769  0x86b, /* RCR32ri*/
76770  0x86b, /* RCR32ri*/
76771  0x86b, /* RCR32ri*/
76772  0x86b, /* RCR32ri*/
76773  0x86b, /* RCR32ri*/
76774  0x86b, /* RCR32ri*/
76775  0x86b, /* RCR32ri*/
76776  0x86b, /* RCR32ri*/
76777  0x949, /* SHL32ri*/
76778  0x949, /* SHL32ri*/
76779  0x949, /* SHL32ri*/
76780  0x949, /* SHL32ri*/
76781  0x949, /* SHL32ri*/
76782  0x949, /* SHL32ri*/
76783  0x949, /* SHL32ri*/
76784  0x949, /* SHL32ri*/
76785  0x96d, /* SHR32ri*/
76786  0x96d, /* SHR32ri*/
76787  0x96d, /* SHR32ri*/
76788  0x96d, /* SHR32ri*/
76789  0x96d, /* SHR32ri*/
76790  0x96d, /* SHR32ri*/
76791  0x96d, /* SHR32ri*/
76792  0x96d, /* SHR32ri*/
76793  0, /* PHI*/
76794  0, /* PHI*/
76795  0, /* PHI*/
76796  0, /* PHI*/
76797  0, /* PHI*/
76798  0, /* PHI*/
76799  0, /* PHI*/
76800  0, /* PHI*/
76801  0x8e2, /* SAR32ri*/
76802  0x8e2, /* SAR32ri*/
76803  0x8e2, /* SAR32ri*/
76804  0x8e2, /* SAR32ri*/
76805  0x8e2, /* SAR32ri*/
76806  0x8e2, /* SAR32ri*/
76807  0x8e2, /* SAR32ri*/
76808  0x8e2  /* SAR32ri*/
76809};
76810
76811static const InstrUID modRMTable1151[1] = {
76812  0x892  /* RETI*/
76813};
76814
76815static const InstrUID modRMTable1152[1] = {
76816  0x891  /* RET*/
76817};
76818
76819static const InstrUID modRMTable1153[2] = {
76820  0x440, /* LES32rm*/
76821  0  /* PHI*/
76822};
76823
76824static const InstrUID modRMTable1154[2] = {
76825  0x426, /* LDS32rm*/
76826  0  /* PHI*/
76827};
76828
76829static const InstrUID modRMTable1155[256] = {
76830  0x5c5, /* MOV8mi*/
76831  0x5c5, /* MOV8mi*/
76832  0x5c5, /* MOV8mi*/
76833  0x5c5, /* MOV8mi*/
76834  0x5c5, /* MOV8mi*/
76835  0x5c5, /* MOV8mi*/
76836  0x5c5, /* MOV8mi*/
76837  0x5c5, /* MOV8mi*/
76838  0, /* PHI*/
76839  0, /* PHI*/
76840  0, /* PHI*/
76841  0, /* PHI*/
76842  0, /* PHI*/
76843  0, /* PHI*/
76844  0, /* PHI*/
76845  0, /* PHI*/
76846  0, /* PHI*/
76847  0, /* PHI*/
76848  0, /* PHI*/
76849  0, /* PHI*/
76850  0, /* PHI*/
76851  0, /* PHI*/
76852  0, /* PHI*/
76853  0, /* PHI*/
76854  0, /* PHI*/
76855  0, /* PHI*/
76856  0, /* PHI*/
76857  0, /* PHI*/
76858  0, /* PHI*/
76859  0, /* PHI*/
76860  0, /* PHI*/
76861  0, /* PHI*/
76862  0, /* PHI*/
76863  0, /* PHI*/
76864  0, /* PHI*/
76865  0, /* PHI*/
76866  0, /* PHI*/
76867  0, /* PHI*/
76868  0, /* PHI*/
76869  0, /* PHI*/
76870  0, /* PHI*/
76871  0, /* PHI*/
76872  0, /* PHI*/
76873  0, /* PHI*/
76874  0, /* PHI*/
76875  0, /* PHI*/
76876  0, /* PHI*/
76877  0, /* PHI*/
76878  0, /* PHI*/
76879  0, /* PHI*/
76880  0, /* PHI*/
76881  0, /* PHI*/
76882  0, /* PHI*/
76883  0, /* PHI*/
76884  0, /* PHI*/
76885  0, /* PHI*/
76886  0, /* PHI*/
76887  0, /* PHI*/
76888  0, /* PHI*/
76889  0, /* PHI*/
76890  0, /* PHI*/
76891  0, /* PHI*/
76892  0, /* PHI*/
76893  0, /* PHI*/
76894  0x5c5, /* MOV8mi*/
76895  0x5c5, /* MOV8mi*/
76896  0x5c5, /* MOV8mi*/
76897  0x5c5, /* MOV8mi*/
76898  0x5c5, /* MOV8mi*/
76899  0x5c5, /* MOV8mi*/
76900  0x5c5, /* MOV8mi*/
76901  0x5c5, /* MOV8mi*/
76902  0, /* PHI*/
76903  0, /* PHI*/
76904  0, /* PHI*/
76905  0, /* PHI*/
76906  0, /* PHI*/
76907  0, /* PHI*/
76908  0, /* PHI*/
76909  0, /* PHI*/
76910  0, /* PHI*/
76911  0, /* PHI*/
76912  0, /* PHI*/
76913  0, /* PHI*/
76914  0, /* PHI*/
76915  0, /* PHI*/
76916  0, /* PHI*/
76917  0, /* PHI*/
76918  0, /* PHI*/
76919  0, /* PHI*/
76920  0, /* PHI*/
76921  0, /* PHI*/
76922  0, /* PHI*/
76923  0, /* PHI*/
76924  0, /* PHI*/
76925  0, /* PHI*/
76926  0, /* PHI*/
76927  0, /* PHI*/
76928  0, /* PHI*/
76929  0, /* PHI*/
76930  0, /* PHI*/
76931  0, /* PHI*/
76932  0, /* PHI*/
76933  0, /* PHI*/
76934  0, /* PHI*/
76935  0, /* PHI*/
76936  0, /* PHI*/
76937  0, /* PHI*/
76938  0, /* PHI*/
76939  0, /* PHI*/
76940  0, /* PHI*/
76941  0, /* PHI*/
76942  0, /* PHI*/
76943  0, /* PHI*/
76944  0, /* PHI*/
76945  0, /* PHI*/
76946  0, /* PHI*/
76947  0, /* PHI*/
76948  0, /* PHI*/
76949  0, /* PHI*/
76950  0, /* PHI*/
76951  0, /* PHI*/
76952  0, /* PHI*/
76953  0, /* PHI*/
76954  0, /* PHI*/
76955  0, /* PHI*/
76956  0, /* PHI*/
76957  0, /* PHI*/
76958  0x5c5, /* MOV8mi*/
76959  0x5c5, /* MOV8mi*/
76960  0x5c5, /* MOV8mi*/
76961  0x5c5, /* MOV8mi*/
76962  0x5c5, /* MOV8mi*/
76963  0x5c5, /* MOV8mi*/
76964  0x5c5, /* MOV8mi*/
76965  0x5c5, /* MOV8mi*/
76966  0, /* PHI*/
76967  0, /* PHI*/
76968  0, /* PHI*/
76969  0, /* PHI*/
76970  0, /* PHI*/
76971  0, /* PHI*/
76972  0, /* PHI*/
76973  0, /* PHI*/
76974  0, /* PHI*/
76975  0, /* PHI*/
76976  0, /* PHI*/
76977  0, /* PHI*/
76978  0, /* PHI*/
76979  0, /* PHI*/
76980  0, /* PHI*/
76981  0, /* PHI*/
76982  0, /* PHI*/
76983  0, /* PHI*/
76984  0, /* PHI*/
76985  0, /* PHI*/
76986  0, /* PHI*/
76987  0, /* PHI*/
76988  0, /* PHI*/
76989  0, /* PHI*/
76990  0, /* PHI*/
76991  0, /* PHI*/
76992  0, /* PHI*/
76993  0, /* PHI*/
76994  0, /* PHI*/
76995  0, /* PHI*/
76996  0, /* PHI*/
76997  0, /* PHI*/
76998  0, /* PHI*/
76999  0, /* PHI*/
77000  0, /* PHI*/
77001  0, /* PHI*/
77002  0, /* PHI*/
77003  0, /* PHI*/
77004  0, /* PHI*/
77005  0, /* PHI*/
77006  0, /* PHI*/
77007  0, /* PHI*/
77008  0, /* PHI*/
77009  0, /* PHI*/
77010  0, /* PHI*/
77011  0, /* PHI*/
77012  0, /* PHI*/
77013  0, /* PHI*/
77014  0, /* PHI*/
77015  0, /* PHI*/
77016  0, /* PHI*/
77017  0, /* PHI*/
77018  0, /* PHI*/
77019  0, /* PHI*/
77020  0, /* PHI*/
77021  0, /* PHI*/
77022  0, /* PHI*/
77023  0, /* PHI*/
77024  0, /* PHI*/
77025  0, /* PHI*/
77026  0, /* PHI*/
77027  0, /* PHI*/
77028  0, /* PHI*/
77029  0, /* PHI*/
77030  0, /* PHI*/
77031  0, /* PHI*/
77032  0, /* PHI*/
77033  0, /* PHI*/
77034  0, /* PHI*/
77035  0, /* PHI*/
77036  0, /* PHI*/
77037  0, /* PHI*/
77038  0, /* PHI*/
77039  0, /* PHI*/
77040  0, /* PHI*/
77041  0, /* PHI*/
77042  0, /* PHI*/
77043  0, /* PHI*/
77044  0, /* PHI*/
77045  0, /* PHI*/
77046  0, /* PHI*/
77047  0, /* PHI*/
77048  0, /* PHI*/
77049  0, /* PHI*/
77050  0, /* PHI*/
77051  0, /* PHI*/
77052  0, /* PHI*/
77053  0, /* PHI*/
77054  0, /* PHI*/
77055  0, /* PHI*/
77056  0, /* PHI*/
77057  0, /* PHI*/
77058  0, /* PHI*/
77059  0, /* PHI*/
77060  0, /* PHI*/
77061  0, /* PHI*/
77062  0, /* PHI*/
77063  0, /* PHI*/
77064  0, /* PHI*/
77065  0, /* PHI*/
77066  0, /* PHI*/
77067  0, /* PHI*/
77068  0, /* PHI*/
77069  0, /* PHI*/
77070  0, /* PHI*/
77071  0, /* PHI*/
77072  0, /* PHI*/
77073  0, /* PHI*/
77074  0, /* PHI*/
77075  0, /* PHI*/
77076  0, /* PHI*/
77077  0, /* PHI*/
77078  0, /* PHI*/
77079  0, /* PHI*/
77080  0, /* PHI*/
77081  0, /* PHI*/
77082  0, /* PHI*/
77083  0, /* PHI*/
77084  0, /* PHI*/
77085  0  /* PHI*/
77086};
77087
77088static const InstrUID modRMTable1156[256] = {
77089  0x5a2, /* MOV32mi*/
77090  0x5a2, /* MOV32mi*/
77091  0x5a2, /* MOV32mi*/
77092  0x5a2, /* MOV32mi*/
77093  0x5a2, /* MOV32mi*/
77094  0x5a2, /* MOV32mi*/
77095  0x5a2, /* MOV32mi*/
77096  0x5a2, /* MOV32mi*/
77097  0, /* PHI*/
77098  0, /* PHI*/
77099  0, /* PHI*/
77100  0, /* PHI*/
77101  0, /* PHI*/
77102  0, /* PHI*/
77103  0, /* PHI*/
77104  0, /* PHI*/
77105  0, /* PHI*/
77106  0, /* PHI*/
77107  0, /* PHI*/
77108  0, /* PHI*/
77109  0, /* PHI*/
77110  0, /* PHI*/
77111  0, /* PHI*/
77112  0, /* PHI*/
77113  0, /* PHI*/
77114  0, /* PHI*/
77115  0, /* PHI*/
77116  0, /* PHI*/
77117  0, /* PHI*/
77118  0, /* PHI*/
77119  0, /* PHI*/
77120  0, /* PHI*/
77121  0, /* PHI*/
77122  0, /* PHI*/
77123  0, /* PHI*/
77124  0, /* PHI*/
77125  0, /* PHI*/
77126  0, /* PHI*/
77127  0, /* PHI*/
77128  0, /* PHI*/
77129  0, /* PHI*/
77130  0, /* PHI*/
77131  0, /* PHI*/
77132  0, /* PHI*/
77133  0, /* PHI*/
77134  0, /* PHI*/
77135  0, /* PHI*/
77136  0, /* PHI*/
77137  0, /* PHI*/
77138  0, /* PHI*/
77139  0, /* PHI*/
77140  0, /* PHI*/
77141  0, /* PHI*/
77142  0, /* PHI*/
77143  0, /* PHI*/
77144  0, /* PHI*/
77145  0, /* PHI*/
77146  0, /* PHI*/
77147  0, /* PHI*/
77148  0, /* PHI*/
77149  0, /* PHI*/
77150  0, /* PHI*/
77151  0, /* PHI*/
77152  0, /* PHI*/
77153  0x5a2, /* MOV32mi*/
77154  0x5a2, /* MOV32mi*/
77155  0x5a2, /* MOV32mi*/
77156  0x5a2, /* MOV32mi*/
77157  0x5a2, /* MOV32mi*/
77158  0x5a2, /* MOV32mi*/
77159  0x5a2, /* MOV32mi*/
77160  0x5a2, /* MOV32mi*/
77161  0, /* PHI*/
77162  0, /* PHI*/
77163  0, /* PHI*/
77164  0, /* PHI*/
77165  0, /* PHI*/
77166  0, /* PHI*/
77167  0, /* PHI*/
77168  0, /* PHI*/
77169  0, /* PHI*/
77170  0, /* PHI*/
77171  0, /* PHI*/
77172  0, /* PHI*/
77173  0, /* PHI*/
77174  0, /* PHI*/
77175  0, /* PHI*/
77176  0, /* PHI*/
77177  0, /* PHI*/
77178  0, /* PHI*/
77179  0, /* PHI*/
77180  0, /* PHI*/
77181  0, /* PHI*/
77182  0, /* PHI*/
77183  0, /* PHI*/
77184  0, /* PHI*/
77185  0, /* PHI*/
77186  0, /* PHI*/
77187  0, /* PHI*/
77188  0, /* PHI*/
77189  0, /* PHI*/
77190  0, /* PHI*/
77191  0, /* PHI*/
77192  0, /* PHI*/
77193  0, /* PHI*/
77194  0, /* PHI*/
77195  0, /* PHI*/
77196  0, /* PHI*/
77197  0, /* PHI*/
77198  0, /* PHI*/
77199  0, /* PHI*/
77200  0, /* PHI*/
77201  0, /* PHI*/
77202  0, /* PHI*/
77203  0, /* PHI*/
77204  0, /* PHI*/
77205  0, /* PHI*/
77206  0, /* PHI*/
77207  0, /* PHI*/
77208  0, /* PHI*/
77209  0, /* PHI*/
77210  0, /* PHI*/
77211  0, /* PHI*/
77212  0, /* PHI*/
77213  0, /* PHI*/
77214  0, /* PHI*/
77215  0, /* PHI*/
77216  0, /* PHI*/
77217  0x5a2, /* MOV32mi*/
77218  0x5a2, /* MOV32mi*/
77219  0x5a2, /* MOV32mi*/
77220  0x5a2, /* MOV32mi*/
77221  0x5a2, /* MOV32mi*/
77222  0x5a2, /* MOV32mi*/
77223  0x5a2, /* MOV32mi*/
77224  0x5a2, /* MOV32mi*/
77225  0, /* PHI*/
77226  0, /* PHI*/
77227  0, /* PHI*/
77228  0, /* PHI*/
77229  0, /* PHI*/
77230  0, /* PHI*/
77231  0, /* PHI*/
77232  0, /* PHI*/
77233  0, /* PHI*/
77234  0, /* PHI*/
77235  0, /* PHI*/
77236  0, /* PHI*/
77237  0, /* PHI*/
77238  0, /* PHI*/
77239  0, /* PHI*/
77240  0, /* PHI*/
77241  0, /* PHI*/
77242  0, /* PHI*/
77243  0, /* PHI*/
77244  0, /* PHI*/
77245  0, /* PHI*/
77246  0, /* PHI*/
77247  0, /* PHI*/
77248  0, /* PHI*/
77249  0, /* PHI*/
77250  0, /* PHI*/
77251  0, /* PHI*/
77252  0, /* PHI*/
77253  0, /* PHI*/
77254  0, /* PHI*/
77255  0, /* PHI*/
77256  0, /* PHI*/
77257  0, /* PHI*/
77258  0, /* PHI*/
77259  0, /* PHI*/
77260  0, /* PHI*/
77261  0, /* PHI*/
77262  0, /* PHI*/
77263  0, /* PHI*/
77264  0, /* PHI*/
77265  0, /* PHI*/
77266  0, /* PHI*/
77267  0, /* PHI*/
77268  0, /* PHI*/
77269  0, /* PHI*/
77270  0, /* PHI*/
77271  0, /* PHI*/
77272  0, /* PHI*/
77273  0, /* PHI*/
77274  0, /* PHI*/
77275  0, /* PHI*/
77276  0, /* PHI*/
77277  0, /* PHI*/
77278  0, /* PHI*/
77279  0, /* PHI*/
77280  0, /* PHI*/
77281  0, /* PHI*/
77282  0, /* PHI*/
77283  0, /* PHI*/
77284  0, /* PHI*/
77285  0, /* PHI*/
77286  0, /* PHI*/
77287  0, /* PHI*/
77288  0, /* PHI*/
77289  0, /* PHI*/
77290  0, /* PHI*/
77291  0, /* PHI*/
77292  0, /* PHI*/
77293  0, /* PHI*/
77294  0, /* PHI*/
77295  0, /* PHI*/
77296  0, /* PHI*/
77297  0, /* PHI*/
77298  0, /* PHI*/
77299  0, /* PHI*/
77300  0, /* PHI*/
77301  0, /* PHI*/
77302  0, /* PHI*/
77303  0, /* PHI*/
77304  0, /* PHI*/
77305  0, /* PHI*/
77306  0, /* PHI*/
77307  0, /* PHI*/
77308  0, /* PHI*/
77309  0, /* PHI*/
77310  0, /* PHI*/
77311  0, /* PHI*/
77312  0, /* PHI*/
77313  0, /* PHI*/
77314  0, /* PHI*/
77315  0, /* PHI*/
77316  0, /* PHI*/
77317  0, /* PHI*/
77318  0, /* PHI*/
77319  0, /* PHI*/
77320  0, /* PHI*/
77321  0, /* PHI*/
77322  0, /* PHI*/
77323  0, /* PHI*/
77324  0, /* PHI*/
77325  0, /* PHI*/
77326  0, /* PHI*/
77327  0, /* PHI*/
77328  0, /* PHI*/
77329  0, /* PHI*/
77330  0, /* PHI*/
77331  0, /* PHI*/
77332  0, /* PHI*/
77333  0, /* PHI*/
77334  0, /* PHI*/
77335  0, /* PHI*/
77336  0, /* PHI*/
77337  0, /* PHI*/
77338  0, /* PHI*/
77339  0, /* PHI*/
77340  0, /* PHI*/
77341  0, /* PHI*/
77342  0, /* PHI*/
77343  0, /* PHI*/
77344  0  /* PHI*/
77345};
77346
77347static const InstrUID modRMTable1157[1] = {
77348  0x2b4  /* ENTER*/
77349};
77350
77351static const InstrUID modRMTable1158[1] = {
77352  0x43d  /* LEAVE*/
77353};
77354
77355static const InstrUID modRMTable1159[1] = {
77356  0x497  /* LRETI*/
77357};
77358
77359static const InstrUID modRMTable1160[1] = {
77360  0x499  /* LRETL*/
77361};
77362
77363static const InstrUID modRMTable1161[1] = {
77364  0x366  /* INT3*/
77365};
77366
77367static const InstrUID modRMTable1162[1] = {
77368  0x365  /* INT*/
77369};
77370
77371static const InstrUID modRMTable1163[1] = {
77372  0x367  /* INTO*/
77373};
77374
77375static const InstrUID modRMTable1164[1] = {
77376  0x36f  /* IRET32*/
77377};
77378
77379static const InstrUID modRMTable1165[256] = {
77380  0x8a7, /* ROL8m1*/
77381  0x8a7, /* ROL8m1*/
77382  0x8a7, /* ROL8m1*/
77383  0x8a7, /* ROL8m1*/
77384  0x8a7, /* ROL8m1*/
77385  0x8a7, /* ROL8m1*/
77386  0x8a7, /* ROL8m1*/
77387  0x8a7, /* ROL8m1*/
77388  0x8bf, /* ROR8m1*/
77389  0x8bf, /* ROR8m1*/
77390  0x8bf, /* ROR8m1*/
77391  0x8bf, /* ROR8m1*/
77392  0x8bf, /* ROR8m1*/
77393  0x8bf, /* ROR8m1*/
77394  0x8bf, /* ROR8m1*/
77395  0x8bf, /* ROR8m1*/
77396  0x852, /* RCL8m1*/
77397  0x852, /* RCL8m1*/
77398  0x852, /* RCL8m1*/
77399  0x852, /* RCL8m1*/
77400  0x852, /* RCL8m1*/
77401  0x852, /* RCL8m1*/
77402  0x852, /* RCL8m1*/
77403  0x852, /* RCL8m1*/
77404  0x872, /* RCR8m1*/
77405  0x872, /* RCR8m1*/
77406  0x872, /* RCR8m1*/
77407  0x872, /* RCR8m1*/
77408  0x872, /* RCR8m1*/
77409  0x872, /* RCR8m1*/
77410  0x872, /* RCR8m1*/
77411  0x872, /* RCR8m1*/
77412  0x950, /* SHL8m1*/
77413  0x950, /* SHL8m1*/
77414  0x950, /* SHL8m1*/
77415  0x950, /* SHL8m1*/
77416  0x950, /* SHL8m1*/
77417  0x950, /* SHL8m1*/
77418  0x950, /* SHL8m1*/
77419  0x950, /* SHL8m1*/
77420  0x974, /* SHR8m1*/
77421  0x974, /* SHR8m1*/
77422  0x974, /* SHR8m1*/
77423  0x974, /* SHR8m1*/
77424  0x974, /* SHR8m1*/
77425  0x974, /* SHR8m1*/
77426  0x974, /* SHR8m1*/
77427  0x974, /* SHR8m1*/
77428  0, /* PHI*/
77429  0, /* PHI*/
77430  0, /* PHI*/
77431  0, /* PHI*/
77432  0, /* PHI*/
77433  0, /* PHI*/
77434  0, /* PHI*/
77435  0, /* PHI*/
77436  0x8e9, /* SAR8m1*/
77437  0x8e9, /* SAR8m1*/
77438  0x8e9, /* SAR8m1*/
77439  0x8e9, /* SAR8m1*/
77440  0x8e9, /* SAR8m1*/
77441  0x8e9, /* SAR8m1*/
77442  0x8e9, /* SAR8m1*/
77443  0x8e9, /* SAR8m1*/
77444  0x8a7, /* ROL8m1*/
77445  0x8a7, /* ROL8m1*/
77446  0x8a7, /* ROL8m1*/
77447  0x8a7, /* ROL8m1*/
77448  0x8a7, /* ROL8m1*/
77449  0x8a7, /* ROL8m1*/
77450  0x8a7, /* ROL8m1*/
77451  0x8a7, /* ROL8m1*/
77452  0x8bf, /* ROR8m1*/
77453  0x8bf, /* ROR8m1*/
77454  0x8bf, /* ROR8m1*/
77455  0x8bf, /* ROR8m1*/
77456  0x8bf, /* ROR8m1*/
77457  0x8bf, /* ROR8m1*/
77458  0x8bf, /* ROR8m1*/
77459  0x8bf, /* ROR8m1*/
77460  0x852, /* RCL8m1*/
77461  0x852, /* RCL8m1*/
77462  0x852, /* RCL8m1*/
77463  0x852, /* RCL8m1*/
77464  0x852, /* RCL8m1*/
77465  0x852, /* RCL8m1*/
77466  0x852, /* RCL8m1*/
77467  0x852, /* RCL8m1*/
77468  0x872, /* RCR8m1*/
77469  0x872, /* RCR8m1*/
77470  0x872, /* RCR8m1*/
77471  0x872, /* RCR8m1*/
77472  0x872, /* RCR8m1*/
77473  0x872, /* RCR8m1*/
77474  0x872, /* RCR8m1*/
77475  0x872, /* RCR8m1*/
77476  0x950, /* SHL8m1*/
77477  0x950, /* SHL8m1*/
77478  0x950, /* SHL8m1*/
77479  0x950, /* SHL8m1*/
77480  0x950, /* SHL8m1*/
77481  0x950, /* SHL8m1*/
77482  0x950, /* SHL8m1*/
77483  0x950, /* SHL8m1*/
77484  0x974, /* SHR8m1*/
77485  0x974, /* SHR8m1*/
77486  0x974, /* SHR8m1*/
77487  0x974, /* SHR8m1*/
77488  0x974, /* SHR8m1*/
77489  0x974, /* SHR8m1*/
77490  0x974, /* SHR8m1*/
77491  0x974, /* SHR8m1*/
77492  0, /* PHI*/
77493  0, /* PHI*/
77494  0, /* PHI*/
77495  0, /* PHI*/
77496  0, /* PHI*/
77497  0, /* PHI*/
77498  0, /* PHI*/
77499  0, /* PHI*/
77500  0x8e9, /* SAR8m1*/
77501  0x8e9, /* SAR8m1*/
77502  0x8e9, /* SAR8m1*/
77503  0x8e9, /* SAR8m1*/
77504  0x8e9, /* SAR8m1*/
77505  0x8e9, /* SAR8m1*/
77506  0x8e9, /* SAR8m1*/
77507  0x8e9, /* SAR8m1*/
77508  0x8a7, /* ROL8m1*/
77509  0x8a7, /* ROL8m1*/
77510  0x8a7, /* ROL8m1*/
77511  0x8a7, /* ROL8m1*/
77512  0x8a7, /* ROL8m1*/
77513  0x8a7, /* ROL8m1*/
77514  0x8a7, /* ROL8m1*/
77515  0x8a7, /* ROL8m1*/
77516  0x8bf, /* ROR8m1*/
77517  0x8bf, /* ROR8m1*/
77518  0x8bf, /* ROR8m1*/
77519  0x8bf, /* ROR8m1*/
77520  0x8bf, /* ROR8m1*/
77521  0x8bf, /* ROR8m1*/
77522  0x8bf, /* ROR8m1*/
77523  0x8bf, /* ROR8m1*/
77524  0x852, /* RCL8m1*/
77525  0x852, /* RCL8m1*/
77526  0x852, /* RCL8m1*/
77527  0x852, /* RCL8m1*/
77528  0x852, /* RCL8m1*/
77529  0x852, /* RCL8m1*/
77530  0x852, /* RCL8m1*/
77531  0x852, /* RCL8m1*/
77532  0x872, /* RCR8m1*/
77533  0x872, /* RCR8m1*/
77534  0x872, /* RCR8m1*/
77535  0x872, /* RCR8m1*/
77536  0x872, /* RCR8m1*/
77537  0x872, /* RCR8m1*/
77538  0x872, /* RCR8m1*/
77539  0x872, /* RCR8m1*/
77540  0x950, /* SHL8m1*/
77541  0x950, /* SHL8m1*/
77542  0x950, /* SHL8m1*/
77543  0x950, /* SHL8m1*/
77544  0x950, /* SHL8m1*/
77545  0x950, /* SHL8m1*/
77546  0x950, /* SHL8m1*/
77547  0x950, /* SHL8m1*/
77548  0x974, /* SHR8m1*/
77549  0x974, /* SHR8m1*/
77550  0x974, /* SHR8m1*/
77551  0x974, /* SHR8m1*/
77552  0x974, /* SHR8m1*/
77553  0x974, /* SHR8m1*/
77554  0x974, /* SHR8m1*/
77555  0x974, /* SHR8m1*/
77556  0, /* PHI*/
77557  0, /* PHI*/
77558  0, /* PHI*/
77559  0, /* PHI*/
77560  0, /* PHI*/
77561  0, /* PHI*/
77562  0, /* PHI*/
77563  0, /* PHI*/
77564  0x8e9, /* SAR8m1*/
77565  0x8e9, /* SAR8m1*/
77566  0x8e9, /* SAR8m1*/
77567  0x8e9, /* SAR8m1*/
77568  0x8e9, /* SAR8m1*/
77569  0x8e9, /* SAR8m1*/
77570  0x8e9, /* SAR8m1*/
77571  0x8e9, /* SAR8m1*/
77572  0x8aa, /* ROL8r1*/
77573  0x8aa, /* ROL8r1*/
77574  0x8aa, /* ROL8r1*/
77575  0x8aa, /* ROL8r1*/
77576  0x8aa, /* ROL8r1*/
77577  0x8aa, /* ROL8r1*/
77578  0x8aa, /* ROL8r1*/
77579  0x8aa, /* ROL8r1*/
77580  0x8c2, /* ROR8r1*/
77581  0x8c2, /* ROR8r1*/
77582  0x8c2, /* ROR8r1*/
77583  0x8c2, /* ROR8r1*/
77584  0x8c2, /* ROR8r1*/
77585  0x8c2, /* ROR8r1*/
77586  0x8c2, /* ROR8r1*/
77587  0x8c2, /* ROR8r1*/
77588  0x855, /* RCL8r1*/
77589  0x855, /* RCL8r1*/
77590  0x855, /* RCL8r1*/
77591  0x855, /* RCL8r1*/
77592  0x855, /* RCL8r1*/
77593  0x855, /* RCL8r1*/
77594  0x855, /* RCL8r1*/
77595  0x855, /* RCL8r1*/
77596  0x875, /* RCR8r1*/
77597  0x875, /* RCR8r1*/
77598  0x875, /* RCR8r1*/
77599  0x875, /* RCR8r1*/
77600  0x875, /* RCR8r1*/
77601  0x875, /* RCR8r1*/
77602  0x875, /* RCR8r1*/
77603  0x875, /* RCR8r1*/
77604  0x953, /* SHL8r1*/
77605  0x953, /* SHL8r1*/
77606  0x953, /* SHL8r1*/
77607  0x953, /* SHL8r1*/
77608  0x953, /* SHL8r1*/
77609  0x953, /* SHL8r1*/
77610  0x953, /* SHL8r1*/
77611  0x953, /* SHL8r1*/
77612  0x977, /* SHR8r1*/
77613  0x977, /* SHR8r1*/
77614  0x977, /* SHR8r1*/
77615  0x977, /* SHR8r1*/
77616  0x977, /* SHR8r1*/
77617  0x977, /* SHR8r1*/
77618  0x977, /* SHR8r1*/
77619  0x977, /* SHR8r1*/
77620  0, /* PHI*/
77621  0, /* PHI*/
77622  0, /* PHI*/
77623  0, /* PHI*/
77624  0, /* PHI*/
77625  0, /* PHI*/
77626  0, /* PHI*/
77627  0, /* PHI*/
77628  0x8ec, /* SAR8r1*/
77629  0x8ec, /* SAR8r1*/
77630  0x8ec, /* SAR8r1*/
77631  0x8ec, /* SAR8r1*/
77632  0x8ec, /* SAR8r1*/
77633  0x8ec, /* SAR8r1*/
77634  0x8ec, /* SAR8r1*/
77635  0x8ec  /* SAR8r1*/
77636};
77637
77638static const InstrUID modRMTable1166[256] = {
77639  0x89b, /* ROL32m1*/
77640  0x89b, /* ROL32m1*/
77641  0x89b, /* ROL32m1*/
77642  0x89b, /* ROL32m1*/
77643  0x89b, /* ROL32m1*/
77644  0x89b, /* ROL32m1*/
77645  0x89b, /* ROL32m1*/
77646  0x89b, /* ROL32m1*/
77647  0x8b3, /* ROR32m1*/
77648  0x8b3, /* ROR32m1*/
77649  0x8b3, /* ROR32m1*/
77650  0x8b3, /* ROR32m1*/
77651  0x8b3, /* ROR32m1*/
77652  0x8b3, /* ROR32m1*/
77653  0x8b3, /* ROR32m1*/
77654  0x8b3, /* ROR32m1*/
77655  0x846, /* RCL32m1*/
77656  0x846, /* RCL32m1*/
77657  0x846, /* RCL32m1*/
77658  0x846, /* RCL32m1*/
77659  0x846, /* RCL32m1*/
77660  0x846, /* RCL32m1*/
77661  0x846, /* RCL32m1*/
77662  0x846, /* RCL32m1*/
77663  0x866, /* RCR32m1*/
77664  0x866, /* RCR32m1*/
77665  0x866, /* RCR32m1*/
77666  0x866, /* RCR32m1*/
77667  0x866, /* RCR32m1*/
77668  0x866, /* RCR32m1*/
77669  0x866, /* RCR32m1*/
77670  0x866, /* RCR32m1*/
77671  0x944, /* SHL32m1*/
77672  0x944, /* SHL32m1*/
77673  0x944, /* SHL32m1*/
77674  0x944, /* SHL32m1*/
77675  0x944, /* SHL32m1*/
77676  0x944, /* SHL32m1*/
77677  0x944, /* SHL32m1*/
77678  0x944, /* SHL32m1*/
77679  0x968, /* SHR32m1*/
77680  0x968, /* SHR32m1*/
77681  0x968, /* SHR32m1*/
77682  0x968, /* SHR32m1*/
77683  0x968, /* SHR32m1*/
77684  0x968, /* SHR32m1*/
77685  0x968, /* SHR32m1*/
77686  0x968, /* SHR32m1*/
77687  0, /* PHI*/
77688  0, /* PHI*/
77689  0, /* PHI*/
77690  0, /* PHI*/
77691  0, /* PHI*/
77692  0, /* PHI*/
77693  0, /* PHI*/
77694  0, /* PHI*/
77695  0x8dd, /* SAR32m1*/
77696  0x8dd, /* SAR32m1*/
77697  0x8dd, /* SAR32m1*/
77698  0x8dd, /* SAR32m1*/
77699  0x8dd, /* SAR32m1*/
77700  0x8dd, /* SAR32m1*/
77701  0x8dd, /* SAR32m1*/
77702  0x8dd, /* SAR32m1*/
77703  0x89b, /* ROL32m1*/
77704  0x89b, /* ROL32m1*/
77705  0x89b, /* ROL32m1*/
77706  0x89b, /* ROL32m1*/
77707  0x89b, /* ROL32m1*/
77708  0x89b, /* ROL32m1*/
77709  0x89b, /* ROL32m1*/
77710  0x89b, /* ROL32m1*/
77711  0x8b3, /* ROR32m1*/
77712  0x8b3, /* ROR32m1*/
77713  0x8b3, /* ROR32m1*/
77714  0x8b3, /* ROR32m1*/
77715  0x8b3, /* ROR32m1*/
77716  0x8b3, /* ROR32m1*/
77717  0x8b3, /* ROR32m1*/
77718  0x8b3, /* ROR32m1*/
77719  0x846, /* RCL32m1*/
77720  0x846, /* RCL32m1*/
77721  0x846, /* RCL32m1*/
77722  0x846, /* RCL32m1*/
77723  0x846, /* RCL32m1*/
77724  0x846, /* RCL32m1*/
77725  0x846, /* RCL32m1*/
77726  0x846, /* RCL32m1*/
77727  0x866, /* RCR32m1*/
77728  0x866, /* RCR32m1*/
77729  0x866, /* RCR32m1*/
77730  0x866, /* RCR32m1*/
77731  0x866, /* RCR32m1*/
77732  0x866, /* RCR32m1*/
77733  0x866, /* RCR32m1*/
77734  0x866, /* RCR32m1*/
77735  0x944, /* SHL32m1*/
77736  0x944, /* SHL32m1*/
77737  0x944, /* SHL32m1*/
77738  0x944, /* SHL32m1*/
77739  0x944, /* SHL32m1*/
77740  0x944, /* SHL32m1*/
77741  0x944, /* SHL32m1*/
77742  0x944, /* SHL32m1*/
77743  0x968, /* SHR32m1*/
77744  0x968, /* SHR32m1*/
77745  0x968, /* SHR32m1*/
77746  0x968, /* SHR32m1*/
77747  0x968, /* SHR32m1*/
77748  0x968, /* SHR32m1*/
77749  0x968, /* SHR32m1*/
77750  0x968, /* SHR32m1*/
77751  0, /* PHI*/
77752  0, /* PHI*/
77753  0, /* PHI*/
77754  0, /* PHI*/
77755  0, /* PHI*/
77756  0, /* PHI*/
77757  0, /* PHI*/
77758  0, /* PHI*/
77759  0x8dd, /* SAR32m1*/
77760  0x8dd, /* SAR32m1*/
77761  0x8dd, /* SAR32m1*/
77762  0x8dd, /* SAR32m1*/
77763  0x8dd, /* SAR32m1*/
77764  0x8dd, /* SAR32m1*/
77765  0x8dd, /* SAR32m1*/
77766  0x8dd, /* SAR32m1*/
77767  0x89b, /* ROL32m1*/
77768  0x89b, /* ROL32m1*/
77769  0x89b, /* ROL32m1*/
77770  0x89b, /* ROL32m1*/
77771  0x89b, /* ROL32m1*/
77772  0x89b, /* ROL32m1*/
77773  0x89b, /* ROL32m1*/
77774  0x89b, /* ROL32m1*/
77775  0x8b3, /* ROR32m1*/
77776  0x8b3, /* ROR32m1*/
77777  0x8b3, /* ROR32m1*/
77778  0x8b3, /* ROR32m1*/
77779  0x8b3, /* ROR32m1*/
77780  0x8b3, /* ROR32m1*/
77781  0x8b3, /* ROR32m1*/
77782  0x8b3, /* ROR32m1*/
77783  0x846, /* RCL32m1*/
77784  0x846, /* RCL32m1*/
77785  0x846, /* RCL32m1*/
77786  0x846, /* RCL32m1*/
77787  0x846, /* RCL32m1*/
77788  0x846, /* RCL32m1*/
77789  0x846, /* RCL32m1*/
77790  0x846, /* RCL32m1*/
77791  0x866, /* RCR32m1*/
77792  0x866, /* RCR32m1*/
77793  0x866, /* RCR32m1*/
77794  0x866, /* RCR32m1*/
77795  0x866, /* RCR32m1*/
77796  0x866, /* RCR32m1*/
77797  0x866, /* RCR32m1*/
77798  0x866, /* RCR32m1*/
77799  0x944, /* SHL32m1*/
77800  0x944, /* SHL32m1*/
77801  0x944, /* SHL32m1*/
77802  0x944, /* SHL32m1*/
77803  0x944, /* SHL32m1*/
77804  0x944, /* SHL32m1*/
77805  0x944, /* SHL32m1*/
77806  0x944, /* SHL32m1*/
77807  0x968, /* SHR32m1*/
77808  0x968, /* SHR32m1*/
77809  0x968, /* SHR32m1*/
77810  0x968, /* SHR32m1*/
77811  0x968, /* SHR32m1*/
77812  0x968, /* SHR32m1*/
77813  0x968, /* SHR32m1*/
77814  0x968, /* SHR32m1*/
77815  0, /* PHI*/
77816  0, /* PHI*/
77817  0, /* PHI*/
77818  0, /* PHI*/
77819  0, /* PHI*/
77820  0, /* PHI*/
77821  0, /* PHI*/
77822  0, /* PHI*/
77823  0x8dd, /* SAR32m1*/
77824  0x8dd, /* SAR32m1*/
77825  0x8dd, /* SAR32m1*/
77826  0x8dd, /* SAR32m1*/
77827  0x8dd, /* SAR32m1*/
77828  0x8dd, /* SAR32m1*/
77829  0x8dd, /* SAR32m1*/
77830  0x8dd, /* SAR32m1*/
77831  0x89e, /* ROL32r1*/
77832  0x89e, /* ROL32r1*/
77833  0x89e, /* ROL32r1*/
77834  0x89e, /* ROL32r1*/
77835  0x89e, /* ROL32r1*/
77836  0x89e, /* ROL32r1*/
77837  0x89e, /* ROL32r1*/
77838  0x89e, /* ROL32r1*/
77839  0x8b6, /* ROR32r1*/
77840  0x8b6, /* ROR32r1*/
77841  0x8b6, /* ROR32r1*/
77842  0x8b6, /* ROR32r1*/
77843  0x8b6, /* ROR32r1*/
77844  0x8b6, /* ROR32r1*/
77845  0x8b6, /* ROR32r1*/
77846  0x8b6, /* ROR32r1*/
77847  0x849, /* RCL32r1*/
77848  0x849, /* RCL32r1*/
77849  0x849, /* RCL32r1*/
77850  0x849, /* RCL32r1*/
77851  0x849, /* RCL32r1*/
77852  0x849, /* RCL32r1*/
77853  0x849, /* RCL32r1*/
77854  0x849, /* RCL32r1*/
77855  0x869, /* RCR32r1*/
77856  0x869, /* RCR32r1*/
77857  0x869, /* RCR32r1*/
77858  0x869, /* RCR32r1*/
77859  0x869, /* RCR32r1*/
77860  0x869, /* RCR32r1*/
77861  0x869, /* RCR32r1*/
77862  0x869, /* RCR32r1*/
77863  0x947, /* SHL32r1*/
77864  0x947, /* SHL32r1*/
77865  0x947, /* SHL32r1*/
77866  0x947, /* SHL32r1*/
77867  0x947, /* SHL32r1*/
77868  0x947, /* SHL32r1*/
77869  0x947, /* SHL32r1*/
77870  0x947, /* SHL32r1*/
77871  0x96b, /* SHR32r1*/
77872  0x96b, /* SHR32r1*/
77873  0x96b, /* SHR32r1*/
77874  0x96b, /* SHR32r1*/
77875  0x96b, /* SHR32r1*/
77876  0x96b, /* SHR32r1*/
77877  0x96b, /* SHR32r1*/
77878  0x96b, /* SHR32r1*/
77879  0, /* PHI*/
77880  0, /* PHI*/
77881  0, /* PHI*/
77882  0, /* PHI*/
77883  0, /* PHI*/
77884  0, /* PHI*/
77885  0, /* PHI*/
77886  0, /* PHI*/
77887  0x8e0, /* SAR32r1*/
77888  0x8e0, /* SAR32r1*/
77889  0x8e0, /* SAR32r1*/
77890  0x8e0, /* SAR32r1*/
77891  0x8e0, /* SAR32r1*/
77892  0x8e0, /* SAR32r1*/
77893  0x8e0, /* SAR32r1*/
77894  0x8e0  /* SAR32r1*/
77895};
77896
77897static const InstrUID modRMTable1167[256] = {
77898  0x8a8, /* ROL8mCL*/
77899  0x8a8, /* ROL8mCL*/
77900  0x8a8, /* ROL8mCL*/
77901  0x8a8, /* ROL8mCL*/
77902  0x8a8, /* ROL8mCL*/
77903  0x8a8, /* ROL8mCL*/
77904  0x8a8, /* ROL8mCL*/
77905  0x8a8, /* ROL8mCL*/
77906  0x8c0, /* ROR8mCL*/
77907  0x8c0, /* ROR8mCL*/
77908  0x8c0, /* ROR8mCL*/
77909  0x8c0, /* ROR8mCL*/
77910  0x8c0, /* ROR8mCL*/
77911  0x8c0, /* ROR8mCL*/
77912  0x8c0, /* ROR8mCL*/
77913  0x8c0, /* ROR8mCL*/
77914  0x853, /* RCL8mCL*/
77915  0x853, /* RCL8mCL*/
77916  0x853, /* RCL8mCL*/
77917  0x853, /* RCL8mCL*/
77918  0x853, /* RCL8mCL*/
77919  0x853, /* RCL8mCL*/
77920  0x853, /* RCL8mCL*/
77921  0x853, /* RCL8mCL*/
77922  0x873, /* RCR8mCL*/
77923  0x873, /* RCR8mCL*/
77924  0x873, /* RCR8mCL*/
77925  0x873, /* RCR8mCL*/
77926  0x873, /* RCR8mCL*/
77927  0x873, /* RCR8mCL*/
77928  0x873, /* RCR8mCL*/
77929  0x873, /* RCR8mCL*/
77930  0x951, /* SHL8mCL*/
77931  0x951, /* SHL8mCL*/
77932  0x951, /* SHL8mCL*/
77933  0x951, /* SHL8mCL*/
77934  0x951, /* SHL8mCL*/
77935  0x951, /* SHL8mCL*/
77936  0x951, /* SHL8mCL*/
77937  0x951, /* SHL8mCL*/
77938  0x975, /* SHR8mCL*/
77939  0x975, /* SHR8mCL*/
77940  0x975, /* SHR8mCL*/
77941  0x975, /* SHR8mCL*/
77942  0x975, /* SHR8mCL*/
77943  0x975, /* SHR8mCL*/
77944  0x975, /* SHR8mCL*/
77945  0x975, /* SHR8mCL*/
77946  0, /* PHI*/
77947  0, /* PHI*/
77948  0, /* PHI*/
77949  0, /* PHI*/
77950  0, /* PHI*/
77951  0, /* PHI*/
77952  0, /* PHI*/
77953  0, /* PHI*/
77954  0x8ea, /* SAR8mCL*/
77955  0x8ea, /* SAR8mCL*/
77956  0x8ea, /* SAR8mCL*/
77957  0x8ea, /* SAR8mCL*/
77958  0x8ea, /* SAR8mCL*/
77959  0x8ea, /* SAR8mCL*/
77960  0x8ea, /* SAR8mCL*/
77961  0x8ea, /* SAR8mCL*/
77962  0x8a8, /* ROL8mCL*/
77963  0x8a8, /* ROL8mCL*/
77964  0x8a8, /* ROL8mCL*/
77965  0x8a8, /* ROL8mCL*/
77966  0x8a8, /* ROL8mCL*/
77967  0x8a8, /* ROL8mCL*/
77968  0x8a8, /* ROL8mCL*/
77969  0x8a8, /* ROL8mCL*/
77970  0x8c0, /* ROR8mCL*/
77971  0x8c0, /* ROR8mCL*/
77972  0x8c0, /* ROR8mCL*/
77973  0x8c0, /* ROR8mCL*/
77974  0x8c0, /* ROR8mCL*/
77975  0x8c0, /* ROR8mCL*/
77976  0x8c0, /* ROR8mCL*/
77977  0x8c0, /* ROR8mCL*/
77978  0x853, /* RCL8mCL*/
77979  0x853, /* RCL8mCL*/
77980  0x853, /* RCL8mCL*/
77981  0x853, /* RCL8mCL*/
77982  0x853, /* RCL8mCL*/
77983  0x853, /* RCL8mCL*/
77984  0x853, /* RCL8mCL*/
77985  0x853, /* RCL8mCL*/
77986  0x873, /* RCR8mCL*/
77987  0x873, /* RCR8mCL*/
77988  0x873, /* RCR8mCL*/
77989  0x873, /* RCR8mCL*/
77990  0x873, /* RCR8mCL*/
77991  0x873, /* RCR8mCL*/
77992  0x873, /* RCR8mCL*/
77993  0x873, /* RCR8mCL*/
77994  0x951, /* SHL8mCL*/
77995  0x951, /* SHL8mCL*/
77996  0x951, /* SHL8mCL*/
77997  0x951, /* SHL8mCL*/
77998  0x951, /* SHL8mCL*/
77999  0x951, /* SHL8mCL*/
78000  0x951, /* SHL8mCL*/
78001  0x951, /* SHL8mCL*/
78002  0x975, /* SHR8mCL*/
78003  0x975, /* SHR8mCL*/
78004  0x975, /* SHR8mCL*/
78005  0x975, /* SHR8mCL*/
78006  0x975, /* SHR8mCL*/
78007  0x975, /* SHR8mCL*/
78008  0x975, /* SHR8mCL*/
78009  0x975, /* SHR8mCL*/
78010  0, /* PHI*/
78011  0, /* PHI*/
78012  0, /* PHI*/
78013  0, /* PHI*/
78014  0, /* PHI*/
78015  0, /* PHI*/
78016  0, /* PHI*/
78017  0, /* PHI*/
78018  0x8ea, /* SAR8mCL*/
78019  0x8ea, /* SAR8mCL*/
78020  0x8ea, /* SAR8mCL*/
78021  0x8ea, /* SAR8mCL*/
78022  0x8ea, /* SAR8mCL*/
78023  0x8ea, /* SAR8mCL*/
78024  0x8ea, /* SAR8mCL*/
78025  0x8ea, /* SAR8mCL*/
78026  0x8a8, /* ROL8mCL*/
78027  0x8a8, /* ROL8mCL*/
78028  0x8a8, /* ROL8mCL*/
78029  0x8a8, /* ROL8mCL*/
78030  0x8a8, /* ROL8mCL*/
78031  0x8a8, /* ROL8mCL*/
78032  0x8a8, /* ROL8mCL*/
78033  0x8a8, /* ROL8mCL*/
78034  0x8c0, /* ROR8mCL*/
78035  0x8c0, /* ROR8mCL*/
78036  0x8c0, /* ROR8mCL*/
78037  0x8c0, /* ROR8mCL*/
78038  0x8c0, /* ROR8mCL*/
78039  0x8c0, /* ROR8mCL*/
78040  0x8c0, /* ROR8mCL*/
78041  0x8c0, /* ROR8mCL*/
78042  0x853, /* RCL8mCL*/
78043  0x853, /* RCL8mCL*/
78044  0x853, /* RCL8mCL*/
78045  0x853, /* RCL8mCL*/
78046  0x853, /* RCL8mCL*/
78047  0x853, /* RCL8mCL*/
78048  0x853, /* RCL8mCL*/
78049  0x853, /* RCL8mCL*/
78050  0x873, /* RCR8mCL*/
78051  0x873, /* RCR8mCL*/
78052  0x873, /* RCR8mCL*/
78053  0x873, /* RCR8mCL*/
78054  0x873, /* RCR8mCL*/
78055  0x873, /* RCR8mCL*/
78056  0x873, /* RCR8mCL*/
78057  0x873, /* RCR8mCL*/
78058  0x951, /* SHL8mCL*/
78059  0x951, /* SHL8mCL*/
78060  0x951, /* SHL8mCL*/
78061  0x951, /* SHL8mCL*/
78062  0x951, /* SHL8mCL*/
78063  0x951, /* SHL8mCL*/
78064  0x951, /* SHL8mCL*/
78065  0x951, /* SHL8mCL*/
78066  0x975, /* SHR8mCL*/
78067  0x975, /* SHR8mCL*/
78068  0x975, /* SHR8mCL*/
78069  0x975, /* SHR8mCL*/
78070  0x975, /* SHR8mCL*/
78071  0x975, /* SHR8mCL*/
78072  0x975, /* SHR8mCL*/
78073  0x975, /* SHR8mCL*/
78074  0, /* PHI*/
78075  0, /* PHI*/
78076  0, /* PHI*/
78077  0, /* PHI*/
78078  0, /* PHI*/
78079  0, /* PHI*/
78080  0, /* PHI*/
78081  0, /* PHI*/
78082  0x8ea, /* SAR8mCL*/
78083  0x8ea, /* SAR8mCL*/
78084  0x8ea, /* SAR8mCL*/
78085  0x8ea, /* SAR8mCL*/
78086  0x8ea, /* SAR8mCL*/
78087  0x8ea, /* SAR8mCL*/
78088  0x8ea, /* SAR8mCL*/
78089  0x8ea, /* SAR8mCL*/
78090  0x8ab, /* ROL8rCL*/
78091  0x8ab, /* ROL8rCL*/
78092  0x8ab, /* ROL8rCL*/
78093  0x8ab, /* ROL8rCL*/
78094  0x8ab, /* ROL8rCL*/
78095  0x8ab, /* ROL8rCL*/
78096  0x8ab, /* ROL8rCL*/
78097  0x8ab, /* ROL8rCL*/
78098  0x8c3, /* ROR8rCL*/
78099  0x8c3, /* ROR8rCL*/
78100  0x8c3, /* ROR8rCL*/
78101  0x8c3, /* ROR8rCL*/
78102  0x8c3, /* ROR8rCL*/
78103  0x8c3, /* ROR8rCL*/
78104  0x8c3, /* ROR8rCL*/
78105  0x8c3, /* ROR8rCL*/
78106  0x856, /* RCL8rCL*/
78107  0x856, /* RCL8rCL*/
78108  0x856, /* RCL8rCL*/
78109  0x856, /* RCL8rCL*/
78110  0x856, /* RCL8rCL*/
78111  0x856, /* RCL8rCL*/
78112  0x856, /* RCL8rCL*/
78113  0x856, /* RCL8rCL*/
78114  0x876, /* RCR8rCL*/
78115  0x876, /* RCR8rCL*/
78116  0x876, /* RCR8rCL*/
78117  0x876, /* RCR8rCL*/
78118  0x876, /* RCR8rCL*/
78119  0x876, /* RCR8rCL*/
78120  0x876, /* RCR8rCL*/
78121  0x876, /* RCR8rCL*/
78122  0x954, /* SHL8rCL*/
78123  0x954, /* SHL8rCL*/
78124  0x954, /* SHL8rCL*/
78125  0x954, /* SHL8rCL*/
78126  0x954, /* SHL8rCL*/
78127  0x954, /* SHL8rCL*/
78128  0x954, /* SHL8rCL*/
78129  0x954, /* SHL8rCL*/
78130  0x978, /* SHR8rCL*/
78131  0x978, /* SHR8rCL*/
78132  0x978, /* SHR8rCL*/
78133  0x978, /* SHR8rCL*/
78134  0x978, /* SHR8rCL*/
78135  0x978, /* SHR8rCL*/
78136  0x978, /* SHR8rCL*/
78137  0x978, /* SHR8rCL*/
78138  0, /* PHI*/
78139  0, /* PHI*/
78140  0, /* PHI*/
78141  0, /* PHI*/
78142  0, /* PHI*/
78143  0, /* PHI*/
78144  0, /* PHI*/
78145  0, /* PHI*/
78146  0x8ed, /* SAR8rCL*/
78147  0x8ed, /* SAR8rCL*/
78148  0x8ed, /* SAR8rCL*/
78149  0x8ed, /* SAR8rCL*/
78150  0x8ed, /* SAR8rCL*/
78151  0x8ed, /* SAR8rCL*/
78152  0x8ed, /* SAR8rCL*/
78153  0x8ed  /* SAR8rCL*/
78154};
78155
78156static const InstrUID modRMTable1168[256] = {
78157  0x89c, /* ROL32mCL*/
78158  0x89c, /* ROL32mCL*/
78159  0x89c, /* ROL32mCL*/
78160  0x89c, /* ROL32mCL*/
78161  0x89c, /* ROL32mCL*/
78162  0x89c, /* ROL32mCL*/
78163  0x89c, /* ROL32mCL*/
78164  0x89c, /* ROL32mCL*/
78165  0x8b4, /* ROR32mCL*/
78166  0x8b4, /* ROR32mCL*/
78167  0x8b4, /* ROR32mCL*/
78168  0x8b4, /* ROR32mCL*/
78169  0x8b4, /* ROR32mCL*/
78170  0x8b4, /* ROR32mCL*/
78171  0x8b4, /* ROR32mCL*/
78172  0x8b4, /* ROR32mCL*/
78173  0x847, /* RCL32mCL*/
78174  0x847, /* RCL32mCL*/
78175  0x847, /* RCL32mCL*/
78176  0x847, /* RCL32mCL*/
78177  0x847, /* RCL32mCL*/
78178  0x847, /* RCL32mCL*/
78179  0x847, /* RCL32mCL*/
78180  0x847, /* RCL32mCL*/
78181  0x867, /* RCR32mCL*/
78182  0x867, /* RCR32mCL*/
78183  0x867, /* RCR32mCL*/
78184  0x867, /* RCR32mCL*/
78185  0x867, /* RCR32mCL*/
78186  0x867, /* RCR32mCL*/
78187  0x867, /* RCR32mCL*/
78188  0x867, /* RCR32mCL*/
78189  0x945, /* SHL32mCL*/
78190  0x945, /* SHL32mCL*/
78191  0x945, /* SHL32mCL*/
78192  0x945, /* SHL32mCL*/
78193  0x945, /* SHL32mCL*/
78194  0x945, /* SHL32mCL*/
78195  0x945, /* SHL32mCL*/
78196  0x945, /* SHL32mCL*/
78197  0x969, /* SHR32mCL*/
78198  0x969, /* SHR32mCL*/
78199  0x969, /* SHR32mCL*/
78200  0x969, /* SHR32mCL*/
78201  0x969, /* SHR32mCL*/
78202  0x969, /* SHR32mCL*/
78203  0x969, /* SHR32mCL*/
78204  0x969, /* SHR32mCL*/
78205  0, /* PHI*/
78206  0, /* PHI*/
78207  0, /* PHI*/
78208  0, /* PHI*/
78209  0, /* PHI*/
78210  0, /* PHI*/
78211  0, /* PHI*/
78212  0, /* PHI*/
78213  0x8de, /* SAR32mCL*/
78214  0x8de, /* SAR32mCL*/
78215  0x8de, /* SAR32mCL*/
78216  0x8de, /* SAR32mCL*/
78217  0x8de, /* SAR32mCL*/
78218  0x8de, /* SAR32mCL*/
78219  0x8de, /* SAR32mCL*/
78220  0x8de, /* SAR32mCL*/
78221  0x89c, /* ROL32mCL*/
78222  0x89c, /* ROL32mCL*/
78223  0x89c, /* ROL32mCL*/
78224  0x89c, /* ROL32mCL*/
78225  0x89c, /* ROL32mCL*/
78226  0x89c, /* ROL32mCL*/
78227  0x89c, /* ROL32mCL*/
78228  0x89c, /* ROL32mCL*/
78229  0x8b4, /* ROR32mCL*/
78230  0x8b4, /* ROR32mCL*/
78231  0x8b4, /* ROR32mCL*/
78232  0x8b4, /* ROR32mCL*/
78233  0x8b4, /* ROR32mCL*/
78234  0x8b4, /* ROR32mCL*/
78235  0x8b4, /* ROR32mCL*/
78236  0x8b4, /* ROR32mCL*/
78237  0x847, /* RCL32mCL*/
78238  0x847, /* RCL32mCL*/
78239  0x847, /* RCL32mCL*/
78240  0x847, /* RCL32mCL*/
78241  0x847, /* RCL32mCL*/
78242  0x847, /* RCL32mCL*/
78243  0x847, /* RCL32mCL*/
78244  0x847, /* RCL32mCL*/
78245  0x867, /* RCR32mCL*/
78246  0x867, /* RCR32mCL*/
78247  0x867, /* RCR32mCL*/
78248  0x867, /* RCR32mCL*/
78249  0x867, /* RCR32mCL*/
78250  0x867, /* RCR32mCL*/
78251  0x867, /* RCR32mCL*/
78252  0x867, /* RCR32mCL*/
78253  0x945, /* SHL32mCL*/
78254  0x945, /* SHL32mCL*/
78255  0x945, /* SHL32mCL*/
78256  0x945, /* SHL32mCL*/
78257  0x945, /* SHL32mCL*/
78258  0x945, /* SHL32mCL*/
78259  0x945, /* SHL32mCL*/
78260  0x945, /* SHL32mCL*/
78261  0x969, /* SHR32mCL*/
78262  0x969, /* SHR32mCL*/
78263  0x969, /* SHR32mCL*/
78264  0x969, /* SHR32mCL*/
78265  0x969, /* SHR32mCL*/
78266  0x969, /* SHR32mCL*/
78267  0x969, /* SHR32mCL*/
78268  0x969, /* SHR32mCL*/
78269  0, /* PHI*/
78270  0, /* PHI*/
78271  0, /* PHI*/
78272  0, /* PHI*/
78273  0, /* PHI*/
78274  0, /* PHI*/
78275  0, /* PHI*/
78276  0, /* PHI*/
78277  0x8de, /* SAR32mCL*/
78278  0x8de, /* SAR32mCL*/
78279  0x8de, /* SAR32mCL*/
78280  0x8de, /* SAR32mCL*/
78281  0x8de, /* SAR32mCL*/
78282  0x8de, /* SAR32mCL*/
78283  0x8de, /* SAR32mCL*/
78284  0x8de, /* SAR32mCL*/
78285  0x89c, /* ROL32mCL*/
78286  0x89c, /* ROL32mCL*/
78287  0x89c, /* ROL32mCL*/
78288  0x89c, /* ROL32mCL*/
78289  0x89c, /* ROL32mCL*/
78290  0x89c, /* ROL32mCL*/
78291  0x89c, /* ROL32mCL*/
78292  0x89c, /* ROL32mCL*/
78293  0x8b4, /* ROR32mCL*/
78294  0x8b4, /* ROR32mCL*/
78295  0x8b4, /* ROR32mCL*/
78296  0x8b4, /* ROR32mCL*/
78297  0x8b4, /* ROR32mCL*/
78298  0x8b4, /* ROR32mCL*/
78299  0x8b4, /* ROR32mCL*/
78300  0x8b4, /* ROR32mCL*/
78301  0x847, /* RCL32mCL*/
78302  0x847, /* RCL32mCL*/
78303  0x847, /* RCL32mCL*/
78304  0x847, /* RCL32mCL*/
78305  0x847, /* RCL32mCL*/
78306  0x847, /* RCL32mCL*/
78307  0x847, /* RCL32mCL*/
78308  0x847, /* RCL32mCL*/
78309  0x867, /* RCR32mCL*/
78310  0x867, /* RCR32mCL*/
78311  0x867, /* RCR32mCL*/
78312  0x867, /* RCR32mCL*/
78313  0x867, /* RCR32mCL*/
78314  0x867, /* RCR32mCL*/
78315  0x867, /* RCR32mCL*/
78316  0x867, /* RCR32mCL*/
78317  0x945, /* SHL32mCL*/
78318  0x945, /* SHL32mCL*/
78319  0x945, /* SHL32mCL*/
78320  0x945, /* SHL32mCL*/
78321  0x945, /* SHL32mCL*/
78322  0x945, /* SHL32mCL*/
78323  0x945, /* SHL32mCL*/
78324  0x945, /* SHL32mCL*/
78325  0x969, /* SHR32mCL*/
78326  0x969, /* SHR32mCL*/
78327  0x969, /* SHR32mCL*/
78328  0x969, /* SHR32mCL*/
78329  0x969, /* SHR32mCL*/
78330  0x969, /* SHR32mCL*/
78331  0x969, /* SHR32mCL*/
78332  0x969, /* SHR32mCL*/
78333  0, /* PHI*/
78334  0, /* PHI*/
78335  0, /* PHI*/
78336  0, /* PHI*/
78337  0, /* PHI*/
78338  0, /* PHI*/
78339  0, /* PHI*/
78340  0, /* PHI*/
78341  0x8de, /* SAR32mCL*/
78342  0x8de, /* SAR32mCL*/
78343  0x8de, /* SAR32mCL*/
78344  0x8de, /* SAR32mCL*/
78345  0x8de, /* SAR32mCL*/
78346  0x8de, /* SAR32mCL*/
78347  0x8de, /* SAR32mCL*/
78348  0x8de, /* SAR32mCL*/
78349  0x89f, /* ROL32rCL*/
78350  0x89f, /* ROL32rCL*/
78351  0x89f, /* ROL32rCL*/
78352  0x89f, /* ROL32rCL*/
78353  0x89f, /* ROL32rCL*/
78354  0x89f, /* ROL32rCL*/
78355  0x89f, /* ROL32rCL*/
78356  0x89f, /* ROL32rCL*/
78357  0x8b7, /* ROR32rCL*/
78358  0x8b7, /* ROR32rCL*/
78359  0x8b7, /* ROR32rCL*/
78360  0x8b7, /* ROR32rCL*/
78361  0x8b7, /* ROR32rCL*/
78362  0x8b7, /* ROR32rCL*/
78363  0x8b7, /* ROR32rCL*/
78364  0x8b7, /* ROR32rCL*/
78365  0x84a, /* RCL32rCL*/
78366  0x84a, /* RCL32rCL*/
78367  0x84a, /* RCL32rCL*/
78368  0x84a, /* RCL32rCL*/
78369  0x84a, /* RCL32rCL*/
78370  0x84a, /* RCL32rCL*/
78371  0x84a, /* RCL32rCL*/
78372  0x84a, /* RCL32rCL*/
78373  0x86a, /* RCR32rCL*/
78374  0x86a, /* RCR32rCL*/
78375  0x86a, /* RCR32rCL*/
78376  0x86a, /* RCR32rCL*/
78377  0x86a, /* RCR32rCL*/
78378  0x86a, /* RCR32rCL*/
78379  0x86a, /* RCR32rCL*/
78380  0x86a, /* RCR32rCL*/
78381  0x948, /* SHL32rCL*/
78382  0x948, /* SHL32rCL*/
78383  0x948, /* SHL32rCL*/
78384  0x948, /* SHL32rCL*/
78385  0x948, /* SHL32rCL*/
78386  0x948, /* SHL32rCL*/
78387  0x948, /* SHL32rCL*/
78388  0x948, /* SHL32rCL*/
78389  0x96c, /* SHR32rCL*/
78390  0x96c, /* SHR32rCL*/
78391  0x96c, /* SHR32rCL*/
78392  0x96c, /* SHR32rCL*/
78393  0x96c, /* SHR32rCL*/
78394  0x96c, /* SHR32rCL*/
78395  0x96c, /* SHR32rCL*/
78396  0x96c, /* SHR32rCL*/
78397  0, /* PHI*/
78398  0, /* PHI*/
78399  0, /* PHI*/
78400  0, /* PHI*/
78401  0, /* PHI*/
78402  0, /* PHI*/
78403  0, /* PHI*/
78404  0, /* PHI*/
78405  0x8e1, /* SAR32rCL*/
78406  0x8e1, /* SAR32rCL*/
78407  0x8e1, /* SAR32rCL*/
78408  0x8e1, /* SAR32rCL*/
78409  0x8e1, /* SAR32rCL*/
78410  0x8e1, /* SAR32rCL*/
78411  0x8e1, /* SAR32rCL*/
78412  0x8e1  /* SAR32rCL*/
78413};
78414
78415static const InstrUID modRMTable1169[1] = {
78416  0x10  /* AAM8i8*/
78417};
78418
78419static const InstrUID modRMTable1170[1] = {
78420  0xf  /* AAD8i8*/
78421};
78422
78423static const InstrUID modRMTable1171[1] = {
78424  0xeae  /* XLAT*/
78425};
78426
78427static const InstrUID modRMTable1172[256] = {
78428  0x77, /* ADD_F32m*/
78429  0x77, /* ADD_F32m*/
78430  0x77, /* ADD_F32m*/
78431  0x77, /* ADD_F32m*/
78432  0x77, /* ADD_F32m*/
78433  0x77, /* ADD_F32m*/
78434  0x77, /* ADD_F32m*/
78435  0x77, /* ADD_F32m*/
78436  0x660, /* MUL_F32m*/
78437  0x660, /* MUL_F32m*/
78438  0x660, /* MUL_F32m*/
78439  0x660, /* MUL_F32m*/
78440  0x660, /* MUL_F32m*/
78441  0x660, /* MUL_F32m*/
78442  0x660, /* MUL_F32m*/
78443  0x660, /* MUL_F32m*/
78444  0x2c5, /* FCOM32m*/
78445  0x2c5, /* FCOM32m*/
78446  0x2c5, /* FCOM32m*/
78447  0x2c5, /* FCOM32m*/
78448  0x2c5, /* FCOM32m*/
78449  0x2c5, /* FCOM32m*/
78450  0x2c5, /* FCOM32m*/
78451  0x2c5, /* FCOM32m*/
78452  0x2c7, /* FCOMP32m*/
78453  0x2c7, /* FCOMP32m*/
78454  0x2c7, /* FCOMP32m*/
78455  0x2c7, /* FCOMP32m*/
78456  0x2c7, /* FCOMP32m*/
78457  0x2c7, /* FCOMP32m*/
78458  0x2c7, /* FCOMP32m*/
78459  0x2c7, /* FCOMP32m*/
78460  0xa0c, /* SUB_F32m*/
78461  0xa0c, /* SUB_F32m*/
78462  0xa0c, /* SUB_F32m*/
78463  0xa0c, /* SUB_F32m*/
78464  0xa0c, /* SUB_F32m*/
78465  0xa0c, /* SUB_F32m*/
78466  0xa0c, /* SUB_F32m*/
78467  0xa0c, /* SUB_F32m*/
78468  0x9f2, /* SUBR_F32m*/
78469  0x9f2, /* SUBR_F32m*/
78470  0x9f2, /* SUBR_F32m*/
78471  0x9f2, /* SUBR_F32m*/
78472  0x9f2, /* SUBR_F32m*/
78473  0x9f2, /* SUBR_F32m*/
78474  0x9f2, /* SUBR_F32m*/
78475  0x9f2, /* SUBR_F32m*/
78476  0x298, /* DIV_F32m*/
78477  0x298, /* DIV_F32m*/
78478  0x298, /* DIV_F32m*/
78479  0x298, /* DIV_F32m*/
78480  0x298, /* DIV_F32m*/
78481  0x298, /* DIV_F32m*/
78482  0x298, /* DIV_F32m*/
78483  0x298, /* DIV_F32m*/
78484  0x27e, /* DIVR_F32m*/
78485  0x27e, /* DIVR_F32m*/
78486  0x27e, /* DIVR_F32m*/
78487  0x27e, /* DIVR_F32m*/
78488  0x27e, /* DIVR_F32m*/
78489  0x27e, /* DIVR_F32m*/
78490  0x27e, /* DIVR_F32m*/
78491  0x27e, /* DIVR_F32m*/
78492  0x77, /* ADD_F32m*/
78493  0x77, /* ADD_F32m*/
78494  0x77, /* ADD_F32m*/
78495  0x77, /* ADD_F32m*/
78496  0x77, /* ADD_F32m*/
78497  0x77, /* ADD_F32m*/
78498  0x77, /* ADD_F32m*/
78499  0x77, /* ADD_F32m*/
78500  0x660, /* MUL_F32m*/
78501  0x660, /* MUL_F32m*/
78502  0x660, /* MUL_F32m*/
78503  0x660, /* MUL_F32m*/
78504  0x660, /* MUL_F32m*/
78505  0x660, /* MUL_F32m*/
78506  0x660, /* MUL_F32m*/
78507  0x660, /* MUL_F32m*/
78508  0x2c5, /* FCOM32m*/
78509  0x2c5, /* FCOM32m*/
78510  0x2c5, /* FCOM32m*/
78511  0x2c5, /* FCOM32m*/
78512  0x2c5, /* FCOM32m*/
78513  0x2c5, /* FCOM32m*/
78514  0x2c5, /* FCOM32m*/
78515  0x2c5, /* FCOM32m*/
78516  0x2c7, /* FCOMP32m*/
78517  0x2c7, /* FCOMP32m*/
78518  0x2c7, /* FCOMP32m*/
78519  0x2c7, /* FCOMP32m*/
78520  0x2c7, /* FCOMP32m*/
78521  0x2c7, /* FCOMP32m*/
78522  0x2c7, /* FCOMP32m*/
78523  0x2c7, /* FCOMP32m*/
78524  0xa0c, /* SUB_F32m*/
78525  0xa0c, /* SUB_F32m*/
78526  0xa0c, /* SUB_F32m*/
78527  0xa0c, /* SUB_F32m*/
78528  0xa0c, /* SUB_F32m*/
78529  0xa0c, /* SUB_F32m*/
78530  0xa0c, /* SUB_F32m*/
78531  0xa0c, /* SUB_F32m*/
78532  0x9f2, /* SUBR_F32m*/
78533  0x9f2, /* SUBR_F32m*/
78534  0x9f2, /* SUBR_F32m*/
78535  0x9f2, /* SUBR_F32m*/
78536  0x9f2, /* SUBR_F32m*/
78537  0x9f2, /* SUBR_F32m*/
78538  0x9f2, /* SUBR_F32m*/
78539  0x9f2, /* SUBR_F32m*/
78540  0x298, /* DIV_F32m*/
78541  0x298, /* DIV_F32m*/
78542  0x298, /* DIV_F32m*/
78543  0x298, /* DIV_F32m*/
78544  0x298, /* DIV_F32m*/
78545  0x298, /* DIV_F32m*/
78546  0x298, /* DIV_F32m*/
78547  0x298, /* DIV_F32m*/
78548  0x27e, /* DIVR_F32m*/
78549  0x27e, /* DIVR_F32m*/
78550  0x27e, /* DIVR_F32m*/
78551  0x27e, /* DIVR_F32m*/
78552  0x27e, /* DIVR_F32m*/
78553  0x27e, /* DIVR_F32m*/
78554  0x27e, /* DIVR_F32m*/
78555  0x27e, /* DIVR_F32m*/
78556  0x77, /* ADD_F32m*/
78557  0x77, /* ADD_F32m*/
78558  0x77, /* ADD_F32m*/
78559  0x77, /* ADD_F32m*/
78560  0x77, /* ADD_F32m*/
78561  0x77, /* ADD_F32m*/
78562  0x77, /* ADD_F32m*/
78563  0x77, /* ADD_F32m*/
78564  0x660, /* MUL_F32m*/
78565  0x660, /* MUL_F32m*/
78566  0x660, /* MUL_F32m*/
78567  0x660, /* MUL_F32m*/
78568  0x660, /* MUL_F32m*/
78569  0x660, /* MUL_F32m*/
78570  0x660, /* MUL_F32m*/
78571  0x660, /* MUL_F32m*/
78572  0x2c5, /* FCOM32m*/
78573  0x2c5, /* FCOM32m*/
78574  0x2c5, /* FCOM32m*/
78575  0x2c5, /* FCOM32m*/
78576  0x2c5, /* FCOM32m*/
78577  0x2c5, /* FCOM32m*/
78578  0x2c5, /* FCOM32m*/
78579  0x2c5, /* FCOM32m*/
78580  0x2c7, /* FCOMP32m*/
78581  0x2c7, /* FCOMP32m*/
78582  0x2c7, /* FCOMP32m*/
78583  0x2c7, /* FCOMP32m*/
78584  0x2c7, /* FCOMP32m*/
78585  0x2c7, /* FCOMP32m*/
78586  0x2c7, /* FCOMP32m*/
78587  0x2c7, /* FCOMP32m*/
78588  0xa0c, /* SUB_F32m*/
78589  0xa0c, /* SUB_F32m*/
78590  0xa0c, /* SUB_F32m*/
78591  0xa0c, /* SUB_F32m*/
78592  0xa0c, /* SUB_F32m*/
78593  0xa0c, /* SUB_F32m*/
78594  0xa0c, /* SUB_F32m*/
78595  0xa0c, /* SUB_F32m*/
78596  0x9f2, /* SUBR_F32m*/
78597  0x9f2, /* SUBR_F32m*/
78598  0x9f2, /* SUBR_F32m*/
78599  0x9f2, /* SUBR_F32m*/
78600  0x9f2, /* SUBR_F32m*/
78601  0x9f2, /* SUBR_F32m*/
78602  0x9f2, /* SUBR_F32m*/
78603  0x9f2, /* SUBR_F32m*/
78604  0x298, /* DIV_F32m*/
78605  0x298, /* DIV_F32m*/
78606  0x298, /* DIV_F32m*/
78607  0x298, /* DIV_F32m*/
78608  0x298, /* DIV_F32m*/
78609  0x298, /* DIV_F32m*/
78610  0x298, /* DIV_F32m*/
78611  0x298, /* DIV_F32m*/
78612  0x27e, /* DIVR_F32m*/
78613  0x27e, /* DIVR_F32m*/
78614  0x27e, /* DIVR_F32m*/
78615  0x27e, /* DIVR_F32m*/
78616  0x27e, /* DIVR_F32m*/
78617  0x27e, /* DIVR_F32m*/
78618  0x27e, /* DIVR_F32m*/
78619  0x27e, /* DIVR_F32m*/
78620  0x7c, /* ADD_FST0r*/
78621  0x7c, /* ADD_FST0r*/
78622  0x7c, /* ADD_FST0r*/
78623  0x7c, /* ADD_FST0r*/
78624  0x7c, /* ADD_FST0r*/
78625  0x7c, /* ADD_FST0r*/
78626  0x7c, /* ADD_FST0r*/
78627  0x7c, /* ADD_FST0r*/
78628  0x665, /* MUL_FST0r*/
78629  0x665, /* MUL_FST0r*/
78630  0x665, /* MUL_FST0r*/
78631  0x665, /* MUL_FST0r*/
78632  0x665, /* MUL_FST0r*/
78633  0x665, /* MUL_FST0r*/
78634  0x665, /* MUL_FST0r*/
78635  0x665, /* MUL_FST0r*/
78636  0x223, /* COM_FST0r*/
78637  0x223, /* COM_FST0r*/
78638  0x223, /* COM_FST0r*/
78639  0x223, /* COM_FST0r*/
78640  0x223, /* COM_FST0r*/
78641  0x223, /* COM_FST0r*/
78642  0x223, /* COM_FST0r*/
78643  0x223, /* COM_FST0r*/
78644  0x220, /* COMP_FST0r*/
78645  0x220, /* COMP_FST0r*/
78646  0x220, /* COMP_FST0r*/
78647  0x220, /* COMP_FST0r*/
78648  0x220, /* COMP_FST0r*/
78649  0x220, /* COMP_FST0r*/
78650  0x220, /* COMP_FST0r*/
78651  0x220, /* COMP_FST0r*/
78652  0xa11, /* SUB_FST0r*/
78653  0xa11, /* SUB_FST0r*/
78654  0xa11, /* SUB_FST0r*/
78655  0xa11, /* SUB_FST0r*/
78656  0xa11, /* SUB_FST0r*/
78657  0xa11, /* SUB_FST0r*/
78658  0xa11, /* SUB_FST0r*/
78659  0xa11, /* SUB_FST0r*/
78660  0x9f7, /* SUBR_FST0r*/
78661  0x9f7, /* SUBR_FST0r*/
78662  0x9f7, /* SUBR_FST0r*/
78663  0x9f7, /* SUBR_FST0r*/
78664  0x9f7, /* SUBR_FST0r*/
78665  0x9f7, /* SUBR_FST0r*/
78666  0x9f7, /* SUBR_FST0r*/
78667  0x9f7, /* SUBR_FST0r*/
78668  0x29d, /* DIV_FST0r*/
78669  0x29d, /* DIV_FST0r*/
78670  0x29d, /* DIV_FST0r*/
78671  0x29d, /* DIV_FST0r*/
78672  0x29d, /* DIV_FST0r*/
78673  0x29d, /* DIV_FST0r*/
78674  0x29d, /* DIV_FST0r*/
78675  0x29d, /* DIV_FST0r*/
78676  0x283, /* DIVR_FST0r*/
78677  0x283, /* DIVR_FST0r*/
78678  0x283, /* DIVR_FST0r*/
78679  0x283, /* DIVR_FST0r*/
78680  0x283, /* DIVR_FST0r*/
78681  0x283, /* DIVR_FST0r*/
78682  0x283, /* DIVR_FST0r*/
78683  0x283  /* DIVR_FST0r*/
78684};
78685
78686static const InstrUID modRMTable1173[256] = {
78687  0x429, /* LD_F32m*/
78688  0x429, /* LD_F32m*/
78689  0x429, /* LD_F32m*/
78690  0x429, /* LD_F32m*/
78691  0x429, /* LD_F32m*/
78692  0x429, /* LD_F32m*/
78693  0x429, /* LD_F32m*/
78694  0x429, /* LD_F32m*/
78695  0, /* PHI*/
78696  0, /* PHI*/
78697  0, /* PHI*/
78698  0, /* PHI*/
78699  0, /* PHI*/
78700  0, /* PHI*/
78701  0, /* PHI*/
78702  0, /* PHI*/
78703  0x9ba, /* ST_F32m*/
78704  0x9ba, /* ST_F32m*/
78705  0x9ba, /* ST_F32m*/
78706  0x9ba, /* ST_F32m*/
78707  0x9ba, /* ST_F32m*/
78708  0x9ba, /* ST_F32m*/
78709  0x9ba, /* ST_F32m*/
78710  0x9ba, /* ST_F32m*/
78711  0x9bc, /* ST_FP32m*/
78712  0x9bc, /* ST_FP32m*/
78713  0x9bc, /* ST_FP32m*/
78714  0x9bc, /* ST_FP32m*/
78715  0x9bc, /* ST_FP32m*/
78716  0x9bc, /* ST_FP32m*/
78717  0x9bc, /* ST_FP32m*/
78718  0x9bc, /* ST_FP32m*/
78719  0x2d3, /* FLDENVm*/
78720  0x2d3, /* FLDENVm*/
78721  0x2d3, /* FLDENVm*/
78722  0x2d3, /* FLDENVm*/
78723  0x2d3, /* FLDENVm*/
78724  0x2d3, /* FLDENVm*/
78725  0x2d3, /* FLDENVm*/
78726  0x2d3, /* FLDENVm*/
78727  0x2d2, /* FLDCW16m*/
78728  0x2d2, /* FLDCW16m*/
78729  0x2d2, /* FLDCW16m*/
78730  0x2d2, /* FLDCW16m*/
78731  0x2d2, /* FLDCW16m*/
78732  0x2d2, /* FLDCW16m*/
78733  0x2d2, /* FLDCW16m*/
78734  0x2d2, /* FLDCW16m*/
78735  0x2f1, /* FSTENVm*/
78736  0x2f1, /* FSTENVm*/
78737  0x2f1, /* FSTENVm*/
78738  0x2f1, /* FSTENVm*/
78739  0x2f1, /* FSTENVm*/
78740  0x2f1, /* FSTENVm*/
78741  0x2f1, /* FSTENVm*/
78742  0x2f1, /* FSTENVm*/
78743  0x2dc, /* FNSTCW16m*/
78744  0x2dc, /* FNSTCW16m*/
78745  0x2dc, /* FNSTCW16m*/
78746  0x2dc, /* FNSTCW16m*/
78747  0x2dc, /* FNSTCW16m*/
78748  0x2dc, /* FNSTCW16m*/
78749  0x2dc, /* FNSTCW16m*/
78750  0x2dc, /* FNSTCW16m*/
78751  0x429, /* LD_F32m*/
78752  0x429, /* LD_F32m*/
78753  0x429, /* LD_F32m*/
78754  0x429, /* LD_F32m*/
78755  0x429, /* LD_F32m*/
78756  0x429, /* LD_F32m*/
78757  0x429, /* LD_F32m*/
78758  0x429, /* LD_F32m*/
78759  0, /* PHI*/
78760  0, /* PHI*/
78761  0, /* PHI*/
78762  0, /* PHI*/
78763  0, /* PHI*/
78764  0, /* PHI*/
78765  0, /* PHI*/
78766  0, /* PHI*/
78767  0x9ba, /* ST_F32m*/
78768  0x9ba, /* ST_F32m*/
78769  0x9ba, /* ST_F32m*/
78770  0x9ba, /* ST_F32m*/
78771  0x9ba, /* ST_F32m*/
78772  0x9ba, /* ST_F32m*/
78773  0x9ba, /* ST_F32m*/
78774  0x9ba, /* ST_F32m*/
78775  0x9bc, /* ST_FP32m*/
78776  0x9bc, /* ST_FP32m*/
78777  0x9bc, /* ST_FP32m*/
78778  0x9bc, /* ST_FP32m*/
78779  0x9bc, /* ST_FP32m*/
78780  0x9bc, /* ST_FP32m*/
78781  0x9bc, /* ST_FP32m*/
78782  0x9bc, /* ST_FP32m*/
78783  0x2d3, /* FLDENVm*/
78784  0x2d3, /* FLDENVm*/
78785  0x2d3, /* FLDENVm*/
78786  0x2d3, /* FLDENVm*/
78787  0x2d3, /* FLDENVm*/
78788  0x2d3, /* FLDENVm*/
78789  0x2d3, /* FLDENVm*/
78790  0x2d3, /* FLDENVm*/
78791  0x2d2, /* FLDCW16m*/
78792  0x2d2, /* FLDCW16m*/
78793  0x2d2, /* FLDCW16m*/
78794  0x2d2, /* FLDCW16m*/
78795  0x2d2, /* FLDCW16m*/
78796  0x2d2, /* FLDCW16m*/
78797  0x2d2, /* FLDCW16m*/
78798  0x2d2, /* FLDCW16m*/
78799  0x2f1, /* FSTENVm*/
78800  0x2f1, /* FSTENVm*/
78801  0x2f1, /* FSTENVm*/
78802  0x2f1, /* FSTENVm*/
78803  0x2f1, /* FSTENVm*/
78804  0x2f1, /* FSTENVm*/
78805  0x2f1, /* FSTENVm*/
78806  0x2f1, /* FSTENVm*/
78807  0x2dc, /* FNSTCW16m*/
78808  0x2dc, /* FNSTCW16m*/
78809  0x2dc, /* FNSTCW16m*/
78810  0x2dc, /* FNSTCW16m*/
78811  0x2dc, /* FNSTCW16m*/
78812  0x2dc, /* FNSTCW16m*/
78813  0x2dc, /* FNSTCW16m*/
78814  0x2dc, /* FNSTCW16m*/
78815  0x429, /* LD_F32m*/
78816  0x429, /* LD_F32m*/
78817  0x429, /* LD_F32m*/
78818  0x429, /* LD_F32m*/
78819  0x429, /* LD_F32m*/
78820  0x429, /* LD_F32m*/
78821  0x429, /* LD_F32m*/
78822  0x429, /* LD_F32m*/
78823  0, /* PHI*/
78824  0, /* PHI*/
78825  0, /* PHI*/
78826  0, /* PHI*/
78827  0, /* PHI*/
78828  0, /* PHI*/
78829  0, /* PHI*/
78830  0, /* PHI*/
78831  0x9ba, /* ST_F32m*/
78832  0x9ba, /* ST_F32m*/
78833  0x9ba, /* ST_F32m*/
78834  0x9ba, /* ST_F32m*/
78835  0x9ba, /* ST_F32m*/
78836  0x9ba, /* ST_F32m*/
78837  0x9ba, /* ST_F32m*/
78838  0x9ba, /* ST_F32m*/
78839  0x9bc, /* ST_FP32m*/
78840  0x9bc, /* ST_FP32m*/
78841  0x9bc, /* ST_FP32m*/
78842  0x9bc, /* ST_FP32m*/
78843  0x9bc, /* ST_FP32m*/
78844  0x9bc, /* ST_FP32m*/
78845  0x9bc, /* ST_FP32m*/
78846  0x9bc, /* ST_FP32m*/
78847  0x2d3, /* FLDENVm*/
78848  0x2d3, /* FLDENVm*/
78849  0x2d3, /* FLDENVm*/
78850  0x2d3, /* FLDENVm*/
78851  0x2d3, /* FLDENVm*/
78852  0x2d3, /* FLDENVm*/
78853  0x2d3, /* FLDENVm*/
78854  0x2d3, /* FLDENVm*/
78855  0x2d2, /* FLDCW16m*/
78856  0x2d2, /* FLDCW16m*/
78857  0x2d2, /* FLDCW16m*/
78858  0x2d2, /* FLDCW16m*/
78859  0x2d2, /* FLDCW16m*/
78860  0x2d2, /* FLDCW16m*/
78861  0x2d2, /* FLDCW16m*/
78862  0x2d2, /* FLDCW16m*/
78863  0x2f1, /* FSTENVm*/
78864  0x2f1, /* FSTENVm*/
78865  0x2f1, /* FSTENVm*/
78866  0x2f1, /* FSTENVm*/
78867  0x2f1, /* FSTENVm*/
78868  0x2f1, /* FSTENVm*/
78869  0x2f1, /* FSTENVm*/
78870  0x2f1, /* FSTENVm*/
78871  0x2dc, /* FNSTCW16m*/
78872  0x2dc, /* FNSTCW16m*/
78873  0x2dc, /* FNSTCW16m*/
78874  0x2dc, /* FNSTCW16m*/
78875  0x2dc, /* FNSTCW16m*/
78876  0x2dc, /* FNSTCW16m*/
78877  0x2dc, /* FNSTCW16m*/
78878  0x2dc, /* FNSTCW16m*/
78879  0x438, /* LD_Frr*/
78880  0x438, /* LD_Frr*/
78881  0x438, /* LD_Frr*/
78882  0x438, /* LD_Frr*/
78883  0x438, /* LD_Frr*/
78884  0x438, /* LD_Frr*/
78885  0x438, /* LD_Frr*/
78886  0x438, /* LD_Frr*/
78887  0xea7, /* XCH_F*/
78888  0xea7, /* XCH_F*/
78889  0xea7, /* XCH_F*/
78890  0xea7, /* XCH_F*/
78891  0xea7, /* XCH_F*/
78892  0xea7, /* XCH_F*/
78893  0xea7, /* XCH_F*/
78894  0xea7, /* XCH_F*/
78895  0x2db, /* FNOP*/
78896  0, /* PHI*/
78897  0, /* PHI*/
78898  0, /* PHI*/
78899  0, /* PHI*/
78900  0, /* PHI*/
78901  0, /* PHI*/
78902  0, /* PHI*/
78903  0, /* PHI*/
78904  0, /* PHI*/
78905  0, /* PHI*/
78906  0, /* PHI*/
78907  0, /* PHI*/
78908  0, /* PHI*/
78909  0, /* PHI*/
78910  0, /* PHI*/
78911  0x144, /* CHS_F*/
78912  0x12, /* ABS_F*/
78913  0, /* PHI*/
78914  0, /* PHI*/
78915  0xa4e, /* TST_F*/
78916  0x2f3, /* FXAM*/
78917  0, /* PHI*/
78918  0, /* PHI*/
78919  0x428, /* LD_F1*/
78920  0x2d5, /* FLDL2T*/
78921  0x2d4, /* FLDL2E*/
78922  0x2d8, /* FLDPI*/
78923  0x2d6, /* FLDLG2*/
78924  0x2d7, /* FLDLN2*/
78925  0x427, /* LD_F0*/
78926  0, /* PHI*/
78927  0x2b8, /* F2XM1*/
78928  0x2f9, /* FYL2X*/
78929  0x2eb, /* FPTAN*/
78930  0x2e8, /* FPATAN*/
78931  0x2f8, /* FXTRACT*/
78932  0x2ea, /* FPREM1*/
78933  0x2ca, /* FDECSTP*/
78934  0x2d1, /* FINCSTP*/
78935  0x2e9, /* FPREM*/
78936  0x2fa, /* FYL2XP1*/
78937  0x9a9, /* SQRT_F*/
78938  0x2f0, /* FSINCOS*/
78939  0x2ec, /* FRNDINT*/
78940  0x2ef, /* FSCALE*/
78941  0x98c, /* SIN_F*/
78942  0x224  /* COS_F*/
78943};
78944
78945static const InstrUID modRMTable1174[256] = {
78946  0x7a, /* ADD_FI32m*/
78947  0x7a, /* ADD_FI32m*/
78948  0x7a, /* ADD_FI32m*/
78949  0x7a, /* ADD_FI32m*/
78950  0x7a, /* ADD_FI32m*/
78951  0x7a, /* ADD_FI32m*/
78952  0x7a, /* ADD_FI32m*/
78953  0x7a, /* ADD_FI32m*/
78954  0x663, /* MUL_FI32m*/
78955  0x663, /* MUL_FI32m*/
78956  0x663, /* MUL_FI32m*/
78957  0x663, /* MUL_FI32m*/
78958  0x663, /* MUL_FI32m*/
78959  0x663, /* MUL_FI32m*/
78960  0x663, /* MUL_FI32m*/
78961  0x663, /* MUL_FI32m*/
78962  0x2ce, /* FICOM32m*/
78963  0x2ce, /* FICOM32m*/
78964  0x2ce, /* FICOM32m*/
78965  0x2ce, /* FICOM32m*/
78966  0x2ce, /* FICOM32m*/
78967  0x2ce, /* FICOM32m*/
78968  0x2ce, /* FICOM32m*/
78969  0x2ce, /* FICOM32m*/
78970  0x2d0, /* FICOMP32m*/
78971  0x2d0, /* FICOMP32m*/
78972  0x2d0, /* FICOMP32m*/
78973  0x2d0, /* FICOMP32m*/
78974  0x2d0, /* FICOMP32m*/
78975  0x2d0, /* FICOMP32m*/
78976  0x2d0, /* FICOMP32m*/
78977  0x2d0, /* FICOMP32m*/
78978  0xa0f, /* SUB_FI32m*/
78979  0xa0f, /* SUB_FI32m*/
78980  0xa0f, /* SUB_FI32m*/
78981  0xa0f, /* SUB_FI32m*/
78982  0xa0f, /* SUB_FI32m*/
78983  0xa0f, /* SUB_FI32m*/
78984  0xa0f, /* SUB_FI32m*/
78985  0xa0f, /* SUB_FI32m*/
78986  0x9f5, /* SUBR_FI32m*/
78987  0x9f5, /* SUBR_FI32m*/
78988  0x9f5, /* SUBR_FI32m*/
78989  0x9f5, /* SUBR_FI32m*/
78990  0x9f5, /* SUBR_FI32m*/
78991  0x9f5, /* SUBR_FI32m*/
78992  0x9f5, /* SUBR_FI32m*/
78993  0x9f5, /* SUBR_FI32m*/
78994  0x29b, /* DIV_FI32m*/
78995  0x29b, /* DIV_FI32m*/
78996  0x29b, /* DIV_FI32m*/
78997  0x29b, /* DIV_FI32m*/
78998  0x29b, /* DIV_FI32m*/
78999  0x29b, /* DIV_FI32m*/
79000  0x29b, /* DIV_FI32m*/
79001  0x29b, /* DIV_FI32m*/
79002  0x281, /* DIVR_FI32m*/
79003  0x281, /* DIVR_FI32m*/
79004  0x281, /* DIVR_FI32m*/
79005  0x281, /* DIVR_FI32m*/
79006  0x281, /* DIVR_FI32m*/
79007  0x281, /* DIVR_FI32m*/
79008  0x281, /* DIVR_FI32m*/
79009  0x281, /* DIVR_FI32m*/
79010  0x7a, /* ADD_FI32m*/
79011  0x7a, /* ADD_FI32m*/
79012  0x7a, /* ADD_FI32m*/
79013  0x7a, /* ADD_FI32m*/
79014  0x7a, /* ADD_FI32m*/
79015  0x7a, /* ADD_FI32m*/
79016  0x7a, /* ADD_FI32m*/
79017  0x7a, /* ADD_FI32m*/
79018  0x663, /* MUL_FI32m*/
79019  0x663, /* MUL_FI32m*/
79020  0x663, /* MUL_FI32m*/
79021  0x663, /* MUL_FI32m*/
79022  0x663, /* MUL_FI32m*/
79023  0x663, /* MUL_FI32m*/
79024  0x663, /* MUL_FI32m*/
79025  0x663, /* MUL_FI32m*/
79026  0x2ce, /* FICOM32m*/
79027  0x2ce, /* FICOM32m*/
79028  0x2ce, /* FICOM32m*/
79029  0x2ce, /* FICOM32m*/
79030  0x2ce, /* FICOM32m*/
79031  0x2ce, /* FICOM32m*/
79032  0x2ce, /* FICOM32m*/
79033  0x2ce, /* FICOM32m*/
79034  0x2d0, /* FICOMP32m*/
79035  0x2d0, /* FICOMP32m*/
79036  0x2d0, /* FICOMP32m*/
79037  0x2d0, /* FICOMP32m*/
79038  0x2d0, /* FICOMP32m*/
79039  0x2d0, /* FICOMP32m*/
79040  0x2d0, /* FICOMP32m*/
79041  0x2d0, /* FICOMP32m*/
79042  0xa0f, /* SUB_FI32m*/
79043  0xa0f, /* SUB_FI32m*/
79044  0xa0f, /* SUB_FI32m*/
79045  0xa0f, /* SUB_FI32m*/
79046  0xa0f, /* SUB_FI32m*/
79047  0xa0f, /* SUB_FI32m*/
79048  0xa0f, /* SUB_FI32m*/
79049  0xa0f, /* SUB_FI32m*/
79050  0x9f5, /* SUBR_FI32m*/
79051  0x9f5, /* SUBR_FI32m*/
79052  0x9f5, /* SUBR_FI32m*/
79053  0x9f5, /* SUBR_FI32m*/
79054  0x9f5, /* SUBR_FI32m*/
79055  0x9f5, /* SUBR_FI32m*/
79056  0x9f5, /* SUBR_FI32m*/
79057  0x9f5, /* SUBR_FI32m*/
79058  0x29b, /* DIV_FI32m*/
79059  0x29b, /* DIV_FI32m*/
79060  0x29b, /* DIV_FI32m*/
79061  0x29b, /* DIV_FI32m*/
79062  0x29b, /* DIV_FI32m*/
79063  0x29b, /* DIV_FI32m*/
79064  0x29b, /* DIV_FI32m*/
79065  0x29b, /* DIV_FI32m*/
79066  0x281, /* DIVR_FI32m*/
79067  0x281, /* DIVR_FI32m*/
79068  0x281, /* DIVR_FI32m*/
79069  0x281, /* DIVR_FI32m*/
79070  0x281, /* DIVR_FI32m*/
79071  0x281, /* DIVR_FI32m*/
79072  0x281, /* DIVR_FI32m*/
79073  0x281, /* DIVR_FI32m*/
79074  0x7a, /* ADD_FI32m*/
79075  0x7a, /* ADD_FI32m*/
79076  0x7a, /* ADD_FI32m*/
79077  0x7a, /* ADD_FI32m*/
79078  0x7a, /* ADD_FI32m*/
79079  0x7a, /* ADD_FI32m*/
79080  0x7a, /* ADD_FI32m*/
79081  0x7a, /* ADD_FI32m*/
79082  0x663, /* MUL_FI32m*/
79083  0x663, /* MUL_FI32m*/
79084  0x663, /* MUL_FI32m*/
79085  0x663, /* MUL_FI32m*/
79086  0x663, /* MUL_FI32m*/
79087  0x663, /* MUL_FI32m*/
79088  0x663, /* MUL_FI32m*/
79089  0x663, /* MUL_FI32m*/
79090  0x2ce, /* FICOM32m*/
79091  0x2ce, /* FICOM32m*/
79092  0x2ce, /* FICOM32m*/
79093  0x2ce, /* FICOM32m*/
79094  0x2ce, /* FICOM32m*/
79095  0x2ce, /* FICOM32m*/
79096  0x2ce, /* FICOM32m*/
79097  0x2ce, /* FICOM32m*/
79098  0x2d0, /* FICOMP32m*/
79099  0x2d0, /* FICOMP32m*/
79100  0x2d0, /* FICOMP32m*/
79101  0x2d0, /* FICOMP32m*/
79102  0x2d0, /* FICOMP32m*/
79103  0x2d0, /* FICOMP32m*/
79104  0x2d0, /* FICOMP32m*/
79105  0x2d0, /* FICOMP32m*/
79106  0xa0f, /* SUB_FI32m*/
79107  0xa0f, /* SUB_FI32m*/
79108  0xa0f, /* SUB_FI32m*/
79109  0xa0f, /* SUB_FI32m*/
79110  0xa0f, /* SUB_FI32m*/
79111  0xa0f, /* SUB_FI32m*/
79112  0xa0f, /* SUB_FI32m*/
79113  0xa0f, /* SUB_FI32m*/
79114  0x9f5, /* SUBR_FI32m*/
79115  0x9f5, /* SUBR_FI32m*/
79116  0x9f5, /* SUBR_FI32m*/
79117  0x9f5, /* SUBR_FI32m*/
79118  0x9f5, /* SUBR_FI32m*/
79119  0x9f5, /* SUBR_FI32m*/
79120  0x9f5, /* SUBR_FI32m*/
79121  0x9f5, /* SUBR_FI32m*/
79122  0x29b, /* DIV_FI32m*/
79123  0x29b, /* DIV_FI32m*/
79124  0x29b, /* DIV_FI32m*/
79125  0x29b, /* DIV_FI32m*/
79126  0x29b, /* DIV_FI32m*/
79127  0x29b, /* DIV_FI32m*/
79128  0x29b, /* DIV_FI32m*/
79129  0x29b, /* DIV_FI32m*/
79130  0x281, /* DIVR_FI32m*/
79131  0x281, /* DIVR_FI32m*/
79132  0x281, /* DIVR_FI32m*/
79133  0x281, /* DIVR_FI32m*/
79134  0x281, /* DIVR_FI32m*/
79135  0x281, /* DIVR_FI32m*/
79136  0x281, /* DIVR_FI32m*/
79137  0x281, /* DIVR_FI32m*/
79138  0x16a, /* CMOVB_F*/
79139  0x16a, /* CMOVB_F*/
79140  0x16a, /* CMOVB_F*/
79141  0x16a, /* CMOVB_F*/
79142  0x16a, /* CMOVB_F*/
79143  0x16a, /* CMOVB_F*/
79144  0x16a, /* CMOVB_F*/
79145  0x16a, /* CMOVB_F*/
79146  0x174, /* CMOVE_F*/
79147  0x174, /* CMOVE_F*/
79148  0x174, /* CMOVE_F*/
79149  0x174, /* CMOVE_F*/
79150  0x174, /* CMOVE_F*/
79151  0x174, /* CMOVE_F*/
79152  0x174, /* CMOVE_F*/
79153  0x174, /* CMOVE_F*/
79154  0x166, /* CMOVBE_F*/
79155  0x166, /* CMOVBE_F*/
79156  0x166, /* CMOVBE_F*/
79157  0x166, /* CMOVBE_F*/
79158  0x166, /* CMOVBE_F*/
79159  0x166, /* CMOVBE_F*/
79160  0x166, /* CMOVBE_F*/
79161  0x166, /* CMOVBE_F*/
79162  0x1c4, /* CMOVP_F*/
79163  0x1c4, /* CMOVP_F*/
79164  0x1c4, /* CMOVP_F*/
79165  0x1c4, /* CMOVP_F*/
79166  0x1c4, /* CMOVP_F*/
79167  0x1c4, /* CMOVP_F*/
79168  0x1c4, /* CMOVP_F*/
79169  0x1c4, /* CMOVP_F*/
79170  0, /* PHI*/
79171  0, /* PHI*/
79172  0, /* PHI*/
79173  0, /* PHI*/
79174  0, /* PHI*/
79175  0, /* PHI*/
79176  0, /* PHI*/
79177  0, /* PHI*/
79178  0, /* PHI*/
79179  0xa5e, /* UCOM_FPPr*/
79180  0, /* PHI*/
79181  0, /* PHI*/
79182  0, /* PHI*/
79183  0, /* PHI*/
79184  0, /* PHI*/
79185  0, /* PHI*/
79186  0, /* PHI*/
79187  0, /* PHI*/
79188  0, /* PHI*/
79189  0, /* PHI*/
79190  0, /* PHI*/
79191  0, /* PHI*/
79192  0, /* PHI*/
79193  0, /* PHI*/
79194  0, /* PHI*/
79195  0, /* PHI*/
79196  0, /* PHI*/
79197  0, /* PHI*/
79198  0, /* PHI*/
79199  0, /* PHI*/
79200  0, /* PHI*/
79201  0  /* PHI*/
79202};
79203
79204static const InstrUID modRMTable1175[256] = {
79205  0x329, /* ILD_F32m*/
79206  0x329, /* ILD_F32m*/
79207  0x329, /* ILD_F32m*/
79208  0x329, /* ILD_F32m*/
79209  0x329, /* ILD_F32m*/
79210  0x329, /* ILD_F32m*/
79211  0x329, /* ILD_F32m*/
79212  0x329, /* ILD_F32m*/
79213  0x372, /* ISTT_FP32m*/
79214  0x372, /* ISTT_FP32m*/
79215  0x372, /* ISTT_FP32m*/
79216  0x372, /* ISTT_FP32m*/
79217  0x372, /* ISTT_FP32m*/
79218  0x372, /* ISTT_FP32m*/
79219  0x372, /* ISTT_FP32m*/
79220  0x372, /* ISTT_FP32m*/
79221  0x37e, /* IST_F32m*/
79222  0x37e, /* IST_F32m*/
79223  0x37e, /* IST_F32m*/
79224  0x37e, /* IST_F32m*/
79225  0x37e, /* IST_F32m*/
79226  0x37e, /* IST_F32m*/
79227  0x37e, /* IST_F32m*/
79228  0x37e, /* IST_F32m*/
79229  0x380, /* IST_FP32m*/
79230  0x380, /* IST_FP32m*/
79231  0x380, /* IST_FP32m*/
79232  0x380, /* IST_FP32m*/
79233  0x380, /* IST_FP32m*/
79234  0x380, /* IST_FP32m*/
79235  0x380, /* IST_FP32m*/
79236  0x380, /* IST_FP32m*/
79237  0, /* PHI*/
79238  0, /* PHI*/
79239  0, /* PHI*/
79240  0, /* PHI*/
79241  0, /* PHI*/
79242  0, /* PHI*/
79243  0, /* PHI*/
79244  0, /* PHI*/
79245  0x42b, /* LD_F80m*/
79246  0x42b, /* LD_F80m*/
79247  0x42b, /* LD_F80m*/
79248  0x42b, /* LD_F80m*/
79249  0x42b, /* LD_F80m*/
79250  0x42b, /* LD_F80m*/
79251  0x42b, /* LD_F80m*/
79252  0x42b, /* LD_F80m*/
79253  0, /* PHI*/
79254  0, /* PHI*/
79255  0, /* PHI*/
79256  0, /* PHI*/
79257  0, /* PHI*/
79258  0, /* PHI*/
79259  0, /* PHI*/
79260  0, /* PHI*/
79261  0x9be, /* ST_FP80m*/
79262  0x9be, /* ST_FP80m*/
79263  0x9be, /* ST_FP80m*/
79264  0x9be, /* ST_FP80m*/
79265  0x9be, /* ST_FP80m*/
79266  0x9be, /* ST_FP80m*/
79267  0x9be, /* ST_FP80m*/
79268  0x9be, /* ST_FP80m*/
79269  0x329, /* ILD_F32m*/
79270  0x329, /* ILD_F32m*/
79271  0x329, /* ILD_F32m*/
79272  0x329, /* ILD_F32m*/
79273  0x329, /* ILD_F32m*/
79274  0x329, /* ILD_F32m*/
79275  0x329, /* ILD_F32m*/
79276  0x329, /* ILD_F32m*/
79277  0x372, /* ISTT_FP32m*/
79278  0x372, /* ISTT_FP32m*/
79279  0x372, /* ISTT_FP32m*/
79280  0x372, /* ISTT_FP32m*/
79281  0x372, /* ISTT_FP32m*/
79282  0x372, /* ISTT_FP32m*/
79283  0x372, /* ISTT_FP32m*/
79284  0x372, /* ISTT_FP32m*/
79285  0x37e, /* IST_F32m*/
79286  0x37e, /* IST_F32m*/
79287  0x37e, /* IST_F32m*/
79288  0x37e, /* IST_F32m*/
79289  0x37e, /* IST_F32m*/
79290  0x37e, /* IST_F32m*/
79291  0x37e, /* IST_F32m*/
79292  0x37e, /* IST_F32m*/
79293  0x380, /* IST_FP32m*/
79294  0x380, /* IST_FP32m*/
79295  0x380, /* IST_FP32m*/
79296  0x380, /* IST_FP32m*/
79297  0x380, /* IST_FP32m*/
79298  0x380, /* IST_FP32m*/
79299  0x380, /* IST_FP32m*/
79300  0x380, /* IST_FP32m*/
79301  0, /* PHI*/
79302  0, /* PHI*/
79303  0, /* PHI*/
79304  0, /* PHI*/
79305  0, /* PHI*/
79306  0, /* PHI*/
79307  0, /* PHI*/
79308  0, /* PHI*/
79309  0x42b, /* LD_F80m*/
79310  0x42b, /* LD_F80m*/
79311  0x42b, /* LD_F80m*/
79312  0x42b, /* LD_F80m*/
79313  0x42b, /* LD_F80m*/
79314  0x42b, /* LD_F80m*/
79315  0x42b, /* LD_F80m*/
79316  0x42b, /* LD_F80m*/
79317  0, /* PHI*/
79318  0, /* PHI*/
79319  0, /* PHI*/
79320  0, /* PHI*/
79321  0, /* PHI*/
79322  0, /* PHI*/
79323  0, /* PHI*/
79324  0, /* PHI*/
79325  0x9be, /* ST_FP80m*/
79326  0x9be, /* ST_FP80m*/
79327  0x9be, /* ST_FP80m*/
79328  0x9be, /* ST_FP80m*/
79329  0x9be, /* ST_FP80m*/
79330  0x9be, /* ST_FP80m*/
79331  0x9be, /* ST_FP80m*/
79332  0x9be, /* ST_FP80m*/
79333  0x329, /* ILD_F32m*/
79334  0x329, /* ILD_F32m*/
79335  0x329, /* ILD_F32m*/
79336  0x329, /* ILD_F32m*/
79337  0x329, /* ILD_F32m*/
79338  0x329, /* ILD_F32m*/
79339  0x329, /* ILD_F32m*/
79340  0x329, /* ILD_F32m*/
79341  0x372, /* ISTT_FP32m*/
79342  0x372, /* ISTT_FP32m*/
79343  0x372, /* ISTT_FP32m*/
79344  0x372, /* ISTT_FP32m*/
79345  0x372, /* ISTT_FP32m*/
79346  0x372, /* ISTT_FP32m*/
79347  0x372, /* ISTT_FP32m*/
79348  0x372, /* ISTT_FP32m*/
79349  0x37e, /* IST_F32m*/
79350  0x37e, /* IST_F32m*/
79351  0x37e, /* IST_F32m*/
79352  0x37e, /* IST_F32m*/
79353  0x37e, /* IST_F32m*/
79354  0x37e, /* IST_F32m*/
79355  0x37e, /* IST_F32m*/
79356  0x37e, /* IST_F32m*/
79357  0x380, /* IST_FP32m*/
79358  0x380, /* IST_FP32m*/
79359  0x380, /* IST_FP32m*/
79360  0x380, /* IST_FP32m*/
79361  0x380, /* IST_FP32m*/
79362  0x380, /* IST_FP32m*/
79363  0x380, /* IST_FP32m*/
79364  0x380, /* IST_FP32m*/
79365  0, /* PHI*/
79366  0, /* PHI*/
79367  0, /* PHI*/
79368  0, /* PHI*/
79369  0, /* PHI*/
79370  0, /* PHI*/
79371  0, /* PHI*/
79372  0, /* PHI*/
79373  0x42b, /* LD_F80m*/
79374  0x42b, /* LD_F80m*/
79375  0x42b, /* LD_F80m*/
79376  0x42b, /* LD_F80m*/
79377  0x42b, /* LD_F80m*/
79378  0x42b, /* LD_F80m*/
79379  0x42b, /* LD_F80m*/
79380  0x42b, /* LD_F80m*/
79381  0, /* PHI*/
79382  0, /* PHI*/
79383  0, /* PHI*/
79384  0, /* PHI*/
79385  0, /* PHI*/
79386  0, /* PHI*/
79387  0, /* PHI*/
79388  0, /* PHI*/
79389  0x9be, /* ST_FP80m*/
79390  0x9be, /* ST_FP80m*/
79391  0x9be, /* ST_FP80m*/
79392  0x9be, /* ST_FP80m*/
79393  0x9be, /* ST_FP80m*/
79394  0x9be, /* ST_FP80m*/
79395  0x9be, /* ST_FP80m*/
79396  0x9be, /* ST_FP80m*/
79397  0x194, /* CMOVNB_F*/
79398  0x194, /* CMOVNB_F*/
79399  0x194, /* CMOVNB_F*/
79400  0x194, /* CMOVNB_F*/
79401  0x194, /* CMOVNB_F*/
79402  0x194, /* CMOVNB_F*/
79403  0x194, /* CMOVNB_F*/
79404  0x194, /* CMOVNB_F*/
79405  0x19e, /* CMOVNE_F*/
79406  0x19e, /* CMOVNE_F*/
79407  0x19e, /* CMOVNE_F*/
79408  0x19e, /* CMOVNE_F*/
79409  0x19e, /* CMOVNE_F*/
79410  0x19e, /* CMOVNE_F*/
79411  0x19e, /* CMOVNE_F*/
79412  0x19e, /* CMOVNE_F*/
79413  0x190, /* CMOVNBE_F*/
79414  0x190, /* CMOVNBE_F*/
79415  0x190, /* CMOVNBE_F*/
79416  0x190, /* CMOVNBE_F*/
79417  0x190, /* CMOVNBE_F*/
79418  0x190, /* CMOVNBE_F*/
79419  0x190, /* CMOVNBE_F*/
79420  0x190, /* CMOVNBE_F*/
79421  0x1ae, /* CMOVNP_F*/
79422  0x1ae, /* CMOVNP_F*/
79423  0x1ae, /* CMOVNP_F*/
79424  0x1ae, /* CMOVNP_F*/
79425  0x1ae, /* CMOVNP_F*/
79426  0x1ae, /* CMOVNP_F*/
79427  0x1ae, /* CMOVNP_F*/
79428  0x1ae, /* CMOVNP_F*/
79429  0, /* PHI*/
79430  0, /* PHI*/
79431  0x2d9, /* FNCLEX*/
79432  0x2da, /* FNINIT*/
79433  0, /* PHI*/
79434  0, /* PHI*/
79435  0, /* PHI*/
79436  0, /* PHI*/
79437  0xa5d, /* UCOM_FIr*/
79438  0xa5d, /* UCOM_FIr*/
79439  0xa5d, /* UCOM_FIr*/
79440  0xa5d, /* UCOM_FIr*/
79441  0xa5d, /* UCOM_FIr*/
79442  0xa5d, /* UCOM_FIr*/
79443  0xa5d, /* UCOM_FIr*/
79444  0xa5d, /* UCOM_FIr*/
79445  0x222, /* COM_FIr*/
79446  0x222, /* COM_FIr*/
79447  0x222, /* COM_FIr*/
79448  0x222, /* COM_FIr*/
79449  0x222, /* COM_FIr*/
79450  0x222, /* COM_FIr*/
79451  0x222, /* COM_FIr*/
79452  0x222, /* COM_FIr*/
79453  0, /* PHI*/
79454  0, /* PHI*/
79455  0, /* PHI*/
79456  0, /* PHI*/
79457  0, /* PHI*/
79458  0, /* PHI*/
79459  0, /* PHI*/
79460  0  /* PHI*/
79461};
79462
79463static const InstrUID modRMTable1176[256] = {
79464  0x78, /* ADD_F64m*/
79465  0x78, /* ADD_F64m*/
79466  0x78, /* ADD_F64m*/
79467  0x78, /* ADD_F64m*/
79468  0x78, /* ADD_F64m*/
79469  0x78, /* ADD_F64m*/
79470  0x78, /* ADD_F64m*/
79471  0x78, /* ADD_F64m*/
79472  0x661, /* MUL_F64m*/
79473  0x661, /* MUL_F64m*/
79474  0x661, /* MUL_F64m*/
79475  0x661, /* MUL_F64m*/
79476  0x661, /* MUL_F64m*/
79477  0x661, /* MUL_F64m*/
79478  0x661, /* MUL_F64m*/
79479  0x661, /* MUL_F64m*/
79480  0x2c6, /* FCOM64m*/
79481  0x2c6, /* FCOM64m*/
79482  0x2c6, /* FCOM64m*/
79483  0x2c6, /* FCOM64m*/
79484  0x2c6, /* FCOM64m*/
79485  0x2c6, /* FCOM64m*/
79486  0x2c6, /* FCOM64m*/
79487  0x2c6, /* FCOM64m*/
79488  0x2c8, /* FCOMP64m*/
79489  0x2c8, /* FCOMP64m*/
79490  0x2c8, /* FCOMP64m*/
79491  0x2c8, /* FCOMP64m*/
79492  0x2c8, /* FCOMP64m*/
79493  0x2c8, /* FCOMP64m*/
79494  0x2c8, /* FCOMP64m*/
79495  0x2c8, /* FCOMP64m*/
79496  0xa0d, /* SUB_F64m*/
79497  0xa0d, /* SUB_F64m*/
79498  0xa0d, /* SUB_F64m*/
79499  0xa0d, /* SUB_F64m*/
79500  0xa0d, /* SUB_F64m*/
79501  0xa0d, /* SUB_F64m*/
79502  0xa0d, /* SUB_F64m*/
79503  0xa0d, /* SUB_F64m*/
79504  0x9f3, /* SUBR_F64m*/
79505  0x9f3, /* SUBR_F64m*/
79506  0x9f3, /* SUBR_F64m*/
79507  0x9f3, /* SUBR_F64m*/
79508  0x9f3, /* SUBR_F64m*/
79509  0x9f3, /* SUBR_F64m*/
79510  0x9f3, /* SUBR_F64m*/
79511  0x9f3, /* SUBR_F64m*/
79512  0x299, /* DIV_F64m*/
79513  0x299, /* DIV_F64m*/
79514  0x299, /* DIV_F64m*/
79515  0x299, /* DIV_F64m*/
79516  0x299, /* DIV_F64m*/
79517  0x299, /* DIV_F64m*/
79518  0x299, /* DIV_F64m*/
79519  0x299, /* DIV_F64m*/
79520  0x27f, /* DIVR_F64m*/
79521  0x27f, /* DIVR_F64m*/
79522  0x27f, /* DIVR_F64m*/
79523  0x27f, /* DIVR_F64m*/
79524  0x27f, /* DIVR_F64m*/
79525  0x27f, /* DIVR_F64m*/
79526  0x27f, /* DIVR_F64m*/
79527  0x27f, /* DIVR_F64m*/
79528  0x78, /* ADD_F64m*/
79529  0x78, /* ADD_F64m*/
79530  0x78, /* ADD_F64m*/
79531  0x78, /* ADD_F64m*/
79532  0x78, /* ADD_F64m*/
79533  0x78, /* ADD_F64m*/
79534  0x78, /* ADD_F64m*/
79535  0x78, /* ADD_F64m*/
79536  0x661, /* MUL_F64m*/
79537  0x661, /* MUL_F64m*/
79538  0x661, /* MUL_F64m*/
79539  0x661, /* MUL_F64m*/
79540  0x661, /* MUL_F64m*/
79541  0x661, /* MUL_F64m*/
79542  0x661, /* MUL_F64m*/
79543  0x661, /* MUL_F64m*/
79544  0x2c6, /* FCOM64m*/
79545  0x2c6, /* FCOM64m*/
79546  0x2c6, /* FCOM64m*/
79547  0x2c6, /* FCOM64m*/
79548  0x2c6, /* FCOM64m*/
79549  0x2c6, /* FCOM64m*/
79550  0x2c6, /* FCOM64m*/
79551  0x2c6, /* FCOM64m*/
79552  0x2c8, /* FCOMP64m*/
79553  0x2c8, /* FCOMP64m*/
79554  0x2c8, /* FCOMP64m*/
79555  0x2c8, /* FCOMP64m*/
79556  0x2c8, /* FCOMP64m*/
79557  0x2c8, /* FCOMP64m*/
79558  0x2c8, /* FCOMP64m*/
79559  0x2c8, /* FCOMP64m*/
79560  0xa0d, /* SUB_F64m*/
79561  0xa0d, /* SUB_F64m*/
79562  0xa0d, /* SUB_F64m*/
79563  0xa0d, /* SUB_F64m*/
79564  0xa0d, /* SUB_F64m*/
79565  0xa0d, /* SUB_F64m*/
79566  0xa0d, /* SUB_F64m*/
79567  0xa0d, /* SUB_F64m*/
79568  0x9f3, /* SUBR_F64m*/
79569  0x9f3, /* SUBR_F64m*/
79570  0x9f3, /* SUBR_F64m*/
79571  0x9f3, /* SUBR_F64m*/
79572  0x9f3, /* SUBR_F64m*/
79573  0x9f3, /* SUBR_F64m*/
79574  0x9f3, /* SUBR_F64m*/
79575  0x9f3, /* SUBR_F64m*/
79576  0x299, /* DIV_F64m*/
79577  0x299, /* DIV_F64m*/
79578  0x299, /* DIV_F64m*/
79579  0x299, /* DIV_F64m*/
79580  0x299, /* DIV_F64m*/
79581  0x299, /* DIV_F64m*/
79582  0x299, /* DIV_F64m*/
79583  0x299, /* DIV_F64m*/
79584  0x27f, /* DIVR_F64m*/
79585  0x27f, /* DIVR_F64m*/
79586  0x27f, /* DIVR_F64m*/
79587  0x27f, /* DIVR_F64m*/
79588  0x27f, /* DIVR_F64m*/
79589  0x27f, /* DIVR_F64m*/
79590  0x27f, /* DIVR_F64m*/
79591  0x27f, /* DIVR_F64m*/
79592  0x78, /* ADD_F64m*/
79593  0x78, /* ADD_F64m*/
79594  0x78, /* ADD_F64m*/
79595  0x78, /* ADD_F64m*/
79596  0x78, /* ADD_F64m*/
79597  0x78, /* ADD_F64m*/
79598  0x78, /* ADD_F64m*/
79599  0x78, /* ADD_F64m*/
79600  0x661, /* MUL_F64m*/
79601  0x661, /* MUL_F64m*/
79602  0x661, /* MUL_F64m*/
79603  0x661, /* MUL_F64m*/
79604  0x661, /* MUL_F64m*/
79605  0x661, /* MUL_F64m*/
79606  0x661, /* MUL_F64m*/
79607  0x661, /* MUL_F64m*/
79608  0x2c6, /* FCOM64m*/
79609  0x2c6, /* FCOM64m*/
79610  0x2c6, /* FCOM64m*/
79611  0x2c6, /* FCOM64m*/
79612  0x2c6, /* FCOM64m*/
79613  0x2c6, /* FCOM64m*/
79614  0x2c6, /* FCOM64m*/
79615  0x2c6, /* FCOM64m*/
79616  0x2c8, /* FCOMP64m*/
79617  0x2c8, /* FCOMP64m*/
79618  0x2c8, /* FCOMP64m*/
79619  0x2c8, /* FCOMP64m*/
79620  0x2c8, /* FCOMP64m*/
79621  0x2c8, /* FCOMP64m*/
79622  0x2c8, /* FCOMP64m*/
79623  0x2c8, /* FCOMP64m*/
79624  0xa0d, /* SUB_F64m*/
79625  0xa0d, /* SUB_F64m*/
79626  0xa0d, /* SUB_F64m*/
79627  0xa0d, /* SUB_F64m*/
79628  0xa0d, /* SUB_F64m*/
79629  0xa0d, /* SUB_F64m*/
79630  0xa0d, /* SUB_F64m*/
79631  0xa0d, /* SUB_F64m*/
79632  0x9f3, /* SUBR_F64m*/
79633  0x9f3, /* SUBR_F64m*/
79634  0x9f3, /* SUBR_F64m*/
79635  0x9f3, /* SUBR_F64m*/
79636  0x9f3, /* SUBR_F64m*/
79637  0x9f3, /* SUBR_F64m*/
79638  0x9f3, /* SUBR_F64m*/
79639  0x9f3, /* SUBR_F64m*/
79640  0x299, /* DIV_F64m*/
79641  0x299, /* DIV_F64m*/
79642  0x299, /* DIV_F64m*/
79643  0x299, /* DIV_F64m*/
79644  0x299, /* DIV_F64m*/
79645  0x299, /* DIV_F64m*/
79646  0x299, /* DIV_F64m*/
79647  0x299, /* DIV_F64m*/
79648  0x27f, /* DIVR_F64m*/
79649  0x27f, /* DIVR_F64m*/
79650  0x27f, /* DIVR_F64m*/
79651  0x27f, /* DIVR_F64m*/
79652  0x27f, /* DIVR_F64m*/
79653  0x27f, /* DIVR_F64m*/
79654  0x27f, /* DIVR_F64m*/
79655  0x27f, /* DIVR_F64m*/
79656  0x8b, /* ADD_FrST0*/
79657  0x8b, /* ADD_FrST0*/
79658  0x8b, /* ADD_FrST0*/
79659  0x8b, /* ADD_FrST0*/
79660  0x8b, /* ADD_FrST0*/
79661  0x8b, /* ADD_FrST0*/
79662  0x8b, /* ADD_FrST0*/
79663  0x8b, /* ADD_FrST0*/
79664  0x674, /* MUL_FrST0*/
79665  0x674, /* MUL_FrST0*/
79666  0x674, /* MUL_FrST0*/
79667  0x674, /* MUL_FrST0*/
79668  0x674, /* MUL_FrST0*/
79669  0x674, /* MUL_FrST0*/
79670  0x674, /* MUL_FrST0*/
79671  0x674, /* MUL_FrST0*/
79672  0, /* PHI*/
79673  0, /* PHI*/
79674  0, /* PHI*/
79675  0, /* PHI*/
79676  0, /* PHI*/
79677  0, /* PHI*/
79678  0, /* PHI*/
79679  0, /* PHI*/
79680  0, /* PHI*/
79681  0, /* PHI*/
79682  0, /* PHI*/
79683  0, /* PHI*/
79684  0, /* PHI*/
79685  0, /* PHI*/
79686  0, /* PHI*/
79687  0, /* PHI*/
79688  0xa03, /* SUBR_FrST0*/
79689  0xa03, /* SUBR_FrST0*/
79690  0xa03, /* SUBR_FrST0*/
79691  0xa03, /* SUBR_FrST0*/
79692  0xa03, /* SUBR_FrST0*/
79693  0xa03, /* SUBR_FrST0*/
79694  0xa03, /* SUBR_FrST0*/
79695  0xa03, /* SUBR_FrST0*/
79696  0xa20, /* SUB_FrST0*/
79697  0xa20, /* SUB_FrST0*/
79698  0xa20, /* SUB_FrST0*/
79699  0xa20, /* SUB_FrST0*/
79700  0xa20, /* SUB_FrST0*/
79701  0xa20, /* SUB_FrST0*/
79702  0xa20, /* SUB_FrST0*/
79703  0xa20, /* SUB_FrST0*/
79704  0x28f, /* DIVR_FrST0*/
79705  0x28f, /* DIVR_FrST0*/
79706  0x28f, /* DIVR_FrST0*/
79707  0x28f, /* DIVR_FrST0*/
79708  0x28f, /* DIVR_FrST0*/
79709  0x28f, /* DIVR_FrST0*/
79710  0x28f, /* DIVR_FrST0*/
79711  0x28f, /* DIVR_FrST0*/
79712  0x2ac, /* DIV_FrST0*/
79713  0x2ac, /* DIV_FrST0*/
79714  0x2ac, /* DIV_FrST0*/
79715  0x2ac, /* DIV_FrST0*/
79716  0x2ac, /* DIV_FrST0*/
79717  0x2ac, /* DIV_FrST0*/
79718  0x2ac, /* DIV_FrST0*/
79719  0x2ac  /* DIV_FrST0*/
79720};
79721
79722static const InstrUID modRMTable1177[256] = {
79723  0x42a, /* LD_F64m*/
79724  0x42a, /* LD_F64m*/
79725  0x42a, /* LD_F64m*/
79726  0x42a, /* LD_F64m*/
79727  0x42a, /* LD_F64m*/
79728  0x42a, /* LD_F64m*/
79729  0x42a, /* LD_F64m*/
79730  0x42a, /* LD_F64m*/
79731  0x373, /* ISTT_FP64m*/
79732  0x373, /* ISTT_FP64m*/
79733  0x373, /* ISTT_FP64m*/
79734  0x373, /* ISTT_FP64m*/
79735  0x373, /* ISTT_FP64m*/
79736  0x373, /* ISTT_FP64m*/
79737  0x373, /* ISTT_FP64m*/
79738  0x373, /* ISTT_FP64m*/
79739  0x9bb, /* ST_F64m*/
79740  0x9bb, /* ST_F64m*/
79741  0x9bb, /* ST_F64m*/
79742  0x9bb, /* ST_F64m*/
79743  0x9bb, /* ST_F64m*/
79744  0x9bb, /* ST_F64m*/
79745  0x9bb, /* ST_F64m*/
79746  0x9bb, /* ST_F64m*/
79747  0x9bd, /* ST_FP64m*/
79748  0x9bd, /* ST_FP64m*/
79749  0x9bd, /* ST_FP64m*/
79750  0x9bd, /* ST_FP64m*/
79751  0x9bd, /* ST_FP64m*/
79752  0x9bd, /* ST_FP64m*/
79753  0x9bd, /* ST_FP64m*/
79754  0x9bd, /* ST_FP64m*/
79755  0x2ed, /* FRSTORm*/
79756  0x2ed, /* FRSTORm*/
79757  0x2ed, /* FRSTORm*/
79758  0x2ed, /* FRSTORm*/
79759  0x2ed, /* FRSTORm*/
79760  0x2ed, /* FRSTORm*/
79761  0x2ed, /* FRSTORm*/
79762  0x2ed, /* FRSTORm*/
79763  0, /* PHI*/
79764  0, /* PHI*/
79765  0, /* PHI*/
79766  0, /* PHI*/
79767  0, /* PHI*/
79768  0, /* PHI*/
79769  0, /* PHI*/
79770  0, /* PHI*/
79771  0x2ee, /* FSAVEm*/
79772  0x2ee, /* FSAVEm*/
79773  0x2ee, /* FSAVEm*/
79774  0x2ee, /* FSAVEm*/
79775  0x2ee, /* FSAVEm*/
79776  0x2ee, /* FSAVEm*/
79777  0x2ee, /* FSAVEm*/
79778  0x2ee, /* FSAVEm*/
79779  0x2de, /* FNSTSWm*/
79780  0x2de, /* FNSTSWm*/
79781  0x2de, /* FNSTSWm*/
79782  0x2de, /* FNSTSWm*/
79783  0x2de, /* FNSTSWm*/
79784  0x2de, /* FNSTSWm*/
79785  0x2de, /* FNSTSWm*/
79786  0x2de, /* FNSTSWm*/
79787  0x42a, /* LD_F64m*/
79788  0x42a, /* LD_F64m*/
79789  0x42a, /* LD_F64m*/
79790  0x42a, /* LD_F64m*/
79791  0x42a, /* LD_F64m*/
79792  0x42a, /* LD_F64m*/
79793  0x42a, /* LD_F64m*/
79794  0x42a, /* LD_F64m*/
79795  0x373, /* ISTT_FP64m*/
79796  0x373, /* ISTT_FP64m*/
79797  0x373, /* ISTT_FP64m*/
79798  0x373, /* ISTT_FP64m*/
79799  0x373, /* ISTT_FP64m*/
79800  0x373, /* ISTT_FP64m*/
79801  0x373, /* ISTT_FP64m*/
79802  0x373, /* ISTT_FP64m*/
79803  0x9bb, /* ST_F64m*/
79804  0x9bb, /* ST_F64m*/
79805  0x9bb, /* ST_F64m*/
79806  0x9bb, /* ST_F64m*/
79807  0x9bb, /* ST_F64m*/
79808  0x9bb, /* ST_F64m*/
79809  0x9bb, /* ST_F64m*/
79810  0x9bb, /* ST_F64m*/
79811  0x9bd, /* ST_FP64m*/
79812  0x9bd, /* ST_FP64m*/
79813  0x9bd, /* ST_FP64m*/
79814  0x9bd, /* ST_FP64m*/
79815  0x9bd, /* ST_FP64m*/
79816  0x9bd, /* ST_FP64m*/
79817  0x9bd, /* ST_FP64m*/
79818  0x9bd, /* ST_FP64m*/
79819  0x2ed, /* FRSTORm*/
79820  0x2ed, /* FRSTORm*/
79821  0x2ed, /* FRSTORm*/
79822  0x2ed, /* FRSTORm*/
79823  0x2ed, /* FRSTORm*/
79824  0x2ed, /* FRSTORm*/
79825  0x2ed, /* FRSTORm*/
79826  0x2ed, /* FRSTORm*/
79827  0, /* PHI*/
79828  0, /* PHI*/
79829  0, /* PHI*/
79830  0, /* PHI*/
79831  0, /* PHI*/
79832  0, /* PHI*/
79833  0, /* PHI*/
79834  0, /* PHI*/
79835  0x2ee, /* FSAVEm*/
79836  0x2ee, /* FSAVEm*/
79837  0x2ee, /* FSAVEm*/
79838  0x2ee, /* FSAVEm*/
79839  0x2ee, /* FSAVEm*/
79840  0x2ee, /* FSAVEm*/
79841  0x2ee, /* FSAVEm*/
79842  0x2ee, /* FSAVEm*/
79843  0x2de, /* FNSTSWm*/
79844  0x2de, /* FNSTSWm*/
79845  0x2de, /* FNSTSWm*/
79846  0x2de, /* FNSTSWm*/
79847  0x2de, /* FNSTSWm*/
79848  0x2de, /* FNSTSWm*/
79849  0x2de, /* FNSTSWm*/
79850  0x2de, /* FNSTSWm*/
79851  0x42a, /* LD_F64m*/
79852  0x42a, /* LD_F64m*/
79853  0x42a, /* LD_F64m*/
79854  0x42a, /* LD_F64m*/
79855  0x42a, /* LD_F64m*/
79856  0x42a, /* LD_F64m*/
79857  0x42a, /* LD_F64m*/
79858  0x42a, /* LD_F64m*/
79859  0x373, /* ISTT_FP64m*/
79860  0x373, /* ISTT_FP64m*/
79861  0x373, /* ISTT_FP64m*/
79862  0x373, /* ISTT_FP64m*/
79863  0x373, /* ISTT_FP64m*/
79864  0x373, /* ISTT_FP64m*/
79865  0x373, /* ISTT_FP64m*/
79866  0x373, /* ISTT_FP64m*/
79867  0x9bb, /* ST_F64m*/
79868  0x9bb, /* ST_F64m*/
79869  0x9bb, /* ST_F64m*/
79870  0x9bb, /* ST_F64m*/
79871  0x9bb, /* ST_F64m*/
79872  0x9bb, /* ST_F64m*/
79873  0x9bb, /* ST_F64m*/
79874  0x9bb, /* ST_F64m*/
79875  0x9bd, /* ST_FP64m*/
79876  0x9bd, /* ST_FP64m*/
79877  0x9bd, /* ST_FP64m*/
79878  0x9bd, /* ST_FP64m*/
79879  0x9bd, /* ST_FP64m*/
79880  0x9bd, /* ST_FP64m*/
79881  0x9bd, /* ST_FP64m*/
79882  0x9bd, /* ST_FP64m*/
79883  0x2ed, /* FRSTORm*/
79884  0x2ed, /* FRSTORm*/
79885  0x2ed, /* FRSTORm*/
79886  0x2ed, /* FRSTORm*/
79887  0x2ed, /* FRSTORm*/
79888  0x2ed, /* FRSTORm*/
79889  0x2ed, /* FRSTORm*/
79890  0x2ed, /* FRSTORm*/
79891  0, /* PHI*/
79892  0, /* PHI*/
79893  0, /* PHI*/
79894  0, /* PHI*/
79895  0, /* PHI*/
79896  0, /* PHI*/
79897  0, /* PHI*/
79898  0, /* PHI*/
79899  0x2ee, /* FSAVEm*/
79900  0x2ee, /* FSAVEm*/
79901  0x2ee, /* FSAVEm*/
79902  0x2ee, /* FSAVEm*/
79903  0x2ee, /* FSAVEm*/
79904  0x2ee, /* FSAVEm*/
79905  0x2ee, /* FSAVEm*/
79906  0x2ee, /* FSAVEm*/
79907  0x2de, /* FNSTSWm*/
79908  0x2de, /* FNSTSWm*/
79909  0x2de, /* FNSTSWm*/
79910  0x2de, /* FNSTSWm*/
79911  0x2de, /* FNSTSWm*/
79912  0x2de, /* FNSTSWm*/
79913  0x2de, /* FNSTSWm*/
79914  0x2de, /* FNSTSWm*/
79915  0x2cc, /* FFREE*/
79916  0x2cc, /* FFREE*/
79917  0x2cc, /* FFREE*/
79918  0x2cc, /* FFREE*/
79919  0x2cc, /* FFREE*/
79920  0x2cc, /* FFREE*/
79921  0x2cc, /* FFREE*/
79922  0x2cc, /* FFREE*/
79923  0, /* PHI*/
79924  0, /* PHI*/
79925  0, /* PHI*/
79926  0, /* PHI*/
79927  0, /* PHI*/
79928  0, /* PHI*/
79929  0, /* PHI*/
79930  0, /* PHI*/
79931  0x9cb, /* ST_Frr*/
79932  0x9cb, /* ST_Frr*/
79933  0x9cb, /* ST_Frr*/
79934  0x9cb, /* ST_Frr*/
79935  0x9cb, /* ST_Frr*/
79936  0x9cb, /* ST_Frr*/
79937  0x9cb, /* ST_Frr*/
79938  0x9cb, /* ST_Frr*/
79939  0x9bf, /* ST_FPrr*/
79940  0x9bf, /* ST_FPrr*/
79941  0x9bf, /* ST_FPrr*/
79942  0x9bf, /* ST_FPrr*/
79943  0x9bf, /* ST_FPrr*/
79944  0x9bf, /* ST_FPrr*/
79945  0x9bf, /* ST_FPrr*/
79946  0x9bf, /* ST_FPrr*/
79947  0xa66, /* UCOM_Fr*/
79948  0xa66, /* UCOM_Fr*/
79949  0xa66, /* UCOM_Fr*/
79950  0xa66, /* UCOM_Fr*/
79951  0xa66, /* UCOM_Fr*/
79952  0xa66, /* UCOM_Fr*/
79953  0xa66, /* UCOM_Fr*/
79954  0xa66, /* UCOM_Fr*/
79955  0xa5f, /* UCOM_FPr*/
79956  0xa5f, /* UCOM_FPr*/
79957  0xa5f, /* UCOM_FPr*/
79958  0xa5f, /* UCOM_FPr*/
79959  0xa5f, /* UCOM_FPr*/
79960  0xa5f, /* UCOM_FPr*/
79961  0xa5f, /* UCOM_FPr*/
79962  0xa5f, /* UCOM_FPr*/
79963  0, /* PHI*/
79964  0, /* PHI*/
79965  0, /* PHI*/
79966  0, /* PHI*/
79967  0, /* PHI*/
79968  0, /* PHI*/
79969  0, /* PHI*/
79970  0, /* PHI*/
79971  0, /* PHI*/
79972  0, /* PHI*/
79973  0, /* PHI*/
79974  0, /* PHI*/
79975  0, /* PHI*/
79976  0, /* PHI*/
79977  0, /* PHI*/
79978  0  /* PHI*/
79979};
79980
79981static const InstrUID modRMTable1178[256] = {
79982  0x79, /* ADD_FI16m*/
79983  0x79, /* ADD_FI16m*/
79984  0x79, /* ADD_FI16m*/
79985  0x79, /* ADD_FI16m*/
79986  0x79, /* ADD_FI16m*/
79987  0x79, /* ADD_FI16m*/
79988  0x79, /* ADD_FI16m*/
79989  0x79, /* ADD_FI16m*/
79990  0x662, /* MUL_FI16m*/
79991  0x662, /* MUL_FI16m*/
79992  0x662, /* MUL_FI16m*/
79993  0x662, /* MUL_FI16m*/
79994  0x662, /* MUL_FI16m*/
79995  0x662, /* MUL_FI16m*/
79996  0x662, /* MUL_FI16m*/
79997  0x662, /* MUL_FI16m*/
79998  0x2cd, /* FICOM16m*/
79999  0x2cd, /* FICOM16m*/
80000  0x2cd, /* FICOM16m*/
80001  0x2cd, /* FICOM16m*/
80002  0x2cd, /* FICOM16m*/
80003  0x2cd, /* FICOM16m*/
80004  0x2cd, /* FICOM16m*/
80005  0x2cd, /* FICOM16m*/
80006  0x2cf, /* FICOMP16m*/
80007  0x2cf, /* FICOMP16m*/
80008  0x2cf, /* FICOMP16m*/
80009  0x2cf, /* FICOMP16m*/
80010  0x2cf, /* FICOMP16m*/
80011  0x2cf, /* FICOMP16m*/
80012  0x2cf, /* FICOMP16m*/
80013  0x2cf, /* FICOMP16m*/
80014  0xa0e, /* SUB_FI16m*/
80015  0xa0e, /* SUB_FI16m*/
80016  0xa0e, /* SUB_FI16m*/
80017  0xa0e, /* SUB_FI16m*/
80018  0xa0e, /* SUB_FI16m*/
80019  0xa0e, /* SUB_FI16m*/
80020  0xa0e, /* SUB_FI16m*/
80021  0xa0e, /* SUB_FI16m*/
80022  0x9f4, /* SUBR_FI16m*/
80023  0x9f4, /* SUBR_FI16m*/
80024  0x9f4, /* SUBR_FI16m*/
80025  0x9f4, /* SUBR_FI16m*/
80026  0x9f4, /* SUBR_FI16m*/
80027  0x9f4, /* SUBR_FI16m*/
80028  0x9f4, /* SUBR_FI16m*/
80029  0x9f4, /* SUBR_FI16m*/
80030  0x29a, /* DIV_FI16m*/
80031  0x29a, /* DIV_FI16m*/
80032  0x29a, /* DIV_FI16m*/
80033  0x29a, /* DIV_FI16m*/
80034  0x29a, /* DIV_FI16m*/
80035  0x29a, /* DIV_FI16m*/
80036  0x29a, /* DIV_FI16m*/
80037  0x29a, /* DIV_FI16m*/
80038  0x280, /* DIVR_FI16m*/
80039  0x280, /* DIVR_FI16m*/
80040  0x280, /* DIVR_FI16m*/
80041  0x280, /* DIVR_FI16m*/
80042  0x280, /* DIVR_FI16m*/
80043  0x280, /* DIVR_FI16m*/
80044  0x280, /* DIVR_FI16m*/
80045  0x280, /* DIVR_FI16m*/
80046  0x79, /* ADD_FI16m*/
80047  0x79, /* ADD_FI16m*/
80048  0x79, /* ADD_FI16m*/
80049  0x79, /* ADD_FI16m*/
80050  0x79, /* ADD_FI16m*/
80051  0x79, /* ADD_FI16m*/
80052  0x79, /* ADD_FI16m*/
80053  0x79, /* ADD_FI16m*/
80054  0x662, /* MUL_FI16m*/
80055  0x662, /* MUL_FI16m*/
80056  0x662, /* MUL_FI16m*/
80057  0x662, /* MUL_FI16m*/
80058  0x662, /* MUL_FI16m*/
80059  0x662, /* MUL_FI16m*/
80060  0x662, /* MUL_FI16m*/
80061  0x662, /* MUL_FI16m*/
80062  0x2cd, /* FICOM16m*/
80063  0x2cd, /* FICOM16m*/
80064  0x2cd, /* FICOM16m*/
80065  0x2cd, /* FICOM16m*/
80066  0x2cd, /* FICOM16m*/
80067  0x2cd, /* FICOM16m*/
80068  0x2cd, /* FICOM16m*/
80069  0x2cd, /* FICOM16m*/
80070  0x2cf, /* FICOMP16m*/
80071  0x2cf, /* FICOMP16m*/
80072  0x2cf, /* FICOMP16m*/
80073  0x2cf, /* FICOMP16m*/
80074  0x2cf, /* FICOMP16m*/
80075  0x2cf, /* FICOMP16m*/
80076  0x2cf, /* FICOMP16m*/
80077  0x2cf, /* FICOMP16m*/
80078  0xa0e, /* SUB_FI16m*/
80079  0xa0e, /* SUB_FI16m*/
80080  0xa0e, /* SUB_FI16m*/
80081  0xa0e, /* SUB_FI16m*/
80082  0xa0e, /* SUB_FI16m*/
80083  0xa0e, /* SUB_FI16m*/
80084  0xa0e, /* SUB_FI16m*/
80085  0xa0e, /* SUB_FI16m*/
80086  0x9f4, /* SUBR_FI16m*/
80087  0x9f4, /* SUBR_FI16m*/
80088  0x9f4, /* SUBR_FI16m*/
80089  0x9f4, /* SUBR_FI16m*/
80090  0x9f4, /* SUBR_FI16m*/
80091  0x9f4, /* SUBR_FI16m*/
80092  0x9f4, /* SUBR_FI16m*/
80093  0x9f4, /* SUBR_FI16m*/
80094  0x29a, /* DIV_FI16m*/
80095  0x29a, /* DIV_FI16m*/
80096  0x29a, /* DIV_FI16m*/
80097  0x29a, /* DIV_FI16m*/
80098  0x29a, /* DIV_FI16m*/
80099  0x29a, /* DIV_FI16m*/
80100  0x29a, /* DIV_FI16m*/
80101  0x29a, /* DIV_FI16m*/
80102  0x280, /* DIVR_FI16m*/
80103  0x280, /* DIVR_FI16m*/
80104  0x280, /* DIVR_FI16m*/
80105  0x280, /* DIVR_FI16m*/
80106  0x280, /* DIVR_FI16m*/
80107  0x280, /* DIVR_FI16m*/
80108  0x280, /* DIVR_FI16m*/
80109  0x280, /* DIVR_FI16m*/
80110  0x79, /* ADD_FI16m*/
80111  0x79, /* ADD_FI16m*/
80112  0x79, /* ADD_FI16m*/
80113  0x79, /* ADD_FI16m*/
80114  0x79, /* ADD_FI16m*/
80115  0x79, /* ADD_FI16m*/
80116  0x79, /* ADD_FI16m*/
80117  0x79, /* ADD_FI16m*/
80118  0x662, /* MUL_FI16m*/
80119  0x662, /* MUL_FI16m*/
80120  0x662, /* MUL_FI16m*/
80121  0x662, /* MUL_FI16m*/
80122  0x662, /* MUL_FI16m*/
80123  0x662, /* MUL_FI16m*/
80124  0x662, /* MUL_FI16m*/
80125  0x662, /* MUL_FI16m*/
80126  0x2cd, /* FICOM16m*/
80127  0x2cd, /* FICOM16m*/
80128  0x2cd, /* FICOM16m*/
80129  0x2cd, /* FICOM16m*/
80130  0x2cd, /* FICOM16m*/
80131  0x2cd, /* FICOM16m*/
80132  0x2cd, /* FICOM16m*/
80133  0x2cd, /* FICOM16m*/
80134  0x2cf, /* FICOMP16m*/
80135  0x2cf, /* FICOMP16m*/
80136  0x2cf, /* FICOMP16m*/
80137  0x2cf, /* FICOMP16m*/
80138  0x2cf, /* FICOMP16m*/
80139  0x2cf, /* FICOMP16m*/
80140  0x2cf, /* FICOMP16m*/
80141  0x2cf, /* FICOMP16m*/
80142  0xa0e, /* SUB_FI16m*/
80143  0xa0e, /* SUB_FI16m*/
80144  0xa0e, /* SUB_FI16m*/
80145  0xa0e, /* SUB_FI16m*/
80146  0xa0e, /* SUB_FI16m*/
80147  0xa0e, /* SUB_FI16m*/
80148  0xa0e, /* SUB_FI16m*/
80149  0xa0e, /* SUB_FI16m*/
80150  0x9f4, /* SUBR_FI16m*/
80151  0x9f4, /* SUBR_FI16m*/
80152  0x9f4, /* SUBR_FI16m*/
80153  0x9f4, /* SUBR_FI16m*/
80154  0x9f4, /* SUBR_FI16m*/
80155  0x9f4, /* SUBR_FI16m*/
80156  0x9f4, /* SUBR_FI16m*/
80157  0x9f4, /* SUBR_FI16m*/
80158  0x29a, /* DIV_FI16m*/
80159  0x29a, /* DIV_FI16m*/
80160  0x29a, /* DIV_FI16m*/
80161  0x29a, /* DIV_FI16m*/
80162  0x29a, /* DIV_FI16m*/
80163  0x29a, /* DIV_FI16m*/
80164  0x29a, /* DIV_FI16m*/
80165  0x29a, /* DIV_FI16m*/
80166  0x280, /* DIVR_FI16m*/
80167  0x280, /* DIVR_FI16m*/
80168  0x280, /* DIVR_FI16m*/
80169  0x280, /* DIVR_FI16m*/
80170  0x280, /* DIVR_FI16m*/
80171  0x280, /* DIVR_FI16m*/
80172  0x280, /* DIVR_FI16m*/
80173  0x280, /* DIVR_FI16m*/
80174  0x7b, /* ADD_FPrST0*/
80175  0x7b, /* ADD_FPrST0*/
80176  0x7b, /* ADD_FPrST0*/
80177  0x7b, /* ADD_FPrST0*/
80178  0x7b, /* ADD_FPrST0*/
80179  0x7b, /* ADD_FPrST0*/
80180  0x7b, /* ADD_FPrST0*/
80181  0x7b, /* ADD_FPrST0*/
80182  0x664, /* MUL_FPrST0*/
80183  0x664, /* MUL_FPrST0*/
80184  0x664, /* MUL_FPrST0*/
80185  0x664, /* MUL_FPrST0*/
80186  0x664, /* MUL_FPrST0*/
80187  0x664, /* MUL_FPrST0*/
80188  0x664, /* MUL_FPrST0*/
80189  0x664, /* MUL_FPrST0*/
80190  0, /* PHI*/
80191  0, /* PHI*/
80192  0, /* PHI*/
80193  0, /* PHI*/
80194  0, /* PHI*/
80195  0, /* PHI*/
80196  0, /* PHI*/
80197  0, /* PHI*/
80198  0, /* PHI*/
80199  0x2c9, /* FCOMPP*/
80200  0, /* PHI*/
80201  0, /* PHI*/
80202  0, /* PHI*/
80203  0, /* PHI*/
80204  0, /* PHI*/
80205  0, /* PHI*/
80206  0x9f6, /* SUBR_FPrST0*/
80207  0x9f6, /* SUBR_FPrST0*/
80208  0x9f6, /* SUBR_FPrST0*/
80209  0x9f6, /* SUBR_FPrST0*/
80210  0x9f6, /* SUBR_FPrST0*/
80211  0x9f6, /* SUBR_FPrST0*/
80212  0x9f6, /* SUBR_FPrST0*/
80213  0x9f6, /* SUBR_FPrST0*/
80214  0xa10, /* SUB_FPrST0*/
80215  0xa10, /* SUB_FPrST0*/
80216  0xa10, /* SUB_FPrST0*/
80217  0xa10, /* SUB_FPrST0*/
80218  0xa10, /* SUB_FPrST0*/
80219  0xa10, /* SUB_FPrST0*/
80220  0xa10, /* SUB_FPrST0*/
80221  0xa10, /* SUB_FPrST0*/
80222  0x282, /* DIVR_FPrST0*/
80223  0x282, /* DIVR_FPrST0*/
80224  0x282, /* DIVR_FPrST0*/
80225  0x282, /* DIVR_FPrST0*/
80226  0x282, /* DIVR_FPrST0*/
80227  0x282, /* DIVR_FPrST0*/
80228  0x282, /* DIVR_FPrST0*/
80229  0x282, /* DIVR_FPrST0*/
80230  0x29c, /* DIV_FPrST0*/
80231  0x29c, /* DIV_FPrST0*/
80232  0x29c, /* DIV_FPrST0*/
80233  0x29c, /* DIV_FPrST0*/
80234  0x29c, /* DIV_FPrST0*/
80235  0x29c, /* DIV_FPrST0*/
80236  0x29c, /* DIV_FPrST0*/
80237  0x29c  /* DIV_FPrST0*/
80238};
80239
80240static const InstrUID modRMTable1179[256] = {
80241  0x328, /* ILD_F16m*/
80242  0x328, /* ILD_F16m*/
80243  0x328, /* ILD_F16m*/
80244  0x328, /* ILD_F16m*/
80245  0x328, /* ILD_F16m*/
80246  0x328, /* ILD_F16m*/
80247  0x328, /* ILD_F16m*/
80248  0x328, /* ILD_F16m*/
80249  0x371, /* ISTT_FP16m*/
80250  0x371, /* ISTT_FP16m*/
80251  0x371, /* ISTT_FP16m*/
80252  0x371, /* ISTT_FP16m*/
80253  0x371, /* ISTT_FP16m*/
80254  0x371, /* ISTT_FP16m*/
80255  0x371, /* ISTT_FP16m*/
80256  0x371, /* ISTT_FP16m*/
80257  0x37d, /* IST_F16m*/
80258  0x37d, /* IST_F16m*/
80259  0x37d, /* IST_F16m*/
80260  0x37d, /* IST_F16m*/
80261  0x37d, /* IST_F16m*/
80262  0x37d, /* IST_F16m*/
80263  0x37d, /* IST_F16m*/
80264  0x37d, /* IST_F16m*/
80265  0x37f, /* IST_FP16m*/
80266  0x37f, /* IST_FP16m*/
80267  0x37f, /* IST_FP16m*/
80268  0x37f, /* IST_FP16m*/
80269  0x37f, /* IST_FP16m*/
80270  0x37f, /* IST_FP16m*/
80271  0x37f, /* IST_FP16m*/
80272  0x37f, /* IST_FP16m*/
80273  0x2c3, /* FBLDm*/
80274  0x2c3, /* FBLDm*/
80275  0x2c3, /* FBLDm*/
80276  0x2c3, /* FBLDm*/
80277  0x2c3, /* FBLDm*/
80278  0x2c3, /* FBLDm*/
80279  0x2c3, /* FBLDm*/
80280  0x2c3, /* FBLDm*/
80281  0x32a, /* ILD_F64m*/
80282  0x32a, /* ILD_F64m*/
80283  0x32a, /* ILD_F64m*/
80284  0x32a, /* ILD_F64m*/
80285  0x32a, /* ILD_F64m*/
80286  0x32a, /* ILD_F64m*/
80287  0x32a, /* ILD_F64m*/
80288  0x32a, /* ILD_F64m*/
80289  0x2c4, /* FBSTPm*/
80290  0x2c4, /* FBSTPm*/
80291  0x2c4, /* FBSTPm*/
80292  0x2c4, /* FBSTPm*/
80293  0x2c4, /* FBSTPm*/
80294  0x2c4, /* FBSTPm*/
80295  0x2c4, /* FBSTPm*/
80296  0x2c4, /* FBSTPm*/
80297  0x381, /* IST_FP64m*/
80298  0x381, /* IST_FP64m*/
80299  0x381, /* IST_FP64m*/
80300  0x381, /* IST_FP64m*/
80301  0x381, /* IST_FP64m*/
80302  0x381, /* IST_FP64m*/
80303  0x381, /* IST_FP64m*/
80304  0x381, /* IST_FP64m*/
80305  0x328, /* ILD_F16m*/
80306  0x328, /* ILD_F16m*/
80307  0x328, /* ILD_F16m*/
80308  0x328, /* ILD_F16m*/
80309  0x328, /* ILD_F16m*/
80310  0x328, /* ILD_F16m*/
80311  0x328, /* ILD_F16m*/
80312  0x328, /* ILD_F16m*/
80313  0x371, /* ISTT_FP16m*/
80314  0x371, /* ISTT_FP16m*/
80315  0x371, /* ISTT_FP16m*/
80316  0x371, /* ISTT_FP16m*/
80317  0x371, /* ISTT_FP16m*/
80318  0x371, /* ISTT_FP16m*/
80319  0x371, /* ISTT_FP16m*/
80320  0x371, /* ISTT_FP16m*/
80321  0x37d, /* IST_F16m*/
80322  0x37d, /* IST_F16m*/
80323  0x37d, /* IST_F16m*/
80324  0x37d, /* IST_F16m*/
80325  0x37d, /* IST_F16m*/
80326  0x37d, /* IST_F16m*/
80327  0x37d, /* IST_F16m*/
80328  0x37d, /* IST_F16m*/
80329  0x37f, /* IST_FP16m*/
80330  0x37f, /* IST_FP16m*/
80331  0x37f, /* IST_FP16m*/
80332  0x37f, /* IST_FP16m*/
80333  0x37f, /* IST_FP16m*/
80334  0x37f, /* IST_FP16m*/
80335  0x37f, /* IST_FP16m*/
80336  0x37f, /* IST_FP16m*/
80337  0x2c3, /* FBLDm*/
80338  0x2c3, /* FBLDm*/
80339  0x2c3, /* FBLDm*/
80340  0x2c3, /* FBLDm*/
80341  0x2c3, /* FBLDm*/
80342  0x2c3, /* FBLDm*/
80343  0x2c3, /* FBLDm*/
80344  0x2c3, /* FBLDm*/
80345  0x32a, /* ILD_F64m*/
80346  0x32a, /* ILD_F64m*/
80347  0x32a, /* ILD_F64m*/
80348  0x32a, /* ILD_F64m*/
80349  0x32a, /* ILD_F64m*/
80350  0x32a, /* ILD_F64m*/
80351  0x32a, /* ILD_F64m*/
80352  0x32a, /* ILD_F64m*/
80353  0x2c4, /* FBSTPm*/
80354  0x2c4, /* FBSTPm*/
80355  0x2c4, /* FBSTPm*/
80356  0x2c4, /* FBSTPm*/
80357  0x2c4, /* FBSTPm*/
80358  0x2c4, /* FBSTPm*/
80359  0x2c4, /* FBSTPm*/
80360  0x2c4, /* FBSTPm*/
80361  0x381, /* IST_FP64m*/
80362  0x381, /* IST_FP64m*/
80363  0x381, /* IST_FP64m*/
80364  0x381, /* IST_FP64m*/
80365  0x381, /* IST_FP64m*/
80366  0x381, /* IST_FP64m*/
80367  0x381, /* IST_FP64m*/
80368  0x381, /* IST_FP64m*/
80369  0x328, /* ILD_F16m*/
80370  0x328, /* ILD_F16m*/
80371  0x328, /* ILD_F16m*/
80372  0x328, /* ILD_F16m*/
80373  0x328, /* ILD_F16m*/
80374  0x328, /* ILD_F16m*/
80375  0x328, /* ILD_F16m*/
80376  0x328, /* ILD_F16m*/
80377  0x371, /* ISTT_FP16m*/
80378  0x371, /* ISTT_FP16m*/
80379  0x371, /* ISTT_FP16m*/
80380  0x371, /* ISTT_FP16m*/
80381  0x371, /* ISTT_FP16m*/
80382  0x371, /* ISTT_FP16m*/
80383  0x371, /* ISTT_FP16m*/
80384  0x371, /* ISTT_FP16m*/
80385  0x37d, /* IST_F16m*/
80386  0x37d, /* IST_F16m*/
80387  0x37d, /* IST_F16m*/
80388  0x37d, /* IST_F16m*/
80389  0x37d, /* IST_F16m*/
80390  0x37d, /* IST_F16m*/
80391  0x37d, /* IST_F16m*/
80392  0x37d, /* IST_F16m*/
80393  0x37f, /* IST_FP16m*/
80394  0x37f, /* IST_FP16m*/
80395  0x37f, /* IST_FP16m*/
80396  0x37f, /* IST_FP16m*/
80397  0x37f, /* IST_FP16m*/
80398  0x37f, /* IST_FP16m*/
80399  0x37f, /* IST_FP16m*/
80400  0x37f, /* IST_FP16m*/
80401  0x2c3, /* FBLDm*/
80402  0x2c3, /* FBLDm*/
80403  0x2c3, /* FBLDm*/
80404  0x2c3, /* FBLDm*/
80405  0x2c3, /* FBLDm*/
80406  0x2c3, /* FBLDm*/
80407  0x2c3, /* FBLDm*/
80408  0x2c3, /* FBLDm*/
80409  0x32a, /* ILD_F64m*/
80410  0x32a, /* ILD_F64m*/
80411  0x32a, /* ILD_F64m*/
80412  0x32a, /* ILD_F64m*/
80413  0x32a, /* ILD_F64m*/
80414  0x32a, /* ILD_F64m*/
80415  0x32a, /* ILD_F64m*/
80416  0x32a, /* ILD_F64m*/
80417  0x2c4, /* FBSTPm*/
80418  0x2c4, /* FBSTPm*/
80419  0x2c4, /* FBSTPm*/
80420  0x2c4, /* FBSTPm*/
80421  0x2c4, /* FBSTPm*/
80422  0x2c4, /* FBSTPm*/
80423  0x2c4, /* FBSTPm*/
80424  0x2c4, /* FBSTPm*/
80425  0x381, /* IST_FP64m*/
80426  0x381, /* IST_FP64m*/
80427  0x381, /* IST_FP64m*/
80428  0x381, /* IST_FP64m*/
80429  0x381, /* IST_FP64m*/
80430  0x381, /* IST_FP64m*/
80431  0x381, /* IST_FP64m*/
80432  0x381, /* IST_FP64m*/
80433  0, /* PHI*/
80434  0, /* PHI*/
80435  0, /* PHI*/
80436  0, /* PHI*/
80437  0, /* PHI*/
80438  0, /* PHI*/
80439  0, /* PHI*/
80440  0, /* PHI*/
80441  0, /* PHI*/
80442  0, /* PHI*/
80443  0, /* PHI*/
80444  0, /* PHI*/
80445  0, /* PHI*/
80446  0, /* PHI*/
80447  0, /* PHI*/
80448  0, /* PHI*/
80449  0, /* PHI*/
80450  0, /* PHI*/
80451  0, /* PHI*/
80452  0, /* PHI*/
80453  0, /* PHI*/
80454  0, /* PHI*/
80455  0, /* PHI*/
80456  0, /* PHI*/
80457  0, /* PHI*/
80458  0, /* PHI*/
80459  0, /* PHI*/
80460  0, /* PHI*/
80461  0, /* PHI*/
80462  0, /* PHI*/
80463  0, /* PHI*/
80464  0, /* PHI*/
80465  0x2dd, /* FNSTSW8r*/
80466  0, /* PHI*/
80467  0, /* PHI*/
80468  0, /* PHI*/
80469  0, /* PHI*/
80470  0, /* PHI*/
80471  0, /* PHI*/
80472  0, /* PHI*/
80473  0xa5c, /* UCOM_FIPr*/
80474  0xa5c, /* UCOM_FIPr*/
80475  0xa5c, /* UCOM_FIPr*/
80476  0xa5c, /* UCOM_FIPr*/
80477  0xa5c, /* UCOM_FIPr*/
80478  0xa5c, /* UCOM_FIPr*/
80479  0xa5c, /* UCOM_FIPr*/
80480  0xa5c, /* UCOM_FIPr*/
80481  0x221, /* COM_FIPr*/
80482  0x221, /* COM_FIPr*/
80483  0x221, /* COM_FIPr*/
80484  0x221, /* COM_FIPr*/
80485  0x221, /* COM_FIPr*/
80486  0x221, /* COM_FIPr*/
80487  0x221, /* COM_FIPr*/
80488  0x221, /* COM_FIPr*/
80489  0, /* PHI*/
80490  0, /* PHI*/
80491  0, /* PHI*/
80492  0, /* PHI*/
80493  0, /* PHI*/
80494  0, /* PHI*/
80495  0, /* PHI*/
80496  0  /* PHI*/
80497};
80498
80499static const InstrUID modRMTable1180[1] = {
80500  0x496  /* LOOPNE*/
80501};
80502
80503static const InstrUID modRMTable1181[1] = {
80504  0x495  /* LOOPE*/
80505};
80506
80507static const InstrUID modRMTable1182[1] = {
80508  0x494  /* LOOP*/
80509};
80510
80511static const InstrUID modRMTable1183[1] = {
80512  0x355  /* IN8ri*/
80513};
80514
80515static const InstrUID modRMTable1184[1] = {
80516  0x352  /* IN32ri*/
80517};
80518
80519static const InstrUID modRMTable1185[1] = {
80520  0x6b5  /* OUT8ir*/
80521};
80522
80523static const InstrUID modRMTable1186[1] = {
80524  0x6b3  /* OUT32ir*/
80525};
80526
80527static const InstrUID modRMTable1187[1] = {
80528  0x140  /* CALLpcrel32*/
80529};
80530
80531static const InstrUID modRMTable1188[1] = {
80532  0x406  /* JMP_4*/
80533};
80534
80535static const InstrUID modRMTable1189[1] = {
80536  0x2c0  /* FARJMP32i*/
80537};
80538
80539static const InstrUID modRMTable1190[1] = {
80540  0x405  /* JMP_1*/
80541};
80542
80543static const InstrUID modRMTable1191[1] = {
80544  0x356  /* IN8rr*/
80545};
80546
80547static const InstrUID modRMTable1192[1] = {
80548  0x353  /* IN32rr*/
80549};
80550
80551static const InstrUID modRMTable1193[1] = {
80552  0x6b6  /* OUT8rr*/
80553};
80554
80555static const InstrUID modRMTable1194[1] = {
80556  0x6b4  /* OUT32rr*/
80557};
80558
80559static const InstrUID modRMTable1195[1] = {
80560  0x887  /* REPNE_PREFIX*/
80561};
80562
80563static const InstrUID modRMTable1196[1] = {
80564  0x88c  /* REP_PREFIX*/
80565};
80566
80567static const InstrUID modRMTable1197[1] = {
80568  0x31b  /* HLT*/
80569};
80570
80571static const InstrUID modRMTable1198[1] = {
80572  0x14d  /* CMC*/
80573};
80574
80575static const InstrUID modRMTable1199[256] = {
80576  0xa44, /* TEST8mi*/
80577  0xa44, /* TEST8mi*/
80578  0xa44, /* TEST8mi*/
80579  0xa44, /* TEST8mi*/
80580  0xa44, /* TEST8mi*/
80581  0xa44, /* TEST8mi*/
80582  0xa44, /* TEST8mi*/
80583  0xa44, /* TEST8mi*/
80584  0, /* PHI*/
80585  0, /* PHI*/
80586  0, /* PHI*/
80587  0, /* PHI*/
80588  0, /* PHI*/
80589  0, /* PHI*/
80590  0, /* PHI*/
80591  0, /* PHI*/
80592  0x688, /* NOT8m*/
80593  0x688, /* NOT8m*/
80594  0x688, /* NOT8m*/
80595  0x688, /* NOT8m*/
80596  0x688, /* NOT8m*/
80597  0x688, /* NOT8m*/
80598  0x688, /* NOT8m*/
80599  0x688, /* NOT8m*/
80600  0x67d, /* NEG8m*/
80601  0x67d, /* NEG8m*/
80602  0x67d, /* NEG8m*/
80603  0x67d, /* NEG8m*/
80604  0x67d, /* NEG8m*/
80605  0x67d, /* NEG8m*/
80606  0x67d, /* NEG8m*/
80607  0x67d, /* NEG8m*/
80608  0x652, /* MUL8m*/
80609  0x652, /* MUL8m*/
80610  0x652, /* MUL8m*/
80611  0x652, /* MUL8m*/
80612  0x652, /* MUL8m*/
80613  0x652, /* MUL8m*/
80614  0x652, /* MUL8m*/
80615  0x652, /* MUL8m*/
80616  0x34c, /* IMUL8m*/
80617  0x34c, /* IMUL8m*/
80618  0x34c, /* IMUL8m*/
80619  0x34c, /* IMUL8m*/
80620  0x34c, /* IMUL8m*/
80621  0x34c, /* IMUL8m*/
80622  0x34c, /* IMUL8m*/
80623  0x34c, /* IMUL8m*/
80624  0x278, /* DIV8m*/
80625  0x278, /* DIV8m*/
80626  0x278, /* DIV8m*/
80627  0x278, /* DIV8m*/
80628  0x278, /* DIV8m*/
80629  0x278, /* DIV8m*/
80630  0x278, /* DIV8m*/
80631  0x278, /* DIV8m*/
80632  0x326, /* IDIV8m*/
80633  0x326, /* IDIV8m*/
80634  0x326, /* IDIV8m*/
80635  0x326, /* IDIV8m*/
80636  0x326, /* IDIV8m*/
80637  0x326, /* IDIV8m*/
80638  0x326, /* IDIV8m*/
80639  0x326, /* IDIV8m*/
80640  0xa44, /* TEST8mi*/
80641  0xa44, /* TEST8mi*/
80642  0xa44, /* TEST8mi*/
80643  0xa44, /* TEST8mi*/
80644  0xa44, /* TEST8mi*/
80645  0xa44, /* TEST8mi*/
80646  0xa44, /* TEST8mi*/
80647  0xa44, /* TEST8mi*/
80648  0, /* PHI*/
80649  0, /* PHI*/
80650  0, /* PHI*/
80651  0, /* PHI*/
80652  0, /* PHI*/
80653  0, /* PHI*/
80654  0, /* PHI*/
80655  0, /* PHI*/
80656  0x688, /* NOT8m*/
80657  0x688, /* NOT8m*/
80658  0x688, /* NOT8m*/
80659  0x688, /* NOT8m*/
80660  0x688, /* NOT8m*/
80661  0x688, /* NOT8m*/
80662  0x688, /* NOT8m*/
80663  0x688, /* NOT8m*/
80664  0x67d, /* NEG8m*/
80665  0x67d, /* NEG8m*/
80666  0x67d, /* NEG8m*/
80667  0x67d, /* NEG8m*/
80668  0x67d, /* NEG8m*/
80669  0x67d, /* NEG8m*/
80670  0x67d, /* NEG8m*/
80671  0x67d, /* NEG8m*/
80672  0x652, /* MUL8m*/
80673  0x652, /* MUL8m*/
80674  0x652, /* MUL8m*/
80675  0x652, /* MUL8m*/
80676  0x652, /* MUL8m*/
80677  0x652, /* MUL8m*/
80678  0x652, /* MUL8m*/
80679  0x652, /* MUL8m*/
80680  0x34c, /* IMUL8m*/
80681  0x34c, /* IMUL8m*/
80682  0x34c, /* IMUL8m*/
80683  0x34c, /* IMUL8m*/
80684  0x34c, /* IMUL8m*/
80685  0x34c, /* IMUL8m*/
80686  0x34c, /* IMUL8m*/
80687  0x34c, /* IMUL8m*/
80688  0x278, /* DIV8m*/
80689  0x278, /* DIV8m*/
80690  0x278, /* DIV8m*/
80691  0x278, /* DIV8m*/
80692  0x278, /* DIV8m*/
80693  0x278, /* DIV8m*/
80694  0x278, /* DIV8m*/
80695  0x278, /* DIV8m*/
80696  0x326, /* IDIV8m*/
80697  0x326, /* IDIV8m*/
80698  0x326, /* IDIV8m*/
80699  0x326, /* IDIV8m*/
80700  0x326, /* IDIV8m*/
80701  0x326, /* IDIV8m*/
80702  0x326, /* IDIV8m*/
80703  0x326, /* IDIV8m*/
80704  0xa44, /* TEST8mi*/
80705  0xa44, /* TEST8mi*/
80706  0xa44, /* TEST8mi*/
80707  0xa44, /* TEST8mi*/
80708  0xa44, /* TEST8mi*/
80709  0xa44, /* TEST8mi*/
80710  0xa44, /* TEST8mi*/
80711  0xa44, /* TEST8mi*/
80712  0, /* PHI*/
80713  0, /* PHI*/
80714  0, /* PHI*/
80715  0, /* PHI*/
80716  0, /* PHI*/
80717  0, /* PHI*/
80718  0, /* PHI*/
80719  0, /* PHI*/
80720  0x688, /* NOT8m*/
80721  0x688, /* NOT8m*/
80722  0x688, /* NOT8m*/
80723  0x688, /* NOT8m*/
80724  0x688, /* NOT8m*/
80725  0x688, /* NOT8m*/
80726  0x688, /* NOT8m*/
80727  0x688, /* NOT8m*/
80728  0x67d, /* NEG8m*/
80729  0x67d, /* NEG8m*/
80730  0x67d, /* NEG8m*/
80731  0x67d, /* NEG8m*/
80732  0x67d, /* NEG8m*/
80733  0x67d, /* NEG8m*/
80734  0x67d, /* NEG8m*/
80735  0x67d, /* NEG8m*/
80736  0x652, /* MUL8m*/
80737  0x652, /* MUL8m*/
80738  0x652, /* MUL8m*/
80739  0x652, /* MUL8m*/
80740  0x652, /* MUL8m*/
80741  0x652, /* MUL8m*/
80742  0x652, /* MUL8m*/
80743  0x652, /* MUL8m*/
80744  0x34c, /* IMUL8m*/
80745  0x34c, /* IMUL8m*/
80746  0x34c, /* IMUL8m*/
80747  0x34c, /* IMUL8m*/
80748  0x34c, /* IMUL8m*/
80749  0x34c, /* IMUL8m*/
80750  0x34c, /* IMUL8m*/
80751  0x34c, /* IMUL8m*/
80752  0x278, /* DIV8m*/
80753  0x278, /* DIV8m*/
80754  0x278, /* DIV8m*/
80755  0x278, /* DIV8m*/
80756  0x278, /* DIV8m*/
80757  0x278, /* DIV8m*/
80758  0x278, /* DIV8m*/
80759  0x278, /* DIV8m*/
80760  0x326, /* IDIV8m*/
80761  0x326, /* IDIV8m*/
80762  0x326, /* IDIV8m*/
80763  0x326, /* IDIV8m*/
80764  0x326, /* IDIV8m*/
80765  0x326, /* IDIV8m*/
80766  0x326, /* IDIV8m*/
80767  0x326, /* IDIV8m*/
80768  0xa45, /* TEST8ri*/
80769  0xa45, /* TEST8ri*/
80770  0xa45, /* TEST8ri*/
80771  0xa45, /* TEST8ri*/
80772  0xa45, /* TEST8ri*/
80773  0xa45, /* TEST8ri*/
80774  0xa45, /* TEST8ri*/
80775  0xa45, /* TEST8ri*/
80776  0, /* PHI*/
80777  0, /* PHI*/
80778  0, /* PHI*/
80779  0, /* PHI*/
80780  0, /* PHI*/
80781  0, /* PHI*/
80782  0, /* PHI*/
80783  0, /* PHI*/
80784  0x689, /* NOT8r*/
80785  0x689, /* NOT8r*/
80786  0x689, /* NOT8r*/
80787  0x689, /* NOT8r*/
80788  0x689, /* NOT8r*/
80789  0x689, /* NOT8r*/
80790  0x689, /* NOT8r*/
80791  0x689, /* NOT8r*/
80792  0x67e, /* NEG8r*/
80793  0x67e, /* NEG8r*/
80794  0x67e, /* NEG8r*/
80795  0x67e, /* NEG8r*/
80796  0x67e, /* NEG8r*/
80797  0x67e, /* NEG8r*/
80798  0x67e, /* NEG8r*/
80799  0x67e, /* NEG8r*/
80800  0x653, /* MUL8r*/
80801  0x653, /* MUL8r*/
80802  0x653, /* MUL8r*/
80803  0x653, /* MUL8r*/
80804  0x653, /* MUL8r*/
80805  0x653, /* MUL8r*/
80806  0x653, /* MUL8r*/
80807  0x653, /* MUL8r*/
80808  0x34d, /* IMUL8r*/
80809  0x34d, /* IMUL8r*/
80810  0x34d, /* IMUL8r*/
80811  0x34d, /* IMUL8r*/
80812  0x34d, /* IMUL8r*/
80813  0x34d, /* IMUL8r*/
80814  0x34d, /* IMUL8r*/
80815  0x34d, /* IMUL8r*/
80816  0x279, /* DIV8r*/
80817  0x279, /* DIV8r*/
80818  0x279, /* DIV8r*/
80819  0x279, /* DIV8r*/
80820  0x279, /* DIV8r*/
80821  0x279, /* DIV8r*/
80822  0x279, /* DIV8r*/
80823  0x279, /* DIV8r*/
80824  0x327, /* IDIV8r*/
80825  0x327, /* IDIV8r*/
80826  0x327, /* IDIV8r*/
80827  0x327, /* IDIV8r*/
80828  0x327, /* IDIV8r*/
80829  0x327, /* IDIV8r*/
80830  0x327, /* IDIV8r*/
80831  0x327  /* IDIV8r*/
80832};
80833
80834static const InstrUID modRMTable1200[256] = {
80835  0xa3a, /* TEST32mi*/
80836  0xa3a, /* TEST32mi*/
80837  0xa3a, /* TEST32mi*/
80838  0xa3a, /* TEST32mi*/
80839  0xa3a, /* TEST32mi*/
80840  0xa3a, /* TEST32mi*/
80841  0xa3a, /* TEST32mi*/
80842  0xa3a, /* TEST32mi*/
80843  0, /* PHI*/
80844  0, /* PHI*/
80845  0, /* PHI*/
80846  0, /* PHI*/
80847  0, /* PHI*/
80848  0, /* PHI*/
80849  0, /* PHI*/
80850  0, /* PHI*/
80851  0x684, /* NOT32m*/
80852  0x684, /* NOT32m*/
80853  0x684, /* NOT32m*/
80854  0x684, /* NOT32m*/
80855  0x684, /* NOT32m*/
80856  0x684, /* NOT32m*/
80857  0x684, /* NOT32m*/
80858  0x684, /* NOT32m*/
80859  0x679, /* NEG32m*/
80860  0x679, /* NEG32m*/
80861  0x679, /* NEG32m*/
80862  0x679, /* NEG32m*/
80863  0x679, /* NEG32m*/
80864  0x679, /* NEG32m*/
80865  0x679, /* NEG32m*/
80866  0x679, /* NEG32m*/
80867  0x64e, /* MUL32m*/
80868  0x64e, /* MUL32m*/
80869  0x64e, /* MUL32m*/
80870  0x64e, /* MUL32m*/
80871  0x64e, /* MUL32m*/
80872  0x64e, /* MUL32m*/
80873  0x64e, /* MUL32m*/
80874  0x64e, /* MUL32m*/
80875  0x33c, /* IMUL32m*/
80876  0x33c, /* IMUL32m*/
80877  0x33c, /* IMUL32m*/
80878  0x33c, /* IMUL32m*/
80879  0x33c, /* IMUL32m*/
80880  0x33c, /* IMUL32m*/
80881  0x33c, /* IMUL32m*/
80882  0x33c, /* IMUL32m*/
80883  0x274, /* DIV32m*/
80884  0x274, /* DIV32m*/
80885  0x274, /* DIV32m*/
80886  0x274, /* DIV32m*/
80887  0x274, /* DIV32m*/
80888  0x274, /* DIV32m*/
80889  0x274, /* DIV32m*/
80890  0x274, /* DIV32m*/
80891  0x322, /* IDIV32m*/
80892  0x322, /* IDIV32m*/
80893  0x322, /* IDIV32m*/
80894  0x322, /* IDIV32m*/
80895  0x322, /* IDIV32m*/
80896  0x322, /* IDIV32m*/
80897  0x322, /* IDIV32m*/
80898  0x322, /* IDIV32m*/
80899  0xa3a, /* TEST32mi*/
80900  0xa3a, /* TEST32mi*/
80901  0xa3a, /* TEST32mi*/
80902  0xa3a, /* TEST32mi*/
80903  0xa3a, /* TEST32mi*/
80904  0xa3a, /* TEST32mi*/
80905  0xa3a, /* TEST32mi*/
80906  0xa3a, /* TEST32mi*/
80907  0, /* PHI*/
80908  0, /* PHI*/
80909  0, /* PHI*/
80910  0, /* PHI*/
80911  0, /* PHI*/
80912  0, /* PHI*/
80913  0, /* PHI*/
80914  0, /* PHI*/
80915  0x684, /* NOT32m*/
80916  0x684, /* NOT32m*/
80917  0x684, /* NOT32m*/
80918  0x684, /* NOT32m*/
80919  0x684, /* NOT32m*/
80920  0x684, /* NOT32m*/
80921  0x684, /* NOT32m*/
80922  0x684, /* NOT32m*/
80923  0x679, /* NEG32m*/
80924  0x679, /* NEG32m*/
80925  0x679, /* NEG32m*/
80926  0x679, /* NEG32m*/
80927  0x679, /* NEG32m*/
80928  0x679, /* NEG32m*/
80929  0x679, /* NEG32m*/
80930  0x679, /* NEG32m*/
80931  0x64e, /* MUL32m*/
80932  0x64e, /* MUL32m*/
80933  0x64e, /* MUL32m*/
80934  0x64e, /* MUL32m*/
80935  0x64e, /* MUL32m*/
80936  0x64e, /* MUL32m*/
80937  0x64e, /* MUL32m*/
80938  0x64e, /* MUL32m*/
80939  0x33c, /* IMUL32m*/
80940  0x33c, /* IMUL32m*/
80941  0x33c, /* IMUL32m*/
80942  0x33c, /* IMUL32m*/
80943  0x33c, /* IMUL32m*/
80944  0x33c, /* IMUL32m*/
80945  0x33c, /* IMUL32m*/
80946  0x33c, /* IMUL32m*/
80947  0x274, /* DIV32m*/
80948  0x274, /* DIV32m*/
80949  0x274, /* DIV32m*/
80950  0x274, /* DIV32m*/
80951  0x274, /* DIV32m*/
80952  0x274, /* DIV32m*/
80953  0x274, /* DIV32m*/
80954  0x274, /* DIV32m*/
80955  0x322, /* IDIV32m*/
80956  0x322, /* IDIV32m*/
80957  0x322, /* IDIV32m*/
80958  0x322, /* IDIV32m*/
80959  0x322, /* IDIV32m*/
80960  0x322, /* IDIV32m*/
80961  0x322, /* IDIV32m*/
80962  0x322, /* IDIV32m*/
80963  0xa3a, /* TEST32mi*/
80964  0xa3a, /* TEST32mi*/
80965  0xa3a, /* TEST32mi*/
80966  0xa3a, /* TEST32mi*/
80967  0xa3a, /* TEST32mi*/
80968  0xa3a, /* TEST32mi*/
80969  0xa3a, /* TEST32mi*/
80970  0xa3a, /* TEST32mi*/
80971  0, /* PHI*/
80972  0, /* PHI*/
80973  0, /* PHI*/
80974  0, /* PHI*/
80975  0, /* PHI*/
80976  0, /* PHI*/
80977  0, /* PHI*/
80978  0, /* PHI*/
80979  0x684, /* NOT32m*/
80980  0x684, /* NOT32m*/
80981  0x684, /* NOT32m*/
80982  0x684, /* NOT32m*/
80983  0x684, /* NOT32m*/
80984  0x684, /* NOT32m*/
80985  0x684, /* NOT32m*/
80986  0x684, /* NOT32m*/
80987  0x679, /* NEG32m*/
80988  0x679, /* NEG32m*/
80989  0x679, /* NEG32m*/
80990  0x679, /* NEG32m*/
80991  0x679, /* NEG32m*/
80992  0x679, /* NEG32m*/
80993  0x679, /* NEG32m*/
80994  0x679, /* NEG32m*/
80995  0x64e, /* MUL32m*/
80996  0x64e, /* MUL32m*/
80997  0x64e, /* MUL32m*/
80998  0x64e, /* MUL32m*/
80999  0x64e, /* MUL32m*/
81000  0x64e, /* MUL32m*/
81001  0x64e, /* MUL32m*/
81002  0x64e, /* MUL32m*/
81003  0x33c, /* IMUL32m*/
81004  0x33c, /* IMUL32m*/
81005  0x33c, /* IMUL32m*/
81006  0x33c, /* IMUL32m*/
81007  0x33c, /* IMUL32m*/
81008  0x33c, /* IMUL32m*/
81009  0x33c, /* IMUL32m*/
81010  0x33c, /* IMUL32m*/
81011  0x274, /* DIV32m*/
81012  0x274, /* DIV32m*/
81013  0x274, /* DIV32m*/
81014  0x274, /* DIV32m*/
81015  0x274, /* DIV32m*/
81016  0x274, /* DIV32m*/
81017  0x274, /* DIV32m*/
81018  0x274, /* DIV32m*/
81019  0x322, /* IDIV32m*/
81020  0x322, /* IDIV32m*/
81021  0x322, /* IDIV32m*/
81022  0x322, /* IDIV32m*/
81023  0x322, /* IDIV32m*/
81024  0x322, /* IDIV32m*/
81025  0x322, /* IDIV32m*/
81026  0x322, /* IDIV32m*/
81027  0xa3b, /* TEST32ri*/
81028  0xa3b, /* TEST32ri*/
81029  0xa3b, /* TEST32ri*/
81030  0xa3b, /* TEST32ri*/
81031  0xa3b, /* TEST32ri*/
81032  0xa3b, /* TEST32ri*/
81033  0xa3b, /* TEST32ri*/
81034  0xa3b, /* TEST32ri*/
81035  0, /* PHI*/
81036  0, /* PHI*/
81037  0, /* PHI*/
81038  0, /* PHI*/
81039  0, /* PHI*/
81040  0, /* PHI*/
81041  0, /* PHI*/
81042  0, /* PHI*/
81043  0x685, /* NOT32r*/
81044  0x685, /* NOT32r*/
81045  0x685, /* NOT32r*/
81046  0x685, /* NOT32r*/
81047  0x685, /* NOT32r*/
81048  0x685, /* NOT32r*/
81049  0x685, /* NOT32r*/
81050  0x685, /* NOT32r*/
81051  0x67a, /* NEG32r*/
81052  0x67a, /* NEG32r*/
81053  0x67a, /* NEG32r*/
81054  0x67a, /* NEG32r*/
81055  0x67a, /* NEG32r*/
81056  0x67a, /* NEG32r*/
81057  0x67a, /* NEG32r*/
81058  0x67a, /* NEG32r*/
81059  0x64f, /* MUL32r*/
81060  0x64f, /* MUL32r*/
81061  0x64f, /* MUL32r*/
81062  0x64f, /* MUL32r*/
81063  0x64f, /* MUL32r*/
81064  0x64f, /* MUL32r*/
81065  0x64f, /* MUL32r*/
81066  0x64f, /* MUL32r*/
81067  0x33d, /* IMUL32r*/
81068  0x33d, /* IMUL32r*/
81069  0x33d, /* IMUL32r*/
81070  0x33d, /* IMUL32r*/
81071  0x33d, /* IMUL32r*/
81072  0x33d, /* IMUL32r*/
81073  0x33d, /* IMUL32r*/
81074  0x33d, /* IMUL32r*/
81075  0x275, /* DIV32r*/
81076  0x275, /* DIV32r*/
81077  0x275, /* DIV32r*/
81078  0x275, /* DIV32r*/
81079  0x275, /* DIV32r*/
81080  0x275, /* DIV32r*/
81081  0x275, /* DIV32r*/
81082  0x275, /* DIV32r*/
81083  0x323, /* IDIV32r*/
81084  0x323, /* IDIV32r*/
81085  0x323, /* IDIV32r*/
81086  0x323, /* IDIV32r*/
81087  0x323, /* IDIV32r*/
81088  0x323, /* IDIV32r*/
81089  0x323, /* IDIV32r*/
81090  0x323  /* IDIV32r*/
81091};
81092
81093static const InstrUID modRMTable1201[1] = {
81094  0x148  /* CLC*/
81095};
81096
81097static const InstrUID modRMTable1202[1] = {
81098  0x9ae  /* STC*/
81099};
81100
81101static const InstrUID modRMTable1203[1] = {
81102  0x14b  /* CLI*/
81103};
81104
81105static const InstrUID modRMTable1204[1] = {
81106  0x9b0  /* STI*/
81107};
81108
81109static const InstrUID modRMTable1205[1] = {
81110  0x149  /* CLD*/
81111};
81112
81113static const InstrUID modRMTable1206[1] = {
81114  0x9af  /* STD*/
81115};
81116
81117static const InstrUID modRMTable1207[256] = {
81118  0x361, /* INC8m*/
81119  0x361, /* INC8m*/
81120  0x361, /* INC8m*/
81121  0x361, /* INC8m*/
81122  0x361, /* INC8m*/
81123  0x361, /* INC8m*/
81124  0x361, /* INC8m*/
81125  0x361, /* INC8m*/
81126  0x270, /* DEC8m*/
81127  0x270, /* DEC8m*/
81128  0x270, /* DEC8m*/
81129  0x270, /* DEC8m*/
81130  0x270, /* DEC8m*/
81131  0x270, /* DEC8m*/
81132  0x270, /* DEC8m*/
81133  0x270, /* DEC8m*/
81134  0, /* PHI*/
81135  0, /* PHI*/
81136  0, /* PHI*/
81137  0, /* PHI*/
81138  0, /* PHI*/
81139  0, /* PHI*/
81140  0, /* PHI*/
81141  0, /* PHI*/
81142  0, /* PHI*/
81143  0, /* PHI*/
81144  0, /* PHI*/
81145  0, /* PHI*/
81146  0, /* PHI*/
81147  0, /* PHI*/
81148  0, /* PHI*/
81149  0, /* PHI*/
81150  0, /* PHI*/
81151  0, /* PHI*/
81152  0, /* PHI*/
81153  0, /* PHI*/
81154  0, /* PHI*/
81155  0, /* PHI*/
81156  0, /* PHI*/
81157  0, /* PHI*/
81158  0, /* PHI*/
81159  0, /* PHI*/
81160  0, /* PHI*/
81161  0, /* PHI*/
81162  0, /* PHI*/
81163  0, /* PHI*/
81164  0, /* PHI*/
81165  0, /* PHI*/
81166  0, /* PHI*/
81167  0, /* PHI*/
81168  0, /* PHI*/
81169  0, /* PHI*/
81170  0, /* PHI*/
81171  0, /* PHI*/
81172  0, /* PHI*/
81173  0, /* PHI*/
81174  0, /* PHI*/
81175  0, /* PHI*/
81176  0, /* PHI*/
81177  0, /* PHI*/
81178  0, /* PHI*/
81179  0, /* PHI*/
81180  0, /* PHI*/
81181  0, /* PHI*/
81182  0x361, /* INC8m*/
81183  0x361, /* INC8m*/
81184  0x361, /* INC8m*/
81185  0x361, /* INC8m*/
81186  0x361, /* INC8m*/
81187  0x361, /* INC8m*/
81188  0x361, /* INC8m*/
81189  0x361, /* INC8m*/
81190  0x270, /* DEC8m*/
81191  0x270, /* DEC8m*/
81192  0x270, /* DEC8m*/
81193  0x270, /* DEC8m*/
81194  0x270, /* DEC8m*/
81195  0x270, /* DEC8m*/
81196  0x270, /* DEC8m*/
81197  0x270, /* DEC8m*/
81198  0, /* PHI*/
81199  0, /* PHI*/
81200  0, /* PHI*/
81201  0, /* PHI*/
81202  0, /* PHI*/
81203  0, /* PHI*/
81204  0, /* PHI*/
81205  0, /* PHI*/
81206  0, /* PHI*/
81207  0, /* PHI*/
81208  0, /* PHI*/
81209  0, /* PHI*/
81210  0, /* PHI*/
81211  0, /* PHI*/
81212  0, /* PHI*/
81213  0, /* PHI*/
81214  0, /* PHI*/
81215  0, /* PHI*/
81216  0, /* PHI*/
81217  0, /* PHI*/
81218  0, /* PHI*/
81219  0, /* PHI*/
81220  0, /* PHI*/
81221  0, /* PHI*/
81222  0, /* PHI*/
81223  0, /* PHI*/
81224  0, /* PHI*/
81225  0, /* PHI*/
81226  0, /* PHI*/
81227  0, /* PHI*/
81228  0, /* PHI*/
81229  0, /* PHI*/
81230  0, /* PHI*/
81231  0, /* PHI*/
81232  0, /* PHI*/
81233  0, /* PHI*/
81234  0, /* PHI*/
81235  0, /* PHI*/
81236  0, /* PHI*/
81237  0, /* PHI*/
81238  0, /* PHI*/
81239  0, /* PHI*/
81240  0, /* PHI*/
81241  0, /* PHI*/
81242  0, /* PHI*/
81243  0, /* PHI*/
81244  0, /* PHI*/
81245  0, /* PHI*/
81246  0x361, /* INC8m*/
81247  0x361, /* INC8m*/
81248  0x361, /* INC8m*/
81249  0x361, /* INC8m*/
81250  0x361, /* INC8m*/
81251  0x361, /* INC8m*/
81252  0x361, /* INC8m*/
81253  0x361, /* INC8m*/
81254  0x270, /* DEC8m*/
81255  0x270, /* DEC8m*/
81256  0x270, /* DEC8m*/
81257  0x270, /* DEC8m*/
81258  0x270, /* DEC8m*/
81259  0x270, /* DEC8m*/
81260  0x270, /* DEC8m*/
81261  0x270, /* DEC8m*/
81262  0, /* PHI*/
81263  0, /* PHI*/
81264  0, /* PHI*/
81265  0, /* PHI*/
81266  0, /* PHI*/
81267  0, /* PHI*/
81268  0, /* PHI*/
81269  0, /* PHI*/
81270  0, /* PHI*/
81271  0, /* PHI*/
81272  0, /* PHI*/
81273  0, /* PHI*/
81274  0, /* PHI*/
81275  0, /* PHI*/
81276  0, /* PHI*/
81277  0, /* PHI*/
81278  0, /* PHI*/
81279  0, /* PHI*/
81280  0, /* PHI*/
81281  0, /* PHI*/
81282  0, /* PHI*/
81283  0, /* PHI*/
81284  0, /* PHI*/
81285  0, /* PHI*/
81286  0, /* PHI*/
81287  0, /* PHI*/
81288  0, /* PHI*/
81289  0, /* PHI*/
81290  0, /* PHI*/
81291  0, /* PHI*/
81292  0, /* PHI*/
81293  0, /* PHI*/
81294  0, /* PHI*/
81295  0, /* PHI*/
81296  0, /* PHI*/
81297  0, /* PHI*/
81298  0, /* PHI*/
81299  0, /* PHI*/
81300  0, /* PHI*/
81301  0, /* PHI*/
81302  0, /* PHI*/
81303  0, /* PHI*/
81304  0, /* PHI*/
81305  0, /* PHI*/
81306  0, /* PHI*/
81307  0, /* PHI*/
81308  0, /* PHI*/
81309  0, /* PHI*/
81310  0x362, /* INC8r*/
81311  0x362, /* INC8r*/
81312  0x362, /* INC8r*/
81313  0x362, /* INC8r*/
81314  0x362, /* INC8r*/
81315  0x362, /* INC8r*/
81316  0x362, /* INC8r*/
81317  0x362, /* INC8r*/
81318  0x271, /* DEC8r*/
81319  0x271, /* DEC8r*/
81320  0x271, /* DEC8r*/
81321  0x271, /* DEC8r*/
81322  0x271, /* DEC8r*/
81323  0x271, /* DEC8r*/
81324  0x271, /* DEC8r*/
81325  0x271, /* DEC8r*/
81326  0, /* PHI*/
81327  0, /* PHI*/
81328  0, /* PHI*/
81329  0, /* PHI*/
81330  0, /* PHI*/
81331  0, /* PHI*/
81332  0, /* PHI*/
81333  0, /* PHI*/
81334  0, /* PHI*/
81335  0, /* PHI*/
81336  0, /* PHI*/
81337  0, /* PHI*/
81338  0, /* PHI*/
81339  0, /* PHI*/
81340  0, /* PHI*/
81341  0, /* PHI*/
81342  0, /* PHI*/
81343  0, /* PHI*/
81344  0, /* PHI*/
81345  0, /* PHI*/
81346  0, /* PHI*/
81347  0, /* PHI*/
81348  0, /* PHI*/
81349  0, /* PHI*/
81350  0, /* PHI*/
81351  0, /* PHI*/
81352  0, /* PHI*/
81353  0, /* PHI*/
81354  0, /* PHI*/
81355  0, /* PHI*/
81356  0, /* PHI*/
81357  0, /* PHI*/
81358  0, /* PHI*/
81359  0, /* PHI*/
81360  0, /* PHI*/
81361  0, /* PHI*/
81362  0, /* PHI*/
81363  0, /* PHI*/
81364  0, /* PHI*/
81365  0, /* PHI*/
81366  0, /* PHI*/
81367  0, /* PHI*/
81368  0, /* PHI*/
81369  0, /* PHI*/
81370  0, /* PHI*/
81371  0, /* PHI*/
81372  0, /* PHI*/
81373  0  /* PHI*/
81374};
81375
81376static const InstrUID modRMTable1208[256] = {
81377  0x359, /* INC32m*/
81378  0x359, /* INC32m*/
81379  0x359, /* INC32m*/
81380  0x359, /* INC32m*/
81381  0x359, /* INC32m*/
81382  0x359, /* INC32m*/
81383  0x359, /* INC32m*/
81384  0x359, /* INC32m*/
81385  0x268, /* DEC32m*/
81386  0x268, /* DEC32m*/
81387  0x268, /* DEC32m*/
81388  0x268, /* DEC32m*/
81389  0x268, /* DEC32m*/
81390  0x268, /* DEC32m*/
81391  0x268, /* DEC32m*/
81392  0x268, /* DEC32m*/
81393  0x13a, /* CALL32m*/
81394  0x13a, /* CALL32m*/
81395  0x13a, /* CALL32m*/
81396  0x13a, /* CALL32m*/
81397  0x13a, /* CALL32m*/
81398  0x13a, /* CALL32m*/
81399  0x13a, /* CALL32m*/
81400  0x13a, /* CALL32m*/
81401  0x2bc, /* FARCALL32m*/
81402  0x2bc, /* FARCALL32m*/
81403  0x2bc, /* FARCALL32m*/
81404  0x2bc, /* FARCALL32m*/
81405  0x2bc, /* FARCALL32m*/
81406  0x2bc, /* FARCALL32m*/
81407  0x2bc, /* FARCALL32m*/
81408  0x2bc, /* FARCALL32m*/
81409  0x400, /* JMP32m*/
81410  0x400, /* JMP32m*/
81411  0x400, /* JMP32m*/
81412  0x400, /* JMP32m*/
81413  0x400, /* JMP32m*/
81414  0x400, /* JMP32m*/
81415  0x400, /* JMP32m*/
81416  0x400, /* JMP32m*/
81417  0x2c1, /* FARJMP32m*/
81418  0x2c1, /* FARJMP32m*/
81419  0x2c1, /* FARJMP32m*/
81420  0x2c1, /* FARJMP32m*/
81421  0x2c1, /* FARJMP32m*/
81422  0x2c1, /* FARJMP32m*/
81423  0x2c1, /* FARJMP32m*/
81424  0x2c1, /* FARJMP32m*/
81425  0x821, /* PUSH32rmm*/
81426  0x821, /* PUSH32rmm*/
81427  0x821, /* PUSH32rmm*/
81428  0x821, /* PUSH32rmm*/
81429  0x821, /* PUSH32rmm*/
81430  0x821, /* PUSH32rmm*/
81431  0x821, /* PUSH32rmm*/
81432  0x821, /* PUSH32rmm*/
81433  0, /* PHI*/
81434  0, /* PHI*/
81435  0, /* PHI*/
81436  0, /* PHI*/
81437  0, /* PHI*/
81438  0, /* PHI*/
81439  0, /* PHI*/
81440  0, /* PHI*/
81441  0x359, /* INC32m*/
81442  0x359, /* INC32m*/
81443  0x359, /* INC32m*/
81444  0x359, /* INC32m*/
81445  0x359, /* INC32m*/
81446  0x359, /* INC32m*/
81447  0x359, /* INC32m*/
81448  0x359, /* INC32m*/
81449  0x268, /* DEC32m*/
81450  0x268, /* DEC32m*/
81451  0x268, /* DEC32m*/
81452  0x268, /* DEC32m*/
81453  0x268, /* DEC32m*/
81454  0x268, /* DEC32m*/
81455  0x268, /* DEC32m*/
81456  0x268, /* DEC32m*/
81457  0x13a, /* CALL32m*/
81458  0x13a, /* CALL32m*/
81459  0x13a, /* CALL32m*/
81460  0x13a, /* CALL32m*/
81461  0x13a, /* CALL32m*/
81462  0x13a, /* CALL32m*/
81463  0x13a, /* CALL32m*/
81464  0x13a, /* CALL32m*/
81465  0x2bc, /* FARCALL32m*/
81466  0x2bc, /* FARCALL32m*/
81467  0x2bc, /* FARCALL32m*/
81468  0x2bc, /* FARCALL32m*/
81469  0x2bc, /* FARCALL32m*/
81470  0x2bc, /* FARCALL32m*/
81471  0x2bc, /* FARCALL32m*/
81472  0x2bc, /* FARCALL32m*/
81473  0x400, /* JMP32m*/
81474  0x400, /* JMP32m*/
81475  0x400, /* JMP32m*/
81476  0x400, /* JMP32m*/
81477  0x400, /* JMP32m*/
81478  0x400, /* JMP32m*/
81479  0x400, /* JMP32m*/
81480  0x400, /* JMP32m*/
81481  0x2c1, /* FARJMP32m*/
81482  0x2c1, /* FARJMP32m*/
81483  0x2c1, /* FARJMP32m*/
81484  0x2c1, /* FARJMP32m*/
81485  0x2c1, /* FARJMP32m*/
81486  0x2c1, /* FARJMP32m*/
81487  0x2c1, /* FARJMP32m*/
81488  0x2c1, /* FARJMP32m*/
81489  0x821, /* PUSH32rmm*/
81490  0x821, /* PUSH32rmm*/
81491  0x821, /* PUSH32rmm*/
81492  0x821, /* PUSH32rmm*/
81493  0x821, /* PUSH32rmm*/
81494  0x821, /* PUSH32rmm*/
81495  0x821, /* PUSH32rmm*/
81496  0x821, /* PUSH32rmm*/
81497  0, /* PHI*/
81498  0, /* PHI*/
81499  0, /* PHI*/
81500  0, /* PHI*/
81501  0, /* PHI*/
81502  0, /* PHI*/
81503  0, /* PHI*/
81504  0, /* PHI*/
81505  0x359, /* INC32m*/
81506  0x359, /* INC32m*/
81507  0x359, /* INC32m*/
81508  0x359, /* INC32m*/
81509  0x359, /* INC32m*/
81510  0x359, /* INC32m*/
81511  0x359, /* INC32m*/
81512  0x359, /* INC32m*/
81513  0x268, /* DEC32m*/
81514  0x268, /* DEC32m*/
81515  0x268, /* DEC32m*/
81516  0x268, /* DEC32m*/
81517  0x268, /* DEC32m*/
81518  0x268, /* DEC32m*/
81519  0x268, /* DEC32m*/
81520  0x268, /* DEC32m*/
81521  0x13a, /* CALL32m*/
81522  0x13a, /* CALL32m*/
81523  0x13a, /* CALL32m*/
81524  0x13a, /* CALL32m*/
81525  0x13a, /* CALL32m*/
81526  0x13a, /* CALL32m*/
81527  0x13a, /* CALL32m*/
81528  0x13a, /* CALL32m*/
81529  0x2bc, /* FARCALL32m*/
81530  0x2bc, /* FARCALL32m*/
81531  0x2bc, /* FARCALL32m*/
81532  0x2bc, /* FARCALL32m*/
81533  0x2bc, /* FARCALL32m*/
81534  0x2bc, /* FARCALL32m*/
81535  0x2bc, /* FARCALL32m*/
81536  0x2bc, /* FARCALL32m*/
81537  0x400, /* JMP32m*/
81538  0x400, /* JMP32m*/
81539  0x400, /* JMP32m*/
81540  0x400, /* JMP32m*/
81541  0x400, /* JMP32m*/
81542  0x400, /* JMP32m*/
81543  0x400, /* JMP32m*/
81544  0x400, /* JMP32m*/
81545  0x2c1, /* FARJMP32m*/
81546  0x2c1, /* FARJMP32m*/
81547  0x2c1, /* FARJMP32m*/
81548  0x2c1, /* FARJMP32m*/
81549  0x2c1, /* FARJMP32m*/
81550  0x2c1, /* FARJMP32m*/
81551  0x2c1, /* FARJMP32m*/
81552  0x2c1, /* FARJMP32m*/
81553  0x821, /* PUSH32rmm*/
81554  0x821, /* PUSH32rmm*/
81555  0x821, /* PUSH32rmm*/
81556  0x821, /* PUSH32rmm*/
81557  0x821, /* PUSH32rmm*/
81558  0x821, /* PUSH32rmm*/
81559  0x821, /* PUSH32rmm*/
81560  0x821, /* PUSH32rmm*/
81561  0, /* PHI*/
81562  0, /* PHI*/
81563  0, /* PHI*/
81564  0, /* PHI*/
81565  0, /* PHI*/
81566  0, /* PHI*/
81567  0, /* PHI*/
81568  0, /* PHI*/
81569  0, /* PHI*/
81570  0, /* PHI*/
81571  0, /* PHI*/
81572  0, /* PHI*/
81573  0, /* PHI*/
81574  0, /* PHI*/
81575  0, /* PHI*/
81576  0, /* PHI*/
81577  0, /* PHI*/
81578  0, /* PHI*/
81579  0, /* PHI*/
81580  0, /* PHI*/
81581  0, /* PHI*/
81582  0, /* PHI*/
81583  0, /* PHI*/
81584  0, /* PHI*/
81585  0x13b, /* CALL32r*/
81586  0x13b, /* CALL32r*/
81587  0x13b, /* CALL32r*/
81588  0x13b, /* CALL32r*/
81589  0x13b, /* CALL32r*/
81590  0x13b, /* CALL32r*/
81591  0x13b, /* CALL32r*/
81592  0x13b, /* CALL32r*/
81593  0, /* PHI*/
81594  0, /* PHI*/
81595  0, /* PHI*/
81596  0, /* PHI*/
81597  0, /* PHI*/
81598  0, /* PHI*/
81599  0, /* PHI*/
81600  0, /* PHI*/
81601  0x401, /* JMP32r*/
81602  0x401, /* JMP32r*/
81603  0x401, /* JMP32r*/
81604  0x401, /* JMP32r*/
81605  0x401, /* JMP32r*/
81606  0x401, /* JMP32r*/
81607  0x401, /* JMP32r*/
81608  0x401, /* JMP32r*/
81609  0, /* PHI*/
81610  0, /* PHI*/
81611  0, /* PHI*/
81612  0, /* PHI*/
81613  0, /* PHI*/
81614  0, /* PHI*/
81615  0, /* PHI*/
81616  0, /* PHI*/
81617  0x822, /* PUSH32rmr*/
81618  0x822, /* PUSH32rmr*/
81619  0x822, /* PUSH32rmr*/
81620  0x822, /* PUSH32rmr*/
81621  0x822, /* PUSH32rmr*/
81622  0x822, /* PUSH32rmr*/
81623  0x822, /* PUSH32rmr*/
81624  0x822, /* PUSH32rmr*/
81625  0, /* PHI*/
81626  0, /* PHI*/
81627  0, /* PHI*/
81628  0, /* PHI*/
81629  0, /* PHI*/
81630  0, /* PHI*/
81631  0, /* PHI*/
81632  0  /* PHI*/
81633};
81634
81635static const InstrUID modRMTable1209[2] = {
81636  0x62, /* ADD8mr*/
81637  0x65  /* ADD8rr*/
81638};
81639
81640static const InstrUID modRMTable1210[2] = {
81641  0x57, /* ADD64mr*/
81642  0x5d  /* ADD64rr*/
81643};
81644
81645static const InstrUID modRMTable1211[2] = {
81646  0x64, /* ADD8rm*/
81647  0x66  /* ADD8rr_REV*/
81648};
81649
81650static const InstrUID modRMTable1212[2] = {
81651  0x5c, /* ADD64rm*/
81652  0x5f  /* ADD64rr_REV*/
81653};
81654
81655static const InstrUID modRMTable1213[1] = {
81656  0x60  /* ADD8i8*/
81657};
81658
81659static const InstrUID modRMTable1214[1] = {
81660  0x54  /* ADD64i32*/
81661};
81662
81663static const InstrUID modRMTable1215[2] = {
81664  0x6a8, /* OR8mr*/
81665  0x6ab  /* OR8rr*/
81666};
81667
81668static const InstrUID modRMTable1216[2] = {
81669  0x6a0, /* OR64mr*/
81670  0x6a4  /* OR64rr*/
81671};
81672
81673static const InstrUID modRMTable1217[2] = {
81674  0x6aa, /* OR8rm*/
81675  0x6ac  /* OR8rr_REV*/
81676};
81677
81678static const InstrUID modRMTable1218[2] = {
81679  0x6a3, /* OR64rm*/
81680  0x6a5  /* OR64rr_REV*/
81681};
81682
81683static const InstrUID modRMTable1219[1] = {
81684  0x6a6  /* OR8i8*/
81685};
81686
81687static const InstrUID modRMTable1220[1] = {
81688  0x69d  /* OR64i32*/
81689};
81690
81691static const InstrUID modRMTable1221[2] = {
81692  0x37, /* ADC8mr*/
81693  0x3a  /* ADC8rr*/
81694};
81695
81696static const InstrUID modRMTable1222[2] = {
81697  0x2f, /* ADC64mr*/
81698  0x33  /* ADC64rr*/
81699};
81700
81701static const InstrUID modRMTable1223[2] = {
81702  0x39, /* ADC8rm*/
81703  0x3b  /* ADC8rr_REV*/
81704};
81705
81706static const InstrUID modRMTable1224[2] = {
81707  0x32, /* ADC64rm*/
81708  0x34  /* ADC64rr_REV*/
81709};
81710
81711static const InstrUID modRMTable1225[1] = {
81712  0x35  /* ADC8i8*/
81713};
81714
81715static const InstrUID modRMTable1226[1] = {
81716  0x2c  /* ADC64i32*/
81717};
81718
81719static const InstrUID modRMTable1227[2] = {
81720  0x90c, /* SBB8mr*/
81721  0x90f  /* SBB8rr*/
81722};
81723
81724static const InstrUID modRMTable1228[2] = {
81725  0x904, /* SBB64mr*/
81726  0x908  /* SBB64rr*/
81727};
81728
81729static const InstrUID modRMTable1229[2] = {
81730  0x90e, /* SBB8rm*/
81731  0x910  /* SBB8rr_REV*/
81732};
81733
81734static const InstrUID modRMTable1230[2] = {
81735  0x907, /* SBB64rm*/
81736  0x909  /* SBB64rr_REV*/
81737};
81738
81739static const InstrUID modRMTable1231[1] = {
81740  0x90a  /* SBB8i8*/
81741};
81742
81743static const InstrUID modRMTable1232[1] = {
81744  0x901  /* SBB64i32*/
81745};
81746
81747static const InstrUID modRMTable1233[2] = {
81748  0xb9, /* AND8mr*/
81749  0xbc  /* AND8rr*/
81750};
81751
81752static const InstrUID modRMTable1234[2] = {
81753  0xb1, /* AND64mr*/
81754  0xb5  /* AND64rr*/
81755};
81756
81757static const InstrUID modRMTable1235[2] = {
81758  0xbb, /* AND8rm*/
81759  0xbd  /* AND8rr_REV*/
81760};
81761
81762static const InstrUID modRMTable1236[2] = {
81763  0xb4, /* AND64rm*/
81764  0xb6  /* AND64rr_REV*/
81765};
81766
81767static const InstrUID modRMTable1237[1] = {
81768  0xb7  /* AND8i8*/
81769};
81770
81771static const InstrUID modRMTable1238[1] = {
81772  0xae  /* AND64i32*/
81773};
81774
81775static const InstrUID modRMTable1239[1] = {
81776  0x2b5  /* ES_PREFIX*/
81777};
81778
81779static const InstrUID modRMTable1240[2] = {
81780  0x9e9, /* SUB8mr*/
81781  0x9ec  /* SUB8rr*/
81782};
81783
81784static const InstrUID modRMTable1241[2] = {
81785  0x9e1, /* SUB64mr*/
81786  0x9e5  /* SUB64rr*/
81787};
81788
81789static const InstrUID modRMTable1242[2] = {
81790  0x9eb, /* SUB8rm*/
81791  0x9ed  /* SUB8rr_REV*/
81792};
81793
81794static const InstrUID modRMTable1243[2] = {
81795  0x9e4, /* SUB64rm*/
81796  0x9e6  /* SUB64rr_REV*/
81797};
81798
81799static const InstrUID modRMTable1244[1] = {
81800  0x9e7  /* SUB8i8*/
81801};
81802
81803static const InstrUID modRMTable1245[1] = {
81804  0x9de  /* SUB64i32*/
81805};
81806
81807static const InstrUID modRMTable1246[1] = {
81808  0x234  /* CS_PREFIX*/
81809};
81810
81811static const InstrUID modRMTable1247[2] = {
81812  0xecc, /* XOR8mr*/
81813  0xecf  /* XOR8rr*/
81814};
81815
81816static const InstrUID modRMTable1248[2] = {
81817  0xec4, /* XOR64mr*/
81818  0xec8  /* XOR64rr*/
81819};
81820
81821static const InstrUID modRMTable1249[2] = {
81822  0xece, /* XOR8rm*/
81823  0xed0  /* XOR8rr_REV*/
81824};
81825
81826static const InstrUID modRMTable1250[2] = {
81827  0xec7, /* XOR64rm*/
81828  0xec9  /* XOR64rr_REV*/
81829};
81830
81831static const InstrUID modRMTable1251[1] = {
81832  0xeca  /* XOR8i8*/
81833};
81834
81835static const InstrUID modRMTable1252[1] = {
81836  0xec1  /* XOR64i32*/
81837};
81838
81839static const InstrUID modRMTable1253[1] = {
81840  0x9ad  /* SS_PREFIX*/
81841};
81842
81843static const InstrUID modRMTable1254[2] = {
81844  0x1f9, /* CMP8mr*/
81845  0x1fc  /* CMP8rr*/
81846};
81847
81848static const InstrUID modRMTable1255[2] = {
81849  0x1f1, /* CMP64mr*/
81850  0x1f5  /* CMP64rr*/
81851};
81852
81853static const InstrUID modRMTable1256[2] = {
81854  0x1fb, /* CMP8rm*/
81855  0x1fd  /* CMP8rr_REV*/
81856};
81857
81858static const InstrUID modRMTable1257[2] = {
81859  0x1f4, /* CMP64rm*/
81860  0x1f6  /* CMP64rr_REV*/
81861};
81862
81863static const InstrUID modRMTable1258[1] = {
81864  0x1f7  /* CMP8i8*/
81865};
81866
81867static const InstrUID modRMTable1259[1] = {
81868  0x1ee  /* CMP64i32*/
81869};
81870
81871static const InstrUID modRMTable1260[1] = {
81872  0x2b1  /* DS_PREFIX*/
81873};
81874
81875static const InstrUID modRMTable1261[1] = {
81876  0x894  /* REX64_PREFIX*/
81877};
81878
81879static const InstrUID modRMTable1262[1] = {
81880  0x826  /* PUSH64r*/
81881};
81882
81883static const InstrUID modRMTable1263[1] = {
81884  0x826  /* PUSH64r*/
81885};
81886
81887static const InstrUID modRMTable1264[1] = {
81888  0x826  /* PUSH64r*/
81889};
81890
81891static const InstrUID modRMTable1265[1] = {
81892  0x826  /* PUSH64r*/
81893};
81894
81895static const InstrUID modRMTable1266[1] = {
81896  0x826  /* PUSH64r*/
81897};
81898
81899static const InstrUID modRMTable1267[1] = {
81900  0x826  /* PUSH64r*/
81901};
81902
81903static const InstrUID modRMTable1268[1] = {
81904  0x826  /* PUSH64r*/
81905};
81906
81907static const InstrUID modRMTable1269[1] = {
81908  0x826  /* PUSH64r*/
81909};
81910
81911static const InstrUID modRMTable1270[1] = {
81912  0x7ae  /* POP64r*/
81913};
81914
81915static const InstrUID modRMTable1271[1] = {
81916  0x7ae  /* POP64r*/
81917};
81918
81919static const InstrUID modRMTable1272[1] = {
81920  0x7ae  /* POP64r*/
81921};
81922
81923static const InstrUID modRMTable1273[1] = {
81924  0x7ae  /* POP64r*/
81925};
81926
81927static const InstrUID modRMTable1274[1] = {
81928  0x7ae  /* POP64r*/
81929};
81930
81931static const InstrUID modRMTable1275[1] = {
81932  0x7ae  /* POP64r*/
81933};
81934
81935static const InstrUID modRMTable1276[1] = {
81936  0x7ae  /* POP64r*/
81937};
81938
81939static const InstrUID modRMTable1277[1] = {
81940  0x7ae  /* POP64r*/
81941};
81942
81943static const InstrUID modRMTable1278[2] = {
81944  0x625, /* MOVSX64rm32*/
81945  0x628  /* MOVSX64rr32*/
81946};
81947
81948static const InstrUID modRMTable1279[1] = {
81949  0x2f2  /* FS_PREFIX*/
81950};
81951
81952static const InstrUID modRMTable1280[1] = {
81953  0x316  /* GS_PREFIX*/
81954};
81955
81956static const InstrUID modRMTable1281[1] = {
81957  0x265  /* DATA16_PREFIX*/
81958};
81959
81960static const InstrUID modRMTable1282[1] = {
81961  0x824  /* PUSH64i32*/
81962};
81963
81964static const InstrUID modRMTable1283[2] = {
81965  0x347, /* IMUL64rmi32*/
81966  0x34a  /* IMUL64rri32*/
81967};
81968
81969static const InstrUID modRMTable1284[1] = {
81970  0x825  /* PUSH64i8*/
81971};
81972
81973static const InstrUID modRMTable1285[2] = {
81974  0x348, /* IMUL64rmi8*/
81975  0x34b  /* IMUL64rri8*/
81976};
81977
81978static const InstrUID modRMTable1286[1] = {
81979  0x354  /* IN8*/
81980};
81981
81982static const InstrUID modRMTable1287[1] = {
81983  0x351  /* IN32*/
81984};
81985
81986static const InstrUID modRMTable1288[1] = {
81987  0x6b7  /* OUTSB*/
81988};
81989
81990static const InstrUID modRMTable1289[1] = {
81991  0x6b8  /* OUTSD*/
81992};
81993
81994static const InstrUID modRMTable1290[1] = {
81995  0x40f  /* JO_1*/
81996};
81997
81998static const InstrUID modRMTable1291[1] = {
81999  0x409  /* JNO_1*/
82000};
82001
82002static const InstrUID modRMTable1292[1] = {
82003  0x3f1  /* JB_1*/
82004};
82005
82006static const InstrUID modRMTable1293[1] = {
82007  0x3eb  /* JAE_1*/
82008};
82009
82010static const InstrUID modRMTable1294[1] = {
82011  0x3f6  /* JE_1*/
82012};
82013
82014static const InstrUID modRMTable1295[1] = {
82015  0x407  /* JNE_1*/
82016};
82017
82018static const InstrUID modRMTable1296[1] = {
82019  0x3ef  /* JBE_1*/
82020};
82021
82022static const InstrUID modRMTable1297[1] = {
82023  0x3ed  /* JA_1*/
82024};
82025
82026static const InstrUID modRMTable1298[1] = {
82027  0x414  /* JS_1*/
82028};
82029
82030static const InstrUID modRMTable1299[1] = {
82031  0x40d  /* JNS_1*/
82032};
82033
82034static const InstrUID modRMTable1300[1] = {
82035  0x411  /* JP_1*/
82036};
82037
82038static const InstrUID modRMTable1301[1] = {
82039  0x40b  /* JNP_1*/
82040};
82041
82042static const InstrUID modRMTable1302[1] = {
82043  0x3fe  /* JL_1*/
82044};
82045
82046static const InstrUID modRMTable1303[1] = {
82047  0x3f8  /* JGE_1*/
82048};
82049
82050static const InstrUID modRMTable1304[1] = {
82051  0x3fc  /* JLE_1*/
82052};
82053
82054static const InstrUID modRMTable1305[1] = {
82055  0x3fa  /* JG_1*/
82056};
82057
82058static const InstrUID modRMTable1306[256] = {
82059  0x61, /* ADD8mi*/
82060  0x61, /* ADD8mi*/
82061  0x61, /* ADD8mi*/
82062  0x61, /* ADD8mi*/
82063  0x61, /* ADD8mi*/
82064  0x61, /* ADD8mi*/
82065  0x61, /* ADD8mi*/
82066  0x61, /* ADD8mi*/
82067  0x6a7, /* OR8mi*/
82068  0x6a7, /* OR8mi*/
82069  0x6a7, /* OR8mi*/
82070  0x6a7, /* OR8mi*/
82071  0x6a7, /* OR8mi*/
82072  0x6a7, /* OR8mi*/
82073  0x6a7, /* OR8mi*/
82074  0x6a7, /* OR8mi*/
82075  0x36, /* ADC8mi*/
82076  0x36, /* ADC8mi*/
82077  0x36, /* ADC8mi*/
82078  0x36, /* ADC8mi*/
82079  0x36, /* ADC8mi*/
82080  0x36, /* ADC8mi*/
82081  0x36, /* ADC8mi*/
82082  0x36, /* ADC8mi*/
82083  0x90b, /* SBB8mi*/
82084  0x90b, /* SBB8mi*/
82085  0x90b, /* SBB8mi*/
82086  0x90b, /* SBB8mi*/
82087  0x90b, /* SBB8mi*/
82088  0x90b, /* SBB8mi*/
82089  0x90b, /* SBB8mi*/
82090  0x90b, /* SBB8mi*/
82091  0xb8, /* AND8mi*/
82092  0xb8, /* AND8mi*/
82093  0xb8, /* AND8mi*/
82094  0xb8, /* AND8mi*/
82095  0xb8, /* AND8mi*/
82096  0xb8, /* AND8mi*/
82097  0xb8, /* AND8mi*/
82098  0xb8, /* AND8mi*/
82099  0x9e8, /* SUB8mi*/
82100  0x9e8, /* SUB8mi*/
82101  0x9e8, /* SUB8mi*/
82102  0x9e8, /* SUB8mi*/
82103  0x9e8, /* SUB8mi*/
82104  0x9e8, /* SUB8mi*/
82105  0x9e8, /* SUB8mi*/
82106  0x9e8, /* SUB8mi*/
82107  0xecb, /* XOR8mi*/
82108  0xecb, /* XOR8mi*/
82109  0xecb, /* XOR8mi*/
82110  0xecb, /* XOR8mi*/
82111  0xecb, /* XOR8mi*/
82112  0xecb, /* XOR8mi*/
82113  0xecb, /* XOR8mi*/
82114  0xecb, /* XOR8mi*/
82115  0x1f8, /* CMP8mi*/
82116  0x1f8, /* CMP8mi*/
82117  0x1f8, /* CMP8mi*/
82118  0x1f8, /* CMP8mi*/
82119  0x1f8, /* CMP8mi*/
82120  0x1f8, /* CMP8mi*/
82121  0x1f8, /* CMP8mi*/
82122  0x1f8, /* CMP8mi*/
82123  0x61, /* ADD8mi*/
82124  0x61, /* ADD8mi*/
82125  0x61, /* ADD8mi*/
82126  0x61, /* ADD8mi*/
82127  0x61, /* ADD8mi*/
82128  0x61, /* ADD8mi*/
82129  0x61, /* ADD8mi*/
82130  0x61, /* ADD8mi*/
82131  0x6a7, /* OR8mi*/
82132  0x6a7, /* OR8mi*/
82133  0x6a7, /* OR8mi*/
82134  0x6a7, /* OR8mi*/
82135  0x6a7, /* OR8mi*/
82136  0x6a7, /* OR8mi*/
82137  0x6a7, /* OR8mi*/
82138  0x6a7, /* OR8mi*/
82139  0x36, /* ADC8mi*/
82140  0x36, /* ADC8mi*/
82141  0x36, /* ADC8mi*/
82142  0x36, /* ADC8mi*/
82143  0x36, /* ADC8mi*/
82144  0x36, /* ADC8mi*/
82145  0x36, /* ADC8mi*/
82146  0x36, /* ADC8mi*/
82147  0x90b, /* SBB8mi*/
82148  0x90b, /* SBB8mi*/
82149  0x90b, /* SBB8mi*/
82150  0x90b, /* SBB8mi*/
82151  0x90b, /* SBB8mi*/
82152  0x90b, /* SBB8mi*/
82153  0x90b, /* SBB8mi*/
82154  0x90b, /* SBB8mi*/
82155  0xb8, /* AND8mi*/
82156  0xb8, /* AND8mi*/
82157  0xb8, /* AND8mi*/
82158  0xb8, /* AND8mi*/
82159  0xb8, /* AND8mi*/
82160  0xb8, /* AND8mi*/
82161  0xb8, /* AND8mi*/
82162  0xb8, /* AND8mi*/
82163  0x9e8, /* SUB8mi*/
82164  0x9e8, /* SUB8mi*/
82165  0x9e8, /* SUB8mi*/
82166  0x9e8, /* SUB8mi*/
82167  0x9e8, /* SUB8mi*/
82168  0x9e8, /* SUB8mi*/
82169  0x9e8, /* SUB8mi*/
82170  0x9e8, /* SUB8mi*/
82171  0xecb, /* XOR8mi*/
82172  0xecb, /* XOR8mi*/
82173  0xecb, /* XOR8mi*/
82174  0xecb, /* XOR8mi*/
82175  0xecb, /* XOR8mi*/
82176  0xecb, /* XOR8mi*/
82177  0xecb, /* XOR8mi*/
82178  0xecb, /* XOR8mi*/
82179  0x1f8, /* CMP8mi*/
82180  0x1f8, /* CMP8mi*/
82181  0x1f8, /* CMP8mi*/
82182  0x1f8, /* CMP8mi*/
82183  0x1f8, /* CMP8mi*/
82184  0x1f8, /* CMP8mi*/
82185  0x1f8, /* CMP8mi*/
82186  0x1f8, /* CMP8mi*/
82187  0x61, /* ADD8mi*/
82188  0x61, /* ADD8mi*/
82189  0x61, /* ADD8mi*/
82190  0x61, /* ADD8mi*/
82191  0x61, /* ADD8mi*/
82192  0x61, /* ADD8mi*/
82193  0x61, /* ADD8mi*/
82194  0x61, /* ADD8mi*/
82195  0x6a7, /* OR8mi*/
82196  0x6a7, /* OR8mi*/
82197  0x6a7, /* OR8mi*/
82198  0x6a7, /* OR8mi*/
82199  0x6a7, /* OR8mi*/
82200  0x6a7, /* OR8mi*/
82201  0x6a7, /* OR8mi*/
82202  0x6a7, /* OR8mi*/
82203  0x36, /* ADC8mi*/
82204  0x36, /* ADC8mi*/
82205  0x36, /* ADC8mi*/
82206  0x36, /* ADC8mi*/
82207  0x36, /* ADC8mi*/
82208  0x36, /* ADC8mi*/
82209  0x36, /* ADC8mi*/
82210  0x36, /* ADC8mi*/
82211  0x90b, /* SBB8mi*/
82212  0x90b, /* SBB8mi*/
82213  0x90b, /* SBB8mi*/
82214  0x90b, /* SBB8mi*/
82215  0x90b, /* SBB8mi*/
82216  0x90b, /* SBB8mi*/
82217  0x90b, /* SBB8mi*/
82218  0x90b, /* SBB8mi*/
82219  0xb8, /* AND8mi*/
82220  0xb8, /* AND8mi*/
82221  0xb8, /* AND8mi*/
82222  0xb8, /* AND8mi*/
82223  0xb8, /* AND8mi*/
82224  0xb8, /* AND8mi*/
82225  0xb8, /* AND8mi*/
82226  0xb8, /* AND8mi*/
82227  0x9e8, /* SUB8mi*/
82228  0x9e8, /* SUB8mi*/
82229  0x9e8, /* SUB8mi*/
82230  0x9e8, /* SUB8mi*/
82231  0x9e8, /* SUB8mi*/
82232  0x9e8, /* SUB8mi*/
82233  0x9e8, /* SUB8mi*/
82234  0x9e8, /* SUB8mi*/
82235  0xecb, /* XOR8mi*/
82236  0xecb, /* XOR8mi*/
82237  0xecb, /* XOR8mi*/
82238  0xecb, /* XOR8mi*/
82239  0xecb, /* XOR8mi*/
82240  0xecb, /* XOR8mi*/
82241  0xecb, /* XOR8mi*/
82242  0xecb, /* XOR8mi*/
82243  0x1f8, /* CMP8mi*/
82244  0x1f8, /* CMP8mi*/
82245  0x1f8, /* CMP8mi*/
82246  0x1f8, /* CMP8mi*/
82247  0x1f8, /* CMP8mi*/
82248  0x1f8, /* CMP8mi*/
82249  0x1f8, /* CMP8mi*/
82250  0x1f8, /* CMP8mi*/
82251  0x63, /* ADD8ri*/
82252  0x63, /* ADD8ri*/
82253  0x63, /* ADD8ri*/
82254  0x63, /* ADD8ri*/
82255  0x63, /* ADD8ri*/
82256  0x63, /* ADD8ri*/
82257  0x63, /* ADD8ri*/
82258  0x63, /* ADD8ri*/
82259  0x6a9, /* OR8ri*/
82260  0x6a9, /* OR8ri*/
82261  0x6a9, /* OR8ri*/
82262  0x6a9, /* OR8ri*/
82263  0x6a9, /* OR8ri*/
82264  0x6a9, /* OR8ri*/
82265  0x6a9, /* OR8ri*/
82266  0x6a9, /* OR8ri*/
82267  0x38, /* ADC8ri*/
82268  0x38, /* ADC8ri*/
82269  0x38, /* ADC8ri*/
82270  0x38, /* ADC8ri*/
82271  0x38, /* ADC8ri*/
82272  0x38, /* ADC8ri*/
82273  0x38, /* ADC8ri*/
82274  0x38, /* ADC8ri*/
82275  0x90d, /* SBB8ri*/
82276  0x90d, /* SBB8ri*/
82277  0x90d, /* SBB8ri*/
82278  0x90d, /* SBB8ri*/
82279  0x90d, /* SBB8ri*/
82280  0x90d, /* SBB8ri*/
82281  0x90d, /* SBB8ri*/
82282  0x90d, /* SBB8ri*/
82283  0xba, /* AND8ri*/
82284  0xba, /* AND8ri*/
82285  0xba, /* AND8ri*/
82286  0xba, /* AND8ri*/
82287  0xba, /* AND8ri*/
82288  0xba, /* AND8ri*/
82289  0xba, /* AND8ri*/
82290  0xba, /* AND8ri*/
82291  0x9ea, /* SUB8ri*/
82292  0x9ea, /* SUB8ri*/
82293  0x9ea, /* SUB8ri*/
82294  0x9ea, /* SUB8ri*/
82295  0x9ea, /* SUB8ri*/
82296  0x9ea, /* SUB8ri*/
82297  0x9ea, /* SUB8ri*/
82298  0x9ea, /* SUB8ri*/
82299  0xecd, /* XOR8ri*/
82300  0xecd, /* XOR8ri*/
82301  0xecd, /* XOR8ri*/
82302  0xecd, /* XOR8ri*/
82303  0xecd, /* XOR8ri*/
82304  0xecd, /* XOR8ri*/
82305  0xecd, /* XOR8ri*/
82306  0xecd, /* XOR8ri*/
82307  0x1fa, /* CMP8ri*/
82308  0x1fa, /* CMP8ri*/
82309  0x1fa, /* CMP8ri*/
82310  0x1fa, /* CMP8ri*/
82311  0x1fa, /* CMP8ri*/
82312  0x1fa, /* CMP8ri*/
82313  0x1fa, /* CMP8ri*/
82314  0x1fa  /* CMP8ri*/
82315};
82316
82317static const InstrUID modRMTable1307[256] = {
82318  0x55, /* ADD64mi32*/
82319  0x55, /* ADD64mi32*/
82320  0x55, /* ADD64mi32*/
82321  0x55, /* ADD64mi32*/
82322  0x55, /* ADD64mi32*/
82323  0x55, /* ADD64mi32*/
82324  0x55, /* ADD64mi32*/
82325  0x55, /* ADD64mi32*/
82326  0x69e, /* OR64mi32*/
82327  0x69e, /* OR64mi32*/
82328  0x69e, /* OR64mi32*/
82329  0x69e, /* OR64mi32*/
82330  0x69e, /* OR64mi32*/
82331  0x69e, /* OR64mi32*/
82332  0x69e, /* OR64mi32*/
82333  0x69e, /* OR64mi32*/
82334  0x2d, /* ADC64mi32*/
82335  0x2d, /* ADC64mi32*/
82336  0x2d, /* ADC64mi32*/
82337  0x2d, /* ADC64mi32*/
82338  0x2d, /* ADC64mi32*/
82339  0x2d, /* ADC64mi32*/
82340  0x2d, /* ADC64mi32*/
82341  0x2d, /* ADC64mi32*/
82342  0x902, /* SBB64mi32*/
82343  0x902, /* SBB64mi32*/
82344  0x902, /* SBB64mi32*/
82345  0x902, /* SBB64mi32*/
82346  0x902, /* SBB64mi32*/
82347  0x902, /* SBB64mi32*/
82348  0x902, /* SBB64mi32*/
82349  0x902, /* SBB64mi32*/
82350  0xaf, /* AND64mi32*/
82351  0xaf, /* AND64mi32*/
82352  0xaf, /* AND64mi32*/
82353  0xaf, /* AND64mi32*/
82354  0xaf, /* AND64mi32*/
82355  0xaf, /* AND64mi32*/
82356  0xaf, /* AND64mi32*/
82357  0xaf, /* AND64mi32*/
82358  0x9df, /* SUB64mi32*/
82359  0x9df, /* SUB64mi32*/
82360  0x9df, /* SUB64mi32*/
82361  0x9df, /* SUB64mi32*/
82362  0x9df, /* SUB64mi32*/
82363  0x9df, /* SUB64mi32*/
82364  0x9df, /* SUB64mi32*/
82365  0x9df, /* SUB64mi32*/
82366  0xec2, /* XOR64mi32*/
82367  0xec2, /* XOR64mi32*/
82368  0xec2, /* XOR64mi32*/
82369  0xec2, /* XOR64mi32*/
82370  0xec2, /* XOR64mi32*/
82371  0xec2, /* XOR64mi32*/
82372  0xec2, /* XOR64mi32*/
82373  0xec2, /* XOR64mi32*/
82374  0x1ef, /* CMP64mi32*/
82375  0x1ef, /* CMP64mi32*/
82376  0x1ef, /* CMP64mi32*/
82377  0x1ef, /* CMP64mi32*/
82378  0x1ef, /* CMP64mi32*/
82379  0x1ef, /* CMP64mi32*/
82380  0x1ef, /* CMP64mi32*/
82381  0x1ef, /* CMP64mi32*/
82382  0x55, /* ADD64mi32*/
82383  0x55, /* ADD64mi32*/
82384  0x55, /* ADD64mi32*/
82385  0x55, /* ADD64mi32*/
82386  0x55, /* ADD64mi32*/
82387  0x55, /* ADD64mi32*/
82388  0x55, /* ADD64mi32*/
82389  0x55, /* ADD64mi32*/
82390  0x69e, /* OR64mi32*/
82391  0x69e, /* OR64mi32*/
82392  0x69e, /* OR64mi32*/
82393  0x69e, /* OR64mi32*/
82394  0x69e, /* OR64mi32*/
82395  0x69e, /* OR64mi32*/
82396  0x69e, /* OR64mi32*/
82397  0x69e, /* OR64mi32*/
82398  0x2d, /* ADC64mi32*/
82399  0x2d, /* ADC64mi32*/
82400  0x2d, /* ADC64mi32*/
82401  0x2d, /* ADC64mi32*/
82402  0x2d, /* ADC64mi32*/
82403  0x2d, /* ADC64mi32*/
82404  0x2d, /* ADC64mi32*/
82405  0x2d, /* ADC64mi32*/
82406  0x902, /* SBB64mi32*/
82407  0x902, /* SBB64mi32*/
82408  0x902, /* SBB64mi32*/
82409  0x902, /* SBB64mi32*/
82410  0x902, /* SBB64mi32*/
82411  0x902, /* SBB64mi32*/
82412  0x902, /* SBB64mi32*/
82413  0x902, /* SBB64mi32*/
82414  0xaf, /* AND64mi32*/
82415  0xaf, /* AND64mi32*/
82416  0xaf, /* AND64mi32*/
82417  0xaf, /* AND64mi32*/
82418  0xaf, /* AND64mi32*/
82419  0xaf, /* AND64mi32*/
82420  0xaf, /* AND64mi32*/
82421  0xaf, /* AND64mi32*/
82422  0x9df, /* SUB64mi32*/
82423  0x9df, /* SUB64mi32*/
82424  0x9df, /* SUB64mi32*/
82425  0x9df, /* SUB64mi32*/
82426  0x9df, /* SUB64mi32*/
82427  0x9df, /* SUB64mi32*/
82428  0x9df, /* SUB64mi32*/
82429  0x9df, /* SUB64mi32*/
82430  0xec2, /* XOR64mi32*/
82431  0xec2, /* XOR64mi32*/
82432  0xec2, /* XOR64mi32*/
82433  0xec2, /* XOR64mi32*/
82434  0xec2, /* XOR64mi32*/
82435  0xec2, /* XOR64mi32*/
82436  0xec2, /* XOR64mi32*/
82437  0xec2, /* XOR64mi32*/
82438  0x1ef, /* CMP64mi32*/
82439  0x1ef, /* CMP64mi32*/
82440  0x1ef, /* CMP64mi32*/
82441  0x1ef, /* CMP64mi32*/
82442  0x1ef, /* CMP64mi32*/
82443  0x1ef, /* CMP64mi32*/
82444  0x1ef, /* CMP64mi32*/
82445  0x1ef, /* CMP64mi32*/
82446  0x55, /* ADD64mi32*/
82447  0x55, /* ADD64mi32*/
82448  0x55, /* ADD64mi32*/
82449  0x55, /* ADD64mi32*/
82450  0x55, /* ADD64mi32*/
82451  0x55, /* ADD64mi32*/
82452  0x55, /* ADD64mi32*/
82453  0x55, /* ADD64mi32*/
82454  0x69e, /* OR64mi32*/
82455  0x69e, /* OR64mi32*/
82456  0x69e, /* OR64mi32*/
82457  0x69e, /* OR64mi32*/
82458  0x69e, /* OR64mi32*/
82459  0x69e, /* OR64mi32*/
82460  0x69e, /* OR64mi32*/
82461  0x69e, /* OR64mi32*/
82462  0x2d, /* ADC64mi32*/
82463  0x2d, /* ADC64mi32*/
82464  0x2d, /* ADC64mi32*/
82465  0x2d, /* ADC64mi32*/
82466  0x2d, /* ADC64mi32*/
82467  0x2d, /* ADC64mi32*/
82468  0x2d, /* ADC64mi32*/
82469  0x2d, /* ADC64mi32*/
82470  0x902, /* SBB64mi32*/
82471  0x902, /* SBB64mi32*/
82472  0x902, /* SBB64mi32*/
82473  0x902, /* SBB64mi32*/
82474  0x902, /* SBB64mi32*/
82475  0x902, /* SBB64mi32*/
82476  0x902, /* SBB64mi32*/
82477  0x902, /* SBB64mi32*/
82478  0xaf, /* AND64mi32*/
82479  0xaf, /* AND64mi32*/
82480  0xaf, /* AND64mi32*/
82481  0xaf, /* AND64mi32*/
82482  0xaf, /* AND64mi32*/
82483  0xaf, /* AND64mi32*/
82484  0xaf, /* AND64mi32*/
82485  0xaf, /* AND64mi32*/
82486  0x9df, /* SUB64mi32*/
82487  0x9df, /* SUB64mi32*/
82488  0x9df, /* SUB64mi32*/
82489  0x9df, /* SUB64mi32*/
82490  0x9df, /* SUB64mi32*/
82491  0x9df, /* SUB64mi32*/
82492  0x9df, /* SUB64mi32*/
82493  0x9df, /* SUB64mi32*/
82494  0xec2, /* XOR64mi32*/
82495  0xec2, /* XOR64mi32*/
82496  0xec2, /* XOR64mi32*/
82497  0xec2, /* XOR64mi32*/
82498  0xec2, /* XOR64mi32*/
82499  0xec2, /* XOR64mi32*/
82500  0xec2, /* XOR64mi32*/
82501  0xec2, /* XOR64mi32*/
82502  0x1ef, /* CMP64mi32*/
82503  0x1ef, /* CMP64mi32*/
82504  0x1ef, /* CMP64mi32*/
82505  0x1ef, /* CMP64mi32*/
82506  0x1ef, /* CMP64mi32*/
82507  0x1ef, /* CMP64mi32*/
82508  0x1ef, /* CMP64mi32*/
82509  0x1ef, /* CMP64mi32*/
82510  0x58, /* ADD64ri32*/
82511  0x58, /* ADD64ri32*/
82512  0x58, /* ADD64ri32*/
82513  0x58, /* ADD64ri32*/
82514  0x58, /* ADD64ri32*/
82515  0x58, /* ADD64ri32*/
82516  0x58, /* ADD64ri32*/
82517  0x58, /* ADD64ri32*/
82518  0x6a1, /* OR64ri32*/
82519  0x6a1, /* OR64ri32*/
82520  0x6a1, /* OR64ri32*/
82521  0x6a1, /* OR64ri32*/
82522  0x6a1, /* OR64ri32*/
82523  0x6a1, /* OR64ri32*/
82524  0x6a1, /* OR64ri32*/
82525  0x6a1, /* OR64ri32*/
82526  0x30, /* ADC64ri32*/
82527  0x30, /* ADC64ri32*/
82528  0x30, /* ADC64ri32*/
82529  0x30, /* ADC64ri32*/
82530  0x30, /* ADC64ri32*/
82531  0x30, /* ADC64ri32*/
82532  0x30, /* ADC64ri32*/
82533  0x30, /* ADC64ri32*/
82534  0x905, /* SBB64ri32*/
82535  0x905, /* SBB64ri32*/
82536  0x905, /* SBB64ri32*/
82537  0x905, /* SBB64ri32*/
82538  0x905, /* SBB64ri32*/
82539  0x905, /* SBB64ri32*/
82540  0x905, /* SBB64ri32*/
82541  0x905, /* SBB64ri32*/
82542  0xb2, /* AND64ri32*/
82543  0xb2, /* AND64ri32*/
82544  0xb2, /* AND64ri32*/
82545  0xb2, /* AND64ri32*/
82546  0xb2, /* AND64ri32*/
82547  0xb2, /* AND64ri32*/
82548  0xb2, /* AND64ri32*/
82549  0xb2, /* AND64ri32*/
82550  0x9e2, /* SUB64ri32*/
82551  0x9e2, /* SUB64ri32*/
82552  0x9e2, /* SUB64ri32*/
82553  0x9e2, /* SUB64ri32*/
82554  0x9e2, /* SUB64ri32*/
82555  0x9e2, /* SUB64ri32*/
82556  0x9e2, /* SUB64ri32*/
82557  0x9e2, /* SUB64ri32*/
82558  0xec5, /* XOR64ri32*/
82559  0xec5, /* XOR64ri32*/
82560  0xec5, /* XOR64ri32*/
82561  0xec5, /* XOR64ri32*/
82562  0xec5, /* XOR64ri32*/
82563  0xec5, /* XOR64ri32*/
82564  0xec5, /* XOR64ri32*/
82565  0xec5, /* XOR64ri32*/
82566  0x1f2, /* CMP64ri32*/
82567  0x1f2, /* CMP64ri32*/
82568  0x1f2, /* CMP64ri32*/
82569  0x1f2, /* CMP64ri32*/
82570  0x1f2, /* CMP64ri32*/
82571  0x1f2, /* CMP64ri32*/
82572  0x1f2, /* CMP64ri32*/
82573  0x1f2  /* CMP64ri32*/
82574};
82575
82576static const InstrUID modRMTable1308[256] = {
82577  0x56, /* ADD64mi8*/
82578  0x56, /* ADD64mi8*/
82579  0x56, /* ADD64mi8*/
82580  0x56, /* ADD64mi8*/
82581  0x56, /* ADD64mi8*/
82582  0x56, /* ADD64mi8*/
82583  0x56, /* ADD64mi8*/
82584  0x56, /* ADD64mi8*/
82585  0x69f, /* OR64mi8*/
82586  0x69f, /* OR64mi8*/
82587  0x69f, /* OR64mi8*/
82588  0x69f, /* OR64mi8*/
82589  0x69f, /* OR64mi8*/
82590  0x69f, /* OR64mi8*/
82591  0x69f, /* OR64mi8*/
82592  0x69f, /* OR64mi8*/
82593  0x2e, /* ADC64mi8*/
82594  0x2e, /* ADC64mi8*/
82595  0x2e, /* ADC64mi8*/
82596  0x2e, /* ADC64mi8*/
82597  0x2e, /* ADC64mi8*/
82598  0x2e, /* ADC64mi8*/
82599  0x2e, /* ADC64mi8*/
82600  0x2e, /* ADC64mi8*/
82601  0x903, /* SBB64mi8*/
82602  0x903, /* SBB64mi8*/
82603  0x903, /* SBB64mi8*/
82604  0x903, /* SBB64mi8*/
82605  0x903, /* SBB64mi8*/
82606  0x903, /* SBB64mi8*/
82607  0x903, /* SBB64mi8*/
82608  0x903, /* SBB64mi8*/
82609  0xb0, /* AND64mi8*/
82610  0xb0, /* AND64mi8*/
82611  0xb0, /* AND64mi8*/
82612  0xb0, /* AND64mi8*/
82613  0xb0, /* AND64mi8*/
82614  0xb0, /* AND64mi8*/
82615  0xb0, /* AND64mi8*/
82616  0xb0, /* AND64mi8*/
82617  0x9e0, /* SUB64mi8*/
82618  0x9e0, /* SUB64mi8*/
82619  0x9e0, /* SUB64mi8*/
82620  0x9e0, /* SUB64mi8*/
82621  0x9e0, /* SUB64mi8*/
82622  0x9e0, /* SUB64mi8*/
82623  0x9e0, /* SUB64mi8*/
82624  0x9e0, /* SUB64mi8*/
82625  0xec3, /* XOR64mi8*/
82626  0xec3, /* XOR64mi8*/
82627  0xec3, /* XOR64mi8*/
82628  0xec3, /* XOR64mi8*/
82629  0xec3, /* XOR64mi8*/
82630  0xec3, /* XOR64mi8*/
82631  0xec3, /* XOR64mi8*/
82632  0xec3, /* XOR64mi8*/
82633  0x1f0, /* CMP64mi8*/
82634  0x1f0, /* CMP64mi8*/
82635  0x1f0, /* CMP64mi8*/
82636  0x1f0, /* CMP64mi8*/
82637  0x1f0, /* CMP64mi8*/
82638  0x1f0, /* CMP64mi8*/
82639  0x1f0, /* CMP64mi8*/
82640  0x1f0, /* CMP64mi8*/
82641  0x56, /* ADD64mi8*/
82642  0x56, /* ADD64mi8*/
82643  0x56, /* ADD64mi8*/
82644  0x56, /* ADD64mi8*/
82645  0x56, /* ADD64mi8*/
82646  0x56, /* ADD64mi8*/
82647  0x56, /* ADD64mi8*/
82648  0x56, /* ADD64mi8*/
82649  0x69f, /* OR64mi8*/
82650  0x69f, /* OR64mi8*/
82651  0x69f, /* OR64mi8*/
82652  0x69f, /* OR64mi8*/
82653  0x69f, /* OR64mi8*/
82654  0x69f, /* OR64mi8*/
82655  0x69f, /* OR64mi8*/
82656  0x69f, /* OR64mi8*/
82657  0x2e, /* ADC64mi8*/
82658  0x2e, /* ADC64mi8*/
82659  0x2e, /* ADC64mi8*/
82660  0x2e, /* ADC64mi8*/
82661  0x2e, /* ADC64mi8*/
82662  0x2e, /* ADC64mi8*/
82663  0x2e, /* ADC64mi8*/
82664  0x2e, /* ADC64mi8*/
82665  0x903, /* SBB64mi8*/
82666  0x903, /* SBB64mi8*/
82667  0x903, /* SBB64mi8*/
82668  0x903, /* SBB64mi8*/
82669  0x903, /* SBB64mi8*/
82670  0x903, /* SBB64mi8*/
82671  0x903, /* SBB64mi8*/
82672  0x903, /* SBB64mi8*/
82673  0xb0, /* AND64mi8*/
82674  0xb0, /* AND64mi8*/
82675  0xb0, /* AND64mi8*/
82676  0xb0, /* AND64mi8*/
82677  0xb0, /* AND64mi8*/
82678  0xb0, /* AND64mi8*/
82679  0xb0, /* AND64mi8*/
82680  0xb0, /* AND64mi8*/
82681  0x9e0, /* SUB64mi8*/
82682  0x9e0, /* SUB64mi8*/
82683  0x9e0, /* SUB64mi8*/
82684  0x9e0, /* SUB64mi8*/
82685  0x9e0, /* SUB64mi8*/
82686  0x9e0, /* SUB64mi8*/
82687  0x9e0, /* SUB64mi8*/
82688  0x9e0, /* SUB64mi8*/
82689  0xec3, /* XOR64mi8*/
82690  0xec3, /* XOR64mi8*/
82691  0xec3, /* XOR64mi8*/
82692  0xec3, /* XOR64mi8*/
82693  0xec3, /* XOR64mi8*/
82694  0xec3, /* XOR64mi8*/
82695  0xec3, /* XOR64mi8*/
82696  0xec3, /* XOR64mi8*/
82697  0x1f0, /* CMP64mi8*/
82698  0x1f0, /* CMP64mi8*/
82699  0x1f0, /* CMP64mi8*/
82700  0x1f0, /* CMP64mi8*/
82701  0x1f0, /* CMP64mi8*/
82702  0x1f0, /* CMP64mi8*/
82703  0x1f0, /* CMP64mi8*/
82704  0x1f0, /* CMP64mi8*/
82705  0x56, /* ADD64mi8*/
82706  0x56, /* ADD64mi8*/
82707  0x56, /* ADD64mi8*/
82708  0x56, /* ADD64mi8*/
82709  0x56, /* ADD64mi8*/
82710  0x56, /* ADD64mi8*/
82711  0x56, /* ADD64mi8*/
82712  0x56, /* ADD64mi8*/
82713  0x69f, /* OR64mi8*/
82714  0x69f, /* OR64mi8*/
82715  0x69f, /* OR64mi8*/
82716  0x69f, /* OR64mi8*/
82717  0x69f, /* OR64mi8*/
82718  0x69f, /* OR64mi8*/
82719  0x69f, /* OR64mi8*/
82720  0x69f, /* OR64mi8*/
82721  0x2e, /* ADC64mi8*/
82722  0x2e, /* ADC64mi8*/
82723  0x2e, /* ADC64mi8*/
82724  0x2e, /* ADC64mi8*/
82725  0x2e, /* ADC64mi8*/
82726  0x2e, /* ADC64mi8*/
82727  0x2e, /* ADC64mi8*/
82728  0x2e, /* ADC64mi8*/
82729  0x903, /* SBB64mi8*/
82730  0x903, /* SBB64mi8*/
82731  0x903, /* SBB64mi8*/
82732  0x903, /* SBB64mi8*/
82733  0x903, /* SBB64mi8*/
82734  0x903, /* SBB64mi8*/
82735  0x903, /* SBB64mi8*/
82736  0x903, /* SBB64mi8*/
82737  0xb0, /* AND64mi8*/
82738  0xb0, /* AND64mi8*/
82739  0xb0, /* AND64mi8*/
82740  0xb0, /* AND64mi8*/
82741  0xb0, /* AND64mi8*/
82742  0xb0, /* AND64mi8*/
82743  0xb0, /* AND64mi8*/
82744  0xb0, /* AND64mi8*/
82745  0x9e0, /* SUB64mi8*/
82746  0x9e0, /* SUB64mi8*/
82747  0x9e0, /* SUB64mi8*/
82748  0x9e0, /* SUB64mi8*/
82749  0x9e0, /* SUB64mi8*/
82750  0x9e0, /* SUB64mi8*/
82751  0x9e0, /* SUB64mi8*/
82752  0x9e0, /* SUB64mi8*/
82753  0xec3, /* XOR64mi8*/
82754  0xec3, /* XOR64mi8*/
82755  0xec3, /* XOR64mi8*/
82756  0xec3, /* XOR64mi8*/
82757  0xec3, /* XOR64mi8*/
82758  0xec3, /* XOR64mi8*/
82759  0xec3, /* XOR64mi8*/
82760  0xec3, /* XOR64mi8*/
82761  0x1f0, /* CMP64mi8*/
82762  0x1f0, /* CMP64mi8*/
82763  0x1f0, /* CMP64mi8*/
82764  0x1f0, /* CMP64mi8*/
82765  0x1f0, /* CMP64mi8*/
82766  0x1f0, /* CMP64mi8*/
82767  0x1f0, /* CMP64mi8*/
82768  0x1f0, /* CMP64mi8*/
82769  0x5a, /* ADD64ri8*/
82770  0x5a, /* ADD64ri8*/
82771  0x5a, /* ADD64ri8*/
82772  0x5a, /* ADD64ri8*/
82773  0x5a, /* ADD64ri8*/
82774  0x5a, /* ADD64ri8*/
82775  0x5a, /* ADD64ri8*/
82776  0x5a, /* ADD64ri8*/
82777  0x6a2, /* OR64ri8*/
82778  0x6a2, /* OR64ri8*/
82779  0x6a2, /* OR64ri8*/
82780  0x6a2, /* OR64ri8*/
82781  0x6a2, /* OR64ri8*/
82782  0x6a2, /* OR64ri8*/
82783  0x6a2, /* OR64ri8*/
82784  0x6a2, /* OR64ri8*/
82785  0x31, /* ADC64ri8*/
82786  0x31, /* ADC64ri8*/
82787  0x31, /* ADC64ri8*/
82788  0x31, /* ADC64ri8*/
82789  0x31, /* ADC64ri8*/
82790  0x31, /* ADC64ri8*/
82791  0x31, /* ADC64ri8*/
82792  0x31, /* ADC64ri8*/
82793  0x906, /* SBB64ri8*/
82794  0x906, /* SBB64ri8*/
82795  0x906, /* SBB64ri8*/
82796  0x906, /* SBB64ri8*/
82797  0x906, /* SBB64ri8*/
82798  0x906, /* SBB64ri8*/
82799  0x906, /* SBB64ri8*/
82800  0x906, /* SBB64ri8*/
82801  0xb3, /* AND64ri8*/
82802  0xb3, /* AND64ri8*/
82803  0xb3, /* AND64ri8*/
82804  0xb3, /* AND64ri8*/
82805  0xb3, /* AND64ri8*/
82806  0xb3, /* AND64ri8*/
82807  0xb3, /* AND64ri8*/
82808  0xb3, /* AND64ri8*/
82809  0x9e3, /* SUB64ri8*/
82810  0x9e3, /* SUB64ri8*/
82811  0x9e3, /* SUB64ri8*/
82812  0x9e3, /* SUB64ri8*/
82813  0x9e3, /* SUB64ri8*/
82814  0x9e3, /* SUB64ri8*/
82815  0x9e3, /* SUB64ri8*/
82816  0x9e3, /* SUB64ri8*/
82817  0xec6, /* XOR64ri8*/
82818  0xec6, /* XOR64ri8*/
82819  0xec6, /* XOR64ri8*/
82820  0xec6, /* XOR64ri8*/
82821  0xec6, /* XOR64ri8*/
82822  0xec6, /* XOR64ri8*/
82823  0xec6, /* XOR64ri8*/
82824  0xec6, /* XOR64ri8*/
82825  0x1f3, /* CMP64ri8*/
82826  0x1f3, /* CMP64ri8*/
82827  0x1f3, /* CMP64ri8*/
82828  0x1f3, /* CMP64ri8*/
82829  0x1f3, /* CMP64ri8*/
82830  0x1f3, /* CMP64ri8*/
82831  0x1f3, /* CMP64ri8*/
82832  0x1f3  /* CMP64ri8*/
82833};
82834
82835static const InstrUID modRMTable1309[2] = {
82836  0xa47, /* TEST8rm*/
82837  0xa48  /* TEST8rr*/
82838};
82839
82840static const InstrUID modRMTable1310[2] = {
82841  0xa41, /* TEST64rm*/
82842  0xa42  /* TEST64rr*/
82843};
82844
82845static const InstrUID modRMTable1311[2] = {
82846  0xea5, /* XCHG8rm*/
82847  0xea6  /* XCHG8rr*/
82848};
82849
82850static const InstrUID modRMTable1312[2] = {
82851  0xea3, /* XCHG64rm*/
82852  0xea4  /* XCHG64rr*/
82853};
82854
82855static const InstrUID modRMTable1313[2] = {
82856  0x5c6, /* MOV8mr*/
82857  0x5cd  /* MOV8rr*/
82858};
82859
82860static const InstrUID modRMTable1314[2] = {
82861  0x5b3, /* MOV64mr*/
82862  0x5bc  /* MOV64rr*/
82863};
82864
82865static const InstrUID modRMTable1315[2] = {
82866  0x5cb, /* MOV8rm*/
82867  0x5cf  /* MOV8rr_REV*/
82868};
82869
82870static const InstrUID modRMTable1316[2] = {
82871  0x5bb, /* MOV64rm*/
82872  0x5bd  /* MOV64rr_REV*/
82873};
82874
82875static const InstrUID modRMTable1317[2] = {
82876  0x5b4, /* MOV64ms*/
82877  0x5be  /* MOV64rs*/
82878};
82879
82880static const InstrUID modRMTable1318[2] = {
82881  0x43c, /* LEA64r*/
82882  0  /* PHI*/
82883};
82884
82885static const InstrUID modRMTable1319[2] = {
82886  0x5bf, /* MOV64sm*/
82887  0x5c0  /* MOV64sr*/
82888};
82889
82890static const InstrUID modRMTable1320[256] = {
82891  0x7af, /* POP64rmm*/
82892  0x7af, /* POP64rmm*/
82893  0x7af, /* POP64rmm*/
82894  0x7af, /* POP64rmm*/
82895  0x7af, /* POP64rmm*/
82896  0x7af, /* POP64rmm*/
82897  0x7af, /* POP64rmm*/
82898  0x7af, /* POP64rmm*/
82899  0, /* PHI*/
82900  0, /* PHI*/
82901  0, /* PHI*/
82902  0, /* PHI*/
82903  0, /* PHI*/
82904  0, /* PHI*/
82905  0, /* PHI*/
82906  0, /* PHI*/
82907  0, /* PHI*/
82908  0, /* PHI*/
82909  0, /* PHI*/
82910  0, /* PHI*/
82911  0, /* PHI*/
82912  0, /* PHI*/
82913  0, /* PHI*/
82914  0, /* PHI*/
82915  0, /* PHI*/
82916  0, /* PHI*/
82917  0, /* PHI*/
82918  0, /* PHI*/
82919  0, /* PHI*/
82920  0, /* PHI*/
82921  0, /* PHI*/
82922  0, /* PHI*/
82923  0, /* PHI*/
82924  0, /* PHI*/
82925  0, /* PHI*/
82926  0, /* PHI*/
82927  0, /* PHI*/
82928  0, /* PHI*/
82929  0, /* PHI*/
82930  0, /* PHI*/
82931  0, /* PHI*/
82932  0, /* PHI*/
82933  0, /* PHI*/
82934  0, /* PHI*/
82935  0, /* PHI*/
82936  0, /* PHI*/
82937  0, /* PHI*/
82938  0, /* PHI*/
82939  0, /* PHI*/
82940  0, /* PHI*/
82941  0, /* PHI*/
82942  0, /* PHI*/
82943  0, /* PHI*/
82944  0, /* PHI*/
82945  0, /* PHI*/
82946  0, /* PHI*/
82947  0, /* PHI*/
82948  0, /* PHI*/
82949  0, /* PHI*/
82950  0, /* PHI*/
82951  0, /* PHI*/
82952  0, /* PHI*/
82953  0, /* PHI*/
82954  0, /* PHI*/
82955  0x7af, /* POP64rmm*/
82956  0x7af, /* POP64rmm*/
82957  0x7af, /* POP64rmm*/
82958  0x7af, /* POP64rmm*/
82959  0x7af, /* POP64rmm*/
82960  0x7af, /* POP64rmm*/
82961  0x7af, /* POP64rmm*/
82962  0x7af, /* POP64rmm*/
82963  0, /* PHI*/
82964  0, /* PHI*/
82965  0, /* PHI*/
82966  0, /* PHI*/
82967  0, /* PHI*/
82968  0, /* PHI*/
82969  0, /* PHI*/
82970  0, /* PHI*/
82971  0, /* PHI*/
82972  0, /* PHI*/
82973  0, /* PHI*/
82974  0, /* PHI*/
82975  0, /* PHI*/
82976  0, /* PHI*/
82977  0, /* PHI*/
82978  0, /* PHI*/
82979  0, /* PHI*/
82980  0, /* PHI*/
82981  0, /* PHI*/
82982  0, /* PHI*/
82983  0, /* PHI*/
82984  0, /* PHI*/
82985  0, /* PHI*/
82986  0, /* PHI*/
82987  0, /* PHI*/
82988  0, /* PHI*/
82989  0, /* PHI*/
82990  0, /* PHI*/
82991  0, /* PHI*/
82992  0, /* PHI*/
82993  0, /* PHI*/
82994  0, /* PHI*/
82995  0, /* PHI*/
82996  0, /* PHI*/
82997  0, /* PHI*/
82998  0, /* PHI*/
82999  0, /* PHI*/
83000  0, /* PHI*/
83001  0, /* PHI*/
83002  0, /* PHI*/
83003  0, /* PHI*/
83004  0, /* PHI*/
83005  0, /* PHI*/
83006  0, /* PHI*/
83007  0, /* PHI*/
83008  0, /* PHI*/
83009  0, /* PHI*/
83010  0, /* PHI*/
83011  0, /* PHI*/
83012  0, /* PHI*/
83013  0, /* PHI*/
83014  0, /* PHI*/
83015  0, /* PHI*/
83016  0, /* PHI*/
83017  0, /* PHI*/
83018  0, /* PHI*/
83019  0x7af, /* POP64rmm*/
83020  0x7af, /* POP64rmm*/
83021  0x7af, /* POP64rmm*/
83022  0x7af, /* POP64rmm*/
83023  0x7af, /* POP64rmm*/
83024  0x7af, /* POP64rmm*/
83025  0x7af, /* POP64rmm*/
83026  0x7af, /* POP64rmm*/
83027  0, /* PHI*/
83028  0, /* PHI*/
83029  0, /* PHI*/
83030  0, /* PHI*/
83031  0, /* PHI*/
83032  0, /* PHI*/
83033  0, /* PHI*/
83034  0, /* PHI*/
83035  0, /* PHI*/
83036  0, /* PHI*/
83037  0, /* PHI*/
83038  0, /* PHI*/
83039  0, /* PHI*/
83040  0, /* PHI*/
83041  0, /* PHI*/
83042  0, /* PHI*/
83043  0, /* PHI*/
83044  0, /* PHI*/
83045  0, /* PHI*/
83046  0, /* PHI*/
83047  0, /* PHI*/
83048  0, /* PHI*/
83049  0, /* PHI*/
83050  0, /* PHI*/
83051  0, /* PHI*/
83052  0, /* PHI*/
83053  0, /* PHI*/
83054  0, /* PHI*/
83055  0, /* PHI*/
83056  0, /* PHI*/
83057  0, /* PHI*/
83058  0, /* PHI*/
83059  0, /* PHI*/
83060  0, /* PHI*/
83061  0, /* PHI*/
83062  0, /* PHI*/
83063  0, /* PHI*/
83064  0, /* PHI*/
83065  0, /* PHI*/
83066  0, /* PHI*/
83067  0, /* PHI*/
83068  0, /* PHI*/
83069  0, /* PHI*/
83070  0, /* PHI*/
83071  0, /* PHI*/
83072  0, /* PHI*/
83073  0, /* PHI*/
83074  0, /* PHI*/
83075  0, /* PHI*/
83076  0, /* PHI*/
83077  0, /* PHI*/
83078  0, /* PHI*/
83079  0, /* PHI*/
83080  0, /* PHI*/
83081  0, /* PHI*/
83082  0, /* PHI*/
83083  0x7b0, /* POP64rmr*/
83084  0x7b0, /* POP64rmr*/
83085  0x7b0, /* POP64rmr*/
83086  0x7b0, /* POP64rmr*/
83087  0x7b0, /* POP64rmr*/
83088  0x7b0, /* POP64rmr*/
83089  0x7b0, /* POP64rmr*/
83090  0x7b0, /* POP64rmr*/
83091  0, /* PHI*/
83092  0, /* PHI*/
83093  0, /* PHI*/
83094  0, /* PHI*/
83095  0, /* PHI*/
83096  0, /* PHI*/
83097  0, /* PHI*/
83098  0, /* PHI*/
83099  0, /* PHI*/
83100  0, /* PHI*/
83101  0, /* PHI*/
83102  0, /* PHI*/
83103  0, /* PHI*/
83104  0, /* PHI*/
83105  0, /* PHI*/
83106  0, /* PHI*/
83107  0, /* PHI*/
83108  0, /* PHI*/
83109  0, /* PHI*/
83110  0, /* PHI*/
83111  0, /* PHI*/
83112  0, /* PHI*/
83113  0, /* PHI*/
83114  0, /* PHI*/
83115  0, /* PHI*/
83116  0, /* PHI*/
83117  0, /* PHI*/
83118  0, /* PHI*/
83119  0, /* PHI*/
83120  0, /* PHI*/
83121  0, /* PHI*/
83122  0, /* PHI*/
83123  0, /* PHI*/
83124  0, /* PHI*/
83125  0, /* PHI*/
83126  0, /* PHI*/
83127  0, /* PHI*/
83128  0, /* PHI*/
83129  0, /* PHI*/
83130  0, /* PHI*/
83131  0, /* PHI*/
83132  0, /* PHI*/
83133  0, /* PHI*/
83134  0, /* PHI*/
83135  0, /* PHI*/
83136  0, /* PHI*/
83137  0, /* PHI*/
83138  0, /* PHI*/
83139  0, /* PHI*/
83140  0, /* PHI*/
83141  0, /* PHI*/
83142  0, /* PHI*/
83143  0, /* PHI*/
83144  0, /* PHI*/
83145  0, /* PHI*/
83146  0  /* PHI*/
83147};
83148
83149static const InstrUID modRMTable1321[1] = {
83150  0x67f  /* NOOP*/
83151};
83152
83153static const InstrUID modRMTable1322[1] = {
83154  0xea2  /* XCHG64ar*/
83155};
83156
83157static const InstrUID modRMTable1323[1] = {
83158  0xea2  /* XCHG64ar*/
83159};
83160
83161static const InstrUID modRMTable1324[1] = {
83162  0xea2  /* XCHG64ar*/
83163};
83164
83165static const InstrUID modRMTable1325[1] = {
83166  0xea2  /* XCHG64ar*/
83167};
83168
83169static const InstrUID modRMTable1326[1] = {
83170  0xea2  /* XCHG64ar*/
83171};
83172
83173static const InstrUID modRMTable1327[1] = {
83174  0xea2  /* XCHG64ar*/
83175};
83176
83177static const InstrUID modRMTable1328[1] = {
83178  0xea2  /* XCHG64ar*/
83179};
83180
83181static const InstrUID modRMTable1329[1] = {
83182  0x143  /* CDQE*/
83183};
83184
83185static const InstrUID modRMTable1330[1] = {
83186  0x229  /* CQO*/
83187};
83188
83189static const InstrUID modRMTable1331[1] = {
83190  0x2bb  /* FARCALL32i*/
83191};
83192
83193static const InstrUID modRMTable1332[1] = {
83194  0xe88  /* WAIT*/
83195};
83196
83197static const InstrUID modRMTable1333[1] = {
83198  0x832  /* PUSHF64*/
83199};
83200
83201static const InstrUID modRMTable1334[1] = {
83202  0x7be  /* POPF64*/
83203};
83204
83205static const InstrUID modRMTable1335[1] = {
83206  0x8d6  /* SAHF*/
83207};
83208
83209static const InstrUID modRMTable1336[1] = {
83210  0x416  /* LAHF*/
83211};
83212
83213static const InstrUID modRMTable1337[1] = {
83214  0x60a  /* MOVSB*/
83215};
83216
83217static const InstrUID modRMTable1338[1] = {
83218  0x616  /* MOVSQ*/
83219};
83220
83221static const InstrUID modRMTable1339[1] = {
83222  0x209  /* CMPS8*/
83223};
83224
83225static const InstrUID modRMTable1340[1] = {
83226  0x208  /* CMPS64*/
83227};
83228
83229static const InstrUID modRMTable1341[1] = {
83230  0xa43  /* TEST8i8*/
83231};
83232
83233static const InstrUID modRMTable1342[1] = {
83234  0xa3e  /* TEST64i32*/
83235};
83236
83237static const InstrUID modRMTable1343[1] = {
83238  0x9b2  /* STOSB*/
83239};
83240
83241static const InstrUID modRMTable1344[1] = {
83242  0x9b4  /* STOSQ*/
83243};
83244
83245static const InstrUID modRMTable1345[1] = {
83246  0x490  /* LODSB*/
83247};
83248
83249static const InstrUID modRMTable1346[1] = {
83250  0x492  /* LODSQ*/
83251};
83252
83253static const InstrUID modRMTable1347[1] = {
83254  0x914  /* SCAS8*/
83255};
83256
83257static const InstrUID modRMTable1348[1] = {
83258  0x913  /* SCAS64*/
83259};
83260
83261static const InstrUID modRMTable1349[1] = {
83262  0x5ca  /* MOV8ri*/
83263};
83264
83265static const InstrUID modRMTable1350[1] = {
83266  0x5ca  /* MOV8ri*/
83267};
83268
83269static const InstrUID modRMTable1351[1] = {
83270  0x5ca  /* MOV8ri*/
83271};
83272
83273static const InstrUID modRMTable1352[1] = {
83274  0x5ca  /* MOV8ri*/
83275};
83276
83277static const InstrUID modRMTable1353[1] = {
83278  0x5ca  /* MOV8ri*/
83279};
83280
83281static const InstrUID modRMTable1354[1] = {
83282  0x5ca  /* MOV8ri*/
83283};
83284
83285static const InstrUID modRMTable1355[1] = {
83286  0x5ca  /* MOV8ri*/
83287};
83288
83289static const InstrUID modRMTable1356[1] = {
83290  0x5ca  /* MOV8ri*/
83291};
83292
83293static const InstrUID modRMTable1357[1] = {
83294  0x5b8  /* MOV64ri*/
83295};
83296
83297static const InstrUID modRMTable1358[1] = {
83298  0x5b8  /* MOV64ri*/
83299};
83300
83301static const InstrUID modRMTable1359[1] = {
83302  0x5b8  /* MOV64ri*/
83303};
83304
83305static const InstrUID modRMTable1360[1] = {
83306  0x5b8  /* MOV64ri*/
83307};
83308
83309static const InstrUID modRMTable1361[1] = {
83310  0x5b8  /* MOV64ri*/
83311};
83312
83313static const InstrUID modRMTable1362[1] = {
83314  0x5b8  /* MOV64ri*/
83315};
83316
83317static const InstrUID modRMTable1363[1] = {
83318  0x5b8  /* MOV64ri*/
83319};
83320
83321static const InstrUID modRMTable1364[1] = {
83322  0x5b8  /* MOV64ri*/
83323};
83324
83325static const InstrUID modRMTable1365[256] = {
83326  0x8a9, /* ROL8mi*/
83327  0x8a9, /* ROL8mi*/
83328  0x8a9, /* ROL8mi*/
83329  0x8a9, /* ROL8mi*/
83330  0x8a9, /* ROL8mi*/
83331  0x8a9, /* ROL8mi*/
83332  0x8a9, /* ROL8mi*/
83333  0x8a9, /* ROL8mi*/
83334  0x8c1, /* ROR8mi*/
83335  0x8c1, /* ROR8mi*/
83336  0x8c1, /* ROR8mi*/
83337  0x8c1, /* ROR8mi*/
83338  0x8c1, /* ROR8mi*/
83339  0x8c1, /* ROR8mi*/
83340  0x8c1, /* ROR8mi*/
83341  0x8c1, /* ROR8mi*/
83342  0x854, /* RCL8mi*/
83343  0x854, /* RCL8mi*/
83344  0x854, /* RCL8mi*/
83345  0x854, /* RCL8mi*/
83346  0x854, /* RCL8mi*/
83347  0x854, /* RCL8mi*/
83348  0x854, /* RCL8mi*/
83349  0x854, /* RCL8mi*/
83350  0x874, /* RCR8mi*/
83351  0x874, /* RCR8mi*/
83352  0x874, /* RCR8mi*/
83353  0x874, /* RCR8mi*/
83354  0x874, /* RCR8mi*/
83355  0x874, /* RCR8mi*/
83356  0x874, /* RCR8mi*/
83357  0x874, /* RCR8mi*/
83358  0x952, /* SHL8mi*/
83359  0x952, /* SHL8mi*/
83360  0x952, /* SHL8mi*/
83361  0x952, /* SHL8mi*/
83362  0x952, /* SHL8mi*/
83363  0x952, /* SHL8mi*/
83364  0x952, /* SHL8mi*/
83365  0x952, /* SHL8mi*/
83366  0x976, /* SHR8mi*/
83367  0x976, /* SHR8mi*/
83368  0x976, /* SHR8mi*/
83369  0x976, /* SHR8mi*/
83370  0x976, /* SHR8mi*/
83371  0x976, /* SHR8mi*/
83372  0x976, /* SHR8mi*/
83373  0x976, /* SHR8mi*/
83374  0, /* PHI*/
83375  0, /* PHI*/
83376  0, /* PHI*/
83377  0, /* PHI*/
83378  0, /* PHI*/
83379  0, /* PHI*/
83380  0, /* PHI*/
83381  0, /* PHI*/
83382  0x8eb, /* SAR8mi*/
83383  0x8eb, /* SAR8mi*/
83384  0x8eb, /* SAR8mi*/
83385  0x8eb, /* SAR8mi*/
83386  0x8eb, /* SAR8mi*/
83387  0x8eb, /* SAR8mi*/
83388  0x8eb, /* SAR8mi*/
83389  0x8eb, /* SAR8mi*/
83390  0x8a9, /* ROL8mi*/
83391  0x8a9, /* ROL8mi*/
83392  0x8a9, /* ROL8mi*/
83393  0x8a9, /* ROL8mi*/
83394  0x8a9, /* ROL8mi*/
83395  0x8a9, /* ROL8mi*/
83396  0x8a9, /* ROL8mi*/
83397  0x8a9, /* ROL8mi*/
83398  0x8c1, /* ROR8mi*/
83399  0x8c1, /* ROR8mi*/
83400  0x8c1, /* ROR8mi*/
83401  0x8c1, /* ROR8mi*/
83402  0x8c1, /* ROR8mi*/
83403  0x8c1, /* ROR8mi*/
83404  0x8c1, /* ROR8mi*/
83405  0x8c1, /* ROR8mi*/
83406  0x854, /* RCL8mi*/
83407  0x854, /* RCL8mi*/
83408  0x854, /* RCL8mi*/
83409  0x854, /* RCL8mi*/
83410  0x854, /* RCL8mi*/
83411  0x854, /* RCL8mi*/
83412  0x854, /* RCL8mi*/
83413  0x854, /* RCL8mi*/
83414  0x874, /* RCR8mi*/
83415  0x874, /* RCR8mi*/
83416  0x874, /* RCR8mi*/
83417  0x874, /* RCR8mi*/
83418  0x874, /* RCR8mi*/
83419  0x874, /* RCR8mi*/
83420  0x874, /* RCR8mi*/
83421  0x874, /* RCR8mi*/
83422  0x952, /* SHL8mi*/
83423  0x952, /* SHL8mi*/
83424  0x952, /* SHL8mi*/
83425  0x952, /* SHL8mi*/
83426  0x952, /* SHL8mi*/
83427  0x952, /* SHL8mi*/
83428  0x952, /* SHL8mi*/
83429  0x952, /* SHL8mi*/
83430  0x976, /* SHR8mi*/
83431  0x976, /* SHR8mi*/
83432  0x976, /* SHR8mi*/
83433  0x976, /* SHR8mi*/
83434  0x976, /* SHR8mi*/
83435  0x976, /* SHR8mi*/
83436  0x976, /* SHR8mi*/
83437  0x976, /* SHR8mi*/
83438  0, /* PHI*/
83439  0, /* PHI*/
83440  0, /* PHI*/
83441  0, /* PHI*/
83442  0, /* PHI*/
83443  0, /* PHI*/
83444  0, /* PHI*/
83445  0, /* PHI*/
83446  0x8eb, /* SAR8mi*/
83447  0x8eb, /* SAR8mi*/
83448  0x8eb, /* SAR8mi*/
83449  0x8eb, /* SAR8mi*/
83450  0x8eb, /* SAR8mi*/
83451  0x8eb, /* SAR8mi*/
83452  0x8eb, /* SAR8mi*/
83453  0x8eb, /* SAR8mi*/
83454  0x8a9, /* ROL8mi*/
83455  0x8a9, /* ROL8mi*/
83456  0x8a9, /* ROL8mi*/
83457  0x8a9, /* ROL8mi*/
83458  0x8a9, /* ROL8mi*/
83459  0x8a9, /* ROL8mi*/
83460  0x8a9, /* ROL8mi*/
83461  0x8a9, /* ROL8mi*/
83462  0x8c1, /* ROR8mi*/
83463  0x8c1, /* ROR8mi*/
83464  0x8c1, /* ROR8mi*/
83465  0x8c1, /* ROR8mi*/
83466  0x8c1, /* ROR8mi*/
83467  0x8c1, /* ROR8mi*/
83468  0x8c1, /* ROR8mi*/
83469  0x8c1, /* ROR8mi*/
83470  0x854, /* RCL8mi*/
83471  0x854, /* RCL8mi*/
83472  0x854, /* RCL8mi*/
83473  0x854, /* RCL8mi*/
83474  0x854, /* RCL8mi*/
83475  0x854, /* RCL8mi*/
83476  0x854, /* RCL8mi*/
83477  0x854, /* RCL8mi*/
83478  0x874, /* RCR8mi*/
83479  0x874, /* RCR8mi*/
83480  0x874, /* RCR8mi*/
83481  0x874, /* RCR8mi*/
83482  0x874, /* RCR8mi*/
83483  0x874, /* RCR8mi*/
83484  0x874, /* RCR8mi*/
83485  0x874, /* RCR8mi*/
83486  0x952, /* SHL8mi*/
83487  0x952, /* SHL8mi*/
83488  0x952, /* SHL8mi*/
83489  0x952, /* SHL8mi*/
83490  0x952, /* SHL8mi*/
83491  0x952, /* SHL8mi*/
83492  0x952, /* SHL8mi*/
83493  0x952, /* SHL8mi*/
83494  0x976, /* SHR8mi*/
83495  0x976, /* SHR8mi*/
83496  0x976, /* SHR8mi*/
83497  0x976, /* SHR8mi*/
83498  0x976, /* SHR8mi*/
83499  0x976, /* SHR8mi*/
83500  0x976, /* SHR8mi*/
83501  0x976, /* SHR8mi*/
83502  0, /* PHI*/
83503  0, /* PHI*/
83504  0, /* PHI*/
83505  0, /* PHI*/
83506  0, /* PHI*/
83507  0, /* PHI*/
83508  0, /* PHI*/
83509  0, /* PHI*/
83510  0x8eb, /* SAR8mi*/
83511  0x8eb, /* SAR8mi*/
83512  0x8eb, /* SAR8mi*/
83513  0x8eb, /* SAR8mi*/
83514  0x8eb, /* SAR8mi*/
83515  0x8eb, /* SAR8mi*/
83516  0x8eb, /* SAR8mi*/
83517  0x8eb, /* SAR8mi*/
83518  0x8ac, /* ROL8ri*/
83519  0x8ac, /* ROL8ri*/
83520  0x8ac, /* ROL8ri*/
83521  0x8ac, /* ROL8ri*/
83522  0x8ac, /* ROL8ri*/
83523  0x8ac, /* ROL8ri*/
83524  0x8ac, /* ROL8ri*/
83525  0x8ac, /* ROL8ri*/
83526  0x8c4, /* ROR8ri*/
83527  0x8c4, /* ROR8ri*/
83528  0x8c4, /* ROR8ri*/
83529  0x8c4, /* ROR8ri*/
83530  0x8c4, /* ROR8ri*/
83531  0x8c4, /* ROR8ri*/
83532  0x8c4, /* ROR8ri*/
83533  0x8c4, /* ROR8ri*/
83534  0x857, /* RCL8ri*/
83535  0x857, /* RCL8ri*/
83536  0x857, /* RCL8ri*/
83537  0x857, /* RCL8ri*/
83538  0x857, /* RCL8ri*/
83539  0x857, /* RCL8ri*/
83540  0x857, /* RCL8ri*/
83541  0x857, /* RCL8ri*/
83542  0x877, /* RCR8ri*/
83543  0x877, /* RCR8ri*/
83544  0x877, /* RCR8ri*/
83545  0x877, /* RCR8ri*/
83546  0x877, /* RCR8ri*/
83547  0x877, /* RCR8ri*/
83548  0x877, /* RCR8ri*/
83549  0x877, /* RCR8ri*/
83550  0x955, /* SHL8ri*/
83551  0x955, /* SHL8ri*/
83552  0x955, /* SHL8ri*/
83553  0x955, /* SHL8ri*/
83554  0x955, /* SHL8ri*/
83555  0x955, /* SHL8ri*/
83556  0x955, /* SHL8ri*/
83557  0x955, /* SHL8ri*/
83558  0x979, /* SHR8ri*/
83559  0x979, /* SHR8ri*/
83560  0x979, /* SHR8ri*/
83561  0x979, /* SHR8ri*/
83562  0x979, /* SHR8ri*/
83563  0x979, /* SHR8ri*/
83564  0x979, /* SHR8ri*/
83565  0x979, /* SHR8ri*/
83566  0, /* PHI*/
83567  0, /* PHI*/
83568  0, /* PHI*/
83569  0, /* PHI*/
83570  0, /* PHI*/
83571  0, /* PHI*/
83572  0, /* PHI*/
83573  0, /* PHI*/
83574  0x8ee, /* SAR8ri*/
83575  0x8ee, /* SAR8ri*/
83576  0x8ee, /* SAR8ri*/
83577  0x8ee, /* SAR8ri*/
83578  0x8ee, /* SAR8ri*/
83579  0x8ee, /* SAR8ri*/
83580  0x8ee, /* SAR8ri*/
83581  0x8ee  /* SAR8ri*/
83582};
83583
83584static const InstrUID modRMTable1366[256] = {
83585  0x8a3, /* ROL64mi*/
83586  0x8a3, /* ROL64mi*/
83587  0x8a3, /* ROL64mi*/
83588  0x8a3, /* ROL64mi*/
83589  0x8a3, /* ROL64mi*/
83590  0x8a3, /* ROL64mi*/
83591  0x8a3, /* ROL64mi*/
83592  0x8a3, /* ROL64mi*/
83593  0x8bb, /* ROR64mi*/
83594  0x8bb, /* ROR64mi*/
83595  0x8bb, /* ROR64mi*/
83596  0x8bb, /* ROR64mi*/
83597  0x8bb, /* ROR64mi*/
83598  0x8bb, /* ROR64mi*/
83599  0x8bb, /* ROR64mi*/
83600  0x8bb, /* ROR64mi*/
83601  0x84e, /* RCL64mi*/
83602  0x84e, /* RCL64mi*/
83603  0x84e, /* RCL64mi*/
83604  0x84e, /* RCL64mi*/
83605  0x84e, /* RCL64mi*/
83606  0x84e, /* RCL64mi*/
83607  0x84e, /* RCL64mi*/
83608  0x84e, /* RCL64mi*/
83609  0x86e, /* RCR64mi*/
83610  0x86e, /* RCR64mi*/
83611  0x86e, /* RCR64mi*/
83612  0x86e, /* RCR64mi*/
83613  0x86e, /* RCR64mi*/
83614  0x86e, /* RCR64mi*/
83615  0x86e, /* RCR64mi*/
83616  0x86e, /* RCR64mi*/
83617  0x94c, /* SHL64mi*/
83618  0x94c, /* SHL64mi*/
83619  0x94c, /* SHL64mi*/
83620  0x94c, /* SHL64mi*/
83621  0x94c, /* SHL64mi*/
83622  0x94c, /* SHL64mi*/
83623  0x94c, /* SHL64mi*/
83624  0x94c, /* SHL64mi*/
83625  0x970, /* SHR64mi*/
83626  0x970, /* SHR64mi*/
83627  0x970, /* SHR64mi*/
83628  0x970, /* SHR64mi*/
83629  0x970, /* SHR64mi*/
83630  0x970, /* SHR64mi*/
83631  0x970, /* SHR64mi*/
83632  0x970, /* SHR64mi*/
83633  0, /* PHI*/
83634  0, /* PHI*/
83635  0, /* PHI*/
83636  0, /* PHI*/
83637  0, /* PHI*/
83638  0, /* PHI*/
83639  0, /* PHI*/
83640  0, /* PHI*/
83641  0x8e5, /* SAR64mi*/
83642  0x8e5, /* SAR64mi*/
83643  0x8e5, /* SAR64mi*/
83644  0x8e5, /* SAR64mi*/
83645  0x8e5, /* SAR64mi*/
83646  0x8e5, /* SAR64mi*/
83647  0x8e5, /* SAR64mi*/
83648  0x8e5, /* SAR64mi*/
83649  0x8a3, /* ROL64mi*/
83650  0x8a3, /* ROL64mi*/
83651  0x8a3, /* ROL64mi*/
83652  0x8a3, /* ROL64mi*/
83653  0x8a3, /* ROL64mi*/
83654  0x8a3, /* ROL64mi*/
83655  0x8a3, /* ROL64mi*/
83656  0x8a3, /* ROL64mi*/
83657  0x8bb, /* ROR64mi*/
83658  0x8bb, /* ROR64mi*/
83659  0x8bb, /* ROR64mi*/
83660  0x8bb, /* ROR64mi*/
83661  0x8bb, /* ROR64mi*/
83662  0x8bb, /* ROR64mi*/
83663  0x8bb, /* ROR64mi*/
83664  0x8bb, /* ROR64mi*/
83665  0x84e, /* RCL64mi*/
83666  0x84e, /* RCL64mi*/
83667  0x84e, /* RCL64mi*/
83668  0x84e, /* RCL64mi*/
83669  0x84e, /* RCL64mi*/
83670  0x84e, /* RCL64mi*/
83671  0x84e, /* RCL64mi*/
83672  0x84e, /* RCL64mi*/
83673  0x86e, /* RCR64mi*/
83674  0x86e, /* RCR64mi*/
83675  0x86e, /* RCR64mi*/
83676  0x86e, /* RCR64mi*/
83677  0x86e, /* RCR64mi*/
83678  0x86e, /* RCR64mi*/
83679  0x86e, /* RCR64mi*/
83680  0x86e, /* RCR64mi*/
83681  0x94c, /* SHL64mi*/
83682  0x94c, /* SHL64mi*/
83683  0x94c, /* SHL64mi*/
83684  0x94c, /* SHL64mi*/
83685  0x94c, /* SHL64mi*/
83686  0x94c, /* SHL64mi*/
83687  0x94c, /* SHL64mi*/
83688  0x94c, /* SHL64mi*/
83689  0x970, /* SHR64mi*/
83690  0x970, /* SHR64mi*/
83691  0x970, /* SHR64mi*/
83692  0x970, /* SHR64mi*/
83693  0x970, /* SHR64mi*/
83694  0x970, /* SHR64mi*/
83695  0x970, /* SHR64mi*/
83696  0x970, /* SHR64mi*/
83697  0, /* PHI*/
83698  0, /* PHI*/
83699  0, /* PHI*/
83700  0, /* PHI*/
83701  0, /* PHI*/
83702  0, /* PHI*/
83703  0, /* PHI*/
83704  0, /* PHI*/
83705  0x8e5, /* SAR64mi*/
83706  0x8e5, /* SAR64mi*/
83707  0x8e5, /* SAR64mi*/
83708  0x8e5, /* SAR64mi*/
83709  0x8e5, /* SAR64mi*/
83710  0x8e5, /* SAR64mi*/
83711  0x8e5, /* SAR64mi*/
83712  0x8e5, /* SAR64mi*/
83713  0x8a3, /* ROL64mi*/
83714  0x8a3, /* ROL64mi*/
83715  0x8a3, /* ROL64mi*/
83716  0x8a3, /* ROL64mi*/
83717  0x8a3, /* ROL64mi*/
83718  0x8a3, /* ROL64mi*/
83719  0x8a3, /* ROL64mi*/
83720  0x8a3, /* ROL64mi*/
83721  0x8bb, /* ROR64mi*/
83722  0x8bb, /* ROR64mi*/
83723  0x8bb, /* ROR64mi*/
83724  0x8bb, /* ROR64mi*/
83725  0x8bb, /* ROR64mi*/
83726  0x8bb, /* ROR64mi*/
83727  0x8bb, /* ROR64mi*/
83728  0x8bb, /* ROR64mi*/
83729  0x84e, /* RCL64mi*/
83730  0x84e, /* RCL64mi*/
83731  0x84e, /* RCL64mi*/
83732  0x84e, /* RCL64mi*/
83733  0x84e, /* RCL64mi*/
83734  0x84e, /* RCL64mi*/
83735  0x84e, /* RCL64mi*/
83736  0x84e, /* RCL64mi*/
83737  0x86e, /* RCR64mi*/
83738  0x86e, /* RCR64mi*/
83739  0x86e, /* RCR64mi*/
83740  0x86e, /* RCR64mi*/
83741  0x86e, /* RCR64mi*/
83742  0x86e, /* RCR64mi*/
83743  0x86e, /* RCR64mi*/
83744  0x86e, /* RCR64mi*/
83745  0x94c, /* SHL64mi*/
83746  0x94c, /* SHL64mi*/
83747  0x94c, /* SHL64mi*/
83748  0x94c, /* SHL64mi*/
83749  0x94c, /* SHL64mi*/
83750  0x94c, /* SHL64mi*/
83751  0x94c, /* SHL64mi*/
83752  0x94c, /* SHL64mi*/
83753  0x970, /* SHR64mi*/
83754  0x970, /* SHR64mi*/
83755  0x970, /* SHR64mi*/
83756  0x970, /* SHR64mi*/
83757  0x970, /* SHR64mi*/
83758  0x970, /* SHR64mi*/
83759  0x970, /* SHR64mi*/
83760  0x970, /* SHR64mi*/
83761  0, /* PHI*/
83762  0, /* PHI*/
83763  0, /* PHI*/
83764  0, /* PHI*/
83765  0, /* PHI*/
83766  0, /* PHI*/
83767  0, /* PHI*/
83768  0, /* PHI*/
83769  0x8e5, /* SAR64mi*/
83770  0x8e5, /* SAR64mi*/
83771  0x8e5, /* SAR64mi*/
83772  0x8e5, /* SAR64mi*/
83773  0x8e5, /* SAR64mi*/
83774  0x8e5, /* SAR64mi*/
83775  0x8e5, /* SAR64mi*/
83776  0x8e5, /* SAR64mi*/
83777  0x8a6, /* ROL64ri*/
83778  0x8a6, /* ROL64ri*/
83779  0x8a6, /* ROL64ri*/
83780  0x8a6, /* ROL64ri*/
83781  0x8a6, /* ROL64ri*/
83782  0x8a6, /* ROL64ri*/
83783  0x8a6, /* ROL64ri*/
83784  0x8a6, /* ROL64ri*/
83785  0x8be, /* ROR64ri*/
83786  0x8be, /* ROR64ri*/
83787  0x8be, /* ROR64ri*/
83788  0x8be, /* ROR64ri*/
83789  0x8be, /* ROR64ri*/
83790  0x8be, /* ROR64ri*/
83791  0x8be, /* ROR64ri*/
83792  0x8be, /* ROR64ri*/
83793  0x851, /* RCL64ri*/
83794  0x851, /* RCL64ri*/
83795  0x851, /* RCL64ri*/
83796  0x851, /* RCL64ri*/
83797  0x851, /* RCL64ri*/
83798  0x851, /* RCL64ri*/
83799  0x851, /* RCL64ri*/
83800  0x851, /* RCL64ri*/
83801  0x871, /* RCR64ri*/
83802  0x871, /* RCR64ri*/
83803  0x871, /* RCR64ri*/
83804  0x871, /* RCR64ri*/
83805  0x871, /* RCR64ri*/
83806  0x871, /* RCR64ri*/
83807  0x871, /* RCR64ri*/
83808  0x871, /* RCR64ri*/
83809  0x94f, /* SHL64ri*/
83810  0x94f, /* SHL64ri*/
83811  0x94f, /* SHL64ri*/
83812  0x94f, /* SHL64ri*/
83813  0x94f, /* SHL64ri*/
83814  0x94f, /* SHL64ri*/
83815  0x94f, /* SHL64ri*/
83816  0x94f, /* SHL64ri*/
83817  0x973, /* SHR64ri*/
83818  0x973, /* SHR64ri*/
83819  0x973, /* SHR64ri*/
83820  0x973, /* SHR64ri*/
83821  0x973, /* SHR64ri*/
83822  0x973, /* SHR64ri*/
83823  0x973, /* SHR64ri*/
83824  0x973, /* SHR64ri*/
83825  0, /* PHI*/
83826  0, /* PHI*/
83827  0, /* PHI*/
83828  0, /* PHI*/
83829  0, /* PHI*/
83830  0, /* PHI*/
83831  0, /* PHI*/
83832  0, /* PHI*/
83833  0x8e8, /* SAR64ri*/
83834  0x8e8, /* SAR64ri*/
83835  0x8e8, /* SAR64ri*/
83836  0x8e8, /* SAR64ri*/
83837  0x8e8, /* SAR64ri*/
83838  0x8e8, /* SAR64ri*/
83839  0x8e8, /* SAR64ri*/
83840  0x8e8  /* SAR64ri*/
83841};
83842
83843static const InstrUID modRMTable1367[1] = {
83844  0x892  /* RETI*/
83845};
83846
83847static const InstrUID modRMTable1368[1] = {
83848  0x891  /* RET*/
83849};
83850
83851static const InstrUID modRMTable1369[2] = {
83852  0x440, /* LES32rm*/
83853  0  /* PHI*/
83854};
83855
83856static const InstrUID modRMTable1370[2] = {
83857  0x426, /* LDS32rm*/
83858  0  /* PHI*/
83859};
83860
83861static const InstrUID modRMTable1371[256] = {
83862  0x5c5, /* MOV8mi*/
83863  0x5c5, /* MOV8mi*/
83864  0x5c5, /* MOV8mi*/
83865  0x5c5, /* MOV8mi*/
83866  0x5c5, /* MOV8mi*/
83867  0x5c5, /* MOV8mi*/
83868  0x5c5, /* MOV8mi*/
83869  0x5c5, /* MOV8mi*/
83870  0, /* PHI*/
83871  0, /* PHI*/
83872  0, /* PHI*/
83873  0, /* PHI*/
83874  0, /* PHI*/
83875  0, /* PHI*/
83876  0, /* PHI*/
83877  0, /* PHI*/
83878  0, /* PHI*/
83879  0, /* PHI*/
83880  0, /* PHI*/
83881  0, /* PHI*/
83882  0, /* PHI*/
83883  0, /* PHI*/
83884  0, /* PHI*/
83885  0, /* PHI*/
83886  0, /* PHI*/
83887  0, /* PHI*/
83888  0, /* PHI*/
83889  0, /* PHI*/
83890  0, /* PHI*/
83891  0, /* PHI*/
83892  0, /* PHI*/
83893  0, /* PHI*/
83894  0, /* PHI*/
83895  0, /* PHI*/
83896  0, /* PHI*/
83897  0, /* PHI*/
83898  0, /* PHI*/
83899  0, /* PHI*/
83900  0, /* PHI*/
83901  0, /* PHI*/
83902  0, /* PHI*/
83903  0, /* PHI*/
83904  0, /* PHI*/
83905  0, /* PHI*/
83906  0, /* PHI*/
83907  0, /* PHI*/
83908  0, /* PHI*/
83909  0, /* PHI*/
83910  0, /* PHI*/
83911  0, /* PHI*/
83912  0, /* PHI*/
83913  0, /* PHI*/
83914  0, /* PHI*/
83915  0, /* PHI*/
83916  0, /* PHI*/
83917  0, /* PHI*/
83918  0, /* PHI*/
83919  0, /* PHI*/
83920  0, /* PHI*/
83921  0, /* PHI*/
83922  0, /* PHI*/
83923  0, /* PHI*/
83924  0, /* PHI*/
83925  0, /* PHI*/
83926  0x5c5, /* MOV8mi*/
83927  0x5c5, /* MOV8mi*/
83928  0x5c5, /* MOV8mi*/
83929  0x5c5, /* MOV8mi*/
83930  0x5c5, /* MOV8mi*/
83931  0x5c5, /* MOV8mi*/
83932  0x5c5, /* MOV8mi*/
83933  0x5c5, /* MOV8mi*/
83934  0, /* PHI*/
83935  0, /* PHI*/
83936  0, /* PHI*/
83937  0, /* PHI*/
83938  0, /* PHI*/
83939  0, /* PHI*/
83940  0, /* PHI*/
83941  0, /* PHI*/
83942  0, /* PHI*/
83943  0, /* PHI*/
83944  0, /* PHI*/
83945  0, /* PHI*/
83946  0, /* PHI*/
83947  0, /* PHI*/
83948  0, /* PHI*/
83949  0, /* PHI*/
83950  0, /* PHI*/
83951  0, /* PHI*/
83952  0, /* PHI*/
83953  0, /* PHI*/
83954  0, /* PHI*/
83955  0, /* PHI*/
83956  0, /* PHI*/
83957  0, /* PHI*/
83958  0, /* PHI*/
83959  0, /* PHI*/
83960  0, /* PHI*/
83961  0, /* PHI*/
83962  0, /* PHI*/
83963  0, /* PHI*/
83964  0, /* PHI*/
83965  0, /* PHI*/
83966  0, /* PHI*/
83967  0, /* PHI*/
83968  0, /* PHI*/
83969  0, /* PHI*/
83970  0, /* PHI*/
83971  0, /* PHI*/
83972  0, /* PHI*/
83973  0, /* PHI*/
83974  0, /* PHI*/
83975  0, /* PHI*/
83976  0, /* PHI*/
83977  0, /* PHI*/
83978  0, /* PHI*/
83979  0, /* PHI*/
83980  0, /* PHI*/
83981  0, /* PHI*/
83982  0, /* PHI*/
83983  0, /* PHI*/
83984  0, /* PHI*/
83985  0, /* PHI*/
83986  0, /* PHI*/
83987  0, /* PHI*/
83988  0, /* PHI*/
83989  0, /* PHI*/
83990  0x5c5, /* MOV8mi*/
83991  0x5c5, /* MOV8mi*/
83992  0x5c5, /* MOV8mi*/
83993  0x5c5, /* MOV8mi*/
83994  0x5c5, /* MOV8mi*/
83995  0x5c5, /* MOV8mi*/
83996  0x5c5, /* MOV8mi*/
83997  0x5c5, /* MOV8mi*/
83998  0, /* PHI*/
83999  0, /* PHI*/
84000  0, /* PHI*/
84001  0, /* PHI*/
84002  0, /* PHI*/
84003  0, /* PHI*/
84004  0, /* PHI*/
84005  0, /* PHI*/
84006  0, /* PHI*/
84007  0, /* PHI*/
84008  0, /* PHI*/
84009  0, /* PHI*/
84010  0, /* PHI*/
84011  0, /* PHI*/
84012  0, /* PHI*/
84013  0, /* PHI*/
84014  0, /* PHI*/
84015  0, /* PHI*/
84016  0, /* PHI*/
84017  0, /* PHI*/
84018  0, /* PHI*/
84019  0, /* PHI*/
84020  0, /* PHI*/
84021  0, /* PHI*/
84022  0, /* PHI*/
84023  0, /* PHI*/
84024  0, /* PHI*/
84025  0, /* PHI*/
84026  0, /* PHI*/
84027  0, /* PHI*/
84028  0, /* PHI*/
84029  0, /* PHI*/
84030  0, /* PHI*/
84031  0, /* PHI*/
84032  0, /* PHI*/
84033  0, /* PHI*/
84034  0, /* PHI*/
84035  0, /* PHI*/
84036  0, /* PHI*/
84037  0, /* PHI*/
84038  0, /* PHI*/
84039  0, /* PHI*/
84040  0, /* PHI*/
84041  0, /* PHI*/
84042  0, /* PHI*/
84043  0, /* PHI*/
84044  0, /* PHI*/
84045  0, /* PHI*/
84046  0, /* PHI*/
84047  0, /* PHI*/
84048  0, /* PHI*/
84049  0, /* PHI*/
84050  0, /* PHI*/
84051  0, /* PHI*/
84052  0, /* PHI*/
84053  0, /* PHI*/
84054  0, /* PHI*/
84055  0, /* PHI*/
84056  0, /* PHI*/
84057  0, /* PHI*/
84058  0, /* PHI*/
84059  0, /* PHI*/
84060  0, /* PHI*/
84061  0, /* PHI*/
84062  0, /* PHI*/
84063  0, /* PHI*/
84064  0, /* PHI*/
84065  0, /* PHI*/
84066  0, /* PHI*/
84067  0, /* PHI*/
84068  0, /* PHI*/
84069  0, /* PHI*/
84070  0, /* PHI*/
84071  0, /* PHI*/
84072  0, /* PHI*/
84073  0, /* PHI*/
84074  0, /* PHI*/
84075  0, /* PHI*/
84076  0, /* PHI*/
84077  0, /* PHI*/
84078  0, /* PHI*/
84079  0, /* PHI*/
84080  0, /* PHI*/
84081  0, /* PHI*/
84082  0, /* PHI*/
84083  0, /* PHI*/
84084  0, /* PHI*/
84085  0, /* PHI*/
84086  0, /* PHI*/
84087  0, /* PHI*/
84088  0, /* PHI*/
84089  0, /* PHI*/
84090  0, /* PHI*/
84091  0, /* PHI*/
84092  0, /* PHI*/
84093  0, /* PHI*/
84094  0, /* PHI*/
84095  0, /* PHI*/
84096  0, /* PHI*/
84097  0, /* PHI*/
84098  0, /* PHI*/
84099  0, /* PHI*/
84100  0, /* PHI*/
84101  0, /* PHI*/
84102  0, /* PHI*/
84103  0, /* PHI*/
84104  0, /* PHI*/
84105  0, /* PHI*/
84106  0, /* PHI*/
84107  0, /* PHI*/
84108  0, /* PHI*/
84109  0, /* PHI*/
84110  0, /* PHI*/
84111  0, /* PHI*/
84112  0, /* PHI*/
84113  0, /* PHI*/
84114  0, /* PHI*/
84115  0, /* PHI*/
84116  0, /* PHI*/
84117  0  /* PHI*/
84118};
84119
84120static const InstrUID modRMTable1372[256] = {
84121  0x5b2, /* MOV64mi32*/
84122  0x5b2, /* MOV64mi32*/
84123  0x5b2, /* MOV64mi32*/
84124  0x5b2, /* MOV64mi32*/
84125  0x5b2, /* MOV64mi32*/
84126  0x5b2, /* MOV64mi32*/
84127  0x5b2, /* MOV64mi32*/
84128  0x5b2, /* MOV64mi32*/
84129  0, /* PHI*/
84130  0, /* PHI*/
84131  0, /* PHI*/
84132  0, /* PHI*/
84133  0, /* PHI*/
84134  0, /* PHI*/
84135  0, /* PHI*/
84136  0, /* PHI*/
84137  0, /* PHI*/
84138  0, /* PHI*/
84139  0, /* PHI*/
84140  0, /* PHI*/
84141  0, /* PHI*/
84142  0, /* PHI*/
84143  0, /* PHI*/
84144  0, /* PHI*/
84145  0, /* PHI*/
84146  0, /* PHI*/
84147  0, /* PHI*/
84148  0, /* PHI*/
84149  0, /* PHI*/
84150  0, /* PHI*/
84151  0, /* PHI*/
84152  0, /* PHI*/
84153  0, /* PHI*/
84154  0, /* PHI*/
84155  0, /* PHI*/
84156  0, /* PHI*/
84157  0, /* PHI*/
84158  0, /* PHI*/
84159  0, /* PHI*/
84160  0, /* PHI*/
84161  0, /* PHI*/
84162  0, /* PHI*/
84163  0, /* PHI*/
84164  0, /* PHI*/
84165  0, /* PHI*/
84166  0, /* PHI*/
84167  0, /* PHI*/
84168  0, /* PHI*/
84169  0, /* PHI*/
84170  0, /* PHI*/
84171  0, /* PHI*/
84172  0, /* PHI*/
84173  0, /* PHI*/
84174  0, /* PHI*/
84175  0, /* PHI*/
84176  0, /* PHI*/
84177  0, /* PHI*/
84178  0, /* PHI*/
84179  0, /* PHI*/
84180  0, /* PHI*/
84181  0, /* PHI*/
84182  0, /* PHI*/
84183  0, /* PHI*/
84184  0, /* PHI*/
84185  0x5b2, /* MOV64mi32*/
84186  0x5b2, /* MOV64mi32*/
84187  0x5b2, /* MOV64mi32*/
84188  0x5b2, /* MOV64mi32*/
84189  0x5b2, /* MOV64mi32*/
84190  0x5b2, /* MOV64mi32*/
84191  0x5b2, /* MOV64mi32*/
84192  0x5b2, /* MOV64mi32*/
84193  0, /* PHI*/
84194  0, /* PHI*/
84195  0, /* PHI*/
84196  0, /* PHI*/
84197  0, /* PHI*/
84198  0, /* PHI*/
84199  0, /* PHI*/
84200  0, /* PHI*/
84201  0, /* PHI*/
84202  0, /* PHI*/
84203  0, /* PHI*/
84204  0, /* PHI*/
84205  0, /* PHI*/
84206  0, /* PHI*/
84207  0, /* PHI*/
84208  0, /* PHI*/
84209  0, /* PHI*/
84210  0, /* PHI*/
84211  0, /* PHI*/
84212  0, /* PHI*/
84213  0, /* PHI*/
84214  0, /* PHI*/
84215  0, /* PHI*/
84216  0, /* PHI*/
84217  0, /* PHI*/
84218  0, /* PHI*/
84219  0, /* PHI*/
84220  0, /* PHI*/
84221  0, /* PHI*/
84222  0, /* PHI*/
84223  0, /* PHI*/
84224  0, /* PHI*/
84225  0, /* PHI*/
84226  0, /* PHI*/
84227  0, /* PHI*/
84228  0, /* PHI*/
84229  0, /* PHI*/
84230  0, /* PHI*/
84231  0, /* PHI*/
84232  0, /* PHI*/
84233  0, /* PHI*/
84234  0, /* PHI*/
84235  0, /* PHI*/
84236  0, /* PHI*/
84237  0, /* PHI*/
84238  0, /* PHI*/
84239  0, /* PHI*/
84240  0, /* PHI*/
84241  0, /* PHI*/
84242  0, /* PHI*/
84243  0, /* PHI*/
84244  0, /* PHI*/
84245  0, /* PHI*/
84246  0, /* PHI*/
84247  0, /* PHI*/
84248  0, /* PHI*/
84249  0x5b2, /* MOV64mi32*/
84250  0x5b2, /* MOV64mi32*/
84251  0x5b2, /* MOV64mi32*/
84252  0x5b2, /* MOV64mi32*/
84253  0x5b2, /* MOV64mi32*/
84254  0x5b2, /* MOV64mi32*/
84255  0x5b2, /* MOV64mi32*/
84256  0x5b2, /* MOV64mi32*/
84257  0, /* PHI*/
84258  0, /* PHI*/
84259  0, /* PHI*/
84260  0, /* PHI*/
84261  0, /* PHI*/
84262  0, /* PHI*/
84263  0, /* PHI*/
84264  0, /* PHI*/
84265  0, /* PHI*/
84266  0, /* PHI*/
84267  0, /* PHI*/
84268  0, /* PHI*/
84269  0, /* PHI*/
84270  0, /* PHI*/
84271  0, /* PHI*/
84272  0, /* PHI*/
84273  0, /* PHI*/
84274  0, /* PHI*/
84275  0, /* PHI*/
84276  0, /* PHI*/
84277  0, /* PHI*/
84278  0, /* PHI*/
84279  0, /* PHI*/
84280  0, /* PHI*/
84281  0, /* PHI*/
84282  0, /* PHI*/
84283  0, /* PHI*/
84284  0, /* PHI*/
84285  0, /* PHI*/
84286  0, /* PHI*/
84287  0, /* PHI*/
84288  0, /* PHI*/
84289  0, /* PHI*/
84290  0, /* PHI*/
84291  0, /* PHI*/
84292  0, /* PHI*/
84293  0, /* PHI*/
84294  0, /* PHI*/
84295  0, /* PHI*/
84296  0, /* PHI*/
84297  0, /* PHI*/
84298  0, /* PHI*/
84299  0, /* PHI*/
84300  0, /* PHI*/
84301  0, /* PHI*/
84302  0, /* PHI*/
84303  0, /* PHI*/
84304  0, /* PHI*/
84305  0, /* PHI*/
84306  0, /* PHI*/
84307  0, /* PHI*/
84308  0, /* PHI*/
84309  0, /* PHI*/
84310  0, /* PHI*/
84311  0, /* PHI*/
84312  0, /* PHI*/
84313  0x5b9, /* MOV64ri32*/
84314  0x5b9, /* MOV64ri32*/
84315  0x5b9, /* MOV64ri32*/
84316  0x5b9, /* MOV64ri32*/
84317  0x5b9, /* MOV64ri32*/
84318  0x5b9, /* MOV64ri32*/
84319  0x5b9, /* MOV64ri32*/
84320  0x5b9, /* MOV64ri32*/
84321  0, /* PHI*/
84322  0, /* PHI*/
84323  0, /* PHI*/
84324  0, /* PHI*/
84325  0, /* PHI*/
84326  0, /* PHI*/
84327  0, /* PHI*/
84328  0, /* PHI*/
84329  0, /* PHI*/
84330  0, /* PHI*/
84331  0, /* PHI*/
84332  0, /* PHI*/
84333  0, /* PHI*/
84334  0, /* PHI*/
84335  0, /* PHI*/
84336  0, /* PHI*/
84337  0, /* PHI*/
84338  0, /* PHI*/
84339  0, /* PHI*/
84340  0, /* PHI*/
84341  0, /* PHI*/
84342  0, /* PHI*/
84343  0, /* PHI*/
84344  0, /* PHI*/
84345  0, /* PHI*/
84346  0, /* PHI*/
84347  0, /* PHI*/
84348  0, /* PHI*/
84349  0, /* PHI*/
84350  0, /* PHI*/
84351  0, /* PHI*/
84352  0, /* PHI*/
84353  0, /* PHI*/
84354  0, /* PHI*/
84355  0, /* PHI*/
84356  0, /* PHI*/
84357  0, /* PHI*/
84358  0, /* PHI*/
84359  0, /* PHI*/
84360  0, /* PHI*/
84361  0, /* PHI*/
84362  0, /* PHI*/
84363  0, /* PHI*/
84364  0, /* PHI*/
84365  0, /* PHI*/
84366  0, /* PHI*/
84367  0, /* PHI*/
84368  0, /* PHI*/
84369  0, /* PHI*/
84370  0, /* PHI*/
84371  0, /* PHI*/
84372  0, /* PHI*/
84373  0, /* PHI*/
84374  0, /* PHI*/
84375  0, /* PHI*/
84376  0  /* PHI*/
84377};
84378
84379static const InstrUID modRMTable1373[1] = {
84380  0x2b4  /* ENTER*/
84381};
84382
84383static const InstrUID modRMTable1374[1] = {
84384  0x43e  /* LEAVE64*/
84385};
84386
84387static const InstrUID modRMTable1375[1] = {
84388  0x497  /* LRETI*/
84389};
84390
84391static const InstrUID modRMTable1376[1] = {
84392  0x49a  /* LRETQ*/
84393};
84394
84395static const InstrUID modRMTable1377[1] = {
84396  0x366  /* INT3*/
84397};
84398
84399static const InstrUID modRMTable1378[1] = {
84400  0x365  /* INT*/
84401};
84402
84403static const InstrUID modRMTable1379[1] = {
84404  0x367  /* INTO*/
84405};
84406
84407static const InstrUID modRMTable1380[1] = {
84408  0x370  /* IRET64*/
84409};
84410
84411static const InstrUID modRMTable1381[256] = {
84412  0x8a7, /* ROL8m1*/
84413  0x8a7, /* ROL8m1*/
84414  0x8a7, /* ROL8m1*/
84415  0x8a7, /* ROL8m1*/
84416  0x8a7, /* ROL8m1*/
84417  0x8a7, /* ROL8m1*/
84418  0x8a7, /* ROL8m1*/
84419  0x8a7, /* ROL8m1*/
84420  0x8bf, /* ROR8m1*/
84421  0x8bf, /* ROR8m1*/
84422  0x8bf, /* ROR8m1*/
84423  0x8bf, /* ROR8m1*/
84424  0x8bf, /* ROR8m1*/
84425  0x8bf, /* ROR8m1*/
84426  0x8bf, /* ROR8m1*/
84427  0x8bf, /* ROR8m1*/
84428  0x852, /* RCL8m1*/
84429  0x852, /* RCL8m1*/
84430  0x852, /* RCL8m1*/
84431  0x852, /* RCL8m1*/
84432  0x852, /* RCL8m1*/
84433  0x852, /* RCL8m1*/
84434  0x852, /* RCL8m1*/
84435  0x852, /* RCL8m1*/
84436  0x872, /* RCR8m1*/
84437  0x872, /* RCR8m1*/
84438  0x872, /* RCR8m1*/
84439  0x872, /* RCR8m1*/
84440  0x872, /* RCR8m1*/
84441  0x872, /* RCR8m1*/
84442  0x872, /* RCR8m1*/
84443  0x872, /* RCR8m1*/
84444  0x950, /* SHL8m1*/
84445  0x950, /* SHL8m1*/
84446  0x950, /* SHL8m1*/
84447  0x950, /* SHL8m1*/
84448  0x950, /* SHL8m1*/
84449  0x950, /* SHL8m1*/
84450  0x950, /* SHL8m1*/
84451  0x950, /* SHL8m1*/
84452  0x974, /* SHR8m1*/
84453  0x974, /* SHR8m1*/
84454  0x974, /* SHR8m1*/
84455  0x974, /* SHR8m1*/
84456  0x974, /* SHR8m1*/
84457  0x974, /* SHR8m1*/
84458  0x974, /* SHR8m1*/
84459  0x974, /* SHR8m1*/
84460  0, /* PHI*/
84461  0, /* PHI*/
84462  0, /* PHI*/
84463  0, /* PHI*/
84464  0, /* PHI*/
84465  0, /* PHI*/
84466  0, /* PHI*/
84467  0, /* PHI*/
84468  0x8e9, /* SAR8m1*/
84469  0x8e9, /* SAR8m1*/
84470  0x8e9, /* SAR8m1*/
84471  0x8e9, /* SAR8m1*/
84472  0x8e9, /* SAR8m1*/
84473  0x8e9, /* SAR8m1*/
84474  0x8e9, /* SAR8m1*/
84475  0x8e9, /* SAR8m1*/
84476  0x8a7, /* ROL8m1*/
84477  0x8a7, /* ROL8m1*/
84478  0x8a7, /* ROL8m1*/
84479  0x8a7, /* ROL8m1*/
84480  0x8a7, /* ROL8m1*/
84481  0x8a7, /* ROL8m1*/
84482  0x8a7, /* ROL8m1*/
84483  0x8a7, /* ROL8m1*/
84484  0x8bf, /* ROR8m1*/
84485  0x8bf, /* ROR8m1*/
84486  0x8bf, /* ROR8m1*/
84487  0x8bf, /* ROR8m1*/
84488  0x8bf, /* ROR8m1*/
84489  0x8bf, /* ROR8m1*/
84490  0x8bf, /* ROR8m1*/
84491  0x8bf, /* ROR8m1*/
84492  0x852, /* RCL8m1*/
84493  0x852, /* RCL8m1*/
84494  0x852, /* RCL8m1*/
84495  0x852, /* RCL8m1*/
84496  0x852, /* RCL8m1*/
84497  0x852, /* RCL8m1*/
84498  0x852, /* RCL8m1*/
84499  0x852, /* RCL8m1*/
84500  0x872, /* RCR8m1*/
84501  0x872, /* RCR8m1*/
84502  0x872, /* RCR8m1*/
84503  0x872, /* RCR8m1*/
84504  0x872, /* RCR8m1*/
84505  0x872, /* RCR8m1*/
84506  0x872, /* RCR8m1*/
84507  0x872, /* RCR8m1*/
84508  0x950, /* SHL8m1*/
84509  0x950, /* SHL8m1*/
84510  0x950, /* SHL8m1*/
84511  0x950, /* SHL8m1*/
84512  0x950, /* SHL8m1*/
84513  0x950, /* SHL8m1*/
84514  0x950, /* SHL8m1*/
84515  0x950, /* SHL8m1*/
84516  0x974, /* SHR8m1*/
84517  0x974, /* SHR8m1*/
84518  0x974, /* SHR8m1*/
84519  0x974, /* SHR8m1*/
84520  0x974, /* SHR8m1*/
84521  0x974, /* SHR8m1*/
84522  0x974, /* SHR8m1*/
84523  0x974, /* SHR8m1*/
84524  0, /* PHI*/
84525  0, /* PHI*/
84526  0, /* PHI*/
84527  0, /* PHI*/
84528  0, /* PHI*/
84529  0, /* PHI*/
84530  0, /* PHI*/
84531  0, /* PHI*/
84532  0x8e9, /* SAR8m1*/
84533  0x8e9, /* SAR8m1*/
84534  0x8e9, /* SAR8m1*/
84535  0x8e9, /* SAR8m1*/
84536  0x8e9, /* SAR8m1*/
84537  0x8e9, /* SAR8m1*/
84538  0x8e9, /* SAR8m1*/
84539  0x8e9, /* SAR8m1*/
84540  0x8a7, /* ROL8m1*/
84541  0x8a7, /* ROL8m1*/
84542  0x8a7, /* ROL8m1*/
84543  0x8a7, /* ROL8m1*/
84544  0x8a7, /* ROL8m1*/
84545  0x8a7, /* ROL8m1*/
84546  0x8a7, /* ROL8m1*/
84547  0x8a7, /* ROL8m1*/
84548  0x8bf, /* ROR8m1*/
84549  0x8bf, /* ROR8m1*/
84550  0x8bf, /* ROR8m1*/
84551  0x8bf, /* ROR8m1*/
84552  0x8bf, /* ROR8m1*/
84553  0x8bf, /* ROR8m1*/
84554  0x8bf, /* ROR8m1*/
84555  0x8bf, /* ROR8m1*/
84556  0x852, /* RCL8m1*/
84557  0x852, /* RCL8m1*/
84558  0x852, /* RCL8m1*/
84559  0x852, /* RCL8m1*/
84560  0x852, /* RCL8m1*/
84561  0x852, /* RCL8m1*/
84562  0x852, /* RCL8m1*/
84563  0x852, /* RCL8m1*/
84564  0x872, /* RCR8m1*/
84565  0x872, /* RCR8m1*/
84566  0x872, /* RCR8m1*/
84567  0x872, /* RCR8m1*/
84568  0x872, /* RCR8m1*/
84569  0x872, /* RCR8m1*/
84570  0x872, /* RCR8m1*/
84571  0x872, /* RCR8m1*/
84572  0x950, /* SHL8m1*/
84573  0x950, /* SHL8m1*/
84574  0x950, /* SHL8m1*/
84575  0x950, /* SHL8m1*/
84576  0x950, /* SHL8m1*/
84577  0x950, /* SHL8m1*/
84578  0x950, /* SHL8m1*/
84579  0x950, /* SHL8m1*/
84580  0x974, /* SHR8m1*/
84581  0x974, /* SHR8m1*/
84582  0x974, /* SHR8m1*/
84583  0x974, /* SHR8m1*/
84584  0x974, /* SHR8m1*/
84585  0x974, /* SHR8m1*/
84586  0x974, /* SHR8m1*/
84587  0x974, /* SHR8m1*/
84588  0, /* PHI*/
84589  0, /* PHI*/
84590  0, /* PHI*/
84591  0, /* PHI*/
84592  0, /* PHI*/
84593  0, /* PHI*/
84594  0, /* PHI*/
84595  0, /* PHI*/
84596  0x8e9, /* SAR8m1*/
84597  0x8e9, /* SAR8m1*/
84598  0x8e9, /* SAR8m1*/
84599  0x8e9, /* SAR8m1*/
84600  0x8e9, /* SAR8m1*/
84601  0x8e9, /* SAR8m1*/
84602  0x8e9, /* SAR8m1*/
84603  0x8e9, /* SAR8m1*/
84604  0x8aa, /* ROL8r1*/
84605  0x8aa, /* ROL8r1*/
84606  0x8aa, /* ROL8r1*/
84607  0x8aa, /* ROL8r1*/
84608  0x8aa, /* ROL8r1*/
84609  0x8aa, /* ROL8r1*/
84610  0x8aa, /* ROL8r1*/
84611  0x8aa, /* ROL8r1*/
84612  0x8c2, /* ROR8r1*/
84613  0x8c2, /* ROR8r1*/
84614  0x8c2, /* ROR8r1*/
84615  0x8c2, /* ROR8r1*/
84616  0x8c2, /* ROR8r1*/
84617  0x8c2, /* ROR8r1*/
84618  0x8c2, /* ROR8r1*/
84619  0x8c2, /* ROR8r1*/
84620  0x855, /* RCL8r1*/
84621  0x855, /* RCL8r1*/
84622  0x855, /* RCL8r1*/
84623  0x855, /* RCL8r1*/
84624  0x855, /* RCL8r1*/
84625  0x855, /* RCL8r1*/
84626  0x855, /* RCL8r1*/
84627  0x855, /* RCL8r1*/
84628  0x875, /* RCR8r1*/
84629  0x875, /* RCR8r1*/
84630  0x875, /* RCR8r1*/
84631  0x875, /* RCR8r1*/
84632  0x875, /* RCR8r1*/
84633  0x875, /* RCR8r1*/
84634  0x875, /* RCR8r1*/
84635  0x875, /* RCR8r1*/
84636  0x953, /* SHL8r1*/
84637  0x953, /* SHL8r1*/
84638  0x953, /* SHL8r1*/
84639  0x953, /* SHL8r1*/
84640  0x953, /* SHL8r1*/
84641  0x953, /* SHL8r1*/
84642  0x953, /* SHL8r1*/
84643  0x953, /* SHL8r1*/
84644  0x977, /* SHR8r1*/
84645  0x977, /* SHR8r1*/
84646  0x977, /* SHR8r1*/
84647  0x977, /* SHR8r1*/
84648  0x977, /* SHR8r1*/
84649  0x977, /* SHR8r1*/
84650  0x977, /* SHR8r1*/
84651  0x977, /* SHR8r1*/
84652  0, /* PHI*/
84653  0, /* PHI*/
84654  0, /* PHI*/
84655  0, /* PHI*/
84656  0, /* PHI*/
84657  0, /* PHI*/
84658  0, /* PHI*/
84659  0, /* PHI*/
84660  0x8ec, /* SAR8r1*/
84661  0x8ec, /* SAR8r1*/
84662  0x8ec, /* SAR8r1*/
84663  0x8ec, /* SAR8r1*/
84664  0x8ec, /* SAR8r1*/
84665  0x8ec, /* SAR8r1*/
84666  0x8ec, /* SAR8r1*/
84667  0x8ec  /* SAR8r1*/
84668};
84669
84670static const InstrUID modRMTable1382[256] = {
84671  0x8a1, /* ROL64m1*/
84672  0x8a1, /* ROL64m1*/
84673  0x8a1, /* ROL64m1*/
84674  0x8a1, /* ROL64m1*/
84675  0x8a1, /* ROL64m1*/
84676  0x8a1, /* ROL64m1*/
84677  0x8a1, /* ROL64m1*/
84678  0x8a1, /* ROL64m1*/
84679  0x8b9, /* ROR64m1*/
84680  0x8b9, /* ROR64m1*/
84681  0x8b9, /* ROR64m1*/
84682  0x8b9, /* ROR64m1*/
84683  0x8b9, /* ROR64m1*/
84684  0x8b9, /* ROR64m1*/
84685  0x8b9, /* ROR64m1*/
84686  0x8b9, /* ROR64m1*/
84687  0x84c, /* RCL64m1*/
84688  0x84c, /* RCL64m1*/
84689  0x84c, /* RCL64m1*/
84690  0x84c, /* RCL64m1*/
84691  0x84c, /* RCL64m1*/
84692  0x84c, /* RCL64m1*/
84693  0x84c, /* RCL64m1*/
84694  0x84c, /* RCL64m1*/
84695  0x86c, /* RCR64m1*/
84696  0x86c, /* RCR64m1*/
84697  0x86c, /* RCR64m1*/
84698  0x86c, /* RCR64m1*/
84699  0x86c, /* RCR64m1*/
84700  0x86c, /* RCR64m1*/
84701  0x86c, /* RCR64m1*/
84702  0x86c, /* RCR64m1*/
84703  0x94a, /* SHL64m1*/
84704  0x94a, /* SHL64m1*/
84705  0x94a, /* SHL64m1*/
84706  0x94a, /* SHL64m1*/
84707  0x94a, /* SHL64m1*/
84708  0x94a, /* SHL64m1*/
84709  0x94a, /* SHL64m1*/
84710  0x94a, /* SHL64m1*/
84711  0x96e, /* SHR64m1*/
84712  0x96e, /* SHR64m1*/
84713  0x96e, /* SHR64m1*/
84714  0x96e, /* SHR64m1*/
84715  0x96e, /* SHR64m1*/
84716  0x96e, /* SHR64m1*/
84717  0x96e, /* SHR64m1*/
84718  0x96e, /* SHR64m1*/
84719  0, /* PHI*/
84720  0, /* PHI*/
84721  0, /* PHI*/
84722  0, /* PHI*/
84723  0, /* PHI*/
84724  0, /* PHI*/
84725  0, /* PHI*/
84726  0, /* PHI*/
84727  0x8e3, /* SAR64m1*/
84728  0x8e3, /* SAR64m1*/
84729  0x8e3, /* SAR64m1*/
84730  0x8e3, /* SAR64m1*/
84731  0x8e3, /* SAR64m1*/
84732  0x8e3, /* SAR64m1*/
84733  0x8e3, /* SAR64m1*/
84734  0x8e3, /* SAR64m1*/
84735  0x8a1, /* ROL64m1*/
84736  0x8a1, /* ROL64m1*/
84737  0x8a1, /* ROL64m1*/
84738  0x8a1, /* ROL64m1*/
84739  0x8a1, /* ROL64m1*/
84740  0x8a1, /* ROL64m1*/
84741  0x8a1, /* ROL64m1*/
84742  0x8a1, /* ROL64m1*/
84743  0x8b9, /* ROR64m1*/
84744  0x8b9, /* ROR64m1*/
84745  0x8b9, /* ROR64m1*/
84746  0x8b9, /* ROR64m1*/
84747  0x8b9, /* ROR64m1*/
84748  0x8b9, /* ROR64m1*/
84749  0x8b9, /* ROR64m1*/
84750  0x8b9, /* ROR64m1*/
84751  0x84c, /* RCL64m1*/
84752  0x84c, /* RCL64m1*/
84753  0x84c, /* RCL64m1*/
84754  0x84c, /* RCL64m1*/
84755  0x84c, /* RCL64m1*/
84756  0x84c, /* RCL64m1*/
84757  0x84c, /* RCL64m1*/
84758  0x84c, /* RCL64m1*/
84759  0x86c, /* RCR64m1*/
84760  0x86c, /* RCR64m1*/
84761  0x86c, /* RCR64m1*/
84762  0x86c, /* RCR64m1*/
84763  0x86c, /* RCR64m1*/
84764  0x86c, /* RCR64m1*/
84765  0x86c, /* RCR64m1*/
84766  0x86c, /* RCR64m1*/
84767  0x94a, /* SHL64m1*/
84768  0x94a, /* SHL64m1*/
84769  0x94a, /* SHL64m1*/
84770  0x94a, /* SHL64m1*/
84771  0x94a, /* SHL64m1*/
84772  0x94a, /* SHL64m1*/
84773  0x94a, /* SHL64m1*/
84774  0x94a, /* SHL64m1*/
84775  0x96e, /* SHR64m1*/
84776  0x96e, /* SHR64m1*/
84777  0x96e, /* SHR64m1*/
84778  0x96e, /* SHR64m1*/
84779  0x96e, /* SHR64m1*/
84780  0x96e, /* SHR64m1*/
84781  0x96e, /* SHR64m1*/
84782  0x96e, /* SHR64m1*/
84783  0, /* PHI*/
84784  0, /* PHI*/
84785  0, /* PHI*/
84786  0, /* PHI*/
84787  0, /* PHI*/
84788  0, /* PHI*/
84789  0, /* PHI*/
84790  0, /* PHI*/
84791  0x8e3, /* SAR64m1*/
84792  0x8e3, /* SAR64m1*/
84793  0x8e3, /* SAR64m1*/
84794  0x8e3, /* SAR64m1*/
84795  0x8e3, /* SAR64m1*/
84796  0x8e3, /* SAR64m1*/
84797  0x8e3, /* SAR64m1*/
84798  0x8e3, /* SAR64m1*/
84799  0x8a1, /* ROL64m1*/
84800  0x8a1, /* ROL64m1*/
84801  0x8a1, /* ROL64m1*/
84802  0x8a1, /* ROL64m1*/
84803  0x8a1, /* ROL64m1*/
84804  0x8a1, /* ROL64m1*/
84805  0x8a1, /* ROL64m1*/
84806  0x8a1, /* ROL64m1*/
84807  0x8b9, /* ROR64m1*/
84808  0x8b9, /* ROR64m1*/
84809  0x8b9, /* ROR64m1*/
84810  0x8b9, /* ROR64m1*/
84811  0x8b9, /* ROR64m1*/
84812  0x8b9, /* ROR64m1*/
84813  0x8b9, /* ROR64m1*/
84814  0x8b9, /* ROR64m1*/
84815  0x84c, /* RCL64m1*/
84816  0x84c, /* RCL64m1*/
84817  0x84c, /* RCL64m1*/
84818  0x84c, /* RCL64m1*/
84819  0x84c, /* RCL64m1*/
84820  0x84c, /* RCL64m1*/
84821  0x84c, /* RCL64m1*/
84822  0x84c, /* RCL64m1*/
84823  0x86c, /* RCR64m1*/
84824  0x86c, /* RCR64m1*/
84825  0x86c, /* RCR64m1*/
84826  0x86c, /* RCR64m1*/
84827  0x86c, /* RCR64m1*/
84828  0x86c, /* RCR64m1*/
84829  0x86c, /* RCR64m1*/
84830  0x86c, /* RCR64m1*/
84831  0x94a, /* SHL64m1*/
84832  0x94a, /* SHL64m1*/
84833  0x94a, /* SHL64m1*/
84834  0x94a, /* SHL64m1*/
84835  0x94a, /* SHL64m1*/
84836  0x94a, /* SHL64m1*/
84837  0x94a, /* SHL64m1*/
84838  0x94a, /* SHL64m1*/
84839  0x96e, /* SHR64m1*/
84840  0x96e, /* SHR64m1*/
84841  0x96e, /* SHR64m1*/
84842  0x96e, /* SHR64m1*/
84843  0x96e, /* SHR64m1*/
84844  0x96e, /* SHR64m1*/
84845  0x96e, /* SHR64m1*/
84846  0x96e, /* SHR64m1*/
84847  0, /* PHI*/
84848  0, /* PHI*/
84849  0, /* PHI*/
84850  0, /* PHI*/
84851  0, /* PHI*/
84852  0, /* PHI*/
84853  0, /* PHI*/
84854  0, /* PHI*/
84855  0x8e3, /* SAR64m1*/
84856  0x8e3, /* SAR64m1*/
84857  0x8e3, /* SAR64m1*/
84858  0x8e3, /* SAR64m1*/
84859  0x8e3, /* SAR64m1*/
84860  0x8e3, /* SAR64m1*/
84861  0x8e3, /* SAR64m1*/
84862  0x8e3, /* SAR64m1*/
84863  0x8a4, /* ROL64r1*/
84864  0x8a4, /* ROL64r1*/
84865  0x8a4, /* ROL64r1*/
84866  0x8a4, /* ROL64r1*/
84867  0x8a4, /* ROL64r1*/
84868  0x8a4, /* ROL64r1*/
84869  0x8a4, /* ROL64r1*/
84870  0x8a4, /* ROL64r1*/
84871  0x8bc, /* ROR64r1*/
84872  0x8bc, /* ROR64r1*/
84873  0x8bc, /* ROR64r1*/
84874  0x8bc, /* ROR64r1*/
84875  0x8bc, /* ROR64r1*/
84876  0x8bc, /* ROR64r1*/
84877  0x8bc, /* ROR64r1*/
84878  0x8bc, /* ROR64r1*/
84879  0x84f, /* RCL64r1*/
84880  0x84f, /* RCL64r1*/
84881  0x84f, /* RCL64r1*/
84882  0x84f, /* RCL64r1*/
84883  0x84f, /* RCL64r1*/
84884  0x84f, /* RCL64r1*/
84885  0x84f, /* RCL64r1*/
84886  0x84f, /* RCL64r1*/
84887  0x86f, /* RCR64r1*/
84888  0x86f, /* RCR64r1*/
84889  0x86f, /* RCR64r1*/
84890  0x86f, /* RCR64r1*/
84891  0x86f, /* RCR64r1*/
84892  0x86f, /* RCR64r1*/
84893  0x86f, /* RCR64r1*/
84894  0x86f, /* RCR64r1*/
84895  0x94d, /* SHL64r1*/
84896  0x94d, /* SHL64r1*/
84897  0x94d, /* SHL64r1*/
84898  0x94d, /* SHL64r1*/
84899  0x94d, /* SHL64r1*/
84900  0x94d, /* SHL64r1*/
84901  0x94d, /* SHL64r1*/
84902  0x94d, /* SHL64r1*/
84903  0x971, /* SHR64r1*/
84904  0x971, /* SHR64r1*/
84905  0x971, /* SHR64r1*/
84906  0x971, /* SHR64r1*/
84907  0x971, /* SHR64r1*/
84908  0x971, /* SHR64r1*/
84909  0x971, /* SHR64r1*/
84910  0x971, /* SHR64r1*/
84911  0, /* PHI*/
84912  0, /* PHI*/
84913  0, /* PHI*/
84914  0, /* PHI*/
84915  0, /* PHI*/
84916  0, /* PHI*/
84917  0, /* PHI*/
84918  0, /* PHI*/
84919  0x8e6, /* SAR64r1*/
84920  0x8e6, /* SAR64r1*/
84921  0x8e6, /* SAR64r1*/
84922  0x8e6, /* SAR64r1*/
84923  0x8e6, /* SAR64r1*/
84924  0x8e6, /* SAR64r1*/
84925  0x8e6, /* SAR64r1*/
84926  0x8e6  /* SAR64r1*/
84927};
84928
84929static const InstrUID modRMTable1383[256] = {
84930  0x8a8, /* ROL8mCL*/
84931  0x8a8, /* ROL8mCL*/
84932  0x8a8, /* ROL8mCL*/
84933  0x8a8, /* ROL8mCL*/
84934  0x8a8, /* ROL8mCL*/
84935  0x8a8, /* ROL8mCL*/
84936  0x8a8, /* ROL8mCL*/
84937  0x8a8, /* ROL8mCL*/
84938  0x8c0, /* ROR8mCL*/
84939  0x8c0, /* ROR8mCL*/
84940  0x8c0, /* ROR8mCL*/
84941  0x8c0, /* ROR8mCL*/
84942  0x8c0, /* ROR8mCL*/
84943  0x8c0, /* ROR8mCL*/
84944  0x8c0, /* ROR8mCL*/
84945  0x8c0, /* ROR8mCL*/
84946  0x853, /* RCL8mCL*/
84947  0x853, /* RCL8mCL*/
84948  0x853, /* RCL8mCL*/
84949  0x853, /* RCL8mCL*/
84950  0x853, /* RCL8mCL*/
84951  0x853, /* RCL8mCL*/
84952  0x853, /* RCL8mCL*/
84953  0x853, /* RCL8mCL*/
84954  0x873, /* RCR8mCL*/
84955  0x873, /* RCR8mCL*/
84956  0x873, /* RCR8mCL*/
84957  0x873, /* RCR8mCL*/
84958  0x873, /* RCR8mCL*/
84959  0x873, /* RCR8mCL*/
84960  0x873, /* RCR8mCL*/
84961  0x873, /* RCR8mCL*/
84962  0x951, /* SHL8mCL*/
84963  0x951, /* SHL8mCL*/
84964  0x951, /* SHL8mCL*/
84965  0x951, /* SHL8mCL*/
84966  0x951, /* SHL8mCL*/
84967  0x951, /* SHL8mCL*/
84968  0x951, /* SHL8mCL*/
84969  0x951, /* SHL8mCL*/
84970  0x975, /* SHR8mCL*/
84971  0x975, /* SHR8mCL*/
84972  0x975, /* SHR8mCL*/
84973  0x975, /* SHR8mCL*/
84974  0x975, /* SHR8mCL*/
84975  0x975, /* SHR8mCL*/
84976  0x975, /* SHR8mCL*/
84977  0x975, /* SHR8mCL*/
84978  0, /* PHI*/
84979  0, /* PHI*/
84980  0, /* PHI*/
84981  0, /* PHI*/
84982  0, /* PHI*/
84983  0, /* PHI*/
84984  0, /* PHI*/
84985  0, /* PHI*/
84986  0x8ea, /* SAR8mCL*/
84987  0x8ea, /* SAR8mCL*/
84988  0x8ea, /* SAR8mCL*/
84989  0x8ea, /* SAR8mCL*/
84990  0x8ea, /* SAR8mCL*/
84991  0x8ea, /* SAR8mCL*/
84992  0x8ea, /* SAR8mCL*/
84993  0x8ea, /* SAR8mCL*/
84994  0x8a8, /* ROL8mCL*/
84995  0x8a8, /* ROL8mCL*/
84996  0x8a8, /* ROL8mCL*/
84997  0x8a8, /* ROL8mCL*/
84998  0x8a8, /* ROL8mCL*/
84999  0x8a8, /* ROL8mCL*/
85000  0x8a8, /* ROL8mCL*/
85001  0x8a8, /* ROL8mCL*/
85002  0x8c0, /* ROR8mCL*/
85003  0x8c0, /* ROR8mCL*/
85004  0x8c0, /* ROR8mCL*/
85005  0x8c0, /* ROR8mCL*/
85006  0x8c0, /* ROR8mCL*/
85007  0x8c0, /* ROR8mCL*/
85008  0x8c0, /* ROR8mCL*/
85009  0x8c0, /* ROR8mCL*/
85010  0x853, /* RCL8mCL*/
85011  0x853, /* RCL8mCL*/
85012  0x853, /* RCL8mCL*/
85013  0x853, /* RCL8mCL*/
85014  0x853, /* RCL8mCL*/
85015  0x853, /* RCL8mCL*/
85016  0x853, /* RCL8mCL*/
85017  0x853, /* RCL8mCL*/
85018  0x873, /* RCR8mCL*/
85019  0x873, /* RCR8mCL*/
85020  0x873, /* RCR8mCL*/
85021  0x873, /* RCR8mCL*/
85022  0x873, /* RCR8mCL*/
85023  0x873, /* RCR8mCL*/
85024  0x873, /* RCR8mCL*/
85025  0x873, /* RCR8mCL*/
85026  0x951, /* SHL8mCL*/
85027  0x951, /* SHL8mCL*/
85028  0x951, /* SHL8mCL*/
85029  0x951, /* SHL8mCL*/
85030  0x951, /* SHL8mCL*/
85031  0x951, /* SHL8mCL*/
85032  0x951, /* SHL8mCL*/
85033  0x951, /* SHL8mCL*/
85034  0x975, /* SHR8mCL*/
85035  0x975, /* SHR8mCL*/
85036  0x975, /* SHR8mCL*/
85037  0x975, /* SHR8mCL*/
85038  0x975, /* SHR8mCL*/
85039  0x975, /* SHR8mCL*/
85040  0x975, /* SHR8mCL*/
85041  0x975, /* SHR8mCL*/
85042  0, /* PHI*/
85043  0, /* PHI*/
85044  0, /* PHI*/
85045  0, /* PHI*/
85046  0, /* PHI*/
85047  0, /* PHI*/
85048  0, /* PHI*/
85049  0, /* PHI*/
85050  0x8ea, /* SAR8mCL*/
85051  0x8ea, /* SAR8mCL*/
85052  0x8ea, /* SAR8mCL*/
85053  0x8ea, /* SAR8mCL*/
85054  0x8ea, /* SAR8mCL*/
85055  0x8ea, /* SAR8mCL*/
85056  0x8ea, /* SAR8mCL*/
85057  0x8ea, /* SAR8mCL*/
85058  0x8a8, /* ROL8mCL*/
85059  0x8a8, /* ROL8mCL*/
85060  0x8a8, /* ROL8mCL*/
85061  0x8a8, /* ROL8mCL*/
85062  0x8a8, /* ROL8mCL*/
85063  0x8a8, /* ROL8mCL*/
85064  0x8a8, /* ROL8mCL*/
85065  0x8a8, /* ROL8mCL*/
85066  0x8c0, /* ROR8mCL*/
85067  0x8c0, /* ROR8mCL*/
85068  0x8c0, /* ROR8mCL*/
85069  0x8c0, /* ROR8mCL*/
85070  0x8c0, /* ROR8mCL*/
85071  0x8c0, /* ROR8mCL*/
85072  0x8c0, /* ROR8mCL*/
85073  0x8c0, /* ROR8mCL*/
85074  0x853, /* RCL8mCL*/
85075  0x853, /* RCL8mCL*/
85076  0x853, /* RCL8mCL*/
85077  0x853, /* RCL8mCL*/
85078  0x853, /* RCL8mCL*/
85079  0x853, /* RCL8mCL*/
85080  0x853, /* RCL8mCL*/
85081  0x853, /* RCL8mCL*/
85082  0x873, /* RCR8mCL*/
85083  0x873, /* RCR8mCL*/
85084  0x873, /* RCR8mCL*/
85085  0x873, /* RCR8mCL*/
85086  0x873, /* RCR8mCL*/
85087  0x873, /* RCR8mCL*/
85088  0x873, /* RCR8mCL*/
85089  0x873, /* RCR8mCL*/
85090  0x951, /* SHL8mCL*/
85091  0x951, /* SHL8mCL*/
85092  0x951, /* SHL8mCL*/
85093  0x951, /* SHL8mCL*/
85094  0x951, /* SHL8mCL*/
85095  0x951, /* SHL8mCL*/
85096  0x951, /* SHL8mCL*/
85097  0x951, /* SHL8mCL*/
85098  0x975, /* SHR8mCL*/
85099  0x975, /* SHR8mCL*/
85100  0x975, /* SHR8mCL*/
85101  0x975, /* SHR8mCL*/
85102  0x975, /* SHR8mCL*/
85103  0x975, /* SHR8mCL*/
85104  0x975, /* SHR8mCL*/
85105  0x975, /* SHR8mCL*/
85106  0, /* PHI*/
85107  0, /* PHI*/
85108  0, /* PHI*/
85109  0, /* PHI*/
85110  0, /* PHI*/
85111  0, /* PHI*/
85112  0, /* PHI*/
85113  0, /* PHI*/
85114  0x8ea, /* SAR8mCL*/
85115  0x8ea, /* SAR8mCL*/
85116  0x8ea, /* SAR8mCL*/
85117  0x8ea, /* SAR8mCL*/
85118  0x8ea, /* SAR8mCL*/
85119  0x8ea, /* SAR8mCL*/
85120  0x8ea, /* SAR8mCL*/
85121  0x8ea, /* SAR8mCL*/
85122  0x8ab, /* ROL8rCL*/
85123  0x8ab, /* ROL8rCL*/
85124  0x8ab, /* ROL8rCL*/
85125  0x8ab, /* ROL8rCL*/
85126  0x8ab, /* ROL8rCL*/
85127  0x8ab, /* ROL8rCL*/
85128  0x8ab, /* ROL8rCL*/
85129  0x8ab, /* ROL8rCL*/
85130  0x8c3, /* ROR8rCL*/
85131  0x8c3, /* ROR8rCL*/
85132  0x8c3, /* ROR8rCL*/
85133  0x8c3, /* ROR8rCL*/
85134  0x8c3, /* ROR8rCL*/
85135  0x8c3, /* ROR8rCL*/
85136  0x8c3, /* ROR8rCL*/
85137  0x8c3, /* ROR8rCL*/
85138  0x856, /* RCL8rCL*/
85139  0x856, /* RCL8rCL*/
85140  0x856, /* RCL8rCL*/
85141  0x856, /* RCL8rCL*/
85142  0x856, /* RCL8rCL*/
85143  0x856, /* RCL8rCL*/
85144  0x856, /* RCL8rCL*/
85145  0x856, /* RCL8rCL*/
85146  0x876, /* RCR8rCL*/
85147  0x876, /* RCR8rCL*/
85148  0x876, /* RCR8rCL*/
85149  0x876, /* RCR8rCL*/
85150  0x876, /* RCR8rCL*/
85151  0x876, /* RCR8rCL*/
85152  0x876, /* RCR8rCL*/
85153  0x876, /* RCR8rCL*/
85154  0x954, /* SHL8rCL*/
85155  0x954, /* SHL8rCL*/
85156  0x954, /* SHL8rCL*/
85157  0x954, /* SHL8rCL*/
85158  0x954, /* SHL8rCL*/
85159  0x954, /* SHL8rCL*/
85160  0x954, /* SHL8rCL*/
85161  0x954, /* SHL8rCL*/
85162  0x978, /* SHR8rCL*/
85163  0x978, /* SHR8rCL*/
85164  0x978, /* SHR8rCL*/
85165  0x978, /* SHR8rCL*/
85166  0x978, /* SHR8rCL*/
85167  0x978, /* SHR8rCL*/
85168  0x978, /* SHR8rCL*/
85169  0x978, /* SHR8rCL*/
85170  0, /* PHI*/
85171  0, /* PHI*/
85172  0, /* PHI*/
85173  0, /* PHI*/
85174  0, /* PHI*/
85175  0, /* PHI*/
85176  0, /* PHI*/
85177  0, /* PHI*/
85178  0x8ed, /* SAR8rCL*/
85179  0x8ed, /* SAR8rCL*/
85180  0x8ed, /* SAR8rCL*/
85181  0x8ed, /* SAR8rCL*/
85182  0x8ed, /* SAR8rCL*/
85183  0x8ed, /* SAR8rCL*/
85184  0x8ed, /* SAR8rCL*/
85185  0x8ed  /* SAR8rCL*/
85186};
85187
85188static const InstrUID modRMTable1384[256] = {
85189  0x8a2, /* ROL64mCL*/
85190  0x8a2, /* ROL64mCL*/
85191  0x8a2, /* ROL64mCL*/
85192  0x8a2, /* ROL64mCL*/
85193  0x8a2, /* ROL64mCL*/
85194  0x8a2, /* ROL64mCL*/
85195  0x8a2, /* ROL64mCL*/
85196  0x8a2, /* ROL64mCL*/
85197  0x8ba, /* ROR64mCL*/
85198  0x8ba, /* ROR64mCL*/
85199  0x8ba, /* ROR64mCL*/
85200  0x8ba, /* ROR64mCL*/
85201  0x8ba, /* ROR64mCL*/
85202  0x8ba, /* ROR64mCL*/
85203  0x8ba, /* ROR64mCL*/
85204  0x8ba, /* ROR64mCL*/
85205  0x84d, /* RCL64mCL*/
85206  0x84d, /* RCL64mCL*/
85207  0x84d, /* RCL64mCL*/
85208  0x84d, /* RCL64mCL*/
85209  0x84d, /* RCL64mCL*/
85210  0x84d, /* RCL64mCL*/
85211  0x84d, /* RCL64mCL*/
85212  0x84d, /* RCL64mCL*/
85213  0x86d, /* RCR64mCL*/
85214  0x86d, /* RCR64mCL*/
85215  0x86d, /* RCR64mCL*/
85216  0x86d, /* RCR64mCL*/
85217  0x86d, /* RCR64mCL*/
85218  0x86d, /* RCR64mCL*/
85219  0x86d, /* RCR64mCL*/
85220  0x86d, /* RCR64mCL*/
85221  0x94b, /* SHL64mCL*/
85222  0x94b, /* SHL64mCL*/
85223  0x94b, /* SHL64mCL*/
85224  0x94b, /* SHL64mCL*/
85225  0x94b, /* SHL64mCL*/
85226  0x94b, /* SHL64mCL*/
85227  0x94b, /* SHL64mCL*/
85228  0x94b, /* SHL64mCL*/
85229  0x96f, /* SHR64mCL*/
85230  0x96f, /* SHR64mCL*/
85231  0x96f, /* SHR64mCL*/
85232  0x96f, /* SHR64mCL*/
85233  0x96f, /* SHR64mCL*/
85234  0x96f, /* SHR64mCL*/
85235  0x96f, /* SHR64mCL*/
85236  0x96f, /* SHR64mCL*/
85237  0, /* PHI*/
85238  0, /* PHI*/
85239  0, /* PHI*/
85240  0, /* PHI*/
85241  0, /* PHI*/
85242  0, /* PHI*/
85243  0, /* PHI*/
85244  0, /* PHI*/
85245  0x8e4, /* SAR64mCL*/
85246  0x8e4, /* SAR64mCL*/
85247  0x8e4, /* SAR64mCL*/
85248  0x8e4, /* SAR64mCL*/
85249  0x8e4, /* SAR64mCL*/
85250  0x8e4, /* SAR64mCL*/
85251  0x8e4, /* SAR64mCL*/
85252  0x8e4, /* SAR64mCL*/
85253  0x8a2, /* ROL64mCL*/
85254  0x8a2, /* ROL64mCL*/
85255  0x8a2, /* ROL64mCL*/
85256  0x8a2, /* ROL64mCL*/
85257  0x8a2, /* ROL64mCL*/
85258  0x8a2, /* ROL64mCL*/
85259  0x8a2, /* ROL64mCL*/
85260  0x8a2, /* ROL64mCL*/
85261  0x8ba, /* ROR64mCL*/
85262  0x8ba, /* ROR64mCL*/
85263  0x8ba, /* ROR64mCL*/
85264  0x8ba, /* ROR64mCL*/
85265  0x8ba, /* ROR64mCL*/
85266  0x8ba, /* ROR64mCL*/
85267  0x8ba, /* ROR64mCL*/
85268  0x8ba, /* ROR64mCL*/
85269  0x84d, /* RCL64mCL*/
85270  0x84d, /* RCL64mCL*/
85271  0x84d, /* RCL64mCL*/
85272  0x84d, /* RCL64mCL*/
85273  0x84d, /* RCL64mCL*/
85274  0x84d, /* RCL64mCL*/
85275  0x84d, /* RCL64mCL*/
85276  0x84d, /* RCL64mCL*/
85277  0x86d, /* RCR64mCL*/
85278  0x86d, /* RCR64mCL*/
85279  0x86d, /* RCR64mCL*/
85280  0x86d, /* RCR64mCL*/
85281  0x86d, /* RCR64mCL*/
85282  0x86d, /* RCR64mCL*/
85283  0x86d, /* RCR64mCL*/
85284  0x86d, /* RCR64mCL*/
85285  0x94b, /* SHL64mCL*/
85286  0x94b, /* SHL64mCL*/
85287  0x94b, /* SHL64mCL*/
85288  0x94b, /* SHL64mCL*/
85289  0x94b, /* SHL64mCL*/
85290  0x94b, /* SHL64mCL*/
85291  0x94b, /* SHL64mCL*/
85292  0x94b, /* SHL64mCL*/
85293  0x96f, /* SHR64mCL*/
85294  0x96f, /* SHR64mCL*/
85295  0x96f, /* SHR64mCL*/
85296  0x96f, /* SHR64mCL*/
85297  0x96f, /* SHR64mCL*/
85298  0x96f, /* SHR64mCL*/
85299  0x96f, /* SHR64mCL*/
85300  0x96f, /* SHR64mCL*/
85301  0, /* PHI*/
85302  0, /* PHI*/
85303  0, /* PHI*/
85304  0, /* PHI*/
85305  0, /* PHI*/
85306  0, /* PHI*/
85307  0, /* PHI*/
85308  0, /* PHI*/
85309  0x8e4, /* SAR64mCL*/
85310  0x8e4, /* SAR64mCL*/
85311  0x8e4, /* SAR64mCL*/
85312  0x8e4, /* SAR64mCL*/
85313  0x8e4, /* SAR64mCL*/
85314  0x8e4, /* SAR64mCL*/
85315  0x8e4, /* SAR64mCL*/
85316  0x8e4, /* SAR64mCL*/
85317  0x8a2, /* ROL64mCL*/
85318  0x8a2, /* ROL64mCL*/
85319  0x8a2, /* ROL64mCL*/
85320  0x8a2, /* ROL64mCL*/
85321  0x8a2, /* ROL64mCL*/
85322  0x8a2, /* ROL64mCL*/
85323  0x8a2, /* ROL64mCL*/
85324  0x8a2, /* ROL64mCL*/
85325  0x8ba, /* ROR64mCL*/
85326  0x8ba, /* ROR64mCL*/
85327  0x8ba, /* ROR64mCL*/
85328  0x8ba, /* ROR64mCL*/
85329  0x8ba, /* ROR64mCL*/
85330  0x8ba, /* ROR64mCL*/
85331  0x8ba, /* ROR64mCL*/
85332  0x8ba, /* ROR64mCL*/
85333  0x84d, /* RCL64mCL*/
85334  0x84d, /* RCL64mCL*/
85335  0x84d, /* RCL64mCL*/
85336  0x84d, /* RCL64mCL*/
85337  0x84d, /* RCL64mCL*/
85338  0x84d, /* RCL64mCL*/
85339  0x84d, /* RCL64mCL*/
85340  0x84d, /* RCL64mCL*/
85341  0x86d, /* RCR64mCL*/
85342  0x86d, /* RCR64mCL*/
85343  0x86d, /* RCR64mCL*/
85344  0x86d, /* RCR64mCL*/
85345  0x86d, /* RCR64mCL*/
85346  0x86d, /* RCR64mCL*/
85347  0x86d, /* RCR64mCL*/
85348  0x86d, /* RCR64mCL*/
85349  0x94b, /* SHL64mCL*/
85350  0x94b, /* SHL64mCL*/
85351  0x94b, /* SHL64mCL*/
85352  0x94b, /* SHL64mCL*/
85353  0x94b, /* SHL64mCL*/
85354  0x94b, /* SHL64mCL*/
85355  0x94b, /* SHL64mCL*/
85356  0x94b, /* SHL64mCL*/
85357  0x96f, /* SHR64mCL*/
85358  0x96f, /* SHR64mCL*/
85359  0x96f, /* SHR64mCL*/
85360  0x96f, /* SHR64mCL*/
85361  0x96f, /* SHR64mCL*/
85362  0x96f, /* SHR64mCL*/
85363  0x96f, /* SHR64mCL*/
85364  0x96f, /* SHR64mCL*/
85365  0, /* PHI*/
85366  0, /* PHI*/
85367  0, /* PHI*/
85368  0, /* PHI*/
85369  0, /* PHI*/
85370  0, /* PHI*/
85371  0, /* PHI*/
85372  0, /* PHI*/
85373  0x8e4, /* SAR64mCL*/
85374  0x8e4, /* SAR64mCL*/
85375  0x8e4, /* SAR64mCL*/
85376  0x8e4, /* SAR64mCL*/
85377  0x8e4, /* SAR64mCL*/
85378  0x8e4, /* SAR64mCL*/
85379  0x8e4, /* SAR64mCL*/
85380  0x8e4, /* SAR64mCL*/
85381  0x8a5, /* ROL64rCL*/
85382  0x8a5, /* ROL64rCL*/
85383  0x8a5, /* ROL64rCL*/
85384  0x8a5, /* ROL64rCL*/
85385  0x8a5, /* ROL64rCL*/
85386  0x8a5, /* ROL64rCL*/
85387  0x8a5, /* ROL64rCL*/
85388  0x8a5, /* ROL64rCL*/
85389  0x8bd, /* ROR64rCL*/
85390  0x8bd, /* ROR64rCL*/
85391  0x8bd, /* ROR64rCL*/
85392  0x8bd, /* ROR64rCL*/
85393  0x8bd, /* ROR64rCL*/
85394  0x8bd, /* ROR64rCL*/
85395  0x8bd, /* ROR64rCL*/
85396  0x8bd, /* ROR64rCL*/
85397  0x850, /* RCL64rCL*/
85398  0x850, /* RCL64rCL*/
85399  0x850, /* RCL64rCL*/
85400  0x850, /* RCL64rCL*/
85401  0x850, /* RCL64rCL*/
85402  0x850, /* RCL64rCL*/
85403  0x850, /* RCL64rCL*/
85404  0x850, /* RCL64rCL*/
85405  0x870, /* RCR64rCL*/
85406  0x870, /* RCR64rCL*/
85407  0x870, /* RCR64rCL*/
85408  0x870, /* RCR64rCL*/
85409  0x870, /* RCR64rCL*/
85410  0x870, /* RCR64rCL*/
85411  0x870, /* RCR64rCL*/
85412  0x870, /* RCR64rCL*/
85413  0x94e, /* SHL64rCL*/
85414  0x94e, /* SHL64rCL*/
85415  0x94e, /* SHL64rCL*/
85416  0x94e, /* SHL64rCL*/
85417  0x94e, /* SHL64rCL*/
85418  0x94e, /* SHL64rCL*/
85419  0x94e, /* SHL64rCL*/
85420  0x94e, /* SHL64rCL*/
85421  0x972, /* SHR64rCL*/
85422  0x972, /* SHR64rCL*/
85423  0x972, /* SHR64rCL*/
85424  0x972, /* SHR64rCL*/
85425  0x972, /* SHR64rCL*/
85426  0x972, /* SHR64rCL*/
85427  0x972, /* SHR64rCL*/
85428  0x972, /* SHR64rCL*/
85429  0, /* PHI*/
85430  0, /* PHI*/
85431  0, /* PHI*/
85432  0, /* PHI*/
85433  0, /* PHI*/
85434  0, /* PHI*/
85435  0, /* PHI*/
85436  0, /* PHI*/
85437  0x8e7, /* SAR64rCL*/
85438  0x8e7, /* SAR64rCL*/
85439  0x8e7, /* SAR64rCL*/
85440  0x8e7, /* SAR64rCL*/
85441  0x8e7, /* SAR64rCL*/
85442  0x8e7, /* SAR64rCL*/
85443  0x8e7, /* SAR64rCL*/
85444  0x8e7  /* SAR64rCL*/
85445};
85446
85447static const InstrUID modRMTable1385[1] = {
85448  0xeae  /* XLAT*/
85449};
85450
85451static const InstrUID modRMTable1386[256] = {
85452  0x77, /* ADD_F32m*/
85453  0x77, /* ADD_F32m*/
85454  0x77, /* ADD_F32m*/
85455  0x77, /* ADD_F32m*/
85456  0x77, /* ADD_F32m*/
85457  0x77, /* ADD_F32m*/
85458  0x77, /* ADD_F32m*/
85459  0x77, /* ADD_F32m*/
85460  0x660, /* MUL_F32m*/
85461  0x660, /* MUL_F32m*/
85462  0x660, /* MUL_F32m*/
85463  0x660, /* MUL_F32m*/
85464  0x660, /* MUL_F32m*/
85465  0x660, /* MUL_F32m*/
85466  0x660, /* MUL_F32m*/
85467  0x660, /* MUL_F32m*/
85468  0x2c5, /* FCOM32m*/
85469  0x2c5, /* FCOM32m*/
85470  0x2c5, /* FCOM32m*/
85471  0x2c5, /* FCOM32m*/
85472  0x2c5, /* FCOM32m*/
85473  0x2c5, /* FCOM32m*/
85474  0x2c5, /* FCOM32m*/
85475  0x2c5, /* FCOM32m*/
85476  0x2c7, /* FCOMP32m*/
85477  0x2c7, /* FCOMP32m*/
85478  0x2c7, /* FCOMP32m*/
85479  0x2c7, /* FCOMP32m*/
85480  0x2c7, /* FCOMP32m*/
85481  0x2c7, /* FCOMP32m*/
85482  0x2c7, /* FCOMP32m*/
85483  0x2c7, /* FCOMP32m*/
85484  0xa0c, /* SUB_F32m*/
85485  0xa0c, /* SUB_F32m*/
85486  0xa0c, /* SUB_F32m*/
85487  0xa0c, /* SUB_F32m*/
85488  0xa0c, /* SUB_F32m*/
85489  0xa0c, /* SUB_F32m*/
85490  0xa0c, /* SUB_F32m*/
85491  0xa0c, /* SUB_F32m*/
85492  0x9f2, /* SUBR_F32m*/
85493  0x9f2, /* SUBR_F32m*/
85494  0x9f2, /* SUBR_F32m*/
85495  0x9f2, /* SUBR_F32m*/
85496  0x9f2, /* SUBR_F32m*/
85497  0x9f2, /* SUBR_F32m*/
85498  0x9f2, /* SUBR_F32m*/
85499  0x9f2, /* SUBR_F32m*/
85500  0x298, /* DIV_F32m*/
85501  0x298, /* DIV_F32m*/
85502  0x298, /* DIV_F32m*/
85503  0x298, /* DIV_F32m*/
85504  0x298, /* DIV_F32m*/
85505  0x298, /* DIV_F32m*/
85506  0x298, /* DIV_F32m*/
85507  0x298, /* DIV_F32m*/
85508  0x27e, /* DIVR_F32m*/
85509  0x27e, /* DIVR_F32m*/
85510  0x27e, /* DIVR_F32m*/
85511  0x27e, /* DIVR_F32m*/
85512  0x27e, /* DIVR_F32m*/
85513  0x27e, /* DIVR_F32m*/
85514  0x27e, /* DIVR_F32m*/
85515  0x27e, /* DIVR_F32m*/
85516  0x77, /* ADD_F32m*/
85517  0x77, /* ADD_F32m*/
85518  0x77, /* ADD_F32m*/
85519  0x77, /* ADD_F32m*/
85520  0x77, /* ADD_F32m*/
85521  0x77, /* ADD_F32m*/
85522  0x77, /* ADD_F32m*/
85523  0x77, /* ADD_F32m*/
85524  0x660, /* MUL_F32m*/
85525  0x660, /* MUL_F32m*/
85526  0x660, /* MUL_F32m*/
85527  0x660, /* MUL_F32m*/
85528  0x660, /* MUL_F32m*/
85529  0x660, /* MUL_F32m*/
85530  0x660, /* MUL_F32m*/
85531  0x660, /* MUL_F32m*/
85532  0x2c5, /* FCOM32m*/
85533  0x2c5, /* FCOM32m*/
85534  0x2c5, /* FCOM32m*/
85535  0x2c5, /* FCOM32m*/
85536  0x2c5, /* FCOM32m*/
85537  0x2c5, /* FCOM32m*/
85538  0x2c5, /* FCOM32m*/
85539  0x2c5, /* FCOM32m*/
85540  0x2c7, /* FCOMP32m*/
85541  0x2c7, /* FCOMP32m*/
85542  0x2c7, /* FCOMP32m*/
85543  0x2c7, /* FCOMP32m*/
85544  0x2c7, /* FCOMP32m*/
85545  0x2c7, /* FCOMP32m*/
85546  0x2c7, /* FCOMP32m*/
85547  0x2c7, /* FCOMP32m*/
85548  0xa0c, /* SUB_F32m*/
85549  0xa0c, /* SUB_F32m*/
85550  0xa0c, /* SUB_F32m*/
85551  0xa0c, /* SUB_F32m*/
85552  0xa0c, /* SUB_F32m*/
85553  0xa0c, /* SUB_F32m*/
85554  0xa0c, /* SUB_F32m*/
85555  0xa0c, /* SUB_F32m*/
85556  0x9f2, /* SUBR_F32m*/
85557  0x9f2, /* SUBR_F32m*/
85558  0x9f2, /* SUBR_F32m*/
85559  0x9f2, /* SUBR_F32m*/
85560  0x9f2, /* SUBR_F32m*/
85561  0x9f2, /* SUBR_F32m*/
85562  0x9f2, /* SUBR_F32m*/
85563  0x9f2, /* SUBR_F32m*/
85564  0x298, /* DIV_F32m*/
85565  0x298, /* DIV_F32m*/
85566  0x298, /* DIV_F32m*/
85567  0x298, /* DIV_F32m*/
85568  0x298, /* DIV_F32m*/
85569  0x298, /* DIV_F32m*/
85570  0x298, /* DIV_F32m*/
85571  0x298, /* DIV_F32m*/
85572  0x27e, /* DIVR_F32m*/
85573  0x27e, /* DIVR_F32m*/
85574  0x27e, /* DIVR_F32m*/
85575  0x27e, /* DIVR_F32m*/
85576  0x27e, /* DIVR_F32m*/
85577  0x27e, /* DIVR_F32m*/
85578  0x27e, /* DIVR_F32m*/
85579  0x27e, /* DIVR_F32m*/
85580  0x77, /* ADD_F32m*/
85581  0x77, /* ADD_F32m*/
85582  0x77, /* ADD_F32m*/
85583  0x77, /* ADD_F32m*/
85584  0x77, /* ADD_F32m*/
85585  0x77, /* ADD_F32m*/
85586  0x77, /* ADD_F32m*/
85587  0x77, /* ADD_F32m*/
85588  0x660, /* MUL_F32m*/
85589  0x660, /* MUL_F32m*/
85590  0x660, /* MUL_F32m*/
85591  0x660, /* MUL_F32m*/
85592  0x660, /* MUL_F32m*/
85593  0x660, /* MUL_F32m*/
85594  0x660, /* MUL_F32m*/
85595  0x660, /* MUL_F32m*/
85596  0x2c5, /* FCOM32m*/
85597  0x2c5, /* FCOM32m*/
85598  0x2c5, /* FCOM32m*/
85599  0x2c5, /* FCOM32m*/
85600  0x2c5, /* FCOM32m*/
85601  0x2c5, /* FCOM32m*/
85602  0x2c5, /* FCOM32m*/
85603  0x2c5, /* FCOM32m*/
85604  0x2c7, /* FCOMP32m*/
85605  0x2c7, /* FCOMP32m*/
85606  0x2c7, /* FCOMP32m*/
85607  0x2c7, /* FCOMP32m*/
85608  0x2c7, /* FCOMP32m*/
85609  0x2c7, /* FCOMP32m*/
85610  0x2c7, /* FCOMP32m*/
85611  0x2c7, /* FCOMP32m*/
85612  0xa0c, /* SUB_F32m*/
85613  0xa0c, /* SUB_F32m*/
85614  0xa0c, /* SUB_F32m*/
85615  0xa0c, /* SUB_F32m*/
85616  0xa0c, /* SUB_F32m*/
85617  0xa0c, /* SUB_F32m*/
85618  0xa0c, /* SUB_F32m*/
85619  0xa0c, /* SUB_F32m*/
85620  0x9f2, /* SUBR_F32m*/
85621  0x9f2, /* SUBR_F32m*/
85622  0x9f2, /* SUBR_F32m*/
85623  0x9f2, /* SUBR_F32m*/
85624  0x9f2, /* SUBR_F32m*/
85625  0x9f2, /* SUBR_F32m*/
85626  0x9f2, /* SUBR_F32m*/
85627  0x9f2, /* SUBR_F32m*/
85628  0x298, /* DIV_F32m*/
85629  0x298, /* DIV_F32m*/
85630  0x298, /* DIV_F32m*/
85631  0x298, /* DIV_F32m*/
85632  0x298, /* DIV_F32m*/
85633  0x298, /* DIV_F32m*/
85634  0x298, /* DIV_F32m*/
85635  0x298, /* DIV_F32m*/
85636  0x27e, /* DIVR_F32m*/
85637  0x27e, /* DIVR_F32m*/
85638  0x27e, /* DIVR_F32m*/
85639  0x27e, /* DIVR_F32m*/
85640  0x27e, /* DIVR_F32m*/
85641  0x27e, /* DIVR_F32m*/
85642  0x27e, /* DIVR_F32m*/
85643  0x27e, /* DIVR_F32m*/
85644  0x7c, /* ADD_FST0r*/
85645  0x7c, /* ADD_FST0r*/
85646  0x7c, /* ADD_FST0r*/
85647  0x7c, /* ADD_FST0r*/
85648  0x7c, /* ADD_FST0r*/
85649  0x7c, /* ADD_FST0r*/
85650  0x7c, /* ADD_FST0r*/
85651  0x7c, /* ADD_FST0r*/
85652  0x665, /* MUL_FST0r*/
85653  0x665, /* MUL_FST0r*/
85654  0x665, /* MUL_FST0r*/
85655  0x665, /* MUL_FST0r*/
85656  0x665, /* MUL_FST0r*/
85657  0x665, /* MUL_FST0r*/
85658  0x665, /* MUL_FST0r*/
85659  0x665, /* MUL_FST0r*/
85660  0x223, /* COM_FST0r*/
85661  0x223, /* COM_FST0r*/
85662  0x223, /* COM_FST0r*/
85663  0x223, /* COM_FST0r*/
85664  0x223, /* COM_FST0r*/
85665  0x223, /* COM_FST0r*/
85666  0x223, /* COM_FST0r*/
85667  0x223, /* COM_FST0r*/
85668  0x220, /* COMP_FST0r*/
85669  0x220, /* COMP_FST0r*/
85670  0x220, /* COMP_FST0r*/
85671  0x220, /* COMP_FST0r*/
85672  0x220, /* COMP_FST0r*/
85673  0x220, /* COMP_FST0r*/
85674  0x220, /* COMP_FST0r*/
85675  0x220, /* COMP_FST0r*/
85676  0xa11, /* SUB_FST0r*/
85677  0xa11, /* SUB_FST0r*/
85678  0xa11, /* SUB_FST0r*/
85679  0xa11, /* SUB_FST0r*/
85680  0xa11, /* SUB_FST0r*/
85681  0xa11, /* SUB_FST0r*/
85682  0xa11, /* SUB_FST0r*/
85683  0xa11, /* SUB_FST0r*/
85684  0x9f7, /* SUBR_FST0r*/
85685  0x9f7, /* SUBR_FST0r*/
85686  0x9f7, /* SUBR_FST0r*/
85687  0x9f7, /* SUBR_FST0r*/
85688  0x9f7, /* SUBR_FST0r*/
85689  0x9f7, /* SUBR_FST0r*/
85690  0x9f7, /* SUBR_FST0r*/
85691  0x9f7, /* SUBR_FST0r*/
85692  0x29d, /* DIV_FST0r*/
85693  0x29d, /* DIV_FST0r*/
85694  0x29d, /* DIV_FST0r*/
85695  0x29d, /* DIV_FST0r*/
85696  0x29d, /* DIV_FST0r*/
85697  0x29d, /* DIV_FST0r*/
85698  0x29d, /* DIV_FST0r*/
85699  0x29d, /* DIV_FST0r*/
85700  0x283, /* DIVR_FST0r*/
85701  0x283, /* DIVR_FST0r*/
85702  0x283, /* DIVR_FST0r*/
85703  0x283, /* DIVR_FST0r*/
85704  0x283, /* DIVR_FST0r*/
85705  0x283, /* DIVR_FST0r*/
85706  0x283, /* DIVR_FST0r*/
85707  0x283  /* DIVR_FST0r*/
85708};
85709
85710static const InstrUID modRMTable1387[256] = {
85711  0x429, /* LD_F32m*/
85712  0x429, /* LD_F32m*/
85713  0x429, /* LD_F32m*/
85714  0x429, /* LD_F32m*/
85715  0x429, /* LD_F32m*/
85716  0x429, /* LD_F32m*/
85717  0x429, /* LD_F32m*/
85718  0x429, /* LD_F32m*/
85719  0, /* PHI*/
85720  0, /* PHI*/
85721  0, /* PHI*/
85722  0, /* PHI*/
85723  0, /* PHI*/
85724  0, /* PHI*/
85725  0, /* PHI*/
85726  0, /* PHI*/
85727  0x9ba, /* ST_F32m*/
85728  0x9ba, /* ST_F32m*/
85729  0x9ba, /* ST_F32m*/
85730  0x9ba, /* ST_F32m*/
85731  0x9ba, /* ST_F32m*/
85732  0x9ba, /* ST_F32m*/
85733  0x9ba, /* ST_F32m*/
85734  0x9ba, /* ST_F32m*/
85735  0x9bc, /* ST_FP32m*/
85736  0x9bc, /* ST_FP32m*/
85737  0x9bc, /* ST_FP32m*/
85738  0x9bc, /* ST_FP32m*/
85739  0x9bc, /* ST_FP32m*/
85740  0x9bc, /* ST_FP32m*/
85741  0x9bc, /* ST_FP32m*/
85742  0x9bc, /* ST_FP32m*/
85743  0x2d3, /* FLDENVm*/
85744  0x2d3, /* FLDENVm*/
85745  0x2d3, /* FLDENVm*/
85746  0x2d3, /* FLDENVm*/
85747  0x2d3, /* FLDENVm*/
85748  0x2d3, /* FLDENVm*/
85749  0x2d3, /* FLDENVm*/
85750  0x2d3, /* FLDENVm*/
85751  0x2d2, /* FLDCW16m*/
85752  0x2d2, /* FLDCW16m*/
85753  0x2d2, /* FLDCW16m*/
85754  0x2d2, /* FLDCW16m*/
85755  0x2d2, /* FLDCW16m*/
85756  0x2d2, /* FLDCW16m*/
85757  0x2d2, /* FLDCW16m*/
85758  0x2d2, /* FLDCW16m*/
85759  0x2f1, /* FSTENVm*/
85760  0x2f1, /* FSTENVm*/
85761  0x2f1, /* FSTENVm*/
85762  0x2f1, /* FSTENVm*/
85763  0x2f1, /* FSTENVm*/
85764  0x2f1, /* FSTENVm*/
85765  0x2f1, /* FSTENVm*/
85766  0x2f1, /* FSTENVm*/
85767  0x2dc, /* FNSTCW16m*/
85768  0x2dc, /* FNSTCW16m*/
85769  0x2dc, /* FNSTCW16m*/
85770  0x2dc, /* FNSTCW16m*/
85771  0x2dc, /* FNSTCW16m*/
85772  0x2dc, /* FNSTCW16m*/
85773  0x2dc, /* FNSTCW16m*/
85774  0x2dc, /* FNSTCW16m*/
85775  0x429, /* LD_F32m*/
85776  0x429, /* LD_F32m*/
85777  0x429, /* LD_F32m*/
85778  0x429, /* LD_F32m*/
85779  0x429, /* LD_F32m*/
85780  0x429, /* LD_F32m*/
85781  0x429, /* LD_F32m*/
85782  0x429, /* LD_F32m*/
85783  0, /* PHI*/
85784  0, /* PHI*/
85785  0, /* PHI*/
85786  0, /* PHI*/
85787  0, /* PHI*/
85788  0, /* PHI*/
85789  0, /* PHI*/
85790  0, /* PHI*/
85791  0x9ba, /* ST_F32m*/
85792  0x9ba, /* ST_F32m*/
85793  0x9ba, /* ST_F32m*/
85794  0x9ba, /* ST_F32m*/
85795  0x9ba, /* ST_F32m*/
85796  0x9ba, /* ST_F32m*/
85797  0x9ba, /* ST_F32m*/
85798  0x9ba, /* ST_F32m*/
85799  0x9bc, /* ST_FP32m*/
85800  0x9bc, /* ST_FP32m*/
85801  0x9bc, /* ST_FP32m*/
85802  0x9bc, /* ST_FP32m*/
85803  0x9bc, /* ST_FP32m*/
85804  0x9bc, /* ST_FP32m*/
85805  0x9bc, /* ST_FP32m*/
85806  0x9bc, /* ST_FP32m*/
85807  0x2d3, /* FLDENVm*/
85808  0x2d3, /* FLDENVm*/
85809  0x2d3, /* FLDENVm*/
85810  0x2d3, /* FLDENVm*/
85811  0x2d3, /* FLDENVm*/
85812  0x2d3, /* FLDENVm*/
85813  0x2d3, /* FLDENVm*/
85814  0x2d3, /* FLDENVm*/
85815  0x2d2, /* FLDCW16m*/
85816  0x2d2, /* FLDCW16m*/
85817  0x2d2, /* FLDCW16m*/
85818  0x2d2, /* FLDCW16m*/
85819  0x2d2, /* FLDCW16m*/
85820  0x2d2, /* FLDCW16m*/
85821  0x2d2, /* FLDCW16m*/
85822  0x2d2, /* FLDCW16m*/
85823  0x2f1, /* FSTENVm*/
85824  0x2f1, /* FSTENVm*/
85825  0x2f1, /* FSTENVm*/
85826  0x2f1, /* FSTENVm*/
85827  0x2f1, /* FSTENVm*/
85828  0x2f1, /* FSTENVm*/
85829  0x2f1, /* FSTENVm*/
85830  0x2f1, /* FSTENVm*/
85831  0x2dc, /* FNSTCW16m*/
85832  0x2dc, /* FNSTCW16m*/
85833  0x2dc, /* FNSTCW16m*/
85834  0x2dc, /* FNSTCW16m*/
85835  0x2dc, /* FNSTCW16m*/
85836  0x2dc, /* FNSTCW16m*/
85837  0x2dc, /* FNSTCW16m*/
85838  0x2dc, /* FNSTCW16m*/
85839  0x429, /* LD_F32m*/
85840  0x429, /* LD_F32m*/
85841  0x429, /* LD_F32m*/
85842  0x429, /* LD_F32m*/
85843  0x429, /* LD_F32m*/
85844  0x429, /* LD_F32m*/
85845  0x429, /* LD_F32m*/
85846  0x429, /* LD_F32m*/
85847  0, /* PHI*/
85848  0, /* PHI*/
85849  0, /* PHI*/
85850  0, /* PHI*/
85851  0, /* PHI*/
85852  0, /* PHI*/
85853  0, /* PHI*/
85854  0, /* PHI*/
85855  0x9ba, /* ST_F32m*/
85856  0x9ba, /* ST_F32m*/
85857  0x9ba, /* ST_F32m*/
85858  0x9ba, /* ST_F32m*/
85859  0x9ba, /* ST_F32m*/
85860  0x9ba, /* ST_F32m*/
85861  0x9ba, /* ST_F32m*/
85862  0x9ba, /* ST_F32m*/
85863  0x9bc, /* ST_FP32m*/
85864  0x9bc, /* ST_FP32m*/
85865  0x9bc, /* ST_FP32m*/
85866  0x9bc, /* ST_FP32m*/
85867  0x9bc, /* ST_FP32m*/
85868  0x9bc, /* ST_FP32m*/
85869  0x9bc, /* ST_FP32m*/
85870  0x9bc, /* ST_FP32m*/
85871  0x2d3, /* FLDENVm*/
85872  0x2d3, /* FLDENVm*/
85873  0x2d3, /* FLDENVm*/
85874  0x2d3, /* FLDENVm*/
85875  0x2d3, /* FLDENVm*/
85876  0x2d3, /* FLDENVm*/
85877  0x2d3, /* FLDENVm*/
85878  0x2d3, /* FLDENVm*/
85879  0x2d2, /* FLDCW16m*/
85880  0x2d2, /* FLDCW16m*/
85881  0x2d2, /* FLDCW16m*/
85882  0x2d2, /* FLDCW16m*/
85883  0x2d2, /* FLDCW16m*/
85884  0x2d2, /* FLDCW16m*/
85885  0x2d2, /* FLDCW16m*/
85886  0x2d2, /* FLDCW16m*/
85887  0x2f1, /* FSTENVm*/
85888  0x2f1, /* FSTENVm*/
85889  0x2f1, /* FSTENVm*/
85890  0x2f1, /* FSTENVm*/
85891  0x2f1, /* FSTENVm*/
85892  0x2f1, /* FSTENVm*/
85893  0x2f1, /* FSTENVm*/
85894  0x2f1, /* FSTENVm*/
85895  0x2dc, /* FNSTCW16m*/
85896  0x2dc, /* FNSTCW16m*/
85897  0x2dc, /* FNSTCW16m*/
85898  0x2dc, /* FNSTCW16m*/
85899  0x2dc, /* FNSTCW16m*/
85900  0x2dc, /* FNSTCW16m*/
85901  0x2dc, /* FNSTCW16m*/
85902  0x2dc, /* FNSTCW16m*/
85903  0x438, /* LD_Frr*/
85904  0x438, /* LD_Frr*/
85905  0x438, /* LD_Frr*/
85906  0x438, /* LD_Frr*/
85907  0x438, /* LD_Frr*/
85908  0x438, /* LD_Frr*/
85909  0x438, /* LD_Frr*/
85910  0x438, /* LD_Frr*/
85911  0xea7, /* XCH_F*/
85912  0xea7, /* XCH_F*/
85913  0xea7, /* XCH_F*/
85914  0xea7, /* XCH_F*/
85915  0xea7, /* XCH_F*/
85916  0xea7, /* XCH_F*/
85917  0xea7, /* XCH_F*/
85918  0xea7, /* XCH_F*/
85919  0x2db, /* FNOP*/
85920  0, /* PHI*/
85921  0, /* PHI*/
85922  0, /* PHI*/
85923  0, /* PHI*/
85924  0, /* PHI*/
85925  0, /* PHI*/
85926  0, /* PHI*/
85927  0, /* PHI*/
85928  0, /* PHI*/
85929  0, /* PHI*/
85930  0, /* PHI*/
85931  0, /* PHI*/
85932  0, /* PHI*/
85933  0, /* PHI*/
85934  0, /* PHI*/
85935  0x144, /* CHS_F*/
85936  0x12, /* ABS_F*/
85937  0, /* PHI*/
85938  0, /* PHI*/
85939  0xa4e, /* TST_F*/
85940  0x2f3, /* FXAM*/
85941  0, /* PHI*/
85942  0, /* PHI*/
85943  0x428, /* LD_F1*/
85944  0x2d5, /* FLDL2T*/
85945  0x2d4, /* FLDL2E*/
85946  0x2d8, /* FLDPI*/
85947  0x2d6, /* FLDLG2*/
85948  0x2d7, /* FLDLN2*/
85949  0x427, /* LD_F0*/
85950  0, /* PHI*/
85951  0x2b8, /* F2XM1*/
85952  0x2f9, /* FYL2X*/
85953  0x2eb, /* FPTAN*/
85954  0x2e8, /* FPATAN*/
85955  0x2f8, /* FXTRACT*/
85956  0x2ea, /* FPREM1*/
85957  0x2ca, /* FDECSTP*/
85958  0x2d1, /* FINCSTP*/
85959  0x2e9, /* FPREM*/
85960  0x2fa, /* FYL2XP1*/
85961  0x9a9, /* SQRT_F*/
85962  0x2f0, /* FSINCOS*/
85963  0x2ec, /* FRNDINT*/
85964  0x2ef, /* FSCALE*/
85965  0x98c, /* SIN_F*/
85966  0x224  /* COS_F*/
85967};
85968
85969static const InstrUID modRMTable1388[256] = {
85970  0x7a, /* ADD_FI32m*/
85971  0x7a, /* ADD_FI32m*/
85972  0x7a, /* ADD_FI32m*/
85973  0x7a, /* ADD_FI32m*/
85974  0x7a, /* ADD_FI32m*/
85975  0x7a, /* ADD_FI32m*/
85976  0x7a, /* ADD_FI32m*/
85977  0x7a, /* ADD_FI32m*/
85978  0x663, /* MUL_FI32m*/
85979  0x663, /* MUL_FI32m*/
85980  0x663, /* MUL_FI32m*/
85981  0x663, /* MUL_FI32m*/
85982  0x663, /* MUL_FI32m*/
85983  0x663, /* MUL_FI32m*/
85984  0x663, /* MUL_FI32m*/
85985  0x663, /* MUL_FI32m*/
85986  0x2ce, /* FICOM32m*/
85987  0x2ce, /* FICOM32m*/
85988  0x2ce, /* FICOM32m*/
85989  0x2ce, /* FICOM32m*/
85990  0x2ce, /* FICOM32m*/
85991  0x2ce, /* FICOM32m*/
85992  0x2ce, /* FICOM32m*/
85993  0x2ce, /* FICOM32m*/
85994  0x2d0, /* FICOMP32m*/
85995  0x2d0, /* FICOMP32m*/
85996  0x2d0, /* FICOMP32m*/
85997  0x2d0, /* FICOMP32m*/
85998  0x2d0, /* FICOMP32m*/
85999  0x2d0, /* FICOMP32m*/
86000  0x2d0, /* FICOMP32m*/
86001  0x2d0, /* FICOMP32m*/
86002  0xa0f, /* SUB_FI32m*/
86003  0xa0f, /* SUB_FI32m*/
86004  0xa0f, /* SUB_FI32m*/
86005  0xa0f, /* SUB_FI32m*/
86006  0xa0f, /* SUB_FI32m*/
86007  0xa0f, /* SUB_FI32m*/
86008  0xa0f, /* SUB_FI32m*/
86009  0xa0f, /* SUB_FI32m*/
86010  0x9f5, /* SUBR_FI32m*/
86011  0x9f5, /* SUBR_FI32m*/
86012  0x9f5, /* SUBR_FI32m*/
86013  0x9f5, /* SUBR_FI32m*/
86014  0x9f5, /* SUBR_FI32m*/
86015  0x9f5, /* SUBR_FI32m*/
86016  0x9f5, /* SUBR_FI32m*/
86017  0x9f5, /* SUBR_FI32m*/
86018  0x29b, /* DIV_FI32m*/
86019  0x29b, /* DIV_FI32m*/
86020  0x29b, /* DIV_FI32m*/
86021  0x29b, /* DIV_FI32m*/
86022  0x29b, /* DIV_FI32m*/
86023  0x29b, /* DIV_FI32m*/
86024  0x29b, /* DIV_FI32m*/
86025  0x29b, /* DIV_FI32m*/
86026  0x281, /* DIVR_FI32m*/
86027  0x281, /* DIVR_FI32m*/
86028  0x281, /* DIVR_FI32m*/
86029  0x281, /* DIVR_FI32m*/
86030  0x281, /* DIVR_FI32m*/
86031  0x281, /* DIVR_FI32m*/
86032  0x281, /* DIVR_FI32m*/
86033  0x281, /* DIVR_FI32m*/
86034  0x7a, /* ADD_FI32m*/
86035  0x7a, /* ADD_FI32m*/
86036  0x7a, /* ADD_FI32m*/
86037  0x7a, /* ADD_FI32m*/
86038  0x7a, /* ADD_FI32m*/
86039  0x7a, /* ADD_FI32m*/
86040  0x7a, /* ADD_FI32m*/
86041  0x7a, /* ADD_FI32m*/
86042  0x663, /* MUL_FI32m*/
86043  0x663, /* MUL_FI32m*/
86044  0x663, /* MUL_FI32m*/
86045  0x663, /* MUL_FI32m*/
86046  0x663, /* MUL_FI32m*/
86047  0x663, /* MUL_FI32m*/
86048  0x663, /* MUL_FI32m*/
86049  0x663, /* MUL_FI32m*/
86050  0x2ce, /* FICOM32m*/
86051  0x2ce, /* FICOM32m*/
86052  0x2ce, /* FICOM32m*/
86053  0x2ce, /* FICOM32m*/
86054  0x2ce, /* FICOM32m*/
86055  0x2ce, /* FICOM32m*/
86056  0x2ce, /* FICOM32m*/
86057  0x2ce, /* FICOM32m*/
86058  0x2d0, /* FICOMP32m*/
86059  0x2d0, /* FICOMP32m*/
86060  0x2d0, /* FICOMP32m*/
86061  0x2d0, /* FICOMP32m*/
86062  0x2d0, /* FICOMP32m*/
86063  0x2d0, /* FICOMP32m*/
86064  0x2d0, /* FICOMP32m*/
86065  0x2d0, /* FICOMP32m*/
86066  0xa0f, /* SUB_FI32m*/
86067  0xa0f, /* SUB_FI32m*/
86068  0xa0f, /* SUB_FI32m*/
86069  0xa0f, /* SUB_FI32m*/
86070  0xa0f, /* SUB_FI32m*/
86071  0xa0f, /* SUB_FI32m*/
86072  0xa0f, /* SUB_FI32m*/
86073  0xa0f, /* SUB_FI32m*/
86074  0x9f5, /* SUBR_FI32m*/
86075  0x9f5, /* SUBR_FI32m*/
86076  0x9f5, /* SUBR_FI32m*/
86077  0x9f5, /* SUBR_FI32m*/
86078  0x9f5, /* SUBR_FI32m*/
86079  0x9f5, /* SUBR_FI32m*/
86080  0x9f5, /* SUBR_FI32m*/
86081  0x9f5, /* SUBR_FI32m*/
86082  0x29b, /* DIV_FI32m*/
86083  0x29b, /* DIV_FI32m*/
86084  0x29b, /* DIV_FI32m*/
86085  0x29b, /* DIV_FI32m*/
86086  0x29b, /* DIV_FI32m*/
86087  0x29b, /* DIV_FI32m*/
86088  0x29b, /* DIV_FI32m*/
86089  0x29b, /* DIV_FI32m*/
86090  0x281, /* DIVR_FI32m*/
86091  0x281, /* DIVR_FI32m*/
86092  0x281, /* DIVR_FI32m*/
86093  0x281, /* DIVR_FI32m*/
86094  0x281, /* DIVR_FI32m*/
86095  0x281, /* DIVR_FI32m*/
86096  0x281, /* DIVR_FI32m*/
86097  0x281, /* DIVR_FI32m*/
86098  0x7a, /* ADD_FI32m*/
86099  0x7a, /* ADD_FI32m*/
86100  0x7a, /* ADD_FI32m*/
86101  0x7a, /* ADD_FI32m*/
86102  0x7a, /* ADD_FI32m*/
86103  0x7a, /* ADD_FI32m*/
86104  0x7a, /* ADD_FI32m*/
86105  0x7a, /* ADD_FI32m*/
86106  0x663, /* MUL_FI32m*/
86107  0x663, /* MUL_FI32m*/
86108  0x663, /* MUL_FI32m*/
86109  0x663, /* MUL_FI32m*/
86110  0x663, /* MUL_FI32m*/
86111  0x663, /* MUL_FI32m*/
86112  0x663, /* MUL_FI32m*/
86113  0x663, /* MUL_FI32m*/
86114  0x2ce, /* FICOM32m*/
86115  0x2ce, /* FICOM32m*/
86116  0x2ce, /* FICOM32m*/
86117  0x2ce, /* FICOM32m*/
86118  0x2ce, /* FICOM32m*/
86119  0x2ce, /* FICOM32m*/
86120  0x2ce, /* FICOM32m*/
86121  0x2ce, /* FICOM32m*/
86122  0x2d0, /* FICOMP32m*/
86123  0x2d0, /* FICOMP32m*/
86124  0x2d0, /* FICOMP32m*/
86125  0x2d0, /* FICOMP32m*/
86126  0x2d0, /* FICOMP32m*/
86127  0x2d0, /* FICOMP32m*/
86128  0x2d0, /* FICOMP32m*/
86129  0x2d0, /* FICOMP32m*/
86130  0xa0f, /* SUB_FI32m*/
86131  0xa0f, /* SUB_FI32m*/
86132  0xa0f, /* SUB_FI32m*/
86133  0xa0f, /* SUB_FI32m*/
86134  0xa0f, /* SUB_FI32m*/
86135  0xa0f, /* SUB_FI32m*/
86136  0xa0f, /* SUB_FI32m*/
86137  0xa0f, /* SUB_FI32m*/
86138  0x9f5, /* SUBR_FI32m*/
86139  0x9f5, /* SUBR_FI32m*/
86140  0x9f5, /* SUBR_FI32m*/
86141  0x9f5, /* SUBR_FI32m*/
86142  0x9f5, /* SUBR_FI32m*/
86143  0x9f5, /* SUBR_FI32m*/
86144  0x9f5, /* SUBR_FI32m*/
86145  0x9f5, /* SUBR_FI32m*/
86146  0x29b, /* DIV_FI32m*/
86147  0x29b, /* DIV_FI32m*/
86148  0x29b, /* DIV_FI32m*/
86149  0x29b, /* DIV_FI32m*/
86150  0x29b, /* DIV_FI32m*/
86151  0x29b, /* DIV_FI32m*/
86152  0x29b, /* DIV_FI32m*/
86153  0x29b, /* DIV_FI32m*/
86154  0x281, /* DIVR_FI32m*/
86155  0x281, /* DIVR_FI32m*/
86156  0x281, /* DIVR_FI32m*/
86157  0x281, /* DIVR_FI32m*/
86158  0x281, /* DIVR_FI32m*/
86159  0x281, /* DIVR_FI32m*/
86160  0x281, /* DIVR_FI32m*/
86161  0x281, /* DIVR_FI32m*/
86162  0x16a, /* CMOVB_F*/
86163  0x16a, /* CMOVB_F*/
86164  0x16a, /* CMOVB_F*/
86165  0x16a, /* CMOVB_F*/
86166  0x16a, /* CMOVB_F*/
86167  0x16a, /* CMOVB_F*/
86168  0x16a, /* CMOVB_F*/
86169  0x16a, /* CMOVB_F*/
86170  0x174, /* CMOVE_F*/
86171  0x174, /* CMOVE_F*/
86172  0x174, /* CMOVE_F*/
86173  0x174, /* CMOVE_F*/
86174  0x174, /* CMOVE_F*/
86175  0x174, /* CMOVE_F*/
86176  0x174, /* CMOVE_F*/
86177  0x174, /* CMOVE_F*/
86178  0x166, /* CMOVBE_F*/
86179  0x166, /* CMOVBE_F*/
86180  0x166, /* CMOVBE_F*/
86181  0x166, /* CMOVBE_F*/
86182  0x166, /* CMOVBE_F*/
86183  0x166, /* CMOVBE_F*/
86184  0x166, /* CMOVBE_F*/
86185  0x166, /* CMOVBE_F*/
86186  0x1c4, /* CMOVP_F*/
86187  0x1c4, /* CMOVP_F*/
86188  0x1c4, /* CMOVP_F*/
86189  0x1c4, /* CMOVP_F*/
86190  0x1c4, /* CMOVP_F*/
86191  0x1c4, /* CMOVP_F*/
86192  0x1c4, /* CMOVP_F*/
86193  0x1c4, /* CMOVP_F*/
86194  0, /* PHI*/
86195  0, /* PHI*/
86196  0, /* PHI*/
86197  0, /* PHI*/
86198  0, /* PHI*/
86199  0, /* PHI*/
86200  0, /* PHI*/
86201  0, /* PHI*/
86202  0, /* PHI*/
86203  0xa5e, /* UCOM_FPPr*/
86204  0, /* PHI*/
86205  0, /* PHI*/
86206  0, /* PHI*/
86207  0, /* PHI*/
86208  0, /* PHI*/
86209  0, /* PHI*/
86210  0, /* PHI*/
86211  0, /* PHI*/
86212  0, /* PHI*/
86213  0, /* PHI*/
86214  0, /* PHI*/
86215  0, /* PHI*/
86216  0, /* PHI*/
86217  0, /* PHI*/
86218  0, /* PHI*/
86219  0, /* PHI*/
86220  0, /* PHI*/
86221  0, /* PHI*/
86222  0, /* PHI*/
86223  0, /* PHI*/
86224  0, /* PHI*/
86225  0  /* PHI*/
86226};
86227
86228static const InstrUID modRMTable1389[256] = {
86229  0x329, /* ILD_F32m*/
86230  0x329, /* ILD_F32m*/
86231  0x329, /* ILD_F32m*/
86232  0x329, /* ILD_F32m*/
86233  0x329, /* ILD_F32m*/
86234  0x329, /* ILD_F32m*/
86235  0x329, /* ILD_F32m*/
86236  0x329, /* ILD_F32m*/
86237  0x372, /* ISTT_FP32m*/
86238  0x372, /* ISTT_FP32m*/
86239  0x372, /* ISTT_FP32m*/
86240  0x372, /* ISTT_FP32m*/
86241  0x372, /* ISTT_FP32m*/
86242  0x372, /* ISTT_FP32m*/
86243  0x372, /* ISTT_FP32m*/
86244  0x372, /* ISTT_FP32m*/
86245  0x37e, /* IST_F32m*/
86246  0x37e, /* IST_F32m*/
86247  0x37e, /* IST_F32m*/
86248  0x37e, /* IST_F32m*/
86249  0x37e, /* IST_F32m*/
86250  0x37e, /* IST_F32m*/
86251  0x37e, /* IST_F32m*/
86252  0x37e, /* IST_F32m*/
86253  0x380, /* IST_FP32m*/
86254  0x380, /* IST_FP32m*/
86255  0x380, /* IST_FP32m*/
86256  0x380, /* IST_FP32m*/
86257  0x380, /* IST_FP32m*/
86258  0x380, /* IST_FP32m*/
86259  0x380, /* IST_FP32m*/
86260  0x380, /* IST_FP32m*/
86261  0, /* PHI*/
86262  0, /* PHI*/
86263  0, /* PHI*/
86264  0, /* PHI*/
86265  0, /* PHI*/
86266  0, /* PHI*/
86267  0, /* PHI*/
86268  0, /* PHI*/
86269  0x42b, /* LD_F80m*/
86270  0x42b, /* LD_F80m*/
86271  0x42b, /* LD_F80m*/
86272  0x42b, /* LD_F80m*/
86273  0x42b, /* LD_F80m*/
86274  0x42b, /* LD_F80m*/
86275  0x42b, /* LD_F80m*/
86276  0x42b, /* LD_F80m*/
86277  0, /* PHI*/
86278  0, /* PHI*/
86279  0, /* PHI*/
86280  0, /* PHI*/
86281  0, /* PHI*/
86282  0, /* PHI*/
86283  0, /* PHI*/
86284  0, /* PHI*/
86285  0x9be, /* ST_FP80m*/
86286  0x9be, /* ST_FP80m*/
86287  0x9be, /* ST_FP80m*/
86288  0x9be, /* ST_FP80m*/
86289  0x9be, /* ST_FP80m*/
86290  0x9be, /* ST_FP80m*/
86291  0x9be, /* ST_FP80m*/
86292  0x9be, /* ST_FP80m*/
86293  0x329, /* ILD_F32m*/
86294  0x329, /* ILD_F32m*/
86295  0x329, /* ILD_F32m*/
86296  0x329, /* ILD_F32m*/
86297  0x329, /* ILD_F32m*/
86298  0x329, /* ILD_F32m*/
86299  0x329, /* ILD_F32m*/
86300  0x329, /* ILD_F32m*/
86301  0x372, /* ISTT_FP32m*/
86302  0x372, /* ISTT_FP32m*/
86303  0x372, /* ISTT_FP32m*/
86304  0x372, /* ISTT_FP32m*/
86305  0x372, /* ISTT_FP32m*/
86306  0x372, /* ISTT_FP32m*/
86307  0x372, /* ISTT_FP32m*/
86308  0x372, /* ISTT_FP32m*/
86309  0x37e, /* IST_F32m*/
86310  0x37e, /* IST_F32m*/
86311  0x37e, /* IST_F32m*/
86312  0x37e, /* IST_F32m*/
86313  0x37e, /* IST_F32m*/
86314  0x37e, /* IST_F32m*/
86315  0x37e, /* IST_F32m*/
86316  0x37e, /* IST_F32m*/
86317  0x380, /* IST_FP32m*/
86318  0x380, /* IST_FP32m*/
86319  0x380, /* IST_FP32m*/
86320  0x380, /* IST_FP32m*/
86321  0x380, /* IST_FP32m*/
86322  0x380, /* IST_FP32m*/
86323  0x380, /* IST_FP32m*/
86324  0x380, /* IST_FP32m*/
86325  0, /* PHI*/
86326  0, /* PHI*/
86327  0, /* PHI*/
86328  0, /* PHI*/
86329  0, /* PHI*/
86330  0, /* PHI*/
86331  0, /* PHI*/
86332  0, /* PHI*/
86333  0x42b, /* LD_F80m*/
86334  0x42b, /* LD_F80m*/
86335  0x42b, /* LD_F80m*/
86336  0x42b, /* LD_F80m*/
86337  0x42b, /* LD_F80m*/
86338  0x42b, /* LD_F80m*/
86339  0x42b, /* LD_F80m*/
86340  0x42b, /* LD_F80m*/
86341  0, /* PHI*/
86342  0, /* PHI*/
86343  0, /* PHI*/
86344  0, /* PHI*/
86345  0, /* PHI*/
86346  0, /* PHI*/
86347  0, /* PHI*/
86348  0, /* PHI*/
86349  0x9be, /* ST_FP80m*/
86350  0x9be, /* ST_FP80m*/
86351  0x9be, /* ST_FP80m*/
86352  0x9be, /* ST_FP80m*/
86353  0x9be, /* ST_FP80m*/
86354  0x9be, /* ST_FP80m*/
86355  0x9be, /* ST_FP80m*/
86356  0x9be, /* ST_FP80m*/
86357  0x329, /* ILD_F32m*/
86358  0x329, /* ILD_F32m*/
86359  0x329, /* ILD_F32m*/
86360  0x329, /* ILD_F32m*/
86361  0x329, /* ILD_F32m*/
86362  0x329, /* ILD_F32m*/
86363  0x329, /* ILD_F32m*/
86364  0x329, /* ILD_F32m*/
86365  0x372, /* ISTT_FP32m*/
86366  0x372, /* ISTT_FP32m*/
86367  0x372, /* ISTT_FP32m*/
86368  0x372, /* ISTT_FP32m*/
86369  0x372, /* ISTT_FP32m*/
86370  0x372, /* ISTT_FP32m*/
86371  0x372, /* ISTT_FP32m*/
86372  0x372, /* ISTT_FP32m*/
86373  0x37e, /* IST_F32m*/
86374  0x37e, /* IST_F32m*/
86375  0x37e, /* IST_F32m*/
86376  0x37e, /* IST_F32m*/
86377  0x37e, /* IST_F32m*/
86378  0x37e, /* IST_F32m*/
86379  0x37e, /* IST_F32m*/
86380  0x37e, /* IST_F32m*/
86381  0x380, /* IST_FP32m*/
86382  0x380, /* IST_FP32m*/
86383  0x380, /* IST_FP32m*/
86384  0x380, /* IST_FP32m*/
86385  0x380, /* IST_FP32m*/
86386  0x380, /* IST_FP32m*/
86387  0x380, /* IST_FP32m*/
86388  0x380, /* IST_FP32m*/
86389  0, /* PHI*/
86390  0, /* PHI*/
86391  0, /* PHI*/
86392  0, /* PHI*/
86393  0, /* PHI*/
86394  0, /* PHI*/
86395  0, /* PHI*/
86396  0, /* PHI*/
86397  0x42b, /* LD_F80m*/
86398  0x42b, /* LD_F80m*/
86399  0x42b, /* LD_F80m*/
86400  0x42b, /* LD_F80m*/
86401  0x42b, /* LD_F80m*/
86402  0x42b, /* LD_F80m*/
86403  0x42b, /* LD_F80m*/
86404  0x42b, /* LD_F80m*/
86405  0, /* PHI*/
86406  0, /* PHI*/
86407  0, /* PHI*/
86408  0, /* PHI*/
86409  0, /* PHI*/
86410  0, /* PHI*/
86411  0, /* PHI*/
86412  0, /* PHI*/
86413  0x9be, /* ST_FP80m*/
86414  0x9be, /* ST_FP80m*/
86415  0x9be, /* ST_FP80m*/
86416  0x9be, /* ST_FP80m*/
86417  0x9be, /* ST_FP80m*/
86418  0x9be, /* ST_FP80m*/
86419  0x9be, /* ST_FP80m*/
86420  0x9be, /* ST_FP80m*/
86421  0x194, /* CMOVNB_F*/
86422  0x194, /* CMOVNB_F*/
86423  0x194, /* CMOVNB_F*/
86424  0x194, /* CMOVNB_F*/
86425  0x194, /* CMOVNB_F*/
86426  0x194, /* CMOVNB_F*/
86427  0x194, /* CMOVNB_F*/
86428  0x194, /* CMOVNB_F*/
86429  0x19e, /* CMOVNE_F*/
86430  0x19e, /* CMOVNE_F*/
86431  0x19e, /* CMOVNE_F*/
86432  0x19e, /* CMOVNE_F*/
86433  0x19e, /* CMOVNE_F*/
86434  0x19e, /* CMOVNE_F*/
86435  0x19e, /* CMOVNE_F*/
86436  0x19e, /* CMOVNE_F*/
86437  0x190, /* CMOVNBE_F*/
86438  0x190, /* CMOVNBE_F*/
86439  0x190, /* CMOVNBE_F*/
86440  0x190, /* CMOVNBE_F*/
86441  0x190, /* CMOVNBE_F*/
86442  0x190, /* CMOVNBE_F*/
86443  0x190, /* CMOVNBE_F*/
86444  0x190, /* CMOVNBE_F*/
86445  0x1ae, /* CMOVNP_F*/
86446  0x1ae, /* CMOVNP_F*/
86447  0x1ae, /* CMOVNP_F*/
86448  0x1ae, /* CMOVNP_F*/
86449  0x1ae, /* CMOVNP_F*/
86450  0x1ae, /* CMOVNP_F*/
86451  0x1ae, /* CMOVNP_F*/
86452  0x1ae, /* CMOVNP_F*/
86453  0, /* PHI*/
86454  0, /* PHI*/
86455  0x2d9, /* FNCLEX*/
86456  0x2da, /* FNINIT*/
86457  0, /* PHI*/
86458  0, /* PHI*/
86459  0, /* PHI*/
86460  0, /* PHI*/
86461  0xa5d, /* UCOM_FIr*/
86462  0xa5d, /* UCOM_FIr*/
86463  0xa5d, /* UCOM_FIr*/
86464  0xa5d, /* UCOM_FIr*/
86465  0xa5d, /* UCOM_FIr*/
86466  0xa5d, /* UCOM_FIr*/
86467  0xa5d, /* UCOM_FIr*/
86468  0xa5d, /* UCOM_FIr*/
86469  0x222, /* COM_FIr*/
86470  0x222, /* COM_FIr*/
86471  0x222, /* COM_FIr*/
86472  0x222, /* COM_FIr*/
86473  0x222, /* COM_FIr*/
86474  0x222, /* COM_FIr*/
86475  0x222, /* COM_FIr*/
86476  0x222, /* COM_FIr*/
86477  0, /* PHI*/
86478  0, /* PHI*/
86479  0, /* PHI*/
86480  0, /* PHI*/
86481  0, /* PHI*/
86482  0, /* PHI*/
86483  0, /* PHI*/
86484  0  /* PHI*/
86485};
86486
86487static const InstrUID modRMTable1390[256] = {
86488  0x78, /* ADD_F64m*/
86489  0x78, /* ADD_F64m*/
86490  0x78, /* ADD_F64m*/
86491  0x78, /* ADD_F64m*/
86492  0x78, /* ADD_F64m*/
86493  0x78, /* ADD_F64m*/
86494  0x78, /* ADD_F64m*/
86495  0x78, /* ADD_F64m*/
86496  0x661, /* MUL_F64m*/
86497  0x661, /* MUL_F64m*/
86498  0x661, /* MUL_F64m*/
86499  0x661, /* MUL_F64m*/
86500  0x661, /* MUL_F64m*/
86501  0x661, /* MUL_F64m*/
86502  0x661, /* MUL_F64m*/
86503  0x661, /* MUL_F64m*/
86504  0x2c6, /* FCOM64m*/
86505  0x2c6, /* FCOM64m*/
86506  0x2c6, /* FCOM64m*/
86507  0x2c6, /* FCOM64m*/
86508  0x2c6, /* FCOM64m*/
86509  0x2c6, /* FCOM64m*/
86510  0x2c6, /* FCOM64m*/
86511  0x2c6, /* FCOM64m*/
86512  0x2c8, /* FCOMP64m*/
86513  0x2c8, /* FCOMP64m*/
86514  0x2c8, /* FCOMP64m*/
86515  0x2c8, /* FCOMP64m*/
86516  0x2c8, /* FCOMP64m*/
86517  0x2c8, /* FCOMP64m*/
86518  0x2c8, /* FCOMP64m*/
86519  0x2c8, /* FCOMP64m*/
86520  0xa0d, /* SUB_F64m*/
86521  0xa0d, /* SUB_F64m*/
86522  0xa0d, /* SUB_F64m*/
86523  0xa0d, /* SUB_F64m*/
86524  0xa0d, /* SUB_F64m*/
86525  0xa0d, /* SUB_F64m*/
86526  0xa0d, /* SUB_F64m*/
86527  0xa0d, /* SUB_F64m*/
86528  0x9f3, /* SUBR_F64m*/
86529  0x9f3, /* SUBR_F64m*/
86530  0x9f3, /* SUBR_F64m*/
86531  0x9f3, /* SUBR_F64m*/
86532  0x9f3, /* SUBR_F64m*/
86533  0x9f3, /* SUBR_F64m*/
86534  0x9f3, /* SUBR_F64m*/
86535  0x9f3, /* SUBR_F64m*/
86536  0x299, /* DIV_F64m*/
86537  0x299, /* DIV_F64m*/
86538  0x299, /* DIV_F64m*/
86539  0x299, /* DIV_F64m*/
86540  0x299, /* DIV_F64m*/
86541  0x299, /* DIV_F64m*/
86542  0x299, /* DIV_F64m*/
86543  0x299, /* DIV_F64m*/
86544  0x27f, /* DIVR_F64m*/
86545  0x27f, /* DIVR_F64m*/
86546  0x27f, /* DIVR_F64m*/
86547  0x27f, /* DIVR_F64m*/
86548  0x27f, /* DIVR_F64m*/
86549  0x27f, /* DIVR_F64m*/
86550  0x27f, /* DIVR_F64m*/
86551  0x27f, /* DIVR_F64m*/
86552  0x78, /* ADD_F64m*/
86553  0x78, /* ADD_F64m*/
86554  0x78, /* ADD_F64m*/
86555  0x78, /* ADD_F64m*/
86556  0x78, /* ADD_F64m*/
86557  0x78, /* ADD_F64m*/
86558  0x78, /* ADD_F64m*/
86559  0x78, /* ADD_F64m*/
86560  0x661, /* MUL_F64m*/
86561  0x661, /* MUL_F64m*/
86562  0x661, /* MUL_F64m*/
86563  0x661, /* MUL_F64m*/
86564  0x661, /* MUL_F64m*/
86565  0x661, /* MUL_F64m*/
86566  0x661, /* MUL_F64m*/
86567  0x661, /* MUL_F64m*/
86568  0x2c6, /* FCOM64m*/
86569  0x2c6, /* FCOM64m*/
86570  0x2c6, /* FCOM64m*/
86571  0x2c6, /* FCOM64m*/
86572  0x2c6, /* FCOM64m*/
86573  0x2c6, /* FCOM64m*/
86574  0x2c6, /* FCOM64m*/
86575  0x2c6, /* FCOM64m*/
86576  0x2c8, /* FCOMP64m*/
86577  0x2c8, /* FCOMP64m*/
86578  0x2c8, /* FCOMP64m*/
86579  0x2c8, /* FCOMP64m*/
86580  0x2c8, /* FCOMP64m*/
86581  0x2c8, /* FCOMP64m*/
86582  0x2c8, /* FCOMP64m*/
86583  0x2c8, /* FCOMP64m*/
86584  0xa0d, /* SUB_F64m*/
86585  0xa0d, /* SUB_F64m*/
86586  0xa0d, /* SUB_F64m*/
86587  0xa0d, /* SUB_F64m*/
86588  0xa0d, /* SUB_F64m*/
86589  0xa0d, /* SUB_F64m*/
86590  0xa0d, /* SUB_F64m*/
86591  0xa0d, /* SUB_F64m*/
86592  0x9f3, /* SUBR_F64m*/
86593  0x9f3, /* SUBR_F64m*/
86594  0x9f3, /* SUBR_F64m*/
86595  0x9f3, /* SUBR_F64m*/
86596  0x9f3, /* SUBR_F64m*/
86597  0x9f3, /* SUBR_F64m*/
86598  0x9f3, /* SUBR_F64m*/
86599  0x9f3, /* SUBR_F64m*/
86600  0x299, /* DIV_F64m*/
86601  0x299, /* DIV_F64m*/
86602  0x299, /* DIV_F64m*/
86603  0x299, /* DIV_F64m*/
86604  0x299, /* DIV_F64m*/
86605  0x299, /* DIV_F64m*/
86606  0x299, /* DIV_F64m*/
86607  0x299, /* DIV_F64m*/
86608  0x27f, /* DIVR_F64m*/
86609  0x27f, /* DIVR_F64m*/
86610  0x27f, /* DIVR_F64m*/
86611  0x27f, /* DIVR_F64m*/
86612  0x27f, /* DIVR_F64m*/
86613  0x27f, /* DIVR_F64m*/
86614  0x27f, /* DIVR_F64m*/
86615  0x27f, /* DIVR_F64m*/
86616  0x78, /* ADD_F64m*/
86617  0x78, /* ADD_F64m*/
86618  0x78, /* ADD_F64m*/
86619  0x78, /* ADD_F64m*/
86620  0x78, /* ADD_F64m*/
86621  0x78, /* ADD_F64m*/
86622  0x78, /* ADD_F64m*/
86623  0x78, /* ADD_F64m*/
86624  0x661, /* MUL_F64m*/
86625  0x661, /* MUL_F64m*/
86626  0x661, /* MUL_F64m*/
86627  0x661, /* MUL_F64m*/
86628  0x661, /* MUL_F64m*/
86629  0x661, /* MUL_F64m*/
86630  0x661, /* MUL_F64m*/
86631  0x661, /* MUL_F64m*/
86632  0x2c6, /* FCOM64m*/
86633  0x2c6, /* FCOM64m*/
86634  0x2c6, /* FCOM64m*/
86635  0x2c6, /* FCOM64m*/
86636  0x2c6, /* FCOM64m*/
86637  0x2c6, /* FCOM64m*/
86638  0x2c6, /* FCOM64m*/
86639  0x2c6, /* FCOM64m*/
86640  0x2c8, /* FCOMP64m*/
86641  0x2c8, /* FCOMP64m*/
86642  0x2c8, /* FCOMP64m*/
86643  0x2c8, /* FCOMP64m*/
86644  0x2c8, /* FCOMP64m*/
86645  0x2c8, /* FCOMP64m*/
86646  0x2c8, /* FCOMP64m*/
86647  0x2c8, /* FCOMP64m*/
86648  0xa0d, /* SUB_F64m*/
86649  0xa0d, /* SUB_F64m*/
86650  0xa0d, /* SUB_F64m*/
86651  0xa0d, /* SUB_F64m*/
86652  0xa0d, /* SUB_F64m*/
86653  0xa0d, /* SUB_F64m*/
86654  0xa0d, /* SUB_F64m*/
86655  0xa0d, /* SUB_F64m*/
86656  0x9f3, /* SUBR_F64m*/
86657  0x9f3, /* SUBR_F64m*/
86658  0x9f3, /* SUBR_F64m*/
86659  0x9f3, /* SUBR_F64m*/
86660  0x9f3, /* SUBR_F64m*/
86661  0x9f3, /* SUBR_F64m*/
86662  0x9f3, /* SUBR_F64m*/
86663  0x9f3, /* SUBR_F64m*/
86664  0x299, /* DIV_F64m*/
86665  0x299, /* DIV_F64m*/
86666  0x299, /* DIV_F64m*/
86667  0x299, /* DIV_F64m*/
86668  0x299, /* DIV_F64m*/
86669  0x299, /* DIV_F64m*/
86670  0x299, /* DIV_F64m*/
86671  0x299, /* DIV_F64m*/
86672  0x27f, /* DIVR_F64m*/
86673  0x27f, /* DIVR_F64m*/
86674  0x27f, /* DIVR_F64m*/
86675  0x27f, /* DIVR_F64m*/
86676  0x27f, /* DIVR_F64m*/
86677  0x27f, /* DIVR_F64m*/
86678  0x27f, /* DIVR_F64m*/
86679  0x27f, /* DIVR_F64m*/
86680  0x8b, /* ADD_FrST0*/
86681  0x8b, /* ADD_FrST0*/
86682  0x8b, /* ADD_FrST0*/
86683  0x8b, /* ADD_FrST0*/
86684  0x8b, /* ADD_FrST0*/
86685  0x8b, /* ADD_FrST0*/
86686  0x8b, /* ADD_FrST0*/
86687  0x8b, /* ADD_FrST0*/
86688  0x674, /* MUL_FrST0*/
86689  0x674, /* MUL_FrST0*/
86690  0x674, /* MUL_FrST0*/
86691  0x674, /* MUL_FrST0*/
86692  0x674, /* MUL_FrST0*/
86693  0x674, /* MUL_FrST0*/
86694  0x674, /* MUL_FrST0*/
86695  0x674, /* MUL_FrST0*/
86696  0, /* PHI*/
86697  0, /* PHI*/
86698  0, /* PHI*/
86699  0, /* PHI*/
86700  0, /* PHI*/
86701  0, /* PHI*/
86702  0, /* PHI*/
86703  0, /* PHI*/
86704  0, /* PHI*/
86705  0, /* PHI*/
86706  0, /* PHI*/
86707  0, /* PHI*/
86708  0, /* PHI*/
86709  0, /* PHI*/
86710  0, /* PHI*/
86711  0, /* PHI*/
86712  0xa03, /* SUBR_FrST0*/
86713  0xa03, /* SUBR_FrST0*/
86714  0xa03, /* SUBR_FrST0*/
86715  0xa03, /* SUBR_FrST0*/
86716  0xa03, /* SUBR_FrST0*/
86717  0xa03, /* SUBR_FrST0*/
86718  0xa03, /* SUBR_FrST0*/
86719  0xa03, /* SUBR_FrST0*/
86720  0xa20, /* SUB_FrST0*/
86721  0xa20, /* SUB_FrST0*/
86722  0xa20, /* SUB_FrST0*/
86723  0xa20, /* SUB_FrST0*/
86724  0xa20, /* SUB_FrST0*/
86725  0xa20, /* SUB_FrST0*/
86726  0xa20, /* SUB_FrST0*/
86727  0xa20, /* SUB_FrST0*/
86728  0x28f, /* DIVR_FrST0*/
86729  0x28f, /* DIVR_FrST0*/
86730  0x28f, /* DIVR_FrST0*/
86731  0x28f, /* DIVR_FrST0*/
86732  0x28f, /* DIVR_FrST0*/
86733  0x28f, /* DIVR_FrST0*/
86734  0x28f, /* DIVR_FrST0*/
86735  0x28f, /* DIVR_FrST0*/
86736  0x2ac, /* DIV_FrST0*/
86737  0x2ac, /* DIV_FrST0*/
86738  0x2ac, /* DIV_FrST0*/
86739  0x2ac, /* DIV_FrST0*/
86740  0x2ac, /* DIV_FrST0*/
86741  0x2ac, /* DIV_FrST0*/
86742  0x2ac, /* DIV_FrST0*/
86743  0x2ac  /* DIV_FrST0*/
86744};
86745
86746static const InstrUID modRMTable1391[256] = {
86747  0x42a, /* LD_F64m*/
86748  0x42a, /* LD_F64m*/
86749  0x42a, /* LD_F64m*/
86750  0x42a, /* LD_F64m*/
86751  0x42a, /* LD_F64m*/
86752  0x42a, /* LD_F64m*/
86753  0x42a, /* LD_F64m*/
86754  0x42a, /* LD_F64m*/
86755  0x373, /* ISTT_FP64m*/
86756  0x373, /* ISTT_FP64m*/
86757  0x373, /* ISTT_FP64m*/
86758  0x373, /* ISTT_FP64m*/
86759  0x373, /* ISTT_FP64m*/
86760  0x373, /* ISTT_FP64m*/
86761  0x373, /* ISTT_FP64m*/
86762  0x373, /* ISTT_FP64m*/
86763  0x9bb, /* ST_F64m*/
86764  0x9bb, /* ST_F64m*/
86765  0x9bb, /* ST_F64m*/
86766  0x9bb, /* ST_F64m*/
86767  0x9bb, /* ST_F64m*/
86768  0x9bb, /* ST_F64m*/
86769  0x9bb, /* ST_F64m*/
86770  0x9bb, /* ST_F64m*/
86771  0x9bd, /* ST_FP64m*/
86772  0x9bd, /* ST_FP64m*/
86773  0x9bd, /* ST_FP64m*/
86774  0x9bd, /* ST_FP64m*/
86775  0x9bd, /* ST_FP64m*/
86776  0x9bd, /* ST_FP64m*/
86777  0x9bd, /* ST_FP64m*/
86778  0x9bd, /* ST_FP64m*/
86779  0x2ed, /* FRSTORm*/
86780  0x2ed, /* FRSTORm*/
86781  0x2ed, /* FRSTORm*/
86782  0x2ed, /* FRSTORm*/
86783  0x2ed, /* FRSTORm*/
86784  0x2ed, /* FRSTORm*/
86785  0x2ed, /* FRSTORm*/
86786  0x2ed, /* FRSTORm*/
86787  0, /* PHI*/
86788  0, /* PHI*/
86789  0, /* PHI*/
86790  0, /* PHI*/
86791  0, /* PHI*/
86792  0, /* PHI*/
86793  0, /* PHI*/
86794  0, /* PHI*/
86795  0x2ee, /* FSAVEm*/
86796  0x2ee, /* FSAVEm*/
86797  0x2ee, /* FSAVEm*/
86798  0x2ee, /* FSAVEm*/
86799  0x2ee, /* FSAVEm*/
86800  0x2ee, /* FSAVEm*/
86801  0x2ee, /* FSAVEm*/
86802  0x2ee, /* FSAVEm*/
86803  0x2de, /* FNSTSWm*/
86804  0x2de, /* FNSTSWm*/
86805  0x2de, /* FNSTSWm*/
86806  0x2de, /* FNSTSWm*/
86807  0x2de, /* FNSTSWm*/
86808  0x2de, /* FNSTSWm*/
86809  0x2de, /* FNSTSWm*/
86810  0x2de, /* FNSTSWm*/
86811  0x42a, /* LD_F64m*/
86812  0x42a, /* LD_F64m*/
86813  0x42a, /* LD_F64m*/
86814  0x42a, /* LD_F64m*/
86815  0x42a, /* LD_F64m*/
86816  0x42a, /* LD_F64m*/
86817  0x42a, /* LD_F64m*/
86818  0x42a, /* LD_F64m*/
86819  0x373, /* ISTT_FP64m*/
86820  0x373, /* ISTT_FP64m*/
86821  0x373, /* ISTT_FP64m*/
86822  0x373, /* ISTT_FP64m*/
86823  0x373, /* ISTT_FP64m*/
86824  0x373, /* ISTT_FP64m*/
86825  0x373, /* ISTT_FP64m*/
86826  0x373, /* ISTT_FP64m*/
86827  0x9bb, /* ST_F64m*/
86828  0x9bb, /* ST_F64m*/
86829  0x9bb, /* ST_F64m*/
86830  0x9bb, /* ST_F64m*/
86831  0x9bb, /* ST_F64m*/
86832  0x9bb, /* ST_F64m*/
86833  0x9bb, /* ST_F64m*/
86834  0x9bb, /* ST_F64m*/
86835  0x9bd, /* ST_FP64m*/
86836  0x9bd, /* ST_FP64m*/
86837  0x9bd, /* ST_FP64m*/
86838  0x9bd, /* ST_FP64m*/
86839  0x9bd, /* ST_FP64m*/
86840  0x9bd, /* ST_FP64m*/
86841  0x9bd, /* ST_FP64m*/
86842  0x9bd, /* ST_FP64m*/
86843  0x2ed, /* FRSTORm*/
86844  0x2ed, /* FRSTORm*/
86845  0x2ed, /* FRSTORm*/
86846  0x2ed, /* FRSTORm*/
86847  0x2ed, /* FRSTORm*/
86848  0x2ed, /* FRSTORm*/
86849  0x2ed, /* FRSTORm*/
86850  0x2ed, /* FRSTORm*/
86851  0, /* PHI*/
86852  0, /* PHI*/
86853  0, /* PHI*/
86854  0, /* PHI*/
86855  0, /* PHI*/
86856  0, /* PHI*/
86857  0, /* PHI*/
86858  0, /* PHI*/
86859  0x2ee, /* FSAVEm*/
86860  0x2ee, /* FSAVEm*/
86861  0x2ee, /* FSAVEm*/
86862  0x2ee, /* FSAVEm*/
86863  0x2ee, /* FSAVEm*/
86864  0x2ee, /* FSAVEm*/
86865  0x2ee, /* FSAVEm*/
86866  0x2ee, /* FSAVEm*/
86867  0x2de, /* FNSTSWm*/
86868  0x2de, /* FNSTSWm*/
86869  0x2de, /* FNSTSWm*/
86870  0x2de, /* FNSTSWm*/
86871  0x2de, /* FNSTSWm*/
86872  0x2de, /* FNSTSWm*/
86873  0x2de, /* FNSTSWm*/
86874  0x2de, /* FNSTSWm*/
86875  0x42a, /* LD_F64m*/
86876  0x42a, /* LD_F64m*/
86877  0x42a, /* LD_F64m*/
86878  0x42a, /* LD_F64m*/
86879  0x42a, /* LD_F64m*/
86880  0x42a, /* LD_F64m*/
86881  0x42a, /* LD_F64m*/
86882  0x42a, /* LD_F64m*/
86883  0x373, /* ISTT_FP64m*/
86884  0x373, /* ISTT_FP64m*/
86885  0x373, /* ISTT_FP64m*/
86886  0x373, /* ISTT_FP64m*/
86887  0x373, /* ISTT_FP64m*/
86888  0x373, /* ISTT_FP64m*/
86889  0x373, /* ISTT_FP64m*/
86890  0x373, /* ISTT_FP64m*/
86891  0x9bb, /* ST_F64m*/
86892  0x9bb, /* ST_F64m*/
86893  0x9bb, /* ST_F64m*/
86894  0x9bb, /* ST_F64m*/
86895  0x9bb, /* ST_F64m*/
86896  0x9bb, /* ST_F64m*/
86897  0x9bb, /* ST_F64m*/
86898  0x9bb, /* ST_F64m*/
86899  0x9bd, /* ST_FP64m*/
86900  0x9bd, /* ST_FP64m*/
86901  0x9bd, /* ST_FP64m*/
86902  0x9bd, /* ST_FP64m*/
86903  0x9bd, /* ST_FP64m*/
86904  0x9bd, /* ST_FP64m*/
86905  0x9bd, /* ST_FP64m*/
86906  0x9bd, /* ST_FP64m*/
86907  0x2ed, /* FRSTORm*/
86908  0x2ed, /* FRSTORm*/
86909  0x2ed, /* FRSTORm*/
86910  0x2ed, /* FRSTORm*/
86911  0x2ed, /* FRSTORm*/
86912  0x2ed, /* FRSTORm*/
86913  0x2ed, /* FRSTORm*/
86914  0x2ed, /* FRSTORm*/
86915  0, /* PHI*/
86916  0, /* PHI*/
86917  0, /* PHI*/
86918  0, /* PHI*/
86919  0, /* PHI*/
86920  0, /* PHI*/
86921  0, /* PHI*/
86922  0, /* PHI*/
86923  0x2ee, /* FSAVEm*/
86924  0x2ee, /* FSAVEm*/
86925  0x2ee, /* FSAVEm*/
86926  0x2ee, /* FSAVEm*/
86927  0x2ee, /* FSAVEm*/
86928  0x2ee, /* FSAVEm*/
86929  0x2ee, /* FSAVEm*/
86930  0x2ee, /* FSAVEm*/
86931  0x2de, /* FNSTSWm*/
86932  0x2de, /* FNSTSWm*/
86933  0x2de, /* FNSTSWm*/
86934  0x2de, /* FNSTSWm*/
86935  0x2de, /* FNSTSWm*/
86936  0x2de, /* FNSTSWm*/
86937  0x2de, /* FNSTSWm*/
86938  0x2de, /* FNSTSWm*/
86939  0x2cc, /* FFREE*/
86940  0x2cc, /* FFREE*/
86941  0x2cc, /* FFREE*/
86942  0x2cc, /* FFREE*/
86943  0x2cc, /* FFREE*/
86944  0x2cc, /* FFREE*/
86945  0x2cc, /* FFREE*/
86946  0x2cc, /* FFREE*/
86947  0, /* PHI*/
86948  0, /* PHI*/
86949  0, /* PHI*/
86950  0, /* PHI*/
86951  0, /* PHI*/
86952  0, /* PHI*/
86953  0, /* PHI*/
86954  0, /* PHI*/
86955  0x9cb, /* ST_Frr*/
86956  0x9cb, /* ST_Frr*/
86957  0x9cb, /* ST_Frr*/
86958  0x9cb, /* ST_Frr*/
86959  0x9cb, /* ST_Frr*/
86960  0x9cb, /* ST_Frr*/
86961  0x9cb, /* ST_Frr*/
86962  0x9cb, /* ST_Frr*/
86963  0x9bf, /* ST_FPrr*/
86964  0x9bf, /* ST_FPrr*/
86965  0x9bf, /* ST_FPrr*/
86966  0x9bf, /* ST_FPrr*/
86967  0x9bf, /* ST_FPrr*/
86968  0x9bf, /* ST_FPrr*/
86969  0x9bf, /* ST_FPrr*/
86970  0x9bf, /* ST_FPrr*/
86971  0xa66, /* UCOM_Fr*/
86972  0xa66, /* UCOM_Fr*/
86973  0xa66, /* UCOM_Fr*/
86974  0xa66, /* UCOM_Fr*/
86975  0xa66, /* UCOM_Fr*/
86976  0xa66, /* UCOM_Fr*/
86977  0xa66, /* UCOM_Fr*/
86978  0xa66, /* UCOM_Fr*/
86979  0xa5f, /* UCOM_FPr*/
86980  0xa5f, /* UCOM_FPr*/
86981  0xa5f, /* UCOM_FPr*/
86982  0xa5f, /* UCOM_FPr*/
86983  0xa5f, /* UCOM_FPr*/
86984  0xa5f, /* UCOM_FPr*/
86985  0xa5f, /* UCOM_FPr*/
86986  0xa5f, /* UCOM_FPr*/
86987  0, /* PHI*/
86988  0, /* PHI*/
86989  0, /* PHI*/
86990  0, /* PHI*/
86991  0, /* PHI*/
86992  0, /* PHI*/
86993  0, /* PHI*/
86994  0, /* PHI*/
86995  0, /* PHI*/
86996  0, /* PHI*/
86997  0, /* PHI*/
86998  0, /* PHI*/
86999  0, /* PHI*/
87000  0, /* PHI*/
87001  0, /* PHI*/
87002  0  /* PHI*/
87003};
87004
87005static const InstrUID modRMTable1392[256] = {
87006  0x79, /* ADD_FI16m*/
87007  0x79, /* ADD_FI16m*/
87008  0x79, /* ADD_FI16m*/
87009  0x79, /* ADD_FI16m*/
87010  0x79, /* ADD_FI16m*/
87011  0x79, /* ADD_FI16m*/
87012  0x79, /* ADD_FI16m*/
87013  0x79, /* ADD_FI16m*/
87014  0x662, /* MUL_FI16m*/
87015  0x662, /* MUL_FI16m*/
87016  0x662, /* MUL_FI16m*/
87017  0x662, /* MUL_FI16m*/
87018  0x662, /* MUL_FI16m*/
87019  0x662, /* MUL_FI16m*/
87020  0x662, /* MUL_FI16m*/
87021  0x662, /* MUL_FI16m*/
87022  0x2cd, /* FICOM16m*/
87023  0x2cd, /* FICOM16m*/
87024  0x2cd, /* FICOM16m*/
87025  0x2cd, /* FICOM16m*/
87026  0x2cd, /* FICOM16m*/
87027  0x2cd, /* FICOM16m*/
87028  0x2cd, /* FICOM16m*/
87029  0x2cd, /* FICOM16m*/
87030  0x2cf, /* FICOMP16m*/
87031  0x2cf, /* FICOMP16m*/
87032  0x2cf, /* FICOMP16m*/
87033  0x2cf, /* FICOMP16m*/
87034  0x2cf, /* FICOMP16m*/
87035  0x2cf, /* FICOMP16m*/
87036  0x2cf, /* FICOMP16m*/
87037  0x2cf, /* FICOMP16m*/
87038  0xa0e, /* SUB_FI16m*/
87039  0xa0e, /* SUB_FI16m*/
87040  0xa0e, /* SUB_FI16m*/
87041  0xa0e, /* SUB_FI16m*/
87042  0xa0e, /* SUB_FI16m*/
87043  0xa0e, /* SUB_FI16m*/
87044  0xa0e, /* SUB_FI16m*/
87045  0xa0e, /* SUB_FI16m*/
87046  0x9f4, /* SUBR_FI16m*/
87047  0x9f4, /* SUBR_FI16m*/
87048  0x9f4, /* SUBR_FI16m*/
87049  0x9f4, /* SUBR_FI16m*/
87050  0x9f4, /* SUBR_FI16m*/
87051  0x9f4, /* SUBR_FI16m*/
87052  0x9f4, /* SUBR_FI16m*/
87053  0x9f4, /* SUBR_FI16m*/
87054  0x29a, /* DIV_FI16m*/
87055  0x29a, /* DIV_FI16m*/
87056  0x29a, /* DIV_FI16m*/
87057  0x29a, /* DIV_FI16m*/
87058  0x29a, /* DIV_FI16m*/
87059  0x29a, /* DIV_FI16m*/
87060  0x29a, /* DIV_FI16m*/
87061  0x29a, /* DIV_FI16m*/
87062  0x280, /* DIVR_FI16m*/
87063  0x280, /* DIVR_FI16m*/
87064  0x280, /* DIVR_FI16m*/
87065  0x280, /* DIVR_FI16m*/
87066  0x280, /* DIVR_FI16m*/
87067  0x280, /* DIVR_FI16m*/
87068  0x280, /* DIVR_FI16m*/
87069  0x280, /* DIVR_FI16m*/
87070  0x79, /* ADD_FI16m*/
87071  0x79, /* ADD_FI16m*/
87072  0x79, /* ADD_FI16m*/
87073  0x79, /* ADD_FI16m*/
87074  0x79, /* ADD_FI16m*/
87075  0x79, /* ADD_FI16m*/
87076  0x79, /* ADD_FI16m*/
87077  0x79, /* ADD_FI16m*/
87078  0x662, /* MUL_FI16m*/
87079  0x662, /* MUL_FI16m*/
87080  0x662, /* MUL_FI16m*/
87081  0x662, /* MUL_FI16m*/
87082  0x662, /* MUL_FI16m*/
87083  0x662, /* MUL_FI16m*/
87084  0x662, /* MUL_FI16m*/
87085  0x662, /* MUL_FI16m*/
87086  0x2cd, /* FICOM16m*/
87087  0x2cd, /* FICOM16m*/
87088  0x2cd, /* FICOM16m*/
87089  0x2cd, /* FICOM16m*/
87090  0x2cd, /* FICOM16m*/
87091  0x2cd, /* FICOM16m*/
87092  0x2cd, /* FICOM16m*/
87093  0x2cd, /* FICOM16m*/
87094  0x2cf, /* FICOMP16m*/
87095  0x2cf, /* FICOMP16m*/
87096  0x2cf, /* FICOMP16m*/
87097  0x2cf, /* FICOMP16m*/
87098  0x2cf, /* FICOMP16m*/
87099  0x2cf, /* FICOMP16m*/
87100  0x2cf, /* FICOMP16m*/
87101  0x2cf, /* FICOMP16m*/
87102  0xa0e, /* SUB_FI16m*/
87103  0xa0e, /* SUB_FI16m*/
87104  0xa0e, /* SUB_FI16m*/
87105  0xa0e, /* SUB_FI16m*/
87106  0xa0e, /* SUB_FI16m*/
87107  0xa0e, /* SUB_FI16m*/
87108  0xa0e, /* SUB_FI16m*/
87109  0xa0e, /* SUB_FI16m*/
87110  0x9f4, /* SUBR_FI16m*/
87111  0x9f4, /* SUBR_FI16m*/
87112  0x9f4, /* SUBR_FI16m*/
87113  0x9f4, /* SUBR_FI16m*/
87114  0x9f4, /* SUBR_FI16m*/
87115  0x9f4, /* SUBR_FI16m*/
87116  0x9f4, /* SUBR_FI16m*/
87117  0x9f4, /* SUBR_FI16m*/
87118  0x29a, /* DIV_FI16m*/
87119  0x29a, /* DIV_FI16m*/
87120  0x29a, /* DIV_FI16m*/
87121  0x29a, /* DIV_FI16m*/
87122  0x29a, /* DIV_FI16m*/
87123  0x29a, /* DIV_FI16m*/
87124  0x29a, /* DIV_FI16m*/
87125  0x29a, /* DIV_FI16m*/
87126  0x280, /* DIVR_FI16m*/
87127  0x280, /* DIVR_FI16m*/
87128  0x280, /* DIVR_FI16m*/
87129  0x280, /* DIVR_FI16m*/
87130  0x280, /* DIVR_FI16m*/
87131  0x280, /* DIVR_FI16m*/
87132  0x280, /* DIVR_FI16m*/
87133  0x280, /* DIVR_FI16m*/
87134  0x79, /* ADD_FI16m*/
87135  0x79, /* ADD_FI16m*/
87136  0x79, /* ADD_FI16m*/
87137  0x79, /* ADD_FI16m*/
87138  0x79, /* ADD_FI16m*/
87139  0x79, /* ADD_FI16m*/
87140  0x79, /* ADD_FI16m*/
87141  0x79, /* ADD_FI16m*/
87142  0x662, /* MUL_FI16m*/
87143  0x662, /* MUL_FI16m*/
87144  0x662, /* MUL_FI16m*/
87145  0x662, /* MUL_FI16m*/
87146  0x662, /* MUL_FI16m*/
87147  0x662, /* MUL_FI16m*/
87148  0x662, /* MUL_FI16m*/
87149  0x662, /* MUL_FI16m*/
87150  0x2cd, /* FICOM16m*/
87151  0x2cd, /* FICOM16m*/
87152  0x2cd, /* FICOM16m*/
87153  0x2cd, /* FICOM16m*/
87154  0x2cd, /* FICOM16m*/
87155  0x2cd, /* FICOM16m*/
87156  0x2cd, /* FICOM16m*/
87157  0x2cd, /* FICOM16m*/
87158  0x2cf, /* FICOMP16m*/
87159  0x2cf, /* FICOMP16m*/
87160  0x2cf, /* FICOMP16m*/
87161  0x2cf, /* FICOMP16m*/
87162  0x2cf, /* FICOMP16m*/
87163  0x2cf, /* FICOMP16m*/
87164  0x2cf, /* FICOMP16m*/
87165  0x2cf, /* FICOMP16m*/
87166  0xa0e, /* SUB_FI16m*/
87167  0xa0e, /* SUB_FI16m*/
87168  0xa0e, /* SUB_FI16m*/
87169  0xa0e, /* SUB_FI16m*/
87170  0xa0e, /* SUB_FI16m*/
87171  0xa0e, /* SUB_FI16m*/
87172  0xa0e, /* SUB_FI16m*/
87173  0xa0e, /* SUB_FI16m*/
87174  0x9f4, /* SUBR_FI16m*/
87175  0x9f4, /* SUBR_FI16m*/
87176  0x9f4, /* SUBR_FI16m*/
87177  0x9f4, /* SUBR_FI16m*/
87178  0x9f4, /* SUBR_FI16m*/
87179  0x9f4, /* SUBR_FI16m*/
87180  0x9f4, /* SUBR_FI16m*/
87181  0x9f4, /* SUBR_FI16m*/
87182  0x29a, /* DIV_FI16m*/
87183  0x29a, /* DIV_FI16m*/
87184  0x29a, /* DIV_FI16m*/
87185  0x29a, /* DIV_FI16m*/
87186  0x29a, /* DIV_FI16m*/
87187  0x29a, /* DIV_FI16m*/
87188  0x29a, /* DIV_FI16m*/
87189  0x29a, /* DIV_FI16m*/
87190  0x280, /* DIVR_FI16m*/
87191  0x280, /* DIVR_FI16m*/
87192  0x280, /* DIVR_FI16m*/
87193  0x280, /* DIVR_FI16m*/
87194  0x280, /* DIVR_FI16m*/
87195  0x280, /* DIVR_FI16m*/
87196  0x280, /* DIVR_FI16m*/
87197  0x280, /* DIVR_FI16m*/
87198  0x7b, /* ADD_FPrST0*/
87199  0x7b, /* ADD_FPrST0*/
87200  0x7b, /* ADD_FPrST0*/
87201  0x7b, /* ADD_FPrST0*/
87202  0x7b, /* ADD_FPrST0*/
87203  0x7b, /* ADD_FPrST0*/
87204  0x7b, /* ADD_FPrST0*/
87205  0x7b, /* ADD_FPrST0*/
87206  0x664, /* MUL_FPrST0*/
87207  0x664, /* MUL_FPrST0*/
87208  0x664, /* MUL_FPrST0*/
87209  0x664, /* MUL_FPrST0*/
87210  0x664, /* MUL_FPrST0*/
87211  0x664, /* MUL_FPrST0*/
87212  0x664, /* MUL_FPrST0*/
87213  0x664, /* MUL_FPrST0*/
87214  0, /* PHI*/
87215  0, /* PHI*/
87216  0, /* PHI*/
87217  0, /* PHI*/
87218  0, /* PHI*/
87219  0, /* PHI*/
87220  0, /* PHI*/
87221  0, /* PHI*/
87222  0, /* PHI*/
87223  0x2c9, /* FCOMPP*/
87224  0, /* PHI*/
87225  0, /* PHI*/
87226  0, /* PHI*/
87227  0, /* PHI*/
87228  0, /* PHI*/
87229  0, /* PHI*/
87230  0x9f6, /* SUBR_FPrST0*/
87231  0x9f6, /* SUBR_FPrST0*/
87232  0x9f6, /* SUBR_FPrST0*/
87233  0x9f6, /* SUBR_FPrST0*/
87234  0x9f6, /* SUBR_FPrST0*/
87235  0x9f6, /* SUBR_FPrST0*/
87236  0x9f6, /* SUBR_FPrST0*/
87237  0x9f6, /* SUBR_FPrST0*/
87238  0xa10, /* SUB_FPrST0*/
87239  0xa10, /* SUB_FPrST0*/
87240  0xa10, /* SUB_FPrST0*/
87241  0xa10, /* SUB_FPrST0*/
87242  0xa10, /* SUB_FPrST0*/
87243  0xa10, /* SUB_FPrST0*/
87244  0xa10, /* SUB_FPrST0*/
87245  0xa10, /* SUB_FPrST0*/
87246  0x282, /* DIVR_FPrST0*/
87247  0x282, /* DIVR_FPrST0*/
87248  0x282, /* DIVR_FPrST0*/
87249  0x282, /* DIVR_FPrST0*/
87250  0x282, /* DIVR_FPrST0*/
87251  0x282, /* DIVR_FPrST0*/
87252  0x282, /* DIVR_FPrST0*/
87253  0x282, /* DIVR_FPrST0*/
87254  0x29c, /* DIV_FPrST0*/
87255  0x29c, /* DIV_FPrST0*/
87256  0x29c, /* DIV_FPrST0*/
87257  0x29c, /* DIV_FPrST0*/
87258  0x29c, /* DIV_FPrST0*/
87259  0x29c, /* DIV_FPrST0*/
87260  0x29c, /* DIV_FPrST0*/
87261  0x29c  /* DIV_FPrST0*/
87262};
87263
87264static const InstrUID modRMTable1393[256] = {
87265  0x328, /* ILD_F16m*/
87266  0x328, /* ILD_F16m*/
87267  0x328, /* ILD_F16m*/
87268  0x328, /* ILD_F16m*/
87269  0x328, /* ILD_F16m*/
87270  0x328, /* ILD_F16m*/
87271  0x328, /* ILD_F16m*/
87272  0x328, /* ILD_F16m*/
87273  0x371, /* ISTT_FP16m*/
87274  0x371, /* ISTT_FP16m*/
87275  0x371, /* ISTT_FP16m*/
87276  0x371, /* ISTT_FP16m*/
87277  0x371, /* ISTT_FP16m*/
87278  0x371, /* ISTT_FP16m*/
87279  0x371, /* ISTT_FP16m*/
87280  0x371, /* ISTT_FP16m*/
87281  0x37d, /* IST_F16m*/
87282  0x37d, /* IST_F16m*/
87283  0x37d, /* IST_F16m*/
87284  0x37d, /* IST_F16m*/
87285  0x37d, /* IST_F16m*/
87286  0x37d, /* IST_F16m*/
87287  0x37d, /* IST_F16m*/
87288  0x37d, /* IST_F16m*/
87289  0x37f, /* IST_FP16m*/
87290  0x37f, /* IST_FP16m*/
87291  0x37f, /* IST_FP16m*/
87292  0x37f, /* IST_FP16m*/
87293  0x37f, /* IST_FP16m*/
87294  0x37f, /* IST_FP16m*/
87295  0x37f, /* IST_FP16m*/
87296  0x37f, /* IST_FP16m*/
87297  0x2c3, /* FBLDm*/
87298  0x2c3, /* FBLDm*/
87299  0x2c3, /* FBLDm*/
87300  0x2c3, /* FBLDm*/
87301  0x2c3, /* FBLDm*/
87302  0x2c3, /* FBLDm*/
87303  0x2c3, /* FBLDm*/
87304  0x2c3, /* FBLDm*/
87305  0x32a, /* ILD_F64m*/
87306  0x32a, /* ILD_F64m*/
87307  0x32a, /* ILD_F64m*/
87308  0x32a, /* ILD_F64m*/
87309  0x32a, /* ILD_F64m*/
87310  0x32a, /* ILD_F64m*/
87311  0x32a, /* ILD_F64m*/
87312  0x32a, /* ILD_F64m*/
87313  0x2c4, /* FBSTPm*/
87314  0x2c4, /* FBSTPm*/
87315  0x2c4, /* FBSTPm*/
87316  0x2c4, /* FBSTPm*/
87317  0x2c4, /* FBSTPm*/
87318  0x2c4, /* FBSTPm*/
87319  0x2c4, /* FBSTPm*/
87320  0x2c4, /* FBSTPm*/
87321  0x381, /* IST_FP64m*/
87322  0x381, /* IST_FP64m*/
87323  0x381, /* IST_FP64m*/
87324  0x381, /* IST_FP64m*/
87325  0x381, /* IST_FP64m*/
87326  0x381, /* IST_FP64m*/
87327  0x381, /* IST_FP64m*/
87328  0x381, /* IST_FP64m*/
87329  0x328, /* ILD_F16m*/
87330  0x328, /* ILD_F16m*/
87331  0x328, /* ILD_F16m*/
87332  0x328, /* ILD_F16m*/
87333  0x328, /* ILD_F16m*/
87334  0x328, /* ILD_F16m*/
87335  0x328, /* ILD_F16m*/
87336  0x328, /* ILD_F16m*/
87337  0x371, /* ISTT_FP16m*/
87338  0x371, /* ISTT_FP16m*/
87339  0x371, /* ISTT_FP16m*/
87340  0x371, /* ISTT_FP16m*/
87341  0x371, /* ISTT_FP16m*/
87342  0x371, /* ISTT_FP16m*/
87343  0x371, /* ISTT_FP16m*/
87344  0x371, /* ISTT_FP16m*/
87345  0x37d, /* IST_F16m*/
87346  0x37d, /* IST_F16m*/
87347  0x37d, /* IST_F16m*/
87348  0x37d, /* IST_F16m*/
87349  0x37d, /* IST_F16m*/
87350  0x37d, /* IST_F16m*/
87351  0x37d, /* IST_F16m*/
87352  0x37d, /* IST_F16m*/
87353  0x37f, /* IST_FP16m*/
87354  0x37f, /* IST_FP16m*/
87355  0x37f, /* IST_FP16m*/
87356  0x37f, /* IST_FP16m*/
87357  0x37f, /* IST_FP16m*/
87358  0x37f, /* IST_FP16m*/
87359  0x37f, /* IST_FP16m*/
87360  0x37f, /* IST_FP16m*/
87361  0x2c3, /* FBLDm*/
87362  0x2c3, /* FBLDm*/
87363  0x2c3, /* FBLDm*/
87364  0x2c3, /* FBLDm*/
87365  0x2c3, /* FBLDm*/
87366  0x2c3, /* FBLDm*/
87367  0x2c3, /* FBLDm*/
87368  0x2c3, /* FBLDm*/
87369  0x32a, /* ILD_F64m*/
87370  0x32a, /* ILD_F64m*/
87371  0x32a, /* ILD_F64m*/
87372  0x32a, /* ILD_F64m*/
87373  0x32a, /* ILD_F64m*/
87374  0x32a, /* ILD_F64m*/
87375  0x32a, /* ILD_F64m*/
87376  0x32a, /* ILD_F64m*/
87377  0x2c4, /* FBSTPm*/
87378  0x2c4, /* FBSTPm*/
87379  0x2c4, /* FBSTPm*/
87380  0x2c4, /* FBSTPm*/
87381  0x2c4, /* FBSTPm*/
87382  0x2c4, /* FBSTPm*/
87383  0x2c4, /* FBSTPm*/
87384  0x2c4, /* FBSTPm*/
87385  0x381, /* IST_FP64m*/
87386  0x381, /* IST_FP64m*/
87387  0x381, /* IST_FP64m*/
87388  0x381, /* IST_FP64m*/
87389  0x381, /* IST_FP64m*/
87390  0x381, /* IST_FP64m*/
87391  0x381, /* IST_FP64m*/
87392  0x381, /* IST_FP64m*/
87393  0x328, /* ILD_F16m*/
87394  0x328, /* ILD_F16m*/
87395  0x328, /* ILD_F16m*/
87396  0x328, /* ILD_F16m*/
87397  0x328, /* ILD_F16m*/
87398  0x328, /* ILD_F16m*/
87399  0x328, /* ILD_F16m*/
87400  0x328, /* ILD_F16m*/
87401  0x371, /* ISTT_FP16m*/
87402  0x371, /* ISTT_FP16m*/
87403  0x371, /* ISTT_FP16m*/
87404  0x371, /* ISTT_FP16m*/
87405  0x371, /* ISTT_FP16m*/
87406  0x371, /* ISTT_FP16m*/
87407  0x371, /* ISTT_FP16m*/
87408  0x371, /* ISTT_FP16m*/
87409  0x37d, /* IST_F16m*/
87410  0x37d, /* IST_F16m*/
87411  0x37d, /* IST_F16m*/
87412  0x37d, /* IST_F16m*/
87413  0x37d, /* IST_F16m*/
87414  0x37d, /* IST_F16m*/
87415  0x37d, /* IST_F16m*/
87416  0x37d, /* IST_F16m*/
87417  0x37f, /* IST_FP16m*/
87418  0x37f, /* IST_FP16m*/
87419  0x37f, /* IST_FP16m*/
87420  0x37f, /* IST_FP16m*/
87421  0x37f, /* IST_FP16m*/
87422  0x37f, /* IST_FP16m*/
87423  0x37f, /* IST_FP16m*/
87424  0x37f, /* IST_FP16m*/
87425  0x2c3, /* FBLDm*/
87426  0x2c3, /* FBLDm*/
87427  0x2c3, /* FBLDm*/
87428  0x2c3, /* FBLDm*/
87429  0x2c3, /* FBLDm*/
87430  0x2c3, /* FBLDm*/
87431  0x2c3, /* FBLDm*/
87432  0x2c3, /* FBLDm*/
87433  0x32a, /* ILD_F64m*/
87434  0x32a, /* ILD_F64m*/
87435  0x32a, /* ILD_F64m*/
87436  0x32a, /* ILD_F64m*/
87437  0x32a, /* ILD_F64m*/
87438  0x32a, /* ILD_F64m*/
87439  0x32a, /* ILD_F64m*/
87440  0x32a, /* ILD_F64m*/
87441  0x2c4, /* FBSTPm*/
87442  0x2c4, /* FBSTPm*/
87443  0x2c4, /* FBSTPm*/
87444  0x2c4, /* FBSTPm*/
87445  0x2c4, /* FBSTPm*/
87446  0x2c4, /* FBSTPm*/
87447  0x2c4, /* FBSTPm*/
87448  0x2c4, /* FBSTPm*/
87449  0x381, /* IST_FP64m*/
87450  0x381, /* IST_FP64m*/
87451  0x381, /* IST_FP64m*/
87452  0x381, /* IST_FP64m*/
87453  0x381, /* IST_FP64m*/
87454  0x381, /* IST_FP64m*/
87455  0x381, /* IST_FP64m*/
87456  0x381, /* IST_FP64m*/
87457  0, /* PHI*/
87458  0, /* PHI*/
87459  0, /* PHI*/
87460  0, /* PHI*/
87461  0, /* PHI*/
87462  0, /* PHI*/
87463  0, /* PHI*/
87464  0, /* PHI*/
87465  0, /* PHI*/
87466  0, /* PHI*/
87467  0, /* PHI*/
87468  0, /* PHI*/
87469  0, /* PHI*/
87470  0, /* PHI*/
87471  0, /* PHI*/
87472  0, /* PHI*/
87473  0, /* PHI*/
87474  0, /* PHI*/
87475  0, /* PHI*/
87476  0, /* PHI*/
87477  0, /* PHI*/
87478  0, /* PHI*/
87479  0, /* PHI*/
87480  0, /* PHI*/
87481  0, /* PHI*/
87482  0, /* PHI*/
87483  0, /* PHI*/
87484  0, /* PHI*/
87485  0, /* PHI*/
87486  0, /* PHI*/
87487  0, /* PHI*/
87488  0, /* PHI*/
87489  0x2dd, /* FNSTSW8r*/
87490  0, /* PHI*/
87491  0, /* PHI*/
87492  0, /* PHI*/
87493  0, /* PHI*/
87494  0, /* PHI*/
87495  0, /* PHI*/
87496  0, /* PHI*/
87497  0xa5c, /* UCOM_FIPr*/
87498  0xa5c, /* UCOM_FIPr*/
87499  0xa5c, /* UCOM_FIPr*/
87500  0xa5c, /* UCOM_FIPr*/
87501  0xa5c, /* UCOM_FIPr*/
87502  0xa5c, /* UCOM_FIPr*/
87503  0xa5c, /* UCOM_FIPr*/
87504  0xa5c, /* UCOM_FIPr*/
87505  0x221, /* COM_FIPr*/
87506  0x221, /* COM_FIPr*/
87507  0x221, /* COM_FIPr*/
87508  0x221, /* COM_FIPr*/
87509  0x221, /* COM_FIPr*/
87510  0x221, /* COM_FIPr*/
87511  0x221, /* COM_FIPr*/
87512  0x221, /* COM_FIPr*/
87513  0, /* PHI*/
87514  0, /* PHI*/
87515  0, /* PHI*/
87516  0, /* PHI*/
87517  0, /* PHI*/
87518  0, /* PHI*/
87519  0, /* PHI*/
87520  0  /* PHI*/
87521};
87522
87523static const InstrUID modRMTable1394[1] = {
87524  0x496  /* LOOPNE*/
87525};
87526
87527static const InstrUID modRMTable1395[1] = {
87528  0x495  /* LOOPE*/
87529};
87530
87531static const InstrUID modRMTable1396[1] = {
87532  0x494  /* LOOP*/
87533};
87534
87535static const InstrUID modRMTable1397[1] = {
87536  0x355  /* IN8ri*/
87537};
87538
87539static const InstrUID modRMTable1398[1] = {
87540  0x352  /* IN32ri*/
87541};
87542
87543static const InstrUID modRMTable1399[1] = {
87544  0x6b5  /* OUT8ir*/
87545};
87546
87547static const InstrUID modRMTable1400[1] = {
87548  0x6b3  /* OUT32ir*/
87549};
87550
87551static const InstrUID modRMTable1401[1] = {
87552  0x13d  /* CALL64pcrel32*/
87553};
87554
87555static const InstrUID modRMTable1402[1] = {
87556  0x403  /* JMP64pcrel32*/
87557};
87558
87559static const InstrUID modRMTable1403[1] = {
87560  0x2c0  /* FARJMP32i*/
87561};
87562
87563static const InstrUID modRMTable1404[1] = {
87564  0x405  /* JMP_1*/
87565};
87566
87567static const InstrUID modRMTable1405[1] = {
87568  0x356  /* IN8rr*/
87569};
87570
87571static const InstrUID modRMTable1406[1] = {
87572  0x353  /* IN32rr*/
87573};
87574
87575static const InstrUID modRMTable1407[1] = {
87576  0x6b6  /* OUT8rr*/
87577};
87578
87579static const InstrUID modRMTable1408[1] = {
87580  0x6b4  /* OUT32rr*/
87581};
87582
87583static const InstrUID modRMTable1409[1] = {
87584  0x887  /* REPNE_PREFIX*/
87585};
87586
87587static const InstrUID modRMTable1410[1] = {
87588  0x88c  /* REP_PREFIX*/
87589};
87590
87591static const InstrUID modRMTable1411[1] = {
87592  0x31b  /* HLT*/
87593};
87594
87595static const InstrUID modRMTable1412[1] = {
87596  0x14d  /* CMC*/
87597};
87598
87599static const InstrUID modRMTable1413[256] = {
87600  0xa44, /* TEST8mi*/
87601  0xa44, /* TEST8mi*/
87602  0xa44, /* TEST8mi*/
87603  0xa44, /* TEST8mi*/
87604  0xa44, /* TEST8mi*/
87605  0xa44, /* TEST8mi*/
87606  0xa44, /* TEST8mi*/
87607  0xa44, /* TEST8mi*/
87608  0, /* PHI*/
87609  0, /* PHI*/
87610  0, /* PHI*/
87611  0, /* PHI*/
87612  0, /* PHI*/
87613  0, /* PHI*/
87614  0, /* PHI*/
87615  0, /* PHI*/
87616  0x688, /* NOT8m*/
87617  0x688, /* NOT8m*/
87618  0x688, /* NOT8m*/
87619  0x688, /* NOT8m*/
87620  0x688, /* NOT8m*/
87621  0x688, /* NOT8m*/
87622  0x688, /* NOT8m*/
87623  0x688, /* NOT8m*/
87624  0x67d, /* NEG8m*/
87625  0x67d, /* NEG8m*/
87626  0x67d, /* NEG8m*/
87627  0x67d, /* NEG8m*/
87628  0x67d, /* NEG8m*/
87629  0x67d, /* NEG8m*/
87630  0x67d, /* NEG8m*/
87631  0x67d, /* NEG8m*/
87632  0x652, /* MUL8m*/
87633  0x652, /* MUL8m*/
87634  0x652, /* MUL8m*/
87635  0x652, /* MUL8m*/
87636  0x652, /* MUL8m*/
87637  0x652, /* MUL8m*/
87638  0x652, /* MUL8m*/
87639  0x652, /* MUL8m*/
87640  0x34c, /* IMUL8m*/
87641  0x34c, /* IMUL8m*/
87642  0x34c, /* IMUL8m*/
87643  0x34c, /* IMUL8m*/
87644  0x34c, /* IMUL8m*/
87645  0x34c, /* IMUL8m*/
87646  0x34c, /* IMUL8m*/
87647  0x34c, /* IMUL8m*/
87648  0x278, /* DIV8m*/
87649  0x278, /* DIV8m*/
87650  0x278, /* DIV8m*/
87651  0x278, /* DIV8m*/
87652  0x278, /* DIV8m*/
87653  0x278, /* DIV8m*/
87654  0x278, /* DIV8m*/
87655  0x278, /* DIV8m*/
87656  0x326, /* IDIV8m*/
87657  0x326, /* IDIV8m*/
87658  0x326, /* IDIV8m*/
87659  0x326, /* IDIV8m*/
87660  0x326, /* IDIV8m*/
87661  0x326, /* IDIV8m*/
87662  0x326, /* IDIV8m*/
87663  0x326, /* IDIV8m*/
87664  0xa44, /* TEST8mi*/
87665  0xa44, /* TEST8mi*/
87666  0xa44, /* TEST8mi*/
87667  0xa44, /* TEST8mi*/
87668  0xa44, /* TEST8mi*/
87669  0xa44, /* TEST8mi*/
87670  0xa44, /* TEST8mi*/
87671  0xa44, /* TEST8mi*/
87672  0, /* PHI*/
87673  0, /* PHI*/
87674  0, /* PHI*/
87675  0, /* PHI*/
87676  0, /* PHI*/
87677  0, /* PHI*/
87678  0, /* PHI*/
87679  0, /* PHI*/
87680  0x688, /* NOT8m*/
87681  0x688, /* NOT8m*/
87682  0x688, /* NOT8m*/
87683  0x688, /* NOT8m*/
87684  0x688, /* NOT8m*/
87685  0x688, /* NOT8m*/
87686  0x688, /* NOT8m*/
87687  0x688, /* NOT8m*/
87688  0x67d, /* NEG8m*/
87689  0x67d, /* NEG8m*/
87690  0x67d, /* NEG8m*/
87691  0x67d, /* NEG8m*/
87692  0x67d, /* NEG8m*/
87693  0x67d, /* NEG8m*/
87694  0x67d, /* NEG8m*/
87695  0x67d, /* NEG8m*/
87696  0x652, /* MUL8m*/
87697  0x652, /* MUL8m*/
87698  0x652, /* MUL8m*/
87699  0x652, /* MUL8m*/
87700  0x652, /* MUL8m*/
87701  0x652, /* MUL8m*/
87702  0x652, /* MUL8m*/
87703  0x652, /* MUL8m*/
87704  0x34c, /* IMUL8m*/
87705  0x34c, /* IMUL8m*/
87706  0x34c, /* IMUL8m*/
87707  0x34c, /* IMUL8m*/
87708  0x34c, /* IMUL8m*/
87709  0x34c, /* IMUL8m*/
87710  0x34c, /* IMUL8m*/
87711  0x34c, /* IMUL8m*/
87712  0x278, /* DIV8m*/
87713  0x278, /* DIV8m*/
87714  0x278, /* DIV8m*/
87715  0x278, /* DIV8m*/
87716  0x278, /* DIV8m*/
87717  0x278, /* DIV8m*/
87718  0x278, /* DIV8m*/
87719  0x278, /* DIV8m*/
87720  0x326, /* IDIV8m*/
87721  0x326, /* IDIV8m*/
87722  0x326, /* IDIV8m*/
87723  0x326, /* IDIV8m*/
87724  0x326, /* IDIV8m*/
87725  0x326, /* IDIV8m*/
87726  0x326, /* IDIV8m*/
87727  0x326, /* IDIV8m*/
87728  0xa44, /* TEST8mi*/
87729  0xa44, /* TEST8mi*/
87730  0xa44, /* TEST8mi*/
87731  0xa44, /* TEST8mi*/
87732  0xa44, /* TEST8mi*/
87733  0xa44, /* TEST8mi*/
87734  0xa44, /* TEST8mi*/
87735  0xa44, /* TEST8mi*/
87736  0, /* PHI*/
87737  0, /* PHI*/
87738  0, /* PHI*/
87739  0, /* PHI*/
87740  0, /* PHI*/
87741  0, /* PHI*/
87742  0, /* PHI*/
87743  0, /* PHI*/
87744  0x688, /* NOT8m*/
87745  0x688, /* NOT8m*/
87746  0x688, /* NOT8m*/
87747  0x688, /* NOT8m*/
87748  0x688, /* NOT8m*/
87749  0x688, /* NOT8m*/
87750  0x688, /* NOT8m*/
87751  0x688, /* NOT8m*/
87752  0x67d, /* NEG8m*/
87753  0x67d, /* NEG8m*/
87754  0x67d, /* NEG8m*/
87755  0x67d, /* NEG8m*/
87756  0x67d, /* NEG8m*/
87757  0x67d, /* NEG8m*/
87758  0x67d, /* NEG8m*/
87759  0x67d, /* NEG8m*/
87760  0x652, /* MUL8m*/
87761  0x652, /* MUL8m*/
87762  0x652, /* MUL8m*/
87763  0x652, /* MUL8m*/
87764  0x652, /* MUL8m*/
87765  0x652, /* MUL8m*/
87766  0x652, /* MUL8m*/
87767  0x652, /* MUL8m*/
87768  0x34c, /* IMUL8m*/
87769  0x34c, /* IMUL8m*/
87770  0x34c, /* IMUL8m*/
87771  0x34c, /* IMUL8m*/
87772  0x34c, /* IMUL8m*/
87773  0x34c, /* IMUL8m*/
87774  0x34c, /* IMUL8m*/
87775  0x34c, /* IMUL8m*/
87776  0x278, /* DIV8m*/
87777  0x278, /* DIV8m*/
87778  0x278, /* DIV8m*/
87779  0x278, /* DIV8m*/
87780  0x278, /* DIV8m*/
87781  0x278, /* DIV8m*/
87782  0x278, /* DIV8m*/
87783  0x278, /* DIV8m*/
87784  0x326, /* IDIV8m*/
87785  0x326, /* IDIV8m*/
87786  0x326, /* IDIV8m*/
87787  0x326, /* IDIV8m*/
87788  0x326, /* IDIV8m*/
87789  0x326, /* IDIV8m*/
87790  0x326, /* IDIV8m*/
87791  0x326, /* IDIV8m*/
87792  0xa45, /* TEST8ri*/
87793  0xa45, /* TEST8ri*/
87794  0xa45, /* TEST8ri*/
87795  0xa45, /* TEST8ri*/
87796  0xa45, /* TEST8ri*/
87797  0xa45, /* TEST8ri*/
87798  0xa45, /* TEST8ri*/
87799  0xa45, /* TEST8ri*/
87800  0, /* PHI*/
87801  0, /* PHI*/
87802  0, /* PHI*/
87803  0, /* PHI*/
87804  0, /* PHI*/
87805  0, /* PHI*/
87806  0, /* PHI*/
87807  0, /* PHI*/
87808  0x689, /* NOT8r*/
87809  0x689, /* NOT8r*/
87810  0x689, /* NOT8r*/
87811  0x689, /* NOT8r*/
87812  0x689, /* NOT8r*/
87813  0x689, /* NOT8r*/
87814  0x689, /* NOT8r*/
87815  0x689, /* NOT8r*/
87816  0x67e, /* NEG8r*/
87817  0x67e, /* NEG8r*/
87818  0x67e, /* NEG8r*/
87819  0x67e, /* NEG8r*/
87820  0x67e, /* NEG8r*/
87821  0x67e, /* NEG8r*/
87822  0x67e, /* NEG8r*/
87823  0x67e, /* NEG8r*/
87824  0x653, /* MUL8r*/
87825  0x653, /* MUL8r*/
87826  0x653, /* MUL8r*/
87827  0x653, /* MUL8r*/
87828  0x653, /* MUL8r*/
87829  0x653, /* MUL8r*/
87830  0x653, /* MUL8r*/
87831  0x653, /* MUL8r*/
87832  0x34d, /* IMUL8r*/
87833  0x34d, /* IMUL8r*/
87834  0x34d, /* IMUL8r*/
87835  0x34d, /* IMUL8r*/
87836  0x34d, /* IMUL8r*/
87837  0x34d, /* IMUL8r*/
87838  0x34d, /* IMUL8r*/
87839  0x34d, /* IMUL8r*/
87840  0x279, /* DIV8r*/
87841  0x279, /* DIV8r*/
87842  0x279, /* DIV8r*/
87843  0x279, /* DIV8r*/
87844  0x279, /* DIV8r*/
87845  0x279, /* DIV8r*/
87846  0x279, /* DIV8r*/
87847  0x279, /* DIV8r*/
87848  0x327, /* IDIV8r*/
87849  0x327, /* IDIV8r*/
87850  0x327, /* IDIV8r*/
87851  0x327, /* IDIV8r*/
87852  0x327, /* IDIV8r*/
87853  0x327, /* IDIV8r*/
87854  0x327, /* IDIV8r*/
87855  0x327  /* IDIV8r*/
87856};
87857
87858static const InstrUID modRMTable1414[256] = {
87859  0xa3f, /* TEST64mi32*/
87860  0xa3f, /* TEST64mi32*/
87861  0xa3f, /* TEST64mi32*/
87862  0xa3f, /* TEST64mi32*/
87863  0xa3f, /* TEST64mi32*/
87864  0xa3f, /* TEST64mi32*/
87865  0xa3f, /* TEST64mi32*/
87866  0xa3f, /* TEST64mi32*/
87867  0, /* PHI*/
87868  0, /* PHI*/
87869  0, /* PHI*/
87870  0, /* PHI*/
87871  0, /* PHI*/
87872  0, /* PHI*/
87873  0, /* PHI*/
87874  0, /* PHI*/
87875  0x686, /* NOT64m*/
87876  0x686, /* NOT64m*/
87877  0x686, /* NOT64m*/
87878  0x686, /* NOT64m*/
87879  0x686, /* NOT64m*/
87880  0x686, /* NOT64m*/
87881  0x686, /* NOT64m*/
87882  0x686, /* NOT64m*/
87883  0x67b, /* NEG64m*/
87884  0x67b, /* NEG64m*/
87885  0x67b, /* NEG64m*/
87886  0x67b, /* NEG64m*/
87887  0x67b, /* NEG64m*/
87888  0x67b, /* NEG64m*/
87889  0x67b, /* NEG64m*/
87890  0x67b, /* NEG64m*/
87891  0x650, /* MUL64m*/
87892  0x650, /* MUL64m*/
87893  0x650, /* MUL64m*/
87894  0x650, /* MUL64m*/
87895  0x650, /* MUL64m*/
87896  0x650, /* MUL64m*/
87897  0x650, /* MUL64m*/
87898  0x650, /* MUL64m*/
87899  0x344, /* IMUL64m*/
87900  0x344, /* IMUL64m*/
87901  0x344, /* IMUL64m*/
87902  0x344, /* IMUL64m*/
87903  0x344, /* IMUL64m*/
87904  0x344, /* IMUL64m*/
87905  0x344, /* IMUL64m*/
87906  0x344, /* IMUL64m*/
87907  0x276, /* DIV64m*/
87908  0x276, /* DIV64m*/
87909  0x276, /* DIV64m*/
87910  0x276, /* DIV64m*/
87911  0x276, /* DIV64m*/
87912  0x276, /* DIV64m*/
87913  0x276, /* DIV64m*/
87914  0x276, /* DIV64m*/
87915  0x324, /* IDIV64m*/
87916  0x324, /* IDIV64m*/
87917  0x324, /* IDIV64m*/
87918  0x324, /* IDIV64m*/
87919  0x324, /* IDIV64m*/
87920  0x324, /* IDIV64m*/
87921  0x324, /* IDIV64m*/
87922  0x324, /* IDIV64m*/
87923  0xa3f, /* TEST64mi32*/
87924  0xa3f, /* TEST64mi32*/
87925  0xa3f, /* TEST64mi32*/
87926  0xa3f, /* TEST64mi32*/
87927  0xa3f, /* TEST64mi32*/
87928  0xa3f, /* TEST64mi32*/
87929  0xa3f, /* TEST64mi32*/
87930  0xa3f, /* TEST64mi32*/
87931  0, /* PHI*/
87932  0, /* PHI*/
87933  0, /* PHI*/
87934  0, /* PHI*/
87935  0, /* PHI*/
87936  0, /* PHI*/
87937  0, /* PHI*/
87938  0, /* PHI*/
87939  0x686, /* NOT64m*/
87940  0x686, /* NOT64m*/
87941  0x686, /* NOT64m*/
87942  0x686, /* NOT64m*/
87943  0x686, /* NOT64m*/
87944  0x686, /* NOT64m*/
87945  0x686, /* NOT64m*/
87946  0x686, /* NOT64m*/
87947  0x67b, /* NEG64m*/
87948  0x67b, /* NEG64m*/
87949  0x67b, /* NEG64m*/
87950  0x67b, /* NEG64m*/
87951  0x67b, /* NEG64m*/
87952  0x67b, /* NEG64m*/
87953  0x67b, /* NEG64m*/
87954  0x67b, /* NEG64m*/
87955  0x650, /* MUL64m*/
87956  0x650, /* MUL64m*/
87957  0x650, /* MUL64m*/
87958  0x650, /* MUL64m*/
87959  0x650, /* MUL64m*/
87960  0x650, /* MUL64m*/
87961  0x650, /* MUL64m*/
87962  0x650, /* MUL64m*/
87963  0x344, /* IMUL64m*/
87964  0x344, /* IMUL64m*/
87965  0x344, /* IMUL64m*/
87966  0x344, /* IMUL64m*/
87967  0x344, /* IMUL64m*/
87968  0x344, /* IMUL64m*/
87969  0x344, /* IMUL64m*/
87970  0x344, /* IMUL64m*/
87971  0x276, /* DIV64m*/
87972  0x276, /* DIV64m*/
87973  0x276, /* DIV64m*/
87974  0x276, /* DIV64m*/
87975  0x276, /* DIV64m*/
87976  0x276, /* DIV64m*/
87977  0x276, /* DIV64m*/
87978  0x276, /* DIV64m*/
87979  0x324, /* IDIV64m*/
87980  0x324, /* IDIV64m*/
87981  0x324, /* IDIV64m*/
87982  0x324, /* IDIV64m*/
87983  0x324, /* IDIV64m*/
87984  0x324, /* IDIV64m*/
87985  0x324, /* IDIV64m*/
87986  0x324, /* IDIV64m*/
87987  0xa3f, /* TEST64mi32*/
87988  0xa3f, /* TEST64mi32*/
87989  0xa3f, /* TEST64mi32*/
87990  0xa3f, /* TEST64mi32*/
87991  0xa3f, /* TEST64mi32*/
87992  0xa3f, /* TEST64mi32*/
87993  0xa3f, /* TEST64mi32*/
87994  0xa3f, /* TEST64mi32*/
87995  0, /* PHI*/
87996  0, /* PHI*/
87997  0, /* PHI*/
87998  0, /* PHI*/
87999  0, /* PHI*/
88000  0, /* PHI*/
88001  0, /* PHI*/
88002  0, /* PHI*/
88003  0x686, /* NOT64m*/
88004  0x686, /* NOT64m*/
88005  0x686, /* NOT64m*/
88006  0x686, /* NOT64m*/
88007  0x686, /* NOT64m*/
88008  0x686, /* NOT64m*/
88009  0x686, /* NOT64m*/
88010  0x686, /* NOT64m*/
88011  0x67b, /* NEG64m*/
88012  0x67b, /* NEG64m*/
88013  0x67b, /* NEG64m*/
88014  0x67b, /* NEG64m*/
88015  0x67b, /* NEG64m*/
88016  0x67b, /* NEG64m*/
88017  0x67b, /* NEG64m*/
88018  0x67b, /* NEG64m*/
88019  0x650, /* MUL64m*/
88020  0x650, /* MUL64m*/
88021  0x650, /* MUL64m*/
88022  0x650, /* MUL64m*/
88023  0x650, /* MUL64m*/
88024  0x650, /* MUL64m*/
88025  0x650, /* MUL64m*/
88026  0x650, /* MUL64m*/
88027  0x344, /* IMUL64m*/
88028  0x344, /* IMUL64m*/
88029  0x344, /* IMUL64m*/
88030  0x344, /* IMUL64m*/
88031  0x344, /* IMUL64m*/
88032  0x344, /* IMUL64m*/
88033  0x344, /* IMUL64m*/
88034  0x344, /* IMUL64m*/
88035  0x276, /* DIV64m*/
88036  0x276, /* DIV64m*/
88037  0x276, /* DIV64m*/
88038  0x276, /* DIV64m*/
88039  0x276, /* DIV64m*/
88040  0x276, /* DIV64m*/
88041  0x276, /* DIV64m*/
88042  0x276, /* DIV64m*/
88043  0x324, /* IDIV64m*/
88044  0x324, /* IDIV64m*/
88045  0x324, /* IDIV64m*/
88046  0x324, /* IDIV64m*/
88047  0x324, /* IDIV64m*/
88048  0x324, /* IDIV64m*/
88049  0x324, /* IDIV64m*/
88050  0x324, /* IDIV64m*/
88051  0xa40, /* TEST64ri32*/
88052  0xa40, /* TEST64ri32*/
88053  0xa40, /* TEST64ri32*/
88054  0xa40, /* TEST64ri32*/
88055  0xa40, /* TEST64ri32*/
88056  0xa40, /* TEST64ri32*/
88057  0xa40, /* TEST64ri32*/
88058  0xa40, /* TEST64ri32*/
88059  0, /* PHI*/
88060  0, /* PHI*/
88061  0, /* PHI*/
88062  0, /* PHI*/
88063  0, /* PHI*/
88064  0, /* PHI*/
88065  0, /* PHI*/
88066  0, /* PHI*/
88067  0x687, /* NOT64r*/
88068  0x687, /* NOT64r*/
88069  0x687, /* NOT64r*/
88070  0x687, /* NOT64r*/
88071  0x687, /* NOT64r*/
88072  0x687, /* NOT64r*/
88073  0x687, /* NOT64r*/
88074  0x687, /* NOT64r*/
88075  0x67c, /* NEG64r*/
88076  0x67c, /* NEG64r*/
88077  0x67c, /* NEG64r*/
88078  0x67c, /* NEG64r*/
88079  0x67c, /* NEG64r*/
88080  0x67c, /* NEG64r*/
88081  0x67c, /* NEG64r*/
88082  0x67c, /* NEG64r*/
88083  0x651, /* MUL64r*/
88084  0x651, /* MUL64r*/
88085  0x651, /* MUL64r*/
88086  0x651, /* MUL64r*/
88087  0x651, /* MUL64r*/
88088  0x651, /* MUL64r*/
88089  0x651, /* MUL64r*/
88090  0x651, /* MUL64r*/
88091  0x345, /* IMUL64r*/
88092  0x345, /* IMUL64r*/
88093  0x345, /* IMUL64r*/
88094  0x345, /* IMUL64r*/
88095  0x345, /* IMUL64r*/
88096  0x345, /* IMUL64r*/
88097  0x345, /* IMUL64r*/
88098  0x345, /* IMUL64r*/
88099  0x277, /* DIV64r*/
88100  0x277, /* DIV64r*/
88101  0x277, /* DIV64r*/
88102  0x277, /* DIV64r*/
88103  0x277, /* DIV64r*/
88104  0x277, /* DIV64r*/
88105  0x277, /* DIV64r*/
88106  0x277, /* DIV64r*/
88107  0x325, /* IDIV64r*/
88108  0x325, /* IDIV64r*/
88109  0x325, /* IDIV64r*/
88110  0x325, /* IDIV64r*/
88111  0x325, /* IDIV64r*/
88112  0x325, /* IDIV64r*/
88113  0x325, /* IDIV64r*/
88114  0x325  /* IDIV64r*/
88115};
88116
88117static const InstrUID modRMTable1415[1] = {
88118  0x148  /* CLC*/
88119};
88120
88121static const InstrUID modRMTable1416[1] = {
88122  0x9ae  /* STC*/
88123};
88124
88125static const InstrUID modRMTable1417[1] = {
88126  0x14b  /* CLI*/
88127};
88128
88129static const InstrUID modRMTable1418[1] = {
88130  0x9b0  /* STI*/
88131};
88132
88133static const InstrUID modRMTable1419[1] = {
88134  0x149  /* CLD*/
88135};
88136
88137static const InstrUID modRMTable1420[1] = {
88138  0x9af  /* STD*/
88139};
88140
88141static const InstrUID modRMTable1421[256] = {
88142  0x361, /* INC8m*/
88143  0x361, /* INC8m*/
88144  0x361, /* INC8m*/
88145  0x361, /* INC8m*/
88146  0x361, /* INC8m*/
88147  0x361, /* INC8m*/
88148  0x361, /* INC8m*/
88149  0x361, /* INC8m*/
88150  0x270, /* DEC8m*/
88151  0x270, /* DEC8m*/
88152  0x270, /* DEC8m*/
88153  0x270, /* DEC8m*/
88154  0x270, /* DEC8m*/
88155  0x270, /* DEC8m*/
88156  0x270, /* DEC8m*/
88157  0x270, /* DEC8m*/
88158  0, /* PHI*/
88159  0, /* PHI*/
88160  0, /* PHI*/
88161  0, /* PHI*/
88162  0, /* PHI*/
88163  0, /* PHI*/
88164  0, /* PHI*/
88165  0, /* PHI*/
88166  0, /* PHI*/
88167  0, /* PHI*/
88168  0, /* PHI*/
88169  0, /* PHI*/
88170  0, /* PHI*/
88171  0, /* PHI*/
88172  0, /* PHI*/
88173  0, /* PHI*/
88174  0, /* PHI*/
88175  0, /* PHI*/
88176  0, /* PHI*/
88177  0, /* PHI*/
88178  0, /* PHI*/
88179  0, /* PHI*/
88180  0, /* PHI*/
88181  0, /* PHI*/
88182  0, /* PHI*/
88183  0, /* PHI*/
88184  0, /* PHI*/
88185  0, /* PHI*/
88186  0, /* PHI*/
88187  0, /* PHI*/
88188  0, /* PHI*/
88189  0, /* PHI*/
88190  0, /* PHI*/
88191  0, /* PHI*/
88192  0, /* PHI*/
88193  0, /* PHI*/
88194  0, /* PHI*/
88195  0, /* PHI*/
88196  0, /* PHI*/
88197  0, /* PHI*/
88198  0, /* PHI*/
88199  0, /* PHI*/
88200  0, /* PHI*/
88201  0, /* PHI*/
88202  0, /* PHI*/
88203  0, /* PHI*/
88204  0, /* PHI*/
88205  0, /* PHI*/
88206  0x361, /* INC8m*/
88207  0x361, /* INC8m*/
88208  0x361, /* INC8m*/
88209  0x361, /* INC8m*/
88210  0x361, /* INC8m*/
88211  0x361, /* INC8m*/
88212  0x361, /* INC8m*/
88213  0x361, /* INC8m*/
88214  0x270, /* DEC8m*/
88215  0x270, /* DEC8m*/
88216  0x270, /* DEC8m*/
88217  0x270, /* DEC8m*/
88218  0x270, /* DEC8m*/
88219  0x270, /* DEC8m*/
88220  0x270, /* DEC8m*/
88221  0x270, /* DEC8m*/
88222  0, /* PHI*/
88223  0, /* PHI*/
88224  0, /* PHI*/
88225  0, /* PHI*/
88226  0, /* PHI*/
88227  0, /* PHI*/
88228  0, /* PHI*/
88229  0, /* PHI*/
88230  0, /* PHI*/
88231  0, /* PHI*/
88232  0, /* PHI*/
88233  0, /* PHI*/
88234  0, /* PHI*/
88235  0, /* PHI*/
88236  0, /* PHI*/
88237  0, /* PHI*/
88238  0, /* PHI*/
88239  0, /* PHI*/
88240  0, /* PHI*/
88241  0, /* PHI*/
88242  0, /* PHI*/
88243  0, /* PHI*/
88244  0, /* PHI*/
88245  0, /* PHI*/
88246  0, /* PHI*/
88247  0, /* PHI*/
88248  0, /* PHI*/
88249  0, /* PHI*/
88250  0, /* PHI*/
88251  0, /* PHI*/
88252  0, /* PHI*/
88253  0, /* PHI*/
88254  0, /* PHI*/
88255  0, /* PHI*/
88256  0, /* PHI*/
88257  0, /* PHI*/
88258  0, /* PHI*/
88259  0, /* PHI*/
88260  0, /* PHI*/
88261  0, /* PHI*/
88262  0, /* PHI*/
88263  0, /* PHI*/
88264  0, /* PHI*/
88265  0, /* PHI*/
88266  0, /* PHI*/
88267  0, /* PHI*/
88268  0, /* PHI*/
88269  0, /* PHI*/
88270  0x361, /* INC8m*/
88271  0x361, /* INC8m*/
88272  0x361, /* INC8m*/
88273  0x361, /* INC8m*/
88274  0x361, /* INC8m*/
88275  0x361, /* INC8m*/
88276  0x361, /* INC8m*/
88277  0x361, /* INC8m*/
88278  0x270, /* DEC8m*/
88279  0x270, /* DEC8m*/
88280  0x270, /* DEC8m*/
88281  0x270, /* DEC8m*/
88282  0x270, /* DEC8m*/
88283  0x270, /* DEC8m*/
88284  0x270, /* DEC8m*/
88285  0x270, /* DEC8m*/
88286  0, /* PHI*/
88287  0, /* PHI*/
88288  0, /* PHI*/
88289  0, /* PHI*/
88290  0, /* PHI*/
88291  0, /* PHI*/
88292  0, /* PHI*/
88293  0, /* PHI*/
88294  0, /* PHI*/
88295  0, /* PHI*/
88296  0, /* PHI*/
88297  0, /* PHI*/
88298  0, /* PHI*/
88299  0, /* PHI*/
88300  0, /* PHI*/
88301  0, /* PHI*/
88302  0, /* PHI*/
88303  0, /* PHI*/
88304  0, /* PHI*/
88305  0, /* PHI*/
88306  0, /* PHI*/
88307  0, /* PHI*/
88308  0, /* PHI*/
88309  0, /* PHI*/
88310  0, /* PHI*/
88311  0, /* PHI*/
88312  0, /* PHI*/
88313  0, /* PHI*/
88314  0, /* PHI*/
88315  0, /* PHI*/
88316  0, /* PHI*/
88317  0, /* PHI*/
88318  0, /* PHI*/
88319  0, /* PHI*/
88320  0, /* PHI*/
88321  0, /* PHI*/
88322  0, /* PHI*/
88323  0, /* PHI*/
88324  0, /* PHI*/
88325  0, /* PHI*/
88326  0, /* PHI*/
88327  0, /* PHI*/
88328  0, /* PHI*/
88329  0, /* PHI*/
88330  0, /* PHI*/
88331  0, /* PHI*/
88332  0, /* PHI*/
88333  0, /* PHI*/
88334  0x362, /* INC8r*/
88335  0x362, /* INC8r*/
88336  0x362, /* INC8r*/
88337  0x362, /* INC8r*/
88338  0x362, /* INC8r*/
88339  0x362, /* INC8r*/
88340  0x362, /* INC8r*/
88341  0x362, /* INC8r*/
88342  0x271, /* DEC8r*/
88343  0x271, /* DEC8r*/
88344  0x271, /* DEC8r*/
88345  0x271, /* DEC8r*/
88346  0x271, /* DEC8r*/
88347  0x271, /* DEC8r*/
88348  0x271, /* DEC8r*/
88349  0x271, /* DEC8r*/
88350  0, /* PHI*/
88351  0, /* PHI*/
88352  0, /* PHI*/
88353  0, /* PHI*/
88354  0, /* PHI*/
88355  0, /* PHI*/
88356  0, /* PHI*/
88357  0, /* PHI*/
88358  0, /* PHI*/
88359  0, /* PHI*/
88360  0, /* PHI*/
88361  0, /* PHI*/
88362  0, /* PHI*/
88363  0, /* PHI*/
88364  0, /* PHI*/
88365  0, /* PHI*/
88366  0, /* PHI*/
88367  0, /* PHI*/
88368  0, /* PHI*/
88369  0, /* PHI*/
88370  0, /* PHI*/
88371  0, /* PHI*/
88372  0, /* PHI*/
88373  0, /* PHI*/
88374  0, /* PHI*/
88375  0, /* PHI*/
88376  0, /* PHI*/
88377  0, /* PHI*/
88378  0, /* PHI*/
88379  0, /* PHI*/
88380  0, /* PHI*/
88381  0, /* PHI*/
88382  0, /* PHI*/
88383  0, /* PHI*/
88384  0, /* PHI*/
88385  0, /* PHI*/
88386  0, /* PHI*/
88387  0, /* PHI*/
88388  0, /* PHI*/
88389  0, /* PHI*/
88390  0, /* PHI*/
88391  0, /* PHI*/
88392  0, /* PHI*/
88393  0, /* PHI*/
88394  0, /* PHI*/
88395  0, /* PHI*/
88396  0, /* PHI*/
88397  0  /* PHI*/
88398};
88399
88400static const InstrUID modRMTable1422[256] = {
88401  0x35f, /* INC64m*/
88402  0x35f, /* INC64m*/
88403  0x35f, /* INC64m*/
88404  0x35f, /* INC64m*/
88405  0x35f, /* INC64m*/
88406  0x35f, /* INC64m*/
88407  0x35f, /* INC64m*/
88408  0x35f, /* INC64m*/
88409  0x26e, /* DEC64m*/
88410  0x26e, /* DEC64m*/
88411  0x26e, /* DEC64m*/
88412  0x26e, /* DEC64m*/
88413  0x26e, /* DEC64m*/
88414  0x26e, /* DEC64m*/
88415  0x26e, /* DEC64m*/
88416  0x26e, /* DEC64m*/
88417  0x13c, /* CALL64m*/
88418  0x13c, /* CALL64m*/
88419  0x13c, /* CALL64m*/
88420  0x13c, /* CALL64m*/
88421  0x13c, /* CALL64m*/
88422  0x13c, /* CALL64m*/
88423  0x13c, /* CALL64m*/
88424  0x13c, /* CALL64m*/
88425  0x2bd, /* FARCALL64*/
88426  0x2bd, /* FARCALL64*/
88427  0x2bd, /* FARCALL64*/
88428  0x2bd, /* FARCALL64*/
88429  0x2bd, /* FARCALL64*/
88430  0x2bd, /* FARCALL64*/
88431  0x2bd, /* FARCALL64*/
88432  0x2bd, /* FARCALL64*/
88433  0x402, /* JMP64m*/
88434  0x402, /* JMP64m*/
88435  0x402, /* JMP64m*/
88436  0x402, /* JMP64m*/
88437  0x402, /* JMP64m*/
88438  0x402, /* JMP64m*/
88439  0x402, /* JMP64m*/
88440  0x402, /* JMP64m*/
88441  0x2c2, /* FARJMP64*/
88442  0x2c2, /* FARJMP64*/
88443  0x2c2, /* FARJMP64*/
88444  0x2c2, /* FARJMP64*/
88445  0x2c2, /* FARJMP64*/
88446  0x2c2, /* FARJMP64*/
88447  0x2c2, /* FARJMP64*/
88448  0x2c2, /* FARJMP64*/
88449  0x827, /* PUSH64rmm*/
88450  0x827, /* PUSH64rmm*/
88451  0x827, /* PUSH64rmm*/
88452  0x827, /* PUSH64rmm*/
88453  0x827, /* PUSH64rmm*/
88454  0x827, /* PUSH64rmm*/
88455  0x827, /* PUSH64rmm*/
88456  0x827, /* PUSH64rmm*/
88457  0, /* PHI*/
88458  0, /* PHI*/
88459  0, /* PHI*/
88460  0, /* PHI*/
88461  0, /* PHI*/
88462  0, /* PHI*/
88463  0, /* PHI*/
88464  0, /* PHI*/
88465  0x35f, /* INC64m*/
88466  0x35f, /* INC64m*/
88467  0x35f, /* INC64m*/
88468  0x35f, /* INC64m*/
88469  0x35f, /* INC64m*/
88470  0x35f, /* INC64m*/
88471  0x35f, /* INC64m*/
88472  0x35f, /* INC64m*/
88473  0x26e, /* DEC64m*/
88474  0x26e, /* DEC64m*/
88475  0x26e, /* DEC64m*/
88476  0x26e, /* DEC64m*/
88477  0x26e, /* DEC64m*/
88478  0x26e, /* DEC64m*/
88479  0x26e, /* DEC64m*/
88480  0x26e, /* DEC64m*/
88481  0x13c, /* CALL64m*/
88482  0x13c, /* CALL64m*/
88483  0x13c, /* CALL64m*/
88484  0x13c, /* CALL64m*/
88485  0x13c, /* CALL64m*/
88486  0x13c, /* CALL64m*/
88487  0x13c, /* CALL64m*/
88488  0x13c, /* CALL64m*/
88489  0x2bd, /* FARCALL64*/
88490  0x2bd, /* FARCALL64*/
88491  0x2bd, /* FARCALL64*/
88492  0x2bd, /* FARCALL64*/
88493  0x2bd, /* FARCALL64*/
88494  0x2bd, /* FARCALL64*/
88495  0x2bd, /* FARCALL64*/
88496  0x2bd, /* FARCALL64*/
88497  0x402, /* JMP64m*/
88498  0x402, /* JMP64m*/
88499  0x402, /* JMP64m*/
88500  0x402, /* JMP64m*/
88501  0x402, /* JMP64m*/
88502  0x402, /* JMP64m*/
88503  0x402, /* JMP64m*/
88504  0x402, /* JMP64m*/
88505  0x2c2, /* FARJMP64*/
88506  0x2c2, /* FARJMP64*/
88507  0x2c2, /* FARJMP64*/
88508  0x2c2, /* FARJMP64*/
88509  0x2c2, /* FARJMP64*/
88510  0x2c2, /* FARJMP64*/
88511  0x2c2, /* FARJMP64*/
88512  0x2c2, /* FARJMP64*/
88513  0x827, /* PUSH64rmm*/
88514  0x827, /* PUSH64rmm*/
88515  0x827, /* PUSH64rmm*/
88516  0x827, /* PUSH64rmm*/
88517  0x827, /* PUSH64rmm*/
88518  0x827, /* PUSH64rmm*/
88519  0x827, /* PUSH64rmm*/
88520  0x827, /* PUSH64rmm*/
88521  0, /* PHI*/
88522  0, /* PHI*/
88523  0, /* PHI*/
88524  0, /* PHI*/
88525  0, /* PHI*/
88526  0, /* PHI*/
88527  0, /* PHI*/
88528  0, /* PHI*/
88529  0x35f, /* INC64m*/
88530  0x35f, /* INC64m*/
88531  0x35f, /* INC64m*/
88532  0x35f, /* INC64m*/
88533  0x35f, /* INC64m*/
88534  0x35f, /* INC64m*/
88535  0x35f, /* INC64m*/
88536  0x35f, /* INC64m*/
88537  0x26e, /* DEC64m*/
88538  0x26e, /* DEC64m*/
88539  0x26e, /* DEC64m*/
88540  0x26e, /* DEC64m*/
88541  0x26e, /* DEC64m*/
88542  0x26e, /* DEC64m*/
88543  0x26e, /* DEC64m*/
88544  0x26e, /* DEC64m*/
88545  0x13c, /* CALL64m*/
88546  0x13c, /* CALL64m*/
88547  0x13c, /* CALL64m*/
88548  0x13c, /* CALL64m*/
88549  0x13c, /* CALL64m*/
88550  0x13c, /* CALL64m*/
88551  0x13c, /* CALL64m*/
88552  0x13c, /* CALL64m*/
88553  0x2bd, /* FARCALL64*/
88554  0x2bd, /* FARCALL64*/
88555  0x2bd, /* FARCALL64*/
88556  0x2bd, /* FARCALL64*/
88557  0x2bd, /* FARCALL64*/
88558  0x2bd, /* FARCALL64*/
88559  0x2bd, /* FARCALL64*/
88560  0x2bd, /* FARCALL64*/
88561  0x402, /* JMP64m*/
88562  0x402, /* JMP64m*/
88563  0x402, /* JMP64m*/
88564  0x402, /* JMP64m*/
88565  0x402, /* JMP64m*/
88566  0x402, /* JMP64m*/
88567  0x402, /* JMP64m*/
88568  0x402, /* JMP64m*/
88569  0x2c2, /* FARJMP64*/
88570  0x2c2, /* FARJMP64*/
88571  0x2c2, /* FARJMP64*/
88572  0x2c2, /* FARJMP64*/
88573  0x2c2, /* FARJMP64*/
88574  0x2c2, /* FARJMP64*/
88575  0x2c2, /* FARJMP64*/
88576  0x2c2, /* FARJMP64*/
88577  0x827, /* PUSH64rmm*/
88578  0x827, /* PUSH64rmm*/
88579  0x827, /* PUSH64rmm*/
88580  0x827, /* PUSH64rmm*/
88581  0x827, /* PUSH64rmm*/
88582  0x827, /* PUSH64rmm*/
88583  0x827, /* PUSH64rmm*/
88584  0x827, /* PUSH64rmm*/
88585  0, /* PHI*/
88586  0, /* PHI*/
88587  0, /* PHI*/
88588  0, /* PHI*/
88589  0, /* PHI*/
88590  0, /* PHI*/
88591  0, /* PHI*/
88592  0, /* PHI*/
88593  0x360, /* INC64r*/
88594  0x360, /* INC64r*/
88595  0x360, /* INC64r*/
88596  0x360, /* INC64r*/
88597  0x360, /* INC64r*/
88598  0x360, /* INC64r*/
88599  0x360, /* INC64r*/
88600  0x360, /* INC64r*/
88601  0x26f, /* DEC64r*/
88602  0x26f, /* DEC64r*/
88603  0x26f, /* DEC64r*/
88604  0x26f, /* DEC64r*/
88605  0x26f, /* DEC64r*/
88606  0x26f, /* DEC64r*/
88607  0x26f, /* DEC64r*/
88608  0x26f, /* DEC64r*/
88609  0x13e, /* CALL64r*/
88610  0x13e, /* CALL64r*/
88611  0x13e, /* CALL64r*/
88612  0x13e, /* CALL64r*/
88613  0x13e, /* CALL64r*/
88614  0x13e, /* CALL64r*/
88615  0x13e, /* CALL64r*/
88616  0x13e, /* CALL64r*/
88617  0, /* PHI*/
88618  0, /* PHI*/
88619  0, /* PHI*/
88620  0, /* PHI*/
88621  0, /* PHI*/
88622  0, /* PHI*/
88623  0, /* PHI*/
88624  0, /* PHI*/
88625  0x404, /* JMP64r*/
88626  0x404, /* JMP64r*/
88627  0x404, /* JMP64r*/
88628  0x404, /* JMP64r*/
88629  0x404, /* JMP64r*/
88630  0x404, /* JMP64r*/
88631  0x404, /* JMP64r*/
88632  0x404, /* JMP64r*/
88633  0, /* PHI*/
88634  0, /* PHI*/
88635  0, /* PHI*/
88636  0, /* PHI*/
88637  0, /* PHI*/
88638  0, /* PHI*/
88639  0, /* PHI*/
88640  0, /* PHI*/
88641  0x828, /* PUSH64rmr*/
88642  0x828, /* PUSH64rmr*/
88643  0x828, /* PUSH64rmr*/
88644  0x828, /* PUSH64rmr*/
88645  0x828, /* PUSH64rmr*/
88646  0x828, /* PUSH64rmr*/
88647  0x828, /* PUSH64rmr*/
88648  0x828, /* PUSH64rmr*/
88649  0, /* PHI*/
88650  0, /* PHI*/
88651  0, /* PHI*/
88652  0, /* PHI*/
88653  0, /* PHI*/
88654  0, /* PHI*/
88655  0, /* PHI*/
88656  0  /* PHI*/
88657};
88658
88659static const InstrUID modRMTable1423[2] = {
88660  0x62, /* ADD8mr*/
88661  0x65  /* ADD8rr*/
88662};
88663
88664static const InstrUID modRMTable1424[2] = {
88665  0x3f, /* ADD16mr*/
88666  0x45  /* ADD16rr*/
88667};
88668
88669static const InstrUID modRMTable1425[2] = {
88670  0x64, /* ADD8rm*/
88671  0x66  /* ADD8rr_REV*/
88672};
88673
88674static const InstrUID modRMTable1426[2] = {
88675  0x44, /* ADD16rm*/
88676  0x47  /* ADD16rr_REV*/
88677};
88678
88679static const InstrUID modRMTable1427[1] = {
88680  0x60  /* ADD8i8*/
88681};
88682
88683static const InstrUID modRMTable1428[1] = {
88684  0x3c  /* ADD16i16*/
88685};
88686
88687static const InstrUID modRMTable1429[2] = {
88688  0x6a8, /* OR8mr*/
88689  0x6ab  /* OR8rr*/
88690};
88691
88692static const InstrUID modRMTable1430[2] = {
88693  0x68d, /* OR16mr*/
88694  0x691  /* OR16rr*/
88695};
88696
88697static const InstrUID modRMTable1431[2] = {
88698  0x6aa, /* OR8rm*/
88699  0x6ac  /* OR8rr_REV*/
88700};
88701
88702static const InstrUID modRMTable1432[2] = {
88703  0x690, /* OR16rm*/
88704  0x692  /* OR16rr_REV*/
88705};
88706
88707static const InstrUID modRMTable1433[1] = {
88708  0x6a6  /* OR8i8*/
88709};
88710
88711static const InstrUID modRMTable1434[1] = {
88712  0x68a  /* OR16i16*/
88713};
88714
88715static const InstrUID modRMTable1435[2] = {
88716  0x37, /* ADC8mr*/
88717  0x3a  /* ADC8rr*/
88718};
88719
88720static const InstrUID modRMTable1436[2] = {
88721  0x1d, /* ADC16mr*/
88722  0x21  /* ADC16rr*/
88723};
88724
88725static const InstrUID modRMTable1437[2] = {
88726  0x39, /* ADC8rm*/
88727  0x3b  /* ADC8rr_REV*/
88728};
88729
88730static const InstrUID modRMTable1438[2] = {
88731  0x20, /* ADC16rm*/
88732  0x22  /* ADC16rr_REV*/
88733};
88734
88735static const InstrUID modRMTable1439[1] = {
88736  0x35  /* ADC8i8*/
88737};
88738
88739static const InstrUID modRMTable1440[1] = {
88740  0x1a  /* ADC16i16*/
88741};
88742
88743static const InstrUID modRMTable1441[2] = {
88744  0x90c, /* SBB8mr*/
88745  0x90f  /* SBB8rr*/
88746};
88747
88748static const InstrUID modRMTable1442[2] = {
88749  0x8f2, /* SBB16mr*/
88750  0x8f6  /* SBB16rr*/
88751};
88752
88753static const InstrUID modRMTable1443[2] = {
88754  0x90e, /* SBB8rm*/
88755  0x910  /* SBB8rr_REV*/
88756};
88757
88758static const InstrUID modRMTable1444[2] = {
88759  0x8f5, /* SBB16rm*/
88760  0x8f7  /* SBB16rr_REV*/
88761};
88762
88763static const InstrUID modRMTable1445[1] = {
88764  0x90a  /* SBB8i8*/
88765};
88766
88767static const InstrUID modRMTable1446[1] = {
88768  0x8ef  /* SBB16i16*/
88769};
88770
88771static const InstrUID modRMTable1447[2] = {
88772  0xb9, /* AND8mr*/
88773  0xbc  /* AND8rr*/
88774};
88775
88776static const InstrUID modRMTable1448[2] = {
88777  0x9f, /* AND16mr*/
88778  0xa3  /* AND16rr*/
88779};
88780
88781static const InstrUID modRMTable1449[2] = {
88782  0xbb, /* AND8rm*/
88783  0xbd  /* AND8rr_REV*/
88784};
88785
88786static const InstrUID modRMTable1450[2] = {
88787  0xa2, /* AND16rm*/
88788  0xa4  /* AND16rr_REV*/
88789};
88790
88791static const InstrUID modRMTable1451[1] = {
88792  0xb7  /* AND8i8*/
88793};
88794
88795static const InstrUID modRMTable1452[1] = {
88796  0x9c  /* AND16i16*/
88797};
88798
88799static const InstrUID modRMTable1453[1] = {
88800  0x2b5  /* ES_PREFIX*/
88801};
88802
88803static const InstrUID modRMTable1454[2] = {
88804  0x9e9, /* SUB8mr*/
88805  0x9ec  /* SUB8rr*/
88806};
88807
88808static const InstrUID modRMTable1455[2] = {
88809  0x9cf, /* SUB16mr*/
88810  0x9d3  /* SUB16rr*/
88811};
88812
88813static const InstrUID modRMTable1456[2] = {
88814  0x9eb, /* SUB8rm*/
88815  0x9ed  /* SUB8rr_REV*/
88816};
88817
88818static const InstrUID modRMTable1457[2] = {
88819  0x9d2, /* SUB16rm*/
88820  0x9d4  /* SUB16rr_REV*/
88821};
88822
88823static const InstrUID modRMTable1458[1] = {
88824  0x9e7  /* SUB8i8*/
88825};
88826
88827static const InstrUID modRMTable1459[1] = {
88828  0x9cc  /* SUB16i16*/
88829};
88830
88831static const InstrUID modRMTable1460[1] = {
88832  0x234  /* CS_PREFIX*/
88833};
88834
88835static const InstrUID modRMTable1461[2] = {
88836  0xecc, /* XOR8mr*/
88837  0xecf  /* XOR8rr*/
88838};
88839
88840static const InstrUID modRMTable1462[2] = {
88841  0xeb2, /* XOR16mr*/
88842  0xeb6  /* XOR16rr*/
88843};
88844
88845static const InstrUID modRMTable1463[2] = {
88846  0xece, /* XOR8rm*/
88847  0xed0  /* XOR8rr_REV*/
88848};
88849
88850static const InstrUID modRMTable1464[2] = {
88851  0xeb5, /* XOR16rm*/
88852  0xeb7  /* XOR16rr_REV*/
88853};
88854
88855static const InstrUID modRMTable1465[1] = {
88856  0xeca  /* XOR8i8*/
88857};
88858
88859static const InstrUID modRMTable1466[1] = {
88860  0xeaf  /* XOR16i16*/
88861};
88862
88863static const InstrUID modRMTable1467[1] = {
88864  0x9ad  /* SS_PREFIX*/
88865};
88866
88867static const InstrUID modRMTable1468[2] = {
88868  0x1f9, /* CMP8mr*/
88869  0x1fc  /* CMP8rr*/
88870};
88871
88872static const InstrUID modRMTable1469[2] = {
88873  0x1df, /* CMP16mr*/
88874  0x1e3  /* CMP16rr*/
88875};
88876
88877static const InstrUID modRMTable1470[2] = {
88878  0x1fb, /* CMP8rm*/
88879  0x1fd  /* CMP8rr_REV*/
88880};
88881
88882static const InstrUID modRMTable1471[2] = {
88883  0x1e2, /* CMP16rm*/
88884  0x1e4  /* CMP16rr_REV*/
88885};
88886
88887static const InstrUID modRMTable1472[1] = {
88888  0x1f7  /* CMP8i8*/
88889};
88890
88891static const InstrUID modRMTable1473[1] = {
88892  0x1dc  /* CMP16i16*/
88893};
88894
88895static const InstrUID modRMTable1474[1] = {
88896  0x2b1  /* DS_PREFIX*/
88897};
88898
88899static const InstrUID modRMTable1475[1] = {
88900  0x894  /* REX64_PREFIX*/
88901};
88902
88903static const InstrUID modRMTable1476[1] = {
88904  0x81d  /* PUSH16r*/
88905};
88906
88907static const InstrUID modRMTable1477[1] = {
88908  0x81d  /* PUSH16r*/
88909};
88910
88911static const InstrUID modRMTable1478[1] = {
88912  0x81d  /* PUSH16r*/
88913};
88914
88915static const InstrUID modRMTable1479[1] = {
88916  0x81d  /* PUSH16r*/
88917};
88918
88919static const InstrUID modRMTable1480[1] = {
88920  0x81d  /* PUSH16r*/
88921};
88922
88923static const InstrUID modRMTable1481[1] = {
88924  0x81d  /* PUSH16r*/
88925};
88926
88927static const InstrUID modRMTable1482[1] = {
88928  0x81d  /* PUSH16r*/
88929};
88930
88931static const InstrUID modRMTable1483[1] = {
88932  0x81d  /* PUSH16r*/
88933};
88934
88935static const InstrUID modRMTable1484[1] = {
88936  0x7a8  /* POP16r*/
88937};
88938
88939static const InstrUID modRMTable1485[1] = {
88940  0x7a8  /* POP16r*/
88941};
88942
88943static const InstrUID modRMTable1486[1] = {
88944  0x7a8  /* POP16r*/
88945};
88946
88947static const InstrUID modRMTable1487[1] = {
88948  0x7a8  /* POP16r*/
88949};
88950
88951static const InstrUID modRMTable1488[1] = {
88952  0x7a8  /* POP16r*/
88953};
88954
88955static const InstrUID modRMTable1489[1] = {
88956  0x7a8  /* POP16r*/
88957};
88958
88959static const InstrUID modRMTable1490[1] = {
88960  0x7a8  /* POP16r*/
88961};
88962
88963static const InstrUID modRMTable1491[1] = {
88964  0x7a8  /* POP16r*/
88965};
88966
88967static const InstrUID modRMTable1492[1] = {
88968  0x2f2  /* FS_PREFIX*/
88969};
88970
88971static const InstrUID modRMTable1493[1] = {
88972  0x316  /* GS_PREFIX*/
88973};
88974
88975static const InstrUID modRMTable1494[1] = {
88976  0x265  /* DATA16_PREFIX*/
88977};
88978
88979static const InstrUID modRMTable1495[1] = {
88980  0x83b  /* PUSHi16*/
88981};
88982
88983static const InstrUID modRMTable1496[2] = {
88984  0x337, /* IMUL16rmi*/
88985  0x33a  /* IMUL16rri*/
88986};
88987
88988static const InstrUID modRMTable1497[1] = {
88989  0x825  /* PUSH64i8*/
88990};
88991
88992static const InstrUID modRMTable1498[2] = {
88993  0x338, /* IMUL16rmi8*/
88994  0x33b  /* IMUL16rri8*/
88995};
88996
88997static const InstrUID modRMTable1499[1] = {
88998  0x354  /* IN8*/
88999};
89000
89001static const InstrUID modRMTable1500[1] = {
89002  0x34e  /* IN16*/
89003};
89004
89005static const InstrUID modRMTable1501[1] = {
89006  0x6b7  /* OUTSB*/
89007};
89008
89009static const InstrUID modRMTable1502[1] = {
89010  0x6b9  /* OUTSW*/
89011};
89012
89013static const InstrUID modRMTable1503[1] = {
89014  0x40f  /* JO_1*/
89015};
89016
89017static const InstrUID modRMTable1504[1] = {
89018  0x409  /* JNO_1*/
89019};
89020
89021static const InstrUID modRMTable1505[1] = {
89022  0x3f1  /* JB_1*/
89023};
89024
89025static const InstrUID modRMTable1506[1] = {
89026  0x3eb  /* JAE_1*/
89027};
89028
89029static const InstrUID modRMTable1507[1] = {
89030  0x3f6  /* JE_1*/
89031};
89032
89033static const InstrUID modRMTable1508[1] = {
89034  0x407  /* JNE_1*/
89035};
89036
89037static const InstrUID modRMTable1509[1] = {
89038  0x3ef  /* JBE_1*/
89039};
89040
89041static const InstrUID modRMTable1510[1] = {
89042  0x3ed  /* JA_1*/
89043};
89044
89045static const InstrUID modRMTable1511[1] = {
89046  0x414  /* JS_1*/
89047};
89048
89049static const InstrUID modRMTable1512[1] = {
89050  0x40d  /* JNS_1*/
89051};
89052
89053static const InstrUID modRMTable1513[1] = {
89054  0x411  /* JP_1*/
89055};
89056
89057static const InstrUID modRMTable1514[1] = {
89058  0x40b  /* JNP_1*/
89059};
89060
89061static const InstrUID modRMTable1515[1] = {
89062  0x3fe  /* JL_1*/
89063};
89064
89065static const InstrUID modRMTable1516[1] = {
89066  0x3f8  /* JGE_1*/
89067};
89068
89069static const InstrUID modRMTable1517[1] = {
89070  0x3fc  /* JLE_1*/
89071};
89072
89073static const InstrUID modRMTable1518[1] = {
89074  0x3fa  /* JG_1*/
89075};
89076
89077static const InstrUID modRMTable1519[256] = {
89078  0x61, /* ADD8mi*/
89079  0x61, /* ADD8mi*/
89080  0x61, /* ADD8mi*/
89081  0x61, /* ADD8mi*/
89082  0x61, /* ADD8mi*/
89083  0x61, /* ADD8mi*/
89084  0x61, /* ADD8mi*/
89085  0x61, /* ADD8mi*/
89086  0x6a7, /* OR8mi*/
89087  0x6a7, /* OR8mi*/
89088  0x6a7, /* OR8mi*/
89089  0x6a7, /* OR8mi*/
89090  0x6a7, /* OR8mi*/
89091  0x6a7, /* OR8mi*/
89092  0x6a7, /* OR8mi*/
89093  0x6a7, /* OR8mi*/
89094  0x36, /* ADC8mi*/
89095  0x36, /* ADC8mi*/
89096  0x36, /* ADC8mi*/
89097  0x36, /* ADC8mi*/
89098  0x36, /* ADC8mi*/
89099  0x36, /* ADC8mi*/
89100  0x36, /* ADC8mi*/
89101  0x36, /* ADC8mi*/
89102  0x90b, /* SBB8mi*/
89103  0x90b, /* SBB8mi*/
89104  0x90b, /* SBB8mi*/
89105  0x90b, /* SBB8mi*/
89106  0x90b, /* SBB8mi*/
89107  0x90b, /* SBB8mi*/
89108  0x90b, /* SBB8mi*/
89109  0x90b, /* SBB8mi*/
89110  0xb8, /* AND8mi*/
89111  0xb8, /* AND8mi*/
89112  0xb8, /* AND8mi*/
89113  0xb8, /* AND8mi*/
89114  0xb8, /* AND8mi*/
89115  0xb8, /* AND8mi*/
89116  0xb8, /* AND8mi*/
89117  0xb8, /* AND8mi*/
89118  0x9e8, /* SUB8mi*/
89119  0x9e8, /* SUB8mi*/
89120  0x9e8, /* SUB8mi*/
89121  0x9e8, /* SUB8mi*/
89122  0x9e8, /* SUB8mi*/
89123  0x9e8, /* SUB8mi*/
89124  0x9e8, /* SUB8mi*/
89125  0x9e8, /* SUB8mi*/
89126  0xecb, /* XOR8mi*/
89127  0xecb, /* XOR8mi*/
89128  0xecb, /* XOR8mi*/
89129  0xecb, /* XOR8mi*/
89130  0xecb, /* XOR8mi*/
89131  0xecb, /* XOR8mi*/
89132  0xecb, /* XOR8mi*/
89133  0xecb, /* XOR8mi*/
89134  0x1f8, /* CMP8mi*/
89135  0x1f8, /* CMP8mi*/
89136  0x1f8, /* CMP8mi*/
89137  0x1f8, /* CMP8mi*/
89138  0x1f8, /* CMP8mi*/
89139  0x1f8, /* CMP8mi*/
89140  0x1f8, /* CMP8mi*/
89141  0x1f8, /* CMP8mi*/
89142  0x61, /* ADD8mi*/
89143  0x61, /* ADD8mi*/
89144  0x61, /* ADD8mi*/
89145  0x61, /* ADD8mi*/
89146  0x61, /* ADD8mi*/
89147  0x61, /* ADD8mi*/
89148  0x61, /* ADD8mi*/
89149  0x61, /* ADD8mi*/
89150  0x6a7, /* OR8mi*/
89151  0x6a7, /* OR8mi*/
89152  0x6a7, /* OR8mi*/
89153  0x6a7, /* OR8mi*/
89154  0x6a7, /* OR8mi*/
89155  0x6a7, /* OR8mi*/
89156  0x6a7, /* OR8mi*/
89157  0x6a7, /* OR8mi*/
89158  0x36, /* ADC8mi*/
89159  0x36, /* ADC8mi*/
89160  0x36, /* ADC8mi*/
89161  0x36, /* ADC8mi*/
89162  0x36, /* ADC8mi*/
89163  0x36, /* ADC8mi*/
89164  0x36, /* ADC8mi*/
89165  0x36, /* ADC8mi*/
89166  0x90b, /* SBB8mi*/
89167  0x90b, /* SBB8mi*/
89168  0x90b, /* SBB8mi*/
89169  0x90b, /* SBB8mi*/
89170  0x90b, /* SBB8mi*/
89171  0x90b, /* SBB8mi*/
89172  0x90b, /* SBB8mi*/
89173  0x90b, /* SBB8mi*/
89174  0xb8, /* AND8mi*/
89175  0xb8, /* AND8mi*/
89176  0xb8, /* AND8mi*/
89177  0xb8, /* AND8mi*/
89178  0xb8, /* AND8mi*/
89179  0xb8, /* AND8mi*/
89180  0xb8, /* AND8mi*/
89181  0xb8, /* AND8mi*/
89182  0x9e8, /* SUB8mi*/
89183  0x9e8, /* SUB8mi*/
89184  0x9e8, /* SUB8mi*/
89185  0x9e8, /* SUB8mi*/
89186  0x9e8, /* SUB8mi*/
89187  0x9e8, /* SUB8mi*/
89188  0x9e8, /* SUB8mi*/
89189  0x9e8, /* SUB8mi*/
89190  0xecb, /* XOR8mi*/
89191  0xecb, /* XOR8mi*/
89192  0xecb, /* XOR8mi*/
89193  0xecb, /* XOR8mi*/
89194  0xecb, /* XOR8mi*/
89195  0xecb, /* XOR8mi*/
89196  0xecb, /* XOR8mi*/
89197  0xecb, /* XOR8mi*/
89198  0x1f8, /* CMP8mi*/
89199  0x1f8, /* CMP8mi*/
89200  0x1f8, /* CMP8mi*/
89201  0x1f8, /* CMP8mi*/
89202  0x1f8, /* CMP8mi*/
89203  0x1f8, /* CMP8mi*/
89204  0x1f8, /* CMP8mi*/
89205  0x1f8, /* CMP8mi*/
89206  0x61, /* ADD8mi*/
89207  0x61, /* ADD8mi*/
89208  0x61, /* ADD8mi*/
89209  0x61, /* ADD8mi*/
89210  0x61, /* ADD8mi*/
89211  0x61, /* ADD8mi*/
89212  0x61, /* ADD8mi*/
89213  0x61, /* ADD8mi*/
89214  0x6a7, /* OR8mi*/
89215  0x6a7, /* OR8mi*/
89216  0x6a7, /* OR8mi*/
89217  0x6a7, /* OR8mi*/
89218  0x6a7, /* OR8mi*/
89219  0x6a7, /* OR8mi*/
89220  0x6a7, /* OR8mi*/
89221  0x6a7, /* OR8mi*/
89222  0x36, /* ADC8mi*/
89223  0x36, /* ADC8mi*/
89224  0x36, /* ADC8mi*/
89225  0x36, /* ADC8mi*/
89226  0x36, /* ADC8mi*/
89227  0x36, /* ADC8mi*/
89228  0x36, /* ADC8mi*/
89229  0x36, /* ADC8mi*/
89230  0x90b, /* SBB8mi*/
89231  0x90b, /* SBB8mi*/
89232  0x90b, /* SBB8mi*/
89233  0x90b, /* SBB8mi*/
89234  0x90b, /* SBB8mi*/
89235  0x90b, /* SBB8mi*/
89236  0x90b, /* SBB8mi*/
89237  0x90b, /* SBB8mi*/
89238  0xb8, /* AND8mi*/
89239  0xb8, /* AND8mi*/
89240  0xb8, /* AND8mi*/
89241  0xb8, /* AND8mi*/
89242  0xb8, /* AND8mi*/
89243  0xb8, /* AND8mi*/
89244  0xb8, /* AND8mi*/
89245  0xb8, /* AND8mi*/
89246  0x9e8, /* SUB8mi*/
89247  0x9e8, /* SUB8mi*/
89248  0x9e8, /* SUB8mi*/
89249  0x9e8, /* SUB8mi*/
89250  0x9e8, /* SUB8mi*/
89251  0x9e8, /* SUB8mi*/
89252  0x9e8, /* SUB8mi*/
89253  0x9e8, /* SUB8mi*/
89254  0xecb, /* XOR8mi*/
89255  0xecb, /* XOR8mi*/
89256  0xecb, /* XOR8mi*/
89257  0xecb, /* XOR8mi*/
89258  0xecb, /* XOR8mi*/
89259  0xecb, /* XOR8mi*/
89260  0xecb, /* XOR8mi*/
89261  0xecb, /* XOR8mi*/
89262  0x1f8, /* CMP8mi*/
89263  0x1f8, /* CMP8mi*/
89264  0x1f8, /* CMP8mi*/
89265  0x1f8, /* CMP8mi*/
89266  0x1f8, /* CMP8mi*/
89267  0x1f8, /* CMP8mi*/
89268  0x1f8, /* CMP8mi*/
89269  0x1f8, /* CMP8mi*/
89270  0x63, /* ADD8ri*/
89271  0x63, /* ADD8ri*/
89272  0x63, /* ADD8ri*/
89273  0x63, /* ADD8ri*/
89274  0x63, /* ADD8ri*/
89275  0x63, /* ADD8ri*/
89276  0x63, /* ADD8ri*/
89277  0x63, /* ADD8ri*/
89278  0x6a9, /* OR8ri*/
89279  0x6a9, /* OR8ri*/
89280  0x6a9, /* OR8ri*/
89281  0x6a9, /* OR8ri*/
89282  0x6a9, /* OR8ri*/
89283  0x6a9, /* OR8ri*/
89284  0x6a9, /* OR8ri*/
89285  0x6a9, /* OR8ri*/
89286  0x38, /* ADC8ri*/
89287  0x38, /* ADC8ri*/
89288  0x38, /* ADC8ri*/
89289  0x38, /* ADC8ri*/
89290  0x38, /* ADC8ri*/
89291  0x38, /* ADC8ri*/
89292  0x38, /* ADC8ri*/
89293  0x38, /* ADC8ri*/
89294  0x90d, /* SBB8ri*/
89295  0x90d, /* SBB8ri*/
89296  0x90d, /* SBB8ri*/
89297  0x90d, /* SBB8ri*/
89298  0x90d, /* SBB8ri*/
89299  0x90d, /* SBB8ri*/
89300  0x90d, /* SBB8ri*/
89301  0x90d, /* SBB8ri*/
89302  0xba, /* AND8ri*/
89303  0xba, /* AND8ri*/
89304  0xba, /* AND8ri*/
89305  0xba, /* AND8ri*/
89306  0xba, /* AND8ri*/
89307  0xba, /* AND8ri*/
89308  0xba, /* AND8ri*/
89309  0xba, /* AND8ri*/
89310  0x9ea, /* SUB8ri*/
89311  0x9ea, /* SUB8ri*/
89312  0x9ea, /* SUB8ri*/
89313  0x9ea, /* SUB8ri*/
89314  0x9ea, /* SUB8ri*/
89315  0x9ea, /* SUB8ri*/
89316  0x9ea, /* SUB8ri*/
89317  0x9ea, /* SUB8ri*/
89318  0xecd, /* XOR8ri*/
89319  0xecd, /* XOR8ri*/
89320  0xecd, /* XOR8ri*/
89321  0xecd, /* XOR8ri*/
89322  0xecd, /* XOR8ri*/
89323  0xecd, /* XOR8ri*/
89324  0xecd, /* XOR8ri*/
89325  0xecd, /* XOR8ri*/
89326  0x1fa, /* CMP8ri*/
89327  0x1fa, /* CMP8ri*/
89328  0x1fa, /* CMP8ri*/
89329  0x1fa, /* CMP8ri*/
89330  0x1fa, /* CMP8ri*/
89331  0x1fa, /* CMP8ri*/
89332  0x1fa, /* CMP8ri*/
89333  0x1fa  /* CMP8ri*/
89334};
89335
89336static const InstrUID modRMTable1520[256] = {
89337  0x3d, /* ADD16mi*/
89338  0x3d, /* ADD16mi*/
89339  0x3d, /* ADD16mi*/
89340  0x3d, /* ADD16mi*/
89341  0x3d, /* ADD16mi*/
89342  0x3d, /* ADD16mi*/
89343  0x3d, /* ADD16mi*/
89344  0x3d, /* ADD16mi*/
89345  0x68b, /* OR16mi*/
89346  0x68b, /* OR16mi*/
89347  0x68b, /* OR16mi*/
89348  0x68b, /* OR16mi*/
89349  0x68b, /* OR16mi*/
89350  0x68b, /* OR16mi*/
89351  0x68b, /* OR16mi*/
89352  0x68b, /* OR16mi*/
89353  0x1b, /* ADC16mi*/
89354  0x1b, /* ADC16mi*/
89355  0x1b, /* ADC16mi*/
89356  0x1b, /* ADC16mi*/
89357  0x1b, /* ADC16mi*/
89358  0x1b, /* ADC16mi*/
89359  0x1b, /* ADC16mi*/
89360  0x1b, /* ADC16mi*/
89361  0x8f0, /* SBB16mi*/
89362  0x8f0, /* SBB16mi*/
89363  0x8f0, /* SBB16mi*/
89364  0x8f0, /* SBB16mi*/
89365  0x8f0, /* SBB16mi*/
89366  0x8f0, /* SBB16mi*/
89367  0x8f0, /* SBB16mi*/
89368  0x8f0, /* SBB16mi*/
89369  0x9d, /* AND16mi*/
89370  0x9d, /* AND16mi*/
89371  0x9d, /* AND16mi*/
89372  0x9d, /* AND16mi*/
89373  0x9d, /* AND16mi*/
89374  0x9d, /* AND16mi*/
89375  0x9d, /* AND16mi*/
89376  0x9d, /* AND16mi*/
89377  0x9cd, /* SUB16mi*/
89378  0x9cd, /* SUB16mi*/
89379  0x9cd, /* SUB16mi*/
89380  0x9cd, /* SUB16mi*/
89381  0x9cd, /* SUB16mi*/
89382  0x9cd, /* SUB16mi*/
89383  0x9cd, /* SUB16mi*/
89384  0x9cd, /* SUB16mi*/
89385  0xeb0, /* XOR16mi*/
89386  0xeb0, /* XOR16mi*/
89387  0xeb0, /* XOR16mi*/
89388  0xeb0, /* XOR16mi*/
89389  0xeb0, /* XOR16mi*/
89390  0xeb0, /* XOR16mi*/
89391  0xeb0, /* XOR16mi*/
89392  0xeb0, /* XOR16mi*/
89393  0x1dd, /* CMP16mi*/
89394  0x1dd, /* CMP16mi*/
89395  0x1dd, /* CMP16mi*/
89396  0x1dd, /* CMP16mi*/
89397  0x1dd, /* CMP16mi*/
89398  0x1dd, /* CMP16mi*/
89399  0x1dd, /* CMP16mi*/
89400  0x1dd, /* CMP16mi*/
89401  0x3d, /* ADD16mi*/
89402  0x3d, /* ADD16mi*/
89403  0x3d, /* ADD16mi*/
89404  0x3d, /* ADD16mi*/
89405  0x3d, /* ADD16mi*/
89406  0x3d, /* ADD16mi*/
89407  0x3d, /* ADD16mi*/
89408  0x3d, /* ADD16mi*/
89409  0x68b, /* OR16mi*/
89410  0x68b, /* OR16mi*/
89411  0x68b, /* OR16mi*/
89412  0x68b, /* OR16mi*/
89413  0x68b, /* OR16mi*/
89414  0x68b, /* OR16mi*/
89415  0x68b, /* OR16mi*/
89416  0x68b, /* OR16mi*/
89417  0x1b, /* ADC16mi*/
89418  0x1b, /* ADC16mi*/
89419  0x1b, /* ADC16mi*/
89420  0x1b, /* ADC16mi*/
89421  0x1b, /* ADC16mi*/
89422  0x1b, /* ADC16mi*/
89423  0x1b, /* ADC16mi*/
89424  0x1b, /* ADC16mi*/
89425  0x8f0, /* SBB16mi*/
89426  0x8f0, /* SBB16mi*/
89427  0x8f0, /* SBB16mi*/
89428  0x8f0, /* SBB16mi*/
89429  0x8f0, /* SBB16mi*/
89430  0x8f0, /* SBB16mi*/
89431  0x8f0, /* SBB16mi*/
89432  0x8f0, /* SBB16mi*/
89433  0x9d, /* AND16mi*/
89434  0x9d, /* AND16mi*/
89435  0x9d, /* AND16mi*/
89436  0x9d, /* AND16mi*/
89437  0x9d, /* AND16mi*/
89438  0x9d, /* AND16mi*/
89439  0x9d, /* AND16mi*/
89440  0x9d, /* AND16mi*/
89441  0x9cd, /* SUB16mi*/
89442  0x9cd, /* SUB16mi*/
89443  0x9cd, /* SUB16mi*/
89444  0x9cd, /* SUB16mi*/
89445  0x9cd, /* SUB16mi*/
89446  0x9cd, /* SUB16mi*/
89447  0x9cd, /* SUB16mi*/
89448  0x9cd, /* SUB16mi*/
89449  0xeb0, /* XOR16mi*/
89450  0xeb0, /* XOR16mi*/
89451  0xeb0, /* XOR16mi*/
89452  0xeb0, /* XOR16mi*/
89453  0xeb0, /* XOR16mi*/
89454  0xeb0, /* XOR16mi*/
89455  0xeb0, /* XOR16mi*/
89456  0xeb0, /* XOR16mi*/
89457  0x1dd, /* CMP16mi*/
89458  0x1dd, /* CMP16mi*/
89459  0x1dd, /* CMP16mi*/
89460  0x1dd, /* CMP16mi*/
89461  0x1dd, /* CMP16mi*/
89462  0x1dd, /* CMP16mi*/
89463  0x1dd, /* CMP16mi*/
89464  0x1dd, /* CMP16mi*/
89465  0x3d, /* ADD16mi*/
89466  0x3d, /* ADD16mi*/
89467  0x3d, /* ADD16mi*/
89468  0x3d, /* ADD16mi*/
89469  0x3d, /* ADD16mi*/
89470  0x3d, /* ADD16mi*/
89471  0x3d, /* ADD16mi*/
89472  0x3d, /* ADD16mi*/
89473  0x68b, /* OR16mi*/
89474  0x68b, /* OR16mi*/
89475  0x68b, /* OR16mi*/
89476  0x68b, /* OR16mi*/
89477  0x68b, /* OR16mi*/
89478  0x68b, /* OR16mi*/
89479  0x68b, /* OR16mi*/
89480  0x68b, /* OR16mi*/
89481  0x1b, /* ADC16mi*/
89482  0x1b, /* ADC16mi*/
89483  0x1b, /* ADC16mi*/
89484  0x1b, /* ADC16mi*/
89485  0x1b, /* ADC16mi*/
89486  0x1b, /* ADC16mi*/
89487  0x1b, /* ADC16mi*/
89488  0x1b, /* ADC16mi*/
89489  0x8f0, /* SBB16mi*/
89490  0x8f0, /* SBB16mi*/
89491  0x8f0, /* SBB16mi*/
89492  0x8f0, /* SBB16mi*/
89493  0x8f0, /* SBB16mi*/
89494  0x8f0, /* SBB16mi*/
89495  0x8f0, /* SBB16mi*/
89496  0x8f0, /* SBB16mi*/
89497  0x9d, /* AND16mi*/
89498  0x9d, /* AND16mi*/
89499  0x9d, /* AND16mi*/
89500  0x9d, /* AND16mi*/
89501  0x9d, /* AND16mi*/
89502  0x9d, /* AND16mi*/
89503  0x9d, /* AND16mi*/
89504  0x9d, /* AND16mi*/
89505  0x9cd, /* SUB16mi*/
89506  0x9cd, /* SUB16mi*/
89507  0x9cd, /* SUB16mi*/
89508  0x9cd, /* SUB16mi*/
89509  0x9cd, /* SUB16mi*/
89510  0x9cd, /* SUB16mi*/
89511  0x9cd, /* SUB16mi*/
89512  0x9cd, /* SUB16mi*/
89513  0xeb0, /* XOR16mi*/
89514  0xeb0, /* XOR16mi*/
89515  0xeb0, /* XOR16mi*/
89516  0xeb0, /* XOR16mi*/
89517  0xeb0, /* XOR16mi*/
89518  0xeb0, /* XOR16mi*/
89519  0xeb0, /* XOR16mi*/
89520  0xeb0, /* XOR16mi*/
89521  0x1dd, /* CMP16mi*/
89522  0x1dd, /* CMP16mi*/
89523  0x1dd, /* CMP16mi*/
89524  0x1dd, /* CMP16mi*/
89525  0x1dd, /* CMP16mi*/
89526  0x1dd, /* CMP16mi*/
89527  0x1dd, /* CMP16mi*/
89528  0x1dd, /* CMP16mi*/
89529  0x40, /* ADD16ri*/
89530  0x40, /* ADD16ri*/
89531  0x40, /* ADD16ri*/
89532  0x40, /* ADD16ri*/
89533  0x40, /* ADD16ri*/
89534  0x40, /* ADD16ri*/
89535  0x40, /* ADD16ri*/
89536  0x40, /* ADD16ri*/
89537  0x68e, /* OR16ri*/
89538  0x68e, /* OR16ri*/
89539  0x68e, /* OR16ri*/
89540  0x68e, /* OR16ri*/
89541  0x68e, /* OR16ri*/
89542  0x68e, /* OR16ri*/
89543  0x68e, /* OR16ri*/
89544  0x68e, /* OR16ri*/
89545  0x1e, /* ADC16ri*/
89546  0x1e, /* ADC16ri*/
89547  0x1e, /* ADC16ri*/
89548  0x1e, /* ADC16ri*/
89549  0x1e, /* ADC16ri*/
89550  0x1e, /* ADC16ri*/
89551  0x1e, /* ADC16ri*/
89552  0x1e, /* ADC16ri*/
89553  0x8f3, /* SBB16ri*/
89554  0x8f3, /* SBB16ri*/
89555  0x8f3, /* SBB16ri*/
89556  0x8f3, /* SBB16ri*/
89557  0x8f3, /* SBB16ri*/
89558  0x8f3, /* SBB16ri*/
89559  0x8f3, /* SBB16ri*/
89560  0x8f3, /* SBB16ri*/
89561  0xa0, /* AND16ri*/
89562  0xa0, /* AND16ri*/
89563  0xa0, /* AND16ri*/
89564  0xa0, /* AND16ri*/
89565  0xa0, /* AND16ri*/
89566  0xa0, /* AND16ri*/
89567  0xa0, /* AND16ri*/
89568  0xa0, /* AND16ri*/
89569  0x9d0, /* SUB16ri*/
89570  0x9d0, /* SUB16ri*/
89571  0x9d0, /* SUB16ri*/
89572  0x9d0, /* SUB16ri*/
89573  0x9d0, /* SUB16ri*/
89574  0x9d0, /* SUB16ri*/
89575  0x9d0, /* SUB16ri*/
89576  0x9d0, /* SUB16ri*/
89577  0xeb3, /* XOR16ri*/
89578  0xeb3, /* XOR16ri*/
89579  0xeb3, /* XOR16ri*/
89580  0xeb3, /* XOR16ri*/
89581  0xeb3, /* XOR16ri*/
89582  0xeb3, /* XOR16ri*/
89583  0xeb3, /* XOR16ri*/
89584  0xeb3, /* XOR16ri*/
89585  0x1e0, /* CMP16ri*/
89586  0x1e0, /* CMP16ri*/
89587  0x1e0, /* CMP16ri*/
89588  0x1e0, /* CMP16ri*/
89589  0x1e0, /* CMP16ri*/
89590  0x1e0, /* CMP16ri*/
89591  0x1e0, /* CMP16ri*/
89592  0x1e0  /* CMP16ri*/
89593};
89594
89595static const InstrUID modRMTable1521[256] = {
89596  0x3e, /* ADD16mi8*/
89597  0x3e, /* ADD16mi8*/
89598  0x3e, /* ADD16mi8*/
89599  0x3e, /* ADD16mi8*/
89600  0x3e, /* ADD16mi8*/
89601  0x3e, /* ADD16mi8*/
89602  0x3e, /* ADD16mi8*/
89603  0x3e, /* ADD16mi8*/
89604  0x68c, /* OR16mi8*/
89605  0x68c, /* OR16mi8*/
89606  0x68c, /* OR16mi8*/
89607  0x68c, /* OR16mi8*/
89608  0x68c, /* OR16mi8*/
89609  0x68c, /* OR16mi8*/
89610  0x68c, /* OR16mi8*/
89611  0x68c, /* OR16mi8*/
89612  0x1c, /* ADC16mi8*/
89613  0x1c, /* ADC16mi8*/
89614  0x1c, /* ADC16mi8*/
89615  0x1c, /* ADC16mi8*/
89616  0x1c, /* ADC16mi8*/
89617  0x1c, /* ADC16mi8*/
89618  0x1c, /* ADC16mi8*/
89619  0x1c, /* ADC16mi8*/
89620  0x8f1, /* SBB16mi8*/
89621  0x8f1, /* SBB16mi8*/
89622  0x8f1, /* SBB16mi8*/
89623  0x8f1, /* SBB16mi8*/
89624  0x8f1, /* SBB16mi8*/
89625  0x8f1, /* SBB16mi8*/
89626  0x8f1, /* SBB16mi8*/
89627  0x8f1, /* SBB16mi8*/
89628  0x9e, /* AND16mi8*/
89629  0x9e, /* AND16mi8*/
89630  0x9e, /* AND16mi8*/
89631  0x9e, /* AND16mi8*/
89632  0x9e, /* AND16mi8*/
89633  0x9e, /* AND16mi8*/
89634  0x9e, /* AND16mi8*/
89635  0x9e, /* AND16mi8*/
89636  0x9ce, /* SUB16mi8*/
89637  0x9ce, /* SUB16mi8*/
89638  0x9ce, /* SUB16mi8*/
89639  0x9ce, /* SUB16mi8*/
89640  0x9ce, /* SUB16mi8*/
89641  0x9ce, /* SUB16mi8*/
89642  0x9ce, /* SUB16mi8*/
89643  0x9ce, /* SUB16mi8*/
89644  0xeb1, /* XOR16mi8*/
89645  0xeb1, /* XOR16mi8*/
89646  0xeb1, /* XOR16mi8*/
89647  0xeb1, /* XOR16mi8*/
89648  0xeb1, /* XOR16mi8*/
89649  0xeb1, /* XOR16mi8*/
89650  0xeb1, /* XOR16mi8*/
89651  0xeb1, /* XOR16mi8*/
89652  0x1de, /* CMP16mi8*/
89653  0x1de, /* CMP16mi8*/
89654  0x1de, /* CMP16mi8*/
89655  0x1de, /* CMP16mi8*/
89656  0x1de, /* CMP16mi8*/
89657  0x1de, /* CMP16mi8*/
89658  0x1de, /* CMP16mi8*/
89659  0x1de, /* CMP16mi8*/
89660  0x3e, /* ADD16mi8*/
89661  0x3e, /* ADD16mi8*/
89662  0x3e, /* ADD16mi8*/
89663  0x3e, /* ADD16mi8*/
89664  0x3e, /* ADD16mi8*/
89665  0x3e, /* ADD16mi8*/
89666  0x3e, /* ADD16mi8*/
89667  0x3e, /* ADD16mi8*/
89668  0x68c, /* OR16mi8*/
89669  0x68c, /* OR16mi8*/
89670  0x68c, /* OR16mi8*/
89671  0x68c, /* OR16mi8*/
89672  0x68c, /* OR16mi8*/
89673  0x68c, /* OR16mi8*/
89674  0x68c, /* OR16mi8*/
89675  0x68c, /* OR16mi8*/
89676  0x1c, /* ADC16mi8*/
89677  0x1c, /* ADC16mi8*/
89678  0x1c, /* ADC16mi8*/
89679  0x1c, /* ADC16mi8*/
89680  0x1c, /* ADC16mi8*/
89681  0x1c, /* ADC16mi8*/
89682  0x1c, /* ADC16mi8*/
89683  0x1c, /* ADC16mi8*/
89684  0x8f1, /* SBB16mi8*/
89685  0x8f1, /* SBB16mi8*/
89686  0x8f1, /* SBB16mi8*/
89687  0x8f1, /* SBB16mi8*/
89688  0x8f1, /* SBB16mi8*/
89689  0x8f1, /* SBB16mi8*/
89690  0x8f1, /* SBB16mi8*/
89691  0x8f1, /* SBB16mi8*/
89692  0x9e, /* AND16mi8*/
89693  0x9e, /* AND16mi8*/
89694  0x9e, /* AND16mi8*/
89695  0x9e, /* AND16mi8*/
89696  0x9e, /* AND16mi8*/
89697  0x9e, /* AND16mi8*/
89698  0x9e, /* AND16mi8*/
89699  0x9e, /* AND16mi8*/
89700  0x9ce, /* SUB16mi8*/
89701  0x9ce, /* SUB16mi8*/
89702  0x9ce, /* SUB16mi8*/
89703  0x9ce, /* SUB16mi8*/
89704  0x9ce, /* SUB16mi8*/
89705  0x9ce, /* SUB16mi8*/
89706  0x9ce, /* SUB16mi8*/
89707  0x9ce, /* SUB16mi8*/
89708  0xeb1, /* XOR16mi8*/
89709  0xeb1, /* XOR16mi8*/
89710  0xeb1, /* XOR16mi8*/
89711  0xeb1, /* XOR16mi8*/
89712  0xeb1, /* XOR16mi8*/
89713  0xeb1, /* XOR16mi8*/
89714  0xeb1, /* XOR16mi8*/
89715  0xeb1, /* XOR16mi8*/
89716  0x1de, /* CMP16mi8*/
89717  0x1de, /* CMP16mi8*/
89718  0x1de, /* CMP16mi8*/
89719  0x1de, /* CMP16mi8*/
89720  0x1de, /* CMP16mi8*/
89721  0x1de, /* CMP16mi8*/
89722  0x1de, /* CMP16mi8*/
89723  0x1de, /* CMP16mi8*/
89724  0x3e, /* ADD16mi8*/
89725  0x3e, /* ADD16mi8*/
89726  0x3e, /* ADD16mi8*/
89727  0x3e, /* ADD16mi8*/
89728  0x3e, /* ADD16mi8*/
89729  0x3e, /* ADD16mi8*/
89730  0x3e, /* ADD16mi8*/
89731  0x3e, /* ADD16mi8*/
89732  0x68c, /* OR16mi8*/
89733  0x68c, /* OR16mi8*/
89734  0x68c, /* OR16mi8*/
89735  0x68c, /* OR16mi8*/
89736  0x68c, /* OR16mi8*/
89737  0x68c, /* OR16mi8*/
89738  0x68c, /* OR16mi8*/
89739  0x68c, /* OR16mi8*/
89740  0x1c, /* ADC16mi8*/
89741  0x1c, /* ADC16mi8*/
89742  0x1c, /* ADC16mi8*/
89743  0x1c, /* ADC16mi8*/
89744  0x1c, /* ADC16mi8*/
89745  0x1c, /* ADC16mi8*/
89746  0x1c, /* ADC16mi8*/
89747  0x1c, /* ADC16mi8*/
89748  0x8f1, /* SBB16mi8*/
89749  0x8f1, /* SBB16mi8*/
89750  0x8f1, /* SBB16mi8*/
89751  0x8f1, /* SBB16mi8*/
89752  0x8f1, /* SBB16mi8*/
89753  0x8f1, /* SBB16mi8*/
89754  0x8f1, /* SBB16mi8*/
89755  0x8f1, /* SBB16mi8*/
89756  0x9e, /* AND16mi8*/
89757  0x9e, /* AND16mi8*/
89758  0x9e, /* AND16mi8*/
89759  0x9e, /* AND16mi8*/
89760  0x9e, /* AND16mi8*/
89761  0x9e, /* AND16mi8*/
89762  0x9e, /* AND16mi8*/
89763  0x9e, /* AND16mi8*/
89764  0x9ce, /* SUB16mi8*/
89765  0x9ce, /* SUB16mi8*/
89766  0x9ce, /* SUB16mi8*/
89767  0x9ce, /* SUB16mi8*/
89768  0x9ce, /* SUB16mi8*/
89769  0x9ce, /* SUB16mi8*/
89770  0x9ce, /* SUB16mi8*/
89771  0x9ce, /* SUB16mi8*/
89772  0xeb1, /* XOR16mi8*/
89773  0xeb1, /* XOR16mi8*/
89774  0xeb1, /* XOR16mi8*/
89775  0xeb1, /* XOR16mi8*/
89776  0xeb1, /* XOR16mi8*/
89777  0xeb1, /* XOR16mi8*/
89778  0xeb1, /* XOR16mi8*/
89779  0xeb1, /* XOR16mi8*/
89780  0x1de, /* CMP16mi8*/
89781  0x1de, /* CMP16mi8*/
89782  0x1de, /* CMP16mi8*/
89783  0x1de, /* CMP16mi8*/
89784  0x1de, /* CMP16mi8*/
89785  0x1de, /* CMP16mi8*/
89786  0x1de, /* CMP16mi8*/
89787  0x1de, /* CMP16mi8*/
89788  0x41, /* ADD16ri8*/
89789  0x41, /* ADD16ri8*/
89790  0x41, /* ADD16ri8*/
89791  0x41, /* ADD16ri8*/
89792  0x41, /* ADD16ri8*/
89793  0x41, /* ADD16ri8*/
89794  0x41, /* ADD16ri8*/
89795  0x41, /* ADD16ri8*/
89796  0x68f, /* OR16ri8*/
89797  0x68f, /* OR16ri8*/
89798  0x68f, /* OR16ri8*/
89799  0x68f, /* OR16ri8*/
89800  0x68f, /* OR16ri8*/
89801  0x68f, /* OR16ri8*/
89802  0x68f, /* OR16ri8*/
89803  0x68f, /* OR16ri8*/
89804  0x1f, /* ADC16ri8*/
89805  0x1f, /* ADC16ri8*/
89806  0x1f, /* ADC16ri8*/
89807  0x1f, /* ADC16ri8*/
89808  0x1f, /* ADC16ri8*/
89809  0x1f, /* ADC16ri8*/
89810  0x1f, /* ADC16ri8*/
89811  0x1f, /* ADC16ri8*/
89812  0x8f4, /* SBB16ri8*/
89813  0x8f4, /* SBB16ri8*/
89814  0x8f4, /* SBB16ri8*/
89815  0x8f4, /* SBB16ri8*/
89816  0x8f4, /* SBB16ri8*/
89817  0x8f4, /* SBB16ri8*/
89818  0x8f4, /* SBB16ri8*/
89819  0x8f4, /* SBB16ri8*/
89820  0xa1, /* AND16ri8*/
89821  0xa1, /* AND16ri8*/
89822  0xa1, /* AND16ri8*/
89823  0xa1, /* AND16ri8*/
89824  0xa1, /* AND16ri8*/
89825  0xa1, /* AND16ri8*/
89826  0xa1, /* AND16ri8*/
89827  0xa1, /* AND16ri8*/
89828  0x9d1, /* SUB16ri8*/
89829  0x9d1, /* SUB16ri8*/
89830  0x9d1, /* SUB16ri8*/
89831  0x9d1, /* SUB16ri8*/
89832  0x9d1, /* SUB16ri8*/
89833  0x9d1, /* SUB16ri8*/
89834  0x9d1, /* SUB16ri8*/
89835  0x9d1, /* SUB16ri8*/
89836  0xeb4, /* XOR16ri8*/
89837  0xeb4, /* XOR16ri8*/
89838  0xeb4, /* XOR16ri8*/
89839  0xeb4, /* XOR16ri8*/
89840  0xeb4, /* XOR16ri8*/
89841  0xeb4, /* XOR16ri8*/
89842  0xeb4, /* XOR16ri8*/
89843  0xeb4, /* XOR16ri8*/
89844  0x1e1, /* CMP16ri8*/
89845  0x1e1, /* CMP16ri8*/
89846  0x1e1, /* CMP16ri8*/
89847  0x1e1, /* CMP16ri8*/
89848  0x1e1, /* CMP16ri8*/
89849  0x1e1, /* CMP16ri8*/
89850  0x1e1, /* CMP16ri8*/
89851  0x1e1  /* CMP16ri8*/
89852};
89853
89854static const InstrUID modRMTable1522[2] = {
89855  0xa47, /* TEST8rm*/
89856  0xa48  /* TEST8rr*/
89857};
89858
89859static const InstrUID modRMTable1523[2] = {
89860  0xa37, /* TEST16rm*/
89861  0xa38  /* TEST16rr*/
89862};
89863
89864static const InstrUID modRMTable1524[2] = {
89865  0xea5, /* XCHG8rm*/
89866  0xea6  /* XCHG8rr*/
89867};
89868
89869static const InstrUID modRMTable1525[2] = {
89870  0xe9c, /* XCHG16rm*/
89871  0xe9d  /* XCHG16rr*/
89872};
89873
89874static const InstrUID modRMTable1526[2] = {
89875  0x5c6, /* MOV8mr*/
89876  0x5cd  /* MOV8rr*/
89877};
89878
89879static const InstrUID modRMTable1527[2] = {
89880  0x594, /* MOV16mr*/
89881  0x59a  /* MOV16rr*/
89882};
89883
89884static const InstrUID modRMTable1528[2] = {
89885  0x5cb, /* MOV8rm*/
89886  0x5cf  /* MOV8rr_REV*/
89887};
89888
89889static const InstrUID modRMTable1529[2] = {
89890  0x599, /* MOV16rm*/
89891  0x59b  /* MOV16rr_REV*/
89892};
89893
89894static const InstrUID modRMTable1530[2] = {
89895  0x595, /* MOV16ms*/
89896  0x59c  /* MOV16rs*/
89897};
89898
89899static const InstrUID modRMTable1531[2] = {
89900  0x439, /* LEA16r*/
89901  0  /* PHI*/
89902};
89903
89904static const InstrUID modRMTable1532[2] = {
89905  0x59d, /* MOV16sm*/
89906  0x59e  /* MOV16sr*/
89907};
89908
89909static const InstrUID modRMTable1533[256] = {
89910  0x7a9, /* POP16rmm*/
89911  0x7a9, /* POP16rmm*/
89912  0x7a9, /* POP16rmm*/
89913  0x7a9, /* POP16rmm*/
89914  0x7a9, /* POP16rmm*/
89915  0x7a9, /* POP16rmm*/
89916  0x7a9, /* POP16rmm*/
89917  0x7a9, /* POP16rmm*/
89918  0, /* PHI*/
89919  0, /* PHI*/
89920  0, /* PHI*/
89921  0, /* PHI*/
89922  0, /* PHI*/
89923  0, /* PHI*/
89924  0, /* PHI*/
89925  0, /* PHI*/
89926  0, /* PHI*/
89927  0, /* PHI*/
89928  0, /* PHI*/
89929  0, /* PHI*/
89930  0, /* PHI*/
89931  0, /* PHI*/
89932  0, /* PHI*/
89933  0, /* PHI*/
89934  0, /* PHI*/
89935  0, /* PHI*/
89936  0, /* PHI*/
89937  0, /* PHI*/
89938  0, /* PHI*/
89939  0, /* PHI*/
89940  0, /* PHI*/
89941  0, /* PHI*/
89942  0, /* PHI*/
89943  0, /* PHI*/
89944  0, /* PHI*/
89945  0, /* PHI*/
89946  0, /* PHI*/
89947  0, /* PHI*/
89948  0, /* PHI*/
89949  0, /* PHI*/
89950  0, /* PHI*/
89951  0, /* PHI*/
89952  0, /* PHI*/
89953  0, /* PHI*/
89954  0, /* PHI*/
89955  0, /* PHI*/
89956  0, /* PHI*/
89957  0, /* PHI*/
89958  0, /* PHI*/
89959  0, /* PHI*/
89960  0, /* PHI*/
89961  0, /* PHI*/
89962  0, /* PHI*/
89963  0, /* PHI*/
89964  0, /* PHI*/
89965  0, /* PHI*/
89966  0, /* PHI*/
89967  0, /* PHI*/
89968  0, /* PHI*/
89969  0, /* PHI*/
89970  0, /* PHI*/
89971  0, /* PHI*/
89972  0, /* PHI*/
89973  0, /* PHI*/
89974  0x7a9, /* POP16rmm*/
89975  0x7a9, /* POP16rmm*/
89976  0x7a9, /* POP16rmm*/
89977  0x7a9, /* POP16rmm*/
89978  0x7a9, /* POP16rmm*/
89979  0x7a9, /* POP16rmm*/
89980  0x7a9, /* POP16rmm*/
89981  0x7a9, /* POP16rmm*/
89982  0, /* PHI*/
89983  0, /* PHI*/
89984  0, /* PHI*/
89985  0, /* PHI*/
89986  0, /* PHI*/
89987  0, /* PHI*/
89988  0, /* PHI*/
89989  0, /* PHI*/
89990  0, /* PHI*/
89991  0, /* PHI*/
89992  0, /* PHI*/
89993  0, /* PHI*/
89994  0, /* PHI*/
89995  0, /* PHI*/
89996  0, /* PHI*/
89997  0, /* PHI*/
89998  0, /* PHI*/
89999  0, /* PHI*/
90000  0, /* PHI*/
90001  0, /* PHI*/
90002  0, /* PHI*/
90003  0, /* PHI*/
90004  0, /* PHI*/
90005  0, /* PHI*/
90006  0, /* PHI*/
90007  0, /* PHI*/
90008  0, /* PHI*/
90009  0, /* PHI*/
90010  0, /* PHI*/
90011  0, /* PHI*/
90012  0, /* PHI*/
90013  0, /* PHI*/
90014  0, /* PHI*/
90015  0, /* PHI*/
90016  0, /* PHI*/
90017  0, /* PHI*/
90018  0, /* PHI*/
90019  0, /* PHI*/
90020  0, /* PHI*/
90021  0, /* PHI*/
90022  0, /* PHI*/
90023  0, /* PHI*/
90024  0, /* PHI*/
90025  0, /* PHI*/
90026  0, /* PHI*/
90027  0, /* PHI*/
90028  0, /* PHI*/
90029  0, /* PHI*/
90030  0, /* PHI*/
90031  0, /* PHI*/
90032  0, /* PHI*/
90033  0, /* PHI*/
90034  0, /* PHI*/
90035  0, /* PHI*/
90036  0, /* PHI*/
90037  0, /* PHI*/
90038  0x7a9, /* POP16rmm*/
90039  0x7a9, /* POP16rmm*/
90040  0x7a9, /* POP16rmm*/
90041  0x7a9, /* POP16rmm*/
90042  0x7a9, /* POP16rmm*/
90043  0x7a9, /* POP16rmm*/
90044  0x7a9, /* POP16rmm*/
90045  0x7a9, /* POP16rmm*/
90046  0, /* PHI*/
90047  0, /* PHI*/
90048  0, /* PHI*/
90049  0, /* PHI*/
90050  0, /* PHI*/
90051  0, /* PHI*/
90052  0, /* PHI*/
90053  0, /* PHI*/
90054  0, /* PHI*/
90055  0, /* PHI*/
90056  0, /* PHI*/
90057  0, /* PHI*/
90058  0, /* PHI*/
90059  0, /* PHI*/
90060  0, /* PHI*/
90061  0, /* PHI*/
90062  0, /* PHI*/
90063  0, /* PHI*/
90064  0, /* PHI*/
90065  0, /* PHI*/
90066  0, /* PHI*/
90067  0, /* PHI*/
90068  0, /* PHI*/
90069  0, /* PHI*/
90070  0, /* PHI*/
90071  0, /* PHI*/
90072  0, /* PHI*/
90073  0, /* PHI*/
90074  0, /* PHI*/
90075  0, /* PHI*/
90076  0, /* PHI*/
90077  0, /* PHI*/
90078  0, /* PHI*/
90079  0, /* PHI*/
90080  0, /* PHI*/
90081  0, /* PHI*/
90082  0, /* PHI*/
90083  0, /* PHI*/
90084  0, /* PHI*/
90085  0, /* PHI*/
90086  0, /* PHI*/
90087  0, /* PHI*/
90088  0, /* PHI*/
90089  0, /* PHI*/
90090  0, /* PHI*/
90091  0, /* PHI*/
90092  0, /* PHI*/
90093  0, /* PHI*/
90094  0, /* PHI*/
90095  0, /* PHI*/
90096  0, /* PHI*/
90097  0, /* PHI*/
90098  0, /* PHI*/
90099  0, /* PHI*/
90100  0, /* PHI*/
90101  0, /* PHI*/
90102  0x7aa, /* POP16rmr*/
90103  0x7aa, /* POP16rmr*/
90104  0x7aa, /* POP16rmr*/
90105  0x7aa, /* POP16rmr*/
90106  0x7aa, /* POP16rmr*/
90107  0x7aa, /* POP16rmr*/
90108  0x7aa, /* POP16rmr*/
90109  0x7aa, /* POP16rmr*/
90110  0, /* PHI*/
90111  0, /* PHI*/
90112  0, /* PHI*/
90113  0, /* PHI*/
90114  0, /* PHI*/
90115  0, /* PHI*/
90116  0, /* PHI*/
90117  0, /* PHI*/
90118  0, /* PHI*/
90119  0, /* PHI*/
90120  0, /* PHI*/
90121  0, /* PHI*/
90122  0, /* PHI*/
90123  0, /* PHI*/
90124  0, /* PHI*/
90125  0, /* PHI*/
90126  0, /* PHI*/
90127  0, /* PHI*/
90128  0, /* PHI*/
90129  0, /* PHI*/
90130  0, /* PHI*/
90131  0, /* PHI*/
90132  0, /* PHI*/
90133  0, /* PHI*/
90134  0, /* PHI*/
90135  0, /* PHI*/
90136  0, /* PHI*/
90137  0, /* PHI*/
90138  0, /* PHI*/
90139  0, /* PHI*/
90140  0, /* PHI*/
90141  0, /* PHI*/
90142  0, /* PHI*/
90143  0, /* PHI*/
90144  0, /* PHI*/
90145  0, /* PHI*/
90146  0, /* PHI*/
90147  0, /* PHI*/
90148  0, /* PHI*/
90149  0, /* PHI*/
90150  0, /* PHI*/
90151  0, /* PHI*/
90152  0, /* PHI*/
90153  0, /* PHI*/
90154  0, /* PHI*/
90155  0, /* PHI*/
90156  0, /* PHI*/
90157  0, /* PHI*/
90158  0, /* PHI*/
90159  0, /* PHI*/
90160  0, /* PHI*/
90161  0, /* PHI*/
90162  0, /* PHI*/
90163  0, /* PHI*/
90164  0, /* PHI*/
90165  0  /* PHI*/
90166};
90167
90168static const InstrUID modRMTable1534[1] = {
90169  0x67f  /* NOOP*/
90170};
90171
90172static const InstrUID modRMTable1535[1] = {
90173  0xe9b  /* XCHG16ar*/
90174};
90175
90176static const InstrUID modRMTable1536[1] = {
90177  0xe9b  /* XCHG16ar*/
90178};
90179
90180static const InstrUID modRMTable1537[1] = {
90181  0xe9b  /* XCHG16ar*/
90182};
90183
90184static const InstrUID modRMTable1538[1] = {
90185  0xe9b  /* XCHG16ar*/
90186};
90187
90188static const InstrUID modRMTable1539[1] = {
90189  0xe9b  /* XCHG16ar*/
90190};
90191
90192static const InstrUID modRMTable1540[1] = {
90193  0xe9b  /* XCHG16ar*/
90194};
90195
90196static const InstrUID modRMTable1541[1] = {
90197  0xe9b  /* XCHG16ar*/
90198};
90199
90200static const InstrUID modRMTable1542[1] = {
90201  0x141  /* CBW*/
90202};
90203
90204static const InstrUID modRMTable1543[1] = {
90205  0x261  /* CWD*/
90206};
90207
90208static const InstrUID modRMTable1544[1] = {
90209  0x2b9  /* FARCALL16i*/
90210};
90211
90212static const InstrUID modRMTable1545[1] = {
90213  0xe88  /* WAIT*/
90214};
90215
90216static const InstrUID modRMTable1546[1] = {
90217  0x830  /* PUSHF16*/
90218};
90219
90220static const InstrUID modRMTable1547[1] = {
90221  0x7bc  /* POPF16*/
90222};
90223
90224static const InstrUID modRMTable1548[1] = {
90225  0x8d6  /* SAHF*/
90226};
90227
90228static const InstrUID modRMTable1549[1] = {
90229  0x416  /* LAHF*/
90230};
90231
90232static const InstrUID modRMTable1550[1] = {
90233  0x60a  /* MOVSB*/
90234};
90235
90236static const InstrUID modRMTable1551[1] = {
90237  0x61d  /* MOVSW*/
90238};
90239
90240static const InstrUID modRMTable1552[1] = {
90241  0x209  /* CMPS8*/
90242};
90243
90244static const InstrUID modRMTable1553[1] = {
90245  0x206  /* CMPS16*/
90246};
90247
90248static const InstrUID modRMTable1554[1] = {
90249  0xa43  /* TEST8i8*/
90250};
90251
90252static const InstrUID modRMTable1555[1] = {
90253  0xa34  /* TEST16i16*/
90254};
90255
90256static const InstrUID modRMTable1556[1] = {
90257  0x9b2  /* STOSB*/
90258};
90259
90260static const InstrUID modRMTable1557[1] = {
90261  0x9b5  /* STOSW*/
90262};
90263
90264static const InstrUID modRMTable1558[1] = {
90265  0x490  /* LODSB*/
90266};
90267
90268static const InstrUID modRMTable1559[1] = {
90269  0x493  /* LODSW*/
90270};
90271
90272static const InstrUID modRMTable1560[1] = {
90273  0x914  /* SCAS8*/
90274};
90275
90276static const InstrUID modRMTable1561[1] = {
90277  0x911  /* SCAS16*/
90278};
90279
90280static const InstrUID modRMTable1562[1] = {
90281  0x5ca  /* MOV8ri*/
90282};
90283
90284static const InstrUID modRMTable1563[1] = {
90285  0x5ca  /* MOV8ri*/
90286};
90287
90288static const InstrUID modRMTable1564[1] = {
90289  0x5ca  /* MOV8ri*/
90290};
90291
90292static const InstrUID modRMTable1565[1] = {
90293  0x5ca  /* MOV8ri*/
90294};
90295
90296static const InstrUID modRMTable1566[1] = {
90297  0x5ca  /* MOV8ri*/
90298};
90299
90300static const InstrUID modRMTable1567[1] = {
90301  0x5ca  /* MOV8ri*/
90302};
90303
90304static const InstrUID modRMTable1568[1] = {
90305  0x5ca  /* MOV8ri*/
90306};
90307
90308static const InstrUID modRMTable1569[1] = {
90309  0x5ca  /* MOV8ri*/
90310};
90311
90312static const InstrUID modRMTable1570[1] = {
90313  0x598  /* MOV16ri*/
90314};
90315
90316static const InstrUID modRMTable1571[1] = {
90317  0x598  /* MOV16ri*/
90318};
90319
90320static const InstrUID modRMTable1572[1] = {
90321  0x598  /* MOV16ri*/
90322};
90323
90324static const InstrUID modRMTable1573[1] = {
90325  0x598  /* MOV16ri*/
90326};
90327
90328static const InstrUID modRMTable1574[1] = {
90329  0x598  /* MOV16ri*/
90330};
90331
90332static const InstrUID modRMTable1575[1] = {
90333  0x598  /* MOV16ri*/
90334};
90335
90336static const InstrUID modRMTable1576[1] = {
90337  0x598  /* MOV16ri*/
90338};
90339
90340static const InstrUID modRMTable1577[1] = {
90341  0x598  /* MOV16ri*/
90342};
90343
90344static const InstrUID modRMTable1578[256] = {
90345  0x8a9, /* ROL8mi*/
90346  0x8a9, /* ROL8mi*/
90347  0x8a9, /* ROL8mi*/
90348  0x8a9, /* ROL8mi*/
90349  0x8a9, /* ROL8mi*/
90350  0x8a9, /* ROL8mi*/
90351  0x8a9, /* ROL8mi*/
90352  0x8a9, /* ROL8mi*/
90353  0x8c1, /* ROR8mi*/
90354  0x8c1, /* ROR8mi*/
90355  0x8c1, /* ROR8mi*/
90356  0x8c1, /* ROR8mi*/
90357  0x8c1, /* ROR8mi*/
90358  0x8c1, /* ROR8mi*/
90359  0x8c1, /* ROR8mi*/
90360  0x8c1, /* ROR8mi*/
90361  0x854, /* RCL8mi*/
90362  0x854, /* RCL8mi*/
90363  0x854, /* RCL8mi*/
90364  0x854, /* RCL8mi*/
90365  0x854, /* RCL8mi*/
90366  0x854, /* RCL8mi*/
90367  0x854, /* RCL8mi*/
90368  0x854, /* RCL8mi*/
90369  0x874, /* RCR8mi*/
90370  0x874, /* RCR8mi*/
90371  0x874, /* RCR8mi*/
90372  0x874, /* RCR8mi*/
90373  0x874, /* RCR8mi*/
90374  0x874, /* RCR8mi*/
90375  0x874, /* RCR8mi*/
90376  0x874, /* RCR8mi*/
90377  0x952, /* SHL8mi*/
90378  0x952, /* SHL8mi*/
90379  0x952, /* SHL8mi*/
90380  0x952, /* SHL8mi*/
90381  0x952, /* SHL8mi*/
90382  0x952, /* SHL8mi*/
90383  0x952, /* SHL8mi*/
90384  0x952, /* SHL8mi*/
90385  0x976, /* SHR8mi*/
90386  0x976, /* SHR8mi*/
90387  0x976, /* SHR8mi*/
90388  0x976, /* SHR8mi*/
90389  0x976, /* SHR8mi*/
90390  0x976, /* SHR8mi*/
90391  0x976, /* SHR8mi*/
90392  0x976, /* SHR8mi*/
90393  0, /* PHI*/
90394  0, /* PHI*/
90395  0, /* PHI*/
90396  0, /* PHI*/
90397  0, /* PHI*/
90398  0, /* PHI*/
90399  0, /* PHI*/
90400  0, /* PHI*/
90401  0x8eb, /* SAR8mi*/
90402  0x8eb, /* SAR8mi*/
90403  0x8eb, /* SAR8mi*/
90404  0x8eb, /* SAR8mi*/
90405  0x8eb, /* SAR8mi*/
90406  0x8eb, /* SAR8mi*/
90407  0x8eb, /* SAR8mi*/
90408  0x8eb, /* SAR8mi*/
90409  0x8a9, /* ROL8mi*/
90410  0x8a9, /* ROL8mi*/
90411  0x8a9, /* ROL8mi*/
90412  0x8a9, /* ROL8mi*/
90413  0x8a9, /* ROL8mi*/
90414  0x8a9, /* ROL8mi*/
90415  0x8a9, /* ROL8mi*/
90416  0x8a9, /* ROL8mi*/
90417  0x8c1, /* ROR8mi*/
90418  0x8c1, /* ROR8mi*/
90419  0x8c1, /* ROR8mi*/
90420  0x8c1, /* ROR8mi*/
90421  0x8c1, /* ROR8mi*/
90422  0x8c1, /* ROR8mi*/
90423  0x8c1, /* ROR8mi*/
90424  0x8c1, /* ROR8mi*/
90425  0x854, /* RCL8mi*/
90426  0x854, /* RCL8mi*/
90427  0x854, /* RCL8mi*/
90428  0x854, /* RCL8mi*/
90429  0x854, /* RCL8mi*/
90430  0x854, /* RCL8mi*/
90431  0x854, /* RCL8mi*/
90432  0x854, /* RCL8mi*/
90433  0x874, /* RCR8mi*/
90434  0x874, /* RCR8mi*/
90435  0x874, /* RCR8mi*/
90436  0x874, /* RCR8mi*/
90437  0x874, /* RCR8mi*/
90438  0x874, /* RCR8mi*/
90439  0x874, /* RCR8mi*/
90440  0x874, /* RCR8mi*/
90441  0x952, /* SHL8mi*/
90442  0x952, /* SHL8mi*/
90443  0x952, /* SHL8mi*/
90444  0x952, /* SHL8mi*/
90445  0x952, /* SHL8mi*/
90446  0x952, /* SHL8mi*/
90447  0x952, /* SHL8mi*/
90448  0x952, /* SHL8mi*/
90449  0x976, /* SHR8mi*/
90450  0x976, /* SHR8mi*/
90451  0x976, /* SHR8mi*/
90452  0x976, /* SHR8mi*/
90453  0x976, /* SHR8mi*/
90454  0x976, /* SHR8mi*/
90455  0x976, /* SHR8mi*/
90456  0x976, /* SHR8mi*/
90457  0, /* PHI*/
90458  0, /* PHI*/
90459  0, /* PHI*/
90460  0, /* PHI*/
90461  0, /* PHI*/
90462  0, /* PHI*/
90463  0, /* PHI*/
90464  0, /* PHI*/
90465  0x8eb, /* SAR8mi*/
90466  0x8eb, /* SAR8mi*/
90467  0x8eb, /* SAR8mi*/
90468  0x8eb, /* SAR8mi*/
90469  0x8eb, /* SAR8mi*/
90470  0x8eb, /* SAR8mi*/
90471  0x8eb, /* SAR8mi*/
90472  0x8eb, /* SAR8mi*/
90473  0x8a9, /* ROL8mi*/
90474  0x8a9, /* ROL8mi*/
90475  0x8a9, /* ROL8mi*/
90476  0x8a9, /* ROL8mi*/
90477  0x8a9, /* ROL8mi*/
90478  0x8a9, /* ROL8mi*/
90479  0x8a9, /* ROL8mi*/
90480  0x8a9, /* ROL8mi*/
90481  0x8c1, /* ROR8mi*/
90482  0x8c1, /* ROR8mi*/
90483  0x8c1, /* ROR8mi*/
90484  0x8c1, /* ROR8mi*/
90485  0x8c1, /* ROR8mi*/
90486  0x8c1, /* ROR8mi*/
90487  0x8c1, /* ROR8mi*/
90488  0x8c1, /* ROR8mi*/
90489  0x854, /* RCL8mi*/
90490  0x854, /* RCL8mi*/
90491  0x854, /* RCL8mi*/
90492  0x854, /* RCL8mi*/
90493  0x854, /* RCL8mi*/
90494  0x854, /* RCL8mi*/
90495  0x854, /* RCL8mi*/
90496  0x854, /* RCL8mi*/
90497  0x874, /* RCR8mi*/
90498  0x874, /* RCR8mi*/
90499  0x874, /* RCR8mi*/
90500  0x874, /* RCR8mi*/
90501  0x874, /* RCR8mi*/
90502  0x874, /* RCR8mi*/
90503  0x874, /* RCR8mi*/
90504  0x874, /* RCR8mi*/
90505  0x952, /* SHL8mi*/
90506  0x952, /* SHL8mi*/
90507  0x952, /* SHL8mi*/
90508  0x952, /* SHL8mi*/
90509  0x952, /* SHL8mi*/
90510  0x952, /* SHL8mi*/
90511  0x952, /* SHL8mi*/
90512  0x952, /* SHL8mi*/
90513  0x976, /* SHR8mi*/
90514  0x976, /* SHR8mi*/
90515  0x976, /* SHR8mi*/
90516  0x976, /* SHR8mi*/
90517  0x976, /* SHR8mi*/
90518  0x976, /* SHR8mi*/
90519  0x976, /* SHR8mi*/
90520  0x976, /* SHR8mi*/
90521  0, /* PHI*/
90522  0, /* PHI*/
90523  0, /* PHI*/
90524  0, /* PHI*/
90525  0, /* PHI*/
90526  0, /* PHI*/
90527  0, /* PHI*/
90528  0, /* PHI*/
90529  0x8eb, /* SAR8mi*/
90530  0x8eb, /* SAR8mi*/
90531  0x8eb, /* SAR8mi*/
90532  0x8eb, /* SAR8mi*/
90533  0x8eb, /* SAR8mi*/
90534  0x8eb, /* SAR8mi*/
90535  0x8eb, /* SAR8mi*/
90536  0x8eb, /* SAR8mi*/
90537  0x8ac, /* ROL8ri*/
90538  0x8ac, /* ROL8ri*/
90539  0x8ac, /* ROL8ri*/
90540  0x8ac, /* ROL8ri*/
90541  0x8ac, /* ROL8ri*/
90542  0x8ac, /* ROL8ri*/
90543  0x8ac, /* ROL8ri*/
90544  0x8ac, /* ROL8ri*/
90545  0x8c4, /* ROR8ri*/
90546  0x8c4, /* ROR8ri*/
90547  0x8c4, /* ROR8ri*/
90548  0x8c4, /* ROR8ri*/
90549  0x8c4, /* ROR8ri*/
90550  0x8c4, /* ROR8ri*/
90551  0x8c4, /* ROR8ri*/
90552  0x8c4, /* ROR8ri*/
90553  0x857, /* RCL8ri*/
90554  0x857, /* RCL8ri*/
90555  0x857, /* RCL8ri*/
90556  0x857, /* RCL8ri*/
90557  0x857, /* RCL8ri*/
90558  0x857, /* RCL8ri*/
90559  0x857, /* RCL8ri*/
90560  0x857, /* RCL8ri*/
90561  0x877, /* RCR8ri*/
90562  0x877, /* RCR8ri*/
90563  0x877, /* RCR8ri*/
90564  0x877, /* RCR8ri*/
90565  0x877, /* RCR8ri*/
90566  0x877, /* RCR8ri*/
90567  0x877, /* RCR8ri*/
90568  0x877, /* RCR8ri*/
90569  0x955, /* SHL8ri*/
90570  0x955, /* SHL8ri*/
90571  0x955, /* SHL8ri*/
90572  0x955, /* SHL8ri*/
90573  0x955, /* SHL8ri*/
90574  0x955, /* SHL8ri*/
90575  0x955, /* SHL8ri*/
90576  0x955, /* SHL8ri*/
90577  0x979, /* SHR8ri*/
90578  0x979, /* SHR8ri*/
90579  0x979, /* SHR8ri*/
90580  0x979, /* SHR8ri*/
90581  0x979, /* SHR8ri*/
90582  0x979, /* SHR8ri*/
90583  0x979, /* SHR8ri*/
90584  0x979, /* SHR8ri*/
90585  0, /* PHI*/
90586  0, /* PHI*/
90587  0, /* PHI*/
90588  0, /* PHI*/
90589  0, /* PHI*/
90590  0, /* PHI*/
90591  0, /* PHI*/
90592  0, /* PHI*/
90593  0x8ee, /* SAR8ri*/
90594  0x8ee, /* SAR8ri*/
90595  0x8ee, /* SAR8ri*/
90596  0x8ee, /* SAR8ri*/
90597  0x8ee, /* SAR8ri*/
90598  0x8ee, /* SAR8ri*/
90599  0x8ee, /* SAR8ri*/
90600  0x8ee  /* SAR8ri*/
90601};
90602
90603static const InstrUID modRMTable1579[256] = {
90604  0x897, /* ROL16mi*/
90605  0x897, /* ROL16mi*/
90606  0x897, /* ROL16mi*/
90607  0x897, /* ROL16mi*/
90608  0x897, /* ROL16mi*/
90609  0x897, /* ROL16mi*/
90610  0x897, /* ROL16mi*/
90611  0x897, /* ROL16mi*/
90612  0x8af, /* ROR16mi*/
90613  0x8af, /* ROR16mi*/
90614  0x8af, /* ROR16mi*/
90615  0x8af, /* ROR16mi*/
90616  0x8af, /* ROR16mi*/
90617  0x8af, /* ROR16mi*/
90618  0x8af, /* ROR16mi*/
90619  0x8af, /* ROR16mi*/
90620  0x842, /* RCL16mi*/
90621  0x842, /* RCL16mi*/
90622  0x842, /* RCL16mi*/
90623  0x842, /* RCL16mi*/
90624  0x842, /* RCL16mi*/
90625  0x842, /* RCL16mi*/
90626  0x842, /* RCL16mi*/
90627  0x842, /* RCL16mi*/
90628  0x862, /* RCR16mi*/
90629  0x862, /* RCR16mi*/
90630  0x862, /* RCR16mi*/
90631  0x862, /* RCR16mi*/
90632  0x862, /* RCR16mi*/
90633  0x862, /* RCR16mi*/
90634  0x862, /* RCR16mi*/
90635  0x862, /* RCR16mi*/
90636  0x940, /* SHL16mi*/
90637  0x940, /* SHL16mi*/
90638  0x940, /* SHL16mi*/
90639  0x940, /* SHL16mi*/
90640  0x940, /* SHL16mi*/
90641  0x940, /* SHL16mi*/
90642  0x940, /* SHL16mi*/
90643  0x940, /* SHL16mi*/
90644  0x964, /* SHR16mi*/
90645  0x964, /* SHR16mi*/
90646  0x964, /* SHR16mi*/
90647  0x964, /* SHR16mi*/
90648  0x964, /* SHR16mi*/
90649  0x964, /* SHR16mi*/
90650  0x964, /* SHR16mi*/
90651  0x964, /* SHR16mi*/
90652  0, /* PHI*/
90653  0, /* PHI*/
90654  0, /* PHI*/
90655  0, /* PHI*/
90656  0, /* PHI*/
90657  0, /* PHI*/
90658  0, /* PHI*/
90659  0, /* PHI*/
90660  0x8d9, /* SAR16mi*/
90661  0x8d9, /* SAR16mi*/
90662  0x8d9, /* SAR16mi*/
90663  0x8d9, /* SAR16mi*/
90664  0x8d9, /* SAR16mi*/
90665  0x8d9, /* SAR16mi*/
90666  0x8d9, /* SAR16mi*/
90667  0x8d9, /* SAR16mi*/
90668  0x897, /* ROL16mi*/
90669  0x897, /* ROL16mi*/
90670  0x897, /* ROL16mi*/
90671  0x897, /* ROL16mi*/
90672  0x897, /* ROL16mi*/
90673  0x897, /* ROL16mi*/
90674  0x897, /* ROL16mi*/
90675  0x897, /* ROL16mi*/
90676  0x8af, /* ROR16mi*/
90677  0x8af, /* ROR16mi*/
90678  0x8af, /* ROR16mi*/
90679  0x8af, /* ROR16mi*/
90680  0x8af, /* ROR16mi*/
90681  0x8af, /* ROR16mi*/
90682  0x8af, /* ROR16mi*/
90683  0x8af, /* ROR16mi*/
90684  0x842, /* RCL16mi*/
90685  0x842, /* RCL16mi*/
90686  0x842, /* RCL16mi*/
90687  0x842, /* RCL16mi*/
90688  0x842, /* RCL16mi*/
90689  0x842, /* RCL16mi*/
90690  0x842, /* RCL16mi*/
90691  0x842, /* RCL16mi*/
90692  0x862, /* RCR16mi*/
90693  0x862, /* RCR16mi*/
90694  0x862, /* RCR16mi*/
90695  0x862, /* RCR16mi*/
90696  0x862, /* RCR16mi*/
90697  0x862, /* RCR16mi*/
90698  0x862, /* RCR16mi*/
90699  0x862, /* RCR16mi*/
90700  0x940, /* SHL16mi*/
90701  0x940, /* SHL16mi*/
90702  0x940, /* SHL16mi*/
90703  0x940, /* SHL16mi*/
90704  0x940, /* SHL16mi*/
90705  0x940, /* SHL16mi*/
90706  0x940, /* SHL16mi*/
90707  0x940, /* SHL16mi*/
90708  0x964, /* SHR16mi*/
90709  0x964, /* SHR16mi*/
90710  0x964, /* SHR16mi*/
90711  0x964, /* SHR16mi*/
90712  0x964, /* SHR16mi*/
90713  0x964, /* SHR16mi*/
90714  0x964, /* SHR16mi*/
90715  0x964, /* SHR16mi*/
90716  0, /* PHI*/
90717  0, /* PHI*/
90718  0, /* PHI*/
90719  0, /* PHI*/
90720  0, /* PHI*/
90721  0, /* PHI*/
90722  0, /* PHI*/
90723  0, /* PHI*/
90724  0x8d9, /* SAR16mi*/
90725  0x8d9, /* SAR16mi*/
90726  0x8d9, /* SAR16mi*/
90727  0x8d9, /* SAR16mi*/
90728  0x8d9, /* SAR16mi*/
90729  0x8d9, /* SAR16mi*/
90730  0x8d9, /* SAR16mi*/
90731  0x8d9, /* SAR16mi*/
90732  0x897, /* ROL16mi*/
90733  0x897, /* ROL16mi*/
90734  0x897, /* ROL16mi*/
90735  0x897, /* ROL16mi*/
90736  0x897, /* ROL16mi*/
90737  0x897, /* ROL16mi*/
90738  0x897, /* ROL16mi*/
90739  0x897, /* ROL16mi*/
90740  0x8af, /* ROR16mi*/
90741  0x8af, /* ROR16mi*/
90742  0x8af, /* ROR16mi*/
90743  0x8af, /* ROR16mi*/
90744  0x8af, /* ROR16mi*/
90745  0x8af, /* ROR16mi*/
90746  0x8af, /* ROR16mi*/
90747  0x8af, /* ROR16mi*/
90748  0x842, /* RCL16mi*/
90749  0x842, /* RCL16mi*/
90750  0x842, /* RCL16mi*/
90751  0x842, /* RCL16mi*/
90752  0x842, /* RCL16mi*/
90753  0x842, /* RCL16mi*/
90754  0x842, /* RCL16mi*/
90755  0x842, /* RCL16mi*/
90756  0x862, /* RCR16mi*/
90757  0x862, /* RCR16mi*/
90758  0x862, /* RCR16mi*/
90759  0x862, /* RCR16mi*/
90760  0x862, /* RCR16mi*/
90761  0x862, /* RCR16mi*/
90762  0x862, /* RCR16mi*/
90763  0x862, /* RCR16mi*/
90764  0x940, /* SHL16mi*/
90765  0x940, /* SHL16mi*/
90766  0x940, /* SHL16mi*/
90767  0x940, /* SHL16mi*/
90768  0x940, /* SHL16mi*/
90769  0x940, /* SHL16mi*/
90770  0x940, /* SHL16mi*/
90771  0x940, /* SHL16mi*/
90772  0x964, /* SHR16mi*/
90773  0x964, /* SHR16mi*/
90774  0x964, /* SHR16mi*/
90775  0x964, /* SHR16mi*/
90776  0x964, /* SHR16mi*/
90777  0x964, /* SHR16mi*/
90778  0x964, /* SHR16mi*/
90779  0x964, /* SHR16mi*/
90780  0, /* PHI*/
90781  0, /* PHI*/
90782  0, /* PHI*/
90783  0, /* PHI*/
90784  0, /* PHI*/
90785  0, /* PHI*/
90786  0, /* PHI*/
90787  0, /* PHI*/
90788  0x8d9, /* SAR16mi*/
90789  0x8d9, /* SAR16mi*/
90790  0x8d9, /* SAR16mi*/
90791  0x8d9, /* SAR16mi*/
90792  0x8d9, /* SAR16mi*/
90793  0x8d9, /* SAR16mi*/
90794  0x8d9, /* SAR16mi*/
90795  0x8d9, /* SAR16mi*/
90796  0x89a, /* ROL16ri*/
90797  0x89a, /* ROL16ri*/
90798  0x89a, /* ROL16ri*/
90799  0x89a, /* ROL16ri*/
90800  0x89a, /* ROL16ri*/
90801  0x89a, /* ROL16ri*/
90802  0x89a, /* ROL16ri*/
90803  0x89a, /* ROL16ri*/
90804  0x8b2, /* ROR16ri*/
90805  0x8b2, /* ROR16ri*/
90806  0x8b2, /* ROR16ri*/
90807  0x8b2, /* ROR16ri*/
90808  0x8b2, /* ROR16ri*/
90809  0x8b2, /* ROR16ri*/
90810  0x8b2, /* ROR16ri*/
90811  0x8b2, /* ROR16ri*/
90812  0x845, /* RCL16ri*/
90813  0x845, /* RCL16ri*/
90814  0x845, /* RCL16ri*/
90815  0x845, /* RCL16ri*/
90816  0x845, /* RCL16ri*/
90817  0x845, /* RCL16ri*/
90818  0x845, /* RCL16ri*/
90819  0x845, /* RCL16ri*/
90820  0x865, /* RCR16ri*/
90821  0x865, /* RCR16ri*/
90822  0x865, /* RCR16ri*/
90823  0x865, /* RCR16ri*/
90824  0x865, /* RCR16ri*/
90825  0x865, /* RCR16ri*/
90826  0x865, /* RCR16ri*/
90827  0x865, /* RCR16ri*/
90828  0x943, /* SHL16ri*/
90829  0x943, /* SHL16ri*/
90830  0x943, /* SHL16ri*/
90831  0x943, /* SHL16ri*/
90832  0x943, /* SHL16ri*/
90833  0x943, /* SHL16ri*/
90834  0x943, /* SHL16ri*/
90835  0x943, /* SHL16ri*/
90836  0x967, /* SHR16ri*/
90837  0x967, /* SHR16ri*/
90838  0x967, /* SHR16ri*/
90839  0x967, /* SHR16ri*/
90840  0x967, /* SHR16ri*/
90841  0x967, /* SHR16ri*/
90842  0x967, /* SHR16ri*/
90843  0x967, /* SHR16ri*/
90844  0, /* PHI*/
90845  0, /* PHI*/
90846  0, /* PHI*/
90847  0, /* PHI*/
90848  0, /* PHI*/
90849  0, /* PHI*/
90850  0, /* PHI*/
90851  0, /* PHI*/
90852  0x8dc, /* SAR16ri*/
90853  0x8dc, /* SAR16ri*/
90854  0x8dc, /* SAR16ri*/
90855  0x8dc, /* SAR16ri*/
90856  0x8dc, /* SAR16ri*/
90857  0x8dc, /* SAR16ri*/
90858  0x8dc, /* SAR16ri*/
90859  0x8dc  /* SAR16ri*/
90860};
90861
90862static const InstrUID modRMTable1580[1] = {
90863  0x893  /* RETIW*/
90864};
90865
90866static const InstrUID modRMTable1581[1] = {
90867  0x891  /* RET*/
90868};
90869
90870static const InstrUID modRMTable1582[2] = {
90871  0x43f, /* LES16rm*/
90872  0  /* PHI*/
90873};
90874
90875static const InstrUID modRMTable1583[2] = {
90876  0x425, /* LDS16rm*/
90877  0  /* PHI*/
90878};
90879
90880static const InstrUID modRMTable1584[256] = {
90881  0x5c5, /* MOV8mi*/
90882  0x5c5, /* MOV8mi*/
90883  0x5c5, /* MOV8mi*/
90884  0x5c5, /* MOV8mi*/
90885  0x5c5, /* MOV8mi*/
90886  0x5c5, /* MOV8mi*/
90887  0x5c5, /* MOV8mi*/
90888  0x5c5, /* MOV8mi*/
90889  0, /* PHI*/
90890  0, /* PHI*/
90891  0, /* PHI*/
90892  0, /* PHI*/
90893  0, /* PHI*/
90894  0, /* PHI*/
90895  0, /* PHI*/
90896  0, /* PHI*/
90897  0, /* PHI*/
90898  0, /* PHI*/
90899  0, /* PHI*/
90900  0, /* PHI*/
90901  0, /* PHI*/
90902  0, /* PHI*/
90903  0, /* PHI*/
90904  0, /* PHI*/
90905  0, /* PHI*/
90906  0, /* PHI*/
90907  0, /* PHI*/
90908  0, /* PHI*/
90909  0, /* PHI*/
90910  0, /* PHI*/
90911  0, /* PHI*/
90912  0, /* PHI*/
90913  0, /* PHI*/
90914  0, /* PHI*/
90915  0, /* PHI*/
90916  0, /* PHI*/
90917  0, /* PHI*/
90918  0, /* PHI*/
90919  0, /* PHI*/
90920  0, /* PHI*/
90921  0, /* PHI*/
90922  0, /* PHI*/
90923  0, /* PHI*/
90924  0, /* PHI*/
90925  0, /* PHI*/
90926  0, /* PHI*/
90927  0, /* PHI*/
90928  0, /* PHI*/
90929  0, /* PHI*/
90930  0, /* PHI*/
90931  0, /* PHI*/
90932  0, /* PHI*/
90933  0, /* PHI*/
90934  0, /* PHI*/
90935  0, /* PHI*/
90936  0, /* PHI*/
90937  0, /* PHI*/
90938  0, /* PHI*/
90939  0, /* PHI*/
90940  0, /* PHI*/
90941  0, /* PHI*/
90942  0, /* PHI*/
90943  0, /* PHI*/
90944  0, /* PHI*/
90945  0x5c5, /* MOV8mi*/
90946  0x5c5, /* MOV8mi*/
90947  0x5c5, /* MOV8mi*/
90948  0x5c5, /* MOV8mi*/
90949  0x5c5, /* MOV8mi*/
90950  0x5c5, /* MOV8mi*/
90951  0x5c5, /* MOV8mi*/
90952  0x5c5, /* MOV8mi*/
90953  0, /* PHI*/
90954  0, /* PHI*/
90955  0, /* PHI*/
90956  0, /* PHI*/
90957  0, /* PHI*/
90958  0, /* PHI*/
90959  0, /* PHI*/
90960  0, /* PHI*/
90961  0, /* PHI*/
90962  0, /* PHI*/
90963  0, /* PHI*/
90964  0, /* PHI*/
90965  0, /* PHI*/
90966  0, /* PHI*/
90967  0, /* PHI*/
90968  0, /* PHI*/
90969  0, /* PHI*/
90970  0, /* PHI*/
90971  0, /* PHI*/
90972  0, /* PHI*/
90973  0, /* PHI*/
90974  0, /* PHI*/
90975  0, /* PHI*/
90976  0, /* PHI*/
90977  0, /* PHI*/
90978  0, /* PHI*/
90979  0, /* PHI*/
90980  0, /* PHI*/
90981  0, /* PHI*/
90982  0, /* PHI*/
90983  0, /* PHI*/
90984  0, /* PHI*/
90985  0, /* PHI*/
90986  0, /* PHI*/
90987  0, /* PHI*/
90988  0, /* PHI*/
90989  0, /* PHI*/
90990  0, /* PHI*/
90991  0, /* PHI*/
90992  0, /* PHI*/
90993  0, /* PHI*/
90994  0, /* PHI*/
90995  0, /* PHI*/
90996  0, /* PHI*/
90997  0, /* PHI*/
90998  0, /* PHI*/
90999  0, /* PHI*/
91000  0, /* PHI*/
91001  0, /* PHI*/
91002  0, /* PHI*/
91003  0, /* PHI*/
91004  0, /* PHI*/
91005  0, /* PHI*/
91006  0, /* PHI*/
91007  0, /* PHI*/
91008  0, /* PHI*/
91009  0x5c5, /* MOV8mi*/
91010  0x5c5, /* MOV8mi*/
91011  0x5c5, /* MOV8mi*/
91012  0x5c5, /* MOV8mi*/
91013  0x5c5, /* MOV8mi*/
91014  0x5c5, /* MOV8mi*/
91015  0x5c5, /* MOV8mi*/
91016  0x5c5, /* MOV8mi*/
91017  0, /* PHI*/
91018  0, /* PHI*/
91019  0, /* PHI*/
91020  0, /* PHI*/
91021  0, /* PHI*/
91022  0, /* PHI*/
91023  0, /* PHI*/
91024  0, /* PHI*/
91025  0, /* PHI*/
91026  0, /* PHI*/
91027  0, /* PHI*/
91028  0, /* PHI*/
91029  0, /* PHI*/
91030  0, /* PHI*/
91031  0, /* PHI*/
91032  0, /* PHI*/
91033  0, /* PHI*/
91034  0, /* PHI*/
91035  0, /* PHI*/
91036  0, /* PHI*/
91037  0, /* PHI*/
91038  0, /* PHI*/
91039  0, /* PHI*/
91040  0, /* PHI*/
91041  0, /* PHI*/
91042  0, /* PHI*/
91043  0, /* PHI*/
91044  0, /* PHI*/
91045  0, /* PHI*/
91046  0, /* PHI*/
91047  0, /* PHI*/
91048  0, /* PHI*/
91049  0, /* PHI*/
91050  0, /* PHI*/
91051  0, /* PHI*/
91052  0, /* PHI*/
91053  0, /* PHI*/
91054  0, /* PHI*/
91055  0, /* PHI*/
91056  0, /* PHI*/
91057  0, /* PHI*/
91058  0, /* PHI*/
91059  0, /* PHI*/
91060  0, /* PHI*/
91061  0, /* PHI*/
91062  0, /* PHI*/
91063  0, /* PHI*/
91064  0, /* PHI*/
91065  0, /* PHI*/
91066  0, /* PHI*/
91067  0, /* PHI*/
91068  0, /* PHI*/
91069  0, /* PHI*/
91070  0, /* PHI*/
91071  0, /* PHI*/
91072  0, /* PHI*/
91073  0, /* PHI*/
91074  0, /* PHI*/
91075  0, /* PHI*/
91076  0, /* PHI*/
91077  0, /* PHI*/
91078  0, /* PHI*/
91079  0, /* PHI*/
91080  0, /* PHI*/
91081  0, /* PHI*/
91082  0, /* PHI*/
91083  0, /* PHI*/
91084  0, /* PHI*/
91085  0, /* PHI*/
91086  0, /* PHI*/
91087  0, /* PHI*/
91088  0, /* PHI*/
91089  0, /* PHI*/
91090  0, /* PHI*/
91091  0, /* PHI*/
91092  0, /* PHI*/
91093  0, /* PHI*/
91094  0, /* PHI*/
91095  0, /* PHI*/
91096  0, /* PHI*/
91097  0, /* PHI*/
91098  0, /* PHI*/
91099  0, /* PHI*/
91100  0, /* PHI*/
91101  0, /* PHI*/
91102  0, /* PHI*/
91103  0, /* PHI*/
91104  0, /* PHI*/
91105  0, /* PHI*/
91106  0, /* PHI*/
91107  0, /* PHI*/
91108  0, /* PHI*/
91109  0, /* PHI*/
91110  0, /* PHI*/
91111  0, /* PHI*/
91112  0, /* PHI*/
91113  0, /* PHI*/
91114  0, /* PHI*/
91115  0, /* PHI*/
91116  0, /* PHI*/
91117  0, /* PHI*/
91118  0, /* PHI*/
91119  0, /* PHI*/
91120  0, /* PHI*/
91121  0, /* PHI*/
91122  0, /* PHI*/
91123  0, /* PHI*/
91124  0, /* PHI*/
91125  0, /* PHI*/
91126  0, /* PHI*/
91127  0, /* PHI*/
91128  0, /* PHI*/
91129  0, /* PHI*/
91130  0, /* PHI*/
91131  0, /* PHI*/
91132  0, /* PHI*/
91133  0, /* PHI*/
91134  0, /* PHI*/
91135  0, /* PHI*/
91136  0  /* PHI*/
91137};
91138
91139static const InstrUID modRMTable1585[256] = {
91140  0x593, /* MOV16mi*/
91141  0x593, /* MOV16mi*/
91142  0x593, /* MOV16mi*/
91143  0x593, /* MOV16mi*/
91144  0x593, /* MOV16mi*/
91145  0x593, /* MOV16mi*/
91146  0x593, /* MOV16mi*/
91147  0x593, /* MOV16mi*/
91148  0, /* PHI*/
91149  0, /* PHI*/
91150  0, /* PHI*/
91151  0, /* PHI*/
91152  0, /* PHI*/
91153  0, /* PHI*/
91154  0, /* PHI*/
91155  0, /* PHI*/
91156  0, /* PHI*/
91157  0, /* PHI*/
91158  0, /* PHI*/
91159  0, /* PHI*/
91160  0, /* PHI*/
91161  0, /* PHI*/
91162  0, /* PHI*/
91163  0, /* PHI*/
91164  0, /* PHI*/
91165  0, /* PHI*/
91166  0, /* PHI*/
91167  0, /* PHI*/
91168  0, /* PHI*/
91169  0, /* PHI*/
91170  0, /* PHI*/
91171  0, /* PHI*/
91172  0, /* PHI*/
91173  0, /* PHI*/
91174  0, /* PHI*/
91175  0, /* PHI*/
91176  0, /* PHI*/
91177  0, /* PHI*/
91178  0, /* PHI*/
91179  0, /* PHI*/
91180  0, /* PHI*/
91181  0, /* PHI*/
91182  0, /* PHI*/
91183  0, /* PHI*/
91184  0, /* PHI*/
91185  0, /* PHI*/
91186  0, /* PHI*/
91187  0, /* PHI*/
91188  0, /* PHI*/
91189  0, /* PHI*/
91190  0, /* PHI*/
91191  0, /* PHI*/
91192  0, /* PHI*/
91193  0, /* PHI*/
91194  0, /* PHI*/
91195  0, /* PHI*/
91196  0, /* PHI*/
91197  0, /* PHI*/
91198  0, /* PHI*/
91199  0, /* PHI*/
91200  0, /* PHI*/
91201  0, /* PHI*/
91202  0, /* PHI*/
91203  0, /* PHI*/
91204  0x593, /* MOV16mi*/
91205  0x593, /* MOV16mi*/
91206  0x593, /* MOV16mi*/
91207  0x593, /* MOV16mi*/
91208  0x593, /* MOV16mi*/
91209  0x593, /* MOV16mi*/
91210  0x593, /* MOV16mi*/
91211  0x593, /* MOV16mi*/
91212  0, /* PHI*/
91213  0, /* PHI*/
91214  0, /* PHI*/
91215  0, /* PHI*/
91216  0, /* PHI*/
91217  0, /* PHI*/
91218  0, /* PHI*/
91219  0, /* PHI*/
91220  0, /* PHI*/
91221  0, /* PHI*/
91222  0, /* PHI*/
91223  0, /* PHI*/
91224  0, /* PHI*/
91225  0, /* PHI*/
91226  0, /* PHI*/
91227  0, /* PHI*/
91228  0, /* PHI*/
91229  0, /* PHI*/
91230  0, /* PHI*/
91231  0, /* PHI*/
91232  0, /* PHI*/
91233  0, /* PHI*/
91234  0, /* PHI*/
91235  0, /* PHI*/
91236  0, /* PHI*/
91237  0, /* PHI*/
91238  0, /* PHI*/
91239  0, /* PHI*/
91240  0, /* PHI*/
91241  0, /* PHI*/
91242  0, /* PHI*/
91243  0, /* PHI*/
91244  0, /* PHI*/
91245  0, /* PHI*/
91246  0, /* PHI*/
91247  0, /* PHI*/
91248  0, /* PHI*/
91249  0, /* PHI*/
91250  0, /* PHI*/
91251  0, /* PHI*/
91252  0, /* PHI*/
91253  0, /* PHI*/
91254  0, /* PHI*/
91255  0, /* PHI*/
91256  0, /* PHI*/
91257  0, /* PHI*/
91258  0, /* PHI*/
91259  0, /* PHI*/
91260  0, /* PHI*/
91261  0, /* PHI*/
91262  0, /* PHI*/
91263  0, /* PHI*/
91264  0, /* PHI*/
91265  0, /* PHI*/
91266  0, /* PHI*/
91267  0, /* PHI*/
91268  0x593, /* MOV16mi*/
91269  0x593, /* MOV16mi*/
91270  0x593, /* MOV16mi*/
91271  0x593, /* MOV16mi*/
91272  0x593, /* MOV16mi*/
91273  0x593, /* MOV16mi*/
91274  0x593, /* MOV16mi*/
91275  0x593, /* MOV16mi*/
91276  0, /* PHI*/
91277  0, /* PHI*/
91278  0, /* PHI*/
91279  0, /* PHI*/
91280  0, /* PHI*/
91281  0, /* PHI*/
91282  0, /* PHI*/
91283  0, /* PHI*/
91284  0, /* PHI*/
91285  0, /* PHI*/
91286  0, /* PHI*/
91287  0, /* PHI*/
91288  0, /* PHI*/
91289  0, /* PHI*/
91290  0, /* PHI*/
91291  0, /* PHI*/
91292  0, /* PHI*/
91293  0, /* PHI*/
91294  0, /* PHI*/
91295  0, /* PHI*/
91296  0, /* PHI*/
91297  0, /* PHI*/
91298  0, /* PHI*/
91299  0, /* PHI*/
91300  0, /* PHI*/
91301  0, /* PHI*/
91302  0, /* PHI*/
91303  0, /* PHI*/
91304  0, /* PHI*/
91305  0, /* PHI*/
91306  0, /* PHI*/
91307  0, /* PHI*/
91308  0, /* PHI*/
91309  0, /* PHI*/
91310  0, /* PHI*/
91311  0, /* PHI*/
91312  0, /* PHI*/
91313  0, /* PHI*/
91314  0, /* PHI*/
91315  0, /* PHI*/
91316  0, /* PHI*/
91317  0, /* PHI*/
91318  0, /* PHI*/
91319  0, /* PHI*/
91320  0, /* PHI*/
91321  0, /* PHI*/
91322  0, /* PHI*/
91323  0, /* PHI*/
91324  0, /* PHI*/
91325  0, /* PHI*/
91326  0, /* PHI*/
91327  0, /* PHI*/
91328  0, /* PHI*/
91329  0, /* PHI*/
91330  0, /* PHI*/
91331  0, /* PHI*/
91332  0, /* PHI*/
91333  0, /* PHI*/
91334  0, /* PHI*/
91335  0, /* PHI*/
91336  0, /* PHI*/
91337  0, /* PHI*/
91338  0, /* PHI*/
91339  0, /* PHI*/
91340  0, /* PHI*/
91341  0, /* PHI*/
91342  0, /* PHI*/
91343  0, /* PHI*/
91344  0, /* PHI*/
91345  0, /* PHI*/
91346  0, /* PHI*/
91347  0, /* PHI*/
91348  0, /* PHI*/
91349  0, /* PHI*/
91350  0, /* PHI*/
91351  0, /* PHI*/
91352  0, /* PHI*/
91353  0, /* PHI*/
91354  0, /* PHI*/
91355  0, /* PHI*/
91356  0, /* PHI*/
91357  0, /* PHI*/
91358  0, /* PHI*/
91359  0, /* PHI*/
91360  0, /* PHI*/
91361  0, /* PHI*/
91362  0, /* PHI*/
91363  0, /* PHI*/
91364  0, /* PHI*/
91365  0, /* PHI*/
91366  0, /* PHI*/
91367  0, /* PHI*/
91368  0, /* PHI*/
91369  0, /* PHI*/
91370  0, /* PHI*/
91371  0, /* PHI*/
91372  0, /* PHI*/
91373  0, /* PHI*/
91374  0, /* PHI*/
91375  0, /* PHI*/
91376  0, /* PHI*/
91377  0, /* PHI*/
91378  0, /* PHI*/
91379  0, /* PHI*/
91380  0, /* PHI*/
91381  0, /* PHI*/
91382  0, /* PHI*/
91383  0, /* PHI*/
91384  0, /* PHI*/
91385  0, /* PHI*/
91386  0, /* PHI*/
91387  0, /* PHI*/
91388  0, /* PHI*/
91389  0, /* PHI*/
91390  0, /* PHI*/
91391  0, /* PHI*/
91392  0, /* PHI*/
91393  0, /* PHI*/
91394  0, /* PHI*/
91395  0  /* PHI*/
91396};
91397
91398static const InstrUID modRMTable1586[1] = {
91399  0x2b4  /* ENTER*/
91400};
91401
91402static const InstrUID modRMTable1587[1] = {
91403  0x43e  /* LEAVE64*/
91404};
91405
91406static const InstrUID modRMTable1588[1] = {
91407  0x498  /* LRETIW*/
91408};
91409
91410static const InstrUID modRMTable1589[1] = {
91411  0x499  /* LRETL*/
91412};
91413
91414static const InstrUID modRMTable1590[1] = {
91415  0x366  /* INT3*/
91416};
91417
91418static const InstrUID modRMTable1591[1] = {
91419  0x365  /* INT*/
91420};
91421
91422static const InstrUID modRMTable1592[1] = {
91423  0x367  /* INTO*/
91424};
91425
91426static const InstrUID modRMTable1593[1] = {
91427  0x36e  /* IRET16*/
91428};
91429
91430static const InstrUID modRMTable1594[256] = {
91431  0x8a7, /* ROL8m1*/
91432  0x8a7, /* ROL8m1*/
91433  0x8a7, /* ROL8m1*/
91434  0x8a7, /* ROL8m1*/
91435  0x8a7, /* ROL8m1*/
91436  0x8a7, /* ROL8m1*/
91437  0x8a7, /* ROL8m1*/
91438  0x8a7, /* ROL8m1*/
91439  0x8bf, /* ROR8m1*/
91440  0x8bf, /* ROR8m1*/
91441  0x8bf, /* ROR8m1*/
91442  0x8bf, /* ROR8m1*/
91443  0x8bf, /* ROR8m1*/
91444  0x8bf, /* ROR8m1*/
91445  0x8bf, /* ROR8m1*/
91446  0x8bf, /* ROR8m1*/
91447  0x852, /* RCL8m1*/
91448  0x852, /* RCL8m1*/
91449  0x852, /* RCL8m1*/
91450  0x852, /* RCL8m1*/
91451  0x852, /* RCL8m1*/
91452  0x852, /* RCL8m1*/
91453  0x852, /* RCL8m1*/
91454  0x852, /* RCL8m1*/
91455  0x872, /* RCR8m1*/
91456  0x872, /* RCR8m1*/
91457  0x872, /* RCR8m1*/
91458  0x872, /* RCR8m1*/
91459  0x872, /* RCR8m1*/
91460  0x872, /* RCR8m1*/
91461  0x872, /* RCR8m1*/
91462  0x872, /* RCR8m1*/
91463  0x950, /* SHL8m1*/
91464  0x950, /* SHL8m1*/
91465  0x950, /* SHL8m1*/
91466  0x950, /* SHL8m1*/
91467  0x950, /* SHL8m1*/
91468  0x950, /* SHL8m1*/
91469  0x950, /* SHL8m1*/
91470  0x950, /* SHL8m1*/
91471  0x974, /* SHR8m1*/
91472  0x974, /* SHR8m1*/
91473  0x974, /* SHR8m1*/
91474  0x974, /* SHR8m1*/
91475  0x974, /* SHR8m1*/
91476  0x974, /* SHR8m1*/
91477  0x974, /* SHR8m1*/
91478  0x974, /* SHR8m1*/
91479  0, /* PHI*/
91480  0, /* PHI*/
91481  0, /* PHI*/
91482  0, /* PHI*/
91483  0, /* PHI*/
91484  0, /* PHI*/
91485  0, /* PHI*/
91486  0, /* PHI*/
91487  0x8e9, /* SAR8m1*/
91488  0x8e9, /* SAR8m1*/
91489  0x8e9, /* SAR8m1*/
91490  0x8e9, /* SAR8m1*/
91491  0x8e9, /* SAR8m1*/
91492  0x8e9, /* SAR8m1*/
91493  0x8e9, /* SAR8m1*/
91494  0x8e9, /* SAR8m1*/
91495  0x8a7, /* ROL8m1*/
91496  0x8a7, /* ROL8m1*/
91497  0x8a7, /* ROL8m1*/
91498  0x8a7, /* ROL8m1*/
91499  0x8a7, /* ROL8m1*/
91500  0x8a7, /* ROL8m1*/
91501  0x8a7, /* ROL8m1*/
91502  0x8a7, /* ROL8m1*/
91503  0x8bf, /* ROR8m1*/
91504  0x8bf, /* ROR8m1*/
91505  0x8bf, /* ROR8m1*/
91506  0x8bf, /* ROR8m1*/
91507  0x8bf, /* ROR8m1*/
91508  0x8bf, /* ROR8m1*/
91509  0x8bf, /* ROR8m1*/
91510  0x8bf, /* ROR8m1*/
91511  0x852, /* RCL8m1*/
91512  0x852, /* RCL8m1*/
91513  0x852, /* RCL8m1*/
91514  0x852, /* RCL8m1*/
91515  0x852, /* RCL8m1*/
91516  0x852, /* RCL8m1*/
91517  0x852, /* RCL8m1*/
91518  0x852, /* RCL8m1*/
91519  0x872, /* RCR8m1*/
91520  0x872, /* RCR8m1*/
91521  0x872, /* RCR8m1*/
91522  0x872, /* RCR8m1*/
91523  0x872, /* RCR8m1*/
91524  0x872, /* RCR8m1*/
91525  0x872, /* RCR8m1*/
91526  0x872, /* RCR8m1*/
91527  0x950, /* SHL8m1*/
91528  0x950, /* SHL8m1*/
91529  0x950, /* SHL8m1*/
91530  0x950, /* SHL8m1*/
91531  0x950, /* SHL8m1*/
91532  0x950, /* SHL8m1*/
91533  0x950, /* SHL8m1*/
91534  0x950, /* SHL8m1*/
91535  0x974, /* SHR8m1*/
91536  0x974, /* SHR8m1*/
91537  0x974, /* SHR8m1*/
91538  0x974, /* SHR8m1*/
91539  0x974, /* SHR8m1*/
91540  0x974, /* SHR8m1*/
91541  0x974, /* SHR8m1*/
91542  0x974, /* SHR8m1*/
91543  0, /* PHI*/
91544  0, /* PHI*/
91545  0, /* PHI*/
91546  0, /* PHI*/
91547  0, /* PHI*/
91548  0, /* PHI*/
91549  0, /* PHI*/
91550  0, /* PHI*/
91551  0x8e9, /* SAR8m1*/
91552  0x8e9, /* SAR8m1*/
91553  0x8e9, /* SAR8m1*/
91554  0x8e9, /* SAR8m1*/
91555  0x8e9, /* SAR8m1*/
91556  0x8e9, /* SAR8m1*/
91557  0x8e9, /* SAR8m1*/
91558  0x8e9, /* SAR8m1*/
91559  0x8a7, /* ROL8m1*/
91560  0x8a7, /* ROL8m1*/
91561  0x8a7, /* ROL8m1*/
91562  0x8a7, /* ROL8m1*/
91563  0x8a7, /* ROL8m1*/
91564  0x8a7, /* ROL8m1*/
91565  0x8a7, /* ROL8m1*/
91566  0x8a7, /* ROL8m1*/
91567  0x8bf, /* ROR8m1*/
91568  0x8bf, /* ROR8m1*/
91569  0x8bf, /* ROR8m1*/
91570  0x8bf, /* ROR8m1*/
91571  0x8bf, /* ROR8m1*/
91572  0x8bf, /* ROR8m1*/
91573  0x8bf, /* ROR8m1*/
91574  0x8bf, /* ROR8m1*/
91575  0x852, /* RCL8m1*/
91576  0x852, /* RCL8m1*/
91577  0x852, /* RCL8m1*/
91578  0x852, /* RCL8m1*/
91579  0x852, /* RCL8m1*/
91580  0x852, /* RCL8m1*/
91581  0x852, /* RCL8m1*/
91582  0x852, /* RCL8m1*/
91583  0x872, /* RCR8m1*/
91584  0x872, /* RCR8m1*/
91585  0x872, /* RCR8m1*/
91586  0x872, /* RCR8m1*/
91587  0x872, /* RCR8m1*/
91588  0x872, /* RCR8m1*/
91589  0x872, /* RCR8m1*/
91590  0x872, /* RCR8m1*/
91591  0x950, /* SHL8m1*/
91592  0x950, /* SHL8m1*/
91593  0x950, /* SHL8m1*/
91594  0x950, /* SHL8m1*/
91595  0x950, /* SHL8m1*/
91596  0x950, /* SHL8m1*/
91597  0x950, /* SHL8m1*/
91598  0x950, /* SHL8m1*/
91599  0x974, /* SHR8m1*/
91600  0x974, /* SHR8m1*/
91601  0x974, /* SHR8m1*/
91602  0x974, /* SHR8m1*/
91603  0x974, /* SHR8m1*/
91604  0x974, /* SHR8m1*/
91605  0x974, /* SHR8m1*/
91606  0x974, /* SHR8m1*/
91607  0, /* PHI*/
91608  0, /* PHI*/
91609  0, /* PHI*/
91610  0, /* PHI*/
91611  0, /* PHI*/
91612  0, /* PHI*/
91613  0, /* PHI*/
91614  0, /* PHI*/
91615  0x8e9, /* SAR8m1*/
91616  0x8e9, /* SAR8m1*/
91617  0x8e9, /* SAR8m1*/
91618  0x8e9, /* SAR8m1*/
91619  0x8e9, /* SAR8m1*/
91620  0x8e9, /* SAR8m1*/
91621  0x8e9, /* SAR8m1*/
91622  0x8e9, /* SAR8m1*/
91623  0x8aa, /* ROL8r1*/
91624  0x8aa, /* ROL8r1*/
91625  0x8aa, /* ROL8r1*/
91626  0x8aa, /* ROL8r1*/
91627  0x8aa, /* ROL8r1*/
91628  0x8aa, /* ROL8r1*/
91629  0x8aa, /* ROL8r1*/
91630  0x8aa, /* ROL8r1*/
91631  0x8c2, /* ROR8r1*/
91632  0x8c2, /* ROR8r1*/
91633  0x8c2, /* ROR8r1*/
91634  0x8c2, /* ROR8r1*/
91635  0x8c2, /* ROR8r1*/
91636  0x8c2, /* ROR8r1*/
91637  0x8c2, /* ROR8r1*/
91638  0x8c2, /* ROR8r1*/
91639  0x855, /* RCL8r1*/
91640  0x855, /* RCL8r1*/
91641  0x855, /* RCL8r1*/
91642  0x855, /* RCL8r1*/
91643  0x855, /* RCL8r1*/
91644  0x855, /* RCL8r1*/
91645  0x855, /* RCL8r1*/
91646  0x855, /* RCL8r1*/
91647  0x875, /* RCR8r1*/
91648  0x875, /* RCR8r1*/
91649  0x875, /* RCR8r1*/
91650  0x875, /* RCR8r1*/
91651  0x875, /* RCR8r1*/
91652  0x875, /* RCR8r1*/
91653  0x875, /* RCR8r1*/
91654  0x875, /* RCR8r1*/
91655  0x953, /* SHL8r1*/
91656  0x953, /* SHL8r1*/
91657  0x953, /* SHL8r1*/
91658  0x953, /* SHL8r1*/
91659  0x953, /* SHL8r1*/
91660  0x953, /* SHL8r1*/
91661  0x953, /* SHL8r1*/
91662  0x953, /* SHL8r1*/
91663  0x977, /* SHR8r1*/
91664  0x977, /* SHR8r1*/
91665  0x977, /* SHR8r1*/
91666  0x977, /* SHR8r1*/
91667  0x977, /* SHR8r1*/
91668  0x977, /* SHR8r1*/
91669  0x977, /* SHR8r1*/
91670  0x977, /* SHR8r1*/
91671  0, /* PHI*/
91672  0, /* PHI*/
91673  0, /* PHI*/
91674  0, /* PHI*/
91675  0, /* PHI*/
91676  0, /* PHI*/
91677  0, /* PHI*/
91678  0, /* PHI*/
91679  0x8ec, /* SAR8r1*/
91680  0x8ec, /* SAR8r1*/
91681  0x8ec, /* SAR8r1*/
91682  0x8ec, /* SAR8r1*/
91683  0x8ec, /* SAR8r1*/
91684  0x8ec, /* SAR8r1*/
91685  0x8ec, /* SAR8r1*/
91686  0x8ec  /* SAR8r1*/
91687};
91688
91689static const InstrUID modRMTable1595[256] = {
91690  0x895, /* ROL16m1*/
91691  0x895, /* ROL16m1*/
91692  0x895, /* ROL16m1*/
91693  0x895, /* ROL16m1*/
91694  0x895, /* ROL16m1*/
91695  0x895, /* ROL16m1*/
91696  0x895, /* ROL16m1*/
91697  0x895, /* ROL16m1*/
91698  0x8ad, /* ROR16m1*/
91699  0x8ad, /* ROR16m1*/
91700  0x8ad, /* ROR16m1*/
91701  0x8ad, /* ROR16m1*/
91702  0x8ad, /* ROR16m1*/
91703  0x8ad, /* ROR16m1*/
91704  0x8ad, /* ROR16m1*/
91705  0x8ad, /* ROR16m1*/
91706  0x840, /* RCL16m1*/
91707  0x840, /* RCL16m1*/
91708  0x840, /* RCL16m1*/
91709  0x840, /* RCL16m1*/
91710  0x840, /* RCL16m1*/
91711  0x840, /* RCL16m1*/
91712  0x840, /* RCL16m1*/
91713  0x840, /* RCL16m1*/
91714  0x860, /* RCR16m1*/
91715  0x860, /* RCR16m1*/
91716  0x860, /* RCR16m1*/
91717  0x860, /* RCR16m1*/
91718  0x860, /* RCR16m1*/
91719  0x860, /* RCR16m1*/
91720  0x860, /* RCR16m1*/
91721  0x860, /* RCR16m1*/
91722  0x93e, /* SHL16m1*/
91723  0x93e, /* SHL16m1*/
91724  0x93e, /* SHL16m1*/
91725  0x93e, /* SHL16m1*/
91726  0x93e, /* SHL16m1*/
91727  0x93e, /* SHL16m1*/
91728  0x93e, /* SHL16m1*/
91729  0x93e, /* SHL16m1*/
91730  0x962, /* SHR16m1*/
91731  0x962, /* SHR16m1*/
91732  0x962, /* SHR16m1*/
91733  0x962, /* SHR16m1*/
91734  0x962, /* SHR16m1*/
91735  0x962, /* SHR16m1*/
91736  0x962, /* SHR16m1*/
91737  0x962, /* SHR16m1*/
91738  0, /* PHI*/
91739  0, /* PHI*/
91740  0, /* PHI*/
91741  0, /* PHI*/
91742  0, /* PHI*/
91743  0, /* PHI*/
91744  0, /* PHI*/
91745  0, /* PHI*/
91746  0x8d7, /* SAR16m1*/
91747  0x8d7, /* SAR16m1*/
91748  0x8d7, /* SAR16m1*/
91749  0x8d7, /* SAR16m1*/
91750  0x8d7, /* SAR16m1*/
91751  0x8d7, /* SAR16m1*/
91752  0x8d7, /* SAR16m1*/
91753  0x8d7, /* SAR16m1*/
91754  0x895, /* ROL16m1*/
91755  0x895, /* ROL16m1*/
91756  0x895, /* ROL16m1*/
91757  0x895, /* ROL16m1*/
91758  0x895, /* ROL16m1*/
91759  0x895, /* ROL16m1*/
91760  0x895, /* ROL16m1*/
91761  0x895, /* ROL16m1*/
91762  0x8ad, /* ROR16m1*/
91763  0x8ad, /* ROR16m1*/
91764  0x8ad, /* ROR16m1*/
91765  0x8ad, /* ROR16m1*/
91766  0x8ad, /* ROR16m1*/
91767  0x8ad, /* ROR16m1*/
91768  0x8ad, /* ROR16m1*/
91769  0x8ad, /* ROR16m1*/
91770  0x840, /* RCL16m1*/
91771  0x840, /* RCL16m1*/
91772  0x840, /* RCL16m1*/
91773  0x840, /* RCL16m1*/
91774  0x840, /* RCL16m1*/
91775  0x840, /* RCL16m1*/
91776  0x840, /* RCL16m1*/
91777  0x840, /* RCL16m1*/
91778  0x860, /* RCR16m1*/
91779  0x860, /* RCR16m1*/
91780  0x860, /* RCR16m1*/
91781  0x860, /* RCR16m1*/
91782  0x860, /* RCR16m1*/
91783  0x860, /* RCR16m1*/
91784  0x860, /* RCR16m1*/
91785  0x860, /* RCR16m1*/
91786  0x93e, /* SHL16m1*/
91787  0x93e, /* SHL16m1*/
91788  0x93e, /* SHL16m1*/
91789  0x93e, /* SHL16m1*/
91790  0x93e, /* SHL16m1*/
91791  0x93e, /* SHL16m1*/
91792  0x93e, /* SHL16m1*/
91793  0x93e, /* SHL16m1*/
91794  0x962, /* SHR16m1*/
91795  0x962, /* SHR16m1*/
91796  0x962, /* SHR16m1*/
91797  0x962, /* SHR16m1*/
91798  0x962, /* SHR16m1*/
91799  0x962, /* SHR16m1*/
91800  0x962, /* SHR16m1*/
91801  0x962, /* SHR16m1*/
91802  0, /* PHI*/
91803  0, /* PHI*/
91804  0, /* PHI*/
91805  0, /* PHI*/
91806  0, /* PHI*/
91807  0, /* PHI*/
91808  0, /* PHI*/
91809  0, /* PHI*/
91810  0x8d7, /* SAR16m1*/
91811  0x8d7, /* SAR16m1*/
91812  0x8d7, /* SAR16m1*/
91813  0x8d7, /* SAR16m1*/
91814  0x8d7, /* SAR16m1*/
91815  0x8d7, /* SAR16m1*/
91816  0x8d7, /* SAR16m1*/
91817  0x8d7, /* SAR16m1*/
91818  0x895, /* ROL16m1*/
91819  0x895, /* ROL16m1*/
91820  0x895, /* ROL16m1*/
91821  0x895, /* ROL16m1*/
91822  0x895, /* ROL16m1*/
91823  0x895, /* ROL16m1*/
91824  0x895, /* ROL16m1*/
91825  0x895, /* ROL16m1*/
91826  0x8ad, /* ROR16m1*/
91827  0x8ad, /* ROR16m1*/
91828  0x8ad, /* ROR16m1*/
91829  0x8ad, /* ROR16m1*/
91830  0x8ad, /* ROR16m1*/
91831  0x8ad, /* ROR16m1*/
91832  0x8ad, /* ROR16m1*/
91833  0x8ad, /* ROR16m1*/
91834  0x840, /* RCL16m1*/
91835  0x840, /* RCL16m1*/
91836  0x840, /* RCL16m1*/
91837  0x840, /* RCL16m1*/
91838  0x840, /* RCL16m1*/
91839  0x840, /* RCL16m1*/
91840  0x840, /* RCL16m1*/
91841  0x840, /* RCL16m1*/
91842  0x860, /* RCR16m1*/
91843  0x860, /* RCR16m1*/
91844  0x860, /* RCR16m1*/
91845  0x860, /* RCR16m1*/
91846  0x860, /* RCR16m1*/
91847  0x860, /* RCR16m1*/
91848  0x860, /* RCR16m1*/
91849  0x860, /* RCR16m1*/
91850  0x93e, /* SHL16m1*/
91851  0x93e, /* SHL16m1*/
91852  0x93e, /* SHL16m1*/
91853  0x93e, /* SHL16m1*/
91854  0x93e, /* SHL16m1*/
91855  0x93e, /* SHL16m1*/
91856  0x93e, /* SHL16m1*/
91857  0x93e, /* SHL16m1*/
91858  0x962, /* SHR16m1*/
91859  0x962, /* SHR16m1*/
91860  0x962, /* SHR16m1*/
91861  0x962, /* SHR16m1*/
91862  0x962, /* SHR16m1*/
91863  0x962, /* SHR16m1*/
91864  0x962, /* SHR16m1*/
91865  0x962, /* SHR16m1*/
91866  0, /* PHI*/
91867  0, /* PHI*/
91868  0, /* PHI*/
91869  0, /* PHI*/
91870  0, /* PHI*/
91871  0, /* PHI*/
91872  0, /* PHI*/
91873  0, /* PHI*/
91874  0x8d7, /* SAR16m1*/
91875  0x8d7, /* SAR16m1*/
91876  0x8d7, /* SAR16m1*/
91877  0x8d7, /* SAR16m1*/
91878  0x8d7, /* SAR16m1*/
91879  0x8d7, /* SAR16m1*/
91880  0x8d7, /* SAR16m1*/
91881  0x8d7, /* SAR16m1*/
91882  0x898, /* ROL16r1*/
91883  0x898, /* ROL16r1*/
91884  0x898, /* ROL16r1*/
91885  0x898, /* ROL16r1*/
91886  0x898, /* ROL16r1*/
91887  0x898, /* ROL16r1*/
91888  0x898, /* ROL16r1*/
91889  0x898, /* ROL16r1*/
91890  0x8b0, /* ROR16r1*/
91891  0x8b0, /* ROR16r1*/
91892  0x8b0, /* ROR16r1*/
91893  0x8b0, /* ROR16r1*/
91894  0x8b0, /* ROR16r1*/
91895  0x8b0, /* ROR16r1*/
91896  0x8b0, /* ROR16r1*/
91897  0x8b0, /* ROR16r1*/
91898  0x843, /* RCL16r1*/
91899  0x843, /* RCL16r1*/
91900  0x843, /* RCL16r1*/
91901  0x843, /* RCL16r1*/
91902  0x843, /* RCL16r1*/
91903  0x843, /* RCL16r1*/
91904  0x843, /* RCL16r1*/
91905  0x843, /* RCL16r1*/
91906  0x863, /* RCR16r1*/
91907  0x863, /* RCR16r1*/
91908  0x863, /* RCR16r1*/
91909  0x863, /* RCR16r1*/
91910  0x863, /* RCR16r1*/
91911  0x863, /* RCR16r1*/
91912  0x863, /* RCR16r1*/
91913  0x863, /* RCR16r1*/
91914  0x941, /* SHL16r1*/
91915  0x941, /* SHL16r1*/
91916  0x941, /* SHL16r1*/
91917  0x941, /* SHL16r1*/
91918  0x941, /* SHL16r1*/
91919  0x941, /* SHL16r1*/
91920  0x941, /* SHL16r1*/
91921  0x941, /* SHL16r1*/
91922  0x965, /* SHR16r1*/
91923  0x965, /* SHR16r1*/
91924  0x965, /* SHR16r1*/
91925  0x965, /* SHR16r1*/
91926  0x965, /* SHR16r1*/
91927  0x965, /* SHR16r1*/
91928  0x965, /* SHR16r1*/
91929  0x965, /* SHR16r1*/
91930  0, /* PHI*/
91931  0, /* PHI*/
91932  0, /* PHI*/
91933  0, /* PHI*/
91934  0, /* PHI*/
91935  0, /* PHI*/
91936  0, /* PHI*/
91937  0, /* PHI*/
91938  0x8da, /* SAR16r1*/
91939  0x8da, /* SAR16r1*/
91940  0x8da, /* SAR16r1*/
91941  0x8da, /* SAR16r1*/
91942  0x8da, /* SAR16r1*/
91943  0x8da, /* SAR16r1*/
91944  0x8da, /* SAR16r1*/
91945  0x8da  /* SAR16r1*/
91946};
91947
91948static const InstrUID modRMTable1596[256] = {
91949  0x8a8, /* ROL8mCL*/
91950  0x8a8, /* ROL8mCL*/
91951  0x8a8, /* ROL8mCL*/
91952  0x8a8, /* ROL8mCL*/
91953  0x8a8, /* ROL8mCL*/
91954  0x8a8, /* ROL8mCL*/
91955  0x8a8, /* ROL8mCL*/
91956  0x8a8, /* ROL8mCL*/
91957  0x8c0, /* ROR8mCL*/
91958  0x8c0, /* ROR8mCL*/
91959  0x8c0, /* ROR8mCL*/
91960  0x8c0, /* ROR8mCL*/
91961  0x8c0, /* ROR8mCL*/
91962  0x8c0, /* ROR8mCL*/
91963  0x8c0, /* ROR8mCL*/
91964  0x8c0, /* ROR8mCL*/
91965  0x853, /* RCL8mCL*/
91966  0x853, /* RCL8mCL*/
91967  0x853, /* RCL8mCL*/
91968  0x853, /* RCL8mCL*/
91969  0x853, /* RCL8mCL*/
91970  0x853, /* RCL8mCL*/
91971  0x853, /* RCL8mCL*/
91972  0x853, /* RCL8mCL*/
91973  0x873, /* RCR8mCL*/
91974  0x873, /* RCR8mCL*/
91975  0x873, /* RCR8mCL*/
91976  0x873, /* RCR8mCL*/
91977  0x873, /* RCR8mCL*/
91978  0x873, /* RCR8mCL*/
91979  0x873, /* RCR8mCL*/
91980  0x873, /* RCR8mCL*/
91981  0x951, /* SHL8mCL*/
91982  0x951, /* SHL8mCL*/
91983  0x951, /* SHL8mCL*/
91984  0x951, /* SHL8mCL*/
91985  0x951, /* SHL8mCL*/
91986  0x951, /* SHL8mCL*/
91987  0x951, /* SHL8mCL*/
91988  0x951, /* SHL8mCL*/
91989  0x975, /* SHR8mCL*/
91990  0x975, /* SHR8mCL*/
91991  0x975, /* SHR8mCL*/
91992  0x975, /* SHR8mCL*/
91993  0x975, /* SHR8mCL*/
91994  0x975, /* SHR8mCL*/
91995  0x975, /* SHR8mCL*/
91996  0x975, /* SHR8mCL*/
91997  0, /* PHI*/
91998  0, /* PHI*/
91999  0, /* PHI*/
92000  0, /* PHI*/
92001  0, /* PHI*/
92002  0, /* PHI*/
92003  0, /* PHI*/
92004  0, /* PHI*/
92005  0x8ea, /* SAR8mCL*/
92006  0x8ea, /* SAR8mCL*/
92007  0x8ea, /* SAR8mCL*/
92008  0x8ea, /* SAR8mCL*/
92009  0x8ea, /* SAR8mCL*/
92010  0x8ea, /* SAR8mCL*/
92011  0x8ea, /* SAR8mCL*/
92012  0x8ea, /* SAR8mCL*/
92013  0x8a8, /* ROL8mCL*/
92014  0x8a8, /* ROL8mCL*/
92015  0x8a8, /* ROL8mCL*/
92016  0x8a8, /* ROL8mCL*/
92017  0x8a8, /* ROL8mCL*/
92018  0x8a8, /* ROL8mCL*/
92019  0x8a8, /* ROL8mCL*/
92020  0x8a8, /* ROL8mCL*/
92021  0x8c0, /* ROR8mCL*/
92022  0x8c0, /* ROR8mCL*/
92023  0x8c0, /* ROR8mCL*/
92024  0x8c0, /* ROR8mCL*/
92025  0x8c0, /* ROR8mCL*/
92026  0x8c0, /* ROR8mCL*/
92027  0x8c0, /* ROR8mCL*/
92028  0x8c0, /* ROR8mCL*/
92029  0x853, /* RCL8mCL*/
92030  0x853, /* RCL8mCL*/
92031  0x853, /* RCL8mCL*/
92032  0x853, /* RCL8mCL*/
92033  0x853, /* RCL8mCL*/
92034  0x853, /* RCL8mCL*/
92035  0x853, /* RCL8mCL*/
92036  0x853, /* RCL8mCL*/
92037  0x873, /* RCR8mCL*/
92038  0x873, /* RCR8mCL*/
92039  0x873, /* RCR8mCL*/
92040  0x873, /* RCR8mCL*/
92041  0x873, /* RCR8mCL*/
92042  0x873, /* RCR8mCL*/
92043  0x873, /* RCR8mCL*/
92044  0x873, /* RCR8mCL*/
92045  0x951, /* SHL8mCL*/
92046  0x951, /* SHL8mCL*/
92047  0x951, /* SHL8mCL*/
92048  0x951, /* SHL8mCL*/
92049  0x951, /* SHL8mCL*/
92050  0x951, /* SHL8mCL*/
92051  0x951, /* SHL8mCL*/
92052  0x951, /* SHL8mCL*/
92053  0x975, /* SHR8mCL*/
92054  0x975, /* SHR8mCL*/
92055  0x975, /* SHR8mCL*/
92056  0x975, /* SHR8mCL*/
92057  0x975, /* SHR8mCL*/
92058  0x975, /* SHR8mCL*/
92059  0x975, /* SHR8mCL*/
92060  0x975, /* SHR8mCL*/
92061  0, /* PHI*/
92062  0, /* PHI*/
92063  0, /* PHI*/
92064  0, /* PHI*/
92065  0, /* PHI*/
92066  0, /* PHI*/
92067  0, /* PHI*/
92068  0, /* PHI*/
92069  0x8ea, /* SAR8mCL*/
92070  0x8ea, /* SAR8mCL*/
92071  0x8ea, /* SAR8mCL*/
92072  0x8ea, /* SAR8mCL*/
92073  0x8ea, /* SAR8mCL*/
92074  0x8ea, /* SAR8mCL*/
92075  0x8ea, /* SAR8mCL*/
92076  0x8ea, /* SAR8mCL*/
92077  0x8a8, /* ROL8mCL*/
92078  0x8a8, /* ROL8mCL*/
92079  0x8a8, /* ROL8mCL*/
92080  0x8a8, /* ROL8mCL*/
92081  0x8a8, /* ROL8mCL*/
92082  0x8a8, /* ROL8mCL*/
92083  0x8a8, /* ROL8mCL*/
92084  0x8a8, /* ROL8mCL*/
92085  0x8c0, /* ROR8mCL*/
92086  0x8c0, /* ROR8mCL*/
92087  0x8c0, /* ROR8mCL*/
92088  0x8c0, /* ROR8mCL*/
92089  0x8c0, /* ROR8mCL*/
92090  0x8c0, /* ROR8mCL*/
92091  0x8c0, /* ROR8mCL*/
92092  0x8c0, /* ROR8mCL*/
92093  0x853, /* RCL8mCL*/
92094  0x853, /* RCL8mCL*/
92095  0x853, /* RCL8mCL*/
92096  0x853, /* RCL8mCL*/
92097  0x853, /* RCL8mCL*/
92098  0x853, /* RCL8mCL*/
92099  0x853, /* RCL8mCL*/
92100  0x853, /* RCL8mCL*/
92101  0x873, /* RCR8mCL*/
92102  0x873, /* RCR8mCL*/
92103  0x873, /* RCR8mCL*/
92104  0x873, /* RCR8mCL*/
92105  0x873, /* RCR8mCL*/
92106  0x873, /* RCR8mCL*/
92107  0x873, /* RCR8mCL*/
92108  0x873, /* RCR8mCL*/
92109  0x951, /* SHL8mCL*/
92110  0x951, /* SHL8mCL*/
92111  0x951, /* SHL8mCL*/
92112  0x951, /* SHL8mCL*/
92113  0x951, /* SHL8mCL*/
92114  0x951, /* SHL8mCL*/
92115  0x951, /* SHL8mCL*/
92116  0x951, /* SHL8mCL*/
92117  0x975, /* SHR8mCL*/
92118  0x975, /* SHR8mCL*/
92119  0x975, /* SHR8mCL*/
92120  0x975, /* SHR8mCL*/
92121  0x975, /* SHR8mCL*/
92122  0x975, /* SHR8mCL*/
92123  0x975, /* SHR8mCL*/
92124  0x975, /* SHR8mCL*/
92125  0, /* PHI*/
92126  0, /* PHI*/
92127  0, /* PHI*/
92128  0, /* PHI*/
92129  0, /* PHI*/
92130  0, /* PHI*/
92131  0, /* PHI*/
92132  0, /* PHI*/
92133  0x8ea, /* SAR8mCL*/
92134  0x8ea, /* SAR8mCL*/
92135  0x8ea, /* SAR8mCL*/
92136  0x8ea, /* SAR8mCL*/
92137  0x8ea, /* SAR8mCL*/
92138  0x8ea, /* SAR8mCL*/
92139  0x8ea, /* SAR8mCL*/
92140  0x8ea, /* SAR8mCL*/
92141  0x8ab, /* ROL8rCL*/
92142  0x8ab, /* ROL8rCL*/
92143  0x8ab, /* ROL8rCL*/
92144  0x8ab, /* ROL8rCL*/
92145  0x8ab, /* ROL8rCL*/
92146  0x8ab, /* ROL8rCL*/
92147  0x8ab, /* ROL8rCL*/
92148  0x8ab, /* ROL8rCL*/
92149  0x8c3, /* ROR8rCL*/
92150  0x8c3, /* ROR8rCL*/
92151  0x8c3, /* ROR8rCL*/
92152  0x8c3, /* ROR8rCL*/
92153  0x8c3, /* ROR8rCL*/
92154  0x8c3, /* ROR8rCL*/
92155  0x8c3, /* ROR8rCL*/
92156  0x8c3, /* ROR8rCL*/
92157  0x856, /* RCL8rCL*/
92158  0x856, /* RCL8rCL*/
92159  0x856, /* RCL8rCL*/
92160  0x856, /* RCL8rCL*/
92161  0x856, /* RCL8rCL*/
92162  0x856, /* RCL8rCL*/
92163  0x856, /* RCL8rCL*/
92164  0x856, /* RCL8rCL*/
92165  0x876, /* RCR8rCL*/
92166  0x876, /* RCR8rCL*/
92167  0x876, /* RCR8rCL*/
92168  0x876, /* RCR8rCL*/
92169  0x876, /* RCR8rCL*/
92170  0x876, /* RCR8rCL*/
92171  0x876, /* RCR8rCL*/
92172  0x876, /* RCR8rCL*/
92173  0x954, /* SHL8rCL*/
92174  0x954, /* SHL8rCL*/
92175  0x954, /* SHL8rCL*/
92176  0x954, /* SHL8rCL*/
92177  0x954, /* SHL8rCL*/
92178  0x954, /* SHL8rCL*/
92179  0x954, /* SHL8rCL*/
92180  0x954, /* SHL8rCL*/
92181  0x978, /* SHR8rCL*/
92182  0x978, /* SHR8rCL*/
92183  0x978, /* SHR8rCL*/
92184  0x978, /* SHR8rCL*/
92185  0x978, /* SHR8rCL*/
92186  0x978, /* SHR8rCL*/
92187  0x978, /* SHR8rCL*/
92188  0x978, /* SHR8rCL*/
92189  0, /* PHI*/
92190  0, /* PHI*/
92191  0, /* PHI*/
92192  0, /* PHI*/
92193  0, /* PHI*/
92194  0, /* PHI*/
92195  0, /* PHI*/
92196  0, /* PHI*/
92197  0x8ed, /* SAR8rCL*/
92198  0x8ed, /* SAR8rCL*/
92199  0x8ed, /* SAR8rCL*/
92200  0x8ed, /* SAR8rCL*/
92201  0x8ed, /* SAR8rCL*/
92202  0x8ed, /* SAR8rCL*/
92203  0x8ed, /* SAR8rCL*/
92204  0x8ed  /* SAR8rCL*/
92205};
92206
92207static const InstrUID modRMTable1597[256] = {
92208  0x896, /* ROL16mCL*/
92209  0x896, /* ROL16mCL*/
92210  0x896, /* ROL16mCL*/
92211  0x896, /* ROL16mCL*/
92212  0x896, /* ROL16mCL*/
92213  0x896, /* ROL16mCL*/
92214  0x896, /* ROL16mCL*/
92215  0x896, /* ROL16mCL*/
92216  0x8ae, /* ROR16mCL*/
92217  0x8ae, /* ROR16mCL*/
92218  0x8ae, /* ROR16mCL*/
92219  0x8ae, /* ROR16mCL*/
92220  0x8ae, /* ROR16mCL*/
92221  0x8ae, /* ROR16mCL*/
92222  0x8ae, /* ROR16mCL*/
92223  0x8ae, /* ROR16mCL*/
92224  0x841, /* RCL16mCL*/
92225  0x841, /* RCL16mCL*/
92226  0x841, /* RCL16mCL*/
92227  0x841, /* RCL16mCL*/
92228  0x841, /* RCL16mCL*/
92229  0x841, /* RCL16mCL*/
92230  0x841, /* RCL16mCL*/
92231  0x841, /* RCL16mCL*/
92232  0x861, /* RCR16mCL*/
92233  0x861, /* RCR16mCL*/
92234  0x861, /* RCR16mCL*/
92235  0x861, /* RCR16mCL*/
92236  0x861, /* RCR16mCL*/
92237  0x861, /* RCR16mCL*/
92238  0x861, /* RCR16mCL*/
92239  0x861, /* RCR16mCL*/
92240  0x93f, /* SHL16mCL*/
92241  0x93f, /* SHL16mCL*/
92242  0x93f, /* SHL16mCL*/
92243  0x93f, /* SHL16mCL*/
92244  0x93f, /* SHL16mCL*/
92245  0x93f, /* SHL16mCL*/
92246  0x93f, /* SHL16mCL*/
92247  0x93f, /* SHL16mCL*/
92248  0x963, /* SHR16mCL*/
92249  0x963, /* SHR16mCL*/
92250  0x963, /* SHR16mCL*/
92251  0x963, /* SHR16mCL*/
92252  0x963, /* SHR16mCL*/
92253  0x963, /* SHR16mCL*/
92254  0x963, /* SHR16mCL*/
92255  0x963, /* SHR16mCL*/
92256  0, /* PHI*/
92257  0, /* PHI*/
92258  0, /* PHI*/
92259  0, /* PHI*/
92260  0, /* PHI*/
92261  0, /* PHI*/
92262  0, /* PHI*/
92263  0, /* PHI*/
92264  0x8d8, /* SAR16mCL*/
92265  0x8d8, /* SAR16mCL*/
92266  0x8d8, /* SAR16mCL*/
92267  0x8d8, /* SAR16mCL*/
92268  0x8d8, /* SAR16mCL*/
92269  0x8d8, /* SAR16mCL*/
92270  0x8d8, /* SAR16mCL*/
92271  0x8d8, /* SAR16mCL*/
92272  0x896, /* ROL16mCL*/
92273  0x896, /* ROL16mCL*/
92274  0x896, /* ROL16mCL*/
92275  0x896, /* ROL16mCL*/
92276  0x896, /* ROL16mCL*/
92277  0x896, /* ROL16mCL*/
92278  0x896, /* ROL16mCL*/
92279  0x896, /* ROL16mCL*/
92280  0x8ae, /* ROR16mCL*/
92281  0x8ae, /* ROR16mCL*/
92282  0x8ae, /* ROR16mCL*/
92283  0x8ae, /* ROR16mCL*/
92284  0x8ae, /* ROR16mCL*/
92285  0x8ae, /* ROR16mCL*/
92286  0x8ae, /* ROR16mCL*/
92287  0x8ae, /* ROR16mCL*/
92288  0x841, /* RCL16mCL*/
92289  0x841, /* RCL16mCL*/
92290  0x841, /* RCL16mCL*/
92291  0x841, /* RCL16mCL*/
92292  0x841, /* RCL16mCL*/
92293  0x841, /* RCL16mCL*/
92294  0x841, /* RCL16mCL*/
92295  0x841, /* RCL16mCL*/
92296  0x861, /* RCR16mCL*/
92297  0x861, /* RCR16mCL*/
92298  0x861, /* RCR16mCL*/
92299  0x861, /* RCR16mCL*/
92300  0x861, /* RCR16mCL*/
92301  0x861, /* RCR16mCL*/
92302  0x861, /* RCR16mCL*/
92303  0x861, /* RCR16mCL*/
92304  0x93f, /* SHL16mCL*/
92305  0x93f, /* SHL16mCL*/
92306  0x93f, /* SHL16mCL*/
92307  0x93f, /* SHL16mCL*/
92308  0x93f, /* SHL16mCL*/
92309  0x93f, /* SHL16mCL*/
92310  0x93f, /* SHL16mCL*/
92311  0x93f, /* SHL16mCL*/
92312  0x963, /* SHR16mCL*/
92313  0x963, /* SHR16mCL*/
92314  0x963, /* SHR16mCL*/
92315  0x963, /* SHR16mCL*/
92316  0x963, /* SHR16mCL*/
92317  0x963, /* SHR16mCL*/
92318  0x963, /* SHR16mCL*/
92319  0x963, /* SHR16mCL*/
92320  0, /* PHI*/
92321  0, /* PHI*/
92322  0, /* PHI*/
92323  0, /* PHI*/
92324  0, /* PHI*/
92325  0, /* PHI*/
92326  0, /* PHI*/
92327  0, /* PHI*/
92328  0x8d8, /* SAR16mCL*/
92329  0x8d8, /* SAR16mCL*/
92330  0x8d8, /* SAR16mCL*/
92331  0x8d8, /* SAR16mCL*/
92332  0x8d8, /* SAR16mCL*/
92333  0x8d8, /* SAR16mCL*/
92334  0x8d8, /* SAR16mCL*/
92335  0x8d8, /* SAR16mCL*/
92336  0x896, /* ROL16mCL*/
92337  0x896, /* ROL16mCL*/
92338  0x896, /* ROL16mCL*/
92339  0x896, /* ROL16mCL*/
92340  0x896, /* ROL16mCL*/
92341  0x896, /* ROL16mCL*/
92342  0x896, /* ROL16mCL*/
92343  0x896, /* ROL16mCL*/
92344  0x8ae, /* ROR16mCL*/
92345  0x8ae, /* ROR16mCL*/
92346  0x8ae, /* ROR16mCL*/
92347  0x8ae, /* ROR16mCL*/
92348  0x8ae, /* ROR16mCL*/
92349  0x8ae, /* ROR16mCL*/
92350  0x8ae, /* ROR16mCL*/
92351  0x8ae, /* ROR16mCL*/
92352  0x841, /* RCL16mCL*/
92353  0x841, /* RCL16mCL*/
92354  0x841, /* RCL16mCL*/
92355  0x841, /* RCL16mCL*/
92356  0x841, /* RCL16mCL*/
92357  0x841, /* RCL16mCL*/
92358  0x841, /* RCL16mCL*/
92359  0x841, /* RCL16mCL*/
92360  0x861, /* RCR16mCL*/
92361  0x861, /* RCR16mCL*/
92362  0x861, /* RCR16mCL*/
92363  0x861, /* RCR16mCL*/
92364  0x861, /* RCR16mCL*/
92365  0x861, /* RCR16mCL*/
92366  0x861, /* RCR16mCL*/
92367  0x861, /* RCR16mCL*/
92368  0x93f, /* SHL16mCL*/
92369  0x93f, /* SHL16mCL*/
92370  0x93f, /* SHL16mCL*/
92371  0x93f, /* SHL16mCL*/
92372  0x93f, /* SHL16mCL*/
92373  0x93f, /* SHL16mCL*/
92374  0x93f, /* SHL16mCL*/
92375  0x93f, /* SHL16mCL*/
92376  0x963, /* SHR16mCL*/
92377  0x963, /* SHR16mCL*/
92378  0x963, /* SHR16mCL*/
92379  0x963, /* SHR16mCL*/
92380  0x963, /* SHR16mCL*/
92381  0x963, /* SHR16mCL*/
92382  0x963, /* SHR16mCL*/
92383  0x963, /* SHR16mCL*/
92384  0, /* PHI*/
92385  0, /* PHI*/
92386  0, /* PHI*/
92387  0, /* PHI*/
92388  0, /* PHI*/
92389  0, /* PHI*/
92390  0, /* PHI*/
92391  0, /* PHI*/
92392  0x8d8, /* SAR16mCL*/
92393  0x8d8, /* SAR16mCL*/
92394  0x8d8, /* SAR16mCL*/
92395  0x8d8, /* SAR16mCL*/
92396  0x8d8, /* SAR16mCL*/
92397  0x8d8, /* SAR16mCL*/
92398  0x8d8, /* SAR16mCL*/
92399  0x8d8, /* SAR16mCL*/
92400  0x899, /* ROL16rCL*/
92401  0x899, /* ROL16rCL*/
92402  0x899, /* ROL16rCL*/
92403  0x899, /* ROL16rCL*/
92404  0x899, /* ROL16rCL*/
92405  0x899, /* ROL16rCL*/
92406  0x899, /* ROL16rCL*/
92407  0x899, /* ROL16rCL*/
92408  0x8b1, /* ROR16rCL*/
92409  0x8b1, /* ROR16rCL*/
92410  0x8b1, /* ROR16rCL*/
92411  0x8b1, /* ROR16rCL*/
92412  0x8b1, /* ROR16rCL*/
92413  0x8b1, /* ROR16rCL*/
92414  0x8b1, /* ROR16rCL*/
92415  0x8b1, /* ROR16rCL*/
92416  0x844, /* RCL16rCL*/
92417  0x844, /* RCL16rCL*/
92418  0x844, /* RCL16rCL*/
92419  0x844, /* RCL16rCL*/
92420  0x844, /* RCL16rCL*/
92421  0x844, /* RCL16rCL*/
92422  0x844, /* RCL16rCL*/
92423  0x844, /* RCL16rCL*/
92424  0x864, /* RCR16rCL*/
92425  0x864, /* RCR16rCL*/
92426  0x864, /* RCR16rCL*/
92427  0x864, /* RCR16rCL*/
92428  0x864, /* RCR16rCL*/
92429  0x864, /* RCR16rCL*/
92430  0x864, /* RCR16rCL*/
92431  0x864, /* RCR16rCL*/
92432  0x942, /* SHL16rCL*/
92433  0x942, /* SHL16rCL*/
92434  0x942, /* SHL16rCL*/
92435  0x942, /* SHL16rCL*/
92436  0x942, /* SHL16rCL*/
92437  0x942, /* SHL16rCL*/
92438  0x942, /* SHL16rCL*/
92439  0x942, /* SHL16rCL*/
92440  0x966, /* SHR16rCL*/
92441  0x966, /* SHR16rCL*/
92442  0x966, /* SHR16rCL*/
92443  0x966, /* SHR16rCL*/
92444  0x966, /* SHR16rCL*/
92445  0x966, /* SHR16rCL*/
92446  0x966, /* SHR16rCL*/
92447  0x966, /* SHR16rCL*/
92448  0, /* PHI*/
92449  0, /* PHI*/
92450  0, /* PHI*/
92451  0, /* PHI*/
92452  0, /* PHI*/
92453  0, /* PHI*/
92454  0, /* PHI*/
92455  0, /* PHI*/
92456  0x8db, /* SAR16rCL*/
92457  0x8db, /* SAR16rCL*/
92458  0x8db, /* SAR16rCL*/
92459  0x8db, /* SAR16rCL*/
92460  0x8db, /* SAR16rCL*/
92461  0x8db, /* SAR16rCL*/
92462  0x8db, /* SAR16rCL*/
92463  0x8db  /* SAR16rCL*/
92464};
92465
92466static const InstrUID modRMTable1598[1] = {
92467  0xeae  /* XLAT*/
92468};
92469
92470static const InstrUID modRMTable1599[256] = {
92471  0x77, /* ADD_F32m*/
92472  0x77, /* ADD_F32m*/
92473  0x77, /* ADD_F32m*/
92474  0x77, /* ADD_F32m*/
92475  0x77, /* ADD_F32m*/
92476  0x77, /* ADD_F32m*/
92477  0x77, /* ADD_F32m*/
92478  0x77, /* ADD_F32m*/
92479  0x660, /* MUL_F32m*/
92480  0x660, /* MUL_F32m*/
92481  0x660, /* MUL_F32m*/
92482  0x660, /* MUL_F32m*/
92483  0x660, /* MUL_F32m*/
92484  0x660, /* MUL_F32m*/
92485  0x660, /* MUL_F32m*/
92486  0x660, /* MUL_F32m*/
92487  0x2c5, /* FCOM32m*/
92488  0x2c5, /* FCOM32m*/
92489  0x2c5, /* FCOM32m*/
92490  0x2c5, /* FCOM32m*/
92491  0x2c5, /* FCOM32m*/
92492  0x2c5, /* FCOM32m*/
92493  0x2c5, /* FCOM32m*/
92494  0x2c5, /* FCOM32m*/
92495  0x2c7, /* FCOMP32m*/
92496  0x2c7, /* FCOMP32m*/
92497  0x2c7, /* FCOMP32m*/
92498  0x2c7, /* FCOMP32m*/
92499  0x2c7, /* FCOMP32m*/
92500  0x2c7, /* FCOMP32m*/
92501  0x2c7, /* FCOMP32m*/
92502  0x2c7, /* FCOMP32m*/
92503  0xa0c, /* SUB_F32m*/
92504  0xa0c, /* SUB_F32m*/
92505  0xa0c, /* SUB_F32m*/
92506  0xa0c, /* SUB_F32m*/
92507  0xa0c, /* SUB_F32m*/
92508  0xa0c, /* SUB_F32m*/
92509  0xa0c, /* SUB_F32m*/
92510  0xa0c, /* SUB_F32m*/
92511  0x9f2, /* SUBR_F32m*/
92512  0x9f2, /* SUBR_F32m*/
92513  0x9f2, /* SUBR_F32m*/
92514  0x9f2, /* SUBR_F32m*/
92515  0x9f2, /* SUBR_F32m*/
92516  0x9f2, /* SUBR_F32m*/
92517  0x9f2, /* SUBR_F32m*/
92518  0x9f2, /* SUBR_F32m*/
92519  0x298, /* DIV_F32m*/
92520  0x298, /* DIV_F32m*/
92521  0x298, /* DIV_F32m*/
92522  0x298, /* DIV_F32m*/
92523  0x298, /* DIV_F32m*/
92524  0x298, /* DIV_F32m*/
92525  0x298, /* DIV_F32m*/
92526  0x298, /* DIV_F32m*/
92527  0x27e, /* DIVR_F32m*/
92528  0x27e, /* DIVR_F32m*/
92529  0x27e, /* DIVR_F32m*/
92530  0x27e, /* DIVR_F32m*/
92531  0x27e, /* DIVR_F32m*/
92532  0x27e, /* DIVR_F32m*/
92533  0x27e, /* DIVR_F32m*/
92534  0x27e, /* DIVR_F32m*/
92535  0x77, /* ADD_F32m*/
92536  0x77, /* ADD_F32m*/
92537  0x77, /* ADD_F32m*/
92538  0x77, /* ADD_F32m*/
92539  0x77, /* ADD_F32m*/
92540  0x77, /* ADD_F32m*/
92541  0x77, /* ADD_F32m*/
92542  0x77, /* ADD_F32m*/
92543  0x660, /* MUL_F32m*/
92544  0x660, /* MUL_F32m*/
92545  0x660, /* MUL_F32m*/
92546  0x660, /* MUL_F32m*/
92547  0x660, /* MUL_F32m*/
92548  0x660, /* MUL_F32m*/
92549  0x660, /* MUL_F32m*/
92550  0x660, /* MUL_F32m*/
92551  0x2c5, /* FCOM32m*/
92552  0x2c5, /* FCOM32m*/
92553  0x2c5, /* FCOM32m*/
92554  0x2c5, /* FCOM32m*/
92555  0x2c5, /* FCOM32m*/
92556  0x2c5, /* FCOM32m*/
92557  0x2c5, /* FCOM32m*/
92558  0x2c5, /* FCOM32m*/
92559  0x2c7, /* FCOMP32m*/
92560  0x2c7, /* FCOMP32m*/
92561  0x2c7, /* FCOMP32m*/
92562  0x2c7, /* FCOMP32m*/
92563  0x2c7, /* FCOMP32m*/
92564  0x2c7, /* FCOMP32m*/
92565  0x2c7, /* FCOMP32m*/
92566  0x2c7, /* FCOMP32m*/
92567  0xa0c, /* SUB_F32m*/
92568  0xa0c, /* SUB_F32m*/
92569  0xa0c, /* SUB_F32m*/
92570  0xa0c, /* SUB_F32m*/
92571  0xa0c, /* SUB_F32m*/
92572  0xa0c, /* SUB_F32m*/
92573  0xa0c, /* SUB_F32m*/
92574  0xa0c, /* SUB_F32m*/
92575  0x9f2, /* SUBR_F32m*/
92576  0x9f2, /* SUBR_F32m*/
92577  0x9f2, /* SUBR_F32m*/
92578  0x9f2, /* SUBR_F32m*/
92579  0x9f2, /* SUBR_F32m*/
92580  0x9f2, /* SUBR_F32m*/
92581  0x9f2, /* SUBR_F32m*/
92582  0x9f2, /* SUBR_F32m*/
92583  0x298, /* DIV_F32m*/
92584  0x298, /* DIV_F32m*/
92585  0x298, /* DIV_F32m*/
92586  0x298, /* DIV_F32m*/
92587  0x298, /* DIV_F32m*/
92588  0x298, /* DIV_F32m*/
92589  0x298, /* DIV_F32m*/
92590  0x298, /* DIV_F32m*/
92591  0x27e, /* DIVR_F32m*/
92592  0x27e, /* DIVR_F32m*/
92593  0x27e, /* DIVR_F32m*/
92594  0x27e, /* DIVR_F32m*/
92595  0x27e, /* DIVR_F32m*/
92596  0x27e, /* DIVR_F32m*/
92597  0x27e, /* DIVR_F32m*/
92598  0x27e, /* DIVR_F32m*/
92599  0x77, /* ADD_F32m*/
92600  0x77, /* ADD_F32m*/
92601  0x77, /* ADD_F32m*/
92602  0x77, /* ADD_F32m*/
92603  0x77, /* ADD_F32m*/
92604  0x77, /* ADD_F32m*/
92605  0x77, /* ADD_F32m*/
92606  0x77, /* ADD_F32m*/
92607  0x660, /* MUL_F32m*/
92608  0x660, /* MUL_F32m*/
92609  0x660, /* MUL_F32m*/
92610  0x660, /* MUL_F32m*/
92611  0x660, /* MUL_F32m*/
92612  0x660, /* MUL_F32m*/
92613  0x660, /* MUL_F32m*/
92614  0x660, /* MUL_F32m*/
92615  0x2c5, /* FCOM32m*/
92616  0x2c5, /* FCOM32m*/
92617  0x2c5, /* FCOM32m*/
92618  0x2c5, /* FCOM32m*/
92619  0x2c5, /* FCOM32m*/
92620  0x2c5, /* FCOM32m*/
92621  0x2c5, /* FCOM32m*/
92622  0x2c5, /* FCOM32m*/
92623  0x2c7, /* FCOMP32m*/
92624  0x2c7, /* FCOMP32m*/
92625  0x2c7, /* FCOMP32m*/
92626  0x2c7, /* FCOMP32m*/
92627  0x2c7, /* FCOMP32m*/
92628  0x2c7, /* FCOMP32m*/
92629  0x2c7, /* FCOMP32m*/
92630  0x2c7, /* FCOMP32m*/
92631  0xa0c, /* SUB_F32m*/
92632  0xa0c, /* SUB_F32m*/
92633  0xa0c, /* SUB_F32m*/
92634  0xa0c, /* SUB_F32m*/
92635  0xa0c, /* SUB_F32m*/
92636  0xa0c, /* SUB_F32m*/
92637  0xa0c, /* SUB_F32m*/
92638  0xa0c, /* SUB_F32m*/
92639  0x9f2, /* SUBR_F32m*/
92640  0x9f2, /* SUBR_F32m*/
92641  0x9f2, /* SUBR_F32m*/
92642  0x9f2, /* SUBR_F32m*/
92643  0x9f2, /* SUBR_F32m*/
92644  0x9f2, /* SUBR_F32m*/
92645  0x9f2, /* SUBR_F32m*/
92646  0x9f2, /* SUBR_F32m*/
92647  0x298, /* DIV_F32m*/
92648  0x298, /* DIV_F32m*/
92649  0x298, /* DIV_F32m*/
92650  0x298, /* DIV_F32m*/
92651  0x298, /* DIV_F32m*/
92652  0x298, /* DIV_F32m*/
92653  0x298, /* DIV_F32m*/
92654  0x298, /* DIV_F32m*/
92655  0x27e, /* DIVR_F32m*/
92656  0x27e, /* DIVR_F32m*/
92657  0x27e, /* DIVR_F32m*/
92658  0x27e, /* DIVR_F32m*/
92659  0x27e, /* DIVR_F32m*/
92660  0x27e, /* DIVR_F32m*/
92661  0x27e, /* DIVR_F32m*/
92662  0x27e, /* DIVR_F32m*/
92663  0x7c, /* ADD_FST0r*/
92664  0x7c, /* ADD_FST0r*/
92665  0x7c, /* ADD_FST0r*/
92666  0x7c, /* ADD_FST0r*/
92667  0x7c, /* ADD_FST0r*/
92668  0x7c, /* ADD_FST0r*/
92669  0x7c, /* ADD_FST0r*/
92670  0x7c, /* ADD_FST0r*/
92671  0x665, /* MUL_FST0r*/
92672  0x665, /* MUL_FST0r*/
92673  0x665, /* MUL_FST0r*/
92674  0x665, /* MUL_FST0r*/
92675  0x665, /* MUL_FST0r*/
92676  0x665, /* MUL_FST0r*/
92677  0x665, /* MUL_FST0r*/
92678  0x665, /* MUL_FST0r*/
92679  0x223, /* COM_FST0r*/
92680  0x223, /* COM_FST0r*/
92681  0x223, /* COM_FST0r*/
92682  0x223, /* COM_FST0r*/
92683  0x223, /* COM_FST0r*/
92684  0x223, /* COM_FST0r*/
92685  0x223, /* COM_FST0r*/
92686  0x223, /* COM_FST0r*/
92687  0x220, /* COMP_FST0r*/
92688  0x220, /* COMP_FST0r*/
92689  0x220, /* COMP_FST0r*/
92690  0x220, /* COMP_FST0r*/
92691  0x220, /* COMP_FST0r*/
92692  0x220, /* COMP_FST0r*/
92693  0x220, /* COMP_FST0r*/
92694  0x220, /* COMP_FST0r*/
92695  0xa11, /* SUB_FST0r*/
92696  0xa11, /* SUB_FST0r*/
92697  0xa11, /* SUB_FST0r*/
92698  0xa11, /* SUB_FST0r*/
92699  0xa11, /* SUB_FST0r*/
92700  0xa11, /* SUB_FST0r*/
92701  0xa11, /* SUB_FST0r*/
92702  0xa11, /* SUB_FST0r*/
92703  0x9f7, /* SUBR_FST0r*/
92704  0x9f7, /* SUBR_FST0r*/
92705  0x9f7, /* SUBR_FST0r*/
92706  0x9f7, /* SUBR_FST0r*/
92707  0x9f7, /* SUBR_FST0r*/
92708  0x9f7, /* SUBR_FST0r*/
92709  0x9f7, /* SUBR_FST0r*/
92710  0x9f7, /* SUBR_FST0r*/
92711  0x29d, /* DIV_FST0r*/
92712  0x29d, /* DIV_FST0r*/
92713  0x29d, /* DIV_FST0r*/
92714  0x29d, /* DIV_FST0r*/
92715  0x29d, /* DIV_FST0r*/
92716  0x29d, /* DIV_FST0r*/
92717  0x29d, /* DIV_FST0r*/
92718  0x29d, /* DIV_FST0r*/
92719  0x283, /* DIVR_FST0r*/
92720  0x283, /* DIVR_FST0r*/
92721  0x283, /* DIVR_FST0r*/
92722  0x283, /* DIVR_FST0r*/
92723  0x283, /* DIVR_FST0r*/
92724  0x283, /* DIVR_FST0r*/
92725  0x283, /* DIVR_FST0r*/
92726  0x283  /* DIVR_FST0r*/
92727};
92728
92729static const InstrUID modRMTable1600[256] = {
92730  0x429, /* LD_F32m*/
92731  0x429, /* LD_F32m*/
92732  0x429, /* LD_F32m*/
92733  0x429, /* LD_F32m*/
92734  0x429, /* LD_F32m*/
92735  0x429, /* LD_F32m*/
92736  0x429, /* LD_F32m*/
92737  0x429, /* LD_F32m*/
92738  0, /* PHI*/
92739  0, /* PHI*/
92740  0, /* PHI*/
92741  0, /* PHI*/
92742  0, /* PHI*/
92743  0, /* PHI*/
92744  0, /* PHI*/
92745  0, /* PHI*/
92746  0x9ba, /* ST_F32m*/
92747  0x9ba, /* ST_F32m*/
92748  0x9ba, /* ST_F32m*/
92749  0x9ba, /* ST_F32m*/
92750  0x9ba, /* ST_F32m*/
92751  0x9ba, /* ST_F32m*/
92752  0x9ba, /* ST_F32m*/
92753  0x9ba, /* ST_F32m*/
92754  0x9bc, /* ST_FP32m*/
92755  0x9bc, /* ST_FP32m*/
92756  0x9bc, /* ST_FP32m*/
92757  0x9bc, /* ST_FP32m*/
92758  0x9bc, /* ST_FP32m*/
92759  0x9bc, /* ST_FP32m*/
92760  0x9bc, /* ST_FP32m*/
92761  0x9bc, /* ST_FP32m*/
92762  0x2d3, /* FLDENVm*/
92763  0x2d3, /* FLDENVm*/
92764  0x2d3, /* FLDENVm*/
92765  0x2d3, /* FLDENVm*/
92766  0x2d3, /* FLDENVm*/
92767  0x2d3, /* FLDENVm*/
92768  0x2d3, /* FLDENVm*/
92769  0x2d3, /* FLDENVm*/
92770  0x2d2, /* FLDCW16m*/
92771  0x2d2, /* FLDCW16m*/
92772  0x2d2, /* FLDCW16m*/
92773  0x2d2, /* FLDCW16m*/
92774  0x2d2, /* FLDCW16m*/
92775  0x2d2, /* FLDCW16m*/
92776  0x2d2, /* FLDCW16m*/
92777  0x2d2, /* FLDCW16m*/
92778  0x2f1, /* FSTENVm*/
92779  0x2f1, /* FSTENVm*/
92780  0x2f1, /* FSTENVm*/
92781  0x2f1, /* FSTENVm*/
92782  0x2f1, /* FSTENVm*/
92783  0x2f1, /* FSTENVm*/
92784  0x2f1, /* FSTENVm*/
92785  0x2f1, /* FSTENVm*/
92786  0x2dc, /* FNSTCW16m*/
92787  0x2dc, /* FNSTCW16m*/
92788  0x2dc, /* FNSTCW16m*/
92789  0x2dc, /* FNSTCW16m*/
92790  0x2dc, /* FNSTCW16m*/
92791  0x2dc, /* FNSTCW16m*/
92792  0x2dc, /* FNSTCW16m*/
92793  0x2dc, /* FNSTCW16m*/
92794  0x429, /* LD_F32m*/
92795  0x429, /* LD_F32m*/
92796  0x429, /* LD_F32m*/
92797  0x429, /* LD_F32m*/
92798  0x429, /* LD_F32m*/
92799  0x429, /* LD_F32m*/
92800  0x429, /* LD_F32m*/
92801  0x429, /* LD_F32m*/
92802  0, /* PHI*/
92803  0, /* PHI*/
92804  0, /* PHI*/
92805  0, /* PHI*/
92806  0, /* PHI*/
92807  0, /* PHI*/
92808  0, /* PHI*/
92809  0, /* PHI*/
92810  0x9ba, /* ST_F32m*/
92811  0x9ba, /* ST_F32m*/
92812  0x9ba, /* ST_F32m*/
92813  0x9ba, /* ST_F32m*/
92814  0x9ba, /* ST_F32m*/
92815  0x9ba, /* ST_F32m*/
92816  0x9ba, /* ST_F32m*/
92817  0x9ba, /* ST_F32m*/
92818  0x9bc, /* ST_FP32m*/
92819  0x9bc, /* ST_FP32m*/
92820  0x9bc, /* ST_FP32m*/
92821  0x9bc, /* ST_FP32m*/
92822  0x9bc, /* ST_FP32m*/
92823  0x9bc, /* ST_FP32m*/
92824  0x9bc, /* ST_FP32m*/
92825  0x9bc, /* ST_FP32m*/
92826  0x2d3, /* FLDENVm*/
92827  0x2d3, /* FLDENVm*/
92828  0x2d3, /* FLDENVm*/
92829  0x2d3, /* FLDENVm*/
92830  0x2d3, /* FLDENVm*/
92831  0x2d3, /* FLDENVm*/
92832  0x2d3, /* FLDENVm*/
92833  0x2d3, /* FLDENVm*/
92834  0x2d2, /* FLDCW16m*/
92835  0x2d2, /* FLDCW16m*/
92836  0x2d2, /* FLDCW16m*/
92837  0x2d2, /* FLDCW16m*/
92838  0x2d2, /* FLDCW16m*/
92839  0x2d2, /* FLDCW16m*/
92840  0x2d2, /* FLDCW16m*/
92841  0x2d2, /* FLDCW16m*/
92842  0x2f1, /* FSTENVm*/
92843  0x2f1, /* FSTENVm*/
92844  0x2f1, /* FSTENVm*/
92845  0x2f1, /* FSTENVm*/
92846  0x2f1, /* FSTENVm*/
92847  0x2f1, /* FSTENVm*/
92848  0x2f1, /* FSTENVm*/
92849  0x2f1, /* FSTENVm*/
92850  0x2dc, /* FNSTCW16m*/
92851  0x2dc, /* FNSTCW16m*/
92852  0x2dc, /* FNSTCW16m*/
92853  0x2dc, /* FNSTCW16m*/
92854  0x2dc, /* FNSTCW16m*/
92855  0x2dc, /* FNSTCW16m*/
92856  0x2dc, /* FNSTCW16m*/
92857  0x2dc, /* FNSTCW16m*/
92858  0x429, /* LD_F32m*/
92859  0x429, /* LD_F32m*/
92860  0x429, /* LD_F32m*/
92861  0x429, /* LD_F32m*/
92862  0x429, /* LD_F32m*/
92863  0x429, /* LD_F32m*/
92864  0x429, /* LD_F32m*/
92865  0x429, /* LD_F32m*/
92866  0, /* PHI*/
92867  0, /* PHI*/
92868  0, /* PHI*/
92869  0, /* PHI*/
92870  0, /* PHI*/
92871  0, /* PHI*/
92872  0, /* PHI*/
92873  0, /* PHI*/
92874  0x9ba, /* ST_F32m*/
92875  0x9ba, /* ST_F32m*/
92876  0x9ba, /* ST_F32m*/
92877  0x9ba, /* ST_F32m*/
92878  0x9ba, /* ST_F32m*/
92879  0x9ba, /* ST_F32m*/
92880  0x9ba, /* ST_F32m*/
92881  0x9ba, /* ST_F32m*/
92882  0x9bc, /* ST_FP32m*/
92883  0x9bc, /* ST_FP32m*/
92884  0x9bc, /* ST_FP32m*/
92885  0x9bc, /* ST_FP32m*/
92886  0x9bc, /* ST_FP32m*/
92887  0x9bc, /* ST_FP32m*/
92888  0x9bc, /* ST_FP32m*/
92889  0x9bc, /* ST_FP32m*/
92890  0x2d3, /* FLDENVm*/
92891  0x2d3, /* FLDENVm*/
92892  0x2d3, /* FLDENVm*/
92893  0x2d3, /* FLDENVm*/
92894  0x2d3, /* FLDENVm*/
92895  0x2d3, /* FLDENVm*/
92896  0x2d3, /* FLDENVm*/
92897  0x2d3, /* FLDENVm*/
92898  0x2d2, /* FLDCW16m*/
92899  0x2d2, /* FLDCW16m*/
92900  0x2d2, /* FLDCW16m*/
92901  0x2d2, /* FLDCW16m*/
92902  0x2d2, /* FLDCW16m*/
92903  0x2d2, /* FLDCW16m*/
92904  0x2d2, /* FLDCW16m*/
92905  0x2d2, /* FLDCW16m*/
92906  0x2f1, /* FSTENVm*/
92907  0x2f1, /* FSTENVm*/
92908  0x2f1, /* FSTENVm*/
92909  0x2f1, /* FSTENVm*/
92910  0x2f1, /* FSTENVm*/
92911  0x2f1, /* FSTENVm*/
92912  0x2f1, /* FSTENVm*/
92913  0x2f1, /* FSTENVm*/
92914  0x2dc, /* FNSTCW16m*/
92915  0x2dc, /* FNSTCW16m*/
92916  0x2dc, /* FNSTCW16m*/
92917  0x2dc, /* FNSTCW16m*/
92918  0x2dc, /* FNSTCW16m*/
92919  0x2dc, /* FNSTCW16m*/
92920  0x2dc, /* FNSTCW16m*/
92921  0x2dc, /* FNSTCW16m*/
92922  0x438, /* LD_Frr*/
92923  0x438, /* LD_Frr*/
92924  0x438, /* LD_Frr*/
92925  0x438, /* LD_Frr*/
92926  0x438, /* LD_Frr*/
92927  0x438, /* LD_Frr*/
92928  0x438, /* LD_Frr*/
92929  0x438, /* LD_Frr*/
92930  0xea7, /* XCH_F*/
92931  0xea7, /* XCH_F*/
92932  0xea7, /* XCH_F*/
92933  0xea7, /* XCH_F*/
92934  0xea7, /* XCH_F*/
92935  0xea7, /* XCH_F*/
92936  0xea7, /* XCH_F*/
92937  0xea7, /* XCH_F*/
92938  0x2db, /* FNOP*/
92939  0, /* PHI*/
92940  0, /* PHI*/
92941  0, /* PHI*/
92942  0, /* PHI*/
92943  0, /* PHI*/
92944  0, /* PHI*/
92945  0, /* PHI*/
92946  0, /* PHI*/
92947  0, /* PHI*/
92948  0, /* PHI*/
92949  0, /* PHI*/
92950  0, /* PHI*/
92951  0, /* PHI*/
92952  0, /* PHI*/
92953  0, /* PHI*/
92954  0x144, /* CHS_F*/
92955  0x12, /* ABS_F*/
92956  0, /* PHI*/
92957  0, /* PHI*/
92958  0xa4e, /* TST_F*/
92959  0x2f3, /* FXAM*/
92960  0, /* PHI*/
92961  0, /* PHI*/
92962  0x428, /* LD_F1*/
92963  0x2d5, /* FLDL2T*/
92964  0x2d4, /* FLDL2E*/
92965  0x2d8, /* FLDPI*/
92966  0x2d6, /* FLDLG2*/
92967  0x2d7, /* FLDLN2*/
92968  0x427, /* LD_F0*/
92969  0, /* PHI*/
92970  0x2b8, /* F2XM1*/
92971  0x2f9, /* FYL2X*/
92972  0x2eb, /* FPTAN*/
92973  0x2e8, /* FPATAN*/
92974  0x2f8, /* FXTRACT*/
92975  0x2ea, /* FPREM1*/
92976  0x2ca, /* FDECSTP*/
92977  0x2d1, /* FINCSTP*/
92978  0x2e9, /* FPREM*/
92979  0x2fa, /* FYL2XP1*/
92980  0x9a9, /* SQRT_F*/
92981  0x2f0, /* FSINCOS*/
92982  0x2ec, /* FRNDINT*/
92983  0x2ef, /* FSCALE*/
92984  0x98c, /* SIN_F*/
92985  0x224  /* COS_F*/
92986};
92987
92988static const InstrUID modRMTable1601[256] = {
92989  0x7a, /* ADD_FI32m*/
92990  0x7a, /* ADD_FI32m*/
92991  0x7a, /* ADD_FI32m*/
92992  0x7a, /* ADD_FI32m*/
92993  0x7a, /* ADD_FI32m*/
92994  0x7a, /* ADD_FI32m*/
92995  0x7a, /* ADD_FI32m*/
92996  0x7a, /* ADD_FI32m*/
92997  0x663, /* MUL_FI32m*/
92998  0x663, /* MUL_FI32m*/
92999  0x663, /* MUL_FI32m*/
93000  0x663, /* MUL_FI32m*/
93001  0x663, /* MUL_FI32m*/
93002  0x663, /* MUL_FI32m*/
93003  0x663, /* MUL_FI32m*/
93004  0x663, /* MUL_FI32m*/
93005  0x2ce, /* FICOM32m*/
93006  0x2ce, /* FICOM32m*/
93007  0x2ce, /* FICOM32m*/
93008  0x2ce, /* FICOM32m*/
93009  0x2ce, /* FICOM32m*/
93010  0x2ce, /* FICOM32m*/
93011  0x2ce, /* FICOM32m*/
93012  0x2ce, /* FICOM32m*/
93013  0x2d0, /* FICOMP32m*/
93014  0x2d0, /* FICOMP32m*/
93015  0x2d0, /* FICOMP32m*/
93016  0x2d0, /* FICOMP32m*/
93017  0x2d0, /* FICOMP32m*/
93018  0x2d0, /* FICOMP32m*/
93019  0x2d0, /* FICOMP32m*/
93020  0x2d0, /* FICOMP32m*/
93021  0xa0f, /* SUB_FI32m*/
93022  0xa0f, /* SUB_FI32m*/
93023  0xa0f, /* SUB_FI32m*/
93024  0xa0f, /* SUB_FI32m*/
93025  0xa0f, /* SUB_FI32m*/
93026  0xa0f, /* SUB_FI32m*/
93027  0xa0f, /* SUB_FI32m*/
93028  0xa0f, /* SUB_FI32m*/
93029  0x9f5, /* SUBR_FI32m*/
93030  0x9f5, /* SUBR_FI32m*/
93031  0x9f5, /* SUBR_FI32m*/
93032  0x9f5, /* SUBR_FI32m*/
93033  0x9f5, /* SUBR_FI32m*/
93034  0x9f5, /* SUBR_FI32m*/
93035  0x9f5, /* SUBR_FI32m*/
93036  0x9f5, /* SUBR_FI32m*/
93037  0x29b, /* DIV_FI32m*/
93038  0x29b, /* DIV_FI32m*/
93039  0x29b, /* DIV_FI32m*/
93040  0x29b, /* DIV_FI32m*/
93041  0x29b, /* DIV_FI32m*/
93042  0x29b, /* DIV_FI32m*/
93043  0x29b, /* DIV_FI32m*/
93044  0x29b, /* DIV_FI32m*/
93045  0x281, /* DIVR_FI32m*/
93046  0x281, /* DIVR_FI32m*/
93047  0x281, /* DIVR_FI32m*/
93048  0x281, /* DIVR_FI32m*/
93049  0x281, /* DIVR_FI32m*/
93050  0x281, /* DIVR_FI32m*/
93051  0x281, /* DIVR_FI32m*/
93052  0x281, /* DIVR_FI32m*/
93053  0x7a, /* ADD_FI32m*/
93054  0x7a, /* ADD_FI32m*/
93055  0x7a, /* ADD_FI32m*/
93056  0x7a, /* ADD_FI32m*/
93057  0x7a, /* ADD_FI32m*/
93058  0x7a, /* ADD_FI32m*/
93059  0x7a, /* ADD_FI32m*/
93060  0x7a, /* ADD_FI32m*/
93061  0x663, /* MUL_FI32m*/
93062  0x663, /* MUL_FI32m*/
93063  0x663, /* MUL_FI32m*/
93064  0x663, /* MUL_FI32m*/
93065  0x663, /* MUL_FI32m*/
93066  0x663, /* MUL_FI32m*/
93067  0x663, /* MUL_FI32m*/
93068  0x663, /* MUL_FI32m*/
93069  0x2ce, /* FICOM32m*/
93070  0x2ce, /* FICOM32m*/
93071  0x2ce, /* FICOM32m*/
93072  0x2ce, /* FICOM32m*/
93073  0x2ce, /* FICOM32m*/
93074  0x2ce, /* FICOM32m*/
93075  0x2ce, /* FICOM32m*/
93076  0x2ce, /* FICOM32m*/
93077  0x2d0, /* FICOMP32m*/
93078  0x2d0, /* FICOMP32m*/
93079  0x2d0, /* FICOMP32m*/
93080  0x2d0, /* FICOMP32m*/
93081  0x2d0, /* FICOMP32m*/
93082  0x2d0, /* FICOMP32m*/
93083  0x2d0, /* FICOMP32m*/
93084  0x2d0, /* FICOMP32m*/
93085  0xa0f, /* SUB_FI32m*/
93086  0xa0f, /* SUB_FI32m*/
93087  0xa0f, /* SUB_FI32m*/
93088  0xa0f, /* SUB_FI32m*/
93089  0xa0f, /* SUB_FI32m*/
93090  0xa0f, /* SUB_FI32m*/
93091  0xa0f, /* SUB_FI32m*/
93092  0xa0f, /* SUB_FI32m*/
93093  0x9f5, /* SUBR_FI32m*/
93094  0x9f5, /* SUBR_FI32m*/
93095  0x9f5, /* SUBR_FI32m*/
93096  0x9f5, /* SUBR_FI32m*/
93097  0x9f5, /* SUBR_FI32m*/
93098  0x9f5, /* SUBR_FI32m*/
93099  0x9f5, /* SUBR_FI32m*/
93100  0x9f5, /* SUBR_FI32m*/
93101  0x29b, /* DIV_FI32m*/
93102  0x29b, /* DIV_FI32m*/
93103  0x29b, /* DIV_FI32m*/
93104  0x29b, /* DIV_FI32m*/
93105  0x29b, /* DIV_FI32m*/
93106  0x29b, /* DIV_FI32m*/
93107  0x29b, /* DIV_FI32m*/
93108  0x29b, /* DIV_FI32m*/
93109  0x281, /* DIVR_FI32m*/
93110  0x281, /* DIVR_FI32m*/
93111  0x281, /* DIVR_FI32m*/
93112  0x281, /* DIVR_FI32m*/
93113  0x281, /* DIVR_FI32m*/
93114  0x281, /* DIVR_FI32m*/
93115  0x281, /* DIVR_FI32m*/
93116  0x281, /* DIVR_FI32m*/
93117  0x7a, /* ADD_FI32m*/
93118  0x7a, /* ADD_FI32m*/
93119  0x7a, /* ADD_FI32m*/
93120  0x7a, /* ADD_FI32m*/
93121  0x7a, /* ADD_FI32m*/
93122  0x7a, /* ADD_FI32m*/
93123  0x7a, /* ADD_FI32m*/
93124  0x7a, /* ADD_FI32m*/
93125  0x663, /* MUL_FI32m*/
93126  0x663, /* MUL_FI32m*/
93127  0x663, /* MUL_FI32m*/
93128  0x663, /* MUL_FI32m*/
93129  0x663, /* MUL_FI32m*/
93130  0x663, /* MUL_FI32m*/
93131  0x663, /* MUL_FI32m*/
93132  0x663, /* MUL_FI32m*/
93133  0x2ce, /* FICOM32m*/
93134  0x2ce, /* FICOM32m*/
93135  0x2ce, /* FICOM32m*/
93136  0x2ce, /* FICOM32m*/
93137  0x2ce, /* FICOM32m*/
93138  0x2ce, /* FICOM32m*/
93139  0x2ce, /* FICOM32m*/
93140  0x2ce, /* FICOM32m*/
93141  0x2d0, /* FICOMP32m*/
93142  0x2d0, /* FICOMP32m*/
93143  0x2d0, /* FICOMP32m*/
93144  0x2d0, /* FICOMP32m*/
93145  0x2d0, /* FICOMP32m*/
93146  0x2d0, /* FICOMP32m*/
93147  0x2d0, /* FICOMP32m*/
93148  0x2d0, /* FICOMP32m*/
93149  0xa0f, /* SUB_FI32m*/
93150  0xa0f, /* SUB_FI32m*/
93151  0xa0f, /* SUB_FI32m*/
93152  0xa0f, /* SUB_FI32m*/
93153  0xa0f, /* SUB_FI32m*/
93154  0xa0f, /* SUB_FI32m*/
93155  0xa0f, /* SUB_FI32m*/
93156  0xa0f, /* SUB_FI32m*/
93157  0x9f5, /* SUBR_FI32m*/
93158  0x9f5, /* SUBR_FI32m*/
93159  0x9f5, /* SUBR_FI32m*/
93160  0x9f5, /* SUBR_FI32m*/
93161  0x9f5, /* SUBR_FI32m*/
93162  0x9f5, /* SUBR_FI32m*/
93163  0x9f5, /* SUBR_FI32m*/
93164  0x9f5, /* SUBR_FI32m*/
93165  0x29b, /* DIV_FI32m*/
93166  0x29b, /* DIV_FI32m*/
93167  0x29b, /* DIV_FI32m*/
93168  0x29b, /* DIV_FI32m*/
93169  0x29b, /* DIV_FI32m*/
93170  0x29b, /* DIV_FI32m*/
93171  0x29b, /* DIV_FI32m*/
93172  0x29b, /* DIV_FI32m*/
93173  0x281, /* DIVR_FI32m*/
93174  0x281, /* DIVR_FI32m*/
93175  0x281, /* DIVR_FI32m*/
93176  0x281, /* DIVR_FI32m*/
93177  0x281, /* DIVR_FI32m*/
93178  0x281, /* DIVR_FI32m*/
93179  0x281, /* DIVR_FI32m*/
93180  0x281, /* DIVR_FI32m*/
93181  0x16a, /* CMOVB_F*/
93182  0x16a, /* CMOVB_F*/
93183  0x16a, /* CMOVB_F*/
93184  0x16a, /* CMOVB_F*/
93185  0x16a, /* CMOVB_F*/
93186  0x16a, /* CMOVB_F*/
93187  0x16a, /* CMOVB_F*/
93188  0x16a, /* CMOVB_F*/
93189  0x174, /* CMOVE_F*/
93190  0x174, /* CMOVE_F*/
93191  0x174, /* CMOVE_F*/
93192  0x174, /* CMOVE_F*/
93193  0x174, /* CMOVE_F*/
93194  0x174, /* CMOVE_F*/
93195  0x174, /* CMOVE_F*/
93196  0x174, /* CMOVE_F*/
93197  0x166, /* CMOVBE_F*/
93198  0x166, /* CMOVBE_F*/
93199  0x166, /* CMOVBE_F*/
93200  0x166, /* CMOVBE_F*/
93201  0x166, /* CMOVBE_F*/
93202  0x166, /* CMOVBE_F*/
93203  0x166, /* CMOVBE_F*/
93204  0x166, /* CMOVBE_F*/
93205  0x1c4, /* CMOVP_F*/
93206  0x1c4, /* CMOVP_F*/
93207  0x1c4, /* CMOVP_F*/
93208  0x1c4, /* CMOVP_F*/
93209  0x1c4, /* CMOVP_F*/
93210  0x1c4, /* CMOVP_F*/
93211  0x1c4, /* CMOVP_F*/
93212  0x1c4, /* CMOVP_F*/
93213  0, /* PHI*/
93214  0, /* PHI*/
93215  0, /* PHI*/
93216  0, /* PHI*/
93217  0, /* PHI*/
93218  0, /* PHI*/
93219  0, /* PHI*/
93220  0, /* PHI*/
93221  0, /* PHI*/
93222  0xa5e, /* UCOM_FPPr*/
93223  0, /* PHI*/
93224  0, /* PHI*/
93225  0, /* PHI*/
93226  0, /* PHI*/
93227  0, /* PHI*/
93228  0, /* PHI*/
93229  0, /* PHI*/
93230  0, /* PHI*/
93231  0, /* PHI*/
93232  0, /* PHI*/
93233  0, /* PHI*/
93234  0, /* PHI*/
93235  0, /* PHI*/
93236  0, /* PHI*/
93237  0, /* PHI*/
93238  0, /* PHI*/
93239  0, /* PHI*/
93240  0, /* PHI*/
93241  0, /* PHI*/
93242  0, /* PHI*/
93243  0, /* PHI*/
93244  0  /* PHI*/
93245};
93246
93247static const InstrUID modRMTable1602[256] = {
93248  0x329, /* ILD_F32m*/
93249  0x329, /* ILD_F32m*/
93250  0x329, /* ILD_F32m*/
93251  0x329, /* ILD_F32m*/
93252  0x329, /* ILD_F32m*/
93253  0x329, /* ILD_F32m*/
93254  0x329, /* ILD_F32m*/
93255  0x329, /* ILD_F32m*/
93256  0x372, /* ISTT_FP32m*/
93257  0x372, /* ISTT_FP32m*/
93258  0x372, /* ISTT_FP32m*/
93259  0x372, /* ISTT_FP32m*/
93260  0x372, /* ISTT_FP32m*/
93261  0x372, /* ISTT_FP32m*/
93262  0x372, /* ISTT_FP32m*/
93263  0x372, /* ISTT_FP32m*/
93264  0x37e, /* IST_F32m*/
93265  0x37e, /* IST_F32m*/
93266  0x37e, /* IST_F32m*/
93267  0x37e, /* IST_F32m*/
93268  0x37e, /* IST_F32m*/
93269  0x37e, /* IST_F32m*/
93270  0x37e, /* IST_F32m*/
93271  0x37e, /* IST_F32m*/
93272  0x380, /* IST_FP32m*/
93273  0x380, /* IST_FP32m*/
93274  0x380, /* IST_FP32m*/
93275  0x380, /* IST_FP32m*/
93276  0x380, /* IST_FP32m*/
93277  0x380, /* IST_FP32m*/
93278  0x380, /* IST_FP32m*/
93279  0x380, /* IST_FP32m*/
93280  0, /* PHI*/
93281  0, /* PHI*/
93282  0, /* PHI*/
93283  0, /* PHI*/
93284  0, /* PHI*/
93285  0, /* PHI*/
93286  0, /* PHI*/
93287  0, /* PHI*/
93288  0x42b, /* LD_F80m*/
93289  0x42b, /* LD_F80m*/
93290  0x42b, /* LD_F80m*/
93291  0x42b, /* LD_F80m*/
93292  0x42b, /* LD_F80m*/
93293  0x42b, /* LD_F80m*/
93294  0x42b, /* LD_F80m*/
93295  0x42b, /* LD_F80m*/
93296  0, /* PHI*/
93297  0, /* PHI*/
93298  0, /* PHI*/
93299  0, /* PHI*/
93300  0, /* PHI*/
93301  0, /* PHI*/
93302  0, /* PHI*/
93303  0, /* PHI*/
93304  0x9be, /* ST_FP80m*/
93305  0x9be, /* ST_FP80m*/
93306  0x9be, /* ST_FP80m*/
93307  0x9be, /* ST_FP80m*/
93308  0x9be, /* ST_FP80m*/
93309  0x9be, /* ST_FP80m*/
93310  0x9be, /* ST_FP80m*/
93311  0x9be, /* ST_FP80m*/
93312  0x329, /* ILD_F32m*/
93313  0x329, /* ILD_F32m*/
93314  0x329, /* ILD_F32m*/
93315  0x329, /* ILD_F32m*/
93316  0x329, /* ILD_F32m*/
93317  0x329, /* ILD_F32m*/
93318  0x329, /* ILD_F32m*/
93319  0x329, /* ILD_F32m*/
93320  0x372, /* ISTT_FP32m*/
93321  0x372, /* ISTT_FP32m*/
93322  0x372, /* ISTT_FP32m*/
93323  0x372, /* ISTT_FP32m*/
93324  0x372, /* ISTT_FP32m*/
93325  0x372, /* ISTT_FP32m*/
93326  0x372, /* ISTT_FP32m*/
93327  0x372, /* ISTT_FP32m*/
93328  0x37e, /* IST_F32m*/
93329  0x37e, /* IST_F32m*/
93330  0x37e, /* IST_F32m*/
93331  0x37e, /* IST_F32m*/
93332  0x37e, /* IST_F32m*/
93333  0x37e, /* IST_F32m*/
93334  0x37e, /* IST_F32m*/
93335  0x37e, /* IST_F32m*/
93336  0x380, /* IST_FP32m*/
93337  0x380, /* IST_FP32m*/
93338  0x380, /* IST_FP32m*/
93339  0x380, /* IST_FP32m*/
93340  0x380, /* IST_FP32m*/
93341  0x380, /* IST_FP32m*/
93342  0x380, /* IST_FP32m*/
93343  0x380, /* IST_FP32m*/
93344  0, /* PHI*/
93345  0, /* PHI*/
93346  0, /* PHI*/
93347  0, /* PHI*/
93348  0, /* PHI*/
93349  0, /* PHI*/
93350  0, /* PHI*/
93351  0, /* PHI*/
93352  0x42b, /* LD_F80m*/
93353  0x42b, /* LD_F80m*/
93354  0x42b, /* LD_F80m*/
93355  0x42b, /* LD_F80m*/
93356  0x42b, /* LD_F80m*/
93357  0x42b, /* LD_F80m*/
93358  0x42b, /* LD_F80m*/
93359  0x42b, /* LD_F80m*/
93360  0, /* PHI*/
93361  0, /* PHI*/
93362  0, /* PHI*/
93363  0, /* PHI*/
93364  0, /* PHI*/
93365  0, /* PHI*/
93366  0, /* PHI*/
93367  0, /* PHI*/
93368  0x9be, /* ST_FP80m*/
93369  0x9be, /* ST_FP80m*/
93370  0x9be, /* ST_FP80m*/
93371  0x9be, /* ST_FP80m*/
93372  0x9be, /* ST_FP80m*/
93373  0x9be, /* ST_FP80m*/
93374  0x9be, /* ST_FP80m*/
93375  0x9be, /* ST_FP80m*/
93376  0x329, /* ILD_F32m*/
93377  0x329, /* ILD_F32m*/
93378  0x329, /* ILD_F32m*/
93379  0x329, /* ILD_F32m*/
93380  0x329, /* ILD_F32m*/
93381  0x329, /* ILD_F32m*/
93382  0x329, /* ILD_F32m*/
93383  0x329, /* ILD_F32m*/
93384  0x372, /* ISTT_FP32m*/
93385  0x372, /* ISTT_FP32m*/
93386  0x372, /* ISTT_FP32m*/
93387  0x372, /* ISTT_FP32m*/
93388  0x372, /* ISTT_FP32m*/
93389  0x372, /* ISTT_FP32m*/
93390  0x372, /* ISTT_FP32m*/
93391  0x372, /* ISTT_FP32m*/
93392  0x37e, /* IST_F32m*/
93393  0x37e, /* IST_F32m*/
93394  0x37e, /* IST_F32m*/
93395  0x37e, /* IST_F32m*/
93396  0x37e, /* IST_F32m*/
93397  0x37e, /* IST_F32m*/
93398  0x37e, /* IST_F32m*/
93399  0x37e, /* IST_F32m*/
93400  0x380, /* IST_FP32m*/
93401  0x380, /* IST_FP32m*/
93402  0x380, /* IST_FP32m*/
93403  0x380, /* IST_FP32m*/
93404  0x380, /* IST_FP32m*/
93405  0x380, /* IST_FP32m*/
93406  0x380, /* IST_FP32m*/
93407  0x380, /* IST_FP32m*/
93408  0, /* PHI*/
93409  0, /* PHI*/
93410  0, /* PHI*/
93411  0, /* PHI*/
93412  0, /* PHI*/
93413  0, /* PHI*/
93414  0, /* PHI*/
93415  0, /* PHI*/
93416  0x42b, /* LD_F80m*/
93417  0x42b, /* LD_F80m*/
93418  0x42b, /* LD_F80m*/
93419  0x42b, /* LD_F80m*/
93420  0x42b, /* LD_F80m*/
93421  0x42b, /* LD_F80m*/
93422  0x42b, /* LD_F80m*/
93423  0x42b, /* LD_F80m*/
93424  0, /* PHI*/
93425  0, /* PHI*/
93426  0, /* PHI*/
93427  0, /* PHI*/
93428  0, /* PHI*/
93429  0, /* PHI*/
93430  0, /* PHI*/
93431  0, /* PHI*/
93432  0x9be, /* ST_FP80m*/
93433  0x9be, /* ST_FP80m*/
93434  0x9be, /* ST_FP80m*/
93435  0x9be, /* ST_FP80m*/
93436  0x9be, /* ST_FP80m*/
93437  0x9be, /* ST_FP80m*/
93438  0x9be, /* ST_FP80m*/
93439  0x9be, /* ST_FP80m*/
93440  0x194, /* CMOVNB_F*/
93441  0x194, /* CMOVNB_F*/
93442  0x194, /* CMOVNB_F*/
93443  0x194, /* CMOVNB_F*/
93444  0x194, /* CMOVNB_F*/
93445  0x194, /* CMOVNB_F*/
93446  0x194, /* CMOVNB_F*/
93447  0x194, /* CMOVNB_F*/
93448  0x19e, /* CMOVNE_F*/
93449  0x19e, /* CMOVNE_F*/
93450  0x19e, /* CMOVNE_F*/
93451  0x19e, /* CMOVNE_F*/
93452  0x19e, /* CMOVNE_F*/
93453  0x19e, /* CMOVNE_F*/
93454  0x19e, /* CMOVNE_F*/
93455  0x19e, /* CMOVNE_F*/
93456  0x190, /* CMOVNBE_F*/
93457  0x190, /* CMOVNBE_F*/
93458  0x190, /* CMOVNBE_F*/
93459  0x190, /* CMOVNBE_F*/
93460  0x190, /* CMOVNBE_F*/
93461  0x190, /* CMOVNBE_F*/
93462  0x190, /* CMOVNBE_F*/
93463  0x190, /* CMOVNBE_F*/
93464  0x1ae, /* CMOVNP_F*/
93465  0x1ae, /* CMOVNP_F*/
93466  0x1ae, /* CMOVNP_F*/
93467  0x1ae, /* CMOVNP_F*/
93468  0x1ae, /* CMOVNP_F*/
93469  0x1ae, /* CMOVNP_F*/
93470  0x1ae, /* CMOVNP_F*/
93471  0x1ae, /* CMOVNP_F*/
93472  0, /* PHI*/
93473  0, /* PHI*/
93474  0x2d9, /* FNCLEX*/
93475  0x2da, /* FNINIT*/
93476  0, /* PHI*/
93477  0, /* PHI*/
93478  0, /* PHI*/
93479  0, /* PHI*/
93480  0xa5d, /* UCOM_FIr*/
93481  0xa5d, /* UCOM_FIr*/
93482  0xa5d, /* UCOM_FIr*/
93483  0xa5d, /* UCOM_FIr*/
93484  0xa5d, /* UCOM_FIr*/
93485  0xa5d, /* UCOM_FIr*/
93486  0xa5d, /* UCOM_FIr*/
93487  0xa5d, /* UCOM_FIr*/
93488  0x222, /* COM_FIr*/
93489  0x222, /* COM_FIr*/
93490  0x222, /* COM_FIr*/
93491  0x222, /* COM_FIr*/
93492  0x222, /* COM_FIr*/
93493  0x222, /* COM_FIr*/
93494  0x222, /* COM_FIr*/
93495  0x222, /* COM_FIr*/
93496  0, /* PHI*/
93497  0, /* PHI*/
93498  0, /* PHI*/
93499  0, /* PHI*/
93500  0, /* PHI*/
93501  0, /* PHI*/
93502  0, /* PHI*/
93503  0  /* PHI*/
93504};
93505
93506static const InstrUID modRMTable1603[256] = {
93507  0x78, /* ADD_F64m*/
93508  0x78, /* ADD_F64m*/
93509  0x78, /* ADD_F64m*/
93510  0x78, /* ADD_F64m*/
93511  0x78, /* ADD_F64m*/
93512  0x78, /* ADD_F64m*/
93513  0x78, /* ADD_F64m*/
93514  0x78, /* ADD_F64m*/
93515  0x661, /* MUL_F64m*/
93516  0x661, /* MUL_F64m*/
93517  0x661, /* MUL_F64m*/
93518  0x661, /* MUL_F64m*/
93519  0x661, /* MUL_F64m*/
93520  0x661, /* MUL_F64m*/
93521  0x661, /* MUL_F64m*/
93522  0x661, /* MUL_F64m*/
93523  0x2c6, /* FCOM64m*/
93524  0x2c6, /* FCOM64m*/
93525  0x2c6, /* FCOM64m*/
93526  0x2c6, /* FCOM64m*/
93527  0x2c6, /* FCOM64m*/
93528  0x2c6, /* FCOM64m*/
93529  0x2c6, /* FCOM64m*/
93530  0x2c6, /* FCOM64m*/
93531  0x2c8, /* FCOMP64m*/
93532  0x2c8, /* FCOMP64m*/
93533  0x2c8, /* FCOMP64m*/
93534  0x2c8, /* FCOMP64m*/
93535  0x2c8, /* FCOMP64m*/
93536  0x2c8, /* FCOMP64m*/
93537  0x2c8, /* FCOMP64m*/
93538  0x2c8, /* FCOMP64m*/
93539  0xa0d, /* SUB_F64m*/
93540  0xa0d, /* SUB_F64m*/
93541  0xa0d, /* SUB_F64m*/
93542  0xa0d, /* SUB_F64m*/
93543  0xa0d, /* SUB_F64m*/
93544  0xa0d, /* SUB_F64m*/
93545  0xa0d, /* SUB_F64m*/
93546  0xa0d, /* SUB_F64m*/
93547  0x9f3, /* SUBR_F64m*/
93548  0x9f3, /* SUBR_F64m*/
93549  0x9f3, /* SUBR_F64m*/
93550  0x9f3, /* SUBR_F64m*/
93551  0x9f3, /* SUBR_F64m*/
93552  0x9f3, /* SUBR_F64m*/
93553  0x9f3, /* SUBR_F64m*/
93554  0x9f3, /* SUBR_F64m*/
93555  0x299, /* DIV_F64m*/
93556  0x299, /* DIV_F64m*/
93557  0x299, /* DIV_F64m*/
93558  0x299, /* DIV_F64m*/
93559  0x299, /* DIV_F64m*/
93560  0x299, /* DIV_F64m*/
93561  0x299, /* DIV_F64m*/
93562  0x299, /* DIV_F64m*/
93563  0x27f, /* DIVR_F64m*/
93564  0x27f, /* DIVR_F64m*/
93565  0x27f, /* DIVR_F64m*/
93566  0x27f, /* DIVR_F64m*/
93567  0x27f, /* DIVR_F64m*/
93568  0x27f, /* DIVR_F64m*/
93569  0x27f, /* DIVR_F64m*/
93570  0x27f, /* DIVR_F64m*/
93571  0x78, /* ADD_F64m*/
93572  0x78, /* ADD_F64m*/
93573  0x78, /* ADD_F64m*/
93574  0x78, /* ADD_F64m*/
93575  0x78, /* ADD_F64m*/
93576  0x78, /* ADD_F64m*/
93577  0x78, /* ADD_F64m*/
93578  0x78, /* ADD_F64m*/
93579  0x661, /* MUL_F64m*/
93580  0x661, /* MUL_F64m*/
93581  0x661, /* MUL_F64m*/
93582  0x661, /* MUL_F64m*/
93583  0x661, /* MUL_F64m*/
93584  0x661, /* MUL_F64m*/
93585  0x661, /* MUL_F64m*/
93586  0x661, /* MUL_F64m*/
93587  0x2c6, /* FCOM64m*/
93588  0x2c6, /* FCOM64m*/
93589  0x2c6, /* FCOM64m*/
93590  0x2c6, /* FCOM64m*/
93591  0x2c6, /* FCOM64m*/
93592  0x2c6, /* FCOM64m*/
93593  0x2c6, /* FCOM64m*/
93594  0x2c6, /* FCOM64m*/
93595  0x2c8, /* FCOMP64m*/
93596  0x2c8, /* FCOMP64m*/
93597  0x2c8, /* FCOMP64m*/
93598  0x2c8, /* FCOMP64m*/
93599  0x2c8, /* FCOMP64m*/
93600  0x2c8, /* FCOMP64m*/
93601  0x2c8, /* FCOMP64m*/
93602  0x2c8, /* FCOMP64m*/
93603  0xa0d, /* SUB_F64m*/
93604  0xa0d, /* SUB_F64m*/
93605  0xa0d, /* SUB_F64m*/
93606  0xa0d, /* SUB_F64m*/
93607  0xa0d, /* SUB_F64m*/
93608  0xa0d, /* SUB_F64m*/
93609  0xa0d, /* SUB_F64m*/
93610  0xa0d, /* SUB_F64m*/
93611  0x9f3, /* SUBR_F64m*/
93612  0x9f3, /* SUBR_F64m*/
93613  0x9f3, /* SUBR_F64m*/
93614  0x9f3, /* SUBR_F64m*/
93615  0x9f3, /* SUBR_F64m*/
93616  0x9f3, /* SUBR_F64m*/
93617  0x9f3, /* SUBR_F64m*/
93618  0x9f3, /* SUBR_F64m*/
93619  0x299, /* DIV_F64m*/
93620  0x299, /* DIV_F64m*/
93621  0x299, /* DIV_F64m*/
93622  0x299, /* DIV_F64m*/
93623  0x299, /* DIV_F64m*/
93624  0x299, /* DIV_F64m*/
93625  0x299, /* DIV_F64m*/
93626  0x299, /* DIV_F64m*/
93627  0x27f, /* DIVR_F64m*/
93628  0x27f, /* DIVR_F64m*/
93629  0x27f, /* DIVR_F64m*/
93630  0x27f, /* DIVR_F64m*/
93631  0x27f, /* DIVR_F64m*/
93632  0x27f, /* DIVR_F64m*/
93633  0x27f, /* DIVR_F64m*/
93634  0x27f, /* DIVR_F64m*/
93635  0x78, /* ADD_F64m*/
93636  0x78, /* ADD_F64m*/
93637  0x78, /* ADD_F64m*/
93638  0x78, /* ADD_F64m*/
93639  0x78, /* ADD_F64m*/
93640  0x78, /* ADD_F64m*/
93641  0x78, /* ADD_F64m*/
93642  0x78, /* ADD_F64m*/
93643  0x661, /* MUL_F64m*/
93644  0x661, /* MUL_F64m*/
93645  0x661, /* MUL_F64m*/
93646  0x661, /* MUL_F64m*/
93647  0x661, /* MUL_F64m*/
93648  0x661, /* MUL_F64m*/
93649  0x661, /* MUL_F64m*/
93650  0x661, /* MUL_F64m*/
93651  0x2c6, /* FCOM64m*/
93652  0x2c6, /* FCOM64m*/
93653  0x2c6, /* FCOM64m*/
93654  0x2c6, /* FCOM64m*/
93655  0x2c6, /* FCOM64m*/
93656  0x2c6, /* FCOM64m*/
93657  0x2c6, /* FCOM64m*/
93658  0x2c6, /* FCOM64m*/
93659  0x2c8, /* FCOMP64m*/
93660  0x2c8, /* FCOMP64m*/
93661  0x2c8, /* FCOMP64m*/
93662  0x2c8, /* FCOMP64m*/
93663  0x2c8, /* FCOMP64m*/
93664  0x2c8, /* FCOMP64m*/
93665  0x2c8, /* FCOMP64m*/
93666  0x2c8, /* FCOMP64m*/
93667  0xa0d, /* SUB_F64m*/
93668  0xa0d, /* SUB_F64m*/
93669  0xa0d, /* SUB_F64m*/
93670  0xa0d, /* SUB_F64m*/
93671  0xa0d, /* SUB_F64m*/
93672  0xa0d, /* SUB_F64m*/
93673  0xa0d, /* SUB_F64m*/
93674  0xa0d, /* SUB_F64m*/
93675  0x9f3, /* SUBR_F64m*/
93676  0x9f3, /* SUBR_F64m*/
93677  0x9f3, /* SUBR_F64m*/
93678  0x9f3, /* SUBR_F64m*/
93679  0x9f3, /* SUBR_F64m*/
93680  0x9f3, /* SUBR_F64m*/
93681  0x9f3, /* SUBR_F64m*/
93682  0x9f3, /* SUBR_F64m*/
93683  0x299, /* DIV_F64m*/
93684  0x299, /* DIV_F64m*/
93685  0x299, /* DIV_F64m*/
93686  0x299, /* DIV_F64m*/
93687  0x299, /* DIV_F64m*/
93688  0x299, /* DIV_F64m*/
93689  0x299, /* DIV_F64m*/
93690  0x299, /* DIV_F64m*/
93691  0x27f, /* DIVR_F64m*/
93692  0x27f, /* DIVR_F64m*/
93693  0x27f, /* DIVR_F64m*/
93694  0x27f, /* DIVR_F64m*/
93695  0x27f, /* DIVR_F64m*/
93696  0x27f, /* DIVR_F64m*/
93697  0x27f, /* DIVR_F64m*/
93698  0x27f, /* DIVR_F64m*/
93699  0x8b, /* ADD_FrST0*/
93700  0x8b, /* ADD_FrST0*/
93701  0x8b, /* ADD_FrST0*/
93702  0x8b, /* ADD_FrST0*/
93703  0x8b, /* ADD_FrST0*/
93704  0x8b, /* ADD_FrST0*/
93705  0x8b, /* ADD_FrST0*/
93706  0x8b, /* ADD_FrST0*/
93707  0x674, /* MUL_FrST0*/
93708  0x674, /* MUL_FrST0*/
93709  0x674, /* MUL_FrST0*/
93710  0x674, /* MUL_FrST0*/
93711  0x674, /* MUL_FrST0*/
93712  0x674, /* MUL_FrST0*/
93713  0x674, /* MUL_FrST0*/
93714  0x674, /* MUL_FrST0*/
93715  0, /* PHI*/
93716  0, /* PHI*/
93717  0, /* PHI*/
93718  0, /* PHI*/
93719  0, /* PHI*/
93720  0, /* PHI*/
93721  0, /* PHI*/
93722  0, /* PHI*/
93723  0, /* PHI*/
93724  0, /* PHI*/
93725  0, /* PHI*/
93726  0, /* PHI*/
93727  0, /* PHI*/
93728  0, /* PHI*/
93729  0, /* PHI*/
93730  0, /* PHI*/
93731  0xa03, /* SUBR_FrST0*/
93732  0xa03, /* SUBR_FrST0*/
93733  0xa03, /* SUBR_FrST0*/
93734  0xa03, /* SUBR_FrST0*/
93735  0xa03, /* SUBR_FrST0*/
93736  0xa03, /* SUBR_FrST0*/
93737  0xa03, /* SUBR_FrST0*/
93738  0xa03, /* SUBR_FrST0*/
93739  0xa20, /* SUB_FrST0*/
93740  0xa20, /* SUB_FrST0*/
93741  0xa20, /* SUB_FrST0*/
93742  0xa20, /* SUB_FrST0*/
93743  0xa20, /* SUB_FrST0*/
93744  0xa20, /* SUB_FrST0*/
93745  0xa20, /* SUB_FrST0*/
93746  0xa20, /* SUB_FrST0*/
93747  0x28f, /* DIVR_FrST0*/
93748  0x28f, /* DIVR_FrST0*/
93749  0x28f, /* DIVR_FrST0*/
93750  0x28f, /* DIVR_FrST0*/
93751  0x28f, /* DIVR_FrST0*/
93752  0x28f, /* DIVR_FrST0*/
93753  0x28f, /* DIVR_FrST0*/
93754  0x28f, /* DIVR_FrST0*/
93755  0x2ac, /* DIV_FrST0*/
93756  0x2ac, /* DIV_FrST0*/
93757  0x2ac, /* DIV_FrST0*/
93758  0x2ac, /* DIV_FrST0*/
93759  0x2ac, /* DIV_FrST0*/
93760  0x2ac, /* DIV_FrST0*/
93761  0x2ac, /* DIV_FrST0*/
93762  0x2ac  /* DIV_FrST0*/
93763};
93764
93765static const InstrUID modRMTable1604[256] = {
93766  0x42a, /* LD_F64m*/
93767  0x42a, /* LD_F64m*/
93768  0x42a, /* LD_F64m*/
93769  0x42a, /* LD_F64m*/
93770  0x42a, /* LD_F64m*/
93771  0x42a, /* LD_F64m*/
93772  0x42a, /* LD_F64m*/
93773  0x42a, /* LD_F64m*/
93774  0x373, /* ISTT_FP64m*/
93775  0x373, /* ISTT_FP64m*/
93776  0x373, /* ISTT_FP64m*/
93777  0x373, /* ISTT_FP64m*/
93778  0x373, /* ISTT_FP64m*/
93779  0x373, /* ISTT_FP64m*/
93780  0x373, /* ISTT_FP64m*/
93781  0x373, /* ISTT_FP64m*/
93782  0x9bb, /* ST_F64m*/
93783  0x9bb, /* ST_F64m*/
93784  0x9bb, /* ST_F64m*/
93785  0x9bb, /* ST_F64m*/
93786  0x9bb, /* ST_F64m*/
93787  0x9bb, /* ST_F64m*/
93788  0x9bb, /* ST_F64m*/
93789  0x9bb, /* ST_F64m*/
93790  0x9bd, /* ST_FP64m*/
93791  0x9bd, /* ST_FP64m*/
93792  0x9bd, /* ST_FP64m*/
93793  0x9bd, /* ST_FP64m*/
93794  0x9bd, /* ST_FP64m*/
93795  0x9bd, /* ST_FP64m*/
93796  0x9bd, /* ST_FP64m*/
93797  0x9bd, /* ST_FP64m*/
93798  0x2ed, /* FRSTORm*/
93799  0x2ed, /* FRSTORm*/
93800  0x2ed, /* FRSTORm*/
93801  0x2ed, /* FRSTORm*/
93802  0x2ed, /* FRSTORm*/
93803  0x2ed, /* FRSTORm*/
93804  0x2ed, /* FRSTORm*/
93805  0x2ed, /* FRSTORm*/
93806  0, /* PHI*/
93807  0, /* PHI*/
93808  0, /* PHI*/
93809  0, /* PHI*/
93810  0, /* PHI*/
93811  0, /* PHI*/
93812  0, /* PHI*/
93813  0, /* PHI*/
93814  0x2ee, /* FSAVEm*/
93815  0x2ee, /* FSAVEm*/
93816  0x2ee, /* FSAVEm*/
93817  0x2ee, /* FSAVEm*/
93818  0x2ee, /* FSAVEm*/
93819  0x2ee, /* FSAVEm*/
93820  0x2ee, /* FSAVEm*/
93821  0x2ee, /* FSAVEm*/
93822  0x2de, /* FNSTSWm*/
93823  0x2de, /* FNSTSWm*/
93824  0x2de, /* FNSTSWm*/
93825  0x2de, /* FNSTSWm*/
93826  0x2de, /* FNSTSWm*/
93827  0x2de, /* FNSTSWm*/
93828  0x2de, /* FNSTSWm*/
93829  0x2de, /* FNSTSWm*/
93830  0x42a, /* LD_F64m*/
93831  0x42a, /* LD_F64m*/
93832  0x42a, /* LD_F64m*/
93833  0x42a, /* LD_F64m*/
93834  0x42a, /* LD_F64m*/
93835  0x42a, /* LD_F64m*/
93836  0x42a, /* LD_F64m*/
93837  0x42a, /* LD_F64m*/
93838  0x373, /* ISTT_FP64m*/
93839  0x373, /* ISTT_FP64m*/
93840  0x373, /* ISTT_FP64m*/
93841  0x373, /* ISTT_FP64m*/
93842  0x373, /* ISTT_FP64m*/
93843  0x373, /* ISTT_FP64m*/
93844  0x373, /* ISTT_FP64m*/
93845  0x373, /* ISTT_FP64m*/
93846  0x9bb, /* ST_F64m*/
93847  0x9bb, /* ST_F64m*/
93848  0x9bb, /* ST_F64m*/
93849  0x9bb, /* ST_F64m*/
93850  0x9bb, /* ST_F64m*/
93851  0x9bb, /* ST_F64m*/
93852  0x9bb, /* ST_F64m*/
93853  0x9bb, /* ST_F64m*/
93854  0x9bd, /* ST_FP64m*/
93855  0x9bd, /* ST_FP64m*/
93856  0x9bd, /* ST_FP64m*/
93857  0x9bd, /* ST_FP64m*/
93858  0x9bd, /* ST_FP64m*/
93859  0x9bd, /* ST_FP64m*/
93860  0x9bd, /* ST_FP64m*/
93861  0x9bd, /* ST_FP64m*/
93862  0x2ed, /* FRSTORm*/
93863  0x2ed, /* FRSTORm*/
93864  0x2ed, /* FRSTORm*/
93865  0x2ed, /* FRSTORm*/
93866  0x2ed, /* FRSTORm*/
93867  0x2ed, /* FRSTORm*/
93868  0x2ed, /* FRSTORm*/
93869  0x2ed, /* FRSTORm*/
93870  0, /* PHI*/
93871  0, /* PHI*/
93872  0, /* PHI*/
93873  0, /* PHI*/
93874  0, /* PHI*/
93875  0, /* PHI*/
93876  0, /* PHI*/
93877  0, /* PHI*/
93878  0x2ee, /* FSAVEm*/
93879  0x2ee, /* FSAVEm*/
93880  0x2ee, /* FSAVEm*/
93881  0x2ee, /* FSAVEm*/
93882  0x2ee, /* FSAVEm*/
93883  0x2ee, /* FSAVEm*/
93884  0x2ee, /* FSAVEm*/
93885  0x2ee, /* FSAVEm*/
93886  0x2de, /* FNSTSWm*/
93887  0x2de, /* FNSTSWm*/
93888  0x2de, /* FNSTSWm*/
93889  0x2de, /* FNSTSWm*/
93890  0x2de, /* FNSTSWm*/
93891  0x2de, /* FNSTSWm*/
93892  0x2de, /* FNSTSWm*/
93893  0x2de, /* FNSTSWm*/
93894  0x42a, /* LD_F64m*/
93895  0x42a, /* LD_F64m*/
93896  0x42a, /* LD_F64m*/
93897  0x42a, /* LD_F64m*/
93898  0x42a, /* LD_F64m*/
93899  0x42a, /* LD_F64m*/
93900  0x42a, /* LD_F64m*/
93901  0x42a, /* LD_F64m*/
93902  0x373, /* ISTT_FP64m*/
93903  0x373, /* ISTT_FP64m*/
93904  0x373, /* ISTT_FP64m*/
93905  0x373, /* ISTT_FP64m*/
93906  0x373, /* ISTT_FP64m*/
93907  0x373, /* ISTT_FP64m*/
93908  0x373, /* ISTT_FP64m*/
93909  0x373, /* ISTT_FP64m*/
93910  0x9bb, /* ST_F64m*/
93911  0x9bb, /* ST_F64m*/
93912  0x9bb, /* ST_F64m*/
93913  0x9bb, /* ST_F64m*/
93914  0x9bb, /* ST_F64m*/
93915  0x9bb, /* ST_F64m*/
93916  0x9bb, /* ST_F64m*/
93917  0x9bb, /* ST_F64m*/
93918  0x9bd, /* ST_FP64m*/
93919  0x9bd, /* ST_FP64m*/
93920  0x9bd, /* ST_FP64m*/
93921  0x9bd, /* ST_FP64m*/
93922  0x9bd, /* ST_FP64m*/
93923  0x9bd, /* ST_FP64m*/
93924  0x9bd, /* ST_FP64m*/
93925  0x9bd, /* ST_FP64m*/
93926  0x2ed, /* FRSTORm*/
93927  0x2ed, /* FRSTORm*/
93928  0x2ed, /* FRSTORm*/
93929  0x2ed, /* FRSTORm*/
93930  0x2ed, /* FRSTORm*/
93931  0x2ed, /* FRSTORm*/
93932  0x2ed, /* FRSTORm*/
93933  0x2ed, /* FRSTORm*/
93934  0, /* PHI*/
93935  0, /* PHI*/
93936  0, /* PHI*/
93937  0, /* PHI*/
93938  0, /* PHI*/
93939  0, /* PHI*/
93940  0, /* PHI*/
93941  0, /* PHI*/
93942  0x2ee, /* FSAVEm*/
93943  0x2ee, /* FSAVEm*/
93944  0x2ee, /* FSAVEm*/
93945  0x2ee, /* FSAVEm*/
93946  0x2ee, /* FSAVEm*/
93947  0x2ee, /* FSAVEm*/
93948  0x2ee, /* FSAVEm*/
93949  0x2ee, /* FSAVEm*/
93950  0x2de, /* FNSTSWm*/
93951  0x2de, /* FNSTSWm*/
93952  0x2de, /* FNSTSWm*/
93953  0x2de, /* FNSTSWm*/
93954  0x2de, /* FNSTSWm*/
93955  0x2de, /* FNSTSWm*/
93956  0x2de, /* FNSTSWm*/
93957  0x2de, /* FNSTSWm*/
93958  0x2cc, /* FFREE*/
93959  0x2cc, /* FFREE*/
93960  0x2cc, /* FFREE*/
93961  0x2cc, /* FFREE*/
93962  0x2cc, /* FFREE*/
93963  0x2cc, /* FFREE*/
93964  0x2cc, /* FFREE*/
93965  0x2cc, /* FFREE*/
93966  0, /* PHI*/
93967  0, /* PHI*/
93968  0, /* PHI*/
93969  0, /* PHI*/
93970  0, /* PHI*/
93971  0, /* PHI*/
93972  0, /* PHI*/
93973  0, /* PHI*/
93974  0x9cb, /* ST_Frr*/
93975  0x9cb, /* ST_Frr*/
93976  0x9cb, /* ST_Frr*/
93977  0x9cb, /* ST_Frr*/
93978  0x9cb, /* ST_Frr*/
93979  0x9cb, /* ST_Frr*/
93980  0x9cb, /* ST_Frr*/
93981  0x9cb, /* ST_Frr*/
93982  0x9bf, /* ST_FPrr*/
93983  0x9bf, /* ST_FPrr*/
93984  0x9bf, /* ST_FPrr*/
93985  0x9bf, /* ST_FPrr*/
93986  0x9bf, /* ST_FPrr*/
93987  0x9bf, /* ST_FPrr*/
93988  0x9bf, /* ST_FPrr*/
93989  0x9bf, /* ST_FPrr*/
93990  0xa66, /* UCOM_Fr*/
93991  0xa66, /* UCOM_Fr*/
93992  0xa66, /* UCOM_Fr*/
93993  0xa66, /* UCOM_Fr*/
93994  0xa66, /* UCOM_Fr*/
93995  0xa66, /* UCOM_Fr*/
93996  0xa66, /* UCOM_Fr*/
93997  0xa66, /* UCOM_Fr*/
93998  0xa5f, /* UCOM_FPr*/
93999  0xa5f, /* UCOM_FPr*/
94000  0xa5f, /* UCOM_FPr*/
94001  0xa5f, /* UCOM_FPr*/
94002  0xa5f, /* UCOM_FPr*/
94003  0xa5f, /* UCOM_FPr*/
94004  0xa5f, /* UCOM_FPr*/
94005  0xa5f, /* UCOM_FPr*/
94006  0, /* PHI*/
94007  0, /* PHI*/
94008  0, /* PHI*/
94009  0, /* PHI*/
94010  0, /* PHI*/
94011  0, /* PHI*/
94012  0, /* PHI*/
94013  0, /* PHI*/
94014  0, /* PHI*/
94015  0, /* PHI*/
94016  0, /* PHI*/
94017  0, /* PHI*/
94018  0, /* PHI*/
94019  0, /* PHI*/
94020  0, /* PHI*/
94021  0  /* PHI*/
94022};
94023
94024static const InstrUID modRMTable1605[256] = {
94025  0x79, /* ADD_FI16m*/
94026  0x79, /* ADD_FI16m*/
94027  0x79, /* ADD_FI16m*/
94028  0x79, /* ADD_FI16m*/
94029  0x79, /* ADD_FI16m*/
94030  0x79, /* ADD_FI16m*/
94031  0x79, /* ADD_FI16m*/
94032  0x79, /* ADD_FI16m*/
94033  0x662, /* MUL_FI16m*/
94034  0x662, /* MUL_FI16m*/
94035  0x662, /* MUL_FI16m*/
94036  0x662, /* MUL_FI16m*/
94037  0x662, /* MUL_FI16m*/
94038  0x662, /* MUL_FI16m*/
94039  0x662, /* MUL_FI16m*/
94040  0x662, /* MUL_FI16m*/
94041  0x2cd, /* FICOM16m*/
94042  0x2cd, /* FICOM16m*/
94043  0x2cd, /* FICOM16m*/
94044  0x2cd, /* FICOM16m*/
94045  0x2cd, /* FICOM16m*/
94046  0x2cd, /* FICOM16m*/
94047  0x2cd, /* FICOM16m*/
94048  0x2cd, /* FICOM16m*/
94049  0x2cf, /* FICOMP16m*/
94050  0x2cf, /* FICOMP16m*/
94051  0x2cf, /* FICOMP16m*/
94052  0x2cf, /* FICOMP16m*/
94053  0x2cf, /* FICOMP16m*/
94054  0x2cf, /* FICOMP16m*/
94055  0x2cf, /* FICOMP16m*/
94056  0x2cf, /* FICOMP16m*/
94057  0xa0e, /* SUB_FI16m*/
94058  0xa0e, /* SUB_FI16m*/
94059  0xa0e, /* SUB_FI16m*/
94060  0xa0e, /* SUB_FI16m*/
94061  0xa0e, /* SUB_FI16m*/
94062  0xa0e, /* SUB_FI16m*/
94063  0xa0e, /* SUB_FI16m*/
94064  0xa0e, /* SUB_FI16m*/
94065  0x9f4, /* SUBR_FI16m*/
94066  0x9f4, /* SUBR_FI16m*/
94067  0x9f4, /* SUBR_FI16m*/
94068  0x9f4, /* SUBR_FI16m*/
94069  0x9f4, /* SUBR_FI16m*/
94070  0x9f4, /* SUBR_FI16m*/
94071  0x9f4, /* SUBR_FI16m*/
94072  0x9f4, /* SUBR_FI16m*/
94073  0x29a, /* DIV_FI16m*/
94074  0x29a, /* DIV_FI16m*/
94075  0x29a, /* DIV_FI16m*/
94076  0x29a, /* DIV_FI16m*/
94077  0x29a, /* DIV_FI16m*/
94078  0x29a, /* DIV_FI16m*/
94079  0x29a, /* DIV_FI16m*/
94080  0x29a, /* DIV_FI16m*/
94081  0x280, /* DIVR_FI16m*/
94082  0x280, /* DIVR_FI16m*/
94083  0x280, /* DIVR_FI16m*/
94084  0x280, /* DIVR_FI16m*/
94085  0x280, /* DIVR_FI16m*/
94086  0x280, /* DIVR_FI16m*/
94087  0x280, /* DIVR_FI16m*/
94088  0x280, /* DIVR_FI16m*/
94089  0x79, /* ADD_FI16m*/
94090  0x79, /* ADD_FI16m*/
94091  0x79, /* ADD_FI16m*/
94092  0x79, /* ADD_FI16m*/
94093  0x79, /* ADD_FI16m*/
94094  0x79, /* ADD_FI16m*/
94095  0x79, /* ADD_FI16m*/
94096  0x79, /* ADD_FI16m*/
94097  0x662, /* MUL_FI16m*/
94098  0x662, /* MUL_FI16m*/
94099  0x662, /* MUL_FI16m*/
94100  0x662, /* MUL_FI16m*/
94101  0x662, /* MUL_FI16m*/
94102  0x662, /* MUL_FI16m*/
94103  0x662, /* MUL_FI16m*/
94104  0x662, /* MUL_FI16m*/
94105  0x2cd, /* FICOM16m*/
94106  0x2cd, /* FICOM16m*/
94107  0x2cd, /* FICOM16m*/
94108  0x2cd, /* FICOM16m*/
94109  0x2cd, /* FICOM16m*/
94110  0x2cd, /* FICOM16m*/
94111  0x2cd, /* FICOM16m*/
94112  0x2cd, /* FICOM16m*/
94113  0x2cf, /* FICOMP16m*/
94114  0x2cf, /* FICOMP16m*/
94115  0x2cf, /* FICOMP16m*/
94116  0x2cf, /* FICOMP16m*/
94117  0x2cf, /* FICOMP16m*/
94118  0x2cf, /* FICOMP16m*/
94119  0x2cf, /* FICOMP16m*/
94120  0x2cf, /* FICOMP16m*/
94121  0xa0e, /* SUB_FI16m*/
94122  0xa0e, /* SUB_FI16m*/
94123  0xa0e, /* SUB_FI16m*/
94124  0xa0e, /* SUB_FI16m*/
94125  0xa0e, /* SUB_FI16m*/
94126  0xa0e, /* SUB_FI16m*/
94127  0xa0e, /* SUB_FI16m*/
94128  0xa0e, /* SUB_FI16m*/
94129  0x9f4, /* SUBR_FI16m*/
94130  0x9f4, /* SUBR_FI16m*/
94131  0x9f4, /* SUBR_FI16m*/
94132  0x9f4, /* SUBR_FI16m*/
94133  0x9f4, /* SUBR_FI16m*/
94134  0x9f4, /* SUBR_FI16m*/
94135  0x9f4, /* SUBR_FI16m*/
94136  0x9f4, /* SUBR_FI16m*/
94137  0x29a, /* DIV_FI16m*/
94138  0x29a, /* DIV_FI16m*/
94139  0x29a, /* DIV_FI16m*/
94140  0x29a, /* DIV_FI16m*/
94141  0x29a, /* DIV_FI16m*/
94142  0x29a, /* DIV_FI16m*/
94143  0x29a, /* DIV_FI16m*/
94144  0x29a, /* DIV_FI16m*/
94145  0x280, /* DIVR_FI16m*/
94146  0x280, /* DIVR_FI16m*/
94147  0x280, /* DIVR_FI16m*/
94148  0x280, /* DIVR_FI16m*/
94149  0x280, /* DIVR_FI16m*/
94150  0x280, /* DIVR_FI16m*/
94151  0x280, /* DIVR_FI16m*/
94152  0x280, /* DIVR_FI16m*/
94153  0x79, /* ADD_FI16m*/
94154  0x79, /* ADD_FI16m*/
94155  0x79, /* ADD_FI16m*/
94156  0x79, /* ADD_FI16m*/
94157  0x79, /* ADD_FI16m*/
94158  0x79, /* ADD_FI16m*/
94159  0x79, /* ADD_FI16m*/
94160  0x79, /* ADD_FI16m*/
94161  0x662, /* MUL_FI16m*/
94162  0x662, /* MUL_FI16m*/
94163  0x662, /* MUL_FI16m*/
94164  0x662, /* MUL_FI16m*/
94165  0x662, /* MUL_FI16m*/
94166  0x662, /* MUL_FI16m*/
94167  0x662, /* MUL_FI16m*/
94168  0x662, /* MUL_FI16m*/
94169  0x2cd, /* FICOM16m*/
94170  0x2cd, /* FICOM16m*/
94171  0x2cd, /* FICOM16m*/
94172  0x2cd, /* FICOM16m*/
94173  0x2cd, /* FICOM16m*/
94174  0x2cd, /* FICOM16m*/
94175  0x2cd, /* FICOM16m*/
94176  0x2cd, /* FICOM16m*/
94177  0x2cf, /* FICOMP16m*/
94178  0x2cf, /* FICOMP16m*/
94179  0x2cf, /* FICOMP16m*/
94180  0x2cf, /* FICOMP16m*/
94181  0x2cf, /* FICOMP16m*/
94182  0x2cf, /* FICOMP16m*/
94183  0x2cf, /* FICOMP16m*/
94184  0x2cf, /* FICOMP16m*/
94185  0xa0e, /* SUB_FI16m*/
94186  0xa0e, /* SUB_FI16m*/
94187  0xa0e, /* SUB_FI16m*/
94188  0xa0e, /* SUB_FI16m*/
94189  0xa0e, /* SUB_FI16m*/
94190  0xa0e, /* SUB_FI16m*/
94191  0xa0e, /* SUB_FI16m*/
94192  0xa0e, /* SUB_FI16m*/
94193  0x9f4, /* SUBR_FI16m*/
94194  0x9f4, /* SUBR_FI16m*/
94195  0x9f4, /* SUBR_FI16m*/
94196  0x9f4, /* SUBR_FI16m*/
94197  0x9f4, /* SUBR_FI16m*/
94198  0x9f4, /* SUBR_FI16m*/
94199  0x9f4, /* SUBR_FI16m*/
94200  0x9f4, /* SUBR_FI16m*/
94201  0x29a, /* DIV_FI16m*/
94202  0x29a, /* DIV_FI16m*/
94203  0x29a, /* DIV_FI16m*/
94204  0x29a, /* DIV_FI16m*/
94205  0x29a, /* DIV_FI16m*/
94206  0x29a, /* DIV_FI16m*/
94207  0x29a, /* DIV_FI16m*/
94208  0x29a, /* DIV_FI16m*/
94209  0x280, /* DIVR_FI16m*/
94210  0x280, /* DIVR_FI16m*/
94211  0x280, /* DIVR_FI16m*/
94212  0x280, /* DIVR_FI16m*/
94213  0x280, /* DIVR_FI16m*/
94214  0x280, /* DIVR_FI16m*/
94215  0x280, /* DIVR_FI16m*/
94216  0x280, /* DIVR_FI16m*/
94217  0x7b, /* ADD_FPrST0*/
94218  0x7b, /* ADD_FPrST0*/
94219  0x7b, /* ADD_FPrST0*/
94220  0x7b, /* ADD_FPrST0*/
94221  0x7b, /* ADD_FPrST0*/
94222  0x7b, /* ADD_FPrST0*/
94223  0x7b, /* ADD_FPrST0*/
94224  0x7b, /* ADD_FPrST0*/
94225  0x664, /* MUL_FPrST0*/
94226  0x664, /* MUL_FPrST0*/
94227  0x664, /* MUL_FPrST0*/
94228  0x664, /* MUL_FPrST0*/
94229  0x664, /* MUL_FPrST0*/
94230  0x664, /* MUL_FPrST0*/
94231  0x664, /* MUL_FPrST0*/
94232  0x664, /* MUL_FPrST0*/
94233  0, /* PHI*/
94234  0, /* PHI*/
94235  0, /* PHI*/
94236  0, /* PHI*/
94237  0, /* PHI*/
94238  0, /* PHI*/
94239  0, /* PHI*/
94240  0, /* PHI*/
94241  0, /* PHI*/
94242  0x2c9, /* FCOMPP*/
94243  0, /* PHI*/
94244  0, /* PHI*/
94245  0, /* PHI*/
94246  0, /* PHI*/
94247  0, /* PHI*/
94248  0, /* PHI*/
94249  0x9f6, /* SUBR_FPrST0*/
94250  0x9f6, /* SUBR_FPrST0*/
94251  0x9f6, /* SUBR_FPrST0*/
94252  0x9f6, /* SUBR_FPrST0*/
94253  0x9f6, /* SUBR_FPrST0*/
94254  0x9f6, /* SUBR_FPrST0*/
94255  0x9f6, /* SUBR_FPrST0*/
94256  0x9f6, /* SUBR_FPrST0*/
94257  0xa10, /* SUB_FPrST0*/
94258  0xa10, /* SUB_FPrST0*/
94259  0xa10, /* SUB_FPrST0*/
94260  0xa10, /* SUB_FPrST0*/
94261  0xa10, /* SUB_FPrST0*/
94262  0xa10, /* SUB_FPrST0*/
94263  0xa10, /* SUB_FPrST0*/
94264  0xa10, /* SUB_FPrST0*/
94265  0x282, /* DIVR_FPrST0*/
94266  0x282, /* DIVR_FPrST0*/
94267  0x282, /* DIVR_FPrST0*/
94268  0x282, /* DIVR_FPrST0*/
94269  0x282, /* DIVR_FPrST0*/
94270  0x282, /* DIVR_FPrST0*/
94271  0x282, /* DIVR_FPrST0*/
94272  0x282, /* DIVR_FPrST0*/
94273  0x29c, /* DIV_FPrST0*/
94274  0x29c, /* DIV_FPrST0*/
94275  0x29c, /* DIV_FPrST0*/
94276  0x29c, /* DIV_FPrST0*/
94277  0x29c, /* DIV_FPrST0*/
94278  0x29c, /* DIV_FPrST0*/
94279  0x29c, /* DIV_FPrST0*/
94280  0x29c  /* DIV_FPrST0*/
94281};
94282
94283static const InstrUID modRMTable1606[256] = {
94284  0x328, /* ILD_F16m*/
94285  0x328, /* ILD_F16m*/
94286  0x328, /* ILD_F16m*/
94287  0x328, /* ILD_F16m*/
94288  0x328, /* ILD_F16m*/
94289  0x328, /* ILD_F16m*/
94290  0x328, /* ILD_F16m*/
94291  0x328, /* ILD_F16m*/
94292  0x371, /* ISTT_FP16m*/
94293  0x371, /* ISTT_FP16m*/
94294  0x371, /* ISTT_FP16m*/
94295  0x371, /* ISTT_FP16m*/
94296  0x371, /* ISTT_FP16m*/
94297  0x371, /* ISTT_FP16m*/
94298  0x371, /* ISTT_FP16m*/
94299  0x371, /* ISTT_FP16m*/
94300  0x37d, /* IST_F16m*/
94301  0x37d, /* IST_F16m*/
94302  0x37d, /* IST_F16m*/
94303  0x37d, /* IST_F16m*/
94304  0x37d, /* IST_F16m*/
94305  0x37d, /* IST_F16m*/
94306  0x37d, /* IST_F16m*/
94307  0x37d, /* IST_F16m*/
94308  0x37f, /* IST_FP16m*/
94309  0x37f, /* IST_FP16m*/
94310  0x37f, /* IST_FP16m*/
94311  0x37f, /* IST_FP16m*/
94312  0x37f, /* IST_FP16m*/
94313  0x37f, /* IST_FP16m*/
94314  0x37f, /* IST_FP16m*/
94315  0x37f, /* IST_FP16m*/
94316  0x2c3, /* FBLDm*/
94317  0x2c3, /* FBLDm*/
94318  0x2c3, /* FBLDm*/
94319  0x2c3, /* FBLDm*/
94320  0x2c3, /* FBLDm*/
94321  0x2c3, /* FBLDm*/
94322  0x2c3, /* FBLDm*/
94323  0x2c3, /* FBLDm*/
94324  0x32a, /* ILD_F64m*/
94325  0x32a, /* ILD_F64m*/
94326  0x32a, /* ILD_F64m*/
94327  0x32a, /* ILD_F64m*/
94328  0x32a, /* ILD_F64m*/
94329  0x32a, /* ILD_F64m*/
94330  0x32a, /* ILD_F64m*/
94331  0x32a, /* ILD_F64m*/
94332  0x2c4, /* FBSTPm*/
94333  0x2c4, /* FBSTPm*/
94334  0x2c4, /* FBSTPm*/
94335  0x2c4, /* FBSTPm*/
94336  0x2c4, /* FBSTPm*/
94337  0x2c4, /* FBSTPm*/
94338  0x2c4, /* FBSTPm*/
94339  0x2c4, /* FBSTPm*/
94340  0x381, /* IST_FP64m*/
94341  0x381, /* IST_FP64m*/
94342  0x381, /* IST_FP64m*/
94343  0x381, /* IST_FP64m*/
94344  0x381, /* IST_FP64m*/
94345  0x381, /* IST_FP64m*/
94346  0x381, /* IST_FP64m*/
94347  0x381, /* IST_FP64m*/
94348  0x328, /* ILD_F16m*/
94349  0x328, /* ILD_F16m*/
94350  0x328, /* ILD_F16m*/
94351  0x328, /* ILD_F16m*/
94352  0x328, /* ILD_F16m*/
94353  0x328, /* ILD_F16m*/
94354  0x328, /* ILD_F16m*/
94355  0x328, /* ILD_F16m*/
94356  0x371, /* ISTT_FP16m*/
94357  0x371, /* ISTT_FP16m*/
94358  0x371, /* ISTT_FP16m*/
94359  0x371, /* ISTT_FP16m*/
94360  0x371, /* ISTT_FP16m*/
94361  0x371, /* ISTT_FP16m*/
94362  0x371, /* ISTT_FP16m*/
94363  0x371, /* ISTT_FP16m*/
94364  0x37d, /* IST_F16m*/
94365  0x37d, /* IST_F16m*/
94366  0x37d, /* IST_F16m*/
94367  0x37d, /* IST_F16m*/
94368  0x37d, /* IST_F16m*/
94369  0x37d, /* IST_F16m*/
94370  0x37d, /* IST_F16m*/
94371  0x37d, /* IST_F16m*/
94372  0x37f, /* IST_FP16m*/
94373  0x37f, /* IST_FP16m*/
94374  0x37f, /* IST_FP16m*/
94375  0x37f, /* IST_FP16m*/
94376  0x37f, /* IST_FP16m*/
94377  0x37f, /* IST_FP16m*/
94378  0x37f, /* IST_FP16m*/
94379  0x37f, /* IST_FP16m*/
94380  0x2c3, /* FBLDm*/
94381  0x2c3, /* FBLDm*/
94382  0x2c3, /* FBLDm*/
94383  0x2c3, /* FBLDm*/
94384  0x2c3, /* FBLDm*/
94385  0x2c3, /* FBLDm*/
94386  0x2c3, /* FBLDm*/
94387  0x2c3, /* FBLDm*/
94388  0x32a, /* ILD_F64m*/
94389  0x32a, /* ILD_F64m*/
94390  0x32a, /* ILD_F64m*/
94391  0x32a, /* ILD_F64m*/
94392  0x32a, /* ILD_F64m*/
94393  0x32a, /* ILD_F64m*/
94394  0x32a, /* ILD_F64m*/
94395  0x32a, /* ILD_F64m*/
94396  0x2c4, /* FBSTPm*/
94397  0x2c4, /* FBSTPm*/
94398  0x2c4, /* FBSTPm*/
94399  0x2c4, /* FBSTPm*/
94400  0x2c4, /* FBSTPm*/
94401  0x2c4, /* FBSTPm*/
94402  0x2c4, /* FBSTPm*/
94403  0x2c4, /* FBSTPm*/
94404  0x381, /* IST_FP64m*/
94405  0x381, /* IST_FP64m*/
94406  0x381, /* IST_FP64m*/
94407  0x381, /* IST_FP64m*/
94408  0x381, /* IST_FP64m*/
94409  0x381, /* IST_FP64m*/
94410  0x381, /* IST_FP64m*/
94411  0x381, /* IST_FP64m*/
94412  0x328, /* ILD_F16m*/
94413  0x328, /* ILD_F16m*/
94414  0x328, /* ILD_F16m*/
94415  0x328, /* ILD_F16m*/
94416  0x328, /* ILD_F16m*/
94417  0x328, /* ILD_F16m*/
94418  0x328, /* ILD_F16m*/
94419  0x328, /* ILD_F16m*/
94420  0x371, /* ISTT_FP16m*/
94421  0x371, /* ISTT_FP16m*/
94422  0x371, /* ISTT_FP16m*/
94423  0x371, /* ISTT_FP16m*/
94424  0x371, /* ISTT_FP16m*/
94425  0x371, /* ISTT_FP16m*/
94426  0x371, /* ISTT_FP16m*/
94427  0x371, /* ISTT_FP16m*/
94428  0x37d, /* IST_F16m*/
94429  0x37d, /* IST_F16m*/
94430  0x37d, /* IST_F16m*/
94431  0x37d, /* IST_F16m*/
94432  0x37d, /* IST_F16m*/
94433  0x37d, /* IST_F16m*/
94434  0x37d, /* IST_F16m*/
94435  0x37d, /* IST_F16m*/
94436  0x37f, /* IST_FP16m*/
94437  0x37f, /* IST_FP16m*/
94438  0x37f, /* IST_FP16m*/
94439  0x37f, /* IST_FP16m*/
94440  0x37f, /* IST_FP16m*/
94441  0x37f, /* IST_FP16m*/
94442  0x37f, /* IST_FP16m*/
94443  0x37f, /* IST_FP16m*/
94444  0x2c3, /* FBLDm*/
94445  0x2c3, /* FBLDm*/
94446  0x2c3, /* FBLDm*/
94447  0x2c3, /* FBLDm*/
94448  0x2c3, /* FBLDm*/
94449  0x2c3, /* FBLDm*/
94450  0x2c3, /* FBLDm*/
94451  0x2c3, /* FBLDm*/
94452  0x32a, /* ILD_F64m*/
94453  0x32a, /* ILD_F64m*/
94454  0x32a, /* ILD_F64m*/
94455  0x32a, /* ILD_F64m*/
94456  0x32a, /* ILD_F64m*/
94457  0x32a, /* ILD_F64m*/
94458  0x32a, /* ILD_F64m*/
94459  0x32a, /* ILD_F64m*/
94460  0x2c4, /* FBSTPm*/
94461  0x2c4, /* FBSTPm*/
94462  0x2c4, /* FBSTPm*/
94463  0x2c4, /* FBSTPm*/
94464  0x2c4, /* FBSTPm*/
94465  0x2c4, /* FBSTPm*/
94466  0x2c4, /* FBSTPm*/
94467  0x2c4, /* FBSTPm*/
94468  0x381, /* IST_FP64m*/
94469  0x381, /* IST_FP64m*/
94470  0x381, /* IST_FP64m*/
94471  0x381, /* IST_FP64m*/
94472  0x381, /* IST_FP64m*/
94473  0x381, /* IST_FP64m*/
94474  0x381, /* IST_FP64m*/
94475  0x381, /* IST_FP64m*/
94476  0, /* PHI*/
94477  0, /* PHI*/
94478  0, /* PHI*/
94479  0, /* PHI*/
94480  0, /* PHI*/
94481  0, /* PHI*/
94482  0, /* PHI*/
94483  0, /* PHI*/
94484  0, /* PHI*/
94485  0, /* PHI*/
94486  0, /* PHI*/
94487  0, /* PHI*/
94488  0, /* PHI*/
94489  0, /* PHI*/
94490  0, /* PHI*/
94491  0, /* PHI*/
94492  0, /* PHI*/
94493  0, /* PHI*/
94494  0, /* PHI*/
94495  0, /* PHI*/
94496  0, /* PHI*/
94497  0, /* PHI*/
94498  0, /* PHI*/
94499  0, /* PHI*/
94500  0, /* PHI*/
94501  0, /* PHI*/
94502  0, /* PHI*/
94503  0, /* PHI*/
94504  0, /* PHI*/
94505  0, /* PHI*/
94506  0, /* PHI*/
94507  0, /* PHI*/
94508  0x2dd, /* FNSTSW8r*/
94509  0, /* PHI*/
94510  0, /* PHI*/
94511  0, /* PHI*/
94512  0, /* PHI*/
94513  0, /* PHI*/
94514  0, /* PHI*/
94515  0, /* PHI*/
94516  0xa5c, /* UCOM_FIPr*/
94517  0xa5c, /* UCOM_FIPr*/
94518  0xa5c, /* UCOM_FIPr*/
94519  0xa5c, /* UCOM_FIPr*/
94520  0xa5c, /* UCOM_FIPr*/
94521  0xa5c, /* UCOM_FIPr*/
94522  0xa5c, /* UCOM_FIPr*/
94523  0xa5c, /* UCOM_FIPr*/
94524  0x221, /* COM_FIPr*/
94525  0x221, /* COM_FIPr*/
94526  0x221, /* COM_FIPr*/
94527  0x221, /* COM_FIPr*/
94528  0x221, /* COM_FIPr*/
94529  0x221, /* COM_FIPr*/
94530  0x221, /* COM_FIPr*/
94531  0x221, /* COM_FIPr*/
94532  0, /* PHI*/
94533  0, /* PHI*/
94534  0, /* PHI*/
94535  0, /* PHI*/
94536  0, /* PHI*/
94537  0, /* PHI*/
94538  0, /* PHI*/
94539  0  /* PHI*/
94540};
94541
94542static const InstrUID modRMTable1607[1] = {
94543  0x496  /* LOOPNE*/
94544};
94545
94546static const InstrUID modRMTable1608[1] = {
94547  0x495  /* LOOPE*/
94548};
94549
94550static const InstrUID modRMTable1609[1] = {
94551  0x494  /* LOOP*/
94552};
94553
94554static const InstrUID modRMTable1610[1] = {
94555  0x355  /* IN8ri*/
94556};
94557
94558static const InstrUID modRMTable1611[1] = {
94559  0x34f  /* IN16ri*/
94560};
94561
94562static const InstrUID modRMTable1612[1] = {
94563  0x6b5  /* OUT8ir*/
94564};
94565
94566static const InstrUID modRMTable1613[1] = {
94567  0x6b1  /* OUT16ir*/
94568};
94569
94570static const InstrUID modRMTable1614[1] = {
94571  0x13d  /* CALL64pcrel32*/
94572};
94573
94574static const InstrUID modRMTable1615[1] = {
94575  0x403  /* JMP64pcrel32*/
94576};
94577
94578static const InstrUID modRMTable1616[1] = {
94579  0x2be  /* FARJMP16i*/
94580};
94581
94582static const InstrUID modRMTable1617[1] = {
94583  0x405  /* JMP_1*/
94584};
94585
94586static const InstrUID modRMTable1618[1] = {
94587  0x356  /* IN8rr*/
94588};
94589
94590static const InstrUID modRMTable1619[1] = {
94591  0x350  /* IN16rr*/
94592};
94593
94594static const InstrUID modRMTable1620[1] = {
94595  0x6b6  /* OUT8rr*/
94596};
94597
94598static const InstrUID modRMTable1621[1] = {
94599  0x6b2  /* OUT16rr*/
94600};
94601
94602static const InstrUID modRMTable1622[1] = {
94603  0x887  /* REPNE_PREFIX*/
94604};
94605
94606static const InstrUID modRMTable1623[1] = {
94607  0x88c  /* REP_PREFIX*/
94608};
94609
94610static const InstrUID modRMTable1624[1] = {
94611  0x31b  /* HLT*/
94612};
94613
94614static const InstrUID modRMTable1625[1] = {
94615  0x14d  /* CMC*/
94616};
94617
94618static const InstrUID modRMTable1626[256] = {
94619  0xa44, /* TEST8mi*/
94620  0xa44, /* TEST8mi*/
94621  0xa44, /* TEST8mi*/
94622  0xa44, /* TEST8mi*/
94623  0xa44, /* TEST8mi*/
94624  0xa44, /* TEST8mi*/
94625  0xa44, /* TEST8mi*/
94626  0xa44, /* TEST8mi*/
94627  0, /* PHI*/
94628  0, /* PHI*/
94629  0, /* PHI*/
94630  0, /* PHI*/
94631  0, /* PHI*/
94632  0, /* PHI*/
94633  0, /* PHI*/
94634  0, /* PHI*/
94635  0x688, /* NOT8m*/
94636  0x688, /* NOT8m*/
94637  0x688, /* NOT8m*/
94638  0x688, /* NOT8m*/
94639  0x688, /* NOT8m*/
94640  0x688, /* NOT8m*/
94641  0x688, /* NOT8m*/
94642  0x688, /* NOT8m*/
94643  0x67d, /* NEG8m*/
94644  0x67d, /* NEG8m*/
94645  0x67d, /* NEG8m*/
94646  0x67d, /* NEG8m*/
94647  0x67d, /* NEG8m*/
94648  0x67d, /* NEG8m*/
94649  0x67d, /* NEG8m*/
94650  0x67d, /* NEG8m*/
94651  0x652, /* MUL8m*/
94652  0x652, /* MUL8m*/
94653  0x652, /* MUL8m*/
94654  0x652, /* MUL8m*/
94655  0x652, /* MUL8m*/
94656  0x652, /* MUL8m*/
94657  0x652, /* MUL8m*/
94658  0x652, /* MUL8m*/
94659  0x34c, /* IMUL8m*/
94660  0x34c, /* IMUL8m*/
94661  0x34c, /* IMUL8m*/
94662  0x34c, /* IMUL8m*/
94663  0x34c, /* IMUL8m*/
94664  0x34c, /* IMUL8m*/
94665  0x34c, /* IMUL8m*/
94666  0x34c, /* IMUL8m*/
94667  0x278, /* DIV8m*/
94668  0x278, /* DIV8m*/
94669  0x278, /* DIV8m*/
94670  0x278, /* DIV8m*/
94671  0x278, /* DIV8m*/
94672  0x278, /* DIV8m*/
94673  0x278, /* DIV8m*/
94674  0x278, /* DIV8m*/
94675  0x326, /* IDIV8m*/
94676  0x326, /* IDIV8m*/
94677  0x326, /* IDIV8m*/
94678  0x326, /* IDIV8m*/
94679  0x326, /* IDIV8m*/
94680  0x326, /* IDIV8m*/
94681  0x326, /* IDIV8m*/
94682  0x326, /* IDIV8m*/
94683  0xa44, /* TEST8mi*/
94684  0xa44, /* TEST8mi*/
94685  0xa44, /* TEST8mi*/
94686  0xa44, /* TEST8mi*/
94687  0xa44, /* TEST8mi*/
94688  0xa44, /* TEST8mi*/
94689  0xa44, /* TEST8mi*/
94690  0xa44, /* TEST8mi*/
94691  0, /* PHI*/
94692  0, /* PHI*/
94693  0, /* PHI*/
94694  0, /* PHI*/
94695  0, /* PHI*/
94696  0, /* PHI*/
94697  0, /* PHI*/
94698  0, /* PHI*/
94699  0x688, /* NOT8m*/
94700  0x688, /* NOT8m*/
94701  0x688, /* NOT8m*/
94702  0x688, /* NOT8m*/
94703  0x688, /* NOT8m*/
94704  0x688, /* NOT8m*/
94705  0x688, /* NOT8m*/
94706  0x688, /* NOT8m*/
94707  0x67d, /* NEG8m*/
94708  0x67d, /* NEG8m*/
94709  0x67d, /* NEG8m*/
94710  0x67d, /* NEG8m*/
94711  0x67d, /* NEG8m*/
94712  0x67d, /* NEG8m*/
94713  0x67d, /* NEG8m*/
94714  0x67d, /* NEG8m*/
94715  0x652, /* MUL8m*/
94716  0x652, /* MUL8m*/
94717  0x652, /* MUL8m*/
94718  0x652, /* MUL8m*/
94719  0x652, /* MUL8m*/
94720  0x652, /* MUL8m*/
94721  0x652, /* MUL8m*/
94722  0x652, /* MUL8m*/
94723  0x34c, /* IMUL8m*/
94724  0x34c, /* IMUL8m*/
94725  0x34c, /* IMUL8m*/
94726  0x34c, /* IMUL8m*/
94727  0x34c, /* IMUL8m*/
94728  0x34c, /* IMUL8m*/
94729  0x34c, /* IMUL8m*/
94730  0x34c, /* IMUL8m*/
94731  0x278, /* DIV8m*/
94732  0x278, /* DIV8m*/
94733  0x278, /* DIV8m*/
94734  0x278, /* DIV8m*/
94735  0x278, /* DIV8m*/
94736  0x278, /* DIV8m*/
94737  0x278, /* DIV8m*/
94738  0x278, /* DIV8m*/
94739  0x326, /* IDIV8m*/
94740  0x326, /* IDIV8m*/
94741  0x326, /* IDIV8m*/
94742  0x326, /* IDIV8m*/
94743  0x326, /* IDIV8m*/
94744  0x326, /* IDIV8m*/
94745  0x326, /* IDIV8m*/
94746  0x326, /* IDIV8m*/
94747  0xa44, /* TEST8mi*/
94748  0xa44, /* TEST8mi*/
94749  0xa44, /* TEST8mi*/
94750  0xa44, /* TEST8mi*/
94751  0xa44, /* TEST8mi*/
94752  0xa44, /* TEST8mi*/
94753  0xa44, /* TEST8mi*/
94754  0xa44, /* TEST8mi*/
94755  0, /* PHI*/
94756  0, /* PHI*/
94757  0, /* PHI*/
94758  0, /* PHI*/
94759  0, /* PHI*/
94760  0, /* PHI*/
94761  0, /* PHI*/
94762  0, /* PHI*/
94763  0x688, /* NOT8m*/
94764  0x688, /* NOT8m*/
94765  0x688, /* NOT8m*/
94766  0x688, /* NOT8m*/
94767  0x688, /* NOT8m*/
94768  0x688, /* NOT8m*/
94769  0x688, /* NOT8m*/
94770  0x688, /* NOT8m*/
94771  0x67d, /* NEG8m*/
94772  0x67d, /* NEG8m*/
94773  0x67d, /* NEG8m*/
94774  0x67d, /* NEG8m*/
94775  0x67d, /* NEG8m*/
94776  0x67d, /* NEG8m*/
94777  0x67d, /* NEG8m*/
94778  0x67d, /* NEG8m*/
94779  0x652, /* MUL8m*/
94780  0x652, /* MUL8m*/
94781  0x652, /* MUL8m*/
94782  0x652, /* MUL8m*/
94783  0x652, /* MUL8m*/
94784  0x652, /* MUL8m*/
94785  0x652, /* MUL8m*/
94786  0x652, /* MUL8m*/
94787  0x34c, /* IMUL8m*/
94788  0x34c, /* IMUL8m*/
94789  0x34c, /* IMUL8m*/
94790  0x34c, /* IMUL8m*/
94791  0x34c, /* IMUL8m*/
94792  0x34c, /* IMUL8m*/
94793  0x34c, /* IMUL8m*/
94794  0x34c, /* IMUL8m*/
94795  0x278, /* DIV8m*/
94796  0x278, /* DIV8m*/
94797  0x278, /* DIV8m*/
94798  0x278, /* DIV8m*/
94799  0x278, /* DIV8m*/
94800  0x278, /* DIV8m*/
94801  0x278, /* DIV8m*/
94802  0x278, /* DIV8m*/
94803  0x326, /* IDIV8m*/
94804  0x326, /* IDIV8m*/
94805  0x326, /* IDIV8m*/
94806  0x326, /* IDIV8m*/
94807  0x326, /* IDIV8m*/
94808  0x326, /* IDIV8m*/
94809  0x326, /* IDIV8m*/
94810  0x326, /* IDIV8m*/
94811  0xa45, /* TEST8ri*/
94812  0xa45, /* TEST8ri*/
94813  0xa45, /* TEST8ri*/
94814  0xa45, /* TEST8ri*/
94815  0xa45, /* TEST8ri*/
94816  0xa45, /* TEST8ri*/
94817  0xa45, /* TEST8ri*/
94818  0xa45, /* TEST8ri*/
94819  0, /* PHI*/
94820  0, /* PHI*/
94821  0, /* PHI*/
94822  0, /* PHI*/
94823  0, /* PHI*/
94824  0, /* PHI*/
94825  0, /* PHI*/
94826  0, /* PHI*/
94827  0x689, /* NOT8r*/
94828  0x689, /* NOT8r*/
94829  0x689, /* NOT8r*/
94830  0x689, /* NOT8r*/
94831  0x689, /* NOT8r*/
94832  0x689, /* NOT8r*/
94833  0x689, /* NOT8r*/
94834  0x689, /* NOT8r*/
94835  0x67e, /* NEG8r*/
94836  0x67e, /* NEG8r*/
94837  0x67e, /* NEG8r*/
94838  0x67e, /* NEG8r*/
94839  0x67e, /* NEG8r*/
94840  0x67e, /* NEG8r*/
94841  0x67e, /* NEG8r*/
94842  0x67e, /* NEG8r*/
94843  0x653, /* MUL8r*/
94844  0x653, /* MUL8r*/
94845  0x653, /* MUL8r*/
94846  0x653, /* MUL8r*/
94847  0x653, /* MUL8r*/
94848  0x653, /* MUL8r*/
94849  0x653, /* MUL8r*/
94850  0x653, /* MUL8r*/
94851  0x34d, /* IMUL8r*/
94852  0x34d, /* IMUL8r*/
94853  0x34d, /* IMUL8r*/
94854  0x34d, /* IMUL8r*/
94855  0x34d, /* IMUL8r*/
94856  0x34d, /* IMUL8r*/
94857  0x34d, /* IMUL8r*/
94858  0x34d, /* IMUL8r*/
94859  0x279, /* DIV8r*/
94860  0x279, /* DIV8r*/
94861  0x279, /* DIV8r*/
94862  0x279, /* DIV8r*/
94863  0x279, /* DIV8r*/
94864  0x279, /* DIV8r*/
94865  0x279, /* DIV8r*/
94866  0x279, /* DIV8r*/
94867  0x327, /* IDIV8r*/
94868  0x327, /* IDIV8r*/
94869  0x327, /* IDIV8r*/
94870  0x327, /* IDIV8r*/
94871  0x327, /* IDIV8r*/
94872  0x327, /* IDIV8r*/
94873  0x327, /* IDIV8r*/
94874  0x327  /* IDIV8r*/
94875};
94876
94877static const InstrUID modRMTable1627[256] = {
94878  0xa35, /* TEST16mi*/
94879  0xa35, /* TEST16mi*/
94880  0xa35, /* TEST16mi*/
94881  0xa35, /* TEST16mi*/
94882  0xa35, /* TEST16mi*/
94883  0xa35, /* TEST16mi*/
94884  0xa35, /* TEST16mi*/
94885  0xa35, /* TEST16mi*/
94886  0, /* PHI*/
94887  0, /* PHI*/
94888  0, /* PHI*/
94889  0, /* PHI*/
94890  0, /* PHI*/
94891  0, /* PHI*/
94892  0, /* PHI*/
94893  0, /* PHI*/
94894  0x682, /* NOT16m*/
94895  0x682, /* NOT16m*/
94896  0x682, /* NOT16m*/
94897  0x682, /* NOT16m*/
94898  0x682, /* NOT16m*/
94899  0x682, /* NOT16m*/
94900  0x682, /* NOT16m*/
94901  0x682, /* NOT16m*/
94902  0x677, /* NEG16m*/
94903  0x677, /* NEG16m*/
94904  0x677, /* NEG16m*/
94905  0x677, /* NEG16m*/
94906  0x677, /* NEG16m*/
94907  0x677, /* NEG16m*/
94908  0x677, /* NEG16m*/
94909  0x677, /* NEG16m*/
94910  0x64c, /* MUL16m*/
94911  0x64c, /* MUL16m*/
94912  0x64c, /* MUL16m*/
94913  0x64c, /* MUL16m*/
94914  0x64c, /* MUL16m*/
94915  0x64c, /* MUL16m*/
94916  0x64c, /* MUL16m*/
94917  0x64c, /* MUL16m*/
94918  0x334, /* IMUL16m*/
94919  0x334, /* IMUL16m*/
94920  0x334, /* IMUL16m*/
94921  0x334, /* IMUL16m*/
94922  0x334, /* IMUL16m*/
94923  0x334, /* IMUL16m*/
94924  0x334, /* IMUL16m*/
94925  0x334, /* IMUL16m*/
94926  0x272, /* DIV16m*/
94927  0x272, /* DIV16m*/
94928  0x272, /* DIV16m*/
94929  0x272, /* DIV16m*/
94930  0x272, /* DIV16m*/
94931  0x272, /* DIV16m*/
94932  0x272, /* DIV16m*/
94933  0x272, /* DIV16m*/
94934  0x320, /* IDIV16m*/
94935  0x320, /* IDIV16m*/
94936  0x320, /* IDIV16m*/
94937  0x320, /* IDIV16m*/
94938  0x320, /* IDIV16m*/
94939  0x320, /* IDIV16m*/
94940  0x320, /* IDIV16m*/
94941  0x320, /* IDIV16m*/
94942  0xa35, /* TEST16mi*/
94943  0xa35, /* TEST16mi*/
94944  0xa35, /* TEST16mi*/
94945  0xa35, /* TEST16mi*/
94946  0xa35, /* TEST16mi*/
94947  0xa35, /* TEST16mi*/
94948  0xa35, /* TEST16mi*/
94949  0xa35, /* TEST16mi*/
94950  0, /* PHI*/
94951  0, /* PHI*/
94952  0, /* PHI*/
94953  0, /* PHI*/
94954  0, /* PHI*/
94955  0, /* PHI*/
94956  0, /* PHI*/
94957  0, /* PHI*/
94958  0x682, /* NOT16m*/
94959  0x682, /* NOT16m*/
94960  0x682, /* NOT16m*/
94961  0x682, /* NOT16m*/
94962  0x682, /* NOT16m*/
94963  0x682, /* NOT16m*/
94964  0x682, /* NOT16m*/
94965  0x682, /* NOT16m*/
94966  0x677, /* NEG16m*/
94967  0x677, /* NEG16m*/
94968  0x677, /* NEG16m*/
94969  0x677, /* NEG16m*/
94970  0x677, /* NEG16m*/
94971  0x677, /* NEG16m*/
94972  0x677, /* NEG16m*/
94973  0x677, /* NEG16m*/
94974  0x64c, /* MUL16m*/
94975  0x64c, /* MUL16m*/
94976  0x64c, /* MUL16m*/
94977  0x64c, /* MUL16m*/
94978  0x64c, /* MUL16m*/
94979  0x64c, /* MUL16m*/
94980  0x64c, /* MUL16m*/
94981  0x64c, /* MUL16m*/
94982  0x334, /* IMUL16m*/
94983  0x334, /* IMUL16m*/
94984  0x334, /* IMUL16m*/
94985  0x334, /* IMUL16m*/
94986  0x334, /* IMUL16m*/
94987  0x334, /* IMUL16m*/
94988  0x334, /* IMUL16m*/
94989  0x334, /* IMUL16m*/
94990  0x272, /* DIV16m*/
94991  0x272, /* DIV16m*/
94992  0x272, /* DIV16m*/
94993  0x272, /* DIV16m*/
94994  0x272, /* DIV16m*/
94995  0x272, /* DIV16m*/
94996  0x272, /* DIV16m*/
94997  0x272, /* DIV16m*/
94998  0x320, /* IDIV16m*/
94999  0x320, /* IDIV16m*/
95000  0x320, /* IDIV16m*/
95001  0x320, /* IDIV16m*/
95002  0x320, /* IDIV16m*/
95003  0x320, /* IDIV16m*/
95004  0x320, /* IDIV16m*/
95005  0x320, /* IDIV16m*/
95006  0xa35, /* TEST16mi*/
95007  0xa35, /* TEST16mi*/
95008  0xa35, /* TEST16mi*/
95009  0xa35, /* TEST16mi*/
95010  0xa35, /* TEST16mi*/
95011  0xa35, /* TEST16mi*/
95012  0xa35, /* TEST16mi*/
95013  0xa35, /* TEST16mi*/
95014  0, /* PHI*/
95015  0, /* PHI*/
95016  0, /* PHI*/
95017  0, /* PHI*/
95018  0, /* PHI*/
95019  0, /* PHI*/
95020  0, /* PHI*/
95021  0, /* PHI*/
95022  0x682, /* NOT16m*/
95023  0x682, /* NOT16m*/
95024  0x682, /* NOT16m*/
95025  0x682, /* NOT16m*/
95026  0x682, /* NOT16m*/
95027  0x682, /* NOT16m*/
95028  0x682, /* NOT16m*/
95029  0x682, /* NOT16m*/
95030  0x677, /* NEG16m*/
95031  0x677, /* NEG16m*/
95032  0x677, /* NEG16m*/
95033  0x677, /* NEG16m*/
95034  0x677, /* NEG16m*/
95035  0x677, /* NEG16m*/
95036  0x677, /* NEG16m*/
95037  0x677, /* NEG16m*/
95038  0x64c, /* MUL16m*/
95039  0x64c, /* MUL16m*/
95040  0x64c, /* MUL16m*/
95041  0x64c, /* MUL16m*/
95042  0x64c, /* MUL16m*/
95043  0x64c, /* MUL16m*/
95044  0x64c, /* MUL16m*/
95045  0x64c, /* MUL16m*/
95046  0x334, /* IMUL16m*/
95047  0x334, /* IMUL16m*/
95048  0x334, /* IMUL16m*/
95049  0x334, /* IMUL16m*/
95050  0x334, /* IMUL16m*/
95051  0x334, /* IMUL16m*/
95052  0x334, /* IMUL16m*/
95053  0x334, /* IMUL16m*/
95054  0x272, /* DIV16m*/
95055  0x272, /* DIV16m*/
95056  0x272, /* DIV16m*/
95057  0x272, /* DIV16m*/
95058  0x272, /* DIV16m*/
95059  0x272, /* DIV16m*/
95060  0x272, /* DIV16m*/
95061  0x272, /* DIV16m*/
95062  0x320, /* IDIV16m*/
95063  0x320, /* IDIV16m*/
95064  0x320, /* IDIV16m*/
95065  0x320, /* IDIV16m*/
95066  0x320, /* IDIV16m*/
95067  0x320, /* IDIV16m*/
95068  0x320, /* IDIV16m*/
95069  0x320, /* IDIV16m*/
95070  0xa36, /* TEST16ri*/
95071  0xa36, /* TEST16ri*/
95072  0xa36, /* TEST16ri*/
95073  0xa36, /* TEST16ri*/
95074  0xa36, /* TEST16ri*/
95075  0xa36, /* TEST16ri*/
95076  0xa36, /* TEST16ri*/
95077  0xa36, /* TEST16ri*/
95078  0, /* PHI*/
95079  0, /* PHI*/
95080  0, /* PHI*/
95081  0, /* PHI*/
95082  0, /* PHI*/
95083  0, /* PHI*/
95084  0, /* PHI*/
95085  0, /* PHI*/
95086  0x683, /* NOT16r*/
95087  0x683, /* NOT16r*/
95088  0x683, /* NOT16r*/
95089  0x683, /* NOT16r*/
95090  0x683, /* NOT16r*/
95091  0x683, /* NOT16r*/
95092  0x683, /* NOT16r*/
95093  0x683, /* NOT16r*/
95094  0x678, /* NEG16r*/
95095  0x678, /* NEG16r*/
95096  0x678, /* NEG16r*/
95097  0x678, /* NEG16r*/
95098  0x678, /* NEG16r*/
95099  0x678, /* NEG16r*/
95100  0x678, /* NEG16r*/
95101  0x678, /* NEG16r*/
95102  0x64d, /* MUL16r*/
95103  0x64d, /* MUL16r*/
95104  0x64d, /* MUL16r*/
95105  0x64d, /* MUL16r*/
95106  0x64d, /* MUL16r*/
95107  0x64d, /* MUL16r*/
95108  0x64d, /* MUL16r*/
95109  0x64d, /* MUL16r*/
95110  0x335, /* IMUL16r*/
95111  0x335, /* IMUL16r*/
95112  0x335, /* IMUL16r*/
95113  0x335, /* IMUL16r*/
95114  0x335, /* IMUL16r*/
95115  0x335, /* IMUL16r*/
95116  0x335, /* IMUL16r*/
95117  0x335, /* IMUL16r*/
95118  0x273, /* DIV16r*/
95119  0x273, /* DIV16r*/
95120  0x273, /* DIV16r*/
95121  0x273, /* DIV16r*/
95122  0x273, /* DIV16r*/
95123  0x273, /* DIV16r*/
95124  0x273, /* DIV16r*/
95125  0x273, /* DIV16r*/
95126  0x321, /* IDIV16r*/
95127  0x321, /* IDIV16r*/
95128  0x321, /* IDIV16r*/
95129  0x321, /* IDIV16r*/
95130  0x321, /* IDIV16r*/
95131  0x321, /* IDIV16r*/
95132  0x321, /* IDIV16r*/
95133  0x321  /* IDIV16r*/
95134};
95135
95136static const InstrUID modRMTable1628[1] = {
95137  0x148  /* CLC*/
95138};
95139
95140static const InstrUID modRMTable1629[1] = {
95141  0x9ae  /* STC*/
95142};
95143
95144static const InstrUID modRMTable1630[1] = {
95145  0x14b  /* CLI*/
95146};
95147
95148static const InstrUID modRMTable1631[1] = {
95149  0x9b0  /* STI*/
95150};
95151
95152static const InstrUID modRMTable1632[1] = {
95153  0x149  /* CLD*/
95154};
95155
95156static const InstrUID modRMTable1633[1] = {
95157  0x9af  /* STD*/
95158};
95159
95160static const InstrUID modRMTable1634[256] = {
95161  0x361, /* INC8m*/
95162  0x361, /* INC8m*/
95163  0x361, /* INC8m*/
95164  0x361, /* INC8m*/
95165  0x361, /* INC8m*/
95166  0x361, /* INC8m*/
95167  0x361, /* INC8m*/
95168  0x361, /* INC8m*/
95169  0x270, /* DEC8m*/
95170  0x270, /* DEC8m*/
95171  0x270, /* DEC8m*/
95172  0x270, /* DEC8m*/
95173  0x270, /* DEC8m*/
95174  0x270, /* DEC8m*/
95175  0x270, /* DEC8m*/
95176  0x270, /* DEC8m*/
95177  0, /* PHI*/
95178  0, /* PHI*/
95179  0, /* PHI*/
95180  0, /* PHI*/
95181  0, /* PHI*/
95182  0, /* PHI*/
95183  0, /* PHI*/
95184  0, /* PHI*/
95185  0, /* PHI*/
95186  0, /* PHI*/
95187  0, /* PHI*/
95188  0, /* PHI*/
95189  0, /* PHI*/
95190  0, /* PHI*/
95191  0, /* PHI*/
95192  0, /* PHI*/
95193  0, /* PHI*/
95194  0, /* PHI*/
95195  0, /* PHI*/
95196  0, /* PHI*/
95197  0, /* PHI*/
95198  0, /* PHI*/
95199  0, /* PHI*/
95200  0, /* PHI*/
95201  0, /* PHI*/
95202  0, /* PHI*/
95203  0, /* PHI*/
95204  0, /* PHI*/
95205  0, /* PHI*/
95206  0, /* PHI*/
95207  0, /* PHI*/
95208  0, /* PHI*/
95209  0, /* PHI*/
95210  0, /* PHI*/
95211  0, /* PHI*/
95212  0, /* PHI*/
95213  0, /* PHI*/
95214  0, /* PHI*/
95215  0, /* PHI*/
95216  0, /* PHI*/
95217  0, /* PHI*/
95218  0, /* PHI*/
95219  0, /* PHI*/
95220  0, /* PHI*/
95221  0, /* PHI*/
95222  0, /* PHI*/
95223  0, /* PHI*/
95224  0, /* PHI*/
95225  0x361, /* INC8m*/
95226  0x361, /* INC8m*/
95227  0x361, /* INC8m*/
95228  0x361, /* INC8m*/
95229  0x361, /* INC8m*/
95230  0x361, /* INC8m*/
95231  0x361, /* INC8m*/
95232  0x361, /* INC8m*/
95233  0x270, /* DEC8m*/
95234  0x270, /* DEC8m*/
95235  0x270, /* DEC8m*/
95236  0x270, /* DEC8m*/
95237  0x270, /* DEC8m*/
95238  0x270, /* DEC8m*/
95239  0x270, /* DEC8m*/
95240  0x270, /* DEC8m*/
95241  0, /* PHI*/
95242  0, /* PHI*/
95243  0, /* PHI*/
95244  0, /* PHI*/
95245  0, /* PHI*/
95246  0, /* PHI*/
95247  0, /* PHI*/
95248  0, /* PHI*/
95249  0, /* PHI*/
95250  0, /* PHI*/
95251  0, /* PHI*/
95252  0, /* PHI*/
95253  0, /* PHI*/
95254  0, /* PHI*/
95255  0, /* PHI*/
95256  0, /* PHI*/
95257  0, /* PHI*/
95258  0, /* PHI*/
95259  0, /* PHI*/
95260  0, /* PHI*/
95261  0, /* PHI*/
95262  0, /* PHI*/
95263  0, /* PHI*/
95264  0, /* PHI*/
95265  0, /* PHI*/
95266  0, /* PHI*/
95267  0, /* PHI*/
95268  0, /* PHI*/
95269  0, /* PHI*/
95270  0, /* PHI*/
95271  0, /* PHI*/
95272  0, /* PHI*/
95273  0, /* PHI*/
95274  0, /* PHI*/
95275  0, /* PHI*/
95276  0, /* PHI*/
95277  0, /* PHI*/
95278  0, /* PHI*/
95279  0, /* PHI*/
95280  0, /* PHI*/
95281  0, /* PHI*/
95282  0, /* PHI*/
95283  0, /* PHI*/
95284  0, /* PHI*/
95285  0, /* PHI*/
95286  0, /* PHI*/
95287  0, /* PHI*/
95288  0, /* PHI*/
95289  0x361, /* INC8m*/
95290  0x361, /* INC8m*/
95291  0x361, /* INC8m*/
95292  0x361, /* INC8m*/
95293  0x361, /* INC8m*/
95294  0x361, /* INC8m*/
95295  0x361, /* INC8m*/
95296  0x361, /* INC8m*/
95297  0x270, /* DEC8m*/
95298  0x270, /* DEC8m*/
95299  0x270, /* DEC8m*/
95300  0x270, /* DEC8m*/
95301  0x270, /* DEC8m*/
95302  0x270, /* DEC8m*/
95303  0x270, /* DEC8m*/
95304  0x270, /* DEC8m*/
95305  0, /* PHI*/
95306  0, /* PHI*/
95307  0, /* PHI*/
95308  0, /* PHI*/
95309  0, /* PHI*/
95310  0, /* PHI*/
95311  0, /* PHI*/
95312  0, /* PHI*/
95313  0, /* PHI*/
95314  0, /* PHI*/
95315  0, /* PHI*/
95316  0, /* PHI*/
95317  0, /* PHI*/
95318  0, /* PHI*/
95319  0, /* PHI*/
95320  0, /* PHI*/
95321  0, /* PHI*/
95322  0, /* PHI*/
95323  0, /* PHI*/
95324  0, /* PHI*/
95325  0, /* PHI*/
95326  0, /* PHI*/
95327  0, /* PHI*/
95328  0, /* PHI*/
95329  0, /* PHI*/
95330  0, /* PHI*/
95331  0, /* PHI*/
95332  0, /* PHI*/
95333  0, /* PHI*/
95334  0, /* PHI*/
95335  0, /* PHI*/
95336  0, /* PHI*/
95337  0, /* PHI*/
95338  0, /* PHI*/
95339  0, /* PHI*/
95340  0, /* PHI*/
95341  0, /* PHI*/
95342  0, /* PHI*/
95343  0, /* PHI*/
95344  0, /* PHI*/
95345  0, /* PHI*/
95346  0, /* PHI*/
95347  0, /* PHI*/
95348  0, /* PHI*/
95349  0, /* PHI*/
95350  0, /* PHI*/
95351  0, /* PHI*/
95352  0, /* PHI*/
95353  0x362, /* INC8r*/
95354  0x362, /* INC8r*/
95355  0x362, /* INC8r*/
95356  0x362, /* INC8r*/
95357  0x362, /* INC8r*/
95358  0x362, /* INC8r*/
95359  0x362, /* INC8r*/
95360  0x362, /* INC8r*/
95361  0x271, /* DEC8r*/
95362  0x271, /* DEC8r*/
95363  0x271, /* DEC8r*/
95364  0x271, /* DEC8r*/
95365  0x271, /* DEC8r*/
95366  0x271, /* DEC8r*/
95367  0x271, /* DEC8r*/
95368  0x271, /* DEC8r*/
95369  0, /* PHI*/
95370  0, /* PHI*/
95371  0, /* PHI*/
95372  0, /* PHI*/
95373  0, /* PHI*/
95374  0, /* PHI*/
95375  0, /* PHI*/
95376  0, /* PHI*/
95377  0, /* PHI*/
95378  0, /* PHI*/
95379  0, /* PHI*/
95380  0, /* PHI*/
95381  0, /* PHI*/
95382  0, /* PHI*/
95383  0, /* PHI*/
95384  0, /* PHI*/
95385  0, /* PHI*/
95386  0, /* PHI*/
95387  0, /* PHI*/
95388  0, /* PHI*/
95389  0, /* PHI*/
95390  0, /* PHI*/
95391  0, /* PHI*/
95392  0, /* PHI*/
95393  0, /* PHI*/
95394  0, /* PHI*/
95395  0, /* PHI*/
95396  0, /* PHI*/
95397  0, /* PHI*/
95398  0, /* PHI*/
95399  0, /* PHI*/
95400  0, /* PHI*/
95401  0, /* PHI*/
95402  0, /* PHI*/
95403  0, /* PHI*/
95404  0, /* PHI*/
95405  0, /* PHI*/
95406  0, /* PHI*/
95407  0, /* PHI*/
95408  0, /* PHI*/
95409  0, /* PHI*/
95410  0, /* PHI*/
95411  0, /* PHI*/
95412  0, /* PHI*/
95413  0, /* PHI*/
95414  0, /* PHI*/
95415  0, /* PHI*/
95416  0  /* PHI*/
95417};
95418
95419static const InstrUID modRMTable1635[256] = {
95420  0x35b, /* INC64_16m*/
95421  0x35b, /* INC64_16m*/
95422  0x35b, /* INC64_16m*/
95423  0x35b, /* INC64_16m*/
95424  0x35b, /* INC64_16m*/
95425  0x35b, /* INC64_16m*/
95426  0x35b, /* INC64_16m*/
95427  0x35b, /* INC64_16m*/
95428  0x26a, /* DEC64_16m*/
95429  0x26a, /* DEC64_16m*/
95430  0x26a, /* DEC64_16m*/
95431  0x26a, /* DEC64_16m*/
95432  0x26a, /* DEC64_16m*/
95433  0x26a, /* DEC64_16m*/
95434  0x26a, /* DEC64_16m*/
95435  0x26a, /* DEC64_16m*/
95436  0x13c, /* CALL64m*/
95437  0x13c, /* CALL64m*/
95438  0x13c, /* CALL64m*/
95439  0x13c, /* CALL64m*/
95440  0x13c, /* CALL64m*/
95441  0x13c, /* CALL64m*/
95442  0x13c, /* CALL64m*/
95443  0x13c, /* CALL64m*/
95444  0x2ba, /* FARCALL16m*/
95445  0x2ba, /* FARCALL16m*/
95446  0x2ba, /* FARCALL16m*/
95447  0x2ba, /* FARCALL16m*/
95448  0x2ba, /* FARCALL16m*/
95449  0x2ba, /* FARCALL16m*/
95450  0x2ba, /* FARCALL16m*/
95451  0x2ba, /* FARCALL16m*/
95452  0x402, /* JMP64m*/
95453  0x402, /* JMP64m*/
95454  0x402, /* JMP64m*/
95455  0x402, /* JMP64m*/
95456  0x402, /* JMP64m*/
95457  0x402, /* JMP64m*/
95458  0x402, /* JMP64m*/
95459  0x402, /* JMP64m*/
95460  0x2bf, /* FARJMP16m*/
95461  0x2bf, /* FARJMP16m*/
95462  0x2bf, /* FARJMP16m*/
95463  0x2bf, /* FARJMP16m*/
95464  0x2bf, /* FARJMP16m*/
95465  0x2bf, /* FARJMP16m*/
95466  0x2bf, /* FARJMP16m*/
95467  0x2bf, /* FARJMP16m*/
95468  0x81e, /* PUSH16rmm*/
95469  0x81e, /* PUSH16rmm*/
95470  0x81e, /* PUSH16rmm*/
95471  0x81e, /* PUSH16rmm*/
95472  0x81e, /* PUSH16rmm*/
95473  0x81e, /* PUSH16rmm*/
95474  0x81e, /* PUSH16rmm*/
95475  0x81e, /* PUSH16rmm*/
95476  0, /* PHI*/
95477  0, /* PHI*/
95478  0, /* PHI*/
95479  0, /* PHI*/
95480  0, /* PHI*/
95481  0, /* PHI*/
95482  0, /* PHI*/
95483  0, /* PHI*/
95484  0x35b, /* INC64_16m*/
95485  0x35b, /* INC64_16m*/
95486  0x35b, /* INC64_16m*/
95487  0x35b, /* INC64_16m*/
95488  0x35b, /* INC64_16m*/
95489  0x35b, /* INC64_16m*/
95490  0x35b, /* INC64_16m*/
95491  0x35b, /* INC64_16m*/
95492  0x26a, /* DEC64_16m*/
95493  0x26a, /* DEC64_16m*/
95494  0x26a, /* DEC64_16m*/
95495  0x26a, /* DEC64_16m*/
95496  0x26a, /* DEC64_16m*/
95497  0x26a, /* DEC64_16m*/
95498  0x26a, /* DEC64_16m*/
95499  0x26a, /* DEC64_16m*/
95500  0x13c, /* CALL64m*/
95501  0x13c, /* CALL64m*/
95502  0x13c, /* CALL64m*/
95503  0x13c, /* CALL64m*/
95504  0x13c, /* CALL64m*/
95505  0x13c, /* CALL64m*/
95506  0x13c, /* CALL64m*/
95507  0x13c, /* CALL64m*/
95508  0x2ba, /* FARCALL16m*/
95509  0x2ba, /* FARCALL16m*/
95510  0x2ba, /* FARCALL16m*/
95511  0x2ba, /* FARCALL16m*/
95512  0x2ba, /* FARCALL16m*/
95513  0x2ba, /* FARCALL16m*/
95514  0x2ba, /* FARCALL16m*/
95515  0x2ba, /* FARCALL16m*/
95516  0x402, /* JMP64m*/
95517  0x402, /* JMP64m*/
95518  0x402, /* JMP64m*/
95519  0x402, /* JMP64m*/
95520  0x402, /* JMP64m*/
95521  0x402, /* JMP64m*/
95522  0x402, /* JMP64m*/
95523  0x402, /* JMP64m*/
95524  0x2bf, /* FARJMP16m*/
95525  0x2bf, /* FARJMP16m*/
95526  0x2bf, /* FARJMP16m*/
95527  0x2bf, /* FARJMP16m*/
95528  0x2bf, /* FARJMP16m*/
95529  0x2bf, /* FARJMP16m*/
95530  0x2bf, /* FARJMP16m*/
95531  0x2bf, /* FARJMP16m*/
95532  0x81e, /* PUSH16rmm*/
95533  0x81e, /* PUSH16rmm*/
95534  0x81e, /* PUSH16rmm*/
95535  0x81e, /* PUSH16rmm*/
95536  0x81e, /* PUSH16rmm*/
95537  0x81e, /* PUSH16rmm*/
95538  0x81e, /* PUSH16rmm*/
95539  0x81e, /* PUSH16rmm*/
95540  0, /* PHI*/
95541  0, /* PHI*/
95542  0, /* PHI*/
95543  0, /* PHI*/
95544  0, /* PHI*/
95545  0, /* PHI*/
95546  0, /* PHI*/
95547  0, /* PHI*/
95548  0x35b, /* INC64_16m*/
95549  0x35b, /* INC64_16m*/
95550  0x35b, /* INC64_16m*/
95551  0x35b, /* INC64_16m*/
95552  0x35b, /* INC64_16m*/
95553  0x35b, /* INC64_16m*/
95554  0x35b, /* INC64_16m*/
95555  0x35b, /* INC64_16m*/
95556  0x26a, /* DEC64_16m*/
95557  0x26a, /* DEC64_16m*/
95558  0x26a, /* DEC64_16m*/
95559  0x26a, /* DEC64_16m*/
95560  0x26a, /* DEC64_16m*/
95561  0x26a, /* DEC64_16m*/
95562  0x26a, /* DEC64_16m*/
95563  0x26a, /* DEC64_16m*/
95564  0x13c, /* CALL64m*/
95565  0x13c, /* CALL64m*/
95566  0x13c, /* CALL64m*/
95567  0x13c, /* CALL64m*/
95568  0x13c, /* CALL64m*/
95569  0x13c, /* CALL64m*/
95570  0x13c, /* CALL64m*/
95571  0x13c, /* CALL64m*/
95572  0x2ba, /* FARCALL16m*/
95573  0x2ba, /* FARCALL16m*/
95574  0x2ba, /* FARCALL16m*/
95575  0x2ba, /* FARCALL16m*/
95576  0x2ba, /* FARCALL16m*/
95577  0x2ba, /* FARCALL16m*/
95578  0x2ba, /* FARCALL16m*/
95579  0x2ba, /* FARCALL16m*/
95580  0x402, /* JMP64m*/
95581  0x402, /* JMP64m*/
95582  0x402, /* JMP64m*/
95583  0x402, /* JMP64m*/
95584  0x402, /* JMP64m*/
95585  0x402, /* JMP64m*/
95586  0x402, /* JMP64m*/
95587  0x402, /* JMP64m*/
95588  0x2bf, /* FARJMP16m*/
95589  0x2bf, /* FARJMP16m*/
95590  0x2bf, /* FARJMP16m*/
95591  0x2bf, /* FARJMP16m*/
95592  0x2bf, /* FARJMP16m*/
95593  0x2bf, /* FARJMP16m*/
95594  0x2bf, /* FARJMP16m*/
95595  0x2bf, /* FARJMP16m*/
95596  0x81e, /* PUSH16rmm*/
95597  0x81e, /* PUSH16rmm*/
95598  0x81e, /* PUSH16rmm*/
95599  0x81e, /* PUSH16rmm*/
95600  0x81e, /* PUSH16rmm*/
95601  0x81e, /* PUSH16rmm*/
95602  0x81e, /* PUSH16rmm*/
95603  0x81e, /* PUSH16rmm*/
95604  0, /* PHI*/
95605  0, /* PHI*/
95606  0, /* PHI*/
95607  0, /* PHI*/
95608  0, /* PHI*/
95609  0, /* PHI*/
95610  0, /* PHI*/
95611  0, /* PHI*/
95612  0x35c, /* INC64_16r*/
95613  0x35c, /* INC64_16r*/
95614  0x35c, /* INC64_16r*/
95615  0x35c, /* INC64_16r*/
95616  0x35c, /* INC64_16r*/
95617  0x35c, /* INC64_16r*/
95618  0x35c, /* INC64_16r*/
95619  0x35c, /* INC64_16r*/
95620  0x26b, /* DEC64_16r*/
95621  0x26b, /* DEC64_16r*/
95622  0x26b, /* DEC64_16r*/
95623  0x26b, /* DEC64_16r*/
95624  0x26b, /* DEC64_16r*/
95625  0x26b, /* DEC64_16r*/
95626  0x26b, /* DEC64_16r*/
95627  0x26b, /* DEC64_16r*/
95628  0x13e, /* CALL64r*/
95629  0x13e, /* CALL64r*/
95630  0x13e, /* CALL64r*/
95631  0x13e, /* CALL64r*/
95632  0x13e, /* CALL64r*/
95633  0x13e, /* CALL64r*/
95634  0x13e, /* CALL64r*/
95635  0x13e, /* CALL64r*/
95636  0, /* PHI*/
95637  0, /* PHI*/
95638  0, /* PHI*/
95639  0, /* PHI*/
95640  0, /* PHI*/
95641  0, /* PHI*/
95642  0, /* PHI*/
95643  0, /* PHI*/
95644  0x404, /* JMP64r*/
95645  0x404, /* JMP64r*/
95646  0x404, /* JMP64r*/
95647  0x404, /* JMP64r*/
95648  0x404, /* JMP64r*/
95649  0x404, /* JMP64r*/
95650  0x404, /* JMP64r*/
95651  0x404, /* JMP64r*/
95652  0, /* PHI*/
95653  0, /* PHI*/
95654  0, /* PHI*/
95655  0, /* PHI*/
95656  0, /* PHI*/
95657  0, /* PHI*/
95658  0, /* PHI*/
95659  0, /* PHI*/
95660  0x81f, /* PUSH16rmr*/
95661  0x81f, /* PUSH16rmr*/
95662  0x81f, /* PUSH16rmr*/
95663  0x81f, /* PUSH16rmr*/
95664  0x81f, /* PUSH16rmr*/
95665  0x81f, /* PUSH16rmr*/
95666  0x81f, /* PUSH16rmr*/
95667  0x81f, /* PUSH16rmr*/
95668  0, /* PHI*/
95669  0, /* PHI*/
95670  0, /* PHI*/
95671  0, /* PHI*/
95672  0, /* PHI*/
95673  0, /* PHI*/
95674  0, /* PHI*/
95675  0  /* PHI*/
95676};
95677
95678static const InstrUID modRMTable1636[2] = {
95679  0x62, /* ADD8mr*/
95680  0x65  /* ADD8rr*/
95681};
95682
95683static const InstrUID modRMTable1637[2] = {
95684  0x4b, /* ADD32mr*/
95685  0x51  /* ADD32rr*/
95686};
95687
95688static const InstrUID modRMTable1638[2] = {
95689  0x64, /* ADD8rm*/
95690  0x66  /* ADD8rr_REV*/
95691};
95692
95693static const InstrUID modRMTable1639[2] = {
95694  0x50, /* ADD32rm*/
95695  0x53  /* ADD32rr_REV*/
95696};
95697
95698static const InstrUID modRMTable1640[1] = {
95699  0x60  /* ADD8i8*/
95700};
95701
95702static const InstrUID modRMTable1641[1] = {
95703  0x48  /* ADD32i32*/
95704};
95705
95706static const InstrUID modRMTable1642[2] = {
95707  0x6a8, /* OR8mr*/
95708  0x6ab  /* OR8rr*/
95709};
95710
95711static const InstrUID modRMTable1643[2] = {
95712  0x696, /* OR32mr*/
95713  0x69b  /* OR32rr*/
95714};
95715
95716static const InstrUID modRMTable1644[2] = {
95717  0x6aa, /* OR8rm*/
95718  0x6ac  /* OR8rr_REV*/
95719};
95720
95721static const InstrUID modRMTable1645[2] = {
95722  0x69a, /* OR32rm*/
95723  0x69c  /* OR32rr_REV*/
95724};
95725
95726static const InstrUID modRMTable1646[1] = {
95727  0x6a6  /* OR8i8*/
95728};
95729
95730static const InstrUID modRMTable1647[1] = {
95731  0x693  /* OR32i32*/
95732};
95733
95734static const InstrUID modRMTable1648[2] = {
95735  0x37, /* ADC8mr*/
95736  0x3a  /* ADC8rr*/
95737};
95738
95739static const InstrUID modRMTable1649[2] = {
95740  0x26, /* ADC32mr*/
95741  0x2a  /* ADC32rr*/
95742};
95743
95744static const InstrUID modRMTable1650[2] = {
95745  0x39, /* ADC8rm*/
95746  0x3b  /* ADC8rr_REV*/
95747};
95748
95749static const InstrUID modRMTable1651[2] = {
95750  0x29, /* ADC32rm*/
95751  0x2b  /* ADC32rr_REV*/
95752};
95753
95754static const InstrUID modRMTable1652[1] = {
95755  0x35  /* ADC8i8*/
95756};
95757
95758static const InstrUID modRMTable1653[1] = {
95759  0x23  /* ADC32i32*/
95760};
95761
95762static const InstrUID modRMTable1654[2] = {
95763  0x90c, /* SBB8mr*/
95764  0x90f  /* SBB8rr*/
95765};
95766
95767static const InstrUID modRMTable1655[2] = {
95768  0x8fb, /* SBB32mr*/
95769  0x8ff  /* SBB32rr*/
95770};
95771
95772static const InstrUID modRMTable1656[2] = {
95773  0x90e, /* SBB8rm*/
95774  0x910  /* SBB8rr_REV*/
95775};
95776
95777static const InstrUID modRMTable1657[2] = {
95778  0x8fe, /* SBB32rm*/
95779  0x900  /* SBB32rr_REV*/
95780};
95781
95782static const InstrUID modRMTable1658[1] = {
95783  0x90a  /* SBB8i8*/
95784};
95785
95786static const InstrUID modRMTable1659[1] = {
95787  0x8f8  /* SBB32i32*/
95788};
95789
95790static const InstrUID modRMTable1660[2] = {
95791  0xb9, /* AND8mr*/
95792  0xbc  /* AND8rr*/
95793};
95794
95795static const InstrUID modRMTable1661[2] = {
95796  0xa8, /* AND32mr*/
95797  0xac  /* AND32rr*/
95798};
95799
95800static const InstrUID modRMTable1662[2] = {
95801  0xbb, /* AND8rm*/
95802  0xbd  /* AND8rr_REV*/
95803};
95804
95805static const InstrUID modRMTable1663[2] = {
95806  0xab, /* AND32rm*/
95807  0xad  /* AND32rr_REV*/
95808};
95809
95810static const InstrUID modRMTable1664[1] = {
95811  0xb7  /* AND8i8*/
95812};
95813
95814static const InstrUID modRMTable1665[1] = {
95815  0xa5  /* AND32i32*/
95816};
95817
95818static const InstrUID modRMTable1666[1] = {
95819  0x2b5  /* ES_PREFIX*/
95820};
95821
95822static const InstrUID modRMTable1667[2] = {
95823  0x9e9, /* SUB8mr*/
95824  0x9ec  /* SUB8rr*/
95825};
95826
95827static const InstrUID modRMTable1668[2] = {
95828  0x9d8, /* SUB32mr*/
95829  0x9dc  /* SUB32rr*/
95830};
95831
95832static const InstrUID modRMTable1669[2] = {
95833  0x9eb, /* SUB8rm*/
95834  0x9ed  /* SUB8rr_REV*/
95835};
95836
95837static const InstrUID modRMTable1670[2] = {
95838  0x9db, /* SUB32rm*/
95839  0x9dd  /* SUB32rr_REV*/
95840};
95841
95842static const InstrUID modRMTable1671[1] = {
95843  0x9e7  /* SUB8i8*/
95844};
95845
95846static const InstrUID modRMTable1672[1] = {
95847  0x9d5  /* SUB32i32*/
95848};
95849
95850static const InstrUID modRMTable1673[1] = {
95851  0x234  /* CS_PREFIX*/
95852};
95853
95854static const InstrUID modRMTable1674[2] = {
95855  0xecc, /* XOR8mr*/
95856  0xecf  /* XOR8rr*/
95857};
95858
95859static const InstrUID modRMTable1675[2] = {
95860  0xebb, /* XOR32mr*/
95861  0xebf  /* XOR32rr*/
95862};
95863
95864static const InstrUID modRMTable1676[2] = {
95865  0xece, /* XOR8rm*/
95866  0xed0  /* XOR8rr_REV*/
95867};
95868
95869static const InstrUID modRMTable1677[2] = {
95870  0xebe, /* XOR32rm*/
95871  0xec0  /* XOR32rr_REV*/
95872};
95873
95874static const InstrUID modRMTable1678[1] = {
95875  0xeca  /* XOR8i8*/
95876};
95877
95878static const InstrUID modRMTable1679[1] = {
95879  0xeb8  /* XOR32i32*/
95880};
95881
95882static const InstrUID modRMTable1680[1] = {
95883  0x9ad  /* SS_PREFIX*/
95884};
95885
95886static const InstrUID modRMTable1681[2] = {
95887  0x1f9, /* CMP8mr*/
95888  0x1fc  /* CMP8rr*/
95889};
95890
95891static const InstrUID modRMTable1682[2] = {
95892  0x1e8, /* CMP32mr*/
95893  0x1ec  /* CMP32rr*/
95894};
95895
95896static const InstrUID modRMTable1683[2] = {
95897  0x1fb, /* CMP8rm*/
95898  0x1fd  /* CMP8rr_REV*/
95899};
95900
95901static const InstrUID modRMTable1684[2] = {
95902  0x1eb, /* CMP32rm*/
95903  0x1ed  /* CMP32rr_REV*/
95904};
95905
95906static const InstrUID modRMTable1685[1] = {
95907  0x1f7  /* CMP8i8*/
95908};
95909
95910static const InstrUID modRMTable1686[1] = {
95911  0x1e5  /* CMP32i32*/
95912};
95913
95914static const InstrUID modRMTable1687[1] = {
95915  0x2b1  /* DS_PREFIX*/
95916};
95917
95918static const InstrUID modRMTable1688[1] = {
95919  0x894  /* REX64_PREFIX*/
95920};
95921
95922static const InstrUID modRMTable1689[1] = {
95923  0x826  /* PUSH64r*/
95924};
95925
95926static const InstrUID modRMTable1690[1] = {
95927  0x826  /* PUSH64r*/
95928};
95929
95930static const InstrUID modRMTable1691[1] = {
95931  0x826  /* PUSH64r*/
95932};
95933
95934static const InstrUID modRMTable1692[1] = {
95935  0x826  /* PUSH64r*/
95936};
95937
95938static const InstrUID modRMTable1693[1] = {
95939  0x826  /* PUSH64r*/
95940};
95941
95942static const InstrUID modRMTable1694[1] = {
95943  0x826  /* PUSH64r*/
95944};
95945
95946static const InstrUID modRMTable1695[1] = {
95947  0x826  /* PUSH64r*/
95948};
95949
95950static const InstrUID modRMTable1696[1] = {
95951  0x826  /* PUSH64r*/
95952};
95953
95954static const InstrUID modRMTable1697[1] = {
95955  0x7ae  /* POP64r*/
95956};
95957
95958static const InstrUID modRMTable1698[1] = {
95959  0x7ae  /* POP64r*/
95960};
95961
95962static const InstrUID modRMTable1699[1] = {
95963  0x7ae  /* POP64r*/
95964};
95965
95966static const InstrUID modRMTable1700[1] = {
95967  0x7ae  /* POP64r*/
95968};
95969
95970static const InstrUID modRMTable1701[1] = {
95971  0x7ae  /* POP64r*/
95972};
95973
95974static const InstrUID modRMTable1702[1] = {
95975  0x7ae  /* POP64r*/
95976};
95977
95978static const InstrUID modRMTable1703[1] = {
95979  0x7ae  /* POP64r*/
95980};
95981
95982static const InstrUID modRMTable1704[1] = {
95983  0x7ae  /* POP64r*/
95984};
95985
95986static const InstrUID modRMTable1705[1] = {
95987  0x2f2  /* FS_PREFIX*/
95988};
95989
95990static const InstrUID modRMTable1706[1] = {
95991  0x316  /* GS_PREFIX*/
95992};
95993
95994static const InstrUID modRMTable1707[1] = {
95995  0x265  /* DATA16_PREFIX*/
95996};
95997
95998static const InstrUID modRMTable1708[1] = {
95999  0x824  /* PUSH64i32*/
96000};
96001
96002static const InstrUID modRMTable1709[2] = {
96003  0x33f, /* IMUL32rmi*/
96004  0x342  /* IMUL32rri*/
96005};
96006
96007static const InstrUID modRMTable1710[1] = {
96008  0x825  /* PUSH64i8*/
96009};
96010
96011static const InstrUID modRMTable1711[2] = {
96012  0x340, /* IMUL32rmi8*/
96013  0x343  /* IMUL32rri8*/
96014};
96015
96016static const InstrUID modRMTable1712[1] = {
96017  0x354  /* IN8*/
96018};
96019
96020static const InstrUID modRMTable1713[1] = {
96021  0x351  /* IN32*/
96022};
96023
96024static const InstrUID modRMTable1714[1] = {
96025  0x6b7  /* OUTSB*/
96026};
96027
96028static const InstrUID modRMTable1715[1] = {
96029  0x6b8  /* OUTSD*/
96030};
96031
96032static const InstrUID modRMTable1716[1] = {
96033  0x40f  /* JO_1*/
96034};
96035
96036static const InstrUID modRMTable1717[1] = {
96037  0x409  /* JNO_1*/
96038};
96039
96040static const InstrUID modRMTable1718[1] = {
96041  0x3f1  /* JB_1*/
96042};
96043
96044static const InstrUID modRMTable1719[1] = {
96045  0x3eb  /* JAE_1*/
96046};
96047
96048static const InstrUID modRMTable1720[1] = {
96049  0x3f6  /* JE_1*/
96050};
96051
96052static const InstrUID modRMTable1721[1] = {
96053  0x407  /* JNE_1*/
96054};
96055
96056static const InstrUID modRMTable1722[1] = {
96057  0x3ef  /* JBE_1*/
96058};
96059
96060static const InstrUID modRMTable1723[1] = {
96061  0x3ed  /* JA_1*/
96062};
96063
96064static const InstrUID modRMTable1724[1] = {
96065  0x414  /* JS_1*/
96066};
96067
96068static const InstrUID modRMTable1725[1] = {
96069  0x40d  /* JNS_1*/
96070};
96071
96072static const InstrUID modRMTable1726[1] = {
96073  0x411  /* JP_1*/
96074};
96075
96076static const InstrUID modRMTable1727[1] = {
96077  0x40b  /* JNP_1*/
96078};
96079
96080static const InstrUID modRMTable1728[1] = {
96081  0x3fe  /* JL_1*/
96082};
96083
96084static const InstrUID modRMTable1729[1] = {
96085  0x3f8  /* JGE_1*/
96086};
96087
96088static const InstrUID modRMTable1730[1] = {
96089  0x3fc  /* JLE_1*/
96090};
96091
96092static const InstrUID modRMTable1731[1] = {
96093  0x3fa  /* JG_1*/
96094};
96095
96096static const InstrUID modRMTable1732[256] = {
96097  0x61, /* ADD8mi*/
96098  0x61, /* ADD8mi*/
96099  0x61, /* ADD8mi*/
96100  0x61, /* ADD8mi*/
96101  0x61, /* ADD8mi*/
96102  0x61, /* ADD8mi*/
96103  0x61, /* ADD8mi*/
96104  0x61, /* ADD8mi*/
96105  0x6a7, /* OR8mi*/
96106  0x6a7, /* OR8mi*/
96107  0x6a7, /* OR8mi*/
96108  0x6a7, /* OR8mi*/
96109  0x6a7, /* OR8mi*/
96110  0x6a7, /* OR8mi*/
96111  0x6a7, /* OR8mi*/
96112  0x6a7, /* OR8mi*/
96113  0x36, /* ADC8mi*/
96114  0x36, /* ADC8mi*/
96115  0x36, /* ADC8mi*/
96116  0x36, /* ADC8mi*/
96117  0x36, /* ADC8mi*/
96118  0x36, /* ADC8mi*/
96119  0x36, /* ADC8mi*/
96120  0x36, /* ADC8mi*/
96121  0x90b, /* SBB8mi*/
96122  0x90b, /* SBB8mi*/
96123  0x90b, /* SBB8mi*/
96124  0x90b, /* SBB8mi*/
96125  0x90b, /* SBB8mi*/
96126  0x90b, /* SBB8mi*/
96127  0x90b, /* SBB8mi*/
96128  0x90b, /* SBB8mi*/
96129  0xb8, /* AND8mi*/
96130  0xb8, /* AND8mi*/
96131  0xb8, /* AND8mi*/
96132  0xb8, /* AND8mi*/
96133  0xb8, /* AND8mi*/
96134  0xb8, /* AND8mi*/
96135  0xb8, /* AND8mi*/
96136  0xb8, /* AND8mi*/
96137  0x9e8, /* SUB8mi*/
96138  0x9e8, /* SUB8mi*/
96139  0x9e8, /* SUB8mi*/
96140  0x9e8, /* SUB8mi*/
96141  0x9e8, /* SUB8mi*/
96142  0x9e8, /* SUB8mi*/
96143  0x9e8, /* SUB8mi*/
96144  0x9e8, /* SUB8mi*/
96145  0xecb, /* XOR8mi*/
96146  0xecb, /* XOR8mi*/
96147  0xecb, /* XOR8mi*/
96148  0xecb, /* XOR8mi*/
96149  0xecb, /* XOR8mi*/
96150  0xecb, /* XOR8mi*/
96151  0xecb, /* XOR8mi*/
96152  0xecb, /* XOR8mi*/
96153  0x1f8, /* CMP8mi*/
96154  0x1f8, /* CMP8mi*/
96155  0x1f8, /* CMP8mi*/
96156  0x1f8, /* CMP8mi*/
96157  0x1f8, /* CMP8mi*/
96158  0x1f8, /* CMP8mi*/
96159  0x1f8, /* CMP8mi*/
96160  0x1f8, /* CMP8mi*/
96161  0x61, /* ADD8mi*/
96162  0x61, /* ADD8mi*/
96163  0x61, /* ADD8mi*/
96164  0x61, /* ADD8mi*/
96165  0x61, /* ADD8mi*/
96166  0x61, /* ADD8mi*/
96167  0x61, /* ADD8mi*/
96168  0x61, /* ADD8mi*/
96169  0x6a7, /* OR8mi*/
96170  0x6a7, /* OR8mi*/
96171  0x6a7, /* OR8mi*/
96172  0x6a7, /* OR8mi*/
96173  0x6a7, /* OR8mi*/
96174  0x6a7, /* OR8mi*/
96175  0x6a7, /* OR8mi*/
96176  0x6a7, /* OR8mi*/
96177  0x36, /* ADC8mi*/
96178  0x36, /* ADC8mi*/
96179  0x36, /* ADC8mi*/
96180  0x36, /* ADC8mi*/
96181  0x36, /* ADC8mi*/
96182  0x36, /* ADC8mi*/
96183  0x36, /* ADC8mi*/
96184  0x36, /* ADC8mi*/
96185  0x90b, /* SBB8mi*/
96186  0x90b, /* SBB8mi*/
96187  0x90b, /* SBB8mi*/
96188  0x90b, /* SBB8mi*/
96189  0x90b, /* SBB8mi*/
96190  0x90b, /* SBB8mi*/
96191  0x90b, /* SBB8mi*/
96192  0x90b, /* SBB8mi*/
96193  0xb8, /* AND8mi*/
96194  0xb8, /* AND8mi*/
96195  0xb8, /* AND8mi*/
96196  0xb8, /* AND8mi*/
96197  0xb8, /* AND8mi*/
96198  0xb8, /* AND8mi*/
96199  0xb8, /* AND8mi*/
96200  0xb8, /* AND8mi*/
96201  0x9e8, /* SUB8mi*/
96202  0x9e8, /* SUB8mi*/
96203  0x9e8, /* SUB8mi*/
96204  0x9e8, /* SUB8mi*/
96205  0x9e8, /* SUB8mi*/
96206  0x9e8, /* SUB8mi*/
96207  0x9e8, /* SUB8mi*/
96208  0x9e8, /* SUB8mi*/
96209  0xecb, /* XOR8mi*/
96210  0xecb, /* XOR8mi*/
96211  0xecb, /* XOR8mi*/
96212  0xecb, /* XOR8mi*/
96213  0xecb, /* XOR8mi*/
96214  0xecb, /* XOR8mi*/
96215  0xecb, /* XOR8mi*/
96216  0xecb, /* XOR8mi*/
96217  0x1f8, /* CMP8mi*/
96218  0x1f8, /* CMP8mi*/
96219  0x1f8, /* CMP8mi*/
96220  0x1f8, /* CMP8mi*/
96221  0x1f8, /* CMP8mi*/
96222  0x1f8, /* CMP8mi*/
96223  0x1f8, /* CMP8mi*/
96224  0x1f8, /* CMP8mi*/
96225  0x61, /* ADD8mi*/
96226  0x61, /* ADD8mi*/
96227  0x61, /* ADD8mi*/
96228  0x61, /* ADD8mi*/
96229  0x61, /* ADD8mi*/
96230  0x61, /* ADD8mi*/
96231  0x61, /* ADD8mi*/
96232  0x61, /* ADD8mi*/
96233  0x6a7, /* OR8mi*/
96234  0x6a7, /* OR8mi*/
96235  0x6a7, /* OR8mi*/
96236  0x6a7, /* OR8mi*/
96237  0x6a7, /* OR8mi*/
96238  0x6a7, /* OR8mi*/
96239  0x6a7, /* OR8mi*/
96240  0x6a7, /* OR8mi*/
96241  0x36, /* ADC8mi*/
96242  0x36, /* ADC8mi*/
96243  0x36, /* ADC8mi*/
96244  0x36, /* ADC8mi*/
96245  0x36, /* ADC8mi*/
96246  0x36, /* ADC8mi*/
96247  0x36, /* ADC8mi*/
96248  0x36, /* ADC8mi*/
96249  0x90b, /* SBB8mi*/
96250  0x90b, /* SBB8mi*/
96251  0x90b, /* SBB8mi*/
96252  0x90b, /* SBB8mi*/
96253  0x90b, /* SBB8mi*/
96254  0x90b, /* SBB8mi*/
96255  0x90b, /* SBB8mi*/
96256  0x90b, /* SBB8mi*/
96257  0xb8, /* AND8mi*/
96258  0xb8, /* AND8mi*/
96259  0xb8, /* AND8mi*/
96260  0xb8, /* AND8mi*/
96261  0xb8, /* AND8mi*/
96262  0xb8, /* AND8mi*/
96263  0xb8, /* AND8mi*/
96264  0xb8, /* AND8mi*/
96265  0x9e8, /* SUB8mi*/
96266  0x9e8, /* SUB8mi*/
96267  0x9e8, /* SUB8mi*/
96268  0x9e8, /* SUB8mi*/
96269  0x9e8, /* SUB8mi*/
96270  0x9e8, /* SUB8mi*/
96271  0x9e8, /* SUB8mi*/
96272  0x9e8, /* SUB8mi*/
96273  0xecb, /* XOR8mi*/
96274  0xecb, /* XOR8mi*/
96275  0xecb, /* XOR8mi*/
96276  0xecb, /* XOR8mi*/
96277  0xecb, /* XOR8mi*/
96278  0xecb, /* XOR8mi*/
96279  0xecb, /* XOR8mi*/
96280  0xecb, /* XOR8mi*/
96281  0x1f8, /* CMP8mi*/
96282  0x1f8, /* CMP8mi*/
96283  0x1f8, /* CMP8mi*/
96284  0x1f8, /* CMP8mi*/
96285  0x1f8, /* CMP8mi*/
96286  0x1f8, /* CMP8mi*/
96287  0x1f8, /* CMP8mi*/
96288  0x1f8, /* CMP8mi*/
96289  0x63, /* ADD8ri*/
96290  0x63, /* ADD8ri*/
96291  0x63, /* ADD8ri*/
96292  0x63, /* ADD8ri*/
96293  0x63, /* ADD8ri*/
96294  0x63, /* ADD8ri*/
96295  0x63, /* ADD8ri*/
96296  0x63, /* ADD8ri*/
96297  0x6a9, /* OR8ri*/
96298  0x6a9, /* OR8ri*/
96299  0x6a9, /* OR8ri*/
96300  0x6a9, /* OR8ri*/
96301  0x6a9, /* OR8ri*/
96302  0x6a9, /* OR8ri*/
96303  0x6a9, /* OR8ri*/
96304  0x6a9, /* OR8ri*/
96305  0x38, /* ADC8ri*/
96306  0x38, /* ADC8ri*/
96307  0x38, /* ADC8ri*/
96308  0x38, /* ADC8ri*/
96309  0x38, /* ADC8ri*/
96310  0x38, /* ADC8ri*/
96311  0x38, /* ADC8ri*/
96312  0x38, /* ADC8ri*/
96313  0x90d, /* SBB8ri*/
96314  0x90d, /* SBB8ri*/
96315  0x90d, /* SBB8ri*/
96316  0x90d, /* SBB8ri*/
96317  0x90d, /* SBB8ri*/
96318  0x90d, /* SBB8ri*/
96319  0x90d, /* SBB8ri*/
96320  0x90d, /* SBB8ri*/
96321  0xba, /* AND8ri*/
96322  0xba, /* AND8ri*/
96323  0xba, /* AND8ri*/
96324  0xba, /* AND8ri*/
96325  0xba, /* AND8ri*/
96326  0xba, /* AND8ri*/
96327  0xba, /* AND8ri*/
96328  0xba, /* AND8ri*/
96329  0x9ea, /* SUB8ri*/
96330  0x9ea, /* SUB8ri*/
96331  0x9ea, /* SUB8ri*/
96332  0x9ea, /* SUB8ri*/
96333  0x9ea, /* SUB8ri*/
96334  0x9ea, /* SUB8ri*/
96335  0x9ea, /* SUB8ri*/
96336  0x9ea, /* SUB8ri*/
96337  0xecd, /* XOR8ri*/
96338  0xecd, /* XOR8ri*/
96339  0xecd, /* XOR8ri*/
96340  0xecd, /* XOR8ri*/
96341  0xecd, /* XOR8ri*/
96342  0xecd, /* XOR8ri*/
96343  0xecd, /* XOR8ri*/
96344  0xecd, /* XOR8ri*/
96345  0x1fa, /* CMP8ri*/
96346  0x1fa, /* CMP8ri*/
96347  0x1fa, /* CMP8ri*/
96348  0x1fa, /* CMP8ri*/
96349  0x1fa, /* CMP8ri*/
96350  0x1fa, /* CMP8ri*/
96351  0x1fa, /* CMP8ri*/
96352  0x1fa  /* CMP8ri*/
96353};
96354
96355static const InstrUID modRMTable1733[256] = {
96356  0x49, /* ADD32mi*/
96357  0x49, /* ADD32mi*/
96358  0x49, /* ADD32mi*/
96359  0x49, /* ADD32mi*/
96360  0x49, /* ADD32mi*/
96361  0x49, /* ADD32mi*/
96362  0x49, /* ADD32mi*/
96363  0x49, /* ADD32mi*/
96364  0x694, /* OR32mi*/
96365  0x694, /* OR32mi*/
96366  0x694, /* OR32mi*/
96367  0x694, /* OR32mi*/
96368  0x694, /* OR32mi*/
96369  0x694, /* OR32mi*/
96370  0x694, /* OR32mi*/
96371  0x694, /* OR32mi*/
96372  0x24, /* ADC32mi*/
96373  0x24, /* ADC32mi*/
96374  0x24, /* ADC32mi*/
96375  0x24, /* ADC32mi*/
96376  0x24, /* ADC32mi*/
96377  0x24, /* ADC32mi*/
96378  0x24, /* ADC32mi*/
96379  0x24, /* ADC32mi*/
96380  0x8f9, /* SBB32mi*/
96381  0x8f9, /* SBB32mi*/
96382  0x8f9, /* SBB32mi*/
96383  0x8f9, /* SBB32mi*/
96384  0x8f9, /* SBB32mi*/
96385  0x8f9, /* SBB32mi*/
96386  0x8f9, /* SBB32mi*/
96387  0x8f9, /* SBB32mi*/
96388  0xa6, /* AND32mi*/
96389  0xa6, /* AND32mi*/
96390  0xa6, /* AND32mi*/
96391  0xa6, /* AND32mi*/
96392  0xa6, /* AND32mi*/
96393  0xa6, /* AND32mi*/
96394  0xa6, /* AND32mi*/
96395  0xa6, /* AND32mi*/
96396  0x9d6, /* SUB32mi*/
96397  0x9d6, /* SUB32mi*/
96398  0x9d6, /* SUB32mi*/
96399  0x9d6, /* SUB32mi*/
96400  0x9d6, /* SUB32mi*/
96401  0x9d6, /* SUB32mi*/
96402  0x9d6, /* SUB32mi*/
96403  0x9d6, /* SUB32mi*/
96404  0xeb9, /* XOR32mi*/
96405  0xeb9, /* XOR32mi*/
96406  0xeb9, /* XOR32mi*/
96407  0xeb9, /* XOR32mi*/
96408  0xeb9, /* XOR32mi*/
96409  0xeb9, /* XOR32mi*/
96410  0xeb9, /* XOR32mi*/
96411  0xeb9, /* XOR32mi*/
96412  0x1e6, /* CMP32mi*/
96413  0x1e6, /* CMP32mi*/
96414  0x1e6, /* CMP32mi*/
96415  0x1e6, /* CMP32mi*/
96416  0x1e6, /* CMP32mi*/
96417  0x1e6, /* CMP32mi*/
96418  0x1e6, /* CMP32mi*/
96419  0x1e6, /* CMP32mi*/
96420  0x49, /* ADD32mi*/
96421  0x49, /* ADD32mi*/
96422  0x49, /* ADD32mi*/
96423  0x49, /* ADD32mi*/
96424  0x49, /* ADD32mi*/
96425  0x49, /* ADD32mi*/
96426  0x49, /* ADD32mi*/
96427  0x49, /* ADD32mi*/
96428  0x694, /* OR32mi*/
96429  0x694, /* OR32mi*/
96430  0x694, /* OR32mi*/
96431  0x694, /* OR32mi*/
96432  0x694, /* OR32mi*/
96433  0x694, /* OR32mi*/
96434  0x694, /* OR32mi*/
96435  0x694, /* OR32mi*/
96436  0x24, /* ADC32mi*/
96437  0x24, /* ADC32mi*/
96438  0x24, /* ADC32mi*/
96439  0x24, /* ADC32mi*/
96440  0x24, /* ADC32mi*/
96441  0x24, /* ADC32mi*/
96442  0x24, /* ADC32mi*/
96443  0x24, /* ADC32mi*/
96444  0x8f9, /* SBB32mi*/
96445  0x8f9, /* SBB32mi*/
96446  0x8f9, /* SBB32mi*/
96447  0x8f9, /* SBB32mi*/
96448  0x8f9, /* SBB32mi*/
96449  0x8f9, /* SBB32mi*/
96450  0x8f9, /* SBB32mi*/
96451  0x8f9, /* SBB32mi*/
96452  0xa6, /* AND32mi*/
96453  0xa6, /* AND32mi*/
96454  0xa6, /* AND32mi*/
96455  0xa6, /* AND32mi*/
96456  0xa6, /* AND32mi*/
96457  0xa6, /* AND32mi*/
96458  0xa6, /* AND32mi*/
96459  0xa6, /* AND32mi*/
96460  0x9d6, /* SUB32mi*/
96461  0x9d6, /* SUB32mi*/
96462  0x9d6, /* SUB32mi*/
96463  0x9d6, /* SUB32mi*/
96464  0x9d6, /* SUB32mi*/
96465  0x9d6, /* SUB32mi*/
96466  0x9d6, /* SUB32mi*/
96467  0x9d6, /* SUB32mi*/
96468  0xeb9, /* XOR32mi*/
96469  0xeb9, /* XOR32mi*/
96470  0xeb9, /* XOR32mi*/
96471  0xeb9, /* XOR32mi*/
96472  0xeb9, /* XOR32mi*/
96473  0xeb9, /* XOR32mi*/
96474  0xeb9, /* XOR32mi*/
96475  0xeb9, /* XOR32mi*/
96476  0x1e6, /* CMP32mi*/
96477  0x1e6, /* CMP32mi*/
96478  0x1e6, /* CMP32mi*/
96479  0x1e6, /* CMP32mi*/
96480  0x1e6, /* CMP32mi*/
96481  0x1e6, /* CMP32mi*/
96482  0x1e6, /* CMP32mi*/
96483  0x1e6, /* CMP32mi*/
96484  0x49, /* ADD32mi*/
96485  0x49, /* ADD32mi*/
96486  0x49, /* ADD32mi*/
96487  0x49, /* ADD32mi*/
96488  0x49, /* ADD32mi*/
96489  0x49, /* ADD32mi*/
96490  0x49, /* ADD32mi*/
96491  0x49, /* ADD32mi*/
96492  0x694, /* OR32mi*/
96493  0x694, /* OR32mi*/
96494  0x694, /* OR32mi*/
96495  0x694, /* OR32mi*/
96496  0x694, /* OR32mi*/
96497  0x694, /* OR32mi*/
96498  0x694, /* OR32mi*/
96499  0x694, /* OR32mi*/
96500  0x24, /* ADC32mi*/
96501  0x24, /* ADC32mi*/
96502  0x24, /* ADC32mi*/
96503  0x24, /* ADC32mi*/
96504  0x24, /* ADC32mi*/
96505  0x24, /* ADC32mi*/
96506  0x24, /* ADC32mi*/
96507  0x24, /* ADC32mi*/
96508  0x8f9, /* SBB32mi*/
96509  0x8f9, /* SBB32mi*/
96510  0x8f9, /* SBB32mi*/
96511  0x8f9, /* SBB32mi*/
96512  0x8f9, /* SBB32mi*/
96513  0x8f9, /* SBB32mi*/
96514  0x8f9, /* SBB32mi*/
96515  0x8f9, /* SBB32mi*/
96516  0xa6, /* AND32mi*/
96517  0xa6, /* AND32mi*/
96518  0xa6, /* AND32mi*/
96519  0xa6, /* AND32mi*/
96520  0xa6, /* AND32mi*/
96521  0xa6, /* AND32mi*/
96522  0xa6, /* AND32mi*/
96523  0xa6, /* AND32mi*/
96524  0x9d6, /* SUB32mi*/
96525  0x9d6, /* SUB32mi*/
96526  0x9d6, /* SUB32mi*/
96527  0x9d6, /* SUB32mi*/
96528  0x9d6, /* SUB32mi*/
96529  0x9d6, /* SUB32mi*/
96530  0x9d6, /* SUB32mi*/
96531  0x9d6, /* SUB32mi*/
96532  0xeb9, /* XOR32mi*/
96533  0xeb9, /* XOR32mi*/
96534  0xeb9, /* XOR32mi*/
96535  0xeb9, /* XOR32mi*/
96536  0xeb9, /* XOR32mi*/
96537  0xeb9, /* XOR32mi*/
96538  0xeb9, /* XOR32mi*/
96539  0xeb9, /* XOR32mi*/
96540  0x1e6, /* CMP32mi*/
96541  0x1e6, /* CMP32mi*/
96542  0x1e6, /* CMP32mi*/
96543  0x1e6, /* CMP32mi*/
96544  0x1e6, /* CMP32mi*/
96545  0x1e6, /* CMP32mi*/
96546  0x1e6, /* CMP32mi*/
96547  0x1e6, /* CMP32mi*/
96548  0x4c, /* ADD32ri*/
96549  0x4c, /* ADD32ri*/
96550  0x4c, /* ADD32ri*/
96551  0x4c, /* ADD32ri*/
96552  0x4c, /* ADD32ri*/
96553  0x4c, /* ADD32ri*/
96554  0x4c, /* ADD32ri*/
96555  0x4c, /* ADD32ri*/
96556  0x698, /* OR32ri*/
96557  0x698, /* OR32ri*/
96558  0x698, /* OR32ri*/
96559  0x698, /* OR32ri*/
96560  0x698, /* OR32ri*/
96561  0x698, /* OR32ri*/
96562  0x698, /* OR32ri*/
96563  0x698, /* OR32ri*/
96564  0x27, /* ADC32ri*/
96565  0x27, /* ADC32ri*/
96566  0x27, /* ADC32ri*/
96567  0x27, /* ADC32ri*/
96568  0x27, /* ADC32ri*/
96569  0x27, /* ADC32ri*/
96570  0x27, /* ADC32ri*/
96571  0x27, /* ADC32ri*/
96572  0x8fc, /* SBB32ri*/
96573  0x8fc, /* SBB32ri*/
96574  0x8fc, /* SBB32ri*/
96575  0x8fc, /* SBB32ri*/
96576  0x8fc, /* SBB32ri*/
96577  0x8fc, /* SBB32ri*/
96578  0x8fc, /* SBB32ri*/
96579  0x8fc, /* SBB32ri*/
96580  0xa9, /* AND32ri*/
96581  0xa9, /* AND32ri*/
96582  0xa9, /* AND32ri*/
96583  0xa9, /* AND32ri*/
96584  0xa9, /* AND32ri*/
96585  0xa9, /* AND32ri*/
96586  0xa9, /* AND32ri*/
96587  0xa9, /* AND32ri*/
96588  0x9d9, /* SUB32ri*/
96589  0x9d9, /* SUB32ri*/
96590  0x9d9, /* SUB32ri*/
96591  0x9d9, /* SUB32ri*/
96592  0x9d9, /* SUB32ri*/
96593  0x9d9, /* SUB32ri*/
96594  0x9d9, /* SUB32ri*/
96595  0x9d9, /* SUB32ri*/
96596  0xebc, /* XOR32ri*/
96597  0xebc, /* XOR32ri*/
96598  0xebc, /* XOR32ri*/
96599  0xebc, /* XOR32ri*/
96600  0xebc, /* XOR32ri*/
96601  0xebc, /* XOR32ri*/
96602  0xebc, /* XOR32ri*/
96603  0xebc, /* XOR32ri*/
96604  0x1e9, /* CMP32ri*/
96605  0x1e9, /* CMP32ri*/
96606  0x1e9, /* CMP32ri*/
96607  0x1e9, /* CMP32ri*/
96608  0x1e9, /* CMP32ri*/
96609  0x1e9, /* CMP32ri*/
96610  0x1e9, /* CMP32ri*/
96611  0x1e9  /* CMP32ri*/
96612};
96613
96614static const InstrUID modRMTable1734[256] = {
96615  0x4a, /* ADD32mi8*/
96616  0x4a, /* ADD32mi8*/
96617  0x4a, /* ADD32mi8*/
96618  0x4a, /* ADD32mi8*/
96619  0x4a, /* ADD32mi8*/
96620  0x4a, /* ADD32mi8*/
96621  0x4a, /* ADD32mi8*/
96622  0x4a, /* ADD32mi8*/
96623  0x695, /* OR32mi8*/
96624  0x695, /* OR32mi8*/
96625  0x695, /* OR32mi8*/
96626  0x695, /* OR32mi8*/
96627  0x695, /* OR32mi8*/
96628  0x695, /* OR32mi8*/
96629  0x695, /* OR32mi8*/
96630  0x695, /* OR32mi8*/
96631  0x25, /* ADC32mi8*/
96632  0x25, /* ADC32mi8*/
96633  0x25, /* ADC32mi8*/
96634  0x25, /* ADC32mi8*/
96635  0x25, /* ADC32mi8*/
96636  0x25, /* ADC32mi8*/
96637  0x25, /* ADC32mi8*/
96638  0x25, /* ADC32mi8*/
96639  0x8fa, /* SBB32mi8*/
96640  0x8fa, /* SBB32mi8*/
96641  0x8fa, /* SBB32mi8*/
96642  0x8fa, /* SBB32mi8*/
96643  0x8fa, /* SBB32mi8*/
96644  0x8fa, /* SBB32mi8*/
96645  0x8fa, /* SBB32mi8*/
96646  0x8fa, /* SBB32mi8*/
96647  0xa7, /* AND32mi8*/
96648  0xa7, /* AND32mi8*/
96649  0xa7, /* AND32mi8*/
96650  0xa7, /* AND32mi8*/
96651  0xa7, /* AND32mi8*/
96652  0xa7, /* AND32mi8*/
96653  0xa7, /* AND32mi8*/
96654  0xa7, /* AND32mi8*/
96655  0x9d7, /* SUB32mi8*/
96656  0x9d7, /* SUB32mi8*/
96657  0x9d7, /* SUB32mi8*/
96658  0x9d7, /* SUB32mi8*/
96659  0x9d7, /* SUB32mi8*/
96660  0x9d7, /* SUB32mi8*/
96661  0x9d7, /* SUB32mi8*/
96662  0x9d7, /* SUB32mi8*/
96663  0xeba, /* XOR32mi8*/
96664  0xeba, /* XOR32mi8*/
96665  0xeba, /* XOR32mi8*/
96666  0xeba, /* XOR32mi8*/
96667  0xeba, /* XOR32mi8*/
96668  0xeba, /* XOR32mi8*/
96669  0xeba, /* XOR32mi8*/
96670  0xeba, /* XOR32mi8*/
96671  0x1e7, /* CMP32mi8*/
96672  0x1e7, /* CMP32mi8*/
96673  0x1e7, /* CMP32mi8*/
96674  0x1e7, /* CMP32mi8*/
96675  0x1e7, /* CMP32mi8*/
96676  0x1e7, /* CMP32mi8*/
96677  0x1e7, /* CMP32mi8*/
96678  0x1e7, /* CMP32mi8*/
96679  0x4a, /* ADD32mi8*/
96680  0x4a, /* ADD32mi8*/
96681  0x4a, /* ADD32mi8*/
96682  0x4a, /* ADD32mi8*/
96683  0x4a, /* ADD32mi8*/
96684  0x4a, /* ADD32mi8*/
96685  0x4a, /* ADD32mi8*/
96686  0x4a, /* ADD32mi8*/
96687  0x695, /* OR32mi8*/
96688  0x695, /* OR32mi8*/
96689  0x695, /* OR32mi8*/
96690  0x695, /* OR32mi8*/
96691  0x695, /* OR32mi8*/
96692  0x695, /* OR32mi8*/
96693  0x695, /* OR32mi8*/
96694  0x695, /* OR32mi8*/
96695  0x25, /* ADC32mi8*/
96696  0x25, /* ADC32mi8*/
96697  0x25, /* ADC32mi8*/
96698  0x25, /* ADC32mi8*/
96699  0x25, /* ADC32mi8*/
96700  0x25, /* ADC32mi8*/
96701  0x25, /* ADC32mi8*/
96702  0x25, /* ADC32mi8*/
96703  0x8fa, /* SBB32mi8*/
96704  0x8fa, /* SBB32mi8*/
96705  0x8fa, /* SBB32mi8*/
96706  0x8fa, /* SBB32mi8*/
96707  0x8fa, /* SBB32mi8*/
96708  0x8fa, /* SBB32mi8*/
96709  0x8fa, /* SBB32mi8*/
96710  0x8fa, /* SBB32mi8*/
96711  0xa7, /* AND32mi8*/
96712  0xa7, /* AND32mi8*/
96713  0xa7, /* AND32mi8*/
96714  0xa7, /* AND32mi8*/
96715  0xa7, /* AND32mi8*/
96716  0xa7, /* AND32mi8*/
96717  0xa7, /* AND32mi8*/
96718  0xa7, /* AND32mi8*/
96719  0x9d7, /* SUB32mi8*/
96720  0x9d7, /* SUB32mi8*/
96721  0x9d7, /* SUB32mi8*/
96722  0x9d7, /* SUB32mi8*/
96723  0x9d7, /* SUB32mi8*/
96724  0x9d7, /* SUB32mi8*/
96725  0x9d7, /* SUB32mi8*/
96726  0x9d7, /* SUB32mi8*/
96727  0xeba, /* XOR32mi8*/
96728  0xeba, /* XOR32mi8*/
96729  0xeba, /* XOR32mi8*/
96730  0xeba, /* XOR32mi8*/
96731  0xeba, /* XOR32mi8*/
96732  0xeba, /* XOR32mi8*/
96733  0xeba, /* XOR32mi8*/
96734  0xeba, /* XOR32mi8*/
96735  0x1e7, /* CMP32mi8*/
96736  0x1e7, /* CMP32mi8*/
96737  0x1e7, /* CMP32mi8*/
96738  0x1e7, /* CMP32mi8*/
96739  0x1e7, /* CMP32mi8*/
96740  0x1e7, /* CMP32mi8*/
96741  0x1e7, /* CMP32mi8*/
96742  0x1e7, /* CMP32mi8*/
96743  0x4a, /* ADD32mi8*/
96744  0x4a, /* ADD32mi8*/
96745  0x4a, /* ADD32mi8*/
96746  0x4a, /* ADD32mi8*/
96747  0x4a, /* ADD32mi8*/
96748  0x4a, /* ADD32mi8*/
96749  0x4a, /* ADD32mi8*/
96750  0x4a, /* ADD32mi8*/
96751  0x695, /* OR32mi8*/
96752  0x695, /* OR32mi8*/
96753  0x695, /* OR32mi8*/
96754  0x695, /* OR32mi8*/
96755  0x695, /* OR32mi8*/
96756  0x695, /* OR32mi8*/
96757  0x695, /* OR32mi8*/
96758  0x695, /* OR32mi8*/
96759  0x25, /* ADC32mi8*/
96760  0x25, /* ADC32mi8*/
96761  0x25, /* ADC32mi8*/
96762  0x25, /* ADC32mi8*/
96763  0x25, /* ADC32mi8*/
96764  0x25, /* ADC32mi8*/
96765  0x25, /* ADC32mi8*/
96766  0x25, /* ADC32mi8*/
96767  0x8fa, /* SBB32mi8*/
96768  0x8fa, /* SBB32mi8*/
96769  0x8fa, /* SBB32mi8*/
96770  0x8fa, /* SBB32mi8*/
96771  0x8fa, /* SBB32mi8*/
96772  0x8fa, /* SBB32mi8*/
96773  0x8fa, /* SBB32mi8*/
96774  0x8fa, /* SBB32mi8*/
96775  0xa7, /* AND32mi8*/
96776  0xa7, /* AND32mi8*/
96777  0xa7, /* AND32mi8*/
96778  0xa7, /* AND32mi8*/
96779  0xa7, /* AND32mi8*/
96780  0xa7, /* AND32mi8*/
96781  0xa7, /* AND32mi8*/
96782  0xa7, /* AND32mi8*/
96783  0x9d7, /* SUB32mi8*/
96784  0x9d7, /* SUB32mi8*/
96785  0x9d7, /* SUB32mi8*/
96786  0x9d7, /* SUB32mi8*/
96787  0x9d7, /* SUB32mi8*/
96788  0x9d7, /* SUB32mi8*/
96789  0x9d7, /* SUB32mi8*/
96790  0x9d7, /* SUB32mi8*/
96791  0xeba, /* XOR32mi8*/
96792  0xeba, /* XOR32mi8*/
96793  0xeba, /* XOR32mi8*/
96794  0xeba, /* XOR32mi8*/
96795  0xeba, /* XOR32mi8*/
96796  0xeba, /* XOR32mi8*/
96797  0xeba, /* XOR32mi8*/
96798  0xeba, /* XOR32mi8*/
96799  0x1e7, /* CMP32mi8*/
96800  0x1e7, /* CMP32mi8*/
96801  0x1e7, /* CMP32mi8*/
96802  0x1e7, /* CMP32mi8*/
96803  0x1e7, /* CMP32mi8*/
96804  0x1e7, /* CMP32mi8*/
96805  0x1e7, /* CMP32mi8*/
96806  0x1e7, /* CMP32mi8*/
96807  0x4d, /* ADD32ri8*/
96808  0x4d, /* ADD32ri8*/
96809  0x4d, /* ADD32ri8*/
96810  0x4d, /* ADD32ri8*/
96811  0x4d, /* ADD32ri8*/
96812  0x4d, /* ADD32ri8*/
96813  0x4d, /* ADD32ri8*/
96814  0x4d, /* ADD32ri8*/
96815  0x699, /* OR32ri8*/
96816  0x699, /* OR32ri8*/
96817  0x699, /* OR32ri8*/
96818  0x699, /* OR32ri8*/
96819  0x699, /* OR32ri8*/
96820  0x699, /* OR32ri8*/
96821  0x699, /* OR32ri8*/
96822  0x699, /* OR32ri8*/
96823  0x28, /* ADC32ri8*/
96824  0x28, /* ADC32ri8*/
96825  0x28, /* ADC32ri8*/
96826  0x28, /* ADC32ri8*/
96827  0x28, /* ADC32ri8*/
96828  0x28, /* ADC32ri8*/
96829  0x28, /* ADC32ri8*/
96830  0x28, /* ADC32ri8*/
96831  0x8fd, /* SBB32ri8*/
96832  0x8fd, /* SBB32ri8*/
96833  0x8fd, /* SBB32ri8*/
96834  0x8fd, /* SBB32ri8*/
96835  0x8fd, /* SBB32ri8*/
96836  0x8fd, /* SBB32ri8*/
96837  0x8fd, /* SBB32ri8*/
96838  0x8fd, /* SBB32ri8*/
96839  0xaa, /* AND32ri8*/
96840  0xaa, /* AND32ri8*/
96841  0xaa, /* AND32ri8*/
96842  0xaa, /* AND32ri8*/
96843  0xaa, /* AND32ri8*/
96844  0xaa, /* AND32ri8*/
96845  0xaa, /* AND32ri8*/
96846  0xaa, /* AND32ri8*/
96847  0x9da, /* SUB32ri8*/
96848  0x9da, /* SUB32ri8*/
96849  0x9da, /* SUB32ri8*/
96850  0x9da, /* SUB32ri8*/
96851  0x9da, /* SUB32ri8*/
96852  0x9da, /* SUB32ri8*/
96853  0x9da, /* SUB32ri8*/
96854  0x9da, /* SUB32ri8*/
96855  0xebd, /* XOR32ri8*/
96856  0xebd, /* XOR32ri8*/
96857  0xebd, /* XOR32ri8*/
96858  0xebd, /* XOR32ri8*/
96859  0xebd, /* XOR32ri8*/
96860  0xebd, /* XOR32ri8*/
96861  0xebd, /* XOR32ri8*/
96862  0xebd, /* XOR32ri8*/
96863  0x1ea, /* CMP32ri8*/
96864  0x1ea, /* CMP32ri8*/
96865  0x1ea, /* CMP32ri8*/
96866  0x1ea, /* CMP32ri8*/
96867  0x1ea, /* CMP32ri8*/
96868  0x1ea, /* CMP32ri8*/
96869  0x1ea, /* CMP32ri8*/
96870  0x1ea  /* CMP32ri8*/
96871};
96872
96873static const InstrUID modRMTable1735[2] = {
96874  0xa47, /* TEST8rm*/
96875  0xa48  /* TEST8rr*/
96876};
96877
96878static const InstrUID modRMTable1736[2] = {
96879  0xa3c, /* TEST32rm*/
96880  0xa3d  /* TEST32rr*/
96881};
96882
96883static const InstrUID modRMTable1737[2] = {
96884  0xea5, /* XCHG8rm*/
96885  0xea6  /* XCHG8rr*/
96886};
96887
96888static const InstrUID modRMTable1738[2] = {
96889  0xea0, /* XCHG32rm*/
96890  0xea1  /* XCHG32rr*/
96891};
96892
96893static const InstrUID modRMTable1739[2] = {
96894  0x5c6, /* MOV8mr*/
96895  0x5cd  /* MOV8rr*/
96896};
96897
96898static const InstrUID modRMTable1740[2] = {
96899  0x5a3, /* MOV32mr*/
96900  0x5ab  /* MOV32rr*/
96901};
96902
96903static const InstrUID modRMTable1741[2] = {
96904  0x5cb, /* MOV8rm*/
96905  0x5cf  /* MOV8rr_REV*/
96906};
96907
96908static const InstrUID modRMTable1742[2] = {
96909  0x5aa, /* MOV32rm*/
96910  0x5ac  /* MOV32rr_REV*/
96911};
96912
96913static const InstrUID modRMTable1743[2] = {
96914  0x5a4, /* MOV32ms*/
96915  0x5ad  /* MOV32rs*/
96916};
96917
96918static const InstrUID modRMTable1744[2] = {
96919  0x43b, /* LEA64_32r*/
96920  0  /* PHI*/
96921};
96922
96923static const InstrUID modRMTable1745[2] = {
96924  0x5ae, /* MOV32sm*/
96925  0x5af  /* MOV32sr*/
96926};
96927
96928static const InstrUID modRMTable1746[256] = {
96929  0x7af, /* POP64rmm*/
96930  0x7af, /* POP64rmm*/
96931  0x7af, /* POP64rmm*/
96932  0x7af, /* POP64rmm*/
96933  0x7af, /* POP64rmm*/
96934  0x7af, /* POP64rmm*/
96935  0x7af, /* POP64rmm*/
96936  0x7af, /* POP64rmm*/
96937  0, /* PHI*/
96938  0, /* PHI*/
96939  0, /* PHI*/
96940  0, /* PHI*/
96941  0, /* PHI*/
96942  0, /* PHI*/
96943  0, /* PHI*/
96944  0, /* PHI*/
96945  0, /* PHI*/
96946  0, /* PHI*/
96947  0, /* PHI*/
96948  0, /* PHI*/
96949  0, /* PHI*/
96950  0, /* PHI*/
96951  0, /* PHI*/
96952  0, /* PHI*/
96953  0, /* PHI*/
96954  0, /* PHI*/
96955  0, /* PHI*/
96956  0, /* PHI*/
96957  0, /* PHI*/
96958  0, /* PHI*/
96959  0, /* PHI*/
96960  0, /* PHI*/
96961  0, /* PHI*/
96962  0, /* PHI*/
96963  0, /* PHI*/
96964  0, /* PHI*/
96965  0, /* PHI*/
96966  0, /* PHI*/
96967  0, /* PHI*/
96968  0, /* PHI*/
96969  0, /* PHI*/
96970  0, /* PHI*/
96971  0, /* PHI*/
96972  0, /* PHI*/
96973  0, /* PHI*/
96974  0, /* PHI*/
96975  0, /* PHI*/
96976  0, /* PHI*/
96977  0, /* PHI*/
96978  0, /* PHI*/
96979  0, /* PHI*/
96980  0, /* PHI*/
96981  0, /* PHI*/
96982  0, /* PHI*/
96983  0, /* PHI*/
96984  0, /* PHI*/
96985  0, /* PHI*/
96986  0, /* PHI*/
96987  0, /* PHI*/
96988  0, /* PHI*/
96989  0, /* PHI*/
96990  0, /* PHI*/
96991  0, /* PHI*/
96992  0, /* PHI*/
96993  0x7af, /* POP64rmm*/
96994  0x7af, /* POP64rmm*/
96995  0x7af, /* POP64rmm*/
96996  0x7af, /* POP64rmm*/
96997  0x7af, /* POP64rmm*/
96998  0x7af, /* POP64rmm*/
96999  0x7af, /* POP64rmm*/
97000  0x7af, /* POP64rmm*/
97001  0, /* PHI*/
97002  0, /* PHI*/
97003  0, /* PHI*/
97004  0, /* PHI*/
97005  0, /* PHI*/
97006  0, /* PHI*/
97007  0, /* PHI*/
97008  0, /* PHI*/
97009  0, /* PHI*/
97010  0, /* PHI*/
97011  0, /* PHI*/
97012  0, /* PHI*/
97013  0, /* PHI*/
97014  0, /* PHI*/
97015  0, /* PHI*/
97016  0, /* PHI*/
97017  0, /* PHI*/
97018  0, /* PHI*/
97019  0, /* PHI*/
97020  0, /* PHI*/
97021  0, /* PHI*/
97022  0, /* PHI*/
97023  0, /* PHI*/
97024  0, /* PHI*/
97025  0, /* PHI*/
97026  0, /* PHI*/
97027  0, /* PHI*/
97028  0, /* PHI*/
97029  0, /* PHI*/
97030  0, /* PHI*/
97031  0, /* PHI*/
97032  0, /* PHI*/
97033  0, /* PHI*/
97034  0, /* PHI*/
97035  0, /* PHI*/
97036  0, /* PHI*/
97037  0, /* PHI*/
97038  0, /* PHI*/
97039  0, /* PHI*/
97040  0, /* PHI*/
97041  0, /* PHI*/
97042  0, /* PHI*/
97043  0, /* PHI*/
97044  0, /* PHI*/
97045  0, /* PHI*/
97046  0, /* PHI*/
97047  0, /* PHI*/
97048  0, /* PHI*/
97049  0, /* PHI*/
97050  0, /* PHI*/
97051  0, /* PHI*/
97052  0, /* PHI*/
97053  0, /* PHI*/
97054  0, /* PHI*/
97055  0, /* PHI*/
97056  0, /* PHI*/
97057  0x7af, /* POP64rmm*/
97058  0x7af, /* POP64rmm*/
97059  0x7af, /* POP64rmm*/
97060  0x7af, /* POP64rmm*/
97061  0x7af, /* POP64rmm*/
97062  0x7af, /* POP64rmm*/
97063  0x7af, /* POP64rmm*/
97064  0x7af, /* POP64rmm*/
97065  0, /* PHI*/
97066  0, /* PHI*/
97067  0, /* PHI*/
97068  0, /* PHI*/
97069  0, /* PHI*/
97070  0, /* PHI*/
97071  0, /* PHI*/
97072  0, /* PHI*/
97073  0, /* PHI*/
97074  0, /* PHI*/
97075  0, /* PHI*/
97076  0, /* PHI*/
97077  0, /* PHI*/
97078  0, /* PHI*/
97079  0, /* PHI*/
97080  0, /* PHI*/
97081  0, /* PHI*/
97082  0, /* PHI*/
97083  0, /* PHI*/
97084  0, /* PHI*/
97085  0, /* PHI*/
97086  0, /* PHI*/
97087  0, /* PHI*/
97088  0, /* PHI*/
97089  0, /* PHI*/
97090  0, /* PHI*/
97091  0, /* PHI*/
97092  0, /* PHI*/
97093  0, /* PHI*/
97094  0, /* PHI*/
97095  0, /* PHI*/
97096  0, /* PHI*/
97097  0, /* PHI*/
97098  0, /* PHI*/
97099  0, /* PHI*/
97100  0, /* PHI*/
97101  0, /* PHI*/
97102  0, /* PHI*/
97103  0, /* PHI*/
97104  0, /* PHI*/
97105  0, /* PHI*/
97106  0, /* PHI*/
97107  0, /* PHI*/
97108  0, /* PHI*/
97109  0, /* PHI*/
97110  0, /* PHI*/
97111  0, /* PHI*/
97112  0, /* PHI*/
97113  0, /* PHI*/
97114  0, /* PHI*/
97115  0, /* PHI*/
97116  0, /* PHI*/
97117  0, /* PHI*/
97118  0, /* PHI*/
97119  0, /* PHI*/
97120  0, /* PHI*/
97121  0x7b0, /* POP64rmr*/
97122  0x7b0, /* POP64rmr*/
97123  0x7b0, /* POP64rmr*/
97124  0x7b0, /* POP64rmr*/
97125  0x7b0, /* POP64rmr*/
97126  0x7b0, /* POP64rmr*/
97127  0x7b0, /* POP64rmr*/
97128  0x7b0, /* POP64rmr*/
97129  0, /* PHI*/
97130  0, /* PHI*/
97131  0, /* PHI*/
97132  0, /* PHI*/
97133  0, /* PHI*/
97134  0, /* PHI*/
97135  0, /* PHI*/
97136  0, /* PHI*/
97137  0, /* PHI*/
97138  0, /* PHI*/
97139  0, /* PHI*/
97140  0, /* PHI*/
97141  0, /* PHI*/
97142  0, /* PHI*/
97143  0, /* PHI*/
97144  0, /* PHI*/
97145  0, /* PHI*/
97146  0, /* PHI*/
97147  0, /* PHI*/
97148  0, /* PHI*/
97149  0, /* PHI*/
97150  0, /* PHI*/
97151  0, /* PHI*/
97152  0, /* PHI*/
97153  0, /* PHI*/
97154  0, /* PHI*/
97155  0, /* PHI*/
97156  0, /* PHI*/
97157  0, /* PHI*/
97158  0, /* PHI*/
97159  0, /* PHI*/
97160  0, /* PHI*/
97161  0, /* PHI*/
97162  0, /* PHI*/
97163  0, /* PHI*/
97164  0, /* PHI*/
97165  0, /* PHI*/
97166  0, /* PHI*/
97167  0, /* PHI*/
97168  0, /* PHI*/
97169  0, /* PHI*/
97170  0, /* PHI*/
97171  0, /* PHI*/
97172  0, /* PHI*/
97173  0, /* PHI*/
97174  0, /* PHI*/
97175  0, /* PHI*/
97176  0, /* PHI*/
97177  0, /* PHI*/
97178  0, /* PHI*/
97179  0, /* PHI*/
97180  0, /* PHI*/
97181  0, /* PHI*/
97182  0, /* PHI*/
97183  0, /* PHI*/
97184  0  /* PHI*/
97185};
97186
97187static const InstrUID modRMTable1747[1] = {
97188  0x67f  /* NOOP*/
97189};
97190
97191static const InstrUID modRMTable1748[1] = {
97192  0xe9f  /* XCHG32ar64*/
97193};
97194
97195static const InstrUID modRMTable1749[1] = {
97196  0xe9f  /* XCHG32ar64*/
97197};
97198
97199static const InstrUID modRMTable1750[1] = {
97200  0xe9f  /* XCHG32ar64*/
97201};
97202
97203static const InstrUID modRMTable1751[1] = {
97204  0xe9f  /* XCHG32ar64*/
97205};
97206
97207static const InstrUID modRMTable1752[1] = {
97208  0xe9f  /* XCHG32ar64*/
97209};
97210
97211static const InstrUID modRMTable1753[1] = {
97212  0xe9f  /* XCHG32ar64*/
97213};
97214
97215static const InstrUID modRMTable1754[1] = {
97216  0xe9f  /* XCHG32ar64*/
97217};
97218
97219static const InstrUID modRMTable1755[1] = {
97220  0x262  /* CWDE*/
97221};
97222
97223static const InstrUID modRMTable1756[1] = {
97224  0x142  /* CDQ*/
97225};
97226
97227static const InstrUID modRMTable1757[1] = {
97228  0x2bb  /* FARCALL32i*/
97229};
97230
97231static const InstrUID modRMTable1758[1] = {
97232  0xe88  /* WAIT*/
97233};
97234
97235static const InstrUID modRMTable1759[1] = {
97236  0x832  /* PUSHF64*/
97237};
97238
97239static const InstrUID modRMTable1760[1] = {
97240  0x7be  /* POPF64*/
97241};
97242
97243static const InstrUID modRMTable1761[1] = {
97244  0x8d6  /* SAHF*/
97245};
97246
97247static const InstrUID modRMTable1762[1] = {
97248  0x416  /* LAHF*/
97249};
97250
97251static const InstrUID modRMTable1763[1] = {
97252  0x60a  /* MOVSB*/
97253};
97254
97255static const InstrUID modRMTable1764[1] = {
97256  0x60b  /* MOVSD*/
97257};
97258
97259static const InstrUID modRMTable1765[1] = {
97260  0x209  /* CMPS8*/
97261};
97262
97263static const InstrUID modRMTable1766[1] = {
97264  0x207  /* CMPS32*/
97265};
97266
97267static const InstrUID modRMTable1767[1] = {
97268  0xa43  /* TEST8i8*/
97269};
97270
97271static const InstrUID modRMTable1768[1] = {
97272  0xa39  /* TEST32i32*/
97273};
97274
97275static const InstrUID modRMTable1769[1] = {
97276  0x9b2  /* STOSB*/
97277};
97278
97279static const InstrUID modRMTable1770[1] = {
97280  0x9b3  /* STOSD*/
97281};
97282
97283static const InstrUID modRMTable1771[1] = {
97284  0x490  /* LODSB*/
97285};
97286
97287static const InstrUID modRMTable1772[1] = {
97288  0x491  /* LODSD*/
97289};
97290
97291static const InstrUID modRMTable1773[1] = {
97292  0x914  /* SCAS8*/
97293};
97294
97295static const InstrUID modRMTable1774[1] = {
97296  0x912  /* SCAS32*/
97297};
97298
97299static const InstrUID modRMTable1775[1] = {
97300  0x5ca  /* MOV8ri*/
97301};
97302
97303static const InstrUID modRMTable1776[1] = {
97304  0x5ca  /* MOV8ri*/
97305};
97306
97307static const InstrUID modRMTable1777[1] = {
97308  0x5ca  /* MOV8ri*/
97309};
97310
97311static const InstrUID modRMTable1778[1] = {
97312  0x5ca  /* MOV8ri*/
97313};
97314
97315static const InstrUID modRMTable1779[1] = {
97316  0x5ca  /* MOV8ri*/
97317};
97318
97319static const InstrUID modRMTable1780[1] = {
97320  0x5ca  /* MOV8ri*/
97321};
97322
97323static const InstrUID modRMTable1781[1] = {
97324  0x5ca  /* MOV8ri*/
97325};
97326
97327static const InstrUID modRMTable1782[1] = {
97328  0x5ca  /* MOV8ri*/
97329};
97330
97331static const InstrUID modRMTable1783[1] = {
97332  0x5a9  /* MOV32ri*/
97333};
97334
97335static const InstrUID modRMTable1784[1] = {
97336  0x5a9  /* MOV32ri*/
97337};
97338
97339static const InstrUID modRMTable1785[1] = {
97340  0x5a9  /* MOV32ri*/
97341};
97342
97343static const InstrUID modRMTable1786[1] = {
97344  0x5a9  /* MOV32ri*/
97345};
97346
97347static const InstrUID modRMTable1787[1] = {
97348  0x5a9  /* MOV32ri*/
97349};
97350
97351static const InstrUID modRMTable1788[1] = {
97352  0x5a9  /* MOV32ri*/
97353};
97354
97355static const InstrUID modRMTable1789[1] = {
97356  0x5a9  /* MOV32ri*/
97357};
97358
97359static const InstrUID modRMTable1790[1] = {
97360  0x5a9  /* MOV32ri*/
97361};
97362
97363static const InstrUID modRMTable1791[256] = {
97364  0x8a9, /* ROL8mi*/
97365  0x8a9, /* ROL8mi*/
97366  0x8a9, /* ROL8mi*/
97367  0x8a9, /* ROL8mi*/
97368  0x8a9, /* ROL8mi*/
97369  0x8a9, /* ROL8mi*/
97370  0x8a9, /* ROL8mi*/
97371  0x8a9, /* ROL8mi*/
97372  0x8c1, /* ROR8mi*/
97373  0x8c1, /* ROR8mi*/
97374  0x8c1, /* ROR8mi*/
97375  0x8c1, /* ROR8mi*/
97376  0x8c1, /* ROR8mi*/
97377  0x8c1, /* ROR8mi*/
97378  0x8c1, /* ROR8mi*/
97379  0x8c1, /* ROR8mi*/
97380  0x854, /* RCL8mi*/
97381  0x854, /* RCL8mi*/
97382  0x854, /* RCL8mi*/
97383  0x854, /* RCL8mi*/
97384  0x854, /* RCL8mi*/
97385  0x854, /* RCL8mi*/
97386  0x854, /* RCL8mi*/
97387  0x854, /* RCL8mi*/
97388  0x874, /* RCR8mi*/
97389  0x874, /* RCR8mi*/
97390  0x874, /* RCR8mi*/
97391  0x874, /* RCR8mi*/
97392  0x874, /* RCR8mi*/
97393  0x874, /* RCR8mi*/
97394  0x874, /* RCR8mi*/
97395  0x874, /* RCR8mi*/
97396  0x952, /* SHL8mi*/
97397  0x952, /* SHL8mi*/
97398  0x952, /* SHL8mi*/
97399  0x952, /* SHL8mi*/
97400  0x952, /* SHL8mi*/
97401  0x952, /* SHL8mi*/
97402  0x952, /* SHL8mi*/
97403  0x952, /* SHL8mi*/
97404  0x976, /* SHR8mi*/
97405  0x976, /* SHR8mi*/
97406  0x976, /* SHR8mi*/
97407  0x976, /* SHR8mi*/
97408  0x976, /* SHR8mi*/
97409  0x976, /* SHR8mi*/
97410  0x976, /* SHR8mi*/
97411  0x976, /* SHR8mi*/
97412  0, /* PHI*/
97413  0, /* PHI*/
97414  0, /* PHI*/
97415  0, /* PHI*/
97416  0, /* PHI*/
97417  0, /* PHI*/
97418  0, /* PHI*/
97419  0, /* PHI*/
97420  0x8eb, /* SAR8mi*/
97421  0x8eb, /* SAR8mi*/
97422  0x8eb, /* SAR8mi*/
97423  0x8eb, /* SAR8mi*/
97424  0x8eb, /* SAR8mi*/
97425  0x8eb, /* SAR8mi*/
97426  0x8eb, /* SAR8mi*/
97427  0x8eb, /* SAR8mi*/
97428  0x8a9, /* ROL8mi*/
97429  0x8a9, /* ROL8mi*/
97430  0x8a9, /* ROL8mi*/
97431  0x8a9, /* ROL8mi*/
97432  0x8a9, /* ROL8mi*/
97433  0x8a9, /* ROL8mi*/
97434  0x8a9, /* ROL8mi*/
97435  0x8a9, /* ROL8mi*/
97436  0x8c1, /* ROR8mi*/
97437  0x8c1, /* ROR8mi*/
97438  0x8c1, /* ROR8mi*/
97439  0x8c1, /* ROR8mi*/
97440  0x8c1, /* ROR8mi*/
97441  0x8c1, /* ROR8mi*/
97442  0x8c1, /* ROR8mi*/
97443  0x8c1, /* ROR8mi*/
97444  0x854, /* RCL8mi*/
97445  0x854, /* RCL8mi*/
97446  0x854, /* RCL8mi*/
97447  0x854, /* RCL8mi*/
97448  0x854, /* RCL8mi*/
97449  0x854, /* RCL8mi*/
97450  0x854, /* RCL8mi*/
97451  0x854, /* RCL8mi*/
97452  0x874, /* RCR8mi*/
97453  0x874, /* RCR8mi*/
97454  0x874, /* RCR8mi*/
97455  0x874, /* RCR8mi*/
97456  0x874, /* RCR8mi*/
97457  0x874, /* RCR8mi*/
97458  0x874, /* RCR8mi*/
97459  0x874, /* RCR8mi*/
97460  0x952, /* SHL8mi*/
97461  0x952, /* SHL8mi*/
97462  0x952, /* SHL8mi*/
97463  0x952, /* SHL8mi*/
97464  0x952, /* SHL8mi*/
97465  0x952, /* SHL8mi*/
97466  0x952, /* SHL8mi*/
97467  0x952, /* SHL8mi*/
97468  0x976, /* SHR8mi*/
97469  0x976, /* SHR8mi*/
97470  0x976, /* SHR8mi*/
97471  0x976, /* SHR8mi*/
97472  0x976, /* SHR8mi*/
97473  0x976, /* SHR8mi*/
97474  0x976, /* SHR8mi*/
97475  0x976, /* SHR8mi*/
97476  0, /* PHI*/
97477  0, /* PHI*/
97478  0, /* PHI*/
97479  0, /* PHI*/
97480  0, /* PHI*/
97481  0, /* PHI*/
97482  0, /* PHI*/
97483  0, /* PHI*/
97484  0x8eb, /* SAR8mi*/
97485  0x8eb, /* SAR8mi*/
97486  0x8eb, /* SAR8mi*/
97487  0x8eb, /* SAR8mi*/
97488  0x8eb, /* SAR8mi*/
97489  0x8eb, /* SAR8mi*/
97490  0x8eb, /* SAR8mi*/
97491  0x8eb, /* SAR8mi*/
97492  0x8a9, /* ROL8mi*/
97493  0x8a9, /* ROL8mi*/
97494  0x8a9, /* ROL8mi*/
97495  0x8a9, /* ROL8mi*/
97496  0x8a9, /* ROL8mi*/
97497  0x8a9, /* ROL8mi*/
97498  0x8a9, /* ROL8mi*/
97499  0x8a9, /* ROL8mi*/
97500  0x8c1, /* ROR8mi*/
97501  0x8c1, /* ROR8mi*/
97502  0x8c1, /* ROR8mi*/
97503  0x8c1, /* ROR8mi*/
97504  0x8c1, /* ROR8mi*/
97505  0x8c1, /* ROR8mi*/
97506  0x8c1, /* ROR8mi*/
97507  0x8c1, /* ROR8mi*/
97508  0x854, /* RCL8mi*/
97509  0x854, /* RCL8mi*/
97510  0x854, /* RCL8mi*/
97511  0x854, /* RCL8mi*/
97512  0x854, /* RCL8mi*/
97513  0x854, /* RCL8mi*/
97514  0x854, /* RCL8mi*/
97515  0x854, /* RCL8mi*/
97516  0x874, /* RCR8mi*/
97517  0x874, /* RCR8mi*/
97518  0x874, /* RCR8mi*/
97519  0x874, /* RCR8mi*/
97520  0x874, /* RCR8mi*/
97521  0x874, /* RCR8mi*/
97522  0x874, /* RCR8mi*/
97523  0x874, /* RCR8mi*/
97524  0x952, /* SHL8mi*/
97525  0x952, /* SHL8mi*/
97526  0x952, /* SHL8mi*/
97527  0x952, /* SHL8mi*/
97528  0x952, /* SHL8mi*/
97529  0x952, /* SHL8mi*/
97530  0x952, /* SHL8mi*/
97531  0x952, /* SHL8mi*/
97532  0x976, /* SHR8mi*/
97533  0x976, /* SHR8mi*/
97534  0x976, /* SHR8mi*/
97535  0x976, /* SHR8mi*/
97536  0x976, /* SHR8mi*/
97537  0x976, /* SHR8mi*/
97538  0x976, /* SHR8mi*/
97539  0x976, /* SHR8mi*/
97540  0, /* PHI*/
97541  0, /* PHI*/
97542  0, /* PHI*/
97543  0, /* PHI*/
97544  0, /* PHI*/
97545  0, /* PHI*/
97546  0, /* PHI*/
97547  0, /* PHI*/
97548  0x8eb, /* SAR8mi*/
97549  0x8eb, /* SAR8mi*/
97550  0x8eb, /* SAR8mi*/
97551  0x8eb, /* SAR8mi*/
97552  0x8eb, /* SAR8mi*/
97553  0x8eb, /* SAR8mi*/
97554  0x8eb, /* SAR8mi*/
97555  0x8eb, /* SAR8mi*/
97556  0x8ac, /* ROL8ri*/
97557  0x8ac, /* ROL8ri*/
97558  0x8ac, /* ROL8ri*/
97559  0x8ac, /* ROL8ri*/
97560  0x8ac, /* ROL8ri*/
97561  0x8ac, /* ROL8ri*/
97562  0x8ac, /* ROL8ri*/
97563  0x8ac, /* ROL8ri*/
97564  0x8c4, /* ROR8ri*/
97565  0x8c4, /* ROR8ri*/
97566  0x8c4, /* ROR8ri*/
97567  0x8c4, /* ROR8ri*/
97568  0x8c4, /* ROR8ri*/
97569  0x8c4, /* ROR8ri*/
97570  0x8c4, /* ROR8ri*/
97571  0x8c4, /* ROR8ri*/
97572  0x857, /* RCL8ri*/
97573  0x857, /* RCL8ri*/
97574  0x857, /* RCL8ri*/
97575  0x857, /* RCL8ri*/
97576  0x857, /* RCL8ri*/
97577  0x857, /* RCL8ri*/
97578  0x857, /* RCL8ri*/
97579  0x857, /* RCL8ri*/
97580  0x877, /* RCR8ri*/
97581  0x877, /* RCR8ri*/
97582  0x877, /* RCR8ri*/
97583  0x877, /* RCR8ri*/
97584  0x877, /* RCR8ri*/
97585  0x877, /* RCR8ri*/
97586  0x877, /* RCR8ri*/
97587  0x877, /* RCR8ri*/
97588  0x955, /* SHL8ri*/
97589  0x955, /* SHL8ri*/
97590  0x955, /* SHL8ri*/
97591  0x955, /* SHL8ri*/
97592  0x955, /* SHL8ri*/
97593  0x955, /* SHL8ri*/
97594  0x955, /* SHL8ri*/
97595  0x955, /* SHL8ri*/
97596  0x979, /* SHR8ri*/
97597  0x979, /* SHR8ri*/
97598  0x979, /* SHR8ri*/
97599  0x979, /* SHR8ri*/
97600  0x979, /* SHR8ri*/
97601  0x979, /* SHR8ri*/
97602  0x979, /* SHR8ri*/
97603  0x979, /* SHR8ri*/
97604  0, /* PHI*/
97605  0, /* PHI*/
97606  0, /* PHI*/
97607  0, /* PHI*/
97608  0, /* PHI*/
97609  0, /* PHI*/
97610  0, /* PHI*/
97611  0, /* PHI*/
97612  0x8ee, /* SAR8ri*/
97613  0x8ee, /* SAR8ri*/
97614  0x8ee, /* SAR8ri*/
97615  0x8ee, /* SAR8ri*/
97616  0x8ee, /* SAR8ri*/
97617  0x8ee, /* SAR8ri*/
97618  0x8ee, /* SAR8ri*/
97619  0x8ee  /* SAR8ri*/
97620};
97621
97622static const InstrUID modRMTable1792[256] = {
97623  0x89d, /* ROL32mi*/
97624  0x89d, /* ROL32mi*/
97625  0x89d, /* ROL32mi*/
97626  0x89d, /* ROL32mi*/
97627  0x89d, /* ROL32mi*/
97628  0x89d, /* ROL32mi*/
97629  0x89d, /* ROL32mi*/
97630  0x89d, /* ROL32mi*/
97631  0x8b5, /* ROR32mi*/
97632  0x8b5, /* ROR32mi*/
97633  0x8b5, /* ROR32mi*/
97634  0x8b5, /* ROR32mi*/
97635  0x8b5, /* ROR32mi*/
97636  0x8b5, /* ROR32mi*/
97637  0x8b5, /* ROR32mi*/
97638  0x8b5, /* ROR32mi*/
97639  0x848, /* RCL32mi*/
97640  0x848, /* RCL32mi*/
97641  0x848, /* RCL32mi*/
97642  0x848, /* RCL32mi*/
97643  0x848, /* RCL32mi*/
97644  0x848, /* RCL32mi*/
97645  0x848, /* RCL32mi*/
97646  0x848, /* RCL32mi*/
97647  0x868, /* RCR32mi*/
97648  0x868, /* RCR32mi*/
97649  0x868, /* RCR32mi*/
97650  0x868, /* RCR32mi*/
97651  0x868, /* RCR32mi*/
97652  0x868, /* RCR32mi*/
97653  0x868, /* RCR32mi*/
97654  0x868, /* RCR32mi*/
97655  0x946, /* SHL32mi*/
97656  0x946, /* SHL32mi*/
97657  0x946, /* SHL32mi*/
97658  0x946, /* SHL32mi*/
97659  0x946, /* SHL32mi*/
97660  0x946, /* SHL32mi*/
97661  0x946, /* SHL32mi*/
97662  0x946, /* SHL32mi*/
97663  0x96a, /* SHR32mi*/
97664  0x96a, /* SHR32mi*/
97665  0x96a, /* SHR32mi*/
97666  0x96a, /* SHR32mi*/
97667  0x96a, /* SHR32mi*/
97668  0x96a, /* SHR32mi*/
97669  0x96a, /* SHR32mi*/
97670  0x96a, /* SHR32mi*/
97671  0, /* PHI*/
97672  0, /* PHI*/
97673  0, /* PHI*/
97674  0, /* PHI*/
97675  0, /* PHI*/
97676  0, /* PHI*/
97677  0, /* PHI*/
97678  0, /* PHI*/
97679  0x8df, /* SAR32mi*/
97680  0x8df, /* SAR32mi*/
97681  0x8df, /* SAR32mi*/
97682  0x8df, /* SAR32mi*/
97683  0x8df, /* SAR32mi*/
97684  0x8df, /* SAR32mi*/
97685  0x8df, /* SAR32mi*/
97686  0x8df, /* SAR32mi*/
97687  0x89d, /* ROL32mi*/
97688  0x89d, /* ROL32mi*/
97689  0x89d, /* ROL32mi*/
97690  0x89d, /* ROL32mi*/
97691  0x89d, /* ROL32mi*/
97692  0x89d, /* ROL32mi*/
97693  0x89d, /* ROL32mi*/
97694  0x89d, /* ROL32mi*/
97695  0x8b5, /* ROR32mi*/
97696  0x8b5, /* ROR32mi*/
97697  0x8b5, /* ROR32mi*/
97698  0x8b5, /* ROR32mi*/
97699  0x8b5, /* ROR32mi*/
97700  0x8b5, /* ROR32mi*/
97701  0x8b5, /* ROR32mi*/
97702  0x8b5, /* ROR32mi*/
97703  0x848, /* RCL32mi*/
97704  0x848, /* RCL32mi*/
97705  0x848, /* RCL32mi*/
97706  0x848, /* RCL32mi*/
97707  0x848, /* RCL32mi*/
97708  0x848, /* RCL32mi*/
97709  0x848, /* RCL32mi*/
97710  0x848, /* RCL32mi*/
97711  0x868, /* RCR32mi*/
97712  0x868, /* RCR32mi*/
97713  0x868, /* RCR32mi*/
97714  0x868, /* RCR32mi*/
97715  0x868, /* RCR32mi*/
97716  0x868, /* RCR32mi*/
97717  0x868, /* RCR32mi*/
97718  0x868, /* RCR32mi*/
97719  0x946, /* SHL32mi*/
97720  0x946, /* SHL32mi*/
97721  0x946, /* SHL32mi*/
97722  0x946, /* SHL32mi*/
97723  0x946, /* SHL32mi*/
97724  0x946, /* SHL32mi*/
97725  0x946, /* SHL32mi*/
97726  0x946, /* SHL32mi*/
97727  0x96a, /* SHR32mi*/
97728  0x96a, /* SHR32mi*/
97729  0x96a, /* SHR32mi*/
97730  0x96a, /* SHR32mi*/
97731  0x96a, /* SHR32mi*/
97732  0x96a, /* SHR32mi*/
97733  0x96a, /* SHR32mi*/
97734  0x96a, /* SHR32mi*/
97735  0, /* PHI*/
97736  0, /* PHI*/
97737  0, /* PHI*/
97738  0, /* PHI*/
97739  0, /* PHI*/
97740  0, /* PHI*/
97741  0, /* PHI*/
97742  0, /* PHI*/
97743  0x8df, /* SAR32mi*/
97744  0x8df, /* SAR32mi*/
97745  0x8df, /* SAR32mi*/
97746  0x8df, /* SAR32mi*/
97747  0x8df, /* SAR32mi*/
97748  0x8df, /* SAR32mi*/
97749  0x8df, /* SAR32mi*/
97750  0x8df, /* SAR32mi*/
97751  0x89d, /* ROL32mi*/
97752  0x89d, /* ROL32mi*/
97753  0x89d, /* ROL32mi*/
97754  0x89d, /* ROL32mi*/
97755  0x89d, /* ROL32mi*/
97756  0x89d, /* ROL32mi*/
97757  0x89d, /* ROL32mi*/
97758  0x89d, /* ROL32mi*/
97759  0x8b5, /* ROR32mi*/
97760  0x8b5, /* ROR32mi*/
97761  0x8b5, /* ROR32mi*/
97762  0x8b5, /* ROR32mi*/
97763  0x8b5, /* ROR32mi*/
97764  0x8b5, /* ROR32mi*/
97765  0x8b5, /* ROR32mi*/
97766  0x8b5, /* ROR32mi*/
97767  0x848, /* RCL32mi*/
97768  0x848, /* RCL32mi*/
97769  0x848, /* RCL32mi*/
97770  0x848, /* RCL32mi*/
97771  0x848, /* RCL32mi*/
97772  0x848, /* RCL32mi*/
97773  0x848, /* RCL32mi*/
97774  0x848, /* RCL32mi*/
97775  0x868, /* RCR32mi*/
97776  0x868, /* RCR32mi*/
97777  0x868, /* RCR32mi*/
97778  0x868, /* RCR32mi*/
97779  0x868, /* RCR32mi*/
97780  0x868, /* RCR32mi*/
97781  0x868, /* RCR32mi*/
97782  0x868, /* RCR32mi*/
97783  0x946, /* SHL32mi*/
97784  0x946, /* SHL32mi*/
97785  0x946, /* SHL32mi*/
97786  0x946, /* SHL32mi*/
97787  0x946, /* SHL32mi*/
97788  0x946, /* SHL32mi*/
97789  0x946, /* SHL32mi*/
97790  0x946, /* SHL32mi*/
97791  0x96a, /* SHR32mi*/
97792  0x96a, /* SHR32mi*/
97793  0x96a, /* SHR32mi*/
97794  0x96a, /* SHR32mi*/
97795  0x96a, /* SHR32mi*/
97796  0x96a, /* SHR32mi*/
97797  0x96a, /* SHR32mi*/
97798  0x96a, /* SHR32mi*/
97799  0, /* PHI*/
97800  0, /* PHI*/
97801  0, /* PHI*/
97802  0, /* PHI*/
97803  0, /* PHI*/
97804  0, /* PHI*/
97805  0, /* PHI*/
97806  0, /* PHI*/
97807  0x8df, /* SAR32mi*/
97808  0x8df, /* SAR32mi*/
97809  0x8df, /* SAR32mi*/
97810  0x8df, /* SAR32mi*/
97811  0x8df, /* SAR32mi*/
97812  0x8df, /* SAR32mi*/
97813  0x8df, /* SAR32mi*/
97814  0x8df, /* SAR32mi*/
97815  0x8a0, /* ROL32ri*/
97816  0x8a0, /* ROL32ri*/
97817  0x8a0, /* ROL32ri*/
97818  0x8a0, /* ROL32ri*/
97819  0x8a0, /* ROL32ri*/
97820  0x8a0, /* ROL32ri*/
97821  0x8a0, /* ROL32ri*/
97822  0x8a0, /* ROL32ri*/
97823  0x8b8, /* ROR32ri*/
97824  0x8b8, /* ROR32ri*/
97825  0x8b8, /* ROR32ri*/
97826  0x8b8, /* ROR32ri*/
97827  0x8b8, /* ROR32ri*/
97828  0x8b8, /* ROR32ri*/
97829  0x8b8, /* ROR32ri*/
97830  0x8b8, /* ROR32ri*/
97831  0x84b, /* RCL32ri*/
97832  0x84b, /* RCL32ri*/
97833  0x84b, /* RCL32ri*/
97834  0x84b, /* RCL32ri*/
97835  0x84b, /* RCL32ri*/
97836  0x84b, /* RCL32ri*/
97837  0x84b, /* RCL32ri*/
97838  0x84b, /* RCL32ri*/
97839  0x86b, /* RCR32ri*/
97840  0x86b, /* RCR32ri*/
97841  0x86b, /* RCR32ri*/
97842  0x86b, /* RCR32ri*/
97843  0x86b, /* RCR32ri*/
97844  0x86b, /* RCR32ri*/
97845  0x86b, /* RCR32ri*/
97846  0x86b, /* RCR32ri*/
97847  0x949, /* SHL32ri*/
97848  0x949, /* SHL32ri*/
97849  0x949, /* SHL32ri*/
97850  0x949, /* SHL32ri*/
97851  0x949, /* SHL32ri*/
97852  0x949, /* SHL32ri*/
97853  0x949, /* SHL32ri*/
97854  0x949, /* SHL32ri*/
97855  0x96d, /* SHR32ri*/
97856  0x96d, /* SHR32ri*/
97857  0x96d, /* SHR32ri*/
97858  0x96d, /* SHR32ri*/
97859  0x96d, /* SHR32ri*/
97860  0x96d, /* SHR32ri*/
97861  0x96d, /* SHR32ri*/
97862  0x96d, /* SHR32ri*/
97863  0, /* PHI*/
97864  0, /* PHI*/
97865  0, /* PHI*/
97866  0, /* PHI*/
97867  0, /* PHI*/
97868  0, /* PHI*/
97869  0, /* PHI*/
97870  0, /* PHI*/
97871  0x8e2, /* SAR32ri*/
97872  0x8e2, /* SAR32ri*/
97873  0x8e2, /* SAR32ri*/
97874  0x8e2, /* SAR32ri*/
97875  0x8e2, /* SAR32ri*/
97876  0x8e2, /* SAR32ri*/
97877  0x8e2, /* SAR32ri*/
97878  0x8e2  /* SAR32ri*/
97879};
97880
97881static const InstrUID modRMTable1793[1] = {
97882  0x892  /* RETI*/
97883};
97884
97885static const InstrUID modRMTable1794[1] = {
97886  0x891  /* RET*/
97887};
97888
97889static const InstrUID modRMTable1795[2] = {
97890  0x440, /* LES32rm*/
97891  0  /* PHI*/
97892};
97893
97894static const InstrUID modRMTable1796[2] = {
97895  0x426, /* LDS32rm*/
97896  0  /* PHI*/
97897};
97898
97899static const InstrUID modRMTable1797[256] = {
97900  0x5c5, /* MOV8mi*/
97901  0x5c5, /* MOV8mi*/
97902  0x5c5, /* MOV8mi*/
97903  0x5c5, /* MOV8mi*/
97904  0x5c5, /* MOV8mi*/
97905  0x5c5, /* MOV8mi*/
97906  0x5c5, /* MOV8mi*/
97907  0x5c5, /* MOV8mi*/
97908  0, /* PHI*/
97909  0, /* PHI*/
97910  0, /* PHI*/
97911  0, /* PHI*/
97912  0, /* PHI*/
97913  0, /* PHI*/
97914  0, /* PHI*/
97915  0, /* PHI*/
97916  0, /* PHI*/
97917  0, /* PHI*/
97918  0, /* PHI*/
97919  0, /* PHI*/
97920  0, /* PHI*/
97921  0, /* PHI*/
97922  0, /* PHI*/
97923  0, /* PHI*/
97924  0, /* PHI*/
97925  0, /* PHI*/
97926  0, /* PHI*/
97927  0, /* PHI*/
97928  0, /* PHI*/
97929  0, /* PHI*/
97930  0, /* PHI*/
97931  0, /* PHI*/
97932  0, /* PHI*/
97933  0, /* PHI*/
97934  0, /* PHI*/
97935  0, /* PHI*/
97936  0, /* PHI*/
97937  0, /* PHI*/
97938  0, /* PHI*/
97939  0, /* PHI*/
97940  0, /* PHI*/
97941  0, /* PHI*/
97942  0, /* PHI*/
97943  0, /* PHI*/
97944  0, /* PHI*/
97945  0, /* PHI*/
97946  0, /* PHI*/
97947  0, /* PHI*/
97948  0, /* PHI*/
97949  0, /* PHI*/
97950  0, /* PHI*/
97951  0, /* PHI*/
97952  0, /* PHI*/
97953  0, /* PHI*/
97954  0, /* PHI*/
97955  0, /* PHI*/
97956  0, /* PHI*/
97957  0, /* PHI*/
97958  0, /* PHI*/
97959  0, /* PHI*/
97960  0, /* PHI*/
97961  0, /* PHI*/
97962  0, /* PHI*/
97963  0, /* PHI*/
97964  0x5c5, /* MOV8mi*/
97965  0x5c5, /* MOV8mi*/
97966  0x5c5, /* MOV8mi*/
97967  0x5c5, /* MOV8mi*/
97968  0x5c5, /* MOV8mi*/
97969  0x5c5, /* MOV8mi*/
97970  0x5c5, /* MOV8mi*/
97971  0x5c5, /* MOV8mi*/
97972  0, /* PHI*/
97973  0, /* PHI*/
97974  0, /* PHI*/
97975  0, /* PHI*/
97976  0, /* PHI*/
97977  0, /* PHI*/
97978  0, /* PHI*/
97979  0, /* PHI*/
97980  0, /* PHI*/
97981  0, /* PHI*/
97982  0, /* PHI*/
97983  0, /* PHI*/
97984  0, /* PHI*/
97985  0, /* PHI*/
97986  0, /* PHI*/
97987  0, /* PHI*/
97988  0, /* PHI*/
97989  0, /* PHI*/
97990  0, /* PHI*/
97991  0, /* PHI*/
97992  0, /* PHI*/
97993  0, /* PHI*/
97994  0, /* PHI*/
97995  0, /* PHI*/
97996  0, /* PHI*/
97997  0, /* PHI*/
97998  0, /* PHI*/
97999  0, /* PHI*/
98000  0, /* PHI*/
98001  0, /* PHI*/
98002  0, /* PHI*/
98003  0, /* PHI*/
98004  0, /* PHI*/
98005  0, /* PHI*/
98006  0, /* PHI*/
98007  0, /* PHI*/
98008  0, /* PHI*/
98009  0, /* PHI*/
98010  0, /* PHI*/
98011  0, /* PHI*/
98012  0, /* PHI*/
98013  0, /* PHI*/
98014  0, /* PHI*/
98015  0, /* PHI*/
98016  0, /* PHI*/
98017  0, /* PHI*/
98018  0, /* PHI*/
98019  0, /* PHI*/
98020  0, /* PHI*/
98021  0, /* PHI*/
98022  0, /* PHI*/
98023  0, /* PHI*/
98024  0, /* PHI*/
98025  0, /* PHI*/
98026  0, /* PHI*/
98027  0, /* PHI*/
98028  0x5c5, /* MOV8mi*/
98029  0x5c5, /* MOV8mi*/
98030  0x5c5, /* MOV8mi*/
98031  0x5c5, /* MOV8mi*/
98032  0x5c5, /* MOV8mi*/
98033  0x5c5, /* MOV8mi*/
98034  0x5c5, /* MOV8mi*/
98035  0x5c5, /* MOV8mi*/
98036  0, /* PHI*/
98037  0, /* PHI*/
98038  0, /* PHI*/
98039  0, /* PHI*/
98040  0, /* PHI*/
98041  0, /* PHI*/
98042  0, /* PHI*/
98043  0, /* PHI*/
98044  0, /* PHI*/
98045  0, /* PHI*/
98046  0, /* PHI*/
98047  0, /* PHI*/
98048  0, /* PHI*/
98049  0, /* PHI*/
98050  0, /* PHI*/
98051  0, /* PHI*/
98052  0, /* PHI*/
98053  0, /* PHI*/
98054  0, /* PHI*/
98055  0, /* PHI*/
98056  0, /* PHI*/
98057  0, /* PHI*/
98058  0, /* PHI*/
98059  0, /* PHI*/
98060  0, /* PHI*/
98061  0, /* PHI*/
98062  0, /* PHI*/
98063  0, /* PHI*/
98064  0, /* PHI*/
98065  0, /* PHI*/
98066  0, /* PHI*/
98067  0, /* PHI*/
98068  0, /* PHI*/
98069  0, /* PHI*/
98070  0, /* PHI*/
98071  0, /* PHI*/
98072  0, /* PHI*/
98073  0, /* PHI*/
98074  0, /* PHI*/
98075  0, /* PHI*/
98076  0, /* PHI*/
98077  0, /* PHI*/
98078  0, /* PHI*/
98079  0, /* PHI*/
98080  0, /* PHI*/
98081  0, /* PHI*/
98082  0, /* PHI*/
98083  0, /* PHI*/
98084  0, /* PHI*/
98085  0, /* PHI*/
98086  0, /* PHI*/
98087  0, /* PHI*/
98088  0, /* PHI*/
98089  0, /* PHI*/
98090  0, /* PHI*/
98091  0, /* PHI*/
98092  0, /* PHI*/
98093  0, /* PHI*/
98094  0, /* PHI*/
98095  0, /* PHI*/
98096  0, /* PHI*/
98097  0, /* PHI*/
98098  0, /* PHI*/
98099  0, /* PHI*/
98100  0, /* PHI*/
98101  0, /* PHI*/
98102  0, /* PHI*/
98103  0, /* PHI*/
98104  0, /* PHI*/
98105  0, /* PHI*/
98106  0, /* PHI*/
98107  0, /* PHI*/
98108  0, /* PHI*/
98109  0, /* PHI*/
98110  0, /* PHI*/
98111  0, /* PHI*/
98112  0, /* PHI*/
98113  0, /* PHI*/
98114  0, /* PHI*/
98115  0, /* PHI*/
98116  0, /* PHI*/
98117  0, /* PHI*/
98118  0, /* PHI*/
98119  0, /* PHI*/
98120  0, /* PHI*/
98121  0, /* PHI*/
98122  0, /* PHI*/
98123  0, /* PHI*/
98124  0, /* PHI*/
98125  0, /* PHI*/
98126  0, /* PHI*/
98127  0, /* PHI*/
98128  0, /* PHI*/
98129  0, /* PHI*/
98130  0, /* PHI*/
98131  0, /* PHI*/
98132  0, /* PHI*/
98133  0, /* PHI*/
98134  0, /* PHI*/
98135  0, /* PHI*/
98136  0, /* PHI*/
98137  0, /* PHI*/
98138  0, /* PHI*/
98139  0, /* PHI*/
98140  0, /* PHI*/
98141  0, /* PHI*/
98142  0, /* PHI*/
98143  0, /* PHI*/
98144  0, /* PHI*/
98145  0, /* PHI*/
98146  0, /* PHI*/
98147  0, /* PHI*/
98148  0, /* PHI*/
98149  0, /* PHI*/
98150  0, /* PHI*/
98151  0, /* PHI*/
98152  0, /* PHI*/
98153  0, /* PHI*/
98154  0, /* PHI*/
98155  0  /* PHI*/
98156};
98157
98158static const InstrUID modRMTable1798[256] = {
98159  0x5a2, /* MOV32mi*/
98160  0x5a2, /* MOV32mi*/
98161  0x5a2, /* MOV32mi*/
98162  0x5a2, /* MOV32mi*/
98163  0x5a2, /* MOV32mi*/
98164  0x5a2, /* MOV32mi*/
98165  0x5a2, /* MOV32mi*/
98166  0x5a2, /* MOV32mi*/
98167  0, /* PHI*/
98168  0, /* PHI*/
98169  0, /* PHI*/
98170  0, /* PHI*/
98171  0, /* PHI*/
98172  0, /* PHI*/
98173  0, /* PHI*/
98174  0, /* PHI*/
98175  0, /* PHI*/
98176  0, /* PHI*/
98177  0, /* PHI*/
98178  0, /* PHI*/
98179  0, /* PHI*/
98180  0, /* PHI*/
98181  0, /* PHI*/
98182  0, /* PHI*/
98183  0, /* PHI*/
98184  0, /* PHI*/
98185  0, /* PHI*/
98186  0, /* PHI*/
98187  0, /* PHI*/
98188  0, /* PHI*/
98189  0, /* PHI*/
98190  0, /* PHI*/
98191  0, /* PHI*/
98192  0, /* PHI*/
98193  0, /* PHI*/
98194  0, /* PHI*/
98195  0, /* PHI*/
98196  0, /* PHI*/
98197  0, /* PHI*/
98198  0, /* PHI*/
98199  0, /* PHI*/
98200  0, /* PHI*/
98201  0, /* PHI*/
98202  0, /* PHI*/
98203  0, /* PHI*/
98204  0, /* PHI*/
98205  0, /* PHI*/
98206  0, /* PHI*/
98207  0, /* PHI*/
98208  0, /* PHI*/
98209  0, /* PHI*/
98210  0, /* PHI*/
98211  0, /* PHI*/
98212  0, /* PHI*/
98213  0, /* PHI*/
98214  0, /* PHI*/
98215  0, /* PHI*/
98216  0, /* PHI*/
98217  0, /* PHI*/
98218  0, /* PHI*/
98219  0, /* PHI*/
98220  0, /* PHI*/
98221  0, /* PHI*/
98222  0, /* PHI*/
98223  0x5a2, /* MOV32mi*/
98224  0x5a2, /* MOV32mi*/
98225  0x5a2, /* MOV32mi*/
98226  0x5a2, /* MOV32mi*/
98227  0x5a2, /* MOV32mi*/
98228  0x5a2, /* MOV32mi*/
98229  0x5a2, /* MOV32mi*/
98230  0x5a2, /* MOV32mi*/
98231  0, /* PHI*/
98232  0, /* PHI*/
98233  0, /* PHI*/
98234  0, /* PHI*/
98235  0, /* PHI*/
98236  0, /* PHI*/
98237  0, /* PHI*/
98238  0, /* PHI*/
98239  0, /* PHI*/
98240  0, /* PHI*/
98241  0, /* PHI*/
98242  0, /* PHI*/
98243  0, /* PHI*/
98244  0, /* PHI*/
98245  0, /* PHI*/
98246  0, /* PHI*/
98247  0, /* PHI*/
98248  0, /* PHI*/
98249  0, /* PHI*/
98250  0, /* PHI*/
98251  0, /* PHI*/
98252  0, /* PHI*/
98253  0, /* PHI*/
98254  0, /* PHI*/
98255  0, /* PHI*/
98256  0, /* PHI*/
98257  0, /* PHI*/
98258  0, /* PHI*/
98259  0, /* PHI*/
98260  0, /* PHI*/
98261  0, /* PHI*/
98262  0, /* PHI*/
98263  0, /* PHI*/
98264  0, /* PHI*/
98265  0, /* PHI*/
98266  0, /* PHI*/
98267  0, /* PHI*/
98268  0, /* PHI*/
98269  0, /* PHI*/
98270  0, /* PHI*/
98271  0, /* PHI*/
98272  0, /* PHI*/
98273  0, /* PHI*/
98274  0, /* PHI*/
98275  0, /* PHI*/
98276  0, /* PHI*/
98277  0, /* PHI*/
98278  0, /* PHI*/
98279  0, /* PHI*/
98280  0, /* PHI*/
98281  0, /* PHI*/
98282  0, /* PHI*/
98283  0, /* PHI*/
98284  0, /* PHI*/
98285  0, /* PHI*/
98286  0, /* PHI*/
98287  0x5a2, /* MOV32mi*/
98288  0x5a2, /* MOV32mi*/
98289  0x5a2, /* MOV32mi*/
98290  0x5a2, /* MOV32mi*/
98291  0x5a2, /* MOV32mi*/
98292  0x5a2, /* MOV32mi*/
98293  0x5a2, /* MOV32mi*/
98294  0x5a2, /* MOV32mi*/
98295  0, /* PHI*/
98296  0, /* PHI*/
98297  0, /* PHI*/
98298  0, /* PHI*/
98299  0, /* PHI*/
98300  0, /* PHI*/
98301  0, /* PHI*/
98302  0, /* PHI*/
98303  0, /* PHI*/
98304  0, /* PHI*/
98305  0, /* PHI*/
98306  0, /* PHI*/
98307  0, /* PHI*/
98308  0, /* PHI*/
98309  0, /* PHI*/
98310  0, /* PHI*/
98311  0, /* PHI*/
98312  0, /* PHI*/
98313  0, /* PHI*/
98314  0, /* PHI*/
98315  0, /* PHI*/
98316  0, /* PHI*/
98317  0, /* PHI*/
98318  0, /* PHI*/
98319  0, /* PHI*/
98320  0, /* PHI*/
98321  0, /* PHI*/
98322  0, /* PHI*/
98323  0, /* PHI*/
98324  0, /* PHI*/
98325  0, /* PHI*/
98326  0, /* PHI*/
98327  0, /* PHI*/
98328  0, /* PHI*/
98329  0, /* PHI*/
98330  0, /* PHI*/
98331  0, /* PHI*/
98332  0, /* PHI*/
98333  0, /* PHI*/
98334  0, /* PHI*/
98335  0, /* PHI*/
98336  0, /* PHI*/
98337  0, /* PHI*/
98338  0, /* PHI*/
98339  0, /* PHI*/
98340  0, /* PHI*/
98341  0, /* PHI*/
98342  0, /* PHI*/
98343  0, /* PHI*/
98344  0, /* PHI*/
98345  0, /* PHI*/
98346  0, /* PHI*/
98347  0, /* PHI*/
98348  0, /* PHI*/
98349  0, /* PHI*/
98350  0, /* PHI*/
98351  0, /* PHI*/
98352  0, /* PHI*/
98353  0, /* PHI*/
98354  0, /* PHI*/
98355  0, /* PHI*/
98356  0, /* PHI*/
98357  0, /* PHI*/
98358  0, /* PHI*/
98359  0, /* PHI*/
98360  0, /* PHI*/
98361  0, /* PHI*/
98362  0, /* PHI*/
98363  0, /* PHI*/
98364  0, /* PHI*/
98365  0, /* PHI*/
98366  0, /* PHI*/
98367  0, /* PHI*/
98368  0, /* PHI*/
98369  0, /* PHI*/
98370  0, /* PHI*/
98371  0, /* PHI*/
98372  0, /* PHI*/
98373  0, /* PHI*/
98374  0, /* PHI*/
98375  0, /* PHI*/
98376  0, /* PHI*/
98377  0, /* PHI*/
98378  0, /* PHI*/
98379  0, /* PHI*/
98380  0, /* PHI*/
98381  0, /* PHI*/
98382  0, /* PHI*/
98383  0, /* PHI*/
98384  0, /* PHI*/
98385  0, /* PHI*/
98386  0, /* PHI*/
98387  0, /* PHI*/
98388  0, /* PHI*/
98389  0, /* PHI*/
98390  0, /* PHI*/
98391  0, /* PHI*/
98392  0, /* PHI*/
98393  0, /* PHI*/
98394  0, /* PHI*/
98395  0, /* PHI*/
98396  0, /* PHI*/
98397  0, /* PHI*/
98398  0, /* PHI*/
98399  0, /* PHI*/
98400  0, /* PHI*/
98401  0, /* PHI*/
98402  0, /* PHI*/
98403  0, /* PHI*/
98404  0, /* PHI*/
98405  0, /* PHI*/
98406  0, /* PHI*/
98407  0, /* PHI*/
98408  0, /* PHI*/
98409  0, /* PHI*/
98410  0, /* PHI*/
98411  0, /* PHI*/
98412  0, /* PHI*/
98413  0, /* PHI*/
98414  0  /* PHI*/
98415};
98416
98417static const InstrUID modRMTable1799[1] = {
98418  0x2b4  /* ENTER*/
98419};
98420
98421static const InstrUID modRMTable1800[1] = {
98422  0x43e  /* LEAVE64*/
98423};
98424
98425static const InstrUID modRMTable1801[1] = {
98426  0x497  /* LRETI*/
98427};
98428
98429static const InstrUID modRMTable1802[1] = {
98430  0x499  /* LRETL*/
98431};
98432
98433static const InstrUID modRMTable1803[1] = {
98434  0x366  /* INT3*/
98435};
98436
98437static const InstrUID modRMTable1804[1] = {
98438  0x365  /* INT*/
98439};
98440
98441static const InstrUID modRMTable1805[1] = {
98442  0x367  /* INTO*/
98443};
98444
98445static const InstrUID modRMTable1806[1] = {
98446  0x36f  /* IRET32*/
98447};
98448
98449static const InstrUID modRMTable1807[256] = {
98450  0x8a7, /* ROL8m1*/
98451  0x8a7, /* ROL8m1*/
98452  0x8a7, /* ROL8m1*/
98453  0x8a7, /* ROL8m1*/
98454  0x8a7, /* ROL8m1*/
98455  0x8a7, /* ROL8m1*/
98456  0x8a7, /* ROL8m1*/
98457  0x8a7, /* ROL8m1*/
98458  0x8bf, /* ROR8m1*/
98459  0x8bf, /* ROR8m1*/
98460  0x8bf, /* ROR8m1*/
98461  0x8bf, /* ROR8m1*/
98462  0x8bf, /* ROR8m1*/
98463  0x8bf, /* ROR8m1*/
98464  0x8bf, /* ROR8m1*/
98465  0x8bf, /* ROR8m1*/
98466  0x852, /* RCL8m1*/
98467  0x852, /* RCL8m1*/
98468  0x852, /* RCL8m1*/
98469  0x852, /* RCL8m1*/
98470  0x852, /* RCL8m1*/
98471  0x852, /* RCL8m1*/
98472  0x852, /* RCL8m1*/
98473  0x852, /* RCL8m1*/
98474  0x872, /* RCR8m1*/
98475  0x872, /* RCR8m1*/
98476  0x872, /* RCR8m1*/
98477  0x872, /* RCR8m1*/
98478  0x872, /* RCR8m1*/
98479  0x872, /* RCR8m1*/
98480  0x872, /* RCR8m1*/
98481  0x872, /* RCR8m1*/
98482  0x950, /* SHL8m1*/
98483  0x950, /* SHL8m1*/
98484  0x950, /* SHL8m1*/
98485  0x950, /* SHL8m1*/
98486  0x950, /* SHL8m1*/
98487  0x950, /* SHL8m1*/
98488  0x950, /* SHL8m1*/
98489  0x950, /* SHL8m1*/
98490  0x974, /* SHR8m1*/
98491  0x974, /* SHR8m1*/
98492  0x974, /* SHR8m1*/
98493  0x974, /* SHR8m1*/
98494  0x974, /* SHR8m1*/
98495  0x974, /* SHR8m1*/
98496  0x974, /* SHR8m1*/
98497  0x974, /* SHR8m1*/
98498  0, /* PHI*/
98499  0, /* PHI*/
98500  0, /* PHI*/
98501  0, /* PHI*/
98502  0, /* PHI*/
98503  0, /* PHI*/
98504  0, /* PHI*/
98505  0, /* PHI*/
98506  0x8e9, /* SAR8m1*/
98507  0x8e9, /* SAR8m1*/
98508  0x8e9, /* SAR8m1*/
98509  0x8e9, /* SAR8m1*/
98510  0x8e9, /* SAR8m1*/
98511  0x8e9, /* SAR8m1*/
98512  0x8e9, /* SAR8m1*/
98513  0x8e9, /* SAR8m1*/
98514  0x8a7, /* ROL8m1*/
98515  0x8a7, /* ROL8m1*/
98516  0x8a7, /* ROL8m1*/
98517  0x8a7, /* ROL8m1*/
98518  0x8a7, /* ROL8m1*/
98519  0x8a7, /* ROL8m1*/
98520  0x8a7, /* ROL8m1*/
98521  0x8a7, /* ROL8m1*/
98522  0x8bf, /* ROR8m1*/
98523  0x8bf, /* ROR8m1*/
98524  0x8bf, /* ROR8m1*/
98525  0x8bf, /* ROR8m1*/
98526  0x8bf, /* ROR8m1*/
98527  0x8bf, /* ROR8m1*/
98528  0x8bf, /* ROR8m1*/
98529  0x8bf, /* ROR8m1*/
98530  0x852, /* RCL8m1*/
98531  0x852, /* RCL8m1*/
98532  0x852, /* RCL8m1*/
98533  0x852, /* RCL8m1*/
98534  0x852, /* RCL8m1*/
98535  0x852, /* RCL8m1*/
98536  0x852, /* RCL8m1*/
98537  0x852, /* RCL8m1*/
98538  0x872, /* RCR8m1*/
98539  0x872, /* RCR8m1*/
98540  0x872, /* RCR8m1*/
98541  0x872, /* RCR8m1*/
98542  0x872, /* RCR8m1*/
98543  0x872, /* RCR8m1*/
98544  0x872, /* RCR8m1*/
98545  0x872, /* RCR8m1*/
98546  0x950, /* SHL8m1*/
98547  0x950, /* SHL8m1*/
98548  0x950, /* SHL8m1*/
98549  0x950, /* SHL8m1*/
98550  0x950, /* SHL8m1*/
98551  0x950, /* SHL8m1*/
98552  0x950, /* SHL8m1*/
98553  0x950, /* SHL8m1*/
98554  0x974, /* SHR8m1*/
98555  0x974, /* SHR8m1*/
98556  0x974, /* SHR8m1*/
98557  0x974, /* SHR8m1*/
98558  0x974, /* SHR8m1*/
98559  0x974, /* SHR8m1*/
98560  0x974, /* SHR8m1*/
98561  0x974, /* SHR8m1*/
98562  0, /* PHI*/
98563  0, /* PHI*/
98564  0, /* PHI*/
98565  0, /* PHI*/
98566  0, /* PHI*/
98567  0, /* PHI*/
98568  0, /* PHI*/
98569  0, /* PHI*/
98570  0x8e9, /* SAR8m1*/
98571  0x8e9, /* SAR8m1*/
98572  0x8e9, /* SAR8m1*/
98573  0x8e9, /* SAR8m1*/
98574  0x8e9, /* SAR8m1*/
98575  0x8e9, /* SAR8m1*/
98576  0x8e9, /* SAR8m1*/
98577  0x8e9, /* SAR8m1*/
98578  0x8a7, /* ROL8m1*/
98579  0x8a7, /* ROL8m1*/
98580  0x8a7, /* ROL8m1*/
98581  0x8a7, /* ROL8m1*/
98582  0x8a7, /* ROL8m1*/
98583  0x8a7, /* ROL8m1*/
98584  0x8a7, /* ROL8m1*/
98585  0x8a7, /* ROL8m1*/
98586  0x8bf, /* ROR8m1*/
98587  0x8bf, /* ROR8m1*/
98588  0x8bf, /* ROR8m1*/
98589  0x8bf, /* ROR8m1*/
98590  0x8bf, /* ROR8m1*/
98591  0x8bf, /* ROR8m1*/
98592  0x8bf, /* ROR8m1*/
98593  0x8bf, /* ROR8m1*/
98594  0x852, /* RCL8m1*/
98595  0x852, /* RCL8m1*/
98596  0x852, /* RCL8m1*/
98597  0x852, /* RCL8m1*/
98598  0x852, /* RCL8m1*/
98599  0x852, /* RCL8m1*/
98600  0x852, /* RCL8m1*/
98601  0x852, /* RCL8m1*/
98602  0x872, /* RCR8m1*/
98603  0x872, /* RCR8m1*/
98604  0x872, /* RCR8m1*/
98605  0x872, /* RCR8m1*/
98606  0x872, /* RCR8m1*/
98607  0x872, /* RCR8m1*/
98608  0x872, /* RCR8m1*/
98609  0x872, /* RCR8m1*/
98610  0x950, /* SHL8m1*/
98611  0x950, /* SHL8m1*/
98612  0x950, /* SHL8m1*/
98613  0x950, /* SHL8m1*/
98614  0x950, /* SHL8m1*/
98615  0x950, /* SHL8m1*/
98616  0x950, /* SHL8m1*/
98617  0x950, /* SHL8m1*/
98618  0x974, /* SHR8m1*/
98619  0x974, /* SHR8m1*/
98620  0x974, /* SHR8m1*/
98621  0x974, /* SHR8m1*/
98622  0x974, /* SHR8m1*/
98623  0x974, /* SHR8m1*/
98624  0x974, /* SHR8m1*/
98625  0x974, /* SHR8m1*/
98626  0, /* PHI*/
98627  0, /* PHI*/
98628  0, /* PHI*/
98629  0, /* PHI*/
98630  0, /* PHI*/
98631  0, /* PHI*/
98632  0, /* PHI*/
98633  0, /* PHI*/
98634  0x8e9, /* SAR8m1*/
98635  0x8e9, /* SAR8m1*/
98636  0x8e9, /* SAR8m1*/
98637  0x8e9, /* SAR8m1*/
98638  0x8e9, /* SAR8m1*/
98639  0x8e9, /* SAR8m1*/
98640  0x8e9, /* SAR8m1*/
98641  0x8e9, /* SAR8m1*/
98642  0x8aa, /* ROL8r1*/
98643  0x8aa, /* ROL8r1*/
98644  0x8aa, /* ROL8r1*/
98645  0x8aa, /* ROL8r1*/
98646  0x8aa, /* ROL8r1*/
98647  0x8aa, /* ROL8r1*/
98648  0x8aa, /* ROL8r1*/
98649  0x8aa, /* ROL8r1*/
98650  0x8c2, /* ROR8r1*/
98651  0x8c2, /* ROR8r1*/
98652  0x8c2, /* ROR8r1*/
98653  0x8c2, /* ROR8r1*/
98654  0x8c2, /* ROR8r1*/
98655  0x8c2, /* ROR8r1*/
98656  0x8c2, /* ROR8r1*/
98657  0x8c2, /* ROR8r1*/
98658  0x855, /* RCL8r1*/
98659  0x855, /* RCL8r1*/
98660  0x855, /* RCL8r1*/
98661  0x855, /* RCL8r1*/
98662  0x855, /* RCL8r1*/
98663  0x855, /* RCL8r1*/
98664  0x855, /* RCL8r1*/
98665  0x855, /* RCL8r1*/
98666  0x875, /* RCR8r1*/
98667  0x875, /* RCR8r1*/
98668  0x875, /* RCR8r1*/
98669  0x875, /* RCR8r1*/
98670  0x875, /* RCR8r1*/
98671  0x875, /* RCR8r1*/
98672  0x875, /* RCR8r1*/
98673  0x875, /* RCR8r1*/
98674  0x953, /* SHL8r1*/
98675  0x953, /* SHL8r1*/
98676  0x953, /* SHL8r1*/
98677  0x953, /* SHL8r1*/
98678  0x953, /* SHL8r1*/
98679  0x953, /* SHL8r1*/
98680  0x953, /* SHL8r1*/
98681  0x953, /* SHL8r1*/
98682  0x977, /* SHR8r1*/
98683  0x977, /* SHR8r1*/
98684  0x977, /* SHR8r1*/
98685  0x977, /* SHR8r1*/
98686  0x977, /* SHR8r1*/
98687  0x977, /* SHR8r1*/
98688  0x977, /* SHR8r1*/
98689  0x977, /* SHR8r1*/
98690  0, /* PHI*/
98691  0, /* PHI*/
98692  0, /* PHI*/
98693  0, /* PHI*/
98694  0, /* PHI*/
98695  0, /* PHI*/
98696  0, /* PHI*/
98697  0, /* PHI*/
98698  0x8ec, /* SAR8r1*/
98699  0x8ec, /* SAR8r1*/
98700  0x8ec, /* SAR8r1*/
98701  0x8ec, /* SAR8r1*/
98702  0x8ec, /* SAR8r1*/
98703  0x8ec, /* SAR8r1*/
98704  0x8ec, /* SAR8r1*/
98705  0x8ec  /* SAR8r1*/
98706};
98707
98708static const InstrUID modRMTable1808[256] = {
98709  0x89b, /* ROL32m1*/
98710  0x89b, /* ROL32m1*/
98711  0x89b, /* ROL32m1*/
98712  0x89b, /* ROL32m1*/
98713  0x89b, /* ROL32m1*/
98714  0x89b, /* ROL32m1*/
98715  0x89b, /* ROL32m1*/
98716  0x89b, /* ROL32m1*/
98717  0x8b3, /* ROR32m1*/
98718  0x8b3, /* ROR32m1*/
98719  0x8b3, /* ROR32m1*/
98720  0x8b3, /* ROR32m1*/
98721  0x8b3, /* ROR32m1*/
98722  0x8b3, /* ROR32m1*/
98723  0x8b3, /* ROR32m1*/
98724  0x8b3, /* ROR32m1*/
98725  0x846, /* RCL32m1*/
98726  0x846, /* RCL32m1*/
98727  0x846, /* RCL32m1*/
98728  0x846, /* RCL32m1*/
98729  0x846, /* RCL32m1*/
98730  0x846, /* RCL32m1*/
98731  0x846, /* RCL32m1*/
98732  0x846, /* RCL32m1*/
98733  0x866, /* RCR32m1*/
98734  0x866, /* RCR32m1*/
98735  0x866, /* RCR32m1*/
98736  0x866, /* RCR32m1*/
98737  0x866, /* RCR32m1*/
98738  0x866, /* RCR32m1*/
98739  0x866, /* RCR32m1*/
98740  0x866, /* RCR32m1*/
98741  0x944, /* SHL32m1*/
98742  0x944, /* SHL32m1*/
98743  0x944, /* SHL32m1*/
98744  0x944, /* SHL32m1*/
98745  0x944, /* SHL32m1*/
98746  0x944, /* SHL32m1*/
98747  0x944, /* SHL32m1*/
98748  0x944, /* SHL32m1*/
98749  0x968, /* SHR32m1*/
98750  0x968, /* SHR32m1*/
98751  0x968, /* SHR32m1*/
98752  0x968, /* SHR32m1*/
98753  0x968, /* SHR32m1*/
98754  0x968, /* SHR32m1*/
98755  0x968, /* SHR32m1*/
98756  0x968, /* SHR32m1*/
98757  0, /* PHI*/
98758  0, /* PHI*/
98759  0, /* PHI*/
98760  0, /* PHI*/
98761  0, /* PHI*/
98762  0, /* PHI*/
98763  0, /* PHI*/
98764  0, /* PHI*/
98765  0x8dd, /* SAR32m1*/
98766  0x8dd, /* SAR32m1*/
98767  0x8dd, /* SAR32m1*/
98768  0x8dd, /* SAR32m1*/
98769  0x8dd, /* SAR32m1*/
98770  0x8dd, /* SAR32m1*/
98771  0x8dd, /* SAR32m1*/
98772  0x8dd, /* SAR32m1*/
98773  0x89b, /* ROL32m1*/
98774  0x89b, /* ROL32m1*/
98775  0x89b, /* ROL32m1*/
98776  0x89b, /* ROL32m1*/
98777  0x89b, /* ROL32m1*/
98778  0x89b, /* ROL32m1*/
98779  0x89b, /* ROL32m1*/
98780  0x89b, /* ROL32m1*/
98781  0x8b3, /* ROR32m1*/
98782  0x8b3, /* ROR32m1*/
98783  0x8b3, /* ROR32m1*/
98784  0x8b3, /* ROR32m1*/
98785  0x8b3, /* ROR32m1*/
98786  0x8b3, /* ROR32m1*/
98787  0x8b3, /* ROR32m1*/
98788  0x8b3, /* ROR32m1*/
98789  0x846, /* RCL32m1*/
98790  0x846, /* RCL32m1*/
98791  0x846, /* RCL32m1*/
98792  0x846, /* RCL32m1*/
98793  0x846, /* RCL32m1*/
98794  0x846, /* RCL32m1*/
98795  0x846, /* RCL32m1*/
98796  0x846, /* RCL32m1*/
98797  0x866, /* RCR32m1*/
98798  0x866, /* RCR32m1*/
98799  0x866, /* RCR32m1*/
98800  0x866, /* RCR32m1*/
98801  0x866, /* RCR32m1*/
98802  0x866, /* RCR32m1*/
98803  0x866, /* RCR32m1*/
98804  0x866, /* RCR32m1*/
98805  0x944, /* SHL32m1*/
98806  0x944, /* SHL32m1*/
98807  0x944, /* SHL32m1*/
98808  0x944, /* SHL32m1*/
98809  0x944, /* SHL32m1*/
98810  0x944, /* SHL32m1*/
98811  0x944, /* SHL32m1*/
98812  0x944, /* SHL32m1*/
98813  0x968, /* SHR32m1*/
98814  0x968, /* SHR32m1*/
98815  0x968, /* SHR32m1*/
98816  0x968, /* SHR32m1*/
98817  0x968, /* SHR32m1*/
98818  0x968, /* SHR32m1*/
98819  0x968, /* SHR32m1*/
98820  0x968, /* SHR32m1*/
98821  0, /* PHI*/
98822  0, /* PHI*/
98823  0, /* PHI*/
98824  0, /* PHI*/
98825  0, /* PHI*/
98826  0, /* PHI*/
98827  0, /* PHI*/
98828  0, /* PHI*/
98829  0x8dd, /* SAR32m1*/
98830  0x8dd, /* SAR32m1*/
98831  0x8dd, /* SAR32m1*/
98832  0x8dd, /* SAR32m1*/
98833  0x8dd, /* SAR32m1*/
98834  0x8dd, /* SAR32m1*/
98835  0x8dd, /* SAR32m1*/
98836  0x8dd, /* SAR32m1*/
98837  0x89b, /* ROL32m1*/
98838  0x89b, /* ROL32m1*/
98839  0x89b, /* ROL32m1*/
98840  0x89b, /* ROL32m1*/
98841  0x89b, /* ROL32m1*/
98842  0x89b, /* ROL32m1*/
98843  0x89b, /* ROL32m1*/
98844  0x89b, /* ROL32m1*/
98845  0x8b3, /* ROR32m1*/
98846  0x8b3, /* ROR32m1*/
98847  0x8b3, /* ROR32m1*/
98848  0x8b3, /* ROR32m1*/
98849  0x8b3, /* ROR32m1*/
98850  0x8b3, /* ROR32m1*/
98851  0x8b3, /* ROR32m1*/
98852  0x8b3, /* ROR32m1*/
98853  0x846, /* RCL32m1*/
98854  0x846, /* RCL32m1*/
98855  0x846, /* RCL32m1*/
98856  0x846, /* RCL32m1*/
98857  0x846, /* RCL32m1*/
98858  0x846, /* RCL32m1*/
98859  0x846, /* RCL32m1*/
98860  0x846, /* RCL32m1*/
98861  0x866, /* RCR32m1*/
98862  0x866, /* RCR32m1*/
98863  0x866, /* RCR32m1*/
98864  0x866, /* RCR32m1*/
98865  0x866, /* RCR32m1*/
98866  0x866, /* RCR32m1*/
98867  0x866, /* RCR32m1*/
98868  0x866, /* RCR32m1*/
98869  0x944, /* SHL32m1*/
98870  0x944, /* SHL32m1*/
98871  0x944, /* SHL32m1*/
98872  0x944, /* SHL32m1*/
98873  0x944, /* SHL32m1*/
98874  0x944, /* SHL32m1*/
98875  0x944, /* SHL32m1*/
98876  0x944, /* SHL32m1*/
98877  0x968, /* SHR32m1*/
98878  0x968, /* SHR32m1*/
98879  0x968, /* SHR32m1*/
98880  0x968, /* SHR32m1*/
98881  0x968, /* SHR32m1*/
98882  0x968, /* SHR32m1*/
98883  0x968, /* SHR32m1*/
98884  0x968, /* SHR32m1*/
98885  0, /* PHI*/
98886  0, /* PHI*/
98887  0, /* PHI*/
98888  0, /* PHI*/
98889  0, /* PHI*/
98890  0, /* PHI*/
98891  0, /* PHI*/
98892  0, /* PHI*/
98893  0x8dd, /* SAR32m1*/
98894  0x8dd, /* SAR32m1*/
98895  0x8dd, /* SAR32m1*/
98896  0x8dd, /* SAR32m1*/
98897  0x8dd, /* SAR32m1*/
98898  0x8dd, /* SAR32m1*/
98899  0x8dd, /* SAR32m1*/
98900  0x8dd, /* SAR32m1*/
98901  0x89e, /* ROL32r1*/
98902  0x89e, /* ROL32r1*/
98903  0x89e, /* ROL32r1*/
98904  0x89e, /* ROL32r1*/
98905  0x89e, /* ROL32r1*/
98906  0x89e, /* ROL32r1*/
98907  0x89e, /* ROL32r1*/
98908  0x89e, /* ROL32r1*/
98909  0x8b6, /* ROR32r1*/
98910  0x8b6, /* ROR32r1*/
98911  0x8b6, /* ROR32r1*/
98912  0x8b6, /* ROR32r1*/
98913  0x8b6, /* ROR32r1*/
98914  0x8b6, /* ROR32r1*/
98915  0x8b6, /* ROR32r1*/
98916  0x8b6, /* ROR32r1*/
98917  0x849, /* RCL32r1*/
98918  0x849, /* RCL32r1*/
98919  0x849, /* RCL32r1*/
98920  0x849, /* RCL32r1*/
98921  0x849, /* RCL32r1*/
98922  0x849, /* RCL32r1*/
98923  0x849, /* RCL32r1*/
98924  0x849, /* RCL32r1*/
98925  0x869, /* RCR32r1*/
98926  0x869, /* RCR32r1*/
98927  0x869, /* RCR32r1*/
98928  0x869, /* RCR32r1*/
98929  0x869, /* RCR32r1*/
98930  0x869, /* RCR32r1*/
98931  0x869, /* RCR32r1*/
98932  0x869, /* RCR32r1*/
98933  0x947, /* SHL32r1*/
98934  0x947, /* SHL32r1*/
98935  0x947, /* SHL32r1*/
98936  0x947, /* SHL32r1*/
98937  0x947, /* SHL32r1*/
98938  0x947, /* SHL32r1*/
98939  0x947, /* SHL32r1*/
98940  0x947, /* SHL32r1*/
98941  0x96b, /* SHR32r1*/
98942  0x96b, /* SHR32r1*/
98943  0x96b, /* SHR32r1*/
98944  0x96b, /* SHR32r1*/
98945  0x96b, /* SHR32r1*/
98946  0x96b, /* SHR32r1*/
98947  0x96b, /* SHR32r1*/
98948  0x96b, /* SHR32r1*/
98949  0, /* PHI*/
98950  0, /* PHI*/
98951  0, /* PHI*/
98952  0, /* PHI*/
98953  0, /* PHI*/
98954  0, /* PHI*/
98955  0, /* PHI*/
98956  0, /* PHI*/
98957  0x8e0, /* SAR32r1*/
98958  0x8e0, /* SAR32r1*/
98959  0x8e0, /* SAR32r1*/
98960  0x8e0, /* SAR32r1*/
98961  0x8e0, /* SAR32r1*/
98962  0x8e0, /* SAR32r1*/
98963  0x8e0, /* SAR32r1*/
98964  0x8e0  /* SAR32r1*/
98965};
98966
98967static const InstrUID modRMTable1809[256] = {
98968  0x8a8, /* ROL8mCL*/
98969  0x8a8, /* ROL8mCL*/
98970  0x8a8, /* ROL8mCL*/
98971  0x8a8, /* ROL8mCL*/
98972  0x8a8, /* ROL8mCL*/
98973  0x8a8, /* ROL8mCL*/
98974  0x8a8, /* ROL8mCL*/
98975  0x8a8, /* ROL8mCL*/
98976  0x8c0, /* ROR8mCL*/
98977  0x8c0, /* ROR8mCL*/
98978  0x8c0, /* ROR8mCL*/
98979  0x8c0, /* ROR8mCL*/
98980  0x8c0, /* ROR8mCL*/
98981  0x8c0, /* ROR8mCL*/
98982  0x8c0, /* ROR8mCL*/
98983  0x8c0, /* ROR8mCL*/
98984  0x853, /* RCL8mCL*/
98985  0x853, /* RCL8mCL*/
98986  0x853, /* RCL8mCL*/
98987  0x853, /* RCL8mCL*/
98988  0x853, /* RCL8mCL*/
98989  0x853, /* RCL8mCL*/
98990  0x853, /* RCL8mCL*/
98991  0x853, /* RCL8mCL*/
98992  0x873, /* RCR8mCL*/
98993  0x873, /* RCR8mCL*/
98994  0x873, /* RCR8mCL*/
98995  0x873, /* RCR8mCL*/
98996  0x873, /* RCR8mCL*/
98997  0x873, /* RCR8mCL*/
98998  0x873, /* RCR8mCL*/
98999  0x873, /* RCR8mCL*/
99000  0x951, /* SHL8mCL*/
99001  0x951, /* SHL8mCL*/
99002  0x951, /* SHL8mCL*/
99003  0x951, /* SHL8mCL*/
99004  0x951, /* SHL8mCL*/
99005  0x951, /* SHL8mCL*/
99006  0x951, /* SHL8mCL*/
99007  0x951, /* SHL8mCL*/
99008  0x975, /* SHR8mCL*/
99009  0x975, /* SHR8mCL*/
99010  0x975, /* SHR8mCL*/
99011  0x975, /* SHR8mCL*/
99012  0x975, /* SHR8mCL*/
99013  0x975, /* SHR8mCL*/
99014  0x975, /* SHR8mCL*/
99015  0x975, /* SHR8mCL*/
99016  0, /* PHI*/
99017  0, /* PHI*/
99018  0, /* PHI*/
99019  0, /* PHI*/
99020  0, /* PHI*/
99021  0, /* PHI*/
99022  0, /* PHI*/
99023  0, /* PHI*/
99024  0x8ea, /* SAR8mCL*/
99025  0x8ea, /* SAR8mCL*/
99026  0x8ea, /* SAR8mCL*/
99027  0x8ea, /* SAR8mCL*/
99028  0x8ea, /* SAR8mCL*/
99029  0x8ea, /* SAR8mCL*/
99030  0x8ea, /* SAR8mCL*/
99031  0x8ea, /* SAR8mCL*/
99032  0x8a8, /* ROL8mCL*/
99033  0x8a8, /* ROL8mCL*/
99034  0x8a8, /* ROL8mCL*/
99035  0x8a8, /* ROL8mCL*/
99036  0x8a8, /* ROL8mCL*/
99037  0x8a8, /* ROL8mCL*/
99038  0x8a8, /* ROL8mCL*/
99039  0x8a8, /* ROL8mCL*/
99040  0x8c0, /* ROR8mCL*/
99041  0x8c0, /* ROR8mCL*/
99042  0x8c0, /* ROR8mCL*/
99043  0x8c0, /* ROR8mCL*/
99044  0x8c0, /* ROR8mCL*/
99045  0x8c0, /* ROR8mCL*/
99046  0x8c0, /* ROR8mCL*/
99047  0x8c0, /* ROR8mCL*/
99048  0x853, /* RCL8mCL*/
99049  0x853, /* RCL8mCL*/
99050  0x853, /* RCL8mCL*/
99051  0x853, /* RCL8mCL*/
99052  0x853, /* RCL8mCL*/
99053  0x853, /* RCL8mCL*/
99054  0x853, /* RCL8mCL*/
99055  0x853, /* RCL8mCL*/
99056  0x873, /* RCR8mCL*/
99057  0x873, /* RCR8mCL*/
99058  0x873, /* RCR8mCL*/
99059  0x873, /* RCR8mCL*/
99060  0x873, /* RCR8mCL*/
99061  0x873, /* RCR8mCL*/
99062  0x873, /* RCR8mCL*/
99063  0x873, /* RCR8mCL*/
99064  0x951, /* SHL8mCL*/
99065  0x951, /* SHL8mCL*/
99066  0x951, /* SHL8mCL*/
99067  0x951, /* SHL8mCL*/
99068  0x951, /* SHL8mCL*/
99069  0x951, /* SHL8mCL*/
99070  0x951, /* SHL8mCL*/
99071  0x951, /* SHL8mCL*/
99072  0x975, /* SHR8mCL*/
99073  0x975, /* SHR8mCL*/
99074  0x975, /* SHR8mCL*/
99075  0x975, /* SHR8mCL*/
99076  0x975, /* SHR8mCL*/
99077  0x975, /* SHR8mCL*/
99078  0x975, /* SHR8mCL*/
99079  0x975, /* SHR8mCL*/
99080  0, /* PHI*/
99081  0, /* PHI*/
99082  0, /* PHI*/
99083  0, /* PHI*/
99084  0, /* PHI*/
99085  0, /* PHI*/
99086  0, /* PHI*/
99087  0, /* PHI*/
99088  0x8ea, /* SAR8mCL*/
99089  0x8ea, /* SAR8mCL*/
99090  0x8ea, /* SAR8mCL*/
99091  0x8ea, /* SAR8mCL*/
99092  0x8ea, /* SAR8mCL*/
99093  0x8ea, /* SAR8mCL*/
99094  0x8ea, /* SAR8mCL*/
99095  0x8ea, /* SAR8mCL*/
99096  0x8a8, /* ROL8mCL*/
99097  0x8a8, /* ROL8mCL*/
99098  0x8a8, /* ROL8mCL*/
99099  0x8a8, /* ROL8mCL*/
99100  0x8a8, /* ROL8mCL*/
99101  0x8a8, /* ROL8mCL*/
99102  0x8a8, /* ROL8mCL*/
99103  0x8a8, /* ROL8mCL*/
99104  0x8c0, /* ROR8mCL*/
99105  0x8c0, /* ROR8mCL*/
99106  0x8c0, /* ROR8mCL*/
99107  0x8c0, /* ROR8mCL*/
99108  0x8c0, /* ROR8mCL*/
99109  0x8c0, /* ROR8mCL*/
99110  0x8c0, /* ROR8mCL*/
99111  0x8c0, /* ROR8mCL*/
99112  0x853, /* RCL8mCL*/
99113  0x853, /* RCL8mCL*/
99114  0x853, /* RCL8mCL*/
99115  0x853, /* RCL8mCL*/
99116  0x853, /* RCL8mCL*/
99117  0x853, /* RCL8mCL*/
99118  0x853, /* RCL8mCL*/
99119  0x853, /* RCL8mCL*/
99120  0x873, /* RCR8mCL*/
99121  0x873, /* RCR8mCL*/
99122  0x873, /* RCR8mCL*/
99123  0x873, /* RCR8mCL*/
99124  0x873, /* RCR8mCL*/
99125  0x873, /* RCR8mCL*/
99126  0x873, /* RCR8mCL*/
99127  0x873, /* RCR8mCL*/
99128  0x951, /* SHL8mCL*/
99129  0x951, /* SHL8mCL*/
99130  0x951, /* SHL8mCL*/
99131  0x951, /* SHL8mCL*/
99132  0x951, /* SHL8mCL*/
99133  0x951, /* SHL8mCL*/
99134  0x951, /* SHL8mCL*/
99135  0x951, /* SHL8mCL*/
99136  0x975, /* SHR8mCL*/
99137  0x975, /* SHR8mCL*/
99138  0x975, /* SHR8mCL*/
99139  0x975, /* SHR8mCL*/
99140  0x975, /* SHR8mCL*/
99141  0x975, /* SHR8mCL*/
99142  0x975, /* SHR8mCL*/
99143  0x975, /* SHR8mCL*/
99144  0, /* PHI*/
99145  0, /* PHI*/
99146  0, /* PHI*/
99147  0, /* PHI*/
99148  0, /* PHI*/
99149  0, /* PHI*/
99150  0, /* PHI*/
99151  0, /* PHI*/
99152  0x8ea, /* SAR8mCL*/
99153  0x8ea, /* SAR8mCL*/
99154  0x8ea, /* SAR8mCL*/
99155  0x8ea, /* SAR8mCL*/
99156  0x8ea, /* SAR8mCL*/
99157  0x8ea, /* SAR8mCL*/
99158  0x8ea, /* SAR8mCL*/
99159  0x8ea, /* SAR8mCL*/
99160  0x8ab, /* ROL8rCL*/
99161  0x8ab, /* ROL8rCL*/
99162  0x8ab, /* ROL8rCL*/
99163  0x8ab, /* ROL8rCL*/
99164  0x8ab, /* ROL8rCL*/
99165  0x8ab, /* ROL8rCL*/
99166  0x8ab, /* ROL8rCL*/
99167  0x8ab, /* ROL8rCL*/
99168  0x8c3, /* ROR8rCL*/
99169  0x8c3, /* ROR8rCL*/
99170  0x8c3, /* ROR8rCL*/
99171  0x8c3, /* ROR8rCL*/
99172  0x8c3, /* ROR8rCL*/
99173  0x8c3, /* ROR8rCL*/
99174  0x8c3, /* ROR8rCL*/
99175  0x8c3, /* ROR8rCL*/
99176  0x856, /* RCL8rCL*/
99177  0x856, /* RCL8rCL*/
99178  0x856, /* RCL8rCL*/
99179  0x856, /* RCL8rCL*/
99180  0x856, /* RCL8rCL*/
99181  0x856, /* RCL8rCL*/
99182  0x856, /* RCL8rCL*/
99183  0x856, /* RCL8rCL*/
99184  0x876, /* RCR8rCL*/
99185  0x876, /* RCR8rCL*/
99186  0x876, /* RCR8rCL*/
99187  0x876, /* RCR8rCL*/
99188  0x876, /* RCR8rCL*/
99189  0x876, /* RCR8rCL*/
99190  0x876, /* RCR8rCL*/
99191  0x876, /* RCR8rCL*/
99192  0x954, /* SHL8rCL*/
99193  0x954, /* SHL8rCL*/
99194  0x954, /* SHL8rCL*/
99195  0x954, /* SHL8rCL*/
99196  0x954, /* SHL8rCL*/
99197  0x954, /* SHL8rCL*/
99198  0x954, /* SHL8rCL*/
99199  0x954, /* SHL8rCL*/
99200  0x978, /* SHR8rCL*/
99201  0x978, /* SHR8rCL*/
99202  0x978, /* SHR8rCL*/
99203  0x978, /* SHR8rCL*/
99204  0x978, /* SHR8rCL*/
99205  0x978, /* SHR8rCL*/
99206  0x978, /* SHR8rCL*/
99207  0x978, /* SHR8rCL*/
99208  0, /* PHI*/
99209  0, /* PHI*/
99210  0, /* PHI*/
99211  0, /* PHI*/
99212  0, /* PHI*/
99213  0, /* PHI*/
99214  0, /* PHI*/
99215  0, /* PHI*/
99216  0x8ed, /* SAR8rCL*/
99217  0x8ed, /* SAR8rCL*/
99218  0x8ed, /* SAR8rCL*/
99219  0x8ed, /* SAR8rCL*/
99220  0x8ed, /* SAR8rCL*/
99221  0x8ed, /* SAR8rCL*/
99222  0x8ed, /* SAR8rCL*/
99223  0x8ed  /* SAR8rCL*/
99224};
99225
99226static const InstrUID modRMTable1810[256] = {
99227  0x89c, /* ROL32mCL*/
99228  0x89c, /* ROL32mCL*/
99229  0x89c, /* ROL32mCL*/
99230  0x89c, /* ROL32mCL*/
99231  0x89c, /* ROL32mCL*/
99232  0x89c, /* ROL32mCL*/
99233  0x89c, /* ROL32mCL*/
99234  0x89c, /* ROL32mCL*/
99235  0x8b4, /* ROR32mCL*/
99236  0x8b4, /* ROR32mCL*/
99237  0x8b4, /* ROR32mCL*/
99238  0x8b4, /* ROR32mCL*/
99239  0x8b4, /* ROR32mCL*/
99240  0x8b4, /* ROR32mCL*/
99241  0x8b4, /* ROR32mCL*/
99242  0x8b4, /* ROR32mCL*/
99243  0x847, /* RCL32mCL*/
99244  0x847, /* RCL32mCL*/
99245  0x847, /* RCL32mCL*/
99246  0x847, /* RCL32mCL*/
99247  0x847, /* RCL32mCL*/
99248  0x847, /* RCL32mCL*/
99249  0x847, /* RCL32mCL*/
99250  0x847, /* RCL32mCL*/
99251  0x867, /* RCR32mCL*/
99252  0x867, /* RCR32mCL*/
99253  0x867, /* RCR32mCL*/
99254  0x867, /* RCR32mCL*/
99255  0x867, /* RCR32mCL*/
99256  0x867, /* RCR32mCL*/
99257  0x867, /* RCR32mCL*/
99258  0x867, /* RCR32mCL*/
99259  0x945, /* SHL32mCL*/
99260  0x945, /* SHL32mCL*/
99261  0x945, /* SHL32mCL*/
99262  0x945, /* SHL32mCL*/
99263  0x945, /* SHL32mCL*/
99264  0x945, /* SHL32mCL*/
99265  0x945, /* SHL32mCL*/
99266  0x945, /* SHL32mCL*/
99267  0x969, /* SHR32mCL*/
99268  0x969, /* SHR32mCL*/
99269  0x969, /* SHR32mCL*/
99270  0x969, /* SHR32mCL*/
99271  0x969, /* SHR32mCL*/
99272  0x969, /* SHR32mCL*/
99273  0x969, /* SHR32mCL*/
99274  0x969, /* SHR32mCL*/
99275  0, /* PHI*/
99276  0, /* PHI*/
99277  0, /* PHI*/
99278  0, /* PHI*/
99279  0, /* PHI*/
99280  0, /* PHI*/
99281  0, /* PHI*/
99282  0, /* PHI*/
99283  0x8de, /* SAR32mCL*/
99284  0x8de, /* SAR32mCL*/
99285  0x8de, /* SAR32mCL*/
99286  0x8de, /* SAR32mCL*/
99287  0x8de, /* SAR32mCL*/
99288  0x8de, /* SAR32mCL*/
99289  0x8de, /* SAR32mCL*/
99290  0x8de, /* SAR32mCL*/
99291  0x89c, /* ROL32mCL*/
99292  0x89c, /* ROL32mCL*/
99293  0x89c, /* ROL32mCL*/
99294  0x89c, /* ROL32mCL*/
99295  0x89c, /* ROL32mCL*/
99296  0x89c, /* ROL32mCL*/
99297  0x89c, /* ROL32mCL*/
99298  0x89c, /* ROL32mCL*/
99299  0x8b4, /* ROR32mCL*/
99300  0x8b4, /* ROR32mCL*/
99301  0x8b4, /* ROR32mCL*/
99302  0x8b4, /* ROR32mCL*/
99303  0x8b4, /* ROR32mCL*/
99304  0x8b4, /* ROR32mCL*/
99305  0x8b4, /* ROR32mCL*/
99306  0x8b4, /* ROR32mCL*/
99307  0x847, /* RCL32mCL*/
99308  0x847, /* RCL32mCL*/
99309  0x847, /* RCL32mCL*/
99310  0x847, /* RCL32mCL*/
99311  0x847, /* RCL32mCL*/
99312  0x847, /* RCL32mCL*/
99313  0x847, /* RCL32mCL*/
99314  0x847, /* RCL32mCL*/
99315  0x867, /* RCR32mCL*/
99316  0x867, /* RCR32mCL*/
99317  0x867, /* RCR32mCL*/
99318  0x867, /* RCR32mCL*/
99319  0x867, /* RCR32mCL*/
99320  0x867, /* RCR32mCL*/
99321  0x867, /* RCR32mCL*/
99322  0x867, /* RCR32mCL*/
99323  0x945, /* SHL32mCL*/
99324  0x945, /* SHL32mCL*/
99325  0x945, /* SHL32mCL*/
99326  0x945, /* SHL32mCL*/
99327  0x945, /* SHL32mCL*/
99328  0x945, /* SHL32mCL*/
99329  0x945, /* SHL32mCL*/
99330  0x945, /* SHL32mCL*/
99331  0x969, /* SHR32mCL*/
99332  0x969, /* SHR32mCL*/
99333  0x969, /* SHR32mCL*/
99334  0x969, /* SHR32mCL*/
99335  0x969, /* SHR32mCL*/
99336  0x969, /* SHR32mCL*/
99337  0x969, /* SHR32mCL*/
99338  0x969, /* SHR32mCL*/
99339  0, /* PHI*/
99340  0, /* PHI*/
99341  0, /* PHI*/
99342  0, /* PHI*/
99343  0, /* PHI*/
99344  0, /* PHI*/
99345  0, /* PHI*/
99346  0, /* PHI*/
99347  0x8de, /* SAR32mCL*/
99348  0x8de, /* SAR32mCL*/
99349  0x8de, /* SAR32mCL*/
99350  0x8de, /* SAR32mCL*/
99351  0x8de, /* SAR32mCL*/
99352  0x8de, /* SAR32mCL*/
99353  0x8de, /* SAR32mCL*/
99354  0x8de, /* SAR32mCL*/
99355  0x89c, /* ROL32mCL*/
99356  0x89c, /* ROL32mCL*/
99357  0x89c, /* ROL32mCL*/
99358  0x89c, /* ROL32mCL*/
99359  0x89c, /* ROL32mCL*/
99360  0x89c, /* ROL32mCL*/
99361  0x89c, /* ROL32mCL*/
99362  0x89c, /* ROL32mCL*/
99363  0x8b4, /* ROR32mCL*/
99364  0x8b4, /* ROR32mCL*/
99365  0x8b4, /* ROR32mCL*/
99366  0x8b4, /* ROR32mCL*/
99367  0x8b4, /* ROR32mCL*/
99368  0x8b4, /* ROR32mCL*/
99369  0x8b4, /* ROR32mCL*/
99370  0x8b4, /* ROR32mCL*/
99371  0x847, /* RCL32mCL*/
99372  0x847, /* RCL32mCL*/
99373  0x847, /* RCL32mCL*/
99374  0x847, /* RCL32mCL*/
99375  0x847, /* RCL32mCL*/
99376  0x847, /* RCL32mCL*/
99377  0x847, /* RCL32mCL*/
99378  0x847, /* RCL32mCL*/
99379  0x867, /* RCR32mCL*/
99380  0x867, /* RCR32mCL*/
99381  0x867, /* RCR32mCL*/
99382  0x867, /* RCR32mCL*/
99383  0x867, /* RCR32mCL*/
99384  0x867, /* RCR32mCL*/
99385  0x867, /* RCR32mCL*/
99386  0x867, /* RCR32mCL*/
99387  0x945, /* SHL32mCL*/
99388  0x945, /* SHL32mCL*/
99389  0x945, /* SHL32mCL*/
99390  0x945, /* SHL32mCL*/
99391  0x945, /* SHL32mCL*/
99392  0x945, /* SHL32mCL*/
99393  0x945, /* SHL32mCL*/
99394  0x945, /* SHL32mCL*/
99395  0x969, /* SHR32mCL*/
99396  0x969, /* SHR32mCL*/
99397  0x969, /* SHR32mCL*/
99398  0x969, /* SHR32mCL*/
99399  0x969, /* SHR32mCL*/
99400  0x969, /* SHR32mCL*/
99401  0x969, /* SHR32mCL*/
99402  0x969, /* SHR32mCL*/
99403  0, /* PHI*/
99404  0, /* PHI*/
99405  0, /* PHI*/
99406  0, /* PHI*/
99407  0, /* PHI*/
99408  0, /* PHI*/
99409  0, /* PHI*/
99410  0, /* PHI*/
99411  0x8de, /* SAR32mCL*/
99412  0x8de, /* SAR32mCL*/
99413  0x8de, /* SAR32mCL*/
99414  0x8de, /* SAR32mCL*/
99415  0x8de, /* SAR32mCL*/
99416  0x8de, /* SAR32mCL*/
99417  0x8de, /* SAR32mCL*/
99418  0x8de, /* SAR32mCL*/
99419  0x89f, /* ROL32rCL*/
99420  0x89f, /* ROL32rCL*/
99421  0x89f, /* ROL32rCL*/
99422  0x89f, /* ROL32rCL*/
99423  0x89f, /* ROL32rCL*/
99424  0x89f, /* ROL32rCL*/
99425  0x89f, /* ROL32rCL*/
99426  0x89f, /* ROL32rCL*/
99427  0x8b7, /* ROR32rCL*/
99428  0x8b7, /* ROR32rCL*/
99429  0x8b7, /* ROR32rCL*/
99430  0x8b7, /* ROR32rCL*/
99431  0x8b7, /* ROR32rCL*/
99432  0x8b7, /* ROR32rCL*/
99433  0x8b7, /* ROR32rCL*/
99434  0x8b7, /* ROR32rCL*/
99435  0x84a, /* RCL32rCL*/
99436  0x84a, /* RCL32rCL*/
99437  0x84a, /* RCL32rCL*/
99438  0x84a, /* RCL32rCL*/
99439  0x84a, /* RCL32rCL*/
99440  0x84a, /* RCL32rCL*/
99441  0x84a, /* RCL32rCL*/
99442  0x84a, /* RCL32rCL*/
99443  0x86a, /* RCR32rCL*/
99444  0x86a, /* RCR32rCL*/
99445  0x86a, /* RCR32rCL*/
99446  0x86a, /* RCR32rCL*/
99447  0x86a, /* RCR32rCL*/
99448  0x86a, /* RCR32rCL*/
99449  0x86a, /* RCR32rCL*/
99450  0x86a, /* RCR32rCL*/
99451  0x948, /* SHL32rCL*/
99452  0x948, /* SHL32rCL*/
99453  0x948, /* SHL32rCL*/
99454  0x948, /* SHL32rCL*/
99455  0x948, /* SHL32rCL*/
99456  0x948, /* SHL32rCL*/
99457  0x948, /* SHL32rCL*/
99458  0x948, /* SHL32rCL*/
99459  0x96c, /* SHR32rCL*/
99460  0x96c, /* SHR32rCL*/
99461  0x96c, /* SHR32rCL*/
99462  0x96c, /* SHR32rCL*/
99463  0x96c, /* SHR32rCL*/
99464  0x96c, /* SHR32rCL*/
99465  0x96c, /* SHR32rCL*/
99466  0x96c, /* SHR32rCL*/
99467  0, /* PHI*/
99468  0, /* PHI*/
99469  0, /* PHI*/
99470  0, /* PHI*/
99471  0, /* PHI*/
99472  0, /* PHI*/
99473  0, /* PHI*/
99474  0, /* PHI*/
99475  0x8e1, /* SAR32rCL*/
99476  0x8e1, /* SAR32rCL*/
99477  0x8e1, /* SAR32rCL*/
99478  0x8e1, /* SAR32rCL*/
99479  0x8e1, /* SAR32rCL*/
99480  0x8e1, /* SAR32rCL*/
99481  0x8e1, /* SAR32rCL*/
99482  0x8e1  /* SAR32rCL*/
99483};
99484
99485static const InstrUID modRMTable1811[1] = {
99486  0xeae  /* XLAT*/
99487};
99488
99489static const InstrUID modRMTable1812[256] = {
99490  0x77, /* ADD_F32m*/
99491  0x77, /* ADD_F32m*/
99492  0x77, /* ADD_F32m*/
99493  0x77, /* ADD_F32m*/
99494  0x77, /* ADD_F32m*/
99495  0x77, /* ADD_F32m*/
99496  0x77, /* ADD_F32m*/
99497  0x77, /* ADD_F32m*/
99498  0x660, /* MUL_F32m*/
99499  0x660, /* MUL_F32m*/
99500  0x660, /* MUL_F32m*/
99501  0x660, /* MUL_F32m*/
99502  0x660, /* MUL_F32m*/
99503  0x660, /* MUL_F32m*/
99504  0x660, /* MUL_F32m*/
99505  0x660, /* MUL_F32m*/
99506  0x2c5, /* FCOM32m*/
99507  0x2c5, /* FCOM32m*/
99508  0x2c5, /* FCOM32m*/
99509  0x2c5, /* FCOM32m*/
99510  0x2c5, /* FCOM32m*/
99511  0x2c5, /* FCOM32m*/
99512  0x2c5, /* FCOM32m*/
99513  0x2c5, /* FCOM32m*/
99514  0x2c7, /* FCOMP32m*/
99515  0x2c7, /* FCOMP32m*/
99516  0x2c7, /* FCOMP32m*/
99517  0x2c7, /* FCOMP32m*/
99518  0x2c7, /* FCOMP32m*/
99519  0x2c7, /* FCOMP32m*/
99520  0x2c7, /* FCOMP32m*/
99521  0x2c7, /* FCOMP32m*/
99522  0xa0c, /* SUB_F32m*/
99523  0xa0c, /* SUB_F32m*/
99524  0xa0c, /* SUB_F32m*/
99525  0xa0c, /* SUB_F32m*/
99526  0xa0c, /* SUB_F32m*/
99527  0xa0c, /* SUB_F32m*/
99528  0xa0c, /* SUB_F32m*/
99529  0xa0c, /* SUB_F32m*/
99530  0x9f2, /* SUBR_F32m*/
99531  0x9f2, /* SUBR_F32m*/
99532  0x9f2, /* SUBR_F32m*/
99533  0x9f2, /* SUBR_F32m*/
99534  0x9f2, /* SUBR_F32m*/
99535  0x9f2, /* SUBR_F32m*/
99536  0x9f2, /* SUBR_F32m*/
99537  0x9f2, /* SUBR_F32m*/
99538  0x298, /* DIV_F32m*/
99539  0x298, /* DIV_F32m*/
99540  0x298, /* DIV_F32m*/
99541  0x298, /* DIV_F32m*/
99542  0x298, /* DIV_F32m*/
99543  0x298, /* DIV_F32m*/
99544  0x298, /* DIV_F32m*/
99545  0x298, /* DIV_F32m*/
99546  0x27e, /* DIVR_F32m*/
99547  0x27e, /* DIVR_F32m*/
99548  0x27e, /* DIVR_F32m*/
99549  0x27e, /* DIVR_F32m*/
99550  0x27e, /* DIVR_F32m*/
99551  0x27e, /* DIVR_F32m*/
99552  0x27e, /* DIVR_F32m*/
99553  0x27e, /* DIVR_F32m*/
99554  0x77, /* ADD_F32m*/
99555  0x77, /* ADD_F32m*/
99556  0x77, /* ADD_F32m*/
99557  0x77, /* ADD_F32m*/
99558  0x77, /* ADD_F32m*/
99559  0x77, /* ADD_F32m*/
99560  0x77, /* ADD_F32m*/
99561  0x77, /* ADD_F32m*/
99562  0x660, /* MUL_F32m*/
99563  0x660, /* MUL_F32m*/
99564  0x660, /* MUL_F32m*/
99565  0x660, /* MUL_F32m*/
99566  0x660, /* MUL_F32m*/
99567  0x660, /* MUL_F32m*/
99568  0x660, /* MUL_F32m*/
99569  0x660, /* MUL_F32m*/
99570  0x2c5, /* FCOM32m*/
99571  0x2c5, /* FCOM32m*/
99572  0x2c5, /* FCOM32m*/
99573  0x2c5, /* FCOM32m*/
99574  0x2c5, /* FCOM32m*/
99575  0x2c5, /* FCOM32m*/
99576  0x2c5, /* FCOM32m*/
99577  0x2c5, /* FCOM32m*/
99578  0x2c7, /* FCOMP32m*/
99579  0x2c7, /* FCOMP32m*/
99580  0x2c7, /* FCOMP32m*/
99581  0x2c7, /* FCOMP32m*/
99582  0x2c7, /* FCOMP32m*/
99583  0x2c7, /* FCOMP32m*/
99584  0x2c7, /* FCOMP32m*/
99585  0x2c7, /* FCOMP32m*/
99586  0xa0c, /* SUB_F32m*/
99587  0xa0c, /* SUB_F32m*/
99588  0xa0c, /* SUB_F32m*/
99589  0xa0c, /* SUB_F32m*/
99590  0xa0c, /* SUB_F32m*/
99591  0xa0c, /* SUB_F32m*/
99592  0xa0c, /* SUB_F32m*/
99593  0xa0c, /* SUB_F32m*/
99594  0x9f2, /* SUBR_F32m*/
99595  0x9f2, /* SUBR_F32m*/
99596  0x9f2, /* SUBR_F32m*/
99597  0x9f2, /* SUBR_F32m*/
99598  0x9f2, /* SUBR_F32m*/
99599  0x9f2, /* SUBR_F32m*/
99600  0x9f2, /* SUBR_F32m*/
99601  0x9f2, /* SUBR_F32m*/
99602  0x298, /* DIV_F32m*/
99603  0x298, /* DIV_F32m*/
99604  0x298, /* DIV_F32m*/
99605  0x298, /* DIV_F32m*/
99606  0x298, /* DIV_F32m*/
99607  0x298, /* DIV_F32m*/
99608  0x298, /* DIV_F32m*/
99609  0x298, /* DIV_F32m*/
99610  0x27e, /* DIVR_F32m*/
99611  0x27e, /* DIVR_F32m*/
99612  0x27e, /* DIVR_F32m*/
99613  0x27e, /* DIVR_F32m*/
99614  0x27e, /* DIVR_F32m*/
99615  0x27e, /* DIVR_F32m*/
99616  0x27e, /* DIVR_F32m*/
99617  0x27e, /* DIVR_F32m*/
99618  0x77, /* ADD_F32m*/
99619  0x77, /* ADD_F32m*/
99620  0x77, /* ADD_F32m*/
99621  0x77, /* ADD_F32m*/
99622  0x77, /* ADD_F32m*/
99623  0x77, /* ADD_F32m*/
99624  0x77, /* ADD_F32m*/
99625  0x77, /* ADD_F32m*/
99626  0x660, /* MUL_F32m*/
99627  0x660, /* MUL_F32m*/
99628  0x660, /* MUL_F32m*/
99629  0x660, /* MUL_F32m*/
99630  0x660, /* MUL_F32m*/
99631  0x660, /* MUL_F32m*/
99632  0x660, /* MUL_F32m*/
99633  0x660, /* MUL_F32m*/
99634  0x2c5, /* FCOM32m*/
99635  0x2c5, /* FCOM32m*/
99636  0x2c5, /* FCOM32m*/
99637  0x2c5, /* FCOM32m*/
99638  0x2c5, /* FCOM32m*/
99639  0x2c5, /* FCOM32m*/
99640  0x2c5, /* FCOM32m*/
99641  0x2c5, /* FCOM32m*/
99642  0x2c7, /* FCOMP32m*/
99643  0x2c7, /* FCOMP32m*/
99644  0x2c7, /* FCOMP32m*/
99645  0x2c7, /* FCOMP32m*/
99646  0x2c7, /* FCOMP32m*/
99647  0x2c7, /* FCOMP32m*/
99648  0x2c7, /* FCOMP32m*/
99649  0x2c7, /* FCOMP32m*/
99650  0xa0c, /* SUB_F32m*/
99651  0xa0c, /* SUB_F32m*/
99652  0xa0c, /* SUB_F32m*/
99653  0xa0c, /* SUB_F32m*/
99654  0xa0c, /* SUB_F32m*/
99655  0xa0c, /* SUB_F32m*/
99656  0xa0c, /* SUB_F32m*/
99657  0xa0c, /* SUB_F32m*/
99658  0x9f2, /* SUBR_F32m*/
99659  0x9f2, /* SUBR_F32m*/
99660  0x9f2, /* SUBR_F32m*/
99661  0x9f2, /* SUBR_F32m*/
99662  0x9f2, /* SUBR_F32m*/
99663  0x9f2, /* SUBR_F32m*/
99664  0x9f2, /* SUBR_F32m*/
99665  0x9f2, /* SUBR_F32m*/
99666  0x298, /* DIV_F32m*/
99667  0x298, /* DIV_F32m*/
99668  0x298, /* DIV_F32m*/
99669  0x298, /* DIV_F32m*/
99670  0x298, /* DIV_F32m*/
99671  0x298, /* DIV_F32m*/
99672  0x298, /* DIV_F32m*/
99673  0x298, /* DIV_F32m*/
99674  0x27e, /* DIVR_F32m*/
99675  0x27e, /* DIVR_F32m*/
99676  0x27e, /* DIVR_F32m*/
99677  0x27e, /* DIVR_F32m*/
99678  0x27e, /* DIVR_F32m*/
99679  0x27e, /* DIVR_F32m*/
99680  0x27e, /* DIVR_F32m*/
99681  0x27e, /* DIVR_F32m*/
99682  0x7c, /* ADD_FST0r*/
99683  0x7c, /* ADD_FST0r*/
99684  0x7c, /* ADD_FST0r*/
99685  0x7c, /* ADD_FST0r*/
99686  0x7c, /* ADD_FST0r*/
99687  0x7c, /* ADD_FST0r*/
99688  0x7c, /* ADD_FST0r*/
99689  0x7c, /* ADD_FST0r*/
99690  0x665, /* MUL_FST0r*/
99691  0x665, /* MUL_FST0r*/
99692  0x665, /* MUL_FST0r*/
99693  0x665, /* MUL_FST0r*/
99694  0x665, /* MUL_FST0r*/
99695  0x665, /* MUL_FST0r*/
99696  0x665, /* MUL_FST0r*/
99697  0x665, /* MUL_FST0r*/
99698  0x223, /* COM_FST0r*/
99699  0x223, /* COM_FST0r*/
99700  0x223, /* COM_FST0r*/
99701  0x223, /* COM_FST0r*/
99702  0x223, /* COM_FST0r*/
99703  0x223, /* COM_FST0r*/
99704  0x223, /* COM_FST0r*/
99705  0x223, /* COM_FST0r*/
99706  0x220, /* COMP_FST0r*/
99707  0x220, /* COMP_FST0r*/
99708  0x220, /* COMP_FST0r*/
99709  0x220, /* COMP_FST0r*/
99710  0x220, /* COMP_FST0r*/
99711  0x220, /* COMP_FST0r*/
99712  0x220, /* COMP_FST0r*/
99713  0x220, /* COMP_FST0r*/
99714  0xa11, /* SUB_FST0r*/
99715  0xa11, /* SUB_FST0r*/
99716  0xa11, /* SUB_FST0r*/
99717  0xa11, /* SUB_FST0r*/
99718  0xa11, /* SUB_FST0r*/
99719  0xa11, /* SUB_FST0r*/
99720  0xa11, /* SUB_FST0r*/
99721  0xa11, /* SUB_FST0r*/
99722  0x9f7, /* SUBR_FST0r*/
99723  0x9f7, /* SUBR_FST0r*/
99724  0x9f7, /* SUBR_FST0r*/
99725  0x9f7, /* SUBR_FST0r*/
99726  0x9f7, /* SUBR_FST0r*/
99727  0x9f7, /* SUBR_FST0r*/
99728  0x9f7, /* SUBR_FST0r*/
99729  0x9f7, /* SUBR_FST0r*/
99730  0x29d, /* DIV_FST0r*/
99731  0x29d, /* DIV_FST0r*/
99732  0x29d, /* DIV_FST0r*/
99733  0x29d, /* DIV_FST0r*/
99734  0x29d, /* DIV_FST0r*/
99735  0x29d, /* DIV_FST0r*/
99736  0x29d, /* DIV_FST0r*/
99737  0x29d, /* DIV_FST0r*/
99738  0x283, /* DIVR_FST0r*/
99739  0x283, /* DIVR_FST0r*/
99740  0x283, /* DIVR_FST0r*/
99741  0x283, /* DIVR_FST0r*/
99742  0x283, /* DIVR_FST0r*/
99743  0x283, /* DIVR_FST0r*/
99744  0x283, /* DIVR_FST0r*/
99745  0x283  /* DIVR_FST0r*/
99746};
99747
99748static const InstrUID modRMTable1813[256] = {
99749  0x429, /* LD_F32m*/
99750  0x429, /* LD_F32m*/
99751  0x429, /* LD_F32m*/
99752  0x429, /* LD_F32m*/
99753  0x429, /* LD_F32m*/
99754  0x429, /* LD_F32m*/
99755  0x429, /* LD_F32m*/
99756  0x429, /* LD_F32m*/
99757  0, /* PHI*/
99758  0, /* PHI*/
99759  0, /* PHI*/
99760  0, /* PHI*/
99761  0, /* PHI*/
99762  0, /* PHI*/
99763  0, /* PHI*/
99764  0, /* PHI*/
99765  0x9ba, /* ST_F32m*/
99766  0x9ba, /* ST_F32m*/
99767  0x9ba, /* ST_F32m*/
99768  0x9ba, /* ST_F32m*/
99769  0x9ba, /* ST_F32m*/
99770  0x9ba, /* ST_F32m*/
99771  0x9ba, /* ST_F32m*/
99772  0x9ba, /* ST_F32m*/
99773  0x9bc, /* ST_FP32m*/
99774  0x9bc, /* ST_FP32m*/
99775  0x9bc, /* ST_FP32m*/
99776  0x9bc, /* ST_FP32m*/
99777  0x9bc, /* ST_FP32m*/
99778  0x9bc, /* ST_FP32m*/
99779  0x9bc, /* ST_FP32m*/
99780  0x9bc, /* ST_FP32m*/
99781  0x2d3, /* FLDENVm*/
99782  0x2d3, /* FLDENVm*/
99783  0x2d3, /* FLDENVm*/
99784  0x2d3, /* FLDENVm*/
99785  0x2d3, /* FLDENVm*/
99786  0x2d3, /* FLDENVm*/
99787  0x2d3, /* FLDENVm*/
99788  0x2d3, /* FLDENVm*/
99789  0x2d2, /* FLDCW16m*/
99790  0x2d2, /* FLDCW16m*/
99791  0x2d2, /* FLDCW16m*/
99792  0x2d2, /* FLDCW16m*/
99793  0x2d2, /* FLDCW16m*/
99794  0x2d2, /* FLDCW16m*/
99795  0x2d2, /* FLDCW16m*/
99796  0x2d2, /* FLDCW16m*/
99797  0x2f1, /* FSTENVm*/
99798  0x2f1, /* FSTENVm*/
99799  0x2f1, /* FSTENVm*/
99800  0x2f1, /* FSTENVm*/
99801  0x2f1, /* FSTENVm*/
99802  0x2f1, /* FSTENVm*/
99803  0x2f1, /* FSTENVm*/
99804  0x2f1, /* FSTENVm*/
99805  0x2dc, /* FNSTCW16m*/
99806  0x2dc, /* FNSTCW16m*/
99807  0x2dc, /* FNSTCW16m*/
99808  0x2dc, /* FNSTCW16m*/
99809  0x2dc, /* FNSTCW16m*/
99810  0x2dc, /* FNSTCW16m*/
99811  0x2dc, /* FNSTCW16m*/
99812  0x2dc, /* FNSTCW16m*/
99813  0x429, /* LD_F32m*/
99814  0x429, /* LD_F32m*/
99815  0x429, /* LD_F32m*/
99816  0x429, /* LD_F32m*/
99817  0x429, /* LD_F32m*/
99818  0x429, /* LD_F32m*/
99819  0x429, /* LD_F32m*/
99820  0x429, /* LD_F32m*/
99821  0, /* PHI*/
99822  0, /* PHI*/
99823  0, /* PHI*/
99824  0, /* PHI*/
99825  0, /* PHI*/
99826  0, /* PHI*/
99827  0, /* PHI*/
99828  0, /* PHI*/
99829  0x9ba, /* ST_F32m*/
99830  0x9ba, /* ST_F32m*/
99831  0x9ba, /* ST_F32m*/
99832  0x9ba, /* ST_F32m*/
99833  0x9ba, /* ST_F32m*/
99834  0x9ba, /* ST_F32m*/
99835  0x9ba, /* ST_F32m*/
99836  0x9ba, /* ST_F32m*/
99837  0x9bc, /* ST_FP32m*/
99838  0x9bc, /* ST_FP32m*/
99839  0x9bc, /* ST_FP32m*/
99840  0x9bc, /* ST_FP32m*/
99841  0x9bc, /* ST_FP32m*/
99842  0x9bc, /* ST_FP32m*/
99843  0x9bc, /* ST_FP32m*/
99844  0x9bc, /* ST_FP32m*/
99845  0x2d3, /* FLDENVm*/
99846  0x2d3, /* FLDENVm*/
99847  0x2d3, /* FLDENVm*/
99848  0x2d3, /* FLDENVm*/
99849  0x2d3, /* FLDENVm*/
99850  0x2d3, /* FLDENVm*/
99851  0x2d3, /* FLDENVm*/
99852  0x2d3, /* FLDENVm*/
99853  0x2d2, /* FLDCW16m*/
99854  0x2d2, /* FLDCW16m*/
99855  0x2d2, /* FLDCW16m*/
99856  0x2d2, /* FLDCW16m*/
99857  0x2d2, /* FLDCW16m*/
99858  0x2d2, /* FLDCW16m*/
99859  0x2d2, /* FLDCW16m*/
99860  0x2d2, /* FLDCW16m*/
99861  0x2f1, /* FSTENVm*/
99862  0x2f1, /* FSTENVm*/
99863  0x2f1, /* FSTENVm*/
99864  0x2f1, /* FSTENVm*/
99865  0x2f1, /* FSTENVm*/
99866  0x2f1, /* FSTENVm*/
99867  0x2f1, /* FSTENVm*/
99868  0x2f1, /* FSTENVm*/
99869  0x2dc, /* FNSTCW16m*/
99870  0x2dc, /* FNSTCW16m*/
99871  0x2dc, /* FNSTCW16m*/
99872  0x2dc, /* FNSTCW16m*/
99873  0x2dc, /* FNSTCW16m*/
99874  0x2dc, /* FNSTCW16m*/
99875  0x2dc, /* FNSTCW16m*/
99876  0x2dc, /* FNSTCW16m*/
99877  0x429, /* LD_F32m*/
99878  0x429, /* LD_F32m*/
99879  0x429, /* LD_F32m*/
99880  0x429, /* LD_F32m*/
99881  0x429, /* LD_F32m*/
99882  0x429, /* LD_F32m*/
99883  0x429, /* LD_F32m*/
99884  0x429, /* LD_F32m*/
99885  0, /* PHI*/
99886  0, /* PHI*/
99887  0, /* PHI*/
99888  0, /* PHI*/
99889  0, /* PHI*/
99890  0, /* PHI*/
99891  0, /* PHI*/
99892  0, /* PHI*/
99893  0x9ba, /* ST_F32m*/
99894  0x9ba, /* ST_F32m*/
99895  0x9ba, /* ST_F32m*/
99896  0x9ba, /* ST_F32m*/
99897  0x9ba, /* ST_F32m*/
99898  0x9ba, /* ST_F32m*/
99899  0x9ba, /* ST_F32m*/
99900  0x9ba, /* ST_F32m*/
99901  0x9bc, /* ST_FP32m*/
99902  0x9bc, /* ST_FP32m*/
99903  0x9bc, /* ST_FP32m*/
99904  0x9bc, /* ST_FP32m*/
99905  0x9bc, /* ST_FP32m*/
99906  0x9bc, /* ST_FP32m*/
99907  0x9bc, /* ST_FP32m*/
99908  0x9bc, /* ST_FP32m*/
99909  0x2d3, /* FLDENVm*/
99910  0x2d3, /* FLDENVm*/
99911  0x2d3, /* FLDENVm*/
99912  0x2d3, /* FLDENVm*/
99913  0x2d3, /* FLDENVm*/
99914  0x2d3, /* FLDENVm*/
99915  0x2d3, /* FLDENVm*/
99916  0x2d3, /* FLDENVm*/
99917  0x2d2, /* FLDCW16m*/
99918  0x2d2, /* FLDCW16m*/
99919  0x2d2, /* FLDCW16m*/
99920  0x2d2, /* FLDCW16m*/
99921  0x2d2, /* FLDCW16m*/
99922  0x2d2, /* FLDCW16m*/
99923  0x2d2, /* FLDCW16m*/
99924  0x2d2, /* FLDCW16m*/
99925  0x2f1, /* FSTENVm*/
99926  0x2f1, /* FSTENVm*/
99927  0x2f1, /* FSTENVm*/
99928  0x2f1, /* FSTENVm*/
99929  0x2f1, /* FSTENVm*/
99930  0x2f1, /* FSTENVm*/
99931  0x2f1, /* FSTENVm*/
99932  0x2f1, /* FSTENVm*/
99933  0x2dc, /* FNSTCW16m*/
99934  0x2dc, /* FNSTCW16m*/
99935  0x2dc, /* FNSTCW16m*/
99936  0x2dc, /* FNSTCW16m*/
99937  0x2dc, /* FNSTCW16m*/
99938  0x2dc, /* FNSTCW16m*/
99939  0x2dc, /* FNSTCW16m*/
99940  0x2dc, /* FNSTCW16m*/
99941  0x438, /* LD_Frr*/
99942  0x438, /* LD_Frr*/
99943  0x438, /* LD_Frr*/
99944  0x438, /* LD_Frr*/
99945  0x438, /* LD_Frr*/
99946  0x438, /* LD_Frr*/
99947  0x438, /* LD_Frr*/
99948  0x438, /* LD_Frr*/
99949  0xea7, /* XCH_F*/
99950  0xea7, /* XCH_F*/
99951  0xea7, /* XCH_F*/
99952  0xea7, /* XCH_F*/
99953  0xea7, /* XCH_F*/
99954  0xea7, /* XCH_F*/
99955  0xea7, /* XCH_F*/
99956  0xea7, /* XCH_F*/
99957  0x2db, /* FNOP*/
99958  0, /* PHI*/
99959  0, /* PHI*/
99960  0, /* PHI*/
99961  0, /* PHI*/
99962  0, /* PHI*/
99963  0, /* PHI*/
99964  0, /* PHI*/
99965  0, /* PHI*/
99966  0, /* PHI*/
99967  0, /* PHI*/
99968  0, /* PHI*/
99969  0, /* PHI*/
99970  0, /* PHI*/
99971  0, /* PHI*/
99972  0, /* PHI*/
99973  0x144, /* CHS_F*/
99974  0x12, /* ABS_F*/
99975  0, /* PHI*/
99976  0, /* PHI*/
99977  0xa4e, /* TST_F*/
99978  0x2f3, /* FXAM*/
99979  0, /* PHI*/
99980  0, /* PHI*/
99981  0x428, /* LD_F1*/
99982  0x2d5, /* FLDL2T*/
99983  0x2d4, /* FLDL2E*/
99984  0x2d8, /* FLDPI*/
99985  0x2d6, /* FLDLG2*/
99986  0x2d7, /* FLDLN2*/
99987  0x427, /* LD_F0*/
99988  0, /* PHI*/
99989  0x2b8, /* F2XM1*/
99990  0x2f9, /* FYL2X*/
99991  0x2eb, /* FPTAN*/
99992  0x2e8, /* FPATAN*/
99993  0x2f8, /* FXTRACT*/
99994  0x2ea, /* FPREM1*/
99995  0x2ca, /* FDECSTP*/
99996  0x2d1, /* FINCSTP*/
99997  0x2e9, /* FPREM*/
99998  0x2fa, /* FYL2XP1*/
99999  0x9a9, /* SQRT_F*/
100000  0x2f0, /* FSINCOS*/
100001  0x2ec, /* FRNDINT*/
100002  0x2ef, /* FSCALE*/
100003  0x98c, /* SIN_F*/
100004  0x224  /* COS_F*/
100005};
100006
100007static const InstrUID modRMTable1814[256] = {
100008  0x7a, /* ADD_FI32m*/
100009  0x7a, /* ADD_FI32m*/
100010  0x7a, /* ADD_FI32m*/
100011  0x7a, /* ADD_FI32m*/
100012  0x7a, /* ADD_FI32m*/
100013  0x7a, /* ADD_FI32m*/
100014  0x7a, /* ADD_FI32m*/
100015  0x7a, /* ADD_FI32m*/
100016  0x663, /* MUL_FI32m*/
100017  0x663, /* MUL_FI32m*/
100018  0x663, /* MUL_FI32m*/
100019  0x663, /* MUL_FI32m*/
100020  0x663, /* MUL_FI32m*/
100021  0x663, /* MUL_FI32m*/
100022  0x663, /* MUL_FI32m*/
100023  0x663, /* MUL_FI32m*/
100024  0x2ce, /* FICOM32m*/
100025  0x2ce, /* FICOM32m*/
100026  0x2ce, /* FICOM32m*/
100027  0x2ce, /* FICOM32m*/
100028  0x2ce, /* FICOM32m*/
100029  0x2ce, /* FICOM32m*/
100030  0x2ce, /* FICOM32m*/
100031  0x2ce, /* FICOM32m*/
100032  0x2d0, /* FICOMP32m*/
100033  0x2d0, /* FICOMP32m*/
100034  0x2d0, /* FICOMP32m*/
100035  0x2d0, /* FICOMP32m*/
100036  0x2d0, /* FICOMP32m*/
100037  0x2d0, /* FICOMP32m*/
100038  0x2d0, /* FICOMP32m*/
100039  0x2d0, /* FICOMP32m*/
100040  0xa0f, /* SUB_FI32m*/
100041  0xa0f, /* SUB_FI32m*/
100042  0xa0f, /* SUB_FI32m*/
100043  0xa0f, /* SUB_FI32m*/
100044  0xa0f, /* SUB_FI32m*/
100045  0xa0f, /* SUB_FI32m*/
100046  0xa0f, /* SUB_FI32m*/
100047  0xa0f, /* SUB_FI32m*/
100048  0x9f5, /* SUBR_FI32m*/
100049  0x9f5, /* SUBR_FI32m*/
100050  0x9f5, /* SUBR_FI32m*/
100051  0x9f5, /* SUBR_FI32m*/
100052  0x9f5, /* SUBR_FI32m*/
100053  0x9f5, /* SUBR_FI32m*/
100054  0x9f5, /* SUBR_FI32m*/
100055  0x9f5, /* SUBR_FI32m*/
100056  0x29b, /* DIV_FI32m*/
100057  0x29b, /* DIV_FI32m*/
100058  0x29b, /* DIV_FI32m*/
100059  0x29b, /* DIV_FI32m*/
100060  0x29b, /* DIV_FI32m*/
100061  0x29b, /* DIV_FI32m*/
100062  0x29b, /* DIV_FI32m*/
100063  0x29b, /* DIV_FI32m*/
100064  0x281, /* DIVR_FI32m*/
100065  0x281, /* DIVR_FI32m*/
100066  0x281, /* DIVR_FI32m*/
100067  0x281, /* DIVR_FI32m*/
100068  0x281, /* DIVR_FI32m*/
100069  0x281, /* DIVR_FI32m*/
100070  0x281, /* DIVR_FI32m*/
100071  0x281, /* DIVR_FI32m*/
100072  0x7a, /* ADD_FI32m*/
100073  0x7a, /* ADD_FI32m*/
100074  0x7a, /* ADD_FI32m*/
100075  0x7a, /* ADD_FI32m*/
100076  0x7a, /* ADD_FI32m*/
100077  0x7a, /* ADD_FI32m*/
100078  0x7a, /* ADD_FI32m*/
100079  0x7a, /* ADD_FI32m*/
100080  0x663, /* MUL_FI32m*/
100081  0x663, /* MUL_FI32m*/
100082  0x663, /* MUL_FI32m*/
100083  0x663, /* MUL_FI32m*/
100084  0x663, /* MUL_FI32m*/
100085  0x663, /* MUL_FI32m*/
100086  0x663, /* MUL_FI32m*/
100087  0x663, /* MUL_FI32m*/
100088  0x2ce, /* FICOM32m*/
100089  0x2ce, /* FICOM32m*/
100090  0x2ce, /* FICOM32m*/
100091  0x2ce, /* FICOM32m*/
100092  0x2ce, /* FICOM32m*/
100093  0x2ce, /* FICOM32m*/
100094  0x2ce, /* FICOM32m*/
100095  0x2ce, /* FICOM32m*/
100096  0x2d0, /* FICOMP32m*/
100097  0x2d0, /* FICOMP32m*/
100098  0x2d0, /* FICOMP32m*/
100099  0x2d0, /* FICOMP32m*/
100100  0x2d0, /* FICOMP32m*/
100101  0x2d0, /* FICOMP32m*/
100102  0x2d0, /* FICOMP32m*/
100103  0x2d0, /* FICOMP32m*/
100104  0xa0f, /* SUB_FI32m*/
100105  0xa0f, /* SUB_FI32m*/
100106  0xa0f, /* SUB_FI32m*/
100107  0xa0f, /* SUB_FI32m*/
100108  0xa0f, /* SUB_FI32m*/
100109  0xa0f, /* SUB_FI32m*/
100110  0xa0f, /* SUB_FI32m*/
100111  0xa0f, /* SUB_FI32m*/
100112  0x9f5, /* SUBR_FI32m*/
100113  0x9f5, /* SUBR_FI32m*/
100114  0x9f5, /* SUBR_FI32m*/
100115  0x9f5, /* SUBR_FI32m*/
100116  0x9f5, /* SUBR_FI32m*/
100117  0x9f5, /* SUBR_FI32m*/
100118  0x9f5, /* SUBR_FI32m*/
100119  0x9f5, /* SUBR_FI32m*/
100120  0x29b, /* DIV_FI32m*/
100121  0x29b, /* DIV_FI32m*/
100122  0x29b, /* DIV_FI32m*/
100123  0x29b, /* DIV_FI32m*/
100124  0x29b, /* DIV_FI32m*/
100125  0x29b, /* DIV_FI32m*/
100126  0x29b, /* DIV_FI32m*/
100127  0x29b, /* DIV_FI32m*/
100128  0x281, /* DIVR_FI32m*/
100129  0x281, /* DIVR_FI32m*/
100130  0x281, /* DIVR_FI32m*/
100131  0x281, /* DIVR_FI32m*/
100132  0x281, /* DIVR_FI32m*/
100133  0x281, /* DIVR_FI32m*/
100134  0x281, /* DIVR_FI32m*/
100135  0x281, /* DIVR_FI32m*/
100136  0x7a, /* ADD_FI32m*/
100137  0x7a, /* ADD_FI32m*/
100138  0x7a, /* ADD_FI32m*/
100139  0x7a, /* ADD_FI32m*/
100140  0x7a, /* ADD_FI32m*/
100141  0x7a, /* ADD_FI32m*/
100142  0x7a, /* ADD_FI32m*/
100143  0x7a, /* ADD_FI32m*/
100144  0x663, /* MUL_FI32m*/
100145  0x663, /* MUL_FI32m*/
100146  0x663, /* MUL_FI32m*/
100147  0x663, /* MUL_FI32m*/
100148  0x663, /* MUL_FI32m*/
100149  0x663, /* MUL_FI32m*/
100150  0x663, /* MUL_FI32m*/
100151  0x663, /* MUL_FI32m*/
100152  0x2ce, /* FICOM32m*/
100153  0x2ce, /* FICOM32m*/
100154  0x2ce, /* FICOM32m*/
100155  0x2ce, /* FICOM32m*/
100156  0x2ce, /* FICOM32m*/
100157  0x2ce, /* FICOM32m*/
100158  0x2ce, /* FICOM32m*/
100159  0x2ce, /* FICOM32m*/
100160  0x2d0, /* FICOMP32m*/
100161  0x2d0, /* FICOMP32m*/
100162  0x2d0, /* FICOMP32m*/
100163  0x2d0, /* FICOMP32m*/
100164  0x2d0, /* FICOMP32m*/
100165  0x2d0, /* FICOMP32m*/
100166  0x2d0, /* FICOMP32m*/
100167  0x2d0, /* FICOMP32m*/
100168  0xa0f, /* SUB_FI32m*/
100169  0xa0f, /* SUB_FI32m*/
100170  0xa0f, /* SUB_FI32m*/
100171  0xa0f, /* SUB_FI32m*/
100172  0xa0f, /* SUB_FI32m*/
100173  0xa0f, /* SUB_FI32m*/
100174  0xa0f, /* SUB_FI32m*/
100175  0xa0f, /* SUB_FI32m*/
100176  0x9f5, /* SUBR_FI32m*/
100177  0x9f5, /* SUBR_FI32m*/
100178  0x9f5, /* SUBR_FI32m*/
100179  0x9f5, /* SUBR_FI32m*/
100180  0x9f5, /* SUBR_FI32m*/
100181  0x9f5, /* SUBR_FI32m*/
100182  0x9f5, /* SUBR_FI32m*/
100183  0x9f5, /* SUBR_FI32m*/
100184  0x29b, /* DIV_FI32m*/
100185  0x29b, /* DIV_FI32m*/
100186  0x29b, /* DIV_FI32m*/
100187  0x29b, /* DIV_FI32m*/
100188  0x29b, /* DIV_FI32m*/
100189  0x29b, /* DIV_FI32m*/
100190  0x29b, /* DIV_FI32m*/
100191  0x29b, /* DIV_FI32m*/
100192  0x281, /* DIVR_FI32m*/
100193  0x281, /* DIVR_FI32m*/
100194  0x281, /* DIVR_FI32m*/
100195  0x281, /* DIVR_FI32m*/
100196  0x281, /* DIVR_FI32m*/
100197  0x281, /* DIVR_FI32m*/
100198  0x281, /* DIVR_FI32m*/
100199  0x281, /* DIVR_FI32m*/
100200  0x16a, /* CMOVB_F*/
100201  0x16a, /* CMOVB_F*/
100202  0x16a, /* CMOVB_F*/
100203  0x16a, /* CMOVB_F*/
100204  0x16a, /* CMOVB_F*/
100205  0x16a, /* CMOVB_F*/
100206  0x16a, /* CMOVB_F*/
100207  0x16a, /* CMOVB_F*/
100208  0x174, /* CMOVE_F*/
100209  0x174, /* CMOVE_F*/
100210  0x174, /* CMOVE_F*/
100211  0x174, /* CMOVE_F*/
100212  0x174, /* CMOVE_F*/
100213  0x174, /* CMOVE_F*/
100214  0x174, /* CMOVE_F*/
100215  0x174, /* CMOVE_F*/
100216  0x166, /* CMOVBE_F*/
100217  0x166, /* CMOVBE_F*/
100218  0x166, /* CMOVBE_F*/
100219  0x166, /* CMOVBE_F*/
100220  0x166, /* CMOVBE_F*/
100221  0x166, /* CMOVBE_F*/
100222  0x166, /* CMOVBE_F*/
100223  0x166, /* CMOVBE_F*/
100224  0x1c4, /* CMOVP_F*/
100225  0x1c4, /* CMOVP_F*/
100226  0x1c4, /* CMOVP_F*/
100227  0x1c4, /* CMOVP_F*/
100228  0x1c4, /* CMOVP_F*/
100229  0x1c4, /* CMOVP_F*/
100230  0x1c4, /* CMOVP_F*/
100231  0x1c4, /* CMOVP_F*/
100232  0, /* PHI*/
100233  0, /* PHI*/
100234  0, /* PHI*/
100235  0, /* PHI*/
100236  0, /* PHI*/
100237  0, /* PHI*/
100238  0, /* PHI*/
100239  0, /* PHI*/
100240  0, /* PHI*/
100241  0xa5e, /* UCOM_FPPr*/
100242  0, /* PHI*/
100243  0, /* PHI*/
100244  0, /* PHI*/
100245  0, /* PHI*/
100246  0, /* PHI*/
100247  0, /* PHI*/
100248  0, /* PHI*/
100249  0, /* PHI*/
100250  0, /* PHI*/
100251  0, /* PHI*/
100252  0, /* PHI*/
100253  0, /* PHI*/
100254  0, /* PHI*/
100255  0, /* PHI*/
100256  0, /* PHI*/
100257  0, /* PHI*/
100258  0, /* PHI*/
100259  0, /* PHI*/
100260  0, /* PHI*/
100261  0, /* PHI*/
100262  0, /* PHI*/
100263  0  /* PHI*/
100264};
100265
100266static const InstrUID modRMTable1815[256] = {
100267  0x329, /* ILD_F32m*/
100268  0x329, /* ILD_F32m*/
100269  0x329, /* ILD_F32m*/
100270  0x329, /* ILD_F32m*/
100271  0x329, /* ILD_F32m*/
100272  0x329, /* ILD_F32m*/
100273  0x329, /* ILD_F32m*/
100274  0x329, /* ILD_F32m*/
100275  0x372, /* ISTT_FP32m*/
100276  0x372, /* ISTT_FP32m*/
100277  0x372, /* ISTT_FP32m*/
100278  0x372, /* ISTT_FP32m*/
100279  0x372, /* ISTT_FP32m*/
100280  0x372, /* ISTT_FP32m*/
100281  0x372, /* ISTT_FP32m*/
100282  0x372, /* ISTT_FP32m*/
100283  0x37e, /* IST_F32m*/
100284  0x37e, /* IST_F32m*/
100285  0x37e, /* IST_F32m*/
100286  0x37e, /* IST_F32m*/
100287  0x37e, /* IST_F32m*/
100288  0x37e, /* IST_F32m*/
100289  0x37e, /* IST_F32m*/
100290  0x37e, /* IST_F32m*/
100291  0x380, /* IST_FP32m*/
100292  0x380, /* IST_FP32m*/
100293  0x380, /* IST_FP32m*/
100294  0x380, /* IST_FP32m*/
100295  0x380, /* IST_FP32m*/
100296  0x380, /* IST_FP32m*/
100297  0x380, /* IST_FP32m*/
100298  0x380, /* IST_FP32m*/
100299  0, /* PHI*/
100300  0, /* PHI*/
100301  0, /* PHI*/
100302  0, /* PHI*/
100303  0, /* PHI*/
100304  0, /* PHI*/
100305  0, /* PHI*/
100306  0, /* PHI*/
100307  0x42b, /* LD_F80m*/
100308  0x42b, /* LD_F80m*/
100309  0x42b, /* LD_F80m*/
100310  0x42b, /* LD_F80m*/
100311  0x42b, /* LD_F80m*/
100312  0x42b, /* LD_F80m*/
100313  0x42b, /* LD_F80m*/
100314  0x42b, /* LD_F80m*/
100315  0, /* PHI*/
100316  0, /* PHI*/
100317  0, /* PHI*/
100318  0, /* PHI*/
100319  0, /* PHI*/
100320  0, /* PHI*/
100321  0, /* PHI*/
100322  0, /* PHI*/
100323  0x9be, /* ST_FP80m*/
100324  0x9be, /* ST_FP80m*/
100325  0x9be, /* ST_FP80m*/
100326  0x9be, /* ST_FP80m*/
100327  0x9be, /* ST_FP80m*/
100328  0x9be, /* ST_FP80m*/
100329  0x9be, /* ST_FP80m*/
100330  0x9be, /* ST_FP80m*/
100331  0x329, /* ILD_F32m*/
100332  0x329, /* ILD_F32m*/
100333  0x329, /* ILD_F32m*/
100334  0x329, /* ILD_F32m*/
100335  0x329, /* ILD_F32m*/
100336  0x329, /* ILD_F32m*/
100337  0x329, /* ILD_F32m*/
100338  0x329, /* ILD_F32m*/
100339  0x372, /* ISTT_FP32m*/
100340  0x372, /* ISTT_FP32m*/
100341  0x372, /* ISTT_FP32m*/
100342  0x372, /* ISTT_FP32m*/
100343  0x372, /* ISTT_FP32m*/
100344  0x372, /* ISTT_FP32m*/
100345  0x372, /* ISTT_FP32m*/
100346  0x372, /* ISTT_FP32m*/
100347  0x37e, /* IST_F32m*/
100348  0x37e, /* IST_F32m*/
100349  0x37e, /* IST_F32m*/
100350  0x37e, /* IST_F32m*/
100351  0x37e, /* IST_F32m*/
100352  0x37e, /* IST_F32m*/
100353  0x37e, /* IST_F32m*/
100354  0x37e, /* IST_F32m*/
100355  0x380, /* IST_FP32m*/
100356  0x380, /* IST_FP32m*/
100357  0x380, /* IST_FP32m*/
100358  0x380, /* IST_FP32m*/
100359  0x380, /* IST_FP32m*/
100360  0x380, /* IST_FP32m*/
100361  0x380, /* IST_FP32m*/
100362  0x380, /* IST_FP32m*/
100363  0, /* PHI*/
100364  0, /* PHI*/
100365  0, /* PHI*/
100366  0, /* PHI*/
100367  0, /* PHI*/
100368  0, /* PHI*/
100369  0, /* PHI*/
100370  0, /* PHI*/
100371  0x42b, /* LD_F80m*/
100372  0x42b, /* LD_F80m*/
100373  0x42b, /* LD_F80m*/
100374  0x42b, /* LD_F80m*/
100375  0x42b, /* LD_F80m*/
100376  0x42b, /* LD_F80m*/
100377  0x42b, /* LD_F80m*/
100378  0x42b, /* LD_F80m*/
100379  0, /* PHI*/
100380  0, /* PHI*/
100381  0, /* PHI*/
100382  0, /* PHI*/
100383  0, /* PHI*/
100384  0, /* PHI*/
100385  0, /* PHI*/
100386  0, /* PHI*/
100387  0x9be, /* ST_FP80m*/
100388  0x9be, /* ST_FP80m*/
100389  0x9be, /* ST_FP80m*/
100390  0x9be, /* ST_FP80m*/
100391  0x9be, /* ST_FP80m*/
100392  0x9be, /* ST_FP80m*/
100393  0x9be, /* ST_FP80m*/
100394  0x9be, /* ST_FP80m*/
100395  0x329, /* ILD_F32m*/
100396  0x329, /* ILD_F32m*/
100397  0x329, /* ILD_F32m*/
100398  0x329, /* ILD_F32m*/
100399  0x329, /* ILD_F32m*/
100400  0x329, /* ILD_F32m*/
100401  0x329, /* ILD_F32m*/
100402  0x329, /* ILD_F32m*/
100403  0x372, /* ISTT_FP32m*/
100404  0x372, /* ISTT_FP32m*/
100405  0x372, /* ISTT_FP32m*/
100406  0x372, /* ISTT_FP32m*/
100407  0x372, /* ISTT_FP32m*/
100408  0x372, /* ISTT_FP32m*/
100409  0x372, /* ISTT_FP32m*/
100410  0x372, /* ISTT_FP32m*/
100411  0x37e, /* IST_F32m*/
100412  0x37e, /* IST_F32m*/
100413  0x37e, /* IST_F32m*/
100414  0x37e, /* IST_F32m*/
100415  0x37e, /* IST_F32m*/
100416  0x37e, /* IST_F32m*/
100417  0x37e, /* IST_F32m*/
100418  0x37e, /* IST_F32m*/
100419  0x380, /* IST_FP32m*/
100420  0x380, /* IST_FP32m*/
100421  0x380, /* IST_FP32m*/
100422  0x380, /* IST_FP32m*/
100423  0x380, /* IST_FP32m*/
100424  0x380, /* IST_FP32m*/
100425  0x380, /* IST_FP32m*/
100426  0x380, /* IST_FP32m*/
100427  0, /* PHI*/
100428  0, /* PHI*/
100429  0, /* PHI*/
100430  0, /* PHI*/
100431  0, /* PHI*/
100432  0, /* PHI*/
100433  0, /* PHI*/
100434  0, /* PHI*/
100435  0x42b, /* LD_F80m*/
100436  0x42b, /* LD_F80m*/
100437  0x42b, /* LD_F80m*/
100438  0x42b, /* LD_F80m*/
100439  0x42b, /* LD_F80m*/
100440  0x42b, /* LD_F80m*/
100441  0x42b, /* LD_F80m*/
100442  0x42b, /* LD_F80m*/
100443  0, /* PHI*/
100444  0, /* PHI*/
100445  0, /* PHI*/
100446  0, /* PHI*/
100447  0, /* PHI*/
100448  0, /* PHI*/
100449  0, /* PHI*/
100450  0, /* PHI*/
100451  0x9be, /* ST_FP80m*/
100452  0x9be, /* ST_FP80m*/
100453  0x9be, /* ST_FP80m*/
100454  0x9be, /* ST_FP80m*/
100455  0x9be, /* ST_FP80m*/
100456  0x9be, /* ST_FP80m*/
100457  0x9be, /* ST_FP80m*/
100458  0x9be, /* ST_FP80m*/
100459  0x194, /* CMOVNB_F*/
100460  0x194, /* CMOVNB_F*/
100461  0x194, /* CMOVNB_F*/
100462  0x194, /* CMOVNB_F*/
100463  0x194, /* CMOVNB_F*/
100464  0x194, /* CMOVNB_F*/
100465  0x194, /* CMOVNB_F*/
100466  0x194, /* CMOVNB_F*/
100467  0x19e, /* CMOVNE_F*/
100468  0x19e, /* CMOVNE_F*/
100469  0x19e, /* CMOVNE_F*/
100470  0x19e, /* CMOVNE_F*/
100471  0x19e, /* CMOVNE_F*/
100472  0x19e, /* CMOVNE_F*/
100473  0x19e, /* CMOVNE_F*/
100474  0x19e, /* CMOVNE_F*/
100475  0x190, /* CMOVNBE_F*/
100476  0x190, /* CMOVNBE_F*/
100477  0x190, /* CMOVNBE_F*/
100478  0x190, /* CMOVNBE_F*/
100479  0x190, /* CMOVNBE_F*/
100480  0x190, /* CMOVNBE_F*/
100481  0x190, /* CMOVNBE_F*/
100482  0x190, /* CMOVNBE_F*/
100483  0x1ae, /* CMOVNP_F*/
100484  0x1ae, /* CMOVNP_F*/
100485  0x1ae, /* CMOVNP_F*/
100486  0x1ae, /* CMOVNP_F*/
100487  0x1ae, /* CMOVNP_F*/
100488  0x1ae, /* CMOVNP_F*/
100489  0x1ae, /* CMOVNP_F*/
100490  0x1ae, /* CMOVNP_F*/
100491  0, /* PHI*/
100492  0, /* PHI*/
100493  0x2d9, /* FNCLEX*/
100494  0x2da, /* FNINIT*/
100495  0, /* PHI*/
100496  0, /* PHI*/
100497  0, /* PHI*/
100498  0, /* PHI*/
100499  0xa5d, /* UCOM_FIr*/
100500  0xa5d, /* UCOM_FIr*/
100501  0xa5d, /* UCOM_FIr*/
100502  0xa5d, /* UCOM_FIr*/
100503  0xa5d, /* UCOM_FIr*/
100504  0xa5d, /* UCOM_FIr*/
100505  0xa5d, /* UCOM_FIr*/
100506  0xa5d, /* UCOM_FIr*/
100507  0x222, /* COM_FIr*/
100508  0x222, /* COM_FIr*/
100509  0x222, /* COM_FIr*/
100510  0x222, /* COM_FIr*/
100511  0x222, /* COM_FIr*/
100512  0x222, /* COM_FIr*/
100513  0x222, /* COM_FIr*/
100514  0x222, /* COM_FIr*/
100515  0, /* PHI*/
100516  0, /* PHI*/
100517  0, /* PHI*/
100518  0, /* PHI*/
100519  0, /* PHI*/
100520  0, /* PHI*/
100521  0, /* PHI*/
100522  0  /* PHI*/
100523};
100524
100525static const InstrUID modRMTable1816[256] = {
100526  0x78, /* ADD_F64m*/
100527  0x78, /* ADD_F64m*/
100528  0x78, /* ADD_F64m*/
100529  0x78, /* ADD_F64m*/
100530  0x78, /* ADD_F64m*/
100531  0x78, /* ADD_F64m*/
100532  0x78, /* ADD_F64m*/
100533  0x78, /* ADD_F64m*/
100534  0x661, /* MUL_F64m*/
100535  0x661, /* MUL_F64m*/
100536  0x661, /* MUL_F64m*/
100537  0x661, /* MUL_F64m*/
100538  0x661, /* MUL_F64m*/
100539  0x661, /* MUL_F64m*/
100540  0x661, /* MUL_F64m*/
100541  0x661, /* MUL_F64m*/
100542  0x2c6, /* FCOM64m*/
100543  0x2c6, /* FCOM64m*/
100544  0x2c6, /* FCOM64m*/
100545  0x2c6, /* FCOM64m*/
100546  0x2c6, /* FCOM64m*/
100547  0x2c6, /* FCOM64m*/
100548  0x2c6, /* FCOM64m*/
100549  0x2c6, /* FCOM64m*/
100550  0x2c8, /* FCOMP64m*/
100551  0x2c8, /* FCOMP64m*/
100552  0x2c8, /* FCOMP64m*/
100553  0x2c8, /* FCOMP64m*/
100554  0x2c8, /* FCOMP64m*/
100555  0x2c8, /* FCOMP64m*/
100556  0x2c8, /* FCOMP64m*/
100557  0x2c8, /* FCOMP64m*/
100558  0xa0d, /* SUB_F64m*/
100559  0xa0d, /* SUB_F64m*/
100560  0xa0d, /* SUB_F64m*/
100561  0xa0d, /* SUB_F64m*/
100562  0xa0d, /* SUB_F64m*/
100563  0xa0d, /* SUB_F64m*/
100564  0xa0d, /* SUB_F64m*/
100565  0xa0d, /* SUB_F64m*/
100566  0x9f3, /* SUBR_F64m*/
100567  0x9f3, /* SUBR_F64m*/
100568  0x9f3, /* SUBR_F64m*/
100569  0x9f3, /* SUBR_F64m*/
100570  0x9f3, /* SUBR_F64m*/
100571  0x9f3, /* SUBR_F64m*/
100572  0x9f3, /* SUBR_F64m*/
100573  0x9f3, /* SUBR_F64m*/
100574  0x299, /* DIV_F64m*/
100575  0x299, /* DIV_F64m*/
100576  0x299, /* DIV_F64m*/
100577  0x299, /* DIV_F64m*/
100578  0x299, /* DIV_F64m*/
100579  0x299, /* DIV_F64m*/
100580  0x299, /* DIV_F64m*/
100581  0x299, /* DIV_F64m*/
100582  0x27f, /* DIVR_F64m*/
100583  0x27f, /* DIVR_F64m*/
100584  0x27f, /* DIVR_F64m*/
100585  0x27f, /* DIVR_F64m*/
100586  0x27f, /* DIVR_F64m*/
100587  0x27f, /* DIVR_F64m*/
100588  0x27f, /* DIVR_F64m*/
100589  0x27f, /* DIVR_F64m*/
100590  0x78, /* ADD_F64m*/
100591  0x78, /* ADD_F64m*/
100592  0x78, /* ADD_F64m*/
100593  0x78, /* ADD_F64m*/
100594  0x78, /* ADD_F64m*/
100595  0x78, /* ADD_F64m*/
100596  0x78, /* ADD_F64m*/
100597  0x78, /* ADD_F64m*/
100598  0x661, /* MUL_F64m*/
100599  0x661, /* MUL_F64m*/
100600  0x661, /* MUL_F64m*/
100601  0x661, /* MUL_F64m*/
100602  0x661, /* MUL_F64m*/
100603  0x661, /* MUL_F64m*/
100604  0x661, /* MUL_F64m*/
100605  0x661, /* MUL_F64m*/
100606  0x2c6, /* FCOM64m*/
100607  0x2c6, /* FCOM64m*/
100608  0x2c6, /* FCOM64m*/
100609  0x2c6, /* FCOM64m*/
100610  0x2c6, /* FCOM64m*/
100611  0x2c6, /* FCOM64m*/
100612  0x2c6, /* FCOM64m*/
100613  0x2c6, /* FCOM64m*/
100614  0x2c8, /* FCOMP64m*/
100615  0x2c8, /* FCOMP64m*/
100616  0x2c8, /* FCOMP64m*/
100617  0x2c8, /* FCOMP64m*/
100618  0x2c8, /* FCOMP64m*/
100619  0x2c8, /* FCOMP64m*/
100620  0x2c8, /* FCOMP64m*/
100621  0x2c8, /* FCOMP64m*/
100622  0xa0d, /* SUB_F64m*/
100623  0xa0d, /* SUB_F64m*/
100624  0xa0d, /* SUB_F64m*/
100625  0xa0d, /* SUB_F64m*/
100626  0xa0d, /* SUB_F64m*/
100627  0xa0d, /* SUB_F64m*/
100628  0xa0d, /* SUB_F64m*/
100629  0xa0d, /* SUB_F64m*/
100630  0x9f3, /* SUBR_F64m*/
100631  0x9f3, /* SUBR_F64m*/
100632  0x9f3, /* SUBR_F64m*/
100633  0x9f3, /* SUBR_F64m*/
100634  0x9f3, /* SUBR_F64m*/
100635  0x9f3, /* SUBR_F64m*/
100636  0x9f3, /* SUBR_F64m*/
100637  0x9f3, /* SUBR_F64m*/
100638  0x299, /* DIV_F64m*/
100639  0x299, /* DIV_F64m*/
100640  0x299, /* DIV_F64m*/
100641  0x299, /* DIV_F64m*/
100642  0x299, /* DIV_F64m*/
100643  0x299, /* DIV_F64m*/
100644  0x299, /* DIV_F64m*/
100645  0x299, /* DIV_F64m*/
100646  0x27f, /* DIVR_F64m*/
100647  0x27f, /* DIVR_F64m*/
100648  0x27f, /* DIVR_F64m*/
100649  0x27f, /* DIVR_F64m*/
100650  0x27f, /* DIVR_F64m*/
100651  0x27f, /* DIVR_F64m*/
100652  0x27f, /* DIVR_F64m*/
100653  0x27f, /* DIVR_F64m*/
100654  0x78, /* ADD_F64m*/
100655  0x78, /* ADD_F64m*/
100656  0x78, /* ADD_F64m*/
100657  0x78, /* ADD_F64m*/
100658  0x78, /* ADD_F64m*/
100659  0x78, /* ADD_F64m*/
100660  0x78, /* ADD_F64m*/
100661  0x78, /* ADD_F64m*/
100662  0x661, /* MUL_F64m*/
100663  0x661, /* MUL_F64m*/
100664  0x661, /* MUL_F64m*/
100665  0x661, /* MUL_F64m*/
100666  0x661, /* MUL_F64m*/
100667  0x661, /* MUL_F64m*/
100668  0x661, /* MUL_F64m*/
100669  0x661, /* MUL_F64m*/
100670  0x2c6, /* FCOM64m*/
100671  0x2c6, /* FCOM64m*/
100672  0x2c6, /* FCOM64m*/
100673  0x2c6, /* FCOM64m*/
100674  0x2c6, /* FCOM64m*/
100675  0x2c6, /* FCOM64m*/
100676  0x2c6, /* FCOM64m*/
100677  0x2c6, /* FCOM64m*/
100678  0x2c8, /* FCOMP64m*/
100679  0x2c8, /* FCOMP64m*/
100680  0x2c8, /* FCOMP64m*/
100681  0x2c8, /* FCOMP64m*/
100682  0x2c8, /* FCOMP64m*/
100683  0x2c8, /* FCOMP64m*/
100684  0x2c8, /* FCOMP64m*/
100685  0x2c8, /* FCOMP64m*/
100686  0xa0d, /* SUB_F64m*/
100687  0xa0d, /* SUB_F64m*/
100688  0xa0d, /* SUB_F64m*/
100689  0xa0d, /* SUB_F64m*/
100690  0xa0d, /* SUB_F64m*/
100691  0xa0d, /* SUB_F64m*/
100692  0xa0d, /* SUB_F64m*/
100693  0xa0d, /* SUB_F64m*/
100694  0x9f3, /* SUBR_F64m*/
100695  0x9f3, /* SUBR_F64m*/
100696  0x9f3, /* SUBR_F64m*/
100697  0x9f3, /* SUBR_F64m*/
100698  0x9f3, /* SUBR_F64m*/
100699  0x9f3, /* SUBR_F64m*/
100700  0x9f3, /* SUBR_F64m*/
100701  0x9f3, /* SUBR_F64m*/
100702  0x299, /* DIV_F64m*/
100703  0x299, /* DIV_F64m*/
100704  0x299, /* DIV_F64m*/
100705  0x299, /* DIV_F64m*/
100706  0x299, /* DIV_F64m*/
100707  0x299, /* DIV_F64m*/
100708  0x299, /* DIV_F64m*/
100709  0x299, /* DIV_F64m*/
100710  0x27f, /* DIVR_F64m*/
100711  0x27f, /* DIVR_F64m*/
100712  0x27f, /* DIVR_F64m*/
100713  0x27f, /* DIVR_F64m*/
100714  0x27f, /* DIVR_F64m*/
100715  0x27f, /* DIVR_F64m*/
100716  0x27f, /* DIVR_F64m*/
100717  0x27f, /* DIVR_F64m*/
100718  0x8b, /* ADD_FrST0*/
100719  0x8b, /* ADD_FrST0*/
100720  0x8b, /* ADD_FrST0*/
100721  0x8b, /* ADD_FrST0*/
100722  0x8b, /* ADD_FrST0*/
100723  0x8b, /* ADD_FrST0*/
100724  0x8b, /* ADD_FrST0*/
100725  0x8b, /* ADD_FrST0*/
100726  0x674, /* MUL_FrST0*/
100727  0x674, /* MUL_FrST0*/
100728  0x674, /* MUL_FrST0*/
100729  0x674, /* MUL_FrST0*/
100730  0x674, /* MUL_FrST0*/
100731  0x674, /* MUL_FrST0*/
100732  0x674, /* MUL_FrST0*/
100733  0x674, /* MUL_FrST0*/
100734  0, /* PHI*/
100735  0, /* PHI*/
100736  0, /* PHI*/
100737  0, /* PHI*/
100738  0, /* PHI*/
100739  0, /* PHI*/
100740  0, /* PHI*/
100741  0, /* PHI*/
100742  0, /* PHI*/
100743  0, /* PHI*/
100744  0, /* PHI*/
100745  0, /* PHI*/
100746  0, /* PHI*/
100747  0, /* PHI*/
100748  0, /* PHI*/
100749  0, /* PHI*/
100750  0xa03, /* SUBR_FrST0*/
100751  0xa03, /* SUBR_FrST0*/
100752  0xa03, /* SUBR_FrST0*/
100753  0xa03, /* SUBR_FrST0*/
100754  0xa03, /* SUBR_FrST0*/
100755  0xa03, /* SUBR_FrST0*/
100756  0xa03, /* SUBR_FrST0*/
100757  0xa03, /* SUBR_FrST0*/
100758  0xa20, /* SUB_FrST0*/
100759  0xa20, /* SUB_FrST0*/
100760  0xa20, /* SUB_FrST0*/
100761  0xa20, /* SUB_FrST0*/
100762  0xa20, /* SUB_FrST0*/
100763  0xa20, /* SUB_FrST0*/
100764  0xa20, /* SUB_FrST0*/
100765  0xa20, /* SUB_FrST0*/
100766  0x28f, /* DIVR_FrST0*/
100767  0x28f, /* DIVR_FrST0*/
100768  0x28f, /* DIVR_FrST0*/
100769  0x28f, /* DIVR_FrST0*/
100770  0x28f, /* DIVR_FrST0*/
100771  0x28f, /* DIVR_FrST0*/
100772  0x28f, /* DIVR_FrST0*/
100773  0x28f, /* DIVR_FrST0*/
100774  0x2ac, /* DIV_FrST0*/
100775  0x2ac, /* DIV_FrST0*/
100776  0x2ac, /* DIV_FrST0*/
100777  0x2ac, /* DIV_FrST0*/
100778  0x2ac, /* DIV_FrST0*/
100779  0x2ac, /* DIV_FrST0*/
100780  0x2ac, /* DIV_FrST0*/
100781  0x2ac  /* DIV_FrST0*/
100782};
100783
100784static const InstrUID modRMTable1817[256] = {
100785  0x42a, /* LD_F64m*/
100786  0x42a, /* LD_F64m*/
100787  0x42a, /* LD_F64m*/
100788  0x42a, /* LD_F64m*/
100789  0x42a, /* LD_F64m*/
100790  0x42a, /* LD_F64m*/
100791  0x42a, /* LD_F64m*/
100792  0x42a, /* LD_F64m*/
100793  0x373, /* ISTT_FP64m*/
100794  0x373, /* ISTT_FP64m*/
100795  0x373, /* ISTT_FP64m*/
100796  0x373, /* ISTT_FP64m*/
100797  0x373, /* ISTT_FP64m*/
100798  0x373, /* ISTT_FP64m*/
100799  0x373, /* ISTT_FP64m*/
100800  0x373, /* ISTT_FP64m*/
100801  0x9bb, /* ST_F64m*/
100802  0x9bb, /* ST_F64m*/
100803  0x9bb, /* ST_F64m*/
100804  0x9bb, /* ST_F64m*/
100805  0x9bb, /* ST_F64m*/
100806  0x9bb, /* ST_F64m*/
100807  0x9bb, /* ST_F64m*/
100808  0x9bb, /* ST_F64m*/
100809  0x9bd, /* ST_FP64m*/
100810  0x9bd, /* ST_FP64m*/
100811  0x9bd, /* ST_FP64m*/
100812  0x9bd, /* ST_FP64m*/
100813  0x9bd, /* ST_FP64m*/
100814  0x9bd, /* ST_FP64m*/
100815  0x9bd, /* ST_FP64m*/
100816  0x9bd, /* ST_FP64m*/
100817  0x2ed, /* FRSTORm*/
100818  0x2ed, /* FRSTORm*/
100819  0x2ed, /* FRSTORm*/
100820  0x2ed, /* FRSTORm*/
100821  0x2ed, /* FRSTORm*/
100822  0x2ed, /* FRSTORm*/
100823  0x2ed, /* FRSTORm*/
100824  0x2ed, /* FRSTORm*/
100825  0, /* PHI*/
100826  0, /* PHI*/
100827  0, /* PHI*/
100828  0, /* PHI*/
100829  0, /* PHI*/
100830  0, /* PHI*/
100831  0, /* PHI*/
100832  0, /* PHI*/
100833  0x2ee, /* FSAVEm*/
100834  0x2ee, /* FSAVEm*/
100835  0x2ee, /* FSAVEm*/
100836  0x2ee, /* FSAVEm*/
100837  0x2ee, /* FSAVEm*/
100838  0x2ee, /* FSAVEm*/
100839  0x2ee, /* FSAVEm*/
100840  0x2ee, /* FSAVEm*/
100841  0x2de, /* FNSTSWm*/
100842  0x2de, /* FNSTSWm*/
100843  0x2de, /* FNSTSWm*/
100844  0x2de, /* FNSTSWm*/
100845  0x2de, /* FNSTSWm*/
100846  0x2de, /* FNSTSWm*/
100847  0x2de, /* FNSTSWm*/
100848  0x2de, /* FNSTSWm*/
100849  0x42a, /* LD_F64m*/
100850  0x42a, /* LD_F64m*/
100851  0x42a, /* LD_F64m*/
100852  0x42a, /* LD_F64m*/
100853  0x42a, /* LD_F64m*/
100854  0x42a, /* LD_F64m*/
100855  0x42a, /* LD_F64m*/
100856  0x42a, /* LD_F64m*/
100857  0x373, /* ISTT_FP64m*/
100858  0x373, /* ISTT_FP64m*/
100859  0x373, /* ISTT_FP64m*/
100860  0x373, /* ISTT_FP64m*/
100861  0x373, /* ISTT_FP64m*/
100862  0x373, /* ISTT_FP64m*/
100863  0x373, /* ISTT_FP64m*/
100864  0x373, /* ISTT_FP64m*/
100865  0x9bb, /* ST_F64m*/
100866  0x9bb, /* ST_F64m*/
100867  0x9bb, /* ST_F64m*/
100868  0x9bb, /* ST_F64m*/
100869  0x9bb, /* ST_F64m*/
100870  0x9bb, /* ST_F64m*/
100871  0x9bb, /* ST_F64m*/
100872  0x9bb, /* ST_F64m*/
100873  0x9bd, /* ST_FP64m*/
100874  0x9bd, /* ST_FP64m*/
100875  0x9bd, /* ST_FP64m*/
100876  0x9bd, /* ST_FP64m*/
100877  0x9bd, /* ST_FP64m*/
100878  0x9bd, /* ST_FP64m*/
100879  0x9bd, /* ST_FP64m*/
100880  0x9bd, /* ST_FP64m*/
100881  0x2ed, /* FRSTORm*/
100882  0x2ed, /* FRSTORm*/
100883  0x2ed, /* FRSTORm*/
100884  0x2ed, /* FRSTORm*/
100885  0x2ed, /* FRSTORm*/
100886  0x2ed, /* FRSTORm*/
100887  0x2ed, /* FRSTORm*/
100888  0x2ed, /* FRSTORm*/
100889  0, /* PHI*/
100890  0, /* PHI*/
100891  0, /* PHI*/
100892  0, /* PHI*/
100893  0, /* PHI*/
100894  0, /* PHI*/
100895  0, /* PHI*/
100896  0, /* PHI*/
100897  0x2ee, /* FSAVEm*/
100898  0x2ee, /* FSAVEm*/
100899  0x2ee, /* FSAVEm*/
100900  0x2ee, /* FSAVEm*/
100901  0x2ee, /* FSAVEm*/
100902  0x2ee, /* FSAVEm*/
100903  0x2ee, /* FSAVEm*/
100904  0x2ee, /* FSAVEm*/
100905  0x2de, /* FNSTSWm*/
100906  0x2de, /* FNSTSWm*/
100907  0x2de, /* FNSTSWm*/
100908  0x2de, /* FNSTSWm*/
100909  0x2de, /* FNSTSWm*/
100910  0x2de, /* FNSTSWm*/
100911  0x2de, /* FNSTSWm*/
100912  0x2de, /* FNSTSWm*/
100913  0x42a, /* LD_F64m*/
100914  0x42a, /* LD_F64m*/
100915  0x42a, /* LD_F64m*/
100916  0x42a, /* LD_F64m*/
100917  0x42a, /* LD_F64m*/
100918  0x42a, /* LD_F64m*/
100919  0x42a, /* LD_F64m*/
100920  0x42a, /* LD_F64m*/
100921  0x373, /* ISTT_FP64m*/
100922  0x373, /* ISTT_FP64m*/
100923  0x373, /* ISTT_FP64m*/
100924  0x373, /* ISTT_FP64m*/
100925  0x373, /* ISTT_FP64m*/
100926  0x373, /* ISTT_FP64m*/
100927  0x373, /* ISTT_FP64m*/
100928  0x373, /* ISTT_FP64m*/
100929  0x9bb, /* ST_F64m*/
100930  0x9bb, /* ST_F64m*/
100931  0x9bb, /* ST_F64m*/
100932  0x9bb, /* ST_F64m*/
100933  0x9bb, /* ST_F64m*/
100934  0x9bb, /* ST_F64m*/
100935  0x9bb, /* ST_F64m*/
100936  0x9bb, /* ST_F64m*/
100937  0x9bd, /* ST_FP64m*/
100938  0x9bd, /* ST_FP64m*/
100939  0x9bd, /* ST_FP64m*/
100940  0x9bd, /* ST_FP64m*/
100941  0x9bd, /* ST_FP64m*/
100942  0x9bd, /* ST_FP64m*/
100943  0x9bd, /* ST_FP64m*/
100944  0x9bd, /* ST_FP64m*/
100945  0x2ed, /* FRSTORm*/
100946  0x2ed, /* FRSTORm*/
100947  0x2ed, /* FRSTORm*/
100948  0x2ed, /* FRSTORm*/
100949  0x2ed, /* FRSTORm*/
100950  0x2ed, /* FRSTORm*/
100951  0x2ed, /* FRSTORm*/
100952  0x2ed, /* FRSTORm*/
100953  0, /* PHI*/
100954  0, /* PHI*/
100955  0, /* PHI*/
100956  0, /* PHI*/
100957  0, /* PHI*/
100958  0, /* PHI*/
100959  0, /* PHI*/
100960  0, /* PHI*/
100961  0x2ee, /* FSAVEm*/
100962  0x2ee, /* FSAVEm*/
100963  0x2ee, /* FSAVEm*/
100964  0x2ee, /* FSAVEm*/
100965  0x2ee, /* FSAVEm*/
100966  0x2ee, /* FSAVEm*/
100967  0x2ee, /* FSAVEm*/
100968  0x2ee, /* FSAVEm*/
100969  0x2de, /* FNSTSWm*/
100970  0x2de, /* FNSTSWm*/
100971  0x2de, /* FNSTSWm*/
100972  0x2de, /* FNSTSWm*/
100973  0x2de, /* FNSTSWm*/
100974  0x2de, /* FNSTSWm*/
100975  0x2de, /* FNSTSWm*/
100976  0x2de, /* FNSTSWm*/
100977  0x2cc, /* FFREE*/
100978  0x2cc, /* FFREE*/
100979  0x2cc, /* FFREE*/
100980  0x2cc, /* FFREE*/
100981  0x2cc, /* FFREE*/
100982  0x2cc, /* FFREE*/
100983  0x2cc, /* FFREE*/
100984  0x2cc, /* FFREE*/
100985  0, /* PHI*/
100986  0, /* PHI*/
100987  0, /* PHI*/
100988  0, /* PHI*/
100989  0, /* PHI*/
100990  0, /* PHI*/
100991  0, /* PHI*/
100992  0, /* PHI*/
100993  0x9cb, /* ST_Frr*/
100994  0x9cb, /* ST_Frr*/
100995  0x9cb, /* ST_Frr*/
100996  0x9cb, /* ST_Frr*/
100997  0x9cb, /* ST_Frr*/
100998  0x9cb, /* ST_Frr*/
100999  0x9cb, /* ST_Frr*/
101000  0x9cb, /* ST_Frr*/
101001  0x9bf, /* ST_FPrr*/
101002  0x9bf, /* ST_FPrr*/
101003  0x9bf, /* ST_FPrr*/
101004  0x9bf, /* ST_FPrr*/
101005  0x9bf, /* ST_FPrr*/
101006  0x9bf, /* ST_FPrr*/
101007  0x9bf, /* ST_FPrr*/
101008  0x9bf, /* ST_FPrr*/
101009  0xa66, /* UCOM_Fr*/
101010  0xa66, /* UCOM_Fr*/
101011  0xa66, /* UCOM_Fr*/
101012  0xa66, /* UCOM_Fr*/
101013  0xa66, /* UCOM_Fr*/
101014  0xa66, /* UCOM_Fr*/
101015  0xa66, /* UCOM_Fr*/
101016  0xa66, /* UCOM_Fr*/
101017  0xa5f, /* UCOM_FPr*/
101018  0xa5f, /* UCOM_FPr*/
101019  0xa5f, /* UCOM_FPr*/
101020  0xa5f, /* UCOM_FPr*/
101021  0xa5f, /* UCOM_FPr*/
101022  0xa5f, /* UCOM_FPr*/
101023  0xa5f, /* UCOM_FPr*/
101024  0xa5f, /* UCOM_FPr*/
101025  0, /* PHI*/
101026  0, /* PHI*/
101027  0, /* PHI*/
101028  0, /* PHI*/
101029  0, /* PHI*/
101030  0, /* PHI*/
101031  0, /* PHI*/
101032  0, /* PHI*/
101033  0, /* PHI*/
101034  0, /* PHI*/
101035  0, /* PHI*/
101036  0, /* PHI*/
101037  0, /* PHI*/
101038  0, /* PHI*/
101039  0, /* PHI*/
101040  0  /* PHI*/
101041};
101042
101043static const InstrUID modRMTable1818[256] = {
101044  0x79, /* ADD_FI16m*/
101045  0x79, /* ADD_FI16m*/
101046  0x79, /* ADD_FI16m*/
101047  0x79, /* ADD_FI16m*/
101048  0x79, /* ADD_FI16m*/
101049  0x79, /* ADD_FI16m*/
101050  0x79, /* ADD_FI16m*/
101051  0x79, /* ADD_FI16m*/
101052  0x662, /* MUL_FI16m*/
101053  0x662, /* MUL_FI16m*/
101054  0x662, /* MUL_FI16m*/
101055  0x662, /* MUL_FI16m*/
101056  0x662, /* MUL_FI16m*/
101057  0x662, /* MUL_FI16m*/
101058  0x662, /* MUL_FI16m*/
101059  0x662, /* MUL_FI16m*/
101060  0x2cd, /* FICOM16m*/
101061  0x2cd, /* FICOM16m*/
101062  0x2cd, /* FICOM16m*/
101063  0x2cd, /* FICOM16m*/
101064  0x2cd, /* FICOM16m*/
101065  0x2cd, /* FICOM16m*/
101066  0x2cd, /* FICOM16m*/
101067  0x2cd, /* FICOM16m*/
101068  0x2cf, /* FICOMP16m*/
101069  0x2cf, /* FICOMP16m*/
101070  0x2cf, /* FICOMP16m*/
101071  0x2cf, /* FICOMP16m*/
101072  0x2cf, /* FICOMP16m*/
101073  0x2cf, /* FICOMP16m*/
101074  0x2cf, /* FICOMP16m*/
101075  0x2cf, /* FICOMP16m*/
101076  0xa0e, /* SUB_FI16m*/
101077  0xa0e, /* SUB_FI16m*/
101078  0xa0e, /* SUB_FI16m*/
101079  0xa0e, /* SUB_FI16m*/
101080  0xa0e, /* SUB_FI16m*/
101081  0xa0e, /* SUB_FI16m*/
101082  0xa0e, /* SUB_FI16m*/
101083  0xa0e, /* SUB_FI16m*/
101084  0x9f4, /* SUBR_FI16m*/
101085  0x9f4, /* SUBR_FI16m*/
101086  0x9f4, /* SUBR_FI16m*/
101087  0x9f4, /* SUBR_FI16m*/
101088  0x9f4, /* SUBR_FI16m*/
101089  0x9f4, /* SUBR_FI16m*/
101090  0x9f4, /* SUBR_FI16m*/
101091  0x9f4, /* SUBR_FI16m*/
101092  0x29a, /* DIV_FI16m*/
101093  0x29a, /* DIV_FI16m*/
101094  0x29a, /* DIV_FI16m*/
101095  0x29a, /* DIV_FI16m*/
101096  0x29a, /* DIV_FI16m*/
101097  0x29a, /* DIV_FI16m*/
101098  0x29a, /* DIV_FI16m*/
101099  0x29a, /* DIV_FI16m*/
101100  0x280, /* DIVR_FI16m*/
101101  0x280, /* DIVR_FI16m*/
101102  0x280, /* DIVR_FI16m*/
101103  0x280, /* DIVR_FI16m*/
101104  0x280, /* DIVR_FI16m*/
101105  0x280, /* DIVR_FI16m*/
101106  0x280, /* DIVR_FI16m*/
101107  0x280, /* DIVR_FI16m*/
101108  0x79, /* ADD_FI16m*/
101109  0x79, /* ADD_FI16m*/
101110  0x79, /* ADD_FI16m*/
101111  0x79, /* ADD_FI16m*/
101112  0x79, /* ADD_FI16m*/
101113  0x79, /* ADD_FI16m*/
101114  0x79, /* ADD_FI16m*/
101115  0x79, /* ADD_FI16m*/
101116  0x662, /* MUL_FI16m*/
101117  0x662, /* MUL_FI16m*/
101118  0x662, /* MUL_FI16m*/
101119  0x662, /* MUL_FI16m*/
101120  0x662, /* MUL_FI16m*/
101121  0x662, /* MUL_FI16m*/
101122  0x662, /* MUL_FI16m*/
101123  0x662, /* MUL_FI16m*/
101124  0x2cd, /* FICOM16m*/
101125  0x2cd, /* FICOM16m*/
101126  0x2cd, /* FICOM16m*/
101127  0x2cd, /* FICOM16m*/
101128  0x2cd, /* FICOM16m*/
101129  0x2cd, /* FICOM16m*/
101130  0x2cd, /* FICOM16m*/
101131  0x2cd, /* FICOM16m*/
101132  0x2cf, /* FICOMP16m*/
101133  0x2cf, /* FICOMP16m*/
101134  0x2cf, /* FICOMP16m*/
101135  0x2cf, /* FICOMP16m*/
101136  0x2cf, /* FICOMP16m*/
101137  0x2cf, /* FICOMP16m*/
101138  0x2cf, /* FICOMP16m*/
101139  0x2cf, /* FICOMP16m*/
101140  0xa0e, /* SUB_FI16m*/
101141  0xa0e, /* SUB_FI16m*/
101142  0xa0e, /* SUB_FI16m*/
101143  0xa0e, /* SUB_FI16m*/
101144  0xa0e, /* SUB_FI16m*/
101145  0xa0e, /* SUB_FI16m*/
101146  0xa0e, /* SUB_FI16m*/
101147  0xa0e, /* SUB_FI16m*/
101148  0x9f4, /* SUBR_FI16m*/
101149  0x9f4, /* SUBR_FI16m*/
101150  0x9f4, /* SUBR_FI16m*/
101151  0x9f4, /* SUBR_FI16m*/
101152  0x9f4, /* SUBR_FI16m*/
101153  0x9f4, /* SUBR_FI16m*/
101154  0x9f4, /* SUBR_FI16m*/
101155  0x9f4, /* SUBR_FI16m*/
101156  0x29a, /* DIV_FI16m*/
101157  0x29a, /* DIV_FI16m*/
101158  0x29a, /* DIV_FI16m*/
101159  0x29a, /* DIV_FI16m*/
101160  0x29a, /* DIV_FI16m*/
101161  0x29a, /* DIV_FI16m*/
101162  0x29a, /* DIV_FI16m*/
101163  0x29a, /* DIV_FI16m*/
101164  0x280, /* DIVR_FI16m*/
101165  0x280, /* DIVR_FI16m*/
101166  0x280, /* DIVR_FI16m*/
101167  0x280, /* DIVR_FI16m*/
101168  0x280, /* DIVR_FI16m*/
101169  0x280, /* DIVR_FI16m*/
101170  0x280, /* DIVR_FI16m*/
101171  0x280, /* DIVR_FI16m*/
101172  0x79, /* ADD_FI16m*/
101173  0x79, /* ADD_FI16m*/
101174  0x79, /* ADD_FI16m*/
101175  0x79, /* ADD_FI16m*/
101176  0x79, /* ADD_FI16m*/
101177  0x79, /* ADD_FI16m*/
101178  0x79, /* ADD_FI16m*/
101179  0x79, /* ADD_FI16m*/
101180  0x662, /* MUL_FI16m*/
101181  0x662, /* MUL_FI16m*/
101182  0x662, /* MUL_FI16m*/
101183  0x662, /* MUL_FI16m*/
101184  0x662, /* MUL_FI16m*/
101185  0x662, /* MUL_FI16m*/
101186  0x662, /* MUL_FI16m*/
101187  0x662, /* MUL_FI16m*/
101188  0x2cd, /* FICOM16m*/
101189  0x2cd, /* FICOM16m*/
101190  0x2cd, /* FICOM16m*/
101191  0x2cd, /* FICOM16m*/
101192  0x2cd, /* FICOM16m*/
101193  0x2cd, /* FICOM16m*/
101194  0x2cd, /* FICOM16m*/
101195  0x2cd, /* FICOM16m*/
101196  0x2cf, /* FICOMP16m*/
101197  0x2cf, /* FICOMP16m*/
101198  0x2cf, /* FICOMP16m*/
101199  0x2cf, /* FICOMP16m*/
101200  0x2cf, /* FICOMP16m*/
101201  0x2cf, /* FICOMP16m*/
101202  0x2cf, /* FICOMP16m*/
101203  0x2cf, /* FICOMP16m*/
101204  0xa0e, /* SUB_FI16m*/
101205  0xa0e, /* SUB_FI16m*/
101206  0xa0e, /* SUB_FI16m*/
101207  0xa0e, /* SUB_FI16m*/
101208  0xa0e, /* SUB_FI16m*/
101209  0xa0e, /* SUB_FI16m*/
101210  0xa0e, /* SUB_FI16m*/
101211  0xa0e, /* SUB_FI16m*/
101212  0x9f4, /* SUBR_FI16m*/
101213  0x9f4, /* SUBR_FI16m*/
101214  0x9f4, /* SUBR_FI16m*/
101215  0x9f4, /* SUBR_FI16m*/
101216  0x9f4, /* SUBR_FI16m*/
101217  0x9f4, /* SUBR_FI16m*/
101218  0x9f4, /* SUBR_FI16m*/
101219  0x9f4, /* SUBR_FI16m*/
101220  0x29a, /* DIV_FI16m*/
101221  0x29a, /* DIV_FI16m*/
101222  0x29a, /* DIV_FI16m*/
101223  0x29a, /* DIV_FI16m*/
101224  0x29a, /* DIV_FI16m*/
101225  0x29a, /* DIV_FI16m*/
101226  0x29a, /* DIV_FI16m*/
101227  0x29a, /* DIV_FI16m*/
101228  0x280, /* DIVR_FI16m*/
101229  0x280, /* DIVR_FI16m*/
101230  0x280, /* DIVR_FI16m*/
101231  0x280, /* DIVR_FI16m*/
101232  0x280, /* DIVR_FI16m*/
101233  0x280, /* DIVR_FI16m*/
101234  0x280, /* DIVR_FI16m*/
101235  0x280, /* DIVR_FI16m*/
101236  0x7b, /* ADD_FPrST0*/
101237  0x7b, /* ADD_FPrST0*/
101238  0x7b, /* ADD_FPrST0*/
101239  0x7b, /* ADD_FPrST0*/
101240  0x7b, /* ADD_FPrST0*/
101241  0x7b, /* ADD_FPrST0*/
101242  0x7b, /* ADD_FPrST0*/
101243  0x7b, /* ADD_FPrST0*/
101244  0x664, /* MUL_FPrST0*/
101245  0x664, /* MUL_FPrST0*/
101246  0x664, /* MUL_FPrST0*/
101247  0x664, /* MUL_FPrST0*/
101248  0x664, /* MUL_FPrST0*/
101249  0x664, /* MUL_FPrST0*/
101250  0x664, /* MUL_FPrST0*/
101251  0x664, /* MUL_FPrST0*/
101252  0, /* PHI*/
101253  0, /* PHI*/
101254  0, /* PHI*/
101255  0, /* PHI*/
101256  0, /* PHI*/
101257  0, /* PHI*/
101258  0, /* PHI*/
101259  0, /* PHI*/
101260  0, /* PHI*/
101261  0x2c9, /* FCOMPP*/
101262  0, /* PHI*/
101263  0, /* PHI*/
101264  0, /* PHI*/
101265  0, /* PHI*/
101266  0, /* PHI*/
101267  0, /* PHI*/
101268  0x9f6, /* SUBR_FPrST0*/
101269  0x9f6, /* SUBR_FPrST0*/
101270  0x9f6, /* SUBR_FPrST0*/
101271  0x9f6, /* SUBR_FPrST0*/
101272  0x9f6, /* SUBR_FPrST0*/
101273  0x9f6, /* SUBR_FPrST0*/
101274  0x9f6, /* SUBR_FPrST0*/
101275  0x9f6, /* SUBR_FPrST0*/
101276  0xa10, /* SUB_FPrST0*/
101277  0xa10, /* SUB_FPrST0*/
101278  0xa10, /* SUB_FPrST0*/
101279  0xa10, /* SUB_FPrST0*/
101280  0xa10, /* SUB_FPrST0*/
101281  0xa10, /* SUB_FPrST0*/
101282  0xa10, /* SUB_FPrST0*/
101283  0xa10, /* SUB_FPrST0*/
101284  0x282, /* DIVR_FPrST0*/
101285  0x282, /* DIVR_FPrST0*/
101286  0x282, /* DIVR_FPrST0*/
101287  0x282, /* DIVR_FPrST0*/
101288  0x282, /* DIVR_FPrST0*/
101289  0x282, /* DIVR_FPrST0*/
101290  0x282, /* DIVR_FPrST0*/
101291  0x282, /* DIVR_FPrST0*/
101292  0x29c, /* DIV_FPrST0*/
101293  0x29c, /* DIV_FPrST0*/
101294  0x29c, /* DIV_FPrST0*/
101295  0x29c, /* DIV_FPrST0*/
101296  0x29c, /* DIV_FPrST0*/
101297  0x29c, /* DIV_FPrST0*/
101298  0x29c, /* DIV_FPrST0*/
101299  0x29c  /* DIV_FPrST0*/
101300};
101301
101302static const InstrUID modRMTable1819[256] = {
101303  0x328, /* ILD_F16m*/
101304  0x328, /* ILD_F16m*/
101305  0x328, /* ILD_F16m*/
101306  0x328, /* ILD_F16m*/
101307  0x328, /* ILD_F16m*/
101308  0x328, /* ILD_F16m*/
101309  0x328, /* ILD_F16m*/
101310  0x328, /* ILD_F16m*/
101311  0x371, /* ISTT_FP16m*/
101312  0x371, /* ISTT_FP16m*/
101313  0x371, /* ISTT_FP16m*/
101314  0x371, /* ISTT_FP16m*/
101315  0x371, /* ISTT_FP16m*/
101316  0x371, /* ISTT_FP16m*/
101317  0x371, /* ISTT_FP16m*/
101318  0x371, /* ISTT_FP16m*/
101319  0x37d, /* IST_F16m*/
101320  0x37d, /* IST_F16m*/
101321  0x37d, /* IST_F16m*/
101322  0x37d, /* IST_F16m*/
101323  0x37d, /* IST_F16m*/
101324  0x37d, /* IST_F16m*/
101325  0x37d, /* IST_F16m*/
101326  0x37d, /* IST_F16m*/
101327  0x37f, /* IST_FP16m*/
101328  0x37f, /* IST_FP16m*/
101329  0x37f, /* IST_FP16m*/
101330  0x37f, /* IST_FP16m*/
101331  0x37f, /* IST_FP16m*/
101332  0x37f, /* IST_FP16m*/
101333  0x37f, /* IST_FP16m*/
101334  0x37f, /* IST_FP16m*/
101335  0x2c3, /* FBLDm*/
101336  0x2c3, /* FBLDm*/
101337  0x2c3, /* FBLDm*/
101338  0x2c3, /* FBLDm*/
101339  0x2c3, /* FBLDm*/
101340  0x2c3, /* FBLDm*/
101341  0x2c3, /* FBLDm*/
101342  0x2c3, /* FBLDm*/
101343  0x32a, /* ILD_F64m*/
101344  0x32a, /* ILD_F64m*/
101345  0x32a, /* ILD_F64m*/
101346  0x32a, /* ILD_F64m*/
101347  0x32a, /* ILD_F64m*/
101348  0x32a, /* ILD_F64m*/
101349  0x32a, /* ILD_F64m*/
101350  0x32a, /* ILD_F64m*/
101351  0x2c4, /* FBSTPm*/
101352  0x2c4, /* FBSTPm*/
101353  0x2c4, /* FBSTPm*/
101354  0x2c4, /* FBSTPm*/
101355  0x2c4, /* FBSTPm*/
101356  0x2c4, /* FBSTPm*/
101357  0x2c4, /* FBSTPm*/
101358  0x2c4, /* FBSTPm*/
101359  0x381, /* IST_FP64m*/
101360  0x381, /* IST_FP64m*/
101361  0x381, /* IST_FP64m*/
101362  0x381, /* IST_FP64m*/
101363  0x381, /* IST_FP64m*/
101364  0x381, /* IST_FP64m*/
101365  0x381, /* IST_FP64m*/
101366  0x381, /* IST_FP64m*/
101367  0x328, /* ILD_F16m*/
101368  0x328, /* ILD_F16m*/
101369  0x328, /* ILD_F16m*/
101370  0x328, /* ILD_F16m*/
101371  0x328, /* ILD_F16m*/
101372  0x328, /* ILD_F16m*/
101373  0x328, /* ILD_F16m*/
101374  0x328, /* ILD_F16m*/
101375  0x371, /* ISTT_FP16m*/
101376  0x371, /* ISTT_FP16m*/
101377  0x371, /* ISTT_FP16m*/
101378  0x371, /* ISTT_FP16m*/
101379  0x371, /* ISTT_FP16m*/
101380  0x371, /* ISTT_FP16m*/
101381  0x371, /* ISTT_FP16m*/
101382  0x371, /* ISTT_FP16m*/
101383  0x37d, /* IST_F16m*/
101384  0x37d, /* IST_F16m*/
101385  0x37d, /* IST_F16m*/
101386  0x37d, /* IST_F16m*/
101387  0x37d, /* IST_F16m*/
101388  0x37d, /* IST_F16m*/
101389  0x37d, /* IST_F16m*/
101390  0x37d, /* IST_F16m*/
101391  0x37f, /* IST_FP16m*/
101392  0x37f, /* IST_FP16m*/
101393  0x37f, /* IST_FP16m*/
101394  0x37f, /* IST_FP16m*/
101395  0x37f, /* IST_FP16m*/
101396  0x37f, /* IST_FP16m*/
101397  0x37f, /* IST_FP16m*/
101398  0x37f, /* IST_FP16m*/
101399  0x2c3, /* FBLDm*/
101400  0x2c3, /* FBLDm*/
101401  0x2c3, /* FBLDm*/
101402  0x2c3, /* FBLDm*/
101403  0x2c3, /* FBLDm*/
101404  0x2c3, /* FBLDm*/
101405  0x2c3, /* FBLDm*/
101406  0x2c3, /* FBLDm*/
101407  0x32a, /* ILD_F64m*/
101408  0x32a, /* ILD_F64m*/
101409  0x32a, /* ILD_F64m*/
101410  0x32a, /* ILD_F64m*/
101411  0x32a, /* ILD_F64m*/
101412  0x32a, /* ILD_F64m*/
101413  0x32a, /* ILD_F64m*/
101414  0x32a, /* ILD_F64m*/
101415  0x2c4, /* FBSTPm*/
101416  0x2c4, /* FBSTPm*/
101417  0x2c4, /* FBSTPm*/
101418  0x2c4, /* FBSTPm*/
101419  0x2c4, /* FBSTPm*/
101420  0x2c4, /* FBSTPm*/
101421  0x2c4, /* FBSTPm*/
101422  0x2c4, /* FBSTPm*/
101423  0x381, /* IST_FP64m*/
101424  0x381, /* IST_FP64m*/
101425  0x381, /* IST_FP64m*/
101426  0x381, /* IST_FP64m*/
101427  0x381, /* IST_FP64m*/
101428  0x381, /* IST_FP64m*/
101429  0x381, /* IST_FP64m*/
101430  0x381, /* IST_FP64m*/
101431  0x328, /* ILD_F16m*/
101432  0x328, /* ILD_F16m*/
101433  0x328, /* ILD_F16m*/
101434  0x328, /* ILD_F16m*/
101435  0x328, /* ILD_F16m*/
101436  0x328, /* ILD_F16m*/
101437  0x328, /* ILD_F16m*/
101438  0x328, /* ILD_F16m*/
101439  0x371, /* ISTT_FP16m*/
101440  0x371, /* ISTT_FP16m*/
101441  0x371, /* ISTT_FP16m*/
101442  0x371, /* ISTT_FP16m*/
101443  0x371, /* ISTT_FP16m*/
101444  0x371, /* ISTT_FP16m*/
101445  0x371, /* ISTT_FP16m*/
101446  0x371, /* ISTT_FP16m*/
101447  0x37d, /* IST_F16m*/
101448  0x37d, /* IST_F16m*/
101449  0x37d, /* IST_F16m*/
101450  0x37d, /* IST_F16m*/
101451  0x37d, /* IST_F16m*/
101452  0x37d, /* IST_F16m*/
101453  0x37d, /* IST_F16m*/
101454  0x37d, /* IST_F16m*/
101455  0x37f, /* IST_FP16m*/
101456  0x37f, /* IST_FP16m*/
101457  0x37f, /* IST_FP16m*/
101458  0x37f, /* IST_FP16m*/
101459  0x37f, /* IST_FP16m*/
101460  0x37f, /* IST_FP16m*/
101461  0x37f, /* IST_FP16m*/
101462  0x37f, /* IST_FP16m*/
101463  0x2c3, /* FBLDm*/
101464  0x2c3, /* FBLDm*/
101465  0x2c3, /* FBLDm*/
101466  0x2c3, /* FBLDm*/
101467  0x2c3, /* FBLDm*/
101468  0x2c3, /* FBLDm*/
101469  0x2c3, /* FBLDm*/
101470  0x2c3, /* FBLDm*/
101471  0x32a, /* ILD_F64m*/
101472  0x32a, /* ILD_F64m*/
101473  0x32a, /* ILD_F64m*/
101474  0x32a, /* ILD_F64m*/
101475  0x32a, /* ILD_F64m*/
101476  0x32a, /* ILD_F64m*/
101477  0x32a, /* ILD_F64m*/
101478  0x32a, /* ILD_F64m*/
101479  0x2c4, /* FBSTPm*/
101480  0x2c4, /* FBSTPm*/
101481  0x2c4, /* FBSTPm*/
101482  0x2c4, /* FBSTPm*/
101483  0x2c4, /* FBSTPm*/
101484  0x2c4, /* FBSTPm*/
101485  0x2c4, /* FBSTPm*/
101486  0x2c4, /* FBSTPm*/
101487  0x381, /* IST_FP64m*/
101488  0x381, /* IST_FP64m*/
101489  0x381, /* IST_FP64m*/
101490  0x381, /* IST_FP64m*/
101491  0x381, /* IST_FP64m*/
101492  0x381, /* IST_FP64m*/
101493  0x381, /* IST_FP64m*/
101494  0x381, /* IST_FP64m*/
101495  0, /* PHI*/
101496  0, /* PHI*/
101497  0, /* PHI*/
101498  0, /* PHI*/
101499  0, /* PHI*/
101500  0, /* PHI*/
101501  0, /* PHI*/
101502  0, /* PHI*/
101503  0, /* PHI*/
101504  0, /* PHI*/
101505  0, /* PHI*/
101506  0, /* PHI*/
101507  0, /* PHI*/
101508  0, /* PHI*/
101509  0, /* PHI*/
101510  0, /* PHI*/
101511  0, /* PHI*/
101512  0, /* PHI*/
101513  0, /* PHI*/
101514  0, /* PHI*/
101515  0, /* PHI*/
101516  0, /* PHI*/
101517  0, /* PHI*/
101518  0, /* PHI*/
101519  0, /* PHI*/
101520  0, /* PHI*/
101521  0, /* PHI*/
101522  0, /* PHI*/
101523  0, /* PHI*/
101524  0, /* PHI*/
101525  0, /* PHI*/
101526  0, /* PHI*/
101527  0x2dd, /* FNSTSW8r*/
101528  0, /* PHI*/
101529  0, /* PHI*/
101530  0, /* PHI*/
101531  0, /* PHI*/
101532  0, /* PHI*/
101533  0, /* PHI*/
101534  0, /* PHI*/
101535  0xa5c, /* UCOM_FIPr*/
101536  0xa5c, /* UCOM_FIPr*/
101537  0xa5c, /* UCOM_FIPr*/
101538  0xa5c, /* UCOM_FIPr*/
101539  0xa5c, /* UCOM_FIPr*/
101540  0xa5c, /* UCOM_FIPr*/
101541  0xa5c, /* UCOM_FIPr*/
101542  0xa5c, /* UCOM_FIPr*/
101543  0x221, /* COM_FIPr*/
101544  0x221, /* COM_FIPr*/
101545  0x221, /* COM_FIPr*/
101546  0x221, /* COM_FIPr*/
101547  0x221, /* COM_FIPr*/
101548  0x221, /* COM_FIPr*/
101549  0x221, /* COM_FIPr*/
101550  0x221, /* COM_FIPr*/
101551  0, /* PHI*/
101552  0, /* PHI*/
101553  0, /* PHI*/
101554  0, /* PHI*/
101555  0, /* PHI*/
101556  0, /* PHI*/
101557  0, /* PHI*/
101558  0  /* PHI*/
101559};
101560
101561static const InstrUID modRMTable1820[1] = {
101562  0x496  /* LOOPNE*/
101563};
101564
101565static const InstrUID modRMTable1821[1] = {
101566  0x495  /* LOOPE*/
101567};
101568
101569static const InstrUID modRMTable1822[1] = {
101570  0x494  /* LOOP*/
101571};
101572
101573static const InstrUID modRMTable1823[1] = {
101574  0x355  /* IN8ri*/
101575};
101576
101577static const InstrUID modRMTable1824[1] = {
101578  0x352  /* IN32ri*/
101579};
101580
101581static const InstrUID modRMTable1825[1] = {
101582  0x6b5  /* OUT8ir*/
101583};
101584
101585static const InstrUID modRMTable1826[1] = {
101586  0x6b3  /* OUT32ir*/
101587};
101588
101589static const InstrUID modRMTable1827[1] = {
101590  0x13d  /* CALL64pcrel32*/
101591};
101592
101593static const InstrUID modRMTable1828[1] = {
101594  0x403  /* JMP64pcrel32*/
101595};
101596
101597static const InstrUID modRMTable1829[1] = {
101598  0x2c0  /* FARJMP32i*/
101599};
101600
101601static const InstrUID modRMTable1830[1] = {
101602  0x405  /* JMP_1*/
101603};
101604
101605static const InstrUID modRMTable1831[1] = {
101606  0x356  /* IN8rr*/
101607};
101608
101609static const InstrUID modRMTable1832[1] = {
101610  0x353  /* IN32rr*/
101611};
101612
101613static const InstrUID modRMTable1833[1] = {
101614  0x6b6  /* OUT8rr*/
101615};
101616
101617static const InstrUID modRMTable1834[1] = {
101618  0x6b4  /* OUT32rr*/
101619};
101620
101621static const InstrUID modRMTable1835[1] = {
101622  0x887  /* REPNE_PREFIX*/
101623};
101624
101625static const InstrUID modRMTable1836[1] = {
101626  0x88c  /* REP_PREFIX*/
101627};
101628
101629static const InstrUID modRMTable1837[1] = {
101630  0x31b  /* HLT*/
101631};
101632
101633static const InstrUID modRMTable1838[1] = {
101634  0x14d  /* CMC*/
101635};
101636
101637static const InstrUID modRMTable1839[256] = {
101638  0xa44, /* TEST8mi*/
101639  0xa44, /* TEST8mi*/
101640  0xa44, /* TEST8mi*/
101641  0xa44, /* TEST8mi*/
101642  0xa44, /* TEST8mi*/
101643  0xa44, /* TEST8mi*/
101644  0xa44, /* TEST8mi*/
101645  0xa44, /* TEST8mi*/
101646  0, /* PHI*/
101647  0, /* PHI*/
101648  0, /* PHI*/
101649  0, /* PHI*/
101650  0, /* PHI*/
101651  0, /* PHI*/
101652  0, /* PHI*/
101653  0, /* PHI*/
101654  0x688, /* NOT8m*/
101655  0x688, /* NOT8m*/
101656  0x688, /* NOT8m*/
101657  0x688, /* NOT8m*/
101658  0x688, /* NOT8m*/
101659  0x688, /* NOT8m*/
101660  0x688, /* NOT8m*/
101661  0x688, /* NOT8m*/
101662  0x67d, /* NEG8m*/
101663  0x67d, /* NEG8m*/
101664  0x67d, /* NEG8m*/
101665  0x67d, /* NEG8m*/
101666  0x67d, /* NEG8m*/
101667  0x67d, /* NEG8m*/
101668  0x67d, /* NEG8m*/
101669  0x67d, /* NEG8m*/
101670  0x652, /* MUL8m*/
101671  0x652, /* MUL8m*/
101672  0x652, /* MUL8m*/
101673  0x652, /* MUL8m*/
101674  0x652, /* MUL8m*/
101675  0x652, /* MUL8m*/
101676  0x652, /* MUL8m*/
101677  0x652, /* MUL8m*/
101678  0x34c, /* IMUL8m*/
101679  0x34c, /* IMUL8m*/
101680  0x34c, /* IMUL8m*/
101681  0x34c, /* IMUL8m*/
101682  0x34c, /* IMUL8m*/
101683  0x34c, /* IMUL8m*/
101684  0x34c, /* IMUL8m*/
101685  0x34c, /* IMUL8m*/
101686  0x278, /* DIV8m*/
101687  0x278, /* DIV8m*/
101688  0x278, /* DIV8m*/
101689  0x278, /* DIV8m*/
101690  0x278, /* DIV8m*/
101691  0x278, /* DIV8m*/
101692  0x278, /* DIV8m*/
101693  0x278, /* DIV8m*/
101694  0x326, /* IDIV8m*/
101695  0x326, /* IDIV8m*/
101696  0x326, /* IDIV8m*/
101697  0x326, /* IDIV8m*/
101698  0x326, /* IDIV8m*/
101699  0x326, /* IDIV8m*/
101700  0x326, /* IDIV8m*/
101701  0x326, /* IDIV8m*/
101702  0xa44, /* TEST8mi*/
101703  0xa44, /* TEST8mi*/
101704  0xa44, /* TEST8mi*/
101705  0xa44, /* TEST8mi*/
101706  0xa44, /* TEST8mi*/
101707  0xa44, /* TEST8mi*/
101708  0xa44, /* TEST8mi*/
101709  0xa44, /* TEST8mi*/
101710  0, /* PHI*/
101711  0, /* PHI*/
101712  0, /* PHI*/
101713  0, /* PHI*/
101714  0, /* PHI*/
101715  0, /* PHI*/
101716  0, /* PHI*/
101717  0, /* PHI*/
101718  0x688, /* NOT8m*/
101719  0x688, /* NOT8m*/
101720  0x688, /* NOT8m*/
101721  0x688, /* NOT8m*/
101722  0x688, /* NOT8m*/
101723  0x688, /* NOT8m*/
101724  0x688, /* NOT8m*/
101725  0x688, /* NOT8m*/
101726  0x67d, /* NEG8m*/
101727  0x67d, /* NEG8m*/
101728  0x67d, /* NEG8m*/
101729  0x67d, /* NEG8m*/
101730  0x67d, /* NEG8m*/
101731  0x67d, /* NEG8m*/
101732  0x67d, /* NEG8m*/
101733  0x67d, /* NEG8m*/
101734  0x652, /* MUL8m*/
101735  0x652, /* MUL8m*/
101736  0x652, /* MUL8m*/
101737  0x652, /* MUL8m*/
101738  0x652, /* MUL8m*/
101739  0x652, /* MUL8m*/
101740  0x652, /* MUL8m*/
101741  0x652, /* MUL8m*/
101742  0x34c, /* IMUL8m*/
101743  0x34c, /* IMUL8m*/
101744  0x34c, /* IMUL8m*/
101745  0x34c, /* IMUL8m*/
101746  0x34c, /* IMUL8m*/
101747  0x34c, /* IMUL8m*/
101748  0x34c, /* IMUL8m*/
101749  0x34c, /* IMUL8m*/
101750  0x278, /* DIV8m*/
101751  0x278, /* DIV8m*/
101752  0x278, /* DIV8m*/
101753  0x278, /* DIV8m*/
101754  0x278, /* DIV8m*/
101755  0x278, /* DIV8m*/
101756  0x278, /* DIV8m*/
101757  0x278, /* DIV8m*/
101758  0x326, /* IDIV8m*/
101759  0x326, /* IDIV8m*/
101760  0x326, /* IDIV8m*/
101761  0x326, /* IDIV8m*/
101762  0x326, /* IDIV8m*/
101763  0x326, /* IDIV8m*/
101764  0x326, /* IDIV8m*/
101765  0x326, /* IDIV8m*/
101766  0xa44, /* TEST8mi*/
101767  0xa44, /* TEST8mi*/
101768  0xa44, /* TEST8mi*/
101769  0xa44, /* TEST8mi*/
101770  0xa44, /* TEST8mi*/
101771  0xa44, /* TEST8mi*/
101772  0xa44, /* TEST8mi*/
101773  0xa44, /* TEST8mi*/
101774  0, /* PHI*/
101775  0, /* PHI*/
101776  0, /* PHI*/
101777  0, /* PHI*/
101778  0, /* PHI*/
101779  0, /* PHI*/
101780  0, /* PHI*/
101781  0, /* PHI*/
101782  0x688, /* NOT8m*/
101783  0x688, /* NOT8m*/
101784  0x688, /* NOT8m*/
101785  0x688, /* NOT8m*/
101786  0x688, /* NOT8m*/
101787  0x688, /* NOT8m*/
101788  0x688, /* NOT8m*/
101789  0x688, /* NOT8m*/
101790  0x67d, /* NEG8m*/
101791  0x67d, /* NEG8m*/
101792  0x67d, /* NEG8m*/
101793  0x67d, /* NEG8m*/
101794  0x67d, /* NEG8m*/
101795  0x67d, /* NEG8m*/
101796  0x67d, /* NEG8m*/
101797  0x67d, /* NEG8m*/
101798  0x652, /* MUL8m*/
101799  0x652, /* MUL8m*/
101800  0x652, /* MUL8m*/
101801  0x652, /* MUL8m*/
101802  0x652, /* MUL8m*/
101803  0x652, /* MUL8m*/
101804  0x652, /* MUL8m*/
101805  0x652, /* MUL8m*/
101806  0x34c, /* IMUL8m*/
101807  0x34c, /* IMUL8m*/
101808  0x34c, /* IMUL8m*/
101809  0x34c, /* IMUL8m*/
101810  0x34c, /* IMUL8m*/
101811  0x34c, /* IMUL8m*/
101812  0x34c, /* IMUL8m*/
101813  0x34c, /* IMUL8m*/
101814  0x278, /* DIV8m*/
101815  0x278, /* DIV8m*/
101816  0x278, /* DIV8m*/
101817  0x278, /* DIV8m*/
101818  0x278, /* DIV8m*/
101819  0x278, /* DIV8m*/
101820  0x278, /* DIV8m*/
101821  0x278, /* DIV8m*/
101822  0x326, /* IDIV8m*/
101823  0x326, /* IDIV8m*/
101824  0x326, /* IDIV8m*/
101825  0x326, /* IDIV8m*/
101826  0x326, /* IDIV8m*/
101827  0x326, /* IDIV8m*/
101828  0x326, /* IDIV8m*/
101829  0x326, /* IDIV8m*/
101830  0xa45, /* TEST8ri*/
101831  0xa45, /* TEST8ri*/
101832  0xa45, /* TEST8ri*/
101833  0xa45, /* TEST8ri*/
101834  0xa45, /* TEST8ri*/
101835  0xa45, /* TEST8ri*/
101836  0xa45, /* TEST8ri*/
101837  0xa45, /* TEST8ri*/
101838  0, /* PHI*/
101839  0, /* PHI*/
101840  0, /* PHI*/
101841  0, /* PHI*/
101842  0, /* PHI*/
101843  0, /* PHI*/
101844  0, /* PHI*/
101845  0, /* PHI*/
101846  0x689, /* NOT8r*/
101847  0x689, /* NOT8r*/
101848  0x689, /* NOT8r*/
101849  0x689, /* NOT8r*/
101850  0x689, /* NOT8r*/
101851  0x689, /* NOT8r*/
101852  0x689, /* NOT8r*/
101853  0x689, /* NOT8r*/
101854  0x67e, /* NEG8r*/
101855  0x67e, /* NEG8r*/
101856  0x67e, /* NEG8r*/
101857  0x67e, /* NEG8r*/
101858  0x67e, /* NEG8r*/
101859  0x67e, /* NEG8r*/
101860  0x67e, /* NEG8r*/
101861  0x67e, /* NEG8r*/
101862  0x653, /* MUL8r*/
101863  0x653, /* MUL8r*/
101864  0x653, /* MUL8r*/
101865  0x653, /* MUL8r*/
101866  0x653, /* MUL8r*/
101867  0x653, /* MUL8r*/
101868  0x653, /* MUL8r*/
101869  0x653, /* MUL8r*/
101870  0x34d, /* IMUL8r*/
101871  0x34d, /* IMUL8r*/
101872  0x34d, /* IMUL8r*/
101873  0x34d, /* IMUL8r*/
101874  0x34d, /* IMUL8r*/
101875  0x34d, /* IMUL8r*/
101876  0x34d, /* IMUL8r*/
101877  0x34d, /* IMUL8r*/
101878  0x279, /* DIV8r*/
101879  0x279, /* DIV8r*/
101880  0x279, /* DIV8r*/
101881  0x279, /* DIV8r*/
101882  0x279, /* DIV8r*/
101883  0x279, /* DIV8r*/
101884  0x279, /* DIV8r*/
101885  0x279, /* DIV8r*/
101886  0x327, /* IDIV8r*/
101887  0x327, /* IDIV8r*/
101888  0x327, /* IDIV8r*/
101889  0x327, /* IDIV8r*/
101890  0x327, /* IDIV8r*/
101891  0x327, /* IDIV8r*/
101892  0x327, /* IDIV8r*/
101893  0x327  /* IDIV8r*/
101894};
101895
101896static const InstrUID modRMTable1840[256] = {
101897  0xa3a, /* TEST32mi*/
101898  0xa3a, /* TEST32mi*/
101899  0xa3a, /* TEST32mi*/
101900  0xa3a, /* TEST32mi*/
101901  0xa3a, /* TEST32mi*/
101902  0xa3a, /* TEST32mi*/
101903  0xa3a, /* TEST32mi*/
101904  0xa3a, /* TEST32mi*/
101905  0, /* PHI*/
101906  0, /* PHI*/
101907  0, /* PHI*/
101908  0, /* PHI*/
101909  0, /* PHI*/
101910  0, /* PHI*/
101911  0, /* PHI*/
101912  0, /* PHI*/
101913  0x684, /* NOT32m*/
101914  0x684, /* NOT32m*/
101915  0x684, /* NOT32m*/
101916  0x684, /* NOT32m*/
101917  0x684, /* NOT32m*/
101918  0x684, /* NOT32m*/
101919  0x684, /* NOT32m*/
101920  0x684, /* NOT32m*/
101921  0x679, /* NEG32m*/
101922  0x679, /* NEG32m*/
101923  0x679, /* NEG32m*/
101924  0x679, /* NEG32m*/
101925  0x679, /* NEG32m*/
101926  0x679, /* NEG32m*/
101927  0x679, /* NEG32m*/
101928  0x679, /* NEG32m*/
101929  0x64e, /* MUL32m*/
101930  0x64e, /* MUL32m*/
101931  0x64e, /* MUL32m*/
101932  0x64e, /* MUL32m*/
101933  0x64e, /* MUL32m*/
101934  0x64e, /* MUL32m*/
101935  0x64e, /* MUL32m*/
101936  0x64e, /* MUL32m*/
101937  0x33c, /* IMUL32m*/
101938  0x33c, /* IMUL32m*/
101939  0x33c, /* IMUL32m*/
101940  0x33c, /* IMUL32m*/
101941  0x33c, /* IMUL32m*/
101942  0x33c, /* IMUL32m*/
101943  0x33c, /* IMUL32m*/
101944  0x33c, /* IMUL32m*/
101945  0x274, /* DIV32m*/
101946  0x274, /* DIV32m*/
101947  0x274, /* DIV32m*/
101948  0x274, /* DIV32m*/
101949  0x274, /* DIV32m*/
101950  0x274, /* DIV32m*/
101951  0x274, /* DIV32m*/
101952  0x274, /* DIV32m*/
101953  0x322, /* IDIV32m*/
101954  0x322, /* IDIV32m*/
101955  0x322, /* IDIV32m*/
101956  0x322, /* IDIV32m*/
101957  0x322, /* IDIV32m*/
101958  0x322, /* IDIV32m*/
101959  0x322, /* IDIV32m*/
101960  0x322, /* IDIV32m*/
101961  0xa3a, /* TEST32mi*/
101962  0xa3a, /* TEST32mi*/
101963  0xa3a, /* TEST32mi*/
101964  0xa3a, /* TEST32mi*/
101965  0xa3a, /* TEST32mi*/
101966  0xa3a, /* TEST32mi*/
101967  0xa3a, /* TEST32mi*/
101968  0xa3a, /* TEST32mi*/
101969  0, /* PHI*/
101970  0, /* PHI*/
101971  0, /* PHI*/
101972  0, /* PHI*/
101973  0, /* PHI*/
101974  0, /* PHI*/
101975  0, /* PHI*/
101976  0, /* PHI*/
101977  0x684, /* NOT32m*/
101978  0x684, /* NOT32m*/
101979  0x684, /* NOT32m*/
101980  0x684, /* NOT32m*/
101981  0x684, /* NOT32m*/
101982  0x684, /* NOT32m*/
101983  0x684, /* NOT32m*/
101984  0x684, /* NOT32m*/
101985  0x679, /* NEG32m*/
101986  0x679, /* NEG32m*/
101987  0x679, /* NEG32m*/
101988  0x679, /* NEG32m*/
101989  0x679, /* NEG32m*/
101990  0x679, /* NEG32m*/
101991  0x679, /* NEG32m*/
101992  0x679, /* NEG32m*/
101993  0x64e, /* MUL32m*/
101994  0x64e, /* MUL32m*/
101995  0x64e, /* MUL32m*/
101996  0x64e, /* MUL32m*/
101997  0x64e, /* MUL32m*/
101998  0x64e, /* MUL32m*/
101999  0x64e, /* MUL32m*/
102000  0x64e, /* MUL32m*/
102001  0x33c, /* IMUL32m*/
102002  0x33c, /* IMUL32m*/
102003  0x33c, /* IMUL32m*/
102004  0x33c, /* IMUL32m*/
102005  0x33c, /* IMUL32m*/
102006  0x33c, /* IMUL32m*/
102007  0x33c, /* IMUL32m*/
102008  0x33c, /* IMUL32m*/
102009  0x274, /* DIV32m*/
102010  0x274, /* DIV32m*/
102011  0x274, /* DIV32m*/
102012  0x274, /* DIV32m*/
102013  0x274, /* DIV32m*/
102014  0x274, /* DIV32m*/
102015  0x274, /* DIV32m*/
102016  0x274, /* DIV32m*/
102017  0x322, /* IDIV32m*/
102018  0x322, /* IDIV32m*/
102019  0x322, /* IDIV32m*/
102020  0x322, /* IDIV32m*/
102021  0x322, /* IDIV32m*/
102022  0x322, /* IDIV32m*/
102023  0x322, /* IDIV32m*/
102024  0x322, /* IDIV32m*/
102025  0xa3a, /* TEST32mi*/
102026  0xa3a, /* TEST32mi*/
102027  0xa3a, /* TEST32mi*/
102028  0xa3a, /* TEST32mi*/
102029  0xa3a, /* TEST32mi*/
102030  0xa3a, /* TEST32mi*/
102031  0xa3a, /* TEST32mi*/
102032  0xa3a, /* TEST32mi*/
102033  0, /* PHI*/
102034  0, /* PHI*/
102035  0, /* PHI*/
102036  0, /* PHI*/
102037  0, /* PHI*/
102038  0, /* PHI*/
102039  0, /* PHI*/
102040  0, /* PHI*/
102041  0x684, /* NOT32m*/
102042  0x684, /* NOT32m*/
102043  0x684, /* NOT32m*/
102044  0x684, /* NOT32m*/
102045  0x684, /* NOT32m*/
102046  0x684, /* NOT32m*/
102047  0x684, /* NOT32m*/
102048  0x684, /* NOT32m*/
102049  0x679, /* NEG32m*/
102050  0x679, /* NEG32m*/
102051  0x679, /* NEG32m*/
102052  0x679, /* NEG32m*/
102053  0x679, /* NEG32m*/
102054  0x679, /* NEG32m*/
102055  0x679, /* NEG32m*/
102056  0x679, /* NEG32m*/
102057  0x64e, /* MUL32m*/
102058  0x64e, /* MUL32m*/
102059  0x64e, /* MUL32m*/
102060  0x64e, /* MUL32m*/
102061  0x64e, /* MUL32m*/
102062  0x64e, /* MUL32m*/
102063  0x64e, /* MUL32m*/
102064  0x64e, /* MUL32m*/
102065  0x33c, /* IMUL32m*/
102066  0x33c, /* IMUL32m*/
102067  0x33c, /* IMUL32m*/
102068  0x33c, /* IMUL32m*/
102069  0x33c, /* IMUL32m*/
102070  0x33c, /* IMUL32m*/
102071  0x33c, /* IMUL32m*/
102072  0x33c, /* IMUL32m*/
102073  0x274, /* DIV32m*/
102074  0x274, /* DIV32m*/
102075  0x274, /* DIV32m*/
102076  0x274, /* DIV32m*/
102077  0x274, /* DIV32m*/
102078  0x274, /* DIV32m*/
102079  0x274, /* DIV32m*/
102080  0x274, /* DIV32m*/
102081  0x322, /* IDIV32m*/
102082  0x322, /* IDIV32m*/
102083  0x322, /* IDIV32m*/
102084  0x322, /* IDIV32m*/
102085  0x322, /* IDIV32m*/
102086  0x322, /* IDIV32m*/
102087  0x322, /* IDIV32m*/
102088  0x322, /* IDIV32m*/
102089  0xa3b, /* TEST32ri*/
102090  0xa3b, /* TEST32ri*/
102091  0xa3b, /* TEST32ri*/
102092  0xa3b, /* TEST32ri*/
102093  0xa3b, /* TEST32ri*/
102094  0xa3b, /* TEST32ri*/
102095  0xa3b, /* TEST32ri*/
102096  0xa3b, /* TEST32ri*/
102097  0, /* PHI*/
102098  0, /* PHI*/
102099  0, /* PHI*/
102100  0, /* PHI*/
102101  0, /* PHI*/
102102  0, /* PHI*/
102103  0, /* PHI*/
102104  0, /* PHI*/
102105  0x685, /* NOT32r*/
102106  0x685, /* NOT32r*/
102107  0x685, /* NOT32r*/
102108  0x685, /* NOT32r*/
102109  0x685, /* NOT32r*/
102110  0x685, /* NOT32r*/
102111  0x685, /* NOT32r*/
102112  0x685, /* NOT32r*/
102113  0x67a, /* NEG32r*/
102114  0x67a, /* NEG32r*/
102115  0x67a, /* NEG32r*/
102116  0x67a, /* NEG32r*/
102117  0x67a, /* NEG32r*/
102118  0x67a, /* NEG32r*/
102119  0x67a, /* NEG32r*/
102120  0x67a, /* NEG32r*/
102121  0x64f, /* MUL32r*/
102122  0x64f, /* MUL32r*/
102123  0x64f, /* MUL32r*/
102124  0x64f, /* MUL32r*/
102125  0x64f, /* MUL32r*/
102126  0x64f, /* MUL32r*/
102127  0x64f, /* MUL32r*/
102128  0x64f, /* MUL32r*/
102129  0x33d, /* IMUL32r*/
102130  0x33d, /* IMUL32r*/
102131  0x33d, /* IMUL32r*/
102132  0x33d, /* IMUL32r*/
102133  0x33d, /* IMUL32r*/
102134  0x33d, /* IMUL32r*/
102135  0x33d, /* IMUL32r*/
102136  0x33d, /* IMUL32r*/
102137  0x275, /* DIV32r*/
102138  0x275, /* DIV32r*/
102139  0x275, /* DIV32r*/
102140  0x275, /* DIV32r*/
102141  0x275, /* DIV32r*/
102142  0x275, /* DIV32r*/
102143  0x275, /* DIV32r*/
102144  0x275, /* DIV32r*/
102145  0x323, /* IDIV32r*/
102146  0x323, /* IDIV32r*/
102147  0x323, /* IDIV32r*/
102148  0x323, /* IDIV32r*/
102149  0x323, /* IDIV32r*/
102150  0x323, /* IDIV32r*/
102151  0x323, /* IDIV32r*/
102152  0x323  /* IDIV32r*/
102153};
102154
102155static const InstrUID modRMTable1841[1] = {
102156  0x148  /* CLC*/
102157};
102158
102159static const InstrUID modRMTable1842[1] = {
102160  0x9ae  /* STC*/
102161};
102162
102163static const InstrUID modRMTable1843[1] = {
102164  0x14b  /* CLI*/
102165};
102166
102167static const InstrUID modRMTable1844[1] = {
102168  0x9b0  /* STI*/
102169};
102170
102171static const InstrUID modRMTable1845[1] = {
102172  0x149  /* CLD*/
102173};
102174
102175static const InstrUID modRMTable1846[1] = {
102176  0x9af  /* STD*/
102177};
102178
102179static const InstrUID modRMTable1847[256] = {
102180  0x361, /* INC8m*/
102181  0x361, /* INC8m*/
102182  0x361, /* INC8m*/
102183  0x361, /* INC8m*/
102184  0x361, /* INC8m*/
102185  0x361, /* INC8m*/
102186  0x361, /* INC8m*/
102187  0x361, /* INC8m*/
102188  0x270, /* DEC8m*/
102189  0x270, /* DEC8m*/
102190  0x270, /* DEC8m*/
102191  0x270, /* DEC8m*/
102192  0x270, /* DEC8m*/
102193  0x270, /* DEC8m*/
102194  0x270, /* DEC8m*/
102195  0x270, /* DEC8m*/
102196  0, /* PHI*/
102197  0, /* PHI*/
102198  0, /* PHI*/
102199  0, /* PHI*/
102200  0, /* PHI*/
102201  0, /* PHI*/
102202  0, /* PHI*/
102203  0, /* PHI*/
102204  0, /* PHI*/
102205  0, /* PHI*/
102206  0, /* PHI*/
102207  0, /* PHI*/
102208  0, /* PHI*/
102209  0, /* PHI*/
102210  0, /* PHI*/
102211  0, /* PHI*/
102212  0, /* PHI*/
102213  0, /* PHI*/
102214  0, /* PHI*/
102215  0, /* PHI*/
102216  0, /* PHI*/
102217  0, /* PHI*/
102218  0, /* PHI*/
102219  0, /* PHI*/
102220  0, /* PHI*/
102221  0, /* PHI*/
102222  0, /* PHI*/
102223  0, /* PHI*/
102224  0, /* PHI*/
102225  0, /* PHI*/
102226  0, /* PHI*/
102227  0, /* PHI*/
102228  0, /* PHI*/
102229  0, /* PHI*/
102230  0, /* PHI*/
102231  0, /* PHI*/
102232  0, /* PHI*/
102233  0, /* PHI*/
102234  0, /* PHI*/
102235  0, /* PHI*/
102236  0, /* PHI*/
102237  0, /* PHI*/
102238  0, /* PHI*/
102239  0, /* PHI*/
102240  0, /* PHI*/
102241  0, /* PHI*/
102242  0, /* PHI*/
102243  0, /* PHI*/
102244  0x361, /* INC8m*/
102245  0x361, /* INC8m*/
102246  0x361, /* INC8m*/
102247  0x361, /* INC8m*/
102248  0x361, /* INC8m*/
102249  0x361, /* INC8m*/
102250  0x361, /* INC8m*/
102251  0x361, /* INC8m*/
102252  0x270, /* DEC8m*/
102253  0x270, /* DEC8m*/
102254  0x270, /* DEC8m*/
102255  0x270, /* DEC8m*/
102256  0x270, /* DEC8m*/
102257  0x270, /* DEC8m*/
102258  0x270, /* DEC8m*/
102259  0x270, /* DEC8m*/
102260  0, /* PHI*/
102261  0, /* PHI*/
102262  0, /* PHI*/
102263  0, /* PHI*/
102264  0, /* PHI*/
102265  0, /* PHI*/
102266  0, /* PHI*/
102267  0, /* PHI*/
102268  0, /* PHI*/
102269  0, /* PHI*/
102270  0, /* PHI*/
102271  0, /* PHI*/
102272  0, /* PHI*/
102273  0, /* PHI*/
102274  0, /* PHI*/
102275  0, /* PHI*/
102276  0, /* PHI*/
102277  0, /* PHI*/
102278  0, /* PHI*/
102279  0, /* PHI*/
102280  0, /* PHI*/
102281  0, /* PHI*/
102282  0, /* PHI*/
102283  0, /* PHI*/
102284  0, /* PHI*/
102285  0, /* PHI*/
102286  0, /* PHI*/
102287  0, /* PHI*/
102288  0, /* PHI*/
102289  0, /* PHI*/
102290  0, /* PHI*/
102291  0, /* PHI*/
102292  0, /* PHI*/
102293  0, /* PHI*/
102294  0, /* PHI*/
102295  0, /* PHI*/
102296  0, /* PHI*/
102297  0, /* PHI*/
102298  0, /* PHI*/
102299  0, /* PHI*/
102300  0, /* PHI*/
102301  0, /* PHI*/
102302  0, /* PHI*/
102303  0, /* PHI*/
102304  0, /* PHI*/
102305  0, /* PHI*/
102306  0, /* PHI*/
102307  0, /* PHI*/
102308  0x361, /* INC8m*/
102309  0x361, /* INC8m*/
102310  0x361, /* INC8m*/
102311  0x361, /* INC8m*/
102312  0x361, /* INC8m*/
102313  0x361, /* INC8m*/
102314  0x361, /* INC8m*/
102315  0x361, /* INC8m*/
102316  0x270, /* DEC8m*/
102317  0x270, /* DEC8m*/
102318  0x270, /* DEC8m*/
102319  0x270, /* DEC8m*/
102320  0x270, /* DEC8m*/
102321  0x270, /* DEC8m*/
102322  0x270, /* DEC8m*/
102323  0x270, /* DEC8m*/
102324  0, /* PHI*/
102325  0, /* PHI*/
102326  0, /* PHI*/
102327  0, /* PHI*/
102328  0, /* PHI*/
102329  0, /* PHI*/
102330  0, /* PHI*/
102331  0, /* PHI*/
102332  0, /* PHI*/
102333  0, /* PHI*/
102334  0, /* PHI*/
102335  0, /* PHI*/
102336  0, /* PHI*/
102337  0, /* PHI*/
102338  0, /* PHI*/
102339  0, /* PHI*/
102340  0, /* PHI*/
102341  0, /* PHI*/
102342  0, /* PHI*/
102343  0, /* PHI*/
102344  0, /* PHI*/
102345  0, /* PHI*/
102346  0, /* PHI*/
102347  0, /* PHI*/
102348  0, /* PHI*/
102349  0, /* PHI*/
102350  0, /* PHI*/
102351  0, /* PHI*/
102352  0, /* PHI*/
102353  0, /* PHI*/
102354  0, /* PHI*/
102355  0, /* PHI*/
102356  0, /* PHI*/
102357  0, /* PHI*/
102358  0, /* PHI*/
102359  0, /* PHI*/
102360  0, /* PHI*/
102361  0, /* PHI*/
102362  0, /* PHI*/
102363  0, /* PHI*/
102364  0, /* PHI*/
102365  0, /* PHI*/
102366  0, /* PHI*/
102367  0, /* PHI*/
102368  0, /* PHI*/
102369  0, /* PHI*/
102370  0, /* PHI*/
102371  0, /* PHI*/
102372  0x362, /* INC8r*/
102373  0x362, /* INC8r*/
102374  0x362, /* INC8r*/
102375  0x362, /* INC8r*/
102376  0x362, /* INC8r*/
102377  0x362, /* INC8r*/
102378  0x362, /* INC8r*/
102379  0x362, /* INC8r*/
102380  0x271, /* DEC8r*/
102381  0x271, /* DEC8r*/
102382  0x271, /* DEC8r*/
102383  0x271, /* DEC8r*/
102384  0x271, /* DEC8r*/
102385  0x271, /* DEC8r*/
102386  0x271, /* DEC8r*/
102387  0x271, /* DEC8r*/
102388  0, /* PHI*/
102389  0, /* PHI*/
102390  0, /* PHI*/
102391  0, /* PHI*/
102392  0, /* PHI*/
102393  0, /* PHI*/
102394  0, /* PHI*/
102395  0, /* PHI*/
102396  0, /* PHI*/
102397  0, /* PHI*/
102398  0, /* PHI*/
102399  0, /* PHI*/
102400  0, /* PHI*/
102401  0, /* PHI*/
102402  0, /* PHI*/
102403  0, /* PHI*/
102404  0, /* PHI*/
102405  0, /* PHI*/
102406  0, /* PHI*/
102407  0, /* PHI*/
102408  0, /* PHI*/
102409  0, /* PHI*/
102410  0, /* PHI*/
102411  0, /* PHI*/
102412  0, /* PHI*/
102413  0, /* PHI*/
102414  0, /* PHI*/
102415  0, /* PHI*/
102416  0, /* PHI*/
102417  0, /* PHI*/
102418  0, /* PHI*/
102419  0, /* PHI*/
102420  0, /* PHI*/
102421  0, /* PHI*/
102422  0, /* PHI*/
102423  0, /* PHI*/
102424  0, /* PHI*/
102425  0, /* PHI*/
102426  0, /* PHI*/
102427  0, /* PHI*/
102428  0, /* PHI*/
102429  0, /* PHI*/
102430  0, /* PHI*/
102431  0, /* PHI*/
102432  0, /* PHI*/
102433  0, /* PHI*/
102434  0, /* PHI*/
102435  0  /* PHI*/
102436};
102437
102438static const InstrUID modRMTable1848[256] = {
102439  0x35d, /* INC64_32m*/
102440  0x35d, /* INC64_32m*/
102441  0x35d, /* INC64_32m*/
102442  0x35d, /* INC64_32m*/
102443  0x35d, /* INC64_32m*/
102444  0x35d, /* INC64_32m*/
102445  0x35d, /* INC64_32m*/
102446  0x35d, /* INC64_32m*/
102447  0x26c, /* DEC64_32m*/
102448  0x26c, /* DEC64_32m*/
102449  0x26c, /* DEC64_32m*/
102450  0x26c, /* DEC64_32m*/
102451  0x26c, /* DEC64_32m*/
102452  0x26c, /* DEC64_32m*/
102453  0x26c, /* DEC64_32m*/
102454  0x26c, /* DEC64_32m*/
102455  0x13c, /* CALL64m*/
102456  0x13c, /* CALL64m*/
102457  0x13c, /* CALL64m*/
102458  0x13c, /* CALL64m*/
102459  0x13c, /* CALL64m*/
102460  0x13c, /* CALL64m*/
102461  0x13c, /* CALL64m*/
102462  0x13c, /* CALL64m*/
102463  0x2bc, /* FARCALL32m*/
102464  0x2bc, /* FARCALL32m*/
102465  0x2bc, /* FARCALL32m*/
102466  0x2bc, /* FARCALL32m*/
102467  0x2bc, /* FARCALL32m*/
102468  0x2bc, /* FARCALL32m*/
102469  0x2bc, /* FARCALL32m*/
102470  0x2bc, /* FARCALL32m*/
102471  0x402, /* JMP64m*/
102472  0x402, /* JMP64m*/
102473  0x402, /* JMP64m*/
102474  0x402, /* JMP64m*/
102475  0x402, /* JMP64m*/
102476  0x402, /* JMP64m*/
102477  0x402, /* JMP64m*/
102478  0x402, /* JMP64m*/
102479  0x2c1, /* FARJMP32m*/
102480  0x2c1, /* FARJMP32m*/
102481  0x2c1, /* FARJMP32m*/
102482  0x2c1, /* FARJMP32m*/
102483  0x2c1, /* FARJMP32m*/
102484  0x2c1, /* FARJMP32m*/
102485  0x2c1, /* FARJMP32m*/
102486  0x2c1, /* FARJMP32m*/
102487  0x827, /* PUSH64rmm*/
102488  0x827, /* PUSH64rmm*/
102489  0x827, /* PUSH64rmm*/
102490  0x827, /* PUSH64rmm*/
102491  0x827, /* PUSH64rmm*/
102492  0x827, /* PUSH64rmm*/
102493  0x827, /* PUSH64rmm*/
102494  0x827, /* PUSH64rmm*/
102495  0, /* PHI*/
102496  0, /* PHI*/
102497  0, /* PHI*/
102498  0, /* PHI*/
102499  0, /* PHI*/
102500  0, /* PHI*/
102501  0, /* PHI*/
102502  0, /* PHI*/
102503  0x35d, /* INC64_32m*/
102504  0x35d, /* INC64_32m*/
102505  0x35d, /* INC64_32m*/
102506  0x35d, /* INC64_32m*/
102507  0x35d, /* INC64_32m*/
102508  0x35d, /* INC64_32m*/
102509  0x35d, /* INC64_32m*/
102510  0x35d, /* INC64_32m*/
102511  0x26c, /* DEC64_32m*/
102512  0x26c, /* DEC64_32m*/
102513  0x26c, /* DEC64_32m*/
102514  0x26c, /* DEC64_32m*/
102515  0x26c, /* DEC64_32m*/
102516  0x26c, /* DEC64_32m*/
102517  0x26c, /* DEC64_32m*/
102518  0x26c, /* DEC64_32m*/
102519  0x13c, /* CALL64m*/
102520  0x13c, /* CALL64m*/
102521  0x13c, /* CALL64m*/
102522  0x13c, /* CALL64m*/
102523  0x13c, /* CALL64m*/
102524  0x13c, /* CALL64m*/
102525  0x13c, /* CALL64m*/
102526  0x13c, /* CALL64m*/
102527  0x2bc, /* FARCALL32m*/
102528  0x2bc, /* FARCALL32m*/
102529  0x2bc, /* FARCALL32m*/
102530  0x2bc, /* FARCALL32m*/
102531  0x2bc, /* FARCALL32m*/
102532  0x2bc, /* FARCALL32m*/
102533  0x2bc, /* FARCALL32m*/
102534  0x2bc, /* FARCALL32m*/
102535  0x402, /* JMP64m*/
102536  0x402, /* JMP64m*/
102537  0x402, /* JMP64m*/
102538  0x402, /* JMP64m*/
102539  0x402, /* JMP64m*/
102540  0x402, /* JMP64m*/
102541  0x402, /* JMP64m*/
102542  0x402, /* JMP64m*/
102543  0x2c1, /* FARJMP32m*/
102544  0x2c1, /* FARJMP32m*/
102545  0x2c1, /* FARJMP32m*/
102546  0x2c1, /* FARJMP32m*/
102547  0x2c1, /* FARJMP32m*/
102548  0x2c1, /* FARJMP32m*/
102549  0x2c1, /* FARJMP32m*/
102550  0x2c1, /* FARJMP32m*/
102551  0x827, /* PUSH64rmm*/
102552  0x827, /* PUSH64rmm*/
102553  0x827, /* PUSH64rmm*/
102554  0x827, /* PUSH64rmm*/
102555  0x827, /* PUSH64rmm*/
102556  0x827, /* PUSH64rmm*/
102557  0x827, /* PUSH64rmm*/
102558  0x827, /* PUSH64rmm*/
102559  0, /* PHI*/
102560  0, /* PHI*/
102561  0, /* PHI*/
102562  0, /* PHI*/
102563  0, /* PHI*/
102564  0, /* PHI*/
102565  0, /* PHI*/
102566  0, /* PHI*/
102567  0x35d, /* INC64_32m*/
102568  0x35d, /* INC64_32m*/
102569  0x35d, /* INC64_32m*/
102570  0x35d, /* INC64_32m*/
102571  0x35d, /* INC64_32m*/
102572  0x35d, /* INC64_32m*/
102573  0x35d, /* INC64_32m*/
102574  0x35d, /* INC64_32m*/
102575  0x26c, /* DEC64_32m*/
102576  0x26c, /* DEC64_32m*/
102577  0x26c, /* DEC64_32m*/
102578  0x26c, /* DEC64_32m*/
102579  0x26c, /* DEC64_32m*/
102580  0x26c, /* DEC64_32m*/
102581  0x26c, /* DEC64_32m*/
102582  0x26c, /* DEC64_32m*/
102583  0x13c, /* CALL64m*/
102584  0x13c, /* CALL64m*/
102585  0x13c, /* CALL64m*/
102586  0x13c, /* CALL64m*/
102587  0x13c, /* CALL64m*/
102588  0x13c, /* CALL64m*/
102589  0x13c, /* CALL64m*/
102590  0x13c, /* CALL64m*/
102591  0x2bc, /* FARCALL32m*/
102592  0x2bc, /* FARCALL32m*/
102593  0x2bc, /* FARCALL32m*/
102594  0x2bc, /* FARCALL32m*/
102595  0x2bc, /* FARCALL32m*/
102596  0x2bc, /* FARCALL32m*/
102597  0x2bc, /* FARCALL32m*/
102598  0x2bc, /* FARCALL32m*/
102599  0x402, /* JMP64m*/
102600  0x402, /* JMP64m*/
102601  0x402, /* JMP64m*/
102602  0x402, /* JMP64m*/
102603  0x402, /* JMP64m*/
102604  0x402, /* JMP64m*/
102605  0x402, /* JMP64m*/
102606  0x402, /* JMP64m*/
102607  0x2c1, /* FARJMP32m*/
102608  0x2c1, /* FARJMP32m*/
102609  0x2c1, /* FARJMP32m*/
102610  0x2c1, /* FARJMP32m*/
102611  0x2c1, /* FARJMP32m*/
102612  0x2c1, /* FARJMP32m*/
102613  0x2c1, /* FARJMP32m*/
102614  0x2c1, /* FARJMP32m*/
102615  0x827, /* PUSH64rmm*/
102616  0x827, /* PUSH64rmm*/
102617  0x827, /* PUSH64rmm*/
102618  0x827, /* PUSH64rmm*/
102619  0x827, /* PUSH64rmm*/
102620  0x827, /* PUSH64rmm*/
102621  0x827, /* PUSH64rmm*/
102622  0x827, /* PUSH64rmm*/
102623  0, /* PHI*/
102624  0, /* PHI*/
102625  0, /* PHI*/
102626  0, /* PHI*/
102627  0, /* PHI*/
102628  0, /* PHI*/
102629  0, /* PHI*/
102630  0, /* PHI*/
102631  0x35e, /* INC64_32r*/
102632  0x35e, /* INC64_32r*/
102633  0x35e, /* INC64_32r*/
102634  0x35e, /* INC64_32r*/
102635  0x35e, /* INC64_32r*/
102636  0x35e, /* INC64_32r*/
102637  0x35e, /* INC64_32r*/
102638  0x35e, /* INC64_32r*/
102639  0x26d, /* DEC64_32r*/
102640  0x26d, /* DEC64_32r*/
102641  0x26d, /* DEC64_32r*/
102642  0x26d, /* DEC64_32r*/
102643  0x26d, /* DEC64_32r*/
102644  0x26d, /* DEC64_32r*/
102645  0x26d, /* DEC64_32r*/
102646  0x26d, /* DEC64_32r*/
102647  0x13e, /* CALL64r*/
102648  0x13e, /* CALL64r*/
102649  0x13e, /* CALL64r*/
102650  0x13e, /* CALL64r*/
102651  0x13e, /* CALL64r*/
102652  0x13e, /* CALL64r*/
102653  0x13e, /* CALL64r*/
102654  0x13e, /* CALL64r*/
102655  0, /* PHI*/
102656  0, /* PHI*/
102657  0, /* PHI*/
102658  0, /* PHI*/
102659  0, /* PHI*/
102660  0, /* PHI*/
102661  0, /* PHI*/
102662  0, /* PHI*/
102663  0x404, /* JMP64r*/
102664  0x404, /* JMP64r*/
102665  0x404, /* JMP64r*/
102666  0x404, /* JMP64r*/
102667  0x404, /* JMP64r*/
102668  0x404, /* JMP64r*/
102669  0x404, /* JMP64r*/
102670  0x404, /* JMP64r*/
102671  0, /* PHI*/
102672  0, /* PHI*/
102673  0, /* PHI*/
102674  0, /* PHI*/
102675  0, /* PHI*/
102676  0, /* PHI*/
102677  0, /* PHI*/
102678  0, /* PHI*/
102679  0x828, /* PUSH64rmr*/
102680  0x828, /* PUSH64rmr*/
102681  0x828, /* PUSH64rmr*/
102682  0x828, /* PUSH64rmr*/
102683  0x828, /* PUSH64rmr*/
102684  0x828, /* PUSH64rmr*/
102685  0x828, /* PUSH64rmr*/
102686  0x828, /* PUSH64rmr*/
102687  0, /* PHI*/
102688  0, /* PHI*/
102689  0, /* PHI*/
102690  0, /* PHI*/
102691  0, /* PHI*/
102692  0, /* PHI*/
102693  0, /* PHI*/
102694  0  /* PHI*/
102695};
102696
102697static const InstrUID modRMTable1849[2] = {
102698  0x62, /* ADD8mr*/
102699  0x65  /* ADD8rr*/
102700};
102701
102702static const InstrUID modRMTable1850[2] = {
102703  0x4b, /* ADD32mr*/
102704  0x51  /* ADD32rr*/
102705};
102706
102707static const InstrUID modRMTable1851[2] = {
102708  0x64, /* ADD8rm*/
102709  0x66  /* ADD8rr_REV*/
102710};
102711
102712static const InstrUID modRMTable1852[2] = {
102713  0x50, /* ADD32rm*/
102714  0x53  /* ADD32rr_REV*/
102715};
102716
102717static const InstrUID modRMTable1853[1] = {
102718  0x60  /* ADD8i8*/
102719};
102720
102721static const InstrUID modRMTable1854[1] = {
102722  0x48  /* ADD32i32*/
102723};
102724
102725static const InstrUID modRMTable1855[2] = {
102726  0x6a8, /* OR8mr*/
102727  0x6ab  /* OR8rr*/
102728};
102729
102730static const InstrUID modRMTable1856[2] = {
102731  0x696, /* OR32mr*/
102732  0x69b  /* OR32rr*/
102733};
102734
102735static const InstrUID modRMTable1857[2] = {
102736  0x6aa, /* OR8rm*/
102737  0x6ac  /* OR8rr_REV*/
102738};
102739
102740static const InstrUID modRMTable1858[2] = {
102741  0x69a, /* OR32rm*/
102742  0x69c  /* OR32rr_REV*/
102743};
102744
102745static const InstrUID modRMTable1859[1] = {
102746  0x6a6  /* OR8i8*/
102747};
102748
102749static const InstrUID modRMTable1860[1] = {
102750  0x693  /* OR32i32*/
102751};
102752
102753static const InstrUID modRMTable1861[2] = {
102754  0x37, /* ADC8mr*/
102755  0x3a  /* ADC8rr*/
102756};
102757
102758static const InstrUID modRMTable1862[2] = {
102759  0x26, /* ADC32mr*/
102760  0x2a  /* ADC32rr*/
102761};
102762
102763static const InstrUID modRMTable1863[2] = {
102764  0x39, /* ADC8rm*/
102765  0x3b  /* ADC8rr_REV*/
102766};
102767
102768static const InstrUID modRMTable1864[2] = {
102769  0x29, /* ADC32rm*/
102770  0x2b  /* ADC32rr_REV*/
102771};
102772
102773static const InstrUID modRMTable1865[1] = {
102774  0x35  /* ADC8i8*/
102775};
102776
102777static const InstrUID modRMTable1866[1] = {
102778  0x23  /* ADC32i32*/
102779};
102780
102781static const InstrUID modRMTable1867[2] = {
102782  0x90c, /* SBB8mr*/
102783  0x90f  /* SBB8rr*/
102784};
102785
102786static const InstrUID modRMTable1868[2] = {
102787  0x8fb, /* SBB32mr*/
102788  0x8ff  /* SBB32rr*/
102789};
102790
102791static const InstrUID modRMTable1869[2] = {
102792  0x90e, /* SBB8rm*/
102793  0x910  /* SBB8rr_REV*/
102794};
102795
102796static const InstrUID modRMTable1870[2] = {
102797  0x8fe, /* SBB32rm*/
102798  0x900  /* SBB32rr_REV*/
102799};
102800
102801static const InstrUID modRMTable1871[1] = {
102802  0x90a  /* SBB8i8*/
102803};
102804
102805static const InstrUID modRMTable1872[1] = {
102806  0x8f8  /* SBB32i32*/
102807};
102808
102809static const InstrUID modRMTable1873[2] = {
102810  0xb9, /* AND8mr*/
102811  0xbc  /* AND8rr*/
102812};
102813
102814static const InstrUID modRMTable1874[2] = {
102815  0xa8, /* AND32mr*/
102816  0xac  /* AND32rr*/
102817};
102818
102819static const InstrUID modRMTable1875[2] = {
102820  0xbb, /* AND8rm*/
102821  0xbd  /* AND8rr_REV*/
102822};
102823
102824static const InstrUID modRMTable1876[2] = {
102825  0xab, /* AND32rm*/
102826  0xad  /* AND32rr_REV*/
102827};
102828
102829static const InstrUID modRMTable1877[1] = {
102830  0xb7  /* AND8i8*/
102831};
102832
102833static const InstrUID modRMTable1878[1] = {
102834  0xa5  /* AND32i32*/
102835};
102836
102837static const InstrUID modRMTable1879[1] = {
102838  0x2b5  /* ES_PREFIX*/
102839};
102840
102841static const InstrUID modRMTable1880[2] = {
102842  0x9e9, /* SUB8mr*/
102843  0x9ec  /* SUB8rr*/
102844};
102845
102846static const InstrUID modRMTable1881[2] = {
102847  0x9d8, /* SUB32mr*/
102848  0x9dc  /* SUB32rr*/
102849};
102850
102851static const InstrUID modRMTable1882[2] = {
102852  0x9eb, /* SUB8rm*/
102853  0x9ed  /* SUB8rr_REV*/
102854};
102855
102856static const InstrUID modRMTable1883[2] = {
102857  0x9db, /* SUB32rm*/
102858  0x9dd  /* SUB32rr_REV*/
102859};
102860
102861static const InstrUID modRMTable1884[1] = {
102862  0x9e7  /* SUB8i8*/
102863};
102864
102865static const InstrUID modRMTable1885[1] = {
102866  0x9d5  /* SUB32i32*/
102867};
102868
102869static const InstrUID modRMTable1886[1] = {
102870  0x234  /* CS_PREFIX*/
102871};
102872
102873static const InstrUID modRMTable1887[2] = {
102874  0xecc, /* XOR8mr*/
102875  0xecf  /* XOR8rr*/
102876};
102877
102878static const InstrUID modRMTable1888[2] = {
102879  0xebb, /* XOR32mr*/
102880  0xebf  /* XOR32rr*/
102881};
102882
102883static const InstrUID modRMTable1889[2] = {
102884  0xece, /* XOR8rm*/
102885  0xed0  /* XOR8rr_REV*/
102886};
102887
102888static const InstrUID modRMTable1890[2] = {
102889  0xebe, /* XOR32rm*/
102890  0xec0  /* XOR32rr_REV*/
102891};
102892
102893static const InstrUID modRMTable1891[1] = {
102894  0xeca  /* XOR8i8*/
102895};
102896
102897static const InstrUID modRMTable1892[1] = {
102898  0xeb8  /* XOR32i32*/
102899};
102900
102901static const InstrUID modRMTable1893[1] = {
102902  0x9ad  /* SS_PREFIX*/
102903};
102904
102905static const InstrUID modRMTable1894[2] = {
102906  0x1f9, /* CMP8mr*/
102907  0x1fc  /* CMP8rr*/
102908};
102909
102910static const InstrUID modRMTable1895[2] = {
102911  0x1e8, /* CMP32mr*/
102912  0x1ec  /* CMP32rr*/
102913};
102914
102915static const InstrUID modRMTable1896[2] = {
102916  0x1fb, /* CMP8rm*/
102917  0x1fd  /* CMP8rr_REV*/
102918};
102919
102920static const InstrUID modRMTable1897[2] = {
102921  0x1eb, /* CMP32rm*/
102922  0x1ed  /* CMP32rr_REV*/
102923};
102924
102925static const InstrUID modRMTable1898[1] = {
102926  0x1f7  /* CMP8i8*/
102927};
102928
102929static const InstrUID modRMTable1899[1] = {
102930  0x1e5  /* CMP32i32*/
102931};
102932
102933static const InstrUID modRMTable1900[1] = {
102934  0x2b1  /* DS_PREFIX*/
102935};
102936
102937static const InstrUID modRMTable1901[1] = {
102938  0x894  /* REX64_PREFIX*/
102939};
102940
102941static const InstrUID modRMTable1902[1] = {
102942  0x826  /* PUSH64r*/
102943};
102944
102945static const InstrUID modRMTable1903[1] = {
102946  0x826  /* PUSH64r*/
102947};
102948
102949static const InstrUID modRMTable1904[1] = {
102950  0x826  /* PUSH64r*/
102951};
102952
102953static const InstrUID modRMTable1905[1] = {
102954  0x826  /* PUSH64r*/
102955};
102956
102957static const InstrUID modRMTable1906[1] = {
102958  0x826  /* PUSH64r*/
102959};
102960
102961static const InstrUID modRMTable1907[1] = {
102962  0x826  /* PUSH64r*/
102963};
102964
102965static const InstrUID modRMTable1908[1] = {
102966  0x826  /* PUSH64r*/
102967};
102968
102969static const InstrUID modRMTable1909[1] = {
102970  0x826  /* PUSH64r*/
102971};
102972
102973static const InstrUID modRMTable1910[1] = {
102974  0x7ae  /* POP64r*/
102975};
102976
102977static const InstrUID modRMTable1911[1] = {
102978  0x7ae  /* POP64r*/
102979};
102980
102981static const InstrUID modRMTable1912[1] = {
102982  0x7ae  /* POP64r*/
102983};
102984
102985static const InstrUID modRMTable1913[1] = {
102986  0x7ae  /* POP64r*/
102987};
102988
102989static const InstrUID modRMTable1914[1] = {
102990  0x7ae  /* POP64r*/
102991};
102992
102993static const InstrUID modRMTable1915[1] = {
102994  0x7ae  /* POP64r*/
102995};
102996
102997static const InstrUID modRMTable1916[1] = {
102998  0x7ae  /* POP64r*/
102999};
103000
103001static const InstrUID modRMTable1917[1] = {
103002  0x7ae  /* POP64r*/
103003};
103004
103005static const InstrUID modRMTable1918[1] = {
103006  0x2f2  /* FS_PREFIX*/
103007};
103008
103009static const InstrUID modRMTable1919[1] = {
103010  0x316  /* GS_PREFIX*/
103011};
103012
103013static const InstrUID modRMTable1920[1] = {
103014  0x265  /* DATA16_PREFIX*/
103015};
103016
103017static const InstrUID modRMTable1921[1] = {
103018  0x824  /* PUSH64i32*/
103019};
103020
103021static const InstrUID modRMTable1922[2] = {
103022  0x33f, /* IMUL32rmi*/
103023  0x342  /* IMUL32rri*/
103024};
103025
103026static const InstrUID modRMTable1923[1] = {
103027  0x825  /* PUSH64i8*/
103028};
103029
103030static const InstrUID modRMTable1924[2] = {
103031  0x340, /* IMUL32rmi8*/
103032  0x343  /* IMUL32rri8*/
103033};
103034
103035static const InstrUID modRMTable1925[1] = {
103036  0x354  /* IN8*/
103037};
103038
103039static const InstrUID modRMTable1926[1] = {
103040  0x351  /* IN32*/
103041};
103042
103043static const InstrUID modRMTable1927[1] = {
103044  0x6b7  /* OUTSB*/
103045};
103046
103047static const InstrUID modRMTable1928[1] = {
103048  0x6b8  /* OUTSD*/
103049};
103050
103051static const InstrUID modRMTable1929[1] = {
103052  0x40f  /* JO_1*/
103053};
103054
103055static const InstrUID modRMTable1930[1] = {
103056  0x409  /* JNO_1*/
103057};
103058
103059static const InstrUID modRMTable1931[1] = {
103060  0x3f1  /* JB_1*/
103061};
103062
103063static const InstrUID modRMTable1932[1] = {
103064  0x3eb  /* JAE_1*/
103065};
103066
103067static const InstrUID modRMTable1933[1] = {
103068  0x3f6  /* JE_1*/
103069};
103070
103071static const InstrUID modRMTable1934[1] = {
103072  0x407  /* JNE_1*/
103073};
103074
103075static const InstrUID modRMTable1935[1] = {
103076  0x3ef  /* JBE_1*/
103077};
103078
103079static const InstrUID modRMTable1936[1] = {
103080  0x3ed  /* JA_1*/
103081};
103082
103083static const InstrUID modRMTable1937[1] = {
103084  0x414  /* JS_1*/
103085};
103086
103087static const InstrUID modRMTable1938[1] = {
103088  0x40d  /* JNS_1*/
103089};
103090
103091static const InstrUID modRMTable1939[1] = {
103092  0x411  /* JP_1*/
103093};
103094
103095static const InstrUID modRMTable1940[1] = {
103096  0x40b  /* JNP_1*/
103097};
103098
103099static const InstrUID modRMTable1941[1] = {
103100  0x3fe  /* JL_1*/
103101};
103102
103103static const InstrUID modRMTable1942[1] = {
103104  0x3f8  /* JGE_1*/
103105};
103106
103107static const InstrUID modRMTable1943[1] = {
103108  0x3fc  /* JLE_1*/
103109};
103110
103111static const InstrUID modRMTable1944[1] = {
103112  0x3fa  /* JG_1*/
103113};
103114
103115static const InstrUID modRMTable1945[256] = {
103116  0x61, /* ADD8mi*/
103117  0x61, /* ADD8mi*/
103118  0x61, /* ADD8mi*/
103119  0x61, /* ADD8mi*/
103120  0x61, /* ADD8mi*/
103121  0x61, /* ADD8mi*/
103122  0x61, /* ADD8mi*/
103123  0x61, /* ADD8mi*/
103124  0x6a7, /* OR8mi*/
103125  0x6a7, /* OR8mi*/
103126  0x6a7, /* OR8mi*/
103127  0x6a7, /* OR8mi*/
103128  0x6a7, /* OR8mi*/
103129  0x6a7, /* OR8mi*/
103130  0x6a7, /* OR8mi*/
103131  0x6a7, /* OR8mi*/
103132  0x36, /* ADC8mi*/
103133  0x36, /* ADC8mi*/
103134  0x36, /* ADC8mi*/
103135  0x36, /* ADC8mi*/
103136  0x36, /* ADC8mi*/
103137  0x36, /* ADC8mi*/
103138  0x36, /* ADC8mi*/
103139  0x36, /* ADC8mi*/
103140  0x90b, /* SBB8mi*/
103141  0x90b, /* SBB8mi*/
103142  0x90b, /* SBB8mi*/
103143  0x90b, /* SBB8mi*/
103144  0x90b, /* SBB8mi*/
103145  0x90b, /* SBB8mi*/
103146  0x90b, /* SBB8mi*/
103147  0x90b, /* SBB8mi*/
103148  0xb8, /* AND8mi*/
103149  0xb8, /* AND8mi*/
103150  0xb8, /* AND8mi*/
103151  0xb8, /* AND8mi*/
103152  0xb8, /* AND8mi*/
103153  0xb8, /* AND8mi*/
103154  0xb8, /* AND8mi*/
103155  0xb8, /* AND8mi*/
103156  0x9e8, /* SUB8mi*/
103157  0x9e8, /* SUB8mi*/
103158  0x9e8, /* SUB8mi*/
103159  0x9e8, /* SUB8mi*/
103160  0x9e8, /* SUB8mi*/
103161  0x9e8, /* SUB8mi*/
103162  0x9e8, /* SUB8mi*/
103163  0x9e8, /* SUB8mi*/
103164  0xecb, /* XOR8mi*/
103165  0xecb, /* XOR8mi*/
103166  0xecb, /* XOR8mi*/
103167  0xecb, /* XOR8mi*/
103168  0xecb, /* XOR8mi*/
103169  0xecb, /* XOR8mi*/
103170  0xecb, /* XOR8mi*/
103171  0xecb, /* XOR8mi*/
103172  0x1f8, /* CMP8mi*/
103173  0x1f8, /* CMP8mi*/
103174  0x1f8, /* CMP8mi*/
103175  0x1f8, /* CMP8mi*/
103176  0x1f8, /* CMP8mi*/
103177  0x1f8, /* CMP8mi*/
103178  0x1f8, /* CMP8mi*/
103179  0x1f8, /* CMP8mi*/
103180  0x61, /* ADD8mi*/
103181  0x61, /* ADD8mi*/
103182  0x61, /* ADD8mi*/
103183  0x61, /* ADD8mi*/
103184  0x61, /* ADD8mi*/
103185  0x61, /* ADD8mi*/
103186  0x61, /* ADD8mi*/
103187  0x61, /* ADD8mi*/
103188  0x6a7, /* OR8mi*/
103189  0x6a7, /* OR8mi*/
103190  0x6a7, /* OR8mi*/
103191  0x6a7, /* OR8mi*/
103192  0x6a7, /* OR8mi*/
103193  0x6a7, /* OR8mi*/
103194  0x6a7, /* OR8mi*/
103195  0x6a7, /* OR8mi*/
103196  0x36, /* ADC8mi*/
103197  0x36, /* ADC8mi*/
103198  0x36, /* ADC8mi*/
103199  0x36, /* ADC8mi*/
103200  0x36, /* ADC8mi*/
103201  0x36, /* ADC8mi*/
103202  0x36, /* ADC8mi*/
103203  0x36, /* ADC8mi*/
103204  0x90b, /* SBB8mi*/
103205  0x90b, /* SBB8mi*/
103206  0x90b, /* SBB8mi*/
103207  0x90b, /* SBB8mi*/
103208  0x90b, /* SBB8mi*/
103209  0x90b, /* SBB8mi*/
103210  0x90b, /* SBB8mi*/
103211  0x90b, /* SBB8mi*/
103212  0xb8, /* AND8mi*/
103213  0xb8, /* AND8mi*/
103214  0xb8, /* AND8mi*/
103215  0xb8, /* AND8mi*/
103216  0xb8, /* AND8mi*/
103217  0xb8, /* AND8mi*/
103218  0xb8, /* AND8mi*/
103219  0xb8, /* AND8mi*/
103220  0x9e8, /* SUB8mi*/
103221  0x9e8, /* SUB8mi*/
103222  0x9e8, /* SUB8mi*/
103223  0x9e8, /* SUB8mi*/
103224  0x9e8, /* SUB8mi*/
103225  0x9e8, /* SUB8mi*/
103226  0x9e8, /* SUB8mi*/
103227  0x9e8, /* SUB8mi*/
103228  0xecb, /* XOR8mi*/
103229  0xecb, /* XOR8mi*/
103230  0xecb, /* XOR8mi*/
103231  0xecb, /* XOR8mi*/
103232  0xecb, /* XOR8mi*/
103233  0xecb, /* XOR8mi*/
103234  0xecb, /* XOR8mi*/
103235  0xecb, /* XOR8mi*/
103236  0x1f8, /* CMP8mi*/
103237  0x1f8, /* CMP8mi*/
103238  0x1f8, /* CMP8mi*/
103239  0x1f8, /* CMP8mi*/
103240  0x1f8, /* CMP8mi*/
103241  0x1f8, /* CMP8mi*/
103242  0x1f8, /* CMP8mi*/
103243  0x1f8, /* CMP8mi*/
103244  0x61, /* ADD8mi*/
103245  0x61, /* ADD8mi*/
103246  0x61, /* ADD8mi*/
103247  0x61, /* ADD8mi*/
103248  0x61, /* ADD8mi*/
103249  0x61, /* ADD8mi*/
103250  0x61, /* ADD8mi*/
103251  0x61, /* ADD8mi*/
103252  0x6a7, /* OR8mi*/
103253  0x6a7, /* OR8mi*/
103254  0x6a7, /* OR8mi*/
103255  0x6a7, /* OR8mi*/
103256  0x6a7, /* OR8mi*/
103257  0x6a7, /* OR8mi*/
103258  0x6a7, /* OR8mi*/
103259  0x6a7, /* OR8mi*/
103260  0x36, /* ADC8mi*/
103261  0x36, /* ADC8mi*/
103262  0x36, /* ADC8mi*/
103263  0x36, /* ADC8mi*/
103264  0x36, /* ADC8mi*/
103265  0x36, /* ADC8mi*/
103266  0x36, /* ADC8mi*/
103267  0x36, /* ADC8mi*/
103268  0x90b, /* SBB8mi*/
103269  0x90b, /* SBB8mi*/
103270  0x90b, /* SBB8mi*/
103271  0x90b, /* SBB8mi*/
103272  0x90b, /* SBB8mi*/
103273  0x90b, /* SBB8mi*/
103274  0x90b, /* SBB8mi*/
103275  0x90b, /* SBB8mi*/
103276  0xb8, /* AND8mi*/
103277  0xb8, /* AND8mi*/
103278  0xb8, /* AND8mi*/
103279  0xb8, /* AND8mi*/
103280  0xb8, /* AND8mi*/
103281  0xb8, /* AND8mi*/
103282  0xb8, /* AND8mi*/
103283  0xb8, /* AND8mi*/
103284  0x9e8, /* SUB8mi*/
103285  0x9e8, /* SUB8mi*/
103286  0x9e8, /* SUB8mi*/
103287  0x9e8, /* SUB8mi*/
103288  0x9e8, /* SUB8mi*/
103289  0x9e8, /* SUB8mi*/
103290  0x9e8, /* SUB8mi*/
103291  0x9e8, /* SUB8mi*/
103292  0xecb, /* XOR8mi*/
103293  0xecb, /* XOR8mi*/
103294  0xecb, /* XOR8mi*/
103295  0xecb, /* XOR8mi*/
103296  0xecb, /* XOR8mi*/
103297  0xecb, /* XOR8mi*/
103298  0xecb, /* XOR8mi*/
103299  0xecb, /* XOR8mi*/
103300  0x1f8, /* CMP8mi*/
103301  0x1f8, /* CMP8mi*/
103302  0x1f8, /* CMP8mi*/
103303  0x1f8, /* CMP8mi*/
103304  0x1f8, /* CMP8mi*/
103305  0x1f8, /* CMP8mi*/
103306  0x1f8, /* CMP8mi*/
103307  0x1f8, /* CMP8mi*/
103308  0x63, /* ADD8ri*/
103309  0x63, /* ADD8ri*/
103310  0x63, /* ADD8ri*/
103311  0x63, /* ADD8ri*/
103312  0x63, /* ADD8ri*/
103313  0x63, /* ADD8ri*/
103314  0x63, /* ADD8ri*/
103315  0x63, /* ADD8ri*/
103316  0x6a9, /* OR8ri*/
103317  0x6a9, /* OR8ri*/
103318  0x6a9, /* OR8ri*/
103319  0x6a9, /* OR8ri*/
103320  0x6a9, /* OR8ri*/
103321  0x6a9, /* OR8ri*/
103322  0x6a9, /* OR8ri*/
103323  0x6a9, /* OR8ri*/
103324  0x38, /* ADC8ri*/
103325  0x38, /* ADC8ri*/
103326  0x38, /* ADC8ri*/
103327  0x38, /* ADC8ri*/
103328  0x38, /* ADC8ri*/
103329  0x38, /* ADC8ri*/
103330  0x38, /* ADC8ri*/
103331  0x38, /* ADC8ri*/
103332  0x90d, /* SBB8ri*/
103333  0x90d, /* SBB8ri*/
103334  0x90d, /* SBB8ri*/
103335  0x90d, /* SBB8ri*/
103336  0x90d, /* SBB8ri*/
103337  0x90d, /* SBB8ri*/
103338  0x90d, /* SBB8ri*/
103339  0x90d, /* SBB8ri*/
103340  0xba, /* AND8ri*/
103341  0xba, /* AND8ri*/
103342  0xba, /* AND8ri*/
103343  0xba, /* AND8ri*/
103344  0xba, /* AND8ri*/
103345  0xba, /* AND8ri*/
103346  0xba, /* AND8ri*/
103347  0xba, /* AND8ri*/
103348  0x9ea, /* SUB8ri*/
103349  0x9ea, /* SUB8ri*/
103350  0x9ea, /* SUB8ri*/
103351  0x9ea, /* SUB8ri*/
103352  0x9ea, /* SUB8ri*/
103353  0x9ea, /* SUB8ri*/
103354  0x9ea, /* SUB8ri*/
103355  0x9ea, /* SUB8ri*/
103356  0xecd, /* XOR8ri*/
103357  0xecd, /* XOR8ri*/
103358  0xecd, /* XOR8ri*/
103359  0xecd, /* XOR8ri*/
103360  0xecd, /* XOR8ri*/
103361  0xecd, /* XOR8ri*/
103362  0xecd, /* XOR8ri*/
103363  0xecd, /* XOR8ri*/
103364  0x1fa, /* CMP8ri*/
103365  0x1fa, /* CMP8ri*/
103366  0x1fa, /* CMP8ri*/
103367  0x1fa, /* CMP8ri*/
103368  0x1fa, /* CMP8ri*/
103369  0x1fa, /* CMP8ri*/
103370  0x1fa, /* CMP8ri*/
103371  0x1fa  /* CMP8ri*/
103372};
103373
103374static const InstrUID modRMTable1946[256] = {
103375  0x49, /* ADD32mi*/
103376  0x49, /* ADD32mi*/
103377  0x49, /* ADD32mi*/
103378  0x49, /* ADD32mi*/
103379  0x49, /* ADD32mi*/
103380  0x49, /* ADD32mi*/
103381  0x49, /* ADD32mi*/
103382  0x49, /* ADD32mi*/
103383  0x694, /* OR32mi*/
103384  0x694, /* OR32mi*/
103385  0x694, /* OR32mi*/
103386  0x694, /* OR32mi*/
103387  0x694, /* OR32mi*/
103388  0x694, /* OR32mi*/
103389  0x694, /* OR32mi*/
103390  0x694, /* OR32mi*/
103391  0x24, /* ADC32mi*/
103392  0x24, /* ADC32mi*/
103393  0x24, /* ADC32mi*/
103394  0x24, /* ADC32mi*/
103395  0x24, /* ADC32mi*/
103396  0x24, /* ADC32mi*/
103397  0x24, /* ADC32mi*/
103398  0x24, /* ADC32mi*/
103399  0x8f9, /* SBB32mi*/
103400  0x8f9, /* SBB32mi*/
103401  0x8f9, /* SBB32mi*/
103402  0x8f9, /* SBB32mi*/
103403  0x8f9, /* SBB32mi*/
103404  0x8f9, /* SBB32mi*/
103405  0x8f9, /* SBB32mi*/
103406  0x8f9, /* SBB32mi*/
103407  0xa6, /* AND32mi*/
103408  0xa6, /* AND32mi*/
103409  0xa6, /* AND32mi*/
103410  0xa6, /* AND32mi*/
103411  0xa6, /* AND32mi*/
103412  0xa6, /* AND32mi*/
103413  0xa6, /* AND32mi*/
103414  0xa6, /* AND32mi*/
103415  0x9d6, /* SUB32mi*/
103416  0x9d6, /* SUB32mi*/
103417  0x9d6, /* SUB32mi*/
103418  0x9d6, /* SUB32mi*/
103419  0x9d6, /* SUB32mi*/
103420  0x9d6, /* SUB32mi*/
103421  0x9d6, /* SUB32mi*/
103422  0x9d6, /* SUB32mi*/
103423  0xeb9, /* XOR32mi*/
103424  0xeb9, /* XOR32mi*/
103425  0xeb9, /* XOR32mi*/
103426  0xeb9, /* XOR32mi*/
103427  0xeb9, /* XOR32mi*/
103428  0xeb9, /* XOR32mi*/
103429  0xeb9, /* XOR32mi*/
103430  0xeb9, /* XOR32mi*/
103431  0x1e6, /* CMP32mi*/
103432  0x1e6, /* CMP32mi*/
103433  0x1e6, /* CMP32mi*/
103434  0x1e6, /* CMP32mi*/
103435  0x1e6, /* CMP32mi*/
103436  0x1e6, /* CMP32mi*/
103437  0x1e6, /* CMP32mi*/
103438  0x1e6, /* CMP32mi*/
103439  0x49, /* ADD32mi*/
103440  0x49, /* ADD32mi*/
103441  0x49, /* ADD32mi*/
103442  0x49, /* ADD32mi*/
103443  0x49, /* ADD32mi*/
103444  0x49, /* ADD32mi*/
103445  0x49, /* ADD32mi*/
103446  0x49, /* ADD32mi*/
103447  0x694, /* OR32mi*/
103448  0x694, /* OR32mi*/
103449  0x694, /* OR32mi*/
103450  0x694, /* OR32mi*/
103451  0x694, /* OR32mi*/
103452  0x694, /* OR32mi*/
103453  0x694, /* OR32mi*/
103454  0x694, /* OR32mi*/
103455  0x24, /* ADC32mi*/
103456  0x24, /* ADC32mi*/
103457  0x24, /* ADC32mi*/
103458  0x24, /* ADC32mi*/
103459  0x24, /* ADC32mi*/
103460  0x24, /* ADC32mi*/
103461  0x24, /* ADC32mi*/
103462  0x24, /* ADC32mi*/
103463  0x8f9, /* SBB32mi*/
103464  0x8f9, /* SBB32mi*/
103465  0x8f9, /* SBB32mi*/
103466  0x8f9, /* SBB32mi*/
103467  0x8f9, /* SBB32mi*/
103468  0x8f9, /* SBB32mi*/
103469  0x8f9, /* SBB32mi*/
103470  0x8f9, /* SBB32mi*/
103471  0xa6, /* AND32mi*/
103472  0xa6, /* AND32mi*/
103473  0xa6, /* AND32mi*/
103474  0xa6, /* AND32mi*/
103475  0xa6, /* AND32mi*/
103476  0xa6, /* AND32mi*/
103477  0xa6, /* AND32mi*/
103478  0xa6, /* AND32mi*/
103479  0x9d6, /* SUB32mi*/
103480  0x9d6, /* SUB32mi*/
103481  0x9d6, /* SUB32mi*/
103482  0x9d6, /* SUB32mi*/
103483  0x9d6, /* SUB32mi*/
103484  0x9d6, /* SUB32mi*/
103485  0x9d6, /* SUB32mi*/
103486  0x9d6, /* SUB32mi*/
103487  0xeb9, /* XOR32mi*/
103488  0xeb9, /* XOR32mi*/
103489  0xeb9, /* XOR32mi*/
103490  0xeb9, /* XOR32mi*/
103491  0xeb9, /* XOR32mi*/
103492  0xeb9, /* XOR32mi*/
103493  0xeb9, /* XOR32mi*/
103494  0xeb9, /* XOR32mi*/
103495  0x1e6, /* CMP32mi*/
103496  0x1e6, /* CMP32mi*/
103497  0x1e6, /* CMP32mi*/
103498  0x1e6, /* CMP32mi*/
103499  0x1e6, /* CMP32mi*/
103500  0x1e6, /* CMP32mi*/
103501  0x1e6, /* CMP32mi*/
103502  0x1e6, /* CMP32mi*/
103503  0x49, /* ADD32mi*/
103504  0x49, /* ADD32mi*/
103505  0x49, /* ADD32mi*/
103506  0x49, /* ADD32mi*/
103507  0x49, /* ADD32mi*/
103508  0x49, /* ADD32mi*/
103509  0x49, /* ADD32mi*/
103510  0x49, /* ADD32mi*/
103511  0x694, /* OR32mi*/
103512  0x694, /* OR32mi*/
103513  0x694, /* OR32mi*/
103514  0x694, /* OR32mi*/
103515  0x694, /* OR32mi*/
103516  0x694, /* OR32mi*/
103517  0x694, /* OR32mi*/
103518  0x694, /* OR32mi*/
103519  0x24, /* ADC32mi*/
103520  0x24, /* ADC32mi*/
103521  0x24, /* ADC32mi*/
103522  0x24, /* ADC32mi*/
103523  0x24, /* ADC32mi*/
103524  0x24, /* ADC32mi*/
103525  0x24, /* ADC32mi*/
103526  0x24, /* ADC32mi*/
103527  0x8f9, /* SBB32mi*/
103528  0x8f9, /* SBB32mi*/
103529  0x8f9, /* SBB32mi*/
103530  0x8f9, /* SBB32mi*/
103531  0x8f9, /* SBB32mi*/
103532  0x8f9, /* SBB32mi*/
103533  0x8f9, /* SBB32mi*/
103534  0x8f9, /* SBB32mi*/
103535  0xa6, /* AND32mi*/
103536  0xa6, /* AND32mi*/
103537  0xa6, /* AND32mi*/
103538  0xa6, /* AND32mi*/
103539  0xa6, /* AND32mi*/
103540  0xa6, /* AND32mi*/
103541  0xa6, /* AND32mi*/
103542  0xa6, /* AND32mi*/
103543  0x9d6, /* SUB32mi*/
103544  0x9d6, /* SUB32mi*/
103545  0x9d6, /* SUB32mi*/
103546  0x9d6, /* SUB32mi*/
103547  0x9d6, /* SUB32mi*/
103548  0x9d6, /* SUB32mi*/
103549  0x9d6, /* SUB32mi*/
103550  0x9d6, /* SUB32mi*/
103551  0xeb9, /* XOR32mi*/
103552  0xeb9, /* XOR32mi*/
103553  0xeb9, /* XOR32mi*/
103554  0xeb9, /* XOR32mi*/
103555  0xeb9, /* XOR32mi*/
103556  0xeb9, /* XOR32mi*/
103557  0xeb9, /* XOR32mi*/
103558  0xeb9, /* XOR32mi*/
103559  0x1e6, /* CMP32mi*/
103560  0x1e6, /* CMP32mi*/
103561  0x1e6, /* CMP32mi*/
103562  0x1e6, /* CMP32mi*/
103563  0x1e6, /* CMP32mi*/
103564  0x1e6, /* CMP32mi*/
103565  0x1e6, /* CMP32mi*/
103566  0x1e6, /* CMP32mi*/
103567  0x4c, /* ADD32ri*/
103568  0x4c, /* ADD32ri*/
103569  0x4c, /* ADD32ri*/
103570  0x4c, /* ADD32ri*/
103571  0x4c, /* ADD32ri*/
103572  0x4c, /* ADD32ri*/
103573  0x4c, /* ADD32ri*/
103574  0x4c, /* ADD32ri*/
103575  0x698, /* OR32ri*/
103576  0x698, /* OR32ri*/
103577  0x698, /* OR32ri*/
103578  0x698, /* OR32ri*/
103579  0x698, /* OR32ri*/
103580  0x698, /* OR32ri*/
103581  0x698, /* OR32ri*/
103582  0x698, /* OR32ri*/
103583  0x27, /* ADC32ri*/
103584  0x27, /* ADC32ri*/
103585  0x27, /* ADC32ri*/
103586  0x27, /* ADC32ri*/
103587  0x27, /* ADC32ri*/
103588  0x27, /* ADC32ri*/
103589  0x27, /* ADC32ri*/
103590  0x27, /* ADC32ri*/
103591  0x8fc, /* SBB32ri*/
103592  0x8fc, /* SBB32ri*/
103593  0x8fc, /* SBB32ri*/
103594  0x8fc, /* SBB32ri*/
103595  0x8fc, /* SBB32ri*/
103596  0x8fc, /* SBB32ri*/
103597  0x8fc, /* SBB32ri*/
103598  0x8fc, /* SBB32ri*/
103599  0xa9, /* AND32ri*/
103600  0xa9, /* AND32ri*/
103601  0xa9, /* AND32ri*/
103602  0xa9, /* AND32ri*/
103603  0xa9, /* AND32ri*/
103604  0xa9, /* AND32ri*/
103605  0xa9, /* AND32ri*/
103606  0xa9, /* AND32ri*/
103607  0x9d9, /* SUB32ri*/
103608  0x9d9, /* SUB32ri*/
103609  0x9d9, /* SUB32ri*/
103610  0x9d9, /* SUB32ri*/
103611  0x9d9, /* SUB32ri*/
103612  0x9d9, /* SUB32ri*/
103613  0x9d9, /* SUB32ri*/
103614  0x9d9, /* SUB32ri*/
103615  0xebc, /* XOR32ri*/
103616  0xebc, /* XOR32ri*/
103617  0xebc, /* XOR32ri*/
103618  0xebc, /* XOR32ri*/
103619  0xebc, /* XOR32ri*/
103620  0xebc, /* XOR32ri*/
103621  0xebc, /* XOR32ri*/
103622  0xebc, /* XOR32ri*/
103623  0x1e9, /* CMP32ri*/
103624  0x1e9, /* CMP32ri*/
103625  0x1e9, /* CMP32ri*/
103626  0x1e9, /* CMP32ri*/
103627  0x1e9, /* CMP32ri*/
103628  0x1e9, /* CMP32ri*/
103629  0x1e9, /* CMP32ri*/
103630  0x1e9  /* CMP32ri*/
103631};
103632
103633static const InstrUID modRMTable1947[256] = {
103634  0x4a, /* ADD32mi8*/
103635  0x4a, /* ADD32mi8*/
103636  0x4a, /* ADD32mi8*/
103637  0x4a, /* ADD32mi8*/
103638  0x4a, /* ADD32mi8*/
103639  0x4a, /* ADD32mi8*/
103640  0x4a, /* ADD32mi8*/
103641  0x4a, /* ADD32mi8*/
103642  0x695, /* OR32mi8*/
103643  0x695, /* OR32mi8*/
103644  0x695, /* OR32mi8*/
103645  0x695, /* OR32mi8*/
103646  0x695, /* OR32mi8*/
103647  0x695, /* OR32mi8*/
103648  0x695, /* OR32mi8*/
103649  0x695, /* OR32mi8*/
103650  0x25, /* ADC32mi8*/
103651  0x25, /* ADC32mi8*/
103652  0x25, /* ADC32mi8*/
103653  0x25, /* ADC32mi8*/
103654  0x25, /* ADC32mi8*/
103655  0x25, /* ADC32mi8*/
103656  0x25, /* ADC32mi8*/
103657  0x25, /* ADC32mi8*/
103658  0x8fa, /* SBB32mi8*/
103659  0x8fa, /* SBB32mi8*/
103660  0x8fa, /* SBB32mi8*/
103661  0x8fa, /* SBB32mi8*/
103662  0x8fa, /* SBB32mi8*/
103663  0x8fa, /* SBB32mi8*/
103664  0x8fa, /* SBB32mi8*/
103665  0x8fa, /* SBB32mi8*/
103666  0xa7, /* AND32mi8*/
103667  0xa7, /* AND32mi8*/
103668  0xa7, /* AND32mi8*/
103669  0xa7, /* AND32mi8*/
103670  0xa7, /* AND32mi8*/
103671  0xa7, /* AND32mi8*/
103672  0xa7, /* AND32mi8*/
103673  0xa7, /* AND32mi8*/
103674  0x9d7, /* SUB32mi8*/
103675  0x9d7, /* SUB32mi8*/
103676  0x9d7, /* SUB32mi8*/
103677  0x9d7, /* SUB32mi8*/
103678  0x9d7, /* SUB32mi8*/
103679  0x9d7, /* SUB32mi8*/
103680  0x9d7, /* SUB32mi8*/
103681  0x9d7, /* SUB32mi8*/
103682  0xeba, /* XOR32mi8*/
103683  0xeba, /* XOR32mi8*/
103684  0xeba, /* XOR32mi8*/
103685  0xeba, /* XOR32mi8*/
103686  0xeba, /* XOR32mi8*/
103687  0xeba, /* XOR32mi8*/
103688  0xeba, /* XOR32mi8*/
103689  0xeba, /* XOR32mi8*/
103690  0x1e7, /* CMP32mi8*/
103691  0x1e7, /* CMP32mi8*/
103692  0x1e7, /* CMP32mi8*/
103693  0x1e7, /* CMP32mi8*/
103694  0x1e7, /* CMP32mi8*/
103695  0x1e7, /* CMP32mi8*/
103696  0x1e7, /* CMP32mi8*/
103697  0x1e7, /* CMP32mi8*/
103698  0x4a, /* ADD32mi8*/
103699  0x4a, /* ADD32mi8*/
103700  0x4a, /* ADD32mi8*/
103701  0x4a, /* ADD32mi8*/
103702  0x4a, /* ADD32mi8*/
103703  0x4a, /* ADD32mi8*/
103704  0x4a, /* ADD32mi8*/
103705  0x4a, /* ADD32mi8*/
103706  0x695, /* OR32mi8*/
103707  0x695, /* OR32mi8*/
103708  0x695, /* OR32mi8*/
103709  0x695, /* OR32mi8*/
103710  0x695, /* OR32mi8*/
103711  0x695, /* OR32mi8*/
103712  0x695, /* OR32mi8*/
103713  0x695, /* OR32mi8*/
103714  0x25, /* ADC32mi8*/
103715  0x25, /* ADC32mi8*/
103716  0x25, /* ADC32mi8*/
103717  0x25, /* ADC32mi8*/
103718  0x25, /* ADC32mi8*/
103719  0x25, /* ADC32mi8*/
103720  0x25, /* ADC32mi8*/
103721  0x25, /* ADC32mi8*/
103722  0x8fa, /* SBB32mi8*/
103723  0x8fa, /* SBB32mi8*/
103724  0x8fa, /* SBB32mi8*/
103725  0x8fa, /* SBB32mi8*/
103726  0x8fa, /* SBB32mi8*/
103727  0x8fa, /* SBB32mi8*/
103728  0x8fa, /* SBB32mi8*/
103729  0x8fa, /* SBB32mi8*/
103730  0xa7, /* AND32mi8*/
103731  0xa7, /* AND32mi8*/
103732  0xa7, /* AND32mi8*/
103733  0xa7, /* AND32mi8*/
103734  0xa7, /* AND32mi8*/
103735  0xa7, /* AND32mi8*/
103736  0xa7, /* AND32mi8*/
103737  0xa7, /* AND32mi8*/
103738  0x9d7, /* SUB32mi8*/
103739  0x9d7, /* SUB32mi8*/
103740  0x9d7, /* SUB32mi8*/
103741  0x9d7, /* SUB32mi8*/
103742  0x9d7, /* SUB32mi8*/
103743  0x9d7, /* SUB32mi8*/
103744  0x9d7, /* SUB32mi8*/
103745  0x9d7, /* SUB32mi8*/
103746  0xeba, /* XOR32mi8*/
103747  0xeba, /* XOR32mi8*/
103748  0xeba, /* XOR32mi8*/
103749  0xeba, /* XOR32mi8*/
103750  0xeba, /* XOR32mi8*/
103751  0xeba, /* XOR32mi8*/
103752  0xeba, /* XOR32mi8*/
103753  0xeba, /* XOR32mi8*/
103754  0x1e7, /* CMP32mi8*/
103755  0x1e7, /* CMP32mi8*/
103756  0x1e7, /* CMP32mi8*/
103757  0x1e7, /* CMP32mi8*/
103758  0x1e7, /* CMP32mi8*/
103759  0x1e7, /* CMP32mi8*/
103760  0x1e7, /* CMP32mi8*/
103761  0x1e7, /* CMP32mi8*/
103762  0x4a, /* ADD32mi8*/
103763  0x4a, /* ADD32mi8*/
103764  0x4a, /* ADD32mi8*/
103765  0x4a, /* ADD32mi8*/
103766  0x4a, /* ADD32mi8*/
103767  0x4a, /* ADD32mi8*/
103768  0x4a, /* ADD32mi8*/
103769  0x4a, /* ADD32mi8*/
103770  0x695, /* OR32mi8*/
103771  0x695, /* OR32mi8*/
103772  0x695, /* OR32mi8*/
103773  0x695, /* OR32mi8*/
103774  0x695, /* OR32mi8*/
103775  0x695, /* OR32mi8*/
103776  0x695, /* OR32mi8*/
103777  0x695, /* OR32mi8*/
103778  0x25, /* ADC32mi8*/
103779  0x25, /* ADC32mi8*/
103780  0x25, /* ADC32mi8*/
103781  0x25, /* ADC32mi8*/
103782  0x25, /* ADC32mi8*/
103783  0x25, /* ADC32mi8*/
103784  0x25, /* ADC32mi8*/
103785  0x25, /* ADC32mi8*/
103786  0x8fa, /* SBB32mi8*/
103787  0x8fa, /* SBB32mi8*/
103788  0x8fa, /* SBB32mi8*/
103789  0x8fa, /* SBB32mi8*/
103790  0x8fa, /* SBB32mi8*/
103791  0x8fa, /* SBB32mi8*/
103792  0x8fa, /* SBB32mi8*/
103793  0x8fa, /* SBB32mi8*/
103794  0xa7, /* AND32mi8*/
103795  0xa7, /* AND32mi8*/
103796  0xa7, /* AND32mi8*/
103797  0xa7, /* AND32mi8*/
103798  0xa7, /* AND32mi8*/
103799  0xa7, /* AND32mi8*/
103800  0xa7, /* AND32mi8*/
103801  0xa7, /* AND32mi8*/
103802  0x9d7, /* SUB32mi8*/
103803  0x9d7, /* SUB32mi8*/
103804  0x9d7, /* SUB32mi8*/
103805  0x9d7, /* SUB32mi8*/
103806  0x9d7, /* SUB32mi8*/
103807  0x9d7, /* SUB32mi8*/
103808  0x9d7, /* SUB32mi8*/
103809  0x9d7, /* SUB32mi8*/
103810  0xeba, /* XOR32mi8*/
103811  0xeba, /* XOR32mi8*/
103812  0xeba, /* XOR32mi8*/
103813  0xeba, /* XOR32mi8*/
103814  0xeba, /* XOR32mi8*/
103815  0xeba, /* XOR32mi8*/
103816  0xeba, /* XOR32mi8*/
103817  0xeba, /* XOR32mi8*/
103818  0x1e7, /* CMP32mi8*/
103819  0x1e7, /* CMP32mi8*/
103820  0x1e7, /* CMP32mi8*/
103821  0x1e7, /* CMP32mi8*/
103822  0x1e7, /* CMP32mi8*/
103823  0x1e7, /* CMP32mi8*/
103824  0x1e7, /* CMP32mi8*/
103825  0x1e7, /* CMP32mi8*/
103826  0x4d, /* ADD32ri8*/
103827  0x4d, /* ADD32ri8*/
103828  0x4d, /* ADD32ri8*/
103829  0x4d, /* ADD32ri8*/
103830  0x4d, /* ADD32ri8*/
103831  0x4d, /* ADD32ri8*/
103832  0x4d, /* ADD32ri8*/
103833  0x4d, /* ADD32ri8*/
103834  0x699, /* OR32ri8*/
103835  0x699, /* OR32ri8*/
103836  0x699, /* OR32ri8*/
103837  0x699, /* OR32ri8*/
103838  0x699, /* OR32ri8*/
103839  0x699, /* OR32ri8*/
103840  0x699, /* OR32ri8*/
103841  0x699, /* OR32ri8*/
103842  0x28, /* ADC32ri8*/
103843  0x28, /* ADC32ri8*/
103844  0x28, /* ADC32ri8*/
103845  0x28, /* ADC32ri8*/
103846  0x28, /* ADC32ri8*/
103847  0x28, /* ADC32ri8*/
103848  0x28, /* ADC32ri8*/
103849  0x28, /* ADC32ri8*/
103850  0x8fd, /* SBB32ri8*/
103851  0x8fd, /* SBB32ri8*/
103852  0x8fd, /* SBB32ri8*/
103853  0x8fd, /* SBB32ri8*/
103854  0x8fd, /* SBB32ri8*/
103855  0x8fd, /* SBB32ri8*/
103856  0x8fd, /* SBB32ri8*/
103857  0x8fd, /* SBB32ri8*/
103858  0xaa, /* AND32ri8*/
103859  0xaa, /* AND32ri8*/
103860  0xaa, /* AND32ri8*/
103861  0xaa, /* AND32ri8*/
103862  0xaa, /* AND32ri8*/
103863  0xaa, /* AND32ri8*/
103864  0xaa, /* AND32ri8*/
103865  0xaa, /* AND32ri8*/
103866  0x9da, /* SUB32ri8*/
103867  0x9da, /* SUB32ri8*/
103868  0x9da, /* SUB32ri8*/
103869  0x9da, /* SUB32ri8*/
103870  0x9da, /* SUB32ri8*/
103871  0x9da, /* SUB32ri8*/
103872  0x9da, /* SUB32ri8*/
103873  0x9da, /* SUB32ri8*/
103874  0xebd, /* XOR32ri8*/
103875  0xebd, /* XOR32ri8*/
103876  0xebd, /* XOR32ri8*/
103877  0xebd, /* XOR32ri8*/
103878  0xebd, /* XOR32ri8*/
103879  0xebd, /* XOR32ri8*/
103880  0xebd, /* XOR32ri8*/
103881  0xebd, /* XOR32ri8*/
103882  0x1ea, /* CMP32ri8*/
103883  0x1ea, /* CMP32ri8*/
103884  0x1ea, /* CMP32ri8*/
103885  0x1ea, /* CMP32ri8*/
103886  0x1ea, /* CMP32ri8*/
103887  0x1ea, /* CMP32ri8*/
103888  0x1ea, /* CMP32ri8*/
103889  0x1ea  /* CMP32ri8*/
103890};
103891
103892static const InstrUID modRMTable1948[2] = {
103893  0xa47, /* TEST8rm*/
103894  0xa48  /* TEST8rr*/
103895};
103896
103897static const InstrUID modRMTable1949[2] = {
103898  0xa3c, /* TEST32rm*/
103899  0xa3d  /* TEST32rr*/
103900};
103901
103902static const InstrUID modRMTable1950[2] = {
103903  0xea5, /* XCHG8rm*/
103904  0xea6  /* XCHG8rr*/
103905};
103906
103907static const InstrUID modRMTable1951[2] = {
103908  0xea0, /* XCHG32rm*/
103909  0xea1  /* XCHG32rr*/
103910};
103911
103912static const InstrUID modRMTable1952[2] = {
103913  0x5c6, /* MOV8mr*/
103914  0x5cd  /* MOV8rr*/
103915};
103916
103917static const InstrUID modRMTable1953[2] = {
103918  0x5a3, /* MOV32mr*/
103919  0x5ab  /* MOV32rr*/
103920};
103921
103922static const InstrUID modRMTable1954[2] = {
103923  0x5cb, /* MOV8rm*/
103924  0x5cf  /* MOV8rr_REV*/
103925};
103926
103927static const InstrUID modRMTable1955[2] = {
103928  0x5aa, /* MOV32rm*/
103929  0x5ac  /* MOV32rr_REV*/
103930};
103931
103932static const InstrUID modRMTable1956[2] = {
103933  0x5a4, /* MOV32ms*/
103934  0x5ad  /* MOV32rs*/
103935};
103936
103937static const InstrUID modRMTable1957[2] = {
103938  0x43b, /* LEA64_32r*/
103939  0  /* PHI*/
103940};
103941
103942static const InstrUID modRMTable1958[2] = {
103943  0x5ae, /* MOV32sm*/
103944  0x5af  /* MOV32sr*/
103945};
103946
103947static const InstrUID modRMTable1959[256] = {
103948  0x7af, /* POP64rmm*/
103949  0x7af, /* POP64rmm*/
103950  0x7af, /* POP64rmm*/
103951  0x7af, /* POP64rmm*/
103952  0x7af, /* POP64rmm*/
103953  0x7af, /* POP64rmm*/
103954  0x7af, /* POP64rmm*/
103955  0x7af, /* POP64rmm*/
103956  0, /* PHI*/
103957  0, /* PHI*/
103958  0, /* PHI*/
103959  0, /* PHI*/
103960  0, /* PHI*/
103961  0, /* PHI*/
103962  0, /* PHI*/
103963  0, /* PHI*/
103964  0, /* PHI*/
103965  0, /* PHI*/
103966  0, /* PHI*/
103967  0, /* PHI*/
103968  0, /* PHI*/
103969  0, /* PHI*/
103970  0, /* PHI*/
103971  0, /* PHI*/
103972  0, /* PHI*/
103973  0, /* PHI*/
103974  0, /* PHI*/
103975  0, /* PHI*/
103976  0, /* PHI*/
103977  0, /* PHI*/
103978  0, /* PHI*/
103979  0, /* PHI*/
103980  0, /* PHI*/
103981  0, /* PHI*/
103982  0, /* PHI*/
103983  0, /* PHI*/
103984  0, /* PHI*/
103985  0, /* PHI*/
103986  0, /* PHI*/
103987  0, /* PHI*/
103988  0, /* PHI*/
103989  0, /* PHI*/
103990  0, /* PHI*/
103991  0, /* PHI*/
103992  0, /* PHI*/
103993  0, /* PHI*/
103994  0, /* PHI*/
103995  0, /* PHI*/
103996  0, /* PHI*/
103997  0, /* PHI*/
103998  0, /* PHI*/
103999  0, /* PHI*/
104000  0, /* PHI*/
104001  0, /* PHI*/
104002  0, /* PHI*/
104003  0, /* PHI*/
104004  0, /* PHI*/
104005  0, /* PHI*/
104006  0, /* PHI*/
104007  0, /* PHI*/
104008  0, /* PHI*/
104009  0, /* PHI*/
104010  0, /* PHI*/
104011  0, /* PHI*/
104012  0x7af, /* POP64rmm*/
104013  0x7af, /* POP64rmm*/
104014  0x7af, /* POP64rmm*/
104015  0x7af, /* POP64rmm*/
104016  0x7af, /* POP64rmm*/
104017  0x7af, /* POP64rmm*/
104018  0x7af, /* POP64rmm*/
104019  0x7af, /* POP64rmm*/
104020  0, /* PHI*/
104021  0, /* PHI*/
104022  0, /* PHI*/
104023  0, /* PHI*/
104024  0, /* PHI*/
104025  0, /* PHI*/
104026  0, /* PHI*/
104027  0, /* PHI*/
104028  0, /* PHI*/
104029  0, /* PHI*/
104030  0, /* PHI*/
104031  0, /* PHI*/
104032  0, /* PHI*/
104033  0, /* PHI*/
104034  0, /* PHI*/
104035  0, /* PHI*/
104036  0, /* PHI*/
104037  0, /* PHI*/
104038  0, /* PHI*/
104039  0, /* PHI*/
104040  0, /* PHI*/
104041  0, /* PHI*/
104042  0, /* PHI*/
104043  0, /* PHI*/
104044  0, /* PHI*/
104045  0, /* PHI*/
104046  0, /* PHI*/
104047  0, /* PHI*/
104048  0, /* PHI*/
104049  0, /* PHI*/
104050  0, /* PHI*/
104051  0, /* PHI*/
104052  0, /* PHI*/
104053  0, /* PHI*/
104054  0, /* PHI*/
104055  0, /* PHI*/
104056  0, /* PHI*/
104057  0, /* PHI*/
104058  0, /* PHI*/
104059  0, /* PHI*/
104060  0, /* PHI*/
104061  0, /* PHI*/
104062  0, /* PHI*/
104063  0, /* PHI*/
104064  0, /* PHI*/
104065  0, /* PHI*/
104066  0, /* PHI*/
104067  0, /* PHI*/
104068  0, /* PHI*/
104069  0, /* PHI*/
104070  0, /* PHI*/
104071  0, /* PHI*/
104072  0, /* PHI*/
104073  0, /* PHI*/
104074  0, /* PHI*/
104075  0, /* PHI*/
104076  0x7af, /* POP64rmm*/
104077  0x7af, /* POP64rmm*/
104078  0x7af, /* POP64rmm*/
104079  0x7af, /* POP64rmm*/
104080  0x7af, /* POP64rmm*/
104081  0x7af, /* POP64rmm*/
104082  0x7af, /* POP64rmm*/
104083  0x7af, /* POP64rmm*/
104084  0, /* PHI*/
104085  0, /* PHI*/
104086  0, /* PHI*/
104087  0, /* PHI*/
104088  0, /* PHI*/
104089  0, /* PHI*/
104090  0, /* PHI*/
104091  0, /* PHI*/
104092  0, /* PHI*/
104093  0, /* PHI*/
104094  0, /* PHI*/
104095  0, /* PHI*/
104096  0, /* PHI*/
104097  0, /* PHI*/
104098  0, /* PHI*/
104099  0, /* PHI*/
104100  0, /* PHI*/
104101  0, /* PHI*/
104102  0, /* PHI*/
104103  0, /* PHI*/
104104  0, /* PHI*/
104105  0, /* PHI*/
104106  0, /* PHI*/
104107  0, /* PHI*/
104108  0, /* PHI*/
104109  0, /* PHI*/
104110  0, /* PHI*/
104111  0, /* PHI*/
104112  0, /* PHI*/
104113  0, /* PHI*/
104114  0, /* PHI*/
104115  0, /* PHI*/
104116  0, /* PHI*/
104117  0, /* PHI*/
104118  0, /* PHI*/
104119  0, /* PHI*/
104120  0, /* PHI*/
104121  0, /* PHI*/
104122  0, /* PHI*/
104123  0, /* PHI*/
104124  0, /* PHI*/
104125  0, /* PHI*/
104126  0, /* PHI*/
104127  0, /* PHI*/
104128  0, /* PHI*/
104129  0, /* PHI*/
104130  0, /* PHI*/
104131  0, /* PHI*/
104132  0, /* PHI*/
104133  0, /* PHI*/
104134  0, /* PHI*/
104135  0, /* PHI*/
104136  0, /* PHI*/
104137  0, /* PHI*/
104138  0, /* PHI*/
104139  0, /* PHI*/
104140  0x7b0, /* POP64rmr*/
104141  0x7b0, /* POP64rmr*/
104142  0x7b0, /* POP64rmr*/
104143  0x7b0, /* POP64rmr*/
104144  0x7b0, /* POP64rmr*/
104145  0x7b0, /* POP64rmr*/
104146  0x7b0, /* POP64rmr*/
104147  0x7b0, /* POP64rmr*/
104148  0, /* PHI*/
104149  0, /* PHI*/
104150  0, /* PHI*/
104151  0, /* PHI*/
104152  0, /* PHI*/
104153  0, /* PHI*/
104154  0, /* PHI*/
104155  0, /* PHI*/
104156  0, /* PHI*/
104157  0, /* PHI*/
104158  0, /* PHI*/
104159  0, /* PHI*/
104160  0, /* PHI*/
104161  0, /* PHI*/
104162  0, /* PHI*/
104163  0, /* PHI*/
104164  0, /* PHI*/
104165  0, /* PHI*/
104166  0, /* PHI*/
104167  0, /* PHI*/
104168  0, /* PHI*/
104169  0, /* PHI*/
104170  0, /* PHI*/
104171  0, /* PHI*/
104172  0, /* PHI*/
104173  0, /* PHI*/
104174  0, /* PHI*/
104175  0, /* PHI*/
104176  0, /* PHI*/
104177  0, /* PHI*/
104178  0, /* PHI*/
104179  0, /* PHI*/
104180  0, /* PHI*/
104181  0, /* PHI*/
104182  0, /* PHI*/
104183  0, /* PHI*/
104184  0, /* PHI*/
104185  0, /* PHI*/
104186  0, /* PHI*/
104187  0, /* PHI*/
104188  0, /* PHI*/
104189  0, /* PHI*/
104190  0, /* PHI*/
104191  0, /* PHI*/
104192  0, /* PHI*/
104193  0, /* PHI*/
104194  0, /* PHI*/
104195  0, /* PHI*/
104196  0, /* PHI*/
104197  0, /* PHI*/
104198  0, /* PHI*/
104199  0, /* PHI*/
104200  0, /* PHI*/
104201  0, /* PHI*/
104202  0, /* PHI*/
104203  0  /* PHI*/
104204};
104205
104206static const InstrUID modRMTable1960[1] = {
104207  0x6de  /* PAUSE*/
104208};
104209
104210static const InstrUID modRMTable1961[1] = {
104211  0xe9f  /* XCHG32ar64*/
104212};
104213
104214static const InstrUID modRMTable1962[1] = {
104215  0xe9f  /* XCHG32ar64*/
104216};
104217
104218static const InstrUID modRMTable1963[1] = {
104219  0xe9f  /* XCHG32ar64*/
104220};
104221
104222static const InstrUID modRMTable1964[1] = {
104223  0xe9f  /* XCHG32ar64*/
104224};
104225
104226static const InstrUID modRMTable1965[1] = {
104227  0xe9f  /* XCHG32ar64*/
104228};
104229
104230static const InstrUID modRMTable1966[1] = {
104231  0xe9f  /* XCHG32ar64*/
104232};
104233
104234static const InstrUID modRMTable1967[1] = {
104235  0xe9f  /* XCHG32ar64*/
104236};
104237
104238static const InstrUID modRMTable1968[1] = {
104239  0x262  /* CWDE*/
104240};
104241
104242static const InstrUID modRMTable1969[1] = {
104243  0x142  /* CDQ*/
104244};
104245
104246static const InstrUID modRMTable1970[1] = {
104247  0x2bb  /* FARCALL32i*/
104248};
104249
104250static const InstrUID modRMTable1971[1] = {
104251  0xe88  /* WAIT*/
104252};
104253
104254static const InstrUID modRMTable1972[1] = {
104255  0x832  /* PUSHF64*/
104256};
104257
104258static const InstrUID modRMTable1973[1] = {
104259  0x7be  /* POPF64*/
104260};
104261
104262static const InstrUID modRMTable1974[1] = {
104263  0x8d6  /* SAHF*/
104264};
104265
104266static const InstrUID modRMTable1975[1] = {
104267  0x416  /* LAHF*/
104268};
104269
104270static const InstrUID modRMTable1976[1] = {
104271  0x60a  /* MOVSB*/
104272};
104273
104274static const InstrUID modRMTable1977[1] = {
104275  0x60b  /* MOVSD*/
104276};
104277
104278static const InstrUID modRMTable1978[1] = {
104279  0x209  /* CMPS8*/
104280};
104281
104282static const InstrUID modRMTable1979[1] = {
104283  0x207  /* CMPS32*/
104284};
104285
104286static const InstrUID modRMTable1980[1] = {
104287  0xa43  /* TEST8i8*/
104288};
104289
104290static const InstrUID modRMTable1981[1] = {
104291  0xa39  /* TEST32i32*/
104292};
104293
104294static const InstrUID modRMTable1982[1] = {
104295  0x9b2  /* STOSB*/
104296};
104297
104298static const InstrUID modRMTable1983[1] = {
104299  0x9b3  /* STOSD*/
104300};
104301
104302static const InstrUID modRMTable1984[1] = {
104303  0x490  /* LODSB*/
104304};
104305
104306static const InstrUID modRMTable1985[1] = {
104307  0x491  /* LODSD*/
104308};
104309
104310static const InstrUID modRMTable1986[1] = {
104311  0x914  /* SCAS8*/
104312};
104313
104314static const InstrUID modRMTable1987[1] = {
104315  0x912  /* SCAS32*/
104316};
104317
104318static const InstrUID modRMTable1988[1] = {
104319  0x5ca  /* MOV8ri*/
104320};
104321
104322static const InstrUID modRMTable1989[1] = {
104323  0x5ca  /* MOV8ri*/
104324};
104325
104326static const InstrUID modRMTable1990[1] = {
104327  0x5ca  /* MOV8ri*/
104328};
104329
104330static const InstrUID modRMTable1991[1] = {
104331  0x5ca  /* MOV8ri*/
104332};
104333
104334static const InstrUID modRMTable1992[1] = {
104335  0x5ca  /* MOV8ri*/
104336};
104337
104338static const InstrUID modRMTable1993[1] = {
104339  0x5ca  /* MOV8ri*/
104340};
104341
104342static const InstrUID modRMTable1994[1] = {
104343  0x5ca  /* MOV8ri*/
104344};
104345
104346static const InstrUID modRMTable1995[1] = {
104347  0x5ca  /* MOV8ri*/
104348};
104349
104350static const InstrUID modRMTable1996[1] = {
104351  0x5a9  /* MOV32ri*/
104352};
104353
104354static const InstrUID modRMTable1997[1] = {
104355  0x5a9  /* MOV32ri*/
104356};
104357
104358static const InstrUID modRMTable1998[1] = {
104359  0x5a9  /* MOV32ri*/
104360};
104361
104362static const InstrUID modRMTable1999[1] = {
104363  0x5a9  /* MOV32ri*/
104364};
104365
104366static const InstrUID modRMTable2000[1] = {
104367  0x5a9  /* MOV32ri*/
104368};
104369
104370static const InstrUID modRMTable2001[1] = {
104371  0x5a9  /* MOV32ri*/
104372};
104373
104374static const InstrUID modRMTable2002[1] = {
104375  0x5a9  /* MOV32ri*/
104376};
104377
104378static const InstrUID modRMTable2003[1] = {
104379  0x5a9  /* MOV32ri*/
104380};
104381
104382static const InstrUID modRMTable2004[256] = {
104383  0x8a9, /* ROL8mi*/
104384  0x8a9, /* ROL8mi*/
104385  0x8a9, /* ROL8mi*/
104386  0x8a9, /* ROL8mi*/
104387  0x8a9, /* ROL8mi*/
104388  0x8a9, /* ROL8mi*/
104389  0x8a9, /* ROL8mi*/
104390  0x8a9, /* ROL8mi*/
104391  0x8c1, /* ROR8mi*/
104392  0x8c1, /* ROR8mi*/
104393  0x8c1, /* ROR8mi*/
104394  0x8c1, /* ROR8mi*/
104395  0x8c1, /* ROR8mi*/
104396  0x8c1, /* ROR8mi*/
104397  0x8c1, /* ROR8mi*/
104398  0x8c1, /* ROR8mi*/
104399  0x854, /* RCL8mi*/
104400  0x854, /* RCL8mi*/
104401  0x854, /* RCL8mi*/
104402  0x854, /* RCL8mi*/
104403  0x854, /* RCL8mi*/
104404  0x854, /* RCL8mi*/
104405  0x854, /* RCL8mi*/
104406  0x854, /* RCL8mi*/
104407  0x874, /* RCR8mi*/
104408  0x874, /* RCR8mi*/
104409  0x874, /* RCR8mi*/
104410  0x874, /* RCR8mi*/
104411  0x874, /* RCR8mi*/
104412  0x874, /* RCR8mi*/
104413  0x874, /* RCR8mi*/
104414  0x874, /* RCR8mi*/
104415  0x952, /* SHL8mi*/
104416  0x952, /* SHL8mi*/
104417  0x952, /* SHL8mi*/
104418  0x952, /* SHL8mi*/
104419  0x952, /* SHL8mi*/
104420  0x952, /* SHL8mi*/
104421  0x952, /* SHL8mi*/
104422  0x952, /* SHL8mi*/
104423  0x976, /* SHR8mi*/
104424  0x976, /* SHR8mi*/
104425  0x976, /* SHR8mi*/
104426  0x976, /* SHR8mi*/
104427  0x976, /* SHR8mi*/
104428  0x976, /* SHR8mi*/
104429  0x976, /* SHR8mi*/
104430  0x976, /* SHR8mi*/
104431  0, /* PHI*/
104432  0, /* PHI*/
104433  0, /* PHI*/
104434  0, /* PHI*/
104435  0, /* PHI*/
104436  0, /* PHI*/
104437  0, /* PHI*/
104438  0, /* PHI*/
104439  0x8eb, /* SAR8mi*/
104440  0x8eb, /* SAR8mi*/
104441  0x8eb, /* SAR8mi*/
104442  0x8eb, /* SAR8mi*/
104443  0x8eb, /* SAR8mi*/
104444  0x8eb, /* SAR8mi*/
104445  0x8eb, /* SAR8mi*/
104446  0x8eb, /* SAR8mi*/
104447  0x8a9, /* ROL8mi*/
104448  0x8a9, /* ROL8mi*/
104449  0x8a9, /* ROL8mi*/
104450  0x8a9, /* ROL8mi*/
104451  0x8a9, /* ROL8mi*/
104452  0x8a9, /* ROL8mi*/
104453  0x8a9, /* ROL8mi*/
104454  0x8a9, /* ROL8mi*/
104455  0x8c1, /* ROR8mi*/
104456  0x8c1, /* ROR8mi*/
104457  0x8c1, /* ROR8mi*/
104458  0x8c1, /* ROR8mi*/
104459  0x8c1, /* ROR8mi*/
104460  0x8c1, /* ROR8mi*/
104461  0x8c1, /* ROR8mi*/
104462  0x8c1, /* ROR8mi*/
104463  0x854, /* RCL8mi*/
104464  0x854, /* RCL8mi*/
104465  0x854, /* RCL8mi*/
104466  0x854, /* RCL8mi*/
104467  0x854, /* RCL8mi*/
104468  0x854, /* RCL8mi*/
104469  0x854, /* RCL8mi*/
104470  0x854, /* RCL8mi*/
104471  0x874, /* RCR8mi*/
104472  0x874, /* RCR8mi*/
104473  0x874, /* RCR8mi*/
104474  0x874, /* RCR8mi*/
104475  0x874, /* RCR8mi*/
104476  0x874, /* RCR8mi*/
104477  0x874, /* RCR8mi*/
104478  0x874, /* RCR8mi*/
104479  0x952, /* SHL8mi*/
104480  0x952, /* SHL8mi*/
104481  0x952, /* SHL8mi*/
104482  0x952, /* SHL8mi*/
104483  0x952, /* SHL8mi*/
104484  0x952, /* SHL8mi*/
104485  0x952, /* SHL8mi*/
104486  0x952, /* SHL8mi*/
104487  0x976, /* SHR8mi*/
104488  0x976, /* SHR8mi*/
104489  0x976, /* SHR8mi*/
104490  0x976, /* SHR8mi*/
104491  0x976, /* SHR8mi*/
104492  0x976, /* SHR8mi*/
104493  0x976, /* SHR8mi*/
104494  0x976, /* SHR8mi*/
104495  0, /* PHI*/
104496  0, /* PHI*/
104497  0, /* PHI*/
104498  0, /* PHI*/
104499  0, /* PHI*/
104500  0, /* PHI*/
104501  0, /* PHI*/
104502  0, /* PHI*/
104503  0x8eb, /* SAR8mi*/
104504  0x8eb, /* SAR8mi*/
104505  0x8eb, /* SAR8mi*/
104506  0x8eb, /* SAR8mi*/
104507  0x8eb, /* SAR8mi*/
104508  0x8eb, /* SAR8mi*/
104509  0x8eb, /* SAR8mi*/
104510  0x8eb, /* SAR8mi*/
104511  0x8a9, /* ROL8mi*/
104512  0x8a9, /* ROL8mi*/
104513  0x8a9, /* ROL8mi*/
104514  0x8a9, /* ROL8mi*/
104515  0x8a9, /* ROL8mi*/
104516  0x8a9, /* ROL8mi*/
104517  0x8a9, /* ROL8mi*/
104518  0x8a9, /* ROL8mi*/
104519  0x8c1, /* ROR8mi*/
104520  0x8c1, /* ROR8mi*/
104521  0x8c1, /* ROR8mi*/
104522  0x8c1, /* ROR8mi*/
104523  0x8c1, /* ROR8mi*/
104524  0x8c1, /* ROR8mi*/
104525  0x8c1, /* ROR8mi*/
104526  0x8c1, /* ROR8mi*/
104527  0x854, /* RCL8mi*/
104528  0x854, /* RCL8mi*/
104529  0x854, /* RCL8mi*/
104530  0x854, /* RCL8mi*/
104531  0x854, /* RCL8mi*/
104532  0x854, /* RCL8mi*/
104533  0x854, /* RCL8mi*/
104534  0x854, /* RCL8mi*/
104535  0x874, /* RCR8mi*/
104536  0x874, /* RCR8mi*/
104537  0x874, /* RCR8mi*/
104538  0x874, /* RCR8mi*/
104539  0x874, /* RCR8mi*/
104540  0x874, /* RCR8mi*/
104541  0x874, /* RCR8mi*/
104542  0x874, /* RCR8mi*/
104543  0x952, /* SHL8mi*/
104544  0x952, /* SHL8mi*/
104545  0x952, /* SHL8mi*/
104546  0x952, /* SHL8mi*/
104547  0x952, /* SHL8mi*/
104548  0x952, /* SHL8mi*/
104549  0x952, /* SHL8mi*/
104550  0x952, /* SHL8mi*/
104551  0x976, /* SHR8mi*/
104552  0x976, /* SHR8mi*/
104553  0x976, /* SHR8mi*/
104554  0x976, /* SHR8mi*/
104555  0x976, /* SHR8mi*/
104556  0x976, /* SHR8mi*/
104557  0x976, /* SHR8mi*/
104558  0x976, /* SHR8mi*/
104559  0, /* PHI*/
104560  0, /* PHI*/
104561  0, /* PHI*/
104562  0, /* PHI*/
104563  0, /* PHI*/
104564  0, /* PHI*/
104565  0, /* PHI*/
104566  0, /* PHI*/
104567  0x8eb, /* SAR8mi*/
104568  0x8eb, /* SAR8mi*/
104569  0x8eb, /* SAR8mi*/
104570  0x8eb, /* SAR8mi*/
104571  0x8eb, /* SAR8mi*/
104572  0x8eb, /* SAR8mi*/
104573  0x8eb, /* SAR8mi*/
104574  0x8eb, /* SAR8mi*/
104575  0x8ac, /* ROL8ri*/
104576  0x8ac, /* ROL8ri*/
104577  0x8ac, /* ROL8ri*/
104578  0x8ac, /* ROL8ri*/
104579  0x8ac, /* ROL8ri*/
104580  0x8ac, /* ROL8ri*/
104581  0x8ac, /* ROL8ri*/
104582  0x8ac, /* ROL8ri*/
104583  0x8c4, /* ROR8ri*/
104584  0x8c4, /* ROR8ri*/
104585  0x8c4, /* ROR8ri*/
104586  0x8c4, /* ROR8ri*/
104587  0x8c4, /* ROR8ri*/
104588  0x8c4, /* ROR8ri*/
104589  0x8c4, /* ROR8ri*/
104590  0x8c4, /* ROR8ri*/
104591  0x857, /* RCL8ri*/
104592  0x857, /* RCL8ri*/
104593  0x857, /* RCL8ri*/
104594  0x857, /* RCL8ri*/
104595  0x857, /* RCL8ri*/
104596  0x857, /* RCL8ri*/
104597  0x857, /* RCL8ri*/
104598  0x857, /* RCL8ri*/
104599  0x877, /* RCR8ri*/
104600  0x877, /* RCR8ri*/
104601  0x877, /* RCR8ri*/
104602  0x877, /* RCR8ri*/
104603  0x877, /* RCR8ri*/
104604  0x877, /* RCR8ri*/
104605  0x877, /* RCR8ri*/
104606  0x877, /* RCR8ri*/
104607  0x955, /* SHL8ri*/
104608  0x955, /* SHL8ri*/
104609  0x955, /* SHL8ri*/
104610  0x955, /* SHL8ri*/
104611  0x955, /* SHL8ri*/
104612  0x955, /* SHL8ri*/
104613  0x955, /* SHL8ri*/
104614  0x955, /* SHL8ri*/
104615  0x979, /* SHR8ri*/
104616  0x979, /* SHR8ri*/
104617  0x979, /* SHR8ri*/
104618  0x979, /* SHR8ri*/
104619  0x979, /* SHR8ri*/
104620  0x979, /* SHR8ri*/
104621  0x979, /* SHR8ri*/
104622  0x979, /* SHR8ri*/
104623  0, /* PHI*/
104624  0, /* PHI*/
104625  0, /* PHI*/
104626  0, /* PHI*/
104627  0, /* PHI*/
104628  0, /* PHI*/
104629  0, /* PHI*/
104630  0, /* PHI*/
104631  0x8ee, /* SAR8ri*/
104632  0x8ee, /* SAR8ri*/
104633  0x8ee, /* SAR8ri*/
104634  0x8ee, /* SAR8ri*/
104635  0x8ee, /* SAR8ri*/
104636  0x8ee, /* SAR8ri*/
104637  0x8ee, /* SAR8ri*/
104638  0x8ee  /* SAR8ri*/
104639};
104640
104641static const InstrUID modRMTable2005[256] = {
104642  0x89d, /* ROL32mi*/
104643  0x89d, /* ROL32mi*/
104644  0x89d, /* ROL32mi*/
104645  0x89d, /* ROL32mi*/
104646  0x89d, /* ROL32mi*/
104647  0x89d, /* ROL32mi*/
104648  0x89d, /* ROL32mi*/
104649  0x89d, /* ROL32mi*/
104650  0x8b5, /* ROR32mi*/
104651  0x8b5, /* ROR32mi*/
104652  0x8b5, /* ROR32mi*/
104653  0x8b5, /* ROR32mi*/
104654  0x8b5, /* ROR32mi*/
104655  0x8b5, /* ROR32mi*/
104656  0x8b5, /* ROR32mi*/
104657  0x8b5, /* ROR32mi*/
104658  0x848, /* RCL32mi*/
104659  0x848, /* RCL32mi*/
104660  0x848, /* RCL32mi*/
104661  0x848, /* RCL32mi*/
104662  0x848, /* RCL32mi*/
104663  0x848, /* RCL32mi*/
104664  0x848, /* RCL32mi*/
104665  0x848, /* RCL32mi*/
104666  0x868, /* RCR32mi*/
104667  0x868, /* RCR32mi*/
104668  0x868, /* RCR32mi*/
104669  0x868, /* RCR32mi*/
104670  0x868, /* RCR32mi*/
104671  0x868, /* RCR32mi*/
104672  0x868, /* RCR32mi*/
104673  0x868, /* RCR32mi*/
104674  0x946, /* SHL32mi*/
104675  0x946, /* SHL32mi*/
104676  0x946, /* SHL32mi*/
104677  0x946, /* SHL32mi*/
104678  0x946, /* SHL32mi*/
104679  0x946, /* SHL32mi*/
104680  0x946, /* SHL32mi*/
104681  0x946, /* SHL32mi*/
104682  0x96a, /* SHR32mi*/
104683  0x96a, /* SHR32mi*/
104684  0x96a, /* SHR32mi*/
104685  0x96a, /* SHR32mi*/
104686  0x96a, /* SHR32mi*/
104687  0x96a, /* SHR32mi*/
104688  0x96a, /* SHR32mi*/
104689  0x96a, /* SHR32mi*/
104690  0, /* PHI*/
104691  0, /* PHI*/
104692  0, /* PHI*/
104693  0, /* PHI*/
104694  0, /* PHI*/
104695  0, /* PHI*/
104696  0, /* PHI*/
104697  0, /* PHI*/
104698  0x8df, /* SAR32mi*/
104699  0x8df, /* SAR32mi*/
104700  0x8df, /* SAR32mi*/
104701  0x8df, /* SAR32mi*/
104702  0x8df, /* SAR32mi*/
104703  0x8df, /* SAR32mi*/
104704  0x8df, /* SAR32mi*/
104705  0x8df, /* SAR32mi*/
104706  0x89d, /* ROL32mi*/
104707  0x89d, /* ROL32mi*/
104708  0x89d, /* ROL32mi*/
104709  0x89d, /* ROL32mi*/
104710  0x89d, /* ROL32mi*/
104711  0x89d, /* ROL32mi*/
104712  0x89d, /* ROL32mi*/
104713  0x89d, /* ROL32mi*/
104714  0x8b5, /* ROR32mi*/
104715  0x8b5, /* ROR32mi*/
104716  0x8b5, /* ROR32mi*/
104717  0x8b5, /* ROR32mi*/
104718  0x8b5, /* ROR32mi*/
104719  0x8b5, /* ROR32mi*/
104720  0x8b5, /* ROR32mi*/
104721  0x8b5, /* ROR32mi*/
104722  0x848, /* RCL32mi*/
104723  0x848, /* RCL32mi*/
104724  0x848, /* RCL32mi*/
104725  0x848, /* RCL32mi*/
104726  0x848, /* RCL32mi*/
104727  0x848, /* RCL32mi*/
104728  0x848, /* RCL32mi*/
104729  0x848, /* RCL32mi*/
104730  0x868, /* RCR32mi*/
104731  0x868, /* RCR32mi*/
104732  0x868, /* RCR32mi*/
104733  0x868, /* RCR32mi*/
104734  0x868, /* RCR32mi*/
104735  0x868, /* RCR32mi*/
104736  0x868, /* RCR32mi*/
104737  0x868, /* RCR32mi*/
104738  0x946, /* SHL32mi*/
104739  0x946, /* SHL32mi*/
104740  0x946, /* SHL32mi*/
104741  0x946, /* SHL32mi*/
104742  0x946, /* SHL32mi*/
104743  0x946, /* SHL32mi*/
104744  0x946, /* SHL32mi*/
104745  0x946, /* SHL32mi*/
104746  0x96a, /* SHR32mi*/
104747  0x96a, /* SHR32mi*/
104748  0x96a, /* SHR32mi*/
104749  0x96a, /* SHR32mi*/
104750  0x96a, /* SHR32mi*/
104751  0x96a, /* SHR32mi*/
104752  0x96a, /* SHR32mi*/
104753  0x96a, /* SHR32mi*/
104754  0, /* PHI*/
104755  0, /* PHI*/
104756  0, /* PHI*/
104757  0, /* PHI*/
104758  0, /* PHI*/
104759  0, /* PHI*/
104760  0, /* PHI*/
104761  0, /* PHI*/
104762  0x8df, /* SAR32mi*/
104763  0x8df, /* SAR32mi*/
104764  0x8df, /* SAR32mi*/
104765  0x8df, /* SAR32mi*/
104766  0x8df, /* SAR32mi*/
104767  0x8df, /* SAR32mi*/
104768  0x8df, /* SAR32mi*/
104769  0x8df, /* SAR32mi*/
104770  0x89d, /* ROL32mi*/
104771  0x89d, /* ROL32mi*/
104772  0x89d, /* ROL32mi*/
104773  0x89d, /* ROL32mi*/
104774  0x89d, /* ROL32mi*/
104775  0x89d, /* ROL32mi*/
104776  0x89d, /* ROL32mi*/
104777  0x89d, /* ROL32mi*/
104778  0x8b5, /* ROR32mi*/
104779  0x8b5, /* ROR32mi*/
104780  0x8b5, /* ROR32mi*/
104781  0x8b5, /* ROR32mi*/
104782  0x8b5, /* ROR32mi*/
104783  0x8b5, /* ROR32mi*/
104784  0x8b5, /* ROR32mi*/
104785  0x8b5, /* ROR32mi*/
104786  0x848, /* RCL32mi*/
104787  0x848, /* RCL32mi*/
104788  0x848, /* RCL32mi*/
104789  0x848, /* RCL32mi*/
104790  0x848, /* RCL32mi*/
104791  0x848, /* RCL32mi*/
104792  0x848, /* RCL32mi*/
104793  0x848, /* RCL32mi*/
104794  0x868, /* RCR32mi*/
104795  0x868, /* RCR32mi*/
104796  0x868, /* RCR32mi*/
104797  0x868, /* RCR32mi*/
104798  0x868, /* RCR32mi*/
104799  0x868, /* RCR32mi*/
104800  0x868, /* RCR32mi*/
104801  0x868, /* RCR32mi*/
104802  0x946, /* SHL32mi*/
104803  0x946, /* SHL32mi*/
104804  0x946, /* SHL32mi*/
104805  0x946, /* SHL32mi*/
104806  0x946, /* SHL32mi*/
104807  0x946, /* SHL32mi*/
104808  0x946, /* SHL32mi*/
104809  0x946, /* SHL32mi*/
104810  0x96a, /* SHR32mi*/
104811  0x96a, /* SHR32mi*/
104812  0x96a, /* SHR32mi*/
104813  0x96a, /* SHR32mi*/
104814  0x96a, /* SHR32mi*/
104815  0x96a, /* SHR32mi*/
104816  0x96a, /* SHR32mi*/
104817  0x96a, /* SHR32mi*/
104818  0, /* PHI*/
104819  0, /* PHI*/
104820  0, /* PHI*/
104821  0, /* PHI*/
104822  0, /* PHI*/
104823  0, /* PHI*/
104824  0, /* PHI*/
104825  0, /* PHI*/
104826  0x8df, /* SAR32mi*/
104827  0x8df, /* SAR32mi*/
104828  0x8df, /* SAR32mi*/
104829  0x8df, /* SAR32mi*/
104830  0x8df, /* SAR32mi*/
104831  0x8df, /* SAR32mi*/
104832  0x8df, /* SAR32mi*/
104833  0x8df, /* SAR32mi*/
104834  0x8a0, /* ROL32ri*/
104835  0x8a0, /* ROL32ri*/
104836  0x8a0, /* ROL32ri*/
104837  0x8a0, /* ROL32ri*/
104838  0x8a0, /* ROL32ri*/
104839  0x8a0, /* ROL32ri*/
104840  0x8a0, /* ROL32ri*/
104841  0x8a0, /* ROL32ri*/
104842  0x8b8, /* ROR32ri*/
104843  0x8b8, /* ROR32ri*/
104844  0x8b8, /* ROR32ri*/
104845  0x8b8, /* ROR32ri*/
104846  0x8b8, /* ROR32ri*/
104847  0x8b8, /* ROR32ri*/
104848  0x8b8, /* ROR32ri*/
104849  0x8b8, /* ROR32ri*/
104850  0x84b, /* RCL32ri*/
104851  0x84b, /* RCL32ri*/
104852  0x84b, /* RCL32ri*/
104853  0x84b, /* RCL32ri*/
104854  0x84b, /* RCL32ri*/
104855  0x84b, /* RCL32ri*/
104856  0x84b, /* RCL32ri*/
104857  0x84b, /* RCL32ri*/
104858  0x86b, /* RCR32ri*/
104859  0x86b, /* RCR32ri*/
104860  0x86b, /* RCR32ri*/
104861  0x86b, /* RCR32ri*/
104862  0x86b, /* RCR32ri*/
104863  0x86b, /* RCR32ri*/
104864  0x86b, /* RCR32ri*/
104865  0x86b, /* RCR32ri*/
104866  0x949, /* SHL32ri*/
104867  0x949, /* SHL32ri*/
104868  0x949, /* SHL32ri*/
104869  0x949, /* SHL32ri*/
104870  0x949, /* SHL32ri*/
104871  0x949, /* SHL32ri*/
104872  0x949, /* SHL32ri*/
104873  0x949, /* SHL32ri*/
104874  0x96d, /* SHR32ri*/
104875  0x96d, /* SHR32ri*/
104876  0x96d, /* SHR32ri*/
104877  0x96d, /* SHR32ri*/
104878  0x96d, /* SHR32ri*/
104879  0x96d, /* SHR32ri*/
104880  0x96d, /* SHR32ri*/
104881  0x96d, /* SHR32ri*/
104882  0, /* PHI*/
104883  0, /* PHI*/
104884  0, /* PHI*/
104885  0, /* PHI*/
104886  0, /* PHI*/
104887  0, /* PHI*/
104888  0, /* PHI*/
104889  0, /* PHI*/
104890  0x8e2, /* SAR32ri*/
104891  0x8e2, /* SAR32ri*/
104892  0x8e2, /* SAR32ri*/
104893  0x8e2, /* SAR32ri*/
104894  0x8e2, /* SAR32ri*/
104895  0x8e2, /* SAR32ri*/
104896  0x8e2, /* SAR32ri*/
104897  0x8e2  /* SAR32ri*/
104898};
104899
104900static const InstrUID modRMTable2006[1] = {
104901  0x892  /* RETI*/
104902};
104903
104904static const InstrUID modRMTable2007[1] = {
104905  0x891  /* RET*/
104906};
104907
104908static const InstrUID modRMTable2008[2] = {
104909  0x440, /* LES32rm*/
104910  0  /* PHI*/
104911};
104912
104913static const InstrUID modRMTable2009[2] = {
104914  0x426, /* LDS32rm*/
104915  0  /* PHI*/
104916};
104917
104918static const InstrUID modRMTable2010[256] = {
104919  0x5c5, /* MOV8mi*/
104920  0x5c5, /* MOV8mi*/
104921  0x5c5, /* MOV8mi*/
104922  0x5c5, /* MOV8mi*/
104923  0x5c5, /* MOV8mi*/
104924  0x5c5, /* MOV8mi*/
104925  0x5c5, /* MOV8mi*/
104926  0x5c5, /* MOV8mi*/
104927  0, /* PHI*/
104928  0, /* PHI*/
104929  0, /* PHI*/
104930  0, /* PHI*/
104931  0, /* PHI*/
104932  0, /* PHI*/
104933  0, /* PHI*/
104934  0, /* PHI*/
104935  0, /* PHI*/
104936  0, /* PHI*/
104937  0, /* PHI*/
104938  0, /* PHI*/
104939  0, /* PHI*/
104940  0, /* PHI*/
104941  0, /* PHI*/
104942  0, /* PHI*/
104943  0, /* PHI*/
104944  0, /* PHI*/
104945  0, /* PHI*/
104946  0, /* PHI*/
104947  0, /* PHI*/
104948  0, /* PHI*/
104949  0, /* PHI*/
104950  0, /* PHI*/
104951  0, /* PHI*/
104952  0, /* PHI*/
104953  0, /* PHI*/
104954  0, /* PHI*/
104955  0, /* PHI*/
104956  0, /* PHI*/
104957  0, /* PHI*/
104958  0, /* PHI*/
104959  0, /* PHI*/
104960  0, /* PHI*/
104961  0, /* PHI*/
104962  0, /* PHI*/
104963  0, /* PHI*/
104964  0, /* PHI*/
104965  0, /* PHI*/
104966  0, /* PHI*/
104967  0, /* PHI*/
104968  0, /* PHI*/
104969  0, /* PHI*/
104970  0, /* PHI*/
104971  0, /* PHI*/
104972  0, /* PHI*/
104973  0, /* PHI*/
104974  0, /* PHI*/
104975  0, /* PHI*/
104976  0, /* PHI*/
104977  0, /* PHI*/
104978  0, /* PHI*/
104979  0, /* PHI*/
104980  0, /* PHI*/
104981  0, /* PHI*/
104982  0, /* PHI*/
104983  0x5c5, /* MOV8mi*/
104984  0x5c5, /* MOV8mi*/
104985  0x5c5, /* MOV8mi*/
104986  0x5c5, /* MOV8mi*/
104987  0x5c5, /* MOV8mi*/
104988  0x5c5, /* MOV8mi*/
104989  0x5c5, /* MOV8mi*/
104990  0x5c5, /* MOV8mi*/
104991  0, /* PHI*/
104992  0, /* PHI*/
104993  0, /* PHI*/
104994  0, /* PHI*/
104995  0, /* PHI*/
104996  0, /* PHI*/
104997  0, /* PHI*/
104998  0, /* PHI*/
104999  0, /* PHI*/
105000  0, /* PHI*/
105001  0, /* PHI*/
105002  0, /* PHI*/
105003  0, /* PHI*/
105004  0, /* PHI*/
105005  0, /* PHI*/
105006  0, /* PHI*/
105007  0, /* PHI*/
105008  0, /* PHI*/
105009  0, /* PHI*/
105010  0, /* PHI*/
105011  0, /* PHI*/
105012  0, /* PHI*/
105013  0, /* PHI*/
105014  0, /* PHI*/
105015  0, /* PHI*/
105016  0, /* PHI*/
105017  0, /* PHI*/
105018  0, /* PHI*/
105019  0, /* PHI*/
105020  0, /* PHI*/
105021  0, /* PHI*/
105022  0, /* PHI*/
105023  0, /* PHI*/
105024  0, /* PHI*/
105025  0, /* PHI*/
105026  0, /* PHI*/
105027  0, /* PHI*/
105028  0, /* PHI*/
105029  0, /* PHI*/
105030  0, /* PHI*/
105031  0, /* PHI*/
105032  0, /* PHI*/
105033  0, /* PHI*/
105034  0, /* PHI*/
105035  0, /* PHI*/
105036  0, /* PHI*/
105037  0, /* PHI*/
105038  0, /* PHI*/
105039  0, /* PHI*/
105040  0, /* PHI*/
105041  0, /* PHI*/
105042  0, /* PHI*/
105043  0, /* PHI*/
105044  0, /* PHI*/
105045  0, /* PHI*/
105046  0, /* PHI*/
105047  0x5c5, /* MOV8mi*/
105048  0x5c5, /* MOV8mi*/
105049  0x5c5, /* MOV8mi*/
105050  0x5c5, /* MOV8mi*/
105051  0x5c5, /* MOV8mi*/
105052  0x5c5, /* MOV8mi*/
105053  0x5c5, /* MOV8mi*/
105054  0x5c5, /* MOV8mi*/
105055  0, /* PHI*/
105056  0, /* PHI*/
105057  0, /* PHI*/
105058  0, /* PHI*/
105059  0, /* PHI*/
105060  0, /* PHI*/
105061  0, /* PHI*/
105062  0, /* PHI*/
105063  0, /* PHI*/
105064  0, /* PHI*/
105065  0, /* PHI*/
105066  0, /* PHI*/
105067  0, /* PHI*/
105068  0, /* PHI*/
105069  0, /* PHI*/
105070  0, /* PHI*/
105071  0, /* PHI*/
105072  0, /* PHI*/
105073  0, /* PHI*/
105074  0, /* PHI*/
105075  0, /* PHI*/
105076  0, /* PHI*/
105077  0, /* PHI*/
105078  0, /* PHI*/
105079  0, /* PHI*/
105080  0, /* PHI*/
105081  0, /* PHI*/
105082  0, /* PHI*/
105083  0, /* PHI*/
105084  0, /* PHI*/
105085  0, /* PHI*/
105086  0, /* PHI*/
105087  0, /* PHI*/
105088  0, /* PHI*/
105089  0, /* PHI*/
105090  0, /* PHI*/
105091  0, /* PHI*/
105092  0, /* PHI*/
105093  0, /* PHI*/
105094  0, /* PHI*/
105095  0, /* PHI*/
105096  0, /* PHI*/
105097  0, /* PHI*/
105098  0, /* PHI*/
105099  0, /* PHI*/
105100  0, /* PHI*/
105101  0, /* PHI*/
105102  0, /* PHI*/
105103  0, /* PHI*/
105104  0, /* PHI*/
105105  0, /* PHI*/
105106  0, /* PHI*/
105107  0, /* PHI*/
105108  0, /* PHI*/
105109  0, /* PHI*/
105110  0, /* PHI*/
105111  0, /* PHI*/
105112  0, /* PHI*/
105113  0, /* PHI*/
105114  0, /* PHI*/
105115  0, /* PHI*/
105116  0, /* PHI*/
105117  0, /* PHI*/
105118  0, /* PHI*/
105119  0, /* PHI*/
105120  0, /* PHI*/
105121  0, /* PHI*/
105122  0, /* PHI*/
105123  0, /* PHI*/
105124  0, /* PHI*/
105125  0, /* PHI*/
105126  0, /* PHI*/
105127  0, /* PHI*/
105128  0, /* PHI*/
105129  0, /* PHI*/
105130  0, /* PHI*/
105131  0, /* PHI*/
105132  0, /* PHI*/
105133  0, /* PHI*/
105134  0, /* PHI*/
105135  0, /* PHI*/
105136  0, /* PHI*/
105137  0, /* PHI*/
105138  0, /* PHI*/
105139  0, /* PHI*/
105140  0, /* PHI*/
105141  0, /* PHI*/
105142  0, /* PHI*/
105143  0, /* PHI*/
105144  0, /* PHI*/
105145  0, /* PHI*/
105146  0, /* PHI*/
105147  0, /* PHI*/
105148  0, /* PHI*/
105149  0, /* PHI*/
105150  0, /* PHI*/
105151  0, /* PHI*/
105152  0, /* PHI*/
105153  0, /* PHI*/
105154  0, /* PHI*/
105155  0, /* PHI*/
105156  0, /* PHI*/
105157  0, /* PHI*/
105158  0, /* PHI*/
105159  0, /* PHI*/
105160  0, /* PHI*/
105161  0, /* PHI*/
105162  0, /* PHI*/
105163  0, /* PHI*/
105164  0, /* PHI*/
105165  0, /* PHI*/
105166  0, /* PHI*/
105167  0, /* PHI*/
105168  0, /* PHI*/
105169  0, /* PHI*/
105170  0, /* PHI*/
105171  0, /* PHI*/
105172  0, /* PHI*/
105173  0, /* PHI*/
105174  0  /* PHI*/
105175};
105176
105177static const InstrUID modRMTable2011[256] = {
105178  0x5a2, /* MOV32mi*/
105179  0x5a2, /* MOV32mi*/
105180  0x5a2, /* MOV32mi*/
105181  0x5a2, /* MOV32mi*/
105182  0x5a2, /* MOV32mi*/
105183  0x5a2, /* MOV32mi*/
105184  0x5a2, /* MOV32mi*/
105185  0x5a2, /* MOV32mi*/
105186  0, /* PHI*/
105187  0, /* PHI*/
105188  0, /* PHI*/
105189  0, /* PHI*/
105190  0, /* PHI*/
105191  0, /* PHI*/
105192  0, /* PHI*/
105193  0, /* PHI*/
105194  0, /* PHI*/
105195  0, /* PHI*/
105196  0, /* PHI*/
105197  0, /* PHI*/
105198  0, /* PHI*/
105199  0, /* PHI*/
105200  0, /* PHI*/
105201  0, /* PHI*/
105202  0, /* PHI*/
105203  0, /* PHI*/
105204  0, /* PHI*/
105205  0, /* PHI*/
105206  0, /* PHI*/
105207  0, /* PHI*/
105208  0, /* PHI*/
105209  0, /* PHI*/
105210  0, /* PHI*/
105211  0, /* PHI*/
105212  0, /* PHI*/
105213  0, /* PHI*/
105214  0, /* PHI*/
105215  0, /* PHI*/
105216  0, /* PHI*/
105217  0, /* PHI*/
105218  0, /* PHI*/
105219  0, /* PHI*/
105220  0, /* PHI*/
105221  0, /* PHI*/
105222  0, /* PHI*/
105223  0, /* PHI*/
105224  0, /* PHI*/
105225  0, /* PHI*/
105226  0, /* PHI*/
105227  0, /* PHI*/
105228  0, /* PHI*/
105229  0, /* PHI*/
105230  0, /* PHI*/
105231  0, /* PHI*/
105232  0, /* PHI*/
105233  0, /* PHI*/
105234  0, /* PHI*/
105235  0, /* PHI*/
105236  0, /* PHI*/
105237  0, /* PHI*/
105238  0, /* PHI*/
105239  0, /* PHI*/
105240  0, /* PHI*/
105241  0, /* PHI*/
105242  0x5a2, /* MOV32mi*/
105243  0x5a2, /* MOV32mi*/
105244  0x5a2, /* MOV32mi*/
105245  0x5a2, /* MOV32mi*/
105246  0x5a2, /* MOV32mi*/
105247  0x5a2, /* MOV32mi*/
105248  0x5a2, /* MOV32mi*/
105249  0x5a2, /* MOV32mi*/
105250  0, /* PHI*/
105251  0, /* PHI*/
105252  0, /* PHI*/
105253  0, /* PHI*/
105254  0, /* PHI*/
105255  0, /* PHI*/
105256  0, /* PHI*/
105257  0, /* PHI*/
105258  0, /* PHI*/
105259  0, /* PHI*/
105260  0, /* PHI*/
105261  0, /* PHI*/
105262  0, /* PHI*/
105263  0, /* PHI*/
105264  0, /* PHI*/
105265  0, /* PHI*/
105266  0, /* PHI*/
105267  0, /* PHI*/
105268  0, /* PHI*/
105269  0, /* PHI*/
105270  0, /* PHI*/
105271  0, /* PHI*/
105272  0, /* PHI*/
105273  0, /* PHI*/
105274  0, /* PHI*/
105275  0, /* PHI*/
105276  0, /* PHI*/
105277  0, /* PHI*/
105278  0, /* PHI*/
105279  0, /* PHI*/
105280  0, /* PHI*/
105281  0, /* PHI*/
105282  0, /* PHI*/
105283  0, /* PHI*/
105284  0, /* PHI*/
105285  0, /* PHI*/
105286  0, /* PHI*/
105287  0, /* PHI*/
105288  0, /* PHI*/
105289  0, /* PHI*/
105290  0, /* PHI*/
105291  0, /* PHI*/
105292  0, /* PHI*/
105293  0, /* PHI*/
105294  0, /* PHI*/
105295  0, /* PHI*/
105296  0, /* PHI*/
105297  0, /* PHI*/
105298  0, /* PHI*/
105299  0, /* PHI*/
105300  0, /* PHI*/
105301  0, /* PHI*/
105302  0, /* PHI*/
105303  0, /* PHI*/
105304  0, /* PHI*/
105305  0, /* PHI*/
105306  0x5a2, /* MOV32mi*/
105307  0x5a2, /* MOV32mi*/
105308  0x5a2, /* MOV32mi*/
105309  0x5a2, /* MOV32mi*/
105310  0x5a2, /* MOV32mi*/
105311  0x5a2, /* MOV32mi*/
105312  0x5a2, /* MOV32mi*/
105313  0x5a2, /* MOV32mi*/
105314  0, /* PHI*/
105315  0, /* PHI*/
105316  0, /* PHI*/
105317  0, /* PHI*/
105318  0, /* PHI*/
105319  0, /* PHI*/
105320  0, /* PHI*/
105321  0, /* PHI*/
105322  0, /* PHI*/
105323  0, /* PHI*/
105324  0, /* PHI*/
105325  0, /* PHI*/
105326  0, /* PHI*/
105327  0, /* PHI*/
105328  0, /* PHI*/
105329  0, /* PHI*/
105330  0, /* PHI*/
105331  0, /* PHI*/
105332  0, /* PHI*/
105333  0, /* PHI*/
105334  0, /* PHI*/
105335  0, /* PHI*/
105336  0, /* PHI*/
105337  0, /* PHI*/
105338  0, /* PHI*/
105339  0, /* PHI*/
105340  0, /* PHI*/
105341  0, /* PHI*/
105342  0, /* PHI*/
105343  0, /* PHI*/
105344  0, /* PHI*/
105345  0, /* PHI*/
105346  0, /* PHI*/
105347  0, /* PHI*/
105348  0, /* PHI*/
105349  0, /* PHI*/
105350  0, /* PHI*/
105351  0, /* PHI*/
105352  0, /* PHI*/
105353  0, /* PHI*/
105354  0, /* PHI*/
105355  0, /* PHI*/
105356  0, /* PHI*/
105357  0, /* PHI*/
105358  0, /* PHI*/
105359  0, /* PHI*/
105360  0, /* PHI*/
105361  0, /* PHI*/
105362  0, /* PHI*/
105363  0, /* PHI*/
105364  0, /* PHI*/
105365  0, /* PHI*/
105366  0, /* PHI*/
105367  0, /* PHI*/
105368  0, /* PHI*/
105369  0, /* PHI*/
105370  0, /* PHI*/
105371  0, /* PHI*/
105372  0, /* PHI*/
105373  0, /* PHI*/
105374  0, /* PHI*/
105375  0, /* PHI*/
105376  0, /* PHI*/
105377  0, /* PHI*/
105378  0, /* PHI*/
105379  0, /* PHI*/
105380  0, /* PHI*/
105381  0, /* PHI*/
105382  0, /* PHI*/
105383  0, /* PHI*/
105384  0, /* PHI*/
105385  0, /* PHI*/
105386  0, /* PHI*/
105387  0, /* PHI*/
105388  0, /* PHI*/
105389  0, /* PHI*/
105390  0, /* PHI*/
105391  0, /* PHI*/
105392  0, /* PHI*/
105393  0, /* PHI*/
105394  0, /* PHI*/
105395  0, /* PHI*/
105396  0, /* PHI*/
105397  0, /* PHI*/
105398  0, /* PHI*/
105399  0, /* PHI*/
105400  0, /* PHI*/
105401  0, /* PHI*/
105402  0, /* PHI*/
105403  0, /* PHI*/
105404  0, /* PHI*/
105405  0, /* PHI*/
105406  0, /* PHI*/
105407  0, /* PHI*/
105408  0, /* PHI*/
105409  0, /* PHI*/
105410  0, /* PHI*/
105411  0, /* PHI*/
105412  0, /* PHI*/
105413  0, /* PHI*/
105414  0, /* PHI*/
105415  0, /* PHI*/
105416  0, /* PHI*/
105417  0, /* PHI*/
105418  0, /* PHI*/
105419  0, /* PHI*/
105420  0, /* PHI*/
105421  0, /* PHI*/
105422  0, /* PHI*/
105423  0, /* PHI*/
105424  0, /* PHI*/
105425  0, /* PHI*/
105426  0, /* PHI*/
105427  0, /* PHI*/
105428  0, /* PHI*/
105429  0, /* PHI*/
105430  0, /* PHI*/
105431  0, /* PHI*/
105432  0, /* PHI*/
105433  0  /* PHI*/
105434};
105435
105436static const InstrUID modRMTable2012[1] = {
105437  0x2b4  /* ENTER*/
105438};
105439
105440static const InstrUID modRMTable2013[1] = {
105441  0x43e  /* LEAVE64*/
105442};
105443
105444static const InstrUID modRMTable2014[1] = {
105445  0x497  /* LRETI*/
105446};
105447
105448static const InstrUID modRMTable2015[1] = {
105449  0x499  /* LRETL*/
105450};
105451
105452static const InstrUID modRMTable2016[1] = {
105453  0x366  /* INT3*/
105454};
105455
105456static const InstrUID modRMTable2017[1] = {
105457  0x365  /* INT*/
105458};
105459
105460static const InstrUID modRMTable2018[1] = {
105461  0x367  /* INTO*/
105462};
105463
105464static const InstrUID modRMTable2019[1] = {
105465  0x36f  /* IRET32*/
105466};
105467
105468static const InstrUID modRMTable2020[256] = {
105469  0x8a7, /* ROL8m1*/
105470  0x8a7, /* ROL8m1*/
105471  0x8a7, /* ROL8m1*/
105472  0x8a7, /* ROL8m1*/
105473  0x8a7, /* ROL8m1*/
105474  0x8a7, /* ROL8m1*/
105475  0x8a7, /* ROL8m1*/
105476  0x8a7, /* ROL8m1*/
105477  0x8bf, /* ROR8m1*/
105478  0x8bf, /* ROR8m1*/
105479  0x8bf, /* ROR8m1*/
105480  0x8bf, /* ROR8m1*/
105481  0x8bf, /* ROR8m1*/
105482  0x8bf, /* ROR8m1*/
105483  0x8bf, /* ROR8m1*/
105484  0x8bf, /* ROR8m1*/
105485  0x852, /* RCL8m1*/
105486  0x852, /* RCL8m1*/
105487  0x852, /* RCL8m1*/
105488  0x852, /* RCL8m1*/
105489  0x852, /* RCL8m1*/
105490  0x852, /* RCL8m1*/
105491  0x852, /* RCL8m1*/
105492  0x852, /* RCL8m1*/
105493  0x872, /* RCR8m1*/
105494  0x872, /* RCR8m1*/
105495  0x872, /* RCR8m1*/
105496  0x872, /* RCR8m1*/
105497  0x872, /* RCR8m1*/
105498  0x872, /* RCR8m1*/
105499  0x872, /* RCR8m1*/
105500  0x872, /* RCR8m1*/
105501  0x950, /* SHL8m1*/
105502  0x950, /* SHL8m1*/
105503  0x950, /* SHL8m1*/
105504  0x950, /* SHL8m1*/
105505  0x950, /* SHL8m1*/
105506  0x950, /* SHL8m1*/
105507  0x950, /* SHL8m1*/
105508  0x950, /* SHL8m1*/
105509  0x974, /* SHR8m1*/
105510  0x974, /* SHR8m1*/
105511  0x974, /* SHR8m1*/
105512  0x974, /* SHR8m1*/
105513  0x974, /* SHR8m1*/
105514  0x974, /* SHR8m1*/
105515  0x974, /* SHR8m1*/
105516  0x974, /* SHR8m1*/
105517  0, /* PHI*/
105518  0, /* PHI*/
105519  0, /* PHI*/
105520  0, /* PHI*/
105521  0, /* PHI*/
105522  0, /* PHI*/
105523  0, /* PHI*/
105524  0, /* PHI*/
105525  0x8e9, /* SAR8m1*/
105526  0x8e9, /* SAR8m1*/
105527  0x8e9, /* SAR8m1*/
105528  0x8e9, /* SAR8m1*/
105529  0x8e9, /* SAR8m1*/
105530  0x8e9, /* SAR8m1*/
105531  0x8e9, /* SAR8m1*/
105532  0x8e9, /* SAR8m1*/
105533  0x8a7, /* ROL8m1*/
105534  0x8a7, /* ROL8m1*/
105535  0x8a7, /* ROL8m1*/
105536  0x8a7, /* ROL8m1*/
105537  0x8a7, /* ROL8m1*/
105538  0x8a7, /* ROL8m1*/
105539  0x8a7, /* ROL8m1*/
105540  0x8a7, /* ROL8m1*/
105541  0x8bf, /* ROR8m1*/
105542  0x8bf, /* ROR8m1*/
105543  0x8bf, /* ROR8m1*/
105544  0x8bf, /* ROR8m1*/
105545  0x8bf, /* ROR8m1*/
105546  0x8bf, /* ROR8m1*/
105547  0x8bf, /* ROR8m1*/
105548  0x8bf, /* ROR8m1*/
105549  0x852, /* RCL8m1*/
105550  0x852, /* RCL8m1*/
105551  0x852, /* RCL8m1*/
105552  0x852, /* RCL8m1*/
105553  0x852, /* RCL8m1*/
105554  0x852, /* RCL8m1*/
105555  0x852, /* RCL8m1*/
105556  0x852, /* RCL8m1*/
105557  0x872, /* RCR8m1*/
105558  0x872, /* RCR8m1*/
105559  0x872, /* RCR8m1*/
105560  0x872, /* RCR8m1*/
105561  0x872, /* RCR8m1*/
105562  0x872, /* RCR8m1*/
105563  0x872, /* RCR8m1*/
105564  0x872, /* RCR8m1*/
105565  0x950, /* SHL8m1*/
105566  0x950, /* SHL8m1*/
105567  0x950, /* SHL8m1*/
105568  0x950, /* SHL8m1*/
105569  0x950, /* SHL8m1*/
105570  0x950, /* SHL8m1*/
105571  0x950, /* SHL8m1*/
105572  0x950, /* SHL8m1*/
105573  0x974, /* SHR8m1*/
105574  0x974, /* SHR8m1*/
105575  0x974, /* SHR8m1*/
105576  0x974, /* SHR8m1*/
105577  0x974, /* SHR8m1*/
105578  0x974, /* SHR8m1*/
105579  0x974, /* SHR8m1*/
105580  0x974, /* SHR8m1*/
105581  0, /* PHI*/
105582  0, /* PHI*/
105583  0, /* PHI*/
105584  0, /* PHI*/
105585  0, /* PHI*/
105586  0, /* PHI*/
105587  0, /* PHI*/
105588  0, /* PHI*/
105589  0x8e9, /* SAR8m1*/
105590  0x8e9, /* SAR8m1*/
105591  0x8e9, /* SAR8m1*/
105592  0x8e9, /* SAR8m1*/
105593  0x8e9, /* SAR8m1*/
105594  0x8e9, /* SAR8m1*/
105595  0x8e9, /* SAR8m1*/
105596  0x8e9, /* SAR8m1*/
105597  0x8a7, /* ROL8m1*/
105598  0x8a7, /* ROL8m1*/
105599  0x8a7, /* ROL8m1*/
105600  0x8a7, /* ROL8m1*/
105601  0x8a7, /* ROL8m1*/
105602  0x8a7, /* ROL8m1*/
105603  0x8a7, /* ROL8m1*/
105604  0x8a7, /* ROL8m1*/
105605  0x8bf, /* ROR8m1*/
105606  0x8bf, /* ROR8m1*/
105607  0x8bf, /* ROR8m1*/
105608  0x8bf, /* ROR8m1*/
105609  0x8bf, /* ROR8m1*/
105610  0x8bf, /* ROR8m1*/
105611  0x8bf, /* ROR8m1*/
105612  0x8bf, /* ROR8m1*/
105613  0x852, /* RCL8m1*/
105614  0x852, /* RCL8m1*/
105615  0x852, /* RCL8m1*/
105616  0x852, /* RCL8m1*/
105617  0x852, /* RCL8m1*/
105618  0x852, /* RCL8m1*/
105619  0x852, /* RCL8m1*/
105620  0x852, /* RCL8m1*/
105621  0x872, /* RCR8m1*/
105622  0x872, /* RCR8m1*/
105623  0x872, /* RCR8m1*/
105624  0x872, /* RCR8m1*/
105625  0x872, /* RCR8m1*/
105626  0x872, /* RCR8m1*/
105627  0x872, /* RCR8m1*/
105628  0x872, /* RCR8m1*/
105629  0x950, /* SHL8m1*/
105630  0x950, /* SHL8m1*/
105631  0x950, /* SHL8m1*/
105632  0x950, /* SHL8m1*/
105633  0x950, /* SHL8m1*/
105634  0x950, /* SHL8m1*/
105635  0x950, /* SHL8m1*/
105636  0x950, /* SHL8m1*/
105637  0x974, /* SHR8m1*/
105638  0x974, /* SHR8m1*/
105639  0x974, /* SHR8m1*/
105640  0x974, /* SHR8m1*/
105641  0x974, /* SHR8m1*/
105642  0x974, /* SHR8m1*/
105643  0x974, /* SHR8m1*/
105644  0x974, /* SHR8m1*/
105645  0, /* PHI*/
105646  0, /* PHI*/
105647  0, /* PHI*/
105648  0, /* PHI*/
105649  0, /* PHI*/
105650  0, /* PHI*/
105651  0, /* PHI*/
105652  0, /* PHI*/
105653  0x8e9, /* SAR8m1*/
105654  0x8e9, /* SAR8m1*/
105655  0x8e9, /* SAR8m1*/
105656  0x8e9, /* SAR8m1*/
105657  0x8e9, /* SAR8m1*/
105658  0x8e9, /* SAR8m1*/
105659  0x8e9, /* SAR8m1*/
105660  0x8e9, /* SAR8m1*/
105661  0x8aa, /* ROL8r1*/
105662  0x8aa, /* ROL8r1*/
105663  0x8aa, /* ROL8r1*/
105664  0x8aa, /* ROL8r1*/
105665  0x8aa, /* ROL8r1*/
105666  0x8aa, /* ROL8r1*/
105667  0x8aa, /* ROL8r1*/
105668  0x8aa, /* ROL8r1*/
105669  0x8c2, /* ROR8r1*/
105670  0x8c2, /* ROR8r1*/
105671  0x8c2, /* ROR8r1*/
105672  0x8c2, /* ROR8r1*/
105673  0x8c2, /* ROR8r1*/
105674  0x8c2, /* ROR8r1*/
105675  0x8c2, /* ROR8r1*/
105676  0x8c2, /* ROR8r1*/
105677  0x855, /* RCL8r1*/
105678  0x855, /* RCL8r1*/
105679  0x855, /* RCL8r1*/
105680  0x855, /* RCL8r1*/
105681  0x855, /* RCL8r1*/
105682  0x855, /* RCL8r1*/
105683  0x855, /* RCL8r1*/
105684  0x855, /* RCL8r1*/
105685  0x875, /* RCR8r1*/
105686  0x875, /* RCR8r1*/
105687  0x875, /* RCR8r1*/
105688  0x875, /* RCR8r1*/
105689  0x875, /* RCR8r1*/
105690  0x875, /* RCR8r1*/
105691  0x875, /* RCR8r1*/
105692  0x875, /* RCR8r1*/
105693  0x953, /* SHL8r1*/
105694  0x953, /* SHL8r1*/
105695  0x953, /* SHL8r1*/
105696  0x953, /* SHL8r1*/
105697  0x953, /* SHL8r1*/
105698  0x953, /* SHL8r1*/
105699  0x953, /* SHL8r1*/
105700  0x953, /* SHL8r1*/
105701  0x977, /* SHR8r1*/
105702  0x977, /* SHR8r1*/
105703  0x977, /* SHR8r1*/
105704  0x977, /* SHR8r1*/
105705  0x977, /* SHR8r1*/
105706  0x977, /* SHR8r1*/
105707  0x977, /* SHR8r1*/
105708  0x977, /* SHR8r1*/
105709  0, /* PHI*/
105710  0, /* PHI*/
105711  0, /* PHI*/
105712  0, /* PHI*/
105713  0, /* PHI*/
105714  0, /* PHI*/
105715  0, /* PHI*/
105716  0, /* PHI*/
105717  0x8ec, /* SAR8r1*/
105718  0x8ec, /* SAR8r1*/
105719  0x8ec, /* SAR8r1*/
105720  0x8ec, /* SAR8r1*/
105721  0x8ec, /* SAR8r1*/
105722  0x8ec, /* SAR8r1*/
105723  0x8ec, /* SAR8r1*/
105724  0x8ec  /* SAR8r1*/
105725};
105726
105727static const InstrUID modRMTable2021[256] = {
105728  0x89b, /* ROL32m1*/
105729  0x89b, /* ROL32m1*/
105730  0x89b, /* ROL32m1*/
105731  0x89b, /* ROL32m1*/
105732  0x89b, /* ROL32m1*/
105733  0x89b, /* ROL32m1*/
105734  0x89b, /* ROL32m1*/
105735  0x89b, /* ROL32m1*/
105736  0x8b3, /* ROR32m1*/
105737  0x8b3, /* ROR32m1*/
105738  0x8b3, /* ROR32m1*/
105739  0x8b3, /* ROR32m1*/
105740  0x8b3, /* ROR32m1*/
105741  0x8b3, /* ROR32m1*/
105742  0x8b3, /* ROR32m1*/
105743  0x8b3, /* ROR32m1*/
105744  0x846, /* RCL32m1*/
105745  0x846, /* RCL32m1*/
105746  0x846, /* RCL32m1*/
105747  0x846, /* RCL32m1*/
105748  0x846, /* RCL32m1*/
105749  0x846, /* RCL32m1*/
105750  0x846, /* RCL32m1*/
105751  0x846, /* RCL32m1*/
105752  0x866, /* RCR32m1*/
105753  0x866, /* RCR32m1*/
105754  0x866, /* RCR32m1*/
105755  0x866, /* RCR32m1*/
105756  0x866, /* RCR32m1*/
105757  0x866, /* RCR32m1*/
105758  0x866, /* RCR32m1*/
105759  0x866, /* RCR32m1*/
105760  0x944, /* SHL32m1*/
105761  0x944, /* SHL32m1*/
105762  0x944, /* SHL32m1*/
105763  0x944, /* SHL32m1*/
105764  0x944, /* SHL32m1*/
105765  0x944, /* SHL32m1*/
105766  0x944, /* SHL32m1*/
105767  0x944, /* SHL32m1*/
105768  0x968, /* SHR32m1*/
105769  0x968, /* SHR32m1*/
105770  0x968, /* SHR32m1*/
105771  0x968, /* SHR32m1*/
105772  0x968, /* SHR32m1*/
105773  0x968, /* SHR32m1*/
105774  0x968, /* SHR32m1*/
105775  0x968, /* SHR32m1*/
105776  0, /* PHI*/
105777  0, /* PHI*/
105778  0, /* PHI*/
105779  0, /* PHI*/
105780  0, /* PHI*/
105781  0, /* PHI*/
105782  0, /* PHI*/
105783  0, /* PHI*/
105784  0x8dd, /* SAR32m1*/
105785  0x8dd, /* SAR32m1*/
105786  0x8dd, /* SAR32m1*/
105787  0x8dd, /* SAR32m1*/
105788  0x8dd, /* SAR32m1*/
105789  0x8dd, /* SAR32m1*/
105790  0x8dd, /* SAR32m1*/
105791  0x8dd, /* SAR32m1*/
105792  0x89b, /* ROL32m1*/
105793  0x89b, /* ROL32m1*/
105794  0x89b, /* ROL32m1*/
105795  0x89b, /* ROL32m1*/
105796  0x89b, /* ROL32m1*/
105797  0x89b, /* ROL32m1*/
105798  0x89b, /* ROL32m1*/
105799  0x89b, /* ROL32m1*/
105800  0x8b3, /* ROR32m1*/
105801  0x8b3, /* ROR32m1*/
105802  0x8b3, /* ROR32m1*/
105803  0x8b3, /* ROR32m1*/
105804  0x8b3, /* ROR32m1*/
105805  0x8b3, /* ROR32m1*/
105806  0x8b3, /* ROR32m1*/
105807  0x8b3, /* ROR32m1*/
105808  0x846, /* RCL32m1*/
105809  0x846, /* RCL32m1*/
105810  0x846, /* RCL32m1*/
105811  0x846, /* RCL32m1*/
105812  0x846, /* RCL32m1*/
105813  0x846, /* RCL32m1*/
105814  0x846, /* RCL32m1*/
105815  0x846, /* RCL32m1*/
105816  0x866, /* RCR32m1*/
105817  0x866, /* RCR32m1*/
105818  0x866, /* RCR32m1*/
105819  0x866, /* RCR32m1*/
105820  0x866, /* RCR32m1*/
105821  0x866, /* RCR32m1*/
105822  0x866, /* RCR32m1*/
105823  0x866, /* RCR32m1*/
105824  0x944, /* SHL32m1*/
105825  0x944, /* SHL32m1*/
105826  0x944, /* SHL32m1*/
105827  0x944, /* SHL32m1*/
105828  0x944, /* SHL32m1*/
105829  0x944, /* SHL32m1*/
105830  0x944, /* SHL32m1*/
105831  0x944, /* SHL32m1*/
105832  0x968, /* SHR32m1*/
105833  0x968, /* SHR32m1*/
105834  0x968, /* SHR32m1*/
105835  0x968, /* SHR32m1*/
105836  0x968, /* SHR32m1*/
105837  0x968, /* SHR32m1*/
105838  0x968, /* SHR32m1*/
105839  0x968, /* SHR32m1*/
105840  0, /* PHI*/
105841  0, /* PHI*/
105842  0, /* PHI*/
105843  0, /* PHI*/
105844  0, /* PHI*/
105845  0, /* PHI*/
105846  0, /* PHI*/
105847  0, /* PHI*/
105848  0x8dd, /* SAR32m1*/
105849  0x8dd, /* SAR32m1*/
105850  0x8dd, /* SAR32m1*/
105851  0x8dd, /* SAR32m1*/
105852  0x8dd, /* SAR32m1*/
105853  0x8dd, /* SAR32m1*/
105854  0x8dd, /* SAR32m1*/
105855  0x8dd, /* SAR32m1*/
105856  0x89b, /* ROL32m1*/
105857  0x89b, /* ROL32m1*/
105858  0x89b, /* ROL32m1*/
105859  0x89b, /* ROL32m1*/
105860  0x89b, /* ROL32m1*/
105861  0x89b, /* ROL32m1*/
105862  0x89b, /* ROL32m1*/
105863  0x89b, /* ROL32m1*/
105864  0x8b3, /* ROR32m1*/
105865  0x8b3, /* ROR32m1*/
105866  0x8b3, /* ROR32m1*/
105867  0x8b3, /* ROR32m1*/
105868  0x8b3, /* ROR32m1*/
105869  0x8b3, /* ROR32m1*/
105870  0x8b3, /* ROR32m1*/
105871  0x8b3, /* ROR32m1*/
105872  0x846, /* RCL32m1*/
105873  0x846, /* RCL32m1*/
105874  0x846, /* RCL32m1*/
105875  0x846, /* RCL32m1*/
105876  0x846, /* RCL32m1*/
105877  0x846, /* RCL32m1*/
105878  0x846, /* RCL32m1*/
105879  0x846, /* RCL32m1*/
105880  0x866, /* RCR32m1*/
105881  0x866, /* RCR32m1*/
105882  0x866, /* RCR32m1*/
105883  0x866, /* RCR32m1*/
105884  0x866, /* RCR32m1*/
105885  0x866, /* RCR32m1*/
105886  0x866, /* RCR32m1*/
105887  0x866, /* RCR32m1*/
105888  0x944, /* SHL32m1*/
105889  0x944, /* SHL32m1*/
105890  0x944, /* SHL32m1*/
105891  0x944, /* SHL32m1*/
105892  0x944, /* SHL32m1*/
105893  0x944, /* SHL32m1*/
105894  0x944, /* SHL32m1*/
105895  0x944, /* SHL32m1*/
105896  0x968, /* SHR32m1*/
105897  0x968, /* SHR32m1*/
105898  0x968, /* SHR32m1*/
105899  0x968, /* SHR32m1*/
105900  0x968, /* SHR32m1*/
105901  0x968, /* SHR32m1*/
105902  0x968, /* SHR32m1*/
105903  0x968, /* SHR32m1*/
105904  0, /* PHI*/
105905  0, /* PHI*/
105906  0, /* PHI*/
105907  0, /* PHI*/
105908  0, /* PHI*/
105909  0, /* PHI*/
105910  0, /* PHI*/
105911  0, /* PHI*/
105912  0x8dd, /* SAR32m1*/
105913  0x8dd, /* SAR32m1*/
105914  0x8dd, /* SAR32m1*/
105915  0x8dd, /* SAR32m1*/
105916  0x8dd, /* SAR32m1*/
105917  0x8dd, /* SAR32m1*/
105918  0x8dd, /* SAR32m1*/
105919  0x8dd, /* SAR32m1*/
105920  0x89e, /* ROL32r1*/
105921  0x89e, /* ROL32r1*/
105922  0x89e, /* ROL32r1*/
105923  0x89e, /* ROL32r1*/
105924  0x89e, /* ROL32r1*/
105925  0x89e, /* ROL32r1*/
105926  0x89e, /* ROL32r1*/
105927  0x89e, /* ROL32r1*/
105928  0x8b6, /* ROR32r1*/
105929  0x8b6, /* ROR32r1*/
105930  0x8b6, /* ROR32r1*/
105931  0x8b6, /* ROR32r1*/
105932  0x8b6, /* ROR32r1*/
105933  0x8b6, /* ROR32r1*/
105934  0x8b6, /* ROR32r1*/
105935  0x8b6, /* ROR32r1*/
105936  0x849, /* RCL32r1*/
105937  0x849, /* RCL32r1*/
105938  0x849, /* RCL32r1*/
105939  0x849, /* RCL32r1*/
105940  0x849, /* RCL32r1*/
105941  0x849, /* RCL32r1*/
105942  0x849, /* RCL32r1*/
105943  0x849, /* RCL32r1*/
105944  0x869, /* RCR32r1*/
105945  0x869, /* RCR32r1*/
105946  0x869, /* RCR32r1*/
105947  0x869, /* RCR32r1*/
105948  0x869, /* RCR32r1*/
105949  0x869, /* RCR32r1*/
105950  0x869, /* RCR32r1*/
105951  0x869, /* RCR32r1*/
105952  0x947, /* SHL32r1*/
105953  0x947, /* SHL32r1*/
105954  0x947, /* SHL32r1*/
105955  0x947, /* SHL32r1*/
105956  0x947, /* SHL32r1*/
105957  0x947, /* SHL32r1*/
105958  0x947, /* SHL32r1*/
105959  0x947, /* SHL32r1*/
105960  0x96b, /* SHR32r1*/
105961  0x96b, /* SHR32r1*/
105962  0x96b, /* SHR32r1*/
105963  0x96b, /* SHR32r1*/
105964  0x96b, /* SHR32r1*/
105965  0x96b, /* SHR32r1*/
105966  0x96b, /* SHR32r1*/
105967  0x96b, /* SHR32r1*/
105968  0, /* PHI*/
105969  0, /* PHI*/
105970  0, /* PHI*/
105971  0, /* PHI*/
105972  0, /* PHI*/
105973  0, /* PHI*/
105974  0, /* PHI*/
105975  0, /* PHI*/
105976  0x8e0, /* SAR32r1*/
105977  0x8e0, /* SAR32r1*/
105978  0x8e0, /* SAR32r1*/
105979  0x8e0, /* SAR32r1*/
105980  0x8e0, /* SAR32r1*/
105981  0x8e0, /* SAR32r1*/
105982  0x8e0, /* SAR32r1*/
105983  0x8e0  /* SAR32r1*/
105984};
105985
105986static const InstrUID modRMTable2022[256] = {
105987  0x8a8, /* ROL8mCL*/
105988  0x8a8, /* ROL8mCL*/
105989  0x8a8, /* ROL8mCL*/
105990  0x8a8, /* ROL8mCL*/
105991  0x8a8, /* ROL8mCL*/
105992  0x8a8, /* ROL8mCL*/
105993  0x8a8, /* ROL8mCL*/
105994  0x8a8, /* ROL8mCL*/
105995  0x8c0, /* ROR8mCL*/
105996  0x8c0, /* ROR8mCL*/
105997  0x8c0, /* ROR8mCL*/
105998  0x8c0, /* ROR8mCL*/
105999  0x8c0, /* ROR8mCL*/
106000  0x8c0, /* ROR8mCL*/
106001  0x8c0, /* ROR8mCL*/
106002  0x8c0, /* ROR8mCL*/
106003  0x853, /* RCL8mCL*/
106004  0x853, /* RCL8mCL*/
106005  0x853, /* RCL8mCL*/
106006  0x853, /* RCL8mCL*/
106007  0x853, /* RCL8mCL*/
106008  0x853, /* RCL8mCL*/
106009  0x853, /* RCL8mCL*/
106010  0x853, /* RCL8mCL*/
106011  0x873, /* RCR8mCL*/
106012  0x873, /* RCR8mCL*/
106013  0x873, /* RCR8mCL*/
106014  0x873, /* RCR8mCL*/
106015  0x873, /* RCR8mCL*/
106016  0x873, /* RCR8mCL*/
106017  0x873, /* RCR8mCL*/
106018  0x873, /* RCR8mCL*/
106019  0x951, /* SHL8mCL*/
106020  0x951, /* SHL8mCL*/
106021  0x951, /* SHL8mCL*/
106022  0x951, /* SHL8mCL*/
106023  0x951, /* SHL8mCL*/
106024  0x951, /* SHL8mCL*/
106025  0x951, /* SHL8mCL*/
106026  0x951, /* SHL8mCL*/
106027  0x975, /* SHR8mCL*/
106028  0x975, /* SHR8mCL*/
106029  0x975, /* SHR8mCL*/
106030  0x975, /* SHR8mCL*/
106031  0x975, /* SHR8mCL*/
106032  0x975, /* SHR8mCL*/
106033  0x975, /* SHR8mCL*/
106034  0x975, /* SHR8mCL*/
106035  0, /* PHI*/
106036  0, /* PHI*/
106037  0, /* PHI*/
106038  0, /* PHI*/
106039  0, /* PHI*/
106040  0, /* PHI*/
106041  0, /* PHI*/
106042  0, /* PHI*/
106043  0x8ea, /* SAR8mCL*/
106044  0x8ea, /* SAR8mCL*/
106045  0x8ea, /* SAR8mCL*/
106046  0x8ea, /* SAR8mCL*/
106047  0x8ea, /* SAR8mCL*/
106048  0x8ea, /* SAR8mCL*/
106049  0x8ea, /* SAR8mCL*/
106050  0x8ea, /* SAR8mCL*/
106051  0x8a8, /* ROL8mCL*/
106052  0x8a8, /* ROL8mCL*/
106053  0x8a8, /* ROL8mCL*/
106054  0x8a8, /* ROL8mCL*/
106055  0x8a8, /* ROL8mCL*/
106056  0x8a8, /* ROL8mCL*/
106057  0x8a8, /* ROL8mCL*/
106058  0x8a8, /* ROL8mCL*/
106059  0x8c0, /* ROR8mCL*/
106060  0x8c0, /* ROR8mCL*/
106061  0x8c0, /* ROR8mCL*/
106062  0x8c0, /* ROR8mCL*/
106063  0x8c0, /* ROR8mCL*/
106064  0x8c0, /* ROR8mCL*/
106065  0x8c0, /* ROR8mCL*/
106066  0x8c0, /* ROR8mCL*/
106067  0x853, /* RCL8mCL*/
106068  0x853, /* RCL8mCL*/
106069  0x853, /* RCL8mCL*/
106070  0x853, /* RCL8mCL*/
106071  0x853, /* RCL8mCL*/
106072  0x853, /* RCL8mCL*/
106073  0x853, /* RCL8mCL*/
106074  0x853, /* RCL8mCL*/
106075  0x873, /* RCR8mCL*/
106076  0x873, /* RCR8mCL*/
106077  0x873, /* RCR8mCL*/
106078  0x873, /* RCR8mCL*/
106079  0x873, /* RCR8mCL*/
106080  0x873, /* RCR8mCL*/
106081  0x873, /* RCR8mCL*/
106082  0x873, /* RCR8mCL*/
106083  0x951, /* SHL8mCL*/
106084  0x951, /* SHL8mCL*/
106085  0x951, /* SHL8mCL*/
106086  0x951, /* SHL8mCL*/
106087  0x951, /* SHL8mCL*/
106088  0x951, /* SHL8mCL*/
106089  0x951, /* SHL8mCL*/
106090  0x951, /* SHL8mCL*/
106091  0x975, /* SHR8mCL*/
106092  0x975, /* SHR8mCL*/
106093  0x975, /* SHR8mCL*/
106094  0x975, /* SHR8mCL*/
106095  0x975, /* SHR8mCL*/
106096  0x975, /* SHR8mCL*/
106097  0x975, /* SHR8mCL*/
106098  0x975, /* SHR8mCL*/
106099  0, /* PHI*/
106100  0, /* PHI*/
106101  0, /* PHI*/
106102  0, /* PHI*/
106103  0, /* PHI*/
106104  0, /* PHI*/
106105  0, /* PHI*/
106106  0, /* PHI*/
106107  0x8ea, /* SAR8mCL*/
106108  0x8ea, /* SAR8mCL*/
106109  0x8ea, /* SAR8mCL*/
106110  0x8ea, /* SAR8mCL*/
106111  0x8ea, /* SAR8mCL*/
106112  0x8ea, /* SAR8mCL*/
106113  0x8ea, /* SAR8mCL*/
106114  0x8ea, /* SAR8mCL*/
106115  0x8a8, /* ROL8mCL*/
106116  0x8a8, /* ROL8mCL*/
106117  0x8a8, /* ROL8mCL*/
106118  0x8a8, /* ROL8mCL*/
106119  0x8a8, /* ROL8mCL*/
106120  0x8a8, /* ROL8mCL*/
106121  0x8a8, /* ROL8mCL*/
106122  0x8a8, /* ROL8mCL*/
106123  0x8c0, /* ROR8mCL*/
106124  0x8c0, /* ROR8mCL*/
106125  0x8c0, /* ROR8mCL*/
106126  0x8c0, /* ROR8mCL*/
106127  0x8c0, /* ROR8mCL*/
106128  0x8c0, /* ROR8mCL*/
106129  0x8c0, /* ROR8mCL*/
106130  0x8c0, /* ROR8mCL*/
106131  0x853, /* RCL8mCL*/
106132  0x853, /* RCL8mCL*/
106133  0x853, /* RCL8mCL*/
106134  0x853, /* RCL8mCL*/
106135  0x853, /* RCL8mCL*/
106136  0x853, /* RCL8mCL*/
106137  0x853, /* RCL8mCL*/
106138  0x853, /* RCL8mCL*/
106139  0x873, /* RCR8mCL*/
106140  0x873, /* RCR8mCL*/
106141  0x873, /* RCR8mCL*/
106142  0x873, /* RCR8mCL*/
106143  0x873, /* RCR8mCL*/
106144  0x873, /* RCR8mCL*/
106145  0x873, /* RCR8mCL*/
106146  0x873, /* RCR8mCL*/
106147  0x951, /* SHL8mCL*/
106148  0x951, /* SHL8mCL*/
106149  0x951, /* SHL8mCL*/
106150  0x951, /* SHL8mCL*/
106151  0x951, /* SHL8mCL*/
106152  0x951, /* SHL8mCL*/
106153  0x951, /* SHL8mCL*/
106154  0x951, /* SHL8mCL*/
106155  0x975, /* SHR8mCL*/
106156  0x975, /* SHR8mCL*/
106157  0x975, /* SHR8mCL*/
106158  0x975, /* SHR8mCL*/
106159  0x975, /* SHR8mCL*/
106160  0x975, /* SHR8mCL*/
106161  0x975, /* SHR8mCL*/
106162  0x975, /* SHR8mCL*/
106163  0, /* PHI*/
106164  0, /* PHI*/
106165  0, /* PHI*/
106166  0, /* PHI*/
106167  0, /* PHI*/
106168  0, /* PHI*/
106169  0, /* PHI*/
106170  0, /* PHI*/
106171  0x8ea, /* SAR8mCL*/
106172  0x8ea, /* SAR8mCL*/
106173  0x8ea, /* SAR8mCL*/
106174  0x8ea, /* SAR8mCL*/
106175  0x8ea, /* SAR8mCL*/
106176  0x8ea, /* SAR8mCL*/
106177  0x8ea, /* SAR8mCL*/
106178  0x8ea, /* SAR8mCL*/
106179  0x8ab, /* ROL8rCL*/
106180  0x8ab, /* ROL8rCL*/
106181  0x8ab, /* ROL8rCL*/
106182  0x8ab, /* ROL8rCL*/
106183  0x8ab, /* ROL8rCL*/
106184  0x8ab, /* ROL8rCL*/
106185  0x8ab, /* ROL8rCL*/
106186  0x8ab, /* ROL8rCL*/
106187  0x8c3, /* ROR8rCL*/
106188  0x8c3, /* ROR8rCL*/
106189  0x8c3, /* ROR8rCL*/
106190  0x8c3, /* ROR8rCL*/
106191  0x8c3, /* ROR8rCL*/
106192  0x8c3, /* ROR8rCL*/
106193  0x8c3, /* ROR8rCL*/
106194  0x8c3, /* ROR8rCL*/
106195  0x856, /* RCL8rCL*/
106196  0x856, /* RCL8rCL*/
106197  0x856, /* RCL8rCL*/
106198  0x856, /* RCL8rCL*/
106199  0x856, /* RCL8rCL*/
106200  0x856, /* RCL8rCL*/
106201  0x856, /* RCL8rCL*/
106202  0x856, /* RCL8rCL*/
106203  0x876, /* RCR8rCL*/
106204  0x876, /* RCR8rCL*/
106205  0x876, /* RCR8rCL*/
106206  0x876, /* RCR8rCL*/
106207  0x876, /* RCR8rCL*/
106208  0x876, /* RCR8rCL*/
106209  0x876, /* RCR8rCL*/
106210  0x876, /* RCR8rCL*/
106211  0x954, /* SHL8rCL*/
106212  0x954, /* SHL8rCL*/
106213  0x954, /* SHL8rCL*/
106214  0x954, /* SHL8rCL*/
106215  0x954, /* SHL8rCL*/
106216  0x954, /* SHL8rCL*/
106217  0x954, /* SHL8rCL*/
106218  0x954, /* SHL8rCL*/
106219  0x978, /* SHR8rCL*/
106220  0x978, /* SHR8rCL*/
106221  0x978, /* SHR8rCL*/
106222  0x978, /* SHR8rCL*/
106223  0x978, /* SHR8rCL*/
106224  0x978, /* SHR8rCL*/
106225  0x978, /* SHR8rCL*/
106226  0x978, /* SHR8rCL*/
106227  0, /* PHI*/
106228  0, /* PHI*/
106229  0, /* PHI*/
106230  0, /* PHI*/
106231  0, /* PHI*/
106232  0, /* PHI*/
106233  0, /* PHI*/
106234  0, /* PHI*/
106235  0x8ed, /* SAR8rCL*/
106236  0x8ed, /* SAR8rCL*/
106237  0x8ed, /* SAR8rCL*/
106238  0x8ed, /* SAR8rCL*/
106239  0x8ed, /* SAR8rCL*/
106240  0x8ed, /* SAR8rCL*/
106241  0x8ed, /* SAR8rCL*/
106242  0x8ed  /* SAR8rCL*/
106243};
106244
106245static const InstrUID modRMTable2023[256] = {
106246  0x89c, /* ROL32mCL*/
106247  0x89c, /* ROL32mCL*/
106248  0x89c, /* ROL32mCL*/
106249  0x89c, /* ROL32mCL*/
106250  0x89c, /* ROL32mCL*/
106251  0x89c, /* ROL32mCL*/
106252  0x89c, /* ROL32mCL*/
106253  0x89c, /* ROL32mCL*/
106254  0x8b4, /* ROR32mCL*/
106255  0x8b4, /* ROR32mCL*/
106256  0x8b4, /* ROR32mCL*/
106257  0x8b4, /* ROR32mCL*/
106258  0x8b4, /* ROR32mCL*/
106259  0x8b4, /* ROR32mCL*/
106260  0x8b4, /* ROR32mCL*/
106261  0x8b4, /* ROR32mCL*/
106262  0x847, /* RCL32mCL*/
106263  0x847, /* RCL32mCL*/
106264  0x847, /* RCL32mCL*/
106265  0x847, /* RCL32mCL*/
106266  0x847, /* RCL32mCL*/
106267  0x847, /* RCL32mCL*/
106268  0x847, /* RCL32mCL*/
106269  0x847, /* RCL32mCL*/
106270  0x867, /* RCR32mCL*/
106271  0x867, /* RCR32mCL*/
106272  0x867, /* RCR32mCL*/
106273  0x867, /* RCR32mCL*/
106274  0x867, /* RCR32mCL*/
106275  0x867, /* RCR32mCL*/
106276  0x867, /* RCR32mCL*/
106277  0x867, /* RCR32mCL*/
106278  0x945, /* SHL32mCL*/
106279  0x945, /* SHL32mCL*/
106280  0x945, /* SHL32mCL*/
106281  0x945, /* SHL32mCL*/
106282  0x945, /* SHL32mCL*/
106283  0x945, /* SHL32mCL*/
106284  0x945, /* SHL32mCL*/
106285  0x945, /* SHL32mCL*/
106286  0x969, /* SHR32mCL*/
106287  0x969, /* SHR32mCL*/
106288  0x969, /* SHR32mCL*/
106289  0x969, /* SHR32mCL*/
106290  0x969, /* SHR32mCL*/
106291  0x969, /* SHR32mCL*/
106292  0x969, /* SHR32mCL*/
106293  0x969, /* SHR32mCL*/
106294  0, /* PHI*/
106295  0, /* PHI*/
106296  0, /* PHI*/
106297  0, /* PHI*/
106298  0, /* PHI*/
106299  0, /* PHI*/
106300  0, /* PHI*/
106301  0, /* PHI*/
106302  0x8de, /* SAR32mCL*/
106303  0x8de, /* SAR32mCL*/
106304  0x8de, /* SAR32mCL*/
106305  0x8de, /* SAR32mCL*/
106306  0x8de, /* SAR32mCL*/
106307  0x8de, /* SAR32mCL*/
106308  0x8de, /* SAR32mCL*/
106309  0x8de, /* SAR32mCL*/
106310  0x89c, /* ROL32mCL*/
106311  0x89c, /* ROL32mCL*/
106312  0x89c, /* ROL32mCL*/
106313  0x89c, /* ROL32mCL*/
106314  0x89c, /* ROL32mCL*/
106315  0x89c, /* ROL32mCL*/
106316  0x89c, /* ROL32mCL*/
106317  0x89c, /* ROL32mCL*/
106318  0x8b4, /* ROR32mCL*/
106319  0x8b4, /* ROR32mCL*/
106320  0x8b4, /* ROR32mCL*/
106321  0x8b4, /* ROR32mCL*/
106322  0x8b4, /* ROR32mCL*/
106323  0x8b4, /* ROR32mCL*/
106324  0x8b4, /* ROR32mCL*/
106325  0x8b4, /* ROR32mCL*/
106326  0x847, /* RCL32mCL*/
106327  0x847, /* RCL32mCL*/
106328  0x847, /* RCL32mCL*/
106329  0x847, /* RCL32mCL*/
106330  0x847, /* RCL32mCL*/
106331  0x847, /* RCL32mCL*/
106332  0x847, /* RCL32mCL*/
106333  0x847, /* RCL32mCL*/
106334  0x867, /* RCR32mCL*/
106335  0x867, /* RCR32mCL*/
106336  0x867, /* RCR32mCL*/
106337  0x867, /* RCR32mCL*/
106338  0x867, /* RCR32mCL*/
106339  0x867, /* RCR32mCL*/
106340  0x867, /* RCR32mCL*/
106341  0x867, /* RCR32mCL*/
106342  0x945, /* SHL32mCL*/
106343  0x945, /* SHL32mCL*/
106344  0x945, /* SHL32mCL*/
106345  0x945, /* SHL32mCL*/
106346  0x945, /* SHL32mCL*/
106347  0x945, /* SHL32mCL*/
106348  0x945, /* SHL32mCL*/
106349  0x945, /* SHL32mCL*/
106350  0x969, /* SHR32mCL*/
106351  0x969, /* SHR32mCL*/
106352  0x969, /* SHR32mCL*/
106353  0x969, /* SHR32mCL*/
106354  0x969, /* SHR32mCL*/
106355  0x969, /* SHR32mCL*/
106356  0x969, /* SHR32mCL*/
106357  0x969, /* SHR32mCL*/
106358  0, /* PHI*/
106359  0, /* PHI*/
106360  0, /* PHI*/
106361  0, /* PHI*/
106362  0, /* PHI*/
106363  0, /* PHI*/
106364  0, /* PHI*/
106365  0, /* PHI*/
106366  0x8de, /* SAR32mCL*/
106367  0x8de, /* SAR32mCL*/
106368  0x8de, /* SAR32mCL*/
106369  0x8de, /* SAR32mCL*/
106370  0x8de, /* SAR32mCL*/
106371  0x8de, /* SAR32mCL*/
106372  0x8de, /* SAR32mCL*/
106373  0x8de, /* SAR32mCL*/
106374  0x89c, /* ROL32mCL*/
106375  0x89c, /* ROL32mCL*/
106376  0x89c, /* ROL32mCL*/
106377  0x89c, /* ROL32mCL*/
106378  0x89c, /* ROL32mCL*/
106379  0x89c, /* ROL32mCL*/
106380  0x89c, /* ROL32mCL*/
106381  0x89c, /* ROL32mCL*/
106382  0x8b4, /* ROR32mCL*/
106383  0x8b4, /* ROR32mCL*/
106384  0x8b4, /* ROR32mCL*/
106385  0x8b4, /* ROR32mCL*/
106386  0x8b4, /* ROR32mCL*/
106387  0x8b4, /* ROR32mCL*/
106388  0x8b4, /* ROR32mCL*/
106389  0x8b4, /* ROR32mCL*/
106390  0x847, /* RCL32mCL*/
106391  0x847, /* RCL32mCL*/
106392  0x847, /* RCL32mCL*/
106393  0x847, /* RCL32mCL*/
106394  0x847, /* RCL32mCL*/
106395  0x847, /* RCL32mCL*/
106396  0x847, /* RCL32mCL*/
106397  0x847, /* RCL32mCL*/
106398  0x867, /* RCR32mCL*/
106399  0x867, /* RCR32mCL*/
106400  0x867, /* RCR32mCL*/
106401  0x867, /* RCR32mCL*/
106402  0x867, /* RCR32mCL*/
106403  0x867, /* RCR32mCL*/
106404  0x867, /* RCR32mCL*/
106405  0x867, /* RCR32mCL*/
106406  0x945, /* SHL32mCL*/
106407  0x945, /* SHL32mCL*/
106408  0x945, /* SHL32mCL*/
106409  0x945, /* SHL32mCL*/
106410  0x945, /* SHL32mCL*/
106411  0x945, /* SHL32mCL*/
106412  0x945, /* SHL32mCL*/
106413  0x945, /* SHL32mCL*/
106414  0x969, /* SHR32mCL*/
106415  0x969, /* SHR32mCL*/
106416  0x969, /* SHR32mCL*/
106417  0x969, /* SHR32mCL*/
106418  0x969, /* SHR32mCL*/
106419  0x969, /* SHR32mCL*/
106420  0x969, /* SHR32mCL*/
106421  0x969, /* SHR32mCL*/
106422  0, /* PHI*/
106423  0, /* PHI*/
106424  0, /* PHI*/
106425  0, /* PHI*/
106426  0, /* PHI*/
106427  0, /* PHI*/
106428  0, /* PHI*/
106429  0, /* PHI*/
106430  0x8de, /* SAR32mCL*/
106431  0x8de, /* SAR32mCL*/
106432  0x8de, /* SAR32mCL*/
106433  0x8de, /* SAR32mCL*/
106434  0x8de, /* SAR32mCL*/
106435  0x8de, /* SAR32mCL*/
106436  0x8de, /* SAR32mCL*/
106437  0x8de, /* SAR32mCL*/
106438  0x89f, /* ROL32rCL*/
106439  0x89f, /* ROL32rCL*/
106440  0x89f, /* ROL32rCL*/
106441  0x89f, /* ROL32rCL*/
106442  0x89f, /* ROL32rCL*/
106443  0x89f, /* ROL32rCL*/
106444  0x89f, /* ROL32rCL*/
106445  0x89f, /* ROL32rCL*/
106446  0x8b7, /* ROR32rCL*/
106447  0x8b7, /* ROR32rCL*/
106448  0x8b7, /* ROR32rCL*/
106449  0x8b7, /* ROR32rCL*/
106450  0x8b7, /* ROR32rCL*/
106451  0x8b7, /* ROR32rCL*/
106452  0x8b7, /* ROR32rCL*/
106453  0x8b7, /* ROR32rCL*/
106454  0x84a, /* RCL32rCL*/
106455  0x84a, /* RCL32rCL*/
106456  0x84a, /* RCL32rCL*/
106457  0x84a, /* RCL32rCL*/
106458  0x84a, /* RCL32rCL*/
106459  0x84a, /* RCL32rCL*/
106460  0x84a, /* RCL32rCL*/
106461  0x84a, /* RCL32rCL*/
106462  0x86a, /* RCR32rCL*/
106463  0x86a, /* RCR32rCL*/
106464  0x86a, /* RCR32rCL*/
106465  0x86a, /* RCR32rCL*/
106466  0x86a, /* RCR32rCL*/
106467  0x86a, /* RCR32rCL*/
106468  0x86a, /* RCR32rCL*/
106469  0x86a, /* RCR32rCL*/
106470  0x948, /* SHL32rCL*/
106471  0x948, /* SHL32rCL*/
106472  0x948, /* SHL32rCL*/
106473  0x948, /* SHL32rCL*/
106474  0x948, /* SHL32rCL*/
106475  0x948, /* SHL32rCL*/
106476  0x948, /* SHL32rCL*/
106477  0x948, /* SHL32rCL*/
106478  0x96c, /* SHR32rCL*/
106479  0x96c, /* SHR32rCL*/
106480  0x96c, /* SHR32rCL*/
106481  0x96c, /* SHR32rCL*/
106482  0x96c, /* SHR32rCL*/
106483  0x96c, /* SHR32rCL*/
106484  0x96c, /* SHR32rCL*/
106485  0x96c, /* SHR32rCL*/
106486  0, /* PHI*/
106487  0, /* PHI*/
106488  0, /* PHI*/
106489  0, /* PHI*/
106490  0, /* PHI*/
106491  0, /* PHI*/
106492  0, /* PHI*/
106493  0, /* PHI*/
106494  0x8e1, /* SAR32rCL*/
106495  0x8e1, /* SAR32rCL*/
106496  0x8e1, /* SAR32rCL*/
106497  0x8e1, /* SAR32rCL*/
106498  0x8e1, /* SAR32rCL*/
106499  0x8e1, /* SAR32rCL*/
106500  0x8e1, /* SAR32rCL*/
106501  0x8e1  /* SAR32rCL*/
106502};
106503
106504static const InstrUID modRMTable2024[1] = {
106505  0xeae  /* XLAT*/
106506};
106507
106508static const InstrUID modRMTable2025[256] = {
106509  0x77, /* ADD_F32m*/
106510  0x77, /* ADD_F32m*/
106511  0x77, /* ADD_F32m*/
106512  0x77, /* ADD_F32m*/
106513  0x77, /* ADD_F32m*/
106514  0x77, /* ADD_F32m*/
106515  0x77, /* ADD_F32m*/
106516  0x77, /* ADD_F32m*/
106517  0x660, /* MUL_F32m*/
106518  0x660, /* MUL_F32m*/
106519  0x660, /* MUL_F32m*/
106520  0x660, /* MUL_F32m*/
106521  0x660, /* MUL_F32m*/
106522  0x660, /* MUL_F32m*/
106523  0x660, /* MUL_F32m*/
106524  0x660, /* MUL_F32m*/
106525  0x2c5, /* FCOM32m*/
106526  0x2c5, /* FCOM32m*/
106527  0x2c5, /* FCOM32m*/
106528  0x2c5, /* FCOM32m*/
106529  0x2c5, /* FCOM32m*/
106530  0x2c5, /* FCOM32m*/
106531  0x2c5, /* FCOM32m*/
106532  0x2c5, /* FCOM32m*/
106533  0x2c7, /* FCOMP32m*/
106534  0x2c7, /* FCOMP32m*/
106535  0x2c7, /* FCOMP32m*/
106536  0x2c7, /* FCOMP32m*/
106537  0x2c7, /* FCOMP32m*/
106538  0x2c7, /* FCOMP32m*/
106539  0x2c7, /* FCOMP32m*/
106540  0x2c7, /* FCOMP32m*/
106541  0xa0c, /* SUB_F32m*/
106542  0xa0c, /* SUB_F32m*/
106543  0xa0c, /* SUB_F32m*/
106544  0xa0c, /* SUB_F32m*/
106545  0xa0c, /* SUB_F32m*/
106546  0xa0c, /* SUB_F32m*/
106547  0xa0c, /* SUB_F32m*/
106548  0xa0c, /* SUB_F32m*/
106549  0x9f2, /* SUBR_F32m*/
106550  0x9f2, /* SUBR_F32m*/
106551  0x9f2, /* SUBR_F32m*/
106552  0x9f2, /* SUBR_F32m*/
106553  0x9f2, /* SUBR_F32m*/
106554  0x9f2, /* SUBR_F32m*/
106555  0x9f2, /* SUBR_F32m*/
106556  0x9f2, /* SUBR_F32m*/
106557  0x298, /* DIV_F32m*/
106558  0x298, /* DIV_F32m*/
106559  0x298, /* DIV_F32m*/
106560  0x298, /* DIV_F32m*/
106561  0x298, /* DIV_F32m*/
106562  0x298, /* DIV_F32m*/
106563  0x298, /* DIV_F32m*/
106564  0x298, /* DIV_F32m*/
106565  0x27e, /* DIVR_F32m*/
106566  0x27e, /* DIVR_F32m*/
106567  0x27e, /* DIVR_F32m*/
106568  0x27e, /* DIVR_F32m*/
106569  0x27e, /* DIVR_F32m*/
106570  0x27e, /* DIVR_F32m*/
106571  0x27e, /* DIVR_F32m*/
106572  0x27e, /* DIVR_F32m*/
106573  0x77, /* ADD_F32m*/
106574  0x77, /* ADD_F32m*/
106575  0x77, /* ADD_F32m*/
106576  0x77, /* ADD_F32m*/
106577  0x77, /* ADD_F32m*/
106578  0x77, /* ADD_F32m*/
106579  0x77, /* ADD_F32m*/
106580  0x77, /* ADD_F32m*/
106581  0x660, /* MUL_F32m*/
106582  0x660, /* MUL_F32m*/
106583  0x660, /* MUL_F32m*/
106584  0x660, /* MUL_F32m*/
106585  0x660, /* MUL_F32m*/
106586  0x660, /* MUL_F32m*/
106587  0x660, /* MUL_F32m*/
106588  0x660, /* MUL_F32m*/
106589  0x2c5, /* FCOM32m*/
106590  0x2c5, /* FCOM32m*/
106591  0x2c5, /* FCOM32m*/
106592  0x2c5, /* FCOM32m*/
106593  0x2c5, /* FCOM32m*/
106594  0x2c5, /* FCOM32m*/
106595  0x2c5, /* FCOM32m*/
106596  0x2c5, /* FCOM32m*/
106597  0x2c7, /* FCOMP32m*/
106598  0x2c7, /* FCOMP32m*/
106599  0x2c7, /* FCOMP32m*/
106600  0x2c7, /* FCOMP32m*/
106601  0x2c7, /* FCOMP32m*/
106602  0x2c7, /* FCOMP32m*/
106603  0x2c7, /* FCOMP32m*/
106604  0x2c7, /* FCOMP32m*/
106605  0xa0c, /* SUB_F32m*/
106606  0xa0c, /* SUB_F32m*/
106607  0xa0c, /* SUB_F32m*/
106608  0xa0c, /* SUB_F32m*/
106609  0xa0c, /* SUB_F32m*/
106610  0xa0c, /* SUB_F32m*/
106611  0xa0c, /* SUB_F32m*/
106612  0xa0c, /* SUB_F32m*/
106613  0x9f2, /* SUBR_F32m*/
106614  0x9f2, /* SUBR_F32m*/
106615  0x9f2, /* SUBR_F32m*/
106616  0x9f2, /* SUBR_F32m*/
106617  0x9f2, /* SUBR_F32m*/
106618  0x9f2, /* SUBR_F32m*/
106619  0x9f2, /* SUBR_F32m*/
106620  0x9f2, /* SUBR_F32m*/
106621  0x298, /* DIV_F32m*/
106622  0x298, /* DIV_F32m*/
106623  0x298, /* DIV_F32m*/
106624  0x298, /* DIV_F32m*/
106625  0x298, /* DIV_F32m*/
106626  0x298, /* DIV_F32m*/
106627  0x298, /* DIV_F32m*/
106628  0x298, /* DIV_F32m*/
106629  0x27e, /* DIVR_F32m*/
106630  0x27e, /* DIVR_F32m*/
106631  0x27e, /* DIVR_F32m*/
106632  0x27e, /* DIVR_F32m*/
106633  0x27e, /* DIVR_F32m*/
106634  0x27e, /* DIVR_F32m*/
106635  0x27e, /* DIVR_F32m*/
106636  0x27e, /* DIVR_F32m*/
106637  0x77, /* ADD_F32m*/
106638  0x77, /* ADD_F32m*/
106639  0x77, /* ADD_F32m*/
106640  0x77, /* ADD_F32m*/
106641  0x77, /* ADD_F32m*/
106642  0x77, /* ADD_F32m*/
106643  0x77, /* ADD_F32m*/
106644  0x77, /* ADD_F32m*/
106645  0x660, /* MUL_F32m*/
106646  0x660, /* MUL_F32m*/
106647  0x660, /* MUL_F32m*/
106648  0x660, /* MUL_F32m*/
106649  0x660, /* MUL_F32m*/
106650  0x660, /* MUL_F32m*/
106651  0x660, /* MUL_F32m*/
106652  0x660, /* MUL_F32m*/
106653  0x2c5, /* FCOM32m*/
106654  0x2c5, /* FCOM32m*/
106655  0x2c5, /* FCOM32m*/
106656  0x2c5, /* FCOM32m*/
106657  0x2c5, /* FCOM32m*/
106658  0x2c5, /* FCOM32m*/
106659  0x2c5, /* FCOM32m*/
106660  0x2c5, /* FCOM32m*/
106661  0x2c7, /* FCOMP32m*/
106662  0x2c7, /* FCOMP32m*/
106663  0x2c7, /* FCOMP32m*/
106664  0x2c7, /* FCOMP32m*/
106665  0x2c7, /* FCOMP32m*/
106666  0x2c7, /* FCOMP32m*/
106667  0x2c7, /* FCOMP32m*/
106668  0x2c7, /* FCOMP32m*/
106669  0xa0c, /* SUB_F32m*/
106670  0xa0c, /* SUB_F32m*/
106671  0xa0c, /* SUB_F32m*/
106672  0xa0c, /* SUB_F32m*/
106673  0xa0c, /* SUB_F32m*/
106674  0xa0c, /* SUB_F32m*/
106675  0xa0c, /* SUB_F32m*/
106676  0xa0c, /* SUB_F32m*/
106677  0x9f2, /* SUBR_F32m*/
106678  0x9f2, /* SUBR_F32m*/
106679  0x9f2, /* SUBR_F32m*/
106680  0x9f2, /* SUBR_F32m*/
106681  0x9f2, /* SUBR_F32m*/
106682  0x9f2, /* SUBR_F32m*/
106683  0x9f2, /* SUBR_F32m*/
106684  0x9f2, /* SUBR_F32m*/
106685  0x298, /* DIV_F32m*/
106686  0x298, /* DIV_F32m*/
106687  0x298, /* DIV_F32m*/
106688  0x298, /* DIV_F32m*/
106689  0x298, /* DIV_F32m*/
106690  0x298, /* DIV_F32m*/
106691  0x298, /* DIV_F32m*/
106692  0x298, /* DIV_F32m*/
106693  0x27e, /* DIVR_F32m*/
106694  0x27e, /* DIVR_F32m*/
106695  0x27e, /* DIVR_F32m*/
106696  0x27e, /* DIVR_F32m*/
106697  0x27e, /* DIVR_F32m*/
106698  0x27e, /* DIVR_F32m*/
106699  0x27e, /* DIVR_F32m*/
106700  0x27e, /* DIVR_F32m*/
106701  0x7c, /* ADD_FST0r*/
106702  0x7c, /* ADD_FST0r*/
106703  0x7c, /* ADD_FST0r*/
106704  0x7c, /* ADD_FST0r*/
106705  0x7c, /* ADD_FST0r*/
106706  0x7c, /* ADD_FST0r*/
106707  0x7c, /* ADD_FST0r*/
106708  0x7c, /* ADD_FST0r*/
106709  0x665, /* MUL_FST0r*/
106710  0x665, /* MUL_FST0r*/
106711  0x665, /* MUL_FST0r*/
106712  0x665, /* MUL_FST0r*/
106713  0x665, /* MUL_FST0r*/
106714  0x665, /* MUL_FST0r*/
106715  0x665, /* MUL_FST0r*/
106716  0x665, /* MUL_FST0r*/
106717  0x223, /* COM_FST0r*/
106718  0x223, /* COM_FST0r*/
106719  0x223, /* COM_FST0r*/
106720  0x223, /* COM_FST0r*/
106721  0x223, /* COM_FST0r*/
106722  0x223, /* COM_FST0r*/
106723  0x223, /* COM_FST0r*/
106724  0x223, /* COM_FST0r*/
106725  0x220, /* COMP_FST0r*/
106726  0x220, /* COMP_FST0r*/
106727  0x220, /* COMP_FST0r*/
106728  0x220, /* COMP_FST0r*/
106729  0x220, /* COMP_FST0r*/
106730  0x220, /* COMP_FST0r*/
106731  0x220, /* COMP_FST0r*/
106732  0x220, /* COMP_FST0r*/
106733  0xa11, /* SUB_FST0r*/
106734  0xa11, /* SUB_FST0r*/
106735  0xa11, /* SUB_FST0r*/
106736  0xa11, /* SUB_FST0r*/
106737  0xa11, /* SUB_FST0r*/
106738  0xa11, /* SUB_FST0r*/
106739  0xa11, /* SUB_FST0r*/
106740  0xa11, /* SUB_FST0r*/
106741  0x9f7, /* SUBR_FST0r*/
106742  0x9f7, /* SUBR_FST0r*/
106743  0x9f7, /* SUBR_FST0r*/
106744  0x9f7, /* SUBR_FST0r*/
106745  0x9f7, /* SUBR_FST0r*/
106746  0x9f7, /* SUBR_FST0r*/
106747  0x9f7, /* SUBR_FST0r*/
106748  0x9f7, /* SUBR_FST0r*/
106749  0x29d, /* DIV_FST0r*/
106750  0x29d, /* DIV_FST0r*/
106751  0x29d, /* DIV_FST0r*/
106752  0x29d, /* DIV_FST0r*/
106753  0x29d, /* DIV_FST0r*/
106754  0x29d, /* DIV_FST0r*/
106755  0x29d, /* DIV_FST0r*/
106756  0x29d, /* DIV_FST0r*/
106757  0x283, /* DIVR_FST0r*/
106758  0x283, /* DIVR_FST0r*/
106759  0x283, /* DIVR_FST0r*/
106760  0x283, /* DIVR_FST0r*/
106761  0x283, /* DIVR_FST0r*/
106762  0x283, /* DIVR_FST0r*/
106763  0x283, /* DIVR_FST0r*/
106764  0x283  /* DIVR_FST0r*/
106765};
106766
106767static const InstrUID modRMTable2026[256] = {
106768  0x429, /* LD_F32m*/
106769  0x429, /* LD_F32m*/
106770  0x429, /* LD_F32m*/
106771  0x429, /* LD_F32m*/
106772  0x429, /* LD_F32m*/
106773  0x429, /* LD_F32m*/
106774  0x429, /* LD_F32m*/
106775  0x429, /* LD_F32m*/
106776  0, /* PHI*/
106777  0, /* PHI*/
106778  0, /* PHI*/
106779  0, /* PHI*/
106780  0, /* PHI*/
106781  0, /* PHI*/
106782  0, /* PHI*/
106783  0, /* PHI*/
106784  0x9ba, /* ST_F32m*/
106785  0x9ba, /* ST_F32m*/
106786  0x9ba, /* ST_F32m*/
106787  0x9ba, /* ST_F32m*/
106788  0x9ba, /* ST_F32m*/
106789  0x9ba, /* ST_F32m*/
106790  0x9ba, /* ST_F32m*/
106791  0x9ba, /* ST_F32m*/
106792  0x9bc, /* ST_FP32m*/
106793  0x9bc, /* ST_FP32m*/
106794  0x9bc, /* ST_FP32m*/
106795  0x9bc, /* ST_FP32m*/
106796  0x9bc, /* ST_FP32m*/
106797  0x9bc, /* ST_FP32m*/
106798  0x9bc, /* ST_FP32m*/
106799  0x9bc, /* ST_FP32m*/
106800  0x2d3, /* FLDENVm*/
106801  0x2d3, /* FLDENVm*/
106802  0x2d3, /* FLDENVm*/
106803  0x2d3, /* FLDENVm*/
106804  0x2d3, /* FLDENVm*/
106805  0x2d3, /* FLDENVm*/
106806  0x2d3, /* FLDENVm*/
106807  0x2d3, /* FLDENVm*/
106808  0x2d2, /* FLDCW16m*/
106809  0x2d2, /* FLDCW16m*/
106810  0x2d2, /* FLDCW16m*/
106811  0x2d2, /* FLDCW16m*/
106812  0x2d2, /* FLDCW16m*/
106813  0x2d2, /* FLDCW16m*/
106814  0x2d2, /* FLDCW16m*/
106815  0x2d2, /* FLDCW16m*/
106816  0x2f1, /* FSTENVm*/
106817  0x2f1, /* FSTENVm*/
106818  0x2f1, /* FSTENVm*/
106819  0x2f1, /* FSTENVm*/
106820  0x2f1, /* FSTENVm*/
106821  0x2f1, /* FSTENVm*/
106822  0x2f1, /* FSTENVm*/
106823  0x2f1, /* FSTENVm*/
106824  0x2dc, /* FNSTCW16m*/
106825  0x2dc, /* FNSTCW16m*/
106826  0x2dc, /* FNSTCW16m*/
106827  0x2dc, /* FNSTCW16m*/
106828  0x2dc, /* FNSTCW16m*/
106829  0x2dc, /* FNSTCW16m*/
106830  0x2dc, /* FNSTCW16m*/
106831  0x2dc, /* FNSTCW16m*/
106832  0x429, /* LD_F32m*/
106833  0x429, /* LD_F32m*/
106834  0x429, /* LD_F32m*/
106835  0x429, /* LD_F32m*/
106836  0x429, /* LD_F32m*/
106837  0x429, /* LD_F32m*/
106838  0x429, /* LD_F32m*/
106839  0x429, /* LD_F32m*/
106840  0, /* PHI*/
106841  0, /* PHI*/
106842  0, /* PHI*/
106843  0, /* PHI*/
106844  0, /* PHI*/
106845  0, /* PHI*/
106846  0, /* PHI*/
106847  0, /* PHI*/
106848  0x9ba, /* ST_F32m*/
106849  0x9ba, /* ST_F32m*/
106850  0x9ba, /* ST_F32m*/
106851  0x9ba, /* ST_F32m*/
106852  0x9ba, /* ST_F32m*/
106853  0x9ba, /* ST_F32m*/
106854  0x9ba, /* ST_F32m*/
106855  0x9ba, /* ST_F32m*/
106856  0x9bc, /* ST_FP32m*/
106857  0x9bc, /* ST_FP32m*/
106858  0x9bc, /* ST_FP32m*/
106859  0x9bc, /* ST_FP32m*/
106860  0x9bc, /* ST_FP32m*/
106861  0x9bc, /* ST_FP32m*/
106862  0x9bc, /* ST_FP32m*/
106863  0x9bc, /* ST_FP32m*/
106864  0x2d3, /* FLDENVm*/
106865  0x2d3, /* FLDENVm*/
106866  0x2d3, /* FLDENVm*/
106867  0x2d3, /* FLDENVm*/
106868  0x2d3, /* FLDENVm*/
106869  0x2d3, /* FLDENVm*/
106870  0x2d3, /* FLDENVm*/
106871  0x2d3, /* FLDENVm*/
106872  0x2d2, /* FLDCW16m*/
106873  0x2d2, /* FLDCW16m*/
106874  0x2d2, /* FLDCW16m*/
106875  0x2d2, /* FLDCW16m*/
106876  0x2d2, /* FLDCW16m*/
106877  0x2d2, /* FLDCW16m*/
106878  0x2d2, /* FLDCW16m*/
106879  0x2d2, /* FLDCW16m*/
106880  0x2f1, /* FSTENVm*/
106881  0x2f1, /* FSTENVm*/
106882  0x2f1, /* FSTENVm*/
106883  0x2f1, /* FSTENVm*/
106884  0x2f1, /* FSTENVm*/
106885  0x2f1, /* FSTENVm*/
106886  0x2f1, /* FSTENVm*/
106887  0x2f1, /* FSTENVm*/
106888  0x2dc, /* FNSTCW16m*/
106889  0x2dc, /* FNSTCW16m*/
106890  0x2dc, /* FNSTCW16m*/
106891  0x2dc, /* FNSTCW16m*/
106892  0x2dc, /* FNSTCW16m*/
106893  0x2dc, /* FNSTCW16m*/
106894  0x2dc, /* FNSTCW16m*/
106895  0x2dc, /* FNSTCW16m*/
106896  0x429, /* LD_F32m*/
106897  0x429, /* LD_F32m*/
106898  0x429, /* LD_F32m*/
106899  0x429, /* LD_F32m*/
106900  0x429, /* LD_F32m*/
106901  0x429, /* LD_F32m*/
106902  0x429, /* LD_F32m*/
106903  0x429, /* LD_F32m*/
106904  0, /* PHI*/
106905  0, /* PHI*/
106906  0, /* PHI*/
106907  0, /* PHI*/
106908  0, /* PHI*/
106909  0, /* PHI*/
106910  0, /* PHI*/
106911  0, /* PHI*/
106912  0x9ba, /* ST_F32m*/
106913  0x9ba, /* ST_F32m*/
106914  0x9ba, /* ST_F32m*/
106915  0x9ba, /* ST_F32m*/
106916  0x9ba, /* ST_F32m*/
106917  0x9ba, /* ST_F32m*/
106918  0x9ba, /* ST_F32m*/
106919  0x9ba, /* ST_F32m*/
106920  0x9bc, /* ST_FP32m*/
106921  0x9bc, /* ST_FP32m*/
106922  0x9bc, /* ST_FP32m*/
106923  0x9bc, /* ST_FP32m*/
106924  0x9bc, /* ST_FP32m*/
106925  0x9bc, /* ST_FP32m*/
106926  0x9bc, /* ST_FP32m*/
106927  0x9bc, /* ST_FP32m*/
106928  0x2d3, /* FLDENVm*/
106929  0x2d3, /* FLDENVm*/
106930  0x2d3, /* FLDENVm*/
106931  0x2d3, /* FLDENVm*/
106932  0x2d3, /* FLDENVm*/
106933  0x2d3, /* FLDENVm*/
106934  0x2d3, /* FLDENVm*/
106935  0x2d3, /* FLDENVm*/
106936  0x2d2, /* FLDCW16m*/
106937  0x2d2, /* FLDCW16m*/
106938  0x2d2, /* FLDCW16m*/
106939  0x2d2, /* FLDCW16m*/
106940  0x2d2, /* FLDCW16m*/
106941  0x2d2, /* FLDCW16m*/
106942  0x2d2, /* FLDCW16m*/
106943  0x2d2, /* FLDCW16m*/
106944  0x2f1, /* FSTENVm*/
106945  0x2f1, /* FSTENVm*/
106946  0x2f1, /* FSTENVm*/
106947  0x2f1, /* FSTENVm*/
106948  0x2f1, /* FSTENVm*/
106949  0x2f1, /* FSTENVm*/
106950  0x2f1, /* FSTENVm*/
106951  0x2f1, /* FSTENVm*/
106952  0x2dc, /* FNSTCW16m*/
106953  0x2dc, /* FNSTCW16m*/
106954  0x2dc, /* FNSTCW16m*/
106955  0x2dc, /* FNSTCW16m*/
106956  0x2dc, /* FNSTCW16m*/
106957  0x2dc, /* FNSTCW16m*/
106958  0x2dc, /* FNSTCW16m*/
106959  0x2dc, /* FNSTCW16m*/
106960  0x438, /* LD_Frr*/
106961  0x438, /* LD_Frr*/
106962  0x438, /* LD_Frr*/
106963  0x438, /* LD_Frr*/
106964  0x438, /* LD_Frr*/
106965  0x438, /* LD_Frr*/
106966  0x438, /* LD_Frr*/
106967  0x438, /* LD_Frr*/
106968  0xea7, /* XCH_F*/
106969  0xea7, /* XCH_F*/
106970  0xea7, /* XCH_F*/
106971  0xea7, /* XCH_F*/
106972  0xea7, /* XCH_F*/
106973  0xea7, /* XCH_F*/
106974  0xea7, /* XCH_F*/
106975  0xea7, /* XCH_F*/
106976  0x2db, /* FNOP*/
106977  0, /* PHI*/
106978  0, /* PHI*/
106979  0, /* PHI*/
106980  0, /* PHI*/
106981  0, /* PHI*/
106982  0, /* PHI*/
106983  0, /* PHI*/
106984  0, /* PHI*/
106985  0, /* PHI*/
106986  0, /* PHI*/
106987  0, /* PHI*/
106988  0, /* PHI*/
106989  0, /* PHI*/
106990  0, /* PHI*/
106991  0, /* PHI*/
106992  0x144, /* CHS_F*/
106993  0x12, /* ABS_F*/
106994  0, /* PHI*/
106995  0, /* PHI*/
106996  0xa4e, /* TST_F*/
106997  0x2f3, /* FXAM*/
106998  0, /* PHI*/
106999  0, /* PHI*/
107000  0x428, /* LD_F1*/
107001  0x2d5, /* FLDL2T*/
107002  0x2d4, /* FLDL2E*/
107003  0x2d8, /* FLDPI*/
107004  0x2d6, /* FLDLG2*/
107005  0x2d7, /* FLDLN2*/
107006  0x427, /* LD_F0*/
107007  0, /* PHI*/
107008  0x2b8, /* F2XM1*/
107009  0x2f9, /* FYL2X*/
107010  0x2eb, /* FPTAN*/
107011  0x2e8, /* FPATAN*/
107012  0x2f8, /* FXTRACT*/
107013  0x2ea, /* FPREM1*/
107014  0x2ca, /* FDECSTP*/
107015  0x2d1, /* FINCSTP*/
107016  0x2e9, /* FPREM*/
107017  0x2fa, /* FYL2XP1*/
107018  0x9a9, /* SQRT_F*/
107019  0x2f0, /* FSINCOS*/
107020  0x2ec, /* FRNDINT*/
107021  0x2ef, /* FSCALE*/
107022  0x98c, /* SIN_F*/
107023  0x224  /* COS_F*/
107024};
107025
107026static const InstrUID modRMTable2027[256] = {
107027  0x7a, /* ADD_FI32m*/
107028  0x7a, /* ADD_FI32m*/
107029  0x7a, /* ADD_FI32m*/
107030  0x7a, /* ADD_FI32m*/
107031  0x7a, /* ADD_FI32m*/
107032  0x7a, /* ADD_FI32m*/
107033  0x7a, /* ADD_FI32m*/
107034  0x7a, /* ADD_FI32m*/
107035  0x663, /* MUL_FI32m*/
107036  0x663, /* MUL_FI32m*/
107037  0x663, /* MUL_FI32m*/
107038  0x663, /* MUL_FI32m*/
107039  0x663, /* MUL_FI32m*/
107040  0x663, /* MUL_FI32m*/
107041  0x663, /* MUL_FI32m*/
107042  0x663, /* MUL_FI32m*/
107043  0x2ce, /* FICOM32m*/
107044  0x2ce, /* FICOM32m*/
107045  0x2ce, /* FICOM32m*/
107046  0x2ce, /* FICOM32m*/
107047  0x2ce, /* FICOM32m*/
107048  0x2ce, /* FICOM32m*/
107049  0x2ce, /* FICOM32m*/
107050  0x2ce, /* FICOM32m*/
107051  0x2d0, /* FICOMP32m*/
107052  0x2d0, /* FICOMP32m*/
107053  0x2d0, /* FICOMP32m*/
107054  0x2d0, /* FICOMP32m*/
107055  0x2d0, /* FICOMP32m*/
107056  0x2d0, /* FICOMP32m*/
107057  0x2d0, /* FICOMP32m*/
107058  0x2d0, /* FICOMP32m*/
107059  0xa0f, /* SUB_FI32m*/
107060  0xa0f, /* SUB_FI32m*/
107061  0xa0f, /* SUB_FI32m*/
107062  0xa0f, /* SUB_FI32m*/
107063  0xa0f, /* SUB_FI32m*/
107064  0xa0f, /* SUB_FI32m*/
107065  0xa0f, /* SUB_FI32m*/
107066  0xa0f, /* SUB_FI32m*/
107067  0x9f5, /* SUBR_FI32m*/
107068  0x9f5, /* SUBR_FI32m*/
107069  0x9f5, /* SUBR_FI32m*/
107070  0x9f5, /* SUBR_FI32m*/
107071  0x9f5, /* SUBR_FI32m*/
107072  0x9f5, /* SUBR_FI32m*/
107073  0x9f5, /* SUBR_FI32m*/
107074  0x9f5, /* SUBR_FI32m*/
107075  0x29b, /* DIV_FI32m*/
107076  0x29b, /* DIV_FI32m*/
107077  0x29b, /* DIV_FI32m*/
107078  0x29b, /* DIV_FI32m*/
107079  0x29b, /* DIV_FI32m*/
107080  0x29b, /* DIV_FI32m*/
107081  0x29b, /* DIV_FI32m*/
107082  0x29b, /* DIV_FI32m*/
107083  0x281, /* DIVR_FI32m*/
107084  0x281, /* DIVR_FI32m*/
107085  0x281, /* DIVR_FI32m*/
107086  0x281, /* DIVR_FI32m*/
107087  0x281, /* DIVR_FI32m*/
107088  0x281, /* DIVR_FI32m*/
107089  0x281, /* DIVR_FI32m*/
107090  0x281, /* DIVR_FI32m*/
107091  0x7a, /* ADD_FI32m*/
107092  0x7a, /* ADD_FI32m*/
107093  0x7a, /* ADD_FI32m*/
107094  0x7a, /* ADD_FI32m*/
107095  0x7a, /* ADD_FI32m*/
107096  0x7a, /* ADD_FI32m*/
107097  0x7a, /* ADD_FI32m*/
107098  0x7a, /* ADD_FI32m*/
107099  0x663, /* MUL_FI32m*/
107100  0x663, /* MUL_FI32m*/
107101  0x663, /* MUL_FI32m*/
107102  0x663, /* MUL_FI32m*/
107103  0x663, /* MUL_FI32m*/
107104  0x663, /* MUL_FI32m*/
107105  0x663, /* MUL_FI32m*/
107106  0x663, /* MUL_FI32m*/
107107  0x2ce, /* FICOM32m*/
107108  0x2ce, /* FICOM32m*/
107109  0x2ce, /* FICOM32m*/
107110  0x2ce, /* FICOM32m*/
107111  0x2ce, /* FICOM32m*/
107112  0x2ce, /* FICOM32m*/
107113  0x2ce, /* FICOM32m*/
107114  0x2ce, /* FICOM32m*/
107115  0x2d0, /* FICOMP32m*/
107116  0x2d0, /* FICOMP32m*/
107117  0x2d0, /* FICOMP32m*/
107118  0x2d0, /* FICOMP32m*/
107119  0x2d0, /* FICOMP32m*/
107120  0x2d0, /* FICOMP32m*/
107121  0x2d0, /* FICOMP32m*/
107122  0x2d0, /* FICOMP32m*/
107123  0xa0f, /* SUB_FI32m*/
107124  0xa0f, /* SUB_FI32m*/
107125  0xa0f, /* SUB_FI32m*/
107126  0xa0f, /* SUB_FI32m*/
107127  0xa0f, /* SUB_FI32m*/
107128  0xa0f, /* SUB_FI32m*/
107129  0xa0f, /* SUB_FI32m*/
107130  0xa0f, /* SUB_FI32m*/
107131  0x9f5, /* SUBR_FI32m*/
107132  0x9f5, /* SUBR_FI32m*/
107133  0x9f5, /* SUBR_FI32m*/
107134  0x9f5, /* SUBR_FI32m*/
107135  0x9f5, /* SUBR_FI32m*/
107136  0x9f5, /* SUBR_FI32m*/
107137  0x9f5, /* SUBR_FI32m*/
107138  0x9f5, /* SUBR_FI32m*/
107139  0x29b, /* DIV_FI32m*/
107140  0x29b, /* DIV_FI32m*/
107141  0x29b, /* DIV_FI32m*/
107142  0x29b, /* DIV_FI32m*/
107143  0x29b, /* DIV_FI32m*/
107144  0x29b, /* DIV_FI32m*/
107145  0x29b, /* DIV_FI32m*/
107146  0x29b, /* DIV_FI32m*/
107147  0x281, /* DIVR_FI32m*/
107148  0x281, /* DIVR_FI32m*/
107149  0x281, /* DIVR_FI32m*/
107150  0x281, /* DIVR_FI32m*/
107151  0x281, /* DIVR_FI32m*/
107152  0x281, /* DIVR_FI32m*/
107153  0x281, /* DIVR_FI32m*/
107154  0x281, /* DIVR_FI32m*/
107155  0x7a, /* ADD_FI32m*/
107156  0x7a, /* ADD_FI32m*/
107157  0x7a, /* ADD_FI32m*/
107158  0x7a, /* ADD_FI32m*/
107159  0x7a, /* ADD_FI32m*/
107160  0x7a, /* ADD_FI32m*/
107161  0x7a, /* ADD_FI32m*/
107162  0x7a, /* ADD_FI32m*/
107163  0x663, /* MUL_FI32m*/
107164  0x663, /* MUL_FI32m*/
107165  0x663, /* MUL_FI32m*/
107166  0x663, /* MUL_FI32m*/
107167  0x663, /* MUL_FI32m*/
107168  0x663, /* MUL_FI32m*/
107169  0x663, /* MUL_FI32m*/
107170  0x663, /* MUL_FI32m*/
107171  0x2ce, /* FICOM32m*/
107172  0x2ce, /* FICOM32m*/
107173  0x2ce, /* FICOM32m*/
107174  0x2ce, /* FICOM32m*/
107175  0x2ce, /* FICOM32m*/
107176  0x2ce, /* FICOM32m*/
107177  0x2ce, /* FICOM32m*/
107178  0x2ce, /* FICOM32m*/
107179  0x2d0, /* FICOMP32m*/
107180  0x2d0, /* FICOMP32m*/
107181  0x2d0, /* FICOMP32m*/
107182  0x2d0, /* FICOMP32m*/
107183  0x2d0, /* FICOMP32m*/
107184  0x2d0, /* FICOMP32m*/
107185  0x2d0, /* FICOMP32m*/
107186  0x2d0, /* FICOMP32m*/
107187  0xa0f, /* SUB_FI32m*/
107188  0xa0f, /* SUB_FI32m*/
107189  0xa0f, /* SUB_FI32m*/
107190  0xa0f, /* SUB_FI32m*/
107191  0xa0f, /* SUB_FI32m*/
107192  0xa0f, /* SUB_FI32m*/
107193  0xa0f, /* SUB_FI32m*/
107194  0xa0f, /* SUB_FI32m*/
107195  0x9f5, /* SUBR_FI32m*/
107196  0x9f5, /* SUBR_FI32m*/
107197  0x9f5, /* SUBR_FI32m*/
107198  0x9f5, /* SUBR_FI32m*/
107199  0x9f5, /* SUBR_FI32m*/
107200  0x9f5, /* SUBR_FI32m*/
107201  0x9f5, /* SUBR_FI32m*/
107202  0x9f5, /* SUBR_FI32m*/
107203  0x29b, /* DIV_FI32m*/
107204  0x29b, /* DIV_FI32m*/
107205  0x29b, /* DIV_FI32m*/
107206  0x29b, /* DIV_FI32m*/
107207  0x29b, /* DIV_FI32m*/
107208  0x29b, /* DIV_FI32m*/
107209  0x29b, /* DIV_FI32m*/
107210  0x29b, /* DIV_FI32m*/
107211  0x281, /* DIVR_FI32m*/
107212  0x281, /* DIVR_FI32m*/
107213  0x281, /* DIVR_FI32m*/
107214  0x281, /* DIVR_FI32m*/
107215  0x281, /* DIVR_FI32m*/
107216  0x281, /* DIVR_FI32m*/
107217  0x281, /* DIVR_FI32m*/
107218  0x281, /* DIVR_FI32m*/
107219  0x16a, /* CMOVB_F*/
107220  0x16a, /* CMOVB_F*/
107221  0x16a, /* CMOVB_F*/
107222  0x16a, /* CMOVB_F*/
107223  0x16a, /* CMOVB_F*/
107224  0x16a, /* CMOVB_F*/
107225  0x16a, /* CMOVB_F*/
107226  0x16a, /* CMOVB_F*/
107227  0x174, /* CMOVE_F*/
107228  0x174, /* CMOVE_F*/
107229  0x174, /* CMOVE_F*/
107230  0x174, /* CMOVE_F*/
107231  0x174, /* CMOVE_F*/
107232  0x174, /* CMOVE_F*/
107233  0x174, /* CMOVE_F*/
107234  0x174, /* CMOVE_F*/
107235  0x166, /* CMOVBE_F*/
107236  0x166, /* CMOVBE_F*/
107237  0x166, /* CMOVBE_F*/
107238  0x166, /* CMOVBE_F*/
107239  0x166, /* CMOVBE_F*/
107240  0x166, /* CMOVBE_F*/
107241  0x166, /* CMOVBE_F*/
107242  0x166, /* CMOVBE_F*/
107243  0x1c4, /* CMOVP_F*/
107244  0x1c4, /* CMOVP_F*/
107245  0x1c4, /* CMOVP_F*/
107246  0x1c4, /* CMOVP_F*/
107247  0x1c4, /* CMOVP_F*/
107248  0x1c4, /* CMOVP_F*/
107249  0x1c4, /* CMOVP_F*/
107250  0x1c4, /* CMOVP_F*/
107251  0, /* PHI*/
107252  0, /* PHI*/
107253  0, /* PHI*/
107254  0, /* PHI*/
107255  0, /* PHI*/
107256  0, /* PHI*/
107257  0, /* PHI*/
107258  0, /* PHI*/
107259  0, /* PHI*/
107260  0xa5e, /* UCOM_FPPr*/
107261  0, /* PHI*/
107262  0, /* PHI*/
107263  0, /* PHI*/
107264  0, /* PHI*/
107265  0, /* PHI*/
107266  0, /* PHI*/
107267  0, /* PHI*/
107268  0, /* PHI*/
107269  0, /* PHI*/
107270  0, /* PHI*/
107271  0, /* PHI*/
107272  0, /* PHI*/
107273  0, /* PHI*/
107274  0, /* PHI*/
107275  0, /* PHI*/
107276  0, /* PHI*/
107277  0, /* PHI*/
107278  0, /* PHI*/
107279  0, /* PHI*/
107280  0, /* PHI*/
107281  0, /* PHI*/
107282  0  /* PHI*/
107283};
107284
107285static const InstrUID modRMTable2028[256] = {
107286  0x329, /* ILD_F32m*/
107287  0x329, /* ILD_F32m*/
107288  0x329, /* ILD_F32m*/
107289  0x329, /* ILD_F32m*/
107290  0x329, /* ILD_F32m*/
107291  0x329, /* ILD_F32m*/
107292  0x329, /* ILD_F32m*/
107293  0x329, /* ILD_F32m*/
107294  0x372, /* ISTT_FP32m*/
107295  0x372, /* ISTT_FP32m*/
107296  0x372, /* ISTT_FP32m*/
107297  0x372, /* ISTT_FP32m*/
107298  0x372, /* ISTT_FP32m*/
107299  0x372, /* ISTT_FP32m*/
107300  0x372, /* ISTT_FP32m*/
107301  0x372, /* ISTT_FP32m*/
107302  0x37e, /* IST_F32m*/
107303  0x37e, /* IST_F32m*/
107304  0x37e, /* IST_F32m*/
107305  0x37e, /* IST_F32m*/
107306  0x37e, /* IST_F32m*/
107307  0x37e, /* IST_F32m*/
107308  0x37e, /* IST_F32m*/
107309  0x37e, /* IST_F32m*/
107310  0x380, /* IST_FP32m*/
107311  0x380, /* IST_FP32m*/
107312  0x380, /* IST_FP32m*/
107313  0x380, /* IST_FP32m*/
107314  0x380, /* IST_FP32m*/
107315  0x380, /* IST_FP32m*/
107316  0x380, /* IST_FP32m*/
107317  0x380, /* IST_FP32m*/
107318  0, /* PHI*/
107319  0, /* PHI*/
107320  0, /* PHI*/
107321  0, /* PHI*/
107322  0, /* PHI*/
107323  0, /* PHI*/
107324  0, /* PHI*/
107325  0, /* PHI*/
107326  0x42b, /* LD_F80m*/
107327  0x42b, /* LD_F80m*/
107328  0x42b, /* LD_F80m*/
107329  0x42b, /* LD_F80m*/
107330  0x42b, /* LD_F80m*/
107331  0x42b, /* LD_F80m*/
107332  0x42b, /* LD_F80m*/
107333  0x42b, /* LD_F80m*/
107334  0, /* PHI*/
107335  0, /* PHI*/
107336  0, /* PHI*/
107337  0, /* PHI*/
107338  0, /* PHI*/
107339  0, /* PHI*/
107340  0, /* PHI*/
107341  0, /* PHI*/
107342  0x9be, /* ST_FP80m*/
107343  0x9be, /* ST_FP80m*/
107344  0x9be, /* ST_FP80m*/
107345  0x9be, /* ST_FP80m*/
107346  0x9be, /* ST_FP80m*/
107347  0x9be, /* ST_FP80m*/
107348  0x9be, /* ST_FP80m*/
107349  0x9be, /* ST_FP80m*/
107350  0x329, /* ILD_F32m*/
107351  0x329, /* ILD_F32m*/
107352  0x329, /* ILD_F32m*/
107353  0x329, /* ILD_F32m*/
107354  0x329, /* ILD_F32m*/
107355  0x329, /* ILD_F32m*/
107356  0x329, /* ILD_F32m*/
107357  0x329, /* ILD_F32m*/
107358  0x372, /* ISTT_FP32m*/
107359  0x372, /* ISTT_FP32m*/
107360  0x372, /* ISTT_FP32m*/
107361  0x372, /* ISTT_FP32m*/
107362  0x372, /* ISTT_FP32m*/
107363  0x372, /* ISTT_FP32m*/
107364  0x372, /* ISTT_FP32m*/
107365  0x372, /* ISTT_FP32m*/
107366  0x37e, /* IST_F32m*/
107367  0x37e, /* IST_F32m*/
107368  0x37e, /* IST_F32m*/
107369  0x37e, /* IST_F32m*/
107370  0x37e, /* IST_F32m*/
107371  0x37e, /* IST_F32m*/
107372  0x37e, /* IST_F32m*/
107373  0x37e, /* IST_F32m*/
107374  0x380, /* IST_FP32m*/
107375  0x380, /* IST_FP32m*/
107376  0x380, /* IST_FP32m*/
107377  0x380, /* IST_FP32m*/
107378  0x380, /* IST_FP32m*/
107379  0x380, /* IST_FP32m*/
107380  0x380, /* IST_FP32m*/
107381  0x380, /* IST_FP32m*/
107382  0, /* PHI*/
107383  0, /* PHI*/
107384  0, /* PHI*/
107385  0, /* PHI*/
107386  0, /* PHI*/
107387  0, /* PHI*/
107388  0, /* PHI*/
107389  0, /* PHI*/
107390  0x42b, /* LD_F80m*/
107391  0x42b, /* LD_F80m*/
107392  0x42b, /* LD_F80m*/
107393  0x42b, /* LD_F80m*/
107394  0x42b, /* LD_F80m*/
107395  0x42b, /* LD_F80m*/
107396  0x42b, /* LD_F80m*/
107397  0x42b, /* LD_F80m*/
107398  0, /* PHI*/
107399  0, /* PHI*/
107400  0, /* PHI*/
107401  0, /* PHI*/
107402  0, /* PHI*/
107403  0, /* PHI*/
107404  0, /* PHI*/
107405  0, /* PHI*/
107406  0x9be, /* ST_FP80m*/
107407  0x9be, /* ST_FP80m*/
107408  0x9be, /* ST_FP80m*/
107409  0x9be, /* ST_FP80m*/
107410  0x9be, /* ST_FP80m*/
107411  0x9be, /* ST_FP80m*/
107412  0x9be, /* ST_FP80m*/
107413  0x9be, /* ST_FP80m*/
107414  0x329, /* ILD_F32m*/
107415  0x329, /* ILD_F32m*/
107416  0x329, /* ILD_F32m*/
107417  0x329, /* ILD_F32m*/
107418  0x329, /* ILD_F32m*/
107419  0x329, /* ILD_F32m*/
107420  0x329, /* ILD_F32m*/
107421  0x329, /* ILD_F32m*/
107422  0x372, /* ISTT_FP32m*/
107423  0x372, /* ISTT_FP32m*/
107424  0x372, /* ISTT_FP32m*/
107425  0x372, /* ISTT_FP32m*/
107426  0x372, /* ISTT_FP32m*/
107427  0x372, /* ISTT_FP32m*/
107428  0x372, /* ISTT_FP32m*/
107429  0x372, /* ISTT_FP32m*/
107430  0x37e, /* IST_F32m*/
107431  0x37e, /* IST_F32m*/
107432  0x37e, /* IST_F32m*/
107433  0x37e, /* IST_F32m*/
107434  0x37e, /* IST_F32m*/
107435  0x37e, /* IST_F32m*/
107436  0x37e, /* IST_F32m*/
107437  0x37e, /* IST_F32m*/
107438  0x380, /* IST_FP32m*/
107439  0x380, /* IST_FP32m*/
107440  0x380, /* IST_FP32m*/
107441  0x380, /* IST_FP32m*/
107442  0x380, /* IST_FP32m*/
107443  0x380, /* IST_FP32m*/
107444  0x380, /* IST_FP32m*/
107445  0x380, /* IST_FP32m*/
107446  0, /* PHI*/
107447  0, /* PHI*/
107448  0, /* PHI*/
107449  0, /* PHI*/
107450  0, /* PHI*/
107451  0, /* PHI*/
107452  0, /* PHI*/
107453  0, /* PHI*/
107454  0x42b, /* LD_F80m*/
107455  0x42b, /* LD_F80m*/
107456  0x42b, /* LD_F80m*/
107457  0x42b, /* LD_F80m*/
107458  0x42b, /* LD_F80m*/
107459  0x42b, /* LD_F80m*/
107460  0x42b, /* LD_F80m*/
107461  0x42b, /* LD_F80m*/
107462  0, /* PHI*/
107463  0, /* PHI*/
107464  0, /* PHI*/
107465  0, /* PHI*/
107466  0, /* PHI*/
107467  0, /* PHI*/
107468  0, /* PHI*/
107469  0, /* PHI*/
107470  0x9be, /* ST_FP80m*/
107471  0x9be, /* ST_FP80m*/
107472  0x9be, /* ST_FP80m*/
107473  0x9be, /* ST_FP80m*/
107474  0x9be, /* ST_FP80m*/
107475  0x9be, /* ST_FP80m*/
107476  0x9be, /* ST_FP80m*/
107477  0x9be, /* ST_FP80m*/
107478  0x194, /* CMOVNB_F*/
107479  0x194, /* CMOVNB_F*/
107480  0x194, /* CMOVNB_F*/
107481  0x194, /* CMOVNB_F*/
107482  0x194, /* CMOVNB_F*/
107483  0x194, /* CMOVNB_F*/
107484  0x194, /* CMOVNB_F*/
107485  0x194, /* CMOVNB_F*/
107486  0x19e, /* CMOVNE_F*/
107487  0x19e, /* CMOVNE_F*/
107488  0x19e, /* CMOVNE_F*/
107489  0x19e, /* CMOVNE_F*/
107490  0x19e, /* CMOVNE_F*/
107491  0x19e, /* CMOVNE_F*/
107492  0x19e, /* CMOVNE_F*/
107493  0x19e, /* CMOVNE_F*/
107494  0x190, /* CMOVNBE_F*/
107495  0x190, /* CMOVNBE_F*/
107496  0x190, /* CMOVNBE_F*/
107497  0x190, /* CMOVNBE_F*/
107498  0x190, /* CMOVNBE_F*/
107499  0x190, /* CMOVNBE_F*/
107500  0x190, /* CMOVNBE_F*/
107501  0x190, /* CMOVNBE_F*/
107502  0x1ae, /* CMOVNP_F*/
107503  0x1ae, /* CMOVNP_F*/
107504  0x1ae, /* CMOVNP_F*/
107505  0x1ae, /* CMOVNP_F*/
107506  0x1ae, /* CMOVNP_F*/
107507  0x1ae, /* CMOVNP_F*/
107508  0x1ae, /* CMOVNP_F*/
107509  0x1ae, /* CMOVNP_F*/
107510  0, /* PHI*/
107511  0, /* PHI*/
107512  0x2d9, /* FNCLEX*/
107513  0x2da, /* FNINIT*/
107514  0, /* PHI*/
107515  0, /* PHI*/
107516  0, /* PHI*/
107517  0, /* PHI*/
107518  0xa5d, /* UCOM_FIr*/
107519  0xa5d, /* UCOM_FIr*/
107520  0xa5d, /* UCOM_FIr*/
107521  0xa5d, /* UCOM_FIr*/
107522  0xa5d, /* UCOM_FIr*/
107523  0xa5d, /* UCOM_FIr*/
107524  0xa5d, /* UCOM_FIr*/
107525  0xa5d, /* UCOM_FIr*/
107526  0x222, /* COM_FIr*/
107527  0x222, /* COM_FIr*/
107528  0x222, /* COM_FIr*/
107529  0x222, /* COM_FIr*/
107530  0x222, /* COM_FIr*/
107531  0x222, /* COM_FIr*/
107532  0x222, /* COM_FIr*/
107533  0x222, /* COM_FIr*/
107534  0, /* PHI*/
107535  0, /* PHI*/
107536  0, /* PHI*/
107537  0, /* PHI*/
107538  0, /* PHI*/
107539  0, /* PHI*/
107540  0, /* PHI*/
107541  0  /* PHI*/
107542};
107543
107544static const InstrUID modRMTable2029[256] = {
107545  0x78, /* ADD_F64m*/
107546  0x78, /* ADD_F64m*/
107547  0x78, /* ADD_F64m*/
107548  0x78, /* ADD_F64m*/
107549  0x78, /* ADD_F64m*/
107550  0x78, /* ADD_F64m*/
107551  0x78, /* ADD_F64m*/
107552  0x78, /* ADD_F64m*/
107553  0x661, /* MUL_F64m*/
107554  0x661, /* MUL_F64m*/
107555  0x661, /* MUL_F64m*/
107556  0x661, /* MUL_F64m*/
107557  0x661, /* MUL_F64m*/
107558  0x661, /* MUL_F64m*/
107559  0x661, /* MUL_F64m*/
107560  0x661, /* MUL_F64m*/
107561  0x2c6, /* FCOM64m*/
107562  0x2c6, /* FCOM64m*/
107563  0x2c6, /* FCOM64m*/
107564  0x2c6, /* FCOM64m*/
107565  0x2c6, /* FCOM64m*/
107566  0x2c6, /* FCOM64m*/
107567  0x2c6, /* FCOM64m*/
107568  0x2c6, /* FCOM64m*/
107569  0x2c8, /* FCOMP64m*/
107570  0x2c8, /* FCOMP64m*/
107571  0x2c8, /* FCOMP64m*/
107572  0x2c8, /* FCOMP64m*/
107573  0x2c8, /* FCOMP64m*/
107574  0x2c8, /* FCOMP64m*/
107575  0x2c8, /* FCOMP64m*/
107576  0x2c8, /* FCOMP64m*/
107577  0xa0d, /* SUB_F64m*/
107578  0xa0d, /* SUB_F64m*/
107579  0xa0d, /* SUB_F64m*/
107580  0xa0d, /* SUB_F64m*/
107581  0xa0d, /* SUB_F64m*/
107582  0xa0d, /* SUB_F64m*/
107583  0xa0d, /* SUB_F64m*/
107584  0xa0d, /* SUB_F64m*/
107585  0x9f3, /* SUBR_F64m*/
107586  0x9f3, /* SUBR_F64m*/
107587  0x9f3, /* SUBR_F64m*/
107588  0x9f3, /* SUBR_F64m*/
107589  0x9f3, /* SUBR_F64m*/
107590  0x9f3, /* SUBR_F64m*/
107591  0x9f3, /* SUBR_F64m*/
107592  0x9f3, /* SUBR_F64m*/
107593  0x299, /* DIV_F64m*/
107594  0x299, /* DIV_F64m*/
107595  0x299, /* DIV_F64m*/
107596  0x299, /* DIV_F64m*/
107597  0x299, /* DIV_F64m*/
107598  0x299, /* DIV_F64m*/
107599  0x299, /* DIV_F64m*/
107600  0x299, /* DIV_F64m*/
107601  0x27f, /* DIVR_F64m*/
107602  0x27f, /* DIVR_F64m*/
107603  0x27f, /* DIVR_F64m*/
107604  0x27f, /* DIVR_F64m*/
107605  0x27f, /* DIVR_F64m*/
107606  0x27f, /* DIVR_F64m*/
107607  0x27f, /* DIVR_F64m*/
107608  0x27f, /* DIVR_F64m*/
107609  0x78, /* ADD_F64m*/
107610  0x78, /* ADD_F64m*/
107611  0x78, /* ADD_F64m*/
107612  0x78, /* ADD_F64m*/
107613  0x78, /* ADD_F64m*/
107614  0x78, /* ADD_F64m*/
107615  0x78, /* ADD_F64m*/
107616  0x78, /* ADD_F64m*/
107617  0x661, /* MUL_F64m*/
107618  0x661, /* MUL_F64m*/
107619  0x661, /* MUL_F64m*/
107620  0x661, /* MUL_F64m*/
107621  0x661, /* MUL_F64m*/
107622  0x661, /* MUL_F64m*/
107623  0x661, /* MUL_F64m*/
107624  0x661, /* MUL_F64m*/
107625  0x2c6, /* FCOM64m*/
107626  0x2c6, /* FCOM64m*/
107627  0x2c6, /* FCOM64m*/
107628  0x2c6, /* FCOM64m*/
107629  0x2c6, /* FCOM64m*/
107630  0x2c6, /* FCOM64m*/
107631  0x2c6, /* FCOM64m*/
107632  0x2c6, /* FCOM64m*/
107633  0x2c8, /* FCOMP64m*/
107634  0x2c8, /* FCOMP64m*/
107635  0x2c8, /* FCOMP64m*/
107636  0x2c8, /* FCOMP64m*/
107637  0x2c8, /* FCOMP64m*/
107638  0x2c8, /* FCOMP64m*/
107639  0x2c8, /* FCOMP64m*/
107640  0x2c8, /* FCOMP64m*/
107641  0xa0d, /* SUB_F64m*/
107642  0xa0d, /* SUB_F64m*/
107643  0xa0d, /* SUB_F64m*/
107644  0xa0d, /* SUB_F64m*/
107645  0xa0d, /* SUB_F64m*/
107646  0xa0d, /* SUB_F64m*/
107647  0xa0d, /* SUB_F64m*/
107648  0xa0d, /* SUB_F64m*/
107649  0x9f3, /* SUBR_F64m*/
107650  0x9f3, /* SUBR_F64m*/
107651  0x9f3, /* SUBR_F64m*/
107652  0x9f3, /* SUBR_F64m*/
107653  0x9f3, /* SUBR_F64m*/
107654  0x9f3, /* SUBR_F64m*/
107655  0x9f3, /* SUBR_F64m*/
107656  0x9f3, /* SUBR_F64m*/
107657  0x299, /* DIV_F64m*/
107658  0x299, /* DIV_F64m*/
107659  0x299, /* DIV_F64m*/
107660  0x299, /* DIV_F64m*/
107661  0x299, /* DIV_F64m*/
107662  0x299, /* DIV_F64m*/
107663  0x299, /* DIV_F64m*/
107664  0x299, /* DIV_F64m*/
107665  0x27f, /* DIVR_F64m*/
107666  0x27f, /* DIVR_F64m*/
107667  0x27f, /* DIVR_F64m*/
107668  0x27f, /* DIVR_F64m*/
107669  0x27f, /* DIVR_F64m*/
107670  0x27f, /* DIVR_F64m*/
107671  0x27f, /* DIVR_F64m*/
107672  0x27f, /* DIVR_F64m*/
107673  0x78, /* ADD_F64m*/
107674  0x78, /* ADD_F64m*/
107675  0x78, /* ADD_F64m*/
107676  0x78, /* ADD_F64m*/
107677  0x78, /* ADD_F64m*/
107678  0x78, /* ADD_F64m*/
107679  0x78, /* ADD_F64m*/
107680  0x78, /* ADD_F64m*/
107681  0x661, /* MUL_F64m*/
107682  0x661, /* MUL_F64m*/
107683  0x661, /* MUL_F64m*/
107684  0x661, /* MUL_F64m*/
107685  0x661, /* MUL_F64m*/
107686  0x661, /* MUL_F64m*/
107687  0x661, /* MUL_F64m*/
107688  0x661, /* MUL_F64m*/
107689  0x2c6, /* FCOM64m*/
107690  0x2c6, /* FCOM64m*/
107691  0x2c6, /* FCOM64m*/
107692  0x2c6, /* FCOM64m*/
107693  0x2c6, /* FCOM64m*/
107694  0x2c6, /* FCOM64m*/
107695  0x2c6, /* FCOM64m*/
107696  0x2c6, /* FCOM64m*/
107697  0x2c8, /* FCOMP64m*/
107698  0x2c8, /* FCOMP64m*/
107699  0x2c8, /* FCOMP64m*/
107700  0x2c8, /* FCOMP64m*/
107701  0x2c8, /* FCOMP64m*/
107702  0x2c8, /* FCOMP64m*/
107703  0x2c8, /* FCOMP64m*/
107704  0x2c8, /* FCOMP64m*/
107705  0xa0d, /* SUB_F64m*/
107706  0xa0d, /* SUB_F64m*/
107707  0xa0d, /* SUB_F64m*/
107708  0xa0d, /* SUB_F64m*/
107709  0xa0d, /* SUB_F64m*/
107710  0xa0d, /* SUB_F64m*/
107711  0xa0d, /* SUB_F64m*/
107712  0xa0d, /* SUB_F64m*/
107713  0x9f3, /* SUBR_F64m*/
107714  0x9f3, /* SUBR_F64m*/
107715  0x9f3, /* SUBR_F64m*/
107716  0x9f3, /* SUBR_F64m*/
107717  0x9f3, /* SUBR_F64m*/
107718  0x9f3, /* SUBR_F64m*/
107719  0x9f3, /* SUBR_F64m*/
107720  0x9f3, /* SUBR_F64m*/
107721  0x299, /* DIV_F64m*/
107722  0x299, /* DIV_F64m*/
107723  0x299, /* DIV_F64m*/
107724  0x299, /* DIV_F64m*/
107725  0x299, /* DIV_F64m*/
107726  0x299, /* DIV_F64m*/
107727  0x299, /* DIV_F64m*/
107728  0x299, /* DIV_F64m*/
107729  0x27f, /* DIVR_F64m*/
107730  0x27f, /* DIVR_F64m*/
107731  0x27f, /* DIVR_F64m*/
107732  0x27f, /* DIVR_F64m*/
107733  0x27f, /* DIVR_F64m*/
107734  0x27f, /* DIVR_F64m*/
107735  0x27f, /* DIVR_F64m*/
107736  0x27f, /* DIVR_F64m*/
107737  0x8b, /* ADD_FrST0*/
107738  0x8b, /* ADD_FrST0*/
107739  0x8b, /* ADD_FrST0*/
107740  0x8b, /* ADD_FrST0*/
107741  0x8b, /* ADD_FrST0*/
107742  0x8b, /* ADD_FrST0*/
107743  0x8b, /* ADD_FrST0*/
107744  0x8b, /* ADD_FrST0*/
107745  0x674, /* MUL_FrST0*/
107746  0x674, /* MUL_FrST0*/
107747  0x674, /* MUL_FrST0*/
107748  0x674, /* MUL_FrST0*/
107749  0x674, /* MUL_FrST0*/
107750  0x674, /* MUL_FrST0*/
107751  0x674, /* MUL_FrST0*/
107752  0x674, /* MUL_FrST0*/
107753  0, /* PHI*/
107754  0, /* PHI*/
107755  0, /* PHI*/
107756  0, /* PHI*/
107757  0, /* PHI*/
107758  0, /* PHI*/
107759  0, /* PHI*/
107760  0, /* PHI*/
107761  0, /* PHI*/
107762  0, /* PHI*/
107763  0, /* PHI*/
107764  0, /* PHI*/
107765  0, /* PHI*/
107766  0, /* PHI*/
107767  0, /* PHI*/
107768  0, /* PHI*/
107769  0xa03, /* SUBR_FrST0*/
107770  0xa03, /* SUBR_FrST0*/
107771  0xa03, /* SUBR_FrST0*/
107772  0xa03, /* SUBR_FrST0*/
107773  0xa03, /* SUBR_FrST0*/
107774  0xa03, /* SUBR_FrST0*/
107775  0xa03, /* SUBR_FrST0*/
107776  0xa03, /* SUBR_FrST0*/
107777  0xa20, /* SUB_FrST0*/
107778  0xa20, /* SUB_FrST0*/
107779  0xa20, /* SUB_FrST0*/
107780  0xa20, /* SUB_FrST0*/
107781  0xa20, /* SUB_FrST0*/
107782  0xa20, /* SUB_FrST0*/
107783  0xa20, /* SUB_FrST0*/
107784  0xa20, /* SUB_FrST0*/
107785  0x28f, /* DIVR_FrST0*/
107786  0x28f, /* DIVR_FrST0*/
107787  0x28f, /* DIVR_FrST0*/
107788  0x28f, /* DIVR_FrST0*/
107789  0x28f, /* DIVR_FrST0*/
107790  0x28f, /* DIVR_FrST0*/
107791  0x28f, /* DIVR_FrST0*/
107792  0x28f, /* DIVR_FrST0*/
107793  0x2ac, /* DIV_FrST0*/
107794  0x2ac, /* DIV_FrST0*/
107795  0x2ac, /* DIV_FrST0*/
107796  0x2ac, /* DIV_FrST0*/
107797  0x2ac, /* DIV_FrST0*/
107798  0x2ac, /* DIV_FrST0*/
107799  0x2ac, /* DIV_FrST0*/
107800  0x2ac  /* DIV_FrST0*/
107801};
107802
107803static const InstrUID modRMTable2030[256] = {
107804  0x42a, /* LD_F64m*/
107805  0x42a, /* LD_F64m*/
107806  0x42a, /* LD_F64m*/
107807  0x42a, /* LD_F64m*/
107808  0x42a, /* LD_F64m*/
107809  0x42a, /* LD_F64m*/
107810  0x42a, /* LD_F64m*/
107811  0x42a, /* LD_F64m*/
107812  0x373, /* ISTT_FP64m*/
107813  0x373, /* ISTT_FP64m*/
107814  0x373, /* ISTT_FP64m*/
107815  0x373, /* ISTT_FP64m*/
107816  0x373, /* ISTT_FP64m*/
107817  0x373, /* ISTT_FP64m*/
107818  0x373, /* ISTT_FP64m*/
107819  0x373, /* ISTT_FP64m*/
107820  0x9bb, /* ST_F64m*/
107821  0x9bb, /* ST_F64m*/
107822  0x9bb, /* ST_F64m*/
107823  0x9bb, /* ST_F64m*/
107824  0x9bb, /* ST_F64m*/
107825  0x9bb, /* ST_F64m*/
107826  0x9bb, /* ST_F64m*/
107827  0x9bb, /* ST_F64m*/
107828  0x9bd, /* ST_FP64m*/
107829  0x9bd, /* ST_FP64m*/
107830  0x9bd, /* ST_FP64m*/
107831  0x9bd, /* ST_FP64m*/
107832  0x9bd, /* ST_FP64m*/
107833  0x9bd, /* ST_FP64m*/
107834  0x9bd, /* ST_FP64m*/
107835  0x9bd, /* ST_FP64m*/
107836  0x2ed, /* FRSTORm*/
107837  0x2ed, /* FRSTORm*/
107838  0x2ed, /* FRSTORm*/
107839  0x2ed, /* FRSTORm*/
107840  0x2ed, /* FRSTORm*/
107841  0x2ed, /* FRSTORm*/
107842  0x2ed, /* FRSTORm*/
107843  0x2ed, /* FRSTORm*/
107844  0, /* PHI*/
107845  0, /* PHI*/
107846  0, /* PHI*/
107847  0, /* PHI*/
107848  0, /* PHI*/
107849  0, /* PHI*/
107850  0, /* PHI*/
107851  0, /* PHI*/
107852  0x2ee, /* FSAVEm*/
107853  0x2ee, /* FSAVEm*/
107854  0x2ee, /* FSAVEm*/
107855  0x2ee, /* FSAVEm*/
107856  0x2ee, /* FSAVEm*/
107857  0x2ee, /* FSAVEm*/
107858  0x2ee, /* FSAVEm*/
107859  0x2ee, /* FSAVEm*/
107860  0x2de, /* FNSTSWm*/
107861  0x2de, /* FNSTSWm*/
107862  0x2de, /* FNSTSWm*/
107863  0x2de, /* FNSTSWm*/
107864  0x2de, /* FNSTSWm*/
107865  0x2de, /* FNSTSWm*/
107866  0x2de, /* FNSTSWm*/
107867  0x2de, /* FNSTSWm*/
107868  0x42a, /* LD_F64m*/
107869  0x42a, /* LD_F64m*/
107870  0x42a, /* LD_F64m*/
107871  0x42a, /* LD_F64m*/
107872  0x42a, /* LD_F64m*/
107873  0x42a, /* LD_F64m*/
107874  0x42a, /* LD_F64m*/
107875  0x42a, /* LD_F64m*/
107876  0x373, /* ISTT_FP64m*/
107877  0x373, /* ISTT_FP64m*/
107878  0x373, /* ISTT_FP64m*/
107879  0x373, /* ISTT_FP64m*/
107880  0x373, /* ISTT_FP64m*/
107881  0x373, /* ISTT_FP64m*/
107882  0x373, /* ISTT_FP64m*/
107883  0x373, /* ISTT_FP64m*/
107884  0x9bb, /* ST_F64m*/
107885  0x9bb, /* ST_F64m*/
107886  0x9bb, /* ST_F64m*/
107887  0x9bb, /* ST_F64m*/
107888  0x9bb, /* ST_F64m*/
107889  0x9bb, /* ST_F64m*/
107890  0x9bb, /* ST_F64m*/
107891  0x9bb, /* ST_F64m*/
107892  0x9bd, /* ST_FP64m*/
107893  0x9bd, /* ST_FP64m*/
107894  0x9bd, /* ST_FP64m*/
107895  0x9bd, /* ST_FP64m*/
107896  0x9bd, /* ST_FP64m*/
107897  0x9bd, /* ST_FP64m*/
107898  0x9bd, /* ST_FP64m*/
107899  0x9bd, /* ST_FP64m*/
107900  0x2ed, /* FRSTORm*/
107901  0x2ed, /* FRSTORm*/
107902  0x2ed, /* FRSTORm*/
107903  0x2ed, /* FRSTORm*/
107904  0x2ed, /* FRSTORm*/
107905  0x2ed, /* FRSTORm*/
107906  0x2ed, /* FRSTORm*/
107907  0x2ed, /* FRSTORm*/
107908  0, /* PHI*/
107909  0, /* PHI*/
107910  0, /* PHI*/
107911  0, /* PHI*/
107912  0, /* PHI*/
107913  0, /* PHI*/
107914  0, /* PHI*/
107915  0, /* PHI*/
107916  0x2ee, /* FSAVEm*/
107917  0x2ee, /* FSAVEm*/
107918  0x2ee, /* FSAVEm*/
107919  0x2ee, /* FSAVEm*/
107920  0x2ee, /* FSAVEm*/
107921  0x2ee, /* FSAVEm*/
107922  0x2ee, /* FSAVEm*/
107923  0x2ee, /* FSAVEm*/
107924  0x2de, /* FNSTSWm*/
107925  0x2de, /* FNSTSWm*/
107926  0x2de, /* FNSTSWm*/
107927  0x2de, /* FNSTSWm*/
107928  0x2de, /* FNSTSWm*/
107929  0x2de, /* FNSTSWm*/
107930  0x2de, /* FNSTSWm*/
107931  0x2de, /* FNSTSWm*/
107932  0x42a, /* LD_F64m*/
107933  0x42a, /* LD_F64m*/
107934  0x42a, /* LD_F64m*/
107935  0x42a, /* LD_F64m*/
107936  0x42a, /* LD_F64m*/
107937  0x42a, /* LD_F64m*/
107938  0x42a, /* LD_F64m*/
107939  0x42a, /* LD_F64m*/
107940  0x373, /* ISTT_FP64m*/
107941  0x373, /* ISTT_FP64m*/
107942  0x373, /* ISTT_FP64m*/
107943  0x373, /* ISTT_FP64m*/
107944  0x373, /* ISTT_FP64m*/
107945  0x373, /* ISTT_FP64m*/
107946  0x373, /* ISTT_FP64m*/
107947  0x373, /* ISTT_FP64m*/
107948  0x9bb, /* ST_F64m*/
107949  0x9bb, /* ST_F64m*/
107950  0x9bb, /* ST_F64m*/
107951  0x9bb, /* ST_F64m*/
107952  0x9bb, /* ST_F64m*/
107953  0x9bb, /* ST_F64m*/
107954  0x9bb, /* ST_F64m*/
107955  0x9bb, /* ST_F64m*/
107956  0x9bd, /* ST_FP64m*/
107957  0x9bd, /* ST_FP64m*/
107958  0x9bd, /* ST_FP64m*/
107959  0x9bd, /* ST_FP64m*/
107960  0x9bd, /* ST_FP64m*/
107961  0x9bd, /* ST_FP64m*/
107962  0x9bd, /* ST_FP64m*/
107963  0x9bd, /* ST_FP64m*/
107964  0x2ed, /* FRSTORm*/
107965  0x2ed, /* FRSTORm*/
107966  0x2ed, /* FRSTORm*/
107967  0x2ed, /* FRSTORm*/
107968  0x2ed, /* FRSTORm*/
107969  0x2ed, /* FRSTORm*/
107970  0x2ed, /* FRSTORm*/
107971  0x2ed, /* FRSTORm*/
107972  0, /* PHI*/
107973  0, /* PHI*/
107974  0, /* PHI*/
107975  0, /* PHI*/
107976  0, /* PHI*/
107977  0, /* PHI*/
107978  0, /* PHI*/
107979  0, /* PHI*/
107980  0x2ee, /* FSAVEm*/
107981  0x2ee, /* FSAVEm*/
107982  0x2ee, /* FSAVEm*/
107983  0x2ee, /* FSAVEm*/
107984  0x2ee, /* FSAVEm*/
107985  0x2ee, /* FSAVEm*/
107986  0x2ee, /* FSAVEm*/
107987  0x2ee, /* FSAVEm*/
107988  0x2de, /* FNSTSWm*/
107989  0x2de, /* FNSTSWm*/
107990  0x2de, /* FNSTSWm*/
107991  0x2de, /* FNSTSWm*/
107992  0x2de, /* FNSTSWm*/
107993  0x2de, /* FNSTSWm*/
107994  0x2de, /* FNSTSWm*/
107995  0x2de, /* FNSTSWm*/
107996  0x2cc, /* FFREE*/
107997  0x2cc, /* FFREE*/
107998  0x2cc, /* FFREE*/
107999  0x2cc, /* FFREE*/
108000  0x2cc, /* FFREE*/
108001  0x2cc, /* FFREE*/
108002  0x2cc, /* FFREE*/
108003  0x2cc, /* FFREE*/
108004  0, /* PHI*/
108005  0, /* PHI*/
108006  0, /* PHI*/
108007  0, /* PHI*/
108008  0, /* PHI*/
108009  0, /* PHI*/
108010  0, /* PHI*/
108011  0, /* PHI*/
108012  0x9cb, /* ST_Frr*/
108013  0x9cb, /* ST_Frr*/
108014  0x9cb, /* ST_Frr*/
108015  0x9cb, /* ST_Frr*/
108016  0x9cb, /* ST_Frr*/
108017  0x9cb, /* ST_Frr*/
108018  0x9cb, /* ST_Frr*/
108019  0x9cb, /* ST_Frr*/
108020  0x9bf, /* ST_FPrr*/
108021  0x9bf, /* ST_FPrr*/
108022  0x9bf, /* ST_FPrr*/
108023  0x9bf, /* ST_FPrr*/
108024  0x9bf, /* ST_FPrr*/
108025  0x9bf, /* ST_FPrr*/
108026  0x9bf, /* ST_FPrr*/
108027  0x9bf, /* ST_FPrr*/
108028  0xa66, /* UCOM_Fr*/
108029  0xa66, /* UCOM_Fr*/
108030  0xa66, /* UCOM_Fr*/
108031  0xa66, /* UCOM_Fr*/
108032  0xa66, /* UCOM_Fr*/
108033  0xa66, /* UCOM_Fr*/
108034  0xa66, /* UCOM_Fr*/
108035  0xa66, /* UCOM_Fr*/
108036  0xa5f, /* UCOM_FPr*/
108037  0xa5f, /* UCOM_FPr*/
108038  0xa5f, /* UCOM_FPr*/
108039  0xa5f, /* UCOM_FPr*/
108040  0xa5f, /* UCOM_FPr*/
108041  0xa5f, /* UCOM_FPr*/
108042  0xa5f, /* UCOM_FPr*/
108043  0xa5f, /* UCOM_FPr*/
108044  0, /* PHI*/
108045  0, /* PHI*/
108046  0, /* PHI*/
108047  0, /* PHI*/
108048  0, /* PHI*/
108049  0, /* PHI*/
108050  0, /* PHI*/
108051  0, /* PHI*/
108052  0, /* PHI*/
108053  0, /* PHI*/
108054  0, /* PHI*/
108055  0, /* PHI*/
108056  0, /* PHI*/
108057  0, /* PHI*/
108058  0, /* PHI*/
108059  0  /* PHI*/
108060};
108061
108062static const InstrUID modRMTable2031[256] = {
108063  0x79, /* ADD_FI16m*/
108064  0x79, /* ADD_FI16m*/
108065  0x79, /* ADD_FI16m*/
108066  0x79, /* ADD_FI16m*/
108067  0x79, /* ADD_FI16m*/
108068  0x79, /* ADD_FI16m*/
108069  0x79, /* ADD_FI16m*/
108070  0x79, /* ADD_FI16m*/
108071  0x662, /* MUL_FI16m*/
108072  0x662, /* MUL_FI16m*/
108073  0x662, /* MUL_FI16m*/
108074  0x662, /* MUL_FI16m*/
108075  0x662, /* MUL_FI16m*/
108076  0x662, /* MUL_FI16m*/
108077  0x662, /* MUL_FI16m*/
108078  0x662, /* MUL_FI16m*/
108079  0x2cd, /* FICOM16m*/
108080  0x2cd, /* FICOM16m*/
108081  0x2cd, /* FICOM16m*/
108082  0x2cd, /* FICOM16m*/
108083  0x2cd, /* FICOM16m*/
108084  0x2cd, /* FICOM16m*/
108085  0x2cd, /* FICOM16m*/
108086  0x2cd, /* FICOM16m*/
108087  0x2cf, /* FICOMP16m*/
108088  0x2cf, /* FICOMP16m*/
108089  0x2cf, /* FICOMP16m*/
108090  0x2cf, /* FICOMP16m*/
108091  0x2cf, /* FICOMP16m*/
108092  0x2cf, /* FICOMP16m*/
108093  0x2cf, /* FICOMP16m*/
108094  0x2cf, /* FICOMP16m*/
108095  0xa0e, /* SUB_FI16m*/
108096  0xa0e, /* SUB_FI16m*/
108097  0xa0e, /* SUB_FI16m*/
108098  0xa0e, /* SUB_FI16m*/
108099  0xa0e, /* SUB_FI16m*/
108100  0xa0e, /* SUB_FI16m*/
108101  0xa0e, /* SUB_FI16m*/
108102  0xa0e, /* SUB_FI16m*/
108103  0x9f4, /* SUBR_FI16m*/
108104  0x9f4, /* SUBR_FI16m*/
108105  0x9f4, /* SUBR_FI16m*/
108106  0x9f4, /* SUBR_FI16m*/
108107  0x9f4, /* SUBR_FI16m*/
108108  0x9f4, /* SUBR_FI16m*/
108109  0x9f4, /* SUBR_FI16m*/
108110  0x9f4, /* SUBR_FI16m*/
108111  0x29a, /* DIV_FI16m*/
108112  0x29a, /* DIV_FI16m*/
108113  0x29a, /* DIV_FI16m*/
108114  0x29a, /* DIV_FI16m*/
108115  0x29a, /* DIV_FI16m*/
108116  0x29a, /* DIV_FI16m*/
108117  0x29a, /* DIV_FI16m*/
108118  0x29a, /* DIV_FI16m*/
108119  0x280, /* DIVR_FI16m*/
108120  0x280, /* DIVR_FI16m*/
108121  0x280, /* DIVR_FI16m*/
108122  0x280, /* DIVR_FI16m*/
108123  0x280, /* DIVR_FI16m*/
108124  0x280, /* DIVR_FI16m*/
108125  0x280, /* DIVR_FI16m*/
108126  0x280, /* DIVR_FI16m*/
108127  0x79, /* ADD_FI16m*/
108128  0x79, /* ADD_FI16m*/
108129  0x79, /* ADD_FI16m*/
108130  0x79, /* ADD_FI16m*/
108131  0x79, /* ADD_FI16m*/
108132  0x79, /* ADD_FI16m*/
108133  0x79, /* ADD_FI16m*/
108134  0x79, /* ADD_FI16m*/
108135  0x662, /* MUL_FI16m*/
108136  0x662, /* MUL_FI16m*/
108137  0x662, /* MUL_FI16m*/
108138  0x662, /* MUL_FI16m*/
108139  0x662, /* MUL_FI16m*/
108140  0x662, /* MUL_FI16m*/
108141  0x662, /* MUL_FI16m*/
108142  0x662, /* MUL_FI16m*/
108143  0x2cd, /* FICOM16m*/
108144  0x2cd, /* FICOM16m*/
108145  0x2cd, /* FICOM16m*/
108146  0x2cd, /* FICOM16m*/
108147  0x2cd, /* FICOM16m*/
108148  0x2cd, /* FICOM16m*/
108149  0x2cd, /* FICOM16m*/
108150  0x2cd, /* FICOM16m*/
108151  0x2cf, /* FICOMP16m*/
108152  0x2cf, /* FICOMP16m*/
108153  0x2cf, /* FICOMP16m*/
108154  0x2cf, /* FICOMP16m*/
108155  0x2cf, /* FICOMP16m*/
108156  0x2cf, /* FICOMP16m*/
108157  0x2cf, /* FICOMP16m*/
108158  0x2cf, /* FICOMP16m*/
108159  0xa0e, /* SUB_FI16m*/
108160  0xa0e, /* SUB_FI16m*/
108161  0xa0e, /* SUB_FI16m*/
108162  0xa0e, /* SUB_FI16m*/
108163  0xa0e, /* SUB_FI16m*/
108164  0xa0e, /* SUB_FI16m*/
108165  0xa0e, /* SUB_FI16m*/
108166  0xa0e, /* SUB_FI16m*/
108167  0x9f4, /* SUBR_FI16m*/
108168  0x9f4, /* SUBR_FI16m*/
108169  0x9f4, /* SUBR_FI16m*/
108170  0x9f4, /* SUBR_FI16m*/
108171  0x9f4, /* SUBR_FI16m*/
108172  0x9f4, /* SUBR_FI16m*/
108173  0x9f4, /* SUBR_FI16m*/
108174  0x9f4, /* SUBR_FI16m*/
108175  0x29a, /* DIV_FI16m*/
108176  0x29a, /* DIV_FI16m*/
108177  0x29a, /* DIV_FI16m*/
108178  0x29a, /* DIV_FI16m*/
108179  0x29a, /* DIV_FI16m*/
108180  0x29a, /* DIV_FI16m*/
108181  0x29a, /* DIV_FI16m*/
108182  0x29a, /* DIV_FI16m*/
108183  0x280, /* DIVR_FI16m*/
108184  0x280, /* DIVR_FI16m*/
108185  0x280, /* DIVR_FI16m*/
108186  0x280, /* DIVR_FI16m*/
108187  0x280, /* DIVR_FI16m*/
108188  0x280, /* DIVR_FI16m*/
108189  0x280, /* DIVR_FI16m*/
108190  0x280, /* DIVR_FI16m*/
108191  0x79, /* ADD_FI16m*/
108192  0x79, /* ADD_FI16m*/
108193  0x79, /* ADD_FI16m*/
108194  0x79, /* ADD_FI16m*/
108195  0x79, /* ADD_FI16m*/
108196  0x79, /* ADD_FI16m*/
108197  0x79, /* ADD_FI16m*/
108198  0x79, /* ADD_FI16m*/
108199  0x662, /* MUL_FI16m*/
108200  0x662, /* MUL_FI16m*/
108201  0x662, /* MUL_FI16m*/
108202  0x662, /* MUL_FI16m*/
108203  0x662, /* MUL_FI16m*/
108204  0x662, /* MUL_FI16m*/
108205  0x662, /* MUL_FI16m*/
108206  0x662, /* MUL_FI16m*/
108207  0x2cd, /* FICOM16m*/
108208  0x2cd, /* FICOM16m*/
108209  0x2cd, /* FICOM16m*/
108210  0x2cd, /* FICOM16m*/
108211  0x2cd, /* FICOM16m*/
108212  0x2cd, /* FICOM16m*/
108213  0x2cd, /* FICOM16m*/
108214  0x2cd, /* FICOM16m*/
108215  0x2cf, /* FICOMP16m*/
108216  0x2cf, /* FICOMP16m*/
108217  0x2cf, /* FICOMP16m*/
108218  0x2cf, /* FICOMP16m*/
108219  0x2cf, /* FICOMP16m*/
108220  0x2cf, /* FICOMP16m*/
108221  0x2cf, /* FICOMP16m*/
108222  0x2cf, /* FICOMP16m*/
108223  0xa0e, /* SUB_FI16m*/
108224  0xa0e, /* SUB_FI16m*/
108225  0xa0e, /* SUB_FI16m*/
108226  0xa0e, /* SUB_FI16m*/
108227  0xa0e, /* SUB_FI16m*/
108228  0xa0e, /* SUB_FI16m*/
108229  0xa0e, /* SUB_FI16m*/
108230  0xa0e, /* SUB_FI16m*/
108231  0x9f4, /* SUBR_FI16m*/
108232  0x9f4, /* SUBR_FI16m*/
108233  0x9f4, /* SUBR_FI16m*/
108234  0x9f4, /* SUBR_FI16m*/
108235  0x9f4, /* SUBR_FI16m*/
108236  0x9f4, /* SUBR_FI16m*/
108237  0x9f4, /* SUBR_FI16m*/
108238  0x9f4, /* SUBR_FI16m*/
108239  0x29a, /* DIV_FI16m*/
108240  0x29a, /* DIV_FI16m*/
108241  0x29a, /* DIV_FI16m*/
108242  0x29a, /* DIV_FI16m*/
108243  0x29a, /* DIV_FI16m*/
108244  0x29a, /* DIV_FI16m*/
108245  0x29a, /* DIV_FI16m*/
108246  0x29a, /* DIV_FI16m*/
108247  0x280, /* DIVR_FI16m*/
108248  0x280, /* DIVR_FI16m*/
108249  0x280, /* DIVR_FI16m*/
108250  0x280, /* DIVR_FI16m*/
108251  0x280, /* DIVR_FI16m*/
108252  0x280, /* DIVR_FI16m*/
108253  0x280, /* DIVR_FI16m*/
108254  0x280, /* DIVR_FI16m*/
108255  0x7b, /* ADD_FPrST0*/
108256  0x7b, /* ADD_FPrST0*/
108257  0x7b, /* ADD_FPrST0*/
108258  0x7b, /* ADD_FPrST0*/
108259  0x7b, /* ADD_FPrST0*/
108260  0x7b, /* ADD_FPrST0*/
108261  0x7b, /* ADD_FPrST0*/
108262  0x7b, /* ADD_FPrST0*/
108263  0x664, /* MUL_FPrST0*/
108264  0x664, /* MUL_FPrST0*/
108265  0x664, /* MUL_FPrST0*/
108266  0x664, /* MUL_FPrST0*/
108267  0x664, /* MUL_FPrST0*/
108268  0x664, /* MUL_FPrST0*/
108269  0x664, /* MUL_FPrST0*/
108270  0x664, /* MUL_FPrST0*/
108271  0, /* PHI*/
108272  0, /* PHI*/
108273  0, /* PHI*/
108274  0, /* PHI*/
108275  0, /* PHI*/
108276  0, /* PHI*/
108277  0, /* PHI*/
108278  0, /* PHI*/
108279  0, /* PHI*/
108280  0x2c9, /* FCOMPP*/
108281  0, /* PHI*/
108282  0, /* PHI*/
108283  0, /* PHI*/
108284  0, /* PHI*/
108285  0, /* PHI*/
108286  0, /* PHI*/
108287  0x9f6, /* SUBR_FPrST0*/
108288  0x9f6, /* SUBR_FPrST0*/
108289  0x9f6, /* SUBR_FPrST0*/
108290  0x9f6, /* SUBR_FPrST0*/
108291  0x9f6, /* SUBR_FPrST0*/
108292  0x9f6, /* SUBR_FPrST0*/
108293  0x9f6, /* SUBR_FPrST0*/
108294  0x9f6, /* SUBR_FPrST0*/
108295  0xa10, /* SUB_FPrST0*/
108296  0xa10, /* SUB_FPrST0*/
108297  0xa10, /* SUB_FPrST0*/
108298  0xa10, /* SUB_FPrST0*/
108299  0xa10, /* SUB_FPrST0*/
108300  0xa10, /* SUB_FPrST0*/
108301  0xa10, /* SUB_FPrST0*/
108302  0xa10, /* SUB_FPrST0*/
108303  0x282, /* DIVR_FPrST0*/
108304  0x282, /* DIVR_FPrST0*/
108305  0x282, /* DIVR_FPrST0*/
108306  0x282, /* DIVR_FPrST0*/
108307  0x282, /* DIVR_FPrST0*/
108308  0x282, /* DIVR_FPrST0*/
108309  0x282, /* DIVR_FPrST0*/
108310  0x282, /* DIVR_FPrST0*/
108311  0x29c, /* DIV_FPrST0*/
108312  0x29c, /* DIV_FPrST0*/
108313  0x29c, /* DIV_FPrST0*/
108314  0x29c, /* DIV_FPrST0*/
108315  0x29c, /* DIV_FPrST0*/
108316  0x29c, /* DIV_FPrST0*/
108317  0x29c, /* DIV_FPrST0*/
108318  0x29c  /* DIV_FPrST0*/
108319};
108320
108321static const InstrUID modRMTable2032[256] = {
108322  0x328, /* ILD_F16m*/
108323  0x328, /* ILD_F16m*/
108324  0x328, /* ILD_F16m*/
108325  0x328, /* ILD_F16m*/
108326  0x328, /* ILD_F16m*/
108327  0x328, /* ILD_F16m*/
108328  0x328, /* ILD_F16m*/
108329  0x328, /* ILD_F16m*/
108330  0x371, /* ISTT_FP16m*/
108331  0x371, /* ISTT_FP16m*/
108332  0x371, /* ISTT_FP16m*/
108333  0x371, /* ISTT_FP16m*/
108334  0x371, /* ISTT_FP16m*/
108335  0x371, /* ISTT_FP16m*/
108336  0x371, /* ISTT_FP16m*/
108337  0x371, /* ISTT_FP16m*/
108338  0x37d, /* IST_F16m*/
108339  0x37d, /* IST_F16m*/
108340  0x37d, /* IST_F16m*/
108341  0x37d, /* IST_F16m*/
108342  0x37d, /* IST_F16m*/
108343  0x37d, /* IST_F16m*/
108344  0x37d, /* IST_F16m*/
108345  0x37d, /* IST_F16m*/
108346  0x37f, /* IST_FP16m*/
108347  0x37f, /* IST_FP16m*/
108348  0x37f, /* IST_FP16m*/
108349  0x37f, /* IST_FP16m*/
108350  0x37f, /* IST_FP16m*/
108351  0x37f, /* IST_FP16m*/
108352  0x37f, /* IST_FP16m*/
108353  0x37f, /* IST_FP16m*/
108354  0x2c3, /* FBLDm*/
108355  0x2c3, /* FBLDm*/
108356  0x2c3, /* FBLDm*/
108357  0x2c3, /* FBLDm*/
108358  0x2c3, /* FBLDm*/
108359  0x2c3, /* FBLDm*/
108360  0x2c3, /* FBLDm*/
108361  0x2c3, /* FBLDm*/
108362  0x32a, /* ILD_F64m*/
108363  0x32a, /* ILD_F64m*/
108364  0x32a, /* ILD_F64m*/
108365  0x32a, /* ILD_F64m*/
108366  0x32a, /* ILD_F64m*/
108367  0x32a, /* ILD_F64m*/
108368  0x32a, /* ILD_F64m*/
108369  0x32a, /* ILD_F64m*/
108370  0x2c4, /* FBSTPm*/
108371  0x2c4, /* FBSTPm*/
108372  0x2c4, /* FBSTPm*/
108373  0x2c4, /* FBSTPm*/
108374  0x2c4, /* FBSTPm*/
108375  0x2c4, /* FBSTPm*/
108376  0x2c4, /* FBSTPm*/
108377  0x2c4, /* FBSTPm*/
108378  0x381, /* IST_FP64m*/
108379  0x381, /* IST_FP64m*/
108380  0x381, /* IST_FP64m*/
108381  0x381, /* IST_FP64m*/
108382  0x381, /* IST_FP64m*/
108383  0x381, /* IST_FP64m*/
108384  0x381, /* IST_FP64m*/
108385  0x381, /* IST_FP64m*/
108386  0x328, /* ILD_F16m*/
108387  0x328, /* ILD_F16m*/
108388  0x328, /* ILD_F16m*/
108389  0x328, /* ILD_F16m*/
108390  0x328, /* ILD_F16m*/
108391  0x328, /* ILD_F16m*/
108392  0x328, /* ILD_F16m*/
108393  0x328, /* ILD_F16m*/
108394  0x371, /* ISTT_FP16m*/
108395  0x371, /* ISTT_FP16m*/
108396  0x371, /* ISTT_FP16m*/
108397  0x371, /* ISTT_FP16m*/
108398  0x371, /* ISTT_FP16m*/
108399  0x371, /* ISTT_FP16m*/
108400  0x371, /* ISTT_FP16m*/
108401  0x371, /* ISTT_FP16m*/
108402  0x37d, /* IST_F16m*/
108403  0x37d, /* IST_F16m*/
108404  0x37d, /* IST_F16m*/
108405  0x37d, /* IST_F16m*/
108406  0x37d, /* IST_F16m*/
108407  0x37d, /* IST_F16m*/
108408  0x37d, /* IST_F16m*/
108409  0x37d, /* IST_F16m*/
108410  0x37f, /* IST_FP16m*/
108411  0x37f, /* IST_FP16m*/
108412  0x37f, /* IST_FP16m*/
108413  0x37f, /* IST_FP16m*/
108414  0x37f, /* IST_FP16m*/
108415  0x37f, /* IST_FP16m*/
108416  0x37f, /* IST_FP16m*/
108417  0x37f, /* IST_FP16m*/
108418  0x2c3, /* FBLDm*/
108419  0x2c3, /* FBLDm*/
108420  0x2c3, /* FBLDm*/
108421  0x2c3, /* FBLDm*/
108422  0x2c3, /* FBLDm*/
108423  0x2c3, /* FBLDm*/
108424  0x2c3, /* FBLDm*/
108425  0x2c3, /* FBLDm*/
108426  0x32a, /* ILD_F64m*/
108427  0x32a, /* ILD_F64m*/
108428  0x32a, /* ILD_F64m*/
108429  0x32a, /* ILD_F64m*/
108430  0x32a, /* ILD_F64m*/
108431  0x32a, /* ILD_F64m*/
108432  0x32a, /* ILD_F64m*/
108433  0x32a, /* ILD_F64m*/
108434  0x2c4, /* FBSTPm*/
108435  0x2c4, /* FBSTPm*/
108436  0x2c4, /* FBSTPm*/
108437  0x2c4, /* FBSTPm*/
108438  0x2c4, /* FBSTPm*/
108439  0x2c4, /* FBSTPm*/
108440  0x2c4, /* FBSTPm*/
108441  0x2c4, /* FBSTPm*/
108442  0x381, /* IST_FP64m*/
108443  0x381, /* IST_FP64m*/
108444  0x381, /* IST_FP64m*/
108445  0x381, /* IST_FP64m*/
108446  0x381, /* IST_FP64m*/
108447  0x381, /* IST_FP64m*/
108448  0x381, /* IST_FP64m*/
108449  0x381, /* IST_FP64m*/
108450  0x328, /* ILD_F16m*/
108451  0x328, /* ILD_F16m*/
108452  0x328, /* ILD_F16m*/
108453  0x328, /* ILD_F16m*/
108454  0x328, /* ILD_F16m*/
108455  0x328, /* ILD_F16m*/
108456  0x328, /* ILD_F16m*/
108457  0x328, /* ILD_F16m*/
108458  0x371, /* ISTT_FP16m*/
108459  0x371, /* ISTT_FP16m*/
108460  0x371, /* ISTT_FP16m*/
108461  0x371, /* ISTT_FP16m*/
108462  0x371, /* ISTT_FP16m*/
108463  0x371, /* ISTT_FP16m*/
108464  0x371, /* ISTT_FP16m*/
108465  0x371, /* ISTT_FP16m*/
108466  0x37d, /* IST_F16m*/
108467  0x37d, /* IST_F16m*/
108468  0x37d, /* IST_F16m*/
108469  0x37d, /* IST_F16m*/
108470  0x37d, /* IST_F16m*/
108471  0x37d, /* IST_F16m*/
108472  0x37d, /* IST_F16m*/
108473  0x37d, /* IST_F16m*/
108474  0x37f, /* IST_FP16m*/
108475  0x37f, /* IST_FP16m*/
108476  0x37f, /* IST_FP16m*/
108477  0x37f, /* IST_FP16m*/
108478  0x37f, /* IST_FP16m*/
108479  0x37f, /* IST_FP16m*/
108480  0x37f, /* IST_FP16m*/
108481  0x37f, /* IST_FP16m*/
108482  0x2c3, /* FBLDm*/
108483  0x2c3, /* FBLDm*/
108484  0x2c3, /* FBLDm*/
108485  0x2c3, /* FBLDm*/
108486  0x2c3, /* FBLDm*/
108487  0x2c3, /* FBLDm*/
108488  0x2c3, /* FBLDm*/
108489  0x2c3, /* FBLDm*/
108490  0x32a, /* ILD_F64m*/
108491  0x32a, /* ILD_F64m*/
108492  0x32a, /* ILD_F64m*/
108493  0x32a, /* ILD_F64m*/
108494  0x32a, /* ILD_F64m*/
108495  0x32a, /* ILD_F64m*/
108496  0x32a, /* ILD_F64m*/
108497  0x32a, /* ILD_F64m*/
108498  0x2c4, /* FBSTPm*/
108499  0x2c4, /* FBSTPm*/
108500  0x2c4, /* FBSTPm*/
108501  0x2c4, /* FBSTPm*/
108502  0x2c4, /* FBSTPm*/
108503  0x2c4, /* FBSTPm*/
108504  0x2c4, /* FBSTPm*/
108505  0x2c4, /* FBSTPm*/
108506  0x381, /* IST_FP64m*/
108507  0x381, /* IST_FP64m*/
108508  0x381, /* IST_FP64m*/
108509  0x381, /* IST_FP64m*/
108510  0x381, /* IST_FP64m*/
108511  0x381, /* IST_FP64m*/
108512  0x381, /* IST_FP64m*/
108513  0x381, /* IST_FP64m*/
108514  0, /* PHI*/
108515  0, /* PHI*/
108516  0, /* PHI*/
108517  0, /* PHI*/
108518  0, /* PHI*/
108519  0, /* PHI*/
108520  0, /* PHI*/
108521  0, /* PHI*/
108522  0, /* PHI*/
108523  0, /* PHI*/
108524  0, /* PHI*/
108525  0, /* PHI*/
108526  0, /* PHI*/
108527  0, /* PHI*/
108528  0, /* PHI*/
108529  0, /* PHI*/
108530  0, /* PHI*/
108531  0, /* PHI*/
108532  0, /* PHI*/
108533  0, /* PHI*/
108534  0, /* PHI*/
108535  0, /* PHI*/
108536  0, /* PHI*/
108537  0, /* PHI*/
108538  0, /* PHI*/
108539  0, /* PHI*/
108540  0, /* PHI*/
108541  0, /* PHI*/
108542  0, /* PHI*/
108543  0, /* PHI*/
108544  0, /* PHI*/
108545  0, /* PHI*/
108546  0x2dd, /* FNSTSW8r*/
108547  0, /* PHI*/
108548  0, /* PHI*/
108549  0, /* PHI*/
108550  0, /* PHI*/
108551  0, /* PHI*/
108552  0, /* PHI*/
108553  0, /* PHI*/
108554  0xa5c, /* UCOM_FIPr*/
108555  0xa5c, /* UCOM_FIPr*/
108556  0xa5c, /* UCOM_FIPr*/
108557  0xa5c, /* UCOM_FIPr*/
108558  0xa5c, /* UCOM_FIPr*/
108559  0xa5c, /* UCOM_FIPr*/
108560  0xa5c, /* UCOM_FIPr*/
108561  0xa5c, /* UCOM_FIPr*/
108562  0x221, /* COM_FIPr*/
108563  0x221, /* COM_FIPr*/
108564  0x221, /* COM_FIPr*/
108565  0x221, /* COM_FIPr*/
108566  0x221, /* COM_FIPr*/
108567  0x221, /* COM_FIPr*/
108568  0x221, /* COM_FIPr*/
108569  0x221, /* COM_FIPr*/
108570  0, /* PHI*/
108571  0, /* PHI*/
108572  0, /* PHI*/
108573  0, /* PHI*/
108574  0, /* PHI*/
108575  0, /* PHI*/
108576  0, /* PHI*/
108577  0  /* PHI*/
108578};
108579
108580static const InstrUID modRMTable2033[1] = {
108581  0x496  /* LOOPNE*/
108582};
108583
108584static const InstrUID modRMTable2034[1] = {
108585  0x495  /* LOOPE*/
108586};
108587
108588static const InstrUID modRMTable2035[1] = {
108589  0x494  /* LOOP*/
108590};
108591
108592static const InstrUID modRMTable2036[1] = {
108593  0x355  /* IN8ri*/
108594};
108595
108596static const InstrUID modRMTable2037[1] = {
108597  0x352  /* IN32ri*/
108598};
108599
108600static const InstrUID modRMTable2038[1] = {
108601  0x6b5  /* OUT8ir*/
108602};
108603
108604static const InstrUID modRMTable2039[1] = {
108605  0x6b3  /* OUT32ir*/
108606};
108607
108608static const InstrUID modRMTable2040[1] = {
108609  0x13d  /* CALL64pcrel32*/
108610};
108611
108612static const InstrUID modRMTable2041[1] = {
108613  0x403  /* JMP64pcrel32*/
108614};
108615
108616static const InstrUID modRMTable2042[1] = {
108617  0x2c0  /* FARJMP32i*/
108618};
108619
108620static const InstrUID modRMTable2043[1] = {
108621  0x405  /* JMP_1*/
108622};
108623
108624static const InstrUID modRMTable2044[1] = {
108625  0x356  /* IN8rr*/
108626};
108627
108628static const InstrUID modRMTable2045[1] = {
108629  0x353  /* IN32rr*/
108630};
108631
108632static const InstrUID modRMTable2046[1] = {
108633  0x6b6  /* OUT8rr*/
108634};
108635
108636static const InstrUID modRMTable2047[1] = {
108637  0x6b4  /* OUT32rr*/
108638};
108639
108640static const InstrUID modRMTable2048[1] = {
108641  0x887  /* REPNE_PREFIX*/
108642};
108643
108644static const InstrUID modRMTable2049[1] = {
108645  0x88c  /* REP_PREFIX*/
108646};
108647
108648static const InstrUID modRMTable2050[1] = {
108649  0x31b  /* HLT*/
108650};
108651
108652static const InstrUID modRMTable2051[1] = {
108653  0x14d  /* CMC*/
108654};
108655
108656static const InstrUID modRMTable2052[256] = {
108657  0xa44, /* TEST8mi*/
108658  0xa44, /* TEST8mi*/
108659  0xa44, /* TEST8mi*/
108660  0xa44, /* TEST8mi*/
108661  0xa44, /* TEST8mi*/
108662  0xa44, /* TEST8mi*/
108663  0xa44, /* TEST8mi*/
108664  0xa44, /* TEST8mi*/
108665  0, /* PHI*/
108666  0, /* PHI*/
108667  0, /* PHI*/
108668  0, /* PHI*/
108669  0, /* PHI*/
108670  0, /* PHI*/
108671  0, /* PHI*/
108672  0, /* PHI*/
108673  0x688, /* NOT8m*/
108674  0x688, /* NOT8m*/
108675  0x688, /* NOT8m*/
108676  0x688, /* NOT8m*/
108677  0x688, /* NOT8m*/
108678  0x688, /* NOT8m*/
108679  0x688, /* NOT8m*/
108680  0x688, /* NOT8m*/
108681  0x67d, /* NEG8m*/
108682  0x67d, /* NEG8m*/
108683  0x67d, /* NEG8m*/
108684  0x67d, /* NEG8m*/
108685  0x67d, /* NEG8m*/
108686  0x67d, /* NEG8m*/
108687  0x67d, /* NEG8m*/
108688  0x67d, /* NEG8m*/
108689  0x652, /* MUL8m*/
108690  0x652, /* MUL8m*/
108691  0x652, /* MUL8m*/
108692  0x652, /* MUL8m*/
108693  0x652, /* MUL8m*/
108694  0x652, /* MUL8m*/
108695  0x652, /* MUL8m*/
108696  0x652, /* MUL8m*/
108697  0x34c, /* IMUL8m*/
108698  0x34c, /* IMUL8m*/
108699  0x34c, /* IMUL8m*/
108700  0x34c, /* IMUL8m*/
108701  0x34c, /* IMUL8m*/
108702  0x34c, /* IMUL8m*/
108703  0x34c, /* IMUL8m*/
108704  0x34c, /* IMUL8m*/
108705  0x278, /* DIV8m*/
108706  0x278, /* DIV8m*/
108707  0x278, /* DIV8m*/
108708  0x278, /* DIV8m*/
108709  0x278, /* DIV8m*/
108710  0x278, /* DIV8m*/
108711  0x278, /* DIV8m*/
108712  0x278, /* DIV8m*/
108713  0x326, /* IDIV8m*/
108714  0x326, /* IDIV8m*/
108715  0x326, /* IDIV8m*/
108716  0x326, /* IDIV8m*/
108717  0x326, /* IDIV8m*/
108718  0x326, /* IDIV8m*/
108719  0x326, /* IDIV8m*/
108720  0x326, /* IDIV8m*/
108721  0xa44, /* TEST8mi*/
108722  0xa44, /* TEST8mi*/
108723  0xa44, /* TEST8mi*/
108724  0xa44, /* TEST8mi*/
108725  0xa44, /* TEST8mi*/
108726  0xa44, /* TEST8mi*/
108727  0xa44, /* TEST8mi*/
108728  0xa44, /* TEST8mi*/
108729  0, /* PHI*/
108730  0, /* PHI*/
108731  0, /* PHI*/
108732  0, /* PHI*/
108733  0, /* PHI*/
108734  0, /* PHI*/
108735  0, /* PHI*/
108736  0, /* PHI*/
108737  0x688, /* NOT8m*/
108738  0x688, /* NOT8m*/
108739  0x688, /* NOT8m*/
108740  0x688, /* NOT8m*/
108741  0x688, /* NOT8m*/
108742  0x688, /* NOT8m*/
108743  0x688, /* NOT8m*/
108744  0x688, /* NOT8m*/
108745  0x67d, /* NEG8m*/
108746  0x67d, /* NEG8m*/
108747  0x67d, /* NEG8m*/
108748  0x67d, /* NEG8m*/
108749  0x67d, /* NEG8m*/
108750  0x67d, /* NEG8m*/
108751  0x67d, /* NEG8m*/
108752  0x67d, /* NEG8m*/
108753  0x652, /* MUL8m*/
108754  0x652, /* MUL8m*/
108755  0x652, /* MUL8m*/
108756  0x652, /* MUL8m*/
108757  0x652, /* MUL8m*/
108758  0x652, /* MUL8m*/
108759  0x652, /* MUL8m*/
108760  0x652, /* MUL8m*/
108761  0x34c, /* IMUL8m*/
108762  0x34c, /* IMUL8m*/
108763  0x34c, /* IMUL8m*/
108764  0x34c, /* IMUL8m*/
108765  0x34c, /* IMUL8m*/
108766  0x34c, /* IMUL8m*/
108767  0x34c, /* IMUL8m*/
108768  0x34c, /* IMUL8m*/
108769  0x278, /* DIV8m*/
108770  0x278, /* DIV8m*/
108771  0x278, /* DIV8m*/
108772  0x278, /* DIV8m*/
108773  0x278, /* DIV8m*/
108774  0x278, /* DIV8m*/
108775  0x278, /* DIV8m*/
108776  0x278, /* DIV8m*/
108777  0x326, /* IDIV8m*/
108778  0x326, /* IDIV8m*/
108779  0x326, /* IDIV8m*/
108780  0x326, /* IDIV8m*/
108781  0x326, /* IDIV8m*/
108782  0x326, /* IDIV8m*/
108783  0x326, /* IDIV8m*/
108784  0x326, /* IDIV8m*/
108785  0xa44, /* TEST8mi*/
108786  0xa44, /* TEST8mi*/
108787  0xa44, /* TEST8mi*/
108788  0xa44, /* TEST8mi*/
108789  0xa44, /* TEST8mi*/
108790  0xa44, /* TEST8mi*/
108791  0xa44, /* TEST8mi*/
108792  0xa44, /* TEST8mi*/
108793  0, /* PHI*/
108794  0, /* PHI*/
108795  0, /* PHI*/
108796  0, /* PHI*/
108797  0, /* PHI*/
108798  0, /* PHI*/
108799  0, /* PHI*/
108800  0, /* PHI*/
108801  0x688, /* NOT8m*/
108802  0x688, /* NOT8m*/
108803  0x688, /* NOT8m*/
108804  0x688, /* NOT8m*/
108805  0x688, /* NOT8m*/
108806  0x688, /* NOT8m*/
108807  0x688, /* NOT8m*/
108808  0x688, /* NOT8m*/
108809  0x67d, /* NEG8m*/
108810  0x67d, /* NEG8m*/
108811  0x67d, /* NEG8m*/
108812  0x67d, /* NEG8m*/
108813  0x67d, /* NEG8m*/
108814  0x67d, /* NEG8m*/
108815  0x67d, /* NEG8m*/
108816  0x67d, /* NEG8m*/
108817  0x652, /* MUL8m*/
108818  0x652, /* MUL8m*/
108819  0x652, /* MUL8m*/
108820  0x652, /* MUL8m*/
108821  0x652, /* MUL8m*/
108822  0x652, /* MUL8m*/
108823  0x652, /* MUL8m*/
108824  0x652, /* MUL8m*/
108825  0x34c, /* IMUL8m*/
108826  0x34c, /* IMUL8m*/
108827  0x34c, /* IMUL8m*/
108828  0x34c, /* IMUL8m*/
108829  0x34c, /* IMUL8m*/
108830  0x34c, /* IMUL8m*/
108831  0x34c, /* IMUL8m*/
108832  0x34c, /* IMUL8m*/
108833  0x278, /* DIV8m*/
108834  0x278, /* DIV8m*/
108835  0x278, /* DIV8m*/
108836  0x278, /* DIV8m*/
108837  0x278, /* DIV8m*/
108838  0x278, /* DIV8m*/
108839  0x278, /* DIV8m*/
108840  0x278, /* DIV8m*/
108841  0x326, /* IDIV8m*/
108842  0x326, /* IDIV8m*/
108843  0x326, /* IDIV8m*/
108844  0x326, /* IDIV8m*/
108845  0x326, /* IDIV8m*/
108846  0x326, /* IDIV8m*/
108847  0x326, /* IDIV8m*/
108848  0x326, /* IDIV8m*/
108849  0xa45, /* TEST8ri*/
108850  0xa45, /* TEST8ri*/
108851  0xa45, /* TEST8ri*/
108852  0xa45, /* TEST8ri*/
108853  0xa45, /* TEST8ri*/
108854  0xa45, /* TEST8ri*/
108855  0xa45, /* TEST8ri*/
108856  0xa45, /* TEST8ri*/
108857  0, /* PHI*/
108858  0, /* PHI*/
108859  0, /* PHI*/
108860  0, /* PHI*/
108861  0, /* PHI*/
108862  0, /* PHI*/
108863  0, /* PHI*/
108864  0, /* PHI*/
108865  0x689, /* NOT8r*/
108866  0x689, /* NOT8r*/
108867  0x689, /* NOT8r*/
108868  0x689, /* NOT8r*/
108869  0x689, /* NOT8r*/
108870  0x689, /* NOT8r*/
108871  0x689, /* NOT8r*/
108872  0x689, /* NOT8r*/
108873  0x67e, /* NEG8r*/
108874  0x67e, /* NEG8r*/
108875  0x67e, /* NEG8r*/
108876  0x67e, /* NEG8r*/
108877  0x67e, /* NEG8r*/
108878  0x67e, /* NEG8r*/
108879  0x67e, /* NEG8r*/
108880  0x67e, /* NEG8r*/
108881  0x653, /* MUL8r*/
108882  0x653, /* MUL8r*/
108883  0x653, /* MUL8r*/
108884  0x653, /* MUL8r*/
108885  0x653, /* MUL8r*/
108886  0x653, /* MUL8r*/
108887  0x653, /* MUL8r*/
108888  0x653, /* MUL8r*/
108889  0x34d, /* IMUL8r*/
108890  0x34d, /* IMUL8r*/
108891  0x34d, /* IMUL8r*/
108892  0x34d, /* IMUL8r*/
108893  0x34d, /* IMUL8r*/
108894  0x34d, /* IMUL8r*/
108895  0x34d, /* IMUL8r*/
108896  0x34d, /* IMUL8r*/
108897  0x279, /* DIV8r*/
108898  0x279, /* DIV8r*/
108899  0x279, /* DIV8r*/
108900  0x279, /* DIV8r*/
108901  0x279, /* DIV8r*/
108902  0x279, /* DIV8r*/
108903  0x279, /* DIV8r*/
108904  0x279, /* DIV8r*/
108905  0x327, /* IDIV8r*/
108906  0x327, /* IDIV8r*/
108907  0x327, /* IDIV8r*/
108908  0x327, /* IDIV8r*/
108909  0x327, /* IDIV8r*/
108910  0x327, /* IDIV8r*/
108911  0x327, /* IDIV8r*/
108912  0x327  /* IDIV8r*/
108913};
108914
108915static const InstrUID modRMTable2053[256] = {
108916  0xa3a, /* TEST32mi*/
108917  0xa3a, /* TEST32mi*/
108918  0xa3a, /* TEST32mi*/
108919  0xa3a, /* TEST32mi*/
108920  0xa3a, /* TEST32mi*/
108921  0xa3a, /* TEST32mi*/
108922  0xa3a, /* TEST32mi*/
108923  0xa3a, /* TEST32mi*/
108924  0, /* PHI*/
108925  0, /* PHI*/
108926  0, /* PHI*/
108927  0, /* PHI*/
108928  0, /* PHI*/
108929  0, /* PHI*/
108930  0, /* PHI*/
108931  0, /* PHI*/
108932  0x684, /* NOT32m*/
108933  0x684, /* NOT32m*/
108934  0x684, /* NOT32m*/
108935  0x684, /* NOT32m*/
108936  0x684, /* NOT32m*/
108937  0x684, /* NOT32m*/
108938  0x684, /* NOT32m*/
108939  0x684, /* NOT32m*/
108940  0x679, /* NEG32m*/
108941  0x679, /* NEG32m*/
108942  0x679, /* NEG32m*/
108943  0x679, /* NEG32m*/
108944  0x679, /* NEG32m*/
108945  0x679, /* NEG32m*/
108946  0x679, /* NEG32m*/
108947  0x679, /* NEG32m*/
108948  0x64e, /* MUL32m*/
108949  0x64e, /* MUL32m*/
108950  0x64e, /* MUL32m*/
108951  0x64e, /* MUL32m*/
108952  0x64e, /* MUL32m*/
108953  0x64e, /* MUL32m*/
108954  0x64e, /* MUL32m*/
108955  0x64e, /* MUL32m*/
108956  0x33c, /* IMUL32m*/
108957  0x33c, /* IMUL32m*/
108958  0x33c, /* IMUL32m*/
108959  0x33c, /* IMUL32m*/
108960  0x33c, /* IMUL32m*/
108961  0x33c, /* IMUL32m*/
108962  0x33c, /* IMUL32m*/
108963  0x33c, /* IMUL32m*/
108964  0x274, /* DIV32m*/
108965  0x274, /* DIV32m*/
108966  0x274, /* DIV32m*/
108967  0x274, /* DIV32m*/
108968  0x274, /* DIV32m*/
108969  0x274, /* DIV32m*/
108970  0x274, /* DIV32m*/
108971  0x274, /* DIV32m*/
108972  0x322, /* IDIV32m*/
108973  0x322, /* IDIV32m*/
108974  0x322, /* IDIV32m*/
108975  0x322, /* IDIV32m*/
108976  0x322, /* IDIV32m*/
108977  0x322, /* IDIV32m*/
108978  0x322, /* IDIV32m*/
108979  0x322, /* IDIV32m*/
108980  0xa3a, /* TEST32mi*/
108981  0xa3a, /* TEST32mi*/
108982  0xa3a, /* TEST32mi*/
108983  0xa3a, /* TEST32mi*/
108984  0xa3a, /* TEST32mi*/
108985  0xa3a, /* TEST32mi*/
108986  0xa3a, /* TEST32mi*/
108987  0xa3a, /* TEST32mi*/
108988  0, /* PHI*/
108989  0, /* PHI*/
108990  0, /* PHI*/
108991  0, /* PHI*/
108992  0, /* PHI*/
108993  0, /* PHI*/
108994  0, /* PHI*/
108995  0, /* PHI*/
108996  0x684, /* NOT32m*/
108997  0x684, /* NOT32m*/
108998  0x684, /* NOT32m*/
108999  0x684, /* NOT32m*/
109000  0x684, /* NOT32m*/
109001  0x684, /* NOT32m*/
109002  0x684, /* NOT32m*/
109003  0x684, /* NOT32m*/
109004  0x679, /* NEG32m*/
109005  0x679, /* NEG32m*/
109006  0x679, /* NEG32m*/
109007  0x679, /* NEG32m*/
109008  0x679, /* NEG32m*/
109009  0x679, /* NEG32m*/
109010  0x679, /* NEG32m*/
109011  0x679, /* NEG32m*/
109012  0x64e, /* MUL32m*/
109013  0x64e, /* MUL32m*/
109014  0x64e, /* MUL32m*/
109015  0x64e, /* MUL32m*/
109016  0x64e, /* MUL32m*/
109017  0x64e, /* MUL32m*/
109018  0x64e, /* MUL32m*/
109019  0x64e, /* MUL32m*/
109020  0x33c, /* IMUL32m*/
109021  0x33c, /* IMUL32m*/
109022  0x33c, /* IMUL32m*/
109023  0x33c, /* IMUL32m*/
109024  0x33c, /* IMUL32m*/
109025  0x33c, /* IMUL32m*/
109026  0x33c, /* IMUL32m*/
109027  0x33c, /* IMUL32m*/
109028  0x274, /* DIV32m*/
109029  0x274, /* DIV32m*/
109030  0x274, /* DIV32m*/
109031  0x274, /* DIV32m*/
109032  0x274, /* DIV32m*/
109033  0x274, /* DIV32m*/
109034  0x274, /* DIV32m*/
109035  0x274, /* DIV32m*/
109036  0x322, /* IDIV32m*/
109037  0x322, /* IDIV32m*/
109038  0x322, /* IDIV32m*/
109039  0x322, /* IDIV32m*/
109040  0x322, /* IDIV32m*/
109041  0x322, /* IDIV32m*/
109042  0x322, /* IDIV32m*/
109043  0x322, /* IDIV32m*/
109044  0xa3a, /* TEST32mi*/
109045  0xa3a, /* TEST32mi*/
109046  0xa3a, /* TEST32mi*/
109047  0xa3a, /* TEST32mi*/
109048  0xa3a, /* TEST32mi*/
109049  0xa3a, /* TEST32mi*/
109050  0xa3a, /* TEST32mi*/
109051  0xa3a, /* TEST32mi*/
109052  0, /* PHI*/
109053  0, /* PHI*/
109054  0, /* PHI*/
109055  0, /* PHI*/
109056  0, /* PHI*/
109057  0, /* PHI*/
109058  0, /* PHI*/
109059  0, /* PHI*/
109060  0x684, /* NOT32m*/
109061  0x684, /* NOT32m*/
109062  0x684, /* NOT32m*/
109063  0x684, /* NOT32m*/
109064  0x684, /* NOT32m*/
109065  0x684, /* NOT32m*/
109066  0x684, /* NOT32m*/
109067  0x684, /* NOT32m*/
109068  0x679, /* NEG32m*/
109069  0x679, /* NEG32m*/
109070  0x679, /* NEG32m*/
109071  0x679, /* NEG32m*/
109072  0x679, /* NEG32m*/
109073  0x679, /* NEG32m*/
109074  0x679, /* NEG32m*/
109075  0x679, /* NEG32m*/
109076  0x64e, /* MUL32m*/
109077  0x64e, /* MUL32m*/
109078  0x64e, /* MUL32m*/
109079  0x64e, /* MUL32m*/
109080  0x64e, /* MUL32m*/
109081  0x64e, /* MUL32m*/
109082  0x64e, /* MUL32m*/
109083  0x64e, /* MUL32m*/
109084  0x33c, /* IMUL32m*/
109085  0x33c, /* IMUL32m*/
109086  0x33c, /* IMUL32m*/
109087  0x33c, /* IMUL32m*/
109088  0x33c, /* IMUL32m*/
109089  0x33c, /* IMUL32m*/
109090  0x33c, /* IMUL32m*/
109091  0x33c, /* IMUL32m*/
109092  0x274, /* DIV32m*/
109093  0x274, /* DIV32m*/
109094  0x274, /* DIV32m*/
109095  0x274, /* DIV32m*/
109096  0x274, /* DIV32m*/
109097  0x274, /* DIV32m*/
109098  0x274, /* DIV32m*/
109099  0x274, /* DIV32m*/
109100  0x322, /* IDIV32m*/
109101  0x322, /* IDIV32m*/
109102  0x322, /* IDIV32m*/
109103  0x322, /* IDIV32m*/
109104  0x322, /* IDIV32m*/
109105  0x322, /* IDIV32m*/
109106  0x322, /* IDIV32m*/
109107  0x322, /* IDIV32m*/
109108  0xa3b, /* TEST32ri*/
109109  0xa3b, /* TEST32ri*/
109110  0xa3b, /* TEST32ri*/
109111  0xa3b, /* TEST32ri*/
109112  0xa3b, /* TEST32ri*/
109113  0xa3b, /* TEST32ri*/
109114  0xa3b, /* TEST32ri*/
109115  0xa3b, /* TEST32ri*/
109116  0, /* PHI*/
109117  0, /* PHI*/
109118  0, /* PHI*/
109119  0, /* PHI*/
109120  0, /* PHI*/
109121  0, /* PHI*/
109122  0, /* PHI*/
109123  0, /* PHI*/
109124  0x685, /* NOT32r*/
109125  0x685, /* NOT32r*/
109126  0x685, /* NOT32r*/
109127  0x685, /* NOT32r*/
109128  0x685, /* NOT32r*/
109129  0x685, /* NOT32r*/
109130  0x685, /* NOT32r*/
109131  0x685, /* NOT32r*/
109132  0x67a, /* NEG32r*/
109133  0x67a, /* NEG32r*/
109134  0x67a, /* NEG32r*/
109135  0x67a, /* NEG32r*/
109136  0x67a, /* NEG32r*/
109137  0x67a, /* NEG32r*/
109138  0x67a, /* NEG32r*/
109139  0x67a, /* NEG32r*/
109140  0x64f, /* MUL32r*/
109141  0x64f, /* MUL32r*/
109142  0x64f, /* MUL32r*/
109143  0x64f, /* MUL32r*/
109144  0x64f, /* MUL32r*/
109145  0x64f, /* MUL32r*/
109146  0x64f, /* MUL32r*/
109147  0x64f, /* MUL32r*/
109148  0x33d, /* IMUL32r*/
109149  0x33d, /* IMUL32r*/
109150  0x33d, /* IMUL32r*/
109151  0x33d, /* IMUL32r*/
109152  0x33d, /* IMUL32r*/
109153  0x33d, /* IMUL32r*/
109154  0x33d, /* IMUL32r*/
109155  0x33d, /* IMUL32r*/
109156  0x275, /* DIV32r*/
109157  0x275, /* DIV32r*/
109158  0x275, /* DIV32r*/
109159  0x275, /* DIV32r*/
109160  0x275, /* DIV32r*/
109161  0x275, /* DIV32r*/
109162  0x275, /* DIV32r*/
109163  0x275, /* DIV32r*/
109164  0x323, /* IDIV32r*/
109165  0x323, /* IDIV32r*/
109166  0x323, /* IDIV32r*/
109167  0x323, /* IDIV32r*/
109168  0x323, /* IDIV32r*/
109169  0x323, /* IDIV32r*/
109170  0x323, /* IDIV32r*/
109171  0x323  /* IDIV32r*/
109172};
109173
109174static const InstrUID modRMTable2054[1] = {
109175  0x148  /* CLC*/
109176};
109177
109178static const InstrUID modRMTable2055[1] = {
109179  0x9ae  /* STC*/
109180};
109181
109182static const InstrUID modRMTable2056[1] = {
109183  0x14b  /* CLI*/
109184};
109185
109186static const InstrUID modRMTable2057[1] = {
109187  0x9b0  /* STI*/
109188};
109189
109190static const InstrUID modRMTable2058[1] = {
109191  0x149  /* CLD*/
109192};
109193
109194static const InstrUID modRMTable2059[1] = {
109195  0x9af  /* STD*/
109196};
109197
109198static const InstrUID modRMTable2060[256] = {
109199  0x361, /* INC8m*/
109200  0x361, /* INC8m*/
109201  0x361, /* INC8m*/
109202  0x361, /* INC8m*/
109203  0x361, /* INC8m*/
109204  0x361, /* INC8m*/
109205  0x361, /* INC8m*/
109206  0x361, /* INC8m*/
109207  0x270, /* DEC8m*/
109208  0x270, /* DEC8m*/
109209  0x270, /* DEC8m*/
109210  0x270, /* DEC8m*/
109211  0x270, /* DEC8m*/
109212  0x270, /* DEC8m*/
109213  0x270, /* DEC8m*/
109214  0x270, /* DEC8m*/
109215  0, /* PHI*/
109216  0, /* PHI*/
109217  0, /* PHI*/
109218  0, /* PHI*/
109219  0, /* PHI*/
109220  0, /* PHI*/
109221  0, /* PHI*/
109222  0, /* PHI*/
109223  0, /* PHI*/
109224  0, /* PHI*/
109225  0, /* PHI*/
109226  0, /* PHI*/
109227  0, /* PHI*/
109228  0, /* PHI*/
109229  0, /* PHI*/
109230  0, /* PHI*/
109231  0, /* PHI*/
109232  0, /* PHI*/
109233  0, /* PHI*/
109234  0, /* PHI*/
109235  0, /* PHI*/
109236  0, /* PHI*/
109237  0, /* PHI*/
109238  0, /* PHI*/
109239  0, /* PHI*/
109240  0, /* PHI*/
109241  0, /* PHI*/
109242  0, /* PHI*/
109243  0, /* PHI*/
109244  0, /* PHI*/
109245  0, /* PHI*/
109246  0, /* PHI*/
109247  0, /* PHI*/
109248  0, /* PHI*/
109249  0, /* PHI*/
109250  0, /* PHI*/
109251  0, /* PHI*/
109252  0, /* PHI*/
109253  0, /* PHI*/
109254  0, /* PHI*/
109255  0, /* PHI*/
109256  0, /* PHI*/
109257  0, /* PHI*/
109258  0, /* PHI*/
109259  0, /* PHI*/
109260  0, /* PHI*/
109261  0, /* PHI*/
109262  0, /* PHI*/
109263  0x361, /* INC8m*/
109264  0x361, /* INC8m*/
109265  0x361, /* INC8m*/
109266  0x361, /* INC8m*/
109267  0x361, /* INC8m*/
109268  0x361, /* INC8m*/
109269  0x361, /* INC8m*/
109270  0x361, /* INC8m*/
109271  0x270, /* DEC8m*/
109272  0x270, /* DEC8m*/
109273  0x270, /* DEC8m*/
109274  0x270, /* DEC8m*/
109275  0x270, /* DEC8m*/
109276  0x270, /* DEC8m*/
109277  0x270, /* DEC8m*/
109278  0x270, /* DEC8m*/
109279  0, /* PHI*/
109280  0, /* PHI*/
109281  0, /* PHI*/
109282  0, /* PHI*/
109283  0, /* PHI*/
109284  0, /* PHI*/
109285  0, /* PHI*/
109286  0, /* PHI*/
109287  0, /* PHI*/
109288  0, /* PHI*/
109289  0, /* PHI*/
109290  0, /* PHI*/
109291  0, /* PHI*/
109292  0, /* PHI*/
109293  0, /* PHI*/
109294  0, /* PHI*/
109295  0, /* PHI*/
109296  0, /* PHI*/
109297  0, /* PHI*/
109298  0, /* PHI*/
109299  0, /* PHI*/
109300  0, /* PHI*/
109301  0, /* PHI*/
109302  0, /* PHI*/
109303  0, /* PHI*/
109304  0, /* PHI*/
109305  0, /* PHI*/
109306  0, /* PHI*/
109307  0, /* PHI*/
109308  0, /* PHI*/
109309  0, /* PHI*/
109310  0, /* PHI*/
109311  0, /* PHI*/
109312  0, /* PHI*/
109313  0, /* PHI*/
109314  0, /* PHI*/
109315  0, /* PHI*/
109316  0, /* PHI*/
109317  0, /* PHI*/
109318  0, /* PHI*/
109319  0, /* PHI*/
109320  0, /* PHI*/
109321  0, /* PHI*/
109322  0, /* PHI*/
109323  0, /* PHI*/
109324  0, /* PHI*/
109325  0, /* PHI*/
109326  0, /* PHI*/
109327  0x361, /* INC8m*/
109328  0x361, /* INC8m*/
109329  0x361, /* INC8m*/
109330  0x361, /* INC8m*/
109331  0x361, /* INC8m*/
109332  0x361, /* INC8m*/
109333  0x361, /* INC8m*/
109334  0x361, /* INC8m*/
109335  0x270, /* DEC8m*/
109336  0x270, /* DEC8m*/
109337  0x270, /* DEC8m*/
109338  0x270, /* DEC8m*/
109339  0x270, /* DEC8m*/
109340  0x270, /* DEC8m*/
109341  0x270, /* DEC8m*/
109342  0x270, /* DEC8m*/
109343  0, /* PHI*/
109344  0, /* PHI*/
109345  0, /* PHI*/
109346  0, /* PHI*/
109347  0, /* PHI*/
109348  0, /* PHI*/
109349  0, /* PHI*/
109350  0, /* PHI*/
109351  0, /* PHI*/
109352  0, /* PHI*/
109353  0, /* PHI*/
109354  0, /* PHI*/
109355  0, /* PHI*/
109356  0, /* PHI*/
109357  0, /* PHI*/
109358  0, /* PHI*/
109359  0, /* PHI*/
109360  0, /* PHI*/
109361  0, /* PHI*/
109362  0, /* PHI*/
109363  0, /* PHI*/
109364  0, /* PHI*/
109365  0, /* PHI*/
109366  0, /* PHI*/
109367  0, /* PHI*/
109368  0, /* PHI*/
109369  0, /* PHI*/
109370  0, /* PHI*/
109371  0, /* PHI*/
109372  0, /* PHI*/
109373  0, /* PHI*/
109374  0, /* PHI*/
109375  0, /* PHI*/
109376  0, /* PHI*/
109377  0, /* PHI*/
109378  0, /* PHI*/
109379  0, /* PHI*/
109380  0, /* PHI*/
109381  0, /* PHI*/
109382  0, /* PHI*/
109383  0, /* PHI*/
109384  0, /* PHI*/
109385  0, /* PHI*/
109386  0, /* PHI*/
109387  0, /* PHI*/
109388  0, /* PHI*/
109389  0, /* PHI*/
109390  0, /* PHI*/
109391  0x362, /* INC8r*/
109392  0x362, /* INC8r*/
109393  0x362, /* INC8r*/
109394  0x362, /* INC8r*/
109395  0x362, /* INC8r*/
109396  0x362, /* INC8r*/
109397  0x362, /* INC8r*/
109398  0x362, /* INC8r*/
109399  0x271, /* DEC8r*/
109400  0x271, /* DEC8r*/
109401  0x271, /* DEC8r*/
109402  0x271, /* DEC8r*/
109403  0x271, /* DEC8r*/
109404  0x271, /* DEC8r*/
109405  0x271, /* DEC8r*/
109406  0x271, /* DEC8r*/
109407  0, /* PHI*/
109408  0, /* PHI*/
109409  0, /* PHI*/
109410  0, /* PHI*/
109411  0, /* PHI*/
109412  0, /* PHI*/
109413  0, /* PHI*/
109414  0, /* PHI*/
109415  0, /* PHI*/
109416  0, /* PHI*/
109417  0, /* PHI*/
109418  0, /* PHI*/
109419  0, /* PHI*/
109420  0, /* PHI*/
109421  0, /* PHI*/
109422  0, /* PHI*/
109423  0, /* PHI*/
109424  0, /* PHI*/
109425  0, /* PHI*/
109426  0, /* PHI*/
109427  0, /* PHI*/
109428  0, /* PHI*/
109429  0, /* PHI*/
109430  0, /* PHI*/
109431  0, /* PHI*/
109432  0, /* PHI*/
109433  0, /* PHI*/
109434  0, /* PHI*/
109435  0, /* PHI*/
109436  0, /* PHI*/
109437  0, /* PHI*/
109438  0, /* PHI*/
109439  0, /* PHI*/
109440  0, /* PHI*/
109441  0, /* PHI*/
109442  0, /* PHI*/
109443  0, /* PHI*/
109444  0, /* PHI*/
109445  0, /* PHI*/
109446  0, /* PHI*/
109447  0, /* PHI*/
109448  0, /* PHI*/
109449  0, /* PHI*/
109450  0, /* PHI*/
109451  0, /* PHI*/
109452  0, /* PHI*/
109453  0, /* PHI*/
109454  0  /* PHI*/
109455};
109456
109457static const InstrUID modRMTable2061[256] = {
109458  0x35d, /* INC64_32m*/
109459  0x35d, /* INC64_32m*/
109460  0x35d, /* INC64_32m*/
109461  0x35d, /* INC64_32m*/
109462  0x35d, /* INC64_32m*/
109463  0x35d, /* INC64_32m*/
109464  0x35d, /* INC64_32m*/
109465  0x35d, /* INC64_32m*/
109466  0x26c, /* DEC64_32m*/
109467  0x26c, /* DEC64_32m*/
109468  0x26c, /* DEC64_32m*/
109469  0x26c, /* DEC64_32m*/
109470  0x26c, /* DEC64_32m*/
109471  0x26c, /* DEC64_32m*/
109472  0x26c, /* DEC64_32m*/
109473  0x26c, /* DEC64_32m*/
109474  0x13c, /* CALL64m*/
109475  0x13c, /* CALL64m*/
109476  0x13c, /* CALL64m*/
109477  0x13c, /* CALL64m*/
109478  0x13c, /* CALL64m*/
109479  0x13c, /* CALL64m*/
109480  0x13c, /* CALL64m*/
109481  0x13c, /* CALL64m*/
109482  0x2bc, /* FARCALL32m*/
109483  0x2bc, /* FARCALL32m*/
109484  0x2bc, /* FARCALL32m*/
109485  0x2bc, /* FARCALL32m*/
109486  0x2bc, /* FARCALL32m*/
109487  0x2bc, /* FARCALL32m*/
109488  0x2bc, /* FARCALL32m*/
109489  0x2bc, /* FARCALL32m*/
109490  0x402, /* JMP64m*/
109491  0x402, /* JMP64m*/
109492  0x402, /* JMP64m*/
109493  0x402, /* JMP64m*/
109494  0x402, /* JMP64m*/
109495  0x402, /* JMP64m*/
109496  0x402, /* JMP64m*/
109497  0x402, /* JMP64m*/
109498  0x2c1, /* FARJMP32m*/
109499  0x2c1, /* FARJMP32m*/
109500  0x2c1, /* FARJMP32m*/
109501  0x2c1, /* FARJMP32m*/
109502  0x2c1, /* FARJMP32m*/
109503  0x2c1, /* FARJMP32m*/
109504  0x2c1, /* FARJMP32m*/
109505  0x2c1, /* FARJMP32m*/
109506  0x827, /* PUSH64rmm*/
109507  0x827, /* PUSH64rmm*/
109508  0x827, /* PUSH64rmm*/
109509  0x827, /* PUSH64rmm*/
109510  0x827, /* PUSH64rmm*/
109511  0x827, /* PUSH64rmm*/
109512  0x827, /* PUSH64rmm*/
109513  0x827, /* PUSH64rmm*/
109514  0, /* PHI*/
109515  0, /* PHI*/
109516  0, /* PHI*/
109517  0, /* PHI*/
109518  0, /* PHI*/
109519  0, /* PHI*/
109520  0, /* PHI*/
109521  0, /* PHI*/
109522  0x35d, /* INC64_32m*/
109523  0x35d, /* INC64_32m*/
109524  0x35d, /* INC64_32m*/
109525  0x35d, /* INC64_32m*/
109526  0x35d, /* INC64_32m*/
109527  0x35d, /* INC64_32m*/
109528  0x35d, /* INC64_32m*/
109529  0x35d, /* INC64_32m*/
109530  0x26c, /* DEC64_32m*/
109531  0x26c, /* DEC64_32m*/
109532  0x26c, /* DEC64_32m*/
109533  0x26c, /* DEC64_32m*/
109534  0x26c, /* DEC64_32m*/
109535  0x26c, /* DEC64_32m*/
109536  0x26c, /* DEC64_32m*/
109537  0x26c, /* DEC64_32m*/
109538  0x13c, /* CALL64m*/
109539  0x13c, /* CALL64m*/
109540  0x13c, /* CALL64m*/
109541  0x13c, /* CALL64m*/
109542  0x13c, /* CALL64m*/
109543  0x13c, /* CALL64m*/
109544  0x13c, /* CALL64m*/
109545  0x13c, /* CALL64m*/
109546  0x2bc, /* FARCALL32m*/
109547  0x2bc, /* FARCALL32m*/
109548  0x2bc, /* FARCALL32m*/
109549  0x2bc, /* FARCALL32m*/
109550  0x2bc, /* FARCALL32m*/
109551  0x2bc, /* FARCALL32m*/
109552  0x2bc, /* FARCALL32m*/
109553  0x2bc, /* FARCALL32m*/
109554  0x402, /* JMP64m*/
109555  0x402, /* JMP64m*/
109556  0x402, /* JMP64m*/
109557  0x402, /* JMP64m*/
109558  0x402, /* JMP64m*/
109559  0x402, /* JMP64m*/
109560  0x402, /* JMP64m*/
109561  0x402, /* JMP64m*/
109562  0x2c1, /* FARJMP32m*/
109563  0x2c1, /* FARJMP32m*/
109564  0x2c1, /* FARJMP32m*/
109565  0x2c1, /* FARJMP32m*/
109566  0x2c1, /* FARJMP32m*/
109567  0x2c1, /* FARJMP32m*/
109568  0x2c1, /* FARJMP32m*/
109569  0x2c1, /* FARJMP32m*/
109570  0x827, /* PUSH64rmm*/
109571  0x827, /* PUSH64rmm*/
109572  0x827, /* PUSH64rmm*/
109573  0x827, /* PUSH64rmm*/
109574  0x827, /* PUSH64rmm*/
109575  0x827, /* PUSH64rmm*/
109576  0x827, /* PUSH64rmm*/
109577  0x827, /* PUSH64rmm*/
109578  0, /* PHI*/
109579  0, /* PHI*/
109580  0, /* PHI*/
109581  0, /* PHI*/
109582  0, /* PHI*/
109583  0, /* PHI*/
109584  0, /* PHI*/
109585  0, /* PHI*/
109586  0x35d, /* INC64_32m*/
109587  0x35d, /* INC64_32m*/
109588  0x35d, /* INC64_32m*/
109589  0x35d, /* INC64_32m*/
109590  0x35d, /* INC64_32m*/
109591  0x35d, /* INC64_32m*/
109592  0x35d, /* INC64_32m*/
109593  0x35d, /* INC64_32m*/
109594  0x26c, /* DEC64_32m*/
109595  0x26c, /* DEC64_32m*/
109596  0x26c, /* DEC64_32m*/
109597  0x26c, /* DEC64_32m*/
109598  0x26c, /* DEC64_32m*/
109599  0x26c, /* DEC64_32m*/
109600  0x26c, /* DEC64_32m*/
109601  0x26c, /* DEC64_32m*/
109602  0x13c, /* CALL64m*/
109603  0x13c, /* CALL64m*/
109604  0x13c, /* CALL64m*/
109605  0x13c, /* CALL64m*/
109606  0x13c, /* CALL64m*/
109607  0x13c, /* CALL64m*/
109608  0x13c, /* CALL64m*/
109609  0x13c, /* CALL64m*/
109610  0x2bc, /* FARCALL32m*/
109611  0x2bc, /* FARCALL32m*/
109612  0x2bc, /* FARCALL32m*/
109613  0x2bc, /* FARCALL32m*/
109614  0x2bc, /* FARCALL32m*/
109615  0x2bc, /* FARCALL32m*/
109616  0x2bc, /* FARCALL32m*/
109617  0x2bc, /* FARCALL32m*/
109618  0x402, /* JMP64m*/
109619  0x402, /* JMP64m*/
109620  0x402, /* JMP64m*/
109621  0x402, /* JMP64m*/
109622  0x402, /* JMP64m*/
109623  0x402, /* JMP64m*/
109624  0x402, /* JMP64m*/
109625  0x402, /* JMP64m*/
109626  0x2c1, /* FARJMP32m*/
109627  0x2c1, /* FARJMP32m*/
109628  0x2c1, /* FARJMP32m*/
109629  0x2c1, /* FARJMP32m*/
109630  0x2c1, /* FARJMP32m*/
109631  0x2c1, /* FARJMP32m*/
109632  0x2c1, /* FARJMP32m*/
109633  0x2c1, /* FARJMP32m*/
109634  0x827, /* PUSH64rmm*/
109635  0x827, /* PUSH64rmm*/
109636  0x827, /* PUSH64rmm*/
109637  0x827, /* PUSH64rmm*/
109638  0x827, /* PUSH64rmm*/
109639  0x827, /* PUSH64rmm*/
109640  0x827, /* PUSH64rmm*/
109641  0x827, /* PUSH64rmm*/
109642  0, /* PHI*/
109643  0, /* PHI*/
109644  0, /* PHI*/
109645  0, /* PHI*/
109646  0, /* PHI*/
109647  0, /* PHI*/
109648  0, /* PHI*/
109649  0, /* PHI*/
109650  0x35e, /* INC64_32r*/
109651  0x35e, /* INC64_32r*/
109652  0x35e, /* INC64_32r*/
109653  0x35e, /* INC64_32r*/
109654  0x35e, /* INC64_32r*/
109655  0x35e, /* INC64_32r*/
109656  0x35e, /* INC64_32r*/
109657  0x35e, /* INC64_32r*/
109658  0x26d, /* DEC64_32r*/
109659  0x26d, /* DEC64_32r*/
109660  0x26d, /* DEC64_32r*/
109661  0x26d, /* DEC64_32r*/
109662  0x26d, /* DEC64_32r*/
109663  0x26d, /* DEC64_32r*/
109664  0x26d, /* DEC64_32r*/
109665  0x26d, /* DEC64_32r*/
109666  0x13e, /* CALL64r*/
109667  0x13e, /* CALL64r*/
109668  0x13e, /* CALL64r*/
109669  0x13e, /* CALL64r*/
109670  0x13e, /* CALL64r*/
109671  0x13e, /* CALL64r*/
109672  0x13e, /* CALL64r*/
109673  0x13e, /* CALL64r*/
109674  0, /* PHI*/
109675  0, /* PHI*/
109676  0, /* PHI*/
109677  0, /* PHI*/
109678  0, /* PHI*/
109679  0, /* PHI*/
109680  0, /* PHI*/
109681  0, /* PHI*/
109682  0x404, /* JMP64r*/
109683  0x404, /* JMP64r*/
109684  0x404, /* JMP64r*/
109685  0x404, /* JMP64r*/
109686  0x404, /* JMP64r*/
109687  0x404, /* JMP64r*/
109688  0x404, /* JMP64r*/
109689  0x404, /* JMP64r*/
109690  0, /* PHI*/
109691  0, /* PHI*/
109692  0, /* PHI*/
109693  0, /* PHI*/
109694  0, /* PHI*/
109695  0, /* PHI*/
109696  0, /* PHI*/
109697  0, /* PHI*/
109698  0x828, /* PUSH64rmr*/
109699  0x828, /* PUSH64rmr*/
109700  0x828, /* PUSH64rmr*/
109701  0x828, /* PUSH64rmr*/
109702  0x828, /* PUSH64rmr*/
109703  0x828, /* PUSH64rmr*/
109704  0x828, /* PUSH64rmr*/
109705  0x828, /* PUSH64rmr*/
109706  0, /* PHI*/
109707  0, /* PHI*/
109708  0, /* PHI*/
109709  0, /* PHI*/
109710  0, /* PHI*/
109711  0, /* PHI*/
109712  0, /* PHI*/
109713  0  /* PHI*/
109714};
109715
109716static const InstrUID modRMTable2062[2] = {
109717  0x62, /* ADD8mr*/
109718  0x65  /* ADD8rr*/
109719};
109720
109721static const InstrUID modRMTable2063[2] = {
109722  0x57, /* ADD64mr*/
109723  0x5d  /* ADD64rr*/
109724};
109725
109726static const InstrUID modRMTable2064[2] = {
109727  0x64, /* ADD8rm*/
109728  0x66  /* ADD8rr_REV*/
109729};
109730
109731static const InstrUID modRMTable2065[2] = {
109732  0x5c, /* ADD64rm*/
109733  0x5f  /* ADD64rr_REV*/
109734};
109735
109736static const InstrUID modRMTable2066[1] = {
109737  0x60  /* ADD8i8*/
109738};
109739
109740static const InstrUID modRMTable2067[1] = {
109741  0x54  /* ADD64i32*/
109742};
109743
109744static const InstrUID modRMTable2068[2] = {
109745  0x6a8, /* OR8mr*/
109746  0x6ab  /* OR8rr*/
109747};
109748
109749static const InstrUID modRMTable2069[2] = {
109750  0x6a0, /* OR64mr*/
109751  0x6a4  /* OR64rr*/
109752};
109753
109754static const InstrUID modRMTable2070[2] = {
109755  0x6aa, /* OR8rm*/
109756  0x6ac  /* OR8rr_REV*/
109757};
109758
109759static const InstrUID modRMTable2071[2] = {
109760  0x6a3, /* OR64rm*/
109761  0x6a5  /* OR64rr_REV*/
109762};
109763
109764static const InstrUID modRMTable2072[1] = {
109765  0x6a6  /* OR8i8*/
109766};
109767
109768static const InstrUID modRMTable2073[1] = {
109769  0x69d  /* OR64i32*/
109770};
109771
109772static const InstrUID modRMTable2074[2] = {
109773  0x37, /* ADC8mr*/
109774  0x3a  /* ADC8rr*/
109775};
109776
109777static const InstrUID modRMTable2075[2] = {
109778  0x2f, /* ADC64mr*/
109779  0x33  /* ADC64rr*/
109780};
109781
109782static const InstrUID modRMTable2076[2] = {
109783  0x39, /* ADC8rm*/
109784  0x3b  /* ADC8rr_REV*/
109785};
109786
109787static const InstrUID modRMTable2077[2] = {
109788  0x32, /* ADC64rm*/
109789  0x34  /* ADC64rr_REV*/
109790};
109791
109792static const InstrUID modRMTable2078[1] = {
109793  0x35  /* ADC8i8*/
109794};
109795
109796static const InstrUID modRMTable2079[1] = {
109797  0x2c  /* ADC64i32*/
109798};
109799
109800static const InstrUID modRMTable2080[2] = {
109801  0x90c, /* SBB8mr*/
109802  0x90f  /* SBB8rr*/
109803};
109804
109805static const InstrUID modRMTable2081[2] = {
109806  0x904, /* SBB64mr*/
109807  0x908  /* SBB64rr*/
109808};
109809
109810static const InstrUID modRMTable2082[2] = {
109811  0x90e, /* SBB8rm*/
109812  0x910  /* SBB8rr_REV*/
109813};
109814
109815static const InstrUID modRMTable2083[2] = {
109816  0x907, /* SBB64rm*/
109817  0x909  /* SBB64rr_REV*/
109818};
109819
109820static const InstrUID modRMTable2084[1] = {
109821  0x90a  /* SBB8i8*/
109822};
109823
109824static const InstrUID modRMTable2085[1] = {
109825  0x901  /* SBB64i32*/
109826};
109827
109828static const InstrUID modRMTable2086[2] = {
109829  0xb9, /* AND8mr*/
109830  0xbc  /* AND8rr*/
109831};
109832
109833static const InstrUID modRMTable2087[2] = {
109834  0xb1, /* AND64mr*/
109835  0xb5  /* AND64rr*/
109836};
109837
109838static const InstrUID modRMTable2088[2] = {
109839  0xbb, /* AND8rm*/
109840  0xbd  /* AND8rr_REV*/
109841};
109842
109843static const InstrUID modRMTable2089[2] = {
109844  0xb4, /* AND64rm*/
109845  0xb6  /* AND64rr_REV*/
109846};
109847
109848static const InstrUID modRMTable2090[1] = {
109849  0xb7  /* AND8i8*/
109850};
109851
109852static const InstrUID modRMTable2091[1] = {
109853  0xae  /* AND64i32*/
109854};
109855
109856static const InstrUID modRMTable2092[1] = {
109857  0x2b5  /* ES_PREFIX*/
109858};
109859
109860static const InstrUID modRMTable2093[2] = {
109861  0x9e9, /* SUB8mr*/
109862  0x9ec  /* SUB8rr*/
109863};
109864
109865static const InstrUID modRMTable2094[2] = {
109866  0x9e1, /* SUB64mr*/
109867  0x9e5  /* SUB64rr*/
109868};
109869
109870static const InstrUID modRMTable2095[2] = {
109871  0x9eb, /* SUB8rm*/
109872  0x9ed  /* SUB8rr_REV*/
109873};
109874
109875static const InstrUID modRMTable2096[2] = {
109876  0x9e4, /* SUB64rm*/
109877  0x9e6  /* SUB64rr_REV*/
109878};
109879
109880static const InstrUID modRMTable2097[1] = {
109881  0x9e7  /* SUB8i8*/
109882};
109883
109884static const InstrUID modRMTable2098[1] = {
109885  0x9de  /* SUB64i32*/
109886};
109887
109888static const InstrUID modRMTable2099[1] = {
109889  0x234  /* CS_PREFIX*/
109890};
109891
109892static const InstrUID modRMTable2100[2] = {
109893  0xecc, /* XOR8mr*/
109894  0xecf  /* XOR8rr*/
109895};
109896
109897static const InstrUID modRMTable2101[2] = {
109898  0xec4, /* XOR64mr*/
109899  0xec8  /* XOR64rr*/
109900};
109901
109902static const InstrUID modRMTable2102[2] = {
109903  0xece, /* XOR8rm*/
109904  0xed0  /* XOR8rr_REV*/
109905};
109906
109907static const InstrUID modRMTable2103[2] = {
109908  0xec7, /* XOR64rm*/
109909  0xec9  /* XOR64rr_REV*/
109910};
109911
109912static const InstrUID modRMTable2104[1] = {
109913  0xeca  /* XOR8i8*/
109914};
109915
109916static const InstrUID modRMTable2105[1] = {
109917  0xec1  /* XOR64i32*/
109918};
109919
109920static const InstrUID modRMTable2106[1] = {
109921  0x9ad  /* SS_PREFIX*/
109922};
109923
109924static const InstrUID modRMTable2107[2] = {
109925  0x1f9, /* CMP8mr*/
109926  0x1fc  /* CMP8rr*/
109927};
109928
109929static const InstrUID modRMTable2108[2] = {
109930  0x1f1, /* CMP64mr*/
109931  0x1f5  /* CMP64rr*/
109932};
109933
109934static const InstrUID modRMTable2109[2] = {
109935  0x1fb, /* CMP8rm*/
109936  0x1fd  /* CMP8rr_REV*/
109937};
109938
109939static const InstrUID modRMTable2110[2] = {
109940  0x1f4, /* CMP64rm*/
109941  0x1f6  /* CMP64rr_REV*/
109942};
109943
109944static const InstrUID modRMTable2111[1] = {
109945  0x1f7  /* CMP8i8*/
109946};
109947
109948static const InstrUID modRMTable2112[1] = {
109949  0x1ee  /* CMP64i32*/
109950};
109951
109952static const InstrUID modRMTable2113[1] = {
109953  0x2b1  /* DS_PREFIX*/
109954};
109955
109956static const InstrUID modRMTable2114[1] = {
109957  0x894  /* REX64_PREFIX*/
109958};
109959
109960static const InstrUID modRMTable2115[1] = {
109961  0x826  /* PUSH64r*/
109962};
109963
109964static const InstrUID modRMTable2116[1] = {
109965  0x826  /* PUSH64r*/
109966};
109967
109968static const InstrUID modRMTable2117[1] = {
109969  0x826  /* PUSH64r*/
109970};
109971
109972static const InstrUID modRMTable2118[1] = {
109973  0x826  /* PUSH64r*/
109974};
109975
109976static const InstrUID modRMTable2119[1] = {
109977  0x826  /* PUSH64r*/
109978};
109979
109980static const InstrUID modRMTable2120[1] = {
109981  0x826  /* PUSH64r*/
109982};
109983
109984static const InstrUID modRMTable2121[1] = {
109985  0x826  /* PUSH64r*/
109986};
109987
109988static const InstrUID modRMTable2122[1] = {
109989  0x826  /* PUSH64r*/
109990};
109991
109992static const InstrUID modRMTable2123[1] = {
109993  0x7ae  /* POP64r*/
109994};
109995
109996static const InstrUID modRMTable2124[1] = {
109997  0x7ae  /* POP64r*/
109998};
109999
110000static const InstrUID modRMTable2125[1] = {
110001  0x7ae  /* POP64r*/
110002};
110003
110004static const InstrUID modRMTable2126[1] = {
110005  0x7ae  /* POP64r*/
110006};
110007
110008static const InstrUID modRMTable2127[1] = {
110009  0x7ae  /* POP64r*/
110010};
110011
110012static const InstrUID modRMTable2128[1] = {
110013  0x7ae  /* POP64r*/
110014};
110015
110016static const InstrUID modRMTable2129[1] = {
110017  0x7ae  /* POP64r*/
110018};
110019
110020static const InstrUID modRMTable2130[1] = {
110021  0x7ae  /* POP64r*/
110022};
110023
110024static const InstrUID modRMTable2131[2] = {
110025  0x625, /* MOVSX64rm32*/
110026  0x628  /* MOVSX64rr32*/
110027};
110028
110029static const InstrUID modRMTable2132[1] = {
110030  0x2f2  /* FS_PREFIX*/
110031};
110032
110033static const InstrUID modRMTable2133[1] = {
110034  0x316  /* GS_PREFIX*/
110035};
110036
110037static const InstrUID modRMTable2134[1] = {
110038  0x265  /* DATA16_PREFIX*/
110039};
110040
110041static const InstrUID modRMTable2135[1] = {
110042  0x824  /* PUSH64i32*/
110043};
110044
110045static const InstrUID modRMTable2136[2] = {
110046  0x347, /* IMUL64rmi32*/
110047  0x34a  /* IMUL64rri32*/
110048};
110049
110050static const InstrUID modRMTable2137[1] = {
110051  0x825  /* PUSH64i8*/
110052};
110053
110054static const InstrUID modRMTable2138[2] = {
110055  0x348, /* IMUL64rmi8*/
110056  0x34b  /* IMUL64rri8*/
110057};
110058
110059static const InstrUID modRMTable2139[1] = {
110060  0x354  /* IN8*/
110061};
110062
110063static const InstrUID modRMTable2140[1] = {
110064  0x351  /* IN32*/
110065};
110066
110067static const InstrUID modRMTable2141[1] = {
110068  0x6b7  /* OUTSB*/
110069};
110070
110071static const InstrUID modRMTable2142[1] = {
110072  0x6b8  /* OUTSD*/
110073};
110074
110075static const InstrUID modRMTable2143[1] = {
110076  0x40f  /* JO_1*/
110077};
110078
110079static const InstrUID modRMTable2144[1] = {
110080  0x409  /* JNO_1*/
110081};
110082
110083static const InstrUID modRMTable2145[1] = {
110084  0x3f1  /* JB_1*/
110085};
110086
110087static const InstrUID modRMTable2146[1] = {
110088  0x3eb  /* JAE_1*/
110089};
110090
110091static const InstrUID modRMTable2147[1] = {
110092  0x3f6  /* JE_1*/
110093};
110094
110095static const InstrUID modRMTable2148[1] = {
110096  0x407  /* JNE_1*/
110097};
110098
110099static const InstrUID modRMTable2149[1] = {
110100  0x3ef  /* JBE_1*/
110101};
110102
110103static const InstrUID modRMTable2150[1] = {
110104  0x3ed  /* JA_1*/
110105};
110106
110107static const InstrUID modRMTable2151[1] = {
110108  0x414  /* JS_1*/
110109};
110110
110111static const InstrUID modRMTable2152[1] = {
110112  0x40d  /* JNS_1*/
110113};
110114
110115static const InstrUID modRMTable2153[1] = {
110116  0x411  /* JP_1*/
110117};
110118
110119static const InstrUID modRMTable2154[1] = {
110120  0x40b  /* JNP_1*/
110121};
110122
110123static const InstrUID modRMTable2155[1] = {
110124  0x3fe  /* JL_1*/
110125};
110126
110127static const InstrUID modRMTable2156[1] = {
110128  0x3f8  /* JGE_1*/
110129};
110130
110131static const InstrUID modRMTable2157[1] = {
110132  0x3fc  /* JLE_1*/
110133};
110134
110135static const InstrUID modRMTable2158[1] = {
110136  0x3fa  /* JG_1*/
110137};
110138
110139static const InstrUID modRMTable2159[256] = {
110140  0x61, /* ADD8mi*/
110141  0x61, /* ADD8mi*/
110142  0x61, /* ADD8mi*/
110143  0x61, /* ADD8mi*/
110144  0x61, /* ADD8mi*/
110145  0x61, /* ADD8mi*/
110146  0x61, /* ADD8mi*/
110147  0x61, /* ADD8mi*/
110148  0x6a7, /* OR8mi*/
110149  0x6a7, /* OR8mi*/
110150  0x6a7, /* OR8mi*/
110151  0x6a7, /* OR8mi*/
110152  0x6a7, /* OR8mi*/
110153  0x6a7, /* OR8mi*/
110154  0x6a7, /* OR8mi*/
110155  0x6a7, /* OR8mi*/
110156  0x36, /* ADC8mi*/
110157  0x36, /* ADC8mi*/
110158  0x36, /* ADC8mi*/
110159  0x36, /* ADC8mi*/
110160  0x36, /* ADC8mi*/
110161  0x36, /* ADC8mi*/
110162  0x36, /* ADC8mi*/
110163  0x36, /* ADC8mi*/
110164  0x90b, /* SBB8mi*/
110165  0x90b, /* SBB8mi*/
110166  0x90b, /* SBB8mi*/
110167  0x90b, /* SBB8mi*/
110168  0x90b, /* SBB8mi*/
110169  0x90b, /* SBB8mi*/
110170  0x90b, /* SBB8mi*/
110171  0x90b, /* SBB8mi*/
110172  0xb8, /* AND8mi*/
110173  0xb8, /* AND8mi*/
110174  0xb8, /* AND8mi*/
110175  0xb8, /* AND8mi*/
110176  0xb8, /* AND8mi*/
110177  0xb8, /* AND8mi*/
110178  0xb8, /* AND8mi*/
110179  0xb8, /* AND8mi*/
110180  0x9e8, /* SUB8mi*/
110181  0x9e8, /* SUB8mi*/
110182  0x9e8, /* SUB8mi*/
110183  0x9e8, /* SUB8mi*/
110184  0x9e8, /* SUB8mi*/
110185  0x9e8, /* SUB8mi*/
110186  0x9e8, /* SUB8mi*/
110187  0x9e8, /* SUB8mi*/
110188  0xecb, /* XOR8mi*/
110189  0xecb, /* XOR8mi*/
110190  0xecb, /* XOR8mi*/
110191  0xecb, /* XOR8mi*/
110192  0xecb, /* XOR8mi*/
110193  0xecb, /* XOR8mi*/
110194  0xecb, /* XOR8mi*/
110195  0xecb, /* XOR8mi*/
110196  0x1f8, /* CMP8mi*/
110197  0x1f8, /* CMP8mi*/
110198  0x1f8, /* CMP8mi*/
110199  0x1f8, /* CMP8mi*/
110200  0x1f8, /* CMP8mi*/
110201  0x1f8, /* CMP8mi*/
110202  0x1f8, /* CMP8mi*/
110203  0x1f8, /* CMP8mi*/
110204  0x61, /* ADD8mi*/
110205  0x61, /* ADD8mi*/
110206  0x61, /* ADD8mi*/
110207  0x61, /* ADD8mi*/
110208  0x61, /* ADD8mi*/
110209  0x61, /* ADD8mi*/
110210  0x61, /* ADD8mi*/
110211  0x61, /* ADD8mi*/
110212  0x6a7, /* OR8mi*/
110213  0x6a7, /* OR8mi*/
110214  0x6a7, /* OR8mi*/
110215  0x6a7, /* OR8mi*/
110216  0x6a7, /* OR8mi*/
110217  0x6a7, /* OR8mi*/
110218  0x6a7, /* OR8mi*/
110219  0x6a7, /* OR8mi*/
110220  0x36, /* ADC8mi*/
110221  0x36, /* ADC8mi*/
110222  0x36, /* ADC8mi*/
110223  0x36, /* ADC8mi*/
110224  0x36, /* ADC8mi*/
110225  0x36, /* ADC8mi*/
110226  0x36, /* ADC8mi*/
110227  0x36, /* ADC8mi*/
110228  0x90b, /* SBB8mi*/
110229  0x90b, /* SBB8mi*/
110230  0x90b, /* SBB8mi*/
110231  0x90b, /* SBB8mi*/
110232  0x90b, /* SBB8mi*/
110233  0x90b, /* SBB8mi*/
110234  0x90b, /* SBB8mi*/
110235  0x90b, /* SBB8mi*/
110236  0xb8, /* AND8mi*/
110237  0xb8, /* AND8mi*/
110238  0xb8, /* AND8mi*/
110239  0xb8, /* AND8mi*/
110240  0xb8, /* AND8mi*/
110241  0xb8, /* AND8mi*/
110242  0xb8, /* AND8mi*/
110243  0xb8, /* AND8mi*/
110244  0x9e8, /* SUB8mi*/
110245  0x9e8, /* SUB8mi*/
110246  0x9e8, /* SUB8mi*/
110247  0x9e8, /* SUB8mi*/
110248  0x9e8, /* SUB8mi*/
110249  0x9e8, /* SUB8mi*/
110250  0x9e8, /* SUB8mi*/
110251  0x9e8, /* SUB8mi*/
110252  0xecb, /* XOR8mi*/
110253  0xecb, /* XOR8mi*/
110254  0xecb, /* XOR8mi*/
110255  0xecb, /* XOR8mi*/
110256  0xecb, /* XOR8mi*/
110257  0xecb, /* XOR8mi*/
110258  0xecb, /* XOR8mi*/
110259  0xecb, /* XOR8mi*/
110260  0x1f8, /* CMP8mi*/
110261  0x1f8, /* CMP8mi*/
110262  0x1f8, /* CMP8mi*/
110263  0x1f8, /* CMP8mi*/
110264  0x1f8, /* CMP8mi*/
110265  0x1f8, /* CMP8mi*/
110266  0x1f8, /* CMP8mi*/
110267  0x1f8, /* CMP8mi*/
110268  0x61, /* ADD8mi*/
110269  0x61, /* ADD8mi*/
110270  0x61, /* ADD8mi*/
110271  0x61, /* ADD8mi*/
110272  0x61, /* ADD8mi*/
110273  0x61, /* ADD8mi*/
110274  0x61, /* ADD8mi*/
110275  0x61, /* ADD8mi*/
110276  0x6a7, /* OR8mi*/
110277  0x6a7, /* OR8mi*/
110278  0x6a7, /* OR8mi*/
110279  0x6a7, /* OR8mi*/
110280  0x6a7, /* OR8mi*/
110281  0x6a7, /* OR8mi*/
110282  0x6a7, /* OR8mi*/
110283  0x6a7, /* OR8mi*/
110284  0x36, /* ADC8mi*/
110285  0x36, /* ADC8mi*/
110286  0x36, /* ADC8mi*/
110287  0x36, /* ADC8mi*/
110288  0x36, /* ADC8mi*/
110289  0x36, /* ADC8mi*/
110290  0x36, /* ADC8mi*/
110291  0x36, /* ADC8mi*/
110292  0x90b, /* SBB8mi*/
110293  0x90b, /* SBB8mi*/
110294  0x90b, /* SBB8mi*/
110295  0x90b, /* SBB8mi*/
110296  0x90b, /* SBB8mi*/
110297  0x90b, /* SBB8mi*/
110298  0x90b, /* SBB8mi*/
110299  0x90b, /* SBB8mi*/
110300  0xb8, /* AND8mi*/
110301  0xb8, /* AND8mi*/
110302  0xb8, /* AND8mi*/
110303  0xb8, /* AND8mi*/
110304  0xb8, /* AND8mi*/
110305  0xb8, /* AND8mi*/
110306  0xb8, /* AND8mi*/
110307  0xb8, /* AND8mi*/
110308  0x9e8, /* SUB8mi*/
110309  0x9e8, /* SUB8mi*/
110310  0x9e8, /* SUB8mi*/
110311  0x9e8, /* SUB8mi*/
110312  0x9e8, /* SUB8mi*/
110313  0x9e8, /* SUB8mi*/
110314  0x9e8, /* SUB8mi*/
110315  0x9e8, /* SUB8mi*/
110316  0xecb, /* XOR8mi*/
110317  0xecb, /* XOR8mi*/
110318  0xecb, /* XOR8mi*/
110319  0xecb, /* XOR8mi*/
110320  0xecb, /* XOR8mi*/
110321  0xecb, /* XOR8mi*/
110322  0xecb, /* XOR8mi*/
110323  0xecb, /* XOR8mi*/
110324  0x1f8, /* CMP8mi*/
110325  0x1f8, /* CMP8mi*/
110326  0x1f8, /* CMP8mi*/
110327  0x1f8, /* CMP8mi*/
110328  0x1f8, /* CMP8mi*/
110329  0x1f8, /* CMP8mi*/
110330  0x1f8, /* CMP8mi*/
110331  0x1f8, /* CMP8mi*/
110332  0x63, /* ADD8ri*/
110333  0x63, /* ADD8ri*/
110334  0x63, /* ADD8ri*/
110335  0x63, /* ADD8ri*/
110336  0x63, /* ADD8ri*/
110337  0x63, /* ADD8ri*/
110338  0x63, /* ADD8ri*/
110339  0x63, /* ADD8ri*/
110340  0x6a9, /* OR8ri*/
110341  0x6a9, /* OR8ri*/
110342  0x6a9, /* OR8ri*/
110343  0x6a9, /* OR8ri*/
110344  0x6a9, /* OR8ri*/
110345  0x6a9, /* OR8ri*/
110346  0x6a9, /* OR8ri*/
110347  0x6a9, /* OR8ri*/
110348  0x38, /* ADC8ri*/
110349  0x38, /* ADC8ri*/
110350  0x38, /* ADC8ri*/
110351  0x38, /* ADC8ri*/
110352  0x38, /* ADC8ri*/
110353  0x38, /* ADC8ri*/
110354  0x38, /* ADC8ri*/
110355  0x38, /* ADC8ri*/
110356  0x90d, /* SBB8ri*/
110357  0x90d, /* SBB8ri*/
110358  0x90d, /* SBB8ri*/
110359  0x90d, /* SBB8ri*/
110360  0x90d, /* SBB8ri*/
110361  0x90d, /* SBB8ri*/
110362  0x90d, /* SBB8ri*/
110363  0x90d, /* SBB8ri*/
110364  0xba, /* AND8ri*/
110365  0xba, /* AND8ri*/
110366  0xba, /* AND8ri*/
110367  0xba, /* AND8ri*/
110368  0xba, /* AND8ri*/
110369  0xba, /* AND8ri*/
110370  0xba, /* AND8ri*/
110371  0xba, /* AND8ri*/
110372  0x9ea, /* SUB8ri*/
110373  0x9ea, /* SUB8ri*/
110374  0x9ea, /* SUB8ri*/
110375  0x9ea, /* SUB8ri*/
110376  0x9ea, /* SUB8ri*/
110377  0x9ea, /* SUB8ri*/
110378  0x9ea, /* SUB8ri*/
110379  0x9ea, /* SUB8ri*/
110380  0xecd, /* XOR8ri*/
110381  0xecd, /* XOR8ri*/
110382  0xecd, /* XOR8ri*/
110383  0xecd, /* XOR8ri*/
110384  0xecd, /* XOR8ri*/
110385  0xecd, /* XOR8ri*/
110386  0xecd, /* XOR8ri*/
110387  0xecd, /* XOR8ri*/
110388  0x1fa, /* CMP8ri*/
110389  0x1fa, /* CMP8ri*/
110390  0x1fa, /* CMP8ri*/
110391  0x1fa, /* CMP8ri*/
110392  0x1fa, /* CMP8ri*/
110393  0x1fa, /* CMP8ri*/
110394  0x1fa, /* CMP8ri*/
110395  0x1fa  /* CMP8ri*/
110396};
110397
110398static const InstrUID modRMTable2160[256] = {
110399  0x55, /* ADD64mi32*/
110400  0x55, /* ADD64mi32*/
110401  0x55, /* ADD64mi32*/
110402  0x55, /* ADD64mi32*/
110403  0x55, /* ADD64mi32*/
110404  0x55, /* ADD64mi32*/
110405  0x55, /* ADD64mi32*/
110406  0x55, /* ADD64mi32*/
110407  0x69e, /* OR64mi32*/
110408  0x69e, /* OR64mi32*/
110409  0x69e, /* OR64mi32*/
110410  0x69e, /* OR64mi32*/
110411  0x69e, /* OR64mi32*/
110412  0x69e, /* OR64mi32*/
110413  0x69e, /* OR64mi32*/
110414  0x69e, /* OR64mi32*/
110415  0x2d, /* ADC64mi32*/
110416  0x2d, /* ADC64mi32*/
110417  0x2d, /* ADC64mi32*/
110418  0x2d, /* ADC64mi32*/
110419  0x2d, /* ADC64mi32*/
110420  0x2d, /* ADC64mi32*/
110421  0x2d, /* ADC64mi32*/
110422  0x2d, /* ADC64mi32*/
110423  0x902, /* SBB64mi32*/
110424  0x902, /* SBB64mi32*/
110425  0x902, /* SBB64mi32*/
110426  0x902, /* SBB64mi32*/
110427  0x902, /* SBB64mi32*/
110428  0x902, /* SBB64mi32*/
110429  0x902, /* SBB64mi32*/
110430  0x902, /* SBB64mi32*/
110431  0xaf, /* AND64mi32*/
110432  0xaf, /* AND64mi32*/
110433  0xaf, /* AND64mi32*/
110434  0xaf, /* AND64mi32*/
110435  0xaf, /* AND64mi32*/
110436  0xaf, /* AND64mi32*/
110437  0xaf, /* AND64mi32*/
110438  0xaf, /* AND64mi32*/
110439  0x9df, /* SUB64mi32*/
110440  0x9df, /* SUB64mi32*/
110441  0x9df, /* SUB64mi32*/
110442  0x9df, /* SUB64mi32*/
110443  0x9df, /* SUB64mi32*/
110444  0x9df, /* SUB64mi32*/
110445  0x9df, /* SUB64mi32*/
110446  0x9df, /* SUB64mi32*/
110447  0xec2, /* XOR64mi32*/
110448  0xec2, /* XOR64mi32*/
110449  0xec2, /* XOR64mi32*/
110450  0xec2, /* XOR64mi32*/
110451  0xec2, /* XOR64mi32*/
110452  0xec2, /* XOR64mi32*/
110453  0xec2, /* XOR64mi32*/
110454  0xec2, /* XOR64mi32*/
110455  0x1ef, /* CMP64mi32*/
110456  0x1ef, /* CMP64mi32*/
110457  0x1ef, /* CMP64mi32*/
110458  0x1ef, /* CMP64mi32*/
110459  0x1ef, /* CMP64mi32*/
110460  0x1ef, /* CMP64mi32*/
110461  0x1ef, /* CMP64mi32*/
110462  0x1ef, /* CMP64mi32*/
110463  0x55, /* ADD64mi32*/
110464  0x55, /* ADD64mi32*/
110465  0x55, /* ADD64mi32*/
110466  0x55, /* ADD64mi32*/
110467  0x55, /* ADD64mi32*/
110468  0x55, /* ADD64mi32*/
110469  0x55, /* ADD64mi32*/
110470  0x55, /* ADD64mi32*/
110471  0x69e, /* OR64mi32*/
110472  0x69e, /* OR64mi32*/
110473  0x69e, /* OR64mi32*/
110474  0x69e, /* OR64mi32*/
110475  0x69e, /* OR64mi32*/
110476  0x69e, /* OR64mi32*/
110477  0x69e, /* OR64mi32*/
110478  0x69e, /* OR64mi32*/
110479  0x2d, /* ADC64mi32*/
110480  0x2d, /* ADC64mi32*/
110481  0x2d, /* ADC64mi32*/
110482  0x2d, /* ADC64mi32*/
110483  0x2d, /* ADC64mi32*/
110484  0x2d, /* ADC64mi32*/
110485  0x2d, /* ADC64mi32*/
110486  0x2d, /* ADC64mi32*/
110487  0x902, /* SBB64mi32*/
110488  0x902, /* SBB64mi32*/
110489  0x902, /* SBB64mi32*/
110490  0x902, /* SBB64mi32*/
110491  0x902, /* SBB64mi32*/
110492  0x902, /* SBB64mi32*/
110493  0x902, /* SBB64mi32*/
110494  0x902, /* SBB64mi32*/
110495  0xaf, /* AND64mi32*/
110496  0xaf, /* AND64mi32*/
110497  0xaf, /* AND64mi32*/
110498  0xaf, /* AND64mi32*/
110499  0xaf, /* AND64mi32*/
110500  0xaf, /* AND64mi32*/
110501  0xaf, /* AND64mi32*/
110502  0xaf, /* AND64mi32*/
110503  0x9df, /* SUB64mi32*/
110504  0x9df, /* SUB64mi32*/
110505  0x9df, /* SUB64mi32*/
110506  0x9df, /* SUB64mi32*/
110507  0x9df, /* SUB64mi32*/
110508  0x9df, /* SUB64mi32*/
110509  0x9df, /* SUB64mi32*/
110510  0x9df, /* SUB64mi32*/
110511  0xec2, /* XOR64mi32*/
110512  0xec2, /* XOR64mi32*/
110513  0xec2, /* XOR64mi32*/
110514  0xec2, /* XOR64mi32*/
110515  0xec2, /* XOR64mi32*/
110516  0xec2, /* XOR64mi32*/
110517  0xec2, /* XOR64mi32*/
110518  0xec2, /* XOR64mi32*/
110519  0x1ef, /* CMP64mi32*/
110520  0x1ef, /* CMP64mi32*/
110521  0x1ef, /* CMP64mi32*/
110522  0x1ef, /* CMP64mi32*/
110523  0x1ef, /* CMP64mi32*/
110524  0x1ef, /* CMP64mi32*/
110525  0x1ef, /* CMP64mi32*/
110526  0x1ef, /* CMP64mi32*/
110527  0x55, /* ADD64mi32*/
110528  0x55, /* ADD64mi32*/
110529  0x55, /* ADD64mi32*/
110530  0x55, /* ADD64mi32*/
110531  0x55, /* ADD64mi32*/
110532  0x55, /* ADD64mi32*/
110533  0x55, /* ADD64mi32*/
110534  0x55, /* ADD64mi32*/
110535  0x69e, /* OR64mi32*/
110536  0x69e, /* OR64mi32*/
110537  0x69e, /* OR64mi32*/
110538  0x69e, /* OR64mi32*/
110539  0x69e, /* OR64mi32*/
110540  0x69e, /* OR64mi32*/
110541  0x69e, /* OR64mi32*/
110542  0x69e, /* OR64mi32*/
110543  0x2d, /* ADC64mi32*/
110544  0x2d, /* ADC64mi32*/
110545  0x2d, /* ADC64mi32*/
110546  0x2d, /* ADC64mi32*/
110547  0x2d, /* ADC64mi32*/
110548  0x2d, /* ADC64mi32*/
110549  0x2d, /* ADC64mi32*/
110550  0x2d, /* ADC64mi32*/
110551  0x902, /* SBB64mi32*/
110552  0x902, /* SBB64mi32*/
110553  0x902, /* SBB64mi32*/
110554  0x902, /* SBB64mi32*/
110555  0x902, /* SBB64mi32*/
110556  0x902, /* SBB64mi32*/
110557  0x902, /* SBB64mi32*/
110558  0x902, /* SBB64mi32*/
110559  0xaf, /* AND64mi32*/
110560  0xaf, /* AND64mi32*/
110561  0xaf, /* AND64mi32*/
110562  0xaf, /* AND64mi32*/
110563  0xaf, /* AND64mi32*/
110564  0xaf, /* AND64mi32*/
110565  0xaf, /* AND64mi32*/
110566  0xaf, /* AND64mi32*/
110567  0x9df, /* SUB64mi32*/
110568  0x9df, /* SUB64mi32*/
110569  0x9df, /* SUB64mi32*/
110570  0x9df, /* SUB64mi32*/
110571  0x9df, /* SUB64mi32*/
110572  0x9df, /* SUB64mi32*/
110573  0x9df, /* SUB64mi32*/
110574  0x9df, /* SUB64mi32*/
110575  0xec2, /* XOR64mi32*/
110576  0xec2, /* XOR64mi32*/
110577  0xec2, /* XOR64mi32*/
110578  0xec2, /* XOR64mi32*/
110579  0xec2, /* XOR64mi32*/
110580  0xec2, /* XOR64mi32*/
110581  0xec2, /* XOR64mi32*/
110582  0xec2, /* XOR64mi32*/
110583  0x1ef, /* CMP64mi32*/
110584  0x1ef, /* CMP64mi32*/
110585  0x1ef, /* CMP64mi32*/
110586  0x1ef, /* CMP64mi32*/
110587  0x1ef, /* CMP64mi32*/
110588  0x1ef, /* CMP64mi32*/
110589  0x1ef, /* CMP64mi32*/
110590  0x1ef, /* CMP64mi32*/
110591  0x58, /* ADD64ri32*/
110592  0x58, /* ADD64ri32*/
110593  0x58, /* ADD64ri32*/
110594  0x58, /* ADD64ri32*/
110595  0x58, /* ADD64ri32*/
110596  0x58, /* ADD64ri32*/
110597  0x58, /* ADD64ri32*/
110598  0x58, /* ADD64ri32*/
110599  0x6a1, /* OR64ri32*/
110600  0x6a1, /* OR64ri32*/
110601  0x6a1, /* OR64ri32*/
110602  0x6a1, /* OR64ri32*/
110603  0x6a1, /* OR64ri32*/
110604  0x6a1, /* OR64ri32*/
110605  0x6a1, /* OR64ri32*/
110606  0x6a1, /* OR64ri32*/
110607  0x30, /* ADC64ri32*/
110608  0x30, /* ADC64ri32*/
110609  0x30, /* ADC64ri32*/
110610  0x30, /* ADC64ri32*/
110611  0x30, /* ADC64ri32*/
110612  0x30, /* ADC64ri32*/
110613  0x30, /* ADC64ri32*/
110614  0x30, /* ADC64ri32*/
110615  0x905, /* SBB64ri32*/
110616  0x905, /* SBB64ri32*/
110617  0x905, /* SBB64ri32*/
110618  0x905, /* SBB64ri32*/
110619  0x905, /* SBB64ri32*/
110620  0x905, /* SBB64ri32*/
110621  0x905, /* SBB64ri32*/
110622  0x905, /* SBB64ri32*/
110623  0xb2, /* AND64ri32*/
110624  0xb2, /* AND64ri32*/
110625  0xb2, /* AND64ri32*/
110626  0xb2, /* AND64ri32*/
110627  0xb2, /* AND64ri32*/
110628  0xb2, /* AND64ri32*/
110629  0xb2, /* AND64ri32*/
110630  0xb2, /* AND64ri32*/
110631  0x9e2, /* SUB64ri32*/
110632  0x9e2, /* SUB64ri32*/
110633  0x9e2, /* SUB64ri32*/
110634  0x9e2, /* SUB64ri32*/
110635  0x9e2, /* SUB64ri32*/
110636  0x9e2, /* SUB64ri32*/
110637  0x9e2, /* SUB64ri32*/
110638  0x9e2, /* SUB64ri32*/
110639  0xec5, /* XOR64ri32*/
110640  0xec5, /* XOR64ri32*/
110641  0xec5, /* XOR64ri32*/
110642  0xec5, /* XOR64ri32*/
110643  0xec5, /* XOR64ri32*/
110644  0xec5, /* XOR64ri32*/
110645  0xec5, /* XOR64ri32*/
110646  0xec5, /* XOR64ri32*/
110647  0x1f2, /* CMP64ri32*/
110648  0x1f2, /* CMP64ri32*/
110649  0x1f2, /* CMP64ri32*/
110650  0x1f2, /* CMP64ri32*/
110651  0x1f2, /* CMP64ri32*/
110652  0x1f2, /* CMP64ri32*/
110653  0x1f2, /* CMP64ri32*/
110654  0x1f2  /* CMP64ri32*/
110655};
110656
110657static const InstrUID modRMTable2161[256] = {
110658  0x56, /* ADD64mi8*/
110659  0x56, /* ADD64mi8*/
110660  0x56, /* ADD64mi8*/
110661  0x56, /* ADD64mi8*/
110662  0x56, /* ADD64mi8*/
110663  0x56, /* ADD64mi8*/
110664  0x56, /* ADD64mi8*/
110665  0x56, /* ADD64mi8*/
110666  0x69f, /* OR64mi8*/
110667  0x69f, /* OR64mi8*/
110668  0x69f, /* OR64mi8*/
110669  0x69f, /* OR64mi8*/
110670  0x69f, /* OR64mi8*/
110671  0x69f, /* OR64mi8*/
110672  0x69f, /* OR64mi8*/
110673  0x69f, /* OR64mi8*/
110674  0x2e, /* ADC64mi8*/
110675  0x2e, /* ADC64mi8*/
110676  0x2e, /* ADC64mi8*/
110677  0x2e, /* ADC64mi8*/
110678  0x2e, /* ADC64mi8*/
110679  0x2e, /* ADC64mi8*/
110680  0x2e, /* ADC64mi8*/
110681  0x2e, /* ADC64mi8*/
110682  0x903, /* SBB64mi8*/
110683  0x903, /* SBB64mi8*/
110684  0x903, /* SBB64mi8*/
110685  0x903, /* SBB64mi8*/
110686  0x903, /* SBB64mi8*/
110687  0x903, /* SBB64mi8*/
110688  0x903, /* SBB64mi8*/
110689  0x903, /* SBB64mi8*/
110690  0xb0, /* AND64mi8*/
110691  0xb0, /* AND64mi8*/
110692  0xb0, /* AND64mi8*/
110693  0xb0, /* AND64mi8*/
110694  0xb0, /* AND64mi8*/
110695  0xb0, /* AND64mi8*/
110696  0xb0, /* AND64mi8*/
110697  0xb0, /* AND64mi8*/
110698  0x9e0, /* SUB64mi8*/
110699  0x9e0, /* SUB64mi8*/
110700  0x9e0, /* SUB64mi8*/
110701  0x9e0, /* SUB64mi8*/
110702  0x9e0, /* SUB64mi8*/
110703  0x9e0, /* SUB64mi8*/
110704  0x9e0, /* SUB64mi8*/
110705  0x9e0, /* SUB64mi8*/
110706  0xec3, /* XOR64mi8*/
110707  0xec3, /* XOR64mi8*/
110708  0xec3, /* XOR64mi8*/
110709  0xec3, /* XOR64mi8*/
110710  0xec3, /* XOR64mi8*/
110711  0xec3, /* XOR64mi8*/
110712  0xec3, /* XOR64mi8*/
110713  0xec3, /* XOR64mi8*/
110714  0x1f0, /* CMP64mi8*/
110715  0x1f0, /* CMP64mi8*/
110716  0x1f0, /* CMP64mi8*/
110717  0x1f0, /* CMP64mi8*/
110718  0x1f0, /* CMP64mi8*/
110719  0x1f0, /* CMP64mi8*/
110720  0x1f0, /* CMP64mi8*/
110721  0x1f0, /* CMP64mi8*/
110722  0x56, /* ADD64mi8*/
110723  0x56, /* ADD64mi8*/
110724  0x56, /* ADD64mi8*/
110725  0x56, /* ADD64mi8*/
110726  0x56, /* ADD64mi8*/
110727  0x56, /* ADD64mi8*/
110728  0x56, /* ADD64mi8*/
110729  0x56, /* ADD64mi8*/
110730  0x69f, /* OR64mi8*/
110731  0x69f, /* OR64mi8*/
110732  0x69f, /* OR64mi8*/
110733  0x69f, /* OR64mi8*/
110734  0x69f, /* OR64mi8*/
110735  0x69f, /* OR64mi8*/
110736  0x69f, /* OR64mi8*/
110737  0x69f, /* OR64mi8*/
110738  0x2e, /* ADC64mi8*/
110739  0x2e, /* ADC64mi8*/
110740  0x2e, /* ADC64mi8*/
110741  0x2e, /* ADC64mi8*/
110742  0x2e, /* ADC64mi8*/
110743  0x2e, /* ADC64mi8*/
110744  0x2e, /* ADC64mi8*/
110745  0x2e, /* ADC64mi8*/
110746  0x903, /* SBB64mi8*/
110747  0x903, /* SBB64mi8*/
110748  0x903, /* SBB64mi8*/
110749  0x903, /* SBB64mi8*/
110750  0x903, /* SBB64mi8*/
110751  0x903, /* SBB64mi8*/
110752  0x903, /* SBB64mi8*/
110753  0x903, /* SBB64mi8*/
110754  0xb0, /* AND64mi8*/
110755  0xb0, /* AND64mi8*/
110756  0xb0, /* AND64mi8*/
110757  0xb0, /* AND64mi8*/
110758  0xb0, /* AND64mi8*/
110759  0xb0, /* AND64mi8*/
110760  0xb0, /* AND64mi8*/
110761  0xb0, /* AND64mi8*/
110762  0x9e0, /* SUB64mi8*/
110763  0x9e0, /* SUB64mi8*/
110764  0x9e0, /* SUB64mi8*/
110765  0x9e0, /* SUB64mi8*/
110766  0x9e0, /* SUB64mi8*/
110767  0x9e0, /* SUB64mi8*/
110768  0x9e0, /* SUB64mi8*/
110769  0x9e0, /* SUB64mi8*/
110770  0xec3, /* XOR64mi8*/
110771  0xec3, /* XOR64mi8*/
110772  0xec3, /* XOR64mi8*/
110773  0xec3, /* XOR64mi8*/
110774  0xec3, /* XOR64mi8*/
110775  0xec3, /* XOR64mi8*/
110776  0xec3, /* XOR64mi8*/
110777  0xec3, /* XOR64mi8*/
110778  0x1f0, /* CMP64mi8*/
110779  0x1f0, /* CMP64mi8*/
110780  0x1f0, /* CMP64mi8*/
110781  0x1f0, /* CMP64mi8*/
110782  0x1f0, /* CMP64mi8*/
110783  0x1f0, /* CMP64mi8*/
110784  0x1f0, /* CMP64mi8*/
110785  0x1f0, /* CMP64mi8*/
110786  0x56, /* ADD64mi8*/
110787  0x56, /* ADD64mi8*/
110788  0x56, /* ADD64mi8*/
110789  0x56, /* ADD64mi8*/
110790  0x56, /* ADD64mi8*/
110791  0x56, /* ADD64mi8*/
110792  0x56, /* ADD64mi8*/
110793  0x56, /* ADD64mi8*/
110794  0x69f, /* OR64mi8*/
110795  0x69f, /* OR64mi8*/
110796  0x69f, /* OR64mi8*/
110797  0x69f, /* OR64mi8*/
110798  0x69f, /* OR64mi8*/
110799  0x69f, /* OR64mi8*/
110800  0x69f, /* OR64mi8*/
110801  0x69f, /* OR64mi8*/
110802  0x2e, /* ADC64mi8*/
110803  0x2e, /* ADC64mi8*/
110804  0x2e, /* ADC64mi8*/
110805  0x2e, /* ADC64mi8*/
110806  0x2e, /* ADC64mi8*/
110807  0x2e, /* ADC64mi8*/
110808  0x2e, /* ADC64mi8*/
110809  0x2e, /* ADC64mi8*/
110810  0x903, /* SBB64mi8*/
110811  0x903, /* SBB64mi8*/
110812  0x903, /* SBB64mi8*/
110813  0x903, /* SBB64mi8*/
110814  0x903, /* SBB64mi8*/
110815  0x903, /* SBB64mi8*/
110816  0x903, /* SBB64mi8*/
110817  0x903, /* SBB64mi8*/
110818  0xb0, /* AND64mi8*/
110819  0xb0, /* AND64mi8*/
110820  0xb0, /* AND64mi8*/
110821  0xb0, /* AND64mi8*/
110822  0xb0, /* AND64mi8*/
110823  0xb0, /* AND64mi8*/
110824  0xb0, /* AND64mi8*/
110825  0xb0, /* AND64mi8*/
110826  0x9e0, /* SUB64mi8*/
110827  0x9e0, /* SUB64mi8*/
110828  0x9e0, /* SUB64mi8*/
110829  0x9e0, /* SUB64mi8*/
110830  0x9e0, /* SUB64mi8*/
110831  0x9e0, /* SUB64mi8*/
110832  0x9e0, /* SUB64mi8*/
110833  0x9e0, /* SUB64mi8*/
110834  0xec3, /* XOR64mi8*/
110835  0xec3, /* XOR64mi8*/
110836  0xec3, /* XOR64mi8*/
110837  0xec3, /* XOR64mi8*/
110838  0xec3, /* XOR64mi8*/
110839  0xec3, /* XOR64mi8*/
110840  0xec3, /* XOR64mi8*/
110841  0xec3, /* XOR64mi8*/
110842  0x1f0, /* CMP64mi8*/
110843  0x1f0, /* CMP64mi8*/
110844  0x1f0, /* CMP64mi8*/
110845  0x1f0, /* CMP64mi8*/
110846  0x1f0, /* CMP64mi8*/
110847  0x1f0, /* CMP64mi8*/
110848  0x1f0, /* CMP64mi8*/
110849  0x1f0, /* CMP64mi8*/
110850  0x5a, /* ADD64ri8*/
110851  0x5a, /* ADD64ri8*/
110852  0x5a, /* ADD64ri8*/
110853  0x5a, /* ADD64ri8*/
110854  0x5a, /* ADD64ri8*/
110855  0x5a, /* ADD64ri8*/
110856  0x5a, /* ADD64ri8*/
110857  0x5a, /* ADD64ri8*/
110858  0x6a2, /* OR64ri8*/
110859  0x6a2, /* OR64ri8*/
110860  0x6a2, /* OR64ri8*/
110861  0x6a2, /* OR64ri8*/
110862  0x6a2, /* OR64ri8*/
110863  0x6a2, /* OR64ri8*/
110864  0x6a2, /* OR64ri8*/
110865  0x6a2, /* OR64ri8*/
110866  0x31, /* ADC64ri8*/
110867  0x31, /* ADC64ri8*/
110868  0x31, /* ADC64ri8*/
110869  0x31, /* ADC64ri8*/
110870  0x31, /* ADC64ri8*/
110871  0x31, /* ADC64ri8*/
110872  0x31, /* ADC64ri8*/
110873  0x31, /* ADC64ri8*/
110874  0x906, /* SBB64ri8*/
110875  0x906, /* SBB64ri8*/
110876  0x906, /* SBB64ri8*/
110877  0x906, /* SBB64ri8*/
110878  0x906, /* SBB64ri8*/
110879  0x906, /* SBB64ri8*/
110880  0x906, /* SBB64ri8*/
110881  0x906, /* SBB64ri8*/
110882  0xb3, /* AND64ri8*/
110883  0xb3, /* AND64ri8*/
110884  0xb3, /* AND64ri8*/
110885  0xb3, /* AND64ri8*/
110886  0xb3, /* AND64ri8*/
110887  0xb3, /* AND64ri8*/
110888  0xb3, /* AND64ri8*/
110889  0xb3, /* AND64ri8*/
110890  0x9e3, /* SUB64ri8*/
110891  0x9e3, /* SUB64ri8*/
110892  0x9e3, /* SUB64ri8*/
110893  0x9e3, /* SUB64ri8*/
110894  0x9e3, /* SUB64ri8*/
110895  0x9e3, /* SUB64ri8*/
110896  0x9e3, /* SUB64ri8*/
110897  0x9e3, /* SUB64ri8*/
110898  0xec6, /* XOR64ri8*/
110899  0xec6, /* XOR64ri8*/
110900  0xec6, /* XOR64ri8*/
110901  0xec6, /* XOR64ri8*/
110902  0xec6, /* XOR64ri8*/
110903  0xec6, /* XOR64ri8*/
110904  0xec6, /* XOR64ri8*/
110905  0xec6, /* XOR64ri8*/
110906  0x1f3, /* CMP64ri8*/
110907  0x1f3, /* CMP64ri8*/
110908  0x1f3, /* CMP64ri8*/
110909  0x1f3, /* CMP64ri8*/
110910  0x1f3, /* CMP64ri8*/
110911  0x1f3, /* CMP64ri8*/
110912  0x1f3, /* CMP64ri8*/
110913  0x1f3  /* CMP64ri8*/
110914};
110915
110916static const InstrUID modRMTable2162[2] = {
110917  0xa47, /* TEST8rm*/
110918  0xa48  /* TEST8rr*/
110919};
110920
110921static const InstrUID modRMTable2163[2] = {
110922  0xa41, /* TEST64rm*/
110923  0xa42  /* TEST64rr*/
110924};
110925
110926static const InstrUID modRMTable2164[2] = {
110927  0xea5, /* XCHG8rm*/
110928  0xea6  /* XCHG8rr*/
110929};
110930
110931static const InstrUID modRMTable2165[2] = {
110932  0xea3, /* XCHG64rm*/
110933  0xea4  /* XCHG64rr*/
110934};
110935
110936static const InstrUID modRMTable2166[2] = {
110937  0x5c6, /* MOV8mr*/
110938  0x5cd  /* MOV8rr*/
110939};
110940
110941static const InstrUID modRMTable2167[2] = {
110942  0x5b3, /* MOV64mr*/
110943  0x5bc  /* MOV64rr*/
110944};
110945
110946static const InstrUID modRMTable2168[2] = {
110947  0x5cb, /* MOV8rm*/
110948  0x5cf  /* MOV8rr_REV*/
110949};
110950
110951static const InstrUID modRMTable2169[2] = {
110952  0x5bb, /* MOV64rm*/
110953  0x5bd  /* MOV64rr_REV*/
110954};
110955
110956static const InstrUID modRMTable2170[2] = {
110957  0x5b4, /* MOV64ms*/
110958  0x5be  /* MOV64rs*/
110959};
110960
110961static const InstrUID modRMTable2171[2] = {
110962  0x43c, /* LEA64r*/
110963  0  /* PHI*/
110964};
110965
110966static const InstrUID modRMTable2172[2] = {
110967  0x5bf, /* MOV64sm*/
110968  0x5c0  /* MOV64sr*/
110969};
110970
110971static const InstrUID modRMTable2173[256] = {
110972  0x7af, /* POP64rmm*/
110973  0x7af, /* POP64rmm*/
110974  0x7af, /* POP64rmm*/
110975  0x7af, /* POP64rmm*/
110976  0x7af, /* POP64rmm*/
110977  0x7af, /* POP64rmm*/
110978  0x7af, /* POP64rmm*/
110979  0x7af, /* POP64rmm*/
110980  0, /* PHI*/
110981  0, /* PHI*/
110982  0, /* PHI*/
110983  0, /* PHI*/
110984  0, /* PHI*/
110985  0, /* PHI*/
110986  0, /* PHI*/
110987  0, /* PHI*/
110988  0, /* PHI*/
110989  0, /* PHI*/
110990  0, /* PHI*/
110991  0, /* PHI*/
110992  0, /* PHI*/
110993  0, /* PHI*/
110994  0, /* PHI*/
110995  0, /* PHI*/
110996  0, /* PHI*/
110997  0, /* PHI*/
110998  0, /* PHI*/
110999  0, /* PHI*/
111000  0, /* PHI*/
111001  0, /* PHI*/
111002  0, /* PHI*/
111003  0, /* PHI*/
111004  0, /* PHI*/
111005  0, /* PHI*/
111006  0, /* PHI*/
111007  0, /* PHI*/
111008  0, /* PHI*/
111009  0, /* PHI*/
111010  0, /* PHI*/
111011  0, /* PHI*/
111012  0, /* PHI*/
111013  0, /* PHI*/
111014  0, /* PHI*/
111015  0, /* PHI*/
111016  0, /* PHI*/
111017  0, /* PHI*/
111018  0, /* PHI*/
111019  0, /* PHI*/
111020  0, /* PHI*/
111021  0, /* PHI*/
111022  0, /* PHI*/
111023  0, /* PHI*/
111024  0, /* PHI*/
111025  0, /* PHI*/
111026  0, /* PHI*/
111027  0, /* PHI*/
111028  0, /* PHI*/
111029  0, /* PHI*/
111030  0, /* PHI*/
111031  0, /* PHI*/
111032  0, /* PHI*/
111033  0, /* PHI*/
111034  0, /* PHI*/
111035  0, /* PHI*/
111036  0x7af, /* POP64rmm*/
111037  0x7af, /* POP64rmm*/
111038  0x7af, /* POP64rmm*/
111039  0x7af, /* POP64rmm*/
111040  0x7af, /* POP64rmm*/
111041  0x7af, /* POP64rmm*/
111042  0x7af, /* POP64rmm*/
111043  0x7af, /* POP64rmm*/
111044  0, /* PHI*/
111045  0, /* PHI*/
111046  0, /* PHI*/
111047  0, /* PHI*/
111048  0, /* PHI*/
111049  0, /* PHI*/
111050  0, /* PHI*/
111051  0, /* PHI*/
111052  0, /* PHI*/
111053  0, /* PHI*/
111054  0, /* PHI*/
111055  0, /* PHI*/
111056  0, /* PHI*/
111057  0, /* PHI*/
111058  0, /* PHI*/
111059  0, /* PHI*/
111060  0, /* PHI*/
111061  0, /* PHI*/
111062  0, /* PHI*/
111063  0, /* PHI*/
111064  0, /* PHI*/
111065  0, /* PHI*/
111066  0, /* PHI*/
111067  0, /* PHI*/
111068  0, /* PHI*/
111069  0, /* PHI*/
111070  0, /* PHI*/
111071  0, /* PHI*/
111072  0, /* PHI*/
111073  0, /* PHI*/
111074  0, /* PHI*/
111075  0, /* PHI*/
111076  0, /* PHI*/
111077  0, /* PHI*/
111078  0, /* PHI*/
111079  0, /* PHI*/
111080  0, /* PHI*/
111081  0, /* PHI*/
111082  0, /* PHI*/
111083  0, /* PHI*/
111084  0, /* PHI*/
111085  0, /* PHI*/
111086  0, /* PHI*/
111087  0, /* PHI*/
111088  0, /* PHI*/
111089  0, /* PHI*/
111090  0, /* PHI*/
111091  0, /* PHI*/
111092  0, /* PHI*/
111093  0, /* PHI*/
111094  0, /* PHI*/
111095  0, /* PHI*/
111096  0, /* PHI*/
111097  0, /* PHI*/
111098  0, /* PHI*/
111099  0, /* PHI*/
111100  0x7af, /* POP64rmm*/
111101  0x7af, /* POP64rmm*/
111102  0x7af, /* POP64rmm*/
111103  0x7af, /* POP64rmm*/
111104  0x7af, /* POP64rmm*/
111105  0x7af, /* POP64rmm*/
111106  0x7af, /* POP64rmm*/
111107  0x7af, /* POP64rmm*/
111108  0, /* PHI*/
111109  0, /* PHI*/
111110  0, /* PHI*/
111111  0, /* PHI*/
111112  0, /* PHI*/
111113  0, /* PHI*/
111114  0, /* PHI*/
111115  0, /* PHI*/
111116  0, /* PHI*/
111117  0, /* PHI*/
111118  0, /* PHI*/
111119  0, /* PHI*/
111120  0, /* PHI*/
111121  0, /* PHI*/
111122  0, /* PHI*/
111123  0, /* PHI*/
111124  0, /* PHI*/
111125  0, /* PHI*/
111126  0, /* PHI*/
111127  0, /* PHI*/
111128  0, /* PHI*/
111129  0, /* PHI*/
111130  0, /* PHI*/
111131  0, /* PHI*/
111132  0, /* PHI*/
111133  0, /* PHI*/
111134  0, /* PHI*/
111135  0, /* PHI*/
111136  0, /* PHI*/
111137  0, /* PHI*/
111138  0, /* PHI*/
111139  0, /* PHI*/
111140  0, /* PHI*/
111141  0, /* PHI*/
111142  0, /* PHI*/
111143  0, /* PHI*/
111144  0, /* PHI*/
111145  0, /* PHI*/
111146  0, /* PHI*/
111147  0, /* PHI*/
111148  0, /* PHI*/
111149  0, /* PHI*/
111150  0, /* PHI*/
111151  0, /* PHI*/
111152  0, /* PHI*/
111153  0, /* PHI*/
111154  0, /* PHI*/
111155  0, /* PHI*/
111156  0, /* PHI*/
111157  0, /* PHI*/
111158  0, /* PHI*/
111159  0, /* PHI*/
111160  0, /* PHI*/
111161  0, /* PHI*/
111162  0, /* PHI*/
111163  0, /* PHI*/
111164  0x7b0, /* POP64rmr*/
111165  0x7b0, /* POP64rmr*/
111166  0x7b0, /* POP64rmr*/
111167  0x7b0, /* POP64rmr*/
111168  0x7b0, /* POP64rmr*/
111169  0x7b0, /* POP64rmr*/
111170  0x7b0, /* POP64rmr*/
111171  0x7b0, /* POP64rmr*/
111172  0, /* PHI*/
111173  0, /* PHI*/
111174  0, /* PHI*/
111175  0, /* PHI*/
111176  0, /* PHI*/
111177  0, /* PHI*/
111178  0, /* PHI*/
111179  0, /* PHI*/
111180  0, /* PHI*/
111181  0, /* PHI*/
111182  0, /* PHI*/
111183  0, /* PHI*/
111184  0, /* PHI*/
111185  0, /* PHI*/
111186  0, /* PHI*/
111187  0, /* PHI*/
111188  0, /* PHI*/
111189  0, /* PHI*/
111190  0, /* PHI*/
111191  0, /* PHI*/
111192  0, /* PHI*/
111193  0, /* PHI*/
111194  0, /* PHI*/
111195  0, /* PHI*/
111196  0, /* PHI*/
111197  0, /* PHI*/
111198  0, /* PHI*/
111199  0, /* PHI*/
111200  0, /* PHI*/
111201  0, /* PHI*/
111202  0, /* PHI*/
111203  0, /* PHI*/
111204  0, /* PHI*/
111205  0, /* PHI*/
111206  0, /* PHI*/
111207  0, /* PHI*/
111208  0, /* PHI*/
111209  0, /* PHI*/
111210  0, /* PHI*/
111211  0, /* PHI*/
111212  0, /* PHI*/
111213  0, /* PHI*/
111214  0, /* PHI*/
111215  0, /* PHI*/
111216  0, /* PHI*/
111217  0, /* PHI*/
111218  0, /* PHI*/
111219  0, /* PHI*/
111220  0, /* PHI*/
111221  0, /* PHI*/
111222  0, /* PHI*/
111223  0, /* PHI*/
111224  0, /* PHI*/
111225  0, /* PHI*/
111226  0, /* PHI*/
111227  0  /* PHI*/
111228};
111229
111230static const InstrUID modRMTable2174[1] = {
111231  0xea2  /* XCHG64ar*/
111232};
111233
111234static const InstrUID modRMTable2175[1] = {
111235  0xea2  /* XCHG64ar*/
111236};
111237
111238static const InstrUID modRMTable2176[1] = {
111239  0xea2  /* XCHG64ar*/
111240};
111241
111242static const InstrUID modRMTable2177[1] = {
111243  0xea2  /* XCHG64ar*/
111244};
111245
111246static const InstrUID modRMTable2178[1] = {
111247  0xea2  /* XCHG64ar*/
111248};
111249
111250static const InstrUID modRMTable2179[1] = {
111251  0xea2  /* XCHG64ar*/
111252};
111253
111254static const InstrUID modRMTable2180[1] = {
111255  0xea2  /* XCHG64ar*/
111256};
111257
111258static const InstrUID modRMTable2181[1] = {
111259  0xea2  /* XCHG64ar*/
111260};
111261
111262static const InstrUID modRMTable2182[1] = {
111263  0x143  /* CDQE*/
111264};
111265
111266static const InstrUID modRMTable2183[1] = {
111267  0x229  /* CQO*/
111268};
111269
111270static const InstrUID modRMTable2184[1] = {
111271  0x2bb  /* FARCALL32i*/
111272};
111273
111274static const InstrUID modRMTable2185[1] = {
111275  0xe88  /* WAIT*/
111276};
111277
111278static const InstrUID modRMTable2186[1] = {
111279  0x832  /* PUSHF64*/
111280};
111281
111282static const InstrUID modRMTable2187[1] = {
111283  0x7be  /* POPF64*/
111284};
111285
111286static const InstrUID modRMTable2188[1] = {
111287  0x8d6  /* SAHF*/
111288};
111289
111290static const InstrUID modRMTable2189[1] = {
111291  0x416  /* LAHF*/
111292};
111293
111294static const InstrUID modRMTable2190[1] = {
111295  0x60a  /* MOVSB*/
111296};
111297
111298static const InstrUID modRMTable2191[1] = {
111299  0x616  /* MOVSQ*/
111300};
111301
111302static const InstrUID modRMTable2192[1] = {
111303  0x209  /* CMPS8*/
111304};
111305
111306static const InstrUID modRMTable2193[1] = {
111307  0x208  /* CMPS64*/
111308};
111309
111310static const InstrUID modRMTable2194[1] = {
111311  0xa43  /* TEST8i8*/
111312};
111313
111314static const InstrUID modRMTable2195[1] = {
111315  0xa3e  /* TEST64i32*/
111316};
111317
111318static const InstrUID modRMTable2196[1] = {
111319  0x9b2  /* STOSB*/
111320};
111321
111322static const InstrUID modRMTable2197[1] = {
111323  0x9b4  /* STOSQ*/
111324};
111325
111326static const InstrUID modRMTable2198[1] = {
111327  0x490  /* LODSB*/
111328};
111329
111330static const InstrUID modRMTable2199[1] = {
111331  0x492  /* LODSQ*/
111332};
111333
111334static const InstrUID modRMTable2200[1] = {
111335  0x914  /* SCAS8*/
111336};
111337
111338static const InstrUID modRMTable2201[1] = {
111339  0x913  /* SCAS64*/
111340};
111341
111342static const InstrUID modRMTable2202[1] = {
111343  0x5ca  /* MOV8ri*/
111344};
111345
111346static const InstrUID modRMTable2203[1] = {
111347  0x5ca  /* MOV8ri*/
111348};
111349
111350static const InstrUID modRMTable2204[1] = {
111351  0x5ca  /* MOV8ri*/
111352};
111353
111354static const InstrUID modRMTable2205[1] = {
111355  0x5ca  /* MOV8ri*/
111356};
111357
111358static const InstrUID modRMTable2206[1] = {
111359  0x5ca  /* MOV8ri*/
111360};
111361
111362static const InstrUID modRMTable2207[1] = {
111363  0x5ca  /* MOV8ri*/
111364};
111365
111366static const InstrUID modRMTable2208[1] = {
111367  0x5ca  /* MOV8ri*/
111368};
111369
111370static const InstrUID modRMTable2209[1] = {
111371  0x5ca  /* MOV8ri*/
111372};
111373
111374static const InstrUID modRMTable2210[1] = {
111375  0x5b8  /* MOV64ri*/
111376};
111377
111378static const InstrUID modRMTable2211[1] = {
111379  0x5b8  /* MOV64ri*/
111380};
111381
111382static const InstrUID modRMTable2212[1] = {
111383  0x5b8  /* MOV64ri*/
111384};
111385
111386static const InstrUID modRMTable2213[1] = {
111387  0x5b8  /* MOV64ri*/
111388};
111389
111390static const InstrUID modRMTable2214[1] = {
111391  0x5b8  /* MOV64ri*/
111392};
111393
111394static const InstrUID modRMTable2215[1] = {
111395  0x5b8  /* MOV64ri*/
111396};
111397
111398static const InstrUID modRMTable2216[1] = {
111399  0x5b8  /* MOV64ri*/
111400};
111401
111402static const InstrUID modRMTable2217[1] = {
111403  0x5b8  /* MOV64ri*/
111404};
111405
111406static const InstrUID modRMTable2218[256] = {
111407  0x8a9, /* ROL8mi*/
111408  0x8a9, /* ROL8mi*/
111409  0x8a9, /* ROL8mi*/
111410  0x8a9, /* ROL8mi*/
111411  0x8a9, /* ROL8mi*/
111412  0x8a9, /* ROL8mi*/
111413  0x8a9, /* ROL8mi*/
111414  0x8a9, /* ROL8mi*/
111415  0x8c1, /* ROR8mi*/
111416  0x8c1, /* ROR8mi*/
111417  0x8c1, /* ROR8mi*/
111418  0x8c1, /* ROR8mi*/
111419  0x8c1, /* ROR8mi*/
111420  0x8c1, /* ROR8mi*/
111421  0x8c1, /* ROR8mi*/
111422  0x8c1, /* ROR8mi*/
111423  0x854, /* RCL8mi*/
111424  0x854, /* RCL8mi*/
111425  0x854, /* RCL8mi*/
111426  0x854, /* RCL8mi*/
111427  0x854, /* RCL8mi*/
111428  0x854, /* RCL8mi*/
111429  0x854, /* RCL8mi*/
111430  0x854, /* RCL8mi*/
111431  0x874, /* RCR8mi*/
111432  0x874, /* RCR8mi*/
111433  0x874, /* RCR8mi*/
111434  0x874, /* RCR8mi*/
111435  0x874, /* RCR8mi*/
111436  0x874, /* RCR8mi*/
111437  0x874, /* RCR8mi*/
111438  0x874, /* RCR8mi*/
111439  0x952, /* SHL8mi*/
111440  0x952, /* SHL8mi*/
111441  0x952, /* SHL8mi*/
111442  0x952, /* SHL8mi*/
111443  0x952, /* SHL8mi*/
111444  0x952, /* SHL8mi*/
111445  0x952, /* SHL8mi*/
111446  0x952, /* SHL8mi*/
111447  0x976, /* SHR8mi*/
111448  0x976, /* SHR8mi*/
111449  0x976, /* SHR8mi*/
111450  0x976, /* SHR8mi*/
111451  0x976, /* SHR8mi*/
111452  0x976, /* SHR8mi*/
111453  0x976, /* SHR8mi*/
111454  0x976, /* SHR8mi*/
111455  0, /* PHI*/
111456  0, /* PHI*/
111457  0, /* PHI*/
111458  0, /* PHI*/
111459  0, /* PHI*/
111460  0, /* PHI*/
111461  0, /* PHI*/
111462  0, /* PHI*/
111463  0x8eb, /* SAR8mi*/
111464  0x8eb, /* SAR8mi*/
111465  0x8eb, /* SAR8mi*/
111466  0x8eb, /* SAR8mi*/
111467  0x8eb, /* SAR8mi*/
111468  0x8eb, /* SAR8mi*/
111469  0x8eb, /* SAR8mi*/
111470  0x8eb, /* SAR8mi*/
111471  0x8a9, /* ROL8mi*/
111472  0x8a9, /* ROL8mi*/
111473  0x8a9, /* ROL8mi*/
111474  0x8a9, /* ROL8mi*/
111475  0x8a9, /* ROL8mi*/
111476  0x8a9, /* ROL8mi*/
111477  0x8a9, /* ROL8mi*/
111478  0x8a9, /* ROL8mi*/
111479  0x8c1, /* ROR8mi*/
111480  0x8c1, /* ROR8mi*/
111481  0x8c1, /* ROR8mi*/
111482  0x8c1, /* ROR8mi*/
111483  0x8c1, /* ROR8mi*/
111484  0x8c1, /* ROR8mi*/
111485  0x8c1, /* ROR8mi*/
111486  0x8c1, /* ROR8mi*/
111487  0x854, /* RCL8mi*/
111488  0x854, /* RCL8mi*/
111489  0x854, /* RCL8mi*/
111490  0x854, /* RCL8mi*/
111491  0x854, /* RCL8mi*/
111492  0x854, /* RCL8mi*/
111493  0x854, /* RCL8mi*/
111494  0x854, /* RCL8mi*/
111495  0x874, /* RCR8mi*/
111496  0x874, /* RCR8mi*/
111497  0x874, /* RCR8mi*/
111498  0x874, /* RCR8mi*/
111499  0x874, /* RCR8mi*/
111500  0x874, /* RCR8mi*/
111501  0x874, /* RCR8mi*/
111502  0x874, /* RCR8mi*/
111503  0x952, /* SHL8mi*/
111504  0x952, /* SHL8mi*/
111505  0x952, /* SHL8mi*/
111506  0x952, /* SHL8mi*/
111507  0x952, /* SHL8mi*/
111508  0x952, /* SHL8mi*/
111509  0x952, /* SHL8mi*/
111510  0x952, /* SHL8mi*/
111511  0x976, /* SHR8mi*/
111512  0x976, /* SHR8mi*/
111513  0x976, /* SHR8mi*/
111514  0x976, /* SHR8mi*/
111515  0x976, /* SHR8mi*/
111516  0x976, /* SHR8mi*/
111517  0x976, /* SHR8mi*/
111518  0x976, /* SHR8mi*/
111519  0, /* PHI*/
111520  0, /* PHI*/
111521  0, /* PHI*/
111522  0, /* PHI*/
111523  0, /* PHI*/
111524  0, /* PHI*/
111525  0, /* PHI*/
111526  0, /* PHI*/
111527  0x8eb, /* SAR8mi*/
111528  0x8eb, /* SAR8mi*/
111529  0x8eb, /* SAR8mi*/
111530  0x8eb, /* SAR8mi*/
111531  0x8eb, /* SAR8mi*/
111532  0x8eb, /* SAR8mi*/
111533  0x8eb, /* SAR8mi*/
111534  0x8eb, /* SAR8mi*/
111535  0x8a9, /* ROL8mi*/
111536  0x8a9, /* ROL8mi*/
111537  0x8a9, /* ROL8mi*/
111538  0x8a9, /* ROL8mi*/
111539  0x8a9, /* ROL8mi*/
111540  0x8a9, /* ROL8mi*/
111541  0x8a9, /* ROL8mi*/
111542  0x8a9, /* ROL8mi*/
111543  0x8c1, /* ROR8mi*/
111544  0x8c1, /* ROR8mi*/
111545  0x8c1, /* ROR8mi*/
111546  0x8c1, /* ROR8mi*/
111547  0x8c1, /* ROR8mi*/
111548  0x8c1, /* ROR8mi*/
111549  0x8c1, /* ROR8mi*/
111550  0x8c1, /* ROR8mi*/
111551  0x854, /* RCL8mi*/
111552  0x854, /* RCL8mi*/
111553  0x854, /* RCL8mi*/
111554  0x854, /* RCL8mi*/
111555  0x854, /* RCL8mi*/
111556  0x854, /* RCL8mi*/
111557  0x854, /* RCL8mi*/
111558  0x854, /* RCL8mi*/
111559  0x874, /* RCR8mi*/
111560  0x874, /* RCR8mi*/
111561  0x874, /* RCR8mi*/
111562  0x874, /* RCR8mi*/
111563  0x874, /* RCR8mi*/
111564  0x874, /* RCR8mi*/
111565  0x874, /* RCR8mi*/
111566  0x874, /* RCR8mi*/
111567  0x952, /* SHL8mi*/
111568  0x952, /* SHL8mi*/
111569  0x952, /* SHL8mi*/
111570  0x952, /* SHL8mi*/
111571  0x952, /* SHL8mi*/
111572  0x952, /* SHL8mi*/
111573  0x952, /* SHL8mi*/
111574  0x952, /* SHL8mi*/
111575  0x976, /* SHR8mi*/
111576  0x976, /* SHR8mi*/
111577  0x976, /* SHR8mi*/
111578  0x976, /* SHR8mi*/
111579  0x976, /* SHR8mi*/
111580  0x976, /* SHR8mi*/
111581  0x976, /* SHR8mi*/
111582  0x976, /* SHR8mi*/
111583  0, /* PHI*/
111584  0, /* PHI*/
111585  0, /* PHI*/
111586  0, /* PHI*/
111587  0, /* PHI*/
111588  0, /* PHI*/
111589  0, /* PHI*/
111590  0, /* PHI*/
111591  0x8eb, /* SAR8mi*/
111592  0x8eb, /* SAR8mi*/
111593  0x8eb, /* SAR8mi*/
111594  0x8eb, /* SAR8mi*/
111595  0x8eb, /* SAR8mi*/
111596  0x8eb, /* SAR8mi*/
111597  0x8eb, /* SAR8mi*/
111598  0x8eb, /* SAR8mi*/
111599  0x8ac, /* ROL8ri*/
111600  0x8ac, /* ROL8ri*/
111601  0x8ac, /* ROL8ri*/
111602  0x8ac, /* ROL8ri*/
111603  0x8ac, /* ROL8ri*/
111604  0x8ac, /* ROL8ri*/
111605  0x8ac, /* ROL8ri*/
111606  0x8ac, /* ROL8ri*/
111607  0x8c4, /* ROR8ri*/
111608  0x8c4, /* ROR8ri*/
111609  0x8c4, /* ROR8ri*/
111610  0x8c4, /* ROR8ri*/
111611  0x8c4, /* ROR8ri*/
111612  0x8c4, /* ROR8ri*/
111613  0x8c4, /* ROR8ri*/
111614  0x8c4, /* ROR8ri*/
111615  0x857, /* RCL8ri*/
111616  0x857, /* RCL8ri*/
111617  0x857, /* RCL8ri*/
111618  0x857, /* RCL8ri*/
111619  0x857, /* RCL8ri*/
111620  0x857, /* RCL8ri*/
111621  0x857, /* RCL8ri*/
111622  0x857, /* RCL8ri*/
111623  0x877, /* RCR8ri*/
111624  0x877, /* RCR8ri*/
111625  0x877, /* RCR8ri*/
111626  0x877, /* RCR8ri*/
111627  0x877, /* RCR8ri*/
111628  0x877, /* RCR8ri*/
111629  0x877, /* RCR8ri*/
111630  0x877, /* RCR8ri*/
111631  0x955, /* SHL8ri*/
111632  0x955, /* SHL8ri*/
111633  0x955, /* SHL8ri*/
111634  0x955, /* SHL8ri*/
111635  0x955, /* SHL8ri*/
111636  0x955, /* SHL8ri*/
111637  0x955, /* SHL8ri*/
111638  0x955, /* SHL8ri*/
111639  0x979, /* SHR8ri*/
111640  0x979, /* SHR8ri*/
111641  0x979, /* SHR8ri*/
111642  0x979, /* SHR8ri*/
111643  0x979, /* SHR8ri*/
111644  0x979, /* SHR8ri*/
111645  0x979, /* SHR8ri*/
111646  0x979, /* SHR8ri*/
111647  0, /* PHI*/
111648  0, /* PHI*/
111649  0, /* PHI*/
111650  0, /* PHI*/
111651  0, /* PHI*/
111652  0, /* PHI*/
111653  0, /* PHI*/
111654  0, /* PHI*/
111655  0x8ee, /* SAR8ri*/
111656  0x8ee, /* SAR8ri*/
111657  0x8ee, /* SAR8ri*/
111658  0x8ee, /* SAR8ri*/
111659  0x8ee, /* SAR8ri*/
111660  0x8ee, /* SAR8ri*/
111661  0x8ee, /* SAR8ri*/
111662  0x8ee  /* SAR8ri*/
111663};
111664
111665static const InstrUID modRMTable2219[256] = {
111666  0x8a3, /* ROL64mi*/
111667  0x8a3, /* ROL64mi*/
111668  0x8a3, /* ROL64mi*/
111669  0x8a3, /* ROL64mi*/
111670  0x8a3, /* ROL64mi*/
111671  0x8a3, /* ROL64mi*/
111672  0x8a3, /* ROL64mi*/
111673  0x8a3, /* ROL64mi*/
111674  0x8bb, /* ROR64mi*/
111675  0x8bb, /* ROR64mi*/
111676  0x8bb, /* ROR64mi*/
111677  0x8bb, /* ROR64mi*/
111678  0x8bb, /* ROR64mi*/
111679  0x8bb, /* ROR64mi*/
111680  0x8bb, /* ROR64mi*/
111681  0x8bb, /* ROR64mi*/
111682  0x84e, /* RCL64mi*/
111683  0x84e, /* RCL64mi*/
111684  0x84e, /* RCL64mi*/
111685  0x84e, /* RCL64mi*/
111686  0x84e, /* RCL64mi*/
111687  0x84e, /* RCL64mi*/
111688  0x84e, /* RCL64mi*/
111689  0x84e, /* RCL64mi*/
111690  0x86e, /* RCR64mi*/
111691  0x86e, /* RCR64mi*/
111692  0x86e, /* RCR64mi*/
111693  0x86e, /* RCR64mi*/
111694  0x86e, /* RCR64mi*/
111695  0x86e, /* RCR64mi*/
111696  0x86e, /* RCR64mi*/
111697  0x86e, /* RCR64mi*/
111698  0x94c, /* SHL64mi*/
111699  0x94c, /* SHL64mi*/
111700  0x94c, /* SHL64mi*/
111701  0x94c, /* SHL64mi*/
111702  0x94c, /* SHL64mi*/
111703  0x94c, /* SHL64mi*/
111704  0x94c, /* SHL64mi*/
111705  0x94c, /* SHL64mi*/
111706  0x970, /* SHR64mi*/
111707  0x970, /* SHR64mi*/
111708  0x970, /* SHR64mi*/
111709  0x970, /* SHR64mi*/
111710  0x970, /* SHR64mi*/
111711  0x970, /* SHR64mi*/
111712  0x970, /* SHR64mi*/
111713  0x970, /* SHR64mi*/
111714  0, /* PHI*/
111715  0, /* PHI*/
111716  0, /* PHI*/
111717  0, /* PHI*/
111718  0, /* PHI*/
111719  0, /* PHI*/
111720  0, /* PHI*/
111721  0, /* PHI*/
111722  0x8e5, /* SAR64mi*/
111723  0x8e5, /* SAR64mi*/
111724  0x8e5, /* SAR64mi*/
111725  0x8e5, /* SAR64mi*/
111726  0x8e5, /* SAR64mi*/
111727  0x8e5, /* SAR64mi*/
111728  0x8e5, /* SAR64mi*/
111729  0x8e5, /* SAR64mi*/
111730  0x8a3, /* ROL64mi*/
111731  0x8a3, /* ROL64mi*/
111732  0x8a3, /* ROL64mi*/
111733  0x8a3, /* ROL64mi*/
111734  0x8a3, /* ROL64mi*/
111735  0x8a3, /* ROL64mi*/
111736  0x8a3, /* ROL64mi*/
111737  0x8a3, /* ROL64mi*/
111738  0x8bb, /* ROR64mi*/
111739  0x8bb, /* ROR64mi*/
111740  0x8bb, /* ROR64mi*/
111741  0x8bb, /* ROR64mi*/
111742  0x8bb, /* ROR64mi*/
111743  0x8bb, /* ROR64mi*/
111744  0x8bb, /* ROR64mi*/
111745  0x8bb, /* ROR64mi*/
111746  0x84e, /* RCL64mi*/
111747  0x84e, /* RCL64mi*/
111748  0x84e, /* RCL64mi*/
111749  0x84e, /* RCL64mi*/
111750  0x84e, /* RCL64mi*/
111751  0x84e, /* RCL64mi*/
111752  0x84e, /* RCL64mi*/
111753  0x84e, /* RCL64mi*/
111754  0x86e, /* RCR64mi*/
111755  0x86e, /* RCR64mi*/
111756  0x86e, /* RCR64mi*/
111757  0x86e, /* RCR64mi*/
111758  0x86e, /* RCR64mi*/
111759  0x86e, /* RCR64mi*/
111760  0x86e, /* RCR64mi*/
111761  0x86e, /* RCR64mi*/
111762  0x94c, /* SHL64mi*/
111763  0x94c, /* SHL64mi*/
111764  0x94c, /* SHL64mi*/
111765  0x94c, /* SHL64mi*/
111766  0x94c, /* SHL64mi*/
111767  0x94c, /* SHL64mi*/
111768  0x94c, /* SHL64mi*/
111769  0x94c, /* SHL64mi*/
111770  0x970, /* SHR64mi*/
111771  0x970, /* SHR64mi*/
111772  0x970, /* SHR64mi*/
111773  0x970, /* SHR64mi*/
111774  0x970, /* SHR64mi*/
111775  0x970, /* SHR64mi*/
111776  0x970, /* SHR64mi*/
111777  0x970, /* SHR64mi*/
111778  0, /* PHI*/
111779  0, /* PHI*/
111780  0, /* PHI*/
111781  0, /* PHI*/
111782  0, /* PHI*/
111783  0, /* PHI*/
111784  0, /* PHI*/
111785  0, /* PHI*/
111786  0x8e5, /* SAR64mi*/
111787  0x8e5, /* SAR64mi*/
111788  0x8e5, /* SAR64mi*/
111789  0x8e5, /* SAR64mi*/
111790  0x8e5, /* SAR64mi*/
111791  0x8e5, /* SAR64mi*/
111792  0x8e5, /* SAR64mi*/
111793  0x8e5, /* SAR64mi*/
111794  0x8a3, /* ROL64mi*/
111795  0x8a3, /* ROL64mi*/
111796  0x8a3, /* ROL64mi*/
111797  0x8a3, /* ROL64mi*/
111798  0x8a3, /* ROL64mi*/
111799  0x8a3, /* ROL64mi*/
111800  0x8a3, /* ROL64mi*/
111801  0x8a3, /* ROL64mi*/
111802  0x8bb, /* ROR64mi*/
111803  0x8bb, /* ROR64mi*/
111804  0x8bb, /* ROR64mi*/
111805  0x8bb, /* ROR64mi*/
111806  0x8bb, /* ROR64mi*/
111807  0x8bb, /* ROR64mi*/
111808  0x8bb, /* ROR64mi*/
111809  0x8bb, /* ROR64mi*/
111810  0x84e, /* RCL64mi*/
111811  0x84e, /* RCL64mi*/
111812  0x84e, /* RCL64mi*/
111813  0x84e, /* RCL64mi*/
111814  0x84e, /* RCL64mi*/
111815  0x84e, /* RCL64mi*/
111816  0x84e, /* RCL64mi*/
111817  0x84e, /* RCL64mi*/
111818  0x86e, /* RCR64mi*/
111819  0x86e, /* RCR64mi*/
111820  0x86e, /* RCR64mi*/
111821  0x86e, /* RCR64mi*/
111822  0x86e, /* RCR64mi*/
111823  0x86e, /* RCR64mi*/
111824  0x86e, /* RCR64mi*/
111825  0x86e, /* RCR64mi*/
111826  0x94c, /* SHL64mi*/
111827  0x94c, /* SHL64mi*/
111828  0x94c, /* SHL64mi*/
111829  0x94c, /* SHL64mi*/
111830  0x94c, /* SHL64mi*/
111831  0x94c, /* SHL64mi*/
111832  0x94c, /* SHL64mi*/
111833  0x94c, /* SHL64mi*/
111834  0x970, /* SHR64mi*/
111835  0x970, /* SHR64mi*/
111836  0x970, /* SHR64mi*/
111837  0x970, /* SHR64mi*/
111838  0x970, /* SHR64mi*/
111839  0x970, /* SHR64mi*/
111840  0x970, /* SHR64mi*/
111841  0x970, /* SHR64mi*/
111842  0, /* PHI*/
111843  0, /* PHI*/
111844  0, /* PHI*/
111845  0, /* PHI*/
111846  0, /* PHI*/
111847  0, /* PHI*/
111848  0, /* PHI*/
111849  0, /* PHI*/
111850  0x8e5, /* SAR64mi*/
111851  0x8e5, /* SAR64mi*/
111852  0x8e5, /* SAR64mi*/
111853  0x8e5, /* SAR64mi*/
111854  0x8e5, /* SAR64mi*/
111855  0x8e5, /* SAR64mi*/
111856  0x8e5, /* SAR64mi*/
111857  0x8e5, /* SAR64mi*/
111858  0x8a6, /* ROL64ri*/
111859  0x8a6, /* ROL64ri*/
111860  0x8a6, /* ROL64ri*/
111861  0x8a6, /* ROL64ri*/
111862  0x8a6, /* ROL64ri*/
111863  0x8a6, /* ROL64ri*/
111864  0x8a6, /* ROL64ri*/
111865  0x8a6, /* ROL64ri*/
111866  0x8be, /* ROR64ri*/
111867  0x8be, /* ROR64ri*/
111868  0x8be, /* ROR64ri*/
111869  0x8be, /* ROR64ri*/
111870  0x8be, /* ROR64ri*/
111871  0x8be, /* ROR64ri*/
111872  0x8be, /* ROR64ri*/
111873  0x8be, /* ROR64ri*/
111874  0x851, /* RCL64ri*/
111875  0x851, /* RCL64ri*/
111876  0x851, /* RCL64ri*/
111877  0x851, /* RCL64ri*/
111878  0x851, /* RCL64ri*/
111879  0x851, /* RCL64ri*/
111880  0x851, /* RCL64ri*/
111881  0x851, /* RCL64ri*/
111882  0x871, /* RCR64ri*/
111883  0x871, /* RCR64ri*/
111884  0x871, /* RCR64ri*/
111885  0x871, /* RCR64ri*/
111886  0x871, /* RCR64ri*/
111887  0x871, /* RCR64ri*/
111888  0x871, /* RCR64ri*/
111889  0x871, /* RCR64ri*/
111890  0x94f, /* SHL64ri*/
111891  0x94f, /* SHL64ri*/
111892  0x94f, /* SHL64ri*/
111893  0x94f, /* SHL64ri*/
111894  0x94f, /* SHL64ri*/
111895  0x94f, /* SHL64ri*/
111896  0x94f, /* SHL64ri*/
111897  0x94f, /* SHL64ri*/
111898  0x973, /* SHR64ri*/
111899  0x973, /* SHR64ri*/
111900  0x973, /* SHR64ri*/
111901  0x973, /* SHR64ri*/
111902  0x973, /* SHR64ri*/
111903  0x973, /* SHR64ri*/
111904  0x973, /* SHR64ri*/
111905  0x973, /* SHR64ri*/
111906  0, /* PHI*/
111907  0, /* PHI*/
111908  0, /* PHI*/
111909  0, /* PHI*/
111910  0, /* PHI*/
111911  0, /* PHI*/
111912  0, /* PHI*/
111913  0, /* PHI*/
111914  0x8e8, /* SAR64ri*/
111915  0x8e8, /* SAR64ri*/
111916  0x8e8, /* SAR64ri*/
111917  0x8e8, /* SAR64ri*/
111918  0x8e8, /* SAR64ri*/
111919  0x8e8, /* SAR64ri*/
111920  0x8e8, /* SAR64ri*/
111921  0x8e8  /* SAR64ri*/
111922};
111923
111924static const InstrUID modRMTable2220[1] = {
111925  0x892  /* RETI*/
111926};
111927
111928static const InstrUID modRMTable2221[1] = {
111929  0x891  /* RET*/
111930};
111931
111932static const InstrUID modRMTable2222[2] = {
111933  0x440, /* LES32rm*/
111934  0  /* PHI*/
111935};
111936
111937static const InstrUID modRMTable2223[2] = {
111938  0x426, /* LDS32rm*/
111939  0  /* PHI*/
111940};
111941
111942static const InstrUID modRMTable2224[256] = {
111943  0x5c5, /* MOV8mi*/
111944  0x5c5, /* MOV8mi*/
111945  0x5c5, /* MOV8mi*/
111946  0x5c5, /* MOV8mi*/
111947  0x5c5, /* MOV8mi*/
111948  0x5c5, /* MOV8mi*/
111949  0x5c5, /* MOV8mi*/
111950  0x5c5, /* MOV8mi*/
111951  0, /* PHI*/
111952  0, /* PHI*/
111953  0, /* PHI*/
111954  0, /* PHI*/
111955  0, /* PHI*/
111956  0, /* PHI*/
111957  0, /* PHI*/
111958  0, /* PHI*/
111959  0, /* PHI*/
111960  0, /* PHI*/
111961  0, /* PHI*/
111962  0, /* PHI*/
111963  0, /* PHI*/
111964  0, /* PHI*/
111965  0, /* PHI*/
111966  0, /* PHI*/
111967  0, /* PHI*/
111968  0, /* PHI*/
111969  0, /* PHI*/
111970  0, /* PHI*/
111971  0, /* PHI*/
111972  0, /* PHI*/
111973  0, /* PHI*/
111974  0, /* PHI*/
111975  0, /* PHI*/
111976  0, /* PHI*/
111977  0, /* PHI*/
111978  0, /* PHI*/
111979  0, /* PHI*/
111980  0, /* PHI*/
111981  0, /* PHI*/
111982  0, /* PHI*/
111983  0, /* PHI*/
111984  0, /* PHI*/
111985  0, /* PHI*/
111986  0, /* PHI*/
111987  0, /* PHI*/
111988  0, /* PHI*/
111989  0, /* PHI*/
111990  0, /* PHI*/
111991  0, /* PHI*/
111992  0, /* PHI*/
111993  0, /* PHI*/
111994  0, /* PHI*/
111995  0, /* PHI*/
111996  0, /* PHI*/
111997  0, /* PHI*/
111998  0, /* PHI*/
111999  0, /* PHI*/
112000  0, /* PHI*/
112001  0, /* PHI*/
112002  0, /* PHI*/
112003  0, /* PHI*/
112004  0, /* PHI*/
112005  0, /* PHI*/
112006  0, /* PHI*/
112007  0x5c5, /* MOV8mi*/
112008  0x5c5, /* MOV8mi*/
112009  0x5c5, /* MOV8mi*/
112010  0x5c5, /* MOV8mi*/
112011  0x5c5, /* MOV8mi*/
112012  0x5c5, /* MOV8mi*/
112013  0x5c5, /* MOV8mi*/
112014  0x5c5, /* MOV8mi*/
112015  0, /* PHI*/
112016  0, /* PHI*/
112017  0, /* PHI*/
112018  0, /* PHI*/
112019  0, /* PHI*/
112020  0, /* PHI*/
112021  0, /* PHI*/
112022  0, /* PHI*/
112023  0, /* PHI*/
112024  0, /* PHI*/
112025  0, /* PHI*/
112026  0, /* PHI*/
112027  0, /* PHI*/
112028  0, /* PHI*/
112029  0, /* PHI*/
112030  0, /* PHI*/
112031  0, /* PHI*/
112032  0, /* PHI*/
112033  0, /* PHI*/
112034  0, /* PHI*/
112035  0, /* PHI*/
112036  0, /* PHI*/
112037  0, /* PHI*/
112038  0, /* PHI*/
112039  0, /* PHI*/
112040  0, /* PHI*/
112041  0, /* PHI*/
112042  0, /* PHI*/
112043  0, /* PHI*/
112044  0, /* PHI*/
112045  0, /* PHI*/
112046  0, /* PHI*/
112047  0, /* PHI*/
112048  0, /* PHI*/
112049  0, /* PHI*/
112050  0, /* PHI*/
112051  0, /* PHI*/
112052  0, /* PHI*/
112053  0, /* PHI*/
112054  0, /* PHI*/
112055  0, /* PHI*/
112056  0, /* PHI*/
112057  0, /* PHI*/
112058  0, /* PHI*/
112059  0, /* PHI*/
112060  0, /* PHI*/
112061  0, /* PHI*/
112062  0, /* PHI*/
112063  0, /* PHI*/
112064  0, /* PHI*/
112065  0, /* PHI*/
112066  0, /* PHI*/
112067  0, /* PHI*/
112068  0, /* PHI*/
112069  0, /* PHI*/
112070  0, /* PHI*/
112071  0x5c5, /* MOV8mi*/
112072  0x5c5, /* MOV8mi*/
112073  0x5c5, /* MOV8mi*/
112074  0x5c5, /* MOV8mi*/
112075  0x5c5, /* MOV8mi*/
112076  0x5c5, /* MOV8mi*/
112077  0x5c5, /* MOV8mi*/
112078  0x5c5, /* MOV8mi*/
112079  0, /* PHI*/
112080  0, /* PHI*/
112081  0, /* PHI*/
112082  0, /* PHI*/
112083  0, /* PHI*/
112084  0, /* PHI*/
112085  0, /* PHI*/
112086  0, /* PHI*/
112087  0, /* PHI*/
112088  0, /* PHI*/
112089  0, /* PHI*/
112090  0, /* PHI*/
112091  0, /* PHI*/
112092  0, /* PHI*/
112093  0, /* PHI*/
112094  0, /* PHI*/
112095  0, /* PHI*/
112096  0, /* PHI*/
112097  0, /* PHI*/
112098  0, /* PHI*/
112099  0, /* PHI*/
112100  0, /* PHI*/
112101  0, /* PHI*/
112102  0, /* PHI*/
112103  0, /* PHI*/
112104  0, /* PHI*/
112105  0, /* PHI*/
112106  0, /* PHI*/
112107  0, /* PHI*/
112108  0, /* PHI*/
112109  0, /* PHI*/
112110  0, /* PHI*/
112111  0, /* PHI*/
112112  0, /* PHI*/
112113  0, /* PHI*/
112114  0, /* PHI*/
112115  0, /* PHI*/
112116  0, /* PHI*/
112117  0, /* PHI*/
112118  0, /* PHI*/
112119  0, /* PHI*/
112120  0, /* PHI*/
112121  0, /* PHI*/
112122  0, /* PHI*/
112123  0, /* PHI*/
112124  0, /* PHI*/
112125  0, /* PHI*/
112126  0, /* PHI*/
112127  0, /* PHI*/
112128  0, /* PHI*/
112129  0, /* PHI*/
112130  0, /* PHI*/
112131  0, /* PHI*/
112132  0, /* PHI*/
112133  0, /* PHI*/
112134  0, /* PHI*/
112135  0, /* PHI*/
112136  0, /* PHI*/
112137  0, /* PHI*/
112138  0, /* PHI*/
112139  0, /* PHI*/
112140  0, /* PHI*/
112141  0, /* PHI*/
112142  0, /* PHI*/
112143  0, /* PHI*/
112144  0, /* PHI*/
112145  0, /* PHI*/
112146  0, /* PHI*/
112147  0, /* PHI*/
112148  0, /* PHI*/
112149  0, /* PHI*/
112150  0, /* PHI*/
112151  0, /* PHI*/
112152  0, /* PHI*/
112153  0, /* PHI*/
112154  0, /* PHI*/
112155  0, /* PHI*/
112156  0, /* PHI*/
112157  0, /* PHI*/
112158  0, /* PHI*/
112159  0, /* PHI*/
112160  0, /* PHI*/
112161  0, /* PHI*/
112162  0, /* PHI*/
112163  0, /* PHI*/
112164  0, /* PHI*/
112165  0, /* PHI*/
112166  0, /* PHI*/
112167  0, /* PHI*/
112168  0, /* PHI*/
112169  0, /* PHI*/
112170  0, /* PHI*/
112171  0, /* PHI*/
112172  0, /* PHI*/
112173  0, /* PHI*/
112174  0, /* PHI*/
112175  0, /* PHI*/
112176  0, /* PHI*/
112177  0, /* PHI*/
112178  0, /* PHI*/
112179  0, /* PHI*/
112180  0, /* PHI*/
112181  0, /* PHI*/
112182  0, /* PHI*/
112183  0, /* PHI*/
112184  0, /* PHI*/
112185  0, /* PHI*/
112186  0, /* PHI*/
112187  0, /* PHI*/
112188  0, /* PHI*/
112189  0, /* PHI*/
112190  0, /* PHI*/
112191  0, /* PHI*/
112192  0, /* PHI*/
112193  0, /* PHI*/
112194  0, /* PHI*/
112195  0, /* PHI*/
112196  0, /* PHI*/
112197  0, /* PHI*/
112198  0  /* PHI*/
112199};
112200
112201static const InstrUID modRMTable2225[256] = {
112202  0x5b2, /* MOV64mi32*/
112203  0x5b2, /* MOV64mi32*/
112204  0x5b2, /* MOV64mi32*/
112205  0x5b2, /* MOV64mi32*/
112206  0x5b2, /* MOV64mi32*/
112207  0x5b2, /* MOV64mi32*/
112208  0x5b2, /* MOV64mi32*/
112209  0x5b2, /* MOV64mi32*/
112210  0, /* PHI*/
112211  0, /* PHI*/
112212  0, /* PHI*/
112213  0, /* PHI*/
112214  0, /* PHI*/
112215  0, /* PHI*/
112216  0, /* PHI*/
112217  0, /* PHI*/
112218  0, /* PHI*/
112219  0, /* PHI*/
112220  0, /* PHI*/
112221  0, /* PHI*/
112222  0, /* PHI*/
112223  0, /* PHI*/
112224  0, /* PHI*/
112225  0, /* PHI*/
112226  0, /* PHI*/
112227  0, /* PHI*/
112228  0, /* PHI*/
112229  0, /* PHI*/
112230  0, /* PHI*/
112231  0, /* PHI*/
112232  0, /* PHI*/
112233  0, /* PHI*/
112234  0, /* PHI*/
112235  0, /* PHI*/
112236  0, /* PHI*/
112237  0, /* PHI*/
112238  0, /* PHI*/
112239  0, /* PHI*/
112240  0, /* PHI*/
112241  0, /* PHI*/
112242  0, /* PHI*/
112243  0, /* PHI*/
112244  0, /* PHI*/
112245  0, /* PHI*/
112246  0, /* PHI*/
112247  0, /* PHI*/
112248  0, /* PHI*/
112249  0, /* PHI*/
112250  0, /* PHI*/
112251  0, /* PHI*/
112252  0, /* PHI*/
112253  0, /* PHI*/
112254  0, /* PHI*/
112255  0, /* PHI*/
112256  0, /* PHI*/
112257  0, /* PHI*/
112258  0, /* PHI*/
112259  0, /* PHI*/
112260  0, /* PHI*/
112261  0, /* PHI*/
112262  0, /* PHI*/
112263  0, /* PHI*/
112264  0, /* PHI*/
112265  0, /* PHI*/
112266  0x5b2, /* MOV64mi32*/
112267  0x5b2, /* MOV64mi32*/
112268  0x5b2, /* MOV64mi32*/
112269  0x5b2, /* MOV64mi32*/
112270  0x5b2, /* MOV64mi32*/
112271  0x5b2, /* MOV64mi32*/
112272  0x5b2, /* MOV64mi32*/
112273  0x5b2, /* MOV64mi32*/
112274  0, /* PHI*/
112275  0, /* PHI*/
112276  0, /* PHI*/
112277  0, /* PHI*/
112278  0, /* PHI*/
112279  0, /* PHI*/
112280  0, /* PHI*/
112281  0, /* PHI*/
112282  0, /* PHI*/
112283  0, /* PHI*/
112284  0, /* PHI*/
112285  0, /* PHI*/
112286  0, /* PHI*/
112287  0, /* PHI*/
112288  0, /* PHI*/
112289  0, /* PHI*/
112290  0, /* PHI*/
112291  0, /* PHI*/
112292  0, /* PHI*/
112293  0, /* PHI*/
112294  0, /* PHI*/
112295  0, /* PHI*/
112296  0, /* PHI*/
112297  0, /* PHI*/
112298  0, /* PHI*/
112299  0, /* PHI*/
112300  0, /* PHI*/
112301  0, /* PHI*/
112302  0, /* PHI*/
112303  0, /* PHI*/
112304  0, /* PHI*/
112305  0, /* PHI*/
112306  0, /* PHI*/
112307  0, /* PHI*/
112308  0, /* PHI*/
112309  0, /* PHI*/
112310  0, /* PHI*/
112311  0, /* PHI*/
112312  0, /* PHI*/
112313  0, /* PHI*/
112314  0, /* PHI*/
112315  0, /* PHI*/
112316  0, /* PHI*/
112317  0, /* PHI*/
112318  0, /* PHI*/
112319  0, /* PHI*/
112320  0, /* PHI*/
112321  0, /* PHI*/
112322  0, /* PHI*/
112323  0, /* PHI*/
112324  0, /* PHI*/
112325  0, /* PHI*/
112326  0, /* PHI*/
112327  0, /* PHI*/
112328  0, /* PHI*/
112329  0, /* PHI*/
112330  0x5b2, /* MOV64mi32*/
112331  0x5b2, /* MOV64mi32*/
112332  0x5b2, /* MOV64mi32*/
112333  0x5b2, /* MOV64mi32*/
112334  0x5b2, /* MOV64mi32*/
112335  0x5b2, /* MOV64mi32*/
112336  0x5b2, /* MOV64mi32*/
112337  0x5b2, /* MOV64mi32*/
112338  0, /* PHI*/
112339  0, /* PHI*/
112340  0, /* PHI*/
112341  0, /* PHI*/
112342  0, /* PHI*/
112343  0, /* PHI*/
112344  0, /* PHI*/
112345  0, /* PHI*/
112346  0, /* PHI*/
112347  0, /* PHI*/
112348  0, /* PHI*/
112349  0, /* PHI*/
112350  0, /* PHI*/
112351  0, /* PHI*/
112352  0, /* PHI*/
112353  0, /* PHI*/
112354  0, /* PHI*/
112355  0, /* PHI*/
112356  0, /* PHI*/
112357  0, /* PHI*/
112358  0, /* PHI*/
112359  0, /* PHI*/
112360  0, /* PHI*/
112361  0, /* PHI*/
112362  0, /* PHI*/
112363  0, /* PHI*/
112364  0, /* PHI*/
112365  0, /* PHI*/
112366  0, /* PHI*/
112367  0, /* PHI*/
112368  0, /* PHI*/
112369  0, /* PHI*/
112370  0, /* PHI*/
112371  0, /* PHI*/
112372  0, /* PHI*/
112373  0, /* PHI*/
112374  0, /* PHI*/
112375  0, /* PHI*/
112376  0, /* PHI*/
112377  0, /* PHI*/
112378  0, /* PHI*/
112379  0, /* PHI*/
112380  0, /* PHI*/
112381  0, /* PHI*/
112382  0, /* PHI*/
112383  0, /* PHI*/
112384  0, /* PHI*/
112385  0, /* PHI*/
112386  0, /* PHI*/
112387  0, /* PHI*/
112388  0, /* PHI*/
112389  0, /* PHI*/
112390  0, /* PHI*/
112391  0, /* PHI*/
112392  0, /* PHI*/
112393  0, /* PHI*/
112394  0x5b9, /* MOV64ri32*/
112395  0x5b9, /* MOV64ri32*/
112396  0x5b9, /* MOV64ri32*/
112397  0x5b9, /* MOV64ri32*/
112398  0x5b9, /* MOV64ri32*/
112399  0x5b9, /* MOV64ri32*/
112400  0x5b9, /* MOV64ri32*/
112401  0x5b9, /* MOV64ri32*/
112402  0, /* PHI*/
112403  0, /* PHI*/
112404  0, /* PHI*/
112405  0, /* PHI*/
112406  0, /* PHI*/
112407  0, /* PHI*/
112408  0, /* PHI*/
112409  0, /* PHI*/
112410  0, /* PHI*/
112411  0, /* PHI*/
112412  0, /* PHI*/
112413  0, /* PHI*/
112414  0, /* PHI*/
112415  0, /* PHI*/
112416  0, /* PHI*/
112417  0, /* PHI*/
112418  0, /* PHI*/
112419  0, /* PHI*/
112420  0, /* PHI*/
112421  0, /* PHI*/
112422  0, /* PHI*/
112423  0, /* PHI*/
112424  0, /* PHI*/
112425  0, /* PHI*/
112426  0, /* PHI*/
112427  0, /* PHI*/
112428  0, /* PHI*/
112429  0, /* PHI*/
112430  0, /* PHI*/
112431  0, /* PHI*/
112432  0, /* PHI*/
112433  0, /* PHI*/
112434  0, /* PHI*/
112435  0, /* PHI*/
112436  0, /* PHI*/
112437  0, /* PHI*/
112438  0, /* PHI*/
112439  0, /* PHI*/
112440  0, /* PHI*/
112441  0, /* PHI*/
112442  0, /* PHI*/
112443  0, /* PHI*/
112444  0, /* PHI*/
112445  0, /* PHI*/
112446  0, /* PHI*/
112447  0, /* PHI*/
112448  0, /* PHI*/
112449  0, /* PHI*/
112450  0, /* PHI*/
112451  0, /* PHI*/
112452  0, /* PHI*/
112453  0, /* PHI*/
112454  0, /* PHI*/
112455  0, /* PHI*/
112456  0, /* PHI*/
112457  0  /* PHI*/
112458};
112459
112460static const InstrUID modRMTable2226[1] = {
112461  0x2b4  /* ENTER*/
112462};
112463
112464static const InstrUID modRMTable2227[1] = {
112465  0x43e  /* LEAVE64*/
112466};
112467
112468static const InstrUID modRMTable2228[1] = {
112469  0x497  /* LRETI*/
112470};
112471
112472static const InstrUID modRMTable2229[1] = {
112473  0x49a  /* LRETQ*/
112474};
112475
112476static const InstrUID modRMTable2230[1] = {
112477  0x366  /* INT3*/
112478};
112479
112480static const InstrUID modRMTable2231[1] = {
112481  0x365  /* INT*/
112482};
112483
112484static const InstrUID modRMTable2232[1] = {
112485  0x367  /* INTO*/
112486};
112487
112488static const InstrUID modRMTable2233[1] = {
112489  0x370  /* IRET64*/
112490};
112491
112492static const InstrUID modRMTable2234[256] = {
112493  0x8a7, /* ROL8m1*/
112494  0x8a7, /* ROL8m1*/
112495  0x8a7, /* ROL8m1*/
112496  0x8a7, /* ROL8m1*/
112497  0x8a7, /* ROL8m1*/
112498  0x8a7, /* ROL8m1*/
112499  0x8a7, /* ROL8m1*/
112500  0x8a7, /* ROL8m1*/
112501  0x8bf, /* ROR8m1*/
112502  0x8bf, /* ROR8m1*/
112503  0x8bf, /* ROR8m1*/
112504  0x8bf, /* ROR8m1*/
112505  0x8bf, /* ROR8m1*/
112506  0x8bf, /* ROR8m1*/
112507  0x8bf, /* ROR8m1*/
112508  0x8bf, /* ROR8m1*/
112509  0x852, /* RCL8m1*/
112510  0x852, /* RCL8m1*/
112511  0x852, /* RCL8m1*/
112512  0x852, /* RCL8m1*/
112513  0x852, /* RCL8m1*/
112514  0x852, /* RCL8m1*/
112515  0x852, /* RCL8m1*/
112516  0x852, /* RCL8m1*/
112517  0x872, /* RCR8m1*/
112518  0x872, /* RCR8m1*/
112519  0x872, /* RCR8m1*/
112520  0x872, /* RCR8m1*/
112521  0x872, /* RCR8m1*/
112522  0x872, /* RCR8m1*/
112523  0x872, /* RCR8m1*/
112524  0x872, /* RCR8m1*/
112525  0x950, /* SHL8m1*/
112526  0x950, /* SHL8m1*/
112527  0x950, /* SHL8m1*/
112528  0x950, /* SHL8m1*/
112529  0x950, /* SHL8m1*/
112530  0x950, /* SHL8m1*/
112531  0x950, /* SHL8m1*/
112532  0x950, /* SHL8m1*/
112533  0x974, /* SHR8m1*/
112534  0x974, /* SHR8m1*/
112535  0x974, /* SHR8m1*/
112536  0x974, /* SHR8m1*/
112537  0x974, /* SHR8m1*/
112538  0x974, /* SHR8m1*/
112539  0x974, /* SHR8m1*/
112540  0x974, /* SHR8m1*/
112541  0, /* PHI*/
112542  0, /* PHI*/
112543  0, /* PHI*/
112544  0, /* PHI*/
112545  0, /* PHI*/
112546  0, /* PHI*/
112547  0, /* PHI*/
112548  0, /* PHI*/
112549  0x8e9, /* SAR8m1*/
112550  0x8e9, /* SAR8m1*/
112551  0x8e9, /* SAR8m1*/
112552  0x8e9, /* SAR8m1*/
112553  0x8e9, /* SAR8m1*/
112554  0x8e9, /* SAR8m1*/
112555  0x8e9, /* SAR8m1*/
112556  0x8e9, /* SAR8m1*/
112557  0x8a7, /* ROL8m1*/
112558  0x8a7, /* ROL8m1*/
112559  0x8a7, /* ROL8m1*/
112560  0x8a7, /* ROL8m1*/
112561  0x8a7, /* ROL8m1*/
112562  0x8a7, /* ROL8m1*/
112563  0x8a7, /* ROL8m1*/
112564  0x8a7, /* ROL8m1*/
112565  0x8bf, /* ROR8m1*/
112566  0x8bf, /* ROR8m1*/
112567  0x8bf, /* ROR8m1*/
112568  0x8bf, /* ROR8m1*/
112569  0x8bf, /* ROR8m1*/
112570  0x8bf, /* ROR8m1*/
112571  0x8bf, /* ROR8m1*/
112572  0x8bf, /* ROR8m1*/
112573  0x852, /* RCL8m1*/
112574  0x852, /* RCL8m1*/
112575  0x852, /* RCL8m1*/
112576  0x852, /* RCL8m1*/
112577  0x852, /* RCL8m1*/
112578  0x852, /* RCL8m1*/
112579  0x852, /* RCL8m1*/
112580  0x852, /* RCL8m1*/
112581  0x872, /* RCR8m1*/
112582  0x872, /* RCR8m1*/
112583  0x872, /* RCR8m1*/
112584  0x872, /* RCR8m1*/
112585  0x872, /* RCR8m1*/
112586  0x872, /* RCR8m1*/
112587  0x872, /* RCR8m1*/
112588  0x872, /* RCR8m1*/
112589  0x950, /* SHL8m1*/
112590  0x950, /* SHL8m1*/
112591  0x950, /* SHL8m1*/
112592  0x950, /* SHL8m1*/
112593  0x950, /* SHL8m1*/
112594  0x950, /* SHL8m1*/
112595  0x950, /* SHL8m1*/
112596  0x950, /* SHL8m1*/
112597  0x974, /* SHR8m1*/
112598  0x974, /* SHR8m1*/
112599  0x974, /* SHR8m1*/
112600  0x974, /* SHR8m1*/
112601  0x974, /* SHR8m1*/
112602  0x974, /* SHR8m1*/
112603  0x974, /* SHR8m1*/
112604  0x974, /* SHR8m1*/
112605  0, /* PHI*/
112606  0, /* PHI*/
112607  0, /* PHI*/
112608  0, /* PHI*/
112609  0, /* PHI*/
112610  0, /* PHI*/
112611  0, /* PHI*/
112612  0, /* PHI*/
112613  0x8e9, /* SAR8m1*/
112614  0x8e9, /* SAR8m1*/
112615  0x8e9, /* SAR8m1*/
112616  0x8e9, /* SAR8m1*/
112617  0x8e9, /* SAR8m1*/
112618  0x8e9, /* SAR8m1*/
112619  0x8e9, /* SAR8m1*/
112620  0x8e9, /* SAR8m1*/
112621  0x8a7, /* ROL8m1*/
112622  0x8a7, /* ROL8m1*/
112623  0x8a7, /* ROL8m1*/
112624  0x8a7, /* ROL8m1*/
112625  0x8a7, /* ROL8m1*/
112626  0x8a7, /* ROL8m1*/
112627  0x8a7, /* ROL8m1*/
112628  0x8a7, /* ROL8m1*/
112629  0x8bf, /* ROR8m1*/
112630  0x8bf, /* ROR8m1*/
112631  0x8bf, /* ROR8m1*/
112632  0x8bf, /* ROR8m1*/
112633  0x8bf, /* ROR8m1*/
112634  0x8bf, /* ROR8m1*/
112635  0x8bf, /* ROR8m1*/
112636  0x8bf, /* ROR8m1*/
112637  0x852, /* RCL8m1*/
112638  0x852, /* RCL8m1*/
112639  0x852, /* RCL8m1*/
112640  0x852, /* RCL8m1*/
112641  0x852, /* RCL8m1*/
112642  0x852, /* RCL8m1*/
112643  0x852, /* RCL8m1*/
112644  0x852, /* RCL8m1*/
112645  0x872, /* RCR8m1*/
112646  0x872, /* RCR8m1*/
112647  0x872, /* RCR8m1*/
112648  0x872, /* RCR8m1*/
112649  0x872, /* RCR8m1*/
112650  0x872, /* RCR8m1*/
112651  0x872, /* RCR8m1*/
112652  0x872, /* RCR8m1*/
112653  0x950, /* SHL8m1*/
112654  0x950, /* SHL8m1*/
112655  0x950, /* SHL8m1*/
112656  0x950, /* SHL8m1*/
112657  0x950, /* SHL8m1*/
112658  0x950, /* SHL8m1*/
112659  0x950, /* SHL8m1*/
112660  0x950, /* SHL8m1*/
112661  0x974, /* SHR8m1*/
112662  0x974, /* SHR8m1*/
112663  0x974, /* SHR8m1*/
112664  0x974, /* SHR8m1*/
112665  0x974, /* SHR8m1*/
112666  0x974, /* SHR8m1*/
112667  0x974, /* SHR8m1*/
112668  0x974, /* SHR8m1*/
112669  0, /* PHI*/
112670  0, /* PHI*/
112671  0, /* PHI*/
112672  0, /* PHI*/
112673  0, /* PHI*/
112674  0, /* PHI*/
112675  0, /* PHI*/
112676  0, /* PHI*/
112677  0x8e9, /* SAR8m1*/
112678  0x8e9, /* SAR8m1*/
112679  0x8e9, /* SAR8m1*/
112680  0x8e9, /* SAR8m1*/
112681  0x8e9, /* SAR8m1*/
112682  0x8e9, /* SAR8m1*/
112683  0x8e9, /* SAR8m1*/
112684  0x8e9, /* SAR8m1*/
112685  0x8aa, /* ROL8r1*/
112686  0x8aa, /* ROL8r1*/
112687  0x8aa, /* ROL8r1*/
112688  0x8aa, /* ROL8r1*/
112689  0x8aa, /* ROL8r1*/
112690  0x8aa, /* ROL8r1*/
112691  0x8aa, /* ROL8r1*/
112692  0x8aa, /* ROL8r1*/
112693  0x8c2, /* ROR8r1*/
112694  0x8c2, /* ROR8r1*/
112695  0x8c2, /* ROR8r1*/
112696  0x8c2, /* ROR8r1*/
112697  0x8c2, /* ROR8r1*/
112698  0x8c2, /* ROR8r1*/
112699  0x8c2, /* ROR8r1*/
112700  0x8c2, /* ROR8r1*/
112701  0x855, /* RCL8r1*/
112702  0x855, /* RCL8r1*/
112703  0x855, /* RCL8r1*/
112704  0x855, /* RCL8r1*/
112705  0x855, /* RCL8r1*/
112706  0x855, /* RCL8r1*/
112707  0x855, /* RCL8r1*/
112708  0x855, /* RCL8r1*/
112709  0x875, /* RCR8r1*/
112710  0x875, /* RCR8r1*/
112711  0x875, /* RCR8r1*/
112712  0x875, /* RCR8r1*/
112713  0x875, /* RCR8r1*/
112714  0x875, /* RCR8r1*/
112715  0x875, /* RCR8r1*/
112716  0x875, /* RCR8r1*/
112717  0x953, /* SHL8r1*/
112718  0x953, /* SHL8r1*/
112719  0x953, /* SHL8r1*/
112720  0x953, /* SHL8r1*/
112721  0x953, /* SHL8r1*/
112722  0x953, /* SHL8r1*/
112723  0x953, /* SHL8r1*/
112724  0x953, /* SHL8r1*/
112725  0x977, /* SHR8r1*/
112726  0x977, /* SHR8r1*/
112727  0x977, /* SHR8r1*/
112728  0x977, /* SHR8r1*/
112729  0x977, /* SHR8r1*/
112730  0x977, /* SHR8r1*/
112731  0x977, /* SHR8r1*/
112732  0x977, /* SHR8r1*/
112733  0, /* PHI*/
112734  0, /* PHI*/
112735  0, /* PHI*/
112736  0, /* PHI*/
112737  0, /* PHI*/
112738  0, /* PHI*/
112739  0, /* PHI*/
112740  0, /* PHI*/
112741  0x8ec, /* SAR8r1*/
112742  0x8ec, /* SAR8r1*/
112743  0x8ec, /* SAR8r1*/
112744  0x8ec, /* SAR8r1*/
112745  0x8ec, /* SAR8r1*/
112746  0x8ec, /* SAR8r1*/
112747  0x8ec, /* SAR8r1*/
112748  0x8ec  /* SAR8r1*/
112749};
112750
112751static const InstrUID modRMTable2235[256] = {
112752  0x8a1, /* ROL64m1*/
112753  0x8a1, /* ROL64m1*/
112754  0x8a1, /* ROL64m1*/
112755  0x8a1, /* ROL64m1*/
112756  0x8a1, /* ROL64m1*/
112757  0x8a1, /* ROL64m1*/
112758  0x8a1, /* ROL64m1*/
112759  0x8a1, /* ROL64m1*/
112760  0x8b9, /* ROR64m1*/
112761  0x8b9, /* ROR64m1*/
112762  0x8b9, /* ROR64m1*/
112763  0x8b9, /* ROR64m1*/
112764  0x8b9, /* ROR64m1*/
112765  0x8b9, /* ROR64m1*/
112766  0x8b9, /* ROR64m1*/
112767  0x8b9, /* ROR64m1*/
112768  0x84c, /* RCL64m1*/
112769  0x84c, /* RCL64m1*/
112770  0x84c, /* RCL64m1*/
112771  0x84c, /* RCL64m1*/
112772  0x84c, /* RCL64m1*/
112773  0x84c, /* RCL64m1*/
112774  0x84c, /* RCL64m1*/
112775  0x84c, /* RCL64m1*/
112776  0x86c, /* RCR64m1*/
112777  0x86c, /* RCR64m1*/
112778  0x86c, /* RCR64m1*/
112779  0x86c, /* RCR64m1*/
112780  0x86c, /* RCR64m1*/
112781  0x86c, /* RCR64m1*/
112782  0x86c, /* RCR64m1*/
112783  0x86c, /* RCR64m1*/
112784  0x94a, /* SHL64m1*/
112785  0x94a, /* SHL64m1*/
112786  0x94a, /* SHL64m1*/
112787  0x94a, /* SHL64m1*/
112788  0x94a, /* SHL64m1*/
112789  0x94a, /* SHL64m1*/
112790  0x94a, /* SHL64m1*/
112791  0x94a, /* SHL64m1*/
112792  0x96e, /* SHR64m1*/
112793  0x96e, /* SHR64m1*/
112794  0x96e, /* SHR64m1*/
112795  0x96e, /* SHR64m1*/
112796  0x96e, /* SHR64m1*/
112797  0x96e, /* SHR64m1*/
112798  0x96e, /* SHR64m1*/
112799  0x96e, /* SHR64m1*/
112800  0, /* PHI*/
112801  0, /* PHI*/
112802  0, /* PHI*/
112803  0, /* PHI*/
112804  0, /* PHI*/
112805  0, /* PHI*/
112806  0, /* PHI*/
112807  0, /* PHI*/
112808  0x8e3, /* SAR64m1*/
112809  0x8e3, /* SAR64m1*/
112810  0x8e3, /* SAR64m1*/
112811  0x8e3, /* SAR64m1*/
112812  0x8e3, /* SAR64m1*/
112813  0x8e3, /* SAR64m1*/
112814  0x8e3, /* SAR64m1*/
112815  0x8e3, /* SAR64m1*/
112816  0x8a1, /* ROL64m1*/
112817  0x8a1, /* ROL64m1*/
112818  0x8a1, /* ROL64m1*/
112819  0x8a1, /* ROL64m1*/
112820  0x8a1, /* ROL64m1*/
112821  0x8a1, /* ROL64m1*/
112822  0x8a1, /* ROL64m1*/
112823  0x8a1, /* ROL64m1*/
112824  0x8b9, /* ROR64m1*/
112825  0x8b9, /* ROR64m1*/
112826  0x8b9, /* ROR64m1*/
112827  0x8b9, /* ROR64m1*/
112828  0x8b9, /* ROR64m1*/
112829  0x8b9, /* ROR64m1*/
112830  0x8b9, /* ROR64m1*/
112831  0x8b9, /* ROR64m1*/
112832  0x84c, /* RCL64m1*/
112833  0x84c, /* RCL64m1*/
112834  0x84c, /* RCL64m1*/
112835  0x84c, /* RCL64m1*/
112836  0x84c, /* RCL64m1*/
112837  0x84c, /* RCL64m1*/
112838  0x84c, /* RCL64m1*/
112839  0x84c, /* RCL64m1*/
112840  0x86c, /* RCR64m1*/
112841  0x86c, /* RCR64m1*/
112842  0x86c, /* RCR64m1*/
112843  0x86c, /* RCR64m1*/
112844  0x86c, /* RCR64m1*/
112845  0x86c, /* RCR64m1*/
112846  0x86c, /* RCR64m1*/
112847  0x86c, /* RCR64m1*/
112848  0x94a, /* SHL64m1*/
112849  0x94a, /* SHL64m1*/
112850  0x94a, /* SHL64m1*/
112851  0x94a, /* SHL64m1*/
112852  0x94a, /* SHL64m1*/
112853  0x94a, /* SHL64m1*/
112854  0x94a, /* SHL64m1*/
112855  0x94a, /* SHL64m1*/
112856  0x96e, /* SHR64m1*/
112857  0x96e, /* SHR64m1*/
112858  0x96e, /* SHR64m1*/
112859  0x96e, /* SHR64m1*/
112860  0x96e, /* SHR64m1*/
112861  0x96e, /* SHR64m1*/
112862  0x96e, /* SHR64m1*/
112863  0x96e, /* SHR64m1*/
112864  0, /* PHI*/
112865  0, /* PHI*/
112866  0, /* PHI*/
112867  0, /* PHI*/
112868  0, /* PHI*/
112869  0, /* PHI*/
112870  0, /* PHI*/
112871  0, /* PHI*/
112872  0x8e3, /* SAR64m1*/
112873  0x8e3, /* SAR64m1*/
112874  0x8e3, /* SAR64m1*/
112875  0x8e3, /* SAR64m1*/
112876  0x8e3, /* SAR64m1*/
112877  0x8e3, /* SAR64m1*/
112878  0x8e3, /* SAR64m1*/
112879  0x8e3, /* SAR64m1*/
112880  0x8a1, /* ROL64m1*/
112881  0x8a1, /* ROL64m1*/
112882  0x8a1, /* ROL64m1*/
112883  0x8a1, /* ROL64m1*/
112884  0x8a1, /* ROL64m1*/
112885  0x8a1, /* ROL64m1*/
112886  0x8a1, /* ROL64m1*/
112887  0x8a1, /* ROL64m1*/
112888  0x8b9, /* ROR64m1*/
112889  0x8b9, /* ROR64m1*/
112890  0x8b9, /* ROR64m1*/
112891  0x8b9, /* ROR64m1*/
112892  0x8b9, /* ROR64m1*/
112893  0x8b9, /* ROR64m1*/
112894  0x8b9, /* ROR64m1*/
112895  0x8b9, /* ROR64m1*/
112896  0x84c, /* RCL64m1*/
112897  0x84c, /* RCL64m1*/
112898  0x84c, /* RCL64m1*/
112899  0x84c, /* RCL64m1*/
112900  0x84c, /* RCL64m1*/
112901  0x84c, /* RCL64m1*/
112902  0x84c, /* RCL64m1*/
112903  0x84c, /* RCL64m1*/
112904  0x86c, /* RCR64m1*/
112905  0x86c, /* RCR64m1*/
112906  0x86c, /* RCR64m1*/
112907  0x86c, /* RCR64m1*/
112908  0x86c, /* RCR64m1*/
112909  0x86c, /* RCR64m1*/
112910  0x86c, /* RCR64m1*/
112911  0x86c, /* RCR64m1*/
112912  0x94a, /* SHL64m1*/
112913  0x94a, /* SHL64m1*/
112914  0x94a, /* SHL64m1*/
112915  0x94a, /* SHL64m1*/
112916  0x94a, /* SHL64m1*/
112917  0x94a, /* SHL64m1*/
112918  0x94a, /* SHL64m1*/
112919  0x94a, /* SHL64m1*/
112920  0x96e, /* SHR64m1*/
112921  0x96e, /* SHR64m1*/
112922  0x96e, /* SHR64m1*/
112923  0x96e, /* SHR64m1*/
112924  0x96e, /* SHR64m1*/
112925  0x96e, /* SHR64m1*/
112926  0x96e, /* SHR64m1*/
112927  0x96e, /* SHR64m1*/
112928  0, /* PHI*/
112929  0, /* PHI*/
112930  0, /* PHI*/
112931  0, /* PHI*/
112932  0, /* PHI*/
112933  0, /* PHI*/
112934  0, /* PHI*/
112935  0, /* PHI*/
112936  0x8e3, /* SAR64m1*/
112937  0x8e3, /* SAR64m1*/
112938  0x8e3, /* SAR64m1*/
112939  0x8e3, /* SAR64m1*/
112940  0x8e3, /* SAR64m1*/
112941  0x8e3, /* SAR64m1*/
112942  0x8e3, /* SAR64m1*/
112943  0x8e3, /* SAR64m1*/
112944  0x8a4, /* ROL64r1*/
112945  0x8a4, /* ROL64r1*/
112946  0x8a4, /* ROL64r1*/
112947  0x8a4, /* ROL64r1*/
112948  0x8a4, /* ROL64r1*/
112949  0x8a4, /* ROL64r1*/
112950  0x8a4, /* ROL64r1*/
112951  0x8a4, /* ROL64r1*/
112952  0x8bc, /* ROR64r1*/
112953  0x8bc, /* ROR64r1*/
112954  0x8bc, /* ROR64r1*/
112955  0x8bc, /* ROR64r1*/
112956  0x8bc, /* ROR64r1*/
112957  0x8bc, /* ROR64r1*/
112958  0x8bc, /* ROR64r1*/
112959  0x8bc, /* ROR64r1*/
112960  0x84f, /* RCL64r1*/
112961  0x84f, /* RCL64r1*/
112962  0x84f, /* RCL64r1*/
112963  0x84f, /* RCL64r1*/
112964  0x84f, /* RCL64r1*/
112965  0x84f, /* RCL64r1*/
112966  0x84f, /* RCL64r1*/
112967  0x84f, /* RCL64r1*/
112968  0x86f, /* RCR64r1*/
112969  0x86f, /* RCR64r1*/
112970  0x86f, /* RCR64r1*/
112971  0x86f, /* RCR64r1*/
112972  0x86f, /* RCR64r1*/
112973  0x86f, /* RCR64r1*/
112974  0x86f, /* RCR64r1*/
112975  0x86f, /* RCR64r1*/
112976  0x94d, /* SHL64r1*/
112977  0x94d, /* SHL64r1*/
112978  0x94d, /* SHL64r1*/
112979  0x94d, /* SHL64r1*/
112980  0x94d, /* SHL64r1*/
112981  0x94d, /* SHL64r1*/
112982  0x94d, /* SHL64r1*/
112983  0x94d, /* SHL64r1*/
112984  0x971, /* SHR64r1*/
112985  0x971, /* SHR64r1*/
112986  0x971, /* SHR64r1*/
112987  0x971, /* SHR64r1*/
112988  0x971, /* SHR64r1*/
112989  0x971, /* SHR64r1*/
112990  0x971, /* SHR64r1*/
112991  0x971, /* SHR64r1*/
112992  0, /* PHI*/
112993  0, /* PHI*/
112994  0, /* PHI*/
112995  0, /* PHI*/
112996  0, /* PHI*/
112997  0, /* PHI*/
112998  0, /* PHI*/
112999  0, /* PHI*/
113000  0x8e6, /* SAR64r1*/
113001  0x8e6, /* SAR64r1*/
113002  0x8e6, /* SAR64r1*/
113003  0x8e6, /* SAR64r1*/
113004  0x8e6, /* SAR64r1*/
113005  0x8e6, /* SAR64r1*/
113006  0x8e6, /* SAR64r1*/
113007  0x8e6  /* SAR64r1*/
113008};
113009
113010static const InstrUID modRMTable2236[256] = {
113011  0x8a8, /* ROL8mCL*/
113012  0x8a8, /* ROL8mCL*/
113013  0x8a8, /* ROL8mCL*/
113014  0x8a8, /* ROL8mCL*/
113015  0x8a8, /* ROL8mCL*/
113016  0x8a8, /* ROL8mCL*/
113017  0x8a8, /* ROL8mCL*/
113018  0x8a8, /* ROL8mCL*/
113019  0x8c0, /* ROR8mCL*/
113020  0x8c0, /* ROR8mCL*/
113021  0x8c0, /* ROR8mCL*/
113022  0x8c0, /* ROR8mCL*/
113023  0x8c0, /* ROR8mCL*/
113024  0x8c0, /* ROR8mCL*/
113025  0x8c0, /* ROR8mCL*/
113026  0x8c0, /* ROR8mCL*/
113027  0x853, /* RCL8mCL*/
113028  0x853, /* RCL8mCL*/
113029  0x853, /* RCL8mCL*/
113030  0x853, /* RCL8mCL*/
113031  0x853, /* RCL8mCL*/
113032  0x853, /* RCL8mCL*/
113033  0x853, /* RCL8mCL*/
113034  0x853, /* RCL8mCL*/
113035  0x873, /* RCR8mCL*/
113036  0x873, /* RCR8mCL*/
113037  0x873, /* RCR8mCL*/
113038  0x873, /* RCR8mCL*/
113039  0x873, /* RCR8mCL*/
113040  0x873, /* RCR8mCL*/
113041  0x873, /* RCR8mCL*/
113042  0x873, /* RCR8mCL*/
113043  0x951, /* SHL8mCL*/
113044  0x951, /* SHL8mCL*/
113045  0x951, /* SHL8mCL*/
113046  0x951, /* SHL8mCL*/
113047  0x951, /* SHL8mCL*/
113048  0x951, /* SHL8mCL*/
113049  0x951, /* SHL8mCL*/
113050  0x951, /* SHL8mCL*/
113051  0x975, /* SHR8mCL*/
113052  0x975, /* SHR8mCL*/
113053  0x975, /* SHR8mCL*/
113054  0x975, /* SHR8mCL*/
113055  0x975, /* SHR8mCL*/
113056  0x975, /* SHR8mCL*/
113057  0x975, /* SHR8mCL*/
113058  0x975, /* SHR8mCL*/
113059  0, /* PHI*/
113060  0, /* PHI*/
113061  0, /* PHI*/
113062  0, /* PHI*/
113063  0, /* PHI*/
113064  0, /* PHI*/
113065  0, /* PHI*/
113066  0, /* PHI*/
113067  0x8ea, /* SAR8mCL*/
113068  0x8ea, /* SAR8mCL*/
113069  0x8ea, /* SAR8mCL*/
113070  0x8ea, /* SAR8mCL*/
113071  0x8ea, /* SAR8mCL*/
113072  0x8ea, /* SAR8mCL*/
113073  0x8ea, /* SAR8mCL*/
113074  0x8ea, /* SAR8mCL*/
113075  0x8a8, /* ROL8mCL*/
113076  0x8a8, /* ROL8mCL*/
113077  0x8a8, /* ROL8mCL*/
113078  0x8a8, /* ROL8mCL*/
113079  0x8a8, /* ROL8mCL*/
113080  0x8a8, /* ROL8mCL*/
113081  0x8a8, /* ROL8mCL*/
113082  0x8a8, /* ROL8mCL*/
113083  0x8c0, /* ROR8mCL*/
113084  0x8c0, /* ROR8mCL*/
113085  0x8c0, /* ROR8mCL*/
113086  0x8c0, /* ROR8mCL*/
113087  0x8c0, /* ROR8mCL*/
113088  0x8c0, /* ROR8mCL*/
113089  0x8c0, /* ROR8mCL*/
113090  0x8c0, /* ROR8mCL*/
113091  0x853, /* RCL8mCL*/
113092  0x853, /* RCL8mCL*/
113093  0x853, /* RCL8mCL*/
113094  0x853, /* RCL8mCL*/
113095  0x853, /* RCL8mCL*/
113096  0x853, /* RCL8mCL*/
113097  0x853, /* RCL8mCL*/
113098  0x853, /* RCL8mCL*/
113099  0x873, /* RCR8mCL*/
113100  0x873, /* RCR8mCL*/
113101  0x873, /* RCR8mCL*/
113102  0x873, /* RCR8mCL*/
113103  0x873, /* RCR8mCL*/
113104  0x873, /* RCR8mCL*/
113105  0x873, /* RCR8mCL*/
113106  0x873, /* RCR8mCL*/
113107  0x951, /* SHL8mCL*/
113108  0x951, /* SHL8mCL*/
113109  0x951, /* SHL8mCL*/
113110  0x951, /* SHL8mCL*/
113111  0x951, /* SHL8mCL*/
113112  0x951, /* SHL8mCL*/
113113  0x951, /* SHL8mCL*/
113114  0x951, /* SHL8mCL*/
113115  0x975, /* SHR8mCL*/
113116  0x975, /* SHR8mCL*/
113117  0x975, /* SHR8mCL*/
113118  0x975, /* SHR8mCL*/
113119  0x975, /* SHR8mCL*/
113120  0x975, /* SHR8mCL*/
113121  0x975, /* SHR8mCL*/
113122  0x975, /* SHR8mCL*/
113123  0, /* PHI*/
113124  0, /* PHI*/
113125  0, /* PHI*/
113126  0, /* PHI*/
113127  0, /* PHI*/
113128  0, /* PHI*/
113129  0, /* PHI*/
113130  0, /* PHI*/
113131  0x8ea, /* SAR8mCL*/
113132  0x8ea, /* SAR8mCL*/
113133  0x8ea, /* SAR8mCL*/
113134  0x8ea, /* SAR8mCL*/
113135  0x8ea, /* SAR8mCL*/
113136  0x8ea, /* SAR8mCL*/
113137  0x8ea, /* SAR8mCL*/
113138  0x8ea, /* SAR8mCL*/
113139  0x8a8, /* ROL8mCL*/
113140  0x8a8, /* ROL8mCL*/
113141  0x8a8, /* ROL8mCL*/
113142  0x8a8, /* ROL8mCL*/
113143  0x8a8, /* ROL8mCL*/
113144  0x8a8, /* ROL8mCL*/
113145  0x8a8, /* ROL8mCL*/
113146  0x8a8, /* ROL8mCL*/
113147  0x8c0, /* ROR8mCL*/
113148  0x8c0, /* ROR8mCL*/
113149  0x8c0, /* ROR8mCL*/
113150  0x8c0, /* ROR8mCL*/
113151  0x8c0, /* ROR8mCL*/
113152  0x8c0, /* ROR8mCL*/
113153  0x8c0, /* ROR8mCL*/
113154  0x8c0, /* ROR8mCL*/
113155  0x853, /* RCL8mCL*/
113156  0x853, /* RCL8mCL*/
113157  0x853, /* RCL8mCL*/
113158  0x853, /* RCL8mCL*/
113159  0x853, /* RCL8mCL*/
113160  0x853, /* RCL8mCL*/
113161  0x853, /* RCL8mCL*/
113162  0x853, /* RCL8mCL*/
113163  0x873, /* RCR8mCL*/
113164  0x873, /* RCR8mCL*/
113165  0x873, /* RCR8mCL*/
113166  0x873, /* RCR8mCL*/
113167  0x873, /* RCR8mCL*/
113168  0x873, /* RCR8mCL*/
113169  0x873, /* RCR8mCL*/
113170  0x873, /* RCR8mCL*/
113171  0x951, /* SHL8mCL*/
113172  0x951, /* SHL8mCL*/
113173  0x951, /* SHL8mCL*/
113174  0x951, /* SHL8mCL*/
113175  0x951, /* SHL8mCL*/
113176  0x951, /* SHL8mCL*/
113177  0x951, /* SHL8mCL*/
113178  0x951, /* SHL8mCL*/
113179  0x975, /* SHR8mCL*/
113180  0x975, /* SHR8mCL*/
113181  0x975, /* SHR8mCL*/
113182  0x975, /* SHR8mCL*/
113183  0x975, /* SHR8mCL*/
113184  0x975, /* SHR8mCL*/
113185  0x975, /* SHR8mCL*/
113186  0x975, /* SHR8mCL*/
113187  0, /* PHI*/
113188  0, /* PHI*/
113189  0, /* PHI*/
113190  0, /* PHI*/
113191  0, /* PHI*/
113192  0, /* PHI*/
113193  0, /* PHI*/
113194  0, /* PHI*/
113195  0x8ea, /* SAR8mCL*/
113196  0x8ea, /* SAR8mCL*/
113197  0x8ea, /* SAR8mCL*/
113198  0x8ea, /* SAR8mCL*/
113199  0x8ea, /* SAR8mCL*/
113200  0x8ea, /* SAR8mCL*/
113201  0x8ea, /* SAR8mCL*/
113202  0x8ea, /* SAR8mCL*/
113203  0x8ab, /* ROL8rCL*/
113204  0x8ab, /* ROL8rCL*/
113205  0x8ab, /* ROL8rCL*/
113206  0x8ab, /* ROL8rCL*/
113207  0x8ab, /* ROL8rCL*/
113208  0x8ab, /* ROL8rCL*/
113209  0x8ab, /* ROL8rCL*/
113210  0x8ab, /* ROL8rCL*/
113211  0x8c3, /* ROR8rCL*/
113212  0x8c3, /* ROR8rCL*/
113213  0x8c3, /* ROR8rCL*/
113214  0x8c3, /* ROR8rCL*/
113215  0x8c3, /* ROR8rCL*/
113216  0x8c3, /* ROR8rCL*/
113217  0x8c3, /* ROR8rCL*/
113218  0x8c3, /* ROR8rCL*/
113219  0x856, /* RCL8rCL*/
113220  0x856, /* RCL8rCL*/
113221  0x856, /* RCL8rCL*/
113222  0x856, /* RCL8rCL*/
113223  0x856, /* RCL8rCL*/
113224  0x856, /* RCL8rCL*/
113225  0x856, /* RCL8rCL*/
113226  0x856, /* RCL8rCL*/
113227  0x876, /* RCR8rCL*/
113228  0x876, /* RCR8rCL*/
113229  0x876, /* RCR8rCL*/
113230  0x876, /* RCR8rCL*/
113231  0x876, /* RCR8rCL*/
113232  0x876, /* RCR8rCL*/
113233  0x876, /* RCR8rCL*/
113234  0x876, /* RCR8rCL*/
113235  0x954, /* SHL8rCL*/
113236  0x954, /* SHL8rCL*/
113237  0x954, /* SHL8rCL*/
113238  0x954, /* SHL8rCL*/
113239  0x954, /* SHL8rCL*/
113240  0x954, /* SHL8rCL*/
113241  0x954, /* SHL8rCL*/
113242  0x954, /* SHL8rCL*/
113243  0x978, /* SHR8rCL*/
113244  0x978, /* SHR8rCL*/
113245  0x978, /* SHR8rCL*/
113246  0x978, /* SHR8rCL*/
113247  0x978, /* SHR8rCL*/
113248  0x978, /* SHR8rCL*/
113249  0x978, /* SHR8rCL*/
113250  0x978, /* SHR8rCL*/
113251  0, /* PHI*/
113252  0, /* PHI*/
113253  0, /* PHI*/
113254  0, /* PHI*/
113255  0, /* PHI*/
113256  0, /* PHI*/
113257  0, /* PHI*/
113258  0, /* PHI*/
113259  0x8ed, /* SAR8rCL*/
113260  0x8ed, /* SAR8rCL*/
113261  0x8ed, /* SAR8rCL*/
113262  0x8ed, /* SAR8rCL*/
113263  0x8ed, /* SAR8rCL*/
113264  0x8ed, /* SAR8rCL*/
113265  0x8ed, /* SAR8rCL*/
113266  0x8ed  /* SAR8rCL*/
113267};
113268
113269static const InstrUID modRMTable2237[256] = {
113270  0x8a2, /* ROL64mCL*/
113271  0x8a2, /* ROL64mCL*/
113272  0x8a2, /* ROL64mCL*/
113273  0x8a2, /* ROL64mCL*/
113274  0x8a2, /* ROL64mCL*/
113275  0x8a2, /* ROL64mCL*/
113276  0x8a2, /* ROL64mCL*/
113277  0x8a2, /* ROL64mCL*/
113278  0x8ba, /* ROR64mCL*/
113279  0x8ba, /* ROR64mCL*/
113280  0x8ba, /* ROR64mCL*/
113281  0x8ba, /* ROR64mCL*/
113282  0x8ba, /* ROR64mCL*/
113283  0x8ba, /* ROR64mCL*/
113284  0x8ba, /* ROR64mCL*/
113285  0x8ba, /* ROR64mCL*/
113286  0x84d, /* RCL64mCL*/
113287  0x84d, /* RCL64mCL*/
113288  0x84d, /* RCL64mCL*/
113289  0x84d, /* RCL64mCL*/
113290  0x84d, /* RCL64mCL*/
113291  0x84d, /* RCL64mCL*/
113292  0x84d, /* RCL64mCL*/
113293  0x84d, /* RCL64mCL*/
113294  0x86d, /* RCR64mCL*/
113295  0x86d, /* RCR64mCL*/
113296  0x86d, /* RCR64mCL*/
113297  0x86d, /* RCR64mCL*/
113298  0x86d, /* RCR64mCL*/
113299  0x86d, /* RCR64mCL*/
113300  0x86d, /* RCR64mCL*/
113301  0x86d, /* RCR64mCL*/
113302  0x94b, /* SHL64mCL*/
113303  0x94b, /* SHL64mCL*/
113304  0x94b, /* SHL64mCL*/
113305  0x94b, /* SHL64mCL*/
113306  0x94b, /* SHL64mCL*/
113307  0x94b, /* SHL64mCL*/
113308  0x94b, /* SHL64mCL*/
113309  0x94b, /* SHL64mCL*/
113310  0x96f, /* SHR64mCL*/
113311  0x96f, /* SHR64mCL*/
113312  0x96f, /* SHR64mCL*/
113313  0x96f, /* SHR64mCL*/
113314  0x96f, /* SHR64mCL*/
113315  0x96f, /* SHR64mCL*/
113316  0x96f, /* SHR64mCL*/
113317  0x96f, /* SHR64mCL*/
113318  0, /* PHI*/
113319  0, /* PHI*/
113320  0, /* PHI*/
113321  0, /* PHI*/
113322  0, /* PHI*/
113323  0, /* PHI*/
113324  0, /* PHI*/
113325  0, /* PHI*/
113326  0x8e4, /* SAR64mCL*/
113327  0x8e4, /* SAR64mCL*/
113328  0x8e4, /* SAR64mCL*/
113329  0x8e4, /* SAR64mCL*/
113330  0x8e4, /* SAR64mCL*/
113331  0x8e4, /* SAR64mCL*/
113332  0x8e4, /* SAR64mCL*/
113333  0x8e4, /* SAR64mCL*/
113334  0x8a2, /* ROL64mCL*/
113335  0x8a2, /* ROL64mCL*/
113336  0x8a2, /* ROL64mCL*/
113337  0x8a2, /* ROL64mCL*/
113338  0x8a2, /* ROL64mCL*/
113339  0x8a2, /* ROL64mCL*/
113340  0x8a2, /* ROL64mCL*/
113341  0x8a2, /* ROL64mCL*/
113342  0x8ba, /* ROR64mCL*/
113343  0x8ba, /* ROR64mCL*/
113344  0x8ba, /* ROR64mCL*/
113345  0x8ba, /* ROR64mCL*/
113346  0x8ba, /* ROR64mCL*/
113347  0x8ba, /* ROR64mCL*/
113348  0x8ba, /* ROR64mCL*/
113349  0x8ba, /* ROR64mCL*/
113350  0x84d, /* RCL64mCL*/
113351  0x84d, /* RCL64mCL*/
113352  0x84d, /* RCL64mCL*/
113353  0x84d, /* RCL64mCL*/
113354  0x84d, /* RCL64mCL*/
113355  0x84d, /* RCL64mCL*/
113356  0x84d, /* RCL64mCL*/
113357  0x84d, /* RCL64mCL*/
113358  0x86d, /* RCR64mCL*/
113359  0x86d, /* RCR64mCL*/
113360  0x86d, /* RCR64mCL*/
113361  0x86d, /* RCR64mCL*/
113362  0x86d, /* RCR64mCL*/
113363  0x86d, /* RCR64mCL*/
113364  0x86d, /* RCR64mCL*/
113365  0x86d, /* RCR64mCL*/
113366  0x94b, /* SHL64mCL*/
113367  0x94b, /* SHL64mCL*/
113368  0x94b, /* SHL64mCL*/
113369  0x94b, /* SHL64mCL*/
113370  0x94b, /* SHL64mCL*/
113371  0x94b, /* SHL64mCL*/
113372  0x94b, /* SHL64mCL*/
113373  0x94b, /* SHL64mCL*/
113374  0x96f, /* SHR64mCL*/
113375  0x96f, /* SHR64mCL*/
113376  0x96f, /* SHR64mCL*/
113377  0x96f, /* SHR64mCL*/
113378  0x96f, /* SHR64mCL*/
113379  0x96f, /* SHR64mCL*/
113380  0x96f, /* SHR64mCL*/
113381  0x96f, /* SHR64mCL*/
113382  0, /* PHI*/
113383  0, /* PHI*/
113384  0, /* PHI*/
113385  0, /* PHI*/
113386  0, /* PHI*/
113387  0, /* PHI*/
113388  0, /* PHI*/
113389  0, /* PHI*/
113390  0x8e4, /* SAR64mCL*/
113391  0x8e4, /* SAR64mCL*/
113392  0x8e4, /* SAR64mCL*/
113393  0x8e4, /* SAR64mCL*/
113394  0x8e4, /* SAR64mCL*/
113395  0x8e4, /* SAR64mCL*/
113396  0x8e4, /* SAR64mCL*/
113397  0x8e4, /* SAR64mCL*/
113398  0x8a2, /* ROL64mCL*/
113399  0x8a2, /* ROL64mCL*/
113400  0x8a2, /* ROL64mCL*/
113401  0x8a2, /* ROL64mCL*/
113402  0x8a2, /* ROL64mCL*/
113403  0x8a2, /* ROL64mCL*/
113404  0x8a2, /* ROL64mCL*/
113405  0x8a2, /* ROL64mCL*/
113406  0x8ba, /* ROR64mCL*/
113407  0x8ba, /* ROR64mCL*/
113408  0x8ba, /* ROR64mCL*/
113409  0x8ba, /* ROR64mCL*/
113410  0x8ba, /* ROR64mCL*/
113411  0x8ba, /* ROR64mCL*/
113412  0x8ba, /* ROR64mCL*/
113413  0x8ba, /* ROR64mCL*/
113414  0x84d, /* RCL64mCL*/
113415  0x84d, /* RCL64mCL*/
113416  0x84d, /* RCL64mCL*/
113417  0x84d, /* RCL64mCL*/
113418  0x84d, /* RCL64mCL*/
113419  0x84d, /* RCL64mCL*/
113420  0x84d, /* RCL64mCL*/
113421  0x84d, /* RCL64mCL*/
113422  0x86d, /* RCR64mCL*/
113423  0x86d, /* RCR64mCL*/
113424  0x86d, /* RCR64mCL*/
113425  0x86d, /* RCR64mCL*/
113426  0x86d, /* RCR64mCL*/
113427  0x86d, /* RCR64mCL*/
113428  0x86d, /* RCR64mCL*/
113429  0x86d, /* RCR64mCL*/
113430  0x94b, /* SHL64mCL*/
113431  0x94b, /* SHL64mCL*/
113432  0x94b, /* SHL64mCL*/
113433  0x94b, /* SHL64mCL*/
113434  0x94b, /* SHL64mCL*/
113435  0x94b, /* SHL64mCL*/
113436  0x94b, /* SHL64mCL*/
113437  0x94b, /* SHL64mCL*/
113438  0x96f, /* SHR64mCL*/
113439  0x96f, /* SHR64mCL*/
113440  0x96f, /* SHR64mCL*/
113441  0x96f, /* SHR64mCL*/
113442  0x96f, /* SHR64mCL*/
113443  0x96f, /* SHR64mCL*/
113444  0x96f, /* SHR64mCL*/
113445  0x96f, /* SHR64mCL*/
113446  0, /* PHI*/
113447  0, /* PHI*/
113448  0, /* PHI*/
113449  0, /* PHI*/
113450  0, /* PHI*/
113451  0, /* PHI*/
113452  0, /* PHI*/
113453  0, /* PHI*/
113454  0x8e4, /* SAR64mCL*/
113455  0x8e4, /* SAR64mCL*/
113456  0x8e4, /* SAR64mCL*/
113457  0x8e4, /* SAR64mCL*/
113458  0x8e4, /* SAR64mCL*/
113459  0x8e4, /* SAR64mCL*/
113460  0x8e4, /* SAR64mCL*/
113461  0x8e4, /* SAR64mCL*/
113462  0x8a5, /* ROL64rCL*/
113463  0x8a5, /* ROL64rCL*/
113464  0x8a5, /* ROL64rCL*/
113465  0x8a5, /* ROL64rCL*/
113466  0x8a5, /* ROL64rCL*/
113467  0x8a5, /* ROL64rCL*/
113468  0x8a5, /* ROL64rCL*/
113469  0x8a5, /* ROL64rCL*/
113470  0x8bd, /* ROR64rCL*/
113471  0x8bd, /* ROR64rCL*/
113472  0x8bd, /* ROR64rCL*/
113473  0x8bd, /* ROR64rCL*/
113474  0x8bd, /* ROR64rCL*/
113475  0x8bd, /* ROR64rCL*/
113476  0x8bd, /* ROR64rCL*/
113477  0x8bd, /* ROR64rCL*/
113478  0x850, /* RCL64rCL*/
113479  0x850, /* RCL64rCL*/
113480  0x850, /* RCL64rCL*/
113481  0x850, /* RCL64rCL*/
113482  0x850, /* RCL64rCL*/
113483  0x850, /* RCL64rCL*/
113484  0x850, /* RCL64rCL*/
113485  0x850, /* RCL64rCL*/
113486  0x870, /* RCR64rCL*/
113487  0x870, /* RCR64rCL*/
113488  0x870, /* RCR64rCL*/
113489  0x870, /* RCR64rCL*/
113490  0x870, /* RCR64rCL*/
113491  0x870, /* RCR64rCL*/
113492  0x870, /* RCR64rCL*/
113493  0x870, /* RCR64rCL*/
113494  0x94e, /* SHL64rCL*/
113495  0x94e, /* SHL64rCL*/
113496  0x94e, /* SHL64rCL*/
113497  0x94e, /* SHL64rCL*/
113498  0x94e, /* SHL64rCL*/
113499  0x94e, /* SHL64rCL*/
113500  0x94e, /* SHL64rCL*/
113501  0x94e, /* SHL64rCL*/
113502  0x972, /* SHR64rCL*/
113503  0x972, /* SHR64rCL*/
113504  0x972, /* SHR64rCL*/
113505  0x972, /* SHR64rCL*/
113506  0x972, /* SHR64rCL*/
113507  0x972, /* SHR64rCL*/
113508  0x972, /* SHR64rCL*/
113509  0x972, /* SHR64rCL*/
113510  0, /* PHI*/
113511  0, /* PHI*/
113512  0, /* PHI*/
113513  0, /* PHI*/
113514  0, /* PHI*/
113515  0, /* PHI*/
113516  0, /* PHI*/
113517  0, /* PHI*/
113518  0x8e7, /* SAR64rCL*/
113519  0x8e7, /* SAR64rCL*/
113520  0x8e7, /* SAR64rCL*/
113521  0x8e7, /* SAR64rCL*/
113522  0x8e7, /* SAR64rCL*/
113523  0x8e7, /* SAR64rCL*/
113524  0x8e7, /* SAR64rCL*/
113525  0x8e7  /* SAR64rCL*/
113526};
113527
113528static const InstrUID modRMTable2238[1] = {
113529  0xeae  /* XLAT*/
113530};
113531
113532static const InstrUID modRMTable2239[256] = {
113533  0x77, /* ADD_F32m*/
113534  0x77, /* ADD_F32m*/
113535  0x77, /* ADD_F32m*/
113536  0x77, /* ADD_F32m*/
113537  0x77, /* ADD_F32m*/
113538  0x77, /* ADD_F32m*/
113539  0x77, /* ADD_F32m*/
113540  0x77, /* ADD_F32m*/
113541  0x660, /* MUL_F32m*/
113542  0x660, /* MUL_F32m*/
113543  0x660, /* MUL_F32m*/
113544  0x660, /* MUL_F32m*/
113545  0x660, /* MUL_F32m*/
113546  0x660, /* MUL_F32m*/
113547  0x660, /* MUL_F32m*/
113548  0x660, /* MUL_F32m*/
113549  0x2c5, /* FCOM32m*/
113550  0x2c5, /* FCOM32m*/
113551  0x2c5, /* FCOM32m*/
113552  0x2c5, /* FCOM32m*/
113553  0x2c5, /* FCOM32m*/
113554  0x2c5, /* FCOM32m*/
113555  0x2c5, /* FCOM32m*/
113556  0x2c5, /* FCOM32m*/
113557  0x2c7, /* FCOMP32m*/
113558  0x2c7, /* FCOMP32m*/
113559  0x2c7, /* FCOMP32m*/
113560  0x2c7, /* FCOMP32m*/
113561  0x2c7, /* FCOMP32m*/
113562  0x2c7, /* FCOMP32m*/
113563  0x2c7, /* FCOMP32m*/
113564  0x2c7, /* FCOMP32m*/
113565  0xa0c, /* SUB_F32m*/
113566  0xa0c, /* SUB_F32m*/
113567  0xa0c, /* SUB_F32m*/
113568  0xa0c, /* SUB_F32m*/
113569  0xa0c, /* SUB_F32m*/
113570  0xa0c, /* SUB_F32m*/
113571  0xa0c, /* SUB_F32m*/
113572  0xa0c, /* SUB_F32m*/
113573  0x9f2, /* SUBR_F32m*/
113574  0x9f2, /* SUBR_F32m*/
113575  0x9f2, /* SUBR_F32m*/
113576  0x9f2, /* SUBR_F32m*/
113577  0x9f2, /* SUBR_F32m*/
113578  0x9f2, /* SUBR_F32m*/
113579  0x9f2, /* SUBR_F32m*/
113580  0x9f2, /* SUBR_F32m*/
113581  0x298, /* DIV_F32m*/
113582  0x298, /* DIV_F32m*/
113583  0x298, /* DIV_F32m*/
113584  0x298, /* DIV_F32m*/
113585  0x298, /* DIV_F32m*/
113586  0x298, /* DIV_F32m*/
113587  0x298, /* DIV_F32m*/
113588  0x298, /* DIV_F32m*/
113589  0x27e, /* DIVR_F32m*/
113590  0x27e, /* DIVR_F32m*/
113591  0x27e, /* DIVR_F32m*/
113592  0x27e, /* DIVR_F32m*/
113593  0x27e, /* DIVR_F32m*/
113594  0x27e, /* DIVR_F32m*/
113595  0x27e, /* DIVR_F32m*/
113596  0x27e, /* DIVR_F32m*/
113597  0x77, /* ADD_F32m*/
113598  0x77, /* ADD_F32m*/
113599  0x77, /* ADD_F32m*/
113600  0x77, /* ADD_F32m*/
113601  0x77, /* ADD_F32m*/
113602  0x77, /* ADD_F32m*/
113603  0x77, /* ADD_F32m*/
113604  0x77, /* ADD_F32m*/
113605  0x660, /* MUL_F32m*/
113606  0x660, /* MUL_F32m*/
113607  0x660, /* MUL_F32m*/
113608  0x660, /* MUL_F32m*/
113609  0x660, /* MUL_F32m*/
113610  0x660, /* MUL_F32m*/
113611  0x660, /* MUL_F32m*/
113612  0x660, /* MUL_F32m*/
113613  0x2c5, /* FCOM32m*/
113614  0x2c5, /* FCOM32m*/
113615  0x2c5, /* FCOM32m*/
113616  0x2c5, /* FCOM32m*/
113617  0x2c5, /* FCOM32m*/
113618  0x2c5, /* FCOM32m*/
113619  0x2c5, /* FCOM32m*/
113620  0x2c5, /* FCOM32m*/
113621  0x2c7, /* FCOMP32m*/
113622  0x2c7, /* FCOMP32m*/
113623  0x2c7, /* FCOMP32m*/
113624  0x2c7, /* FCOMP32m*/
113625  0x2c7, /* FCOMP32m*/
113626  0x2c7, /* FCOMP32m*/
113627  0x2c7, /* FCOMP32m*/
113628  0x2c7, /* FCOMP32m*/
113629  0xa0c, /* SUB_F32m*/
113630  0xa0c, /* SUB_F32m*/
113631  0xa0c, /* SUB_F32m*/
113632  0xa0c, /* SUB_F32m*/
113633  0xa0c, /* SUB_F32m*/
113634  0xa0c, /* SUB_F32m*/
113635  0xa0c, /* SUB_F32m*/
113636  0xa0c, /* SUB_F32m*/
113637  0x9f2, /* SUBR_F32m*/
113638  0x9f2, /* SUBR_F32m*/
113639  0x9f2, /* SUBR_F32m*/
113640  0x9f2, /* SUBR_F32m*/
113641  0x9f2, /* SUBR_F32m*/
113642  0x9f2, /* SUBR_F32m*/
113643  0x9f2, /* SUBR_F32m*/
113644  0x9f2, /* SUBR_F32m*/
113645  0x298, /* DIV_F32m*/
113646  0x298, /* DIV_F32m*/
113647  0x298, /* DIV_F32m*/
113648  0x298, /* DIV_F32m*/
113649  0x298, /* DIV_F32m*/
113650  0x298, /* DIV_F32m*/
113651  0x298, /* DIV_F32m*/
113652  0x298, /* DIV_F32m*/
113653  0x27e, /* DIVR_F32m*/
113654  0x27e, /* DIVR_F32m*/
113655  0x27e, /* DIVR_F32m*/
113656  0x27e, /* DIVR_F32m*/
113657  0x27e, /* DIVR_F32m*/
113658  0x27e, /* DIVR_F32m*/
113659  0x27e, /* DIVR_F32m*/
113660  0x27e, /* DIVR_F32m*/
113661  0x77, /* ADD_F32m*/
113662  0x77, /* ADD_F32m*/
113663  0x77, /* ADD_F32m*/
113664  0x77, /* ADD_F32m*/
113665  0x77, /* ADD_F32m*/
113666  0x77, /* ADD_F32m*/
113667  0x77, /* ADD_F32m*/
113668  0x77, /* ADD_F32m*/
113669  0x660, /* MUL_F32m*/
113670  0x660, /* MUL_F32m*/
113671  0x660, /* MUL_F32m*/
113672  0x660, /* MUL_F32m*/
113673  0x660, /* MUL_F32m*/
113674  0x660, /* MUL_F32m*/
113675  0x660, /* MUL_F32m*/
113676  0x660, /* MUL_F32m*/
113677  0x2c5, /* FCOM32m*/
113678  0x2c5, /* FCOM32m*/
113679  0x2c5, /* FCOM32m*/
113680  0x2c5, /* FCOM32m*/
113681  0x2c5, /* FCOM32m*/
113682  0x2c5, /* FCOM32m*/
113683  0x2c5, /* FCOM32m*/
113684  0x2c5, /* FCOM32m*/
113685  0x2c7, /* FCOMP32m*/
113686  0x2c7, /* FCOMP32m*/
113687  0x2c7, /* FCOMP32m*/
113688  0x2c7, /* FCOMP32m*/
113689  0x2c7, /* FCOMP32m*/
113690  0x2c7, /* FCOMP32m*/
113691  0x2c7, /* FCOMP32m*/
113692  0x2c7, /* FCOMP32m*/
113693  0xa0c, /* SUB_F32m*/
113694  0xa0c, /* SUB_F32m*/
113695  0xa0c, /* SUB_F32m*/
113696  0xa0c, /* SUB_F32m*/
113697  0xa0c, /* SUB_F32m*/
113698  0xa0c, /* SUB_F32m*/
113699  0xa0c, /* SUB_F32m*/
113700  0xa0c, /* SUB_F32m*/
113701  0x9f2, /* SUBR_F32m*/
113702  0x9f2, /* SUBR_F32m*/
113703  0x9f2, /* SUBR_F32m*/
113704  0x9f2, /* SUBR_F32m*/
113705  0x9f2, /* SUBR_F32m*/
113706  0x9f2, /* SUBR_F32m*/
113707  0x9f2, /* SUBR_F32m*/
113708  0x9f2, /* SUBR_F32m*/
113709  0x298, /* DIV_F32m*/
113710  0x298, /* DIV_F32m*/
113711  0x298, /* DIV_F32m*/
113712  0x298, /* DIV_F32m*/
113713  0x298, /* DIV_F32m*/
113714  0x298, /* DIV_F32m*/
113715  0x298, /* DIV_F32m*/
113716  0x298, /* DIV_F32m*/
113717  0x27e, /* DIVR_F32m*/
113718  0x27e, /* DIVR_F32m*/
113719  0x27e, /* DIVR_F32m*/
113720  0x27e, /* DIVR_F32m*/
113721  0x27e, /* DIVR_F32m*/
113722  0x27e, /* DIVR_F32m*/
113723  0x27e, /* DIVR_F32m*/
113724  0x27e, /* DIVR_F32m*/
113725  0x7c, /* ADD_FST0r*/
113726  0x7c, /* ADD_FST0r*/
113727  0x7c, /* ADD_FST0r*/
113728  0x7c, /* ADD_FST0r*/
113729  0x7c, /* ADD_FST0r*/
113730  0x7c, /* ADD_FST0r*/
113731  0x7c, /* ADD_FST0r*/
113732  0x7c, /* ADD_FST0r*/
113733  0x665, /* MUL_FST0r*/
113734  0x665, /* MUL_FST0r*/
113735  0x665, /* MUL_FST0r*/
113736  0x665, /* MUL_FST0r*/
113737  0x665, /* MUL_FST0r*/
113738  0x665, /* MUL_FST0r*/
113739  0x665, /* MUL_FST0r*/
113740  0x665, /* MUL_FST0r*/
113741  0x223, /* COM_FST0r*/
113742  0x223, /* COM_FST0r*/
113743  0x223, /* COM_FST0r*/
113744  0x223, /* COM_FST0r*/
113745  0x223, /* COM_FST0r*/
113746  0x223, /* COM_FST0r*/
113747  0x223, /* COM_FST0r*/
113748  0x223, /* COM_FST0r*/
113749  0x220, /* COMP_FST0r*/
113750  0x220, /* COMP_FST0r*/
113751  0x220, /* COMP_FST0r*/
113752  0x220, /* COMP_FST0r*/
113753  0x220, /* COMP_FST0r*/
113754  0x220, /* COMP_FST0r*/
113755  0x220, /* COMP_FST0r*/
113756  0x220, /* COMP_FST0r*/
113757  0xa11, /* SUB_FST0r*/
113758  0xa11, /* SUB_FST0r*/
113759  0xa11, /* SUB_FST0r*/
113760  0xa11, /* SUB_FST0r*/
113761  0xa11, /* SUB_FST0r*/
113762  0xa11, /* SUB_FST0r*/
113763  0xa11, /* SUB_FST0r*/
113764  0xa11, /* SUB_FST0r*/
113765  0x9f7, /* SUBR_FST0r*/
113766  0x9f7, /* SUBR_FST0r*/
113767  0x9f7, /* SUBR_FST0r*/
113768  0x9f7, /* SUBR_FST0r*/
113769  0x9f7, /* SUBR_FST0r*/
113770  0x9f7, /* SUBR_FST0r*/
113771  0x9f7, /* SUBR_FST0r*/
113772  0x9f7, /* SUBR_FST0r*/
113773  0x29d, /* DIV_FST0r*/
113774  0x29d, /* DIV_FST0r*/
113775  0x29d, /* DIV_FST0r*/
113776  0x29d, /* DIV_FST0r*/
113777  0x29d, /* DIV_FST0r*/
113778  0x29d, /* DIV_FST0r*/
113779  0x29d, /* DIV_FST0r*/
113780  0x29d, /* DIV_FST0r*/
113781  0x283, /* DIVR_FST0r*/
113782  0x283, /* DIVR_FST0r*/
113783  0x283, /* DIVR_FST0r*/
113784  0x283, /* DIVR_FST0r*/
113785  0x283, /* DIVR_FST0r*/
113786  0x283, /* DIVR_FST0r*/
113787  0x283, /* DIVR_FST0r*/
113788  0x283  /* DIVR_FST0r*/
113789};
113790
113791static const InstrUID modRMTable2240[256] = {
113792  0x429, /* LD_F32m*/
113793  0x429, /* LD_F32m*/
113794  0x429, /* LD_F32m*/
113795  0x429, /* LD_F32m*/
113796  0x429, /* LD_F32m*/
113797  0x429, /* LD_F32m*/
113798  0x429, /* LD_F32m*/
113799  0x429, /* LD_F32m*/
113800  0, /* PHI*/
113801  0, /* PHI*/
113802  0, /* PHI*/
113803  0, /* PHI*/
113804  0, /* PHI*/
113805  0, /* PHI*/
113806  0, /* PHI*/
113807  0, /* PHI*/
113808  0x9ba, /* ST_F32m*/
113809  0x9ba, /* ST_F32m*/
113810  0x9ba, /* ST_F32m*/
113811  0x9ba, /* ST_F32m*/
113812  0x9ba, /* ST_F32m*/
113813  0x9ba, /* ST_F32m*/
113814  0x9ba, /* ST_F32m*/
113815  0x9ba, /* ST_F32m*/
113816  0x9bc, /* ST_FP32m*/
113817  0x9bc, /* ST_FP32m*/
113818  0x9bc, /* ST_FP32m*/
113819  0x9bc, /* ST_FP32m*/
113820  0x9bc, /* ST_FP32m*/
113821  0x9bc, /* ST_FP32m*/
113822  0x9bc, /* ST_FP32m*/
113823  0x9bc, /* ST_FP32m*/
113824  0x2d3, /* FLDENVm*/
113825  0x2d3, /* FLDENVm*/
113826  0x2d3, /* FLDENVm*/
113827  0x2d3, /* FLDENVm*/
113828  0x2d3, /* FLDENVm*/
113829  0x2d3, /* FLDENVm*/
113830  0x2d3, /* FLDENVm*/
113831  0x2d3, /* FLDENVm*/
113832  0x2d2, /* FLDCW16m*/
113833  0x2d2, /* FLDCW16m*/
113834  0x2d2, /* FLDCW16m*/
113835  0x2d2, /* FLDCW16m*/
113836  0x2d2, /* FLDCW16m*/
113837  0x2d2, /* FLDCW16m*/
113838  0x2d2, /* FLDCW16m*/
113839  0x2d2, /* FLDCW16m*/
113840  0x2f1, /* FSTENVm*/
113841  0x2f1, /* FSTENVm*/
113842  0x2f1, /* FSTENVm*/
113843  0x2f1, /* FSTENVm*/
113844  0x2f1, /* FSTENVm*/
113845  0x2f1, /* FSTENVm*/
113846  0x2f1, /* FSTENVm*/
113847  0x2f1, /* FSTENVm*/
113848  0x2dc, /* FNSTCW16m*/
113849  0x2dc, /* FNSTCW16m*/
113850  0x2dc, /* FNSTCW16m*/
113851  0x2dc, /* FNSTCW16m*/
113852  0x2dc, /* FNSTCW16m*/
113853  0x2dc, /* FNSTCW16m*/
113854  0x2dc, /* FNSTCW16m*/
113855  0x2dc, /* FNSTCW16m*/
113856  0x429, /* LD_F32m*/
113857  0x429, /* LD_F32m*/
113858  0x429, /* LD_F32m*/
113859  0x429, /* LD_F32m*/
113860  0x429, /* LD_F32m*/
113861  0x429, /* LD_F32m*/
113862  0x429, /* LD_F32m*/
113863  0x429, /* LD_F32m*/
113864  0, /* PHI*/
113865  0, /* PHI*/
113866  0, /* PHI*/
113867  0, /* PHI*/
113868  0, /* PHI*/
113869  0, /* PHI*/
113870  0, /* PHI*/
113871  0, /* PHI*/
113872  0x9ba, /* ST_F32m*/
113873  0x9ba, /* ST_F32m*/
113874  0x9ba, /* ST_F32m*/
113875  0x9ba, /* ST_F32m*/
113876  0x9ba, /* ST_F32m*/
113877  0x9ba, /* ST_F32m*/
113878  0x9ba, /* ST_F32m*/
113879  0x9ba, /* ST_F32m*/
113880  0x9bc, /* ST_FP32m*/
113881  0x9bc, /* ST_FP32m*/
113882  0x9bc, /* ST_FP32m*/
113883  0x9bc, /* ST_FP32m*/
113884  0x9bc, /* ST_FP32m*/
113885  0x9bc, /* ST_FP32m*/
113886  0x9bc, /* ST_FP32m*/
113887  0x9bc, /* ST_FP32m*/
113888  0x2d3, /* FLDENVm*/
113889  0x2d3, /* FLDENVm*/
113890  0x2d3, /* FLDENVm*/
113891  0x2d3, /* FLDENVm*/
113892  0x2d3, /* FLDENVm*/
113893  0x2d3, /* FLDENVm*/
113894  0x2d3, /* FLDENVm*/
113895  0x2d3, /* FLDENVm*/
113896  0x2d2, /* FLDCW16m*/
113897  0x2d2, /* FLDCW16m*/
113898  0x2d2, /* FLDCW16m*/
113899  0x2d2, /* FLDCW16m*/
113900  0x2d2, /* FLDCW16m*/
113901  0x2d2, /* FLDCW16m*/
113902  0x2d2, /* FLDCW16m*/
113903  0x2d2, /* FLDCW16m*/
113904  0x2f1, /* FSTENVm*/
113905  0x2f1, /* FSTENVm*/
113906  0x2f1, /* FSTENVm*/
113907  0x2f1, /* FSTENVm*/
113908  0x2f1, /* FSTENVm*/
113909  0x2f1, /* FSTENVm*/
113910  0x2f1, /* FSTENVm*/
113911  0x2f1, /* FSTENVm*/
113912  0x2dc, /* FNSTCW16m*/
113913  0x2dc, /* FNSTCW16m*/
113914  0x2dc, /* FNSTCW16m*/
113915  0x2dc, /* FNSTCW16m*/
113916  0x2dc, /* FNSTCW16m*/
113917  0x2dc, /* FNSTCW16m*/
113918  0x2dc, /* FNSTCW16m*/
113919  0x2dc, /* FNSTCW16m*/
113920  0x429, /* LD_F32m*/
113921  0x429, /* LD_F32m*/
113922  0x429, /* LD_F32m*/
113923  0x429, /* LD_F32m*/
113924  0x429, /* LD_F32m*/
113925  0x429, /* LD_F32m*/
113926  0x429, /* LD_F32m*/
113927  0x429, /* LD_F32m*/
113928  0, /* PHI*/
113929  0, /* PHI*/
113930  0, /* PHI*/
113931  0, /* PHI*/
113932  0, /* PHI*/
113933  0, /* PHI*/
113934  0, /* PHI*/
113935  0, /* PHI*/
113936  0x9ba, /* ST_F32m*/
113937  0x9ba, /* ST_F32m*/
113938  0x9ba, /* ST_F32m*/
113939  0x9ba, /* ST_F32m*/
113940  0x9ba, /* ST_F32m*/
113941  0x9ba, /* ST_F32m*/
113942  0x9ba, /* ST_F32m*/
113943  0x9ba, /* ST_F32m*/
113944  0x9bc, /* ST_FP32m*/
113945  0x9bc, /* ST_FP32m*/
113946  0x9bc, /* ST_FP32m*/
113947  0x9bc, /* ST_FP32m*/
113948  0x9bc, /* ST_FP32m*/
113949  0x9bc, /* ST_FP32m*/
113950  0x9bc, /* ST_FP32m*/
113951  0x9bc, /* ST_FP32m*/
113952  0x2d3, /* FLDENVm*/
113953  0x2d3, /* FLDENVm*/
113954  0x2d3, /* FLDENVm*/
113955  0x2d3, /* FLDENVm*/
113956  0x2d3, /* FLDENVm*/
113957  0x2d3, /* FLDENVm*/
113958  0x2d3, /* FLDENVm*/
113959  0x2d3, /* FLDENVm*/
113960  0x2d2, /* FLDCW16m*/
113961  0x2d2, /* FLDCW16m*/
113962  0x2d2, /* FLDCW16m*/
113963  0x2d2, /* FLDCW16m*/
113964  0x2d2, /* FLDCW16m*/
113965  0x2d2, /* FLDCW16m*/
113966  0x2d2, /* FLDCW16m*/
113967  0x2d2, /* FLDCW16m*/
113968  0x2f1, /* FSTENVm*/
113969  0x2f1, /* FSTENVm*/
113970  0x2f1, /* FSTENVm*/
113971  0x2f1, /* FSTENVm*/
113972  0x2f1, /* FSTENVm*/
113973  0x2f1, /* FSTENVm*/
113974  0x2f1, /* FSTENVm*/
113975  0x2f1, /* FSTENVm*/
113976  0x2dc, /* FNSTCW16m*/
113977  0x2dc, /* FNSTCW16m*/
113978  0x2dc, /* FNSTCW16m*/
113979  0x2dc, /* FNSTCW16m*/
113980  0x2dc, /* FNSTCW16m*/
113981  0x2dc, /* FNSTCW16m*/
113982  0x2dc, /* FNSTCW16m*/
113983  0x2dc, /* FNSTCW16m*/
113984  0x438, /* LD_Frr*/
113985  0x438, /* LD_Frr*/
113986  0x438, /* LD_Frr*/
113987  0x438, /* LD_Frr*/
113988  0x438, /* LD_Frr*/
113989  0x438, /* LD_Frr*/
113990  0x438, /* LD_Frr*/
113991  0x438, /* LD_Frr*/
113992  0xea7, /* XCH_F*/
113993  0xea7, /* XCH_F*/
113994  0xea7, /* XCH_F*/
113995  0xea7, /* XCH_F*/
113996  0xea7, /* XCH_F*/
113997  0xea7, /* XCH_F*/
113998  0xea7, /* XCH_F*/
113999  0xea7, /* XCH_F*/
114000  0x2db, /* FNOP*/
114001  0, /* PHI*/
114002  0, /* PHI*/
114003  0, /* PHI*/
114004  0, /* PHI*/
114005  0, /* PHI*/
114006  0, /* PHI*/
114007  0, /* PHI*/
114008  0, /* PHI*/
114009  0, /* PHI*/
114010  0, /* PHI*/
114011  0, /* PHI*/
114012  0, /* PHI*/
114013  0, /* PHI*/
114014  0, /* PHI*/
114015  0, /* PHI*/
114016  0x144, /* CHS_F*/
114017  0x12, /* ABS_F*/
114018  0, /* PHI*/
114019  0, /* PHI*/
114020  0xa4e, /* TST_F*/
114021  0x2f3, /* FXAM*/
114022  0, /* PHI*/
114023  0, /* PHI*/
114024  0x428, /* LD_F1*/
114025  0x2d5, /* FLDL2T*/
114026  0x2d4, /* FLDL2E*/
114027  0x2d8, /* FLDPI*/
114028  0x2d6, /* FLDLG2*/
114029  0x2d7, /* FLDLN2*/
114030  0x427, /* LD_F0*/
114031  0, /* PHI*/
114032  0x2b8, /* F2XM1*/
114033  0x2f9, /* FYL2X*/
114034  0x2eb, /* FPTAN*/
114035  0x2e8, /* FPATAN*/
114036  0x2f8, /* FXTRACT*/
114037  0x2ea, /* FPREM1*/
114038  0x2ca, /* FDECSTP*/
114039  0x2d1, /* FINCSTP*/
114040  0x2e9, /* FPREM*/
114041  0x2fa, /* FYL2XP1*/
114042  0x9a9, /* SQRT_F*/
114043  0x2f0, /* FSINCOS*/
114044  0x2ec, /* FRNDINT*/
114045  0x2ef, /* FSCALE*/
114046  0x98c, /* SIN_F*/
114047  0x224  /* COS_F*/
114048};
114049
114050static const InstrUID modRMTable2241[256] = {
114051  0x7a, /* ADD_FI32m*/
114052  0x7a, /* ADD_FI32m*/
114053  0x7a, /* ADD_FI32m*/
114054  0x7a, /* ADD_FI32m*/
114055  0x7a, /* ADD_FI32m*/
114056  0x7a, /* ADD_FI32m*/
114057  0x7a, /* ADD_FI32m*/
114058  0x7a, /* ADD_FI32m*/
114059  0x663, /* MUL_FI32m*/
114060  0x663, /* MUL_FI32m*/
114061  0x663, /* MUL_FI32m*/
114062  0x663, /* MUL_FI32m*/
114063  0x663, /* MUL_FI32m*/
114064  0x663, /* MUL_FI32m*/
114065  0x663, /* MUL_FI32m*/
114066  0x663, /* MUL_FI32m*/
114067  0x2ce, /* FICOM32m*/
114068  0x2ce, /* FICOM32m*/
114069  0x2ce, /* FICOM32m*/
114070  0x2ce, /* FICOM32m*/
114071  0x2ce, /* FICOM32m*/
114072  0x2ce, /* FICOM32m*/
114073  0x2ce, /* FICOM32m*/
114074  0x2ce, /* FICOM32m*/
114075  0x2d0, /* FICOMP32m*/
114076  0x2d0, /* FICOMP32m*/
114077  0x2d0, /* FICOMP32m*/
114078  0x2d0, /* FICOMP32m*/
114079  0x2d0, /* FICOMP32m*/
114080  0x2d0, /* FICOMP32m*/
114081  0x2d0, /* FICOMP32m*/
114082  0x2d0, /* FICOMP32m*/
114083  0xa0f, /* SUB_FI32m*/
114084  0xa0f, /* SUB_FI32m*/
114085  0xa0f, /* SUB_FI32m*/
114086  0xa0f, /* SUB_FI32m*/
114087  0xa0f, /* SUB_FI32m*/
114088  0xa0f, /* SUB_FI32m*/
114089  0xa0f, /* SUB_FI32m*/
114090  0xa0f, /* SUB_FI32m*/
114091  0x9f5, /* SUBR_FI32m*/
114092  0x9f5, /* SUBR_FI32m*/
114093  0x9f5, /* SUBR_FI32m*/
114094  0x9f5, /* SUBR_FI32m*/
114095  0x9f5, /* SUBR_FI32m*/
114096  0x9f5, /* SUBR_FI32m*/
114097  0x9f5, /* SUBR_FI32m*/
114098  0x9f5, /* SUBR_FI32m*/
114099  0x29b, /* DIV_FI32m*/
114100  0x29b, /* DIV_FI32m*/
114101  0x29b, /* DIV_FI32m*/
114102  0x29b, /* DIV_FI32m*/
114103  0x29b, /* DIV_FI32m*/
114104  0x29b, /* DIV_FI32m*/
114105  0x29b, /* DIV_FI32m*/
114106  0x29b, /* DIV_FI32m*/
114107  0x281, /* DIVR_FI32m*/
114108  0x281, /* DIVR_FI32m*/
114109  0x281, /* DIVR_FI32m*/
114110  0x281, /* DIVR_FI32m*/
114111  0x281, /* DIVR_FI32m*/
114112  0x281, /* DIVR_FI32m*/
114113  0x281, /* DIVR_FI32m*/
114114  0x281, /* DIVR_FI32m*/
114115  0x7a, /* ADD_FI32m*/
114116  0x7a, /* ADD_FI32m*/
114117  0x7a, /* ADD_FI32m*/
114118  0x7a, /* ADD_FI32m*/
114119  0x7a, /* ADD_FI32m*/
114120  0x7a, /* ADD_FI32m*/
114121  0x7a, /* ADD_FI32m*/
114122  0x7a, /* ADD_FI32m*/
114123  0x663, /* MUL_FI32m*/
114124  0x663, /* MUL_FI32m*/
114125  0x663, /* MUL_FI32m*/
114126  0x663, /* MUL_FI32m*/
114127  0x663, /* MUL_FI32m*/
114128  0x663, /* MUL_FI32m*/
114129  0x663, /* MUL_FI32m*/
114130  0x663, /* MUL_FI32m*/
114131  0x2ce, /* FICOM32m*/
114132  0x2ce, /* FICOM32m*/
114133  0x2ce, /* FICOM32m*/
114134  0x2ce, /* FICOM32m*/
114135  0x2ce, /* FICOM32m*/
114136  0x2ce, /* FICOM32m*/
114137  0x2ce, /* FICOM32m*/
114138  0x2ce, /* FICOM32m*/
114139  0x2d0, /* FICOMP32m*/
114140  0x2d0, /* FICOMP32m*/
114141  0x2d0, /* FICOMP32m*/
114142  0x2d0, /* FICOMP32m*/
114143  0x2d0, /* FICOMP32m*/
114144  0x2d0, /* FICOMP32m*/
114145  0x2d0, /* FICOMP32m*/
114146  0x2d0, /* FICOMP32m*/
114147  0xa0f, /* SUB_FI32m*/
114148  0xa0f, /* SUB_FI32m*/
114149  0xa0f, /* SUB_FI32m*/
114150  0xa0f, /* SUB_FI32m*/
114151  0xa0f, /* SUB_FI32m*/
114152  0xa0f, /* SUB_FI32m*/
114153  0xa0f, /* SUB_FI32m*/
114154  0xa0f, /* SUB_FI32m*/
114155  0x9f5, /* SUBR_FI32m*/
114156  0x9f5, /* SUBR_FI32m*/
114157  0x9f5, /* SUBR_FI32m*/
114158  0x9f5, /* SUBR_FI32m*/
114159  0x9f5, /* SUBR_FI32m*/
114160  0x9f5, /* SUBR_FI32m*/
114161  0x9f5, /* SUBR_FI32m*/
114162  0x9f5, /* SUBR_FI32m*/
114163  0x29b, /* DIV_FI32m*/
114164  0x29b, /* DIV_FI32m*/
114165  0x29b, /* DIV_FI32m*/
114166  0x29b, /* DIV_FI32m*/
114167  0x29b, /* DIV_FI32m*/
114168  0x29b, /* DIV_FI32m*/
114169  0x29b, /* DIV_FI32m*/
114170  0x29b, /* DIV_FI32m*/
114171  0x281, /* DIVR_FI32m*/
114172  0x281, /* DIVR_FI32m*/
114173  0x281, /* DIVR_FI32m*/
114174  0x281, /* DIVR_FI32m*/
114175  0x281, /* DIVR_FI32m*/
114176  0x281, /* DIVR_FI32m*/
114177  0x281, /* DIVR_FI32m*/
114178  0x281, /* DIVR_FI32m*/
114179  0x7a, /* ADD_FI32m*/
114180  0x7a, /* ADD_FI32m*/
114181  0x7a, /* ADD_FI32m*/
114182  0x7a, /* ADD_FI32m*/
114183  0x7a, /* ADD_FI32m*/
114184  0x7a, /* ADD_FI32m*/
114185  0x7a, /* ADD_FI32m*/
114186  0x7a, /* ADD_FI32m*/
114187  0x663, /* MUL_FI32m*/
114188  0x663, /* MUL_FI32m*/
114189  0x663, /* MUL_FI32m*/
114190  0x663, /* MUL_FI32m*/
114191  0x663, /* MUL_FI32m*/
114192  0x663, /* MUL_FI32m*/
114193  0x663, /* MUL_FI32m*/
114194  0x663, /* MUL_FI32m*/
114195  0x2ce, /* FICOM32m*/
114196  0x2ce, /* FICOM32m*/
114197  0x2ce, /* FICOM32m*/
114198  0x2ce, /* FICOM32m*/
114199  0x2ce, /* FICOM32m*/
114200  0x2ce, /* FICOM32m*/
114201  0x2ce, /* FICOM32m*/
114202  0x2ce, /* FICOM32m*/
114203  0x2d0, /* FICOMP32m*/
114204  0x2d0, /* FICOMP32m*/
114205  0x2d0, /* FICOMP32m*/
114206  0x2d0, /* FICOMP32m*/
114207  0x2d0, /* FICOMP32m*/
114208  0x2d0, /* FICOMP32m*/
114209  0x2d0, /* FICOMP32m*/
114210  0x2d0, /* FICOMP32m*/
114211  0xa0f, /* SUB_FI32m*/
114212  0xa0f, /* SUB_FI32m*/
114213  0xa0f, /* SUB_FI32m*/
114214  0xa0f, /* SUB_FI32m*/
114215  0xa0f, /* SUB_FI32m*/
114216  0xa0f, /* SUB_FI32m*/
114217  0xa0f, /* SUB_FI32m*/
114218  0xa0f, /* SUB_FI32m*/
114219  0x9f5, /* SUBR_FI32m*/
114220  0x9f5, /* SUBR_FI32m*/
114221  0x9f5, /* SUBR_FI32m*/
114222  0x9f5, /* SUBR_FI32m*/
114223  0x9f5, /* SUBR_FI32m*/
114224  0x9f5, /* SUBR_FI32m*/
114225  0x9f5, /* SUBR_FI32m*/
114226  0x9f5, /* SUBR_FI32m*/
114227  0x29b, /* DIV_FI32m*/
114228  0x29b, /* DIV_FI32m*/
114229  0x29b, /* DIV_FI32m*/
114230  0x29b, /* DIV_FI32m*/
114231  0x29b, /* DIV_FI32m*/
114232  0x29b, /* DIV_FI32m*/
114233  0x29b, /* DIV_FI32m*/
114234  0x29b, /* DIV_FI32m*/
114235  0x281, /* DIVR_FI32m*/
114236  0x281, /* DIVR_FI32m*/
114237  0x281, /* DIVR_FI32m*/
114238  0x281, /* DIVR_FI32m*/
114239  0x281, /* DIVR_FI32m*/
114240  0x281, /* DIVR_FI32m*/
114241  0x281, /* DIVR_FI32m*/
114242  0x281, /* DIVR_FI32m*/
114243  0x16a, /* CMOVB_F*/
114244  0x16a, /* CMOVB_F*/
114245  0x16a, /* CMOVB_F*/
114246  0x16a, /* CMOVB_F*/
114247  0x16a, /* CMOVB_F*/
114248  0x16a, /* CMOVB_F*/
114249  0x16a, /* CMOVB_F*/
114250  0x16a, /* CMOVB_F*/
114251  0x174, /* CMOVE_F*/
114252  0x174, /* CMOVE_F*/
114253  0x174, /* CMOVE_F*/
114254  0x174, /* CMOVE_F*/
114255  0x174, /* CMOVE_F*/
114256  0x174, /* CMOVE_F*/
114257  0x174, /* CMOVE_F*/
114258  0x174, /* CMOVE_F*/
114259  0x166, /* CMOVBE_F*/
114260  0x166, /* CMOVBE_F*/
114261  0x166, /* CMOVBE_F*/
114262  0x166, /* CMOVBE_F*/
114263  0x166, /* CMOVBE_F*/
114264  0x166, /* CMOVBE_F*/
114265  0x166, /* CMOVBE_F*/
114266  0x166, /* CMOVBE_F*/
114267  0x1c4, /* CMOVP_F*/
114268  0x1c4, /* CMOVP_F*/
114269  0x1c4, /* CMOVP_F*/
114270  0x1c4, /* CMOVP_F*/
114271  0x1c4, /* CMOVP_F*/
114272  0x1c4, /* CMOVP_F*/
114273  0x1c4, /* CMOVP_F*/
114274  0x1c4, /* CMOVP_F*/
114275  0, /* PHI*/
114276  0, /* PHI*/
114277  0, /* PHI*/
114278  0, /* PHI*/
114279  0, /* PHI*/
114280  0, /* PHI*/
114281  0, /* PHI*/
114282  0, /* PHI*/
114283  0, /* PHI*/
114284  0xa5e, /* UCOM_FPPr*/
114285  0, /* PHI*/
114286  0, /* PHI*/
114287  0, /* PHI*/
114288  0, /* PHI*/
114289  0, /* PHI*/
114290  0, /* PHI*/
114291  0, /* PHI*/
114292  0, /* PHI*/
114293  0, /* PHI*/
114294  0, /* PHI*/
114295  0, /* PHI*/
114296  0, /* PHI*/
114297  0, /* PHI*/
114298  0, /* PHI*/
114299  0, /* PHI*/
114300  0, /* PHI*/
114301  0, /* PHI*/
114302  0, /* PHI*/
114303  0, /* PHI*/
114304  0, /* PHI*/
114305  0, /* PHI*/
114306  0  /* PHI*/
114307};
114308
114309static const InstrUID modRMTable2242[256] = {
114310  0x329, /* ILD_F32m*/
114311  0x329, /* ILD_F32m*/
114312  0x329, /* ILD_F32m*/
114313  0x329, /* ILD_F32m*/
114314  0x329, /* ILD_F32m*/
114315  0x329, /* ILD_F32m*/
114316  0x329, /* ILD_F32m*/
114317  0x329, /* ILD_F32m*/
114318  0x372, /* ISTT_FP32m*/
114319  0x372, /* ISTT_FP32m*/
114320  0x372, /* ISTT_FP32m*/
114321  0x372, /* ISTT_FP32m*/
114322  0x372, /* ISTT_FP32m*/
114323  0x372, /* ISTT_FP32m*/
114324  0x372, /* ISTT_FP32m*/
114325  0x372, /* ISTT_FP32m*/
114326  0x37e, /* IST_F32m*/
114327  0x37e, /* IST_F32m*/
114328  0x37e, /* IST_F32m*/
114329  0x37e, /* IST_F32m*/
114330  0x37e, /* IST_F32m*/
114331  0x37e, /* IST_F32m*/
114332  0x37e, /* IST_F32m*/
114333  0x37e, /* IST_F32m*/
114334  0x380, /* IST_FP32m*/
114335  0x380, /* IST_FP32m*/
114336  0x380, /* IST_FP32m*/
114337  0x380, /* IST_FP32m*/
114338  0x380, /* IST_FP32m*/
114339  0x380, /* IST_FP32m*/
114340  0x380, /* IST_FP32m*/
114341  0x380, /* IST_FP32m*/
114342  0, /* PHI*/
114343  0, /* PHI*/
114344  0, /* PHI*/
114345  0, /* PHI*/
114346  0, /* PHI*/
114347  0, /* PHI*/
114348  0, /* PHI*/
114349  0, /* PHI*/
114350  0x42b, /* LD_F80m*/
114351  0x42b, /* LD_F80m*/
114352  0x42b, /* LD_F80m*/
114353  0x42b, /* LD_F80m*/
114354  0x42b, /* LD_F80m*/
114355  0x42b, /* LD_F80m*/
114356  0x42b, /* LD_F80m*/
114357  0x42b, /* LD_F80m*/
114358  0, /* PHI*/
114359  0, /* PHI*/
114360  0, /* PHI*/
114361  0, /* PHI*/
114362  0, /* PHI*/
114363  0, /* PHI*/
114364  0, /* PHI*/
114365  0, /* PHI*/
114366  0x9be, /* ST_FP80m*/
114367  0x9be, /* ST_FP80m*/
114368  0x9be, /* ST_FP80m*/
114369  0x9be, /* ST_FP80m*/
114370  0x9be, /* ST_FP80m*/
114371  0x9be, /* ST_FP80m*/
114372  0x9be, /* ST_FP80m*/
114373  0x9be, /* ST_FP80m*/
114374  0x329, /* ILD_F32m*/
114375  0x329, /* ILD_F32m*/
114376  0x329, /* ILD_F32m*/
114377  0x329, /* ILD_F32m*/
114378  0x329, /* ILD_F32m*/
114379  0x329, /* ILD_F32m*/
114380  0x329, /* ILD_F32m*/
114381  0x329, /* ILD_F32m*/
114382  0x372, /* ISTT_FP32m*/
114383  0x372, /* ISTT_FP32m*/
114384  0x372, /* ISTT_FP32m*/
114385  0x372, /* ISTT_FP32m*/
114386  0x372, /* ISTT_FP32m*/
114387  0x372, /* ISTT_FP32m*/
114388  0x372, /* ISTT_FP32m*/
114389  0x372, /* ISTT_FP32m*/
114390  0x37e, /* IST_F32m*/
114391  0x37e, /* IST_F32m*/
114392  0x37e, /* IST_F32m*/
114393  0x37e, /* IST_F32m*/
114394  0x37e, /* IST_F32m*/
114395  0x37e, /* IST_F32m*/
114396  0x37e, /* IST_F32m*/
114397  0x37e, /* IST_F32m*/
114398  0x380, /* IST_FP32m*/
114399  0x380, /* IST_FP32m*/
114400  0x380, /* IST_FP32m*/
114401  0x380, /* IST_FP32m*/
114402  0x380, /* IST_FP32m*/
114403  0x380, /* IST_FP32m*/
114404  0x380, /* IST_FP32m*/
114405  0x380, /* IST_FP32m*/
114406  0, /* PHI*/
114407  0, /* PHI*/
114408  0, /* PHI*/
114409  0, /* PHI*/
114410  0, /* PHI*/
114411  0, /* PHI*/
114412  0, /* PHI*/
114413  0, /* PHI*/
114414  0x42b, /* LD_F80m*/
114415  0x42b, /* LD_F80m*/
114416  0x42b, /* LD_F80m*/
114417  0x42b, /* LD_F80m*/
114418  0x42b, /* LD_F80m*/
114419  0x42b, /* LD_F80m*/
114420  0x42b, /* LD_F80m*/
114421  0x42b, /* LD_F80m*/
114422  0, /* PHI*/
114423  0, /* PHI*/
114424  0, /* PHI*/
114425  0, /* PHI*/
114426  0, /* PHI*/
114427  0, /* PHI*/
114428  0, /* PHI*/
114429  0, /* PHI*/
114430  0x9be, /* ST_FP80m*/
114431  0x9be, /* ST_FP80m*/
114432  0x9be, /* ST_FP80m*/
114433  0x9be, /* ST_FP80m*/
114434  0x9be, /* ST_FP80m*/
114435  0x9be, /* ST_FP80m*/
114436  0x9be, /* ST_FP80m*/
114437  0x9be, /* ST_FP80m*/
114438  0x329, /* ILD_F32m*/
114439  0x329, /* ILD_F32m*/
114440  0x329, /* ILD_F32m*/
114441  0x329, /* ILD_F32m*/
114442  0x329, /* ILD_F32m*/
114443  0x329, /* ILD_F32m*/
114444  0x329, /* ILD_F32m*/
114445  0x329, /* ILD_F32m*/
114446  0x372, /* ISTT_FP32m*/
114447  0x372, /* ISTT_FP32m*/
114448  0x372, /* ISTT_FP32m*/
114449  0x372, /* ISTT_FP32m*/
114450  0x372, /* ISTT_FP32m*/
114451  0x372, /* ISTT_FP32m*/
114452  0x372, /* ISTT_FP32m*/
114453  0x372, /* ISTT_FP32m*/
114454  0x37e, /* IST_F32m*/
114455  0x37e, /* IST_F32m*/
114456  0x37e, /* IST_F32m*/
114457  0x37e, /* IST_F32m*/
114458  0x37e, /* IST_F32m*/
114459  0x37e, /* IST_F32m*/
114460  0x37e, /* IST_F32m*/
114461  0x37e, /* IST_F32m*/
114462  0x380, /* IST_FP32m*/
114463  0x380, /* IST_FP32m*/
114464  0x380, /* IST_FP32m*/
114465  0x380, /* IST_FP32m*/
114466  0x380, /* IST_FP32m*/
114467  0x380, /* IST_FP32m*/
114468  0x380, /* IST_FP32m*/
114469  0x380, /* IST_FP32m*/
114470  0, /* PHI*/
114471  0, /* PHI*/
114472  0, /* PHI*/
114473  0, /* PHI*/
114474  0, /* PHI*/
114475  0, /* PHI*/
114476  0, /* PHI*/
114477  0, /* PHI*/
114478  0x42b, /* LD_F80m*/
114479  0x42b, /* LD_F80m*/
114480  0x42b, /* LD_F80m*/
114481  0x42b, /* LD_F80m*/
114482  0x42b, /* LD_F80m*/
114483  0x42b, /* LD_F80m*/
114484  0x42b, /* LD_F80m*/
114485  0x42b, /* LD_F80m*/
114486  0, /* PHI*/
114487  0, /* PHI*/
114488  0, /* PHI*/
114489  0, /* PHI*/
114490  0, /* PHI*/
114491  0, /* PHI*/
114492  0, /* PHI*/
114493  0, /* PHI*/
114494  0x9be, /* ST_FP80m*/
114495  0x9be, /* ST_FP80m*/
114496  0x9be, /* ST_FP80m*/
114497  0x9be, /* ST_FP80m*/
114498  0x9be, /* ST_FP80m*/
114499  0x9be, /* ST_FP80m*/
114500  0x9be, /* ST_FP80m*/
114501  0x9be, /* ST_FP80m*/
114502  0x194, /* CMOVNB_F*/
114503  0x194, /* CMOVNB_F*/
114504  0x194, /* CMOVNB_F*/
114505  0x194, /* CMOVNB_F*/
114506  0x194, /* CMOVNB_F*/
114507  0x194, /* CMOVNB_F*/
114508  0x194, /* CMOVNB_F*/
114509  0x194, /* CMOVNB_F*/
114510  0x19e, /* CMOVNE_F*/
114511  0x19e, /* CMOVNE_F*/
114512  0x19e, /* CMOVNE_F*/
114513  0x19e, /* CMOVNE_F*/
114514  0x19e, /* CMOVNE_F*/
114515  0x19e, /* CMOVNE_F*/
114516  0x19e, /* CMOVNE_F*/
114517  0x19e, /* CMOVNE_F*/
114518  0x190, /* CMOVNBE_F*/
114519  0x190, /* CMOVNBE_F*/
114520  0x190, /* CMOVNBE_F*/
114521  0x190, /* CMOVNBE_F*/
114522  0x190, /* CMOVNBE_F*/
114523  0x190, /* CMOVNBE_F*/
114524  0x190, /* CMOVNBE_F*/
114525  0x190, /* CMOVNBE_F*/
114526  0x1ae, /* CMOVNP_F*/
114527  0x1ae, /* CMOVNP_F*/
114528  0x1ae, /* CMOVNP_F*/
114529  0x1ae, /* CMOVNP_F*/
114530  0x1ae, /* CMOVNP_F*/
114531  0x1ae, /* CMOVNP_F*/
114532  0x1ae, /* CMOVNP_F*/
114533  0x1ae, /* CMOVNP_F*/
114534  0, /* PHI*/
114535  0, /* PHI*/
114536  0x2d9, /* FNCLEX*/
114537  0x2da, /* FNINIT*/
114538  0, /* PHI*/
114539  0, /* PHI*/
114540  0, /* PHI*/
114541  0, /* PHI*/
114542  0xa5d, /* UCOM_FIr*/
114543  0xa5d, /* UCOM_FIr*/
114544  0xa5d, /* UCOM_FIr*/
114545  0xa5d, /* UCOM_FIr*/
114546  0xa5d, /* UCOM_FIr*/
114547  0xa5d, /* UCOM_FIr*/
114548  0xa5d, /* UCOM_FIr*/
114549  0xa5d, /* UCOM_FIr*/
114550  0x222, /* COM_FIr*/
114551  0x222, /* COM_FIr*/
114552  0x222, /* COM_FIr*/
114553  0x222, /* COM_FIr*/
114554  0x222, /* COM_FIr*/
114555  0x222, /* COM_FIr*/
114556  0x222, /* COM_FIr*/
114557  0x222, /* COM_FIr*/
114558  0, /* PHI*/
114559  0, /* PHI*/
114560  0, /* PHI*/
114561  0, /* PHI*/
114562  0, /* PHI*/
114563  0, /* PHI*/
114564  0, /* PHI*/
114565  0  /* PHI*/
114566};
114567
114568static const InstrUID modRMTable2243[256] = {
114569  0x78, /* ADD_F64m*/
114570  0x78, /* ADD_F64m*/
114571  0x78, /* ADD_F64m*/
114572  0x78, /* ADD_F64m*/
114573  0x78, /* ADD_F64m*/
114574  0x78, /* ADD_F64m*/
114575  0x78, /* ADD_F64m*/
114576  0x78, /* ADD_F64m*/
114577  0x661, /* MUL_F64m*/
114578  0x661, /* MUL_F64m*/
114579  0x661, /* MUL_F64m*/
114580  0x661, /* MUL_F64m*/
114581  0x661, /* MUL_F64m*/
114582  0x661, /* MUL_F64m*/
114583  0x661, /* MUL_F64m*/
114584  0x661, /* MUL_F64m*/
114585  0x2c6, /* FCOM64m*/
114586  0x2c6, /* FCOM64m*/
114587  0x2c6, /* FCOM64m*/
114588  0x2c6, /* FCOM64m*/
114589  0x2c6, /* FCOM64m*/
114590  0x2c6, /* FCOM64m*/
114591  0x2c6, /* FCOM64m*/
114592  0x2c6, /* FCOM64m*/
114593  0x2c8, /* FCOMP64m*/
114594  0x2c8, /* FCOMP64m*/
114595  0x2c8, /* FCOMP64m*/
114596  0x2c8, /* FCOMP64m*/
114597  0x2c8, /* FCOMP64m*/
114598  0x2c8, /* FCOMP64m*/
114599  0x2c8, /* FCOMP64m*/
114600  0x2c8, /* FCOMP64m*/
114601  0xa0d, /* SUB_F64m*/
114602  0xa0d, /* SUB_F64m*/
114603  0xa0d, /* SUB_F64m*/
114604  0xa0d, /* SUB_F64m*/
114605  0xa0d, /* SUB_F64m*/
114606  0xa0d, /* SUB_F64m*/
114607  0xa0d, /* SUB_F64m*/
114608  0xa0d, /* SUB_F64m*/
114609  0x9f3, /* SUBR_F64m*/
114610  0x9f3, /* SUBR_F64m*/
114611  0x9f3, /* SUBR_F64m*/
114612  0x9f3, /* SUBR_F64m*/
114613  0x9f3, /* SUBR_F64m*/
114614  0x9f3, /* SUBR_F64m*/
114615  0x9f3, /* SUBR_F64m*/
114616  0x9f3, /* SUBR_F64m*/
114617  0x299, /* DIV_F64m*/
114618  0x299, /* DIV_F64m*/
114619  0x299, /* DIV_F64m*/
114620  0x299, /* DIV_F64m*/
114621  0x299, /* DIV_F64m*/
114622  0x299, /* DIV_F64m*/
114623  0x299, /* DIV_F64m*/
114624  0x299, /* DIV_F64m*/
114625  0x27f, /* DIVR_F64m*/
114626  0x27f, /* DIVR_F64m*/
114627  0x27f, /* DIVR_F64m*/
114628  0x27f, /* DIVR_F64m*/
114629  0x27f, /* DIVR_F64m*/
114630  0x27f, /* DIVR_F64m*/
114631  0x27f, /* DIVR_F64m*/
114632  0x27f, /* DIVR_F64m*/
114633  0x78, /* ADD_F64m*/
114634  0x78, /* ADD_F64m*/
114635  0x78, /* ADD_F64m*/
114636  0x78, /* ADD_F64m*/
114637  0x78, /* ADD_F64m*/
114638  0x78, /* ADD_F64m*/
114639  0x78, /* ADD_F64m*/
114640  0x78, /* ADD_F64m*/
114641  0x661, /* MUL_F64m*/
114642  0x661, /* MUL_F64m*/
114643  0x661, /* MUL_F64m*/
114644  0x661, /* MUL_F64m*/
114645  0x661, /* MUL_F64m*/
114646  0x661, /* MUL_F64m*/
114647  0x661, /* MUL_F64m*/
114648  0x661, /* MUL_F64m*/
114649  0x2c6, /* FCOM64m*/
114650  0x2c6, /* FCOM64m*/
114651  0x2c6, /* FCOM64m*/
114652  0x2c6, /* FCOM64m*/
114653  0x2c6, /* FCOM64m*/
114654  0x2c6, /* FCOM64m*/
114655  0x2c6, /* FCOM64m*/
114656  0x2c6, /* FCOM64m*/
114657  0x2c8, /* FCOMP64m*/
114658  0x2c8, /* FCOMP64m*/
114659  0x2c8, /* FCOMP64m*/
114660  0x2c8, /* FCOMP64m*/
114661  0x2c8, /* FCOMP64m*/
114662  0x2c8, /* FCOMP64m*/
114663  0x2c8, /* FCOMP64m*/
114664  0x2c8, /* FCOMP64m*/
114665  0xa0d, /* SUB_F64m*/
114666  0xa0d, /* SUB_F64m*/
114667  0xa0d, /* SUB_F64m*/
114668  0xa0d, /* SUB_F64m*/
114669  0xa0d, /* SUB_F64m*/
114670  0xa0d, /* SUB_F64m*/
114671  0xa0d, /* SUB_F64m*/
114672  0xa0d, /* SUB_F64m*/
114673  0x9f3, /* SUBR_F64m*/
114674  0x9f3, /* SUBR_F64m*/
114675  0x9f3, /* SUBR_F64m*/
114676  0x9f3, /* SUBR_F64m*/
114677  0x9f3, /* SUBR_F64m*/
114678  0x9f3, /* SUBR_F64m*/
114679  0x9f3, /* SUBR_F64m*/
114680  0x9f3, /* SUBR_F64m*/
114681  0x299, /* DIV_F64m*/
114682  0x299, /* DIV_F64m*/
114683  0x299, /* DIV_F64m*/
114684  0x299, /* DIV_F64m*/
114685  0x299, /* DIV_F64m*/
114686  0x299, /* DIV_F64m*/
114687  0x299, /* DIV_F64m*/
114688  0x299, /* DIV_F64m*/
114689  0x27f, /* DIVR_F64m*/
114690  0x27f, /* DIVR_F64m*/
114691  0x27f, /* DIVR_F64m*/
114692  0x27f, /* DIVR_F64m*/
114693  0x27f, /* DIVR_F64m*/
114694  0x27f, /* DIVR_F64m*/
114695  0x27f, /* DIVR_F64m*/
114696  0x27f, /* DIVR_F64m*/
114697  0x78, /* ADD_F64m*/
114698  0x78, /* ADD_F64m*/
114699  0x78, /* ADD_F64m*/
114700  0x78, /* ADD_F64m*/
114701  0x78, /* ADD_F64m*/
114702  0x78, /* ADD_F64m*/
114703  0x78, /* ADD_F64m*/
114704  0x78, /* ADD_F64m*/
114705  0x661, /* MUL_F64m*/
114706  0x661, /* MUL_F64m*/
114707  0x661, /* MUL_F64m*/
114708  0x661, /* MUL_F64m*/
114709  0x661, /* MUL_F64m*/
114710  0x661, /* MUL_F64m*/
114711  0x661, /* MUL_F64m*/
114712  0x661, /* MUL_F64m*/
114713  0x2c6, /* FCOM64m*/
114714  0x2c6, /* FCOM64m*/
114715  0x2c6, /* FCOM64m*/
114716  0x2c6, /* FCOM64m*/
114717  0x2c6, /* FCOM64m*/
114718  0x2c6, /* FCOM64m*/
114719  0x2c6, /* FCOM64m*/
114720  0x2c6, /* FCOM64m*/
114721  0x2c8, /* FCOMP64m*/
114722  0x2c8, /* FCOMP64m*/
114723  0x2c8, /* FCOMP64m*/
114724  0x2c8, /* FCOMP64m*/
114725  0x2c8, /* FCOMP64m*/
114726  0x2c8, /* FCOMP64m*/
114727  0x2c8, /* FCOMP64m*/
114728  0x2c8, /* FCOMP64m*/
114729  0xa0d, /* SUB_F64m*/
114730  0xa0d, /* SUB_F64m*/
114731  0xa0d, /* SUB_F64m*/
114732  0xa0d, /* SUB_F64m*/
114733  0xa0d, /* SUB_F64m*/
114734  0xa0d, /* SUB_F64m*/
114735  0xa0d, /* SUB_F64m*/
114736  0xa0d, /* SUB_F64m*/
114737  0x9f3, /* SUBR_F64m*/
114738  0x9f3, /* SUBR_F64m*/
114739  0x9f3, /* SUBR_F64m*/
114740  0x9f3, /* SUBR_F64m*/
114741  0x9f3, /* SUBR_F64m*/
114742  0x9f3, /* SUBR_F64m*/
114743  0x9f3, /* SUBR_F64m*/
114744  0x9f3, /* SUBR_F64m*/
114745  0x299, /* DIV_F64m*/
114746  0x299, /* DIV_F64m*/
114747  0x299, /* DIV_F64m*/
114748  0x299, /* DIV_F64m*/
114749  0x299, /* DIV_F64m*/
114750  0x299, /* DIV_F64m*/
114751  0x299, /* DIV_F64m*/
114752  0x299, /* DIV_F64m*/
114753  0x27f, /* DIVR_F64m*/
114754  0x27f, /* DIVR_F64m*/
114755  0x27f, /* DIVR_F64m*/
114756  0x27f, /* DIVR_F64m*/
114757  0x27f, /* DIVR_F64m*/
114758  0x27f, /* DIVR_F64m*/
114759  0x27f, /* DIVR_F64m*/
114760  0x27f, /* DIVR_F64m*/
114761  0x8b, /* ADD_FrST0*/
114762  0x8b, /* ADD_FrST0*/
114763  0x8b, /* ADD_FrST0*/
114764  0x8b, /* ADD_FrST0*/
114765  0x8b, /* ADD_FrST0*/
114766  0x8b, /* ADD_FrST0*/
114767  0x8b, /* ADD_FrST0*/
114768  0x8b, /* ADD_FrST0*/
114769  0x674, /* MUL_FrST0*/
114770  0x674, /* MUL_FrST0*/
114771  0x674, /* MUL_FrST0*/
114772  0x674, /* MUL_FrST0*/
114773  0x674, /* MUL_FrST0*/
114774  0x674, /* MUL_FrST0*/
114775  0x674, /* MUL_FrST0*/
114776  0x674, /* MUL_FrST0*/
114777  0, /* PHI*/
114778  0, /* PHI*/
114779  0, /* PHI*/
114780  0, /* PHI*/
114781  0, /* PHI*/
114782  0, /* PHI*/
114783  0, /* PHI*/
114784  0, /* PHI*/
114785  0, /* PHI*/
114786  0, /* PHI*/
114787  0, /* PHI*/
114788  0, /* PHI*/
114789  0, /* PHI*/
114790  0, /* PHI*/
114791  0, /* PHI*/
114792  0, /* PHI*/
114793  0xa03, /* SUBR_FrST0*/
114794  0xa03, /* SUBR_FrST0*/
114795  0xa03, /* SUBR_FrST0*/
114796  0xa03, /* SUBR_FrST0*/
114797  0xa03, /* SUBR_FrST0*/
114798  0xa03, /* SUBR_FrST0*/
114799  0xa03, /* SUBR_FrST0*/
114800  0xa03, /* SUBR_FrST0*/
114801  0xa20, /* SUB_FrST0*/
114802  0xa20, /* SUB_FrST0*/
114803  0xa20, /* SUB_FrST0*/
114804  0xa20, /* SUB_FrST0*/
114805  0xa20, /* SUB_FrST0*/
114806  0xa20, /* SUB_FrST0*/
114807  0xa20, /* SUB_FrST0*/
114808  0xa20, /* SUB_FrST0*/
114809  0x28f, /* DIVR_FrST0*/
114810  0x28f, /* DIVR_FrST0*/
114811  0x28f, /* DIVR_FrST0*/
114812  0x28f, /* DIVR_FrST0*/
114813  0x28f, /* DIVR_FrST0*/
114814  0x28f, /* DIVR_FrST0*/
114815  0x28f, /* DIVR_FrST0*/
114816  0x28f, /* DIVR_FrST0*/
114817  0x2ac, /* DIV_FrST0*/
114818  0x2ac, /* DIV_FrST0*/
114819  0x2ac, /* DIV_FrST0*/
114820  0x2ac, /* DIV_FrST0*/
114821  0x2ac, /* DIV_FrST0*/
114822  0x2ac, /* DIV_FrST0*/
114823  0x2ac, /* DIV_FrST0*/
114824  0x2ac  /* DIV_FrST0*/
114825};
114826
114827static const InstrUID modRMTable2244[256] = {
114828  0x42a, /* LD_F64m*/
114829  0x42a, /* LD_F64m*/
114830  0x42a, /* LD_F64m*/
114831  0x42a, /* LD_F64m*/
114832  0x42a, /* LD_F64m*/
114833  0x42a, /* LD_F64m*/
114834  0x42a, /* LD_F64m*/
114835  0x42a, /* LD_F64m*/
114836  0x373, /* ISTT_FP64m*/
114837  0x373, /* ISTT_FP64m*/
114838  0x373, /* ISTT_FP64m*/
114839  0x373, /* ISTT_FP64m*/
114840  0x373, /* ISTT_FP64m*/
114841  0x373, /* ISTT_FP64m*/
114842  0x373, /* ISTT_FP64m*/
114843  0x373, /* ISTT_FP64m*/
114844  0x9bb, /* ST_F64m*/
114845  0x9bb, /* ST_F64m*/
114846  0x9bb, /* ST_F64m*/
114847  0x9bb, /* ST_F64m*/
114848  0x9bb, /* ST_F64m*/
114849  0x9bb, /* ST_F64m*/
114850  0x9bb, /* ST_F64m*/
114851  0x9bb, /* ST_F64m*/
114852  0x9bd, /* ST_FP64m*/
114853  0x9bd, /* ST_FP64m*/
114854  0x9bd, /* ST_FP64m*/
114855  0x9bd, /* ST_FP64m*/
114856  0x9bd, /* ST_FP64m*/
114857  0x9bd, /* ST_FP64m*/
114858  0x9bd, /* ST_FP64m*/
114859  0x9bd, /* ST_FP64m*/
114860  0x2ed, /* FRSTORm*/
114861  0x2ed, /* FRSTORm*/
114862  0x2ed, /* FRSTORm*/
114863  0x2ed, /* FRSTORm*/
114864  0x2ed, /* FRSTORm*/
114865  0x2ed, /* FRSTORm*/
114866  0x2ed, /* FRSTORm*/
114867  0x2ed, /* FRSTORm*/
114868  0, /* PHI*/
114869  0, /* PHI*/
114870  0, /* PHI*/
114871  0, /* PHI*/
114872  0, /* PHI*/
114873  0, /* PHI*/
114874  0, /* PHI*/
114875  0, /* PHI*/
114876  0x2ee, /* FSAVEm*/
114877  0x2ee, /* FSAVEm*/
114878  0x2ee, /* FSAVEm*/
114879  0x2ee, /* FSAVEm*/
114880  0x2ee, /* FSAVEm*/
114881  0x2ee, /* FSAVEm*/
114882  0x2ee, /* FSAVEm*/
114883  0x2ee, /* FSAVEm*/
114884  0x2de, /* FNSTSWm*/
114885  0x2de, /* FNSTSWm*/
114886  0x2de, /* FNSTSWm*/
114887  0x2de, /* FNSTSWm*/
114888  0x2de, /* FNSTSWm*/
114889  0x2de, /* FNSTSWm*/
114890  0x2de, /* FNSTSWm*/
114891  0x2de, /* FNSTSWm*/
114892  0x42a, /* LD_F64m*/
114893  0x42a, /* LD_F64m*/
114894  0x42a, /* LD_F64m*/
114895  0x42a, /* LD_F64m*/
114896  0x42a, /* LD_F64m*/
114897  0x42a, /* LD_F64m*/
114898  0x42a, /* LD_F64m*/
114899  0x42a, /* LD_F64m*/
114900  0x373, /* ISTT_FP64m*/
114901  0x373, /* ISTT_FP64m*/
114902  0x373, /* ISTT_FP64m*/
114903  0x373, /* ISTT_FP64m*/
114904  0x373, /* ISTT_FP64m*/
114905  0x373, /* ISTT_FP64m*/
114906  0x373, /* ISTT_FP64m*/
114907  0x373, /* ISTT_FP64m*/
114908  0x9bb, /* ST_F64m*/
114909  0x9bb, /* ST_F64m*/
114910  0x9bb, /* ST_F64m*/
114911  0x9bb, /* ST_F64m*/
114912  0x9bb, /* ST_F64m*/
114913  0x9bb, /* ST_F64m*/
114914  0x9bb, /* ST_F64m*/
114915  0x9bb, /* ST_F64m*/
114916  0x9bd, /* ST_FP64m*/
114917  0x9bd, /* ST_FP64m*/
114918  0x9bd, /* ST_FP64m*/
114919  0x9bd, /* ST_FP64m*/
114920  0x9bd, /* ST_FP64m*/
114921  0x9bd, /* ST_FP64m*/
114922  0x9bd, /* ST_FP64m*/
114923  0x9bd, /* ST_FP64m*/
114924  0x2ed, /* FRSTORm*/
114925  0x2ed, /* FRSTORm*/
114926  0x2ed, /* FRSTORm*/
114927  0x2ed, /* FRSTORm*/
114928  0x2ed, /* FRSTORm*/
114929  0x2ed, /* FRSTORm*/
114930  0x2ed, /* FRSTORm*/
114931  0x2ed, /* FRSTORm*/
114932  0, /* PHI*/
114933  0, /* PHI*/
114934  0, /* PHI*/
114935  0, /* PHI*/
114936  0, /* PHI*/
114937  0, /* PHI*/
114938  0, /* PHI*/
114939  0, /* PHI*/
114940  0x2ee, /* FSAVEm*/
114941  0x2ee, /* FSAVEm*/
114942  0x2ee, /* FSAVEm*/
114943  0x2ee, /* FSAVEm*/
114944  0x2ee, /* FSAVEm*/
114945  0x2ee, /* FSAVEm*/
114946  0x2ee, /* FSAVEm*/
114947  0x2ee, /* FSAVEm*/
114948  0x2de, /* FNSTSWm*/
114949  0x2de, /* FNSTSWm*/
114950  0x2de, /* FNSTSWm*/
114951  0x2de, /* FNSTSWm*/
114952  0x2de, /* FNSTSWm*/
114953  0x2de, /* FNSTSWm*/
114954  0x2de, /* FNSTSWm*/
114955  0x2de, /* FNSTSWm*/
114956  0x42a, /* LD_F64m*/
114957  0x42a, /* LD_F64m*/
114958  0x42a, /* LD_F64m*/
114959  0x42a, /* LD_F64m*/
114960  0x42a, /* LD_F64m*/
114961  0x42a, /* LD_F64m*/
114962  0x42a, /* LD_F64m*/
114963  0x42a, /* LD_F64m*/
114964  0x373, /* ISTT_FP64m*/
114965  0x373, /* ISTT_FP64m*/
114966  0x373, /* ISTT_FP64m*/
114967  0x373, /* ISTT_FP64m*/
114968  0x373, /* ISTT_FP64m*/
114969  0x373, /* ISTT_FP64m*/
114970  0x373, /* ISTT_FP64m*/
114971  0x373, /* ISTT_FP64m*/
114972  0x9bb, /* ST_F64m*/
114973  0x9bb, /* ST_F64m*/
114974  0x9bb, /* ST_F64m*/
114975  0x9bb, /* ST_F64m*/
114976  0x9bb, /* ST_F64m*/
114977  0x9bb, /* ST_F64m*/
114978  0x9bb, /* ST_F64m*/
114979  0x9bb, /* ST_F64m*/
114980  0x9bd, /* ST_FP64m*/
114981  0x9bd, /* ST_FP64m*/
114982  0x9bd, /* ST_FP64m*/
114983  0x9bd, /* ST_FP64m*/
114984  0x9bd, /* ST_FP64m*/
114985  0x9bd, /* ST_FP64m*/
114986  0x9bd, /* ST_FP64m*/
114987  0x9bd, /* ST_FP64m*/
114988  0x2ed, /* FRSTORm*/
114989  0x2ed, /* FRSTORm*/
114990  0x2ed, /* FRSTORm*/
114991  0x2ed, /* FRSTORm*/
114992  0x2ed, /* FRSTORm*/
114993  0x2ed, /* FRSTORm*/
114994  0x2ed, /* FRSTORm*/
114995  0x2ed, /* FRSTORm*/
114996  0, /* PHI*/
114997  0, /* PHI*/
114998  0, /* PHI*/
114999  0, /* PHI*/
115000  0, /* PHI*/
115001  0, /* PHI*/
115002  0, /* PHI*/
115003  0, /* PHI*/
115004  0x2ee, /* FSAVEm*/
115005  0x2ee, /* FSAVEm*/
115006  0x2ee, /* FSAVEm*/
115007  0x2ee, /* FSAVEm*/
115008  0x2ee, /* FSAVEm*/
115009  0x2ee, /* FSAVEm*/
115010  0x2ee, /* FSAVEm*/
115011  0x2ee, /* FSAVEm*/
115012  0x2de, /* FNSTSWm*/
115013  0x2de, /* FNSTSWm*/
115014  0x2de, /* FNSTSWm*/
115015  0x2de, /* FNSTSWm*/
115016  0x2de, /* FNSTSWm*/
115017  0x2de, /* FNSTSWm*/
115018  0x2de, /* FNSTSWm*/
115019  0x2de, /* FNSTSWm*/
115020  0x2cc, /* FFREE*/
115021  0x2cc, /* FFREE*/
115022  0x2cc, /* FFREE*/
115023  0x2cc, /* FFREE*/
115024  0x2cc, /* FFREE*/
115025  0x2cc, /* FFREE*/
115026  0x2cc, /* FFREE*/
115027  0x2cc, /* FFREE*/
115028  0, /* PHI*/
115029  0, /* PHI*/
115030  0, /* PHI*/
115031  0, /* PHI*/
115032  0, /* PHI*/
115033  0, /* PHI*/
115034  0, /* PHI*/
115035  0, /* PHI*/
115036  0x9cb, /* ST_Frr*/
115037  0x9cb, /* ST_Frr*/
115038  0x9cb, /* ST_Frr*/
115039  0x9cb, /* ST_Frr*/
115040  0x9cb, /* ST_Frr*/
115041  0x9cb, /* ST_Frr*/
115042  0x9cb, /* ST_Frr*/
115043  0x9cb, /* ST_Frr*/
115044  0x9bf, /* ST_FPrr*/
115045  0x9bf, /* ST_FPrr*/
115046  0x9bf, /* ST_FPrr*/
115047  0x9bf, /* ST_FPrr*/
115048  0x9bf, /* ST_FPrr*/
115049  0x9bf, /* ST_FPrr*/
115050  0x9bf, /* ST_FPrr*/
115051  0x9bf, /* ST_FPrr*/
115052  0xa66, /* UCOM_Fr*/
115053  0xa66, /* UCOM_Fr*/
115054  0xa66, /* UCOM_Fr*/
115055  0xa66, /* UCOM_Fr*/
115056  0xa66, /* UCOM_Fr*/
115057  0xa66, /* UCOM_Fr*/
115058  0xa66, /* UCOM_Fr*/
115059  0xa66, /* UCOM_Fr*/
115060  0xa5f, /* UCOM_FPr*/
115061  0xa5f, /* UCOM_FPr*/
115062  0xa5f, /* UCOM_FPr*/
115063  0xa5f, /* UCOM_FPr*/
115064  0xa5f, /* UCOM_FPr*/
115065  0xa5f, /* UCOM_FPr*/
115066  0xa5f, /* UCOM_FPr*/
115067  0xa5f, /* UCOM_FPr*/
115068  0, /* PHI*/
115069  0, /* PHI*/
115070  0, /* PHI*/
115071  0, /* PHI*/
115072  0, /* PHI*/
115073  0, /* PHI*/
115074  0, /* PHI*/
115075  0, /* PHI*/
115076  0, /* PHI*/
115077  0, /* PHI*/
115078  0, /* PHI*/
115079  0, /* PHI*/
115080  0, /* PHI*/
115081  0, /* PHI*/
115082  0, /* PHI*/
115083  0  /* PHI*/
115084};
115085
115086static const InstrUID modRMTable2245[256] = {
115087  0x79, /* ADD_FI16m*/
115088  0x79, /* ADD_FI16m*/
115089  0x79, /* ADD_FI16m*/
115090  0x79, /* ADD_FI16m*/
115091  0x79, /* ADD_FI16m*/
115092  0x79, /* ADD_FI16m*/
115093  0x79, /* ADD_FI16m*/
115094  0x79, /* ADD_FI16m*/
115095  0x662, /* MUL_FI16m*/
115096  0x662, /* MUL_FI16m*/
115097  0x662, /* MUL_FI16m*/
115098  0x662, /* MUL_FI16m*/
115099  0x662, /* MUL_FI16m*/
115100  0x662, /* MUL_FI16m*/
115101  0x662, /* MUL_FI16m*/
115102  0x662, /* MUL_FI16m*/
115103  0x2cd, /* FICOM16m*/
115104  0x2cd, /* FICOM16m*/
115105  0x2cd, /* FICOM16m*/
115106  0x2cd, /* FICOM16m*/
115107  0x2cd, /* FICOM16m*/
115108  0x2cd, /* FICOM16m*/
115109  0x2cd, /* FICOM16m*/
115110  0x2cd, /* FICOM16m*/
115111  0x2cf, /* FICOMP16m*/
115112  0x2cf, /* FICOMP16m*/
115113  0x2cf, /* FICOMP16m*/
115114  0x2cf, /* FICOMP16m*/
115115  0x2cf, /* FICOMP16m*/
115116  0x2cf, /* FICOMP16m*/
115117  0x2cf, /* FICOMP16m*/
115118  0x2cf, /* FICOMP16m*/
115119  0xa0e, /* SUB_FI16m*/
115120  0xa0e, /* SUB_FI16m*/
115121  0xa0e, /* SUB_FI16m*/
115122  0xa0e, /* SUB_FI16m*/
115123  0xa0e, /* SUB_FI16m*/
115124  0xa0e, /* SUB_FI16m*/
115125  0xa0e, /* SUB_FI16m*/
115126  0xa0e, /* SUB_FI16m*/
115127  0x9f4, /* SUBR_FI16m*/
115128  0x9f4, /* SUBR_FI16m*/
115129  0x9f4, /* SUBR_FI16m*/
115130  0x9f4, /* SUBR_FI16m*/
115131  0x9f4, /* SUBR_FI16m*/
115132  0x9f4, /* SUBR_FI16m*/
115133  0x9f4, /* SUBR_FI16m*/
115134  0x9f4, /* SUBR_FI16m*/
115135  0x29a, /* DIV_FI16m*/
115136  0x29a, /* DIV_FI16m*/
115137  0x29a, /* DIV_FI16m*/
115138  0x29a, /* DIV_FI16m*/
115139  0x29a, /* DIV_FI16m*/
115140  0x29a, /* DIV_FI16m*/
115141  0x29a, /* DIV_FI16m*/
115142  0x29a, /* DIV_FI16m*/
115143  0x280, /* DIVR_FI16m*/
115144  0x280, /* DIVR_FI16m*/
115145  0x280, /* DIVR_FI16m*/
115146  0x280, /* DIVR_FI16m*/
115147  0x280, /* DIVR_FI16m*/
115148  0x280, /* DIVR_FI16m*/
115149  0x280, /* DIVR_FI16m*/
115150  0x280, /* DIVR_FI16m*/
115151  0x79, /* ADD_FI16m*/
115152  0x79, /* ADD_FI16m*/
115153  0x79, /* ADD_FI16m*/
115154  0x79, /* ADD_FI16m*/
115155  0x79, /* ADD_FI16m*/
115156  0x79, /* ADD_FI16m*/
115157  0x79, /* ADD_FI16m*/
115158  0x79, /* ADD_FI16m*/
115159  0x662, /* MUL_FI16m*/
115160  0x662, /* MUL_FI16m*/
115161  0x662, /* MUL_FI16m*/
115162  0x662, /* MUL_FI16m*/
115163  0x662, /* MUL_FI16m*/
115164  0x662, /* MUL_FI16m*/
115165  0x662, /* MUL_FI16m*/
115166  0x662, /* MUL_FI16m*/
115167  0x2cd, /* FICOM16m*/
115168  0x2cd, /* FICOM16m*/
115169  0x2cd, /* FICOM16m*/
115170  0x2cd, /* FICOM16m*/
115171  0x2cd, /* FICOM16m*/
115172  0x2cd, /* FICOM16m*/
115173  0x2cd, /* FICOM16m*/
115174  0x2cd, /* FICOM16m*/
115175  0x2cf, /* FICOMP16m*/
115176  0x2cf, /* FICOMP16m*/
115177  0x2cf, /* FICOMP16m*/
115178  0x2cf, /* FICOMP16m*/
115179  0x2cf, /* FICOMP16m*/
115180  0x2cf, /* FICOMP16m*/
115181  0x2cf, /* FICOMP16m*/
115182  0x2cf, /* FICOMP16m*/
115183  0xa0e, /* SUB_FI16m*/
115184  0xa0e, /* SUB_FI16m*/
115185  0xa0e, /* SUB_FI16m*/
115186  0xa0e, /* SUB_FI16m*/
115187  0xa0e, /* SUB_FI16m*/
115188  0xa0e, /* SUB_FI16m*/
115189  0xa0e, /* SUB_FI16m*/
115190  0xa0e, /* SUB_FI16m*/
115191  0x9f4, /* SUBR_FI16m*/
115192  0x9f4, /* SUBR_FI16m*/
115193  0x9f4, /* SUBR_FI16m*/
115194  0x9f4, /* SUBR_FI16m*/
115195  0x9f4, /* SUBR_FI16m*/
115196  0x9f4, /* SUBR_FI16m*/
115197  0x9f4, /* SUBR_FI16m*/
115198  0x9f4, /* SUBR_FI16m*/
115199  0x29a, /* DIV_FI16m*/
115200  0x29a, /* DIV_FI16m*/
115201  0x29a, /* DIV_FI16m*/
115202  0x29a, /* DIV_FI16m*/
115203  0x29a, /* DIV_FI16m*/
115204  0x29a, /* DIV_FI16m*/
115205  0x29a, /* DIV_FI16m*/
115206  0x29a, /* DIV_FI16m*/
115207  0x280, /* DIVR_FI16m*/
115208  0x280, /* DIVR_FI16m*/
115209  0x280, /* DIVR_FI16m*/
115210  0x280, /* DIVR_FI16m*/
115211  0x280, /* DIVR_FI16m*/
115212  0x280, /* DIVR_FI16m*/
115213  0x280, /* DIVR_FI16m*/
115214  0x280, /* DIVR_FI16m*/
115215  0x79, /* ADD_FI16m*/
115216  0x79, /* ADD_FI16m*/
115217  0x79, /* ADD_FI16m*/
115218  0x79, /* ADD_FI16m*/
115219  0x79, /* ADD_FI16m*/
115220  0x79, /* ADD_FI16m*/
115221  0x79, /* ADD_FI16m*/
115222  0x79, /* ADD_FI16m*/
115223  0x662, /* MUL_FI16m*/
115224  0x662, /* MUL_FI16m*/
115225  0x662, /* MUL_FI16m*/
115226  0x662, /* MUL_FI16m*/
115227  0x662, /* MUL_FI16m*/
115228  0x662, /* MUL_FI16m*/
115229  0x662, /* MUL_FI16m*/
115230  0x662, /* MUL_FI16m*/
115231  0x2cd, /* FICOM16m*/
115232  0x2cd, /* FICOM16m*/
115233  0x2cd, /* FICOM16m*/
115234  0x2cd, /* FICOM16m*/
115235  0x2cd, /* FICOM16m*/
115236  0x2cd, /* FICOM16m*/
115237  0x2cd, /* FICOM16m*/
115238  0x2cd, /* FICOM16m*/
115239  0x2cf, /* FICOMP16m*/
115240  0x2cf, /* FICOMP16m*/
115241  0x2cf, /* FICOMP16m*/
115242  0x2cf, /* FICOMP16m*/
115243  0x2cf, /* FICOMP16m*/
115244  0x2cf, /* FICOMP16m*/
115245  0x2cf, /* FICOMP16m*/
115246  0x2cf, /* FICOMP16m*/
115247  0xa0e, /* SUB_FI16m*/
115248  0xa0e, /* SUB_FI16m*/
115249  0xa0e, /* SUB_FI16m*/
115250  0xa0e, /* SUB_FI16m*/
115251  0xa0e, /* SUB_FI16m*/
115252  0xa0e, /* SUB_FI16m*/
115253  0xa0e, /* SUB_FI16m*/
115254  0xa0e, /* SUB_FI16m*/
115255  0x9f4, /* SUBR_FI16m*/
115256  0x9f4, /* SUBR_FI16m*/
115257  0x9f4, /* SUBR_FI16m*/
115258  0x9f4, /* SUBR_FI16m*/
115259  0x9f4, /* SUBR_FI16m*/
115260  0x9f4, /* SUBR_FI16m*/
115261  0x9f4, /* SUBR_FI16m*/
115262  0x9f4, /* SUBR_FI16m*/
115263  0x29a, /* DIV_FI16m*/
115264  0x29a, /* DIV_FI16m*/
115265  0x29a, /* DIV_FI16m*/
115266  0x29a, /* DIV_FI16m*/
115267  0x29a, /* DIV_FI16m*/
115268  0x29a, /* DIV_FI16m*/
115269  0x29a, /* DIV_FI16m*/
115270  0x29a, /* DIV_FI16m*/
115271  0x280, /* DIVR_FI16m*/
115272  0x280, /* DIVR_FI16m*/
115273  0x280, /* DIVR_FI16m*/
115274  0x280, /* DIVR_FI16m*/
115275  0x280, /* DIVR_FI16m*/
115276  0x280, /* DIVR_FI16m*/
115277  0x280, /* DIVR_FI16m*/
115278  0x280, /* DIVR_FI16m*/
115279  0x7b, /* ADD_FPrST0*/
115280  0x7b, /* ADD_FPrST0*/
115281  0x7b, /* ADD_FPrST0*/
115282  0x7b, /* ADD_FPrST0*/
115283  0x7b, /* ADD_FPrST0*/
115284  0x7b, /* ADD_FPrST0*/
115285  0x7b, /* ADD_FPrST0*/
115286  0x7b, /* ADD_FPrST0*/
115287  0x664, /* MUL_FPrST0*/
115288  0x664, /* MUL_FPrST0*/
115289  0x664, /* MUL_FPrST0*/
115290  0x664, /* MUL_FPrST0*/
115291  0x664, /* MUL_FPrST0*/
115292  0x664, /* MUL_FPrST0*/
115293  0x664, /* MUL_FPrST0*/
115294  0x664, /* MUL_FPrST0*/
115295  0, /* PHI*/
115296  0, /* PHI*/
115297  0, /* PHI*/
115298  0, /* PHI*/
115299  0, /* PHI*/
115300  0, /* PHI*/
115301  0, /* PHI*/
115302  0, /* PHI*/
115303  0, /* PHI*/
115304  0x2c9, /* FCOMPP*/
115305  0, /* PHI*/
115306  0, /* PHI*/
115307  0, /* PHI*/
115308  0, /* PHI*/
115309  0, /* PHI*/
115310  0, /* PHI*/
115311  0x9f6, /* SUBR_FPrST0*/
115312  0x9f6, /* SUBR_FPrST0*/
115313  0x9f6, /* SUBR_FPrST0*/
115314  0x9f6, /* SUBR_FPrST0*/
115315  0x9f6, /* SUBR_FPrST0*/
115316  0x9f6, /* SUBR_FPrST0*/
115317  0x9f6, /* SUBR_FPrST0*/
115318  0x9f6, /* SUBR_FPrST0*/
115319  0xa10, /* SUB_FPrST0*/
115320  0xa10, /* SUB_FPrST0*/
115321  0xa10, /* SUB_FPrST0*/
115322  0xa10, /* SUB_FPrST0*/
115323  0xa10, /* SUB_FPrST0*/
115324  0xa10, /* SUB_FPrST0*/
115325  0xa10, /* SUB_FPrST0*/
115326  0xa10, /* SUB_FPrST0*/
115327  0x282, /* DIVR_FPrST0*/
115328  0x282, /* DIVR_FPrST0*/
115329  0x282, /* DIVR_FPrST0*/
115330  0x282, /* DIVR_FPrST0*/
115331  0x282, /* DIVR_FPrST0*/
115332  0x282, /* DIVR_FPrST0*/
115333  0x282, /* DIVR_FPrST0*/
115334  0x282, /* DIVR_FPrST0*/
115335  0x29c, /* DIV_FPrST0*/
115336  0x29c, /* DIV_FPrST0*/
115337  0x29c, /* DIV_FPrST0*/
115338  0x29c, /* DIV_FPrST0*/
115339  0x29c, /* DIV_FPrST0*/
115340  0x29c, /* DIV_FPrST0*/
115341  0x29c, /* DIV_FPrST0*/
115342  0x29c  /* DIV_FPrST0*/
115343};
115344
115345static const InstrUID modRMTable2246[256] = {
115346  0x328, /* ILD_F16m*/
115347  0x328, /* ILD_F16m*/
115348  0x328, /* ILD_F16m*/
115349  0x328, /* ILD_F16m*/
115350  0x328, /* ILD_F16m*/
115351  0x328, /* ILD_F16m*/
115352  0x328, /* ILD_F16m*/
115353  0x328, /* ILD_F16m*/
115354  0x371, /* ISTT_FP16m*/
115355  0x371, /* ISTT_FP16m*/
115356  0x371, /* ISTT_FP16m*/
115357  0x371, /* ISTT_FP16m*/
115358  0x371, /* ISTT_FP16m*/
115359  0x371, /* ISTT_FP16m*/
115360  0x371, /* ISTT_FP16m*/
115361  0x371, /* ISTT_FP16m*/
115362  0x37d, /* IST_F16m*/
115363  0x37d, /* IST_F16m*/
115364  0x37d, /* IST_F16m*/
115365  0x37d, /* IST_F16m*/
115366  0x37d, /* IST_F16m*/
115367  0x37d, /* IST_F16m*/
115368  0x37d, /* IST_F16m*/
115369  0x37d, /* IST_F16m*/
115370  0x37f, /* IST_FP16m*/
115371  0x37f, /* IST_FP16m*/
115372  0x37f, /* IST_FP16m*/
115373  0x37f, /* IST_FP16m*/
115374  0x37f, /* IST_FP16m*/
115375  0x37f, /* IST_FP16m*/
115376  0x37f, /* IST_FP16m*/
115377  0x37f, /* IST_FP16m*/
115378  0x2c3, /* FBLDm*/
115379  0x2c3, /* FBLDm*/
115380  0x2c3, /* FBLDm*/
115381  0x2c3, /* FBLDm*/
115382  0x2c3, /* FBLDm*/
115383  0x2c3, /* FBLDm*/
115384  0x2c3, /* FBLDm*/
115385  0x2c3, /* FBLDm*/
115386  0x32a, /* ILD_F64m*/
115387  0x32a, /* ILD_F64m*/
115388  0x32a, /* ILD_F64m*/
115389  0x32a, /* ILD_F64m*/
115390  0x32a, /* ILD_F64m*/
115391  0x32a, /* ILD_F64m*/
115392  0x32a, /* ILD_F64m*/
115393  0x32a, /* ILD_F64m*/
115394  0x2c4, /* FBSTPm*/
115395  0x2c4, /* FBSTPm*/
115396  0x2c4, /* FBSTPm*/
115397  0x2c4, /* FBSTPm*/
115398  0x2c4, /* FBSTPm*/
115399  0x2c4, /* FBSTPm*/
115400  0x2c4, /* FBSTPm*/
115401  0x2c4, /* FBSTPm*/
115402  0x381, /* IST_FP64m*/
115403  0x381, /* IST_FP64m*/
115404  0x381, /* IST_FP64m*/
115405  0x381, /* IST_FP64m*/
115406  0x381, /* IST_FP64m*/
115407  0x381, /* IST_FP64m*/
115408  0x381, /* IST_FP64m*/
115409  0x381, /* IST_FP64m*/
115410  0x328, /* ILD_F16m*/
115411  0x328, /* ILD_F16m*/
115412  0x328, /* ILD_F16m*/
115413  0x328, /* ILD_F16m*/
115414  0x328, /* ILD_F16m*/
115415  0x328, /* ILD_F16m*/
115416  0x328, /* ILD_F16m*/
115417  0x328, /* ILD_F16m*/
115418  0x371, /* ISTT_FP16m*/
115419  0x371, /* ISTT_FP16m*/
115420  0x371, /* ISTT_FP16m*/
115421  0x371, /* ISTT_FP16m*/
115422  0x371, /* ISTT_FP16m*/
115423  0x371, /* ISTT_FP16m*/
115424  0x371, /* ISTT_FP16m*/
115425  0x371, /* ISTT_FP16m*/
115426  0x37d, /* IST_F16m*/
115427  0x37d, /* IST_F16m*/
115428  0x37d, /* IST_F16m*/
115429  0x37d, /* IST_F16m*/
115430  0x37d, /* IST_F16m*/
115431  0x37d, /* IST_F16m*/
115432  0x37d, /* IST_F16m*/
115433  0x37d, /* IST_F16m*/
115434  0x37f, /* IST_FP16m*/
115435  0x37f, /* IST_FP16m*/
115436  0x37f, /* IST_FP16m*/
115437  0x37f, /* IST_FP16m*/
115438  0x37f, /* IST_FP16m*/
115439  0x37f, /* IST_FP16m*/
115440  0x37f, /* IST_FP16m*/
115441  0x37f, /* IST_FP16m*/
115442  0x2c3, /* FBLDm*/
115443  0x2c3, /* FBLDm*/
115444  0x2c3, /* FBLDm*/
115445  0x2c3, /* FBLDm*/
115446  0x2c3, /* FBLDm*/
115447  0x2c3, /* FBLDm*/
115448  0x2c3, /* FBLDm*/
115449  0x2c3, /* FBLDm*/
115450  0x32a, /* ILD_F64m*/
115451  0x32a, /* ILD_F64m*/
115452  0x32a, /* ILD_F64m*/
115453  0x32a, /* ILD_F64m*/
115454  0x32a, /* ILD_F64m*/
115455  0x32a, /* ILD_F64m*/
115456  0x32a, /* ILD_F64m*/
115457  0x32a, /* ILD_F64m*/
115458  0x2c4, /* FBSTPm*/
115459  0x2c4, /* FBSTPm*/
115460  0x2c4, /* FBSTPm*/
115461  0x2c4, /* FBSTPm*/
115462  0x2c4, /* FBSTPm*/
115463  0x2c4, /* FBSTPm*/
115464  0x2c4, /* FBSTPm*/
115465  0x2c4, /* FBSTPm*/
115466  0x381, /* IST_FP64m*/
115467  0x381, /* IST_FP64m*/
115468  0x381, /* IST_FP64m*/
115469  0x381, /* IST_FP64m*/
115470  0x381, /* IST_FP64m*/
115471  0x381, /* IST_FP64m*/
115472  0x381, /* IST_FP64m*/
115473  0x381, /* IST_FP64m*/
115474  0x328, /* ILD_F16m*/
115475  0x328, /* ILD_F16m*/
115476  0x328, /* ILD_F16m*/
115477  0x328, /* ILD_F16m*/
115478  0x328, /* ILD_F16m*/
115479  0x328, /* ILD_F16m*/
115480  0x328, /* ILD_F16m*/
115481  0x328, /* ILD_F16m*/
115482  0x371, /* ISTT_FP16m*/
115483  0x371, /* ISTT_FP16m*/
115484  0x371, /* ISTT_FP16m*/
115485  0x371, /* ISTT_FP16m*/
115486  0x371, /* ISTT_FP16m*/
115487  0x371, /* ISTT_FP16m*/
115488  0x371, /* ISTT_FP16m*/
115489  0x371, /* ISTT_FP16m*/
115490  0x37d, /* IST_F16m*/
115491  0x37d, /* IST_F16m*/
115492  0x37d, /* IST_F16m*/
115493  0x37d, /* IST_F16m*/
115494  0x37d, /* IST_F16m*/
115495  0x37d, /* IST_F16m*/
115496  0x37d, /* IST_F16m*/
115497  0x37d, /* IST_F16m*/
115498  0x37f, /* IST_FP16m*/
115499  0x37f, /* IST_FP16m*/
115500  0x37f, /* IST_FP16m*/
115501  0x37f, /* IST_FP16m*/
115502  0x37f, /* IST_FP16m*/
115503  0x37f, /* IST_FP16m*/
115504  0x37f, /* IST_FP16m*/
115505  0x37f, /* IST_FP16m*/
115506  0x2c3, /* FBLDm*/
115507  0x2c3, /* FBLDm*/
115508  0x2c3, /* FBLDm*/
115509  0x2c3, /* FBLDm*/
115510  0x2c3, /* FBLDm*/
115511  0x2c3, /* FBLDm*/
115512  0x2c3, /* FBLDm*/
115513  0x2c3, /* FBLDm*/
115514  0x32a, /* ILD_F64m*/
115515  0x32a, /* ILD_F64m*/
115516  0x32a, /* ILD_F64m*/
115517  0x32a, /* ILD_F64m*/
115518  0x32a, /* ILD_F64m*/
115519  0x32a, /* ILD_F64m*/
115520  0x32a, /* ILD_F64m*/
115521  0x32a, /* ILD_F64m*/
115522  0x2c4, /* FBSTPm*/
115523  0x2c4, /* FBSTPm*/
115524  0x2c4, /* FBSTPm*/
115525  0x2c4, /* FBSTPm*/
115526  0x2c4, /* FBSTPm*/
115527  0x2c4, /* FBSTPm*/
115528  0x2c4, /* FBSTPm*/
115529  0x2c4, /* FBSTPm*/
115530  0x381, /* IST_FP64m*/
115531  0x381, /* IST_FP64m*/
115532  0x381, /* IST_FP64m*/
115533  0x381, /* IST_FP64m*/
115534  0x381, /* IST_FP64m*/
115535  0x381, /* IST_FP64m*/
115536  0x381, /* IST_FP64m*/
115537  0x381, /* IST_FP64m*/
115538  0, /* PHI*/
115539  0, /* PHI*/
115540  0, /* PHI*/
115541  0, /* PHI*/
115542  0, /* PHI*/
115543  0, /* PHI*/
115544  0, /* PHI*/
115545  0, /* PHI*/
115546  0, /* PHI*/
115547  0, /* PHI*/
115548  0, /* PHI*/
115549  0, /* PHI*/
115550  0, /* PHI*/
115551  0, /* PHI*/
115552  0, /* PHI*/
115553  0, /* PHI*/
115554  0, /* PHI*/
115555  0, /* PHI*/
115556  0, /* PHI*/
115557  0, /* PHI*/
115558  0, /* PHI*/
115559  0, /* PHI*/
115560  0, /* PHI*/
115561  0, /* PHI*/
115562  0, /* PHI*/
115563  0, /* PHI*/
115564  0, /* PHI*/
115565  0, /* PHI*/
115566  0, /* PHI*/
115567  0, /* PHI*/
115568  0, /* PHI*/
115569  0, /* PHI*/
115570  0x2dd, /* FNSTSW8r*/
115571  0, /* PHI*/
115572  0, /* PHI*/
115573  0, /* PHI*/
115574  0, /* PHI*/
115575  0, /* PHI*/
115576  0, /* PHI*/
115577  0, /* PHI*/
115578  0xa5c, /* UCOM_FIPr*/
115579  0xa5c, /* UCOM_FIPr*/
115580  0xa5c, /* UCOM_FIPr*/
115581  0xa5c, /* UCOM_FIPr*/
115582  0xa5c, /* UCOM_FIPr*/
115583  0xa5c, /* UCOM_FIPr*/
115584  0xa5c, /* UCOM_FIPr*/
115585  0xa5c, /* UCOM_FIPr*/
115586  0x221, /* COM_FIPr*/
115587  0x221, /* COM_FIPr*/
115588  0x221, /* COM_FIPr*/
115589  0x221, /* COM_FIPr*/
115590  0x221, /* COM_FIPr*/
115591  0x221, /* COM_FIPr*/
115592  0x221, /* COM_FIPr*/
115593  0x221, /* COM_FIPr*/
115594  0, /* PHI*/
115595  0, /* PHI*/
115596  0, /* PHI*/
115597  0, /* PHI*/
115598  0, /* PHI*/
115599  0, /* PHI*/
115600  0, /* PHI*/
115601  0  /* PHI*/
115602};
115603
115604static const InstrUID modRMTable2247[1] = {
115605  0x496  /* LOOPNE*/
115606};
115607
115608static const InstrUID modRMTable2248[1] = {
115609  0x495  /* LOOPE*/
115610};
115611
115612static const InstrUID modRMTable2249[1] = {
115613  0x494  /* LOOP*/
115614};
115615
115616static const InstrUID modRMTable2250[1] = {
115617  0x355  /* IN8ri*/
115618};
115619
115620static const InstrUID modRMTable2251[1] = {
115621  0x352  /* IN32ri*/
115622};
115623
115624static const InstrUID modRMTable2252[1] = {
115625  0x6b5  /* OUT8ir*/
115626};
115627
115628static const InstrUID modRMTable2253[1] = {
115629  0x6b3  /* OUT32ir*/
115630};
115631
115632static const InstrUID modRMTable2254[1] = {
115633  0x13d  /* CALL64pcrel32*/
115634};
115635
115636static const InstrUID modRMTable2255[1] = {
115637  0x403  /* JMP64pcrel32*/
115638};
115639
115640static const InstrUID modRMTable2256[1] = {
115641  0x2c0  /* FARJMP32i*/
115642};
115643
115644static const InstrUID modRMTable2257[1] = {
115645  0x405  /* JMP_1*/
115646};
115647
115648static const InstrUID modRMTable2258[1] = {
115649  0x356  /* IN8rr*/
115650};
115651
115652static const InstrUID modRMTable2259[1] = {
115653  0x353  /* IN32rr*/
115654};
115655
115656static const InstrUID modRMTable2260[1] = {
115657  0x6b6  /* OUT8rr*/
115658};
115659
115660static const InstrUID modRMTable2261[1] = {
115661  0x6b4  /* OUT32rr*/
115662};
115663
115664static const InstrUID modRMTable2262[1] = {
115665  0x887  /* REPNE_PREFIX*/
115666};
115667
115668static const InstrUID modRMTable2263[1] = {
115669  0x88c  /* REP_PREFIX*/
115670};
115671
115672static const InstrUID modRMTable2264[1] = {
115673  0x31b  /* HLT*/
115674};
115675
115676static const InstrUID modRMTable2265[1] = {
115677  0x14d  /* CMC*/
115678};
115679
115680static const InstrUID modRMTable2266[256] = {
115681  0xa44, /* TEST8mi*/
115682  0xa44, /* TEST8mi*/
115683  0xa44, /* TEST8mi*/
115684  0xa44, /* TEST8mi*/
115685  0xa44, /* TEST8mi*/
115686  0xa44, /* TEST8mi*/
115687  0xa44, /* TEST8mi*/
115688  0xa44, /* TEST8mi*/
115689  0, /* PHI*/
115690  0, /* PHI*/
115691  0, /* PHI*/
115692  0, /* PHI*/
115693  0, /* PHI*/
115694  0, /* PHI*/
115695  0, /* PHI*/
115696  0, /* PHI*/
115697  0x688, /* NOT8m*/
115698  0x688, /* NOT8m*/
115699  0x688, /* NOT8m*/
115700  0x688, /* NOT8m*/
115701  0x688, /* NOT8m*/
115702  0x688, /* NOT8m*/
115703  0x688, /* NOT8m*/
115704  0x688, /* NOT8m*/
115705  0x67d, /* NEG8m*/
115706  0x67d, /* NEG8m*/
115707  0x67d, /* NEG8m*/
115708  0x67d, /* NEG8m*/
115709  0x67d, /* NEG8m*/
115710  0x67d, /* NEG8m*/
115711  0x67d, /* NEG8m*/
115712  0x67d, /* NEG8m*/
115713  0x652, /* MUL8m*/
115714  0x652, /* MUL8m*/
115715  0x652, /* MUL8m*/
115716  0x652, /* MUL8m*/
115717  0x652, /* MUL8m*/
115718  0x652, /* MUL8m*/
115719  0x652, /* MUL8m*/
115720  0x652, /* MUL8m*/
115721  0x34c, /* IMUL8m*/
115722  0x34c, /* IMUL8m*/
115723  0x34c, /* IMUL8m*/
115724  0x34c, /* IMUL8m*/
115725  0x34c, /* IMUL8m*/
115726  0x34c, /* IMUL8m*/
115727  0x34c, /* IMUL8m*/
115728  0x34c, /* IMUL8m*/
115729  0x278, /* DIV8m*/
115730  0x278, /* DIV8m*/
115731  0x278, /* DIV8m*/
115732  0x278, /* DIV8m*/
115733  0x278, /* DIV8m*/
115734  0x278, /* DIV8m*/
115735  0x278, /* DIV8m*/
115736  0x278, /* DIV8m*/
115737  0x326, /* IDIV8m*/
115738  0x326, /* IDIV8m*/
115739  0x326, /* IDIV8m*/
115740  0x326, /* IDIV8m*/
115741  0x326, /* IDIV8m*/
115742  0x326, /* IDIV8m*/
115743  0x326, /* IDIV8m*/
115744  0x326, /* IDIV8m*/
115745  0xa44, /* TEST8mi*/
115746  0xa44, /* TEST8mi*/
115747  0xa44, /* TEST8mi*/
115748  0xa44, /* TEST8mi*/
115749  0xa44, /* TEST8mi*/
115750  0xa44, /* TEST8mi*/
115751  0xa44, /* TEST8mi*/
115752  0xa44, /* TEST8mi*/
115753  0, /* PHI*/
115754  0, /* PHI*/
115755  0, /* PHI*/
115756  0, /* PHI*/
115757  0, /* PHI*/
115758  0, /* PHI*/
115759  0, /* PHI*/
115760  0, /* PHI*/
115761  0x688, /* NOT8m*/
115762  0x688, /* NOT8m*/
115763  0x688, /* NOT8m*/
115764  0x688, /* NOT8m*/
115765  0x688, /* NOT8m*/
115766  0x688, /* NOT8m*/
115767  0x688, /* NOT8m*/
115768  0x688, /* NOT8m*/
115769  0x67d, /* NEG8m*/
115770  0x67d, /* NEG8m*/
115771  0x67d, /* NEG8m*/
115772  0x67d, /* NEG8m*/
115773  0x67d, /* NEG8m*/
115774  0x67d, /* NEG8m*/
115775  0x67d, /* NEG8m*/
115776  0x67d, /* NEG8m*/
115777  0x652, /* MUL8m*/
115778  0x652, /* MUL8m*/
115779  0x652, /* MUL8m*/
115780  0x652, /* MUL8m*/
115781  0x652, /* MUL8m*/
115782  0x652, /* MUL8m*/
115783  0x652, /* MUL8m*/
115784  0x652, /* MUL8m*/
115785  0x34c, /* IMUL8m*/
115786  0x34c, /* IMUL8m*/
115787  0x34c, /* IMUL8m*/
115788  0x34c, /* IMUL8m*/
115789  0x34c, /* IMUL8m*/
115790  0x34c, /* IMUL8m*/
115791  0x34c, /* IMUL8m*/
115792  0x34c, /* IMUL8m*/
115793  0x278, /* DIV8m*/
115794  0x278, /* DIV8m*/
115795  0x278, /* DIV8m*/
115796  0x278, /* DIV8m*/
115797  0x278, /* DIV8m*/
115798  0x278, /* DIV8m*/
115799  0x278, /* DIV8m*/
115800  0x278, /* DIV8m*/
115801  0x326, /* IDIV8m*/
115802  0x326, /* IDIV8m*/
115803  0x326, /* IDIV8m*/
115804  0x326, /* IDIV8m*/
115805  0x326, /* IDIV8m*/
115806  0x326, /* IDIV8m*/
115807  0x326, /* IDIV8m*/
115808  0x326, /* IDIV8m*/
115809  0xa44, /* TEST8mi*/
115810  0xa44, /* TEST8mi*/
115811  0xa44, /* TEST8mi*/
115812  0xa44, /* TEST8mi*/
115813  0xa44, /* TEST8mi*/
115814  0xa44, /* TEST8mi*/
115815  0xa44, /* TEST8mi*/
115816  0xa44, /* TEST8mi*/
115817  0, /* PHI*/
115818  0, /* PHI*/
115819  0, /* PHI*/
115820  0, /* PHI*/
115821  0, /* PHI*/
115822  0, /* PHI*/
115823  0, /* PHI*/
115824  0, /* PHI*/
115825  0x688, /* NOT8m*/
115826  0x688, /* NOT8m*/
115827  0x688, /* NOT8m*/
115828  0x688, /* NOT8m*/
115829  0x688, /* NOT8m*/
115830  0x688, /* NOT8m*/
115831  0x688, /* NOT8m*/
115832  0x688, /* NOT8m*/
115833  0x67d, /* NEG8m*/
115834  0x67d, /* NEG8m*/
115835  0x67d, /* NEG8m*/
115836  0x67d, /* NEG8m*/
115837  0x67d, /* NEG8m*/
115838  0x67d, /* NEG8m*/
115839  0x67d, /* NEG8m*/
115840  0x67d, /* NEG8m*/
115841  0x652, /* MUL8m*/
115842  0x652, /* MUL8m*/
115843  0x652, /* MUL8m*/
115844  0x652, /* MUL8m*/
115845  0x652, /* MUL8m*/
115846  0x652, /* MUL8m*/
115847  0x652, /* MUL8m*/
115848  0x652, /* MUL8m*/
115849  0x34c, /* IMUL8m*/
115850  0x34c, /* IMUL8m*/
115851  0x34c, /* IMUL8m*/
115852  0x34c, /* IMUL8m*/
115853  0x34c, /* IMUL8m*/
115854  0x34c, /* IMUL8m*/
115855  0x34c, /* IMUL8m*/
115856  0x34c, /* IMUL8m*/
115857  0x278, /* DIV8m*/
115858  0x278, /* DIV8m*/
115859  0x278, /* DIV8m*/
115860  0x278, /* DIV8m*/
115861  0x278, /* DIV8m*/
115862  0x278, /* DIV8m*/
115863  0x278, /* DIV8m*/
115864  0x278, /* DIV8m*/
115865  0x326, /* IDIV8m*/
115866  0x326, /* IDIV8m*/
115867  0x326, /* IDIV8m*/
115868  0x326, /* IDIV8m*/
115869  0x326, /* IDIV8m*/
115870  0x326, /* IDIV8m*/
115871  0x326, /* IDIV8m*/
115872  0x326, /* IDIV8m*/
115873  0xa45, /* TEST8ri*/
115874  0xa45, /* TEST8ri*/
115875  0xa45, /* TEST8ri*/
115876  0xa45, /* TEST8ri*/
115877  0xa45, /* TEST8ri*/
115878  0xa45, /* TEST8ri*/
115879  0xa45, /* TEST8ri*/
115880  0xa45, /* TEST8ri*/
115881  0, /* PHI*/
115882  0, /* PHI*/
115883  0, /* PHI*/
115884  0, /* PHI*/
115885  0, /* PHI*/
115886  0, /* PHI*/
115887  0, /* PHI*/
115888  0, /* PHI*/
115889  0x689, /* NOT8r*/
115890  0x689, /* NOT8r*/
115891  0x689, /* NOT8r*/
115892  0x689, /* NOT8r*/
115893  0x689, /* NOT8r*/
115894  0x689, /* NOT8r*/
115895  0x689, /* NOT8r*/
115896  0x689, /* NOT8r*/
115897  0x67e, /* NEG8r*/
115898  0x67e, /* NEG8r*/
115899  0x67e, /* NEG8r*/
115900  0x67e, /* NEG8r*/
115901  0x67e, /* NEG8r*/
115902  0x67e, /* NEG8r*/
115903  0x67e, /* NEG8r*/
115904  0x67e, /* NEG8r*/
115905  0x653, /* MUL8r*/
115906  0x653, /* MUL8r*/
115907  0x653, /* MUL8r*/
115908  0x653, /* MUL8r*/
115909  0x653, /* MUL8r*/
115910  0x653, /* MUL8r*/
115911  0x653, /* MUL8r*/
115912  0x653, /* MUL8r*/
115913  0x34d, /* IMUL8r*/
115914  0x34d, /* IMUL8r*/
115915  0x34d, /* IMUL8r*/
115916  0x34d, /* IMUL8r*/
115917  0x34d, /* IMUL8r*/
115918  0x34d, /* IMUL8r*/
115919  0x34d, /* IMUL8r*/
115920  0x34d, /* IMUL8r*/
115921  0x279, /* DIV8r*/
115922  0x279, /* DIV8r*/
115923  0x279, /* DIV8r*/
115924  0x279, /* DIV8r*/
115925  0x279, /* DIV8r*/
115926  0x279, /* DIV8r*/
115927  0x279, /* DIV8r*/
115928  0x279, /* DIV8r*/
115929  0x327, /* IDIV8r*/
115930  0x327, /* IDIV8r*/
115931  0x327, /* IDIV8r*/
115932  0x327, /* IDIV8r*/
115933  0x327, /* IDIV8r*/
115934  0x327, /* IDIV8r*/
115935  0x327, /* IDIV8r*/
115936  0x327  /* IDIV8r*/
115937};
115938
115939static const InstrUID modRMTable2267[256] = {
115940  0xa3f, /* TEST64mi32*/
115941  0xa3f, /* TEST64mi32*/
115942  0xa3f, /* TEST64mi32*/
115943  0xa3f, /* TEST64mi32*/
115944  0xa3f, /* TEST64mi32*/
115945  0xa3f, /* TEST64mi32*/
115946  0xa3f, /* TEST64mi32*/
115947  0xa3f, /* TEST64mi32*/
115948  0, /* PHI*/
115949  0, /* PHI*/
115950  0, /* PHI*/
115951  0, /* PHI*/
115952  0, /* PHI*/
115953  0, /* PHI*/
115954  0, /* PHI*/
115955  0, /* PHI*/
115956  0x686, /* NOT64m*/
115957  0x686, /* NOT64m*/
115958  0x686, /* NOT64m*/
115959  0x686, /* NOT64m*/
115960  0x686, /* NOT64m*/
115961  0x686, /* NOT64m*/
115962  0x686, /* NOT64m*/
115963  0x686, /* NOT64m*/
115964  0x67b, /* NEG64m*/
115965  0x67b, /* NEG64m*/
115966  0x67b, /* NEG64m*/
115967  0x67b, /* NEG64m*/
115968  0x67b, /* NEG64m*/
115969  0x67b, /* NEG64m*/
115970  0x67b, /* NEG64m*/
115971  0x67b, /* NEG64m*/
115972  0x650, /* MUL64m*/
115973  0x650, /* MUL64m*/
115974  0x650, /* MUL64m*/
115975  0x650, /* MUL64m*/
115976  0x650, /* MUL64m*/
115977  0x650, /* MUL64m*/
115978  0x650, /* MUL64m*/
115979  0x650, /* MUL64m*/
115980  0x344, /* IMUL64m*/
115981  0x344, /* IMUL64m*/
115982  0x344, /* IMUL64m*/
115983  0x344, /* IMUL64m*/
115984  0x344, /* IMUL64m*/
115985  0x344, /* IMUL64m*/
115986  0x344, /* IMUL64m*/
115987  0x344, /* IMUL64m*/
115988  0x276, /* DIV64m*/
115989  0x276, /* DIV64m*/
115990  0x276, /* DIV64m*/
115991  0x276, /* DIV64m*/
115992  0x276, /* DIV64m*/
115993  0x276, /* DIV64m*/
115994  0x276, /* DIV64m*/
115995  0x276, /* DIV64m*/
115996  0x324, /* IDIV64m*/
115997  0x324, /* IDIV64m*/
115998  0x324, /* IDIV64m*/
115999  0x324, /* IDIV64m*/
116000  0x324, /* IDIV64m*/
116001  0x324, /* IDIV64m*/
116002  0x324, /* IDIV64m*/
116003  0x324, /* IDIV64m*/
116004  0xa3f, /* TEST64mi32*/
116005  0xa3f, /* TEST64mi32*/
116006  0xa3f, /* TEST64mi32*/
116007  0xa3f, /* TEST64mi32*/
116008  0xa3f, /* TEST64mi32*/
116009  0xa3f, /* TEST64mi32*/
116010  0xa3f, /* TEST64mi32*/
116011  0xa3f, /* TEST64mi32*/
116012  0, /* PHI*/
116013  0, /* PHI*/
116014  0, /* PHI*/
116015  0, /* PHI*/
116016  0, /* PHI*/
116017  0, /* PHI*/
116018  0, /* PHI*/
116019  0, /* PHI*/
116020  0x686, /* NOT64m*/
116021  0x686, /* NOT64m*/
116022  0x686, /* NOT64m*/
116023  0x686, /* NOT64m*/
116024  0x686, /* NOT64m*/
116025  0x686, /* NOT64m*/
116026  0x686, /* NOT64m*/
116027  0x686, /* NOT64m*/
116028  0x67b, /* NEG64m*/
116029  0x67b, /* NEG64m*/
116030  0x67b, /* NEG64m*/
116031  0x67b, /* NEG64m*/
116032  0x67b, /* NEG64m*/
116033  0x67b, /* NEG64m*/
116034  0x67b, /* NEG64m*/
116035  0x67b, /* NEG64m*/
116036  0x650, /* MUL64m*/
116037  0x650, /* MUL64m*/
116038  0x650, /* MUL64m*/
116039  0x650, /* MUL64m*/
116040  0x650, /* MUL64m*/
116041  0x650, /* MUL64m*/
116042  0x650, /* MUL64m*/
116043  0x650, /* MUL64m*/
116044  0x344, /* IMUL64m*/
116045  0x344, /* IMUL64m*/
116046  0x344, /* IMUL64m*/
116047  0x344, /* IMUL64m*/
116048  0x344, /* IMUL64m*/
116049  0x344, /* IMUL64m*/
116050  0x344, /* IMUL64m*/
116051  0x344, /* IMUL64m*/
116052  0x276, /* DIV64m*/
116053  0x276, /* DIV64m*/
116054  0x276, /* DIV64m*/
116055  0x276, /* DIV64m*/
116056  0x276, /* DIV64m*/
116057  0x276, /* DIV64m*/
116058  0x276, /* DIV64m*/
116059  0x276, /* DIV64m*/
116060  0x324, /* IDIV64m*/
116061  0x324, /* IDIV64m*/
116062  0x324, /* IDIV64m*/
116063  0x324, /* IDIV64m*/
116064  0x324, /* IDIV64m*/
116065  0x324, /* IDIV64m*/
116066  0x324, /* IDIV64m*/
116067  0x324, /* IDIV64m*/
116068  0xa3f, /* TEST64mi32*/
116069  0xa3f, /* TEST64mi32*/
116070  0xa3f, /* TEST64mi32*/
116071  0xa3f, /* TEST64mi32*/
116072  0xa3f, /* TEST64mi32*/
116073  0xa3f, /* TEST64mi32*/
116074  0xa3f, /* TEST64mi32*/
116075  0xa3f, /* TEST64mi32*/
116076  0, /* PHI*/
116077  0, /* PHI*/
116078  0, /* PHI*/
116079  0, /* PHI*/
116080  0, /* PHI*/
116081  0, /* PHI*/
116082  0, /* PHI*/
116083  0, /* PHI*/
116084  0x686, /* NOT64m*/
116085  0x686, /* NOT64m*/
116086  0x686, /* NOT64m*/
116087  0x686, /* NOT64m*/
116088  0x686, /* NOT64m*/
116089  0x686, /* NOT64m*/
116090  0x686, /* NOT64m*/
116091  0x686, /* NOT64m*/
116092  0x67b, /* NEG64m*/
116093  0x67b, /* NEG64m*/
116094  0x67b, /* NEG64m*/
116095  0x67b, /* NEG64m*/
116096  0x67b, /* NEG64m*/
116097  0x67b, /* NEG64m*/
116098  0x67b, /* NEG64m*/
116099  0x67b, /* NEG64m*/
116100  0x650, /* MUL64m*/
116101  0x650, /* MUL64m*/
116102  0x650, /* MUL64m*/
116103  0x650, /* MUL64m*/
116104  0x650, /* MUL64m*/
116105  0x650, /* MUL64m*/
116106  0x650, /* MUL64m*/
116107  0x650, /* MUL64m*/
116108  0x344, /* IMUL64m*/
116109  0x344, /* IMUL64m*/
116110  0x344, /* IMUL64m*/
116111  0x344, /* IMUL64m*/
116112  0x344, /* IMUL64m*/
116113  0x344, /* IMUL64m*/
116114  0x344, /* IMUL64m*/
116115  0x344, /* IMUL64m*/
116116  0x276, /* DIV64m*/
116117  0x276, /* DIV64m*/
116118  0x276, /* DIV64m*/
116119  0x276, /* DIV64m*/
116120  0x276, /* DIV64m*/
116121  0x276, /* DIV64m*/
116122  0x276, /* DIV64m*/
116123  0x276, /* DIV64m*/
116124  0x324, /* IDIV64m*/
116125  0x324, /* IDIV64m*/
116126  0x324, /* IDIV64m*/
116127  0x324, /* IDIV64m*/
116128  0x324, /* IDIV64m*/
116129  0x324, /* IDIV64m*/
116130  0x324, /* IDIV64m*/
116131  0x324, /* IDIV64m*/
116132  0xa40, /* TEST64ri32*/
116133  0xa40, /* TEST64ri32*/
116134  0xa40, /* TEST64ri32*/
116135  0xa40, /* TEST64ri32*/
116136  0xa40, /* TEST64ri32*/
116137  0xa40, /* TEST64ri32*/
116138  0xa40, /* TEST64ri32*/
116139  0xa40, /* TEST64ri32*/
116140  0, /* PHI*/
116141  0, /* PHI*/
116142  0, /* PHI*/
116143  0, /* PHI*/
116144  0, /* PHI*/
116145  0, /* PHI*/
116146  0, /* PHI*/
116147  0, /* PHI*/
116148  0x687, /* NOT64r*/
116149  0x687, /* NOT64r*/
116150  0x687, /* NOT64r*/
116151  0x687, /* NOT64r*/
116152  0x687, /* NOT64r*/
116153  0x687, /* NOT64r*/
116154  0x687, /* NOT64r*/
116155  0x687, /* NOT64r*/
116156  0x67c, /* NEG64r*/
116157  0x67c, /* NEG64r*/
116158  0x67c, /* NEG64r*/
116159  0x67c, /* NEG64r*/
116160  0x67c, /* NEG64r*/
116161  0x67c, /* NEG64r*/
116162  0x67c, /* NEG64r*/
116163  0x67c, /* NEG64r*/
116164  0x651, /* MUL64r*/
116165  0x651, /* MUL64r*/
116166  0x651, /* MUL64r*/
116167  0x651, /* MUL64r*/
116168  0x651, /* MUL64r*/
116169  0x651, /* MUL64r*/
116170  0x651, /* MUL64r*/
116171  0x651, /* MUL64r*/
116172  0x345, /* IMUL64r*/
116173  0x345, /* IMUL64r*/
116174  0x345, /* IMUL64r*/
116175  0x345, /* IMUL64r*/
116176  0x345, /* IMUL64r*/
116177  0x345, /* IMUL64r*/
116178  0x345, /* IMUL64r*/
116179  0x345, /* IMUL64r*/
116180  0x277, /* DIV64r*/
116181  0x277, /* DIV64r*/
116182  0x277, /* DIV64r*/
116183  0x277, /* DIV64r*/
116184  0x277, /* DIV64r*/
116185  0x277, /* DIV64r*/
116186  0x277, /* DIV64r*/
116187  0x277, /* DIV64r*/
116188  0x325, /* IDIV64r*/
116189  0x325, /* IDIV64r*/
116190  0x325, /* IDIV64r*/
116191  0x325, /* IDIV64r*/
116192  0x325, /* IDIV64r*/
116193  0x325, /* IDIV64r*/
116194  0x325, /* IDIV64r*/
116195  0x325  /* IDIV64r*/
116196};
116197
116198static const InstrUID modRMTable2268[1] = {
116199  0x148  /* CLC*/
116200};
116201
116202static const InstrUID modRMTable2269[1] = {
116203  0x9ae  /* STC*/
116204};
116205
116206static const InstrUID modRMTable2270[1] = {
116207  0x14b  /* CLI*/
116208};
116209
116210static const InstrUID modRMTable2271[1] = {
116211  0x9b0  /* STI*/
116212};
116213
116214static const InstrUID modRMTable2272[1] = {
116215  0x149  /* CLD*/
116216};
116217
116218static const InstrUID modRMTable2273[1] = {
116219  0x9af  /* STD*/
116220};
116221
116222static const InstrUID modRMTable2274[256] = {
116223  0x361, /* INC8m*/
116224  0x361, /* INC8m*/
116225  0x361, /* INC8m*/
116226  0x361, /* INC8m*/
116227  0x361, /* INC8m*/
116228  0x361, /* INC8m*/
116229  0x361, /* INC8m*/
116230  0x361, /* INC8m*/
116231  0x270, /* DEC8m*/
116232  0x270, /* DEC8m*/
116233  0x270, /* DEC8m*/
116234  0x270, /* DEC8m*/
116235  0x270, /* DEC8m*/
116236  0x270, /* DEC8m*/
116237  0x270, /* DEC8m*/
116238  0x270, /* DEC8m*/
116239  0, /* PHI*/
116240  0, /* PHI*/
116241  0, /* PHI*/
116242  0, /* PHI*/
116243  0, /* PHI*/
116244  0, /* PHI*/
116245  0, /* PHI*/
116246  0, /* PHI*/
116247  0, /* PHI*/
116248  0, /* PHI*/
116249  0, /* PHI*/
116250  0, /* PHI*/
116251  0, /* PHI*/
116252  0, /* PHI*/
116253  0, /* PHI*/
116254  0, /* PHI*/
116255  0, /* PHI*/
116256  0, /* PHI*/
116257  0, /* PHI*/
116258  0, /* PHI*/
116259  0, /* PHI*/
116260  0, /* PHI*/
116261  0, /* PHI*/
116262  0, /* PHI*/
116263  0, /* PHI*/
116264  0, /* PHI*/
116265  0, /* PHI*/
116266  0, /* PHI*/
116267  0, /* PHI*/
116268  0, /* PHI*/
116269  0, /* PHI*/
116270  0, /* PHI*/
116271  0, /* PHI*/
116272  0, /* PHI*/
116273  0, /* PHI*/
116274  0, /* PHI*/
116275  0, /* PHI*/
116276  0, /* PHI*/
116277  0, /* PHI*/
116278  0, /* PHI*/
116279  0, /* PHI*/
116280  0, /* PHI*/
116281  0, /* PHI*/
116282  0, /* PHI*/
116283  0, /* PHI*/
116284  0, /* PHI*/
116285  0, /* PHI*/
116286  0, /* PHI*/
116287  0x361, /* INC8m*/
116288  0x361, /* INC8m*/
116289  0x361, /* INC8m*/
116290  0x361, /* INC8m*/
116291  0x361, /* INC8m*/
116292  0x361, /* INC8m*/
116293  0x361, /* INC8m*/
116294  0x361, /* INC8m*/
116295  0x270, /* DEC8m*/
116296  0x270, /* DEC8m*/
116297  0x270, /* DEC8m*/
116298  0x270, /* DEC8m*/
116299  0x270, /* DEC8m*/
116300  0x270, /* DEC8m*/
116301  0x270, /* DEC8m*/
116302  0x270, /* DEC8m*/
116303  0, /* PHI*/
116304  0, /* PHI*/
116305  0, /* PHI*/
116306  0, /* PHI*/
116307  0, /* PHI*/
116308  0, /* PHI*/
116309  0, /* PHI*/
116310  0, /* PHI*/
116311  0, /* PHI*/
116312  0, /* PHI*/
116313  0, /* PHI*/
116314  0, /* PHI*/
116315  0, /* PHI*/
116316  0, /* PHI*/
116317  0, /* PHI*/
116318  0, /* PHI*/
116319  0, /* PHI*/
116320  0, /* PHI*/
116321  0, /* PHI*/
116322  0, /* PHI*/
116323  0, /* PHI*/
116324  0, /* PHI*/
116325  0, /* PHI*/
116326  0, /* PHI*/
116327  0, /* PHI*/
116328  0, /* PHI*/
116329  0, /* PHI*/
116330  0, /* PHI*/
116331  0, /* PHI*/
116332  0, /* PHI*/
116333  0, /* PHI*/
116334  0, /* PHI*/
116335  0, /* PHI*/
116336  0, /* PHI*/
116337  0, /* PHI*/
116338  0, /* PHI*/
116339  0, /* PHI*/
116340  0, /* PHI*/
116341  0, /* PHI*/
116342  0, /* PHI*/
116343  0, /* PHI*/
116344  0, /* PHI*/
116345  0, /* PHI*/
116346  0, /* PHI*/
116347  0, /* PHI*/
116348  0, /* PHI*/
116349  0, /* PHI*/
116350  0, /* PHI*/
116351  0x361, /* INC8m*/
116352  0x361, /* INC8m*/
116353  0x361, /* INC8m*/
116354  0x361, /* INC8m*/
116355  0x361, /* INC8m*/
116356  0x361, /* INC8m*/
116357  0x361, /* INC8m*/
116358  0x361, /* INC8m*/
116359  0x270, /* DEC8m*/
116360  0x270, /* DEC8m*/
116361  0x270, /* DEC8m*/
116362  0x270, /* DEC8m*/
116363  0x270, /* DEC8m*/
116364  0x270, /* DEC8m*/
116365  0x270, /* DEC8m*/
116366  0x270, /* DEC8m*/
116367  0, /* PHI*/
116368  0, /* PHI*/
116369  0, /* PHI*/
116370  0, /* PHI*/
116371  0, /* PHI*/
116372  0, /* PHI*/
116373  0, /* PHI*/
116374  0, /* PHI*/
116375  0, /* PHI*/
116376  0, /* PHI*/
116377  0, /* PHI*/
116378  0, /* PHI*/
116379  0, /* PHI*/
116380  0, /* PHI*/
116381  0, /* PHI*/
116382  0, /* PHI*/
116383  0, /* PHI*/
116384  0, /* PHI*/
116385  0, /* PHI*/
116386  0, /* PHI*/
116387  0, /* PHI*/
116388  0, /* PHI*/
116389  0, /* PHI*/
116390  0, /* PHI*/
116391  0, /* PHI*/
116392  0, /* PHI*/
116393  0, /* PHI*/
116394  0, /* PHI*/
116395  0, /* PHI*/
116396  0, /* PHI*/
116397  0, /* PHI*/
116398  0, /* PHI*/
116399  0, /* PHI*/
116400  0, /* PHI*/
116401  0, /* PHI*/
116402  0, /* PHI*/
116403  0, /* PHI*/
116404  0, /* PHI*/
116405  0, /* PHI*/
116406  0, /* PHI*/
116407  0, /* PHI*/
116408  0, /* PHI*/
116409  0, /* PHI*/
116410  0, /* PHI*/
116411  0, /* PHI*/
116412  0, /* PHI*/
116413  0, /* PHI*/
116414  0, /* PHI*/
116415  0x362, /* INC8r*/
116416  0x362, /* INC8r*/
116417  0x362, /* INC8r*/
116418  0x362, /* INC8r*/
116419  0x362, /* INC8r*/
116420  0x362, /* INC8r*/
116421  0x362, /* INC8r*/
116422  0x362, /* INC8r*/
116423  0x271, /* DEC8r*/
116424  0x271, /* DEC8r*/
116425  0x271, /* DEC8r*/
116426  0x271, /* DEC8r*/
116427  0x271, /* DEC8r*/
116428  0x271, /* DEC8r*/
116429  0x271, /* DEC8r*/
116430  0x271, /* DEC8r*/
116431  0, /* PHI*/
116432  0, /* PHI*/
116433  0, /* PHI*/
116434  0, /* PHI*/
116435  0, /* PHI*/
116436  0, /* PHI*/
116437  0, /* PHI*/
116438  0, /* PHI*/
116439  0, /* PHI*/
116440  0, /* PHI*/
116441  0, /* PHI*/
116442  0, /* PHI*/
116443  0, /* PHI*/
116444  0, /* PHI*/
116445  0, /* PHI*/
116446  0, /* PHI*/
116447  0, /* PHI*/
116448  0, /* PHI*/
116449  0, /* PHI*/
116450  0, /* PHI*/
116451  0, /* PHI*/
116452  0, /* PHI*/
116453  0, /* PHI*/
116454  0, /* PHI*/
116455  0, /* PHI*/
116456  0, /* PHI*/
116457  0, /* PHI*/
116458  0, /* PHI*/
116459  0, /* PHI*/
116460  0, /* PHI*/
116461  0, /* PHI*/
116462  0, /* PHI*/
116463  0, /* PHI*/
116464  0, /* PHI*/
116465  0, /* PHI*/
116466  0, /* PHI*/
116467  0, /* PHI*/
116468  0, /* PHI*/
116469  0, /* PHI*/
116470  0, /* PHI*/
116471  0, /* PHI*/
116472  0, /* PHI*/
116473  0, /* PHI*/
116474  0, /* PHI*/
116475  0, /* PHI*/
116476  0, /* PHI*/
116477  0, /* PHI*/
116478  0  /* PHI*/
116479};
116480
116481static const InstrUID modRMTable2275[256] = {
116482  0x35f, /* INC64m*/
116483  0x35f, /* INC64m*/
116484  0x35f, /* INC64m*/
116485  0x35f, /* INC64m*/
116486  0x35f, /* INC64m*/
116487  0x35f, /* INC64m*/
116488  0x35f, /* INC64m*/
116489  0x35f, /* INC64m*/
116490  0x26e, /* DEC64m*/
116491  0x26e, /* DEC64m*/
116492  0x26e, /* DEC64m*/
116493  0x26e, /* DEC64m*/
116494  0x26e, /* DEC64m*/
116495  0x26e, /* DEC64m*/
116496  0x26e, /* DEC64m*/
116497  0x26e, /* DEC64m*/
116498  0x13c, /* CALL64m*/
116499  0x13c, /* CALL64m*/
116500  0x13c, /* CALL64m*/
116501  0x13c, /* CALL64m*/
116502  0x13c, /* CALL64m*/
116503  0x13c, /* CALL64m*/
116504  0x13c, /* CALL64m*/
116505  0x13c, /* CALL64m*/
116506  0x2bd, /* FARCALL64*/
116507  0x2bd, /* FARCALL64*/
116508  0x2bd, /* FARCALL64*/
116509  0x2bd, /* FARCALL64*/
116510  0x2bd, /* FARCALL64*/
116511  0x2bd, /* FARCALL64*/
116512  0x2bd, /* FARCALL64*/
116513  0x2bd, /* FARCALL64*/
116514  0x402, /* JMP64m*/
116515  0x402, /* JMP64m*/
116516  0x402, /* JMP64m*/
116517  0x402, /* JMP64m*/
116518  0x402, /* JMP64m*/
116519  0x402, /* JMP64m*/
116520  0x402, /* JMP64m*/
116521  0x402, /* JMP64m*/
116522  0x2c2, /* FARJMP64*/
116523  0x2c2, /* FARJMP64*/
116524  0x2c2, /* FARJMP64*/
116525  0x2c2, /* FARJMP64*/
116526  0x2c2, /* FARJMP64*/
116527  0x2c2, /* FARJMP64*/
116528  0x2c2, /* FARJMP64*/
116529  0x2c2, /* FARJMP64*/
116530  0x827, /* PUSH64rmm*/
116531  0x827, /* PUSH64rmm*/
116532  0x827, /* PUSH64rmm*/
116533  0x827, /* PUSH64rmm*/
116534  0x827, /* PUSH64rmm*/
116535  0x827, /* PUSH64rmm*/
116536  0x827, /* PUSH64rmm*/
116537  0x827, /* PUSH64rmm*/
116538  0, /* PHI*/
116539  0, /* PHI*/
116540  0, /* PHI*/
116541  0, /* PHI*/
116542  0, /* PHI*/
116543  0, /* PHI*/
116544  0, /* PHI*/
116545  0, /* PHI*/
116546  0x35f, /* INC64m*/
116547  0x35f, /* INC64m*/
116548  0x35f, /* INC64m*/
116549  0x35f, /* INC64m*/
116550  0x35f, /* INC64m*/
116551  0x35f, /* INC64m*/
116552  0x35f, /* INC64m*/
116553  0x35f, /* INC64m*/
116554  0x26e, /* DEC64m*/
116555  0x26e, /* DEC64m*/
116556  0x26e, /* DEC64m*/
116557  0x26e, /* DEC64m*/
116558  0x26e, /* DEC64m*/
116559  0x26e, /* DEC64m*/
116560  0x26e, /* DEC64m*/
116561  0x26e, /* DEC64m*/
116562  0x13c, /* CALL64m*/
116563  0x13c, /* CALL64m*/
116564  0x13c, /* CALL64m*/
116565  0x13c, /* CALL64m*/
116566  0x13c, /* CALL64m*/
116567  0x13c, /* CALL64m*/
116568  0x13c, /* CALL64m*/
116569  0x13c, /* CALL64m*/
116570  0x2bd, /* FARCALL64*/
116571  0x2bd, /* FARCALL64*/
116572  0x2bd, /* FARCALL64*/
116573  0x2bd, /* FARCALL64*/
116574  0x2bd, /* FARCALL64*/
116575  0x2bd, /* FARCALL64*/
116576  0x2bd, /* FARCALL64*/
116577  0x2bd, /* FARCALL64*/
116578  0x402, /* JMP64m*/
116579  0x402, /* JMP64m*/
116580  0x402, /* JMP64m*/
116581  0x402, /* JMP64m*/
116582  0x402, /* JMP64m*/
116583  0x402, /* JMP64m*/
116584  0x402, /* JMP64m*/
116585  0x402, /* JMP64m*/
116586  0x2c2, /* FARJMP64*/
116587  0x2c2, /* FARJMP64*/
116588  0x2c2, /* FARJMP64*/
116589  0x2c2, /* FARJMP64*/
116590  0x2c2, /* FARJMP64*/
116591  0x2c2, /* FARJMP64*/
116592  0x2c2, /* FARJMP64*/
116593  0x2c2, /* FARJMP64*/
116594  0x827, /* PUSH64rmm*/
116595  0x827, /* PUSH64rmm*/
116596  0x827, /* PUSH64rmm*/
116597  0x827, /* PUSH64rmm*/
116598  0x827, /* PUSH64rmm*/
116599  0x827, /* PUSH64rmm*/
116600  0x827, /* PUSH64rmm*/
116601  0x827, /* PUSH64rmm*/
116602  0, /* PHI*/
116603  0, /* PHI*/
116604  0, /* PHI*/
116605  0, /* PHI*/
116606  0, /* PHI*/
116607  0, /* PHI*/
116608  0, /* PHI*/
116609  0, /* PHI*/
116610  0x35f, /* INC64m*/
116611  0x35f, /* INC64m*/
116612  0x35f, /* INC64m*/
116613  0x35f, /* INC64m*/
116614  0x35f, /* INC64m*/
116615  0x35f, /* INC64m*/
116616  0x35f, /* INC64m*/
116617  0x35f, /* INC64m*/
116618  0x26e, /* DEC64m*/
116619  0x26e, /* DEC64m*/
116620  0x26e, /* DEC64m*/
116621  0x26e, /* DEC64m*/
116622  0x26e, /* DEC64m*/
116623  0x26e, /* DEC64m*/
116624  0x26e, /* DEC64m*/
116625  0x26e, /* DEC64m*/
116626  0x13c, /* CALL64m*/
116627  0x13c, /* CALL64m*/
116628  0x13c, /* CALL64m*/
116629  0x13c, /* CALL64m*/
116630  0x13c, /* CALL64m*/
116631  0x13c, /* CALL64m*/
116632  0x13c, /* CALL64m*/
116633  0x13c, /* CALL64m*/
116634  0x2bd, /* FARCALL64*/
116635  0x2bd, /* FARCALL64*/
116636  0x2bd, /* FARCALL64*/
116637  0x2bd, /* FARCALL64*/
116638  0x2bd, /* FARCALL64*/
116639  0x2bd, /* FARCALL64*/
116640  0x2bd, /* FARCALL64*/
116641  0x2bd, /* FARCALL64*/
116642  0x402, /* JMP64m*/
116643  0x402, /* JMP64m*/
116644  0x402, /* JMP64m*/
116645  0x402, /* JMP64m*/
116646  0x402, /* JMP64m*/
116647  0x402, /* JMP64m*/
116648  0x402, /* JMP64m*/
116649  0x402, /* JMP64m*/
116650  0x2c2, /* FARJMP64*/
116651  0x2c2, /* FARJMP64*/
116652  0x2c2, /* FARJMP64*/
116653  0x2c2, /* FARJMP64*/
116654  0x2c2, /* FARJMP64*/
116655  0x2c2, /* FARJMP64*/
116656  0x2c2, /* FARJMP64*/
116657  0x2c2, /* FARJMP64*/
116658  0x827, /* PUSH64rmm*/
116659  0x827, /* PUSH64rmm*/
116660  0x827, /* PUSH64rmm*/
116661  0x827, /* PUSH64rmm*/
116662  0x827, /* PUSH64rmm*/
116663  0x827, /* PUSH64rmm*/
116664  0x827, /* PUSH64rmm*/
116665  0x827, /* PUSH64rmm*/
116666  0, /* PHI*/
116667  0, /* PHI*/
116668  0, /* PHI*/
116669  0, /* PHI*/
116670  0, /* PHI*/
116671  0, /* PHI*/
116672  0, /* PHI*/
116673  0, /* PHI*/
116674  0x360, /* INC64r*/
116675  0x360, /* INC64r*/
116676  0x360, /* INC64r*/
116677  0x360, /* INC64r*/
116678  0x360, /* INC64r*/
116679  0x360, /* INC64r*/
116680  0x360, /* INC64r*/
116681  0x360, /* INC64r*/
116682  0x26f, /* DEC64r*/
116683  0x26f, /* DEC64r*/
116684  0x26f, /* DEC64r*/
116685  0x26f, /* DEC64r*/
116686  0x26f, /* DEC64r*/
116687  0x26f, /* DEC64r*/
116688  0x26f, /* DEC64r*/
116689  0x26f, /* DEC64r*/
116690  0x13e, /* CALL64r*/
116691  0x13e, /* CALL64r*/
116692  0x13e, /* CALL64r*/
116693  0x13e, /* CALL64r*/
116694  0x13e, /* CALL64r*/
116695  0x13e, /* CALL64r*/
116696  0x13e, /* CALL64r*/
116697  0x13e, /* CALL64r*/
116698  0, /* PHI*/
116699  0, /* PHI*/
116700  0, /* PHI*/
116701  0, /* PHI*/
116702  0, /* PHI*/
116703  0, /* PHI*/
116704  0, /* PHI*/
116705  0, /* PHI*/
116706  0x404, /* JMP64r*/
116707  0x404, /* JMP64r*/
116708  0x404, /* JMP64r*/
116709  0x404, /* JMP64r*/
116710  0x404, /* JMP64r*/
116711  0x404, /* JMP64r*/
116712  0x404, /* JMP64r*/
116713  0x404, /* JMP64r*/
116714  0, /* PHI*/
116715  0, /* PHI*/
116716  0, /* PHI*/
116717  0, /* PHI*/
116718  0, /* PHI*/
116719  0, /* PHI*/
116720  0, /* PHI*/
116721  0, /* PHI*/
116722  0x828, /* PUSH64rmr*/
116723  0x828, /* PUSH64rmr*/
116724  0x828, /* PUSH64rmr*/
116725  0x828, /* PUSH64rmr*/
116726  0x828, /* PUSH64rmr*/
116727  0x828, /* PUSH64rmr*/
116728  0x828, /* PUSH64rmr*/
116729  0x828, /* PUSH64rmr*/
116730  0, /* PHI*/
116731  0, /* PHI*/
116732  0, /* PHI*/
116733  0, /* PHI*/
116734  0, /* PHI*/
116735  0, /* PHI*/
116736  0, /* PHI*/
116737  0  /* PHI*/
116738};
116739
116740static const InstrUID modRMTable2276[2] = {
116741  0x62, /* ADD8mr*/
116742  0x65  /* ADD8rr*/
116743};
116744
116745static const InstrUID modRMTable2277[2] = {
116746  0x57, /* ADD64mr*/
116747  0x5d  /* ADD64rr*/
116748};
116749
116750static const InstrUID modRMTable2278[2] = {
116751  0x64, /* ADD8rm*/
116752  0x66  /* ADD8rr_REV*/
116753};
116754
116755static const InstrUID modRMTable2279[2] = {
116756  0x5c, /* ADD64rm*/
116757  0x5f  /* ADD64rr_REV*/
116758};
116759
116760static const InstrUID modRMTable2280[1] = {
116761  0x60  /* ADD8i8*/
116762};
116763
116764static const InstrUID modRMTable2281[1] = {
116765  0x54  /* ADD64i32*/
116766};
116767
116768static const InstrUID modRMTable2282[2] = {
116769  0x6a8, /* OR8mr*/
116770  0x6ab  /* OR8rr*/
116771};
116772
116773static const InstrUID modRMTable2283[2] = {
116774  0x6a0, /* OR64mr*/
116775  0x6a4  /* OR64rr*/
116776};
116777
116778static const InstrUID modRMTable2284[2] = {
116779  0x6aa, /* OR8rm*/
116780  0x6ac  /* OR8rr_REV*/
116781};
116782
116783static const InstrUID modRMTable2285[2] = {
116784  0x6a3, /* OR64rm*/
116785  0x6a5  /* OR64rr_REV*/
116786};
116787
116788static const InstrUID modRMTable2286[1] = {
116789  0x6a6  /* OR8i8*/
116790};
116791
116792static const InstrUID modRMTable2287[1] = {
116793  0x69d  /* OR64i32*/
116794};
116795
116796static const InstrUID modRMTable2288[2] = {
116797  0x37, /* ADC8mr*/
116798  0x3a  /* ADC8rr*/
116799};
116800
116801static const InstrUID modRMTable2289[2] = {
116802  0x2f, /* ADC64mr*/
116803  0x33  /* ADC64rr*/
116804};
116805
116806static const InstrUID modRMTable2290[2] = {
116807  0x39, /* ADC8rm*/
116808  0x3b  /* ADC8rr_REV*/
116809};
116810
116811static const InstrUID modRMTable2291[2] = {
116812  0x32, /* ADC64rm*/
116813  0x34  /* ADC64rr_REV*/
116814};
116815
116816static const InstrUID modRMTable2292[1] = {
116817  0x35  /* ADC8i8*/
116818};
116819
116820static const InstrUID modRMTable2293[1] = {
116821  0x2c  /* ADC64i32*/
116822};
116823
116824static const InstrUID modRMTable2294[2] = {
116825  0x90c, /* SBB8mr*/
116826  0x90f  /* SBB8rr*/
116827};
116828
116829static const InstrUID modRMTable2295[2] = {
116830  0x904, /* SBB64mr*/
116831  0x908  /* SBB64rr*/
116832};
116833
116834static const InstrUID modRMTable2296[2] = {
116835  0x90e, /* SBB8rm*/
116836  0x910  /* SBB8rr_REV*/
116837};
116838
116839static const InstrUID modRMTable2297[2] = {
116840  0x907, /* SBB64rm*/
116841  0x909  /* SBB64rr_REV*/
116842};
116843
116844static const InstrUID modRMTable2298[1] = {
116845  0x90a  /* SBB8i8*/
116846};
116847
116848static const InstrUID modRMTable2299[1] = {
116849  0x901  /* SBB64i32*/
116850};
116851
116852static const InstrUID modRMTable2300[2] = {
116853  0xb9, /* AND8mr*/
116854  0xbc  /* AND8rr*/
116855};
116856
116857static const InstrUID modRMTable2301[2] = {
116858  0xb1, /* AND64mr*/
116859  0xb5  /* AND64rr*/
116860};
116861
116862static const InstrUID modRMTable2302[2] = {
116863  0xbb, /* AND8rm*/
116864  0xbd  /* AND8rr_REV*/
116865};
116866
116867static const InstrUID modRMTable2303[2] = {
116868  0xb4, /* AND64rm*/
116869  0xb6  /* AND64rr_REV*/
116870};
116871
116872static const InstrUID modRMTable2304[1] = {
116873  0xb7  /* AND8i8*/
116874};
116875
116876static const InstrUID modRMTable2305[1] = {
116877  0xae  /* AND64i32*/
116878};
116879
116880static const InstrUID modRMTable2306[1] = {
116881  0x2b5  /* ES_PREFIX*/
116882};
116883
116884static const InstrUID modRMTable2307[2] = {
116885  0x9e9, /* SUB8mr*/
116886  0x9ec  /* SUB8rr*/
116887};
116888
116889static const InstrUID modRMTable2308[2] = {
116890  0x9e1, /* SUB64mr*/
116891  0x9e5  /* SUB64rr*/
116892};
116893
116894static const InstrUID modRMTable2309[2] = {
116895  0x9eb, /* SUB8rm*/
116896  0x9ed  /* SUB8rr_REV*/
116897};
116898
116899static const InstrUID modRMTable2310[2] = {
116900  0x9e4, /* SUB64rm*/
116901  0x9e6  /* SUB64rr_REV*/
116902};
116903
116904static const InstrUID modRMTable2311[1] = {
116905  0x9e7  /* SUB8i8*/
116906};
116907
116908static const InstrUID modRMTable2312[1] = {
116909  0x9de  /* SUB64i32*/
116910};
116911
116912static const InstrUID modRMTable2313[1] = {
116913  0x234  /* CS_PREFIX*/
116914};
116915
116916static const InstrUID modRMTable2314[2] = {
116917  0xecc, /* XOR8mr*/
116918  0xecf  /* XOR8rr*/
116919};
116920
116921static const InstrUID modRMTable2315[2] = {
116922  0xec4, /* XOR64mr*/
116923  0xec8  /* XOR64rr*/
116924};
116925
116926static const InstrUID modRMTable2316[2] = {
116927  0xece, /* XOR8rm*/
116928  0xed0  /* XOR8rr_REV*/
116929};
116930
116931static const InstrUID modRMTable2317[2] = {
116932  0xec7, /* XOR64rm*/
116933  0xec9  /* XOR64rr_REV*/
116934};
116935
116936static const InstrUID modRMTable2318[1] = {
116937  0xeca  /* XOR8i8*/
116938};
116939
116940static const InstrUID modRMTable2319[1] = {
116941  0xec1  /* XOR64i32*/
116942};
116943
116944static const InstrUID modRMTable2320[1] = {
116945  0x9ad  /* SS_PREFIX*/
116946};
116947
116948static const InstrUID modRMTable2321[2] = {
116949  0x1f9, /* CMP8mr*/
116950  0x1fc  /* CMP8rr*/
116951};
116952
116953static const InstrUID modRMTable2322[2] = {
116954  0x1f1, /* CMP64mr*/
116955  0x1f5  /* CMP64rr*/
116956};
116957
116958static const InstrUID modRMTable2323[2] = {
116959  0x1fb, /* CMP8rm*/
116960  0x1fd  /* CMP8rr_REV*/
116961};
116962
116963static const InstrUID modRMTable2324[2] = {
116964  0x1f4, /* CMP64rm*/
116965  0x1f6  /* CMP64rr_REV*/
116966};
116967
116968static const InstrUID modRMTable2325[1] = {
116969  0x1f7  /* CMP8i8*/
116970};
116971
116972static const InstrUID modRMTable2326[1] = {
116973  0x1ee  /* CMP64i32*/
116974};
116975
116976static const InstrUID modRMTable2327[1] = {
116977  0x2b1  /* DS_PREFIX*/
116978};
116979
116980static const InstrUID modRMTable2328[1] = {
116981  0x894  /* REX64_PREFIX*/
116982};
116983
116984static const InstrUID modRMTable2329[1] = {
116985  0x826  /* PUSH64r*/
116986};
116987
116988static const InstrUID modRMTable2330[1] = {
116989  0x826  /* PUSH64r*/
116990};
116991
116992static const InstrUID modRMTable2331[1] = {
116993  0x826  /* PUSH64r*/
116994};
116995
116996static const InstrUID modRMTable2332[1] = {
116997  0x826  /* PUSH64r*/
116998};
116999
117000static const InstrUID modRMTable2333[1] = {
117001  0x826  /* PUSH64r*/
117002};
117003
117004static const InstrUID modRMTable2334[1] = {
117005  0x826  /* PUSH64r*/
117006};
117007
117008static const InstrUID modRMTable2335[1] = {
117009  0x826  /* PUSH64r*/
117010};
117011
117012static const InstrUID modRMTable2336[1] = {
117013  0x826  /* PUSH64r*/
117014};
117015
117016static const InstrUID modRMTable2337[1] = {
117017  0x7ae  /* POP64r*/
117018};
117019
117020static const InstrUID modRMTable2338[1] = {
117021  0x7ae  /* POP64r*/
117022};
117023
117024static const InstrUID modRMTable2339[1] = {
117025  0x7ae  /* POP64r*/
117026};
117027
117028static const InstrUID modRMTable2340[1] = {
117029  0x7ae  /* POP64r*/
117030};
117031
117032static const InstrUID modRMTable2341[1] = {
117033  0x7ae  /* POP64r*/
117034};
117035
117036static const InstrUID modRMTable2342[1] = {
117037  0x7ae  /* POP64r*/
117038};
117039
117040static const InstrUID modRMTable2343[1] = {
117041  0x7ae  /* POP64r*/
117042};
117043
117044static const InstrUID modRMTable2344[1] = {
117045  0x7ae  /* POP64r*/
117046};
117047
117048static const InstrUID modRMTable2345[2] = {
117049  0x625, /* MOVSX64rm32*/
117050  0x628  /* MOVSX64rr32*/
117051};
117052
117053static const InstrUID modRMTable2346[1] = {
117054  0x2f2  /* FS_PREFIX*/
117055};
117056
117057static const InstrUID modRMTable2347[1] = {
117058  0x316  /* GS_PREFIX*/
117059};
117060
117061static const InstrUID modRMTable2348[1] = {
117062  0x265  /* DATA16_PREFIX*/
117063};
117064
117065static const InstrUID modRMTable2349[1] = {
117066  0x824  /* PUSH64i32*/
117067};
117068
117069static const InstrUID modRMTable2350[2] = {
117070  0x347, /* IMUL64rmi32*/
117071  0x34a  /* IMUL64rri32*/
117072};
117073
117074static const InstrUID modRMTable2351[1] = {
117075  0x825  /* PUSH64i8*/
117076};
117077
117078static const InstrUID modRMTable2352[2] = {
117079  0x348, /* IMUL64rmi8*/
117080  0x34b  /* IMUL64rri8*/
117081};
117082
117083static const InstrUID modRMTable2353[1] = {
117084  0x354  /* IN8*/
117085};
117086
117087static const InstrUID modRMTable2354[1] = {
117088  0x351  /* IN32*/
117089};
117090
117091static const InstrUID modRMTable2355[1] = {
117092  0x6b7  /* OUTSB*/
117093};
117094
117095static const InstrUID modRMTable2356[1] = {
117096  0x6b8  /* OUTSD*/
117097};
117098
117099static const InstrUID modRMTable2357[1] = {
117100  0x40f  /* JO_1*/
117101};
117102
117103static const InstrUID modRMTable2358[1] = {
117104  0x409  /* JNO_1*/
117105};
117106
117107static const InstrUID modRMTable2359[1] = {
117108  0x3f1  /* JB_1*/
117109};
117110
117111static const InstrUID modRMTable2360[1] = {
117112  0x3eb  /* JAE_1*/
117113};
117114
117115static const InstrUID modRMTable2361[1] = {
117116  0x3f6  /* JE_1*/
117117};
117118
117119static const InstrUID modRMTable2362[1] = {
117120  0x407  /* JNE_1*/
117121};
117122
117123static const InstrUID modRMTable2363[1] = {
117124  0x3ef  /* JBE_1*/
117125};
117126
117127static const InstrUID modRMTable2364[1] = {
117128  0x3ed  /* JA_1*/
117129};
117130
117131static const InstrUID modRMTable2365[1] = {
117132  0x414  /* JS_1*/
117133};
117134
117135static const InstrUID modRMTable2366[1] = {
117136  0x40d  /* JNS_1*/
117137};
117138
117139static const InstrUID modRMTable2367[1] = {
117140  0x411  /* JP_1*/
117141};
117142
117143static const InstrUID modRMTable2368[1] = {
117144  0x40b  /* JNP_1*/
117145};
117146
117147static const InstrUID modRMTable2369[1] = {
117148  0x3fe  /* JL_1*/
117149};
117150
117151static const InstrUID modRMTable2370[1] = {
117152  0x3f8  /* JGE_1*/
117153};
117154
117155static const InstrUID modRMTable2371[1] = {
117156  0x3fc  /* JLE_1*/
117157};
117158
117159static const InstrUID modRMTable2372[1] = {
117160  0x3fa  /* JG_1*/
117161};
117162
117163static const InstrUID modRMTable2373[256] = {
117164  0x61, /* ADD8mi*/
117165  0x61, /* ADD8mi*/
117166  0x61, /* ADD8mi*/
117167  0x61, /* ADD8mi*/
117168  0x61, /* ADD8mi*/
117169  0x61, /* ADD8mi*/
117170  0x61, /* ADD8mi*/
117171  0x61, /* ADD8mi*/
117172  0x6a7, /* OR8mi*/
117173  0x6a7, /* OR8mi*/
117174  0x6a7, /* OR8mi*/
117175  0x6a7, /* OR8mi*/
117176  0x6a7, /* OR8mi*/
117177  0x6a7, /* OR8mi*/
117178  0x6a7, /* OR8mi*/
117179  0x6a7, /* OR8mi*/
117180  0x36, /* ADC8mi*/
117181  0x36, /* ADC8mi*/
117182  0x36, /* ADC8mi*/
117183  0x36, /* ADC8mi*/
117184  0x36, /* ADC8mi*/
117185  0x36, /* ADC8mi*/
117186  0x36, /* ADC8mi*/
117187  0x36, /* ADC8mi*/
117188  0x90b, /* SBB8mi*/
117189  0x90b, /* SBB8mi*/
117190  0x90b, /* SBB8mi*/
117191  0x90b, /* SBB8mi*/
117192  0x90b, /* SBB8mi*/
117193  0x90b, /* SBB8mi*/
117194  0x90b, /* SBB8mi*/
117195  0x90b, /* SBB8mi*/
117196  0xb8, /* AND8mi*/
117197  0xb8, /* AND8mi*/
117198  0xb8, /* AND8mi*/
117199  0xb8, /* AND8mi*/
117200  0xb8, /* AND8mi*/
117201  0xb8, /* AND8mi*/
117202  0xb8, /* AND8mi*/
117203  0xb8, /* AND8mi*/
117204  0x9e8, /* SUB8mi*/
117205  0x9e8, /* SUB8mi*/
117206  0x9e8, /* SUB8mi*/
117207  0x9e8, /* SUB8mi*/
117208  0x9e8, /* SUB8mi*/
117209  0x9e8, /* SUB8mi*/
117210  0x9e8, /* SUB8mi*/
117211  0x9e8, /* SUB8mi*/
117212  0xecb, /* XOR8mi*/
117213  0xecb, /* XOR8mi*/
117214  0xecb, /* XOR8mi*/
117215  0xecb, /* XOR8mi*/
117216  0xecb, /* XOR8mi*/
117217  0xecb, /* XOR8mi*/
117218  0xecb, /* XOR8mi*/
117219  0xecb, /* XOR8mi*/
117220  0x1f8, /* CMP8mi*/
117221  0x1f8, /* CMP8mi*/
117222  0x1f8, /* CMP8mi*/
117223  0x1f8, /* CMP8mi*/
117224  0x1f8, /* CMP8mi*/
117225  0x1f8, /* CMP8mi*/
117226  0x1f8, /* CMP8mi*/
117227  0x1f8, /* CMP8mi*/
117228  0x61, /* ADD8mi*/
117229  0x61, /* ADD8mi*/
117230  0x61, /* ADD8mi*/
117231  0x61, /* ADD8mi*/
117232  0x61, /* ADD8mi*/
117233  0x61, /* ADD8mi*/
117234  0x61, /* ADD8mi*/
117235  0x61, /* ADD8mi*/
117236  0x6a7, /* OR8mi*/
117237  0x6a7, /* OR8mi*/
117238  0x6a7, /* OR8mi*/
117239  0x6a7, /* OR8mi*/
117240  0x6a7, /* OR8mi*/
117241  0x6a7, /* OR8mi*/
117242  0x6a7, /* OR8mi*/
117243  0x6a7, /* OR8mi*/
117244  0x36, /* ADC8mi*/
117245  0x36, /* ADC8mi*/
117246  0x36, /* ADC8mi*/
117247  0x36, /* ADC8mi*/
117248  0x36, /* ADC8mi*/
117249  0x36, /* ADC8mi*/
117250  0x36, /* ADC8mi*/
117251  0x36, /* ADC8mi*/
117252  0x90b, /* SBB8mi*/
117253  0x90b, /* SBB8mi*/
117254  0x90b, /* SBB8mi*/
117255  0x90b, /* SBB8mi*/
117256  0x90b, /* SBB8mi*/
117257  0x90b, /* SBB8mi*/
117258  0x90b, /* SBB8mi*/
117259  0x90b, /* SBB8mi*/
117260  0xb8, /* AND8mi*/
117261  0xb8, /* AND8mi*/
117262  0xb8, /* AND8mi*/
117263  0xb8, /* AND8mi*/
117264  0xb8, /* AND8mi*/
117265  0xb8, /* AND8mi*/
117266  0xb8, /* AND8mi*/
117267  0xb8, /* AND8mi*/
117268  0x9e8, /* SUB8mi*/
117269  0x9e8, /* SUB8mi*/
117270  0x9e8, /* SUB8mi*/
117271  0x9e8, /* SUB8mi*/
117272  0x9e8, /* SUB8mi*/
117273  0x9e8, /* SUB8mi*/
117274  0x9e8, /* SUB8mi*/
117275  0x9e8, /* SUB8mi*/
117276  0xecb, /* XOR8mi*/
117277  0xecb, /* XOR8mi*/
117278  0xecb, /* XOR8mi*/
117279  0xecb, /* XOR8mi*/
117280  0xecb, /* XOR8mi*/
117281  0xecb, /* XOR8mi*/
117282  0xecb, /* XOR8mi*/
117283  0xecb, /* XOR8mi*/
117284  0x1f8, /* CMP8mi*/
117285  0x1f8, /* CMP8mi*/
117286  0x1f8, /* CMP8mi*/
117287  0x1f8, /* CMP8mi*/
117288  0x1f8, /* CMP8mi*/
117289  0x1f8, /* CMP8mi*/
117290  0x1f8, /* CMP8mi*/
117291  0x1f8, /* CMP8mi*/
117292  0x61, /* ADD8mi*/
117293  0x61, /* ADD8mi*/
117294  0x61, /* ADD8mi*/
117295  0x61, /* ADD8mi*/
117296  0x61, /* ADD8mi*/
117297  0x61, /* ADD8mi*/
117298  0x61, /* ADD8mi*/
117299  0x61, /* ADD8mi*/
117300  0x6a7, /* OR8mi*/
117301  0x6a7, /* OR8mi*/
117302  0x6a7, /* OR8mi*/
117303  0x6a7, /* OR8mi*/
117304  0x6a7, /* OR8mi*/
117305  0x6a7, /* OR8mi*/
117306  0x6a7, /* OR8mi*/
117307  0x6a7, /* OR8mi*/
117308  0x36, /* ADC8mi*/
117309  0x36, /* ADC8mi*/
117310  0x36, /* ADC8mi*/
117311  0x36, /* ADC8mi*/
117312  0x36, /* ADC8mi*/
117313  0x36, /* ADC8mi*/
117314  0x36, /* ADC8mi*/
117315  0x36, /* ADC8mi*/
117316  0x90b, /* SBB8mi*/
117317  0x90b, /* SBB8mi*/
117318  0x90b, /* SBB8mi*/
117319  0x90b, /* SBB8mi*/
117320  0x90b, /* SBB8mi*/
117321  0x90b, /* SBB8mi*/
117322  0x90b, /* SBB8mi*/
117323  0x90b, /* SBB8mi*/
117324  0xb8, /* AND8mi*/
117325  0xb8, /* AND8mi*/
117326  0xb8, /* AND8mi*/
117327  0xb8, /* AND8mi*/
117328  0xb8, /* AND8mi*/
117329  0xb8, /* AND8mi*/
117330  0xb8, /* AND8mi*/
117331  0xb8, /* AND8mi*/
117332  0x9e8, /* SUB8mi*/
117333  0x9e8, /* SUB8mi*/
117334  0x9e8, /* SUB8mi*/
117335  0x9e8, /* SUB8mi*/
117336  0x9e8, /* SUB8mi*/
117337  0x9e8, /* SUB8mi*/
117338  0x9e8, /* SUB8mi*/
117339  0x9e8, /* SUB8mi*/
117340  0xecb, /* XOR8mi*/
117341  0xecb, /* XOR8mi*/
117342  0xecb, /* XOR8mi*/
117343  0xecb, /* XOR8mi*/
117344  0xecb, /* XOR8mi*/
117345  0xecb, /* XOR8mi*/
117346  0xecb, /* XOR8mi*/
117347  0xecb, /* XOR8mi*/
117348  0x1f8, /* CMP8mi*/
117349  0x1f8, /* CMP8mi*/
117350  0x1f8, /* CMP8mi*/
117351  0x1f8, /* CMP8mi*/
117352  0x1f8, /* CMP8mi*/
117353  0x1f8, /* CMP8mi*/
117354  0x1f8, /* CMP8mi*/
117355  0x1f8, /* CMP8mi*/
117356  0x63, /* ADD8ri*/
117357  0x63, /* ADD8ri*/
117358  0x63, /* ADD8ri*/
117359  0x63, /* ADD8ri*/
117360  0x63, /* ADD8ri*/
117361  0x63, /* ADD8ri*/
117362  0x63, /* ADD8ri*/
117363  0x63, /* ADD8ri*/
117364  0x6a9, /* OR8ri*/
117365  0x6a9, /* OR8ri*/
117366  0x6a9, /* OR8ri*/
117367  0x6a9, /* OR8ri*/
117368  0x6a9, /* OR8ri*/
117369  0x6a9, /* OR8ri*/
117370  0x6a9, /* OR8ri*/
117371  0x6a9, /* OR8ri*/
117372  0x38, /* ADC8ri*/
117373  0x38, /* ADC8ri*/
117374  0x38, /* ADC8ri*/
117375  0x38, /* ADC8ri*/
117376  0x38, /* ADC8ri*/
117377  0x38, /* ADC8ri*/
117378  0x38, /* ADC8ri*/
117379  0x38, /* ADC8ri*/
117380  0x90d, /* SBB8ri*/
117381  0x90d, /* SBB8ri*/
117382  0x90d, /* SBB8ri*/
117383  0x90d, /* SBB8ri*/
117384  0x90d, /* SBB8ri*/
117385  0x90d, /* SBB8ri*/
117386  0x90d, /* SBB8ri*/
117387  0x90d, /* SBB8ri*/
117388  0xba, /* AND8ri*/
117389  0xba, /* AND8ri*/
117390  0xba, /* AND8ri*/
117391  0xba, /* AND8ri*/
117392  0xba, /* AND8ri*/
117393  0xba, /* AND8ri*/
117394  0xba, /* AND8ri*/
117395  0xba, /* AND8ri*/
117396  0x9ea, /* SUB8ri*/
117397  0x9ea, /* SUB8ri*/
117398  0x9ea, /* SUB8ri*/
117399  0x9ea, /* SUB8ri*/
117400  0x9ea, /* SUB8ri*/
117401  0x9ea, /* SUB8ri*/
117402  0x9ea, /* SUB8ri*/
117403  0x9ea, /* SUB8ri*/
117404  0xecd, /* XOR8ri*/
117405  0xecd, /* XOR8ri*/
117406  0xecd, /* XOR8ri*/
117407  0xecd, /* XOR8ri*/
117408  0xecd, /* XOR8ri*/
117409  0xecd, /* XOR8ri*/
117410  0xecd, /* XOR8ri*/
117411  0xecd, /* XOR8ri*/
117412  0x1fa, /* CMP8ri*/
117413  0x1fa, /* CMP8ri*/
117414  0x1fa, /* CMP8ri*/
117415  0x1fa, /* CMP8ri*/
117416  0x1fa, /* CMP8ri*/
117417  0x1fa, /* CMP8ri*/
117418  0x1fa, /* CMP8ri*/
117419  0x1fa  /* CMP8ri*/
117420};
117421
117422static const InstrUID modRMTable2374[256] = {
117423  0x55, /* ADD64mi32*/
117424  0x55, /* ADD64mi32*/
117425  0x55, /* ADD64mi32*/
117426  0x55, /* ADD64mi32*/
117427  0x55, /* ADD64mi32*/
117428  0x55, /* ADD64mi32*/
117429  0x55, /* ADD64mi32*/
117430  0x55, /* ADD64mi32*/
117431  0x69e, /* OR64mi32*/
117432  0x69e, /* OR64mi32*/
117433  0x69e, /* OR64mi32*/
117434  0x69e, /* OR64mi32*/
117435  0x69e, /* OR64mi32*/
117436  0x69e, /* OR64mi32*/
117437  0x69e, /* OR64mi32*/
117438  0x69e, /* OR64mi32*/
117439  0x2d, /* ADC64mi32*/
117440  0x2d, /* ADC64mi32*/
117441  0x2d, /* ADC64mi32*/
117442  0x2d, /* ADC64mi32*/
117443  0x2d, /* ADC64mi32*/
117444  0x2d, /* ADC64mi32*/
117445  0x2d, /* ADC64mi32*/
117446  0x2d, /* ADC64mi32*/
117447  0x902, /* SBB64mi32*/
117448  0x902, /* SBB64mi32*/
117449  0x902, /* SBB64mi32*/
117450  0x902, /* SBB64mi32*/
117451  0x902, /* SBB64mi32*/
117452  0x902, /* SBB64mi32*/
117453  0x902, /* SBB64mi32*/
117454  0x902, /* SBB64mi32*/
117455  0xaf, /* AND64mi32*/
117456  0xaf, /* AND64mi32*/
117457  0xaf, /* AND64mi32*/
117458  0xaf, /* AND64mi32*/
117459  0xaf, /* AND64mi32*/
117460  0xaf, /* AND64mi32*/
117461  0xaf, /* AND64mi32*/
117462  0xaf, /* AND64mi32*/
117463  0x9df, /* SUB64mi32*/
117464  0x9df, /* SUB64mi32*/
117465  0x9df, /* SUB64mi32*/
117466  0x9df, /* SUB64mi32*/
117467  0x9df, /* SUB64mi32*/
117468  0x9df, /* SUB64mi32*/
117469  0x9df, /* SUB64mi32*/
117470  0x9df, /* SUB64mi32*/
117471  0xec2, /* XOR64mi32*/
117472  0xec2, /* XOR64mi32*/
117473  0xec2, /* XOR64mi32*/
117474  0xec2, /* XOR64mi32*/
117475  0xec2, /* XOR64mi32*/
117476  0xec2, /* XOR64mi32*/
117477  0xec2, /* XOR64mi32*/
117478  0xec2, /* XOR64mi32*/
117479  0x1ef, /* CMP64mi32*/
117480  0x1ef, /* CMP64mi32*/
117481  0x1ef, /* CMP64mi32*/
117482  0x1ef, /* CMP64mi32*/
117483  0x1ef, /* CMP64mi32*/
117484  0x1ef, /* CMP64mi32*/
117485  0x1ef, /* CMP64mi32*/
117486  0x1ef, /* CMP64mi32*/
117487  0x55, /* ADD64mi32*/
117488  0x55, /* ADD64mi32*/
117489  0x55, /* ADD64mi32*/
117490  0x55, /* ADD64mi32*/
117491  0x55, /* ADD64mi32*/
117492  0x55, /* ADD64mi32*/
117493  0x55, /* ADD64mi32*/
117494  0x55, /* ADD64mi32*/
117495  0x69e, /* OR64mi32*/
117496  0x69e, /* OR64mi32*/
117497  0x69e, /* OR64mi32*/
117498  0x69e, /* OR64mi32*/
117499  0x69e, /* OR64mi32*/
117500  0x69e, /* OR64mi32*/
117501  0x69e, /* OR64mi32*/
117502  0x69e, /* OR64mi32*/
117503  0x2d, /* ADC64mi32*/
117504  0x2d, /* ADC64mi32*/
117505  0x2d, /* ADC64mi32*/
117506  0x2d, /* ADC64mi32*/
117507  0x2d, /* ADC64mi32*/
117508  0x2d, /* ADC64mi32*/
117509  0x2d, /* ADC64mi32*/
117510  0x2d, /* ADC64mi32*/
117511  0x902, /* SBB64mi32*/
117512  0x902, /* SBB64mi32*/
117513  0x902, /* SBB64mi32*/
117514  0x902, /* SBB64mi32*/
117515  0x902, /* SBB64mi32*/
117516  0x902, /* SBB64mi32*/
117517  0x902, /* SBB64mi32*/
117518  0x902, /* SBB64mi32*/
117519  0xaf, /* AND64mi32*/
117520  0xaf, /* AND64mi32*/
117521  0xaf, /* AND64mi32*/
117522  0xaf, /* AND64mi32*/
117523  0xaf, /* AND64mi32*/
117524  0xaf, /* AND64mi32*/
117525  0xaf, /* AND64mi32*/
117526  0xaf, /* AND64mi32*/
117527  0x9df, /* SUB64mi32*/
117528  0x9df, /* SUB64mi32*/
117529  0x9df, /* SUB64mi32*/
117530  0x9df, /* SUB64mi32*/
117531  0x9df, /* SUB64mi32*/
117532  0x9df, /* SUB64mi32*/
117533  0x9df, /* SUB64mi32*/
117534  0x9df, /* SUB64mi32*/
117535  0xec2, /* XOR64mi32*/
117536  0xec2, /* XOR64mi32*/
117537  0xec2, /* XOR64mi32*/
117538  0xec2, /* XOR64mi32*/
117539  0xec2, /* XOR64mi32*/
117540  0xec2, /* XOR64mi32*/
117541  0xec2, /* XOR64mi32*/
117542  0xec2, /* XOR64mi32*/
117543  0x1ef, /* CMP64mi32*/
117544  0x1ef, /* CMP64mi32*/
117545  0x1ef, /* CMP64mi32*/
117546  0x1ef, /* CMP64mi32*/
117547  0x1ef, /* CMP64mi32*/
117548  0x1ef, /* CMP64mi32*/
117549  0x1ef, /* CMP64mi32*/
117550  0x1ef, /* CMP64mi32*/
117551  0x55, /* ADD64mi32*/
117552  0x55, /* ADD64mi32*/
117553  0x55, /* ADD64mi32*/
117554  0x55, /* ADD64mi32*/
117555  0x55, /* ADD64mi32*/
117556  0x55, /* ADD64mi32*/
117557  0x55, /* ADD64mi32*/
117558  0x55, /* ADD64mi32*/
117559  0x69e, /* OR64mi32*/
117560  0x69e, /* OR64mi32*/
117561  0x69e, /* OR64mi32*/
117562  0x69e, /* OR64mi32*/
117563  0x69e, /* OR64mi32*/
117564  0x69e, /* OR64mi32*/
117565  0x69e, /* OR64mi32*/
117566  0x69e, /* OR64mi32*/
117567  0x2d, /* ADC64mi32*/
117568  0x2d, /* ADC64mi32*/
117569  0x2d, /* ADC64mi32*/
117570  0x2d, /* ADC64mi32*/
117571  0x2d, /* ADC64mi32*/
117572  0x2d, /* ADC64mi32*/
117573  0x2d, /* ADC64mi32*/
117574  0x2d, /* ADC64mi32*/
117575  0x902, /* SBB64mi32*/
117576  0x902, /* SBB64mi32*/
117577  0x902, /* SBB64mi32*/
117578  0x902, /* SBB64mi32*/
117579  0x902, /* SBB64mi32*/
117580  0x902, /* SBB64mi32*/
117581  0x902, /* SBB64mi32*/
117582  0x902, /* SBB64mi32*/
117583  0xaf, /* AND64mi32*/
117584  0xaf, /* AND64mi32*/
117585  0xaf, /* AND64mi32*/
117586  0xaf, /* AND64mi32*/
117587  0xaf, /* AND64mi32*/
117588  0xaf, /* AND64mi32*/
117589  0xaf, /* AND64mi32*/
117590  0xaf, /* AND64mi32*/
117591  0x9df, /* SUB64mi32*/
117592  0x9df, /* SUB64mi32*/
117593  0x9df, /* SUB64mi32*/
117594  0x9df, /* SUB64mi32*/
117595  0x9df, /* SUB64mi32*/
117596  0x9df, /* SUB64mi32*/
117597  0x9df, /* SUB64mi32*/
117598  0x9df, /* SUB64mi32*/
117599  0xec2, /* XOR64mi32*/
117600  0xec2, /* XOR64mi32*/
117601  0xec2, /* XOR64mi32*/
117602  0xec2, /* XOR64mi32*/
117603  0xec2, /* XOR64mi32*/
117604  0xec2, /* XOR64mi32*/
117605  0xec2, /* XOR64mi32*/
117606  0xec2, /* XOR64mi32*/
117607  0x1ef, /* CMP64mi32*/
117608  0x1ef, /* CMP64mi32*/
117609  0x1ef, /* CMP64mi32*/
117610  0x1ef, /* CMP64mi32*/
117611  0x1ef, /* CMP64mi32*/
117612  0x1ef, /* CMP64mi32*/
117613  0x1ef, /* CMP64mi32*/
117614  0x1ef, /* CMP64mi32*/
117615  0x58, /* ADD64ri32*/
117616  0x58, /* ADD64ri32*/
117617  0x58, /* ADD64ri32*/
117618  0x58, /* ADD64ri32*/
117619  0x58, /* ADD64ri32*/
117620  0x58, /* ADD64ri32*/
117621  0x58, /* ADD64ri32*/
117622  0x58, /* ADD64ri32*/
117623  0x6a1, /* OR64ri32*/
117624  0x6a1, /* OR64ri32*/
117625  0x6a1, /* OR64ri32*/
117626  0x6a1, /* OR64ri32*/
117627  0x6a1, /* OR64ri32*/
117628  0x6a1, /* OR64ri32*/
117629  0x6a1, /* OR64ri32*/
117630  0x6a1, /* OR64ri32*/
117631  0x30, /* ADC64ri32*/
117632  0x30, /* ADC64ri32*/
117633  0x30, /* ADC64ri32*/
117634  0x30, /* ADC64ri32*/
117635  0x30, /* ADC64ri32*/
117636  0x30, /* ADC64ri32*/
117637  0x30, /* ADC64ri32*/
117638  0x30, /* ADC64ri32*/
117639  0x905, /* SBB64ri32*/
117640  0x905, /* SBB64ri32*/
117641  0x905, /* SBB64ri32*/
117642  0x905, /* SBB64ri32*/
117643  0x905, /* SBB64ri32*/
117644  0x905, /* SBB64ri32*/
117645  0x905, /* SBB64ri32*/
117646  0x905, /* SBB64ri32*/
117647  0xb2, /* AND64ri32*/
117648  0xb2, /* AND64ri32*/
117649  0xb2, /* AND64ri32*/
117650  0xb2, /* AND64ri32*/
117651  0xb2, /* AND64ri32*/
117652  0xb2, /* AND64ri32*/
117653  0xb2, /* AND64ri32*/
117654  0xb2, /* AND64ri32*/
117655  0x9e2, /* SUB64ri32*/
117656  0x9e2, /* SUB64ri32*/
117657  0x9e2, /* SUB64ri32*/
117658  0x9e2, /* SUB64ri32*/
117659  0x9e2, /* SUB64ri32*/
117660  0x9e2, /* SUB64ri32*/
117661  0x9e2, /* SUB64ri32*/
117662  0x9e2, /* SUB64ri32*/
117663  0xec5, /* XOR64ri32*/
117664  0xec5, /* XOR64ri32*/
117665  0xec5, /* XOR64ri32*/
117666  0xec5, /* XOR64ri32*/
117667  0xec5, /* XOR64ri32*/
117668  0xec5, /* XOR64ri32*/
117669  0xec5, /* XOR64ri32*/
117670  0xec5, /* XOR64ri32*/
117671  0x1f2, /* CMP64ri32*/
117672  0x1f2, /* CMP64ri32*/
117673  0x1f2, /* CMP64ri32*/
117674  0x1f2, /* CMP64ri32*/
117675  0x1f2, /* CMP64ri32*/
117676  0x1f2, /* CMP64ri32*/
117677  0x1f2, /* CMP64ri32*/
117678  0x1f2  /* CMP64ri32*/
117679};
117680
117681static const InstrUID modRMTable2375[256] = {
117682  0x56, /* ADD64mi8*/
117683  0x56, /* ADD64mi8*/
117684  0x56, /* ADD64mi8*/
117685  0x56, /* ADD64mi8*/
117686  0x56, /* ADD64mi8*/
117687  0x56, /* ADD64mi8*/
117688  0x56, /* ADD64mi8*/
117689  0x56, /* ADD64mi8*/
117690  0x69f, /* OR64mi8*/
117691  0x69f, /* OR64mi8*/
117692  0x69f, /* OR64mi8*/
117693  0x69f, /* OR64mi8*/
117694  0x69f, /* OR64mi8*/
117695  0x69f, /* OR64mi8*/
117696  0x69f, /* OR64mi8*/
117697  0x69f, /* OR64mi8*/
117698  0x2e, /* ADC64mi8*/
117699  0x2e, /* ADC64mi8*/
117700  0x2e, /* ADC64mi8*/
117701  0x2e, /* ADC64mi8*/
117702  0x2e, /* ADC64mi8*/
117703  0x2e, /* ADC64mi8*/
117704  0x2e, /* ADC64mi8*/
117705  0x2e, /* ADC64mi8*/
117706  0x903, /* SBB64mi8*/
117707  0x903, /* SBB64mi8*/
117708  0x903, /* SBB64mi8*/
117709  0x903, /* SBB64mi8*/
117710  0x903, /* SBB64mi8*/
117711  0x903, /* SBB64mi8*/
117712  0x903, /* SBB64mi8*/
117713  0x903, /* SBB64mi8*/
117714  0xb0, /* AND64mi8*/
117715  0xb0, /* AND64mi8*/
117716  0xb0, /* AND64mi8*/
117717  0xb0, /* AND64mi8*/
117718  0xb0, /* AND64mi8*/
117719  0xb0, /* AND64mi8*/
117720  0xb0, /* AND64mi8*/
117721  0xb0, /* AND64mi8*/
117722  0x9e0, /* SUB64mi8*/
117723  0x9e0, /* SUB64mi8*/
117724  0x9e0, /* SUB64mi8*/
117725  0x9e0, /* SUB64mi8*/
117726  0x9e0, /* SUB64mi8*/
117727  0x9e0, /* SUB64mi8*/
117728  0x9e0, /* SUB64mi8*/
117729  0x9e0, /* SUB64mi8*/
117730  0xec3, /* XOR64mi8*/
117731  0xec3, /* XOR64mi8*/
117732  0xec3, /* XOR64mi8*/
117733  0xec3, /* XOR64mi8*/
117734  0xec3, /* XOR64mi8*/
117735  0xec3, /* XOR64mi8*/
117736  0xec3, /* XOR64mi8*/
117737  0xec3, /* XOR64mi8*/
117738  0x1f0, /* CMP64mi8*/
117739  0x1f0, /* CMP64mi8*/
117740  0x1f0, /* CMP64mi8*/
117741  0x1f0, /* CMP64mi8*/
117742  0x1f0, /* CMP64mi8*/
117743  0x1f0, /* CMP64mi8*/
117744  0x1f0, /* CMP64mi8*/
117745  0x1f0, /* CMP64mi8*/
117746  0x56, /* ADD64mi8*/
117747  0x56, /* ADD64mi8*/
117748  0x56, /* ADD64mi8*/
117749  0x56, /* ADD64mi8*/
117750  0x56, /* ADD64mi8*/
117751  0x56, /* ADD64mi8*/
117752  0x56, /* ADD64mi8*/
117753  0x56, /* ADD64mi8*/
117754  0x69f, /* OR64mi8*/
117755  0x69f, /* OR64mi8*/
117756  0x69f, /* OR64mi8*/
117757  0x69f, /* OR64mi8*/
117758  0x69f, /* OR64mi8*/
117759  0x69f, /* OR64mi8*/
117760  0x69f, /* OR64mi8*/
117761  0x69f, /* OR64mi8*/
117762  0x2e, /* ADC64mi8*/
117763  0x2e, /* ADC64mi8*/
117764  0x2e, /* ADC64mi8*/
117765  0x2e, /* ADC64mi8*/
117766  0x2e, /* ADC64mi8*/
117767  0x2e, /* ADC64mi8*/
117768  0x2e, /* ADC64mi8*/
117769  0x2e, /* ADC64mi8*/
117770  0x903, /* SBB64mi8*/
117771  0x903, /* SBB64mi8*/
117772  0x903, /* SBB64mi8*/
117773  0x903, /* SBB64mi8*/
117774  0x903, /* SBB64mi8*/
117775  0x903, /* SBB64mi8*/
117776  0x903, /* SBB64mi8*/
117777  0x903, /* SBB64mi8*/
117778  0xb0, /* AND64mi8*/
117779  0xb0, /* AND64mi8*/
117780  0xb0, /* AND64mi8*/
117781  0xb0, /* AND64mi8*/
117782  0xb0, /* AND64mi8*/
117783  0xb0, /* AND64mi8*/
117784  0xb0, /* AND64mi8*/
117785  0xb0, /* AND64mi8*/
117786  0x9e0, /* SUB64mi8*/
117787  0x9e0, /* SUB64mi8*/
117788  0x9e0, /* SUB64mi8*/
117789  0x9e0, /* SUB64mi8*/
117790  0x9e0, /* SUB64mi8*/
117791  0x9e0, /* SUB64mi8*/
117792  0x9e0, /* SUB64mi8*/
117793  0x9e0, /* SUB64mi8*/
117794  0xec3, /* XOR64mi8*/
117795  0xec3, /* XOR64mi8*/
117796  0xec3, /* XOR64mi8*/
117797  0xec3, /* XOR64mi8*/
117798  0xec3, /* XOR64mi8*/
117799  0xec3, /* XOR64mi8*/
117800  0xec3, /* XOR64mi8*/
117801  0xec3, /* XOR64mi8*/
117802  0x1f0, /* CMP64mi8*/
117803  0x1f0, /* CMP64mi8*/
117804  0x1f0, /* CMP64mi8*/
117805  0x1f0, /* CMP64mi8*/
117806  0x1f0, /* CMP64mi8*/
117807  0x1f0, /* CMP64mi8*/
117808  0x1f0, /* CMP64mi8*/
117809  0x1f0, /* CMP64mi8*/
117810  0x56, /* ADD64mi8*/
117811  0x56, /* ADD64mi8*/
117812  0x56, /* ADD64mi8*/
117813  0x56, /* ADD64mi8*/
117814  0x56, /* ADD64mi8*/
117815  0x56, /* ADD64mi8*/
117816  0x56, /* ADD64mi8*/
117817  0x56, /* ADD64mi8*/
117818  0x69f, /* OR64mi8*/
117819  0x69f, /* OR64mi8*/
117820  0x69f, /* OR64mi8*/
117821  0x69f, /* OR64mi8*/
117822  0x69f, /* OR64mi8*/
117823  0x69f, /* OR64mi8*/
117824  0x69f, /* OR64mi8*/
117825  0x69f, /* OR64mi8*/
117826  0x2e, /* ADC64mi8*/
117827  0x2e, /* ADC64mi8*/
117828  0x2e, /* ADC64mi8*/
117829  0x2e, /* ADC64mi8*/
117830  0x2e, /* ADC64mi8*/
117831  0x2e, /* ADC64mi8*/
117832  0x2e, /* ADC64mi8*/
117833  0x2e, /* ADC64mi8*/
117834  0x903, /* SBB64mi8*/
117835  0x903, /* SBB64mi8*/
117836  0x903, /* SBB64mi8*/
117837  0x903, /* SBB64mi8*/
117838  0x903, /* SBB64mi8*/
117839  0x903, /* SBB64mi8*/
117840  0x903, /* SBB64mi8*/
117841  0x903, /* SBB64mi8*/
117842  0xb0, /* AND64mi8*/
117843  0xb0, /* AND64mi8*/
117844  0xb0, /* AND64mi8*/
117845  0xb0, /* AND64mi8*/
117846  0xb0, /* AND64mi8*/
117847  0xb0, /* AND64mi8*/
117848  0xb0, /* AND64mi8*/
117849  0xb0, /* AND64mi8*/
117850  0x9e0, /* SUB64mi8*/
117851  0x9e0, /* SUB64mi8*/
117852  0x9e0, /* SUB64mi8*/
117853  0x9e0, /* SUB64mi8*/
117854  0x9e0, /* SUB64mi8*/
117855  0x9e0, /* SUB64mi8*/
117856  0x9e0, /* SUB64mi8*/
117857  0x9e0, /* SUB64mi8*/
117858  0xec3, /* XOR64mi8*/
117859  0xec3, /* XOR64mi8*/
117860  0xec3, /* XOR64mi8*/
117861  0xec3, /* XOR64mi8*/
117862  0xec3, /* XOR64mi8*/
117863  0xec3, /* XOR64mi8*/
117864  0xec3, /* XOR64mi8*/
117865  0xec3, /* XOR64mi8*/
117866  0x1f0, /* CMP64mi8*/
117867  0x1f0, /* CMP64mi8*/
117868  0x1f0, /* CMP64mi8*/
117869  0x1f0, /* CMP64mi8*/
117870  0x1f0, /* CMP64mi8*/
117871  0x1f0, /* CMP64mi8*/
117872  0x1f0, /* CMP64mi8*/
117873  0x1f0, /* CMP64mi8*/
117874  0x5a, /* ADD64ri8*/
117875  0x5a, /* ADD64ri8*/
117876  0x5a, /* ADD64ri8*/
117877  0x5a, /* ADD64ri8*/
117878  0x5a, /* ADD64ri8*/
117879  0x5a, /* ADD64ri8*/
117880  0x5a, /* ADD64ri8*/
117881  0x5a, /* ADD64ri8*/
117882  0x6a2, /* OR64ri8*/
117883  0x6a2, /* OR64ri8*/
117884  0x6a2, /* OR64ri8*/
117885  0x6a2, /* OR64ri8*/
117886  0x6a2, /* OR64ri8*/
117887  0x6a2, /* OR64ri8*/
117888  0x6a2, /* OR64ri8*/
117889  0x6a2, /* OR64ri8*/
117890  0x31, /* ADC64ri8*/
117891  0x31, /* ADC64ri8*/
117892  0x31, /* ADC64ri8*/
117893  0x31, /* ADC64ri8*/
117894  0x31, /* ADC64ri8*/
117895  0x31, /* ADC64ri8*/
117896  0x31, /* ADC64ri8*/
117897  0x31, /* ADC64ri8*/
117898  0x906, /* SBB64ri8*/
117899  0x906, /* SBB64ri8*/
117900  0x906, /* SBB64ri8*/
117901  0x906, /* SBB64ri8*/
117902  0x906, /* SBB64ri8*/
117903  0x906, /* SBB64ri8*/
117904  0x906, /* SBB64ri8*/
117905  0x906, /* SBB64ri8*/
117906  0xb3, /* AND64ri8*/
117907  0xb3, /* AND64ri8*/
117908  0xb3, /* AND64ri8*/
117909  0xb3, /* AND64ri8*/
117910  0xb3, /* AND64ri8*/
117911  0xb3, /* AND64ri8*/
117912  0xb3, /* AND64ri8*/
117913  0xb3, /* AND64ri8*/
117914  0x9e3, /* SUB64ri8*/
117915  0x9e3, /* SUB64ri8*/
117916  0x9e3, /* SUB64ri8*/
117917  0x9e3, /* SUB64ri8*/
117918  0x9e3, /* SUB64ri8*/
117919  0x9e3, /* SUB64ri8*/
117920  0x9e3, /* SUB64ri8*/
117921  0x9e3, /* SUB64ri8*/
117922  0xec6, /* XOR64ri8*/
117923  0xec6, /* XOR64ri8*/
117924  0xec6, /* XOR64ri8*/
117925  0xec6, /* XOR64ri8*/
117926  0xec6, /* XOR64ri8*/
117927  0xec6, /* XOR64ri8*/
117928  0xec6, /* XOR64ri8*/
117929  0xec6, /* XOR64ri8*/
117930  0x1f3, /* CMP64ri8*/
117931  0x1f3, /* CMP64ri8*/
117932  0x1f3, /* CMP64ri8*/
117933  0x1f3, /* CMP64ri8*/
117934  0x1f3, /* CMP64ri8*/
117935  0x1f3, /* CMP64ri8*/
117936  0x1f3, /* CMP64ri8*/
117937  0x1f3  /* CMP64ri8*/
117938};
117939
117940static const InstrUID modRMTable2376[2] = {
117941  0xa47, /* TEST8rm*/
117942  0xa48  /* TEST8rr*/
117943};
117944
117945static const InstrUID modRMTable2377[2] = {
117946  0xa41, /* TEST64rm*/
117947  0xa42  /* TEST64rr*/
117948};
117949
117950static const InstrUID modRMTable2378[2] = {
117951  0xea5, /* XCHG8rm*/
117952  0xea6  /* XCHG8rr*/
117953};
117954
117955static const InstrUID modRMTable2379[2] = {
117956  0xea3, /* XCHG64rm*/
117957  0xea4  /* XCHG64rr*/
117958};
117959
117960static const InstrUID modRMTable2380[2] = {
117961  0x5c6, /* MOV8mr*/
117962  0x5cd  /* MOV8rr*/
117963};
117964
117965static const InstrUID modRMTable2381[2] = {
117966  0x5b3, /* MOV64mr*/
117967  0x5bc  /* MOV64rr*/
117968};
117969
117970static const InstrUID modRMTable2382[2] = {
117971  0x5cb, /* MOV8rm*/
117972  0x5cf  /* MOV8rr_REV*/
117973};
117974
117975static const InstrUID modRMTable2383[2] = {
117976  0x5bb, /* MOV64rm*/
117977  0x5bd  /* MOV64rr_REV*/
117978};
117979
117980static const InstrUID modRMTable2384[2] = {
117981  0x5b4, /* MOV64ms*/
117982  0x5be  /* MOV64rs*/
117983};
117984
117985static const InstrUID modRMTable2385[2] = {
117986  0x43c, /* LEA64r*/
117987  0  /* PHI*/
117988};
117989
117990static const InstrUID modRMTable2386[2] = {
117991  0x5bf, /* MOV64sm*/
117992  0x5c0  /* MOV64sr*/
117993};
117994
117995static const InstrUID modRMTable2387[256] = {
117996  0x7af, /* POP64rmm*/
117997  0x7af, /* POP64rmm*/
117998  0x7af, /* POP64rmm*/
117999  0x7af, /* POP64rmm*/
118000  0x7af, /* POP64rmm*/
118001  0x7af, /* POP64rmm*/
118002  0x7af, /* POP64rmm*/
118003  0x7af, /* POP64rmm*/
118004  0, /* PHI*/
118005  0, /* PHI*/
118006  0, /* PHI*/
118007  0, /* PHI*/
118008  0, /* PHI*/
118009  0, /* PHI*/
118010  0, /* PHI*/
118011  0, /* PHI*/
118012  0, /* PHI*/
118013  0, /* PHI*/
118014  0, /* PHI*/
118015  0, /* PHI*/
118016  0, /* PHI*/
118017  0, /* PHI*/
118018  0, /* PHI*/
118019  0, /* PHI*/
118020  0, /* PHI*/
118021  0, /* PHI*/
118022  0, /* PHI*/
118023  0, /* PHI*/
118024  0, /* PHI*/
118025  0, /* PHI*/
118026  0, /* PHI*/
118027  0, /* PHI*/
118028  0, /* PHI*/
118029  0, /* PHI*/
118030  0, /* PHI*/
118031  0, /* PHI*/
118032  0, /* PHI*/
118033  0, /* PHI*/
118034  0, /* PHI*/
118035  0, /* PHI*/
118036  0, /* PHI*/
118037  0, /* PHI*/
118038  0, /* PHI*/
118039  0, /* PHI*/
118040  0, /* PHI*/
118041  0, /* PHI*/
118042  0, /* PHI*/
118043  0, /* PHI*/
118044  0, /* PHI*/
118045  0, /* PHI*/
118046  0, /* PHI*/
118047  0, /* PHI*/
118048  0, /* PHI*/
118049  0, /* PHI*/
118050  0, /* PHI*/
118051  0, /* PHI*/
118052  0, /* PHI*/
118053  0, /* PHI*/
118054  0, /* PHI*/
118055  0, /* PHI*/
118056  0, /* PHI*/
118057  0, /* PHI*/
118058  0, /* PHI*/
118059  0, /* PHI*/
118060  0x7af, /* POP64rmm*/
118061  0x7af, /* POP64rmm*/
118062  0x7af, /* POP64rmm*/
118063  0x7af, /* POP64rmm*/
118064  0x7af, /* POP64rmm*/
118065  0x7af, /* POP64rmm*/
118066  0x7af, /* POP64rmm*/
118067  0x7af, /* POP64rmm*/
118068  0, /* PHI*/
118069  0, /* PHI*/
118070  0, /* PHI*/
118071  0, /* PHI*/
118072  0, /* PHI*/
118073  0, /* PHI*/
118074  0, /* PHI*/
118075  0, /* PHI*/
118076  0, /* PHI*/
118077  0, /* PHI*/
118078  0, /* PHI*/
118079  0, /* PHI*/
118080  0, /* PHI*/
118081  0, /* PHI*/
118082  0, /* PHI*/
118083  0, /* PHI*/
118084  0, /* PHI*/
118085  0, /* PHI*/
118086  0, /* PHI*/
118087  0, /* PHI*/
118088  0, /* PHI*/
118089  0, /* PHI*/
118090  0, /* PHI*/
118091  0, /* PHI*/
118092  0, /* PHI*/
118093  0, /* PHI*/
118094  0, /* PHI*/
118095  0, /* PHI*/
118096  0, /* PHI*/
118097  0, /* PHI*/
118098  0, /* PHI*/
118099  0, /* PHI*/
118100  0, /* PHI*/
118101  0, /* PHI*/
118102  0, /* PHI*/
118103  0, /* PHI*/
118104  0, /* PHI*/
118105  0, /* PHI*/
118106  0, /* PHI*/
118107  0, /* PHI*/
118108  0, /* PHI*/
118109  0, /* PHI*/
118110  0, /* PHI*/
118111  0, /* PHI*/
118112  0, /* PHI*/
118113  0, /* PHI*/
118114  0, /* PHI*/
118115  0, /* PHI*/
118116  0, /* PHI*/
118117  0, /* PHI*/
118118  0, /* PHI*/
118119  0, /* PHI*/
118120  0, /* PHI*/
118121  0, /* PHI*/
118122  0, /* PHI*/
118123  0, /* PHI*/
118124  0x7af, /* POP64rmm*/
118125  0x7af, /* POP64rmm*/
118126  0x7af, /* POP64rmm*/
118127  0x7af, /* POP64rmm*/
118128  0x7af, /* POP64rmm*/
118129  0x7af, /* POP64rmm*/
118130  0x7af, /* POP64rmm*/
118131  0x7af, /* POP64rmm*/
118132  0, /* PHI*/
118133  0, /* PHI*/
118134  0, /* PHI*/
118135  0, /* PHI*/
118136  0, /* PHI*/
118137  0, /* PHI*/
118138  0, /* PHI*/
118139  0, /* PHI*/
118140  0, /* PHI*/
118141  0, /* PHI*/
118142  0, /* PHI*/
118143  0, /* PHI*/
118144  0, /* PHI*/
118145  0, /* PHI*/
118146  0, /* PHI*/
118147  0, /* PHI*/
118148  0, /* PHI*/
118149  0, /* PHI*/
118150  0, /* PHI*/
118151  0, /* PHI*/
118152  0, /* PHI*/
118153  0, /* PHI*/
118154  0, /* PHI*/
118155  0, /* PHI*/
118156  0, /* PHI*/
118157  0, /* PHI*/
118158  0, /* PHI*/
118159  0, /* PHI*/
118160  0, /* PHI*/
118161  0, /* PHI*/
118162  0, /* PHI*/
118163  0, /* PHI*/
118164  0, /* PHI*/
118165  0, /* PHI*/
118166  0, /* PHI*/
118167  0, /* PHI*/
118168  0, /* PHI*/
118169  0, /* PHI*/
118170  0, /* PHI*/
118171  0, /* PHI*/
118172  0, /* PHI*/
118173  0, /* PHI*/
118174  0, /* PHI*/
118175  0, /* PHI*/
118176  0, /* PHI*/
118177  0, /* PHI*/
118178  0, /* PHI*/
118179  0, /* PHI*/
118180  0, /* PHI*/
118181  0, /* PHI*/
118182  0, /* PHI*/
118183  0, /* PHI*/
118184  0, /* PHI*/
118185  0, /* PHI*/
118186  0, /* PHI*/
118187  0, /* PHI*/
118188  0x7b0, /* POP64rmr*/
118189  0x7b0, /* POP64rmr*/
118190  0x7b0, /* POP64rmr*/
118191  0x7b0, /* POP64rmr*/
118192  0x7b0, /* POP64rmr*/
118193  0x7b0, /* POP64rmr*/
118194  0x7b0, /* POP64rmr*/
118195  0x7b0, /* POP64rmr*/
118196  0, /* PHI*/
118197  0, /* PHI*/
118198  0, /* PHI*/
118199  0, /* PHI*/
118200  0, /* PHI*/
118201  0, /* PHI*/
118202  0, /* PHI*/
118203  0, /* PHI*/
118204  0, /* PHI*/
118205  0, /* PHI*/
118206  0, /* PHI*/
118207  0, /* PHI*/
118208  0, /* PHI*/
118209  0, /* PHI*/
118210  0, /* PHI*/
118211  0, /* PHI*/
118212  0, /* PHI*/
118213  0, /* PHI*/
118214  0, /* PHI*/
118215  0, /* PHI*/
118216  0, /* PHI*/
118217  0, /* PHI*/
118218  0, /* PHI*/
118219  0, /* PHI*/
118220  0, /* PHI*/
118221  0, /* PHI*/
118222  0, /* PHI*/
118223  0, /* PHI*/
118224  0, /* PHI*/
118225  0, /* PHI*/
118226  0, /* PHI*/
118227  0, /* PHI*/
118228  0, /* PHI*/
118229  0, /* PHI*/
118230  0, /* PHI*/
118231  0, /* PHI*/
118232  0, /* PHI*/
118233  0, /* PHI*/
118234  0, /* PHI*/
118235  0, /* PHI*/
118236  0, /* PHI*/
118237  0, /* PHI*/
118238  0, /* PHI*/
118239  0, /* PHI*/
118240  0, /* PHI*/
118241  0, /* PHI*/
118242  0, /* PHI*/
118243  0, /* PHI*/
118244  0, /* PHI*/
118245  0, /* PHI*/
118246  0, /* PHI*/
118247  0, /* PHI*/
118248  0, /* PHI*/
118249  0, /* PHI*/
118250  0, /* PHI*/
118251  0  /* PHI*/
118252};
118253
118254static const InstrUID modRMTable2388[1] = {
118255  0x67f  /* NOOP*/
118256};
118257
118258static const InstrUID modRMTable2389[1] = {
118259  0xea2  /* XCHG64ar*/
118260};
118261
118262static const InstrUID modRMTable2390[1] = {
118263  0xea2  /* XCHG64ar*/
118264};
118265
118266static const InstrUID modRMTable2391[1] = {
118267  0xea2  /* XCHG64ar*/
118268};
118269
118270static const InstrUID modRMTable2392[1] = {
118271  0xea2  /* XCHG64ar*/
118272};
118273
118274static const InstrUID modRMTable2393[1] = {
118275  0xea2  /* XCHG64ar*/
118276};
118277
118278static const InstrUID modRMTable2394[1] = {
118279  0xea2  /* XCHG64ar*/
118280};
118281
118282static const InstrUID modRMTable2395[1] = {
118283  0xea2  /* XCHG64ar*/
118284};
118285
118286static const InstrUID modRMTable2396[1] = {
118287  0x143  /* CDQE*/
118288};
118289
118290static const InstrUID modRMTable2397[1] = {
118291  0x229  /* CQO*/
118292};
118293
118294static const InstrUID modRMTable2398[1] = {
118295  0x2bb  /* FARCALL32i*/
118296};
118297
118298static const InstrUID modRMTable2399[1] = {
118299  0xe88  /* WAIT*/
118300};
118301
118302static const InstrUID modRMTable2400[1] = {
118303  0x832  /* PUSHF64*/
118304};
118305
118306static const InstrUID modRMTable2401[1] = {
118307  0x7be  /* POPF64*/
118308};
118309
118310static const InstrUID modRMTable2402[1] = {
118311  0x8d6  /* SAHF*/
118312};
118313
118314static const InstrUID modRMTable2403[1] = {
118315  0x416  /* LAHF*/
118316};
118317
118318static const InstrUID modRMTable2404[1] = {
118319  0x60a  /* MOVSB*/
118320};
118321
118322static const InstrUID modRMTable2405[1] = {
118323  0x616  /* MOVSQ*/
118324};
118325
118326static const InstrUID modRMTable2406[1] = {
118327  0x209  /* CMPS8*/
118328};
118329
118330static const InstrUID modRMTable2407[1] = {
118331  0x208  /* CMPS64*/
118332};
118333
118334static const InstrUID modRMTable2408[1] = {
118335  0xa43  /* TEST8i8*/
118336};
118337
118338static const InstrUID modRMTable2409[1] = {
118339  0xa3e  /* TEST64i32*/
118340};
118341
118342static const InstrUID modRMTable2410[1] = {
118343  0x9b2  /* STOSB*/
118344};
118345
118346static const InstrUID modRMTable2411[1] = {
118347  0x9b4  /* STOSQ*/
118348};
118349
118350static const InstrUID modRMTable2412[1] = {
118351  0x490  /* LODSB*/
118352};
118353
118354static const InstrUID modRMTable2413[1] = {
118355  0x492  /* LODSQ*/
118356};
118357
118358static const InstrUID modRMTable2414[1] = {
118359  0x914  /* SCAS8*/
118360};
118361
118362static const InstrUID modRMTable2415[1] = {
118363  0x913  /* SCAS64*/
118364};
118365
118366static const InstrUID modRMTable2416[1] = {
118367  0x5ca  /* MOV8ri*/
118368};
118369
118370static const InstrUID modRMTable2417[1] = {
118371  0x5ca  /* MOV8ri*/
118372};
118373
118374static const InstrUID modRMTable2418[1] = {
118375  0x5ca  /* MOV8ri*/
118376};
118377
118378static const InstrUID modRMTable2419[1] = {
118379  0x5ca  /* MOV8ri*/
118380};
118381
118382static const InstrUID modRMTable2420[1] = {
118383  0x5ca  /* MOV8ri*/
118384};
118385
118386static const InstrUID modRMTable2421[1] = {
118387  0x5ca  /* MOV8ri*/
118388};
118389
118390static const InstrUID modRMTable2422[1] = {
118391  0x5ca  /* MOV8ri*/
118392};
118393
118394static const InstrUID modRMTable2423[1] = {
118395  0x5ca  /* MOV8ri*/
118396};
118397
118398static const InstrUID modRMTable2424[1] = {
118399  0x5b8  /* MOV64ri*/
118400};
118401
118402static const InstrUID modRMTable2425[1] = {
118403  0x5b8  /* MOV64ri*/
118404};
118405
118406static const InstrUID modRMTable2426[1] = {
118407  0x5b8  /* MOV64ri*/
118408};
118409
118410static const InstrUID modRMTable2427[1] = {
118411  0x5b8  /* MOV64ri*/
118412};
118413
118414static const InstrUID modRMTable2428[1] = {
118415  0x5b8  /* MOV64ri*/
118416};
118417
118418static const InstrUID modRMTable2429[1] = {
118419  0x5b8  /* MOV64ri*/
118420};
118421
118422static const InstrUID modRMTable2430[1] = {
118423  0x5b8  /* MOV64ri*/
118424};
118425
118426static const InstrUID modRMTable2431[1] = {
118427  0x5b8  /* MOV64ri*/
118428};
118429
118430static const InstrUID modRMTable2432[256] = {
118431  0x8a9, /* ROL8mi*/
118432  0x8a9, /* ROL8mi*/
118433  0x8a9, /* ROL8mi*/
118434  0x8a9, /* ROL8mi*/
118435  0x8a9, /* ROL8mi*/
118436  0x8a9, /* ROL8mi*/
118437  0x8a9, /* ROL8mi*/
118438  0x8a9, /* ROL8mi*/
118439  0x8c1, /* ROR8mi*/
118440  0x8c1, /* ROR8mi*/
118441  0x8c1, /* ROR8mi*/
118442  0x8c1, /* ROR8mi*/
118443  0x8c1, /* ROR8mi*/
118444  0x8c1, /* ROR8mi*/
118445  0x8c1, /* ROR8mi*/
118446  0x8c1, /* ROR8mi*/
118447  0x854, /* RCL8mi*/
118448  0x854, /* RCL8mi*/
118449  0x854, /* RCL8mi*/
118450  0x854, /* RCL8mi*/
118451  0x854, /* RCL8mi*/
118452  0x854, /* RCL8mi*/
118453  0x854, /* RCL8mi*/
118454  0x854, /* RCL8mi*/
118455  0x874, /* RCR8mi*/
118456  0x874, /* RCR8mi*/
118457  0x874, /* RCR8mi*/
118458  0x874, /* RCR8mi*/
118459  0x874, /* RCR8mi*/
118460  0x874, /* RCR8mi*/
118461  0x874, /* RCR8mi*/
118462  0x874, /* RCR8mi*/
118463  0x952, /* SHL8mi*/
118464  0x952, /* SHL8mi*/
118465  0x952, /* SHL8mi*/
118466  0x952, /* SHL8mi*/
118467  0x952, /* SHL8mi*/
118468  0x952, /* SHL8mi*/
118469  0x952, /* SHL8mi*/
118470  0x952, /* SHL8mi*/
118471  0x976, /* SHR8mi*/
118472  0x976, /* SHR8mi*/
118473  0x976, /* SHR8mi*/
118474  0x976, /* SHR8mi*/
118475  0x976, /* SHR8mi*/
118476  0x976, /* SHR8mi*/
118477  0x976, /* SHR8mi*/
118478  0x976, /* SHR8mi*/
118479  0, /* PHI*/
118480  0, /* PHI*/
118481  0, /* PHI*/
118482  0, /* PHI*/
118483  0, /* PHI*/
118484  0, /* PHI*/
118485  0, /* PHI*/
118486  0, /* PHI*/
118487  0x8eb, /* SAR8mi*/
118488  0x8eb, /* SAR8mi*/
118489  0x8eb, /* SAR8mi*/
118490  0x8eb, /* SAR8mi*/
118491  0x8eb, /* SAR8mi*/
118492  0x8eb, /* SAR8mi*/
118493  0x8eb, /* SAR8mi*/
118494  0x8eb, /* SAR8mi*/
118495  0x8a9, /* ROL8mi*/
118496  0x8a9, /* ROL8mi*/
118497  0x8a9, /* ROL8mi*/
118498  0x8a9, /* ROL8mi*/
118499  0x8a9, /* ROL8mi*/
118500  0x8a9, /* ROL8mi*/
118501  0x8a9, /* ROL8mi*/
118502  0x8a9, /* ROL8mi*/
118503  0x8c1, /* ROR8mi*/
118504  0x8c1, /* ROR8mi*/
118505  0x8c1, /* ROR8mi*/
118506  0x8c1, /* ROR8mi*/
118507  0x8c1, /* ROR8mi*/
118508  0x8c1, /* ROR8mi*/
118509  0x8c1, /* ROR8mi*/
118510  0x8c1, /* ROR8mi*/
118511  0x854, /* RCL8mi*/
118512  0x854, /* RCL8mi*/
118513  0x854, /* RCL8mi*/
118514  0x854, /* RCL8mi*/
118515  0x854, /* RCL8mi*/
118516  0x854, /* RCL8mi*/
118517  0x854, /* RCL8mi*/
118518  0x854, /* RCL8mi*/
118519  0x874, /* RCR8mi*/
118520  0x874, /* RCR8mi*/
118521  0x874, /* RCR8mi*/
118522  0x874, /* RCR8mi*/
118523  0x874, /* RCR8mi*/
118524  0x874, /* RCR8mi*/
118525  0x874, /* RCR8mi*/
118526  0x874, /* RCR8mi*/
118527  0x952, /* SHL8mi*/
118528  0x952, /* SHL8mi*/
118529  0x952, /* SHL8mi*/
118530  0x952, /* SHL8mi*/
118531  0x952, /* SHL8mi*/
118532  0x952, /* SHL8mi*/
118533  0x952, /* SHL8mi*/
118534  0x952, /* SHL8mi*/
118535  0x976, /* SHR8mi*/
118536  0x976, /* SHR8mi*/
118537  0x976, /* SHR8mi*/
118538  0x976, /* SHR8mi*/
118539  0x976, /* SHR8mi*/
118540  0x976, /* SHR8mi*/
118541  0x976, /* SHR8mi*/
118542  0x976, /* SHR8mi*/
118543  0, /* PHI*/
118544  0, /* PHI*/
118545  0, /* PHI*/
118546  0, /* PHI*/
118547  0, /* PHI*/
118548  0, /* PHI*/
118549  0, /* PHI*/
118550  0, /* PHI*/
118551  0x8eb, /* SAR8mi*/
118552  0x8eb, /* SAR8mi*/
118553  0x8eb, /* SAR8mi*/
118554  0x8eb, /* SAR8mi*/
118555  0x8eb, /* SAR8mi*/
118556  0x8eb, /* SAR8mi*/
118557  0x8eb, /* SAR8mi*/
118558  0x8eb, /* SAR8mi*/
118559  0x8a9, /* ROL8mi*/
118560  0x8a9, /* ROL8mi*/
118561  0x8a9, /* ROL8mi*/
118562  0x8a9, /* ROL8mi*/
118563  0x8a9, /* ROL8mi*/
118564  0x8a9, /* ROL8mi*/
118565  0x8a9, /* ROL8mi*/
118566  0x8a9, /* ROL8mi*/
118567  0x8c1, /* ROR8mi*/
118568  0x8c1, /* ROR8mi*/
118569  0x8c1, /* ROR8mi*/
118570  0x8c1, /* ROR8mi*/
118571  0x8c1, /* ROR8mi*/
118572  0x8c1, /* ROR8mi*/
118573  0x8c1, /* ROR8mi*/
118574  0x8c1, /* ROR8mi*/
118575  0x854, /* RCL8mi*/
118576  0x854, /* RCL8mi*/
118577  0x854, /* RCL8mi*/
118578  0x854, /* RCL8mi*/
118579  0x854, /* RCL8mi*/
118580  0x854, /* RCL8mi*/
118581  0x854, /* RCL8mi*/
118582  0x854, /* RCL8mi*/
118583  0x874, /* RCR8mi*/
118584  0x874, /* RCR8mi*/
118585  0x874, /* RCR8mi*/
118586  0x874, /* RCR8mi*/
118587  0x874, /* RCR8mi*/
118588  0x874, /* RCR8mi*/
118589  0x874, /* RCR8mi*/
118590  0x874, /* RCR8mi*/
118591  0x952, /* SHL8mi*/
118592  0x952, /* SHL8mi*/
118593  0x952, /* SHL8mi*/
118594  0x952, /* SHL8mi*/
118595  0x952, /* SHL8mi*/
118596  0x952, /* SHL8mi*/
118597  0x952, /* SHL8mi*/
118598  0x952, /* SHL8mi*/
118599  0x976, /* SHR8mi*/
118600  0x976, /* SHR8mi*/
118601  0x976, /* SHR8mi*/
118602  0x976, /* SHR8mi*/
118603  0x976, /* SHR8mi*/
118604  0x976, /* SHR8mi*/
118605  0x976, /* SHR8mi*/
118606  0x976, /* SHR8mi*/
118607  0, /* PHI*/
118608  0, /* PHI*/
118609  0, /* PHI*/
118610  0, /* PHI*/
118611  0, /* PHI*/
118612  0, /* PHI*/
118613  0, /* PHI*/
118614  0, /* PHI*/
118615  0x8eb, /* SAR8mi*/
118616  0x8eb, /* SAR8mi*/
118617  0x8eb, /* SAR8mi*/
118618  0x8eb, /* SAR8mi*/
118619  0x8eb, /* SAR8mi*/
118620  0x8eb, /* SAR8mi*/
118621  0x8eb, /* SAR8mi*/
118622  0x8eb, /* SAR8mi*/
118623  0x8ac, /* ROL8ri*/
118624  0x8ac, /* ROL8ri*/
118625  0x8ac, /* ROL8ri*/
118626  0x8ac, /* ROL8ri*/
118627  0x8ac, /* ROL8ri*/
118628  0x8ac, /* ROL8ri*/
118629  0x8ac, /* ROL8ri*/
118630  0x8ac, /* ROL8ri*/
118631  0x8c4, /* ROR8ri*/
118632  0x8c4, /* ROR8ri*/
118633  0x8c4, /* ROR8ri*/
118634  0x8c4, /* ROR8ri*/
118635  0x8c4, /* ROR8ri*/
118636  0x8c4, /* ROR8ri*/
118637  0x8c4, /* ROR8ri*/
118638  0x8c4, /* ROR8ri*/
118639  0x857, /* RCL8ri*/
118640  0x857, /* RCL8ri*/
118641  0x857, /* RCL8ri*/
118642  0x857, /* RCL8ri*/
118643  0x857, /* RCL8ri*/
118644  0x857, /* RCL8ri*/
118645  0x857, /* RCL8ri*/
118646  0x857, /* RCL8ri*/
118647  0x877, /* RCR8ri*/
118648  0x877, /* RCR8ri*/
118649  0x877, /* RCR8ri*/
118650  0x877, /* RCR8ri*/
118651  0x877, /* RCR8ri*/
118652  0x877, /* RCR8ri*/
118653  0x877, /* RCR8ri*/
118654  0x877, /* RCR8ri*/
118655  0x955, /* SHL8ri*/
118656  0x955, /* SHL8ri*/
118657  0x955, /* SHL8ri*/
118658  0x955, /* SHL8ri*/
118659  0x955, /* SHL8ri*/
118660  0x955, /* SHL8ri*/
118661  0x955, /* SHL8ri*/
118662  0x955, /* SHL8ri*/
118663  0x979, /* SHR8ri*/
118664  0x979, /* SHR8ri*/
118665  0x979, /* SHR8ri*/
118666  0x979, /* SHR8ri*/
118667  0x979, /* SHR8ri*/
118668  0x979, /* SHR8ri*/
118669  0x979, /* SHR8ri*/
118670  0x979, /* SHR8ri*/
118671  0, /* PHI*/
118672  0, /* PHI*/
118673  0, /* PHI*/
118674  0, /* PHI*/
118675  0, /* PHI*/
118676  0, /* PHI*/
118677  0, /* PHI*/
118678  0, /* PHI*/
118679  0x8ee, /* SAR8ri*/
118680  0x8ee, /* SAR8ri*/
118681  0x8ee, /* SAR8ri*/
118682  0x8ee, /* SAR8ri*/
118683  0x8ee, /* SAR8ri*/
118684  0x8ee, /* SAR8ri*/
118685  0x8ee, /* SAR8ri*/
118686  0x8ee  /* SAR8ri*/
118687};
118688
118689static const InstrUID modRMTable2433[256] = {
118690  0x8a3, /* ROL64mi*/
118691  0x8a3, /* ROL64mi*/
118692  0x8a3, /* ROL64mi*/
118693  0x8a3, /* ROL64mi*/
118694  0x8a3, /* ROL64mi*/
118695  0x8a3, /* ROL64mi*/
118696  0x8a3, /* ROL64mi*/
118697  0x8a3, /* ROL64mi*/
118698  0x8bb, /* ROR64mi*/
118699  0x8bb, /* ROR64mi*/
118700  0x8bb, /* ROR64mi*/
118701  0x8bb, /* ROR64mi*/
118702  0x8bb, /* ROR64mi*/
118703  0x8bb, /* ROR64mi*/
118704  0x8bb, /* ROR64mi*/
118705  0x8bb, /* ROR64mi*/
118706  0x84e, /* RCL64mi*/
118707  0x84e, /* RCL64mi*/
118708  0x84e, /* RCL64mi*/
118709  0x84e, /* RCL64mi*/
118710  0x84e, /* RCL64mi*/
118711  0x84e, /* RCL64mi*/
118712  0x84e, /* RCL64mi*/
118713  0x84e, /* RCL64mi*/
118714  0x86e, /* RCR64mi*/
118715  0x86e, /* RCR64mi*/
118716  0x86e, /* RCR64mi*/
118717  0x86e, /* RCR64mi*/
118718  0x86e, /* RCR64mi*/
118719  0x86e, /* RCR64mi*/
118720  0x86e, /* RCR64mi*/
118721  0x86e, /* RCR64mi*/
118722  0x94c, /* SHL64mi*/
118723  0x94c, /* SHL64mi*/
118724  0x94c, /* SHL64mi*/
118725  0x94c, /* SHL64mi*/
118726  0x94c, /* SHL64mi*/
118727  0x94c, /* SHL64mi*/
118728  0x94c, /* SHL64mi*/
118729  0x94c, /* SHL64mi*/
118730  0x970, /* SHR64mi*/
118731  0x970, /* SHR64mi*/
118732  0x970, /* SHR64mi*/
118733  0x970, /* SHR64mi*/
118734  0x970, /* SHR64mi*/
118735  0x970, /* SHR64mi*/
118736  0x970, /* SHR64mi*/
118737  0x970, /* SHR64mi*/
118738  0, /* PHI*/
118739  0, /* PHI*/
118740  0, /* PHI*/
118741  0, /* PHI*/
118742  0, /* PHI*/
118743  0, /* PHI*/
118744  0, /* PHI*/
118745  0, /* PHI*/
118746  0x8e5, /* SAR64mi*/
118747  0x8e5, /* SAR64mi*/
118748  0x8e5, /* SAR64mi*/
118749  0x8e5, /* SAR64mi*/
118750  0x8e5, /* SAR64mi*/
118751  0x8e5, /* SAR64mi*/
118752  0x8e5, /* SAR64mi*/
118753  0x8e5, /* SAR64mi*/
118754  0x8a3, /* ROL64mi*/
118755  0x8a3, /* ROL64mi*/
118756  0x8a3, /* ROL64mi*/
118757  0x8a3, /* ROL64mi*/
118758  0x8a3, /* ROL64mi*/
118759  0x8a3, /* ROL64mi*/
118760  0x8a3, /* ROL64mi*/
118761  0x8a3, /* ROL64mi*/
118762  0x8bb, /* ROR64mi*/
118763  0x8bb, /* ROR64mi*/
118764  0x8bb, /* ROR64mi*/
118765  0x8bb, /* ROR64mi*/
118766  0x8bb, /* ROR64mi*/
118767  0x8bb, /* ROR64mi*/
118768  0x8bb, /* ROR64mi*/
118769  0x8bb, /* ROR64mi*/
118770  0x84e, /* RCL64mi*/
118771  0x84e, /* RCL64mi*/
118772  0x84e, /* RCL64mi*/
118773  0x84e, /* RCL64mi*/
118774  0x84e, /* RCL64mi*/
118775  0x84e, /* RCL64mi*/
118776  0x84e, /* RCL64mi*/
118777  0x84e, /* RCL64mi*/
118778  0x86e, /* RCR64mi*/
118779  0x86e, /* RCR64mi*/
118780  0x86e, /* RCR64mi*/
118781  0x86e, /* RCR64mi*/
118782  0x86e, /* RCR64mi*/
118783  0x86e, /* RCR64mi*/
118784  0x86e, /* RCR64mi*/
118785  0x86e, /* RCR64mi*/
118786  0x94c, /* SHL64mi*/
118787  0x94c, /* SHL64mi*/
118788  0x94c, /* SHL64mi*/
118789  0x94c, /* SHL64mi*/
118790  0x94c, /* SHL64mi*/
118791  0x94c, /* SHL64mi*/
118792  0x94c, /* SHL64mi*/
118793  0x94c, /* SHL64mi*/
118794  0x970, /* SHR64mi*/
118795  0x970, /* SHR64mi*/
118796  0x970, /* SHR64mi*/
118797  0x970, /* SHR64mi*/
118798  0x970, /* SHR64mi*/
118799  0x970, /* SHR64mi*/
118800  0x970, /* SHR64mi*/
118801  0x970, /* SHR64mi*/
118802  0, /* PHI*/
118803  0, /* PHI*/
118804  0, /* PHI*/
118805  0, /* PHI*/
118806  0, /* PHI*/
118807  0, /* PHI*/
118808  0, /* PHI*/
118809  0, /* PHI*/
118810  0x8e5, /* SAR64mi*/
118811  0x8e5, /* SAR64mi*/
118812  0x8e5, /* SAR64mi*/
118813  0x8e5, /* SAR64mi*/
118814  0x8e5, /* SAR64mi*/
118815  0x8e5, /* SAR64mi*/
118816  0x8e5, /* SAR64mi*/
118817  0x8e5, /* SAR64mi*/
118818  0x8a3, /* ROL64mi*/
118819  0x8a3, /* ROL64mi*/
118820  0x8a3, /* ROL64mi*/
118821  0x8a3, /* ROL64mi*/
118822  0x8a3, /* ROL64mi*/
118823  0x8a3, /* ROL64mi*/
118824  0x8a3, /* ROL64mi*/
118825  0x8a3, /* ROL64mi*/
118826  0x8bb, /* ROR64mi*/
118827  0x8bb, /* ROR64mi*/
118828  0x8bb, /* ROR64mi*/
118829  0x8bb, /* ROR64mi*/
118830  0x8bb, /* ROR64mi*/
118831  0x8bb, /* ROR64mi*/
118832  0x8bb, /* ROR64mi*/
118833  0x8bb, /* ROR64mi*/
118834  0x84e, /* RCL64mi*/
118835  0x84e, /* RCL64mi*/
118836  0x84e, /* RCL64mi*/
118837  0x84e, /* RCL64mi*/
118838  0x84e, /* RCL64mi*/
118839  0x84e, /* RCL64mi*/
118840  0x84e, /* RCL64mi*/
118841  0x84e, /* RCL64mi*/
118842  0x86e, /* RCR64mi*/
118843  0x86e, /* RCR64mi*/
118844  0x86e, /* RCR64mi*/
118845  0x86e, /* RCR64mi*/
118846  0x86e, /* RCR64mi*/
118847  0x86e, /* RCR64mi*/
118848  0x86e, /* RCR64mi*/
118849  0x86e, /* RCR64mi*/
118850  0x94c, /* SHL64mi*/
118851  0x94c, /* SHL64mi*/
118852  0x94c, /* SHL64mi*/
118853  0x94c, /* SHL64mi*/
118854  0x94c, /* SHL64mi*/
118855  0x94c, /* SHL64mi*/
118856  0x94c, /* SHL64mi*/
118857  0x94c, /* SHL64mi*/
118858  0x970, /* SHR64mi*/
118859  0x970, /* SHR64mi*/
118860  0x970, /* SHR64mi*/
118861  0x970, /* SHR64mi*/
118862  0x970, /* SHR64mi*/
118863  0x970, /* SHR64mi*/
118864  0x970, /* SHR64mi*/
118865  0x970, /* SHR64mi*/
118866  0, /* PHI*/
118867  0, /* PHI*/
118868  0, /* PHI*/
118869  0, /* PHI*/
118870  0, /* PHI*/
118871  0, /* PHI*/
118872  0, /* PHI*/
118873  0, /* PHI*/
118874  0x8e5, /* SAR64mi*/
118875  0x8e5, /* SAR64mi*/
118876  0x8e5, /* SAR64mi*/
118877  0x8e5, /* SAR64mi*/
118878  0x8e5, /* SAR64mi*/
118879  0x8e5, /* SAR64mi*/
118880  0x8e5, /* SAR64mi*/
118881  0x8e5, /* SAR64mi*/
118882  0x8a6, /* ROL64ri*/
118883  0x8a6, /* ROL64ri*/
118884  0x8a6, /* ROL64ri*/
118885  0x8a6, /* ROL64ri*/
118886  0x8a6, /* ROL64ri*/
118887  0x8a6, /* ROL64ri*/
118888  0x8a6, /* ROL64ri*/
118889  0x8a6, /* ROL64ri*/
118890  0x8be, /* ROR64ri*/
118891  0x8be, /* ROR64ri*/
118892  0x8be, /* ROR64ri*/
118893  0x8be, /* ROR64ri*/
118894  0x8be, /* ROR64ri*/
118895  0x8be, /* ROR64ri*/
118896  0x8be, /* ROR64ri*/
118897  0x8be, /* ROR64ri*/
118898  0x851, /* RCL64ri*/
118899  0x851, /* RCL64ri*/
118900  0x851, /* RCL64ri*/
118901  0x851, /* RCL64ri*/
118902  0x851, /* RCL64ri*/
118903  0x851, /* RCL64ri*/
118904  0x851, /* RCL64ri*/
118905  0x851, /* RCL64ri*/
118906  0x871, /* RCR64ri*/
118907  0x871, /* RCR64ri*/
118908  0x871, /* RCR64ri*/
118909  0x871, /* RCR64ri*/
118910  0x871, /* RCR64ri*/
118911  0x871, /* RCR64ri*/
118912  0x871, /* RCR64ri*/
118913  0x871, /* RCR64ri*/
118914  0x94f, /* SHL64ri*/
118915  0x94f, /* SHL64ri*/
118916  0x94f, /* SHL64ri*/
118917  0x94f, /* SHL64ri*/
118918  0x94f, /* SHL64ri*/
118919  0x94f, /* SHL64ri*/
118920  0x94f, /* SHL64ri*/
118921  0x94f, /* SHL64ri*/
118922  0x973, /* SHR64ri*/
118923  0x973, /* SHR64ri*/
118924  0x973, /* SHR64ri*/
118925  0x973, /* SHR64ri*/
118926  0x973, /* SHR64ri*/
118927  0x973, /* SHR64ri*/
118928  0x973, /* SHR64ri*/
118929  0x973, /* SHR64ri*/
118930  0, /* PHI*/
118931  0, /* PHI*/
118932  0, /* PHI*/
118933  0, /* PHI*/
118934  0, /* PHI*/
118935  0, /* PHI*/
118936  0, /* PHI*/
118937  0, /* PHI*/
118938  0x8e8, /* SAR64ri*/
118939  0x8e8, /* SAR64ri*/
118940  0x8e8, /* SAR64ri*/
118941  0x8e8, /* SAR64ri*/
118942  0x8e8, /* SAR64ri*/
118943  0x8e8, /* SAR64ri*/
118944  0x8e8, /* SAR64ri*/
118945  0x8e8  /* SAR64ri*/
118946};
118947
118948static const InstrUID modRMTable2434[1] = {
118949  0x892  /* RETI*/
118950};
118951
118952static const InstrUID modRMTable2435[1] = {
118953  0x891  /* RET*/
118954};
118955
118956static const InstrUID modRMTable2436[2] = {
118957  0x440, /* LES32rm*/
118958  0  /* PHI*/
118959};
118960
118961static const InstrUID modRMTable2437[2] = {
118962  0x426, /* LDS32rm*/
118963  0  /* PHI*/
118964};
118965
118966static const InstrUID modRMTable2438[256] = {
118967  0x5c5, /* MOV8mi*/
118968  0x5c5, /* MOV8mi*/
118969  0x5c5, /* MOV8mi*/
118970  0x5c5, /* MOV8mi*/
118971  0x5c5, /* MOV8mi*/
118972  0x5c5, /* MOV8mi*/
118973  0x5c5, /* MOV8mi*/
118974  0x5c5, /* MOV8mi*/
118975  0, /* PHI*/
118976  0, /* PHI*/
118977  0, /* PHI*/
118978  0, /* PHI*/
118979  0, /* PHI*/
118980  0, /* PHI*/
118981  0, /* PHI*/
118982  0, /* PHI*/
118983  0, /* PHI*/
118984  0, /* PHI*/
118985  0, /* PHI*/
118986  0, /* PHI*/
118987  0, /* PHI*/
118988  0, /* PHI*/
118989  0, /* PHI*/
118990  0, /* PHI*/
118991  0, /* PHI*/
118992  0, /* PHI*/
118993  0, /* PHI*/
118994  0, /* PHI*/
118995  0, /* PHI*/
118996  0, /* PHI*/
118997  0, /* PHI*/
118998  0, /* PHI*/
118999  0, /* PHI*/
119000  0, /* PHI*/
119001  0, /* PHI*/
119002  0, /* PHI*/
119003  0, /* PHI*/
119004  0, /* PHI*/
119005  0, /* PHI*/
119006  0, /* PHI*/
119007  0, /* PHI*/
119008  0, /* PHI*/
119009  0, /* PHI*/
119010  0, /* PHI*/
119011  0, /* PHI*/
119012  0, /* PHI*/
119013  0, /* PHI*/
119014  0, /* PHI*/
119015  0, /* PHI*/
119016  0, /* PHI*/
119017  0, /* PHI*/
119018  0, /* PHI*/
119019  0, /* PHI*/
119020  0, /* PHI*/
119021  0, /* PHI*/
119022  0, /* PHI*/
119023  0, /* PHI*/
119024  0, /* PHI*/
119025  0, /* PHI*/
119026  0, /* PHI*/
119027  0, /* PHI*/
119028  0, /* PHI*/
119029  0, /* PHI*/
119030  0, /* PHI*/
119031  0x5c5, /* MOV8mi*/
119032  0x5c5, /* MOV8mi*/
119033  0x5c5, /* MOV8mi*/
119034  0x5c5, /* MOV8mi*/
119035  0x5c5, /* MOV8mi*/
119036  0x5c5, /* MOV8mi*/
119037  0x5c5, /* MOV8mi*/
119038  0x5c5, /* MOV8mi*/
119039  0, /* PHI*/
119040  0, /* PHI*/
119041  0, /* PHI*/
119042  0, /* PHI*/
119043  0, /* PHI*/
119044  0, /* PHI*/
119045  0, /* PHI*/
119046  0, /* PHI*/
119047  0, /* PHI*/
119048  0, /* PHI*/
119049  0, /* PHI*/
119050  0, /* PHI*/
119051  0, /* PHI*/
119052  0, /* PHI*/
119053  0, /* PHI*/
119054  0, /* PHI*/
119055  0, /* PHI*/
119056  0, /* PHI*/
119057  0, /* PHI*/
119058  0, /* PHI*/
119059  0, /* PHI*/
119060  0, /* PHI*/
119061  0, /* PHI*/
119062  0, /* PHI*/
119063  0, /* PHI*/
119064  0, /* PHI*/
119065  0, /* PHI*/
119066  0, /* PHI*/
119067  0, /* PHI*/
119068  0, /* PHI*/
119069  0, /* PHI*/
119070  0, /* PHI*/
119071  0, /* PHI*/
119072  0, /* PHI*/
119073  0, /* PHI*/
119074  0, /* PHI*/
119075  0, /* PHI*/
119076  0, /* PHI*/
119077  0, /* PHI*/
119078  0, /* PHI*/
119079  0, /* PHI*/
119080  0, /* PHI*/
119081  0, /* PHI*/
119082  0, /* PHI*/
119083  0, /* PHI*/
119084  0, /* PHI*/
119085  0, /* PHI*/
119086  0, /* PHI*/
119087  0, /* PHI*/
119088  0, /* PHI*/
119089  0, /* PHI*/
119090  0, /* PHI*/
119091  0, /* PHI*/
119092  0, /* PHI*/
119093  0, /* PHI*/
119094  0, /* PHI*/
119095  0x5c5, /* MOV8mi*/
119096  0x5c5, /* MOV8mi*/
119097  0x5c5, /* MOV8mi*/
119098  0x5c5, /* MOV8mi*/
119099  0x5c5, /* MOV8mi*/
119100  0x5c5, /* MOV8mi*/
119101  0x5c5, /* MOV8mi*/
119102  0x5c5, /* MOV8mi*/
119103  0, /* PHI*/
119104  0, /* PHI*/
119105  0, /* PHI*/
119106  0, /* PHI*/
119107  0, /* PHI*/
119108  0, /* PHI*/
119109  0, /* PHI*/
119110  0, /* PHI*/
119111  0, /* PHI*/
119112  0, /* PHI*/
119113  0, /* PHI*/
119114  0, /* PHI*/
119115  0, /* PHI*/
119116  0, /* PHI*/
119117  0, /* PHI*/
119118  0, /* PHI*/
119119  0, /* PHI*/
119120  0, /* PHI*/
119121  0, /* PHI*/
119122  0, /* PHI*/
119123  0, /* PHI*/
119124  0, /* PHI*/
119125  0, /* PHI*/
119126  0, /* PHI*/
119127  0, /* PHI*/
119128  0, /* PHI*/
119129  0, /* PHI*/
119130  0, /* PHI*/
119131  0, /* PHI*/
119132  0, /* PHI*/
119133  0, /* PHI*/
119134  0, /* PHI*/
119135  0, /* PHI*/
119136  0, /* PHI*/
119137  0, /* PHI*/
119138  0, /* PHI*/
119139  0, /* PHI*/
119140  0, /* PHI*/
119141  0, /* PHI*/
119142  0, /* PHI*/
119143  0, /* PHI*/
119144  0, /* PHI*/
119145  0, /* PHI*/
119146  0, /* PHI*/
119147  0, /* PHI*/
119148  0, /* PHI*/
119149  0, /* PHI*/
119150  0, /* PHI*/
119151  0, /* PHI*/
119152  0, /* PHI*/
119153  0, /* PHI*/
119154  0, /* PHI*/
119155  0, /* PHI*/
119156  0, /* PHI*/
119157  0, /* PHI*/
119158  0, /* PHI*/
119159  0, /* PHI*/
119160  0, /* PHI*/
119161  0, /* PHI*/
119162  0, /* PHI*/
119163  0, /* PHI*/
119164  0, /* PHI*/
119165  0, /* PHI*/
119166  0, /* PHI*/
119167  0, /* PHI*/
119168  0, /* PHI*/
119169  0, /* PHI*/
119170  0, /* PHI*/
119171  0, /* PHI*/
119172  0, /* PHI*/
119173  0, /* PHI*/
119174  0, /* PHI*/
119175  0, /* PHI*/
119176  0, /* PHI*/
119177  0, /* PHI*/
119178  0, /* PHI*/
119179  0, /* PHI*/
119180  0, /* PHI*/
119181  0, /* PHI*/
119182  0, /* PHI*/
119183  0, /* PHI*/
119184  0, /* PHI*/
119185  0, /* PHI*/
119186  0, /* PHI*/
119187  0, /* PHI*/
119188  0, /* PHI*/
119189  0, /* PHI*/
119190  0, /* PHI*/
119191  0, /* PHI*/
119192  0, /* PHI*/
119193  0, /* PHI*/
119194  0, /* PHI*/
119195  0, /* PHI*/
119196  0, /* PHI*/
119197  0, /* PHI*/
119198  0, /* PHI*/
119199  0, /* PHI*/
119200  0, /* PHI*/
119201  0, /* PHI*/
119202  0, /* PHI*/
119203  0, /* PHI*/
119204  0, /* PHI*/
119205  0, /* PHI*/
119206  0, /* PHI*/
119207  0, /* PHI*/
119208  0, /* PHI*/
119209  0, /* PHI*/
119210  0, /* PHI*/
119211  0, /* PHI*/
119212  0, /* PHI*/
119213  0, /* PHI*/
119214  0, /* PHI*/
119215  0, /* PHI*/
119216  0, /* PHI*/
119217  0, /* PHI*/
119218  0, /* PHI*/
119219  0, /* PHI*/
119220  0, /* PHI*/
119221  0, /* PHI*/
119222  0  /* PHI*/
119223};
119224
119225static const InstrUID modRMTable2439[256] = {
119226  0x5b2, /* MOV64mi32*/
119227  0x5b2, /* MOV64mi32*/
119228  0x5b2, /* MOV64mi32*/
119229  0x5b2, /* MOV64mi32*/
119230  0x5b2, /* MOV64mi32*/
119231  0x5b2, /* MOV64mi32*/
119232  0x5b2, /* MOV64mi32*/
119233  0x5b2, /* MOV64mi32*/
119234  0, /* PHI*/
119235  0, /* PHI*/
119236  0, /* PHI*/
119237  0, /* PHI*/
119238  0, /* PHI*/
119239  0, /* PHI*/
119240  0, /* PHI*/
119241  0, /* PHI*/
119242  0, /* PHI*/
119243  0, /* PHI*/
119244  0, /* PHI*/
119245  0, /* PHI*/
119246  0, /* PHI*/
119247  0, /* PHI*/
119248  0, /* PHI*/
119249  0, /* PHI*/
119250  0, /* PHI*/
119251  0, /* PHI*/
119252  0, /* PHI*/
119253  0, /* PHI*/
119254  0, /* PHI*/
119255  0, /* PHI*/
119256  0, /* PHI*/
119257  0, /* PHI*/
119258  0, /* PHI*/
119259  0, /* PHI*/
119260  0, /* PHI*/
119261  0, /* PHI*/
119262  0, /* PHI*/
119263  0, /* PHI*/
119264  0, /* PHI*/
119265  0, /* PHI*/
119266  0, /* PHI*/
119267  0, /* PHI*/
119268  0, /* PHI*/
119269  0, /* PHI*/
119270  0, /* PHI*/
119271  0, /* PHI*/
119272  0, /* PHI*/
119273  0, /* PHI*/
119274  0, /* PHI*/
119275  0, /* PHI*/
119276  0, /* PHI*/
119277  0, /* PHI*/
119278  0, /* PHI*/
119279  0, /* PHI*/
119280  0, /* PHI*/
119281  0, /* PHI*/
119282  0, /* PHI*/
119283  0, /* PHI*/
119284  0, /* PHI*/
119285  0, /* PHI*/
119286  0, /* PHI*/
119287  0, /* PHI*/
119288  0, /* PHI*/
119289  0, /* PHI*/
119290  0x5b2, /* MOV64mi32*/
119291  0x5b2, /* MOV64mi32*/
119292  0x5b2, /* MOV64mi32*/
119293  0x5b2, /* MOV64mi32*/
119294  0x5b2, /* MOV64mi32*/
119295  0x5b2, /* MOV64mi32*/
119296  0x5b2, /* MOV64mi32*/
119297  0x5b2, /* MOV64mi32*/
119298  0, /* PHI*/
119299  0, /* PHI*/
119300  0, /* PHI*/
119301  0, /* PHI*/
119302  0, /* PHI*/
119303  0, /* PHI*/
119304  0, /* PHI*/
119305  0, /* PHI*/
119306  0, /* PHI*/
119307  0, /* PHI*/
119308  0, /* PHI*/
119309  0, /* PHI*/
119310  0, /* PHI*/
119311  0, /* PHI*/
119312  0, /* PHI*/
119313  0, /* PHI*/
119314  0, /* PHI*/
119315  0, /* PHI*/
119316  0, /* PHI*/
119317  0, /* PHI*/
119318  0, /* PHI*/
119319  0, /* PHI*/
119320  0, /* PHI*/
119321  0, /* PHI*/
119322  0, /* PHI*/
119323  0, /* PHI*/
119324  0, /* PHI*/
119325  0, /* PHI*/
119326  0, /* PHI*/
119327  0, /* PHI*/
119328  0, /* PHI*/
119329  0, /* PHI*/
119330  0, /* PHI*/
119331  0, /* PHI*/
119332  0, /* PHI*/
119333  0, /* PHI*/
119334  0, /* PHI*/
119335  0, /* PHI*/
119336  0, /* PHI*/
119337  0, /* PHI*/
119338  0, /* PHI*/
119339  0, /* PHI*/
119340  0, /* PHI*/
119341  0, /* PHI*/
119342  0, /* PHI*/
119343  0, /* PHI*/
119344  0, /* PHI*/
119345  0, /* PHI*/
119346  0, /* PHI*/
119347  0, /* PHI*/
119348  0, /* PHI*/
119349  0, /* PHI*/
119350  0, /* PHI*/
119351  0, /* PHI*/
119352  0, /* PHI*/
119353  0, /* PHI*/
119354  0x5b2, /* MOV64mi32*/
119355  0x5b2, /* MOV64mi32*/
119356  0x5b2, /* MOV64mi32*/
119357  0x5b2, /* MOV64mi32*/
119358  0x5b2, /* MOV64mi32*/
119359  0x5b2, /* MOV64mi32*/
119360  0x5b2, /* MOV64mi32*/
119361  0x5b2, /* MOV64mi32*/
119362  0, /* PHI*/
119363  0, /* PHI*/
119364  0, /* PHI*/
119365  0, /* PHI*/
119366  0, /* PHI*/
119367  0, /* PHI*/
119368  0, /* PHI*/
119369  0, /* PHI*/
119370  0, /* PHI*/
119371  0, /* PHI*/
119372  0, /* PHI*/
119373  0, /* PHI*/
119374  0, /* PHI*/
119375  0, /* PHI*/
119376  0, /* PHI*/
119377  0, /* PHI*/
119378  0, /* PHI*/
119379  0, /* PHI*/
119380  0, /* PHI*/
119381  0, /* PHI*/
119382  0, /* PHI*/
119383  0, /* PHI*/
119384  0, /* PHI*/
119385  0, /* PHI*/
119386  0, /* PHI*/
119387  0, /* PHI*/
119388  0, /* PHI*/
119389  0, /* PHI*/
119390  0, /* PHI*/
119391  0, /* PHI*/
119392  0, /* PHI*/
119393  0, /* PHI*/
119394  0, /* PHI*/
119395  0, /* PHI*/
119396  0, /* PHI*/
119397  0, /* PHI*/
119398  0, /* PHI*/
119399  0, /* PHI*/
119400  0, /* PHI*/
119401  0, /* PHI*/
119402  0, /* PHI*/
119403  0, /* PHI*/
119404  0, /* PHI*/
119405  0, /* PHI*/
119406  0, /* PHI*/
119407  0, /* PHI*/
119408  0, /* PHI*/
119409  0, /* PHI*/
119410  0, /* PHI*/
119411  0, /* PHI*/
119412  0, /* PHI*/
119413  0, /* PHI*/
119414  0, /* PHI*/
119415  0, /* PHI*/
119416  0, /* PHI*/
119417  0, /* PHI*/
119418  0x5b9, /* MOV64ri32*/
119419  0x5b9, /* MOV64ri32*/
119420  0x5b9, /* MOV64ri32*/
119421  0x5b9, /* MOV64ri32*/
119422  0x5b9, /* MOV64ri32*/
119423  0x5b9, /* MOV64ri32*/
119424  0x5b9, /* MOV64ri32*/
119425  0x5b9, /* MOV64ri32*/
119426  0, /* PHI*/
119427  0, /* PHI*/
119428  0, /* PHI*/
119429  0, /* PHI*/
119430  0, /* PHI*/
119431  0, /* PHI*/
119432  0, /* PHI*/
119433  0, /* PHI*/
119434  0, /* PHI*/
119435  0, /* PHI*/
119436  0, /* PHI*/
119437  0, /* PHI*/
119438  0, /* PHI*/
119439  0, /* PHI*/
119440  0, /* PHI*/
119441  0, /* PHI*/
119442  0, /* PHI*/
119443  0, /* PHI*/
119444  0, /* PHI*/
119445  0, /* PHI*/
119446  0, /* PHI*/
119447  0, /* PHI*/
119448  0, /* PHI*/
119449  0, /* PHI*/
119450  0, /* PHI*/
119451  0, /* PHI*/
119452  0, /* PHI*/
119453  0, /* PHI*/
119454  0, /* PHI*/
119455  0, /* PHI*/
119456  0, /* PHI*/
119457  0, /* PHI*/
119458  0, /* PHI*/
119459  0, /* PHI*/
119460  0, /* PHI*/
119461  0, /* PHI*/
119462  0, /* PHI*/
119463  0, /* PHI*/
119464  0, /* PHI*/
119465  0, /* PHI*/
119466  0, /* PHI*/
119467  0, /* PHI*/
119468  0, /* PHI*/
119469  0, /* PHI*/
119470  0, /* PHI*/
119471  0, /* PHI*/
119472  0, /* PHI*/
119473  0, /* PHI*/
119474  0, /* PHI*/
119475  0, /* PHI*/
119476  0, /* PHI*/
119477  0, /* PHI*/
119478  0, /* PHI*/
119479  0, /* PHI*/
119480  0, /* PHI*/
119481  0  /* PHI*/
119482};
119483
119484static const InstrUID modRMTable2440[1] = {
119485  0x2b4  /* ENTER*/
119486};
119487
119488static const InstrUID modRMTable2441[1] = {
119489  0x43e  /* LEAVE64*/
119490};
119491
119492static const InstrUID modRMTable2442[1] = {
119493  0x497  /* LRETI*/
119494};
119495
119496static const InstrUID modRMTable2443[1] = {
119497  0x49a  /* LRETQ*/
119498};
119499
119500static const InstrUID modRMTable2444[1] = {
119501  0x366  /* INT3*/
119502};
119503
119504static const InstrUID modRMTable2445[1] = {
119505  0x365  /* INT*/
119506};
119507
119508static const InstrUID modRMTable2446[1] = {
119509  0x367  /* INTO*/
119510};
119511
119512static const InstrUID modRMTable2447[1] = {
119513  0x370  /* IRET64*/
119514};
119515
119516static const InstrUID modRMTable2448[256] = {
119517  0x8a7, /* ROL8m1*/
119518  0x8a7, /* ROL8m1*/
119519  0x8a7, /* ROL8m1*/
119520  0x8a7, /* ROL8m1*/
119521  0x8a7, /* ROL8m1*/
119522  0x8a7, /* ROL8m1*/
119523  0x8a7, /* ROL8m1*/
119524  0x8a7, /* ROL8m1*/
119525  0x8bf, /* ROR8m1*/
119526  0x8bf, /* ROR8m1*/
119527  0x8bf, /* ROR8m1*/
119528  0x8bf, /* ROR8m1*/
119529  0x8bf, /* ROR8m1*/
119530  0x8bf, /* ROR8m1*/
119531  0x8bf, /* ROR8m1*/
119532  0x8bf, /* ROR8m1*/
119533  0x852, /* RCL8m1*/
119534  0x852, /* RCL8m1*/
119535  0x852, /* RCL8m1*/
119536  0x852, /* RCL8m1*/
119537  0x852, /* RCL8m1*/
119538  0x852, /* RCL8m1*/
119539  0x852, /* RCL8m1*/
119540  0x852, /* RCL8m1*/
119541  0x872, /* RCR8m1*/
119542  0x872, /* RCR8m1*/
119543  0x872, /* RCR8m1*/
119544  0x872, /* RCR8m1*/
119545  0x872, /* RCR8m1*/
119546  0x872, /* RCR8m1*/
119547  0x872, /* RCR8m1*/
119548  0x872, /* RCR8m1*/
119549  0x950, /* SHL8m1*/
119550  0x950, /* SHL8m1*/
119551  0x950, /* SHL8m1*/
119552  0x950, /* SHL8m1*/
119553  0x950, /* SHL8m1*/
119554  0x950, /* SHL8m1*/
119555  0x950, /* SHL8m1*/
119556  0x950, /* SHL8m1*/
119557  0x974, /* SHR8m1*/
119558  0x974, /* SHR8m1*/
119559  0x974, /* SHR8m1*/
119560  0x974, /* SHR8m1*/
119561  0x974, /* SHR8m1*/
119562  0x974, /* SHR8m1*/
119563  0x974, /* SHR8m1*/
119564  0x974, /* SHR8m1*/
119565  0, /* PHI*/
119566  0, /* PHI*/
119567  0, /* PHI*/
119568  0, /* PHI*/
119569  0, /* PHI*/
119570  0, /* PHI*/
119571  0, /* PHI*/
119572  0, /* PHI*/
119573  0x8e9, /* SAR8m1*/
119574  0x8e9, /* SAR8m1*/
119575  0x8e9, /* SAR8m1*/
119576  0x8e9, /* SAR8m1*/
119577  0x8e9, /* SAR8m1*/
119578  0x8e9, /* SAR8m1*/
119579  0x8e9, /* SAR8m1*/
119580  0x8e9, /* SAR8m1*/
119581  0x8a7, /* ROL8m1*/
119582  0x8a7, /* ROL8m1*/
119583  0x8a7, /* ROL8m1*/
119584  0x8a7, /* ROL8m1*/
119585  0x8a7, /* ROL8m1*/
119586  0x8a7, /* ROL8m1*/
119587  0x8a7, /* ROL8m1*/
119588  0x8a7, /* ROL8m1*/
119589  0x8bf, /* ROR8m1*/
119590  0x8bf, /* ROR8m1*/
119591  0x8bf, /* ROR8m1*/
119592  0x8bf, /* ROR8m1*/
119593  0x8bf, /* ROR8m1*/
119594  0x8bf, /* ROR8m1*/
119595  0x8bf, /* ROR8m1*/
119596  0x8bf, /* ROR8m1*/
119597  0x852, /* RCL8m1*/
119598  0x852, /* RCL8m1*/
119599  0x852, /* RCL8m1*/
119600  0x852, /* RCL8m1*/
119601  0x852, /* RCL8m1*/
119602  0x852, /* RCL8m1*/
119603  0x852, /* RCL8m1*/
119604  0x852, /* RCL8m1*/
119605  0x872, /* RCR8m1*/
119606  0x872, /* RCR8m1*/
119607  0x872, /* RCR8m1*/
119608  0x872, /* RCR8m1*/
119609  0x872, /* RCR8m1*/
119610  0x872, /* RCR8m1*/
119611  0x872, /* RCR8m1*/
119612  0x872, /* RCR8m1*/
119613  0x950, /* SHL8m1*/
119614  0x950, /* SHL8m1*/
119615  0x950, /* SHL8m1*/
119616  0x950, /* SHL8m1*/
119617  0x950, /* SHL8m1*/
119618  0x950, /* SHL8m1*/
119619  0x950, /* SHL8m1*/
119620  0x950, /* SHL8m1*/
119621  0x974, /* SHR8m1*/
119622  0x974, /* SHR8m1*/
119623  0x974, /* SHR8m1*/
119624  0x974, /* SHR8m1*/
119625  0x974, /* SHR8m1*/
119626  0x974, /* SHR8m1*/
119627  0x974, /* SHR8m1*/
119628  0x974, /* SHR8m1*/
119629  0, /* PHI*/
119630  0, /* PHI*/
119631  0, /* PHI*/
119632  0, /* PHI*/
119633  0, /* PHI*/
119634  0, /* PHI*/
119635  0, /* PHI*/
119636  0, /* PHI*/
119637  0x8e9, /* SAR8m1*/
119638  0x8e9, /* SAR8m1*/
119639  0x8e9, /* SAR8m1*/
119640  0x8e9, /* SAR8m1*/
119641  0x8e9, /* SAR8m1*/
119642  0x8e9, /* SAR8m1*/
119643  0x8e9, /* SAR8m1*/
119644  0x8e9, /* SAR8m1*/
119645  0x8a7, /* ROL8m1*/
119646  0x8a7, /* ROL8m1*/
119647  0x8a7, /* ROL8m1*/
119648  0x8a7, /* ROL8m1*/
119649  0x8a7, /* ROL8m1*/
119650  0x8a7, /* ROL8m1*/
119651  0x8a7, /* ROL8m1*/
119652  0x8a7, /* ROL8m1*/
119653  0x8bf, /* ROR8m1*/
119654  0x8bf, /* ROR8m1*/
119655  0x8bf, /* ROR8m1*/
119656  0x8bf, /* ROR8m1*/
119657  0x8bf, /* ROR8m1*/
119658  0x8bf, /* ROR8m1*/
119659  0x8bf, /* ROR8m1*/
119660  0x8bf, /* ROR8m1*/
119661  0x852, /* RCL8m1*/
119662  0x852, /* RCL8m1*/
119663  0x852, /* RCL8m1*/
119664  0x852, /* RCL8m1*/
119665  0x852, /* RCL8m1*/
119666  0x852, /* RCL8m1*/
119667  0x852, /* RCL8m1*/
119668  0x852, /* RCL8m1*/
119669  0x872, /* RCR8m1*/
119670  0x872, /* RCR8m1*/
119671  0x872, /* RCR8m1*/
119672  0x872, /* RCR8m1*/
119673  0x872, /* RCR8m1*/
119674  0x872, /* RCR8m1*/
119675  0x872, /* RCR8m1*/
119676  0x872, /* RCR8m1*/
119677  0x950, /* SHL8m1*/
119678  0x950, /* SHL8m1*/
119679  0x950, /* SHL8m1*/
119680  0x950, /* SHL8m1*/
119681  0x950, /* SHL8m1*/
119682  0x950, /* SHL8m1*/
119683  0x950, /* SHL8m1*/
119684  0x950, /* SHL8m1*/
119685  0x974, /* SHR8m1*/
119686  0x974, /* SHR8m1*/
119687  0x974, /* SHR8m1*/
119688  0x974, /* SHR8m1*/
119689  0x974, /* SHR8m1*/
119690  0x974, /* SHR8m1*/
119691  0x974, /* SHR8m1*/
119692  0x974, /* SHR8m1*/
119693  0, /* PHI*/
119694  0, /* PHI*/
119695  0, /* PHI*/
119696  0, /* PHI*/
119697  0, /* PHI*/
119698  0, /* PHI*/
119699  0, /* PHI*/
119700  0, /* PHI*/
119701  0x8e9, /* SAR8m1*/
119702  0x8e9, /* SAR8m1*/
119703  0x8e9, /* SAR8m1*/
119704  0x8e9, /* SAR8m1*/
119705  0x8e9, /* SAR8m1*/
119706  0x8e9, /* SAR8m1*/
119707  0x8e9, /* SAR8m1*/
119708  0x8e9, /* SAR8m1*/
119709  0x8aa, /* ROL8r1*/
119710  0x8aa, /* ROL8r1*/
119711  0x8aa, /* ROL8r1*/
119712  0x8aa, /* ROL8r1*/
119713  0x8aa, /* ROL8r1*/
119714  0x8aa, /* ROL8r1*/
119715  0x8aa, /* ROL8r1*/
119716  0x8aa, /* ROL8r1*/
119717  0x8c2, /* ROR8r1*/
119718  0x8c2, /* ROR8r1*/
119719  0x8c2, /* ROR8r1*/
119720  0x8c2, /* ROR8r1*/
119721  0x8c2, /* ROR8r1*/
119722  0x8c2, /* ROR8r1*/
119723  0x8c2, /* ROR8r1*/
119724  0x8c2, /* ROR8r1*/
119725  0x855, /* RCL8r1*/
119726  0x855, /* RCL8r1*/
119727  0x855, /* RCL8r1*/
119728  0x855, /* RCL8r1*/
119729  0x855, /* RCL8r1*/
119730  0x855, /* RCL8r1*/
119731  0x855, /* RCL8r1*/
119732  0x855, /* RCL8r1*/
119733  0x875, /* RCR8r1*/
119734  0x875, /* RCR8r1*/
119735  0x875, /* RCR8r1*/
119736  0x875, /* RCR8r1*/
119737  0x875, /* RCR8r1*/
119738  0x875, /* RCR8r1*/
119739  0x875, /* RCR8r1*/
119740  0x875, /* RCR8r1*/
119741  0x953, /* SHL8r1*/
119742  0x953, /* SHL8r1*/
119743  0x953, /* SHL8r1*/
119744  0x953, /* SHL8r1*/
119745  0x953, /* SHL8r1*/
119746  0x953, /* SHL8r1*/
119747  0x953, /* SHL8r1*/
119748  0x953, /* SHL8r1*/
119749  0x977, /* SHR8r1*/
119750  0x977, /* SHR8r1*/
119751  0x977, /* SHR8r1*/
119752  0x977, /* SHR8r1*/
119753  0x977, /* SHR8r1*/
119754  0x977, /* SHR8r1*/
119755  0x977, /* SHR8r1*/
119756  0x977, /* SHR8r1*/
119757  0, /* PHI*/
119758  0, /* PHI*/
119759  0, /* PHI*/
119760  0, /* PHI*/
119761  0, /* PHI*/
119762  0, /* PHI*/
119763  0, /* PHI*/
119764  0, /* PHI*/
119765  0x8ec, /* SAR8r1*/
119766  0x8ec, /* SAR8r1*/
119767  0x8ec, /* SAR8r1*/
119768  0x8ec, /* SAR8r1*/
119769  0x8ec, /* SAR8r1*/
119770  0x8ec, /* SAR8r1*/
119771  0x8ec, /* SAR8r1*/
119772  0x8ec  /* SAR8r1*/
119773};
119774
119775static const InstrUID modRMTable2449[256] = {
119776  0x8a1, /* ROL64m1*/
119777  0x8a1, /* ROL64m1*/
119778  0x8a1, /* ROL64m1*/
119779  0x8a1, /* ROL64m1*/
119780  0x8a1, /* ROL64m1*/
119781  0x8a1, /* ROL64m1*/
119782  0x8a1, /* ROL64m1*/
119783  0x8a1, /* ROL64m1*/
119784  0x8b9, /* ROR64m1*/
119785  0x8b9, /* ROR64m1*/
119786  0x8b9, /* ROR64m1*/
119787  0x8b9, /* ROR64m1*/
119788  0x8b9, /* ROR64m1*/
119789  0x8b9, /* ROR64m1*/
119790  0x8b9, /* ROR64m1*/
119791  0x8b9, /* ROR64m1*/
119792  0x84c, /* RCL64m1*/
119793  0x84c, /* RCL64m1*/
119794  0x84c, /* RCL64m1*/
119795  0x84c, /* RCL64m1*/
119796  0x84c, /* RCL64m1*/
119797  0x84c, /* RCL64m1*/
119798  0x84c, /* RCL64m1*/
119799  0x84c, /* RCL64m1*/
119800  0x86c, /* RCR64m1*/
119801  0x86c, /* RCR64m1*/
119802  0x86c, /* RCR64m1*/
119803  0x86c, /* RCR64m1*/
119804  0x86c, /* RCR64m1*/
119805  0x86c, /* RCR64m1*/
119806  0x86c, /* RCR64m1*/
119807  0x86c, /* RCR64m1*/
119808  0x94a, /* SHL64m1*/
119809  0x94a, /* SHL64m1*/
119810  0x94a, /* SHL64m1*/
119811  0x94a, /* SHL64m1*/
119812  0x94a, /* SHL64m1*/
119813  0x94a, /* SHL64m1*/
119814  0x94a, /* SHL64m1*/
119815  0x94a, /* SHL64m1*/
119816  0x96e, /* SHR64m1*/
119817  0x96e, /* SHR64m1*/
119818  0x96e, /* SHR64m1*/
119819  0x96e, /* SHR64m1*/
119820  0x96e, /* SHR64m1*/
119821  0x96e, /* SHR64m1*/
119822  0x96e, /* SHR64m1*/
119823  0x96e, /* SHR64m1*/
119824  0, /* PHI*/
119825  0, /* PHI*/
119826  0, /* PHI*/
119827  0, /* PHI*/
119828  0, /* PHI*/
119829  0, /* PHI*/
119830  0, /* PHI*/
119831  0, /* PHI*/
119832  0x8e3, /* SAR64m1*/
119833  0x8e3, /* SAR64m1*/
119834  0x8e3, /* SAR64m1*/
119835  0x8e3, /* SAR64m1*/
119836  0x8e3, /* SAR64m1*/
119837  0x8e3, /* SAR64m1*/
119838  0x8e3, /* SAR64m1*/
119839  0x8e3, /* SAR64m1*/
119840  0x8a1, /* ROL64m1*/
119841  0x8a1, /* ROL64m1*/
119842  0x8a1, /* ROL64m1*/
119843  0x8a1, /* ROL64m1*/
119844  0x8a1, /* ROL64m1*/
119845  0x8a1, /* ROL64m1*/
119846  0x8a1, /* ROL64m1*/
119847  0x8a1, /* ROL64m1*/
119848  0x8b9, /* ROR64m1*/
119849  0x8b9, /* ROR64m1*/
119850  0x8b9, /* ROR64m1*/
119851  0x8b9, /* ROR64m1*/
119852  0x8b9, /* ROR64m1*/
119853  0x8b9, /* ROR64m1*/
119854  0x8b9, /* ROR64m1*/
119855  0x8b9, /* ROR64m1*/
119856  0x84c, /* RCL64m1*/
119857  0x84c, /* RCL64m1*/
119858  0x84c, /* RCL64m1*/
119859  0x84c, /* RCL64m1*/
119860  0x84c, /* RCL64m1*/
119861  0x84c, /* RCL64m1*/
119862  0x84c, /* RCL64m1*/
119863  0x84c, /* RCL64m1*/
119864  0x86c, /* RCR64m1*/
119865  0x86c, /* RCR64m1*/
119866  0x86c, /* RCR64m1*/
119867  0x86c, /* RCR64m1*/
119868  0x86c, /* RCR64m1*/
119869  0x86c, /* RCR64m1*/
119870  0x86c, /* RCR64m1*/
119871  0x86c, /* RCR64m1*/
119872  0x94a, /* SHL64m1*/
119873  0x94a, /* SHL64m1*/
119874  0x94a, /* SHL64m1*/
119875  0x94a, /* SHL64m1*/
119876  0x94a, /* SHL64m1*/
119877  0x94a, /* SHL64m1*/
119878  0x94a, /* SHL64m1*/
119879  0x94a, /* SHL64m1*/
119880  0x96e, /* SHR64m1*/
119881  0x96e, /* SHR64m1*/
119882  0x96e, /* SHR64m1*/
119883  0x96e, /* SHR64m1*/
119884  0x96e, /* SHR64m1*/
119885  0x96e, /* SHR64m1*/
119886  0x96e, /* SHR64m1*/
119887  0x96e, /* SHR64m1*/
119888  0, /* PHI*/
119889  0, /* PHI*/
119890  0, /* PHI*/
119891  0, /* PHI*/
119892  0, /* PHI*/
119893  0, /* PHI*/
119894  0, /* PHI*/
119895  0, /* PHI*/
119896  0x8e3, /* SAR64m1*/
119897  0x8e3, /* SAR64m1*/
119898  0x8e3, /* SAR64m1*/
119899  0x8e3, /* SAR64m1*/
119900  0x8e3, /* SAR64m1*/
119901  0x8e3, /* SAR64m1*/
119902  0x8e3, /* SAR64m1*/
119903  0x8e3, /* SAR64m1*/
119904  0x8a1, /* ROL64m1*/
119905  0x8a1, /* ROL64m1*/
119906  0x8a1, /* ROL64m1*/
119907  0x8a1, /* ROL64m1*/
119908  0x8a1, /* ROL64m1*/
119909  0x8a1, /* ROL64m1*/
119910  0x8a1, /* ROL64m1*/
119911  0x8a1, /* ROL64m1*/
119912  0x8b9, /* ROR64m1*/
119913  0x8b9, /* ROR64m1*/
119914  0x8b9, /* ROR64m1*/
119915  0x8b9, /* ROR64m1*/
119916  0x8b9, /* ROR64m1*/
119917  0x8b9, /* ROR64m1*/
119918  0x8b9, /* ROR64m1*/
119919  0x8b9, /* ROR64m1*/
119920  0x84c, /* RCL64m1*/
119921  0x84c, /* RCL64m1*/
119922  0x84c, /* RCL64m1*/
119923  0x84c, /* RCL64m1*/
119924  0x84c, /* RCL64m1*/
119925  0x84c, /* RCL64m1*/
119926  0x84c, /* RCL64m1*/
119927  0x84c, /* RCL64m1*/
119928  0x86c, /* RCR64m1*/
119929  0x86c, /* RCR64m1*/
119930  0x86c, /* RCR64m1*/
119931  0x86c, /* RCR64m1*/
119932  0x86c, /* RCR64m1*/
119933  0x86c, /* RCR64m1*/
119934  0x86c, /* RCR64m1*/
119935  0x86c, /* RCR64m1*/
119936  0x94a, /* SHL64m1*/
119937  0x94a, /* SHL64m1*/
119938  0x94a, /* SHL64m1*/
119939  0x94a, /* SHL64m1*/
119940  0x94a, /* SHL64m1*/
119941  0x94a, /* SHL64m1*/
119942  0x94a, /* SHL64m1*/
119943  0x94a, /* SHL64m1*/
119944  0x96e, /* SHR64m1*/
119945  0x96e, /* SHR64m1*/
119946  0x96e, /* SHR64m1*/
119947  0x96e, /* SHR64m1*/
119948  0x96e, /* SHR64m1*/
119949  0x96e, /* SHR64m1*/
119950  0x96e, /* SHR64m1*/
119951  0x96e, /* SHR64m1*/
119952  0, /* PHI*/
119953  0, /* PHI*/
119954  0, /* PHI*/
119955  0, /* PHI*/
119956  0, /* PHI*/
119957  0, /* PHI*/
119958  0, /* PHI*/
119959  0, /* PHI*/
119960  0x8e3, /* SAR64m1*/
119961  0x8e3, /* SAR64m1*/
119962  0x8e3, /* SAR64m1*/
119963  0x8e3, /* SAR64m1*/
119964  0x8e3, /* SAR64m1*/
119965  0x8e3, /* SAR64m1*/
119966  0x8e3, /* SAR64m1*/
119967  0x8e3, /* SAR64m1*/
119968  0x8a4, /* ROL64r1*/
119969  0x8a4, /* ROL64r1*/
119970  0x8a4, /* ROL64r1*/
119971  0x8a4, /* ROL64r1*/
119972  0x8a4, /* ROL64r1*/
119973  0x8a4, /* ROL64r1*/
119974  0x8a4, /* ROL64r1*/
119975  0x8a4, /* ROL64r1*/
119976  0x8bc, /* ROR64r1*/
119977  0x8bc, /* ROR64r1*/
119978  0x8bc, /* ROR64r1*/
119979  0x8bc, /* ROR64r1*/
119980  0x8bc, /* ROR64r1*/
119981  0x8bc, /* ROR64r1*/
119982  0x8bc, /* ROR64r1*/
119983  0x8bc, /* ROR64r1*/
119984  0x84f, /* RCL64r1*/
119985  0x84f, /* RCL64r1*/
119986  0x84f, /* RCL64r1*/
119987  0x84f, /* RCL64r1*/
119988  0x84f, /* RCL64r1*/
119989  0x84f, /* RCL64r1*/
119990  0x84f, /* RCL64r1*/
119991  0x84f, /* RCL64r1*/
119992  0x86f, /* RCR64r1*/
119993  0x86f, /* RCR64r1*/
119994  0x86f, /* RCR64r1*/
119995  0x86f, /* RCR64r1*/
119996  0x86f, /* RCR64r1*/
119997  0x86f, /* RCR64r1*/
119998  0x86f, /* RCR64r1*/
119999  0x86f, /* RCR64r1*/
120000  0x94d, /* SHL64r1*/
120001  0x94d, /* SHL64r1*/
120002  0x94d, /* SHL64r1*/
120003  0x94d, /* SHL64r1*/
120004  0x94d, /* SHL64r1*/
120005  0x94d, /* SHL64r1*/
120006  0x94d, /* SHL64r1*/
120007  0x94d, /* SHL64r1*/
120008  0x971, /* SHR64r1*/
120009  0x971, /* SHR64r1*/
120010  0x971, /* SHR64r1*/
120011  0x971, /* SHR64r1*/
120012  0x971, /* SHR64r1*/
120013  0x971, /* SHR64r1*/
120014  0x971, /* SHR64r1*/
120015  0x971, /* SHR64r1*/
120016  0, /* PHI*/
120017  0, /* PHI*/
120018  0, /* PHI*/
120019  0, /* PHI*/
120020  0, /* PHI*/
120021  0, /* PHI*/
120022  0, /* PHI*/
120023  0, /* PHI*/
120024  0x8e6, /* SAR64r1*/
120025  0x8e6, /* SAR64r1*/
120026  0x8e6, /* SAR64r1*/
120027  0x8e6, /* SAR64r1*/
120028  0x8e6, /* SAR64r1*/
120029  0x8e6, /* SAR64r1*/
120030  0x8e6, /* SAR64r1*/
120031  0x8e6  /* SAR64r1*/
120032};
120033
120034static const InstrUID modRMTable2450[256] = {
120035  0x8a8, /* ROL8mCL*/
120036  0x8a8, /* ROL8mCL*/
120037  0x8a8, /* ROL8mCL*/
120038  0x8a8, /* ROL8mCL*/
120039  0x8a8, /* ROL8mCL*/
120040  0x8a8, /* ROL8mCL*/
120041  0x8a8, /* ROL8mCL*/
120042  0x8a8, /* ROL8mCL*/
120043  0x8c0, /* ROR8mCL*/
120044  0x8c0, /* ROR8mCL*/
120045  0x8c0, /* ROR8mCL*/
120046  0x8c0, /* ROR8mCL*/
120047  0x8c0, /* ROR8mCL*/
120048  0x8c0, /* ROR8mCL*/
120049  0x8c0, /* ROR8mCL*/
120050  0x8c0, /* ROR8mCL*/
120051  0x853, /* RCL8mCL*/
120052  0x853, /* RCL8mCL*/
120053  0x853, /* RCL8mCL*/
120054  0x853, /* RCL8mCL*/
120055  0x853, /* RCL8mCL*/
120056  0x853, /* RCL8mCL*/
120057  0x853, /* RCL8mCL*/
120058  0x853, /* RCL8mCL*/
120059  0x873, /* RCR8mCL*/
120060  0x873, /* RCR8mCL*/
120061  0x873, /* RCR8mCL*/
120062  0x873, /* RCR8mCL*/
120063  0x873, /* RCR8mCL*/
120064  0x873, /* RCR8mCL*/
120065  0x873, /* RCR8mCL*/
120066  0x873, /* RCR8mCL*/
120067  0x951, /* SHL8mCL*/
120068  0x951, /* SHL8mCL*/
120069  0x951, /* SHL8mCL*/
120070  0x951, /* SHL8mCL*/
120071  0x951, /* SHL8mCL*/
120072  0x951, /* SHL8mCL*/
120073  0x951, /* SHL8mCL*/
120074  0x951, /* SHL8mCL*/
120075  0x975, /* SHR8mCL*/
120076  0x975, /* SHR8mCL*/
120077  0x975, /* SHR8mCL*/
120078  0x975, /* SHR8mCL*/
120079  0x975, /* SHR8mCL*/
120080  0x975, /* SHR8mCL*/
120081  0x975, /* SHR8mCL*/
120082  0x975, /* SHR8mCL*/
120083  0, /* PHI*/
120084  0, /* PHI*/
120085  0, /* PHI*/
120086  0, /* PHI*/
120087  0, /* PHI*/
120088  0, /* PHI*/
120089  0, /* PHI*/
120090  0, /* PHI*/
120091  0x8ea, /* SAR8mCL*/
120092  0x8ea, /* SAR8mCL*/
120093  0x8ea, /* SAR8mCL*/
120094  0x8ea, /* SAR8mCL*/
120095  0x8ea, /* SAR8mCL*/
120096  0x8ea, /* SAR8mCL*/
120097  0x8ea, /* SAR8mCL*/
120098  0x8ea, /* SAR8mCL*/
120099  0x8a8, /* ROL8mCL*/
120100  0x8a8, /* ROL8mCL*/
120101  0x8a8, /* ROL8mCL*/
120102  0x8a8, /* ROL8mCL*/
120103  0x8a8, /* ROL8mCL*/
120104  0x8a8, /* ROL8mCL*/
120105  0x8a8, /* ROL8mCL*/
120106  0x8a8, /* ROL8mCL*/
120107  0x8c0, /* ROR8mCL*/
120108  0x8c0, /* ROR8mCL*/
120109  0x8c0, /* ROR8mCL*/
120110  0x8c0, /* ROR8mCL*/
120111  0x8c0, /* ROR8mCL*/
120112  0x8c0, /* ROR8mCL*/
120113  0x8c0, /* ROR8mCL*/
120114  0x8c0, /* ROR8mCL*/
120115  0x853, /* RCL8mCL*/
120116  0x853, /* RCL8mCL*/
120117  0x853, /* RCL8mCL*/
120118  0x853, /* RCL8mCL*/
120119  0x853, /* RCL8mCL*/
120120  0x853, /* RCL8mCL*/
120121  0x853, /* RCL8mCL*/
120122  0x853, /* RCL8mCL*/
120123  0x873, /* RCR8mCL*/
120124  0x873, /* RCR8mCL*/
120125  0x873, /* RCR8mCL*/
120126  0x873, /* RCR8mCL*/
120127  0x873, /* RCR8mCL*/
120128  0x873, /* RCR8mCL*/
120129  0x873, /* RCR8mCL*/
120130  0x873, /* RCR8mCL*/
120131  0x951, /* SHL8mCL*/
120132  0x951, /* SHL8mCL*/
120133  0x951, /* SHL8mCL*/
120134  0x951, /* SHL8mCL*/
120135  0x951, /* SHL8mCL*/
120136  0x951, /* SHL8mCL*/
120137  0x951, /* SHL8mCL*/
120138  0x951, /* SHL8mCL*/
120139  0x975, /* SHR8mCL*/
120140  0x975, /* SHR8mCL*/
120141  0x975, /* SHR8mCL*/
120142  0x975, /* SHR8mCL*/
120143  0x975, /* SHR8mCL*/
120144  0x975, /* SHR8mCL*/
120145  0x975, /* SHR8mCL*/
120146  0x975, /* SHR8mCL*/
120147  0, /* PHI*/
120148  0, /* PHI*/
120149  0, /* PHI*/
120150  0, /* PHI*/
120151  0, /* PHI*/
120152  0, /* PHI*/
120153  0, /* PHI*/
120154  0, /* PHI*/
120155  0x8ea, /* SAR8mCL*/
120156  0x8ea, /* SAR8mCL*/
120157  0x8ea, /* SAR8mCL*/
120158  0x8ea, /* SAR8mCL*/
120159  0x8ea, /* SAR8mCL*/
120160  0x8ea, /* SAR8mCL*/
120161  0x8ea, /* SAR8mCL*/
120162  0x8ea, /* SAR8mCL*/
120163  0x8a8, /* ROL8mCL*/
120164  0x8a8, /* ROL8mCL*/
120165  0x8a8, /* ROL8mCL*/
120166  0x8a8, /* ROL8mCL*/
120167  0x8a8, /* ROL8mCL*/
120168  0x8a8, /* ROL8mCL*/
120169  0x8a8, /* ROL8mCL*/
120170  0x8a8, /* ROL8mCL*/
120171  0x8c0, /* ROR8mCL*/
120172  0x8c0, /* ROR8mCL*/
120173  0x8c0, /* ROR8mCL*/
120174  0x8c0, /* ROR8mCL*/
120175  0x8c0, /* ROR8mCL*/
120176  0x8c0, /* ROR8mCL*/
120177  0x8c0, /* ROR8mCL*/
120178  0x8c0, /* ROR8mCL*/
120179  0x853, /* RCL8mCL*/
120180  0x853, /* RCL8mCL*/
120181  0x853, /* RCL8mCL*/
120182  0x853, /* RCL8mCL*/
120183  0x853, /* RCL8mCL*/
120184  0x853, /* RCL8mCL*/
120185  0x853, /* RCL8mCL*/
120186  0x853, /* RCL8mCL*/
120187  0x873, /* RCR8mCL*/
120188  0x873, /* RCR8mCL*/
120189  0x873, /* RCR8mCL*/
120190  0x873, /* RCR8mCL*/
120191  0x873, /* RCR8mCL*/
120192  0x873, /* RCR8mCL*/
120193  0x873, /* RCR8mCL*/
120194  0x873, /* RCR8mCL*/
120195  0x951, /* SHL8mCL*/
120196  0x951, /* SHL8mCL*/
120197  0x951, /* SHL8mCL*/
120198  0x951, /* SHL8mCL*/
120199  0x951, /* SHL8mCL*/
120200  0x951, /* SHL8mCL*/
120201  0x951, /* SHL8mCL*/
120202  0x951, /* SHL8mCL*/
120203  0x975, /* SHR8mCL*/
120204  0x975, /* SHR8mCL*/
120205  0x975, /* SHR8mCL*/
120206  0x975, /* SHR8mCL*/
120207  0x975, /* SHR8mCL*/
120208  0x975, /* SHR8mCL*/
120209  0x975, /* SHR8mCL*/
120210  0x975, /* SHR8mCL*/
120211  0, /* PHI*/
120212  0, /* PHI*/
120213  0, /* PHI*/
120214  0, /* PHI*/
120215  0, /* PHI*/
120216  0, /* PHI*/
120217  0, /* PHI*/
120218  0, /* PHI*/
120219  0x8ea, /* SAR8mCL*/
120220  0x8ea, /* SAR8mCL*/
120221  0x8ea, /* SAR8mCL*/
120222  0x8ea, /* SAR8mCL*/
120223  0x8ea, /* SAR8mCL*/
120224  0x8ea, /* SAR8mCL*/
120225  0x8ea, /* SAR8mCL*/
120226  0x8ea, /* SAR8mCL*/
120227  0x8ab, /* ROL8rCL*/
120228  0x8ab, /* ROL8rCL*/
120229  0x8ab, /* ROL8rCL*/
120230  0x8ab, /* ROL8rCL*/
120231  0x8ab, /* ROL8rCL*/
120232  0x8ab, /* ROL8rCL*/
120233  0x8ab, /* ROL8rCL*/
120234  0x8ab, /* ROL8rCL*/
120235  0x8c3, /* ROR8rCL*/
120236  0x8c3, /* ROR8rCL*/
120237  0x8c3, /* ROR8rCL*/
120238  0x8c3, /* ROR8rCL*/
120239  0x8c3, /* ROR8rCL*/
120240  0x8c3, /* ROR8rCL*/
120241  0x8c3, /* ROR8rCL*/
120242  0x8c3, /* ROR8rCL*/
120243  0x856, /* RCL8rCL*/
120244  0x856, /* RCL8rCL*/
120245  0x856, /* RCL8rCL*/
120246  0x856, /* RCL8rCL*/
120247  0x856, /* RCL8rCL*/
120248  0x856, /* RCL8rCL*/
120249  0x856, /* RCL8rCL*/
120250  0x856, /* RCL8rCL*/
120251  0x876, /* RCR8rCL*/
120252  0x876, /* RCR8rCL*/
120253  0x876, /* RCR8rCL*/
120254  0x876, /* RCR8rCL*/
120255  0x876, /* RCR8rCL*/
120256  0x876, /* RCR8rCL*/
120257  0x876, /* RCR8rCL*/
120258  0x876, /* RCR8rCL*/
120259  0x954, /* SHL8rCL*/
120260  0x954, /* SHL8rCL*/
120261  0x954, /* SHL8rCL*/
120262  0x954, /* SHL8rCL*/
120263  0x954, /* SHL8rCL*/
120264  0x954, /* SHL8rCL*/
120265  0x954, /* SHL8rCL*/
120266  0x954, /* SHL8rCL*/
120267  0x978, /* SHR8rCL*/
120268  0x978, /* SHR8rCL*/
120269  0x978, /* SHR8rCL*/
120270  0x978, /* SHR8rCL*/
120271  0x978, /* SHR8rCL*/
120272  0x978, /* SHR8rCL*/
120273  0x978, /* SHR8rCL*/
120274  0x978, /* SHR8rCL*/
120275  0, /* PHI*/
120276  0, /* PHI*/
120277  0, /* PHI*/
120278  0, /* PHI*/
120279  0, /* PHI*/
120280  0, /* PHI*/
120281  0, /* PHI*/
120282  0, /* PHI*/
120283  0x8ed, /* SAR8rCL*/
120284  0x8ed, /* SAR8rCL*/
120285  0x8ed, /* SAR8rCL*/
120286  0x8ed, /* SAR8rCL*/
120287  0x8ed, /* SAR8rCL*/
120288  0x8ed, /* SAR8rCL*/
120289  0x8ed, /* SAR8rCL*/
120290  0x8ed  /* SAR8rCL*/
120291};
120292
120293static const InstrUID modRMTable2451[256] = {
120294  0x8a2, /* ROL64mCL*/
120295  0x8a2, /* ROL64mCL*/
120296  0x8a2, /* ROL64mCL*/
120297  0x8a2, /* ROL64mCL*/
120298  0x8a2, /* ROL64mCL*/
120299  0x8a2, /* ROL64mCL*/
120300  0x8a2, /* ROL64mCL*/
120301  0x8a2, /* ROL64mCL*/
120302  0x8ba, /* ROR64mCL*/
120303  0x8ba, /* ROR64mCL*/
120304  0x8ba, /* ROR64mCL*/
120305  0x8ba, /* ROR64mCL*/
120306  0x8ba, /* ROR64mCL*/
120307  0x8ba, /* ROR64mCL*/
120308  0x8ba, /* ROR64mCL*/
120309  0x8ba, /* ROR64mCL*/
120310  0x84d, /* RCL64mCL*/
120311  0x84d, /* RCL64mCL*/
120312  0x84d, /* RCL64mCL*/
120313  0x84d, /* RCL64mCL*/
120314  0x84d, /* RCL64mCL*/
120315  0x84d, /* RCL64mCL*/
120316  0x84d, /* RCL64mCL*/
120317  0x84d, /* RCL64mCL*/
120318  0x86d, /* RCR64mCL*/
120319  0x86d, /* RCR64mCL*/
120320  0x86d, /* RCR64mCL*/
120321  0x86d, /* RCR64mCL*/
120322  0x86d, /* RCR64mCL*/
120323  0x86d, /* RCR64mCL*/
120324  0x86d, /* RCR64mCL*/
120325  0x86d, /* RCR64mCL*/
120326  0x94b, /* SHL64mCL*/
120327  0x94b, /* SHL64mCL*/
120328  0x94b, /* SHL64mCL*/
120329  0x94b, /* SHL64mCL*/
120330  0x94b, /* SHL64mCL*/
120331  0x94b, /* SHL64mCL*/
120332  0x94b, /* SHL64mCL*/
120333  0x94b, /* SHL64mCL*/
120334  0x96f, /* SHR64mCL*/
120335  0x96f, /* SHR64mCL*/
120336  0x96f, /* SHR64mCL*/
120337  0x96f, /* SHR64mCL*/
120338  0x96f, /* SHR64mCL*/
120339  0x96f, /* SHR64mCL*/
120340  0x96f, /* SHR64mCL*/
120341  0x96f, /* SHR64mCL*/
120342  0, /* PHI*/
120343  0, /* PHI*/
120344  0, /* PHI*/
120345  0, /* PHI*/
120346  0, /* PHI*/
120347  0, /* PHI*/
120348  0, /* PHI*/
120349  0, /* PHI*/
120350  0x8e4, /* SAR64mCL*/
120351  0x8e4, /* SAR64mCL*/
120352  0x8e4, /* SAR64mCL*/
120353  0x8e4, /* SAR64mCL*/
120354  0x8e4, /* SAR64mCL*/
120355  0x8e4, /* SAR64mCL*/
120356  0x8e4, /* SAR64mCL*/
120357  0x8e4, /* SAR64mCL*/
120358  0x8a2, /* ROL64mCL*/
120359  0x8a2, /* ROL64mCL*/
120360  0x8a2, /* ROL64mCL*/
120361  0x8a2, /* ROL64mCL*/
120362  0x8a2, /* ROL64mCL*/
120363  0x8a2, /* ROL64mCL*/
120364  0x8a2, /* ROL64mCL*/
120365  0x8a2, /* ROL64mCL*/
120366  0x8ba, /* ROR64mCL*/
120367  0x8ba, /* ROR64mCL*/
120368  0x8ba, /* ROR64mCL*/
120369  0x8ba, /* ROR64mCL*/
120370  0x8ba, /* ROR64mCL*/
120371  0x8ba, /* ROR64mCL*/
120372  0x8ba, /* ROR64mCL*/
120373  0x8ba, /* ROR64mCL*/
120374  0x84d, /* RCL64mCL*/
120375  0x84d, /* RCL64mCL*/
120376  0x84d, /* RCL64mCL*/
120377  0x84d, /* RCL64mCL*/
120378  0x84d, /* RCL64mCL*/
120379  0x84d, /* RCL64mCL*/
120380  0x84d, /* RCL64mCL*/
120381  0x84d, /* RCL64mCL*/
120382  0x86d, /* RCR64mCL*/
120383  0x86d, /* RCR64mCL*/
120384  0x86d, /* RCR64mCL*/
120385  0x86d, /* RCR64mCL*/
120386  0x86d, /* RCR64mCL*/
120387  0x86d, /* RCR64mCL*/
120388  0x86d, /* RCR64mCL*/
120389  0x86d, /* RCR64mCL*/
120390  0x94b, /* SHL64mCL*/
120391  0x94b, /* SHL64mCL*/
120392  0x94b, /* SHL64mCL*/
120393  0x94b, /* SHL64mCL*/
120394  0x94b, /* SHL64mCL*/
120395  0x94b, /* SHL64mCL*/
120396  0x94b, /* SHL64mCL*/
120397  0x94b, /* SHL64mCL*/
120398  0x96f, /* SHR64mCL*/
120399  0x96f, /* SHR64mCL*/
120400  0x96f, /* SHR64mCL*/
120401  0x96f, /* SHR64mCL*/
120402  0x96f, /* SHR64mCL*/
120403  0x96f, /* SHR64mCL*/
120404  0x96f, /* SHR64mCL*/
120405  0x96f, /* SHR64mCL*/
120406  0, /* PHI*/
120407  0, /* PHI*/
120408  0, /* PHI*/
120409  0, /* PHI*/
120410  0, /* PHI*/
120411  0, /* PHI*/
120412  0, /* PHI*/
120413  0, /* PHI*/
120414  0x8e4, /* SAR64mCL*/
120415  0x8e4, /* SAR64mCL*/
120416  0x8e4, /* SAR64mCL*/
120417  0x8e4, /* SAR64mCL*/
120418  0x8e4, /* SAR64mCL*/
120419  0x8e4, /* SAR64mCL*/
120420  0x8e4, /* SAR64mCL*/
120421  0x8e4, /* SAR64mCL*/
120422  0x8a2, /* ROL64mCL*/
120423  0x8a2, /* ROL64mCL*/
120424  0x8a2, /* ROL64mCL*/
120425  0x8a2, /* ROL64mCL*/
120426  0x8a2, /* ROL64mCL*/
120427  0x8a2, /* ROL64mCL*/
120428  0x8a2, /* ROL64mCL*/
120429  0x8a2, /* ROL64mCL*/
120430  0x8ba, /* ROR64mCL*/
120431  0x8ba, /* ROR64mCL*/
120432  0x8ba, /* ROR64mCL*/
120433  0x8ba, /* ROR64mCL*/
120434  0x8ba, /* ROR64mCL*/
120435  0x8ba, /* ROR64mCL*/
120436  0x8ba, /* ROR64mCL*/
120437  0x8ba, /* ROR64mCL*/
120438  0x84d, /* RCL64mCL*/
120439  0x84d, /* RCL64mCL*/
120440  0x84d, /* RCL64mCL*/
120441  0x84d, /* RCL64mCL*/
120442  0x84d, /* RCL64mCL*/
120443  0x84d, /* RCL64mCL*/
120444  0x84d, /* RCL64mCL*/
120445  0x84d, /* RCL64mCL*/
120446  0x86d, /* RCR64mCL*/
120447  0x86d, /* RCR64mCL*/
120448  0x86d, /* RCR64mCL*/
120449  0x86d, /* RCR64mCL*/
120450  0x86d, /* RCR64mCL*/
120451  0x86d, /* RCR64mCL*/
120452  0x86d, /* RCR64mCL*/
120453  0x86d, /* RCR64mCL*/
120454  0x94b, /* SHL64mCL*/
120455  0x94b, /* SHL64mCL*/
120456  0x94b, /* SHL64mCL*/
120457  0x94b, /* SHL64mCL*/
120458  0x94b, /* SHL64mCL*/
120459  0x94b, /* SHL64mCL*/
120460  0x94b, /* SHL64mCL*/
120461  0x94b, /* SHL64mCL*/
120462  0x96f, /* SHR64mCL*/
120463  0x96f, /* SHR64mCL*/
120464  0x96f, /* SHR64mCL*/
120465  0x96f, /* SHR64mCL*/
120466  0x96f, /* SHR64mCL*/
120467  0x96f, /* SHR64mCL*/
120468  0x96f, /* SHR64mCL*/
120469  0x96f, /* SHR64mCL*/
120470  0, /* PHI*/
120471  0, /* PHI*/
120472  0, /* PHI*/
120473  0, /* PHI*/
120474  0, /* PHI*/
120475  0, /* PHI*/
120476  0, /* PHI*/
120477  0, /* PHI*/
120478  0x8e4, /* SAR64mCL*/
120479  0x8e4, /* SAR64mCL*/
120480  0x8e4, /* SAR64mCL*/
120481  0x8e4, /* SAR64mCL*/
120482  0x8e4, /* SAR64mCL*/
120483  0x8e4, /* SAR64mCL*/
120484  0x8e4, /* SAR64mCL*/
120485  0x8e4, /* SAR64mCL*/
120486  0x8a5, /* ROL64rCL*/
120487  0x8a5, /* ROL64rCL*/
120488  0x8a5, /* ROL64rCL*/
120489  0x8a5, /* ROL64rCL*/
120490  0x8a5, /* ROL64rCL*/
120491  0x8a5, /* ROL64rCL*/
120492  0x8a5, /* ROL64rCL*/
120493  0x8a5, /* ROL64rCL*/
120494  0x8bd, /* ROR64rCL*/
120495  0x8bd, /* ROR64rCL*/
120496  0x8bd, /* ROR64rCL*/
120497  0x8bd, /* ROR64rCL*/
120498  0x8bd, /* ROR64rCL*/
120499  0x8bd, /* ROR64rCL*/
120500  0x8bd, /* ROR64rCL*/
120501  0x8bd, /* ROR64rCL*/
120502  0x850, /* RCL64rCL*/
120503  0x850, /* RCL64rCL*/
120504  0x850, /* RCL64rCL*/
120505  0x850, /* RCL64rCL*/
120506  0x850, /* RCL64rCL*/
120507  0x850, /* RCL64rCL*/
120508  0x850, /* RCL64rCL*/
120509  0x850, /* RCL64rCL*/
120510  0x870, /* RCR64rCL*/
120511  0x870, /* RCR64rCL*/
120512  0x870, /* RCR64rCL*/
120513  0x870, /* RCR64rCL*/
120514  0x870, /* RCR64rCL*/
120515  0x870, /* RCR64rCL*/
120516  0x870, /* RCR64rCL*/
120517  0x870, /* RCR64rCL*/
120518  0x94e, /* SHL64rCL*/
120519  0x94e, /* SHL64rCL*/
120520  0x94e, /* SHL64rCL*/
120521  0x94e, /* SHL64rCL*/
120522  0x94e, /* SHL64rCL*/
120523  0x94e, /* SHL64rCL*/
120524  0x94e, /* SHL64rCL*/
120525  0x94e, /* SHL64rCL*/
120526  0x972, /* SHR64rCL*/
120527  0x972, /* SHR64rCL*/
120528  0x972, /* SHR64rCL*/
120529  0x972, /* SHR64rCL*/
120530  0x972, /* SHR64rCL*/
120531  0x972, /* SHR64rCL*/
120532  0x972, /* SHR64rCL*/
120533  0x972, /* SHR64rCL*/
120534  0, /* PHI*/
120535  0, /* PHI*/
120536  0, /* PHI*/
120537  0, /* PHI*/
120538  0, /* PHI*/
120539  0, /* PHI*/
120540  0, /* PHI*/
120541  0, /* PHI*/
120542  0x8e7, /* SAR64rCL*/
120543  0x8e7, /* SAR64rCL*/
120544  0x8e7, /* SAR64rCL*/
120545  0x8e7, /* SAR64rCL*/
120546  0x8e7, /* SAR64rCL*/
120547  0x8e7, /* SAR64rCL*/
120548  0x8e7, /* SAR64rCL*/
120549  0x8e7  /* SAR64rCL*/
120550};
120551
120552static const InstrUID modRMTable2452[1] = {
120553  0xeae  /* XLAT*/
120554};
120555
120556static const InstrUID modRMTable2453[256] = {
120557  0x77, /* ADD_F32m*/
120558  0x77, /* ADD_F32m*/
120559  0x77, /* ADD_F32m*/
120560  0x77, /* ADD_F32m*/
120561  0x77, /* ADD_F32m*/
120562  0x77, /* ADD_F32m*/
120563  0x77, /* ADD_F32m*/
120564  0x77, /* ADD_F32m*/
120565  0x660, /* MUL_F32m*/
120566  0x660, /* MUL_F32m*/
120567  0x660, /* MUL_F32m*/
120568  0x660, /* MUL_F32m*/
120569  0x660, /* MUL_F32m*/
120570  0x660, /* MUL_F32m*/
120571  0x660, /* MUL_F32m*/
120572  0x660, /* MUL_F32m*/
120573  0x2c5, /* FCOM32m*/
120574  0x2c5, /* FCOM32m*/
120575  0x2c5, /* FCOM32m*/
120576  0x2c5, /* FCOM32m*/
120577  0x2c5, /* FCOM32m*/
120578  0x2c5, /* FCOM32m*/
120579  0x2c5, /* FCOM32m*/
120580  0x2c5, /* FCOM32m*/
120581  0x2c7, /* FCOMP32m*/
120582  0x2c7, /* FCOMP32m*/
120583  0x2c7, /* FCOMP32m*/
120584  0x2c7, /* FCOMP32m*/
120585  0x2c7, /* FCOMP32m*/
120586  0x2c7, /* FCOMP32m*/
120587  0x2c7, /* FCOMP32m*/
120588  0x2c7, /* FCOMP32m*/
120589  0xa0c, /* SUB_F32m*/
120590  0xa0c, /* SUB_F32m*/
120591  0xa0c, /* SUB_F32m*/
120592  0xa0c, /* SUB_F32m*/
120593  0xa0c, /* SUB_F32m*/
120594  0xa0c, /* SUB_F32m*/
120595  0xa0c, /* SUB_F32m*/
120596  0xa0c, /* SUB_F32m*/
120597  0x9f2, /* SUBR_F32m*/
120598  0x9f2, /* SUBR_F32m*/
120599  0x9f2, /* SUBR_F32m*/
120600  0x9f2, /* SUBR_F32m*/
120601  0x9f2, /* SUBR_F32m*/
120602  0x9f2, /* SUBR_F32m*/
120603  0x9f2, /* SUBR_F32m*/
120604  0x9f2, /* SUBR_F32m*/
120605  0x298, /* DIV_F32m*/
120606  0x298, /* DIV_F32m*/
120607  0x298, /* DIV_F32m*/
120608  0x298, /* DIV_F32m*/
120609  0x298, /* DIV_F32m*/
120610  0x298, /* DIV_F32m*/
120611  0x298, /* DIV_F32m*/
120612  0x298, /* DIV_F32m*/
120613  0x27e, /* DIVR_F32m*/
120614  0x27e, /* DIVR_F32m*/
120615  0x27e, /* DIVR_F32m*/
120616  0x27e, /* DIVR_F32m*/
120617  0x27e, /* DIVR_F32m*/
120618  0x27e, /* DIVR_F32m*/
120619  0x27e, /* DIVR_F32m*/
120620  0x27e, /* DIVR_F32m*/
120621  0x77, /* ADD_F32m*/
120622  0x77, /* ADD_F32m*/
120623  0x77, /* ADD_F32m*/
120624  0x77, /* ADD_F32m*/
120625  0x77, /* ADD_F32m*/
120626  0x77, /* ADD_F32m*/
120627  0x77, /* ADD_F32m*/
120628  0x77, /* ADD_F32m*/
120629  0x660, /* MUL_F32m*/
120630  0x660, /* MUL_F32m*/
120631  0x660, /* MUL_F32m*/
120632  0x660, /* MUL_F32m*/
120633  0x660, /* MUL_F32m*/
120634  0x660, /* MUL_F32m*/
120635  0x660, /* MUL_F32m*/
120636  0x660, /* MUL_F32m*/
120637  0x2c5, /* FCOM32m*/
120638  0x2c5, /* FCOM32m*/
120639  0x2c5, /* FCOM32m*/
120640  0x2c5, /* FCOM32m*/
120641  0x2c5, /* FCOM32m*/
120642  0x2c5, /* FCOM32m*/
120643  0x2c5, /* FCOM32m*/
120644  0x2c5, /* FCOM32m*/
120645  0x2c7, /* FCOMP32m*/
120646  0x2c7, /* FCOMP32m*/
120647  0x2c7, /* FCOMP32m*/
120648  0x2c7, /* FCOMP32m*/
120649  0x2c7, /* FCOMP32m*/
120650  0x2c7, /* FCOMP32m*/
120651  0x2c7, /* FCOMP32m*/
120652  0x2c7, /* FCOMP32m*/
120653  0xa0c, /* SUB_F32m*/
120654  0xa0c, /* SUB_F32m*/
120655  0xa0c, /* SUB_F32m*/
120656  0xa0c, /* SUB_F32m*/
120657  0xa0c, /* SUB_F32m*/
120658  0xa0c, /* SUB_F32m*/
120659  0xa0c, /* SUB_F32m*/
120660  0xa0c, /* SUB_F32m*/
120661  0x9f2, /* SUBR_F32m*/
120662  0x9f2, /* SUBR_F32m*/
120663  0x9f2, /* SUBR_F32m*/
120664  0x9f2, /* SUBR_F32m*/
120665  0x9f2, /* SUBR_F32m*/
120666  0x9f2, /* SUBR_F32m*/
120667  0x9f2, /* SUBR_F32m*/
120668  0x9f2, /* SUBR_F32m*/
120669  0x298, /* DIV_F32m*/
120670  0x298, /* DIV_F32m*/
120671  0x298, /* DIV_F32m*/
120672  0x298, /* DIV_F32m*/
120673  0x298, /* DIV_F32m*/
120674  0x298, /* DIV_F32m*/
120675  0x298, /* DIV_F32m*/
120676  0x298, /* DIV_F32m*/
120677  0x27e, /* DIVR_F32m*/
120678  0x27e, /* DIVR_F32m*/
120679  0x27e, /* DIVR_F32m*/
120680  0x27e, /* DIVR_F32m*/
120681  0x27e, /* DIVR_F32m*/
120682  0x27e, /* DIVR_F32m*/
120683  0x27e, /* DIVR_F32m*/
120684  0x27e, /* DIVR_F32m*/
120685  0x77, /* ADD_F32m*/
120686  0x77, /* ADD_F32m*/
120687  0x77, /* ADD_F32m*/
120688  0x77, /* ADD_F32m*/
120689  0x77, /* ADD_F32m*/
120690  0x77, /* ADD_F32m*/
120691  0x77, /* ADD_F32m*/
120692  0x77, /* ADD_F32m*/
120693  0x660, /* MUL_F32m*/
120694  0x660, /* MUL_F32m*/
120695  0x660, /* MUL_F32m*/
120696  0x660, /* MUL_F32m*/
120697  0x660, /* MUL_F32m*/
120698  0x660, /* MUL_F32m*/
120699  0x660, /* MUL_F32m*/
120700  0x660, /* MUL_F32m*/
120701  0x2c5, /* FCOM32m*/
120702  0x2c5, /* FCOM32m*/
120703  0x2c5, /* FCOM32m*/
120704  0x2c5, /* FCOM32m*/
120705  0x2c5, /* FCOM32m*/
120706  0x2c5, /* FCOM32m*/
120707  0x2c5, /* FCOM32m*/
120708  0x2c5, /* FCOM32m*/
120709  0x2c7, /* FCOMP32m*/
120710  0x2c7, /* FCOMP32m*/
120711  0x2c7, /* FCOMP32m*/
120712  0x2c7, /* FCOMP32m*/
120713  0x2c7, /* FCOMP32m*/
120714  0x2c7, /* FCOMP32m*/
120715  0x2c7, /* FCOMP32m*/
120716  0x2c7, /* FCOMP32m*/
120717  0xa0c, /* SUB_F32m*/
120718  0xa0c, /* SUB_F32m*/
120719  0xa0c, /* SUB_F32m*/
120720  0xa0c, /* SUB_F32m*/
120721  0xa0c, /* SUB_F32m*/
120722  0xa0c, /* SUB_F32m*/
120723  0xa0c, /* SUB_F32m*/
120724  0xa0c, /* SUB_F32m*/
120725  0x9f2, /* SUBR_F32m*/
120726  0x9f2, /* SUBR_F32m*/
120727  0x9f2, /* SUBR_F32m*/
120728  0x9f2, /* SUBR_F32m*/
120729  0x9f2, /* SUBR_F32m*/
120730  0x9f2, /* SUBR_F32m*/
120731  0x9f2, /* SUBR_F32m*/
120732  0x9f2, /* SUBR_F32m*/
120733  0x298, /* DIV_F32m*/
120734  0x298, /* DIV_F32m*/
120735  0x298, /* DIV_F32m*/
120736  0x298, /* DIV_F32m*/
120737  0x298, /* DIV_F32m*/
120738  0x298, /* DIV_F32m*/
120739  0x298, /* DIV_F32m*/
120740  0x298, /* DIV_F32m*/
120741  0x27e, /* DIVR_F32m*/
120742  0x27e, /* DIVR_F32m*/
120743  0x27e, /* DIVR_F32m*/
120744  0x27e, /* DIVR_F32m*/
120745  0x27e, /* DIVR_F32m*/
120746  0x27e, /* DIVR_F32m*/
120747  0x27e, /* DIVR_F32m*/
120748  0x27e, /* DIVR_F32m*/
120749  0x7c, /* ADD_FST0r*/
120750  0x7c, /* ADD_FST0r*/
120751  0x7c, /* ADD_FST0r*/
120752  0x7c, /* ADD_FST0r*/
120753  0x7c, /* ADD_FST0r*/
120754  0x7c, /* ADD_FST0r*/
120755  0x7c, /* ADD_FST0r*/
120756  0x7c, /* ADD_FST0r*/
120757  0x665, /* MUL_FST0r*/
120758  0x665, /* MUL_FST0r*/
120759  0x665, /* MUL_FST0r*/
120760  0x665, /* MUL_FST0r*/
120761  0x665, /* MUL_FST0r*/
120762  0x665, /* MUL_FST0r*/
120763  0x665, /* MUL_FST0r*/
120764  0x665, /* MUL_FST0r*/
120765  0x223, /* COM_FST0r*/
120766  0x223, /* COM_FST0r*/
120767  0x223, /* COM_FST0r*/
120768  0x223, /* COM_FST0r*/
120769  0x223, /* COM_FST0r*/
120770  0x223, /* COM_FST0r*/
120771  0x223, /* COM_FST0r*/
120772  0x223, /* COM_FST0r*/
120773  0x220, /* COMP_FST0r*/
120774  0x220, /* COMP_FST0r*/
120775  0x220, /* COMP_FST0r*/
120776  0x220, /* COMP_FST0r*/
120777  0x220, /* COMP_FST0r*/
120778  0x220, /* COMP_FST0r*/
120779  0x220, /* COMP_FST0r*/
120780  0x220, /* COMP_FST0r*/
120781  0xa11, /* SUB_FST0r*/
120782  0xa11, /* SUB_FST0r*/
120783  0xa11, /* SUB_FST0r*/
120784  0xa11, /* SUB_FST0r*/
120785  0xa11, /* SUB_FST0r*/
120786  0xa11, /* SUB_FST0r*/
120787  0xa11, /* SUB_FST0r*/
120788  0xa11, /* SUB_FST0r*/
120789  0x9f7, /* SUBR_FST0r*/
120790  0x9f7, /* SUBR_FST0r*/
120791  0x9f7, /* SUBR_FST0r*/
120792  0x9f7, /* SUBR_FST0r*/
120793  0x9f7, /* SUBR_FST0r*/
120794  0x9f7, /* SUBR_FST0r*/
120795  0x9f7, /* SUBR_FST0r*/
120796  0x9f7, /* SUBR_FST0r*/
120797  0x29d, /* DIV_FST0r*/
120798  0x29d, /* DIV_FST0r*/
120799  0x29d, /* DIV_FST0r*/
120800  0x29d, /* DIV_FST0r*/
120801  0x29d, /* DIV_FST0r*/
120802  0x29d, /* DIV_FST0r*/
120803  0x29d, /* DIV_FST0r*/
120804  0x29d, /* DIV_FST0r*/
120805  0x283, /* DIVR_FST0r*/
120806  0x283, /* DIVR_FST0r*/
120807  0x283, /* DIVR_FST0r*/
120808  0x283, /* DIVR_FST0r*/
120809  0x283, /* DIVR_FST0r*/
120810  0x283, /* DIVR_FST0r*/
120811  0x283, /* DIVR_FST0r*/
120812  0x283  /* DIVR_FST0r*/
120813};
120814
120815static const InstrUID modRMTable2454[256] = {
120816  0x429, /* LD_F32m*/
120817  0x429, /* LD_F32m*/
120818  0x429, /* LD_F32m*/
120819  0x429, /* LD_F32m*/
120820  0x429, /* LD_F32m*/
120821  0x429, /* LD_F32m*/
120822  0x429, /* LD_F32m*/
120823  0x429, /* LD_F32m*/
120824  0, /* PHI*/
120825  0, /* PHI*/
120826  0, /* PHI*/
120827  0, /* PHI*/
120828  0, /* PHI*/
120829  0, /* PHI*/
120830  0, /* PHI*/
120831  0, /* PHI*/
120832  0x9ba, /* ST_F32m*/
120833  0x9ba, /* ST_F32m*/
120834  0x9ba, /* ST_F32m*/
120835  0x9ba, /* ST_F32m*/
120836  0x9ba, /* ST_F32m*/
120837  0x9ba, /* ST_F32m*/
120838  0x9ba, /* ST_F32m*/
120839  0x9ba, /* ST_F32m*/
120840  0x9bc, /* ST_FP32m*/
120841  0x9bc, /* ST_FP32m*/
120842  0x9bc, /* ST_FP32m*/
120843  0x9bc, /* ST_FP32m*/
120844  0x9bc, /* ST_FP32m*/
120845  0x9bc, /* ST_FP32m*/
120846  0x9bc, /* ST_FP32m*/
120847  0x9bc, /* ST_FP32m*/
120848  0x2d3, /* FLDENVm*/
120849  0x2d3, /* FLDENVm*/
120850  0x2d3, /* FLDENVm*/
120851  0x2d3, /* FLDENVm*/
120852  0x2d3, /* FLDENVm*/
120853  0x2d3, /* FLDENVm*/
120854  0x2d3, /* FLDENVm*/
120855  0x2d3, /* FLDENVm*/
120856  0x2d2, /* FLDCW16m*/
120857  0x2d2, /* FLDCW16m*/
120858  0x2d2, /* FLDCW16m*/
120859  0x2d2, /* FLDCW16m*/
120860  0x2d2, /* FLDCW16m*/
120861  0x2d2, /* FLDCW16m*/
120862  0x2d2, /* FLDCW16m*/
120863  0x2d2, /* FLDCW16m*/
120864  0x2f1, /* FSTENVm*/
120865  0x2f1, /* FSTENVm*/
120866  0x2f1, /* FSTENVm*/
120867  0x2f1, /* FSTENVm*/
120868  0x2f1, /* FSTENVm*/
120869  0x2f1, /* FSTENVm*/
120870  0x2f1, /* FSTENVm*/
120871  0x2f1, /* FSTENVm*/
120872  0x2dc, /* FNSTCW16m*/
120873  0x2dc, /* FNSTCW16m*/
120874  0x2dc, /* FNSTCW16m*/
120875  0x2dc, /* FNSTCW16m*/
120876  0x2dc, /* FNSTCW16m*/
120877  0x2dc, /* FNSTCW16m*/
120878  0x2dc, /* FNSTCW16m*/
120879  0x2dc, /* FNSTCW16m*/
120880  0x429, /* LD_F32m*/
120881  0x429, /* LD_F32m*/
120882  0x429, /* LD_F32m*/
120883  0x429, /* LD_F32m*/
120884  0x429, /* LD_F32m*/
120885  0x429, /* LD_F32m*/
120886  0x429, /* LD_F32m*/
120887  0x429, /* LD_F32m*/
120888  0, /* PHI*/
120889  0, /* PHI*/
120890  0, /* PHI*/
120891  0, /* PHI*/
120892  0, /* PHI*/
120893  0, /* PHI*/
120894  0, /* PHI*/
120895  0, /* PHI*/
120896  0x9ba, /* ST_F32m*/
120897  0x9ba, /* ST_F32m*/
120898  0x9ba, /* ST_F32m*/
120899  0x9ba, /* ST_F32m*/
120900  0x9ba, /* ST_F32m*/
120901  0x9ba, /* ST_F32m*/
120902  0x9ba, /* ST_F32m*/
120903  0x9ba, /* ST_F32m*/
120904  0x9bc, /* ST_FP32m*/
120905  0x9bc, /* ST_FP32m*/
120906  0x9bc, /* ST_FP32m*/
120907  0x9bc, /* ST_FP32m*/
120908  0x9bc, /* ST_FP32m*/
120909  0x9bc, /* ST_FP32m*/
120910  0x9bc, /* ST_FP32m*/
120911  0x9bc, /* ST_FP32m*/
120912  0x2d3, /* FLDENVm*/
120913  0x2d3, /* FLDENVm*/
120914  0x2d3, /* FLDENVm*/
120915  0x2d3, /* FLDENVm*/
120916  0x2d3, /* FLDENVm*/
120917  0x2d3, /* FLDENVm*/
120918  0x2d3, /* FLDENVm*/
120919  0x2d3, /* FLDENVm*/
120920  0x2d2, /* FLDCW16m*/
120921  0x2d2, /* FLDCW16m*/
120922  0x2d2, /* FLDCW16m*/
120923  0x2d2, /* FLDCW16m*/
120924  0x2d2, /* FLDCW16m*/
120925  0x2d2, /* FLDCW16m*/
120926  0x2d2, /* FLDCW16m*/
120927  0x2d2, /* FLDCW16m*/
120928  0x2f1, /* FSTENVm*/
120929  0x2f1, /* FSTENVm*/
120930  0x2f1, /* FSTENVm*/
120931  0x2f1, /* FSTENVm*/
120932  0x2f1, /* FSTENVm*/
120933  0x2f1, /* FSTENVm*/
120934  0x2f1, /* FSTENVm*/
120935  0x2f1, /* FSTENVm*/
120936  0x2dc, /* FNSTCW16m*/
120937  0x2dc, /* FNSTCW16m*/
120938  0x2dc, /* FNSTCW16m*/
120939  0x2dc, /* FNSTCW16m*/
120940  0x2dc, /* FNSTCW16m*/
120941  0x2dc, /* FNSTCW16m*/
120942  0x2dc, /* FNSTCW16m*/
120943  0x2dc, /* FNSTCW16m*/
120944  0x429, /* LD_F32m*/
120945  0x429, /* LD_F32m*/
120946  0x429, /* LD_F32m*/
120947  0x429, /* LD_F32m*/
120948  0x429, /* LD_F32m*/
120949  0x429, /* LD_F32m*/
120950  0x429, /* LD_F32m*/
120951  0x429, /* LD_F32m*/
120952  0, /* PHI*/
120953  0, /* PHI*/
120954  0, /* PHI*/
120955  0, /* PHI*/
120956  0, /* PHI*/
120957  0, /* PHI*/
120958  0, /* PHI*/
120959  0, /* PHI*/
120960  0x9ba, /* ST_F32m*/
120961  0x9ba, /* ST_F32m*/
120962  0x9ba, /* ST_F32m*/
120963  0x9ba, /* ST_F32m*/
120964  0x9ba, /* ST_F32m*/
120965  0x9ba, /* ST_F32m*/
120966  0x9ba, /* ST_F32m*/
120967  0x9ba, /* ST_F32m*/
120968  0x9bc, /* ST_FP32m*/
120969  0x9bc, /* ST_FP32m*/
120970  0x9bc, /* ST_FP32m*/
120971  0x9bc, /* ST_FP32m*/
120972  0x9bc, /* ST_FP32m*/
120973  0x9bc, /* ST_FP32m*/
120974  0x9bc, /* ST_FP32m*/
120975  0x9bc, /* ST_FP32m*/
120976  0x2d3, /* FLDENVm*/
120977  0x2d3, /* FLDENVm*/
120978  0x2d3, /* FLDENVm*/
120979  0x2d3, /* FLDENVm*/
120980  0x2d3, /* FLDENVm*/
120981  0x2d3, /* FLDENVm*/
120982  0x2d3, /* FLDENVm*/
120983  0x2d3, /* FLDENVm*/
120984  0x2d2, /* FLDCW16m*/
120985  0x2d2, /* FLDCW16m*/
120986  0x2d2, /* FLDCW16m*/
120987  0x2d2, /* FLDCW16m*/
120988  0x2d2, /* FLDCW16m*/
120989  0x2d2, /* FLDCW16m*/
120990  0x2d2, /* FLDCW16m*/
120991  0x2d2, /* FLDCW16m*/
120992  0x2f1, /* FSTENVm*/
120993  0x2f1, /* FSTENVm*/
120994  0x2f1, /* FSTENVm*/
120995  0x2f1, /* FSTENVm*/
120996  0x2f1, /* FSTENVm*/
120997  0x2f1, /* FSTENVm*/
120998  0x2f1, /* FSTENVm*/
120999  0x2f1, /* FSTENVm*/
121000  0x2dc, /* FNSTCW16m*/
121001  0x2dc, /* FNSTCW16m*/
121002  0x2dc, /* FNSTCW16m*/
121003  0x2dc, /* FNSTCW16m*/
121004  0x2dc, /* FNSTCW16m*/
121005  0x2dc, /* FNSTCW16m*/
121006  0x2dc, /* FNSTCW16m*/
121007  0x2dc, /* FNSTCW16m*/
121008  0x438, /* LD_Frr*/
121009  0x438, /* LD_Frr*/
121010  0x438, /* LD_Frr*/
121011  0x438, /* LD_Frr*/
121012  0x438, /* LD_Frr*/
121013  0x438, /* LD_Frr*/
121014  0x438, /* LD_Frr*/
121015  0x438, /* LD_Frr*/
121016  0xea7, /* XCH_F*/
121017  0xea7, /* XCH_F*/
121018  0xea7, /* XCH_F*/
121019  0xea7, /* XCH_F*/
121020  0xea7, /* XCH_F*/
121021  0xea7, /* XCH_F*/
121022  0xea7, /* XCH_F*/
121023  0xea7, /* XCH_F*/
121024  0x2db, /* FNOP*/
121025  0, /* PHI*/
121026  0, /* PHI*/
121027  0, /* PHI*/
121028  0, /* PHI*/
121029  0, /* PHI*/
121030  0, /* PHI*/
121031  0, /* PHI*/
121032  0, /* PHI*/
121033  0, /* PHI*/
121034  0, /* PHI*/
121035  0, /* PHI*/
121036  0, /* PHI*/
121037  0, /* PHI*/
121038  0, /* PHI*/
121039  0, /* PHI*/
121040  0x144, /* CHS_F*/
121041  0x12, /* ABS_F*/
121042  0, /* PHI*/
121043  0, /* PHI*/
121044  0xa4e, /* TST_F*/
121045  0x2f3, /* FXAM*/
121046  0, /* PHI*/
121047  0, /* PHI*/
121048  0x428, /* LD_F1*/
121049  0x2d5, /* FLDL2T*/
121050  0x2d4, /* FLDL2E*/
121051  0x2d8, /* FLDPI*/
121052  0x2d6, /* FLDLG2*/
121053  0x2d7, /* FLDLN2*/
121054  0x427, /* LD_F0*/
121055  0, /* PHI*/
121056  0x2b8, /* F2XM1*/
121057  0x2f9, /* FYL2X*/
121058  0x2eb, /* FPTAN*/
121059  0x2e8, /* FPATAN*/
121060  0x2f8, /* FXTRACT*/
121061  0x2ea, /* FPREM1*/
121062  0x2ca, /* FDECSTP*/
121063  0x2d1, /* FINCSTP*/
121064  0x2e9, /* FPREM*/
121065  0x2fa, /* FYL2XP1*/
121066  0x9a9, /* SQRT_F*/
121067  0x2f0, /* FSINCOS*/
121068  0x2ec, /* FRNDINT*/
121069  0x2ef, /* FSCALE*/
121070  0x98c, /* SIN_F*/
121071  0x224  /* COS_F*/
121072};
121073
121074static const InstrUID modRMTable2455[256] = {
121075  0x7a, /* ADD_FI32m*/
121076  0x7a, /* ADD_FI32m*/
121077  0x7a, /* ADD_FI32m*/
121078  0x7a, /* ADD_FI32m*/
121079  0x7a, /* ADD_FI32m*/
121080  0x7a, /* ADD_FI32m*/
121081  0x7a, /* ADD_FI32m*/
121082  0x7a, /* ADD_FI32m*/
121083  0x663, /* MUL_FI32m*/
121084  0x663, /* MUL_FI32m*/
121085  0x663, /* MUL_FI32m*/
121086  0x663, /* MUL_FI32m*/
121087  0x663, /* MUL_FI32m*/
121088  0x663, /* MUL_FI32m*/
121089  0x663, /* MUL_FI32m*/
121090  0x663, /* MUL_FI32m*/
121091  0x2ce, /* FICOM32m*/
121092  0x2ce, /* FICOM32m*/
121093  0x2ce, /* FICOM32m*/
121094  0x2ce, /* FICOM32m*/
121095  0x2ce, /* FICOM32m*/
121096  0x2ce, /* FICOM32m*/
121097  0x2ce, /* FICOM32m*/
121098  0x2ce, /* FICOM32m*/
121099  0x2d0, /* FICOMP32m*/
121100  0x2d0, /* FICOMP32m*/
121101  0x2d0, /* FICOMP32m*/
121102  0x2d0, /* FICOMP32m*/
121103  0x2d0, /* FICOMP32m*/
121104  0x2d0, /* FICOMP32m*/
121105  0x2d0, /* FICOMP32m*/
121106  0x2d0, /* FICOMP32m*/
121107  0xa0f, /* SUB_FI32m*/
121108  0xa0f, /* SUB_FI32m*/
121109  0xa0f, /* SUB_FI32m*/
121110  0xa0f, /* SUB_FI32m*/
121111  0xa0f, /* SUB_FI32m*/
121112  0xa0f, /* SUB_FI32m*/
121113  0xa0f, /* SUB_FI32m*/
121114  0xa0f, /* SUB_FI32m*/
121115  0x9f5, /* SUBR_FI32m*/
121116  0x9f5, /* SUBR_FI32m*/
121117  0x9f5, /* SUBR_FI32m*/
121118  0x9f5, /* SUBR_FI32m*/
121119  0x9f5, /* SUBR_FI32m*/
121120  0x9f5, /* SUBR_FI32m*/
121121  0x9f5, /* SUBR_FI32m*/
121122  0x9f5, /* SUBR_FI32m*/
121123  0x29b, /* DIV_FI32m*/
121124  0x29b, /* DIV_FI32m*/
121125  0x29b, /* DIV_FI32m*/
121126  0x29b, /* DIV_FI32m*/
121127  0x29b, /* DIV_FI32m*/
121128  0x29b, /* DIV_FI32m*/
121129  0x29b, /* DIV_FI32m*/
121130  0x29b, /* DIV_FI32m*/
121131  0x281, /* DIVR_FI32m*/
121132  0x281, /* DIVR_FI32m*/
121133  0x281, /* DIVR_FI32m*/
121134  0x281, /* DIVR_FI32m*/
121135  0x281, /* DIVR_FI32m*/
121136  0x281, /* DIVR_FI32m*/
121137  0x281, /* DIVR_FI32m*/
121138  0x281, /* DIVR_FI32m*/
121139  0x7a, /* ADD_FI32m*/
121140  0x7a, /* ADD_FI32m*/
121141  0x7a, /* ADD_FI32m*/
121142  0x7a, /* ADD_FI32m*/
121143  0x7a, /* ADD_FI32m*/
121144  0x7a, /* ADD_FI32m*/
121145  0x7a, /* ADD_FI32m*/
121146  0x7a, /* ADD_FI32m*/
121147  0x663, /* MUL_FI32m*/
121148  0x663, /* MUL_FI32m*/
121149  0x663, /* MUL_FI32m*/
121150  0x663, /* MUL_FI32m*/
121151  0x663, /* MUL_FI32m*/
121152  0x663, /* MUL_FI32m*/
121153  0x663, /* MUL_FI32m*/
121154  0x663, /* MUL_FI32m*/
121155  0x2ce, /* FICOM32m*/
121156  0x2ce, /* FICOM32m*/
121157  0x2ce, /* FICOM32m*/
121158  0x2ce, /* FICOM32m*/
121159  0x2ce, /* FICOM32m*/
121160  0x2ce, /* FICOM32m*/
121161  0x2ce, /* FICOM32m*/
121162  0x2ce, /* FICOM32m*/
121163  0x2d0, /* FICOMP32m*/
121164  0x2d0, /* FICOMP32m*/
121165  0x2d0, /* FICOMP32m*/
121166  0x2d0, /* FICOMP32m*/
121167  0x2d0, /* FICOMP32m*/
121168  0x2d0, /* FICOMP32m*/
121169  0x2d0, /* FICOMP32m*/
121170  0x2d0, /* FICOMP32m*/
121171  0xa0f, /* SUB_FI32m*/
121172  0xa0f, /* SUB_FI32m*/
121173  0xa0f, /* SUB_FI32m*/
121174  0xa0f, /* SUB_FI32m*/
121175  0xa0f, /* SUB_FI32m*/
121176  0xa0f, /* SUB_FI32m*/
121177  0xa0f, /* SUB_FI32m*/
121178  0xa0f, /* SUB_FI32m*/
121179  0x9f5, /* SUBR_FI32m*/
121180  0x9f5, /* SUBR_FI32m*/
121181  0x9f5, /* SUBR_FI32m*/
121182  0x9f5, /* SUBR_FI32m*/
121183  0x9f5, /* SUBR_FI32m*/
121184  0x9f5, /* SUBR_FI32m*/
121185  0x9f5, /* SUBR_FI32m*/
121186  0x9f5, /* SUBR_FI32m*/
121187  0x29b, /* DIV_FI32m*/
121188  0x29b, /* DIV_FI32m*/
121189  0x29b, /* DIV_FI32m*/
121190  0x29b, /* DIV_FI32m*/
121191  0x29b, /* DIV_FI32m*/
121192  0x29b, /* DIV_FI32m*/
121193  0x29b, /* DIV_FI32m*/
121194  0x29b, /* DIV_FI32m*/
121195  0x281, /* DIVR_FI32m*/
121196  0x281, /* DIVR_FI32m*/
121197  0x281, /* DIVR_FI32m*/
121198  0x281, /* DIVR_FI32m*/
121199  0x281, /* DIVR_FI32m*/
121200  0x281, /* DIVR_FI32m*/
121201  0x281, /* DIVR_FI32m*/
121202  0x281, /* DIVR_FI32m*/
121203  0x7a, /* ADD_FI32m*/
121204  0x7a, /* ADD_FI32m*/
121205  0x7a, /* ADD_FI32m*/
121206  0x7a, /* ADD_FI32m*/
121207  0x7a, /* ADD_FI32m*/
121208  0x7a, /* ADD_FI32m*/
121209  0x7a, /* ADD_FI32m*/
121210  0x7a, /* ADD_FI32m*/
121211  0x663, /* MUL_FI32m*/
121212  0x663, /* MUL_FI32m*/
121213  0x663, /* MUL_FI32m*/
121214  0x663, /* MUL_FI32m*/
121215  0x663, /* MUL_FI32m*/
121216  0x663, /* MUL_FI32m*/
121217  0x663, /* MUL_FI32m*/
121218  0x663, /* MUL_FI32m*/
121219  0x2ce, /* FICOM32m*/
121220  0x2ce, /* FICOM32m*/
121221  0x2ce, /* FICOM32m*/
121222  0x2ce, /* FICOM32m*/
121223  0x2ce, /* FICOM32m*/
121224  0x2ce, /* FICOM32m*/
121225  0x2ce, /* FICOM32m*/
121226  0x2ce, /* FICOM32m*/
121227  0x2d0, /* FICOMP32m*/
121228  0x2d0, /* FICOMP32m*/
121229  0x2d0, /* FICOMP32m*/
121230  0x2d0, /* FICOMP32m*/
121231  0x2d0, /* FICOMP32m*/
121232  0x2d0, /* FICOMP32m*/
121233  0x2d0, /* FICOMP32m*/
121234  0x2d0, /* FICOMP32m*/
121235  0xa0f, /* SUB_FI32m*/
121236  0xa0f, /* SUB_FI32m*/
121237  0xa0f, /* SUB_FI32m*/
121238  0xa0f, /* SUB_FI32m*/
121239  0xa0f, /* SUB_FI32m*/
121240  0xa0f, /* SUB_FI32m*/
121241  0xa0f, /* SUB_FI32m*/
121242  0xa0f, /* SUB_FI32m*/
121243  0x9f5, /* SUBR_FI32m*/
121244  0x9f5, /* SUBR_FI32m*/
121245  0x9f5, /* SUBR_FI32m*/
121246  0x9f5, /* SUBR_FI32m*/
121247  0x9f5, /* SUBR_FI32m*/
121248  0x9f5, /* SUBR_FI32m*/
121249  0x9f5, /* SUBR_FI32m*/
121250  0x9f5, /* SUBR_FI32m*/
121251  0x29b, /* DIV_FI32m*/
121252  0x29b, /* DIV_FI32m*/
121253  0x29b, /* DIV_FI32m*/
121254  0x29b, /* DIV_FI32m*/
121255  0x29b, /* DIV_FI32m*/
121256  0x29b, /* DIV_FI32m*/
121257  0x29b, /* DIV_FI32m*/
121258  0x29b, /* DIV_FI32m*/
121259  0x281, /* DIVR_FI32m*/
121260  0x281, /* DIVR_FI32m*/
121261  0x281, /* DIVR_FI32m*/
121262  0x281, /* DIVR_FI32m*/
121263  0x281, /* DIVR_FI32m*/
121264  0x281, /* DIVR_FI32m*/
121265  0x281, /* DIVR_FI32m*/
121266  0x281, /* DIVR_FI32m*/
121267  0x16a, /* CMOVB_F*/
121268  0x16a, /* CMOVB_F*/
121269  0x16a, /* CMOVB_F*/
121270  0x16a, /* CMOVB_F*/
121271  0x16a, /* CMOVB_F*/
121272  0x16a, /* CMOVB_F*/
121273  0x16a, /* CMOVB_F*/
121274  0x16a, /* CMOVB_F*/
121275  0x174, /* CMOVE_F*/
121276  0x174, /* CMOVE_F*/
121277  0x174, /* CMOVE_F*/
121278  0x174, /* CMOVE_F*/
121279  0x174, /* CMOVE_F*/
121280  0x174, /* CMOVE_F*/
121281  0x174, /* CMOVE_F*/
121282  0x174, /* CMOVE_F*/
121283  0x166, /* CMOVBE_F*/
121284  0x166, /* CMOVBE_F*/
121285  0x166, /* CMOVBE_F*/
121286  0x166, /* CMOVBE_F*/
121287  0x166, /* CMOVBE_F*/
121288  0x166, /* CMOVBE_F*/
121289  0x166, /* CMOVBE_F*/
121290  0x166, /* CMOVBE_F*/
121291  0x1c4, /* CMOVP_F*/
121292  0x1c4, /* CMOVP_F*/
121293  0x1c4, /* CMOVP_F*/
121294  0x1c4, /* CMOVP_F*/
121295  0x1c4, /* CMOVP_F*/
121296  0x1c4, /* CMOVP_F*/
121297  0x1c4, /* CMOVP_F*/
121298  0x1c4, /* CMOVP_F*/
121299  0, /* PHI*/
121300  0, /* PHI*/
121301  0, /* PHI*/
121302  0, /* PHI*/
121303  0, /* PHI*/
121304  0, /* PHI*/
121305  0, /* PHI*/
121306  0, /* PHI*/
121307  0, /* PHI*/
121308  0xa5e, /* UCOM_FPPr*/
121309  0, /* PHI*/
121310  0, /* PHI*/
121311  0, /* PHI*/
121312  0, /* PHI*/
121313  0, /* PHI*/
121314  0, /* PHI*/
121315  0, /* PHI*/
121316  0, /* PHI*/
121317  0, /* PHI*/
121318  0, /* PHI*/
121319  0, /* PHI*/
121320  0, /* PHI*/
121321  0, /* PHI*/
121322  0, /* PHI*/
121323  0, /* PHI*/
121324  0, /* PHI*/
121325  0, /* PHI*/
121326  0, /* PHI*/
121327  0, /* PHI*/
121328  0, /* PHI*/
121329  0, /* PHI*/
121330  0  /* PHI*/
121331};
121332
121333static const InstrUID modRMTable2456[256] = {
121334  0x329, /* ILD_F32m*/
121335  0x329, /* ILD_F32m*/
121336  0x329, /* ILD_F32m*/
121337  0x329, /* ILD_F32m*/
121338  0x329, /* ILD_F32m*/
121339  0x329, /* ILD_F32m*/
121340  0x329, /* ILD_F32m*/
121341  0x329, /* ILD_F32m*/
121342  0x372, /* ISTT_FP32m*/
121343  0x372, /* ISTT_FP32m*/
121344  0x372, /* ISTT_FP32m*/
121345  0x372, /* ISTT_FP32m*/
121346  0x372, /* ISTT_FP32m*/
121347  0x372, /* ISTT_FP32m*/
121348  0x372, /* ISTT_FP32m*/
121349  0x372, /* ISTT_FP32m*/
121350  0x37e, /* IST_F32m*/
121351  0x37e, /* IST_F32m*/
121352  0x37e, /* IST_F32m*/
121353  0x37e, /* IST_F32m*/
121354  0x37e, /* IST_F32m*/
121355  0x37e, /* IST_F32m*/
121356  0x37e, /* IST_F32m*/
121357  0x37e, /* IST_F32m*/
121358  0x380, /* IST_FP32m*/
121359  0x380, /* IST_FP32m*/
121360  0x380, /* IST_FP32m*/
121361  0x380, /* IST_FP32m*/
121362  0x380, /* IST_FP32m*/
121363  0x380, /* IST_FP32m*/
121364  0x380, /* IST_FP32m*/
121365  0x380, /* IST_FP32m*/
121366  0, /* PHI*/
121367  0, /* PHI*/
121368  0, /* PHI*/
121369  0, /* PHI*/
121370  0, /* PHI*/
121371  0, /* PHI*/
121372  0, /* PHI*/
121373  0, /* PHI*/
121374  0x42b, /* LD_F80m*/
121375  0x42b, /* LD_F80m*/
121376  0x42b, /* LD_F80m*/
121377  0x42b, /* LD_F80m*/
121378  0x42b, /* LD_F80m*/
121379  0x42b, /* LD_F80m*/
121380  0x42b, /* LD_F80m*/
121381  0x42b, /* LD_F80m*/
121382  0, /* PHI*/
121383  0, /* PHI*/
121384  0, /* PHI*/
121385  0, /* PHI*/
121386  0, /* PHI*/
121387  0, /* PHI*/
121388  0, /* PHI*/
121389  0, /* PHI*/
121390  0x9be, /* ST_FP80m*/
121391  0x9be, /* ST_FP80m*/
121392  0x9be, /* ST_FP80m*/
121393  0x9be, /* ST_FP80m*/
121394  0x9be, /* ST_FP80m*/
121395  0x9be, /* ST_FP80m*/
121396  0x9be, /* ST_FP80m*/
121397  0x9be, /* ST_FP80m*/
121398  0x329, /* ILD_F32m*/
121399  0x329, /* ILD_F32m*/
121400  0x329, /* ILD_F32m*/
121401  0x329, /* ILD_F32m*/
121402  0x329, /* ILD_F32m*/
121403  0x329, /* ILD_F32m*/
121404  0x329, /* ILD_F32m*/
121405  0x329, /* ILD_F32m*/
121406  0x372, /* ISTT_FP32m*/
121407  0x372, /* ISTT_FP32m*/
121408  0x372, /* ISTT_FP32m*/
121409  0x372, /* ISTT_FP32m*/
121410  0x372, /* ISTT_FP32m*/
121411  0x372, /* ISTT_FP32m*/
121412  0x372, /* ISTT_FP32m*/
121413  0x372, /* ISTT_FP32m*/
121414  0x37e, /* IST_F32m*/
121415  0x37e, /* IST_F32m*/
121416  0x37e, /* IST_F32m*/
121417  0x37e, /* IST_F32m*/
121418  0x37e, /* IST_F32m*/
121419  0x37e, /* IST_F32m*/
121420  0x37e, /* IST_F32m*/
121421  0x37e, /* IST_F32m*/
121422  0x380, /* IST_FP32m*/
121423  0x380, /* IST_FP32m*/
121424  0x380, /* IST_FP32m*/
121425  0x380, /* IST_FP32m*/
121426  0x380, /* IST_FP32m*/
121427  0x380, /* IST_FP32m*/
121428  0x380, /* IST_FP32m*/
121429  0x380, /* IST_FP32m*/
121430  0, /* PHI*/
121431  0, /* PHI*/
121432  0, /* PHI*/
121433  0, /* PHI*/
121434  0, /* PHI*/
121435  0, /* PHI*/
121436  0, /* PHI*/
121437  0, /* PHI*/
121438  0x42b, /* LD_F80m*/
121439  0x42b, /* LD_F80m*/
121440  0x42b, /* LD_F80m*/
121441  0x42b, /* LD_F80m*/
121442  0x42b, /* LD_F80m*/
121443  0x42b, /* LD_F80m*/
121444  0x42b, /* LD_F80m*/
121445  0x42b, /* LD_F80m*/
121446  0, /* PHI*/
121447  0, /* PHI*/
121448  0, /* PHI*/
121449  0, /* PHI*/
121450  0, /* PHI*/
121451  0, /* PHI*/
121452  0, /* PHI*/
121453  0, /* PHI*/
121454  0x9be, /* ST_FP80m*/
121455  0x9be, /* ST_FP80m*/
121456  0x9be, /* ST_FP80m*/
121457  0x9be, /* ST_FP80m*/
121458  0x9be, /* ST_FP80m*/
121459  0x9be, /* ST_FP80m*/
121460  0x9be, /* ST_FP80m*/
121461  0x9be, /* ST_FP80m*/
121462  0x329, /* ILD_F32m*/
121463  0x329, /* ILD_F32m*/
121464  0x329, /* ILD_F32m*/
121465  0x329, /* ILD_F32m*/
121466  0x329, /* ILD_F32m*/
121467  0x329, /* ILD_F32m*/
121468  0x329, /* ILD_F32m*/
121469  0x329, /* ILD_F32m*/
121470  0x372, /* ISTT_FP32m*/
121471  0x372, /* ISTT_FP32m*/
121472  0x372, /* ISTT_FP32m*/
121473  0x372, /* ISTT_FP32m*/
121474  0x372, /* ISTT_FP32m*/
121475  0x372, /* ISTT_FP32m*/
121476  0x372, /* ISTT_FP32m*/
121477  0x372, /* ISTT_FP32m*/
121478  0x37e, /* IST_F32m*/
121479  0x37e, /* IST_F32m*/
121480  0x37e, /* IST_F32m*/
121481  0x37e, /* IST_F32m*/
121482  0x37e, /* IST_F32m*/
121483  0x37e, /* IST_F32m*/
121484  0x37e, /* IST_F32m*/
121485  0x37e, /* IST_F32m*/
121486  0x380, /* IST_FP32m*/
121487  0x380, /* IST_FP32m*/
121488  0x380, /* IST_FP32m*/
121489  0x380, /* IST_FP32m*/
121490  0x380, /* IST_FP32m*/
121491  0x380, /* IST_FP32m*/
121492  0x380, /* IST_FP32m*/
121493  0x380, /* IST_FP32m*/
121494  0, /* PHI*/
121495  0, /* PHI*/
121496  0, /* PHI*/
121497  0, /* PHI*/
121498  0, /* PHI*/
121499  0, /* PHI*/
121500  0, /* PHI*/
121501  0, /* PHI*/
121502  0x42b, /* LD_F80m*/
121503  0x42b, /* LD_F80m*/
121504  0x42b, /* LD_F80m*/
121505  0x42b, /* LD_F80m*/
121506  0x42b, /* LD_F80m*/
121507  0x42b, /* LD_F80m*/
121508  0x42b, /* LD_F80m*/
121509  0x42b, /* LD_F80m*/
121510  0, /* PHI*/
121511  0, /* PHI*/
121512  0, /* PHI*/
121513  0, /* PHI*/
121514  0, /* PHI*/
121515  0, /* PHI*/
121516  0, /* PHI*/
121517  0, /* PHI*/
121518  0x9be, /* ST_FP80m*/
121519  0x9be, /* ST_FP80m*/
121520  0x9be, /* ST_FP80m*/
121521  0x9be, /* ST_FP80m*/
121522  0x9be, /* ST_FP80m*/
121523  0x9be, /* ST_FP80m*/
121524  0x9be, /* ST_FP80m*/
121525  0x9be, /* ST_FP80m*/
121526  0x194, /* CMOVNB_F*/
121527  0x194, /* CMOVNB_F*/
121528  0x194, /* CMOVNB_F*/
121529  0x194, /* CMOVNB_F*/
121530  0x194, /* CMOVNB_F*/
121531  0x194, /* CMOVNB_F*/
121532  0x194, /* CMOVNB_F*/
121533  0x194, /* CMOVNB_F*/
121534  0x19e, /* CMOVNE_F*/
121535  0x19e, /* CMOVNE_F*/
121536  0x19e, /* CMOVNE_F*/
121537  0x19e, /* CMOVNE_F*/
121538  0x19e, /* CMOVNE_F*/
121539  0x19e, /* CMOVNE_F*/
121540  0x19e, /* CMOVNE_F*/
121541  0x19e, /* CMOVNE_F*/
121542  0x190, /* CMOVNBE_F*/
121543  0x190, /* CMOVNBE_F*/
121544  0x190, /* CMOVNBE_F*/
121545  0x190, /* CMOVNBE_F*/
121546  0x190, /* CMOVNBE_F*/
121547  0x190, /* CMOVNBE_F*/
121548  0x190, /* CMOVNBE_F*/
121549  0x190, /* CMOVNBE_F*/
121550  0x1ae, /* CMOVNP_F*/
121551  0x1ae, /* CMOVNP_F*/
121552  0x1ae, /* CMOVNP_F*/
121553  0x1ae, /* CMOVNP_F*/
121554  0x1ae, /* CMOVNP_F*/
121555  0x1ae, /* CMOVNP_F*/
121556  0x1ae, /* CMOVNP_F*/
121557  0x1ae, /* CMOVNP_F*/
121558  0, /* PHI*/
121559  0, /* PHI*/
121560  0x2d9, /* FNCLEX*/
121561  0x2da, /* FNINIT*/
121562  0, /* PHI*/
121563  0, /* PHI*/
121564  0, /* PHI*/
121565  0, /* PHI*/
121566  0xa5d, /* UCOM_FIr*/
121567  0xa5d, /* UCOM_FIr*/
121568  0xa5d, /* UCOM_FIr*/
121569  0xa5d, /* UCOM_FIr*/
121570  0xa5d, /* UCOM_FIr*/
121571  0xa5d, /* UCOM_FIr*/
121572  0xa5d, /* UCOM_FIr*/
121573  0xa5d, /* UCOM_FIr*/
121574  0x222, /* COM_FIr*/
121575  0x222, /* COM_FIr*/
121576  0x222, /* COM_FIr*/
121577  0x222, /* COM_FIr*/
121578  0x222, /* COM_FIr*/
121579  0x222, /* COM_FIr*/
121580  0x222, /* COM_FIr*/
121581  0x222, /* COM_FIr*/
121582  0, /* PHI*/
121583  0, /* PHI*/
121584  0, /* PHI*/
121585  0, /* PHI*/
121586  0, /* PHI*/
121587  0, /* PHI*/
121588  0, /* PHI*/
121589  0  /* PHI*/
121590};
121591
121592static const InstrUID modRMTable2457[256] = {
121593  0x78, /* ADD_F64m*/
121594  0x78, /* ADD_F64m*/
121595  0x78, /* ADD_F64m*/
121596  0x78, /* ADD_F64m*/
121597  0x78, /* ADD_F64m*/
121598  0x78, /* ADD_F64m*/
121599  0x78, /* ADD_F64m*/
121600  0x78, /* ADD_F64m*/
121601  0x661, /* MUL_F64m*/
121602  0x661, /* MUL_F64m*/
121603  0x661, /* MUL_F64m*/
121604  0x661, /* MUL_F64m*/
121605  0x661, /* MUL_F64m*/
121606  0x661, /* MUL_F64m*/
121607  0x661, /* MUL_F64m*/
121608  0x661, /* MUL_F64m*/
121609  0x2c6, /* FCOM64m*/
121610  0x2c6, /* FCOM64m*/
121611  0x2c6, /* FCOM64m*/
121612  0x2c6, /* FCOM64m*/
121613  0x2c6, /* FCOM64m*/
121614  0x2c6, /* FCOM64m*/
121615  0x2c6, /* FCOM64m*/
121616  0x2c6, /* FCOM64m*/
121617  0x2c8, /* FCOMP64m*/
121618  0x2c8, /* FCOMP64m*/
121619  0x2c8, /* FCOMP64m*/
121620  0x2c8, /* FCOMP64m*/
121621  0x2c8, /* FCOMP64m*/
121622  0x2c8, /* FCOMP64m*/
121623  0x2c8, /* FCOMP64m*/
121624  0x2c8, /* FCOMP64m*/
121625  0xa0d, /* SUB_F64m*/
121626  0xa0d, /* SUB_F64m*/
121627  0xa0d, /* SUB_F64m*/
121628  0xa0d, /* SUB_F64m*/
121629  0xa0d, /* SUB_F64m*/
121630  0xa0d, /* SUB_F64m*/
121631  0xa0d, /* SUB_F64m*/
121632  0xa0d, /* SUB_F64m*/
121633  0x9f3, /* SUBR_F64m*/
121634  0x9f3, /* SUBR_F64m*/
121635  0x9f3, /* SUBR_F64m*/
121636  0x9f3, /* SUBR_F64m*/
121637  0x9f3, /* SUBR_F64m*/
121638  0x9f3, /* SUBR_F64m*/
121639  0x9f3, /* SUBR_F64m*/
121640  0x9f3, /* SUBR_F64m*/
121641  0x299, /* DIV_F64m*/
121642  0x299, /* DIV_F64m*/
121643  0x299, /* DIV_F64m*/
121644  0x299, /* DIV_F64m*/
121645  0x299, /* DIV_F64m*/
121646  0x299, /* DIV_F64m*/
121647  0x299, /* DIV_F64m*/
121648  0x299, /* DIV_F64m*/
121649  0x27f, /* DIVR_F64m*/
121650  0x27f, /* DIVR_F64m*/
121651  0x27f, /* DIVR_F64m*/
121652  0x27f, /* DIVR_F64m*/
121653  0x27f, /* DIVR_F64m*/
121654  0x27f, /* DIVR_F64m*/
121655  0x27f, /* DIVR_F64m*/
121656  0x27f, /* DIVR_F64m*/
121657  0x78, /* ADD_F64m*/
121658  0x78, /* ADD_F64m*/
121659  0x78, /* ADD_F64m*/
121660  0x78, /* ADD_F64m*/
121661  0x78, /* ADD_F64m*/
121662  0x78, /* ADD_F64m*/
121663  0x78, /* ADD_F64m*/
121664  0x78, /* ADD_F64m*/
121665  0x661, /* MUL_F64m*/
121666  0x661, /* MUL_F64m*/
121667  0x661, /* MUL_F64m*/
121668  0x661, /* MUL_F64m*/
121669  0x661, /* MUL_F64m*/
121670  0x661, /* MUL_F64m*/
121671  0x661, /* MUL_F64m*/
121672  0x661, /* MUL_F64m*/
121673  0x2c6, /* FCOM64m*/
121674  0x2c6, /* FCOM64m*/
121675  0x2c6, /* FCOM64m*/
121676  0x2c6, /* FCOM64m*/
121677  0x2c6, /* FCOM64m*/
121678  0x2c6, /* FCOM64m*/
121679  0x2c6, /* FCOM64m*/
121680  0x2c6, /* FCOM64m*/
121681  0x2c8, /* FCOMP64m*/
121682  0x2c8, /* FCOMP64m*/
121683  0x2c8, /* FCOMP64m*/
121684  0x2c8, /* FCOMP64m*/
121685  0x2c8, /* FCOMP64m*/
121686  0x2c8, /* FCOMP64m*/
121687  0x2c8, /* FCOMP64m*/
121688  0x2c8, /* FCOMP64m*/
121689  0xa0d, /* SUB_F64m*/
121690  0xa0d, /* SUB_F64m*/
121691  0xa0d, /* SUB_F64m*/
121692  0xa0d, /* SUB_F64m*/
121693  0xa0d, /* SUB_F64m*/
121694  0xa0d, /* SUB_F64m*/
121695  0xa0d, /* SUB_F64m*/
121696  0xa0d, /* SUB_F64m*/
121697  0x9f3, /* SUBR_F64m*/
121698  0x9f3, /* SUBR_F64m*/
121699  0x9f3, /* SUBR_F64m*/
121700  0x9f3, /* SUBR_F64m*/
121701  0x9f3, /* SUBR_F64m*/
121702  0x9f3, /* SUBR_F64m*/
121703  0x9f3, /* SUBR_F64m*/
121704  0x9f3, /* SUBR_F64m*/
121705  0x299, /* DIV_F64m*/
121706  0x299, /* DIV_F64m*/
121707  0x299, /* DIV_F64m*/
121708  0x299, /* DIV_F64m*/
121709  0x299, /* DIV_F64m*/
121710  0x299, /* DIV_F64m*/
121711  0x299, /* DIV_F64m*/
121712  0x299, /* DIV_F64m*/
121713  0x27f, /* DIVR_F64m*/
121714  0x27f, /* DIVR_F64m*/
121715  0x27f, /* DIVR_F64m*/
121716  0x27f, /* DIVR_F64m*/
121717  0x27f, /* DIVR_F64m*/
121718  0x27f, /* DIVR_F64m*/
121719  0x27f, /* DIVR_F64m*/
121720  0x27f, /* DIVR_F64m*/
121721  0x78, /* ADD_F64m*/
121722  0x78, /* ADD_F64m*/
121723  0x78, /* ADD_F64m*/
121724  0x78, /* ADD_F64m*/
121725  0x78, /* ADD_F64m*/
121726  0x78, /* ADD_F64m*/
121727  0x78, /* ADD_F64m*/
121728  0x78, /* ADD_F64m*/
121729  0x661, /* MUL_F64m*/
121730  0x661, /* MUL_F64m*/
121731  0x661, /* MUL_F64m*/
121732  0x661, /* MUL_F64m*/
121733  0x661, /* MUL_F64m*/
121734  0x661, /* MUL_F64m*/
121735  0x661, /* MUL_F64m*/
121736  0x661, /* MUL_F64m*/
121737  0x2c6, /* FCOM64m*/
121738  0x2c6, /* FCOM64m*/
121739  0x2c6, /* FCOM64m*/
121740  0x2c6, /* FCOM64m*/
121741  0x2c6, /* FCOM64m*/
121742  0x2c6, /* FCOM64m*/
121743  0x2c6, /* FCOM64m*/
121744  0x2c6, /* FCOM64m*/
121745  0x2c8, /* FCOMP64m*/
121746  0x2c8, /* FCOMP64m*/
121747  0x2c8, /* FCOMP64m*/
121748  0x2c8, /* FCOMP64m*/
121749  0x2c8, /* FCOMP64m*/
121750  0x2c8, /* FCOMP64m*/
121751  0x2c8, /* FCOMP64m*/
121752  0x2c8, /* FCOMP64m*/
121753  0xa0d, /* SUB_F64m*/
121754  0xa0d, /* SUB_F64m*/
121755  0xa0d, /* SUB_F64m*/
121756  0xa0d, /* SUB_F64m*/
121757  0xa0d, /* SUB_F64m*/
121758  0xa0d, /* SUB_F64m*/
121759  0xa0d, /* SUB_F64m*/
121760  0xa0d, /* SUB_F64m*/
121761  0x9f3, /* SUBR_F64m*/
121762  0x9f3, /* SUBR_F64m*/
121763  0x9f3, /* SUBR_F64m*/
121764  0x9f3, /* SUBR_F64m*/
121765  0x9f3, /* SUBR_F64m*/
121766  0x9f3, /* SUBR_F64m*/
121767  0x9f3, /* SUBR_F64m*/
121768  0x9f3, /* SUBR_F64m*/
121769  0x299, /* DIV_F64m*/
121770  0x299, /* DIV_F64m*/
121771  0x299, /* DIV_F64m*/
121772  0x299, /* DIV_F64m*/
121773  0x299, /* DIV_F64m*/
121774  0x299, /* DIV_F64m*/
121775  0x299, /* DIV_F64m*/
121776  0x299, /* DIV_F64m*/
121777  0x27f, /* DIVR_F64m*/
121778  0x27f, /* DIVR_F64m*/
121779  0x27f, /* DIVR_F64m*/
121780  0x27f, /* DIVR_F64m*/
121781  0x27f, /* DIVR_F64m*/
121782  0x27f, /* DIVR_F64m*/
121783  0x27f, /* DIVR_F64m*/
121784  0x27f, /* DIVR_F64m*/
121785  0x8b, /* ADD_FrST0*/
121786  0x8b, /* ADD_FrST0*/
121787  0x8b, /* ADD_FrST0*/
121788  0x8b, /* ADD_FrST0*/
121789  0x8b, /* ADD_FrST0*/
121790  0x8b, /* ADD_FrST0*/
121791  0x8b, /* ADD_FrST0*/
121792  0x8b, /* ADD_FrST0*/
121793  0x674, /* MUL_FrST0*/
121794  0x674, /* MUL_FrST0*/
121795  0x674, /* MUL_FrST0*/
121796  0x674, /* MUL_FrST0*/
121797  0x674, /* MUL_FrST0*/
121798  0x674, /* MUL_FrST0*/
121799  0x674, /* MUL_FrST0*/
121800  0x674, /* MUL_FrST0*/
121801  0, /* PHI*/
121802  0, /* PHI*/
121803  0, /* PHI*/
121804  0, /* PHI*/
121805  0, /* PHI*/
121806  0, /* PHI*/
121807  0, /* PHI*/
121808  0, /* PHI*/
121809  0, /* PHI*/
121810  0, /* PHI*/
121811  0, /* PHI*/
121812  0, /* PHI*/
121813  0, /* PHI*/
121814  0, /* PHI*/
121815  0, /* PHI*/
121816  0, /* PHI*/
121817  0xa03, /* SUBR_FrST0*/
121818  0xa03, /* SUBR_FrST0*/
121819  0xa03, /* SUBR_FrST0*/
121820  0xa03, /* SUBR_FrST0*/
121821  0xa03, /* SUBR_FrST0*/
121822  0xa03, /* SUBR_FrST0*/
121823  0xa03, /* SUBR_FrST0*/
121824  0xa03, /* SUBR_FrST0*/
121825  0xa20, /* SUB_FrST0*/
121826  0xa20, /* SUB_FrST0*/
121827  0xa20, /* SUB_FrST0*/
121828  0xa20, /* SUB_FrST0*/
121829  0xa20, /* SUB_FrST0*/
121830  0xa20, /* SUB_FrST0*/
121831  0xa20, /* SUB_FrST0*/
121832  0xa20, /* SUB_FrST0*/
121833  0x28f, /* DIVR_FrST0*/
121834  0x28f, /* DIVR_FrST0*/
121835  0x28f, /* DIVR_FrST0*/
121836  0x28f, /* DIVR_FrST0*/
121837  0x28f, /* DIVR_FrST0*/
121838  0x28f, /* DIVR_FrST0*/
121839  0x28f, /* DIVR_FrST0*/
121840  0x28f, /* DIVR_FrST0*/
121841  0x2ac, /* DIV_FrST0*/
121842  0x2ac, /* DIV_FrST0*/
121843  0x2ac, /* DIV_FrST0*/
121844  0x2ac, /* DIV_FrST0*/
121845  0x2ac, /* DIV_FrST0*/
121846  0x2ac, /* DIV_FrST0*/
121847  0x2ac, /* DIV_FrST0*/
121848  0x2ac  /* DIV_FrST0*/
121849};
121850
121851static const InstrUID modRMTable2458[256] = {
121852  0x42a, /* LD_F64m*/
121853  0x42a, /* LD_F64m*/
121854  0x42a, /* LD_F64m*/
121855  0x42a, /* LD_F64m*/
121856  0x42a, /* LD_F64m*/
121857  0x42a, /* LD_F64m*/
121858  0x42a, /* LD_F64m*/
121859  0x42a, /* LD_F64m*/
121860  0x373, /* ISTT_FP64m*/
121861  0x373, /* ISTT_FP64m*/
121862  0x373, /* ISTT_FP64m*/
121863  0x373, /* ISTT_FP64m*/
121864  0x373, /* ISTT_FP64m*/
121865  0x373, /* ISTT_FP64m*/
121866  0x373, /* ISTT_FP64m*/
121867  0x373, /* ISTT_FP64m*/
121868  0x9bb, /* ST_F64m*/
121869  0x9bb, /* ST_F64m*/
121870  0x9bb, /* ST_F64m*/
121871  0x9bb, /* ST_F64m*/
121872  0x9bb, /* ST_F64m*/
121873  0x9bb, /* ST_F64m*/
121874  0x9bb, /* ST_F64m*/
121875  0x9bb, /* ST_F64m*/
121876  0x9bd, /* ST_FP64m*/
121877  0x9bd, /* ST_FP64m*/
121878  0x9bd, /* ST_FP64m*/
121879  0x9bd, /* ST_FP64m*/
121880  0x9bd, /* ST_FP64m*/
121881  0x9bd, /* ST_FP64m*/
121882  0x9bd, /* ST_FP64m*/
121883  0x9bd, /* ST_FP64m*/
121884  0x2ed, /* FRSTORm*/
121885  0x2ed, /* FRSTORm*/
121886  0x2ed, /* FRSTORm*/
121887  0x2ed, /* FRSTORm*/
121888  0x2ed, /* FRSTORm*/
121889  0x2ed, /* FRSTORm*/
121890  0x2ed, /* FRSTORm*/
121891  0x2ed, /* FRSTORm*/
121892  0, /* PHI*/
121893  0, /* PHI*/
121894  0, /* PHI*/
121895  0, /* PHI*/
121896  0, /* PHI*/
121897  0, /* PHI*/
121898  0, /* PHI*/
121899  0, /* PHI*/
121900  0x2ee, /* FSAVEm*/
121901  0x2ee, /* FSAVEm*/
121902  0x2ee, /* FSAVEm*/
121903  0x2ee, /* FSAVEm*/
121904  0x2ee, /* FSAVEm*/
121905  0x2ee, /* FSAVEm*/
121906  0x2ee, /* FSAVEm*/
121907  0x2ee, /* FSAVEm*/
121908  0x2de, /* FNSTSWm*/
121909  0x2de, /* FNSTSWm*/
121910  0x2de, /* FNSTSWm*/
121911  0x2de, /* FNSTSWm*/
121912  0x2de, /* FNSTSWm*/
121913  0x2de, /* FNSTSWm*/
121914  0x2de, /* FNSTSWm*/
121915  0x2de, /* FNSTSWm*/
121916  0x42a, /* LD_F64m*/
121917  0x42a, /* LD_F64m*/
121918  0x42a, /* LD_F64m*/
121919  0x42a, /* LD_F64m*/
121920  0x42a, /* LD_F64m*/
121921  0x42a, /* LD_F64m*/
121922  0x42a, /* LD_F64m*/
121923  0x42a, /* LD_F64m*/
121924  0x373, /* ISTT_FP64m*/
121925  0x373, /* ISTT_FP64m*/
121926  0x373, /* ISTT_FP64m*/
121927  0x373, /* ISTT_FP64m*/
121928  0x373, /* ISTT_FP64m*/
121929  0x373, /* ISTT_FP64m*/
121930  0x373, /* ISTT_FP64m*/
121931  0x373, /* ISTT_FP64m*/
121932  0x9bb, /* ST_F64m*/
121933  0x9bb, /* ST_F64m*/
121934  0x9bb, /* ST_F64m*/
121935  0x9bb, /* ST_F64m*/
121936  0x9bb, /* ST_F64m*/
121937  0x9bb, /* ST_F64m*/
121938  0x9bb, /* ST_F64m*/
121939  0x9bb, /* ST_F64m*/
121940  0x9bd, /* ST_FP64m*/
121941  0x9bd, /* ST_FP64m*/
121942  0x9bd, /* ST_FP64m*/
121943  0x9bd, /* ST_FP64m*/
121944  0x9bd, /* ST_FP64m*/
121945  0x9bd, /* ST_FP64m*/
121946  0x9bd, /* ST_FP64m*/
121947  0x9bd, /* ST_FP64m*/
121948  0x2ed, /* FRSTORm*/
121949  0x2ed, /* FRSTORm*/
121950  0x2ed, /* FRSTORm*/
121951  0x2ed, /* FRSTORm*/
121952  0x2ed, /* FRSTORm*/
121953  0x2ed, /* FRSTORm*/
121954  0x2ed, /* FRSTORm*/
121955  0x2ed, /* FRSTORm*/
121956  0, /* PHI*/
121957  0, /* PHI*/
121958  0, /* PHI*/
121959  0, /* PHI*/
121960  0, /* PHI*/
121961  0, /* PHI*/
121962  0, /* PHI*/
121963  0, /* PHI*/
121964  0x2ee, /* FSAVEm*/
121965  0x2ee, /* FSAVEm*/
121966  0x2ee, /* FSAVEm*/
121967  0x2ee, /* FSAVEm*/
121968  0x2ee, /* FSAVEm*/
121969  0x2ee, /* FSAVEm*/
121970  0x2ee, /* FSAVEm*/
121971  0x2ee, /* FSAVEm*/
121972  0x2de, /* FNSTSWm*/
121973  0x2de, /* FNSTSWm*/
121974  0x2de, /* FNSTSWm*/
121975  0x2de, /* FNSTSWm*/
121976  0x2de, /* FNSTSWm*/
121977  0x2de, /* FNSTSWm*/
121978  0x2de, /* FNSTSWm*/
121979  0x2de, /* FNSTSWm*/
121980  0x42a, /* LD_F64m*/
121981  0x42a, /* LD_F64m*/
121982  0x42a, /* LD_F64m*/
121983  0x42a, /* LD_F64m*/
121984  0x42a, /* LD_F64m*/
121985  0x42a, /* LD_F64m*/
121986  0x42a, /* LD_F64m*/
121987  0x42a, /* LD_F64m*/
121988  0x373, /* ISTT_FP64m*/
121989  0x373, /* ISTT_FP64m*/
121990  0x373, /* ISTT_FP64m*/
121991  0x373, /* ISTT_FP64m*/
121992  0x373, /* ISTT_FP64m*/
121993  0x373, /* ISTT_FP64m*/
121994  0x373, /* ISTT_FP64m*/
121995  0x373, /* ISTT_FP64m*/
121996  0x9bb, /* ST_F64m*/
121997  0x9bb, /* ST_F64m*/
121998  0x9bb, /* ST_F64m*/
121999  0x9bb, /* ST_F64m*/
122000  0x9bb, /* ST_F64m*/
122001  0x9bb, /* ST_F64m*/
122002  0x9bb, /* ST_F64m*/
122003  0x9bb, /* ST_F64m*/
122004  0x9bd, /* ST_FP64m*/
122005  0x9bd, /* ST_FP64m*/
122006  0x9bd, /* ST_FP64m*/
122007  0x9bd, /* ST_FP64m*/
122008  0x9bd, /* ST_FP64m*/
122009  0x9bd, /* ST_FP64m*/
122010  0x9bd, /* ST_FP64m*/
122011  0x9bd, /* ST_FP64m*/
122012  0x2ed, /* FRSTORm*/
122013  0x2ed, /* FRSTORm*/
122014  0x2ed, /* FRSTORm*/
122015  0x2ed, /* FRSTORm*/
122016  0x2ed, /* FRSTORm*/
122017  0x2ed, /* FRSTORm*/
122018  0x2ed, /* FRSTORm*/
122019  0x2ed, /* FRSTORm*/
122020  0, /* PHI*/
122021  0, /* PHI*/
122022  0, /* PHI*/
122023  0, /* PHI*/
122024  0, /* PHI*/
122025  0, /* PHI*/
122026  0, /* PHI*/
122027  0, /* PHI*/
122028  0x2ee, /* FSAVEm*/
122029  0x2ee, /* FSAVEm*/
122030  0x2ee, /* FSAVEm*/
122031  0x2ee, /* FSAVEm*/
122032  0x2ee, /* FSAVEm*/
122033  0x2ee, /* FSAVEm*/
122034  0x2ee, /* FSAVEm*/
122035  0x2ee, /* FSAVEm*/
122036  0x2de, /* FNSTSWm*/
122037  0x2de, /* FNSTSWm*/
122038  0x2de, /* FNSTSWm*/
122039  0x2de, /* FNSTSWm*/
122040  0x2de, /* FNSTSWm*/
122041  0x2de, /* FNSTSWm*/
122042  0x2de, /* FNSTSWm*/
122043  0x2de, /* FNSTSWm*/
122044  0x2cc, /* FFREE*/
122045  0x2cc, /* FFREE*/
122046  0x2cc, /* FFREE*/
122047  0x2cc, /* FFREE*/
122048  0x2cc, /* FFREE*/
122049  0x2cc, /* FFREE*/
122050  0x2cc, /* FFREE*/
122051  0x2cc, /* FFREE*/
122052  0, /* PHI*/
122053  0, /* PHI*/
122054  0, /* PHI*/
122055  0, /* PHI*/
122056  0, /* PHI*/
122057  0, /* PHI*/
122058  0, /* PHI*/
122059  0, /* PHI*/
122060  0x9cb, /* ST_Frr*/
122061  0x9cb, /* ST_Frr*/
122062  0x9cb, /* ST_Frr*/
122063  0x9cb, /* ST_Frr*/
122064  0x9cb, /* ST_Frr*/
122065  0x9cb, /* ST_Frr*/
122066  0x9cb, /* ST_Frr*/
122067  0x9cb, /* ST_Frr*/
122068  0x9bf, /* ST_FPrr*/
122069  0x9bf, /* ST_FPrr*/
122070  0x9bf, /* ST_FPrr*/
122071  0x9bf, /* ST_FPrr*/
122072  0x9bf, /* ST_FPrr*/
122073  0x9bf, /* ST_FPrr*/
122074  0x9bf, /* ST_FPrr*/
122075  0x9bf, /* ST_FPrr*/
122076  0xa66, /* UCOM_Fr*/
122077  0xa66, /* UCOM_Fr*/
122078  0xa66, /* UCOM_Fr*/
122079  0xa66, /* UCOM_Fr*/
122080  0xa66, /* UCOM_Fr*/
122081  0xa66, /* UCOM_Fr*/
122082  0xa66, /* UCOM_Fr*/
122083  0xa66, /* UCOM_Fr*/
122084  0xa5f, /* UCOM_FPr*/
122085  0xa5f, /* UCOM_FPr*/
122086  0xa5f, /* UCOM_FPr*/
122087  0xa5f, /* UCOM_FPr*/
122088  0xa5f, /* UCOM_FPr*/
122089  0xa5f, /* UCOM_FPr*/
122090  0xa5f, /* UCOM_FPr*/
122091  0xa5f, /* UCOM_FPr*/
122092  0, /* PHI*/
122093  0, /* PHI*/
122094  0, /* PHI*/
122095  0, /* PHI*/
122096  0, /* PHI*/
122097  0, /* PHI*/
122098  0, /* PHI*/
122099  0, /* PHI*/
122100  0, /* PHI*/
122101  0, /* PHI*/
122102  0, /* PHI*/
122103  0, /* PHI*/
122104  0, /* PHI*/
122105  0, /* PHI*/
122106  0, /* PHI*/
122107  0  /* PHI*/
122108};
122109
122110static const InstrUID modRMTable2459[256] = {
122111  0x79, /* ADD_FI16m*/
122112  0x79, /* ADD_FI16m*/
122113  0x79, /* ADD_FI16m*/
122114  0x79, /* ADD_FI16m*/
122115  0x79, /* ADD_FI16m*/
122116  0x79, /* ADD_FI16m*/
122117  0x79, /* ADD_FI16m*/
122118  0x79, /* ADD_FI16m*/
122119  0x662, /* MUL_FI16m*/
122120  0x662, /* MUL_FI16m*/
122121  0x662, /* MUL_FI16m*/
122122  0x662, /* MUL_FI16m*/
122123  0x662, /* MUL_FI16m*/
122124  0x662, /* MUL_FI16m*/
122125  0x662, /* MUL_FI16m*/
122126  0x662, /* MUL_FI16m*/
122127  0x2cd, /* FICOM16m*/
122128  0x2cd, /* FICOM16m*/
122129  0x2cd, /* FICOM16m*/
122130  0x2cd, /* FICOM16m*/
122131  0x2cd, /* FICOM16m*/
122132  0x2cd, /* FICOM16m*/
122133  0x2cd, /* FICOM16m*/
122134  0x2cd, /* FICOM16m*/
122135  0x2cf, /* FICOMP16m*/
122136  0x2cf, /* FICOMP16m*/
122137  0x2cf, /* FICOMP16m*/
122138  0x2cf, /* FICOMP16m*/
122139  0x2cf, /* FICOMP16m*/
122140  0x2cf, /* FICOMP16m*/
122141  0x2cf, /* FICOMP16m*/
122142  0x2cf, /* FICOMP16m*/
122143  0xa0e, /* SUB_FI16m*/
122144  0xa0e, /* SUB_FI16m*/
122145  0xa0e, /* SUB_FI16m*/
122146  0xa0e, /* SUB_FI16m*/
122147  0xa0e, /* SUB_FI16m*/
122148  0xa0e, /* SUB_FI16m*/
122149  0xa0e, /* SUB_FI16m*/
122150  0xa0e, /* SUB_FI16m*/
122151  0x9f4, /* SUBR_FI16m*/
122152  0x9f4, /* SUBR_FI16m*/
122153  0x9f4, /* SUBR_FI16m*/
122154  0x9f4, /* SUBR_FI16m*/
122155  0x9f4, /* SUBR_FI16m*/
122156  0x9f4, /* SUBR_FI16m*/
122157  0x9f4, /* SUBR_FI16m*/
122158  0x9f4, /* SUBR_FI16m*/
122159  0x29a, /* DIV_FI16m*/
122160  0x29a, /* DIV_FI16m*/
122161  0x29a, /* DIV_FI16m*/
122162  0x29a, /* DIV_FI16m*/
122163  0x29a, /* DIV_FI16m*/
122164  0x29a, /* DIV_FI16m*/
122165  0x29a, /* DIV_FI16m*/
122166  0x29a, /* DIV_FI16m*/
122167  0x280, /* DIVR_FI16m*/
122168  0x280, /* DIVR_FI16m*/
122169  0x280, /* DIVR_FI16m*/
122170  0x280, /* DIVR_FI16m*/
122171  0x280, /* DIVR_FI16m*/
122172  0x280, /* DIVR_FI16m*/
122173  0x280, /* DIVR_FI16m*/
122174  0x280, /* DIVR_FI16m*/
122175  0x79, /* ADD_FI16m*/
122176  0x79, /* ADD_FI16m*/
122177  0x79, /* ADD_FI16m*/
122178  0x79, /* ADD_FI16m*/
122179  0x79, /* ADD_FI16m*/
122180  0x79, /* ADD_FI16m*/
122181  0x79, /* ADD_FI16m*/
122182  0x79, /* ADD_FI16m*/
122183  0x662, /* MUL_FI16m*/
122184  0x662, /* MUL_FI16m*/
122185  0x662, /* MUL_FI16m*/
122186  0x662, /* MUL_FI16m*/
122187  0x662, /* MUL_FI16m*/
122188  0x662, /* MUL_FI16m*/
122189  0x662, /* MUL_FI16m*/
122190  0x662, /* MUL_FI16m*/
122191  0x2cd, /* FICOM16m*/
122192  0x2cd, /* FICOM16m*/
122193  0x2cd, /* FICOM16m*/
122194  0x2cd, /* FICOM16m*/
122195  0x2cd, /* FICOM16m*/
122196  0x2cd, /* FICOM16m*/
122197  0x2cd, /* FICOM16m*/
122198  0x2cd, /* FICOM16m*/
122199  0x2cf, /* FICOMP16m*/
122200  0x2cf, /* FICOMP16m*/
122201  0x2cf, /* FICOMP16m*/
122202  0x2cf, /* FICOMP16m*/
122203  0x2cf, /* FICOMP16m*/
122204  0x2cf, /* FICOMP16m*/
122205  0x2cf, /* FICOMP16m*/
122206  0x2cf, /* FICOMP16m*/
122207  0xa0e, /* SUB_FI16m*/
122208  0xa0e, /* SUB_FI16m*/
122209  0xa0e, /* SUB_FI16m*/
122210  0xa0e, /* SUB_FI16m*/
122211  0xa0e, /* SUB_FI16m*/
122212  0xa0e, /* SUB_FI16m*/
122213  0xa0e, /* SUB_FI16m*/
122214  0xa0e, /* SUB_FI16m*/
122215  0x9f4, /* SUBR_FI16m*/
122216  0x9f4, /* SUBR_FI16m*/
122217  0x9f4, /* SUBR_FI16m*/
122218  0x9f4, /* SUBR_FI16m*/
122219  0x9f4, /* SUBR_FI16m*/
122220  0x9f4, /* SUBR_FI16m*/
122221  0x9f4, /* SUBR_FI16m*/
122222  0x9f4, /* SUBR_FI16m*/
122223  0x29a, /* DIV_FI16m*/
122224  0x29a, /* DIV_FI16m*/
122225  0x29a, /* DIV_FI16m*/
122226  0x29a, /* DIV_FI16m*/
122227  0x29a, /* DIV_FI16m*/
122228  0x29a, /* DIV_FI16m*/
122229  0x29a, /* DIV_FI16m*/
122230  0x29a, /* DIV_FI16m*/
122231  0x280, /* DIVR_FI16m*/
122232  0x280, /* DIVR_FI16m*/
122233  0x280, /* DIVR_FI16m*/
122234  0x280, /* DIVR_FI16m*/
122235  0x280, /* DIVR_FI16m*/
122236  0x280, /* DIVR_FI16m*/
122237  0x280, /* DIVR_FI16m*/
122238  0x280, /* DIVR_FI16m*/
122239  0x79, /* ADD_FI16m*/
122240  0x79, /* ADD_FI16m*/
122241  0x79, /* ADD_FI16m*/
122242  0x79, /* ADD_FI16m*/
122243  0x79, /* ADD_FI16m*/
122244  0x79, /* ADD_FI16m*/
122245  0x79, /* ADD_FI16m*/
122246  0x79, /* ADD_FI16m*/
122247  0x662, /* MUL_FI16m*/
122248  0x662, /* MUL_FI16m*/
122249  0x662, /* MUL_FI16m*/
122250  0x662, /* MUL_FI16m*/
122251  0x662, /* MUL_FI16m*/
122252  0x662, /* MUL_FI16m*/
122253  0x662, /* MUL_FI16m*/
122254  0x662, /* MUL_FI16m*/
122255  0x2cd, /* FICOM16m*/
122256  0x2cd, /* FICOM16m*/
122257  0x2cd, /* FICOM16m*/
122258  0x2cd, /* FICOM16m*/
122259  0x2cd, /* FICOM16m*/
122260  0x2cd, /* FICOM16m*/
122261  0x2cd, /* FICOM16m*/
122262  0x2cd, /* FICOM16m*/
122263  0x2cf, /* FICOMP16m*/
122264  0x2cf, /* FICOMP16m*/
122265  0x2cf, /* FICOMP16m*/
122266  0x2cf, /* FICOMP16m*/
122267  0x2cf, /* FICOMP16m*/
122268  0x2cf, /* FICOMP16m*/
122269  0x2cf, /* FICOMP16m*/
122270  0x2cf, /* FICOMP16m*/
122271  0xa0e, /* SUB_FI16m*/
122272  0xa0e, /* SUB_FI16m*/
122273  0xa0e, /* SUB_FI16m*/
122274  0xa0e, /* SUB_FI16m*/
122275  0xa0e, /* SUB_FI16m*/
122276  0xa0e, /* SUB_FI16m*/
122277  0xa0e, /* SUB_FI16m*/
122278  0xa0e, /* SUB_FI16m*/
122279  0x9f4, /* SUBR_FI16m*/
122280  0x9f4, /* SUBR_FI16m*/
122281  0x9f4, /* SUBR_FI16m*/
122282  0x9f4, /* SUBR_FI16m*/
122283  0x9f4, /* SUBR_FI16m*/
122284  0x9f4, /* SUBR_FI16m*/
122285  0x9f4, /* SUBR_FI16m*/
122286  0x9f4, /* SUBR_FI16m*/
122287  0x29a, /* DIV_FI16m*/
122288  0x29a, /* DIV_FI16m*/
122289  0x29a, /* DIV_FI16m*/
122290  0x29a, /* DIV_FI16m*/
122291  0x29a, /* DIV_FI16m*/
122292  0x29a, /* DIV_FI16m*/
122293  0x29a, /* DIV_FI16m*/
122294  0x29a, /* DIV_FI16m*/
122295  0x280, /* DIVR_FI16m*/
122296  0x280, /* DIVR_FI16m*/
122297  0x280, /* DIVR_FI16m*/
122298  0x280, /* DIVR_FI16m*/
122299  0x280, /* DIVR_FI16m*/
122300  0x280, /* DIVR_FI16m*/
122301  0x280, /* DIVR_FI16m*/
122302  0x280, /* DIVR_FI16m*/
122303  0x7b, /* ADD_FPrST0*/
122304  0x7b, /* ADD_FPrST0*/
122305  0x7b, /* ADD_FPrST0*/
122306  0x7b, /* ADD_FPrST0*/
122307  0x7b, /* ADD_FPrST0*/
122308  0x7b, /* ADD_FPrST0*/
122309  0x7b, /* ADD_FPrST0*/
122310  0x7b, /* ADD_FPrST0*/
122311  0x664, /* MUL_FPrST0*/
122312  0x664, /* MUL_FPrST0*/
122313  0x664, /* MUL_FPrST0*/
122314  0x664, /* MUL_FPrST0*/
122315  0x664, /* MUL_FPrST0*/
122316  0x664, /* MUL_FPrST0*/
122317  0x664, /* MUL_FPrST0*/
122318  0x664, /* MUL_FPrST0*/
122319  0, /* PHI*/
122320  0, /* PHI*/
122321  0, /* PHI*/
122322  0, /* PHI*/
122323  0, /* PHI*/
122324  0, /* PHI*/
122325  0, /* PHI*/
122326  0, /* PHI*/
122327  0, /* PHI*/
122328  0x2c9, /* FCOMPP*/
122329  0, /* PHI*/
122330  0, /* PHI*/
122331  0, /* PHI*/
122332  0, /* PHI*/
122333  0, /* PHI*/
122334  0, /* PHI*/
122335  0x9f6, /* SUBR_FPrST0*/
122336  0x9f6, /* SUBR_FPrST0*/
122337  0x9f6, /* SUBR_FPrST0*/
122338  0x9f6, /* SUBR_FPrST0*/
122339  0x9f6, /* SUBR_FPrST0*/
122340  0x9f6, /* SUBR_FPrST0*/
122341  0x9f6, /* SUBR_FPrST0*/
122342  0x9f6, /* SUBR_FPrST0*/
122343  0xa10, /* SUB_FPrST0*/
122344  0xa10, /* SUB_FPrST0*/
122345  0xa10, /* SUB_FPrST0*/
122346  0xa10, /* SUB_FPrST0*/
122347  0xa10, /* SUB_FPrST0*/
122348  0xa10, /* SUB_FPrST0*/
122349  0xa10, /* SUB_FPrST0*/
122350  0xa10, /* SUB_FPrST0*/
122351  0x282, /* DIVR_FPrST0*/
122352  0x282, /* DIVR_FPrST0*/
122353  0x282, /* DIVR_FPrST0*/
122354  0x282, /* DIVR_FPrST0*/
122355  0x282, /* DIVR_FPrST0*/
122356  0x282, /* DIVR_FPrST0*/
122357  0x282, /* DIVR_FPrST0*/
122358  0x282, /* DIVR_FPrST0*/
122359  0x29c, /* DIV_FPrST0*/
122360  0x29c, /* DIV_FPrST0*/
122361  0x29c, /* DIV_FPrST0*/
122362  0x29c, /* DIV_FPrST0*/
122363  0x29c, /* DIV_FPrST0*/
122364  0x29c, /* DIV_FPrST0*/
122365  0x29c, /* DIV_FPrST0*/
122366  0x29c  /* DIV_FPrST0*/
122367};
122368
122369static const InstrUID modRMTable2460[256] = {
122370  0x328, /* ILD_F16m*/
122371  0x328, /* ILD_F16m*/
122372  0x328, /* ILD_F16m*/
122373  0x328, /* ILD_F16m*/
122374  0x328, /* ILD_F16m*/
122375  0x328, /* ILD_F16m*/
122376  0x328, /* ILD_F16m*/
122377  0x328, /* ILD_F16m*/
122378  0x371, /* ISTT_FP16m*/
122379  0x371, /* ISTT_FP16m*/
122380  0x371, /* ISTT_FP16m*/
122381  0x371, /* ISTT_FP16m*/
122382  0x371, /* ISTT_FP16m*/
122383  0x371, /* ISTT_FP16m*/
122384  0x371, /* ISTT_FP16m*/
122385  0x371, /* ISTT_FP16m*/
122386  0x37d, /* IST_F16m*/
122387  0x37d, /* IST_F16m*/
122388  0x37d, /* IST_F16m*/
122389  0x37d, /* IST_F16m*/
122390  0x37d, /* IST_F16m*/
122391  0x37d, /* IST_F16m*/
122392  0x37d, /* IST_F16m*/
122393  0x37d, /* IST_F16m*/
122394  0x37f, /* IST_FP16m*/
122395  0x37f, /* IST_FP16m*/
122396  0x37f, /* IST_FP16m*/
122397  0x37f, /* IST_FP16m*/
122398  0x37f, /* IST_FP16m*/
122399  0x37f, /* IST_FP16m*/
122400  0x37f, /* IST_FP16m*/
122401  0x37f, /* IST_FP16m*/
122402  0x2c3, /* FBLDm*/
122403  0x2c3, /* FBLDm*/
122404  0x2c3, /* FBLDm*/
122405  0x2c3, /* FBLDm*/
122406  0x2c3, /* FBLDm*/
122407  0x2c3, /* FBLDm*/
122408  0x2c3, /* FBLDm*/
122409  0x2c3, /* FBLDm*/
122410  0x32a, /* ILD_F64m*/
122411  0x32a, /* ILD_F64m*/
122412  0x32a, /* ILD_F64m*/
122413  0x32a, /* ILD_F64m*/
122414  0x32a, /* ILD_F64m*/
122415  0x32a, /* ILD_F64m*/
122416  0x32a, /* ILD_F64m*/
122417  0x32a, /* ILD_F64m*/
122418  0x2c4, /* FBSTPm*/
122419  0x2c4, /* FBSTPm*/
122420  0x2c4, /* FBSTPm*/
122421  0x2c4, /* FBSTPm*/
122422  0x2c4, /* FBSTPm*/
122423  0x2c4, /* FBSTPm*/
122424  0x2c4, /* FBSTPm*/
122425  0x2c4, /* FBSTPm*/
122426  0x381, /* IST_FP64m*/
122427  0x381, /* IST_FP64m*/
122428  0x381, /* IST_FP64m*/
122429  0x381, /* IST_FP64m*/
122430  0x381, /* IST_FP64m*/
122431  0x381, /* IST_FP64m*/
122432  0x381, /* IST_FP64m*/
122433  0x381, /* IST_FP64m*/
122434  0x328, /* ILD_F16m*/
122435  0x328, /* ILD_F16m*/
122436  0x328, /* ILD_F16m*/
122437  0x328, /* ILD_F16m*/
122438  0x328, /* ILD_F16m*/
122439  0x328, /* ILD_F16m*/
122440  0x328, /* ILD_F16m*/
122441  0x328, /* ILD_F16m*/
122442  0x371, /* ISTT_FP16m*/
122443  0x371, /* ISTT_FP16m*/
122444  0x371, /* ISTT_FP16m*/
122445  0x371, /* ISTT_FP16m*/
122446  0x371, /* ISTT_FP16m*/
122447  0x371, /* ISTT_FP16m*/
122448  0x371, /* ISTT_FP16m*/
122449  0x371, /* ISTT_FP16m*/
122450  0x37d, /* IST_F16m*/
122451  0x37d, /* IST_F16m*/
122452  0x37d, /* IST_F16m*/
122453  0x37d, /* IST_F16m*/
122454  0x37d, /* IST_F16m*/
122455  0x37d, /* IST_F16m*/
122456  0x37d, /* IST_F16m*/
122457  0x37d, /* IST_F16m*/
122458  0x37f, /* IST_FP16m*/
122459  0x37f, /* IST_FP16m*/
122460  0x37f, /* IST_FP16m*/
122461  0x37f, /* IST_FP16m*/
122462  0x37f, /* IST_FP16m*/
122463  0x37f, /* IST_FP16m*/
122464  0x37f, /* IST_FP16m*/
122465  0x37f, /* IST_FP16m*/
122466  0x2c3, /* FBLDm*/
122467  0x2c3, /* FBLDm*/
122468  0x2c3, /* FBLDm*/
122469  0x2c3, /* FBLDm*/
122470  0x2c3, /* FBLDm*/
122471  0x2c3, /* FBLDm*/
122472  0x2c3, /* FBLDm*/
122473  0x2c3, /* FBLDm*/
122474  0x32a, /* ILD_F64m*/
122475  0x32a, /* ILD_F64m*/
122476  0x32a, /* ILD_F64m*/
122477  0x32a, /* ILD_F64m*/
122478  0x32a, /* ILD_F64m*/
122479  0x32a, /* ILD_F64m*/
122480  0x32a, /* ILD_F64m*/
122481  0x32a, /* ILD_F64m*/
122482  0x2c4, /* FBSTPm*/
122483  0x2c4, /* FBSTPm*/
122484  0x2c4, /* FBSTPm*/
122485  0x2c4, /* FBSTPm*/
122486  0x2c4, /* FBSTPm*/
122487  0x2c4, /* FBSTPm*/
122488  0x2c4, /* FBSTPm*/
122489  0x2c4, /* FBSTPm*/
122490  0x381, /* IST_FP64m*/
122491  0x381, /* IST_FP64m*/
122492  0x381, /* IST_FP64m*/
122493  0x381, /* IST_FP64m*/
122494  0x381, /* IST_FP64m*/
122495  0x381, /* IST_FP64m*/
122496  0x381, /* IST_FP64m*/
122497  0x381, /* IST_FP64m*/
122498  0x328, /* ILD_F16m*/
122499  0x328, /* ILD_F16m*/
122500  0x328, /* ILD_F16m*/
122501  0x328, /* ILD_F16m*/
122502  0x328, /* ILD_F16m*/
122503  0x328, /* ILD_F16m*/
122504  0x328, /* ILD_F16m*/
122505  0x328, /* ILD_F16m*/
122506  0x371, /* ISTT_FP16m*/
122507  0x371, /* ISTT_FP16m*/
122508  0x371, /* ISTT_FP16m*/
122509  0x371, /* ISTT_FP16m*/
122510  0x371, /* ISTT_FP16m*/
122511  0x371, /* ISTT_FP16m*/
122512  0x371, /* ISTT_FP16m*/
122513  0x371, /* ISTT_FP16m*/
122514  0x37d, /* IST_F16m*/
122515  0x37d, /* IST_F16m*/
122516  0x37d, /* IST_F16m*/
122517  0x37d, /* IST_F16m*/
122518  0x37d, /* IST_F16m*/
122519  0x37d, /* IST_F16m*/
122520  0x37d, /* IST_F16m*/
122521  0x37d, /* IST_F16m*/
122522  0x37f, /* IST_FP16m*/
122523  0x37f, /* IST_FP16m*/
122524  0x37f, /* IST_FP16m*/
122525  0x37f, /* IST_FP16m*/
122526  0x37f, /* IST_FP16m*/
122527  0x37f, /* IST_FP16m*/
122528  0x37f, /* IST_FP16m*/
122529  0x37f, /* IST_FP16m*/
122530  0x2c3, /* FBLDm*/
122531  0x2c3, /* FBLDm*/
122532  0x2c3, /* FBLDm*/
122533  0x2c3, /* FBLDm*/
122534  0x2c3, /* FBLDm*/
122535  0x2c3, /* FBLDm*/
122536  0x2c3, /* FBLDm*/
122537  0x2c3, /* FBLDm*/
122538  0x32a, /* ILD_F64m*/
122539  0x32a, /* ILD_F64m*/
122540  0x32a, /* ILD_F64m*/
122541  0x32a, /* ILD_F64m*/
122542  0x32a, /* ILD_F64m*/
122543  0x32a, /* ILD_F64m*/
122544  0x32a, /* ILD_F64m*/
122545  0x32a, /* ILD_F64m*/
122546  0x2c4, /* FBSTPm*/
122547  0x2c4, /* FBSTPm*/
122548  0x2c4, /* FBSTPm*/
122549  0x2c4, /* FBSTPm*/
122550  0x2c4, /* FBSTPm*/
122551  0x2c4, /* FBSTPm*/
122552  0x2c4, /* FBSTPm*/
122553  0x2c4, /* FBSTPm*/
122554  0x381, /* IST_FP64m*/
122555  0x381, /* IST_FP64m*/
122556  0x381, /* IST_FP64m*/
122557  0x381, /* IST_FP64m*/
122558  0x381, /* IST_FP64m*/
122559  0x381, /* IST_FP64m*/
122560  0x381, /* IST_FP64m*/
122561  0x381, /* IST_FP64m*/
122562  0, /* PHI*/
122563  0, /* PHI*/
122564  0, /* PHI*/
122565  0, /* PHI*/
122566  0, /* PHI*/
122567  0, /* PHI*/
122568  0, /* PHI*/
122569  0, /* PHI*/
122570  0, /* PHI*/
122571  0, /* PHI*/
122572  0, /* PHI*/
122573  0, /* PHI*/
122574  0, /* PHI*/
122575  0, /* PHI*/
122576  0, /* PHI*/
122577  0, /* PHI*/
122578  0, /* PHI*/
122579  0, /* PHI*/
122580  0, /* PHI*/
122581  0, /* PHI*/
122582  0, /* PHI*/
122583  0, /* PHI*/
122584  0, /* PHI*/
122585  0, /* PHI*/
122586  0, /* PHI*/
122587  0, /* PHI*/
122588  0, /* PHI*/
122589  0, /* PHI*/
122590  0, /* PHI*/
122591  0, /* PHI*/
122592  0, /* PHI*/
122593  0, /* PHI*/
122594  0x2dd, /* FNSTSW8r*/
122595  0, /* PHI*/
122596  0, /* PHI*/
122597  0, /* PHI*/
122598  0, /* PHI*/
122599  0, /* PHI*/
122600  0, /* PHI*/
122601  0, /* PHI*/
122602  0xa5c, /* UCOM_FIPr*/
122603  0xa5c, /* UCOM_FIPr*/
122604  0xa5c, /* UCOM_FIPr*/
122605  0xa5c, /* UCOM_FIPr*/
122606  0xa5c, /* UCOM_FIPr*/
122607  0xa5c, /* UCOM_FIPr*/
122608  0xa5c, /* UCOM_FIPr*/
122609  0xa5c, /* UCOM_FIPr*/
122610  0x221, /* COM_FIPr*/
122611  0x221, /* COM_FIPr*/
122612  0x221, /* COM_FIPr*/
122613  0x221, /* COM_FIPr*/
122614  0x221, /* COM_FIPr*/
122615  0x221, /* COM_FIPr*/
122616  0x221, /* COM_FIPr*/
122617  0x221, /* COM_FIPr*/
122618  0, /* PHI*/
122619  0, /* PHI*/
122620  0, /* PHI*/
122621  0, /* PHI*/
122622  0, /* PHI*/
122623  0, /* PHI*/
122624  0, /* PHI*/
122625  0  /* PHI*/
122626};
122627
122628static const InstrUID modRMTable2461[1] = {
122629  0x496  /* LOOPNE*/
122630};
122631
122632static const InstrUID modRMTable2462[1] = {
122633  0x495  /* LOOPE*/
122634};
122635
122636static const InstrUID modRMTable2463[1] = {
122637  0x494  /* LOOP*/
122638};
122639
122640static const InstrUID modRMTable2464[1] = {
122641  0x355  /* IN8ri*/
122642};
122643
122644static const InstrUID modRMTable2465[1] = {
122645  0x352  /* IN32ri*/
122646};
122647
122648static const InstrUID modRMTable2466[1] = {
122649  0x6b5  /* OUT8ir*/
122650};
122651
122652static const InstrUID modRMTable2467[1] = {
122653  0x6b3  /* OUT32ir*/
122654};
122655
122656static const InstrUID modRMTable2468[1] = {
122657  0x13d  /* CALL64pcrel32*/
122658};
122659
122660static const InstrUID modRMTable2469[1] = {
122661  0x403  /* JMP64pcrel32*/
122662};
122663
122664static const InstrUID modRMTable2470[1] = {
122665  0x2c0  /* FARJMP32i*/
122666};
122667
122668static const InstrUID modRMTable2471[1] = {
122669  0x405  /* JMP_1*/
122670};
122671
122672static const InstrUID modRMTable2472[1] = {
122673  0x356  /* IN8rr*/
122674};
122675
122676static const InstrUID modRMTable2473[1] = {
122677  0x353  /* IN32rr*/
122678};
122679
122680static const InstrUID modRMTable2474[1] = {
122681  0x6b6  /* OUT8rr*/
122682};
122683
122684static const InstrUID modRMTable2475[1] = {
122685  0x6b4  /* OUT32rr*/
122686};
122687
122688static const InstrUID modRMTable2476[1] = {
122689  0x887  /* REPNE_PREFIX*/
122690};
122691
122692static const InstrUID modRMTable2477[1] = {
122693  0x88c  /* REP_PREFIX*/
122694};
122695
122696static const InstrUID modRMTable2478[1] = {
122697  0x31b  /* HLT*/
122698};
122699
122700static const InstrUID modRMTable2479[1] = {
122701  0x14d  /* CMC*/
122702};
122703
122704static const InstrUID modRMTable2480[256] = {
122705  0xa44, /* TEST8mi*/
122706  0xa44, /* TEST8mi*/
122707  0xa44, /* TEST8mi*/
122708  0xa44, /* TEST8mi*/
122709  0xa44, /* TEST8mi*/
122710  0xa44, /* TEST8mi*/
122711  0xa44, /* TEST8mi*/
122712  0xa44, /* TEST8mi*/
122713  0, /* PHI*/
122714  0, /* PHI*/
122715  0, /* PHI*/
122716  0, /* PHI*/
122717  0, /* PHI*/
122718  0, /* PHI*/
122719  0, /* PHI*/
122720  0, /* PHI*/
122721  0x688, /* NOT8m*/
122722  0x688, /* NOT8m*/
122723  0x688, /* NOT8m*/
122724  0x688, /* NOT8m*/
122725  0x688, /* NOT8m*/
122726  0x688, /* NOT8m*/
122727  0x688, /* NOT8m*/
122728  0x688, /* NOT8m*/
122729  0x67d, /* NEG8m*/
122730  0x67d, /* NEG8m*/
122731  0x67d, /* NEG8m*/
122732  0x67d, /* NEG8m*/
122733  0x67d, /* NEG8m*/
122734  0x67d, /* NEG8m*/
122735  0x67d, /* NEG8m*/
122736  0x67d, /* NEG8m*/
122737  0x652, /* MUL8m*/
122738  0x652, /* MUL8m*/
122739  0x652, /* MUL8m*/
122740  0x652, /* MUL8m*/
122741  0x652, /* MUL8m*/
122742  0x652, /* MUL8m*/
122743  0x652, /* MUL8m*/
122744  0x652, /* MUL8m*/
122745  0x34c, /* IMUL8m*/
122746  0x34c, /* IMUL8m*/
122747  0x34c, /* IMUL8m*/
122748  0x34c, /* IMUL8m*/
122749  0x34c, /* IMUL8m*/
122750  0x34c, /* IMUL8m*/
122751  0x34c, /* IMUL8m*/
122752  0x34c, /* IMUL8m*/
122753  0x278, /* DIV8m*/
122754  0x278, /* DIV8m*/
122755  0x278, /* DIV8m*/
122756  0x278, /* DIV8m*/
122757  0x278, /* DIV8m*/
122758  0x278, /* DIV8m*/
122759  0x278, /* DIV8m*/
122760  0x278, /* DIV8m*/
122761  0x326, /* IDIV8m*/
122762  0x326, /* IDIV8m*/
122763  0x326, /* IDIV8m*/
122764  0x326, /* IDIV8m*/
122765  0x326, /* IDIV8m*/
122766  0x326, /* IDIV8m*/
122767  0x326, /* IDIV8m*/
122768  0x326, /* IDIV8m*/
122769  0xa44, /* TEST8mi*/
122770  0xa44, /* TEST8mi*/
122771  0xa44, /* TEST8mi*/
122772  0xa44, /* TEST8mi*/
122773  0xa44, /* TEST8mi*/
122774  0xa44, /* TEST8mi*/
122775  0xa44, /* TEST8mi*/
122776  0xa44, /* TEST8mi*/
122777  0, /* PHI*/
122778  0, /* PHI*/
122779  0, /* PHI*/
122780  0, /* PHI*/
122781  0, /* PHI*/
122782  0, /* PHI*/
122783  0, /* PHI*/
122784  0, /* PHI*/
122785  0x688, /* NOT8m*/
122786  0x688, /* NOT8m*/
122787  0x688, /* NOT8m*/
122788  0x688, /* NOT8m*/
122789  0x688, /* NOT8m*/
122790  0x688, /* NOT8m*/
122791  0x688, /* NOT8m*/
122792  0x688, /* NOT8m*/
122793  0x67d, /* NEG8m*/
122794  0x67d, /* NEG8m*/
122795  0x67d, /* NEG8m*/
122796  0x67d, /* NEG8m*/
122797  0x67d, /* NEG8m*/
122798  0x67d, /* NEG8m*/
122799  0x67d, /* NEG8m*/
122800  0x67d, /* NEG8m*/
122801  0x652, /* MUL8m*/
122802  0x652, /* MUL8m*/
122803  0x652, /* MUL8m*/
122804  0x652, /* MUL8m*/
122805  0x652, /* MUL8m*/
122806  0x652, /* MUL8m*/
122807  0x652, /* MUL8m*/
122808  0x652, /* MUL8m*/
122809  0x34c, /* IMUL8m*/
122810  0x34c, /* IMUL8m*/
122811  0x34c, /* IMUL8m*/
122812  0x34c, /* IMUL8m*/
122813  0x34c, /* IMUL8m*/
122814  0x34c, /* IMUL8m*/
122815  0x34c, /* IMUL8m*/
122816  0x34c, /* IMUL8m*/
122817  0x278, /* DIV8m*/
122818  0x278, /* DIV8m*/
122819  0x278, /* DIV8m*/
122820  0x278, /* DIV8m*/
122821  0x278, /* DIV8m*/
122822  0x278, /* DIV8m*/
122823  0x278, /* DIV8m*/
122824  0x278, /* DIV8m*/
122825  0x326, /* IDIV8m*/
122826  0x326, /* IDIV8m*/
122827  0x326, /* IDIV8m*/
122828  0x326, /* IDIV8m*/
122829  0x326, /* IDIV8m*/
122830  0x326, /* IDIV8m*/
122831  0x326, /* IDIV8m*/
122832  0x326, /* IDIV8m*/
122833  0xa44, /* TEST8mi*/
122834  0xa44, /* TEST8mi*/
122835  0xa44, /* TEST8mi*/
122836  0xa44, /* TEST8mi*/
122837  0xa44, /* TEST8mi*/
122838  0xa44, /* TEST8mi*/
122839  0xa44, /* TEST8mi*/
122840  0xa44, /* TEST8mi*/
122841  0, /* PHI*/
122842  0, /* PHI*/
122843  0, /* PHI*/
122844  0, /* PHI*/
122845  0, /* PHI*/
122846  0, /* PHI*/
122847  0, /* PHI*/
122848  0, /* PHI*/
122849  0x688, /* NOT8m*/
122850  0x688, /* NOT8m*/
122851  0x688, /* NOT8m*/
122852  0x688, /* NOT8m*/
122853  0x688, /* NOT8m*/
122854  0x688, /* NOT8m*/
122855  0x688, /* NOT8m*/
122856  0x688, /* NOT8m*/
122857  0x67d, /* NEG8m*/
122858  0x67d, /* NEG8m*/
122859  0x67d, /* NEG8m*/
122860  0x67d, /* NEG8m*/
122861  0x67d, /* NEG8m*/
122862  0x67d, /* NEG8m*/
122863  0x67d, /* NEG8m*/
122864  0x67d, /* NEG8m*/
122865  0x652, /* MUL8m*/
122866  0x652, /* MUL8m*/
122867  0x652, /* MUL8m*/
122868  0x652, /* MUL8m*/
122869  0x652, /* MUL8m*/
122870  0x652, /* MUL8m*/
122871  0x652, /* MUL8m*/
122872  0x652, /* MUL8m*/
122873  0x34c, /* IMUL8m*/
122874  0x34c, /* IMUL8m*/
122875  0x34c, /* IMUL8m*/
122876  0x34c, /* IMUL8m*/
122877  0x34c, /* IMUL8m*/
122878  0x34c, /* IMUL8m*/
122879  0x34c, /* IMUL8m*/
122880  0x34c, /* IMUL8m*/
122881  0x278, /* DIV8m*/
122882  0x278, /* DIV8m*/
122883  0x278, /* DIV8m*/
122884  0x278, /* DIV8m*/
122885  0x278, /* DIV8m*/
122886  0x278, /* DIV8m*/
122887  0x278, /* DIV8m*/
122888  0x278, /* DIV8m*/
122889  0x326, /* IDIV8m*/
122890  0x326, /* IDIV8m*/
122891  0x326, /* IDIV8m*/
122892  0x326, /* IDIV8m*/
122893  0x326, /* IDIV8m*/
122894  0x326, /* IDIV8m*/
122895  0x326, /* IDIV8m*/
122896  0x326, /* IDIV8m*/
122897  0xa45, /* TEST8ri*/
122898  0xa45, /* TEST8ri*/
122899  0xa45, /* TEST8ri*/
122900  0xa45, /* TEST8ri*/
122901  0xa45, /* TEST8ri*/
122902  0xa45, /* TEST8ri*/
122903  0xa45, /* TEST8ri*/
122904  0xa45, /* TEST8ri*/
122905  0, /* PHI*/
122906  0, /* PHI*/
122907  0, /* PHI*/
122908  0, /* PHI*/
122909  0, /* PHI*/
122910  0, /* PHI*/
122911  0, /* PHI*/
122912  0, /* PHI*/
122913  0x689, /* NOT8r*/
122914  0x689, /* NOT8r*/
122915  0x689, /* NOT8r*/
122916  0x689, /* NOT8r*/
122917  0x689, /* NOT8r*/
122918  0x689, /* NOT8r*/
122919  0x689, /* NOT8r*/
122920  0x689, /* NOT8r*/
122921  0x67e, /* NEG8r*/
122922  0x67e, /* NEG8r*/
122923  0x67e, /* NEG8r*/
122924  0x67e, /* NEG8r*/
122925  0x67e, /* NEG8r*/
122926  0x67e, /* NEG8r*/
122927  0x67e, /* NEG8r*/
122928  0x67e, /* NEG8r*/
122929  0x653, /* MUL8r*/
122930  0x653, /* MUL8r*/
122931  0x653, /* MUL8r*/
122932  0x653, /* MUL8r*/
122933  0x653, /* MUL8r*/
122934  0x653, /* MUL8r*/
122935  0x653, /* MUL8r*/
122936  0x653, /* MUL8r*/
122937  0x34d, /* IMUL8r*/
122938  0x34d, /* IMUL8r*/
122939  0x34d, /* IMUL8r*/
122940  0x34d, /* IMUL8r*/
122941  0x34d, /* IMUL8r*/
122942  0x34d, /* IMUL8r*/
122943  0x34d, /* IMUL8r*/
122944  0x34d, /* IMUL8r*/
122945  0x279, /* DIV8r*/
122946  0x279, /* DIV8r*/
122947  0x279, /* DIV8r*/
122948  0x279, /* DIV8r*/
122949  0x279, /* DIV8r*/
122950  0x279, /* DIV8r*/
122951  0x279, /* DIV8r*/
122952  0x279, /* DIV8r*/
122953  0x327, /* IDIV8r*/
122954  0x327, /* IDIV8r*/
122955  0x327, /* IDIV8r*/
122956  0x327, /* IDIV8r*/
122957  0x327, /* IDIV8r*/
122958  0x327, /* IDIV8r*/
122959  0x327, /* IDIV8r*/
122960  0x327  /* IDIV8r*/
122961};
122962
122963static const InstrUID modRMTable2481[256] = {
122964  0xa3f, /* TEST64mi32*/
122965  0xa3f, /* TEST64mi32*/
122966  0xa3f, /* TEST64mi32*/
122967  0xa3f, /* TEST64mi32*/
122968  0xa3f, /* TEST64mi32*/
122969  0xa3f, /* TEST64mi32*/
122970  0xa3f, /* TEST64mi32*/
122971  0xa3f, /* TEST64mi32*/
122972  0, /* PHI*/
122973  0, /* PHI*/
122974  0, /* PHI*/
122975  0, /* PHI*/
122976  0, /* PHI*/
122977  0, /* PHI*/
122978  0, /* PHI*/
122979  0, /* PHI*/
122980  0x686, /* NOT64m*/
122981  0x686, /* NOT64m*/
122982  0x686, /* NOT64m*/
122983  0x686, /* NOT64m*/
122984  0x686, /* NOT64m*/
122985  0x686, /* NOT64m*/
122986  0x686, /* NOT64m*/
122987  0x686, /* NOT64m*/
122988  0x67b, /* NEG64m*/
122989  0x67b, /* NEG64m*/
122990  0x67b, /* NEG64m*/
122991  0x67b, /* NEG64m*/
122992  0x67b, /* NEG64m*/
122993  0x67b, /* NEG64m*/
122994  0x67b, /* NEG64m*/
122995  0x67b, /* NEG64m*/
122996  0x650, /* MUL64m*/
122997  0x650, /* MUL64m*/
122998  0x650, /* MUL64m*/
122999  0x650, /* MUL64m*/
123000  0x650, /* MUL64m*/
123001  0x650, /* MUL64m*/
123002  0x650, /* MUL64m*/
123003  0x650, /* MUL64m*/
123004  0x344, /* IMUL64m*/
123005  0x344, /* IMUL64m*/
123006  0x344, /* IMUL64m*/
123007  0x344, /* IMUL64m*/
123008  0x344, /* IMUL64m*/
123009  0x344, /* IMUL64m*/
123010  0x344, /* IMUL64m*/
123011  0x344, /* IMUL64m*/
123012  0x276, /* DIV64m*/
123013  0x276, /* DIV64m*/
123014  0x276, /* DIV64m*/
123015  0x276, /* DIV64m*/
123016  0x276, /* DIV64m*/
123017  0x276, /* DIV64m*/
123018  0x276, /* DIV64m*/
123019  0x276, /* DIV64m*/
123020  0x324, /* IDIV64m*/
123021  0x324, /* IDIV64m*/
123022  0x324, /* IDIV64m*/
123023  0x324, /* IDIV64m*/
123024  0x324, /* IDIV64m*/
123025  0x324, /* IDIV64m*/
123026  0x324, /* IDIV64m*/
123027  0x324, /* IDIV64m*/
123028  0xa3f, /* TEST64mi32*/
123029  0xa3f, /* TEST64mi32*/
123030  0xa3f, /* TEST64mi32*/
123031  0xa3f, /* TEST64mi32*/
123032  0xa3f, /* TEST64mi32*/
123033  0xa3f, /* TEST64mi32*/
123034  0xa3f, /* TEST64mi32*/
123035  0xa3f, /* TEST64mi32*/
123036  0, /* PHI*/
123037  0, /* PHI*/
123038  0, /* PHI*/
123039  0, /* PHI*/
123040  0, /* PHI*/
123041  0, /* PHI*/
123042  0, /* PHI*/
123043  0, /* PHI*/
123044  0x686, /* NOT64m*/
123045  0x686, /* NOT64m*/
123046  0x686, /* NOT64m*/
123047  0x686, /* NOT64m*/
123048  0x686, /* NOT64m*/
123049  0x686, /* NOT64m*/
123050  0x686, /* NOT64m*/
123051  0x686, /* NOT64m*/
123052  0x67b, /* NEG64m*/
123053  0x67b, /* NEG64m*/
123054  0x67b, /* NEG64m*/
123055  0x67b, /* NEG64m*/
123056  0x67b, /* NEG64m*/
123057  0x67b, /* NEG64m*/
123058  0x67b, /* NEG64m*/
123059  0x67b, /* NEG64m*/
123060  0x650, /* MUL64m*/
123061  0x650, /* MUL64m*/
123062  0x650, /* MUL64m*/
123063  0x650, /* MUL64m*/
123064  0x650, /* MUL64m*/
123065  0x650, /* MUL64m*/
123066  0x650, /* MUL64m*/
123067  0x650, /* MUL64m*/
123068  0x344, /* IMUL64m*/
123069  0x344, /* IMUL64m*/
123070  0x344, /* IMUL64m*/
123071  0x344, /* IMUL64m*/
123072  0x344, /* IMUL64m*/
123073  0x344, /* IMUL64m*/
123074  0x344, /* IMUL64m*/
123075  0x344, /* IMUL64m*/
123076  0x276, /* DIV64m*/
123077  0x276, /* DIV64m*/
123078  0x276, /* DIV64m*/
123079  0x276, /* DIV64m*/
123080  0x276, /* DIV64m*/
123081  0x276, /* DIV64m*/
123082  0x276, /* DIV64m*/
123083  0x276, /* DIV64m*/
123084  0x324, /* IDIV64m*/
123085  0x324, /* IDIV64m*/
123086  0x324, /* IDIV64m*/
123087  0x324, /* IDIV64m*/
123088  0x324, /* IDIV64m*/
123089  0x324, /* IDIV64m*/
123090  0x324, /* IDIV64m*/
123091  0x324, /* IDIV64m*/
123092  0xa3f, /* TEST64mi32*/
123093  0xa3f, /* TEST64mi32*/
123094  0xa3f, /* TEST64mi32*/
123095  0xa3f, /* TEST64mi32*/
123096  0xa3f, /* TEST64mi32*/
123097  0xa3f, /* TEST64mi32*/
123098  0xa3f, /* TEST64mi32*/
123099  0xa3f, /* TEST64mi32*/
123100  0, /* PHI*/
123101  0, /* PHI*/
123102  0, /* PHI*/
123103  0, /* PHI*/
123104  0, /* PHI*/
123105  0, /* PHI*/
123106  0, /* PHI*/
123107  0, /* PHI*/
123108  0x686, /* NOT64m*/
123109  0x686, /* NOT64m*/
123110  0x686, /* NOT64m*/
123111  0x686, /* NOT64m*/
123112  0x686, /* NOT64m*/
123113  0x686, /* NOT64m*/
123114  0x686, /* NOT64m*/
123115  0x686, /* NOT64m*/
123116  0x67b, /* NEG64m*/
123117  0x67b, /* NEG64m*/
123118  0x67b, /* NEG64m*/
123119  0x67b, /* NEG64m*/
123120  0x67b, /* NEG64m*/
123121  0x67b, /* NEG64m*/
123122  0x67b, /* NEG64m*/
123123  0x67b, /* NEG64m*/
123124  0x650, /* MUL64m*/
123125  0x650, /* MUL64m*/
123126  0x650, /* MUL64m*/
123127  0x650, /* MUL64m*/
123128  0x650, /* MUL64m*/
123129  0x650, /* MUL64m*/
123130  0x650, /* MUL64m*/
123131  0x650, /* MUL64m*/
123132  0x344, /* IMUL64m*/
123133  0x344, /* IMUL64m*/
123134  0x344, /* IMUL64m*/
123135  0x344, /* IMUL64m*/
123136  0x344, /* IMUL64m*/
123137  0x344, /* IMUL64m*/
123138  0x344, /* IMUL64m*/
123139  0x344, /* IMUL64m*/
123140  0x276, /* DIV64m*/
123141  0x276, /* DIV64m*/
123142  0x276, /* DIV64m*/
123143  0x276, /* DIV64m*/
123144  0x276, /* DIV64m*/
123145  0x276, /* DIV64m*/
123146  0x276, /* DIV64m*/
123147  0x276, /* DIV64m*/
123148  0x324, /* IDIV64m*/
123149  0x324, /* IDIV64m*/
123150  0x324, /* IDIV64m*/
123151  0x324, /* IDIV64m*/
123152  0x324, /* IDIV64m*/
123153  0x324, /* IDIV64m*/
123154  0x324, /* IDIV64m*/
123155  0x324, /* IDIV64m*/
123156  0xa40, /* TEST64ri32*/
123157  0xa40, /* TEST64ri32*/
123158  0xa40, /* TEST64ri32*/
123159  0xa40, /* TEST64ri32*/
123160  0xa40, /* TEST64ri32*/
123161  0xa40, /* TEST64ri32*/
123162  0xa40, /* TEST64ri32*/
123163  0xa40, /* TEST64ri32*/
123164  0, /* PHI*/
123165  0, /* PHI*/
123166  0, /* PHI*/
123167  0, /* PHI*/
123168  0, /* PHI*/
123169  0, /* PHI*/
123170  0, /* PHI*/
123171  0, /* PHI*/
123172  0x687, /* NOT64r*/
123173  0x687, /* NOT64r*/
123174  0x687, /* NOT64r*/
123175  0x687, /* NOT64r*/
123176  0x687, /* NOT64r*/
123177  0x687, /* NOT64r*/
123178  0x687, /* NOT64r*/
123179  0x687, /* NOT64r*/
123180  0x67c, /* NEG64r*/
123181  0x67c, /* NEG64r*/
123182  0x67c, /* NEG64r*/
123183  0x67c, /* NEG64r*/
123184  0x67c, /* NEG64r*/
123185  0x67c, /* NEG64r*/
123186  0x67c, /* NEG64r*/
123187  0x67c, /* NEG64r*/
123188  0x651, /* MUL64r*/
123189  0x651, /* MUL64r*/
123190  0x651, /* MUL64r*/
123191  0x651, /* MUL64r*/
123192  0x651, /* MUL64r*/
123193  0x651, /* MUL64r*/
123194  0x651, /* MUL64r*/
123195  0x651, /* MUL64r*/
123196  0x345, /* IMUL64r*/
123197  0x345, /* IMUL64r*/
123198  0x345, /* IMUL64r*/
123199  0x345, /* IMUL64r*/
123200  0x345, /* IMUL64r*/
123201  0x345, /* IMUL64r*/
123202  0x345, /* IMUL64r*/
123203  0x345, /* IMUL64r*/
123204  0x277, /* DIV64r*/
123205  0x277, /* DIV64r*/
123206  0x277, /* DIV64r*/
123207  0x277, /* DIV64r*/
123208  0x277, /* DIV64r*/
123209  0x277, /* DIV64r*/
123210  0x277, /* DIV64r*/
123211  0x277, /* DIV64r*/
123212  0x325, /* IDIV64r*/
123213  0x325, /* IDIV64r*/
123214  0x325, /* IDIV64r*/
123215  0x325, /* IDIV64r*/
123216  0x325, /* IDIV64r*/
123217  0x325, /* IDIV64r*/
123218  0x325, /* IDIV64r*/
123219  0x325  /* IDIV64r*/
123220};
123221
123222static const InstrUID modRMTable2482[1] = {
123223  0x148  /* CLC*/
123224};
123225
123226static const InstrUID modRMTable2483[1] = {
123227  0x9ae  /* STC*/
123228};
123229
123230static const InstrUID modRMTable2484[1] = {
123231  0x14b  /* CLI*/
123232};
123233
123234static const InstrUID modRMTable2485[1] = {
123235  0x9b0  /* STI*/
123236};
123237
123238static const InstrUID modRMTable2486[1] = {
123239  0x149  /* CLD*/
123240};
123241
123242static const InstrUID modRMTable2487[1] = {
123243  0x9af  /* STD*/
123244};
123245
123246static const InstrUID modRMTable2488[256] = {
123247  0x361, /* INC8m*/
123248  0x361, /* INC8m*/
123249  0x361, /* INC8m*/
123250  0x361, /* INC8m*/
123251  0x361, /* INC8m*/
123252  0x361, /* INC8m*/
123253  0x361, /* INC8m*/
123254  0x361, /* INC8m*/
123255  0x270, /* DEC8m*/
123256  0x270, /* DEC8m*/
123257  0x270, /* DEC8m*/
123258  0x270, /* DEC8m*/
123259  0x270, /* DEC8m*/
123260  0x270, /* DEC8m*/
123261  0x270, /* DEC8m*/
123262  0x270, /* DEC8m*/
123263  0, /* PHI*/
123264  0, /* PHI*/
123265  0, /* PHI*/
123266  0, /* PHI*/
123267  0, /* PHI*/
123268  0, /* PHI*/
123269  0, /* PHI*/
123270  0, /* PHI*/
123271  0, /* PHI*/
123272  0, /* PHI*/
123273  0, /* PHI*/
123274  0, /* PHI*/
123275  0, /* PHI*/
123276  0, /* PHI*/
123277  0, /* PHI*/
123278  0, /* PHI*/
123279  0, /* PHI*/
123280  0, /* PHI*/
123281  0, /* PHI*/
123282  0, /* PHI*/
123283  0, /* PHI*/
123284  0, /* PHI*/
123285  0, /* PHI*/
123286  0, /* PHI*/
123287  0, /* PHI*/
123288  0, /* PHI*/
123289  0, /* PHI*/
123290  0, /* PHI*/
123291  0, /* PHI*/
123292  0, /* PHI*/
123293  0, /* PHI*/
123294  0, /* PHI*/
123295  0, /* PHI*/
123296  0, /* PHI*/
123297  0, /* PHI*/
123298  0, /* PHI*/
123299  0, /* PHI*/
123300  0, /* PHI*/
123301  0, /* PHI*/
123302  0, /* PHI*/
123303  0, /* PHI*/
123304  0, /* PHI*/
123305  0, /* PHI*/
123306  0, /* PHI*/
123307  0, /* PHI*/
123308  0, /* PHI*/
123309  0, /* PHI*/
123310  0, /* PHI*/
123311  0x361, /* INC8m*/
123312  0x361, /* INC8m*/
123313  0x361, /* INC8m*/
123314  0x361, /* INC8m*/
123315  0x361, /* INC8m*/
123316  0x361, /* INC8m*/
123317  0x361, /* INC8m*/
123318  0x361, /* INC8m*/
123319  0x270, /* DEC8m*/
123320  0x270, /* DEC8m*/
123321  0x270, /* DEC8m*/
123322  0x270, /* DEC8m*/
123323  0x270, /* DEC8m*/
123324  0x270, /* DEC8m*/
123325  0x270, /* DEC8m*/
123326  0x270, /* DEC8m*/
123327  0, /* PHI*/
123328  0, /* PHI*/
123329  0, /* PHI*/
123330  0, /* PHI*/
123331  0, /* PHI*/
123332  0, /* PHI*/
123333  0, /* PHI*/
123334  0, /* PHI*/
123335  0, /* PHI*/
123336  0, /* PHI*/
123337  0, /* PHI*/
123338  0, /* PHI*/
123339  0, /* PHI*/
123340  0, /* PHI*/
123341  0, /* PHI*/
123342  0, /* PHI*/
123343  0, /* PHI*/
123344  0, /* PHI*/
123345  0, /* PHI*/
123346  0, /* PHI*/
123347  0, /* PHI*/
123348  0, /* PHI*/
123349  0, /* PHI*/
123350  0, /* PHI*/
123351  0, /* PHI*/
123352  0, /* PHI*/
123353  0, /* PHI*/
123354  0, /* PHI*/
123355  0, /* PHI*/
123356  0, /* PHI*/
123357  0, /* PHI*/
123358  0, /* PHI*/
123359  0, /* PHI*/
123360  0, /* PHI*/
123361  0, /* PHI*/
123362  0, /* PHI*/
123363  0, /* PHI*/
123364  0, /* PHI*/
123365  0, /* PHI*/
123366  0, /* PHI*/
123367  0, /* PHI*/
123368  0, /* PHI*/
123369  0, /* PHI*/
123370  0, /* PHI*/
123371  0, /* PHI*/
123372  0, /* PHI*/
123373  0, /* PHI*/
123374  0, /* PHI*/
123375  0x361, /* INC8m*/
123376  0x361, /* INC8m*/
123377  0x361, /* INC8m*/
123378  0x361, /* INC8m*/
123379  0x361, /* INC8m*/
123380  0x361, /* INC8m*/
123381  0x361, /* INC8m*/
123382  0x361, /* INC8m*/
123383  0x270, /* DEC8m*/
123384  0x270, /* DEC8m*/
123385  0x270, /* DEC8m*/
123386  0x270, /* DEC8m*/
123387  0x270, /* DEC8m*/
123388  0x270, /* DEC8m*/
123389  0x270, /* DEC8m*/
123390  0x270, /* DEC8m*/
123391  0, /* PHI*/
123392  0, /* PHI*/
123393  0, /* PHI*/
123394  0, /* PHI*/
123395  0, /* PHI*/
123396  0, /* PHI*/
123397  0, /* PHI*/
123398  0, /* PHI*/
123399  0, /* PHI*/
123400  0, /* PHI*/
123401  0, /* PHI*/
123402  0, /* PHI*/
123403  0, /* PHI*/
123404  0, /* PHI*/
123405  0, /* PHI*/
123406  0, /* PHI*/
123407  0, /* PHI*/
123408  0, /* PHI*/
123409  0, /* PHI*/
123410  0, /* PHI*/
123411  0, /* PHI*/
123412  0, /* PHI*/
123413  0, /* PHI*/
123414  0, /* PHI*/
123415  0, /* PHI*/
123416  0, /* PHI*/
123417  0, /* PHI*/
123418  0, /* PHI*/
123419  0, /* PHI*/
123420  0, /* PHI*/
123421  0, /* PHI*/
123422  0, /* PHI*/
123423  0, /* PHI*/
123424  0, /* PHI*/
123425  0, /* PHI*/
123426  0, /* PHI*/
123427  0, /* PHI*/
123428  0, /* PHI*/
123429  0, /* PHI*/
123430  0, /* PHI*/
123431  0, /* PHI*/
123432  0, /* PHI*/
123433  0, /* PHI*/
123434  0, /* PHI*/
123435  0, /* PHI*/
123436  0, /* PHI*/
123437  0, /* PHI*/
123438  0, /* PHI*/
123439  0x362, /* INC8r*/
123440  0x362, /* INC8r*/
123441  0x362, /* INC8r*/
123442  0x362, /* INC8r*/
123443  0x362, /* INC8r*/
123444  0x362, /* INC8r*/
123445  0x362, /* INC8r*/
123446  0x362, /* INC8r*/
123447  0x271, /* DEC8r*/
123448  0x271, /* DEC8r*/
123449  0x271, /* DEC8r*/
123450  0x271, /* DEC8r*/
123451  0x271, /* DEC8r*/
123452  0x271, /* DEC8r*/
123453  0x271, /* DEC8r*/
123454  0x271, /* DEC8r*/
123455  0, /* PHI*/
123456  0, /* PHI*/
123457  0, /* PHI*/
123458  0, /* PHI*/
123459  0, /* PHI*/
123460  0, /* PHI*/
123461  0, /* PHI*/
123462  0, /* PHI*/
123463  0, /* PHI*/
123464  0, /* PHI*/
123465  0, /* PHI*/
123466  0, /* PHI*/
123467  0, /* PHI*/
123468  0, /* PHI*/
123469  0, /* PHI*/
123470  0, /* PHI*/
123471  0, /* PHI*/
123472  0, /* PHI*/
123473  0, /* PHI*/
123474  0, /* PHI*/
123475  0, /* PHI*/
123476  0, /* PHI*/
123477  0, /* PHI*/
123478  0, /* PHI*/
123479  0, /* PHI*/
123480  0, /* PHI*/
123481  0, /* PHI*/
123482  0, /* PHI*/
123483  0, /* PHI*/
123484  0, /* PHI*/
123485  0, /* PHI*/
123486  0, /* PHI*/
123487  0, /* PHI*/
123488  0, /* PHI*/
123489  0, /* PHI*/
123490  0, /* PHI*/
123491  0, /* PHI*/
123492  0, /* PHI*/
123493  0, /* PHI*/
123494  0, /* PHI*/
123495  0, /* PHI*/
123496  0, /* PHI*/
123497  0, /* PHI*/
123498  0, /* PHI*/
123499  0, /* PHI*/
123500  0, /* PHI*/
123501  0, /* PHI*/
123502  0  /* PHI*/
123503};
123504
123505static const InstrUID modRMTable2489[256] = {
123506  0x35f, /* INC64m*/
123507  0x35f, /* INC64m*/
123508  0x35f, /* INC64m*/
123509  0x35f, /* INC64m*/
123510  0x35f, /* INC64m*/
123511  0x35f, /* INC64m*/
123512  0x35f, /* INC64m*/
123513  0x35f, /* INC64m*/
123514  0x26e, /* DEC64m*/
123515  0x26e, /* DEC64m*/
123516  0x26e, /* DEC64m*/
123517  0x26e, /* DEC64m*/
123518  0x26e, /* DEC64m*/
123519  0x26e, /* DEC64m*/
123520  0x26e, /* DEC64m*/
123521  0x26e, /* DEC64m*/
123522  0x13c, /* CALL64m*/
123523  0x13c, /* CALL64m*/
123524  0x13c, /* CALL64m*/
123525  0x13c, /* CALL64m*/
123526  0x13c, /* CALL64m*/
123527  0x13c, /* CALL64m*/
123528  0x13c, /* CALL64m*/
123529  0x13c, /* CALL64m*/
123530  0x2bd, /* FARCALL64*/
123531  0x2bd, /* FARCALL64*/
123532  0x2bd, /* FARCALL64*/
123533  0x2bd, /* FARCALL64*/
123534  0x2bd, /* FARCALL64*/
123535  0x2bd, /* FARCALL64*/
123536  0x2bd, /* FARCALL64*/
123537  0x2bd, /* FARCALL64*/
123538  0x402, /* JMP64m*/
123539  0x402, /* JMP64m*/
123540  0x402, /* JMP64m*/
123541  0x402, /* JMP64m*/
123542  0x402, /* JMP64m*/
123543  0x402, /* JMP64m*/
123544  0x402, /* JMP64m*/
123545  0x402, /* JMP64m*/
123546  0x2c2, /* FARJMP64*/
123547  0x2c2, /* FARJMP64*/
123548  0x2c2, /* FARJMP64*/
123549  0x2c2, /* FARJMP64*/
123550  0x2c2, /* FARJMP64*/
123551  0x2c2, /* FARJMP64*/
123552  0x2c2, /* FARJMP64*/
123553  0x2c2, /* FARJMP64*/
123554  0x827, /* PUSH64rmm*/
123555  0x827, /* PUSH64rmm*/
123556  0x827, /* PUSH64rmm*/
123557  0x827, /* PUSH64rmm*/
123558  0x827, /* PUSH64rmm*/
123559  0x827, /* PUSH64rmm*/
123560  0x827, /* PUSH64rmm*/
123561  0x827, /* PUSH64rmm*/
123562  0, /* PHI*/
123563  0, /* PHI*/
123564  0, /* PHI*/
123565  0, /* PHI*/
123566  0, /* PHI*/
123567  0, /* PHI*/
123568  0, /* PHI*/
123569  0, /* PHI*/
123570  0x35f, /* INC64m*/
123571  0x35f, /* INC64m*/
123572  0x35f, /* INC64m*/
123573  0x35f, /* INC64m*/
123574  0x35f, /* INC64m*/
123575  0x35f, /* INC64m*/
123576  0x35f, /* INC64m*/
123577  0x35f, /* INC64m*/
123578  0x26e, /* DEC64m*/
123579  0x26e, /* DEC64m*/
123580  0x26e, /* DEC64m*/
123581  0x26e, /* DEC64m*/
123582  0x26e, /* DEC64m*/
123583  0x26e, /* DEC64m*/
123584  0x26e, /* DEC64m*/
123585  0x26e, /* DEC64m*/
123586  0x13c, /* CALL64m*/
123587  0x13c, /* CALL64m*/
123588  0x13c, /* CALL64m*/
123589  0x13c, /* CALL64m*/
123590  0x13c, /* CALL64m*/
123591  0x13c, /* CALL64m*/
123592  0x13c, /* CALL64m*/
123593  0x13c, /* CALL64m*/
123594  0x2bd, /* FARCALL64*/
123595  0x2bd, /* FARCALL64*/
123596  0x2bd, /* FARCALL64*/
123597  0x2bd, /* FARCALL64*/
123598  0x2bd, /* FARCALL64*/
123599  0x2bd, /* FARCALL64*/
123600  0x2bd, /* FARCALL64*/
123601  0x2bd, /* FARCALL64*/
123602  0x402, /* JMP64m*/
123603  0x402, /* JMP64m*/
123604  0x402, /* JMP64m*/
123605  0x402, /* JMP64m*/
123606  0x402, /* JMP64m*/
123607  0x402, /* JMP64m*/
123608  0x402, /* JMP64m*/
123609  0x402, /* JMP64m*/
123610  0x2c2, /* FARJMP64*/
123611  0x2c2, /* FARJMP64*/
123612  0x2c2, /* FARJMP64*/
123613  0x2c2, /* FARJMP64*/
123614  0x2c2, /* FARJMP64*/
123615  0x2c2, /* FARJMP64*/
123616  0x2c2, /* FARJMP64*/
123617  0x2c2, /* FARJMP64*/
123618  0x827, /* PUSH64rmm*/
123619  0x827, /* PUSH64rmm*/
123620  0x827, /* PUSH64rmm*/
123621  0x827, /* PUSH64rmm*/
123622  0x827, /* PUSH64rmm*/
123623  0x827, /* PUSH64rmm*/
123624  0x827, /* PUSH64rmm*/
123625  0x827, /* PUSH64rmm*/
123626  0, /* PHI*/
123627  0, /* PHI*/
123628  0, /* PHI*/
123629  0, /* PHI*/
123630  0, /* PHI*/
123631  0, /* PHI*/
123632  0, /* PHI*/
123633  0, /* PHI*/
123634  0x35f, /* INC64m*/
123635  0x35f, /* INC64m*/
123636  0x35f, /* INC64m*/
123637  0x35f, /* INC64m*/
123638  0x35f, /* INC64m*/
123639  0x35f, /* INC64m*/
123640  0x35f, /* INC64m*/
123641  0x35f, /* INC64m*/
123642  0x26e, /* DEC64m*/
123643  0x26e, /* DEC64m*/
123644  0x26e, /* DEC64m*/
123645  0x26e, /* DEC64m*/
123646  0x26e, /* DEC64m*/
123647  0x26e, /* DEC64m*/
123648  0x26e, /* DEC64m*/
123649  0x26e, /* DEC64m*/
123650  0x13c, /* CALL64m*/
123651  0x13c, /* CALL64m*/
123652  0x13c, /* CALL64m*/
123653  0x13c, /* CALL64m*/
123654  0x13c, /* CALL64m*/
123655  0x13c, /* CALL64m*/
123656  0x13c, /* CALL64m*/
123657  0x13c, /* CALL64m*/
123658  0x2bd, /* FARCALL64*/
123659  0x2bd, /* FARCALL64*/
123660  0x2bd, /* FARCALL64*/
123661  0x2bd, /* FARCALL64*/
123662  0x2bd, /* FARCALL64*/
123663  0x2bd, /* FARCALL64*/
123664  0x2bd, /* FARCALL64*/
123665  0x2bd, /* FARCALL64*/
123666  0x402, /* JMP64m*/
123667  0x402, /* JMP64m*/
123668  0x402, /* JMP64m*/
123669  0x402, /* JMP64m*/
123670  0x402, /* JMP64m*/
123671  0x402, /* JMP64m*/
123672  0x402, /* JMP64m*/
123673  0x402, /* JMP64m*/
123674  0x2c2, /* FARJMP64*/
123675  0x2c2, /* FARJMP64*/
123676  0x2c2, /* FARJMP64*/
123677  0x2c2, /* FARJMP64*/
123678  0x2c2, /* FARJMP64*/
123679  0x2c2, /* FARJMP64*/
123680  0x2c2, /* FARJMP64*/
123681  0x2c2, /* FARJMP64*/
123682  0x827, /* PUSH64rmm*/
123683  0x827, /* PUSH64rmm*/
123684  0x827, /* PUSH64rmm*/
123685  0x827, /* PUSH64rmm*/
123686  0x827, /* PUSH64rmm*/
123687  0x827, /* PUSH64rmm*/
123688  0x827, /* PUSH64rmm*/
123689  0x827, /* PUSH64rmm*/
123690  0, /* PHI*/
123691  0, /* PHI*/
123692  0, /* PHI*/
123693  0, /* PHI*/
123694  0, /* PHI*/
123695  0, /* PHI*/
123696  0, /* PHI*/
123697  0, /* PHI*/
123698  0x360, /* INC64r*/
123699  0x360, /* INC64r*/
123700  0x360, /* INC64r*/
123701  0x360, /* INC64r*/
123702  0x360, /* INC64r*/
123703  0x360, /* INC64r*/
123704  0x360, /* INC64r*/
123705  0x360, /* INC64r*/
123706  0x26f, /* DEC64r*/
123707  0x26f, /* DEC64r*/
123708  0x26f, /* DEC64r*/
123709  0x26f, /* DEC64r*/
123710  0x26f, /* DEC64r*/
123711  0x26f, /* DEC64r*/
123712  0x26f, /* DEC64r*/
123713  0x26f, /* DEC64r*/
123714  0x13e, /* CALL64r*/
123715  0x13e, /* CALL64r*/
123716  0x13e, /* CALL64r*/
123717  0x13e, /* CALL64r*/
123718  0x13e, /* CALL64r*/
123719  0x13e, /* CALL64r*/
123720  0x13e, /* CALL64r*/
123721  0x13e, /* CALL64r*/
123722  0, /* PHI*/
123723  0, /* PHI*/
123724  0, /* PHI*/
123725  0, /* PHI*/
123726  0, /* PHI*/
123727  0, /* PHI*/
123728  0, /* PHI*/
123729  0, /* PHI*/
123730  0x404, /* JMP64r*/
123731  0x404, /* JMP64r*/
123732  0x404, /* JMP64r*/
123733  0x404, /* JMP64r*/
123734  0x404, /* JMP64r*/
123735  0x404, /* JMP64r*/
123736  0x404, /* JMP64r*/
123737  0x404, /* JMP64r*/
123738  0, /* PHI*/
123739  0, /* PHI*/
123740  0, /* PHI*/
123741  0, /* PHI*/
123742  0, /* PHI*/
123743  0, /* PHI*/
123744  0, /* PHI*/
123745  0, /* PHI*/
123746  0x828, /* PUSH64rmr*/
123747  0x828, /* PUSH64rmr*/
123748  0x828, /* PUSH64rmr*/
123749  0x828, /* PUSH64rmr*/
123750  0x828, /* PUSH64rmr*/
123751  0x828, /* PUSH64rmr*/
123752  0x828, /* PUSH64rmr*/
123753  0x828, /* PUSH64rmr*/
123754  0, /* PHI*/
123755  0, /* PHI*/
123756  0, /* PHI*/
123757  0, /* PHI*/
123758  0, /* PHI*/
123759  0, /* PHI*/
123760  0, /* PHI*/
123761  0  /* PHI*/
123762};
123763
123764static const InstrUID modRMTable2490[2] = {
123765  0x62, /* ADD8mr*/
123766  0x65  /* ADD8rr*/
123767};
123768
123769static const InstrUID modRMTable2491[2] = {
123770  0x57, /* ADD64mr*/
123771  0x5d  /* ADD64rr*/
123772};
123773
123774static const InstrUID modRMTable2492[2] = {
123775  0x64, /* ADD8rm*/
123776  0x66  /* ADD8rr_REV*/
123777};
123778
123779static const InstrUID modRMTable2493[2] = {
123780  0x5c, /* ADD64rm*/
123781  0x5f  /* ADD64rr_REV*/
123782};
123783
123784static const InstrUID modRMTable2494[1] = {
123785  0x60  /* ADD8i8*/
123786};
123787
123788static const InstrUID modRMTable2495[1] = {
123789  0x54  /* ADD64i32*/
123790};
123791
123792static const InstrUID modRMTable2496[2] = {
123793  0x6a8, /* OR8mr*/
123794  0x6ab  /* OR8rr*/
123795};
123796
123797static const InstrUID modRMTable2497[2] = {
123798  0x6a0, /* OR64mr*/
123799  0x6a4  /* OR64rr*/
123800};
123801
123802static const InstrUID modRMTable2498[2] = {
123803  0x6aa, /* OR8rm*/
123804  0x6ac  /* OR8rr_REV*/
123805};
123806
123807static const InstrUID modRMTable2499[2] = {
123808  0x6a3, /* OR64rm*/
123809  0x6a5  /* OR64rr_REV*/
123810};
123811
123812static const InstrUID modRMTable2500[1] = {
123813  0x6a6  /* OR8i8*/
123814};
123815
123816static const InstrUID modRMTable2501[1] = {
123817  0x69d  /* OR64i32*/
123818};
123819
123820static const InstrUID modRMTable2502[2] = {
123821  0x37, /* ADC8mr*/
123822  0x3a  /* ADC8rr*/
123823};
123824
123825static const InstrUID modRMTable2503[2] = {
123826  0x2f, /* ADC64mr*/
123827  0x33  /* ADC64rr*/
123828};
123829
123830static const InstrUID modRMTable2504[2] = {
123831  0x39, /* ADC8rm*/
123832  0x3b  /* ADC8rr_REV*/
123833};
123834
123835static const InstrUID modRMTable2505[2] = {
123836  0x32, /* ADC64rm*/
123837  0x34  /* ADC64rr_REV*/
123838};
123839
123840static const InstrUID modRMTable2506[1] = {
123841  0x35  /* ADC8i8*/
123842};
123843
123844static const InstrUID modRMTable2507[1] = {
123845  0x2c  /* ADC64i32*/
123846};
123847
123848static const InstrUID modRMTable2508[2] = {
123849  0x90c, /* SBB8mr*/
123850  0x90f  /* SBB8rr*/
123851};
123852
123853static const InstrUID modRMTable2509[2] = {
123854  0x904, /* SBB64mr*/
123855  0x908  /* SBB64rr*/
123856};
123857
123858static const InstrUID modRMTable2510[2] = {
123859  0x90e, /* SBB8rm*/
123860  0x910  /* SBB8rr_REV*/
123861};
123862
123863static const InstrUID modRMTable2511[2] = {
123864  0x907, /* SBB64rm*/
123865  0x909  /* SBB64rr_REV*/
123866};
123867
123868static const InstrUID modRMTable2512[1] = {
123869  0x90a  /* SBB8i8*/
123870};
123871
123872static const InstrUID modRMTable2513[1] = {
123873  0x901  /* SBB64i32*/
123874};
123875
123876static const InstrUID modRMTable2514[2] = {
123877  0xb9, /* AND8mr*/
123878  0xbc  /* AND8rr*/
123879};
123880
123881static const InstrUID modRMTable2515[2] = {
123882  0xb1, /* AND64mr*/
123883  0xb5  /* AND64rr*/
123884};
123885
123886static const InstrUID modRMTable2516[2] = {
123887  0xbb, /* AND8rm*/
123888  0xbd  /* AND8rr_REV*/
123889};
123890
123891static const InstrUID modRMTable2517[2] = {
123892  0xb4, /* AND64rm*/
123893  0xb6  /* AND64rr_REV*/
123894};
123895
123896static const InstrUID modRMTable2518[1] = {
123897  0xb7  /* AND8i8*/
123898};
123899
123900static const InstrUID modRMTable2519[1] = {
123901  0xae  /* AND64i32*/
123902};
123903
123904static const InstrUID modRMTable2520[1] = {
123905  0x2b5  /* ES_PREFIX*/
123906};
123907
123908static const InstrUID modRMTable2521[2] = {
123909  0x9e9, /* SUB8mr*/
123910  0x9ec  /* SUB8rr*/
123911};
123912
123913static const InstrUID modRMTable2522[2] = {
123914  0x9e1, /* SUB64mr*/
123915  0x9e5  /* SUB64rr*/
123916};
123917
123918static const InstrUID modRMTable2523[2] = {
123919  0x9eb, /* SUB8rm*/
123920  0x9ed  /* SUB8rr_REV*/
123921};
123922
123923static const InstrUID modRMTable2524[2] = {
123924  0x9e4, /* SUB64rm*/
123925  0x9e6  /* SUB64rr_REV*/
123926};
123927
123928static const InstrUID modRMTable2525[1] = {
123929  0x9e7  /* SUB8i8*/
123930};
123931
123932static const InstrUID modRMTable2526[1] = {
123933  0x9de  /* SUB64i32*/
123934};
123935
123936static const InstrUID modRMTable2527[1] = {
123937  0x234  /* CS_PREFIX*/
123938};
123939
123940static const InstrUID modRMTable2528[2] = {
123941  0xecc, /* XOR8mr*/
123942  0xecf  /* XOR8rr*/
123943};
123944
123945static const InstrUID modRMTable2529[2] = {
123946  0xec4, /* XOR64mr*/
123947  0xec8  /* XOR64rr*/
123948};
123949
123950static const InstrUID modRMTable2530[2] = {
123951  0xece, /* XOR8rm*/
123952  0xed0  /* XOR8rr_REV*/
123953};
123954
123955static const InstrUID modRMTable2531[2] = {
123956  0xec7, /* XOR64rm*/
123957  0xec9  /* XOR64rr_REV*/
123958};
123959
123960static const InstrUID modRMTable2532[1] = {
123961  0xeca  /* XOR8i8*/
123962};
123963
123964static const InstrUID modRMTable2533[1] = {
123965  0xec1  /* XOR64i32*/
123966};
123967
123968static const InstrUID modRMTable2534[1] = {
123969  0x9ad  /* SS_PREFIX*/
123970};
123971
123972static const InstrUID modRMTable2535[2] = {
123973  0x1f9, /* CMP8mr*/
123974  0x1fc  /* CMP8rr*/
123975};
123976
123977static const InstrUID modRMTable2536[2] = {
123978  0x1f1, /* CMP64mr*/
123979  0x1f5  /* CMP64rr*/
123980};
123981
123982static const InstrUID modRMTable2537[2] = {
123983  0x1fb, /* CMP8rm*/
123984  0x1fd  /* CMP8rr_REV*/
123985};
123986
123987static const InstrUID modRMTable2538[2] = {
123988  0x1f4, /* CMP64rm*/
123989  0x1f6  /* CMP64rr_REV*/
123990};
123991
123992static const InstrUID modRMTable2539[1] = {
123993  0x1f7  /* CMP8i8*/
123994};
123995
123996static const InstrUID modRMTable2540[1] = {
123997  0x1ee  /* CMP64i32*/
123998};
123999
124000static const InstrUID modRMTable2541[1] = {
124001  0x2b1  /* DS_PREFIX*/
124002};
124003
124004static const InstrUID modRMTable2542[1] = {
124005  0x894  /* REX64_PREFIX*/
124006};
124007
124008static const InstrUID modRMTable2543[1] = {
124009  0x81d  /* PUSH16r*/
124010};
124011
124012static const InstrUID modRMTable2544[1] = {
124013  0x81d  /* PUSH16r*/
124014};
124015
124016static const InstrUID modRMTable2545[1] = {
124017  0x81d  /* PUSH16r*/
124018};
124019
124020static const InstrUID modRMTable2546[1] = {
124021  0x81d  /* PUSH16r*/
124022};
124023
124024static const InstrUID modRMTable2547[1] = {
124025  0x81d  /* PUSH16r*/
124026};
124027
124028static const InstrUID modRMTable2548[1] = {
124029  0x81d  /* PUSH16r*/
124030};
124031
124032static const InstrUID modRMTable2549[1] = {
124033  0x81d  /* PUSH16r*/
124034};
124035
124036static const InstrUID modRMTable2550[1] = {
124037  0x81d  /* PUSH16r*/
124038};
124039
124040static const InstrUID modRMTable2551[1] = {
124041  0x7a8  /* POP16r*/
124042};
124043
124044static const InstrUID modRMTable2552[1] = {
124045  0x7a8  /* POP16r*/
124046};
124047
124048static const InstrUID modRMTable2553[1] = {
124049  0x7a8  /* POP16r*/
124050};
124051
124052static const InstrUID modRMTable2554[1] = {
124053  0x7a8  /* POP16r*/
124054};
124055
124056static const InstrUID modRMTable2555[1] = {
124057  0x7a8  /* POP16r*/
124058};
124059
124060static const InstrUID modRMTable2556[1] = {
124061  0x7a8  /* POP16r*/
124062};
124063
124064static const InstrUID modRMTable2557[1] = {
124065  0x7a8  /* POP16r*/
124066};
124067
124068static const InstrUID modRMTable2558[1] = {
124069  0x7a8  /* POP16r*/
124070};
124071
124072static const InstrUID modRMTable2559[2] = {
124073  0x625, /* MOVSX64rm32*/
124074  0x628  /* MOVSX64rr32*/
124075};
124076
124077static const InstrUID modRMTable2560[1] = {
124078  0x2f2  /* FS_PREFIX*/
124079};
124080
124081static const InstrUID modRMTable2561[1] = {
124082  0x316  /* GS_PREFIX*/
124083};
124084
124085static const InstrUID modRMTable2562[1] = {
124086  0x265  /* DATA16_PREFIX*/
124087};
124088
124089static const InstrUID modRMTable2563[1] = {
124090  0x83b  /* PUSHi16*/
124091};
124092
124093static const InstrUID modRMTable2564[2] = {
124094  0x347, /* IMUL64rmi32*/
124095  0x34a  /* IMUL64rri32*/
124096};
124097
124098static const InstrUID modRMTable2565[1] = {
124099  0x825  /* PUSH64i8*/
124100};
124101
124102static const InstrUID modRMTable2566[2] = {
124103  0x348, /* IMUL64rmi8*/
124104  0x34b  /* IMUL64rri8*/
124105};
124106
124107static const InstrUID modRMTable2567[1] = {
124108  0x354  /* IN8*/
124109};
124110
124111static const InstrUID modRMTable2568[1] = {
124112  0x34e  /* IN16*/
124113};
124114
124115static const InstrUID modRMTable2569[1] = {
124116  0x6b7  /* OUTSB*/
124117};
124118
124119static const InstrUID modRMTable2570[1] = {
124120  0x6b9  /* OUTSW*/
124121};
124122
124123static const InstrUID modRMTable2571[1] = {
124124  0x40f  /* JO_1*/
124125};
124126
124127static const InstrUID modRMTable2572[1] = {
124128  0x409  /* JNO_1*/
124129};
124130
124131static const InstrUID modRMTable2573[1] = {
124132  0x3f1  /* JB_1*/
124133};
124134
124135static const InstrUID modRMTable2574[1] = {
124136  0x3eb  /* JAE_1*/
124137};
124138
124139static const InstrUID modRMTable2575[1] = {
124140  0x3f6  /* JE_1*/
124141};
124142
124143static const InstrUID modRMTable2576[1] = {
124144  0x407  /* JNE_1*/
124145};
124146
124147static const InstrUID modRMTable2577[1] = {
124148  0x3ef  /* JBE_1*/
124149};
124150
124151static const InstrUID modRMTable2578[1] = {
124152  0x3ed  /* JA_1*/
124153};
124154
124155static const InstrUID modRMTable2579[1] = {
124156  0x414  /* JS_1*/
124157};
124158
124159static const InstrUID modRMTable2580[1] = {
124160  0x40d  /* JNS_1*/
124161};
124162
124163static const InstrUID modRMTable2581[1] = {
124164  0x411  /* JP_1*/
124165};
124166
124167static const InstrUID modRMTable2582[1] = {
124168  0x40b  /* JNP_1*/
124169};
124170
124171static const InstrUID modRMTable2583[1] = {
124172  0x3fe  /* JL_1*/
124173};
124174
124175static const InstrUID modRMTable2584[1] = {
124176  0x3f8  /* JGE_1*/
124177};
124178
124179static const InstrUID modRMTable2585[1] = {
124180  0x3fc  /* JLE_1*/
124181};
124182
124183static const InstrUID modRMTable2586[1] = {
124184  0x3fa  /* JG_1*/
124185};
124186
124187static const InstrUID modRMTable2587[256] = {
124188  0x61, /* ADD8mi*/
124189  0x61, /* ADD8mi*/
124190  0x61, /* ADD8mi*/
124191  0x61, /* ADD8mi*/
124192  0x61, /* ADD8mi*/
124193  0x61, /* ADD8mi*/
124194  0x61, /* ADD8mi*/
124195  0x61, /* ADD8mi*/
124196  0x6a7, /* OR8mi*/
124197  0x6a7, /* OR8mi*/
124198  0x6a7, /* OR8mi*/
124199  0x6a7, /* OR8mi*/
124200  0x6a7, /* OR8mi*/
124201  0x6a7, /* OR8mi*/
124202  0x6a7, /* OR8mi*/
124203  0x6a7, /* OR8mi*/
124204  0x36, /* ADC8mi*/
124205  0x36, /* ADC8mi*/
124206  0x36, /* ADC8mi*/
124207  0x36, /* ADC8mi*/
124208  0x36, /* ADC8mi*/
124209  0x36, /* ADC8mi*/
124210  0x36, /* ADC8mi*/
124211  0x36, /* ADC8mi*/
124212  0x90b, /* SBB8mi*/
124213  0x90b, /* SBB8mi*/
124214  0x90b, /* SBB8mi*/
124215  0x90b, /* SBB8mi*/
124216  0x90b, /* SBB8mi*/
124217  0x90b, /* SBB8mi*/
124218  0x90b, /* SBB8mi*/
124219  0x90b, /* SBB8mi*/
124220  0xb8, /* AND8mi*/
124221  0xb8, /* AND8mi*/
124222  0xb8, /* AND8mi*/
124223  0xb8, /* AND8mi*/
124224  0xb8, /* AND8mi*/
124225  0xb8, /* AND8mi*/
124226  0xb8, /* AND8mi*/
124227  0xb8, /* AND8mi*/
124228  0x9e8, /* SUB8mi*/
124229  0x9e8, /* SUB8mi*/
124230  0x9e8, /* SUB8mi*/
124231  0x9e8, /* SUB8mi*/
124232  0x9e8, /* SUB8mi*/
124233  0x9e8, /* SUB8mi*/
124234  0x9e8, /* SUB8mi*/
124235  0x9e8, /* SUB8mi*/
124236  0xecb, /* XOR8mi*/
124237  0xecb, /* XOR8mi*/
124238  0xecb, /* XOR8mi*/
124239  0xecb, /* XOR8mi*/
124240  0xecb, /* XOR8mi*/
124241  0xecb, /* XOR8mi*/
124242  0xecb, /* XOR8mi*/
124243  0xecb, /* XOR8mi*/
124244  0x1f8, /* CMP8mi*/
124245  0x1f8, /* CMP8mi*/
124246  0x1f8, /* CMP8mi*/
124247  0x1f8, /* CMP8mi*/
124248  0x1f8, /* CMP8mi*/
124249  0x1f8, /* CMP8mi*/
124250  0x1f8, /* CMP8mi*/
124251  0x1f8, /* CMP8mi*/
124252  0x61, /* ADD8mi*/
124253  0x61, /* ADD8mi*/
124254  0x61, /* ADD8mi*/
124255  0x61, /* ADD8mi*/
124256  0x61, /* ADD8mi*/
124257  0x61, /* ADD8mi*/
124258  0x61, /* ADD8mi*/
124259  0x61, /* ADD8mi*/
124260  0x6a7, /* OR8mi*/
124261  0x6a7, /* OR8mi*/
124262  0x6a7, /* OR8mi*/
124263  0x6a7, /* OR8mi*/
124264  0x6a7, /* OR8mi*/
124265  0x6a7, /* OR8mi*/
124266  0x6a7, /* OR8mi*/
124267  0x6a7, /* OR8mi*/
124268  0x36, /* ADC8mi*/
124269  0x36, /* ADC8mi*/
124270  0x36, /* ADC8mi*/
124271  0x36, /* ADC8mi*/
124272  0x36, /* ADC8mi*/
124273  0x36, /* ADC8mi*/
124274  0x36, /* ADC8mi*/
124275  0x36, /* ADC8mi*/
124276  0x90b, /* SBB8mi*/
124277  0x90b, /* SBB8mi*/
124278  0x90b, /* SBB8mi*/
124279  0x90b, /* SBB8mi*/
124280  0x90b, /* SBB8mi*/
124281  0x90b, /* SBB8mi*/
124282  0x90b, /* SBB8mi*/
124283  0x90b, /* SBB8mi*/
124284  0xb8, /* AND8mi*/
124285  0xb8, /* AND8mi*/
124286  0xb8, /* AND8mi*/
124287  0xb8, /* AND8mi*/
124288  0xb8, /* AND8mi*/
124289  0xb8, /* AND8mi*/
124290  0xb8, /* AND8mi*/
124291  0xb8, /* AND8mi*/
124292  0x9e8, /* SUB8mi*/
124293  0x9e8, /* SUB8mi*/
124294  0x9e8, /* SUB8mi*/
124295  0x9e8, /* SUB8mi*/
124296  0x9e8, /* SUB8mi*/
124297  0x9e8, /* SUB8mi*/
124298  0x9e8, /* SUB8mi*/
124299  0x9e8, /* SUB8mi*/
124300  0xecb, /* XOR8mi*/
124301  0xecb, /* XOR8mi*/
124302  0xecb, /* XOR8mi*/
124303  0xecb, /* XOR8mi*/
124304  0xecb, /* XOR8mi*/
124305  0xecb, /* XOR8mi*/
124306  0xecb, /* XOR8mi*/
124307  0xecb, /* XOR8mi*/
124308  0x1f8, /* CMP8mi*/
124309  0x1f8, /* CMP8mi*/
124310  0x1f8, /* CMP8mi*/
124311  0x1f8, /* CMP8mi*/
124312  0x1f8, /* CMP8mi*/
124313  0x1f8, /* CMP8mi*/
124314  0x1f8, /* CMP8mi*/
124315  0x1f8, /* CMP8mi*/
124316  0x61, /* ADD8mi*/
124317  0x61, /* ADD8mi*/
124318  0x61, /* ADD8mi*/
124319  0x61, /* ADD8mi*/
124320  0x61, /* ADD8mi*/
124321  0x61, /* ADD8mi*/
124322  0x61, /* ADD8mi*/
124323  0x61, /* ADD8mi*/
124324  0x6a7, /* OR8mi*/
124325  0x6a7, /* OR8mi*/
124326  0x6a7, /* OR8mi*/
124327  0x6a7, /* OR8mi*/
124328  0x6a7, /* OR8mi*/
124329  0x6a7, /* OR8mi*/
124330  0x6a7, /* OR8mi*/
124331  0x6a7, /* OR8mi*/
124332  0x36, /* ADC8mi*/
124333  0x36, /* ADC8mi*/
124334  0x36, /* ADC8mi*/
124335  0x36, /* ADC8mi*/
124336  0x36, /* ADC8mi*/
124337  0x36, /* ADC8mi*/
124338  0x36, /* ADC8mi*/
124339  0x36, /* ADC8mi*/
124340  0x90b, /* SBB8mi*/
124341  0x90b, /* SBB8mi*/
124342  0x90b, /* SBB8mi*/
124343  0x90b, /* SBB8mi*/
124344  0x90b, /* SBB8mi*/
124345  0x90b, /* SBB8mi*/
124346  0x90b, /* SBB8mi*/
124347  0x90b, /* SBB8mi*/
124348  0xb8, /* AND8mi*/
124349  0xb8, /* AND8mi*/
124350  0xb8, /* AND8mi*/
124351  0xb8, /* AND8mi*/
124352  0xb8, /* AND8mi*/
124353  0xb8, /* AND8mi*/
124354  0xb8, /* AND8mi*/
124355  0xb8, /* AND8mi*/
124356  0x9e8, /* SUB8mi*/
124357  0x9e8, /* SUB8mi*/
124358  0x9e8, /* SUB8mi*/
124359  0x9e8, /* SUB8mi*/
124360  0x9e8, /* SUB8mi*/
124361  0x9e8, /* SUB8mi*/
124362  0x9e8, /* SUB8mi*/
124363  0x9e8, /* SUB8mi*/
124364  0xecb, /* XOR8mi*/
124365  0xecb, /* XOR8mi*/
124366  0xecb, /* XOR8mi*/
124367  0xecb, /* XOR8mi*/
124368  0xecb, /* XOR8mi*/
124369  0xecb, /* XOR8mi*/
124370  0xecb, /* XOR8mi*/
124371  0xecb, /* XOR8mi*/
124372  0x1f8, /* CMP8mi*/
124373  0x1f8, /* CMP8mi*/
124374  0x1f8, /* CMP8mi*/
124375  0x1f8, /* CMP8mi*/
124376  0x1f8, /* CMP8mi*/
124377  0x1f8, /* CMP8mi*/
124378  0x1f8, /* CMP8mi*/
124379  0x1f8, /* CMP8mi*/
124380  0x63, /* ADD8ri*/
124381  0x63, /* ADD8ri*/
124382  0x63, /* ADD8ri*/
124383  0x63, /* ADD8ri*/
124384  0x63, /* ADD8ri*/
124385  0x63, /* ADD8ri*/
124386  0x63, /* ADD8ri*/
124387  0x63, /* ADD8ri*/
124388  0x6a9, /* OR8ri*/
124389  0x6a9, /* OR8ri*/
124390  0x6a9, /* OR8ri*/
124391  0x6a9, /* OR8ri*/
124392  0x6a9, /* OR8ri*/
124393  0x6a9, /* OR8ri*/
124394  0x6a9, /* OR8ri*/
124395  0x6a9, /* OR8ri*/
124396  0x38, /* ADC8ri*/
124397  0x38, /* ADC8ri*/
124398  0x38, /* ADC8ri*/
124399  0x38, /* ADC8ri*/
124400  0x38, /* ADC8ri*/
124401  0x38, /* ADC8ri*/
124402  0x38, /* ADC8ri*/
124403  0x38, /* ADC8ri*/
124404  0x90d, /* SBB8ri*/
124405  0x90d, /* SBB8ri*/
124406  0x90d, /* SBB8ri*/
124407  0x90d, /* SBB8ri*/
124408  0x90d, /* SBB8ri*/
124409  0x90d, /* SBB8ri*/
124410  0x90d, /* SBB8ri*/
124411  0x90d, /* SBB8ri*/
124412  0xba, /* AND8ri*/
124413  0xba, /* AND8ri*/
124414  0xba, /* AND8ri*/
124415  0xba, /* AND8ri*/
124416  0xba, /* AND8ri*/
124417  0xba, /* AND8ri*/
124418  0xba, /* AND8ri*/
124419  0xba, /* AND8ri*/
124420  0x9ea, /* SUB8ri*/
124421  0x9ea, /* SUB8ri*/
124422  0x9ea, /* SUB8ri*/
124423  0x9ea, /* SUB8ri*/
124424  0x9ea, /* SUB8ri*/
124425  0x9ea, /* SUB8ri*/
124426  0x9ea, /* SUB8ri*/
124427  0x9ea, /* SUB8ri*/
124428  0xecd, /* XOR8ri*/
124429  0xecd, /* XOR8ri*/
124430  0xecd, /* XOR8ri*/
124431  0xecd, /* XOR8ri*/
124432  0xecd, /* XOR8ri*/
124433  0xecd, /* XOR8ri*/
124434  0xecd, /* XOR8ri*/
124435  0xecd, /* XOR8ri*/
124436  0x1fa, /* CMP8ri*/
124437  0x1fa, /* CMP8ri*/
124438  0x1fa, /* CMP8ri*/
124439  0x1fa, /* CMP8ri*/
124440  0x1fa, /* CMP8ri*/
124441  0x1fa, /* CMP8ri*/
124442  0x1fa, /* CMP8ri*/
124443  0x1fa  /* CMP8ri*/
124444};
124445
124446static const InstrUID modRMTable2588[256] = {
124447  0x55, /* ADD64mi32*/
124448  0x55, /* ADD64mi32*/
124449  0x55, /* ADD64mi32*/
124450  0x55, /* ADD64mi32*/
124451  0x55, /* ADD64mi32*/
124452  0x55, /* ADD64mi32*/
124453  0x55, /* ADD64mi32*/
124454  0x55, /* ADD64mi32*/
124455  0x69e, /* OR64mi32*/
124456  0x69e, /* OR64mi32*/
124457  0x69e, /* OR64mi32*/
124458  0x69e, /* OR64mi32*/
124459  0x69e, /* OR64mi32*/
124460  0x69e, /* OR64mi32*/
124461  0x69e, /* OR64mi32*/
124462  0x69e, /* OR64mi32*/
124463  0x2d, /* ADC64mi32*/
124464  0x2d, /* ADC64mi32*/
124465  0x2d, /* ADC64mi32*/
124466  0x2d, /* ADC64mi32*/
124467  0x2d, /* ADC64mi32*/
124468  0x2d, /* ADC64mi32*/
124469  0x2d, /* ADC64mi32*/
124470  0x2d, /* ADC64mi32*/
124471  0x902, /* SBB64mi32*/
124472  0x902, /* SBB64mi32*/
124473  0x902, /* SBB64mi32*/
124474  0x902, /* SBB64mi32*/
124475  0x902, /* SBB64mi32*/
124476  0x902, /* SBB64mi32*/
124477  0x902, /* SBB64mi32*/
124478  0x902, /* SBB64mi32*/
124479  0xaf, /* AND64mi32*/
124480  0xaf, /* AND64mi32*/
124481  0xaf, /* AND64mi32*/
124482  0xaf, /* AND64mi32*/
124483  0xaf, /* AND64mi32*/
124484  0xaf, /* AND64mi32*/
124485  0xaf, /* AND64mi32*/
124486  0xaf, /* AND64mi32*/
124487  0x9df, /* SUB64mi32*/
124488  0x9df, /* SUB64mi32*/
124489  0x9df, /* SUB64mi32*/
124490  0x9df, /* SUB64mi32*/
124491  0x9df, /* SUB64mi32*/
124492  0x9df, /* SUB64mi32*/
124493  0x9df, /* SUB64mi32*/
124494  0x9df, /* SUB64mi32*/
124495  0xec2, /* XOR64mi32*/
124496  0xec2, /* XOR64mi32*/
124497  0xec2, /* XOR64mi32*/
124498  0xec2, /* XOR64mi32*/
124499  0xec2, /* XOR64mi32*/
124500  0xec2, /* XOR64mi32*/
124501  0xec2, /* XOR64mi32*/
124502  0xec2, /* XOR64mi32*/
124503  0x1ef, /* CMP64mi32*/
124504  0x1ef, /* CMP64mi32*/
124505  0x1ef, /* CMP64mi32*/
124506  0x1ef, /* CMP64mi32*/
124507  0x1ef, /* CMP64mi32*/
124508  0x1ef, /* CMP64mi32*/
124509  0x1ef, /* CMP64mi32*/
124510  0x1ef, /* CMP64mi32*/
124511  0x55, /* ADD64mi32*/
124512  0x55, /* ADD64mi32*/
124513  0x55, /* ADD64mi32*/
124514  0x55, /* ADD64mi32*/
124515  0x55, /* ADD64mi32*/
124516  0x55, /* ADD64mi32*/
124517  0x55, /* ADD64mi32*/
124518  0x55, /* ADD64mi32*/
124519  0x69e, /* OR64mi32*/
124520  0x69e, /* OR64mi32*/
124521  0x69e, /* OR64mi32*/
124522  0x69e, /* OR64mi32*/
124523  0x69e, /* OR64mi32*/
124524  0x69e, /* OR64mi32*/
124525  0x69e, /* OR64mi32*/
124526  0x69e, /* OR64mi32*/
124527  0x2d, /* ADC64mi32*/
124528  0x2d, /* ADC64mi32*/
124529  0x2d, /* ADC64mi32*/
124530  0x2d, /* ADC64mi32*/
124531  0x2d, /* ADC64mi32*/
124532  0x2d, /* ADC64mi32*/
124533  0x2d, /* ADC64mi32*/
124534  0x2d, /* ADC64mi32*/
124535  0x902, /* SBB64mi32*/
124536  0x902, /* SBB64mi32*/
124537  0x902, /* SBB64mi32*/
124538  0x902, /* SBB64mi32*/
124539  0x902, /* SBB64mi32*/
124540  0x902, /* SBB64mi32*/
124541  0x902, /* SBB64mi32*/
124542  0x902, /* SBB64mi32*/
124543  0xaf, /* AND64mi32*/
124544  0xaf, /* AND64mi32*/
124545  0xaf, /* AND64mi32*/
124546  0xaf, /* AND64mi32*/
124547  0xaf, /* AND64mi32*/
124548  0xaf, /* AND64mi32*/
124549  0xaf, /* AND64mi32*/
124550  0xaf, /* AND64mi32*/
124551  0x9df, /* SUB64mi32*/
124552  0x9df, /* SUB64mi32*/
124553  0x9df, /* SUB64mi32*/
124554  0x9df, /* SUB64mi32*/
124555  0x9df, /* SUB64mi32*/
124556  0x9df, /* SUB64mi32*/
124557  0x9df, /* SUB64mi32*/
124558  0x9df, /* SUB64mi32*/
124559  0xec2, /* XOR64mi32*/
124560  0xec2, /* XOR64mi32*/
124561  0xec2, /* XOR64mi32*/
124562  0xec2, /* XOR64mi32*/
124563  0xec2, /* XOR64mi32*/
124564  0xec2, /* XOR64mi32*/
124565  0xec2, /* XOR64mi32*/
124566  0xec2, /* XOR64mi32*/
124567  0x1ef, /* CMP64mi32*/
124568  0x1ef, /* CMP64mi32*/
124569  0x1ef, /* CMP64mi32*/
124570  0x1ef, /* CMP64mi32*/
124571  0x1ef, /* CMP64mi32*/
124572  0x1ef, /* CMP64mi32*/
124573  0x1ef, /* CMP64mi32*/
124574  0x1ef, /* CMP64mi32*/
124575  0x55, /* ADD64mi32*/
124576  0x55, /* ADD64mi32*/
124577  0x55, /* ADD64mi32*/
124578  0x55, /* ADD64mi32*/
124579  0x55, /* ADD64mi32*/
124580  0x55, /* ADD64mi32*/
124581  0x55, /* ADD64mi32*/
124582  0x55, /* ADD64mi32*/
124583  0x69e, /* OR64mi32*/
124584  0x69e, /* OR64mi32*/
124585  0x69e, /* OR64mi32*/
124586  0x69e, /* OR64mi32*/
124587  0x69e, /* OR64mi32*/
124588  0x69e, /* OR64mi32*/
124589  0x69e, /* OR64mi32*/
124590  0x69e, /* OR64mi32*/
124591  0x2d, /* ADC64mi32*/
124592  0x2d, /* ADC64mi32*/
124593  0x2d, /* ADC64mi32*/
124594  0x2d, /* ADC64mi32*/
124595  0x2d, /* ADC64mi32*/
124596  0x2d, /* ADC64mi32*/
124597  0x2d, /* ADC64mi32*/
124598  0x2d, /* ADC64mi32*/
124599  0x902, /* SBB64mi32*/
124600  0x902, /* SBB64mi32*/
124601  0x902, /* SBB64mi32*/
124602  0x902, /* SBB64mi32*/
124603  0x902, /* SBB64mi32*/
124604  0x902, /* SBB64mi32*/
124605  0x902, /* SBB64mi32*/
124606  0x902, /* SBB64mi32*/
124607  0xaf, /* AND64mi32*/
124608  0xaf, /* AND64mi32*/
124609  0xaf, /* AND64mi32*/
124610  0xaf, /* AND64mi32*/
124611  0xaf, /* AND64mi32*/
124612  0xaf, /* AND64mi32*/
124613  0xaf, /* AND64mi32*/
124614  0xaf, /* AND64mi32*/
124615  0x9df, /* SUB64mi32*/
124616  0x9df, /* SUB64mi32*/
124617  0x9df, /* SUB64mi32*/
124618  0x9df, /* SUB64mi32*/
124619  0x9df, /* SUB64mi32*/
124620  0x9df, /* SUB64mi32*/
124621  0x9df, /* SUB64mi32*/
124622  0x9df, /* SUB64mi32*/
124623  0xec2, /* XOR64mi32*/
124624  0xec2, /* XOR64mi32*/
124625  0xec2, /* XOR64mi32*/
124626  0xec2, /* XOR64mi32*/
124627  0xec2, /* XOR64mi32*/
124628  0xec2, /* XOR64mi32*/
124629  0xec2, /* XOR64mi32*/
124630  0xec2, /* XOR64mi32*/
124631  0x1ef, /* CMP64mi32*/
124632  0x1ef, /* CMP64mi32*/
124633  0x1ef, /* CMP64mi32*/
124634  0x1ef, /* CMP64mi32*/
124635  0x1ef, /* CMP64mi32*/
124636  0x1ef, /* CMP64mi32*/
124637  0x1ef, /* CMP64mi32*/
124638  0x1ef, /* CMP64mi32*/
124639  0x58, /* ADD64ri32*/
124640  0x58, /* ADD64ri32*/
124641  0x58, /* ADD64ri32*/
124642  0x58, /* ADD64ri32*/
124643  0x58, /* ADD64ri32*/
124644  0x58, /* ADD64ri32*/
124645  0x58, /* ADD64ri32*/
124646  0x58, /* ADD64ri32*/
124647  0x6a1, /* OR64ri32*/
124648  0x6a1, /* OR64ri32*/
124649  0x6a1, /* OR64ri32*/
124650  0x6a1, /* OR64ri32*/
124651  0x6a1, /* OR64ri32*/
124652  0x6a1, /* OR64ri32*/
124653  0x6a1, /* OR64ri32*/
124654  0x6a1, /* OR64ri32*/
124655  0x30, /* ADC64ri32*/
124656  0x30, /* ADC64ri32*/
124657  0x30, /* ADC64ri32*/
124658  0x30, /* ADC64ri32*/
124659  0x30, /* ADC64ri32*/
124660  0x30, /* ADC64ri32*/
124661  0x30, /* ADC64ri32*/
124662  0x30, /* ADC64ri32*/
124663  0x905, /* SBB64ri32*/
124664  0x905, /* SBB64ri32*/
124665  0x905, /* SBB64ri32*/
124666  0x905, /* SBB64ri32*/
124667  0x905, /* SBB64ri32*/
124668  0x905, /* SBB64ri32*/
124669  0x905, /* SBB64ri32*/
124670  0x905, /* SBB64ri32*/
124671  0xb2, /* AND64ri32*/
124672  0xb2, /* AND64ri32*/
124673  0xb2, /* AND64ri32*/
124674  0xb2, /* AND64ri32*/
124675  0xb2, /* AND64ri32*/
124676  0xb2, /* AND64ri32*/
124677  0xb2, /* AND64ri32*/
124678  0xb2, /* AND64ri32*/
124679  0x9e2, /* SUB64ri32*/
124680  0x9e2, /* SUB64ri32*/
124681  0x9e2, /* SUB64ri32*/
124682  0x9e2, /* SUB64ri32*/
124683  0x9e2, /* SUB64ri32*/
124684  0x9e2, /* SUB64ri32*/
124685  0x9e2, /* SUB64ri32*/
124686  0x9e2, /* SUB64ri32*/
124687  0xec5, /* XOR64ri32*/
124688  0xec5, /* XOR64ri32*/
124689  0xec5, /* XOR64ri32*/
124690  0xec5, /* XOR64ri32*/
124691  0xec5, /* XOR64ri32*/
124692  0xec5, /* XOR64ri32*/
124693  0xec5, /* XOR64ri32*/
124694  0xec5, /* XOR64ri32*/
124695  0x1f2, /* CMP64ri32*/
124696  0x1f2, /* CMP64ri32*/
124697  0x1f2, /* CMP64ri32*/
124698  0x1f2, /* CMP64ri32*/
124699  0x1f2, /* CMP64ri32*/
124700  0x1f2, /* CMP64ri32*/
124701  0x1f2, /* CMP64ri32*/
124702  0x1f2  /* CMP64ri32*/
124703};
124704
124705static const InstrUID modRMTable2589[256] = {
124706  0x56, /* ADD64mi8*/
124707  0x56, /* ADD64mi8*/
124708  0x56, /* ADD64mi8*/
124709  0x56, /* ADD64mi8*/
124710  0x56, /* ADD64mi8*/
124711  0x56, /* ADD64mi8*/
124712  0x56, /* ADD64mi8*/
124713  0x56, /* ADD64mi8*/
124714  0x69f, /* OR64mi8*/
124715  0x69f, /* OR64mi8*/
124716  0x69f, /* OR64mi8*/
124717  0x69f, /* OR64mi8*/
124718  0x69f, /* OR64mi8*/
124719  0x69f, /* OR64mi8*/
124720  0x69f, /* OR64mi8*/
124721  0x69f, /* OR64mi8*/
124722  0x2e, /* ADC64mi8*/
124723  0x2e, /* ADC64mi8*/
124724  0x2e, /* ADC64mi8*/
124725  0x2e, /* ADC64mi8*/
124726  0x2e, /* ADC64mi8*/
124727  0x2e, /* ADC64mi8*/
124728  0x2e, /* ADC64mi8*/
124729  0x2e, /* ADC64mi8*/
124730  0x903, /* SBB64mi8*/
124731  0x903, /* SBB64mi8*/
124732  0x903, /* SBB64mi8*/
124733  0x903, /* SBB64mi8*/
124734  0x903, /* SBB64mi8*/
124735  0x903, /* SBB64mi8*/
124736  0x903, /* SBB64mi8*/
124737  0x903, /* SBB64mi8*/
124738  0xb0, /* AND64mi8*/
124739  0xb0, /* AND64mi8*/
124740  0xb0, /* AND64mi8*/
124741  0xb0, /* AND64mi8*/
124742  0xb0, /* AND64mi8*/
124743  0xb0, /* AND64mi8*/
124744  0xb0, /* AND64mi8*/
124745  0xb0, /* AND64mi8*/
124746  0x9e0, /* SUB64mi8*/
124747  0x9e0, /* SUB64mi8*/
124748  0x9e0, /* SUB64mi8*/
124749  0x9e0, /* SUB64mi8*/
124750  0x9e0, /* SUB64mi8*/
124751  0x9e0, /* SUB64mi8*/
124752  0x9e0, /* SUB64mi8*/
124753  0x9e0, /* SUB64mi8*/
124754  0xec3, /* XOR64mi8*/
124755  0xec3, /* XOR64mi8*/
124756  0xec3, /* XOR64mi8*/
124757  0xec3, /* XOR64mi8*/
124758  0xec3, /* XOR64mi8*/
124759  0xec3, /* XOR64mi8*/
124760  0xec3, /* XOR64mi8*/
124761  0xec3, /* XOR64mi8*/
124762  0x1f0, /* CMP64mi8*/
124763  0x1f0, /* CMP64mi8*/
124764  0x1f0, /* CMP64mi8*/
124765  0x1f0, /* CMP64mi8*/
124766  0x1f0, /* CMP64mi8*/
124767  0x1f0, /* CMP64mi8*/
124768  0x1f0, /* CMP64mi8*/
124769  0x1f0, /* CMP64mi8*/
124770  0x56, /* ADD64mi8*/
124771  0x56, /* ADD64mi8*/
124772  0x56, /* ADD64mi8*/
124773  0x56, /* ADD64mi8*/
124774  0x56, /* ADD64mi8*/
124775  0x56, /* ADD64mi8*/
124776  0x56, /* ADD64mi8*/
124777  0x56, /* ADD64mi8*/
124778  0x69f, /* OR64mi8*/
124779  0x69f, /* OR64mi8*/
124780  0x69f, /* OR64mi8*/
124781  0x69f, /* OR64mi8*/
124782  0x69f, /* OR64mi8*/
124783  0x69f, /* OR64mi8*/
124784  0x69f, /* OR64mi8*/
124785  0x69f, /* OR64mi8*/
124786  0x2e, /* ADC64mi8*/
124787  0x2e, /* ADC64mi8*/
124788  0x2e, /* ADC64mi8*/
124789  0x2e, /* ADC64mi8*/
124790  0x2e, /* ADC64mi8*/
124791  0x2e, /* ADC64mi8*/
124792  0x2e, /* ADC64mi8*/
124793  0x2e, /* ADC64mi8*/
124794  0x903, /* SBB64mi8*/
124795  0x903, /* SBB64mi8*/
124796  0x903, /* SBB64mi8*/
124797  0x903, /* SBB64mi8*/
124798  0x903, /* SBB64mi8*/
124799  0x903, /* SBB64mi8*/
124800  0x903, /* SBB64mi8*/
124801  0x903, /* SBB64mi8*/
124802  0xb0, /* AND64mi8*/
124803  0xb0, /* AND64mi8*/
124804  0xb0, /* AND64mi8*/
124805  0xb0, /* AND64mi8*/
124806  0xb0, /* AND64mi8*/
124807  0xb0, /* AND64mi8*/
124808  0xb0, /* AND64mi8*/
124809  0xb0, /* AND64mi8*/
124810  0x9e0, /* SUB64mi8*/
124811  0x9e0, /* SUB64mi8*/
124812  0x9e0, /* SUB64mi8*/
124813  0x9e0, /* SUB64mi8*/
124814  0x9e0, /* SUB64mi8*/
124815  0x9e0, /* SUB64mi8*/
124816  0x9e0, /* SUB64mi8*/
124817  0x9e0, /* SUB64mi8*/
124818  0xec3, /* XOR64mi8*/
124819  0xec3, /* XOR64mi8*/
124820  0xec3, /* XOR64mi8*/
124821  0xec3, /* XOR64mi8*/
124822  0xec3, /* XOR64mi8*/
124823  0xec3, /* XOR64mi8*/
124824  0xec3, /* XOR64mi8*/
124825  0xec3, /* XOR64mi8*/
124826  0x1f0, /* CMP64mi8*/
124827  0x1f0, /* CMP64mi8*/
124828  0x1f0, /* CMP64mi8*/
124829  0x1f0, /* CMP64mi8*/
124830  0x1f0, /* CMP64mi8*/
124831  0x1f0, /* CMP64mi8*/
124832  0x1f0, /* CMP64mi8*/
124833  0x1f0, /* CMP64mi8*/
124834  0x56, /* ADD64mi8*/
124835  0x56, /* ADD64mi8*/
124836  0x56, /* ADD64mi8*/
124837  0x56, /* ADD64mi8*/
124838  0x56, /* ADD64mi8*/
124839  0x56, /* ADD64mi8*/
124840  0x56, /* ADD64mi8*/
124841  0x56, /* ADD64mi8*/
124842  0x69f, /* OR64mi8*/
124843  0x69f, /* OR64mi8*/
124844  0x69f, /* OR64mi8*/
124845  0x69f, /* OR64mi8*/
124846  0x69f, /* OR64mi8*/
124847  0x69f, /* OR64mi8*/
124848  0x69f, /* OR64mi8*/
124849  0x69f, /* OR64mi8*/
124850  0x2e, /* ADC64mi8*/
124851  0x2e, /* ADC64mi8*/
124852  0x2e, /* ADC64mi8*/
124853  0x2e, /* ADC64mi8*/
124854  0x2e, /* ADC64mi8*/
124855  0x2e, /* ADC64mi8*/
124856  0x2e, /* ADC64mi8*/
124857  0x2e, /* ADC64mi8*/
124858  0x903, /* SBB64mi8*/
124859  0x903, /* SBB64mi8*/
124860  0x903, /* SBB64mi8*/
124861  0x903, /* SBB64mi8*/
124862  0x903, /* SBB64mi8*/
124863  0x903, /* SBB64mi8*/
124864  0x903, /* SBB64mi8*/
124865  0x903, /* SBB64mi8*/
124866  0xb0, /* AND64mi8*/
124867  0xb0, /* AND64mi8*/
124868  0xb0, /* AND64mi8*/
124869  0xb0, /* AND64mi8*/
124870  0xb0, /* AND64mi8*/
124871  0xb0, /* AND64mi8*/
124872  0xb0, /* AND64mi8*/
124873  0xb0, /* AND64mi8*/
124874  0x9e0, /* SUB64mi8*/
124875  0x9e0, /* SUB64mi8*/
124876  0x9e0, /* SUB64mi8*/
124877  0x9e0, /* SUB64mi8*/
124878  0x9e0, /* SUB64mi8*/
124879  0x9e0, /* SUB64mi8*/
124880  0x9e0, /* SUB64mi8*/
124881  0x9e0, /* SUB64mi8*/
124882  0xec3, /* XOR64mi8*/
124883  0xec3, /* XOR64mi8*/
124884  0xec3, /* XOR64mi8*/
124885  0xec3, /* XOR64mi8*/
124886  0xec3, /* XOR64mi8*/
124887  0xec3, /* XOR64mi8*/
124888  0xec3, /* XOR64mi8*/
124889  0xec3, /* XOR64mi8*/
124890  0x1f0, /* CMP64mi8*/
124891  0x1f0, /* CMP64mi8*/
124892  0x1f0, /* CMP64mi8*/
124893  0x1f0, /* CMP64mi8*/
124894  0x1f0, /* CMP64mi8*/
124895  0x1f0, /* CMP64mi8*/
124896  0x1f0, /* CMP64mi8*/
124897  0x1f0, /* CMP64mi8*/
124898  0x5a, /* ADD64ri8*/
124899  0x5a, /* ADD64ri8*/
124900  0x5a, /* ADD64ri8*/
124901  0x5a, /* ADD64ri8*/
124902  0x5a, /* ADD64ri8*/
124903  0x5a, /* ADD64ri8*/
124904  0x5a, /* ADD64ri8*/
124905  0x5a, /* ADD64ri8*/
124906  0x6a2, /* OR64ri8*/
124907  0x6a2, /* OR64ri8*/
124908  0x6a2, /* OR64ri8*/
124909  0x6a2, /* OR64ri8*/
124910  0x6a2, /* OR64ri8*/
124911  0x6a2, /* OR64ri8*/
124912  0x6a2, /* OR64ri8*/
124913  0x6a2, /* OR64ri8*/
124914  0x31, /* ADC64ri8*/
124915  0x31, /* ADC64ri8*/
124916  0x31, /* ADC64ri8*/
124917  0x31, /* ADC64ri8*/
124918  0x31, /* ADC64ri8*/
124919  0x31, /* ADC64ri8*/
124920  0x31, /* ADC64ri8*/
124921  0x31, /* ADC64ri8*/
124922  0x906, /* SBB64ri8*/
124923  0x906, /* SBB64ri8*/
124924  0x906, /* SBB64ri8*/
124925  0x906, /* SBB64ri8*/
124926  0x906, /* SBB64ri8*/
124927  0x906, /* SBB64ri8*/
124928  0x906, /* SBB64ri8*/
124929  0x906, /* SBB64ri8*/
124930  0xb3, /* AND64ri8*/
124931  0xb3, /* AND64ri8*/
124932  0xb3, /* AND64ri8*/
124933  0xb3, /* AND64ri8*/
124934  0xb3, /* AND64ri8*/
124935  0xb3, /* AND64ri8*/
124936  0xb3, /* AND64ri8*/
124937  0xb3, /* AND64ri8*/
124938  0x9e3, /* SUB64ri8*/
124939  0x9e3, /* SUB64ri8*/
124940  0x9e3, /* SUB64ri8*/
124941  0x9e3, /* SUB64ri8*/
124942  0x9e3, /* SUB64ri8*/
124943  0x9e3, /* SUB64ri8*/
124944  0x9e3, /* SUB64ri8*/
124945  0x9e3, /* SUB64ri8*/
124946  0xec6, /* XOR64ri8*/
124947  0xec6, /* XOR64ri8*/
124948  0xec6, /* XOR64ri8*/
124949  0xec6, /* XOR64ri8*/
124950  0xec6, /* XOR64ri8*/
124951  0xec6, /* XOR64ri8*/
124952  0xec6, /* XOR64ri8*/
124953  0xec6, /* XOR64ri8*/
124954  0x1f3, /* CMP64ri8*/
124955  0x1f3, /* CMP64ri8*/
124956  0x1f3, /* CMP64ri8*/
124957  0x1f3, /* CMP64ri8*/
124958  0x1f3, /* CMP64ri8*/
124959  0x1f3, /* CMP64ri8*/
124960  0x1f3, /* CMP64ri8*/
124961  0x1f3  /* CMP64ri8*/
124962};
124963
124964static const InstrUID modRMTable2590[2] = {
124965  0xa47, /* TEST8rm*/
124966  0xa48  /* TEST8rr*/
124967};
124968
124969static const InstrUID modRMTable2591[2] = {
124970  0xa41, /* TEST64rm*/
124971  0xa42  /* TEST64rr*/
124972};
124973
124974static const InstrUID modRMTable2592[2] = {
124975  0xea5, /* XCHG8rm*/
124976  0xea6  /* XCHG8rr*/
124977};
124978
124979static const InstrUID modRMTable2593[2] = {
124980  0xea3, /* XCHG64rm*/
124981  0xea4  /* XCHG64rr*/
124982};
124983
124984static const InstrUID modRMTable2594[2] = {
124985  0x5c6, /* MOV8mr*/
124986  0x5cd  /* MOV8rr*/
124987};
124988
124989static const InstrUID modRMTable2595[2] = {
124990  0x5b3, /* MOV64mr*/
124991  0x5bc  /* MOV64rr*/
124992};
124993
124994static const InstrUID modRMTable2596[2] = {
124995  0x5cb, /* MOV8rm*/
124996  0x5cf  /* MOV8rr_REV*/
124997};
124998
124999static const InstrUID modRMTable2597[2] = {
125000  0x5bb, /* MOV64rm*/
125001  0x5bd  /* MOV64rr_REV*/
125002};
125003
125004static const InstrUID modRMTable2598[2] = {
125005  0x5b4, /* MOV64ms*/
125006  0x5be  /* MOV64rs*/
125007};
125008
125009static const InstrUID modRMTable2599[2] = {
125010  0x43c, /* LEA64r*/
125011  0  /* PHI*/
125012};
125013
125014static const InstrUID modRMTable2600[2] = {
125015  0x5bf, /* MOV64sm*/
125016  0x5c0  /* MOV64sr*/
125017};
125018
125019static const InstrUID modRMTable2601[256] = {
125020  0x7a9, /* POP16rmm*/
125021  0x7a9, /* POP16rmm*/
125022  0x7a9, /* POP16rmm*/
125023  0x7a9, /* POP16rmm*/
125024  0x7a9, /* POP16rmm*/
125025  0x7a9, /* POP16rmm*/
125026  0x7a9, /* POP16rmm*/
125027  0x7a9, /* POP16rmm*/
125028  0, /* PHI*/
125029  0, /* PHI*/
125030  0, /* PHI*/
125031  0, /* PHI*/
125032  0, /* PHI*/
125033  0, /* PHI*/
125034  0, /* PHI*/
125035  0, /* PHI*/
125036  0, /* PHI*/
125037  0, /* PHI*/
125038  0, /* PHI*/
125039  0, /* PHI*/
125040  0, /* PHI*/
125041  0, /* PHI*/
125042  0, /* PHI*/
125043  0, /* PHI*/
125044  0, /* PHI*/
125045  0, /* PHI*/
125046  0, /* PHI*/
125047  0, /* PHI*/
125048  0, /* PHI*/
125049  0, /* PHI*/
125050  0, /* PHI*/
125051  0, /* PHI*/
125052  0, /* PHI*/
125053  0, /* PHI*/
125054  0, /* PHI*/
125055  0, /* PHI*/
125056  0, /* PHI*/
125057  0, /* PHI*/
125058  0, /* PHI*/
125059  0, /* PHI*/
125060  0, /* PHI*/
125061  0, /* PHI*/
125062  0, /* PHI*/
125063  0, /* PHI*/
125064  0, /* PHI*/
125065  0, /* PHI*/
125066  0, /* PHI*/
125067  0, /* PHI*/
125068  0, /* PHI*/
125069  0, /* PHI*/
125070  0, /* PHI*/
125071  0, /* PHI*/
125072  0, /* PHI*/
125073  0, /* PHI*/
125074  0, /* PHI*/
125075  0, /* PHI*/
125076  0, /* PHI*/
125077  0, /* PHI*/
125078  0, /* PHI*/
125079  0, /* PHI*/
125080  0, /* PHI*/
125081  0, /* PHI*/
125082  0, /* PHI*/
125083  0, /* PHI*/
125084  0x7a9, /* POP16rmm*/
125085  0x7a9, /* POP16rmm*/
125086  0x7a9, /* POP16rmm*/
125087  0x7a9, /* POP16rmm*/
125088  0x7a9, /* POP16rmm*/
125089  0x7a9, /* POP16rmm*/
125090  0x7a9, /* POP16rmm*/
125091  0x7a9, /* POP16rmm*/
125092  0, /* PHI*/
125093  0, /* PHI*/
125094  0, /* PHI*/
125095  0, /* PHI*/
125096  0, /* PHI*/
125097  0, /* PHI*/
125098  0, /* PHI*/
125099  0, /* PHI*/
125100  0, /* PHI*/
125101  0, /* PHI*/
125102  0, /* PHI*/
125103  0, /* PHI*/
125104  0, /* PHI*/
125105  0, /* PHI*/
125106  0, /* PHI*/
125107  0, /* PHI*/
125108  0, /* PHI*/
125109  0, /* PHI*/
125110  0, /* PHI*/
125111  0, /* PHI*/
125112  0, /* PHI*/
125113  0, /* PHI*/
125114  0, /* PHI*/
125115  0, /* PHI*/
125116  0, /* PHI*/
125117  0, /* PHI*/
125118  0, /* PHI*/
125119  0, /* PHI*/
125120  0, /* PHI*/
125121  0, /* PHI*/
125122  0, /* PHI*/
125123  0, /* PHI*/
125124  0, /* PHI*/
125125  0, /* PHI*/
125126  0, /* PHI*/
125127  0, /* PHI*/
125128  0, /* PHI*/
125129  0, /* PHI*/
125130  0, /* PHI*/
125131  0, /* PHI*/
125132  0, /* PHI*/
125133  0, /* PHI*/
125134  0, /* PHI*/
125135  0, /* PHI*/
125136  0, /* PHI*/
125137  0, /* PHI*/
125138  0, /* PHI*/
125139  0, /* PHI*/
125140  0, /* PHI*/
125141  0, /* PHI*/
125142  0, /* PHI*/
125143  0, /* PHI*/
125144  0, /* PHI*/
125145  0, /* PHI*/
125146  0, /* PHI*/
125147  0, /* PHI*/
125148  0x7a9, /* POP16rmm*/
125149  0x7a9, /* POP16rmm*/
125150  0x7a9, /* POP16rmm*/
125151  0x7a9, /* POP16rmm*/
125152  0x7a9, /* POP16rmm*/
125153  0x7a9, /* POP16rmm*/
125154  0x7a9, /* POP16rmm*/
125155  0x7a9, /* POP16rmm*/
125156  0, /* PHI*/
125157  0, /* PHI*/
125158  0, /* PHI*/
125159  0, /* PHI*/
125160  0, /* PHI*/
125161  0, /* PHI*/
125162  0, /* PHI*/
125163  0, /* PHI*/
125164  0, /* PHI*/
125165  0, /* PHI*/
125166  0, /* PHI*/
125167  0, /* PHI*/
125168  0, /* PHI*/
125169  0, /* PHI*/
125170  0, /* PHI*/
125171  0, /* PHI*/
125172  0, /* PHI*/
125173  0, /* PHI*/
125174  0, /* PHI*/
125175  0, /* PHI*/
125176  0, /* PHI*/
125177  0, /* PHI*/
125178  0, /* PHI*/
125179  0, /* PHI*/
125180  0, /* PHI*/
125181  0, /* PHI*/
125182  0, /* PHI*/
125183  0, /* PHI*/
125184  0, /* PHI*/
125185  0, /* PHI*/
125186  0, /* PHI*/
125187  0, /* PHI*/
125188  0, /* PHI*/
125189  0, /* PHI*/
125190  0, /* PHI*/
125191  0, /* PHI*/
125192  0, /* PHI*/
125193  0, /* PHI*/
125194  0, /* PHI*/
125195  0, /* PHI*/
125196  0, /* PHI*/
125197  0, /* PHI*/
125198  0, /* PHI*/
125199  0, /* PHI*/
125200  0, /* PHI*/
125201  0, /* PHI*/
125202  0, /* PHI*/
125203  0, /* PHI*/
125204  0, /* PHI*/
125205  0, /* PHI*/
125206  0, /* PHI*/
125207  0, /* PHI*/
125208  0, /* PHI*/
125209  0, /* PHI*/
125210  0, /* PHI*/
125211  0, /* PHI*/
125212  0x7aa, /* POP16rmr*/
125213  0x7aa, /* POP16rmr*/
125214  0x7aa, /* POP16rmr*/
125215  0x7aa, /* POP16rmr*/
125216  0x7aa, /* POP16rmr*/
125217  0x7aa, /* POP16rmr*/
125218  0x7aa, /* POP16rmr*/
125219  0x7aa, /* POP16rmr*/
125220  0, /* PHI*/
125221  0, /* PHI*/
125222  0, /* PHI*/
125223  0, /* PHI*/
125224  0, /* PHI*/
125225  0, /* PHI*/
125226  0, /* PHI*/
125227  0, /* PHI*/
125228  0, /* PHI*/
125229  0, /* PHI*/
125230  0, /* PHI*/
125231  0, /* PHI*/
125232  0, /* PHI*/
125233  0, /* PHI*/
125234  0, /* PHI*/
125235  0, /* PHI*/
125236  0, /* PHI*/
125237  0, /* PHI*/
125238  0, /* PHI*/
125239  0, /* PHI*/
125240  0, /* PHI*/
125241  0, /* PHI*/
125242  0, /* PHI*/
125243  0, /* PHI*/
125244  0, /* PHI*/
125245  0, /* PHI*/
125246  0, /* PHI*/
125247  0, /* PHI*/
125248  0, /* PHI*/
125249  0, /* PHI*/
125250  0, /* PHI*/
125251  0, /* PHI*/
125252  0, /* PHI*/
125253  0, /* PHI*/
125254  0, /* PHI*/
125255  0, /* PHI*/
125256  0, /* PHI*/
125257  0, /* PHI*/
125258  0, /* PHI*/
125259  0, /* PHI*/
125260  0, /* PHI*/
125261  0, /* PHI*/
125262  0, /* PHI*/
125263  0, /* PHI*/
125264  0, /* PHI*/
125265  0, /* PHI*/
125266  0, /* PHI*/
125267  0, /* PHI*/
125268  0, /* PHI*/
125269  0, /* PHI*/
125270  0, /* PHI*/
125271  0, /* PHI*/
125272  0, /* PHI*/
125273  0, /* PHI*/
125274  0, /* PHI*/
125275  0  /* PHI*/
125276};
125277
125278static const InstrUID modRMTable2602[1] = {
125279  0x67f  /* NOOP*/
125280};
125281
125282static const InstrUID modRMTable2603[1] = {
125283  0xea2  /* XCHG64ar*/
125284};
125285
125286static const InstrUID modRMTable2604[1] = {
125287  0xea2  /* XCHG64ar*/
125288};
125289
125290static const InstrUID modRMTable2605[1] = {
125291  0xea2  /* XCHG64ar*/
125292};
125293
125294static const InstrUID modRMTable2606[1] = {
125295  0xea2  /* XCHG64ar*/
125296};
125297
125298static const InstrUID modRMTable2607[1] = {
125299  0xea2  /* XCHG64ar*/
125300};
125301
125302static const InstrUID modRMTable2608[1] = {
125303  0xea2  /* XCHG64ar*/
125304};
125305
125306static const InstrUID modRMTable2609[1] = {
125307  0xea2  /* XCHG64ar*/
125308};
125309
125310static const InstrUID modRMTable2610[1] = {
125311  0x143  /* CDQE*/
125312};
125313
125314static const InstrUID modRMTable2611[1] = {
125315  0x229  /* CQO*/
125316};
125317
125318static const InstrUID modRMTable2612[1] = {
125319  0x2b9  /* FARCALL16i*/
125320};
125321
125322static const InstrUID modRMTable2613[1] = {
125323  0xe88  /* WAIT*/
125324};
125325
125326static const InstrUID modRMTable2614[1] = {
125327  0x830  /* PUSHF16*/
125328};
125329
125330static const InstrUID modRMTable2615[1] = {
125331  0x7bc  /* POPF16*/
125332};
125333
125334static const InstrUID modRMTable2616[1] = {
125335  0x8d6  /* SAHF*/
125336};
125337
125338static const InstrUID modRMTable2617[1] = {
125339  0x416  /* LAHF*/
125340};
125341
125342static const InstrUID modRMTable2618[1] = {
125343  0x60a  /* MOVSB*/
125344};
125345
125346static const InstrUID modRMTable2619[1] = {
125347  0x616  /* MOVSQ*/
125348};
125349
125350static const InstrUID modRMTable2620[1] = {
125351  0x209  /* CMPS8*/
125352};
125353
125354static const InstrUID modRMTable2621[1] = {
125355  0x208  /* CMPS64*/
125356};
125357
125358static const InstrUID modRMTable2622[1] = {
125359  0xa43  /* TEST8i8*/
125360};
125361
125362static const InstrUID modRMTable2623[1] = {
125363  0xa3e  /* TEST64i32*/
125364};
125365
125366static const InstrUID modRMTable2624[1] = {
125367  0x9b2  /* STOSB*/
125368};
125369
125370static const InstrUID modRMTable2625[1] = {
125371  0x9b4  /* STOSQ*/
125372};
125373
125374static const InstrUID modRMTable2626[1] = {
125375  0x490  /* LODSB*/
125376};
125377
125378static const InstrUID modRMTable2627[1] = {
125379  0x492  /* LODSQ*/
125380};
125381
125382static const InstrUID modRMTable2628[1] = {
125383  0x914  /* SCAS8*/
125384};
125385
125386static const InstrUID modRMTable2629[1] = {
125387  0x913  /* SCAS64*/
125388};
125389
125390static const InstrUID modRMTable2630[1] = {
125391  0x5ca  /* MOV8ri*/
125392};
125393
125394static const InstrUID modRMTable2631[1] = {
125395  0x5ca  /* MOV8ri*/
125396};
125397
125398static const InstrUID modRMTable2632[1] = {
125399  0x5ca  /* MOV8ri*/
125400};
125401
125402static const InstrUID modRMTable2633[1] = {
125403  0x5ca  /* MOV8ri*/
125404};
125405
125406static const InstrUID modRMTable2634[1] = {
125407  0x5ca  /* MOV8ri*/
125408};
125409
125410static const InstrUID modRMTable2635[1] = {
125411  0x5ca  /* MOV8ri*/
125412};
125413
125414static const InstrUID modRMTable2636[1] = {
125415  0x5ca  /* MOV8ri*/
125416};
125417
125418static const InstrUID modRMTable2637[1] = {
125419  0x5ca  /* MOV8ri*/
125420};
125421
125422static const InstrUID modRMTable2638[1] = {
125423  0x5b8  /* MOV64ri*/
125424};
125425
125426static const InstrUID modRMTable2639[1] = {
125427  0x5b8  /* MOV64ri*/
125428};
125429
125430static const InstrUID modRMTable2640[1] = {
125431  0x5b8  /* MOV64ri*/
125432};
125433
125434static const InstrUID modRMTable2641[1] = {
125435  0x5b8  /* MOV64ri*/
125436};
125437
125438static const InstrUID modRMTable2642[1] = {
125439  0x5b8  /* MOV64ri*/
125440};
125441
125442static const InstrUID modRMTable2643[1] = {
125443  0x5b8  /* MOV64ri*/
125444};
125445
125446static const InstrUID modRMTable2644[1] = {
125447  0x5b8  /* MOV64ri*/
125448};
125449
125450static const InstrUID modRMTable2645[1] = {
125451  0x5b8  /* MOV64ri*/
125452};
125453
125454static const InstrUID modRMTable2646[256] = {
125455  0x8a9, /* ROL8mi*/
125456  0x8a9, /* ROL8mi*/
125457  0x8a9, /* ROL8mi*/
125458  0x8a9, /* ROL8mi*/
125459  0x8a9, /* ROL8mi*/
125460  0x8a9, /* ROL8mi*/
125461  0x8a9, /* ROL8mi*/
125462  0x8a9, /* ROL8mi*/
125463  0x8c1, /* ROR8mi*/
125464  0x8c1, /* ROR8mi*/
125465  0x8c1, /* ROR8mi*/
125466  0x8c1, /* ROR8mi*/
125467  0x8c1, /* ROR8mi*/
125468  0x8c1, /* ROR8mi*/
125469  0x8c1, /* ROR8mi*/
125470  0x8c1, /* ROR8mi*/
125471  0x854, /* RCL8mi*/
125472  0x854, /* RCL8mi*/
125473  0x854, /* RCL8mi*/
125474  0x854, /* RCL8mi*/
125475  0x854, /* RCL8mi*/
125476  0x854, /* RCL8mi*/
125477  0x854, /* RCL8mi*/
125478  0x854, /* RCL8mi*/
125479  0x874, /* RCR8mi*/
125480  0x874, /* RCR8mi*/
125481  0x874, /* RCR8mi*/
125482  0x874, /* RCR8mi*/
125483  0x874, /* RCR8mi*/
125484  0x874, /* RCR8mi*/
125485  0x874, /* RCR8mi*/
125486  0x874, /* RCR8mi*/
125487  0x952, /* SHL8mi*/
125488  0x952, /* SHL8mi*/
125489  0x952, /* SHL8mi*/
125490  0x952, /* SHL8mi*/
125491  0x952, /* SHL8mi*/
125492  0x952, /* SHL8mi*/
125493  0x952, /* SHL8mi*/
125494  0x952, /* SHL8mi*/
125495  0x976, /* SHR8mi*/
125496  0x976, /* SHR8mi*/
125497  0x976, /* SHR8mi*/
125498  0x976, /* SHR8mi*/
125499  0x976, /* SHR8mi*/
125500  0x976, /* SHR8mi*/
125501  0x976, /* SHR8mi*/
125502  0x976, /* SHR8mi*/
125503  0, /* PHI*/
125504  0, /* PHI*/
125505  0, /* PHI*/
125506  0, /* PHI*/
125507  0, /* PHI*/
125508  0, /* PHI*/
125509  0, /* PHI*/
125510  0, /* PHI*/
125511  0x8eb, /* SAR8mi*/
125512  0x8eb, /* SAR8mi*/
125513  0x8eb, /* SAR8mi*/
125514  0x8eb, /* SAR8mi*/
125515  0x8eb, /* SAR8mi*/
125516  0x8eb, /* SAR8mi*/
125517  0x8eb, /* SAR8mi*/
125518  0x8eb, /* SAR8mi*/
125519  0x8a9, /* ROL8mi*/
125520  0x8a9, /* ROL8mi*/
125521  0x8a9, /* ROL8mi*/
125522  0x8a9, /* ROL8mi*/
125523  0x8a9, /* ROL8mi*/
125524  0x8a9, /* ROL8mi*/
125525  0x8a9, /* ROL8mi*/
125526  0x8a9, /* ROL8mi*/
125527  0x8c1, /* ROR8mi*/
125528  0x8c1, /* ROR8mi*/
125529  0x8c1, /* ROR8mi*/
125530  0x8c1, /* ROR8mi*/
125531  0x8c1, /* ROR8mi*/
125532  0x8c1, /* ROR8mi*/
125533  0x8c1, /* ROR8mi*/
125534  0x8c1, /* ROR8mi*/
125535  0x854, /* RCL8mi*/
125536  0x854, /* RCL8mi*/
125537  0x854, /* RCL8mi*/
125538  0x854, /* RCL8mi*/
125539  0x854, /* RCL8mi*/
125540  0x854, /* RCL8mi*/
125541  0x854, /* RCL8mi*/
125542  0x854, /* RCL8mi*/
125543  0x874, /* RCR8mi*/
125544  0x874, /* RCR8mi*/
125545  0x874, /* RCR8mi*/
125546  0x874, /* RCR8mi*/
125547  0x874, /* RCR8mi*/
125548  0x874, /* RCR8mi*/
125549  0x874, /* RCR8mi*/
125550  0x874, /* RCR8mi*/
125551  0x952, /* SHL8mi*/
125552  0x952, /* SHL8mi*/
125553  0x952, /* SHL8mi*/
125554  0x952, /* SHL8mi*/
125555  0x952, /* SHL8mi*/
125556  0x952, /* SHL8mi*/
125557  0x952, /* SHL8mi*/
125558  0x952, /* SHL8mi*/
125559  0x976, /* SHR8mi*/
125560  0x976, /* SHR8mi*/
125561  0x976, /* SHR8mi*/
125562  0x976, /* SHR8mi*/
125563  0x976, /* SHR8mi*/
125564  0x976, /* SHR8mi*/
125565  0x976, /* SHR8mi*/
125566  0x976, /* SHR8mi*/
125567  0, /* PHI*/
125568  0, /* PHI*/
125569  0, /* PHI*/
125570  0, /* PHI*/
125571  0, /* PHI*/
125572  0, /* PHI*/
125573  0, /* PHI*/
125574  0, /* PHI*/
125575  0x8eb, /* SAR8mi*/
125576  0x8eb, /* SAR8mi*/
125577  0x8eb, /* SAR8mi*/
125578  0x8eb, /* SAR8mi*/
125579  0x8eb, /* SAR8mi*/
125580  0x8eb, /* SAR8mi*/
125581  0x8eb, /* SAR8mi*/
125582  0x8eb, /* SAR8mi*/
125583  0x8a9, /* ROL8mi*/
125584  0x8a9, /* ROL8mi*/
125585  0x8a9, /* ROL8mi*/
125586  0x8a9, /* ROL8mi*/
125587  0x8a9, /* ROL8mi*/
125588  0x8a9, /* ROL8mi*/
125589  0x8a9, /* ROL8mi*/
125590  0x8a9, /* ROL8mi*/
125591  0x8c1, /* ROR8mi*/
125592  0x8c1, /* ROR8mi*/
125593  0x8c1, /* ROR8mi*/
125594  0x8c1, /* ROR8mi*/
125595  0x8c1, /* ROR8mi*/
125596  0x8c1, /* ROR8mi*/
125597  0x8c1, /* ROR8mi*/
125598  0x8c1, /* ROR8mi*/
125599  0x854, /* RCL8mi*/
125600  0x854, /* RCL8mi*/
125601  0x854, /* RCL8mi*/
125602  0x854, /* RCL8mi*/
125603  0x854, /* RCL8mi*/
125604  0x854, /* RCL8mi*/
125605  0x854, /* RCL8mi*/
125606  0x854, /* RCL8mi*/
125607  0x874, /* RCR8mi*/
125608  0x874, /* RCR8mi*/
125609  0x874, /* RCR8mi*/
125610  0x874, /* RCR8mi*/
125611  0x874, /* RCR8mi*/
125612  0x874, /* RCR8mi*/
125613  0x874, /* RCR8mi*/
125614  0x874, /* RCR8mi*/
125615  0x952, /* SHL8mi*/
125616  0x952, /* SHL8mi*/
125617  0x952, /* SHL8mi*/
125618  0x952, /* SHL8mi*/
125619  0x952, /* SHL8mi*/
125620  0x952, /* SHL8mi*/
125621  0x952, /* SHL8mi*/
125622  0x952, /* SHL8mi*/
125623  0x976, /* SHR8mi*/
125624  0x976, /* SHR8mi*/
125625  0x976, /* SHR8mi*/
125626  0x976, /* SHR8mi*/
125627  0x976, /* SHR8mi*/
125628  0x976, /* SHR8mi*/
125629  0x976, /* SHR8mi*/
125630  0x976, /* SHR8mi*/
125631  0, /* PHI*/
125632  0, /* PHI*/
125633  0, /* PHI*/
125634  0, /* PHI*/
125635  0, /* PHI*/
125636  0, /* PHI*/
125637  0, /* PHI*/
125638  0, /* PHI*/
125639  0x8eb, /* SAR8mi*/
125640  0x8eb, /* SAR8mi*/
125641  0x8eb, /* SAR8mi*/
125642  0x8eb, /* SAR8mi*/
125643  0x8eb, /* SAR8mi*/
125644  0x8eb, /* SAR8mi*/
125645  0x8eb, /* SAR8mi*/
125646  0x8eb, /* SAR8mi*/
125647  0x8ac, /* ROL8ri*/
125648  0x8ac, /* ROL8ri*/
125649  0x8ac, /* ROL8ri*/
125650  0x8ac, /* ROL8ri*/
125651  0x8ac, /* ROL8ri*/
125652  0x8ac, /* ROL8ri*/
125653  0x8ac, /* ROL8ri*/
125654  0x8ac, /* ROL8ri*/
125655  0x8c4, /* ROR8ri*/
125656  0x8c4, /* ROR8ri*/
125657  0x8c4, /* ROR8ri*/
125658  0x8c4, /* ROR8ri*/
125659  0x8c4, /* ROR8ri*/
125660  0x8c4, /* ROR8ri*/
125661  0x8c4, /* ROR8ri*/
125662  0x8c4, /* ROR8ri*/
125663  0x857, /* RCL8ri*/
125664  0x857, /* RCL8ri*/
125665  0x857, /* RCL8ri*/
125666  0x857, /* RCL8ri*/
125667  0x857, /* RCL8ri*/
125668  0x857, /* RCL8ri*/
125669  0x857, /* RCL8ri*/
125670  0x857, /* RCL8ri*/
125671  0x877, /* RCR8ri*/
125672  0x877, /* RCR8ri*/
125673  0x877, /* RCR8ri*/
125674  0x877, /* RCR8ri*/
125675  0x877, /* RCR8ri*/
125676  0x877, /* RCR8ri*/
125677  0x877, /* RCR8ri*/
125678  0x877, /* RCR8ri*/
125679  0x955, /* SHL8ri*/
125680  0x955, /* SHL8ri*/
125681  0x955, /* SHL8ri*/
125682  0x955, /* SHL8ri*/
125683  0x955, /* SHL8ri*/
125684  0x955, /* SHL8ri*/
125685  0x955, /* SHL8ri*/
125686  0x955, /* SHL8ri*/
125687  0x979, /* SHR8ri*/
125688  0x979, /* SHR8ri*/
125689  0x979, /* SHR8ri*/
125690  0x979, /* SHR8ri*/
125691  0x979, /* SHR8ri*/
125692  0x979, /* SHR8ri*/
125693  0x979, /* SHR8ri*/
125694  0x979, /* SHR8ri*/
125695  0, /* PHI*/
125696  0, /* PHI*/
125697  0, /* PHI*/
125698  0, /* PHI*/
125699  0, /* PHI*/
125700  0, /* PHI*/
125701  0, /* PHI*/
125702  0, /* PHI*/
125703  0x8ee, /* SAR8ri*/
125704  0x8ee, /* SAR8ri*/
125705  0x8ee, /* SAR8ri*/
125706  0x8ee, /* SAR8ri*/
125707  0x8ee, /* SAR8ri*/
125708  0x8ee, /* SAR8ri*/
125709  0x8ee, /* SAR8ri*/
125710  0x8ee  /* SAR8ri*/
125711};
125712
125713static const InstrUID modRMTable2647[256] = {
125714  0x8a3, /* ROL64mi*/
125715  0x8a3, /* ROL64mi*/
125716  0x8a3, /* ROL64mi*/
125717  0x8a3, /* ROL64mi*/
125718  0x8a3, /* ROL64mi*/
125719  0x8a3, /* ROL64mi*/
125720  0x8a3, /* ROL64mi*/
125721  0x8a3, /* ROL64mi*/
125722  0x8bb, /* ROR64mi*/
125723  0x8bb, /* ROR64mi*/
125724  0x8bb, /* ROR64mi*/
125725  0x8bb, /* ROR64mi*/
125726  0x8bb, /* ROR64mi*/
125727  0x8bb, /* ROR64mi*/
125728  0x8bb, /* ROR64mi*/
125729  0x8bb, /* ROR64mi*/
125730  0x84e, /* RCL64mi*/
125731  0x84e, /* RCL64mi*/
125732  0x84e, /* RCL64mi*/
125733  0x84e, /* RCL64mi*/
125734  0x84e, /* RCL64mi*/
125735  0x84e, /* RCL64mi*/
125736  0x84e, /* RCL64mi*/
125737  0x84e, /* RCL64mi*/
125738  0x86e, /* RCR64mi*/
125739  0x86e, /* RCR64mi*/
125740  0x86e, /* RCR64mi*/
125741  0x86e, /* RCR64mi*/
125742  0x86e, /* RCR64mi*/
125743  0x86e, /* RCR64mi*/
125744  0x86e, /* RCR64mi*/
125745  0x86e, /* RCR64mi*/
125746  0x94c, /* SHL64mi*/
125747  0x94c, /* SHL64mi*/
125748  0x94c, /* SHL64mi*/
125749  0x94c, /* SHL64mi*/
125750  0x94c, /* SHL64mi*/
125751  0x94c, /* SHL64mi*/
125752  0x94c, /* SHL64mi*/
125753  0x94c, /* SHL64mi*/
125754  0x970, /* SHR64mi*/
125755  0x970, /* SHR64mi*/
125756  0x970, /* SHR64mi*/
125757  0x970, /* SHR64mi*/
125758  0x970, /* SHR64mi*/
125759  0x970, /* SHR64mi*/
125760  0x970, /* SHR64mi*/
125761  0x970, /* SHR64mi*/
125762  0, /* PHI*/
125763  0, /* PHI*/
125764  0, /* PHI*/
125765  0, /* PHI*/
125766  0, /* PHI*/
125767  0, /* PHI*/
125768  0, /* PHI*/
125769  0, /* PHI*/
125770  0x8e5, /* SAR64mi*/
125771  0x8e5, /* SAR64mi*/
125772  0x8e5, /* SAR64mi*/
125773  0x8e5, /* SAR64mi*/
125774  0x8e5, /* SAR64mi*/
125775  0x8e5, /* SAR64mi*/
125776  0x8e5, /* SAR64mi*/
125777  0x8e5, /* SAR64mi*/
125778  0x8a3, /* ROL64mi*/
125779  0x8a3, /* ROL64mi*/
125780  0x8a3, /* ROL64mi*/
125781  0x8a3, /* ROL64mi*/
125782  0x8a3, /* ROL64mi*/
125783  0x8a3, /* ROL64mi*/
125784  0x8a3, /* ROL64mi*/
125785  0x8a3, /* ROL64mi*/
125786  0x8bb, /* ROR64mi*/
125787  0x8bb, /* ROR64mi*/
125788  0x8bb, /* ROR64mi*/
125789  0x8bb, /* ROR64mi*/
125790  0x8bb, /* ROR64mi*/
125791  0x8bb, /* ROR64mi*/
125792  0x8bb, /* ROR64mi*/
125793  0x8bb, /* ROR64mi*/
125794  0x84e, /* RCL64mi*/
125795  0x84e, /* RCL64mi*/
125796  0x84e, /* RCL64mi*/
125797  0x84e, /* RCL64mi*/
125798  0x84e, /* RCL64mi*/
125799  0x84e, /* RCL64mi*/
125800  0x84e, /* RCL64mi*/
125801  0x84e, /* RCL64mi*/
125802  0x86e, /* RCR64mi*/
125803  0x86e, /* RCR64mi*/
125804  0x86e, /* RCR64mi*/
125805  0x86e, /* RCR64mi*/
125806  0x86e, /* RCR64mi*/
125807  0x86e, /* RCR64mi*/
125808  0x86e, /* RCR64mi*/
125809  0x86e, /* RCR64mi*/
125810  0x94c, /* SHL64mi*/
125811  0x94c, /* SHL64mi*/
125812  0x94c, /* SHL64mi*/
125813  0x94c, /* SHL64mi*/
125814  0x94c, /* SHL64mi*/
125815  0x94c, /* SHL64mi*/
125816  0x94c, /* SHL64mi*/
125817  0x94c, /* SHL64mi*/
125818  0x970, /* SHR64mi*/
125819  0x970, /* SHR64mi*/
125820  0x970, /* SHR64mi*/
125821  0x970, /* SHR64mi*/
125822  0x970, /* SHR64mi*/
125823  0x970, /* SHR64mi*/
125824  0x970, /* SHR64mi*/
125825  0x970, /* SHR64mi*/
125826  0, /* PHI*/
125827  0, /* PHI*/
125828  0, /* PHI*/
125829  0, /* PHI*/
125830  0, /* PHI*/
125831  0, /* PHI*/
125832  0, /* PHI*/
125833  0, /* PHI*/
125834  0x8e5, /* SAR64mi*/
125835  0x8e5, /* SAR64mi*/
125836  0x8e5, /* SAR64mi*/
125837  0x8e5, /* SAR64mi*/
125838  0x8e5, /* SAR64mi*/
125839  0x8e5, /* SAR64mi*/
125840  0x8e5, /* SAR64mi*/
125841  0x8e5, /* SAR64mi*/
125842  0x8a3, /* ROL64mi*/
125843  0x8a3, /* ROL64mi*/
125844  0x8a3, /* ROL64mi*/
125845  0x8a3, /* ROL64mi*/
125846  0x8a3, /* ROL64mi*/
125847  0x8a3, /* ROL64mi*/
125848  0x8a3, /* ROL64mi*/
125849  0x8a3, /* ROL64mi*/
125850  0x8bb, /* ROR64mi*/
125851  0x8bb, /* ROR64mi*/
125852  0x8bb, /* ROR64mi*/
125853  0x8bb, /* ROR64mi*/
125854  0x8bb, /* ROR64mi*/
125855  0x8bb, /* ROR64mi*/
125856  0x8bb, /* ROR64mi*/
125857  0x8bb, /* ROR64mi*/
125858  0x84e, /* RCL64mi*/
125859  0x84e, /* RCL64mi*/
125860  0x84e, /* RCL64mi*/
125861  0x84e, /* RCL64mi*/
125862  0x84e, /* RCL64mi*/
125863  0x84e, /* RCL64mi*/
125864  0x84e, /* RCL64mi*/
125865  0x84e, /* RCL64mi*/
125866  0x86e, /* RCR64mi*/
125867  0x86e, /* RCR64mi*/
125868  0x86e, /* RCR64mi*/
125869  0x86e, /* RCR64mi*/
125870  0x86e, /* RCR64mi*/
125871  0x86e, /* RCR64mi*/
125872  0x86e, /* RCR64mi*/
125873  0x86e, /* RCR64mi*/
125874  0x94c, /* SHL64mi*/
125875  0x94c, /* SHL64mi*/
125876  0x94c, /* SHL64mi*/
125877  0x94c, /* SHL64mi*/
125878  0x94c, /* SHL64mi*/
125879  0x94c, /* SHL64mi*/
125880  0x94c, /* SHL64mi*/
125881  0x94c, /* SHL64mi*/
125882  0x970, /* SHR64mi*/
125883  0x970, /* SHR64mi*/
125884  0x970, /* SHR64mi*/
125885  0x970, /* SHR64mi*/
125886  0x970, /* SHR64mi*/
125887  0x970, /* SHR64mi*/
125888  0x970, /* SHR64mi*/
125889  0x970, /* SHR64mi*/
125890  0, /* PHI*/
125891  0, /* PHI*/
125892  0, /* PHI*/
125893  0, /* PHI*/
125894  0, /* PHI*/
125895  0, /* PHI*/
125896  0, /* PHI*/
125897  0, /* PHI*/
125898  0x8e5, /* SAR64mi*/
125899  0x8e5, /* SAR64mi*/
125900  0x8e5, /* SAR64mi*/
125901  0x8e5, /* SAR64mi*/
125902  0x8e5, /* SAR64mi*/
125903  0x8e5, /* SAR64mi*/
125904  0x8e5, /* SAR64mi*/
125905  0x8e5, /* SAR64mi*/
125906  0x8a6, /* ROL64ri*/
125907  0x8a6, /* ROL64ri*/
125908  0x8a6, /* ROL64ri*/
125909  0x8a6, /* ROL64ri*/
125910  0x8a6, /* ROL64ri*/
125911  0x8a6, /* ROL64ri*/
125912  0x8a6, /* ROL64ri*/
125913  0x8a6, /* ROL64ri*/
125914  0x8be, /* ROR64ri*/
125915  0x8be, /* ROR64ri*/
125916  0x8be, /* ROR64ri*/
125917  0x8be, /* ROR64ri*/
125918  0x8be, /* ROR64ri*/
125919  0x8be, /* ROR64ri*/
125920  0x8be, /* ROR64ri*/
125921  0x8be, /* ROR64ri*/
125922  0x851, /* RCL64ri*/
125923  0x851, /* RCL64ri*/
125924  0x851, /* RCL64ri*/
125925  0x851, /* RCL64ri*/
125926  0x851, /* RCL64ri*/
125927  0x851, /* RCL64ri*/
125928  0x851, /* RCL64ri*/
125929  0x851, /* RCL64ri*/
125930  0x871, /* RCR64ri*/
125931  0x871, /* RCR64ri*/
125932  0x871, /* RCR64ri*/
125933  0x871, /* RCR64ri*/
125934  0x871, /* RCR64ri*/
125935  0x871, /* RCR64ri*/
125936  0x871, /* RCR64ri*/
125937  0x871, /* RCR64ri*/
125938  0x94f, /* SHL64ri*/
125939  0x94f, /* SHL64ri*/
125940  0x94f, /* SHL64ri*/
125941  0x94f, /* SHL64ri*/
125942  0x94f, /* SHL64ri*/
125943  0x94f, /* SHL64ri*/
125944  0x94f, /* SHL64ri*/
125945  0x94f, /* SHL64ri*/
125946  0x973, /* SHR64ri*/
125947  0x973, /* SHR64ri*/
125948  0x973, /* SHR64ri*/
125949  0x973, /* SHR64ri*/
125950  0x973, /* SHR64ri*/
125951  0x973, /* SHR64ri*/
125952  0x973, /* SHR64ri*/
125953  0x973, /* SHR64ri*/
125954  0, /* PHI*/
125955  0, /* PHI*/
125956  0, /* PHI*/
125957  0, /* PHI*/
125958  0, /* PHI*/
125959  0, /* PHI*/
125960  0, /* PHI*/
125961  0, /* PHI*/
125962  0x8e8, /* SAR64ri*/
125963  0x8e8, /* SAR64ri*/
125964  0x8e8, /* SAR64ri*/
125965  0x8e8, /* SAR64ri*/
125966  0x8e8, /* SAR64ri*/
125967  0x8e8, /* SAR64ri*/
125968  0x8e8, /* SAR64ri*/
125969  0x8e8  /* SAR64ri*/
125970};
125971
125972static const InstrUID modRMTable2648[1] = {
125973  0x893  /* RETIW*/
125974};
125975
125976static const InstrUID modRMTable2649[1] = {
125977  0x891  /* RET*/
125978};
125979
125980static const InstrUID modRMTable2650[2] = {
125981  0x43f, /* LES16rm*/
125982  0  /* PHI*/
125983};
125984
125985static const InstrUID modRMTable2651[2] = {
125986  0x425, /* LDS16rm*/
125987  0  /* PHI*/
125988};
125989
125990static const InstrUID modRMTable2652[256] = {
125991  0x5c5, /* MOV8mi*/
125992  0x5c5, /* MOV8mi*/
125993  0x5c5, /* MOV8mi*/
125994  0x5c5, /* MOV8mi*/
125995  0x5c5, /* MOV8mi*/
125996  0x5c5, /* MOV8mi*/
125997  0x5c5, /* MOV8mi*/
125998  0x5c5, /* MOV8mi*/
125999  0, /* PHI*/
126000  0, /* PHI*/
126001  0, /* PHI*/
126002  0, /* PHI*/
126003  0, /* PHI*/
126004  0, /* PHI*/
126005  0, /* PHI*/
126006  0, /* PHI*/
126007  0, /* PHI*/
126008  0, /* PHI*/
126009  0, /* PHI*/
126010  0, /* PHI*/
126011  0, /* PHI*/
126012  0, /* PHI*/
126013  0, /* PHI*/
126014  0, /* PHI*/
126015  0, /* PHI*/
126016  0, /* PHI*/
126017  0, /* PHI*/
126018  0, /* PHI*/
126019  0, /* PHI*/
126020  0, /* PHI*/
126021  0, /* PHI*/
126022  0, /* PHI*/
126023  0, /* PHI*/
126024  0, /* PHI*/
126025  0, /* PHI*/
126026  0, /* PHI*/
126027  0, /* PHI*/
126028  0, /* PHI*/
126029  0, /* PHI*/
126030  0, /* PHI*/
126031  0, /* PHI*/
126032  0, /* PHI*/
126033  0, /* PHI*/
126034  0, /* PHI*/
126035  0, /* PHI*/
126036  0, /* PHI*/
126037  0, /* PHI*/
126038  0, /* PHI*/
126039  0, /* PHI*/
126040  0, /* PHI*/
126041  0, /* PHI*/
126042  0, /* PHI*/
126043  0, /* PHI*/
126044  0, /* PHI*/
126045  0, /* PHI*/
126046  0, /* PHI*/
126047  0, /* PHI*/
126048  0, /* PHI*/
126049  0, /* PHI*/
126050  0, /* PHI*/
126051  0, /* PHI*/
126052  0, /* PHI*/
126053  0, /* PHI*/
126054  0, /* PHI*/
126055  0x5c5, /* MOV8mi*/
126056  0x5c5, /* MOV8mi*/
126057  0x5c5, /* MOV8mi*/
126058  0x5c5, /* MOV8mi*/
126059  0x5c5, /* MOV8mi*/
126060  0x5c5, /* MOV8mi*/
126061  0x5c5, /* MOV8mi*/
126062  0x5c5, /* MOV8mi*/
126063  0, /* PHI*/
126064  0, /* PHI*/
126065  0, /* PHI*/
126066  0, /* PHI*/
126067  0, /* PHI*/
126068  0, /* PHI*/
126069  0, /* PHI*/
126070  0, /* PHI*/
126071  0, /* PHI*/
126072  0, /* PHI*/
126073  0, /* PHI*/
126074  0, /* PHI*/
126075  0, /* PHI*/
126076  0, /* PHI*/
126077  0, /* PHI*/
126078  0, /* PHI*/
126079  0, /* PHI*/
126080  0, /* PHI*/
126081  0, /* PHI*/
126082  0, /* PHI*/
126083  0, /* PHI*/
126084  0, /* PHI*/
126085  0, /* PHI*/
126086  0, /* PHI*/
126087  0, /* PHI*/
126088  0, /* PHI*/
126089  0, /* PHI*/
126090  0, /* PHI*/
126091  0, /* PHI*/
126092  0, /* PHI*/
126093  0, /* PHI*/
126094  0, /* PHI*/
126095  0, /* PHI*/
126096  0, /* PHI*/
126097  0, /* PHI*/
126098  0, /* PHI*/
126099  0, /* PHI*/
126100  0, /* PHI*/
126101  0, /* PHI*/
126102  0, /* PHI*/
126103  0, /* PHI*/
126104  0, /* PHI*/
126105  0, /* PHI*/
126106  0, /* PHI*/
126107  0, /* PHI*/
126108  0, /* PHI*/
126109  0, /* PHI*/
126110  0, /* PHI*/
126111  0, /* PHI*/
126112  0, /* PHI*/
126113  0, /* PHI*/
126114  0, /* PHI*/
126115  0, /* PHI*/
126116  0, /* PHI*/
126117  0, /* PHI*/
126118  0, /* PHI*/
126119  0x5c5, /* MOV8mi*/
126120  0x5c5, /* MOV8mi*/
126121  0x5c5, /* MOV8mi*/
126122  0x5c5, /* MOV8mi*/
126123  0x5c5, /* MOV8mi*/
126124  0x5c5, /* MOV8mi*/
126125  0x5c5, /* MOV8mi*/
126126  0x5c5, /* MOV8mi*/
126127  0, /* PHI*/
126128  0, /* PHI*/
126129  0, /* PHI*/
126130  0, /* PHI*/
126131  0, /* PHI*/
126132  0, /* PHI*/
126133  0, /* PHI*/
126134  0, /* PHI*/
126135  0, /* PHI*/
126136  0, /* PHI*/
126137  0, /* PHI*/
126138  0, /* PHI*/
126139  0, /* PHI*/
126140  0, /* PHI*/
126141  0, /* PHI*/
126142  0, /* PHI*/
126143  0, /* PHI*/
126144  0, /* PHI*/
126145  0, /* PHI*/
126146  0, /* PHI*/
126147  0, /* PHI*/
126148  0, /* PHI*/
126149  0, /* PHI*/
126150  0, /* PHI*/
126151  0, /* PHI*/
126152  0, /* PHI*/
126153  0, /* PHI*/
126154  0, /* PHI*/
126155  0, /* PHI*/
126156  0, /* PHI*/
126157  0, /* PHI*/
126158  0, /* PHI*/
126159  0, /* PHI*/
126160  0, /* PHI*/
126161  0, /* PHI*/
126162  0, /* PHI*/
126163  0, /* PHI*/
126164  0, /* PHI*/
126165  0, /* PHI*/
126166  0, /* PHI*/
126167  0, /* PHI*/
126168  0, /* PHI*/
126169  0, /* PHI*/
126170  0, /* PHI*/
126171  0, /* PHI*/
126172  0, /* PHI*/
126173  0, /* PHI*/
126174  0, /* PHI*/
126175  0, /* PHI*/
126176  0, /* PHI*/
126177  0, /* PHI*/
126178  0, /* PHI*/
126179  0, /* PHI*/
126180  0, /* PHI*/
126181  0, /* PHI*/
126182  0, /* PHI*/
126183  0, /* PHI*/
126184  0, /* PHI*/
126185  0, /* PHI*/
126186  0, /* PHI*/
126187  0, /* PHI*/
126188  0, /* PHI*/
126189  0, /* PHI*/
126190  0, /* PHI*/
126191  0, /* PHI*/
126192  0, /* PHI*/
126193  0, /* PHI*/
126194  0, /* PHI*/
126195  0, /* PHI*/
126196  0, /* PHI*/
126197  0, /* PHI*/
126198  0, /* PHI*/
126199  0, /* PHI*/
126200  0, /* PHI*/
126201  0, /* PHI*/
126202  0, /* PHI*/
126203  0, /* PHI*/
126204  0, /* PHI*/
126205  0, /* PHI*/
126206  0, /* PHI*/
126207  0, /* PHI*/
126208  0, /* PHI*/
126209  0, /* PHI*/
126210  0, /* PHI*/
126211  0, /* PHI*/
126212  0, /* PHI*/
126213  0, /* PHI*/
126214  0, /* PHI*/
126215  0, /* PHI*/
126216  0, /* PHI*/
126217  0, /* PHI*/
126218  0, /* PHI*/
126219  0, /* PHI*/
126220  0, /* PHI*/
126221  0, /* PHI*/
126222  0, /* PHI*/
126223  0, /* PHI*/
126224  0, /* PHI*/
126225  0, /* PHI*/
126226  0, /* PHI*/
126227  0, /* PHI*/
126228  0, /* PHI*/
126229  0, /* PHI*/
126230  0, /* PHI*/
126231  0, /* PHI*/
126232  0, /* PHI*/
126233  0, /* PHI*/
126234  0, /* PHI*/
126235  0, /* PHI*/
126236  0, /* PHI*/
126237  0, /* PHI*/
126238  0, /* PHI*/
126239  0, /* PHI*/
126240  0, /* PHI*/
126241  0, /* PHI*/
126242  0, /* PHI*/
126243  0, /* PHI*/
126244  0, /* PHI*/
126245  0, /* PHI*/
126246  0  /* PHI*/
126247};
126248
126249static const InstrUID modRMTable2653[256] = {
126250  0x5b2, /* MOV64mi32*/
126251  0x5b2, /* MOV64mi32*/
126252  0x5b2, /* MOV64mi32*/
126253  0x5b2, /* MOV64mi32*/
126254  0x5b2, /* MOV64mi32*/
126255  0x5b2, /* MOV64mi32*/
126256  0x5b2, /* MOV64mi32*/
126257  0x5b2, /* MOV64mi32*/
126258  0, /* PHI*/
126259  0, /* PHI*/
126260  0, /* PHI*/
126261  0, /* PHI*/
126262  0, /* PHI*/
126263  0, /* PHI*/
126264  0, /* PHI*/
126265  0, /* PHI*/
126266  0, /* PHI*/
126267  0, /* PHI*/
126268  0, /* PHI*/
126269  0, /* PHI*/
126270  0, /* PHI*/
126271  0, /* PHI*/
126272  0, /* PHI*/
126273  0, /* PHI*/
126274  0, /* PHI*/
126275  0, /* PHI*/
126276  0, /* PHI*/
126277  0, /* PHI*/
126278  0, /* PHI*/
126279  0, /* PHI*/
126280  0, /* PHI*/
126281  0, /* PHI*/
126282  0, /* PHI*/
126283  0, /* PHI*/
126284  0, /* PHI*/
126285  0, /* PHI*/
126286  0, /* PHI*/
126287  0, /* PHI*/
126288  0, /* PHI*/
126289  0, /* PHI*/
126290  0, /* PHI*/
126291  0, /* PHI*/
126292  0, /* PHI*/
126293  0, /* PHI*/
126294  0, /* PHI*/
126295  0, /* PHI*/
126296  0, /* PHI*/
126297  0, /* PHI*/
126298  0, /* PHI*/
126299  0, /* PHI*/
126300  0, /* PHI*/
126301  0, /* PHI*/
126302  0, /* PHI*/
126303  0, /* PHI*/
126304  0, /* PHI*/
126305  0, /* PHI*/
126306  0, /* PHI*/
126307  0, /* PHI*/
126308  0, /* PHI*/
126309  0, /* PHI*/
126310  0, /* PHI*/
126311  0, /* PHI*/
126312  0, /* PHI*/
126313  0, /* PHI*/
126314  0x5b2, /* MOV64mi32*/
126315  0x5b2, /* MOV64mi32*/
126316  0x5b2, /* MOV64mi32*/
126317  0x5b2, /* MOV64mi32*/
126318  0x5b2, /* MOV64mi32*/
126319  0x5b2, /* MOV64mi32*/
126320  0x5b2, /* MOV64mi32*/
126321  0x5b2, /* MOV64mi32*/
126322  0, /* PHI*/
126323  0, /* PHI*/
126324  0, /* PHI*/
126325  0, /* PHI*/
126326  0, /* PHI*/
126327  0, /* PHI*/
126328  0, /* PHI*/
126329  0, /* PHI*/
126330  0, /* PHI*/
126331  0, /* PHI*/
126332  0, /* PHI*/
126333  0, /* PHI*/
126334  0, /* PHI*/
126335  0, /* PHI*/
126336  0, /* PHI*/
126337  0, /* PHI*/
126338  0, /* PHI*/
126339  0, /* PHI*/
126340  0, /* PHI*/
126341  0, /* PHI*/
126342  0, /* PHI*/
126343  0, /* PHI*/
126344  0, /* PHI*/
126345  0, /* PHI*/
126346  0, /* PHI*/
126347  0, /* PHI*/
126348  0, /* PHI*/
126349  0, /* PHI*/
126350  0, /* PHI*/
126351  0, /* PHI*/
126352  0, /* PHI*/
126353  0, /* PHI*/
126354  0, /* PHI*/
126355  0, /* PHI*/
126356  0, /* PHI*/
126357  0, /* PHI*/
126358  0, /* PHI*/
126359  0, /* PHI*/
126360  0, /* PHI*/
126361  0, /* PHI*/
126362  0, /* PHI*/
126363  0, /* PHI*/
126364  0, /* PHI*/
126365  0, /* PHI*/
126366  0, /* PHI*/
126367  0, /* PHI*/
126368  0, /* PHI*/
126369  0, /* PHI*/
126370  0, /* PHI*/
126371  0, /* PHI*/
126372  0, /* PHI*/
126373  0, /* PHI*/
126374  0, /* PHI*/
126375  0, /* PHI*/
126376  0, /* PHI*/
126377  0, /* PHI*/
126378  0x5b2, /* MOV64mi32*/
126379  0x5b2, /* MOV64mi32*/
126380  0x5b2, /* MOV64mi32*/
126381  0x5b2, /* MOV64mi32*/
126382  0x5b2, /* MOV64mi32*/
126383  0x5b2, /* MOV64mi32*/
126384  0x5b2, /* MOV64mi32*/
126385  0x5b2, /* MOV64mi32*/
126386  0, /* PHI*/
126387  0, /* PHI*/
126388  0, /* PHI*/
126389  0, /* PHI*/
126390  0, /* PHI*/
126391  0, /* PHI*/
126392  0, /* PHI*/
126393  0, /* PHI*/
126394  0, /* PHI*/
126395  0, /* PHI*/
126396  0, /* PHI*/
126397  0, /* PHI*/
126398  0, /* PHI*/
126399  0, /* PHI*/
126400  0, /* PHI*/
126401  0, /* PHI*/
126402  0, /* PHI*/
126403  0, /* PHI*/
126404  0, /* PHI*/
126405  0, /* PHI*/
126406  0, /* PHI*/
126407  0, /* PHI*/
126408  0, /* PHI*/
126409  0, /* PHI*/
126410  0, /* PHI*/
126411  0, /* PHI*/
126412  0, /* PHI*/
126413  0, /* PHI*/
126414  0, /* PHI*/
126415  0, /* PHI*/
126416  0, /* PHI*/
126417  0, /* PHI*/
126418  0, /* PHI*/
126419  0, /* PHI*/
126420  0, /* PHI*/
126421  0, /* PHI*/
126422  0, /* PHI*/
126423  0, /* PHI*/
126424  0, /* PHI*/
126425  0, /* PHI*/
126426  0, /* PHI*/
126427  0, /* PHI*/
126428  0, /* PHI*/
126429  0, /* PHI*/
126430  0, /* PHI*/
126431  0, /* PHI*/
126432  0, /* PHI*/
126433  0, /* PHI*/
126434  0, /* PHI*/
126435  0, /* PHI*/
126436  0, /* PHI*/
126437  0, /* PHI*/
126438  0, /* PHI*/
126439  0, /* PHI*/
126440  0, /* PHI*/
126441  0, /* PHI*/
126442  0x5b9, /* MOV64ri32*/
126443  0x5b9, /* MOV64ri32*/
126444  0x5b9, /* MOV64ri32*/
126445  0x5b9, /* MOV64ri32*/
126446  0x5b9, /* MOV64ri32*/
126447  0x5b9, /* MOV64ri32*/
126448  0x5b9, /* MOV64ri32*/
126449  0x5b9, /* MOV64ri32*/
126450  0, /* PHI*/
126451  0, /* PHI*/
126452  0, /* PHI*/
126453  0, /* PHI*/
126454  0, /* PHI*/
126455  0, /* PHI*/
126456  0, /* PHI*/
126457  0, /* PHI*/
126458  0, /* PHI*/
126459  0, /* PHI*/
126460  0, /* PHI*/
126461  0, /* PHI*/
126462  0, /* PHI*/
126463  0, /* PHI*/
126464  0, /* PHI*/
126465  0, /* PHI*/
126466  0, /* PHI*/
126467  0, /* PHI*/
126468  0, /* PHI*/
126469  0, /* PHI*/
126470  0, /* PHI*/
126471  0, /* PHI*/
126472  0, /* PHI*/
126473  0, /* PHI*/
126474  0, /* PHI*/
126475  0, /* PHI*/
126476  0, /* PHI*/
126477  0, /* PHI*/
126478  0, /* PHI*/
126479  0, /* PHI*/
126480  0, /* PHI*/
126481  0, /* PHI*/
126482  0, /* PHI*/
126483  0, /* PHI*/
126484  0, /* PHI*/
126485  0, /* PHI*/
126486  0, /* PHI*/
126487  0, /* PHI*/
126488  0, /* PHI*/
126489  0, /* PHI*/
126490  0, /* PHI*/
126491  0, /* PHI*/
126492  0, /* PHI*/
126493  0, /* PHI*/
126494  0, /* PHI*/
126495  0, /* PHI*/
126496  0, /* PHI*/
126497  0, /* PHI*/
126498  0, /* PHI*/
126499  0, /* PHI*/
126500  0, /* PHI*/
126501  0, /* PHI*/
126502  0, /* PHI*/
126503  0, /* PHI*/
126504  0, /* PHI*/
126505  0  /* PHI*/
126506};
126507
126508static const InstrUID modRMTable2654[1] = {
126509  0x2b4  /* ENTER*/
126510};
126511
126512static const InstrUID modRMTable2655[1] = {
126513  0x43e  /* LEAVE64*/
126514};
126515
126516static const InstrUID modRMTable2656[1] = {
126517  0x498  /* LRETIW*/
126518};
126519
126520static const InstrUID modRMTable2657[1] = {
126521  0x49a  /* LRETQ*/
126522};
126523
126524static const InstrUID modRMTable2658[1] = {
126525  0x366  /* INT3*/
126526};
126527
126528static const InstrUID modRMTable2659[1] = {
126529  0x365  /* INT*/
126530};
126531
126532static const InstrUID modRMTable2660[1] = {
126533  0x367  /* INTO*/
126534};
126535
126536static const InstrUID modRMTable2661[1] = {
126537  0x370  /* IRET64*/
126538};
126539
126540static const InstrUID modRMTable2662[256] = {
126541  0x8a7, /* ROL8m1*/
126542  0x8a7, /* ROL8m1*/
126543  0x8a7, /* ROL8m1*/
126544  0x8a7, /* ROL8m1*/
126545  0x8a7, /* ROL8m1*/
126546  0x8a7, /* ROL8m1*/
126547  0x8a7, /* ROL8m1*/
126548  0x8a7, /* ROL8m1*/
126549  0x8bf, /* ROR8m1*/
126550  0x8bf, /* ROR8m1*/
126551  0x8bf, /* ROR8m1*/
126552  0x8bf, /* ROR8m1*/
126553  0x8bf, /* ROR8m1*/
126554  0x8bf, /* ROR8m1*/
126555  0x8bf, /* ROR8m1*/
126556  0x8bf, /* ROR8m1*/
126557  0x852, /* RCL8m1*/
126558  0x852, /* RCL8m1*/
126559  0x852, /* RCL8m1*/
126560  0x852, /* RCL8m1*/
126561  0x852, /* RCL8m1*/
126562  0x852, /* RCL8m1*/
126563  0x852, /* RCL8m1*/
126564  0x852, /* RCL8m1*/
126565  0x872, /* RCR8m1*/
126566  0x872, /* RCR8m1*/
126567  0x872, /* RCR8m1*/
126568  0x872, /* RCR8m1*/
126569  0x872, /* RCR8m1*/
126570  0x872, /* RCR8m1*/
126571  0x872, /* RCR8m1*/
126572  0x872, /* RCR8m1*/
126573  0x950, /* SHL8m1*/
126574  0x950, /* SHL8m1*/
126575  0x950, /* SHL8m1*/
126576  0x950, /* SHL8m1*/
126577  0x950, /* SHL8m1*/
126578  0x950, /* SHL8m1*/
126579  0x950, /* SHL8m1*/
126580  0x950, /* SHL8m1*/
126581  0x974, /* SHR8m1*/
126582  0x974, /* SHR8m1*/
126583  0x974, /* SHR8m1*/
126584  0x974, /* SHR8m1*/
126585  0x974, /* SHR8m1*/
126586  0x974, /* SHR8m1*/
126587  0x974, /* SHR8m1*/
126588  0x974, /* SHR8m1*/
126589  0, /* PHI*/
126590  0, /* PHI*/
126591  0, /* PHI*/
126592  0, /* PHI*/
126593  0, /* PHI*/
126594  0, /* PHI*/
126595  0, /* PHI*/
126596  0, /* PHI*/
126597  0x8e9, /* SAR8m1*/
126598  0x8e9, /* SAR8m1*/
126599  0x8e9, /* SAR8m1*/
126600  0x8e9, /* SAR8m1*/
126601  0x8e9, /* SAR8m1*/
126602  0x8e9, /* SAR8m1*/
126603  0x8e9, /* SAR8m1*/
126604  0x8e9, /* SAR8m1*/
126605  0x8a7, /* ROL8m1*/
126606  0x8a7, /* ROL8m1*/
126607  0x8a7, /* ROL8m1*/
126608  0x8a7, /* ROL8m1*/
126609  0x8a7, /* ROL8m1*/
126610  0x8a7, /* ROL8m1*/
126611  0x8a7, /* ROL8m1*/
126612  0x8a7, /* ROL8m1*/
126613  0x8bf, /* ROR8m1*/
126614  0x8bf, /* ROR8m1*/
126615  0x8bf, /* ROR8m1*/
126616  0x8bf, /* ROR8m1*/
126617  0x8bf, /* ROR8m1*/
126618  0x8bf, /* ROR8m1*/
126619  0x8bf, /* ROR8m1*/
126620  0x8bf, /* ROR8m1*/
126621  0x852, /* RCL8m1*/
126622  0x852, /* RCL8m1*/
126623  0x852, /* RCL8m1*/
126624  0x852, /* RCL8m1*/
126625  0x852, /* RCL8m1*/
126626  0x852, /* RCL8m1*/
126627  0x852, /* RCL8m1*/
126628  0x852, /* RCL8m1*/
126629  0x872, /* RCR8m1*/
126630  0x872, /* RCR8m1*/
126631  0x872, /* RCR8m1*/
126632  0x872, /* RCR8m1*/
126633  0x872, /* RCR8m1*/
126634  0x872, /* RCR8m1*/
126635  0x872, /* RCR8m1*/
126636  0x872, /* RCR8m1*/
126637  0x950, /* SHL8m1*/
126638  0x950, /* SHL8m1*/
126639  0x950, /* SHL8m1*/
126640  0x950, /* SHL8m1*/
126641  0x950, /* SHL8m1*/
126642  0x950, /* SHL8m1*/
126643  0x950, /* SHL8m1*/
126644  0x950, /* SHL8m1*/
126645  0x974, /* SHR8m1*/
126646  0x974, /* SHR8m1*/
126647  0x974, /* SHR8m1*/
126648  0x974, /* SHR8m1*/
126649  0x974, /* SHR8m1*/
126650  0x974, /* SHR8m1*/
126651  0x974, /* SHR8m1*/
126652  0x974, /* SHR8m1*/
126653  0, /* PHI*/
126654  0, /* PHI*/
126655  0, /* PHI*/
126656  0, /* PHI*/
126657  0, /* PHI*/
126658  0, /* PHI*/
126659  0, /* PHI*/
126660  0, /* PHI*/
126661  0x8e9, /* SAR8m1*/
126662  0x8e9, /* SAR8m1*/
126663  0x8e9, /* SAR8m1*/
126664  0x8e9, /* SAR8m1*/
126665  0x8e9, /* SAR8m1*/
126666  0x8e9, /* SAR8m1*/
126667  0x8e9, /* SAR8m1*/
126668  0x8e9, /* SAR8m1*/
126669  0x8a7, /* ROL8m1*/
126670  0x8a7, /* ROL8m1*/
126671  0x8a7, /* ROL8m1*/
126672  0x8a7, /* ROL8m1*/
126673  0x8a7, /* ROL8m1*/
126674  0x8a7, /* ROL8m1*/
126675  0x8a7, /* ROL8m1*/
126676  0x8a7, /* ROL8m1*/
126677  0x8bf, /* ROR8m1*/
126678  0x8bf, /* ROR8m1*/
126679  0x8bf, /* ROR8m1*/
126680  0x8bf, /* ROR8m1*/
126681  0x8bf, /* ROR8m1*/
126682  0x8bf, /* ROR8m1*/
126683  0x8bf, /* ROR8m1*/
126684  0x8bf, /* ROR8m1*/
126685  0x852, /* RCL8m1*/
126686  0x852, /* RCL8m1*/
126687  0x852, /* RCL8m1*/
126688  0x852, /* RCL8m1*/
126689  0x852, /* RCL8m1*/
126690  0x852, /* RCL8m1*/
126691  0x852, /* RCL8m1*/
126692  0x852, /* RCL8m1*/
126693  0x872, /* RCR8m1*/
126694  0x872, /* RCR8m1*/
126695  0x872, /* RCR8m1*/
126696  0x872, /* RCR8m1*/
126697  0x872, /* RCR8m1*/
126698  0x872, /* RCR8m1*/
126699  0x872, /* RCR8m1*/
126700  0x872, /* RCR8m1*/
126701  0x950, /* SHL8m1*/
126702  0x950, /* SHL8m1*/
126703  0x950, /* SHL8m1*/
126704  0x950, /* SHL8m1*/
126705  0x950, /* SHL8m1*/
126706  0x950, /* SHL8m1*/
126707  0x950, /* SHL8m1*/
126708  0x950, /* SHL8m1*/
126709  0x974, /* SHR8m1*/
126710  0x974, /* SHR8m1*/
126711  0x974, /* SHR8m1*/
126712  0x974, /* SHR8m1*/
126713  0x974, /* SHR8m1*/
126714  0x974, /* SHR8m1*/
126715  0x974, /* SHR8m1*/
126716  0x974, /* SHR8m1*/
126717  0, /* PHI*/
126718  0, /* PHI*/
126719  0, /* PHI*/
126720  0, /* PHI*/
126721  0, /* PHI*/
126722  0, /* PHI*/
126723  0, /* PHI*/
126724  0, /* PHI*/
126725  0x8e9, /* SAR8m1*/
126726  0x8e9, /* SAR8m1*/
126727  0x8e9, /* SAR8m1*/
126728  0x8e9, /* SAR8m1*/
126729  0x8e9, /* SAR8m1*/
126730  0x8e9, /* SAR8m1*/
126731  0x8e9, /* SAR8m1*/
126732  0x8e9, /* SAR8m1*/
126733  0x8aa, /* ROL8r1*/
126734  0x8aa, /* ROL8r1*/
126735  0x8aa, /* ROL8r1*/
126736  0x8aa, /* ROL8r1*/
126737  0x8aa, /* ROL8r1*/
126738  0x8aa, /* ROL8r1*/
126739  0x8aa, /* ROL8r1*/
126740  0x8aa, /* ROL8r1*/
126741  0x8c2, /* ROR8r1*/
126742  0x8c2, /* ROR8r1*/
126743  0x8c2, /* ROR8r1*/
126744  0x8c2, /* ROR8r1*/
126745  0x8c2, /* ROR8r1*/
126746  0x8c2, /* ROR8r1*/
126747  0x8c2, /* ROR8r1*/
126748  0x8c2, /* ROR8r1*/
126749  0x855, /* RCL8r1*/
126750  0x855, /* RCL8r1*/
126751  0x855, /* RCL8r1*/
126752  0x855, /* RCL8r1*/
126753  0x855, /* RCL8r1*/
126754  0x855, /* RCL8r1*/
126755  0x855, /* RCL8r1*/
126756  0x855, /* RCL8r1*/
126757  0x875, /* RCR8r1*/
126758  0x875, /* RCR8r1*/
126759  0x875, /* RCR8r1*/
126760  0x875, /* RCR8r1*/
126761  0x875, /* RCR8r1*/
126762  0x875, /* RCR8r1*/
126763  0x875, /* RCR8r1*/
126764  0x875, /* RCR8r1*/
126765  0x953, /* SHL8r1*/
126766  0x953, /* SHL8r1*/
126767  0x953, /* SHL8r1*/
126768  0x953, /* SHL8r1*/
126769  0x953, /* SHL8r1*/
126770  0x953, /* SHL8r1*/
126771  0x953, /* SHL8r1*/
126772  0x953, /* SHL8r1*/
126773  0x977, /* SHR8r1*/
126774  0x977, /* SHR8r1*/
126775  0x977, /* SHR8r1*/
126776  0x977, /* SHR8r1*/
126777  0x977, /* SHR8r1*/
126778  0x977, /* SHR8r1*/
126779  0x977, /* SHR8r1*/
126780  0x977, /* SHR8r1*/
126781  0, /* PHI*/
126782  0, /* PHI*/
126783  0, /* PHI*/
126784  0, /* PHI*/
126785  0, /* PHI*/
126786  0, /* PHI*/
126787  0, /* PHI*/
126788  0, /* PHI*/
126789  0x8ec, /* SAR8r1*/
126790  0x8ec, /* SAR8r1*/
126791  0x8ec, /* SAR8r1*/
126792  0x8ec, /* SAR8r1*/
126793  0x8ec, /* SAR8r1*/
126794  0x8ec, /* SAR8r1*/
126795  0x8ec, /* SAR8r1*/
126796  0x8ec  /* SAR8r1*/
126797};
126798
126799static const InstrUID modRMTable2663[256] = {
126800  0x8a1, /* ROL64m1*/
126801  0x8a1, /* ROL64m1*/
126802  0x8a1, /* ROL64m1*/
126803  0x8a1, /* ROL64m1*/
126804  0x8a1, /* ROL64m1*/
126805  0x8a1, /* ROL64m1*/
126806  0x8a1, /* ROL64m1*/
126807  0x8a1, /* ROL64m1*/
126808  0x8b9, /* ROR64m1*/
126809  0x8b9, /* ROR64m1*/
126810  0x8b9, /* ROR64m1*/
126811  0x8b9, /* ROR64m1*/
126812  0x8b9, /* ROR64m1*/
126813  0x8b9, /* ROR64m1*/
126814  0x8b9, /* ROR64m1*/
126815  0x8b9, /* ROR64m1*/
126816  0x84c, /* RCL64m1*/
126817  0x84c, /* RCL64m1*/
126818  0x84c, /* RCL64m1*/
126819  0x84c, /* RCL64m1*/
126820  0x84c, /* RCL64m1*/
126821  0x84c, /* RCL64m1*/
126822  0x84c, /* RCL64m1*/
126823  0x84c, /* RCL64m1*/
126824  0x86c, /* RCR64m1*/
126825  0x86c, /* RCR64m1*/
126826  0x86c, /* RCR64m1*/
126827  0x86c, /* RCR64m1*/
126828  0x86c, /* RCR64m1*/
126829  0x86c, /* RCR64m1*/
126830  0x86c, /* RCR64m1*/
126831  0x86c, /* RCR64m1*/
126832  0x94a, /* SHL64m1*/
126833  0x94a, /* SHL64m1*/
126834  0x94a, /* SHL64m1*/
126835  0x94a, /* SHL64m1*/
126836  0x94a, /* SHL64m1*/
126837  0x94a, /* SHL64m1*/
126838  0x94a, /* SHL64m1*/
126839  0x94a, /* SHL64m1*/
126840  0x96e, /* SHR64m1*/
126841  0x96e, /* SHR64m1*/
126842  0x96e, /* SHR64m1*/
126843  0x96e, /* SHR64m1*/
126844  0x96e, /* SHR64m1*/
126845  0x96e, /* SHR64m1*/
126846  0x96e, /* SHR64m1*/
126847  0x96e, /* SHR64m1*/
126848  0, /* PHI*/
126849  0, /* PHI*/
126850  0, /* PHI*/
126851  0, /* PHI*/
126852  0, /* PHI*/
126853  0, /* PHI*/
126854  0, /* PHI*/
126855  0, /* PHI*/
126856  0x8e3, /* SAR64m1*/
126857  0x8e3, /* SAR64m1*/
126858  0x8e3, /* SAR64m1*/
126859  0x8e3, /* SAR64m1*/
126860  0x8e3, /* SAR64m1*/
126861  0x8e3, /* SAR64m1*/
126862  0x8e3, /* SAR64m1*/
126863  0x8e3, /* SAR64m1*/
126864  0x8a1, /* ROL64m1*/
126865  0x8a1, /* ROL64m1*/
126866  0x8a1, /* ROL64m1*/
126867  0x8a1, /* ROL64m1*/
126868  0x8a1, /* ROL64m1*/
126869  0x8a1, /* ROL64m1*/
126870  0x8a1, /* ROL64m1*/
126871  0x8a1, /* ROL64m1*/
126872  0x8b9, /* ROR64m1*/
126873  0x8b9, /* ROR64m1*/
126874  0x8b9, /* ROR64m1*/
126875  0x8b9, /* ROR64m1*/
126876  0x8b9, /* ROR64m1*/
126877  0x8b9, /* ROR64m1*/
126878  0x8b9, /* ROR64m1*/
126879  0x8b9, /* ROR64m1*/
126880  0x84c, /* RCL64m1*/
126881  0x84c, /* RCL64m1*/
126882  0x84c, /* RCL64m1*/
126883  0x84c, /* RCL64m1*/
126884  0x84c, /* RCL64m1*/
126885  0x84c, /* RCL64m1*/
126886  0x84c, /* RCL64m1*/
126887  0x84c, /* RCL64m1*/
126888  0x86c, /* RCR64m1*/
126889  0x86c, /* RCR64m1*/
126890  0x86c, /* RCR64m1*/
126891  0x86c, /* RCR64m1*/
126892  0x86c, /* RCR64m1*/
126893  0x86c, /* RCR64m1*/
126894  0x86c, /* RCR64m1*/
126895  0x86c, /* RCR64m1*/
126896  0x94a, /* SHL64m1*/
126897  0x94a, /* SHL64m1*/
126898  0x94a, /* SHL64m1*/
126899  0x94a, /* SHL64m1*/
126900  0x94a, /* SHL64m1*/
126901  0x94a, /* SHL64m1*/
126902  0x94a, /* SHL64m1*/
126903  0x94a, /* SHL64m1*/
126904  0x96e, /* SHR64m1*/
126905  0x96e, /* SHR64m1*/
126906  0x96e, /* SHR64m1*/
126907  0x96e, /* SHR64m1*/
126908  0x96e, /* SHR64m1*/
126909  0x96e, /* SHR64m1*/
126910  0x96e, /* SHR64m1*/
126911  0x96e, /* SHR64m1*/
126912  0, /* PHI*/
126913  0, /* PHI*/
126914  0, /* PHI*/
126915  0, /* PHI*/
126916  0, /* PHI*/
126917  0, /* PHI*/
126918  0, /* PHI*/
126919  0, /* PHI*/
126920  0x8e3, /* SAR64m1*/
126921  0x8e3, /* SAR64m1*/
126922  0x8e3, /* SAR64m1*/
126923  0x8e3, /* SAR64m1*/
126924  0x8e3, /* SAR64m1*/
126925  0x8e3, /* SAR64m1*/
126926  0x8e3, /* SAR64m1*/
126927  0x8e3, /* SAR64m1*/
126928  0x8a1, /* ROL64m1*/
126929  0x8a1, /* ROL64m1*/
126930  0x8a1, /* ROL64m1*/
126931  0x8a1, /* ROL64m1*/
126932  0x8a1, /* ROL64m1*/
126933  0x8a1, /* ROL64m1*/
126934  0x8a1, /* ROL64m1*/
126935  0x8a1, /* ROL64m1*/
126936  0x8b9, /* ROR64m1*/
126937  0x8b9, /* ROR64m1*/
126938  0x8b9, /* ROR64m1*/
126939  0x8b9, /* ROR64m1*/
126940  0x8b9, /* ROR64m1*/
126941  0x8b9, /* ROR64m1*/
126942  0x8b9, /* ROR64m1*/
126943  0x8b9, /* ROR64m1*/
126944  0x84c, /* RCL64m1*/
126945  0x84c, /* RCL64m1*/
126946  0x84c, /* RCL64m1*/
126947  0x84c, /* RCL64m1*/
126948  0x84c, /* RCL64m1*/
126949  0x84c, /* RCL64m1*/
126950  0x84c, /* RCL64m1*/
126951  0x84c, /* RCL64m1*/
126952  0x86c, /* RCR64m1*/
126953  0x86c, /* RCR64m1*/
126954  0x86c, /* RCR64m1*/
126955  0x86c, /* RCR64m1*/
126956  0x86c, /* RCR64m1*/
126957  0x86c, /* RCR64m1*/
126958  0x86c, /* RCR64m1*/
126959  0x86c, /* RCR64m1*/
126960  0x94a, /* SHL64m1*/
126961  0x94a, /* SHL64m1*/
126962  0x94a, /* SHL64m1*/
126963  0x94a, /* SHL64m1*/
126964  0x94a, /* SHL64m1*/
126965  0x94a, /* SHL64m1*/
126966  0x94a, /* SHL64m1*/
126967  0x94a, /* SHL64m1*/
126968  0x96e, /* SHR64m1*/
126969  0x96e, /* SHR64m1*/
126970  0x96e, /* SHR64m1*/
126971  0x96e, /* SHR64m1*/
126972  0x96e, /* SHR64m1*/
126973  0x96e, /* SHR64m1*/
126974  0x96e, /* SHR64m1*/
126975  0x96e, /* SHR64m1*/
126976  0, /* PHI*/
126977  0, /* PHI*/
126978  0, /* PHI*/
126979  0, /* PHI*/
126980  0, /* PHI*/
126981  0, /* PHI*/
126982  0, /* PHI*/
126983  0, /* PHI*/
126984  0x8e3, /* SAR64m1*/
126985  0x8e3, /* SAR64m1*/
126986  0x8e3, /* SAR64m1*/
126987  0x8e3, /* SAR64m1*/
126988  0x8e3, /* SAR64m1*/
126989  0x8e3, /* SAR64m1*/
126990  0x8e3, /* SAR64m1*/
126991  0x8e3, /* SAR64m1*/
126992  0x8a4, /* ROL64r1*/
126993  0x8a4, /* ROL64r1*/
126994  0x8a4, /* ROL64r1*/
126995  0x8a4, /* ROL64r1*/
126996  0x8a4, /* ROL64r1*/
126997  0x8a4, /* ROL64r1*/
126998  0x8a4, /* ROL64r1*/
126999  0x8a4, /* ROL64r1*/
127000  0x8bc, /* ROR64r1*/
127001  0x8bc, /* ROR64r1*/
127002  0x8bc, /* ROR64r1*/
127003  0x8bc, /* ROR64r1*/
127004  0x8bc, /* ROR64r1*/
127005  0x8bc, /* ROR64r1*/
127006  0x8bc, /* ROR64r1*/
127007  0x8bc, /* ROR64r1*/
127008  0x84f, /* RCL64r1*/
127009  0x84f, /* RCL64r1*/
127010  0x84f, /* RCL64r1*/
127011  0x84f, /* RCL64r1*/
127012  0x84f, /* RCL64r1*/
127013  0x84f, /* RCL64r1*/
127014  0x84f, /* RCL64r1*/
127015  0x84f, /* RCL64r1*/
127016  0x86f, /* RCR64r1*/
127017  0x86f, /* RCR64r1*/
127018  0x86f, /* RCR64r1*/
127019  0x86f, /* RCR64r1*/
127020  0x86f, /* RCR64r1*/
127021  0x86f, /* RCR64r1*/
127022  0x86f, /* RCR64r1*/
127023  0x86f, /* RCR64r1*/
127024  0x94d, /* SHL64r1*/
127025  0x94d, /* SHL64r1*/
127026  0x94d, /* SHL64r1*/
127027  0x94d, /* SHL64r1*/
127028  0x94d, /* SHL64r1*/
127029  0x94d, /* SHL64r1*/
127030  0x94d, /* SHL64r1*/
127031  0x94d, /* SHL64r1*/
127032  0x971, /* SHR64r1*/
127033  0x971, /* SHR64r1*/
127034  0x971, /* SHR64r1*/
127035  0x971, /* SHR64r1*/
127036  0x971, /* SHR64r1*/
127037  0x971, /* SHR64r1*/
127038  0x971, /* SHR64r1*/
127039  0x971, /* SHR64r1*/
127040  0, /* PHI*/
127041  0, /* PHI*/
127042  0, /* PHI*/
127043  0, /* PHI*/
127044  0, /* PHI*/
127045  0, /* PHI*/
127046  0, /* PHI*/
127047  0, /* PHI*/
127048  0x8e6, /* SAR64r1*/
127049  0x8e6, /* SAR64r1*/
127050  0x8e6, /* SAR64r1*/
127051  0x8e6, /* SAR64r1*/
127052  0x8e6, /* SAR64r1*/
127053  0x8e6, /* SAR64r1*/
127054  0x8e6, /* SAR64r1*/
127055  0x8e6  /* SAR64r1*/
127056};
127057
127058static const InstrUID modRMTable2664[256] = {
127059  0x8a8, /* ROL8mCL*/
127060  0x8a8, /* ROL8mCL*/
127061  0x8a8, /* ROL8mCL*/
127062  0x8a8, /* ROL8mCL*/
127063  0x8a8, /* ROL8mCL*/
127064  0x8a8, /* ROL8mCL*/
127065  0x8a8, /* ROL8mCL*/
127066  0x8a8, /* ROL8mCL*/
127067  0x8c0, /* ROR8mCL*/
127068  0x8c0, /* ROR8mCL*/
127069  0x8c0, /* ROR8mCL*/
127070  0x8c0, /* ROR8mCL*/
127071  0x8c0, /* ROR8mCL*/
127072  0x8c0, /* ROR8mCL*/
127073  0x8c0, /* ROR8mCL*/
127074  0x8c0, /* ROR8mCL*/
127075  0x853, /* RCL8mCL*/
127076  0x853, /* RCL8mCL*/
127077  0x853, /* RCL8mCL*/
127078  0x853, /* RCL8mCL*/
127079  0x853, /* RCL8mCL*/
127080  0x853, /* RCL8mCL*/
127081  0x853, /* RCL8mCL*/
127082  0x853, /* RCL8mCL*/
127083  0x873, /* RCR8mCL*/
127084  0x873, /* RCR8mCL*/
127085  0x873, /* RCR8mCL*/
127086  0x873, /* RCR8mCL*/
127087  0x873, /* RCR8mCL*/
127088  0x873, /* RCR8mCL*/
127089  0x873, /* RCR8mCL*/
127090  0x873, /* RCR8mCL*/
127091  0x951, /* SHL8mCL*/
127092  0x951, /* SHL8mCL*/
127093  0x951, /* SHL8mCL*/
127094  0x951, /* SHL8mCL*/
127095  0x951, /* SHL8mCL*/
127096  0x951, /* SHL8mCL*/
127097  0x951, /* SHL8mCL*/
127098  0x951, /* SHL8mCL*/
127099  0x975, /* SHR8mCL*/
127100  0x975, /* SHR8mCL*/
127101  0x975, /* SHR8mCL*/
127102  0x975, /* SHR8mCL*/
127103  0x975, /* SHR8mCL*/
127104  0x975, /* SHR8mCL*/
127105  0x975, /* SHR8mCL*/
127106  0x975, /* SHR8mCL*/
127107  0, /* PHI*/
127108  0, /* PHI*/
127109  0, /* PHI*/
127110  0, /* PHI*/
127111  0, /* PHI*/
127112  0, /* PHI*/
127113  0, /* PHI*/
127114  0, /* PHI*/
127115  0x8ea, /* SAR8mCL*/
127116  0x8ea, /* SAR8mCL*/
127117  0x8ea, /* SAR8mCL*/
127118  0x8ea, /* SAR8mCL*/
127119  0x8ea, /* SAR8mCL*/
127120  0x8ea, /* SAR8mCL*/
127121  0x8ea, /* SAR8mCL*/
127122  0x8ea, /* SAR8mCL*/
127123  0x8a8, /* ROL8mCL*/
127124  0x8a8, /* ROL8mCL*/
127125  0x8a8, /* ROL8mCL*/
127126  0x8a8, /* ROL8mCL*/
127127  0x8a8, /* ROL8mCL*/
127128  0x8a8, /* ROL8mCL*/
127129  0x8a8, /* ROL8mCL*/
127130  0x8a8, /* ROL8mCL*/
127131  0x8c0, /* ROR8mCL*/
127132  0x8c0, /* ROR8mCL*/
127133  0x8c0, /* ROR8mCL*/
127134  0x8c0, /* ROR8mCL*/
127135  0x8c0, /* ROR8mCL*/
127136  0x8c0, /* ROR8mCL*/
127137  0x8c0, /* ROR8mCL*/
127138  0x8c0, /* ROR8mCL*/
127139  0x853, /* RCL8mCL*/
127140  0x853, /* RCL8mCL*/
127141  0x853, /* RCL8mCL*/
127142  0x853, /* RCL8mCL*/
127143  0x853, /* RCL8mCL*/
127144  0x853, /* RCL8mCL*/
127145  0x853, /* RCL8mCL*/
127146  0x853, /* RCL8mCL*/
127147  0x873, /* RCR8mCL*/
127148  0x873, /* RCR8mCL*/
127149  0x873, /* RCR8mCL*/
127150  0x873, /* RCR8mCL*/
127151  0x873, /* RCR8mCL*/
127152  0x873, /* RCR8mCL*/
127153  0x873, /* RCR8mCL*/
127154  0x873, /* RCR8mCL*/
127155  0x951, /* SHL8mCL*/
127156  0x951, /* SHL8mCL*/
127157  0x951, /* SHL8mCL*/
127158  0x951, /* SHL8mCL*/
127159  0x951, /* SHL8mCL*/
127160  0x951, /* SHL8mCL*/
127161  0x951, /* SHL8mCL*/
127162  0x951, /* SHL8mCL*/
127163  0x975, /* SHR8mCL*/
127164  0x975, /* SHR8mCL*/
127165  0x975, /* SHR8mCL*/
127166  0x975, /* SHR8mCL*/
127167  0x975, /* SHR8mCL*/
127168  0x975, /* SHR8mCL*/
127169  0x975, /* SHR8mCL*/
127170  0x975, /* SHR8mCL*/
127171  0, /* PHI*/
127172  0, /* PHI*/
127173  0, /* PHI*/
127174  0, /* PHI*/
127175  0, /* PHI*/
127176  0, /* PHI*/
127177  0, /* PHI*/
127178  0, /* PHI*/
127179  0x8ea, /* SAR8mCL*/
127180  0x8ea, /* SAR8mCL*/
127181  0x8ea, /* SAR8mCL*/
127182  0x8ea, /* SAR8mCL*/
127183  0x8ea, /* SAR8mCL*/
127184  0x8ea, /* SAR8mCL*/
127185  0x8ea, /* SAR8mCL*/
127186  0x8ea, /* SAR8mCL*/
127187  0x8a8, /* ROL8mCL*/
127188  0x8a8, /* ROL8mCL*/
127189  0x8a8, /* ROL8mCL*/
127190  0x8a8, /* ROL8mCL*/
127191  0x8a8, /* ROL8mCL*/
127192  0x8a8, /* ROL8mCL*/
127193  0x8a8, /* ROL8mCL*/
127194  0x8a8, /* ROL8mCL*/
127195  0x8c0, /* ROR8mCL*/
127196  0x8c0, /* ROR8mCL*/
127197  0x8c0, /* ROR8mCL*/
127198  0x8c0, /* ROR8mCL*/
127199  0x8c0, /* ROR8mCL*/
127200  0x8c0, /* ROR8mCL*/
127201  0x8c0, /* ROR8mCL*/
127202  0x8c0, /* ROR8mCL*/
127203  0x853, /* RCL8mCL*/
127204  0x853, /* RCL8mCL*/
127205  0x853, /* RCL8mCL*/
127206  0x853, /* RCL8mCL*/
127207  0x853, /* RCL8mCL*/
127208  0x853, /* RCL8mCL*/
127209  0x853, /* RCL8mCL*/
127210  0x853, /* RCL8mCL*/
127211  0x873, /* RCR8mCL*/
127212  0x873, /* RCR8mCL*/
127213  0x873, /* RCR8mCL*/
127214  0x873, /* RCR8mCL*/
127215  0x873, /* RCR8mCL*/
127216  0x873, /* RCR8mCL*/
127217  0x873, /* RCR8mCL*/
127218  0x873, /* RCR8mCL*/
127219  0x951, /* SHL8mCL*/
127220  0x951, /* SHL8mCL*/
127221  0x951, /* SHL8mCL*/
127222  0x951, /* SHL8mCL*/
127223  0x951, /* SHL8mCL*/
127224  0x951, /* SHL8mCL*/
127225  0x951, /* SHL8mCL*/
127226  0x951, /* SHL8mCL*/
127227  0x975, /* SHR8mCL*/
127228  0x975, /* SHR8mCL*/
127229  0x975, /* SHR8mCL*/
127230  0x975, /* SHR8mCL*/
127231  0x975, /* SHR8mCL*/
127232  0x975, /* SHR8mCL*/
127233  0x975, /* SHR8mCL*/
127234  0x975, /* SHR8mCL*/
127235  0, /* PHI*/
127236  0, /* PHI*/
127237  0, /* PHI*/
127238  0, /* PHI*/
127239  0, /* PHI*/
127240  0, /* PHI*/
127241  0, /* PHI*/
127242  0, /* PHI*/
127243  0x8ea, /* SAR8mCL*/
127244  0x8ea, /* SAR8mCL*/
127245  0x8ea, /* SAR8mCL*/
127246  0x8ea, /* SAR8mCL*/
127247  0x8ea, /* SAR8mCL*/
127248  0x8ea, /* SAR8mCL*/
127249  0x8ea, /* SAR8mCL*/
127250  0x8ea, /* SAR8mCL*/
127251  0x8ab, /* ROL8rCL*/
127252  0x8ab, /* ROL8rCL*/
127253  0x8ab, /* ROL8rCL*/
127254  0x8ab, /* ROL8rCL*/
127255  0x8ab, /* ROL8rCL*/
127256  0x8ab, /* ROL8rCL*/
127257  0x8ab, /* ROL8rCL*/
127258  0x8ab, /* ROL8rCL*/
127259  0x8c3, /* ROR8rCL*/
127260  0x8c3, /* ROR8rCL*/
127261  0x8c3, /* ROR8rCL*/
127262  0x8c3, /* ROR8rCL*/
127263  0x8c3, /* ROR8rCL*/
127264  0x8c3, /* ROR8rCL*/
127265  0x8c3, /* ROR8rCL*/
127266  0x8c3, /* ROR8rCL*/
127267  0x856, /* RCL8rCL*/
127268  0x856, /* RCL8rCL*/
127269  0x856, /* RCL8rCL*/
127270  0x856, /* RCL8rCL*/
127271  0x856, /* RCL8rCL*/
127272  0x856, /* RCL8rCL*/
127273  0x856, /* RCL8rCL*/
127274  0x856, /* RCL8rCL*/
127275  0x876, /* RCR8rCL*/
127276  0x876, /* RCR8rCL*/
127277  0x876, /* RCR8rCL*/
127278  0x876, /* RCR8rCL*/
127279  0x876, /* RCR8rCL*/
127280  0x876, /* RCR8rCL*/
127281  0x876, /* RCR8rCL*/
127282  0x876, /* RCR8rCL*/
127283  0x954, /* SHL8rCL*/
127284  0x954, /* SHL8rCL*/
127285  0x954, /* SHL8rCL*/
127286  0x954, /* SHL8rCL*/
127287  0x954, /* SHL8rCL*/
127288  0x954, /* SHL8rCL*/
127289  0x954, /* SHL8rCL*/
127290  0x954, /* SHL8rCL*/
127291  0x978, /* SHR8rCL*/
127292  0x978, /* SHR8rCL*/
127293  0x978, /* SHR8rCL*/
127294  0x978, /* SHR8rCL*/
127295  0x978, /* SHR8rCL*/
127296  0x978, /* SHR8rCL*/
127297  0x978, /* SHR8rCL*/
127298  0x978, /* SHR8rCL*/
127299  0, /* PHI*/
127300  0, /* PHI*/
127301  0, /* PHI*/
127302  0, /* PHI*/
127303  0, /* PHI*/
127304  0, /* PHI*/
127305  0, /* PHI*/
127306  0, /* PHI*/
127307  0x8ed, /* SAR8rCL*/
127308  0x8ed, /* SAR8rCL*/
127309  0x8ed, /* SAR8rCL*/
127310  0x8ed, /* SAR8rCL*/
127311  0x8ed, /* SAR8rCL*/
127312  0x8ed, /* SAR8rCL*/
127313  0x8ed, /* SAR8rCL*/
127314  0x8ed  /* SAR8rCL*/
127315};
127316
127317static const InstrUID modRMTable2665[256] = {
127318  0x8a2, /* ROL64mCL*/
127319  0x8a2, /* ROL64mCL*/
127320  0x8a2, /* ROL64mCL*/
127321  0x8a2, /* ROL64mCL*/
127322  0x8a2, /* ROL64mCL*/
127323  0x8a2, /* ROL64mCL*/
127324  0x8a2, /* ROL64mCL*/
127325  0x8a2, /* ROL64mCL*/
127326  0x8ba, /* ROR64mCL*/
127327  0x8ba, /* ROR64mCL*/
127328  0x8ba, /* ROR64mCL*/
127329  0x8ba, /* ROR64mCL*/
127330  0x8ba, /* ROR64mCL*/
127331  0x8ba, /* ROR64mCL*/
127332  0x8ba, /* ROR64mCL*/
127333  0x8ba, /* ROR64mCL*/
127334  0x84d, /* RCL64mCL*/
127335  0x84d, /* RCL64mCL*/
127336  0x84d, /* RCL64mCL*/
127337  0x84d, /* RCL64mCL*/
127338  0x84d, /* RCL64mCL*/
127339  0x84d, /* RCL64mCL*/
127340  0x84d, /* RCL64mCL*/
127341  0x84d, /* RCL64mCL*/
127342  0x86d, /* RCR64mCL*/
127343  0x86d, /* RCR64mCL*/
127344  0x86d, /* RCR64mCL*/
127345  0x86d, /* RCR64mCL*/
127346  0x86d, /* RCR64mCL*/
127347  0x86d, /* RCR64mCL*/
127348  0x86d, /* RCR64mCL*/
127349  0x86d, /* RCR64mCL*/
127350  0x94b, /* SHL64mCL*/
127351  0x94b, /* SHL64mCL*/
127352  0x94b, /* SHL64mCL*/
127353  0x94b, /* SHL64mCL*/
127354  0x94b, /* SHL64mCL*/
127355  0x94b, /* SHL64mCL*/
127356  0x94b, /* SHL64mCL*/
127357  0x94b, /* SHL64mCL*/
127358  0x96f, /* SHR64mCL*/
127359  0x96f, /* SHR64mCL*/
127360  0x96f, /* SHR64mCL*/
127361  0x96f, /* SHR64mCL*/
127362  0x96f, /* SHR64mCL*/
127363  0x96f, /* SHR64mCL*/
127364  0x96f, /* SHR64mCL*/
127365  0x96f, /* SHR64mCL*/
127366  0, /* PHI*/
127367  0, /* PHI*/
127368  0, /* PHI*/
127369  0, /* PHI*/
127370  0, /* PHI*/
127371  0, /* PHI*/
127372  0, /* PHI*/
127373  0, /* PHI*/
127374  0x8e4, /* SAR64mCL*/
127375  0x8e4, /* SAR64mCL*/
127376  0x8e4, /* SAR64mCL*/
127377  0x8e4, /* SAR64mCL*/
127378  0x8e4, /* SAR64mCL*/
127379  0x8e4, /* SAR64mCL*/
127380  0x8e4, /* SAR64mCL*/
127381  0x8e4, /* SAR64mCL*/
127382  0x8a2, /* ROL64mCL*/
127383  0x8a2, /* ROL64mCL*/
127384  0x8a2, /* ROL64mCL*/
127385  0x8a2, /* ROL64mCL*/
127386  0x8a2, /* ROL64mCL*/
127387  0x8a2, /* ROL64mCL*/
127388  0x8a2, /* ROL64mCL*/
127389  0x8a2, /* ROL64mCL*/
127390  0x8ba, /* ROR64mCL*/
127391  0x8ba, /* ROR64mCL*/
127392  0x8ba, /* ROR64mCL*/
127393  0x8ba, /* ROR64mCL*/
127394  0x8ba, /* ROR64mCL*/
127395  0x8ba, /* ROR64mCL*/
127396  0x8ba, /* ROR64mCL*/
127397  0x8ba, /* ROR64mCL*/
127398  0x84d, /* RCL64mCL*/
127399  0x84d, /* RCL64mCL*/
127400  0x84d, /* RCL64mCL*/
127401  0x84d, /* RCL64mCL*/
127402  0x84d, /* RCL64mCL*/
127403  0x84d, /* RCL64mCL*/
127404  0x84d, /* RCL64mCL*/
127405  0x84d, /* RCL64mCL*/
127406  0x86d, /* RCR64mCL*/
127407  0x86d, /* RCR64mCL*/
127408  0x86d, /* RCR64mCL*/
127409  0x86d, /* RCR64mCL*/
127410  0x86d, /* RCR64mCL*/
127411  0x86d, /* RCR64mCL*/
127412  0x86d, /* RCR64mCL*/
127413  0x86d, /* RCR64mCL*/
127414  0x94b, /* SHL64mCL*/
127415  0x94b, /* SHL64mCL*/
127416  0x94b, /* SHL64mCL*/
127417  0x94b, /* SHL64mCL*/
127418  0x94b, /* SHL64mCL*/
127419  0x94b, /* SHL64mCL*/
127420  0x94b, /* SHL64mCL*/
127421  0x94b, /* SHL64mCL*/
127422  0x96f, /* SHR64mCL*/
127423  0x96f, /* SHR64mCL*/
127424  0x96f, /* SHR64mCL*/
127425  0x96f, /* SHR64mCL*/
127426  0x96f, /* SHR64mCL*/
127427  0x96f, /* SHR64mCL*/
127428  0x96f, /* SHR64mCL*/
127429  0x96f, /* SHR64mCL*/
127430  0, /* PHI*/
127431  0, /* PHI*/
127432  0, /* PHI*/
127433  0, /* PHI*/
127434  0, /* PHI*/
127435  0, /* PHI*/
127436  0, /* PHI*/
127437  0, /* PHI*/
127438  0x8e4, /* SAR64mCL*/
127439  0x8e4, /* SAR64mCL*/
127440  0x8e4, /* SAR64mCL*/
127441  0x8e4, /* SAR64mCL*/
127442  0x8e4, /* SAR64mCL*/
127443  0x8e4, /* SAR64mCL*/
127444  0x8e4, /* SAR64mCL*/
127445  0x8e4, /* SAR64mCL*/
127446  0x8a2, /* ROL64mCL*/
127447  0x8a2, /* ROL64mCL*/
127448  0x8a2, /* ROL64mCL*/
127449  0x8a2, /* ROL64mCL*/
127450  0x8a2, /* ROL64mCL*/
127451  0x8a2, /* ROL64mCL*/
127452  0x8a2, /* ROL64mCL*/
127453  0x8a2, /* ROL64mCL*/
127454  0x8ba, /* ROR64mCL*/
127455  0x8ba, /* ROR64mCL*/
127456  0x8ba, /* ROR64mCL*/
127457  0x8ba, /* ROR64mCL*/
127458  0x8ba, /* ROR64mCL*/
127459  0x8ba, /* ROR64mCL*/
127460  0x8ba, /* ROR64mCL*/
127461  0x8ba, /* ROR64mCL*/
127462  0x84d, /* RCL64mCL*/
127463  0x84d, /* RCL64mCL*/
127464  0x84d, /* RCL64mCL*/
127465  0x84d, /* RCL64mCL*/
127466  0x84d, /* RCL64mCL*/
127467  0x84d, /* RCL64mCL*/
127468  0x84d, /* RCL64mCL*/
127469  0x84d, /* RCL64mCL*/
127470  0x86d, /* RCR64mCL*/
127471  0x86d, /* RCR64mCL*/
127472  0x86d, /* RCR64mCL*/
127473  0x86d, /* RCR64mCL*/
127474  0x86d, /* RCR64mCL*/
127475  0x86d, /* RCR64mCL*/
127476  0x86d, /* RCR64mCL*/
127477  0x86d, /* RCR64mCL*/
127478  0x94b, /* SHL64mCL*/
127479  0x94b, /* SHL64mCL*/
127480  0x94b, /* SHL64mCL*/
127481  0x94b, /* SHL64mCL*/
127482  0x94b, /* SHL64mCL*/
127483  0x94b, /* SHL64mCL*/
127484  0x94b, /* SHL64mCL*/
127485  0x94b, /* SHL64mCL*/
127486  0x96f, /* SHR64mCL*/
127487  0x96f, /* SHR64mCL*/
127488  0x96f, /* SHR64mCL*/
127489  0x96f, /* SHR64mCL*/
127490  0x96f, /* SHR64mCL*/
127491  0x96f, /* SHR64mCL*/
127492  0x96f, /* SHR64mCL*/
127493  0x96f, /* SHR64mCL*/
127494  0, /* PHI*/
127495  0, /* PHI*/
127496  0, /* PHI*/
127497  0, /* PHI*/
127498  0, /* PHI*/
127499  0, /* PHI*/
127500  0, /* PHI*/
127501  0, /* PHI*/
127502  0x8e4, /* SAR64mCL*/
127503  0x8e4, /* SAR64mCL*/
127504  0x8e4, /* SAR64mCL*/
127505  0x8e4, /* SAR64mCL*/
127506  0x8e4, /* SAR64mCL*/
127507  0x8e4, /* SAR64mCL*/
127508  0x8e4, /* SAR64mCL*/
127509  0x8e4, /* SAR64mCL*/
127510  0x8a5, /* ROL64rCL*/
127511  0x8a5, /* ROL64rCL*/
127512  0x8a5, /* ROL64rCL*/
127513  0x8a5, /* ROL64rCL*/
127514  0x8a5, /* ROL64rCL*/
127515  0x8a5, /* ROL64rCL*/
127516  0x8a5, /* ROL64rCL*/
127517  0x8a5, /* ROL64rCL*/
127518  0x8bd, /* ROR64rCL*/
127519  0x8bd, /* ROR64rCL*/
127520  0x8bd, /* ROR64rCL*/
127521  0x8bd, /* ROR64rCL*/
127522  0x8bd, /* ROR64rCL*/
127523  0x8bd, /* ROR64rCL*/
127524  0x8bd, /* ROR64rCL*/
127525  0x8bd, /* ROR64rCL*/
127526  0x850, /* RCL64rCL*/
127527  0x850, /* RCL64rCL*/
127528  0x850, /* RCL64rCL*/
127529  0x850, /* RCL64rCL*/
127530  0x850, /* RCL64rCL*/
127531  0x850, /* RCL64rCL*/
127532  0x850, /* RCL64rCL*/
127533  0x850, /* RCL64rCL*/
127534  0x870, /* RCR64rCL*/
127535  0x870, /* RCR64rCL*/
127536  0x870, /* RCR64rCL*/
127537  0x870, /* RCR64rCL*/
127538  0x870, /* RCR64rCL*/
127539  0x870, /* RCR64rCL*/
127540  0x870, /* RCR64rCL*/
127541  0x870, /* RCR64rCL*/
127542  0x94e, /* SHL64rCL*/
127543  0x94e, /* SHL64rCL*/
127544  0x94e, /* SHL64rCL*/
127545  0x94e, /* SHL64rCL*/
127546  0x94e, /* SHL64rCL*/
127547  0x94e, /* SHL64rCL*/
127548  0x94e, /* SHL64rCL*/
127549  0x94e, /* SHL64rCL*/
127550  0x972, /* SHR64rCL*/
127551  0x972, /* SHR64rCL*/
127552  0x972, /* SHR64rCL*/
127553  0x972, /* SHR64rCL*/
127554  0x972, /* SHR64rCL*/
127555  0x972, /* SHR64rCL*/
127556  0x972, /* SHR64rCL*/
127557  0x972, /* SHR64rCL*/
127558  0, /* PHI*/
127559  0, /* PHI*/
127560  0, /* PHI*/
127561  0, /* PHI*/
127562  0, /* PHI*/
127563  0, /* PHI*/
127564  0, /* PHI*/
127565  0, /* PHI*/
127566  0x8e7, /* SAR64rCL*/
127567  0x8e7, /* SAR64rCL*/
127568  0x8e7, /* SAR64rCL*/
127569  0x8e7, /* SAR64rCL*/
127570  0x8e7, /* SAR64rCL*/
127571  0x8e7, /* SAR64rCL*/
127572  0x8e7, /* SAR64rCL*/
127573  0x8e7  /* SAR64rCL*/
127574};
127575
127576static const InstrUID modRMTable2666[1] = {
127577  0xeae  /* XLAT*/
127578};
127579
127580static const InstrUID modRMTable2667[256] = {
127581  0x77, /* ADD_F32m*/
127582  0x77, /* ADD_F32m*/
127583  0x77, /* ADD_F32m*/
127584  0x77, /* ADD_F32m*/
127585  0x77, /* ADD_F32m*/
127586  0x77, /* ADD_F32m*/
127587  0x77, /* ADD_F32m*/
127588  0x77, /* ADD_F32m*/
127589  0x660, /* MUL_F32m*/
127590  0x660, /* MUL_F32m*/
127591  0x660, /* MUL_F32m*/
127592  0x660, /* MUL_F32m*/
127593  0x660, /* MUL_F32m*/
127594  0x660, /* MUL_F32m*/
127595  0x660, /* MUL_F32m*/
127596  0x660, /* MUL_F32m*/
127597  0x2c5, /* FCOM32m*/
127598  0x2c5, /* FCOM32m*/
127599  0x2c5, /* FCOM32m*/
127600  0x2c5, /* FCOM32m*/
127601  0x2c5, /* FCOM32m*/
127602  0x2c5, /* FCOM32m*/
127603  0x2c5, /* FCOM32m*/
127604  0x2c5, /* FCOM32m*/
127605  0x2c7, /* FCOMP32m*/
127606  0x2c7, /* FCOMP32m*/
127607  0x2c7, /* FCOMP32m*/
127608  0x2c7, /* FCOMP32m*/
127609  0x2c7, /* FCOMP32m*/
127610  0x2c7, /* FCOMP32m*/
127611  0x2c7, /* FCOMP32m*/
127612  0x2c7, /* FCOMP32m*/
127613  0xa0c, /* SUB_F32m*/
127614  0xa0c, /* SUB_F32m*/
127615  0xa0c, /* SUB_F32m*/
127616  0xa0c, /* SUB_F32m*/
127617  0xa0c, /* SUB_F32m*/
127618  0xa0c, /* SUB_F32m*/
127619  0xa0c, /* SUB_F32m*/
127620  0xa0c, /* SUB_F32m*/
127621  0x9f2, /* SUBR_F32m*/
127622  0x9f2, /* SUBR_F32m*/
127623  0x9f2, /* SUBR_F32m*/
127624  0x9f2, /* SUBR_F32m*/
127625  0x9f2, /* SUBR_F32m*/
127626  0x9f2, /* SUBR_F32m*/
127627  0x9f2, /* SUBR_F32m*/
127628  0x9f2, /* SUBR_F32m*/
127629  0x298, /* DIV_F32m*/
127630  0x298, /* DIV_F32m*/
127631  0x298, /* DIV_F32m*/
127632  0x298, /* DIV_F32m*/
127633  0x298, /* DIV_F32m*/
127634  0x298, /* DIV_F32m*/
127635  0x298, /* DIV_F32m*/
127636  0x298, /* DIV_F32m*/
127637  0x27e, /* DIVR_F32m*/
127638  0x27e, /* DIVR_F32m*/
127639  0x27e, /* DIVR_F32m*/
127640  0x27e, /* DIVR_F32m*/
127641  0x27e, /* DIVR_F32m*/
127642  0x27e, /* DIVR_F32m*/
127643  0x27e, /* DIVR_F32m*/
127644  0x27e, /* DIVR_F32m*/
127645  0x77, /* ADD_F32m*/
127646  0x77, /* ADD_F32m*/
127647  0x77, /* ADD_F32m*/
127648  0x77, /* ADD_F32m*/
127649  0x77, /* ADD_F32m*/
127650  0x77, /* ADD_F32m*/
127651  0x77, /* ADD_F32m*/
127652  0x77, /* ADD_F32m*/
127653  0x660, /* MUL_F32m*/
127654  0x660, /* MUL_F32m*/
127655  0x660, /* MUL_F32m*/
127656  0x660, /* MUL_F32m*/
127657  0x660, /* MUL_F32m*/
127658  0x660, /* MUL_F32m*/
127659  0x660, /* MUL_F32m*/
127660  0x660, /* MUL_F32m*/
127661  0x2c5, /* FCOM32m*/
127662  0x2c5, /* FCOM32m*/
127663  0x2c5, /* FCOM32m*/
127664  0x2c5, /* FCOM32m*/
127665  0x2c5, /* FCOM32m*/
127666  0x2c5, /* FCOM32m*/
127667  0x2c5, /* FCOM32m*/
127668  0x2c5, /* FCOM32m*/
127669  0x2c7, /* FCOMP32m*/
127670  0x2c7, /* FCOMP32m*/
127671  0x2c7, /* FCOMP32m*/
127672  0x2c7, /* FCOMP32m*/
127673  0x2c7, /* FCOMP32m*/
127674  0x2c7, /* FCOMP32m*/
127675  0x2c7, /* FCOMP32m*/
127676  0x2c7, /* FCOMP32m*/
127677  0xa0c, /* SUB_F32m*/
127678  0xa0c, /* SUB_F32m*/
127679  0xa0c, /* SUB_F32m*/
127680  0xa0c, /* SUB_F32m*/
127681  0xa0c, /* SUB_F32m*/
127682  0xa0c, /* SUB_F32m*/
127683  0xa0c, /* SUB_F32m*/
127684  0xa0c, /* SUB_F32m*/
127685  0x9f2, /* SUBR_F32m*/
127686  0x9f2, /* SUBR_F32m*/
127687  0x9f2, /* SUBR_F32m*/
127688  0x9f2, /* SUBR_F32m*/
127689  0x9f2, /* SUBR_F32m*/
127690  0x9f2, /* SUBR_F32m*/
127691  0x9f2, /* SUBR_F32m*/
127692  0x9f2, /* SUBR_F32m*/
127693  0x298, /* DIV_F32m*/
127694  0x298, /* DIV_F32m*/
127695  0x298, /* DIV_F32m*/
127696  0x298, /* DIV_F32m*/
127697  0x298, /* DIV_F32m*/
127698  0x298, /* DIV_F32m*/
127699  0x298, /* DIV_F32m*/
127700  0x298, /* DIV_F32m*/
127701  0x27e, /* DIVR_F32m*/
127702  0x27e, /* DIVR_F32m*/
127703  0x27e, /* DIVR_F32m*/
127704  0x27e, /* DIVR_F32m*/
127705  0x27e, /* DIVR_F32m*/
127706  0x27e, /* DIVR_F32m*/
127707  0x27e, /* DIVR_F32m*/
127708  0x27e, /* DIVR_F32m*/
127709  0x77, /* ADD_F32m*/
127710  0x77, /* ADD_F32m*/
127711  0x77, /* ADD_F32m*/
127712  0x77, /* ADD_F32m*/
127713  0x77, /* ADD_F32m*/
127714  0x77, /* ADD_F32m*/
127715  0x77, /* ADD_F32m*/
127716  0x77, /* ADD_F32m*/
127717  0x660, /* MUL_F32m*/
127718  0x660, /* MUL_F32m*/
127719  0x660, /* MUL_F32m*/
127720  0x660, /* MUL_F32m*/
127721  0x660, /* MUL_F32m*/
127722  0x660, /* MUL_F32m*/
127723  0x660, /* MUL_F32m*/
127724  0x660, /* MUL_F32m*/
127725  0x2c5, /* FCOM32m*/
127726  0x2c5, /* FCOM32m*/
127727  0x2c5, /* FCOM32m*/
127728  0x2c5, /* FCOM32m*/
127729  0x2c5, /* FCOM32m*/
127730  0x2c5, /* FCOM32m*/
127731  0x2c5, /* FCOM32m*/
127732  0x2c5, /* FCOM32m*/
127733  0x2c7, /* FCOMP32m*/
127734  0x2c7, /* FCOMP32m*/
127735  0x2c7, /* FCOMP32m*/
127736  0x2c7, /* FCOMP32m*/
127737  0x2c7, /* FCOMP32m*/
127738  0x2c7, /* FCOMP32m*/
127739  0x2c7, /* FCOMP32m*/
127740  0x2c7, /* FCOMP32m*/
127741  0xa0c, /* SUB_F32m*/
127742  0xa0c, /* SUB_F32m*/
127743  0xa0c, /* SUB_F32m*/
127744  0xa0c, /* SUB_F32m*/
127745  0xa0c, /* SUB_F32m*/
127746  0xa0c, /* SUB_F32m*/
127747  0xa0c, /* SUB_F32m*/
127748  0xa0c, /* SUB_F32m*/
127749  0x9f2, /* SUBR_F32m*/
127750  0x9f2, /* SUBR_F32m*/
127751  0x9f2, /* SUBR_F32m*/
127752  0x9f2, /* SUBR_F32m*/
127753  0x9f2, /* SUBR_F32m*/
127754  0x9f2, /* SUBR_F32m*/
127755  0x9f2, /* SUBR_F32m*/
127756  0x9f2, /* SUBR_F32m*/
127757  0x298, /* DIV_F32m*/
127758  0x298, /* DIV_F32m*/
127759  0x298, /* DIV_F32m*/
127760  0x298, /* DIV_F32m*/
127761  0x298, /* DIV_F32m*/
127762  0x298, /* DIV_F32m*/
127763  0x298, /* DIV_F32m*/
127764  0x298, /* DIV_F32m*/
127765  0x27e, /* DIVR_F32m*/
127766  0x27e, /* DIVR_F32m*/
127767  0x27e, /* DIVR_F32m*/
127768  0x27e, /* DIVR_F32m*/
127769  0x27e, /* DIVR_F32m*/
127770  0x27e, /* DIVR_F32m*/
127771  0x27e, /* DIVR_F32m*/
127772  0x27e, /* DIVR_F32m*/
127773  0x7c, /* ADD_FST0r*/
127774  0x7c, /* ADD_FST0r*/
127775  0x7c, /* ADD_FST0r*/
127776  0x7c, /* ADD_FST0r*/
127777  0x7c, /* ADD_FST0r*/
127778  0x7c, /* ADD_FST0r*/
127779  0x7c, /* ADD_FST0r*/
127780  0x7c, /* ADD_FST0r*/
127781  0x665, /* MUL_FST0r*/
127782  0x665, /* MUL_FST0r*/
127783  0x665, /* MUL_FST0r*/
127784  0x665, /* MUL_FST0r*/
127785  0x665, /* MUL_FST0r*/
127786  0x665, /* MUL_FST0r*/
127787  0x665, /* MUL_FST0r*/
127788  0x665, /* MUL_FST0r*/
127789  0x223, /* COM_FST0r*/
127790  0x223, /* COM_FST0r*/
127791  0x223, /* COM_FST0r*/
127792  0x223, /* COM_FST0r*/
127793  0x223, /* COM_FST0r*/
127794  0x223, /* COM_FST0r*/
127795  0x223, /* COM_FST0r*/
127796  0x223, /* COM_FST0r*/
127797  0x220, /* COMP_FST0r*/
127798  0x220, /* COMP_FST0r*/
127799  0x220, /* COMP_FST0r*/
127800  0x220, /* COMP_FST0r*/
127801  0x220, /* COMP_FST0r*/
127802  0x220, /* COMP_FST0r*/
127803  0x220, /* COMP_FST0r*/
127804  0x220, /* COMP_FST0r*/
127805  0xa11, /* SUB_FST0r*/
127806  0xa11, /* SUB_FST0r*/
127807  0xa11, /* SUB_FST0r*/
127808  0xa11, /* SUB_FST0r*/
127809  0xa11, /* SUB_FST0r*/
127810  0xa11, /* SUB_FST0r*/
127811  0xa11, /* SUB_FST0r*/
127812  0xa11, /* SUB_FST0r*/
127813  0x9f7, /* SUBR_FST0r*/
127814  0x9f7, /* SUBR_FST0r*/
127815  0x9f7, /* SUBR_FST0r*/
127816  0x9f7, /* SUBR_FST0r*/
127817  0x9f7, /* SUBR_FST0r*/
127818  0x9f7, /* SUBR_FST0r*/
127819  0x9f7, /* SUBR_FST0r*/
127820  0x9f7, /* SUBR_FST0r*/
127821  0x29d, /* DIV_FST0r*/
127822  0x29d, /* DIV_FST0r*/
127823  0x29d, /* DIV_FST0r*/
127824  0x29d, /* DIV_FST0r*/
127825  0x29d, /* DIV_FST0r*/
127826  0x29d, /* DIV_FST0r*/
127827  0x29d, /* DIV_FST0r*/
127828  0x29d, /* DIV_FST0r*/
127829  0x283, /* DIVR_FST0r*/
127830  0x283, /* DIVR_FST0r*/
127831  0x283, /* DIVR_FST0r*/
127832  0x283, /* DIVR_FST0r*/
127833  0x283, /* DIVR_FST0r*/
127834  0x283, /* DIVR_FST0r*/
127835  0x283, /* DIVR_FST0r*/
127836  0x283  /* DIVR_FST0r*/
127837};
127838
127839static const InstrUID modRMTable2668[256] = {
127840  0x429, /* LD_F32m*/
127841  0x429, /* LD_F32m*/
127842  0x429, /* LD_F32m*/
127843  0x429, /* LD_F32m*/
127844  0x429, /* LD_F32m*/
127845  0x429, /* LD_F32m*/
127846  0x429, /* LD_F32m*/
127847  0x429, /* LD_F32m*/
127848  0, /* PHI*/
127849  0, /* PHI*/
127850  0, /* PHI*/
127851  0, /* PHI*/
127852  0, /* PHI*/
127853  0, /* PHI*/
127854  0, /* PHI*/
127855  0, /* PHI*/
127856  0x9ba, /* ST_F32m*/
127857  0x9ba, /* ST_F32m*/
127858  0x9ba, /* ST_F32m*/
127859  0x9ba, /* ST_F32m*/
127860  0x9ba, /* ST_F32m*/
127861  0x9ba, /* ST_F32m*/
127862  0x9ba, /* ST_F32m*/
127863  0x9ba, /* ST_F32m*/
127864  0x9bc, /* ST_FP32m*/
127865  0x9bc, /* ST_FP32m*/
127866  0x9bc, /* ST_FP32m*/
127867  0x9bc, /* ST_FP32m*/
127868  0x9bc, /* ST_FP32m*/
127869  0x9bc, /* ST_FP32m*/
127870  0x9bc, /* ST_FP32m*/
127871  0x9bc, /* ST_FP32m*/
127872  0x2d3, /* FLDENVm*/
127873  0x2d3, /* FLDENVm*/
127874  0x2d3, /* FLDENVm*/
127875  0x2d3, /* FLDENVm*/
127876  0x2d3, /* FLDENVm*/
127877  0x2d3, /* FLDENVm*/
127878  0x2d3, /* FLDENVm*/
127879  0x2d3, /* FLDENVm*/
127880  0x2d2, /* FLDCW16m*/
127881  0x2d2, /* FLDCW16m*/
127882  0x2d2, /* FLDCW16m*/
127883  0x2d2, /* FLDCW16m*/
127884  0x2d2, /* FLDCW16m*/
127885  0x2d2, /* FLDCW16m*/
127886  0x2d2, /* FLDCW16m*/
127887  0x2d2, /* FLDCW16m*/
127888  0x2f1, /* FSTENVm*/
127889  0x2f1, /* FSTENVm*/
127890  0x2f1, /* FSTENVm*/
127891  0x2f1, /* FSTENVm*/
127892  0x2f1, /* FSTENVm*/
127893  0x2f1, /* FSTENVm*/
127894  0x2f1, /* FSTENVm*/
127895  0x2f1, /* FSTENVm*/
127896  0x2dc, /* FNSTCW16m*/
127897  0x2dc, /* FNSTCW16m*/
127898  0x2dc, /* FNSTCW16m*/
127899  0x2dc, /* FNSTCW16m*/
127900  0x2dc, /* FNSTCW16m*/
127901  0x2dc, /* FNSTCW16m*/
127902  0x2dc, /* FNSTCW16m*/
127903  0x2dc, /* FNSTCW16m*/
127904  0x429, /* LD_F32m*/
127905  0x429, /* LD_F32m*/
127906  0x429, /* LD_F32m*/
127907  0x429, /* LD_F32m*/
127908  0x429, /* LD_F32m*/
127909  0x429, /* LD_F32m*/
127910  0x429, /* LD_F32m*/
127911  0x429, /* LD_F32m*/
127912  0, /* PHI*/
127913  0, /* PHI*/
127914  0, /* PHI*/
127915  0, /* PHI*/
127916  0, /* PHI*/
127917  0, /* PHI*/
127918  0, /* PHI*/
127919  0, /* PHI*/
127920  0x9ba, /* ST_F32m*/
127921  0x9ba, /* ST_F32m*/
127922  0x9ba, /* ST_F32m*/
127923  0x9ba, /* ST_F32m*/
127924  0x9ba, /* ST_F32m*/
127925  0x9ba, /* ST_F32m*/
127926  0x9ba, /* ST_F32m*/
127927  0x9ba, /* ST_F32m*/
127928  0x9bc, /* ST_FP32m*/
127929  0x9bc, /* ST_FP32m*/
127930  0x9bc, /* ST_FP32m*/
127931  0x9bc, /* ST_FP32m*/
127932  0x9bc, /* ST_FP32m*/
127933  0x9bc, /* ST_FP32m*/
127934  0x9bc, /* ST_FP32m*/
127935  0x9bc, /* ST_FP32m*/
127936  0x2d3, /* FLDENVm*/
127937  0x2d3, /* FLDENVm*/
127938  0x2d3, /* FLDENVm*/
127939  0x2d3, /* FLDENVm*/
127940  0x2d3, /* FLDENVm*/
127941  0x2d3, /* FLDENVm*/
127942  0x2d3, /* FLDENVm*/
127943  0x2d3, /* FLDENVm*/
127944  0x2d2, /* FLDCW16m*/
127945  0x2d2, /* FLDCW16m*/
127946  0x2d2, /* FLDCW16m*/
127947  0x2d2, /* FLDCW16m*/
127948  0x2d2, /* FLDCW16m*/
127949  0x2d2, /* FLDCW16m*/
127950  0x2d2, /* FLDCW16m*/
127951  0x2d2, /* FLDCW16m*/
127952  0x2f1, /* FSTENVm*/
127953  0x2f1, /* FSTENVm*/
127954  0x2f1, /* FSTENVm*/
127955  0x2f1, /* FSTENVm*/
127956  0x2f1, /* FSTENVm*/
127957  0x2f1, /* FSTENVm*/
127958  0x2f1, /* FSTENVm*/
127959  0x2f1, /* FSTENVm*/
127960  0x2dc, /* FNSTCW16m*/
127961  0x2dc, /* FNSTCW16m*/
127962  0x2dc, /* FNSTCW16m*/
127963  0x2dc, /* FNSTCW16m*/
127964  0x2dc, /* FNSTCW16m*/
127965  0x2dc, /* FNSTCW16m*/
127966  0x2dc, /* FNSTCW16m*/
127967  0x2dc, /* FNSTCW16m*/
127968  0x429, /* LD_F32m*/
127969  0x429, /* LD_F32m*/
127970  0x429, /* LD_F32m*/
127971  0x429, /* LD_F32m*/
127972  0x429, /* LD_F32m*/
127973  0x429, /* LD_F32m*/
127974  0x429, /* LD_F32m*/
127975  0x429, /* LD_F32m*/
127976  0, /* PHI*/
127977  0, /* PHI*/
127978  0, /* PHI*/
127979  0, /* PHI*/
127980  0, /* PHI*/
127981  0, /* PHI*/
127982  0, /* PHI*/
127983  0, /* PHI*/
127984  0x9ba, /* ST_F32m*/
127985  0x9ba, /* ST_F32m*/
127986  0x9ba, /* ST_F32m*/
127987  0x9ba, /* ST_F32m*/
127988  0x9ba, /* ST_F32m*/
127989  0x9ba, /* ST_F32m*/
127990  0x9ba, /* ST_F32m*/
127991  0x9ba, /* ST_F32m*/
127992  0x9bc, /* ST_FP32m*/
127993  0x9bc, /* ST_FP32m*/
127994  0x9bc, /* ST_FP32m*/
127995  0x9bc, /* ST_FP32m*/
127996  0x9bc, /* ST_FP32m*/
127997  0x9bc, /* ST_FP32m*/
127998  0x9bc, /* ST_FP32m*/
127999  0x9bc, /* ST_FP32m*/
128000  0x2d3, /* FLDENVm*/
128001  0x2d3, /* FLDENVm*/
128002  0x2d3, /* FLDENVm*/
128003  0x2d3, /* FLDENVm*/
128004  0x2d3, /* FLDENVm*/
128005  0x2d3, /* FLDENVm*/
128006  0x2d3, /* FLDENVm*/
128007  0x2d3, /* FLDENVm*/
128008  0x2d2, /* FLDCW16m*/
128009  0x2d2, /* FLDCW16m*/
128010  0x2d2, /* FLDCW16m*/
128011  0x2d2, /* FLDCW16m*/
128012  0x2d2, /* FLDCW16m*/
128013  0x2d2, /* FLDCW16m*/
128014  0x2d2, /* FLDCW16m*/
128015  0x2d2, /* FLDCW16m*/
128016  0x2f1, /* FSTENVm*/
128017  0x2f1, /* FSTENVm*/
128018  0x2f1, /* FSTENVm*/
128019  0x2f1, /* FSTENVm*/
128020  0x2f1, /* FSTENVm*/
128021  0x2f1, /* FSTENVm*/
128022  0x2f1, /* FSTENVm*/
128023  0x2f1, /* FSTENVm*/
128024  0x2dc, /* FNSTCW16m*/
128025  0x2dc, /* FNSTCW16m*/
128026  0x2dc, /* FNSTCW16m*/
128027  0x2dc, /* FNSTCW16m*/
128028  0x2dc, /* FNSTCW16m*/
128029  0x2dc, /* FNSTCW16m*/
128030  0x2dc, /* FNSTCW16m*/
128031  0x2dc, /* FNSTCW16m*/
128032  0x438, /* LD_Frr*/
128033  0x438, /* LD_Frr*/
128034  0x438, /* LD_Frr*/
128035  0x438, /* LD_Frr*/
128036  0x438, /* LD_Frr*/
128037  0x438, /* LD_Frr*/
128038  0x438, /* LD_Frr*/
128039  0x438, /* LD_Frr*/
128040  0xea7, /* XCH_F*/
128041  0xea7, /* XCH_F*/
128042  0xea7, /* XCH_F*/
128043  0xea7, /* XCH_F*/
128044  0xea7, /* XCH_F*/
128045  0xea7, /* XCH_F*/
128046  0xea7, /* XCH_F*/
128047  0xea7, /* XCH_F*/
128048  0x2db, /* FNOP*/
128049  0, /* PHI*/
128050  0, /* PHI*/
128051  0, /* PHI*/
128052  0, /* PHI*/
128053  0, /* PHI*/
128054  0, /* PHI*/
128055  0, /* PHI*/
128056  0, /* PHI*/
128057  0, /* PHI*/
128058  0, /* PHI*/
128059  0, /* PHI*/
128060  0, /* PHI*/
128061  0, /* PHI*/
128062  0, /* PHI*/
128063  0, /* PHI*/
128064  0x144, /* CHS_F*/
128065  0x12, /* ABS_F*/
128066  0, /* PHI*/
128067  0, /* PHI*/
128068  0xa4e, /* TST_F*/
128069  0x2f3, /* FXAM*/
128070  0, /* PHI*/
128071  0, /* PHI*/
128072  0x428, /* LD_F1*/
128073  0x2d5, /* FLDL2T*/
128074  0x2d4, /* FLDL2E*/
128075  0x2d8, /* FLDPI*/
128076  0x2d6, /* FLDLG2*/
128077  0x2d7, /* FLDLN2*/
128078  0x427, /* LD_F0*/
128079  0, /* PHI*/
128080  0x2b8, /* F2XM1*/
128081  0x2f9, /* FYL2X*/
128082  0x2eb, /* FPTAN*/
128083  0x2e8, /* FPATAN*/
128084  0x2f8, /* FXTRACT*/
128085  0x2ea, /* FPREM1*/
128086  0x2ca, /* FDECSTP*/
128087  0x2d1, /* FINCSTP*/
128088  0x2e9, /* FPREM*/
128089  0x2fa, /* FYL2XP1*/
128090  0x9a9, /* SQRT_F*/
128091  0x2f0, /* FSINCOS*/
128092  0x2ec, /* FRNDINT*/
128093  0x2ef, /* FSCALE*/
128094  0x98c, /* SIN_F*/
128095  0x224  /* COS_F*/
128096};
128097
128098static const InstrUID modRMTable2669[256] = {
128099  0x7a, /* ADD_FI32m*/
128100  0x7a, /* ADD_FI32m*/
128101  0x7a, /* ADD_FI32m*/
128102  0x7a, /* ADD_FI32m*/
128103  0x7a, /* ADD_FI32m*/
128104  0x7a, /* ADD_FI32m*/
128105  0x7a, /* ADD_FI32m*/
128106  0x7a, /* ADD_FI32m*/
128107  0x663, /* MUL_FI32m*/
128108  0x663, /* MUL_FI32m*/
128109  0x663, /* MUL_FI32m*/
128110  0x663, /* MUL_FI32m*/
128111  0x663, /* MUL_FI32m*/
128112  0x663, /* MUL_FI32m*/
128113  0x663, /* MUL_FI32m*/
128114  0x663, /* MUL_FI32m*/
128115  0x2ce, /* FICOM32m*/
128116  0x2ce, /* FICOM32m*/
128117  0x2ce, /* FICOM32m*/
128118  0x2ce, /* FICOM32m*/
128119  0x2ce, /* FICOM32m*/
128120  0x2ce, /* FICOM32m*/
128121  0x2ce, /* FICOM32m*/
128122  0x2ce, /* FICOM32m*/
128123  0x2d0, /* FICOMP32m*/
128124  0x2d0, /* FICOMP32m*/
128125  0x2d0, /* FICOMP32m*/
128126  0x2d0, /* FICOMP32m*/
128127  0x2d0, /* FICOMP32m*/
128128  0x2d0, /* FICOMP32m*/
128129  0x2d0, /* FICOMP32m*/
128130  0x2d0, /* FICOMP32m*/
128131  0xa0f, /* SUB_FI32m*/
128132  0xa0f, /* SUB_FI32m*/
128133  0xa0f, /* SUB_FI32m*/
128134  0xa0f, /* SUB_FI32m*/
128135  0xa0f, /* SUB_FI32m*/
128136  0xa0f, /* SUB_FI32m*/
128137  0xa0f, /* SUB_FI32m*/
128138  0xa0f, /* SUB_FI32m*/
128139  0x9f5, /* SUBR_FI32m*/
128140  0x9f5, /* SUBR_FI32m*/
128141  0x9f5, /* SUBR_FI32m*/
128142  0x9f5, /* SUBR_FI32m*/
128143  0x9f5, /* SUBR_FI32m*/
128144  0x9f5, /* SUBR_FI32m*/
128145  0x9f5, /* SUBR_FI32m*/
128146  0x9f5, /* SUBR_FI32m*/
128147  0x29b, /* DIV_FI32m*/
128148  0x29b, /* DIV_FI32m*/
128149  0x29b, /* DIV_FI32m*/
128150  0x29b, /* DIV_FI32m*/
128151  0x29b, /* DIV_FI32m*/
128152  0x29b, /* DIV_FI32m*/
128153  0x29b, /* DIV_FI32m*/
128154  0x29b, /* DIV_FI32m*/
128155  0x281, /* DIVR_FI32m*/
128156  0x281, /* DIVR_FI32m*/
128157  0x281, /* DIVR_FI32m*/
128158  0x281, /* DIVR_FI32m*/
128159  0x281, /* DIVR_FI32m*/
128160  0x281, /* DIVR_FI32m*/
128161  0x281, /* DIVR_FI32m*/
128162  0x281, /* DIVR_FI32m*/
128163  0x7a, /* ADD_FI32m*/
128164  0x7a, /* ADD_FI32m*/
128165  0x7a, /* ADD_FI32m*/
128166  0x7a, /* ADD_FI32m*/
128167  0x7a, /* ADD_FI32m*/
128168  0x7a, /* ADD_FI32m*/
128169  0x7a, /* ADD_FI32m*/
128170  0x7a, /* ADD_FI32m*/
128171  0x663, /* MUL_FI32m*/
128172  0x663, /* MUL_FI32m*/
128173  0x663, /* MUL_FI32m*/
128174  0x663, /* MUL_FI32m*/
128175  0x663, /* MUL_FI32m*/
128176  0x663, /* MUL_FI32m*/
128177  0x663, /* MUL_FI32m*/
128178  0x663, /* MUL_FI32m*/
128179  0x2ce, /* FICOM32m*/
128180  0x2ce, /* FICOM32m*/
128181  0x2ce, /* FICOM32m*/
128182  0x2ce, /* FICOM32m*/
128183  0x2ce, /* FICOM32m*/
128184  0x2ce, /* FICOM32m*/
128185  0x2ce, /* FICOM32m*/
128186  0x2ce, /* FICOM32m*/
128187  0x2d0, /* FICOMP32m*/
128188  0x2d0, /* FICOMP32m*/
128189  0x2d0, /* FICOMP32m*/
128190  0x2d0, /* FICOMP32m*/
128191  0x2d0, /* FICOMP32m*/
128192  0x2d0, /* FICOMP32m*/
128193  0x2d0, /* FICOMP32m*/
128194  0x2d0, /* FICOMP32m*/
128195  0xa0f, /* SUB_FI32m*/
128196  0xa0f, /* SUB_FI32m*/
128197  0xa0f, /* SUB_FI32m*/
128198  0xa0f, /* SUB_FI32m*/
128199  0xa0f, /* SUB_FI32m*/
128200  0xa0f, /* SUB_FI32m*/
128201  0xa0f, /* SUB_FI32m*/
128202  0xa0f, /* SUB_FI32m*/
128203  0x9f5, /* SUBR_FI32m*/
128204  0x9f5, /* SUBR_FI32m*/
128205  0x9f5, /* SUBR_FI32m*/
128206  0x9f5, /* SUBR_FI32m*/
128207  0x9f5, /* SUBR_FI32m*/
128208  0x9f5, /* SUBR_FI32m*/
128209  0x9f5, /* SUBR_FI32m*/
128210  0x9f5, /* SUBR_FI32m*/
128211  0x29b, /* DIV_FI32m*/
128212  0x29b, /* DIV_FI32m*/
128213  0x29b, /* DIV_FI32m*/
128214  0x29b, /* DIV_FI32m*/
128215  0x29b, /* DIV_FI32m*/
128216  0x29b, /* DIV_FI32m*/
128217  0x29b, /* DIV_FI32m*/
128218  0x29b, /* DIV_FI32m*/
128219  0x281, /* DIVR_FI32m*/
128220  0x281, /* DIVR_FI32m*/
128221  0x281, /* DIVR_FI32m*/
128222  0x281, /* DIVR_FI32m*/
128223  0x281, /* DIVR_FI32m*/
128224  0x281, /* DIVR_FI32m*/
128225  0x281, /* DIVR_FI32m*/
128226  0x281, /* DIVR_FI32m*/
128227  0x7a, /* ADD_FI32m*/
128228  0x7a, /* ADD_FI32m*/
128229  0x7a, /* ADD_FI32m*/
128230  0x7a, /* ADD_FI32m*/
128231  0x7a, /* ADD_FI32m*/
128232  0x7a, /* ADD_FI32m*/
128233  0x7a, /* ADD_FI32m*/
128234  0x7a, /* ADD_FI32m*/
128235  0x663, /* MUL_FI32m*/
128236  0x663, /* MUL_FI32m*/
128237  0x663, /* MUL_FI32m*/
128238  0x663, /* MUL_FI32m*/
128239  0x663, /* MUL_FI32m*/
128240  0x663, /* MUL_FI32m*/
128241  0x663, /* MUL_FI32m*/
128242  0x663, /* MUL_FI32m*/
128243  0x2ce, /* FICOM32m*/
128244  0x2ce, /* FICOM32m*/
128245  0x2ce, /* FICOM32m*/
128246  0x2ce, /* FICOM32m*/
128247  0x2ce, /* FICOM32m*/
128248  0x2ce, /* FICOM32m*/
128249  0x2ce, /* FICOM32m*/
128250  0x2ce, /* FICOM32m*/
128251  0x2d0, /* FICOMP32m*/
128252  0x2d0, /* FICOMP32m*/
128253  0x2d0, /* FICOMP32m*/
128254  0x2d0, /* FICOMP32m*/
128255  0x2d0, /* FICOMP32m*/
128256  0x2d0, /* FICOMP32m*/
128257  0x2d0, /* FICOMP32m*/
128258  0x2d0, /* FICOMP32m*/
128259  0xa0f, /* SUB_FI32m*/
128260  0xa0f, /* SUB_FI32m*/
128261  0xa0f, /* SUB_FI32m*/
128262  0xa0f, /* SUB_FI32m*/
128263  0xa0f, /* SUB_FI32m*/
128264  0xa0f, /* SUB_FI32m*/
128265  0xa0f, /* SUB_FI32m*/
128266  0xa0f, /* SUB_FI32m*/
128267  0x9f5, /* SUBR_FI32m*/
128268  0x9f5, /* SUBR_FI32m*/
128269  0x9f5, /* SUBR_FI32m*/
128270  0x9f5, /* SUBR_FI32m*/
128271  0x9f5, /* SUBR_FI32m*/
128272  0x9f5, /* SUBR_FI32m*/
128273  0x9f5, /* SUBR_FI32m*/
128274  0x9f5, /* SUBR_FI32m*/
128275  0x29b, /* DIV_FI32m*/
128276  0x29b, /* DIV_FI32m*/
128277  0x29b, /* DIV_FI32m*/
128278  0x29b, /* DIV_FI32m*/
128279  0x29b, /* DIV_FI32m*/
128280  0x29b, /* DIV_FI32m*/
128281  0x29b, /* DIV_FI32m*/
128282  0x29b, /* DIV_FI32m*/
128283  0x281, /* DIVR_FI32m*/
128284  0x281, /* DIVR_FI32m*/
128285  0x281, /* DIVR_FI32m*/
128286  0x281, /* DIVR_FI32m*/
128287  0x281, /* DIVR_FI32m*/
128288  0x281, /* DIVR_FI32m*/
128289  0x281, /* DIVR_FI32m*/
128290  0x281, /* DIVR_FI32m*/
128291  0x16a, /* CMOVB_F*/
128292  0x16a, /* CMOVB_F*/
128293  0x16a, /* CMOVB_F*/
128294  0x16a, /* CMOVB_F*/
128295  0x16a, /* CMOVB_F*/
128296  0x16a, /* CMOVB_F*/
128297  0x16a, /* CMOVB_F*/
128298  0x16a, /* CMOVB_F*/
128299  0x174, /* CMOVE_F*/
128300  0x174, /* CMOVE_F*/
128301  0x174, /* CMOVE_F*/
128302  0x174, /* CMOVE_F*/
128303  0x174, /* CMOVE_F*/
128304  0x174, /* CMOVE_F*/
128305  0x174, /* CMOVE_F*/
128306  0x174, /* CMOVE_F*/
128307  0x166, /* CMOVBE_F*/
128308  0x166, /* CMOVBE_F*/
128309  0x166, /* CMOVBE_F*/
128310  0x166, /* CMOVBE_F*/
128311  0x166, /* CMOVBE_F*/
128312  0x166, /* CMOVBE_F*/
128313  0x166, /* CMOVBE_F*/
128314  0x166, /* CMOVBE_F*/
128315  0x1c4, /* CMOVP_F*/
128316  0x1c4, /* CMOVP_F*/
128317  0x1c4, /* CMOVP_F*/
128318  0x1c4, /* CMOVP_F*/
128319  0x1c4, /* CMOVP_F*/
128320  0x1c4, /* CMOVP_F*/
128321  0x1c4, /* CMOVP_F*/
128322  0x1c4, /* CMOVP_F*/
128323  0, /* PHI*/
128324  0, /* PHI*/
128325  0, /* PHI*/
128326  0, /* PHI*/
128327  0, /* PHI*/
128328  0, /* PHI*/
128329  0, /* PHI*/
128330  0, /* PHI*/
128331  0, /* PHI*/
128332  0xa5e, /* UCOM_FPPr*/
128333  0, /* PHI*/
128334  0, /* PHI*/
128335  0, /* PHI*/
128336  0, /* PHI*/
128337  0, /* PHI*/
128338  0, /* PHI*/
128339  0, /* PHI*/
128340  0, /* PHI*/
128341  0, /* PHI*/
128342  0, /* PHI*/
128343  0, /* PHI*/
128344  0, /* PHI*/
128345  0, /* PHI*/
128346  0, /* PHI*/
128347  0, /* PHI*/
128348  0, /* PHI*/
128349  0, /* PHI*/
128350  0, /* PHI*/
128351  0, /* PHI*/
128352  0, /* PHI*/
128353  0, /* PHI*/
128354  0  /* PHI*/
128355};
128356
128357static const InstrUID modRMTable2670[256] = {
128358  0x329, /* ILD_F32m*/
128359  0x329, /* ILD_F32m*/
128360  0x329, /* ILD_F32m*/
128361  0x329, /* ILD_F32m*/
128362  0x329, /* ILD_F32m*/
128363  0x329, /* ILD_F32m*/
128364  0x329, /* ILD_F32m*/
128365  0x329, /* ILD_F32m*/
128366  0x372, /* ISTT_FP32m*/
128367  0x372, /* ISTT_FP32m*/
128368  0x372, /* ISTT_FP32m*/
128369  0x372, /* ISTT_FP32m*/
128370  0x372, /* ISTT_FP32m*/
128371  0x372, /* ISTT_FP32m*/
128372  0x372, /* ISTT_FP32m*/
128373  0x372, /* ISTT_FP32m*/
128374  0x37e, /* IST_F32m*/
128375  0x37e, /* IST_F32m*/
128376  0x37e, /* IST_F32m*/
128377  0x37e, /* IST_F32m*/
128378  0x37e, /* IST_F32m*/
128379  0x37e, /* IST_F32m*/
128380  0x37e, /* IST_F32m*/
128381  0x37e, /* IST_F32m*/
128382  0x380, /* IST_FP32m*/
128383  0x380, /* IST_FP32m*/
128384  0x380, /* IST_FP32m*/
128385  0x380, /* IST_FP32m*/
128386  0x380, /* IST_FP32m*/
128387  0x380, /* IST_FP32m*/
128388  0x380, /* IST_FP32m*/
128389  0x380, /* IST_FP32m*/
128390  0, /* PHI*/
128391  0, /* PHI*/
128392  0, /* PHI*/
128393  0, /* PHI*/
128394  0, /* PHI*/
128395  0, /* PHI*/
128396  0, /* PHI*/
128397  0, /* PHI*/
128398  0x42b, /* LD_F80m*/
128399  0x42b, /* LD_F80m*/
128400  0x42b, /* LD_F80m*/
128401  0x42b, /* LD_F80m*/
128402  0x42b, /* LD_F80m*/
128403  0x42b, /* LD_F80m*/
128404  0x42b, /* LD_F80m*/
128405  0x42b, /* LD_F80m*/
128406  0, /* PHI*/
128407  0, /* PHI*/
128408  0, /* PHI*/
128409  0, /* PHI*/
128410  0, /* PHI*/
128411  0, /* PHI*/
128412  0, /* PHI*/
128413  0, /* PHI*/
128414  0x9be, /* ST_FP80m*/
128415  0x9be, /* ST_FP80m*/
128416  0x9be, /* ST_FP80m*/
128417  0x9be, /* ST_FP80m*/
128418  0x9be, /* ST_FP80m*/
128419  0x9be, /* ST_FP80m*/
128420  0x9be, /* ST_FP80m*/
128421  0x9be, /* ST_FP80m*/
128422  0x329, /* ILD_F32m*/
128423  0x329, /* ILD_F32m*/
128424  0x329, /* ILD_F32m*/
128425  0x329, /* ILD_F32m*/
128426  0x329, /* ILD_F32m*/
128427  0x329, /* ILD_F32m*/
128428  0x329, /* ILD_F32m*/
128429  0x329, /* ILD_F32m*/
128430  0x372, /* ISTT_FP32m*/
128431  0x372, /* ISTT_FP32m*/
128432  0x372, /* ISTT_FP32m*/
128433  0x372, /* ISTT_FP32m*/
128434  0x372, /* ISTT_FP32m*/
128435  0x372, /* ISTT_FP32m*/
128436  0x372, /* ISTT_FP32m*/
128437  0x372, /* ISTT_FP32m*/
128438  0x37e, /* IST_F32m*/
128439  0x37e, /* IST_F32m*/
128440  0x37e, /* IST_F32m*/
128441  0x37e, /* IST_F32m*/
128442  0x37e, /* IST_F32m*/
128443  0x37e, /* IST_F32m*/
128444  0x37e, /* IST_F32m*/
128445  0x37e, /* IST_F32m*/
128446  0x380, /* IST_FP32m*/
128447  0x380, /* IST_FP32m*/
128448  0x380, /* IST_FP32m*/
128449  0x380, /* IST_FP32m*/
128450  0x380, /* IST_FP32m*/
128451  0x380, /* IST_FP32m*/
128452  0x380, /* IST_FP32m*/
128453  0x380, /* IST_FP32m*/
128454  0, /* PHI*/
128455  0, /* PHI*/
128456  0, /* PHI*/
128457  0, /* PHI*/
128458  0, /* PHI*/
128459  0, /* PHI*/
128460  0, /* PHI*/
128461  0, /* PHI*/
128462  0x42b, /* LD_F80m*/
128463  0x42b, /* LD_F80m*/
128464  0x42b, /* LD_F80m*/
128465  0x42b, /* LD_F80m*/
128466  0x42b, /* LD_F80m*/
128467  0x42b, /* LD_F80m*/
128468  0x42b, /* LD_F80m*/
128469  0x42b, /* LD_F80m*/
128470  0, /* PHI*/
128471  0, /* PHI*/
128472  0, /* PHI*/
128473  0, /* PHI*/
128474  0, /* PHI*/
128475  0, /* PHI*/
128476  0, /* PHI*/
128477  0, /* PHI*/
128478  0x9be, /* ST_FP80m*/
128479  0x9be, /* ST_FP80m*/
128480  0x9be, /* ST_FP80m*/
128481  0x9be, /* ST_FP80m*/
128482  0x9be, /* ST_FP80m*/
128483  0x9be, /* ST_FP80m*/
128484  0x9be, /* ST_FP80m*/
128485  0x9be, /* ST_FP80m*/
128486  0x329, /* ILD_F32m*/
128487  0x329, /* ILD_F32m*/
128488  0x329, /* ILD_F32m*/
128489  0x329, /* ILD_F32m*/
128490  0x329, /* ILD_F32m*/
128491  0x329, /* ILD_F32m*/
128492  0x329, /* ILD_F32m*/
128493  0x329, /* ILD_F32m*/
128494  0x372, /* ISTT_FP32m*/
128495  0x372, /* ISTT_FP32m*/
128496  0x372, /* ISTT_FP32m*/
128497  0x372, /* ISTT_FP32m*/
128498  0x372, /* ISTT_FP32m*/
128499  0x372, /* ISTT_FP32m*/
128500  0x372, /* ISTT_FP32m*/
128501  0x372, /* ISTT_FP32m*/
128502  0x37e, /* IST_F32m*/
128503  0x37e, /* IST_F32m*/
128504  0x37e, /* IST_F32m*/
128505  0x37e, /* IST_F32m*/
128506  0x37e, /* IST_F32m*/
128507  0x37e, /* IST_F32m*/
128508  0x37e, /* IST_F32m*/
128509  0x37e, /* IST_F32m*/
128510  0x380, /* IST_FP32m*/
128511  0x380, /* IST_FP32m*/
128512  0x380, /* IST_FP32m*/
128513  0x380, /* IST_FP32m*/
128514  0x380, /* IST_FP32m*/
128515  0x380, /* IST_FP32m*/
128516  0x380, /* IST_FP32m*/
128517  0x380, /* IST_FP32m*/
128518  0, /* PHI*/
128519  0, /* PHI*/
128520  0, /* PHI*/
128521  0, /* PHI*/
128522  0, /* PHI*/
128523  0, /* PHI*/
128524  0, /* PHI*/
128525  0, /* PHI*/
128526  0x42b, /* LD_F80m*/
128527  0x42b, /* LD_F80m*/
128528  0x42b, /* LD_F80m*/
128529  0x42b, /* LD_F80m*/
128530  0x42b, /* LD_F80m*/
128531  0x42b, /* LD_F80m*/
128532  0x42b, /* LD_F80m*/
128533  0x42b, /* LD_F80m*/
128534  0, /* PHI*/
128535  0, /* PHI*/
128536  0, /* PHI*/
128537  0, /* PHI*/
128538  0, /* PHI*/
128539  0, /* PHI*/
128540  0, /* PHI*/
128541  0, /* PHI*/
128542  0x9be, /* ST_FP80m*/
128543  0x9be, /* ST_FP80m*/
128544  0x9be, /* ST_FP80m*/
128545  0x9be, /* ST_FP80m*/
128546  0x9be, /* ST_FP80m*/
128547  0x9be, /* ST_FP80m*/
128548  0x9be, /* ST_FP80m*/
128549  0x9be, /* ST_FP80m*/
128550  0x194, /* CMOVNB_F*/
128551  0x194, /* CMOVNB_F*/
128552  0x194, /* CMOVNB_F*/
128553  0x194, /* CMOVNB_F*/
128554  0x194, /* CMOVNB_F*/
128555  0x194, /* CMOVNB_F*/
128556  0x194, /* CMOVNB_F*/
128557  0x194, /* CMOVNB_F*/
128558  0x19e, /* CMOVNE_F*/
128559  0x19e, /* CMOVNE_F*/
128560  0x19e, /* CMOVNE_F*/
128561  0x19e, /* CMOVNE_F*/
128562  0x19e, /* CMOVNE_F*/
128563  0x19e, /* CMOVNE_F*/
128564  0x19e, /* CMOVNE_F*/
128565  0x19e, /* CMOVNE_F*/
128566  0x190, /* CMOVNBE_F*/
128567  0x190, /* CMOVNBE_F*/
128568  0x190, /* CMOVNBE_F*/
128569  0x190, /* CMOVNBE_F*/
128570  0x190, /* CMOVNBE_F*/
128571  0x190, /* CMOVNBE_F*/
128572  0x190, /* CMOVNBE_F*/
128573  0x190, /* CMOVNBE_F*/
128574  0x1ae, /* CMOVNP_F*/
128575  0x1ae, /* CMOVNP_F*/
128576  0x1ae, /* CMOVNP_F*/
128577  0x1ae, /* CMOVNP_F*/
128578  0x1ae, /* CMOVNP_F*/
128579  0x1ae, /* CMOVNP_F*/
128580  0x1ae, /* CMOVNP_F*/
128581  0x1ae, /* CMOVNP_F*/
128582  0, /* PHI*/
128583  0, /* PHI*/
128584  0x2d9, /* FNCLEX*/
128585  0x2da, /* FNINIT*/
128586  0, /* PHI*/
128587  0, /* PHI*/
128588  0, /* PHI*/
128589  0, /* PHI*/
128590  0xa5d, /* UCOM_FIr*/
128591  0xa5d, /* UCOM_FIr*/
128592  0xa5d, /* UCOM_FIr*/
128593  0xa5d, /* UCOM_FIr*/
128594  0xa5d, /* UCOM_FIr*/
128595  0xa5d, /* UCOM_FIr*/
128596  0xa5d, /* UCOM_FIr*/
128597  0xa5d, /* UCOM_FIr*/
128598  0x222, /* COM_FIr*/
128599  0x222, /* COM_FIr*/
128600  0x222, /* COM_FIr*/
128601  0x222, /* COM_FIr*/
128602  0x222, /* COM_FIr*/
128603  0x222, /* COM_FIr*/
128604  0x222, /* COM_FIr*/
128605  0x222, /* COM_FIr*/
128606  0, /* PHI*/
128607  0, /* PHI*/
128608  0, /* PHI*/
128609  0, /* PHI*/
128610  0, /* PHI*/
128611  0, /* PHI*/
128612  0, /* PHI*/
128613  0  /* PHI*/
128614};
128615
128616static const InstrUID modRMTable2671[256] = {
128617  0x78, /* ADD_F64m*/
128618  0x78, /* ADD_F64m*/
128619  0x78, /* ADD_F64m*/
128620  0x78, /* ADD_F64m*/
128621  0x78, /* ADD_F64m*/
128622  0x78, /* ADD_F64m*/
128623  0x78, /* ADD_F64m*/
128624  0x78, /* ADD_F64m*/
128625  0x661, /* MUL_F64m*/
128626  0x661, /* MUL_F64m*/
128627  0x661, /* MUL_F64m*/
128628  0x661, /* MUL_F64m*/
128629  0x661, /* MUL_F64m*/
128630  0x661, /* MUL_F64m*/
128631  0x661, /* MUL_F64m*/
128632  0x661, /* MUL_F64m*/
128633  0x2c6, /* FCOM64m*/
128634  0x2c6, /* FCOM64m*/
128635  0x2c6, /* FCOM64m*/
128636  0x2c6, /* FCOM64m*/
128637  0x2c6, /* FCOM64m*/
128638  0x2c6, /* FCOM64m*/
128639  0x2c6, /* FCOM64m*/
128640  0x2c6, /* FCOM64m*/
128641  0x2c8, /* FCOMP64m*/
128642  0x2c8, /* FCOMP64m*/
128643  0x2c8, /* FCOMP64m*/
128644  0x2c8, /* FCOMP64m*/
128645  0x2c8, /* FCOMP64m*/
128646  0x2c8, /* FCOMP64m*/
128647  0x2c8, /* FCOMP64m*/
128648  0x2c8, /* FCOMP64m*/
128649  0xa0d, /* SUB_F64m*/
128650  0xa0d, /* SUB_F64m*/
128651  0xa0d, /* SUB_F64m*/
128652  0xa0d, /* SUB_F64m*/
128653  0xa0d, /* SUB_F64m*/
128654  0xa0d, /* SUB_F64m*/
128655  0xa0d, /* SUB_F64m*/
128656  0xa0d, /* SUB_F64m*/
128657  0x9f3, /* SUBR_F64m*/
128658  0x9f3, /* SUBR_F64m*/
128659  0x9f3, /* SUBR_F64m*/
128660  0x9f3, /* SUBR_F64m*/
128661  0x9f3, /* SUBR_F64m*/
128662  0x9f3, /* SUBR_F64m*/
128663  0x9f3, /* SUBR_F64m*/
128664  0x9f3, /* SUBR_F64m*/
128665  0x299, /* DIV_F64m*/
128666  0x299, /* DIV_F64m*/
128667  0x299, /* DIV_F64m*/
128668  0x299, /* DIV_F64m*/
128669  0x299, /* DIV_F64m*/
128670  0x299, /* DIV_F64m*/
128671  0x299, /* DIV_F64m*/
128672  0x299, /* DIV_F64m*/
128673  0x27f, /* DIVR_F64m*/
128674  0x27f, /* DIVR_F64m*/
128675  0x27f, /* DIVR_F64m*/
128676  0x27f, /* DIVR_F64m*/
128677  0x27f, /* DIVR_F64m*/
128678  0x27f, /* DIVR_F64m*/
128679  0x27f, /* DIVR_F64m*/
128680  0x27f, /* DIVR_F64m*/
128681  0x78, /* ADD_F64m*/
128682  0x78, /* ADD_F64m*/
128683  0x78, /* ADD_F64m*/
128684  0x78, /* ADD_F64m*/
128685  0x78, /* ADD_F64m*/
128686  0x78, /* ADD_F64m*/
128687  0x78, /* ADD_F64m*/
128688  0x78, /* ADD_F64m*/
128689  0x661, /* MUL_F64m*/
128690  0x661, /* MUL_F64m*/
128691  0x661, /* MUL_F64m*/
128692  0x661, /* MUL_F64m*/
128693  0x661, /* MUL_F64m*/
128694  0x661, /* MUL_F64m*/
128695  0x661, /* MUL_F64m*/
128696  0x661, /* MUL_F64m*/
128697  0x2c6, /* FCOM64m*/
128698  0x2c6, /* FCOM64m*/
128699  0x2c6, /* FCOM64m*/
128700  0x2c6, /* FCOM64m*/
128701  0x2c6, /* FCOM64m*/
128702  0x2c6, /* FCOM64m*/
128703  0x2c6, /* FCOM64m*/
128704  0x2c6, /* FCOM64m*/
128705  0x2c8, /* FCOMP64m*/
128706  0x2c8, /* FCOMP64m*/
128707  0x2c8, /* FCOMP64m*/
128708  0x2c8, /* FCOMP64m*/
128709  0x2c8, /* FCOMP64m*/
128710  0x2c8, /* FCOMP64m*/
128711  0x2c8, /* FCOMP64m*/
128712  0x2c8, /* FCOMP64m*/
128713  0xa0d, /* SUB_F64m*/
128714  0xa0d, /* SUB_F64m*/
128715  0xa0d, /* SUB_F64m*/
128716  0xa0d, /* SUB_F64m*/
128717  0xa0d, /* SUB_F64m*/
128718  0xa0d, /* SUB_F64m*/
128719  0xa0d, /* SUB_F64m*/
128720  0xa0d, /* SUB_F64m*/
128721  0x9f3, /* SUBR_F64m*/
128722  0x9f3, /* SUBR_F64m*/
128723  0x9f3, /* SUBR_F64m*/
128724  0x9f3, /* SUBR_F64m*/
128725  0x9f3, /* SUBR_F64m*/
128726  0x9f3, /* SUBR_F64m*/
128727  0x9f3, /* SUBR_F64m*/
128728  0x9f3, /* SUBR_F64m*/
128729  0x299, /* DIV_F64m*/
128730  0x299, /* DIV_F64m*/
128731  0x299, /* DIV_F64m*/
128732  0x299, /* DIV_F64m*/
128733  0x299, /* DIV_F64m*/
128734  0x299, /* DIV_F64m*/
128735  0x299, /* DIV_F64m*/
128736  0x299, /* DIV_F64m*/
128737  0x27f, /* DIVR_F64m*/
128738  0x27f, /* DIVR_F64m*/
128739  0x27f, /* DIVR_F64m*/
128740  0x27f, /* DIVR_F64m*/
128741  0x27f, /* DIVR_F64m*/
128742  0x27f, /* DIVR_F64m*/
128743  0x27f, /* DIVR_F64m*/
128744  0x27f, /* DIVR_F64m*/
128745  0x78, /* ADD_F64m*/
128746  0x78, /* ADD_F64m*/
128747  0x78, /* ADD_F64m*/
128748  0x78, /* ADD_F64m*/
128749  0x78, /* ADD_F64m*/
128750  0x78, /* ADD_F64m*/
128751  0x78, /* ADD_F64m*/
128752  0x78, /* ADD_F64m*/
128753  0x661, /* MUL_F64m*/
128754  0x661, /* MUL_F64m*/
128755  0x661, /* MUL_F64m*/
128756  0x661, /* MUL_F64m*/
128757  0x661, /* MUL_F64m*/
128758  0x661, /* MUL_F64m*/
128759  0x661, /* MUL_F64m*/
128760  0x661, /* MUL_F64m*/
128761  0x2c6, /* FCOM64m*/
128762  0x2c6, /* FCOM64m*/
128763  0x2c6, /* FCOM64m*/
128764  0x2c6, /* FCOM64m*/
128765  0x2c6, /* FCOM64m*/
128766  0x2c6, /* FCOM64m*/
128767  0x2c6, /* FCOM64m*/
128768  0x2c6, /* FCOM64m*/
128769  0x2c8, /* FCOMP64m*/
128770  0x2c8, /* FCOMP64m*/
128771  0x2c8, /* FCOMP64m*/
128772  0x2c8, /* FCOMP64m*/
128773  0x2c8, /* FCOMP64m*/
128774  0x2c8, /* FCOMP64m*/
128775  0x2c8, /* FCOMP64m*/
128776  0x2c8, /* FCOMP64m*/
128777  0xa0d, /* SUB_F64m*/
128778  0xa0d, /* SUB_F64m*/
128779  0xa0d, /* SUB_F64m*/
128780  0xa0d, /* SUB_F64m*/
128781  0xa0d, /* SUB_F64m*/
128782  0xa0d, /* SUB_F64m*/
128783  0xa0d, /* SUB_F64m*/
128784  0xa0d, /* SUB_F64m*/
128785  0x9f3, /* SUBR_F64m*/
128786  0x9f3, /* SUBR_F64m*/
128787  0x9f3, /* SUBR_F64m*/
128788  0x9f3, /* SUBR_F64m*/
128789  0x9f3, /* SUBR_F64m*/
128790  0x9f3, /* SUBR_F64m*/
128791  0x9f3, /* SUBR_F64m*/
128792  0x9f3, /* SUBR_F64m*/
128793  0x299, /* DIV_F64m*/
128794  0x299, /* DIV_F64m*/
128795  0x299, /* DIV_F64m*/
128796  0x299, /* DIV_F64m*/
128797  0x299, /* DIV_F64m*/
128798  0x299, /* DIV_F64m*/
128799  0x299, /* DIV_F64m*/
128800  0x299, /* DIV_F64m*/
128801  0x27f, /* DIVR_F64m*/
128802  0x27f, /* DIVR_F64m*/
128803  0x27f, /* DIVR_F64m*/
128804  0x27f, /* DIVR_F64m*/
128805  0x27f, /* DIVR_F64m*/
128806  0x27f, /* DIVR_F64m*/
128807  0x27f, /* DIVR_F64m*/
128808  0x27f, /* DIVR_F64m*/
128809  0x8b, /* ADD_FrST0*/
128810  0x8b, /* ADD_FrST0*/
128811  0x8b, /* ADD_FrST0*/
128812  0x8b, /* ADD_FrST0*/
128813  0x8b, /* ADD_FrST0*/
128814  0x8b, /* ADD_FrST0*/
128815  0x8b, /* ADD_FrST0*/
128816  0x8b, /* ADD_FrST0*/
128817  0x674, /* MUL_FrST0*/
128818  0x674, /* MUL_FrST0*/
128819  0x674, /* MUL_FrST0*/
128820  0x674, /* MUL_FrST0*/
128821  0x674, /* MUL_FrST0*/
128822  0x674, /* MUL_FrST0*/
128823  0x674, /* MUL_FrST0*/
128824  0x674, /* MUL_FrST0*/
128825  0, /* PHI*/
128826  0, /* PHI*/
128827  0, /* PHI*/
128828  0, /* PHI*/
128829  0, /* PHI*/
128830  0, /* PHI*/
128831  0, /* PHI*/
128832  0, /* PHI*/
128833  0, /* PHI*/
128834  0, /* PHI*/
128835  0, /* PHI*/
128836  0, /* PHI*/
128837  0, /* PHI*/
128838  0, /* PHI*/
128839  0, /* PHI*/
128840  0, /* PHI*/
128841  0xa03, /* SUBR_FrST0*/
128842  0xa03, /* SUBR_FrST0*/
128843  0xa03, /* SUBR_FrST0*/
128844  0xa03, /* SUBR_FrST0*/
128845  0xa03, /* SUBR_FrST0*/
128846  0xa03, /* SUBR_FrST0*/
128847  0xa03, /* SUBR_FrST0*/
128848  0xa03, /* SUBR_FrST0*/
128849  0xa20, /* SUB_FrST0*/
128850  0xa20, /* SUB_FrST0*/
128851  0xa20, /* SUB_FrST0*/
128852  0xa20, /* SUB_FrST0*/
128853  0xa20, /* SUB_FrST0*/
128854  0xa20, /* SUB_FrST0*/
128855  0xa20, /* SUB_FrST0*/
128856  0xa20, /* SUB_FrST0*/
128857  0x28f, /* DIVR_FrST0*/
128858  0x28f, /* DIVR_FrST0*/
128859  0x28f, /* DIVR_FrST0*/
128860  0x28f, /* DIVR_FrST0*/
128861  0x28f, /* DIVR_FrST0*/
128862  0x28f, /* DIVR_FrST0*/
128863  0x28f, /* DIVR_FrST0*/
128864  0x28f, /* DIVR_FrST0*/
128865  0x2ac, /* DIV_FrST0*/
128866  0x2ac, /* DIV_FrST0*/
128867  0x2ac, /* DIV_FrST0*/
128868  0x2ac, /* DIV_FrST0*/
128869  0x2ac, /* DIV_FrST0*/
128870  0x2ac, /* DIV_FrST0*/
128871  0x2ac, /* DIV_FrST0*/
128872  0x2ac  /* DIV_FrST0*/
128873};
128874
128875static const InstrUID modRMTable2672[256] = {
128876  0x42a, /* LD_F64m*/
128877  0x42a, /* LD_F64m*/
128878  0x42a, /* LD_F64m*/
128879  0x42a, /* LD_F64m*/
128880  0x42a, /* LD_F64m*/
128881  0x42a, /* LD_F64m*/
128882  0x42a, /* LD_F64m*/
128883  0x42a, /* LD_F64m*/
128884  0x373, /* ISTT_FP64m*/
128885  0x373, /* ISTT_FP64m*/
128886  0x373, /* ISTT_FP64m*/
128887  0x373, /* ISTT_FP64m*/
128888  0x373, /* ISTT_FP64m*/
128889  0x373, /* ISTT_FP64m*/
128890  0x373, /* ISTT_FP64m*/
128891  0x373, /* ISTT_FP64m*/
128892  0x9bb, /* ST_F64m*/
128893  0x9bb, /* ST_F64m*/
128894  0x9bb, /* ST_F64m*/
128895  0x9bb, /* ST_F64m*/
128896  0x9bb, /* ST_F64m*/
128897  0x9bb, /* ST_F64m*/
128898  0x9bb, /* ST_F64m*/
128899  0x9bb, /* ST_F64m*/
128900  0x9bd, /* ST_FP64m*/
128901  0x9bd, /* ST_FP64m*/
128902  0x9bd, /* ST_FP64m*/
128903  0x9bd, /* ST_FP64m*/
128904  0x9bd, /* ST_FP64m*/
128905  0x9bd, /* ST_FP64m*/
128906  0x9bd, /* ST_FP64m*/
128907  0x9bd, /* ST_FP64m*/
128908  0x2ed, /* FRSTORm*/
128909  0x2ed, /* FRSTORm*/
128910  0x2ed, /* FRSTORm*/
128911  0x2ed, /* FRSTORm*/
128912  0x2ed, /* FRSTORm*/
128913  0x2ed, /* FRSTORm*/
128914  0x2ed, /* FRSTORm*/
128915  0x2ed, /* FRSTORm*/
128916  0, /* PHI*/
128917  0, /* PHI*/
128918  0, /* PHI*/
128919  0, /* PHI*/
128920  0, /* PHI*/
128921  0, /* PHI*/
128922  0, /* PHI*/
128923  0, /* PHI*/
128924  0x2ee, /* FSAVEm*/
128925  0x2ee, /* FSAVEm*/
128926  0x2ee, /* FSAVEm*/
128927  0x2ee, /* FSAVEm*/
128928  0x2ee, /* FSAVEm*/
128929  0x2ee, /* FSAVEm*/
128930  0x2ee, /* FSAVEm*/
128931  0x2ee, /* FSAVEm*/
128932  0x2de, /* FNSTSWm*/
128933  0x2de, /* FNSTSWm*/
128934  0x2de, /* FNSTSWm*/
128935  0x2de, /* FNSTSWm*/
128936  0x2de, /* FNSTSWm*/
128937  0x2de, /* FNSTSWm*/
128938  0x2de, /* FNSTSWm*/
128939  0x2de, /* FNSTSWm*/
128940  0x42a, /* LD_F64m*/
128941  0x42a, /* LD_F64m*/
128942  0x42a, /* LD_F64m*/
128943  0x42a, /* LD_F64m*/
128944  0x42a, /* LD_F64m*/
128945  0x42a, /* LD_F64m*/
128946  0x42a, /* LD_F64m*/
128947  0x42a, /* LD_F64m*/
128948  0x373, /* ISTT_FP64m*/
128949  0x373, /* ISTT_FP64m*/
128950  0x373, /* ISTT_FP64m*/
128951  0x373, /* ISTT_FP64m*/
128952  0x373, /* ISTT_FP64m*/
128953  0x373, /* ISTT_FP64m*/
128954  0x373, /* ISTT_FP64m*/
128955  0x373, /* ISTT_FP64m*/
128956  0x9bb, /* ST_F64m*/
128957  0x9bb, /* ST_F64m*/
128958  0x9bb, /* ST_F64m*/
128959  0x9bb, /* ST_F64m*/
128960  0x9bb, /* ST_F64m*/
128961  0x9bb, /* ST_F64m*/
128962  0x9bb, /* ST_F64m*/
128963  0x9bb, /* ST_F64m*/
128964  0x9bd, /* ST_FP64m*/
128965  0x9bd, /* ST_FP64m*/
128966  0x9bd, /* ST_FP64m*/
128967  0x9bd, /* ST_FP64m*/
128968  0x9bd, /* ST_FP64m*/
128969  0x9bd, /* ST_FP64m*/
128970  0x9bd, /* ST_FP64m*/
128971  0x9bd, /* ST_FP64m*/
128972  0x2ed, /* FRSTORm*/
128973  0x2ed, /* FRSTORm*/
128974  0x2ed, /* FRSTORm*/
128975  0x2ed, /* FRSTORm*/
128976  0x2ed, /* FRSTORm*/
128977  0x2ed, /* FRSTORm*/
128978  0x2ed, /* FRSTORm*/
128979  0x2ed, /* FRSTORm*/
128980  0, /* PHI*/
128981  0, /* PHI*/
128982  0, /* PHI*/
128983  0, /* PHI*/
128984  0, /* PHI*/
128985  0, /* PHI*/
128986  0, /* PHI*/
128987  0, /* PHI*/
128988  0x2ee, /* FSAVEm*/
128989  0x2ee, /* FSAVEm*/
128990  0x2ee, /* FSAVEm*/
128991  0x2ee, /* FSAVEm*/
128992  0x2ee, /* FSAVEm*/
128993  0x2ee, /* FSAVEm*/
128994  0x2ee, /* FSAVEm*/
128995  0x2ee, /* FSAVEm*/
128996  0x2de, /* FNSTSWm*/
128997  0x2de, /* FNSTSWm*/
128998  0x2de, /* FNSTSWm*/
128999  0x2de, /* FNSTSWm*/
129000  0x2de, /* FNSTSWm*/
129001  0x2de, /* FNSTSWm*/
129002  0x2de, /* FNSTSWm*/
129003  0x2de, /* FNSTSWm*/
129004  0x42a, /* LD_F64m*/
129005  0x42a, /* LD_F64m*/
129006  0x42a, /* LD_F64m*/
129007  0x42a, /* LD_F64m*/
129008  0x42a, /* LD_F64m*/
129009  0x42a, /* LD_F64m*/
129010  0x42a, /* LD_F64m*/
129011  0x42a, /* LD_F64m*/
129012  0x373, /* ISTT_FP64m*/
129013  0x373, /* ISTT_FP64m*/
129014  0x373, /* ISTT_FP64m*/
129015  0x373, /* ISTT_FP64m*/
129016  0x373, /* ISTT_FP64m*/
129017  0x373, /* ISTT_FP64m*/
129018  0x373, /* ISTT_FP64m*/
129019  0x373, /* ISTT_FP64m*/
129020  0x9bb, /* ST_F64m*/
129021  0x9bb, /* ST_F64m*/
129022  0x9bb, /* ST_F64m*/
129023  0x9bb, /* ST_F64m*/
129024  0x9bb, /* ST_F64m*/
129025  0x9bb, /* ST_F64m*/
129026  0x9bb, /* ST_F64m*/
129027  0x9bb, /* ST_F64m*/
129028  0x9bd, /* ST_FP64m*/
129029  0x9bd, /* ST_FP64m*/
129030  0x9bd, /* ST_FP64m*/
129031  0x9bd, /* ST_FP64m*/
129032  0x9bd, /* ST_FP64m*/
129033  0x9bd, /* ST_FP64m*/
129034  0x9bd, /* ST_FP64m*/
129035  0x9bd, /* ST_FP64m*/
129036  0x2ed, /* FRSTORm*/
129037  0x2ed, /* FRSTORm*/
129038  0x2ed, /* FRSTORm*/
129039  0x2ed, /* FRSTORm*/
129040  0x2ed, /* FRSTORm*/
129041  0x2ed, /* FRSTORm*/
129042  0x2ed, /* FRSTORm*/
129043  0x2ed, /* FRSTORm*/
129044  0, /* PHI*/
129045  0, /* PHI*/
129046  0, /* PHI*/
129047  0, /* PHI*/
129048  0, /* PHI*/
129049  0, /* PHI*/
129050  0, /* PHI*/
129051  0, /* PHI*/
129052  0x2ee, /* FSAVEm*/
129053  0x2ee, /* FSAVEm*/
129054  0x2ee, /* FSAVEm*/
129055  0x2ee, /* FSAVEm*/
129056  0x2ee, /* FSAVEm*/
129057  0x2ee, /* FSAVEm*/
129058  0x2ee, /* FSAVEm*/
129059  0x2ee, /* FSAVEm*/
129060  0x2de, /* FNSTSWm*/
129061  0x2de, /* FNSTSWm*/
129062  0x2de, /* FNSTSWm*/
129063  0x2de, /* FNSTSWm*/
129064  0x2de, /* FNSTSWm*/
129065  0x2de, /* FNSTSWm*/
129066  0x2de, /* FNSTSWm*/
129067  0x2de, /* FNSTSWm*/
129068  0x2cc, /* FFREE*/
129069  0x2cc, /* FFREE*/
129070  0x2cc, /* FFREE*/
129071  0x2cc, /* FFREE*/
129072  0x2cc, /* FFREE*/
129073  0x2cc, /* FFREE*/
129074  0x2cc, /* FFREE*/
129075  0x2cc, /* FFREE*/
129076  0, /* PHI*/
129077  0, /* PHI*/
129078  0, /* PHI*/
129079  0, /* PHI*/
129080  0, /* PHI*/
129081  0, /* PHI*/
129082  0, /* PHI*/
129083  0, /* PHI*/
129084  0x9cb, /* ST_Frr*/
129085  0x9cb, /* ST_Frr*/
129086  0x9cb, /* ST_Frr*/
129087  0x9cb, /* ST_Frr*/
129088  0x9cb, /* ST_Frr*/
129089  0x9cb, /* ST_Frr*/
129090  0x9cb, /* ST_Frr*/
129091  0x9cb, /* ST_Frr*/
129092  0x9bf, /* ST_FPrr*/
129093  0x9bf, /* ST_FPrr*/
129094  0x9bf, /* ST_FPrr*/
129095  0x9bf, /* ST_FPrr*/
129096  0x9bf, /* ST_FPrr*/
129097  0x9bf, /* ST_FPrr*/
129098  0x9bf, /* ST_FPrr*/
129099  0x9bf, /* ST_FPrr*/
129100  0xa66, /* UCOM_Fr*/
129101  0xa66, /* UCOM_Fr*/
129102  0xa66, /* UCOM_Fr*/
129103  0xa66, /* UCOM_Fr*/
129104  0xa66, /* UCOM_Fr*/
129105  0xa66, /* UCOM_Fr*/
129106  0xa66, /* UCOM_Fr*/
129107  0xa66, /* UCOM_Fr*/
129108  0xa5f, /* UCOM_FPr*/
129109  0xa5f, /* UCOM_FPr*/
129110  0xa5f, /* UCOM_FPr*/
129111  0xa5f, /* UCOM_FPr*/
129112  0xa5f, /* UCOM_FPr*/
129113  0xa5f, /* UCOM_FPr*/
129114  0xa5f, /* UCOM_FPr*/
129115  0xa5f, /* UCOM_FPr*/
129116  0, /* PHI*/
129117  0, /* PHI*/
129118  0, /* PHI*/
129119  0, /* PHI*/
129120  0, /* PHI*/
129121  0, /* PHI*/
129122  0, /* PHI*/
129123  0, /* PHI*/
129124  0, /* PHI*/
129125  0, /* PHI*/
129126  0, /* PHI*/
129127  0, /* PHI*/
129128  0, /* PHI*/
129129  0, /* PHI*/
129130  0, /* PHI*/
129131  0  /* PHI*/
129132};
129133
129134static const InstrUID modRMTable2673[256] = {
129135  0x79, /* ADD_FI16m*/
129136  0x79, /* ADD_FI16m*/
129137  0x79, /* ADD_FI16m*/
129138  0x79, /* ADD_FI16m*/
129139  0x79, /* ADD_FI16m*/
129140  0x79, /* ADD_FI16m*/
129141  0x79, /* ADD_FI16m*/
129142  0x79, /* ADD_FI16m*/
129143  0x662, /* MUL_FI16m*/
129144  0x662, /* MUL_FI16m*/
129145  0x662, /* MUL_FI16m*/
129146  0x662, /* MUL_FI16m*/
129147  0x662, /* MUL_FI16m*/
129148  0x662, /* MUL_FI16m*/
129149  0x662, /* MUL_FI16m*/
129150  0x662, /* MUL_FI16m*/
129151  0x2cd, /* FICOM16m*/
129152  0x2cd, /* FICOM16m*/
129153  0x2cd, /* FICOM16m*/
129154  0x2cd, /* FICOM16m*/
129155  0x2cd, /* FICOM16m*/
129156  0x2cd, /* FICOM16m*/
129157  0x2cd, /* FICOM16m*/
129158  0x2cd, /* FICOM16m*/
129159  0x2cf, /* FICOMP16m*/
129160  0x2cf, /* FICOMP16m*/
129161  0x2cf, /* FICOMP16m*/
129162  0x2cf, /* FICOMP16m*/
129163  0x2cf, /* FICOMP16m*/
129164  0x2cf, /* FICOMP16m*/
129165  0x2cf, /* FICOMP16m*/
129166  0x2cf, /* FICOMP16m*/
129167  0xa0e, /* SUB_FI16m*/
129168  0xa0e, /* SUB_FI16m*/
129169  0xa0e, /* SUB_FI16m*/
129170  0xa0e, /* SUB_FI16m*/
129171  0xa0e, /* SUB_FI16m*/
129172  0xa0e, /* SUB_FI16m*/
129173  0xa0e, /* SUB_FI16m*/
129174  0xa0e, /* SUB_FI16m*/
129175  0x9f4, /* SUBR_FI16m*/
129176  0x9f4, /* SUBR_FI16m*/
129177  0x9f4, /* SUBR_FI16m*/
129178  0x9f4, /* SUBR_FI16m*/
129179  0x9f4, /* SUBR_FI16m*/
129180  0x9f4, /* SUBR_FI16m*/
129181  0x9f4, /* SUBR_FI16m*/
129182  0x9f4, /* SUBR_FI16m*/
129183  0x29a, /* DIV_FI16m*/
129184  0x29a, /* DIV_FI16m*/
129185  0x29a, /* DIV_FI16m*/
129186  0x29a, /* DIV_FI16m*/
129187  0x29a, /* DIV_FI16m*/
129188  0x29a, /* DIV_FI16m*/
129189  0x29a, /* DIV_FI16m*/
129190  0x29a, /* DIV_FI16m*/
129191  0x280, /* DIVR_FI16m*/
129192  0x280, /* DIVR_FI16m*/
129193  0x280, /* DIVR_FI16m*/
129194  0x280, /* DIVR_FI16m*/
129195  0x280, /* DIVR_FI16m*/
129196  0x280, /* DIVR_FI16m*/
129197  0x280, /* DIVR_FI16m*/
129198  0x280, /* DIVR_FI16m*/
129199  0x79, /* ADD_FI16m*/
129200  0x79, /* ADD_FI16m*/
129201  0x79, /* ADD_FI16m*/
129202  0x79, /* ADD_FI16m*/
129203  0x79, /* ADD_FI16m*/
129204  0x79, /* ADD_FI16m*/
129205  0x79, /* ADD_FI16m*/
129206  0x79, /* ADD_FI16m*/
129207  0x662, /* MUL_FI16m*/
129208  0x662, /* MUL_FI16m*/
129209  0x662, /* MUL_FI16m*/
129210  0x662, /* MUL_FI16m*/
129211  0x662, /* MUL_FI16m*/
129212  0x662, /* MUL_FI16m*/
129213  0x662, /* MUL_FI16m*/
129214  0x662, /* MUL_FI16m*/
129215  0x2cd, /* FICOM16m*/
129216  0x2cd, /* FICOM16m*/
129217  0x2cd, /* FICOM16m*/
129218  0x2cd, /* FICOM16m*/
129219  0x2cd, /* FICOM16m*/
129220  0x2cd, /* FICOM16m*/
129221  0x2cd, /* FICOM16m*/
129222  0x2cd, /* FICOM16m*/
129223  0x2cf, /* FICOMP16m*/
129224  0x2cf, /* FICOMP16m*/
129225  0x2cf, /* FICOMP16m*/
129226  0x2cf, /* FICOMP16m*/
129227  0x2cf, /* FICOMP16m*/
129228  0x2cf, /* FICOMP16m*/
129229  0x2cf, /* FICOMP16m*/
129230  0x2cf, /* FICOMP16m*/
129231  0xa0e, /* SUB_FI16m*/
129232  0xa0e, /* SUB_FI16m*/
129233  0xa0e, /* SUB_FI16m*/
129234  0xa0e, /* SUB_FI16m*/
129235  0xa0e, /* SUB_FI16m*/
129236  0xa0e, /* SUB_FI16m*/
129237  0xa0e, /* SUB_FI16m*/
129238  0xa0e, /* SUB_FI16m*/
129239  0x9f4, /* SUBR_FI16m*/
129240  0x9f4, /* SUBR_FI16m*/
129241  0x9f4, /* SUBR_FI16m*/
129242  0x9f4, /* SUBR_FI16m*/
129243  0x9f4, /* SUBR_FI16m*/
129244  0x9f4, /* SUBR_FI16m*/
129245  0x9f4, /* SUBR_FI16m*/
129246  0x9f4, /* SUBR_FI16m*/
129247  0x29a, /* DIV_FI16m*/
129248  0x29a, /* DIV_FI16m*/
129249  0x29a, /* DIV_FI16m*/
129250  0x29a, /* DIV_FI16m*/
129251  0x29a, /* DIV_FI16m*/
129252  0x29a, /* DIV_FI16m*/
129253  0x29a, /* DIV_FI16m*/
129254  0x29a, /* DIV_FI16m*/
129255  0x280, /* DIVR_FI16m*/
129256  0x280, /* DIVR_FI16m*/
129257  0x280, /* DIVR_FI16m*/
129258  0x280, /* DIVR_FI16m*/
129259  0x280, /* DIVR_FI16m*/
129260  0x280, /* DIVR_FI16m*/
129261  0x280, /* DIVR_FI16m*/
129262  0x280, /* DIVR_FI16m*/
129263  0x79, /* ADD_FI16m*/
129264  0x79, /* ADD_FI16m*/
129265  0x79, /* ADD_FI16m*/
129266  0x79, /* ADD_FI16m*/
129267  0x79, /* ADD_FI16m*/
129268  0x79, /* ADD_FI16m*/
129269  0x79, /* ADD_FI16m*/
129270  0x79, /* ADD_FI16m*/
129271  0x662, /* MUL_FI16m*/
129272  0x662, /* MUL_FI16m*/
129273  0x662, /* MUL_FI16m*/
129274  0x662, /* MUL_FI16m*/
129275  0x662, /* MUL_FI16m*/
129276  0x662, /* MUL_FI16m*/
129277  0x662, /* MUL_FI16m*/
129278  0x662, /* MUL_FI16m*/
129279  0x2cd, /* FICOM16m*/
129280  0x2cd, /* FICOM16m*/
129281  0x2cd, /* FICOM16m*/
129282  0x2cd, /* FICOM16m*/
129283  0x2cd, /* FICOM16m*/
129284  0x2cd, /* FICOM16m*/
129285  0x2cd, /* FICOM16m*/
129286  0x2cd, /* FICOM16m*/
129287  0x2cf, /* FICOMP16m*/
129288  0x2cf, /* FICOMP16m*/
129289  0x2cf, /* FICOMP16m*/
129290  0x2cf, /* FICOMP16m*/
129291  0x2cf, /* FICOMP16m*/
129292  0x2cf, /* FICOMP16m*/
129293  0x2cf, /* FICOMP16m*/
129294  0x2cf, /* FICOMP16m*/
129295  0xa0e, /* SUB_FI16m*/
129296  0xa0e, /* SUB_FI16m*/
129297  0xa0e, /* SUB_FI16m*/
129298  0xa0e, /* SUB_FI16m*/
129299  0xa0e, /* SUB_FI16m*/
129300  0xa0e, /* SUB_FI16m*/
129301  0xa0e, /* SUB_FI16m*/
129302  0xa0e, /* SUB_FI16m*/
129303  0x9f4, /* SUBR_FI16m*/
129304  0x9f4, /* SUBR_FI16m*/
129305  0x9f4, /* SUBR_FI16m*/
129306  0x9f4, /* SUBR_FI16m*/
129307  0x9f4, /* SUBR_FI16m*/
129308  0x9f4, /* SUBR_FI16m*/
129309  0x9f4, /* SUBR_FI16m*/
129310  0x9f4, /* SUBR_FI16m*/
129311  0x29a, /* DIV_FI16m*/
129312  0x29a, /* DIV_FI16m*/
129313  0x29a, /* DIV_FI16m*/
129314  0x29a, /* DIV_FI16m*/
129315  0x29a, /* DIV_FI16m*/
129316  0x29a, /* DIV_FI16m*/
129317  0x29a, /* DIV_FI16m*/
129318  0x29a, /* DIV_FI16m*/
129319  0x280, /* DIVR_FI16m*/
129320  0x280, /* DIVR_FI16m*/
129321  0x280, /* DIVR_FI16m*/
129322  0x280, /* DIVR_FI16m*/
129323  0x280, /* DIVR_FI16m*/
129324  0x280, /* DIVR_FI16m*/
129325  0x280, /* DIVR_FI16m*/
129326  0x280, /* DIVR_FI16m*/
129327  0x7b, /* ADD_FPrST0*/
129328  0x7b, /* ADD_FPrST0*/
129329  0x7b, /* ADD_FPrST0*/
129330  0x7b, /* ADD_FPrST0*/
129331  0x7b, /* ADD_FPrST0*/
129332  0x7b, /* ADD_FPrST0*/
129333  0x7b, /* ADD_FPrST0*/
129334  0x7b, /* ADD_FPrST0*/
129335  0x664, /* MUL_FPrST0*/
129336  0x664, /* MUL_FPrST0*/
129337  0x664, /* MUL_FPrST0*/
129338  0x664, /* MUL_FPrST0*/
129339  0x664, /* MUL_FPrST0*/
129340  0x664, /* MUL_FPrST0*/
129341  0x664, /* MUL_FPrST0*/
129342  0x664, /* MUL_FPrST0*/
129343  0, /* PHI*/
129344  0, /* PHI*/
129345  0, /* PHI*/
129346  0, /* PHI*/
129347  0, /* PHI*/
129348  0, /* PHI*/
129349  0, /* PHI*/
129350  0, /* PHI*/
129351  0, /* PHI*/
129352  0x2c9, /* FCOMPP*/
129353  0, /* PHI*/
129354  0, /* PHI*/
129355  0, /* PHI*/
129356  0, /* PHI*/
129357  0, /* PHI*/
129358  0, /* PHI*/
129359  0x9f6, /* SUBR_FPrST0*/
129360  0x9f6, /* SUBR_FPrST0*/
129361  0x9f6, /* SUBR_FPrST0*/
129362  0x9f6, /* SUBR_FPrST0*/
129363  0x9f6, /* SUBR_FPrST0*/
129364  0x9f6, /* SUBR_FPrST0*/
129365  0x9f6, /* SUBR_FPrST0*/
129366  0x9f6, /* SUBR_FPrST0*/
129367  0xa10, /* SUB_FPrST0*/
129368  0xa10, /* SUB_FPrST0*/
129369  0xa10, /* SUB_FPrST0*/
129370  0xa10, /* SUB_FPrST0*/
129371  0xa10, /* SUB_FPrST0*/
129372  0xa10, /* SUB_FPrST0*/
129373  0xa10, /* SUB_FPrST0*/
129374  0xa10, /* SUB_FPrST0*/
129375  0x282, /* DIVR_FPrST0*/
129376  0x282, /* DIVR_FPrST0*/
129377  0x282, /* DIVR_FPrST0*/
129378  0x282, /* DIVR_FPrST0*/
129379  0x282, /* DIVR_FPrST0*/
129380  0x282, /* DIVR_FPrST0*/
129381  0x282, /* DIVR_FPrST0*/
129382  0x282, /* DIVR_FPrST0*/
129383  0x29c, /* DIV_FPrST0*/
129384  0x29c, /* DIV_FPrST0*/
129385  0x29c, /* DIV_FPrST0*/
129386  0x29c, /* DIV_FPrST0*/
129387  0x29c, /* DIV_FPrST0*/
129388  0x29c, /* DIV_FPrST0*/
129389  0x29c, /* DIV_FPrST0*/
129390  0x29c  /* DIV_FPrST0*/
129391};
129392
129393static const InstrUID modRMTable2674[256] = {
129394  0x328, /* ILD_F16m*/
129395  0x328, /* ILD_F16m*/
129396  0x328, /* ILD_F16m*/
129397  0x328, /* ILD_F16m*/
129398  0x328, /* ILD_F16m*/
129399  0x328, /* ILD_F16m*/
129400  0x328, /* ILD_F16m*/
129401  0x328, /* ILD_F16m*/
129402  0x371, /* ISTT_FP16m*/
129403  0x371, /* ISTT_FP16m*/
129404  0x371, /* ISTT_FP16m*/
129405  0x371, /* ISTT_FP16m*/
129406  0x371, /* ISTT_FP16m*/
129407  0x371, /* ISTT_FP16m*/
129408  0x371, /* ISTT_FP16m*/
129409  0x371, /* ISTT_FP16m*/
129410  0x37d, /* IST_F16m*/
129411  0x37d, /* IST_F16m*/
129412  0x37d, /* IST_F16m*/
129413  0x37d, /* IST_F16m*/
129414  0x37d, /* IST_F16m*/
129415  0x37d, /* IST_F16m*/
129416  0x37d, /* IST_F16m*/
129417  0x37d, /* IST_F16m*/
129418  0x37f, /* IST_FP16m*/
129419  0x37f, /* IST_FP16m*/
129420  0x37f, /* IST_FP16m*/
129421  0x37f, /* IST_FP16m*/
129422  0x37f, /* IST_FP16m*/
129423  0x37f, /* IST_FP16m*/
129424  0x37f, /* IST_FP16m*/
129425  0x37f, /* IST_FP16m*/
129426  0x2c3, /* FBLDm*/
129427  0x2c3, /* FBLDm*/
129428  0x2c3, /* FBLDm*/
129429  0x2c3, /* FBLDm*/
129430  0x2c3, /* FBLDm*/
129431  0x2c3, /* FBLDm*/
129432  0x2c3, /* FBLDm*/
129433  0x2c3, /* FBLDm*/
129434  0x32a, /* ILD_F64m*/
129435  0x32a, /* ILD_F64m*/
129436  0x32a, /* ILD_F64m*/
129437  0x32a, /* ILD_F64m*/
129438  0x32a, /* ILD_F64m*/
129439  0x32a, /* ILD_F64m*/
129440  0x32a, /* ILD_F64m*/
129441  0x32a, /* ILD_F64m*/
129442  0x2c4, /* FBSTPm*/
129443  0x2c4, /* FBSTPm*/
129444  0x2c4, /* FBSTPm*/
129445  0x2c4, /* FBSTPm*/
129446  0x2c4, /* FBSTPm*/
129447  0x2c4, /* FBSTPm*/
129448  0x2c4, /* FBSTPm*/
129449  0x2c4, /* FBSTPm*/
129450  0x381, /* IST_FP64m*/
129451  0x381, /* IST_FP64m*/
129452  0x381, /* IST_FP64m*/
129453  0x381, /* IST_FP64m*/
129454  0x381, /* IST_FP64m*/
129455  0x381, /* IST_FP64m*/
129456  0x381, /* IST_FP64m*/
129457  0x381, /* IST_FP64m*/
129458  0x328, /* ILD_F16m*/
129459  0x328, /* ILD_F16m*/
129460  0x328, /* ILD_F16m*/
129461  0x328, /* ILD_F16m*/
129462  0x328, /* ILD_F16m*/
129463  0x328, /* ILD_F16m*/
129464  0x328, /* ILD_F16m*/
129465  0x328, /* ILD_F16m*/
129466  0x371, /* ISTT_FP16m*/
129467  0x371, /* ISTT_FP16m*/
129468  0x371, /* ISTT_FP16m*/
129469  0x371, /* ISTT_FP16m*/
129470  0x371, /* ISTT_FP16m*/
129471  0x371, /* ISTT_FP16m*/
129472  0x371, /* ISTT_FP16m*/
129473  0x371, /* ISTT_FP16m*/
129474  0x37d, /* IST_F16m*/
129475  0x37d, /* IST_F16m*/
129476  0x37d, /* IST_F16m*/
129477  0x37d, /* IST_F16m*/
129478  0x37d, /* IST_F16m*/
129479  0x37d, /* IST_F16m*/
129480  0x37d, /* IST_F16m*/
129481  0x37d, /* IST_F16m*/
129482  0x37f, /* IST_FP16m*/
129483  0x37f, /* IST_FP16m*/
129484  0x37f, /* IST_FP16m*/
129485  0x37f, /* IST_FP16m*/
129486  0x37f, /* IST_FP16m*/
129487  0x37f, /* IST_FP16m*/
129488  0x37f, /* IST_FP16m*/
129489  0x37f, /* IST_FP16m*/
129490  0x2c3, /* FBLDm*/
129491  0x2c3, /* FBLDm*/
129492  0x2c3, /* FBLDm*/
129493  0x2c3, /* FBLDm*/
129494  0x2c3, /* FBLDm*/
129495  0x2c3, /* FBLDm*/
129496  0x2c3, /* FBLDm*/
129497  0x2c3, /* FBLDm*/
129498  0x32a, /* ILD_F64m*/
129499  0x32a, /* ILD_F64m*/
129500  0x32a, /* ILD_F64m*/
129501  0x32a, /* ILD_F64m*/
129502  0x32a, /* ILD_F64m*/
129503  0x32a, /* ILD_F64m*/
129504  0x32a, /* ILD_F64m*/
129505  0x32a, /* ILD_F64m*/
129506  0x2c4, /* FBSTPm*/
129507  0x2c4, /* FBSTPm*/
129508  0x2c4, /* FBSTPm*/
129509  0x2c4, /* FBSTPm*/
129510  0x2c4, /* FBSTPm*/
129511  0x2c4, /* FBSTPm*/
129512  0x2c4, /* FBSTPm*/
129513  0x2c4, /* FBSTPm*/
129514  0x381, /* IST_FP64m*/
129515  0x381, /* IST_FP64m*/
129516  0x381, /* IST_FP64m*/
129517  0x381, /* IST_FP64m*/
129518  0x381, /* IST_FP64m*/
129519  0x381, /* IST_FP64m*/
129520  0x381, /* IST_FP64m*/
129521  0x381, /* IST_FP64m*/
129522  0x328, /* ILD_F16m*/
129523  0x328, /* ILD_F16m*/
129524  0x328, /* ILD_F16m*/
129525  0x328, /* ILD_F16m*/
129526  0x328, /* ILD_F16m*/
129527  0x328, /* ILD_F16m*/
129528  0x328, /* ILD_F16m*/
129529  0x328, /* ILD_F16m*/
129530  0x371, /* ISTT_FP16m*/
129531  0x371, /* ISTT_FP16m*/
129532  0x371, /* ISTT_FP16m*/
129533  0x371, /* ISTT_FP16m*/
129534  0x371, /* ISTT_FP16m*/
129535  0x371, /* ISTT_FP16m*/
129536  0x371, /* ISTT_FP16m*/
129537  0x371, /* ISTT_FP16m*/
129538  0x37d, /* IST_F16m*/
129539  0x37d, /* IST_F16m*/
129540  0x37d, /* IST_F16m*/
129541  0x37d, /* IST_F16m*/
129542  0x37d, /* IST_F16m*/
129543  0x37d, /* IST_F16m*/
129544  0x37d, /* IST_F16m*/
129545  0x37d, /* IST_F16m*/
129546  0x37f, /* IST_FP16m*/
129547  0x37f, /* IST_FP16m*/
129548  0x37f, /* IST_FP16m*/
129549  0x37f, /* IST_FP16m*/
129550  0x37f, /* IST_FP16m*/
129551  0x37f, /* IST_FP16m*/
129552  0x37f, /* IST_FP16m*/
129553  0x37f, /* IST_FP16m*/
129554  0x2c3, /* FBLDm*/
129555  0x2c3, /* FBLDm*/
129556  0x2c3, /* FBLDm*/
129557  0x2c3, /* FBLDm*/
129558  0x2c3, /* FBLDm*/
129559  0x2c3, /* FBLDm*/
129560  0x2c3, /* FBLDm*/
129561  0x2c3, /* FBLDm*/
129562  0x32a, /* ILD_F64m*/
129563  0x32a, /* ILD_F64m*/
129564  0x32a, /* ILD_F64m*/
129565  0x32a, /* ILD_F64m*/
129566  0x32a, /* ILD_F64m*/
129567  0x32a, /* ILD_F64m*/
129568  0x32a, /* ILD_F64m*/
129569  0x32a, /* ILD_F64m*/
129570  0x2c4, /* FBSTPm*/
129571  0x2c4, /* FBSTPm*/
129572  0x2c4, /* FBSTPm*/
129573  0x2c4, /* FBSTPm*/
129574  0x2c4, /* FBSTPm*/
129575  0x2c4, /* FBSTPm*/
129576  0x2c4, /* FBSTPm*/
129577  0x2c4, /* FBSTPm*/
129578  0x381, /* IST_FP64m*/
129579  0x381, /* IST_FP64m*/
129580  0x381, /* IST_FP64m*/
129581  0x381, /* IST_FP64m*/
129582  0x381, /* IST_FP64m*/
129583  0x381, /* IST_FP64m*/
129584  0x381, /* IST_FP64m*/
129585  0x381, /* IST_FP64m*/
129586  0, /* PHI*/
129587  0, /* PHI*/
129588  0, /* PHI*/
129589  0, /* PHI*/
129590  0, /* PHI*/
129591  0, /* PHI*/
129592  0, /* PHI*/
129593  0, /* PHI*/
129594  0, /* PHI*/
129595  0, /* PHI*/
129596  0, /* PHI*/
129597  0, /* PHI*/
129598  0, /* PHI*/
129599  0, /* PHI*/
129600  0, /* PHI*/
129601  0, /* PHI*/
129602  0, /* PHI*/
129603  0, /* PHI*/
129604  0, /* PHI*/
129605  0, /* PHI*/
129606  0, /* PHI*/
129607  0, /* PHI*/
129608  0, /* PHI*/
129609  0, /* PHI*/
129610  0, /* PHI*/
129611  0, /* PHI*/
129612  0, /* PHI*/
129613  0, /* PHI*/
129614  0, /* PHI*/
129615  0, /* PHI*/
129616  0, /* PHI*/
129617  0, /* PHI*/
129618  0x2dd, /* FNSTSW8r*/
129619  0, /* PHI*/
129620  0, /* PHI*/
129621  0, /* PHI*/
129622  0, /* PHI*/
129623  0, /* PHI*/
129624  0, /* PHI*/
129625  0, /* PHI*/
129626  0xa5c, /* UCOM_FIPr*/
129627  0xa5c, /* UCOM_FIPr*/
129628  0xa5c, /* UCOM_FIPr*/
129629  0xa5c, /* UCOM_FIPr*/
129630  0xa5c, /* UCOM_FIPr*/
129631  0xa5c, /* UCOM_FIPr*/
129632  0xa5c, /* UCOM_FIPr*/
129633  0xa5c, /* UCOM_FIPr*/
129634  0x221, /* COM_FIPr*/
129635  0x221, /* COM_FIPr*/
129636  0x221, /* COM_FIPr*/
129637  0x221, /* COM_FIPr*/
129638  0x221, /* COM_FIPr*/
129639  0x221, /* COM_FIPr*/
129640  0x221, /* COM_FIPr*/
129641  0x221, /* COM_FIPr*/
129642  0, /* PHI*/
129643  0, /* PHI*/
129644  0, /* PHI*/
129645  0, /* PHI*/
129646  0, /* PHI*/
129647  0, /* PHI*/
129648  0, /* PHI*/
129649  0  /* PHI*/
129650};
129651
129652static const InstrUID modRMTable2675[1] = {
129653  0x496  /* LOOPNE*/
129654};
129655
129656static const InstrUID modRMTable2676[1] = {
129657  0x495  /* LOOPE*/
129658};
129659
129660static const InstrUID modRMTable2677[1] = {
129661  0x494  /* LOOP*/
129662};
129663
129664static const InstrUID modRMTable2678[1] = {
129665  0x355  /* IN8ri*/
129666};
129667
129668static const InstrUID modRMTable2679[1] = {
129669  0x34f  /* IN16ri*/
129670};
129671
129672static const InstrUID modRMTable2680[1] = {
129673  0x6b5  /* OUT8ir*/
129674};
129675
129676static const InstrUID modRMTable2681[1] = {
129677  0x6b1  /* OUT16ir*/
129678};
129679
129680static const InstrUID modRMTable2682[1] = {
129681  0x13d  /* CALL64pcrel32*/
129682};
129683
129684static const InstrUID modRMTable2683[1] = {
129685  0x403  /* JMP64pcrel32*/
129686};
129687
129688static const InstrUID modRMTable2684[1] = {
129689  0x2be  /* FARJMP16i*/
129690};
129691
129692static const InstrUID modRMTable2685[1] = {
129693  0x405  /* JMP_1*/
129694};
129695
129696static const InstrUID modRMTable2686[1] = {
129697  0x356  /* IN8rr*/
129698};
129699
129700static const InstrUID modRMTable2687[1] = {
129701  0x350  /* IN16rr*/
129702};
129703
129704static const InstrUID modRMTable2688[1] = {
129705  0x6b6  /* OUT8rr*/
129706};
129707
129708static const InstrUID modRMTable2689[1] = {
129709  0x6b2  /* OUT16rr*/
129710};
129711
129712static const InstrUID modRMTable2690[1] = {
129713  0x887  /* REPNE_PREFIX*/
129714};
129715
129716static const InstrUID modRMTable2691[1] = {
129717  0x88c  /* REP_PREFIX*/
129718};
129719
129720static const InstrUID modRMTable2692[1] = {
129721  0x31b  /* HLT*/
129722};
129723
129724static const InstrUID modRMTable2693[1] = {
129725  0x14d  /* CMC*/
129726};
129727
129728static const InstrUID modRMTable2694[256] = {
129729  0xa44, /* TEST8mi*/
129730  0xa44, /* TEST8mi*/
129731  0xa44, /* TEST8mi*/
129732  0xa44, /* TEST8mi*/
129733  0xa44, /* TEST8mi*/
129734  0xa44, /* TEST8mi*/
129735  0xa44, /* TEST8mi*/
129736  0xa44, /* TEST8mi*/
129737  0, /* PHI*/
129738  0, /* PHI*/
129739  0, /* PHI*/
129740  0, /* PHI*/
129741  0, /* PHI*/
129742  0, /* PHI*/
129743  0, /* PHI*/
129744  0, /* PHI*/
129745  0x688, /* NOT8m*/
129746  0x688, /* NOT8m*/
129747  0x688, /* NOT8m*/
129748  0x688, /* NOT8m*/
129749  0x688, /* NOT8m*/
129750  0x688, /* NOT8m*/
129751  0x688, /* NOT8m*/
129752  0x688, /* NOT8m*/
129753  0x67d, /* NEG8m*/
129754  0x67d, /* NEG8m*/
129755  0x67d, /* NEG8m*/
129756  0x67d, /* NEG8m*/
129757  0x67d, /* NEG8m*/
129758  0x67d, /* NEG8m*/
129759  0x67d, /* NEG8m*/
129760  0x67d, /* NEG8m*/
129761  0x652, /* MUL8m*/
129762  0x652, /* MUL8m*/
129763  0x652, /* MUL8m*/
129764  0x652, /* MUL8m*/
129765  0x652, /* MUL8m*/
129766  0x652, /* MUL8m*/
129767  0x652, /* MUL8m*/
129768  0x652, /* MUL8m*/
129769  0x34c, /* IMUL8m*/
129770  0x34c, /* IMUL8m*/
129771  0x34c, /* IMUL8m*/
129772  0x34c, /* IMUL8m*/
129773  0x34c, /* IMUL8m*/
129774  0x34c, /* IMUL8m*/
129775  0x34c, /* IMUL8m*/
129776  0x34c, /* IMUL8m*/
129777  0x278, /* DIV8m*/
129778  0x278, /* DIV8m*/
129779  0x278, /* DIV8m*/
129780  0x278, /* DIV8m*/
129781  0x278, /* DIV8m*/
129782  0x278, /* DIV8m*/
129783  0x278, /* DIV8m*/
129784  0x278, /* DIV8m*/
129785  0x326, /* IDIV8m*/
129786  0x326, /* IDIV8m*/
129787  0x326, /* IDIV8m*/
129788  0x326, /* IDIV8m*/
129789  0x326, /* IDIV8m*/
129790  0x326, /* IDIV8m*/
129791  0x326, /* IDIV8m*/
129792  0x326, /* IDIV8m*/
129793  0xa44, /* TEST8mi*/
129794  0xa44, /* TEST8mi*/
129795  0xa44, /* TEST8mi*/
129796  0xa44, /* TEST8mi*/
129797  0xa44, /* TEST8mi*/
129798  0xa44, /* TEST8mi*/
129799  0xa44, /* TEST8mi*/
129800  0xa44, /* TEST8mi*/
129801  0, /* PHI*/
129802  0, /* PHI*/
129803  0, /* PHI*/
129804  0, /* PHI*/
129805  0, /* PHI*/
129806  0, /* PHI*/
129807  0, /* PHI*/
129808  0, /* PHI*/
129809  0x688, /* NOT8m*/
129810  0x688, /* NOT8m*/
129811  0x688, /* NOT8m*/
129812  0x688, /* NOT8m*/
129813  0x688, /* NOT8m*/
129814  0x688, /* NOT8m*/
129815  0x688, /* NOT8m*/
129816  0x688, /* NOT8m*/
129817  0x67d, /* NEG8m*/
129818  0x67d, /* NEG8m*/
129819  0x67d, /* NEG8m*/
129820  0x67d, /* NEG8m*/
129821  0x67d, /* NEG8m*/
129822  0x67d, /* NEG8m*/
129823  0x67d, /* NEG8m*/
129824  0x67d, /* NEG8m*/
129825  0x652, /* MUL8m*/
129826  0x652, /* MUL8m*/
129827  0x652, /* MUL8m*/
129828  0x652, /* MUL8m*/
129829  0x652, /* MUL8m*/
129830  0x652, /* MUL8m*/
129831  0x652, /* MUL8m*/
129832  0x652, /* MUL8m*/
129833  0x34c, /* IMUL8m*/
129834  0x34c, /* IMUL8m*/
129835  0x34c, /* IMUL8m*/
129836  0x34c, /* IMUL8m*/
129837  0x34c, /* IMUL8m*/
129838  0x34c, /* IMUL8m*/
129839  0x34c, /* IMUL8m*/
129840  0x34c, /* IMUL8m*/
129841  0x278, /* DIV8m*/
129842  0x278, /* DIV8m*/
129843  0x278, /* DIV8m*/
129844  0x278, /* DIV8m*/
129845  0x278, /* DIV8m*/
129846  0x278, /* DIV8m*/
129847  0x278, /* DIV8m*/
129848  0x278, /* DIV8m*/
129849  0x326, /* IDIV8m*/
129850  0x326, /* IDIV8m*/
129851  0x326, /* IDIV8m*/
129852  0x326, /* IDIV8m*/
129853  0x326, /* IDIV8m*/
129854  0x326, /* IDIV8m*/
129855  0x326, /* IDIV8m*/
129856  0x326, /* IDIV8m*/
129857  0xa44, /* TEST8mi*/
129858  0xa44, /* TEST8mi*/
129859  0xa44, /* TEST8mi*/
129860  0xa44, /* TEST8mi*/
129861  0xa44, /* TEST8mi*/
129862  0xa44, /* TEST8mi*/
129863  0xa44, /* TEST8mi*/
129864  0xa44, /* TEST8mi*/
129865  0, /* PHI*/
129866  0, /* PHI*/
129867  0, /* PHI*/
129868  0, /* PHI*/
129869  0, /* PHI*/
129870  0, /* PHI*/
129871  0, /* PHI*/
129872  0, /* PHI*/
129873  0x688, /* NOT8m*/
129874  0x688, /* NOT8m*/
129875  0x688, /* NOT8m*/
129876  0x688, /* NOT8m*/
129877  0x688, /* NOT8m*/
129878  0x688, /* NOT8m*/
129879  0x688, /* NOT8m*/
129880  0x688, /* NOT8m*/
129881  0x67d, /* NEG8m*/
129882  0x67d, /* NEG8m*/
129883  0x67d, /* NEG8m*/
129884  0x67d, /* NEG8m*/
129885  0x67d, /* NEG8m*/
129886  0x67d, /* NEG8m*/
129887  0x67d, /* NEG8m*/
129888  0x67d, /* NEG8m*/
129889  0x652, /* MUL8m*/
129890  0x652, /* MUL8m*/
129891  0x652, /* MUL8m*/
129892  0x652, /* MUL8m*/
129893  0x652, /* MUL8m*/
129894  0x652, /* MUL8m*/
129895  0x652, /* MUL8m*/
129896  0x652, /* MUL8m*/
129897  0x34c, /* IMUL8m*/
129898  0x34c, /* IMUL8m*/
129899  0x34c, /* IMUL8m*/
129900  0x34c, /* IMUL8m*/
129901  0x34c, /* IMUL8m*/
129902  0x34c, /* IMUL8m*/
129903  0x34c, /* IMUL8m*/
129904  0x34c, /* IMUL8m*/
129905  0x278, /* DIV8m*/
129906  0x278, /* DIV8m*/
129907  0x278, /* DIV8m*/
129908  0x278, /* DIV8m*/
129909  0x278, /* DIV8m*/
129910  0x278, /* DIV8m*/
129911  0x278, /* DIV8m*/
129912  0x278, /* DIV8m*/
129913  0x326, /* IDIV8m*/
129914  0x326, /* IDIV8m*/
129915  0x326, /* IDIV8m*/
129916  0x326, /* IDIV8m*/
129917  0x326, /* IDIV8m*/
129918  0x326, /* IDIV8m*/
129919  0x326, /* IDIV8m*/
129920  0x326, /* IDIV8m*/
129921  0xa45, /* TEST8ri*/
129922  0xa45, /* TEST8ri*/
129923  0xa45, /* TEST8ri*/
129924  0xa45, /* TEST8ri*/
129925  0xa45, /* TEST8ri*/
129926  0xa45, /* TEST8ri*/
129927  0xa45, /* TEST8ri*/
129928  0xa45, /* TEST8ri*/
129929  0, /* PHI*/
129930  0, /* PHI*/
129931  0, /* PHI*/
129932  0, /* PHI*/
129933  0, /* PHI*/
129934  0, /* PHI*/
129935  0, /* PHI*/
129936  0, /* PHI*/
129937  0x689, /* NOT8r*/
129938  0x689, /* NOT8r*/
129939  0x689, /* NOT8r*/
129940  0x689, /* NOT8r*/
129941  0x689, /* NOT8r*/
129942  0x689, /* NOT8r*/
129943  0x689, /* NOT8r*/
129944  0x689, /* NOT8r*/
129945  0x67e, /* NEG8r*/
129946  0x67e, /* NEG8r*/
129947  0x67e, /* NEG8r*/
129948  0x67e, /* NEG8r*/
129949  0x67e, /* NEG8r*/
129950  0x67e, /* NEG8r*/
129951  0x67e, /* NEG8r*/
129952  0x67e, /* NEG8r*/
129953  0x653, /* MUL8r*/
129954  0x653, /* MUL8r*/
129955  0x653, /* MUL8r*/
129956  0x653, /* MUL8r*/
129957  0x653, /* MUL8r*/
129958  0x653, /* MUL8r*/
129959  0x653, /* MUL8r*/
129960  0x653, /* MUL8r*/
129961  0x34d, /* IMUL8r*/
129962  0x34d, /* IMUL8r*/
129963  0x34d, /* IMUL8r*/
129964  0x34d, /* IMUL8r*/
129965  0x34d, /* IMUL8r*/
129966  0x34d, /* IMUL8r*/
129967  0x34d, /* IMUL8r*/
129968  0x34d, /* IMUL8r*/
129969  0x279, /* DIV8r*/
129970  0x279, /* DIV8r*/
129971  0x279, /* DIV8r*/
129972  0x279, /* DIV8r*/
129973  0x279, /* DIV8r*/
129974  0x279, /* DIV8r*/
129975  0x279, /* DIV8r*/
129976  0x279, /* DIV8r*/
129977  0x327, /* IDIV8r*/
129978  0x327, /* IDIV8r*/
129979  0x327, /* IDIV8r*/
129980  0x327, /* IDIV8r*/
129981  0x327, /* IDIV8r*/
129982  0x327, /* IDIV8r*/
129983  0x327, /* IDIV8r*/
129984  0x327  /* IDIV8r*/
129985};
129986
129987static const InstrUID modRMTable2695[256] = {
129988  0xa3f, /* TEST64mi32*/
129989  0xa3f, /* TEST64mi32*/
129990  0xa3f, /* TEST64mi32*/
129991  0xa3f, /* TEST64mi32*/
129992  0xa3f, /* TEST64mi32*/
129993  0xa3f, /* TEST64mi32*/
129994  0xa3f, /* TEST64mi32*/
129995  0xa3f, /* TEST64mi32*/
129996  0, /* PHI*/
129997  0, /* PHI*/
129998  0, /* PHI*/
129999  0, /* PHI*/
130000  0, /* PHI*/
130001  0, /* PHI*/
130002  0, /* PHI*/
130003  0, /* PHI*/
130004  0x686, /* NOT64m*/
130005  0x686, /* NOT64m*/
130006  0x686, /* NOT64m*/
130007  0x686, /* NOT64m*/
130008  0x686, /* NOT64m*/
130009  0x686, /* NOT64m*/
130010  0x686, /* NOT64m*/
130011  0x686, /* NOT64m*/
130012  0x67b, /* NEG64m*/
130013  0x67b, /* NEG64m*/
130014  0x67b, /* NEG64m*/
130015  0x67b, /* NEG64m*/
130016  0x67b, /* NEG64m*/
130017  0x67b, /* NEG64m*/
130018  0x67b, /* NEG64m*/
130019  0x67b, /* NEG64m*/
130020  0x650, /* MUL64m*/
130021  0x650, /* MUL64m*/
130022  0x650, /* MUL64m*/
130023  0x650, /* MUL64m*/
130024  0x650, /* MUL64m*/
130025  0x650, /* MUL64m*/
130026  0x650, /* MUL64m*/
130027  0x650, /* MUL64m*/
130028  0x344, /* IMUL64m*/
130029  0x344, /* IMUL64m*/
130030  0x344, /* IMUL64m*/
130031  0x344, /* IMUL64m*/
130032  0x344, /* IMUL64m*/
130033  0x344, /* IMUL64m*/
130034  0x344, /* IMUL64m*/
130035  0x344, /* IMUL64m*/
130036  0x276, /* DIV64m*/
130037  0x276, /* DIV64m*/
130038  0x276, /* DIV64m*/
130039  0x276, /* DIV64m*/
130040  0x276, /* DIV64m*/
130041  0x276, /* DIV64m*/
130042  0x276, /* DIV64m*/
130043  0x276, /* DIV64m*/
130044  0x324, /* IDIV64m*/
130045  0x324, /* IDIV64m*/
130046  0x324, /* IDIV64m*/
130047  0x324, /* IDIV64m*/
130048  0x324, /* IDIV64m*/
130049  0x324, /* IDIV64m*/
130050  0x324, /* IDIV64m*/
130051  0x324, /* IDIV64m*/
130052  0xa3f, /* TEST64mi32*/
130053  0xa3f, /* TEST64mi32*/
130054  0xa3f, /* TEST64mi32*/
130055  0xa3f, /* TEST64mi32*/
130056  0xa3f, /* TEST64mi32*/
130057  0xa3f, /* TEST64mi32*/
130058  0xa3f, /* TEST64mi32*/
130059  0xa3f, /* TEST64mi32*/
130060  0, /* PHI*/
130061  0, /* PHI*/
130062  0, /* PHI*/
130063  0, /* PHI*/
130064  0, /* PHI*/
130065  0, /* PHI*/
130066  0, /* PHI*/
130067  0, /* PHI*/
130068  0x686, /* NOT64m*/
130069  0x686, /* NOT64m*/
130070  0x686, /* NOT64m*/
130071  0x686, /* NOT64m*/
130072  0x686, /* NOT64m*/
130073  0x686, /* NOT64m*/
130074  0x686, /* NOT64m*/
130075  0x686, /* NOT64m*/
130076  0x67b, /* NEG64m*/
130077  0x67b, /* NEG64m*/
130078  0x67b, /* NEG64m*/
130079  0x67b, /* NEG64m*/
130080  0x67b, /* NEG64m*/
130081  0x67b, /* NEG64m*/
130082  0x67b, /* NEG64m*/
130083  0x67b, /* NEG64m*/
130084  0x650, /* MUL64m*/
130085  0x650, /* MUL64m*/
130086  0x650, /* MUL64m*/
130087  0x650, /* MUL64m*/
130088  0x650, /* MUL64m*/
130089  0x650, /* MUL64m*/
130090  0x650, /* MUL64m*/
130091  0x650, /* MUL64m*/
130092  0x344, /* IMUL64m*/
130093  0x344, /* IMUL64m*/
130094  0x344, /* IMUL64m*/
130095  0x344, /* IMUL64m*/
130096  0x344, /* IMUL64m*/
130097  0x344, /* IMUL64m*/
130098  0x344, /* IMUL64m*/
130099  0x344, /* IMUL64m*/
130100  0x276, /* DIV64m*/
130101  0x276, /* DIV64m*/
130102  0x276, /* DIV64m*/
130103  0x276, /* DIV64m*/
130104  0x276, /* DIV64m*/
130105  0x276, /* DIV64m*/
130106  0x276, /* DIV64m*/
130107  0x276, /* DIV64m*/
130108  0x324, /* IDIV64m*/
130109  0x324, /* IDIV64m*/
130110  0x324, /* IDIV64m*/
130111  0x324, /* IDIV64m*/
130112  0x324, /* IDIV64m*/
130113  0x324, /* IDIV64m*/
130114  0x324, /* IDIV64m*/
130115  0x324, /* IDIV64m*/
130116  0xa3f, /* TEST64mi32*/
130117  0xa3f, /* TEST64mi32*/
130118  0xa3f, /* TEST64mi32*/
130119  0xa3f, /* TEST64mi32*/
130120  0xa3f, /* TEST64mi32*/
130121  0xa3f, /* TEST64mi32*/
130122  0xa3f, /* TEST64mi32*/
130123  0xa3f, /* TEST64mi32*/
130124  0, /* PHI*/
130125  0, /* PHI*/
130126  0, /* PHI*/
130127  0, /* PHI*/
130128  0, /* PHI*/
130129  0, /* PHI*/
130130  0, /* PHI*/
130131  0, /* PHI*/
130132  0x686, /* NOT64m*/
130133  0x686, /* NOT64m*/
130134  0x686, /* NOT64m*/
130135  0x686, /* NOT64m*/
130136  0x686, /* NOT64m*/
130137  0x686, /* NOT64m*/
130138  0x686, /* NOT64m*/
130139  0x686, /* NOT64m*/
130140  0x67b, /* NEG64m*/
130141  0x67b, /* NEG64m*/
130142  0x67b, /* NEG64m*/
130143  0x67b, /* NEG64m*/
130144  0x67b, /* NEG64m*/
130145  0x67b, /* NEG64m*/
130146  0x67b, /* NEG64m*/
130147  0x67b, /* NEG64m*/
130148  0x650, /* MUL64m*/
130149  0x650, /* MUL64m*/
130150  0x650, /* MUL64m*/
130151  0x650, /* MUL64m*/
130152  0x650, /* MUL64m*/
130153  0x650, /* MUL64m*/
130154  0x650, /* MUL64m*/
130155  0x650, /* MUL64m*/
130156  0x344, /* IMUL64m*/
130157  0x344, /* IMUL64m*/
130158  0x344, /* IMUL64m*/
130159  0x344, /* IMUL64m*/
130160  0x344, /* IMUL64m*/
130161  0x344, /* IMUL64m*/
130162  0x344, /* IMUL64m*/
130163  0x344, /* IMUL64m*/
130164  0x276, /* DIV64m*/
130165  0x276, /* DIV64m*/
130166  0x276, /* DIV64m*/
130167  0x276, /* DIV64m*/
130168  0x276, /* DIV64m*/
130169  0x276, /* DIV64m*/
130170  0x276, /* DIV64m*/
130171  0x276, /* DIV64m*/
130172  0x324, /* IDIV64m*/
130173  0x324, /* IDIV64m*/
130174  0x324, /* IDIV64m*/
130175  0x324, /* IDIV64m*/
130176  0x324, /* IDIV64m*/
130177  0x324, /* IDIV64m*/
130178  0x324, /* IDIV64m*/
130179  0x324, /* IDIV64m*/
130180  0xa40, /* TEST64ri32*/
130181  0xa40, /* TEST64ri32*/
130182  0xa40, /* TEST64ri32*/
130183  0xa40, /* TEST64ri32*/
130184  0xa40, /* TEST64ri32*/
130185  0xa40, /* TEST64ri32*/
130186  0xa40, /* TEST64ri32*/
130187  0xa40, /* TEST64ri32*/
130188  0, /* PHI*/
130189  0, /* PHI*/
130190  0, /* PHI*/
130191  0, /* PHI*/
130192  0, /* PHI*/
130193  0, /* PHI*/
130194  0, /* PHI*/
130195  0, /* PHI*/
130196  0x687, /* NOT64r*/
130197  0x687, /* NOT64r*/
130198  0x687, /* NOT64r*/
130199  0x687, /* NOT64r*/
130200  0x687, /* NOT64r*/
130201  0x687, /* NOT64r*/
130202  0x687, /* NOT64r*/
130203  0x687, /* NOT64r*/
130204  0x67c, /* NEG64r*/
130205  0x67c, /* NEG64r*/
130206  0x67c, /* NEG64r*/
130207  0x67c, /* NEG64r*/
130208  0x67c, /* NEG64r*/
130209  0x67c, /* NEG64r*/
130210  0x67c, /* NEG64r*/
130211  0x67c, /* NEG64r*/
130212  0x651, /* MUL64r*/
130213  0x651, /* MUL64r*/
130214  0x651, /* MUL64r*/
130215  0x651, /* MUL64r*/
130216  0x651, /* MUL64r*/
130217  0x651, /* MUL64r*/
130218  0x651, /* MUL64r*/
130219  0x651, /* MUL64r*/
130220  0x345, /* IMUL64r*/
130221  0x345, /* IMUL64r*/
130222  0x345, /* IMUL64r*/
130223  0x345, /* IMUL64r*/
130224  0x345, /* IMUL64r*/
130225  0x345, /* IMUL64r*/
130226  0x345, /* IMUL64r*/
130227  0x345, /* IMUL64r*/
130228  0x277, /* DIV64r*/
130229  0x277, /* DIV64r*/
130230  0x277, /* DIV64r*/
130231  0x277, /* DIV64r*/
130232  0x277, /* DIV64r*/
130233  0x277, /* DIV64r*/
130234  0x277, /* DIV64r*/
130235  0x277, /* DIV64r*/
130236  0x325, /* IDIV64r*/
130237  0x325, /* IDIV64r*/
130238  0x325, /* IDIV64r*/
130239  0x325, /* IDIV64r*/
130240  0x325, /* IDIV64r*/
130241  0x325, /* IDIV64r*/
130242  0x325, /* IDIV64r*/
130243  0x325  /* IDIV64r*/
130244};
130245
130246static const InstrUID modRMTable2696[1] = {
130247  0x148  /* CLC*/
130248};
130249
130250static const InstrUID modRMTable2697[1] = {
130251  0x9ae  /* STC*/
130252};
130253
130254static const InstrUID modRMTable2698[1] = {
130255  0x14b  /* CLI*/
130256};
130257
130258static const InstrUID modRMTable2699[1] = {
130259  0x9b0  /* STI*/
130260};
130261
130262static const InstrUID modRMTable2700[1] = {
130263  0x149  /* CLD*/
130264};
130265
130266static const InstrUID modRMTable2701[1] = {
130267  0x9af  /* STD*/
130268};
130269
130270static const InstrUID modRMTable2702[256] = {
130271  0x361, /* INC8m*/
130272  0x361, /* INC8m*/
130273  0x361, /* INC8m*/
130274  0x361, /* INC8m*/
130275  0x361, /* INC8m*/
130276  0x361, /* INC8m*/
130277  0x361, /* INC8m*/
130278  0x361, /* INC8m*/
130279  0x270, /* DEC8m*/
130280  0x270, /* DEC8m*/
130281  0x270, /* DEC8m*/
130282  0x270, /* DEC8m*/
130283  0x270, /* DEC8m*/
130284  0x270, /* DEC8m*/
130285  0x270, /* DEC8m*/
130286  0x270, /* DEC8m*/
130287  0, /* PHI*/
130288  0, /* PHI*/
130289  0, /* PHI*/
130290  0, /* PHI*/
130291  0, /* PHI*/
130292  0, /* PHI*/
130293  0, /* PHI*/
130294  0, /* PHI*/
130295  0, /* PHI*/
130296  0, /* PHI*/
130297  0, /* PHI*/
130298  0, /* PHI*/
130299  0, /* PHI*/
130300  0, /* PHI*/
130301  0, /* PHI*/
130302  0, /* PHI*/
130303  0, /* PHI*/
130304  0, /* PHI*/
130305  0, /* PHI*/
130306  0, /* PHI*/
130307  0, /* PHI*/
130308  0, /* PHI*/
130309  0, /* PHI*/
130310  0, /* PHI*/
130311  0, /* PHI*/
130312  0, /* PHI*/
130313  0, /* PHI*/
130314  0, /* PHI*/
130315  0, /* PHI*/
130316  0, /* PHI*/
130317  0, /* PHI*/
130318  0, /* PHI*/
130319  0, /* PHI*/
130320  0, /* PHI*/
130321  0, /* PHI*/
130322  0, /* PHI*/
130323  0, /* PHI*/
130324  0, /* PHI*/
130325  0, /* PHI*/
130326  0, /* PHI*/
130327  0, /* PHI*/
130328  0, /* PHI*/
130329  0, /* PHI*/
130330  0, /* PHI*/
130331  0, /* PHI*/
130332  0, /* PHI*/
130333  0, /* PHI*/
130334  0, /* PHI*/
130335  0x361, /* INC8m*/
130336  0x361, /* INC8m*/
130337  0x361, /* INC8m*/
130338  0x361, /* INC8m*/
130339  0x361, /* INC8m*/
130340  0x361, /* INC8m*/
130341  0x361, /* INC8m*/
130342  0x361, /* INC8m*/
130343  0x270, /* DEC8m*/
130344  0x270, /* DEC8m*/
130345  0x270, /* DEC8m*/
130346  0x270, /* DEC8m*/
130347  0x270, /* DEC8m*/
130348  0x270, /* DEC8m*/
130349  0x270, /* DEC8m*/
130350  0x270, /* DEC8m*/
130351  0, /* PHI*/
130352  0, /* PHI*/
130353  0, /* PHI*/
130354  0, /* PHI*/
130355  0, /* PHI*/
130356  0, /* PHI*/
130357  0, /* PHI*/
130358  0, /* PHI*/
130359  0, /* PHI*/
130360  0, /* PHI*/
130361  0, /* PHI*/
130362  0, /* PHI*/
130363  0, /* PHI*/
130364  0, /* PHI*/
130365  0, /* PHI*/
130366  0, /* PHI*/
130367  0, /* PHI*/
130368  0, /* PHI*/
130369  0, /* PHI*/
130370  0, /* PHI*/
130371  0, /* PHI*/
130372  0, /* PHI*/
130373  0, /* PHI*/
130374  0, /* PHI*/
130375  0, /* PHI*/
130376  0, /* PHI*/
130377  0, /* PHI*/
130378  0, /* PHI*/
130379  0, /* PHI*/
130380  0, /* PHI*/
130381  0, /* PHI*/
130382  0, /* PHI*/
130383  0, /* PHI*/
130384  0, /* PHI*/
130385  0, /* PHI*/
130386  0, /* PHI*/
130387  0, /* PHI*/
130388  0, /* PHI*/
130389  0, /* PHI*/
130390  0, /* PHI*/
130391  0, /* PHI*/
130392  0, /* PHI*/
130393  0, /* PHI*/
130394  0, /* PHI*/
130395  0, /* PHI*/
130396  0, /* PHI*/
130397  0, /* PHI*/
130398  0, /* PHI*/
130399  0x361, /* INC8m*/
130400  0x361, /* INC8m*/
130401  0x361, /* INC8m*/
130402  0x361, /* INC8m*/
130403  0x361, /* INC8m*/
130404  0x361, /* INC8m*/
130405  0x361, /* INC8m*/
130406  0x361, /* INC8m*/
130407  0x270, /* DEC8m*/
130408  0x270, /* DEC8m*/
130409  0x270, /* DEC8m*/
130410  0x270, /* DEC8m*/
130411  0x270, /* DEC8m*/
130412  0x270, /* DEC8m*/
130413  0x270, /* DEC8m*/
130414  0x270, /* DEC8m*/
130415  0, /* PHI*/
130416  0, /* PHI*/
130417  0, /* PHI*/
130418  0, /* PHI*/
130419  0, /* PHI*/
130420  0, /* PHI*/
130421  0, /* PHI*/
130422  0, /* PHI*/
130423  0, /* PHI*/
130424  0, /* PHI*/
130425  0, /* PHI*/
130426  0, /* PHI*/
130427  0, /* PHI*/
130428  0, /* PHI*/
130429  0, /* PHI*/
130430  0, /* PHI*/
130431  0, /* PHI*/
130432  0, /* PHI*/
130433  0, /* PHI*/
130434  0, /* PHI*/
130435  0, /* PHI*/
130436  0, /* PHI*/
130437  0, /* PHI*/
130438  0, /* PHI*/
130439  0, /* PHI*/
130440  0, /* PHI*/
130441  0, /* PHI*/
130442  0, /* PHI*/
130443  0, /* PHI*/
130444  0, /* PHI*/
130445  0, /* PHI*/
130446  0, /* PHI*/
130447  0, /* PHI*/
130448  0, /* PHI*/
130449  0, /* PHI*/
130450  0, /* PHI*/
130451  0, /* PHI*/
130452  0, /* PHI*/
130453  0, /* PHI*/
130454  0, /* PHI*/
130455  0, /* PHI*/
130456  0, /* PHI*/
130457  0, /* PHI*/
130458  0, /* PHI*/
130459  0, /* PHI*/
130460  0, /* PHI*/
130461  0, /* PHI*/
130462  0, /* PHI*/
130463  0x362, /* INC8r*/
130464  0x362, /* INC8r*/
130465  0x362, /* INC8r*/
130466  0x362, /* INC8r*/
130467  0x362, /* INC8r*/
130468  0x362, /* INC8r*/
130469  0x362, /* INC8r*/
130470  0x362, /* INC8r*/
130471  0x271, /* DEC8r*/
130472  0x271, /* DEC8r*/
130473  0x271, /* DEC8r*/
130474  0x271, /* DEC8r*/
130475  0x271, /* DEC8r*/
130476  0x271, /* DEC8r*/
130477  0x271, /* DEC8r*/
130478  0x271, /* DEC8r*/
130479  0, /* PHI*/
130480  0, /* PHI*/
130481  0, /* PHI*/
130482  0, /* PHI*/
130483  0, /* PHI*/
130484  0, /* PHI*/
130485  0, /* PHI*/
130486  0, /* PHI*/
130487  0, /* PHI*/
130488  0, /* PHI*/
130489  0, /* PHI*/
130490  0, /* PHI*/
130491  0, /* PHI*/
130492  0, /* PHI*/
130493  0, /* PHI*/
130494  0, /* PHI*/
130495  0, /* PHI*/
130496  0, /* PHI*/
130497  0, /* PHI*/
130498  0, /* PHI*/
130499  0, /* PHI*/
130500  0, /* PHI*/
130501  0, /* PHI*/
130502  0, /* PHI*/
130503  0, /* PHI*/
130504  0, /* PHI*/
130505  0, /* PHI*/
130506  0, /* PHI*/
130507  0, /* PHI*/
130508  0, /* PHI*/
130509  0, /* PHI*/
130510  0, /* PHI*/
130511  0, /* PHI*/
130512  0, /* PHI*/
130513  0, /* PHI*/
130514  0, /* PHI*/
130515  0, /* PHI*/
130516  0, /* PHI*/
130517  0, /* PHI*/
130518  0, /* PHI*/
130519  0, /* PHI*/
130520  0, /* PHI*/
130521  0, /* PHI*/
130522  0, /* PHI*/
130523  0, /* PHI*/
130524  0, /* PHI*/
130525  0, /* PHI*/
130526  0  /* PHI*/
130527};
130528
130529static const InstrUID modRMTable2703[256] = {
130530  0x35f, /* INC64m*/
130531  0x35f, /* INC64m*/
130532  0x35f, /* INC64m*/
130533  0x35f, /* INC64m*/
130534  0x35f, /* INC64m*/
130535  0x35f, /* INC64m*/
130536  0x35f, /* INC64m*/
130537  0x35f, /* INC64m*/
130538  0x26e, /* DEC64m*/
130539  0x26e, /* DEC64m*/
130540  0x26e, /* DEC64m*/
130541  0x26e, /* DEC64m*/
130542  0x26e, /* DEC64m*/
130543  0x26e, /* DEC64m*/
130544  0x26e, /* DEC64m*/
130545  0x26e, /* DEC64m*/
130546  0x13c, /* CALL64m*/
130547  0x13c, /* CALL64m*/
130548  0x13c, /* CALL64m*/
130549  0x13c, /* CALL64m*/
130550  0x13c, /* CALL64m*/
130551  0x13c, /* CALL64m*/
130552  0x13c, /* CALL64m*/
130553  0x13c, /* CALL64m*/
130554  0x2bd, /* FARCALL64*/
130555  0x2bd, /* FARCALL64*/
130556  0x2bd, /* FARCALL64*/
130557  0x2bd, /* FARCALL64*/
130558  0x2bd, /* FARCALL64*/
130559  0x2bd, /* FARCALL64*/
130560  0x2bd, /* FARCALL64*/
130561  0x2bd, /* FARCALL64*/
130562  0x402, /* JMP64m*/
130563  0x402, /* JMP64m*/
130564  0x402, /* JMP64m*/
130565  0x402, /* JMP64m*/
130566  0x402, /* JMP64m*/
130567  0x402, /* JMP64m*/
130568  0x402, /* JMP64m*/
130569  0x402, /* JMP64m*/
130570  0x2c2, /* FARJMP64*/
130571  0x2c2, /* FARJMP64*/
130572  0x2c2, /* FARJMP64*/
130573  0x2c2, /* FARJMP64*/
130574  0x2c2, /* FARJMP64*/
130575  0x2c2, /* FARJMP64*/
130576  0x2c2, /* FARJMP64*/
130577  0x2c2, /* FARJMP64*/
130578  0x81e, /* PUSH16rmm*/
130579  0x81e, /* PUSH16rmm*/
130580  0x81e, /* PUSH16rmm*/
130581  0x81e, /* PUSH16rmm*/
130582  0x81e, /* PUSH16rmm*/
130583  0x81e, /* PUSH16rmm*/
130584  0x81e, /* PUSH16rmm*/
130585  0x81e, /* PUSH16rmm*/
130586  0, /* PHI*/
130587  0, /* PHI*/
130588  0, /* PHI*/
130589  0, /* PHI*/
130590  0, /* PHI*/
130591  0, /* PHI*/
130592  0, /* PHI*/
130593  0, /* PHI*/
130594  0x35f, /* INC64m*/
130595  0x35f, /* INC64m*/
130596  0x35f, /* INC64m*/
130597  0x35f, /* INC64m*/
130598  0x35f, /* INC64m*/
130599  0x35f, /* INC64m*/
130600  0x35f, /* INC64m*/
130601  0x35f, /* INC64m*/
130602  0x26e, /* DEC64m*/
130603  0x26e, /* DEC64m*/
130604  0x26e, /* DEC64m*/
130605  0x26e, /* DEC64m*/
130606  0x26e, /* DEC64m*/
130607  0x26e, /* DEC64m*/
130608  0x26e, /* DEC64m*/
130609  0x26e, /* DEC64m*/
130610  0x13c, /* CALL64m*/
130611  0x13c, /* CALL64m*/
130612  0x13c, /* CALL64m*/
130613  0x13c, /* CALL64m*/
130614  0x13c, /* CALL64m*/
130615  0x13c, /* CALL64m*/
130616  0x13c, /* CALL64m*/
130617  0x13c, /* CALL64m*/
130618  0x2bd, /* FARCALL64*/
130619  0x2bd, /* FARCALL64*/
130620  0x2bd, /* FARCALL64*/
130621  0x2bd, /* FARCALL64*/
130622  0x2bd, /* FARCALL64*/
130623  0x2bd, /* FARCALL64*/
130624  0x2bd, /* FARCALL64*/
130625  0x2bd, /* FARCALL64*/
130626  0x402, /* JMP64m*/
130627  0x402, /* JMP64m*/
130628  0x402, /* JMP64m*/
130629  0x402, /* JMP64m*/
130630  0x402, /* JMP64m*/
130631  0x402, /* JMP64m*/
130632  0x402, /* JMP64m*/
130633  0x402, /* JMP64m*/
130634  0x2c2, /* FARJMP64*/
130635  0x2c2, /* FARJMP64*/
130636  0x2c2, /* FARJMP64*/
130637  0x2c2, /* FARJMP64*/
130638  0x2c2, /* FARJMP64*/
130639  0x2c2, /* FARJMP64*/
130640  0x2c2, /* FARJMP64*/
130641  0x2c2, /* FARJMP64*/
130642  0x81e, /* PUSH16rmm*/
130643  0x81e, /* PUSH16rmm*/
130644  0x81e, /* PUSH16rmm*/
130645  0x81e, /* PUSH16rmm*/
130646  0x81e, /* PUSH16rmm*/
130647  0x81e, /* PUSH16rmm*/
130648  0x81e, /* PUSH16rmm*/
130649  0x81e, /* PUSH16rmm*/
130650  0, /* PHI*/
130651  0, /* PHI*/
130652  0, /* PHI*/
130653  0, /* PHI*/
130654  0, /* PHI*/
130655  0, /* PHI*/
130656  0, /* PHI*/
130657  0, /* PHI*/
130658  0x35f, /* INC64m*/
130659  0x35f, /* INC64m*/
130660  0x35f, /* INC64m*/
130661  0x35f, /* INC64m*/
130662  0x35f, /* INC64m*/
130663  0x35f, /* INC64m*/
130664  0x35f, /* INC64m*/
130665  0x35f, /* INC64m*/
130666  0x26e, /* DEC64m*/
130667  0x26e, /* DEC64m*/
130668  0x26e, /* DEC64m*/
130669  0x26e, /* DEC64m*/
130670  0x26e, /* DEC64m*/
130671  0x26e, /* DEC64m*/
130672  0x26e, /* DEC64m*/
130673  0x26e, /* DEC64m*/
130674  0x13c, /* CALL64m*/
130675  0x13c, /* CALL64m*/
130676  0x13c, /* CALL64m*/
130677  0x13c, /* CALL64m*/
130678  0x13c, /* CALL64m*/
130679  0x13c, /* CALL64m*/
130680  0x13c, /* CALL64m*/
130681  0x13c, /* CALL64m*/
130682  0x2bd, /* FARCALL64*/
130683  0x2bd, /* FARCALL64*/
130684  0x2bd, /* FARCALL64*/
130685  0x2bd, /* FARCALL64*/
130686  0x2bd, /* FARCALL64*/
130687  0x2bd, /* FARCALL64*/
130688  0x2bd, /* FARCALL64*/
130689  0x2bd, /* FARCALL64*/
130690  0x402, /* JMP64m*/
130691  0x402, /* JMP64m*/
130692  0x402, /* JMP64m*/
130693  0x402, /* JMP64m*/
130694  0x402, /* JMP64m*/
130695  0x402, /* JMP64m*/
130696  0x402, /* JMP64m*/
130697  0x402, /* JMP64m*/
130698  0x2c2, /* FARJMP64*/
130699  0x2c2, /* FARJMP64*/
130700  0x2c2, /* FARJMP64*/
130701  0x2c2, /* FARJMP64*/
130702  0x2c2, /* FARJMP64*/
130703  0x2c2, /* FARJMP64*/
130704  0x2c2, /* FARJMP64*/
130705  0x2c2, /* FARJMP64*/
130706  0x81e, /* PUSH16rmm*/
130707  0x81e, /* PUSH16rmm*/
130708  0x81e, /* PUSH16rmm*/
130709  0x81e, /* PUSH16rmm*/
130710  0x81e, /* PUSH16rmm*/
130711  0x81e, /* PUSH16rmm*/
130712  0x81e, /* PUSH16rmm*/
130713  0x81e, /* PUSH16rmm*/
130714  0, /* PHI*/
130715  0, /* PHI*/
130716  0, /* PHI*/
130717  0, /* PHI*/
130718  0, /* PHI*/
130719  0, /* PHI*/
130720  0, /* PHI*/
130721  0, /* PHI*/
130722  0x360, /* INC64r*/
130723  0x360, /* INC64r*/
130724  0x360, /* INC64r*/
130725  0x360, /* INC64r*/
130726  0x360, /* INC64r*/
130727  0x360, /* INC64r*/
130728  0x360, /* INC64r*/
130729  0x360, /* INC64r*/
130730  0x26f, /* DEC64r*/
130731  0x26f, /* DEC64r*/
130732  0x26f, /* DEC64r*/
130733  0x26f, /* DEC64r*/
130734  0x26f, /* DEC64r*/
130735  0x26f, /* DEC64r*/
130736  0x26f, /* DEC64r*/
130737  0x26f, /* DEC64r*/
130738  0x13e, /* CALL64r*/
130739  0x13e, /* CALL64r*/
130740  0x13e, /* CALL64r*/
130741  0x13e, /* CALL64r*/
130742  0x13e, /* CALL64r*/
130743  0x13e, /* CALL64r*/
130744  0x13e, /* CALL64r*/
130745  0x13e, /* CALL64r*/
130746  0, /* PHI*/
130747  0, /* PHI*/
130748  0, /* PHI*/
130749  0, /* PHI*/
130750  0, /* PHI*/
130751  0, /* PHI*/
130752  0, /* PHI*/
130753  0, /* PHI*/
130754  0x404, /* JMP64r*/
130755  0x404, /* JMP64r*/
130756  0x404, /* JMP64r*/
130757  0x404, /* JMP64r*/
130758  0x404, /* JMP64r*/
130759  0x404, /* JMP64r*/
130760  0x404, /* JMP64r*/
130761  0x404, /* JMP64r*/
130762  0, /* PHI*/
130763  0, /* PHI*/
130764  0, /* PHI*/
130765  0, /* PHI*/
130766  0, /* PHI*/
130767  0, /* PHI*/
130768  0, /* PHI*/
130769  0, /* PHI*/
130770  0x81f, /* PUSH16rmr*/
130771  0x81f, /* PUSH16rmr*/
130772  0x81f, /* PUSH16rmr*/
130773  0x81f, /* PUSH16rmr*/
130774  0x81f, /* PUSH16rmr*/
130775  0x81f, /* PUSH16rmr*/
130776  0x81f, /* PUSH16rmr*/
130777  0x81f, /* PUSH16rmr*/
130778  0, /* PHI*/
130779  0, /* PHI*/
130780  0, /* PHI*/
130781  0, /* PHI*/
130782  0, /* PHI*/
130783  0, /* PHI*/
130784  0, /* PHI*/
130785  0  /* PHI*/
130786};
130787
130788static const InstrUID modRMTable2704[256] = {
130789  0x990, /* SLDT16m*/
130790  0x990, /* SLDT16m*/
130791  0x990, /* SLDT16m*/
130792  0x990, /* SLDT16m*/
130793  0x990, /* SLDT16m*/
130794  0x990, /* SLDT16m*/
130795  0x990, /* SLDT16m*/
130796  0x990, /* SLDT16m*/
130797  0x9b9, /* STRm*/
130798  0x9b9, /* STRm*/
130799  0x9b9, /* STRm*/
130800  0x9b9, /* STRm*/
130801  0x9b9, /* STRm*/
130802  0x9b9, /* STRm*/
130803  0x9b9, /* STRm*/
130804  0x9b9, /* STRm*/
130805  0x44c, /* LLDT16m*/
130806  0x44c, /* LLDT16m*/
130807  0x44c, /* LLDT16m*/
130808  0x44c, /* LLDT16m*/
130809  0x44c, /* LLDT16m*/
130810  0x44c, /* LLDT16m*/
130811  0x44c, /* LLDT16m*/
130812  0x44c, /* LLDT16m*/
130813  0x4a4, /* LTRm*/
130814  0x4a4, /* LTRm*/
130815  0x4a4, /* LTRm*/
130816  0x4a4, /* LTRm*/
130817  0x4a4, /* LTRm*/
130818  0x4a4, /* LTRm*/
130819  0x4a4, /* LTRm*/
130820  0x4a4, /* LTRm*/
130821  0xb39, /* VERRm*/
130822  0xb39, /* VERRm*/
130823  0xb39, /* VERRm*/
130824  0xb39, /* VERRm*/
130825  0xb39, /* VERRm*/
130826  0xb39, /* VERRm*/
130827  0xb39, /* VERRm*/
130828  0xb39, /* VERRm*/
130829  0xb3b, /* VERWm*/
130830  0xb3b, /* VERWm*/
130831  0xb3b, /* VERWm*/
130832  0xb3b, /* VERWm*/
130833  0xb3b, /* VERWm*/
130834  0xb3b, /* VERWm*/
130835  0xb3b, /* VERWm*/
130836  0xb3b, /* VERWm*/
130837  0, /* PHI*/
130838  0, /* PHI*/
130839  0, /* PHI*/
130840  0, /* PHI*/
130841  0, /* PHI*/
130842  0, /* PHI*/
130843  0, /* PHI*/
130844  0, /* PHI*/
130845  0, /* PHI*/
130846  0, /* PHI*/
130847  0, /* PHI*/
130848  0, /* PHI*/
130849  0, /* PHI*/
130850  0, /* PHI*/
130851  0, /* PHI*/
130852  0, /* PHI*/
130853  0x990, /* SLDT16m*/
130854  0x990, /* SLDT16m*/
130855  0x990, /* SLDT16m*/
130856  0x990, /* SLDT16m*/
130857  0x990, /* SLDT16m*/
130858  0x990, /* SLDT16m*/
130859  0x990, /* SLDT16m*/
130860  0x990, /* SLDT16m*/
130861  0x9b9, /* STRm*/
130862  0x9b9, /* STRm*/
130863  0x9b9, /* STRm*/
130864  0x9b9, /* STRm*/
130865  0x9b9, /* STRm*/
130866  0x9b9, /* STRm*/
130867  0x9b9, /* STRm*/
130868  0x9b9, /* STRm*/
130869  0x44c, /* LLDT16m*/
130870  0x44c, /* LLDT16m*/
130871  0x44c, /* LLDT16m*/
130872  0x44c, /* LLDT16m*/
130873  0x44c, /* LLDT16m*/
130874  0x44c, /* LLDT16m*/
130875  0x44c, /* LLDT16m*/
130876  0x44c, /* LLDT16m*/
130877  0x4a4, /* LTRm*/
130878  0x4a4, /* LTRm*/
130879  0x4a4, /* LTRm*/
130880  0x4a4, /* LTRm*/
130881  0x4a4, /* LTRm*/
130882  0x4a4, /* LTRm*/
130883  0x4a4, /* LTRm*/
130884  0x4a4, /* LTRm*/
130885  0xb39, /* VERRm*/
130886  0xb39, /* VERRm*/
130887  0xb39, /* VERRm*/
130888  0xb39, /* VERRm*/
130889  0xb39, /* VERRm*/
130890  0xb39, /* VERRm*/
130891  0xb39, /* VERRm*/
130892  0xb39, /* VERRm*/
130893  0xb3b, /* VERWm*/
130894  0xb3b, /* VERWm*/
130895  0xb3b, /* VERWm*/
130896  0xb3b, /* VERWm*/
130897  0xb3b, /* VERWm*/
130898  0xb3b, /* VERWm*/
130899  0xb3b, /* VERWm*/
130900  0xb3b, /* VERWm*/
130901  0, /* PHI*/
130902  0, /* PHI*/
130903  0, /* PHI*/
130904  0, /* PHI*/
130905  0, /* PHI*/
130906  0, /* PHI*/
130907  0, /* PHI*/
130908  0, /* PHI*/
130909  0, /* PHI*/
130910  0, /* PHI*/
130911  0, /* PHI*/
130912  0, /* PHI*/
130913  0, /* PHI*/
130914  0, /* PHI*/
130915  0, /* PHI*/
130916  0, /* PHI*/
130917  0x990, /* SLDT16m*/
130918  0x990, /* SLDT16m*/
130919  0x990, /* SLDT16m*/
130920  0x990, /* SLDT16m*/
130921  0x990, /* SLDT16m*/
130922  0x990, /* SLDT16m*/
130923  0x990, /* SLDT16m*/
130924  0x990, /* SLDT16m*/
130925  0x9b9, /* STRm*/
130926  0x9b9, /* STRm*/
130927  0x9b9, /* STRm*/
130928  0x9b9, /* STRm*/
130929  0x9b9, /* STRm*/
130930  0x9b9, /* STRm*/
130931  0x9b9, /* STRm*/
130932  0x9b9, /* STRm*/
130933  0x44c, /* LLDT16m*/
130934  0x44c, /* LLDT16m*/
130935  0x44c, /* LLDT16m*/
130936  0x44c, /* LLDT16m*/
130937  0x44c, /* LLDT16m*/
130938  0x44c, /* LLDT16m*/
130939  0x44c, /* LLDT16m*/
130940  0x44c, /* LLDT16m*/
130941  0x4a4, /* LTRm*/
130942  0x4a4, /* LTRm*/
130943  0x4a4, /* LTRm*/
130944  0x4a4, /* LTRm*/
130945  0x4a4, /* LTRm*/
130946  0x4a4, /* LTRm*/
130947  0x4a4, /* LTRm*/
130948  0x4a4, /* LTRm*/
130949  0xb39, /* VERRm*/
130950  0xb39, /* VERRm*/
130951  0xb39, /* VERRm*/
130952  0xb39, /* VERRm*/
130953  0xb39, /* VERRm*/
130954  0xb39, /* VERRm*/
130955  0xb39, /* VERRm*/
130956  0xb39, /* VERRm*/
130957  0xb3b, /* VERWm*/
130958  0xb3b, /* VERWm*/
130959  0xb3b, /* VERWm*/
130960  0xb3b, /* VERWm*/
130961  0xb3b, /* VERWm*/
130962  0xb3b, /* VERWm*/
130963  0xb3b, /* VERWm*/
130964  0xb3b, /* VERWm*/
130965  0, /* PHI*/
130966  0, /* PHI*/
130967  0, /* PHI*/
130968  0, /* PHI*/
130969  0, /* PHI*/
130970  0, /* PHI*/
130971  0, /* PHI*/
130972  0, /* PHI*/
130973  0, /* PHI*/
130974  0, /* PHI*/
130975  0, /* PHI*/
130976  0, /* PHI*/
130977  0, /* PHI*/
130978  0, /* PHI*/
130979  0, /* PHI*/
130980  0, /* PHI*/
130981  0x992, /* SLDT32r*/
130982  0x992, /* SLDT32r*/
130983  0x992, /* SLDT32r*/
130984  0x992, /* SLDT32r*/
130985  0x992, /* SLDT32r*/
130986  0x992, /* SLDT32r*/
130987  0x992, /* SLDT32r*/
130988  0x992, /* SLDT32r*/
130989  0x9b7, /* STR32r*/
130990  0x9b7, /* STR32r*/
130991  0x9b7, /* STR32r*/
130992  0x9b7, /* STR32r*/
130993  0x9b7, /* STR32r*/
130994  0x9b7, /* STR32r*/
130995  0x9b7, /* STR32r*/
130996  0x9b7, /* STR32r*/
130997  0x44d, /* LLDT16r*/
130998  0x44d, /* LLDT16r*/
130999  0x44d, /* LLDT16r*/
131000  0x44d, /* LLDT16r*/
131001  0x44d, /* LLDT16r*/
131002  0x44d, /* LLDT16r*/
131003  0x44d, /* LLDT16r*/
131004  0x44d, /* LLDT16r*/
131005  0x4a5, /* LTRr*/
131006  0x4a5, /* LTRr*/
131007  0x4a5, /* LTRr*/
131008  0x4a5, /* LTRr*/
131009  0x4a5, /* LTRr*/
131010  0x4a5, /* LTRr*/
131011  0x4a5, /* LTRr*/
131012  0x4a5, /* LTRr*/
131013  0xb3a, /* VERRr*/
131014  0xb3a, /* VERRr*/
131015  0xb3a, /* VERRr*/
131016  0xb3a, /* VERRr*/
131017  0xb3a, /* VERRr*/
131018  0xb3a, /* VERRr*/
131019  0xb3a, /* VERRr*/
131020  0xb3a, /* VERRr*/
131021  0xb3c, /* VERWr*/
131022  0xb3c, /* VERWr*/
131023  0xb3c, /* VERWr*/
131024  0xb3c, /* VERWr*/
131025  0xb3c, /* VERWr*/
131026  0xb3c, /* VERWr*/
131027  0xb3c, /* VERWr*/
131028  0xb3c, /* VERWr*/
131029  0, /* PHI*/
131030  0, /* PHI*/
131031  0, /* PHI*/
131032  0, /* PHI*/
131033  0, /* PHI*/
131034  0, /* PHI*/
131035  0, /* PHI*/
131036  0, /* PHI*/
131037  0, /* PHI*/
131038  0, /* PHI*/
131039  0, /* PHI*/
131040  0, /* PHI*/
131041  0, /* PHI*/
131042  0, /* PHI*/
131043  0, /* PHI*/
131044  0  /* PHI*/
131045};
131046
131047static const InstrUID modRMTable2705[256] = {
131048  0x93d, /* SGDTm*/
131049  0x93d, /* SGDTm*/
131050  0x93d, /* SGDTm*/
131051  0x93d, /* SGDTm*/
131052  0x93d, /* SGDTm*/
131053  0x93d, /* SGDTm*/
131054  0x93d, /* SGDTm*/
131055  0x93d, /* SGDTm*/
131056  0x98b, /* SIDTm*/
131057  0x98b, /* SIDTm*/
131058  0x98b, /* SIDTm*/
131059  0x98b, /* SIDTm*/
131060  0x98b, /* SIDTm*/
131061  0x98b, /* SIDTm*/
131062  0x98b, /* SIDTm*/
131063  0x98b, /* SIDTm*/
131064  0x446, /* LGDTm*/
131065  0x446, /* LGDTm*/
131066  0x446, /* LGDTm*/
131067  0x446, /* LGDTm*/
131068  0x446, /* LGDTm*/
131069  0x446, /* LGDTm*/
131070  0x446, /* LGDTm*/
131071  0x446, /* LGDTm*/
131072  0x44b, /* LIDTm*/
131073  0x44b, /* LIDTm*/
131074  0x44b, /* LIDTm*/
131075  0x44b, /* LIDTm*/
131076  0x44b, /* LIDTm*/
131077  0x44b, /* LIDTm*/
131078  0x44b, /* LIDTm*/
131079  0x44b, /* LIDTm*/
131080  0x995, /* SMSW16m*/
131081  0x995, /* SMSW16m*/
131082  0x995, /* SMSW16m*/
131083  0x995, /* SMSW16m*/
131084  0x995, /* SMSW16m*/
131085  0x995, /* SMSW16m*/
131086  0x995, /* SMSW16m*/
131087  0x995, /* SMSW16m*/
131088  0, /* PHI*/
131089  0, /* PHI*/
131090  0, /* PHI*/
131091  0, /* PHI*/
131092  0, /* PHI*/
131093  0, /* PHI*/
131094  0, /* PHI*/
131095  0, /* PHI*/
131096  0x44e, /* LMSW16m*/
131097  0x44e, /* LMSW16m*/
131098  0x44e, /* LMSW16m*/
131099  0x44e, /* LMSW16m*/
131100  0x44e, /* LMSW16m*/
131101  0x44e, /* LMSW16m*/
131102  0x44e, /* LMSW16m*/
131103  0x44e, /* LMSW16m*/
131104  0x36b, /* INVLPG*/
131105  0x36b, /* INVLPG*/
131106  0x36b, /* INVLPG*/
131107  0x36b, /* INVLPG*/
131108  0x36b, /* INVLPG*/
131109  0x36b, /* INVLPG*/
131110  0x36b, /* INVLPG*/
131111  0x36b, /* INVLPG*/
131112  0x93d, /* SGDTm*/
131113  0x93d, /* SGDTm*/
131114  0x93d, /* SGDTm*/
131115  0x93d, /* SGDTm*/
131116  0x93d, /* SGDTm*/
131117  0x93d, /* SGDTm*/
131118  0x93d, /* SGDTm*/
131119  0x93d, /* SGDTm*/
131120  0x98b, /* SIDTm*/
131121  0x98b, /* SIDTm*/
131122  0x98b, /* SIDTm*/
131123  0x98b, /* SIDTm*/
131124  0x98b, /* SIDTm*/
131125  0x98b, /* SIDTm*/
131126  0x98b, /* SIDTm*/
131127  0x98b, /* SIDTm*/
131128  0x446, /* LGDTm*/
131129  0x446, /* LGDTm*/
131130  0x446, /* LGDTm*/
131131  0x446, /* LGDTm*/
131132  0x446, /* LGDTm*/
131133  0x446, /* LGDTm*/
131134  0x446, /* LGDTm*/
131135  0x446, /* LGDTm*/
131136  0x44b, /* LIDTm*/
131137  0x44b, /* LIDTm*/
131138  0x44b, /* LIDTm*/
131139  0x44b, /* LIDTm*/
131140  0x44b, /* LIDTm*/
131141  0x44b, /* LIDTm*/
131142  0x44b, /* LIDTm*/
131143  0x44b, /* LIDTm*/
131144  0x995, /* SMSW16m*/
131145  0x995, /* SMSW16m*/
131146  0x995, /* SMSW16m*/
131147  0x995, /* SMSW16m*/
131148  0x995, /* SMSW16m*/
131149  0x995, /* SMSW16m*/
131150  0x995, /* SMSW16m*/
131151  0x995, /* SMSW16m*/
131152  0, /* PHI*/
131153  0, /* PHI*/
131154  0, /* PHI*/
131155  0, /* PHI*/
131156  0, /* PHI*/
131157  0, /* PHI*/
131158  0, /* PHI*/
131159  0, /* PHI*/
131160  0x44e, /* LMSW16m*/
131161  0x44e, /* LMSW16m*/
131162  0x44e, /* LMSW16m*/
131163  0x44e, /* LMSW16m*/
131164  0x44e, /* LMSW16m*/
131165  0x44e, /* LMSW16m*/
131166  0x44e, /* LMSW16m*/
131167  0x44e, /* LMSW16m*/
131168  0x36b, /* INVLPG*/
131169  0x36b, /* INVLPG*/
131170  0x36b, /* INVLPG*/
131171  0x36b, /* INVLPG*/
131172  0x36b, /* INVLPG*/
131173  0x36b, /* INVLPG*/
131174  0x36b, /* INVLPG*/
131175  0x36b, /* INVLPG*/
131176  0x93d, /* SGDTm*/
131177  0x93d, /* SGDTm*/
131178  0x93d, /* SGDTm*/
131179  0x93d, /* SGDTm*/
131180  0x93d, /* SGDTm*/
131181  0x93d, /* SGDTm*/
131182  0x93d, /* SGDTm*/
131183  0x93d, /* SGDTm*/
131184  0x98b, /* SIDTm*/
131185  0x98b, /* SIDTm*/
131186  0x98b, /* SIDTm*/
131187  0x98b, /* SIDTm*/
131188  0x98b, /* SIDTm*/
131189  0x98b, /* SIDTm*/
131190  0x98b, /* SIDTm*/
131191  0x98b, /* SIDTm*/
131192  0x446, /* LGDTm*/
131193  0x446, /* LGDTm*/
131194  0x446, /* LGDTm*/
131195  0x446, /* LGDTm*/
131196  0x446, /* LGDTm*/
131197  0x446, /* LGDTm*/
131198  0x446, /* LGDTm*/
131199  0x446, /* LGDTm*/
131200  0x44b, /* LIDTm*/
131201  0x44b, /* LIDTm*/
131202  0x44b, /* LIDTm*/
131203  0x44b, /* LIDTm*/
131204  0x44b, /* LIDTm*/
131205  0x44b, /* LIDTm*/
131206  0x44b, /* LIDTm*/
131207  0x44b, /* LIDTm*/
131208  0x995, /* SMSW16m*/
131209  0x995, /* SMSW16m*/
131210  0x995, /* SMSW16m*/
131211  0x995, /* SMSW16m*/
131212  0x995, /* SMSW16m*/
131213  0x995, /* SMSW16m*/
131214  0x995, /* SMSW16m*/
131215  0x995, /* SMSW16m*/
131216  0, /* PHI*/
131217  0, /* PHI*/
131218  0, /* PHI*/
131219  0, /* PHI*/
131220  0, /* PHI*/
131221  0, /* PHI*/
131222  0, /* PHI*/
131223  0, /* PHI*/
131224  0x44e, /* LMSW16m*/
131225  0x44e, /* LMSW16m*/
131226  0x44e, /* LMSW16m*/
131227  0x44e, /* LMSW16m*/
131228  0x44e, /* LMSW16m*/
131229  0x44e, /* LMSW16m*/
131230  0x44e, /* LMSW16m*/
131231  0x44e, /* LMSW16m*/
131232  0x36b, /* INVLPG*/
131233  0x36b, /* INVLPG*/
131234  0x36b, /* INVLPG*/
131235  0x36b, /* INVLPG*/
131236  0x36b, /* INVLPG*/
131237  0x36b, /* INVLPG*/
131238  0x36b, /* INVLPG*/
131239  0x36b, /* INVLPG*/
131240  0, /* PHI*/
131241  0xc1b, /* VMCALL*/
131242  0xc35, /* VMLAUNCH*/
131243  0xcbd, /* VMRESUME*/
131244  0xcd2, /* VMXOFF*/
131245  0, /* PHI*/
131246  0, /* PHI*/
131247  0, /* PHI*/
131248  0x590, /* MONITORrrr*/
131249  0x676, /* MWAITrr*/
131250  0, /* PHI*/
131251  0, /* PHI*/
131252  0, /* PHI*/
131253  0, /* PHI*/
131254  0, /* PHI*/
131255  0, /* PHI*/
131256  0xead, /* XGETBV*/
131257  0xedb, /* XSETBV*/
131258  0, /* PHI*/
131259  0, /* PHI*/
131260  0, /* PHI*/
131261  0, /* PHI*/
131262  0, /* PHI*/
131263  0, /* PHI*/
131264  0, /* PHI*/
131265  0, /* PHI*/
131266  0, /* PHI*/
131267  0, /* PHI*/
131268  0, /* PHI*/
131269  0, /* PHI*/
131270  0, /* PHI*/
131271  0, /* PHI*/
131272  0x997, /* SMSW32r*/
131273  0x997, /* SMSW32r*/
131274  0x997, /* SMSW32r*/
131275  0x997, /* SMSW32r*/
131276  0x997, /* SMSW32r*/
131277  0x997, /* SMSW32r*/
131278  0x997, /* SMSW32r*/
131279  0x997, /* SMSW32r*/
131280  0, /* PHI*/
131281  0, /* PHI*/
131282  0, /* PHI*/
131283  0, /* PHI*/
131284  0, /* PHI*/
131285  0, /* PHI*/
131286  0, /* PHI*/
131287  0, /* PHI*/
131288  0x44f, /* LMSW16r*/
131289  0x44f, /* LMSW16r*/
131290  0x44f, /* LMSW16r*/
131291  0x44f, /* LMSW16r*/
131292  0x44f, /* LMSW16r*/
131293  0x44f, /* LMSW16r*/
131294  0x44f, /* LMSW16r*/
131295  0x44f, /* LMSW16r*/
131296  0xa21, /* SWAPGS*/
131297  0x882, /* RDTSCP*/
131298  0, /* PHI*/
131299  0, /* PHI*/
131300  0, /* PHI*/
131301  0, /* PHI*/
131302  0, /* PHI*/
131303  0  /* PHI*/
131304};
131305
131306static const InstrUID modRMTable2706[2] = {
131307  0x419, /* LAR32rm*/
131308  0x41a  /* LAR32rr*/
131309};
131310
131311static const InstrUID modRMTable2707[2] = {
131312  0x49d, /* LSL32rm*/
131313  0x49e  /* LSL32rr*/
131314};
131315
131316static const InstrUID modRMTable2708[1] = {
131317  0xa22  /* SYSCALL*/
131318};
131319
131320static const InstrUID modRMTable2709[1] = {
131321  0x14c  /* CLTS*/
131322};
131323
131324static const InstrUID modRMTable2710[1] = {
131325  0xa26  /* SYSRETL*/
131326};
131327
131328static const InstrUID modRMTable2711[1] = {
131329  0x368  /* INVD*/
131330};
131331
131332static const InstrUID modRMTable2712[1] = {
131333  0xe89  /* WBINVD*/
131334};
131335
131336static const InstrUID modRMTable2713[1] = {
131337  0xa4d  /* TRAP*/
131338};
131339
131340static const InstrUID modRMTable2714[2] = {
131341  0x7c9, /* PREFETCH*/
131342  0  /* PHI*/
131343};
131344
131345static const InstrUID modRMTable2715[1] = {
131346  0x2cb  /* FEMMS*/
131347};
131348
131349static const InstrUID modRMTable2716[2] = {
131350  0x62f, /* MOVUPSrm*/
131351  0x630  /* MOVUPSrr*/
131352};
131353
131354static const InstrUID modRMTable2717[2] = {
131355  0x62e, /* MOVUPSmr*/
131356  0x631  /* MOVUPSrr_REV*/
131357};
131358
131359static const InstrUID modRMTable2718[2] = {
131360  0x5f6, /* MOVLPSrm*/
131361  0x5ed  /* MOVHLPSrr*/
131362};
131363
131364static const InstrUID modRMTable2719[2] = {
131365  0x5f5, /* MOVLPSmr*/
131366  0  /* PHI*/
131367};
131368
131369static const InstrUID modRMTable2720[2] = {
131370  0xa6e, /* UNPCKLPSrm*/
131371  0xa6f  /* UNPCKLPSrr*/
131372};
131373
131374static const InstrUID modRMTable2721[2] = {
131375  0xa6a, /* UNPCKHPSrm*/
131376  0xa6b  /* UNPCKHPSrr*/
131377};
131378
131379static const InstrUID modRMTable2722[2] = {
131380  0x5f1, /* MOVHPSrm*/
131381  0x5f2  /* MOVLHPSrr*/
131382};
131383
131384static const InstrUID modRMTable2723[2] = {
131385  0x5f0, /* MOVHPSmr*/
131386  0  /* PHI*/
131387};
131388
131389static const InstrUID modRMTable2724[256] = {
131390  0x7ca, /* PREFETCHNTA*/
131391  0x7ca, /* PREFETCHNTA*/
131392  0x7ca, /* PREFETCHNTA*/
131393  0x7ca, /* PREFETCHNTA*/
131394  0x7ca, /* PREFETCHNTA*/
131395  0x7ca, /* PREFETCHNTA*/
131396  0x7ca, /* PREFETCHNTA*/
131397  0x7ca, /* PREFETCHNTA*/
131398  0x7cb, /* PREFETCHT0*/
131399  0x7cb, /* PREFETCHT0*/
131400  0x7cb, /* PREFETCHT0*/
131401  0x7cb, /* PREFETCHT0*/
131402  0x7cb, /* PREFETCHT0*/
131403  0x7cb, /* PREFETCHT0*/
131404  0x7cb, /* PREFETCHT0*/
131405  0x7cb, /* PREFETCHT0*/
131406  0x7cc, /* PREFETCHT1*/
131407  0x7cc, /* PREFETCHT1*/
131408  0x7cc, /* PREFETCHT1*/
131409  0x7cc, /* PREFETCHT1*/
131410  0x7cc, /* PREFETCHT1*/
131411  0x7cc, /* PREFETCHT1*/
131412  0x7cc, /* PREFETCHT1*/
131413  0x7cc, /* PREFETCHT1*/
131414  0x7cd, /* PREFETCHT2*/
131415  0x7cd, /* PREFETCHT2*/
131416  0x7cd, /* PREFETCHT2*/
131417  0x7cd, /* PREFETCHT2*/
131418  0x7cd, /* PREFETCHT2*/
131419  0x7cd, /* PREFETCHT2*/
131420  0x7cd, /* PREFETCHT2*/
131421  0x7cd, /* PREFETCHT2*/
131422  0, /* PHI*/
131423  0, /* PHI*/
131424  0, /* PHI*/
131425  0, /* PHI*/
131426  0, /* PHI*/
131427  0, /* PHI*/
131428  0, /* PHI*/
131429  0, /* PHI*/
131430  0, /* PHI*/
131431  0, /* PHI*/
131432  0, /* PHI*/
131433  0, /* PHI*/
131434  0, /* PHI*/
131435  0, /* PHI*/
131436  0, /* PHI*/
131437  0, /* PHI*/
131438  0, /* PHI*/
131439  0, /* PHI*/
131440  0, /* PHI*/
131441  0, /* PHI*/
131442  0, /* PHI*/
131443  0, /* PHI*/
131444  0, /* PHI*/
131445  0, /* PHI*/
131446  0, /* PHI*/
131447  0, /* PHI*/
131448  0, /* PHI*/
131449  0, /* PHI*/
131450  0, /* PHI*/
131451  0, /* PHI*/
131452  0, /* PHI*/
131453  0, /* PHI*/
131454  0x7ca, /* PREFETCHNTA*/
131455  0x7ca, /* PREFETCHNTA*/
131456  0x7ca, /* PREFETCHNTA*/
131457  0x7ca, /* PREFETCHNTA*/
131458  0x7ca, /* PREFETCHNTA*/
131459  0x7ca, /* PREFETCHNTA*/
131460  0x7ca, /* PREFETCHNTA*/
131461  0x7ca, /* PREFETCHNTA*/
131462  0x7cb, /* PREFETCHT0*/
131463  0x7cb, /* PREFETCHT0*/
131464  0x7cb, /* PREFETCHT0*/
131465  0x7cb, /* PREFETCHT0*/
131466  0x7cb, /* PREFETCHT0*/
131467  0x7cb, /* PREFETCHT0*/
131468  0x7cb, /* PREFETCHT0*/
131469  0x7cb, /* PREFETCHT0*/
131470  0x7cc, /* PREFETCHT1*/
131471  0x7cc, /* PREFETCHT1*/
131472  0x7cc, /* PREFETCHT1*/
131473  0x7cc, /* PREFETCHT1*/
131474  0x7cc, /* PREFETCHT1*/
131475  0x7cc, /* PREFETCHT1*/
131476  0x7cc, /* PREFETCHT1*/
131477  0x7cc, /* PREFETCHT1*/
131478  0x7cd, /* PREFETCHT2*/
131479  0x7cd, /* PREFETCHT2*/
131480  0x7cd, /* PREFETCHT2*/
131481  0x7cd, /* PREFETCHT2*/
131482  0x7cd, /* PREFETCHT2*/
131483  0x7cd, /* PREFETCHT2*/
131484  0x7cd, /* PREFETCHT2*/
131485  0x7cd, /* PREFETCHT2*/
131486  0, /* PHI*/
131487  0, /* PHI*/
131488  0, /* PHI*/
131489  0, /* PHI*/
131490  0, /* PHI*/
131491  0, /* PHI*/
131492  0, /* PHI*/
131493  0, /* PHI*/
131494  0, /* PHI*/
131495  0, /* PHI*/
131496  0, /* PHI*/
131497  0, /* PHI*/
131498  0, /* PHI*/
131499  0, /* PHI*/
131500  0, /* PHI*/
131501  0, /* PHI*/
131502  0, /* PHI*/
131503  0, /* PHI*/
131504  0, /* PHI*/
131505  0, /* PHI*/
131506  0, /* PHI*/
131507  0, /* PHI*/
131508  0, /* PHI*/
131509  0, /* PHI*/
131510  0, /* PHI*/
131511  0, /* PHI*/
131512  0, /* PHI*/
131513  0, /* PHI*/
131514  0, /* PHI*/
131515  0, /* PHI*/
131516  0, /* PHI*/
131517  0, /* PHI*/
131518  0x7ca, /* PREFETCHNTA*/
131519  0x7ca, /* PREFETCHNTA*/
131520  0x7ca, /* PREFETCHNTA*/
131521  0x7ca, /* PREFETCHNTA*/
131522  0x7ca, /* PREFETCHNTA*/
131523  0x7ca, /* PREFETCHNTA*/
131524  0x7ca, /* PREFETCHNTA*/
131525  0x7ca, /* PREFETCHNTA*/
131526  0x7cb, /* PREFETCHT0*/
131527  0x7cb, /* PREFETCHT0*/
131528  0x7cb, /* PREFETCHT0*/
131529  0x7cb, /* PREFETCHT0*/
131530  0x7cb, /* PREFETCHT0*/
131531  0x7cb, /* PREFETCHT0*/
131532  0x7cb, /* PREFETCHT0*/
131533  0x7cb, /* PREFETCHT0*/
131534  0x7cc, /* PREFETCHT1*/
131535  0x7cc, /* PREFETCHT1*/
131536  0x7cc, /* PREFETCHT1*/
131537  0x7cc, /* PREFETCHT1*/
131538  0x7cc, /* PREFETCHT1*/
131539  0x7cc, /* PREFETCHT1*/
131540  0x7cc, /* PREFETCHT1*/
131541  0x7cc, /* PREFETCHT1*/
131542  0x7cd, /* PREFETCHT2*/
131543  0x7cd, /* PREFETCHT2*/
131544  0x7cd, /* PREFETCHT2*/
131545  0x7cd, /* PREFETCHT2*/
131546  0x7cd, /* PREFETCHT2*/
131547  0x7cd, /* PREFETCHT2*/
131548  0x7cd, /* PREFETCHT2*/
131549  0x7cd, /* PREFETCHT2*/
131550  0, /* PHI*/
131551  0, /* PHI*/
131552  0, /* PHI*/
131553  0, /* PHI*/
131554  0, /* PHI*/
131555  0, /* PHI*/
131556  0, /* PHI*/
131557  0, /* PHI*/
131558  0, /* PHI*/
131559  0, /* PHI*/
131560  0, /* PHI*/
131561  0, /* PHI*/
131562  0, /* PHI*/
131563  0, /* PHI*/
131564  0, /* PHI*/
131565  0, /* PHI*/
131566  0, /* PHI*/
131567  0, /* PHI*/
131568  0, /* PHI*/
131569  0, /* PHI*/
131570  0, /* PHI*/
131571  0, /* PHI*/
131572  0, /* PHI*/
131573  0, /* PHI*/
131574  0, /* PHI*/
131575  0, /* PHI*/
131576  0, /* PHI*/
131577  0, /* PHI*/
131578  0, /* PHI*/
131579  0, /* PHI*/
131580  0, /* PHI*/
131581  0, /* PHI*/
131582  0, /* PHI*/
131583  0, /* PHI*/
131584  0, /* PHI*/
131585  0, /* PHI*/
131586  0, /* PHI*/
131587  0, /* PHI*/
131588  0, /* PHI*/
131589  0, /* PHI*/
131590  0, /* PHI*/
131591  0, /* PHI*/
131592  0, /* PHI*/
131593  0, /* PHI*/
131594  0, /* PHI*/
131595  0, /* PHI*/
131596  0, /* PHI*/
131597  0, /* PHI*/
131598  0, /* PHI*/
131599  0, /* PHI*/
131600  0, /* PHI*/
131601  0, /* PHI*/
131602  0, /* PHI*/
131603  0, /* PHI*/
131604  0, /* PHI*/
131605  0, /* PHI*/
131606  0, /* PHI*/
131607  0, /* PHI*/
131608  0, /* PHI*/
131609  0, /* PHI*/
131610  0, /* PHI*/
131611  0, /* PHI*/
131612  0, /* PHI*/
131613  0, /* PHI*/
131614  0, /* PHI*/
131615  0, /* PHI*/
131616  0, /* PHI*/
131617  0, /* PHI*/
131618  0, /* PHI*/
131619  0, /* PHI*/
131620  0, /* PHI*/
131621  0, /* PHI*/
131622  0, /* PHI*/
131623  0, /* PHI*/
131624  0, /* PHI*/
131625  0, /* PHI*/
131626  0, /* PHI*/
131627  0, /* PHI*/
131628  0, /* PHI*/
131629  0, /* PHI*/
131630  0, /* PHI*/
131631  0, /* PHI*/
131632  0, /* PHI*/
131633  0, /* PHI*/
131634  0, /* PHI*/
131635  0, /* PHI*/
131636  0, /* PHI*/
131637  0, /* PHI*/
131638  0, /* PHI*/
131639  0, /* PHI*/
131640  0, /* PHI*/
131641  0, /* PHI*/
131642  0, /* PHI*/
131643  0, /* PHI*/
131644  0, /* PHI*/
131645  0  /* PHI*/
131646};
131647
131648static const InstrUID modRMTable2725[2] = {
131649  0x680, /* NOOPL*/
131650  0  /* PHI*/
131651};
131652
131653static const InstrUID modRMTable2726[2] = {
131654  0, /* PHI*/
131655  0x5a7  /* MOV32rc*/
131656};
131657
131658static const InstrUID modRMTable2727[2] = {
131659  0, /* PHI*/
131660  0x5a8  /* MOV32rd*/
131661};
131662
131663static const InstrUID modRMTable2728[2] = {
131664  0, /* PHI*/
131665  0x5a0  /* MOV32cr*/
131666};
131667
131668static const InstrUID modRMTable2729[2] = {
131669  0, /* PHI*/
131670  0x5a1  /* MOV32dr*/
131671};
131672
131673static const InstrUID modRMTable2730[2] = {
131674  0x5d5, /* MOVAPSrm*/
131675  0x5d6  /* MOVAPSrr*/
131676};
131677
131678static const InstrUID modRMTable2731[2] = {
131679  0x5d4, /* MOVAPSmr*/
131680  0x5d7  /* MOVAPSrr_REV*/
131681};
131682
131683static const InstrUID modRMTable2732[2] = {
131684  0x4d7, /* MMX_CVTPI2PSirm*/
131685  0x4d8  /* MMX_CVTPI2PSirr*/
131686};
131687
131688static const InstrUID modRMTable2733[2] = {
131689  0x602, /* MOVNTPSmr*/
131690  0  /* PHI*/
131691};
131692
131693static const InstrUID modRMTable2734[2] = {
131694  0x4dd, /* MMX_CVTTPS2PIirm*/
131695  0x4de  /* MMX_CVTTPS2PIirr*/
131696};
131697
131698static const InstrUID modRMTable2735[2] = {
131699  0x4d9, /* MMX_CVTPS2PIirm*/
131700  0x4da  /* MMX_CVTPS2PIirr*/
131701};
131702
131703static const InstrUID modRMTable2736[2] = {
131704  0xa5a, /* UCOMISSrm*/
131705  0xa5b  /* UCOMISSrr*/
131706};
131707
131708static const InstrUID modRMTable2737[2] = {
131709  0x21e, /* COMISSrm*/
131710  0x21f  /* COMISSrr*/
131711};
131712
131713static const InstrUID modRMTable2738[1] = {
131714  0xe92  /* WRMSR*/
131715};
131716
131717static const InstrUID modRMTable2739[1] = {
131718  0x881  /* RDTSC*/
131719};
131720
131721static const InstrUID modRMTable2740[1] = {
131722  0x87c  /* RDMSR*/
131723};
131724
131725static const InstrUID modRMTable2741[1] = {
131726  0x87d  /* RDPMC*/
131727};
131728
131729static const InstrUID modRMTable2742[1] = {
131730  0xa23  /* SYSENTER*/
131731};
131732
131733static const InstrUID modRMTable2743[1] = {
131734  0xa24  /* SYSEXIT*/
131735};
131736
131737static const InstrUID modRMTable2744[2] = {
131738  0x1ba, /* CMOVO32rm*/
131739  0x1bb  /* CMOVO32rr*/
131740};
131741
131742static const InstrUID modRMTable2745[2] = {
131743  0x1a4, /* CMOVNO32rm*/
131744  0x1a5  /* CMOVNO32rr*/
131745};
131746
131747static const InstrUID modRMTable2746[2] = {
131748  0x15c, /* CMOVB32rm*/
131749  0x15d  /* CMOVB32rr*/
131750};
131751
131752static const InstrUID modRMTable2747[2] = {
131753  0x156, /* CMOVAE32rm*/
131754  0x157  /* CMOVAE32rr*/
131755};
131756
131757static const InstrUID modRMTable2748[2] = {
131758  0x170, /* CMOVE32rm*/
131759  0x171  /* CMOVE32rr*/
131760};
131761
131762static const InstrUID modRMTable2749[2] = {
131763  0x19a, /* CMOVNE32rm*/
131764  0x19b  /* CMOVNE32rr*/
131765};
131766
131767static const InstrUID modRMTable2750[2] = {
131768  0x162, /* CMOVBE32rm*/
131769  0x163  /* CMOVBE32rr*/
131770};
131771
131772static const InstrUID modRMTable2751[2] = {
131773  0x150, /* CMOVA32rm*/
131774  0x151  /* CMOVA32rr*/
131775};
131776
131777static const InstrUID modRMTable2752[2] = {
131778  0x1ca, /* CMOVS32rm*/
131779  0x1cb  /* CMOVS32rr*/
131780};
131781
131782static const InstrUID modRMTable2753[2] = {
131783  0x1b4, /* CMOVNS32rm*/
131784  0x1b5  /* CMOVNS32rr*/
131785};
131786
131787static const InstrUID modRMTable2754[2] = {
131788  0x1c0, /* CMOVP32rm*/
131789  0x1c1  /* CMOVP32rr*/
131790};
131791
131792static const InstrUID modRMTable2755[2] = {
131793  0x1aa, /* CMOVNP32rm*/
131794  0x1ab  /* CMOVNP32rr*/
131795};
131796
131797static const InstrUID modRMTable2756[2] = {
131798  0x186, /* CMOVL32rm*/
131799  0x187  /* CMOVL32rr*/
131800};
131801
131802static const InstrUID modRMTable2757[2] = {
131803  0x180, /* CMOVGE32rm*/
131804  0x181  /* CMOVGE32rr*/
131805};
131806
131807static const InstrUID modRMTable2758[2] = {
131808  0x18c, /* CMOVLE32rm*/
131809  0x18d  /* CMOVLE32rr*/
131810};
131811
131812static const InstrUID modRMTable2759[2] = {
131813  0x17a, /* CMOVG32rm*/
131814  0x17b  /* CMOVG32rr*/
131815};
131816
131817static const InstrUID modRMTable2760[2] = {
131818  0, /* PHI*/
131819  0x5fa  /* MOVMSKPSrr32*/
131820};
131821
131822static const InstrUID modRMTable2761[2] = {
131823  0x99d, /* SQRTPSm*/
131824  0x99f  /* SQRTPSr*/
131825};
131826
131827static const InstrUID modRMTable2762[2] = {
131828  0x8ce, /* RSQRTPSm*/
131829  0x8d0  /* RSQRTPSr*/
131830};
131831
131832static const InstrUID modRMTable2763[2] = {
131833  0x858, /* RCPPSm*/
131834  0x85a  /* RCPPSr*/
131835};
131836
131837static const InstrUID modRMTable2764[2] = {
131838  0xc8, /* ANDPSrm*/
131839  0xc9  /* ANDPSrr*/
131840};
131841
131842static const InstrUID modRMTable2765[2] = {
131843  0xc4, /* ANDNPSrm*/
131844  0xc5  /* ANDNPSrr*/
131845};
131846
131847static const InstrUID modRMTable2766[2] = {
131848  0x6af, /* ORPSrm*/
131849  0x6b0  /* ORPSrr*/
131850};
131851
131852static const InstrUID modRMTable2767[2] = {
131853  0xed3, /* XORPSrm*/
131854  0xed4  /* XORPSrr*/
131855};
131856
131857static const InstrUID modRMTable2768[2] = {
131858  0x69, /* ADDPSrm*/
131859  0x6a  /* ADDPSrr*/
131860};
131861
131862static const InstrUID modRMTable2769[2] = {
131863  0x656, /* MULPSrm*/
131864  0x657  /* MULPSrr*/
131865};
131866
131867static const InstrUID modRMTable2770[2] = {
131868  0x23f, /* CVTPS2PDrm*/
131869  0x240  /* CVTPS2PDrr*/
131870};
131871
131872static const InstrUID modRMTable2771[2] = {
131873  0x237, /* CVTDQ2PSrm*/
131874  0x238  /* CVTDQ2PSrr*/
131875};
131876
131877static const InstrUID modRMTable2772[2] = {
131878  0x9f0, /* SUBPSrm*/
131879  0x9f1  /* SUBPSrr*/
131880};
131881
131882static const InstrUID modRMTable2773[2] = {
131883  0x4c7, /* MINPSrm*/
131884  0x4c9  /* MINPSrr*/
131885};
131886
131887static const InstrUID modRMTable2774[2] = {
131888  0x27c, /* DIVPSrm*/
131889  0x27d  /* DIVPSrr*/
131890};
131891
131892static const InstrUID modRMTable2775[2] = {
131893  0x4b6, /* MAXPSrm*/
131894  0x4b8  /* MAXPSrr*/
131895};
131896
131897static const InstrUID modRMTable2776[2] = {
131898  0x587, /* MMX_PUNPCKLBWirm*/
131899  0x588  /* MMX_PUNPCKLBWirr*/
131900};
131901
131902static const InstrUID modRMTable2777[2] = {
131903  0x58b, /* MMX_PUNPCKLWDirm*/
131904  0x58c  /* MMX_PUNPCKLWDirr*/
131905};
131906
131907static const InstrUID modRMTable2778[2] = {
131908  0x589, /* MMX_PUNPCKLDQirm*/
131909  0x58a  /* MMX_PUNPCKLDQirr*/
131910};
131911
131912static const InstrUID modRMTable2779[2] = {
131913  0x4fb, /* MMX_PACKSSWBirm*/
131914  0x4fc  /* MMX_PACKSSWBirr*/
131915};
131916
131917static const InstrUID modRMTable2780[2] = {
131918  0x51f, /* MMX_PCMPGTBirm*/
131919  0x520  /* MMX_PCMPGTBirr*/
131920};
131921
131922static const InstrUID modRMTable2781[2] = {
131923  0x523, /* MMX_PCMPGTWirm*/
131924  0x524  /* MMX_PCMPGTWirr*/
131925};
131926
131927static const InstrUID modRMTable2782[2] = {
131928  0x521, /* MMX_PCMPGTDirm*/
131929  0x522  /* MMX_PCMPGTDirr*/
131930};
131931
131932static const InstrUID modRMTable2783[2] = {
131933  0x4fd, /* MMX_PACKUSWBirm*/
131934  0x4fe  /* MMX_PACKUSWBirr*/
131935};
131936
131937static const InstrUID modRMTable2784[2] = {
131938  0x581, /* MMX_PUNPCKHBWirm*/
131939  0x582  /* MMX_PUNPCKHBWirr*/
131940};
131941
131942static const InstrUID modRMTable2785[2] = {
131943  0x585, /* MMX_PUNPCKHWDirm*/
131944  0x586  /* MMX_PUNPCKHWDirr*/
131945};
131946
131947static const InstrUID modRMTable2786[2] = {
131948  0x583, /* MMX_PUNPCKHDQirm*/
131949  0x584  /* MMX_PUNPCKHDQirr*/
131950};
131951
131952static const InstrUID modRMTable2787[2] = {
131953  0x4f9, /* MMX_PACKSSDWirm*/
131954  0x4fa  /* MMX_PACKSSDWirr*/
131955};
131956
131957static const InstrUID modRMTable2788[2] = {
131958  0x4e5, /* MMX_MOVD64rm*/
131959  0x4e6  /* MMX_MOVD64rr*/
131960};
131961
131962static const InstrUID modRMTable2789[2] = {
131963  0x4ef, /* MMX_MOVQ64rm*/
131964  0x4f0  /* MMX_MOVQ64rr*/
131965};
131966
131967static const InstrUID modRMTable2790[2] = {
131968  0x551, /* MMX_PSHUFWmi*/
131969  0x552  /* MMX_PSHUFWri*/
131970};
131971
131972static const InstrUID modRMTable2791[256] = {
131973  0, /* PHI*/
131974  0, /* PHI*/
131975  0, /* PHI*/
131976  0, /* PHI*/
131977  0, /* PHI*/
131978  0, /* PHI*/
131979  0, /* PHI*/
131980  0, /* PHI*/
131981  0, /* PHI*/
131982  0, /* PHI*/
131983  0, /* PHI*/
131984  0, /* PHI*/
131985  0, /* PHI*/
131986  0, /* PHI*/
131987  0, /* PHI*/
131988  0, /* PHI*/
131989  0, /* PHI*/
131990  0, /* PHI*/
131991  0, /* PHI*/
131992  0, /* PHI*/
131993  0, /* PHI*/
131994  0, /* PHI*/
131995  0, /* PHI*/
131996  0, /* PHI*/
131997  0, /* PHI*/
131998  0, /* PHI*/
131999  0, /* PHI*/
132000  0, /* PHI*/
132001  0, /* PHI*/
132002  0, /* PHI*/
132003  0, /* PHI*/
132004  0, /* PHI*/
132005  0, /* PHI*/
132006  0, /* PHI*/
132007  0, /* PHI*/
132008  0, /* PHI*/
132009  0, /* PHI*/
132010  0, /* PHI*/
132011  0, /* PHI*/
132012  0, /* PHI*/
132013  0, /* PHI*/
132014  0, /* PHI*/
132015  0, /* PHI*/
132016  0, /* PHI*/
132017  0, /* PHI*/
132018  0, /* PHI*/
132019  0, /* PHI*/
132020  0, /* PHI*/
132021  0, /* PHI*/
132022  0, /* PHI*/
132023  0, /* PHI*/
132024  0, /* PHI*/
132025  0, /* PHI*/
132026  0, /* PHI*/
132027  0, /* PHI*/
132028  0, /* PHI*/
132029  0, /* PHI*/
132030  0, /* PHI*/
132031  0, /* PHI*/
132032  0, /* PHI*/
132033  0, /* PHI*/
132034  0, /* PHI*/
132035  0, /* PHI*/
132036  0, /* PHI*/
132037  0, /* PHI*/
132038  0, /* PHI*/
132039  0, /* PHI*/
132040  0, /* PHI*/
132041  0, /* PHI*/
132042  0, /* PHI*/
132043  0, /* PHI*/
132044  0, /* PHI*/
132045  0, /* PHI*/
132046  0, /* PHI*/
132047  0, /* PHI*/
132048  0, /* PHI*/
132049  0, /* PHI*/
132050  0, /* PHI*/
132051  0, /* PHI*/
132052  0, /* PHI*/
132053  0, /* PHI*/
132054  0, /* PHI*/
132055  0, /* PHI*/
132056  0, /* PHI*/
132057  0, /* PHI*/
132058  0, /* PHI*/
132059  0, /* PHI*/
132060  0, /* PHI*/
132061  0, /* PHI*/
132062  0, /* PHI*/
132063  0, /* PHI*/
132064  0, /* PHI*/
132065  0, /* PHI*/
132066  0, /* PHI*/
132067  0, /* PHI*/
132068  0, /* PHI*/
132069  0, /* PHI*/
132070  0, /* PHI*/
132071  0, /* PHI*/
132072  0, /* PHI*/
132073  0, /* PHI*/
132074  0, /* PHI*/
132075  0, /* PHI*/
132076  0, /* PHI*/
132077  0, /* PHI*/
132078  0, /* PHI*/
132079  0, /* PHI*/
132080  0, /* PHI*/
132081  0, /* PHI*/
132082  0, /* PHI*/
132083  0, /* PHI*/
132084  0, /* PHI*/
132085  0, /* PHI*/
132086  0, /* PHI*/
132087  0, /* PHI*/
132088  0, /* PHI*/
132089  0, /* PHI*/
132090  0, /* PHI*/
132091  0, /* PHI*/
132092  0, /* PHI*/
132093  0, /* PHI*/
132094  0, /* PHI*/
132095  0, /* PHI*/
132096  0, /* PHI*/
132097  0, /* PHI*/
132098  0, /* PHI*/
132099  0, /* PHI*/
132100  0, /* PHI*/
132101  0, /* PHI*/
132102  0, /* PHI*/
132103  0, /* PHI*/
132104  0, /* PHI*/
132105  0, /* PHI*/
132106  0, /* PHI*/
132107  0, /* PHI*/
132108  0, /* PHI*/
132109  0, /* PHI*/
132110  0, /* PHI*/
132111  0, /* PHI*/
132112  0, /* PHI*/
132113  0, /* PHI*/
132114  0, /* PHI*/
132115  0, /* PHI*/
132116  0, /* PHI*/
132117  0, /* PHI*/
132118  0, /* PHI*/
132119  0, /* PHI*/
132120  0, /* PHI*/
132121  0, /* PHI*/
132122  0, /* PHI*/
132123  0, /* PHI*/
132124  0, /* PHI*/
132125  0, /* PHI*/
132126  0, /* PHI*/
132127  0, /* PHI*/
132128  0, /* PHI*/
132129  0, /* PHI*/
132130  0, /* PHI*/
132131  0, /* PHI*/
132132  0, /* PHI*/
132133  0, /* PHI*/
132134  0, /* PHI*/
132135  0, /* PHI*/
132136  0, /* PHI*/
132137  0, /* PHI*/
132138  0, /* PHI*/
132139  0, /* PHI*/
132140  0, /* PHI*/
132141  0, /* PHI*/
132142  0, /* PHI*/
132143  0, /* PHI*/
132144  0, /* PHI*/
132145  0, /* PHI*/
132146  0, /* PHI*/
132147  0, /* PHI*/
132148  0, /* PHI*/
132149  0, /* PHI*/
132150  0, /* PHI*/
132151  0, /* PHI*/
132152  0, /* PHI*/
132153  0, /* PHI*/
132154  0, /* PHI*/
132155  0, /* PHI*/
132156  0, /* PHI*/
132157  0, /* PHI*/
132158  0, /* PHI*/
132159  0, /* PHI*/
132160  0, /* PHI*/
132161  0, /* PHI*/
132162  0, /* PHI*/
132163  0, /* PHI*/
132164  0, /* PHI*/
132165  0, /* PHI*/
132166  0, /* PHI*/
132167  0, /* PHI*/
132168  0, /* PHI*/
132169  0, /* PHI*/
132170  0, /* PHI*/
132171  0, /* PHI*/
132172  0, /* PHI*/
132173  0, /* PHI*/
132174  0, /* PHI*/
132175  0, /* PHI*/
132176  0, /* PHI*/
132177  0, /* PHI*/
132178  0, /* PHI*/
132179  0, /* PHI*/
132180  0, /* PHI*/
132181  0x56e, /* MMX_PSRLWri*/
132182  0x56e, /* MMX_PSRLWri*/
132183  0x56e, /* MMX_PSRLWri*/
132184  0x56e, /* MMX_PSRLWri*/
132185  0x56e, /* MMX_PSRLWri*/
132186  0x56e, /* MMX_PSRLWri*/
132187  0x56e, /* MMX_PSRLWri*/
132188  0x56e, /* MMX_PSRLWri*/
132189  0, /* PHI*/
132190  0, /* PHI*/
132191  0, /* PHI*/
132192  0, /* PHI*/
132193  0, /* PHI*/
132194  0, /* PHI*/
132195  0, /* PHI*/
132196  0, /* PHI*/
132197  0x565, /* MMX_PSRAWri*/
132198  0x565, /* MMX_PSRAWri*/
132199  0x565, /* MMX_PSRAWri*/
132200  0x565, /* MMX_PSRAWri*/
132201  0x565, /* MMX_PSRAWri*/
132202  0x565, /* MMX_PSRAWri*/
132203  0x565, /* MMX_PSRAWri*/
132204  0x565, /* MMX_PSRAWri*/
132205  0, /* PHI*/
132206  0, /* PHI*/
132207  0, /* PHI*/
132208  0, /* PHI*/
132209  0, /* PHI*/
132210  0, /* PHI*/
132211  0, /* PHI*/
132212  0, /* PHI*/
132213  0x55f, /* MMX_PSLLWri*/
132214  0x55f, /* MMX_PSLLWri*/
132215  0x55f, /* MMX_PSLLWri*/
132216  0x55f, /* MMX_PSLLWri*/
132217  0x55f, /* MMX_PSLLWri*/
132218  0x55f, /* MMX_PSLLWri*/
132219  0x55f, /* MMX_PSLLWri*/
132220  0x55f, /* MMX_PSLLWri*/
132221  0, /* PHI*/
132222  0, /* PHI*/
132223  0, /* PHI*/
132224  0, /* PHI*/
132225  0, /* PHI*/
132226  0, /* PHI*/
132227  0, /* PHI*/
132228  0  /* PHI*/
132229};
132230
132231static const InstrUID modRMTable2792[256] = {
132232  0, /* PHI*/
132233  0, /* PHI*/
132234  0, /* PHI*/
132235  0, /* PHI*/
132236  0, /* PHI*/
132237  0, /* PHI*/
132238  0, /* PHI*/
132239  0, /* PHI*/
132240  0, /* PHI*/
132241  0, /* PHI*/
132242  0, /* PHI*/
132243  0, /* PHI*/
132244  0, /* PHI*/
132245  0, /* PHI*/
132246  0, /* PHI*/
132247  0, /* PHI*/
132248  0, /* PHI*/
132249  0, /* PHI*/
132250  0, /* PHI*/
132251  0, /* PHI*/
132252  0, /* PHI*/
132253  0, /* PHI*/
132254  0, /* PHI*/
132255  0, /* PHI*/
132256  0, /* PHI*/
132257  0, /* PHI*/
132258  0, /* PHI*/
132259  0, /* PHI*/
132260  0, /* PHI*/
132261  0, /* PHI*/
132262  0, /* PHI*/
132263  0, /* PHI*/
132264  0, /* PHI*/
132265  0, /* PHI*/
132266  0, /* PHI*/
132267  0, /* PHI*/
132268  0, /* PHI*/
132269  0, /* PHI*/
132270  0, /* PHI*/
132271  0, /* PHI*/
132272  0, /* PHI*/
132273  0, /* PHI*/
132274  0, /* PHI*/
132275  0, /* PHI*/
132276  0, /* PHI*/
132277  0, /* PHI*/
132278  0, /* PHI*/
132279  0, /* PHI*/
132280  0, /* PHI*/
132281  0, /* PHI*/
132282  0, /* PHI*/
132283  0, /* PHI*/
132284  0, /* PHI*/
132285  0, /* PHI*/
132286  0, /* PHI*/
132287  0, /* PHI*/
132288  0, /* PHI*/
132289  0, /* PHI*/
132290  0, /* PHI*/
132291  0, /* PHI*/
132292  0, /* PHI*/
132293  0, /* PHI*/
132294  0, /* PHI*/
132295  0, /* PHI*/
132296  0, /* PHI*/
132297  0, /* PHI*/
132298  0, /* PHI*/
132299  0, /* PHI*/
132300  0, /* PHI*/
132301  0, /* PHI*/
132302  0, /* PHI*/
132303  0, /* PHI*/
132304  0, /* PHI*/
132305  0, /* PHI*/
132306  0, /* PHI*/
132307  0, /* PHI*/
132308  0, /* PHI*/
132309  0, /* PHI*/
132310  0, /* PHI*/
132311  0, /* PHI*/
132312  0, /* PHI*/
132313  0, /* PHI*/
132314  0, /* PHI*/
132315  0, /* PHI*/
132316  0, /* PHI*/
132317  0, /* PHI*/
132318  0, /* PHI*/
132319  0, /* PHI*/
132320  0, /* PHI*/
132321  0, /* PHI*/
132322  0, /* PHI*/
132323  0, /* PHI*/
132324  0, /* PHI*/
132325  0, /* PHI*/
132326  0, /* PHI*/
132327  0, /* PHI*/
132328  0, /* PHI*/
132329  0, /* PHI*/
132330  0, /* PHI*/
132331  0, /* PHI*/
132332  0, /* PHI*/
132333  0, /* PHI*/
132334  0, /* PHI*/
132335  0, /* PHI*/
132336  0, /* PHI*/
132337  0, /* PHI*/
132338  0, /* PHI*/
132339  0, /* PHI*/
132340  0, /* PHI*/
132341  0, /* PHI*/
132342  0, /* PHI*/
132343  0, /* PHI*/
132344  0, /* PHI*/
132345  0, /* PHI*/
132346  0, /* PHI*/
132347  0, /* PHI*/
132348  0, /* PHI*/
132349  0, /* PHI*/
132350  0, /* PHI*/
132351  0, /* PHI*/
132352  0, /* PHI*/
132353  0, /* PHI*/
132354  0, /* PHI*/
132355  0, /* PHI*/
132356  0, /* PHI*/
132357  0, /* PHI*/
132358  0, /* PHI*/
132359  0, /* PHI*/
132360  0, /* PHI*/
132361  0, /* PHI*/
132362  0, /* PHI*/
132363  0, /* PHI*/
132364  0, /* PHI*/
132365  0, /* PHI*/
132366  0, /* PHI*/
132367  0, /* PHI*/
132368  0, /* PHI*/
132369  0, /* PHI*/
132370  0, /* PHI*/
132371  0, /* PHI*/
132372  0, /* PHI*/
132373  0, /* PHI*/
132374  0, /* PHI*/
132375  0, /* PHI*/
132376  0, /* PHI*/
132377  0, /* PHI*/
132378  0, /* PHI*/
132379  0, /* PHI*/
132380  0, /* PHI*/
132381  0, /* PHI*/
132382  0, /* PHI*/
132383  0, /* PHI*/
132384  0, /* PHI*/
132385  0, /* PHI*/
132386  0, /* PHI*/
132387  0, /* PHI*/
132388  0, /* PHI*/
132389  0, /* PHI*/
132390  0, /* PHI*/
132391  0, /* PHI*/
132392  0, /* PHI*/
132393  0, /* PHI*/
132394  0, /* PHI*/
132395  0, /* PHI*/
132396  0, /* PHI*/
132397  0, /* PHI*/
132398  0, /* PHI*/
132399  0, /* PHI*/
132400  0, /* PHI*/
132401  0, /* PHI*/
132402  0, /* PHI*/
132403  0, /* PHI*/
132404  0, /* PHI*/
132405  0, /* PHI*/
132406  0, /* PHI*/
132407  0, /* PHI*/
132408  0, /* PHI*/
132409  0, /* PHI*/
132410  0, /* PHI*/
132411  0, /* PHI*/
132412  0, /* PHI*/
132413  0, /* PHI*/
132414  0, /* PHI*/
132415  0, /* PHI*/
132416  0, /* PHI*/
132417  0, /* PHI*/
132418  0, /* PHI*/
132419  0, /* PHI*/
132420  0, /* PHI*/
132421  0, /* PHI*/
132422  0, /* PHI*/
132423  0, /* PHI*/
132424  0, /* PHI*/
132425  0, /* PHI*/
132426  0, /* PHI*/
132427  0, /* PHI*/
132428  0, /* PHI*/
132429  0, /* PHI*/
132430  0, /* PHI*/
132431  0, /* PHI*/
132432  0, /* PHI*/
132433  0, /* PHI*/
132434  0, /* PHI*/
132435  0, /* PHI*/
132436  0, /* PHI*/
132437  0, /* PHI*/
132438  0, /* PHI*/
132439  0, /* PHI*/
132440  0x568, /* MMX_PSRLDri*/
132441  0x568, /* MMX_PSRLDri*/
132442  0x568, /* MMX_PSRLDri*/
132443  0x568, /* MMX_PSRLDri*/
132444  0x568, /* MMX_PSRLDri*/
132445  0x568, /* MMX_PSRLDri*/
132446  0x568, /* MMX_PSRLDri*/
132447  0x568, /* MMX_PSRLDri*/
132448  0, /* PHI*/
132449  0, /* PHI*/
132450  0, /* PHI*/
132451  0, /* PHI*/
132452  0, /* PHI*/
132453  0, /* PHI*/
132454  0, /* PHI*/
132455  0, /* PHI*/
132456  0x562, /* MMX_PSRADri*/
132457  0x562, /* MMX_PSRADri*/
132458  0x562, /* MMX_PSRADri*/
132459  0x562, /* MMX_PSRADri*/
132460  0x562, /* MMX_PSRADri*/
132461  0x562, /* MMX_PSRADri*/
132462  0x562, /* MMX_PSRADri*/
132463  0x562, /* MMX_PSRADri*/
132464  0, /* PHI*/
132465  0, /* PHI*/
132466  0, /* PHI*/
132467  0, /* PHI*/
132468  0, /* PHI*/
132469  0, /* PHI*/
132470  0, /* PHI*/
132471  0, /* PHI*/
132472  0x559, /* MMX_PSLLDri*/
132473  0x559, /* MMX_PSLLDri*/
132474  0x559, /* MMX_PSLLDri*/
132475  0x559, /* MMX_PSLLDri*/
132476  0x559, /* MMX_PSLLDri*/
132477  0x559, /* MMX_PSLLDri*/
132478  0x559, /* MMX_PSLLDri*/
132479  0x559, /* MMX_PSLLDri*/
132480  0, /* PHI*/
132481  0, /* PHI*/
132482  0, /* PHI*/
132483  0, /* PHI*/
132484  0, /* PHI*/
132485  0, /* PHI*/
132486  0, /* PHI*/
132487  0  /* PHI*/
132488};
132489
132490static const InstrUID modRMTable2793[256] = {
132491  0, /* PHI*/
132492  0, /* PHI*/
132493  0, /* PHI*/
132494  0, /* PHI*/
132495  0, /* PHI*/
132496  0, /* PHI*/
132497  0, /* PHI*/
132498  0, /* PHI*/
132499  0, /* PHI*/
132500  0, /* PHI*/
132501  0, /* PHI*/
132502  0, /* PHI*/
132503  0, /* PHI*/
132504  0, /* PHI*/
132505  0, /* PHI*/
132506  0, /* PHI*/
132507  0, /* PHI*/
132508  0, /* PHI*/
132509  0, /* PHI*/
132510  0, /* PHI*/
132511  0, /* PHI*/
132512  0, /* PHI*/
132513  0, /* PHI*/
132514  0, /* PHI*/
132515  0, /* PHI*/
132516  0, /* PHI*/
132517  0, /* PHI*/
132518  0, /* PHI*/
132519  0, /* PHI*/
132520  0, /* PHI*/
132521  0, /* PHI*/
132522  0, /* PHI*/
132523  0, /* PHI*/
132524  0, /* PHI*/
132525  0, /* PHI*/
132526  0, /* PHI*/
132527  0, /* PHI*/
132528  0, /* PHI*/
132529  0, /* PHI*/
132530  0, /* PHI*/
132531  0, /* PHI*/
132532  0, /* PHI*/
132533  0, /* PHI*/
132534  0, /* PHI*/
132535  0, /* PHI*/
132536  0, /* PHI*/
132537  0, /* PHI*/
132538  0, /* PHI*/
132539  0, /* PHI*/
132540  0, /* PHI*/
132541  0, /* PHI*/
132542  0, /* PHI*/
132543  0, /* PHI*/
132544  0, /* PHI*/
132545  0, /* PHI*/
132546  0, /* PHI*/
132547  0, /* PHI*/
132548  0, /* PHI*/
132549  0, /* PHI*/
132550  0, /* PHI*/
132551  0, /* PHI*/
132552  0, /* PHI*/
132553  0, /* PHI*/
132554  0, /* PHI*/
132555  0, /* PHI*/
132556  0, /* PHI*/
132557  0, /* PHI*/
132558  0, /* PHI*/
132559  0, /* PHI*/
132560  0, /* PHI*/
132561  0, /* PHI*/
132562  0, /* PHI*/
132563  0, /* PHI*/
132564  0, /* PHI*/
132565  0, /* PHI*/
132566  0, /* PHI*/
132567  0, /* PHI*/
132568  0, /* PHI*/
132569  0, /* PHI*/
132570  0, /* PHI*/
132571  0, /* PHI*/
132572  0, /* PHI*/
132573  0, /* PHI*/
132574  0, /* PHI*/
132575  0, /* PHI*/
132576  0, /* PHI*/
132577  0, /* PHI*/
132578  0, /* PHI*/
132579  0, /* PHI*/
132580  0, /* PHI*/
132581  0, /* PHI*/
132582  0, /* PHI*/
132583  0, /* PHI*/
132584  0, /* PHI*/
132585  0, /* PHI*/
132586  0, /* PHI*/
132587  0, /* PHI*/
132588  0, /* PHI*/
132589  0, /* PHI*/
132590  0, /* PHI*/
132591  0, /* PHI*/
132592  0, /* PHI*/
132593  0, /* PHI*/
132594  0, /* PHI*/
132595  0, /* PHI*/
132596  0, /* PHI*/
132597  0, /* PHI*/
132598  0, /* PHI*/
132599  0, /* PHI*/
132600  0, /* PHI*/
132601  0, /* PHI*/
132602  0, /* PHI*/
132603  0, /* PHI*/
132604  0, /* PHI*/
132605  0, /* PHI*/
132606  0, /* PHI*/
132607  0, /* PHI*/
132608  0, /* PHI*/
132609  0, /* PHI*/
132610  0, /* PHI*/
132611  0, /* PHI*/
132612  0, /* PHI*/
132613  0, /* PHI*/
132614  0, /* PHI*/
132615  0, /* PHI*/
132616  0, /* PHI*/
132617  0, /* PHI*/
132618  0, /* PHI*/
132619  0, /* PHI*/
132620  0, /* PHI*/
132621  0, /* PHI*/
132622  0, /* PHI*/
132623  0, /* PHI*/
132624  0, /* PHI*/
132625  0, /* PHI*/
132626  0, /* PHI*/
132627  0, /* PHI*/
132628  0, /* PHI*/
132629  0, /* PHI*/
132630  0, /* PHI*/
132631  0, /* PHI*/
132632  0, /* PHI*/
132633  0, /* PHI*/
132634  0, /* PHI*/
132635  0, /* PHI*/
132636  0, /* PHI*/
132637  0, /* PHI*/
132638  0, /* PHI*/
132639  0, /* PHI*/
132640  0, /* PHI*/
132641  0, /* PHI*/
132642  0, /* PHI*/
132643  0, /* PHI*/
132644  0, /* PHI*/
132645  0, /* PHI*/
132646  0, /* PHI*/
132647  0, /* PHI*/
132648  0, /* PHI*/
132649  0, /* PHI*/
132650  0, /* PHI*/
132651  0, /* PHI*/
132652  0, /* PHI*/
132653  0, /* PHI*/
132654  0, /* PHI*/
132655  0, /* PHI*/
132656  0, /* PHI*/
132657  0, /* PHI*/
132658  0, /* PHI*/
132659  0, /* PHI*/
132660  0, /* PHI*/
132661  0, /* PHI*/
132662  0, /* PHI*/
132663  0, /* PHI*/
132664  0, /* PHI*/
132665  0, /* PHI*/
132666  0, /* PHI*/
132667  0, /* PHI*/
132668  0, /* PHI*/
132669  0, /* PHI*/
132670  0, /* PHI*/
132671  0, /* PHI*/
132672  0, /* PHI*/
132673  0, /* PHI*/
132674  0, /* PHI*/
132675  0, /* PHI*/
132676  0, /* PHI*/
132677  0, /* PHI*/
132678  0, /* PHI*/
132679  0, /* PHI*/
132680  0, /* PHI*/
132681  0, /* PHI*/
132682  0, /* PHI*/
132683  0, /* PHI*/
132684  0, /* PHI*/
132685  0, /* PHI*/
132686  0, /* PHI*/
132687  0, /* PHI*/
132688  0, /* PHI*/
132689  0, /* PHI*/
132690  0, /* PHI*/
132691  0, /* PHI*/
132692  0, /* PHI*/
132693  0, /* PHI*/
132694  0, /* PHI*/
132695  0, /* PHI*/
132696  0, /* PHI*/
132697  0, /* PHI*/
132698  0, /* PHI*/
132699  0x56b, /* MMX_PSRLQri*/
132700  0x56b, /* MMX_PSRLQri*/
132701  0x56b, /* MMX_PSRLQri*/
132702  0x56b, /* MMX_PSRLQri*/
132703  0x56b, /* MMX_PSRLQri*/
132704  0x56b, /* MMX_PSRLQri*/
132705  0x56b, /* MMX_PSRLQri*/
132706  0x56b, /* MMX_PSRLQri*/
132707  0, /* PHI*/
132708  0, /* PHI*/
132709  0, /* PHI*/
132710  0, /* PHI*/
132711  0, /* PHI*/
132712  0, /* PHI*/
132713  0, /* PHI*/
132714  0, /* PHI*/
132715  0, /* PHI*/
132716  0, /* PHI*/
132717  0, /* PHI*/
132718  0, /* PHI*/
132719  0, /* PHI*/
132720  0, /* PHI*/
132721  0, /* PHI*/
132722  0, /* PHI*/
132723  0, /* PHI*/
132724  0, /* PHI*/
132725  0, /* PHI*/
132726  0, /* PHI*/
132727  0, /* PHI*/
132728  0, /* PHI*/
132729  0, /* PHI*/
132730  0, /* PHI*/
132731  0x55c, /* MMX_PSLLQri*/
132732  0x55c, /* MMX_PSLLQri*/
132733  0x55c, /* MMX_PSLLQri*/
132734  0x55c, /* MMX_PSLLQri*/
132735  0x55c, /* MMX_PSLLQri*/
132736  0x55c, /* MMX_PSLLQri*/
132737  0x55c, /* MMX_PSLLQri*/
132738  0x55c, /* MMX_PSLLQri*/
132739  0, /* PHI*/
132740  0, /* PHI*/
132741  0, /* PHI*/
132742  0, /* PHI*/
132743  0, /* PHI*/
132744  0, /* PHI*/
132745  0, /* PHI*/
132746  0  /* PHI*/
132747};
132748
132749static const InstrUID modRMTable2794[2] = {
132750  0x519, /* MMX_PCMPEQBirm*/
132751  0x51a  /* MMX_PCMPEQBirr*/
132752};
132753
132754static const InstrUID modRMTable2795[2] = {
132755  0x51d, /* MMX_PCMPEQWirm*/
132756  0x51e  /* MMX_PCMPEQWirr*/
132757};
132758
132759static const InstrUID modRMTable2796[2] = {
132760  0x51b, /* MMX_PCMPEQDirm*/
132761  0x51c  /* MMX_PCMPEQDirr*/
132762};
132763
132764static const InstrUID modRMTable2797[1] = {
132765  0x4df  /* MMX_EMMS*/
132766};
132767
132768static const InstrUID modRMTable2798[2] = {
132769  0xcb9, /* VMREAD32rm*/
132770  0xcba  /* VMREAD32rr*/
132771};
132772
132773static const InstrUID modRMTable2799[2] = {
132774  0xcce, /* VMWRITE32rm*/
132775  0xccf  /* VMWRITE32rr*/
132776};
132777
132778static const InstrUID modRMTable2800[2] = {
132779  0x4e4, /* MMX_MOVD64mr*/
132780  0x4e3  /* MMX_MOVD64grr*/
132781};
132782
132783static const InstrUID modRMTable2801[2] = {
132784  0x4ee, /* MMX_MOVQ64mr*/
132785  0  /* PHI*/
132786};
132787
132788static const InstrUID modRMTable2802[1] = {
132789  0x410  /* JO_4*/
132790};
132791
132792static const InstrUID modRMTable2803[1] = {
132793  0x40a  /* JNO_4*/
132794};
132795
132796static const InstrUID modRMTable2804[1] = {
132797  0x3f2  /* JB_4*/
132798};
132799
132800static const InstrUID modRMTable2805[1] = {
132801  0x3ec  /* JAE_4*/
132802};
132803
132804static const InstrUID modRMTable2806[1] = {
132805  0x3f7  /* JE_4*/
132806};
132807
132808static const InstrUID modRMTable2807[1] = {
132809  0x408  /* JNE_4*/
132810};
132811
132812static const InstrUID modRMTable2808[1] = {
132813  0x3f0  /* JBE_4*/
132814};
132815
132816static const InstrUID modRMTable2809[1] = {
132817  0x3ee  /* JA_4*/
132818};
132819
132820static const InstrUID modRMTable2810[1] = {
132821  0x415  /* JS_4*/
132822};
132823
132824static const InstrUID modRMTable2811[1] = {
132825  0x40e  /* JNS_4*/
132826};
132827
132828static const InstrUID modRMTable2812[1] = {
132829  0x412  /* JP_4*/
132830};
132831
132832static const InstrUID modRMTable2813[1] = {
132833  0x40c  /* JNP_4*/
132834};
132835
132836static const InstrUID modRMTable2814[1] = {
132837  0x3ff  /* JL_4*/
132838};
132839
132840static const InstrUID modRMTable2815[1] = {
132841  0x3f9  /* JGE_4*/
132842};
132843
132844static const InstrUID modRMTable2816[1] = {
132845  0x3fd  /* JLE_4*/
132846};
132847
132848static const InstrUID modRMTable2817[1] = {
132849  0x3fb  /* JG_4*/
132850};
132851
132852static const InstrUID modRMTable2818[2] = {
132853  0x935, /* SETOm*/
132854  0x936  /* SETOr*/
132855};
132856
132857static const InstrUID modRMTable2819[2] = {
132858  0x92f, /* SETNOm*/
132859  0x930  /* SETNOr*/
132860};
132861
132862static const InstrUID modRMTable2820[2] = {
132863  0x921, /* SETBm*/
132864  0x922  /* SETBr*/
132865};
132866
132867static const InstrUID modRMTable2821[2] = {
132868  0x917, /* SETAEm*/
132869  0x918  /* SETAEr*/
132870};
132871
132872static const InstrUID modRMTable2822[2] = {
132873  0x923, /* SETEm*/
132874  0x924  /* SETEr*/
132875};
132876
132877static const InstrUID modRMTable2823[2] = {
132878  0x92d, /* SETNEm*/
132879  0x92e  /* SETNEr*/
132880};
132881
132882static const InstrUID modRMTable2824[2] = {
132883  0x91b, /* SETBEm*/
132884  0x91c  /* SETBEr*/
132885};
132886
132887static const InstrUID modRMTable2825[2] = {
132888  0x919, /* SETAm*/
132889  0x91a  /* SETAr*/
132890};
132891
132892static const InstrUID modRMTable2826[2] = {
132893  0x939, /* SETSm*/
132894  0x93a  /* SETSr*/
132895};
132896
132897static const InstrUID modRMTable2827[2] = {
132898  0x933, /* SETNSm*/
132899  0x934  /* SETNSr*/
132900};
132901
132902static const InstrUID modRMTable2828[2] = {
132903  0x937, /* SETPm*/
132904  0x938  /* SETPr*/
132905};
132906
132907static const InstrUID modRMTable2829[2] = {
132908  0x931, /* SETNPm*/
132909  0x932  /* SETNPr*/
132910};
132911
132912static const InstrUID modRMTable2830[2] = {
132913  0x92b, /* SETLm*/
132914  0x92c  /* SETLr*/
132915};
132916
132917static const InstrUID modRMTable2831[2] = {
132918  0x925, /* SETGEm*/
132919  0x926  /* SETGEr*/
132920};
132921
132922static const InstrUID modRMTable2832[2] = {
132923  0x929, /* SETLEm*/
132924  0x92a  /* SETLEr*/
132925};
132926
132927static const InstrUID modRMTable2833[2] = {
132928  0x927, /* SETGm*/
132929  0x928  /* SETGr*/
132930};
132931
132932static const InstrUID modRMTable2834[1] = {
132933  0x834  /* PUSHFS32*/
132934};
132935
132936static const InstrUID modRMTable2835[1] = {
132937  0x7c0  /* POPFS32*/
132938};
132939
132940static const InstrUID modRMTable2836[1] = {
132941  0x228  /* CPUID*/
132942};
132943
132944static const InstrUID modRMTable2837[2] = {
132945  0x10f, /* BT32mr*/
132946  0x111  /* BT32rr*/
132947};
132948
132949static const InstrUID modRMTable2838[2] = {
132950  0x95b, /* SHLD32mri8*/
132951  0x95d  /* SHLD32rri8*/
132952};
132953
132954static const InstrUID modRMTable2839[2] = {
132955  0x95a, /* SHLD32mrCL*/
132956  0x95c  /* SHLD32rrCL*/
132957};
132958
132959static const InstrUID modRMTable2840[1] = {
132960  0x837  /* PUSHGS32*/
132961};
132962
132963static const InstrUID modRMTable2841[1] = {
132964  0x7c3  /* POPGS32*/
132965};
132966
132967static const InstrUID modRMTable2842[1] = {
132968  0x8cd  /* RSM*/
132969};
132970
132971static const InstrUID modRMTable2843[2] = {
132972  0x133, /* BTS32mr*/
132973  0x135  /* BTS32rr*/
132974};
132975
132976static const InstrUID modRMTable2844[2] = {
132977  0x97f, /* SHRD32mri8*/
132978  0x981  /* SHRD32rri8*/
132979};
132980
132981static const InstrUID modRMTable2845[2] = {
132982  0x97e, /* SHRD32mrCL*/
132983  0x980  /* SHRD32rrCL*/
132984};
132985
132986static const InstrUID modRMTable2846[256] = {
132987  0x2f6, /* FXSAVE*/
132988  0x2f6, /* FXSAVE*/
132989  0x2f6, /* FXSAVE*/
132990  0x2f6, /* FXSAVE*/
132991  0x2f6, /* FXSAVE*/
132992  0x2f6, /* FXSAVE*/
132993  0x2f6, /* FXSAVE*/
132994  0x2f6, /* FXSAVE*/
132995  0x2f4, /* FXRSTOR*/
132996  0x2f4, /* FXRSTOR*/
132997  0x2f4, /* FXRSTOR*/
132998  0x2f4, /* FXRSTOR*/
132999  0x2f4, /* FXRSTOR*/
133000  0x2f4, /* FXRSTOR*/
133001  0x2f4, /* FXRSTOR*/
133002  0x2f4, /* FXRSTOR*/
133003  0x424, /* LDMXCSR*/
133004  0x424, /* LDMXCSR*/
133005  0x424, /* LDMXCSR*/
133006  0x424, /* LDMXCSR*/
133007  0x424, /* LDMXCSR*/
133008  0x424, /* LDMXCSR*/
133009  0x424, /* LDMXCSR*/
133010  0x424, /* LDMXCSR*/
133011  0x9b1, /* STMXCSR*/
133012  0x9b1, /* STMXCSR*/
133013  0x9b1, /* STMXCSR*/
133014  0x9b1, /* STMXCSR*/
133015  0x9b1, /* STMXCSR*/
133016  0x9b1, /* STMXCSR*/
133017  0x9b1, /* STMXCSR*/
133018  0x9b1, /* STMXCSR*/
133019  0xed7, /* XSAVE*/
133020  0xed7, /* XSAVE*/
133021  0xed7, /* XSAVE*/
133022  0xed7, /* XSAVE*/
133023  0xed7, /* XSAVE*/
133024  0xed7, /* XSAVE*/
133025  0xed7, /* XSAVE*/
133026  0xed7, /* XSAVE*/
133027  0xed5, /* XRSTOR*/
133028  0xed5, /* XRSTOR*/
133029  0xed5, /* XRSTOR*/
133030  0xed5, /* XRSTOR*/
133031  0xed5, /* XRSTOR*/
133032  0xed5, /* XRSTOR*/
133033  0xed5, /* XRSTOR*/
133034  0xed5, /* XRSTOR*/
133035  0xed9, /* XSAVEOPT*/
133036  0xed9, /* XSAVEOPT*/
133037  0xed9, /* XSAVEOPT*/
133038  0xed9, /* XSAVEOPT*/
133039  0xed9, /* XSAVEOPT*/
133040  0xed9, /* XSAVEOPT*/
133041  0xed9, /* XSAVEOPT*/
133042  0xed9, /* XSAVEOPT*/
133043  0x14a, /* CLFLUSH*/
133044  0x14a, /* CLFLUSH*/
133045  0x14a, /* CLFLUSH*/
133046  0x14a, /* CLFLUSH*/
133047  0x14a, /* CLFLUSH*/
133048  0x14a, /* CLFLUSH*/
133049  0x14a, /* CLFLUSH*/
133050  0x14a, /* CLFLUSH*/
133051  0x2f6, /* FXSAVE*/
133052  0x2f6, /* FXSAVE*/
133053  0x2f6, /* FXSAVE*/
133054  0x2f6, /* FXSAVE*/
133055  0x2f6, /* FXSAVE*/
133056  0x2f6, /* FXSAVE*/
133057  0x2f6, /* FXSAVE*/
133058  0x2f6, /* FXSAVE*/
133059  0x2f4, /* FXRSTOR*/
133060  0x2f4, /* FXRSTOR*/
133061  0x2f4, /* FXRSTOR*/
133062  0x2f4, /* FXRSTOR*/
133063  0x2f4, /* FXRSTOR*/
133064  0x2f4, /* FXRSTOR*/
133065  0x2f4, /* FXRSTOR*/
133066  0x2f4, /* FXRSTOR*/
133067  0x424, /* LDMXCSR*/
133068  0x424, /* LDMXCSR*/
133069  0x424, /* LDMXCSR*/
133070  0x424, /* LDMXCSR*/
133071  0x424, /* LDMXCSR*/
133072  0x424, /* LDMXCSR*/
133073  0x424, /* LDMXCSR*/
133074  0x424, /* LDMXCSR*/
133075  0x9b1, /* STMXCSR*/
133076  0x9b1, /* STMXCSR*/
133077  0x9b1, /* STMXCSR*/
133078  0x9b1, /* STMXCSR*/
133079  0x9b1, /* STMXCSR*/
133080  0x9b1, /* STMXCSR*/
133081  0x9b1, /* STMXCSR*/
133082  0x9b1, /* STMXCSR*/
133083  0xed7, /* XSAVE*/
133084  0xed7, /* XSAVE*/
133085  0xed7, /* XSAVE*/
133086  0xed7, /* XSAVE*/
133087  0xed7, /* XSAVE*/
133088  0xed7, /* XSAVE*/
133089  0xed7, /* XSAVE*/
133090  0xed7, /* XSAVE*/
133091  0xed5, /* XRSTOR*/
133092  0xed5, /* XRSTOR*/
133093  0xed5, /* XRSTOR*/
133094  0xed5, /* XRSTOR*/
133095  0xed5, /* XRSTOR*/
133096  0xed5, /* XRSTOR*/
133097  0xed5, /* XRSTOR*/
133098  0xed5, /* XRSTOR*/
133099  0xed9, /* XSAVEOPT*/
133100  0xed9, /* XSAVEOPT*/
133101  0xed9, /* XSAVEOPT*/
133102  0xed9, /* XSAVEOPT*/
133103  0xed9, /* XSAVEOPT*/
133104  0xed9, /* XSAVEOPT*/
133105  0xed9, /* XSAVEOPT*/
133106  0xed9, /* XSAVEOPT*/
133107  0x14a, /* CLFLUSH*/
133108  0x14a, /* CLFLUSH*/
133109  0x14a, /* CLFLUSH*/
133110  0x14a, /* CLFLUSH*/
133111  0x14a, /* CLFLUSH*/
133112  0x14a, /* CLFLUSH*/
133113  0x14a, /* CLFLUSH*/
133114  0x14a, /* CLFLUSH*/
133115  0x2f6, /* FXSAVE*/
133116  0x2f6, /* FXSAVE*/
133117  0x2f6, /* FXSAVE*/
133118  0x2f6, /* FXSAVE*/
133119  0x2f6, /* FXSAVE*/
133120  0x2f6, /* FXSAVE*/
133121  0x2f6, /* FXSAVE*/
133122  0x2f6, /* FXSAVE*/
133123  0x2f4, /* FXRSTOR*/
133124  0x2f4, /* FXRSTOR*/
133125  0x2f4, /* FXRSTOR*/
133126  0x2f4, /* FXRSTOR*/
133127  0x2f4, /* FXRSTOR*/
133128  0x2f4, /* FXRSTOR*/
133129  0x2f4, /* FXRSTOR*/
133130  0x2f4, /* FXRSTOR*/
133131  0x424, /* LDMXCSR*/
133132  0x424, /* LDMXCSR*/
133133  0x424, /* LDMXCSR*/
133134  0x424, /* LDMXCSR*/
133135  0x424, /* LDMXCSR*/
133136  0x424, /* LDMXCSR*/
133137  0x424, /* LDMXCSR*/
133138  0x424, /* LDMXCSR*/
133139  0x9b1, /* STMXCSR*/
133140  0x9b1, /* STMXCSR*/
133141  0x9b1, /* STMXCSR*/
133142  0x9b1, /* STMXCSR*/
133143  0x9b1, /* STMXCSR*/
133144  0x9b1, /* STMXCSR*/
133145  0x9b1, /* STMXCSR*/
133146  0x9b1, /* STMXCSR*/
133147  0xed7, /* XSAVE*/
133148  0xed7, /* XSAVE*/
133149  0xed7, /* XSAVE*/
133150  0xed7, /* XSAVE*/
133151  0xed7, /* XSAVE*/
133152  0xed7, /* XSAVE*/
133153  0xed7, /* XSAVE*/
133154  0xed7, /* XSAVE*/
133155  0xed5, /* XRSTOR*/
133156  0xed5, /* XRSTOR*/
133157  0xed5, /* XRSTOR*/
133158  0xed5, /* XRSTOR*/
133159  0xed5, /* XRSTOR*/
133160  0xed5, /* XRSTOR*/
133161  0xed5, /* XRSTOR*/
133162  0xed5, /* XRSTOR*/
133163  0xed9, /* XSAVEOPT*/
133164  0xed9, /* XSAVEOPT*/
133165  0xed9, /* XSAVEOPT*/
133166  0xed9, /* XSAVEOPT*/
133167  0xed9, /* XSAVEOPT*/
133168  0xed9, /* XSAVEOPT*/
133169  0xed9, /* XSAVEOPT*/
133170  0xed9, /* XSAVEOPT*/
133171  0x14a, /* CLFLUSH*/
133172  0x14a, /* CLFLUSH*/
133173  0x14a, /* CLFLUSH*/
133174  0x14a, /* CLFLUSH*/
133175  0x14a, /* CLFLUSH*/
133176  0x14a, /* CLFLUSH*/
133177  0x14a, /* CLFLUSH*/
133178  0x14a, /* CLFLUSH*/
133179  0, /* PHI*/
133180  0, /* PHI*/
133181  0, /* PHI*/
133182  0, /* PHI*/
133183  0, /* PHI*/
133184  0, /* PHI*/
133185  0, /* PHI*/
133186  0, /* PHI*/
133187  0, /* PHI*/
133188  0, /* PHI*/
133189  0, /* PHI*/
133190  0, /* PHI*/
133191  0, /* PHI*/
133192  0, /* PHI*/
133193  0, /* PHI*/
133194  0, /* PHI*/
133195  0, /* PHI*/
133196  0, /* PHI*/
133197  0, /* PHI*/
133198  0, /* PHI*/
133199  0, /* PHI*/
133200  0, /* PHI*/
133201  0, /* PHI*/
133202  0, /* PHI*/
133203  0, /* PHI*/
133204  0, /* PHI*/
133205  0, /* PHI*/
133206  0, /* PHI*/
133207  0, /* PHI*/
133208  0, /* PHI*/
133209  0, /* PHI*/
133210  0, /* PHI*/
133211  0, /* PHI*/
133212  0, /* PHI*/
133213  0, /* PHI*/
133214  0, /* PHI*/
133215  0, /* PHI*/
133216  0, /* PHI*/
133217  0, /* PHI*/
133218  0, /* PHI*/
133219  0x441, /* LFENCE*/
133220  0, /* PHI*/
133221  0, /* PHI*/
133222  0, /* PHI*/
133223  0, /* PHI*/
133224  0, /* PHI*/
133225  0, /* PHI*/
133226  0, /* PHI*/
133227  0x4c2, /* MFENCE*/
133228  0, /* PHI*/
133229  0, /* PHI*/
133230  0, /* PHI*/
133231  0, /* PHI*/
133232  0, /* PHI*/
133233  0, /* PHI*/
133234  0, /* PHI*/
133235  0x93b, /* SFENCE*/
133236  0, /* PHI*/
133237  0, /* PHI*/
133238  0, /* PHI*/
133239  0, /* PHI*/
133240  0, /* PHI*/
133241  0, /* PHI*/
133242  0  /* PHI*/
133243};
133244
133245static const InstrUID modRMTable2847[2] = {
133246  0x33e, /* IMUL32rm*/
133247  0x341  /* IMUL32rr*/
133248};
133249
133250static const InstrUID modRMTable2848[2] = {
133251  0x21a, /* CMPXCHG8rm*/
133252  0x21b  /* CMPXCHG8rr*/
133253};
133254
133255static const InstrUID modRMTable2849[2] = {
133256  0x215, /* CMPXCHG32rm*/
133257  0x216  /* CMPXCHG32rr*/
133258};
133259
133260static const InstrUID modRMTable2850[2] = {
133261  0x4a2, /* LSS32rm*/
133262  0  /* PHI*/
133263};
133264
133265static const InstrUID modRMTable2851[2] = {
133266  0x127, /* BTR32mr*/
133267  0x129  /* BTR32rr*/
133268};
133269
133270static const InstrUID modRMTable2852[2] = {
133271  0x443, /* LFS32rm*/
133272  0  /* PHI*/
133273};
133274
133275static const InstrUID modRMTable2853[2] = {
133276  0x448, /* LGS32rm*/
133277  0  /* PHI*/
133278};
133279
133280static const InstrUID modRMTable2854[2] = {
133281  0x63d, /* MOVZX32rm8*/
133282  0x63f  /* MOVZX32rr8*/
133283};
133284
133285static const InstrUID modRMTable2855[2] = {
133286  0x63c, /* MOVZX32rm16*/
133287  0x63e  /* MOVZX32rr16*/
133288};
133289
133290static const InstrUID modRMTable2856[1] = {
133291  0xa67  /* UD2B*/
133292};
133293
133294static const InstrUID modRMTable2857[256] = {
133295  0, /* PHI*/
133296  0, /* PHI*/
133297  0, /* PHI*/
133298  0, /* PHI*/
133299  0, /* PHI*/
133300  0, /* PHI*/
133301  0, /* PHI*/
133302  0, /* PHI*/
133303  0, /* PHI*/
133304  0, /* PHI*/
133305  0, /* PHI*/
133306  0, /* PHI*/
133307  0, /* PHI*/
133308  0, /* PHI*/
133309  0, /* PHI*/
133310  0, /* PHI*/
133311  0, /* PHI*/
133312  0, /* PHI*/
133313  0, /* PHI*/
133314  0, /* PHI*/
133315  0, /* PHI*/
133316  0, /* PHI*/
133317  0, /* PHI*/
133318  0, /* PHI*/
133319  0, /* PHI*/
133320  0, /* PHI*/
133321  0, /* PHI*/
133322  0, /* PHI*/
133323  0, /* PHI*/
133324  0, /* PHI*/
133325  0, /* PHI*/
133326  0, /* PHI*/
133327  0x10e, /* BT32mi8*/
133328  0x10e, /* BT32mi8*/
133329  0x10e, /* BT32mi8*/
133330  0x10e, /* BT32mi8*/
133331  0x10e, /* BT32mi8*/
133332  0x10e, /* BT32mi8*/
133333  0x10e, /* BT32mi8*/
133334  0x10e, /* BT32mi8*/
133335  0x132, /* BTS32mi8*/
133336  0x132, /* BTS32mi8*/
133337  0x132, /* BTS32mi8*/
133338  0x132, /* BTS32mi8*/
133339  0x132, /* BTS32mi8*/
133340  0x132, /* BTS32mi8*/
133341  0x132, /* BTS32mi8*/
133342  0x132, /* BTS32mi8*/
133343  0x126, /* BTR32mi8*/
133344  0x126, /* BTR32mi8*/
133345  0x126, /* BTR32mi8*/
133346  0x126, /* BTR32mi8*/
133347  0x126, /* BTR32mi8*/
133348  0x126, /* BTR32mi8*/
133349  0x126, /* BTR32mi8*/
133350  0x126, /* BTR32mi8*/
133351  0x11a, /* BTC32mi8*/
133352  0x11a, /* BTC32mi8*/
133353  0x11a, /* BTC32mi8*/
133354  0x11a, /* BTC32mi8*/
133355  0x11a, /* BTC32mi8*/
133356  0x11a, /* BTC32mi8*/
133357  0x11a, /* BTC32mi8*/
133358  0x11a, /* BTC32mi8*/
133359  0, /* PHI*/
133360  0, /* PHI*/
133361  0, /* PHI*/
133362  0, /* PHI*/
133363  0, /* PHI*/
133364  0, /* PHI*/
133365  0, /* PHI*/
133366  0, /* PHI*/
133367  0, /* PHI*/
133368  0, /* PHI*/
133369  0, /* PHI*/
133370  0, /* PHI*/
133371  0, /* PHI*/
133372  0, /* PHI*/
133373  0, /* PHI*/
133374  0, /* PHI*/
133375  0, /* PHI*/
133376  0, /* PHI*/
133377  0, /* PHI*/
133378  0, /* PHI*/
133379  0, /* PHI*/
133380  0, /* PHI*/
133381  0, /* PHI*/
133382  0, /* PHI*/
133383  0, /* PHI*/
133384  0, /* PHI*/
133385  0, /* PHI*/
133386  0, /* PHI*/
133387  0, /* PHI*/
133388  0, /* PHI*/
133389  0, /* PHI*/
133390  0, /* PHI*/
133391  0x10e, /* BT32mi8*/
133392  0x10e, /* BT32mi8*/
133393  0x10e, /* BT32mi8*/
133394  0x10e, /* BT32mi8*/
133395  0x10e, /* BT32mi8*/
133396  0x10e, /* BT32mi8*/
133397  0x10e, /* BT32mi8*/
133398  0x10e, /* BT32mi8*/
133399  0x132, /* BTS32mi8*/
133400  0x132, /* BTS32mi8*/
133401  0x132, /* BTS32mi8*/
133402  0x132, /* BTS32mi8*/
133403  0x132, /* BTS32mi8*/
133404  0x132, /* BTS32mi8*/
133405  0x132, /* BTS32mi8*/
133406  0x132, /* BTS32mi8*/
133407  0x126, /* BTR32mi8*/
133408  0x126, /* BTR32mi8*/
133409  0x126, /* BTR32mi8*/
133410  0x126, /* BTR32mi8*/
133411  0x126, /* BTR32mi8*/
133412  0x126, /* BTR32mi8*/
133413  0x126, /* BTR32mi8*/
133414  0x126, /* BTR32mi8*/
133415  0x11a, /* BTC32mi8*/
133416  0x11a, /* BTC32mi8*/
133417  0x11a, /* BTC32mi8*/
133418  0x11a, /* BTC32mi8*/
133419  0x11a, /* BTC32mi8*/
133420  0x11a, /* BTC32mi8*/
133421  0x11a, /* BTC32mi8*/
133422  0x11a, /* BTC32mi8*/
133423  0, /* PHI*/
133424  0, /* PHI*/
133425  0, /* PHI*/
133426  0, /* PHI*/
133427  0, /* PHI*/
133428  0, /* PHI*/
133429  0, /* PHI*/
133430  0, /* PHI*/
133431  0, /* PHI*/
133432  0, /* PHI*/
133433  0, /* PHI*/
133434  0, /* PHI*/
133435  0, /* PHI*/
133436  0, /* PHI*/
133437  0, /* PHI*/
133438  0, /* PHI*/
133439  0, /* PHI*/
133440  0, /* PHI*/
133441  0, /* PHI*/
133442  0, /* PHI*/
133443  0, /* PHI*/
133444  0, /* PHI*/
133445  0, /* PHI*/
133446  0, /* PHI*/
133447  0, /* PHI*/
133448  0, /* PHI*/
133449  0, /* PHI*/
133450  0, /* PHI*/
133451  0, /* PHI*/
133452  0, /* PHI*/
133453  0, /* PHI*/
133454  0, /* PHI*/
133455  0x10e, /* BT32mi8*/
133456  0x10e, /* BT32mi8*/
133457  0x10e, /* BT32mi8*/
133458  0x10e, /* BT32mi8*/
133459  0x10e, /* BT32mi8*/
133460  0x10e, /* BT32mi8*/
133461  0x10e, /* BT32mi8*/
133462  0x10e, /* BT32mi8*/
133463  0x132, /* BTS32mi8*/
133464  0x132, /* BTS32mi8*/
133465  0x132, /* BTS32mi8*/
133466  0x132, /* BTS32mi8*/
133467  0x132, /* BTS32mi8*/
133468  0x132, /* BTS32mi8*/
133469  0x132, /* BTS32mi8*/
133470  0x132, /* BTS32mi8*/
133471  0x126, /* BTR32mi8*/
133472  0x126, /* BTR32mi8*/
133473  0x126, /* BTR32mi8*/
133474  0x126, /* BTR32mi8*/
133475  0x126, /* BTR32mi8*/
133476  0x126, /* BTR32mi8*/
133477  0x126, /* BTR32mi8*/
133478  0x126, /* BTR32mi8*/
133479  0x11a, /* BTC32mi8*/
133480  0x11a, /* BTC32mi8*/
133481  0x11a, /* BTC32mi8*/
133482  0x11a, /* BTC32mi8*/
133483  0x11a, /* BTC32mi8*/
133484  0x11a, /* BTC32mi8*/
133485  0x11a, /* BTC32mi8*/
133486  0x11a, /* BTC32mi8*/
133487  0, /* PHI*/
133488  0, /* PHI*/
133489  0, /* PHI*/
133490  0, /* PHI*/
133491  0, /* PHI*/
133492  0, /* PHI*/
133493  0, /* PHI*/
133494  0, /* PHI*/
133495  0, /* PHI*/
133496  0, /* PHI*/
133497  0, /* PHI*/
133498  0, /* PHI*/
133499  0, /* PHI*/
133500  0, /* PHI*/
133501  0, /* PHI*/
133502  0, /* PHI*/
133503  0, /* PHI*/
133504  0, /* PHI*/
133505  0, /* PHI*/
133506  0, /* PHI*/
133507  0, /* PHI*/
133508  0, /* PHI*/
133509  0, /* PHI*/
133510  0, /* PHI*/
133511  0, /* PHI*/
133512  0, /* PHI*/
133513  0, /* PHI*/
133514  0, /* PHI*/
133515  0, /* PHI*/
133516  0, /* PHI*/
133517  0, /* PHI*/
133518  0, /* PHI*/
133519  0x110, /* BT32ri8*/
133520  0x110, /* BT32ri8*/
133521  0x110, /* BT32ri8*/
133522  0x110, /* BT32ri8*/
133523  0x110, /* BT32ri8*/
133524  0x110, /* BT32ri8*/
133525  0x110, /* BT32ri8*/
133526  0x110, /* BT32ri8*/
133527  0x134, /* BTS32ri8*/
133528  0x134, /* BTS32ri8*/
133529  0x134, /* BTS32ri8*/
133530  0x134, /* BTS32ri8*/
133531  0x134, /* BTS32ri8*/
133532  0x134, /* BTS32ri8*/
133533  0x134, /* BTS32ri8*/
133534  0x134, /* BTS32ri8*/
133535  0x128, /* BTR32ri8*/
133536  0x128, /* BTR32ri8*/
133537  0x128, /* BTR32ri8*/
133538  0x128, /* BTR32ri8*/
133539  0x128, /* BTR32ri8*/
133540  0x128, /* BTR32ri8*/
133541  0x128, /* BTR32ri8*/
133542  0x128, /* BTR32ri8*/
133543  0x11c, /* BTC32ri8*/
133544  0x11c, /* BTC32ri8*/
133545  0x11c, /* BTC32ri8*/
133546  0x11c, /* BTC32ri8*/
133547  0x11c, /* BTC32ri8*/
133548  0x11c, /* BTC32ri8*/
133549  0x11c, /* BTC32ri8*/
133550  0x11c  /* BTC32ri8*/
133551};
133552
133553static const InstrUID modRMTable2858[2] = {
133554  0x11b, /* BTC32mr*/
133555  0x11d  /* BTC32rr*/
133556};
133557
133558static const InstrUID modRMTable2859[2] = {
133559  0xfe, /* BSF32rm*/
133560  0xff  /* BSF32rr*/
133561};
133562
133563static const InstrUID modRMTable2860[2] = {
133564  0x104, /* BSR32rm*/
133565  0x105  /* BSR32rr*/
133566};
133567
133568static const InstrUID modRMTable2861[2] = {
133569  0x621, /* MOVSX32rm8*/
133570  0x623  /* MOVSX32rr8*/
133571};
133572
133573static const InstrUID modRMTable2862[2] = {
133574  0x620, /* MOVSX32rm16*/
133575  0x622  /* MOVSX32rr16*/
133576};
133577
133578static const InstrUID modRMTable2863[2] = {
133579  0xe99, /* XADD8rm*/
133580  0xe9a  /* XADD8rr*/
133581};
133582
133583static const InstrUID modRMTable2864[2] = {
133584  0xe95, /* XADD32rm*/
133585  0xe96  /* XADD32rr*/
133586};
133587
133588static const InstrUID modRMTable2865[2] = {
133589  0x203, /* CMPPSrmi_alt*/
133590  0x205  /* CMPPSrri_alt*/
133591};
133592
133593static const InstrUID modRMTable2866[2] = {
133594  0x600, /* MOVNTImr*/
133595  0  /* PHI*/
133596};
133597
133598static const InstrUID modRMTable2867[2] = {
133599  0x532, /* MMX_PINSRWirmi*/
133600  0x533  /* MMX_PINSRWirri*/
133601};
133602
133603static const InstrUID modRMTable2868[2] = {
133604  0, /* PHI*/
133605  0x525  /* MMX_PEXTRWirri*/
133606};
133607
133608static const InstrUID modRMTable2869[2] = {
133609  0x988, /* SHUFPSrmi*/
133610  0x989  /* SHUFPSrri*/
133611};
133612
133613static const InstrUID modRMTable2870[256] = {
133614  0, /* PHI*/
133615  0, /* PHI*/
133616  0, /* PHI*/
133617  0, /* PHI*/
133618  0, /* PHI*/
133619  0, /* PHI*/
133620  0, /* PHI*/
133621  0, /* PHI*/
133622  0x219, /* CMPXCHG8B*/
133623  0x219, /* CMPXCHG8B*/
133624  0x219, /* CMPXCHG8B*/
133625  0x219, /* CMPXCHG8B*/
133626  0x219, /* CMPXCHG8B*/
133627  0x219, /* CMPXCHG8B*/
133628  0x219, /* CMPXCHG8B*/
133629  0x219, /* CMPXCHG8B*/
133630  0, /* PHI*/
133631  0, /* PHI*/
133632  0, /* PHI*/
133633  0, /* PHI*/
133634  0, /* PHI*/
133635  0, /* PHI*/
133636  0, /* PHI*/
133637  0, /* PHI*/
133638  0, /* PHI*/
133639  0, /* PHI*/
133640  0, /* PHI*/
133641  0, /* PHI*/
133642  0, /* PHI*/
133643  0, /* PHI*/
133644  0, /* PHI*/
133645  0, /* PHI*/
133646  0, /* PHI*/
133647  0, /* PHI*/
133648  0, /* PHI*/
133649  0, /* PHI*/
133650  0, /* PHI*/
133651  0, /* PHI*/
133652  0, /* PHI*/
133653  0, /* PHI*/
133654  0, /* PHI*/
133655  0, /* PHI*/
133656  0, /* PHI*/
133657  0, /* PHI*/
133658  0, /* PHI*/
133659  0, /* PHI*/
133660  0, /* PHI*/
133661  0, /* PHI*/
133662  0xcb7, /* VMPTRLDm*/
133663  0xcb7, /* VMPTRLDm*/
133664  0xcb7, /* VMPTRLDm*/
133665  0xcb7, /* VMPTRLDm*/
133666  0xcb7, /* VMPTRLDm*/
133667  0xcb7, /* VMPTRLDm*/
133668  0xcb7, /* VMPTRLDm*/
133669  0xcb7, /* VMPTRLDm*/
133670  0xcb8, /* VMPTRSTm*/
133671  0xcb8, /* VMPTRSTm*/
133672  0xcb8, /* VMPTRSTm*/
133673  0xcb8, /* VMPTRSTm*/
133674  0xcb8, /* VMPTRSTm*/
133675  0xcb8, /* VMPTRSTm*/
133676  0xcb8, /* VMPTRSTm*/
133677  0xcb8, /* VMPTRSTm*/
133678  0, /* PHI*/
133679  0, /* PHI*/
133680  0, /* PHI*/
133681  0, /* PHI*/
133682  0, /* PHI*/
133683  0, /* PHI*/
133684  0, /* PHI*/
133685  0, /* PHI*/
133686  0x219, /* CMPXCHG8B*/
133687  0x219, /* CMPXCHG8B*/
133688  0x219, /* CMPXCHG8B*/
133689  0x219, /* CMPXCHG8B*/
133690  0x219, /* CMPXCHG8B*/
133691  0x219, /* CMPXCHG8B*/
133692  0x219, /* CMPXCHG8B*/
133693  0x219, /* CMPXCHG8B*/
133694  0, /* PHI*/
133695  0, /* PHI*/
133696  0, /* PHI*/
133697  0, /* PHI*/
133698  0, /* PHI*/
133699  0, /* PHI*/
133700  0, /* PHI*/
133701  0, /* PHI*/
133702  0, /* PHI*/
133703  0, /* PHI*/
133704  0, /* PHI*/
133705  0, /* PHI*/
133706  0, /* PHI*/
133707  0, /* PHI*/
133708  0, /* PHI*/
133709  0, /* PHI*/
133710  0, /* PHI*/
133711  0, /* PHI*/
133712  0, /* PHI*/
133713  0, /* PHI*/
133714  0, /* PHI*/
133715  0, /* PHI*/
133716  0, /* PHI*/
133717  0, /* PHI*/
133718  0, /* PHI*/
133719  0, /* PHI*/
133720  0, /* PHI*/
133721  0, /* PHI*/
133722  0, /* PHI*/
133723  0, /* PHI*/
133724  0, /* PHI*/
133725  0, /* PHI*/
133726  0xcb7, /* VMPTRLDm*/
133727  0xcb7, /* VMPTRLDm*/
133728  0xcb7, /* VMPTRLDm*/
133729  0xcb7, /* VMPTRLDm*/
133730  0xcb7, /* VMPTRLDm*/
133731  0xcb7, /* VMPTRLDm*/
133732  0xcb7, /* VMPTRLDm*/
133733  0xcb7, /* VMPTRLDm*/
133734  0xcb8, /* VMPTRSTm*/
133735  0xcb8, /* VMPTRSTm*/
133736  0xcb8, /* VMPTRSTm*/
133737  0xcb8, /* VMPTRSTm*/
133738  0xcb8, /* VMPTRSTm*/
133739  0xcb8, /* VMPTRSTm*/
133740  0xcb8, /* VMPTRSTm*/
133741  0xcb8, /* VMPTRSTm*/
133742  0, /* PHI*/
133743  0, /* PHI*/
133744  0, /* PHI*/
133745  0, /* PHI*/
133746  0, /* PHI*/
133747  0, /* PHI*/
133748  0, /* PHI*/
133749  0, /* PHI*/
133750  0x219, /* CMPXCHG8B*/
133751  0x219, /* CMPXCHG8B*/
133752  0x219, /* CMPXCHG8B*/
133753  0x219, /* CMPXCHG8B*/
133754  0x219, /* CMPXCHG8B*/
133755  0x219, /* CMPXCHG8B*/
133756  0x219, /* CMPXCHG8B*/
133757  0x219, /* CMPXCHG8B*/
133758  0, /* PHI*/
133759  0, /* PHI*/
133760  0, /* PHI*/
133761  0, /* PHI*/
133762  0, /* PHI*/
133763  0, /* PHI*/
133764  0, /* PHI*/
133765  0, /* PHI*/
133766  0, /* PHI*/
133767  0, /* PHI*/
133768  0, /* PHI*/
133769  0, /* PHI*/
133770  0, /* PHI*/
133771  0, /* PHI*/
133772  0, /* PHI*/
133773  0, /* PHI*/
133774  0, /* PHI*/
133775  0, /* PHI*/
133776  0, /* PHI*/
133777  0, /* PHI*/
133778  0, /* PHI*/
133779  0, /* PHI*/
133780  0, /* PHI*/
133781  0, /* PHI*/
133782  0, /* PHI*/
133783  0, /* PHI*/
133784  0, /* PHI*/
133785  0, /* PHI*/
133786  0, /* PHI*/
133787  0, /* PHI*/
133788  0, /* PHI*/
133789  0, /* PHI*/
133790  0xcb7, /* VMPTRLDm*/
133791  0xcb7, /* VMPTRLDm*/
133792  0xcb7, /* VMPTRLDm*/
133793  0xcb7, /* VMPTRLDm*/
133794  0xcb7, /* VMPTRLDm*/
133795  0xcb7, /* VMPTRLDm*/
133796  0xcb7, /* VMPTRLDm*/
133797  0xcb7, /* VMPTRLDm*/
133798  0xcb8, /* VMPTRSTm*/
133799  0xcb8, /* VMPTRSTm*/
133800  0xcb8, /* VMPTRSTm*/
133801  0xcb8, /* VMPTRSTm*/
133802  0xcb8, /* VMPTRSTm*/
133803  0xcb8, /* VMPTRSTm*/
133804  0xcb8, /* VMPTRSTm*/
133805  0xcb8, /* VMPTRSTm*/
133806  0, /* PHI*/
133807  0, /* PHI*/
133808  0, /* PHI*/
133809  0, /* PHI*/
133810  0, /* PHI*/
133811  0, /* PHI*/
133812  0, /* PHI*/
133813  0, /* PHI*/
133814  0, /* PHI*/
133815  0, /* PHI*/
133816  0, /* PHI*/
133817  0, /* PHI*/
133818  0, /* PHI*/
133819  0, /* PHI*/
133820  0, /* PHI*/
133821  0, /* PHI*/
133822  0, /* PHI*/
133823  0, /* PHI*/
133824  0, /* PHI*/
133825  0, /* PHI*/
133826  0, /* PHI*/
133827  0, /* PHI*/
133828  0, /* PHI*/
133829  0, /* PHI*/
133830  0, /* PHI*/
133831  0, /* PHI*/
133832  0, /* PHI*/
133833  0, /* PHI*/
133834  0, /* PHI*/
133835  0, /* PHI*/
133836  0, /* PHI*/
133837  0, /* PHI*/
133838  0, /* PHI*/
133839  0, /* PHI*/
133840  0, /* PHI*/
133841  0, /* PHI*/
133842  0, /* PHI*/
133843  0, /* PHI*/
133844  0, /* PHI*/
133845  0, /* PHI*/
133846  0, /* PHI*/
133847  0, /* PHI*/
133848  0, /* PHI*/
133849  0, /* PHI*/
133850  0, /* PHI*/
133851  0, /* PHI*/
133852  0, /* PHI*/
133853  0, /* PHI*/
133854  0x87f, /* RDRAND32r*/
133855  0x87f, /* RDRAND32r*/
133856  0x87f, /* RDRAND32r*/
133857  0x87f, /* RDRAND32r*/
133858  0x87f, /* RDRAND32r*/
133859  0x87f, /* RDRAND32r*/
133860  0x87f, /* RDRAND32r*/
133861  0x87f, /* RDRAND32r*/
133862  0, /* PHI*/
133863  0, /* PHI*/
133864  0, /* PHI*/
133865  0, /* PHI*/
133866  0, /* PHI*/
133867  0, /* PHI*/
133868  0, /* PHI*/
133869  0  /* PHI*/
133870};
133871
133872static const InstrUID modRMTable2871[1] = {
133873  0x108  /* BSWAP32r*/
133874};
133875
133876static const InstrUID modRMTable2872[1] = {
133877  0x108  /* BSWAP32r*/
133878};
133879
133880static const InstrUID modRMTable2873[1] = {
133881  0x108  /* BSWAP32r*/
133882};
133883
133884static const InstrUID modRMTable2874[1] = {
133885  0x108  /* BSWAP32r*/
133886};
133887
133888static const InstrUID modRMTable2875[1] = {
133889  0x108  /* BSWAP32r*/
133890};
133891
133892static const InstrUID modRMTable2876[1] = {
133893  0x108  /* BSWAP32r*/
133894};
133895
133896static const InstrUID modRMTable2877[1] = {
133897  0x108  /* BSWAP32r*/
133898};
133899
133900static const InstrUID modRMTable2878[1] = {
133901  0x108  /* BSWAP32r*/
133902};
133903
133904static const InstrUID modRMTable2879[2] = {
133905  0x56f, /* MMX_PSRLWrm*/
133906  0x570  /* MMX_PSRLWrr*/
133907};
133908
133909static const InstrUID modRMTable2880[2] = {
133910  0x569, /* MMX_PSRLDrm*/
133911  0x56a  /* MMX_PSRLDrr*/
133912};
133913
133914static const InstrUID modRMTable2881[2] = {
133915  0x56c, /* MMX_PSRLQrm*/
133916  0x56d  /* MMX_PSRLQrr*/
133917};
133918
133919static const InstrUID modRMTable2882[2] = {
133920  0x503, /* MMX_PADDQirm*/
133921  0x504  /* MMX_PADDQirr*/
133922};
133923
133924static const InstrUID modRMTable2883[2] = {
133925  0x547, /* MMX_PMULLWirm*/
133926  0x548  /* MMX_PMULLWirr*/
133927};
133928
133929static const InstrUID modRMTable2884[2] = {
133930  0, /* PHI*/
133931  0x540  /* MMX_PMOVMSKBrr*/
133932};
133933
133934static const InstrUID modRMTable2885[2] = {
133935  0x57b, /* MMX_PSUBUSBirm*/
133936  0x57c  /* MMX_PSUBUSBirr*/
133937};
133938
133939static const InstrUID modRMTable2886[2] = {
133940  0x57d, /* MMX_PSUBUSWirm*/
133941  0x57e  /* MMX_PSUBUSWirr*/
133942};
133943
133944static const InstrUID modRMTable2887[2] = {
133945  0x53e, /* MMX_PMINUBirm*/
133946  0x53f  /* MMX_PMINUBirr*/
133947};
133948
133949static const InstrUID modRMTable2888[2] = {
133950  0x513, /* MMX_PANDirm*/
133951  0x514  /* MMX_PANDirr*/
133952};
133953
133954static const InstrUID modRMTable2889[2] = {
133955  0x509, /* MMX_PADDUSBirm*/
133956  0x50a  /* MMX_PADDUSBirr*/
133957};
133958
133959static const InstrUID modRMTable2890[2] = {
133960  0x50b, /* MMX_PADDUSWirm*/
133961  0x50c  /* MMX_PADDUSWirr*/
133962};
133963
133964static const InstrUID modRMTable2891[2] = {
133965  0x53a, /* MMX_PMAXUBirm*/
133966  0x53b  /* MMX_PMAXUBirr*/
133967};
133968
133969static const InstrUID modRMTable2892[2] = {
133970  0x511, /* MMX_PANDNirm*/
133971  0x512  /* MMX_PANDNirr*/
133972};
133973
133974static const InstrUID modRMTable2893[2] = {
133975  0x515, /* MMX_PAVGBirm*/
133976  0x516  /* MMX_PAVGBirr*/
133977};
133978
133979static const InstrUID modRMTable2894[2] = {
133980  0x566, /* MMX_PSRAWrm*/
133981  0x567  /* MMX_PSRAWrr*/
133982};
133983
133984static const InstrUID modRMTable2895[2] = {
133985  0x563, /* MMX_PSRADrm*/
133986  0x564  /* MMX_PSRADrr*/
133987};
133988
133989static const InstrUID modRMTable2896[2] = {
133990  0x517, /* MMX_PAVGWirm*/
133991  0x518  /* MMX_PAVGWirr*/
133992};
133993
133994static const InstrUID modRMTable2897[2] = {
133995  0x543, /* MMX_PMULHUWirm*/
133996  0x544  /* MMX_PMULHUWirr*/
133997};
133998
133999static const InstrUID modRMTable2898[2] = {
134000  0x545, /* MMX_PMULHWirm*/
134001  0x546  /* MMX_PMULHWirr*/
134002};
134003
134004static const InstrUID modRMTable2899[2] = {
134005  0x4eb, /* MMX_MOVNTQmr*/
134006  0  /* PHI*/
134007};
134008
134009static const InstrUID modRMTable2900[2] = {
134010  0x577, /* MMX_PSUBSBirm*/
134011  0x578  /* MMX_PSUBSBirr*/
134012};
134013
134014static const InstrUID modRMTable2901[2] = {
134015  0x579, /* MMX_PSUBSWirm*/
134016  0x57a  /* MMX_PSUBSWirr*/
134017};
134018
134019static const InstrUID modRMTable2902[2] = {
134020  0x53c, /* MMX_PMINSWirm*/
134021  0x53d  /* MMX_PMINSWirr*/
134022};
134023
134024static const InstrUID modRMTable2903[2] = {
134025  0x54b, /* MMX_PORirm*/
134026  0x54c  /* MMX_PORirr*/
134027};
134028
134029static const InstrUID modRMTable2904[2] = {
134030  0x505, /* MMX_PADDSBirm*/
134031  0x506  /* MMX_PADDSBirr*/
134032};
134033
134034static const InstrUID modRMTable2905[2] = {
134035  0x507, /* MMX_PADDSWirm*/
134036  0x508  /* MMX_PADDSWirr*/
134037};
134038
134039static const InstrUID modRMTable2906[2] = {
134040  0x538, /* MMX_PMAXSWirm*/
134041  0x539  /* MMX_PMAXSWirr*/
134042};
134043
134044static const InstrUID modRMTable2907[2] = {
134045  0x58d, /* MMX_PXORirm*/
134046  0x58e  /* MMX_PXORirr*/
134047};
134048
134049static const InstrUID modRMTable2908[2] = {
134050  0x560, /* MMX_PSLLWrm*/
134051  0x561  /* MMX_PSLLWrr*/
134052};
134053
134054static const InstrUID modRMTable2909[2] = {
134055  0x55a, /* MMX_PSLLDrm*/
134056  0x55b  /* MMX_PSLLDrr*/
134057};
134058
134059static const InstrUID modRMTable2910[2] = {
134060  0x55d, /* MMX_PSLLQrm*/
134061  0x55e  /* MMX_PSLLQrr*/
134062};
134063
134064static const InstrUID modRMTable2911[2] = {
134065  0x549, /* MMX_PMULUDQirm*/
134066  0x54a  /* MMX_PMULUDQirr*/
134067};
134068
134069static const InstrUID modRMTable2912[2] = {
134070  0x536, /* MMX_PMADDWDirm*/
134071  0x537  /* MMX_PMADDWDirr*/
134072};
134073
134074static const InstrUID modRMTable2913[2] = {
134075  0x54d, /* MMX_PSADBWirm*/
134076  0x54e  /* MMX_PSADBWirr*/
134077};
134078
134079static const InstrUID modRMTable2914[2] = {
134080  0, /* PHI*/
134081  0x4e0  /* MMX_MASKMOVQ*/
134082};
134083
134084static const InstrUID modRMTable2915[2] = {
134085  0x571, /* MMX_PSUBBirm*/
134086  0x572  /* MMX_PSUBBirr*/
134087};
134088
134089static const InstrUID modRMTable2916[2] = {
134090  0x57f, /* MMX_PSUBWirm*/
134091  0x580  /* MMX_PSUBWirr*/
134092};
134093
134094static const InstrUID modRMTable2917[2] = {
134095  0x573, /* MMX_PSUBDirm*/
134096  0x574  /* MMX_PSUBDirr*/
134097};
134098
134099static const InstrUID modRMTable2918[2] = {
134100  0x575, /* MMX_PSUBQirm*/
134101  0x576  /* MMX_PSUBQirr*/
134102};
134103
134104static const InstrUID modRMTable2919[2] = {
134105  0x4ff, /* MMX_PADDBirm*/
134106  0x500  /* MMX_PADDBirr*/
134107};
134108
134109static const InstrUID modRMTable2920[2] = {
134110  0x50d, /* MMX_PADDWirm*/
134111  0x50e  /* MMX_PADDWirr*/
134112};
134113
134114static const InstrUID modRMTable2921[2] = {
134115  0x501, /* MMX_PADDDirm*/
134116  0x502  /* MMX_PADDDirr*/
134117};
134118
134119static const InstrUID modRMTable2922[256] = {
134120  0x990, /* SLDT16m*/
134121  0x990, /* SLDT16m*/
134122  0x990, /* SLDT16m*/
134123  0x990, /* SLDT16m*/
134124  0x990, /* SLDT16m*/
134125  0x990, /* SLDT16m*/
134126  0x990, /* SLDT16m*/
134127  0x990, /* SLDT16m*/
134128  0x9b9, /* STRm*/
134129  0x9b9, /* STRm*/
134130  0x9b9, /* STRm*/
134131  0x9b9, /* STRm*/
134132  0x9b9, /* STRm*/
134133  0x9b9, /* STRm*/
134134  0x9b9, /* STRm*/
134135  0x9b9, /* STRm*/
134136  0x44c, /* LLDT16m*/
134137  0x44c, /* LLDT16m*/
134138  0x44c, /* LLDT16m*/
134139  0x44c, /* LLDT16m*/
134140  0x44c, /* LLDT16m*/
134141  0x44c, /* LLDT16m*/
134142  0x44c, /* LLDT16m*/
134143  0x44c, /* LLDT16m*/
134144  0x4a4, /* LTRm*/
134145  0x4a4, /* LTRm*/
134146  0x4a4, /* LTRm*/
134147  0x4a4, /* LTRm*/
134148  0x4a4, /* LTRm*/
134149  0x4a4, /* LTRm*/
134150  0x4a4, /* LTRm*/
134151  0x4a4, /* LTRm*/
134152  0xb39, /* VERRm*/
134153  0xb39, /* VERRm*/
134154  0xb39, /* VERRm*/
134155  0xb39, /* VERRm*/
134156  0xb39, /* VERRm*/
134157  0xb39, /* VERRm*/
134158  0xb39, /* VERRm*/
134159  0xb39, /* VERRm*/
134160  0xb3b, /* VERWm*/
134161  0xb3b, /* VERWm*/
134162  0xb3b, /* VERWm*/
134163  0xb3b, /* VERWm*/
134164  0xb3b, /* VERWm*/
134165  0xb3b, /* VERWm*/
134166  0xb3b, /* VERWm*/
134167  0xb3b, /* VERWm*/
134168  0, /* PHI*/
134169  0, /* PHI*/
134170  0, /* PHI*/
134171  0, /* PHI*/
134172  0, /* PHI*/
134173  0, /* PHI*/
134174  0, /* PHI*/
134175  0, /* PHI*/
134176  0, /* PHI*/
134177  0, /* PHI*/
134178  0, /* PHI*/
134179  0, /* PHI*/
134180  0, /* PHI*/
134181  0, /* PHI*/
134182  0, /* PHI*/
134183  0, /* PHI*/
134184  0x990, /* SLDT16m*/
134185  0x990, /* SLDT16m*/
134186  0x990, /* SLDT16m*/
134187  0x990, /* SLDT16m*/
134188  0x990, /* SLDT16m*/
134189  0x990, /* SLDT16m*/
134190  0x990, /* SLDT16m*/
134191  0x990, /* SLDT16m*/
134192  0x9b9, /* STRm*/
134193  0x9b9, /* STRm*/
134194  0x9b9, /* STRm*/
134195  0x9b9, /* STRm*/
134196  0x9b9, /* STRm*/
134197  0x9b9, /* STRm*/
134198  0x9b9, /* STRm*/
134199  0x9b9, /* STRm*/
134200  0x44c, /* LLDT16m*/
134201  0x44c, /* LLDT16m*/
134202  0x44c, /* LLDT16m*/
134203  0x44c, /* LLDT16m*/
134204  0x44c, /* LLDT16m*/
134205  0x44c, /* LLDT16m*/
134206  0x44c, /* LLDT16m*/
134207  0x44c, /* LLDT16m*/
134208  0x4a4, /* LTRm*/
134209  0x4a4, /* LTRm*/
134210  0x4a4, /* LTRm*/
134211  0x4a4, /* LTRm*/
134212  0x4a4, /* LTRm*/
134213  0x4a4, /* LTRm*/
134214  0x4a4, /* LTRm*/
134215  0x4a4, /* LTRm*/
134216  0xb39, /* VERRm*/
134217  0xb39, /* VERRm*/
134218  0xb39, /* VERRm*/
134219  0xb39, /* VERRm*/
134220  0xb39, /* VERRm*/
134221  0xb39, /* VERRm*/
134222  0xb39, /* VERRm*/
134223  0xb39, /* VERRm*/
134224  0xb3b, /* VERWm*/
134225  0xb3b, /* VERWm*/
134226  0xb3b, /* VERWm*/
134227  0xb3b, /* VERWm*/
134228  0xb3b, /* VERWm*/
134229  0xb3b, /* VERWm*/
134230  0xb3b, /* VERWm*/
134231  0xb3b, /* VERWm*/
134232  0, /* PHI*/
134233  0, /* PHI*/
134234  0, /* PHI*/
134235  0, /* PHI*/
134236  0, /* PHI*/
134237  0, /* PHI*/
134238  0, /* PHI*/
134239  0, /* PHI*/
134240  0, /* PHI*/
134241  0, /* PHI*/
134242  0, /* PHI*/
134243  0, /* PHI*/
134244  0, /* PHI*/
134245  0, /* PHI*/
134246  0, /* PHI*/
134247  0, /* PHI*/
134248  0x990, /* SLDT16m*/
134249  0x990, /* SLDT16m*/
134250  0x990, /* SLDT16m*/
134251  0x990, /* SLDT16m*/
134252  0x990, /* SLDT16m*/
134253  0x990, /* SLDT16m*/
134254  0x990, /* SLDT16m*/
134255  0x990, /* SLDT16m*/
134256  0x9b9, /* STRm*/
134257  0x9b9, /* STRm*/
134258  0x9b9, /* STRm*/
134259  0x9b9, /* STRm*/
134260  0x9b9, /* STRm*/
134261  0x9b9, /* STRm*/
134262  0x9b9, /* STRm*/
134263  0x9b9, /* STRm*/
134264  0x44c, /* LLDT16m*/
134265  0x44c, /* LLDT16m*/
134266  0x44c, /* LLDT16m*/
134267  0x44c, /* LLDT16m*/
134268  0x44c, /* LLDT16m*/
134269  0x44c, /* LLDT16m*/
134270  0x44c, /* LLDT16m*/
134271  0x44c, /* LLDT16m*/
134272  0x4a4, /* LTRm*/
134273  0x4a4, /* LTRm*/
134274  0x4a4, /* LTRm*/
134275  0x4a4, /* LTRm*/
134276  0x4a4, /* LTRm*/
134277  0x4a4, /* LTRm*/
134278  0x4a4, /* LTRm*/
134279  0x4a4, /* LTRm*/
134280  0xb39, /* VERRm*/
134281  0xb39, /* VERRm*/
134282  0xb39, /* VERRm*/
134283  0xb39, /* VERRm*/
134284  0xb39, /* VERRm*/
134285  0xb39, /* VERRm*/
134286  0xb39, /* VERRm*/
134287  0xb39, /* VERRm*/
134288  0xb3b, /* VERWm*/
134289  0xb3b, /* VERWm*/
134290  0xb3b, /* VERWm*/
134291  0xb3b, /* VERWm*/
134292  0xb3b, /* VERWm*/
134293  0xb3b, /* VERWm*/
134294  0xb3b, /* VERWm*/
134295  0xb3b, /* VERWm*/
134296  0, /* PHI*/
134297  0, /* PHI*/
134298  0, /* PHI*/
134299  0, /* PHI*/
134300  0, /* PHI*/
134301  0, /* PHI*/
134302  0, /* PHI*/
134303  0, /* PHI*/
134304  0, /* PHI*/
134305  0, /* PHI*/
134306  0, /* PHI*/
134307  0, /* PHI*/
134308  0, /* PHI*/
134309  0, /* PHI*/
134310  0, /* PHI*/
134311  0, /* PHI*/
134312  0x992, /* SLDT32r*/
134313  0x992, /* SLDT32r*/
134314  0x992, /* SLDT32r*/
134315  0x992, /* SLDT32r*/
134316  0x992, /* SLDT32r*/
134317  0x992, /* SLDT32r*/
134318  0x992, /* SLDT32r*/
134319  0x992, /* SLDT32r*/
134320  0x9b7, /* STR32r*/
134321  0x9b7, /* STR32r*/
134322  0x9b7, /* STR32r*/
134323  0x9b7, /* STR32r*/
134324  0x9b7, /* STR32r*/
134325  0x9b7, /* STR32r*/
134326  0x9b7, /* STR32r*/
134327  0x9b7, /* STR32r*/
134328  0x44d, /* LLDT16r*/
134329  0x44d, /* LLDT16r*/
134330  0x44d, /* LLDT16r*/
134331  0x44d, /* LLDT16r*/
134332  0x44d, /* LLDT16r*/
134333  0x44d, /* LLDT16r*/
134334  0x44d, /* LLDT16r*/
134335  0x44d, /* LLDT16r*/
134336  0x4a5, /* LTRr*/
134337  0x4a5, /* LTRr*/
134338  0x4a5, /* LTRr*/
134339  0x4a5, /* LTRr*/
134340  0x4a5, /* LTRr*/
134341  0x4a5, /* LTRr*/
134342  0x4a5, /* LTRr*/
134343  0x4a5, /* LTRr*/
134344  0xb3a, /* VERRr*/
134345  0xb3a, /* VERRr*/
134346  0xb3a, /* VERRr*/
134347  0xb3a, /* VERRr*/
134348  0xb3a, /* VERRr*/
134349  0xb3a, /* VERRr*/
134350  0xb3a, /* VERRr*/
134351  0xb3a, /* VERRr*/
134352  0xb3c, /* VERWr*/
134353  0xb3c, /* VERWr*/
134354  0xb3c, /* VERWr*/
134355  0xb3c, /* VERWr*/
134356  0xb3c, /* VERWr*/
134357  0xb3c, /* VERWr*/
134358  0xb3c, /* VERWr*/
134359  0xb3c, /* VERWr*/
134360  0, /* PHI*/
134361  0, /* PHI*/
134362  0, /* PHI*/
134363  0, /* PHI*/
134364  0, /* PHI*/
134365  0, /* PHI*/
134366  0, /* PHI*/
134367  0, /* PHI*/
134368  0, /* PHI*/
134369  0, /* PHI*/
134370  0, /* PHI*/
134371  0, /* PHI*/
134372  0, /* PHI*/
134373  0, /* PHI*/
134374  0, /* PHI*/
134375  0  /* PHI*/
134376};
134377
134378static const InstrUID modRMTable2923[256] = {
134379  0x93d, /* SGDTm*/
134380  0x93d, /* SGDTm*/
134381  0x93d, /* SGDTm*/
134382  0x93d, /* SGDTm*/
134383  0x93d, /* SGDTm*/
134384  0x93d, /* SGDTm*/
134385  0x93d, /* SGDTm*/
134386  0x93d, /* SGDTm*/
134387  0x98b, /* SIDTm*/
134388  0x98b, /* SIDTm*/
134389  0x98b, /* SIDTm*/
134390  0x98b, /* SIDTm*/
134391  0x98b, /* SIDTm*/
134392  0x98b, /* SIDTm*/
134393  0x98b, /* SIDTm*/
134394  0x98b, /* SIDTm*/
134395  0x446, /* LGDTm*/
134396  0x446, /* LGDTm*/
134397  0x446, /* LGDTm*/
134398  0x446, /* LGDTm*/
134399  0x446, /* LGDTm*/
134400  0x446, /* LGDTm*/
134401  0x446, /* LGDTm*/
134402  0x446, /* LGDTm*/
134403  0x44b, /* LIDTm*/
134404  0x44b, /* LIDTm*/
134405  0x44b, /* LIDTm*/
134406  0x44b, /* LIDTm*/
134407  0x44b, /* LIDTm*/
134408  0x44b, /* LIDTm*/
134409  0x44b, /* LIDTm*/
134410  0x44b, /* LIDTm*/
134411  0x995, /* SMSW16m*/
134412  0x995, /* SMSW16m*/
134413  0x995, /* SMSW16m*/
134414  0x995, /* SMSW16m*/
134415  0x995, /* SMSW16m*/
134416  0x995, /* SMSW16m*/
134417  0x995, /* SMSW16m*/
134418  0x995, /* SMSW16m*/
134419  0, /* PHI*/
134420  0, /* PHI*/
134421  0, /* PHI*/
134422  0, /* PHI*/
134423  0, /* PHI*/
134424  0, /* PHI*/
134425  0, /* PHI*/
134426  0, /* PHI*/
134427  0x44e, /* LMSW16m*/
134428  0x44e, /* LMSW16m*/
134429  0x44e, /* LMSW16m*/
134430  0x44e, /* LMSW16m*/
134431  0x44e, /* LMSW16m*/
134432  0x44e, /* LMSW16m*/
134433  0x44e, /* LMSW16m*/
134434  0x44e, /* LMSW16m*/
134435  0x36b, /* INVLPG*/
134436  0x36b, /* INVLPG*/
134437  0x36b, /* INVLPG*/
134438  0x36b, /* INVLPG*/
134439  0x36b, /* INVLPG*/
134440  0x36b, /* INVLPG*/
134441  0x36b, /* INVLPG*/
134442  0x36b, /* INVLPG*/
134443  0x93d, /* SGDTm*/
134444  0x93d, /* SGDTm*/
134445  0x93d, /* SGDTm*/
134446  0x93d, /* SGDTm*/
134447  0x93d, /* SGDTm*/
134448  0x93d, /* SGDTm*/
134449  0x93d, /* SGDTm*/
134450  0x93d, /* SGDTm*/
134451  0x98b, /* SIDTm*/
134452  0x98b, /* SIDTm*/
134453  0x98b, /* SIDTm*/
134454  0x98b, /* SIDTm*/
134455  0x98b, /* SIDTm*/
134456  0x98b, /* SIDTm*/
134457  0x98b, /* SIDTm*/
134458  0x98b, /* SIDTm*/
134459  0x446, /* LGDTm*/
134460  0x446, /* LGDTm*/
134461  0x446, /* LGDTm*/
134462  0x446, /* LGDTm*/
134463  0x446, /* LGDTm*/
134464  0x446, /* LGDTm*/
134465  0x446, /* LGDTm*/
134466  0x446, /* LGDTm*/
134467  0x44b, /* LIDTm*/
134468  0x44b, /* LIDTm*/
134469  0x44b, /* LIDTm*/
134470  0x44b, /* LIDTm*/
134471  0x44b, /* LIDTm*/
134472  0x44b, /* LIDTm*/
134473  0x44b, /* LIDTm*/
134474  0x44b, /* LIDTm*/
134475  0x995, /* SMSW16m*/
134476  0x995, /* SMSW16m*/
134477  0x995, /* SMSW16m*/
134478  0x995, /* SMSW16m*/
134479  0x995, /* SMSW16m*/
134480  0x995, /* SMSW16m*/
134481  0x995, /* SMSW16m*/
134482  0x995, /* SMSW16m*/
134483  0, /* PHI*/
134484  0, /* PHI*/
134485  0, /* PHI*/
134486  0, /* PHI*/
134487  0, /* PHI*/
134488  0, /* PHI*/
134489  0, /* PHI*/
134490  0, /* PHI*/
134491  0x44e, /* LMSW16m*/
134492  0x44e, /* LMSW16m*/
134493  0x44e, /* LMSW16m*/
134494  0x44e, /* LMSW16m*/
134495  0x44e, /* LMSW16m*/
134496  0x44e, /* LMSW16m*/
134497  0x44e, /* LMSW16m*/
134498  0x44e, /* LMSW16m*/
134499  0x36b, /* INVLPG*/
134500  0x36b, /* INVLPG*/
134501  0x36b, /* INVLPG*/
134502  0x36b, /* INVLPG*/
134503  0x36b, /* INVLPG*/
134504  0x36b, /* INVLPG*/
134505  0x36b, /* INVLPG*/
134506  0x36b, /* INVLPG*/
134507  0x93d, /* SGDTm*/
134508  0x93d, /* SGDTm*/
134509  0x93d, /* SGDTm*/
134510  0x93d, /* SGDTm*/
134511  0x93d, /* SGDTm*/
134512  0x93d, /* SGDTm*/
134513  0x93d, /* SGDTm*/
134514  0x93d, /* SGDTm*/
134515  0x98b, /* SIDTm*/
134516  0x98b, /* SIDTm*/
134517  0x98b, /* SIDTm*/
134518  0x98b, /* SIDTm*/
134519  0x98b, /* SIDTm*/
134520  0x98b, /* SIDTm*/
134521  0x98b, /* SIDTm*/
134522  0x98b, /* SIDTm*/
134523  0x446, /* LGDTm*/
134524  0x446, /* LGDTm*/
134525  0x446, /* LGDTm*/
134526  0x446, /* LGDTm*/
134527  0x446, /* LGDTm*/
134528  0x446, /* LGDTm*/
134529  0x446, /* LGDTm*/
134530  0x446, /* LGDTm*/
134531  0x44b, /* LIDTm*/
134532  0x44b, /* LIDTm*/
134533  0x44b, /* LIDTm*/
134534  0x44b, /* LIDTm*/
134535  0x44b, /* LIDTm*/
134536  0x44b, /* LIDTm*/
134537  0x44b, /* LIDTm*/
134538  0x44b, /* LIDTm*/
134539  0x995, /* SMSW16m*/
134540  0x995, /* SMSW16m*/
134541  0x995, /* SMSW16m*/
134542  0x995, /* SMSW16m*/
134543  0x995, /* SMSW16m*/
134544  0x995, /* SMSW16m*/
134545  0x995, /* SMSW16m*/
134546  0x995, /* SMSW16m*/
134547  0, /* PHI*/
134548  0, /* PHI*/
134549  0, /* PHI*/
134550  0, /* PHI*/
134551  0, /* PHI*/
134552  0, /* PHI*/
134553  0, /* PHI*/
134554  0, /* PHI*/
134555  0x44e, /* LMSW16m*/
134556  0x44e, /* LMSW16m*/
134557  0x44e, /* LMSW16m*/
134558  0x44e, /* LMSW16m*/
134559  0x44e, /* LMSW16m*/
134560  0x44e, /* LMSW16m*/
134561  0x44e, /* LMSW16m*/
134562  0x44e, /* LMSW16m*/
134563  0x36b, /* INVLPG*/
134564  0x36b, /* INVLPG*/
134565  0x36b, /* INVLPG*/
134566  0x36b, /* INVLPG*/
134567  0x36b, /* INVLPG*/
134568  0x36b, /* INVLPG*/
134569  0x36b, /* INVLPG*/
134570  0x36b, /* INVLPG*/
134571  0, /* PHI*/
134572  0xc1b, /* VMCALL*/
134573  0xc35, /* VMLAUNCH*/
134574  0xcbd, /* VMRESUME*/
134575  0xcd2, /* VMXOFF*/
134576  0, /* PHI*/
134577  0, /* PHI*/
134578  0, /* PHI*/
134579  0x590, /* MONITORrrr*/
134580  0x676, /* MWAITrr*/
134581  0, /* PHI*/
134582  0, /* PHI*/
134583  0, /* PHI*/
134584  0, /* PHI*/
134585  0, /* PHI*/
134586  0, /* PHI*/
134587  0xead, /* XGETBV*/
134588  0xedb, /* XSETBV*/
134589  0, /* PHI*/
134590  0, /* PHI*/
134591  0, /* PHI*/
134592  0, /* PHI*/
134593  0, /* PHI*/
134594  0, /* PHI*/
134595  0, /* PHI*/
134596  0, /* PHI*/
134597  0, /* PHI*/
134598  0, /* PHI*/
134599  0, /* PHI*/
134600  0, /* PHI*/
134601  0, /* PHI*/
134602  0, /* PHI*/
134603  0x997, /* SMSW32r*/
134604  0x997, /* SMSW32r*/
134605  0x997, /* SMSW32r*/
134606  0x997, /* SMSW32r*/
134607  0x997, /* SMSW32r*/
134608  0x997, /* SMSW32r*/
134609  0x997, /* SMSW32r*/
134610  0x997, /* SMSW32r*/
134611  0, /* PHI*/
134612  0, /* PHI*/
134613  0, /* PHI*/
134614  0, /* PHI*/
134615  0, /* PHI*/
134616  0, /* PHI*/
134617  0, /* PHI*/
134618  0, /* PHI*/
134619  0x44f, /* LMSW16r*/
134620  0x44f, /* LMSW16r*/
134621  0x44f, /* LMSW16r*/
134622  0x44f, /* LMSW16r*/
134623  0x44f, /* LMSW16r*/
134624  0x44f, /* LMSW16r*/
134625  0x44f, /* LMSW16r*/
134626  0x44f, /* LMSW16r*/
134627  0xa21, /* SWAPGS*/
134628  0x882, /* RDTSCP*/
134629  0, /* PHI*/
134630  0, /* PHI*/
134631  0, /* PHI*/
134632  0, /* PHI*/
134633  0, /* PHI*/
134634  0  /* PHI*/
134635};
134636
134637static const InstrUID modRMTable2924[2] = {
134638  0x419, /* LAR32rm*/
134639  0x41a  /* LAR32rr*/
134640};
134641
134642static const InstrUID modRMTable2925[2] = {
134643  0x49d, /* LSL32rm*/
134644  0x49e  /* LSL32rr*/
134645};
134646
134647static const InstrUID modRMTable2926[1] = {
134648  0xa22  /* SYSCALL*/
134649};
134650
134651static const InstrUID modRMTable2927[1] = {
134652  0x14c  /* CLTS*/
134653};
134654
134655static const InstrUID modRMTable2928[1] = {
134656  0xa26  /* SYSRETL*/
134657};
134658
134659static const InstrUID modRMTable2929[1] = {
134660  0x368  /* INVD*/
134661};
134662
134663static const InstrUID modRMTable2930[1] = {
134664  0xe89  /* WBINVD*/
134665};
134666
134667static const InstrUID modRMTable2931[1] = {
134668  0xa4d  /* TRAP*/
134669};
134670
134671static const InstrUID modRMTable2932[2] = {
134672  0x7c9, /* PREFETCH*/
134673  0  /* PHI*/
134674};
134675
134676static const InstrUID modRMTable2933[1] = {
134677  0x2cb  /* FEMMS*/
134678};
134679
134680static const InstrUID modRMTable2934[2] = {
134681  0x62f, /* MOVUPSrm*/
134682  0x630  /* MOVUPSrr*/
134683};
134684
134685static const InstrUID modRMTable2935[2] = {
134686  0x62e, /* MOVUPSmr*/
134687  0x631  /* MOVUPSrr_REV*/
134688};
134689
134690static const InstrUID modRMTable2936[2] = {
134691  0x5f6, /* MOVLPSrm*/
134692  0x5ed  /* MOVHLPSrr*/
134693};
134694
134695static const InstrUID modRMTable2937[2] = {
134696  0x5f5, /* MOVLPSmr*/
134697  0  /* PHI*/
134698};
134699
134700static const InstrUID modRMTable2938[2] = {
134701  0xa6e, /* UNPCKLPSrm*/
134702  0xa6f  /* UNPCKLPSrr*/
134703};
134704
134705static const InstrUID modRMTable2939[2] = {
134706  0xa6a, /* UNPCKHPSrm*/
134707  0xa6b  /* UNPCKHPSrr*/
134708};
134709
134710static const InstrUID modRMTable2940[2] = {
134711  0x5f1, /* MOVHPSrm*/
134712  0x5f2  /* MOVLHPSrr*/
134713};
134714
134715static const InstrUID modRMTable2941[2] = {
134716  0x5f0, /* MOVHPSmr*/
134717  0  /* PHI*/
134718};
134719
134720static const InstrUID modRMTable2942[256] = {
134721  0x7ca, /* PREFETCHNTA*/
134722  0x7ca, /* PREFETCHNTA*/
134723  0x7ca, /* PREFETCHNTA*/
134724  0x7ca, /* PREFETCHNTA*/
134725  0x7ca, /* PREFETCHNTA*/
134726  0x7ca, /* PREFETCHNTA*/
134727  0x7ca, /* PREFETCHNTA*/
134728  0x7ca, /* PREFETCHNTA*/
134729  0x7cb, /* PREFETCHT0*/
134730  0x7cb, /* PREFETCHT0*/
134731  0x7cb, /* PREFETCHT0*/
134732  0x7cb, /* PREFETCHT0*/
134733  0x7cb, /* PREFETCHT0*/
134734  0x7cb, /* PREFETCHT0*/
134735  0x7cb, /* PREFETCHT0*/
134736  0x7cb, /* PREFETCHT0*/
134737  0x7cc, /* PREFETCHT1*/
134738  0x7cc, /* PREFETCHT1*/
134739  0x7cc, /* PREFETCHT1*/
134740  0x7cc, /* PREFETCHT1*/
134741  0x7cc, /* PREFETCHT1*/
134742  0x7cc, /* PREFETCHT1*/
134743  0x7cc, /* PREFETCHT1*/
134744  0x7cc, /* PREFETCHT1*/
134745  0x7cd, /* PREFETCHT2*/
134746  0x7cd, /* PREFETCHT2*/
134747  0x7cd, /* PREFETCHT2*/
134748  0x7cd, /* PREFETCHT2*/
134749  0x7cd, /* PREFETCHT2*/
134750  0x7cd, /* PREFETCHT2*/
134751  0x7cd, /* PREFETCHT2*/
134752  0x7cd, /* PREFETCHT2*/
134753  0, /* PHI*/
134754  0, /* PHI*/
134755  0, /* PHI*/
134756  0, /* PHI*/
134757  0, /* PHI*/
134758  0, /* PHI*/
134759  0, /* PHI*/
134760  0, /* PHI*/
134761  0, /* PHI*/
134762  0, /* PHI*/
134763  0, /* PHI*/
134764  0, /* PHI*/
134765  0, /* PHI*/
134766  0, /* PHI*/
134767  0, /* PHI*/
134768  0, /* PHI*/
134769  0, /* PHI*/
134770  0, /* PHI*/
134771  0, /* PHI*/
134772  0, /* PHI*/
134773  0, /* PHI*/
134774  0, /* PHI*/
134775  0, /* PHI*/
134776  0, /* PHI*/
134777  0, /* PHI*/
134778  0, /* PHI*/
134779  0, /* PHI*/
134780  0, /* PHI*/
134781  0, /* PHI*/
134782  0, /* PHI*/
134783  0, /* PHI*/
134784  0, /* PHI*/
134785  0x7ca, /* PREFETCHNTA*/
134786  0x7ca, /* PREFETCHNTA*/
134787  0x7ca, /* PREFETCHNTA*/
134788  0x7ca, /* PREFETCHNTA*/
134789  0x7ca, /* PREFETCHNTA*/
134790  0x7ca, /* PREFETCHNTA*/
134791  0x7ca, /* PREFETCHNTA*/
134792  0x7ca, /* PREFETCHNTA*/
134793  0x7cb, /* PREFETCHT0*/
134794  0x7cb, /* PREFETCHT0*/
134795  0x7cb, /* PREFETCHT0*/
134796  0x7cb, /* PREFETCHT0*/
134797  0x7cb, /* PREFETCHT0*/
134798  0x7cb, /* PREFETCHT0*/
134799  0x7cb, /* PREFETCHT0*/
134800  0x7cb, /* PREFETCHT0*/
134801  0x7cc, /* PREFETCHT1*/
134802  0x7cc, /* PREFETCHT1*/
134803  0x7cc, /* PREFETCHT1*/
134804  0x7cc, /* PREFETCHT1*/
134805  0x7cc, /* PREFETCHT1*/
134806  0x7cc, /* PREFETCHT1*/
134807  0x7cc, /* PREFETCHT1*/
134808  0x7cc, /* PREFETCHT1*/
134809  0x7cd, /* PREFETCHT2*/
134810  0x7cd, /* PREFETCHT2*/
134811  0x7cd, /* PREFETCHT2*/
134812  0x7cd, /* PREFETCHT2*/
134813  0x7cd, /* PREFETCHT2*/
134814  0x7cd, /* PREFETCHT2*/
134815  0x7cd, /* PREFETCHT2*/
134816  0x7cd, /* PREFETCHT2*/
134817  0, /* PHI*/
134818  0, /* PHI*/
134819  0, /* PHI*/
134820  0, /* PHI*/
134821  0, /* PHI*/
134822  0, /* PHI*/
134823  0, /* PHI*/
134824  0, /* PHI*/
134825  0, /* PHI*/
134826  0, /* PHI*/
134827  0, /* PHI*/
134828  0, /* PHI*/
134829  0, /* PHI*/
134830  0, /* PHI*/
134831  0, /* PHI*/
134832  0, /* PHI*/
134833  0, /* PHI*/
134834  0, /* PHI*/
134835  0, /* PHI*/
134836  0, /* PHI*/
134837  0, /* PHI*/
134838  0, /* PHI*/
134839  0, /* PHI*/
134840  0, /* PHI*/
134841  0, /* PHI*/
134842  0, /* PHI*/
134843  0, /* PHI*/
134844  0, /* PHI*/
134845  0, /* PHI*/
134846  0, /* PHI*/
134847  0, /* PHI*/
134848  0, /* PHI*/
134849  0x7ca, /* PREFETCHNTA*/
134850  0x7ca, /* PREFETCHNTA*/
134851  0x7ca, /* PREFETCHNTA*/
134852  0x7ca, /* PREFETCHNTA*/
134853  0x7ca, /* PREFETCHNTA*/
134854  0x7ca, /* PREFETCHNTA*/
134855  0x7ca, /* PREFETCHNTA*/
134856  0x7ca, /* PREFETCHNTA*/
134857  0x7cb, /* PREFETCHT0*/
134858  0x7cb, /* PREFETCHT0*/
134859  0x7cb, /* PREFETCHT0*/
134860  0x7cb, /* PREFETCHT0*/
134861  0x7cb, /* PREFETCHT0*/
134862  0x7cb, /* PREFETCHT0*/
134863  0x7cb, /* PREFETCHT0*/
134864  0x7cb, /* PREFETCHT0*/
134865  0x7cc, /* PREFETCHT1*/
134866  0x7cc, /* PREFETCHT1*/
134867  0x7cc, /* PREFETCHT1*/
134868  0x7cc, /* PREFETCHT1*/
134869  0x7cc, /* PREFETCHT1*/
134870  0x7cc, /* PREFETCHT1*/
134871  0x7cc, /* PREFETCHT1*/
134872  0x7cc, /* PREFETCHT1*/
134873  0x7cd, /* PREFETCHT2*/
134874  0x7cd, /* PREFETCHT2*/
134875  0x7cd, /* PREFETCHT2*/
134876  0x7cd, /* PREFETCHT2*/
134877  0x7cd, /* PREFETCHT2*/
134878  0x7cd, /* PREFETCHT2*/
134879  0x7cd, /* PREFETCHT2*/
134880  0x7cd, /* PREFETCHT2*/
134881  0, /* PHI*/
134882  0, /* PHI*/
134883  0, /* PHI*/
134884  0, /* PHI*/
134885  0, /* PHI*/
134886  0, /* PHI*/
134887  0, /* PHI*/
134888  0, /* PHI*/
134889  0, /* PHI*/
134890  0, /* PHI*/
134891  0, /* PHI*/
134892  0, /* PHI*/
134893  0, /* PHI*/
134894  0, /* PHI*/
134895  0, /* PHI*/
134896  0, /* PHI*/
134897  0, /* PHI*/
134898  0, /* PHI*/
134899  0, /* PHI*/
134900  0, /* PHI*/
134901  0, /* PHI*/
134902  0, /* PHI*/
134903  0, /* PHI*/
134904  0, /* PHI*/
134905  0, /* PHI*/
134906  0, /* PHI*/
134907  0, /* PHI*/
134908  0, /* PHI*/
134909  0, /* PHI*/
134910  0, /* PHI*/
134911  0, /* PHI*/
134912  0, /* PHI*/
134913  0, /* PHI*/
134914  0, /* PHI*/
134915  0, /* PHI*/
134916  0, /* PHI*/
134917  0, /* PHI*/
134918  0, /* PHI*/
134919  0, /* PHI*/
134920  0, /* PHI*/
134921  0, /* PHI*/
134922  0, /* PHI*/
134923  0, /* PHI*/
134924  0, /* PHI*/
134925  0, /* PHI*/
134926  0, /* PHI*/
134927  0, /* PHI*/
134928  0, /* PHI*/
134929  0, /* PHI*/
134930  0, /* PHI*/
134931  0, /* PHI*/
134932  0, /* PHI*/
134933  0, /* PHI*/
134934  0, /* PHI*/
134935  0, /* PHI*/
134936  0, /* PHI*/
134937  0, /* PHI*/
134938  0, /* PHI*/
134939  0, /* PHI*/
134940  0, /* PHI*/
134941  0, /* PHI*/
134942  0, /* PHI*/
134943  0, /* PHI*/
134944  0, /* PHI*/
134945  0, /* PHI*/
134946  0, /* PHI*/
134947  0, /* PHI*/
134948  0, /* PHI*/
134949  0, /* PHI*/
134950  0, /* PHI*/
134951  0, /* PHI*/
134952  0, /* PHI*/
134953  0, /* PHI*/
134954  0, /* PHI*/
134955  0, /* PHI*/
134956  0, /* PHI*/
134957  0, /* PHI*/
134958  0, /* PHI*/
134959  0, /* PHI*/
134960  0, /* PHI*/
134961  0, /* PHI*/
134962  0, /* PHI*/
134963  0, /* PHI*/
134964  0, /* PHI*/
134965  0, /* PHI*/
134966  0, /* PHI*/
134967  0, /* PHI*/
134968  0, /* PHI*/
134969  0, /* PHI*/
134970  0, /* PHI*/
134971  0, /* PHI*/
134972  0, /* PHI*/
134973  0, /* PHI*/
134974  0, /* PHI*/
134975  0, /* PHI*/
134976  0  /* PHI*/
134977};
134978
134979static const InstrUID modRMTable2943[2] = {
134980  0x680, /* NOOPL*/
134981  0  /* PHI*/
134982};
134983
134984static const InstrUID modRMTable2944[2] = {
134985  0, /* PHI*/
134986  0x5b6  /* MOV64rc*/
134987};
134988
134989static const InstrUID modRMTable2945[2] = {
134990  0, /* PHI*/
134991  0x5b7  /* MOV64rd*/
134992};
134993
134994static const InstrUID modRMTable2946[2] = {
134995  0, /* PHI*/
134996  0x5b0  /* MOV64cr*/
134997};
134998
134999static const InstrUID modRMTable2947[2] = {
135000  0, /* PHI*/
135001  0x5b1  /* MOV64dr*/
135002};
135003
135004static const InstrUID modRMTable2948[2] = {
135005  0x5d5, /* MOVAPSrm*/
135006  0x5d6  /* MOVAPSrr*/
135007};
135008
135009static const InstrUID modRMTable2949[2] = {
135010  0x5d4, /* MOVAPSmr*/
135011  0x5d7  /* MOVAPSrr_REV*/
135012};
135013
135014static const InstrUID modRMTable2950[2] = {
135015  0x4d7, /* MMX_CVTPI2PSirm*/
135016  0x4d8  /* MMX_CVTPI2PSirr*/
135017};
135018
135019static const InstrUID modRMTable2951[2] = {
135020  0x602, /* MOVNTPSmr*/
135021  0  /* PHI*/
135022};
135023
135024static const InstrUID modRMTable2952[2] = {
135025  0x4dd, /* MMX_CVTTPS2PIirm*/
135026  0x4de  /* MMX_CVTTPS2PIirr*/
135027};
135028
135029static const InstrUID modRMTable2953[2] = {
135030  0x4d9, /* MMX_CVTPS2PIirm*/
135031  0x4da  /* MMX_CVTPS2PIirr*/
135032};
135033
135034static const InstrUID modRMTable2954[2] = {
135035  0xa5a, /* UCOMISSrm*/
135036  0xa5b  /* UCOMISSrr*/
135037};
135038
135039static const InstrUID modRMTable2955[2] = {
135040  0x21e, /* COMISSrm*/
135041  0x21f  /* COMISSrr*/
135042};
135043
135044static const InstrUID modRMTable2956[1] = {
135045  0xe92  /* WRMSR*/
135046};
135047
135048static const InstrUID modRMTable2957[1] = {
135049  0x881  /* RDTSC*/
135050};
135051
135052static const InstrUID modRMTable2958[1] = {
135053  0x87c  /* RDMSR*/
135054};
135055
135056static const InstrUID modRMTable2959[1] = {
135057  0x87d  /* RDPMC*/
135058};
135059
135060static const InstrUID modRMTable2960[1] = {
135061  0xa23  /* SYSENTER*/
135062};
135063
135064static const InstrUID modRMTable2961[2] = {
135065  0x1ba, /* CMOVO32rm*/
135066  0x1bb  /* CMOVO32rr*/
135067};
135068
135069static const InstrUID modRMTable2962[2] = {
135070  0x1a4, /* CMOVNO32rm*/
135071  0x1a5  /* CMOVNO32rr*/
135072};
135073
135074static const InstrUID modRMTable2963[2] = {
135075  0x15c, /* CMOVB32rm*/
135076  0x15d  /* CMOVB32rr*/
135077};
135078
135079static const InstrUID modRMTable2964[2] = {
135080  0x156, /* CMOVAE32rm*/
135081  0x157  /* CMOVAE32rr*/
135082};
135083
135084static const InstrUID modRMTable2965[2] = {
135085  0x170, /* CMOVE32rm*/
135086  0x171  /* CMOVE32rr*/
135087};
135088
135089static const InstrUID modRMTable2966[2] = {
135090  0x19a, /* CMOVNE32rm*/
135091  0x19b  /* CMOVNE32rr*/
135092};
135093
135094static const InstrUID modRMTable2967[2] = {
135095  0x162, /* CMOVBE32rm*/
135096  0x163  /* CMOVBE32rr*/
135097};
135098
135099static const InstrUID modRMTable2968[2] = {
135100  0x150, /* CMOVA32rm*/
135101  0x151  /* CMOVA32rr*/
135102};
135103
135104static const InstrUID modRMTable2969[2] = {
135105  0x1ca, /* CMOVS32rm*/
135106  0x1cb  /* CMOVS32rr*/
135107};
135108
135109static const InstrUID modRMTable2970[2] = {
135110  0x1b4, /* CMOVNS32rm*/
135111  0x1b5  /* CMOVNS32rr*/
135112};
135113
135114static const InstrUID modRMTable2971[2] = {
135115  0x1c0, /* CMOVP32rm*/
135116  0x1c1  /* CMOVP32rr*/
135117};
135118
135119static const InstrUID modRMTable2972[2] = {
135120  0x1aa, /* CMOVNP32rm*/
135121  0x1ab  /* CMOVNP32rr*/
135122};
135123
135124static const InstrUID modRMTable2973[2] = {
135125  0x186, /* CMOVL32rm*/
135126  0x187  /* CMOVL32rr*/
135127};
135128
135129static const InstrUID modRMTable2974[2] = {
135130  0x180, /* CMOVGE32rm*/
135131  0x181  /* CMOVGE32rr*/
135132};
135133
135134static const InstrUID modRMTable2975[2] = {
135135  0x18c, /* CMOVLE32rm*/
135136  0x18d  /* CMOVLE32rr*/
135137};
135138
135139static const InstrUID modRMTable2976[2] = {
135140  0x17a, /* CMOVG32rm*/
135141  0x17b  /* CMOVG32rr*/
135142};
135143
135144static const InstrUID modRMTable2977[2] = {
135145  0, /* PHI*/
135146  0x5fa  /* MOVMSKPSrr32*/
135147};
135148
135149static const InstrUID modRMTable2978[2] = {
135150  0x99d, /* SQRTPSm*/
135151  0x99f  /* SQRTPSr*/
135152};
135153
135154static const InstrUID modRMTable2979[2] = {
135155  0x8ce, /* RSQRTPSm*/
135156  0x8d0  /* RSQRTPSr*/
135157};
135158
135159static const InstrUID modRMTable2980[2] = {
135160  0x858, /* RCPPSm*/
135161  0x85a  /* RCPPSr*/
135162};
135163
135164static const InstrUID modRMTable2981[2] = {
135165  0xc8, /* ANDPSrm*/
135166  0xc9  /* ANDPSrr*/
135167};
135168
135169static const InstrUID modRMTable2982[2] = {
135170  0xc4, /* ANDNPSrm*/
135171  0xc5  /* ANDNPSrr*/
135172};
135173
135174static const InstrUID modRMTable2983[2] = {
135175  0x6af, /* ORPSrm*/
135176  0x6b0  /* ORPSrr*/
135177};
135178
135179static const InstrUID modRMTable2984[2] = {
135180  0xed3, /* XORPSrm*/
135181  0xed4  /* XORPSrr*/
135182};
135183
135184static const InstrUID modRMTable2985[2] = {
135185  0x69, /* ADDPSrm*/
135186  0x6a  /* ADDPSrr*/
135187};
135188
135189static const InstrUID modRMTable2986[2] = {
135190  0x656, /* MULPSrm*/
135191  0x657  /* MULPSrr*/
135192};
135193
135194static const InstrUID modRMTable2987[2] = {
135195  0x23f, /* CVTPS2PDrm*/
135196  0x240  /* CVTPS2PDrr*/
135197};
135198
135199static const InstrUID modRMTable2988[2] = {
135200  0x237, /* CVTDQ2PSrm*/
135201  0x238  /* CVTDQ2PSrr*/
135202};
135203
135204static const InstrUID modRMTable2989[2] = {
135205  0x9f0, /* SUBPSrm*/
135206  0x9f1  /* SUBPSrr*/
135207};
135208
135209static const InstrUID modRMTable2990[2] = {
135210  0x4c7, /* MINPSrm*/
135211  0x4c9  /* MINPSrr*/
135212};
135213
135214static const InstrUID modRMTable2991[2] = {
135215  0x27c, /* DIVPSrm*/
135216  0x27d  /* DIVPSrr*/
135217};
135218
135219static const InstrUID modRMTable2992[2] = {
135220  0x4b6, /* MAXPSrm*/
135221  0x4b8  /* MAXPSrr*/
135222};
135223
135224static const InstrUID modRMTable2993[2] = {
135225  0x587, /* MMX_PUNPCKLBWirm*/
135226  0x588  /* MMX_PUNPCKLBWirr*/
135227};
135228
135229static const InstrUID modRMTable2994[2] = {
135230  0x58b, /* MMX_PUNPCKLWDirm*/
135231  0x58c  /* MMX_PUNPCKLWDirr*/
135232};
135233
135234static const InstrUID modRMTable2995[2] = {
135235  0x589, /* MMX_PUNPCKLDQirm*/
135236  0x58a  /* MMX_PUNPCKLDQirr*/
135237};
135238
135239static const InstrUID modRMTable2996[2] = {
135240  0x4fb, /* MMX_PACKSSWBirm*/
135241  0x4fc  /* MMX_PACKSSWBirr*/
135242};
135243
135244static const InstrUID modRMTable2997[2] = {
135245  0x51f, /* MMX_PCMPGTBirm*/
135246  0x520  /* MMX_PCMPGTBirr*/
135247};
135248
135249static const InstrUID modRMTable2998[2] = {
135250  0x523, /* MMX_PCMPGTWirm*/
135251  0x524  /* MMX_PCMPGTWirr*/
135252};
135253
135254static const InstrUID modRMTable2999[2] = {
135255  0x521, /* MMX_PCMPGTDirm*/
135256  0x522  /* MMX_PCMPGTDirr*/
135257};
135258
135259static const InstrUID modRMTable3000[2] = {
135260  0x4fd, /* MMX_PACKUSWBirm*/
135261  0x4fe  /* MMX_PACKUSWBirr*/
135262};
135263
135264static const InstrUID modRMTable3001[2] = {
135265  0x581, /* MMX_PUNPCKHBWirm*/
135266  0x582  /* MMX_PUNPCKHBWirr*/
135267};
135268
135269static const InstrUID modRMTable3002[2] = {
135270  0x585, /* MMX_PUNPCKHWDirm*/
135271  0x586  /* MMX_PUNPCKHWDirr*/
135272};
135273
135274static const InstrUID modRMTable3003[2] = {
135275  0x583, /* MMX_PUNPCKHDQirm*/
135276  0x584  /* MMX_PUNPCKHDQirr*/
135277};
135278
135279static const InstrUID modRMTable3004[2] = {
135280  0x4f9, /* MMX_PACKSSDWirm*/
135281  0x4fa  /* MMX_PACKSSDWirr*/
135282};
135283
135284static const InstrUID modRMTable3005[2] = {
135285  0x4e5, /* MMX_MOVD64rm*/
135286  0x4e6  /* MMX_MOVD64rr*/
135287};
135288
135289static const InstrUID modRMTable3006[2] = {
135290  0x4ef, /* MMX_MOVQ64rm*/
135291  0x4f0  /* MMX_MOVQ64rr*/
135292};
135293
135294static const InstrUID modRMTable3007[2] = {
135295  0x551, /* MMX_PSHUFWmi*/
135296  0x552  /* MMX_PSHUFWri*/
135297};
135298
135299static const InstrUID modRMTable3008[256] = {
135300  0, /* PHI*/
135301  0, /* PHI*/
135302  0, /* PHI*/
135303  0, /* PHI*/
135304  0, /* PHI*/
135305  0, /* PHI*/
135306  0, /* PHI*/
135307  0, /* PHI*/
135308  0, /* PHI*/
135309  0, /* PHI*/
135310  0, /* PHI*/
135311  0, /* PHI*/
135312  0, /* PHI*/
135313  0, /* PHI*/
135314  0, /* PHI*/
135315  0, /* PHI*/
135316  0, /* PHI*/
135317  0, /* PHI*/
135318  0, /* PHI*/
135319  0, /* PHI*/
135320  0, /* PHI*/
135321  0, /* PHI*/
135322  0, /* PHI*/
135323  0, /* PHI*/
135324  0, /* PHI*/
135325  0, /* PHI*/
135326  0, /* PHI*/
135327  0, /* PHI*/
135328  0, /* PHI*/
135329  0, /* PHI*/
135330  0, /* PHI*/
135331  0, /* PHI*/
135332  0, /* PHI*/
135333  0, /* PHI*/
135334  0, /* PHI*/
135335  0, /* PHI*/
135336  0, /* PHI*/
135337  0, /* PHI*/
135338  0, /* PHI*/
135339  0, /* PHI*/
135340  0, /* PHI*/
135341  0, /* PHI*/
135342  0, /* PHI*/
135343  0, /* PHI*/
135344  0, /* PHI*/
135345  0, /* PHI*/
135346  0, /* PHI*/
135347  0, /* PHI*/
135348  0, /* PHI*/
135349  0, /* PHI*/
135350  0, /* PHI*/
135351  0, /* PHI*/
135352  0, /* PHI*/
135353  0, /* PHI*/
135354  0, /* PHI*/
135355  0, /* PHI*/
135356  0, /* PHI*/
135357  0, /* PHI*/
135358  0, /* PHI*/
135359  0, /* PHI*/
135360  0, /* PHI*/
135361  0, /* PHI*/
135362  0, /* PHI*/
135363  0, /* PHI*/
135364  0, /* PHI*/
135365  0, /* PHI*/
135366  0, /* PHI*/
135367  0, /* PHI*/
135368  0, /* PHI*/
135369  0, /* PHI*/
135370  0, /* PHI*/
135371  0, /* PHI*/
135372  0, /* PHI*/
135373  0, /* PHI*/
135374  0, /* PHI*/
135375  0, /* PHI*/
135376  0, /* PHI*/
135377  0, /* PHI*/
135378  0, /* PHI*/
135379  0, /* PHI*/
135380  0, /* PHI*/
135381  0, /* PHI*/
135382  0, /* PHI*/
135383  0, /* PHI*/
135384  0, /* PHI*/
135385  0, /* PHI*/
135386  0, /* PHI*/
135387  0, /* PHI*/
135388  0, /* PHI*/
135389  0, /* PHI*/
135390  0, /* PHI*/
135391  0, /* PHI*/
135392  0, /* PHI*/
135393  0, /* PHI*/
135394  0, /* PHI*/
135395  0, /* PHI*/
135396  0, /* PHI*/
135397  0, /* PHI*/
135398  0, /* PHI*/
135399  0, /* PHI*/
135400  0, /* PHI*/
135401  0, /* PHI*/
135402  0, /* PHI*/
135403  0, /* PHI*/
135404  0, /* PHI*/
135405  0, /* PHI*/
135406  0, /* PHI*/
135407  0, /* PHI*/
135408  0, /* PHI*/
135409  0, /* PHI*/
135410  0, /* PHI*/
135411  0, /* PHI*/
135412  0, /* PHI*/
135413  0, /* PHI*/
135414  0, /* PHI*/
135415  0, /* PHI*/
135416  0, /* PHI*/
135417  0, /* PHI*/
135418  0, /* PHI*/
135419  0, /* PHI*/
135420  0, /* PHI*/
135421  0, /* PHI*/
135422  0, /* PHI*/
135423  0, /* PHI*/
135424  0, /* PHI*/
135425  0, /* PHI*/
135426  0, /* PHI*/
135427  0, /* PHI*/
135428  0, /* PHI*/
135429  0, /* PHI*/
135430  0, /* PHI*/
135431  0, /* PHI*/
135432  0, /* PHI*/
135433  0, /* PHI*/
135434  0, /* PHI*/
135435  0, /* PHI*/
135436  0, /* PHI*/
135437  0, /* PHI*/
135438  0, /* PHI*/
135439  0, /* PHI*/
135440  0, /* PHI*/
135441  0, /* PHI*/
135442  0, /* PHI*/
135443  0, /* PHI*/
135444  0, /* PHI*/
135445  0, /* PHI*/
135446  0, /* PHI*/
135447  0, /* PHI*/
135448  0, /* PHI*/
135449  0, /* PHI*/
135450  0, /* PHI*/
135451  0, /* PHI*/
135452  0, /* PHI*/
135453  0, /* PHI*/
135454  0, /* PHI*/
135455  0, /* PHI*/
135456  0, /* PHI*/
135457  0, /* PHI*/
135458  0, /* PHI*/
135459  0, /* PHI*/
135460  0, /* PHI*/
135461  0, /* PHI*/
135462  0, /* PHI*/
135463  0, /* PHI*/
135464  0, /* PHI*/
135465  0, /* PHI*/
135466  0, /* PHI*/
135467  0, /* PHI*/
135468  0, /* PHI*/
135469  0, /* PHI*/
135470  0, /* PHI*/
135471  0, /* PHI*/
135472  0, /* PHI*/
135473  0, /* PHI*/
135474  0, /* PHI*/
135475  0, /* PHI*/
135476  0, /* PHI*/
135477  0, /* PHI*/
135478  0, /* PHI*/
135479  0, /* PHI*/
135480  0, /* PHI*/
135481  0, /* PHI*/
135482  0, /* PHI*/
135483  0, /* PHI*/
135484  0, /* PHI*/
135485  0, /* PHI*/
135486  0, /* PHI*/
135487  0, /* PHI*/
135488  0, /* PHI*/
135489  0, /* PHI*/
135490  0, /* PHI*/
135491  0, /* PHI*/
135492  0, /* PHI*/
135493  0, /* PHI*/
135494  0, /* PHI*/
135495  0, /* PHI*/
135496  0, /* PHI*/
135497  0, /* PHI*/
135498  0, /* PHI*/
135499  0, /* PHI*/
135500  0, /* PHI*/
135501  0, /* PHI*/
135502  0, /* PHI*/
135503  0, /* PHI*/
135504  0, /* PHI*/
135505  0, /* PHI*/
135506  0, /* PHI*/
135507  0, /* PHI*/
135508  0x56e, /* MMX_PSRLWri*/
135509  0x56e, /* MMX_PSRLWri*/
135510  0x56e, /* MMX_PSRLWri*/
135511  0x56e, /* MMX_PSRLWri*/
135512  0x56e, /* MMX_PSRLWri*/
135513  0x56e, /* MMX_PSRLWri*/
135514  0x56e, /* MMX_PSRLWri*/
135515  0x56e, /* MMX_PSRLWri*/
135516  0, /* PHI*/
135517  0, /* PHI*/
135518  0, /* PHI*/
135519  0, /* PHI*/
135520  0, /* PHI*/
135521  0, /* PHI*/
135522  0, /* PHI*/
135523  0, /* PHI*/
135524  0x565, /* MMX_PSRAWri*/
135525  0x565, /* MMX_PSRAWri*/
135526  0x565, /* MMX_PSRAWri*/
135527  0x565, /* MMX_PSRAWri*/
135528  0x565, /* MMX_PSRAWri*/
135529  0x565, /* MMX_PSRAWri*/
135530  0x565, /* MMX_PSRAWri*/
135531  0x565, /* MMX_PSRAWri*/
135532  0, /* PHI*/
135533  0, /* PHI*/
135534  0, /* PHI*/
135535  0, /* PHI*/
135536  0, /* PHI*/
135537  0, /* PHI*/
135538  0, /* PHI*/
135539  0, /* PHI*/
135540  0x55f, /* MMX_PSLLWri*/
135541  0x55f, /* MMX_PSLLWri*/
135542  0x55f, /* MMX_PSLLWri*/
135543  0x55f, /* MMX_PSLLWri*/
135544  0x55f, /* MMX_PSLLWri*/
135545  0x55f, /* MMX_PSLLWri*/
135546  0x55f, /* MMX_PSLLWri*/
135547  0x55f, /* MMX_PSLLWri*/
135548  0, /* PHI*/
135549  0, /* PHI*/
135550  0, /* PHI*/
135551  0, /* PHI*/
135552  0, /* PHI*/
135553  0, /* PHI*/
135554  0, /* PHI*/
135555  0  /* PHI*/
135556};
135557
135558static const InstrUID modRMTable3009[256] = {
135559  0, /* PHI*/
135560  0, /* PHI*/
135561  0, /* PHI*/
135562  0, /* PHI*/
135563  0, /* PHI*/
135564  0, /* PHI*/
135565  0, /* PHI*/
135566  0, /* PHI*/
135567  0, /* PHI*/
135568  0, /* PHI*/
135569  0, /* PHI*/
135570  0, /* PHI*/
135571  0, /* PHI*/
135572  0, /* PHI*/
135573  0, /* PHI*/
135574  0, /* PHI*/
135575  0, /* PHI*/
135576  0, /* PHI*/
135577  0, /* PHI*/
135578  0, /* PHI*/
135579  0, /* PHI*/
135580  0, /* PHI*/
135581  0, /* PHI*/
135582  0, /* PHI*/
135583  0, /* PHI*/
135584  0, /* PHI*/
135585  0, /* PHI*/
135586  0, /* PHI*/
135587  0, /* PHI*/
135588  0, /* PHI*/
135589  0, /* PHI*/
135590  0, /* PHI*/
135591  0, /* PHI*/
135592  0, /* PHI*/
135593  0, /* PHI*/
135594  0, /* PHI*/
135595  0, /* PHI*/
135596  0, /* PHI*/
135597  0, /* PHI*/
135598  0, /* PHI*/
135599  0, /* PHI*/
135600  0, /* PHI*/
135601  0, /* PHI*/
135602  0, /* PHI*/
135603  0, /* PHI*/
135604  0, /* PHI*/
135605  0, /* PHI*/
135606  0, /* PHI*/
135607  0, /* PHI*/
135608  0, /* PHI*/
135609  0, /* PHI*/
135610  0, /* PHI*/
135611  0, /* PHI*/
135612  0, /* PHI*/
135613  0, /* PHI*/
135614  0, /* PHI*/
135615  0, /* PHI*/
135616  0, /* PHI*/
135617  0, /* PHI*/
135618  0, /* PHI*/
135619  0, /* PHI*/
135620  0, /* PHI*/
135621  0, /* PHI*/
135622  0, /* PHI*/
135623  0, /* PHI*/
135624  0, /* PHI*/
135625  0, /* PHI*/
135626  0, /* PHI*/
135627  0, /* PHI*/
135628  0, /* PHI*/
135629  0, /* PHI*/
135630  0, /* PHI*/
135631  0, /* PHI*/
135632  0, /* PHI*/
135633  0, /* PHI*/
135634  0, /* PHI*/
135635  0, /* PHI*/
135636  0, /* PHI*/
135637  0, /* PHI*/
135638  0, /* PHI*/
135639  0, /* PHI*/
135640  0, /* PHI*/
135641  0, /* PHI*/
135642  0, /* PHI*/
135643  0, /* PHI*/
135644  0, /* PHI*/
135645  0, /* PHI*/
135646  0, /* PHI*/
135647  0, /* PHI*/
135648  0, /* PHI*/
135649  0, /* PHI*/
135650  0, /* PHI*/
135651  0, /* PHI*/
135652  0, /* PHI*/
135653  0, /* PHI*/
135654  0, /* PHI*/
135655  0, /* PHI*/
135656  0, /* PHI*/
135657  0, /* PHI*/
135658  0, /* PHI*/
135659  0, /* PHI*/
135660  0, /* PHI*/
135661  0, /* PHI*/
135662  0, /* PHI*/
135663  0, /* PHI*/
135664  0, /* PHI*/
135665  0, /* PHI*/
135666  0, /* PHI*/
135667  0, /* PHI*/
135668  0, /* PHI*/
135669  0, /* PHI*/
135670  0, /* PHI*/
135671  0, /* PHI*/
135672  0, /* PHI*/
135673  0, /* PHI*/
135674  0, /* PHI*/
135675  0, /* PHI*/
135676  0, /* PHI*/
135677  0, /* PHI*/
135678  0, /* PHI*/
135679  0, /* PHI*/
135680  0, /* PHI*/
135681  0, /* PHI*/
135682  0, /* PHI*/
135683  0, /* PHI*/
135684  0, /* PHI*/
135685  0, /* PHI*/
135686  0, /* PHI*/
135687  0, /* PHI*/
135688  0, /* PHI*/
135689  0, /* PHI*/
135690  0, /* PHI*/
135691  0, /* PHI*/
135692  0, /* PHI*/
135693  0, /* PHI*/
135694  0, /* PHI*/
135695  0, /* PHI*/
135696  0, /* PHI*/
135697  0, /* PHI*/
135698  0, /* PHI*/
135699  0, /* PHI*/
135700  0, /* PHI*/
135701  0, /* PHI*/
135702  0, /* PHI*/
135703  0, /* PHI*/
135704  0, /* PHI*/
135705  0, /* PHI*/
135706  0, /* PHI*/
135707  0, /* PHI*/
135708  0, /* PHI*/
135709  0, /* PHI*/
135710  0, /* PHI*/
135711  0, /* PHI*/
135712  0, /* PHI*/
135713  0, /* PHI*/
135714  0, /* PHI*/
135715  0, /* PHI*/
135716  0, /* PHI*/
135717  0, /* PHI*/
135718  0, /* PHI*/
135719  0, /* PHI*/
135720  0, /* PHI*/
135721  0, /* PHI*/
135722  0, /* PHI*/
135723  0, /* PHI*/
135724  0, /* PHI*/
135725  0, /* PHI*/
135726  0, /* PHI*/
135727  0, /* PHI*/
135728  0, /* PHI*/
135729  0, /* PHI*/
135730  0, /* PHI*/
135731  0, /* PHI*/
135732  0, /* PHI*/
135733  0, /* PHI*/
135734  0, /* PHI*/
135735  0, /* PHI*/
135736  0, /* PHI*/
135737  0, /* PHI*/
135738  0, /* PHI*/
135739  0, /* PHI*/
135740  0, /* PHI*/
135741  0, /* PHI*/
135742  0, /* PHI*/
135743  0, /* PHI*/
135744  0, /* PHI*/
135745  0, /* PHI*/
135746  0, /* PHI*/
135747  0, /* PHI*/
135748  0, /* PHI*/
135749  0, /* PHI*/
135750  0, /* PHI*/
135751  0, /* PHI*/
135752  0, /* PHI*/
135753  0, /* PHI*/
135754  0, /* PHI*/
135755  0, /* PHI*/
135756  0, /* PHI*/
135757  0, /* PHI*/
135758  0, /* PHI*/
135759  0, /* PHI*/
135760  0, /* PHI*/
135761  0, /* PHI*/
135762  0, /* PHI*/
135763  0, /* PHI*/
135764  0, /* PHI*/
135765  0, /* PHI*/
135766  0, /* PHI*/
135767  0x568, /* MMX_PSRLDri*/
135768  0x568, /* MMX_PSRLDri*/
135769  0x568, /* MMX_PSRLDri*/
135770  0x568, /* MMX_PSRLDri*/
135771  0x568, /* MMX_PSRLDri*/
135772  0x568, /* MMX_PSRLDri*/
135773  0x568, /* MMX_PSRLDri*/
135774  0x568, /* MMX_PSRLDri*/
135775  0, /* PHI*/
135776  0, /* PHI*/
135777  0, /* PHI*/
135778  0, /* PHI*/
135779  0, /* PHI*/
135780  0, /* PHI*/
135781  0, /* PHI*/
135782  0, /* PHI*/
135783  0x562, /* MMX_PSRADri*/
135784  0x562, /* MMX_PSRADri*/
135785  0x562, /* MMX_PSRADri*/
135786  0x562, /* MMX_PSRADri*/
135787  0x562, /* MMX_PSRADri*/
135788  0x562, /* MMX_PSRADri*/
135789  0x562, /* MMX_PSRADri*/
135790  0x562, /* MMX_PSRADri*/
135791  0, /* PHI*/
135792  0, /* PHI*/
135793  0, /* PHI*/
135794  0, /* PHI*/
135795  0, /* PHI*/
135796  0, /* PHI*/
135797  0, /* PHI*/
135798  0, /* PHI*/
135799  0x559, /* MMX_PSLLDri*/
135800  0x559, /* MMX_PSLLDri*/
135801  0x559, /* MMX_PSLLDri*/
135802  0x559, /* MMX_PSLLDri*/
135803  0x559, /* MMX_PSLLDri*/
135804  0x559, /* MMX_PSLLDri*/
135805  0x559, /* MMX_PSLLDri*/
135806  0x559, /* MMX_PSLLDri*/
135807  0, /* PHI*/
135808  0, /* PHI*/
135809  0, /* PHI*/
135810  0, /* PHI*/
135811  0, /* PHI*/
135812  0, /* PHI*/
135813  0, /* PHI*/
135814  0  /* PHI*/
135815};
135816
135817static const InstrUID modRMTable3010[256] = {
135818  0, /* PHI*/
135819  0, /* PHI*/
135820  0, /* PHI*/
135821  0, /* PHI*/
135822  0, /* PHI*/
135823  0, /* PHI*/
135824  0, /* PHI*/
135825  0, /* PHI*/
135826  0, /* PHI*/
135827  0, /* PHI*/
135828  0, /* PHI*/
135829  0, /* PHI*/
135830  0, /* PHI*/
135831  0, /* PHI*/
135832  0, /* PHI*/
135833  0, /* PHI*/
135834  0, /* PHI*/
135835  0, /* PHI*/
135836  0, /* PHI*/
135837  0, /* PHI*/
135838  0, /* PHI*/
135839  0, /* PHI*/
135840  0, /* PHI*/
135841  0, /* PHI*/
135842  0, /* PHI*/
135843  0, /* PHI*/
135844  0, /* PHI*/
135845  0, /* PHI*/
135846  0, /* PHI*/
135847  0, /* PHI*/
135848  0, /* PHI*/
135849  0, /* PHI*/
135850  0, /* PHI*/
135851  0, /* PHI*/
135852  0, /* PHI*/
135853  0, /* PHI*/
135854  0, /* PHI*/
135855  0, /* PHI*/
135856  0, /* PHI*/
135857  0, /* PHI*/
135858  0, /* PHI*/
135859  0, /* PHI*/
135860  0, /* PHI*/
135861  0, /* PHI*/
135862  0, /* PHI*/
135863  0, /* PHI*/
135864  0, /* PHI*/
135865  0, /* PHI*/
135866  0, /* PHI*/
135867  0, /* PHI*/
135868  0, /* PHI*/
135869  0, /* PHI*/
135870  0, /* PHI*/
135871  0, /* PHI*/
135872  0, /* PHI*/
135873  0, /* PHI*/
135874  0, /* PHI*/
135875  0, /* PHI*/
135876  0, /* PHI*/
135877  0, /* PHI*/
135878  0, /* PHI*/
135879  0, /* PHI*/
135880  0, /* PHI*/
135881  0, /* PHI*/
135882  0, /* PHI*/
135883  0, /* PHI*/
135884  0, /* PHI*/
135885  0, /* PHI*/
135886  0, /* PHI*/
135887  0, /* PHI*/
135888  0, /* PHI*/
135889  0, /* PHI*/
135890  0, /* PHI*/
135891  0, /* PHI*/
135892  0, /* PHI*/
135893  0, /* PHI*/
135894  0, /* PHI*/
135895  0, /* PHI*/
135896  0, /* PHI*/
135897  0, /* PHI*/
135898  0, /* PHI*/
135899  0, /* PHI*/
135900  0, /* PHI*/
135901  0, /* PHI*/
135902  0, /* PHI*/
135903  0, /* PHI*/
135904  0, /* PHI*/
135905  0, /* PHI*/
135906  0, /* PHI*/
135907  0, /* PHI*/
135908  0, /* PHI*/
135909  0, /* PHI*/
135910  0, /* PHI*/
135911  0, /* PHI*/
135912  0, /* PHI*/
135913  0, /* PHI*/
135914  0, /* PHI*/
135915  0, /* PHI*/
135916  0, /* PHI*/
135917  0, /* PHI*/
135918  0, /* PHI*/
135919  0, /* PHI*/
135920  0, /* PHI*/
135921  0, /* PHI*/
135922  0, /* PHI*/
135923  0, /* PHI*/
135924  0, /* PHI*/
135925  0, /* PHI*/
135926  0, /* PHI*/
135927  0, /* PHI*/
135928  0, /* PHI*/
135929  0, /* PHI*/
135930  0, /* PHI*/
135931  0, /* PHI*/
135932  0, /* PHI*/
135933  0, /* PHI*/
135934  0, /* PHI*/
135935  0, /* PHI*/
135936  0, /* PHI*/
135937  0, /* PHI*/
135938  0, /* PHI*/
135939  0, /* PHI*/
135940  0, /* PHI*/
135941  0, /* PHI*/
135942  0, /* PHI*/
135943  0, /* PHI*/
135944  0, /* PHI*/
135945  0, /* PHI*/
135946  0, /* PHI*/
135947  0, /* PHI*/
135948  0, /* PHI*/
135949  0, /* PHI*/
135950  0, /* PHI*/
135951  0, /* PHI*/
135952  0, /* PHI*/
135953  0, /* PHI*/
135954  0, /* PHI*/
135955  0, /* PHI*/
135956  0, /* PHI*/
135957  0, /* PHI*/
135958  0, /* PHI*/
135959  0, /* PHI*/
135960  0, /* PHI*/
135961  0, /* PHI*/
135962  0, /* PHI*/
135963  0, /* PHI*/
135964  0, /* PHI*/
135965  0, /* PHI*/
135966  0, /* PHI*/
135967  0, /* PHI*/
135968  0, /* PHI*/
135969  0, /* PHI*/
135970  0, /* PHI*/
135971  0, /* PHI*/
135972  0, /* PHI*/
135973  0, /* PHI*/
135974  0, /* PHI*/
135975  0, /* PHI*/
135976  0, /* PHI*/
135977  0, /* PHI*/
135978  0, /* PHI*/
135979  0, /* PHI*/
135980  0, /* PHI*/
135981  0, /* PHI*/
135982  0, /* PHI*/
135983  0, /* PHI*/
135984  0, /* PHI*/
135985  0, /* PHI*/
135986  0, /* PHI*/
135987  0, /* PHI*/
135988  0, /* PHI*/
135989  0, /* PHI*/
135990  0, /* PHI*/
135991  0, /* PHI*/
135992  0, /* PHI*/
135993  0, /* PHI*/
135994  0, /* PHI*/
135995  0, /* PHI*/
135996  0, /* PHI*/
135997  0, /* PHI*/
135998  0, /* PHI*/
135999  0, /* PHI*/
136000  0, /* PHI*/
136001  0, /* PHI*/
136002  0, /* PHI*/
136003  0, /* PHI*/
136004  0, /* PHI*/
136005  0, /* PHI*/
136006  0, /* PHI*/
136007  0, /* PHI*/
136008  0, /* PHI*/
136009  0, /* PHI*/
136010  0, /* PHI*/
136011  0, /* PHI*/
136012  0, /* PHI*/
136013  0, /* PHI*/
136014  0, /* PHI*/
136015  0, /* PHI*/
136016  0, /* PHI*/
136017  0, /* PHI*/
136018  0, /* PHI*/
136019  0, /* PHI*/
136020  0, /* PHI*/
136021  0, /* PHI*/
136022  0, /* PHI*/
136023  0, /* PHI*/
136024  0, /* PHI*/
136025  0, /* PHI*/
136026  0x56b, /* MMX_PSRLQri*/
136027  0x56b, /* MMX_PSRLQri*/
136028  0x56b, /* MMX_PSRLQri*/
136029  0x56b, /* MMX_PSRLQri*/
136030  0x56b, /* MMX_PSRLQri*/
136031  0x56b, /* MMX_PSRLQri*/
136032  0x56b, /* MMX_PSRLQri*/
136033  0x56b, /* MMX_PSRLQri*/
136034  0, /* PHI*/
136035  0, /* PHI*/
136036  0, /* PHI*/
136037  0, /* PHI*/
136038  0, /* PHI*/
136039  0, /* PHI*/
136040  0, /* PHI*/
136041  0, /* PHI*/
136042  0, /* PHI*/
136043  0, /* PHI*/
136044  0, /* PHI*/
136045  0, /* PHI*/
136046  0, /* PHI*/
136047  0, /* PHI*/
136048  0, /* PHI*/
136049  0, /* PHI*/
136050  0, /* PHI*/
136051  0, /* PHI*/
136052  0, /* PHI*/
136053  0, /* PHI*/
136054  0, /* PHI*/
136055  0, /* PHI*/
136056  0, /* PHI*/
136057  0, /* PHI*/
136058  0x55c, /* MMX_PSLLQri*/
136059  0x55c, /* MMX_PSLLQri*/
136060  0x55c, /* MMX_PSLLQri*/
136061  0x55c, /* MMX_PSLLQri*/
136062  0x55c, /* MMX_PSLLQri*/
136063  0x55c, /* MMX_PSLLQri*/
136064  0x55c, /* MMX_PSLLQri*/
136065  0x55c, /* MMX_PSLLQri*/
136066  0, /* PHI*/
136067  0, /* PHI*/
136068  0, /* PHI*/
136069  0, /* PHI*/
136070  0, /* PHI*/
136071  0, /* PHI*/
136072  0, /* PHI*/
136073  0  /* PHI*/
136074};
136075
136076static const InstrUID modRMTable3011[2] = {
136077  0x519, /* MMX_PCMPEQBirm*/
136078  0x51a  /* MMX_PCMPEQBirr*/
136079};
136080
136081static const InstrUID modRMTable3012[2] = {
136082  0x51d, /* MMX_PCMPEQWirm*/
136083  0x51e  /* MMX_PCMPEQWirr*/
136084};
136085
136086static const InstrUID modRMTable3013[2] = {
136087  0x51b, /* MMX_PCMPEQDirm*/
136088  0x51c  /* MMX_PCMPEQDirr*/
136089};
136090
136091static const InstrUID modRMTable3014[1] = {
136092  0x4df  /* MMX_EMMS*/
136093};
136094
136095static const InstrUID modRMTable3015[2] = {
136096  0xcbb, /* VMREAD64rm*/
136097  0xcbc  /* VMREAD64rr*/
136098};
136099
136100static const InstrUID modRMTable3016[2] = {
136101  0xcd0, /* VMWRITE64rm*/
136102  0xcd1  /* VMWRITE64rr*/
136103};
136104
136105static const InstrUID modRMTable3017[2] = {
136106  0x4e4, /* MMX_MOVD64mr*/
136107  0x4e3  /* MMX_MOVD64grr*/
136108};
136109
136110static const InstrUID modRMTable3018[2] = {
136111  0x4ee, /* MMX_MOVQ64mr*/
136112  0  /* PHI*/
136113};
136114
136115static const InstrUID modRMTable3019[1] = {
136116  0x410  /* JO_4*/
136117};
136118
136119static const InstrUID modRMTable3020[1] = {
136120  0x40a  /* JNO_4*/
136121};
136122
136123static const InstrUID modRMTable3021[1] = {
136124  0x3f2  /* JB_4*/
136125};
136126
136127static const InstrUID modRMTable3022[1] = {
136128  0x3ec  /* JAE_4*/
136129};
136130
136131static const InstrUID modRMTable3023[1] = {
136132  0x3f7  /* JE_4*/
136133};
136134
136135static const InstrUID modRMTable3024[1] = {
136136  0x408  /* JNE_4*/
136137};
136138
136139static const InstrUID modRMTable3025[1] = {
136140  0x3f0  /* JBE_4*/
136141};
136142
136143static const InstrUID modRMTable3026[1] = {
136144  0x3ee  /* JA_4*/
136145};
136146
136147static const InstrUID modRMTable3027[1] = {
136148  0x415  /* JS_4*/
136149};
136150
136151static const InstrUID modRMTable3028[1] = {
136152  0x40e  /* JNS_4*/
136153};
136154
136155static const InstrUID modRMTable3029[1] = {
136156  0x412  /* JP_4*/
136157};
136158
136159static const InstrUID modRMTable3030[1] = {
136160  0x40c  /* JNP_4*/
136161};
136162
136163static const InstrUID modRMTable3031[1] = {
136164  0x3ff  /* JL_4*/
136165};
136166
136167static const InstrUID modRMTable3032[1] = {
136168  0x3f9  /* JGE_4*/
136169};
136170
136171static const InstrUID modRMTable3033[1] = {
136172  0x3fd  /* JLE_4*/
136173};
136174
136175static const InstrUID modRMTable3034[1] = {
136176  0x3fb  /* JG_4*/
136177};
136178
136179static const InstrUID modRMTable3035[2] = {
136180  0x935, /* SETOm*/
136181  0x936  /* SETOr*/
136182};
136183
136184static const InstrUID modRMTable3036[2] = {
136185  0x92f, /* SETNOm*/
136186  0x930  /* SETNOr*/
136187};
136188
136189static const InstrUID modRMTable3037[2] = {
136190  0x921, /* SETBm*/
136191  0x922  /* SETBr*/
136192};
136193
136194static const InstrUID modRMTable3038[2] = {
136195  0x917, /* SETAEm*/
136196  0x918  /* SETAEr*/
136197};
136198
136199static const InstrUID modRMTable3039[2] = {
136200  0x923, /* SETEm*/
136201  0x924  /* SETEr*/
136202};
136203
136204static const InstrUID modRMTable3040[2] = {
136205  0x92d, /* SETNEm*/
136206  0x92e  /* SETNEr*/
136207};
136208
136209static const InstrUID modRMTable3041[2] = {
136210  0x91b, /* SETBEm*/
136211  0x91c  /* SETBEr*/
136212};
136213
136214static const InstrUID modRMTable3042[2] = {
136215  0x919, /* SETAm*/
136216  0x91a  /* SETAr*/
136217};
136218
136219static const InstrUID modRMTable3043[2] = {
136220  0x939, /* SETSm*/
136221  0x93a  /* SETSr*/
136222};
136223
136224static const InstrUID modRMTable3044[2] = {
136225  0x933, /* SETNSm*/
136226  0x934  /* SETNSr*/
136227};
136228
136229static const InstrUID modRMTable3045[2] = {
136230  0x937, /* SETPm*/
136231  0x938  /* SETPr*/
136232};
136233
136234static const InstrUID modRMTable3046[2] = {
136235  0x931, /* SETNPm*/
136236  0x932  /* SETNPr*/
136237};
136238
136239static const InstrUID modRMTable3047[2] = {
136240  0x92b, /* SETLm*/
136241  0x92c  /* SETLr*/
136242};
136243
136244static const InstrUID modRMTable3048[2] = {
136245  0x925, /* SETGEm*/
136246  0x926  /* SETGEr*/
136247};
136248
136249static const InstrUID modRMTable3049[2] = {
136250  0x929, /* SETLEm*/
136251  0x92a  /* SETLEr*/
136252};
136253
136254static const InstrUID modRMTable3050[2] = {
136255  0x927, /* SETGm*/
136256  0x928  /* SETGr*/
136257};
136258
136259static const InstrUID modRMTable3051[1] = {
136260  0x835  /* PUSHFS64*/
136261};
136262
136263static const InstrUID modRMTable3052[1] = {
136264  0x7c1  /* POPFS64*/
136265};
136266
136267static const InstrUID modRMTable3053[1] = {
136268  0x228  /* CPUID*/
136269};
136270
136271static const InstrUID modRMTable3054[2] = {
136272  0x10f, /* BT32mr*/
136273  0x111  /* BT32rr*/
136274};
136275
136276static const InstrUID modRMTable3055[2] = {
136277  0x95b, /* SHLD32mri8*/
136278  0x95d  /* SHLD32rri8*/
136279};
136280
136281static const InstrUID modRMTable3056[2] = {
136282  0x95a, /* SHLD32mrCL*/
136283  0x95c  /* SHLD32rrCL*/
136284};
136285
136286static const InstrUID modRMTable3057[1] = {
136287  0x838  /* PUSHGS64*/
136288};
136289
136290static const InstrUID modRMTable3058[1] = {
136291  0x7c4  /* POPGS64*/
136292};
136293
136294static const InstrUID modRMTable3059[1] = {
136295  0x8cd  /* RSM*/
136296};
136297
136298static const InstrUID modRMTable3060[2] = {
136299  0x133, /* BTS32mr*/
136300  0x135  /* BTS32rr*/
136301};
136302
136303static const InstrUID modRMTable3061[2] = {
136304  0x97f, /* SHRD32mri8*/
136305  0x981  /* SHRD32rri8*/
136306};
136307
136308static const InstrUID modRMTable3062[2] = {
136309  0x97e, /* SHRD32mrCL*/
136310  0x980  /* SHRD32rrCL*/
136311};
136312
136313static const InstrUID modRMTable3063[256] = {
136314  0x2f6, /* FXSAVE*/
136315  0x2f6, /* FXSAVE*/
136316  0x2f6, /* FXSAVE*/
136317  0x2f6, /* FXSAVE*/
136318  0x2f6, /* FXSAVE*/
136319  0x2f6, /* FXSAVE*/
136320  0x2f6, /* FXSAVE*/
136321  0x2f6, /* FXSAVE*/
136322  0x2f4, /* FXRSTOR*/
136323  0x2f4, /* FXRSTOR*/
136324  0x2f4, /* FXRSTOR*/
136325  0x2f4, /* FXRSTOR*/
136326  0x2f4, /* FXRSTOR*/
136327  0x2f4, /* FXRSTOR*/
136328  0x2f4, /* FXRSTOR*/
136329  0x2f4, /* FXRSTOR*/
136330  0x424, /* LDMXCSR*/
136331  0x424, /* LDMXCSR*/
136332  0x424, /* LDMXCSR*/
136333  0x424, /* LDMXCSR*/
136334  0x424, /* LDMXCSR*/
136335  0x424, /* LDMXCSR*/
136336  0x424, /* LDMXCSR*/
136337  0x424, /* LDMXCSR*/
136338  0x9b1, /* STMXCSR*/
136339  0x9b1, /* STMXCSR*/
136340  0x9b1, /* STMXCSR*/
136341  0x9b1, /* STMXCSR*/
136342  0x9b1, /* STMXCSR*/
136343  0x9b1, /* STMXCSR*/
136344  0x9b1, /* STMXCSR*/
136345  0x9b1, /* STMXCSR*/
136346  0xed7, /* XSAVE*/
136347  0xed7, /* XSAVE*/
136348  0xed7, /* XSAVE*/
136349  0xed7, /* XSAVE*/
136350  0xed7, /* XSAVE*/
136351  0xed7, /* XSAVE*/
136352  0xed7, /* XSAVE*/
136353  0xed7, /* XSAVE*/
136354  0xed5, /* XRSTOR*/
136355  0xed5, /* XRSTOR*/
136356  0xed5, /* XRSTOR*/
136357  0xed5, /* XRSTOR*/
136358  0xed5, /* XRSTOR*/
136359  0xed5, /* XRSTOR*/
136360  0xed5, /* XRSTOR*/
136361  0xed5, /* XRSTOR*/
136362  0xed9, /* XSAVEOPT*/
136363  0xed9, /* XSAVEOPT*/
136364  0xed9, /* XSAVEOPT*/
136365  0xed9, /* XSAVEOPT*/
136366  0xed9, /* XSAVEOPT*/
136367  0xed9, /* XSAVEOPT*/
136368  0xed9, /* XSAVEOPT*/
136369  0xed9, /* XSAVEOPT*/
136370  0x14a, /* CLFLUSH*/
136371  0x14a, /* CLFLUSH*/
136372  0x14a, /* CLFLUSH*/
136373  0x14a, /* CLFLUSH*/
136374  0x14a, /* CLFLUSH*/
136375  0x14a, /* CLFLUSH*/
136376  0x14a, /* CLFLUSH*/
136377  0x14a, /* CLFLUSH*/
136378  0x2f6, /* FXSAVE*/
136379  0x2f6, /* FXSAVE*/
136380  0x2f6, /* FXSAVE*/
136381  0x2f6, /* FXSAVE*/
136382  0x2f6, /* FXSAVE*/
136383  0x2f6, /* FXSAVE*/
136384  0x2f6, /* FXSAVE*/
136385  0x2f6, /* FXSAVE*/
136386  0x2f4, /* FXRSTOR*/
136387  0x2f4, /* FXRSTOR*/
136388  0x2f4, /* FXRSTOR*/
136389  0x2f4, /* FXRSTOR*/
136390  0x2f4, /* FXRSTOR*/
136391  0x2f4, /* FXRSTOR*/
136392  0x2f4, /* FXRSTOR*/
136393  0x2f4, /* FXRSTOR*/
136394  0x424, /* LDMXCSR*/
136395  0x424, /* LDMXCSR*/
136396  0x424, /* LDMXCSR*/
136397  0x424, /* LDMXCSR*/
136398  0x424, /* LDMXCSR*/
136399  0x424, /* LDMXCSR*/
136400  0x424, /* LDMXCSR*/
136401  0x424, /* LDMXCSR*/
136402  0x9b1, /* STMXCSR*/
136403  0x9b1, /* STMXCSR*/
136404  0x9b1, /* STMXCSR*/
136405  0x9b1, /* STMXCSR*/
136406  0x9b1, /* STMXCSR*/
136407  0x9b1, /* STMXCSR*/
136408  0x9b1, /* STMXCSR*/
136409  0x9b1, /* STMXCSR*/
136410  0xed7, /* XSAVE*/
136411  0xed7, /* XSAVE*/
136412  0xed7, /* XSAVE*/
136413  0xed7, /* XSAVE*/
136414  0xed7, /* XSAVE*/
136415  0xed7, /* XSAVE*/
136416  0xed7, /* XSAVE*/
136417  0xed7, /* XSAVE*/
136418  0xed5, /* XRSTOR*/
136419  0xed5, /* XRSTOR*/
136420  0xed5, /* XRSTOR*/
136421  0xed5, /* XRSTOR*/
136422  0xed5, /* XRSTOR*/
136423  0xed5, /* XRSTOR*/
136424  0xed5, /* XRSTOR*/
136425  0xed5, /* XRSTOR*/
136426  0xed9, /* XSAVEOPT*/
136427  0xed9, /* XSAVEOPT*/
136428  0xed9, /* XSAVEOPT*/
136429  0xed9, /* XSAVEOPT*/
136430  0xed9, /* XSAVEOPT*/
136431  0xed9, /* XSAVEOPT*/
136432  0xed9, /* XSAVEOPT*/
136433  0xed9, /* XSAVEOPT*/
136434  0x14a, /* CLFLUSH*/
136435  0x14a, /* CLFLUSH*/
136436  0x14a, /* CLFLUSH*/
136437  0x14a, /* CLFLUSH*/
136438  0x14a, /* CLFLUSH*/
136439  0x14a, /* CLFLUSH*/
136440  0x14a, /* CLFLUSH*/
136441  0x14a, /* CLFLUSH*/
136442  0x2f6, /* FXSAVE*/
136443  0x2f6, /* FXSAVE*/
136444  0x2f6, /* FXSAVE*/
136445  0x2f6, /* FXSAVE*/
136446  0x2f6, /* FXSAVE*/
136447  0x2f6, /* FXSAVE*/
136448  0x2f6, /* FXSAVE*/
136449  0x2f6, /* FXSAVE*/
136450  0x2f4, /* FXRSTOR*/
136451  0x2f4, /* FXRSTOR*/
136452  0x2f4, /* FXRSTOR*/
136453  0x2f4, /* FXRSTOR*/
136454  0x2f4, /* FXRSTOR*/
136455  0x2f4, /* FXRSTOR*/
136456  0x2f4, /* FXRSTOR*/
136457  0x2f4, /* FXRSTOR*/
136458  0x424, /* LDMXCSR*/
136459  0x424, /* LDMXCSR*/
136460  0x424, /* LDMXCSR*/
136461  0x424, /* LDMXCSR*/
136462  0x424, /* LDMXCSR*/
136463  0x424, /* LDMXCSR*/
136464  0x424, /* LDMXCSR*/
136465  0x424, /* LDMXCSR*/
136466  0x9b1, /* STMXCSR*/
136467  0x9b1, /* STMXCSR*/
136468  0x9b1, /* STMXCSR*/
136469  0x9b1, /* STMXCSR*/
136470  0x9b1, /* STMXCSR*/
136471  0x9b1, /* STMXCSR*/
136472  0x9b1, /* STMXCSR*/
136473  0x9b1, /* STMXCSR*/
136474  0xed7, /* XSAVE*/
136475  0xed7, /* XSAVE*/
136476  0xed7, /* XSAVE*/
136477  0xed7, /* XSAVE*/
136478  0xed7, /* XSAVE*/
136479  0xed7, /* XSAVE*/
136480  0xed7, /* XSAVE*/
136481  0xed7, /* XSAVE*/
136482  0xed5, /* XRSTOR*/
136483  0xed5, /* XRSTOR*/
136484  0xed5, /* XRSTOR*/
136485  0xed5, /* XRSTOR*/
136486  0xed5, /* XRSTOR*/
136487  0xed5, /* XRSTOR*/
136488  0xed5, /* XRSTOR*/
136489  0xed5, /* XRSTOR*/
136490  0xed9, /* XSAVEOPT*/
136491  0xed9, /* XSAVEOPT*/
136492  0xed9, /* XSAVEOPT*/
136493  0xed9, /* XSAVEOPT*/
136494  0xed9, /* XSAVEOPT*/
136495  0xed9, /* XSAVEOPT*/
136496  0xed9, /* XSAVEOPT*/
136497  0xed9, /* XSAVEOPT*/
136498  0x14a, /* CLFLUSH*/
136499  0x14a, /* CLFLUSH*/
136500  0x14a, /* CLFLUSH*/
136501  0x14a, /* CLFLUSH*/
136502  0x14a, /* CLFLUSH*/
136503  0x14a, /* CLFLUSH*/
136504  0x14a, /* CLFLUSH*/
136505  0x14a, /* CLFLUSH*/
136506  0, /* PHI*/
136507  0, /* PHI*/
136508  0, /* PHI*/
136509  0, /* PHI*/
136510  0, /* PHI*/
136511  0, /* PHI*/
136512  0, /* PHI*/
136513  0, /* PHI*/
136514  0, /* PHI*/
136515  0, /* PHI*/
136516  0, /* PHI*/
136517  0, /* PHI*/
136518  0, /* PHI*/
136519  0, /* PHI*/
136520  0, /* PHI*/
136521  0, /* PHI*/
136522  0, /* PHI*/
136523  0, /* PHI*/
136524  0, /* PHI*/
136525  0, /* PHI*/
136526  0, /* PHI*/
136527  0, /* PHI*/
136528  0, /* PHI*/
136529  0, /* PHI*/
136530  0, /* PHI*/
136531  0, /* PHI*/
136532  0, /* PHI*/
136533  0, /* PHI*/
136534  0, /* PHI*/
136535  0, /* PHI*/
136536  0, /* PHI*/
136537  0, /* PHI*/
136538  0, /* PHI*/
136539  0, /* PHI*/
136540  0, /* PHI*/
136541  0, /* PHI*/
136542  0, /* PHI*/
136543  0, /* PHI*/
136544  0, /* PHI*/
136545  0, /* PHI*/
136546  0x441, /* LFENCE*/
136547  0, /* PHI*/
136548  0, /* PHI*/
136549  0, /* PHI*/
136550  0, /* PHI*/
136551  0, /* PHI*/
136552  0, /* PHI*/
136553  0, /* PHI*/
136554  0x4c2, /* MFENCE*/
136555  0, /* PHI*/
136556  0, /* PHI*/
136557  0, /* PHI*/
136558  0, /* PHI*/
136559  0, /* PHI*/
136560  0, /* PHI*/
136561  0, /* PHI*/
136562  0x93b, /* SFENCE*/
136563  0, /* PHI*/
136564  0, /* PHI*/
136565  0, /* PHI*/
136566  0, /* PHI*/
136567  0, /* PHI*/
136568  0, /* PHI*/
136569  0  /* PHI*/
136570};
136571
136572static const InstrUID modRMTable3064[2] = {
136573  0x33e, /* IMUL32rm*/
136574  0x341  /* IMUL32rr*/
136575};
136576
136577static const InstrUID modRMTable3065[2] = {
136578  0x21a, /* CMPXCHG8rm*/
136579  0x21b  /* CMPXCHG8rr*/
136580};
136581
136582static const InstrUID modRMTable3066[2] = {
136583  0x215, /* CMPXCHG32rm*/
136584  0x216  /* CMPXCHG32rr*/
136585};
136586
136587static const InstrUID modRMTable3067[2] = {
136588  0x4a2, /* LSS32rm*/
136589  0  /* PHI*/
136590};
136591
136592static const InstrUID modRMTable3068[2] = {
136593  0x127, /* BTR32mr*/
136594  0x129  /* BTR32rr*/
136595};
136596
136597static const InstrUID modRMTable3069[2] = {
136598  0x443, /* LFS32rm*/
136599  0  /* PHI*/
136600};
136601
136602static const InstrUID modRMTable3070[2] = {
136603  0x448, /* LGS32rm*/
136604  0  /* PHI*/
136605};
136606
136607static const InstrUID modRMTable3071[2] = {
136608  0x63d, /* MOVZX32rm8*/
136609  0x63f  /* MOVZX32rr8*/
136610};
136611
136612static const InstrUID modRMTable3072[2] = {
136613  0x63c, /* MOVZX32rm16*/
136614  0x63e  /* MOVZX32rr16*/
136615};
136616
136617static const InstrUID modRMTable3073[1] = {
136618  0xa67  /* UD2B*/
136619};
136620
136621static const InstrUID modRMTable3074[256] = {
136622  0, /* PHI*/
136623  0, /* PHI*/
136624  0, /* PHI*/
136625  0, /* PHI*/
136626  0, /* PHI*/
136627  0, /* PHI*/
136628  0, /* PHI*/
136629  0, /* PHI*/
136630  0, /* PHI*/
136631  0, /* PHI*/
136632  0, /* PHI*/
136633  0, /* PHI*/
136634  0, /* PHI*/
136635  0, /* PHI*/
136636  0, /* PHI*/
136637  0, /* PHI*/
136638  0, /* PHI*/
136639  0, /* PHI*/
136640  0, /* PHI*/
136641  0, /* PHI*/
136642  0, /* PHI*/
136643  0, /* PHI*/
136644  0, /* PHI*/
136645  0, /* PHI*/
136646  0, /* PHI*/
136647  0, /* PHI*/
136648  0, /* PHI*/
136649  0, /* PHI*/
136650  0, /* PHI*/
136651  0, /* PHI*/
136652  0, /* PHI*/
136653  0, /* PHI*/
136654  0x10e, /* BT32mi8*/
136655  0x10e, /* BT32mi8*/
136656  0x10e, /* BT32mi8*/
136657  0x10e, /* BT32mi8*/
136658  0x10e, /* BT32mi8*/
136659  0x10e, /* BT32mi8*/
136660  0x10e, /* BT32mi8*/
136661  0x10e, /* BT32mi8*/
136662  0x132, /* BTS32mi8*/
136663  0x132, /* BTS32mi8*/
136664  0x132, /* BTS32mi8*/
136665  0x132, /* BTS32mi8*/
136666  0x132, /* BTS32mi8*/
136667  0x132, /* BTS32mi8*/
136668  0x132, /* BTS32mi8*/
136669  0x132, /* BTS32mi8*/
136670  0x126, /* BTR32mi8*/
136671  0x126, /* BTR32mi8*/
136672  0x126, /* BTR32mi8*/
136673  0x126, /* BTR32mi8*/
136674  0x126, /* BTR32mi8*/
136675  0x126, /* BTR32mi8*/
136676  0x126, /* BTR32mi8*/
136677  0x126, /* BTR32mi8*/
136678  0x11a, /* BTC32mi8*/
136679  0x11a, /* BTC32mi8*/
136680  0x11a, /* BTC32mi8*/
136681  0x11a, /* BTC32mi8*/
136682  0x11a, /* BTC32mi8*/
136683  0x11a, /* BTC32mi8*/
136684  0x11a, /* BTC32mi8*/
136685  0x11a, /* BTC32mi8*/
136686  0, /* PHI*/
136687  0, /* PHI*/
136688  0, /* PHI*/
136689  0, /* PHI*/
136690  0, /* PHI*/
136691  0, /* PHI*/
136692  0, /* PHI*/
136693  0, /* PHI*/
136694  0, /* PHI*/
136695  0, /* PHI*/
136696  0, /* PHI*/
136697  0, /* PHI*/
136698  0, /* PHI*/
136699  0, /* PHI*/
136700  0, /* PHI*/
136701  0, /* PHI*/
136702  0, /* PHI*/
136703  0, /* PHI*/
136704  0, /* PHI*/
136705  0, /* PHI*/
136706  0, /* PHI*/
136707  0, /* PHI*/
136708  0, /* PHI*/
136709  0, /* PHI*/
136710  0, /* PHI*/
136711  0, /* PHI*/
136712  0, /* PHI*/
136713  0, /* PHI*/
136714  0, /* PHI*/
136715  0, /* PHI*/
136716  0, /* PHI*/
136717  0, /* PHI*/
136718  0x10e, /* BT32mi8*/
136719  0x10e, /* BT32mi8*/
136720  0x10e, /* BT32mi8*/
136721  0x10e, /* BT32mi8*/
136722  0x10e, /* BT32mi8*/
136723  0x10e, /* BT32mi8*/
136724  0x10e, /* BT32mi8*/
136725  0x10e, /* BT32mi8*/
136726  0x132, /* BTS32mi8*/
136727  0x132, /* BTS32mi8*/
136728  0x132, /* BTS32mi8*/
136729  0x132, /* BTS32mi8*/
136730  0x132, /* BTS32mi8*/
136731  0x132, /* BTS32mi8*/
136732  0x132, /* BTS32mi8*/
136733  0x132, /* BTS32mi8*/
136734  0x126, /* BTR32mi8*/
136735  0x126, /* BTR32mi8*/
136736  0x126, /* BTR32mi8*/
136737  0x126, /* BTR32mi8*/
136738  0x126, /* BTR32mi8*/
136739  0x126, /* BTR32mi8*/
136740  0x126, /* BTR32mi8*/
136741  0x126, /* BTR32mi8*/
136742  0x11a, /* BTC32mi8*/
136743  0x11a, /* BTC32mi8*/
136744  0x11a, /* BTC32mi8*/
136745  0x11a, /* BTC32mi8*/
136746  0x11a, /* BTC32mi8*/
136747  0x11a, /* BTC32mi8*/
136748  0x11a, /* BTC32mi8*/
136749  0x11a, /* BTC32mi8*/
136750  0, /* PHI*/
136751  0, /* PHI*/
136752  0, /* PHI*/
136753  0, /* PHI*/
136754  0, /* PHI*/
136755  0, /* PHI*/
136756  0, /* PHI*/
136757  0, /* PHI*/
136758  0, /* PHI*/
136759  0, /* PHI*/
136760  0, /* PHI*/
136761  0, /* PHI*/
136762  0, /* PHI*/
136763  0, /* PHI*/
136764  0, /* PHI*/
136765  0, /* PHI*/
136766  0, /* PHI*/
136767  0, /* PHI*/
136768  0, /* PHI*/
136769  0, /* PHI*/
136770  0, /* PHI*/
136771  0, /* PHI*/
136772  0, /* PHI*/
136773  0, /* PHI*/
136774  0, /* PHI*/
136775  0, /* PHI*/
136776  0, /* PHI*/
136777  0, /* PHI*/
136778  0, /* PHI*/
136779  0, /* PHI*/
136780  0, /* PHI*/
136781  0, /* PHI*/
136782  0x10e, /* BT32mi8*/
136783  0x10e, /* BT32mi8*/
136784  0x10e, /* BT32mi8*/
136785  0x10e, /* BT32mi8*/
136786  0x10e, /* BT32mi8*/
136787  0x10e, /* BT32mi8*/
136788  0x10e, /* BT32mi8*/
136789  0x10e, /* BT32mi8*/
136790  0x132, /* BTS32mi8*/
136791  0x132, /* BTS32mi8*/
136792  0x132, /* BTS32mi8*/
136793  0x132, /* BTS32mi8*/
136794  0x132, /* BTS32mi8*/
136795  0x132, /* BTS32mi8*/
136796  0x132, /* BTS32mi8*/
136797  0x132, /* BTS32mi8*/
136798  0x126, /* BTR32mi8*/
136799  0x126, /* BTR32mi8*/
136800  0x126, /* BTR32mi8*/
136801  0x126, /* BTR32mi8*/
136802  0x126, /* BTR32mi8*/
136803  0x126, /* BTR32mi8*/
136804  0x126, /* BTR32mi8*/
136805  0x126, /* BTR32mi8*/
136806  0x11a, /* BTC32mi8*/
136807  0x11a, /* BTC32mi8*/
136808  0x11a, /* BTC32mi8*/
136809  0x11a, /* BTC32mi8*/
136810  0x11a, /* BTC32mi8*/
136811  0x11a, /* BTC32mi8*/
136812  0x11a, /* BTC32mi8*/
136813  0x11a, /* BTC32mi8*/
136814  0, /* PHI*/
136815  0, /* PHI*/
136816  0, /* PHI*/
136817  0, /* PHI*/
136818  0, /* PHI*/
136819  0, /* PHI*/
136820  0, /* PHI*/
136821  0, /* PHI*/
136822  0, /* PHI*/
136823  0, /* PHI*/
136824  0, /* PHI*/
136825  0, /* PHI*/
136826  0, /* PHI*/
136827  0, /* PHI*/
136828  0, /* PHI*/
136829  0, /* PHI*/
136830  0, /* PHI*/
136831  0, /* PHI*/
136832  0, /* PHI*/
136833  0, /* PHI*/
136834  0, /* PHI*/
136835  0, /* PHI*/
136836  0, /* PHI*/
136837  0, /* PHI*/
136838  0, /* PHI*/
136839  0, /* PHI*/
136840  0, /* PHI*/
136841  0, /* PHI*/
136842  0, /* PHI*/
136843  0, /* PHI*/
136844  0, /* PHI*/
136845  0, /* PHI*/
136846  0x110, /* BT32ri8*/
136847  0x110, /* BT32ri8*/
136848  0x110, /* BT32ri8*/
136849  0x110, /* BT32ri8*/
136850  0x110, /* BT32ri8*/
136851  0x110, /* BT32ri8*/
136852  0x110, /* BT32ri8*/
136853  0x110, /* BT32ri8*/
136854  0x134, /* BTS32ri8*/
136855  0x134, /* BTS32ri8*/
136856  0x134, /* BTS32ri8*/
136857  0x134, /* BTS32ri8*/
136858  0x134, /* BTS32ri8*/
136859  0x134, /* BTS32ri8*/
136860  0x134, /* BTS32ri8*/
136861  0x134, /* BTS32ri8*/
136862  0x128, /* BTR32ri8*/
136863  0x128, /* BTR32ri8*/
136864  0x128, /* BTR32ri8*/
136865  0x128, /* BTR32ri8*/
136866  0x128, /* BTR32ri8*/
136867  0x128, /* BTR32ri8*/
136868  0x128, /* BTR32ri8*/
136869  0x128, /* BTR32ri8*/
136870  0x11c, /* BTC32ri8*/
136871  0x11c, /* BTC32ri8*/
136872  0x11c, /* BTC32ri8*/
136873  0x11c, /* BTC32ri8*/
136874  0x11c, /* BTC32ri8*/
136875  0x11c, /* BTC32ri8*/
136876  0x11c, /* BTC32ri8*/
136877  0x11c  /* BTC32ri8*/
136878};
136879
136880static const InstrUID modRMTable3075[2] = {
136881  0x11b, /* BTC32mr*/
136882  0x11d  /* BTC32rr*/
136883};
136884
136885static const InstrUID modRMTable3076[2] = {
136886  0xfe, /* BSF32rm*/
136887  0xff  /* BSF32rr*/
136888};
136889
136890static const InstrUID modRMTable3077[2] = {
136891  0x104, /* BSR32rm*/
136892  0x105  /* BSR32rr*/
136893};
136894
136895static const InstrUID modRMTable3078[2] = {
136896  0x621, /* MOVSX32rm8*/
136897  0x623  /* MOVSX32rr8*/
136898};
136899
136900static const InstrUID modRMTable3079[2] = {
136901  0x620, /* MOVSX32rm16*/
136902  0x622  /* MOVSX32rr16*/
136903};
136904
136905static const InstrUID modRMTable3080[2] = {
136906  0xe99, /* XADD8rm*/
136907  0xe9a  /* XADD8rr*/
136908};
136909
136910static const InstrUID modRMTable3081[2] = {
136911  0xe95, /* XADD32rm*/
136912  0xe96  /* XADD32rr*/
136913};
136914
136915static const InstrUID modRMTable3082[2] = {
136916  0x203, /* CMPPSrmi_alt*/
136917  0x205  /* CMPPSrri_alt*/
136918};
136919
136920static const InstrUID modRMTable3083[2] = {
136921  0x600, /* MOVNTImr*/
136922  0  /* PHI*/
136923};
136924
136925static const InstrUID modRMTable3084[2] = {
136926  0x532, /* MMX_PINSRWirmi*/
136927  0x533  /* MMX_PINSRWirri*/
136928};
136929
136930static const InstrUID modRMTable3085[2] = {
136931  0, /* PHI*/
136932  0x525  /* MMX_PEXTRWirri*/
136933};
136934
136935static const InstrUID modRMTable3086[2] = {
136936  0x988, /* SHUFPSrmi*/
136937  0x989  /* SHUFPSrri*/
136938};
136939
136940static const InstrUID modRMTable3087[256] = {
136941  0, /* PHI*/
136942  0, /* PHI*/
136943  0, /* PHI*/
136944  0, /* PHI*/
136945  0, /* PHI*/
136946  0, /* PHI*/
136947  0, /* PHI*/
136948  0, /* PHI*/
136949  0x219, /* CMPXCHG8B*/
136950  0x219, /* CMPXCHG8B*/
136951  0x219, /* CMPXCHG8B*/
136952  0x219, /* CMPXCHG8B*/
136953  0x219, /* CMPXCHG8B*/
136954  0x219, /* CMPXCHG8B*/
136955  0x219, /* CMPXCHG8B*/
136956  0x219, /* CMPXCHG8B*/
136957  0, /* PHI*/
136958  0, /* PHI*/
136959  0, /* PHI*/
136960  0, /* PHI*/
136961  0, /* PHI*/
136962  0, /* PHI*/
136963  0, /* PHI*/
136964  0, /* PHI*/
136965  0, /* PHI*/
136966  0, /* PHI*/
136967  0, /* PHI*/
136968  0, /* PHI*/
136969  0, /* PHI*/
136970  0, /* PHI*/
136971  0, /* PHI*/
136972  0, /* PHI*/
136973  0, /* PHI*/
136974  0, /* PHI*/
136975  0, /* PHI*/
136976  0, /* PHI*/
136977  0, /* PHI*/
136978  0, /* PHI*/
136979  0, /* PHI*/
136980  0, /* PHI*/
136981  0, /* PHI*/
136982  0, /* PHI*/
136983  0, /* PHI*/
136984  0, /* PHI*/
136985  0, /* PHI*/
136986  0, /* PHI*/
136987  0, /* PHI*/
136988  0, /* PHI*/
136989  0xcb7, /* VMPTRLDm*/
136990  0xcb7, /* VMPTRLDm*/
136991  0xcb7, /* VMPTRLDm*/
136992  0xcb7, /* VMPTRLDm*/
136993  0xcb7, /* VMPTRLDm*/
136994  0xcb7, /* VMPTRLDm*/
136995  0xcb7, /* VMPTRLDm*/
136996  0xcb7, /* VMPTRLDm*/
136997  0xcb8, /* VMPTRSTm*/
136998  0xcb8, /* VMPTRSTm*/
136999  0xcb8, /* VMPTRSTm*/
137000  0xcb8, /* VMPTRSTm*/
137001  0xcb8, /* VMPTRSTm*/
137002  0xcb8, /* VMPTRSTm*/
137003  0xcb8, /* VMPTRSTm*/
137004  0xcb8, /* VMPTRSTm*/
137005  0, /* PHI*/
137006  0, /* PHI*/
137007  0, /* PHI*/
137008  0, /* PHI*/
137009  0, /* PHI*/
137010  0, /* PHI*/
137011  0, /* PHI*/
137012  0, /* PHI*/
137013  0x219, /* CMPXCHG8B*/
137014  0x219, /* CMPXCHG8B*/
137015  0x219, /* CMPXCHG8B*/
137016  0x219, /* CMPXCHG8B*/
137017  0x219, /* CMPXCHG8B*/
137018  0x219, /* CMPXCHG8B*/
137019  0x219, /* CMPXCHG8B*/
137020  0x219, /* CMPXCHG8B*/
137021  0, /* PHI*/
137022  0, /* PHI*/
137023  0, /* PHI*/
137024  0, /* PHI*/
137025  0, /* PHI*/
137026  0, /* PHI*/
137027  0, /* PHI*/
137028  0, /* PHI*/
137029  0, /* PHI*/
137030  0, /* PHI*/
137031  0, /* PHI*/
137032  0, /* PHI*/
137033  0, /* PHI*/
137034  0, /* PHI*/
137035  0, /* PHI*/
137036  0, /* PHI*/
137037  0, /* PHI*/
137038  0, /* PHI*/
137039  0, /* PHI*/
137040  0, /* PHI*/
137041  0, /* PHI*/
137042  0, /* PHI*/
137043  0, /* PHI*/
137044  0, /* PHI*/
137045  0, /* PHI*/
137046  0, /* PHI*/
137047  0, /* PHI*/
137048  0, /* PHI*/
137049  0, /* PHI*/
137050  0, /* PHI*/
137051  0, /* PHI*/
137052  0, /* PHI*/
137053  0xcb7, /* VMPTRLDm*/
137054  0xcb7, /* VMPTRLDm*/
137055  0xcb7, /* VMPTRLDm*/
137056  0xcb7, /* VMPTRLDm*/
137057  0xcb7, /* VMPTRLDm*/
137058  0xcb7, /* VMPTRLDm*/
137059  0xcb7, /* VMPTRLDm*/
137060  0xcb7, /* VMPTRLDm*/
137061  0xcb8, /* VMPTRSTm*/
137062  0xcb8, /* VMPTRSTm*/
137063  0xcb8, /* VMPTRSTm*/
137064  0xcb8, /* VMPTRSTm*/
137065  0xcb8, /* VMPTRSTm*/
137066  0xcb8, /* VMPTRSTm*/
137067  0xcb8, /* VMPTRSTm*/
137068  0xcb8, /* VMPTRSTm*/
137069  0, /* PHI*/
137070  0, /* PHI*/
137071  0, /* PHI*/
137072  0, /* PHI*/
137073  0, /* PHI*/
137074  0, /* PHI*/
137075  0, /* PHI*/
137076  0, /* PHI*/
137077  0x219, /* CMPXCHG8B*/
137078  0x219, /* CMPXCHG8B*/
137079  0x219, /* CMPXCHG8B*/
137080  0x219, /* CMPXCHG8B*/
137081  0x219, /* CMPXCHG8B*/
137082  0x219, /* CMPXCHG8B*/
137083  0x219, /* CMPXCHG8B*/
137084  0x219, /* CMPXCHG8B*/
137085  0, /* PHI*/
137086  0, /* PHI*/
137087  0, /* PHI*/
137088  0, /* PHI*/
137089  0, /* PHI*/
137090  0, /* PHI*/
137091  0, /* PHI*/
137092  0, /* PHI*/
137093  0, /* PHI*/
137094  0, /* PHI*/
137095  0, /* PHI*/
137096  0, /* PHI*/
137097  0, /* PHI*/
137098  0, /* PHI*/
137099  0, /* PHI*/
137100  0, /* PHI*/
137101  0, /* PHI*/
137102  0, /* PHI*/
137103  0, /* PHI*/
137104  0, /* PHI*/
137105  0, /* PHI*/
137106  0, /* PHI*/
137107  0, /* PHI*/
137108  0, /* PHI*/
137109  0, /* PHI*/
137110  0, /* PHI*/
137111  0, /* PHI*/
137112  0, /* PHI*/
137113  0, /* PHI*/
137114  0, /* PHI*/
137115  0, /* PHI*/
137116  0, /* PHI*/
137117  0xcb7, /* VMPTRLDm*/
137118  0xcb7, /* VMPTRLDm*/
137119  0xcb7, /* VMPTRLDm*/
137120  0xcb7, /* VMPTRLDm*/
137121  0xcb7, /* VMPTRLDm*/
137122  0xcb7, /* VMPTRLDm*/
137123  0xcb7, /* VMPTRLDm*/
137124  0xcb7, /* VMPTRLDm*/
137125  0xcb8, /* VMPTRSTm*/
137126  0xcb8, /* VMPTRSTm*/
137127  0xcb8, /* VMPTRSTm*/
137128  0xcb8, /* VMPTRSTm*/
137129  0xcb8, /* VMPTRSTm*/
137130  0xcb8, /* VMPTRSTm*/
137131  0xcb8, /* VMPTRSTm*/
137132  0xcb8, /* VMPTRSTm*/
137133  0, /* PHI*/
137134  0, /* PHI*/
137135  0, /* PHI*/
137136  0, /* PHI*/
137137  0, /* PHI*/
137138  0, /* PHI*/
137139  0, /* PHI*/
137140  0, /* PHI*/
137141  0, /* PHI*/
137142  0, /* PHI*/
137143  0, /* PHI*/
137144  0, /* PHI*/
137145  0, /* PHI*/
137146  0, /* PHI*/
137147  0, /* PHI*/
137148  0, /* PHI*/
137149  0, /* PHI*/
137150  0, /* PHI*/
137151  0, /* PHI*/
137152  0, /* PHI*/
137153  0, /* PHI*/
137154  0, /* PHI*/
137155  0, /* PHI*/
137156  0, /* PHI*/
137157  0, /* PHI*/
137158  0, /* PHI*/
137159  0, /* PHI*/
137160  0, /* PHI*/
137161  0, /* PHI*/
137162  0, /* PHI*/
137163  0, /* PHI*/
137164  0, /* PHI*/
137165  0, /* PHI*/
137166  0, /* PHI*/
137167  0, /* PHI*/
137168  0, /* PHI*/
137169  0, /* PHI*/
137170  0, /* PHI*/
137171  0, /* PHI*/
137172  0, /* PHI*/
137173  0, /* PHI*/
137174  0, /* PHI*/
137175  0, /* PHI*/
137176  0, /* PHI*/
137177  0, /* PHI*/
137178  0, /* PHI*/
137179  0, /* PHI*/
137180  0, /* PHI*/
137181  0x87f, /* RDRAND32r*/
137182  0x87f, /* RDRAND32r*/
137183  0x87f, /* RDRAND32r*/
137184  0x87f, /* RDRAND32r*/
137185  0x87f, /* RDRAND32r*/
137186  0x87f, /* RDRAND32r*/
137187  0x87f, /* RDRAND32r*/
137188  0x87f, /* RDRAND32r*/
137189  0, /* PHI*/
137190  0, /* PHI*/
137191  0, /* PHI*/
137192  0, /* PHI*/
137193  0, /* PHI*/
137194  0, /* PHI*/
137195  0, /* PHI*/
137196  0  /* PHI*/
137197};
137198
137199static const InstrUID modRMTable3088[1] = {
137200  0x108  /* BSWAP32r*/
137201};
137202
137203static const InstrUID modRMTable3089[1] = {
137204  0x108  /* BSWAP32r*/
137205};
137206
137207static const InstrUID modRMTable3090[1] = {
137208  0x108  /* BSWAP32r*/
137209};
137210
137211static const InstrUID modRMTable3091[1] = {
137212  0x108  /* BSWAP32r*/
137213};
137214
137215static const InstrUID modRMTable3092[1] = {
137216  0x108  /* BSWAP32r*/
137217};
137218
137219static const InstrUID modRMTable3093[1] = {
137220  0x108  /* BSWAP32r*/
137221};
137222
137223static const InstrUID modRMTable3094[1] = {
137224  0x108  /* BSWAP32r*/
137225};
137226
137227static const InstrUID modRMTable3095[1] = {
137228  0x108  /* BSWAP32r*/
137229};
137230
137231static const InstrUID modRMTable3096[2] = {
137232  0x56f, /* MMX_PSRLWrm*/
137233  0x570  /* MMX_PSRLWrr*/
137234};
137235
137236static const InstrUID modRMTable3097[2] = {
137237  0x569, /* MMX_PSRLDrm*/
137238  0x56a  /* MMX_PSRLDrr*/
137239};
137240
137241static const InstrUID modRMTable3098[2] = {
137242  0x56c, /* MMX_PSRLQrm*/
137243  0x56d  /* MMX_PSRLQrr*/
137244};
137245
137246static const InstrUID modRMTable3099[2] = {
137247  0x503, /* MMX_PADDQirm*/
137248  0x504  /* MMX_PADDQirr*/
137249};
137250
137251static const InstrUID modRMTable3100[2] = {
137252  0x547, /* MMX_PMULLWirm*/
137253  0x548  /* MMX_PMULLWirr*/
137254};
137255
137256static const InstrUID modRMTable3101[2] = {
137257  0, /* PHI*/
137258  0x540  /* MMX_PMOVMSKBrr*/
137259};
137260
137261static const InstrUID modRMTable3102[2] = {
137262  0x57b, /* MMX_PSUBUSBirm*/
137263  0x57c  /* MMX_PSUBUSBirr*/
137264};
137265
137266static const InstrUID modRMTable3103[2] = {
137267  0x57d, /* MMX_PSUBUSWirm*/
137268  0x57e  /* MMX_PSUBUSWirr*/
137269};
137270
137271static const InstrUID modRMTable3104[2] = {
137272  0x53e, /* MMX_PMINUBirm*/
137273  0x53f  /* MMX_PMINUBirr*/
137274};
137275
137276static const InstrUID modRMTable3105[2] = {
137277  0x513, /* MMX_PANDirm*/
137278  0x514  /* MMX_PANDirr*/
137279};
137280
137281static const InstrUID modRMTable3106[2] = {
137282  0x509, /* MMX_PADDUSBirm*/
137283  0x50a  /* MMX_PADDUSBirr*/
137284};
137285
137286static const InstrUID modRMTable3107[2] = {
137287  0x50b, /* MMX_PADDUSWirm*/
137288  0x50c  /* MMX_PADDUSWirr*/
137289};
137290
137291static const InstrUID modRMTable3108[2] = {
137292  0x53a, /* MMX_PMAXUBirm*/
137293  0x53b  /* MMX_PMAXUBirr*/
137294};
137295
137296static const InstrUID modRMTable3109[2] = {
137297  0x511, /* MMX_PANDNirm*/
137298  0x512  /* MMX_PANDNirr*/
137299};
137300
137301static const InstrUID modRMTable3110[2] = {
137302  0x515, /* MMX_PAVGBirm*/
137303  0x516  /* MMX_PAVGBirr*/
137304};
137305
137306static const InstrUID modRMTable3111[2] = {
137307  0x566, /* MMX_PSRAWrm*/
137308  0x567  /* MMX_PSRAWrr*/
137309};
137310
137311static const InstrUID modRMTable3112[2] = {
137312  0x563, /* MMX_PSRADrm*/
137313  0x564  /* MMX_PSRADrr*/
137314};
137315
137316static const InstrUID modRMTable3113[2] = {
137317  0x517, /* MMX_PAVGWirm*/
137318  0x518  /* MMX_PAVGWirr*/
137319};
137320
137321static const InstrUID modRMTable3114[2] = {
137322  0x543, /* MMX_PMULHUWirm*/
137323  0x544  /* MMX_PMULHUWirr*/
137324};
137325
137326static const InstrUID modRMTable3115[2] = {
137327  0x545, /* MMX_PMULHWirm*/
137328  0x546  /* MMX_PMULHWirr*/
137329};
137330
137331static const InstrUID modRMTable3116[2] = {
137332  0x4eb, /* MMX_MOVNTQmr*/
137333  0  /* PHI*/
137334};
137335
137336static const InstrUID modRMTable3117[2] = {
137337  0x577, /* MMX_PSUBSBirm*/
137338  0x578  /* MMX_PSUBSBirr*/
137339};
137340
137341static const InstrUID modRMTable3118[2] = {
137342  0x579, /* MMX_PSUBSWirm*/
137343  0x57a  /* MMX_PSUBSWirr*/
137344};
137345
137346static const InstrUID modRMTable3119[2] = {
137347  0x53c, /* MMX_PMINSWirm*/
137348  0x53d  /* MMX_PMINSWirr*/
137349};
137350
137351static const InstrUID modRMTable3120[2] = {
137352  0x54b, /* MMX_PORirm*/
137353  0x54c  /* MMX_PORirr*/
137354};
137355
137356static const InstrUID modRMTable3121[2] = {
137357  0x505, /* MMX_PADDSBirm*/
137358  0x506  /* MMX_PADDSBirr*/
137359};
137360
137361static const InstrUID modRMTable3122[2] = {
137362  0x507, /* MMX_PADDSWirm*/
137363  0x508  /* MMX_PADDSWirr*/
137364};
137365
137366static const InstrUID modRMTable3123[2] = {
137367  0x538, /* MMX_PMAXSWirm*/
137368  0x539  /* MMX_PMAXSWirr*/
137369};
137370
137371static const InstrUID modRMTable3124[2] = {
137372  0x58d, /* MMX_PXORirm*/
137373  0x58e  /* MMX_PXORirr*/
137374};
137375
137376static const InstrUID modRMTable3125[2] = {
137377  0x560, /* MMX_PSLLWrm*/
137378  0x561  /* MMX_PSLLWrr*/
137379};
137380
137381static const InstrUID modRMTable3126[2] = {
137382  0x55a, /* MMX_PSLLDrm*/
137383  0x55b  /* MMX_PSLLDrr*/
137384};
137385
137386static const InstrUID modRMTable3127[2] = {
137387  0x55d, /* MMX_PSLLQrm*/
137388  0x55e  /* MMX_PSLLQrr*/
137389};
137390
137391static const InstrUID modRMTable3128[2] = {
137392  0x549, /* MMX_PMULUDQirm*/
137393  0x54a  /* MMX_PMULUDQirr*/
137394};
137395
137396static const InstrUID modRMTable3129[2] = {
137397  0x536, /* MMX_PMADDWDirm*/
137398  0x537  /* MMX_PMADDWDirr*/
137399};
137400
137401static const InstrUID modRMTable3130[2] = {
137402  0x54d, /* MMX_PSADBWirm*/
137403  0x54e  /* MMX_PSADBWirr*/
137404};
137405
137406static const InstrUID modRMTable3131[2] = {
137407  0, /* PHI*/
137408  0x4e1  /* MMX_MASKMOVQ64*/
137409};
137410
137411static const InstrUID modRMTable3132[2] = {
137412  0x571, /* MMX_PSUBBirm*/
137413  0x572  /* MMX_PSUBBirr*/
137414};
137415
137416static const InstrUID modRMTable3133[2] = {
137417  0x57f, /* MMX_PSUBWirm*/
137418  0x580  /* MMX_PSUBWirr*/
137419};
137420
137421static const InstrUID modRMTable3134[2] = {
137422  0x573, /* MMX_PSUBDirm*/
137423  0x574  /* MMX_PSUBDirr*/
137424};
137425
137426static const InstrUID modRMTable3135[2] = {
137427  0x575, /* MMX_PSUBQirm*/
137428  0x576  /* MMX_PSUBQirr*/
137429};
137430
137431static const InstrUID modRMTable3136[2] = {
137432  0x4ff, /* MMX_PADDBirm*/
137433  0x500  /* MMX_PADDBirr*/
137434};
137435
137436static const InstrUID modRMTable3137[2] = {
137437  0x50d, /* MMX_PADDWirm*/
137438  0x50e  /* MMX_PADDWirr*/
137439};
137440
137441static const InstrUID modRMTable3138[2] = {
137442  0x501, /* MMX_PADDDirm*/
137443  0x502  /* MMX_PADDDirr*/
137444};
137445
137446static const InstrUID modRMTable3139[256] = {
137447  0x990, /* SLDT16m*/
137448  0x990, /* SLDT16m*/
137449  0x990, /* SLDT16m*/
137450  0x990, /* SLDT16m*/
137451  0x990, /* SLDT16m*/
137452  0x990, /* SLDT16m*/
137453  0x990, /* SLDT16m*/
137454  0x990, /* SLDT16m*/
137455  0x9b9, /* STRm*/
137456  0x9b9, /* STRm*/
137457  0x9b9, /* STRm*/
137458  0x9b9, /* STRm*/
137459  0x9b9, /* STRm*/
137460  0x9b9, /* STRm*/
137461  0x9b9, /* STRm*/
137462  0x9b9, /* STRm*/
137463  0x44c, /* LLDT16m*/
137464  0x44c, /* LLDT16m*/
137465  0x44c, /* LLDT16m*/
137466  0x44c, /* LLDT16m*/
137467  0x44c, /* LLDT16m*/
137468  0x44c, /* LLDT16m*/
137469  0x44c, /* LLDT16m*/
137470  0x44c, /* LLDT16m*/
137471  0x4a4, /* LTRm*/
137472  0x4a4, /* LTRm*/
137473  0x4a4, /* LTRm*/
137474  0x4a4, /* LTRm*/
137475  0x4a4, /* LTRm*/
137476  0x4a4, /* LTRm*/
137477  0x4a4, /* LTRm*/
137478  0x4a4, /* LTRm*/
137479  0xb39, /* VERRm*/
137480  0xb39, /* VERRm*/
137481  0xb39, /* VERRm*/
137482  0xb39, /* VERRm*/
137483  0xb39, /* VERRm*/
137484  0xb39, /* VERRm*/
137485  0xb39, /* VERRm*/
137486  0xb39, /* VERRm*/
137487  0xb3b, /* VERWm*/
137488  0xb3b, /* VERWm*/
137489  0xb3b, /* VERWm*/
137490  0xb3b, /* VERWm*/
137491  0xb3b, /* VERWm*/
137492  0xb3b, /* VERWm*/
137493  0xb3b, /* VERWm*/
137494  0xb3b, /* VERWm*/
137495  0, /* PHI*/
137496  0, /* PHI*/
137497  0, /* PHI*/
137498  0, /* PHI*/
137499  0, /* PHI*/
137500  0, /* PHI*/
137501  0, /* PHI*/
137502  0, /* PHI*/
137503  0, /* PHI*/
137504  0, /* PHI*/
137505  0, /* PHI*/
137506  0, /* PHI*/
137507  0, /* PHI*/
137508  0, /* PHI*/
137509  0, /* PHI*/
137510  0, /* PHI*/
137511  0x990, /* SLDT16m*/
137512  0x990, /* SLDT16m*/
137513  0x990, /* SLDT16m*/
137514  0x990, /* SLDT16m*/
137515  0x990, /* SLDT16m*/
137516  0x990, /* SLDT16m*/
137517  0x990, /* SLDT16m*/
137518  0x990, /* SLDT16m*/
137519  0x9b9, /* STRm*/
137520  0x9b9, /* STRm*/
137521  0x9b9, /* STRm*/
137522  0x9b9, /* STRm*/
137523  0x9b9, /* STRm*/
137524  0x9b9, /* STRm*/
137525  0x9b9, /* STRm*/
137526  0x9b9, /* STRm*/
137527  0x44c, /* LLDT16m*/
137528  0x44c, /* LLDT16m*/
137529  0x44c, /* LLDT16m*/
137530  0x44c, /* LLDT16m*/
137531  0x44c, /* LLDT16m*/
137532  0x44c, /* LLDT16m*/
137533  0x44c, /* LLDT16m*/
137534  0x44c, /* LLDT16m*/
137535  0x4a4, /* LTRm*/
137536  0x4a4, /* LTRm*/
137537  0x4a4, /* LTRm*/
137538  0x4a4, /* LTRm*/
137539  0x4a4, /* LTRm*/
137540  0x4a4, /* LTRm*/
137541  0x4a4, /* LTRm*/
137542  0x4a4, /* LTRm*/
137543  0xb39, /* VERRm*/
137544  0xb39, /* VERRm*/
137545  0xb39, /* VERRm*/
137546  0xb39, /* VERRm*/
137547  0xb39, /* VERRm*/
137548  0xb39, /* VERRm*/
137549  0xb39, /* VERRm*/
137550  0xb39, /* VERRm*/
137551  0xb3b, /* VERWm*/
137552  0xb3b, /* VERWm*/
137553  0xb3b, /* VERWm*/
137554  0xb3b, /* VERWm*/
137555  0xb3b, /* VERWm*/
137556  0xb3b, /* VERWm*/
137557  0xb3b, /* VERWm*/
137558  0xb3b, /* VERWm*/
137559  0, /* PHI*/
137560  0, /* PHI*/
137561  0, /* PHI*/
137562  0, /* PHI*/
137563  0, /* PHI*/
137564  0, /* PHI*/
137565  0, /* PHI*/
137566  0, /* PHI*/
137567  0, /* PHI*/
137568  0, /* PHI*/
137569  0, /* PHI*/
137570  0, /* PHI*/
137571  0, /* PHI*/
137572  0, /* PHI*/
137573  0, /* PHI*/
137574  0, /* PHI*/
137575  0x990, /* SLDT16m*/
137576  0x990, /* SLDT16m*/
137577  0x990, /* SLDT16m*/
137578  0x990, /* SLDT16m*/
137579  0x990, /* SLDT16m*/
137580  0x990, /* SLDT16m*/
137581  0x990, /* SLDT16m*/
137582  0x990, /* SLDT16m*/
137583  0x9b9, /* STRm*/
137584  0x9b9, /* STRm*/
137585  0x9b9, /* STRm*/
137586  0x9b9, /* STRm*/
137587  0x9b9, /* STRm*/
137588  0x9b9, /* STRm*/
137589  0x9b9, /* STRm*/
137590  0x9b9, /* STRm*/
137591  0x44c, /* LLDT16m*/
137592  0x44c, /* LLDT16m*/
137593  0x44c, /* LLDT16m*/
137594  0x44c, /* LLDT16m*/
137595  0x44c, /* LLDT16m*/
137596  0x44c, /* LLDT16m*/
137597  0x44c, /* LLDT16m*/
137598  0x44c, /* LLDT16m*/
137599  0x4a4, /* LTRm*/
137600  0x4a4, /* LTRm*/
137601  0x4a4, /* LTRm*/
137602  0x4a4, /* LTRm*/
137603  0x4a4, /* LTRm*/
137604  0x4a4, /* LTRm*/
137605  0x4a4, /* LTRm*/
137606  0x4a4, /* LTRm*/
137607  0xb39, /* VERRm*/
137608  0xb39, /* VERRm*/
137609  0xb39, /* VERRm*/
137610  0xb39, /* VERRm*/
137611  0xb39, /* VERRm*/
137612  0xb39, /* VERRm*/
137613  0xb39, /* VERRm*/
137614  0xb39, /* VERRm*/
137615  0xb3b, /* VERWm*/
137616  0xb3b, /* VERWm*/
137617  0xb3b, /* VERWm*/
137618  0xb3b, /* VERWm*/
137619  0xb3b, /* VERWm*/
137620  0xb3b, /* VERWm*/
137621  0xb3b, /* VERWm*/
137622  0xb3b, /* VERWm*/
137623  0, /* PHI*/
137624  0, /* PHI*/
137625  0, /* PHI*/
137626  0, /* PHI*/
137627  0, /* PHI*/
137628  0, /* PHI*/
137629  0, /* PHI*/
137630  0, /* PHI*/
137631  0, /* PHI*/
137632  0, /* PHI*/
137633  0, /* PHI*/
137634  0, /* PHI*/
137635  0, /* PHI*/
137636  0, /* PHI*/
137637  0, /* PHI*/
137638  0, /* PHI*/
137639  0x991, /* SLDT16r*/
137640  0x991, /* SLDT16r*/
137641  0x991, /* SLDT16r*/
137642  0x991, /* SLDT16r*/
137643  0x991, /* SLDT16r*/
137644  0x991, /* SLDT16r*/
137645  0x991, /* SLDT16r*/
137646  0x991, /* SLDT16r*/
137647  0x9b6, /* STR16r*/
137648  0x9b6, /* STR16r*/
137649  0x9b6, /* STR16r*/
137650  0x9b6, /* STR16r*/
137651  0x9b6, /* STR16r*/
137652  0x9b6, /* STR16r*/
137653  0x9b6, /* STR16r*/
137654  0x9b6, /* STR16r*/
137655  0x44d, /* LLDT16r*/
137656  0x44d, /* LLDT16r*/
137657  0x44d, /* LLDT16r*/
137658  0x44d, /* LLDT16r*/
137659  0x44d, /* LLDT16r*/
137660  0x44d, /* LLDT16r*/
137661  0x44d, /* LLDT16r*/
137662  0x44d, /* LLDT16r*/
137663  0x4a5, /* LTRr*/
137664  0x4a5, /* LTRr*/
137665  0x4a5, /* LTRr*/
137666  0x4a5, /* LTRr*/
137667  0x4a5, /* LTRr*/
137668  0x4a5, /* LTRr*/
137669  0x4a5, /* LTRr*/
137670  0x4a5, /* LTRr*/
137671  0xb3a, /* VERRr*/
137672  0xb3a, /* VERRr*/
137673  0xb3a, /* VERRr*/
137674  0xb3a, /* VERRr*/
137675  0xb3a, /* VERRr*/
137676  0xb3a, /* VERRr*/
137677  0xb3a, /* VERRr*/
137678  0xb3a, /* VERRr*/
137679  0xb3c, /* VERWr*/
137680  0xb3c, /* VERWr*/
137681  0xb3c, /* VERWr*/
137682  0xb3c, /* VERWr*/
137683  0xb3c, /* VERWr*/
137684  0xb3c, /* VERWr*/
137685  0xb3c, /* VERWr*/
137686  0xb3c, /* VERWr*/
137687  0, /* PHI*/
137688  0, /* PHI*/
137689  0, /* PHI*/
137690  0, /* PHI*/
137691  0, /* PHI*/
137692  0, /* PHI*/
137693  0, /* PHI*/
137694  0, /* PHI*/
137695  0, /* PHI*/
137696  0, /* PHI*/
137697  0, /* PHI*/
137698  0, /* PHI*/
137699  0, /* PHI*/
137700  0, /* PHI*/
137701  0, /* PHI*/
137702  0  /* PHI*/
137703};
137704
137705static const InstrUID modRMTable3140[256] = {
137706  0x93c, /* SGDT16m*/
137707  0x93c, /* SGDT16m*/
137708  0x93c, /* SGDT16m*/
137709  0x93c, /* SGDT16m*/
137710  0x93c, /* SGDT16m*/
137711  0x93c, /* SGDT16m*/
137712  0x93c, /* SGDT16m*/
137713  0x93c, /* SGDT16m*/
137714  0x98a, /* SIDT16m*/
137715  0x98a, /* SIDT16m*/
137716  0x98a, /* SIDT16m*/
137717  0x98a, /* SIDT16m*/
137718  0x98a, /* SIDT16m*/
137719  0x98a, /* SIDT16m*/
137720  0x98a, /* SIDT16m*/
137721  0x98a, /* SIDT16m*/
137722  0x445, /* LGDT16m*/
137723  0x445, /* LGDT16m*/
137724  0x445, /* LGDT16m*/
137725  0x445, /* LGDT16m*/
137726  0x445, /* LGDT16m*/
137727  0x445, /* LGDT16m*/
137728  0x445, /* LGDT16m*/
137729  0x445, /* LGDT16m*/
137730  0x44a, /* LIDT16m*/
137731  0x44a, /* LIDT16m*/
137732  0x44a, /* LIDT16m*/
137733  0x44a, /* LIDT16m*/
137734  0x44a, /* LIDT16m*/
137735  0x44a, /* LIDT16m*/
137736  0x44a, /* LIDT16m*/
137737  0x44a, /* LIDT16m*/
137738  0x995, /* SMSW16m*/
137739  0x995, /* SMSW16m*/
137740  0x995, /* SMSW16m*/
137741  0x995, /* SMSW16m*/
137742  0x995, /* SMSW16m*/
137743  0x995, /* SMSW16m*/
137744  0x995, /* SMSW16m*/
137745  0x995, /* SMSW16m*/
137746  0, /* PHI*/
137747  0, /* PHI*/
137748  0, /* PHI*/
137749  0, /* PHI*/
137750  0, /* PHI*/
137751  0, /* PHI*/
137752  0, /* PHI*/
137753  0, /* PHI*/
137754  0x44e, /* LMSW16m*/
137755  0x44e, /* LMSW16m*/
137756  0x44e, /* LMSW16m*/
137757  0x44e, /* LMSW16m*/
137758  0x44e, /* LMSW16m*/
137759  0x44e, /* LMSW16m*/
137760  0x44e, /* LMSW16m*/
137761  0x44e, /* LMSW16m*/
137762  0x36b, /* INVLPG*/
137763  0x36b, /* INVLPG*/
137764  0x36b, /* INVLPG*/
137765  0x36b, /* INVLPG*/
137766  0x36b, /* INVLPG*/
137767  0x36b, /* INVLPG*/
137768  0x36b, /* INVLPG*/
137769  0x36b, /* INVLPG*/
137770  0x93c, /* SGDT16m*/
137771  0x93c, /* SGDT16m*/
137772  0x93c, /* SGDT16m*/
137773  0x93c, /* SGDT16m*/
137774  0x93c, /* SGDT16m*/
137775  0x93c, /* SGDT16m*/
137776  0x93c, /* SGDT16m*/
137777  0x93c, /* SGDT16m*/
137778  0x98a, /* SIDT16m*/
137779  0x98a, /* SIDT16m*/
137780  0x98a, /* SIDT16m*/
137781  0x98a, /* SIDT16m*/
137782  0x98a, /* SIDT16m*/
137783  0x98a, /* SIDT16m*/
137784  0x98a, /* SIDT16m*/
137785  0x98a, /* SIDT16m*/
137786  0x445, /* LGDT16m*/
137787  0x445, /* LGDT16m*/
137788  0x445, /* LGDT16m*/
137789  0x445, /* LGDT16m*/
137790  0x445, /* LGDT16m*/
137791  0x445, /* LGDT16m*/
137792  0x445, /* LGDT16m*/
137793  0x445, /* LGDT16m*/
137794  0x44a, /* LIDT16m*/
137795  0x44a, /* LIDT16m*/
137796  0x44a, /* LIDT16m*/
137797  0x44a, /* LIDT16m*/
137798  0x44a, /* LIDT16m*/
137799  0x44a, /* LIDT16m*/
137800  0x44a, /* LIDT16m*/
137801  0x44a, /* LIDT16m*/
137802  0x995, /* SMSW16m*/
137803  0x995, /* SMSW16m*/
137804  0x995, /* SMSW16m*/
137805  0x995, /* SMSW16m*/
137806  0x995, /* SMSW16m*/
137807  0x995, /* SMSW16m*/
137808  0x995, /* SMSW16m*/
137809  0x995, /* SMSW16m*/
137810  0, /* PHI*/
137811  0, /* PHI*/
137812  0, /* PHI*/
137813  0, /* PHI*/
137814  0, /* PHI*/
137815  0, /* PHI*/
137816  0, /* PHI*/
137817  0, /* PHI*/
137818  0x44e, /* LMSW16m*/
137819  0x44e, /* LMSW16m*/
137820  0x44e, /* LMSW16m*/
137821  0x44e, /* LMSW16m*/
137822  0x44e, /* LMSW16m*/
137823  0x44e, /* LMSW16m*/
137824  0x44e, /* LMSW16m*/
137825  0x44e, /* LMSW16m*/
137826  0x36b, /* INVLPG*/
137827  0x36b, /* INVLPG*/
137828  0x36b, /* INVLPG*/
137829  0x36b, /* INVLPG*/
137830  0x36b, /* INVLPG*/
137831  0x36b, /* INVLPG*/
137832  0x36b, /* INVLPG*/
137833  0x36b, /* INVLPG*/
137834  0x93c, /* SGDT16m*/
137835  0x93c, /* SGDT16m*/
137836  0x93c, /* SGDT16m*/
137837  0x93c, /* SGDT16m*/
137838  0x93c, /* SGDT16m*/
137839  0x93c, /* SGDT16m*/
137840  0x93c, /* SGDT16m*/
137841  0x93c, /* SGDT16m*/
137842  0x98a, /* SIDT16m*/
137843  0x98a, /* SIDT16m*/
137844  0x98a, /* SIDT16m*/
137845  0x98a, /* SIDT16m*/
137846  0x98a, /* SIDT16m*/
137847  0x98a, /* SIDT16m*/
137848  0x98a, /* SIDT16m*/
137849  0x98a, /* SIDT16m*/
137850  0x445, /* LGDT16m*/
137851  0x445, /* LGDT16m*/
137852  0x445, /* LGDT16m*/
137853  0x445, /* LGDT16m*/
137854  0x445, /* LGDT16m*/
137855  0x445, /* LGDT16m*/
137856  0x445, /* LGDT16m*/
137857  0x445, /* LGDT16m*/
137858  0x44a, /* LIDT16m*/
137859  0x44a, /* LIDT16m*/
137860  0x44a, /* LIDT16m*/
137861  0x44a, /* LIDT16m*/
137862  0x44a, /* LIDT16m*/
137863  0x44a, /* LIDT16m*/
137864  0x44a, /* LIDT16m*/
137865  0x44a, /* LIDT16m*/
137866  0x995, /* SMSW16m*/
137867  0x995, /* SMSW16m*/
137868  0x995, /* SMSW16m*/
137869  0x995, /* SMSW16m*/
137870  0x995, /* SMSW16m*/
137871  0x995, /* SMSW16m*/
137872  0x995, /* SMSW16m*/
137873  0x995, /* SMSW16m*/
137874  0, /* PHI*/
137875  0, /* PHI*/
137876  0, /* PHI*/
137877  0, /* PHI*/
137878  0, /* PHI*/
137879  0, /* PHI*/
137880  0, /* PHI*/
137881  0, /* PHI*/
137882  0x44e, /* LMSW16m*/
137883  0x44e, /* LMSW16m*/
137884  0x44e, /* LMSW16m*/
137885  0x44e, /* LMSW16m*/
137886  0x44e, /* LMSW16m*/
137887  0x44e, /* LMSW16m*/
137888  0x44e, /* LMSW16m*/
137889  0x44e, /* LMSW16m*/
137890  0x36b, /* INVLPG*/
137891  0x36b, /* INVLPG*/
137892  0x36b, /* INVLPG*/
137893  0x36b, /* INVLPG*/
137894  0x36b, /* INVLPG*/
137895  0x36b, /* INVLPG*/
137896  0x36b, /* INVLPG*/
137897  0x36b, /* INVLPG*/
137898  0, /* PHI*/
137899  0xc1b, /* VMCALL*/
137900  0xc35, /* VMLAUNCH*/
137901  0xcbd, /* VMRESUME*/
137902  0xcd2, /* VMXOFF*/
137903  0, /* PHI*/
137904  0, /* PHI*/
137905  0, /* PHI*/
137906  0x590, /* MONITORrrr*/
137907  0x676, /* MWAITrr*/
137908  0, /* PHI*/
137909  0, /* PHI*/
137910  0, /* PHI*/
137911  0, /* PHI*/
137912  0, /* PHI*/
137913  0, /* PHI*/
137914  0xead, /* XGETBV*/
137915  0xedb, /* XSETBV*/
137916  0, /* PHI*/
137917  0, /* PHI*/
137918  0, /* PHI*/
137919  0, /* PHI*/
137920  0, /* PHI*/
137921  0, /* PHI*/
137922  0, /* PHI*/
137923  0, /* PHI*/
137924  0, /* PHI*/
137925  0, /* PHI*/
137926  0, /* PHI*/
137927  0, /* PHI*/
137928  0, /* PHI*/
137929  0, /* PHI*/
137930  0x996, /* SMSW16r*/
137931  0x996, /* SMSW16r*/
137932  0x996, /* SMSW16r*/
137933  0x996, /* SMSW16r*/
137934  0x996, /* SMSW16r*/
137935  0x996, /* SMSW16r*/
137936  0x996, /* SMSW16r*/
137937  0x996, /* SMSW16r*/
137938  0, /* PHI*/
137939  0, /* PHI*/
137940  0, /* PHI*/
137941  0, /* PHI*/
137942  0, /* PHI*/
137943  0, /* PHI*/
137944  0, /* PHI*/
137945  0, /* PHI*/
137946  0x44f, /* LMSW16r*/
137947  0x44f, /* LMSW16r*/
137948  0x44f, /* LMSW16r*/
137949  0x44f, /* LMSW16r*/
137950  0x44f, /* LMSW16r*/
137951  0x44f, /* LMSW16r*/
137952  0x44f, /* LMSW16r*/
137953  0x44f, /* LMSW16r*/
137954  0xa21, /* SWAPGS*/
137955  0x882, /* RDTSCP*/
137956  0, /* PHI*/
137957  0, /* PHI*/
137958  0, /* PHI*/
137959  0, /* PHI*/
137960  0, /* PHI*/
137961  0  /* PHI*/
137962};
137963
137964static const InstrUID modRMTable3141[2] = {
137965  0x417, /* LAR16rm*/
137966  0x418  /* LAR16rr*/
137967};
137968
137969static const InstrUID modRMTable3142[2] = {
137970  0x49b, /* LSL16rm*/
137971  0x49c  /* LSL16rr*/
137972};
137973
137974static const InstrUID modRMTable3143[1] = {
137975  0xa22  /* SYSCALL*/
137976};
137977
137978static const InstrUID modRMTable3144[1] = {
137979  0x14c  /* CLTS*/
137980};
137981
137982static const InstrUID modRMTable3145[1] = {
137983  0xa26  /* SYSRETL*/
137984};
137985
137986static const InstrUID modRMTable3146[1] = {
137987  0x368  /* INVD*/
137988};
137989
137990static const InstrUID modRMTable3147[1] = {
137991  0xe89  /* WBINVD*/
137992};
137993
137994static const InstrUID modRMTable3148[1] = {
137995  0xa4d  /* TRAP*/
137996};
137997
137998static const InstrUID modRMTable3149[2] = {
137999  0x7c9, /* PREFETCH*/
138000  0  /* PHI*/
138001};
138002
138003static const InstrUID modRMTable3150[1] = {
138004  0x2cb  /* FEMMS*/
138005};
138006
138007static const InstrUID modRMTable3151[2] = {
138008  0x62b, /* MOVUPDrm*/
138009  0x62c  /* MOVUPDrr*/
138010};
138011
138012static const InstrUID modRMTable3152[2] = {
138013  0x62a, /* MOVUPDmr*/
138014  0x62d  /* MOVUPDrr_REV*/
138015};
138016
138017static const InstrUID modRMTable3153[2] = {
138018  0x5f4, /* MOVLPDrm*/
138019  0x5ed  /* MOVHLPSrr*/
138020};
138021
138022static const InstrUID modRMTable3154[2] = {
138023  0x5f3, /* MOVLPDmr*/
138024  0  /* PHI*/
138025};
138026
138027static const InstrUID modRMTable3155[2] = {
138028  0xa6c, /* UNPCKLPDrm*/
138029  0xa6d  /* UNPCKLPDrr*/
138030};
138031
138032static const InstrUID modRMTable3156[2] = {
138033  0xa68, /* UNPCKHPDrm*/
138034  0xa69  /* UNPCKHPDrr*/
138035};
138036
138037static const InstrUID modRMTable3157[2] = {
138038  0x5ef, /* MOVHPDrm*/
138039  0x5f2  /* MOVLHPSrr*/
138040};
138041
138042static const InstrUID modRMTable3158[2] = {
138043  0x5ee, /* MOVHPDmr*/
138044  0  /* PHI*/
138045};
138046
138047static const InstrUID modRMTable3159[256] = {
138048  0x7ca, /* PREFETCHNTA*/
138049  0x7ca, /* PREFETCHNTA*/
138050  0x7ca, /* PREFETCHNTA*/
138051  0x7ca, /* PREFETCHNTA*/
138052  0x7ca, /* PREFETCHNTA*/
138053  0x7ca, /* PREFETCHNTA*/
138054  0x7ca, /* PREFETCHNTA*/
138055  0x7ca, /* PREFETCHNTA*/
138056  0x7cb, /* PREFETCHT0*/
138057  0x7cb, /* PREFETCHT0*/
138058  0x7cb, /* PREFETCHT0*/
138059  0x7cb, /* PREFETCHT0*/
138060  0x7cb, /* PREFETCHT0*/
138061  0x7cb, /* PREFETCHT0*/
138062  0x7cb, /* PREFETCHT0*/
138063  0x7cb, /* PREFETCHT0*/
138064  0x7cc, /* PREFETCHT1*/
138065  0x7cc, /* PREFETCHT1*/
138066  0x7cc, /* PREFETCHT1*/
138067  0x7cc, /* PREFETCHT1*/
138068  0x7cc, /* PREFETCHT1*/
138069  0x7cc, /* PREFETCHT1*/
138070  0x7cc, /* PREFETCHT1*/
138071  0x7cc, /* PREFETCHT1*/
138072  0x7cd, /* PREFETCHT2*/
138073  0x7cd, /* PREFETCHT2*/
138074  0x7cd, /* PREFETCHT2*/
138075  0x7cd, /* PREFETCHT2*/
138076  0x7cd, /* PREFETCHT2*/
138077  0x7cd, /* PREFETCHT2*/
138078  0x7cd, /* PREFETCHT2*/
138079  0x7cd, /* PREFETCHT2*/
138080  0, /* PHI*/
138081  0, /* PHI*/
138082  0, /* PHI*/
138083  0, /* PHI*/
138084  0, /* PHI*/
138085  0, /* PHI*/
138086  0, /* PHI*/
138087  0, /* PHI*/
138088  0, /* PHI*/
138089  0, /* PHI*/
138090  0, /* PHI*/
138091  0, /* PHI*/
138092  0, /* PHI*/
138093  0, /* PHI*/
138094  0, /* PHI*/
138095  0, /* PHI*/
138096  0, /* PHI*/
138097  0, /* PHI*/
138098  0, /* PHI*/
138099  0, /* PHI*/
138100  0, /* PHI*/
138101  0, /* PHI*/
138102  0, /* PHI*/
138103  0, /* PHI*/
138104  0, /* PHI*/
138105  0, /* PHI*/
138106  0, /* PHI*/
138107  0, /* PHI*/
138108  0, /* PHI*/
138109  0, /* PHI*/
138110  0, /* PHI*/
138111  0, /* PHI*/
138112  0x7ca, /* PREFETCHNTA*/
138113  0x7ca, /* PREFETCHNTA*/
138114  0x7ca, /* PREFETCHNTA*/
138115  0x7ca, /* PREFETCHNTA*/
138116  0x7ca, /* PREFETCHNTA*/
138117  0x7ca, /* PREFETCHNTA*/
138118  0x7ca, /* PREFETCHNTA*/
138119  0x7ca, /* PREFETCHNTA*/
138120  0x7cb, /* PREFETCHT0*/
138121  0x7cb, /* PREFETCHT0*/
138122  0x7cb, /* PREFETCHT0*/
138123  0x7cb, /* PREFETCHT0*/
138124  0x7cb, /* PREFETCHT0*/
138125  0x7cb, /* PREFETCHT0*/
138126  0x7cb, /* PREFETCHT0*/
138127  0x7cb, /* PREFETCHT0*/
138128  0x7cc, /* PREFETCHT1*/
138129  0x7cc, /* PREFETCHT1*/
138130  0x7cc, /* PREFETCHT1*/
138131  0x7cc, /* PREFETCHT1*/
138132  0x7cc, /* PREFETCHT1*/
138133  0x7cc, /* PREFETCHT1*/
138134  0x7cc, /* PREFETCHT1*/
138135  0x7cc, /* PREFETCHT1*/
138136  0x7cd, /* PREFETCHT2*/
138137  0x7cd, /* PREFETCHT2*/
138138  0x7cd, /* PREFETCHT2*/
138139  0x7cd, /* PREFETCHT2*/
138140  0x7cd, /* PREFETCHT2*/
138141  0x7cd, /* PREFETCHT2*/
138142  0x7cd, /* PREFETCHT2*/
138143  0x7cd, /* PREFETCHT2*/
138144  0, /* PHI*/
138145  0, /* PHI*/
138146  0, /* PHI*/
138147  0, /* PHI*/
138148  0, /* PHI*/
138149  0, /* PHI*/
138150  0, /* PHI*/
138151  0, /* PHI*/
138152  0, /* PHI*/
138153  0, /* PHI*/
138154  0, /* PHI*/
138155  0, /* PHI*/
138156  0, /* PHI*/
138157  0, /* PHI*/
138158  0, /* PHI*/
138159  0, /* PHI*/
138160  0, /* PHI*/
138161  0, /* PHI*/
138162  0, /* PHI*/
138163  0, /* PHI*/
138164  0, /* PHI*/
138165  0, /* PHI*/
138166  0, /* PHI*/
138167  0, /* PHI*/
138168  0, /* PHI*/
138169  0, /* PHI*/
138170  0, /* PHI*/
138171  0, /* PHI*/
138172  0, /* PHI*/
138173  0, /* PHI*/
138174  0, /* PHI*/
138175  0, /* PHI*/
138176  0x7ca, /* PREFETCHNTA*/
138177  0x7ca, /* PREFETCHNTA*/
138178  0x7ca, /* PREFETCHNTA*/
138179  0x7ca, /* PREFETCHNTA*/
138180  0x7ca, /* PREFETCHNTA*/
138181  0x7ca, /* PREFETCHNTA*/
138182  0x7ca, /* PREFETCHNTA*/
138183  0x7ca, /* PREFETCHNTA*/
138184  0x7cb, /* PREFETCHT0*/
138185  0x7cb, /* PREFETCHT0*/
138186  0x7cb, /* PREFETCHT0*/
138187  0x7cb, /* PREFETCHT0*/
138188  0x7cb, /* PREFETCHT0*/
138189  0x7cb, /* PREFETCHT0*/
138190  0x7cb, /* PREFETCHT0*/
138191  0x7cb, /* PREFETCHT0*/
138192  0x7cc, /* PREFETCHT1*/
138193  0x7cc, /* PREFETCHT1*/
138194  0x7cc, /* PREFETCHT1*/
138195  0x7cc, /* PREFETCHT1*/
138196  0x7cc, /* PREFETCHT1*/
138197  0x7cc, /* PREFETCHT1*/
138198  0x7cc, /* PREFETCHT1*/
138199  0x7cc, /* PREFETCHT1*/
138200  0x7cd, /* PREFETCHT2*/
138201  0x7cd, /* PREFETCHT2*/
138202  0x7cd, /* PREFETCHT2*/
138203  0x7cd, /* PREFETCHT2*/
138204  0x7cd, /* PREFETCHT2*/
138205  0x7cd, /* PREFETCHT2*/
138206  0x7cd, /* PREFETCHT2*/
138207  0x7cd, /* PREFETCHT2*/
138208  0, /* PHI*/
138209  0, /* PHI*/
138210  0, /* PHI*/
138211  0, /* PHI*/
138212  0, /* PHI*/
138213  0, /* PHI*/
138214  0, /* PHI*/
138215  0, /* PHI*/
138216  0, /* PHI*/
138217  0, /* PHI*/
138218  0, /* PHI*/
138219  0, /* PHI*/
138220  0, /* PHI*/
138221  0, /* PHI*/
138222  0, /* PHI*/
138223  0, /* PHI*/
138224  0, /* PHI*/
138225  0, /* PHI*/
138226  0, /* PHI*/
138227  0, /* PHI*/
138228  0, /* PHI*/
138229  0, /* PHI*/
138230  0, /* PHI*/
138231  0, /* PHI*/
138232  0, /* PHI*/
138233  0, /* PHI*/
138234  0, /* PHI*/
138235  0, /* PHI*/
138236  0, /* PHI*/
138237  0, /* PHI*/
138238  0, /* PHI*/
138239  0, /* PHI*/
138240  0, /* PHI*/
138241  0, /* PHI*/
138242  0, /* PHI*/
138243  0, /* PHI*/
138244  0, /* PHI*/
138245  0, /* PHI*/
138246  0, /* PHI*/
138247  0, /* PHI*/
138248  0, /* PHI*/
138249  0, /* PHI*/
138250  0, /* PHI*/
138251  0, /* PHI*/
138252  0, /* PHI*/
138253  0, /* PHI*/
138254  0, /* PHI*/
138255  0, /* PHI*/
138256  0, /* PHI*/
138257  0, /* PHI*/
138258  0, /* PHI*/
138259  0, /* PHI*/
138260  0, /* PHI*/
138261  0, /* PHI*/
138262  0, /* PHI*/
138263  0, /* PHI*/
138264  0, /* PHI*/
138265  0, /* PHI*/
138266  0, /* PHI*/
138267  0, /* PHI*/
138268  0, /* PHI*/
138269  0, /* PHI*/
138270  0, /* PHI*/
138271  0, /* PHI*/
138272  0, /* PHI*/
138273  0, /* PHI*/
138274  0, /* PHI*/
138275  0, /* PHI*/
138276  0, /* PHI*/
138277  0, /* PHI*/
138278  0, /* PHI*/
138279  0, /* PHI*/
138280  0, /* PHI*/
138281  0, /* PHI*/
138282  0, /* PHI*/
138283  0, /* PHI*/
138284  0, /* PHI*/
138285  0, /* PHI*/
138286  0, /* PHI*/
138287  0, /* PHI*/
138288  0, /* PHI*/
138289  0, /* PHI*/
138290  0, /* PHI*/
138291  0, /* PHI*/
138292  0, /* PHI*/
138293  0, /* PHI*/
138294  0, /* PHI*/
138295  0, /* PHI*/
138296  0, /* PHI*/
138297  0, /* PHI*/
138298  0, /* PHI*/
138299  0, /* PHI*/
138300  0, /* PHI*/
138301  0, /* PHI*/
138302  0, /* PHI*/
138303  0  /* PHI*/
138304};
138305
138306static const InstrUID modRMTable3160[2] = {
138307  0x681, /* NOOPW*/
138308  0  /* PHI*/
138309};
138310
138311static const InstrUID modRMTable3161[2] = {
138312  0, /* PHI*/
138313  0x5a7  /* MOV32rc*/
138314};
138315
138316static const InstrUID modRMTable3162[2] = {
138317  0, /* PHI*/
138318  0x5a8  /* MOV32rd*/
138319};
138320
138321static const InstrUID modRMTable3163[2] = {
138322  0, /* PHI*/
138323  0x5a0  /* MOV32cr*/
138324};
138325
138326static const InstrUID modRMTable3164[2] = {
138327  0, /* PHI*/
138328  0x5a1  /* MOV32dr*/
138329};
138330
138331static const InstrUID modRMTable3165[2] = {
138332  0x5d1, /* MOVAPDrm*/
138333  0x5d2  /* MOVAPDrr*/
138334};
138335
138336static const InstrUID modRMTable3166[2] = {
138337  0x5d0, /* MOVAPDmr*/
138338  0x5d3  /* MOVAPDrr_REV*/
138339};
138340
138341static const InstrUID modRMTable3167[2] = {
138342  0x4d5, /* MMX_CVTPI2PDirm*/
138343  0x4d6  /* MMX_CVTPI2PDirr*/
138344};
138345
138346static const InstrUID modRMTable3168[2] = {
138347  0x601, /* MOVNTPDmr*/
138348  0  /* PHI*/
138349};
138350
138351static const InstrUID modRMTable3169[2] = {
138352  0x4db, /* MMX_CVTTPD2PIirm*/
138353  0x4dc  /* MMX_CVTTPD2PIirr*/
138354};
138355
138356static const InstrUID modRMTable3170[2] = {
138357  0x4d3, /* MMX_CVTPD2PIirm*/
138358  0x4d4  /* MMX_CVTPD2PIirr*/
138359};
138360
138361static const InstrUID modRMTable3171[2] = {
138362  0xa58, /* UCOMISDrm*/
138363  0xa59  /* UCOMISDrr*/
138364};
138365
138366static const InstrUID modRMTable3172[2] = {
138367  0x21c, /* COMISDrm*/
138368  0x21d  /* COMISDrr*/
138369};
138370
138371static const InstrUID modRMTable3173[1] = {
138372  0xe92  /* WRMSR*/
138373};
138374
138375static const InstrUID modRMTable3174[1] = {
138376  0x881  /* RDTSC*/
138377};
138378
138379static const InstrUID modRMTable3175[1] = {
138380  0x87c  /* RDMSR*/
138381};
138382
138383static const InstrUID modRMTable3176[1] = {
138384  0x87d  /* RDPMC*/
138385};
138386
138387static const InstrUID modRMTable3177[1] = {
138388  0xa23  /* SYSENTER*/
138389};
138390
138391static const InstrUID modRMTable3178[1] = {
138392  0xa24  /* SYSEXIT*/
138393};
138394
138395static const InstrUID modRMTable3179[2] = {
138396  0x1b8, /* CMOVO16rm*/
138397  0x1b9  /* CMOVO16rr*/
138398};
138399
138400static const InstrUID modRMTable3180[2] = {
138401  0x1a2, /* CMOVNO16rm*/
138402  0x1a3  /* CMOVNO16rr*/
138403};
138404
138405static const InstrUID modRMTable3181[2] = {
138406  0x15a, /* CMOVB16rm*/
138407  0x15b  /* CMOVB16rr*/
138408};
138409
138410static const InstrUID modRMTable3182[2] = {
138411  0x154, /* CMOVAE16rm*/
138412  0x155  /* CMOVAE16rr*/
138413};
138414
138415static const InstrUID modRMTable3183[2] = {
138416  0x16e, /* CMOVE16rm*/
138417  0x16f  /* CMOVE16rr*/
138418};
138419
138420static const InstrUID modRMTable3184[2] = {
138421  0x198, /* CMOVNE16rm*/
138422  0x199  /* CMOVNE16rr*/
138423};
138424
138425static const InstrUID modRMTable3185[2] = {
138426  0x160, /* CMOVBE16rm*/
138427  0x161  /* CMOVBE16rr*/
138428};
138429
138430static const InstrUID modRMTable3186[2] = {
138431  0x14e, /* CMOVA16rm*/
138432  0x14f  /* CMOVA16rr*/
138433};
138434
138435static const InstrUID modRMTable3187[2] = {
138436  0x1c8, /* CMOVS16rm*/
138437  0x1c9  /* CMOVS16rr*/
138438};
138439
138440static const InstrUID modRMTable3188[2] = {
138441  0x1b2, /* CMOVNS16rm*/
138442  0x1b3  /* CMOVNS16rr*/
138443};
138444
138445static const InstrUID modRMTable3189[2] = {
138446  0x1be, /* CMOVP16rm*/
138447  0x1bf  /* CMOVP16rr*/
138448};
138449
138450static const InstrUID modRMTable3190[2] = {
138451  0x1a8, /* CMOVNP16rm*/
138452  0x1a9  /* CMOVNP16rr*/
138453};
138454
138455static const InstrUID modRMTable3191[2] = {
138456  0x184, /* CMOVL16rm*/
138457  0x185  /* CMOVL16rr*/
138458};
138459
138460static const InstrUID modRMTable3192[2] = {
138461  0x17e, /* CMOVGE16rm*/
138462  0x17f  /* CMOVGE16rr*/
138463};
138464
138465static const InstrUID modRMTable3193[2] = {
138466  0x18a, /* CMOVLE16rm*/
138467  0x18b  /* CMOVLE16rr*/
138468};
138469
138470static const InstrUID modRMTable3194[2] = {
138471  0x178, /* CMOVG16rm*/
138472  0x179  /* CMOVG16rr*/
138473};
138474
138475static const InstrUID modRMTable3195[2] = {
138476  0, /* PHI*/
138477  0x5f8  /* MOVMSKPDrr32*/
138478};
138479
138480static const InstrUID modRMTable3196[2] = {
138481  0x999, /* SQRTPDm*/
138482  0x99b  /* SQRTPDr*/
138483};
138484
138485static const InstrUID modRMTable3197[2] = {
138486  0x8ce, /* RSQRTPSm*/
138487  0x8d0  /* RSQRTPSr*/
138488};
138489
138490static const InstrUID modRMTable3198[2] = {
138491  0x858, /* RCPPSm*/
138492  0x85a  /* RCPPSr*/
138493};
138494
138495static const InstrUID modRMTable3199[2] = {
138496  0xc6, /* ANDPDrm*/
138497  0xc7  /* ANDPDrr*/
138498};
138499
138500static const InstrUID modRMTable3200[2] = {
138501  0xc2, /* ANDNPDrm*/
138502  0xc3  /* ANDNPDrr*/
138503};
138504
138505static const InstrUID modRMTable3201[2] = {
138506  0x6ad, /* ORPDrm*/
138507  0x6ae  /* ORPDrr*/
138508};
138509
138510static const InstrUID modRMTable3202[2] = {
138511  0xed1, /* XORPDrm*/
138512  0xed2  /* XORPDrr*/
138513};
138514
138515static const InstrUID modRMTable3203[2] = {
138516  0x67, /* ADDPDrm*/
138517  0x68  /* ADDPDrr*/
138518};
138519
138520static const InstrUID modRMTable3204[2] = {
138521  0x654, /* MULPDrm*/
138522  0x655  /* MULPDrr*/
138523};
138524
138525static const InstrUID modRMTable3205[2] = {
138526  0x23b, /* CVTPD2PSrm*/
138527  0x23c  /* CVTPD2PSrr*/
138528};
138529
138530static const InstrUID modRMTable3206[2] = {
138531  0x23d, /* CVTPS2DQrm*/
138532  0x23e  /* CVTPS2DQrr*/
138533};
138534
138535static const InstrUID modRMTable3207[2] = {
138536  0x9ee, /* SUBPDrm*/
138537  0x9ef  /* SUBPDrr*/
138538};
138539
138540static const InstrUID modRMTable3208[2] = {
138541  0x4c3, /* MINPDrm*/
138542  0x4c5  /* MINPDrr*/
138543};
138544
138545static const InstrUID modRMTable3209[2] = {
138546  0x27a, /* DIVPDrm*/
138547  0x27b  /* DIVPDrr*/
138548};
138549
138550static const InstrUID modRMTable3210[2] = {
138551  0x4b2, /* MAXPDrm*/
138552  0x4b4  /* MAXPDrr*/
138553};
138554
138555static const InstrUID modRMTable3211[2] = {
138556  0x815, /* PUNPCKLBWrm*/
138557  0x816  /* PUNPCKLBWrr*/
138558};
138559
138560static const InstrUID modRMTable3212[2] = {
138561  0x81b, /* PUNPCKLWDrm*/
138562  0x81c  /* PUNPCKLWDrr*/
138563};
138564
138565static const InstrUID modRMTable3213[2] = {
138566  0x817, /* PUNPCKLDQrm*/
138567  0x818  /* PUNPCKLDQrr*/
138568};
138569
138570static const InstrUID modRMTable3214[2] = {
138571  0x6c2, /* PACKSSWBrm*/
138572  0x6c3  /* PACKSSWBrr*/
138573};
138574
138575static const InstrUID modRMTable3215[2] = {
138576  0x703, /* PCMPGTBrm*/
138577  0x704  /* PCMPGTBrr*/
138578};
138579
138580static const InstrUID modRMTable3216[2] = {
138581  0x709, /* PCMPGTWrm*/
138582  0x70a  /* PCMPGTWrr*/
138583};
138584
138585static const InstrUID modRMTable3217[2] = {
138586  0x705, /* PCMPGTDrm*/
138587  0x706  /* PCMPGTDrr*/
138588};
138589
138590static const InstrUID modRMTable3218[2] = {
138591  0x6c6, /* PACKUSWBrm*/
138592  0x6c7  /* PACKUSWBrr*/
138593};
138594
138595static const InstrUID modRMTable3219[2] = {
138596  0x80d, /* PUNPCKHBWrm*/
138597  0x80e  /* PUNPCKHBWrr*/
138598};
138599
138600static const InstrUID modRMTable3220[2] = {
138601  0x813, /* PUNPCKHWDrm*/
138602  0x814  /* PUNPCKHWDrr*/
138603};
138604
138605static const InstrUID modRMTable3221[2] = {
138606  0x80f, /* PUNPCKHDQrm*/
138607  0x810  /* PUNPCKHDQrr*/
138608};
138609
138610static const InstrUID modRMTable3222[2] = {
138611  0x6c0, /* PACKSSDWrm*/
138612  0x6c1  /* PACKSSDWrr*/
138613};
138614
138615static const InstrUID modRMTable3223[2] = {
138616  0x819, /* PUNPCKLQDQrm*/
138617  0x81a  /* PUNPCKLQDQrr*/
138618};
138619
138620static const InstrUID modRMTable3224[2] = {
138621  0x811, /* PUNPCKHQDQrm*/
138622  0x812  /* PUNPCKHQDQrr*/
138623};
138624
138625static const InstrUID modRMTable3225[2] = {
138626  0x5e0, /* MOVDI2PDIrm*/
138627  0x5e1  /* MOVDI2PDIrr*/
138628};
138629
138630static const InstrUID modRMTable3226[2] = {
138631  0x5e5, /* MOVDQArm*/
138632  0x5e6  /* MOVDQArr*/
138633};
138634
138635static const InstrUID modRMTable3227[2] = {
138636  0x7d3, /* PSHUFDmi*/
138637  0x7d4  /* PSHUFDri*/
138638};
138639
138640static const InstrUID modRMTable3228[256] = {
138641  0, /* PHI*/
138642  0, /* PHI*/
138643  0, /* PHI*/
138644  0, /* PHI*/
138645  0, /* PHI*/
138646  0, /* PHI*/
138647  0, /* PHI*/
138648  0, /* PHI*/
138649  0, /* PHI*/
138650  0, /* PHI*/
138651  0, /* PHI*/
138652  0, /* PHI*/
138653  0, /* PHI*/
138654  0, /* PHI*/
138655  0, /* PHI*/
138656  0, /* PHI*/
138657  0, /* PHI*/
138658  0, /* PHI*/
138659  0, /* PHI*/
138660  0, /* PHI*/
138661  0, /* PHI*/
138662  0, /* PHI*/
138663  0, /* PHI*/
138664  0, /* PHI*/
138665  0, /* PHI*/
138666  0, /* PHI*/
138667  0, /* PHI*/
138668  0, /* PHI*/
138669  0, /* PHI*/
138670  0, /* PHI*/
138671  0, /* PHI*/
138672  0, /* PHI*/
138673  0, /* PHI*/
138674  0, /* PHI*/
138675  0, /* PHI*/
138676  0, /* PHI*/
138677  0, /* PHI*/
138678  0, /* PHI*/
138679  0, /* PHI*/
138680  0, /* PHI*/
138681  0, /* PHI*/
138682  0, /* PHI*/
138683  0, /* PHI*/
138684  0, /* PHI*/
138685  0, /* PHI*/
138686  0, /* PHI*/
138687  0, /* PHI*/
138688  0, /* PHI*/
138689  0, /* PHI*/
138690  0, /* PHI*/
138691  0, /* PHI*/
138692  0, /* PHI*/
138693  0, /* PHI*/
138694  0, /* PHI*/
138695  0, /* PHI*/
138696  0, /* PHI*/
138697  0, /* PHI*/
138698  0, /* PHI*/
138699  0, /* PHI*/
138700  0, /* PHI*/
138701  0, /* PHI*/
138702  0, /* PHI*/
138703  0, /* PHI*/
138704  0, /* PHI*/
138705  0, /* PHI*/
138706  0, /* PHI*/
138707  0, /* PHI*/
138708  0, /* PHI*/
138709  0, /* PHI*/
138710  0, /* PHI*/
138711  0, /* PHI*/
138712  0, /* PHI*/
138713  0, /* PHI*/
138714  0, /* PHI*/
138715  0, /* PHI*/
138716  0, /* PHI*/
138717  0, /* PHI*/
138718  0, /* PHI*/
138719  0, /* PHI*/
138720  0, /* PHI*/
138721  0, /* PHI*/
138722  0, /* PHI*/
138723  0, /* PHI*/
138724  0, /* PHI*/
138725  0, /* PHI*/
138726  0, /* PHI*/
138727  0, /* PHI*/
138728  0, /* PHI*/
138729  0, /* PHI*/
138730  0, /* PHI*/
138731  0, /* PHI*/
138732  0, /* PHI*/
138733  0, /* PHI*/
138734  0, /* PHI*/
138735  0, /* PHI*/
138736  0, /* PHI*/
138737  0, /* PHI*/
138738  0, /* PHI*/
138739  0, /* PHI*/
138740  0, /* PHI*/
138741  0, /* PHI*/
138742  0, /* PHI*/
138743  0, /* PHI*/
138744  0, /* PHI*/
138745  0, /* PHI*/
138746  0, /* PHI*/
138747  0, /* PHI*/
138748  0, /* PHI*/
138749  0, /* PHI*/
138750  0, /* PHI*/
138751  0, /* PHI*/
138752  0, /* PHI*/
138753  0, /* PHI*/
138754  0, /* PHI*/
138755  0, /* PHI*/
138756  0, /* PHI*/
138757  0, /* PHI*/
138758  0, /* PHI*/
138759  0, /* PHI*/
138760  0, /* PHI*/
138761  0, /* PHI*/
138762  0, /* PHI*/
138763  0, /* PHI*/
138764  0, /* PHI*/
138765  0, /* PHI*/
138766  0, /* PHI*/
138767  0, /* PHI*/
138768  0, /* PHI*/
138769  0, /* PHI*/
138770  0, /* PHI*/
138771  0, /* PHI*/
138772  0, /* PHI*/
138773  0, /* PHI*/
138774  0, /* PHI*/
138775  0, /* PHI*/
138776  0, /* PHI*/
138777  0, /* PHI*/
138778  0, /* PHI*/
138779  0, /* PHI*/
138780  0, /* PHI*/
138781  0, /* PHI*/
138782  0, /* PHI*/
138783  0, /* PHI*/
138784  0, /* PHI*/
138785  0, /* PHI*/
138786  0, /* PHI*/
138787  0, /* PHI*/
138788  0, /* PHI*/
138789  0, /* PHI*/
138790  0, /* PHI*/
138791  0, /* PHI*/
138792  0, /* PHI*/
138793  0, /* PHI*/
138794  0, /* PHI*/
138795  0, /* PHI*/
138796  0, /* PHI*/
138797  0, /* PHI*/
138798  0, /* PHI*/
138799  0, /* PHI*/
138800  0, /* PHI*/
138801  0, /* PHI*/
138802  0, /* PHI*/
138803  0, /* PHI*/
138804  0, /* PHI*/
138805  0, /* PHI*/
138806  0, /* PHI*/
138807  0, /* PHI*/
138808  0, /* PHI*/
138809  0, /* PHI*/
138810  0, /* PHI*/
138811  0, /* PHI*/
138812  0, /* PHI*/
138813  0, /* PHI*/
138814  0, /* PHI*/
138815  0, /* PHI*/
138816  0, /* PHI*/
138817  0, /* PHI*/
138818  0, /* PHI*/
138819  0, /* PHI*/
138820  0, /* PHI*/
138821  0, /* PHI*/
138822  0, /* PHI*/
138823  0, /* PHI*/
138824  0, /* PHI*/
138825  0, /* PHI*/
138826  0, /* PHI*/
138827  0, /* PHI*/
138828  0, /* PHI*/
138829  0, /* PHI*/
138830  0, /* PHI*/
138831  0, /* PHI*/
138832  0, /* PHI*/
138833  0, /* PHI*/
138834  0, /* PHI*/
138835  0, /* PHI*/
138836  0, /* PHI*/
138837  0, /* PHI*/
138838  0, /* PHI*/
138839  0, /* PHI*/
138840  0, /* PHI*/
138841  0, /* PHI*/
138842  0, /* PHI*/
138843  0, /* PHI*/
138844  0, /* PHI*/
138845  0, /* PHI*/
138846  0, /* PHI*/
138847  0, /* PHI*/
138848  0, /* PHI*/
138849  0x7f6, /* PSRLWri*/
138850  0x7f6, /* PSRLWri*/
138851  0x7f6, /* PSRLWri*/
138852  0x7f6, /* PSRLWri*/
138853  0x7f6, /* PSRLWri*/
138854  0x7f6, /* PSRLWri*/
138855  0x7f6, /* PSRLWri*/
138856  0x7f6, /* PSRLWri*/
138857  0, /* PHI*/
138858  0, /* PHI*/
138859  0, /* PHI*/
138860  0, /* PHI*/
138861  0, /* PHI*/
138862  0, /* PHI*/
138863  0, /* PHI*/
138864  0, /* PHI*/
138865  0x7ec, /* PSRAWri*/
138866  0x7ec, /* PSRAWri*/
138867  0x7ec, /* PSRAWri*/
138868  0x7ec, /* PSRAWri*/
138869  0x7ec, /* PSRAWri*/
138870  0x7ec, /* PSRAWri*/
138871  0x7ec, /* PSRAWri*/
138872  0x7ec, /* PSRAWri*/
138873  0, /* PHI*/
138874  0, /* PHI*/
138875  0, /* PHI*/
138876  0, /* PHI*/
138877  0, /* PHI*/
138878  0, /* PHI*/
138879  0, /* PHI*/
138880  0, /* PHI*/
138881  0x7e6, /* PSLLWri*/
138882  0x7e6, /* PSLLWri*/
138883  0x7e6, /* PSLLWri*/
138884  0x7e6, /* PSLLWri*/
138885  0x7e6, /* PSLLWri*/
138886  0x7e6, /* PSLLWri*/
138887  0x7e6, /* PSLLWri*/
138888  0x7e6, /* PSLLWri*/
138889  0, /* PHI*/
138890  0, /* PHI*/
138891  0, /* PHI*/
138892  0, /* PHI*/
138893  0, /* PHI*/
138894  0, /* PHI*/
138895  0, /* PHI*/
138896  0  /* PHI*/
138897};
138898
138899static const InstrUID modRMTable3229[256] = {
138900  0, /* PHI*/
138901  0, /* PHI*/
138902  0, /* PHI*/
138903  0, /* PHI*/
138904  0, /* PHI*/
138905  0, /* PHI*/
138906  0, /* PHI*/
138907  0, /* PHI*/
138908  0, /* PHI*/
138909  0, /* PHI*/
138910  0, /* PHI*/
138911  0, /* PHI*/
138912  0, /* PHI*/
138913  0, /* PHI*/
138914  0, /* PHI*/
138915  0, /* PHI*/
138916  0, /* PHI*/
138917  0, /* PHI*/
138918  0, /* PHI*/
138919  0, /* PHI*/
138920  0, /* PHI*/
138921  0, /* PHI*/
138922  0, /* PHI*/
138923  0, /* PHI*/
138924  0, /* PHI*/
138925  0, /* PHI*/
138926  0, /* PHI*/
138927  0, /* PHI*/
138928  0, /* PHI*/
138929  0, /* PHI*/
138930  0, /* PHI*/
138931  0, /* PHI*/
138932  0, /* PHI*/
138933  0, /* PHI*/
138934  0, /* PHI*/
138935  0, /* PHI*/
138936  0, /* PHI*/
138937  0, /* PHI*/
138938  0, /* PHI*/
138939  0, /* PHI*/
138940  0, /* PHI*/
138941  0, /* PHI*/
138942  0, /* PHI*/
138943  0, /* PHI*/
138944  0, /* PHI*/
138945  0, /* PHI*/
138946  0, /* PHI*/
138947  0, /* PHI*/
138948  0, /* PHI*/
138949  0, /* PHI*/
138950  0, /* PHI*/
138951  0, /* PHI*/
138952  0, /* PHI*/
138953  0, /* PHI*/
138954  0, /* PHI*/
138955  0, /* PHI*/
138956  0, /* PHI*/
138957  0, /* PHI*/
138958  0, /* PHI*/
138959  0, /* PHI*/
138960  0, /* PHI*/
138961  0, /* PHI*/
138962  0, /* PHI*/
138963  0, /* PHI*/
138964  0, /* PHI*/
138965  0, /* PHI*/
138966  0, /* PHI*/
138967  0, /* PHI*/
138968  0, /* PHI*/
138969  0, /* PHI*/
138970  0, /* PHI*/
138971  0, /* PHI*/
138972  0, /* PHI*/
138973  0, /* PHI*/
138974  0, /* PHI*/
138975  0, /* PHI*/
138976  0, /* PHI*/
138977  0, /* PHI*/
138978  0, /* PHI*/
138979  0, /* PHI*/
138980  0, /* PHI*/
138981  0, /* PHI*/
138982  0, /* PHI*/
138983  0, /* PHI*/
138984  0, /* PHI*/
138985  0, /* PHI*/
138986  0, /* PHI*/
138987  0, /* PHI*/
138988  0, /* PHI*/
138989  0, /* PHI*/
138990  0, /* PHI*/
138991  0, /* PHI*/
138992  0, /* PHI*/
138993  0, /* PHI*/
138994  0, /* PHI*/
138995  0, /* PHI*/
138996  0, /* PHI*/
138997  0, /* PHI*/
138998  0, /* PHI*/
138999  0, /* PHI*/
139000  0, /* PHI*/
139001  0, /* PHI*/
139002  0, /* PHI*/
139003  0, /* PHI*/
139004  0, /* PHI*/
139005  0, /* PHI*/
139006  0, /* PHI*/
139007  0, /* PHI*/
139008  0, /* PHI*/
139009  0, /* PHI*/
139010  0, /* PHI*/
139011  0, /* PHI*/
139012  0, /* PHI*/
139013  0, /* PHI*/
139014  0, /* PHI*/
139015  0, /* PHI*/
139016  0, /* PHI*/
139017  0, /* PHI*/
139018  0, /* PHI*/
139019  0, /* PHI*/
139020  0, /* PHI*/
139021  0, /* PHI*/
139022  0, /* PHI*/
139023  0, /* PHI*/
139024  0, /* PHI*/
139025  0, /* PHI*/
139026  0, /* PHI*/
139027  0, /* PHI*/
139028  0, /* PHI*/
139029  0, /* PHI*/
139030  0, /* PHI*/
139031  0, /* PHI*/
139032  0, /* PHI*/
139033  0, /* PHI*/
139034  0, /* PHI*/
139035  0, /* PHI*/
139036  0, /* PHI*/
139037  0, /* PHI*/
139038  0, /* PHI*/
139039  0, /* PHI*/
139040  0, /* PHI*/
139041  0, /* PHI*/
139042  0, /* PHI*/
139043  0, /* PHI*/
139044  0, /* PHI*/
139045  0, /* PHI*/
139046  0, /* PHI*/
139047  0, /* PHI*/
139048  0, /* PHI*/
139049  0, /* PHI*/
139050  0, /* PHI*/
139051  0, /* PHI*/
139052  0, /* PHI*/
139053  0, /* PHI*/
139054  0, /* PHI*/
139055  0, /* PHI*/
139056  0, /* PHI*/
139057  0, /* PHI*/
139058  0, /* PHI*/
139059  0, /* PHI*/
139060  0, /* PHI*/
139061  0, /* PHI*/
139062  0, /* PHI*/
139063  0, /* PHI*/
139064  0, /* PHI*/
139065  0, /* PHI*/
139066  0, /* PHI*/
139067  0, /* PHI*/
139068  0, /* PHI*/
139069  0, /* PHI*/
139070  0, /* PHI*/
139071  0, /* PHI*/
139072  0, /* PHI*/
139073  0, /* PHI*/
139074  0, /* PHI*/
139075  0, /* PHI*/
139076  0, /* PHI*/
139077  0, /* PHI*/
139078  0, /* PHI*/
139079  0, /* PHI*/
139080  0, /* PHI*/
139081  0, /* PHI*/
139082  0, /* PHI*/
139083  0, /* PHI*/
139084  0, /* PHI*/
139085  0, /* PHI*/
139086  0, /* PHI*/
139087  0, /* PHI*/
139088  0, /* PHI*/
139089  0, /* PHI*/
139090  0, /* PHI*/
139091  0, /* PHI*/
139092  0, /* PHI*/
139093  0, /* PHI*/
139094  0, /* PHI*/
139095  0, /* PHI*/
139096  0, /* PHI*/
139097  0, /* PHI*/
139098  0, /* PHI*/
139099  0, /* PHI*/
139100  0, /* PHI*/
139101  0, /* PHI*/
139102  0, /* PHI*/
139103  0, /* PHI*/
139104  0, /* PHI*/
139105  0, /* PHI*/
139106  0, /* PHI*/
139107  0, /* PHI*/
139108  0x7f0, /* PSRLDri*/
139109  0x7f0, /* PSRLDri*/
139110  0x7f0, /* PSRLDri*/
139111  0x7f0, /* PSRLDri*/
139112  0x7f0, /* PSRLDri*/
139113  0x7f0, /* PSRLDri*/
139114  0x7f0, /* PSRLDri*/
139115  0x7f0, /* PSRLDri*/
139116  0, /* PHI*/
139117  0, /* PHI*/
139118  0, /* PHI*/
139119  0, /* PHI*/
139120  0, /* PHI*/
139121  0, /* PHI*/
139122  0, /* PHI*/
139123  0, /* PHI*/
139124  0x7e9, /* PSRADri*/
139125  0x7e9, /* PSRADri*/
139126  0x7e9, /* PSRADri*/
139127  0x7e9, /* PSRADri*/
139128  0x7e9, /* PSRADri*/
139129  0x7e9, /* PSRADri*/
139130  0x7e9, /* PSRADri*/
139131  0x7e9, /* PSRADri*/
139132  0, /* PHI*/
139133  0, /* PHI*/
139134  0, /* PHI*/
139135  0, /* PHI*/
139136  0, /* PHI*/
139137  0, /* PHI*/
139138  0, /* PHI*/
139139  0, /* PHI*/
139140  0x7e0, /* PSLLDri*/
139141  0x7e0, /* PSLLDri*/
139142  0x7e0, /* PSLLDri*/
139143  0x7e0, /* PSLLDri*/
139144  0x7e0, /* PSLLDri*/
139145  0x7e0, /* PSLLDri*/
139146  0x7e0, /* PSLLDri*/
139147  0x7e0, /* PSLLDri*/
139148  0, /* PHI*/
139149  0, /* PHI*/
139150  0, /* PHI*/
139151  0, /* PHI*/
139152  0, /* PHI*/
139153  0, /* PHI*/
139154  0, /* PHI*/
139155  0  /* PHI*/
139156};
139157
139158static const InstrUID modRMTable3230[256] = {
139159  0, /* PHI*/
139160  0, /* PHI*/
139161  0, /* PHI*/
139162  0, /* PHI*/
139163  0, /* PHI*/
139164  0, /* PHI*/
139165  0, /* PHI*/
139166  0, /* PHI*/
139167  0, /* PHI*/
139168  0, /* PHI*/
139169  0, /* PHI*/
139170  0, /* PHI*/
139171  0, /* PHI*/
139172  0, /* PHI*/
139173  0, /* PHI*/
139174  0, /* PHI*/
139175  0, /* PHI*/
139176  0, /* PHI*/
139177  0, /* PHI*/
139178  0, /* PHI*/
139179  0, /* PHI*/
139180  0, /* PHI*/
139181  0, /* PHI*/
139182  0, /* PHI*/
139183  0, /* PHI*/
139184  0, /* PHI*/
139185  0, /* PHI*/
139186  0, /* PHI*/
139187  0, /* PHI*/
139188  0, /* PHI*/
139189  0, /* PHI*/
139190  0, /* PHI*/
139191  0, /* PHI*/
139192  0, /* PHI*/
139193  0, /* PHI*/
139194  0, /* PHI*/
139195  0, /* PHI*/
139196  0, /* PHI*/
139197  0, /* PHI*/
139198  0, /* PHI*/
139199  0, /* PHI*/
139200  0, /* PHI*/
139201  0, /* PHI*/
139202  0, /* PHI*/
139203  0, /* PHI*/
139204  0, /* PHI*/
139205  0, /* PHI*/
139206  0, /* PHI*/
139207  0, /* PHI*/
139208  0, /* PHI*/
139209  0, /* PHI*/
139210  0, /* PHI*/
139211  0, /* PHI*/
139212  0, /* PHI*/
139213  0, /* PHI*/
139214  0, /* PHI*/
139215  0, /* PHI*/
139216  0, /* PHI*/
139217  0, /* PHI*/
139218  0, /* PHI*/
139219  0, /* PHI*/
139220  0, /* PHI*/
139221  0, /* PHI*/
139222  0, /* PHI*/
139223  0, /* PHI*/
139224  0, /* PHI*/
139225  0, /* PHI*/
139226  0, /* PHI*/
139227  0, /* PHI*/
139228  0, /* PHI*/
139229  0, /* PHI*/
139230  0, /* PHI*/
139231  0, /* PHI*/
139232  0, /* PHI*/
139233  0, /* PHI*/
139234  0, /* PHI*/
139235  0, /* PHI*/
139236  0, /* PHI*/
139237  0, /* PHI*/
139238  0, /* PHI*/
139239  0, /* PHI*/
139240  0, /* PHI*/
139241  0, /* PHI*/
139242  0, /* PHI*/
139243  0, /* PHI*/
139244  0, /* PHI*/
139245  0, /* PHI*/
139246  0, /* PHI*/
139247  0, /* PHI*/
139248  0, /* PHI*/
139249  0, /* PHI*/
139250  0, /* PHI*/
139251  0, /* PHI*/
139252  0, /* PHI*/
139253  0, /* PHI*/
139254  0, /* PHI*/
139255  0, /* PHI*/
139256  0, /* PHI*/
139257  0, /* PHI*/
139258  0, /* PHI*/
139259  0, /* PHI*/
139260  0, /* PHI*/
139261  0, /* PHI*/
139262  0, /* PHI*/
139263  0, /* PHI*/
139264  0, /* PHI*/
139265  0, /* PHI*/
139266  0, /* PHI*/
139267  0, /* PHI*/
139268  0, /* PHI*/
139269  0, /* PHI*/
139270  0, /* PHI*/
139271  0, /* PHI*/
139272  0, /* PHI*/
139273  0, /* PHI*/
139274  0, /* PHI*/
139275  0, /* PHI*/
139276  0, /* PHI*/
139277  0, /* PHI*/
139278  0, /* PHI*/
139279  0, /* PHI*/
139280  0, /* PHI*/
139281  0, /* PHI*/
139282  0, /* PHI*/
139283  0, /* PHI*/
139284  0, /* PHI*/
139285  0, /* PHI*/
139286  0, /* PHI*/
139287  0, /* PHI*/
139288  0, /* PHI*/
139289  0, /* PHI*/
139290  0, /* PHI*/
139291  0, /* PHI*/
139292  0, /* PHI*/
139293  0, /* PHI*/
139294  0, /* PHI*/
139295  0, /* PHI*/
139296  0, /* PHI*/
139297  0, /* PHI*/
139298  0, /* PHI*/
139299  0, /* PHI*/
139300  0, /* PHI*/
139301  0, /* PHI*/
139302  0, /* PHI*/
139303  0, /* PHI*/
139304  0, /* PHI*/
139305  0, /* PHI*/
139306  0, /* PHI*/
139307  0, /* PHI*/
139308  0, /* PHI*/
139309  0, /* PHI*/
139310  0, /* PHI*/
139311  0, /* PHI*/
139312  0, /* PHI*/
139313  0, /* PHI*/
139314  0, /* PHI*/
139315  0, /* PHI*/
139316  0, /* PHI*/
139317  0, /* PHI*/
139318  0, /* PHI*/
139319  0, /* PHI*/
139320  0, /* PHI*/
139321  0, /* PHI*/
139322  0, /* PHI*/
139323  0, /* PHI*/
139324  0, /* PHI*/
139325  0, /* PHI*/
139326  0, /* PHI*/
139327  0, /* PHI*/
139328  0, /* PHI*/
139329  0, /* PHI*/
139330  0, /* PHI*/
139331  0, /* PHI*/
139332  0, /* PHI*/
139333  0, /* PHI*/
139334  0, /* PHI*/
139335  0, /* PHI*/
139336  0, /* PHI*/
139337  0, /* PHI*/
139338  0, /* PHI*/
139339  0, /* PHI*/
139340  0, /* PHI*/
139341  0, /* PHI*/
139342  0, /* PHI*/
139343  0, /* PHI*/
139344  0, /* PHI*/
139345  0, /* PHI*/
139346  0, /* PHI*/
139347  0, /* PHI*/
139348  0, /* PHI*/
139349  0, /* PHI*/
139350  0, /* PHI*/
139351  0, /* PHI*/
139352  0, /* PHI*/
139353  0, /* PHI*/
139354  0, /* PHI*/
139355  0, /* PHI*/
139356  0, /* PHI*/
139357  0, /* PHI*/
139358  0, /* PHI*/
139359  0, /* PHI*/
139360  0, /* PHI*/
139361  0, /* PHI*/
139362  0, /* PHI*/
139363  0, /* PHI*/
139364  0, /* PHI*/
139365  0, /* PHI*/
139366  0, /* PHI*/
139367  0x7f3, /* PSRLQri*/
139368  0x7f3, /* PSRLQri*/
139369  0x7f3, /* PSRLQri*/
139370  0x7f3, /* PSRLQri*/
139371  0x7f3, /* PSRLQri*/
139372  0x7f3, /* PSRLQri*/
139373  0x7f3, /* PSRLQri*/
139374  0x7f3, /* PSRLQri*/
139375  0x7ef, /* PSRLDQri*/
139376  0x7ef, /* PSRLDQri*/
139377  0x7ef, /* PSRLDQri*/
139378  0x7ef, /* PSRLDQri*/
139379  0x7ef, /* PSRLDQri*/
139380  0x7ef, /* PSRLDQri*/
139381  0x7ef, /* PSRLDQri*/
139382  0x7ef, /* PSRLDQri*/
139383  0, /* PHI*/
139384  0, /* PHI*/
139385  0, /* PHI*/
139386  0, /* PHI*/
139387  0, /* PHI*/
139388  0, /* PHI*/
139389  0, /* PHI*/
139390  0, /* PHI*/
139391  0, /* PHI*/
139392  0, /* PHI*/
139393  0, /* PHI*/
139394  0, /* PHI*/
139395  0, /* PHI*/
139396  0, /* PHI*/
139397  0, /* PHI*/
139398  0, /* PHI*/
139399  0x7e3, /* PSLLQri*/
139400  0x7e3, /* PSLLQri*/
139401  0x7e3, /* PSLLQri*/
139402  0x7e3, /* PSLLQri*/
139403  0x7e3, /* PSLLQri*/
139404  0x7e3, /* PSLLQri*/
139405  0x7e3, /* PSLLQri*/
139406  0x7e3, /* PSLLQri*/
139407  0x7df, /* PSLLDQri*/
139408  0x7df, /* PSLLDQri*/
139409  0x7df, /* PSLLDQri*/
139410  0x7df, /* PSLLDQri*/
139411  0x7df, /* PSLLDQri*/
139412  0x7df, /* PSLLDQri*/
139413  0x7df, /* PSLLDQri*/
139414  0x7df  /* PSLLDQri*/
139415};
139416
139417static const InstrUID modRMTable3231[2] = {
139418  0x6eb, /* PCMPEQBrm*/
139419  0x6ec  /* PCMPEQBrr*/
139420};
139421
139422static const InstrUID modRMTable3232[2] = {
139423  0x6f1, /* PCMPEQWrm*/
139424  0x6f2  /* PCMPEQWrr*/
139425};
139426
139427static const InstrUID modRMTable3233[2] = {
139428  0x6ed, /* PCMPEQDrm*/
139429  0x6ee  /* PCMPEQDrr*/
139430};
139431
139432static const InstrUID modRMTable3234[1] = {
139433  0x4df  /* MMX_EMMS*/
139434};
139435
139436static const InstrUID modRMTable3235[2] = {
139437  0xcb9, /* VMREAD32rm*/
139438  0xcba  /* VMREAD32rr*/
139439};
139440
139441static const InstrUID modRMTable3236[2] = {
139442  0xcce, /* VMWRITE32rm*/
139443  0xccf  /* VMWRITE32rr*/
139444};
139445
139446static const InstrUID modRMTable3237[2] = {
139447  0x317, /* HADDPDrm*/
139448  0x318  /* HADDPDrr*/
139449};
139450
139451static const InstrUID modRMTable3238[2] = {
139452  0x31c, /* HSUBPDrm*/
139453  0x31d  /* HSUBPDrr*/
139454};
139455
139456static const InstrUID modRMTable3239[2] = {
139457  0x604, /* MOVPDI2DImr*/
139458  0x605  /* MOVPDI2DIrr*/
139459};
139460
139461static const InstrUID modRMTable3240[2] = {
139462  0x5e4, /* MOVDQAmr*/
139463  0x5e7  /* MOVDQArr_REV*/
139464};
139465
139466static const InstrUID modRMTable3241[1] = {
139467  0x410  /* JO_4*/
139468};
139469
139470static const InstrUID modRMTable3242[1] = {
139471  0x40a  /* JNO_4*/
139472};
139473
139474static const InstrUID modRMTable3243[1] = {
139475  0x3f2  /* JB_4*/
139476};
139477
139478static const InstrUID modRMTable3244[1] = {
139479  0x3ec  /* JAE_4*/
139480};
139481
139482static const InstrUID modRMTable3245[1] = {
139483  0x3f7  /* JE_4*/
139484};
139485
139486static const InstrUID modRMTable3246[1] = {
139487  0x408  /* JNE_4*/
139488};
139489
139490static const InstrUID modRMTable3247[1] = {
139491  0x3f0  /* JBE_4*/
139492};
139493
139494static const InstrUID modRMTable3248[1] = {
139495  0x3ee  /* JA_4*/
139496};
139497
139498static const InstrUID modRMTable3249[1] = {
139499  0x415  /* JS_4*/
139500};
139501
139502static const InstrUID modRMTable3250[1] = {
139503  0x40e  /* JNS_4*/
139504};
139505
139506static const InstrUID modRMTable3251[1] = {
139507  0x412  /* JP_4*/
139508};
139509
139510static const InstrUID modRMTable3252[1] = {
139511  0x40c  /* JNP_4*/
139512};
139513
139514static const InstrUID modRMTable3253[1] = {
139515  0x3ff  /* JL_4*/
139516};
139517
139518static const InstrUID modRMTable3254[1] = {
139519  0x3f9  /* JGE_4*/
139520};
139521
139522static const InstrUID modRMTable3255[1] = {
139523  0x3fd  /* JLE_4*/
139524};
139525
139526static const InstrUID modRMTable3256[1] = {
139527  0x3fb  /* JG_4*/
139528};
139529
139530static const InstrUID modRMTable3257[2] = {
139531  0x935, /* SETOm*/
139532  0x936  /* SETOr*/
139533};
139534
139535static const InstrUID modRMTable3258[2] = {
139536  0x92f, /* SETNOm*/
139537  0x930  /* SETNOr*/
139538};
139539
139540static const InstrUID modRMTable3259[2] = {
139541  0x921, /* SETBm*/
139542  0x922  /* SETBr*/
139543};
139544
139545static const InstrUID modRMTable3260[2] = {
139546  0x917, /* SETAEm*/
139547  0x918  /* SETAEr*/
139548};
139549
139550static const InstrUID modRMTable3261[2] = {
139551  0x923, /* SETEm*/
139552  0x924  /* SETEr*/
139553};
139554
139555static const InstrUID modRMTable3262[2] = {
139556  0x92d, /* SETNEm*/
139557  0x92e  /* SETNEr*/
139558};
139559
139560static const InstrUID modRMTable3263[2] = {
139561  0x91b, /* SETBEm*/
139562  0x91c  /* SETBEr*/
139563};
139564
139565static const InstrUID modRMTable3264[2] = {
139566  0x919, /* SETAm*/
139567  0x91a  /* SETAr*/
139568};
139569
139570static const InstrUID modRMTable3265[2] = {
139571  0x939, /* SETSm*/
139572  0x93a  /* SETSr*/
139573};
139574
139575static const InstrUID modRMTable3266[2] = {
139576  0x933, /* SETNSm*/
139577  0x934  /* SETNSr*/
139578};
139579
139580static const InstrUID modRMTable3267[2] = {
139581  0x937, /* SETPm*/
139582  0x938  /* SETPr*/
139583};
139584
139585static const InstrUID modRMTable3268[2] = {
139586  0x931, /* SETNPm*/
139587  0x932  /* SETNPr*/
139588};
139589
139590static const InstrUID modRMTable3269[2] = {
139591  0x92b, /* SETLm*/
139592  0x92c  /* SETLr*/
139593};
139594
139595static const InstrUID modRMTable3270[2] = {
139596  0x925, /* SETGEm*/
139597  0x926  /* SETGEr*/
139598};
139599
139600static const InstrUID modRMTable3271[2] = {
139601  0x929, /* SETLEm*/
139602  0x92a  /* SETLEr*/
139603};
139604
139605static const InstrUID modRMTable3272[2] = {
139606  0x927, /* SETGm*/
139607  0x928  /* SETGr*/
139608};
139609
139610static const InstrUID modRMTable3273[1] = {
139611  0x833  /* PUSHFS16*/
139612};
139613
139614static const InstrUID modRMTable3274[1] = {
139615  0x7bf  /* POPFS16*/
139616};
139617
139618static const InstrUID modRMTable3275[1] = {
139619  0x228  /* CPUID*/
139620};
139621
139622static const InstrUID modRMTable3276[2] = {
139623  0x10b, /* BT16mr*/
139624  0x10d  /* BT16rr*/
139625};
139626
139627static const InstrUID modRMTable3277[2] = {
139628  0x957, /* SHLD16mri8*/
139629  0x959  /* SHLD16rri8*/
139630};
139631
139632static const InstrUID modRMTable3278[2] = {
139633  0x956, /* SHLD16mrCL*/
139634  0x958  /* SHLD16rrCL*/
139635};
139636
139637static const InstrUID modRMTable3279[1] = {
139638  0x836  /* PUSHGS16*/
139639};
139640
139641static const InstrUID modRMTable3280[1] = {
139642  0x7c2  /* POPGS16*/
139643};
139644
139645static const InstrUID modRMTable3281[1] = {
139646  0x8cd  /* RSM*/
139647};
139648
139649static const InstrUID modRMTable3282[2] = {
139650  0x12f, /* BTS16mr*/
139651  0x131  /* BTS16rr*/
139652};
139653
139654static const InstrUID modRMTable3283[2] = {
139655  0x97b, /* SHRD16mri8*/
139656  0x97d  /* SHRD16rri8*/
139657};
139658
139659static const InstrUID modRMTable3284[2] = {
139660  0x97a, /* SHRD16mrCL*/
139661  0x97c  /* SHRD16rrCL*/
139662};
139663
139664static const InstrUID modRMTable3285[256] = {
139665  0x2f6, /* FXSAVE*/
139666  0x2f6, /* FXSAVE*/
139667  0x2f6, /* FXSAVE*/
139668  0x2f6, /* FXSAVE*/
139669  0x2f6, /* FXSAVE*/
139670  0x2f6, /* FXSAVE*/
139671  0x2f6, /* FXSAVE*/
139672  0x2f6, /* FXSAVE*/
139673  0x2f4, /* FXRSTOR*/
139674  0x2f4, /* FXRSTOR*/
139675  0x2f4, /* FXRSTOR*/
139676  0x2f4, /* FXRSTOR*/
139677  0x2f4, /* FXRSTOR*/
139678  0x2f4, /* FXRSTOR*/
139679  0x2f4, /* FXRSTOR*/
139680  0x2f4, /* FXRSTOR*/
139681  0x424, /* LDMXCSR*/
139682  0x424, /* LDMXCSR*/
139683  0x424, /* LDMXCSR*/
139684  0x424, /* LDMXCSR*/
139685  0x424, /* LDMXCSR*/
139686  0x424, /* LDMXCSR*/
139687  0x424, /* LDMXCSR*/
139688  0x424, /* LDMXCSR*/
139689  0x9b1, /* STMXCSR*/
139690  0x9b1, /* STMXCSR*/
139691  0x9b1, /* STMXCSR*/
139692  0x9b1, /* STMXCSR*/
139693  0x9b1, /* STMXCSR*/
139694  0x9b1, /* STMXCSR*/
139695  0x9b1, /* STMXCSR*/
139696  0x9b1, /* STMXCSR*/
139697  0xed7, /* XSAVE*/
139698  0xed7, /* XSAVE*/
139699  0xed7, /* XSAVE*/
139700  0xed7, /* XSAVE*/
139701  0xed7, /* XSAVE*/
139702  0xed7, /* XSAVE*/
139703  0xed7, /* XSAVE*/
139704  0xed7, /* XSAVE*/
139705  0xed5, /* XRSTOR*/
139706  0xed5, /* XRSTOR*/
139707  0xed5, /* XRSTOR*/
139708  0xed5, /* XRSTOR*/
139709  0xed5, /* XRSTOR*/
139710  0xed5, /* XRSTOR*/
139711  0xed5, /* XRSTOR*/
139712  0xed5, /* XRSTOR*/
139713  0xed9, /* XSAVEOPT*/
139714  0xed9, /* XSAVEOPT*/
139715  0xed9, /* XSAVEOPT*/
139716  0xed9, /* XSAVEOPT*/
139717  0xed9, /* XSAVEOPT*/
139718  0xed9, /* XSAVEOPT*/
139719  0xed9, /* XSAVEOPT*/
139720  0xed9, /* XSAVEOPT*/
139721  0x14a, /* CLFLUSH*/
139722  0x14a, /* CLFLUSH*/
139723  0x14a, /* CLFLUSH*/
139724  0x14a, /* CLFLUSH*/
139725  0x14a, /* CLFLUSH*/
139726  0x14a, /* CLFLUSH*/
139727  0x14a, /* CLFLUSH*/
139728  0x14a, /* CLFLUSH*/
139729  0x2f6, /* FXSAVE*/
139730  0x2f6, /* FXSAVE*/
139731  0x2f6, /* FXSAVE*/
139732  0x2f6, /* FXSAVE*/
139733  0x2f6, /* FXSAVE*/
139734  0x2f6, /* FXSAVE*/
139735  0x2f6, /* FXSAVE*/
139736  0x2f6, /* FXSAVE*/
139737  0x2f4, /* FXRSTOR*/
139738  0x2f4, /* FXRSTOR*/
139739  0x2f4, /* FXRSTOR*/
139740  0x2f4, /* FXRSTOR*/
139741  0x2f4, /* FXRSTOR*/
139742  0x2f4, /* FXRSTOR*/
139743  0x2f4, /* FXRSTOR*/
139744  0x2f4, /* FXRSTOR*/
139745  0x424, /* LDMXCSR*/
139746  0x424, /* LDMXCSR*/
139747  0x424, /* LDMXCSR*/
139748  0x424, /* LDMXCSR*/
139749  0x424, /* LDMXCSR*/
139750  0x424, /* LDMXCSR*/
139751  0x424, /* LDMXCSR*/
139752  0x424, /* LDMXCSR*/
139753  0x9b1, /* STMXCSR*/
139754  0x9b1, /* STMXCSR*/
139755  0x9b1, /* STMXCSR*/
139756  0x9b1, /* STMXCSR*/
139757  0x9b1, /* STMXCSR*/
139758  0x9b1, /* STMXCSR*/
139759  0x9b1, /* STMXCSR*/
139760  0x9b1, /* STMXCSR*/
139761  0xed7, /* XSAVE*/
139762  0xed7, /* XSAVE*/
139763  0xed7, /* XSAVE*/
139764  0xed7, /* XSAVE*/
139765  0xed7, /* XSAVE*/
139766  0xed7, /* XSAVE*/
139767  0xed7, /* XSAVE*/
139768  0xed7, /* XSAVE*/
139769  0xed5, /* XRSTOR*/
139770  0xed5, /* XRSTOR*/
139771  0xed5, /* XRSTOR*/
139772  0xed5, /* XRSTOR*/
139773  0xed5, /* XRSTOR*/
139774  0xed5, /* XRSTOR*/
139775  0xed5, /* XRSTOR*/
139776  0xed5, /* XRSTOR*/
139777  0xed9, /* XSAVEOPT*/
139778  0xed9, /* XSAVEOPT*/
139779  0xed9, /* XSAVEOPT*/
139780  0xed9, /* XSAVEOPT*/
139781  0xed9, /* XSAVEOPT*/
139782  0xed9, /* XSAVEOPT*/
139783  0xed9, /* XSAVEOPT*/
139784  0xed9, /* XSAVEOPT*/
139785  0x14a, /* CLFLUSH*/
139786  0x14a, /* CLFLUSH*/
139787  0x14a, /* CLFLUSH*/
139788  0x14a, /* CLFLUSH*/
139789  0x14a, /* CLFLUSH*/
139790  0x14a, /* CLFLUSH*/
139791  0x14a, /* CLFLUSH*/
139792  0x14a, /* CLFLUSH*/
139793  0x2f6, /* FXSAVE*/
139794  0x2f6, /* FXSAVE*/
139795  0x2f6, /* FXSAVE*/
139796  0x2f6, /* FXSAVE*/
139797  0x2f6, /* FXSAVE*/
139798  0x2f6, /* FXSAVE*/
139799  0x2f6, /* FXSAVE*/
139800  0x2f6, /* FXSAVE*/
139801  0x2f4, /* FXRSTOR*/
139802  0x2f4, /* FXRSTOR*/
139803  0x2f4, /* FXRSTOR*/
139804  0x2f4, /* FXRSTOR*/
139805  0x2f4, /* FXRSTOR*/
139806  0x2f4, /* FXRSTOR*/
139807  0x2f4, /* FXRSTOR*/
139808  0x2f4, /* FXRSTOR*/
139809  0x424, /* LDMXCSR*/
139810  0x424, /* LDMXCSR*/
139811  0x424, /* LDMXCSR*/
139812  0x424, /* LDMXCSR*/
139813  0x424, /* LDMXCSR*/
139814  0x424, /* LDMXCSR*/
139815  0x424, /* LDMXCSR*/
139816  0x424, /* LDMXCSR*/
139817  0x9b1, /* STMXCSR*/
139818  0x9b1, /* STMXCSR*/
139819  0x9b1, /* STMXCSR*/
139820  0x9b1, /* STMXCSR*/
139821  0x9b1, /* STMXCSR*/
139822  0x9b1, /* STMXCSR*/
139823  0x9b1, /* STMXCSR*/
139824  0x9b1, /* STMXCSR*/
139825  0xed7, /* XSAVE*/
139826  0xed7, /* XSAVE*/
139827  0xed7, /* XSAVE*/
139828  0xed7, /* XSAVE*/
139829  0xed7, /* XSAVE*/
139830  0xed7, /* XSAVE*/
139831  0xed7, /* XSAVE*/
139832  0xed7, /* XSAVE*/
139833  0xed5, /* XRSTOR*/
139834  0xed5, /* XRSTOR*/
139835  0xed5, /* XRSTOR*/
139836  0xed5, /* XRSTOR*/
139837  0xed5, /* XRSTOR*/
139838  0xed5, /* XRSTOR*/
139839  0xed5, /* XRSTOR*/
139840  0xed5, /* XRSTOR*/
139841  0xed9, /* XSAVEOPT*/
139842  0xed9, /* XSAVEOPT*/
139843  0xed9, /* XSAVEOPT*/
139844  0xed9, /* XSAVEOPT*/
139845  0xed9, /* XSAVEOPT*/
139846  0xed9, /* XSAVEOPT*/
139847  0xed9, /* XSAVEOPT*/
139848  0xed9, /* XSAVEOPT*/
139849  0x14a, /* CLFLUSH*/
139850  0x14a, /* CLFLUSH*/
139851  0x14a, /* CLFLUSH*/
139852  0x14a, /* CLFLUSH*/
139853  0x14a, /* CLFLUSH*/
139854  0x14a, /* CLFLUSH*/
139855  0x14a, /* CLFLUSH*/
139856  0x14a, /* CLFLUSH*/
139857  0, /* PHI*/
139858  0, /* PHI*/
139859  0, /* PHI*/
139860  0, /* PHI*/
139861  0, /* PHI*/
139862  0, /* PHI*/
139863  0, /* PHI*/
139864  0, /* PHI*/
139865  0, /* PHI*/
139866  0, /* PHI*/
139867  0, /* PHI*/
139868  0, /* PHI*/
139869  0, /* PHI*/
139870  0, /* PHI*/
139871  0, /* PHI*/
139872  0, /* PHI*/
139873  0, /* PHI*/
139874  0, /* PHI*/
139875  0, /* PHI*/
139876  0, /* PHI*/
139877  0, /* PHI*/
139878  0, /* PHI*/
139879  0, /* PHI*/
139880  0, /* PHI*/
139881  0, /* PHI*/
139882  0, /* PHI*/
139883  0, /* PHI*/
139884  0, /* PHI*/
139885  0, /* PHI*/
139886  0, /* PHI*/
139887  0, /* PHI*/
139888  0, /* PHI*/
139889  0, /* PHI*/
139890  0, /* PHI*/
139891  0, /* PHI*/
139892  0, /* PHI*/
139893  0, /* PHI*/
139894  0, /* PHI*/
139895  0, /* PHI*/
139896  0, /* PHI*/
139897  0x441, /* LFENCE*/
139898  0, /* PHI*/
139899  0, /* PHI*/
139900  0, /* PHI*/
139901  0, /* PHI*/
139902  0, /* PHI*/
139903  0, /* PHI*/
139904  0, /* PHI*/
139905  0x4c2, /* MFENCE*/
139906  0, /* PHI*/
139907  0, /* PHI*/
139908  0, /* PHI*/
139909  0, /* PHI*/
139910  0, /* PHI*/
139911  0, /* PHI*/
139912  0, /* PHI*/
139913  0x93b, /* SFENCE*/
139914  0, /* PHI*/
139915  0, /* PHI*/
139916  0, /* PHI*/
139917  0, /* PHI*/
139918  0, /* PHI*/
139919  0, /* PHI*/
139920  0  /* PHI*/
139921};
139922
139923static const InstrUID modRMTable3286[2] = {
139924  0x336, /* IMUL16rm*/
139925  0x339  /* IMUL16rr*/
139926};
139927
139928static const InstrUID modRMTable3287[2] = {
139929  0x21a, /* CMPXCHG8rm*/
139930  0x21b  /* CMPXCHG8rr*/
139931};
139932
139933static const InstrUID modRMTable3288[2] = {
139934  0x213, /* CMPXCHG16rm*/
139935  0x214  /* CMPXCHG16rr*/
139936};
139937
139938static const InstrUID modRMTable3289[2] = {
139939  0x4a1, /* LSS16rm*/
139940  0  /* PHI*/
139941};
139942
139943static const InstrUID modRMTable3290[2] = {
139944  0x123, /* BTR16mr*/
139945  0x125  /* BTR16rr*/
139946};
139947
139948static const InstrUID modRMTable3291[2] = {
139949  0x442, /* LFS16rm*/
139950  0  /* PHI*/
139951};
139952
139953static const InstrUID modRMTable3292[2] = {
139954  0x447, /* LGS16rm*/
139955  0  /* PHI*/
139956};
139957
139958static const InstrUID modRMTable3293[2] = {
139959  0x638, /* MOVZX16rm8*/
139960  0x639  /* MOVZX16rr8*/
139961};
139962
139963static const InstrUID modRMTable3294[2] = {
139964  0x63c, /* MOVZX32rm16*/
139965  0x63e  /* MOVZX32rr16*/
139966};
139967
139968static const InstrUID modRMTable3295[1] = {
139969  0xa67  /* UD2B*/
139970};
139971
139972static const InstrUID modRMTable3296[256] = {
139973  0, /* PHI*/
139974  0, /* PHI*/
139975  0, /* PHI*/
139976  0, /* PHI*/
139977  0, /* PHI*/
139978  0, /* PHI*/
139979  0, /* PHI*/
139980  0, /* PHI*/
139981  0, /* PHI*/
139982  0, /* PHI*/
139983  0, /* PHI*/
139984  0, /* PHI*/
139985  0, /* PHI*/
139986  0, /* PHI*/
139987  0, /* PHI*/
139988  0, /* PHI*/
139989  0, /* PHI*/
139990  0, /* PHI*/
139991  0, /* PHI*/
139992  0, /* PHI*/
139993  0, /* PHI*/
139994  0, /* PHI*/
139995  0, /* PHI*/
139996  0, /* PHI*/
139997  0, /* PHI*/
139998  0, /* PHI*/
139999  0, /* PHI*/
140000  0, /* PHI*/
140001  0, /* PHI*/
140002  0, /* PHI*/
140003  0, /* PHI*/
140004  0, /* PHI*/
140005  0x10a, /* BT16mi8*/
140006  0x10a, /* BT16mi8*/
140007  0x10a, /* BT16mi8*/
140008  0x10a, /* BT16mi8*/
140009  0x10a, /* BT16mi8*/
140010  0x10a, /* BT16mi8*/
140011  0x10a, /* BT16mi8*/
140012  0x10a, /* BT16mi8*/
140013  0x12e, /* BTS16mi8*/
140014  0x12e, /* BTS16mi8*/
140015  0x12e, /* BTS16mi8*/
140016  0x12e, /* BTS16mi8*/
140017  0x12e, /* BTS16mi8*/
140018  0x12e, /* BTS16mi8*/
140019  0x12e, /* BTS16mi8*/
140020  0x12e, /* BTS16mi8*/
140021  0x122, /* BTR16mi8*/
140022  0x122, /* BTR16mi8*/
140023  0x122, /* BTR16mi8*/
140024  0x122, /* BTR16mi8*/
140025  0x122, /* BTR16mi8*/
140026  0x122, /* BTR16mi8*/
140027  0x122, /* BTR16mi8*/
140028  0x122, /* BTR16mi8*/
140029  0x116, /* BTC16mi8*/
140030  0x116, /* BTC16mi8*/
140031  0x116, /* BTC16mi8*/
140032  0x116, /* BTC16mi8*/
140033  0x116, /* BTC16mi8*/
140034  0x116, /* BTC16mi8*/
140035  0x116, /* BTC16mi8*/
140036  0x116, /* BTC16mi8*/
140037  0, /* PHI*/
140038  0, /* PHI*/
140039  0, /* PHI*/
140040  0, /* PHI*/
140041  0, /* PHI*/
140042  0, /* PHI*/
140043  0, /* PHI*/
140044  0, /* PHI*/
140045  0, /* PHI*/
140046  0, /* PHI*/
140047  0, /* PHI*/
140048  0, /* PHI*/
140049  0, /* PHI*/
140050  0, /* PHI*/
140051  0, /* PHI*/
140052  0, /* PHI*/
140053  0, /* PHI*/
140054  0, /* PHI*/
140055  0, /* PHI*/
140056  0, /* PHI*/
140057  0, /* PHI*/
140058  0, /* PHI*/
140059  0, /* PHI*/
140060  0, /* PHI*/
140061  0, /* PHI*/
140062  0, /* PHI*/
140063  0, /* PHI*/
140064  0, /* PHI*/
140065  0, /* PHI*/
140066  0, /* PHI*/
140067  0, /* PHI*/
140068  0, /* PHI*/
140069  0x10a, /* BT16mi8*/
140070  0x10a, /* BT16mi8*/
140071  0x10a, /* BT16mi8*/
140072  0x10a, /* BT16mi8*/
140073  0x10a, /* BT16mi8*/
140074  0x10a, /* BT16mi8*/
140075  0x10a, /* BT16mi8*/
140076  0x10a, /* BT16mi8*/
140077  0x12e, /* BTS16mi8*/
140078  0x12e, /* BTS16mi8*/
140079  0x12e, /* BTS16mi8*/
140080  0x12e, /* BTS16mi8*/
140081  0x12e, /* BTS16mi8*/
140082  0x12e, /* BTS16mi8*/
140083  0x12e, /* BTS16mi8*/
140084  0x12e, /* BTS16mi8*/
140085  0x122, /* BTR16mi8*/
140086  0x122, /* BTR16mi8*/
140087  0x122, /* BTR16mi8*/
140088  0x122, /* BTR16mi8*/
140089  0x122, /* BTR16mi8*/
140090  0x122, /* BTR16mi8*/
140091  0x122, /* BTR16mi8*/
140092  0x122, /* BTR16mi8*/
140093  0x116, /* BTC16mi8*/
140094  0x116, /* BTC16mi8*/
140095  0x116, /* BTC16mi8*/
140096  0x116, /* BTC16mi8*/
140097  0x116, /* BTC16mi8*/
140098  0x116, /* BTC16mi8*/
140099  0x116, /* BTC16mi8*/
140100  0x116, /* BTC16mi8*/
140101  0, /* PHI*/
140102  0, /* PHI*/
140103  0, /* PHI*/
140104  0, /* PHI*/
140105  0, /* PHI*/
140106  0, /* PHI*/
140107  0, /* PHI*/
140108  0, /* PHI*/
140109  0, /* PHI*/
140110  0, /* PHI*/
140111  0, /* PHI*/
140112  0, /* PHI*/
140113  0, /* PHI*/
140114  0, /* PHI*/
140115  0, /* PHI*/
140116  0, /* PHI*/
140117  0, /* PHI*/
140118  0, /* PHI*/
140119  0, /* PHI*/
140120  0, /* PHI*/
140121  0, /* PHI*/
140122  0, /* PHI*/
140123  0, /* PHI*/
140124  0, /* PHI*/
140125  0, /* PHI*/
140126  0, /* PHI*/
140127  0, /* PHI*/
140128  0, /* PHI*/
140129  0, /* PHI*/
140130  0, /* PHI*/
140131  0, /* PHI*/
140132  0, /* PHI*/
140133  0x10a, /* BT16mi8*/
140134  0x10a, /* BT16mi8*/
140135  0x10a, /* BT16mi8*/
140136  0x10a, /* BT16mi8*/
140137  0x10a, /* BT16mi8*/
140138  0x10a, /* BT16mi8*/
140139  0x10a, /* BT16mi8*/
140140  0x10a, /* BT16mi8*/
140141  0x12e, /* BTS16mi8*/
140142  0x12e, /* BTS16mi8*/
140143  0x12e, /* BTS16mi8*/
140144  0x12e, /* BTS16mi8*/
140145  0x12e, /* BTS16mi8*/
140146  0x12e, /* BTS16mi8*/
140147  0x12e, /* BTS16mi8*/
140148  0x12e, /* BTS16mi8*/
140149  0x122, /* BTR16mi8*/
140150  0x122, /* BTR16mi8*/
140151  0x122, /* BTR16mi8*/
140152  0x122, /* BTR16mi8*/
140153  0x122, /* BTR16mi8*/
140154  0x122, /* BTR16mi8*/
140155  0x122, /* BTR16mi8*/
140156  0x122, /* BTR16mi8*/
140157  0x116, /* BTC16mi8*/
140158  0x116, /* BTC16mi8*/
140159  0x116, /* BTC16mi8*/
140160  0x116, /* BTC16mi8*/
140161  0x116, /* BTC16mi8*/
140162  0x116, /* BTC16mi8*/
140163  0x116, /* BTC16mi8*/
140164  0x116, /* BTC16mi8*/
140165  0, /* PHI*/
140166  0, /* PHI*/
140167  0, /* PHI*/
140168  0, /* PHI*/
140169  0, /* PHI*/
140170  0, /* PHI*/
140171  0, /* PHI*/
140172  0, /* PHI*/
140173  0, /* PHI*/
140174  0, /* PHI*/
140175  0, /* PHI*/
140176  0, /* PHI*/
140177  0, /* PHI*/
140178  0, /* PHI*/
140179  0, /* PHI*/
140180  0, /* PHI*/
140181  0, /* PHI*/
140182  0, /* PHI*/
140183  0, /* PHI*/
140184  0, /* PHI*/
140185  0, /* PHI*/
140186  0, /* PHI*/
140187  0, /* PHI*/
140188  0, /* PHI*/
140189  0, /* PHI*/
140190  0, /* PHI*/
140191  0, /* PHI*/
140192  0, /* PHI*/
140193  0, /* PHI*/
140194  0, /* PHI*/
140195  0, /* PHI*/
140196  0, /* PHI*/
140197  0x10c, /* BT16ri8*/
140198  0x10c, /* BT16ri8*/
140199  0x10c, /* BT16ri8*/
140200  0x10c, /* BT16ri8*/
140201  0x10c, /* BT16ri8*/
140202  0x10c, /* BT16ri8*/
140203  0x10c, /* BT16ri8*/
140204  0x10c, /* BT16ri8*/
140205  0x130, /* BTS16ri8*/
140206  0x130, /* BTS16ri8*/
140207  0x130, /* BTS16ri8*/
140208  0x130, /* BTS16ri8*/
140209  0x130, /* BTS16ri8*/
140210  0x130, /* BTS16ri8*/
140211  0x130, /* BTS16ri8*/
140212  0x130, /* BTS16ri8*/
140213  0x124, /* BTR16ri8*/
140214  0x124, /* BTR16ri8*/
140215  0x124, /* BTR16ri8*/
140216  0x124, /* BTR16ri8*/
140217  0x124, /* BTR16ri8*/
140218  0x124, /* BTR16ri8*/
140219  0x124, /* BTR16ri8*/
140220  0x124, /* BTR16ri8*/
140221  0x118, /* BTC16ri8*/
140222  0x118, /* BTC16ri8*/
140223  0x118, /* BTC16ri8*/
140224  0x118, /* BTC16ri8*/
140225  0x118, /* BTC16ri8*/
140226  0x118, /* BTC16ri8*/
140227  0x118, /* BTC16ri8*/
140228  0x118  /* BTC16ri8*/
140229};
140230
140231static const InstrUID modRMTable3297[2] = {
140232  0x117, /* BTC16mr*/
140233  0x119  /* BTC16rr*/
140234};
140235
140236static const InstrUID modRMTable3298[2] = {
140237  0xfc, /* BSF16rm*/
140238  0xfd  /* BSF16rr*/
140239};
140240
140241static const InstrUID modRMTable3299[2] = {
140242  0x102, /* BSR16rm*/
140243  0x103  /* BSR16rr*/
140244};
140245
140246static const InstrUID modRMTable3300[2] = {
140247  0x61e, /* MOVSX16rm8*/
140248  0x61f  /* MOVSX16rr8*/
140249};
140250
140251static const InstrUID modRMTable3301[2] = {
140252  0x620, /* MOVSX32rm16*/
140253  0x622  /* MOVSX32rr16*/
140254};
140255
140256static const InstrUID modRMTable3302[2] = {
140257  0xe99, /* XADD8rm*/
140258  0xe9a  /* XADD8rr*/
140259};
140260
140261static const InstrUID modRMTable3303[2] = {
140262  0xe93, /* XADD16rm*/
140263  0xe94  /* XADD16rr*/
140264};
140265
140266static const InstrUID modRMTable3304[2] = {
140267  0x1ff, /* CMPPDrmi_alt*/
140268  0x201  /* CMPPDrri_alt*/
140269};
140270
140271static const InstrUID modRMTable3305[2] = {
140272  0x600, /* MOVNTImr*/
140273  0  /* PHI*/
140274};
140275
140276static const InstrUID modRMTable3306[2] = {
140277  0x761, /* PINSRWrmi*/
140278  0x762  /* PINSRWrri*/
140279};
140280
140281static const InstrUID modRMTable3307[2] = {
140282  0, /* PHI*/
140283  0x722  /* PEXTRWri*/
140284};
140285
140286static const InstrUID modRMTable3308[2] = {
140287  0x986, /* SHUFPDrmi*/
140288  0x987  /* SHUFPDrri*/
140289};
140290
140291static const InstrUID modRMTable3309[256] = {
140292  0, /* PHI*/
140293  0, /* PHI*/
140294  0, /* PHI*/
140295  0, /* PHI*/
140296  0, /* PHI*/
140297  0, /* PHI*/
140298  0, /* PHI*/
140299  0, /* PHI*/
140300  0x219, /* CMPXCHG8B*/
140301  0x219, /* CMPXCHG8B*/
140302  0x219, /* CMPXCHG8B*/
140303  0x219, /* CMPXCHG8B*/
140304  0x219, /* CMPXCHG8B*/
140305  0x219, /* CMPXCHG8B*/
140306  0x219, /* CMPXCHG8B*/
140307  0x219, /* CMPXCHG8B*/
140308  0, /* PHI*/
140309  0, /* PHI*/
140310  0, /* PHI*/
140311  0, /* PHI*/
140312  0, /* PHI*/
140313  0, /* PHI*/
140314  0, /* PHI*/
140315  0, /* PHI*/
140316  0, /* PHI*/
140317  0, /* PHI*/
140318  0, /* PHI*/
140319  0, /* PHI*/
140320  0, /* PHI*/
140321  0, /* PHI*/
140322  0, /* PHI*/
140323  0, /* PHI*/
140324  0, /* PHI*/
140325  0, /* PHI*/
140326  0, /* PHI*/
140327  0, /* PHI*/
140328  0, /* PHI*/
140329  0, /* PHI*/
140330  0, /* PHI*/
140331  0, /* PHI*/
140332  0, /* PHI*/
140333  0, /* PHI*/
140334  0, /* PHI*/
140335  0, /* PHI*/
140336  0, /* PHI*/
140337  0, /* PHI*/
140338  0, /* PHI*/
140339  0, /* PHI*/
140340  0xc1c, /* VMCLEARm*/
140341  0xc1c, /* VMCLEARm*/
140342  0xc1c, /* VMCLEARm*/
140343  0xc1c, /* VMCLEARm*/
140344  0xc1c, /* VMCLEARm*/
140345  0xc1c, /* VMCLEARm*/
140346  0xc1c, /* VMCLEARm*/
140347  0xc1c, /* VMCLEARm*/
140348  0xcb8, /* VMPTRSTm*/
140349  0xcb8, /* VMPTRSTm*/
140350  0xcb8, /* VMPTRSTm*/
140351  0xcb8, /* VMPTRSTm*/
140352  0xcb8, /* VMPTRSTm*/
140353  0xcb8, /* VMPTRSTm*/
140354  0xcb8, /* VMPTRSTm*/
140355  0xcb8, /* VMPTRSTm*/
140356  0, /* PHI*/
140357  0, /* PHI*/
140358  0, /* PHI*/
140359  0, /* PHI*/
140360  0, /* PHI*/
140361  0, /* PHI*/
140362  0, /* PHI*/
140363  0, /* PHI*/
140364  0x219, /* CMPXCHG8B*/
140365  0x219, /* CMPXCHG8B*/
140366  0x219, /* CMPXCHG8B*/
140367  0x219, /* CMPXCHG8B*/
140368  0x219, /* CMPXCHG8B*/
140369  0x219, /* CMPXCHG8B*/
140370  0x219, /* CMPXCHG8B*/
140371  0x219, /* CMPXCHG8B*/
140372  0, /* PHI*/
140373  0, /* PHI*/
140374  0, /* PHI*/
140375  0, /* PHI*/
140376  0, /* PHI*/
140377  0, /* PHI*/
140378  0, /* PHI*/
140379  0, /* PHI*/
140380  0, /* PHI*/
140381  0, /* PHI*/
140382  0, /* PHI*/
140383  0, /* PHI*/
140384  0, /* PHI*/
140385  0, /* PHI*/
140386  0, /* PHI*/
140387  0, /* PHI*/
140388  0, /* PHI*/
140389  0, /* PHI*/
140390  0, /* PHI*/
140391  0, /* PHI*/
140392  0, /* PHI*/
140393  0, /* PHI*/
140394  0, /* PHI*/
140395  0, /* PHI*/
140396  0, /* PHI*/
140397  0, /* PHI*/
140398  0, /* PHI*/
140399  0, /* PHI*/
140400  0, /* PHI*/
140401  0, /* PHI*/
140402  0, /* PHI*/
140403  0, /* PHI*/
140404  0xc1c, /* VMCLEARm*/
140405  0xc1c, /* VMCLEARm*/
140406  0xc1c, /* VMCLEARm*/
140407  0xc1c, /* VMCLEARm*/
140408  0xc1c, /* VMCLEARm*/
140409  0xc1c, /* VMCLEARm*/
140410  0xc1c, /* VMCLEARm*/
140411  0xc1c, /* VMCLEARm*/
140412  0xcb8, /* VMPTRSTm*/
140413  0xcb8, /* VMPTRSTm*/
140414  0xcb8, /* VMPTRSTm*/
140415  0xcb8, /* VMPTRSTm*/
140416  0xcb8, /* VMPTRSTm*/
140417  0xcb8, /* VMPTRSTm*/
140418  0xcb8, /* VMPTRSTm*/
140419  0xcb8, /* VMPTRSTm*/
140420  0, /* PHI*/
140421  0, /* PHI*/
140422  0, /* PHI*/
140423  0, /* PHI*/
140424  0, /* PHI*/
140425  0, /* PHI*/
140426  0, /* PHI*/
140427  0, /* PHI*/
140428  0x219, /* CMPXCHG8B*/
140429  0x219, /* CMPXCHG8B*/
140430  0x219, /* CMPXCHG8B*/
140431  0x219, /* CMPXCHG8B*/
140432  0x219, /* CMPXCHG8B*/
140433  0x219, /* CMPXCHG8B*/
140434  0x219, /* CMPXCHG8B*/
140435  0x219, /* CMPXCHG8B*/
140436  0, /* PHI*/
140437  0, /* PHI*/
140438  0, /* PHI*/
140439  0, /* PHI*/
140440  0, /* PHI*/
140441  0, /* PHI*/
140442  0, /* PHI*/
140443  0, /* PHI*/
140444  0, /* PHI*/
140445  0, /* PHI*/
140446  0, /* PHI*/
140447  0, /* PHI*/
140448  0, /* PHI*/
140449  0, /* PHI*/
140450  0, /* PHI*/
140451  0, /* PHI*/
140452  0, /* PHI*/
140453  0, /* PHI*/
140454  0, /* PHI*/
140455  0, /* PHI*/
140456  0, /* PHI*/
140457  0, /* PHI*/
140458  0, /* PHI*/
140459  0, /* PHI*/
140460  0, /* PHI*/
140461  0, /* PHI*/
140462  0, /* PHI*/
140463  0, /* PHI*/
140464  0, /* PHI*/
140465  0, /* PHI*/
140466  0, /* PHI*/
140467  0, /* PHI*/
140468  0xc1c, /* VMCLEARm*/
140469  0xc1c, /* VMCLEARm*/
140470  0xc1c, /* VMCLEARm*/
140471  0xc1c, /* VMCLEARm*/
140472  0xc1c, /* VMCLEARm*/
140473  0xc1c, /* VMCLEARm*/
140474  0xc1c, /* VMCLEARm*/
140475  0xc1c, /* VMCLEARm*/
140476  0xcb8, /* VMPTRSTm*/
140477  0xcb8, /* VMPTRSTm*/
140478  0xcb8, /* VMPTRSTm*/
140479  0xcb8, /* VMPTRSTm*/
140480  0xcb8, /* VMPTRSTm*/
140481  0xcb8, /* VMPTRSTm*/
140482  0xcb8, /* VMPTRSTm*/
140483  0xcb8, /* VMPTRSTm*/
140484  0, /* PHI*/
140485  0, /* PHI*/
140486  0, /* PHI*/
140487  0, /* PHI*/
140488  0, /* PHI*/
140489  0, /* PHI*/
140490  0, /* PHI*/
140491  0, /* PHI*/
140492  0, /* PHI*/
140493  0, /* PHI*/
140494  0, /* PHI*/
140495  0, /* PHI*/
140496  0, /* PHI*/
140497  0, /* PHI*/
140498  0, /* PHI*/
140499  0, /* PHI*/
140500  0, /* PHI*/
140501  0, /* PHI*/
140502  0, /* PHI*/
140503  0, /* PHI*/
140504  0, /* PHI*/
140505  0, /* PHI*/
140506  0, /* PHI*/
140507  0, /* PHI*/
140508  0, /* PHI*/
140509  0, /* PHI*/
140510  0, /* PHI*/
140511  0, /* PHI*/
140512  0, /* PHI*/
140513  0, /* PHI*/
140514  0, /* PHI*/
140515  0, /* PHI*/
140516  0, /* PHI*/
140517  0, /* PHI*/
140518  0, /* PHI*/
140519  0, /* PHI*/
140520  0, /* PHI*/
140521  0, /* PHI*/
140522  0, /* PHI*/
140523  0, /* PHI*/
140524  0, /* PHI*/
140525  0, /* PHI*/
140526  0, /* PHI*/
140527  0, /* PHI*/
140528  0, /* PHI*/
140529  0, /* PHI*/
140530  0, /* PHI*/
140531  0, /* PHI*/
140532  0x87e, /* RDRAND16r*/
140533  0x87e, /* RDRAND16r*/
140534  0x87e, /* RDRAND16r*/
140535  0x87e, /* RDRAND16r*/
140536  0x87e, /* RDRAND16r*/
140537  0x87e, /* RDRAND16r*/
140538  0x87e, /* RDRAND16r*/
140539  0x87e, /* RDRAND16r*/
140540  0, /* PHI*/
140541  0, /* PHI*/
140542  0, /* PHI*/
140543  0, /* PHI*/
140544  0, /* PHI*/
140545  0, /* PHI*/
140546  0, /* PHI*/
140547  0  /* PHI*/
140548};
140549
140550static const InstrUID modRMTable3310[1] = {
140551  0x108  /* BSWAP32r*/
140552};
140553
140554static const InstrUID modRMTable3311[1] = {
140555  0x108  /* BSWAP32r*/
140556};
140557
140558static const InstrUID modRMTable3312[1] = {
140559  0x108  /* BSWAP32r*/
140560};
140561
140562static const InstrUID modRMTable3313[1] = {
140563  0x108  /* BSWAP32r*/
140564};
140565
140566static const InstrUID modRMTable3314[1] = {
140567  0x108  /* BSWAP32r*/
140568};
140569
140570static const InstrUID modRMTable3315[1] = {
140571  0x108  /* BSWAP32r*/
140572};
140573
140574static const InstrUID modRMTable3316[1] = {
140575  0x108  /* BSWAP32r*/
140576};
140577
140578static const InstrUID modRMTable3317[1] = {
140579  0x108  /* BSWAP32r*/
140580};
140581
140582static const InstrUID modRMTable3318[2] = {
140583  0x73, /* ADDSUBPDrm*/
140584  0x74  /* ADDSUBPDrr*/
140585};
140586
140587static const InstrUID modRMTable3319[2] = {
140588  0x7f7, /* PSRLWrm*/
140589  0x7f8  /* PSRLWrr*/
140590};
140591
140592static const InstrUID modRMTable3320[2] = {
140593  0x7f1, /* PSRLDrm*/
140594  0x7f2  /* PSRLDrr*/
140595};
140596
140597static const InstrUID modRMTable3321[2] = {
140598  0x7f4, /* PSRLQrm*/
140599  0x7f5  /* PSRLQrr*/
140600};
140601
140602static const InstrUID modRMTable3322[2] = {
140603  0x6cc, /* PADDQrm*/
140604  0x6cd  /* PADDQrr*/
140605};
140606
140607static const InstrUID modRMTable3323[2] = {
140608  0x7a4, /* PMULLWrm*/
140609  0x7a5  /* PMULLWrr*/
140610};
140611
140612static const InstrUID modRMTable3324[2] = {
140613  0x5f7, /* MOVLQ128mr*/
140614  0  /* PHI*/
140615};
140616
140617static const InstrUID modRMTable3325[2] = {
140618  0, /* PHI*/
140619  0x77f  /* PMOVMSKBrr*/
140620};
140621
140622static const InstrUID modRMTable3326[2] = {
140623  0x803, /* PSUBUSBrm*/
140624  0x804  /* PSUBUSBrr*/
140625};
140626
140627static const InstrUID modRMTable3327[2] = {
140628  0x805, /* PSUBUSWrm*/
140629  0x806  /* PSUBUSWrr*/
140630};
140631
140632static const InstrUID modRMTable3328[2] = {
140633  0x779, /* PMINUBrm*/
140634  0x77a  /* PMINUBrr*/
140635};
140636
140637static const InstrUID modRMTable3329[2] = {
140638  0x6dc, /* PANDrm*/
140639  0x6dd  /* PANDrr*/
140640};
140641
140642static const InstrUID modRMTable3330[2] = {
140643  0x6d2, /* PADDUSBrm*/
140644  0x6d3  /* PADDUSBrr*/
140645};
140646
140647static const InstrUID modRMTable3331[2] = {
140648  0x6d4, /* PADDUSWrm*/
140649  0x6d5  /* PADDUSWrr*/
140650};
140651
140652static const InstrUID modRMTable3332[2] = {
140653  0x76d, /* PMAXUBrm*/
140654  0x76e  /* PMAXUBrr*/
140655};
140656
140657static const InstrUID modRMTable3333[2] = {
140658  0x6da, /* PANDNrm*/
140659  0x6db  /* PANDNrr*/
140660};
140661
140662static const InstrUID modRMTable3334[2] = {
140663  0x6df, /* PAVGBrm*/
140664  0x6e0  /* PAVGBrr*/
140665};
140666
140667static const InstrUID modRMTable3335[2] = {
140668  0x7ed, /* PSRAWrm*/
140669  0x7ee  /* PSRAWrr*/
140670};
140671
140672static const InstrUID modRMTable3336[2] = {
140673  0x7ea, /* PSRADrm*/
140674  0x7eb  /* PSRADrr*/
140675};
140676
140677static const InstrUID modRMTable3337[2] = {
140678  0x6e3, /* PAVGWrm*/
140679  0x6e4  /* PAVGWrr*/
140680};
140681
140682static const InstrUID modRMTable3338[2] = {
140683  0x79e, /* PMULHUWrm*/
140684  0x79f  /* PMULHUWrr*/
140685};
140686
140687static const InstrUID modRMTable3339[2] = {
140688  0x7a0, /* PMULHWrm*/
140689  0x7a1  /* PMULHWrr*/
140690};
140691
140692static const InstrUID modRMTable3340[2] = {
140693  0x255, /* CVTTPD2DQrm*/
140694  0x256  /* CVTTPD2DQrr*/
140695};
140696
140697static const InstrUID modRMTable3341[2] = {
140698  0x5fe, /* MOVNTDQmr*/
140699  0  /* PHI*/
140700};
140701
140702static const InstrUID modRMTable3342[2] = {
140703  0x7ff, /* PSUBSBrm*/
140704  0x800  /* PSUBSBrr*/
140705};
140706
140707static const InstrUID modRMTable3343[2] = {
140708  0x801, /* PSUBSWrm*/
140709  0x802  /* PSUBSWrr*/
140710};
140711
140712static const InstrUID modRMTable3344[2] = {
140713  0x777, /* PMINSWrm*/
140714  0x778  /* PMINSWrr*/
140715};
140716
140717static const InstrUID modRMTable3345[2] = {
140718  0x7c7, /* PORrm*/
140719  0x7c8  /* PORrr*/
140720};
140721
140722static const InstrUID modRMTable3346[2] = {
140723  0x6ce, /* PADDSBrm*/
140724  0x6cf  /* PADDSBrr*/
140725};
140726
140727static const InstrUID modRMTable3347[2] = {
140728  0x6d0, /* PADDSWrm*/
140729  0x6d1  /* PADDSWrr*/
140730};
140731
140732static const InstrUID modRMTable3348[2] = {
140733  0x76b, /* PMAXSWrm*/
140734  0x76c  /* PMAXSWrr*/
140735};
140736
140737static const InstrUID modRMTable3349[2] = {
140738  0x83e, /* PXORrm*/
140739  0x83f  /* PXORrr*/
140740};
140741
140742static const InstrUID modRMTable3350[2] = {
140743  0x7e7, /* PSLLWrm*/
140744  0x7e8  /* PSLLWrr*/
140745};
140746
140747static const InstrUID modRMTable3351[2] = {
140748  0x7e1, /* PSLLDrm*/
140749  0x7e2  /* PSLLDrr*/
140750};
140751
140752static const InstrUID modRMTable3352[2] = {
140753  0x7e4, /* PSLLQrm*/
140754  0x7e5  /* PSLLQrr*/
140755};
140756
140757static const InstrUID modRMTable3353[2] = {
140758  0x7a6, /* PMULUDQrm*/
140759  0x7a7  /* PMULUDQrr*/
140760};
140761
140762static const InstrUID modRMTable3354[2] = {
140763  0x765, /* PMADDWDrm*/
140764  0x766  /* PMADDWDrr*/
140765};
140766
140767static const InstrUID modRMTable3355[2] = {
140768  0x7cf, /* PSADBWrm*/
140769  0x7d0  /* PSADBWrr*/
140770};
140771
140772static const InstrUID modRMTable3356[2] = {
140773  0, /* PHI*/
140774  0x4b0  /* MASKMOVDQU*/
140775};
140776
140777static const InstrUID modRMTable3357[2] = {
140778  0x7f9, /* PSUBBrm*/
140779  0x7fa  /* PSUBBrr*/
140780};
140781
140782static const InstrUID modRMTable3358[2] = {
140783  0x807, /* PSUBWrm*/
140784  0x808  /* PSUBWrr*/
140785};
140786
140787static const InstrUID modRMTable3359[2] = {
140788  0x7fb, /* PSUBDrm*/
140789  0x7fc  /* PSUBDrr*/
140790};
140791
140792static const InstrUID modRMTable3360[2] = {
140793  0x7fd, /* PSUBQrm*/
140794  0x7fe  /* PSUBQrr*/
140795};
140796
140797static const InstrUID modRMTable3361[2] = {
140798  0x6c8, /* PADDBrm*/
140799  0x6c9  /* PADDBrr*/
140800};
140801
140802static const InstrUID modRMTable3362[2] = {
140803  0x6d6, /* PADDWrm*/
140804  0x6d7  /* PADDWrr*/
140805};
140806
140807static const InstrUID modRMTable3363[2] = {
140808  0x6ca, /* PADDDrm*/
140809  0x6cb  /* PADDDrr*/
140810};
140811
140812static const InstrUID modRMTable3364[256] = {
140813  0x990, /* SLDT16m*/
140814  0x990, /* SLDT16m*/
140815  0x990, /* SLDT16m*/
140816  0x990, /* SLDT16m*/
140817  0x990, /* SLDT16m*/
140818  0x990, /* SLDT16m*/
140819  0x990, /* SLDT16m*/
140820  0x990, /* SLDT16m*/
140821  0x9b9, /* STRm*/
140822  0x9b9, /* STRm*/
140823  0x9b9, /* STRm*/
140824  0x9b9, /* STRm*/
140825  0x9b9, /* STRm*/
140826  0x9b9, /* STRm*/
140827  0x9b9, /* STRm*/
140828  0x9b9, /* STRm*/
140829  0x44c, /* LLDT16m*/
140830  0x44c, /* LLDT16m*/
140831  0x44c, /* LLDT16m*/
140832  0x44c, /* LLDT16m*/
140833  0x44c, /* LLDT16m*/
140834  0x44c, /* LLDT16m*/
140835  0x44c, /* LLDT16m*/
140836  0x44c, /* LLDT16m*/
140837  0x4a4, /* LTRm*/
140838  0x4a4, /* LTRm*/
140839  0x4a4, /* LTRm*/
140840  0x4a4, /* LTRm*/
140841  0x4a4, /* LTRm*/
140842  0x4a4, /* LTRm*/
140843  0x4a4, /* LTRm*/
140844  0x4a4, /* LTRm*/
140845  0xb39, /* VERRm*/
140846  0xb39, /* VERRm*/
140847  0xb39, /* VERRm*/
140848  0xb39, /* VERRm*/
140849  0xb39, /* VERRm*/
140850  0xb39, /* VERRm*/
140851  0xb39, /* VERRm*/
140852  0xb39, /* VERRm*/
140853  0xb3b, /* VERWm*/
140854  0xb3b, /* VERWm*/
140855  0xb3b, /* VERWm*/
140856  0xb3b, /* VERWm*/
140857  0xb3b, /* VERWm*/
140858  0xb3b, /* VERWm*/
140859  0xb3b, /* VERWm*/
140860  0xb3b, /* VERWm*/
140861  0, /* PHI*/
140862  0, /* PHI*/
140863  0, /* PHI*/
140864  0, /* PHI*/
140865  0, /* PHI*/
140866  0, /* PHI*/
140867  0, /* PHI*/
140868  0, /* PHI*/
140869  0, /* PHI*/
140870  0, /* PHI*/
140871  0, /* PHI*/
140872  0, /* PHI*/
140873  0, /* PHI*/
140874  0, /* PHI*/
140875  0, /* PHI*/
140876  0, /* PHI*/
140877  0x990, /* SLDT16m*/
140878  0x990, /* SLDT16m*/
140879  0x990, /* SLDT16m*/
140880  0x990, /* SLDT16m*/
140881  0x990, /* SLDT16m*/
140882  0x990, /* SLDT16m*/
140883  0x990, /* SLDT16m*/
140884  0x990, /* SLDT16m*/
140885  0x9b9, /* STRm*/
140886  0x9b9, /* STRm*/
140887  0x9b9, /* STRm*/
140888  0x9b9, /* STRm*/
140889  0x9b9, /* STRm*/
140890  0x9b9, /* STRm*/
140891  0x9b9, /* STRm*/
140892  0x9b9, /* STRm*/
140893  0x44c, /* LLDT16m*/
140894  0x44c, /* LLDT16m*/
140895  0x44c, /* LLDT16m*/
140896  0x44c, /* LLDT16m*/
140897  0x44c, /* LLDT16m*/
140898  0x44c, /* LLDT16m*/
140899  0x44c, /* LLDT16m*/
140900  0x44c, /* LLDT16m*/
140901  0x4a4, /* LTRm*/
140902  0x4a4, /* LTRm*/
140903  0x4a4, /* LTRm*/
140904  0x4a4, /* LTRm*/
140905  0x4a4, /* LTRm*/
140906  0x4a4, /* LTRm*/
140907  0x4a4, /* LTRm*/
140908  0x4a4, /* LTRm*/
140909  0xb39, /* VERRm*/
140910  0xb39, /* VERRm*/
140911  0xb39, /* VERRm*/
140912  0xb39, /* VERRm*/
140913  0xb39, /* VERRm*/
140914  0xb39, /* VERRm*/
140915  0xb39, /* VERRm*/
140916  0xb39, /* VERRm*/
140917  0xb3b, /* VERWm*/
140918  0xb3b, /* VERWm*/
140919  0xb3b, /* VERWm*/
140920  0xb3b, /* VERWm*/
140921  0xb3b, /* VERWm*/
140922  0xb3b, /* VERWm*/
140923  0xb3b, /* VERWm*/
140924  0xb3b, /* VERWm*/
140925  0, /* PHI*/
140926  0, /* PHI*/
140927  0, /* PHI*/
140928  0, /* PHI*/
140929  0, /* PHI*/
140930  0, /* PHI*/
140931  0, /* PHI*/
140932  0, /* PHI*/
140933  0, /* PHI*/
140934  0, /* PHI*/
140935  0, /* PHI*/
140936  0, /* PHI*/
140937  0, /* PHI*/
140938  0, /* PHI*/
140939  0, /* PHI*/
140940  0, /* PHI*/
140941  0x990, /* SLDT16m*/
140942  0x990, /* SLDT16m*/
140943  0x990, /* SLDT16m*/
140944  0x990, /* SLDT16m*/
140945  0x990, /* SLDT16m*/
140946  0x990, /* SLDT16m*/
140947  0x990, /* SLDT16m*/
140948  0x990, /* SLDT16m*/
140949  0x9b9, /* STRm*/
140950  0x9b9, /* STRm*/
140951  0x9b9, /* STRm*/
140952  0x9b9, /* STRm*/
140953  0x9b9, /* STRm*/
140954  0x9b9, /* STRm*/
140955  0x9b9, /* STRm*/
140956  0x9b9, /* STRm*/
140957  0x44c, /* LLDT16m*/
140958  0x44c, /* LLDT16m*/
140959  0x44c, /* LLDT16m*/
140960  0x44c, /* LLDT16m*/
140961  0x44c, /* LLDT16m*/
140962  0x44c, /* LLDT16m*/
140963  0x44c, /* LLDT16m*/
140964  0x44c, /* LLDT16m*/
140965  0x4a4, /* LTRm*/
140966  0x4a4, /* LTRm*/
140967  0x4a4, /* LTRm*/
140968  0x4a4, /* LTRm*/
140969  0x4a4, /* LTRm*/
140970  0x4a4, /* LTRm*/
140971  0x4a4, /* LTRm*/
140972  0x4a4, /* LTRm*/
140973  0xb39, /* VERRm*/
140974  0xb39, /* VERRm*/
140975  0xb39, /* VERRm*/
140976  0xb39, /* VERRm*/
140977  0xb39, /* VERRm*/
140978  0xb39, /* VERRm*/
140979  0xb39, /* VERRm*/
140980  0xb39, /* VERRm*/
140981  0xb3b, /* VERWm*/
140982  0xb3b, /* VERWm*/
140983  0xb3b, /* VERWm*/
140984  0xb3b, /* VERWm*/
140985  0xb3b, /* VERWm*/
140986  0xb3b, /* VERWm*/
140987  0xb3b, /* VERWm*/
140988  0xb3b, /* VERWm*/
140989  0, /* PHI*/
140990  0, /* PHI*/
140991  0, /* PHI*/
140992  0, /* PHI*/
140993  0, /* PHI*/
140994  0, /* PHI*/
140995  0, /* PHI*/
140996  0, /* PHI*/
140997  0, /* PHI*/
140998  0, /* PHI*/
140999  0, /* PHI*/
141000  0, /* PHI*/
141001  0, /* PHI*/
141002  0, /* PHI*/
141003  0, /* PHI*/
141004  0, /* PHI*/
141005  0x992, /* SLDT32r*/
141006  0x992, /* SLDT32r*/
141007  0x992, /* SLDT32r*/
141008  0x992, /* SLDT32r*/
141009  0x992, /* SLDT32r*/
141010  0x992, /* SLDT32r*/
141011  0x992, /* SLDT32r*/
141012  0x992, /* SLDT32r*/
141013  0x9b7, /* STR32r*/
141014  0x9b7, /* STR32r*/
141015  0x9b7, /* STR32r*/
141016  0x9b7, /* STR32r*/
141017  0x9b7, /* STR32r*/
141018  0x9b7, /* STR32r*/
141019  0x9b7, /* STR32r*/
141020  0x9b7, /* STR32r*/
141021  0x44d, /* LLDT16r*/
141022  0x44d, /* LLDT16r*/
141023  0x44d, /* LLDT16r*/
141024  0x44d, /* LLDT16r*/
141025  0x44d, /* LLDT16r*/
141026  0x44d, /* LLDT16r*/
141027  0x44d, /* LLDT16r*/
141028  0x44d, /* LLDT16r*/
141029  0x4a5, /* LTRr*/
141030  0x4a5, /* LTRr*/
141031  0x4a5, /* LTRr*/
141032  0x4a5, /* LTRr*/
141033  0x4a5, /* LTRr*/
141034  0x4a5, /* LTRr*/
141035  0x4a5, /* LTRr*/
141036  0x4a5, /* LTRr*/
141037  0xb3a, /* VERRr*/
141038  0xb3a, /* VERRr*/
141039  0xb3a, /* VERRr*/
141040  0xb3a, /* VERRr*/
141041  0xb3a, /* VERRr*/
141042  0xb3a, /* VERRr*/
141043  0xb3a, /* VERRr*/
141044  0xb3a, /* VERRr*/
141045  0xb3c, /* VERWr*/
141046  0xb3c, /* VERWr*/
141047  0xb3c, /* VERWr*/
141048  0xb3c, /* VERWr*/
141049  0xb3c, /* VERWr*/
141050  0xb3c, /* VERWr*/
141051  0xb3c, /* VERWr*/
141052  0xb3c, /* VERWr*/
141053  0, /* PHI*/
141054  0, /* PHI*/
141055  0, /* PHI*/
141056  0, /* PHI*/
141057  0, /* PHI*/
141058  0, /* PHI*/
141059  0, /* PHI*/
141060  0, /* PHI*/
141061  0, /* PHI*/
141062  0, /* PHI*/
141063  0, /* PHI*/
141064  0, /* PHI*/
141065  0, /* PHI*/
141066  0, /* PHI*/
141067  0, /* PHI*/
141068  0  /* PHI*/
141069};
141070
141071static const InstrUID modRMTable3365[256] = {
141072  0x93d, /* SGDTm*/
141073  0x93d, /* SGDTm*/
141074  0x93d, /* SGDTm*/
141075  0x93d, /* SGDTm*/
141076  0x93d, /* SGDTm*/
141077  0x93d, /* SGDTm*/
141078  0x93d, /* SGDTm*/
141079  0x93d, /* SGDTm*/
141080  0x98b, /* SIDTm*/
141081  0x98b, /* SIDTm*/
141082  0x98b, /* SIDTm*/
141083  0x98b, /* SIDTm*/
141084  0x98b, /* SIDTm*/
141085  0x98b, /* SIDTm*/
141086  0x98b, /* SIDTm*/
141087  0x98b, /* SIDTm*/
141088  0x446, /* LGDTm*/
141089  0x446, /* LGDTm*/
141090  0x446, /* LGDTm*/
141091  0x446, /* LGDTm*/
141092  0x446, /* LGDTm*/
141093  0x446, /* LGDTm*/
141094  0x446, /* LGDTm*/
141095  0x446, /* LGDTm*/
141096  0x44b, /* LIDTm*/
141097  0x44b, /* LIDTm*/
141098  0x44b, /* LIDTm*/
141099  0x44b, /* LIDTm*/
141100  0x44b, /* LIDTm*/
141101  0x44b, /* LIDTm*/
141102  0x44b, /* LIDTm*/
141103  0x44b, /* LIDTm*/
141104  0x995, /* SMSW16m*/
141105  0x995, /* SMSW16m*/
141106  0x995, /* SMSW16m*/
141107  0x995, /* SMSW16m*/
141108  0x995, /* SMSW16m*/
141109  0x995, /* SMSW16m*/
141110  0x995, /* SMSW16m*/
141111  0x995, /* SMSW16m*/
141112  0, /* PHI*/
141113  0, /* PHI*/
141114  0, /* PHI*/
141115  0, /* PHI*/
141116  0, /* PHI*/
141117  0, /* PHI*/
141118  0, /* PHI*/
141119  0, /* PHI*/
141120  0x44e, /* LMSW16m*/
141121  0x44e, /* LMSW16m*/
141122  0x44e, /* LMSW16m*/
141123  0x44e, /* LMSW16m*/
141124  0x44e, /* LMSW16m*/
141125  0x44e, /* LMSW16m*/
141126  0x44e, /* LMSW16m*/
141127  0x44e, /* LMSW16m*/
141128  0x36b, /* INVLPG*/
141129  0x36b, /* INVLPG*/
141130  0x36b, /* INVLPG*/
141131  0x36b, /* INVLPG*/
141132  0x36b, /* INVLPG*/
141133  0x36b, /* INVLPG*/
141134  0x36b, /* INVLPG*/
141135  0x36b, /* INVLPG*/
141136  0x93d, /* SGDTm*/
141137  0x93d, /* SGDTm*/
141138  0x93d, /* SGDTm*/
141139  0x93d, /* SGDTm*/
141140  0x93d, /* SGDTm*/
141141  0x93d, /* SGDTm*/
141142  0x93d, /* SGDTm*/
141143  0x93d, /* SGDTm*/
141144  0x98b, /* SIDTm*/
141145  0x98b, /* SIDTm*/
141146  0x98b, /* SIDTm*/
141147  0x98b, /* SIDTm*/
141148  0x98b, /* SIDTm*/
141149  0x98b, /* SIDTm*/
141150  0x98b, /* SIDTm*/
141151  0x98b, /* SIDTm*/
141152  0x446, /* LGDTm*/
141153  0x446, /* LGDTm*/
141154  0x446, /* LGDTm*/
141155  0x446, /* LGDTm*/
141156  0x446, /* LGDTm*/
141157  0x446, /* LGDTm*/
141158  0x446, /* LGDTm*/
141159  0x446, /* LGDTm*/
141160  0x44b, /* LIDTm*/
141161  0x44b, /* LIDTm*/
141162  0x44b, /* LIDTm*/
141163  0x44b, /* LIDTm*/
141164  0x44b, /* LIDTm*/
141165  0x44b, /* LIDTm*/
141166  0x44b, /* LIDTm*/
141167  0x44b, /* LIDTm*/
141168  0x995, /* SMSW16m*/
141169  0x995, /* SMSW16m*/
141170  0x995, /* SMSW16m*/
141171  0x995, /* SMSW16m*/
141172  0x995, /* SMSW16m*/
141173  0x995, /* SMSW16m*/
141174  0x995, /* SMSW16m*/
141175  0x995, /* SMSW16m*/
141176  0, /* PHI*/
141177  0, /* PHI*/
141178  0, /* PHI*/
141179  0, /* PHI*/
141180  0, /* PHI*/
141181  0, /* PHI*/
141182  0, /* PHI*/
141183  0, /* PHI*/
141184  0x44e, /* LMSW16m*/
141185  0x44e, /* LMSW16m*/
141186  0x44e, /* LMSW16m*/
141187  0x44e, /* LMSW16m*/
141188  0x44e, /* LMSW16m*/
141189  0x44e, /* LMSW16m*/
141190  0x44e, /* LMSW16m*/
141191  0x44e, /* LMSW16m*/
141192  0x36b, /* INVLPG*/
141193  0x36b, /* INVLPG*/
141194  0x36b, /* INVLPG*/
141195  0x36b, /* INVLPG*/
141196  0x36b, /* INVLPG*/
141197  0x36b, /* INVLPG*/
141198  0x36b, /* INVLPG*/
141199  0x36b, /* INVLPG*/
141200  0x93d, /* SGDTm*/
141201  0x93d, /* SGDTm*/
141202  0x93d, /* SGDTm*/
141203  0x93d, /* SGDTm*/
141204  0x93d, /* SGDTm*/
141205  0x93d, /* SGDTm*/
141206  0x93d, /* SGDTm*/
141207  0x93d, /* SGDTm*/
141208  0x98b, /* SIDTm*/
141209  0x98b, /* SIDTm*/
141210  0x98b, /* SIDTm*/
141211  0x98b, /* SIDTm*/
141212  0x98b, /* SIDTm*/
141213  0x98b, /* SIDTm*/
141214  0x98b, /* SIDTm*/
141215  0x98b, /* SIDTm*/
141216  0x446, /* LGDTm*/
141217  0x446, /* LGDTm*/
141218  0x446, /* LGDTm*/
141219  0x446, /* LGDTm*/
141220  0x446, /* LGDTm*/
141221  0x446, /* LGDTm*/
141222  0x446, /* LGDTm*/
141223  0x446, /* LGDTm*/
141224  0x44b, /* LIDTm*/
141225  0x44b, /* LIDTm*/
141226  0x44b, /* LIDTm*/
141227  0x44b, /* LIDTm*/
141228  0x44b, /* LIDTm*/
141229  0x44b, /* LIDTm*/
141230  0x44b, /* LIDTm*/
141231  0x44b, /* LIDTm*/
141232  0x995, /* SMSW16m*/
141233  0x995, /* SMSW16m*/
141234  0x995, /* SMSW16m*/
141235  0x995, /* SMSW16m*/
141236  0x995, /* SMSW16m*/
141237  0x995, /* SMSW16m*/
141238  0x995, /* SMSW16m*/
141239  0x995, /* SMSW16m*/
141240  0, /* PHI*/
141241  0, /* PHI*/
141242  0, /* PHI*/
141243  0, /* PHI*/
141244  0, /* PHI*/
141245  0, /* PHI*/
141246  0, /* PHI*/
141247  0, /* PHI*/
141248  0x44e, /* LMSW16m*/
141249  0x44e, /* LMSW16m*/
141250  0x44e, /* LMSW16m*/
141251  0x44e, /* LMSW16m*/
141252  0x44e, /* LMSW16m*/
141253  0x44e, /* LMSW16m*/
141254  0x44e, /* LMSW16m*/
141255  0x44e, /* LMSW16m*/
141256  0x36b, /* INVLPG*/
141257  0x36b, /* INVLPG*/
141258  0x36b, /* INVLPG*/
141259  0x36b, /* INVLPG*/
141260  0x36b, /* INVLPG*/
141261  0x36b, /* INVLPG*/
141262  0x36b, /* INVLPG*/
141263  0x36b, /* INVLPG*/
141264  0, /* PHI*/
141265  0xc1b, /* VMCALL*/
141266  0xc35, /* VMLAUNCH*/
141267  0xcbd, /* VMRESUME*/
141268  0xcd2, /* VMXOFF*/
141269  0, /* PHI*/
141270  0, /* PHI*/
141271  0, /* PHI*/
141272  0x590, /* MONITORrrr*/
141273  0x676, /* MWAITrr*/
141274  0, /* PHI*/
141275  0, /* PHI*/
141276  0, /* PHI*/
141277  0, /* PHI*/
141278  0, /* PHI*/
141279  0, /* PHI*/
141280  0xead, /* XGETBV*/
141281  0xedb, /* XSETBV*/
141282  0, /* PHI*/
141283  0, /* PHI*/
141284  0, /* PHI*/
141285  0, /* PHI*/
141286  0, /* PHI*/
141287  0, /* PHI*/
141288  0, /* PHI*/
141289  0, /* PHI*/
141290  0, /* PHI*/
141291  0, /* PHI*/
141292  0, /* PHI*/
141293  0, /* PHI*/
141294  0, /* PHI*/
141295  0, /* PHI*/
141296  0x997, /* SMSW32r*/
141297  0x997, /* SMSW32r*/
141298  0x997, /* SMSW32r*/
141299  0x997, /* SMSW32r*/
141300  0x997, /* SMSW32r*/
141301  0x997, /* SMSW32r*/
141302  0x997, /* SMSW32r*/
141303  0x997, /* SMSW32r*/
141304  0, /* PHI*/
141305  0, /* PHI*/
141306  0, /* PHI*/
141307  0, /* PHI*/
141308  0, /* PHI*/
141309  0, /* PHI*/
141310  0, /* PHI*/
141311  0, /* PHI*/
141312  0x44f, /* LMSW16r*/
141313  0x44f, /* LMSW16r*/
141314  0x44f, /* LMSW16r*/
141315  0x44f, /* LMSW16r*/
141316  0x44f, /* LMSW16r*/
141317  0x44f, /* LMSW16r*/
141318  0x44f, /* LMSW16r*/
141319  0x44f, /* LMSW16r*/
141320  0xa21, /* SWAPGS*/
141321  0x882, /* RDTSCP*/
141322  0, /* PHI*/
141323  0, /* PHI*/
141324  0, /* PHI*/
141325  0, /* PHI*/
141326  0, /* PHI*/
141327  0  /* PHI*/
141328};
141329
141330static const InstrUID modRMTable3366[2] = {
141331  0x419, /* LAR32rm*/
141332  0x41a  /* LAR32rr*/
141333};
141334
141335static const InstrUID modRMTable3367[2] = {
141336  0x49d, /* LSL32rm*/
141337  0x49e  /* LSL32rr*/
141338};
141339
141340static const InstrUID modRMTable3368[1] = {
141341  0xa22  /* SYSCALL*/
141342};
141343
141344static const InstrUID modRMTable3369[1] = {
141345  0x14c  /* CLTS*/
141346};
141347
141348static const InstrUID modRMTable3370[1] = {
141349  0xa26  /* SYSRETL*/
141350};
141351
141352static const InstrUID modRMTable3371[1] = {
141353  0x368  /* INVD*/
141354};
141355
141356static const InstrUID modRMTable3372[1] = {
141357  0xe89  /* WBINVD*/
141358};
141359
141360static const InstrUID modRMTable3373[1] = {
141361  0xa4d  /* TRAP*/
141362};
141363
141364static const InstrUID modRMTable3374[2] = {
141365  0x7c9, /* PREFETCH*/
141366  0  /* PHI*/
141367};
141368
141369static const InstrUID modRMTable3375[1] = {
141370  0x2cb  /* FEMMS*/
141371};
141372
141373static const InstrUID modRMTable3376[2] = {
141374  0x60d, /* MOVSDrm*/
141375  0x60e  /* MOVSDrr*/
141376};
141377
141378static const InstrUID modRMTable3377[2] = {
141379  0x60c, /* MOVSDmr*/
141380  0x60f  /* MOVSDrr_REV*/
141381};
141382
141383static const InstrUID modRMTable3378[2] = {
141384  0x5de, /* MOVDDUPrm*/
141385  0x5df  /* MOVDDUPrr*/
141386};
141387
141388static const InstrUID modRMTable3379[2] = {
141389  0x5f5, /* MOVLPSmr*/
141390  0  /* PHI*/
141391};
141392
141393static const InstrUID modRMTable3380[2] = {
141394  0xa6e, /* UNPCKLPSrm*/
141395  0xa6f  /* UNPCKLPSrr*/
141396};
141397
141398static const InstrUID modRMTable3381[2] = {
141399  0xa6a, /* UNPCKHPSrm*/
141400  0xa6b  /* UNPCKHPSrr*/
141401};
141402
141403static const InstrUID modRMTable3382[2] = {
141404  0x5f1, /* MOVHPSrm*/
141405  0x5f2  /* MOVLHPSrr*/
141406};
141407
141408static const InstrUID modRMTable3383[2] = {
141409  0x5f0, /* MOVHPSmr*/
141410  0  /* PHI*/
141411};
141412
141413static const InstrUID modRMTable3384[256] = {
141414  0x7ca, /* PREFETCHNTA*/
141415  0x7ca, /* PREFETCHNTA*/
141416  0x7ca, /* PREFETCHNTA*/
141417  0x7ca, /* PREFETCHNTA*/
141418  0x7ca, /* PREFETCHNTA*/
141419  0x7ca, /* PREFETCHNTA*/
141420  0x7ca, /* PREFETCHNTA*/
141421  0x7ca, /* PREFETCHNTA*/
141422  0x7cb, /* PREFETCHT0*/
141423  0x7cb, /* PREFETCHT0*/
141424  0x7cb, /* PREFETCHT0*/
141425  0x7cb, /* PREFETCHT0*/
141426  0x7cb, /* PREFETCHT0*/
141427  0x7cb, /* PREFETCHT0*/
141428  0x7cb, /* PREFETCHT0*/
141429  0x7cb, /* PREFETCHT0*/
141430  0x7cc, /* PREFETCHT1*/
141431  0x7cc, /* PREFETCHT1*/
141432  0x7cc, /* PREFETCHT1*/
141433  0x7cc, /* PREFETCHT1*/
141434  0x7cc, /* PREFETCHT1*/
141435  0x7cc, /* PREFETCHT1*/
141436  0x7cc, /* PREFETCHT1*/
141437  0x7cc, /* PREFETCHT1*/
141438  0x7cd, /* PREFETCHT2*/
141439  0x7cd, /* PREFETCHT2*/
141440  0x7cd, /* PREFETCHT2*/
141441  0x7cd, /* PREFETCHT2*/
141442  0x7cd, /* PREFETCHT2*/
141443  0x7cd, /* PREFETCHT2*/
141444  0x7cd, /* PREFETCHT2*/
141445  0x7cd, /* PREFETCHT2*/
141446  0, /* PHI*/
141447  0, /* PHI*/
141448  0, /* PHI*/
141449  0, /* PHI*/
141450  0, /* PHI*/
141451  0, /* PHI*/
141452  0, /* PHI*/
141453  0, /* PHI*/
141454  0, /* PHI*/
141455  0, /* PHI*/
141456  0, /* PHI*/
141457  0, /* PHI*/
141458  0, /* PHI*/
141459  0, /* PHI*/
141460  0, /* PHI*/
141461  0, /* PHI*/
141462  0, /* PHI*/
141463  0, /* PHI*/
141464  0, /* PHI*/
141465  0, /* PHI*/
141466  0, /* PHI*/
141467  0, /* PHI*/
141468  0, /* PHI*/
141469  0, /* PHI*/
141470  0, /* PHI*/
141471  0, /* PHI*/
141472  0, /* PHI*/
141473  0, /* PHI*/
141474  0, /* PHI*/
141475  0, /* PHI*/
141476  0, /* PHI*/
141477  0, /* PHI*/
141478  0x7ca, /* PREFETCHNTA*/
141479  0x7ca, /* PREFETCHNTA*/
141480  0x7ca, /* PREFETCHNTA*/
141481  0x7ca, /* PREFETCHNTA*/
141482  0x7ca, /* PREFETCHNTA*/
141483  0x7ca, /* PREFETCHNTA*/
141484  0x7ca, /* PREFETCHNTA*/
141485  0x7ca, /* PREFETCHNTA*/
141486  0x7cb, /* PREFETCHT0*/
141487  0x7cb, /* PREFETCHT0*/
141488  0x7cb, /* PREFETCHT0*/
141489  0x7cb, /* PREFETCHT0*/
141490  0x7cb, /* PREFETCHT0*/
141491  0x7cb, /* PREFETCHT0*/
141492  0x7cb, /* PREFETCHT0*/
141493  0x7cb, /* PREFETCHT0*/
141494  0x7cc, /* PREFETCHT1*/
141495  0x7cc, /* PREFETCHT1*/
141496  0x7cc, /* PREFETCHT1*/
141497  0x7cc, /* PREFETCHT1*/
141498  0x7cc, /* PREFETCHT1*/
141499  0x7cc, /* PREFETCHT1*/
141500  0x7cc, /* PREFETCHT1*/
141501  0x7cc, /* PREFETCHT1*/
141502  0x7cd, /* PREFETCHT2*/
141503  0x7cd, /* PREFETCHT2*/
141504  0x7cd, /* PREFETCHT2*/
141505  0x7cd, /* PREFETCHT2*/
141506  0x7cd, /* PREFETCHT2*/
141507  0x7cd, /* PREFETCHT2*/
141508  0x7cd, /* PREFETCHT2*/
141509  0x7cd, /* PREFETCHT2*/
141510  0, /* PHI*/
141511  0, /* PHI*/
141512  0, /* PHI*/
141513  0, /* PHI*/
141514  0, /* PHI*/
141515  0, /* PHI*/
141516  0, /* PHI*/
141517  0, /* PHI*/
141518  0, /* PHI*/
141519  0, /* PHI*/
141520  0, /* PHI*/
141521  0, /* PHI*/
141522  0, /* PHI*/
141523  0, /* PHI*/
141524  0, /* PHI*/
141525  0, /* PHI*/
141526  0, /* PHI*/
141527  0, /* PHI*/
141528  0, /* PHI*/
141529  0, /* PHI*/
141530  0, /* PHI*/
141531  0, /* PHI*/
141532  0, /* PHI*/
141533  0, /* PHI*/
141534  0, /* PHI*/
141535  0, /* PHI*/
141536  0, /* PHI*/
141537  0, /* PHI*/
141538  0, /* PHI*/
141539  0, /* PHI*/
141540  0, /* PHI*/
141541  0, /* PHI*/
141542  0x7ca, /* PREFETCHNTA*/
141543  0x7ca, /* PREFETCHNTA*/
141544  0x7ca, /* PREFETCHNTA*/
141545  0x7ca, /* PREFETCHNTA*/
141546  0x7ca, /* PREFETCHNTA*/
141547  0x7ca, /* PREFETCHNTA*/
141548  0x7ca, /* PREFETCHNTA*/
141549  0x7ca, /* PREFETCHNTA*/
141550  0x7cb, /* PREFETCHT0*/
141551  0x7cb, /* PREFETCHT0*/
141552  0x7cb, /* PREFETCHT0*/
141553  0x7cb, /* PREFETCHT0*/
141554  0x7cb, /* PREFETCHT0*/
141555  0x7cb, /* PREFETCHT0*/
141556  0x7cb, /* PREFETCHT0*/
141557  0x7cb, /* PREFETCHT0*/
141558  0x7cc, /* PREFETCHT1*/
141559  0x7cc, /* PREFETCHT1*/
141560  0x7cc, /* PREFETCHT1*/
141561  0x7cc, /* PREFETCHT1*/
141562  0x7cc, /* PREFETCHT1*/
141563  0x7cc, /* PREFETCHT1*/
141564  0x7cc, /* PREFETCHT1*/
141565  0x7cc, /* PREFETCHT1*/
141566  0x7cd, /* PREFETCHT2*/
141567  0x7cd, /* PREFETCHT2*/
141568  0x7cd, /* PREFETCHT2*/
141569  0x7cd, /* PREFETCHT2*/
141570  0x7cd, /* PREFETCHT2*/
141571  0x7cd, /* PREFETCHT2*/
141572  0x7cd, /* PREFETCHT2*/
141573  0x7cd, /* PREFETCHT2*/
141574  0, /* PHI*/
141575  0, /* PHI*/
141576  0, /* PHI*/
141577  0, /* PHI*/
141578  0, /* PHI*/
141579  0, /* PHI*/
141580  0, /* PHI*/
141581  0, /* PHI*/
141582  0, /* PHI*/
141583  0, /* PHI*/
141584  0, /* PHI*/
141585  0, /* PHI*/
141586  0, /* PHI*/
141587  0, /* PHI*/
141588  0, /* PHI*/
141589  0, /* PHI*/
141590  0, /* PHI*/
141591  0, /* PHI*/
141592  0, /* PHI*/
141593  0, /* PHI*/
141594  0, /* PHI*/
141595  0, /* PHI*/
141596  0, /* PHI*/
141597  0, /* PHI*/
141598  0, /* PHI*/
141599  0, /* PHI*/
141600  0, /* PHI*/
141601  0, /* PHI*/
141602  0, /* PHI*/
141603  0, /* PHI*/
141604  0, /* PHI*/
141605  0, /* PHI*/
141606  0, /* PHI*/
141607  0, /* PHI*/
141608  0, /* PHI*/
141609  0, /* PHI*/
141610  0, /* PHI*/
141611  0, /* PHI*/
141612  0, /* PHI*/
141613  0, /* PHI*/
141614  0, /* PHI*/
141615  0, /* PHI*/
141616  0, /* PHI*/
141617  0, /* PHI*/
141618  0, /* PHI*/
141619  0, /* PHI*/
141620  0, /* PHI*/
141621  0, /* PHI*/
141622  0, /* PHI*/
141623  0, /* PHI*/
141624  0, /* PHI*/
141625  0, /* PHI*/
141626  0, /* PHI*/
141627  0, /* PHI*/
141628  0, /* PHI*/
141629  0, /* PHI*/
141630  0, /* PHI*/
141631  0, /* PHI*/
141632  0, /* PHI*/
141633  0, /* PHI*/
141634  0, /* PHI*/
141635  0, /* PHI*/
141636  0, /* PHI*/
141637  0, /* PHI*/
141638  0, /* PHI*/
141639  0, /* PHI*/
141640  0, /* PHI*/
141641  0, /* PHI*/
141642  0, /* PHI*/
141643  0, /* PHI*/
141644  0, /* PHI*/
141645  0, /* PHI*/
141646  0, /* PHI*/
141647  0, /* PHI*/
141648  0, /* PHI*/
141649  0, /* PHI*/
141650  0, /* PHI*/
141651  0, /* PHI*/
141652  0, /* PHI*/
141653  0, /* PHI*/
141654  0, /* PHI*/
141655  0, /* PHI*/
141656  0, /* PHI*/
141657  0, /* PHI*/
141658  0, /* PHI*/
141659  0, /* PHI*/
141660  0, /* PHI*/
141661  0, /* PHI*/
141662  0, /* PHI*/
141663  0, /* PHI*/
141664  0, /* PHI*/
141665  0, /* PHI*/
141666  0, /* PHI*/
141667  0, /* PHI*/
141668  0, /* PHI*/
141669  0  /* PHI*/
141670};
141671
141672static const InstrUID modRMTable3385[2] = {
141673  0x680, /* NOOPL*/
141674  0  /* PHI*/
141675};
141676
141677static const InstrUID modRMTable3386[2] = {
141678  0, /* PHI*/
141679  0x5a7  /* MOV32rc*/
141680};
141681
141682static const InstrUID modRMTable3387[2] = {
141683  0, /* PHI*/
141684  0x5a8  /* MOV32rd*/
141685};
141686
141687static const InstrUID modRMTable3388[2] = {
141688  0, /* PHI*/
141689  0x5a0  /* MOV32cr*/
141690};
141691
141692static const InstrUID modRMTable3389[2] = {
141693  0, /* PHI*/
141694  0x5a1  /* MOV32dr*/
141695};
141696
141697static const InstrUID modRMTable3390[2] = {
141698  0x5d5, /* MOVAPSrm*/
141699  0x5d6  /* MOVAPSrr*/
141700};
141701
141702static const InstrUID modRMTable3391[2] = {
141703  0x5d4, /* MOVAPSmr*/
141704  0x5d7  /* MOVAPSrr_REV*/
141705};
141706
141707static const InstrUID modRMTable3392[2] = {
141708  0x249, /* CVTSI2SDrm*/
141709  0x24a  /* CVTSI2SDrr*/
141710};
141711
141712static const InstrUID modRMTable3393[2] = {
141713  0x602, /* MOVNTPSmr*/
141714  0  /* PHI*/
141715};
141716
141717static const InstrUID modRMTable3394[2] = {
141718  0x25b, /* CVTTSD2SIrm*/
141719  0x25c  /* CVTTSD2SIrr*/
141720};
141721
141722static const InstrUID modRMTable3395[2] = {
141723  0x243, /* CVTSD2SIrm*/
141724  0x244  /* CVTSD2SIrr*/
141725};
141726
141727static const InstrUID modRMTable3396[2] = {
141728  0xa5a, /* UCOMISSrm*/
141729  0xa5b  /* UCOMISSrr*/
141730};
141731
141732static const InstrUID modRMTable3397[2] = {
141733  0x21e, /* COMISSrm*/
141734  0x21f  /* COMISSrr*/
141735};
141736
141737static const InstrUID modRMTable3398[1] = {
141738  0xe92  /* WRMSR*/
141739};
141740
141741static const InstrUID modRMTable3399[1] = {
141742  0x881  /* RDTSC*/
141743};
141744
141745static const InstrUID modRMTable3400[1] = {
141746  0x87c  /* RDMSR*/
141747};
141748
141749static const InstrUID modRMTable3401[1] = {
141750  0x87d  /* RDPMC*/
141751};
141752
141753static const InstrUID modRMTable3402[1] = {
141754  0xa23  /* SYSENTER*/
141755};
141756
141757static const InstrUID modRMTable3403[1] = {
141758  0xa24  /* SYSEXIT*/
141759};
141760
141761static const InstrUID modRMTable3404[2] = {
141762  0x1ba, /* CMOVO32rm*/
141763  0x1bb  /* CMOVO32rr*/
141764};
141765
141766static const InstrUID modRMTable3405[2] = {
141767  0x1a4, /* CMOVNO32rm*/
141768  0x1a5  /* CMOVNO32rr*/
141769};
141770
141771static const InstrUID modRMTable3406[2] = {
141772  0x15c, /* CMOVB32rm*/
141773  0x15d  /* CMOVB32rr*/
141774};
141775
141776static const InstrUID modRMTable3407[2] = {
141777  0x156, /* CMOVAE32rm*/
141778  0x157  /* CMOVAE32rr*/
141779};
141780
141781static const InstrUID modRMTable3408[2] = {
141782  0x170, /* CMOVE32rm*/
141783  0x171  /* CMOVE32rr*/
141784};
141785
141786static const InstrUID modRMTable3409[2] = {
141787  0x19a, /* CMOVNE32rm*/
141788  0x19b  /* CMOVNE32rr*/
141789};
141790
141791static const InstrUID modRMTable3410[2] = {
141792  0x162, /* CMOVBE32rm*/
141793  0x163  /* CMOVBE32rr*/
141794};
141795
141796static const InstrUID modRMTable3411[2] = {
141797  0x150, /* CMOVA32rm*/
141798  0x151  /* CMOVA32rr*/
141799};
141800
141801static const InstrUID modRMTable3412[2] = {
141802  0x1ca, /* CMOVS32rm*/
141803  0x1cb  /* CMOVS32rr*/
141804};
141805
141806static const InstrUID modRMTable3413[2] = {
141807  0x1b4, /* CMOVNS32rm*/
141808  0x1b5  /* CMOVNS32rr*/
141809};
141810
141811static const InstrUID modRMTable3414[2] = {
141812  0x1c0, /* CMOVP32rm*/
141813  0x1c1  /* CMOVP32rr*/
141814};
141815
141816static const InstrUID modRMTable3415[2] = {
141817  0x1aa, /* CMOVNP32rm*/
141818  0x1ab  /* CMOVNP32rr*/
141819};
141820
141821static const InstrUID modRMTable3416[2] = {
141822  0x186, /* CMOVL32rm*/
141823  0x187  /* CMOVL32rr*/
141824};
141825
141826static const InstrUID modRMTable3417[2] = {
141827  0x180, /* CMOVGE32rm*/
141828  0x181  /* CMOVGE32rr*/
141829};
141830
141831static const InstrUID modRMTable3418[2] = {
141832  0x18c, /* CMOVLE32rm*/
141833  0x18d  /* CMOVLE32rr*/
141834};
141835
141836static const InstrUID modRMTable3419[2] = {
141837  0x17a, /* CMOVG32rm*/
141838  0x17b  /* CMOVG32rr*/
141839};
141840
141841static const InstrUID modRMTable3420[2] = {
141842  0, /* PHI*/
141843  0x5fa  /* MOVMSKPSrr32*/
141844};
141845
141846static const InstrUID modRMTable3421[2] = {
141847  0x9a1, /* SQRTSDm*/
141848  0x9a3  /* SQRTSDr*/
141849};
141850
141851static const InstrUID modRMTable3422[2] = {
141852  0x8ce, /* RSQRTPSm*/
141853  0x8d0  /* RSQRTPSr*/
141854};
141855
141856static const InstrUID modRMTable3423[2] = {
141857  0x858, /* RCPPSm*/
141858  0x85a  /* RCPPSr*/
141859};
141860
141861static const InstrUID modRMTable3424[2] = {
141862  0xc8, /* ANDPSrm*/
141863  0xc9  /* ANDPSrr*/
141864};
141865
141866static const InstrUID modRMTable3425[2] = {
141867  0xc4, /* ANDNPSrm*/
141868  0xc5  /* ANDNPSrr*/
141869};
141870
141871static const InstrUID modRMTable3426[2] = {
141872  0x6af, /* ORPSrm*/
141873  0x6b0  /* ORPSrr*/
141874};
141875
141876static const InstrUID modRMTable3427[2] = {
141877  0xed3, /* XORPSrm*/
141878  0xed4  /* XORPSrr*/
141879};
141880
141881static const InstrUID modRMTable3428[2] = {
141882  0x6b, /* ADDSDrm*/
141883  0x6d  /* ADDSDrr*/
141884};
141885
141886static const InstrUID modRMTable3429[2] = {
141887  0x658, /* MULSDrm*/
141888  0x65a  /* MULSDrr*/
141889};
141890
141891static const InstrUID modRMTable3430[2] = {
141892  0x245, /* CVTSD2SSrm*/
141893  0x246  /* CVTSD2SSrr*/
141894};
141895
141896static const InstrUID modRMTable3431[2] = {
141897  0x237, /* CVTDQ2PSrm*/
141898  0x238  /* CVTDQ2PSrr*/
141899};
141900
141901static const InstrUID modRMTable3432[2] = {
141902  0xa04, /* SUBSDrm*/
141903  0xa06  /* SUBSDrr*/
141904};
141905
141906static const InstrUID modRMTable3433[2] = {
141907  0x4cb, /* MINSDrm*/
141908  0x4cd  /* MINSDrr*/
141909};
141910
141911static const InstrUID modRMTable3434[2] = {
141912  0x290, /* DIVSDrm*/
141913  0x292  /* DIVSDrr*/
141914};
141915
141916static const InstrUID modRMTable3435[2] = {
141917  0x4ba, /* MAXSDrm*/
141918  0x4bc  /* MAXSDrr*/
141919};
141920
141921static const InstrUID modRMTable3436[2] = {
141922  0x587, /* MMX_PUNPCKLBWirm*/
141923  0x588  /* MMX_PUNPCKLBWirr*/
141924};
141925
141926static const InstrUID modRMTable3437[2] = {
141927  0x58b, /* MMX_PUNPCKLWDirm*/
141928  0x58c  /* MMX_PUNPCKLWDirr*/
141929};
141930
141931static const InstrUID modRMTable3438[2] = {
141932  0x589, /* MMX_PUNPCKLDQirm*/
141933  0x58a  /* MMX_PUNPCKLDQirr*/
141934};
141935
141936static const InstrUID modRMTable3439[2] = {
141937  0x4fb, /* MMX_PACKSSWBirm*/
141938  0x4fc  /* MMX_PACKSSWBirr*/
141939};
141940
141941static const InstrUID modRMTable3440[2] = {
141942  0x51f, /* MMX_PCMPGTBirm*/
141943  0x520  /* MMX_PCMPGTBirr*/
141944};
141945
141946static const InstrUID modRMTable3441[2] = {
141947  0x523, /* MMX_PCMPGTWirm*/
141948  0x524  /* MMX_PCMPGTWirr*/
141949};
141950
141951static const InstrUID modRMTable3442[2] = {
141952  0x521, /* MMX_PCMPGTDirm*/
141953  0x522  /* MMX_PCMPGTDirr*/
141954};
141955
141956static const InstrUID modRMTable3443[2] = {
141957  0x4fd, /* MMX_PACKUSWBirm*/
141958  0x4fe  /* MMX_PACKUSWBirr*/
141959};
141960
141961static const InstrUID modRMTable3444[2] = {
141962  0x581, /* MMX_PUNPCKHBWirm*/
141963  0x582  /* MMX_PUNPCKHBWirr*/
141964};
141965
141966static const InstrUID modRMTable3445[2] = {
141967  0x585, /* MMX_PUNPCKHWDirm*/
141968  0x586  /* MMX_PUNPCKHWDirr*/
141969};
141970
141971static const InstrUID modRMTable3446[2] = {
141972  0x583, /* MMX_PUNPCKHDQirm*/
141973  0x584  /* MMX_PUNPCKHDQirr*/
141974};
141975
141976static const InstrUID modRMTable3447[2] = {
141977  0x4f9, /* MMX_PACKSSDWirm*/
141978  0x4fa  /* MMX_PACKSSDWirr*/
141979};
141980
141981static const InstrUID modRMTable3448[2] = {
141982  0x4e5, /* MMX_MOVD64rm*/
141983  0x4e6  /* MMX_MOVD64rr*/
141984};
141985
141986static const InstrUID modRMTable3449[2] = {
141987  0x4ef, /* MMX_MOVQ64rm*/
141988  0x4f0  /* MMX_MOVQ64rr*/
141989};
141990
141991static const InstrUID modRMTable3450[2] = {
141992  0x7d7, /* PSHUFLWmi*/
141993  0x7d8  /* PSHUFLWri*/
141994};
141995
141996static const InstrUID modRMTable3451[256] = {
141997  0, /* PHI*/
141998  0, /* PHI*/
141999  0, /* PHI*/
142000  0, /* PHI*/
142001  0, /* PHI*/
142002  0, /* PHI*/
142003  0, /* PHI*/
142004  0, /* PHI*/
142005  0, /* PHI*/
142006  0, /* PHI*/
142007  0, /* PHI*/
142008  0, /* PHI*/
142009  0, /* PHI*/
142010  0, /* PHI*/
142011  0, /* PHI*/
142012  0, /* PHI*/
142013  0, /* PHI*/
142014  0, /* PHI*/
142015  0, /* PHI*/
142016  0, /* PHI*/
142017  0, /* PHI*/
142018  0, /* PHI*/
142019  0, /* PHI*/
142020  0, /* PHI*/
142021  0, /* PHI*/
142022  0, /* PHI*/
142023  0, /* PHI*/
142024  0, /* PHI*/
142025  0, /* PHI*/
142026  0, /* PHI*/
142027  0, /* PHI*/
142028  0, /* PHI*/
142029  0, /* PHI*/
142030  0, /* PHI*/
142031  0, /* PHI*/
142032  0, /* PHI*/
142033  0, /* PHI*/
142034  0, /* PHI*/
142035  0, /* PHI*/
142036  0, /* PHI*/
142037  0, /* PHI*/
142038  0, /* PHI*/
142039  0, /* PHI*/
142040  0, /* PHI*/
142041  0, /* PHI*/
142042  0, /* PHI*/
142043  0, /* PHI*/
142044  0, /* PHI*/
142045  0, /* PHI*/
142046  0, /* PHI*/
142047  0, /* PHI*/
142048  0, /* PHI*/
142049  0, /* PHI*/
142050  0, /* PHI*/
142051  0, /* PHI*/
142052  0, /* PHI*/
142053  0, /* PHI*/
142054  0, /* PHI*/
142055  0, /* PHI*/
142056  0, /* PHI*/
142057  0, /* PHI*/
142058  0, /* PHI*/
142059  0, /* PHI*/
142060  0, /* PHI*/
142061  0, /* PHI*/
142062  0, /* PHI*/
142063  0, /* PHI*/
142064  0, /* PHI*/
142065  0, /* PHI*/
142066  0, /* PHI*/
142067  0, /* PHI*/
142068  0, /* PHI*/
142069  0, /* PHI*/
142070  0, /* PHI*/
142071  0, /* PHI*/
142072  0, /* PHI*/
142073  0, /* PHI*/
142074  0, /* PHI*/
142075  0, /* PHI*/
142076  0, /* PHI*/
142077  0, /* PHI*/
142078  0, /* PHI*/
142079  0, /* PHI*/
142080  0, /* PHI*/
142081  0, /* PHI*/
142082  0, /* PHI*/
142083  0, /* PHI*/
142084  0, /* PHI*/
142085  0, /* PHI*/
142086  0, /* PHI*/
142087  0, /* PHI*/
142088  0, /* PHI*/
142089  0, /* PHI*/
142090  0, /* PHI*/
142091  0, /* PHI*/
142092  0, /* PHI*/
142093  0, /* PHI*/
142094  0, /* PHI*/
142095  0, /* PHI*/
142096  0, /* PHI*/
142097  0, /* PHI*/
142098  0, /* PHI*/
142099  0, /* PHI*/
142100  0, /* PHI*/
142101  0, /* PHI*/
142102  0, /* PHI*/
142103  0, /* PHI*/
142104  0, /* PHI*/
142105  0, /* PHI*/
142106  0, /* PHI*/
142107  0, /* PHI*/
142108  0, /* PHI*/
142109  0, /* PHI*/
142110  0, /* PHI*/
142111  0, /* PHI*/
142112  0, /* PHI*/
142113  0, /* PHI*/
142114  0, /* PHI*/
142115  0, /* PHI*/
142116  0, /* PHI*/
142117  0, /* PHI*/
142118  0, /* PHI*/
142119  0, /* PHI*/
142120  0, /* PHI*/
142121  0, /* PHI*/
142122  0, /* PHI*/
142123  0, /* PHI*/
142124  0, /* PHI*/
142125  0, /* PHI*/
142126  0, /* PHI*/
142127  0, /* PHI*/
142128  0, /* PHI*/
142129  0, /* PHI*/
142130  0, /* PHI*/
142131  0, /* PHI*/
142132  0, /* PHI*/
142133  0, /* PHI*/
142134  0, /* PHI*/
142135  0, /* PHI*/
142136  0, /* PHI*/
142137  0, /* PHI*/
142138  0, /* PHI*/
142139  0, /* PHI*/
142140  0, /* PHI*/
142141  0, /* PHI*/
142142  0, /* PHI*/
142143  0, /* PHI*/
142144  0, /* PHI*/
142145  0, /* PHI*/
142146  0, /* PHI*/
142147  0, /* PHI*/
142148  0, /* PHI*/
142149  0, /* PHI*/
142150  0, /* PHI*/
142151  0, /* PHI*/
142152  0, /* PHI*/
142153  0, /* PHI*/
142154  0, /* PHI*/
142155  0, /* PHI*/
142156  0, /* PHI*/
142157  0, /* PHI*/
142158  0, /* PHI*/
142159  0, /* PHI*/
142160  0, /* PHI*/
142161  0, /* PHI*/
142162  0, /* PHI*/
142163  0, /* PHI*/
142164  0, /* PHI*/
142165  0, /* PHI*/
142166  0, /* PHI*/
142167  0, /* PHI*/
142168  0, /* PHI*/
142169  0, /* PHI*/
142170  0, /* PHI*/
142171  0, /* PHI*/
142172  0, /* PHI*/
142173  0, /* PHI*/
142174  0, /* PHI*/
142175  0, /* PHI*/
142176  0, /* PHI*/
142177  0, /* PHI*/
142178  0, /* PHI*/
142179  0, /* PHI*/
142180  0, /* PHI*/
142181  0, /* PHI*/
142182  0, /* PHI*/
142183  0, /* PHI*/
142184  0, /* PHI*/
142185  0, /* PHI*/
142186  0, /* PHI*/
142187  0, /* PHI*/
142188  0, /* PHI*/
142189  0, /* PHI*/
142190  0, /* PHI*/
142191  0, /* PHI*/
142192  0, /* PHI*/
142193  0, /* PHI*/
142194  0, /* PHI*/
142195  0, /* PHI*/
142196  0, /* PHI*/
142197  0, /* PHI*/
142198  0, /* PHI*/
142199  0, /* PHI*/
142200  0, /* PHI*/
142201  0, /* PHI*/
142202  0, /* PHI*/
142203  0, /* PHI*/
142204  0, /* PHI*/
142205  0x56e, /* MMX_PSRLWri*/
142206  0x56e, /* MMX_PSRLWri*/
142207  0x56e, /* MMX_PSRLWri*/
142208  0x56e, /* MMX_PSRLWri*/
142209  0x56e, /* MMX_PSRLWri*/
142210  0x56e, /* MMX_PSRLWri*/
142211  0x56e, /* MMX_PSRLWri*/
142212  0x56e, /* MMX_PSRLWri*/
142213  0, /* PHI*/
142214  0, /* PHI*/
142215  0, /* PHI*/
142216  0, /* PHI*/
142217  0, /* PHI*/
142218  0, /* PHI*/
142219  0, /* PHI*/
142220  0, /* PHI*/
142221  0x565, /* MMX_PSRAWri*/
142222  0x565, /* MMX_PSRAWri*/
142223  0x565, /* MMX_PSRAWri*/
142224  0x565, /* MMX_PSRAWri*/
142225  0x565, /* MMX_PSRAWri*/
142226  0x565, /* MMX_PSRAWri*/
142227  0x565, /* MMX_PSRAWri*/
142228  0x565, /* MMX_PSRAWri*/
142229  0, /* PHI*/
142230  0, /* PHI*/
142231  0, /* PHI*/
142232  0, /* PHI*/
142233  0, /* PHI*/
142234  0, /* PHI*/
142235  0, /* PHI*/
142236  0, /* PHI*/
142237  0x55f, /* MMX_PSLLWri*/
142238  0x55f, /* MMX_PSLLWri*/
142239  0x55f, /* MMX_PSLLWri*/
142240  0x55f, /* MMX_PSLLWri*/
142241  0x55f, /* MMX_PSLLWri*/
142242  0x55f, /* MMX_PSLLWri*/
142243  0x55f, /* MMX_PSLLWri*/
142244  0x55f, /* MMX_PSLLWri*/
142245  0, /* PHI*/
142246  0, /* PHI*/
142247  0, /* PHI*/
142248  0, /* PHI*/
142249  0, /* PHI*/
142250  0, /* PHI*/
142251  0, /* PHI*/
142252  0  /* PHI*/
142253};
142254
142255static const InstrUID modRMTable3452[256] = {
142256  0, /* PHI*/
142257  0, /* PHI*/
142258  0, /* PHI*/
142259  0, /* PHI*/
142260  0, /* PHI*/
142261  0, /* PHI*/
142262  0, /* PHI*/
142263  0, /* PHI*/
142264  0, /* PHI*/
142265  0, /* PHI*/
142266  0, /* PHI*/
142267  0, /* PHI*/
142268  0, /* PHI*/
142269  0, /* PHI*/
142270  0, /* PHI*/
142271  0, /* PHI*/
142272  0, /* PHI*/
142273  0, /* PHI*/
142274  0, /* PHI*/
142275  0, /* PHI*/
142276  0, /* PHI*/
142277  0, /* PHI*/
142278  0, /* PHI*/
142279  0, /* PHI*/
142280  0, /* PHI*/
142281  0, /* PHI*/
142282  0, /* PHI*/
142283  0, /* PHI*/
142284  0, /* PHI*/
142285  0, /* PHI*/
142286  0, /* PHI*/
142287  0, /* PHI*/
142288  0, /* PHI*/
142289  0, /* PHI*/
142290  0, /* PHI*/
142291  0, /* PHI*/
142292  0, /* PHI*/
142293  0, /* PHI*/
142294  0, /* PHI*/
142295  0, /* PHI*/
142296  0, /* PHI*/
142297  0, /* PHI*/
142298  0, /* PHI*/
142299  0, /* PHI*/
142300  0, /* PHI*/
142301  0, /* PHI*/
142302  0, /* PHI*/
142303  0, /* PHI*/
142304  0, /* PHI*/
142305  0, /* PHI*/
142306  0, /* PHI*/
142307  0, /* PHI*/
142308  0, /* PHI*/
142309  0, /* PHI*/
142310  0, /* PHI*/
142311  0, /* PHI*/
142312  0, /* PHI*/
142313  0, /* PHI*/
142314  0, /* PHI*/
142315  0, /* PHI*/
142316  0, /* PHI*/
142317  0, /* PHI*/
142318  0, /* PHI*/
142319  0, /* PHI*/
142320  0, /* PHI*/
142321  0, /* PHI*/
142322  0, /* PHI*/
142323  0, /* PHI*/
142324  0, /* PHI*/
142325  0, /* PHI*/
142326  0, /* PHI*/
142327  0, /* PHI*/
142328  0, /* PHI*/
142329  0, /* PHI*/
142330  0, /* PHI*/
142331  0, /* PHI*/
142332  0, /* PHI*/
142333  0, /* PHI*/
142334  0, /* PHI*/
142335  0, /* PHI*/
142336  0, /* PHI*/
142337  0, /* PHI*/
142338  0, /* PHI*/
142339  0, /* PHI*/
142340  0, /* PHI*/
142341  0, /* PHI*/
142342  0, /* PHI*/
142343  0, /* PHI*/
142344  0, /* PHI*/
142345  0, /* PHI*/
142346  0, /* PHI*/
142347  0, /* PHI*/
142348  0, /* PHI*/
142349  0, /* PHI*/
142350  0, /* PHI*/
142351  0, /* PHI*/
142352  0, /* PHI*/
142353  0, /* PHI*/
142354  0, /* PHI*/
142355  0, /* PHI*/
142356  0, /* PHI*/
142357  0, /* PHI*/
142358  0, /* PHI*/
142359  0, /* PHI*/
142360  0, /* PHI*/
142361  0, /* PHI*/
142362  0, /* PHI*/
142363  0, /* PHI*/
142364  0, /* PHI*/
142365  0, /* PHI*/
142366  0, /* PHI*/
142367  0, /* PHI*/
142368  0, /* PHI*/
142369  0, /* PHI*/
142370  0, /* PHI*/
142371  0, /* PHI*/
142372  0, /* PHI*/
142373  0, /* PHI*/
142374  0, /* PHI*/
142375  0, /* PHI*/
142376  0, /* PHI*/
142377  0, /* PHI*/
142378  0, /* PHI*/
142379  0, /* PHI*/
142380  0, /* PHI*/
142381  0, /* PHI*/
142382  0, /* PHI*/
142383  0, /* PHI*/
142384  0, /* PHI*/
142385  0, /* PHI*/
142386  0, /* PHI*/
142387  0, /* PHI*/
142388  0, /* PHI*/
142389  0, /* PHI*/
142390  0, /* PHI*/
142391  0, /* PHI*/
142392  0, /* PHI*/
142393  0, /* PHI*/
142394  0, /* PHI*/
142395  0, /* PHI*/
142396  0, /* PHI*/
142397  0, /* PHI*/
142398  0, /* PHI*/
142399  0, /* PHI*/
142400  0, /* PHI*/
142401  0, /* PHI*/
142402  0, /* PHI*/
142403  0, /* PHI*/
142404  0, /* PHI*/
142405  0, /* PHI*/
142406  0, /* PHI*/
142407  0, /* PHI*/
142408  0, /* PHI*/
142409  0, /* PHI*/
142410  0, /* PHI*/
142411  0, /* PHI*/
142412  0, /* PHI*/
142413  0, /* PHI*/
142414  0, /* PHI*/
142415  0, /* PHI*/
142416  0, /* PHI*/
142417  0, /* PHI*/
142418  0, /* PHI*/
142419  0, /* PHI*/
142420  0, /* PHI*/
142421  0, /* PHI*/
142422  0, /* PHI*/
142423  0, /* PHI*/
142424  0, /* PHI*/
142425  0, /* PHI*/
142426  0, /* PHI*/
142427  0, /* PHI*/
142428  0, /* PHI*/
142429  0, /* PHI*/
142430  0, /* PHI*/
142431  0, /* PHI*/
142432  0, /* PHI*/
142433  0, /* PHI*/
142434  0, /* PHI*/
142435  0, /* PHI*/
142436  0, /* PHI*/
142437  0, /* PHI*/
142438  0, /* PHI*/
142439  0, /* PHI*/
142440  0, /* PHI*/
142441  0, /* PHI*/
142442  0, /* PHI*/
142443  0, /* PHI*/
142444  0, /* PHI*/
142445  0, /* PHI*/
142446  0, /* PHI*/
142447  0, /* PHI*/
142448  0, /* PHI*/
142449  0, /* PHI*/
142450  0, /* PHI*/
142451  0, /* PHI*/
142452  0, /* PHI*/
142453  0, /* PHI*/
142454  0, /* PHI*/
142455  0, /* PHI*/
142456  0, /* PHI*/
142457  0, /* PHI*/
142458  0, /* PHI*/
142459  0, /* PHI*/
142460  0, /* PHI*/
142461  0, /* PHI*/
142462  0, /* PHI*/
142463  0, /* PHI*/
142464  0x568, /* MMX_PSRLDri*/
142465  0x568, /* MMX_PSRLDri*/
142466  0x568, /* MMX_PSRLDri*/
142467  0x568, /* MMX_PSRLDri*/
142468  0x568, /* MMX_PSRLDri*/
142469  0x568, /* MMX_PSRLDri*/
142470  0x568, /* MMX_PSRLDri*/
142471  0x568, /* MMX_PSRLDri*/
142472  0, /* PHI*/
142473  0, /* PHI*/
142474  0, /* PHI*/
142475  0, /* PHI*/
142476  0, /* PHI*/
142477  0, /* PHI*/
142478  0, /* PHI*/
142479  0, /* PHI*/
142480  0x562, /* MMX_PSRADri*/
142481  0x562, /* MMX_PSRADri*/
142482  0x562, /* MMX_PSRADri*/
142483  0x562, /* MMX_PSRADri*/
142484  0x562, /* MMX_PSRADri*/
142485  0x562, /* MMX_PSRADri*/
142486  0x562, /* MMX_PSRADri*/
142487  0x562, /* MMX_PSRADri*/
142488  0, /* PHI*/
142489  0, /* PHI*/
142490  0, /* PHI*/
142491  0, /* PHI*/
142492  0, /* PHI*/
142493  0, /* PHI*/
142494  0, /* PHI*/
142495  0, /* PHI*/
142496  0x559, /* MMX_PSLLDri*/
142497  0x559, /* MMX_PSLLDri*/
142498  0x559, /* MMX_PSLLDri*/
142499  0x559, /* MMX_PSLLDri*/
142500  0x559, /* MMX_PSLLDri*/
142501  0x559, /* MMX_PSLLDri*/
142502  0x559, /* MMX_PSLLDri*/
142503  0x559, /* MMX_PSLLDri*/
142504  0, /* PHI*/
142505  0, /* PHI*/
142506  0, /* PHI*/
142507  0, /* PHI*/
142508  0, /* PHI*/
142509  0, /* PHI*/
142510  0, /* PHI*/
142511  0  /* PHI*/
142512};
142513
142514static const InstrUID modRMTable3453[256] = {
142515  0, /* PHI*/
142516  0, /* PHI*/
142517  0, /* PHI*/
142518  0, /* PHI*/
142519  0, /* PHI*/
142520  0, /* PHI*/
142521  0, /* PHI*/
142522  0, /* PHI*/
142523  0, /* PHI*/
142524  0, /* PHI*/
142525  0, /* PHI*/
142526  0, /* PHI*/
142527  0, /* PHI*/
142528  0, /* PHI*/
142529  0, /* PHI*/
142530  0, /* PHI*/
142531  0, /* PHI*/
142532  0, /* PHI*/
142533  0, /* PHI*/
142534  0, /* PHI*/
142535  0, /* PHI*/
142536  0, /* PHI*/
142537  0, /* PHI*/
142538  0, /* PHI*/
142539  0, /* PHI*/
142540  0, /* PHI*/
142541  0, /* PHI*/
142542  0, /* PHI*/
142543  0, /* PHI*/
142544  0, /* PHI*/
142545  0, /* PHI*/
142546  0, /* PHI*/
142547  0, /* PHI*/
142548  0, /* PHI*/
142549  0, /* PHI*/
142550  0, /* PHI*/
142551  0, /* PHI*/
142552  0, /* PHI*/
142553  0, /* PHI*/
142554  0, /* PHI*/
142555  0, /* PHI*/
142556  0, /* PHI*/
142557  0, /* PHI*/
142558  0, /* PHI*/
142559  0, /* PHI*/
142560  0, /* PHI*/
142561  0, /* PHI*/
142562  0, /* PHI*/
142563  0, /* PHI*/
142564  0, /* PHI*/
142565  0, /* PHI*/
142566  0, /* PHI*/
142567  0, /* PHI*/
142568  0, /* PHI*/
142569  0, /* PHI*/
142570  0, /* PHI*/
142571  0, /* PHI*/
142572  0, /* PHI*/
142573  0, /* PHI*/
142574  0, /* PHI*/
142575  0, /* PHI*/
142576  0, /* PHI*/
142577  0, /* PHI*/
142578  0, /* PHI*/
142579  0, /* PHI*/
142580  0, /* PHI*/
142581  0, /* PHI*/
142582  0, /* PHI*/
142583  0, /* PHI*/
142584  0, /* PHI*/
142585  0, /* PHI*/
142586  0, /* PHI*/
142587  0, /* PHI*/
142588  0, /* PHI*/
142589  0, /* PHI*/
142590  0, /* PHI*/
142591  0, /* PHI*/
142592  0, /* PHI*/
142593  0, /* PHI*/
142594  0, /* PHI*/
142595  0, /* PHI*/
142596  0, /* PHI*/
142597  0, /* PHI*/
142598  0, /* PHI*/
142599  0, /* PHI*/
142600  0, /* PHI*/
142601  0, /* PHI*/
142602  0, /* PHI*/
142603  0, /* PHI*/
142604  0, /* PHI*/
142605  0, /* PHI*/
142606  0, /* PHI*/
142607  0, /* PHI*/
142608  0, /* PHI*/
142609  0, /* PHI*/
142610  0, /* PHI*/
142611  0, /* PHI*/
142612  0, /* PHI*/
142613  0, /* PHI*/
142614  0, /* PHI*/
142615  0, /* PHI*/
142616  0, /* PHI*/
142617  0, /* PHI*/
142618  0, /* PHI*/
142619  0, /* PHI*/
142620  0, /* PHI*/
142621  0, /* PHI*/
142622  0, /* PHI*/
142623  0, /* PHI*/
142624  0, /* PHI*/
142625  0, /* PHI*/
142626  0, /* PHI*/
142627  0, /* PHI*/
142628  0, /* PHI*/
142629  0, /* PHI*/
142630  0, /* PHI*/
142631  0, /* PHI*/
142632  0, /* PHI*/
142633  0, /* PHI*/
142634  0, /* PHI*/
142635  0, /* PHI*/
142636  0, /* PHI*/
142637  0, /* PHI*/
142638  0, /* PHI*/
142639  0, /* PHI*/
142640  0, /* PHI*/
142641  0, /* PHI*/
142642  0, /* PHI*/
142643  0, /* PHI*/
142644  0, /* PHI*/
142645  0, /* PHI*/
142646  0, /* PHI*/
142647  0, /* PHI*/
142648  0, /* PHI*/
142649  0, /* PHI*/
142650  0, /* PHI*/
142651  0, /* PHI*/
142652  0, /* PHI*/
142653  0, /* PHI*/
142654  0, /* PHI*/
142655  0, /* PHI*/
142656  0, /* PHI*/
142657  0, /* PHI*/
142658  0, /* PHI*/
142659  0, /* PHI*/
142660  0, /* PHI*/
142661  0, /* PHI*/
142662  0, /* PHI*/
142663  0, /* PHI*/
142664  0, /* PHI*/
142665  0, /* PHI*/
142666  0, /* PHI*/
142667  0, /* PHI*/
142668  0, /* PHI*/
142669  0, /* PHI*/
142670  0, /* PHI*/
142671  0, /* PHI*/
142672  0, /* PHI*/
142673  0, /* PHI*/
142674  0, /* PHI*/
142675  0, /* PHI*/
142676  0, /* PHI*/
142677  0, /* PHI*/
142678  0, /* PHI*/
142679  0, /* PHI*/
142680  0, /* PHI*/
142681  0, /* PHI*/
142682  0, /* PHI*/
142683  0, /* PHI*/
142684  0, /* PHI*/
142685  0, /* PHI*/
142686  0, /* PHI*/
142687  0, /* PHI*/
142688  0, /* PHI*/
142689  0, /* PHI*/
142690  0, /* PHI*/
142691  0, /* PHI*/
142692  0, /* PHI*/
142693  0, /* PHI*/
142694  0, /* PHI*/
142695  0, /* PHI*/
142696  0, /* PHI*/
142697  0, /* PHI*/
142698  0, /* PHI*/
142699  0, /* PHI*/
142700  0, /* PHI*/
142701  0, /* PHI*/
142702  0, /* PHI*/
142703  0, /* PHI*/
142704  0, /* PHI*/
142705  0, /* PHI*/
142706  0, /* PHI*/
142707  0, /* PHI*/
142708  0, /* PHI*/
142709  0, /* PHI*/
142710  0, /* PHI*/
142711  0, /* PHI*/
142712  0, /* PHI*/
142713  0, /* PHI*/
142714  0, /* PHI*/
142715  0, /* PHI*/
142716  0, /* PHI*/
142717  0, /* PHI*/
142718  0, /* PHI*/
142719  0, /* PHI*/
142720  0, /* PHI*/
142721  0, /* PHI*/
142722  0, /* PHI*/
142723  0x56b, /* MMX_PSRLQri*/
142724  0x56b, /* MMX_PSRLQri*/
142725  0x56b, /* MMX_PSRLQri*/
142726  0x56b, /* MMX_PSRLQri*/
142727  0x56b, /* MMX_PSRLQri*/
142728  0x56b, /* MMX_PSRLQri*/
142729  0x56b, /* MMX_PSRLQri*/
142730  0x56b, /* MMX_PSRLQri*/
142731  0, /* PHI*/
142732  0, /* PHI*/
142733  0, /* PHI*/
142734  0, /* PHI*/
142735  0, /* PHI*/
142736  0, /* PHI*/
142737  0, /* PHI*/
142738  0, /* PHI*/
142739  0, /* PHI*/
142740  0, /* PHI*/
142741  0, /* PHI*/
142742  0, /* PHI*/
142743  0, /* PHI*/
142744  0, /* PHI*/
142745  0, /* PHI*/
142746  0, /* PHI*/
142747  0, /* PHI*/
142748  0, /* PHI*/
142749  0, /* PHI*/
142750  0, /* PHI*/
142751  0, /* PHI*/
142752  0, /* PHI*/
142753  0, /* PHI*/
142754  0, /* PHI*/
142755  0x55c, /* MMX_PSLLQri*/
142756  0x55c, /* MMX_PSLLQri*/
142757  0x55c, /* MMX_PSLLQri*/
142758  0x55c, /* MMX_PSLLQri*/
142759  0x55c, /* MMX_PSLLQri*/
142760  0x55c, /* MMX_PSLLQri*/
142761  0x55c, /* MMX_PSLLQri*/
142762  0x55c, /* MMX_PSLLQri*/
142763  0, /* PHI*/
142764  0, /* PHI*/
142765  0, /* PHI*/
142766  0, /* PHI*/
142767  0, /* PHI*/
142768  0, /* PHI*/
142769  0, /* PHI*/
142770  0  /* PHI*/
142771};
142772
142773static const InstrUID modRMTable3454[2] = {
142774  0x519, /* MMX_PCMPEQBirm*/
142775  0x51a  /* MMX_PCMPEQBirr*/
142776};
142777
142778static const InstrUID modRMTable3455[2] = {
142779  0x51d, /* MMX_PCMPEQWirm*/
142780  0x51e  /* MMX_PCMPEQWirr*/
142781};
142782
142783static const InstrUID modRMTable3456[2] = {
142784  0x51b, /* MMX_PCMPEQDirm*/
142785  0x51c  /* MMX_PCMPEQDirr*/
142786};
142787
142788static const InstrUID modRMTable3457[1] = {
142789  0x4df  /* MMX_EMMS*/
142790};
142791
142792static const InstrUID modRMTable3458[2] = {
142793  0xcb9, /* VMREAD32rm*/
142794  0xcba  /* VMREAD32rr*/
142795};
142796
142797static const InstrUID modRMTable3459[2] = {
142798  0xcce, /* VMWRITE32rm*/
142799  0xccf  /* VMWRITE32rr*/
142800};
142801
142802static const InstrUID modRMTable3460[2] = {
142803  0x319, /* HADDPSrm*/
142804  0x31a  /* HADDPSrr*/
142805};
142806
142807static const InstrUID modRMTable3461[2] = {
142808  0x31e, /* HSUBPSrm*/
142809  0x31f  /* HSUBPSrr*/
142810};
142811
142812static const InstrUID modRMTable3462[2] = {
142813  0x4e4, /* MMX_MOVD64mr*/
142814  0x4e3  /* MMX_MOVD64grr*/
142815};
142816
142817static const InstrUID modRMTable3463[2] = {
142818  0x4ee, /* MMX_MOVQ64mr*/
142819  0  /* PHI*/
142820};
142821
142822static const InstrUID modRMTable3464[1] = {
142823  0x410  /* JO_4*/
142824};
142825
142826static const InstrUID modRMTable3465[1] = {
142827  0x40a  /* JNO_4*/
142828};
142829
142830static const InstrUID modRMTable3466[1] = {
142831  0x3f2  /* JB_4*/
142832};
142833
142834static const InstrUID modRMTable3467[1] = {
142835  0x3ec  /* JAE_4*/
142836};
142837
142838static const InstrUID modRMTable3468[1] = {
142839  0x3f7  /* JE_4*/
142840};
142841
142842static const InstrUID modRMTable3469[1] = {
142843  0x408  /* JNE_4*/
142844};
142845
142846static const InstrUID modRMTable3470[1] = {
142847  0x3f0  /* JBE_4*/
142848};
142849
142850static const InstrUID modRMTable3471[1] = {
142851  0x3ee  /* JA_4*/
142852};
142853
142854static const InstrUID modRMTable3472[1] = {
142855  0x415  /* JS_4*/
142856};
142857
142858static const InstrUID modRMTable3473[1] = {
142859  0x40e  /* JNS_4*/
142860};
142861
142862static const InstrUID modRMTable3474[1] = {
142863  0x412  /* JP_4*/
142864};
142865
142866static const InstrUID modRMTable3475[1] = {
142867  0x40c  /* JNP_4*/
142868};
142869
142870static const InstrUID modRMTable3476[1] = {
142871  0x3ff  /* JL_4*/
142872};
142873
142874static const InstrUID modRMTable3477[1] = {
142875  0x3f9  /* JGE_4*/
142876};
142877
142878static const InstrUID modRMTable3478[1] = {
142879  0x3fd  /* JLE_4*/
142880};
142881
142882static const InstrUID modRMTable3479[1] = {
142883  0x3fb  /* JG_4*/
142884};
142885
142886static const InstrUID modRMTable3480[2] = {
142887  0x935, /* SETOm*/
142888  0x936  /* SETOr*/
142889};
142890
142891static const InstrUID modRMTable3481[2] = {
142892  0x92f, /* SETNOm*/
142893  0x930  /* SETNOr*/
142894};
142895
142896static const InstrUID modRMTable3482[2] = {
142897  0x921, /* SETBm*/
142898  0x922  /* SETBr*/
142899};
142900
142901static const InstrUID modRMTable3483[2] = {
142902  0x917, /* SETAEm*/
142903  0x918  /* SETAEr*/
142904};
142905
142906static const InstrUID modRMTable3484[2] = {
142907  0x923, /* SETEm*/
142908  0x924  /* SETEr*/
142909};
142910
142911static const InstrUID modRMTable3485[2] = {
142912  0x92d, /* SETNEm*/
142913  0x92e  /* SETNEr*/
142914};
142915
142916static const InstrUID modRMTable3486[2] = {
142917  0x91b, /* SETBEm*/
142918  0x91c  /* SETBEr*/
142919};
142920
142921static const InstrUID modRMTable3487[2] = {
142922  0x919, /* SETAm*/
142923  0x91a  /* SETAr*/
142924};
142925
142926static const InstrUID modRMTable3488[2] = {
142927  0x939, /* SETSm*/
142928  0x93a  /* SETSr*/
142929};
142930
142931static const InstrUID modRMTable3489[2] = {
142932  0x933, /* SETNSm*/
142933  0x934  /* SETNSr*/
142934};
142935
142936static const InstrUID modRMTable3490[2] = {
142937  0x937, /* SETPm*/
142938  0x938  /* SETPr*/
142939};
142940
142941static const InstrUID modRMTable3491[2] = {
142942  0x931, /* SETNPm*/
142943  0x932  /* SETNPr*/
142944};
142945
142946static const InstrUID modRMTable3492[2] = {
142947  0x92b, /* SETLm*/
142948  0x92c  /* SETLr*/
142949};
142950
142951static const InstrUID modRMTable3493[2] = {
142952  0x925, /* SETGEm*/
142953  0x926  /* SETGEr*/
142954};
142955
142956static const InstrUID modRMTable3494[2] = {
142957  0x929, /* SETLEm*/
142958  0x92a  /* SETLEr*/
142959};
142960
142961static const InstrUID modRMTable3495[2] = {
142962  0x927, /* SETGm*/
142963  0x928  /* SETGr*/
142964};
142965
142966static const InstrUID modRMTable3496[1] = {
142967  0x834  /* PUSHFS32*/
142968};
142969
142970static const InstrUID modRMTable3497[1] = {
142971  0x7c0  /* POPFS32*/
142972};
142973
142974static const InstrUID modRMTable3498[1] = {
142975  0x228  /* CPUID*/
142976};
142977
142978static const InstrUID modRMTable3499[2] = {
142979  0x10f, /* BT32mr*/
142980  0x111  /* BT32rr*/
142981};
142982
142983static const InstrUID modRMTable3500[2] = {
142984  0x95b, /* SHLD32mri8*/
142985  0x95d  /* SHLD32rri8*/
142986};
142987
142988static const InstrUID modRMTable3501[2] = {
142989  0x95a, /* SHLD32mrCL*/
142990  0x95c  /* SHLD32rrCL*/
142991};
142992
142993static const InstrUID modRMTable3502[1] = {
142994  0x837  /* PUSHGS32*/
142995};
142996
142997static const InstrUID modRMTable3503[1] = {
142998  0x7c3  /* POPGS32*/
142999};
143000
143001static const InstrUID modRMTable3504[1] = {
143002  0x8cd  /* RSM*/
143003};
143004
143005static const InstrUID modRMTable3505[2] = {
143006  0x133, /* BTS32mr*/
143007  0x135  /* BTS32rr*/
143008};
143009
143010static const InstrUID modRMTable3506[2] = {
143011  0x97f, /* SHRD32mri8*/
143012  0x981  /* SHRD32rri8*/
143013};
143014
143015static const InstrUID modRMTable3507[2] = {
143016  0x97e, /* SHRD32mrCL*/
143017  0x980  /* SHRD32rrCL*/
143018};
143019
143020static const InstrUID modRMTable3508[256] = {
143021  0x2f6, /* FXSAVE*/
143022  0x2f6, /* FXSAVE*/
143023  0x2f6, /* FXSAVE*/
143024  0x2f6, /* FXSAVE*/
143025  0x2f6, /* FXSAVE*/
143026  0x2f6, /* FXSAVE*/
143027  0x2f6, /* FXSAVE*/
143028  0x2f6, /* FXSAVE*/
143029  0x2f4, /* FXRSTOR*/
143030  0x2f4, /* FXRSTOR*/
143031  0x2f4, /* FXRSTOR*/
143032  0x2f4, /* FXRSTOR*/
143033  0x2f4, /* FXRSTOR*/
143034  0x2f4, /* FXRSTOR*/
143035  0x2f4, /* FXRSTOR*/
143036  0x2f4, /* FXRSTOR*/
143037  0x424, /* LDMXCSR*/
143038  0x424, /* LDMXCSR*/
143039  0x424, /* LDMXCSR*/
143040  0x424, /* LDMXCSR*/
143041  0x424, /* LDMXCSR*/
143042  0x424, /* LDMXCSR*/
143043  0x424, /* LDMXCSR*/
143044  0x424, /* LDMXCSR*/
143045  0x9b1, /* STMXCSR*/
143046  0x9b1, /* STMXCSR*/
143047  0x9b1, /* STMXCSR*/
143048  0x9b1, /* STMXCSR*/
143049  0x9b1, /* STMXCSR*/
143050  0x9b1, /* STMXCSR*/
143051  0x9b1, /* STMXCSR*/
143052  0x9b1, /* STMXCSR*/
143053  0xed7, /* XSAVE*/
143054  0xed7, /* XSAVE*/
143055  0xed7, /* XSAVE*/
143056  0xed7, /* XSAVE*/
143057  0xed7, /* XSAVE*/
143058  0xed7, /* XSAVE*/
143059  0xed7, /* XSAVE*/
143060  0xed7, /* XSAVE*/
143061  0xed5, /* XRSTOR*/
143062  0xed5, /* XRSTOR*/
143063  0xed5, /* XRSTOR*/
143064  0xed5, /* XRSTOR*/
143065  0xed5, /* XRSTOR*/
143066  0xed5, /* XRSTOR*/
143067  0xed5, /* XRSTOR*/
143068  0xed5, /* XRSTOR*/
143069  0xed9, /* XSAVEOPT*/
143070  0xed9, /* XSAVEOPT*/
143071  0xed9, /* XSAVEOPT*/
143072  0xed9, /* XSAVEOPT*/
143073  0xed9, /* XSAVEOPT*/
143074  0xed9, /* XSAVEOPT*/
143075  0xed9, /* XSAVEOPT*/
143076  0xed9, /* XSAVEOPT*/
143077  0x14a, /* CLFLUSH*/
143078  0x14a, /* CLFLUSH*/
143079  0x14a, /* CLFLUSH*/
143080  0x14a, /* CLFLUSH*/
143081  0x14a, /* CLFLUSH*/
143082  0x14a, /* CLFLUSH*/
143083  0x14a, /* CLFLUSH*/
143084  0x14a, /* CLFLUSH*/
143085  0x2f6, /* FXSAVE*/
143086  0x2f6, /* FXSAVE*/
143087  0x2f6, /* FXSAVE*/
143088  0x2f6, /* FXSAVE*/
143089  0x2f6, /* FXSAVE*/
143090  0x2f6, /* FXSAVE*/
143091  0x2f6, /* FXSAVE*/
143092  0x2f6, /* FXSAVE*/
143093  0x2f4, /* FXRSTOR*/
143094  0x2f4, /* FXRSTOR*/
143095  0x2f4, /* FXRSTOR*/
143096  0x2f4, /* FXRSTOR*/
143097  0x2f4, /* FXRSTOR*/
143098  0x2f4, /* FXRSTOR*/
143099  0x2f4, /* FXRSTOR*/
143100  0x2f4, /* FXRSTOR*/
143101  0x424, /* LDMXCSR*/
143102  0x424, /* LDMXCSR*/
143103  0x424, /* LDMXCSR*/
143104  0x424, /* LDMXCSR*/
143105  0x424, /* LDMXCSR*/
143106  0x424, /* LDMXCSR*/
143107  0x424, /* LDMXCSR*/
143108  0x424, /* LDMXCSR*/
143109  0x9b1, /* STMXCSR*/
143110  0x9b1, /* STMXCSR*/
143111  0x9b1, /* STMXCSR*/
143112  0x9b1, /* STMXCSR*/
143113  0x9b1, /* STMXCSR*/
143114  0x9b1, /* STMXCSR*/
143115  0x9b1, /* STMXCSR*/
143116  0x9b1, /* STMXCSR*/
143117  0xed7, /* XSAVE*/
143118  0xed7, /* XSAVE*/
143119  0xed7, /* XSAVE*/
143120  0xed7, /* XSAVE*/
143121  0xed7, /* XSAVE*/
143122  0xed7, /* XSAVE*/
143123  0xed7, /* XSAVE*/
143124  0xed7, /* XSAVE*/
143125  0xed5, /* XRSTOR*/
143126  0xed5, /* XRSTOR*/
143127  0xed5, /* XRSTOR*/
143128  0xed5, /* XRSTOR*/
143129  0xed5, /* XRSTOR*/
143130  0xed5, /* XRSTOR*/
143131  0xed5, /* XRSTOR*/
143132  0xed5, /* XRSTOR*/
143133  0xed9, /* XSAVEOPT*/
143134  0xed9, /* XSAVEOPT*/
143135  0xed9, /* XSAVEOPT*/
143136  0xed9, /* XSAVEOPT*/
143137  0xed9, /* XSAVEOPT*/
143138  0xed9, /* XSAVEOPT*/
143139  0xed9, /* XSAVEOPT*/
143140  0xed9, /* XSAVEOPT*/
143141  0x14a, /* CLFLUSH*/
143142  0x14a, /* CLFLUSH*/
143143  0x14a, /* CLFLUSH*/
143144  0x14a, /* CLFLUSH*/
143145  0x14a, /* CLFLUSH*/
143146  0x14a, /* CLFLUSH*/
143147  0x14a, /* CLFLUSH*/
143148  0x14a, /* CLFLUSH*/
143149  0x2f6, /* FXSAVE*/
143150  0x2f6, /* FXSAVE*/
143151  0x2f6, /* FXSAVE*/
143152  0x2f6, /* FXSAVE*/
143153  0x2f6, /* FXSAVE*/
143154  0x2f6, /* FXSAVE*/
143155  0x2f6, /* FXSAVE*/
143156  0x2f6, /* FXSAVE*/
143157  0x2f4, /* FXRSTOR*/
143158  0x2f4, /* FXRSTOR*/
143159  0x2f4, /* FXRSTOR*/
143160  0x2f4, /* FXRSTOR*/
143161  0x2f4, /* FXRSTOR*/
143162  0x2f4, /* FXRSTOR*/
143163  0x2f4, /* FXRSTOR*/
143164  0x2f4, /* FXRSTOR*/
143165  0x424, /* LDMXCSR*/
143166  0x424, /* LDMXCSR*/
143167  0x424, /* LDMXCSR*/
143168  0x424, /* LDMXCSR*/
143169  0x424, /* LDMXCSR*/
143170  0x424, /* LDMXCSR*/
143171  0x424, /* LDMXCSR*/
143172  0x424, /* LDMXCSR*/
143173  0x9b1, /* STMXCSR*/
143174  0x9b1, /* STMXCSR*/
143175  0x9b1, /* STMXCSR*/
143176  0x9b1, /* STMXCSR*/
143177  0x9b1, /* STMXCSR*/
143178  0x9b1, /* STMXCSR*/
143179  0x9b1, /* STMXCSR*/
143180  0x9b1, /* STMXCSR*/
143181  0xed7, /* XSAVE*/
143182  0xed7, /* XSAVE*/
143183  0xed7, /* XSAVE*/
143184  0xed7, /* XSAVE*/
143185  0xed7, /* XSAVE*/
143186  0xed7, /* XSAVE*/
143187  0xed7, /* XSAVE*/
143188  0xed7, /* XSAVE*/
143189  0xed5, /* XRSTOR*/
143190  0xed5, /* XRSTOR*/
143191  0xed5, /* XRSTOR*/
143192  0xed5, /* XRSTOR*/
143193  0xed5, /* XRSTOR*/
143194  0xed5, /* XRSTOR*/
143195  0xed5, /* XRSTOR*/
143196  0xed5, /* XRSTOR*/
143197  0xed9, /* XSAVEOPT*/
143198  0xed9, /* XSAVEOPT*/
143199  0xed9, /* XSAVEOPT*/
143200  0xed9, /* XSAVEOPT*/
143201  0xed9, /* XSAVEOPT*/
143202  0xed9, /* XSAVEOPT*/
143203  0xed9, /* XSAVEOPT*/
143204  0xed9, /* XSAVEOPT*/
143205  0x14a, /* CLFLUSH*/
143206  0x14a, /* CLFLUSH*/
143207  0x14a, /* CLFLUSH*/
143208  0x14a, /* CLFLUSH*/
143209  0x14a, /* CLFLUSH*/
143210  0x14a, /* CLFLUSH*/
143211  0x14a, /* CLFLUSH*/
143212  0x14a, /* CLFLUSH*/
143213  0, /* PHI*/
143214  0, /* PHI*/
143215  0, /* PHI*/
143216  0, /* PHI*/
143217  0, /* PHI*/
143218  0, /* PHI*/
143219  0, /* PHI*/
143220  0, /* PHI*/
143221  0, /* PHI*/
143222  0, /* PHI*/
143223  0, /* PHI*/
143224  0, /* PHI*/
143225  0, /* PHI*/
143226  0, /* PHI*/
143227  0, /* PHI*/
143228  0, /* PHI*/
143229  0, /* PHI*/
143230  0, /* PHI*/
143231  0, /* PHI*/
143232  0, /* PHI*/
143233  0, /* PHI*/
143234  0, /* PHI*/
143235  0, /* PHI*/
143236  0, /* PHI*/
143237  0, /* PHI*/
143238  0, /* PHI*/
143239  0, /* PHI*/
143240  0, /* PHI*/
143241  0, /* PHI*/
143242  0, /* PHI*/
143243  0, /* PHI*/
143244  0, /* PHI*/
143245  0, /* PHI*/
143246  0, /* PHI*/
143247  0, /* PHI*/
143248  0, /* PHI*/
143249  0, /* PHI*/
143250  0, /* PHI*/
143251  0, /* PHI*/
143252  0, /* PHI*/
143253  0x441, /* LFENCE*/
143254  0, /* PHI*/
143255  0, /* PHI*/
143256  0, /* PHI*/
143257  0, /* PHI*/
143258  0, /* PHI*/
143259  0, /* PHI*/
143260  0, /* PHI*/
143261  0x4c2, /* MFENCE*/
143262  0, /* PHI*/
143263  0, /* PHI*/
143264  0, /* PHI*/
143265  0, /* PHI*/
143266  0, /* PHI*/
143267  0, /* PHI*/
143268  0, /* PHI*/
143269  0x93b, /* SFENCE*/
143270  0, /* PHI*/
143271  0, /* PHI*/
143272  0, /* PHI*/
143273  0, /* PHI*/
143274  0, /* PHI*/
143275  0, /* PHI*/
143276  0  /* PHI*/
143277};
143278
143279static const InstrUID modRMTable3509[2] = {
143280  0x33e, /* IMUL32rm*/
143281  0x341  /* IMUL32rr*/
143282};
143283
143284static const InstrUID modRMTable3510[2] = {
143285  0x21a, /* CMPXCHG8rm*/
143286  0x21b  /* CMPXCHG8rr*/
143287};
143288
143289static const InstrUID modRMTable3511[2] = {
143290  0x215, /* CMPXCHG32rm*/
143291  0x216  /* CMPXCHG32rr*/
143292};
143293
143294static const InstrUID modRMTable3512[2] = {
143295  0x4a2, /* LSS32rm*/
143296  0  /* PHI*/
143297};
143298
143299static const InstrUID modRMTable3513[2] = {
143300  0x127, /* BTR32mr*/
143301  0x129  /* BTR32rr*/
143302};
143303
143304static const InstrUID modRMTable3514[2] = {
143305  0x443, /* LFS32rm*/
143306  0  /* PHI*/
143307};
143308
143309static const InstrUID modRMTable3515[2] = {
143310  0x448, /* LGS32rm*/
143311  0  /* PHI*/
143312};
143313
143314static const InstrUID modRMTable3516[2] = {
143315  0x63d, /* MOVZX32rm8*/
143316  0x63f  /* MOVZX32rr8*/
143317};
143318
143319static const InstrUID modRMTable3517[2] = {
143320  0x63c, /* MOVZX32rm16*/
143321  0x63e  /* MOVZX32rr16*/
143322};
143323
143324static const InstrUID modRMTable3518[1] = {
143325  0xa67  /* UD2B*/
143326};
143327
143328static const InstrUID modRMTable3519[256] = {
143329  0, /* PHI*/
143330  0, /* PHI*/
143331  0, /* PHI*/
143332  0, /* PHI*/
143333  0, /* PHI*/
143334  0, /* PHI*/
143335  0, /* PHI*/
143336  0, /* PHI*/
143337  0, /* PHI*/
143338  0, /* PHI*/
143339  0, /* PHI*/
143340  0, /* PHI*/
143341  0, /* PHI*/
143342  0, /* PHI*/
143343  0, /* PHI*/
143344  0, /* PHI*/
143345  0, /* PHI*/
143346  0, /* PHI*/
143347  0, /* PHI*/
143348  0, /* PHI*/
143349  0, /* PHI*/
143350  0, /* PHI*/
143351  0, /* PHI*/
143352  0, /* PHI*/
143353  0, /* PHI*/
143354  0, /* PHI*/
143355  0, /* PHI*/
143356  0, /* PHI*/
143357  0, /* PHI*/
143358  0, /* PHI*/
143359  0, /* PHI*/
143360  0, /* PHI*/
143361  0x10e, /* BT32mi8*/
143362  0x10e, /* BT32mi8*/
143363  0x10e, /* BT32mi8*/
143364  0x10e, /* BT32mi8*/
143365  0x10e, /* BT32mi8*/
143366  0x10e, /* BT32mi8*/
143367  0x10e, /* BT32mi8*/
143368  0x10e, /* BT32mi8*/
143369  0x132, /* BTS32mi8*/
143370  0x132, /* BTS32mi8*/
143371  0x132, /* BTS32mi8*/
143372  0x132, /* BTS32mi8*/
143373  0x132, /* BTS32mi8*/
143374  0x132, /* BTS32mi8*/
143375  0x132, /* BTS32mi8*/
143376  0x132, /* BTS32mi8*/
143377  0x126, /* BTR32mi8*/
143378  0x126, /* BTR32mi8*/
143379  0x126, /* BTR32mi8*/
143380  0x126, /* BTR32mi8*/
143381  0x126, /* BTR32mi8*/
143382  0x126, /* BTR32mi8*/
143383  0x126, /* BTR32mi8*/
143384  0x126, /* BTR32mi8*/
143385  0x11a, /* BTC32mi8*/
143386  0x11a, /* BTC32mi8*/
143387  0x11a, /* BTC32mi8*/
143388  0x11a, /* BTC32mi8*/
143389  0x11a, /* BTC32mi8*/
143390  0x11a, /* BTC32mi8*/
143391  0x11a, /* BTC32mi8*/
143392  0x11a, /* BTC32mi8*/
143393  0, /* PHI*/
143394  0, /* PHI*/
143395  0, /* PHI*/
143396  0, /* PHI*/
143397  0, /* PHI*/
143398  0, /* PHI*/
143399  0, /* PHI*/
143400  0, /* PHI*/
143401  0, /* PHI*/
143402  0, /* PHI*/
143403  0, /* PHI*/
143404  0, /* PHI*/
143405  0, /* PHI*/
143406  0, /* PHI*/
143407  0, /* PHI*/
143408  0, /* PHI*/
143409  0, /* PHI*/
143410  0, /* PHI*/
143411  0, /* PHI*/
143412  0, /* PHI*/
143413  0, /* PHI*/
143414  0, /* PHI*/
143415  0, /* PHI*/
143416  0, /* PHI*/
143417  0, /* PHI*/
143418  0, /* PHI*/
143419  0, /* PHI*/
143420  0, /* PHI*/
143421  0, /* PHI*/
143422  0, /* PHI*/
143423  0, /* PHI*/
143424  0, /* PHI*/
143425  0x10e, /* BT32mi8*/
143426  0x10e, /* BT32mi8*/
143427  0x10e, /* BT32mi8*/
143428  0x10e, /* BT32mi8*/
143429  0x10e, /* BT32mi8*/
143430  0x10e, /* BT32mi8*/
143431  0x10e, /* BT32mi8*/
143432  0x10e, /* BT32mi8*/
143433  0x132, /* BTS32mi8*/
143434  0x132, /* BTS32mi8*/
143435  0x132, /* BTS32mi8*/
143436  0x132, /* BTS32mi8*/
143437  0x132, /* BTS32mi8*/
143438  0x132, /* BTS32mi8*/
143439  0x132, /* BTS32mi8*/
143440  0x132, /* BTS32mi8*/
143441  0x126, /* BTR32mi8*/
143442  0x126, /* BTR32mi8*/
143443  0x126, /* BTR32mi8*/
143444  0x126, /* BTR32mi8*/
143445  0x126, /* BTR32mi8*/
143446  0x126, /* BTR32mi8*/
143447  0x126, /* BTR32mi8*/
143448  0x126, /* BTR32mi8*/
143449  0x11a, /* BTC32mi8*/
143450  0x11a, /* BTC32mi8*/
143451  0x11a, /* BTC32mi8*/
143452  0x11a, /* BTC32mi8*/
143453  0x11a, /* BTC32mi8*/
143454  0x11a, /* BTC32mi8*/
143455  0x11a, /* BTC32mi8*/
143456  0x11a, /* BTC32mi8*/
143457  0, /* PHI*/
143458  0, /* PHI*/
143459  0, /* PHI*/
143460  0, /* PHI*/
143461  0, /* PHI*/
143462  0, /* PHI*/
143463  0, /* PHI*/
143464  0, /* PHI*/
143465  0, /* PHI*/
143466  0, /* PHI*/
143467  0, /* PHI*/
143468  0, /* PHI*/
143469  0, /* PHI*/
143470  0, /* PHI*/
143471  0, /* PHI*/
143472  0, /* PHI*/
143473  0, /* PHI*/
143474  0, /* PHI*/
143475  0, /* PHI*/
143476  0, /* PHI*/
143477  0, /* PHI*/
143478  0, /* PHI*/
143479  0, /* PHI*/
143480  0, /* PHI*/
143481  0, /* PHI*/
143482  0, /* PHI*/
143483  0, /* PHI*/
143484  0, /* PHI*/
143485  0, /* PHI*/
143486  0, /* PHI*/
143487  0, /* PHI*/
143488  0, /* PHI*/
143489  0x10e, /* BT32mi8*/
143490  0x10e, /* BT32mi8*/
143491  0x10e, /* BT32mi8*/
143492  0x10e, /* BT32mi8*/
143493  0x10e, /* BT32mi8*/
143494  0x10e, /* BT32mi8*/
143495  0x10e, /* BT32mi8*/
143496  0x10e, /* BT32mi8*/
143497  0x132, /* BTS32mi8*/
143498  0x132, /* BTS32mi8*/
143499  0x132, /* BTS32mi8*/
143500  0x132, /* BTS32mi8*/
143501  0x132, /* BTS32mi8*/
143502  0x132, /* BTS32mi8*/
143503  0x132, /* BTS32mi8*/
143504  0x132, /* BTS32mi8*/
143505  0x126, /* BTR32mi8*/
143506  0x126, /* BTR32mi8*/
143507  0x126, /* BTR32mi8*/
143508  0x126, /* BTR32mi8*/
143509  0x126, /* BTR32mi8*/
143510  0x126, /* BTR32mi8*/
143511  0x126, /* BTR32mi8*/
143512  0x126, /* BTR32mi8*/
143513  0x11a, /* BTC32mi8*/
143514  0x11a, /* BTC32mi8*/
143515  0x11a, /* BTC32mi8*/
143516  0x11a, /* BTC32mi8*/
143517  0x11a, /* BTC32mi8*/
143518  0x11a, /* BTC32mi8*/
143519  0x11a, /* BTC32mi8*/
143520  0x11a, /* BTC32mi8*/
143521  0, /* PHI*/
143522  0, /* PHI*/
143523  0, /* PHI*/
143524  0, /* PHI*/
143525  0, /* PHI*/
143526  0, /* PHI*/
143527  0, /* PHI*/
143528  0, /* PHI*/
143529  0, /* PHI*/
143530  0, /* PHI*/
143531  0, /* PHI*/
143532  0, /* PHI*/
143533  0, /* PHI*/
143534  0, /* PHI*/
143535  0, /* PHI*/
143536  0, /* PHI*/
143537  0, /* PHI*/
143538  0, /* PHI*/
143539  0, /* PHI*/
143540  0, /* PHI*/
143541  0, /* PHI*/
143542  0, /* PHI*/
143543  0, /* PHI*/
143544  0, /* PHI*/
143545  0, /* PHI*/
143546  0, /* PHI*/
143547  0, /* PHI*/
143548  0, /* PHI*/
143549  0, /* PHI*/
143550  0, /* PHI*/
143551  0, /* PHI*/
143552  0, /* PHI*/
143553  0x110, /* BT32ri8*/
143554  0x110, /* BT32ri8*/
143555  0x110, /* BT32ri8*/
143556  0x110, /* BT32ri8*/
143557  0x110, /* BT32ri8*/
143558  0x110, /* BT32ri8*/
143559  0x110, /* BT32ri8*/
143560  0x110, /* BT32ri8*/
143561  0x134, /* BTS32ri8*/
143562  0x134, /* BTS32ri8*/
143563  0x134, /* BTS32ri8*/
143564  0x134, /* BTS32ri8*/
143565  0x134, /* BTS32ri8*/
143566  0x134, /* BTS32ri8*/
143567  0x134, /* BTS32ri8*/
143568  0x134, /* BTS32ri8*/
143569  0x128, /* BTR32ri8*/
143570  0x128, /* BTR32ri8*/
143571  0x128, /* BTR32ri8*/
143572  0x128, /* BTR32ri8*/
143573  0x128, /* BTR32ri8*/
143574  0x128, /* BTR32ri8*/
143575  0x128, /* BTR32ri8*/
143576  0x128, /* BTR32ri8*/
143577  0x11c, /* BTC32ri8*/
143578  0x11c, /* BTC32ri8*/
143579  0x11c, /* BTC32ri8*/
143580  0x11c, /* BTC32ri8*/
143581  0x11c, /* BTC32ri8*/
143582  0x11c, /* BTC32ri8*/
143583  0x11c, /* BTC32ri8*/
143584  0x11c  /* BTC32ri8*/
143585};
143586
143587static const InstrUID modRMTable3520[2] = {
143588  0x11b, /* BTC32mr*/
143589  0x11d  /* BTC32rr*/
143590};
143591
143592static const InstrUID modRMTable3521[2] = {
143593  0xfe, /* BSF32rm*/
143594  0xff  /* BSF32rr*/
143595};
143596
143597static const InstrUID modRMTable3522[2] = {
143598  0x104, /* BSR32rm*/
143599  0x105  /* BSR32rr*/
143600};
143601
143602static const InstrUID modRMTable3523[2] = {
143603  0x621, /* MOVSX32rm8*/
143604  0x623  /* MOVSX32rr8*/
143605};
143606
143607static const InstrUID modRMTable3524[2] = {
143608  0x620, /* MOVSX32rm16*/
143609  0x622  /* MOVSX32rr16*/
143610};
143611
143612static const InstrUID modRMTable3525[2] = {
143613  0xe99, /* XADD8rm*/
143614  0xe9a  /* XADD8rr*/
143615};
143616
143617static const InstrUID modRMTable3526[2] = {
143618  0xe95, /* XADD32rm*/
143619  0xe96  /* XADD32rr*/
143620};
143621
143622static const InstrUID modRMTable3527[2] = {
143623  0x20a, /* CMPSDrm*/
143624  0x20c  /* CMPSDrr*/
143625};
143626
143627static const InstrUID modRMTable3528[2] = {
143628  0x600, /* MOVNTImr*/
143629  0  /* PHI*/
143630};
143631
143632static const InstrUID modRMTable3529[2] = {
143633  0x532, /* MMX_PINSRWirmi*/
143634  0x533  /* MMX_PINSRWirri*/
143635};
143636
143637static const InstrUID modRMTable3530[2] = {
143638  0, /* PHI*/
143639  0x525  /* MMX_PEXTRWirri*/
143640};
143641
143642static const InstrUID modRMTable3531[2] = {
143643  0x988, /* SHUFPSrmi*/
143644  0x989  /* SHUFPSrri*/
143645};
143646
143647static const InstrUID modRMTable3532[256] = {
143648  0, /* PHI*/
143649  0, /* PHI*/
143650  0, /* PHI*/
143651  0, /* PHI*/
143652  0, /* PHI*/
143653  0, /* PHI*/
143654  0, /* PHI*/
143655  0, /* PHI*/
143656  0x219, /* CMPXCHG8B*/
143657  0x219, /* CMPXCHG8B*/
143658  0x219, /* CMPXCHG8B*/
143659  0x219, /* CMPXCHG8B*/
143660  0x219, /* CMPXCHG8B*/
143661  0x219, /* CMPXCHG8B*/
143662  0x219, /* CMPXCHG8B*/
143663  0x219, /* CMPXCHG8B*/
143664  0, /* PHI*/
143665  0, /* PHI*/
143666  0, /* PHI*/
143667  0, /* PHI*/
143668  0, /* PHI*/
143669  0, /* PHI*/
143670  0, /* PHI*/
143671  0, /* PHI*/
143672  0, /* PHI*/
143673  0, /* PHI*/
143674  0, /* PHI*/
143675  0, /* PHI*/
143676  0, /* PHI*/
143677  0, /* PHI*/
143678  0, /* PHI*/
143679  0, /* PHI*/
143680  0, /* PHI*/
143681  0, /* PHI*/
143682  0, /* PHI*/
143683  0, /* PHI*/
143684  0, /* PHI*/
143685  0, /* PHI*/
143686  0, /* PHI*/
143687  0, /* PHI*/
143688  0, /* PHI*/
143689  0, /* PHI*/
143690  0, /* PHI*/
143691  0, /* PHI*/
143692  0, /* PHI*/
143693  0, /* PHI*/
143694  0, /* PHI*/
143695  0, /* PHI*/
143696  0xcb7, /* VMPTRLDm*/
143697  0xcb7, /* VMPTRLDm*/
143698  0xcb7, /* VMPTRLDm*/
143699  0xcb7, /* VMPTRLDm*/
143700  0xcb7, /* VMPTRLDm*/
143701  0xcb7, /* VMPTRLDm*/
143702  0xcb7, /* VMPTRLDm*/
143703  0xcb7, /* VMPTRLDm*/
143704  0xcb8, /* VMPTRSTm*/
143705  0xcb8, /* VMPTRSTm*/
143706  0xcb8, /* VMPTRSTm*/
143707  0xcb8, /* VMPTRSTm*/
143708  0xcb8, /* VMPTRSTm*/
143709  0xcb8, /* VMPTRSTm*/
143710  0xcb8, /* VMPTRSTm*/
143711  0xcb8, /* VMPTRSTm*/
143712  0, /* PHI*/
143713  0, /* PHI*/
143714  0, /* PHI*/
143715  0, /* PHI*/
143716  0, /* PHI*/
143717  0, /* PHI*/
143718  0, /* PHI*/
143719  0, /* PHI*/
143720  0x219, /* CMPXCHG8B*/
143721  0x219, /* CMPXCHG8B*/
143722  0x219, /* CMPXCHG8B*/
143723  0x219, /* CMPXCHG8B*/
143724  0x219, /* CMPXCHG8B*/
143725  0x219, /* CMPXCHG8B*/
143726  0x219, /* CMPXCHG8B*/
143727  0x219, /* CMPXCHG8B*/
143728  0, /* PHI*/
143729  0, /* PHI*/
143730  0, /* PHI*/
143731  0, /* PHI*/
143732  0, /* PHI*/
143733  0, /* PHI*/
143734  0, /* PHI*/
143735  0, /* PHI*/
143736  0, /* PHI*/
143737  0, /* PHI*/
143738  0, /* PHI*/
143739  0, /* PHI*/
143740  0, /* PHI*/
143741  0, /* PHI*/
143742  0, /* PHI*/
143743  0, /* PHI*/
143744  0, /* PHI*/
143745  0, /* PHI*/
143746  0, /* PHI*/
143747  0, /* PHI*/
143748  0, /* PHI*/
143749  0, /* PHI*/
143750  0, /* PHI*/
143751  0, /* PHI*/
143752  0, /* PHI*/
143753  0, /* PHI*/
143754  0, /* PHI*/
143755  0, /* PHI*/
143756  0, /* PHI*/
143757  0, /* PHI*/
143758  0, /* PHI*/
143759  0, /* PHI*/
143760  0xcb7, /* VMPTRLDm*/
143761  0xcb7, /* VMPTRLDm*/
143762  0xcb7, /* VMPTRLDm*/
143763  0xcb7, /* VMPTRLDm*/
143764  0xcb7, /* VMPTRLDm*/
143765  0xcb7, /* VMPTRLDm*/
143766  0xcb7, /* VMPTRLDm*/
143767  0xcb7, /* VMPTRLDm*/
143768  0xcb8, /* VMPTRSTm*/
143769  0xcb8, /* VMPTRSTm*/
143770  0xcb8, /* VMPTRSTm*/
143771  0xcb8, /* VMPTRSTm*/
143772  0xcb8, /* VMPTRSTm*/
143773  0xcb8, /* VMPTRSTm*/
143774  0xcb8, /* VMPTRSTm*/
143775  0xcb8, /* VMPTRSTm*/
143776  0, /* PHI*/
143777  0, /* PHI*/
143778  0, /* PHI*/
143779  0, /* PHI*/
143780  0, /* PHI*/
143781  0, /* PHI*/
143782  0, /* PHI*/
143783  0, /* PHI*/
143784  0x219, /* CMPXCHG8B*/
143785  0x219, /* CMPXCHG8B*/
143786  0x219, /* CMPXCHG8B*/
143787  0x219, /* CMPXCHG8B*/
143788  0x219, /* CMPXCHG8B*/
143789  0x219, /* CMPXCHG8B*/
143790  0x219, /* CMPXCHG8B*/
143791  0x219, /* CMPXCHG8B*/
143792  0, /* PHI*/
143793  0, /* PHI*/
143794  0, /* PHI*/
143795  0, /* PHI*/
143796  0, /* PHI*/
143797  0, /* PHI*/
143798  0, /* PHI*/
143799  0, /* PHI*/
143800  0, /* PHI*/
143801  0, /* PHI*/
143802  0, /* PHI*/
143803  0, /* PHI*/
143804  0, /* PHI*/
143805  0, /* PHI*/
143806  0, /* PHI*/
143807  0, /* PHI*/
143808  0, /* PHI*/
143809  0, /* PHI*/
143810  0, /* PHI*/
143811  0, /* PHI*/
143812  0, /* PHI*/
143813  0, /* PHI*/
143814  0, /* PHI*/
143815  0, /* PHI*/
143816  0, /* PHI*/
143817  0, /* PHI*/
143818  0, /* PHI*/
143819  0, /* PHI*/
143820  0, /* PHI*/
143821  0, /* PHI*/
143822  0, /* PHI*/
143823  0, /* PHI*/
143824  0xcb7, /* VMPTRLDm*/
143825  0xcb7, /* VMPTRLDm*/
143826  0xcb7, /* VMPTRLDm*/
143827  0xcb7, /* VMPTRLDm*/
143828  0xcb7, /* VMPTRLDm*/
143829  0xcb7, /* VMPTRLDm*/
143830  0xcb7, /* VMPTRLDm*/
143831  0xcb7, /* VMPTRLDm*/
143832  0xcb8, /* VMPTRSTm*/
143833  0xcb8, /* VMPTRSTm*/
143834  0xcb8, /* VMPTRSTm*/
143835  0xcb8, /* VMPTRSTm*/
143836  0xcb8, /* VMPTRSTm*/
143837  0xcb8, /* VMPTRSTm*/
143838  0xcb8, /* VMPTRSTm*/
143839  0xcb8, /* VMPTRSTm*/
143840  0, /* PHI*/
143841  0, /* PHI*/
143842  0, /* PHI*/
143843  0, /* PHI*/
143844  0, /* PHI*/
143845  0, /* PHI*/
143846  0, /* PHI*/
143847  0, /* PHI*/
143848  0, /* PHI*/
143849  0, /* PHI*/
143850  0, /* PHI*/
143851  0, /* PHI*/
143852  0, /* PHI*/
143853  0, /* PHI*/
143854  0, /* PHI*/
143855  0, /* PHI*/
143856  0, /* PHI*/
143857  0, /* PHI*/
143858  0, /* PHI*/
143859  0, /* PHI*/
143860  0, /* PHI*/
143861  0, /* PHI*/
143862  0, /* PHI*/
143863  0, /* PHI*/
143864  0, /* PHI*/
143865  0, /* PHI*/
143866  0, /* PHI*/
143867  0, /* PHI*/
143868  0, /* PHI*/
143869  0, /* PHI*/
143870  0, /* PHI*/
143871  0, /* PHI*/
143872  0, /* PHI*/
143873  0, /* PHI*/
143874  0, /* PHI*/
143875  0, /* PHI*/
143876  0, /* PHI*/
143877  0, /* PHI*/
143878  0, /* PHI*/
143879  0, /* PHI*/
143880  0, /* PHI*/
143881  0, /* PHI*/
143882  0, /* PHI*/
143883  0, /* PHI*/
143884  0, /* PHI*/
143885  0, /* PHI*/
143886  0, /* PHI*/
143887  0, /* PHI*/
143888  0x87f, /* RDRAND32r*/
143889  0x87f, /* RDRAND32r*/
143890  0x87f, /* RDRAND32r*/
143891  0x87f, /* RDRAND32r*/
143892  0x87f, /* RDRAND32r*/
143893  0x87f, /* RDRAND32r*/
143894  0x87f, /* RDRAND32r*/
143895  0x87f, /* RDRAND32r*/
143896  0, /* PHI*/
143897  0, /* PHI*/
143898  0, /* PHI*/
143899  0, /* PHI*/
143900  0, /* PHI*/
143901  0, /* PHI*/
143902  0, /* PHI*/
143903  0  /* PHI*/
143904};
143905
143906static const InstrUID modRMTable3533[1] = {
143907  0x108  /* BSWAP32r*/
143908};
143909
143910static const InstrUID modRMTable3534[1] = {
143911  0x108  /* BSWAP32r*/
143912};
143913
143914static const InstrUID modRMTable3535[1] = {
143915  0x108  /* BSWAP32r*/
143916};
143917
143918static const InstrUID modRMTable3536[1] = {
143919  0x108  /* BSWAP32r*/
143920};
143921
143922static const InstrUID modRMTable3537[1] = {
143923  0x108  /* BSWAP32r*/
143924};
143925
143926static const InstrUID modRMTable3538[1] = {
143927  0x108  /* BSWAP32r*/
143928};
143929
143930static const InstrUID modRMTable3539[1] = {
143931  0x108  /* BSWAP32r*/
143932};
143933
143934static const InstrUID modRMTable3540[1] = {
143935  0x108  /* BSWAP32r*/
143936};
143937
143938static const InstrUID modRMTable3541[2] = {
143939  0x75, /* ADDSUBPSrm*/
143940  0x76  /* ADDSUBPSrr*/
143941};
143942
143943static const InstrUID modRMTable3542[2] = {
143944  0x56f, /* MMX_PSRLWrm*/
143945  0x570  /* MMX_PSRLWrr*/
143946};
143947
143948static const InstrUID modRMTable3543[2] = {
143949  0x569, /* MMX_PSRLDrm*/
143950  0x56a  /* MMX_PSRLDrr*/
143951};
143952
143953static const InstrUID modRMTable3544[2] = {
143954  0x56c, /* MMX_PSRLQrm*/
143955  0x56d  /* MMX_PSRLQrr*/
143956};
143957
143958static const InstrUID modRMTable3545[2] = {
143959  0x503, /* MMX_PADDQirm*/
143960  0x504  /* MMX_PADDQirr*/
143961};
143962
143963static const InstrUID modRMTable3546[2] = {
143964  0x547, /* MMX_PMULLWirm*/
143965  0x548  /* MMX_PMULLWirr*/
143966};
143967
143968static const InstrUID modRMTable3547[2] = {
143969  0, /* PHI*/
143970  0x4e9  /* MMX_MOVDQ2Qrr*/
143971};
143972
143973static const InstrUID modRMTable3548[2] = {
143974  0, /* PHI*/
143975  0x540  /* MMX_PMOVMSKBrr*/
143976};
143977
143978static const InstrUID modRMTable3549[2] = {
143979  0x57b, /* MMX_PSUBUSBirm*/
143980  0x57c  /* MMX_PSUBUSBirr*/
143981};
143982
143983static const InstrUID modRMTable3550[2] = {
143984  0x57d, /* MMX_PSUBUSWirm*/
143985  0x57e  /* MMX_PSUBUSWirr*/
143986};
143987
143988static const InstrUID modRMTable3551[2] = {
143989  0x53e, /* MMX_PMINUBirm*/
143990  0x53f  /* MMX_PMINUBirr*/
143991};
143992
143993static const InstrUID modRMTable3552[2] = {
143994  0x513, /* MMX_PANDirm*/
143995  0x514  /* MMX_PANDirr*/
143996};
143997
143998static const InstrUID modRMTable3553[2] = {
143999  0x509, /* MMX_PADDUSBirm*/
144000  0x50a  /* MMX_PADDUSBirr*/
144001};
144002
144003static const InstrUID modRMTable3554[2] = {
144004  0x50b, /* MMX_PADDUSWirm*/
144005  0x50c  /* MMX_PADDUSWirr*/
144006};
144007
144008static const InstrUID modRMTable3555[2] = {
144009  0x53a, /* MMX_PMAXUBirm*/
144010  0x53b  /* MMX_PMAXUBirr*/
144011};
144012
144013static const InstrUID modRMTable3556[2] = {
144014  0x511, /* MMX_PANDNirm*/
144015  0x512  /* MMX_PANDNirr*/
144016};
144017
144018static const InstrUID modRMTable3557[2] = {
144019  0x515, /* MMX_PAVGBirm*/
144020  0x516  /* MMX_PAVGBirr*/
144021};
144022
144023static const InstrUID modRMTable3558[2] = {
144024  0x566, /* MMX_PSRAWrm*/
144025  0x567  /* MMX_PSRAWrr*/
144026};
144027
144028static const InstrUID modRMTable3559[2] = {
144029  0x563, /* MMX_PSRADrm*/
144030  0x564  /* MMX_PSRADrr*/
144031};
144032
144033static const InstrUID modRMTable3560[2] = {
144034  0x517, /* MMX_PAVGWirm*/
144035  0x518  /* MMX_PAVGWirr*/
144036};
144037
144038static const InstrUID modRMTable3561[2] = {
144039  0x543, /* MMX_PMULHUWirm*/
144040  0x544  /* MMX_PMULHUWirr*/
144041};
144042
144043static const InstrUID modRMTable3562[2] = {
144044  0x545, /* MMX_PMULHWirm*/
144045  0x546  /* MMX_PMULHWirr*/
144046};
144047
144048static const InstrUID modRMTable3563[2] = {
144049  0x239, /* CVTPD2DQrm*/
144050  0x23a  /* CVTPD2DQrr*/
144051};
144052
144053static const InstrUID modRMTable3564[2] = {
144054  0x4eb, /* MMX_MOVNTQmr*/
144055  0  /* PHI*/
144056};
144057
144058static const InstrUID modRMTable3565[2] = {
144059  0x577, /* MMX_PSUBSBirm*/
144060  0x578  /* MMX_PSUBSBirr*/
144061};
144062
144063static const InstrUID modRMTable3566[2] = {
144064  0x579, /* MMX_PSUBSWirm*/
144065  0x57a  /* MMX_PSUBSWirr*/
144066};
144067
144068static const InstrUID modRMTable3567[2] = {
144069  0x53c, /* MMX_PMINSWirm*/
144070  0x53d  /* MMX_PMINSWirr*/
144071};
144072
144073static const InstrUID modRMTable3568[2] = {
144074  0x54b, /* MMX_PORirm*/
144075  0x54c  /* MMX_PORirr*/
144076};
144077
144078static const InstrUID modRMTable3569[2] = {
144079  0x505, /* MMX_PADDSBirm*/
144080  0x506  /* MMX_PADDSBirr*/
144081};
144082
144083static const InstrUID modRMTable3570[2] = {
144084  0x507, /* MMX_PADDSWirm*/
144085  0x508  /* MMX_PADDSWirr*/
144086};
144087
144088static const InstrUID modRMTable3571[2] = {
144089  0x538, /* MMX_PMAXSWirm*/
144090  0x539  /* MMX_PMAXSWirr*/
144091};
144092
144093static const InstrUID modRMTable3572[2] = {
144094  0x58d, /* MMX_PXORirm*/
144095  0x58e  /* MMX_PXORirr*/
144096};
144097
144098static const InstrUID modRMTable3573[2] = {
144099  0x423, /* LDDQUrm*/
144100  0  /* PHI*/
144101};
144102
144103static const InstrUID modRMTable3574[2] = {
144104  0x560, /* MMX_PSLLWrm*/
144105  0x561  /* MMX_PSLLWrr*/
144106};
144107
144108static const InstrUID modRMTable3575[2] = {
144109  0x55a, /* MMX_PSLLDrm*/
144110  0x55b  /* MMX_PSLLDrr*/
144111};
144112
144113static const InstrUID modRMTable3576[2] = {
144114  0x55d, /* MMX_PSLLQrm*/
144115  0x55e  /* MMX_PSLLQrr*/
144116};
144117
144118static const InstrUID modRMTable3577[2] = {
144119  0x549, /* MMX_PMULUDQirm*/
144120  0x54a  /* MMX_PMULUDQirr*/
144121};
144122
144123static const InstrUID modRMTable3578[2] = {
144124  0x536, /* MMX_PMADDWDirm*/
144125  0x537  /* MMX_PMADDWDirr*/
144126};
144127
144128static const InstrUID modRMTable3579[2] = {
144129  0x54d, /* MMX_PSADBWirm*/
144130  0x54e  /* MMX_PSADBWirr*/
144131};
144132
144133static const InstrUID modRMTable3580[2] = {
144134  0, /* PHI*/
144135  0x4e0  /* MMX_MASKMOVQ*/
144136};
144137
144138static const InstrUID modRMTable3581[2] = {
144139  0x571, /* MMX_PSUBBirm*/
144140  0x572  /* MMX_PSUBBirr*/
144141};
144142
144143static const InstrUID modRMTable3582[2] = {
144144  0x57f, /* MMX_PSUBWirm*/
144145  0x580  /* MMX_PSUBWirr*/
144146};
144147
144148static const InstrUID modRMTable3583[2] = {
144149  0x573, /* MMX_PSUBDirm*/
144150  0x574  /* MMX_PSUBDirr*/
144151};
144152
144153static const InstrUID modRMTable3584[2] = {
144154  0x575, /* MMX_PSUBQirm*/
144155  0x576  /* MMX_PSUBQirr*/
144156};
144157
144158static const InstrUID modRMTable3585[2] = {
144159  0x4ff, /* MMX_PADDBirm*/
144160  0x500  /* MMX_PADDBirr*/
144161};
144162
144163static const InstrUID modRMTable3586[2] = {
144164  0x50d, /* MMX_PADDWirm*/
144165  0x50e  /* MMX_PADDWirr*/
144166};
144167
144168static const InstrUID modRMTable3587[2] = {
144169  0x501, /* MMX_PADDDirm*/
144170  0x502  /* MMX_PADDDirr*/
144171};
144172
144173static const InstrUID modRMTable3588[256] = {
144174  0x990, /* SLDT16m*/
144175  0x990, /* SLDT16m*/
144176  0x990, /* SLDT16m*/
144177  0x990, /* SLDT16m*/
144178  0x990, /* SLDT16m*/
144179  0x990, /* SLDT16m*/
144180  0x990, /* SLDT16m*/
144181  0x990, /* SLDT16m*/
144182  0x9b9, /* STRm*/
144183  0x9b9, /* STRm*/
144184  0x9b9, /* STRm*/
144185  0x9b9, /* STRm*/
144186  0x9b9, /* STRm*/
144187  0x9b9, /* STRm*/
144188  0x9b9, /* STRm*/
144189  0x9b9, /* STRm*/
144190  0x44c, /* LLDT16m*/
144191  0x44c, /* LLDT16m*/
144192  0x44c, /* LLDT16m*/
144193  0x44c, /* LLDT16m*/
144194  0x44c, /* LLDT16m*/
144195  0x44c, /* LLDT16m*/
144196  0x44c, /* LLDT16m*/
144197  0x44c, /* LLDT16m*/
144198  0x4a4, /* LTRm*/
144199  0x4a4, /* LTRm*/
144200  0x4a4, /* LTRm*/
144201  0x4a4, /* LTRm*/
144202  0x4a4, /* LTRm*/
144203  0x4a4, /* LTRm*/
144204  0x4a4, /* LTRm*/
144205  0x4a4, /* LTRm*/
144206  0xb39, /* VERRm*/
144207  0xb39, /* VERRm*/
144208  0xb39, /* VERRm*/
144209  0xb39, /* VERRm*/
144210  0xb39, /* VERRm*/
144211  0xb39, /* VERRm*/
144212  0xb39, /* VERRm*/
144213  0xb39, /* VERRm*/
144214  0xb3b, /* VERWm*/
144215  0xb3b, /* VERWm*/
144216  0xb3b, /* VERWm*/
144217  0xb3b, /* VERWm*/
144218  0xb3b, /* VERWm*/
144219  0xb3b, /* VERWm*/
144220  0xb3b, /* VERWm*/
144221  0xb3b, /* VERWm*/
144222  0, /* PHI*/
144223  0, /* PHI*/
144224  0, /* PHI*/
144225  0, /* PHI*/
144226  0, /* PHI*/
144227  0, /* PHI*/
144228  0, /* PHI*/
144229  0, /* PHI*/
144230  0, /* PHI*/
144231  0, /* PHI*/
144232  0, /* PHI*/
144233  0, /* PHI*/
144234  0, /* PHI*/
144235  0, /* PHI*/
144236  0, /* PHI*/
144237  0, /* PHI*/
144238  0x990, /* SLDT16m*/
144239  0x990, /* SLDT16m*/
144240  0x990, /* SLDT16m*/
144241  0x990, /* SLDT16m*/
144242  0x990, /* SLDT16m*/
144243  0x990, /* SLDT16m*/
144244  0x990, /* SLDT16m*/
144245  0x990, /* SLDT16m*/
144246  0x9b9, /* STRm*/
144247  0x9b9, /* STRm*/
144248  0x9b9, /* STRm*/
144249  0x9b9, /* STRm*/
144250  0x9b9, /* STRm*/
144251  0x9b9, /* STRm*/
144252  0x9b9, /* STRm*/
144253  0x9b9, /* STRm*/
144254  0x44c, /* LLDT16m*/
144255  0x44c, /* LLDT16m*/
144256  0x44c, /* LLDT16m*/
144257  0x44c, /* LLDT16m*/
144258  0x44c, /* LLDT16m*/
144259  0x44c, /* LLDT16m*/
144260  0x44c, /* LLDT16m*/
144261  0x44c, /* LLDT16m*/
144262  0x4a4, /* LTRm*/
144263  0x4a4, /* LTRm*/
144264  0x4a4, /* LTRm*/
144265  0x4a4, /* LTRm*/
144266  0x4a4, /* LTRm*/
144267  0x4a4, /* LTRm*/
144268  0x4a4, /* LTRm*/
144269  0x4a4, /* LTRm*/
144270  0xb39, /* VERRm*/
144271  0xb39, /* VERRm*/
144272  0xb39, /* VERRm*/
144273  0xb39, /* VERRm*/
144274  0xb39, /* VERRm*/
144275  0xb39, /* VERRm*/
144276  0xb39, /* VERRm*/
144277  0xb39, /* VERRm*/
144278  0xb3b, /* VERWm*/
144279  0xb3b, /* VERWm*/
144280  0xb3b, /* VERWm*/
144281  0xb3b, /* VERWm*/
144282  0xb3b, /* VERWm*/
144283  0xb3b, /* VERWm*/
144284  0xb3b, /* VERWm*/
144285  0xb3b, /* VERWm*/
144286  0, /* PHI*/
144287  0, /* PHI*/
144288  0, /* PHI*/
144289  0, /* PHI*/
144290  0, /* PHI*/
144291  0, /* PHI*/
144292  0, /* PHI*/
144293  0, /* PHI*/
144294  0, /* PHI*/
144295  0, /* PHI*/
144296  0, /* PHI*/
144297  0, /* PHI*/
144298  0, /* PHI*/
144299  0, /* PHI*/
144300  0, /* PHI*/
144301  0, /* PHI*/
144302  0x990, /* SLDT16m*/
144303  0x990, /* SLDT16m*/
144304  0x990, /* SLDT16m*/
144305  0x990, /* SLDT16m*/
144306  0x990, /* SLDT16m*/
144307  0x990, /* SLDT16m*/
144308  0x990, /* SLDT16m*/
144309  0x990, /* SLDT16m*/
144310  0x9b9, /* STRm*/
144311  0x9b9, /* STRm*/
144312  0x9b9, /* STRm*/
144313  0x9b9, /* STRm*/
144314  0x9b9, /* STRm*/
144315  0x9b9, /* STRm*/
144316  0x9b9, /* STRm*/
144317  0x9b9, /* STRm*/
144318  0x44c, /* LLDT16m*/
144319  0x44c, /* LLDT16m*/
144320  0x44c, /* LLDT16m*/
144321  0x44c, /* LLDT16m*/
144322  0x44c, /* LLDT16m*/
144323  0x44c, /* LLDT16m*/
144324  0x44c, /* LLDT16m*/
144325  0x44c, /* LLDT16m*/
144326  0x4a4, /* LTRm*/
144327  0x4a4, /* LTRm*/
144328  0x4a4, /* LTRm*/
144329  0x4a4, /* LTRm*/
144330  0x4a4, /* LTRm*/
144331  0x4a4, /* LTRm*/
144332  0x4a4, /* LTRm*/
144333  0x4a4, /* LTRm*/
144334  0xb39, /* VERRm*/
144335  0xb39, /* VERRm*/
144336  0xb39, /* VERRm*/
144337  0xb39, /* VERRm*/
144338  0xb39, /* VERRm*/
144339  0xb39, /* VERRm*/
144340  0xb39, /* VERRm*/
144341  0xb39, /* VERRm*/
144342  0xb3b, /* VERWm*/
144343  0xb3b, /* VERWm*/
144344  0xb3b, /* VERWm*/
144345  0xb3b, /* VERWm*/
144346  0xb3b, /* VERWm*/
144347  0xb3b, /* VERWm*/
144348  0xb3b, /* VERWm*/
144349  0xb3b, /* VERWm*/
144350  0, /* PHI*/
144351  0, /* PHI*/
144352  0, /* PHI*/
144353  0, /* PHI*/
144354  0, /* PHI*/
144355  0, /* PHI*/
144356  0, /* PHI*/
144357  0, /* PHI*/
144358  0, /* PHI*/
144359  0, /* PHI*/
144360  0, /* PHI*/
144361  0, /* PHI*/
144362  0, /* PHI*/
144363  0, /* PHI*/
144364  0, /* PHI*/
144365  0, /* PHI*/
144366  0x992, /* SLDT32r*/
144367  0x992, /* SLDT32r*/
144368  0x992, /* SLDT32r*/
144369  0x992, /* SLDT32r*/
144370  0x992, /* SLDT32r*/
144371  0x992, /* SLDT32r*/
144372  0x992, /* SLDT32r*/
144373  0x992, /* SLDT32r*/
144374  0x9b7, /* STR32r*/
144375  0x9b7, /* STR32r*/
144376  0x9b7, /* STR32r*/
144377  0x9b7, /* STR32r*/
144378  0x9b7, /* STR32r*/
144379  0x9b7, /* STR32r*/
144380  0x9b7, /* STR32r*/
144381  0x9b7, /* STR32r*/
144382  0x44d, /* LLDT16r*/
144383  0x44d, /* LLDT16r*/
144384  0x44d, /* LLDT16r*/
144385  0x44d, /* LLDT16r*/
144386  0x44d, /* LLDT16r*/
144387  0x44d, /* LLDT16r*/
144388  0x44d, /* LLDT16r*/
144389  0x44d, /* LLDT16r*/
144390  0x4a5, /* LTRr*/
144391  0x4a5, /* LTRr*/
144392  0x4a5, /* LTRr*/
144393  0x4a5, /* LTRr*/
144394  0x4a5, /* LTRr*/
144395  0x4a5, /* LTRr*/
144396  0x4a5, /* LTRr*/
144397  0x4a5, /* LTRr*/
144398  0xb3a, /* VERRr*/
144399  0xb3a, /* VERRr*/
144400  0xb3a, /* VERRr*/
144401  0xb3a, /* VERRr*/
144402  0xb3a, /* VERRr*/
144403  0xb3a, /* VERRr*/
144404  0xb3a, /* VERRr*/
144405  0xb3a, /* VERRr*/
144406  0xb3c, /* VERWr*/
144407  0xb3c, /* VERWr*/
144408  0xb3c, /* VERWr*/
144409  0xb3c, /* VERWr*/
144410  0xb3c, /* VERWr*/
144411  0xb3c, /* VERWr*/
144412  0xb3c, /* VERWr*/
144413  0xb3c, /* VERWr*/
144414  0, /* PHI*/
144415  0, /* PHI*/
144416  0, /* PHI*/
144417  0, /* PHI*/
144418  0, /* PHI*/
144419  0, /* PHI*/
144420  0, /* PHI*/
144421  0, /* PHI*/
144422  0, /* PHI*/
144423  0, /* PHI*/
144424  0, /* PHI*/
144425  0, /* PHI*/
144426  0, /* PHI*/
144427  0, /* PHI*/
144428  0, /* PHI*/
144429  0  /* PHI*/
144430};
144431
144432static const InstrUID modRMTable3589[256] = {
144433  0x93d, /* SGDTm*/
144434  0x93d, /* SGDTm*/
144435  0x93d, /* SGDTm*/
144436  0x93d, /* SGDTm*/
144437  0x93d, /* SGDTm*/
144438  0x93d, /* SGDTm*/
144439  0x93d, /* SGDTm*/
144440  0x93d, /* SGDTm*/
144441  0x98b, /* SIDTm*/
144442  0x98b, /* SIDTm*/
144443  0x98b, /* SIDTm*/
144444  0x98b, /* SIDTm*/
144445  0x98b, /* SIDTm*/
144446  0x98b, /* SIDTm*/
144447  0x98b, /* SIDTm*/
144448  0x98b, /* SIDTm*/
144449  0x446, /* LGDTm*/
144450  0x446, /* LGDTm*/
144451  0x446, /* LGDTm*/
144452  0x446, /* LGDTm*/
144453  0x446, /* LGDTm*/
144454  0x446, /* LGDTm*/
144455  0x446, /* LGDTm*/
144456  0x446, /* LGDTm*/
144457  0x44b, /* LIDTm*/
144458  0x44b, /* LIDTm*/
144459  0x44b, /* LIDTm*/
144460  0x44b, /* LIDTm*/
144461  0x44b, /* LIDTm*/
144462  0x44b, /* LIDTm*/
144463  0x44b, /* LIDTm*/
144464  0x44b, /* LIDTm*/
144465  0x995, /* SMSW16m*/
144466  0x995, /* SMSW16m*/
144467  0x995, /* SMSW16m*/
144468  0x995, /* SMSW16m*/
144469  0x995, /* SMSW16m*/
144470  0x995, /* SMSW16m*/
144471  0x995, /* SMSW16m*/
144472  0x995, /* SMSW16m*/
144473  0, /* PHI*/
144474  0, /* PHI*/
144475  0, /* PHI*/
144476  0, /* PHI*/
144477  0, /* PHI*/
144478  0, /* PHI*/
144479  0, /* PHI*/
144480  0, /* PHI*/
144481  0x44e, /* LMSW16m*/
144482  0x44e, /* LMSW16m*/
144483  0x44e, /* LMSW16m*/
144484  0x44e, /* LMSW16m*/
144485  0x44e, /* LMSW16m*/
144486  0x44e, /* LMSW16m*/
144487  0x44e, /* LMSW16m*/
144488  0x44e, /* LMSW16m*/
144489  0x36b, /* INVLPG*/
144490  0x36b, /* INVLPG*/
144491  0x36b, /* INVLPG*/
144492  0x36b, /* INVLPG*/
144493  0x36b, /* INVLPG*/
144494  0x36b, /* INVLPG*/
144495  0x36b, /* INVLPG*/
144496  0x36b, /* INVLPG*/
144497  0x93d, /* SGDTm*/
144498  0x93d, /* SGDTm*/
144499  0x93d, /* SGDTm*/
144500  0x93d, /* SGDTm*/
144501  0x93d, /* SGDTm*/
144502  0x93d, /* SGDTm*/
144503  0x93d, /* SGDTm*/
144504  0x93d, /* SGDTm*/
144505  0x98b, /* SIDTm*/
144506  0x98b, /* SIDTm*/
144507  0x98b, /* SIDTm*/
144508  0x98b, /* SIDTm*/
144509  0x98b, /* SIDTm*/
144510  0x98b, /* SIDTm*/
144511  0x98b, /* SIDTm*/
144512  0x98b, /* SIDTm*/
144513  0x446, /* LGDTm*/
144514  0x446, /* LGDTm*/
144515  0x446, /* LGDTm*/
144516  0x446, /* LGDTm*/
144517  0x446, /* LGDTm*/
144518  0x446, /* LGDTm*/
144519  0x446, /* LGDTm*/
144520  0x446, /* LGDTm*/
144521  0x44b, /* LIDTm*/
144522  0x44b, /* LIDTm*/
144523  0x44b, /* LIDTm*/
144524  0x44b, /* LIDTm*/
144525  0x44b, /* LIDTm*/
144526  0x44b, /* LIDTm*/
144527  0x44b, /* LIDTm*/
144528  0x44b, /* LIDTm*/
144529  0x995, /* SMSW16m*/
144530  0x995, /* SMSW16m*/
144531  0x995, /* SMSW16m*/
144532  0x995, /* SMSW16m*/
144533  0x995, /* SMSW16m*/
144534  0x995, /* SMSW16m*/
144535  0x995, /* SMSW16m*/
144536  0x995, /* SMSW16m*/
144537  0, /* PHI*/
144538  0, /* PHI*/
144539  0, /* PHI*/
144540  0, /* PHI*/
144541  0, /* PHI*/
144542  0, /* PHI*/
144543  0, /* PHI*/
144544  0, /* PHI*/
144545  0x44e, /* LMSW16m*/
144546  0x44e, /* LMSW16m*/
144547  0x44e, /* LMSW16m*/
144548  0x44e, /* LMSW16m*/
144549  0x44e, /* LMSW16m*/
144550  0x44e, /* LMSW16m*/
144551  0x44e, /* LMSW16m*/
144552  0x44e, /* LMSW16m*/
144553  0x36b, /* INVLPG*/
144554  0x36b, /* INVLPG*/
144555  0x36b, /* INVLPG*/
144556  0x36b, /* INVLPG*/
144557  0x36b, /* INVLPG*/
144558  0x36b, /* INVLPG*/
144559  0x36b, /* INVLPG*/
144560  0x36b, /* INVLPG*/
144561  0x93d, /* SGDTm*/
144562  0x93d, /* SGDTm*/
144563  0x93d, /* SGDTm*/
144564  0x93d, /* SGDTm*/
144565  0x93d, /* SGDTm*/
144566  0x93d, /* SGDTm*/
144567  0x93d, /* SGDTm*/
144568  0x93d, /* SGDTm*/
144569  0x98b, /* SIDTm*/
144570  0x98b, /* SIDTm*/
144571  0x98b, /* SIDTm*/
144572  0x98b, /* SIDTm*/
144573  0x98b, /* SIDTm*/
144574  0x98b, /* SIDTm*/
144575  0x98b, /* SIDTm*/
144576  0x98b, /* SIDTm*/
144577  0x446, /* LGDTm*/
144578  0x446, /* LGDTm*/
144579  0x446, /* LGDTm*/
144580  0x446, /* LGDTm*/
144581  0x446, /* LGDTm*/
144582  0x446, /* LGDTm*/
144583  0x446, /* LGDTm*/
144584  0x446, /* LGDTm*/
144585  0x44b, /* LIDTm*/
144586  0x44b, /* LIDTm*/
144587  0x44b, /* LIDTm*/
144588  0x44b, /* LIDTm*/
144589  0x44b, /* LIDTm*/
144590  0x44b, /* LIDTm*/
144591  0x44b, /* LIDTm*/
144592  0x44b, /* LIDTm*/
144593  0x995, /* SMSW16m*/
144594  0x995, /* SMSW16m*/
144595  0x995, /* SMSW16m*/
144596  0x995, /* SMSW16m*/
144597  0x995, /* SMSW16m*/
144598  0x995, /* SMSW16m*/
144599  0x995, /* SMSW16m*/
144600  0x995, /* SMSW16m*/
144601  0, /* PHI*/
144602  0, /* PHI*/
144603  0, /* PHI*/
144604  0, /* PHI*/
144605  0, /* PHI*/
144606  0, /* PHI*/
144607  0, /* PHI*/
144608  0, /* PHI*/
144609  0x44e, /* LMSW16m*/
144610  0x44e, /* LMSW16m*/
144611  0x44e, /* LMSW16m*/
144612  0x44e, /* LMSW16m*/
144613  0x44e, /* LMSW16m*/
144614  0x44e, /* LMSW16m*/
144615  0x44e, /* LMSW16m*/
144616  0x44e, /* LMSW16m*/
144617  0x36b, /* INVLPG*/
144618  0x36b, /* INVLPG*/
144619  0x36b, /* INVLPG*/
144620  0x36b, /* INVLPG*/
144621  0x36b, /* INVLPG*/
144622  0x36b, /* INVLPG*/
144623  0x36b, /* INVLPG*/
144624  0x36b, /* INVLPG*/
144625  0, /* PHI*/
144626  0xc1b, /* VMCALL*/
144627  0xc35, /* VMLAUNCH*/
144628  0xcbd, /* VMRESUME*/
144629  0xcd2, /* VMXOFF*/
144630  0, /* PHI*/
144631  0, /* PHI*/
144632  0, /* PHI*/
144633  0x590, /* MONITORrrr*/
144634  0x676, /* MWAITrr*/
144635  0, /* PHI*/
144636  0, /* PHI*/
144637  0, /* PHI*/
144638  0, /* PHI*/
144639  0, /* PHI*/
144640  0, /* PHI*/
144641  0xead, /* XGETBV*/
144642  0xedb, /* XSETBV*/
144643  0, /* PHI*/
144644  0, /* PHI*/
144645  0, /* PHI*/
144646  0, /* PHI*/
144647  0, /* PHI*/
144648  0, /* PHI*/
144649  0, /* PHI*/
144650  0, /* PHI*/
144651  0, /* PHI*/
144652  0, /* PHI*/
144653  0, /* PHI*/
144654  0, /* PHI*/
144655  0, /* PHI*/
144656  0, /* PHI*/
144657  0x997, /* SMSW32r*/
144658  0x997, /* SMSW32r*/
144659  0x997, /* SMSW32r*/
144660  0x997, /* SMSW32r*/
144661  0x997, /* SMSW32r*/
144662  0x997, /* SMSW32r*/
144663  0x997, /* SMSW32r*/
144664  0x997, /* SMSW32r*/
144665  0, /* PHI*/
144666  0, /* PHI*/
144667  0, /* PHI*/
144668  0, /* PHI*/
144669  0, /* PHI*/
144670  0, /* PHI*/
144671  0, /* PHI*/
144672  0, /* PHI*/
144673  0x44f, /* LMSW16r*/
144674  0x44f, /* LMSW16r*/
144675  0x44f, /* LMSW16r*/
144676  0x44f, /* LMSW16r*/
144677  0x44f, /* LMSW16r*/
144678  0x44f, /* LMSW16r*/
144679  0x44f, /* LMSW16r*/
144680  0x44f, /* LMSW16r*/
144681  0xa21, /* SWAPGS*/
144682  0x882, /* RDTSCP*/
144683  0, /* PHI*/
144684  0, /* PHI*/
144685  0, /* PHI*/
144686  0, /* PHI*/
144687  0, /* PHI*/
144688  0  /* PHI*/
144689};
144690
144691static const InstrUID modRMTable3590[2] = {
144692  0x419, /* LAR32rm*/
144693  0x41a  /* LAR32rr*/
144694};
144695
144696static const InstrUID modRMTable3591[2] = {
144697  0x49d, /* LSL32rm*/
144698  0x49e  /* LSL32rr*/
144699};
144700
144701static const InstrUID modRMTable3592[1] = {
144702  0xa22  /* SYSCALL*/
144703};
144704
144705static const InstrUID modRMTable3593[1] = {
144706  0x14c  /* CLTS*/
144707};
144708
144709static const InstrUID modRMTable3594[1] = {
144710  0xa26  /* SYSRETL*/
144711};
144712
144713static const InstrUID modRMTable3595[1] = {
144714  0x368  /* INVD*/
144715};
144716
144717static const InstrUID modRMTable3596[1] = {
144718  0xe89  /* WBINVD*/
144719};
144720
144721static const InstrUID modRMTable3597[1] = {
144722  0xa4d  /* TRAP*/
144723};
144724
144725static const InstrUID modRMTable3598[2] = {
144726  0x7c9, /* PREFETCH*/
144727  0  /* PHI*/
144728};
144729
144730static const InstrUID modRMTable3599[1] = {
144731  0x2cb  /* FEMMS*/
144732};
144733
144734static const InstrUID modRMTable3600[2] = {
144735  0x61a, /* MOVSSrm*/
144736  0x61b  /* MOVSSrr*/
144737};
144738
144739static const InstrUID modRMTable3601[2] = {
144740  0x619, /* MOVSSmr*/
144741  0x61c  /* MOVSSrr_REV*/
144742};
144743
144744static const InstrUID modRMTable3602[2] = {
144745  0x614, /* MOVSLDUPrm*/
144746  0x615  /* MOVSLDUPrr*/
144747};
144748
144749static const InstrUID modRMTable3603[2] = {
144750  0x5f5, /* MOVLPSmr*/
144751  0  /* PHI*/
144752};
144753
144754static const InstrUID modRMTable3604[2] = {
144755  0xa6e, /* UNPCKLPSrm*/
144756  0xa6f  /* UNPCKLPSrr*/
144757};
144758
144759static const InstrUID modRMTable3605[2] = {
144760  0xa6a, /* UNPCKHPSrm*/
144761  0xa6b  /* UNPCKHPSrr*/
144762};
144763
144764static const InstrUID modRMTable3606[2] = {
144765  0x612, /* MOVSHDUPrm*/
144766  0x613  /* MOVSHDUPrr*/
144767};
144768
144769static const InstrUID modRMTable3607[2] = {
144770  0x5f0, /* MOVHPSmr*/
144771  0  /* PHI*/
144772};
144773
144774static const InstrUID modRMTable3608[256] = {
144775  0x7ca, /* PREFETCHNTA*/
144776  0x7ca, /* PREFETCHNTA*/
144777  0x7ca, /* PREFETCHNTA*/
144778  0x7ca, /* PREFETCHNTA*/
144779  0x7ca, /* PREFETCHNTA*/
144780  0x7ca, /* PREFETCHNTA*/
144781  0x7ca, /* PREFETCHNTA*/
144782  0x7ca, /* PREFETCHNTA*/
144783  0x7cb, /* PREFETCHT0*/
144784  0x7cb, /* PREFETCHT0*/
144785  0x7cb, /* PREFETCHT0*/
144786  0x7cb, /* PREFETCHT0*/
144787  0x7cb, /* PREFETCHT0*/
144788  0x7cb, /* PREFETCHT0*/
144789  0x7cb, /* PREFETCHT0*/
144790  0x7cb, /* PREFETCHT0*/
144791  0x7cc, /* PREFETCHT1*/
144792  0x7cc, /* PREFETCHT1*/
144793  0x7cc, /* PREFETCHT1*/
144794  0x7cc, /* PREFETCHT1*/
144795  0x7cc, /* PREFETCHT1*/
144796  0x7cc, /* PREFETCHT1*/
144797  0x7cc, /* PREFETCHT1*/
144798  0x7cc, /* PREFETCHT1*/
144799  0x7cd, /* PREFETCHT2*/
144800  0x7cd, /* PREFETCHT2*/
144801  0x7cd, /* PREFETCHT2*/
144802  0x7cd, /* PREFETCHT2*/
144803  0x7cd, /* PREFETCHT2*/
144804  0x7cd, /* PREFETCHT2*/
144805  0x7cd, /* PREFETCHT2*/
144806  0x7cd, /* PREFETCHT2*/
144807  0, /* PHI*/
144808  0, /* PHI*/
144809  0, /* PHI*/
144810  0, /* PHI*/
144811  0, /* PHI*/
144812  0, /* PHI*/
144813  0, /* PHI*/
144814  0, /* PHI*/
144815  0, /* PHI*/
144816  0, /* PHI*/
144817  0, /* PHI*/
144818  0, /* PHI*/
144819  0, /* PHI*/
144820  0, /* PHI*/
144821  0, /* PHI*/
144822  0, /* PHI*/
144823  0, /* PHI*/
144824  0, /* PHI*/
144825  0, /* PHI*/
144826  0, /* PHI*/
144827  0, /* PHI*/
144828  0, /* PHI*/
144829  0, /* PHI*/
144830  0, /* PHI*/
144831  0, /* PHI*/
144832  0, /* PHI*/
144833  0, /* PHI*/
144834  0, /* PHI*/
144835  0, /* PHI*/
144836  0, /* PHI*/
144837  0, /* PHI*/
144838  0, /* PHI*/
144839  0x7ca, /* PREFETCHNTA*/
144840  0x7ca, /* PREFETCHNTA*/
144841  0x7ca, /* PREFETCHNTA*/
144842  0x7ca, /* PREFETCHNTA*/
144843  0x7ca, /* PREFETCHNTA*/
144844  0x7ca, /* PREFETCHNTA*/
144845  0x7ca, /* PREFETCHNTA*/
144846  0x7ca, /* PREFETCHNTA*/
144847  0x7cb, /* PREFETCHT0*/
144848  0x7cb, /* PREFETCHT0*/
144849  0x7cb, /* PREFETCHT0*/
144850  0x7cb, /* PREFETCHT0*/
144851  0x7cb, /* PREFETCHT0*/
144852  0x7cb, /* PREFETCHT0*/
144853  0x7cb, /* PREFETCHT0*/
144854  0x7cb, /* PREFETCHT0*/
144855  0x7cc, /* PREFETCHT1*/
144856  0x7cc, /* PREFETCHT1*/
144857  0x7cc, /* PREFETCHT1*/
144858  0x7cc, /* PREFETCHT1*/
144859  0x7cc, /* PREFETCHT1*/
144860  0x7cc, /* PREFETCHT1*/
144861  0x7cc, /* PREFETCHT1*/
144862  0x7cc, /* PREFETCHT1*/
144863  0x7cd, /* PREFETCHT2*/
144864  0x7cd, /* PREFETCHT2*/
144865  0x7cd, /* PREFETCHT2*/
144866  0x7cd, /* PREFETCHT2*/
144867  0x7cd, /* PREFETCHT2*/
144868  0x7cd, /* PREFETCHT2*/
144869  0x7cd, /* PREFETCHT2*/
144870  0x7cd, /* PREFETCHT2*/
144871  0, /* PHI*/
144872  0, /* PHI*/
144873  0, /* PHI*/
144874  0, /* PHI*/
144875  0, /* PHI*/
144876  0, /* PHI*/
144877  0, /* PHI*/
144878  0, /* PHI*/
144879  0, /* PHI*/
144880  0, /* PHI*/
144881  0, /* PHI*/
144882  0, /* PHI*/
144883  0, /* PHI*/
144884  0, /* PHI*/
144885  0, /* PHI*/
144886  0, /* PHI*/
144887  0, /* PHI*/
144888  0, /* PHI*/
144889  0, /* PHI*/
144890  0, /* PHI*/
144891  0, /* PHI*/
144892  0, /* PHI*/
144893  0, /* PHI*/
144894  0, /* PHI*/
144895  0, /* PHI*/
144896  0, /* PHI*/
144897  0, /* PHI*/
144898  0, /* PHI*/
144899  0, /* PHI*/
144900  0, /* PHI*/
144901  0, /* PHI*/
144902  0, /* PHI*/
144903  0x7ca, /* PREFETCHNTA*/
144904  0x7ca, /* PREFETCHNTA*/
144905  0x7ca, /* PREFETCHNTA*/
144906  0x7ca, /* PREFETCHNTA*/
144907  0x7ca, /* PREFETCHNTA*/
144908  0x7ca, /* PREFETCHNTA*/
144909  0x7ca, /* PREFETCHNTA*/
144910  0x7ca, /* PREFETCHNTA*/
144911  0x7cb, /* PREFETCHT0*/
144912  0x7cb, /* PREFETCHT0*/
144913  0x7cb, /* PREFETCHT0*/
144914  0x7cb, /* PREFETCHT0*/
144915  0x7cb, /* PREFETCHT0*/
144916  0x7cb, /* PREFETCHT0*/
144917  0x7cb, /* PREFETCHT0*/
144918  0x7cb, /* PREFETCHT0*/
144919  0x7cc, /* PREFETCHT1*/
144920  0x7cc, /* PREFETCHT1*/
144921  0x7cc, /* PREFETCHT1*/
144922  0x7cc, /* PREFETCHT1*/
144923  0x7cc, /* PREFETCHT1*/
144924  0x7cc, /* PREFETCHT1*/
144925  0x7cc, /* PREFETCHT1*/
144926  0x7cc, /* PREFETCHT1*/
144927  0x7cd, /* PREFETCHT2*/
144928  0x7cd, /* PREFETCHT2*/
144929  0x7cd, /* PREFETCHT2*/
144930  0x7cd, /* PREFETCHT2*/
144931  0x7cd, /* PREFETCHT2*/
144932  0x7cd, /* PREFETCHT2*/
144933  0x7cd, /* PREFETCHT2*/
144934  0x7cd, /* PREFETCHT2*/
144935  0, /* PHI*/
144936  0, /* PHI*/
144937  0, /* PHI*/
144938  0, /* PHI*/
144939  0, /* PHI*/
144940  0, /* PHI*/
144941  0, /* PHI*/
144942  0, /* PHI*/
144943  0, /* PHI*/
144944  0, /* PHI*/
144945  0, /* PHI*/
144946  0, /* PHI*/
144947  0, /* PHI*/
144948  0, /* PHI*/
144949  0, /* PHI*/
144950  0, /* PHI*/
144951  0, /* PHI*/
144952  0, /* PHI*/
144953  0, /* PHI*/
144954  0, /* PHI*/
144955  0, /* PHI*/
144956  0, /* PHI*/
144957  0, /* PHI*/
144958  0, /* PHI*/
144959  0, /* PHI*/
144960  0, /* PHI*/
144961  0, /* PHI*/
144962  0, /* PHI*/
144963  0, /* PHI*/
144964  0, /* PHI*/
144965  0, /* PHI*/
144966  0, /* PHI*/
144967  0, /* PHI*/
144968  0, /* PHI*/
144969  0, /* PHI*/
144970  0, /* PHI*/
144971  0, /* PHI*/
144972  0, /* PHI*/
144973  0, /* PHI*/
144974  0, /* PHI*/
144975  0, /* PHI*/
144976  0, /* PHI*/
144977  0, /* PHI*/
144978  0, /* PHI*/
144979  0, /* PHI*/
144980  0, /* PHI*/
144981  0, /* PHI*/
144982  0, /* PHI*/
144983  0, /* PHI*/
144984  0, /* PHI*/
144985  0, /* PHI*/
144986  0, /* PHI*/
144987  0, /* PHI*/
144988  0, /* PHI*/
144989  0, /* PHI*/
144990  0, /* PHI*/
144991  0, /* PHI*/
144992  0, /* PHI*/
144993  0, /* PHI*/
144994  0, /* PHI*/
144995  0, /* PHI*/
144996  0, /* PHI*/
144997  0, /* PHI*/
144998  0, /* PHI*/
144999  0, /* PHI*/
145000  0, /* PHI*/
145001  0, /* PHI*/
145002  0, /* PHI*/
145003  0, /* PHI*/
145004  0, /* PHI*/
145005  0, /* PHI*/
145006  0, /* PHI*/
145007  0, /* PHI*/
145008  0, /* PHI*/
145009  0, /* PHI*/
145010  0, /* PHI*/
145011  0, /* PHI*/
145012  0, /* PHI*/
145013  0, /* PHI*/
145014  0, /* PHI*/
145015  0, /* PHI*/
145016  0, /* PHI*/
145017  0, /* PHI*/
145018  0, /* PHI*/
145019  0, /* PHI*/
145020  0, /* PHI*/
145021  0, /* PHI*/
145022  0, /* PHI*/
145023  0, /* PHI*/
145024  0, /* PHI*/
145025  0, /* PHI*/
145026  0, /* PHI*/
145027  0, /* PHI*/
145028  0, /* PHI*/
145029  0, /* PHI*/
145030  0  /* PHI*/
145031};
145032
145033static const InstrUID modRMTable3609[2] = {
145034  0x680, /* NOOPL*/
145035  0  /* PHI*/
145036};
145037
145038static const InstrUID modRMTable3610[2] = {
145039  0, /* PHI*/
145040  0x5a7  /* MOV32rc*/
145041};
145042
145043static const InstrUID modRMTable3611[2] = {
145044  0, /* PHI*/
145045  0x5a8  /* MOV32rd*/
145046};
145047
145048static const InstrUID modRMTable3612[2] = {
145049  0, /* PHI*/
145050  0x5a0  /* MOV32cr*/
145051};
145052
145053static const InstrUID modRMTable3613[2] = {
145054  0, /* PHI*/
145055  0x5a1  /* MOV32dr*/
145056};
145057
145058static const InstrUID modRMTable3614[2] = {
145059  0x5d5, /* MOVAPSrm*/
145060  0x5d6  /* MOVAPSrr*/
145061};
145062
145063static const InstrUID modRMTable3615[2] = {
145064  0x5d4, /* MOVAPSmr*/
145065  0x5d7  /* MOVAPSrr_REV*/
145066};
145067
145068static const InstrUID modRMTable3616[2] = {
145069  0x24d, /* CVTSI2SSrm*/
145070  0x24e  /* CVTSI2SSrr*/
145071};
145072
145073static const InstrUID modRMTable3617[2] = {
145074  0x602, /* MOVNTPSmr*/
145075  0  /* PHI*/
145076};
145077
145078static const InstrUID modRMTable3618[2] = {
145079  0x25f, /* CVTTSS2SIrm*/
145080  0x260  /* CVTTSS2SIrr*/
145081};
145082
145083static const InstrUID modRMTable3619[2] = {
145084  0x253, /* CVTSS2SIrm*/
145085  0x254  /* CVTSS2SIrr*/
145086};
145087
145088static const InstrUID modRMTable3620[2] = {
145089  0xa5a, /* UCOMISSrm*/
145090  0xa5b  /* UCOMISSrr*/
145091};
145092
145093static const InstrUID modRMTable3621[2] = {
145094  0x21e, /* COMISSrm*/
145095  0x21f  /* COMISSrr*/
145096};
145097
145098static const InstrUID modRMTable3622[1] = {
145099  0xe92  /* WRMSR*/
145100};
145101
145102static const InstrUID modRMTable3623[1] = {
145103  0x881  /* RDTSC*/
145104};
145105
145106static const InstrUID modRMTable3624[1] = {
145107  0x87c  /* RDMSR*/
145108};
145109
145110static const InstrUID modRMTable3625[1] = {
145111  0x87d  /* RDPMC*/
145112};
145113
145114static const InstrUID modRMTable3626[1] = {
145115  0xa23  /* SYSENTER*/
145116};
145117
145118static const InstrUID modRMTable3627[1] = {
145119  0xa24  /* SYSEXIT*/
145120};
145121
145122static const InstrUID modRMTable3628[2] = {
145123  0x1ba, /* CMOVO32rm*/
145124  0x1bb  /* CMOVO32rr*/
145125};
145126
145127static const InstrUID modRMTable3629[2] = {
145128  0x1a4, /* CMOVNO32rm*/
145129  0x1a5  /* CMOVNO32rr*/
145130};
145131
145132static const InstrUID modRMTable3630[2] = {
145133  0x15c, /* CMOVB32rm*/
145134  0x15d  /* CMOVB32rr*/
145135};
145136
145137static const InstrUID modRMTable3631[2] = {
145138  0x156, /* CMOVAE32rm*/
145139  0x157  /* CMOVAE32rr*/
145140};
145141
145142static const InstrUID modRMTable3632[2] = {
145143  0x170, /* CMOVE32rm*/
145144  0x171  /* CMOVE32rr*/
145145};
145146
145147static const InstrUID modRMTable3633[2] = {
145148  0x19a, /* CMOVNE32rm*/
145149  0x19b  /* CMOVNE32rr*/
145150};
145151
145152static const InstrUID modRMTable3634[2] = {
145153  0x162, /* CMOVBE32rm*/
145154  0x163  /* CMOVBE32rr*/
145155};
145156
145157static const InstrUID modRMTable3635[2] = {
145158  0x150, /* CMOVA32rm*/
145159  0x151  /* CMOVA32rr*/
145160};
145161
145162static const InstrUID modRMTable3636[2] = {
145163  0x1ca, /* CMOVS32rm*/
145164  0x1cb  /* CMOVS32rr*/
145165};
145166
145167static const InstrUID modRMTable3637[2] = {
145168  0x1b4, /* CMOVNS32rm*/
145169  0x1b5  /* CMOVNS32rr*/
145170};
145171
145172static const InstrUID modRMTable3638[2] = {
145173  0x1c0, /* CMOVP32rm*/
145174  0x1c1  /* CMOVP32rr*/
145175};
145176
145177static const InstrUID modRMTable3639[2] = {
145178  0x1aa, /* CMOVNP32rm*/
145179  0x1ab  /* CMOVNP32rr*/
145180};
145181
145182static const InstrUID modRMTable3640[2] = {
145183  0x186, /* CMOVL32rm*/
145184  0x187  /* CMOVL32rr*/
145185};
145186
145187static const InstrUID modRMTable3641[2] = {
145188  0x180, /* CMOVGE32rm*/
145189  0x181  /* CMOVGE32rr*/
145190};
145191
145192static const InstrUID modRMTable3642[2] = {
145193  0x18c, /* CMOVLE32rm*/
145194  0x18d  /* CMOVLE32rr*/
145195};
145196
145197static const InstrUID modRMTable3643[2] = {
145198  0x17a, /* CMOVG32rm*/
145199  0x17b  /* CMOVG32rr*/
145200};
145201
145202static const InstrUID modRMTable3644[2] = {
145203  0, /* PHI*/
145204  0x5fa  /* MOVMSKPSrr32*/
145205};
145206
145207static const InstrUID modRMTable3645[2] = {
145208  0x9a5, /* SQRTSSm*/
145209  0x9a7  /* SQRTSSr*/
145210};
145211
145212static const InstrUID modRMTable3646[2] = {
145213  0x8d2, /* RSQRTSSm*/
145214  0x8d4  /* RSQRTSSr*/
145215};
145216
145217static const InstrUID modRMTable3647[2] = {
145218  0x85c, /* RCPSSm*/
145219  0x85e  /* RCPSSr*/
145220};
145221
145222static const InstrUID modRMTable3648[2] = {
145223  0xc8, /* ANDPSrm*/
145224  0xc9  /* ANDPSrr*/
145225};
145226
145227static const InstrUID modRMTable3649[2] = {
145228  0xc4, /* ANDNPSrm*/
145229  0xc5  /* ANDNPSrr*/
145230};
145231
145232static const InstrUID modRMTable3650[2] = {
145233  0x6af, /* ORPSrm*/
145234  0x6b0  /* ORPSrr*/
145235};
145236
145237static const InstrUID modRMTable3651[2] = {
145238  0xed3, /* XORPSrm*/
145239  0xed4  /* XORPSrr*/
145240};
145241
145242static const InstrUID modRMTable3652[2] = {
145243  0x6f, /* ADDSSrm*/
145244  0x71  /* ADDSSrr*/
145245};
145246
145247static const InstrUID modRMTable3653[2] = {
145248  0x65c, /* MULSSrm*/
145249  0x65e  /* MULSSrr*/
145250};
145251
145252static const InstrUID modRMTable3654[2] = {
145253  0x24f, /* CVTSS2SDrm*/
145254  0x250  /* CVTSS2SDrr*/
145255};
145256
145257static const InstrUID modRMTable3655[2] = {
145258  0x257, /* CVTTPS2DQrm*/
145259  0x258  /* CVTTPS2DQrr*/
145260};
145261
145262static const InstrUID modRMTable3656[2] = {
145263  0xa08, /* SUBSSrm*/
145264  0xa0a  /* SUBSSrr*/
145265};
145266
145267static const InstrUID modRMTable3657[2] = {
145268  0x4cf, /* MINSSrm*/
145269  0x4d1  /* MINSSrr*/
145270};
145271
145272static const InstrUID modRMTable3658[2] = {
145273  0x294, /* DIVSSrm*/
145274  0x296  /* DIVSSrr*/
145275};
145276
145277static const InstrUID modRMTable3659[2] = {
145278  0x4be, /* MAXSSrm*/
145279  0x4c0  /* MAXSSrr*/
145280};
145281
145282static const InstrUID modRMTable3660[2] = {
145283  0x587, /* MMX_PUNPCKLBWirm*/
145284  0x588  /* MMX_PUNPCKLBWirr*/
145285};
145286
145287static const InstrUID modRMTable3661[2] = {
145288  0x58b, /* MMX_PUNPCKLWDirm*/
145289  0x58c  /* MMX_PUNPCKLWDirr*/
145290};
145291
145292static const InstrUID modRMTable3662[2] = {
145293  0x589, /* MMX_PUNPCKLDQirm*/
145294  0x58a  /* MMX_PUNPCKLDQirr*/
145295};
145296
145297static const InstrUID modRMTable3663[2] = {
145298  0x4fb, /* MMX_PACKSSWBirm*/
145299  0x4fc  /* MMX_PACKSSWBirr*/
145300};
145301
145302static const InstrUID modRMTable3664[2] = {
145303  0x51f, /* MMX_PCMPGTBirm*/
145304  0x520  /* MMX_PCMPGTBirr*/
145305};
145306
145307static const InstrUID modRMTable3665[2] = {
145308  0x523, /* MMX_PCMPGTWirm*/
145309  0x524  /* MMX_PCMPGTWirr*/
145310};
145311
145312static const InstrUID modRMTable3666[2] = {
145313  0x521, /* MMX_PCMPGTDirm*/
145314  0x522  /* MMX_PCMPGTDirr*/
145315};
145316
145317static const InstrUID modRMTable3667[2] = {
145318  0x4fd, /* MMX_PACKUSWBirm*/
145319  0x4fe  /* MMX_PACKUSWBirr*/
145320};
145321
145322static const InstrUID modRMTable3668[2] = {
145323  0x581, /* MMX_PUNPCKHBWirm*/
145324  0x582  /* MMX_PUNPCKHBWirr*/
145325};
145326
145327static const InstrUID modRMTable3669[2] = {
145328  0x585, /* MMX_PUNPCKHWDirm*/
145329  0x586  /* MMX_PUNPCKHWDirr*/
145330};
145331
145332static const InstrUID modRMTable3670[2] = {
145333  0x583, /* MMX_PUNPCKHDQirm*/
145334  0x584  /* MMX_PUNPCKHDQirr*/
145335};
145336
145337static const InstrUID modRMTable3671[2] = {
145338  0x4f9, /* MMX_PACKSSDWirm*/
145339  0x4fa  /* MMX_PACKSSDWirr*/
145340};
145341
145342static const InstrUID modRMTable3672[2] = {
145343  0x4e5, /* MMX_MOVD64rm*/
145344  0x4e6  /* MMX_MOVD64rr*/
145345};
145346
145347static const InstrUID modRMTable3673[2] = {
145348  0x5ea, /* MOVDQUrm*/
145349  0x5eb  /* MOVDQUrr*/
145350};
145351
145352static const InstrUID modRMTable3674[2] = {
145353  0x7d5, /* PSHUFHWmi*/
145354  0x7d6  /* PSHUFHWri*/
145355};
145356
145357static const InstrUID modRMTable3675[256] = {
145358  0, /* PHI*/
145359  0, /* PHI*/
145360  0, /* PHI*/
145361  0, /* PHI*/
145362  0, /* PHI*/
145363  0, /* PHI*/
145364  0, /* PHI*/
145365  0, /* PHI*/
145366  0, /* PHI*/
145367  0, /* PHI*/
145368  0, /* PHI*/
145369  0, /* PHI*/
145370  0, /* PHI*/
145371  0, /* PHI*/
145372  0, /* PHI*/
145373  0, /* PHI*/
145374  0, /* PHI*/
145375  0, /* PHI*/
145376  0, /* PHI*/
145377  0, /* PHI*/
145378  0, /* PHI*/
145379  0, /* PHI*/
145380  0, /* PHI*/
145381  0, /* PHI*/
145382  0, /* PHI*/
145383  0, /* PHI*/
145384  0, /* PHI*/
145385  0, /* PHI*/
145386  0, /* PHI*/
145387  0, /* PHI*/
145388  0, /* PHI*/
145389  0, /* PHI*/
145390  0, /* PHI*/
145391  0, /* PHI*/
145392  0, /* PHI*/
145393  0, /* PHI*/
145394  0, /* PHI*/
145395  0, /* PHI*/
145396  0, /* PHI*/
145397  0, /* PHI*/
145398  0, /* PHI*/
145399  0, /* PHI*/
145400  0, /* PHI*/
145401  0, /* PHI*/
145402  0, /* PHI*/
145403  0, /* PHI*/
145404  0, /* PHI*/
145405  0, /* PHI*/
145406  0, /* PHI*/
145407  0, /* PHI*/
145408  0, /* PHI*/
145409  0, /* PHI*/
145410  0, /* PHI*/
145411  0, /* PHI*/
145412  0, /* PHI*/
145413  0, /* PHI*/
145414  0, /* PHI*/
145415  0, /* PHI*/
145416  0, /* PHI*/
145417  0, /* PHI*/
145418  0, /* PHI*/
145419  0, /* PHI*/
145420  0, /* PHI*/
145421  0, /* PHI*/
145422  0, /* PHI*/
145423  0, /* PHI*/
145424  0, /* PHI*/
145425  0, /* PHI*/
145426  0, /* PHI*/
145427  0, /* PHI*/
145428  0, /* PHI*/
145429  0, /* PHI*/
145430  0, /* PHI*/
145431  0, /* PHI*/
145432  0, /* PHI*/
145433  0, /* PHI*/
145434  0, /* PHI*/
145435  0, /* PHI*/
145436  0, /* PHI*/
145437  0, /* PHI*/
145438  0, /* PHI*/
145439  0, /* PHI*/
145440  0, /* PHI*/
145441  0, /* PHI*/
145442  0, /* PHI*/
145443  0, /* PHI*/
145444  0, /* PHI*/
145445  0, /* PHI*/
145446  0, /* PHI*/
145447  0, /* PHI*/
145448  0, /* PHI*/
145449  0, /* PHI*/
145450  0, /* PHI*/
145451  0, /* PHI*/
145452  0, /* PHI*/
145453  0, /* PHI*/
145454  0, /* PHI*/
145455  0, /* PHI*/
145456  0, /* PHI*/
145457  0, /* PHI*/
145458  0, /* PHI*/
145459  0, /* PHI*/
145460  0, /* PHI*/
145461  0, /* PHI*/
145462  0, /* PHI*/
145463  0, /* PHI*/
145464  0, /* PHI*/
145465  0, /* PHI*/
145466  0, /* PHI*/
145467  0, /* PHI*/
145468  0, /* PHI*/
145469  0, /* PHI*/
145470  0, /* PHI*/
145471  0, /* PHI*/
145472  0, /* PHI*/
145473  0, /* PHI*/
145474  0, /* PHI*/
145475  0, /* PHI*/
145476  0, /* PHI*/
145477  0, /* PHI*/
145478  0, /* PHI*/
145479  0, /* PHI*/
145480  0, /* PHI*/
145481  0, /* PHI*/
145482  0, /* PHI*/
145483  0, /* PHI*/
145484  0, /* PHI*/
145485  0, /* PHI*/
145486  0, /* PHI*/
145487  0, /* PHI*/
145488  0, /* PHI*/
145489  0, /* PHI*/
145490  0, /* PHI*/
145491  0, /* PHI*/
145492  0, /* PHI*/
145493  0, /* PHI*/
145494  0, /* PHI*/
145495  0, /* PHI*/
145496  0, /* PHI*/
145497  0, /* PHI*/
145498  0, /* PHI*/
145499  0, /* PHI*/
145500  0, /* PHI*/
145501  0, /* PHI*/
145502  0, /* PHI*/
145503  0, /* PHI*/
145504  0, /* PHI*/
145505  0, /* PHI*/
145506  0, /* PHI*/
145507  0, /* PHI*/
145508  0, /* PHI*/
145509  0, /* PHI*/
145510  0, /* PHI*/
145511  0, /* PHI*/
145512  0, /* PHI*/
145513  0, /* PHI*/
145514  0, /* PHI*/
145515  0, /* PHI*/
145516  0, /* PHI*/
145517  0, /* PHI*/
145518  0, /* PHI*/
145519  0, /* PHI*/
145520  0, /* PHI*/
145521  0, /* PHI*/
145522  0, /* PHI*/
145523  0, /* PHI*/
145524  0, /* PHI*/
145525  0, /* PHI*/
145526  0, /* PHI*/
145527  0, /* PHI*/
145528  0, /* PHI*/
145529  0, /* PHI*/
145530  0, /* PHI*/
145531  0, /* PHI*/
145532  0, /* PHI*/
145533  0, /* PHI*/
145534  0, /* PHI*/
145535  0, /* PHI*/
145536  0, /* PHI*/
145537  0, /* PHI*/
145538  0, /* PHI*/
145539  0, /* PHI*/
145540  0, /* PHI*/
145541  0, /* PHI*/
145542  0, /* PHI*/
145543  0, /* PHI*/
145544  0, /* PHI*/
145545  0, /* PHI*/
145546  0, /* PHI*/
145547  0, /* PHI*/
145548  0, /* PHI*/
145549  0, /* PHI*/
145550  0, /* PHI*/
145551  0, /* PHI*/
145552  0, /* PHI*/
145553  0, /* PHI*/
145554  0, /* PHI*/
145555  0, /* PHI*/
145556  0, /* PHI*/
145557  0, /* PHI*/
145558  0, /* PHI*/
145559  0, /* PHI*/
145560  0, /* PHI*/
145561  0, /* PHI*/
145562  0, /* PHI*/
145563  0, /* PHI*/
145564  0, /* PHI*/
145565  0, /* PHI*/
145566  0x56e, /* MMX_PSRLWri*/
145567  0x56e, /* MMX_PSRLWri*/
145568  0x56e, /* MMX_PSRLWri*/
145569  0x56e, /* MMX_PSRLWri*/
145570  0x56e, /* MMX_PSRLWri*/
145571  0x56e, /* MMX_PSRLWri*/
145572  0x56e, /* MMX_PSRLWri*/
145573  0x56e, /* MMX_PSRLWri*/
145574  0, /* PHI*/
145575  0, /* PHI*/
145576  0, /* PHI*/
145577  0, /* PHI*/
145578  0, /* PHI*/
145579  0, /* PHI*/
145580  0, /* PHI*/
145581  0, /* PHI*/
145582  0x565, /* MMX_PSRAWri*/
145583  0x565, /* MMX_PSRAWri*/
145584  0x565, /* MMX_PSRAWri*/
145585  0x565, /* MMX_PSRAWri*/
145586  0x565, /* MMX_PSRAWri*/
145587  0x565, /* MMX_PSRAWri*/
145588  0x565, /* MMX_PSRAWri*/
145589  0x565, /* MMX_PSRAWri*/
145590  0, /* PHI*/
145591  0, /* PHI*/
145592  0, /* PHI*/
145593  0, /* PHI*/
145594  0, /* PHI*/
145595  0, /* PHI*/
145596  0, /* PHI*/
145597  0, /* PHI*/
145598  0x55f, /* MMX_PSLLWri*/
145599  0x55f, /* MMX_PSLLWri*/
145600  0x55f, /* MMX_PSLLWri*/
145601  0x55f, /* MMX_PSLLWri*/
145602  0x55f, /* MMX_PSLLWri*/
145603  0x55f, /* MMX_PSLLWri*/
145604  0x55f, /* MMX_PSLLWri*/
145605  0x55f, /* MMX_PSLLWri*/
145606  0, /* PHI*/
145607  0, /* PHI*/
145608  0, /* PHI*/
145609  0, /* PHI*/
145610  0, /* PHI*/
145611  0, /* PHI*/
145612  0, /* PHI*/
145613  0  /* PHI*/
145614};
145615
145616static const InstrUID modRMTable3676[256] = {
145617  0, /* PHI*/
145618  0, /* PHI*/
145619  0, /* PHI*/
145620  0, /* PHI*/
145621  0, /* PHI*/
145622  0, /* PHI*/
145623  0, /* PHI*/
145624  0, /* PHI*/
145625  0, /* PHI*/
145626  0, /* PHI*/
145627  0, /* PHI*/
145628  0, /* PHI*/
145629  0, /* PHI*/
145630  0, /* PHI*/
145631  0, /* PHI*/
145632  0, /* PHI*/
145633  0, /* PHI*/
145634  0, /* PHI*/
145635  0, /* PHI*/
145636  0, /* PHI*/
145637  0, /* PHI*/
145638  0, /* PHI*/
145639  0, /* PHI*/
145640  0, /* PHI*/
145641  0, /* PHI*/
145642  0, /* PHI*/
145643  0, /* PHI*/
145644  0, /* PHI*/
145645  0, /* PHI*/
145646  0, /* PHI*/
145647  0, /* PHI*/
145648  0, /* PHI*/
145649  0, /* PHI*/
145650  0, /* PHI*/
145651  0, /* PHI*/
145652  0, /* PHI*/
145653  0, /* PHI*/
145654  0, /* PHI*/
145655  0, /* PHI*/
145656  0, /* PHI*/
145657  0, /* PHI*/
145658  0, /* PHI*/
145659  0, /* PHI*/
145660  0, /* PHI*/
145661  0, /* PHI*/
145662  0, /* PHI*/
145663  0, /* PHI*/
145664  0, /* PHI*/
145665  0, /* PHI*/
145666  0, /* PHI*/
145667  0, /* PHI*/
145668  0, /* PHI*/
145669  0, /* PHI*/
145670  0, /* PHI*/
145671  0, /* PHI*/
145672  0, /* PHI*/
145673  0, /* PHI*/
145674  0, /* PHI*/
145675  0, /* PHI*/
145676  0, /* PHI*/
145677  0, /* PHI*/
145678  0, /* PHI*/
145679  0, /* PHI*/
145680  0, /* PHI*/
145681  0, /* PHI*/
145682  0, /* PHI*/
145683  0, /* PHI*/
145684  0, /* PHI*/
145685  0, /* PHI*/
145686  0, /* PHI*/
145687  0, /* PHI*/
145688  0, /* PHI*/
145689  0, /* PHI*/
145690  0, /* PHI*/
145691  0, /* PHI*/
145692  0, /* PHI*/
145693  0, /* PHI*/
145694  0, /* PHI*/
145695  0, /* PHI*/
145696  0, /* PHI*/
145697  0, /* PHI*/
145698  0, /* PHI*/
145699  0, /* PHI*/
145700  0, /* PHI*/
145701  0, /* PHI*/
145702  0, /* PHI*/
145703  0, /* PHI*/
145704  0, /* PHI*/
145705  0, /* PHI*/
145706  0, /* PHI*/
145707  0, /* PHI*/
145708  0, /* PHI*/
145709  0, /* PHI*/
145710  0, /* PHI*/
145711  0, /* PHI*/
145712  0, /* PHI*/
145713  0, /* PHI*/
145714  0, /* PHI*/
145715  0, /* PHI*/
145716  0, /* PHI*/
145717  0, /* PHI*/
145718  0, /* PHI*/
145719  0, /* PHI*/
145720  0, /* PHI*/
145721  0, /* PHI*/
145722  0, /* PHI*/
145723  0, /* PHI*/
145724  0, /* PHI*/
145725  0, /* PHI*/
145726  0, /* PHI*/
145727  0, /* PHI*/
145728  0, /* PHI*/
145729  0, /* PHI*/
145730  0, /* PHI*/
145731  0, /* PHI*/
145732  0, /* PHI*/
145733  0, /* PHI*/
145734  0, /* PHI*/
145735  0, /* PHI*/
145736  0, /* PHI*/
145737  0, /* PHI*/
145738  0, /* PHI*/
145739  0, /* PHI*/
145740  0, /* PHI*/
145741  0, /* PHI*/
145742  0, /* PHI*/
145743  0, /* PHI*/
145744  0, /* PHI*/
145745  0, /* PHI*/
145746  0, /* PHI*/
145747  0, /* PHI*/
145748  0, /* PHI*/
145749  0, /* PHI*/
145750  0, /* PHI*/
145751  0, /* PHI*/
145752  0, /* PHI*/
145753  0, /* PHI*/
145754  0, /* PHI*/
145755  0, /* PHI*/
145756  0, /* PHI*/
145757  0, /* PHI*/
145758  0, /* PHI*/
145759  0, /* PHI*/
145760  0, /* PHI*/
145761  0, /* PHI*/
145762  0, /* PHI*/
145763  0, /* PHI*/
145764  0, /* PHI*/
145765  0, /* PHI*/
145766  0, /* PHI*/
145767  0, /* PHI*/
145768  0, /* PHI*/
145769  0, /* PHI*/
145770  0, /* PHI*/
145771  0, /* PHI*/
145772  0, /* PHI*/
145773  0, /* PHI*/
145774  0, /* PHI*/
145775  0, /* PHI*/
145776  0, /* PHI*/
145777  0, /* PHI*/
145778  0, /* PHI*/
145779  0, /* PHI*/
145780  0, /* PHI*/
145781  0, /* PHI*/
145782  0, /* PHI*/
145783  0, /* PHI*/
145784  0, /* PHI*/
145785  0, /* PHI*/
145786  0, /* PHI*/
145787  0, /* PHI*/
145788  0, /* PHI*/
145789  0, /* PHI*/
145790  0, /* PHI*/
145791  0, /* PHI*/
145792  0, /* PHI*/
145793  0, /* PHI*/
145794  0, /* PHI*/
145795  0, /* PHI*/
145796  0, /* PHI*/
145797  0, /* PHI*/
145798  0, /* PHI*/
145799  0, /* PHI*/
145800  0, /* PHI*/
145801  0, /* PHI*/
145802  0, /* PHI*/
145803  0, /* PHI*/
145804  0, /* PHI*/
145805  0, /* PHI*/
145806  0, /* PHI*/
145807  0, /* PHI*/
145808  0, /* PHI*/
145809  0, /* PHI*/
145810  0, /* PHI*/
145811  0, /* PHI*/
145812  0, /* PHI*/
145813  0, /* PHI*/
145814  0, /* PHI*/
145815  0, /* PHI*/
145816  0, /* PHI*/
145817  0, /* PHI*/
145818  0, /* PHI*/
145819  0, /* PHI*/
145820  0, /* PHI*/
145821  0, /* PHI*/
145822  0, /* PHI*/
145823  0, /* PHI*/
145824  0, /* PHI*/
145825  0x568, /* MMX_PSRLDri*/
145826  0x568, /* MMX_PSRLDri*/
145827  0x568, /* MMX_PSRLDri*/
145828  0x568, /* MMX_PSRLDri*/
145829  0x568, /* MMX_PSRLDri*/
145830  0x568, /* MMX_PSRLDri*/
145831  0x568, /* MMX_PSRLDri*/
145832  0x568, /* MMX_PSRLDri*/
145833  0, /* PHI*/
145834  0, /* PHI*/
145835  0, /* PHI*/
145836  0, /* PHI*/
145837  0, /* PHI*/
145838  0, /* PHI*/
145839  0, /* PHI*/
145840  0, /* PHI*/
145841  0x562, /* MMX_PSRADri*/
145842  0x562, /* MMX_PSRADri*/
145843  0x562, /* MMX_PSRADri*/
145844  0x562, /* MMX_PSRADri*/
145845  0x562, /* MMX_PSRADri*/
145846  0x562, /* MMX_PSRADri*/
145847  0x562, /* MMX_PSRADri*/
145848  0x562, /* MMX_PSRADri*/
145849  0, /* PHI*/
145850  0, /* PHI*/
145851  0, /* PHI*/
145852  0, /* PHI*/
145853  0, /* PHI*/
145854  0, /* PHI*/
145855  0, /* PHI*/
145856  0, /* PHI*/
145857  0x559, /* MMX_PSLLDri*/
145858  0x559, /* MMX_PSLLDri*/
145859  0x559, /* MMX_PSLLDri*/
145860  0x559, /* MMX_PSLLDri*/
145861  0x559, /* MMX_PSLLDri*/
145862  0x559, /* MMX_PSLLDri*/
145863  0x559, /* MMX_PSLLDri*/
145864  0x559, /* MMX_PSLLDri*/
145865  0, /* PHI*/
145866  0, /* PHI*/
145867  0, /* PHI*/
145868  0, /* PHI*/
145869  0, /* PHI*/
145870  0, /* PHI*/
145871  0, /* PHI*/
145872  0  /* PHI*/
145873};
145874
145875static const InstrUID modRMTable3677[256] = {
145876  0, /* PHI*/
145877  0, /* PHI*/
145878  0, /* PHI*/
145879  0, /* PHI*/
145880  0, /* PHI*/
145881  0, /* PHI*/
145882  0, /* PHI*/
145883  0, /* PHI*/
145884  0, /* PHI*/
145885  0, /* PHI*/
145886  0, /* PHI*/
145887  0, /* PHI*/
145888  0, /* PHI*/
145889  0, /* PHI*/
145890  0, /* PHI*/
145891  0, /* PHI*/
145892  0, /* PHI*/
145893  0, /* PHI*/
145894  0, /* PHI*/
145895  0, /* PHI*/
145896  0, /* PHI*/
145897  0, /* PHI*/
145898  0, /* PHI*/
145899  0, /* PHI*/
145900  0, /* PHI*/
145901  0, /* PHI*/
145902  0, /* PHI*/
145903  0, /* PHI*/
145904  0, /* PHI*/
145905  0, /* PHI*/
145906  0, /* PHI*/
145907  0, /* PHI*/
145908  0, /* PHI*/
145909  0, /* PHI*/
145910  0, /* PHI*/
145911  0, /* PHI*/
145912  0, /* PHI*/
145913  0, /* PHI*/
145914  0, /* PHI*/
145915  0, /* PHI*/
145916  0, /* PHI*/
145917  0, /* PHI*/
145918  0, /* PHI*/
145919  0, /* PHI*/
145920  0, /* PHI*/
145921  0, /* PHI*/
145922  0, /* PHI*/
145923  0, /* PHI*/
145924  0, /* PHI*/
145925  0, /* PHI*/
145926  0, /* PHI*/
145927  0, /* PHI*/
145928  0, /* PHI*/
145929  0, /* PHI*/
145930  0, /* PHI*/
145931  0, /* PHI*/
145932  0, /* PHI*/
145933  0, /* PHI*/
145934  0, /* PHI*/
145935  0, /* PHI*/
145936  0, /* PHI*/
145937  0, /* PHI*/
145938  0, /* PHI*/
145939  0, /* PHI*/
145940  0, /* PHI*/
145941  0, /* PHI*/
145942  0, /* PHI*/
145943  0, /* PHI*/
145944  0, /* PHI*/
145945  0, /* PHI*/
145946  0, /* PHI*/
145947  0, /* PHI*/
145948  0, /* PHI*/
145949  0, /* PHI*/
145950  0, /* PHI*/
145951  0, /* PHI*/
145952  0, /* PHI*/
145953  0, /* PHI*/
145954  0, /* PHI*/
145955  0, /* PHI*/
145956  0, /* PHI*/
145957  0, /* PHI*/
145958  0, /* PHI*/
145959  0, /* PHI*/
145960  0, /* PHI*/
145961  0, /* PHI*/
145962  0, /* PHI*/
145963  0, /* PHI*/
145964  0, /* PHI*/
145965  0, /* PHI*/
145966  0, /* PHI*/
145967  0, /* PHI*/
145968  0, /* PHI*/
145969  0, /* PHI*/
145970  0, /* PHI*/
145971  0, /* PHI*/
145972  0, /* PHI*/
145973  0, /* PHI*/
145974  0, /* PHI*/
145975  0, /* PHI*/
145976  0, /* PHI*/
145977  0, /* PHI*/
145978  0, /* PHI*/
145979  0, /* PHI*/
145980  0, /* PHI*/
145981  0, /* PHI*/
145982  0, /* PHI*/
145983  0, /* PHI*/
145984  0, /* PHI*/
145985  0, /* PHI*/
145986  0, /* PHI*/
145987  0, /* PHI*/
145988  0, /* PHI*/
145989  0, /* PHI*/
145990  0, /* PHI*/
145991  0, /* PHI*/
145992  0, /* PHI*/
145993  0, /* PHI*/
145994  0, /* PHI*/
145995  0, /* PHI*/
145996  0, /* PHI*/
145997  0, /* PHI*/
145998  0, /* PHI*/
145999  0, /* PHI*/
146000  0, /* PHI*/
146001  0, /* PHI*/
146002  0, /* PHI*/
146003  0, /* PHI*/
146004  0, /* PHI*/
146005  0, /* PHI*/
146006  0, /* PHI*/
146007  0, /* PHI*/
146008  0, /* PHI*/
146009  0, /* PHI*/
146010  0, /* PHI*/
146011  0, /* PHI*/
146012  0, /* PHI*/
146013  0, /* PHI*/
146014  0, /* PHI*/
146015  0, /* PHI*/
146016  0, /* PHI*/
146017  0, /* PHI*/
146018  0, /* PHI*/
146019  0, /* PHI*/
146020  0, /* PHI*/
146021  0, /* PHI*/
146022  0, /* PHI*/
146023  0, /* PHI*/
146024  0, /* PHI*/
146025  0, /* PHI*/
146026  0, /* PHI*/
146027  0, /* PHI*/
146028  0, /* PHI*/
146029  0, /* PHI*/
146030  0, /* PHI*/
146031  0, /* PHI*/
146032  0, /* PHI*/
146033  0, /* PHI*/
146034  0, /* PHI*/
146035  0, /* PHI*/
146036  0, /* PHI*/
146037  0, /* PHI*/
146038  0, /* PHI*/
146039  0, /* PHI*/
146040  0, /* PHI*/
146041  0, /* PHI*/
146042  0, /* PHI*/
146043  0, /* PHI*/
146044  0, /* PHI*/
146045  0, /* PHI*/
146046  0, /* PHI*/
146047  0, /* PHI*/
146048  0, /* PHI*/
146049  0, /* PHI*/
146050  0, /* PHI*/
146051  0, /* PHI*/
146052  0, /* PHI*/
146053  0, /* PHI*/
146054  0, /* PHI*/
146055  0, /* PHI*/
146056  0, /* PHI*/
146057  0, /* PHI*/
146058  0, /* PHI*/
146059  0, /* PHI*/
146060  0, /* PHI*/
146061  0, /* PHI*/
146062  0, /* PHI*/
146063  0, /* PHI*/
146064  0, /* PHI*/
146065  0, /* PHI*/
146066  0, /* PHI*/
146067  0, /* PHI*/
146068  0, /* PHI*/
146069  0, /* PHI*/
146070  0, /* PHI*/
146071  0, /* PHI*/
146072  0, /* PHI*/
146073  0, /* PHI*/
146074  0, /* PHI*/
146075  0, /* PHI*/
146076  0, /* PHI*/
146077  0, /* PHI*/
146078  0, /* PHI*/
146079  0, /* PHI*/
146080  0, /* PHI*/
146081  0, /* PHI*/
146082  0, /* PHI*/
146083  0, /* PHI*/
146084  0x56b, /* MMX_PSRLQri*/
146085  0x56b, /* MMX_PSRLQri*/
146086  0x56b, /* MMX_PSRLQri*/
146087  0x56b, /* MMX_PSRLQri*/
146088  0x56b, /* MMX_PSRLQri*/
146089  0x56b, /* MMX_PSRLQri*/
146090  0x56b, /* MMX_PSRLQri*/
146091  0x56b, /* MMX_PSRLQri*/
146092  0, /* PHI*/
146093  0, /* PHI*/
146094  0, /* PHI*/
146095  0, /* PHI*/
146096  0, /* PHI*/
146097  0, /* PHI*/
146098  0, /* PHI*/
146099  0, /* PHI*/
146100  0, /* PHI*/
146101  0, /* PHI*/
146102  0, /* PHI*/
146103  0, /* PHI*/
146104  0, /* PHI*/
146105  0, /* PHI*/
146106  0, /* PHI*/
146107  0, /* PHI*/
146108  0, /* PHI*/
146109  0, /* PHI*/
146110  0, /* PHI*/
146111  0, /* PHI*/
146112  0, /* PHI*/
146113  0, /* PHI*/
146114  0, /* PHI*/
146115  0, /* PHI*/
146116  0x55c, /* MMX_PSLLQri*/
146117  0x55c, /* MMX_PSLLQri*/
146118  0x55c, /* MMX_PSLLQri*/
146119  0x55c, /* MMX_PSLLQri*/
146120  0x55c, /* MMX_PSLLQri*/
146121  0x55c, /* MMX_PSLLQri*/
146122  0x55c, /* MMX_PSLLQri*/
146123  0x55c, /* MMX_PSLLQri*/
146124  0, /* PHI*/
146125  0, /* PHI*/
146126  0, /* PHI*/
146127  0, /* PHI*/
146128  0, /* PHI*/
146129  0, /* PHI*/
146130  0, /* PHI*/
146131  0  /* PHI*/
146132};
146133
146134static const InstrUID modRMTable3678[2] = {
146135  0x519, /* MMX_PCMPEQBirm*/
146136  0x51a  /* MMX_PCMPEQBirr*/
146137};
146138
146139static const InstrUID modRMTable3679[2] = {
146140  0x51d, /* MMX_PCMPEQWirm*/
146141  0x51e  /* MMX_PCMPEQWirr*/
146142};
146143
146144static const InstrUID modRMTable3680[2] = {
146145  0x51b, /* MMX_PCMPEQDirm*/
146146  0x51c  /* MMX_PCMPEQDirr*/
146147};
146148
146149static const InstrUID modRMTable3681[1] = {
146150  0x4df  /* MMX_EMMS*/
146151};
146152
146153static const InstrUID modRMTable3682[2] = {
146154  0xcb9, /* VMREAD32rm*/
146155  0xcba  /* VMREAD32rr*/
146156};
146157
146158static const InstrUID modRMTable3683[2] = {
146159  0xcce, /* VMWRITE32rm*/
146160  0xccf  /* VMWRITE32rr*/
146161};
146162
146163static const InstrUID modRMTable3684[2] = {
146164  0x608, /* MOVQI2PQIrm*/
146165  0x609  /* MOVQxrxr*/
146166};
146167
146168static const InstrUID modRMTable3685[2] = {
146169  0x5e8, /* MOVDQUmr*/
146170  0x5ec  /* MOVDQUrr_REV*/
146171};
146172
146173static const InstrUID modRMTable3686[1] = {
146174  0x410  /* JO_4*/
146175};
146176
146177static const InstrUID modRMTable3687[1] = {
146178  0x40a  /* JNO_4*/
146179};
146180
146181static const InstrUID modRMTable3688[1] = {
146182  0x3f2  /* JB_4*/
146183};
146184
146185static const InstrUID modRMTable3689[1] = {
146186  0x3ec  /* JAE_4*/
146187};
146188
146189static const InstrUID modRMTable3690[1] = {
146190  0x3f7  /* JE_4*/
146191};
146192
146193static const InstrUID modRMTable3691[1] = {
146194  0x408  /* JNE_4*/
146195};
146196
146197static const InstrUID modRMTable3692[1] = {
146198  0x3f0  /* JBE_4*/
146199};
146200
146201static const InstrUID modRMTable3693[1] = {
146202  0x3ee  /* JA_4*/
146203};
146204
146205static const InstrUID modRMTable3694[1] = {
146206  0x415  /* JS_4*/
146207};
146208
146209static const InstrUID modRMTable3695[1] = {
146210  0x40e  /* JNS_4*/
146211};
146212
146213static const InstrUID modRMTable3696[1] = {
146214  0x412  /* JP_4*/
146215};
146216
146217static const InstrUID modRMTable3697[1] = {
146218  0x40c  /* JNP_4*/
146219};
146220
146221static const InstrUID modRMTable3698[1] = {
146222  0x3ff  /* JL_4*/
146223};
146224
146225static const InstrUID modRMTable3699[1] = {
146226  0x3f9  /* JGE_4*/
146227};
146228
146229static const InstrUID modRMTable3700[1] = {
146230  0x3fd  /* JLE_4*/
146231};
146232
146233static const InstrUID modRMTable3701[1] = {
146234  0x3fb  /* JG_4*/
146235};
146236
146237static const InstrUID modRMTable3702[2] = {
146238  0x935, /* SETOm*/
146239  0x936  /* SETOr*/
146240};
146241
146242static const InstrUID modRMTable3703[2] = {
146243  0x92f, /* SETNOm*/
146244  0x930  /* SETNOr*/
146245};
146246
146247static const InstrUID modRMTable3704[2] = {
146248  0x921, /* SETBm*/
146249  0x922  /* SETBr*/
146250};
146251
146252static const InstrUID modRMTable3705[2] = {
146253  0x917, /* SETAEm*/
146254  0x918  /* SETAEr*/
146255};
146256
146257static const InstrUID modRMTable3706[2] = {
146258  0x923, /* SETEm*/
146259  0x924  /* SETEr*/
146260};
146261
146262static const InstrUID modRMTable3707[2] = {
146263  0x92d, /* SETNEm*/
146264  0x92e  /* SETNEr*/
146265};
146266
146267static const InstrUID modRMTable3708[2] = {
146268  0x91b, /* SETBEm*/
146269  0x91c  /* SETBEr*/
146270};
146271
146272static const InstrUID modRMTable3709[2] = {
146273  0x919, /* SETAm*/
146274  0x91a  /* SETAr*/
146275};
146276
146277static const InstrUID modRMTable3710[2] = {
146278  0x939, /* SETSm*/
146279  0x93a  /* SETSr*/
146280};
146281
146282static const InstrUID modRMTable3711[2] = {
146283  0x933, /* SETNSm*/
146284  0x934  /* SETNSr*/
146285};
146286
146287static const InstrUID modRMTable3712[2] = {
146288  0x937, /* SETPm*/
146289  0x938  /* SETPr*/
146290};
146291
146292static const InstrUID modRMTable3713[2] = {
146293  0x931, /* SETNPm*/
146294  0x932  /* SETNPr*/
146295};
146296
146297static const InstrUID modRMTable3714[2] = {
146298  0x92b, /* SETLm*/
146299  0x92c  /* SETLr*/
146300};
146301
146302static const InstrUID modRMTable3715[2] = {
146303  0x925, /* SETGEm*/
146304  0x926  /* SETGEr*/
146305};
146306
146307static const InstrUID modRMTable3716[2] = {
146308  0x929, /* SETLEm*/
146309  0x92a  /* SETLEr*/
146310};
146311
146312static const InstrUID modRMTable3717[2] = {
146313  0x927, /* SETGm*/
146314  0x928  /* SETGr*/
146315};
146316
146317static const InstrUID modRMTable3718[1] = {
146318  0x834  /* PUSHFS32*/
146319};
146320
146321static const InstrUID modRMTable3719[1] = {
146322  0x7c0  /* POPFS32*/
146323};
146324
146325static const InstrUID modRMTable3720[1] = {
146326  0x228  /* CPUID*/
146327};
146328
146329static const InstrUID modRMTable3721[2] = {
146330  0x10f, /* BT32mr*/
146331  0x111  /* BT32rr*/
146332};
146333
146334static const InstrUID modRMTable3722[2] = {
146335  0x95b, /* SHLD32mri8*/
146336  0x95d  /* SHLD32rri8*/
146337};
146338
146339static const InstrUID modRMTable3723[2] = {
146340  0x95a, /* SHLD32mrCL*/
146341  0x95c  /* SHLD32rrCL*/
146342};
146343
146344static const InstrUID modRMTable3724[1] = {
146345  0x837  /* PUSHGS32*/
146346};
146347
146348static const InstrUID modRMTable3725[1] = {
146349  0x7c3  /* POPGS32*/
146350};
146351
146352static const InstrUID modRMTable3726[1] = {
146353  0x8cd  /* RSM*/
146354};
146355
146356static const InstrUID modRMTable3727[2] = {
146357  0x133, /* BTS32mr*/
146358  0x135  /* BTS32rr*/
146359};
146360
146361static const InstrUID modRMTable3728[2] = {
146362  0x97f, /* SHRD32mri8*/
146363  0x981  /* SHRD32rri8*/
146364};
146365
146366static const InstrUID modRMTable3729[2] = {
146367  0x97e, /* SHRD32mrCL*/
146368  0x980  /* SHRD32rrCL*/
146369};
146370
146371static const InstrUID modRMTable3730[256] = {
146372  0x2f6, /* FXSAVE*/
146373  0x2f6, /* FXSAVE*/
146374  0x2f6, /* FXSAVE*/
146375  0x2f6, /* FXSAVE*/
146376  0x2f6, /* FXSAVE*/
146377  0x2f6, /* FXSAVE*/
146378  0x2f6, /* FXSAVE*/
146379  0x2f6, /* FXSAVE*/
146380  0x2f4, /* FXRSTOR*/
146381  0x2f4, /* FXRSTOR*/
146382  0x2f4, /* FXRSTOR*/
146383  0x2f4, /* FXRSTOR*/
146384  0x2f4, /* FXRSTOR*/
146385  0x2f4, /* FXRSTOR*/
146386  0x2f4, /* FXRSTOR*/
146387  0x2f4, /* FXRSTOR*/
146388  0x424, /* LDMXCSR*/
146389  0x424, /* LDMXCSR*/
146390  0x424, /* LDMXCSR*/
146391  0x424, /* LDMXCSR*/
146392  0x424, /* LDMXCSR*/
146393  0x424, /* LDMXCSR*/
146394  0x424, /* LDMXCSR*/
146395  0x424, /* LDMXCSR*/
146396  0x9b1, /* STMXCSR*/
146397  0x9b1, /* STMXCSR*/
146398  0x9b1, /* STMXCSR*/
146399  0x9b1, /* STMXCSR*/
146400  0x9b1, /* STMXCSR*/
146401  0x9b1, /* STMXCSR*/
146402  0x9b1, /* STMXCSR*/
146403  0x9b1, /* STMXCSR*/
146404  0xed7, /* XSAVE*/
146405  0xed7, /* XSAVE*/
146406  0xed7, /* XSAVE*/
146407  0xed7, /* XSAVE*/
146408  0xed7, /* XSAVE*/
146409  0xed7, /* XSAVE*/
146410  0xed7, /* XSAVE*/
146411  0xed7, /* XSAVE*/
146412  0xed5, /* XRSTOR*/
146413  0xed5, /* XRSTOR*/
146414  0xed5, /* XRSTOR*/
146415  0xed5, /* XRSTOR*/
146416  0xed5, /* XRSTOR*/
146417  0xed5, /* XRSTOR*/
146418  0xed5, /* XRSTOR*/
146419  0xed5, /* XRSTOR*/
146420  0xed9, /* XSAVEOPT*/
146421  0xed9, /* XSAVEOPT*/
146422  0xed9, /* XSAVEOPT*/
146423  0xed9, /* XSAVEOPT*/
146424  0xed9, /* XSAVEOPT*/
146425  0xed9, /* XSAVEOPT*/
146426  0xed9, /* XSAVEOPT*/
146427  0xed9, /* XSAVEOPT*/
146428  0x14a, /* CLFLUSH*/
146429  0x14a, /* CLFLUSH*/
146430  0x14a, /* CLFLUSH*/
146431  0x14a, /* CLFLUSH*/
146432  0x14a, /* CLFLUSH*/
146433  0x14a, /* CLFLUSH*/
146434  0x14a, /* CLFLUSH*/
146435  0x14a, /* CLFLUSH*/
146436  0x2f6, /* FXSAVE*/
146437  0x2f6, /* FXSAVE*/
146438  0x2f6, /* FXSAVE*/
146439  0x2f6, /* FXSAVE*/
146440  0x2f6, /* FXSAVE*/
146441  0x2f6, /* FXSAVE*/
146442  0x2f6, /* FXSAVE*/
146443  0x2f6, /* FXSAVE*/
146444  0x2f4, /* FXRSTOR*/
146445  0x2f4, /* FXRSTOR*/
146446  0x2f4, /* FXRSTOR*/
146447  0x2f4, /* FXRSTOR*/
146448  0x2f4, /* FXRSTOR*/
146449  0x2f4, /* FXRSTOR*/
146450  0x2f4, /* FXRSTOR*/
146451  0x2f4, /* FXRSTOR*/
146452  0x424, /* LDMXCSR*/
146453  0x424, /* LDMXCSR*/
146454  0x424, /* LDMXCSR*/
146455  0x424, /* LDMXCSR*/
146456  0x424, /* LDMXCSR*/
146457  0x424, /* LDMXCSR*/
146458  0x424, /* LDMXCSR*/
146459  0x424, /* LDMXCSR*/
146460  0x9b1, /* STMXCSR*/
146461  0x9b1, /* STMXCSR*/
146462  0x9b1, /* STMXCSR*/
146463  0x9b1, /* STMXCSR*/
146464  0x9b1, /* STMXCSR*/
146465  0x9b1, /* STMXCSR*/
146466  0x9b1, /* STMXCSR*/
146467  0x9b1, /* STMXCSR*/
146468  0xed7, /* XSAVE*/
146469  0xed7, /* XSAVE*/
146470  0xed7, /* XSAVE*/
146471  0xed7, /* XSAVE*/
146472  0xed7, /* XSAVE*/
146473  0xed7, /* XSAVE*/
146474  0xed7, /* XSAVE*/
146475  0xed7, /* XSAVE*/
146476  0xed5, /* XRSTOR*/
146477  0xed5, /* XRSTOR*/
146478  0xed5, /* XRSTOR*/
146479  0xed5, /* XRSTOR*/
146480  0xed5, /* XRSTOR*/
146481  0xed5, /* XRSTOR*/
146482  0xed5, /* XRSTOR*/
146483  0xed5, /* XRSTOR*/
146484  0xed9, /* XSAVEOPT*/
146485  0xed9, /* XSAVEOPT*/
146486  0xed9, /* XSAVEOPT*/
146487  0xed9, /* XSAVEOPT*/
146488  0xed9, /* XSAVEOPT*/
146489  0xed9, /* XSAVEOPT*/
146490  0xed9, /* XSAVEOPT*/
146491  0xed9, /* XSAVEOPT*/
146492  0x14a, /* CLFLUSH*/
146493  0x14a, /* CLFLUSH*/
146494  0x14a, /* CLFLUSH*/
146495  0x14a, /* CLFLUSH*/
146496  0x14a, /* CLFLUSH*/
146497  0x14a, /* CLFLUSH*/
146498  0x14a, /* CLFLUSH*/
146499  0x14a, /* CLFLUSH*/
146500  0x2f6, /* FXSAVE*/
146501  0x2f6, /* FXSAVE*/
146502  0x2f6, /* FXSAVE*/
146503  0x2f6, /* FXSAVE*/
146504  0x2f6, /* FXSAVE*/
146505  0x2f6, /* FXSAVE*/
146506  0x2f6, /* FXSAVE*/
146507  0x2f6, /* FXSAVE*/
146508  0x2f4, /* FXRSTOR*/
146509  0x2f4, /* FXRSTOR*/
146510  0x2f4, /* FXRSTOR*/
146511  0x2f4, /* FXRSTOR*/
146512  0x2f4, /* FXRSTOR*/
146513  0x2f4, /* FXRSTOR*/
146514  0x2f4, /* FXRSTOR*/
146515  0x2f4, /* FXRSTOR*/
146516  0x424, /* LDMXCSR*/
146517  0x424, /* LDMXCSR*/
146518  0x424, /* LDMXCSR*/
146519  0x424, /* LDMXCSR*/
146520  0x424, /* LDMXCSR*/
146521  0x424, /* LDMXCSR*/
146522  0x424, /* LDMXCSR*/
146523  0x424, /* LDMXCSR*/
146524  0x9b1, /* STMXCSR*/
146525  0x9b1, /* STMXCSR*/
146526  0x9b1, /* STMXCSR*/
146527  0x9b1, /* STMXCSR*/
146528  0x9b1, /* STMXCSR*/
146529  0x9b1, /* STMXCSR*/
146530  0x9b1, /* STMXCSR*/
146531  0x9b1, /* STMXCSR*/
146532  0xed7, /* XSAVE*/
146533  0xed7, /* XSAVE*/
146534  0xed7, /* XSAVE*/
146535  0xed7, /* XSAVE*/
146536  0xed7, /* XSAVE*/
146537  0xed7, /* XSAVE*/
146538  0xed7, /* XSAVE*/
146539  0xed7, /* XSAVE*/
146540  0xed5, /* XRSTOR*/
146541  0xed5, /* XRSTOR*/
146542  0xed5, /* XRSTOR*/
146543  0xed5, /* XRSTOR*/
146544  0xed5, /* XRSTOR*/
146545  0xed5, /* XRSTOR*/
146546  0xed5, /* XRSTOR*/
146547  0xed5, /* XRSTOR*/
146548  0xed9, /* XSAVEOPT*/
146549  0xed9, /* XSAVEOPT*/
146550  0xed9, /* XSAVEOPT*/
146551  0xed9, /* XSAVEOPT*/
146552  0xed9, /* XSAVEOPT*/
146553  0xed9, /* XSAVEOPT*/
146554  0xed9, /* XSAVEOPT*/
146555  0xed9, /* XSAVEOPT*/
146556  0x14a, /* CLFLUSH*/
146557  0x14a, /* CLFLUSH*/
146558  0x14a, /* CLFLUSH*/
146559  0x14a, /* CLFLUSH*/
146560  0x14a, /* CLFLUSH*/
146561  0x14a, /* CLFLUSH*/
146562  0x14a, /* CLFLUSH*/
146563  0x14a, /* CLFLUSH*/
146564  0, /* PHI*/
146565  0, /* PHI*/
146566  0, /* PHI*/
146567  0, /* PHI*/
146568  0, /* PHI*/
146569  0, /* PHI*/
146570  0, /* PHI*/
146571  0, /* PHI*/
146572  0, /* PHI*/
146573  0, /* PHI*/
146574  0, /* PHI*/
146575  0, /* PHI*/
146576  0, /* PHI*/
146577  0, /* PHI*/
146578  0, /* PHI*/
146579  0, /* PHI*/
146580  0, /* PHI*/
146581  0, /* PHI*/
146582  0, /* PHI*/
146583  0, /* PHI*/
146584  0, /* PHI*/
146585  0, /* PHI*/
146586  0, /* PHI*/
146587  0, /* PHI*/
146588  0, /* PHI*/
146589  0, /* PHI*/
146590  0, /* PHI*/
146591  0, /* PHI*/
146592  0, /* PHI*/
146593  0, /* PHI*/
146594  0, /* PHI*/
146595  0, /* PHI*/
146596  0, /* PHI*/
146597  0, /* PHI*/
146598  0, /* PHI*/
146599  0, /* PHI*/
146600  0, /* PHI*/
146601  0, /* PHI*/
146602  0, /* PHI*/
146603  0, /* PHI*/
146604  0x441, /* LFENCE*/
146605  0, /* PHI*/
146606  0, /* PHI*/
146607  0, /* PHI*/
146608  0, /* PHI*/
146609  0, /* PHI*/
146610  0, /* PHI*/
146611  0, /* PHI*/
146612  0x4c2, /* MFENCE*/
146613  0, /* PHI*/
146614  0, /* PHI*/
146615  0, /* PHI*/
146616  0, /* PHI*/
146617  0, /* PHI*/
146618  0, /* PHI*/
146619  0, /* PHI*/
146620  0x93b, /* SFENCE*/
146621  0, /* PHI*/
146622  0, /* PHI*/
146623  0, /* PHI*/
146624  0, /* PHI*/
146625  0, /* PHI*/
146626  0, /* PHI*/
146627  0  /* PHI*/
146628};
146629
146630static const InstrUID modRMTable3731[2] = {
146631  0x33e, /* IMUL32rm*/
146632  0x341  /* IMUL32rr*/
146633};
146634
146635static const InstrUID modRMTable3732[2] = {
146636  0x21a, /* CMPXCHG8rm*/
146637  0x21b  /* CMPXCHG8rr*/
146638};
146639
146640static const InstrUID modRMTable3733[2] = {
146641  0x215, /* CMPXCHG32rm*/
146642  0x216  /* CMPXCHG32rr*/
146643};
146644
146645static const InstrUID modRMTable3734[2] = {
146646  0x4a2, /* LSS32rm*/
146647  0  /* PHI*/
146648};
146649
146650static const InstrUID modRMTable3735[2] = {
146651  0x127, /* BTR32mr*/
146652  0x129  /* BTR32rr*/
146653};
146654
146655static const InstrUID modRMTable3736[2] = {
146656  0x443, /* LFS32rm*/
146657  0  /* PHI*/
146658};
146659
146660static const InstrUID modRMTable3737[2] = {
146661  0x448, /* LGS32rm*/
146662  0  /* PHI*/
146663};
146664
146665static const InstrUID modRMTable3738[2] = {
146666  0x63d, /* MOVZX32rm8*/
146667  0x63f  /* MOVZX32rr8*/
146668};
146669
146670static const InstrUID modRMTable3739[2] = {
146671  0x63c, /* MOVZX32rm16*/
146672  0x63e  /* MOVZX32rr16*/
146673};
146674
146675static const InstrUID modRMTable3740[2] = {
146676  0x7b4, /* POPCNT32rm*/
146677  0x7b5  /* POPCNT32rr*/
146678};
146679
146680static const InstrUID modRMTable3741[1] = {
146681  0xa67  /* UD2B*/
146682};
146683
146684static const InstrUID modRMTable3742[256] = {
146685  0, /* PHI*/
146686  0, /* PHI*/
146687  0, /* PHI*/
146688  0, /* PHI*/
146689  0, /* PHI*/
146690  0, /* PHI*/
146691  0, /* PHI*/
146692  0, /* PHI*/
146693  0, /* PHI*/
146694  0, /* PHI*/
146695  0, /* PHI*/
146696  0, /* PHI*/
146697  0, /* PHI*/
146698  0, /* PHI*/
146699  0, /* PHI*/
146700  0, /* PHI*/
146701  0, /* PHI*/
146702  0, /* PHI*/
146703  0, /* PHI*/
146704  0, /* PHI*/
146705  0, /* PHI*/
146706  0, /* PHI*/
146707  0, /* PHI*/
146708  0, /* PHI*/
146709  0, /* PHI*/
146710  0, /* PHI*/
146711  0, /* PHI*/
146712  0, /* PHI*/
146713  0, /* PHI*/
146714  0, /* PHI*/
146715  0, /* PHI*/
146716  0, /* PHI*/
146717  0x10e, /* BT32mi8*/
146718  0x10e, /* BT32mi8*/
146719  0x10e, /* BT32mi8*/
146720  0x10e, /* BT32mi8*/
146721  0x10e, /* BT32mi8*/
146722  0x10e, /* BT32mi8*/
146723  0x10e, /* BT32mi8*/
146724  0x10e, /* BT32mi8*/
146725  0x132, /* BTS32mi8*/
146726  0x132, /* BTS32mi8*/
146727  0x132, /* BTS32mi8*/
146728  0x132, /* BTS32mi8*/
146729  0x132, /* BTS32mi8*/
146730  0x132, /* BTS32mi8*/
146731  0x132, /* BTS32mi8*/
146732  0x132, /* BTS32mi8*/
146733  0x126, /* BTR32mi8*/
146734  0x126, /* BTR32mi8*/
146735  0x126, /* BTR32mi8*/
146736  0x126, /* BTR32mi8*/
146737  0x126, /* BTR32mi8*/
146738  0x126, /* BTR32mi8*/
146739  0x126, /* BTR32mi8*/
146740  0x126, /* BTR32mi8*/
146741  0x11a, /* BTC32mi8*/
146742  0x11a, /* BTC32mi8*/
146743  0x11a, /* BTC32mi8*/
146744  0x11a, /* BTC32mi8*/
146745  0x11a, /* BTC32mi8*/
146746  0x11a, /* BTC32mi8*/
146747  0x11a, /* BTC32mi8*/
146748  0x11a, /* BTC32mi8*/
146749  0, /* PHI*/
146750  0, /* PHI*/
146751  0, /* PHI*/
146752  0, /* PHI*/
146753  0, /* PHI*/
146754  0, /* PHI*/
146755  0, /* PHI*/
146756  0, /* PHI*/
146757  0, /* PHI*/
146758  0, /* PHI*/
146759  0, /* PHI*/
146760  0, /* PHI*/
146761  0, /* PHI*/
146762  0, /* PHI*/
146763  0, /* PHI*/
146764  0, /* PHI*/
146765  0, /* PHI*/
146766  0, /* PHI*/
146767  0, /* PHI*/
146768  0, /* PHI*/
146769  0, /* PHI*/
146770  0, /* PHI*/
146771  0, /* PHI*/
146772  0, /* PHI*/
146773  0, /* PHI*/
146774  0, /* PHI*/
146775  0, /* PHI*/
146776  0, /* PHI*/
146777  0, /* PHI*/
146778  0, /* PHI*/
146779  0, /* PHI*/
146780  0, /* PHI*/
146781  0x10e, /* BT32mi8*/
146782  0x10e, /* BT32mi8*/
146783  0x10e, /* BT32mi8*/
146784  0x10e, /* BT32mi8*/
146785  0x10e, /* BT32mi8*/
146786  0x10e, /* BT32mi8*/
146787  0x10e, /* BT32mi8*/
146788  0x10e, /* BT32mi8*/
146789  0x132, /* BTS32mi8*/
146790  0x132, /* BTS32mi8*/
146791  0x132, /* BTS32mi8*/
146792  0x132, /* BTS32mi8*/
146793  0x132, /* BTS32mi8*/
146794  0x132, /* BTS32mi8*/
146795  0x132, /* BTS32mi8*/
146796  0x132, /* BTS32mi8*/
146797  0x126, /* BTR32mi8*/
146798  0x126, /* BTR32mi8*/
146799  0x126, /* BTR32mi8*/
146800  0x126, /* BTR32mi8*/
146801  0x126, /* BTR32mi8*/
146802  0x126, /* BTR32mi8*/
146803  0x126, /* BTR32mi8*/
146804  0x126, /* BTR32mi8*/
146805  0x11a, /* BTC32mi8*/
146806  0x11a, /* BTC32mi8*/
146807  0x11a, /* BTC32mi8*/
146808  0x11a, /* BTC32mi8*/
146809  0x11a, /* BTC32mi8*/
146810  0x11a, /* BTC32mi8*/
146811  0x11a, /* BTC32mi8*/
146812  0x11a, /* BTC32mi8*/
146813  0, /* PHI*/
146814  0, /* PHI*/
146815  0, /* PHI*/
146816  0, /* PHI*/
146817  0, /* PHI*/
146818  0, /* PHI*/
146819  0, /* PHI*/
146820  0, /* PHI*/
146821  0, /* PHI*/
146822  0, /* PHI*/
146823  0, /* PHI*/
146824  0, /* PHI*/
146825  0, /* PHI*/
146826  0, /* PHI*/
146827  0, /* PHI*/
146828  0, /* PHI*/
146829  0, /* PHI*/
146830  0, /* PHI*/
146831  0, /* PHI*/
146832  0, /* PHI*/
146833  0, /* PHI*/
146834  0, /* PHI*/
146835  0, /* PHI*/
146836  0, /* PHI*/
146837  0, /* PHI*/
146838  0, /* PHI*/
146839  0, /* PHI*/
146840  0, /* PHI*/
146841  0, /* PHI*/
146842  0, /* PHI*/
146843  0, /* PHI*/
146844  0, /* PHI*/
146845  0x10e, /* BT32mi8*/
146846  0x10e, /* BT32mi8*/
146847  0x10e, /* BT32mi8*/
146848  0x10e, /* BT32mi8*/
146849  0x10e, /* BT32mi8*/
146850  0x10e, /* BT32mi8*/
146851  0x10e, /* BT32mi8*/
146852  0x10e, /* BT32mi8*/
146853  0x132, /* BTS32mi8*/
146854  0x132, /* BTS32mi8*/
146855  0x132, /* BTS32mi8*/
146856  0x132, /* BTS32mi8*/
146857  0x132, /* BTS32mi8*/
146858  0x132, /* BTS32mi8*/
146859  0x132, /* BTS32mi8*/
146860  0x132, /* BTS32mi8*/
146861  0x126, /* BTR32mi8*/
146862  0x126, /* BTR32mi8*/
146863  0x126, /* BTR32mi8*/
146864  0x126, /* BTR32mi8*/
146865  0x126, /* BTR32mi8*/
146866  0x126, /* BTR32mi8*/
146867  0x126, /* BTR32mi8*/
146868  0x126, /* BTR32mi8*/
146869  0x11a, /* BTC32mi8*/
146870  0x11a, /* BTC32mi8*/
146871  0x11a, /* BTC32mi8*/
146872  0x11a, /* BTC32mi8*/
146873  0x11a, /* BTC32mi8*/
146874  0x11a, /* BTC32mi8*/
146875  0x11a, /* BTC32mi8*/
146876  0x11a, /* BTC32mi8*/
146877  0, /* PHI*/
146878  0, /* PHI*/
146879  0, /* PHI*/
146880  0, /* PHI*/
146881  0, /* PHI*/
146882  0, /* PHI*/
146883  0, /* PHI*/
146884  0, /* PHI*/
146885  0, /* PHI*/
146886  0, /* PHI*/
146887  0, /* PHI*/
146888  0, /* PHI*/
146889  0, /* PHI*/
146890  0, /* PHI*/
146891  0, /* PHI*/
146892  0, /* PHI*/
146893  0, /* PHI*/
146894  0, /* PHI*/
146895  0, /* PHI*/
146896  0, /* PHI*/
146897  0, /* PHI*/
146898  0, /* PHI*/
146899  0, /* PHI*/
146900  0, /* PHI*/
146901  0, /* PHI*/
146902  0, /* PHI*/
146903  0, /* PHI*/
146904  0, /* PHI*/
146905  0, /* PHI*/
146906  0, /* PHI*/
146907  0, /* PHI*/
146908  0, /* PHI*/
146909  0x110, /* BT32ri8*/
146910  0x110, /* BT32ri8*/
146911  0x110, /* BT32ri8*/
146912  0x110, /* BT32ri8*/
146913  0x110, /* BT32ri8*/
146914  0x110, /* BT32ri8*/
146915  0x110, /* BT32ri8*/
146916  0x110, /* BT32ri8*/
146917  0x134, /* BTS32ri8*/
146918  0x134, /* BTS32ri8*/
146919  0x134, /* BTS32ri8*/
146920  0x134, /* BTS32ri8*/
146921  0x134, /* BTS32ri8*/
146922  0x134, /* BTS32ri8*/
146923  0x134, /* BTS32ri8*/
146924  0x134, /* BTS32ri8*/
146925  0x128, /* BTR32ri8*/
146926  0x128, /* BTR32ri8*/
146927  0x128, /* BTR32ri8*/
146928  0x128, /* BTR32ri8*/
146929  0x128, /* BTR32ri8*/
146930  0x128, /* BTR32ri8*/
146931  0x128, /* BTR32ri8*/
146932  0x128, /* BTR32ri8*/
146933  0x11c, /* BTC32ri8*/
146934  0x11c, /* BTC32ri8*/
146935  0x11c, /* BTC32ri8*/
146936  0x11c, /* BTC32ri8*/
146937  0x11c, /* BTC32ri8*/
146938  0x11c, /* BTC32ri8*/
146939  0x11c, /* BTC32ri8*/
146940  0x11c  /* BTC32ri8*/
146941};
146942
146943static const InstrUID modRMTable3743[2] = {
146944  0x11b, /* BTC32mr*/
146945  0x11d  /* BTC32rr*/
146946};
146947
146948static const InstrUID modRMTable3744[2] = {
146949  0xa54, /* TZCNT32rm*/
146950  0xa55  /* TZCNT32rr*/
146951};
146952
146953static const InstrUID modRMTable3745[2] = {
146954  0x4ac, /* LZCNT32rm*/
146955  0x4ad  /* LZCNT32rr*/
146956};
146957
146958static const InstrUID modRMTable3746[2] = {
146959  0x621, /* MOVSX32rm8*/
146960  0x623  /* MOVSX32rr8*/
146961};
146962
146963static const InstrUID modRMTable3747[2] = {
146964  0x620, /* MOVSX32rm16*/
146965  0x622  /* MOVSX32rr16*/
146966};
146967
146968static const InstrUID modRMTable3748[2] = {
146969  0xe99, /* XADD8rm*/
146970  0xe9a  /* XADD8rr*/
146971};
146972
146973static const InstrUID modRMTable3749[2] = {
146974  0xe95, /* XADD32rm*/
146975  0xe96  /* XADD32rr*/
146976};
146977
146978static const InstrUID modRMTable3750[2] = {
146979  0x20e, /* CMPSSrm*/
146980  0x210  /* CMPSSrr*/
146981};
146982
146983static const InstrUID modRMTable3751[2] = {
146984  0x600, /* MOVNTImr*/
146985  0  /* PHI*/
146986};
146987
146988static const InstrUID modRMTable3752[2] = {
146989  0x532, /* MMX_PINSRWirmi*/
146990  0x533  /* MMX_PINSRWirri*/
146991};
146992
146993static const InstrUID modRMTable3753[2] = {
146994  0, /* PHI*/
146995  0x525  /* MMX_PEXTRWirri*/
146996};
146997
146998static const InstrUID modRMTable3754[2] = {
146999  0x988, /* SHUFPSrmi*/
147000  0x989  /* SHUFPSrri*/
147001};
147002
147003static const InstrUID modRMTable3755[256] = {
147004  0, /* PHI*/
147005  0, /* PHI*/
147006  0, /* PHI*/
147007  0, /* PHI*/
147008  0, /* PHI*/
147009  0, /* PHI*/
147010  0, /* PHI*/
147011  0, /* PHI*/
147012  0x219, /* CMPXCHG8B*/
147013  0x219, /* CMPXCHG8B*/
147014  0x219, /* CMPXCHG8B*/
147015  0x219, /* CMPXCHG8B*/
147016  0x219, /* CMPXCHG8B*/
147017  0x219, /* CMPXCHG8B*/
147018  0x219, /* CMPXCHG8B*/
147019  0x219, /* CMPXCHG8B*/
147020  0, /* PHI*/
147021  0, /* PHI*/
147022  0, /* PHI*/
147023  0, /* PHI*/
147024  0, /* PHI*/
147025  0, /* PHI*/
147026  0, /* PHI*/
147027  0, /* PHI*/
147028  0, /* PHI*/
147029  0, /* PHI*/
147030  0, /* PHI*/
147031  0, /* PHI*/
147032  0, /* PHI*/
147033  0, /* PHI*/
147034  0, /* PHI*/
147035  0, /* PHI*/
147036  0, /* PHI*/
147037  0, /* PHI*/
147038  0, /* PHI*/
147039  0, /* PHI*/
147040  0, /* PHI*/
147041  0, /* PHI*/
147042  0, /* PHI*/
147043  0, /* PHI*/
147044  0, /* PHI*/
147045  0, /* PHI*/
147046  0, /* PHI*/
147047  0, /* PHI*/
147048  0, /* PHI*/
147049  0, /* PHI*/
147050  0, /* PHI*/
147051  0, /* PHI*/
147052  0xcd3, /* VMXON*/
147053  0xcd3, /* VMXON*/
147054  0xcd3, /* VMXON*/
147055  0xcd3, /* VMXON*/
147056  0xcd3, /* VMXON*/
147057  0xcd3, /* VMXON*/
147058  0xcd3, /* VMXON*/
147059  0xcd3, /* VMXON*/
147060  0xcb8, /* VMPTRSTm*/
147061  0xcb8, /* VMPTRSTm*/
147062  0xcb8, /* VMPTRSTm*/
147063  0xcb8, /* VMPTRSTm*/
147064  0xcb8, /* VMPTRSTm*/
147065  0xcb8, /* VMPTRSTm*/
147066  0xcb8, /* VMPTRSTm*/
147067  0xcb8, /* VMPTRSTm*/
147068  0, /* PHI*/
147069  0, /* PHI*/
147070  0, /* PHI*/
147071  0, /* PHI*/
147072  0, /* PHI*/
147073  0, /* PHI*/
147074  0, /* PHI*/
147075  0, /* PHI*/
147076  0x219, /* CMPXCHG8B*/
147077  0x219, /* CMPXCHG8B*/
147078  0x219, /* CMPXCHG8B*/
147079  0x219, /* CMPXCHG8B*/
147080  0x219, /* CMPXCHG8B*/
147081  0x219, /* CMPXCHG8B*/
147082  0x219, /* CMPXCHG8B*/
147083  0x219, /* CMPXCHG8B*/
147084  0, /* PHI*/
147085  0, /* PHI*/
147086  0, /* PHI*/
147087  0, /* PHI*/
147088  0, /* PHI*/
147089  0, /* PHI*/
147090  0, /* PHI*/
147091  0, /* PHI*/
147092  0, /* PHI*/
147093  0, /* PHI*/
147094  0, /* PHI*/
147095  0, /* PHI*/
147096  0, /* PHI*/
147097  0, /* PHI*/
147098  0, /* PHI*/
147099  0, /* PHI*/
147100  0, /* PHI*/
147101  0, /* PHI*/
147102  0, /* PHI*/
147103  0, /* PHI*/
147104  0, /* PHI*/
147105  0, /* PHI*/
147106  0, /* PHI*/
147107  0, /* PHI*/
147108  0, /* PHI*/
147109  0, /* PHI*/
147110  0, /* PHI*/
147111  0, /* PHI*/
147112  0, /* PHI*/
147113  0, /* PHI*/
147114  0, /* PHI*/
147115  0, /* PHI*/
147116  0xcd3, /* VMXON*/
147117  0xcd3, /* VMXON*/
147118  0xcd3, /* VMXON*/
147119  0xcd3, /* VMXON*/
147120  0xcd3, /* VMXON*/
147121  0xcd3, /* VMXON*/
147122  0xcd3, /* VMXON*/
147123  0xcd3, /* VMXON*/
147124  0xcb8, /* VMPTRSTm*/
147125  0xcb8, /* VMPTRSTm*/
147126  0xcb8, /* VMPTRSTm*/
147127  0xcb8, /* VMPTRSTm*/
147128  0xcb8, /* VMPTRSTm*/
147129  0xcb8, /* VMPTRSTm*/
147130  0xcb8, /* VMPTRSTm*/
147131  0xcb8, /* VMPTRSTm*/
147132  0, /* PHI*/
147133  0, /* PHI*/
147134  0, /* PHI*/
147135  0, /* PHI*/
147136  0, /* PHI*/
147137  0, /* PHI*/
147138  0, /* PHI*/
147139  0, /* PHI*/
147140  0x219, /* CMPXCHG8B*/
147141  0x219, /* CMPXCHG8B*/
147142  0x219, /* CMPXCHG8B*/
147143  0x219, /* CMPXCHG8B*/
147144  0x219, /* CMPXCHG8B*/
147145  0x219, /* CMPXCHG8B*/
147146  0x219, /* CMPXCHG8B*/
147147  0x219, /* CMPXCHG8B*/
147148  0, /* PHI*/
147149  0, /* PHI*/
147150  0, /* PHI*/
147151  0, /* PHI*/
147152  0, /* PHI*/
147153  0, /* PHI*/
147154  0, /* PHI*/
147155  0, /* PHI*/
147156  0, /* PHI*/
147157  0, /* PHI*/
147158  0, /* PHI*/
147159  0, /* PHI*/
147160  0, /* PHI*/
147161  0, /* PHI*/
147162  0, /* PHI*/
147163  0, /* PHI*/
147164  0, /* PHI*/
147165  0, /* PHI*/
147166  0, /* PHI*/
147167  0, /* PHI*/
147168  0, /* PHI*/
147169  0, /* PHI*/
147170  0, /* PHI*/
147171  0, /* PHI*/
147172  0, /* PHI*/
147173  0, /* PHI*/
147174  0, /* PHI*/
147175  0, /* PHI*/
147176  0, /* PHI*/
147177  0, /* PHI*/
147178  0, /* PHI*/
147179  0, /* PHI*/
147180  0xcd3, /* VMXON*/
147181  0xcd3, /* VMXON*/
147182  0xcd3, /* VMXON*/
147183  0xcd3, /* VMXON*/
147184  0xcd3, /* VMXON*/
147185  0xcd3, /* VMXON*/
147186  0xcd3, /* VMXON*/
147187  0xcd3, /* VMXON*/
147188  0xcb8, /* VMPTRSTm*/
147189  0xcb8, /* VMPTRSTm*/
147190  0xcb8, /* VMPTRSTm*/
147191  0xcb8, /* VMPTRSTm*/
147192  0xcb8, /* VMPTRSTm*/
147193  0xcb8, /* VMPTRSTm*/
147194  0xcb8, /* VMPTRSTm*/
147195  0xcb8, /* VMPTRSTm*/
147196  0, /* PHI*/
147197  0, /* PHI*/
147198  0, /* PHI*/
147199  0, /* PHI*/
147200  0, /* PHI*/
147201  0, /* PHI*/
147202  0, /* PHI*/
147203  0, /* PHI*/
147204  0, /* PHI*/
147205  0, /* PHI*/
147206  0, /* PHI*/
147207  0, /* PHI*/
147208  0, /* PHI*/
147209  0, /* PHI*/
147210  0, /* PHI*/
147211  0, /* PHI*/
147212  0, /* PHI*/
147213  0, /* PHI*/
147214  0, /* PHI*/
147215  0, /* PHI*/
147216  0, /* PHI*/
147217  0, /* PHI*/
147218  0, /* PHI*/
147219  0, /* PHI*/
147220  0, /* PHI*/
147221  0, /* PHI*/
147222  0, /* PHI*/
147223  0, /* PHI*/
147224  0, /* PHI*/
147225  0, /* PHI*/
147226  0, /* PHI*/
147227  0, /* PHI*/
147228  0, /* PHI*/
147229  0, /* PHI*/
147230  0, /* PHI*/
147231  0, /* PHI*/
147232  0, /* PHI*/
147233  0, /* PHI*/
147234  0, /* PHI*/
147235  0, /* PHI*/
147236  0, /* PHI*/
147237  0, /* PHI*/
147238  0, /* PHI*/
147239  0, /* PHI*/
147240  0, /* PHI*/
147241  0, /* PHI*/
147242  0, /* PHI*/
147243  0, /* PHI*/
147244  0x87f, /* RDRAND32r*/
147245  0x87f, /* RDRAND32r*/
147246  0x87f, /* RDRAND32r*/
147247  0x87f, /* RDRAND32r*/
147248  0x87f, /* RDRAND32r*/
147249  0x87f, /* RDRAND32r*/
147250  0x87f, /* RDRAND32r*/
147251  0x87f, /* RDRAND32r*/
147252  0, /* PHI*/
147253  0, /* PHI*/
147254  0, /* PHI*/
147255  0, /* PHI*/
147256  0, /* PHI*/
147257  0, /* PHI*/
147258  0, /* PHI*/
147259  0  /* PHI*/
147260};
147261
147262static const InstrUID modRMTable3756[1] = {
147263  0x108  /* BSWAP32r*/
147264};
147265
147266static const InstrUID modRMTable3757[1] = {
147267  0x108  /* BSWAP32r*/
147268};
147269
147270static const InstrUID modRMTable3758[1] = {
147271  0x108  /* BSWAP32r*/
147272};
147273
147274static const InstrUID modRMTable3759[1] = {
147275  0x108  /* BSWAP32r*/
147276};
147277
147278static const InstrUID modRMTable3760[1] = {
147279  0x108  /* BSWAP32r*/
147280};
147281
147282static const InstrUID modRMTable3761[1] = {
147283  0x108  /* BSWAP32r*/
147284};
147285
147286static const InstrUID modRMTable3762[1] = {
147287  0x108  /* BSWAP32r*/
147288};
147289
147290static const InstrUID modRMTable3763[1] = {
147291  0x108  /* BSWAP32r*/
147292};
147293
147294static const InstrUID modRMTable3764[2] = {
147295  0x56f, /* MMX_PSRLWrm*/
147296  0x570  /* MMX_PSRLWrr*/
147297};
147298
147299static const InstrUID modRMTable3765[2] = {
147300  0x569, /* MMX_PSRLDrm*/
147301  0x56a  /* MMX_PSRLDrr*/
147302};
147303
147304static const InstrUID modRMTable3766[2] = {
147305  0x56c, /* MMX_PSRLQrm*/
147306  0x56d  /* MMX_PSRLQrr*/
147307};
147308
147309static const InstrUID modRMTable3767[2] = {
147310  0x503, /* MMX_PADDQirm*/
147311  0x504  /* MMX_PADDQirr*/
147312};
147313
147314static const InstrUID modRMTable3768[2] = {
147315  0x547, /* MMX_PMULLWirm*/
147316  0x548  /* MMX_PMULLWirr*/
147317};
147318
147319static const InstrUID modRMTable3769[2] = {
147320  0, /* PHI*/
147321  0x4ec  /* MMX_MOVQ2DQrr*/
147322};
147323
147324static const InstrUID modRMTable3770[2] = {
147325  0, /* PHI*/
147326  0x540  /* MMX_PMOVMSKBrr*/
147327};
147328
147329static const InstrUID modRMTable3771[2] = {
147330  0x57b, /* MMX_PSUBUSBirm*/
147331  0x57c  /* MMX_PSUBUSBirr*/
147332};
147333
147334static const InstrUID modRMTable3772[2] = {
147335  0x57d, /* MMX_PSUBUSWirm*/
147336  0x57e  /* MMX_PSUBUSWirr*/
147337};
147338
147339static const InstrUID modRMTable3773[2] = {
147340  0x53e, /* MMX_PMINUBirm*/
147341  0x53f  /* MMX_PMINUBirr*/
147342};
147343
147344static const InstrUID modRMTable3774[2] = {
147345  0x513, /* MMX_PANDirm*/
147346  0x514  /* MMX_PANDirr*/
147347};
147348
147349static const InstrUID modRMTable3775[2] = {
147350  0x509, /* MMX_PADDUSBirm*/
147351  0x50a  /* MMX_PADDUSBirr*/
147352};
147353
147354static const InstrUID modRMTable3776[2] = {
147355  0x50b, /* MMX_PADDUSWirm*/
147356  0x50c  /* MMX_PADDUSWirr*/
147357};
147358
147359static const InstrUID modRMTable3777[2] = {
147360  0x53a, /* MMX_PMAXUBirm*/
147361  0x53b  /* MMX_PMAXUBirr*/
147362};
147363
147364static const InstrUID modRMTable3778[2] = {
147365  0x511, /* MMX_PANDNirm*/
147366  0x512  /* MMX_PANDNirr*/
147367};
147368
147369static const InstrUID modRMTable3779[2] = {
147370  0x515, /* MMX_PAVGBirm*/
147371  0x516  /* MMX_PAVGBirr*/
147372};
147373
147374static const InstrUID modRMTable3780[2] = {
147375  0x566, /* MMX_PSRAWrm*/
147376  0x567  /* MMX_PSRAWrr*/
147377};
147378
147379static const InstrUID modRMTable3781[2] = {
147380  0x563, /* MMX_PSRADrm*/
147381  0x564  /* MMX_PSRADrr*/
147382};
147383
147384static const InstrUID modRMTable3782[2] = {
147385  0x517, /* MMX_PAVGWirm*/
147386  0x518  /* MMX_PAVGWirr*/
147387};
147388
147389static const InstrUID modRMTable3783[2] = {
147390  0x543, /* MMX_PMULHUWirm*/
147391  0x544  /* MMX_PMULHUWirr*/
147392};
147393
147394static const InstrUID modRMTable3784[2] = {
147395  0x545, /* MMX_PMULHWirm*/
147396  0x546  /* MMX_PMULHWirr*/
147397};
147398
147399static const InstrUID modRMTable3785[2] = {
147400  0x235, /* CVTDQ2PDrm*/
147401  0x236  /* CVTDQ2PDrr*/
147402};
147403
147404static const InstrUID modRMTable3786[2] = {
147405  0x4eb, /* MMX_MOVNTQmr*/
147406  0  /* PHI*/
147407};
147408
147409static const InstrUID modRMTable3787[2] = {
147410  0x577, /* MMX_PSUBSBirm*/
147411  0x578  /* MMX_PSUBSBirr*/
147412};
147413
147414static const InstrUID modRMTable3788[2] = {
147415  0x579, /* MMX_PSUBSWirm*/
147416  0x57a  /* MMX_PSUBSWirr*/
147417};
147418
147419static const InstrUID modRMTable3789[2] = {
147420  0x53c, /* MMX_PMINSWirm*/
147421  0x53d  /* MMX_PMINSWirr*/
147422};
147423
147424static const InstrUID modRMTable3790[2] = {
147425  0x54b, /* MMX_PORirm*/
147426  0x54c  /* MMX_PORirr*/
147427};
147428
147429static const InstrUID modRMTable3791[2] = {
147430  0x505, /* MMX_PADDSBirm*/
147431  0x506  /* MMX_PADDSBirr*/
147432};
147433
147434static const InstrUID modRMTable3792[2] = {
147435  0x507, /* MMX_PADDSWirm*/
147436  0x508  /* MMX_PADDSWirr*/
147437};
147438
147439static const InstrUID modRMTable3793[2] = {
147440  0x538, /* MMX_PMAXSWirm*/
147441  0x539  /* MMX_PMAXSWirr*/
147442};
147443
147444static const InstrUID modRMTable3794[2] = {
147445  0x58d, /* MMX_PXORirm*/
147446  0x58e  /* MMX_PXORirr*/
147447};
147448
147449static const InstrUID modRMTable3795[2] = {
147450  0x560, /* MMX_PSLLWrm*/
147451  0x561  /* MMX_PSLLWrr*/
147452};
147453
147454static const InstrUID modRMTable3796[2] = {
147455  0x55a, /* MMX_PSLLDrm*/
147456  0x55b  /* MMX_PSLLDrr*/
147457};
147458
147459static const InstrUID modRMTable3797[2] = {
147460  0x55d, /* MMX_PSLLQrm*/
147461  0x55e  /* MMX_PSLLQrr*/
147462};
147463
147464static const InstrUID modRMTable3798[2] = {
147465  0x549, /* MMX_PMULUDQirm*/
147466  0x54a  /* MMX_PMULUDQirr*/
147467};
147468
147469static const InstrUID modRMTable3799[2] = {
147470  0x536, /* MMX_PMADDWDirm*/
147471  0x537  /* MMX_PMADDWDirr*/
147472};
147473
147474static const InstrUID modRMTable3800[2] = {
147475  0x54d, /* MMX_PSADBWirm*/
147476  0x54e  /* MMX_PSADBWirr*/
147477};
147478
147479static const InstrUID modRMTable3801[2] = {
147480  0, /* PHI*/
147481  0x4e0  /* MMX_MASKMOVQ*/
147482};
147483
147484static const InstrUID modRMTable3802[2] = {
147485  0x571, /* MMX_PSUBBirm*/
147486  0x572  /* MMX_PSUBBirr*/
147487};
147488
147489static const InstrUID modRMTable3803[2] = {
147490  0x57f, /* MMX_PSUBWirm*/
147491  0x580  /* MMX_PSUBWirr*/
147492};
147493
147494static const InstrUID modRMTable3804[2] = {
147495  0x573, /* MMX_PSUBDirm*/
147496  0x574  /* MMX_PSUBDirr*/
147497};
147498
147499static const InstrUID modRMTable3805[2] = {
147500  0x575, /* MMX_PSUBQirm*/
147501  0x576  /* MMX_PSUBQirr*/
147502};
147503
147504static const InstrUID modRMTable3806[2] = {
147505  0x4ff, /* MMX_PADDBirm*/
147506  0x500  /* MMX_PADDBirr*/
147507};
147508
147509static const InstrUID modRMTable3807[2] = {
147510  0x50d, /* MMX_PADDWirm*/
147511  0x50e  /* MMX_PADDWirr*/
147512};
147513
147514static const InstrUID modRMTable3808[2] = {
147515  0x501, /* MMX_PADDDirm*/
147516  0x502  /* MMX_PADDDirr*/
147517};
147518
147519static const InstrUID modRMTable3809[2] = {
147520  0x7b2, /* POPCNT16rm*/
147521  0x7b3  /* POPCNT16rr*/
147522};
147523
147524static const InstrUID modRMTable3810[2] = {
147525  0xa52, /* TZCNT16rm*/
147526  0xa53  /* TZCNT16rr*/
147527};
147528
147529static const InstrUID modRMTable3811[2] = {
147530  0x4aa, /* LZCNT16rm*/
147531  0x4ab  /* LZCNT16rr*/
147532};
147533
147534static const InstrUID modRMTable3812[256] = {
147535  0x993, /* SLDT64m*/
147536  0x993, /* SLDT64m*/
147537  0x993, /* SLDT64m*/
147538  0x993, /* SLDT64m*/
147539  0x993, /* SLDT64m*/
147540  0x993, /* SLDT64m*/
147541  0x993, /* SLDT64m*/
147542  0x993, /* SLDT64m*/
147543  0x9b9, /* STRm*/
147544  0x9b9, /* STRm*/
147545  0x9b9, /* STRm*/
147546  0x9b9, /* STRm*/
147547  0x9b9, /* STRm*/
147548  0x9b9, /* STRm*/
147549  0x9b9, /* STRm*/
147550  0x9b9, /* STRm*/
147551  0x44c, /* LLDT16m*/
147552  0x44c, /* LLDT16m*/
147553  0x44c, /* LLDT16m*/
147554  0x44c, /* LLDT16m*/
147555  0x44c, /* LLDT16m*/
147556  0x44c, /* LLDT16m*/
147557  0x44c, /* LLDT16m*/
147558  0x44c, /* LLDT16m*/
147559  0x4a4, /* LTRm*/
147560  0x4a4, /* LTRm*/
147561  0x4a4, /* LTRm*/
147562  0x4a4, /* LTRm*/
147563  0x4a4, /* LTRm*/
147564  0x4a4, /* LTRm*/
147565  0x4a4, /* LTRm*/
147566  0x4a4, /* LTRm*/
147567  0xb39, /* VERRm*/
147568  0xb39, /* VERRm*/
147569  0xb39, /* VERRm*/
147570  0xb39, /* VERRm*/
147571  0xb39, /* VERRm*/
147572  0xb39, /* VERRm*/
147573  0xb39, /* VERRm*/
147574  0xb39, /* VERRm*/
147575  0xb3b, /* VERWm*/
147576  0xb3b, /* VERWm*/
147577  0xb3b, /* VERWm*/
147578  0xb3b, /* VERWm*/
147579  0xb3b, /* VERWm*/
147580  0xb3b, /* VERWm*/
147581  0xb3b, /* VERWm*/
147582  0xb3b, /* VERWm*/
147583  0, /* PHI*/
147584  0, /* PHI*/
147585  0, /* PHI*/
147586  0, /* PHI*/
147587  0, /* PHI*/
147588  0, /* PHI*/
147589  0, /* PHI*/
147590  0, /* PHI*/
147591  0, /* PHI*/
147592  0, /* PHI*/
147593  0, /* PHI*/
147594  0, /* PHI*/
147595  0, /* PHI*/
147596  0, /* PHI*/
147597  0, /* PHI*/
147598  0, /* PHI*/
147599  0x993, /* SLDT64m*/
147600  0x993, /* SLDT64m*/
147601  0x993, /* SLDT64m*/
147602  0x993, /* SLDT64m*/
147603  0x993, /* SLDT64m*/
147604  0x993, /* SLDT64m*/
147605  0x993, /* SLDT64m*/
147606  0x993, /* SLDT64m*/
147607  0x9b9, /* STRm*/
147608  0x9b9, /* STRm*/
147609  0x9b9, /* STRm*/
147610  0x9b9, /* STRm*/
147611  0x9b9, /* STRm*/
147612  0x9b9, /* STRm*/
147613  0x9b9, /* STRm*/
147614  0x9b9, /* STRm*/
147615  0x44c, /* LLDT16m*/
147616  0x44c, /* LLDT16m*/
147617  0x44c, /* LLDT16m*/
147618  0x44c, /* LLDT16m*/
147619  0x44c, /* LLDT16m*/
147620  0x44c, /* LLDT16m*/
147621  0x44c, /* LLDT16m*/
147622  0x44c, /* LLDT16m*/
147623  0x4a4, /* LTRm*/
147624  0x4a4, /* LTRm*/
147625  0x4a4, /* LTRm*/
147626  0x4a4, /* LTRm*/
147627  0x4a4, /* LTRm*/
147628  0x4a4, /* LTRm*/
147629  0x4a4, /* LTRm*/
147630  0x4a4, /* LTRm*/
147631  0xb39, /* VERRm*/
147632  0xb39, /* VERRm*/
147633  0xb39, /* VERRm*/
147634  0xb39, /* VERRm*/
147635  0xb39, /* VERRm*/
147636  0xb39, /* VERRm*/
147637  0xb39, /* VERRm*/
147638  0xb39, /* VERRm*/
147639  0xb3b, /* VERWm*/
147640  0xb3b, /* VERWm*/
147641  0xb3b, /* VERWm*/
147642  0xb3b, /* VERWm*/
147643  0xb3b, /* VERWm*/
147644  0xb3b, /* VERWm*/
147645  0xb3b, /* VERWm*/
147646  0xb3b, /* VERWm*/
147647  0, /* PHI*/
147648  0, /* PHI*/
147649  0, /* PHI*/
147650  0, /* PHI*/
147651  0, /* PHI*/
147652  0, /* PHI*/
147653  0, /* PHI*/
147654  0, /* PHI*/
147655  0, /* PHI*/
147656  0, /* PHI*/
147657  0, /* PHI*/
147658  0, /* PHI*/
147659  0, /* PHI*/
147660  0, /* PHI*/
147661  0, /* PHI*/
147662  0, /* PHI*/
147663  0x993, /* SLDT64m*/
147664  0x993, /* SLDT64m*/
147665  0x993, /* SLDT64m*/
147666  0x993, /* SLDT64m*/
147667  0x993, /* SLDT64m*/
147668  0x993, /* SLDT64m*/
147669  0x993, /* SLDT64m*/
147670  0x993, /* SLDT64m*/
147671  0x9b9, /* STRm*/
147672  0x9b9, /* STRm*/
147673  0x9b9, /* STRm*/
147674  0x9b9, /* STRm*/
147675  0x9b9, /* STRm*/
147676  0x9b9, /* STRm*/
147677  0x9b9, /* STRm*/
147678  0x9b9, /* STRm*/
147679  0x44c, /* LLDT16m*/
147680  0x44c, /* LLDT16m*/
147681  0x44c, /* LLDT16m*/
147682  0x44c, /* LLDT16m*/
147683  0x44c, /* LLDT16m*/
147684  0x44c, /* LLDT16m*/
147685  0x44c, /* LLDT16m*/
147686  0x44c, /* LLDT16m*/
147687  0x4a4, /* LTRm*/
147688  0x4a4, /* LTRm*/
147689  0x4a4, /* LTRm*/
147690  0x4a4, /* LTRm*/
147691  0x4a4, /* LTRm*/
147692  0x4a4, /* LTRm*/
147693  0x4a4, /* LTRm*/
147694  0x4a4, /* LTRm*/
147695  0xb39, /* VERRm*/
147696  0xb39, /* VERRm*/
147697  0xb39, /* VERRm*/
147698  0xb39, /* VERRm*/
147699  0xb39, /* VERRm*/
147700  0xb39, /* VERRm*/
147701  0xb39, /* VERRm*/
147702  0xb39, /* VERRm*/
147703  0xb3b, /* VERWm*/
147704  0xb3b, /* VERWm*/
147705  0xb3b, /* VERWm*/
147706  0xb3b, /* VERWm*/
147707  0xb3b, /* VERWm*/
147708  0xb3b, /* VERWm*/
147709  0xb3b, /* VERWm*/
147710  0xb3b, /* VERWm*/
147711  0, /* PHI*/
147712  0, /* PHI*/
147713  0, /* PHI*/
147714  0, /* PHI*/
147715  0, /* PHI*/
147716  0, /* PHI*/
147717  0, /* PHI*/
147718  0, /* PHI*/
147719  0, /* PHI*/
147720  0, /* PHI*/
147721  0, /* PHI*/
147722  0, /* PHI*/
147723  0, /* PHI*/
147724  0, /* PHI*/
147725  0, /* PHI*/
147726  0, /* PHI*/
147727  0x994, /* SLDT64r*/
147728  0x994, /* SLDT64r*/
147729  0x994, /* SLDT64r*/
147730  0x994, /* SLDT64r*/
147731  0x994, /* SLDT64r*/
147732  0x994, /* SLDT64r*/
147733  0x994, /* SLDT64r*/
147734  0x994, /* SLDT64r*/
147735  0x9b8, /* STR64r*/
147736  0x9b8, /* STR64r*/
147737  0x9b8, /* STR64r*/
147738  0x9b8, /* STR64r*/
147739  0x9b8, /* STR64r*/
147740  0x9b8, /* STR64r*/
147741  0x9b8, /* STR64r*/
147742  0x9b8, /* STR64r*/
147743  0x44d, /* LLDT16r*/
147744  0x44d, /* LLDT16r*/
147745  0x44d, /* LLDT16r*/
147746  0x44d, /* LLDT16r*/
147747  0x44d, /* LLDT16r*/
147748  0x44d, /* LLDT16r*/
147749  0x44d, /* LLDT16r*/
147750  0x44d, /* LLDT16r*/
147751  0x4a5, /* LTRr*/
147752  0x4a5, /* LTRr*/
147753  0x4a5, /* LTRr*/
147754  0x4a5, /* LTRr*/
147755  0x4a5, /* LTRr*/
147756  0x4a5, /* LTRr*/
147757  0x4a5, /* LTRr*/
147758  0x4a5, /* LTRr*/
147759  0xb3a, /* VERRr*/
147760  0xb3a, /* VERRr*/
147761  0xb3a, /* VERRr*/
147762  0xb3a, /* VERRr*/
147763  0xb3a, /* VERRr*/
147764  0xb3a, /* VERRr*/
147765  0xb3a, /* VERRr*/
147766  0xb3a, /* VERRr*/
147767  0xb3c, /* VERWr*/
147768  0xb3c, /* VERWr*/
147769  0xb3c, /* VERWr*/
147770  0xb3c, /* VERWr*/
147771  0xb3c, /* VERWr*/
147772  0xb3c, /* VERWr*/
147773  0xb3c, /* VERWr*/
147774  0xb3c, /* VERWr*/
147775  0, /* PHI*/
147776  0, /* PHI*/
147777  0, /* PHI*/
147778  0, /* PHI*/
147779  0, /* PHI*/
147780  0, /* PHI*/
147781  0, /* PHI*/
147782  0, /* PHI*/
147783  0, /* PHI*/
147784  0, /* PHI*/
147785  0, /* PHI*/
147786  0, /* PHI*/
147787  0, /* PHI*/
147788  0, /* PHI*/
147789  0, /* PHI*/
147790  0  /* PHI*/
147791};
147792
147793static const InstrUID modRMTable3813[256] = {
147794  0x93d, /* SGDTm*/
147795  0x93d, /* SGDTm*/
147796  0x93d, /* SGDTm*/
147797  0x93d, /* SGDTm*/
147798  0x93d, /* SGDTm*/
147799  0x93d, /* SGDTm*/
147800  0x93d, /* SGDTm*/
147801  0x93d, /* SGDTm*/
147802  0x98b, /* SIDTm*/
147803  0x98b, /* SIDTm*/
147804  0x98b, /* SIDTm*/
147805  0x98b, /* SIDTm*/
147806  0x98b, /* SIDTm*/
147807  0x98b, /* SIDTm*/
147808  0x98b, /* SIDTm*/
147809  0x98b, /* SIDTm*/
147810  0x446, /* LGDTm*/
147811  0x446, /* LGDTm*/
147812  0x446, /* LGDTm*/
147813  0x446, /* LGDTm*/
147814  0x446, /* LGDTm*/
147815  0x446, /* LGDTm*/
147816  0x446, /* LGDTm*/
147817  0x446, /* LGDTm*/
147818  0x44b, /* LIDTm*/
147819  0x44b, /* LIDTm*/
147820  0x44b, /* LIDTm*/
147821  0x44b, /* LIDTm*/
147822  0x44b, /* LIDTm*/
147823  0x44b, /* LIDTm*/
147824  0x44b, /* LIDTm*/
147825  0x44b, /* LIDTm*/
147826  0x995, /* SMSW16m*/
147827  0x995, /* SMSW16m*/
147828  0x995, /* SMSW16m*/
147829  0x995, /* SMSW16m*/
147830  0x995, /* SMSW16m*/
147831  0x995, /* SMSW16m*/
147832  0x995, /* SMSW16m*/
147833  0x995, /* SMSW16m*/
147834  0, /* PHI*/
147835  0, /* PHI*/
147836  0, /* PHI*/
147837  0, /* PHI*/
147838  0, /* PHI*/
147839  0, /* PHI*/
147840  0, /* PHI*/
147841  0, /* PHI*/
147842  0x44e, /* LMSW16m*/
147843  0x44e, /* LMSW16m*/
147844  0x44e, /* LMSW16m*/
147845  0x44e, /* LMSW16m*/
147846  0x44e, /* LMSW16m*/
147847  0x44e, /* LMSW16m*/
147848  0x44e, /* LMSW16m*/
147849  0x44e, /* LMSW16m*/
147850  0x36b, /* INVLPG*/
147851  0x36b, /* INVLPG*/
147852  0x36b, /* INVLPG*/
147853  0x36b, /* INVLPG*/
147854  0x36b, /* INVLPG*/
147855  0x36b, /* INVLPG*/
147856  0x36b, /* INVLPG*/
147857  0x36b, /* INVLPG*/
147858  0x93d, /* SGDTm*/
147859  0x93d, /* SGDTm*/
147860  0x93d, /* SGDTm*/
147861  0x93d, /* SGDTm*/
147862  0x93d, /* SGDTm*/
147863  0x93d, /* SGDTm*/
147864  0x93d, /* SGDTm*/
147865  0x93d, /* SGDTm*/
147866  0x98b, /* SIDTm*/
147867  0x98b, /* SIDTm*/
147868  0x98b, /* SIDTm*/
147869  0x98b, /* SIDTm*/
147870  0x98b, /* SIDTm*/
147871  0x98b, /* SIDTm*/
147872  0x98b, /* SIDTm*/
147873  0x98b, /* SIDTm*/
147874  0x446, /* LGDTm*/
147875  0x446, /* LGDTm*/
147876  0x446, /* LGDTm*/
147877  0x446, /* LGDTm*/
147878  0x446, /* LGDTm*/
147879  0x446, /* LGDTm*/
147880  0x446, /* LGDTm*/
147881  0x446, /* LGDTm*/
147882  0x44b, /* LIDTm*/
147883  0x44b, /* LIDTm*/
147884  0x44b, /* LIDTm*/
147885  0x44b, /* LIDTm*/
147886  0x44b, /* LIDTm*/
147887  0x44b, /* LIDTm*/
147888  0x44b, /* LIDTm*/
147889  0x44b, /* LIDTm*/
147890  0x995, /* SMSW16m*/
147891  0x995, /* SMSW16m*/
147892  0x995, /* SMSW16m*/
147893  0x995, /* SMSW16m*/
147894  0x995, /* SMSW16m*/
147895  0x995, /* SMSW16m*/
147896  0x995, /* SMSW16m*/
147897  0x995, /* SMSW16m*/
147898  0, /* PHI*/
147899  0, /* PHI*/
147900  0, /* PHI*/
147901  0, /* PHI*/
147902  0, /* PHI*/
147903  0, /* PHI*/
147904  0, /* PHI*/
147905  0, /* PHI*/
147906  0x44e, /* LMSW16m*/
147907  0x44e, /* LMSW16m*/
147908  0x44e, /* LMSW16m*/
147909  0x44e, /* LMSW16m*/
147910  0x44e, /* LMSW16m*/
147911  0x44e, /* LMSW16m*/
147912  0x44e, /* LMSW16m*/
147913  0x44e, /* LMSW16m*/
147914  0x36b, /* INVLPG*/
147915  0x36b, /* INVLPG*/
147916  0x36b, /* INVLPG*/
147917  0x36b, /* INVLPG*/
147918  0x36b, /* INVLPG*/
147919  0x36b, /* INVLPG*/
147920  0x36b, /* INVLPG*/
147921  0x36b, /* INVLPG*/
147922  0x93d, /* SGDTm*/
147923  0x93d, /* SGDTm*/
147924  0x93d, /* SGDTm*/
147925  0x93d, /* SGDTm*/
147926  0x93d, /* SGDTm*/
147927  0x93d, /* SGDTm*/
147928  0x93d, /* SGDTm*/
147929  0x93d, /* SGDTm*/
147930  0x98b, /* SIDTm*/
147931  0x98b, /* SIDTm*/
147932  0x98b, /* SIDTm*/
147933  0x98b, /* SIDTm*/
147934  0x98b, /* SIDTm*/
147935  0x98b, /* SIDTm*/
147936  0x98b, /* SIDTm*/
147937  0x98b, /* SIDTm*/
147938  0x446, /* LGDTm*/
147939  0x446, /* LGDTm*/
147940  0x446, /* LGDTm*/
147941  0x446, /* LGDTm*/
147942  0x446, /* LGDTm*/
147943  0x446, /* LGDTm*/
147944  0x446, /* LGDTm*/
147945  0x446, /* LGDTm*/
147946  0x44b, /* LIDTm*/
147947  0x44b, /* LIDTm*/
147948  0x44b, /* LIDTm*/
147949  0x44b, /* LIDTm*/
147950  0x44b, /* LIDTm*/
147951  0x44b, /* LIDTm*/
147952  0x44b, /* LIDTm*/
147953  0x44b, /* LIDTm*/
147954  0x995, /* SMSW16m*/
147955  0x995, /* SMSW16m*/
147956  0x995, /* SMSW16m*/
147957  0x995, /* SMSW16m*/
147958  0x995, /* SMSW16m*/
147959  0x995, /* SMSW16m*/
147960  0x995, /* SMSW16m*/
147961  0x995, /* SMSW16m*/
147962  0, /* PHI*/
147963  0, /* PHI*/
147964  0, /* PHI*/
147965  0, /* PHI*/
147966  0, /* PHI*/
147967  0, /* PHI*/
147968  0, /* PHI*/
147969  0, /* PHI*/
147970  0x44e, /* LMSW16m*/
147971  0x44e, /* LMSW16m*/
147972  0x44e, /* LMSW16m*/
147973  0x44e, /* LMSW16m*/
147974  0x44e, /* LMSW16m*/
147975  0x44e, /* LMSW16m*/
147976  0x44e, /* LMSW16m*/
147977  0x44e, /* LMSW16m*/
147978  0x36b, /* INVLPG*/
147979  0x36b, /* INVLPG*/
147980  0x36b, /* INVLPG*/
147981  0x36b, /* INVLPG*/
147982  0x36b, /* INVLPG*/
147983  0x36b, /* INVLPG*/
147984  0x36b, /* INVLPG*/
147985  0x36b, /* INVLPG*/
147986  0, /* PHI*/
147987  0xc1b, /* VMCALL*/
147988  0xc35, /* VMLAUNCH*/
147989  0xcbd, /* VMRESUME*/
147990  0xcd2, /* VMXOFF*/
147991  0, /* PHI*/
147992  0, /* PHI*/
147993  0, /* PHI*/
147994  0x590, /* MONITORrrr*/
147995  0x676, /* MWAITrr*/
147996  0, /* PHI*/
147997  0, /* PHI*/
147998  0, /* PHI*/
147999  0, /* PHI*/
148000  0, /* PHI*/
148001  0, /* PHI*/
148002  0xead, /* XGETBV*/
148003  0xedb, /* XSETBV*/
148004  0, /* PHI*/
148005  0, /* PHI*/
148006  0, /* PHI*/
148007  0, /* PHI*/
148008  0, /* PHI*/
148009  0, /* PHI*/
148010  0, /* PHI*/
148011  0, /* PHI*/
148012  0, /* PHI*/
148013  0, /* PHI*/
148014  0, /* PHI*/
148015  0, /* PHI*/
148016  0, /* PHI*/
148017  0, /* PHI*/
148018  0x998, /* SMSW64r*/
148019  0x998, /* SMSW64r*/
148020  0x998, /* SMSW64r*/
148021  0x998, /* SMSW64r*/
148022  0x998, /* SMSW64r*/
148023  0x998, /* SMSW64r*/
148024  0x998, /* SMSW64r*/
148025  0x998, /* SMSW64r*/
148026  0, /* PHI*/
148027  0, /* PHI*/
148028  0, /* PHI*/
148029  0, /* PHI*/
148030  0, /* PHI*/
148031  0, /* PHI*/
148032  0, /* PHI*/
148033  0, /* PHI*/
148034  0x44f, /* LMSW16r*/
148035  0x44f, /* LMSW16r*/
148036  0x44f, /* LMSW16r*/
148037  0x44f, /* LMSW16r*/
148038  0x44f, /* LMSW16r*/
148039  0x44f, /* LMSW16r*/
148040  0x44f, /* LMSW16r*/
148041  0x44f, /* LMSW16r*/
148042  0xa21, /* SWAPGS*/
148043  0x882, /* RDTSCP*/
148044  0, /* PHI*/
148045  0, /* PHI*/
148046  0, /* PHI*/
148047  0, /* PHI*/
148048  0, /* PHI*/
148049  0  /* PHI*/
148050};
148051
148052static const InstrUID modRMTable3814[2] = {
148053  0x41b, /* LAR64rm*/
148054  0x41c  /* LAR64rr*/
148055};
148056
148057static const InstrUID modRMTable3815[2] = {
148058  0x49f, /* LSL64rm*/
148059  0x4a0  /* LSL64rr*/
148060};
148061
148062static const InstrUID modRMTable3816[1] = {
148063  0xa22  /* SYSCALL*/
148064};
148065
148066static const InstrUID modRMTable3817[1] = {
148067  0x14c  /* CLTS*/
148068};
148069
148070static const InstrUID modRMTable3818[1] = {
148071  0xa27  /* SYSRETQ*/
148072};
148073
148074static const InstrUID modRMTable3819[1] = {
148075  0x368  /* INVD*/
148076};
148077
148078static const InstrUID modRMTable3820[1] = {
148079  0xe89  /* WBINVD*/
148080};
148081
148082static const InstrUID modRMTable3821[1] = {
148083  0xa4d  /* TRAP*/
148084};
148085
148086static const InstrUID modRMTable3822[2] = {
148087  0x7c9, /* PREFETCH*/
148088  0  /* PHI*/
148089};
148090
148091static const InstrUID modRMTable3823[1] = {
148092  0x2cb  /* FEMMS*/
148093};
148094
148095static const InstrUID modRMTable3824[2] = {
148096  0x62f, /* MOVUPSrm*/
148097  0x630  /* MOVUPSrr*/
148098};
148099
148100static const InstrUID modRMTable3825[2] = {
148101  0x62e, /* MOVUPSmr*/
148102  0x631  /* MOVUPSrr_REV*/
148103};
148104
148105static const InstrUID modRMTable3826[2] = {
148106  0x5f6, /* MOVLPSrm*/
148107  0x5ed  /* MOVHLPSrr*/
148108};
148109
148110static const InstrUID modRMTable3827[2] = {
148111  0x5f5, /* MOVLPSmr*/
148112  0  /* PHI*/
148113};
148114
148115static const InstrUID modRMTable3828[2] = {
148116  0xa6e, /* UNPCKLPSrm*/
148117  0xa6f  /* UNPCKLPSrr*/
148118};
148119
148120static const InstrUID modRMTable3829[2] = {
148121  0xa6a, /* UNPCKHPSrm*/
148122  0xa6b  /* UNPCKHPSrr*/
148123};
148124
148125static const InstrUID modRMTable3830[2] = {
148126  0x5f1, /* MOVHPSrm*/
148127  0x5f2  /* MOVLHPSrr*/
148128};
148129
148130static const InstrUID modRMTable3831[2] = {
148131  0x5f0, /* MOVHPSmr*/
148132  0  /* PHI*/
148133};
148134
148135static const InstrUID modRMTable3832[256] = {
148136  0x7ca, /* PREFETCHNTA*/
148137  0x7ca, /* PREFETCHNTA*/
148138  0x7ca, /* PREFETCHNTA*/
148139  0x7ca, /* PREFETCHNTA*/
148140  0x7ca, /* PREFETCHNTA*/
148141  0x7ca, /* PREFETCHNTA*/
148142  0x7ca, /* PREFETCHNTA*/
148143  0x7ca, /* PREFETCHNTA*/
148144  0x7cb, /* PREFETCHT0*/
148145  0x7cb, /* PREFETCHT0*/
148146  0x7cb, /* PREFETCHT0*/
148147  0x7cb, /* PREFETCHT0*/
148148  0x7cb, /* PREFETCHT0*/
148149  0x7cb, /* PREFETCHT0*/
148150  0x7cb, /* PREFETCHT0*/
148151  0x7cb, /* PREFETCHT0*/
148152  0x7cc, /* PREFETCHT1*/
148153  0x7cc, /* PREFETCHT1*/
148154  0x7cc, /* PREFETCHT1*/
148155  0x7cc, /* PREFETCHT1*/
148156  0x7cc, /* PREFETCHT1*/
148157  0x7cc, /* PREFETCHT1*/
148158  0x7cc, /* PREFETCHT1*/
148159  0x7cc, /* PREFETCHT1*/
148160  0x7cd, /* PREFETCHT2*/
148161  0x7cd, /* PREFETCHT2*/
148162  0x7cd, /* PREFETCHT2*/
148163  0x7cd, /* PREFETCHT2*/
148164  0x7cd, /* PREFETCHT2*/
148165  0x7cd, /* PREFETCHT2*/
148166  0x7cd, /* PREFETCHT2*/
148167  0x7cd, /* PREFETCHT2*/
148168  0, /* PHI*/
148169  0, /* PHI*/
148170  0, /* PHI*/
148171  0, /* PHI*/
148172  0, /* PHI*/
148173  0, /* PHI*/
148174  0, /* PHI*/
148175  0, /* PHI*/
148176  0, /* PHI*/
148177  0, /* PHI*/
148178  0, /* PHI*/
148179  0, /* PHI*/
148180  0, /* PHI*/
148181  0, /* PHI*/
148182  0, /* PHI*/
148183  0, /* PHI*/
148184  0, /* PHI*/
148185  0, /* PHI*/
148186  0, /* PHI*/
148187  0, /* PHI*/
148188  0, /* PHI*/
148189  0, /* PHI*/
148190  0, /* PHI*/
148191  0, /* PHI*/
148192  0, /* PHI*/
148193  0, /* PHI*/
148194  0, /* PHI*/
148195  0, /* PHI*/
148196  0, /* PHI*/
148197  0, /* PHI*/
148198  0, /* PHI*/
148199  0, /* PHI*/
148200  0x7ca, /* PREFETCHNTA*/
148201  0x7ca, /* PREFETCHNTA*/
148202  0x7ca, /* PREFETCHNTA*/
148203  0x7ca, /* PREFETCHNTA*/
148204  0x7ca, /* PREFETCHNTA*/
148205  0x7ca, /* PREFETCHNTA*/
148206  0x7ca, /* PREFETCHNTA*/
148207  0x7ca, /* PREFETCHNTA*/
148208  0x7cb, /* PREFETCHT0*/
148209  0x7cb, /* PREFETCHT0*/
148210  0x7cb, /* PREFETCHT0*/
148211  0x7cb, /* PREFETCHT0*/
148212  0x7cb, /* PREFETCHT0*/
148213  0x7cb, /* PREFETCHT0*/
148214  0x7cb, /* PREFETCHT0*/
148215  0x7cb, /* PREFETCHT0*/
148216  0x7cc, /* PREFETCHT1*/
148217  0x7cc, /* PREFETCHT1*/
148218  0x7cc, /* PREFETCHT1*/
148219  0x7cc, /* PREFETCHT1*/
148220  0x7cc, /* PREFETCHT1*/
148221  0x7cc, /* PREFETCHT1*/
148222  0x7cc, /* PREFETCHT1*/
148223  0x7cc, /* PREFETCHT1*/
148224  0x7cd, /* PREFETCHT2*/
148225  0x7cd, /* PREFETCHT2*/
148226  0x7cd, /* PREFETCHT2*/
148227  0x7cd, /* PREFETCHT2*/
148228  0x7cd, /* PREFETCHT2*/
148229  0x7cd, /* PREFETCHT2*/
148230  0x7cd, /* PREFETCHT2*/
148231  0x7cd, /* PREFETCHT2*/
148232  0, /* PHI*/
148233  0, /* PHI*/
148234  0, /* PHI*/
148235  0, /* PHI*/
148236  0, /* PHI*/
148237  0, /* PHI*/
148238  0, /* PHI*/
148239  0, /* PHI*/
148240  0, /* PHI*/
148241  0, /* PHI*/
148242  0, /* PHI*/
148243  0, /* PHI*/
148244  0, /* PHI*/
148245  0, /* PHI*/
148246  0, /* PHI*/
148247  0, /* PHI*/
148248  0, /* PHI*/
148249  0, /* PHI*/
148250  0, /* PHI*/
148251  0, /* PHI*/
148252  0, /* PHI*/
148253  0, /* PHI*/
148254  0, /* PHI*/
148255  0, /* PHI*/
148256  0, /* PHI*/
148257  0, /* PHI*/
148258  0, /* PHI*/
148259  0, /* PHI*/
148260  0, /* PHI*/
148261  0, /* PHI*/
148262  0, /* PHI*/
148263  0, /* PHI*/
148264  0x7ca, /* PREFETCHNTA*/
148265  0x7ca, /* PREFETCHNTA*/
148266  0x7ca, /* PREFETCHNTA*/
148267  0x7ca, /* PREFETCHNTA*/
148268  0x7ca, /* PREFETCHNTA*/
148269  0x7ca, /* PREFETCHNTA*/
148270  0x7ca, /* PREFETCHNTA*/
148271  0x7ca, /* PREFETCHNTA*/
148272  0x7cb, /* PREFETCHT0*/
148273  0x7cb, /* PREFETCHT0*/
148274  0x7cb, /* PREFETCHT0*/
148275  0x7cb, /* PREFETCHT0*/
148276  0x7cb, /* PREFETCHT0*/
148277  0x7cb, /* PREFETCHT0*/
148278  0x7cb, /* PREFETCHT0*/
148279  0x7cb, /* PREFETCHT0*/
148280  0x7cc, /* PREFETCHT1*/
148281  0x7cc, /* PREFETCHT1*/
148282  0x7cc, /* PREFETCHT1*/
148283  0x7cc, /* PREFETCHT1*/
148284  0x7cc, /* PREFETCHT1*/
148285  0x7cc, /* PREFETCHT1*/
148286  0x7cc, /* PREFETCHT1*/
148287  0x7cc, /* PREFETCHT1*/
148288  0x7cd, /* PREFETCHT2*/
148289  0x7cd, /* PREFETCHT2*/
148290  0x7cd, /* PREFETCHT2*/
148291  0x7cd, /* PREFETCHT2*/
148292  0x7cd, /* PREFETCHT2*/
148293  0x7cd, /* PREFETCHT2*/
148294  0x7cd, /* PREFETCHT2*/
148295  0x7cd, /* PREFETCHT2*/
148296  0, /* PHI*/
148297  0, /* PHI*/
148298  0, /* PHI*/
148299  0, /* PHI*/
148300  0, /* PHI*/
148301  0, /* PHI*/
148302  0, /* PHI*/
148303  0, /* PHI*/
148304  0, /* PHI*/
148305  0, /* PHI*/
148306  0, /* PHI*/
148307  0, /* PHI*/
148308  0, /* PHI*/
148309  0, /* PHI*/
148310  0, /* PHI*/
148311  0, /* PHI*/
148312  0, /* PHI*/
148313  0, /* PHI*/
148314  0, /* PHI*/
148315  0, /* PHI*/
148316  0, /* PHI*/
148317  0, /* PHI*/
148318  0, /* PHI*/
148319  0, /* PHI*/
148320  0, /* PHI*/
148321  0, /* PHI*/
148322  0, /* PHI*/
148323  0, /* PHI*/
148324  0, /* PHI*/
148325  0, /* PHI*/
148326  0, /* PHI*/
148327  0, /* PHI*/
148328  0, /* PHI*/
148329  0, /* PHI*/
148330  0, /* PHI*/
148331  0, /* PHI*/
148332  0, /* PHI*/
148333  0, /* PHI*/
148334  0, /* PHI*/
148335  0, /* PHI*/
148336  0, /* PHI*/
148337  0, /* PHI*/
148338  0, /* PHI*/
148339  0, /* PHI*/
148340  0, /* PHI*/
148341  0, /* PHI*/
148342  0, /* PHI*/
148343  0, /* PHI*/
148344  0, /* PHI*/
148345  0, /* PHI*/
148346  0, /* PHI*/
148347  0, /* PHI*/
148348  0, /* PHI*/
148349  0, /* PHI*/
148350  0, /* PHI*/
148351  0, /* PHI*/
148352  0, /* PHI*/
148353  0, /* PHI*/
148354  0, /* PHI*/
148355  0, /* PHI*/
148356  0, /* PHI*/
148357  0, /* PHI*/
148358  0, /* PHI*/
148359  0, /* PHI*/
148360  0, /* PHI*/
148361  0, /* PHI*/
148362  0, /* PHI*/
148363  0, /* PHI*/
148364  0, /* PHI*/
148365  0, /* PHI*/
148366  0, /* PHI*/
148367  0, /* PHI*/
148368  0, /* PHI*/
148369  0, /* PHI*/
148370  0, /* PHI*/
148371  0, /* PHI*/
148372  0, /* PHI*/
148373  0, /* PHI*/
148374  0, /* PHI*/
148375  0, /* PHI*/
148376  0, /* PHI*/
148377  0, /* PHI*/
148378  0, /* PHI*/
148379  0, /* PHI*/
148380  0, /* PHI*/
148381  0, /* PHI*/
148382  0, /* PHI*/
148383  0, /* PHI*/
148384  0, /* PHI*/
148385  0, /* PHI*/
148386  0, /* PHI*/
148387  0, /* PHI*/
148388  0, /* PHI*/
148389  0, /* PHI*/
148390  0, /* PHI*/
148391  0  /* PHI*/
148392};
148393
148394static const InstrUID modRMTable3833[2] = {
148395  0x680, /* NOOPL*/
148396  0  /* PHI*/
148397};
148398
148399static const InstrUID modRMTable3834[2] = {
148400  0, /* PHI*/
148401  0x5b6  /* MOV64rc*/
148402};
148403
148404static const InstrUID modRMTable3835[2] = {
148405  0, /* PHI*/
148406  0x5b7  /* MOV64rd*/
148407};
148408
148409static const InstrUID modRMTable3836[2] = {
148410  0, /* PHI*/
148411  0x5b0  /* MOV64cr*/
148412};
148413
148414static const InstrUID modRMTable3837[2] = {
148415  0, /* PHI*/
148416  0x5b1  /* MOV64dr*/
148417};
148418
148419static const InstrUID modRMTable3838[2] = {
148420  0x5d5, /* MOVAPSrm*/
148421  0x5d6  /* MOVAPSrr*/
148422};
148423
148424static const InstrUID modRMTable3839[2] = {
148425  0x5d4, /* MOVAPSmr*/
148426  0x5d7  /* MOVAPSrr_REV*/
148427};
148428
148429static const InstrUID modRMTable3840[2] = {
148430  0x4d7, /* MMX_CVTPI2PSirm*/
148431  0x4d8  /* MMX_CVTPI2PSirr*/
148432};
148433
148434static const InstrUID modRMTable3841[2] = {
148435  0x602, /* MOVNTPSmr*/
148436  0  /* PHI*/
148437};
148438
148439static const InstrUID modRMTable3842[2] = {
148440  0x4dd, /* MMX_CVTTPS2PIirm*/
148441  0x4de  /* MMX_CVTTPS2PIirr*/
148442};
148443
148444static const InstrUID modRMTable3843[2] = {
148445  0x4d9, /* MMX_CVTPS2PIirm*/
148446  0x4da  /* MMX_CVTPS2PIirr*/
148447};
148448
148449static const InstrUID modRMTable3844[2] = {
148450  0xa5a, /* UCOMISSrm*/
148451  0xa5b  /* UCOMISSrr*/
148452};
148453
148454static const InstrUID modRMTable3845[2] = {
148455  0x21e, /* COMISSrm*/
148456  0x21f  /* COMISSrr*/
148457};
148458
148459static const InstrUID modRMTable3846[1] = {
148460  0xe92  /* WRMSR*/
148461};
148462
148463static const InstrUID modRMTable3847[1] = {
148464  0x881  /* RDTSC*/
148465};
148466
148467static const InstrUID modRMTable3848[1] = {
148468  0x87c  /* RDMSR*/
148469};
148470
148471static const InstrUID modRMTable3849[1] = {
148472  0x87d  /* RDPMC*/
148473};
148474
148475static const InstrUID modRMTable3850[1] = {
148476  0xa23  /* SYSENTER*/
148477};
148478
148479static const InstrUID modRMTable3851[1] = {
148480  0xa25  /* SYSEXIT64*/
148481};
148482
148483static const InstrUID modRMTable3852[2] = {
148484  0x1bc, /* CMOVO64rm*/
148485  0x1bd  /* CMOVO64rr*/
148486};
148487
148488static const InstrUID modRMTable3853[2] = {
148489  0x1a6, /* CMOVNO64rm*/
148490  0x1a7  /* CMOVNO64rr*/
148491};
148492
148493static const InstrUID modRMTable3854[2] = {
148494  0x15e, /* CMOVB64rm*/
148495  0x15f  /* CMOVB64rr*/
148496};
148497
148498static const InstrUID modRMTable3855[2] = {
148499  0x158, /* CMOVAE64rm*/
148500  0x159  /* CMOVAE64rr*/
148501};
148502
148503static const InstrUID modRMTable3856[2] = {
148504  0x172, /* CMOVE64rm*/
148505  0x173  /* CMOVE64rr*/
148506};
148507
148508static const InstrUID modRMTable3857[2] = {
148509  0x19c, /* CMOVNE64rm*/
148510  0x19d  /* CMOVNE64rr*/
148511};
148512
148513static const InstrUID modRMTable3858[2] = {
148514  0x164, /* CMOVBE64rm*/
148515  0x165  /* CMOVBE64rr*/
148516};
148517
148518static const InstrUID modRMTable3859[2] = {
148519  0x152, /* CMOVA64rm*/
148520  0x153  /* CMOVA64rr*/
148521};
148522
148523static const InstrUID modRMTable3860[2] = {
148524  0x1cc, /* CMOVS64rm*/
148525  0x1cd  /* CMOVS64rr*/
148526};
148527
148528static const InstrUID modRMTable3861[2] = {
148529  0x1b6, /* CMOVNS64rm*/
148530  0x1b7  /* CMOVNS64rr*/
148531};
148532
148533static const InstrUID modRMTable3862[2] = {
148534  0x1c2, /* CMOVP64rm*/
148535  0x1c3  /* CMOVP64rr*/
148536};
148537
148538static const InstrUID modRMTable3863[2] = {
148539  0x1ac, /* CMOVNP64rm*/
148540  0x1ad  /* CMOVNP64rr*/
148541};
148542
148543static const InstrUID modRMTable3864[2] = {
148544  0x188, /* CMOVL64rm*/
148545  0x189  /* CMOVL64rr*/
148546};
148547
148548static const InstrUID modRMTable3865[2] = {
148549  0x182, /* CMOVGE64rm*/
148550  0x183  /* CMOVGE64rr*/
148551};
148552
148553static const InstrUID modRMTable3866[2] = {
148554  0x18e, /* CMOVLE64rm*/
148555  0x18f  /* CMOVLE64rr*/
148556};
148557
148558static const InstrUID modRMTable3867[2] = {
148559  0x17c, /* CMOVG64rm*/
148560  0x17d  /* CMOVG64rr*/
148561};
148562
148563static const InstrUID modRMTable3868[2] = {
148564  0, /* PHI*/
148565  0x5fa  /* MOVMSKPSrr32*/
148566};
148567
148568static const InstrUID modRMTable3869[2] = {
148569  0x99d, /* SQRTPSm*/
148570  0x99f  /* SQRTPSr*/
148571};
148572
148573static const InstrUID modRMTable3870[2] = {
148574  0x8ce, /* RSQRTPSm*/
148575  0x8d0  /* RSQRTPSr*/
148576};
148577
148578static const InstrUID modRMTable3871[2] = {
148579  0x858, /* RCPPSm*/
148580  0x85a  /* RCPPSr*/
148581};
148582
148583static const InstrUID modRMTable3872[2] = {
148584  0xc8, /* ANDPSrm*/
148585  0xc9  /* ANDPSrr*/
148586};
148587
148588static const InstrUID modRMTable3873[2] = {
148589  0xc4, /* ANDNPSrm*/
148590  0xc5  /* ANDNPSrr*/
148591};
148592
148593static const InstrUID modRMTable3874[2] = {
148594  0x6af, /* ORPSrm*/
148595  0x6b0  /* ORPSrr*/
148596};
148597
148598static const InstrUID modRMTable3875[2] = {
148599  0xed3, /* XORPSrm*/
148600  0xed4  /* XORPSrr*/
148601};
148602
148603static const InstrUID modRMTable3876[2] = {
148604  0x69, /* ADDPSrm*/
148605  0x6a  /* ADDPSrr*/
148606};
148607
148608static const InstrUID modRMTable3877[2] = {
148609  0x656, /* MULPSrm*/
148610  0x657  /* MULPSrr*/
148611};
148612
148613static const InstrUID modRMTable3878[2] = {
148614  0x23f, /* CVTPS2PDrm*/
148615  0x240  /* CVTPS2PDrr*/
148616};
148617
148618static const InstrUID modRMTable3879[2] = {
148619  0x237, /* CVTDQ2PSrm*/
148620  0x238  /* CVTDQ2PSrr*/
148621};
148622
148623static const InstrUID modRMTable3880[2] = {
148624  0x9f0, /* SUBPSrm*/
148625  0x9f1  /* SUBPSrr*/
148626};
148627
148628static const InstrUID modRMTable3881[2] = {
148629  0x4c7, /* MINPSrm*/
148630  0x4c9  /* MINPSrr*/
148631};
148632
148633static const InstrUID modRMTable3882[2] = {
148634  0x27c, /* DIVPSrm*/
148635  0x27d  /* DIVPSrr*/
148636};
148637
148638static const InstrUID modRMTable3883[2] = {
148639  0x4b6, /* MAXPSrm*/
148640  0x4b8  /* MAXPSrr*/
148641};
148642
148643static const InstrUID modRMTable3884[2] = {
148644  0x587, /* MMX_PUNPCKLBWirm*/
148645  0x588  /* MMX_PUNPCKLBWirr*/
148646};
148647
148648static const InstrUID modRMTable3885[2] = {
148649  0x58b, /* MMX_PUNPCKLWDirm*/
148650  0x58c  /* MMX_PUNPCKLWDirr*/
148651};
148652
148653static const InstrUID modRMTable3886[2] = {
148654  0x589, /* MMX_PUNPCKLDQirm*/
148655  0x58a  /* MMX_PUNPCKLDQirr*/
148656};
148657
148658static const InstrUID modRMTable3887[2] = {
148659  0x4fb, /* MMX_PACKSSWBirm*/
148660  0x4fc  /* MMX_PACKSSWBirr*/
148661};
148662
148663static const InstrUID modRMTable3888[2] = {
148664  0x51f, /* MMX_PCMPGTBirm*/
148665  0x520  /* MMX_PCMPGTBirr*/
148666};
148667
148668static const InstrUID modRMTable3889[2] = {
148669  0x523, /* MMX_PCMPGTWirm*/
148670  0x524  /* MMX_PCMPGTWirr*/
148671};
148672
148673static const InstrUID modRMTable3890[2] = {
148674  0x521, /* MMX_PCMPGTDirm*/
148675  0x522  /* MMX_PCMPGTDirr*/
148676};
148677
148678static const InstrUID modRMTable3891[2] = {
148679  0x4fd, /* MMX_PACKUSWBirm*/
148680  0x4fe  /* MMX_PACKUSWBirr*/
148681};
148682
148683static const InstrUID modRMTable3892[2] = {
148684  0x581, /* MMX_PUNPCKHBWirm*/
148685  0x582  /* MMX_PUNPCKHBWirr*/
148686};
148687
148688static const InstrUID modRMTable3893[2] = {
148689  0x585, /* MMX_PUNPCKHWDirm*/
148690  0x586  /* MMX_PUNPCKHWDirr*/
148691};
148692
148693static const InstrUID modRMTable3894[2] = {
148694  0x583, /* MMX_PUNPCKHDQirm*/
148695  0x584  /* MMX_PUNPCKHDQirr*/
148696};
148697
148698static const InstrUID modRMTable3895[2] = {
148699  0x4f9, /* MMX_PACKSSDWirm*/
148700  0x4fa  /* MMX_PACKSSDWirr*/
148701};
148702
148703static const InstrUID modRMTable3896[2] = {
148704  0x4e5, /* MMX_MOVD64rm*/
148705  0x4e8  /* MMX_MOVD64to64rr*/
148706};
148707
148708static const InstrUID modRMTable3897[2] = {
148709  0x4ef, /* MMX_MOVQ64rm*/
148710  0x4f0  /* MMX_MOVQ64rr*/
148711};
148712
148713static const InstrUID modRMTable3898[2] = {
148714  0x551, /* MMX_PSHUFWmi*/
148715  0x552  /* MMX_PSHUFWri*/
148716};
148717
148718static const InstrUID modRMTable3899[256] = {
148719  0, /* PHI*/
148720  0, /* PHI*/
148721  0, /* PHI*/
148722  0, /* PHI*/
148723  0, /* PHI*/
148724  0, /* PHI*/
148725  0, /* PHI*/
148726  0, /* PHI*/
148727  0, /* PHI*/
148728  0, /* PHI*/
148729  0, /* PHI*/
148730  0, /* PHI*/
148731  0, /* PHI*/
148732  0, /* PHI*/
148733  0, /* PHI*/
148734  0, /* PHI*/
148735  0, /* PHI*/
148736  0, /* PHI*/
148737  0, /* PHI*/
148738  0, /* PHI*/
148739  0, /* PHI*/
148740  0, /* PHI*/
148741  0, /* PHI*/
148742  0, /* PHI*/
148743  0, /* PHI*/
148744  0, /* PHI*/
148745  0, /* PHI*/
148746  0, /* PHI*/
148747  0, /* PHI*/
148748  0, /* PHI*/
148749  0, /* PHI*/
148750  0, /* PHI*/
148751  0, /* PHI*/
148752  0, /* PHI*/
148753  0, /* PHI*/
148754  0, /* PHI*/
148755  0, /* PHI*/
148756  0, /* PHI*/
148757  0, /* PHI*/
148758  0, /* PHI*/
148759  0, /* PHI*/
148760  0, /* PHI*/
148761  0, /* PHI*/
148762  0, /* PHI*/
148763  0, /* PHI*/
148764  0, /* PHI*/
148765  0, /* PHI*/
148766  0, /* PHI*/
148767  0, /* PHI*/
148768  0, /* PHI*/
148769  0, /* PHI*/
148770  0, /* PHI*/
148771  0, /* PHI*/
148772  0, /* PHI*/
148773  0, /* PHI*/
148774  0, /* PHI*/
148775  0, /* PHI*/
148776  0, /* PHI*/
148777  0, /* PHI*/
148778  0, /* PHI*/
148779  0, /* PHI*/
148780  0, /* PHI*/
148781  0, /* PHI*/
148782  0, /* PHI*/
148783  0, /* PHI*/
148784  0, /* PHI*/
148785  0, /* PHI*/
148786  0, /* PHI*/
148787  0, /* PHI*/
148788  0, /* PHI*/
148789  0, /* PHI*/
148790  0, /* PHI*/
148791  0, /* PHI*/
148792  0, /* PHI*/
148793  0, /* PHI*/
148794  0, /* PHI*/
148795  0, /* PHI*/
148796  0, /* PHI*/
148797  0, /* PHI*/
148798  0, /* PHI*/
148799  0, /* PHI*/
148800  0, /* PHI*/
148801  0, /* PHI*/
148802  0, /* PHI*/
148803  0, /* PHI*/
148804  0, /* PHI*/
148805  0, /* PHI*/
148806  0, /* PHI*/
148807  0, /* PHI*/
148808  0, /* PHI*/
148809  0, /* PHI*/
148810  0, /* PHI*/
148811  0, /* PHI*/
148812  0, /* PHI*/
148813  0, /* PHI*/
148814  0, /* PHI*/
148815  0, /* PHI*/
148816  0, /* PHI*/
148817  0, /* PHI*/
148818  0, /* PHI*/
148819  0, /* PHI*/
148820  0, /* PHI*/
148821  0, /* PHI*/
148822  0, /* PHI*/
148823  0, /* PHI*/
148824  0, /* PHI*/
148825  0, /* PHI*/
148826  0, /* PHI*/
148827  0, /* PHI*/
148828  0, /* PHI*/
148829  0, /* PHI*/
148830  0, /* PHI*/
148831  0, /* PHI*/
148832  0, /* PHI*/
148833  0, /* PHI*/
148834  0, /* PHI*/
148835  0, /* PHI*/
148836  0, /* PHI*/
148837  0, /* PHI*/
148838  0, /* PHI*/
148839  0, /* PHI*/
148840  0, /* PHI*/
148841  0, /* PHI*/
148842  0, /* PHI*/
148843  0, /* PHI*/
148844  0, /* PHI*/
148845  0, /* PHI*/
148846  0, /* PHI*/
148847  0, /* PHI*/
148848  0, /* PHI*/
148849  0, /* PHI*/
148850  0, /* PHI*/
148851  0, /* PHI*/
148852  0, /* PHI*/
148853  0, /* PHI*/
148854  0, /* PHI*/
148855  0, /* PHI*/
148856  0, /* PHI*/
148857  0, /* PHI*/
148858  0, /* PHI*/
148859  0, /* PHI*/
148860  0, /* PHI*/
148861  0, /* PHI*/
148862  0, /* PHI*/
148863  0, /* PHI*/
148864  0, /* PHI*/
148865  0, /* PHI*/
148866  0, /* PHI*/
148867  0, /* PHI*/
148868  0, /* PHI*/
148869  0, /* PHI*/
148870  0, /* PHI*/
148871  0, /* PHI*/
148872  0, /* PHI*/
148873  0, /* PHI*/
148874  0, /* PHI*/
148875  0, /* PHI*/
148876  0, /* PHI*/
148877  0, /* PHI*/
148878  0, /* PHI*/
148879  0, /* PHI*/
148880  0, /* PHI*/
148881  0, /* PHI*/
148882  0, /* PHI*/
148883  0, /* PHI*/
148884  0, /* PHI*/
148885  0, /* PHI*/
148886  0, /* PHI*/
148887  0, /* PHI*/
148888  0, /* PHI*/
148889  0, /* PHI*/
148890  0, /* PHI*/
148891  0, /* PHI*/
148892  0, /* PHI*/
148893  0, /* PHI*/
148894  0, /* PHI*/
148895  0, /* PHI*/
148896  0, /* PHI*/
148897  0, /* PHI*/
148898  0, /* PHI*/
148899  0, /* PHI*/
148900  0, /* PHI*/
148901  0, /* PHI*/
148902  0, /* PHI*/
148903  0, /* PHI*/
148904  0, /* PHI*/
148905  0, /* PHI*/
148906  0, /* PHI*/
148907  0, /* PHI*/
148908  0, /* PHI*/
148909  0, /* PHI*/
148910  0, /* PHI*/
148911  0, /* PHI*/
148912  0, /* PHI*/
148913  0, /* PHI*/
148914  0, /* PHI*/
148915  0, /* PHI*/
148916  0, /* PHI*/
148917  0, /* PHI*/
148918  0, /* PHI*/
148919  0, /* PHI*/
148920  0, /* PHI*/
148921  0, /* PHI*/
148922  0, /* PHI*/
148923  0, /* PHI*/
148924  0, /* PHI*/
148925  0, /* PHI*/
148926  0, /* PHI*/
148927  0x56e, /* MMX_PSRLWri*/
148928  0x56e, /* MMX_PSRLWri*/
148929  0x56e, /* MMX_PSRLWri*/
148930  0x56e, /* MMX_PSRLWri*/
148931  0x56e, /* MMX_PSRLWri*/
148932  0x56e, /* MMX_PSRLWri*/
148933  0x56e, /* MMX_PSRLWri*/
148934  0x56e, /* MMX_PSRLWri*/
148935  0, /* PHI*/
148936  0, /* PHI*/
148937  0, /* PHI*/
148938  0, /* PHI*/
148939  0, /* PHI*/
148940  0, /* PHI*/
148941  0, /* PHI*/
148942  0, /* PHI*/
148943  0x565, /* MMX_PSRAWri*/
148944  0x565, /* MMX_PSRAWri*/
148945  0x565, /* MMX_PSRAWri*/
148946  0x565, /* MMX_PSRAWri*/
148947  0x565, /* MMX_PSRAWri*/
148948  0x565, /* MMX_PSRAWri*/
148949  0x565, /* MMX_PSRAWri*/
148950  0x565, /* MMX_PSRAWri*/
148951  0, /* PHI*/
148952  0, /* PHI*/
148953  0, /* PHI*/
148954  0, /* PHI*/
148955  0, /* PHI*/
148956  0, /* PHI*/
148957  0, /* PHI*/
148958  0, /* PHI*/
148959  0x55f, /* MMX_PSLLWri*/
148960  0x55f, /* MMX_PSLLWri*/
148961  0x55f, /* MMX_PSLLWri*/
148962  0x55f, /* MMX_PSLLWri*/
148963  0x55f, /* MMX_PSLLWri*/
148964  0x55f, /* MMX_PSLLWri*/
148965  0x55f, /* MMX_PSLLWri*/
148966  0x55f, /* MMX_PSLLWri*/
148967  0, /* PHI*/
148968  0, /* PHI*/
148969  0, /* PHI*/
148970  0, /* PHI*/
148971  0, /* PHI*/
148972  0, /* PHI*/
148973  0, /* PHI*/
148974  0  /* PHI*/
148975};
148976
148977static const InstrUID modRMTable3900[256] = {
148978  0, /* PHI*/
148979  0, /* PHI*/
148980  0, /* PHI*/
148981  0, /* PHI*/
148982  0, /* PHI*/
148983  0, /* PHI*/
148984  0, /* PHI*/
148985  0, /* PHI*/
148986  0, /* PHI*/
148987  0, /* PHI*/
148988  0, /* PHI*/
148989  0, /* PHI*/
148990  0, /* PHI*/
148991  0, /* PHI*/
148992  0, /* PHI*/
148993  0, /* PHI*/
148994  0, /* PHI*/
148995  0, /* PHI*/
148996  0, /* PHI*/
148997  0, /* PHI*/
148998  0, /* PHI*/
148999  0, /* PHI*/
149000  0, /* PHI*/
149001  0, /* PHI*/
149002  0, /* PHI*/
149003  0, /* PHI*/
149004  0, /* PHI*/
149005  0, /* PHI*/
149006  0, /* PHI*/
149007  0, /* PHI*/
149008  0, /* PHI*/
149009  0, /* PHI*/
149010  0, /* PHI*/
149011  0, /* PHI*/
149012  0, /* PHI*/
149013  0, /* PHI*/
149014  0, /* PHI*/
149015  0, /* PHI*/
149016  0, /* PHI*/
149017  0, /* PHI*/
149018  0, /* PHI*/
149019  0, /* PHI*/
149020  0, /* PHI*/
149021  0, /* PHI*/
149022  0, /* PHI*/
149023  0, /* PHI*/
149024  0, /* PHI*/
149025  0, /* PHI*/
149026  0, /* PHI*/
149027  0, /* PHI*/
149028  0, /* PHI*/
149029  0, /* PHI*/
149030  0, /* PHI*/
149031  0, /* PHI*/
149032  0, /* PHI*/
149033  0, /* PHI*/
149034  0, /* PHI*/
149035  0, /* PHI*/
149036  0, /* PHI*/
149037  0, /* PHI*/
149038  0, /* PHI*/
149039  0, /* PHI*/
149040  0, /* PHI*/
149041  0, /* PHI*/
149042  0, /* PHI*/
149043  0, /* PHI*/
149044  0, /* PHI*/
149045  0, /* PHI*/
149046  0, /* PHI*/
149047  0, /* PHI*/
149048  0, /* PHI*/
149049  0, /* PHI*/
149050  0, /* PHI*/
149051  0, /* PHI*/
149052  0, /* PHI*/
149053  0, /* PHI*/
149054  0, /* PHI*/
149055  0, /* PHI*/
149056  0, /* PHI*/
149057  0, /* PHI*/
149058  0, /* PHI*/
149059  0, /* PHI*/
149060  0, /* PHI*/
149061  0, /* PHI*/
149062  0, /* PHI*/
149063  0, /* PHI*/
149064  0, /* PHI*/
149065  0, /* PHI*/
149066  0, /* PHI*/
149067  0, /* PHI*/
149068  0, /* PHI*/
149069  0, /* PHI*/
149070  0, /* PHI*/
149071  0, /* PHI*/
149072  0, /* PHI*/
149073  0, /* PHI*/
149074  0, /* PHI*/
149075  0, /* PHI*/
149076  0, /* PHI*/
149077  0, /* PHI*/
149078  0, /* PHI*/
149079  0, /* PHI*/
149080  0, /* PHI*/
149081  0, /* PHI*/
149082  0, /* PHI*/
149083  0, /* PHI*/
149084  0, /* PHI*/
149085  0, /* PHI*/
149086  0, /* PHI*/
149087  0, /* PHI*/
149088  0, /* PHI*/
149089  0, /* PHI*/
149090  0, /* PHI*/
149091  0, /* PHI*/
149092  0, /* PHI*/
149093  0, /* PHI*/
149094  0, /* PHI*/
149095  0, /* PHI*/
149096  0, /* PHI*/
149097  0, /* PHI*/
149098  0, /* PHI*/
149099  0, /* PHI*/
149100  0, /* PHI*/
149101  0, /* PHI*/
149102  0, /* PHI*/
149103  0, /* PHI*/
149104  0, /* PHI*/
149105  0, /* PHI*/
149106  0, /* PHI*/
149107  0, /* PHI*/
149108  0, /* PHI*/
149109  0, /* PHI*/
149110  0, /* PHI*/
149111  0, /* PHI*/
149112  0, /* PHI*/
149113  0, /* PHI*/
149114  0, /* PHI*/
149115  0, /* PHI*/
149116  0, /* PHI*/
149117  0, /* PHI*/
149118  0, /* PHI*/
149119  0, /* PHI*/
149120  0, /* PHI*/
149121  0, /* PHI*/
149122  0, /* PHI*/
149123  0, /* PHI*/
149124  0, /* PHI*/
149125  0, /* PHI*/
149126  0, /* PHI*/
149127  0, /* PHI*/
149128  0, /* PHI*/
149129  0, /* PHI*/
149130  0, /* PHI*/
149131  0, /* PHI*/
149132  0, /* PHI*/
149133  0, /* PHI*/
149134  0, /* PHI*/
149135  0, /* PHI*/
149136  0, /* PHI*/
149137  0, /* PHI*/
149138  0, /* PHI*/
149139  0, /* PHI*/
149140  0, /* PHI*/
149141  0, /* PHI*/
149142  0, /* PHI*/
149143  0, /* PHI*/
149144  0, /* PHI*/
149145  0, /* PHI*/
149146  0, /* PHI*/
149147  0, /* PHI*/
149148  0, /* PHI*/
149149  0, /* PHI*/
149150  0, /* PHI*/
149151  0, /* PHI*/
149152  0, /* PHI*/
149153  0, /* PHI*/
149154  0, /* PHI*/
149155  0, /* PHI*/
149156  0, /* PHI*/
149157  0, /* PHI*/
149158  0, /* PHI*/
149159  0, /* PHI*/
149160  0, /* PHI*/
149161  0, /* PHI*/
149162  0, /* PHI*/
149163  0, /* PHI*/
149164  0, /* PHI*/
149165  0, /* PHI*/
149166  0, /* PHI*/
149167  0, /* PHI*/
149168  0, /* PHI*/
149169  0, /* PHI*/
149170  0, /* PHI*/
149171  0, /* PHI*/
149172  0, /* PHI*/
149173  0, /* PHI*/
149174  0, /* PHI*/
149175  0, /* PHI*/
149176  0, /* PHI*/
149177  0, /* PHI*/
149178  0, /* PHI*/
149179  0, /* PHI*/
149180  0, /* PHI*/
149181  0, /* PHI*/
149182  0, /* PHI*/
149183  0, /* PHI*/
149184  0, /* PHI*/
149185  0, /* PHI*/
149186  0x568, /* MMX_PSRLDri*/
149187  0x568, /* MMX_PSRLDri*/
149188  0x568, /* MMX_PSRLDri*/
149189  0x568, /* MMX_PSRLDri*/
149190  0x568, /* MMX_PSRLDri*/
149191  0x568, /* MMX_PSRLDri*/
149192  0x568, /* MMX_PSRLDri*/
149193  0x568, /* MMX_PSRLDri*/
149194  0, /* PHI*/
149195  0, /* PHI*/
149196  0, /* PHI*/
149197  0, /* PHI*/
149198  0, /* PHI*/
149199  0, /* PHI*/
149200  0, /* PHI*/
149201  0, /* PHI*/
149202  0x562, /* MMX_PSRADri*/
149203  0x562, /* MMX_PSRADri*/
149204  0x562, /* MMX_PSRADri*/
149205  0x562, /* MMX_PSRADri*/
149206  0x562, /* MMX_PSRADri*/
149207  0x562, /* MMX_PSRADri*/
149208  0x562, /* MMX_PSRADri*/
149209  0x562, /* MMX_PSRADri*/
149210  0, /* PHI*/
149211  0, /* PHI*/
149212  0, /* PHI*/
149213  0, /* PHI*/
149214  0, /* PHI*/
149215  0, /* PHI*/
149216  0, /* PHI*/
149217  0, /* PHI*/
149218  0x559, /* MMX_PSLLDri*/
149219  0x559, /* MMX_PSLLDri*/
149220  0x559, /* MMX_PSLLDri*/
149221  0x559, /* MMX_PSLLDri*/
149222  0x559, /* MMX_PSLLDri*/
149223  0x559, /* MMX_PSLLDri*/
149224  0x559, /* MMX_PSLLDri*/
149225  0x559, /* MMX_PSLLDri*/
149226  0, /* PHI*/
149227  0, /* PHI*/
149228  0, /* PHI*/
149229  0, /* PHI*/
149230  0, /* PHI*/
149231  0, /* PHI*/
149232  0, /* PHI*/
149233  0  /* PHI*/
149234};
149235
149236static const InstrUID modRMTable3901[256] = {
149237  0, /* PHI*/
149238  0, /* PHI*/
149239  0, /* PHI*/
149240  0, /* PHI*/
149241  0, /* PHI*/
149242  0, /* PHI*/
149243  0, /* PHI*/
149244  0, /* PHI*/
149245  0, /* PHI*/
149246  0, /* PHI*/
149247  0, /* PHI*/
149248  0, /* PHI*/
149249  0, /* PHI*/
149250  0, /* PHI*/
149251  0, /* PHI*/
149252  0, /* PHI*/
149253  0, /* PHI*/
149254  0, /* PHI*/
149255  0, /* PHI*/
149256  0, /* PHI*/
149257  0, /* PHI*/
149258  0, /* PHI*/
149259  0, /* PHI*/
149260  0, /* PHI*/
149261  0, /* PHI*/
149262  0, /* PHI*/
149263  0, /* PHI*/
149264  0, /* PHI*/
149265  0, /* PHI*/
149266  0, /* PHI*/
149267  0, /* PHI*/
149268  0, /* PHI*/
149269  0, /* PHI*/
149270  0, /* PHI*/
149271  0, /* PHI*/
149272  0, /* PHI*/
149273  0, /* PHI*/
149274  0, /* PHI*/
149275  0, /* PHI*/
149276  0, /* PHI*/
149277  0, /* PHI*/
149278  0, /* PHI*/
149279  0, /* PHI*/
149280  0, /* PHI*/
149281  0, /* PHI*/
149282  0, /* PHI*/
149283  0, /* PHI*/
149284  0, /* PHI*/
149285  0, /* PHI*/
149286  0, /* PHI*/
149287  0, /* PHI*/
149288  0, /* PHI*/
149289  0, /* PHI*/
149290  0, /* PHI*/
149291  0, /* PHI*/
149292  0, /* PHI*/
149293  0, /* PHI*/
149294  0, /* PHI*/
149295  0, /* PHI*/
149296  0, /* PHI*/
149297  0, /* PHI*/
149298  0, /* PHI*/
149299  0, /* PHI*/
149300  0, /* PHI*/
149301  0, /* PHI*/
149302  0, /* PHI*/
149303  0, /* PHI*/
149304  0, /* PHI*/
149305  0, /* PHI*/
149306  0, /* PHI*/
149307  0, /* PHI*/
149308  0, /* PHI*/
149309  0, /* PHI*/
149310  0, /* PHI*/
149311  0, /* PHI*/
149312  0, /* PHI*/
149313  0, /* PHI*/
149314  0, /* PHI*/
149315  0, /* PHI*/
149316  0, /* PHI*/
149317  0, /* PHI*/
149318  0, /* PHI*/
149319  0, /* PHI*/
149320  0, /* PHI*/
149321  0, /* PHI*/
149322  0, /* PHI*/
149323  0, /* PHI*/
149324  0, /* PHI*/
149325  0, /* PHI*/
149326  0, /* PHI*/
149327  0, /* PHI*/
149328  0, /* PHI*/
149329  0, /* PHI*/
149330  0, /* PHI*/
149331  0, /* PHI*/
149332  0, /* PHI*/
149333  0, /* PHI*/
149334  0, /* PHI*/
149335  0, /* PHI*/
149336  0, /* PHI*/
149337  0, /* PHI*/
149338  0, /* PHI*/
149339  0, /* PHI*/
149340  0, /* PHI*/
149341  0, /* PHI*/
149342  0, /* PHI*/
149343  0, /* PHI*/
149344  0, /* PHI*/
149345  0, /* PHI*/
149346  0, /* PHI*/
149347  0, /* PHI*/
149348  0, /* PHI*/
149349  0, /* PHI*/
149350  0, /* PHI*/
149351  0, /* PHI*/
149352  0, /* PHI*/
149353  0, /* PHI*/
149354  0, /* PHI*/
149355  0, /* PHI*/
149356  0, /* PHI*/
149357  0, /* PHI*/
149358  0, /* PHI*/
149359  0, /* PHI*/
149360  0, /* PHI*/
149361  0, /* PHI*/
149362  0, /* PHI*/
149363  0, /* PHI*/
149364  0, /* PHI*/
149365  0, /* PHI*/
149366  0, /* PHI*/
149367  0, /* PHI*/
149368  0, /* PHI*/
149369  0, /* PHI*/
149370  0, /* PHI*/
149371  0, /* PHI*/
149372  0, /* PHI*/
149373  0, /* PHI*/
149374  0, /* PHI*/
149375  0, /* PHI*/
149376  0, /* PHI*/
149377  0, /* PHI*/
149378  0, /* PHI*/
149379  0, /* PHI*/
149380  0, /* PHI*/
149381  0, /* PHI*/
149382  0, /* PHI*/
149383  0, /* PHI*/
149384  0, /* PHI*/
149385  0, /* PHI*/
149386  0, /* PHI*/
149387  0, /* PHI*/
149388  0, /* PHI*/
149389  0, /* PHI*/
149390  0, /* PHI*/
149391  0, /* PHI*/
149392  0, /* PHI*/
149393  0, /* PHI*/
149394  0, /* PHI*/
149395  0, /* PHI*/
149396  0, /* PHI*/
149397  0, /* PHI*/
149398  0, /* PHI*/
149399  0, /* PHI*/
149400  0, /* PHI*/
149401  0, /* PHI*/
149402  0, /* PHI*/
149403  0, /* PHI*/
149404  0, /* PHI*/
149405  0, /* PHI*/
149406  0, /* PHI*/
149407  0, /* PHI*/
149408  0, /* PHI*/
149409  0, /* PHI*/
149410  0, /* PHI*/
149411  0, /* PHI*/
149412  0, /* PHI*/
149413  0, /* PHI*/
149414  0, /* PHI*/
149415  0, /* PHI*/
149416  0, /* PHI*/
149417  0, /* PHI*/
149418  0, /* PHI*/
149419  0, /* PHI*/
149420  0, /* PHI*/
149421  0, /* PHI*/
149422  0, /* PHI*/
149423  0, /* PHI*/
149424  0, /* PHI*/
149425  0, /* PHI*/
149426  0, /* PHI*/
149427  0, /* PHI*/
149428  0, /* PHI*/
149429  0, /* PHI*/
149430  0, /* PHI*/
149431  0, /* PHI*/
149432  0, /* PHI*/
149433  0, /* PHI*/
149434  0, /* PHI*/
149435  0, /* PHI*/
149436  0, /* PHI*/
149437  0, /* PHI*/
149438  0, /* PHI*/
149439  0, /* PHI*/
149440  0, /* PHI*/
149441  0, /* PHI*/
149442  0, /* PHI*/
149443  0, /* PHI*/
149444  0, /* PHI*/
149445  0x56b, /* MMX_PSRLQri*/
149446  0x56b, /* MMX_PSRLQri*/
149447  0x56b, /* MMX_PSRLQri*/
149448  0x56b, /* MMX_PSRLQri*/
149449  0x56b, /* MMX_PSRLQri*/
149450  0x56b, /* MMX_PSRLQri*/
149451  0x56b, /* MMX_PSRLQri*/
149452  0x56b, /* MMX_PSRLQri*/
149453  0, /* PHI*/
149454  0, /* PHI*/
149455  0, /* PHI*/
149456  0, /* PHI*/
149457  0, /* PHI*/
149458  0, /* PHI*/
149459  0, /* PHI*/
149460  0, /* PHI*/
149461  0, /* PHI*/
149462  0, /* PHI*/
149463  0, /* PHI*/
149464  0, /* PHI*/
149465  0, /* PHI*/
149466  0, /* PHI*/
149467  0, /* PHI*/
149468  0, /* PHI*/
149469  0, /* PHI*/
149470  0, /* PHI*/
149471  0, /* PHI*/
149472  0, /* PHI*/
149473  0, /* PHI*/
149474  0, /* PHI*/
149475  0, /* PHI*/
149476  0, /* PHI*/
149477  0x55c, /* MMX_PSLLQri*/
149478  0x55c, /* MMX_PSLLQri*/
149479  0x55c, /* MMX_PSLLQri*/
149480  0x55c, /* MMX_PSLLQri*/
149481  0x55c, /* MMX_PSLLQri*/
149482  0x55c, /* MMX_PSLLQri*/
149483  0x55c, /* MMX_PSLLQri*/
149484  0x55c, /* MMX_PSLLQri*/
149485  0, /* PHI*/
149486  0, /* PHI*/
149487  0, /* PHI*/
149488  0, /* PHI*/
149489  0, /* PHI*/
149490  0, /* PHI*/
149491  0, /* PHI*/
149492  0  /* PHI*/
149493};
149494
149495static const InstrUID modRMTable3902[2] = {
149496  0x519, /* MMX_PCMPEQBirm*/
149497  0x51a  /* MMX_PCMPEQBirr*/
149498};
149499
149500static const InstrUID modRMTable3903[2] = {
149501  0x51d, /* MMX_PCMPEQWirm*/
149502  0x51e  /* MMX_PCMPEQWirr*/
149503};
149504
149505static const InstrUID modRMTable3904[2] = {
149506  0x51b, /* MMX_PCMPEQDirm*/
149507  0x51c  /* MMX_PCMPEQDirr*/
149508};
149509
149510static const InstrUID modRMTable3905[1] = {
149511  0x4df  /* MMX_EMMS*/
149512};
149513
149514static const InstrUID modRMTable3906[2] = {
149515  0xcbb, /* VMREAD64rm*/
149516  0xcbc  /* VMREAD64rr*/
149517};
149518
149519static const InstrUID modRMTable3907[2] = {
149520  0xcd0, /* VMWRITE64rm*/
149521  0xcd1  /* VMWRITE64rr*/
149522};
149523
149524static const InstrUID modRMTable3908[2] = {
149525  0x4e4, /* MMX_MOVD64mr*/
149526  0x4e2  /* MMX_MOVD64from64rr*/
149527};
149528
149529static const InstrUID modRMTable3909[2] = {
149530  0x4ee, /* MMX_MOVQ64mr*/
149531  0  /* PHI*/
149532};
149533
149534static const InstrUID modRMTable3910[1] = {
149535  0x410  /* JO_4*/
149536};
149537
149538static const InstrUID modRMTable3911[1] = {
149539  0x40a  /* JNO_4*/
149540};
149541
149542static const InstrUID modRMTable3912[1] = {
149543  0x3f2  /* JB_4*/
149544};
149545
149546static const InstrUID modRMTable3913[1] = {
149547  0x3ec  /* JAE_4*/
149548};
149549
149550static const InstrUID modRMTable3914[1] = {
149551  0x3f7  /* JE_4*/
149552};
149553
149554static const InstrUID modRMTable3915[1] = {
149555  0x408  /* JNE_4*/
149556};
149557
149558static const InstrUID modRMTable3916[1] = {
149559  0x3f0  /* JBE_4*/
149560};
149561
149562static const InstrUID modRMTable3917[1] = {
149563  0x3ee  /* JA_4*/
149564};
149565
149566static const InstrUID modRMTable3918[1] = {
149567  0x415  /* JS_4*/
149568};
149569
149570static const InstrUID modRMTable3919[1] = {
149571  0x40e  /* JNS_4*/
149572};
149573
149574static const InstrUID modRMTable3920[1] = {
149575  0x412  /* JP_4*/
149576};
149577
149578static const InstrUID modRMTable3921[1] = {
149579  0x40c  /* JNP_4*/
149580};
149581
149582static const InstrUID modRMTable3922[1] = {
149583  0x3ff  /* JL_4*/
149584};
149585
149586static const InstrUID modRMTable3923[1] = {
149587  0x3f9  /* JGE_4*/
149588};
149589
149590static const InstrUID modRMTable3924[1] = {
149591  0x3fd  /* JLE_4*/
149592};
149593
149594static const InstrUID modRMTable3925[1] = {
149595  0x3fb  /* JG_4*/
149596};
149597
149598static const InstrUID modRMTable3926[2] = {
149599  0x935, /* SETOm*/
149600  0x936  /* SETOr*/
149601};
149602
149603static const InstrUID modRMTable3927[2] = {
149604  0x92f, /* SETNOm*/
149605  0x930  /* SETNOr*/
149606};
149607
149608static const InstrUID modRMTable3928[2] = {
149609  0x921, /* SETBm*/
149610  0x922  /* SETBr*/
149611};
149612
149613static const InstrUID modRMTable3929[2] = {
149614  0x917, /* SETAEm*/
149615  0x918  /* SETAEr*/
149616};
149617
149618static const InstrUID modRMTable3930[2] = {
149619  0x923, /* SETEm*/
149620  0x924  /* SETEr*/
149621};
149622
149623static const InstrUID modRMTable3931[2] = {
149624  0x92d, /* SETNEm*/
149625  0x92e  /* SETNEr*/
149626};
149627
149628static const InstrUID modRMTable3932[2] = {
149629  0x91b, /* SETBEm*/
149630  0x91c  /* SETBEr*/
149631};
149632
149633static const InstrUID modRMTable3933[2] = {
149634  0x919, /* SETAm*/
149635  0x91a  /* SETAr*/
149636};
149637
149638static const InstrUID modRMTable3934[2] = {
149639  0x939, /* SETSm*/
149640  0x93a  /* SETSr*/
149641};
149642
149643static const InstrUID modRMTable3935[2] = {
149644  0x933, /* SETNSm*/
149645  0x934  /* SETNSr*/
149646};
149647
149648static const InstrUID modRMTable3936[2] = {
149649  0x937, /* SETPm*/
149650  0x938  /* SETPr*/
149651};
149652
149653static const InstrUID modRMTable3937[2] = {
149654  0x931, /* SETNPm*/
149655  0x932  /* SETNPr*/
149656};
149657
149658static const InstrUID modRMTable3938[2] = {
149659  0x92b, /* SETLm*/
149660  0x92c  /* SETLr*/
149661};
149662
149663static const InstrUID modRMTable3939[2] = {
149664  0x925, /* SETGEm*/
149665  0x926  /* SETGEr*/
149666};
149667
149668static const InstrUID modRMTable3940[2] = {
149669  0x929, /* SETLEm*/
149670  0x92a  /* SETLEr*/
149671};
149672
149673static const InstrUID modRMTable3941[2] = {
149674  0x927, /* SETGm*/
149675  0x928  /* SETGr*/
149676};
149677
149678static const InstrUID modRMTable3942[1] = {
149679  0x835  /* PUSHFS64*/
149680};
149681
149682static const InstrUID modRMTable3943[1] = {
149683  0x7c1  /* POPFS64*/
149684};
149685
149686static const InstrUID modRMTable3944[1] = {
149687  0x228  /* CPUID*/
149688};
149689
149690static const InstrUID modRMTable3945[2] = {
149691  0x113, /* BT64mr*/
149692  0x115  /* BT64rr*/
149693};
149694
149695static const InstrUID modRMTable3946[2] = {
149696  0x95f, /* SHLD64mri8*/
149697  0x961  /* SHLD64rri8*/
149698};
149699
149700static const InstrUID modRMTable3947[2] = {
149701  0x95e, /* SHLD64mrCL*/
149702  0x960  /* SHLD64rrCL*/
149703};
149704
149705static const InstrUID modRMTable3948[1] = {
149706  0x838  /* PUSHGS64*/
149707};
149708
149709static const InstrUID modRMTable3949[1] = {
149710  0x7c4  /* POPGS64*/
149711};
149712
149713static const InstrUID modRMTable3950[1] = {
149714  0x8cd  /* RSM*/
149715};
149716
149717static const InstrUID modRMTable3951[2] = {
149718  0x137, /* BTS64mr*/
149719  0x139  /* BTS64rr*/
149720};
149721
149722static const InstrUID modRMTable3952[2] = {
149723  0x983, /* SHRD64mri8*/
149724  0x985  /* SHRD64rri8*/
149725};
149726
149727static const InstrUID modRMTable3953[2] = {
149728  0x982, /* SHRD64mrCL*/
149729  0x984  /* SHRD64rrCL*/
149730};
149731
149732static const InstrUID modRMTable3954[256] = {
149733  0x2f7, /* FXSAVE64*/
149734  0x2f7, /* FXSAVE64*/
149735  0x2f7, /* FXSAVE64*/
149736  0x2f7, /* FXSAVE64*/
149737  0x2f7, /* FXSAVE64*/
149738  0x2f7, /* FXSAVE64*/
149739  0x2f7, /* FXSAVE64*/
149740  0x2f7, /* FXSAVE64*/
149741  0x2f5, /* FXRSTOR64*/
149742  0x2f5, /* FXRSTOR64*/
149743  0x2f5, /* FXRSTOR64*/
149744  0x2f5, /* FXRSTOR64*/
149745  0x2f5, /* FXRSTOR64*/
149746  0x2f5, /* FXRSTOR64*/
149747  0x2f5, /* FXRSTOR64*/
149748  0x2f5, /* FXRSTOR64*/
149749  0x424, /* LDMXCSR*/
149750  0x424, /* LDMXCSR*/
149751  0x424, /* LDMXCSR*/
149752  0x424, /* LDMXCSR*/
149753  0x424, /* LDMXCSR*/
149754  0x424, /* LDMXCSR*/
149755  0x424, /* LDMXCSR*/
149756  0x424, /* LDMXCSR*/
149757  0x9b1, /* STMXCSR*/
149758  0x9b1, /* STMXCSR*/
149759  0x9b1, /* STMXCSR*/
149760  0x9b1, /* STMXCSR*/
149761  0x9b1, /* STMXCSR*/
149762  0x9b1, /* STMXCSR*/
149763  0x9b1, /* STMXCSR*/
149764  0x9b1, /* STMXCSR*/
149765  0xed8, /* XSAVE64*/
149766  0xed8, /* XSAVE64*/
149767  0xed8, /* XSAVE64*/
149768  0xed8, /* XSAVE64*/
149769  0xed8, /* XSAVE64*/
149770  0xed8, /* XSAVE64*/
149771  0xed8, /* XSAVE64*/
149772  0xed8, /* XSAVE64*/
149773  0xed6, /* XRSTOR64*/
149774  0xed6, /* XRSTOR64*/
149775  0xed6, /* XRSTOR64*/
149776  0xed6, /* XRSTOR64*/
149777  0xed6, /* XRSTOR64*/
149778  0xed6, /* XRSTOR64*/
149779  0xed6, /* XRSTOR64*/
149780  0xed6, /* XRSTOR64*/
149781  0xeda, /* XSAVEOPT64*/
149782  0xeda, /* XSAVEOPT64*/
149783  0xeda, /* XSAVEOPT64*/
149784  0xeda, /* XSAVEOPT64*/
149785  0xeda, /* XSAVEOPT64*/
149786  0xeda, /* XSAVEOPT64*/
149787  0xeda, /* XSAVEOPT64*/
149788  0xeda, /* XSAVEOPT64*/
149789  0x14a, /* CLFLUSH*/
149790  0x14a, /* CLFLUSH*/
149791  0x14a, /* CLFLUSH*/
149792  0x14a, /* CLFLUSH*/
149793  0x14a, /* CLFLUSH*/
149794  0x14a, /* CLFLUSH*/
149795  0x14a, /* CLFLUSH*/
149796  0x14a, /* CLFLUSH*/
149797  0x2f7, /* FXSAVE64*/
149798  0x2f7, /* FXSAVE64*/
149799  0x2f7, /* FXSAVE64*/
149800  0x2f7, /* FXSAVE64*/
149801  0x2f7, /* FXSAVE64*/
149802  0x2f7, /* FXSAVE64*/
149803  0x2f7, /* FXSAVE64*/
149804  0x2f7, /* FXSAVE64*/
149805  0x2f5, /* FXRSTOR64*/
149806  0x2f5, /* FXRSTOR64*/
149807  0x2f5, /* FXRSTOR64*/
149808  0x2f5, /* FXRSTOR64*/
149809  0x2f5, /* FXRSTOR64*/
149810  0x2f5, /* FXRSTOR64*/
149811  0x2f5, /* FXRSTOR64*/
149812  0x2f5, /* FXRSTOR64*/
149813  0x424, /* LDMXCSR*/
149814  0x424, /* LDMXCSR*/
149815  0x424, /* LDMXCSR*/
149816  0x424, /* LDMXCSR*/
149817  0x424, /* LDMXCSR*/
149818  0x424, /* LDMXCSR*/
149819  0x424, /* LDMXCSR*/
149820  0x424, /* LDMXCSR*/
149821  0x9b1, /* STMXCSR*/
149822  0x9b1, /* STMXCSR*/
149823  0x9b1, /* STMXCSR*/
149824  0x9b1, /* STMXCSR*/
149825  0x9b1, /* STMXCSR*/
149826  0x9b1, /* STMXCSR*/
149827  0x9b1, /* STMXCSR*/
149828  0x9b1, /* STMXCSR*/
149829  0xed8, /* XSAVE64*/
149830  0xed8, /* XSAVE64*/
149831  0xed8, /* XSAVE64*/
149832  0xed8, /* XSAVE64*/
149833  0xed8, /* XSAVE64*/
149834  0xed8, /* XSAVE64*/
149835  0xed8, /* XSAVE64*/
149836  0xed8, /* XSAVE64*/
149837  0xed6, /* XRSTOR64*/
149838  0xed6, /* XRSTOR64*/
149839  0xed6, /* XRSTOR64*/
149840  0xed6, /* XRSTOR64*/
149841  0xed6, /* XRSTOR64*/
149842  0xed6, /* XRSTOR64*/
149843  0xed6, /* XRSTOR64*/
149844  0xed6, /* XRSTOR64*/
149845  0xeda, /* XSAVEOPT64*/
149846  0xeda, /* XSAVEOPT64*/
149847  0xeda, /* XSAVEOPT64*/
149848  0xeda, /* XSAVEOPT64*/
149849  0xeda, /* XSAVEOPT64*/
149850  0xeda, /* XSAVEOPT64*/
149851  0xeda, /* XSAVEOPT64*/
149852  0xeda, /* XSAVEOPT64*/
149853  0x14a, /* CLFLUSH*/
149854  0x14a, /* CLFLUSH*/
149855  0x14a, /* CLFLUSH*/
149856  0x14a, /* CLFLUSH*/
149857  0x14a, /* CLFLUSH*/
149858  0x14a, /* CLFLUSH*/
149859  0x14a, /* CLFLUSH*/
149860  0x14a, /* CLFLUSH*/
149861  0x2f7, /* FXSAVE64*/
149862  0x2f7, /* FXSAVE64*/
149863  0x2f7, /* FXSAVE64*/
149864  0x2f7, /* FXSAVE64*/
149865  0x2f7, /* FXSAVE64*/
149866  0x2f7, /* FXSAVE64*/
149867  0x2f7, /* FXSAVE64*/
149868  0x2f7, /* FXSAVE64*/
149869  0x2f5, /* FXRSTOR64*/
149870  0x2f5, /* FXRSTOR64*/
149871  0x2f5, /* FXRSTOR64*/
149872  0x2f5, /* FXRSTOR64*/
149873  0x2f5, /* FXRSTOR64*/
149874  0x2f5, /* FXRSTOR64*/
149875  0x2f5, /* FXRSTOR64*/
149876  0x2f5, /* FXRSTOR64*/
149877  0x424, /* LDMXCSR*/
149878  0x424, /* LDMXCSR*/
149879  0x424, /* LDMXCSR*/
149880  0x424, /* LDMXCSR*/
149881  0x424, /* LDMXCSR*/
149882  0x424, /* LDMXCSR*/
149883  0x424, /* LDMXCSR*/
149884  0x424, /* LDMXCSR*/
149885  0x9b1, /* STMXCSR*/
149886  0x9b1, /* STMXCSR*/
149887  0x9b1, /* STMXCSR*/
149888  0x9b1, /* STMXCSR*/
149889  0x9b1, /* STMXCSR*/
149890  0x9b1, /* STMXCSR*/
149891  0x9b1, /* STMXCSR*/
149892  0x9b1, /* STMXCSR*/
149893  0xed8, /* XSAVE64*/
149894  0xed8, /* XSAVE64*/
149895  0xed8, /* XSAVE64*/
149896  0xed8, /* XSAVE64*/
149897  0xed8, /* XSAVE64*/
149898  0xed8, /* XSAVE64*/
149899  0xed8, /* XSAVE64*/
149900  0xed8, /* XSAVE64*/
149901  0xed6, /* XRSTOR64*/
149902  0xed6, /* XRSTOR64*/
149903  0xed6, /* XRSTOR64*/
149904  0xed6, /* XRSTOR64*/
149905  0xed6, /* XRSTOR64*/
149906  0xed6, /* XRSTOR64*/
149907  0xed6, /* XRSTOR64*/
149908  0xed6, /* XRSTOR64*/
149909  0xeda, /* XSAVEOPT64*/
149910  0xeda, /* XSAVEOPT64*/
149911  0xeda, /* XSAVEOPT64*/
149912  0xeda, /* XSAVEOPT64*/
149913  0xeda, /* XSAVEOPT64*/
149914  0xeda, /* XSAVEOPT64*/
149915  0xeda, /* XSAVEOPT64*/
149916  0xeda, /* XSAVEOPT64*/
149917  0x14a, /* CLFLUSH*/
149918  0x14a, /* CLFLUSH*/
149919  0x14a, /* CLFLUSH*/
149920  0x14a, /* CLFLUSH*/
149921  0x14a, /* CLFLUSH*/
149922  0x14a, /* CLFLUSH*/
149923  0x14a, /* CLFLUSH*/
149924  0x14a, /* CLFLUSH*/
149925  0, /* PHI*/
149926  0, /* PHI*/
149927  0, /* PHI*/
149928  0, /* PHI*/
149929  0, /* PHI*/
149930  0, /* PHI*/
149931  0, /* PHI*/
149932  0, /* PHI*/
149933  0, /* PHI*/
149934  0, /* PHI*/
149935  0, /* PHI*/
149936  0, /* PHI*/
149937  0, /* PHI*/
149938  0, /* PHI*/
149939  0, /* PHI*/
149940  0, /* PHI*/
149941  0, /* PHI*/
149942  0, /* PHI*/
149943  0, /* PHI*/
149944  0, /* PHI*/
149945  0, /* PHI*/
149946  0, /* PHI*/
149947  0, /* PHI*/
149948  0, /* PHI*/
149949  0, /* PHI*/
149950  0, /* PHI*/
149951  0, /* PHI*/
149952  0, /* PHI*/
149953  0, /* PHI*/
149954  0, /* PHI*/
149955  0, /* PHI*/
149956  0, /* PHI*/
149957  0, /* PHI*/
149958  0, /* PHI*/
149959  0, /* PHI*/
149960  0, /* PHI*/
149961  0, /* PHI*/
149962  0, /* PHI*/
149963  0, /* PHI*/
149964  0, /* PHI*/
149965  0x441, /* LFENCE*/
149966  0, /* PHI*/
149967  0, /* PHI*/
149968  0, /* PHI*/
149969  0, /* PHI*/
149970  0, /* PHI*/
149971  0, /* PHI*/
149972  0, /* PHI*/
149973  0x4c2, /* MFENCE*/
149974  0, /* PHI*/
149975  0, /* PHI*/
149976  0, /* PHI*/
149977  0, /* PHI*/
149978  0, /* PHI*/
149979  0, /* PHI*/
149980  0, /* PHI*/
149981  0x93b, /* SFENCE*/
149982  0, /* PHI*/
149983  0, /* PHI*/
149984  0, /* PHI*/
149985  0, /* PHI*/
149986  0, /* PHI*/
149987  0, /* PHI*/
149988  0  /* PHI*/
149989};
149990
149991static const InstrUID modRMTable3955[2] = {
149992  0x346, /* IMUL64rm*/
149993  0x349  /* IMUL64rr*/
149994};
149995
149996static const InstrUID modRMTable3956[2] = {
149997  0x21a, /* CMPXCHG8rm*/
149998  0x21b  /* CMPXCHG8rr*/
149999};
150000
150001static const InstrUID modRMTable3957[2] = {
150002  0x217, /* CMPXCHG64rm*/
150003  0x218  /* CMPXCHG64rr*/
150004};
150005
150006static const InstrUID modRMTable3958[2] = {
150007  0x4a3, /* LSS64rm*/
150008  0  /* PHI*/
150009};
150010
150011static const InstrUID modRMTable3959[2] = {
150012  0x12b, /* BTR64mr*/
150013  0x12d  /* BTR64rr*/
150014};
150015
150016static const InstrUID modRMTable3960[2] = {
150017  0x444, /* LFS64rm*/
150018  0  /* PHI*/
150019};
150020
150021static const InstrUID modRMTable3961[2] = {
150022  0x449, /* LGS64rm*/
150023  0  /* PHI*/
150024};
150025
150026static const InstrUID modRMTable3962[2] = {
150027  0x644, /* MOVZX64rm8_Q*/
150028  0x649  /* MOVZX64rr8_Q*/
150029};
150030
150031static const InstrUID modRMTable3963[2] = {
150032  0x641, /* MOVZX64rm16_Q*/
150033  0x646  /* MOVZX64rr16_Q*/
150034};
150035
150036static const InstrUID modRMTable3964[1] = {
150037  0xa67  /* UD2B*/
150038};
150039
150040static const InstrUID modRMTable3965[256] = {
150041  0, /* PHI*/
150042  0, /* PHI*/
150043  0, /* PHI*/
150044  0, /* PHI*/
150045  0, /* PHI*/
150046  0, /* PHI*/
150047  0, /* PHI*/
150048  0, /* PHI*/
150049  0, /* PHI*/
150050  0, /* PHI*/
150051  0, /* PHI*/
150052  0, /* PHI*/
150053  0, /* PHI*/
150054  0, /* PHI*/
150055  0, /* PHI*/
150056  0, /* PHI*/
150057  0, /* PHI*/
150058  0, /* PHI*/
150059  0, /* PHI*/
150060  0, /* PHI*/
150061  0, /* PHI*/
150062  0, /* PHI*/
150063  0, /* PHI*/
150064  0, /* PHI*/
150065  0, /* PHI*/
150066  0, /* PHI*/
150067  0, /* PHI*/
150068  0, /* PHI*/
150069  0, /* PHI*/
150070  0, /* PHI*/
150071  0, /* PHI*/
150072  0, /* PHI*/
150073  0x112, /* BT64mi8*/
150074  0x112, /* BT64mi8*/
150075  0x112, /* BT64mi8*/
150076  0x112, /* BT64mi8*/
150077  0x112, /* BT64mi8*/
150078  0x112, /* BT64mi8*/
150079  0x112, /* BT64mi8*/
150080  0x112, /* BT64mi8*/
150081  0x136, /* BTS64mi8*/
150082  0x136, /* BTS64mi8*/
150083  0x136, /* BTS64mi8*/
150084  0x136, /* BTS64mi8*/
150085  0x136, /* BTS64mi8*/
150086  0x136, /* BTS64mi8*/
150087  0x136, /* BTS64mi8*/
150088  0x136, /* BTS64mi8*/
150089  0x12a, /* BTR64mi8*/
150090  0x12a, /* BTR64mi8*/
150091  0x12a, /* BTR64mi8*/
150092  0x12a, /* BTR64mi8*/
150093  0x12a, /* BTR64mi8*/
150094  0x12a, /* BTR64mi8*/
150095  0x12a, /* BTR64mi8*/
150096  0x12a, /* BTR64mi8*/
150097  0x11e, /* BTC64mi8*/
150098  0x11e, /* BTC64mi8*/
150099  0x11e, /* BTC64mi8*/
150100  0x11e, /* BTC64mi8*/
150101  0x11e, /* BTC64mi8*/
150102  0x11e, /* BTC64mi8*/
150103  0x11e, /* BTC64mi8*/
150104  0x11e, /* BTC64mi8*/
150105  0, /* PHI*/
150106  0, /* PHI*/
150107  0, /* PHI*/
150108  0, /* PHI*/
150109  0, /* PHI*/
150110  0, /* PHI*/
150111  0, /* PHI*/
150112  0, /* PHI*/
150113  0, /* PHI*/
150114  0, /* PHI*/
150115  0, /* PHI*/
150116  0, /* PHI*/
150117  0, /* PHI*/
150118  0, /* PHI*/
150119  0, /* PHI*/
150120  0, /* PHI*/
150121  0, /* PHI*/
150122  0, /* PHI*/
150123  0, /* PHI*/
150124  0, /* PHI*/
150125  0, /* PHI*/
150126  0, /* PHI*/
150127  0, /* PHI*/
150128  0, /* PHI*/
150129  0, /* PHI*/
150130  0, /* PHI*/
150131  0, /* PHI*/
150132  0, /* PHI*/
150133  0, /* PHI*/
150134  0, /* PHI*/
150135  0, /* PHI*/
150136  0, /* PHI*/
150137  0x112, /* BT64mi8*/
150138  0x112, /* BT64mi8*/
150139  0x112, /* BT64mi8*/
150140  0x112, /* BT64mi8*/
150141  0x112, /* BT64mi8*/
150142  0x112, /* BT64mi8*/
150143  0x112, /* BT64mi8*/
150144  0x112, /* BT64mi8*/
150145  0x136, /* BTS64mi8*/
150146  0x136, /* BTS64mi8*/
150147  0x136, /* BTS64mi8*/
150148  0x136, /* BTS64mi8*/
150149  0x136, /* BTS64mi8*/
150150  0x136, /* BTS64mi8*/
150151  0x136, /* BTS64mi8*/
150152  0x136, /* BTS64mi8*/
150153  0x12a, /* BTR64mi8*/
150154  0x12a, /* BTR64mi8*/
150155  0x12a, /* BTR64mi8*/
150156  0x12a, /* BTR64mi8*/
150157  0x12a, /* BTR64mi8*/
150158  0x12a, /* BTR64mi8*/
150159  0x12a, /* BTR64mi8*/
150160  0x12a, /* BTR64mi8*/
150161  0x11e, /* BTC64mi8*/
150162  0x11e, /* BTC64mi8*/
150163  0x11e, /* BTC64mi8*/
150164  0x11e, /* BTC64mi8*/
150165  0x11e, /* BTC64mi8*/
150166  0x11e, /* BTC64mi8*/
150167  0x11e, /* BTC64mi8*/
150168  0x11e, /* BTC64mi8*/
150169  0, /* PHI*/
150170  0, /* PHI*/
150171  0, /* PHI*/
150172  0, /* PHI*/
150173  0, /* PHI*/
150174  0, /* PHI*/
150175  0, /* PHI*/
150176  0, /* PHI*/
150177  0, /* PHI*/
150178  0, /* PHI*/
150179  0, /* PHI*/
150180  0, /* PHI*/
150181  0, /* PHI*/
150182  0, /* PHI*/
150183  0, /* PHI*/
150184  0, /* PHI*/
150185  0, /* PHI*/
150186  0, /* PHI*/
150187  0, /* PHI*/
150188  0, /* PHI*/
150189  0, /* PHI*/
150190  0, /* PHI*/
150191  0, /* PHI*/
150192  0, /* PHI*/
150193  0, /* PHI*/
150194  0, /* PHI*/
150195  0, /* PHI*/
150196  0, /* PHI*/
150197  0, /* PHI*/
150198  0, /* PHI*/
150199  0, /* PHI*/
150200  0, /* PHI*/
150201  0x112, /* BT64mi8*/
150202  0x112, /* BT64mi8*/
150203  0x112, /* BT64mi8*/
150204  0x112, /* BT64mi8*/
150205  0x112, /* BT64mi8*/
150206  0x112, /* BT64mi8*/
150207  0x112, /* BT64mi8*/
150208  0x112, /* BT64mi8*/
150209  0x136, /* BTS64mi8*/
150210  0x136, /* BTS64mi8*/
150211  0x136, /* BTS64mi8*/
150212  0x136, /* BTS64mi8*/
150213  0x136, /* BTS64mi8*/
150214  0x136, /* BTS64mi8*/
150215  0x136, /* BTS64mi8*/
150216  0x136, /* BTS64mi8*/
150217  0x12a, /* BTR64mi8*/
150218  0x12a, /* BTR64mi8*/
150219  0x12a, /* BTR64mi8*/
150220  0x12a, /* BTR64mi8*/
150221  0x12a, /* BTR64mi8*/
150222  0x12a, /* BTR64mi8*/
150223  0x12a, /* BTR64mi8*/
150224  0x12a, /* BTR64mi8*/
150225  0x11e, /* BTC64mi8*/
150226  0x11e, /* BTC64mi8*/
150227  0x11e, /* BTC64mi8*/
150228  0x11e, /* BTC64mi8*/
150229  0x11e, /* BTC64mi8*/
150230  0x11e, /* BTC64mi8*/
150231  0x11e, /* BTC64mi8*/
150232  0x11e, /* BTC64mi8*/
150233  0, /* PHI*/
150234  0, /* PHI*/
150235  0, /* PHI*/
150236  0, /* PHI*/
150237  0, /* PHI*/
150238  0, /* PHI*/
150239  0, /* PHI*/
150240  0, /* PHI*/
150241  0, /* PHI*/
150242  0, /* PHI*/
150243  0, /* PHI*/
150244  0, /* PHI*/
150245  0, /* PHI*/
150246  0, /* PHI*/
150247  0, /* PHI*/
150248  0, /* PHI*/
150249  0, /* PHI*/
150250  0, /* PHI*/
150251  0, /* PHI*/
150252  0, /* PHI*/
150253  0, /* PHI*/
150254  0, /* PHI*/
150255  0, /* PHI*/
150256  0, /* PHI*/
150257  0, /* PHI*/
150258  0, /* PHI*/
150259  0, /* PHI*/
150260  0, /* PHI*/
150261  0, /* PHI*/
150262  0, /* PHI*/
150263  0, /* PHI*/
150264  0, /* PHI*/
150265  0x114, /* BT64ri8*/
150266  0x114, /* BT64ri8*/
150267  0x114, /* BT64ri8*/
150268  0x114, /* BT64ri8*/
150269  0x114, /* BT64ri8*/
150270  0x114, /* BT64ri8*/
150271  0x114, /* BT64ri8*/
150272  0x114, /* BT64ri8*/
150273  0x138, /* BTS64ri8*/
150274  0x138, /* BTS64ri8*/
150275  0x138, /* BTS64ri8*/
150276  0x138, /* BTS64ri8*/
150277  0x138, /* BTS64ri8*/
150278  0x138, /* BTS64ri8*/
150279  0x138, /* BTS64ri8*/
150280  0x138, /* BTS64ri8*/
150281  0x12c, /* BTR64ri8*/
150282  0x12c, /* BTR64ri8*/
150283  0x12c, /* BTR64ri8*/
150284  0x12c, /* BTR64ri8*/
150285  0x12c, /* BTR64ri8*/
150286  0x12c, /* BTR64ri8*/
150287  0x12c, /* BTR64ri8*/
150288  0x12c, /* BTR64ri8*/
150289  0x120, /* BTC64ri8*/
150290  0x120, /* BTC64ri8*/
150291  0x120, /* BTC64ri8*/
150292  0x120, /* BTC64ri8*/
150293  0x120, /* BTC64ri8*/
150294  0x120, /* BTC64ri8*/
150295  0x120, /* BTC64ri8*/
150296  0x120  /* BTC64ri8*/
150297};
150298
150299static const InstrUID modRMTable3966[2] = {
150300  0x11f, /* BTC64mr*/
150301  0x121  /* BTC64rr*/
150302};
150303
150304static const InstrUID modRMTable3967[2] = {
150305  0x100, /* BSF64rm*/
150306  0x101  /* BSF64rr*/
150307};
150308
150309static const InstrUID modRMTable3968[2] = {
150310  0x106, /* BSR64rm*/
150311  0x107  /* BSR64rr*/
150312};
150313
150314static const InstrUID modRMTable3969[2] = {
150315  0x626, /* MOVSX64rm8*/
150316  0x629  /* MOVSX64rr8*/
150317};
150318
150319static const InstrUID modRMTable3970[2] = {
150320  0x624, /* MOVSX64rm16*/
150321  0x627  /* MOVSX64rr16*/
150322};
150323
150324static const InstrUID modRMTable3971[2] = {
150325  0xe99, /* XADD8rm*/
150326  0xe9a  /* XADD8rr*/
150327};
150328
150329static const InstrUID modRMTable3972[2] = {
150330  0xe97, /* XADD64rm*/
150331  0xe98  /* XADD64rr*/
150332};
150333
150334static const InstrUID modRMTable3973[2] = {
150335  0x203, /* CMPPSrmi_alt*/
150336  0x205  /* CMPPSrri_alt*/
150337};
150338
150339static const InstrUID modRMTable3974[2] = {
150340  0x5ff, /* MOVNTI_64mr*/
150341  0  /* PHI*/
150342};
150343
150344static const InstrUID modRMTable3975[2] = {
150345  0x532, /* MMX_PINSRWirmi*/
150346  0x533  /* MMX_PINSRWirri*/
150347};
150348
150349static const InstrUID modRMTable3976[2] = {
150350  0, /* PHI*/
150351  0x525  /* MMX_PEXTRWirri*/
150352};
150353
150354static const InstrUID modRMTable3977[2] = {
150355  0x988, /* SHUFPSrmi*/
150356  0x989  /* SHUFPSrri*/
150357};
150358
150359static const InstrUID modRMTable3978[256] = {
150360  0, /* PHI*/
150361  0, /* PHI*/
150362  0, /* PHI*/
150363  0, /* PHI*/
150364  0, /* PHI*/
150365  0, /* PHI*/
150366  0, /* PHI*/
150367  0, /* PHI*/
150368  0x212, /* CMPXCHG16B*/
150369  0x212, /* CMPXCHG16B*/
150370  0x212, /* CMPXCHG16B*/
150371  0x212, /* CMPXCHG16B*/
150372  0x212, /* CMPXCHG16B*/
150373  0x212, /* CMPXCHG16B*/
150374  0x212, /* CMPXCHG16B*/
150375  0x212, /* CMPXCHG16B*/
150376  0, /* PHI*/
150377  0, /* PHI*/
150378  0, /* PHI*/
150379  0, /* PHI*/
150380  0, /* PHI*/
150381  0, /* PHI*/
150382  0, /* PHI*/
150383  0, /* PHI*/
150384  0, /* PHI*/
150385  0, /* PHI*/
150386  0, /* PHI*/
150387  0, /* PHI*/
150388  0, /* PHI*/
150389  0, /* PHI*/
150390  0, /* PHI*/
150391  0, /* PHI*/
150392  0, /* PHI*/
150393  0, /* PHI*/
150394  0, /* PHI*/
150395  0, /* PHI*/
150396  0, /* PHI*/
150397  0, /* PHI*/
150398  0, /* PHI*/
150399  0, /* PHI*/
150400  0, /* PHI*/
150401  0, /* PHI*/
150402  0, /* PHI*/
150403  0, /* PHI*/
150404  0, /* PHI*/
150405  0, /* PHI*/
150406  0, /* PHI*/
150407  0, /* PHI*/
150408  0xcb7, /* VMPTRLDm*/
150409  0xcb7, /* VMPTRLDm*/
150410  0xcb7, /* VMPTRLDm*/
150411  0xcb7, /* VMPTRLDm*/
150412  0xcb7, /* VMPTRLDm*/
150413  0xcb7, /* VMPTRLDm*/
150414  0xcb7, /* VMPTRLDm*/
150415  0xcb7, /* VMPTRLDm*/
150416  0xcb8, /* VMPTRSTm*/
150417  0xcb8, /* VMPTRSTm*/
150418  0xcb8, /* VMPTRSTm*/
150419  0xcb8, /* VMPTRSTm*/
150420  0xcb8, /* VMPTRSTm*/
150421  0xcb8, /* VMPTRSTm*/
150422  0xcb8, /* VMPTRSTm*/
150423  0xcb8, /* VMPTRSTm*/
150424  0, /* PHI*/
150425  0, /* PHI*/
150426  0, /* PHI*/
150427  0, /* PHI*/
150428  0, /* PHI*/
150429  0, /* PHI*/
150430  0, /* PHI*/
150431  0, /* PHI*/
150432  0x212, /* CMPXCHG16B*/
150433  0x212, /* CMPXCHG16B*/
150434  0x212, /* CMPXCHG16B*/
150435  0x212, /* CMPXCHG16B*/
150436  0x212, /* CMPXCHG16B*/
150437  0x212, /* CMPXCHG16B*/
150438  0x212, /* CMPXCHG16B*/
150439  0x212, /* CMPXCHG16B*/
150440  0, /* PHI*/
150441  0, /* PHI*/
150442  0, /* PHI*/
150443  0, /* PHI*/
150444  0, /* PHI*/
150445  0, /* PHI*/
150446  0, /* PHI*/
150447  0, /* PHI*/
150448  0, /* PHI*/
150449  0, /* PHI*/
150450  0, /* PHI*/
150451  0, /* PHI*/
150452  0, /* PHI*/
150453  0, /* PHI*/
150454  0, /* PHI*/
150455  0, /* PHI*/
150456  0, /* PHI*/
150457  0, /* PHI*/
150458  0, /* PHI*/
150459  0, /* PHI*/
150460  0, /* PHI*/
150461  0, /* PHI*/
150462  0, /* PHI*/
150463  0, /* PHI*/
150464  0, /* PHI*/
150465  0, /* PHI*/
150466  0, /* PHI*/
150467  0, /* PHI*/
150468  0, /* PHI*/
150469  0, /* PHI*/
150470  0, /* PHI*/
150471  0, /* PHI*/
150472  0xcb7, /* VMPTRLDm*/
150473  0xcb7, /* VMPTRLDm*/
150474  0xcb7, /* VMPTRLDm*/
150475  0xcb7, /* VMPTRLDm*/
150476  0xcb7, /* VMPTRLDm*/
150477  0xcb7, /* VMPTRLDm*/
150478  0xcb7, /* VMPTRLDm*/
150479  0xcb7, /* VMPTRLDm*/
150480  0xcb8, /* VMPTRSTm*/
150481  0xcb8, /* VMPTRSTm*/
150482  0xcb8, /* VMPTRSTm*/
150483  0xcb8, /* VMPTRSTm*/
150484  0xcb8, /* VMPTRSTm*/
150485  0xcb8, /* VMPTRSTm*/
150486  0xcb8, /* VMPTRSTm*/
150487  0xcb8, /* VMPTRSTm*/
150488  0, /* PHI*/
150489  0, /* PHI*/
150490  0, /* PHI*/
150491  0, /* PHI*/
150492  0, /* PHI*/
150493  0, /* PHI*/
150494  0, /* PHI*/
150495  0, /* PHI*/
150496  0x212, /* CMPXCHG16B*/
150497  0x212, /* CMPXCHG16B*/
150498  0x212, /* CMPXCHG16B*/
150499  0x212, /* CMPXCHG16B*/
150500  0x212, /* CMPXCHG16B*/
150501  0x212, /* CMPXCHG16B*/
150502  0x212, /* CMPXCHG16B*/
150503  0x212, /* CMPXCHG16B*/
150504  0, /* PHI*/
150505  0, /* PHI*/
150506  0, /* PHI*/
150507  0, /* PHI*/
150508  0, /* PHI*/
150509  0, /* PHI*/
150510  0, /* PHI*/
150511  0, /* PHI*/
150512  0, /* PHI*/
150513  0, /* PHI*/
150514  0, /* PHI*/
150515  0, /* PHI*/
150516  0, /* PHI*/
150517  0, /* PHI*/
150518  0, /* PHI*/
150519  0, /* PHI*/
150520  0, /* PHI*/
150521  0, /* PHI*/
150522  0, /* PHI*/
150523  0, /* PHI*/
150524  0, /* PHI*/
150525  0, /* PHI*/
150526  0, /* PHI*/
150527  0, /* PHI*/
150528  0, /* PHI*/
150529  0, /* PHI*/
150530  0, /* PHI*/
150531  0, /* PHI*/
150532  0, /* PHI*/
150533  0, /* PHI*/
150534  0, /* PHI*/
150535  0, /* PHI*/
150536  0xcb7, /* VMPTRLDm*/
150537  0xcb7, /* VMPTRLDm*/
150538  0xcb7, /* VMPTRLDm*/
150539  0xcb7, /* VMPTRLDm*/
150540  0xcb7, /* VMPTRLDm*/
150541  0xcb7, /* VMPTRLDm*/
150542  0xcb7, /* VMPTRLDm*/
150543  0xcb7, /* VMPTRLDm*/
150544  0xcb8, /* VMPTRSTm*/
150545  0xcb8, /* VMPTRSTm*/
150546  0xcb8, /* VMPTRSTm*/
150547  0xcb8, /* VMPTRSTm*/
150548  0xcb8, /* VMPTRSTm*/
150549  0xcb8, /* VMPTRSTm*/
150550  0xcb8, /* VMPTRSTm*/
150551  0xcb8, /* VMPTRSTm*/
150552  0, /* PHI*/
150553  0, /* PHI*/
150554  0, /* PHI*/
150555  0, /* PHI*/
150556  0, /* PHI*/
150557  0, /* PHI*/
150558  0, /* PHI*/
150559  0, /* PHI*/
150560  0, /* PHI*/
150561  0, /* PHI*/
150562  0, /* PHI*/
150563  0, /* PHI*/
150564  0, /* PHI*/
150565  0, /* PHI*/
150566  0, /* PHI*/
150567  0, /* PHI*/
150568  0, /* PHI*/
150569  0, /* PHI*/
150570  0, /* PHI*/
150571  0, /* PHI*/
150572  0, /* PHI*/
150573  0, /* PHI*/
150574  0, /* PHI*/
150575  0, /* PHI*/
150576  0, /* PHI*/
150577  0, /* PHI*/
150578  0, /* PHI*/
150579  0, /* PHI*/
150580  0, /* PHI*/
150581  0, /* PHI*/
150582  0, /* PHI*/
150583  0, /* PHI*/
150584  0, /* PHI*/
150585  0, /* PHI*/
150586  0, /* PHI*/
150587  0, /* PHI*/
150588  0, /* PHI*/
150589  0, /* PHI*/
150590  0, /* PHI*/
150591  0, /* PHI*/
150592  0, /* PHI*/
150593  0, /* PHI*/
150594  0, /* PHI*/
150595  0, /* PHI*/
150596  0, /* PHI*/
150597  0, /* PHI*/
150598  0, /* PHI*/
150599  0, /* PHI*/
150600  0x880, /* RDRAND64r*/
150601  0x880, /* RDRAND64r*/
150602  0x880, /* RDRAND64r*/
150603  0x880, /* RDRAND64r*/
150604  0x880, /* RDRAND64r*/
150605  0x880, /* RDRAND64r*/
150606  0x880, /* RDRAND64r*/
150607  0x880, /* RDRAND64r*/
150608  0, /* PHI*/
150609  0, /* PHI*/
150610  0, /* PHI*/
150611  0, /* PHI*/
150612  0, /* PHI*/
150613  0, /* PHI*/
150614  0, /* PHI*/
150615  0  /* PHI*/
150616};
150617
150618static const InstrUID modRMTable3979[1] = {
150619  0x109  /* BSWAP64r*/
150620};
150621
150622static const InstrUID modRMTable3980[1] = {
150623  0x109  /* BSWAP64r*/
150624};
150625
150626static const InstrUID modRMTable3981[1] = {
150627  0x109  /* BSWAP64r*/
150628};
150629
150630static const InstrUID modRMTable3982[1] = {
150631  0x109  /* BSWAP64r*/
150632};
150633
150634static const InstrUID modRMTable3983[1] = {
150635  0x109  /* BSWAP64r*/
150636};
150637
150638static const InstrUID modRMTable3984[1] = {
150639  0x109  /* BSWAP64r*/
150640};
150641
150642static const InstrUID modRMTable3985[1] = {
150643  0x109  /* BSWAP64r*/
150644};
150645
150646static const InstrUID modRMTable3986[1] = {
150647  0x109  /* BSWAP64r*/
150648};
150649
150650static const InstrUID modRMTable3987[2] = {
150651  0x56f, /* MMX_PSRLWrm*/
150652  0x570  /* MMX_PSRLWrr*/
150653};
150654
150655static const InstrUID modRMTable3988[2] = {
150656  0x569, /* MMX_PSRLDrm*/
150657  0x56a  /* MMX_PSRLDrr*/
150658};
150659
150660static const InstrUID modRMTable3989[2] = {
150661  0x56c, /* MMX_PSRLQrm*/
150662  0x56d  /* MMX_PSRLQrr*/
150663};
150664
150665static const InstrUID modRMTable3990[2] = {
150666  0x503, /* MMX_PADDQirm*/
150667  0x504  /* MMX_PADDQirr*/
150668};
150669
150670static const InstrUID modRMTable3991[2] = {
150671  0x547, /* MMX_PMULLWirm*/
150672  0x548  /* MMX_PMULLWirr*/
150673};
150674
150675static const InstrUID modRMTable3992[2] = {
150676  0, /* PHI*/
150677  0x540  /* MMX_PMOVMSKBrr*/
150678};
150679
150680static const InstrUID modRMTable3993[2] = {
150681  0x57b, /* MMX_PSUBUSBirm*/
150682  0x57c  /* MMX_PSUBUSBirr*/
150683};
150684
150685static const InstrUID modRMTable3994[2] = {
150686  0x57d, /* MMX_PSUBUSWirm*/
150687  0x57e  /* MMX_PSUBUSWirr*/
150688};
150689
150690static const InstrUID modRMTable3995[2] = {
150691  0x53e, /* MMX_PMINUBirm*/
150692  0x53f  /* MMX_PMINUBirr*/
150693};
150694
150695static const InstrUID modRMTable3996[2] = {
150696  0x513, /* MMX_PANDirm*/
150697  0x514  /* MMX_PANDirr*/
150698};
150699
150700static const InstrUID modRMTable3997[2] = {
150701  0x509, /* MMX_PADDUSBirm*/
150702  0x50a  /* MMX_PADDUSBirr*/
150703};
150704
150705static const InstrUID modRMTable3998[2] = {
150706  0x50b, /* MMX_PADDUSWirm*/
150707  0x50c  /* MMX_PADDUSWirr*/
150708};
150709
150710static const InstrUID modRMTable3999[2] = {
150711  0x53a, /* MMX_PMAXUBirm*/
150712  0x53b  /* MMX_PMAXUBirr*/
150713};
150714
150715static const InstrUID modRMTable4000[2] = {
150716  0x511, /* MMX_PANDNirm*/
150717  0x512  /* MMX_PANDNirr*/
150718};
150719
150720static const InstrUID modRMTable4001[2] = {
150721  0x515, /* MMX_PAVGBirm*/
150722  0x516  /* MMX_PAVGBirr*/
150723};
150724
150725static const InstrUID modRMTable4002[2] = {
150726  0x566, /* MMX_PSRAWrm*/
150727  0x567  /* MMX_PSRAWrr*/
150728};
150729
150730static const InstrUID modRMTable4003[2] = {
150731  0x563, /* MMX_PSRADrm*/
150732  0x564  /* MMX_PSRADrr*/
150733};
150734
150735static const InstrUID modRMTable4004[2] = {
150736  0x517, /* MMX_PAVGWirm*/
150737  0x518  /* MMX_PAVGWirr*/
150738};
150739
150740static const InstrUID modRMTable4005[2] = {
150741  0x543, /* MMX_PMULHUWirm*/
150742  0x544  /* MMX_PMULHUWirr*/
150743};
150744
150745static const InstrUID modRMTable4006[2] = {
150746  0x545, /* MMX_PMULHWirm*/
150747  0x546  /* MMX_PMULHWirr*/
150748};
150749
150750static const InstrUID modRMTable4007[2] = {
150751  0x4eb, /* MMX_MOVNTQmr*/
150752  0  /* PHI*/
150753};
150754
150755static const InstrUID modRMTable4008[2] = {
150756  0x577, /* MMX_PSUBSBirm*/
150757  0x578  /* MMX_PSUBSBirr*/
150758};
150759
150760static const InstrUID modRMTable4009[2] = {
150761  0x579, /* MMX_PSUBSWirm*/
150762  0x57a  /* MMX_PSUBSWirr*/
150763};
150764
150765static const InstrUID modRMTable4010[2] = {
150766  0x53c, /* MMX_PMINSWirm*/
150767  0x53d  /* MMX_PMINSWirr*/
150768};
150769
150770static const InstrUID modRMTable4011[2] = {
150771  0x54b, /* MMX_PORirm*/
150772  0x54c  /* MMX_PORirr*/
150773};
150774
150775static const InstrUID modRMTable4012[2] = {
150776  0x505, /* MMX_PADDSBirm*/
150777  0x506  /* MMX_PADDSBirr*/
150778};
150779
150780static const InstrUID modRMTable4013[2] = {
150781  0x507, /* MMX_PADDSWirm*/
150782  0x508  /* MMX_PADDSWirr*/
150783};
150784
150785static const InstrUID modRMTable4014[2] = {
150786  0x538, /* MMX_PMAXSWirm*/
150787  0x539  /* MMX_PMAXSWirr*/
150788};
150789
150790static const InstrUID modRMTable4015[2] = {
150791  0x58d, /* MMX_PXORirm*/
150792  0x58e  /* MMX_PXORirr*/
150793};
150794
150795static const InstrUID modRMTable4016[2] = {
150796  0x560, /* MMX_PSLLWrm*/
150797  0x561  /* MMX_PSLLWrr*/
150798};
150799
150800static const InstrUID modRMTable4017[2] = {
150801  0x55a, /* MMX_PSLLDrm*/
150802  0x55b  /* MMX_PSLLDrr*/
150803};
150804
150805static const InstrUID modRMTable4018[2] = {
150806  0x55d, /* MMX_PSLLQrm*/
150807  0x55e  /* MMX_PSLLQrr*/
150808};
150809
150810static const InstrUID modRMTable4019[2] = {
150811  0x549, /* MMX_PMULUDQirm*/
150812  0x54a  /* MMX_PMULUDQirr*/
150813};
150814
150815static const InstrUID modRMTable4020[2] = {
150816  0x536, /* MMX_PMADDWDirm*/
150817  0x537  /* MMX_PMADDWDirr*/
150818};
150819
150820static const InstrUID modRMTable4021[2] = {
150821  0x54d, /* MMX_PSADBWirm*/
150822  0x54e  /* MMX_PSADBWirr*/
150823};
150824
150825static const InstrUID modRMTable4022[2] = {
150826  0, /* PHI*/
150827  0x4e1  /* MMX_MASKMOVQ64*/
150828};
150829
150830static const InstrUID modRMTable4023[2] = {
150831  0x571, /* MMX_PSUBBirm*/
150832  0x572  /* MMX_PSUBBirr*/
150833};
150834
150835static const InstrUID modRMTable4024[2] = {
150836  0x57f, /* MMX_PSUBWirm*/
150837  0x580  /* MMX_PSUBWirr*/
150838};
150839
150840static const InstrUID modRMTable4025[2] = {
150841  0x573, /* MMX_PSUBDirm*/
150842  0x574  /* MMX_PSUBDirr*/
150843};
150844
150845static const InstrUID modRMTable4026[2] = {
150846  0x575, /* MMX_PSUBQirm*/
150847  0x576  /* MMX_PSUBQirr*/
150848};
150849
150850static const InstrUID modRMTable4027[2] = {
150851  0x4ff, /* MMX_PADDBirm*/
150852  0x500  /* MMX_PADDBirr*/
150853};
150854
150855static const InstrUID modRMTable4028[2] = {
150856  0x50d, /* MMX_PADDWirm*/
150857  0x50e  /* MMX_PADDWirr*/
150858};
150859
150860static const InstrUID modRMTable4029[2] = {
150861  0x501, /* MMX_PADDDirm*/
150862  0x502  /* MMX_PADDDirr*/
150863};
150864
150865static const InstrUID modRMTable4030[256] = {
150866  0x990, /* SLDT16m*/
150867  0x990, /* SLDT16m*/
150868  0x990, /* SLDT16m*/
150869  0x990, /* SLDT16m*/
150870  0x990, /* SLDT16m*/
150871  0x990, /* SLDT16m*/
150872  0x990, /* SLDT16m*/
150873  0x990, /* SLDT16m*/
150874  0x9b9, /* STRm*/
150875  0x9b9, /* STRm*/
150876  0x9b9, /* STRm*/
150877  0x9b9, /* STRm*/
150878  0x9b9, /* STRm*/
150879  0x9b9, /* STRm*/
150880  0x9b9, /* STRm*/
150881  0x9b9, /* STRm*/
150882  0x44c, /* LLDT16m*/
150883  0x44c, /* LLDT16m*/
150884  0x44c, /* LLDT16m*/
150885  0x44c, /* LLDT16m*/
150886  0x44c, /* LLDT16m*/
150887  0x44c, /* LLDT16m*/
150888  0x44c, /* LLDT16m*/
150889  0x44c, /* LLDT16m*/
150890  0x4a4, /* LTRm*/
150891  0x4a4, /* LTRm*/
150892  0x4a4, /* LTRm*/
150893  0x4a4, /* LTRm*/
150894  0x4a4, /* LTRm*/
150895  0x4a4, /* LTRm*/
150896  0x4a4, /* LTRm*/
150897  0x4a4, /* LTRm*/
150898  0xb39, /* VERRm*/
150899  0xb39, /* VERRm*/
150900  0xb39, /* VERRm*/
150901  0xb39, /* VERRm*/
150902  0xb39, /* VERRm*/
150903  0xb39, /* VERRm*/
150904  0xb39, /* VERRm*/
150905  0xb39, /* VERRm*/
150906  0xb3b, /* VERWm*/
150907  0xb3b, /* VERWm*/
150908  0xb3b, /* VERWm*/
150909  0xb3b, /* VERWm*/
150910  0xb3b, /* VERWm*/
150911  0xb3b, /* VERWm*/
150912  0xb3b, /* VERWm*/
150913  0xb3b, /* VERWm*/
150914  0, /* PHI*/
150915  0, /* PHI*/
150916  0, /* PHI*/
150917  0, /* PHI*/
150918  0, /* PHI*/
150919  0, /* PHI*/
150920  0, /* PHI*/
150921  0, /* PHI*/
150922  0, /* PHI*/
150923  0, /* PHI*/
150924  0, /* PHI*/
150925  0, /* PHI*/
150926  0, /* PHI*/
150927  0, /* PHI*/
150928  0, /* PHI*/
150929  0, /* PHI*/
150930  0x990, /* SLDT16m*/
150931  0x990, /* SLDT16m*/
150932  0x990, /* SLDT16m*/
150933  0x990, /* SLDT16m*/
150934  0x990, /* SLDT16m*/
150935  0x990, /* SLDT16m*/
150936  0x990, /* SLDT16m*/
150937  0x990, /* SLDT16m*/
150938  0x9b9, /* STRm*/
150939  0x9b9, /* STRm*/
150940  0x9b9, /* STRm*/
150941  0x9b9, /* STRm*/
150942  0x9b9, /* STRm*/
150943  0x9b9, /* STRm*/
150944  0x9b9, /* STRm*/
150945  0x9b9, /* STRm*/
150946  0x44c, /* LLDT16m*/
150947  0x44c, /* LLDT16m*/
150948  0x44c, /* LLDT16m*/
150949  0x44c, /* LLDT16m*/
150950  0x44c, /* LLDT16m*/
150951  0x44c, /* LLDT16m*/
150952  0x44c, /* LLDT16m*/
150953  0x44c, /* LLDT16m*/
150954  0x4a4, /* LTRm*/
150955  0x4a4, /* LTRm*/
150956  0x4a4, /* LTRm*/
150957  0x4a4, /* LTRm*/
150958  0x4a4, /* LTRm*/
150959  0x4a4, /* LTRm*/
150960  0x4a4, /* LTRm*/
150961  0x4a4, /* LTRm*/
150962  0xb39, /* VERRm*/
150963  0xb39, /* VERRm*/
150964  0xb39, /* VERRm*/
150965  0xb39, /* VERRm*/
150966  0xb39, /* VERRm*/
150967  0xb39, /* VERRm*/
150968  0xb39, /* VERRm*/
150969  0xb39, /* VERRm*/
150970  0xb3b, /* VERWm*/
150971  0xb3b, /* VERWm*/
150972  0xb3b, /* VERWm*/
150973  0xb3b, /* VERWm*/
150974  0xb3b, /* VERWm*/
150975  0xb3b, /* VERWm*/
150976  0xb3b, /* VERWm*/
150977  0xb3b, /* VERWm*/
150978  0, /* PHI*/
150979  0, /* PHI*/
150980  0, /* PHI*/
150981  0, /* PHI*/
150982  0, /* PHI*/
150983  0, /* PHI*/
150984  0, /* PHI*/
150985  0, /* PHI*/
150986  0, /* PHI*/
150987  0, /* PHI*/
150988  0, /* PHI*/
150989  0, /* PHI*/
150990  0, /* PHI*/
150991  0, /* PHI*/
150992  0, /* PHI*/
150993  0, /* PHI*/
150994  0x990, /* SLDT16m*/
150995  0x990, /* SLDT16m*/
150996  0x990, /* SLDT16m*/
150997  0x990, /* SLDT16m*/
150998  0x990, /* SLDT16m*/
150999  0x990, /* SLDT16m*/
151000  0x990, /* SLDT16m*/
151001  0x990, /* SLDT16m*/
151002  0x9b9, /* STRm*/
151003  0x9b9, /* STRm*/
151004  0x9b9, /* STRm*/
151005  0x9b9, /* STRm*/
151006  0x9b9, /* STRm*/
151007  0x9b9, /* STRm*/
151008  0x9b9, /* STRm*/
151009  0x9b9, /* STRm*/
151010  0x44c, /* LLDT16m*/
151011  0x44c, /* LLDT16m*/
151012  0x44c, /* LLDT16m*/
151013  0x44c, /* LLDT16m*/
151014  0x44c, /* LLDT16m*/
151015  0x44c, /* LLDT16m*/
151016  0x44c, /* LLDT16m*/
151017  0x44c, /* LLDT16m*/
151018  0x4a4, /* LTRm*/
151019  0x4a4, /* LTRm*/
151020  0x4a4, /* LTRm*/
151021  0x4a4, /* LTRm*/
151022  0x4a4, /* LTRm*/
151023  0x4a4, /* LTRm*/
151024  0x4a4, /* LTRm*/
151025  0x4a4, /* LTRm*/
151026  0xb39, /* VERRm*/
151027  0xb39, /* VERRm*/
151028  0xb39, /* VERRm*/
151029  0xb39, /* VERRm*/
151030  0xb39, /* VERRm*/
151031  0xb39, /* VERRm*/
151032  0xb39, /* VERRm*/
151033  0xb39, /* VERRm*/
151034  0xb3b, /* VERWm*/
151035  0xb3b, /* VERWm*/
151036  0xb3b, /* VERWm*/
151037  0xb3b, /* VERWm*/
151038  0xb3b, /* VERWm*/
151039  0xb3b, /* VERWm*/
151040  0xb3b, /* VERWm*/
151041  0xb3b, /* VERWm*/
151042  0, /* PHI*/
151043  0, /* PHI*/
151044  0, /* PHI*/
151045  0, /* PHI*/
151046  0, /* PHI*/
151047  0, /* PHI*/
151048  0, /* PHI*/
151049  0, /* PHI*/
151050  0, /* PHI*/
151051  0, /* PHI*/
151052  0, /* PHI*/
151053  0, /* PHI*/
151054  0, /* PHI*/
151055  0, /* PHI*/
151056  0, /* PHI*/
151057  0, /* PHI*/
151058  0x991, /* SLDT16r*/
151059  0x991, /* SLDT16r*/
151060  0x991, /* SLDT16r*/
151061  0x991, /* SLDT16r*/
151062  0x991, /* SLDT16r*/
151063  0x991, /* SLDT16r*/
151064  0x991, /* SLDT16r*/
151065  0x991, /* SLDT16r*/
151066  0x9b6, /* STR16r*/
151067  0x9b6, /* STR16r*/
151068  0x9b6, /* STR16r*/
151069  0x9b6, /* STR16r*/
151070  0x9b6, /* STR16r*/
151071  0x9b6, /* STR16r*/
151072  0x9b6, /* STR16r*/
151073  0x9b6, /* STR16r*/
151074  0x44d, /* LLDT16r*/
151075  0x44d, /* LLDT16r*/
151076  0x44d, /* LLDT16r*/
151077  0x44d, /* LLDT16r*/
151078  0x44d, /* LLDT16r*/
151079  0x44d, /* LLDT16r*/
151080  0x44d, /* LLDT16r*/
151081  0x44d, /* LLDT16r*/
151082  0x4a5, /* LTRr*/
151083  0x4a5, /* LTRr*/
151084  0x4a5, /* LTRr*/
151085  0x4a5, /* LTRr*/
151086  0x4a5, /* LTRr*/
151087  0x4a5, /* LTRr*/
151088  0x4a5, /* LTRr*/
151089  0x4a5, /* LTRr*/
151090  0xb3a, /* VERRr*/
151091  0xb3a, /* VERRr*/
151092  0xb3a, /* VERRr*/
151093  0xb3a, /* VERRr*/
151094  0xb3a, /* VERRr*/
151095  0xb3a, /* VERRr*/
151096  0xb3a, /* VERRr*/
151097  0xb3a, /* VERRr*/
151098  0xb3c, /* VERWr*/
151099  0xb3c, /* VERWr*/
151100  0xb3c, /* VERWr*/
151101  0xb3c, /* VERWr*/
151102  0xb3c, /* VERWr*/
151103  0xb3c, /* VERWr*/
151104  0xb3c, /* VERWr*/
151105  0xb3c, /* VERWr*/
151106  0, /* PHI*/
151107  0, /* PHI*/
151108  0, /* PHI*/
151109  0, /* PHI*/
151110  0, /* PHI*/
151111  0, /* PHI*/
151112  0, /* PHI*/
151113  0, /* PHI*/
151114  0, /* PHI*/
151115  0, /* PHI*/
151116  0, /* PHI*/
151117  0, /* PHI*/
151118  0, /* PHI*/
151119  0, /* PHI*/
151120  0, /* PHI*/
151121  0  /* PHI*/
151122};
151123
151124static const InstrUID modRMTable4031[256] = {
151125  0x93d, /* SGDTm*/
151126  0x93d, /* SGDTm*/
151127  0x93d, /* SGDTm*/
151128  0x93d, /* SGDTm*/
151129  0x93d, /* SGDTm*/
151130  0x93d, /* SGDTm*/
151131  0x93d, /* SGDTm*/
151132  0x93d, /* SGDTm*/
151133  0x98b, /* SIDTm*/
151134  0x98b, /* SIDTm*/
151135  0x98b, /* SIDTm*/
151136  0x98b, /* SIDTm*/
151137  0x98b, /* SIDTm*/
151138  0x98b, /* SIDTm*/
151139  0x98b, /* SIDTm*/
151140  0x98b, /* SIDTm*/
151141  0x446, /* LGDTm*/
151142  0x446, /* LGDTm*/
151143  0x446, /* LGDTm*/
151144  0x446, /* LGDTm*/
151145  0x446, /* LGDTm*/
151146  0x446, /* LGDTm*/
151147  0x446, /* LGDTm*/
151148  0x446, /* LGDTm*/
151149  0x44b, /* LIDTm*/
151150  0x44b, /* LIDTm*/
151151  0x44b, /* LIDTm*/
151152  0x44b, /* LIDTm*/
151153  0x44b, /* LIDTm*/
151154  0x44b, /* LIDTm*/
151155  0x44b, /* LIDTm*/
151156  0x44b, /* LIDTm*/
151157  0x995, /* SMSW16m*/
151158  0x995, /* SMSW16m*/
151159  0x995, /* SMSW16m*/
151160  0x995, /* SMSW16m*/
151161  0x995, /* SMSW16m*/
151162  0x995, /* SMSW16m*/
151163  0x995, /* SMSW16m*/
151164  0x995, /* SMSW16m*/
151165  0, /* PHI*/
151166  0, /* PHI*/
151167  0, /* PHI*/
151168  0, /* PHI*/
151169  0, /* PHI*/
151170  0, /* PHI*/
151171  0, /* PHI*/
151172  0, /* PHI*/
151173  0x44e, /* LMSW16m*/
151174  0x44e, /* LMSW16m*/
151175  0x44e, /* LMSW16m*/
151176  0x44e, /* LMSW16m*/
151177  0x44e, /* LMSW16m*/
151178  0x44e, /* LMSW16m*/
151179  0x44e, /* LMSW16m*/
151180  0x44e, /* LMSW16m*/
151181  0x36b, /* INVLPG*/
151182  0x36b, /* INVLPG*/
151183  0x36b, /* INVLPG*/
151184  0x36b, /* INVLPG*/
151185  0x36b, /* INVLPG*/
151186  0x36b, /* INVLPG*/
151187  0x36b, /* INVLPG*/
151188  0x36b, /* INVLPG*/
151189  0x93d, /* SGDTm*/
151190  0x93d, /* SGDTm*/
151191  0x93d, /* SGDTm*/
151192  0x93d, /* SGDTm*/
151193  0x93d, /* SGDTm*/
151194  0x93d, /* SGDTm*/
151195  0x93d, /* SGDTm*/
151196  0x93d, /* SGDTm*/
151197  0x98b, /* SIDTm*/
151198  0x98b, /* SIDTm*/
151199  0x98b, /* SIDTm*/
151200  0x98b, /* SIDTm*/
151201  0x98b, /* SIDTm*/
151202  0x98b, /* SIDTm*/
151203  0x98b, /* SIDTm*/
151204  0x98b, /* SIDTm*/
151205  0x446, /* LGDTm*/
151206  0x446, /* LGDTm*/
151207  0x446, /* LGDTm*/
151208  0x446, /* LGDTm*/
151209  0x446, /* LGDTm*/
151210  0x446, /* LGDTm*/
151211  0x446, /* LGDTm*/
151212  0x446, /* LGDTm*/
151213  0x44b, /* LIDTm*/
151214  0x44b, /* LIDTm*/
151215  0x44b, /* LIDTm*/
151216  0x44b, /* LIDTm*/
151217  0x44b, /* LIDTm*/
151218  0x44b, /* LIDTm*/
151219  0x44b, /* LIDTm*/
151220  0x44b, /* LIDTm*/
151221  0x995, /* SMSW16m*/
151222  0x995, /* SMSW16m*/
151223  0x995, /* SMSW16m*/
151224  0x995, /* SMSW16m*/
151225  0x995, /* SMSW16m*/
151226  0x995, /* SMSW16m*/
151227  0x995, /* SMSW16m*/
151228  0x995, /* SMSW16m*/
151229  0, /* PHI*/
151230  0, /* PHI*/
151231  0, /* PHI*/
151232  0, /* PHI*/
151233  0, /* PHI*/
151234  0, /* PHI*/
151235  0, /* PHI*/
151236  0, /* PHI*/
151237  0x44e, /* LMSW16m*/
151238  0x44e, /* LMSW16m*/
151239  0x44e, /* LMSW16m*/
151240  0x44e, /* LMSW16m*/
151241  0x44e, /* LMSW16m*/
151242  0x44e, /* LMSW16m*/
151243  0x44e, /* LMSW16m*/
151244  0x44e, /* LMSW16m*/
151245  0x36b, /* INVLPG*/
151246  0x36b, /* INVLPG*/
151247  0x36b, /* INVLPG*/
151248  0x36b, /* INVLPG*/
151249  0x36b, /* INVLPG*/
151250  0x36b, /* INVLPG*/
151251  0x36b, /* INVLPG*/
151252  0x36b, /* INVLPG*/
151253  0x93d, /* SGDTm*/
151254  0x93d, /* SGDTm*/
151255  0x93d, /* SGDTm*/
151256  0x93d, /* SGDTm*/
151257  0x93d, /* SGDTm*/
151258  0x93d, /* SGDTm*/
151259  0x93d, /* SGDTm*/
151260  0x93d, /* SGDTm*/
151261  0x98b, /* SIDTm*/
151262  0x98b, /* SIDTm*/
151263  0x98b, /* SIDTm*/
151264  0x98b, /* SIDTm*/
151265  0x98b, /* SIDTm*/
151266  0x98b, /* SIDTm*/
151267  0x98b, /* SIDTm*/
151268  0x98b, /* SIDTm*/
151269  0x446, /* LGDTm*/
151270  0x446, /* LGDTm*/
151271  0x446, /* LGDTm*/
151272  0x446, /* LGDTm*/
151273  0x446, /* LGDTm*/
151274  0x446, /* LGDTm*/
151275  0x446, /* LGDTm*/
151276  0x446, /* LGDTm*/
151277  0x44b, /* LIDTm*/
151278  0x44b, /* LIDTm*/
151279  0x44b, /* LIDTm*/
151280  0x44b, /* LIDTm*/
151281  0x44b, /* LIDTm*/
151282  0x44b, /* LIDTm*/
151283  0x44b, /* LIDTm*/
151284  0x44b, /* LIDTm*/
151285  0x995, /* SMSW16m*/
151286  0x995, /* SMSW16m*/
151287  0x995, /* SMSW16m*/
151288  0x995, /* SMSW16m*/
151289  0x995, /* SMSW16m*/
151290  0x995, /* SMSW16m*/
151291  0x995, /* SMSW16m*/
151292  0x995, /* SMSW16m*/
151293  0, /* PHI*/
151294  0, /* PHI*/
151295  0, /* PHI*/
151296  0, /* PHI*/
151297  0, /* PHI*/
151298  0, /* PHI*/
151299  0, /* PHI*/
151300  0, /* PHI*/
151301  0x44e, /* LMSW16m*/
151302  0x44e, /* LMSW16m*/
151303  0x44e, /* LMSW16m*/
151304  0x44e, /* LMSW16m*/
151305  0x44e, /* LMSW16m*/
151306  0x44e, /* LMSW16m*/
151307  0x44e, /* LMSW16m*/
151308  0x44e, /* LMSW16m*/
151309  0x36b, /* INVLPG*/
151310  0x36b, /* INVLPG*/
151311  0x36b, /* INVLPG*/
151312  0x36b, /* INVLPG*/
151313  0x36b, /* INVLPG*/
151314  0x36b, /* INVLPG*/
151315  0x36b, /* INVLPG*/
151316  0x36b, /* INVLPG*/
151317  0, /* PHI*/
151318  0xc1b, /* VMCALL*/
151319  0xc35, /* VMLAUNCH*/
151320  0xcbd, /* VMRESUME*/
151321  0xcd2, /* VMXOFF*/
151322  0, /* PHI*/
151323  0, /* PHI*/
151324  0, /* PHI*/
151325  0x590, /* MONITORrrr*/
151326  0x676, /* MWAITrr*/
151327  0, /* PHI*/
151328  0, /* PHI*/
151329  0, /* PHI*/
151330  0, /* PHI*/
151331  0, /* PHI*/
151332  0, /* PHI*/
151333  0xead, /* XGETBV*/
151334  0xedb, /* XSETBV*/
151335  0, /* PHI*/
151336  0, /* PHI*/
151337  0, /* PHI*/
151338  0, /* PHI*/
151339  0, /* PHI*/
151340  0, /* PHI*/
151341  0, /* PHI*/
151342  0, /* PHI*/
151343  0, /* PHI*/
151344  0, /* PHI*/
151345  0, /* PHI*/
151346  0, /* PHI*/
151347  0, /* PHI*/
151348  0, /* PHI*/
151349  0x996, /* SMSW16r*/
151350  0x996, /* SMSW16r*/
151351  0x996, /* SMSW16r*/
151352  0x996, /* SMSW16r*/
151353  0x996, /* SMSW16r*/
151354  0x996, /* SMSW16r*/
151355  0x996, /* SMSW16r*/
151356  0x996, /* SMSW16r*/
151357  0, /* PHI*/
151358  0, /* PHI*/
151359  0, /* PHI*/
151360  0, /* PHI*/
151361  0, /* PHI*/
151362  0, /* PHI*/
151363  0, /* PHI*/
151364  0, /* PHI*/
151365  0x44f, /* LMSW16r*/
151366  0x44f, /* LMSW16r*/
151367  0x44f, /* LMSW16r*/
151368  0x44f, /* LMSW16r*/
151369  0x44f, /* LMSW16r*/
151370  0x44f, /* LMSW16r*/
151371  0x44f, /* LMSW16r*/
151372  0x44f, /* LMSW16r*/
151373  0xa21, /* SWAPGS*/
151374  0x882, /* RDTSCP*/
151375  0, /* PHI*/
151376  0, /* PHI*/
151377  0, /* PHI*/
151378  0, /* PHI*/
151379  0, /* PHI*/
151380  0  /* PHI*/
151381};
151382
151383static const InstrUID modRMTable4032[2] = {
151384  0x417, /* LAR16rm*/
151385  0x418  /* LAR16rr*/
151386};
151387
151388static const InstrUID modRMTable4033[2] = {
151389  0x49b, /* LSL16rm*/
151390  0x49c  /* LSL16rr*/
151391};
151392
151393static const InstrUID modRMTable4034[1] = {
151394  0xa22  /* SYSCALL*/
151395};
151396
151397static const InstrUID modRMTable4035[1] = {
151398  0x14c  /* CLTS*/
151399};
151400
151401static const InstrUID modRMTable4036[1] = {
151402  0xa26  /* SYSRETL*/
151403};
151404
151405static const InstrUID modRMTable4037[1] = {
151406  0x368  /* INVD*/
151407};
151408
151409static const InstrUID modRMTable4038[1] = {
151410  0xe89  /* WBINVD*/
151411};
151412
151413static const InstrUID modRMTable4039[1] = {
151414  0xa4d  /* TRAP*/
151415};
151416
151417static const InstrUID modRMTable4040[2] = {
151418  0x7c9, /* PREFETCH*/
151419  0  /* PHI*/
151420};
151421
151422static const InstrUID modRMTable4041[1] = {
151423  0x2cb  /* FEMMS*/
151424};
151425
151426static const InstrUID modRMTable4042[2] = {
151427  0x62b, /* MOVUPDrm*/
151428  0x62c  /* MOVUPDrr*/
151429};
151430
151431static const InstrUID modRMTable4043[2] = {
151432  0x62a, /* MOVUPDmr*/
151433  0x62d  /* MOVUPDrr_REV*/
151434};
151435
151436static const InstrUID modRMTable4044[2] = {
151437  0x5f4, /* MOVLPDrm*/
151438  0x5ed  /* MOVHLPSrr*/
151439};
151440
151441static const InstrUID modRMTable4045[2] = {
151442  0x5f3, /* MOVLPDmr*/
151443  0  /* PHI*/
151444};
151445
151446static const InstrUID modRMTable4046[2] = {
151447  0xa6c, /* UNPCKLPDrm*/
151448  0xa6d  /* UNPCKLPDrr*/
151449};
151450
151451static const InstrUID modRMTable4047[2] = {
151452  0xa68, /* UNPCKHPDrm*/
151453  0xa69  /* UNPCKHPDrr*/
151454};
151455
151456static const InstrUID modRMTable4048[2] = {
151457  0x5ef, /* MOVHPDrm*/
151458  0x5f2  /* MOVLHPSrr*/
151459};
151460
151461static const InstrUID modRMTable4049[2] = {
151462  0x5ee, /* MOVHPDmr*/
151463  0  /* PHI*/
151464};
151465
151466static const InstrUID modRMTable4050[256] = {
151467  0x7ca, /* PREFETCHNTA*/
151468  0x7ca, /* PREFETCHNTA*/
151469  0x7ca, /* PREFETCHNTA*/
151470  0x7ca, /* PREFETCHNTA*/
151471  0x7ca, /* PREFETCHNTA*/
151472  0x7ca, /* PREFETCHNTA*/
151473  0x7ca, /* PREFETCHNTA*/
151474  0x7ca, /* PREFETCHNTA*/
151475  0x7cb, /* PREFETCHT0*/
151476  0x7cb, /* PREFETCHT0*/
151477  0x7cb, /* PREFETCHT0*/
151478  0x7cb, /* PREFETCHT0*/
151479  0x7cb, /* PREFETCHT0*/
151480  0x7cb, /* PREFETCHT0*/
151481  0x7cb, /* PREFETCHT0*/
151482  0x7cb, /* PREFETCHT0*/
151483  0x7cc, /* PREFETCHT1*/
151484  0x7cc, /* PREFETCHT1*/
151485  0x7cc, /* PREFETCHT1*/
151486  0x7cc, /* PREFETCHT1*/
151487  0x7cc, /* PREFETCHT1*/
151488  0x7cc, /* PREFETCHT1*/
151489  0x7cc, /* PREFETCHT1*/
151490  0x7cc, /* PREFETCHT1*/
151491  0x7cd, /* PREFETCHT2*/
151492  0x7cd, /* PREFETCHT2*/
151493  0x7cd, /* PREFETCHT2*/
151494  0x7cd, /* PREFETCHT2*/
151495  0x7cd, /* PREFETCHT2*/
151496  0x7cd, /* PREFETCHT2*/
151497  0x7cd, /* PREFETCHT2*/
151498  0x7cd, /* PREFETCHT2*/
151499  0, /* PHI*/
151500  0, /* PHI*/
151501  0, /* PHI*/
151502  0, /* PHI*/
151503  0, /* PHI*/
151504  0, /* PHI*/
151505  0, /* PHI*/
151506  0, /* PHI*/
151507  0, /* PHI*/
151508  0, /* PHI*/
151509  0, /* PHI*/
151510  0, /* PHI*/
151511  0, /* PHI*/
151512  0, /* PHI*/
151513  0, /* PHI*/
151514  0, /* PHI*/
151515  0, /* PHI*/
151516  0, /* PHI*/
151517  0, /* PHI*/
151518  0, /* PHI*/
151519  0, /* PHI*/
151520  0, /* PHI*/
151521  0, /* PHI*/
151522  0, /* PHI*/
151523  0, /* PHI*/
151524  0, /* PHI*/
151525  0, /* PHI*/
151526  0, /* PHI*/
151527  0, /* PHI*/
151528  0, /* PHI*/
151529  0, /* PHI*/
151530  0, /* PHI*/
151531  0x7ca, /* PREFETCHNTA*/
151532  0x7ca, /* PREFETCHNTA*/
151533  0x7ca, /* PREFETCHNTA*/
151534  0x7ca, /* PREFETCHNTA*/
151535  0x7ca, /* PREFETCHNTA*/
151536  0x7ca, /* PREFETCHNTA*/
151537  0x7ca, /* PREFETCHNTA*/
151538  0x7ca, /* PREFETCHNTA*/
151539  0x7cb, /* PREFETCHT0*/
151540  0x7cb, /* PREFETCHT0*/
151541  0x7cb, /* PREFETCHT0*/
151542  0x7cb, /* PREFETCHT0*/
151543  0x7cb, /* PREFETCHT0*/
151544  0x7cb, /* PREFETCHT0*/
151545  0x7cb, /* PREFETCHT0*/
151546  0x7cb, /* PREFETCHT0*/
151547  0x7cc, /* PREFETCHT1*/
151548  0x7cc, /* PREFETCHT1*/
151549  0x7cc, /* PREFETCHT1*/
151550  0x7cc, /* PREFETCHT1*/
151551  0x7cc, /* PREFETCHT1*/
151552  0x7cc, /* PREFETCHT1*/
151553  0x7cc, /* PREFETCHT1*/
151554  0x7cc, /* PREFETCHT1*/
151555  0x7cd, /* PREFETCHT2*/
151556  0x7cd, /* PREFETCHT2*/
151557  0x7cd, /* PREFETCHT2*/
151558  0x7cd, /* PREFETCHT2*/
151559  0x7cd, /* PREFETCHT2*/
151560  0x7cd, /* PREFETCHT2*/
151561  0x7cd, /* PREFETCHT2*/
151562  0x7cd, /* PREFETCHT2*/
151563  0, /* PHI*/
151564  0, /* PHI*/
151565  0, /* PHI*/
151566  0, /* PHI*/
151567  0, /* PHI*/
151568  0, /* PHI*/
151569  0, /* PHI*/
151570  0, /* PHI*/
151571  0, /* PHI*/
151572  0, /* PHI*/
151573  0, /* PHI*/
151574  0, /* PHI*/
151575  0, /* PHI*/
151576  0, /* PHI*/
151577  0, /* PHI*/
151578  0, /* PHI*/
151579  0, /* PHI*/
151580  0, /* PHI*/
151581  0, /* PHI*/
151582  0, /* PHI*/
151583  0, /* PHI*/
151584  0, /* PHI*/
151585  0, /* PHI*/
151586  0, /* PHI*/
151587  0, /* PHI*/
151588  0, /* PHI*/
151589  0, /* PHI*/
151590  0, /* PHI*/
151591  0, /* PHI*/
151592  0, /* PHI*/
151593  0, /* PHI*/
151594  0, /* PHI*/
151595  0x7ca, /* PREFETCHNTA*/
151596  0x7ca, /* PREFETCHNTA*/
151597  0x7ca, /* PREFETCHNTA*/
151598  0x7ca, /* PREFETCHNTA*/
151599  0x7ca, /* PREFETCHNTA*/
151600  0x7ca, /* PREFETCHNTA*/
151601  0x7ca, /* PREFETCHNTA*/
151602  0x7ca, /* PREFETCHNTA*/
151603  0x7cb, /* PREFETCHT0*/
151604  0x7cb, /* PREFETCHT0*/
151605  0x7cb, /* PREFETCHT0*/
151606  0x7cb, /* PREFETCHT0*/
151607  0x7cb, /* PREFETCHT0*/
151608  0x7cb, /* PREFETCHT0*/
151609  0x7cb, /* PREFETCHT0*/
151610  0x7cb, /* PREFETCHT0*/
151611  0x7cc, /* PREFETCHT1*/
151612  0x7cc, /* PREFETCHT1*/
151613  0x7cc, /* PREFETCHT1*/
151614  0x7cc, /* PREFETCHT1*/
151615  0x7cc, /* PREFETCHT1*/
151616  0x7cc, /* PREFETCHT1*/
151617  0x7cc, /* PREFETCHT1*/
151618  0x7cc, /* PREFETCHT1*/
151619  0x7cd, /* PREFETCHT2*/
151620  0x7cd, /* PREFETCHT2*/
151621  0x7cd, /* PREFETCHT2*/
151622  0x7cd, /* PREFETCHT2*/
151623  0x7cd, /* PREFETCHT2*/
151624  0x7cd, /* PREFETCHT2*/
151625  0x7cd, /* PREFETCHT2*/
151626  0x7cd, /* PREFETCHT2*/
151627  0, /* PHI*/
151628  0, /* PHI*/
151629  0, /* PHI*/
151630  0, /* PHI*/
151631  0, /* PHI*/
151632  0, /* PHI*/
151633  0, /* PHI*/
151634  0, /* PHI*/
151635  0, /* PHI*/
151636  0, /* PHI*/
151637  0, /* PHI*/
151638  0, /* PHI*/
151639  0, /* PHI*/
151640  0, /* PHI*/
151641  0, /* PHI*/
151642  0, /* PHI*/
151643  0, /* PHI*/
151644  0, /* PHI*/
151645  0, /* PHI*/
151646  0, /* PHI*/
151647  0, /* PHI*/
151648  0, /* PHI*/
151649  0, /* PHI*/
151650  0, /* PHI*/
151651  0, /* PHI*/
151652  0, /* PHI*/
151653  0, /* PHI*/
151654  0, /* PHI*/
151655  0, /* PHI*/
151656  0, /* PHI*/
151657  0, /* PHI*/
151658  0, /* PHI*/
151659  0, /* PHI*/
151660  0, /* PHI*/
151661  0, /* PHI*/
151662  0, /* PHI*/
151663  0, /* PHI*/
151664  0, /* PHI*/
151665  0, /* PHI*/
151666  0, /* PHI*/
151667  0, /* PHI*/
151668  0, /* PHI*/
151669  0, /* PHI*/
151670  0, /* PHI*/
151671  0, /* PHI*/
151672  0, /* PHI*/
151673  0, /* PHI*/
151674  0, /* PHI*/
151675  0, /* PHI*/
151676  0, /* PHI*/
151677  0, /* PHI*/
151678  0, /* PHI*/
151679  0, /* PHI*/
151680  0, /* PHI*/
151681  0, /* PHI*/
151682  0, /* PHI*/
151683  0, /* PHI*/
151684  0, /* PHI*/
151685  0, /* PHI*/
151686  0, /* PHI*/
151687  0, /* PHI*/
151688  0, /* PHI*/
151689  0, /* PHI*/
151690  0, /* PHI*/
151691  0, /* PHI*/
151692  0, /* PHI*/
151693  0, /* PHI*/
151694  0, /* PHI*/
151695  0, /* PHI*/
151696  0, /* PHI*/
151697  0, /* PHI*/
151698  0, /* PHI*/
151699  0, /* PHI*/
151700  0, /* PHI*/
151701  0, /* PHI*/
151702  0, /* PHI*/
151703  0, /* PHI*/
151704  0, /* PHI*/
151705  0, /* PHI*/
151706  0, /* PHI*/
151707  0, /* PHI*/
151708  0, /* PHI*/
151709  0, /* PHI*/
151710  0, /* PHI*/
151711  0, /* PHI*/
151712  0, /* PHI*/
151713  0, /* PHI*/
151714  0, /* PHI*/
151715  0, /* PHI*/
151716  0, /* PHI*/
151717  0, /* PHI*/
151718  0, /* PHI*/
151719  0, /* PHI*/
151720  0, /* PHI*/
151721  0, /* PHI*/
151722  0  /* PHI*/
151723};
151724
151725static const InstrUID modRMTable4051[2] = {
151726  0x681, /* NOOPW*/
151727  0  /* PHI*/
151728};
151729
151730static const InstrUID modRMTable4052[2] = {
151731  0, /* PHI*/
151732  0x5b6  /* MOV64rc*/
151733};
151734
151735static const InstrUID modRMTable4053[2] = {
151736  0, /* PHI*/
151737  0x5b7  /* MOV64rd*/
151738};
151739
151740static const InstrUID modRMTable4054[2] = {
151741  0, /* PHI*/
151742  0x5b0  /* MOV64cr*/
151743};
151744
151745static const InstrUID modRMTable4055[2] = {
151746  0, /* PHI*/
151747  0x5b1  /* MOV64dr*/
151748};
151749
151750static const InstrUID modRMTable4056[2] = {
151751  0x5d1, /* MOVAPDrm*/
151752  0x5d2  /* MOVAPDrr*/
151753};
151754
151755static const InstrUID modRMTable4057[2] = {
151756  0x5d0, /* MOVAPDmr*/
151757  0x5d3  /* MOVAPDrr_REV*/
151758};
151759
151760static const InstrUID modRMTable4058[2] = {
151761  0x4d5, /* MMX_CVTPI2PDirm*/
151762  0x4d6  /* MMX_CVTPI2PDirr*/
151763};
151764
151765static const InstrUID modRMTable4059[2] = {
151766  0x601, /* MOVNTPDmr*/
151767  0  /* PHI*/
151768};
151769
151770static const InstrUID modRMTable4060[2] = {
151771  0x4db, /* MMX_CVTTPD2PIirm*/
151772  0x4dc  /* MMX_CVTTPD2PIirr*/
151773};
151774
151775static const InstrUID modRMTable4061[2] = {
151776  0x4d3, /* MMX_CVTPD2PIirm*/
151777  0x4d4  /* MMX_CVTPD2PIirr*/
151778};
151779
151780static const InstrUID modRMTable4062[2] = {
151781  0xa58, /* UCOMISDrm*/
151782  0xa59  /* UCOMISDrr*/
151783};
151784
151785static const InstrUID modRMTable4063[2] = {
151786  0x21c, /* COMISDrm*/
151787  0x21d  /* COMISDrr*/
151788};
151789
151790static const InstrUID modRMTable4064[1] = {
151791  0xe92  /* WRMSR*/
151792};
151793
151794static const InstrUID modRMTable4065[1] = {
151795  0x881  /* RDTSC*/
151796};
151797
151798static const InstrUID modRMTable4066[1] = {
151799  0x87c  /* RDMSR*/
151800};
151801
151802static const InstrUID modRMTable4067[1] = {
151803  0x87d  /* RDPMC*/
151804};
151805
151806static const InstrUID modRMTable4068[1] = {
151807  0xa23  /* SYSENTER*/
151808};
151809
151810static const InstrUID modRMTable4069[2] = {
151811  0x1b8, /* CMOVO16rm*/
151812  0x1b9  /* CMOVO16rr*/
151813};
151814
151815static const InstrUID modRMTable4070[2] = {
151816  0x1a2, /* CMOVNO16rm*/
151817  0x1a3  /* CMOVNO16rr*/
151818};
151819
151820static const InstrUID modRMTable4071[2] = {
151821  0x15a, /* CMOVB16rm*/
151822  0x15b  /* CMOVB16rr*/
151823};
151824
151825static const InstrUID modRMTable4072[2] = {
151826  0x154, /* CMOVAE16rm*/
151827  0x155  /* CMOVAE16rr*/
151828};
151829
151830static const InstrUID modRMTable4073[2] = {
151831  0x16e, /* CMOVE16rm*/
151832  0x16f  /* CMOVE16rr*/
151833};
151834
151835static const InstrUID modRMTable4074[2] = {
151836  0x198, /* CMOVNE16rm*/
151837  0x199  /* CMOVNE16rr*/
151838};
151839
151840static const InstrUID modRMTable4075[2] = {
151841  0x160, /* CMOVBE16rm*/
151842  0x161  /* CMOVBE16rr*/
151843};
151844
151845static const InstrUID modRMTable4076[2] = {
151846  0x14e, /* CMOVA16rm*/
151847  0x14f  /* CMOVA16rr*/
151848};
151849
151850static const InstrUID modRMTable4077[2] = {
151851  0x1c8, /* CMOVS16rm*/
151852  0x1c9  /* CMOVS16rr*/
151853};
151854
151855static const InstrUID modRMTable4078[2] = {
151856  0x1b2, /* CMOVNS16rm*/
151857  0x1b3  /* CMOVNS16rr*/
151858};
151859
151860static const InstrUID modRMTable4079[2] = {
151861  0x1be, /* CMOVP16rm*/
151862  0x1bf  /* CMOVP16rr*/
151863};
151864
151865static const InstrUID modRMTable4080[2] = {
151866  0x1a8, /* CMOVNP16rm*/
151867  0x1a9  /* CMOVNP16rr*/
151868};
151869
151870static const InstrUID modRMTable4081[2] = {
151871  0x184, /* CMOVL16rm*/
151872  0x185  /* CMOVL16rr*/
151873};
151874
151875static const InstrUID modRMTable4082[2] = {
151876  0x17e, /* CMOVGE16rm*/
151877  0x17f  /* CMOVGE16rr*/
151878};
151879
151880static const InstrUID modRMTable4083[2] = {
151881  0x18a, /* CMOVLE16rm*/
151882  0x18b  /* CMOVLE16rr*/
151883};
151884
151885static const InstrUID modRMTable4084[2] = {
151886  0x178, /* CMOVG16rm*/
151887  0x179  /* CMOVG16rr*/
151888};
151889
151890static const InstrUID modRMTable4085[2] = {
151891  0, /* PHI*/
151892  0x5f8  /* MOVMSKPDrr32*/
151893};
151894
151895static const InstrUID modRMTable4086[2] = {
151896  0x999, /* SQRTPDm*/
151897  0x99b  /* SQRTPDr*/
151898};
151899
151900static const InstrUID modRMTable4087[2] = {
151901  0x8ce, /* RSQRTPSm*/
151902  0x8d0  /* RSQRTPSr*/
151903};
151904
151905static const InstrUID modRMTable4088[2] = {
151906  0x858, /* RCPPSm*/
151907  0x85a  /* RCPPSr*/
151908};
151909
151910static const InstrUID modRMTable4089[2] = {
151911  0xc6, /* ANDPDrm*/
151912  0xc7  /* ANDPDrr*/
151913};
151914
151915static const InstrUID modRMTable4090[2] = {
151916  0xc2, /* ANDNPDrm*/
151917  0xc3  /* ANDNPDrr*/
151918};
151919
151920static const InstrUID modRMTable4091[2] = {
151921  0x6ad, /* ORPDrm*/
151922  0x6ae  /* ORPDrr*/
151923};
151924
151925static const InstrUID modRMTable4092[2] = {
151926  0xed1, /* XORPDrm*/
151927  0xed2  /* XORPDrr*/
151928};
151929
151930static const InstrUID modRMTable4093[2] = {
151931  0x67, /* ADDPDrm*/
151932  0x68  /* ADDPDrr*/
151933};
151934
151935static const InstrUID modRMTable4094[2] = {
151936  0x654, /* MULPDrm*/
151937  0x655  /* MULPDrr*/
151938};
151939
151940static const InstrUID modRMTable4095[2] = {
151941  0x23b, /* CVTPD2PSrm*/
151942  0x23c  /* CVTPD2PSrr*/
151943};
151944
151945static const InstrUID modRMTable4096[2] = {
151946  0x23d, /* CVTPS2DQrm*/
151947  0x23e  /* CVTPS2DQrr*/
151948};
151949
151950static const InstrUID modRMTable4097[2] = {
151951  0x9ee, /* SUBPDrm*/
151952  0x9ef  /* SUBPDrr*/
151953};
151954
151955static const InstrUID modRMTable4098[2] = {
151956  0x4c3, /* MINPDrm*/
151957  0x4c5  /* MINPDrr*/
151958};
151959
151960static const InstrUID modRMTable4099[2] = {
151961  0x27a, /* DIVPDrm*/
151962  0x27b  /* DIVPDrr*/
151963};
151964
151965static const InstrUID modRMTable4100[2] = {
151966  0x4b2, /* MAXPDrm*/
151967  0x4b4  /* MAXPDrr*/
151968};
151969
151970static const InstrUID modRMTable4101[2] = {
151971  0x815, /* PUNPCKLBWrm*/
151972  0x816  /* PUNPCKLBWrr*/
151973};
151974
151975static const InstrUID modRMTable4102[2] = {
151976  0x81b, /* PUNPCKLWDrm*/
151977  0x81c  /* PUNPCKLWDrr*/
151978};
151979
151980static const InstrUID modRMTable4103[2] = {
151981  0x817, /* PUNPCKLDQrm*/
151982  0x818  /* PUNPCKLDQrr*/
151983};
151984
151985static const InstrUID modRMTable4104[2] = {
151986  0x6c2, /* PACKSSWBrm*/
151987  0x6c3  /* PACKSSWBrr*/
151988};
151989
151990static const InstrUID modRMTable4105[2] = {
151991  0x703, /* PCMPGTBrm*/
151992  0x704  /* PCMPGTBrr*/
151993};
151994
151995static const InstrUID modRMTable4106[2] = {
151996  0x709, /* PCMPGTWrm*/
151997  0x70a  /* PCMPGTWrr*/
151998};
151999
152000static const InstrUID modRMTable4107[2] = {
152001  0x705, /* PCMPGTDrm*/
152002  0x706  /* PCMPGTDrr*/
152003};
152004
152005static const InstrUID modRMTable4108[2] = {
152006  0x6c6, /* PACKUSWBrm*/
152007  0x6c7  /* PACKUSWBrr*/
152008};
152009
152010static const InstrUID modRMTable4109[2] = {
152011  0x80d, /* PUNPCKHBWrm*/
152012  0x80e  /* PUNPCKHBWrr*/
152013};
152014
152015static const InstrUID modRMTable4110[2] = {
152016  0x813, /* PUNPCKHWDrm*/
152017  0x814  /* PUNPCKHWDrr*/
152018};
152019
152020static const InstrUID modRMTable4111[2] = {
152021  0x80f, /* PUNPCKHDQrm*/
152022  0x810  /* PUNPCKHDQrr*/
152023};
152024
152025static const InstrUID modRMTable4112[2] = {
152026  0x6c0, /* PACKSSDWrm*/
152027  0x6c1  /* PACKSSDWrr*/
152028};
152029
152030static const InstrUID modRMTable4113[2] = {
152031  0x819, /* PUNPCKLQDQrm*/
152032  0x81a  /* PUNPCKLQDQrr*/
152033};
152034
152035static const InstrUID modRMTable4114[2] = {
152036  0x811, /* PUNPCKHQDQrm*/
152037  0x812  /* PUNPCKHQDQrr*/
152038};
152039
152040static const InstrUID modRMTable4115[2] = {
152041  0x5e0, /* MOVDI2PDIrm*/
152042  0x5e1  /* MOVDI2PDIrr*/
152043};
152044
152045static const InstrUID modRMTable4116[2] = {
152046  0x5e5, /* MOVDQArm*/
152047  0x5e6  /* MOVDQArr*/
152048};
152049
152050static const InstrUID modRMTable4117[2] = {
152051  0x7d3, /* PSHUFDmi*/
152052  0x7d4  /* PSHUFDri*/
152053};
152054
152055static const InstrUID modRMTable4118[256] = {
152056  0, /* PHI*/
152057  0, /* PHI*/
152058  0, /* PHI*/
152059  0, /* PHI*/
152060  0, /* PHI*/
152061  0, /* PHI*/
152062  0, /* PHI*/
152063  0, /* PHI*/
152064  0, /* PHI*/
152065  0, /* PHI*/
152066  0, /* PHI*/
152067  0, /* PHI*/
152068  0, /* PHI*/
152069  0, /* PHI*/
152070  0, /* PHI*/
152071  0, /* PHI*/
152072  0, /* PHI*/
152073  0, /* PHI*/
152074  0, /* PHI*/
152075  0, /* PHI*/
152076  0, /* PHI*/
152077  0, /* PHI*/
152078  0, /* PHI*/
152079  0, /* PHI*/
152080  0, /* PHI*/
152081  0, /* PHI*/
152082  0, /* PHI*/
152083  0, /* PHI*/
152084  0, /* PHI*/
152085  0, /* PHI*/
152086  0, /* PHI*/
152087  0, /* PHI*/
152088  0, /* PHI*/
152089  0, /* PHI*/
152090  0, /* PHI*/
152091  0, /* PHI*/
152092  0, /* PHI*/
152093  0, /* PHI*/
152094  0, /* PHI*/
152095  0, /* PHI*/
152096  0, /* PHI*/
152097  0, /* PHI*/
152098  0, /* PHI*/
152099  0, /* PHI*/
152100  0, /* PHI*/
152101  0, /* PHI*/
152102  0, /* PHI*/
152103  0, /* PHI*/
152104  0, /* PHI*/
152105  0, /* PHI*/
152106  0, /* PHI*/
152107  0, /* PHI*/
152108  0, /* PHI*/
152109  0, /* PHI*/
152110  0, /* PHI*/
152111  0, /* PHI*/
152112  0, /* PHI*/
152113  0, /* PHI*/
152114  0, /* PHI*/
152115  0, /* PHI*/
152116  0, /* PHI*/
152117  0, /* PHI*/
152118  0, /* PHI*/
152119  0, /* PHI*/
152120  0, /* PHI*/
152121  0, /* PHI*/
152122  0, /* PHI*/
152123  0, /* PHI*/
152124  0, /* PHI*/
152125  0, /* PHI*/
152126  0, /* PHI*/
152127  0, /* PHI*/
152128  0, /* PHI*/
152129  0, /* PHI*/
152130  0, /* PHI*/
152131  0, /* PHI*/
152132  0, /* PHI*/
152133  0, /* PHI*/
152134  0, /* PHI*/
152135  0, /* PHI*/
152136  0, /* PHI*/
152137  0, /* PHI*/
152138  0, /* PHI*/
152139  0, /* PHI*/
152140  0, /* PHI*/
152141  0, /* PHI*/
152142  0, /* PHI*/
152143  0, /* PHI*/
152144  0, /* PHI*/
152145  0, /* PHI*/
152146  0, /* PHI*/
152147  0, /* PHI*/
152148  0, /* PHI*/
152149  0, /* PHI*/
152150  0, /* PHI*/
152151  0, /* PHI*/
152152  0, /* PHI*/
152153  0, /* PHI*/
152154  0, /* PHI*/
152155  0, /* PHI*/
152156  0, /* PHI*/
152157  0, /* PHI*/
152158  0, /* PHI*/
152159  0, /* PHI*/
152160  0, /* PHI*/
152161  0, /* PHI*/
152162  0, /* PHI*/
152163  0, /* PHI*/
152164  0, /* PHI*/
152165  0, /* PHI*/
152166  0, /* PHI*/
152167  0, /* PHI*/
152168  0, /* PHI*/
152169  0, /* PHI*/
152170  0, /* PHI*/
152171  0, /* PHI*/
152172  0, /* PHI*/
152173  0, /* PHI*/
152174  0, /* PHI*/
152175  0, /* PHI*/
152176  0, /* PHI*/
152177  0, /* PHI*/
152178  0, /* PHI*/
152179  0, /* PHI*/
152180  0, /* PHI*/
152181  0, /* PHI*/
152182  0, /* PHI*/
152183  0, /* PHI*/
152184  0, /* PHI*/
152185  0, /* PHI*/
152186  0, /* PHI*/
152187  0, /* PHI*/
152188  0, /* PHI*/
152189  0, /* PHI*/
152190  0, /* PHI*/
152191  0, /* PHI*/
152192  0, /* PHI*/
152193  0, /* PHI*/
152194  0, /* PHI*/
152195  0, /* PHI*/
152196  0, /* PHI*/
152197  0, /* PHI*/
152198  0, /* PHI*/
152199  0, /* PHI*/
152200  0, /* PHI*/
152201  0, /* PHI*/
152202  0, /* PHI*/
152203  0, /* PHI*/
152204  0, /* PHI*/
152205  0, /* PHI*/
152206  0, /* PHI*/
152207  0, /* PHI*/
152208  0, /* PHI*/
152209  0, /* PHI*/
152210  0, /* PHI*/
152211  0, /* PHI*/
152212  0, /* PHI*/
152213  0, /* PHI*/
152214  0, /* PHI*/
152215  0, /* PHI*/
152216  0, /* PHI*/
152217  0, /* PHI*/
152218  0, /* PHI*/
152219  0, /* PHI*/
152220  0, /* PHI*/
152221  0, /* PHI*/
152222  0, /* PHI*/
152223  0, /* PHI*/
152224  0, /* PHI*/
152225  0, /* PHI*/
152226  0, /* PHI*/
152227  0, /* PHI*/
152228  0, /* PHI*/
152229  0, /* PHI*/
152230  0, /* PHI*/
152231  0, /* PHI*/
152232  0, /* PHI*/
152233  0, /* PHI*/
152234  0, /* PHI*/
152235  0, /* PHI*/
152236  0, /* PHI*/
152237  0, /* PHI*/
152238  0, /* PHI*/
152239  0, /* PHI*/
152240  0, /* PHI*/
152241  0, /* PHI*/
152242  0, /* PHI*/
152243  0, /* PHI*/
152244  0, /* PHI*/
152245  0, /* PHI*/
152246  0, /* PHI*/
152247  0, /* PHI*/
152248  0, /* PHI*/
152249  0, /* PHI*/
152250  0, /* PHI*/
152251  0, /* PHI*/
152252  0, /* PHI*/
152253  0, /* PHI*/
152254  0, /* PHI*/
152255  0, /* PHI*/
152256  0, /* PHI*/
152257  0, /* PHI*/
152258  0, /* PHI*/
152259  0, /* PHI*/
152260  0, /* PHI*/
152261  0, /* PHI*/
152262  0, /* PHI*/
152263  0, /* PHI*/
152264  0x7f6, /* PSRLWri*/
152265  0x7f6, /* PSRLWri*/
152266  0x7f6, /* PSRLWri*/
152267  0x7f6, /* PSRLWri*/
152268  0x7f6, /* PSRLWri*/
152269  0x7f6, /* PSRLWri*/
152270  0x7f6, /* PSRLWri*/
152271  0x7f6, /* PSRLWri*/
152272  0, /* PHI*/
152273  0, /* PHI*/
152274  0, /* PHI*/
152275  0, /* PHI*/
152276  0, /* PHI*/
152277  0, /* PHI*/
152278  0, /* PHI*/
152279  0, /* PHI*/
152280  0x7ec, /* PSRAWri*/
152281  0x7ec, /* PSRAWri*/
152282  0x7ec, /* PSRAWri*/
152283  0x7ec, /* PSRAWri*/
152284  0x7ec, /* PSRAWri*/
152285  0x7ec, /* PSRAWri*/
152286  0x7ec, /* PSRAWri*/
152287  0x7ec, /* PSRAWri*/
152288  0, /* PHI*/
152289  0, /* PHI*/
152290  0, /* PHI*/
152291  0, /* PHI*/
152292  0, /* PHI*/
152293  0, /* PHI*/
152294  0, /* PHI*/
152295  0, /* PHI*/
152296  0x7e6, /* PSLLWri*/
152297  0x7e6, /* PSLLWri*/
152298  0x7e6, /* PSLLWri*/
152299  0x7e6, /* PSLLWri*/
152300  0x7e6, /* PSLLWri*/
152301  0x7e6, /* PSLLWri*/
152302  0x7e6, /* PSLLWri*/
152303  0x7e6, /* PSLLWri*/
152304  0, /* PHI*/
152305  0, /* PHI*/
152306  0, /* PHI*/
152307  0, /* PHI*/
152308  0, /* PHI*/
152309  0, /* PHI*/
152310  0, /* PHI*/
152311  0  /* PHI*/
152312};
152313
152314static const InstrUID modRMTable4119[256] = {
152315  0, /* PHI*/
152316  0, /* PHI*/
152317  0, /* PHI*/
152318  0, /* PHI*/
152319  0, /* PHI*/
152320  0, /* PHI*/
152321  0, /* PHI*/
152322  0, /* PHI*/
152323  0, /* PHI*/
152324  0, /* PHI*/
152325  0, /* PHI*/
152326  0, /* PHI*/
152327  0, /* PHI*/
152328  0, /* PHI*/
152329  0, /* PHI*/
152330  0, /* PHI*/
152331  0, /* PHI*/
152332  0, /* PHI*/
152333  0, /* PHI*/
152334  0, /* PHI*/
152335  0, /* PHI*/
152336  0, /* PHI*/
152337  0, /* PHI*/
152338  0, /* PHI*/
152339  0, /* PHI*/
152340  0, /* PHI*/
152341  0, /* PHI*/
152342  0, /* PHI*/
152343  0, /* PHI*/
152344  0, /* PHI*/
152345  0, /* PHI*/
152346  0, /* PHI*/
152347  0, /* PHI*/
152348  0, /* PHI*/
152349  0, /* PHI*/
152350  0, /* PHI*/
152351  0, /* PHI*/
152352  0, /* PHI*/
152353  0, /* PHI*/
152354  0, /* PHI*/
152355  0, /* PHI*/
152356  0, /* PHI*/
152357  0, /* PHI*/
152358  0, /* PHI*/
152359  0, /* PHI*/
152360  0, /* PHI*/
152361  0, /* PHI*/
152362  0, /* PHI*/
152363  0, /* PHI*/
152364  0, /* PHI*/
152365  0, /* PHI*/
152366  0, /* PHI*/
152367  0, /* PHI*/
152368  0, /* PHI*/
152369  0, /* PHI*/
152370  0, /* PHI*/
152371  0, /* PHI*/
152372  0, /* PHI*/
152373  0, /* PHI*/
152374  0, /* PHI*/
152375  0, /* PHI*/
152376  0, /* PHI*/
152377  0, /* PHI*/
152378  0, /* PHI*/
152379  0, /* PHI*/
152380  0, /* PHI*/
152381  0, /* PHI*/
152382  0, /* PHI*/
152383  0, /* PHI*/
152384  0, /* PHI*/
152385  0, /* PHI*/
152386  0, /* PHI*/
152387  0, /* PHI*/
152388  0, /* PHI*/
152389  0, /* PHI*/
152390  0, /* PHI*/
152391  0, /* PHI*/
152392  0, /* PHI*/
152393  0, /* PHI*/
152394  0, /* PHI*/
152395  0, /* PHI*/
152396  0, /* PHI*/
152397  0, /* PHI*/
152398  0, /* PHI*/
152399  0, /* PHI*/
152400  0, /* PHI*/
152401  0, /* PHI*/
152402  0, /* PHI*/
152403  0, /* PHI*/
152404  0, /* PHI*/
152405  0, /* PHI*/
152406  0, /* PHI*/
152407  0, /* PHI*/
152408  0, /* PHI*/
152409  0, /* PHI*/
152410  0, /* PHI*/
152411  0, /* PHI*/
152412  0, /* PHI*/
152413  0, /* PHI*/
152414  0, /* PHI*/
152415  0, /* PHI*/
152416  0, /* PHI*/
152417  0, /* PHI*/
152418  0, /* PHI*/
152419  0, /* PHI*/
152420  0, /* PHI*/
152421  0, /* PHI*/
152422  0, /* PHI*/
152423  0, /* PHI*/
152424  0, /* PHI*/
152425  0, /* PHI*/
152426  0, /* PHI*/
152427  0, /* PHI*/
152428  0, /* PHI*/
152429  0, /* PHI*/
152430  0, /* PHI*/
152431  0, /* PHI*/
152432  0, /* PHI*/
152433  0, /* PHI*/
152434  0, /* PHI*/
152435  0, /* PHI*/
152436  0, /* PHI*/
152437  0, /* PHI*/
152438  0, /* PHI*/
152439  0, /* PHI*/
152440  0, /* PHI*/
152441  0, /* PHI*/
152442  0, /* PHI*/
152443  0, /* PHI*/
152444  0, /* PHI*/
152445  0, /* PHI*/
152446  0, /* PHI*/
152447  0, /* PHI*/
152448  0, /* PHI*/
152449  0, /* PHI*/
152450  0, /* PHI*/
152451  0, /* PHI*/
152452  0, /* PHI*/
152453  0, /* PHI*/
152454  0, /* PHI*/
152455  0, /* PHI*/
152456  0, /* PHI*/
152457  0, /* PHI*/
152458  0, /* PHI*/
152459  0, /* PHI*/
152460  0, /* PHI*/
152461  0, /* PHI*/
152462  0, /* PHI*/
152463  0, /* PHI*/
152464  0, /* PHI*/
152465  0, /* PHI*/
152466  0, /* PHI*/
152467  0, /* PHI*/
152468  0, /* PHI*/
152469  0, /* PHI*/
152470  0, /* PHI*/
152471  0, /* PHI*/
152472  0, /* PHI*/
152473  0, /* PHI*/
152474  0, /* PHI*/
152475  0, /* PHI*/
152476  0, /* PHI*/
152477  0, /* PHI*/
152478  0, /* PHI*/
152479  0, /* PHI*/
152480  0, /* PHI*/
152481  0, /* PHI*/
152482  0, /* PHI*/
152483  0, /* PHI*/
152484  0, /* PHI*/
152485  0, /* PHI*/
152486  0, /* PHI*/
152487  0, /* PHI*/
152488  0, /* PHI*/
152489  0, /* PHI*/
152490  0, /* PHI*/
152491  0, /* PHI*/
152492  0, /* PHI*/
152493  0, /* PHI*/
152494  0, /* PHI*/
152495  0, /* PHI*/
152496  0, /* PHI*/
152497  0, /* PHI*/
152498  0, /* PHI*/
152499  0, /* PHI*/
152500  0, /* PHI*/
152501  0, /* PHI*/
152502  0, /* PHI*/
152503  0, /* PHI*/
152504  0, /* PHI*/
152505  0, /* PHI*/
152506  0, /* PHI*/
152507  0, /* PHI*/
152508  0, /* PHI*/
152509  0, /* PHI*/
152510  0, /* PHI*/
152511  0, /* PHI*/
152512  0, /* PHI*/
152513  0, /* PHI*/
152514  0, /* PHI*/
152515  0, /* PHI*/
152516  0, /* PHI*/
152517  0, /* PHI*/
152518  0, /* PHI*/
152519  0, /* PHI*/
152520  0, /* PHI*/
152521  0, /* PHI*/
152522  0, /* PHI*/
152523  0x7f0, /* PSRLDri*/
152524  0x7f0, /* PSRLDri*/
152525  0x7f0, /* PSRLDri*/
152526  0x7f0, /* PSRLDri*/
152527  0x7f0, /* PSRLDri*/
152528  0x7f0, /* PSRLDri*/
152529  0x7f0, /* PSRLDri*/
152530  0x7f0, /* PSRLDri*/
152531  0, /* PHI*/
152532  0, /* PHI*/
152533  0, /* PHI*/
152534  0, /* PHI*/
152535  0, /* PHI*/
152536  0, /* PHI*/
152537  0, /* PHI*/
152538  0, /* PHI*/
152539  0x7e9, /* PSRADri*/
152540  0x7e9, /* PSRADri*/
152541  0x7e9, /* PSRADri*/
152542  0x7e9, /* PSRADri*/
152543  0x7e9, /* PSRADri*/
152544  0x7e9, /* PSRADri*/
152545  0x7e9, /* PSRADri*/
152546  0x7e9, /* PSRADri*/
152547  0, /* PHI*/
152548  0, /* PHI*/
152549  0, /* PHI*/
152550  0, /* PHI*/
152551  0, /* PHI*/
152552  0, /* PHI*/
152553  0, /* PHI*/
152554  0, /* PHI*/
152555  0x7e0, /* PSLLDri*/
152556  0x7e0, /* PSLLDri*/
152557  0x7e0, /* PSLLDri*/
152558  0x7e0, /* PSLLDri*/
152559  0x7e0, /* PSLLDri*/
152560  0x7e0, /* PSLLDri*/
152561  0x7e0, /* PSLLDri*/
152562  0x7e0, /* PSLLDri*/
152563  0, /* PHI*/
152564  0, /* PHI*/
152565  0, /* PHI*/
152566  0, /* PHI*/
152567  0, /* PHI*/
152568  0, /* PHI*/
152569  0, /* PHI*/
152570  0  /* PHI*/
152571};
152572
152573static const InstrUID modRMTable4120[256] = {
152574  0, /* PHI*/
152575  0, /* PHI*/
152576  0, /* PHI*/
152577  0, /* PHI*/
152578  0, /* PHI*/
152579  0, /* PHI*/
152580  0, /* PHI*/
152581  0, /* PHI*/
152582  0, /* PHI*/
152583  0, /* PHI*/
152584  0, /* PHI*/
152585  0, /* PHI*/
152586  0, /* PHI*/
152587  0, /* PHI*/
152588  0, /* PHI*/
152589  0, /* PHI*/
152590  0, /* PHI*/
152591  0, /* PHI*/
152592  0, /* PHI*/
152593  0, /* PHI*/
152594  0, /* PHI*/
152595  0, /* PHI*/
152596  0, /* PHI*/
152597  0, /* PHI*/
152598  0, /* PHI*/
152599  0, /* PHI*/
152600  0, /* PHI*/
152601  0, /* PHI*/
152602  0, /* PHI*/
152603  0, /* PHI*/
152604  0, /* PHI*/
152605  0, /* PHI*/
152606  0, /* PHI*/
152607  0, /* PHI*/
152608  0, /* PHI*/
152609  0, /* PHI*/
152610  0, /* PHI*/
152611  0, /* PHI*/
152612  0, /* PHI*/
152613  0, /* PHI*/
152614  0, /* PHI*/
152615  0, /* PHI*/
152616  0, /* PHI*/
152617  0, /* PHI*/
152618  0, /* PHI*/
152619  0, /* PHI*/
152620  0, /* PHI*/
152621  0, /* PHI*/
152622  0, /* PHI*/
152623  0, /* PHI*/
152624  0, /* PHI*/
152625  0, /* PHI*/
152626  0, /* PHI*/
152627  0, /* PHI*/
152628  0, /* PHI*/
152629  0, /* PHI*/
152630  0, /* PHI*/
152631  0, /* PHI*/
152632  0, /* PHI*/
152633  0, /* PHI*/
152634  0, /* PHI*/
152635  0, /* PHI*/
152636  0, /* PHI*/
152637  0, /* PHI*/
152638  0, /* PHI*/
152639  0, /* PHI*/
152640  0, /* PHI*/
152641  0, /* PHI*/
152642  0, /* PHI*/
152643  0, /* PHI*/
152644  0, /* PHI*/
152645  0, /* PHI*/
152646  0, /* PHI*/
152647  0, /* PHI*/
152648  0, /* PHI*/
152649  0, /* PHI*/
152650  0, /* PHI*/
152651  0, /* PHI*/
152652  0, /* PHI*/
152653  0, /* PHI*/
152654  0, /* PHI*/
152655  0, /* PHI*/
152656  0, /* PHI*/
152657  0, /* PHI*/
152658  0, /* PHI*/
152659  0, /* PHI*/
152660  0, /* PHI*/
152661  0, /* PHI*/
152662  0, /* PHI*/
152663  0, /* PHI*/
152664  0, /* PHI*/
152665  0, /* PHI*/
152666  0, /* PHI*/
152667  0, /* PHI*/
152668  0, /* PHI*/
152669  0, /* PHI*/
152670  0, /* PHI*/
152671  0, /* PHI*/
152672  0, /* PHI*/
152673  0, /* PHI*/
152674  0, /* PHI*/
152675  0, /* PHI*/
152676  0, /* PHI*/
152677  0, /* PHI*/
152678  0, /* PHI*/
152679  0, /* PHI*/
152680  0, /* PHI*/
152681  0, /* PHI*/
152682  0, /* PHI*/
152683  0, /* PHI*/
152684  0, /* PHI*/
152685  0, /* PHI*/
152686  0, /* PHI*/
152687  0, /* PHI*/
152688  0, /* PHI*/
152689  0, /* PHI*/
152690  0, /* PHI*/
152691  0, /* PHI*/
152692  0, /* PHI*/
152693  0, /* PHI*/
152694  0, /* PHI*/
152695  0, /* PHI*/
152696  0, /* PHI*/
152697  0, /* PHI*/
152698  0, /* PHI*/
152699  0, /* PHI*/
152700  0, /* PHI*/
152701  0, /* PHI*/
152702  0, /* PHI*/
152703  0, /* PHI*/
152704  0, /* PHI*/
152705  0, /* PHI*/
152706  0, /* PHI*/
152707  0, /* PHI*/
152708  0, /* PHI*/
152709  0, /* PHI*/
152710  0, /* PHI*/
152711  0, /* PHI*/
152712  0, /* PHI*/
152713  0, /* PHI*/
152714  0, /* PHI*/
152715  0, /* PHI*/
152716  0, /* PHI*/
152717  0, /* PHI*/
152718  0, /* PHI*/
152719  0, /* PHI*/
152720  0, /* PHI*/
152721  0, /* PHI*/
152722  0, /* PHI*/
152723  0, /* PHI*/
152724  0, /* PHI*/
152725  0, /* PHI*/
152726  0, /* PHI*/
152727  0, /* PHI*/
152728  0, /* PHI*/
152729  0, /* PHI*/
152730  0, /* PHI*/
152731  0, /* PHI*/
152732  0, /* PHI*/
152733  0, /* PHI*/
152734  0, /* PHI*/
152735  0, /* PHI*/
152736  0, /* PHI*/
152737  0, /* PHI*/
152738  0, /* PHI*/
152739  0, /* PHI*/
152740  0, /* PHI*/
152741  0, /* PHI*/
152742  0, /* PHI*/
152743  0, /* PHI*/
152744  0, /* PHI*/
152745  0, /* PHI*/
152746  0, /* PHI*/
152747  0, /* PHI*/
152748  0, /* PHI*/
152749  0, /* PHI*/
152750  0, /* PHI*/
152751  0, /* PHI*/
152752  0, /* PHI*/
152753  0, /* PHI*/
152754  0, /* PHI*/
152755  0, /* PHI*/
152756  0, /* PHI*/
152757  0, /* PHI*/
152758  0, /* PHI*/
152759  0, /* PHI*/
152760  0, /* PHI*/
152761  0, /* PHI*/
152762  0, /* PHI*/
152763  0, /* PHI*/
152764  0, /* PHI*/
152765  0, /* PHI*/
152766  0, /* PHI*/
152767  0, /* PHI*/
152768  0, /* PHI*/
152769  0, /* PHI*/
152770  0, /* PHI*/
152771  0, /* PHI*/
152772  0, /* PHI*/
152773  0, /* PHI*/
152774  0, /* PHI*/
152775  0, /* PHI*/
152776  0, /* PHI*/
152777  0, /* PHI*/
152778  0, /* PHI*/
152779  0, /* PHI*/
152780  0, /* PHI*/
152781  0, /* PHI*/
152782  0x7f3, /* PSRLQri*/
152783  0x7f3, /* PSRLQri*/
152784  0x7f3, /* PSRLQri*/
152785  0x7f3, /* PSRLQri*/
152786  0x7f3, /* PSRLQri*/
152787  0x7f3, /* PSRLQri*/
152788  0x7f3, /* PSRLQri*/
152789  0x7f3, /* PSRLQri*/
152790  0x7ef, /* PSRLDQri*/
152791  0x7ef, /* PSRLDQri*/
152792  0x7ef, /* PSRLDQri*/
152793  0x7ef, /* PSRLDQri*/
152794  0x7ef, /* PSRLDQri*/
152795  0x7ef, /* PSRLDQri*/
152796  0x7ef, /* PSRLDQri*/
152797  0x7ef, /* PSRLDQri*/
152798  0, /* PHI*/
152799  0, /* PHI*/
152800  0, /* PHI*/
152801  0, /* PHI*/
152802  0, /* PHI*/
152803  0, /* PHI*/
152804  0, /* PHI*/
152805  0, /* PHI*/
152806  0, /* PHI*/
152807  0, /* PHI*/
152808  0, /* PHI*/
152809  0, /* PHI*/
152810  0, /* PHI*/
152811  0, /* PHI*/
152812  0, /* PHI*/
152813  0, /* PHI*/
152814  0x7e3, /* PSLLQri*/
152815  0x7e3, /* PSLLQri*/
152816  0x7e3, /* PSLLQri*/
152817  0x7e3, /* PSLLQri*/
152818  0x7e3, /* PSLLQri*/
152819  0x7e3, /* PSLLQri*/
152820  0x7e3, /* PSLLQri*/
152821  0x7e3, /* PSLLQri*/
152822  0x7df, /* PSLLDQri*/
152823  0x7df, /* PSLLDQri*/
152824  0x7df, /* PSLLDQri*/
152825  0x7df, /* PSLLDQri*/
152826  0x7df, /* PSLLDQri*/
152827  0x7df, /* PSLLDQri*/
152828  0x7df, /* PSLLDQri*/
152829  0x7df  /* PSLLDQri*/
152830};
152831
152832static const InstrUID modRMTable4121[2] = {
152833  0x6eb, /* PCMPEQBrm*/
152834  0x6ec  /* PCMPEQBrr*/
152835};
152836
152837static const InstrUID modRMTable4122[2] = {
152838  0x6f1, /* PCMPEQWrm*/
152839  0x6f2  /* PCMPEQWrr*/
152840};
152841
152842static const InstrUID modRMTable4123[2] = {
152843  0x6ed, /* PCMPEQDrm*/
152844  0x6ee  /* PCMPEQDrr*/
152845};
152846
152847static const InstrUID modRMTable4124[1] = {
152848  0x4df  /* MMX_EMMS*/
152849};
152850
152851static const InstrUID modRMTable4125[2] = {
152852  0xcbb, /* VMREAD64rm*/
152853  0xcbc  /* VMREAD64rr*/
152854};
152855
152856static const InstrUID modRMTable4126[2] = {
152857  0xcd0, /* VMWRITE64rm*/
152858  0xcd1  /* VMWRITE64rr*/
152859};
152860
152861static const InstrUID modRMTable4127[2] = {
152862  0x317, /* HADDPDrm*/
152863  0x318  /* HADDPDrr*/
152864};
152865
152866static const InstrUID modRMTable4128[2] = {
152867  0x31c, /* HSUBPDrm*/
152868  0x31d  /* HSUBPDrr*/
152869};
152870
152871static const InstrUID modRMTable4129[2] = {
152872  0x604, /* MOVPDI2DImr*/
152873  0x605  /* MOVPDI2DIrr*/
152874};
152875
152876static const InstrUID modRMTable4130[2] = {
152877  0x5e4, /* MOVDQAmr*/
152878  0x5e7  /* MOVDQArr_REV*/
152879};
152880
152881static const InstrUID modRMTable4131[1] = {
152882  0x410  /* JO_4*/
152883};
152884
152885static const InstrUID modRMTable4132[1] = {
152886  0x40a  /* JNO_4*/
152887};
152888
152889static const InstrUID modRMTable4133[1] = {
152890  0x3f2  /* JB_4*/
152891};
152892
152893static const InstrUID modRMTable4134[1] = {
152894  0x3ec  /* JAE_4*/
152895};
152896
152897static const InstrUID modRMTable4135[1] = {
152898  0x3f7  /* JE_4*/
152899};
152900
152901static const InstrUID modRMTable4136[1] = {
152902  0x408  /* JNE_4*/
152903};
152904
152905static const InstrUID modRMTable4137[1] = {
152906  0x3f0  /* JBE_4*/
152907};
152908
152909static const InstrUID modRMTable4138[1] = {
152910  0x3ee  /* JA_4*/
152911};
152912
152913static const InstrUID modRMTable4139[1] = {
152914  0x415  /* JS_4*/
152915};
152916
152917static const InstrUID modRMTable4140[1] = {
152918  0x40e  /* JNS_4*/
152919};
152920
152921static const InstrUID modRMTable4141[1] = {
152922  0x412  /* JP_4*/
152923};
152924
152925static const InstrUID modRMTable4142[1] = {
152926  0x40c  /* JNP_4*/
152927};
152928
152929static const InstrUID modRMTable4143[1] = {
152930  0x3ff  /* JL_4*/
152931};
152932
152933static const InstrUID modRMTable4144[1] = {
152934  0x3f9  /* JGE_4*/
152935};
152936
152937static const InstrUID modRMTable4145[1] = {
152938  0x3fd  /* JLE_4*/
152939};
152940
152941static const InstrUID modRMTable4146[1] = {
152942  0x3fb  /* JG_4*/
152943};
152944
152945static const InstrUID modRMTable4147[2] = {
152946  0x935, /* SETOm*/
152947  0x936  /* SETOr*/
152948};
152949
152950static const InstrUID modRMTable4148[2] = {
152951  0x92f, /* SETNOm*/
152952  0x930  /* SETNOr*/
152953};
152954
152955static const InstrUID modRMTable4149[2] = {
152956  0x921, /* SETBm*/
152957  0x922  /* SETBr*/
152958};
152959
152960static const InstrUID modRMTable4150[2] = {
152961  0x917, /* SETAEm*/
152962  0x918  /* SETAEr*/
152963};
152964
152965static const InstrUID modRMTable4151[2] = {
152966  0x923, /* SETEm*/
152967  0x924  /* SETEr*/
152968};
152969
152970static const InstrUID modRMTable4152[2] = {
152971  0x92d, /* SETNEm*/
152972  0x92e  /* SETNEr*/
152973};
152974
152975static const InstrUID modRMTable4153[2] = {
152976  0x91b, /* SETBEm*/
152977  0x91c  /* SETBEr*/
152978};
152979
152980static const InstrUID modRMTable4154[2] = {
152981  0x919, /* SETAm*/
152982  0x91a  /* SETAr*/
152983};
152984
152985static const InstrUID modRMTable4155[2] = {
152986  0x939, /* SETSm*/
152987  0x93a  /* SETSr*/
152988};
152989
152990static const InstrUID modRMTable4156[2] = {
152991  0x933, /* SETNSm*/
152992  0x934  /* SETNSr*/
152993};
152994
152995static const InstrUID modRMTable4157[2] = {
152996  0x937, /* SETPm*/
152997  0x938  /* SETPr*/
152998};
152999
153000static const InstrUID modRMTable4158[2] = {
153001  0x931, /* SETNPm*/
153002  0x932  /* SETNPr*/
153003};
153004
153005static const InstrUID modRMTable4159[2] = {
153006  0x92b, /* SETLm*/
153007  0x92c  /* SETLr*/
153008};
153009
153010static const InstrUID modRMTable4160[2] = {
153011  0x925, /* SETGEm*/
153012  0x926  /* SETGEr*/
153013};
153014
153015static const InstrUID modRMTable4161[2] = {
153016  0x929, /* SETLEm*/
153017  0x92a  /* SETLEr*/
153018};
153019
153020static const InstrUID modRMTable4162[2] = {
153021  0x927, /* SETGm*/
153022  0x928  /* SETGr*/
153023};
153024
153025static const InstrUID modRMTable4163[1] = {
153026  0x833  /* PUSHFS16*/
153027};
153028
153029static const InstrUID modRMTable4164[1] = {
153030  0x7bf  /* POPFS16*/
153031};
153032
153033static const InstrUID modRMTable4165[1] = {
153034  0x228  /* CPUID*/
153035};
153036
153037static const InstrUID modRMTable4166[2] = {
153038  0x10b, /* BT16mr*/
153039  0x10d  /* BT16rr*/
153040};
153041
153042static const InstrUID modRMTable4167[2] = {
153043  0x957, /* SHLD16mri8*/
153044  0x959  /* SHLD16rri8*/
153045};
153046
153047static const InstrUID modRMTable4168[2] = {
153048  0x956, /* SHLD16mrCL*/
153049  0x958  /* SHLD16rrCL*/
153050};
153051
153052static const InstrUID modRMTable4169[1] = {
153053  0x836  /* PUSHGS16*/
153054};
153055
153056static const InstrUID modRMTable4170[1] = {
153057  0x7c2  /* POPGS16*/
153058};
153059
153060static const InstrUID modRMTable4171[1] = {
153061  0x8cd  /* RSM*/
153062};
153063
153064static const InstrUID modRMTable4172[2] = {
153065  0x12f, /* BTS16mr*/
153066  0x131  /* BTS16rr*/
153067};
153068
153069static const InstrUID modRMTable4173[2] = {
153070  0x97b, /* SHRD16mri8*/
153071  0x97d  /* SHRD16rri8*/
153072};
153073
153074static const InstrUID modRMTable4174[2] = {
153075  0x97a, /* SHRD16mrCL*/
153076  0x97c  /* SHRD16rrCL*/
153077};
153078
153079static const InstrUID modRMTable4175[256] = {
153080  0x2f6, /* FXSAVE*/
153081  0x2f6, /* FXSAVE*/
153082  0x2f6, /* FXSAVE*/
153083  0x2f6, /* FXSAVE*/
153084  0x2f6, /* FXSAVE*/
153085  0x2f6, /* FXSAVE*/
153086  0x2f6, /* FXSAVE*/
153087  0x2f6, /* FXSAVE*/
153088  0x2f4, /* FXRSTOR*/
153089  0x2f4, /* FXRSTOR*/
153090  0x2f4, /* FXRSTOR*/
153091  0x2f4, /* FXRSTOR*/
153092  0x2f4, /* FXRSTOR*/
153093  0x2f4, /* FXRSTOR*/
153094  0x2f4, /* FXRSTOR*/
153095  0x2f4, /* FXRSTOR*/
153096  0x424, /* LDMXCSR*/
153097  0x424, /* LDMXCSR*/
153098  0x424, /* LDMXCSR*/
153099  0x424, /* LDMXCSR*/
153100  0x424, /* LDMXCSR*/
153101  0x424, /* LDMXCSR*/
153102  0x424, /* LDMXCSR*/
153103  0x424, /* LDMXCSR*/
153104  0x9b1, /* STMXCSR*/
153105  0x9b1, /* STMXCSR*/
153106  0x9b1, /* STMXCSR*/
153107  0x9b1, /* STMXCSR*/
153108  0x9b1, /* STMXCSR*/
153109  0x9b1, /* STMXCSR*/
153110  0x9b1, /* STMXCSR*/
153111  0x9b1, /* STMXCSR*/
153112  0xed7, /* XSAVE*/
153113  0xed7, /* XSAVE*/
153114  0xed7, /* XSAVE*/
153115  0xed7, /* XSAVE*/
153116  0xed7, /* XSAVE*/
153117  0xed7, /* XSAVE*/
153118  0xed7, /* XSAVE*/
153119  0xed7, /* XSAVE*/
153120  0xed5, /* XRSTOR*/
153121  0xed5, /* XRSTOR*/
153122  0xed5, /* XRSTOR*/
153123  0xed5, /* XRSTOR*/
153124  0xed5, /* XRSTOR*/
153125  0xed5, /* XRSTOR*/
153126  0xed5, /* XRSTOR*/
153127  0xed5, /* XRSTOR*/
153128  0xed9, /* XSAVEOPT*/
153129  0xed9, /* XSAVEOPT*/
153130  0xed9, /* XSAVEOPT*/
153131  0xed9, /* XSAVEOPT*/
153132  0xed9, /* XSAVEOPT*/
153133  0xed9, /* XSAVEOPT*/
153134  0xed9, /* XSAVEOPT*/
153135  0xed9, /* XSAVEOPT*/
153136  0x14a, /* CLFLUSH*/
153137  0x14a, /* CLFLUSH*/
153138  0x14a, /* CLFLUSH*/
153139  0x14a, /* CLFLUSH*/
153140  0x14a, /* CLFLUSH*/
153141  0x14a, /* CLFLUSH*/
153142  0x14a, /* CLFLUSH*/
153143  0x14a, /* CLFLUSH*/
153144  0x2f6, /* FXSAVE*/
153145  0x2f6, /* FXSAVE*/
153146  0x2f6, /* FXSAVE*/
153147  0x2f6, /* FXSAVE*/
153148  0x2f6, /* FXSAVE*/
153149  0x2f6, /* FXSAVE*/
153150  0x2f6, /* FXSAVE*/
153151  0x2f6, /* FXSAVE*/
153152  0x2f4, /* FXRSTOR*/
153153  0x2f4, /* FXRSTOR*/
153154  0x2f4, /* FXRSTOR*/
153155  0x2f4, /* FXRSTOR*/
153156  0x2f4, /* FXRSTOR*/
153157  0x2f4, /* FXRSTOR*/
153158  0x2f4, /* FXRSTOR*/
153159  0x2f4, /* FXRSTOR*/
153160  0x424, /* LDMXCSR*/
153161  0x424, /* LDMXCSR*/
153162  0x424, /* LDMXCSR*/
153163  0x424, /* LDMXCSR*/
153164  0x424, /* LDMXCSR*/
153165  0x424, /* LDMXCSR*/
153166  0x424, /* LDMXCSR*/
153167  0x424, /* LDMXCSR*/
153168  0x9b1, /* STMXCSR*/
153169  0x9b1, /* STMXCSR*/
153170  0x9b1, /* STMXCSR*/
153171  0x9b1, /* STMXCSR*/
153172  0x9b1, /* STMXCSR*/
153173  0x9b1, /* STMXCSR*/
153174  0x9b1, /* STMXCSR*/
153175  0x9b1, /* STMXCSR*/
153176  0xed7, /* XSAVE*/
153177  0xed7, /* XSAVE*/
153178  0xed7, /* XSAVE*/
153179  0xed7, /* XSAVE*/
153180  0xed7, /* XSAVE*/
153181  0xed7, /* XSAVE*/
153182  0xed7, /* XSAVE*/
153183  0xed7, /* XSAVE*/
153184  0xed5, /* XRSTOR*/
153185  0xed5, /* XRSTOR*/
153186  0xed5, /* XRSTOR*/
153187  0xed5, /* XRSTOR*/
153188  0xed5, /* XRSTOR*/
153189  0xed5, /* XRSTOR*/
153190  0xed5, /* XRSTOR*/
153191  0xed5, /* XRSTOR*/
153192  0xed9, /* XSAVEOPT*/
153193  0xed9, /* XSAVEOPT*/
153194  0xed9, /* XSAVEOPT*/
153195  0xed9, /* XSAVEOPT*/
153196  0xed9, /* XSAVEOPT*/
153197  0xed9, /* XSAVEOPT*/
153198  0xed9, /* XSAVEOPT*/
153199  0xed9, /* XSAVEOPT*/
153200  0x14a, /* CLFLUSH*/
153201  0x14a, /* CLFLUSH*/
153202  0x14a, /* CLFLUSH*/
153203  0x14a, /* CLFLUSH*/
153204  0x14a, /* CLFLUSH*/
153205  0x14a, /* CLFLUSH*/
153206  0x14a, /* CLFLUSH*/
153207  0x14a, /* CLFLUSH*/
153208  0x2f6, /* FXSAVE*/
153209  0x2f6, /* FXSAVE*/
153210  0x2f6, /* FXSAVE*/
153211  0x2f6, /* FXSAVE*/
153212  0x2f6, /* FXSAVE*/
153213  0x2f6, /* FXSAVE*/
153214  0x2f6, /* FXSAVE*/
153215  0x2f6, /* FXSAVE*/
153216  0x2f4, /* FXRSTOR*/
153217  0x2f4, /* FXRSTOR*/
153218  0x2f4, /* FXRSTOR*/
153219  0x2f4, /* FXRSTOR*/
153220  0x2f4, /* FXRSTOR*/
153221  0x2f4, /* FXRSTOR*/
153222  0x2f4, /* FXRSTOR*/
153223  0x2f4, /* FXRSTOR*/
153224  0x424, /* LDMXCSR*/
153225  0x424, /* LDMXCSR*/
153226  0x424, /* LDMXCSR*/
153227  0x424, /* LDMXCSR*/
153228  0x424, /* LDMXCSR*/
153229  0x424, /* LDMXCSR*/
153230  0x424, /* LDMXCSR*/
153231  0x424, /* LDMXCSR*/
153232  0x9b1, /* STMXCSR*/
153233  0x9b1, /* STMXCSR*/
153234  0x9b1, /* STMXCSR*/
153235  0x9b1, /* STMXCSR*/
153236  0x9b1, /* STMXCSR*/
153237  0x9b1, /* STMXCSR*/
153238  0x9b1, /* STMXCSR*/
153239  0x9b1, /* STMXCSR*/
153240  0xed7, /* XSAVE*/
153241  0xed7, /* XSAVE*/
153242  0xed7, /* XSAVE*/
153243  0xed7, /* XSAVE*/
153244  0xed7, /* XSAVE*/
153245  0xed7, /* XSAVE*/
153246  0xed7, /* XSAVE*/
153247  0xed7, /* XSAVE*/
153248  0xed5, /* XRSTOR*/
153249  0xed5, /* XRSTOR*/
153250  0xed5, /* XRSTOR*/
153251  0xed5, /* XRSTOR*/
153252  0xed5, /* XRSTOR*/
153253  0xed5, /* XRSTOR*/
153254  0xed5, /* XRSTOR*/
153255  0xed5, /* XRSTOR*/
153256  0xed9, /* XSAVEOPT*/
153257  0xed9, /* XSAVEOPT*/
153258  0xed9, /* XSAVEOPT*/
153259  0xed9, /* XSAVEOPT*/
153260  0xed9, /* XSAVEOPT*/
153261  0xed9, /* XSAVEOPT*/
153262  0xed9, /* XSAVEOPT*/
153263  0xed9, /* XSAVEOPT*/
153264  0x14a, /* CLFLUSH*/
153265  0x14a, /* CLFLUSH*/
153266  0x14a, /* CLFLUSH*/
153267  0x14a, /* CLFLUSH*/
153268  0x14a, /* CLFLUSH*/
153269  0x14a, /* CLFLUSH*/
153270  0x14a, /* CLFLUSH*/
153271  0x14a, /* CLFLUSH*/
153272  0, /* PHI*/
153273  0, /* PHI*/
153274  0, /* PHI*/
153275  0, /* PHI*/
153276  0, /* PHI*/
153277  0, /* PHI*/
153278  0, /* PHI*/
153279  0, /* PHI*/
153280  0, /* PHI*/
153281  0, /* PHI*/
153282  0, /* PHI*/
153283  0, /* PHI*/
153284  0, /* PHI*/
153285  0, /* PHI*/
153286  0, /* PHI*/
153287  0, /* PHI*/
153288  0, /* PHI*/
153289  0, /* PHI*/
153290  0, /* PHI*/
153291  0, /* PHI*/
153292  0, /* PHI*/
153293  0, /* PHI*/
153294  0, /* PHI*/
153295  0, /* PHI*/
153296  0, /* PHI*/
153297  0, /* PHI*/
153298  0, /* PHI*/
153299  0, /* PHI*/
153300  0, /* PHI*/
153301  0, /* PHI*/
153302  0, /* PHI*/
153303  0, /* PHI*/
153304  0, /* PHI*/
153305  0, /* PHI*/
153306  0, /* PHI*/
153307  0, /* PHI*/
153308  0, /* PHI*/
153309  0, /* PHI*/
153310  0, /* PHI*/
153311  0, /* PHI*/
153312  0x441, /* LFENCE*/
153313  0, /* PHI*/
153314  0, /* PHI*/
153315  0, /* PHI*/
153316  0, /* PHI*/
153317  0, /* PHI*/
153318  0, /* PHI*/
153319  0, /* PHI*/
153320  0x4c2, /* MFENCE*/
153321  0, /* PHI*/
153322  0, /* PHI*/
153323  0, /* PHI*/
153324  0, /* PHI*/
153325  0, /* PHI*/
153326  0, /* PHI*/
153327  0, /* PHI*/
153328  0x93b, /* SFENCE*/
153329  0, /* PHI*/
153330  0, /* PHI*/
153331  0, /* PHI*/
153332  0, /* PHI*/
153333  0, /* PHI*/
153334  0, /* PHI*/
153335  0  /* PHI*/
153336};
153337
153338static const InstrUID modRMTable4176[2] = {
153339  0x336, /* IMUL16rm*/
153340  0x339  /* IMUL16rr*/
153341};
153342
153343static const InstrUID modRMTable4177[2] = {
153344  0x21a, /* CMPXCHG8rm*/
153345  0x21b  /* CMPXCHG8rr*/
153346};
153347
153348static const InstrUID modRMTable4178[2] = {
153349  0x213, /* CMPXCHG16rm*/
153350  0x214  /* CMPXCHG16rr*/
153351};
153352
153353static const InstrUID modRMTable4179[2] = {
153354  0x4a1, /* LSS16rm*/
153355  0  /* PHI*/
153356};
153357
153358static const InstrUID modRMTable4180[2] = {
153359  0x123, /* BTR16mr*/
153360  0x125  /* BTR16rr*/
153361};
153362
153363static const InstrUID modRMTable4181[2] = {
153364  0x442, /* LFS16rm*/
153365  0  /* PHI*/
153366};
153367
153368static const InstrUID modRMTable4182[2] = {
153369  0x447, /* LGS16rm*/
153370  0  /* PHI*/
153371};
153372
153373static const InstrUID modRMTable4183[2] = {
153374  0x638, /* MOVZX16rm8*/
153375  0x639  /* MOVZX16rr8*/
153376};
153377
153378static const InstrUID modRMTable4184[2] = {
153379  0x63c, /* MOVZX32rm16*/
153380  0x63e  /* MOVZX32rr16*/
153381};
153382
153383static const InstrUID modRMTable4185[1] = {
153384  0xa67  /* UD2B*/
153385};
153386
153387static const InstrUID modRMTable4186[256] = {
153388  0, /* PHI*/
153389  0, /* PHI*/
153390  0, /* PHI*/
153391  0, /* PHI*/
153392  0, /* PHI*/
153393  0, /* PHI*/
153394  0, /* PHI*/
153395  0, /* PHI*/
153396  0, /* PHI*/
153397  0, /* PHI*/
153398  0, /* PHI*/
153399  0, /* PHI*/
153400  0, /* PHI*/
153401  0, /* PHI*/
153402  0, /* PHI*/
153403  0, /* PHI*/
153404  0, /* PHI*/
153405  0, /* PHI*/
153406  0, /* PHI*/
153407  0, /* PHI*/
153408  0, /* PHI*/
153409  0, /* PHI*/
153410  0, /* PHI*/
153411  0, /* PHI*/
153412  0, /* PHI*/
153413  0, /* PHI*/
153414  0, /* PHI*/
153415  0, /* PHI*/
153416  0, /* PHI*/
153417  0, /* PHI*/
153418  0, /* PHI*/
153419  0, /* PHI*/
153420  0x10a, /* BT16mi8*/
153421  0x10a, /* BT16mi8*/
153422  0x10a, /* BT16mi8*/
153423  0x10a, /* BT16mi8*/
153424  0x10a, /* BT16mi8*/
153425  0x10a, /* BT16mi8*/
153426  0x10a, /* BT16mi8*/
153427  0x10a, /* BT16mi8*/
153428  0x12e, /* BTS16mi8*/
153429  0x12e, /* BTS16mi8*/
153430  0x12e, /* BTS16mi8*/
153431  0x12e, /* BTS16mi8*/
153432  0x12e, /* BTS16mi8*/
153433  0x12e, /* BTS16mi8*/
153434  0x12e, /* BTS16mi8*/
153435  0x12e, /* BTS16mi8*/
153436  0x122, /* BTR16mi8*/
153437  0x122, /* BTR16mi8*/
153438  0x122, /* BTR16mi8*/
153439  0x122, /* BTR16mi8*/
153440  0x122, /* BTR16mi8*/
153441  0x122, /* BTR16mi8*/
153442  0x122, /* BTR16mi8*/
153443  0x122, /* BTR16mi8*/
153444  0x116, /* BTC16mi8*/
153445  0x116, /* BTC16mi8*/
153446  0x116, /* BTC16mi8*/
153447  0x116, /* BTC16mi8*/
153448  0x116, /* BTC16mi8*/
153449  0x116, /* BTC16mi8*/
153450  0x116, /* BTC16mi8*/
153451  0x116, /* BTC16mi8*/
153452  0, /* PHI*/
153453  0, /* PHI*/
153454  0, /* PHI*/
153455  0, /* PHI*/
153456  0, /* PHI*/
153457  0, /* PHI*/
153458  0, /* PHI*/
153459  0, /* PHI*/
153460  0, /* PHI*/
153461  0, /* PHI*/
153462  0, /* PHI*/
153463  0, /* PHI*/
153464  0, /* PHI*/
153465  0, /* PHI*/
153466  0, /* PHI*/
153467  0, /* PHI*/
153468  0, /* PHI*/
153469  0, /* PHI*/
153470  0, /* PHI*/
153471  0, /* PHI*/
153472  0, /* PHI*/
153473  0, /* PHI*/
153474  0, /* PHI*/
153475  0, /* PHI*/
153476  0, /* PHI*/
153477  0, /* PHI*/
153478  0, /* PHI*/
153479  0, /* PHI*/
153480  0, /* PHI*/
153481  0, /* PHI*/
153482  0, /* PHI*/
153483  0, /* PHI*/
153484  0x10a, /* BT16mi8*/
153485  0x10a, /* BT16mi8*/
153486  0x10a, /* BT16mi8*/
153487  0x10a, /* BT16mi8*/
153488  0x10a, /* BT16mi8*/
153489  0x10a, /* BT16mi8*/
153490  0x10a, /* BT16mi8*/
153491  0x10a, /* BT16mi8*/
153492  0x12e, /* BTS16mi8*/
153493  0x12e, /* BTS16mi8*/
153494  0x12e, /* BTS16mi8*/
153495  0x12e, /* BTS16mi8*/
153496  0x12e, /* BTS16mi8*/
153497  0x12e, /* BTS16mi8*/
153498  0x12e, /* BTS16mi8*/
153499  0x12e, /* BTS16mi8*/
153500  0x122, /* BTR16mi8*/
153501  0x122, /* BTR16mi8*/
153502  0x122, /* BTR16mi8*/
153503  0x122, /* BTR16mi8*/
153504  0x122, /* BTR16mi8*/
153505  0x122, /* BTR16mi8*/
153506  0x122, /* BTR16mi8*/
153507  0x122, /* BTR16mi8*/
153508  0x116, /* BTC16mi8*/
153509  0x116, /* BTC16mi8*/
153510  0x116, /* BTC16mi8*/
153511  0x116, /* BTC16mi8*/
153512  0x116, /* BTC16mi8*/
153513  0x116, /* BTC16mi8*/
153514  0x116, /* BTC16mi8*/
153515  0x116, /* BTC16mi8*/
153516  0, /* PHI*/
153517  0, /* PHI*/
153518  0, /* PHI*/
153519  0, /* PHI*/
153520  0, /* PHI*/
153521  0, /* PHI*/
153522  0, /* PHI*/
153523  0, /* PHI*/
153524  0, /* PHI*/
153525  0, /* PHI*/
153526  0, /* PHI*/
153527  0, /* PHI*/
153528  0, /* PHI*/
153529  0, /* PHI*/
153530  0, /* PHI*/
153531  0, /* PHI*/
153532  0, /* PHI*/
153533  0, /* PHI*/
153534  0, /* PHI*/
153535  0, /* PHI*/
153536  0, /* PHI*/
153537  0, /* PHI*/
153538  0, /* PHI*/
153539  0, /* PHI*/
153540  0, /* PHI*/
153541  0, /* PHI*/
153542  0, /* PHI*/
153543  0, /* PHI*/
153544  0, /* PHI*/
153545  0, /* PHI*/
153546  0, /* PHI*/
153547  0, /* PHI*/
153548  0x10a, /* BT16mi8*/
153549  0x10a, /* BT16mi8*/
153550  0x10a, /* BT16mi8*/
153551  0x10a, /* BT16mi8*/
153552  0x10a, /* BT16mi8*/
153553  0x10a, /* BT16mi8*/
153554  0x10a, /* BT16mi8*/
153555  0x10a, /* BT16mi8*/
153556  0x12e, /* BTS16mi8*/
153557  0x12e, /* BTS16mi8*/
153558  0x12e, /* BTS16mi8*/
153559  0x12e, /* BTS16mi8*/
153560  0x12e, /* BTS16mi8*/
153561  0x12e, /* BTS16mi8*/
153562  0x12e, /* BTS16mi8*/
153563  0x12e, /* BTS16mi8*/
153564  0x122, /* BTR16mi8*/
153565  0x122, /* BTR16mi8*/
153566  0x122, /* BTR16mi8*/
153567  0x122, /* BTR16mi8*/
153568  0x122, /* BTR16mi8*/
153569  0x122, /* BTR16mi8*/
153570  0x122, /* BTR16mi8*/
153571  0x122, /* BTR16mi8*/
153572  0x116, /* BTC16mi8*/
153573  0x116, /* BTC16mi8*/
153574  0x116, /* BTC16mi8*/
153575  0x116, /* BTC16mi8*/
153576  0x116, /* BTC16mi8*/
153577  0x116, /* BTC16mi8*/
153578  0x116, /* BTC16mi8*/
153579  0x116, /* BTC16mi8*/
153580  0, /* PHI*/
153581  0, /* PHI*/
153582  0, /* PHI*/
153583  0, /* PHI*/
153584  0, /* PHI*/
153585  0, /* PHI*/
153586  0, /* PHI*/
153587  0, /* PHI*/
153588  0, /* PHI*/
153589  0, /* PHI*/
153590  0, /* PHI*/
153591  0, /* PHI*/
153592  0, /* PHI*/
153593  0, /* PHI*/
153594  0, /* PHI*/
153595  0, /* PHI*/
153596  0, /* PHI*/
153597  0, /* PHI*/
153598  0, /* PHI*/
153599  0, /* PHI*/
153600  0, /* PHI*/
153601  0, /* PHI*/
153602  0, /* PHI*/
153603  0, /* PHI*/
153604  0, /* PHI*/
153605  0, /* PHI*/
153606  0, /* PHI*/
153607  0, /* PHI*/
153608  0, /* PHI*/
153609  0, /* PHI*/
153610  0, /* PHI*/
153611  0, /* PHI*/
153612  0x10c, /* BT16ri8*/
153613  0x10c, /* BT16ri8*/
153614  0x10c, /* BT16ri8*/
153615  0x10c, /* BT16ri8*/
153616  0x10c, /* BT16ri8*/
153617  0x10c, /* BT16ri8*/
153618  0x10c, /* BT16ri8*/
153619  0x10c, /* BT16ri8*/
153620  0x130, /* BTS16ri8*/
153621  0x130, /* BTS16ri8*/
153622  0x130, /* BTS16ri8*/
153623  0x130, /* BTS16ri8*/
153624  0x130, /* BTS16ri8*/
153625  0x130, /* BTS16ri8*/
153626  0x130, /* BTS16ri8*/
153627  0x130, /* BTS16ri8*/
153628  0x124, /* BTR16ri8*/
153629  0x124, /* BTR16ri8*/
153630  0x124, /* BTR16ri8*/
153631  0x124, /* BTR16ri8*/
153632  0x124, /* BTR16ri8*/
153633  0x124, /* BTR16ri8*/
153634  0x124, /* BTR16ri8*/
153635  0x124, /* BTR16ri8*/
153636  0x118, /* BTC16ri8*/
153637  0x118, /* BTC16ri8*/
153638  0x118, /* BTC16ri8*/
153639  0x118, /* BTC16ri8*/
153640  0x118, /* BTC16ri8*/
153641  0x118, /* BTC16ri8*/
153642  0x118, /* BTC16ri8*/
153643  0x118  /* BTC16ri8*/
153644};
153645
153646static const InstrUID modRMTable4187[2] = {
153647  0x117, /* BTC16mr*/
153648  0x119  /* BTC16rr*/
153649};
153650
153651static const InstrUID modRMTable4188[2] = {
153652  0xfc, /* BSF16rm*/
153653  0xfd  /* BSF16rr*/
153654};
153655
153656static const InstrUID modRMTable4189[2] = {
153657  0x102, /* BSR16rm*/
153658  0x103  /* BSR16rr*/
153659};
153660
153661static const InstrUID modRMTable4190[2] = {
153662  0x61e, /* MOVSX16rm8*/
153663  0x61f  /* MOVSX16rr8*/
153664};
153665
153666static const InstrUID modRMTable4191[2] = {
153667  0x620, /* MOVSX32rm16*/
153668  0x622  /* MOVSX32rr16*/
153669};
153670
153671static const InstrUID modRMTable4192[2] = {
153672  0xe99, /* XADD8rm*/
153673  0xe9a  /* XADD8rr*/
153674};
153675
153676static const InstrUID modRMTable4193[2] = {
153677  0xe93, /* XADD16rm*/
153678  0xe94  /* XADD16rr*/
153679};
153680
153681static const InstrUID modRMTable4194[2] = {
153682  0x1ff, /* CMPPDrmi_alt*/
153683  0x201  /* CMPPDrri_alt*/
153684};
153685
153686static const InstrUID modRMTable4195[2] = {
153687  0x600, /* MOVNTImr*/
153688  0  /* PHI*/
153689};
153690
153691static const InstrUID modRMTable4196[2] = {
153692  0x761, /* PINSRWrmi*/
153693  0x762  /* PINSRWrri*/
153694};
153695
153696static const InstrUID modRMTable4197[2] = {
153697  0, /* PHI*/
153698  0x722  /* PEXTRWri*/
153699};
153700
153701static const InstrUID modRMTable4198[2] = {
153702  0x986, /* SHUFPDrmi*/
153703  0x987  /* SHUFPDrri*/
153704};
153705
153706static const InstrUID modRMTable4199[256] = {
153707  0, /* PHI*/
153708  0, /* PHI*/
153709  0, /* PHI*/
153710  0, /* PHI*/
153711  0, /* PHI*/
153712  0, /* PHI*/
153713  0, /* PHI*/
153714  0, /* PHI*/
153715  0x219, /* CMPXCHG8B*/
153716  0x219, /* CMPXCHG8B*/
153717  0x219, /* CMPXCHG8B*/
153718  0x219, /* CMPXCHG8B*/
153719  0x219, /* CMPXCHG8B*/
153720  0x219, /* CMPXCHG8B*/
153721  0x219, /* CMPXCHG8B*/
153722  0x219, /* CMPXCHG8B*/
153723  0, /* PHI*/
153724  0, /* PHI*/
153725  0, /* PHI*/
153726  0, /* PHI*/
153727  0, /* PHI*/
153728  0, /* PHI*/
153729  0, /* PHI*/
153730  0, /* PHI*/
153731  0, /* PHI*/
153732  0, /* PHI*/
153733  0, /* PHI*/
153734  0, /* PHI*/
153735  0, /* PHI*/
153736  0, /* PHI*/
153737  0, /* PHI*/
153738  0, /* PHI*/
153739  0, /* PHI*/
153740  0, /* PHI*/
153741  0, /* PHI*/
153742  0, /* PHI*/
153743  0, /* PHI*/
153744  0, /* PHI*/
153745  0, /* PHI*/
153746  0, /* PHI*/
153747  0, /* PHI*/
153748  0, /* PHI*/
153749  0, /* PHI*/
153750  0, /* PHI*/
153751  0, /* PHI*/
153752  0, /* PHI*/
153753  0, /* PHI*/
153754  0, /* PHI*/
153755  0xc1c, /* VMCLEARm*/
153756  0xc1c, /* VMCLEARm*/
153757  0xc1c, /* VMCLEARm*/
153758  0xc1c, /* VMCLEARm*/
153759  0xc1c, /* VMCLEARm*/
153760  0xc1c, /* VMCLEARm*/
153761  0xc1c, /* VMCLEARm*/
153762  0xc1c, /* VMCLEARm*/
153763  0xcb8, /* VMPTRSTm*/
153764  0xcb8, /* VMPTRSTm*/
153765  0xcb8, /* VMPTRSTm*/
153766  0xcb8, /* VMPTRSTm*/
153767  0xcb8, /* VMPTRSTm*/
153768  0xcb8, /* VMPTRSTm*/
153769  0xcb8, /* VMPTRSTm*/
153770  0xcb8, /* VMPTRSTm*/
153771  0, /* PHI*/
153772  0, /* PHI*/
153773  0, /* PHI*/
153774  0, /* PHI*/
153775  0, /* PHI*/
153776  0, /* PHI*/
153777  0, /* PHI*/
153778  0, /* PHI*/
153779  0x219, /* CMPXCHG8B*/
153780  0x219, /* CMPXCHG8B*/
153781  0x219, /* CMPXCHG8B*/
153782  0x219, /* CMPXCHG8B*/
153783  0x219, /* CMPXCHG8B*/
153784  0x219, /* CMPXCHG8B*/
153785  0x219, /* CMPXCHG8B*/
153786  0x219, /* CMPXCHG8B*/
153787  0, /* PHI*/
153788  0, /* PHI*/
153789  0, /* PHI*/
153790  0, /* PHI*/
153791  0, /* PHI*/
153792  0, /* PHI*/
153793  0, /* PHI*/
153794  0, /* PHI*/
153795  0, /* PHI*/
153796  0, /* PHI*/
153797  0, /* PHI*/
153798  0, /* PHI*/
153799  0, /* PHI*/
153800  0, /* PHI*/
153801  0, /* PHI*/
153802  0, /* PHI*/
153803  0, /* PHI*/
153804  0, /* PHI*/
153805  0, /* PHI*/
153806  0, /* PHI*/
153807  0, /* PHI*/
153808  0, /* PHI*/
153809  0, /* PHI*/
153810  0, /* PHI*/
153811  0, /* PHI*/
153812  0, /* PHI*/
153813  0, /* PHI*/
153814  0, /* PHI*/
153815  0, /* PHI*/
153816  0, /* PHI*/
153817  0, /* PHI*/
153818  0, /* PHI*/
153819  0xc1c, /* VMCLEARm*/
153820  0xc1c, /* VMCLEARm*/
153821  0xc1c, /* VMCLEARm*/
153822  0xc1c, /* VMCLEARm*/
153823  0xc1c, /* VMCLEARm*/
153824  0xc1c, /* VMCLEARm*/
153825  0xc1c, /* VMCLEARm*/
153826  0xc1c, /* VMCLEARm*/
153827  0xcb8, /* VMPTRSTm*/
153828  0xcb8, /* VMPTRSTm*/
153829  0xcb8, /* VMPTRSTm*/
153830  0xcb8, /* VMPTRSTm*/
153831  0xcb8, /* VMPTRSTm*/
153832  0xcb8, /* VMPTRSTm*/
153833  0xcb8, /* VMPTRSTm*/
153834  0xcb8, /* VMPTRSTm*/
153835  0, /* PHI*/
153836  0, /* PHI*/
153837  0, /* PHI*/
153838  0, /* PHI*/
153839  0, /* PHI*/
153840  0, /* PHI*/
153841  0, /* PHI*/
153842  0, /* PHI*/
153843  0x219, /* CMPXCHG8B*/
153844  0x219, /* CMPXCHG8B*/
153845  0x219, /* CMPXCHG8B*/
153846  0x219, /* CMPXCHG8B*/
153847  0x219, /* CMPXCHG8B*/
153848  0x219, /* CMPXCHG8B*/
153849  0x219, /* CMPXCHG8B*/
153850  0x219, /* CMPXCHG8B*/
153851  0, /* PHI*/
153852  0, /* PHI*/
153853  0, /* PHI*/
153854  0, /* PHI*/
153855  0, /* PHI*/
153856  0, /* PHI*/
153857  0, /* PHI*/
153858  0, /* PHI*/
153859  0, /* PHI*/
153860  0, /* PHI*/
153861  0, /* PHI*/
153862  0, /* PHI*/
153863  0, /* PHI*/
153864  0, /* PHI*/
153865  0, /* PHI*/
153866  0, /* PHI*/
153867  0, /* PHI*/
153868  0, /* PHI*/
153869  0, /* PHI*/
153870  0, /* PHI*/
153871  0, /* PHI*/
153872  0, /* PHI*/
153873  0, /* PHI*/
153874  0, /* PHI*/
153875  0, /* PHI*/
153876  0, /* PHI*/
153877  0, /* PHI*/
153878  0, /* PHI*/
153879  0, /* PHI*/
153880  0, /* PHI*/
153881  0, /* PHI*/
153882  0, /* PHI*/
153883  0xc1c, /* VMCLEARm*/
153884  0xc1c, /* VMCLEARm*/
153885  0xc1c, /* VMCLEARm*/
153886  0xc1c, /* VMCLEARm*/
153887  0xc1c, /* VMCLEARm*/
153888  0xc1c, /* VMCLEARm*/
153889  0xc1c, /* VMCLEARm*/
153890  0xc1c, /* VMCLEARm*/
153891  0xcb8, /* VMPTRSTm*/
153892  0xcb8, /* VMPTRSTm*/
153893  0xcb8, /* VMPTRSTm*/
153894  0xcb8, /* VMPTRSTm*/
153895  0xcb8, /* VMPTRSTm*/
153896  0xcb8, /* VMPTRSTm*/
153897  0xcb8, /* VMPTRSTm*/
153898  0xcb8, /* VMPTRSTm*/
153899  0, /* PHI*/
153900  0, /* PHI*/
153901  0, /* PHI*/
153902  0, /* PHI*/
153903  0, /* PHI*/
153904  0, /* PHI*/
153905  0, /* PHI*/
153906  0, /* PHI*/
153907  0, /* PHI*/
153908  0, /* PHI*/
153909  0, /* PHI*/
153910  0, /* PHI*/
153911  0, /* PHI*/
153912  0, /* PHI*/
153913  0, /* PHI*/
153914  0, /* PHI*/
153915  0, /* PHI*/
153916  0, /* PHI*/
153917  0, /* PHI*/
153918  0, /* PHI*/
153919  0, /* PHI*/
153920  0, /* PHI*/
153921  0, /* PHI*/
153922  0, /* PHI*/
153923  0, /* PHI*/
153924  0, /* PHI*/
153925  0, /* PHI*/
153926  0, /* PHI*/
153927  0, /* PHI*/
153928  0, /* PHI*/
153929  0, /* PHI*/
153930  0, /* PHI*/
153931  0, /* PHI*/
153932  0, /* PHI*/
153933  0, /* PHI*/
153934  0, /* PHI*/
153935  0, /* PHI*/
153936  0, /* PHI*/
153937  0, /* PHI*/
153938  0, /* PHI*/
153939  0, /* PHI*/
153940  0, /* PHI*/
153941  0, /* PHI*/
153942  0, /* PHI*/
153943  0, /* PHI*/
153944  0, /* PHI*/
153945  0, /* PHI*/
153946  0, /* PHI*/
153947  0x87e, /* RDRAND16r*/
153948  0x87e, /* RDRAND16r*/
153949  0x87e, /* RDRAND16r*/
153950  0x87e, /* RDRAND16r*/
153951  0x87e, /* RDRAND16r*/
153952  0x87e, /* RDRAND16r*/
153953  0x87e, /* RDRAND16r*/
153954  0x87e, /* RDRAND16r*/
153955  0, /* PHI*/
153956  0, /* PHI*/
153957  0, /* PHI*/
153958  0, /* PHI*/
153959  0, /* PHI*/
153960  0, /* PHI*/
153961  0, /* PHI*/
153962  0  /* PHI*/
153963};
153964
153965static const InstrUID modRMTable4200[1] = {
153966  0x108  /* BSWAP32r*/
153967};
153968
153969static const InstrUID modRMTable4201[1] = {
153970  0x108  /* BSWAP32r*/
153971};
153972
153973static const InstrUID modRMTable4202[1] = {
153974  0x108  /* BSWAP32r*/
153975};
153976
153977static const InstrUID modRMTable4203[1] = {
153978  0x108  /* BSWAP32r*/
153979};
153980
153981static const InstrUID modRMTable4204[1] = {
153982  0x108  /* BSWAP32r*/
153983};
153984
153985static const InstrUID modRMTable4205[1] = {
153986  0x108  /* BSWAP32r*/
153987};
153988
153989static const InstrUID modRMTable4206[1] = {
153990  0x108  /* BSWAP32r*/
153991};
153992
153993static const InstrUID modRMTable4207[1] = {
153994  0x108  /* BSWAP32r*/
153995};
153996
153997static const InstrUID modRMTable4208[2] = {
153998  0x73, /* ADDSUBPDrm*/
153999  0x74  /* ADDSUBPDrr*/
154000};
154001
154002static const InstrUID modRMTable4209[2] = {
154003  0x7f7, /* PSRLWrm*/
154004  0x7f8  /* PSRLWrr*/
154005};
154006
154007static const InstrUID modRMTable4210[2] = {
154008  0x7f1, /* PSRLDrm*/
154009  0x7f2  /* PSRLDrr*/
154010};
154011
154012static const InstrUID modRMTable4211[2] = {
154013  0x7f4, /* PSRLQrm*/
154014  0x7f5  /* PSRLQrr*/
154015};
154016
154017static const InstrUID modRMTable4212[2] = {
154018  0x6cc, /* PADDQrm*/
154019  0x6cd  /* PADDQrr*/
154020};
154021
154022static const InstrUID modRMTable4213[2] = {
154023  0x7a4, /* PMULLWrm*/
154024  0x7a5  /* PMULLWrr*/
154025};
154026
154027static const InstrUID modRMTable4214[2] = {
154028  0x5f7, /* MOVLQ128mr*/
154029  0  /* PHI*/
154030};
154031
154032static const InstrUID modRMTable4215[2] = {
154033  0, /* PHI*/
154034  0x77f  /* PMOVMSKBrr*/
154035};
154036
154037static const InstrUID modRMTable4216[2] = {
154038  0x803, /* PSUBUSBrm*/
154039  0x804  /* PSUBUSBrr*/
154040};
154041
154042static const InstrUID modRMTable4217[2] = {
154043  0x805, /* PSUBUSWrm*/
154044  0x806  /* PSUBUSWrr*/
154045};
154046
154047static const InstrUID modRMTable4218[2] = {
154048  0x779, /* PMINUBrm*/
154049  0x77a  /* PMINUBrr*/
154050};
154051
154052static const InstrUID modRMTable4219[2] = {
154053  0x6dc, /* PANDrm*/
154054  0x6dd  /* PANDrr*/
154055};
154056
154057static const InstrUID modRMTable4220[2] = {
154058  0x6d2, /* PADDUSBrm*/
154059  0x6d3  /* PADDUSBrr*/
154060};
154061
154062static const InstrUID modRMTable4221[2] = {
154063  0x6d4, /* PADDUSWrm*/
154064  0x6d5  /* PADDUSWrr*/
154065};
154066
154067static const InstrUID modRMTable4222[2] = {
154068  0x76d, /* PMAXUBrm*/
154069  0x76e  /* PMAXUBrr*/
154070};
154071
154072static const InstrUID modRMTable4223[2] = {
154073  0x6da, /* PANDNrm*/
154074  0x6db  /* PANDNrr*/
154075};
154076
154077static const InstrUID modRMTable4224[2] = {
154078  0x6df, /* PAVGBrm*/
154079  0x6e0  /* PAVGBrr*/
154080};
154081
154082static const InstrUID modRMTable4225[2] = {
154083  0x7ed, /* PSRAWrm*/
154084  0x7ee  /* PSRAWrr*/
154085};
154086
154087static const InstrUID modRMTable4226[2] = {
154088  0x7ea, /* PSRADrm*/
154089  0x7eb  /* PSRADrr*/
154090};
154091
154092static const InstrUID modRMTable4227[2] = {
154093  0x6e3, /* PAVGWrm*/
154094  0x6e4  /* PAVGWrr*/
154095};
154096
154097static const InstrUID modRMTable4228[2] = {
154098  0x79e, /* PMULHUWrm*/
154099  0x79f  /* PMULHUWrr*/
154100};
154101
154102static const InstrUID modRMTable4229[2] = {
154103  0x7a0, /* PMULHWrm*/
154104  0x7a1  /* PMULHWrr*/
154105};
154106
154107static const InstrUID modRMTable4230[2] = {
154108  0x255, /* CVTTPD2DQrm*/
154109  0x256  /* CVTTPD2DQrr*/
154110};
154111
154112static const InstrUID modRMTable4231[2] = {
154113  0x5fe, /* MOVNTDQmr*/
154114  0  /* PHI*/
154115};
154116
154117static const InstrUID modRMTable4232[2] = {
154118  0x7ff, /* PSUBSBrm*/
154119  0x800  /* PSUBSBrr*/
154120};
154121
154122static const InstrUID modRMTable4233[2] = {
154123  0x801, /* PSUBSWrm*/
154124  0x802  /* PSUBSWrr*/
154125};
154126
154127static const InstrUID modRMTable4234[2] = {
154128  0x777, /* PMINSWrm*/
154129  0x778  /* PMINSWrr*/
154130};
154131
154132static const InstrUID modRMTable4235[2] = {
154133  0x7c7, /* PORrm*/
154134  0x7c8  /* PORrr*/
154135};
154136
154137static const InstrUID modRMTable4236[2] = {
154138  0x6ce, /* PADDSBrm*/
154139  0x6cf  /* PADDSBrr*/
154140};
154141
154142static const InstrUID modRMTable4237[2] = {
154143  0x6d0, /* PADDSWrm*/
154144  0x6d1  /* PADDSWrr*/
154145};
154146
154147static const InstrUID modRMTable4238[2] = {
154148  0x76b, /* PMAXSWrm*/
154149  0x76c  /* PMAXSWrr*/
154150};
154151
154152static const InstrUID modRMTable4239[2] = {
154153  0x83e, /* PXORrm*/
154154  0x83f  /* PXORrr*/
154155};
154156
154157static const InstrUID modRMTable4240[2] = {
154158  0x7e7, /* PSLLWrm*/
154159  0x7e8  /* PSLLWrr*/
154160};
154161
154162static const InstrUID modRMTable4241[2] = {
154163  0x7e1, /* PSLLDrm*/
154164  0x7e2  /* PSLLDrr*/
154165};
154166
154167static const InstrUID modRMTable4242[2] = {
154168  0x7e4, /* PSLLQrm*/
154169  0x7e5  /* PSLLQrr*/
154170};
154171
154172static const InstrUID modRMTable4243[2] = {
154173  0x7a6, /* PMULUDQrm*/
154174  0x7a7  /* PMULUDQrr*/
154175};
154176
154177static const InstrUID modRMTable4244[2] = {
154178  0x765, /* PMADDWDrm*/
154179  0x766  /* PMADDWDrr*/
154180};
154181
154182static const InstrUID modRMTable4245[2] = {
154183  0x7cf, /* PSADBWrm*/
154184  0x7d0  /* PSADBWrr*/
154185};
154186
154187static const InstrUID modRMTable4246[2] = {
154188  0, /* PHI*/
154189  0x4b1  /* MASKMOVDQU64*/
154190};
154191
154192static const InstrUID modRMTable4247[2] = {
154193  0x7f9, /* PSUBBrm*/
154194  0x7fa  /* PSUBBrr*/
154195};
154196
154197static const InstrUID modRMTable4248[2] = {
154198  0x807, /* PSUBWrm*/
154199  0x808  /* PSUBWrr*/
154200};
154201
154202static const InstrUID modRMTable4249[2] = {
154203  0x7fb, /* PSUBDrm*/
154204  0x7fc  /* PSUBDrr*/
154205};
154206
154207static const InstrUID modRMTable4250[2] = {
154208  0x7fd, /* PSUBQrm*/
154209  0x7fe  /* PSUBQrr*/
154210};
154211
154212static const InstrUID modRMTable4251[2] = {
154213  0x6c8, /* PADDBrm*/
154214  0x6c9  /* PADDBrr*/
154215};
154216
154217static const InstrUID modRMTable4252[2] = {
154218  0x6d6, /* PADDWrm*/
154219  0x6d7  /* PADDWrr*/
154220};
154221
154222static const InstrUID modRMTable4253[2] = {
154223  0x6ca, /* PADDDrm*/
154224  0x6cb  /* PADDDrr*/
154225};
154226
154227static const InstrUID modRMTable4254[256] = {
154228  0x990, /* SLDT16m*/
154229  0x990, /* SLDT16m*/
154230  0x990, /* SLDT16m*/
154231  0x990, /* SLDT16m*/
154232  0x990, /* SLDT16m*/
154233  0x990, /* SLDT16m*/
154234  0x990, /* SLDT16m*/
154235  0x990, /* SLDT16m*/
154236  0x9b9, /* STRm*/
154237  0x9b9, /* STRm*/
154238  0x9b9, /* STRm*/
154239  0x9b9, /* STRm*/
154240  0x9b9, /* STRm*/
154241  0x9b9, /* STRm*/
154242  0x9b9, /* STRm*/
154243  0x9b9, /* STRm*/
154244  0x44c, /* LLDT16m*/
154245  0x44c, /* LLDT16m*/
154246  0x44c, /* LLDT16m*/
154247  0x44c, /* LLDT16m*/
154248  0x44c, /* LLDT16m*/
154249  0x44c, /* LLDT16m*/
154250  0x44c, /* LLDT16m*/
154251  0x44c, /* LLDT16m*/
154252  0x4a4, /* LTRm*/
154253  0x4a4, /* LTRm*/
154254  0x4a4, /* LTRm*/
154255  0x4a4, /* LTRm*/
154256  0x4a4, /* LTRm*/
154257  0x4a4, /* LTRm*/
154258  0x4a4, /* LTRm*/
154259  0x4a4, /* LTRm*/
154260  0xb39, /* VERRm*/
154261  0xb39, /* VERRm*/
154262  0xb39, /* VERRm*/
154263  0xb39, /* VERRm*/
154264  0xb39, /* VERRm*/
154265  0xb39, /* VERRm*/
154266  0xb39, /* VERRm*/
154267  0xb39, /* VERRm*/
154268  0xb3b, /* VERWm*/
154269  0xb3b, /* VERWm*/
154270  0xb3b, /* VERWm*/
154271  0xb3b, /* VERWm*/
154272  0xb3b, /* VERWm*/
154273  0xb3b, /* VERWm*/
154274  0xb3b, /* VERWm*/
154275  0xb3b, /* VERWm*/
154276  0, /* PHI*/
154277  0, /* PHI*/
154278  0, /* PHI*/
154279  0, /* PHI*/
154280  0, /* PHI*/
154281  0, /* PHI*/
154282  0, /* PHI*/
154283  0, /* PHI*/
154284  0, /* PHI*/
154285  0, /* PHI*/
154286  0, /* PHI*/
154287  0, /* PHI*/
154288  0, /* PHI*/
154289  0, /* PHI*/
154290  0, /* PHI*/
154291  0, /* PHI*/
154292  0x990, /* SLDT16m*/
154293  0x990, /* SLDT16m*/
154294  0x990, /* SLDT16m*/
154295  0x990, /* SLDT16m*/
154296  0x990, /* SLDT16m*/
154297  0x990, /* SLDT16m*/
154298  0x990, /* SLDT16m*/
154299  0x990, /* SLDT16m*/
154300  0x9b9, /* STRm*/
154301  0x9b9, /* STRm*/
154302  0x9b9, /* STRm*/
154303  0x9b9, /* STRm*/
154304  0x9b9, /* STRm*/
154305  0x9b9, /* STRm*/
154306  0x9b9, /* STRm*/
154307  0x9b9, /* STRm*/
154308  0x44c, /* LLDT16m*/
154309  0x44c, /* LLDT16m*/
154310  0x44c, /* LLDT16m*/
154311  0x44c, /* LLDT16m*/
154312  0x44c, /* LLDT16m*/
154313  0x44c, /* LLDT16m*/
154314  0x44c, /* LLDT16m*/
154315  0x44c, /* LLDT16m*/
154316  0x4a4, /* LTRm*/
154317  0x4a4, /* LTRm*/
154318  0x4a4, /* LTRm*/
154319  0x4a4, /* LTRm*/
154320  0x4a4, /* LTRm*/
154321  0x4a4, /* LTRm*/
154322  0x4a4, /* LTRm*/
154323  0x4a4, /* LTRm*/
154324  0xb39, /* VERRm*/
154325  0xb39, /* VERRm*/
154326  0xb39, /* VERRm*/
154327  0xb39, /* VERRm*/
154328  0xb39, /* VERRm*/
154329  0xb39, /* VERRm*/
154330  0xb39, /* VERRm*/
154331  0xb39, /* VERRm*/
154332  0xb3b, /* VERWm*/
154333  0xb3b, /* VERWm*/
154334  0xb3b, /* VERWm*/
154335  0xb3b, /* VERWm*/
154336  0xb3b, /* VERWm*/
154337  0xb3b, /* VERWm*/
154338  0xb3b, /* VERWm*/
154339  0xb3b, /* VERWm*/
154340  0, /* PHI*/
154341  0, /* PHI*/
154342  0, /* PHI*/
154343  0, /* PHI*/
154344  0, /* PHI*/
154345  0, /* PHI*/
154346  0, /* PHI*/
154347  0, /* PHI*/
154348  0, /* PHI*/
154349  0, /* PHI*/
154350  0, /* PHI*/
154351  0, /* PHI*/
154352  0, /* PHI*/
154353  0, /* PHI*/
154354  0, /* PHI*/
154355  0, /* PHI*/
154356  0x990, /* SLDT16m*/
154357  0x990, /* SLDT16m*/
154358  0x990, /* SLDT16m*/
154359  0x990, /* SLDT16m*/
154360  0x990, /* SLDT16m*/
154361  0x990, /* SLDT16m*/
154362  0x990, /* SLDT16m*/
154363  0x990, /* SLDT16m*/
154364  0x9b9, /* STRm*/
154365  0x9b9, /* STRm*/
154366  0x9b9, /* STRm*/
154367  0x9b9, /* STRm*/
154368  0x9b9, /* STRm*/
154369  0x9b9, /* STRm*/
154370  0x9b9, /* STRm*/
154371  0x9b9, /* STRm*/
154372  0x44c, /* LLDT16m*/
154373  0x44c, /* LLDT16m*/
154374  0x44c, /* LLDT16m*/
154375  0x44c, /* LLDT16m*/
154376  0x44c, /* LLDT16m*/
154377  0x44c, /* LLDT16m*/
154378  0x44c, /* LLDT16m*/
154379  0x44c, /* LLDT16m*/
154380  0x4a4, /* LTRm*/
154381  0x4a4, /* LTRm*/
154382  0x4a4, /* LTRm*/
154383  0x4a4, /* LTRm*/
154384  0x4a4, /* LTRm*/
154385  0x4a4, /* LTRm*/
154386  0x4a4, /* LTRm*/
154387  0x4a4, /* LTRm*/
154388  0xb39, /* VERRm*/
154389  0xb39, /* VERRm*/
154390  0xb39, /* VERRm*/
154391  0xb39, /* VERRm*/
154392  0xb39, /* VERRm*/
154393  0xb39, /* VERRm*/
154394  0xb39, /* VERRm*/
154395  0xb39, /* VERRm*/
154396  0xb3b, /* VERWm*/
154397  0xb3b, /* VERWm*/
154398  0xb3b, /* VERWm*/
154399  0xb3b, /* VERWm*/
154400  0xb3b, /* VERWm*/
154401  0xb3b, /* VERWm*/
154402  0xb3b, /* VERWm*/
154403  0xb3b, /* VERWm*/
154404  0, /* PHI*/
154405  0, /* PHI*/
154406  0, /* PHI*/
154407  0, /* PHI*/
154408  0, /* PHI*/
154409  0, /* PHI*/
154410  0, /* PHI*/
154411  0, /* PHI*/
154412  0, /* PHI*/
154413  0, /* PHI*/
154414  0, /* PHI*/
154415  0, /* PHI*/
154416  0, /* PHI*/
154417  0, /* PHI*/
154418  0, /* PHI*/
154419  0, /* PHI*/
154420  0x992, /* SLDT32r*/
154421  0x992, /* SLDT32r*/
154422  0x992, /* SLDT32r*/
154423  0x992, /* SLDT32r*/
154424  0x992, /* SLDT32r*/
154425  0x992, /* SLDT32r*/
154426  0x992, /* SLDT32r*/
154427  0x992, /* SLDT32r*/
154428  0x9b7, /* STR32r*/
154429  0x9b7, /* STR32r*/
154430  0x9b7, /* STR32r*/
154431  0x9b7, /* STR32r*/
154432  0x9b7, /* STR32r*/
154433  0x9b7, /* STR32r*/
154434  0x9b7, /* STR32r*/
154435  0x9b7, /* STR32r*/
154436  0x44d, /* LLDT16r*/
154437  0x44d, /* LLDT16r*/
154438  0x44d, /* LLDT16r*/
154439  0x44d, /* LLDT16r*/
154440  0x44d, /* LLDT16r*/
154441  0x44d, /* LLDT16r*/
154442  0x44d, /* LLDT16r*/
154443  0x44d, /* LLDT16r*/
154444  0x4a5, /* LTRr*/
154445  0x4a5, /* LTRr*/
154446  0x4a5, /* LTRr*/
154447  0x4a5, /* LTRr*/
154448  0x4a5, /* LTRr*/
154449  0x4a5, /* LTRr*/
154450  0x4a5, /* LTRr*/
154451  0x4a5, /* LTRr*/
154452  0xb3a, /* VERRr*/
154453  0xb3a, /* VERRr*/
154454  0xb3a, /* VERRr*/
154455  0xb3a, /* VERRr*/
154456  0xb3a, /* VERRr*/
154457  0xb3a, /* VERRr*/
154458  0xb3a, /* VERRr*/
154459  0xb3a, /* VERRr*/
154460  0xb3c, /* VERWr*/
154461  0xb3c, /* VERWr*/
154462  0xb3c, /* VERWr*/
154463  0xb3c, /* VERWr*/
154464  0xb3c, /* VERWr*/
154465  0xb3c, /* VERWr*/
154466  0xb3c, /* VERWr*/
154467  0xb3c, /* VERWr*/
154468  0, /* PHI*/
154469  0, /* PHI*/
154470  0, /* PHI*/
154471  0, /* PHI*/
154472  0, /* PHI*/
154473  0, /* PHI*/
154474  0, /* PHI*/
154475  0, /* PHI*/
154476  0, /* PHI*/
154477  0, /* PHI*/
154478  0, /* PHI*/
154479  0, /* PHI*/
154480  0, /* PHI*/
154481  0, /* PHI*/
154482  0, /* PHI*/
154483  0  /* PHI*/
154484};
154485
154486static const InstrUID modRMTable4255[256] = {
154487  0x93d, /* SGDTm*/
154488  0x93d, /* SGDTm*/
154489  0x93d, /* SGDTm*/
154490  0x93d, /* SGDTm*/
154491  0x93d, /* SGDTm*/
154492  0x93d, /* SGDTm*/
154493  0x93d, /* SGDTm*/
154494  0x93d, /* SGDTm*/
154495  0x98b, /* SIDTm*/
154496  0x98b, /* SIDTm*/
154497  0x98b, /* SIDTm*/
154498  0x98b, /* SIDTm*/
154499  0x98b, /* SIDTm*/
154500  0x98b, /* SIDTm*/
154501  0x98b, /* SIDTm*/
154502  0x98b, /* SIDTm*/
154503  0x446, /* LGDTm*/
154504  0x446, /* LGDTm*/
154505  0x446, /* LGDTm*/
154506  0x446, /* LGDTm*/
154507  0x446, /* LGDTm*/
154508  0x446, /* LGDTm*/
154509  0x446, /* LGDTm*/
154510  0x446, /* LGDTm*/
154511  0x44b, /* LIDTm*/
154512  0x44b, /* LIDTm*/
154513  0x44b, /* LIDTm*/
154514  0x44b, /* LIDTm*/
154515  0x44b, /* LIDTm*/
154516  0x44b, /* LIDTm*/
154517  0x44b, /* LIDTm*/
154518  0x44b, /* LIDTm*/
154519  0x995, /* SMSW16m*/
154520  0x995, /* SMSW16m*/
154521  0x995, /* SMSW16m*/
154522  0x995, /* SMSW16m*/
154523  0x995, /* SMSW16m*/
154524  0x995, /* SMSW16m*/
154525  0x995, /* SMSW16m*/
154526  0x995, /* SMSW16m*/
154527  0, /* PHI*/
154528  0, /* PHI*/
154529  0, /* PHI*/
154530  0, /* PHI*/
154531  0, /* PHI*/
154532  0, /* PHI*/
154533  0, /* PHI*/
154534  0, /* PHI*/
154535  0x44e, /* LMSW16m*/
154536  0x44e, /* LMSW16m*/
154537  0x44e, /* LMSW16m*/
154538  0x44e, /* LMSW16m*/
154539  0x44e, /* LMSW16m*/
154540  0x44e, /* LMSW16m*/
154541  0x44e, /* LMSW16m*/
154542  0x44e, /* LMSW16m*/
154543  0x36b, /* INVLPG*/
154544  0x36b, /* INVLPG*/
154545  0x36b, /* INVLPG*/
154546  0x36b, /* INVLPG*/
154547  0x36b, /* INVLPG*/
154548  0x36b, /* INVLPG*/
154549  0x36b, /* INVLPG*/
154550  0x36b, /* INVLPG*/
154551  0x93d, /* SGDTm*/
154552  0x93d, /* SGDTm*/
154553  0x93d, /* SGDTm*/
154554  0x93d, /* SGDTm*/
154555  0x93d, /* SGDTm*/
154556  0x93d, /* SGDTm*/
154557  0x93d, /* SGDTm*/
154558  0x93d, /* SGDTm*/
154559  0x98b, /* SIDTm*/
154560  0x98b, /* SIDTm*/
154561  0x98b, /* SIDTm*/
154562  0x98b, /* SIDTm*/
154563  0x98b, /* SIDTm*/
154564  0x98b, /* SIDTm*/
154565  0x98b, /* SIDTm*/
154566  0x98b, /* SIDTm*/
154567  0x446, /* LGDTm*/
154568  0x446, /* LGDTm*/
154569  0x446, /* LGDTm*/
154570  0x446, /* LGDTm*/
154571  0x446, /* LGDTm*/
154572  0x446, /* LGDTm*/
154573  0x446, /* LGDTm*/
154574  0x446, /* LGDTm*/
154575  0x44b, /* LIDTm*/
154576  0x44b, /* LIDTm*/
154577  0x44b, /* LIDTm*/
154578  0x44b, /* LIDTm*/
154579  0x44b, /* LIDTm*/
154580  0x44b, /* LIDTm*/
154581  0x44b, /* LIDTm*/
154582  0x44b, /* LIDTm*/
154583  0x995, /* SMSW16m*/
154584  0x995, /* SMSW16m*/
154585  0x995, /* SMSW16m*/
154586  0x995, /* SMSW16m*/
154587  0x995, /* SMSW16m*/
154588  0x995, /* SMSW16m*/
154589  0x995, /* SMSW16m*/
154590  0x995, /* SMSW16m*/
154591  0, /* PHI*/
154592  0, /* PHI*/
154593  0, /* PHI*/
154594  0, /* PHI*/
154595  0, /* PHI*/
154596  0, /* PHI*/
154597  0, /* PHI*/
154598  0, /* PHI*/
154599  0x44e, /* LMSW16m*/
154600  0x44e, /* LMSW16m*/
154601  0x44e, /* LMSW16m*/
154602  0x44e, /* LMSW16m*/
154603  0x44e, /* LMSW16m*/
154604  0x44e, /* LMSW16m*/
154605  0x44e, /* LMSW16m*/
154606  0x44e, /* LMSW16m*/
154607  0x36b, /* INVLPG*/
154608  0x36b, /* INVLPG*/
154609  0x36b, /* INVLPG*/
154610  0x36b, /* INVLPG*/
154611  0x36b, /* INVLPG*/
154612  0x36b, /* INVLPG*/
154613  0x36b, /* INVLPG*/
154614  0x36b, /* INVLPG*/
154615  0x93d, /* SGDTm*/
154616  0x93d, /* SGDTm*/
154617  0x93d, /* SGDTm*/
154618  0x93d, /* SGDTm*/
154619  0x93d, /* SGDTm*/
154620  0x93d, /* SGDTm*/
154621  0x93d, /* SGDTm*/
154622  0x93d, /* SGDTm*/
154623  0x98b, /* SIDTm*/
154624  0x98b, /* SIDTm*/
154625  0x98b, /* SIDTm*/
154626  0x98b, /* SIDTm*/
154627  0x98b, /* SIDTm*/
154628  0x98b, /* SIDTm*/
154629  0x98b, /* SIDTm*/
154630  0x98b, /* SIDTm*/
154631  0x446, /* LGDTm*/
154632  0x446, /* LGDTm*/
154633  0x446, /* LGDTm*/
154634  0x446, /* LGDTm*/
154635  0x446, /* LGDTm*/
154636  0x446, /* LGDTm*/
154637  0x446, /* LGDTm*/
154638  0x446, /* LGDTm*/
154639  0x44b, /* LIDTm*/
154640  0x44b, /* LIDTm*/
154641  0x44b, /* LIDTm*/
154642  0x44b, /* LIDTm*/
154643  0x44b, /* LIDTm*/
154644  0x44b, /* LIDTm*/
154645  0x44b, /* LIDTm*/
154646  0x44b, /* LIDTm*/
154647  0x995, /* SMSW16m*/
154648  0x995, /* SMSW16m*/
154649  0x995, /* SMSW16m*/
154650  0x995, /* SMSW16m*/
154651  0x995, /* SMSW16m*/
154652  0x995, /* SMSW16m*/
154653  0x995, /* SMSW16m*/
154654  0x995, /* SMSW16m*/
154655  0, /* PHI*/
154656  0, /* PHI*/
154657  0, /* PHI*/
154658  0, /* PHI*/
154659  0, /* PHI*/
154660  0, /* PHI*/
154661  0, /* PHI*/
154662  0, /* PHI*/
154663  0x44e, /* LMSW16m*/
154664  0x44e, /* LMSW16m*/
154665  0x44e, /* LMSW16m*/
154666  0x44e, /* LMSW16m*/
154667  0x44e, /* LMSW16m*/
154668  0x44e, /* LMSW16m*/
154669  0x44e, /* LMSW16m*/
154670  0x44e, /* LMSW16m*/
154671  0x36b, /* INVLPG*/
154672  0x36b, /* INVLPG*/
154673  0x36b, /* INVLPG*/
154674  0x36b, /* INVLPG*/
154675  0x36b, /* INVLPG*/
154676  0x36b, /* INVLPG*/
154677  0x36b, /* INVLPG*/
154678  0x36b, /* INVLPG*/
154679  0, /* PHI*/
154680  0xc1b, /* VMCALL*/
154681  0xc35, /* VMLAUNCH*/
154682  0xcbd, /* VMRESUME*/
154683  0xcd2, /* VMXOFF*/
154684  0, /* PHI*/
154685  0, /* PHI*/
154686  0, /* PHI*/
154687  0x590, /* MONITORrrr*/
154688  0x676, /* MWAITrr*/
154689  0, /* PHI*/
154690  0, /* PHI*/
154691  0, /* PHI*/
154692  0, /* PHI*/
154693  0, /* PHI*/
154694  0, /* PHI*/
154695  0xead, /* XGETBV*/
154696  0xedb, /* XSETBV*/
154697  0, /* PHI*/
154698  0, /* PHI*/
154699  0, /* PHI*/
154700  0, /* PHI*/
154701  0, /* PHI*/
154702  0, /* PHI*/
154703  0, /* PHI*/
154704  0, /* PHI*/
154705  0, /* PHI*/
154706  0, /* PHI*/
154707  0, /* PHI*/
154708  0, /* PHI*/
154709  0, /* PHI*/
154710  0, /* PHI*/
154711  0x997, /* SMSW32r*/
154712  0x997, /* SMSW32r*/
154713  0x997, /* SMSW32r*/
154714  0x997, /* SMSW32r*/
154715  0x997, /* SMSW32r*/
154716  0x997, /* SMSW32r*/
154717  0x997, /* SMSW32r*/
154718  0x997, /* SMSW32r*/
154719  0, /* PHI*/
154720  0, /* PHI*/
154721  0, /* PHI*/
154722  0, /* PHI*/
154723  0, /* PHI*/
154724  0, /* PHI*/
154725  0, /* PHI*/
154726  0, /* PHI*/
154727  0x44f, /* LMSW16r*/
154728  0x44f, /* LMSW16r*/
154729  0x44f, /* LMSW16r*/
154730  0x44f, /* LMSW16r*/
154731  0x44f, /* LMSW16r*/
154732  0x44f, /* LMSW16r*/
154733  0x44f, /* LMSW16r*/
154734  0x44f, /* LMSW16r*/
154735  0xa21, /* SWAPGS*/
154736  0x882, /* RDTSCP*/
154737  0, /* PHI*/
154738  0, /* PHI*/
154739  0, /* PHI*/
154740  0, /* PHI*/
154741  0, /* PHI*/
154742  0  /* PHI*/
154743};
154744
154745static const InstrUID modRMTable4256[2] = {
154746  0x419, /* LAR32rm*/
154747  0x41a  /* LAR32rr*/
154748};
154749
154750static const InstrUID modRMTable4257[2] = {
154751  0x49d, /* LSL32rm*/
154752  0x49e  /* LSL32rr*/
154753};
154754
154755static const InstrUID modRMTable4258[1] = {
154756  0xa22  /* SYSCALL*/
154757};
154758
154759static const InstrUID modRMTable4259[1] = {
154760  0x14c  /* CLTS*/
154761};
154762
154763static const InstrUID modRMTable4260[1] = {
154764  0xa26  /* SYSRETL*/
154765};
154766
154767static const InstrUID modRMTable4261[1] = {
154768  0x368  /* INVD*/
154769};
154770
154771static const InstrUID modRMTable4262[1] = {
154772  0xe89  /* WBINVD*/
154773};
154774
154775static const InstrUID modRMTable4263[1] = {
154776  0xa4d  /* TRAP*/
154777};
154778
154779static const InstrUID modRMTable4264[2] = {
154780  0x7c9, /* PREFETCH*/
154781  0  /* PHI*/
154782};
154783
154784static const InstrUID modRMTable4265[1] = {
154785  0x2cb  /* FEMMS*/
154786};
154787
154788static const InstrUID modRMTable4266[2] = {
154789  0x60d, /* MOVSDrm*/
154790  0x60e  /* MOVSDrr*/
154791};
154792
154793static const InstrUID modRMTable4267[2] = {
154794  0x60c, /* MOVSDmr*/
154795  0x60f  /* MOVSDrr_REV*/
154796};
154797
154798static const InstrUID modRMTable4268[2] = {
154799  0x5de, /* MOVDDUPrm*/
154800  0x5df  /* MOVDDUPrr*/
154801};
154802
154803static const InstrUID modRMTable4269[2] = {
154804  0x5f5, /* MOVLPSmr*/
154805  0  /* PHI*/
154806};
154807
154808static const InstrUID modRMTable4270[2] = {
154809  0xa6e, /* UNPCKLPSrm*/
154810  0xa6f  /* UNPCKLPSrr*/
154811};
154812
154813static const InstrUID modRMTable4271[2] = {
154814  0xa6a, /* UNPCKHPSrm*/
154815  0xa6b  /* UNPCKHPSrr*/
154816};
154817
154818static const InstrUID modRMTable4272[2] = {
154819  0x5f1, /* MOVHPSrm*/
154820  0x5f2  /* MOVLHPSrr*/
154821};
154822
154823static const InstrUID modRMTable4273[2] = {
154824  0x5f0, /* MOVHPSmr*/
154825  0  /* PHI*/
154826};
154827
154828static const InstrUID modRMTable4274[256] = {
154829  0x7ca, /* PREFETCHNTA*/
154830  0x7ca, /* PREFETCHNTA*/
154831  0x7ca, /* PREFETCHNTA*/
154832  0x7ca, /* PREFETCHNTA*/
154833  0x7ca, /* PREFETCHNTA*/
154834  0x7ca, /* PREFETCHNTA*/
154835  0x7ca, /* PREFETCHNTA*/
154836  0x7ca, /* PREFETCHNTA*/
154837  0x7cb, /* PREFETCHT0*/
154838  0x7cb, /* PREFETCHT0*/
154839  0x7cb, /* PREFETCHT0*/
154840  0x7cb, /* PREFETCHT0*/
154841  0x7cb, /* PREFETCHT0*/
154842  0x7cb, /* PREFETCHT0*/
154843  0x7cb, /* PREFETCHT0*/
154844  0x7cb, /* PREFETCHT0*/
154845  0x7cc, /* PREFETCHT1*/
154846  0x7cc, /* PREFETCHT1*/
154847  0x7cc, /* PREFETCHT1*/
154848  0x7cc, /* PREFETCHT1*/
154849  0x7cc, /* PREFETCHT1*/
154850  0x7cc, /* PREFETCHT1*/
154851  0x7cc, /* PREFETCHT1*/
154852  0x7cc, /* PREFETCHT1*/
154853  0x7cd, /* PREFETCHT2*/
154854  0x7cd, /* PREFETCHT2*/
154855  0x7cd, /* PREFETCHT2*/
154856  0x7cd, /* PREFETCHT2*/
154857  0x7cd, /* PREFETCHT2*/
154858  0x7cd, /* PREFETCHT2*/
154859  0x7cd, /* PREFETCHT2*/
154860  0x7cd, /* PREFETCHT2*/
154861  0, /* PHI*/
154862  0, /* PHI*/
154863  0, /* PHI*/
154864  0, /* PHI*/
154865  0, /* PHI*/
154866  0, /* PHI*/
154867  0, /* PHI*/
154868  0, /* PHI*/
154869  0, /* PHI*/
154870  0, /* PHI*/
154871  0, /* PHI*/
154872  0, /* PHI*/
154873  0, /* PHI*/
154874  0, /* PHI*/
154875  0, /* PHI*/
154876  0, /* PHI*/
154877  0, /* PHI*/
154878  0, /* PHI*/
154879  0, /* PHI*/
154880  0, /* PHI*/
154881  0, /* PHI*/
154882  0, /* PHI*/
154883  0, /* PHI*/
154884  0, /* PHI*/
154885  0, /* PHI*/
154886  0, /* PHI*/
154887  0, /* PHI*/
154888  0, /* PHI*/
154889  0, /* PHI*/
154890  0, /* PHI*/
154891  0, /* PHI*/
154892  0, /* PHI*/
154893  0x7ca, /* PREFETCHNTA*/
154894  0x7ca, /* PREFETCHNTA*/
154895  0x7ca, /* PREFETCHNTA*/
154896  0x7ca, /* PREFETCHNTA*/
154897  0x7ca, /* PREFETCHNTA*/
154898  0x7ca, /* PREFETCHNTA*/
154899  0x7ca, /* PREFETCHNTA*/
154900  0x7ca, /* PREFETCHNTA*/
154901  0x7cb, /* PREFETCHT0*/
154902  0x7cb, /* PREFETCHT0*/
154903  0x7cb, /* PREFETCHT0*/
154904  0x7cb, /* PREFETCHT0*/
154905  0x7cb, /* PREFETCHT0*/
154906  0x7cb, /* PREFETCHT0*/
154907  0x7cb, /* PREFETCHT0*/
154908  0x7cb, /* PREFETCHT0*/
154909  0x7cc, /* PREFETCHT1*/
154910  0x7cc, /* PREFETCHT1*/
154911  0x7cc, /* PREFETCHT1*/
154912  0x7cc, /* PREFETCHT1*/
154913  0x7cc, /* PREFETCHT1*/
154914  0x7cc, /* PREFETCHT1*/
154915  0x7cc, /* PREFETCHT1*/
154916  0x7cc, /* PREFETCHT1*/
154917  0x7cd, /* PREFETCHT2*/
154918  0x7cd, /* PREFETCHT2*/
154919  0x7cd, /* PREFETCHT2*/
154920  0x7cd, /* PREFETCHT2*/
154921  0x7cd, /* PREFETCHT2*/
154922  0x7cd, /* PREFETCHT2*/
154923  0x7cd, /* PREFETCHT2*/
154924  0x7cd, /* PREFETCHT2*/
154925  0, /* PHI*/
154926  0, /* PHI*/
154927  0, /* PHI*/
154928  0, /* PHI*/
154929  0, /* PHI*/
154930  0, /* PHI*/
154931  0, /* PHI*/
154932  0, /* PHI*/
154933  0, /* PHI*/
154934  0, /* PHI*/
154935  0, /* PHI*/
154936  0, /* PHI*/
154937  0, /* PHI*/
154938  0, /* PHI*/
154939  0, /* PHI*/
154940  0, /* PHI*/
154941  0, /* PHI*/
154942  0, /* PHI*/
154943  0, /* PHI*/
154944  0, /* PHI*/
154945  0, /* PHI*/
154946  0, /* PHI*/
154947  0, /* PHI*/
154948  0, /* PHI*/
154949  0, /* PHI*/
154950  0, /* PHI*/
154951  0, /* PHI*/
154952  0, /* PHI*/
154953  0, /* PHI*/
154954  0, /* PHI*/
154955  0, /* PHI*/
154956  0, /* PHI*/
154957  0x7ca, /* PREFETCHNTA*/
154958  0x7ca, /* PREFETCHNTA*/
154959  0x7ca, /* PREFETCHNTA*/
154960  0x7ca, /* PREFETCHNTA*/
154961  0x7ca, /* PREFETCHNTA*/
154962  0x7ca, /* PREFETCHNTA*/
154963  0x7ca, /* PREFETCHNTA*/
154964  0x7ca, /* PREFETCHNTA*/
154965  0x7cb, /* PREFETCHT0*/
154966  0x7cb, /* PREFETCHT0*/
154967  0x7cb, /* PREFETCHT0*/
154968  0x7cb, /* PREFETCHT0*/
154969  0x7cb, /* PREFETCHT0*/
154970  0x7cb, /* PREFETCHT0*/
154971  0x7cb, /* PREFETCHT0*/
154972  0x7cb, /* PREFETCHT0*/
154973  0x7cc, /* PREFETCHT1*/
154974  0x7cc, /* PREFETCHT1*/
154975  0x7cc, /* PREFETCHT1*/
154976  0x7cc, /* PREFETCHT1*/
154977  0x7cc, /* PREFETCHT1*/
154978  0x7cc, /* PREFETCHT1*/
154979  0x7cc, /* PREFETCHT1*/
154980  0x7cc, /* PREFETCHT1*/
154981  0x7cd, /* PREFETCHT2*/
154982  0x7cd, /* PREFETCHT2*/
154983  0x7cd, /* PREFETCHT2*/
154984  0x7cd, /* PREFETCHT2*/
154985  0x7cd, /* PREFETCHT2*/
154986  0x7cd, /* PREFETCHT2*/
154987  0x7cd, /* PREFETCHT2*/
154988  0x7cd, /* PREFETCHT2*/
154989  0, /* PHI*/
154990  0, /* PHI*/
154991  0, /* PHI*/
154992  0, /* PHI*/
154993  0, /* PHI*/
154994  0, /* PHI*/
154995  0, /* PHI*/
154996  0, /* PHI*/
154997  0, /* PHI*/
154998  0, /* PHI*/
154999  0, /* PHI*/
155000  0, /* PHI*/
155001  0, /* PHI*/
155002  0, /* PHI*/
155003  0, /* PHI*/
155004  0, /* PHI*/
155005  0, /* PHI*/
155006  0, /* PHI*/
155007  0, /* PHI*/
155008  0, /* PHI*/
155009  0, /* PHI*/
155010  0, /* PHI*/
155011  0, /* PHI*/
155012  0, /* PHI*/
155013  0, /* PHI*/
155014  0, /* PHI*/
155015  0, /* PHI*/
155016  0, /* PHI*/
155017  0, /* PHI*/
155018  0, /* PHI*/
155019  0, /* PHI*/
155020  0, /* PHI*/
155021  0, /* PHI*/
155022  0, /* PHI*/
155023  0, /* PHI*/
155024  0, /* PHI*/
155025  0, /* PHI*/
155026  0, /* PHI*/
155027  0, /* PHI*/
155028  0, /* PHI*/
155029  0, /* PHI*/
155030  0, /* PHI*/
155031  0, /* PHI*/
155032  0, /* PHI*/
155033  0, /* PHI*/
155034  0, /* PHI*/
155035  0, /* PHI*/
155036  0, /* PHI*/
155037  0, /* PHI*/
155038  0, /* PHI*/
155039  0, /* PHI*/
155040  0, /* PHI*/
155041  0, /* PHI*/
155042  0, /* PHI*/
155043  0, /* PHI*/
155044  0, /* PHI*/
155045  0, /* PHI*/
155046  0, /* PHI*/
155047  0, /* PHI*/
155048  0, /* PHI*/
155049  0, /* PHI*/
155050  0, /* PHI*/
155051  0, /* PHI*/
155052  0, /* PHI*/
155053  0, /* PHI*/
155054  0, /* PHI*/
155055  0, /* PHI*/
155056  0, /* PHI*/
155057  0, /* PHI*/
155058  0, /* PHI*/
155059  0, /* PHI*/
155060  0, /* PHI*/
155061  0, /* PHI*/
155062  0, /* PHI*/
155063  0, /* PHI*/
155064  0, /* PHI*/
155065  0, /* PHI*/
155066  0, /* PHI*/
155067  0, /* PHI*/
155068  0, /* PHI*/
155069  0, /* PHI*/
155070  0, /* PHI*/
155071  0, /* PHI*/
155072  0, /* PHI*/
155073  0, /* PHI*/
155074  0, /* PHI*/
155075  0, /* PHI*/
155076  0, /* PHI*/
155077  0, /* PHI*/
155078  0, /* PHI*/
155079  0, /* PHI*/
155080  0, /* PHI*/
155081  0, /* PHI*/
155082  0, /* PHI*/
155083  0, /* PHI*/
155084  0  /* PHI*/
155085};
155086
155087static const InstrUID modRMTable4275[2] = {
155088  0x680, /* NOOPL*/
155089  0  /* PHI*/
155090};
155091
155092static const InstrUID modRMTable4276[2] = {
155093  0, /* PHI*/
155094  0x5b6  /* MOV64rc*/
155095};
155096
155097static const InstrUID modRMTable4277[2] = {
155098  0, /* PHI*/
155099  0x5b7  /* MOV64rd*/
155100};
155101
155102static const InstrUID modRMTable4278[2] = {
155103  0, /* PHI*/
155104  0x5b0  /* MOV64cr*/
155105};
155106
155107static const InstrUID modRMTable4279[2] = {
155108  0, /* PHI*/
155109  0x5b1  /* MOV64dr*/
155110};
155111
155112static const InstrUID modRMTable4280[2] = {
155113  0x5d5, /* MOVAPSrm*/
155114  0x5d6  /* MOVAPSrr*/
155115};
155116
155117static const InstrUID modRMTable4281[2] = {
155118  0x5d4, /* MOVAPSmr*/
155119  0x5d7  /* MOVAPSrr_REV*/
155120};
155121
155122static const InstrUID modRMTable4282[2] = {
155123  0x249, /* CVTSI2SDrm*/
155124  0x24a  /* CVTSI2SDrr*/
155125};
155126
155127static const InstrUID modRMTable4283[2] = {
155128  0x602, /* MOVNTPSmr*/
155129  0  /* PHI*/
155130};
155131
155132static const InstrUID modRMTable4284[2] = {
155133  0x25b, /* CVTTSD2SIrm*/
155134  0x25c  /* CVTTSD2SIrr*/
155135};
155136
155137static const InstrUID modRMTable4285[2] = {
155138  0x243, /* CVTSD2SIrm*/
155139  0x244  /* CVTSD2SIrr*/
155140};
155141
155142static const InstrUID modRMTable4286[2] = {
155143  0xa5a, /* UCOMISSrm*/
155144  0xa5b  /* UCOMISSrr*/
155145};
155146
155147static const InstrUID modRMTable4287[2] = {
155148  0x21e, /* COMISSrm*/
155149  0x21f  /* COMISSrr*/
155150};
155151
155152static const InstrUID modRMTable4288[1] = {
155153  0xe92  /* WRMSR*/
155154};
155155
155156static const InstrUID modRMTable4289[1] = {
155157  0x881  /* RDTSC*/
155158};
155159
155160static const InstrUID modRMTable4290[1] = {
155161  0x87c  /* RDMSR*/
155162};
155163
155164static const InstrUID modRMTable4291[1] = {
155165  0x87d  /* RDPMC*/
155166};
155167
155168static const InstrUID modRMTable4292[1] = {
155169  0xa23  /* SYSENTER*/
155170};
155171
155172static const InstrUID modRMTable4293[2] = {
155173  0x1ba, /* CMOVO32rm*/
155174  0x1bb  /* CMOVO32rr*/
155175};
155176
155177static const InstrUID modRMTable4294[2] = {
155178  0x1a4, /* CMOVNO32rm*/
155179  0x1a5  /* CMOVNO32rr*/
155180};
155181
155182static const InstrUID modRMTable4295[2] = {
155183  0x15c, /* CMOVB32rm*/
155184  0x15d  /* CMOVB32rr*/
155185};
155186
155187static const InstrUID modRMTable4296[2] = {
155188  0x156, /* CMOVAE32rm*/
155189  0x157  /* CMOVAE32rr*/
155190};
155191
155192static const InstrUID modRMTable4297[2] = {
155193  0x170, /* CMOVE32rm*/
155194  0x171  /* CMOVE32rr*/
155195};
155196
155197static const InstrUID modRMTable4298[2] = {
155198  0x19a, /* CMOVNE32rm*/
155199  0x19b  /* CMOVNE32rr*/
155200};
155201
155202static const InstrUID modRMTable4299[2] = {
155203  0x162, /* CMOVBE32rm*/
155204  0x163  /* CMOVBE32rr*/
155205};
155206
155207static const InstrUID modRMTable4300[2] = {
155208  0x150, /* CMOVA32rm*/
155209  0x151  /* CMOVA32rr*/
155210};
155211
155212static const InstrUID modRMTable4301[2] = {
155213  0x1ca, /* CMOVS32rm*/
155214  0x1cb  /* CMOVS32rr*/
155215};
155216
155217static const InstrUID modRMTable4302[2] = {
155218  0x1b4, /* CMOVNS32rm*/
155219  0x1b5  /* CMOVNS32rr*/
155220};
155221
155222static const InstrUID modRMTable4303[2] = {
155223  0x1c0, /* CMOVP32rm*/
155224  0x1c1  /* CMOVP32rr*/
155225};
155226
155227static const InstrUID modRMTable4304[2] = {
155228  0x1aa, /* CMOVNP32rm*/
155229  0x1ab  /* CMOVNP32rr*/
155230};
155231
155232static const InstrUID modRMTable4305[2] = {
155233  0x186, /* CMOVL32rm*/
155234  0x187  /* CMOVL32rr*/
155235};
155236
155237static const InstrUID modRMTable4306[2] = {
155238  0x180, /* CMOVGE32rm*/
155239  0x181  /* CMOVGE32rr*/
155240};
155241
155242static const InstrUID modRMTable4307[2] = {
155243  0x18c, /* CMOVLE32rm*/
155244  0x18d  /* CMOVLE32rr*/
155245};
155246
155247static const InstrUID modRMTable4308[2] = {
155248  0x17a, /* CMOVG32rm*/
155249  0x17b  /* CMOVG32rr*/
155250};
155251
155252static const InstrUID modRMTable4309[2] = {
155253  0, /* PHI*/
155254  0x5fa  /* MOVMSKPSrr32*/
155255};
155256
155257static const InstrUID modRMTable4310[2] = {
155258  0x9a1, /* SQRTSDm*/
155259  0x9a3  /* SQRTSDr*/
155260};
155261
155262static const InstrUID modRMTable4311[2] = {
155263  0x8ce, /* RSQRTPSm*/
155264  0x8d0  /* RSQRTPSr*/
155265};
155266
155267static const InstrUID modRMTable4312[2] = {
155268  0x858, /* RCPPSm*/
155269  0x85a  /* RCPPSr*/
155270};
155271
155272static const InstrUID modRMTable4313[2] = {
155273  0xc8, /* ANDPSrm*/
155274  0xc9  /* ANDPSrr*/
155275};
155276
155277static const InstrUID modRMTable4314[2] = {
155278  0xc4, /* ANDNPSrm*/
155279  0xc5  /* ANDNPSrr*/
155280};
155281
155282static const InstrUID modRMTable4315[2] = {
155283  0x6af, /* ORPSrm*/
155284  0x6b0  /* ORPSrr*/
155285};
155286
155287static const InstrUID modRMTable4316[2] = {
155288  0xed3, /* XORPSrm*/
155289  0xed4  /* XORPSrr*/
155290};
155291
155292static const InstrUID modRMTable4317[2] = {
155293  0x6b, /* ADDSDrm*/
155294  0x6d  /* ADDSDrr*/
155295};
155296
155297static const InstrUID modRMTable4318[2] = {
155298  0x658, /* MULSDrm*/
155299  0x65a  /* MULSDrr*/
155300};
155301
155302static const InstrUID modRMTable4319[2] = {
155303  0x245, /* CVTSD2SSrm*/
155304  0x246  /* CVTSD2SSrr*/
155305};
155306
155307static const InstrUID modRMTable4320[2] = {
155308  0x237, /* CVTDQ2PSrm*/
155309  0x238  /* CVTDQ2PSrr*/
155310};
155311
155312static const InstrUID modRMTable4321[2] = {
155313  0xa04, /* SUBSDrm*/
155314  0xa06  /* SUBSDrr*/
155315};
155316
155317static const InstrUID modRMTable4322[2] = {
155318  0x4cb, /* MINSDrm*/
155319  0x4cd  /* MINSDrr*/
155320};
155321
155322static const InstrUID modRMTable4323[2] = {
155323  0x290, /* DIVSDrm*/
155324  0x292  /* DIVSDrr*/
155325};
155326
155327static const InstrUID modRMTable4324[2] = {
155328  0x4ba, /* MAXSDrm*/
155329  0x4bc  /* MAXSDrr*/
155330};
155331
155332static const InstrUID modRMTable4325[2] = {
155333  0x587, /* MMX_PUNPCKLBWirm*/
155334  0x588  /* MMX_PUNPCKLBWirr*/
155335};
155336
155337static const InstrUID modRMTable4326[2] = {
155338  0x58b, /* MMX_PUNPCKLWDirm*/
155339  0x58c  /* MMX_PUNPCKLWDirr*/
155340};
155341
155342static const InstrUID modRMTable4327[2] = {
155343  0x589, /* MMX_PUNPCKLDQirm*/
155344  0x58a  /* MMX_PUNPCKLDQirr*/
155345};
155346
155347static const InstrUID modRMTable4328[2] = {
155348  0x4fb, /* MMX_PACKSSWBirm*/
155349  0x4fc  /* MMX_PACKSSWBirr*/
155350};
155351
155352static const InstrUID modRMTable4329[2] = {
155353  0x51f, /* MMX_PCMPGTBirm*/
155354  0x520  /* MMX_PCMPGTBirr*/
155355};
155356
155357static const InstrUID modRMTable4330[2] = {
155358  0x523, /* MMX_PCMPGTWirm*/
155359  0x524  /* MMX_PCMPGTWirr*/
155360};
155361
155362static const InstrUID modRMTable4331[2] = {
155363  0x521, /* MMX_PCMPGTDirm*/
155364  0x522  /* MMX_PCMPGTDirr*/
155365};
155366
155367static const InstrUID modRMTable4332[2] = {
155368  0x4fd, /* MMX_PACKUSWBirm*/
155369  0x4fe  /* MMX_PACKUSWBirr*/
155370};
155371
155372static const InstrUID modRMTable4333[2] = {
155373  0x581, /* MMX_PUNPCKHBWirm*/
155374  0x582  /* MMX_PUNPCKHBWirr*/
155375};
155376
155377static const InstrUID modRMTable4334[2] = {
155378  0x585, /* MMX_PUNPCKHWDirm*/
155379  0x586  /* MMX_PUNPCKHWDirr*/
155380};
155381
155382static const InstrUID modRMTable4335[2] = {
155383  0x583, /* MMX_PUNPCKHDQirm*/
155384  0x584  /* MMX_PUNPCKHDQirr*/
155385};
155386
155387static const InstrUID modRMTable4336[2] = {
155388  0x4f9, /* MMX_PACKSSDWirm*/
155389  0x4fa  /* MMX_PACKSSDWirr*/
155390};
155391
155392static const InstrUID modRMTable4337[2] = {
155393  0x4e5, /* MMX_MOVD64rm*/
155394  0x4e6  /* MMX_MOVD64rr*/
155395};
155396
155397static const InstrUID modRMTable4338[2] = {
155398  0x4ef, /* MMX_MOVQ64rm*/
155399  0x4f0  /* MMX_MOVQ64rr*/
155400};
155401
155402static const InstrUID modRMTable4339[2] = {
155403  0x7d7, /* PSHUFLWmi*/
155404  0x7d8  /* PSHUFLWri*/
155405};
155406
155407static const InstrUID modRMTable4340[256] = {
155408  0, /* PHI*/
155409  0, /* PHI*/
155410  0, /* PHI*/
155411  0, /* PHI*/
155412  0, /* PHI*/
155413  0, /* PHI*/
155414  0, /* PHI*/
155415  0, /* PHI*/
155416  0, /* PHI*/
155417  0, /* PHI*/
155418  0, /* PHI*/
155419  0, /* PHI*/
155420  0, /* PHI*/
155421  0, /* PHI*/
155422  0, /* PHI*/
155423  0, /* PHI*/
155424  0, /* PHI*/
155425  0, /* PHI*/
155426  0, /* PHI*/
155427  0, /* PHI*/
155428  0, /* PHI*/
155429  0, /* PHI*/
155430  0, /* PHI*/
155431  0, /* PHI*/
155432  0, /* PHI*/
155433  0, /* PHI*/
155434  0, /* PHI*/
155435  0, /* PHI*/
155436  0, /* PHI*/
155437  0, /* PHI*/
155438  0, /* PHI*/
155439  0, /* PHI*/
155440  0, /* PHI*/
155441  0, /* PHI*/
155442  0, /* PHI*/
155443  0, /* PHI*/
155444  0, /* PHI*/
155445  0, /* PHI*/
155446  0, /* PHI*/
155447  0, /* PHI*/
155448  0, /* PHI*/
155449  0, /* PHI*/
155450  0, /* PHI*/
155451  0, /* PHI*/
155452  0, /* PHI*/
155453  0, /* PHI*/
155454  0, /* PHI*/
155455  0, /* PHI*/
155456  0, /* PHI*/
155457  0, /* PHI*/
155458  0, /* PHI*/
155459  0, /* PHI*/
155460  0, /* PHI*/
155461  0, /* PHI*/
155462  0, /* PHI*/
155463  0, /* PHI*/
155464  0, /* PHI*/
155465  0, /* PHI*/
155466  0, /* PHI*/
155467  0, /* PHI*/
155468  0, /* PHI*/
155469  0, /* PHI*/
155470  0, /* PHI*/
155471  0, /* PHI*/
155472  0, /* PHI*/
155473  0, /* PHI*/
155474  0, /* PHI*/
155475  0, /* PHI*/
155476  0, /* PHI*/
155477  0, /* PHI*/
155478  0, /* PHI*/
155479  0, /* PHI*/
155480  0, /* PHI*/
155481  0, /* PHI*/
155482  0, /* PHI*/
155483  0, /* PHI*/
155484  0, /* PHI*/
155485  0, /* PHI*/
155486  0, /* PHI*/
155487  0, /* PHI*/
155488  0, /* PHI*/
155489  0, /* PHI*/
155490  0, /* PHI*/
155491  0, /* PHI*/
155492  0, /* PHI*/
155493  0, /* PHI*/
155494  0, /* PHI*/
155495  0, /* PHI*/
155496  0, /* PHI*/
155497  0, /* PHI*/
155498  0, /* PHI*/
155499  0, /* PHI*/
155500  0, /* PHI*/
155501  0, /* PHI*/
155502  0, /* PHI*/
155503  0, /* PHI*/
155504  0, /* PHI*/
155505  0, /* PHI*/
155506  0, /* PHI*/
155507  0, /* PHI*/
155508  0, /* PHI*/
155509  0, /* PHI*/
155510  0, /* PHI*/
155511  0, /* PHI*/
155512  0, /* PHI*/
155513  0, /* PHI*/
155514  0, /* PHI*/
155515  0, /* PHI*/
155516  0, /* PHI*/
155517  0, /* PHI*/
155518  0, /* PHI*/
155519  0, /* PHI*/
155520  0, /* PHI*/
155521  0, /* PHI*/
155522  0, /* PHI*/
155523  0, /* PHI*/
155524  0, /* PHI*/
155525  0, /* PHI*/
155526  0, /* PHI*/
155527  0, /* PHI*/
155528  0, /* PHI*/
155529  0, /* PHI*/
155530  0, /* PHI*/
155531  0, /* PHI*/
155532  0, /* PHI*/
155533  0, /* PHI*/
155534  0, /* PHI*/
155535  0, /* PHI*/
155536  0, /* PHI*/
155537  0, /* PHI*/
155538  0, /* PHI*/
155539  0, /* PHI*/
155540  0, /* PHI*/
155541  0, /* PHI*/
155542  0, /* PHI*/
155543  0, /* PHI*/
155544  0, /* PHI*/
155545  0, /* PHI*/
155546  0, /* PHI*/
155547  0, /* PHI*/
155548  0, /* PHI*/
155549  0, /* PHI*/
155550  0, /* PHI*/
155551  0, /* PHI*/
155552  0, /* PHI*/
155553  0, /* PHI*/
155554  0, /* PHI*/
155555  0, /* PHI*/
155556  0, /* PHI*/
155557  0, /* PHI*/
155558  0, /* PHI*/
155559  0, /* PHI*/
155560  0, /* PHI*/
155561  0, /* PHI*/
155562  0, /* PHI*/
155563  0, /* PHI*/
155564  0, /* PHI*/
155565  0, /* PHI*/
155566  0, /* PHI*/
155567  0, /* PHI*/
155568  0, /* PHI*/
155569  0, /* PHI*/
155570  0, /* PHI*/
155571  0, /* PHI*/
155572  0, /* PHI*/
155573  0, /* PHI*/
155574  0, /* PHI*/
155575  0, /* PHI*/
155576  0, /* PHI*/
155577  0, /* PHI*/
155578  0, /* PHI*/
155579  0, /* PHI*/
155580  0, /* PHI*/
155581  0, /* PHI*/
155582  0, /* PHI*/
155583  0, /* PHI*/
155584  0, /* PHI*/
155585  0, /* PHI*/
155586  0, /* PHI*/
155587  0, /* PHI*/
155588  0, /* PHI*/
155589  0, /* PHI*/
155590  0, /* PHI*/
155591  0, /* PHI*/
155592  0, /* PHI*/
155593  0, /* PHI*/
155594  0, /* PHI*/
155595  0, /* PHI*/
155596  0, /* PHI*/
155597  0, /* PHI*/
155598  0, /* PHI*/
155599  0, /* PHI*/
155600  0, /* PHI*/
155601  0, /* PHI*/
155602  0, /* PHI*/
155603  0, /* PHI*/
155604  0, /* PHI*/
155605  0, /* PHI*/
155606  0, /* PHI*/
155607  0, /* PHI*/
155608  0, /* PHI*/
155609  0, /* PHI*/
155610  0, /* PHI*/
155611  0, /* PHI*/
155612  0, /* PHI*/
155613  0, /* PHI*/
155614  0, /* PHI*/
155615  0, /* PHI*/
155616  0x56e, /* MMX_PSRLWri*/
155617  0x56e, /* MMX_PSRLWri*/
155618  0x56e, /* MMX_PSRLWri*/
155619  0x56e, /* MMX_PSRLWri*/
155620  0x56e, /* MMX_PSRLWri*/
155621  0x56e, /* MMX_PSRLWri*/
155622  0x56e, /* MMX_PSRLWri*/
155623  0x56e, /* MMX_PSRLWri*/
155624  0, /* PHI*/
155625  0, /* PHI*/
155626  0, /* PHI*/
155627  0, /* PHI*/
155628  0, /* PHI*/
155629  0, /* PHI*/
155630  0, /* PHI*/
155631  0, /* PHI*/
155632  0x565, /* MMX_PSRAWri*/
155633  0x565, /* MMX_PSRAWri*/
155634  0x565, /* MMX_PSRAWri*/
155635  0x565, /* MMX_PSRAWri*/
155636  0x565, /* MMX_PSRAWri*/
155637  0x565, /* MMX_PSRAWri*/
155638  0x565, /* MMX_PSRAWri*/
155639  0x565, /* MMX_PSRAWri*/
155640  0, /* PHI*/
155641  0, /* PHI*/
155642  0, /* PHI*/
155643  0, /* PHI*/
155644  0, /* PHI*/
155645  0, /* PHI*/
155646  0, /* PHI*/
155647  0, /* PHI*/
155648  0x55f, /* MMX_PSLLWri*/
155649  0x55f, /* MMX_PSLLWri*/
155650  0x55f, /* MMX_PSLLWri*/
155651  0x55f, /* MMX_PSLLWri*/
155652  0x55f, /* MMX_PSLLWri*/
155653  0x55f, /* MMX_PSLLWri*/
155654  0x55f, /* MMX_PSLLWri*/
155655  0x55f, /* MMX_PSLLWri*/
155656  0, /* PHI*/
155657  0, /* PHI*/
155658  0, /* PHI*/
155659  0, /* PHI*/
155660  0, /* PHI*/
155661  0, /* PHI*/
155662  0, /* PHI*/
155663  0  /* PHI*/
155664};
155665
155666static const InstrUID modRMTable4341[256] = {
155667  0, /* PHI*/
155668  0, /* PHI*/
155669  0, /* PHI*/
155670  0, /* PHI*/
155671  0, /* PHI*/
155672  0, /* PHI*/
155673  0, /* PHI*/
155674  0, /* PHI*/
155675  0, /* PHI*/
155676  0, /* PHI*/
155677  0, /* PHI*/
155678  0, /* PHI*/
155679  0, /* PHI*/
155680  0, /* PHI*/
155681  0, /* PHI*/
155682  0, /* PHI*/
155683  0, /* PHI*/
155684  0, /* PHI*/
155685  0, /* PHI*/
155686  0, /* PHI*/
155687  0, /* PHI*/
155688  0, /* PHI*/
155689  0, /* PHI*/
155690  0, /* PHI*/
155691  0, /* PHI*/
155692  0, /* PHI*/
155693  0, /* PHI*/
155694  0, /* PHI*/
155695  0, /* PHI*/
155696  0, /* PHI*/
155697  0, /* PHI*/
155698  0, /* PHI*/
155699  0, /* PHI*/
155700  0, /* PHI*/
155701  0, /* PHI*/
155702  0, /* PHI*/
155703  0, /* PHI*/
155704  0, /* PHI*/
155705  0, /* PHI*/
155706  0, /* PHI*/
155707  0, /* PHI*/
155708  0, /* PHI*/
155709  0, /* PHI*/
155710  0, /* PHI*/
155711  0, /* PHI*/
155712  0, /* PHI*/
155713  0, /* PHI*/
155714  0, /* PHI*/
155715  0, /* PHI*/
155716  0, /* PHI*/
155717  0, /* PHI*/
155718  0, /* PHI*/
155719  0, /* PHI*/
155720  0, /* PHI*/
155721  0, /* PHI*/
155722  0, /* PHI*/
155723  0, /* PHI*/
155724  0, /* PHI*/
155725  0, /* PHI*/
155726  0, /* PHI*/
155727  0, /* PHI*/
155728  0, /* PHI*/
155729  0, /* PHI*/
155730  0, /* PHI*/
155731  0, /* PHI*/
155732  0, /* PHI*/
155733  0, /* PHI*/
155734  0, /* PHI*/
155735  0, /* PHI*/
155736  0, /* PHI*/
155737  0, /* PHI*/
155738  0, /* PHI*/
155739  0, /* PHI*/
155740  0, /* PHI*/
155741  0, /* PHI*/
155742  0, /* PHI*/
155743  0, /* PHI*/
155744  0, /* PHI*/
155745  0, /* PHI*/
155746  0, /* PHI*/
155747  0, /* PHI*/
155748  0, /* PHI*/
155749  0, /* PHI*/
155750  0, /* PHI*/
155751  0, /* PHI*/
155752  0, /* PHI*/
155753  0, /* PHI*/
155754  0, /* PHI*/
155755  0, /* PHI*/
155756  0, /* PHI*/
155757  0, /* PHI*/
155758  0, /* PHI*/
155759  0, /* PHI*/
155760  0, /* PHI*/
155761  0, /* PHI*/
155762  0, /* PHI*/
155763  0, /* PHI*/
155764  0, /* PHI*/
155765  0, /* PHI*/
155766  0, /* PHI*/
155767  0, /* PHI*/
155768  0, /* PHI*/
155769  0, /* PHI*/
155770  0, /* PHI*/
155771  0, /* PHI*/
155772  0, /* PHI*/
155773  0, /* PHI*/
155774  0, /* PHI*/
155775  0, /* PHI*/
155776  0, /* PHI*/
155777  0, /* PHI*/
155778  0, /* PHI*/
155779  0, /* PHI*/
155780  0, /* PHI*/
155781  0, /* PHI*/
155782  0, /* PHI*/
155783  0, /* PHI*/
155784  0, /* PHI*/
155785  0, /* PHI*/
155786  0, /* PHI*/
155787  0, /* PHI*/
155788  0, /* PHI*/
155789  0, /* PHI*/
155790  0, /* PHI*/
155791  0, /* PHI*/
155792  0, /* PHI*/
155793  0, /* PHI*/
155794  0, /* PHI*/
155795  0, /* PHI*/
155796  0, /* PHI*/
155797  0, /* PHI*/
155798  0, /* PHI*/
155799  0, /* PHI*/
155800  0, /* PHI*/
155801  0, /* PHI*/
155802  0, /* PHI*/
155803  0, /* PHI*/
155804  0, /* PHI*/
155805  0, /* PHI*/
155806  0, /* PHI*/
155807  0, /* PHI*/
155808  0, /* PHI*/
155809  0, /* PHI*/
155810  0, /* PHI*/
155811  0, /* PHI*/
155812  0, /* PHI*/
155813  0, /* PHI*/
155814  0, /* PHI*/
155815  0, /* PHI*/
155816  0, /* PHI*/
155817  0, /* PHI*/
155818  0, /* PHI*/
155819  0, /* PHI*/
155820  0, /* PHI*/
155821  0, /* PHI*/
155822  0, /* PHI*/
155823  0, /* PHI*/
155824  0, /* PHI*/
155825  0, /* PHI*/
155826  0, /* PHI*/
155827  0, /* PHI*/
155828  0, /* PHI*/
155829  0, /* PHI*/
155830  0, /* PHI*/
155831  0, /* PHI*/
155832  0, /* PHI*/
155833  0, /* PHI*/
155834  0, /* PHI*/
155835  0, /* PHI*/
155836  0, /* PHI*/
155837  0, /* PHI*/
155838  0, /* PHI*/
155839  0, /* PHI*/
155840  0, /* PHI*/
155841  0, /* PHI*/
155842  0, /* PHI*/
155843  0, /* PHI*/
155844  0, /* PHI*/
155845  0, /* PHI*/
155846  0, /* PHI*/
155847  0, /* PHI*/
155848  0, /* PHI*/
155849  0, /* PHI*/
155850  0, /* PHI*/
155851  0, /* PHI*/
155852  0, /* PHI*/
155853  0, /* PHI*/
155854  0, /* PHI*/
155855  0, /* PHI*/
155856  0, /* PHI*/
155857  0, /* PHI*/
155858  0, /* PHI*/
155859  0, /* PHI*/
155860  0, /* PHI*/
155861  0, /* PHI*/
155862  0, /* PHI*/
155863  0, /* PHI*/
155864  0, /* PHI*/
155865  0, /* PHI*/
155866  0, /* PHI*/
155867  0, /* PHI*/
155868  0, /* PHI*/
155869  0, /* PHI*/
155870  0, /* PHI*/
155871  0, /* PHI*/
155872  0, /* PHI*/
155873  0, /* PHI*/
155874  0, /* PHI*/
155875  0x568, /* MMX_PSRLDri*/
155876  0x568, /* MMX_PSRLDri*/
155877  0x568, /* MMX_PSRLDri*/
155878  0x568, /* MMX_PSRLDri*/
155879  0x568, /* MMX_PSRLDri*/
155880  0x568, /* MMX_PSRLDri*/
155881  0x568, /* MMX_PSRLDri*/
155882  0x568, /* MMX_PSRLDri*/
155883  0, /* PHI*/
155884  0, /* PHI*/
155885  0, /* PHI*/
155886  0, /* PHI*/
155887  0, /* PHI*/
155888  0, /* PHI*/
155889  0, /* PHI*/
155890  0, /* PHI*/
155891  0x562, /* MMX_PSRADri*/
155892  0x562, /* MMX_PSRADri*/
155893  0x562, /* MMX_PSRADri*/
155894  0x562, /* MMX_PSRADri*/
155895  0x562, /* MMX_PSRADri*/
155896  0x562, /* MMX_PSRADri*/
155897  0x562, /* MMX_PSRADri*/
155898  0x562, /* MMX_PSRADri*/
155899  0, /* PHI*/
155900  0, /* PHI*/
155901  0, /* PHI*/
155902  0, /* PHI*/
155903  0, /* PHI*/
155904  0, /* PHI*/
155905  0, /* PHI*/
155906  0, /* PHI*/
155907  0x559, /* MMX_PSLLDri*/
155908  0x559, /* MMX_PSLLDri*/
155909  0x559, /* MMX_PSLLDri*/
155910  0x559, /* MMX_PSLLDri*/
155911  0x559, /* MMX_PSLLDri*/
155912  0x559, /* MMX_PSLLDri*/
155913  0x559, /* MMX_PSLLDri*/
155914  0x559, /* MMX_PSLLDri*/
155915  0, /* PHI*/
155916  0, /* PHI*/
155917  0, /* PHI*/
155918  0, /* PHI*/
155919  0, /* PHI*/
155920  0, /* PHI*/
155921  0, /* PHI*/
155922  0  /* PHI*/
155923};
155924
155925static const InstrUID modRMTable4342[256] = {
155926  0, /* PHI*/
155927  0, /* PHI*/
155928  0, /* PHI*/
155929  0, /* PHI*/
155930  0, /* PHI*/
155931  0, /* PHI*/
155932  0, /* PHI*/
155933  0, /* PHI*/
155934  0, /* PHI*/
155935  0, /* PHI*/
155936  0, /* PHI*/
155937  0, /* PHI*/
155938  0, /* PHI*/
155939  0, /* PHI*/
155940  0, /* PHI*/
155941  0, /* PHI*/
155942  0, /* PHI*/
155943  0, /* PHI*/
155944  0, /* PHI*/
155945  0, /* PHI*/
155946  0, /* PHI*/
155947  0, /* PHI*/
155948  0, /* PHI*/
155949  0, /* PHI*/
155950  0, /* PHI*/
155951  0, /* PHI*/
155952  0, /* PHI*/
155953  0, /* PHI*/
155954  0, /* PHI*/
155955  0, /* PHI*/
155956  0, /* PHI*/
155957  0, /* PHI*/
155958  0, /* PHI*/
155959  0, /* PHI*/
155960  0, /* PHI*/
155961  0, /* PHI*/
155962  0, /* PHI*/
155963  0, /* PHI*/
155964  0, /* PHI*/
155965  0, /* PHI*/
155966  0, /* PHI*/
155967  0, /* PHI*/
155968  0, /* PHI*/
155969  0, /* PHI*/
155970  0, /* PHI*/
155971  0, /* PHI*/
155972  0, /* PHI*/
155973  0, /* PHI*/
155974  0, /* PHI*/
155975  0, /* PHI*/
155976  0, /* PHI*/
155977  0, /* PHI*/
155978  0, /* PHI*/
155979  0, /* PHI*/
155980  0, /* PHI*/
155981  0, /* PHI*/
155982  0, /* PHI*/
155983  0, /* PHI*/
155984  0, /* PHI*/
155985  0, /* PHI*/
155986  0, /* PHI*/
155987  0, /* PHI*/
155988  0, /* PHI*/
155989  0, /* PHI*/
155990  0, /* PHI*/
155991  0, /* PHI*/
155992  0, /* PHI*/
155993  0, /* PHI*/
155994  0, /* PHI*/
155995  0, /* PHI*/
155996  0, /* PHI*/
155997  0, /* PHI*/
155998  0, /* PHI*/
155999  0, /* PHI*/
156000  0, /* PHI*/
156001  0, /* PHI*/
156002  0, /* PHI*/
156003  0, /* PHI*/
156004  0, /* PHI*/
156005  0, /* PHI*/
156006  0, /* PHI*/
156007  0, /* PHI*/
156008  0, /* PHI*/
156009  0, /* PHI*/
156010  0, /* PHI*/
156011  0, /* PHI*/
156012  0, /* PHI*/
156013  0, /* PHI*/
156014  0, /* PHI*/
156015  0, /* PHI*/
156016  0, /* PHI*/
156017  0, /* PHI*/
156018  0, /* PHI*/
156019  0, /* PHI*/
156020  0, /* PHI*/
156021  0, /* PHI*/
156022  0, /* PHI*/
156023  0, /* PHI*/
156024  0, /* PHI*/
156025  0, /* PHI*/
156026  0, /* PHI*/
156027  0, /* PHI*/
156028  0, /* PHI*/
156029  0, /* PHI*/
156030  0, /* PHI*/
156031  0, /* PHI*/
156032  0, /* PHI*/
156033  0, /* PHI*/
156034  0, /* PHI*/
156035  0, /* PHI*/
156036  0, /* PHI*/
156037  0, /* PHI*/
156038  0, /* PHI*/
156039  0, /* PHI*/
156040  0, /* PHI*/
156041  0, /* PHI*/
156042  0, /* PHI*/
156043  0, /* PHI*/
156044  0, /* PHI*/
156045  0, /* PHI*/
156046  0, /* PHI*/
156047  0, /* PHI*/
156048  0, /* PHI*/
156049  0, /* PHI*/
156050  0, /* PHI*/
156051  0, /* PHI*/
156052  0, /* PHI*/
156053  0, /* PHI*/
156054  0, /* PHI*/
156055  0, /* PHI*/
156056  0, /* PHI*/
156057  0, /* PHI*/
156058  0, /* PHI*/
156059  0, /* PHI*/
156060  0, /* PHI*/
156061  0, /* PHI*/
156062  0, /* PHI*/
156063  0, /* PHI*/
156064  0, /* PHI*/
156065  0, /* PHI*/
156066  0, /* PHI*/
156067  0, /* PHI*/
156068  0, /* PHI*/
156069  0, /* PHI*/
156070  0, /* PHI*/
156071  0, /* PHI*/
156072  0, /* PHI*/
156073  0, /* PHI*/
156074  0, /* PHI*/
156075  0, /* PHI*/
156076  0, /* PHI*/
156077  0, /* PHI*/
156078  0, /* PHI*/
156079  0, /* PHI*/
156080  0, /* PHI*/
156081  0, /* PHI*/
156082  0, /* PHI*/
156083  0, /* PHI*/
156084  0, /* PHI*/
156085  0, /* PHI*/
156086  0, /* PHI*/
156087  0, /* PHI*/
156088  0, /* PHI*/
156089  0, /* PHI*/
156090  0, /* PHI*/
156091  0, /* PHI*/
156092  0, /* PHI*/
156093  0, /* PHI*/
156094  0, /* PHI*/
156095  0, /* PHI*/
156096  0, /* PHI*/
156097  0, /* PHI*/
156098  0, /* PHI*/
156099  0, /* PHI*/
156100  0, /* PHI*/
156101  0, /* PHI*/
156102  0, /* PHI*/
156103  0, /* PHI*/
156104  0, /* PHI*/
156105  0, /* PHI*/
156106  0, /* PHI*/
156107  0, /* PHI*/
156108  0, /* PHI*/
156109  0, /* PHI*/
156110  0, /* PHI*/
156111  0, /* PHI*/
156112  0, /* PHI*/
156113  0, /* PHI*/
156114  0, /* PHI*/
156115  0, /* PHI*/
156116  0, /* PHI*/
156117  0, /* PHI*/
156118  0, /* PHI*/
156119  0, /* PHI*/
156120  0, /* PHI*/
156121  0, /* PHI*/
156122  0, /* PHI*/
156123  0, /* PHI*/
156124  0, /* PHI*/
156125  0, /* PHI*/
156126  0, /* PHI*/
156127  0, /* PHI*/
156128  0, /* PHI*/
156129  0, /* PHI*/
156130  0, /* PHI*/
156131  0, /* PHI*/
156132  0, /* PHI*/
156133  0, /* PHI*/
156134  0x56b, /* MMX_PSRLQri*/
156135  0x56b, /* MMX_PSRLQri*/
156136  0x56b, /* MMX_PSRLQri*/
156137  0x56b, /* MMX_PSRLQri*/
156138  0x56b, /* MMX_PSRLQri*/
156139  0x56b, /* MMX_PSRLQri*/
156140  0x56b, /* MMX_PSRLQri*/
156141  0x56b, /* MMX_PSRLQri*/
156142  0, /* PHI*/
156143  0, /* PHI*/
156144  0, /* PHI*/
156145  0, /* PHI*/
156146  0, /* PHI*/
156147  0, /* PHI*/
156148  0, /* PHI*/
156149  0, /* PHI*/
156150  0, /* PHI*/
156151  0, /* PHI*/
156152  0, /* PHI*/
156153  0, /* PHI*/
156154  0, /* PHI*/
156155  0, /* PHI*/
156156  0, /* PHI*/
156157  0, /* PHI*/
156158  0, /* PHI*/
156159  0, /* PHI*/
156160  0, /* PHI*/
156161  0, /* PHI*/
156162  0, /* PHI*/
156163  0, /* PHI*/
156164  0, /* PHI*/
156165  0, /* PHI*/
156166  0x55c, /* MMX_PSLLQri*/
156167  0x55c, /* MMX_PSLLQri*/
156168  0x55c, /* MMX_PSLLQri*/
156169  0x55c, /* MMX_PSLLQri*/
156170  0x55c, /* MMX_PSLLQri*/
156171  0x55c, /* MMX_PSLLQri*/
156172  0x55c, /* MMX_PSLLQri*/
156173  0x55c, /* MMX_PSLLQri*/
156174  0, /* PHI*/
156175  0, /* PHI*/
156176  0, /* PHI*/
156177  0, /* PHI*/
156178  0, /* PHI*/
156179  0, /* PHI*/
156180  0, /* PHI*/
156181  0  /* PHI*/
156182};
156183
156184static const InstrUID modRMTable4343[2] = {
156185  0x519, /* MMX_PCMPEQBirm*/
156186  0x51a  /* MMX_PCMPEQBirr*/
156187};
156188
156189static const InstrUID modRMTable4344[2] = {
156190  0x51d, /* MMX_PCMPEQWirm*/
156191  0x51e  /* MMX_PCMPEQWirr*/
156192};
156193
156194static const InstrUID modRMTable4345[2] = {
156195  0x51b, /* MMX_PCMPEQDirm*/
156196  0x51c  /* MMX_PCMPEQDirr*/
156197};
156198
156199static const InstrUID modRMTable4346[1] = {
156200  0x4df  /* MMX_EMMS*/
156201};
156202
156203static const InstrUID modRMTable4347[2] = {
156204  0xcbb, /* VMREAD64rm*/
156205  0xcbc  /* VMREAD64rr*/
156206};
156207
156208static const InstrUID modRMTable4348[2] = {
156209  0xcd0, /* VMWRITE64rm*/
156210  0xcd1  /* VMWRITE64rr*/
156211};
156212
156213static const InstrUID modRMTable4349[2] = {
156214  0x319, /* HADDPSrm*/
156215  0x31a  /* HADDPSrr*/
156216};
156217
156218static const InstrUID modRMTable4350[2] = {
156219  0x31e, /* HSUBPSrm*/
156220  0x31f  /* HSUBPSrr*/
156221};
156222
156223static const InstrUID modRMTable4351[2] = {
156224  0x4e4, /* MMX_MOVD64mr*/
156225  0x4e3  /* MMX_MOVD64grr*/
156226};
156227
156228static const InstrUID modRMTable4352[2] = {
156229  0x4ee, /* MMX_MOVQ64mr*/
156230  0  /* PHI*/
156231};
156232
156233static const InstrUID modRMTable4353[1] = {
156234  0x410  /* JO_4*/
156235};
156236
156237static const InstrUID modRMTable4354[1] = {
156238  0x40a  /* JNO_4*/
156239};
156240
156241static const InstrUID modRMTable4355[1] = {
156242  0x3f2  /* JB_4*/
156243};
156244
156245static const InstrUID modRMTable4356[1] = {
156246  0x3ec  /* JAE_4*/
156247};
156248
156249static const InstrUID modRMTable4357[1] = {
156250  0x3f7  /* JE_4*/
156251};
156252
156253static const InstrUID modRMTable4358[1] = {
156254  0x408  /* JNE_4*/
156255};
156256
156257static const InstrUID modRMTable4359[1] = {
156258  0x3f0  /* JBE_4*/
156259};
156260
156261static const InstrUID modRMTable4360[1] = {
156262  0x3ee  /* JA_4*/
156263};
156264
156265static const InstrUID modRMTable4361[1] = {
156266  0x415  /* JS_4*/
156267};
156268
156269static const InstrUID modRMTable4362[1] = {
156270  0x40e  /* JNS_4*/
156271};
156272
156273static const InstrUID modRMTable4363[1] = {
156274  0x412  /* JP_4*/
156275};
156276
156277static const InstrUID modRMTable4364[1] = {
156278  0x40c  /* JNP_4*/
156279};
156280
156281static const InstrUID modRMTable4365[1] = {
156282  0x3ff  /* JL_4*/
156283};
156284
156285static const InstrUID modRMTable4366[1] = {
156286  0x3f9  /* JGE_4*/
156287};
156288
156289static const InstrUID modRMTable4367[1] = {
156290  0x3fd  /* JLE_4*/
156291};
156292
156293static const InstrUID modRMTable4368[1] = {
156294  0x3fb  /* JG_4*/
156295};
156296
156297static const InstrUID modRMTable4369[2] = {
156298  0x935, /* SETOm*/
156299  0x936  /* SETOr*/
156300};
156301
156302static const InstrUID modRMTable4370[2] = {
156303  0x92f, /* SETNOm*/
156304  0x930  /* SETNOr*/
156305};
156306
156307static const InstrUID modRMTable4371[2] = {
156308  0x921, /* SETBm*/
156309  0x922  /* SETBr*/
156310};
156311
156312static const InstrUID modRMTable4372[2] = {
156313  0x917, /* SETAEm*/
156314  0x918  /* SETAEr*/
156315};
156316
156317static const InstrUID modRMTable4373[2] = {
156318  0x923, /* SETEm*/
156319  0x924  /* SETEr*/
156320};
156321
156322static const InstrUID modRMTable4374[2] = {
156323  0x92d, /* SETNEm*/
156324  0x92e  /* SETNEr*/
156325};
156326
156327static const InstrUID modRMTable4375[2] = {
156328  0x91b, /* SETBEm*/
156329  0x91c  /* SETBEr*/
156330};
156331
156332static const InstrUID modRMTable4376[2] = {
156333  0x919, /* SETAm*/
156334  0x91a  /* SETAr*/
156335};
156336
156337static const InstrUID modRMTable4377[2] = {
156338  0x939, /* SETSm*/
156339  0x93a  /* SETSr*/
156340};
156341
156342static const InstrUID modRMTable4378[2] = {
156343  0x933, /* SETNSm*/
156344  0x934  /* SETNSr*/
156345};
156346
156347static const InstrUID modRMTable4379[2] = {
156348  0x937, /* SETPm*/
156349  0x938  /* SETPr*/
156350};
156351
156352static const InstrUID modRMTable4380[2] = {
156353  0x931, /* SETNPm*/
156354  0x932  /* SETNPr*/
156355};
156356
156357static const InstrUID modRMTable4381[2] = {
156358  0x92b, /* SETLm*/
156359  0x92c  /* SETLr*/
156360};
156361
156362static const InstrUID modRMTable4382[2] = {
156363  0x925, /* SETGEm*/
156364  0x926  /* SETGEr*/
156365};
156366
156367static const InstrUID modRMTable4383[2] = {
156368  0x929, /* SETLEm*/
156369  0x92a  /* SETLEr*/
156370};
156371
156372static const InstrUID modRMTable4384[2] = {
156373  0x927, /* SETGm*/
156374  0x928  /* SETGr*/
156375};
156376
156377static const InstrUID modRMTable4385[1] = {
156378  0x835  /* PUSHFS64*/
156379};
156380
156381static const InstrUID modRMTable4386[1] = {
156382  0x7c1  /* POPFS64*/
156383};
156384
156385static const InstrUID modRMTable4387[1] = {
156386  0x228  /* CPUID*/
156387};
156388
156389static const InstrUID modRMTable4388[2] = {
156390  0x10f, /* BT32mr*/
156391  0x111  /* BT32rr*/
156392};
156393
156394static const InstrUID modRMTable4389[2] = {
156395  0x95b, /* SHLD32mri8*/
156396  0x95d  /* SHLD32rri8*/
156397};
156398
156399static const InstrUID modRMTable4390[2] = {
156400  0x95a, /* SHLD32mrCL*/
156401  0x95c  /* SHLD32rrCL*/
156402};
156403
156404static const InstrUID modRMTable4391[1] = {
156405  0x838  /* PUSHGS64*/
156406};
156407
156408static const InstrUID modRMTable4392[1] = {
156409  0x7c4  /* POPGS64*/
156410};
156411
156412static const InstrUID modRMTable4393[1] = {
156413  0x8cd  /* RSM*/
156414};
156415
156416static const InstrUID modRMTable4394[2] = {
156417  0x133, /* BTS32mr*/
156418  0x135  /* BTS32rr*/
156419};
156420
156421static const InstrUID modRMTable4395[2] = {
156422  0x97f, /* SHRD32mri8*/
156423  0x981  /* SHRD32rri8*/
156424};
156425
156426static const InstrUID modRMTable4396[2] = {
156427  0x97e, /* SHRD32mrCL*/
156428  0x980  /* SHRD32rrCL*/
156429};
156430
156431static const InstrUID modRMTable4397[256] = {
156432  0x2f6, /* FXSAVE*/
156433  0x2f6, /* FXSAVE*/
156434  0x2f6, /* FXSAVE*/
156435  0x2f6, /* FXSAVE*/
156436  0x2f6, /* FXSAVE*/
156437  0x2f6, /* FXSAVE*/
156438  0x2f6, /* FXSAVE*/
156439  0x2f6, /* FXSAVE*/
156440  0x2f4, /* FXRSTOR*/
156441  0x2f4, /* FXRSTOR*/
156442  0x2f4, /* FXRSTOR*/
156443  0x2f4, /* FXRSTOR*/
156444  0x2f4, /* FXRSTOR*/
156445  0x2f4, /* FXRSTOR*/
156446  0x2f4, /* FXRSTOR*/
156447  0x2f4, /* FXRSTOR*/
156448  0x424, /* LDMXCSR*/
156449  0x424, /* LDMXCSR*/
156450  0x424, /* LDMXCSR*/
156451  0x424, /* LDMXCSR*/
156452  0x424, /* LDMXCSR*/
156453  0x424, /* LDMXCSR*/
156454  0x424, /* LDMXCSR*/
156455  0x424, /* LDMXCSR*/
156456  0x9b1, /* STMXCSR*/
156457  0x9b1, /* STMXCSR*/
156458  0x9b1, /* STMXCSR*/
156459  0x9b1, /* STMXCSR*/
156460  0x9b1, /* STMXCSR*/
156461  0x9b1, /* STMXCSR*/
156462  0x9b1, /* STMXCSR*/
156463  0x9b1, /* STMXCSR*/
156464  0xed7, /* XSAVE*/
156465  0xed7, /* XSAVE*/
156466  0xed7, /* XSAVE*/
156467  0xed7, /* XSAVE*/
156468  0xed7, /* XSAVE*/
156469  0xed7, /* XSAVE*/
156470  0xed7, /* XSAVE*/
156471  0xed7, /* XSAVE*/
156472  0xed5, /* XRSTOR*/
156473  0xed5, /* XRSTOR*/
156474  0xed5, /* XRSTOR*/
156475  0xed5, /* XRSTOR*/
156476  0xed5, /* XRSTOR*/
156477  0xed5, /* XRSTOR*/
156478  0xed5, /* XRSTOR*/
156479  0xed5, /* XRSTOR*/
156480  0xed9, /* XSAVEOPT*/
156481  0xed9, /* XSAVEOPT*/
156482  0xed9, /* XSAVEOPT*/
156483  0xed9, /* XSAVEOPT*/
156484  0xed9, /* XSAVEOPT*/
156485  0xed9, /* XSAVEOPT*/
156486  0xed9, /* XSAVEOPT*/
156487  0xed9, /* XSAVEOPT*/
156488  0x14a, /* CLFLUSH*/
156489  0x14a, /* CLFLUSH*/
156490  0x14a, /* CLFLUSH*/
156491  0x14a, /* CLFLUSH*/
156492  0x14a, /* CLFLUSH*/
156493  0x14a, /* CLFLUSH*/
156494  0x14a, /* CLFLUSH*/
156495  0x14a, /* CLFLUSH*/
156496  0x2f6, /* FXSAVE*/
156497  0x2f6, /* FXSAVE*/
156498  0x2f6, /* FXSAVE*/
156499  0x2f6, /* FXSAVE*/
156500  0x2f6, /* FXSAVE*/
156501  0x2f6, /* FXSAVE*/
156502  0x2f6, /* FXSAVE*/
156503  0x2f6, /* FXSAVE*/
156504  0x2f4, /* FXRSTOR*/
156505  0x2f4, /* FXRSTOR*/
156506  0x2f4, /* FXRSTOR*/
156507  0x2f4, /* FXRSTOR*/
156508  0x2f4, /* FXRSTOR*/
156509  0x2f4, /* FXRSTOR*/
156510  0x2f4, /* FXRSTOR*/
156511  0x2f4, /* FXRSTOR*/
156512  0x424, /* LDMXCSR*/
156513  0x424, /* LDMXCSR*/
156514  0x424, /* LDMXCSR*/
156515  0x424, /* LDMXCSR*/
156516  0x424, /* LDMXCSR*/
156517  0x424, /* LDMXCSR*/
156518  0x424, /* LDMXCSR*/
156519  0x424, /* LDMXCSR*/
156520  0x9b1, /* STMXCSR*/
156521  0x9b1, /* STMXCSR*/
156522  0x9b1, /* STMXCSR*/
156523  0x9b1, /* STMXCSR*/
156524  0x9b1, /* STMXCSR*/
156525  0x9b1, /* STMXCSR*/
156526  0x9b1, /* STMXCSR*/
156527  0x9b1, /* STMXCSR*/
156528  0xed7, /* XSAVE*/
156529  0xed7, /* XSAVE*/
156530  0xed7, /* XSAVE*/
156531  0xed7, /* XSAVE*/
156532  0xed7, /* XSAVE*/
156533  0xed7, /* XSAVE*/
156534  0xed7, /* XSAVE*/
156535  0xed7, /* XSAVE*/
156536  0xed5, /* XRSTOR*/
156537  0xed5, /* XRSTOR*/
156538  0xed5, /* XRSTOR*/
156539  0xed5, /* XRSTOR*/
156540  0xed5, /* XRSTOR*/
156541  0xed5, /* XRSTOR*/
156542  0xed5, /* XRSTOR*/
156543  0xed5, /* XRSTOR*/
156544  0xed9, /* XSAVEOPT*/
156545  0xed9, /* XSAVEOPT*/
156546  0xed9, /* XSAVEOPT*/
156547  0xed9, /* XSAVEOPT*/
156548  0xed9, /* XSAVEOPT*/
156549  0xed9, /* XSAVEOPT*/
156550  0xed9, /* XSAVEOPT*/
156551  0xed9, /* XSAVEOPT*/
156552  0x14a, /* CLFLUSH*/
156553  0x14a, /* CLFLUSH*/
156554  0x14a, /* CLFLUSH*/
156555  0x14a, /* CLFLUSH*/
156556  0x14a, /* CLFLUSH*/
156557  0x14a, /* CLFLUSH*/
156558  0x14a, /* CLFLUSH*/
156559  0x14a, /* CLFLUSH*/
156560  0x2f6, /* FXSAVE*/
156561  0x2f6, /* FXSAVE*/
156562  0x2f6, /* FXSAVE*/
156563  0x2f6, /* FXSAVE*/
156564  0x2f6, /* FXSAVE*/
156565  0x2f6, /* FXSAVE*/
156566  0x2f6, /* FXSAVE*/
156567  0x2f6, /* FXSAVE*/
156568  0x2f4, /* FXRSTOR*/
156569  0x2f4, /* FXRSTOR*/
156570  0x2f4, /* FXRSTOR*/
156571  0x2f4, /* FXRSTOR*/
156572  0x2f4, /* FXRSTOR*/
156573  0x2f4, /* FXRSTOR*/
156574  0x2f4, /* FXRSTOR*/
156575  0x2f4, /* FXRSTOR*/
156576  0x424, /* LDMXCSR*/
156577  0x424, /* LDMXCSR*/
156578  0x424, /* LDMXCSR*/
156579  0x424, /* LDMXCSR*/
156580  0x424, /* LDMXCSR*/
156581  0x424, /* LDMXCSR*/
156582  0x424, /* LDMXCSR*/
156583  0x424, /* LDMXCSR*/
156584  0x9b1, /* STMXCSR*/
156585  0x9b1, /* STMXCSR*/
156586  0x9b1, /* STMXCSR*/
156587  0x9b1, /* STMXCSR*/
156588  0x9b1, /* STMXCSR*/
156589  0x9b1, /* STMXCSR*/
156590  0x9b1, /* STMXCSR*/
156591  0x9b1, /* STMXCSR*/
156592  0xed7, /* XSAVE*/
156593  0xed7, /* XSAVE*/
156594  0xed7, /* XSAVE*/
156595  0xed7, /* XSAVE*/
156596  0xed7, /* XSAVE*/
156597  0xed7, /* XSAVE*/
156598  0xed7, /* XSAVE*/
156599  0xed7, /* XSAVE*/
156600  0xed5, /* XRSTOR*/
156601  0xed5, /* XRSTOR*/
156602  0xed5, /* XRSTOR*/
156603  0xed5, /* XRSTOR*/
156604  0xed5, /* XRSTOR*/
156605  0xed5, /* XRSTOR*/
156606  0xed5, /* XRSTOR*/
156607  0xed5, /* XRSTOR*/
156608  0xed9, /* XSAVEOPT*/
156609  0xed9, /* XSAVEOPT*/
156610  0xed9, /* XSAVEOPT*/
156611  0xed9, /* XSAVEOPT*/
156612  0xed9, /* XSAVEOPT*/
156613  0xed9, /* XSAVEOPT*/
156614  0xed9, /* XSAVEOPT*/
156615  0xed9, /* XSAVEOPT*/
156616  0x14a, /* CLFLUSH*/
156617  0x14a, /* CLFLUSH*/
156618  0x14a, /* CLFLUSH*/
156619  0x14a, /* CLFLUSH*/
156620  0x14a, /* CLFLUSH*/
156621  0x14a, /* CLFLUSH*/
156622  0x14a, /* CLFLUSH*/
156623  0x14a, /* CLFLUSH*/
156624  0, /* PHI*/
156625  0, /* PHI*/
156626  0, /* PHI*/
156627  0, /* PHI*/
156628  0, /* PHI*/
156629  0, /* PHI*/
156630  0, /* PHI*/
156631  0, /* PHI*/
156632  0, /* PHI*/
156633  0, /* PHI*/
156634  0, /* PHI*/
156635  0, /* PHI*/
156636  0, /* PHI*/
156637  0, /* PHI*/
156638  0, /* PHI*/
156639  0, /* PHI*/
156640  0, /* PHI*/
156641  0, /* PHI*/
156642  0, /* PHI*/
156643  0, /* PHI*/
156644  0, /* PHI*/
156645  0, /* PHI*/
156646  0, /* PHI*/
156647  0, /* PHI*/
156648  0, /* PHI*/
156649  0, /* PHI*/
156650  0, /* PHI*/
156651  0, /* PHI*/
156652  0, /* PHI*/
156653  0, /* PHI*/
156654  0, /* PHI*/
156655  0, /* PHI*/
156656  0, /* PHI*/
156657  0, /* PHI*/
156658  0, /* PHI*/
156659  0, /* PHI*/
156660  0, /* PHI*/
156661  0, /* PHI*/
156662  0, /* PHI*/
156663  0, /* PHI*/
156664  0x441, /* LFENCE*/
156665  0, /* PHI*/
156666  0, /* PHI*/
156667  0, /* PHI*/
156668  0, /* PHI*/
156669  0, /* PHI*/
156670  0, /* PHI*/
156671  0, /* PHI*/
156672  0x4c2, /* MFENCE*/
156673  0, /* PHI*/
156674  0, /* PHI*/
156675  0, /* PHI*/
156676  0, /* PHI*/
156677  0, /* PHI*/
156678  0, /* PHI*/
156679  0, /* PHI*/
156680  0x93b, /* SFENCE*/
156681  0, /* PHI*/
156682  0, /* PHI*/
156683  0, /* PHI*/
156684  0, /* PHI*/
156685  0, /* PHI*/
156686  0, /* PHI*/
156687  0  /* PHI*/
156688};
156689
156690static const InstrUID modRMTable4398[2] = {
156691  0x33e, /* IMUL32rm*/
156692  0x341  /* IMUL32rr*/
156693};
156694
156695static const InstrUID modRMTable4399[2] = {
156696  0x21a, /* CMPXCHG8rm*/
156697  0x21b  /* CMPXCHG8rr*/
156698};
156699
156700static const InstrUID modRMTable4400[2] = {
156701  0x215, /* CMPXCHG32rm*/
156702  0x216  /* CMPXCHG32rr*/
156703};
156704
156705static const InstrUID modRMTable4401[2] = {
156706  0x4a2, /* LSS32rm*/
156707  0  /* PHI*/
156708};
156709
156710static const InstrUID modRMTable4402[2] = {
156711  0x127, /* BTR32mr*/
156712  0x129  /* BTR32rr*/
156713};
156714
156715static const InstrUID modRMTable4403[2] = {
156716  0x443, /* LFS32rm*/
156717  0  /* PHI*/
156718};
156719
156720static const InstrUID modRMTable4404[2] = {
156721  0x448, /* LGS32rm*/
156722  0  /* PHI*/
156723};
156724
156725static const InstrUID modRMTable4405[2] = {
156726  0x63d, /* MOVZX32rm8*/
156727  0x63f  /* MOVZX32rr8*/
156728};
156729
156730static const InstrUID modRMTable4406[2] = {
156731  0x63c, /* MOVZX32rm16*/
156732  0x63e  /* MOVZX32rr16*/
156733};
156734
156735static const InstrUID modRMTable4407[1] = {
156736  0xa67  /* UD2B*/
156737};
156738
156739static const InstrUID modRMTable4408[256] = {
156740  0, /* PHI*/
156741  0, /* PHI*/
156742  0, /* PHI*/
156743  0, /* PHI*/
156744  0, /* PHI*/
156745  0, /* PHI*/
156746  0, /* PHI*/
156747  0, /* PHI*/
156748  0, /* PHI*/
156749  0, /* PHI*/
156750  0, /* PHI*/
156751  0, /* PHI*/
156752  0, /* PHI*/
156753  0, /* PHI*/
156754  0, /* PHI*/
156755  0, /* PHI*/
156756  0, /* PHI*/
156757  0, /* PHI*/
156758  0, /* PHI*/
156759  0, /* PHI*/
156760  0, /* PHI*/
156761  0, /* PHI*/
156762  0, /* PHI*/
156763  0, /* PHI*/
156764  0, /* PHI*/
156765  0, /* PHI*/
156766  0, /* PHI*/
156767  0, /* PHI*/
156768  0, /* PHI*/
156769  0, /* PHI*/
156770  0, /* PHI*/
156771  0, /* PHI*/
156772  0x10e, /* BT32mi8*/
156773  0x10e, /* BT32mi8*/
156774  0x10e, /* BT32mi8*/
156775  0x10e, /* BT32mi8*/
156776  0x10e, /* BT32mi8*/
156777  0x10e, /* BT32mi8*/
156778  0x10e, /* BT32mi8*/
156779  0x10e, /* BT32mi8*/
156780  0x132, /* BTS32mi8*/
156781  0x132, /* BTS32mi8*/
156782  0x132, /* BTS32mi8*/
156783  0x132, /* BTS32mi8*/
156784  0x132, /* BTS32mi8*/
156785  0x132, /* BTS32mi8*/
156786  0x132, /* BTS32mi8*/
156787  0x132, /* BTS32mi8*/
156788  0x126, /* BTR32mi8*/
156789  0x126, /* BTR32mi8*/
156790  0x126, /* BTR32mi8*/
156791  0x126, /* BTR32mi8*/
156792  0x126, /* BTR32mi8*/
156793  0x126, /* BTR32mi8*/
156794  0x126, /* BTR32mi8*/
156795  0x126, /* BTR32mi8*/
156796  0x11a, /* BTC32mi8*/
156797  0x11a, /* BTC32mi8*/
156798  0x11a, /* BTC32mi8*/
156799  0x11a, /* BTC32mi8*/
156800  0x11a, /* BTC32mi8*/
156801  0x11a, /* BTC32mi8*/
156802  0x11a, /* BTC32mi8*/
156803  0x11a, /* BTC32mi8*/
156804  0, /* PHI*/
156805  0, /* PHI*/
156806  0, /* PHI*/
156807  0, /* PHI*/
156808  0, /* PHI*/
156809  0, /* PHI*/
156810  0, /* PHI*/
156811  0, /* PHI*/
156812  0, /* PHI*/
156813  0, /* PHI*/
156814  0, /* PHI*/
156815  0, /* PHI*/
156816  0, /* PHI*/
156817  0, /* PHI*/
156818  0, /* PHI*/
156819  0, /* PHI*/
156820  0, /* PHI*/
156821  0, /* PHI*/
156822  0, /* PHI*/
156823  0, /* PHI*/
156824  0, /* PHI*/
156825  0, /* PHI*/
156826  0, /* PHI*/
156827  0, /* PHI*/
156828  0, /* PHI*/
156829  0, /* PHI*/
156830  0, /* PHI*/
156831  0, /* PHI*/
156832  0, /* PHI*/
156833  0, /* PHI*/
156834  0, /* PHI*/
156835  0, /* PHI*/
156836  0x10e, /* BT32mi8*/
156837  0x10e, /* BT32mi8*/
156838  0x10e, /* BT32mi8*/
156839  0x10e, /* BT32mi8*/
156840  0x10e, /* BT32mi8*/
156841  0x10e, /* BT32mi8*/
156842  0x10e, /* BT32mi8*/
156843  0x10e, /* BT32mi8*/
156844  0x132, /* BTS32mi8*/
156845  0x132, /* BTS32mi8*/
156846  0x132, /* BTS32mi8*/
156847  0x132, /* BTS32mi8*/
156848  0x132, /* BTS32mi8*/
156849  0x132, /* BTS32mi8*/
156850  0x132, /* BTS32mi8*/
156851  0x132, /* BTS32mi8*/
156852  0x126, /* BTR32mi8*/
156853  0x126, /* BTR32mi8*/
156854  0x126, /* BTR32mi8*/
156855  0x126, /* BTR32mi8*/
156856  0x126, /* BTR32mi8*/
156857  0x126, /* BTR32mi8*/
156858  0x126, /* BTR32mi8*/
156859  0x126, /* BTR32mi8*/
156860  0x11a, /* BTC32mi8*/
156861  0x11a, /* BTC32mi8*/
156862  0x11a, /* BTC32mi8*/
156863  0x11a, /* BTC32mi8*/
156864  0x11a, /* BTC32mi8*/
156865  0x11a, /* BTC32mi8*/
156866  0x11a, /* BTC32mi8*/
156867  0x11a, /* BTC32mi8*/
156868  0, /* PHI*/
156869  0, /* PHI*/
156870  0, /* PHI*/
156871  0, /* PHI*/
156872  0, /* PHI*/
156873  0, /* PHI*/
156874  0, /* PHI*/
156875  0, /* PHI*/
156876  0, /* PHI*/
156877  0, /* PHI*/
156878  0, /* PHI*/
156879  0, /* PHI*/
156880  0, /* PHI*/
156881  0, /* PHI*/
156882  0, /* PHI*/
156883  0, /* PHI*/
156884  0, /* PHI*/
156885  0, /* PHI*/
156886  0, /* PHI*/
156887  0, /* PHI*/
156888  0, /* PHI*/
156889  0, /* PHI*/
156890  0, /* PHI*/
156891  0, /* PHI*/
156892  0, /* PHI*/
156893  0, /* PHI*/
156894  0, /* PHI*/
156895  0, /* PHI*/
156896  0, /* PHI*/
156897  0, /* PHI*/
156898  0, /* PHI*/
156899  0, /* PHI*/
156900  0x10e, /* BT32mi8*/
156901  0x10e, /* BT32mi8*/
156902  0x10e, /* BT32mi8*/
156903  0x10e, /* BT32mi8*/
156904  0x10e, /* BT32mi8*/
156905  0x10e, /* BT32mi8*/
156906  0x10e, /* BT32mi8*/
156907  0x10e, /* BT32mi8*/
156908  0x132, /* BTS32mi8*/
156909  0x132, /* BTS32mi8*/
156910  0x132, /* BTS32mi8*/
156911  0x132, /* BTS32mi8*/
156912  0x132, /* BTS32mi8*/
156913  0x132, /* BTS32mi8*/
156914  0x132, /* BTS32mi8*/
156915  0x132, /* BTS32mi8*/
156916  0x126, /* BTR32mi8*/
156917  0x126, /* BTR32mi8*/
156918  0x126, /* BTR32mi8*/
156919  0x126, /* BTR32mi8*/
156920  0x126, /* BTR32mi8*/
156921  0x126, /* BTR32mi8*/
156922  0x126, /* BTR32mi8*/
156923  0x126, /* BTR32mi8*/
156924  0x11a, /* BTC32mi8*/
156925  0x11a, /* BTC32mi8*/
156926  0x11a, /* BTC32mi8*/
156927  0x11a, /* BTC32mi8*/
156928  0x11a, /* BTC32mi8*/
156929  0x11a, /* BTC32mi8*/
156930  0x11a, /* BTC32mi8*/
156931  0x11a, /* BTC32mi8*/
156932  0, /* PHI*/
156933  0, /* PHI*/
156934  0, /* PHI*/
156935  0, /* PHI*/
156936  0, /* PHI*/
156937  0, /* PHI*/
156938  0, /* PHI*/
156939  0, /* PHI*/
156940  0, /* PHI*/
156941  0, /* PHI*/
156942  0, /* PHI*/
156943  0, /* PHI*/
156944  0, /* PHI*/
156945  0, /* PHI*/
156946  0, /* PHI*/
156947  0, /* PHI*/
156948  0, /* PHI*/
156949  0, /* PHI*/
156950  0, /* PHI*/
156951  0, /* PHI*/
156952  0, /* PHI*/
156953  0, /* PHI*/
156954  0, /* PHI*/
156955  0, /* PHI*/
156956  0, /* PHI*/
156957  0, /* PHI*/
156958  0, /* PHI*/
156959  0, /* PHI*/
156960  0, /* PHI*/
156961  0, /* PHI*/
156962  0, /* PHI*/
156963  0, /* PHI*/
156964  0x110, /* BT32ri8*/
156965  0x110, /* BT32ri8*/
156966  0x110, /* BT32ri8*/
156967  0x110, /* BT32ri8*/
156968  0x110, /* BT32ri8*/
156969  0x110, /* BT32ri8*/
156970  0x110, /* BT32ri8*/
156971  0x110, /* BT32ri8*/
156972  0x134, /* BTS32ri8*/
156973  0x134, /* BTS32ri8*/
156974  0x134, /* BTS32ri8*/
156975  0x134, /* BTS32ri8*/
156976  0x134, /* BTS32ri8*/
156977  0x134, /* BTS32ri8*/
156978  0x134, /* BTS32ri8*/
156979  0x134, /* BTS32ri8*/
156980  0x128, /* BTR32ri8*/
156981  0x128, /* BTR32ri8*/
156982  0x128, /* BTR32ri8*/
156983  0x128, /* BTR32ri8*/
156984  0x128, /* BTR32ri8*/
156985  0x128, /* BTR32ri8*/
156986  0x128, /* BTR32ri8*/
156987  0x128, /* BTR32ri8*/
156988  0x11c, /* BTC32ri8*/
156989  0x11c, /* BTC32ri8*/
156990  0x11c, /* BTC32ri8*/
156991  0x11c, /* BTC32ri8*/
156992  0x11c, /* BTC32ri8*/
156993  0x11c, /* BTC32ri8*/
156994  0x11c, /* BTC32ri8*/
156995  0x11c  /* BTC32ri8*/
156996};
156997
156998static const InstrUID modRMTable4409[2] = {
156999  0x11b, /* BTC32mr*/
157000  0x11d  /* BTC32rr*/
157001};
157002
157003static const InstrUID modRMTable4410[2] = {
157004  0xfe, /* BSF32rm*/
157005  0xff  /* BSF32rr*/
157006};
157007
157008static const InstrUID modRMTable4411[2] = {
157009  0x104, /* BSR32rm*/
157010  0x105  /* BSR32rr*/
157011};
157012
157013static const InstrUID modRMTable4412[2] = {
157014  0x621, /* MOVSX32rm8*/
157015  0x623  /* MOVSX32rr8*/
157016};
157017
157018static const InstrUID modRMTable4413[2] = {
157019  0x620, /* MOVSX32rm16*/
157020  0x622  /* MOVSX32rr16*/
157021};
157022
157023static const InstrUID modRMTable4414[2] = {
157024  0xe99, /* XADD8rm*/
157025  0xe9a  /* XADD8rr*/
157026};
157027
157028static const InstrUID modRMTable4415[2] = {
157029  0xe95, /* XADD32rm*/
157030  0xe96  /* XADD32rr*/
157031};
157032
157033static const InstrUID modRMTable4416[2] = {
157034  0x20a, /* CMPSDrm*/
157035  0x20c  /* CMPSDrr*/
157036};
157037
157038static const InstrUID modRMTable4417[2] = {
157039  0x600, /* MOVNTImr*/
157040  0  /* PHI*/
157041};
157042
157043static const InstrUID modRMTable4418[2] = {
157044  0x532, /* MMX_PINSRWirmi*/
157045  0x533  /* MMX_PINSRWirri*/
157046};
157047
157048static const InstrUID modRMTable4419[2] = {
157049  0, /* PHI*/
157050  0x525  /* MMX_PEXTRWirri*/
157051};
157052
157053static const InstrUID modRMTable4420[2] = {
157054  0x988, /* SHUFPSrmi*/
157055  0x989  /* SHUFPSrri*/
157056};
157057
157058static const InstrUID modRMTable4421[256] = {
157059  0, /* PHI*/
157060  0, /* PHI*/
157061  0, /* PHI*/
157062  0, /* PHI*/
157063  0, /* PHI*/
157064  0, /* PHI*/
157065  0, /* PHI*/
157066  0, /* PHI*/
157067  0x219, /* CMPXCHG8B*/
157068  0x219, /* CMPXCHG8B*/
157069  0x219, /* CMPXCHG8B*/
157070  0x219, /* CMPXCHG8B*/
157071  0x219, /* CMPXCHG8B*/
157072  0x219, /* CMPXCHG8B*/
157073  0x219, /* CMPXCHG8B*/
157074  0x219, /* CMPXCHG8B*/
157075  0, /* PHI*/
157076  0, /* PHI*/
157077  0, /* PHI*/
157078  0, /* PHI*/
157079  0, /* PHI*/
157080  0, /* PHI*/
157081  0, /* PHI*/
157082  0, /* PHI*/
157083  0, /* PHI*/
157084  0, /* PHI*/
157085  0, /* PHI*/
157086  0, /* PHI*/
157087  0, /* PHI*/
157088  0, /* PHI*/
157089  0, /* PHI*/
157090  0, /* PHI*/
157091  0, /* PHI*/
157092  0, /* PHI*/
157093  0, /* PHI*/
157094  0, /* PHI*/
157095  0, /* PHI*/
157096  0, /* PHI*/
157097  0, /* PHI*/
157098  0, /* PHI*/
157099  0, /* PHI*/
157100  0, /* PHI*/
157101  0, /* PHI*/
157102  0, /* PHI*/
157103  0, /* PHI*/
157104  0, /* PHI*/
157105  0, /* PHI*/
157106  0, /* PHI*/
157107  0xcb7, /* VMPTRLDm*/
157108  0xcb7, /* VMPTRLDm*/
157109  0xcb7, /* VMPTRLDm*/
157110  0xcb7, /* VMPTRLDm*/
157111  0xcb7, /* VMPTRLDm*/
157112  0xcb7, /* VMPTRLDm*/
157113  0xcb7, /* VMPTRLDm*/
157114  0xcb7, /* VMPTRLDm*/
157115  0xcb8, /* VMPTRSTm*/
157116  0xcb8, /* VMPTRSTm*/
157117  0xcb8, /* VMPTRSTm*/
157118  0xcb8, /* VMPTRSTm*/
157119  0xcb8, /* VMPTRSTm*/
157120  0xcb8, /* VMPTRSTm*/
157121  0xcb8, /* VMPTRSTm*/
157122  0xcb8, /* VMPTRSTm*/
157123  0, /* PHI*/
157124  0, /* PHI*/
157125  0, /* PHI*/
157126  0, /* PHI*/
157127  0, /* PHI*/
157128  0, /* PHI*/
157129  0, /* PHI*/
157130  0, /* PHI*/
157131  0x219, /* CMPXCHG8B*/
157132  0x219, /* CMPXCHG8B*/
157133  0x219, /* CMPXCHG8B*/
157134  0x219, /* CMPXCHG8B*/
157135  0x219, /* CMPXCHG8B*/
157136  0x219, /* CMPXCHG8B*/
157137  0x219, /* CMPXCHG8B*/
157138  0x219, /* CMPXCHG8B*/
157139  0, /* PHI*/
157140  0, /* PHI*/
157141  0, /* PHI*/
157142  0, /* PHI*/
157143  0, /* PHI*/
157144  0, /* PHI*/
157145  0, /* PHI*/
157146  0, /* PHI*/
157147  0, /* PHI*/
157148  0, /* PHI*/
157149  0, /* PHI*/
157150  0, /* PHI*/
157151  0, /* PHI*/
157152  0, /* PHI*/
157153  0, /* PHI*/
157154  0, /* PHI*/
157155  0, /* PHI*/
157156  0, /* PHI*/
157157  0, /* PHI*/
157158  0, /* PHI*/
157159  0, /* PHI*/
157160  0, /* PHI*/
157161  0, /* PHI*/
157162  0, /* PHI*/
157163  0, /* PHI*/
157164  0, /* PHI*/
157165  0, /* PHI*/
157166  0, /* PHI*/
157167  0, /* PHI*/
157168  0, /* PHI*/
157169  0, /* PHI*/
157170  0, /* PHI*/
157171  0xcb7, /* VMPTRLDm*/
157172  0xcb7, /* VMPTRLDm*/
157173  0xcb7, /* VMPTRLDm*/
157174  0xcb7, /* VMPTRLDm*/
157175  0xcb7, /* VMPTRLDm*/
157176  0xcb7, /* VMPTRLDm*/
157177  0xcb7, /* VMPTRLDm*/
157178  0xcb7, /* VMPTRLDm*/
157179  0xcb8, /* VMPTRSTm*/
157180  0xcb8, /* VMPTRSTm*/
157181  0xcb8, /* VMPTRSTm*/
157182  0xcb8, /* VMPTRSTm*/
157183  0xcb8, /* VMPTRSTm*/
157184  0xcb8, /* VMPTRSTm*/
157185  0xcb8, /* VMPTRSTm*/
157186  0xcb8, /* VMPTRSTm*/
157187  0, /* PHI*/
157188  0, /* PHI*/
157189  0, /* PHI*/
157190  0, /* PHI*/
157191  0, /* PHI*/
157192  0, /* PHI*/
157193  0, /* PHI*/
157194  0, /* PHI*/
157195  0x219, /* CMPXCHG8B*/
157196  0x219, /* CMPXCHG8B*/
157197  0x219, /* CMPXCHG8B*/
157198  0x219, /* CMPXCHG8B*/
157199  0x219, /* CMPXCHG8B*/
157200  0x219, /* CMPXCHG8B*/
157201  0x219, /* CMPXCHG8B*/
157202  0x219, /* CMPXCHG8B*/
157203  0, /* PHI*/
157204  0, /* PHI*/
157205  0, /* PHI*/
157206  0, /* PHI*/
157207  0, /* PHI*/
157208  0, /* PHI*/
157209  0, /* PHI*/
157210  0, /* PHI*/
157211  0, /* PHI*/
157212  0, /* PHI*/
157213  0, /* PHI*/
157214  0, /* PHI*/
157215  0, /* PHI*/
157216  0, /* PHI*/
157217  0, /* PHI*/
157218  0, /* PHI*/
157219  0, /* PHI*/
157220  0, /* PHI*/
157221  0, /* PHI*/
157222  0, /* PHI*/
157223  0, /* PHI*/
157224  0, /* PHI*/
157225  0, /* PHI*/
157226  0, /* PHI*/
157227  0, /* PHI*/
157228  0, /* PHI*/
157229  0, /* PHI*/
157230  0, /* PHI*/
157231  0, /* PHI*/
157232  0, /* PHI*/
157233  0, /* PHI*/
157234  0, /* PHI*/
157235  0xcb7, /* VMPTRLDm*/
157236  0xcb7, /* VMPTRLDm*/
157237  0xcb7, /* VMPTRLDm*/
157238  0xcb7, /* VMPTRLDm*/
157239  0xcb7, /* VMPTRLDm*/
157240  0xcb7, /* VMPTRLDm*/
157241  0xcb7, /* VMPTRLDm*/
157242  0xcb7, /* VMPTRLDm*/
157243  0xcb8, /* VMPTRSTm*/
157244  0xcb8, /* VMPTRSTm*/
157245  0xcb8, /* VMPTRSTm*/
157246  0xcb8, /* VMPTRSTm*/
157247  0xcb8, /* VMPTRSTm*/
157248  0xcb8, /* VMPTRSTm*/
157249  0xcb8, /* VMPTRSTm*/
157250  0xcb8, /* VMPTRSTm*/
157251  0, /* PHI*/
157252  0, /* PHI*/
157253  0, /* PHI*/
157254  0, /* PHI*/
157255  0, /* PHI*/
157256  0, /* PHI*/
157257  0, /* PHI*/
157258  0, /* PHI*/
157259  0, /* PHI*/
157260  0, /* PHI*/
157261  0, /* PHI*/
157262  0, /* PHI*/
157263  0, /* PHI*/
157264  0, /* PHI*/
157265  0, /* PHI*/
157266  0, /* PHI*/
157267  0, /* PHI*/
157268  0, /* PHI*/
157269  0, /* PHI*/
157270  0, /* PHI*/
157271  0, /* PHI*/
157272  0, /* PHI*/
157273  0, /* PHI*/
157274  0, /* PHI*/
157275  0, /* PHI*/
157276  0, /* PHI*/
157277  0, /* PHI*/
157278  0, /* PHI*/
157279  0, /* PHI*/
157280  0, /* PHI*/
157281  0, /* PHI*/
157282  0, /* PHI*/
157283  0, /* PHI*/
157284  0, /* PHI*/
157285  0, /* PHI*/
157286  0, /* PHI*/
157287  0, /* PHI*/
157288  0, /* PHI*/
157289  0, /* PHI*/
157290  0, /* PHI*/
157291  0, /* PHI*/
157292  0, /* PHI*/
157293  0, /* PHI*/
157294  0, /* PHI*/
157295  0, /* PHI*/
157296  0, /* PHI*/
157297  0, /* PHI*/
157298  0, /* PHI*/
157299  0x87f, /* RDRAND32r*/
157300  0x87f, /* RDRAND32r*/
157301  0x87f, /* RDRAND32r*/
157302  0x87f, /* RDRAND32r*/
157303  0x87f, /* RDRAND32r*/
157304  0x87f, /* RDRAND32r*/
157305  0x87f, /* RDRAND32r*/
157306  0x87f, /* RDRAND32r*/
157307  0, /* PHI*/
157308  0, /* PHI*/
157309  0, /* PHI*/
157310  0, /* PHI*/
157311  0, /* PHI*/
157312  0, /* PHI*/
157313  0, /* PHI*/
157314  0  /* PHI*/
157315};
157316
157317static const InstrUID modRMTable4422[1] = {
157318  0x108  /* BSWAP32r*/
157319};
157320
157321static const InstrUID modRMTable4423[1] = {
157322  0x108  /* BSWAP32r*/
157323};
157324
157325static const InstrUID modRMTable4424[1] = {
157326  0x108  /* BSWAP32r*/
157327};
157328
157329static const InstrUID modRMTable4425[1] = {
157330  0x108  /* BSWAP32r*/
157331};
157332
157333static const InstrUID modRMTable4426[1] = {
157334  0x108  /* BSWAP32r*/
157335};
157336
157337static const InstrUID modRMTable4427[1] = {
157338  0x108  /* BSWAP32r*/
157339};
157340
157341static const InstrUID modRMTable4428[1] = {
157342  0x108  /* BSWAP32r*/
157343};
157344
157345static const InstrUID modRMTable4429[1] = {
157346  0x108  /* BSWAP32r*/
157347};
157348
157349static const InstrUID modRMTable4430[2] = {
157350  0x75, /* ADDSUBPSrm*/
157351  0x76  /* ADDSUBPSrr*/
157352};
157353
157354static const InstrUID modRMTable4431[2] = {
157355  0x56f, /* MMX_PSRLWrm*/
157356  0x570  /* MMX_PSRLWrr*/
157357};
157358
157359static const InstrUID modRMTable4432[2] = {
157360  0x569, /* MMX_PSRLDrm*/
157361  0x56a  /* MMX_PSRLDrr*/
157362};
157363
157364static const InstrUID modRMTable4433[2] = {
157365  0x56c, /* MMX_PSRLQrm*/
157366  0x56d  /* MMX_PSRLQrr*/
157367};
157368
157369static const InstrUID modRMTable4434[2] = {
157370  0x503, /* MMX_PADDQirm*/
157371  0x504  /* MMX_PADDQirr*/
157372};
157373
157374static const InstrUID modRMTable4435[2] = {
157375  0x547, /* MMX_PMULLWirm*/
157376  0x548  /* MMX_PMULLWirr*/
157377};
157378
157379static const InstrUID modRMTable4436[2] = {
157380  0, /* PHI*/
157381  0x4e9  /* MMX_MOVDQ2Qrr*/
157382};
157383
157384static const InstrUID modRMTable4437[2] = {
157385  0, /* PHI*/
157386  0x540  /* MMX_PMOVMSKBrr*/
157387};
157388
157389static const InstrUID modRMTable4438[2] = {
157390  0x57b, /* MMX_PSUBUSBirm*/
157391  0x57c  /* MMX_PSUBUSBirr*/
157392};
157393
157394static const InstrUID modRMTable4439[2] = {
157395  0x57d, /* MMX_PSUBUSWirm*/
157396  0x57e  /* MMX_PSUBUSWirr*/
157397};
157398
157399static const InstrUID modRMTable4440[2] = {
157400  0x53e, /* MMX_PMINUBirm*/
157401  0x53f  /* MMX_PMINUBirr*/
157402};
157403
157404static const InstrUID modRMTable4441[2] = {
157405  0x513, /* MMX_PANDirm*/
157406  0x514  /* MMX_PANDirr*/
157407};
157408
157409static const InstrUID modRMTable4442[2] = {
157410  0x509, /* MMX_PADDUSBirm*/
157411  0x50a  /* MMX_PADDUSBirr*/
157412};
157413
157414static const InstrUID modRMTable4443[2] = {
157415  0x50b, /* MMX_PADDUSWirm*/
157416  0x50c  /* MMX_PADDUSWirr*/
157417};
157418
157419static const InstrUID modRMTable4444[2] = {
157420  0x53a, /* MMX_PMAXUBirm*/
157421  0x53b  /* MMX_PMAXUBirr*/
157422};
157423
157424static const InstrUID modRMTable4445[2] = {
157425  0x511, /* MMX_PANDNirm*/
157426  0x512  /* MMX_PANDNirr*/
157427};
157428
157429static const InstrUID modRMTable4446[2] = {
157430  0x515, /* MMX_PAVGBirm*/
157431  0x516  /* MMX_PAVGBirr*/
157432};
157433
157434static const InstrUID modRMTable4447[2] = {
157435  0x566, /* MMX_PSRAWrm*/
157436  0x567  /* MMX_PSRAWrr*/
157437};
157438
157439static const InstrUID modRMTable4448[2] = {
157440  0x563, /* MMX_PSRADrm*/
157441  0x564  /* MMX_PSRADrr*/
157442};
157443
157444static const InstrUID modRMTable4449[2] = {
157445  0x517, /* MMX_PAVGWirm*/
157446  0x518  /* MMX_PAVGWirr*/
157447};
157448
157449static const InstrUID modRMTable4450[2] = {
157450  0x543, /* MMX_PMULHUWirm*/
157451  0x544  /* MMX_PMULHUWirr*/
157452};
157453
157454static const InstrUID modRMTable4451[2] = {
157455  0x545, /* MMX_PMULHWirm*/
157456  0x546  /* MMX_PMULHWirr*/
157457};
157458
157459static const InstrUID modRMTable4452[2] = {
157460  0x239, /* CVTPD2DQrm*/
157461  0x23a  /* CVTPD2DQrr*/
157462};
157463
157464static const InstrUID modRMTable4453[2] = {
157465  0x4eb, /* MMX_MOVNTQmr*/
157466  0  /* PHI*/
157467};
157468
157469static const InstrUID modRMTable4454[2] = {
157470  0x577, /* MMX_PSUBSBirm*/
157471  0x578  /* MMX_PSUBSBirr*/
157472};
157473
157474static const InstrUID modRMTable4455[2] = {
157475  0x579, /* MMX_PSUBSWirm*/
157476  0x57a  /* MMX_PSUBSWirr*/
157477};
157478
157479static const InstrUID modRMTable4456[2] = {
157480  0x53c, /* MMX_PMINSWirm*/
157481  0x53d  /* MMX_PMINSWirr*/
157482};
157483
157484static const InstrUID modRMTable4457[2] = {
157485  0x54b, /* MMX_PORirm*/
157486  0x54c  /* MMX_PORirr*/
157487};
157488
157489static const InstrUID modRMTable4458[2] = {
157490  0x505, /* MMX_PADDSBirm*/
157491  0x506  /* MMX_PADDSBirr*/
157492};
157493
157494static const InstrUID modRMTable4459[2] = {
157495  0x507, /* MMX_PADDSWirm*/
157496  0x508  /* MMX_PADDSWirr*/
157497};
157498
157499static const InstrUID modRMTable4460[2] = {
157500  0x538, /* MMX_PMAXSWirm*/
157501  0x539  /* MMX_PMAXSWirr*/
157502};
157503
157504static const InstrUID modRMTable4461[2] = {
157505  0x58d, /* MMX_PXORirm*/
157506  0x58e  /* MMX_PXORirr*/
157507};
157508
157509static const InstrUID modRMTable4462[2] = {
157510  0x423, /* LDDQUrm*/
157511  0  /* PHI*/
157512};
157513
157514static const InstrUID modRMTable4463[2] = {
157515  0x560, /* MMX_PSLLWrm*/
157516  0x561  /* MMX_PSLLWrr*/
157517};
157518
157519static const InstrUID modRMTable4464[2] = {
157520  0x55a, /* MMX_PSLLDrm*/
157521  0x55b  /* MMX_PSLLDrr*/
157522};
157523
157524static const InstrUID modRMTable4465[2] = {
157525  0x55d, /* MMX_PSLLQrm*/
157526  0x55e  /* MMX_PSLLQrr*/
157527};
157528
157529static const InstrUID modRMTable4466[2] = {
157530  0x549, /* MMX_PMULUDQirm*/
157531  0x54a  /* MMX_PMULUDQirr*/
157532};
157533
157534static const InstrUID modRMTable4467[2] = {
157535  0x536, /* MMX_PMADDWDirm*/
157536  0x537  /* MMX_PMADDWDirr*/
157537};
157538
157539static const InstrUID modRMTable4468[2] = {
157540  0x54d, /* MMX_PSADBWirm*/
157541  0x54e  /* MMX_PSADBWirr*/
157542};
157543
157544static const InstrUID modRMTable4469[2] = {
157545  0, /* PHI*/
157546  0x4e1  /* MMX_MASKMOVQ64*/
157547};
157548
157549static const InstrUID modRMTable4470[2] = {
157550  0x571, /* MMX_PSUBBirm*/
157551  0x572  /* MMX_PSUBBirr*/
157552};
157553
157554static const InstrUID modRMTable4471[2] = {
157555  0x57f, /* MMX_PSUBWirm*/
157556  0x580  /* MMX_PSUBWirr*/
157557};
157558
157559static const InstrUID modRMTable4472[2] = {
157560  0x573, /* MMX_PSUBDirm*/
157561  0x574  /* MMX_PSUBDirr*/
157562};
157563
157564static const InstrUID modRMTable4473[2] = {
157565  0x575, /* MMX_PSUBQirm*/
157566  0x576  /* MMX_PSUBQirr*/
157567};
157568
157569static const InstrUID modRMTable4474[2] = {
157570  0x4ff, /* MMX_PADDBirm*/
157571  0x500  /* MMX_PADDBirr*/
157572};
157573
157574static const InstrUID modRMTable4475[2] = {
157575  0x50d, /* MMX_PADDWirm*/
157576  0x50e  /* MMX_PADDWirr*/
157577};
157578
157579static const InstrUID modRMTable4476[2] = {
157580  0x501, /* MMX_PADDDirm*/
157581  0x502  /* MMX_PADDDirr*/
157582};
157583
157584static const InstrUID modRMTable4477[256] = {
157585  0x990, /* SLDT16m*/
157586  0x990, /* SLDT16m*/
157587  0x990, /* SLDT16m*/
157588  0x990, /* SLDT16m*/
157589  0x990, /* SLDT16m*/
157590  0x990, /* SLDT16m*/
157591  0x990, /* SLDT16m*/
157592  0x990, /* SLDT16m*/
157593  0x9b9, /* STRm*/
157594  0x9b9, /* STRm*/
157595  0x9b9, /* STRm*/
157596  0x9b9, /* STRm*/
157597  0x9b9, /* STRm*/
157598  0x9b9, /* STRm*/
157599  0x9b9, /* STRm*/
157600  0x9b9, /* STRm*/
157601  0x44c, /* LLDT16m*/
157602  0x44c, /* LLDT16m*/
157603  0x44c, /* LLDT16m*/
157604  0x44c, /* LLDT16m*/
157605  0x44c, /* LLDT16m*/
157606  0x44c, /* LLDT16m*/
157607  0x44c, /* LLDT16m*/
157608  0x44c, /* LLDT16m*/
157609  0x4a4, /* LTRm*/
157610  0x4a4, /* LTRm*/
157611  0x4a4, /* LTRm*/
157612  0x4a4, /* LTRm*/
157613  0x4a4, /* LTRm*/
157614  0x4a4, /* LTRm*/
157615  0x4a4, /* LTRm*/
157616  0x4a4, /* LTRm*/
157617  0xb39, /* VERRm*/
157618  0xb39, /* VERRm*/
157619  0xb39, /* VERRm*/
157620  0xb39, /* VERRm*/
157621  0xb39, /* VERRm*/
157622  0xb39, /* VERRm*/
157623  0xb39, /* VERRm*/
157624  0xb39, /* VERRm*/
157625  0xb3b, /* VERWm*/
157626  0xb3b, /* VERWm*/
157627  0xb3b, /* VERWm*/
157628  0xb3b, /* VERWm*/
157629  0xb3b, /* VERWm*/
157630  0xb3b, /* VERWm*/
157631  0xb3b, /* VERWm*/
157632  0xb3b, /* VERWm*/
157633  0, /* PHI*/
157634  0, /* PHI*/
157635  0, /* PHI*/
157636  0, /* PHI*/
157637  0, /* PHI*/
157638  0, /* PHI*/
157639  0, /* PHI*/
157640  0, /* PHI*/
157641  0, /* PHI*/
157642  0, /* PHI*/
157643  0, /* PHI*/
157644  0, /* PHI*/
157645  0, /* PHI*/
157646  0, /* PHI*/
157647  0, /* PHI*/
157648  0, /* PHI*/
157649  0x990, /* SLDT16m*/
157650  0x990, /* SLDT16m*/
157651  0x990, /* SLDT16m*/
157652  0x990, /* SLDT16m*/
157653  0x990, /* SLDT16m*/
157654  0x990, /* SLDT16m*/
157655  0x990, /* SLDT16m*/
157656  0x990, /* SLDT16m*/
157657  0x9b9, /* STRm*/
157658  0x9b9, /* STRm*/
157659  0x9b9, /* STRm*/
157660  0x9b9, /* STRm*/
157661  0x9b9, /* STRm*/
157662  0x9b9, /* STRm*/
157663  0x9b9, /* STRm*/
157664  0x9b9, /* STRm*/
157665  0x44c, /* LLDT16m*/
157666  0x44c, /* LLDT16m*/
157667  0x44c, /* LLDT16m*/
157668  0x44c, /* LLDT16m*/
157669  0x44c, /* LLDT16m*/
157670  0x44c, /* LLDT16m*/
157671  0x44c, /* LLDT16m*/
157672  0x44c, /* LLDT16m*/
157673  0x4a4, /* LTRm*/
157674  0x4a4, /* LTRm*/
157675  0x4a4, /* LTRm*/
157676  0x4a4, /* LTRm*/
157677  0x4a4, /* LTRm*/
157678  0x4a4, /* LTRm*/
157679  0x4a4, /* LTRm*/
157680  0x4a4, /* LTRm*/
157681  0xb39, /* VERRm*/
157682  0xb39, /* VERRm*/
157683  0xb39, /* VERRm*/
157684  0xb39, /* VERRm*/
157685  0xb39, /* VERRm*/
157686  0xb39, /* VERRm*/
157687  0xb39, /* VERRm*/
157688  0xb39, /* VERRm*/
157689  0xb3b, /* VERWm*/
157690  0xb3b, /* VERWm*/
157691  0xb3b, /* VERWm*/
157692  0xb3b, /* VERWm*/
157693  0xb3b, /* VERWm*/
157694  0xb3b, /* VERWm*/
157695  0xb3b, /* VERWm*/
157696  0xb3b, /* VERWm*/
157697  0, /* PHI*/
157698  0, /* PHI*/
157699  0, /* PHI*/
157700  0, /* PHI*/
157701  0, /* PHI*/
157702  0, /* PHI*/
157703  0, /* PHI*/
157704  0, /* PHI*/
157705  0, /* PHI*/
157706  0, /* PHI*/
157707  0, /* PHI*/
157708  0, /* PHI*/
157709  0, /* PHI*/
157710  0, /* PHI*/
157711  0, /* PHI*/
157712  0, /* PHI*/
157713  0x990, /* SLDT16m*/
157714  0x990, /* SLDT16m*/
157715  0x990, /* SLDT16m*/
157716  0x990, /* SLDT16m*/
157717  0x990, /* SLDT16m*/
157718  0x990, /* SLDT16m*/
157719  0x990, /* SLDT16m*/
157720  0x990, /* SLDT16m*/
157721  0x9b9, /* STRm*/
157722  0x9b9, /* STRm*/
157723  0x9b9, /* STRm*/
157724  0x9b9, /* STRm*/
157725  0x9b9, /* STRm*/
157726  0x9b9, /* STRm*/
157727  0x9b9, /* STRm*/
157728  0x9b9, /* STRm*/
157729  0x44c, /* LLDT16m*/
157730  0x44c, /* LLDT16m*/
157731  0x44c, /* LLDT16m*/
157732  0x44c, /* LLDT16m*/
157733  0x44c, /* LLDT16m*/
157734  0x44c, /* LLDT16m*/
157735  0x44c, /* LLDT16m*/
157736  0x44c, /* LLDT16m*/
157737  0x4a4, /* LTRm*/
157738  0x4a4, /* LTRm*/
157739  0x4a4, /* LTRm*/
157740  0x4a4, /* LTRm*/
157741  0x4a4, /* LTRm*/
157742  0x4a4, /* LTRm*/
157743  0x4a4, /* LTRm*/
157744  0x4a4, /* LTRm*/
157745  0xb39, /* VERRm*/
157746  0xb39, /* VERRm*/
157747  0xb39, /* VERRm*/
157748  0xb39, /* VERRm*/
157749  0xb39, /* VERRm*/
157750  0xb39, /* VERRm*/
157751  0xb39, /* VERRm*/
157752  0xb39, /* VERRm*/
157753  0xb3b, /* VERWm*/
157754  0xb3b, /* VERWm*/
157755  0xb3b, /* VERWm*/
157756  0xb3b, /* VERWm*/
157757  0xb3b, /* VERWm*/
157758  0xb3b, /* VERWm*/
157759  0xb3b, /* VERWm*/
157760  0xb3b, /* VERWm*/
157761  0, /* PHI*/
157762  0, /* PHI*/
157763  0, /* PHI*/
157764  0, /* PHI*/
157765  0, /* PHI*/
157766  0, /* PHI*/
157767  0, /* PHI*/
157768  0, /* PHI*/
157769  0, /* PHI*/
157770  0, /* PHI*/
157771  0, /* PHI*/
157772  0, /* PHI*/
157773  0, /* PHI*/
157774  0, /* PHI*/
157775  0, /* PHI*/
157776  0, /* PHI*/
157777  0x992, /* SLDT32r*/
157778  0x992, /* SLDT32r*/
157779  0x992, /* SLDT32r*/
157780  0x992, /* SLDT32r*/
157781  0x992, /* SLDT32r*/
157782  0x992, /* SLDT32r*/
157783  0x992, /* SLDT32r*/
157784  0x992, /* SLDT32r*/
157785  0x9b7, /* STR32r*/
157786  0x9b7, /* STR32r*/
157787  0x9b7, /* STR32r*/
157788  0x9b7, /* STR32r*/
157789  0x9b7, /* STR32r*/
157790  0x9b7, /* STR32r*/
157791  0x9b7, /* STR32r*/
157792  0x9b7, /* STR32r*/
157793  0x44d, /* LLDT16r*/
157794  0x44d, /* LLDT16r*/
157795  0x44d, /* LLDT16r*/
157796  0x44d, /* LLDT16r*/
157797  0x44d, /* LLDT16r*/
157798  0x44d, /* LLDT16r*/
157799  0x44d, /* LLDT16r*/
157800  0x44d, /* LLDT16r*/
157801  0x4a5, /* LTRr*/
157802  0x4a5, /* LTRr*/
157803  0x4a5, /* LTRr*/
157804  0x4a5, /* LTRr*/
157805  0x4a5, /* LTRr*/
157806  0x4a5, /* LTRr*/
157807  0x4a5, /* LTRr*/
157808  0x4a5, /* LTRr*/
157809  0xb3a, /* VERRr*/
157810  0xb3a, /* VERRr*/
157811  0xb3a, /* VERRr*/
157812  0xb3a, /* VERRr*/
157813  0xb3a, /* VERRr*/
157814  0xb3a, /* VERRr*/
157815  0xb3a, /* VERRr*/
157816  0xb3a, /* VERRr*/
157817  0xb3c, /* VERWr*/
157818  0xb3c, /* VERWr*/
157819  0xb3c, /* VERWr*/
157820  0xb3c, /* VERWr*/
157821  0xb3c, /* VERWr*/
157822  0xb3c, /* VERWr*/
157823  0xb3c, /* VERWr*/
157824  0xb3c, /* VERWr*/
157825  0, /* PHI*/
157826  0, /* PHI*/
157827  0, /* PHI*/
157828  0, /* PHI*/
157829  0, /* PHI*/
157830  0, /* PHI*/
157831  0, /* PHI*/
157832  0, /* PHI*/
157833  0, /* PHI*/
157834  0, /* PHI*/
157835  0, /* PHI*/
157836  0, /* PHI*/
157837  0, /* PHI*/
157838  0, /* PHI*/
157839  0, /* PHI*/
157840  0  /* PHI*/
157841};
157842
157843static const InstrUID modRMTable4478[256] = {
157844  0x93d, /* SGDTm*/
157845  0x93d, /* SGDTm*/
157846  0x93d, /* SGDTm*/
157847  0x93d, /* SGDTm*/
157848  0x93d, /* SGDTm*/
157849  0x93d, /* SGDTm*/
157850  0x93d, /* SGDTm*/
157851  0x93d, /* SGDTm*/
157852  0x98b, /* SIDTm*/
157853  0x98b, /* SIDTm*/
157854  0x98b, /* SIDTm*/
157855  0x98b, /* SIDTm*/
157856  0x98b, /* SIDTm*/
157857  0x98b, /* SIDTm*/
157858  0x98b, /* SIDTm*/
157859  0x98b, /* SIDTm*/
157860  0x446, /* LGDTm*/
157861  0x446, /* LGDTm*/
157862  0x446, /* LGDTm*/
157863  0x446, /* LGDTm*/
157864  0x446, /* LGDTm*/
157865  0x446, /* LGDTm*/
157866  0x446, /* LGDTm*/
157867  0x446, /* LGDTm*/
157868  0x44b, /* LIDTm*/
157869  0x44b, /* LIDTm*/
157870  0x44b, /* LIDTm*/
157871  0x44b, /* LIDTm*/
157872  0x44b, /* LIDTm*/
157873  0x44b, /* LIDTm*/
157874  0x44b, /* LIDTm*/
157875  0x44b, /* LIDTm*/
157876  0x995, /* SMSW16m*/
157877  0x995, /* SMSW16m*/
157878  0x995, /* SMSW16m*/
157879  0x995, /* SMSW16m*/
157880  0x995, /* SMSW16m*/
157881  0x995, /* SMSW16m*/
157882  0x995, /* SMSW16m*/
157883  0x995, /* SMSW16m*/
157884  0, /* PHI*/
157885  0, /* PHI*/
157886  0, /* PHI*/
157887  0, /* PHI*/
157888  0, /* PHI*/
157889  0, /* PHI*/
157890  0, /* PHI*/
157891  0, /* PHI*/
157892  0x44e, /* LMSW16m*/
157893  0x44e, /* LMSW16m*/
157894  0x44e, /* LMSW16m*/
157895  0x44e, /* LMSW16m*/
157896  0x44e, /* LMSW16m*/
157897  0x44e, /* LMSW16m*/
157898  0x44e, /* LMSW16m*/
157899  0x44e, /* LMSW16m*/
157900  0x36b, /* INVLPG*/
157901  0x36b, /* INVLPG*/
157902  0x36b, /* INVLPG*/
157903  0x36b, /* INVLPG*/
157904  0x36b, /* INVLPG*/
157905  0x36b, /* INVLPG*/
157906  0x36b, /* INVLPG*/
157907  0x36b, /* INVLPG*/
157908  0x93d, /* SGDTm*/
157909  0x93d, /* SGDTm*/
157910  0x93d, /* SGDTm*/
157911  0x93d, /* SGDTm*/
157912  0x93d, /* SGDTm*/
157913  0x93d, /* SGDTm*/
157914  0x93d, /* SGDTm*/
157915  0x93d, /* SGDTm*/
157916  0x98b, /* SIDTm*/
157917  0x98b, /* SIDTm*/
157918  0x98b, /* SIDTm*/
157919  0x98b, /* SIDTm*/
157920  0x98b, /* SIDTm*/
157921  0x98b, /* SIDTm*/
157922  0x98b, /* SIDTm*/
157923  0x98b, /* SIDTm*/
157924  0x446, /* LGDTm*/
157925  0x446, /* LGDTm*/
157926  0x446, /* LGDTm*/
157927  0x446, /* LGDTm*/
157928  0x446, /* LGDTm*/
157929  0x446, /* LGDTm*/
157930  0x446, /* LGDTm*/
157931  0x446, /* LGDTm*/
157932  0x44b, /* LIDTm*/
157933  0x44b, /* LIDTm*/
157934  0x44b, /* LIDTm*/
157935  0x44b, /* LIDTm*/
157936  0x44b, /* LIDTm*/
157937  0x44b, /* LIDTm*/
157938  0x44b, /* LIDTm*/
157939  0x44b, /* LIDTm*/
157940  0x995, /* SMSW16m*/
157941  0x995, /* SMSW16m*/
157942  0x995, /* SMSW16m*/
157943  0x995, /* SMSW16m*/
157944  0x995, /* SMSW16m*/
157945  0x995, /* SMSW16m*/
157946  0x995, /* SMSW16m*/
157947  0x995, /* SMSW16m*/
157948  0, /* PHI*/
157949  0, /* PHI*/
157950  0, /* PHI*/
157951  0, /* PHI*/
157952  0, /* PHI*/
157953  0, /* PHI*/
157954  0, /* PHI*/
157955  0, /* PHI*/
157956  0x44e, /* LMSW16m*/
157957  0x44e, /* LMSW16m*/
157958  0x44e, /* LMSW16m*/
157959  0x44e, /* LMSW16m*/
157960  0x44e, /* LMSW16m*/
157961  0x44e, /* LMSW16m*/
157962  0x44e, /* LMSW16m*/
157963  0x44e, /* LMSW16m*/
157964  0x36b, /* INVLPG*/
157965  0x36b, /* INVLPG*/
157966  0x36b, /* INVLPG*/
157967  0x36b, /* INVLPG*/
157968  0x36b, /* INVLPG*/
157969  0x36b, /* INVLPG*/
157970  0x36b, /* INVLPG*/
157971  0x36b, /* INVLPG*/
157972  0x93d, /* SGDTm*/
157973  0x93d, /* SGDTm*/
157974  0x93d, /* SGDTm*/
157975  0x93d, /* SGDTm*/
157976  0x93d, /* SGDTm*/
157977  0x93d, /* SGDTm*/
157978  0x93d, /* SGDTm*/
157979  0x93d, /* SGDTm*/
157980  0x98b, /* SIDTm*/
157981  0x98b, /* SIDTm*/
157982  0x98b, /* SIDTm*/
157983  0x98b, /* SIDTm*/
157984  0x98b, /* SIDTm*/
157985  0x98b, /* SIDTm*/
157986  0x98b, /* SIDTm*/
157987  0x98b, /* SIDTm*/
157988  0x446, /* LGDTm*/
157989  0x446, /* LGDTm*/
157990  0x446, /* LGDTm*/
157991  0x446, /* LGDTm*/
157992  0x446, /* LGDTm*/
157993  0x446, /* LGDTm*/
157994  0x446, /* LGDTm*/
157995  0x446, /* LGDTm*/
157996  0x44b, /* LIDTm*/
157997  0x44b, /* LIDTm*/
157998  0x44b, /* LIDTm*/
157999  0x44b, /* LIDTm*/
158000  0x44b, /* LIDTm*/
158001  0x44b, /* LIDTm*/
158002  0x44b, /* LIDTm*/
158003  0x44b, /* LIDTm*/
158004  0x995, /* SMSW16m*/
158005  0x995, /* SMSW16m*/
158006  0x995, /* SMSW16m*/
158007  0x995, /* SMSW16m*/
158008  0x995, /* SMSW16m*/
158009  0x995, /* SMSW16m*/
158010  0x995, /* SMSW16m*/
158011  0x995, /* SMSW16m*/
158012  0, /* PHI*/
158013  0, /* PHI*/
158014  0, /* PHI*/
158015  0, /* PHI*/
158016  0, /* PHI*/
158017  0, /* PHI*/
158018  0, /* PHI*/
158019  0, /* PHI*/
158020  0x44e, /* LMSW16m*/
158021  0x44e, /* LMSW16m*/
158022  0x44e, /* LMSW16m*/
158023  0x44e, /* LMSW16m*/
158024  0x44e, /* LMSW16m*/
158025  0x44e, /* LMSW16m*/
158026  0x44e, /* LMSW16m*/
158027  0x44e, /* LMSW16m*/
158028  0x36b, /* INVLPG*/
158029  0x36b, /* INVLPG*/
158030  0x36b, /* INVLPG*/
158031  0x36b, /* INVLPG*/
158032  0x36b, /* INVLPG*/
158033  0x36b, /* INVLPG*/
158034  0x36b, /* INVLPG*/
158035  0x36b, /* INVLPG*/
158036  0, /* PHI*/
158037  0xc1b, /* VMCALL*/
158038  0xc35, /* VMLAUNCH*/
158039  0xcbd, /* VMRESUME*/
158040  0xcd2, /* VMXOFF*/
158041  0, /* PHI*/
158042  0, /* PHI*/
158043  0, /* PHI*/
158044  0x590, /* MONITORrrr*/
158045  0x676, /* MWAITrr*/
158046  0, /* PHI*/
158047  0, /* PHI*/
158048  0, /* PHI*/
158049  0, /* PHI*/
158050  0, /* PHI*/
158051  0, /* PHI*/
158052  0xead, /* XGETBV*/
158053  0xedb, /* XSETBV*/
158054  0, /* PHI*/
158055  0, /* PHI*/
158056  0, /* PHI*/
158057  0, /* PHI*/
158058  0, /* PHI*/
158059  0, /* PHI*/
158060  0, /* PHI*/
158061  0, /* PHI*/
158062  0, /* PHI*/
158063  0, /* PHI*/
158064  0, /* PHI*/
158065  0, /* PHI*/
158066  0, /* PHI*/
158067  0, /* PHI*/
158068  0x997, /* SMSW32r*/
158069  0x997, /* SMSW32r*/
158070  0x997, /* SMSW32r*/
158071  0x997, /* SMSW32r*/
158072  0x997, /* SMSW32r*/
158073  0x997, /* SMSW32r*/
158074  0x997, /* SMSW32r*/
158075  0x997, /* SMSW32r*/
158076  0, /* PHI*/
158077  0, /* PHI*/
158078  0, /* PHI*/
158079  0, /* PHI*/
158080  0, /* PHI*/
158081  0, /* PHI*/
158082  0, /* PHI*/
158083  0, /* PHI*/
158084  0x44f, /* LMSW16r*/
158085  0x44f, /* LMSW16r*/
158086  0x44f, /* LMSW16r*/
158087  0x44f, /* LMSW16r*/
158088  0x44f, /* LMSW16r*/
158089  0x44f, /* LMSW16r*/
158090  0x44f, /* LMSW16r*/
158091  0x44f, /* LMSW16r*/
158092  0xa21, /* SWAPGS*/
158093  0x882, /* RDTSCP*/
158094  0, /* PHI*/
158095  0, /* PHI*/
158096  0, /* PHI*/
158097  0, /* PHI*/
158098  0, /* PHI*/
158099  0  /* PHI*/
158100};
158101
158102static const InstrUID modRMTable4479[2] = {
158103  0x419, /* LAR32rm*/
158104  0x41a  /* LAR32rr*/
158105};
158106
158107static const InstrUID modRMTable4480[2] = {
158108  0x49d, /* LSL32rm*/
158109  0x49e  /* LSL32rr*/
158110};
158111
158112static const InstrUID modRMTable4481[1] = {
158113  0xa22  /* SYSCALL*/
158114};
158115
158116static const InstrUID modRMTable4482[1] = {
158117  0x14c  /* CLTS*/
158118};
158119
158120static const InstrUID modRMTable4483[1] = {
158121  0xa26  /* SYSRETL*/
158122};
158123
158124static const InstrUID modRMTable4484[1] = {
158125  0x368  /* INVD*/
158126};
158127
158128static const InstrUID modRMTable4485[1] = {
158129  0xe89  /* WBINVD*/
158130};
158131
158132static const InstrUID modRMTable4486[1] = {
158133  0xa4d  /* TRAP*/
158134};
158135
158136static const InstrUID modRMTable4487[2] = {
158137  0x7c9, /* PREFETCH*/
158138  0  /* PHI*/
158139};
158140
158141static const InstrUID modRMTable4488[1] = {
158142  0x2cb  /* FEMMS*/
158143};
158144
158145static const InstrUID modRMTable4489[2] = {
158146  0x61a, /* MOVSSrm*/
158147  0x61b  /* MOVSSrr*/
158148};
158149
158150static const InstrUID modRMTable4490[2] = {
158151  0x619, /* MOVSSmr*/
158152  0x61c  /* MOVSSrr_REV*/
158153};
158154
158155static const InstrUID modRMTable4491[2] = {
158156  0x614, /* MOVSLDUPrm*/
158157  0x615  /* MOVSLDUPrr*/
158158};
158159
158160static const InstrUID modRMTable4492[2] = {
158161  0x5f5, /* MOVLPSmr*/
158162  0  /* PHI*/
158163};
158164
158165static const InstrUID modRMTable4493[2] = {
158166  0xa6e, /* UNPCKLPSrm*/
158167  0xa6f  /* UNPCKLPSrr*/
158168};
158169
158170static const InstrUID modRMTable4494[2] = {
158171  0xa6a, /* UNPCKHPSrm*/
158172  0xa6b  /* UNPCKHPSrr*/
158173};
158174
158175static const InstrUID modRMTable4495[2] = {
158176  0x612, /* MOVSHDUPrm*/
158177  0x613  /* MOVSHDUPrr*/
158178};
158179
158180static const InstrUID modRMTable4496[2] = {
158181  0x5f0, /* MOVHPSmr*/
158182  0  /* PHI*/
158183};
158184
158185static const InstrUID modRMTable4497[256] = {
158186  0x7ca, /* PREFETCHNTA*/
158187  0x7ca, /* PREFETCHNTA*/
158188  0x7ca, /* PREFETCHNTA*/
158189  0x7ca, /* PREFETCHNTA*/
158190  0x7ca, /* PREFETCHNTA*/
158191  0x7ca, /* PREFETCHNTA*/
158192  0x7ca, /* PREFETCHNTA*/
158193  0x7ca, /* PREFETCHNTA*/
158194  0x7cb, /* PREFETCHT0*/
158195  0x7cb, /* PREFETCHT0*/
158196  0x7cb, /* PREFETCHT0*/
158197  0x7cb, /* PREFETCHT0*/
158198  0x7cb, /* PREFETCHT0*/
158199  0x7cb, /* PREFETCHT0*/
158200  0x7cb, /* PREFETCHT0*/
158201  0x7cb, /* PREFETCHT0*/
158202  0x7cc, /* PREFETCHT1*/
158203  0x7cc, /* PREFETCHT1*/
158204  0x7cc, /* PREFETCHT1*/
158205  0x7cc, /* PREFETCHT1*/
158206  0x7cc, /* PREFETCHT1*/
158207  0x7cc, /* PREFETCHT1*/
158208  0x7cc, /* PREFETCHT1*/
158209  0x7cc, /* PREFETCHT1*/
158210  0x7cd, /* PREFETCHT2*/
158211  0x7cd, /* PREFETCHT2*/
158212  0x7cd, /* PREFETCHT2*/
158213  0x7cd, /* PREFETCHT2*/
158214  0x7cd, /* PREFETCHT2*/
158215  0x7cd, /* PREFETCHT2*/
158216  0x7cd, /* PREFETCHT2*/
158217  0x7cd, /* PREFETCHT2*/
158218  0, /* PHI*/
158219  0, /* PHI*/
158220  0, /* PHI*/
158221  0, /* PHI*/
158222  0, /* PHI*/
158223  0, /* PHI*/
158224  0, /* PHI*/
158225  0, /* PHI*/
158226  0, /* PHI*/
158227  0, /* PHI*/
158228  0, /* PHI*/
158229  0, /* PHI*/
158230  0, /* PHI*/
158231  0, /* PHI*/
158232  0, /* PHI*/
158233  0, /* PHI*/
158234  0, /* PHI*/
158235  0, /* PHI*/
158236  0, /* PHI*/
158237  0, /* PHI*/
158238  0, /* PHI*/
158239  0, /* PHI*/
158240  0, /* PHI*/
158241  0, /* PHI*/
158242  0, /* PHI*/
158243  0, /* PHI*/
158244  0, /* PHI*/
158245  0, /* PHI*/
158246  0, /* PHI*/
158247  0, /* PHI*/
158248  0, /* PHI*/
158249  0, /* PHI*/
158250  0x7ca, /* PREFETCHNTA*/
158251  0x7ca, /* PREFETCHNTA*/
158252  0x7ca, /* PREFETCHNTA*/
158253  0x7ca, /* PREFETCHNTA*/
158254  0x7ca, /* PREFETCHNTA*/
158255  0x7ca, /* PREFETCHNTA*/
158256  0x7ca, /* PREFETCHNTA*/
158257  0x7ca, /* PREFETCHNTA*/
158258  0x7cb, /* PREFETCHT0*/
158259  0x7cb, /* PREFETCHT0*/
158260  0x7cb, /* PREFETCHT0*/
158261  0x7cb, /* PREFETCHT0*/
158262  0x7cb, /* PREFETCHT0*/
158263  0x7cb, /* PREFETCHT0*/
158264  0x7cb, /* PREFETCHT0*/
158265  0x7cb, /* PREFETCHT0*/
158266  0x7cc, /* PREFETCHT1*/
158267  0x7cc, /* PREFETCHT1*/
158268  0x7cc, /* PREFETCHT1*/
158269  0x7cc, /* PREFETCHT1*/
158270  0x7cc, /* PREFETCHT1*/
158271  0x7cc, /* PREFETCHT1*/
158272  0x7cc, /* PREFETCHT1*/
158273  0x7cc, /* PREFETCHT1*/
158274  0x7cd, /* PREFETCHT2*/
158275  0x7cd, /* PREFETCHT2*/
158276  0x7cd, /* PREFETCHT2*/
158277  0x7cd, /* PREFETCHT2*/
158278  0x7cd, /* PREFETCHT2*/
158279  0x7cd, /* PREFETCHT2*/
158280  0x7cd, /* PREFETCHT2*/
158281  0x7cd, /* PREFETCHT2*/
158282  0, /* PHI*/
158283  0, /* PHI*/
158284  0, /* PHI*/
158285  0, /* PHI*/
158286  0, /* PHI*/
158287  0, /* PHI*/
158288  0, /* PHI*/
158289  0, /* PHI*/
158290  0, /* PHI*/
158291  0, /* PHI*/
158292  0, /* PHI*/
158293  0, /* PHI*/
158294  0, /* PHI*/
158295  0, /* PHI*/
158296  0, /* PHI*/
158297  0, /* PHI*/
158298  0, /* PHI*/
158299  0, /* PHI*/
158300  0, /* PHI*/
158301  0, /* PHI*/
158302  0, /* PHI*/
158303  0, /* PHI*/
158304  0, /* PHI*/
158305  0, /* PHI*/
158306  0, /* PHI*/
158307  0, /* PHI*/
158308  0, /* PHI*/
158309  0, /* PHI*/
158310  0, /* PHI*/
158311  0, /* PHI*/
158312  0, /* PHI*/
158313  0, /* PHI*/
158314  0x7ca, /* PREFETCHNTA*/
158315  0x7ca, /* PREFETCHNTA*/
158316  0x7ca, /* PREFETCHNTA*/
158317  0x7ca, /* PREFETCHNTA*/
158318  0x7ca, /* PREFETCHNTA*/
158319  0x7ca, /* PREFETCHNTA*/
158320  0x7ca, /* PREFETCHNTA*/
158321  0x7ca, /* PREFETCHNTA*/
158322  0x7cb, /* PREFETCHT0*/
158323  0x7cb, /* PREFETCHT0*/
158324  0x7cb, /* PREFETCHT0*/
158325  0x7cb, /* PREFETCHT0*/
158326  0x7cb, /* PREFETCHT0*/
158327  0x7cb, /* PREFETCHT0*/
158328  0x7cb, /* PREFETCHT0*/
158329  0x7cb, /* PREFETCHT0*/
158330  0x7cc, /* PREFETCHT1*/
158331  0x7cc, /* PREFETCHT1*/
158332  0x7cc, /* PREFETCHT1*/
158333  0x7cc, /* PREFETCHT1*/
158334  0x7cc, /* PREFETCHT1*/
158335  0x7cc, /* PREFETCHT1*/
158336  0x7cc, /* PREFETCHT1*/
158337  0x7cc, /* PREFETCHT1*/
158338  0x7cd, /* PREFETCHT2*/
158339  0x7cd, /* PREFETCHT2*/
158340  0x7cd, /* PREFETCHT2*/
158341  0x7cd, /* PREFETCHT2*/
158342  0x7cd, /* PREFETCHT2*/
158343  0x7cd, /* PREFETCHT2*/
158344  0x7cd, /* PREFETCHT2*/
158345  0x7cd, /* PREFETCHT2*/
158346  0, /* PHI*/
158347  0, /* PHI*/
158348  0, /* PHI*/
158349  0, /* PHI*/
158350  0, /* PHI*/
158351  0, /* PHI*/
158352  0, /* PHI*/
158353  0, /* PHI*/
158354  0, /* PHI*/
158355  0, /* PHI*/
158356  0, /* PHI*/
158357  0, /* PHI*/
158358  0, /* PHI*/
158359  0, /* PHI*/
158360  0, /* PHI*/
158361  0, /* PHI*/
158362  0, /* PHI*/
158363  0, /* PHI*/
158364  0, /* PHI*/
158365  0, /* PHI*/
158366  0, /* PHI*/
158367  0, /* PHI*/
158368  0, /* PHI*/
158369  0, /* PHI*/
158370  0, /* PHI*/
158371  0, /* PHI*/
158372  0, /* PHI*/
158373  0, /* PHI*/
158374  0, /* PHI*/
158375  0, /* PHI*/
158376  0, /* PHI*/
158377  0, /* PHI*/
158378  0, /* PHI*/
158379  0, /* PHI*/
158380  0, /* PHI*/
158381  0, /* PHI*/
158382  0, /* PHI*/
158383  0, /* PHI*/
158384  0, /* PHI*/
158385  0, /* PHI*/
158386  0, /* PHI*/
158387  0, /* PHI*/
158388  0, /* PHI*/
158389  0, /* PHI*/
158390  0, /* PHI*/
158391  0, /* PHI*/
158392  0, /* PHI*/
158393  0, /* PHI*/
158394  0, /* PHI*/
158395  0, /* PHI*/
158396  0, /* PHI*/
158397  0, /* PHI*/
158398  0, /* PHI*/
158399  0, /* PHI*/
158400  0, /* PHI*/
158401  0, /* PHI*/
158402  0, /* PHI*/
158403  0, /* PHI*/
158404  0, /* PHI*/
158405  0, /* PHI*/
158406  0, /* PHI*/
158407  0, /* PHI*/
158408  0, /* PHI*/
158409  0, /* PHI*/
158410  0, /* PHI*/
158411  0, /* PHI*/
158412  0, /* PHI*/
158413  0, /* PHI*/
158414  0, /* PHI*/
158415  0, /* PHI*/
158416  0, /* PHI*/
158417  0, /* PHI*/
158418  0, /* PHI*/
158419  0, /* PHI*/
158420  0, /* PHI*/
158421  0, /* PHI*/
158422  0, /* PHI*/
158423  0, /* PHI*/
158424  0, /* PHI*/
158425  0, /* PHI*/
158426  0, /* PHI*/
158427  0, /* PHI*/
158428  0, /* PHI*/
158429  0, /* PHI*/
158430  0, /* PHI*/
158431  0, /* PHI*/
158432  0, /* PHI*/
158433  0, /* PHI*/
158434  0, /* PHI*/
158435  0, /* PHI*/
158436  0, /* PHI*/
158437  0, /* PHI*/
158438  0, /* PHI*/
158439  0, /* PHI*/
158440  0, /* PHI*/
158441  0  /* PHI*/
158442};
158443
158444static const InstrUID modRMTable4498[2] = {
158445  0x680, /* NOOPL*/
158446  0  /* PHI*/
158447};
158448
158449static const InstrUID modRMTable4499[2] = {
158450  0, /* PHI*/
158451  0x5b6  /* MOV64rc*/
158452};
158453
158454static const InstrUID modRMTable4500[2] = {
158455  0, /* PHI*/
158456  0x5b7  /* MOV64rd*/
158457};
158458
158459static const InstrUID modRMTable4501[2] = {
158460  0, /* PHI*/
158461  0x5b0  /* MOV64cr*/
158462};
158463
158464static const InstrUID modRMTable4502[2] = {
158465  0, /* PHI*/
158466  0x5b1  /* MOV64dr*/
158467};
158468
158469static const InstrUID modRMTable4503[2] = {
158470  0x5d5, /* MOVAPSrm*/
158471  0x5d6  /* MOVAPSrr*/
158472};
158473
158474static const InstrUID modRMTable4504[2] = {
158475  0x5d4, /* MOVAPSmr*/
158476  0x5d7  /* MOVAPSrr_REV*/
158477};
158478
158479static const InstrUID modRMTable4505[2] = {
158480  0x24d, /* CVTSI2SSrm*/
158481  0x24e  /* CVTSI2SSrr*/
158482};
158483
158484static const InstrUID modRMTable4506[2] = {
158485  0x602, /* MOVNTPSmr*/
158486  0  /* PHI*/
158487};
158488
158489static const InstrUID modRMTable4507[2] = {
158490  0x25f, /* CVTTSS2SIrm*/
158491  0x260  /* CVTTSS2SIrr*/
158492};
158493
158494static const InstrUID modRMTable4508[2] = {
158495  0x253, /* CVTSS2SIrm*/
158496  0x254  /* CVTSS2SIrr*/
158497};
158498
158499static const InstrUID modRMTable4509[2] = {
158500  0xa5a, /* UCOMISSrm*/
158501  0xa5b  /* UCOMISSrr*/
158502};
158503
158504static const InstrUID modRMTable4510[2] = {
158505  0x21e, /* COMISSrm*/
158506  0x21f  /* COMISSrr*/
158507};
158508
158509static const InstrUID modRMTable4511[1] = {
158510  0xe92  /* WRMSR*/
158511};
158512
158513static const InstrUID modRMTable4512[1] = {
158514  0x881  /* RDTSC*/
158515};
158516
158517static const InstrUID modRMTable4513[1] = {
158518  0x87c  /* RDMSR*/
158519};
158520
158521static const InstrUID modRMTable4514[1] = {
158522  0x87d  /* RDPMC*/
158523};
158524
158525static const InstrUID modRMTable4515[1] = {
158526  0xa23  /* SYSENTER*/
158527};
158528
158529static const InstrUID modRMTable4516[2] = {
158530  0x1ba, /* CMOVO32rm*/
158531  0x1bb  /* CMOVO32rr*/
158532};
158533
158534static const InstrUID modRMTable4517[2] = {
158535  0x1a4, /* CMOVNO32rm*/
158536  0x1a5  /* CMOVNO32rr*/
158537};
158538
158539static const InstrUID modRMTable4518[2] = {
158540  0x15c, /* CMOVB32rm*/
158541  0x15d  /* CMOVB32rr*/
158542};
158543
158544static const InstrUID modRMTable4519[2] = {
158545  0x156, /* CMOVAE32rm*/
158546  0x157  /* CMOVAE32rr*/
158547};
158548
158549static const InstrUID modRMTable4520[2] = {
158550  0x170, /* CMOVE32rm*/
158551  0x171  /* CMOVE32rr*/
158552};
158553
158554static const InstrUID modRMTable4521[2] = {
158555  0x19a, /* CMOVNE32rm*/
158556  0x19b  /* CMOVNE32rr*/
158557};
158558
158559static const InstrUID modRMTable4522[2] = {
158560  0x162, /* CMOVBE32rm*/
158561  0x163  /* CMOVBE32rr*/
158562};
158563
158564static const InstrUID modRMTable4523[2] = {
158565  0x150, /* CMOVA32rm*/
158566  0x151  /* CMOVA32rr*/
158567};
158568
158569static const InstrUID modRMTable4524[2] = {
158570  0x1ca, /* CMOVS32rm*/
158571  0x1cb  /* CMOVS32rr*/
158572};
158573
158574static const InstrUID modRMTable4525[2] = {
158575  0x1b4, /* CMOVNS32rm*/
158576  0x1b5  /* CMOVNS32rr*/
158577};
158578
158579static const InstrUID modRMTable4526[2] = {
158580  0x1c0, /* CMOVP32rm*/
158581  0x1c1  /* CMOVP32rr*/
158582};
158583
158584static const InstrUID modRMTable4527[2] = {
158585  0x1aa, /* CMOVNP32rm*/
158586  0x1ab  /* CMOVNP32rr*/
158587};
158588
158589static const InstrUID modRMTable4528[2] = {
158590  0x186, /* CMOVL32rm*/
158591  0x187  /* CMOVL32rr*/
158592};
158593
158594static const InstrUID modRMTable4529[2] = {
158595  0x180, /* CMOVGE32rm*/
158596  0x181  /* CMOVGE32rr*/
158597};
158598
158599static const InstrUID modRMTable4530[2] = {
158600  0x18c, /* CMOVLE32rm*/
158601  0x18d  /* CMOVLE32rr*/
158602};
158603
158604static const InstrUID modRMTable4531[2] = {
158605  0x17a, /* CMOVG32rm*/
158606  0x17b  /* CMOVG32rr*/
158607};
158608
158609static const InstrUID modRMTable4532[2] = {
158610  0, /* PHI*/
158611  0x5fa  /* MOVMSKPSrr32*/
158612};
158613
158614static const InstrUID modRMTable4533[2] = {
158615  0x9a5, /* SQRTSSm*/
158616  0x9a7  /* SQRTSSr*/
158617};
158618
158619static const InstrUID modRMTable4534[2] = {
158620  0x8d2, /* RSQRTSSm*/
158621  0x8d4  /* RSQRTSSr*/
158622};
158623
158624static const InstrUID modRMTable4535[2] = {
158625  0x85c, /* RCPSSm*/
158626  0x85e  /* RCPSSr*/
158627};
158628
158629static const InstrUID modRMTable4536[2] = {
158630  0xc8, /* ANDPSrm*/
158631  0xc9  /* ANDPSrr*/
158632};
158633
158634static const InstrUID modRMTable4537[2] = {
158635  0xc4, /* ANDNPSrm*/
158636  0xc5  /* ANDNPSrr*/
158637};
158638
158639static const InstrUID modRMTable4538[2] = {
158640  0x6af, /* ORPSrm*/
158641  0x6b0  /* ORPSrr*/
158642};
158643
158644static const InstrUID modRMTable4539[2] = {
158645  0xed3, /* XORPSrm*/
158646  0xed4  /* XORPSrr*/
158647};
158648
158649static const InstrUID modRMTable4540[2] = {
158650  0x6f, /* ADDSSrm*/
158651  0x71  /* ADDSSrr*/
158652};
158653
158654static const InstrUID modRMTable4541[2] = {
158655  0x65c, /* MULSSrm*/
158656  0x65e  /* MULSSrr*/
158657};
158658
158659static const InstrUID modRMTable4542[2] = {
158660  0x24f, /* CVTSS2SDrm*/
158661  0x250  /* CVTSS2SDrr*/
158662};
158663
158664static const InstrUID modRMTable4543[2] = {
158665  0x257, /* CVTTPS2DQrm*/
158666  0x258  /* CVTTPS2DQrr*/
158667};
158668
158669static const InstrUID modRMTable4544[2] = {
158670  0xa08, /* SUBSSrm*/
158671  0xa0a  /* SUBSSrr*/
158672};
158673
158674static const InstrUID modRMTable4545[2] = {
158675  0x4cf, /* MINSSrm*/
158676  0x4d1  /* MINSSrr*/
158677};
158678
158679static const InstrUID modRMTable4546[2] = {
158680  0x294, /* DIVSSrm*/
158681  0x296  /* DIVSSrr*/
158682};
158683
158684static const InstrUID modRMTable4547[2] = {
158685  0x4be, /* MAXSSrm*/
158686  0x4c0  /* MAXSSrr*/
158687};
158688
158689static const InstrUID modRMTable4548[2] = {
158690  0x587, /* MMX_PUNPCKLBWirm*/
158691  0x588  /* MMX_PUNPCKLBWirr*/
158692};
158693
158694static const InstrUID modRMTable4549[2] = {
158695  0x58b, /* MMX_PUNPCKLWDirm*/
158696  0x58c  /* MMX_PUNPCKLWDirr*/
158697};
158698
158699static const InstrUID modRMTable4550[2] = {
158700  0x589, /* MMX_PUNPCKLDQirm*/
158701  0x58a  /* MMX_PUNPCKLDQirr*/
158702};
158703
158704static const InstrUID modRMTable4551[2] = {
158705  0x4fb, /* MMX_PACKSSWBirm*/
158706  0x4fc  /* MMX_PACKSSWBirr*/
158707};
158708
158709static const InstrUID modRMTable4552[2] = {
158710  0x51f, /* MMX_PCMPGTBirm*/
158711  0x520  /* MMX_PCMPGTBirr*/
158712};
158713
158714static const InstrUID modRMTable4553[2] = {
158715  0x523, /* MMX_PCMPGTWirm*/
158716  0x524  /* MMX_PCMPGTWirr*/
158717};
158718
158719static const InstrUID modRMTable4554[2] = {
158720  0x521, /* MMX_PCMPGTDirm*/
158721  0x522  /* MMX_PCMPGTDirr*/
158722};
158723
158724static const InstrUID modRMTable4555[2] = {
158725  0x4fd, /* MMX_PACKUSWBirm*/
158726  0x4fe  /* MMX_PACKUSWBirr*/
158727};
158728
158729static const InstrUID modRMTable4556[2] = {
158730  0x581, /* MMX_PUNPCKHBWirm*/
158731  0x582  /* MMX_PUNPCKHBWirr*/
158732};
158733
158734static const InstrUID modRMTable4557[2] = {
158735  0x585, /* MMX_PUNPCKHWDirm*/
158736  0x586  /* MMX_PUNPCKHWDirr*/
158737};
158738
158739static const InstrUID modRMTable4558[2] = {
158740  0x583, /* MMX_PUNPCKHDQirm*/
158741  0x584  /* MMX_PUNPCKHDQirr*/
158742};
158743
158744static const InstrUID modRMTable4559[2] = {
158745  0x4f9, /* MMX_PACKSSDWirm*/
158746  0x4fa  /* MMX_PACKSSDWirr*/
158747};
158748
158749static const InstrUID modRMTable4560[2] = {
158750  0x4e5, /* MMX_MOVD64rm*/
158751  0x4e6  /* MMX_MOVD64rr*/
158752};
158753
158754static const InstrUID modRMTable4561[2] = {
158755  0x5ea, /* MOVDQUrm*/
158756  0x5eb  /* MOVDQUrr*/
158757};
158758
158759static const InstrUID modRMTable4562[2] = {
158760  0x7d5, /* PSHUFHWmi*/
158761  0x7d6  /* PSHUFHWri*/
158762};
158763
158764static const InstrUID modRMTable4563[256] = {
158765  0, /* PHI*/
158766  0, /* PHI*/
158767  0, /* PHI*/
158768  0, /* PHI*/
158769  0, /* PHI*/
158770  0, /* PHI*/
158771  0, /* PHI*/
158772  0, /* PHI*/
158773  0, /* PHI*/
158774  0, /* PHI*/
158775  0, /* PHI*/
158776  0, /* PHI*/
158777  0, /* PHI*/
158778  0, /* PHI*/
158779  0, /* PHI*/
158780  0, /* PHI*/
158781  0, /* PHI*/
158782  0, /* PHI*/
158783  0, /* PHI*/
158784  0, /* PHI*/
158785  0, /* PHI*/
158786  0, /* PHI*/
158787  0, /* PHI*/
158788  0, /* PHI*/
158789  0, /* PHI*/
158790  0, /* PHI*/
158791  0, /* PHI*/
158792  0, /* PHI*/
158793  0, /* PHI*/
158794  0, /* PHI*/
158795  0, /* PHI*/
158796  0, /* PHI*/
158797  0, /* PHI*/
158798  0, /* PHI*/
158799  0, /* PHI*/
158800  0, /* PHI*/
158801  0, /* PHI*/
158802  0, /* PHI*/
158803  0, /* PHI*/
158804  0, /* PHI*/
158805  0, /* PHI*/
158806  0, /* PHI*/
158807  0, /* PHI*/
158808  0, /* PHI*/
158809  0, /* PHI*/
158810  0, /* PHI*/
158811  0, /* PHI*/
158812  0, /* PHI*/
158813  0, /* PHI*/
158814  0, /* PHI*/
158815  0, /* PHI*/
158816  0, /* PHI*/
158817  0, /* PHI*/
158818  0, /* PHI*/
158819  0, /* PHI*/
158820  0, /* PHI*/
158821  0, /* PHI*/
158822  0, /* PHI*/
158823  0, /* PHI*/
158824  0, /* PHI*/
158825  0, /* PHI*/
158826  0, /* PHI*/
158827  0, /* PHI*/
158828  0, /* PHI*/
158829  0, /* PHI*/
158830  0, /* PHI*/
158831  0, /* PHI*/
158832  0, /* PHI*/
158833  0, /* PHI*/
158834  0, /* PHI*/
158835  0, /* PHI*/
158836  0, /* PHI*/
158837  0, /* PHI*/
158838  0, /* PHI*/
158839  0, /* PHI*/
158840  0, /* PHI*/
158841  0, /* PHI*/
158842  0, /* PHI*/
158843  0, /* PHI*/
158844  0, /* PHI*/
158845  0, /* PHI*/
158846  0, /* PHI*/
158847  0, /* PHI*/
158848  0, /* PHI*/
158849  0, /* PHI*/
158850  0, /* PHI*/
158851  0, /* PHI*/
158852  0, /* PHI*/
158853  0, /* PHI*/
158854  0, /* PHI*/
158855  0, /* PHI*/
158856  0, /* PHI*/
158857  0, /* PHI*/
158858  0, /* PHI*/
158859  0, /* PHI*/
158860  0, /* PHI*/
158861  0, /* PHI*/
158862  0, /* PHI*/
158863  0, /* PHI*/
158864  0, /* PHI*/
158865  0, /* PHI*/
158866  0, /* PHI*/
158867  0, /* PHI*/
158868  0, /* PHI*/
158869  0, /* PHI*/
158870  0, /* PHI*/
158871  0, /* PHI*/
158872  0, /* PHI*/
158873  0, /* PHI*/
158874  0, /* PHI*/
158875  0, /* PHI*/
158876  0, /* PHI*/
158877  0, /* PHI*/
158878  0, /* PHI*/
158879  0, /* PHI*/
158880  0, /* PHI*/
158881  0, /* PHI*/
158882  0, /* PHI*/
158883  0, /* PHI*/
158884  0, /* PHI*/
158885  0, /* PHI*/
158886  0, /* PHI*/
158887  0, /* PHI*/
158888  0, /* PHI*/
158889  0, /* PHI*/
158890  0, /* PHI*/
158891  0, /* PHI*/
158892  0, /* PHI*/
158893  0, /* PHI*/
158894  0, /* PHI*/
158895  0, /* PHI*/
158896  0, /* PHI*/
158897  0, /* PHI*/
158898  0, /* PHI*/
158899  0, /* PHI*/
158900  0, /* PHI*/
158901  0, /* PHI*/
158902  0, /* PHI*/
158903  0, /* PHI*/
158904  0, /* PHI*/
158905  0, /* PHI*/
158906  0, /* PHI*/
158907  0, /* PHI*/
158908  0, /* PHI*/
158909  0, /* PHI*/
158910  0, /* PHI*/
158911  0, /* PHI*/
158912  0, /* PHI*/
158913  0, /* PHI*/
158914  0, /* PHI*/
158915  0, /* PHI*/
158916  0, /* PHI*/
158917  0, /* PHI*/
158918  0, /* PHI*/
158919  0, /* PHI*/
158920  0, /* PHI*/
158921  0, /* PHI*/
158922  0, /* PHI*/
158923  0, /* PHI*/
158924  0, /* PHI*/
158925  0, /* PHI*/
158926  0, /* PHI*/
158927  0, /* PHI*/
158928  0, /* PHI*/
158929  0, /* PHI*/
158930  0, /* PHI*/
158931  0, /* PHI*/
158932  0, /* PHI*/
158933  0, /* PHI*/
158934  0, /* PHI*/
158935  0, /* PHI*/
158936  0, /* PHI*/
158937  0, /* PHI*/
158938  0, /* PHI*/
158939  0, /* PHI*/
158940  0, /* PHI*/
158941  0, /* PHI*/
158942  0, /* PHI*/
158943  0, /* PHI*/
158944  0, /* PHI*/
158945  0, /* PHI*/
158946  0, /* PHI*/
158947  0, /* PHI*/
158948  0, /* PHI*/
158949  0, /* PHI*/
158950  0, /* PHI*/
158951  0, /* PHI*/
158952  0, /* PHI*/
158953  0, /* PHI*/
158954  0, /* PHI*/
158955  0, /* PHI*/
158956  0, /* PHI*/
158957  0, /* PHI*/
158958  0, /* PHI*/
158959  0, /* PHI*/
158960  0, /* PHI*/
158961  0, /* PHI*/
158962  0, /* PHI*/
158963  0, /* PHI*/
158964  0, /* PHI*/
158965  0, /* PHI*/
158966  0, /* PHI*/
158967  0, /* PHI*/
158968  0, /* PHI*/
158969  0, /* PHI*/
158970  0, /* PHI*/
158971  0, /* PHI*/
158972  0, /* PHI*/
158973  0x56e, /* MMX_PSRLWri*/
158974  0x56e, /* MMX_PSRLWri*/
158975  0x56e, /* MMX_PSRLWri*/
158976  0x56e, /* MMX_PSRLWri*/
158977  0x56e, /* MMX_PSRLWri*/
158978  0x56e, /* MMX_PSRLWri*/
158979  0x56e, /* MMX_PSRLWri*/
158980  0x56e, /* MMX_PSRLWri*/
158981  0, /* PHI*/
158982  0, /* PHI*/
158983  0, /* PHI*/
158984  0, /* PHI*/
158985  0, /* PHI*/
158986  0, /* PHI*/
158987  0, /* PHI*/
158988  0, /* PHI*/
158989  0x565, /* MMX_PSRAWri*/
158990  0x565, /* MMX_PSRAWri*/
158991  0x565, /* MMX_PSRAWri*/
158992  0x565, /* MMX_PSRAWri*/
158993  0x565, /* MMX_PSRAWri*/
158994  0x565, /* MMX_PSRAWri*/
158995  0x565, /* MMX_PSRAWri*/
158996  0x565, /* MMX_PSRAWri*/
158997  0, /* PHI*/
158998  0, /* PHI*/
158999  0, /* PHI*/
159000  0, /* PHI*/
159001  0, /* PHI*/
159002  0, /* PHI*/
159003  0, /* PHI*/
159004  0, /* PHI*/
159005  0x55f, /* MMX_PSLLWri*/
159006  0x55f, /* MMX_PSLLWri*/
159007  0x55f, /* MMX_PSLLWri*/
159008  0x55f, /* MMX_PSLLWri*/
159009  0x55f, /* MMX_PSLLWri*/
159010  0x55f, /* MMX_PSLLWri*/
159011  0x55f, /* MMX_PSLLWri*/
159012  0x55f, /* MMX_PSLLWri*/
159013  0, /* PHI*/
159014  0, /* PHI*/
159015  0, /* PHI*/
159016  0, /* PHI*/
159017  0, /* PHI*/
159018  0, /* PHI*/
159019  0, /* PHI*/
159020  0  /* PHI*/
159021};
159022
159023static const InstrUID modRMTable4564[256] = {
159024  0, /* PHI*/
159025  0, /* PHI*/
159026  0, /* PHI*/
159027  0, /* PHI*/
159028  0, /* PHI*/
159029  0, /* PHI*/
159030  0, /* PHI*/
159031  0, /* PHI*/
159032  0, /* PHI*/
159033  0, /* PHI*/
159034  0, /* PHI*/
159035  0, /* PHI*/
159036  0, /* PHI*/
159037  0, /* PHI*/
159038  0, /* PHI*/
159039  0, /* PHI*/
159040  0, /* PHI*/
159041  0, /* PHI*/
159042  0, /* PHI*/
159043  0, /* PHI*/
159044  0, /* PHI*/
159045  0, /* PHI*/
159046  0, /* PHI*/
159047  0, /* PHI*/
159048  0, /* PHI*/
159049  0, /* PHI*/
159050  0, /* PHI*/
159051  0, /* PHI*/
159052  0, /* PHI*/
159053  0, /* PHI*/
159054  0, /* PHI*/
159055  0, /* PHI*/
159056  0, /* PHI*/
159057  0, /* PHI*/
159058  0, /* PHI*/
159059  0, /* PHI*/
159060  0, /* PHI*/
159061  0, /* PHI*/
159062  0, /* PHI*/
159063  0, /* PHI*/
159064  0, /* PHI*/
159065  0, /* PHI*/
159066  0, /* PHI*/
159067  0, /* PHI*/
159068  0, /* PHI*/
159069  0, /* PHI*/
159070  0, /* PHI*/
159071  0, /* PHI*/
159072  0, /* PHI*/
159073  0, /* PHI*/
159074  0, /* PHI*/
159075  0, /* PHI*/
159076  0, /* PHI*/
159077  0, /* PHI*/
159078  0, /* PHI*/
159079  0, /* PHI*/
159080  0, /* PHI*/
159081  0, /* PHI*/
159082  0, /* PHI*/
159083  0, /* PHI*/
159084  0, /* PHI*/
159085  0, /* PHI*/
159086  0, /* PHI*/
159087  0, /* PHI*/
159088  0, /* PHI*/
159089  0, /* PHI*/
159090  0, /* PHI*/
159091  0, /* PHI*/
159092  0, /* PHI*/
159093  0, /* PHI*/
159094  0, /* PHI*/
159095  0, /* PHI*/
159096  0, /* PHI*/
159097  0, /* PHI*/
159098  0, /* PHI*/
159099  0, /* PHI*/
159100  0, /* PHI*/
159101  0, /* PHI*/
159102  0, /* PHI*/
159103  0, /* PHI*/
159104  0, /* PHI*/
159105  0, /* PHI*/
159106  0, /* PHI*/
159107  0, /* PHI*/
159108  0, /* PHI*/
159109  0, /* PHI*/
159110  0, /* PHI*/
159111  0, /* PHI*/
159112  0, /* PHI*/
159113  0, /* PHI*/
159114  0, /* PHI*/
159115  0, /* PHI*/
159116  0, /* PHI*/
159117  0, /* PHI*/
159118  0, /* PHI*/
159119  0, /* PHI*/
159120  0, /* PHI*/
159121  0, /* PHI*/
159122  0, /* PHI*/
159123  0, /* PHI*/
159124  0, /* PHI*/
159125  0, /* PHI*/
159126  0, /* PHI*/
159127  0, /* PHI*/
159128  0, /* PHI*/
159129  0, /* PHI*/
159130  0, /* PHI*/
159131  0, /* PHI*/
159132  0, /* PHI*/
159133  0, /* PHI*/
159134  0, /* PHI*/
159135  0, /* PHI*/
159136  0, /* PHI*/
159137  0, /* PHI*/
159138  0, /* PHI*/
159139  0, /* PHI*/
159140  0, /* PHI*/
159141  0, /* PHI*/
159142  0, /* PHI*/
159143  0, /* PHI*/
159144  0, /* PHI*/
159145  0, /* PHI*/
159146  0, /* PHI*/
159147  0, /* PHI*/
159148  0, /* PHI*/
159149  0, /* PHI*/
159150  0, /* PHI*/
159151  0, /* PHI*/
159152  0, /* PHI*/
159153  0, /* PHI*/
159154  0, /* PHI*/
159155  0, /* PHI*/
159156  0, /* PHI*/
159157  0, /* PHI*/
159158  0, /* PHI*/
159159  0, /* PHI*/
159160  0, /* PHI*/
159161  0, /* PHI*/
159162  0, /* PHI*/
159163  0, /* PHI*/
159164  0, /* PHI*/
159165  0, /* PHI*/
159166  0, /* PHI*/
159167  0, /* PHI*/
159168  0, /* PHI*/
159169  0, /* PHI*/
159170  0, /* PHI*/
159171  0, /* PHI*/
159172  0, /* PHI*/
159173  0, /* PHI*/
159174  0, /* PHI*/
159175  0, /* PHI*/
159176  0, /* PHI*/
159177  0, /* PHI*/
159178  0, /* PHI*/
159179  0, /* PHI*/
159180  0, /* PHI*/
159181  0, /* PHI*/
159182  0, /* PHI*/
159183  0, /* PHI*/
159184  0, /* PHI*/
159185  0, /* PHI*/
159186  0, /* PHI*/
159187  0, /* PHI*/
159188  0, /* PHI*/
159189  0, /* PHI*/
159190  0, /* PHI*/
159191  0, /* PHI*/
159192  0, /* PHI*/
159193  0, /* PHI*/
159194  0, /* PHI*/
159195  0, /* PHI*/
159196  0, /* PHI*/
159197  0, /* PHI*/
159198  0, /* PHI*/
159199  0, /* PHI*/
159200  0, /* PHI*/
159201  0, /* PHI*/
159202  0, /* PHI*/
159203  0, /* PHI*/
159204  0, /* PHI*/
159205  0, /* PHI*/
159206  0, /* PHI*/
159207  0, /* PHI*/
159208  0, /* PHI*/
159209  0, /* PHI*/
159210  0, /* PHI*/
159211  0, /* PHI*/
159212  0, /* PHI*/
159213  0, /* PHI*/
159214  0, /* PHI*/
159215  0, /* PHI*/
159216  0, /* PHI*/
159217  0, /* PHI*/
159218  0, /* PHI*/
159219  0, /* PHI*/
159220  0, /* PHI*/
159221  0, /* PHI*/
159222  0, /* PHI*/
159223  0, /* PHI*/
159224  0, /* PHI*/
159225  0, /* PHI*/
159226  0, /* PHI*/
159227  0, /* PHI*/
159228  0, /* PHI*/
159229  0, /* PHI*/
159230  0, /* PHI*/
159231  0, /* PHI*/
159232  0x568, /* MMX_PSRLDri*/
159233  0x568, /* MMX_PSRLDri*/
159234  0x568, /* MMX_PSRLDri*/
159235  0x568, /* MMX_PSRLDri*/
159236  0x568, /* MMX_PSRLDri*/
159237  0x568, /* MMX_PSRLDri*/
159238  0x568, /* MMX_PSRLDri*/
159239  0x568, /* MMX_PSRLDri*/
159240  0, /* PHI*/
159241  0, /* PHI*/
159242  0, /* PHI*/
159243  0, /* PHI*/
159244  0, /* PHI*/
159245  0, /* PHI*/
159246  0, /* PHI*/
159247  0, /* PHI*/
159248  0x562, /* MMX_PSRADri*/
159249  0x562, /* MMX_PSRADri*/
159250  0x562, /* MMX_PSRADri*/
159251  0x562, /* MMX_PSRADri*/
159252  0x562, /* MMX_PSRADri*/
159253  0x562, /* MMX_PSRADri*/
159254  0x562, /* MMX_PSRADri*/
159255  0x562, /* MMX_PSRADri*/
159256  0, /* PHI*/
159257  0, /* PHI*/
159258  0, /* PHI*/
159259  0, /* PHI*/
159260  0, /* PHI*/
159261  0, /* PHI*/
159262  0, /* PHI*/
159263  0, /* PHI*/
159264  0x559, /* MMX_PSLLDri*/
159265  0x559, /* MMX_PSLLDri*/
159266  0x559, /* MMX_PSLLDri*/
159267  0x559, /* MMX_PSLLDri*/
159268  0x559, /* MMX_PSLLDri*/
159269  0x559, /* MMX_PSLLDri*/
159270  0x559, /* MMX_PSLLDri*/
159271  0x559, /* MMX_PSLLDri*/
159272  0, /* PHI*/
159273  0, /* PHI*/
159274  0, /* PHI*/
159275  0, /* PHI*/
159276  0, /* PHI*/
159277  0, /* PHI*/
159278  0, /* PHI*/
159279  0  /* PHI*/
159280};
159281
159282static const InstrUID modRMTable4565[256] = {
159283  0, /* PHI*/
159284  0, /* PHI*/
159285  0, /* PHI*/
159286  0, /* PHI*/
159287  0, /* PHI*/
159288  0, /* PHI*/
159289  0, /* PHI*/
159290  0, /* PHI*/
159291  0, /* PHI*/
159292  0, /* PHI*/
159293  0, /* PHI*/
159294  0, /* PHI*/
159295  0, /* PHI*/
159296  0, /* PHI*/
159297  0, /* PHI*/
159298  0, /* PHI*/
159299  0, /* PHI*/
159300  0, /* PHI*/
159301  0, /* PHI*/
159302  0, /* PHI*/
159303  0, /* PHI*/
159304  0, /* PHI*/
159305  0, /* PHI*/
159306  0, /* PHI*/
159307  0, /* PHI*/
159308  0, /* PHI*/
159309  0, /* PHI*/
159310  0, /* PHI*/
159311  0, /* PHI*/
159312  0, /* PHI*/
159313  0, /* PHI*/
159314  0, /* PHI*/
159315  0, /* PHI*/
159316  0, /* PHI*/
159317  0, /* PHI*/
159318  0, /* PHI*/
159319  0, /* PHI*/
159320  0, /* PHI*/
159321  0, /* PHI*/
159322  0, /* PHI*/
159323  0, /* PHI*/
159324  0, /* PHI*/
159325  0, /* PHI*/
159326  0, /* PHI*/
159327  0, /* PHI*/
159328  0, /* PHI*/
159329  0, /* PHI*/
159330  0, /* PHI*/
159331  0, /* PHI*/
159332  0, /* PHI*/
159333  0, /* PHI*/
159334  0, /* PHI*/
159335  0, /* PHI*/
159336  0, /* PHI*/
159337  0, /* PHI*/
159338  0, /* PHI*/
159339  0, /* PHI*/
159340  0, /* PHI*/
159341  0, /* PHI*/
159342  0, /* PHI*/
159343  0, /* PHI*/
159344  0, /* PHI*/
159345  0, /* PHI*/
159346  0, /* PHI*/
159347  0, /* PHI*/
159348  0, /* PHI*/
159349  0, /* PHI*/
159350  0, /* PHI*/
159351  0, /* PHI*/
159352  0, /* PHI*/
159353  0, /* PHI*/
159354  0, /* PHI*/
159355  0, /* PHI*/
159356  0, /* PHI*/
159357  0, /* PHI*/
159358  0, /* PHI*/
159359  0, /* PHI*/
159360  0, /* PHI*/
159361  0, /* PHI*/
159362  0, /* PHI*/
159363  0, /* PHI*/
159364  0, /* PHI*/
159365  0, /* PHI*/
159366  0, /* PHI*/
159367  0, /* PHI*/
159368  0, /* PHI*/
159369  0, /* PHI*/
159370  0, /* PHI*/
159371  0, /* PHI*/
159372  0, /* PHI*/
159373  0, /* PHI*/
159374  0, /* PHI*/
159375  0, /* PHI*/
159376  0, /* PHI*/
159377  0, /* PHI*/
159378  0, /* PHI*/
159379  0, /* PHI*/
159380  0, /* PHI*/
159381  0, /* PHI*/
159382  0, /* PHI*/
159383  0, /* PHI*/
159384  0, /* PHI*/
159385  0, /* PHI*/
159386  0, /* PHI*/
159387  0, /* PHI*/
159388  0, /* PHI*/
159389  0, /* PHI*/
159390  0, /* PHI*/
159391  0, /* PHI*/
159392  0, /* PHI*/
159393  0, /* PHI*/
159394  0, /* PHI*/
159395  0, /* PHI*/
159396  0, /* PHI*/
159397  0, /* PHI*/
159398  0, /* PHI*/
159399  0, /* PHI*/
159400  0, /* PHI*/
159401  0, /* PHI*/
159402  0, /* PHI*/
159403  0, /* PHI*/
159404  0, /* PHI*/
159405  0, /* PHI*/
159406  0, /* PHI*/
159407  0, /* PHI*/
159408  0, /* PHI*/
159409  0, /* PHI*/
159410  0, /* PHI*/
159411  0, /* PHI*/
159412  0, /* PHI*/
159413  0, /* PHI*/
159414  0, /* PHI*/
159415  0, /* PHI*/
159416  0, /* PHI*/
159417  0, /* PHI*/
159418  0, /* PHI*/
159419  0, /* PHI*/
159420  0, /* PHI*/
159421  0, /* PHI*/
159422  0, /* PHI*/
159423  0, /* PHI*/
159424  0, /* PHI*/
159425  0, /* PHI*/
159426  0, /* PHI*/
159427  0, /* PHI*/
159428  0, /* PHI*/
159429  0, /* PHI*/
159430  0, /* PHI*/
159431  0, /* PHI*/
159432  0, /* PHI*/
159433  0, /* PHI*/
159434  0, /* PHI*/
159435  0, /* PHI*/
159436  0, /* PHI*/
159437  0, /* PHI*/
159438  0, /* PHI*/
159439  0, /* PHI*/
159440  0, /* PHI*/
159441  0, /* PHI*/
159442  0, /* PHI*/
159443  0, /* PHI*/
159444  0, /* PHI*/
159445  0, /* PHI*/
159446  0, /* PHI*/
159447  0, /* PHI*/
159448  0, /* PHI*/
159449  0, /* PHI*/
159450  0, /* PHI*/
159451  0, /* PHI*/
159452  0, /* PHI*/
159453  0, /* PHI*/
159454  0, /* PHI*/
159455  0, /* PHI*/
159456  0, /* PHI*/
159457  0, /* PHI*/
159458  0, /* PHI*/
159459  0, /* PHI*/
159460  0, /* PHI*/
159461  0, /* PHI*/
159462  0, /* PHI*/
159463  0, /* PHI*/
159464  0, /* PHI*/
159465  0, /* PHI*/
159466  0, /* PHI*/
159467  0, /* PHI*/
159468  0, /* PHI*/
159469  0, /* PHI*/
159470  0, /* PHI*/
159471  0, /* PHI*/
159472  0, /* PHI*/
159473  0, /* PHI*/
159474  0, /* PHI*/
159475  0, /* PHI*/
159476  0, /* PHI*/
159477  0, /* PHI*/
159478  0, /* PHI*/
159479  0, /* PHI*/
159480  0, /* PHI*/
159481  0, /* PHI*/
159482  0, /* PHI*/
159483  0, /* PHI*/
159484  0, /* PHI*/
159485  0, /* PHI*/
159486  0, /* PHI*/
159487  0, /* PHI*/
159488  0, /* PHI*/
159489  0, /* PHI*/
159490  0, /* PHI*/
159491  0x56b, /* MMX_PSRLQri*/
159492  0x56b, /* MMX_PSRLQri*/
159493  0x56b, /* MMX_PSRLQri*/
159494  0x56b, /* MMX_PSRLQri*/
159495  0x56b, /* MMX_PSRLQri*/
159496  0x56b, /* MMX_PSRLQri*/
159497  0x56b, /* MMX_PSRLQri*/
159498  0x56b, /* MMX_PSRLQri*/
159499  0, /* PHI*/
159500  0, /* PHI*/
159501  0, /* PHI*/
159502  0, /* PHI*/
159503  0, /* PHI*/
159504  0, /* PHI*/
159505  0, /* PHI*/
159506  0, /* PHI*/
159507  0, /* PHI*/
159508  0, /* PHI*/
159509  0, /* PHI*/
159510  0, /* PHI*/
159511  0, /* PHI*/
159512  0, /* PHI*/
159513  0, /* PHI*/
159514  0, /* PHI*/
159515  0, /* PHI*/
159516  0, /* PHI*/
159517  0, /* PHI*/
159518  0, /* PHI*/
159519  0, /* PHI*/
159520  0, /* PHI*/
159521  0, /* PHI*/
159522  0, /* PHI*/
159523  0x55c, /* MMX_PSLLQri*/
159524  0x55c, /* MMX_PSLLQri*/
159525  0x55c, /* MMX_PSLLQri*/
159526  0x55c, /* MMX_PSLLQri*/
159527  0x55c, /* MMX_PSLLQri*/
159528  0x55c, /* MMX_PSLLQri*/
159529  0x55c, /* MMX_PSLLQri*/
159530  0x55c, /* MMX_PSLLQri*/
159531  0, /* PHI*/
159532  0, /* PHI*/
159533  0, /* PHI*/
159534  0, /* PHI*/
159535  0, /* PHI*/
159536  0, /* PHI*/
159537  0, /* PHI*/
159538  0  /* PHI*/
159539};
159540
159541static const InstrUID modRMTable4566[2] = {
159542  0x519, /* MMX_PCMPEQBirm*/
159543  0x51a  /* MMX_PCMPEQBirr*/
159544};
159545
159546static const InstrUID modRMTable4567[2] = {
159547  0x51d, /* MMX_PCMPEQWirm*/
159548  0x51e  /* MMX_PCMPEQWirr*/
159549};
159550
159551static const InstrUID modRMTable4568[2] = {
159552  0x51b, /* MMX_PCMPEQDirm*/
159553  0x51c  /* MMX_PCMPEQDirr*/
159554};
159555
159556static const InstrUID modRMTable4569[1] = {
159557  0x4df  /* MMX_EMMS*/
159558};
159559
159560static const InstrUID modRMTable4570[2] = {
159561  0xcbb, /* VMREAD64rm*/
159562  0xcbc  /* VMREAD64rr*/
159563};
159564
159565static const InstrUID modRMTable4571[2] = {
159566  0xcd0, /* VMWRITE64rm*/
159567  0xcd1  /* VMWRITE64rr*/
159568};
159569
159570static const InstrUID modRMTable4572[2] = {
159571  0x608, /* MOVQI2PQIrm*/
159572  0x609  /* MOVQxrxr*/
159573};
159574
159575static const InstrUID modRMTable4573[2] = {
159576  0x5e8, /* MOVDQUmr*/
159577  0x5ec  /* MOVDQUrr_REV*/
159578};
159579
159580static const InstrUID modRMTable4574[1] = {
159581  0x410  /* JO_4*/
159582};
159583
159584static const InstrUID modRMTable4575[1] = {
159585  0x40a  /* JNO_4*/
159586};
159587
159588static const InstrUID modRMTable4576[1] = {
159589  0x3f2  /* JB_4*/
159590};
159591
159592static const InstrUID modRMTable4577[1] = {
159593  0x3ec  /* JAE_4*/
159594};
159595
159596static const InstrUID modRMTable4578[1] = {
159597  0x3f7  /* JE_4*/
159598};
159599
159600static const InstrUID modRMTable4579[1] = {
159601  0x408  /* JNE_4*/
159602};
159603
159604static const InstrUID modRMTable4580[1] = {
159605  0x3f0  /* JBE_4*/
159606};
159607
159608static const InstrUID modRMTable4581[1] = {
159609  0x3ee  /* JA_4*/
159610};
159611
159612static const InstrUID modRMTable4582[1] = {
159613  0x415  /* JS_4*/
159614};
159615
159616static const InstrUID modRMTable4583[1] = {
159617  0x40e  /* JNS_4*/
159618};
159619
159620static const InstrUID modRMTable4584[1] = {
159621  0x412  /* JP_4*/
159622};
159623
159624static const InstrUID modRMTable4585[1] = {
159625  0x40c  /* JNP_4*/
159626};
159627
159628static const InstrUID modRMTable4586[1] = {
159629  0x3ff  /* JL_4*/
159630};
159631
159632static const InstrUID modRMTable4587[1] = {
159633  0x3f9  /* JGE_4*/
159634};
159635
159636static const InstrUID modRMTable4588[1] = {
159637  0x3fd  /* JLE_4*/
159638};
159639
159640static const InstrUID modRMTable4589[1] = {
159641  0x3fb  /* JG_4*/
159642};
159643
159644static const InstrUID modRMTable4590[2] = {
159645  0x935, /* SETOm*/
159646  0x936  /* SETOr*/
159647};
159648
159649static const InstrUID modRMTable4591[2] = {
159650  0x92f, /* SETNOm*/
159651  0x930  /* SETNOr*/
159652};
159653
159654static const InstrUID modRMTable4592[2] = {
159655  0x921, /* SETBm*/
159656  0x922  /* SETBr*/
159657};
159658
159659static const InstrUID modRMTable4593[2] = {
159660  0x917, /* SETAEm*/
159661  0x918  /* SETAEr*/
159662};
159663
159664static const InstrUID modRMTable4594[2] = {
159665  0x923, /* SETEm*/
159666  0x924  /* SETEr*/
159667};
159668
159669static const InstrUID modRMTable4595[2] = {
159670  0x92d, /* SETNEm*/
159671  0x92e  /* SETNEr*/
159672};
159673
159674static const InstrUID modRMTable4596[2] = {
159675  0x91b, /* SETBEm*/
159676  0x91c  /* SETBEr*/
159677};
159678
159679static const InstrUID modRMTable4597[2] = {
159680  0x919, /* SETAm*/
159681  0x91a  /* SETAr*/
159682};
159683
159684static const InstrUID modRMTable4598[2] = {
159685  0x939, /* SETSm*/
159686  0x93a  /* SETSr*/
159687};
159688
159689static const InstrUID modRMTable4599[2] = {
159690  0x933, /* SETNSm*/
159691  0x934  /* SETNSr*/
159692};
159693
159694static const InstrUID modRMTable4600[2] = {
159695  0x937, /* SETPm*/
159696  0x938  /* SETPr*/
159697};
159698
159699static const InstrUID modRMTable4601[2] = {
159700  0x931, /* SETNPm*/
159701  0x932  /* SETNPr*/
159702};
159703
159704static const InstrUID modRMTable4602[2] = {
159705  0x92b, /* SETLm*/
159706  0x92c  /* SETLr*/
159707};
159708
159709static const InstrUID modRMTable4603[2] = {
159710  0x925, /* SETGEm*/
159711  0x926  /* SETGEr*/
159712};
159713
159714static const InstrUID modRMTable4604[2] = {
159715  0x929, /* SETLEm*/
159716  0x92a  /* SETLEr*/
159717};
159718
159719static const InstrUID modRMTable4605[2] = {
159720  0x927, /* SETGm*/
159721  0x928  /* SETGr*/
159722};
159723
159724static const InstrUID modRMTable4606[1] = {
159725  0x835  /* PUSHFS64*/
159726};
159727
159728static const InstrUID modRMTable4607[1] = {
159729  0x7c1  /* POPFS64*/
159730};
159731
159732static const InstrUID modRMTable4608[1] = {
159733  0x228  /* CPUID*/
159734};
159735
159736static const InstrUID modRMTable4609[2] = {
159737  0x10f, /* BT32mr*/
159738  0x111  /* BT32rr*/
159739};
159740
159741static const InstrUID modRMTable4610[2] = {
159742  0x95b, /* SHLD32mri8*/
159743  0x95d  /* SHLD32rri8*/
159744};
159745
159746static const InstrUID modRMTable4611[2] = {
159747  0x95a, /* SHLD32mrCL*/
159748  0x95c  /* SHLD32rrCL*/
159749};
159750
159751static const InstrUID modRMTable4612[1] = {
159752  0x838  /* PUSHGS64*/
159753};
159754
159755static const InstrUID modRMTable4613[1] = {
159756  0x7c4  /* POPGS64*/
159757};
159758
159759static const InstrUID modRMTable4614[1] = {
159760  0x8cd  /* RSM*/
159761};
159762
159763static const InstrUID modRMTable4615[2] = {
159764  0x133, /* BTS32mr*/
159765  0x135  /* BTS32rr*/
159766};
159767
159768static const InstrUID modRMTable4616[2] = {
159769  0x97f, /* SHRD32mri8*/
159770  0x981  /* SHRD32rri8*/
159771};
159772
159773static const InstrUID modRMTable4617[2] = {
159774  0x97e, /* SHRD32mrCL*/
159775  0x980  /* SHRD32rrCL*/
159776};
159777
159778static const InstrUID modRMTable4618[256] = {
159779  0x2f6, /* FXSAVE*/
159780  0x2f6, /* FXSAVE*/
159781  0x2f6, /* FXSAVE*/
159782  0x2f6, /* FXSAVE*/
159783  0x2f6, /* FXSAVE*/
159784  0x2f6, /* FXSAVE*/
159785  0x2f6, /* FXSAVE*/
159786  0x2f6, /* FXSAVE*/
159787  0x2f4, /* FXRSTOR*/
159788  0x2f4, /* FXRSTOR*/
159789  0x2f4, /* FXRSTOR*/
159790  0x2f4, /* FXRSTOR*/
159791  0x2f4, /* FXRSTOR*/
159792  0x2f4, /* FXRSTOR*/
159793  0x2f4, /* FXRSTOR*/
159794  0x2f4, /* FXRSTOR*/
159795  0x424, /* LDMXCSR*/
159796  0x424, /* LDMXCSR*/
159797  0x424, /* LDMXCSR*/
159798  0x424, /* LDMXCSR*/
159799  0x424, /* LDMXCSR*/
159800  0x424, /* LDMXCSR*/
159801  0x424, /* LDMXCSR*/
159802  0x424, /* LDMXCSR*/
159803  0x9b1, /* STMXCSR*/
159804  0x9b1, /* STMXCSR*/
159805  0x9b1, /* STMXCSR*/
159806  0x9b1, /* STMXCSR*/
159807  0x9b1, /* STMXCSR*/
159808  0x9b1, /* STMXCSR*/
159809  0x9b1, /* STMXCSR*/
159810  0x9b1, /* STMXCSR*/
159811  0xed7, /* XSAVE*/
159812  0xed7, /* XSAVE*/
159813  0xed7, /* XSAVE*/
159814  0xed7, /* XSAVE*/
159815  0xed7, /* XSAVE*/
159816  0xed7, /* XSAVE*/
159817  0xed7, /* XSAVE*/
159818  0xed7, /* XSAVE*/
159819  0xed5, /* XRSTOR*/
159820  0xed5, /* XRSTOR*/
159821  0xed5, /* XRSTOR*/
159822  0xed5, /* XRSTOR*/
159823  0xed5, /* XRSTOR*/
159824  0xed5, /* XRSTOR*/
159825  0xed5, /* XRSTOR*/
159826  0xed5, /* XRSTOR*/
159827  0xed9, /* XSAVEOPT*/
159828  0xed9, /* XSAVEOPT*/
159829  0xed9, /* XSAVEOPT*/
159830  0xed9, /* XSAVEOPT*/
159831  0xed9, /* XSAVEOPT*/
159832  0xed9, /* XSAVEOPT*/
159833  0xed9, /* XSAVEOPT*/
159834  0xed9, /* XSAVEOPT*/
159835  0x14a, /* CLFLUSH*/
159836  0x14a, /* CLFLUSH*/
159837  0x14a, /* CLFLUSH*/
159838  0x14a, /* CLFLUSH*/
159839  0x14a, /* CLFLUSH*/
159840  0x14a, /* CLFLUSH*/
159841  0x14a, /* CLFLUSH*/
159842  0x14a, /* CLFLUSH*/
159843  0x2f6, /* FXSAVE*/
159844  0x2f6, /* FXSAVE*/
159845  0x2f6, /* FXSAVE*/
159846  0x2f6, /* FXSAVE*/
159847  0x2f6, /* FXSAVE*/
159848  0x2f6, /* FXSAVE*/
159849  0x2f6, /* FXSAVE*/
159850  0x2f6, /* FXSAVE*/
159851  0x2f4, /* FXRSTOR*/
159852  0x2f4, /* FXRSTOR*/
159853  0x2f4, /* FXRSTOR*/
159854  0x2f4, /* FXRSTOR*/
159855  0x2f4, /* FXRSTOR*/
159856  0x2f4, /* FXRSTOR*/
159857  0x2f4, /* FXRSTOR*/
159858  0x2f4, /* FXRSTOR*/
159859  0x424, /* LDMXCSR*/
159860  0x424, /* LDMXCSR*/
159861  0x424, /* LDMXCSR*/
159862  0x424, /* LDMXCSR*/
159863  0x424, /* LDMXCSR*/
159864  0x424, /* LDMXCSR*/
159865  0x424, /* LDMXCSR*/
159866  0x424, /* LDMXCSR*/
159867  0x9b1, /* STMXCSR*/
159868  0x9b1, /* STMXCSR*/
159869  0x9b1, /* STMXCSR*/
159870  0x9b1, /* STMXCSR*/
159871  0x9b1, /* STMXCSR*/
159872  0x9b1, /* STMXCSR*/
159873  0x9b1, /* STMXCSR*/
159874  0x9b1, /* STMXCSR*/
159875  0xed7, /* XSAVE*/
159876  0xed7, /* XSAVE*/
159877  0xed7, /* XSAVE*/
159878  0xed7, /* XSAVE*/
159879  0xed7, /* XSAVE*/
159880  0xed7, /* XSAVE*/
159881  0xed7, /* XSAVE*/
159882  0xed7, /* XSAVE*/
159883  0xed5, /* XRSTOR*/
159884  0xed5, /* XRSTOR*/
159885  0xed5, /* XRSTOR*/
159886  0xed5, /* XRSTOR*/
159887  0xed5, /* XRSTOR*/
159888  0xed5, /* XRSTOR*/
159889  0xed5, /* XRSTOR*/
159890  0xed5, /* XRSTOR*/
159891  0xed9, /* XSAVEOPT*/
159892  0xed9, /* XSAVEOPT*/
159893  0xed9, /* XSAVEOPT*/
159894  0xed9, /* XSAVEOPT*/
159895  0xed9, /* XSAVEOPT*/
159896  0xed9, /* XSAVEOPT*/
159897  0xed9, /* XSAVEOPT*/
159898  0xed9, /* XSAVEOPT*/
159899  0x14a, /* CLFLUSH*/
159900  0x14a, /* CLFLUSH*/
159901  0x14a, /* CLFLUSH*/
159902  0x14a, /* CLFLUSH*/
159903  0x14a, /* CLFLUSH*/
159904  0x14a, /* CLFLUSH*/
159905  0x14a, /* CLFLUSH*/
159906  0x14a, /* CLFLUSH*/
159907  0x2f6, /* FXSAVE*/
159908  0x2f6, /* FXSAVE*/
159909  0x2f6, /* FXSAVE*/
159910  0x2f6, /* FXSAVE*/
159911  0x2f6, /* FXSAVE*/
159912  0x2f6, /* FXSAVE*/
159913  0x2f6, /* FXSAVE*/
159914  0x2f6, /* FXSAVE*/
159915  0x2f4, /* FXRSTOR*/
159916  0x2f4, /* FXRSTOR*/
159917  0x2f4, /* FXRSTOR*/
159918  0x2f4, /* FXRSTOR*/
159919  0x2f4, /* FXRSTOR*/
159920  0x2f4, /* FXRSTOR*/
159921  0x2f4, /* FXRSTOR*/
159922  0x2f4, /* FXRSTOR*/
159923  0x424, /* LDMXCSR*/
159924  0x424, /* LDMXCSR*/
159925  0x424, /* LDMXCSR*/
159926  0x424, /* LDMXCSR*/
159927  0x424, /* LDMXCSR*/
159928  0x424, /* LDMXCSR*/
159929  0x424, /* LDMXCSR*/
159930  0x424, /* LDMXCSR*/
159931  0x9b1, /* STMXCSR*/
159932  0x9b1, /* STMXCSR*/
159933  0x9b1, /* STMXCSR*/
159934  0x9b1, /* STMXCSR*/
159935  0x9b1, /* STMXCSR*/
159936  0x9b1, /* STMXCSR*/
159937  0x9b1, /* STMXCSR*/
159938  0x9b1, /* STMXCSR*/
159939  0xed7, /* XSAVE*/
159940  0xed7, /* XSAVE*/
159941  0xed7, /* XSAVE*/
159942  0xed7, /* XSAVE*/
159943  0xed7, /* XSAVE*/
159944  0xed7, /* XSAVE*/
159945  0xed7, /* XSAVE*/
159946  0xed7, /* XSAVE*/
159947  0xed5, /* XRSTOR*/
159948  0xed5, /* XRSTOR*/
159949  0xed5, /* XRSTOR*/
159950  0xed5, /* XRSTOR*/
159951  0xed5, /* XRSTOR*/
159952  0xed5, /* XRSTOR*/
159953  0xed5, /* XRSTOR*/
159954  0xed5, /* XRSTOR*/
159955  0xed9, /* XSAVEOPT*/
159956  0xed9, /* XSAVEOPT*/
159957  0xed9, /* XSAVEOPT*/
159958  0xed9, /* XSAVEOPT*/
159959  0xed9, /* XSAVEOPT*/
159960  0xed9, /* XSAVEOPT*/
159961  0xed9, /* XSAVEOPT*/
159962  0xed9, /* XSAVEOPT*/
159963  0x14a, /* CLFLUSH*/
159964  0x14a, /* CLFLUSH*/
159965  0x14a, /* CLFLUSH*/
159966  0x14a, /* CLFLUSH*/
159967  0x14a, /* CLFLUSH*/
159968  0x14a, /* CLFLUSH*/
159969  0x14a, /* CLFLUSH*/
159970  0x14a, /* CLFLUSH*/
159971  0x878, /* RDFSBASE*/
159972  0x878, /* RDFSBASE*/
159973  0x878, /* RDFSBASE*/
159974  0x878, /* RDFSBASE*/
159975  0x878, /* RDFSBASE*/
159976  0x878, /* RDFSBASE*/
159977  0x878, /* RDFSBASE*/
159978  0x878, /* RDFSBASE*/
159979  0x87a, /* RDGSBASE*/
159980  0x87a, /* RDGSBASE*/
159981  0x87a, /* RDGSBASE*/
159982  0x87a, /* RDGSBASE*/
159983  0x87a, /* RDGSBASE*/
159984  0x87a, /* RDGSBASE*/
159985  0x87a, /* RDGSBASE*/
159986  0x87a, /* RDGSBASE*/
159987  0xe8e, /* WRFSBASE*/
159988  0xe8e, /* WRFSBASE*/
159989  0xe8e, /* WRFSBASE*/
159990  0xe8e, /* WRFSBASE*/
159991  0xe8e, /* WRFSBASE*/
159992  0xe8e, /* WRFSBASE*/
159993  0xe8e, /* WRFSBASE*/
159994  0xe8e, /* WRFSBASE*/
159995  0xe90, /* WRGSBASE*/
159996  0xe90, /* WRGSBASE*/
159997  0xe90, /* WRGSBASE*/
159998  0xe90, /* WRGSBASE*/
159999  0xe90, /* WRGSBASE*/
160000  0xe90, /* WRGSBASE*/
160001  0xe90, /* WRGSBASE*/
160002  0xe90, /* WRGSBASE*/
160003  0, /* PHI*/
160004  0, /* PHI*/
160005  0, /* PHI*/
160006  0, /* PHI*/
160007  0, /* PHI*/
160008  0, /* PHI*/
160009  0, /* PHI*/
160010  0, /* PHI*/
160011  0x441, /* LFENCE*/
160012  0, /* PHI*/
160013  0, /* PHI*/
160014  0, /* PHI*/
160015  0, /* PHI*/
160016  0, /* PHI*/
160017  0, /* PHI*/
160018  0, /* PHI*/
160019  0x4c2, /* MFENCE*/
160020  0, /* PHI*/
160021  0, /* PHI*/
160022  0, /* PHI*/
160023  0, /* PHI*/
160024  0, /* PHI*/
160025  0, /* PHI*/
160026  0, /* PHI*/
160027  0x93b, /* SFENCE*/
160028  0, /* PHI*/
160029  0, /* PHI*/
160030  0, /* PHI*/
160031  0, /* PHI*/
160032  0, /* PHI*/
160033  0, /* PHI*/
160034  0  /* PHI*/
160035};
160036
160037static const InstrUID modRMTable4619[2] = {
160038  0x33e, /* IMUL32rm*/
160039  0x341  /* IMUL32rr*/
160040};
160041
160042static const InstrUID modRMTable4620[2] = {
160043  0x21a, /* CMPXCHG8rm*/
160044  0x21b  /* CMPXCHG8rr*/
160045};
160046
160047static const InstrUID modRMTable4621[2] = {
160048  0x215, /* CMPXCHG32rm*/
160049  0x216  /* CMPXCHG32rr*/
160050};
160051
160052static const InstrUID modRMTable4622[2] = {
160053  0x4a2, /* LSS32rm*/
160054  0  /* PHI*/
160055};
160056
160057static const InstrUID modRMTable4623[2] = {
160058  0x127, /* BTR32mr*/
160059  0x129  /* BTR32rr*/
160060};
160061
160062static const InstrUID modRMTable4624[2] = {
160063  0x443, /* LFS32rm*/
160064  0  /* PHI*/
160065};
160066
160067static const InstrUID modRMTable4625[2] = {
160068  0x448, /* LGS32rm*/
160069  0  /* PHI*/
160070};
160071
160072static const InstrUID modRMTable4626[2] = {
160073  0x63d, /* MOVZX32rm8*/
160074  0x63f  /* MOVZX32rr8*/
160075};
160076
160077static const InstrUID modRMTable4627[2] = {
160078  0x63c, /* MOVZX32rm16*/
160079  0x63e  /* MOVZX32rr16*/
160080};
160081
160082static const InstrUID modRMTable4628[2] = {
160083  0x7b4, /* POPCNT32rm*/
160084  0x7b5  /* POPCNT32rr*/
160085};
160086
160087static const InstrUID modRMTable4629[1] = {
160088  0xa67  /* UD2B*/
160089};
160090
160091static const InstrUID modRMTable4630[256] = {
160092  0, /* PHI*/
160093  0, /* PHI*/
160094  0, /* PHI*/
160095  0, /* PHI*/
160096  0, /* PHI*/
160097  0, /* PHI*/
160098  0, /* PHI*/
160099  0, /* PHI*/
160100  0, /* PHI*/
160101  0, /* PHI*/
160102  0, /* PHI*/
160103  0, /* PHI*/
160104  0, /* PHI*/
160105  0, /* PHI*/
160106  0, /* PHI*/
160107  0, /* PHI*/
160108  0, /* PHI*/
160109  0, /* PHI*/
160110  0, /* PHI*/
160111  0, /* PHI*/
160112  0, /* PHI*/
160113  0, /* PHI*/
160114  0, /* PHI*/
160115  0, /* PHI*/
160116  0, /* PHI*/
160117  0, /* PHI*/
160118  0, /* PHI*/
160119  0, /* PHI*/
160120  0, /* PHI*/
160121  0, /* PHI*/
160122  0, /* PHI*/
160123  0, /* PHI*/
160124  0x10e, /* BT32mi8*/
160125  0x10e, /* BT32mi8*/
160126  0x10e, /* BT32mi8*/
160127  0x10e, /* BT32mi8*/
160128  0x10e, /* BT32mi8*/
160129  0x10e, /* BT32mi8*/
160130  0x10e, /* BT32mi8*/
160131  0x10e, /* BT32mi8*/
160132  0x132, /* BTS32mi8*/
160133  0x132, /* BTS32mi8*/
160134  0x132, /* BTS32mi8*/
160135  0x132, /* BTS32mi8*/
160136  0x132, /* BTS32mi8*/
160137  0x132, /* BTS32mi8*/
160138  0x132, /* BTS32mi8*/
160139  0x132, /* BTS32mi8*/
160140  0x126, /* BTR32mi8*/
160141  0x126, /* BTR32mi8*/
160142  0x126, /* BTR32mi8*/
160143  0x126, /* BTR32mi8*/
160144  0x126, /* BTR32mi8*/
160145  0x126, /* BTR32mi8*/
160146  0x126, /* BTR32mi8*/
160147  0x126, /* BTR32mi8*/
160148  0x11a, /* BTC32mi8*/
160149  0x11a, /* BTC32mi8*/
160150  0x11a, /* BTC32mi8*/
160151  0x11a, /* BTC32mi8*/
160152  0x11a, /* BTC32mi8*/
160153  0x11a, /* BTC32mi8*/
160154  0x11a, /* BTC32mi8*/
160155  0x11a, /* BTC32mi8*/
160156  0, /* PHI*/
160157  0, /* PHI*/
160158  0, /* PHI*/
160159  0, /* PHI*/
160160  0, /* PHI*/
160161  0, /* PHI*/
160162  0, /* PHI*/
160163  0, /* PHI*/
160164  0, /* PHI*/
160165  0, /* PHI*/
160166  0, /* PHI*/
160167  0, /* PHI*/
160168  0, /* PHI*/
160169  0, /* PHI*/
160170  0, /* PHI*/
160171  0, /* PHI*/
160172  0, /* PHI*/
160173  0, /* PHI*/
160174  0, /* PHI*/
160175  0, /* PHI*/
160176  0, /* PHI*/
160177  0, /* PHI*/
160178  0, /* PHI*/
160179  0, /* PHI*/
160180  0, /* PHI*/
160181  0, /* PHI*/
160182  0, /* PHI*/
160183  0, /* PHI*/
160184  0, /* PHI*/
160185  0, /* PHI*/
160186  0, /* PHI*/
160187  0, /* PHI*/
160188  0x10e, /* BT32mi8*/
160189  0x10e, /* BT32mi8*/
160190  0x10e, /* BT32mi8*/
160191  0x10e, /* BT32mi8*/
160192  0x10e, /* BT32mi8*/
160193  0x10e, /* BT32mi8*/
160194  0x10e, /* BT32mi8*/
160195  0x10e, /* BT32mi8*/
160196  0x132, /* BTS32mi8*/
160197  0x132, /* BTS32mi8*/
160198  0x132, /* BTS32mi8*/
160199  0x132, /* BTS32mi8*/
160200  0x132, /* BTS32mi8*/
160201  0x132, /* BTS32mi8*/
160202  0x132, /* BTS32mi8*/
160203  0x132, /* BTS32mi8*/
160204  0x126, /* BTR32mi8*/
160205  0x126, /* BTR32mi8*/
160206  0x126, /* BTR32mi8*/
160207  0x126, /* BTR32mi8*/
160208  0x126, /* BTR32mi8*/
160209  0x126, /* BTR32mi8*/
160210  0x126, /* BTR32mi8*/
160211  0x126, /* BTR32mi8*/
160212  0x11a, /* BTC32mi8*/
160213  0x11a, /* BTC32mi8*/
160214  0x11a, /* BTC32mi8*/
160215  0x11a, /* BTC32mi8*/
160216  0x11a, /* BTC32mi8*/
160217  0x11a, /* BTC32mi8*/
160218  0x11a, /* BTC32mi8*/
160219  0x11a, /* BTC32mi8*/
160220  0, /* PHI*/
160221  0, /* PHI*/
160222  0, /* PHI*/
160223  0, /* PHI*/
160224  0, /* PHI*/
160225  0, /* PHI*/
160226  0, /* PHI*/
160227  0, /* PHI*/
160228  0, /* PHI*/
160229  0, /* PHI*/
160230  0, /* PHI*/
160231  0, /* PHI*/
160232  0, /* PHI*/
160233  0, /* PHI*/
160234  0, /* PHI*/
160235  0, /* PHI*/
160236  0, /* PHI*/
160237  0, /* PHI*/
160238  0, /* PHI*/
160239  0, /* PHI*/
160240  0, /* PHI*/
160241  0, /* PHI*/
160242  0, /* PHI*/
160243  0, /* PHI*/
160244  0, /* PHI*/
160245  0, /* PHI*/
160246  0, /* PHI*/
160247  0, /* PHI*/
160248  0, /* PHI*/
160249  0, /* PHI*/
160250  0, /* PHI*/
160251  0, /* PHI*/
160252  0x10e, /* BT32mi8*/
160253  0x10e, /* BT32mi8*/
160254  0x10e, /* BT32mi8*/
160255  0x10e, /* BT32mi8*/
160256  0x10e, /* BT32mi8*/
160257  0x10e, /* BT32mi8*/
160258  0x10e, /* BT32mi8*/
160259  0x10e, /* BT32mi8*/
160260  0x132, /* BTS32mi8*/
160261  0x132, /* BTS32mi8*/
160262  0x132, /* BTS32mi8*/
160263  0x132, /* BTS32mi8*/
160264  0x132, /* BTS32mi8*/
160265  0x132, /* BTS32mi8*/
160266  0x132, /* BTS32mi8*/
160267  0x132, /* BTS32mi8*/
160268  0x126, /* BTR32mi8*/
160269  0x126, /* BTR32mi8*/
160270  0x126, /* BTR32mi8*/
160271  0x126, /* BTR32mi8*/
160272  0x126, /* BTR32mi8*/
160273  0x126, /* BTR32mi8*/
160274  0x126, /* BTR32mi8*/
160275  0x126, /* BTR32mi8*/
160276  0x11a, /* BTC32mi8*/
160277  0x11a, /* BTC32mi8*/
160278  0x11a, /* BTC32mi8*/
160279  0x11a, /* BTC32mi8*/
160280  0x11a, /* BTC32mi8*/
160281  0x11a, /* BTC32mi8*/
160282  0x11a, /* BTC32mi8*/
160283  0x11a, /* BTC32mi8*/
160284  0, /* PHI*/
160285  0, /* PHI*/
160286  0, /* PHI*/
160287  0, /* PHI*/
160288  0, /* PHI*/
160289  0, /* PHI*/
160290  0, /* PHI*/
160291  0, /* PHI*/
160292  0, /* PHI*/
160293  0, /* PHI*/
160294  0, /* PHI*/
160295  0, /* PHI*/
160296  0, /* PHI*/
160297  0, /* PHI*/
160298  0, /* PHI*/
160299  0, /* PHI*/
160300  0, /* PHI*/
160301  0, /* PHI*/
160302  0, /* PHI*/
160303  0, /* PHI*/
160304  0, /* PHI*/
160305  0, /* PHI*/
160306  0, /* PHI*/
160307  0, /* PHI*/
160308  0, /* PHI*/
160309  0, /* PHI*/
160310  0, /* PHI*/
160311  0, /* PHI*/
160312  0, /* PHI*/
160313  0, /* PHI*/
160314  0, /* PHI*/
160315  0, /* PHI*/
160316  0x110, /* BT32ri8*/
160317  0x110, /* BT32ri8*/
160318  0x110, /* BT32ri8*/
160319  0x110, /* BT32ri8*/
160320  0x110, /* BT32ri8*/
160321  0x110, /* BT32ri8*/
160322  0x110, /* BT32ri8*/
160323  0x110, /* BT32ri8*/
160324  0x134, /* BTS32ri8*/
160325  0x134, /* BTS32ri8*/
160326  0x134, /* BTS32ri8*/
160327  0x134, /* BTS32ri8*/
160328  0x134, /* BTS32ri8*/
160329  0x134, /* BTS32ri8*/
160330  0x134, /* BTS32ri8*/
160331  0x134, /* BTS32ri8*/
160332  0x128, /* BTR32ri8*/
160333  0x128, /* BTR32ri8*/
160334  0x128, /* BTR32ri8*/
160335  0x128, /* BTR32ri8*/
160336  0x128, /* BTR32ri8*/
160337  0x128, /* BTR32ri8*/
160338  0x128, /* BTR32ri8*/
160339  0x128, /* BTR32ri8*/
160340  0x11c, /* BTC32ri8*/
160341  0x11c, /* BTC32ri8*/
160342  0x11c, /* BTC32ri8*/
160343  0x11c, /* BTC32ri8*/
160344  0x11c, /* BTC32ri8*/
160345  0x11c, /* BTC32ri8*/
160346  0x11c, /* BTC32ri8*/
160347  0x11c  /* BTC32ri8*/
160348};
160349
160350static const InstrUID modRMTable4631[2] = {
160351  0x11b, /* BTC32mr*/
160352  0x11d  /* BTC32rr*/
160353};
160354
160355static const InstrUID modRMTable4632[2] = {
160356  0xa54, /* TZCNT32rm*/
160357  0xa55  /* TZCNT32rr*/
160358};
160359
160360static const InstrUID modRMTable4633[2] = {
160361  0x4ac, /* LZCNT32rm*/
160362  0x4ad  /* LZCNT32rr*/
160363};
160364
160365static const InstrUID modRMTable4634[2] = {
160366  0x621, /* MOVSX32rm8*/
160367  0x623  /* MOVSX32rr8*/
160368};
160369
160370static const InstrUID modRMTable4635[2] = {
160371  0x620, /* MOVSX32rm16*/
160372  0x622  /* MOVSX32rr16*/
160373};
160374
160375static const InstrUID modRMTable4636[2] = {
160376  0xe99, /* XADD8rm*/
160377  0xe9a  /* XADD8rr*/
160378};
160379
160380static const InstrUID modRMTable4637[2] = {
160381  0xe95, /* XADD32rm*/
160382  0xe96  /* XADD32rr*/
160383};
160384
160385static const InstrUID modRMTable4638[2] = {
160386  0x20e, /* CMPSSrm*/
160387  0x210  /* CMPSSrr*/
160388};
160389
160390static const InstrUID modRMTable4639[2] = {
160391  0x600, /* MOVNTImr*/
160392  0  /* PHI*/
160393};
160394
160395static const InstrUID modRMTable4640[2] = {
160396  0x532, /* MMX_PINSRWirmi*/
160397  0x533  /* MMX_PINSRWirri*/
160398};
160399
160400static const InstrUID modRMTable4641[2] = {
160401  0, /* PHI*/
160402  0x525  /* MMX_PEXTRWirri*/
160403};
160404
160405static const InstrUID modRMTable4642[2] = {
160406  0x988, /* SHUFPSrmi*/
160407  0x989  /* SHUFPSrri*/
160408};
160409
160410static const InstrUID modRMTable4643[256] = {
160411  0, /* PHI*/
160412  0, /* PHI*/
160413  0, /* PHI*/
160414  0, /* PHI*/
160415  0, /* PHI*/
160416  0, /* PHI*/
160417  0, /* PHI*/
160418  0, /* PHI*/
160419  0x219, /* CMPXCHG8B*/
160420  0x219, /* CMPXCHG8B*/
160421  0x219, /* CMPXCHG8B*/
160422  0x219, /* CMPXCHG8B*/
160423  0x219, /* CMPXCHG8B*/
160424  0x219, /* CMPXCHG8B*/
160425  0x219, /* CMPXCHG8B*/
160426  0x219, /* CMPXCHG8B*/
160427  0, /* PHI*/
160428  0, /* PHI*/
160429  0, /* PHI*/
160430  0, /* PHI*/
160431  0, /* PHI*/
160432  0, /* PHI*/
160433  0, /* PHI*/
160434  0, /* PHI*/
160435  0, /* PHI*/
160436  0, /* PHI*/
160437  0, /* PHI*/
160438  0, /* PHI*/
160439  0, /* PHI*/
160440  0, /* PHI*/
160441  0, /* PHI*/
160442  0, /* PHI*/
160443  0, /* PHI*/
160444  0, /* PHI*/
160445  0, /* PHI*/
160446  0, /* PHI*/
160447  0, /* PHI*/
160448  0, /* PHI*/
160449  0, /* PHI*/
160450  0, /* PHI*/
160451  0, /* PHI*/
160452  0, /* PHI*/
160453  0, /* PHI*/
160454  0, /* PHI*/
160455  0, /* PHI*/
160456  0, /* PHI*/
160457  0, /* PHI*/
160458  0, /* PHI*/
160459  0xcd3, /* VMXON*/
160460  0xcd3, /* VMXON*/
160461  0xcd3, /* VMXON*/
160462  0xcd3, /* VMXON*/
160463  0xcd3, /* VMXON*/
160464  0xcd3, /* VMXON*/
160465  0xcd3, /* VMXON*/
160466  0xcd3, /* VMXON*/
160467  0xcb8, /* VMPTRSTm*/
160468  0xcb8, /* VMPTRSTm*/
160469  0xcb8, /* VMPTRSTm*/
160470  0xcb8, /* VMPTRSTm*/
160471  0xcb8, /* VMPTRSTm*/
160472  0xcb8, /* VMPTRSTm*/
160473  0xcb8, /* VMPTRSTm*/
160474  0xcb8, /* VMPTRSTm*/
160475  0, /* PHI*/
160476  0, /* PHI*/
160477  0, /* PHI*/
160478  0, /* PHI*/
160479  0, /* PHI*/
160480  0, /* PHI*/
160481  0, /* PHI*/
160482  0, /* PHI*/
160483  0x219, /* CMPXCHG8B*/
160484  0x219, /* CMPXCHG8B*/
160485  0x219, /* CMPXCHG8B*/
160486  0x219, /* CMPXCHG8B*/
160487  0x219, /* CMPXCHG8B*/
160488  0x219, /* CMPXCHG8B*/
160489  0x219, /* CMPXCHG8B*/
160490  0x219, /* CMPXCHG8B*/
160491  0, /* PHI*/
160492  0, /* PHI*/
160493  0, /* PHI*/
160494  0, /* PHI*/
160495  0, /* PHI*/
160496  0, /* PHI*/
160497  0, /* PHI*/
160498  0, /* PHI*/
160499  0, /* PHI*/
160500  0, /* PHI*/
160501  0, /* PHI*/
160502  0, /* PHI*/
160503  0, /* PHI*/
160504  0, /* PHI*/
160505  0, /* PHI*/
160506  0, /* PHI*/
160507  0, /* PHI*/
160508  0, /* PHI*/
160509  0, /* PHI*/
160510  0, /* PHI*/
160511  0, /* PHI*/
160512  0, /* PHI*/
160513  0, /* PHI*/
160514  0, /* PHI*/
160515  0, /* PHI*/
160516  0, /* PHI*/
160517  0, /* PHI*/
160518  0, /* PHI*/
160519  0, /* PHI*/
160520  0, /* PHI*/
160521  0, /* PHI*/
160522  0, /* PHI*/
160523  0xcd3, /* VMXON*/
160524  0xcd3, /* VMXON*/
160525  0xcd3, /* VMXON*/
160526  0xcd3, /* VMXON*/
160527  0xcd3, /* VMXON*/
160528  0xcd3, /* VMXON*/
160529  0xcd3, /* VMXON*/
160530  0xcd3, /* VMXON*/
160531  0xcb8, /* VMPTRSTm*/
160532  0xcb8, /* VMPTRSTm*/
160533  0xcb8, /* VMPTRSTm*/
160534  0xcb8, /* VMPTRSTm*/
160535  0xcb8, /* VMPTRSTm*/
160536  0xcb8, /* VMPTRSTm*/
160537  0xcb8, /* VMPTRSTm*/
160538  0xcb8, /* VMPTRSTm*/
160539  0, /* PHI*/
160540  0, /* PHI*/
160541  0, /* PHI*/
160542  0, /* PHI*/
160543  0, /* PHI*/
160544  0, /* PHI*/
160545  0, /* PHI*/
160546  0, /* PHI*/
160547  0x219, /* CMPXCHG8B*/
160548  0x219, /* CMPXCHG8B*/
160549  0x219, /* CMPXCHG8B*/
160550  0x219, /* CMPXCHG8B*/
160551  0x219, /* CMPXCHG8B*/
160552  0x219, /* CMPXCHG8B*/
160553  0x219, /* CMPXCHG8B*/
160554  0x219, /* CMPXCHG8B*/
160555  0, /* PHI*/
160556  0, /* PHI*/
160557  0, /* PHI*/
160558  0, /* PHI*/
160559  0, /* PHI*/
160560  0, /* PHI*/
160561  0, /* PHI*/
160562  0, /* PHI*/
160563  0, /* PHI*/
160564  0, /* PHI*/
160565  0, /* PHI*/
160566  0, /* PHI*/
160567  0, /* PHI*/
160568  0, /* PHI*/
160569  0, /* PHI*/
160570  0, /* PHI*/
160571  0, /* PHI*/
160572  0, /* PHI*/
160573  0, /* PHI*/
160574  0, /* PHI*/
160575  0, /* PHI*/
160576  0, /* PHI*/
160577  0, /* PHI*/
160578  0, /* PHI*/
160579  0, /* PHI*/
160580  0, /* PHI*/
160581  0, /* PHI*/
160582  0, /* PHI*/
160583  0, /* PHI*/
160584  0, /* PHI*/
160585  0, /* PHI*/
160586  0, /* PHI*/
160587  0xcd3, /* VMXON*/
160588  0xcd3, /* VMXON*/
160589  0xcd3, /* VMXON*/
160590  0xcd3, /* VMXON*/
160591  0xcd3, /* VMXON*/
160592  0xcd3, /* VMXON*/
160593  0xcd3, /* VMXON*/
160594  0xcd3, /* VMXON*/
160595  0xcb8, /* VMPTRSTm*/
160596  0xcb8, /* VMPTRSTm*/
160597  0xcb8, /* VMPTRSTm*/
160598  0xcb8, /* VMPTRSTm*/
160599  0xcb8, /* VMPTRSTm*/
160600  0xcb8, /* VMPTRSTm*/
160601  0xcb8, /* VMPTRSTm*/
160602  0xcb8, /* VMPTRSTm*/
160603  0, /* PHI*/
160604  0, /* PHI*/
160605  0, /* PHI*/
160606  0, /* PHI*/
160607  0, /* PHI*/
160608  0, /* PHI*/
160609  0, /* PHI*/
160610  0, /* PHI*/
160611  0, /* PHI*/
160612  0, /* PHI*/
160613  0, /* PHI*/
160614  0, /* PHI*/
160615  0, /* PHI*/
160616  0, /* PHI*/
160617  0, /* PHI*/
160618  0, /* PHI*/
160619  0, /* PHI*/
160620  0, /* PHI*/
160621  0, /* PHI*/
160622  0, /* PHI*/
160623  0, /* PHI*/
160624  0, /* PHI*/
160625  0, /* PHI*/
160626  0, /* PHI*/
160627  0, /* PHI*/
160628  0, /* PHI*/
160629  0, /* PHI*/
160630  0, /* PHI*/
160631  0, /* PHI*/
160632  0, /* PHI*/
160633  0, /* PHI*/
160634  0, /* PHI*/
160635  0, /* PHI*/
160636  0, /* PHI*/
160637  0, /* PHI*/
160638  0, /* PHI*/
160639  0, /* PHI*/
160640  0, /* PHI*/
160641  0, /* PHI*/
160642  0, /* PHI*/
160643  0, /* PHI*/
160644  0, /* PHI*/
160645  0, /* PHI*/
160646  0, /* PHI*/
160647  0, /* PHI*/
160648  0, /* PHI*/
160649  0, /* PHI*/
160650  0, /* PHI*/
160651  0x87f, /* RDRAND32r*/
160652  0x87f, /* RDRAND32r*/
160653  0x87f, /* RDRAND32r*/
160654  0x87f, /* RDRAND32r*/
160655  0x87f, /* RDRAND32r*/
160656  0x87f, /* RDRAND32r*/
160657  0x87f, /* RDRAND32r*/
160658  0x87f, /* RDRAND32r*/
160659  0, /* PHI*/
160660  0, /* PHI*/
160661  0, /* PHI*/
160662  0, /* PHI*/
160663  0, /* PHI*/
160664  0, /* PHI*/
160665  0, /* PHI*/
160666  0  /* PHI*/
160667};
160668
160669static const InstrUID modRMTable4644[1] = {
160670  0x108  /* BSWAP32r*/
160671};
160672
160673static const InstrUID modRMTable4645[1] = {
160674  0x108  /* BSWAP32r*/
160675};
160676
160677static const InstrUID modRMTable4646[1] = {
160678  0x108  /* BSWAP32r*/
160679};
160680
160681static const InstrUID modRMTable4647[1] = {
160682  0x108  /* BSWAP32r*/
160683};
160684
160685static const InstrUID modRMTable4648[1] = {
160686  0x108  /* BSWAP32r*/
160687};
160688
160689static const InstrUID modRMTable4649[1] = {
160690  0x108  /* BSWAP32r*/
160691};
160692
160693static const InstrUID modRMTable4650[1] = {
160694  0x108  /* BSWAP32r*/
160695};
160696
160697static const InstrUID modRMTable4651[1] = {
160698  0x108  /* BSWAP32r*/
160699};
160700
160701static const InstrUID modRMTable4652[2] = {
160702  0x56f, /* MMX_PSRLWrm*/
160703  0x570  /* MMX_PSRLWrr*/
160704};
160705
160706static const InstrUID modRMTable4653[2] = {
160707  0x569, /* MMX_PSRLDrm*/
160708  0x56a  /* MMX_PSRLDrr*/
160709};
160710
160711static const InstrUID modRMTable4654[2] = {
160712  0x56c, /* MMX_PSRLQrm*/
160713  0x56d  /* MMX_PSRLQrr*/
160714};
160715
160716static const InstrUID modRMTable4655[2] = {
160717  0x503, /* MMX_PADDQirm*/
160718  0x504  /* MMX_PADDQirr*/
160719};
160720
160721static const InstrUID modRMTable4656[2] = {
160722  0x547, /* MMX_PMULLWirm*/
160723  0x548  /* MMX_PMULLWirr*/
160724};
160725
160726static const InstrUID modRMTable4657[2] = {
160727  0, /* PHI*/
160728  0x4ec  /* MMX_MOVQ2DQrr*/
160729};
160730
160731static const InstrUID modRMTable4658[2] = {
160732  0, /* PHI*/
160733  0x540  /* MMX_PMOVMSKBrr*/
160734};
160735
160736static const InstrUID modRMTable4659[2] = {
160737  0x57b, /* MMX_PSUBUSBirm*/
160738  0x57c  /* MMX_PSUBUSBirr*/
160739};
160740
160741static const InstrUID modRMTable4660[2] = {
160742  0x57d, /* MMX_PSUBUSWirm*/
160743  0x57e  /* MMX_PSUBUSWirr*/
160744};
160745
160746static const InstrUID modRMTable4661[2] = {
160747  0x53e, /* MMX_PMINUBirm*/
160748  0x53f  /* MMX_PMINUBirr*/
160749};
160750
160751static const InstrUID modRMTable4662[2] = {
160752  0x513, /* MMX_PANDirm*/
160753  0x514  /* MMX_PANDirr*/
160754};
160755
160756static const InstrUID modRMTable4663[2] = {
160757  0x509, /* MMX_PADDUSBirm*/
160758  0x50a  /* MMX_PADDUSBirr*/
160759};
160760
160761static const InstrUID modRMTable4664[2] = {
160762  0x50b, /* MMX_PADDUSWirm*/
160763  0x50c  /* MMX_PADDUSWirr*/
160764};
160765
160766static const InstrUID modRMTable4665[2] = {
160767  0x53a, /* MMX_PMAXUBirm*/
160768  0x53b  /* MMX_PMAXUBirr*/
160769};
160770
160771static const InstrUID modRMTable4666[2] = {
160772  0x511, /* MMX_PANDNirm*/
160773  0x512  /* MMX_PANDNirr*/
160774};
160775
160776static const InstrUID modRMTable4667[2] = {
160777  0x515, /* MMX_PAVGBirm*/
160778  0x516  /* MMX_PAVGBirr*/
160779};
160780
160781static const InstrUID modRMTable4668[2] = {
160782  0x566, /* MMX_PSRAWrm*/
160783  0x567  /* MMX_PSRAWrr*/
160784};
160785
160786static const InstrUID modRMTable4669[2] = {
160787  0x563, /* MMX_PSRADrm*/
160788  0x564  /* MMX_PSRADrr*/
160789};
160790
160791static const InstrUID modRMTable4670[2] = {
160792  0x517, /* MMX_PAVGWirm*/
160793  0x518  /* MMX_PAVGWirr*/
160794};
160795
160796static const InstrUID modRMTable4671[2] = {
160797  0x543, /* MMX_PMULHUWirm*/
160798  0x544  /* MMX_PMULHUWirr*/
160799};
160800
160801static const InstrUID modRMTable4672[2] = {
160802  0x545, /* MMX_PMULHWirm*/
160803  0x546  /* MMX_PMULHWirr*/
160804};
160805
160806static const InstrUID modRMTable4673[2] = {
160807  0x235, /* CVTDQ2PDrm*/
160808  0x236  /* CVTDQ2PDrr*/
160809};
160810
160811static const InstrUID modRMTable4674[2] = {
160812  0x4eb, /* MMX_MOVNTQmr*/
160813  0  /* PHI*/
160814};
160815
160816static const InstrUID modRMTable4675[2] = {
160817  0x577, /* MMX_PSUBSBirm*/
160818  0x578  /* MMX_PSUBSBirr*/
160819};
160820
160821static const InstrUID modRMTable4676[2] = {
160822  0x579, /* MMX_PSUBSWirm*/
160823  0x57a  /* MMX_PSUBSWirr*/
160824};
160825
160826static const InstrUID modRMTable4677[2] = {
160827  0x53c, /* MMX_PMINSWirm*/
160828  0x53d  /* MMX_PMINSWirr*/
160829};
160830
160831static const InstrUID modRMTable4678[2] = {
160832  0x54b, /* MMX_PORirm*/
160833  0x54c  /* MMX_PORirr*/
160834};
160835
160836static const InstrUID modRMTable4679[2] = {
160837  0x505, /* MMX_PADDSBirm*/
160838  0x506  /* MMX_PADDSBirr*/
160839};
160840
160841static const InstrUID modRMTable4680[2] = {
160842  0x507, /* MMX_PADDSWirm*/
160843  0x508  /* MMX_PADDSWirr*/
160844};
160845
160846static const InstrUID modRMTable4681[2] = {
160847  0x538, /* MMX_PMAXSWirm*/
160848  0x539  /* MMX_PMAXSWirr*/
160849};
160850
160851static const InstrUID modRMTable4682[2] = {
160852  0x58d, /* MMX_PXORirm*/
160853  0x58e  /* MMX_PXORirr*/
160854};
160855
160856static const InstrUID modRMTable4683[2] = {
160857  0x560, /* MMX_PSLLWrm*/
160858  0x561  /* MMX_PSLLWrr*/
160859};
160860
160861static const InstrUID modRMTable4684[2] = {
160862  0x55a, /* MMX_PSLLDrm*/
160863  0x55b  /* MMX_PSLLDrr*/
160864};
160865
160866static const InstrUID modRMTable4685[2] = {
160867  0x55d, /* MMX_PSLLQrm*/
160868  0x55e  /* MMX_PSLLQrr*/
160869};
160870
160871static const InstrUID modRMTable4686[2] = {
160872  0x549, /* MMX_PMULUDQirm*/
160873  0x54a  /* MMX_PMULUDQirr*/
160874};
160875
160876static const InstrUID modRMTable4687[2] = {
160877  0x536, /* MMX_PMADDWDirm*/
160878  0x537  /* MMX_PMADDWDirr*/
160879};
160880
160881static const InstrUID modRMTable4688[2] = {
160882  0x54d, /* MMX_PSADBWirm*/
160883  0x54e  /* MMX_PSADBWirr*/
160884};
160885
160886static const InstrUID modRMTable4689[2] = {
160887  0, /* PHI*/
160888  0x4e1  /* MMX_MASKMOVQ64*/
160889};
160890
160891static const InstrUID modRMTable4690[2] = {
160892  0x571, /* MMX_PSUBBirm*/
160893  0x572  /* MMX_PSUBBirr*/
160894};
160895
160896static const InstrUID modRMTable4691[2] = {
160897  0x57f, /* MMX_PSUBWirm*/
160898  0x580  /* MMX_PSUBWirr*/
160899};
160900
160901static const InstrUID modRMTable4692[2] = {
160902  0x573, /* MMX_PSUBDirm*/
160903  0x574  /* MMX_PSUBDirr*/
160904};
160905
160906static const InstrUID modRMTable4693[2] = {
160907  0x575, /* MMX_PSUBQirm*/
160908  0x576  /* MMX_PSUBQirr*/
160909};
160910
160911static const InstrUID modRMTable4694[2] = {
160912  0x4ff, /* MMX_PADDBirm*/
160913  0x500  /* MMX_PADDBirr*/
160914};
160915
160916static const InstrUID modRMTable4695[2] = {
160917  0x50d, /* MMX_PADDWirm*/
160918  0x50e  /* MMX_PADDWirr*/
160919};
160920
160921static const InstrUID modRMTable4696[2] = {
160922  0x501, /* MMX_PADDDirm*/
160923  0x502  /* MMX_PADDDirr*/
160924};
160925
160926static const InstrUID modRMTable4697[2] = {
160927  0x7b2, /* POPCNT16rm*/
160928  0x7b3  /* POPCNT16rr*/
160929};
160930
160931static const InstrUID modRMTable4698[2] = {
160932  0xa52, /* TZCNT16rm*/
160933  0xa53  /* TZCNT16rr*/
160934};
160935
160936static const InstrUID modRMTable4699[2] = {
160937  0x4aa, /* LZCNT16rm*/
160938  0x4ab  /* LZCNT16rr*/
160939};
160940
160941static const InstrUID modRMTable4700[256] = {
160942  0x993, /* SLDT64m*/
160943  0x993, /* SLDT64m*/
160944  0x993, /* SLDT64m*/
160945  0x993, /* SLDT64m*/
160946  0x993, /* SLDT64m*/
160947  0x993, /* SLDT64m*/
160948  0x993, /* SLDT64m*/
160949  0x993, /* SLDT64m*/
160950  0x9b9, /* STRm*/
160951  0x9b9, /* STRm*/
160952  0x9b9, /* STRm*/
160953  0x9b9, /* STRm*/
160954  0x9b9, /* STRm*/
160955  0x9b9, /* STRm*/
160956  0x9b9, /* STRm*/
160957  0x9b9, /* STRm*/
160958  0x44c, /* LLDT16m*/
160959  0x44c, /* LLDT16m*/
160960  0x44c, /* LLDT16m*/
160961  0x44c, /* LLDT16m*/
160962  0x44c, /* LLDT16m*/
160963  0x44c, /* LLDT16m*/
160964  0x44c, /* LLDT16m*/
160965  0x44c, /* LLDT16m*/
160966  0x4a4, /* LTRm*/
160967  0x4a4, /* LTRm*/
160968  0x4a4, /* LTRm*/
160969  0x4a4, /* LTRm*/
160970  0x4a4, /* LTRm*/
160971  0x4a4, /* LTRm*/
160972  0x4a4, /* LTRm*/
160973  0x4a4, /* LTRm*/
160974  0xb39, /* VERRm*/
160975  0xb39, /* VERRm*/
160976  0xb39, /* VERRm*/
160977  0xb39, /* VERRm*/
160978  0xb39, /* VERRm*/
160979  0xb39, /* VERRm*/
160980  0xb39, /* VERRm*/
160981  0xb39, /* VERRm*/
160982  0xb3b, /* VERWm*/
160983  0xb3b, /* VERWm*/
160984  0xb3b, /* VERWm*/
160985  0xb3b, /* VERWm*/
160986  0xb3b, /* VERWm*/
160987  0xb3b, /* VERWm*/
160988  0xb3b, /* VERWm*/
160989  0xb3b, /* VERWm*/
160990  0, /* PHI*/
160991  0, /* PHI*/
160992  0, /* PHI*/
160993  0, /* PHI*/
160994  0, /* PHI*/
160995  0, /* PHI*/
160996  0, /* PHI*/
160997  0, /* PHI*/
160998  0, /* PHI*/
160999  0, /* PHI*/
161000  0, /* PHI*/
161001  0, /* PHI*/
161002  0, /* PHI*/
161003  0, /* PHI*/
161004  0, /* PHI*/
161005  0, /* PHI*/
161006  0x993, /* SLDT64m*/
161007  0x993, /* SLDT64m*/
161008  0x993, /* SLDT64m*/
161009  0x993, /* SLDT64m*/
161010  0x993, /* SLDT64m*/
161011  0x993, /* SLDT64m*/
161012  0x993, /* SLDT64m*/
161013  0x993, /* SLDT64m*/
161014  0x9b9, /* STRm*/
161015  0x9b9, /* STRm*/
161016  0x9b9, /* STRm*/
161017  0x9b9, /* STRm*/
161018  0x9b9, /* STRm*/
161019  0x9b9, /* STRm*/
161020  0x9b9, /* STRm*/
161021  0x9b9, /* STRm*/
161022  0x44c, /* LLDT16m*/
161023  0x44c, /* LLDT16m*/
161024  0x44c, /* LLDT16m*/
161025  0x44c, /* LLDT16m*/
161026  0x44c, /* LLDT16m*/
161027  0x44c, /* LLDT16m*/
161028  0x44c, /* LLDT16m*/
161029  0x44c, /* LLDT16m*/
161030  0x4a4, /* LTRm*/
161031  0x4a4, /* LTRm*/
161032  0x4a4, /* LTRm*/
161033  0x4a4, /* LTRm*/
161034  0x4a4, /* LTRm*/
161035  0x4a4, /* LTRm*/
161036  0x4a4, /* LTRm*/
161037  0x4a4, /* LTRm*/
161038  0xb39, /* VERRm*/
161039  0xb39, /* VERRm*/
161040  0xb39, /* VERRm*/
161041  0xb39, /* VERRm*/
161042  0xb39, /* VERRm*/
161043  0xb39, /* VERRm*/
161044  0xb39, /* VERRm*/
161045  0xb39, /* VERRm*/
161046  0xb3b, /* VERWm*/
161047  0xb3b, /* VERWm*/
161048  0xb3b, /* VERWm*/
161049  0xb3b, /* VERWm*/
161050  0xb3b, /* VERWm*/
161051  0xb3b, /* VERWm*/
161052  0xb3b, /* VERWm*/
161053  0xb3b, /* VERWm*/
161054  0, /* PHI*/
161055  0, /* PHI*/
161056  0, /* PHI*/
161057  0, /* PHI*/
161058  0, /* PHI*/
161059  0, /* PHI*/
161060  0, /* PHI*/
161061  0, /* PHI*/
161062  0, /* PHI*/
161063  0, /* PHI*/
161064  0, /* PHI*/
161065  0, /* PHI*/
161066  0, /* PHI*/
161067  0, /* PHI*/
161068  0, /* PHI*/
161069  0, /* PHI*/
161070  0x993, /* SLDT64m*/
161071  0x993, /* SLDT64m*/
161072  0x993, /* SLDT64m*/
161073  0x993, /* SLDT64m*/
161074  0x993, /* SLDT64m*/
161075  0x993, /* SLDT64m*/
161076  0x993, /* SLDT64m*/
161077  0x993, /* SLDT64m*/
161078  0x9b9, /* STRm*/
161079  0x9b9, /* STRm*/
161080  0x9b9, /* STRm*/
161081  0x9b9, /* STRm*/
161082  0x9b9, /* STRm*/
161083  0x9b9, /* STRm*/
161084  0x9b9, /* STRm*/
161085  0x9b9, /* STRm*/
161086  0x44c, /* LLDT16m*/
161087  0x44c, /* LLDT16m*/
161088  0x44c, /* LLDT16m*/
161089  0x44c, /* LLDT16m*/
161090  0x44c, /* LLDT16m*/
161091  0x44c, /* LLDT16m*/
161092  0x44c, /* LLDT16m*/
161093  0x44c, /* LLDT16m*/
161094  0x4a4, /* LTRm*/
161095  0x4a4, /* LTRm*/
161096  0x4a4, /* LTRm*/
161097  0x4a4, /* LTRm*/
161098  0x4a4, /* LTRm*/
161099  0x4a4, /* LTRm*/
161100  0x4a4, /* LTRm*/
161101  0x4a4, /* LTRm*/
161102  0xb39, /* VERRm*/
161103  0xb39, /* VERRm*/
161104  0xb39, /* VERRm*/
161105  0xb39, /* VERRm*/
161106  0xb39, /* VERRm*/
161107  0xb39, /* VERRm*/
161108  0xb39, /* VERRm*/
161109  0xb39, /* VERRm*/
161110  0xb3b, /* VERWm*/
161111  0xb3b, /* VERWm*/
161112  0xb3b, /* VERWm*/
161113  0xb3b, /* VERWm*/
161114  0xb3b, /* VERWm*/
161115  0xb3b, /* VERWm*/
161116  0xb3b, /* VERWm*/
161117  0xb3b, /* VERWm*/
161118  0, /* PHI*/
161119  0, /* PHI*/
161120  0, /* PHI*/
161121  0, /* PHI*/
161122  0, /* PHI*/
161123  0, /* PHI*/
161124  0, /* PHI*/
161125  0, /* PHI*/
161126  0, /* PHI*/
161127  0, /* PHI*/
161128  0, /* PHI*/
161129  0, /* PHI*/
161130  0, /* PHI*/
161131  0, /* PHI*/
161132  0, /* PHI*/
161133  0, /* PHI*/
161134  0x994, /* SLDT64r*/
161135  0x994, /* SLDT64r*/
161136  0x994, /* SLDT64r*/
161137  0x994, /* SLDT64r*/
161138  0x994, /* SLDT64r*/
161139  0x994, /* SLDT64r*/
161140  0x994, /* SLDT64r*/
161141  0x994, /* SLDT64r*/
161142  0x9b8, /* STR64r*/
161143  0x9b8, /* STR64r*/
161144  0x9b8, /* STR64r*/
161145  0x9b8, /* STR64r*/
161146  0x9b8, /* STR64r*/
161147  0x9b8, /* STR64r*/
161148  0x9b8, /* STR64r*/
161149  0x9b8, /* STR64r*/
161150  0x44d, /* LLDT16r*/
161151  0x44d, /* LLDT16r*/
161152  0x44d, /* LLDT16r*/
161153  0x44d, /* LLDT16r*/
161154  0x44d, /* LLDT16r*/
161155  0x44d, /* LLDT16r*/
161156  0x44d, /* LLDT16r*/
161157  0x44d, /* LLDT16r*/
161158  0x4a5, /* LTRr*/
161159  0x4a5, /* LTRr*/
161160  0x4a5, /* LTRr*/
161161  0x4a5, /* LTRr*/
161162  0x4a5, /* LTRr*/
161163  0x4a5, /* LTRr*/
161164  0x4a5, /* LTRr*/
161165  0x4a5, /* LTRr*/
161166  0xb3a, /* VERRr*/
161167  0xb3a, /* VERRr*/
161168  0xb3a, /* VERRr*/
161169  0xb3a, /* VERRr*/
161170  0xb3a, /* VERRr*/
161171  0xb3a, /* VERRr*/
161172  0xb3a, /* VERRr*/
161173  0xb3a, /* VERRr*/
161174  0xb3c, /* VERWr*/
161175  0xb3c, /* VERWr*/
161176  0xb3c, /* VERWr*/
161177  0xb3c, /* VERWr*/
161178  0xb3c, /* VERWr*/
161179  0xb3c, /* VERWr*/
161180  0xb3c, /* VERWr*/
161181  0xb3c, /* VERWr*/
161182  0, /* PHI*/
161183  0, /* PHI*/
161184  0, /* PHI*/
161185  0, /* PHI*/
161186  0, /* PHI*/
161187  0, /* PHI*/
161188  0, /* PHI*/
161189  0, /* PHI*/
161190  0, /* PHI*/
161191  0, /* PHI*/
161192  0, /* PHI*/
161193  0, /* PHI*/
161194  0, /* PHI*/
161195  0, /* PHI*/
161196  0, /* PHI*/
161197  0  /* PHI*/
161198};
161199
161200static const InstrUID modRMTable4701[256] = {
161201  0x93d, /* SGDTm*/
161202  0x93d, /* SGDTm*/
161203  0x93d, /* SGDTm*/
161204  0x93d, /* SGDTm*/
161205  0x93d, /* SGDTm*/
161206  0x93d, /* SGDTm*/
161207  0x93d, /* SGDTm*/
161208  0x93d, /* SGDTm*/
161209  0x98b, /* SIDTm*/
161210  0x98b, /* SIDTm*/
161211  0x98b, /* SIDTm*/
161212  0x98b, /* SIDTm*/
161213  0x98b, /* SIDTm*/
161214  0x98b, /* SIDTm*/
161215  0x98b, /* SIDTm*/
161216  0x98b, /* SIDTm*/
161217  0x446, /* LGDTm*/
161218  0x446, /* LGDTm*/
161219  0x446, /* LGDTm*/
161220  0x446, /* LGDTm*/
161221  0x446, /* LGDTm*/
161222  0x446, /* LGDTm*/
161223  0x446, /* LGDTm*/
161224  0x446, /* LGDTm*/
161225  0x44b, /* LIDTm*/
161226  0x44b, /* LIDTm*/
161227  0x44b, /* LIDTm*/
161228  0x44b, /* LIDTm*/
161229  0x44b, /* LIDTm*/
161230  0x44b, /* LIDTm*/
161231  0x44b, /* LIDTm*/
161232  0x44b, /* LIDTm*/
161233  0x995, /* SMSW16m*/
161234  0x995, /* SMSW16m*/
161235  0x995, /* SMSW16m*/
161236  0x995, /* SMSW16m*/
161237  0x995, /* SMSW16m*/
161238  0x995, /* SMSW16m*/
161239  0x995, /* SMSW16m*/
161240  0x995, /* SMSW16m*/
161241  0, /* PHI*/
161242  0, /* PHI*/
161243  0, /* PHI*/
161244  0, /* PHI*/
161245  0, /* PHI*/
161246  0, /* PHI*/
161247  0, /* PHI*/
161248  0, /* PHI*/
161249  0x44e, /* LMSW16m*/
161250  0x44e, /* LMSW16m*/
161251  0x44e, /* LMSW16m*/
161252  0x44e, /* LMSW16m*/
161253  0x44e, /* LMSW16m*/
161254  0x44e, /* LMSW16m*/
161255  0x44e, /* LMSW16m*/
161256  0x44e, /* LMSW16m*/
161257  0x36b, /* INVLPG*/
161258  0x36b, /* INVLPG*/
161259  0x36b, /* INVLPG*/
161260  0x36b, /* INVLPG*/
161261  0x36b, /* INVLPG*/
161262  0x36b, /* INVLPG*/
161263  0x36b, /* INVLPG*/
161264  0x36b, /* INVLPG*/
161265  0x93d, /* SGDTm*/
161266  0x93d, /* SGDTm*/
161267  0x93d, /* SGDTm*/
161268  0x93d, /* SGDTm*/
161269  0x93d, /* SGDTm*/
161270  0x93d, /* SGDTm*/
161271  0x93d, /* SGDTm*/
161272  0x93d, /* SGDTm*/
161273  0x98b, /* SIDTm*/
161274  0x98b, /* SIDTm*/
161275  0x98b, /* SIDTm*/
161276  0x98b, /* SIDTm*/
161277  0x98b, /* SIDTm*/
161278  0x98b, /* SIDTm*/
161279  0x98b, /* SIDTm*/
161280  0x98b, /* SIDTm*/
161281  0x446, /* LGDTm*/
161282  0x446, /* LGDTm*/
161283  0x446, /* LGDTm*/
161284  0x446, /* LGDTm*/
161285  0x446, /* LGDTm*/
161286  0x446, /* LGDTm*/
161287  0x446, /* LGDTm*/
161288  0x446, /* LGDTm*/
161289  0x44b, /* LIDTm*/
161290  0x44b, /* LIDTm*/
161291  0x44b, /* LIDTm*/
161292  0x44b, /* LIDTm*/
161293  0x44b, /* LIDTm*/
161294  0x44b, /* LIDTm*/
161295  0x44b, /* LIDTm*/
161296  0x44b, /* LIDTm*/
161297  0x995, /* SMSW16m*/
161298  0x995, /* SMSW16m*/
161299  0x995, /* SMSW16m*/
161300  0x995, /* SMSW16m*/
161301  0x995, /* SMSW16m*/
161302  0x995, /* SMSW16m*/
161303  0x995, /* SMSW16m*/
161304  0x995, /* SMSW16m*/
161305  0, /* PHI*/
161306  0, /* PHI*/
161307  0, /* PHI*/
161308  0, /* PHI*/
161309  0, /* PHI*/
161310  0, /* PHI*/
161311  0, /* PHI*/
161312  0, /* PHI*/
161313  0x44e, /* LMSW16m*/
161314  0x44e, /* LMSW16m*/
161315  0x44e, /* LMSW16m*/
161316  0x44e, /* LMSW16m*/
161317  0x44e, /* LMSW16m*/
161318  0x44e, /* LMSW16m*/
161319  0x44e, /* LMSW16m*/
161320  0x44e, /* LMSW16m*/
161321  0x36b, /* INVLPG*/
161322  0x36b, /* INVLPG*/
161323  0x36b, /* INVLPG*/
161324  0x36b, /* INVLPG*/
161325  0x36b, /* INVLPG*/
161326  0x36b, /* INVLPG*/
161327  0x36b, /* INVLPG*/
161328  0x36b, /* INVLPG*/
161329  0x93d, /* SGDTm*/
161330  0x93d, /* SGDTm*/
161331  0x93d, /* SGDTm*/
161332  0x93d, /* SGDTm*/
161333  0x93d, /* SGDTm*/
161334  0x93d, /* SGDTm*/
161335  0x93d, /* SGDTm*/
161336  0x93d, /* SGDTm*/
161337  0x98b, /* SIDTm*/
161338  0x98b, /* SIDTm*/
161339  0x98b, /* SIDTm*/
161340  0x98b, /* SIDTm*/
161341  0x98b, /* SIDTm*/
161342  0x98b, /* SIDTm*/
161343  0x98b, /* SIDTm*/
161344  0x98b, /* SIDTm*/
161345  0x446, /* LGDTm*/
161346  0x446, /* LGDTm*/
161347  0x446, /* LGDTm*/
161348  0x446, /* LGDTm*/
161349  0x446, /* LGDTm*/
161350  0x446, /* LGDTm*/
161351  0x446, /* LGDTm*/
161352  0x446, /* LGDTm*/
161353  0x44b, /* LIDTm*/
161354  0x44b, /* LIDTm*/
161355  0x44b, /* LIDTm*/
161356  0x44b, /* LIDTm*/
161357  0x44b, /* LIDTm*/
161358  0x44b, /* LIDTm*/
161359  0x44b, /* LIDTm*/
161360  0x44b, /* LIDTm*/
161361  0x995, /* SMSW16m*/
161362  0x995, /* SMSW16m*/
161363  0x995, /* SMSW16m*/
161364  0x995, /* SMSW16m*/
161365  0x995, /* SMSW16m*/
161366  0x995, /* SMSW16m*/
161367  0x995, /* SMSW16m*/
161368  0x995, /* SMSW16m*/
161369  0, /* PHI*/
161370  0, /* PHI*/
161371  0, /* PHI*/
161372  0, /* PHI*/
161373  0, /* PHI*/
161374  0, /* PHI*/
161375  0, /* PHI*/
161376  0, /* PHI*/
161377  0x44e, /* LMSW16m*/
161378  0x44e, /* LMSW16m*/
161379  0x44e, /* LMSW16m*/
161380  0x44e, /* LMSW16m*/
161381  0x44e, /* LMSW16m*/
161382  0x44e, /* LMSW16m*/
161383  0x44e, /* LMSW16m*/
161384  0x44e, /* LMSW16m*/
161385  0x36b, /* INVLPG*/
161386  0x36b, /* INVLPG*/
161387  0x36b, /* INVLPG*/
161388  0x36b, /* INVLPG*/
161389  0x36b, /* INVLPG*/
161390  0x36b, /* INVLPG*/
161391  0x36b, /* INVLPG*/
161392  0x36b, /* INVLPG*/
161393  0, /* PHI*/
161394  0xc1b, /* VMCALL*/
161395  0xc35, /* VMLAUNCH*/
161396  0xcbd, /* VMRESUME*/
161397  0xcd2, /* VMXOFF*/
161398  0, /* PHI*/
161399  0, /* PHI*/
161400  0, /* PHI*/
161401  0x590, /* MONITORrrr*/
161402  0x676, /* MWAITrr*/
161403  0, /* PHI*/
161404  0, /* PHI*/
161405  0, /* PHI*/
161406  0, /* PHI*/
161407  0, /* PHI*/
161408  0, /* PHI*/
161409  0xead, /* XGETBV*/
161410  0xedb, /* XSETBV*/
161411  0, /* PHI*/
161412  0, /* PHI*/
161413  0, /* PHI*/
161414  0, /* PHI*/
161415  0, /* PHI*/
161416  0, /* PHI*/
161417  0, /* PHI*/
161418  0, /* PHI*/
161419  0, /* PHI*/
161420  0, /* PHI*/
161421  0, /* PHI*/
161422  0, /* PHI*/
161423  0, /* PHI*/
161424  0, /* PHI*/
161425  0x998, /* SMSW64r*/
161426  0x998, /* SMSW64r*/
161427  0x998, /* SMSW64r*/
161428  0x998, /* SMSW64r*/
161429  0x998, /* SMSW64r*/
161430  0x998, /* SMSW64r*/
161431  0x998, /* SMSW64r*/
161432  0x998, /* SMSW64r*/
161433  0, /* PHI*/
161434  0, /* PHI*/
161435  0, /* PHI*/
161436  0, /* PHI*/
161437  0, /* PHI*/
161438  0, /* PHI*/
161439  0, /* PHI*/
161440  0, /* PHI*/
161441  0x44f, /* LMSW16r*/
161442  0x44f, /* LMSW16r*/
161443  0x44f, /* LMSW16r*/
161444  0x44f, /* LMSW16r*/
161445  0x44f, /* LMSW16r*/
161446  0x44f, /* LMSW16r*/
161447  0x44f, /* LMSW16r*/
161448  0x44f, /* LMSW16r*/
161449  0xa21, /* SWAPGS*/
161450  0x882, /* RDTSCP*/
161451  0, /* PHI*/
161452  0, /* PHI*/
161453  0, /* PHI*/
161454  0, /* PHI*/
161455  0, /* PHI*/
161456  0  /* PHI*/
161457};
161458
161459static const InstrUID modRMTable4702[2] = {
161460  0x41b, /* LAR64rm*/
161461  0x41c  /* LAR64rr*/
161462};
161463
161464static const InstrUID modRMTable4703[2] = {
161465  0x49f, /* LSL64rm*/
161466  0x4a0  /* LSL64rr*/
161467};
161468
161469static const InstrUID modRMTable4704[1] = {
161470  0xa22  /* SYSCALL*/
161471};
161472
161473static const InstrUID modRMTable4705[1] = {
161474  0x14c  /* CLTS*/
161475};
161476
161477static const InstrUID modRMTable4706[1] = {
161478  0xa27  /* SYSRETQ*/
161479};
161480
161481static const InstrUID modRMTable4707[1] = {
161482  0x368  /* INVD*/
161483};
161484
161485static const InstrUID modRMTable4708[1] = {
161486  0xe89  /* WBINVD*/
161487};
161488
161489static const InstrUID modRMTable4709[1] = {
161490  0xa4d  /* TRAP*/
161491};
161492
161493static const InstrUID modRMTable4710[2] = {
161494  0x7c9, /* PREFETCH*/
161495  0  /* PHI*/
161496};
161497
161498static const InstrUID modRMTable4711[1] = {
161499  0x2cb  /* FEMMS*/
161500};
161501
161502static const InstrUID modRMTable4712[2] = {
161503  0x61a, /* MOVSSrm*/
161504  0x61b  /* MOVSSrr*/
161505};
161506
161507static const InstrUID modRMTable4713[2] = {
161508  0x619, /* MOVSSmr*/
161509  0x61c  /* MOVSSrr_REV*/
161510};
161511
161512static const InstrUID modRMTable4714[2] = {
161513  0x614, /* MOVSLDUPrm*/
161514  0x615  /* MOVSLDUPrr*/
161515};
161516
161517static const InstrUID modRMTable4715[2] = {
161518  0x5f5, /* MOVLPSmr*/
161519  0  /* PHI*/
161520};
161521
161522static const InstrUID modRMTable4716[2] = {
161523  0xa6e, /* UNPCKLPSrm*/
161524  0xa6f  /* UNPCKLPSrr*/
161525};
161526
161527static const InstrUID modRMTable4717[2] = {
161528  0xa6a, /* UNPCKHPSrm*/
161529  0xa6b  /* UNPCKHPSrr*/
161530};
161531
161532static const InstrUID modRMTable4718[2] = {
161533  0x612, /* MOVSHDUPrm*/
161534  0x613  /* MOVSHDUPrr*/
161535};
161536
161537static const InstrUID modRMTable4719[2] = {
161538  0x5f0, /* MOVHPSmr*/
161539  0  /* PHI*/
161540};
161541
161542static const InstrUID modRMTable4720[256] = {
161543  0x7ca, /* PREFETCHNTA*/
161544  0x7ca, /* PREFETCHNTA*/
161545  0x7ca, /* PREFETCHNTA*/
161546  0x7ca, /* PREFETCHNTA*/
161547  0x7ca, /* PREFETCHNTA*/
161548  0x7ca, /* PREFETCHNTA*/
161549  0x7ca, /* PREFETCHNTA*/
161550  0x7ca, /* PREFETCHNTA*/
161551  0x7cb, /* PREFETCHT0*/
161552  0x7cb, /* PREFETCHT0*/
161553  0x7cb, /* PREFETCHT0*/
161554  0x7cb, /* PREFETCHT0*/
161555  0x7cb, /* PREFETCHT0*/
161556  0x7cb, /* PREFETCHT0*/
161557  0x7cb, /* PREFETCHT0*/
161558  0x7cb, /* PREFETCHT0*/
161559  0x7cc, /* PREFETCHT1*/
161560  0x7cc, /* PREFETCHT1*/
161561  0x7cc, /* PREFETCHT1*/
161562  0x7cc, /* PREFETCHT1*/
161563  0x7cc, /* PREFETCHT1*/
161564  0x7cc, /* PREFETCHT1*/
161565  0x7cc, /* PREFETCHT1*/
161566  0x7cc, /* PREFETCHT1*/
161567  0x7cd, /* PREFETCHT2*/
161568  0x7cd, /* PREFETCHT2*/
161569  0x7cd, /* PREFETCHT2*/
161570  0x7cd, /* PREFETCHT2*/
161571  0x7cd, /* PREFETCHT2*/
161572  0x7cd, /* PREFETCHT2*/
161573  0x7cd, /* PREFETCHT2*/
161574  0x7cd, /* PREFETCHT2*/
161575  0, /* PHI*/
161576  0, /* PHI*/
161577  0, /* PHI*/
161578  0, /* PHI*/
161579  0, /* PHI*/
161580  0, /* PHI*/
161581  0, /* PHI*/
161582  0, /* PHI*/
161583  0, /* PHI*/
161584  0, /* PHI*/
161585  0, /* PHI*/
161586  0, /* PHI*/
161587  0, /* PHI*/
161588  0, /* PHI*/
161589  0, /* PHI*/
161590  0, /* PHI*/
161591  0, /* PHI*/
161592  0, /* PHI*/
161593  0, /* PHI*/
161594  0, /* PHI*/
161595  0, /* PHI*/
161596  0, /* PHI*/
161597  0, /* PHI*/
161598  0, /* PHI*/
161599  0, /* PHI*/
161600  0, /* PHI*/
161601  0, /* PHI*/
161602  0, /* PHI*/
161603  0, /* PHI*/
161604  0, /* PHI*/
161605  0, /* PHI*/
161606  0, /* PHI*/
161607  0x7ca, /* PREFETCHNTA*/
161608  0x7ca, /* PREFETCHNTA*/
161609  0x7ca, /* PREFETCHNTA*/
161610  0x7ca, /* PREFETCHNTA*/
161611  0x7ca, /* PREFETCHNTA*/
161612  0x7ca, /* PREFETCHNTA*/
161613  0x7ca, /* PREFETCHNTA*/
161614  0x7ca, /* PREFETCHNTA*/
161615  0x7cb, /* PREFETCHT0*/
161616  0x7cb, /* PREFETCHT0*/
161617  0x7cb, /* PREFETCHT0*/
161618  0x7cb, /* PREFETCHT0*/
161619  0x7cb, /* PREFETCHT0*/
161620  0x7cb, /* PREFETCHT0*/
161621  0x7cb, /* PREFETCHT0*/
161622  0x7cb, /* PREFETCHT0*/
161623  0x7cc, /* PREFETCHT1*/
161624  0x7cc, /* PREFETCHT1*/
161625  0x7cc, /* PREFETCHT1*/
161626  0x7cc, /* PREFETCHT1*/
161627  0x7cc, /* PREFETCHT1*/
161628  0x7cc, /* PREFETCHT1*/
161629  0x7cc, /* PREFETCHT1*/
161630  0x7cc, /* PREFETCHT1*/
161631  0x7cd, /* PREFETCHT2*/
161632  0x7cd, /* PREFETCHT2*/
161633  0x7cd, /* PREFETCHT2*/
161634  0x7cd, /* PREFETCHT2*/
161635  0x7cd, /* PREFETCHT2*/
161636  0x7cd, /* PREFETCHT2*/
161637  0x7cd, /* PREFETCHT2*/
161638  0x7cd, /* PREFETCHT2*/
161639  0, /* PHI*/
161640  0, /* PHI*/
161641  0, /* PHI*/
161642  0, /* PHI*/
161643  0, /* PHI*/
161644  0, /* PHI*/
161645  0, /* PHI*/
161646  0, /* PHI*/
161647  0, /* PHI*/
161648  0, /* PHI*/
161649  0, /* PHI*/
161650  0, /* PHI*/
161651  0, /* PHI*/
161652  0, /* PHI*/
161653  0, /* PHI*/
161654  0, /* PHI*/
161655  0, /* PHI*/
161656  0, /* PHI*/
161657  0, /* PHI*/
161658  0, /* PHI*/
161659  0, /* PHI*/
161660  0, /* PHI*/
161661  0, /* PHI*/
161662  0, /* PHI*/
161663  0, /* PHI*/
161664  0, /* PHI*/
161665  0, /* PHI*/
161666  0, /* PHI*/
161667  0, /* PHI*/
161668  0, /* PHI*/
161669  0, /* PHI*/
161670  0, /* PHI*/
161671  0x7ca, /* PREFETCHNTA*/
161672  0x7ca, /* PREFETCHNTA*/
161673  0x7ca, /* PREFETCHNTA*/
161674  0x7ca, /* PREFETCHNTA*/
161675  0x7ca, /* PREFETCHNTA*/
161676  0x7ca, /* PREFETCHNTA*/
161677  0x7ca, /* PREFETCHNTA*/
161678  0x7ca, /* PREFETCHNTA*/
161679  0x7cb, /* PREFETCHT0*/
161680  0x7cb, /* PREFETCHT0*/
161681  0x7cb, /* PREFETCHT0*/
161682  0x7cb, /* PREFETCHT0*/
161683  0x7cb, /* PREFETCHT0*/
161684  0x7cb, /* PREFETCHT0*/
161685  0x7cb, /* PREFETCHT0*/
161686  0x7cb, /* PREFETCHT0*/
161687  0x7cc, /* PREFETCHT1*/
161688  0x7cc, /* PREFETCHT1*/
161689  0x7cc, /* PREFETCHT1*/
161690  0x7cc, /* PREFETCHT1*/
161691  0x7cc, /* PREFETCHT1*/
161692  0x7cc, /* PREFETCHT1*/
161693  0x7cc, /* PREFETCHT1*/
161694  0x7cc, /* PREFETCHT1*/
161695  0x7cd, /* PREFETCHT2*/
161696  0x7cd, /* PREFETCHT2*/
161697  0x7cd, /* PREFETCHT2*/
161698  0x7cd, /* PREFETCHT2*/
161699  0x7cd, /* PREFETCHT2*/
161700  0x7cd, /* PREFETCHT2*/
161701  0x7cd, /* PREFETCHT2*/
161702  0x7cd, /* PREFETCHT2*/
161703  0, /* PHI*/
161704  0, /* PHI*/
161705  0, /* PHI*/
161706  0, /* PHI*/
161707  0, /* PHI*/
161708  0, /* PHI*/
161709  0, /* PHI*/
161710  0, /* PHI*/
161711  0, /* PHI*/
161712  0, /* PHI*/
161713  0, /* PHI*/
161714  0, /* PHI*/
161715  0, /* PHI*/
161716  0, /* PHI*/
161717  0, /* PHI*/
161718  0, /* PHI*/
161719  0, /* PHI*/
161720  0, /* PHI*/
161721  0, /* PHI*/
161722  0, /* PHI*/
161723  0, /* PHI*/
161724  0, /* PHI*/
161725  0, /* PHI*/
161726  0, /* PHI*/
161727  0, /* PHI*/
161728  0, /* PHI*/
161729  0, /* PHI*/
161730  0, /* PHI*/
161731  0, /* PHI*/
161732  0, /* PHI*/
161733  0, /* PHI*/
161734  0, /* PHI*/
161735  0, /* PHI*/
161736  0, /* PHI*/
161737  0, /* PHI*/
161738  0, /* PHI*/
161739  0, /* PHI*/
161740  0, /* PHI*/
161741  0, /* PHI*/
161742  0, /* PHI*/
161743  0, /* PHI*/
161744  0, /* PHI*/
161745  0, /* PHI*/
161746  0, /* PHI*/
161747  0, /* PHI*/
161748  0, /* PHI*/
161749  0, /* PHI*/
161750  0, /* PHI*/
161751  0, /* PHI*/
161752  0, /* PHI*/
161753  0, /* PHI*/
161754  0, /* PHI*/
161755  0, /* PHI*/
161756  0, /* PHI*/
161757  0, /* PHI*/
161758  0, /* PHI*/
161759  0, /* PHI*/
161760  0, /* PHI*/
161761  0, /* PHI*/
161762  0, /* PHI*/
161763  0, /* PHI*/
161764  0, /* PHI*/
161765  0, /* PHI*/
161766  0, /* PHI*/
161767  0, /* PHI*/
161768  0, /* PHI*/
161769  0, /* PHI*/
161770  0, /* PHI*/
161771  0, /* PHI*/
161772  0, /* PHI*/
161773  0, /* PHI*/
161774  0, /* PHI*/
161775  0, /* PHI*/
161776  0, /* PHI*/
161777  0, /* PHI*/
161778  0, /* PHI*/
161779  0, /* PHI*/
161780  0, /* PHI*/
161781  0, /* PHI*/
161782  0, /* PHI*/
161783  0, /* PHI*/
161784  0, /* PHI*/
161785  0, /* PHI*/
161786  0, /* PHI*/
161787  0, /* PHI*/
161788  0, /* PHI*/
161789  0, /* PHI*/
161790  0, /* PHI*/
161791  0, /* PHI*/
161792  0, /* PHI*/
161793  0, /* PHI*/
161794  0, /* PHI*/
161795  0, /* PHI*/
161796  0, /* PHI*/
161797  0, /* PHI*/
161798  0  /* PHI*/
161799};
161800
161801static const InstrUID modRMTable4721[2] = {
161802  0x680, /* NOOPL*/
161803  0  /* PHI*/
161804};
161805
161806static const InstrUID modRMTable4722[2] = {
161807  0, /* PHI*/
161808  0x5b6  /* MOV64rc*/
161809};
161810
161811static const InstrUID modRMTable4723[2] = {
161812  0, /* PHI*/
161813  0x5b7  /* MOV64rd*/
161814};
161815
161816static const InstrUID modRMTable4724[2] = {
161817  0, /* PHI*/
161818  0x5b0  /* MOV64cr*/
161819};
161820
161821static const InstrUID modRMTable4725[2] = {
161822  0, /* PHI*/
161823  0x5b1  /* MOV64dr*/
161824};
161825
161826static const InstrUID modRMTable4726[2] = {
161827  0x5d5, /* MOVAPSrm*/
161828  0x5d6  /* MOVAPSrr*/
161829};
161830
161831static const InstrUID modRMTable4727[2] = {
161832  0x5d4, /* MOVAPSmr*/
161833  0x5d7  /* MOVAPSrr_REV*/
161834};
161835
161836static const InstrUID modRMTable4728[2] = {
161837  0x24b, /* CVTSI2SS64rm*/
161838  0x24c  /* CVTSI2SS64rr*/
161839};
161840
161841static const InstrUID modRMTable4729[2] = {
161842  0x602, /* MOVNTPSmr*/
161843  0  /* PHI*/
161844};
161845
161846static const InstrUID modRMTable4730[2] = {
161847  0x25d, /* CVTTSS2SI64rm*/
161848  0x25e  /* CVTTSS2SI64rr*/
161849};
161850
161851static const InstrUID modRMTable4731[2] = {
161852  0x251, /* CVTSS2SI64rm*/
161853  0x252  /* CVTSS2SI64rr*/
161854};
161855
161856static const InstrUID modRMTable4732[2] = {
161857  0xa5a, /* UCOMISSrm*/
161858  0xa5b  /* UCOMISSrr*/
161859};
161860
161861static const InstrUID modRMTable4733[2] = {
161862  0x21e, /* COMISSrm*/
161863  0x21f  /* COMISSrr*/
161864};
161865
161866static const InstrUID modRMTable4734[1] = {
161867  0xe92  /* WRMSR*/
161868};
161869
161870static const InstrUID modRMTable4735[1] = {
161871  0x881  /* RDTSC*/
161872};
161873
161874static const InstrUID modRMTable4736[1] = {
161875  0x87c  /* RDMSR*/
161876};
161877
161878static const InstrUID modRMTable4737[1] = {
161879  0x87d  /* RDPMC*/
161880};
161881
161882static const InstrUID modRMTable4738[1] = {
161883  0xa23  /* SYSENTER*/
161884};
161885
161886static const InstrUID modRMTable4739[1] = {
161887  0xa25  /* SYSEXIT64*/
161888};
161889
161890static const InstrUID modRMTable4740[2] = {
161891  0x1bc, /* CMOVO64rm*/
161892  0x1bd  /* CMOVO64rr*/
161893};
161894
161895static const InstrUID modRMTable4741[2] = {
161896  0x1a6, /* CMOVNO64rm*/
161897  0x1a7  /* CMOVNO64rr*/
161898};
161899
161900static const InstrUID modRMTable4742[2] = {
161901  0x15e, /* CMOVB64rm*/
161902  0x15f  /* CMOVB64rr*/
161903};
161904
161905static const InstrUID modRMTable4743[2] = {
161906  0x158, /* CMOVAE64rm*/
161907  0x159  /* CMOVAE64rr*/
161908};
161909
161910static const InstrUID modRMTable4744[2] = {
161911  0x172, /* CMOVE64rm*/
161912  0x173  /* CMOVE64rr*/
161913};
161914
161915static const InstrUID modRMTable4745[2] = {
161916  0x19c, /* CMOVNE64rm*/
161917  0x19d  /* CMOVNE64rr*/
161918};
161919
161920static const InstrUID modRMTable4746[2] = {
161921  0x164, /* CMOVBE64rm*/
161922  0x165  /* CMOVBE64rr*/
161923};
161924
161925static const InstrUID modRMTable4747[2] = {
161926  0x152, /* CMOVA64rm*/
161927  0x153  /* CMOVA64rr*/
161928};
161929
161930static const InstrUID modRMTable4748[2] = {
161931  0x1cc, /* CMOVS64rm*/
161932  0x1cd  /* CMOVS64rr*/
161933};
161934
161935static const InstrUID modRMTable4749[2] = {
161936  0x1b6, /* CMOVNS64rm*/
161937  0x1b7  /* CMOVNS64rr*/
161938};
161939
161940static const InstrUID modRMTable4750[2] = {
161941  0x1c2, /* CMOVP64rm*/
161942  0x1c3  /* CMOVP64rr*/
161943};
161944
161945static const InstrUID modRMTable4751[2] = {
161946  0x1ac, /* CMOVNP64rm*/
161947  0x1ad  /* CMOVNP64rr*/
161948};
161949
161950static const InstrUID modRMTable4752[2] = {
161951  0x188, /* CMOVL64rm*/
161952  0x189  /* CMOVL64rr*/
161953};
161954
161955static const InstrUID modRMTable4753[2] = {
161956  0x182, /* CMOVGE64rm*/
161957  0x183  /* CMOVGE64rr*/
161958};
161959
161960static const InstrUID modRMTable4754[2] = {
161961  0x18e, /* CMOVLE64rm*/
161962  0x18f  /* CMOVLE64rr*/
161963};
161964
161965static const InstrUID modRMTable4755[2] = {
161966  0x17c, /* CMOVG64rm*/
161967  0x17d  /* CMOVG64rr*/
161968};
161969
161970static const InstrUID modRMTable4756[2] = {
161971  0, /* PHI*/
161972  0x5fa  /* MOVMSKPSrr32*/
161973};
161974
161975static const InstrUID modRMTable4757[2] = {
161976  0x9a5, /* SQRTSSm*/
161977  0x9a7  /* SQRTSSr*/
161978};
161979
161980static const InstrUID modRMTable4758[2] = {
161981  0x8d2, /* RSQRTSSm*/
161982  0x8d4  /* RSQRTSSr*/
161983};
161984
161985static const InstrUID modRMTable4759[2] = {
161986  0x85c, /* RCPSSm*/
161987  0x85e  /* RCPSSr*/
161988};
161989
161990static const InstrUID modRMTable4760[2] = {
161991  0xc8, /* ANDPSrm*/
161992  0xc9  /* ANDPSrr*/
161993};
161994
161995static const InstrUID modRMTable4761[2] = {
161996  0xc4, /* ANDNPSrm*/
161997  0xc5  /* ANDNPSrr*/
161998};
161999
162000static const InstrUID modRMTable4762[2] = {
162001  0x6af, /* ORPSrm*/
162002  0x6b0  /* ORPSrr*/
162003};
162004
162005static const InstrUID modRMTable4763[2] = {
162006  0xed3, /* XORPSrm*/
162007  0xed4  /* XORPSrr*/
162008};
162009
162010static const InstrUID modRMTable4764[2] = {
162011  0x6f, /* ADDSSrm*/
162012  0x71  /* ADDSSrr*/
162013};
162014
162015static const InstrUID modRMTable4765[2] = {
162016  0x65c, /* MULSSrm*/
162017  0x65e  /* MULSSrr*/
162018};
162019
162020static const InstrUID modRMTable4766[2] = {
162021  0x24f, /* CVTSS2SDrm*/
162022  0x250  /* CVTSS2SDrr*/
162023};
162024
162025static const InstrUID modRMTable4767[2] = {
162026  0x257, /* CVTTPS2DQrm*/
162027  0x258  /* CVTTPS2DQrr*/
162028};
162029
162030static const InstrUID modRMTable4768[2] = {
162031  0xa08, /* SUBSSrm*/
162032  0xa0a  /* SUBSSrr*/
162033};
162034
162035static const InstrUID modRMTable4769[2] = {
162036  0x4cf, /* MINSSrm*/
162037  0x4d1  /* MINSSrr*/
162038};
162039
162040static const InstrUID modRMTable4770[2] = {
162041  0x294, /* DIVSSrm*/
162042  0x296  /* DIVSSrr*/
162043};
162044
162045static const InstrUID modRMTable4771[2] = {
162046  0x4be, /* MAXSSrm*/
162047  0x4c0  /* MAXSSrr*/
162048};
162049
162050static const InstrUID modRMTable4772[2] = {
162051  0x587, /* MMX_PUNPCKLBWirm*/
162052  0x588  /* MMX_PUNPCKLBWirr*/
162053};
162054
162055static const InstrUID modRMTable4773[2] = {
162056  0x58b, /* MMX_PUNPCKLWDirm*/
162057  0x58c  /* MMX_PUNPCKLWDirr*/
162058};
162059
162060static const InstrUID modRMTable4774[2] = {
162061  0x589, /* MMX_PUNPCKLDQirm*/
162062  0x58a  /* MMX_PUNPCKLDQirr*/
162063};
162064
162065static const InstrUID modRMTable4775[2] = {
162066  0x4fb, /* MMX_PACKSSWBirm*/
162067  0x4fc  /* MMX_PACKSSWBirr*/
162068};
162069
162070static const InstrUID modRMTable4776[2] = {
162071  0x51f, /* MMX_PCMPGTBirm*/
162072  0x520  /* MMX_PCMPGTBirr*/
162073};
162074
162075static const InstrUID modRMTable4777[2] = {
162076  0x523, /* MMX_PCMPGTWirm*/
162077  0x524  /* MMX_PCMPGTWirr*/
162078};
162079
162080static const InstrUID modRMTable4778[2] = {
162081  0x521, /* MMX_PCMPGTDirm*/
162082  0x522  /* MMX_PCMPGTDirr*/
162083};
162084
162085static const InstrUID modRMTable4779[2] = {
162086  0x4fd, /* MMX_PACKUSWBirm*/
162087  0x4fe  /* MMX_PACKUSWBirr*/
162088};
162089
162090static const InstrUID modRMTable4780[2] = {
162091  0x581, /* MMX_PUNPCKHBWirm*/
162092  0x582  /* MMX_PUNPCKHBWirr*/
162093};
162094
162095static const InstrUID modRMTable4781[2] = {
162096  0x585, /* MMX_PUNPCKHWDirm*/
162097  0x586  /* MMX_PUNPCKHWDirr*/
162098};
162099
162100static const InstrUID modRMTable4782[2] = {
162101  0x583, /* MMX_PUNPCKHDQirm*/
162102  0x584  /* MMX_PUNPCKHDQirr*/
162103};
162104
162105static const InstrUID modRMTable4783[2] = {
162106  0x4f9, /* MMX_PACKSSDWirm*/
162107  0x4fa  /* MMX_PACKSSDWirr*/
162108};
162109
162110static const InstrUID modRMTable4784[2] = {
162111  0x4e5, /* MMX_MOVD64rm*/
162112  0x4e8  /* MMX_MOVD64to64rr*/
162113};
162114
162115static const InstrUID modRMTable4785[2] = {
162116  0x5ea, /* MOVDQUrm*/
162117  0x5eb  /* MOVDQUrr*/
162118};
162119
162120static const InstrUID modRMTable4786[2] = {
162121  0x7d5, /* PSHUFHWmi*/
162122  0x7d6  /* PSHUFHWri*/
162123};
162124
162125static const InstrUID modRMTable4787[256] = {
162126  0, /* PHI*/
162127  0, /* PHI*/
162128  0, /* PHI*/
162129  0, /* PHI*/
162130  0, /* PHI*/
162131  0, /* PHI*/
162132  0, /* PHI*/
162133  0, /* PHI*/
162134  0, /* PHI*/
162135  0, /* PHI*/
162136  0, /* PHI*/
162137  0, /* PHI*/
162138  0, /* PHI*/
162139  0, /* PHI*/
162140  0, /* PHI*/
162141  0, /* PHI*/
162142  0, /* PHI*/
162143  0, /* PHI*/
162144  0, /* PHI*/
162145  0, /* PHI*/
162146  0, /* PHI*/
162147  0, /* PHI*/
162148  0, /* PHI*/
162149  0, /* PHI*/
162150  0, /* PHI*/
162151  0, /* PHI*/
162152  0, /* PHI*/
162153  0, /* PHI*/
162154  0, /* PHI*/
162155  0, /* PHI*/
162156  0, /* PHI*/
162157  0, /* PHI*/
162158  0, /* PHI*/
162159  0, /* PHI*/
162160  0, /* PHI*/
162161  0, /* PHI*/
162162  0, /* PHI*/
162163  0, /* PHI*/
162164  0, /* PHI*/
162165  0, /* PHI*/
162166  0, /* PHI*/
162167  0, /* PHI*/
162168  0, /* PHI*/
162169  0, /* PHI*/
162170  0, /* PHI*/
162171  0, /* PHI*/
162172  0, /* PHI*/
162173  0, /* PHI*/
162174  0, /* PHI*/
162175  0, /* PHI*/
162176  0, /* PHI*/
162177  0, /* PHI*/
162178  0, /* PHI*/
162179  0, /* PHI*/
162180  0, /* PHI*/
162181  0, /* PHI*/
162182  0, /* PHI*/
162183  0, /* PHI*/
162184  0, /* PHI*/
162185  0, /* PHI*/
162186  0, /* PHI*/
162187  0, /* PHI*/
162188  0, /* PHI*/
162189  0, /* PHI*/
162190  0, /* PHI*/
162191  0, /* PHI*/
162192  0, /* PHI*/
162193  0, /* PHI*/
162194  0, /* PHI*/
162195  0, /* PHI*/
162196  0, /* PHI*/
162197  0, /* PHI*/
162198  0, /* PHI*/
162199  0, /* PHI*/
162200  0, /* PHI*/
162201  0, /* PHI*/
162202  0, /* PHI*/
162203  0, /* PHI*/
162204  0, /* PHI*/
162205  0, /* PHI*/
162206  0, /* PHI*/
162207  0, /* PHI*/
162208  0, /* PHI*/
162209  0, /* PHI*/
162210  0, /* PHI*/
162211  0, /* PHI*/
162212  0, /* PHI*/
162213  0, /* PHI*/
162214  0, /* PHI*/
162215  0, /* PHI*/
162216  0, /* PHI*/
162217  0, /* PHI*/
162218  0, /* PHI*/
162219  0, /* PHI*/
162220  0, /* PHI*/
162221  0, /* PHI*/
162222  0, /* PHI*/
162223  0, /* PHI*/
162224  0, /* PHI*/
162225  0, /* PHI*/
162226  0, /* PHI*/
162227  0, /* PHI*/
162228  0, /* PHI*/
162229  0, /* PHI*/
162230  0, /* PHI*/
162231  0, /* PHI*/
162232  0, /* PHI*/
162233  0, /* PHI*/
162234  0, /* PHI*/
162235  0, /* PHI*/
162236  0, /* PHI*/
162237  0, /* PHI*/
162238  0, /* PHI*/
162239  0, /* PHI*/
162240  0, /* PHI*/
162241  0, /* PHI*/
162242  0, /* PHI*/
162243  0, /* PHI*/
162244  0, /* PHI*/
162245  0, /* PHI*/
162246  0, /* PHI*/
162247  0, /* PHI*/
162248  0, /* PHI*/
162249  0, /* PHI*/
162250  0, /* PHI*/
162251  0, /* PHI*/
162252  0, /* PHI*/
162253  0, /* PHI*/
162254  0, /* PHI*/
162255  0, /* PHI*/
162256  0, /* PHI*/
162257  0, /* PHI*/
162258  0, /* PHI*/
162259  0, /* PHI*/
162260  0, /* PHI*/
162261  0, /* PHI*/
162262  0, /* PHI*/
162263  0, /* PHI*/
162264  0, /* PHI*/
162265  0, /* PHI*/
162266  0, /* PHI*/
162267  0, /* PHI*/
162268  0, /* PHI*/
162269  0, /* PHI*/
162270  0, /* PHI*/
162271  0, /* PHI*/
162272  0, /* PHI*/
162273  0, /* PHI*/
162274  0, /* PHI*/
162275  0, /* PHI*/
162276  0, /* PHI*/
162277  0, /* PHI*/
162278  0, /* PHI*/
162279  0, /* PHI*/
162280  0, /* PHI*/
162281  0, /* PHI*/
162282  0, /* PHI*/
162283  0, /* PHI*/
162284  0, /* PHI*/
162285  0, /* PHI*/
162286  0, /* PHI*/
162287  0, /* PHI*/
162288  0, /* PHI*/
162289  0, /* PHI*/
162290  0, /* PHI*/
162291  0, /* PHI*/
162292  0, /* PHI*/
162293  0, /* PHI*/
162294  0, /* PHI*/
162295  0, /* PHI*/
162296  0, /* PHI*/
162297  0, /* PHI*/
162298  0, /* PHI*/
162299  0, /* PHI*/
162300  0, /* PHI*/
162301  0, /* PHI*/
162302  0, /* PHI*/
162303  0, /* PHI*/
162304  0, /* PHI*/
162305  0, /* PHI*/
162306  0, /* PHI*/
162307  0, /* PHI*/
162308  0, /* PHI*/
162309  0, /* PHI*/
162310  0, /* PHI*/
162311  0, /* PHI*/
162312  0, /* PHI*/
162313  0, /* PHI*/
162314  0, /* PHI*/
162315  0, /* PHI*/
162316  0, /* PHI*/
162317  0, /* PHI*/
162318  0, /* PHI*/
162319  0, /* PHI*/
162320  0, /* PHI*/
162321  0, /* PHI*/
162322  0, /* PHI*/
162323  0, /* PHI*/
162324  0, /* PHI*/
162325  0, /* PHI*/
162326  0, /* PHI*/
162327  0, /* PHI*/
162328  0, /* PHI*/
162329  0, /* PHI*/
162330  0, /* PHI*/
162331  0, /* PHI*/
162332  0, /* PHI*/
162333  0, /* PHI*/
162334  0x56e, /* MMX_PSRLWri*/
162335  0x56e, /* MMX_PSRLWri*/
162336  0x56e, /* MMX_PSRLWri*/
162337  0x56e, /* MMX_PSRLWri*/
162338  0x56e, /* MMX_PSRLWri*/
162339  0x56e, /* MMX_PSRLWri*/
162340  0x56e, /* MMX_PSRLWri*/
162341  0x56e, /* MMX_PSRLWri*/
162342  0, /* PHI*/
162343  0, /* PHI*/
162344  0, /* PHI*/
162345  0, /* PHI*/
162346  0, /* PHI*/
162347  0, /* PHI*/
162348  0, /* PHI*/
162349  0, /* PHI*/
162350  0x565, /* MMX_PSRAWri*/
162351  0x565, /* MMX_PSRAWri*/
162352  0x565, /* MMX_PSRAWri*/
162353  0x565, /* MMX_PSRAWri*/
162354  0x565, /* MMX_PSRAWri*/
162355  0x565, /* MMX_PSRAWri*/
162356  0x565, /* MMX_PSRAWri*/
162357  0x565, /* MMX_PSRAWri*/
162358  0, /* PHI*/
162359  0, /* PHI*/
162360  0, /* PHI*/
162361  0, /* PHI*/
162362  0, /* PHI*/
162363  0, /* PHI*/
162364  0, /* PHI*/
162365  0, /* PHI*/
162366  0x55f, /* MMX_PSLLWri*/
162367  0x55f, /* MMX_PSLLWri*/
162368  0x55f, /* MMX_PSLLWri*/
162369  0x55f, /* MMX_PSLLWri*/
162370  0x55f, /* MMX_PSLLWri*/
162371  0x55f, /* MMX_PSLLWri*/
162372  0x55f, /* MMX_PSLLWri*/
162373  0x55f, /* MMX_PSLLWri*/
162374  0, /* PHI*/
162375  0, /* PHI*/
162376  0, /* PHI*/
162377  0, /* PHI*/
162378  0, /* PHI*/
162379  0, /* PHI*/
162380  0, /* PHI*/
162381  0  /* PHI*/
162382};
162383
162384static const InstrUID modRMTable4788[256] = {
162385  0, /* PHI*/
162386  0, /* PHI*/
162387  0, /* PHI*/
162388  0, /* PHI*/
162389  0, /* PHI*/
162390  0, /* PHI*/
162391  0, /* PHI*/
162392  0, /* PHI*/
162393  0, /* PHI*/
162394  0, /* PHI*/
162395  0, /* PHI*/
162396  0, /* PHI*/
162397  0, /* PHI*/
162398  0, /* PHI*/
162399  0, /* PHI*/
162400  0, /* PHI*/
162401  0, /* PHI*/
162402  0, /* PHI*/
162403  0, /* PHI*/
162404  0, /* PHI*/
162405  0, /* PHI*/
162406  0, /* PHI*/
162407  0, /* PHI*/
162408  0, /* PHI*/
162409  0, /* PHI*/
162410  0, /* PHI*/
162411  0, /* PHI*/
162412  0, /* PHI*/
162413  0, /* PHI*/
162414  0, /* PHI*/
162415  0, /* PHI*/
162416  0, /* PHI*/
162417  0, /* PHI*/
162418  0, /* PHI*/
162419  0, /* PHI*/
162420  0, /* PHI*/
162421  0, /* PHI*/
162422  0, /* PHI*/
162423  0, /* PHI*/
162424  0, /* PHI*/
162425  0, /* PHI*/
162426  0, /* PHI*/
162427  0, /* PHI*/
162428  0, /* PHI*/
162429  0, /* PHI*/
162430  0, /* PHI*/
162431  0, /* PHI*/
162432  0, /* PHI*/
162433  0, /* PHI*/
162434  0, /* PHI*/
162435  0, /* PHI*/
162436  0, /* PHI*/
162437  0, /* PHI*/
162438  0, /* PHI*/
162439  0, /* PHI*/
162440  0, /* PHI*/
162441  0, /* PHI*/
162442  0, /* PHI*/
162443  0, /* PHI*/
162444  0, /* PHI*/
162445  0, /* PHI*/
162446  0, /* PHI*/
162447  0, /* PHI*/
162448  0, /* PHI*/
162449  0, /* PHI*/
162450  0, /* PHI*/
162451  0, /* PHI*/
162452  0, /* PHI*/
162453  0, /* PHI*/
162454  0, /* PHI*/
162455  0, /* PHI*/
162456  0, /* PHI*/
162457  0, /* PHI*/
162458  0, /* PHI*/
162459  0, /* PHI*/
162460  0, /* PHI*/
162461  0, /* PHI*/
162462  0, /* PHI*/
162463  0, /* PHI*/
162464  0, /* PHI*/
162465  0, /* PHI*/
162466  0, /* PHI*/
162467  0, /* PHI*/
162468  0, /* PHI*/
162469  0, /* PHI*/
162470  0, /* PHI*/
162471  0, /* PHI*/
162472  0, /* PHI*/
162473  0, /* PHI*/
162474  0, /* PHI*/
162475  0, /* PHI*/
162476  0, /* PHI*/
162477  0, /* PHI*/
162478  0, /* PHI*/
162479  0, /* PHI*/
162480  0, /* PHI*/
162481  0, /* PHI*/
162482  0, /* PHI*/
162483  0, /* PHI*/
162484  0, /* PHI*/
162485  0, /* PHI*/
162486  0, /* PHI*/
162487  0, /* PHI*/
162488  0, /* PHI*/
162489  0, /* PHI*/
162490  0, /* PHI*/
162491  0, /* PHI*/
162492  0, /* PHI*/
162493  0, /* PHI*/
162494  0, /* PHI*/
162495  0, /* PHI*/
162496  0, /* PHI*/
162497  0, /* PHI*/
162498  0, /* PHI*/
162499  0, /* PHI*/
162500  0, /* PHI*/
162501  0, /* PHI*/
162502  0, /* PHI*/
162503  0, /* PHI*/
162504  0, /* PHI*/
162505  0, /* PHI*/
162506  0, /* PHI*/
162507  0, /* PHI*/
162508  0, /* PHI*/
162509  0, /* PHI*/
162510  0, /* PHI*/
162511  0, /* PHI*/
162512  0, /* PHI*/
162513  0, /* PHI*/
162514  0, /* PHI*/
162515  0, /* PHI*/
162516  0, /* PHI*/
162517  0, /* PHI*/
162518  0, /* PHI*/
162519  0, /* PHI*/
162520  0, /* PHI*/
162521  0, /* PHI*/
162522  0, /* PHI*/
162523  0, /* PHI*/
162524  0, /* PHI*/
162525  0, /* PHI*/
162526  0, /* PHI*/
162527  0, /* PHI*/
162528  0, /* PHI*/
162529  0, /* PHI*/
162530  0, /* PHI*/
162531  0, /* PHI*/
162532  0, /* PHI*/
162533  0, /* PHI*/
162534  0, /* PHI*/
162535  0, /* PHI*/
162536  0, /* PHI*/
162537  0, /* PHI*/
162538  0, /* PHI*/
162539  0, /* PHI*/
162540  0, /* PHI*/
162541  0, /* PHI*/
162542  0, /* PHI*/
162543  0, /* PHI*/
162544  0, /* PHI*/
162545  0, /* PHI*/
162546  0, /* PHI*/
162547  0, /* PHI*/
162548  0, /* PHI*/
162549  0, /* PHI*/
162550  0, /* PHI*/
162551  0, /* PHI*/
162552  0, /* PHI*/
162553  0, /* PHI*/
162554  0, /* PHI*/
162555  0, /* PHI*/
162556  0, /* PHI*/
162557  0, /* PHI*/
162558  0, /* PHI*/
162559  0, /* PHI*/
162560  0, /* PHI*/
162561  0, /* PHI*/
162562  0, /* PHI*/
162563  0, /* PHI*/
162564  0, /* PHI*/
162565  0, /* PHI*/
162566  0, /* PHI*/
162567  0, /* PHI*/
162568  0, /* PHI*/
162569  0, /* PHI*/
162570  0, /* PHI*/
162571  0, /* PHI*/
162572  0, /* PHI*/
162573  0, /* PHI*/
162574  0, /* PHI*/
162575  0, /* PHI*/
162576  0, /* PHI*/
162577  0, /* PHI*/
162578  0, /* PHI*/
162579  0, /* PHI*/
162580  0, /* PHI*/
162581  0, /* PHI*/
162582  0, /* PHI*/
162583  0, /* PHI*/
162584  0, /* PHI*/
162585  0, /* PHI*/
162586  0, /* PHI*/
162587  0, /* PHI*/
162588  0, /* PHI*/
162589  0, /* PHI*/
162590  0, /* PHI*/
162591  0, /* PHI*/
162592  0, /* PHI*/
162593  0x568, /* MMX_PSRLDri*/
162594  0x568, /* MMX_PSRLDri*/
162595  0x568, /* MMX_PSRLDri*/
162596  0x568, /* MMX_PSRLDri*/
162597  0x568, /* MMX_PSRLDri*/
162598  0x568, /* MMX_PSRLDri*/
162599  0x568, /* MMX_PSRLDri*/
162600  0x568, /* MMX_PSRLDri*/
162601  0, /* PHI*/
162602  0, /* PHI*/
162603  0, /* PHI*/
162604  0, /* PHI*/
162605  0, /* PHI*/
162606  0, /* PHI*/
162607  0, /* PHI*/
162608  0, /* PHI*/
162609  0x562, /* MMX_PSRADri*/
162610  0x562, /* MMX_PSRADri*/
162611  0x562, /* MMX_PSRADri*/
162612  0x562, /* MMX_PSRADri*/
162613  0x562, /* MMX_PSRADri*/
162614  0x562, /* MMX_PSRADri*/
162615  0x562, /* MMX_PSRADri*/
162616  0x562, /* MMX_PSRADri*/
162617  0, /* PHI*/
162618  0, /* PHI*/
162619  0, /* PHI*/
162620  0, /* PHI*/
162621  0, /* PHI*/
162622  0, /* PHI*/
162623  0, /* PHI*/
162624  0, /* PHI*/
162625  0x559, /* MMX_PSLLDri*/
162626  0x559, /* MMX_PSLLDri*/
162627  0x559, /* MMX_PSLLDri*/
162628  0x559, /* MMX_PSLLDri*/
162629  0x559, /* MMX_PSLLDri*/
162630  0x559, /* MMX_PSLLDri*/
162631  0x559, /* MMX_PSLLDri*/
162632  0x559, /* MMX_PSLLDri*/
162633  0, /* PHI*/
162634  0, /* PHI*/
162635  0, /* PHI*/
162636  0, /* PHI*/
162637  0, /* PHI*/
162638  0, /* PHI*/
162639  0, /* PHI*/
162640  0  /* PHI*/
162641};
162642
162643static const InstrUID modRMTable4789[256] = {
162644  0, /* PHI*/
162645  0, /* PHI*/
162646  0, /* PHI*/
162647  0, /* PHI*/
162648  0, /* PHI*/
162649  0, /* PHI*/
162650  0, /* PHI*/
162651  0, /* PHI*/
162652  0, /* PHI*/
162653  0, /* PHI*/
162654  0, /* PHI*/
162655  0, /* PHI*/
162656  0, /* PHI*/
162657  0, /* PHI*/
162658  0, /* PHI*/
162659  0, /* PHI*/
162660  0, /* PHI*/
162661  0, /* PHI*/
162662  0, /* PHI*/
162663  0, /* PHI*/
162664  0, /* PHI*/
162665  0, /* PHI*/
162666  0, /* PHI*/
162667  0, /* PHI*/
162668  0, /* PHI*/
162669  0, /* PHI*/
162670  0, /* PHI*/
162671  0, /* PHI*/
162672  0, /* PHI*/
162673  0, /* PHI*/
162674  0, /* PHI*/
162675  0, /* PHI*/
162676  0, /* PHI*/
162677  0, /* PHI*/
162678  0, /* PHI*/
162679  0, /* PHI*/
162680  0, /* PHI*/
162681  0, /* PHI*/
162682  0, /* PHI*/
162683  0, /* PHI*/
162684  0, /* PHI*/
162685  0, /* PHI*/
162686  0, /* PHI*/
162687  0, /* PHI*/
162688  0, /* PHI*/
162689  0, /* PHI*/
162690  0, /* PHI*/
162691  0, /* PHI*/
162692  0, /* PHI*/
162693  0, /* PHI*/
162694  0, /* PHI*/
162695  0, /* PHI*/
162696  0, /* PHI*/
162697  0, /* PHI*/
162698  0, /* PHI*/
162699  0, /* PHI*/
162700  0, /* PHI*/
162701  0, /* PHI*/
162702  0, /* PHI*/
162703  0, /* PHI*/
162704  0, /* PHI*/
162705  0, /* PHI*/
162706  0, /* PHI*/
162707  0, /* PHI*/
162708  0, /* PHI*/
162709  0, /* PHI*/
162710  0, /* PHI*/
162711  0, /* PHI*/
162712  0, /* PHI*/
162713  0, /* PHI*/
162714  0, /* PHI*/
162715  0, /* PHI*/
162716  0, /* PHI*/
162717  0, /* PHI*/
162718  0, /* PHI*/
162719  0, /* PHI*/
162720  0, /* PHI*/
162721  0, /* PHI*/
162722  0, /* PHI*/
162723  0, /* PHI*/
162724  0, /* PHI*/
162725  0, /* PHI*/
162726  0, /* PHI*/
162727  0, /* PHI*/
162728  0, /* PHI*/
162729  0, /* PHI*/
162730  0, /* PHI*/
162731  0, /* PHI*/
162732  0, /* PHI*/
162733  0, /* PHI*/
162734  0, /* PHI*/
162735  0, /* PHI*/
162736  0, /* PHI*/
162737  0, /* PHI*/
162738  0, /* PHI*/
162739  0, /* PHI*/
162740  0, /* PHI*/
162741  0, /* PHI*/
162742  0, /* PHI*/
162743  0, /* PHI*/
162744  0, /* PHI*/
162745  0, /* PHI*/
162746  0, /* PHI*/
162747  0, /* PHI*/
162748  0, /* PHI*/
162749  0, /* PHI*/
162750  0, /* PHI*/
162751  0, /* PHI*/
162752  0, /* PHI*/
162753  0, /* PHI*/
162754  0, /* PHI*/
162755  0, /* PHI*/
162756  0, /* PHI*/
162757  0, /* PHI*/
162758  0, /* PHI*/
162759  0, /* PHI*/
162760  0, /* PHI*/
162761  0, /* PHI*/
162762  0, /* PHI*/
162763  0, /* PHI*/
162764  0, /* PHI*/
162765  0, /* PHI*/
162766  0, /* PHI*/
162767  0, /* PHI*/
162768  0, /* PHI*/
162769  0, /* PHI*/
162770  0, /* PHI*/
162771  0, /* PHI*/
162772  0, /* PHI*/
162773  0, /* PHI*/
162774  0, /* PHI*/
162775  0, /* PHI*/
162776  0, /* PHI*/
162777  0, /* PHI*/
162778  0, /* PHI*/
162779  0, /* PHI*/
162780  0, /* PHI*/
162781  0, /* PHI*/
162782  0, /* PHI*/
162783  0, /* PHI*/
162784  0, /* PHI*/
162785  0, /* PHI*/
162786  0, /* PHI*/
162787  0, /* PHI*/
162788  0, /* PHI*/
162789  0, /* PHI*/
162790  0, /* PHI*/
162791  0, /* PHI*/
162792  0, /* PHI*/
162793  0, /* PHI*/
162794  0, /* PHI*/
162795  0, /* PHI*/
162796  0, /* PHI*/
162797  0, /* PHI*/
162798  0, /* PHI*/
162799  0, /* PHI*/
162800  0, /* PHI*/
162801  0, /* PHI*/
162802  0, /* PHI*/
162803  0, /* PHI*/
162804  0, /* PHI*/
162805  0, /* PHI*/
162806  0, /* PHI*/
162807  0, /* PHI*/
162808  0, /* PHI*/
162809  0, /* PHI*/
162810  0, /* PHI*/
162811  0, /* PHI*/
162812  0, /* PHI*/
162813  0, /* PHI*/
162814  0, /* PHI*/
162815  0, /* PHI*/
162816  0, /* PHI*/
162817  0, /* PHI*/
162818  0, /* PHI*/
162819  0, /* PHI*/
162820  0, /* PHI*/
162821  0, /* PHI*/
162822  0, /* PHI*/
162823  0, /* PHI*/
162824  0, /* PHI*/
162825  0, /* PHI*/
162826  0, /* PHI*/
162827  0, /* PHI*/
162828  0, /* PHI*/
162829  0, /* PHI*/
162830  0, /* PHI*/
162831  0, /* PHI*/
162832  0, /* PHI*/
162833  0, /* PHI*/
162834  0, /* PHI*/
162835  0, /* PHI*/
162836  0, /* PHI*/
162837  0, /* PHI*/
162838  0, /* PHI*/
162839  0, /* PHI*/
162840  0, /* PHI*/
162841  0, /* PHI*/
162842  0, /* PHI*/
162843  0, /* PHI*/
162844  0, /* PHI*/
162845  0, /* PHI*/
162846  0, /* PHI*/
162847  0, /* PHI*/
162848  0, /* PHI*/
162849  0, /* PHI*/
162850  0, /* PHI*/
162851  0, /* PHI*/
162852  0x56b, /* MMX_PSRLQri*/
162853  0x56b, /* MMX_PSRLQri*/
162854  0x56b, /* MMX_PSRLQri*/
162855  0x56b, /* MMX_PSRLQri*/
162856  0x56b, /* MMX_PSRLQri*/
162857  0x56b, /* MMX_PSRLQri*/
162858  0x56b, /* MMX_PSRLQri*/
162859  0x56b, /* MMX_PSRLQri*/
162860  0, /* PHI*/
162861  0, /* PHI*/
162862  0, /* PHI*/
162863  0, /* PHI*/
162864  0, /* PHI*/
162865  0, /* PHI*/
162866  0, /* PHI*/
162867  0, /* PHI*/
162868  0, /* PHI*/
162869  0, /* PHI*/
162870  0, /* PHI*/
162871  0, /* PHI*/
162872  0, /* PHI*/
162873  0, /* PHI*/
162874  0, /* PHI*/
162875  0, /* PHI*/
162876  0, /* PHI*/
162877  0, /* PHI*/
162878  0, /* PHI*/
162879  0, /* PHI*/
162880  0, /* PHI*/
162881  0, /* PHI*/
162882  0, /* PHI*/
162883  0, /* PHI*/
162884  0x55c, /* MMX_PSLLQri*/
162885  0x55c, /* MMX_PSLLQri*/
162886  0x55c, /* MMX_PSLLQri*/
162887  0x55c, /* MMX_PSLLQri*/
162888  0x55c, /* MMX_PSLLQri*/
162889  0x55c, /* MMX_PSLLQri*/
162890  0x55c, /* MMX_PSLLQri*/
162891  0x55c, /* MMX_PSLLQri*/
162892  0, /* PHI*/
162893  0, /* PHI*/
162894  0, /* PHI*/
162895  0, /* PHI*/
162896  0, /* PHI*/
162897  0, /* PHI*/
162898  0, /* PHI*/
162899  0  /* PHI*/
162900};
162901
162902static const InstrUID modRMTable4790[2] = {
162903  0x519, /* MMX_PCMPEQBirm*/
162904  0x51a  /* MMX_PCMPEQBirr*/
162905};
162906
162907static const InstrUID modRMTable4791[2] = {
162908  0x51d, /* MMX_PCMPEQWirm*/
162909  0x51e  /* MMX_PCMPEQWirr*/
162910};
162911
162912static const InstrUID modRMTable4792[2] = {
162913  0x51b, /* MMX_PCMPEQDirm*/
162914  0x51c  /* MMX_PCMPEQDirr*/
162915};
162916
162917static const InstrUID modRMTable4793[1] = {
162918  0x4df  /* MMX_EMMS*/
162919};
162920
162921static const InstrUID modRMTable4794[2] = {
162922  0xcbb, /* VMREAD64rm*/
162923  0xcbc  /* VMREAD64rr*/
162924};
162925
162926static const InstrUID modRMTable4795[2] = {
162927  0xcd0, /* VMWRITE64rm*/
162928  0xcd1  /* VMWRITE64rr*/
162929};
162930
162931static const InstrUID modRMTable4796[2] = {
162932  0x608, /* MOVQI2PQIrm*/
162933  0x4e2  /* MMX_MOVD64from64rr*/
162934};
162935
162936static const InstrUID modRMTable4797[2] = {
162937  0x5e8, /* MOVDQUmr*/
162938  0x5ec  /* MOVDQUrr_REV*/
162939};
162940
162941static const InstrUID modRMTable4798[1] = {
162942  0x410  /* JO_4*/
162943};
162944
162945static const InstrUID modRMTable4799[1] = {
162946  0x40a  /* JNO_4*/
162947};
162948
162949static const InstrUID modRMTable4800[1] = {
162950  0x3f2  /* JB_4*/
162951};
162952
162953static const InstrUID modRMTable4801[1] = {
162954  0x3ec  /* JAE_4*/
162955};
162956
162957static const InstrUID modRMTable4802[1] = {
162958  0x3f7  /* JE_4*/
162959};
162960
162961static const InstrUID modRMTable4803[1] = {
162962  0x408  /* JNE_4*/
162963};
162964
162965static const InstrUID modRMTable4804[1] = {
162966  0x3f0  /* JBE_4*/
162967};
162968
162969static const InstrUID modRMTable4805[1] = {
162970  0x3ee  /* JA_4*/
162971};
162972
162973static const InstrUID modRMTable4806[1] = {
162974  0x415  /* JS_4*/
162975};
162976
162977static const InstrUID modRMTable4807[1] = {
162978  0x40e  /* JNS_4*/
162979};
162980
162981static const InstrUID modRMTable4808[1] = {
162982  0x412  /* JP_4*/
162983};
162984
162985static const InstrUID modRMTable4809[1] = {
162986  0x40c  /* JNP_4*/
162987};
162988
162989static const InstrUID modRMTable4810[1] = {
162990  0x3ff  /* JL_4*/
162991};
162992
162993static const InstrUID modRMTable4811[1] = {
162994  0x3f9  /* JGE_4*/
162995};
162996
162997static const InstrUID modRMTable4812[1] = {
162998  0x3fd  /* JLE_4*/
162999};
163000
163001static const InstrUID modRMTable4813[1] = {
163002  0x3fb  /* JG_4*/
163003};
163004
163005static const InstrUID modRMTable4814[2] = {
163006  0x935, /* SETOm*/
163007  0x936  /* SETOr*/
163008};
163009
163010static const InstrUID modRMTable4815[2] = {
163011  0x92f, /* SETNOm*/
163012  0x930  /* SETNOr*/
163013};
163014
163015static const InstrUID modRMTable4816[2] = {
163016  0x921, /* SETBm*/
163017  0x922  /* SETBr*/
163018};
163019
163020static const InstrUID modRMTable4817[2] = {
163021  0x917, /* SETAEm*/
163022  0x918  /* SETAEr*/
163023};
163024
163025static const InstrUID modRMTable4818[2] = {
163026  0x923, /* SETEm*/
163027  0x924  /* SETEr*/
163028};
163029
163030static const InstrUID modRMTable4819[2] = {
163031  0x92d, /* SETNEm*/
163032  0x92e  /* SETNEr*/
163033};
163034
163035static const InstrUID modRMTable4820[2] = {
163036  0x91b, /* SETBEm*/
163037  0x91c  /* SETBEr*/
163038};
163039
163040static const InstrUID modRMTable4821[2] = {
163041  0x919, /* SETAm*/
163042  0x91a  /* SETAr*/
163043};
163044
163045static const InstrUID modRMTable4822[2] = {
163046  0x939, /* SETSm*/
163047  0x93a  /* SETSr*/
163048};
163049
163050static const InstrUID modRMTable4823[2] = {
163051  0x933, /* SETNSm*/
163052  0x934  /* SETNSr*/
163053};
163054
163055static const InstrUID modRMTable4824[2] = {
163056  0x937, /* SETPm*/
163057  0x938  /* SETPr*/
163058};
163059
163060static const InstrUID modRMTable4825[2] = {
163061  0x931, /* SETNPm*/
163062  0x932  /* SETNPr*/
163063};
163064
163065static const InstrUID modRMTable4826[2] = {
163066  0x92b, /* SETLm*/
163067  0x92c  /* SETLr*/
163068};
163069
163070static const InstrUID modRMTable4827[2] = {
163071  0x925, /* SETGEm*/
163072  0x926  /* SETGEr*/
163073};
163074
163075static const InstrUID modRMTable4828[2] = {
163076  0x929, /* SETLEm*/
163077  0x92a  /* SETLEr*/
163078};
163079
163080static const InstrUID modRMTable4829[2] = {
163081  0x927, /* SETGm*/
163082  0x928  /* SETGr*/
163083};
163084
163085static const InstrUID modRMTable4830[1] = {
163086  0x835  /* PUSHFS64*/
163087};
163088
163089static const InstrUID modRMTable4831[1] = {
163090  0x7c1  /* POPFS64*/
163091};
163092
163093static const InstrUID modRMTable4832[1] = {
163094  0x228  /* CPUID*/
163095};
163096
163097static const InstrUID modRMTable4833[2] = {
163098  0x113, /* BT64mr*/
163099  0x115  /* BT64rr*/
163100};
163101
163102static const InstrUID modRMTable4834[2] = {
163103  0x95f, /* SHLD64mri8*/
163104  0x961  /* SHLD64rri8*/
163105};
163106
163107static const InstrUID modRMTable4835[2] = {
163108  0x95e, /* SHLD64mrCL*/
163109  0x960  /* SHLD64rrCL*/
163110};
163111
163112static const InstrUID modRMTable4836[1] = {
163113  0x838  /* PUSHGS64*/
163114};
163115
163116static const InstrUID modRMTable4837[1] = {
163117  0x7c4  /* POPGS64*/
163118};
163119
163120static const InstrUID modRMTable4838[1] = {
163121  0x8cd  /* RSM*/
163122};
163123
163124static const InstrUID modRMTable4839[2] = {
163125  0x137, /* BTS64mr*/
163126  0x139  /* BTS64rr*/
163127};
163128
163129static const InstrUID modRMTable4840[2] = {
163130  0x983, /* SHRD64mri8*/
163131  0x985  /* SHRD64rri8*/
163132};
163133
163134static const InstrUID modRMTable4841[2] = {
163135  0x982, /* SHRD64mrCL*/
163136  0x984  /* SHRD64rrCL*/
163137};
163138
163139static const InstrUID modRMTable4842[256] = {
163140  0x2f7, /* FXSAVE64*/
163141  0x2f7, /* FXSAVE64*/
163142  0x2f7, /* FXSAVE64*/
163143  0x2f7, /* FXSAVE64*/
163144  0x2f7, /* FXSAVE64*/
163145  0x2f7, /* FXSAVE64*/
163146  0x2f7, /* FXSAVE64*/
163147  0x2f7, /* FXSAVE64*/
163148  0x2f5, /* FXRSTOR64*/
163149  0x2f5, /* FXRSTOR64*/
163150  0x2f5, /* FXRSTOR64*/
163151  0x2f5, /* FXRSTOR64*/
163152  0x2f5, /* FXRSTOR64*/
163153  0x2f5, /* FXRSTOR64*/
163154  0x2f5, /* FXRSTOR64*/
163155  0x2f5, /* FXRSTOR64*/
163156  0x424, /* LDMXCSR*/
163157  0x424, /* LDMXCSR*/
163158  0x424, /* LDMXCSR*/
163159  0x424, /* LDMXCSR*/
163160  0x424, /* LDMXCSR*/
163161  0x424, /* LDMXCSR*/
163162  0x424, /* LDMXCSR*/
163163  0x424, /* LDMXCSR*/
163164  0x9b1, /* STMXCSR*/
163165  0x9b1, /* STMXCSR*/
163166  0x9b1, /* STMXCSR*/
163167  0x9b1, /* STMXCSR*/
163168  0x9b1, /* STMXCSR*/
163169  0x9b1, /* STMXCSR*/
163170  0x9b1, /* STMXCSR*/
163171  0x9b1, /* STMXCSR*/
163172  0xed8, /* XSAVE64*/
163173  0xed8, /* XSAVE64*/
163174  0xed8, /* XSAVE64*/
163175  0xed8, /* XSAVE64*/
163176  0xed8, /* XSAVE64*/
163177  0xed8, /* XSAVE64*/
163178  0xed8, /* XSAVE64*/
163179  0xed8, /* XSAVE64*/
163180  0xed6, /* XRSTOR64*/
163181  0xed6, /* XRSTOR64*/
163182  0xed6, /* XRSTOR64*/
163183  0xed6, /* XRSTOR64*/
163184  0xed6, /* XRSTOR64*/
163185  0xed6, /* XRSTOR64*/
163186  0xed6, /* XRSTOR64*/
163187  0xed6, /* XRSTOR64*/
163188  0xeda, /* XSAVEOPT64*/
163189  0xeda, /* XSAVEOPT64*/
163190  0xeda, /* XSAVEOPT64*/
163191  0xeda, /* XSAVEOPT64*/
163192  0xeda, /* XSAVEOPT64*/
163193  0xeda, /* XSAVEOPT64*/
163194  0xeda, /* XSAVEOPT64*/
163195  0xeda, /* XSAVEOPT64*/
163196  0x14a, /* CLFLUSH*/
163197  0x14a, /* CLFLUSH*/
163198  0x14a, /* CLFLUSH*/
163199  0x14a, /* CLFLUSH*/
163200  0x14a, /* CLFLUSH*/
163201  0x14a, /* CLFLUSH*/
163202  0x14a, /* CLFLUSH*/
163203  0x14a, /* CLFLUSH*/
163204  0x2f7, /* FXSAVE64*/
163205  0x2f7, /* FXSAVE64*/
163206  0x2f7, /* FXSAVE64*/
163207  0x2f7, /* FXSAVE64*/
163208  0x2f7, /* FXSAVE64*/
163209  0x2f7, /* FXSAVE64*/
163210  0x2f7, /* FXSAVE64*/
163211  0x2f7, /* FXSAVE64*/
163212  0x2f5, /* FXRSTOR64*/
163213  0x2f5, /* FXRSTOR64*/
163214  0x2f5, /* FXRSTOR64*/
163215  0x2f5, /* FXRSTOR64*/
163216  0x2f5, /* FXRSTOR64*/
163217  0x2f5, /* FXRSTOR64*/
163218  0x2f5, /* FXRSTOR64*/
163219  0x2f5, /* FXRSTOR64*/
163220  0x424, /* LDMXCSR*/
163221  0x424, /* LDMXCSR*/
163222  0x424, /* LDMXCSR*/
163223  0x424, /* LDMXCSR*/
163224  0x424, /* LDMXCSR*/
163225  0x424, /* LDMXCSR*/
163226  0x424, /* LDMXCSR*/
163227  0x424, /* LDMXCSR*/
163228  0x9b1, /* STMXCSR*/
163229  0x9b1, /* STMXCSR*/
163230  0x9b1, /* STMXCSR*/
163231  0x9b1, /* STMXCSR*/
163232  0x9b1, /* STMXCSR*/
163233  0x9b1, /* STMXCSR*/
163234  0x9b1, /* STMXCSR*/
163235  0x9b1, /* STMXCSR*/
163236  0xed8, /* XSAVE64*/
163237  0xed8, /* XSAVE64*/
163238  0xed8, /* XSAVE64*/
163239  0xed8, /* XSAVE64*/
163240  0xed8, /* XSAVE64*/
163241  0xed8, /* XSAVE64*/
163242  0xed8, /* XSAVE64*/
163243  0xed8, /* XSAVE64*/
163244  0xed6, /* XRSTOR64*/
163245  0xed6, /* XRSTOR64*/
163246  0xed6, /* XRSTOR64*/
163247  0xed6, /* XRSTOR64*/
163248  0xed6, /* XRSTOR64*/
163249  0xed6, /* XRSTOR64*/
163250  0xed6, /* XRSTOR64*/
163251  0xed6, /* XRSTOR64*/
163252  0xeda, /* XSAVEOPT64*/
163253  0xeda, /* XSAVEOPT64*/
163254  0xeda, /* XSAVEOPT64*/
163255  0xeda, /* XSAVEOPT64*/
163256  0xeda, /* XSAVEOPT64*/
163257  0xeda, /* XSAVEOPT64*/
163258  0xeda, /* XSAVEOPT64*/
163259  0xeda, /* XSAVEOPT64*/
163260  0x14a, /* CLFLUSH*/
163261  0x14a, /* CLFLUSH*/
163262  0x14a, /* CLFLUSH*/
163263  0x14a, /* CLFLUSH*/
163264  0x14a, /* CLFLUSH*/
163265  0x14a, /* CLFLUSH*/
163266  0x14a, /* CLFLUSH*/
163267  0x14a, /* CLFLUSH*/
163268  0x2f7, /* FXSAVE64*/
163269  0x2f7, /* FXSAVE64*/
163270  0x2f7, /* FXSAVE64*/
163271  0x2f7, /* FXSAVE64*/
163272  0x2f7, /* FXSAVE64*/
163273  0x2f7, /* FXSAVE64*/
163274  0x2f7, /* FXSAVE64*/
163275  0x2f7, /* FXSAVE64*/
163276  0x2f5, /* FXRSTOR64*/
163277  0x2f5, /* FXRSTOR64*/
163278  0x2f5, /* FXRSTOR64*/
163279  0x2f5, /* FXRSTOR64*/
163280  0x2f5, /* FXRSTOR64*/
163281  0x2f5, /* FXRSTOR64*/
163282  0x2f5, /* FXRSTOR64*/
163283  0x2f5, /* FXRSTOR64*/
163284  0x424, /* LDMXCSR*/
163285  0x424, /* LDMXCSR*/
163286  0x424, /* LDMXCSR*/
163287  0x424, /* LDMXCSR*/
163288  0x424, /* LDMXCSR*/
163289  0x424, /* LDMXCSR*/
163290  0x424, /* LDMXCSR*/
163291  0x424, /* LDMXCSR*/
163292  0x9b1, /* STMXCSR*/
163293  0x9b1, /* STMXCSR*/
163294  0x9b1, /* STMXCSR*/
163295  0x9b1, /* STMXCSR*/
163296  0x9b1, /* STMXCSR*/
163297  0x9b1, /* STMXCSR*/
163298  0x9b1, /* STMXCSR*/
163299  0x9b1, /* STMXCSR*/
163300  0xed8, /* XSAVE64*/
163301  0xed8, /* XSAVE64*/
163302  0xed8, /* XSAVE64*/
163303  0xed8, /* XSAVE64*/
163304  0xed8, /* XSAVE64*/
163305  0xed8, /* XSAVE64*/
163306  0xed8, /* XSAVE64*/
163307  0xed8, /* XSAVE64*/
163308  0xed6, /* XRSTOR64*/
163309  0xed6, /* XRSTOR64*/
163310  0xed6, /* XRSTOR64*/
163311  0xed6, /* XRSTOR64*/
163312  0xed6, /* XRSTOR64*/
163313  0xed6, /* XRSTOR64*/
163314  0xed6, /* XRSTOR64*/
163315  0xed6, /* XRSTOR64*/
163316  0xeda, /* XSAVEOPT64*/
163317  0xeda, /* XSAVEOPT64*/
163318  0xeda, /* XSAVEOPT64*/
163319  0xeda, /* XSAVEOPT64*/
163320  0xeda, /* XSAVEOPT64*/
163321  0xeda, /* XSAVEOPT64*/
163322  0xeda, /* XSAVEOPT64*/
163323  0xeda, /* XSAVEOPT64*/
163324  0x14a, /* CLFLUSH*/
163325  0x14a, /* CLFLUSH*/
163326  0x14a, /* CLFLUSH*/
163327  0x14a, /* CLFLUSH*/
163328  0x14a, /* CLFLUSH*/
163329  0x14a, /* CLFLUSH*/
163330  0x14a, /* CLFLUSH*/
163331  0x14a, /* CLFLUSH*/
163332  0x879, /* RDFSBASE64*/
163333  0x879, /* RDFSBASE64*/
163334  0x879, /* RDFSBASE64*/
163335  0x879, /* RDFSBASE64*/
163336  0x879, /* RDFSBASE64*/
163337  0x879, /* RDFSBASE64*/
163338  0x879, /* RDFSBASE64*/
163339  0x879, /* RDFSBASE64*/
163340  0x87b, /* RDGSBASE64*/
163341  0x87b, /* RDGSBASE64*/
163342  0x87b, /* RDGSBASE64*/
163343  0x87b, /* RDGSBASE64*/
163344  0x87b, /* RDGSBASE64*/
163345  0x87b, /* RDGSBASE64*/
163346  0x87b, /* RDGSBASE64*/
163347  0x87b, /* RDGSBASE64*/
163348  0xe8f, /* WRFSBASE64*/
163349  0xe8f, /* WRFSBASE64*/
163350  0xe8f, /* WRFSBASE64*/
163351  0xe8f, /* WRFSBASE64*/
163352  0xe8f, /* WRFSBASE64*/
163353  0xe8f, /* WRFSBASE64*/
163354  0xe8f, /* WRFSBASE64*/
163355  0xe8f, /* WRFSBASE64*/
163356  0xe91, /* WRGSBASE64*/
163357  0xe91, /* WRGSBASE64*/
163358  0xe91, /* WRGSBASE64*/
163359  0xe91, /* WRGSBASE64*/
163360  0xe91, /* WRGSBASE64*/
163361  0xe91, /* WRGSBASE64*/
163362  0xe91, /* WRGSBASE64*/
163363  0xe91, /* WRGSBASE64*/
163364  0, /* PHI*/
163365  0, /* PHI*/
163366  0, /* PHI*/
163367  0, /* PHI*/
163368  0, /* PHI*/
163369  0, /* PHI*/
163370  0, /* PHI*/
163371  0, /* PHI*/
163372  0x441, /* LFENCE*/
163373  0, /* PHI*/
163374  0, /* PHI*/
163375  0, /* PHI*/
163376  0, /* PHI*/
163377  0, /* PHI*/
163378  0, /* PHI*/
163379  0, /* PHI*/
163380  0x4c2, /* MFENCE*/
163381  0, /* PHI*/
163382  0, /* PHI*/
163383  0, /* PHI*/
163384  0, /* PHI*/
163385  0, /* PHI*/
163386  0, /* PHI*/
163387  0, /* PHI*/
163388  0x93b, /* SFENCE*/
163389  0, /* PHI*/
163390  0, /* PHI*/
163391  0, /* PHI*/
163392  0, /* PHI*/
163393  0, /* PHI*/
163394  0, /* PHI*/
163395  0  /* PHI*/
163396};
163397
163398static const InstrUID modRMTable4843[2] = {
163399  0x346, /* IMUL64rm*/
163400  0x349  /* IMUL64rr*/
163401};
163402
163403static const InstrUID modRMTable4844[2] = {
163404  0x21a, /* CMPXCHG8rm*/
163405  0x21b  /* CMPXCHG8rr*/
163406};
163407
163408static const InstrUID modRMTable4845[2] = {
163409  0x217, /* CMPXCHG64rm*/
163410  0x218  /* CMPXCHG64rr*/
163411};
163412
163413static const InstrUID modRMTable4846[2] = {
163414  0x4a3, /* LSS64rm*/
163415  0  /* PHI*/
163416};
163417
163418static const InstrUID modRMTable4847[2] = {
163419  0x12b, /* BTR64mr*/
163420  0x12d  /* BTR64rr*/
163421};
163422
163423static const InstrUID modRMTable4848[2] = {
163424  0x444, /* LFS64rm*/
163425  0  /* PHI*/
163426};
163427
163428static const InstrUID modRMTable4849[2] = {
163429  0x449, /* LGS64rm*/
163430  0  /* PHI*/
163431};
163432
163433static const InstrUID modRMTable4850[2] = {
163434  0x644, /* MOVZX64rm8_Q*/
163435  0x649  /* MOVZX64rr8_Q*/
163436};
163437
163438static const InstrUID modRMTable4851[2] = {
163439  0x641, /* MOVZX64rm16_Q*/
163440  0x646  /* MOVZX64rr16_Q*/
163441};
163442
163443static const InstrUID modRMTable4852[2] = {
163444  0x7b6, /* POPCNT64rm*/
163445  0x7b7  /* POPCNT64rr*/
163446};
163447
163448static const InstrUID modRMTable4853[1] = {
163449  0xa67  /* UD2B*/
163450};
163451
163452static const InstrUID modRMTable4854[256] = {
163453  0, /* PHI*/
163454  0, /* PHI*/
163455  0, /* PHI*/
163456  0, /* PHI*/
163457  0, /* PHI*/
163458  0, /* PHI*/
163459  0, /* PHI*/
163460  0, /* PHI*/
163461  0, /* PHI*/
163462  0, /* PHI*/
163463  0, /* PHI*/
163464  0, /* PHI*/
163465  0, /* PHI*/
163466  0, /* PHI*/
163467  0, /* PHI*/
163468  0, /* PHI*/
163469  0, /* PHI*/
163470  0, /* PHI*/
163471  0, /* PHI*/
163472  0, /* PHI*/
163473  0, /* PHI*/
163474  0, /* PHI*/
163475  0, /* PHI*/
163476  0, /* PHI*/
163477  0, /* PHI*/
163478  0, /* PHI*/
163479  0, /* PHI*/
163480  0, /* PHI*/
163481  0, /* PHI*/
163482  0, /* PHI*/
163483  0, /* PHI*/
163484  0, /* PHI*/
163485  0x112, /* BT64mi8*/
163486  0x112, /* BT64mi8*/
163487  0x112, /* BT64mi8*/
163488  0x112, /* BT64mi8*/
163489  0x112, /* BT64mi8*/
163490  0x112, /* BT64mi8*/
163491  0x112, /* BT64mi8*/
163492  0x112, /* BT64mi8*/
163493  0x136, /* BTS64mi8*/
163494  0x136, /* BTS64mi8*/
163495  0x136, /* BTS64mi8*/
163496  0x136, /* BTS64mi8*/
163497  0x136, /* BTS64mi8*/
163498  0x136, /* BTS64mi8*/
163499  0x136, /* BTS64mi8*/
163500  0x136, /* BTS64mi8*/
163501  0x12a, /* BTR64mi8*/
163502  0x12a, /* BTR64mi8*/
163503  0x12a, /* BTR64mi8*/
163504  0x12a, /* BTR64mi8*/
163505  0x12a, /* BTR64mi8*/
163506  0x12a, /* BTR64mi8*/
163507  0x12a, /* BTR64mi8*/
163508  0x12a, /* BTR64mi8*/
163509  0x11e, /* BTC64mi8*/
163510  0x11e, /* BTC64mi8*/
163511  0x11e, /* BTC64mi8*/
163512  0x11e, /* BTC64mi8*/
163513  0x11e, /* BTC64mi8*/
163514  0x11e, /* BTC64mi8*/
163515  0x11e, /* BTC64mi8*/
163516  0x11e, /* BTC64mi8*/
163517  0, /* PHI*/
163518  0, /* PHI*/
163519  0, /* PHI*/
163520  0, /* PHI*/
163521  0, /* PHI*/
163522  0, /* PHI*/
163523  0, /* PHI*/
163524  0, /* PHI*/
163525  0, /* PHI*/
163526  0, /* PHI*/
163527  0, /* PHI*/
163528  0, /* PHI*/
163529  0, /* PHI*/
163530  0, /* PHI*/
163531  0, /* PHI*/
163532  0, /* PHI*/
163533  0, /* PHI*/
163534  0, /* PHI*/
163535  0, /* PHI*/
163536  0, /* PHI*/
163537  0, /* PHI*/
163538  0, /* PHI*/
163539  0, /* PHI*/
163540  0, /* PHI*/
163541  0, /* PHI*/
163542  0, /* PHI*/
163543  0, /* PHI*/
163544  0, /* PHI*/
163545  0, /* PHI*/
163546  0, /* PHI*/
163547  0, /* PHI*/
163548  0, /* PHI*/
163549  0x112, /* BT64mi8*/
163550  0x112, /* BT64mi8*/
163551  0x112, /* BT64mi8*/
163552  0x112, /* BT64mi8*/
163553  0x112, /* BT64mi8*/
163554  0x112, /* BT64mi8*/
163555  0x112, /* BT64mi8*/
163556  0x112, /* BT64mi8*/
163557  0x136, /* BTS64mi8*/
163558  0x136, /* BTS64mi8*/
163559  0x136, /* BTS64mi8*/
163560  0x136, /* BTS64mi8*/
163561  0x136, /* BTS64mi8*/
163562  0x136, /* BTS64mi8*/
163563  0x136, /* BTS64mi8*/
163564  0x136, /* BTS64mi8*/
163565  0x12a, /* BTR64mi8*/
163566  0x12a, /* BTR64mi8*/
163567  0x12a, /* BTR64mi8*/
163568  0x12a, /* BTR64mi8*/
163569  0x12a, /* BTR64mi8*/
163570  0x12a, /* BTR64mi8*/
163571  0x12a, /* BTR64mi8*/
163572  0x12a, /* BTR64mi8*/
163573  0x11e, /* BTC64mi8*/
163574  0x11e, /* BTC64mi8*/
163575  0x11e, /* BTC64mi8*/
163576  0x11e, /* BTC64mi8*/
163577  0x11e, /* BTC64mi8*/
163578  0x11e, /* BTC64mi8*/
163579  0x11e, /* BTC64mi8*/
163580  0x11e, /* BTC64mi8*/
163581  0, /* PHI*/
163582  0, /* PHI*/
163583  0, /* PHI*/
163584  0, /* PHI*/
163585  0, /* PHI*/
163586  0, /* PHI*/
163587  0, /* PHI*/
163588  0, /* PHI*/
163589  0, /* PHI*/
163590  0, /* PHI*/
163591  0, /* PHI*/
163592  0, /* PHI*/
163593  0, /* PHI*/
163594  0, /* PHI*/
163595  0, /* PHI*/
163596  0, /* PHI*/
163597  0, /* PHI*/
163598  0, /* PHI*/
163599  0, /* PHI*/
163600  0, /* PHI*/
163601  0, /* PHI*/
163602  0, /* PHI*/
163603  0, /* PHI*/
163604  0, /* PHI*/
163605  0, /* PHI*/
163606  0, /* PHI*/
163607  0, /* PHI*/
163608  0, /* PHI*/
163609  0, /* PHI*/
163610  0, /* PHI*/
163611  0, /* PHI*/
163612  0, /* PHI*/
163613  0x112, /* BT64mi8*/
163614  0x112, /* BT64mi8*/
163615  0x112, /* BT64mi8*/
163616  0x112, /* BT64mi8*/
163617  0x112, /* BT64mi8*/
163618  0x112, /* BT64mi8*/
163619  0x112, /* BT64mi8*/
163620  0x112, /* BT64mi8*/
163621  0x136, /* BTS64mi8*/
163622  0x136, /* BTS64mi8*/
163623  0x136, /* BTS64mi8*/
163624  0x136, /* BTS64mi8*/
163625  0x136, /* BTS64mi8*/
163626  0x136, /* BTS64mi8*/
163627  0x136, /* BTS64mi8*/
163628  0x136, /* BTS64mi8*/
163629  0x12a, /* BTR64mi8*/
163630  0x12a, /* BTR64mi8*/
163631  0x12a, /* BTR64mi8*/
163632  0x12a, /* BTR64mi8*/
163633  0x12a, /* BTR64mi8*/
163634  0x12a, /* BTR64mi8*/
163635  0x12a, /* BTR64mi8*/
163636  0x12a, /* BTR64mi8*/
163637  0x11e, /* BTC64mi8*/
163638  0x11e, /* BTC64mi8*/
163639  0x11e, /* BTC64mi8*/
163640  0x11e, /* BTC64mi8*/
163641  0x11e, /* BTC64mi8*/
163642  0x11e, /* BTC64mi8*/
163643  0x11e, /* BTC64mi8*/
163644  0x11e, /* BTC64mi8*/
163645  0, /* PHI*/
163646  0, /* PHI*/
163647  0, /* PHI*/
163648  0, /* PHI*/
163649  0, /* PHI*/
163650  0, /* PHI*/
163651  0, /* PHI*/
163652  0, /* PHI*/
163653  0, /* PHI*/
163654  0, /* PHI*/
163655  0, /* PHI*/
163656  0, /* PHI*/
163657  0, /* PHI*/
163658  0, /* PHI*/
163659  0, /* PHI*/
163660  0, /* PHI*/
163661  0, /* PHI*/
163662  0, /* PHI*/
163663  0, /* PHI*/
163664  0, /* PHI*/
163665  0, /* PHI*/
163666  0, /* PHI*/
163667  0, /* PHI*/
163668  0, /* PHI*/
163669  0, /* PHI*/
163670  0, /* PHI*/
163671  0, /* PHI*/
163672  0, /* PHI*/
163673  0, /* PHI*/
163674  0, /* PHI*/
163675  0, /* PHI*/
163676  0, /* PHI*/
163677  0x114, /* BT64ri8*/
163678  0x114, /* BT64ri8*/
163679  0x114, /* BT64ri8*/
163680  0x114, /* BT64ri8*/
163681  0x114, /* BT64ri8*/
163682  0x114, /* BT64ri8*/
163683  0x114, /* BT64ri8*/
163684  0x114, /* BT64ri8*/
163685  0x138, /* BTS64ri8*/
163686  0x138, /* BTS64ri8*/
163687  0x138, /* BTS64ri8*/
163688  0x138, /* BTS64ri8*/
163689  0x138, /* BTS64ri8*/
163690  0x138, /* BTS64ri8*/
163691  0x138, /* BTS64ri8*/
163692  0x138, /* BTS64ri8*/
163693  0x12c, /* BTR64ri8*/
163694  0x12c, /* BTR64ri8*/
163695  0x12c, /* BTR64ri8*/
163696  0x12c, /* BTR64ri8*/
163697  0x12c, /* BTR64ri8*/
163698  0x12c, /* BTR64ri8*/
163699  0x12c, /* BTR64ri8*/
163700  0x12c, /* BTR64ri8*/
163701  0x120, /* BTC64ri8*/
163702  0x120, /* BTC64ri8*/
163703  0x120, /* BTC64ri8*/
163704  0x120, /* BTC64ri8*/
163705  0x120, /* BTC64ri8*/
163706  0x120, /* BTC64ri8*/
163707  0x120, /* BTC64ri8*/
163708  0x120  /* BTC64ri8*/
163709};
163710
163711static const InstrUID modRMTable4855[2] = {
163712  0x11f, /* BTC64mr*/
163713  0x121  /* BTC64rr*/
163714};
163715
163716static const InstrUID modRMTable4856[2] = {
163717  0xa56, /* TZCNT64rm*/
163718  0xa57  /* TZCNT64rr*/
163719};
163720
163721static const InstrUID modRMTable4857[2] = {
163722  0x4ae, /* LZCNT64rm*/
163723  0x4af  /* LZCNT64rr*/
163724};
163725
163726static const InstrUID modRMTable4858[2] = {
163727  0x626, /* MOVSX64rm8*/
163728  0x629  /* MOVSX64rr8*/
163729};
163730
163731static const InstrUID modRMTable4859[2] = {
163732  0x624, /* MOVSX64rm16*/
163733  0x627  /* MOVSX64rr16*/
163734};
163735
163736static const InstrUID modRMTable4860[2] = {
163737  0xe99, /* XADD8rm*/
163738  0xe9a  /* XADD8rr*/
163739};
163740
163741static const InstrUID modRMTable4861[2] = {
163742  0xe97, /* XADD64rm*/
163743  0xe98  /* XADD64rr*/
163744};
163745
163746static const InstrUID modRMTable4862[2] = {
163747  0x20e, /* CMPSSrm*/
163748  0x210  /* CMPSSrr*/
163749};
163750
163751static const InstrUID modRMTable4863[2] = {
163752  0x5ff, /* MOVNTI_64mr*/
163753  0  /* PHI*/
163754};
163755
163756static const InstrUID modRMTable4864[2] = {
163757  0x532, /* MMX_PINSRWirmi*/
163758  0x533  /* MMX_PINSRWirri*/
163759};
163760
163761static const InstrUID modRMTable4865[2] = {
163762  0, /* PHI*/
163763  0x525  /* MMX_PEXTRWirri*/
163764};
163765
163766static const InstrUID modRMTable4866[2] = {
163767  0x988, /* SHUFPSrmi*/
163768  0x989  /* SHUFPSrri*/
163769};
163770
163771static const InstrUID modRMTable4867[256] = {
163772  0, /* PHI*/
163773  0, /* PHI*/
163774  0, /* PHI*/
163775  0, /* PHI*/
163776  0, /* PHI*/
163777  0, /* PHI*/
163778  0, /* PHI*/
163779  0, /* PHI*/
163780  0x212, /* CMPXCHG16B*/
163781  0x212, /* CMPXCHG16B*/
163782  0x212, /* CMPXCHG16B*/
163783  0x212, /* CMPXCHG16B*/
163784  0x212, /* CMPXCHG16B*/
163785  0x212, /* CMPXCHG16B*/
163786  0x212, /* CMPXCHG16B*/
163787  0x212, /* CMPXCHG16B*/
163788  0, /* PHI*/
163789  0, /* PHI*/
163790  0, /* PHI*/
163791  0, /* PHI*/
163792  0, /* PHI*/
163793  0, /* PHI*/
163794  0, /* PHI*/
163795  0, /* PHI*/
163796  0, /* PHI*/
163797  0, /* PHI*/
163798  0, /* PHI*/
163799  0, /* PHI*/
163800  0, /* PHI*/
163801  0, /* PHI*/
163802  0, /* PHI*/
163803  0, /* PHI*/
163804  0, /* PHI*/
163805  0, /* PHI*/
163806  0, /* PHI*/
163807  0, /* PHI*/
163808  0, /* PHI*/
163809  0, /* PHI*/
163810  0, /* PHI*/
163811  0, /* PHI*/
163812  0, /* PHI*/
163813  0, /* PHI*/
163814  0, /* PHI*/
163815  0, /* PHI*/
163816  0, /* PHI*/
163817  0, /* PHI*/
163818  0, /* PHI*/
163819  0, /* PHI*/
163820  0xcd3, /* VMXON*/
163821  0xcd3, /* VMXON*/
163822  0xcd3, /* VMXON*/
163823  0xcd3, /* VMXON*/
163824  0xcd3, /* VMXON*/
163825  0xcd3, /* VMXON*/
163826  0xcd3, /* VMXON*/
163827  0xcd3, /* VMXON*/
163828  0xcb8, /* VMPTRSTm*/
163829  0xcb8, /* VMPTRSTm*/
163830  0xcb8, /* VMPTRSTm*/
163831  0xcb8, /* VMPTRSTm*/
163832  0xcb8, /* VMPTRSTm*/
163833  0xcb8, /* VMPTRSTm*/
163834  0xcb8, /* VMPTRSTm*/
163835  0xcb8, /* VMPTRSTm*/
163836  0, /* PHI*/
163837  0, /* PHI*/
163838  0, /* PHI*/
163839  0, /* PHI*/
163840  0, /* PHI*/
163841  0, /* PHI*/
163842  0, /* PHI*/
163843  0, /* PHI*/
163844  0x212, /* CMPXCHG16B*/
163845  0x212, /* CMPXCHG16B*/
163846  0x212, /* CMPXCHG16B*/
163847  0x212, /* CMPXCHG16B*/
163848  0x212, /* CMPXCHG16B*/
163849  0x212, /* CMPXCHG16B*/
163850  0x212, /* CMPXCHG16B*/
163851  0x212, /* CMPXCHG16B*/
163852  0, /* PHI*/
163853  0, /* PHI*/
163854  0, /* PHI*/
163855  0, /* PHI*/
163856  0, /* PHI*/
163857  0, /* PHI*/
163858  0, /* PHI*/
163859  0, /* PHI*/
163860  0, /* PHI*/
163861  0, /* PHI*/
163862  0, /* PHI*/
163863  0, /* PHI*/
163864  0, /* PHI*/
163865  0, /* PHI*/
163866  0, /* PHI*/
163867  0, /* PHI*/
163868  0, /* PHI*/
163869  0, /* PHI*/
163870  0, /* PHI*/
163871  0, /* PHI*/
163872  0, /* PHI*/
163873  0, /* PHI*/
163874  0, /* PHI*/
163875  0, /* PHI*/
163876  0, /* PHI*/
163877  0, /* PHI*/
163878  0, /* PHI*/
163879  0, /* PHI*/
163880  0, /* PHI*/
163881  0, /* PHI*/
163882  0, /* PHI*/
163883  0, /* PHI*/
163884  0xcd3, /* VMXON*/
163885  0xcd3, /* VMXON*/
163886  0xcd3, /* VMXON*/
163887  0xcd3, /* VMXON*/
163888  0xcd3, /* VMXON*/
163889  0xcd3, /* VMXON*/
163890  0xcd3, /* VMXON*/
163891  0xcd3, /* VMXON*/
163892  0xcb8, /* VMPTRSTm*/
163893  0xcb8, /* VMPTRSTm*/
163894  0xcb8, /* VMPTRSTm*/
163895  0xcb8, /* VMPTRSTm*/
163896  0xcb8, /* VMPTRSTm*/
163897  0xcb8, /* VMPTRSTm*/
163898  0xcb8, /* VMPTRSTm*/
163899  0xcb8, /* VMPTRSTm*/
163900  0, /* PHI*/
163901  0, /* PHI*/
163902  0, /* PHI*/
163903  0, /* PHI*/
163904  0, /* PHI*/
163905  0, /* PHI*/
163906  0, /* PHI*/
163907  0, /* PHI*/
163908  0x212, /* CMPXCHG16B*/
163909  0x212, /* CMPXCHG16B*/
163910  0x212, /* CMPXCHG16B*/
163911  0x212, /* CMPXCHG16B*/
163912  0x212, /* CMPXCHG16B*/
163913  0x212, /* CMPXCHG16B*/
163914  0x212, /* CMPXCHG16B*/
163915  0x212, /* CMPXCHG16B*/
163916  0, /* PHI*/
163917  0, /* PHI*/
163918  0, /* PHI*/
163919  0, /* PHI*/
163920  0, /* PHI*/
163921  0, /* PHI*/
163922  0, /* PHI*/
163923  0, /* PHI*/
163924  0, /* PHI*/
163925  0, /* PHI*/
163926  0, /* PHI*/
163927  0, /* PHI*/
163928  0, /* PHI*/
163929  0, /* PHI*/
163930  0, /* PHI*/
163931  0, /* PHI*/
163932  0, /* PHI*/
163933  0, /* PHI*/
163934  0, /* PHI*/
163935  0, /* PHI*/
163936  0, /* PHI*/
163937  0, /* PHI*/
163938  0, /* PHI*/
163939  0, /* PHI*/
163940  0, /* PHI*/
163941  0, /* PHI*/
163942  0, /* PHI*/
163943  0, /* PHI*/
163944  0, /* PHI*/
163945  0, /* PHI*/
163946  0, /* PHI*/
163947  0, /* PHI*/
163948  0xcd3, /* VMXON*/
163949  0xcd3, /* VMXON*/
163950  0xcd3, /* VMXON*/
163951  0xcd3, /* VMXON*/
163952  0xcd3, /* VMXON*/
163953  0xcd3, /* VMXON*/
163954  0xcd3, /* VMXON*/
163955  0xcd3, /* VMXON*/
163956  0xcb8, /* VMPTRSTm*/
163957  0xcb8, /* VMPTRSTm*/
163958  0xcb8, /* VMPTRSTm*/
163959  0xcb8, /* VMPTRSTm*/
163960  0xcb8, /* VMPTRSTm*/
163961  0xcb8, /* VMPTRSTm*/
163962  0xcb8, /* VMPTRSTm*/
163963  0xcb8, /* VMPTRSTm*/
163964  0, /* PHI*/
163965  0, /* PHI*/
163966  0, /* PHI*/
163967  0, /* PHI*/
163968  0, /* PHI*/
163969  0, /* PHI*/
163970  0, /* PHI*/
163971  0, /* PHI*/
163972  0, /* PHI*/
163973  0, /* PHI*/
163974  0, /* PHI*/
163975  0, /* PHI*/
163976  0, /* PHI*/
163977  0, /* PHI*/
163978  0, /* PHI*/
163979  0, /* PHI*/
163980  0, /* PHI*/
163981  0, /* PHI*/
163982  0, /* PHI*/
163983  0, /* PHI*/
163984  0, /* PHI*/
163985  0, /* PHI*/
163986  0, /* PHI*/
163987  0, /* PHI*/
163988  0, /* PHI*/
163989  0, /* PHI*/
163990  0, /* PHI*/
163991  0, /* PHI*/
163992  0, /* PHI*/
163993  0, /* PHI*/
163994  0, /* PHI*/
163995  0, /* PHI*/
163996  0, /* PHI*/
163997  0, /* PHI*/
163998  0, /* PHI*/
163999  0, /* PHI*/
164000  0, /* PHI*/
164001  0, /* PHI*/
164002  0, /* PHI*/
164003  0, /* PHI*/
164004  0, /* PHI*/
164005  0, /* PHI*/
164006  0, /* PHI*/
164007  0, /* PHI*/
164008  0, /* PHI*/
164009  0, /* PHI*/
164010  0, /* PHI*/
164011  0, /* PHI*/
164012  0x880, /* RDRAND64r*/
164013  0x880, /* RDRAND64r*/
164014  0x880, /* RDRAND64r*/
164015  0x880, /* RDRAND64r*/
164016  0x880, /* RDRAND64r*/
164017  0x880, /* RDRAND64r*/
164018  0x880, /* RDRAND64r*/
164019  0x880, /* RDRAND64r*/
164020  0, /* PHI*/
164021  0, /* PHI*/
164022  0, /* PHI*/
164023  0, /* PHI*/
164024  0, /* PHI*/
164025  0, /* PHI*/
164026  0, /* PHI*/
164027  0  /* PHI*/
164028};
164029
164030static const InstrUID modRMTable4868[1] = {
164031  0x109  /* BSWAP64r*/
164032};
164033
164034static const InstrUID modRMTable4869[1] = {
164035  0x109  /* BSWAP64r*/
164036};
164037
164038static const InstrUID modRMTable4870[1] = {
164039  0x109  /* BSWAP64r*/
164040};
164041
164042static const InstrUID modRMTable4871[1] = {
164043  0x109  /* BSWAP64r*/
164044};
164045
164046static const InstrUID modRMTable4872[1] = {
164047  0x109  /* BSWAP64r*/
164048};
164049
164050static const InstrUID modRMTable4873[1] = {
164051  0x109  /* BSWAP64r*/
164052};
164053
164054static const InstrUID modRMTable4874[1] = {
164055  0x109  /* BSWAP64r*/
164056};
164057
164058static const InstrUID modRMTable4875[1] = {
164059  0x109  /* BSWAP64r*/
164060};
164061
164062static const InstrUID modRMTable4876[2] = {
164063  0x56f, /* MMX_PSRLWrm*/
164064  0x570  /* MMX_PSRLWrr*/
164065};
164066
164067static const InstrUID modRMTable4877[2] = {
164068  0x569, /* MMX_PSRLDrm*/
164069  0x56a  /* MMX_PSRLDrr*/
164070};
164071
164072static const InstrUID modRMTable4878[2] = {
164073  0x56c, /* MMX_PSRLQrm*/
164074  0x56d  /* MMX_PSRLQrr*/
164075};
164076
164077static const InstrUID modRMTable4879[2] = {
164078  0x503, /* MMX_PADDQirm*/
164079  0x504  /* MMX_PADDQirr*/
164080};
164081
164082static const InstrUID modRMTable4880[2] = {
164083  0x547, /* MMX_PMULLWirm*/
164084  0x548  /* MMX_PMULLWirr*/
164085};
164086
164087static const InstrUID modRMTable4881[2] = {
164088  0, /* PHI*/
164089  0x4ec  /* MMX_MOVQ2DQrr*/
164090};
164091
164092static const InstrUID modRMTable4882[2] = {
164093  0, /* PHI*/
164094  0x540  /* MMX_PMOVMSKBrr*/
164095};
164096
164097static const InstrUID modRMTable4883[2] = {
164098  0x57b, /* MMX_PSUBUSBirm*/
164099  0x57c  /* MMX_PSUBUSBirr*/
164100};
164101
164102static const InstrUID modRMTable4884[2] = {
164103  0x57d, /* MMX_PSUBUSWirm*/
164104  0x57e  /* MMX_PSUBUSWirr*/
164105};
164106
164107static const InstrUID modRMTable4885[2] = {
164108  0x53e, /* MMX_PMINUBirm*/
164109  0x53f  /* MMX_PMINUBirr*/
164110};
164111
164112static const InstrUID modRMTable4886[2] = {
164113  0x513, /* MMX_PANDirm*/
164114  0x514  /* MMX_PANDirr*/
164115};
164116
164117static const InstrUID modRMTable4887[2] = {
164118  0x509, /* MMX_PADDUSBirm*/
164119  0x50a  /* MMX_PADDUSBirr*/
164120};
164121
164122static const InstrUID modRMTable4888[2] = {
164123  0x50b, /* MMX_PADDUSWirm*/
164124  0x50c  /* MMX_PADDUSWirr*/
164125};
164126
164127static const InstrUID modRMTable4889[2] = {
164128  0x53a, /* MMX_PMAXUBirm*/
164129  0x53b  /* MMX_PMAXUBirr*/
164130};
164131
164132static const InstrUID modRMTable4890[2] = {
164133  0x511, /* MMX_PANDNirm*/
164134  0x512  /* MMX_PANDNirr*/
164135};
164136
164137static const InstrUID modRMTable4891[2] = {
164138  0x515, /* MMX_PAVGBirm*/
164139  0x516  /* MMX_PAVGBirr*/
164140};
164141
164142static const InstrUID modRMTable4892[2] = {
164143  0x566, /* MMX_PSRAWrm*/
164144  0x567  /* MMX_PSRAWrr*/
164145};
164146
164147static const InstrUID modRMTable4893[2] = {
164148  0x563, /* MMX_PSRADrm*/
164149  0x564  /* MMX_PSRADrr*/
164150};
164151
164152static const InstrUID modRMTable4894[2] = {
164153  0x517, /* MMX_PAVGWirm*/
164154  0x518  /* MMX_PAVGWirr*/
164155};
164156
164157static const InstrUID modRMTable4895[2] = {
164158  0x543, /* MMX_PMULHUWirm*/
164159  0x544  /* MMX_PMULHUWirr*/
164160};
164161
164162static const InstrUID modRMTable4896[2] = {
164163  0x545, /* MMX_PMULHWirm*/
164164  0x546  /* MMX_PMULHWirr*/
164165};
164166
164167static const InstrUID modRMTable4897[2] = {
164168  0x235, /* CVTDQ2PDrm*/
164169  0x236  /* CVTDQ2PDrr*/
164170};
164171
164172static const InstrUID modRMTable4898[2] = {
164173  0x4eb, /* MMX_MOVNTQmr*/
164174  0  /* PHI*/
164175};
164176
164177static const InstrUID modRMTable4899[2] = {
164178  0x577, /* MMX_PSUBSBirm*/
164179  0x578  /* MMX_PSUBSBirr*/
164180};
164181
164182static const InstrUID modRMTable4900[2] = {
164183  0x579, /* MMX_PSUBSWirm*/
164184  0x57a  /* MMX_PSUBSWirr*/
164185};
164186
164187static const InstrUID modRMTable4901[2] = {
164188  0x53c, /* MMX_PMINSWirm*/
164189  0x53d  /* MMX_PMINSWirr*/
164190};
164191
164192static const InstrUID modRMTable4902[2] = {
164193  0x54b, /* MMX_PORirm*/
164194  0x54c  /* MMX_PORirr*/
164195};
164196
164197static const InstrUID modRMTable4903[2] = {
164198  0x505, /* MMX_PADDSBirm*/
164199  0x506  /* MMX_PADDSBirr*/
164200};
164201
164202static const InstrUID modRMTable4904[2] = {
164203  0x507, /* MMX_PADDSWirm*/
164204  0x508  /* MMX_PADDSWirr*/
164205};
164206
164207static const InstrUID modRMTable4905[2] = {
164208  0x538, /* MMX_PMAXSWirm*/
164209  0x539  /* MMX_PMAXSWirr*/
164210};
164211
164212static const InstrUID modRMTable4906[2] = {
164213  0x58d, /* MMX_PXORirm*/
164214  0x58e  /* MMX_PXORirr*/
164215};
164216
164217static const InstrUID modRMTable4907[2] = {
164218  0x560, /* MMX_PSLLWrm*/
164219  0x561  /* MMX_PSLLWrr*/
164220};
164221
164222static const InstrUID modRMTable4908[2] = {
164223  0x55a, /* MMX_PSLLDrm*/
164224  0x55b  /* MMX_PSLLDrr*/
164225};
164226
164227static const InstrUID modRMTable4909[2] = {
164228  0x55d, /* MMX_PSLLQrm*/
164229  0x55e  /* MMX_PSLLQrr*/
164230};
164231
164232static const InstrUID modRMTable4910[2] = {
164233  0x549, /* MMX_PMULUDQirm*/
164234  0x54a  /* MMX_PMULUDQirr*/
164235};
164236
164237static const InstrUID modRMTable4911[2] = {
164238  0x536, /* MMX_PMADDWDirm*/
164239  0x537  /* MMX_PMADDWDirr*/
164240};
164241
164242static const InstrUID modRMTable4912[2] = {
164243  0x54d, /* MMX_PSADBWirm*/
164244  0x54e  /* MMX_PSADBWirr*/
164245};
164246
164247static const InstrUID modRMTable4913[2] = {
164248  0, /* PHI*/
164249  0x4e1  /* MMX_MASKMOVQ64*/
164250};
164251
164252static const InstrUID modRMTable4914[2] = {
164253  0x571, /* MMX_PSUBBirm*/
164254  0x572  /* MMX_PSUBBirr*/
164255};
164256
164257static const InstrUID modRMTable4915[2] = {
164258  0x57f, /* MMX_PSUBWirm*/
164259  0x580  /* MMX_PSUBWirr*/
164260};
164261
164262static const InstrUID modRMTable4916[2] = {
164263  0x573, /* MMX_PSUBDirm*/
164264  0x574  /* MMX_PSUBDirr*/
164265};
164266
164267static const InstrUID modRMTable4917[2] = {
164268  0x575, /* MMX_PSUBQirm*/
164269  0x576  /* MMX_PSUBQirr*/
164270};
164271
164272static const InstrUID modRMTable4918[2] = {
164273  0x4ff, /* MMX_PADDBirm*/
164274  0x500  /* MMX_PADDBirr*/
164275};
164276
164277static const InstrUID modRMTable4919[2] = {
164278  0x50d, /* MMX_PADDWirm*/
164279  0x50e  /* MMX_PADDWirr*/
164280};
164281
164282static const InstrUID modRMTable4920[2] = {
164283  0x501, /* MMX_PADDDirm*/
164284  0x502  /* MMX_PADDDirr*/
164285};
164286
164287static const InstrUID modRMTable4921[256] = {
164288  0x993, /* SLDT64m*/
164289  0x993, /* SLDT64m*/
164290  0x993, /* SLDT64m*/
164291  0x993, /* SLDT64m*/
164292  0x993, /* SLDT64m*/
164293  0x993, /* SLDT64m*/
164294  0x993, /* SLDT64m*/
164295  0x993, /* SLDT64m*/
164296  0x9b9, /* STRm*/
164297  0x9b9, /* STRm*/
164298  0x9b9, /* STRm*/
164299  0x9b9, /* STRm*/
164300  0x9b9, /* STRm*/
164301  0x9b9, /* STRm*/
164302  0x9b9, /* STRm*/
164303  0x9b9, /* STRm*/
164304  0x44c, /* LLDT16m*/
164305  0x44c, /* LLDT16m*/
164306  0x44c, /* LLDT16m*/
164307  0x44c, /* LLDT16m*/
164308  0x44c, /* LLDT16m*/
164309  0x44c, /* LLDT16m*/
164310  0x44c, /* LLDT16m*/
164311  0x44c, /* LLDT16m*/
164312  0x4a4, /* LTRm*/
164313  0x4a4, /* LTRm*/
164314  0x4a4, /* LTRm*/
164315  0x4a4, /* LTRm*/
164316  0x4a4, /* LTRm*/
164317  0x4a4, /* LTRm*/
164318  0x4a4, /* LTRm*/
164319  0x4a4, /* LTRm*/
164320  0xb39, /* VERRm*/
164321  0xb39, /* VERRm*/
164322  0xb39, /* VERRm*/
164323  0xb39, /* VERRm*/
164324  0xb39, /* VERRm*/
164325  0xb39, /* VERRm*/
164326  0xb39, /* VERRm*/
164327  0xb39, /* VERRm*/
164328  0xb3b, /* VERWm*/
164329  0xb3b, /* VERWm*/
164330  0xb3b, /* VERWm*/
164331  0xb3b, /* VERWm*/
164332  0xb3b, /* VERWm*/
164333  0xb3b, /* VERWm*/
164334  0xb3b, /* VERWm*/
164335  0xb3b, /* VERWm*/
164336  0, /* PHI*/
164337  0, /* PHI*/
164338  0, /* PHI*/
164339  0, /* PHI*/
164340  0, /* PHI*/
164341  0, /* PHI*/
164342  0, /* PHI*/
164343  0, /* PHI*/
164344  0, /* PHI*/
164345  0, /* PHI*/
164346  0, /* PHI*/
164347  0, /* PHI*/
164348  0, /* PHI*/
164349  0, /* PHI*/
164350  0, /* PHI*/
164351  0, /* PHI*/
164352  0x993, /* SLDT64m*/
164353  0x993, /* SLDT64m*/
164354  0x993, /* SLDT64m*/
164355  0x993, /* SLDT64m*/
164356  0x993, /* SLDT64m*/
164357  0x993, /* SLDT64m*/
164358  0x993, /* SLDT64m*/
164359  0x993, /* SLDT64m*/
164360  0x9b9, /* STRm*/
164361  0x9b9, /* STRm*/
164362  0x9b9, /* STRm*/
164363  0x9b9, /* STRm*/
164364  0x9b9, /* STRm*/
164365  0x9b9, /* STRm*/
164366  0x9b9, /* STRm*/
164367  0x9b9, /* STRm*/
164368  0x44c, /* LLDT16m*/
164369  0x44c, /* LLDT16m*/
164370  0x44c, /* LLDT16m*/
164371  0x44c, /* LLDT16m*/
164372  0x44c, /* LLDT16m*/
164373  0x44c, /* LLDT16m*/
164374  0x44c, /* LLDT16m*/
164375  0x44c, /* LLDT16m*/
164376  0x4a4, /* LTRm*/
164377  0x4a4, /* LTRm*/
164378  0x4a4, /* LTRm*/
164379  0x4a4, /* LTRm*/
164380  0x4a4, /* LTRm*/
164381  0x4a4, /* LTRm*/
164382  0x4a4, /* LTRm*/
164383  0x4a4, /* LTRm*/
164384  0xb39, /* VERRm*/
164385  0xb39, /* VERRm*/
164386  0xb39, /* VERRm*/
164387  0xb39, /* VERRm*/
164388  0xb39, /* VERRm*/
164389  0xb39, /* VERRm*/
164390  0xb39, /* VERRm*/
164391  0xb39, /* VERRm*/
164392  0xb3b, /* VERWm*/
164393  0xb3b, /* VERWm*/
164394  0xb3b, /* VERWm*/
164395  0xb3b, /* VERWm*/
164396  0xb3b, /* VERWm*/
164397  0xb3b, /* VERWm*/
164398  0xb3b, /* VERWm*/
164399  0xb3b, /* VERWm*/
164400  0, /* PHI*/
164401  0, /* PHI*/
164402  0, /* PHI*/
164403  0, /* PHI*/
164404  0, /* PHI*/
164405  0, /* PHI*/
164406  0, /* PHI*/
164407  0, /* PHI*/
164408  0, /* PHI*/
164409  0, /* PHI*/
164410  0, /* PHI*/
164411  0, /* PHI*/
164412  0, /* PHI*/
164413  0, /* PHI*/
164414  0, /* PHI*/
164415  0, /* PHI*/
164416  0x993, /* SLDT64m*/
164417  0x993, /* SLDT64m*/
164418  0x993, /* SLDT64m*/
164419  0x993, /* SLDT64m*/
164420  0x993, /* SLDT64m*/
164421  0x993, /* SLDT64m*/
164422  0x993, /* SLDT64m*/
164423  0x993, /* SLDT64m*/
164424  0x9b9, /* STRm*/
164425  0x9b9, /* STRm*/
164426  0x9b9, /* STRm*/
164427  0x9b9, /* STRm*/
164428  0x9b9, /* STRm*/
164429  0x9b9, /* STRm*/
164430  0x9b9, /* STRm*/
164431  0x9b9, /* STRm*/
164432  0x44c, /* LLDT16m*/
164433  0x44c, /* LLDT16m*/
164434  0x44c, /* LLDT16m*/
164435  0x44c, /* LLDT16m*/
164436  0x44c, /* LLDT16m*/
164437  0x44c, /* LLDT16m*/
164438  0x44c, /* LLDT16m*/
164439  0x44c, /* LLDT16m*/
164440  0x4a4, /* LTRm*/
164441  0x4a4, /* LTRm*/
164442  0x4a4, /* LTRm*/
164443  0x4a4, /* LTRm*/
164444  0x4a4, /* LTRm*/
164445  0x4a4, /* LTRm*/
164446  0x4a4, /* LTRm*/
164447  0x4a4, /* LTRm*/
164448  0xb39, /* VERRm*/
164449  0xb39, /* VERRm*/
164450  0xb39, /* VERRm*/
164451  0xb39, /* VERRm*/
164452  0xb39, /* VERRm*/
164453  0xb39, /* VERRm*/
164454  0xb39, /* VERRm*/
164455  0xb39, /* VERRm*/
164456  0xb3b, /* VERWm*/
164457  0xb3b, /* VERWm*/
164458  0xb3b, /* VERWm*/
164459  0xb3b, /* VERWm*/
164460  0xb3b, /* VERWm*/
164461  0xb3b, /* VERWm*/
164462  0xb3b, /* VERWm*/
164463  0xb3b, /* VERWm*/
164464  0, /* PHI*/
164465  0, /* PHI*/
164466  0, /* PHI*/
164467  0, /* PHI*/
164468  0, /* PHI*/
164469  0, /* PHI*/
164470  0, /* PHI*/
164471  0, /* PHI*/
164472  0, /* PHI*/
164473  0, /* PHI*/
164474  0, /* PHI*/
164475  0, /* PHI*/
164476  0, /* PHI*/
164477  0, /* PHI*/
164478  0, /* PHI*/
164479  0, /* PHI*/
164480  0x994, /* SLDT64r*/
164481  0x994, /* SLDT64r*/
164482  0x994, /* SLDT64r*/
164483  0x994, /* SLDT64r*/
164484  0x994, /* SLDT64r*/
164485  0x994, /* SLDT64r*/
164486  0x994, /* SLDT64r*/
164487  0x994, /* SLDT64r*/
164488  0x9b8, /* STR64r*/
164489  0x9b8, /* STR64r*/
164490  0x9b8, /* STR64r*/
164491  0x9b8, /* STR64r*/
164492  0x9b8, /* STR64r*/
164493  0x9b8, /* STR64r*/
164494  0x9b8, /* STR64r*/
164495  0x9b8, /* STR64r*/
164496  0x44d, /* LLDT16r*/
164497  0x44d, /* LLDT16r*/
164498  0x44d, /* LLDT16r*/
164499  0x44d, /* LLDT16r*/
164500  0x44d, /* LLDT16r*/
164501  0x44d, /* LLDT16r*/
164502  0x44d, /* LLDT16r*/
164503  0x44d, /* LLDT16r*/
164504  0x4a5, /* LTRr*/
164505  0x4a5, /* LTRr*/
164506  0x4a5, /* LTRr*/
164507  0x4a5, /* LTRr*/
164508  0x4a5, /* LTRr*/
164509  0x4a5, /* LTRr*/
164510  0x4a5, /* LTRr*/
164511  0x4a5, /* LTRr*/
164512  0xb3a, /* VERRr*/
164513  0xb3a, /* VERRr*/
164514  0xb3a, /* VERRr*/
164515  0xb3a, /* VERRr*/
164516  0xb3a, /* VERRr*/
164517  0xb3a, /* VERRr*/
164518  0xb3a, /* VERRr*/
164519  0xb3a, /* VERRr*/
164520  0xb3c, /* VERWr*/
164521  0xb3c, /* VERWr*/
164522  0xb3c, /* VERWr*/
164523  0xb3c, /* VERWr*/
164524  0xb3c, /* VERWr*/
164525  0xb3c, /* VERWr*/
164526  0xb3c, /* VERWr*/
164527  0xb3c, /* VERWr*/
164528  0, /* PHI*/
164529  0, /* PHI*/
164530  0, /* PHI*/
164531  0, /* PHI*/
164532  0, /* PHI*/
164533  0, /* PHI*/
164534  0, /* PHI*/
164535  0, /* PHI*/
164536  0, /* PHI*/
164537  0, /* PHI*/
164538  0, /* PHI*/
164539  0, /* PHI*/
164540  0, /* PHI*/
164541  0, /* PHI*/
164542  0, /* PHI*/
164543  0  /* PHI*/
164544};
164545
164546static const InstrUID modRMTable4922[256] = {
164547  0x93d, /* SGDTm*/
164548  0x93d, /* SGDTm*/
164549  0x93d, /* SGDTm*/
164550  0x93d, /* SGDTm*/
164551  0x93d, /* SGDTm*/
164552  0x93d, /* SGDTm*/
164553  0x93d, /* SGDTm*/
164554  0x93d, /* SGDTm*/
164555  0x98b, /* SIDTm*/
164556  0x98b, /* SIDTm*/
164557  0x98b, /* SIDTm*/
164558  0x98b, /* SIDTm*/
164559  0x98b, /* SIDTm*/
164560  0x98b, /* SIDTm*/
164561  0x98b, /* SIDTm*/
164562  0x98b, /* SIDTm*/
164563  0x446, /* LGDTm*/
164564  0x446, /* LGDTm*/
164565  0x446, /* LGDTm*/
164566  0x446, /* LGDTm*/
164567  0x446, /* LGDTm*/
164568  0x446, /* LGDTm*/
164569  0x446, /* LGDTm*/
164570  0x446, /* LGDTm*/
164571  0x44b, /* LIDTm*/
164572  0x44b, /* LIDTm*/
164573  0x44b, /* LIDTm*/
164574  0x44b, /* LIDTm*/
164575  0x44b, /* LIDTm*/
164576  0x44b, /* LIDTm*/
164577  0x44b, /* LIDTm*/
164578  0x44b, /* LIDTm*/
164579  0x995, /* SMSW16m*/
164580  0x995, /* SMSW16m*/
164581  0x995, /* SMSW16m*/
164582  0x995, /* SMSW16m*/
164583  0x995, /* SMSW16m*/
164584  0x995, /* SMSW16m*/
164585  0x995, /* SMSW16m*/
164586  0x995, /* SMSW16m*/
164587  0, /* PHI*/
164588  0, /* PHI*/
164589  0, /* PHI*/
164590  0, /* PHI*/
164591  0, /* PHI*/
164592  0, /* PHI*/
164593  0, /* PHI*/
164594  0, /* PHI*/
164595  0x44e, /* LMSW16m*/
164596  0x44e, /* LMSW16m*/
164597  0x44e, /* LMSW16m*/
164598  0x44e, /* LMSW16m*/
164599  0x44e, /* LMSW16m*/
164600  0x44e, /* LMSW16m*/
164601  0x44e, /* LMSW16m*/
164602  0x44e, /* LMSW16m*/
164603  0x36b, /* INVLPG*/
164604  0x36b, /* INVLPG*/
164605  0x36b, /* INVLPG*/
164606  0x36b, /* INVLPG*/
164607  0x36b, /* INVLPG*/
164608  0x36b, /* INVLPG*/
164609  0x36b, /* INVLPG*/
164610  0x36b, /* INVLPG*/
164611  0x93d, /* SGDTm*/
164612  0x93d, /* SGDTm*/
164613  0x93d, /* SGDTm*/
164614  0x93d, /* SGDTm*/
164615  0x93d, /* SGDTm*/
164616  0x93d, /* SGDTm*/
164617  0x93d, /* SGDTm*/
164618  0x93d, /* SGDTm*/
164619  0x98b, /* SIDTm*/
164620  0x98b, /* SIDTm*/
164621  0x98b, /* SIDTm*/
164622  0x98b, /* SIDTm*/
164623  0x98b, /* SIDTm*/
164624  0x98b, /* SIDTm*/
164625  0x98b, /* SIDTm*/
164626  0x98b, /* SIDTm*/
164627  0x446, /* LGDTm*/
164628  0x446, /* LGDTm*/
164629  0x446, /* LGDTm*/
164630  0x446, /* LGDTm*/
164631  0x446, /* LGDTm*/
164632  0x446, /* LGDTm*/
164633  0x446, /* LGDTm*/
164634  0x446, /* LGDTm*/
164635  0x44b, /* LIDTm*/
164636  0x44b, /* LIDTm*/
164637  0x44b, /* LIDTm*/
164638  0x44b, /* LIDTm*/
164639  0x44b, /* LIDTm*/
164640  0x44b, /* LIDTm*/
164641  0x44b, /* LIDTm*/
164642  0x44b, /* LIDTm*/
164643  0x995, /* SMSW16m*/
164644  0x995, /* SMSW16m*/
164645  0x995, /* SMSW16m*/
164646  0x995, /* SMSW16m*/
164647  0x995, /* SMSW16m*/
164648  0x995, /* SMSW16m*/
164649  0x995, /* SMSW16m*/
164650  0x995, /* SMSW16m*/
164651  0, /* PHI*/
164652  0, /* PHI*/
164653  0, /* PHI*/
164654  0, /* PHI*/
164655  0, /* PHI*/
164656  0, /* PHI*/
164657  0, /* PHI*/
164658  0, /* PHI*/
164659  0x44e, /* LMSW16m*/
164660  0x44e, /* LMSW16m*/
164661  0x44e, /* LMSW16m*/
164662  0x44e, /* LMSW16m*/
164663  0x44e, /* LMSW16m*/
164664  0x44e, /* LMSW16m*/
164665  0x44e, /* LMSW16m*/
164666  0x44e, /* LMSW16m*/
164667  0x36b, /* INVLPG*/
164668  0x36b, /* INVLPG*/
164669  0x36b, /* INVLPG*/
164670  0x36b, /* INVLPG*/
164671  0x36b, /* INVLPG*/
164672  0x36b, /* INVLPG*/
164673  0x36b, /* INVLPG*/
164674  0x36b, /* INVLPG*/
164675  0x93d, /* SGDTm*/
164676  0x93d, /* SGDTm*/
164677  0x93d, /* SGDTm*/
164678  0x93d, /* SGDTm*/
164679  0x93d, /* SGDTm*/
164680  0x93d, /* SGDTm*/
164681  0x93d, /* SGDTm*/
164682  0x93d, /* SGDTm*/
164683  0x98b, /* SIDTm*/
164684  0x98b, /* SIDTm*/
164685  0x98b, /* SIDTm*/
164686  0x98b, /* SIDTm*/
164687  0x98b, /* SIDTm*/
164688  0x98b, /* SIDTm*/
164689  0x98b, /* SIDTm*/
164690  0x98b, /* SIDTm*/
164691  0x446, /* LGDTm*/
164692  0x446, /* LGDTm*/
164693  0x446, /* LGDTm*/
164694  0x446, /* LGDTm*/
164695  0x446, /* LGDTm*/
164696  0x446, /* LGDTm*/
164697  0x446, /* LGDTm*/
164698  0x446, /* LGDTm*/
164699  0x44b, /* LIDTm*/
164700  0x44b, /* LIDTm*/
164701  0x44b, /* LIDTm*/
164702  0x44b, /* LIDTm*/
164703  0x44b, /* LIDTm*/
164704  0x44b, /* LIDTm*/
164705  0x44b, /* LIDTm*/
164706  0x44b, /* LIDTm*/
164707  0x995, /* SMSW16m*/
164708  0x995, /* SMSW16m*/
164709  0x995, /* SMSW16m*/
164710  0x995, /* SMSW16m*/
164711  0x995, /* SMSW16m*/
164712  0x995, /* SMSW16m*/
164713  0x995, /* SMSW16m*/
164714  0x995, /* SMSW16m*/
164715  0, /* PHI*/
164716  0, /* PHI*/
164717  0, /* PHI*/
164718  0, /* PHI*/
164719  0, /* PHI*/
164720  0, /* PHI*/
164721  0, /* PHI*/
164722  0, /* PHI*/
164723  0x44e, /* LMSW16m*/
164724  0x44e, /* LMSW16m*/
164725  0x44e, /* LMSW16m*/
164726  0x44e, /* LMSW16m*/
164727  0x44e, /* LMSW16m*/
164728  0x44e, /* LMSW16m*/
164729  0x44e, /* LMSW16m*/
164730  0x44e, /* LMSW16m*/
164731  0x36b, /* INVLPG*/
164732  0x36b, /* INVLPG*/
164733  0x36b, /* INVLPG*/
164734  0x36b, /* INVLPG*/
164735  0x36b, /* INVLPG*/
164736  0x36b, /* INVLPG*/
164737  0x36b, /* INVLPG*/
164738  0x36b, /* INVLPG*/
164739  0, /* PHI*/
164740  0xc1b, /* VMCALL*/
164741  0xc35, /* VMLAUNCH*/
164742  0xcbd, /* VMRESUME*/
164743  0xcd2, /* VMXOFF*/
164744  0, /* PHI*/
164745  0, /* PHI*/
164746  0, /* PHI*/
164747  0x590, /* MONITORrrr*/
164748  0x676, /* MWAITrr*/
164749  0, /* PHI*/
164750  0, /* PHI*/
164751  0, /* PHI*/
164752  0, /* PHI*/
164753  0, /* PHI*/
164754  0, /* PHI*/
164755  0xead, /* XGETBV*/
164756  0xedb, /* XSETBV*/
164757  0, /* PHI*/
164758  0, /* PHI*/
164759  0, /* PHI*/
164760  0, /* PHI*/
164761  0, /* PHI*/
164762  0, /* PHI*/
164763  0, /* PHI*/
164764  0, /* PHI*/
164765  0, /* PHI*/
164766  0, /* PHI*/
164767  0, /* PHI*/
164768  0, /* PHI*/
164769  0, /* PHI*/
164770  0, /* PHI*/
164771  0x998, /* SMSW64r*/
164772  0x998, /* SMSW64r*/
164773  0x998, /* SMSW64r*/
164774  0x998, /* SMSW64r*/
164775  0x998, /* SMSW64r*/
164776  0x998, /* SMSW64r*/
164777  0x998, /* SMSW64r*/
164778  0x998, /* SMSW64r*/
164779  0, /* PHI*/
164780  0, /* PHI*/
164781  0, /* PHI*/
164782  0, /* PHI*/
164783  0, /* PHI*/
164784  0, /* PHI*/
164785  0, /* PHI*/
164786  0, /* PHI*/
164787  0x44f, /* LMSW16r*/
164788  0x44f, /* LMSW16r*/
164789  0x44f, /* LMSW16r*/
164790  0x44f, /* LMSW16r*/
164791  0x44f, /* LMSW16r*/
164792  0x44f, /* LMSW16r*/
164793  0x44f, /* LMSW16r*/
164794  0x44f, /* LMSW16r*/
164795  0xa21, /* SWAPGS*/
164796  0x882, /* RDTSCP*/
164797  0, /* PHI*/
164798  0, /* PHI*/
164799  0, /* PHI*/
164800  0, /* PHI*/
164801  0, /* PHI*/
164802  0  /* PHI*/
164803};
164804
164805static const InstrUID modRMTable4923[2] = {
164806  0x41b, /* LAR64rm*/
164807  0x41c  /* LAR64rr*/
164808};
164809
164810static const InstrUID modRMTable4924[2] = {
164811  0x49f, /* LSL64rm*/
164812  0x4a0  /* LSL64rr*/
164813};
164814
164815static const InstrUID modRMTable4925[1] = {
164816  0xa22  /* SYSCALL*/
164817};
164818
164819static const InstrUID modRMTable4926[1] = {
164820  0x14c  /* CLTS*/
164821};
164822
164823static const InstrUID modRMTable4927[1] = {
164824  0xa27  /* SYSRETQ*/
164825};
164826
164827static const InstrUID modRMTable4928[1] = {
164828  0x368  /* INVD*/
164829};
164830
164831static const InstrUID modRMTable4929[1] = {
164832  0xe89  /* WBINVD*/
164833};
164834
164835static const InstrUID modRMTable4930[1] = {
164836  0xa4d  /* TRAP*/
164837};
164838
164839static const InstrUID modRMTable4931[2] = {
164840  0x7c9, /* PREFETCH*/
164841  0  /* PHI*/
164842};
164843
164844static const InstrUID modRMTable4932[1] = {
164845  0x2cb  /* FEMMS*/
164846};
164847
164848static const InstrUID modRMTable4933[2] = {
164849  0x60d, /* MOVSDrm*/
164850  0x60e  /* MOVSDrr*/
164851};
164852
164853static const InstrUID modRMTable4934[2] = {
164854  0x60c, /* MOVSDmr*/
164855  0x60f  /* MOVSDrr_REV*/
164856};
164857
164858static const InstrUID modRMTable4935[2] = {
164859  0x5de, /* MOVDDUPrm*/
164860  0x5df  /* MOVDDUPrr*/
164861};
164862
164863static const InstrUID modRMTable4936[2] = {
164864  0x5f5, /* MOVLPSmr*/
164865  0  /* PHI*/
164866};
164867
164868static const InstrUID modRMTable4937[2] = {
164869  0xa6e, /* UNPCKLPSrm*/
164870  0xa6f  /* UNPCKLPSrr*/
164871};
164872
164873static const InstrUID modRMTable4938[2] = {
164874  0xa6a, /* UNPCKHPSrm*/
164875  0xa6b  /* UNPCKHPSrr*/
164876};
164877
164878static const InstrUID modRMTable4939[2] = {
164879  0x5f1, /* MOVHPSrm*/
164880  0x5f2  /* MOVLHPSrr*/
164881};
164882
164883static const InstrUID modRMTable4940[2] = {
164884  0x5f0, /* MOVHPSmr*/
164885  0  /* PHI*/
164886};
164887
164888static const InstrUID modRMTable4941[256] = {
164889  0x7ca, /* PREFETCHNTA*/
164890  0x7ca, /* PREFETCHNTA*/
164891  0x7ca, /* PREFETCHNTA*/
164892  0x7ca, /* PREFETCHNTA*/
164893  0x7ca, /* PREFETCHNTA*/
164894  0x7ca, /* PREFETCHNTA*/
164895  0x7ca, /* PREFETCHNTA*/
164896  0x7ca, /* PREFETCHNTA*/
164897  0x7cb, /* PREFETCHT0*/
164898  0x7cb, /* PREFETCHT0*/
164899  0x7cb, /* PREFETCHT0*/
164900  0x7cb, /* PREFETCHT0*/
164901  0x7cb, /* PREFETCHT0*/
164902  0x7cb, /* PREFETCHT0*/
164903  0x7cb, /* PREFETCHT0*/
164904  0x7cb, /* PREFETCHT0*/
164905  0x7cc, /* PREFETCHT1*/
164906  0x7cc, /* PREFETCHT1*/
164907  0x7cc, /* PREFETCHT1*/
164908  0x7cc, /* PREFETCHT1*/
164909  0x7cc, /* PREFETCHT1*/
164910  0x7cc, /* PREFETCHT1*/
164911  0x7cc, /* PREFETCHT1*/
164912  0x7cc, /* PREFETCHT1*/
164913  0x7cd, /* PREFETCHT2*/
164914  0x7cd, /* PREFETCHT2*/
164915  0x7cd, /* PREFETCHT2*/
164916  0x7cd, /* PREFETCHT2*/
164917  0x7cd, /* PREFETCHT2*/
164918  0x7cd, /* PREFETCHT2*/
164919  0x7cd, /* PREFETCHT2*/
164920  0x7cd, /* PREFETCHT2*/
164921  0, /* PHI*/
164922  0, /* PHI*/
164923  0, /* PHI*/
164924  0, /* PHI*/
164925  0, /* PHI*/
164926  0, /* PHI*/
164927  0, /* PHI*/
164928  0, /* PHI*/
164929  0, /* PHI*/
164930  0, /* PHI*/
164931  0, /* PHI*/
164932  0, /* PHI*/
164933  0, /* PHI*/
164934  0, /* PHI*/
164935  0, /* PHI*/
164936  0, /* PHI*/
164937  0, /* PHI*/
164938  0, /* PHI*/
164939  0, /* PHI*/
164940  0, /* PHI*/
164941  0, /* PHI*/
164942  0, /* PHI*/
164943  0, /* PHI*/
164944  0, /* PHI*/
164945  0, /* PHI*/
164946  0, /* PHI*/
164947  0, /* PHI*/
164948  0, /* PHI*/
164949  0, /* PHI*/
164950  0, /* PHI*/
164951  0, /* PHI*/
164952  0, /* PHI*/
164953  0x7ca, /* PREFETCHNTA*/
164954  0x7ca, /* PREFETCHNTA*/
164955  0x7ca, /* PREFETCHNTA*/
164956  0x7ca, /* PREFETCHNTA*/
164957  0x7ca, /* PREFETCHNTA*/
164958  0x7ca, /* PREFETCHNTA*/
164959  0x7ca, /* PREFETCHNTA*/
164960  0x7ca, /* PREFETCHNTA*/
164961  0x7cb, /* PREFETCHT0*/
164962  0x7cb, /* PREFETCHT0*/
164963  0x7cb, /* PREFETCHT0*/
164964  0x7cb, /* PREFETCHT0*/
164965  0x7cb, /* PREFETCHT0*/
164966  0x7cb, /* PREFETCHT0*/
164967  0x7cb, /* PREFETCHT0*/
164968  0x7cb, /* PREFETCHT0*/
164969  0x7cc, /* PREFETCHT1*/
164970  0x7cc, /* PREFETCHT1*/
164971  0x7cc, /* PREFETCHT1*/
164972  0x7cc, /* PREFETCHT1*/
164973  0x7cc, /* PREFETCHT1*/
164974  0x7cc, /* PREFETCHT1*/
164975  0x7cc, /* PREFETCHT1*/
164976  0x7cc, /* PREFETCHT1*/
164977  0x7cd, /* PREFETCHT2*/
164978  0x7cd, /* PREFETCHT2*/
164979  0x7cd, /* PREFETCHT2*/
164980  0x7cd, /* PREFETCHT2*/
164981  0x7cd, /* PREFETCHT2*/
164982  0x7cd, /* PREFETCHT2*/
164983  0x7cd, /* PREFETCHT2*/
164984  0x7cd, /* PREFETCHT2*/
164985  0, /* PHI*/
164986  0, /* PHI*/
164987  0, /* PHI*/
164988  0, /* PHI*/
164989  0, /* PHI*/
164990  0, /* PHI*/
164991  0, /* PHI*/
164992  0, /* PHI*/
164993  0, /* PHI*/
164994  0, /* PHI*/
164995  0, /* PHI*/
164996  0, /* PHI*/
164997  0, /* PHI*/
164998  0, /* PHI*/
164999  0, /* PHI*/
165000  0, /* PHI*/
165001  0, /* PHI*/
165002  0, /* PHI*/
165003  0, /* PHI*/
165004  0, /* PHI*/
165005  0, /* PHI*/
165006  0, /* PHI*/
165007  0, /* PHI*/
165008  0, /* PHI*/
165009  0, /* PHI*/
165010  0, /* PHI*/
165011  0, /* PHI*/
165012  0, /* PHI*/
165013  0, /* PHI*/
165014  0, /* PHI*/
165015  0, /* PHI*/
165016  0, /* PHI*/
165017  0x7ca, /* PREFETCHNTA*/
165018  0x7ca, /* PREFETCHNTA*/
165019  0x7ca, /* PREFETCHNTA*/
165020  0x7ca, /* PREFETCHNTA*/
165021  0x7ca, /* PREFETCHNTA*/
165022  0x7ca, /* PREFETCHNTA*/
165023  0x7ca, /* PREFETCHNTA*/
165024  0x7ca, /* PREFETCHNTA*/
165025  0x7cb, /* PREFETCHT0*/
165026  0x7cb, /* PREFETCHT0*/
165027  0x7cb, /* PREFETCHT0*/
165028  0x7cb, /* PREFETCHT0*/
165029  0x7cb, /* PREFETCHT0*/
165030  0x7cb, /* PREFETCHT0*/
165031  0x7cb, /* PREFETCHT0*/
165032  0x7cb, /* PREFETCHT0*/
165033  0x7cc, /* PREFETCHT1*/
165034  0x7cc, /* PREFETCHT1*/
165035  0x7cc, /* PREFETCHT1*/
165036  0x7cc, /* PREFETCHT1*/
165037  0x7cc, /* PREFETCHT1*/
165038  0x7cc, /* PREFETCHT1*/
165039  0x7cc, /* PREFETCHT1*/
165040  0x7cc, /* PREFETCHT1*/
165041  0x7cd, /* PREFETCHT2*/
165042  0x7cd, /* PREFETCHT2*/
165043  0x7cd, /* PREFETCHT2*/
165044  0x7cd, /* PREFETCHT2*/
165045  0x7cd, /* PREFETCHT2*/
165046  0x7cd, /* PREFETCHT2*/
165047  0x7cd, /* PREFETCHT2*/
165048  0x7cd, /* PREFETCHT2*/
165049  0, /* PHI*/
165050  0, /* PHI*/
165051  0, /* PHI*/
165052  0, /* PHI*/
165053  0, /* PHI*/
165054  0, /* PHI*/
165055  0, /* PHI*/
165056  0, /* PHI*/
165057  0, /* PHI*/
165058  0, /* PHI*/
165059  0, /* PHI*/
165060  0, /* PHI*/
165061  0, /* PHI*/
165062  0, /* PHI*/
165063  0, /* PHI*/
165064  0, /* PHI*/
165065  0, /* PHI*/
165066  0, /* PHI*/
165067  0, /* PHI*/
165068  0, /* PHI*/
165069  0, /* PHI*/
165070  0, /* PHI*/
165071  0, /* PHI*/
165072  0, /* PHI*/
165073  0, /* PHI*/
165074  0, /* PHI*/
165075  0, /* PHI*/
165076  0, /* PHI*/
165077  0, /* PHI*/
165078  0, /* PHI*/
165079  0, /* PHI*/
165080  0, /* PHI*/
165081  0, /* PHI*/
165082  0, /* PHI*/
165083  0, /* PHI*/
165084  0, /* PHI*/
165085  0, /* PHI*/
165086  0, /* PHI*/
165087  0, /* PHI*/
165088  0, /* PHI*/
165089  0, /* PHI*/
165090  0, /* PHI*/
165091  0, /* PHI*/
165092  0, /* PHI*/
165093  0, /* PHI*/
165094  0, /* PHI*/
165095  0, /* PHI*/
165096  0, /* PHI*/
165097  0, /* PHI*/
165098  0, /* PHI*/
165099  0, /* PHI*/
165100  0, /* PHI*/
165101  0, /* PHI*/
165102  0, /* PHI*/
165103  0, /* PHI*/
165104  0, /* PHI*/
165105  0, /* PHI*/
165106  0, /* PHI*/
165107  0, /* PHI*/
165108  0, /* PHI*/
165109  0, /* PHI*/
165110  0, /* PHI*/
165111  0, /* PHI*/
165112  0, /* PHI*/
165113  0, /* PHI*/
165114  0, /* PHI*/
165115  0, /* PHI*/
165116  0, /* PHI*/
165117  0, /* PHI*/
165118  0, /* PHI*/
165119  0, /* PHI*/
165120  0, /* PHI*/
165121  0, /* PHI*/
165122  0, /* PHI*/
165123  0, /* PHI*/
165124  0, /* PHI*/
165125  0, /* PHI*/
165126  0, /* PHI*/
165127  0, /* PHI*/
165128  0, /* PHI*/
165129  0, /* PHI*/
165130  0, /* PHI*/
165131  0, /* PHI*/
165132  0, /* PHI*/
165133  0, /* PHI*/
165134  0, /* PHI*/
165135  0, /* PHI*/
165136  0, /* PHI*/
165137  0, /* PHI*/
165138  0, /* PHI*/
165139  0, /* PHI*/
165140  0, /* PHI*/
165141  0, /* PHI*/
165142  0, /* PHI*/
165143  0, /* PHI*/
165144  0  /* PHI*/
165145};
165146
165147static const InstrUID modRMTable4942[2] = {
165148  0x680, /* NOOPL*/
165149  0  /* PHI*/
165150};
165151
165152static const InstrUID modRMTable4943[2] = {
165153  0, /* PHI*/
165154  0x5b6  /* MOV64rc*/
165155};
165156
165157static const InstrUID modRMTable4944[2] = {
165158  0, /* PHI*/
165159  0x5b7  /* MOV64rd*/
165160};
165161
165162static const InstrUID modRMTable4945[2] = {
165163  0, /* PHI*/
165164  0x5b0  /* MOV64cr*/
165165};
165166
165167static const InstrUID modRMTable4946[2] = {
165168  0, /* PHI*/
165169  0x5b1  /* MOV64dr*/
165170};
165171
165172static const InstrUID modRMTable4947[2] = {
165173  0x5d5, /* MOVAPSrm*/
165174  0x5d6  /* MOVAPSrr*/
165175};
165176
165177static const InstrUID modRMTable4948[2] = {
165178  0x5d4, /* MOVAPSmr*/
165179  0x5d7  /* MOVAPSrr_REV*/
165180};
165181
165182static const InstrUID modRMTable4949[2] = {
165183  0x247, /* CVTSI2SD64rm*/
165184  0x248  /* CVTSI2SD64rr*/
165185};
165186
165187static const InstrUID modRMTable4950[2] = {
165188  0x602, /* MOVNTPSmr*/
165189  0  /* PHI*/
165190};
165191
165192static const InstrUID modRMTable4951[2] = {
165193  0x259, /* CVTTSD2SI64rm*/
165194  0x25a  /* CVTTSD2SI64rr*/
165195};
165196
165197static const InstrUID modRMTable4952[2] = {
165198  0x241, /* CVTSD2SI64rm*/
165199  0x242  /* CVTSD2SI64rr*/
165200};
165201
165202static const InstrUID modRMTable4953[2] = {
165203  0xa5a, /* UCOMISSrm*/
165204  0xa5b  /* UCOMISSrr*/
165205};
165206
165207static const InstrUID modRMTable4954[2] = {
165208  0x21e, /* COMISSrm*/
165209  0x21f  /* COMISSrr*/
165210};
165211
165212static const InstrUID modRMTable4955[1] = {
165213  0xe92  /* WRMSR*/
165214};
165215
165216static const InstrUID modRMTable4956[1] = {
165217  0x881  /* RDTSC*/
165218};
165219
165220static const InstrUID modRMTable4957[1] = {
165221  0x87c  /* RDMSR*/
165222};
165223
165224static const InstrUID modRMTable4958[1] = {
165225  0x87d  /* RDPMC*/
165226};
165227
165228static const InstrUID modRMTable4959[1] = {
165229  0xa23  /* SYSENTER*/
165230};
165231
165232static const InstrUID modRMTable4960[1] = {
165233  0xa25  /* SYSEXIT64*/
165234};
165235
165236static const InstrUID modRMTable4961[2] = {
165237  0x1bc, /* CMOVO64rm*/
165238  0x1bd  /* CMOVO64rr*/
165239};
165240
165241static const InstrUID modRMTable4962[2] = {
165242  0x1a6, /* CMOVNO64rm*/
165243  0x1a7  /* CMOVNO64rr*/
165244};
165245
165246static const InstrUID modRMTable4963[2] = {
165247  0x15e, /* CMOVB64rm*/
165248  0x15f  /* CMOVB64rr*/
165249};
165250
165251static const InstrUID modRMTable4964[2] = {
165252  0x158, /* CMOVAE64rm*/
165253  0x159  /* CMOVAE64rr*/
165254};
165255
165256static const InstrUID modRMTable4965[2] = {
165257  0x172, /* CMOVE64rm*/
165258  0x173  /* CMOVE64rr*/
165259};
165260
165261static const InstrUID modRMTable4966[2] = {
165262  0x19c, /* CMOVNE64rm*/
165263  0x19d  /* CMOVNE64rr*/
165264};
165265
165266static const InstrUID modRMTable4967[2] = {
165267  0x164, /* CMOVBE64rm*/
165268  0x165  /* CMOVBE64rr*/
165269};
165270
165271static const InstrUID modRMTable4968[2] = {
165272  0x152, /* CMOVA64rm*/
165273  0x153  /* CMOVA64rr*/
165274};
165275
165276static const InstrUID modRMTable4969[2] = {
165277  0x1cc, /* CMOVS64rm*/
165278  0x1cd  /* CMOVS64rr*/
165279};
165280
165281static const InstrUID modRMTable4970[2] = {
165282  0x1b6, /* CMOVNS64rm*/
165283  0x1b7  /* CMOVNS64rr*/
165284};
165285
165286static const InstrUID modRMTable4971[2] = {
165287  0x1c2, /* CMOVP64rm*/
165288  0x1c3  /* CMOVP64rr*/
165289};
165290
165291static const InstrUID modRMTable4972[2] = {
165292  0x1ac, /* CMOVNP64rm*/
165293  0x1ad  /* CMOVNP64rr*/
165294};
165295
165296static const InstrUID modRMTable4973[2] = {
165297  0x188, /* CMOVL64rm*/
165298  0x189  /* CMOVL64rr*/
165299};
165300
165301static const InstrUID modRMTable4974[2] = {
165302  0x182, /* CMOVGE64rm*/
165303  0x183  /* CMOVGE64rr*/
165304};
165305
165306static const InstrUID modRMTable4975[2] = {
165307  0x18e, /* CMOVLE64rm*/
165308  0x18f  /* CMOVLE64rr*/
165309};
165310
165311static const InstrUID modRMTable4976[2] = {
165312  0x17c, /* CMOVG64rm*/
165313  0x17d  /* CMOVG64rr*/
165314};
165315
165316static const InstrUID modRMTable4977[2] = {
165317  0, /* PHI*/
165318  0x5fa  /* MOVMSKPSrr32*/
165319};
165320
165321static const InstrUID modRMTable4978[2] = {
165322  0x9a1, /* SQRTSDm*/
165323  0x9a3  /* SQRTSDr*/
165324};
165325
165326static const InstrUID modRMTable4979[2] = {
165327  0x8ce, /* RSQRTPSm*/
165328  0x8d0  /* RSQRTPSr*/
165329};
165330
165331static const InstrUID modRMTable4980[2] = {
165332  0x858, /* RCPPSm*/
165333  0x85a  /* RCPPSr*/
165334};
165335
165336static const InstrUID modRMTable4981[2] = {
165337  0xc8, /* ANDPSrm*/
165338  0xc9  /* ANDPSrr*/
165339};
165340
165341static const InstrUID modRMTable4982[2] = {
165342  0xc4, /* ANDNPSrm*/
165343  0xc5  /* ANDNPSrr*/
165344};
165345
165346static const InstrUID modRMTable4983[2] = {
165347  0x6af, /* ORPSrm*/
165348  0x6b0  /* ORPSrr*/
165349};
165350
165351static const InstrUID modRMTable4984[2] = {
165352  0xed3, /* XORPSrm*/
165353  0xed4  /* XORPSrr*/
165354};
165355
165356static const InstrUID modRMTable4985[2] = {
165357  0x6b, /* ADDSDrm*/
165358  0x6d  /* ADDSDrr*/
165359};
165360
165361static const InstrUID modRMTable4986[2] = {
165362  0x658, /* MULSDrm*/
165363  0x65a  /* MULSDrr*/
165364};
165365
165366static const InstrUID modRMTable4987[2] = {
165367  0x245, /* CVTSD2SSrm*/
165368  0x246  /* CVTSD2SSrr*/
165369};
165370
165371static const InstrUID modRMTable4988[2] = {
165372  0x237, /* CVTDQ2PSrm*/
165373  0x238  /* CVTDQ2PSrr*/
165374};
165375
165376static const InstrUID modRMTable4989[2] = {
165377  0xa04, /* SUBSDrm*/
165378  0xa06  /* SUBSDrr*/
165379};
165380
165381static const InstrUID modRMTable4990[2] = {
165382  0x4cb, /* MINSDrm*/
165383  0x4cd  /* MINSDrr*/
165384};
165385
165386static const InstrUID modRMTable4991[2] = {
165387  0x290, /* DIVSDrm*/
165388  0x292  /* DIVSDrr*/
165389};
165390
165391static const InstrUID modRMTable4992[2] = {
165392  0x4ba, /* MAXSDrm*/
165393  0x4bc  /* MAXSDrr*/
165394};
165395
165396static const InstrUID modRMTable4993[2] = {
165397  0x587, /* MMX_PUNPCKLBWirm*/
165398  0x588  /* MMX_PUNPCKLBWirr*/
165399};
165400
165401static const InstrUID modRMTable4994[2] = {
165402  0x58b, /* MMX_PUNPCKLWDirm*/
165403  0x58c  /* MMX_PUNPCKLWDirr*/
165404};
165405
165406static const InstrUID modRMTable4995[2] = {
165407  0x589, /* MMX_PUNPCKLDQirm*/
165408  0x58a  /* MMX_PUNPCKLDQirr*/
165409};
165410
165411static const InstrUID modRMTable4996[2] = {
165412  0x4fb, /* MMX_PACKSSWBirm*/
165413  0x4fc  /* MMX_PACKSSWBirr*/
165414};
165415
165416static const InstrUID modRMTable4997[2] = {
165417  0x51f, /* MMX_PCMPGTBirm*/
165418  0x520  /* MMX_PCMPGTBirr*/
165419};
165420
165421static const InstrUID modRMTable4998[2] = {
165422  0x523, /* MMX_PCMPGTWirm*/
165423  0x524  /* MMX_PCMPGTWirr*/
165424};
165425
165426static const InstrUID modRMTable4999[2] = {
165427  0x521, /* MMX_PCMPGTDirm*/
165428  0x522  /* MMX_PCMPGTDirr*/
165429};
165430
165431static const InstrUID modRMTable5000[2] = {
165432  0x4fd, /* MMX_PACKUSWBirm*/
165433  0x4fe  /* MMX_PACKUSWBirr*/
165434};
165435
165436static const InstrUID modRMTable5001[2] = {
165437  0x581, /* MMX_PUNPCKHBWirm*/
165438  0x582  /* MMX_PUNPCKHBWirr*/
165439};
165440
165441static const InstrUID modRMTable5002[2] = {
165442  0x585, /* MMX_PUNPCKHWDirm*/
165443  0x586  /* MMX_PUNPCKHWDirr*/
165444};
165445
165446static const InstrUID modRMTable5003[2] = {
165447  0x583, /* MMX_PUNPCKHDQirm*/
165448  0x584  /* MMX_PUNPCKHDQirr*/
165449};
165450
165451static const InstrUID modRMTable5004[2] = {
165452  0x4f9, /* MMX_PACKSSDWirm*/
165453  0x4fa  /* MMX_PACKSSDWirr*/
165454};
165455
165456static const InstrUID modRMTable5005[2] = {
165457  0x4e5, /* MMX_MOVD64rm*/
165458  0x4e8  /* MMX_MOVD64to64rr*/
165459};
165460
165461static const InstrUID modRMTable5006[2] = {
165462  0x4ef, /* MMX_MOVQ64rm*/
165463  0x4f0  /* MMX_MOVQ64rr*/
165464};
165465
165466static const InstrUID modRMTable5007[2] = {
165467  0x7d7, /* PSHUFLWmi*/
165468  0x7d8  /* PSHUFLWri*/
165469};
165470
165471static const InstrUID modRMTable5008[256] = {
165472  0, /* PHI*/
165473  0, /* PHI*/
165474  0, /* PHI*/
165475  0, /* PHI*/
165476  0, /* PHI*/
165477  0, /* PHI*/
165478  0, /* PHI*/
165479  0, /* PHI*/
165480  0, /* PHI*/
165481  0, /* PHI*/
165482  0, /* PHI*/
165483  0, /* PHI*/
165484  0, /* PHI*/
165485  0, /* PHI*/
165486  0, /* PHI*/
165487  0, /* PHI*/
165488  0, /* PHI*/
165489  0, /* PHI*/
165490  0, /* PHI*/
165491  0, /* PHI*/
165492  0, /* PHI*/
165493  0, /* PHI*/
165494  0, /* PHI*/
165495  0, /* PHI*/
165496  0, /* PHI*/
165497  0, /* PHI*/
165498  0, /* PHI*/
165499  0, /* PHI*/
165500  0, /* PHI*/
165501  0, /* PHI*/
165502  0, /* PHI*/
165503  0, /* PHI*/
165504  0, /* PHI*/
165505  0, /* PHI*/
165506  0, /* PHI*/
165507  0, /* PHI*/
165508  0, /* PHI*/
165509  0, /* PHI*/
165510  0, /* PHI*/
165511  0, /* PHI*/
165512  0, /* PHI*/
165513  0, /* PHI*/
165514  0, /* PHI*/
165515  0, /* PHI*/
165516  0, /* PHI*/
165517  0, /* PHI*/
165518  0, /* PHI*/
165519  0, /* PHI*/
165520  0, /* PHI*/
165521  0, /* PHI*/
165522  0, /* PHI*/
165523  0, /* PHI*/
165524  0, /* PHI*/
165525  0, /* PHI*/
165526  0, /* PHI*/
165527  0, /* PHI*/
165528  0, /* PHI*/
165529  0, /* PHI*/
165530  0, /* PHI*/
165531  0, /* PHI*/
165532  0, /* PHI*/
165533  0, /* PHI*/
165534  0, /* PHI*/
165535  0, /* PHI*/
165536  0, /* PHI*/
165537  0, /* PHI*/
165538  0, /* PHI*/
165539  0, /* PHI*/
165540  0, /* PHI*/
165541  0, /* PHI*/
165542  0, /* PHI*/
165543  0, /* PHI*/
165544  0, /* PHI*/
165545  0, /* PHI*/
165546  0, /* PHI*/
165547  0, /* PHI*/
165548  0, /* PHI*/
165549  0, /* PHI*/
165550  0, /* PHI*/
165551  0, /* PHI*/
165552  0, /* PHI*/
165553  0, /* PHI*/
165554  0, /* PHI*/
165555  0, /* PHI*/
165556  0, /* PHI*/
165557  0, /* PHI*/
165558  0, /* PHI*/
165559  0, /* PHI*/
165560  0, /* PHI*/
165561  0, /* PHI*/
165562  0, /* PHI*/
165563  0, /* PHI*/
165564  0, /* PHI*/
165565  0, /* PHI*/
165566  0, /* PHI*/
165567  0, /* PHI*/
165568  0, /* PHI*/
165569  0, /* PHI*/
165570  0, /* PHI*/
165571  0, /* PHI*/
165572  0, /* PHI*/
165573  0, /* PHI*/
165574  0, /* PHI*/
165575  0, /* PHI*/
165576  0, /* PHI*/
165577  0, /* PHI*/
165578  0, /* PHI*/
165579  0, /* PHI*/
165580  0, /* PHI*/
165581  0, /* PHI*/
165582  0, /* PHI*/
165583  0, /* PHI*/
165584  0, /* PHI*/
165585  0, /* PHI*/
165586  0, /* PHI*/
165587  0, /* PHI*/
165588  0, /* PHI*/
165589  0, /* PHI*/
165590  0, /* PHI*/
165591  0, /* PHI*/
165592  0, /* PHI*/
165593  0, /* PHI*/
165594  0, /* PHI*/
165595  0, /* PHI*/
165596  0, /* PHI*/
165597  0, /* PHI*/
165598  0, /* PHI*/
165599  0, /* PHI*/
165600  0, /* PHI*/
165601  0, /* PHI*/
165602  0, /* PHI*/
165603  0, /* PHI*/
165604  0, /* PHI*/
165605  0, /* PHI*/
165606  0, /* PHI*/
165607  0, /* PHI*/
165608  0, /* PHI*/
165609  0, /* PHI*/
165610  0, /* PHI*/
165611  0, /* PHI*/
165612  0, /* PHI*/
165613  0, /* PHI*/
165614  0, /* PHI*/
165615  0, /* PHI*/
165616  0, /* PHI*/
165617  0, /* PHI*/
165618  0, /* PHI*/
165619  0, /* PHI*/
165620  0, /* PHI*/
165621  0, /* PHI*/
165622  0, /* PHI*/
165623  0, /* PHI*/
165624  0, /* PHI*/
165625  0, /* PHI*/
165626  0, /* PHI*/
165627  0, /* PHI*/
165628  0, /* PHI*/
165629  0, /* PHI*/
165630  0, /* PHI*/
165631  0, /* PHI*/
165632  0, /* PHI*/
165633  0, /* PHI*/
165634  0, /* PHI*/
165635  0, /* PHI*/
165636  0, /* PHI*/
165637  0, /* PHI*/
165638  0, /* PHI*/
165639  0, /* PHI*/
165640  0, /* PHI*/
165641  0, /* PHI*/
165642  0, /* PHI*/
165643  0, /* PHI*/
165644  0, /* PHI*/
165645  0, /* PHI*/
165646  0, /* PHI*/
165647  0, /* PHI*/
165648  0, /* PHI*/
165649  0, /* PHI*/
165650  0, /* PHI*/
165651  0, /* PHI*/
165652  0, /* PHI*/
165653  0, /* PHI*/
165654  0, /* PHI*/
165655  0, /* PHI*/
165656  0, /* PHI*/
165657  0, /* PHI*/
165658  0, /* PHI*/
165659  0, /* PHI*/
165660  0, /* PHI*/
165661  0, /* PHI*/
165662  0, /* PHI*/
165663  0, /* PHI*/
165664  0, /* PHI*/
165665  0, /* PHI*/
165666  0, /* PHI*/
165667  0, /* PHI*/
165668  0, /* PHI*/
165669  0, /* PHI*/
165670  0, /* PHI*/
165671  0, /* PHI*/
165672  0, /* PHI*/
165673  0, /* PHI*/
165674  0, /* PHI*/
165675  0, /* PHI*/
165676  0, /* PHI*/
165677  0, /* PHI*/
165678  0, /* PHI*/
165679  0, /* PHI*/
165680  0x56e, /* MMX_PSRLWri*/
165681  0x56e, /* MMX_PSRLWri*/
165682  0x56e, /* MMX_PSRLWri*/
165683  0x56e, /* MMX_PSRLWri*/
165684  0x56e, /* MMX_PSRLWri*/
165685  0x56e, /* MMX_PSRLWri*/
165686  0x56e, /* MMX_PSRLWri*/
165687  0x56e, /* MMX_PSRLWri*/
165688  0, /* PHI*/
165689  0, /* PHI*/
165690  0, /* PHI*/
165691  0, /* PHI*/
165692  0, /* PHI*/
165693  0, /* PHI*/
165694  0, /* PHI*/
165695  0, /* PHI*/
165696  0x565, /* MMX_PSRAWri*/
165697  0x565, /* MMX_PSRAWri*/
165698  0x565, /* MMX_PSRAWri*/
165699  0x565, /* MMX_PSRAWri*/
165700  0x565, /* MMX_PSRAWri*/
165701  0x565, /* MMX_PSRAWri*/
165702  0x565, /* MMX_PSRAWri*/
165703  0x565, /* MMX_PSRAWri*/
165704  0, /* PHI*/
165705  0, /* PHI*/
165706  0, /* PHI*/
165707  0, /* PHI*/
165708  0, /* PHI*/
165709  0, /* PHI*/
165710  0, /* PHI*/
165711  0, /* PHI*/
165712  0x55f, /* MMX_PSLLWri*/
165713  0x55f, /* MMX_PSLLWri*/
165714  0x55f, /* MMX_PSLLWri*/
165715  0x55f, /* MMX_PSLLWri*/
165716  0x55f, /* MMX_PSLLWri*/
165717  0x55f, /* MMX_PSLLWri*/
165718  0x55f, /* MMX_PSLLWri*/
165719  0x55f, /* MMX_PSLLWri*/
165720  0, /* PHI*/
165721  0, /* PHI*/
165722  0, /* PHI*/
165723  0, /* PHI*/
165724  0, /* PHI*/
165725  0, /* PHI*/
165726  0, /* PHI*/
165727  0  /* PHI*/
165728};
165729
165730static const InstrUID modRMTable5009[256] = {
165731  0, /* PHI*/
165732  0, /* PHI*/
165733  0, /* PHI*/
165734  0, /* PHI*/
165735  0, /* PHI*/
165736  0, /* PHI*/
165737  0, /* PHI*/
165738  0, /* PHI*/
165739  0, /* PHI*/
165740  0, /* PHI*/
165741  0, /* PHI*/
165742  0, /* PHI*/
165743  0, /* PHI*/
165744  0, /* PHI*/
165745  0, /* PHI*/
165746  0, /* PHI*/
165747  0, /* PHI*/
165748  0, /* PHI*/
165749  0, /* PHI*/
165750  0, /* PHI*/
165751  0, /* PHI*/
165752  0, /* PHI*/
165753  0, /* PHI*/
165754  0, /* PHI*/
165755  0, /* PHI*/
165756  0, /* PHI*/
165757  0, /* PHI*/
165758  0, /* PHI*/
165759  0, /* PHI*/
165760  0, /* PHI*/
165761  0, /* PHI*/
165762  0, /* PHI*/
165763  0, /* PHI*/
165764  0, /* PHI*/
165765  0, /* PHI*/
165766  0, /* PHI*/
165767  0, /* PHI*/
165768  0, /* PHI*/
165769  0, /* PHI*/
165770  0, /* PHI*/
165771  0, /* PHI*/
165772  0, /* PHI*/
165773  0, /* PHI*/
165774  0, /* PHI*/
165775  0, /* PHI*/
165776  0, /* PHI*/
165777  0, /* PHI*/
165778  0, /* PHI*/
165779  0, /* PHI*/
165780  0, /* PHI*/
165781  0, /* PHI*/
165782  0, /* PHI*/
165783  0, /* PHI*/
165784  0, /* PHI*/
165785  0, /* PHI*/
165786  0, /* PHI*/
165787  0, /* PHI*/
165788  0, /* PHI*/
165789  0, /* PHI*/
165790  0, /* PHI*/
165791  0, /* PHI*/
165792  0, /* PHI*/
165793  0, /* PHI*/
165794  0, /* PHI*/
165795  0, /* PHI*/
165796  0, /* PHI*/
165797  0, /* PHI*/
165798  0, /* PHI*/
165799  0, /* PHI*/
165800  0, /* PHI*/
165801  0, /* PHI*/
165802  0, /* PHI*/
165803  0, /* PHI*/
165804  0, /* PHI*/
165805  0, /* PHI*/
165806  0, /* PHI*/
165807  0, /* PHI*/
165808  0, /* PHI*/
165809  0, /* PHI*/
165810  0, /* PHI*/
165811  0, /* PHI*/
165812  0, /* PHI*/
165813  0, /* PHI*/
165814  0, /* PHI*/
165815  0, /* PHI*/
165816  0, /* PHI*/
165817  0, /* PHI*/
165818  0, /* PHI*/
165819  0, /* PHI*/
165820  0, /* PHI*/
165821  0, /* PHI*/
165822  0, /* PHI*/
165823  0, /* PHI*/
165824  0, /* PHI*/
165825  0, /* PHI*/
165826  0, /* PHI*/
165827  0, /* PHI*/
165828  0, /* PHI*/
165829  0, /* PHI*/
165830  0, /* PHI*/
165831  0, /* PHI*/
165832  0, /* PHI*/
165833  0, /* PHI*/
165834  0, /* PHI*/
165835  0, /* PHI*/
165836  0, /* PHI*/
165837  0, /* PHI*/
165838  0, /* PHI*/
165839  0, /* PHI*/
165840  0, /* PHI*/
165841  0, /* PHI*/
165842  0, /* PHI*/
165843  0, /* PHI*/
165844  0, /* PHI*/
165845  0, /* PHI*/
165846  0, /* PHI*/
165847  0, /* PHI*/
165848  0, /* PHI*/
165849  0, /* PHI*/
165850  0, /* PHI*/
165851  0, /* PHI*/
165852  0, /* PHI*/
165853  0, /* PHI*/
165854  0, /* PHI*/
165855  0, /* PHI*/
165856  0, /* PHI*/
165857  0, /* PHI*/
165858  0, /* PHI*/
165859  0, /* PHI*/
165860  0, /* PHI*/
165861  0, /* PHI*/
165862  0, /* PHI*/
165863  0, /* PHI*/
165864  0, /* PHI*/
165865  0, /* PHI*/
165866  0, /* PHI*/
165867  0, /* PHI*/
165868  0, /* PHI*/
165869  0, /* PHI*/
165870  0, /* PHI*/
165871  0, /* PHI*/
165872  0, /* PHI*/
165873  0, /* PHI*/
165874  0, /* PHI*/
165875  0, /* PHI*/
165876  0, /* PHI*/
165877  0, /* PHI*/
165878  0, /* PHI*/
165879  0, /* PHI*/
165880  0, /* PHI*/
165881  0, /* PHI*/
165882  0, /* PHI*/
165883  0, /* PHI*/
165884  0, /* PHI*/
165885  0, /* PHI*/
165886  0, /* PHI*/
165887  0, /* PHI*/
165888  0, /* PHI*/
165889  0, /* PHI*/
165890  0, /* PHI*/
165891  0, /* PHI*/
165892  0, /* PHI*/
165893  0, /* PHI*/
165894  0, /* PHI*/
165895  0, /* PHI*/
165896  0, /* PHI*/
165897  0, /* PHI*/
165898  0, /* PHI*/
165899  0, /* PHI*/
165900  0, /* PHI*/
165901  0, /* PHI*/
165902  0, /* PHI*/
165903  0, /* PHI*/
165904  0, /* PHI*/
165905  0, /* PHI*/
165906  0, /* PHI*/
165907  0, /* PHI*/
165908  0, /* PHI*/
165909  0, /* PHI*/
165910  0, /* PHI*/
165911  0, /* PHI*/
165912  0, /* PHI*/
165913  0, /* PHI*/
165914  0, /* PHI*/
165915  0, /* PHI*/
165916  0, /* PHI*/
165917  0, /* PHI*/
165918  0, /* PHI*/
165919  0, /* PHI*/
165920  0, /* PHI*/
165921  0, /* PHI*/
165922  0, /* PHI*/
165923  0, /* PHI*/
165924  0, /* PHI*/
165925  0, /* PHI*/
165926  0, /* PHI*/
165927  0, /* PHI*/
165928  0, /* PHI*/
165929  0, /* PHI*/
165930  0, /* PHI*/
165931  0, /* PHI*/
165932  0, /* PHI*/
165933  0, /* PHI*/
165934  0, /* PHI*/
165935  0, /* PHI*/
165936  0, /* PHI*/
165937  0, /* PHI*/
165938  0, /* PHI*/
165939  0x568, /* MMX_PSRLDri*/
165940  0x568, /* MMX_PSRLDri*/
165941  0x568, /* MMX_PSRLDri*/
165942  0x568, /* MMX_PSRLDri*/
165943  0x568, /* MMX_PSRLDri*/
165944  0x568, /* MMX_PSRLDri*/
165945  0x568, /* MMX_PSRLDri*/
165946  0x568, /* MMX_PSRLDri*/
165947  0, /* PHI*/
165948  0, /* PHI*/
165949  0, /* PHI*/
165950  0, /* PHI*/
165951  0, /* PHI*/
165952  0, /* PHI*/
165953  0, /* PHI*/
165954  0, /* PHI*/
165955  0x562, /* MMX_PSRADri*/
165956  0x562, /* MMX_PSRADri*/
165957  0x562, /* MMX_PSRADri*/
165958  0x562, /* MMX_PSRADri*/
165959  0x562, /* MMX_PSRADri*/
165960  0x562, /* MMX_PSRADri*/
165961  0x562, /* MMX_PSRADri*/
165962  0x562, /* MMX_PSRADri*/
165963  0, /* PHI*/
165964  0, /* PHI*/
165965  0, /* PHI*/
165966  0, /* PHI*/
165967  0, /* PHI*/
165968  0, /* PHI*/
165969  0, /* PHI*/
165970  0, /* PHI*/
165971  0x559, /* MMX_PSLLDri*/
165972  0x559, /* MMX_PSLLDri*/
165973  0x559, /* MMX_PSLLDri*/
165974  0x559, /* MMX_PSLLDri*/
165975  0x559, /* MMX_PSLLDri*/
165976  0x559, /* MMX_PSLLDri*/
165977  0x559, /* MMX_PSLLDri*/
165978  0x559, /* MMX_PSLLDri*/
165979  0, /* PHI*/
165980  0, /* PHI*/
165981  0, /* PHI*/
165982  0, /* PHI*/
165983  0, /* PHI*/
165984  0, /* PHI*/
165985  0, /* PHI*/
165986  0  /* PHI*/
165987};
165988
165989static const InstrUID modRMTable5010[256] = {
165990  0, /* PHI*/
165991  0, /* PHI*/
165992  0, /* PHI*/
165993  0, /* PHI*/
165994  0, /* PHI*/
165995  0, /* PHI*/
165996  0, /* PHI*/
165997  0, /* PHI*/
165998  0, /* PHI*/
165999  0, /* PHI*/
166000  0, /* PHI*/
166001  0, /* PHI*/
166002  0, /* PHI*/
166003  0, /* PHI*/
166004  0, /* PHI*/
166005  0, /* PHI*/
166006  0, /* PHI*/
166007  0, /* PHI*/
166008  0, /* PHI*/
166009  0, /* PHI*/
166010  0, /* PHI*/
166011  0, /* PHI*/
166012  0, /* PHI*/
166013  0, /* PHI*/
166014  0, /* PHI*/
166015  0, /* PHI*/
166016  0, /* PHI*/
166017  0, /* PHI*/
166018  0, /* PHI*/
166019  0, /* PHI*/
166020  0, /* PHI*/
166021  0, /* PHI*/
166022  0, /* PHI*/
166023  0, /* PHI*/
166024  0, /* PHI*/
166025  0, /* PHI*/
166026  0, /* PHI*/
166027  0, /* PHI*/
166028  0, /* PHI*/
166029  0, /* PHI*/
166030  0, /* PHI*/
166031  0, /* PHI*/
166032  0, /* PHI*/
166033  0, /* PHI*/
166034  0, /* PHI*/
166035  0, /* PHI*/
166036  0, /* PHI*/
166037  0, /* PHI*/
166038  0, /* PHI*/
166039  0, /* PHI*/
166040  0, /* PHI*/
166041  0, /* PHI*/
166042  0, /* PHI*/
166043  0, /* PHI*/
166044  0, /* PHI*/
166045  0, /* PHI*/
166046  0, /* PHI*/
166047  0, /* PHI*/
166048  0, /* PHI*/
166049  0, /* PHI*/
166050  0, /* PHI*/
166051  0, /* PHI*/
166052  0, /* PHI*/
166053  0, /* PHI*/
166054  0, /* PHI*/
166055  0, /* PHI*/
166056  0, /* PHI*/
166057  0, /* PHI*/
166058  0, /* PHI*/
166059  0, /* PHI*/
166060  0, /* PHI*/
166061  0, /* PHI*/
166062  0, /* PHI*/
166063  0, /* PHI*/
166064  0, /* PHI*/
166065  0, /* PHI*/
166066  0, /* PHI*/
166067  0, /* PHI*/
166068  0, /* PHI*/
166069  0, /* PHI*/
166070  0, /* PHI*/
166071  0, /* PHI*/
166072  0, /* PHI*/
166073  0, /* PHI*/
166074  0, /* PHI*/
166075  0, /* PHI*/
166076  0, /* PHI*/
166077  0, /* PHI*/
166078  0, /* PHI*/
166079  0, /* PHI*/
166080  0, /* PHI*/
166081  0, /* PHI*/
166082  0, /* PHI*/
166083  0, /* PHI*/
166084  0, /* PHI*/
166085  0, /* PHI*/
166086  0, /* PHI*/
166087  0, /* PHI*/
166088  0, /* PHI*/
166089  0, /* PHI*/
166090  0, /* PHI*/
166091  0, /* PHI*/
166092  0, /* PHI*/
166093  0, /* PHI*/
166094  0, /* PHI*/
166095  0, /* PHI*/
166096  0, /* PHI*/
166097  0, /* PHI*/
166098  0, /* PHI*/
166099  0, /* PHI*/
166100  0, /* PHI*/
166101  0, /* PHI*/
166102  0, /* PHI*/
166103  0, /* PHI*/
166104  0, /* PHI*/
166105  0, /* PHI*/
166106  0, /* PHI*/
166107  0, /* PHI*/
166108  0, /* PHI*/
166109  0, /* PHI*/
166110  0, /* PHI*/
166111  0, /* PHI*/
166112  0, /* PHI*/
166113  0, /* PHI*/
166114  0, /* PHI*/
166115  0, /* PHI*/
166116  0, /* PHI*/
166117  0, /* PHI*/
166118  0, /* PHI*/
166119  0, /* PHI*/
166120  0, /* PHI*/
166121  0, /* PHI*/
166122  0, /* PHI*/
166123  0, /* PHI*/
166124  0, /* PHI*/
166125  0, /* PHI*/
166126  0, /* PHI*/
166127  0, /* PHI*/
166128  0, /* PHI*/
166129  0, /* PHI*/
166130  0, /* PHI*/
166131  0, /* PHI*/
166132  0, /* PHI*/
166133  0, /* PHI*/
166134  0, /* PHI*/
166135  0, /* PHI*/
166136  0, /* PHI*/
166137  0, /* PHI*/
166138  0, /* PHI*/
166139  0, /* PHI*/
166140  0, /* PHI*/
166141  0, /* PHI*/
166142  0, /* PHI*/
166143  0, /* PHI*/
166144  0, /* PHI*/
166145  0, /* PHI*/
166146  0, /* PHI*/
166147  0, /* PHI*/
166148  0, /* PHI*/
166149  0, /* PHI*/
166150  0, /* PHI*/
166151  0, /* PHI*/
166152  0, /* PHI*/
166153  0, /* PHI*/
166154  0, /* PHI*/
166155  0, /* PHI*/
166156  0, /* PHI*/
166157  0, /* PHI*/
166158  0, /* PHI*/
166159  0, /* PHI*/
166160  0, /* PHI*/
166161  0, /* PHI*/
166162  0, /* PHI*/
166163  0, /* PHI*/
166164  0, /* PHI*/
166165  0, /* PHI*/
166166  0, /* PHI*/
166167  0, /* PHI*/
166168  0, /* PHI*/
166169  0, /* PHI*/
166170  0, /* PHI*/
166171  0, /* PHI*/
166172  0, /* PHI*/
166173  0, /* PHI*/
166174  0, /* PHI*/
166175  0, /* PHI*/
166176  0, /* PHI*/
166177  0, /* PHI*/
166178  0, /* PHI*/
166179  0, /* PHI*/
166180  0, /* PHI*/
166181  0, /* PHI*/
166182  0, /* PHI*/
166183  0, /* PHI*/
166184  0, /* PHI*/
166185  0, /* PHI*/
166186  0, /* PHI*/
166187  0, /* PHI*/
166188  0, /* PHI*/
166189  0, /* PHI*/
166190  0, /* PHI*/
166191  0, /* PHI*/
166192  0, /* PHI*/
166193  0, /* PHI*/
166194  0, /* PHI*/
166195  0, /* PHI*/
166196  0, /* PHI*/
166197  0, /* PHI*/
166198  0x56b, /* MMX_PSRLQri*/
166199  0x56b, /* MMX_PSRLQri*/
166200  0x56b, /* MMX_PSRLQri*/
166201  0x56b, /* MMX_PSRLQri*/
166202  0x56b, /* MMX_PSRLQri*/
166203  0x56b, /* MMX_PSRLQri*/
166204  0x56b, /* MMX_PSRLQri*/
166205  0x56b, /* MMX_PSRLQri*/
166206  0, /* PHI*/
166207  0, /* PHI*/
166208  0, /* PHI*/
166209  0, /* PHI*/
166210  0, /* PHI*/
166211  0, /* PHI*/
166212  0, /* PHI*/
166213  0, /* PHI*/
166214  0, /* PHI*/
166215  0, /* PHI*/
166216  0, /* PHI*/
166217  0, /* PHI*/
166218  0, /* PHI*/
166219  0, /* PHI*/
166220  0, /* PHI*/
166221  0, /* PHI*/
166222  0, /* PHI*/
166223  0, /* PHI*/
166224  0, /* PHI*/
166225  0, /* PHI*/
166226  0, /* PHI*/
166227  0, /* PHI*/
166228  0, /* PHI*/
166229  0, /* PHI*/
166230  0x55c, /* MMX_PSLLQri*/
166231  0x55c, /* MMX_PSLLQri*/
166232  0x55c, /* MMX_PSLLQri*/
166233  0x55c, /* MMX_PSLLQri*/
166234  0x55c, /* MMX_PSLLQri*/
166235  0x55c, /* MMX_PSLLQri*/
166236  0x55c, /* MMX_PSLLQri*/
166237  0x55c, /* MMX_PSLLQri*/
166238  0, /* PHI*/
166239  0, /* PHI*/
166240  0, /* PHI*/
166241  0, /* PHI*/
166242  0, /* PHI*/
166243  0, /* PHI*/
166244  0, /* PHI*/
166245  0  /* PHI*/
166246};
166247
166248static const InstrUID modRMTable5011[2] = {
166249  0x519, /* MMX_PCMPEQBirm*/
166250  0x51a  /* MMX_PCMPEQBirr*/
166251};
166252
166253static const InstrUID modRMTable5012[2] = {
166254  0x51d, /* MMX_PCMPEQWirm*/
166255  0x51e  /* MMX_PCMPEQWirr*/
166256};
166257
166258static const InstrUID modRMTable5013[2] = {
166259  0x51b, /* MMX_PCMPEQDirm*/
166260  0x51c  /* MMX_PCMPEQDirr*/
166261};
166262
166263static const InstrUID modRMTable5014[1] = {
166264  0x4df  /* MMX_EMMS*/
166265};
166266
166267static const InstrUID modRMTable5015[2] = {
166268  0xcbb, /* VMREAD64rm*/
166269  0xcbc  /* VMREAD64rr*/
166270};
166271
166272static const InstrUID modRMTable5016[2] = {
166273  0xcd0, /* VMWRITE64rm*/
166274  0xcd1  /* VMWRITE64rr*/
166275};
166276
166277static const InstrUID modRMTable5017[2] = {
166278  0x319, /* HADDPSrm*/
166279  0x31a  /* HADDPSrr*/
166280};
166281
166282static const InstrUID modRMTable5018[2] = {
166283  0x31e, /* HSUBPSrm*/
166284  0x31f  /* HSUBPSrr*/
166285};
166286
166287static const InstrUID modRMTable5019[2] = {
166288  0x4e4, /* MMX_MOVD64mr*/
166289  0x4e2  /* MMX_MOVD64from64rr*/
166290};
166291
166292static const InstrUID modRMTable5020[2] = {
166293  0x4ee, /* MMX_MOVQ64mr*/
166294  0  /* PHI*/
166295};
166296
166297static const InstrUID modRMTable5021[1] = {
166298  0x410  /* JO_4*/
166299};
166300
166301static const InstrUID modRMTable5022[1] = {
166302  0x40a  /* JNO_4*/
166303};
166304
166305static const InstrUID modRMTable5023[1] = {
166306  0x3f2  /* JB_4*/
166307};
166308
166309static const InstrUID modRMTable5024[1] = {
166310  0x3ec  /* JAE_4*/
166311};
166312
166313static const InstrUID modRMTable5025[1] = {
166314  0x3f7  /* JE_4*/
166315};
166316
166317static const InstrUID modRMTable5026[1] = {
166318  0x408  /* JNE_4*/
166319};
166320
166321static const InstrUID modRMTable5027[1] = {
166322  0x3f0  /* JBE_4*/
166323};
166324
166325static const InstrUID modRMTable5028[1] = {
166326  0x3ee  /* JA_4*/
166327};
166328
166329static const InstrUID modRMTable5029[1] = {
166330  0x415  /* JS_4*/
166331};
166332
166333static const InstrUID modRMTable5030[1] = {
166334  0x40e  /* JNS_4*/
166335};
166336
166337static const InstrUID modRMTable5031[1] = {
166338  0x412  /* JP_4*/
166339};
166340
166341static const InstrUID modRMTable5032[1] = {
166342  0x40c  /* JNP_4*/
166343};
166344
166345static const InstrUID modRMTable5033[1] = {
166346  0x3ff  /* JL_4*/
166347};
166348
166349static const InstrUID modRMTable5034[1] = {
166350  0x3f9  /* JGE_4*/
166351};
166352
166353static const InstrUID modRMTable5035[1] = {
166354  0x3fd  /* JLE_4*/
166355};
166356
166357static const InstrUID modRMTable5036[1] = {
166358  0x3fb  /* JG_4*/
166359};
166360
166361static const InstrUID modRMTable5037[2] = {
166362  0x935, /* SETOm*/
166363  0x936  /* SETOr*/
166364};
166365
166366static const InstrUID modRMTable5038[2] = {
166367  0x92f, /* SETNOm*/
166368  0x930  /* SETNOr*/
166369};
166370
166371static const InstrUID modRMTable5039[2] = {
166372  0x921, /* SETBm*/
166373  0x922  /* SETBr*/
166374};
166375
166376static const InstrUID modRMTable5040[2] = {
166377  0x917, /* SETAEm*/
166378  0x918  /* SETAEr*/
166379};
166380
166381static const InstrUID modRMTable5041[2] = {
166382  0x923, /* SETEm*/
166383  0x924  /* SETEr*/
166384};
166385
166386static const InstrUID modRMTable5042[2] = {
166387  0x92d, /* SETNEm*/
166388  0x92e  /* SETNEr*/
166389};
166390
166391static const InstrUID modRMTable5043[2] = {
166392  0x91b, /* SETBEm*/
166393  0x91c  /* SETBEr*/
166394};
166395
166396static const InstrUID modRMTable5044[2] = {
166397  0x919, /* SETAm*/
166398  0x91a  /* SETAr*/
166399};
166400
166401static const InstrUID modRMTable5045[2] = {
166402  0x939, /* SETSm*/
166403  0x93a  /* SETSr*/
166404};
166405
166406static const InstrUID modRMTable5046[2] = {
166407  0x933, /* SETNSm*/
166408  0x934  /* SETNSr*/
166409};
166410
166411static const InstrUID modRMTable5047[2] = {
166412  0x937, /* SETPm*/
166413  0x938  /* SETPr*/
166414};
166415
166416static const InstrUID modRMTable5048[2] = {
166417  0x931, /* SETNPm*/
166418  0x932  /* SETNPr*/
166419};
166420
166421static const InstrUID modRMTable5049[2] = {
166422  0x92b, /* SETLm*/
166423  0x92c  /* SETLr*/
166424};
166425
166426static const InstrUID modRMTable5050[2] = {
166427  0x925, /* SETGEm*/
166428  0x926  /* SETGEr*/
166429};
166430
166431static const InstrUID modRMTable5051[2] = {
166432  0x929, /* SETLEm*/
166433  0x92a  /* SETLEr*/
166434};
166435
166436static const InstrUID modRMTable5052[2] = {
166437  0x927, /* SETGm*/
166438  0x928  /* SETGr*/
166439};
166440
166441static const InstrUID modRMTable5053[1] = {
166442  0x835  /* PUSHFS64*/
166443};
166444
166445static const InstrUID modRMTable5054[1] = {
166446  0x7c1  /* POPFS64*/
166447};
166448
166449static const InstrUID modRMTable5055[1] = {
166450  0x228  /* CPUID*/
166451};
166452
166453static const InstrUID modRMTable5056[2] = {
166454  0x113, /* BT64mr*/
166455  0x115  /* BT64rr*/
166456};
166457
166458static const InstrUID modRMTable5057[2] = {
166459  0x95f, /* SHLD64mri8*/
166460  0x961  /* SHLD64rri8*/
166461};
166462
166463static const InstrUID modRMTable5058[2] = {
166464  0x95e, /* SHLD64mrCL*/
166465  0x960  /* SHLD64rrCL*/
166466};
166467
166468static const InstrUID modRMTable5059[1] = {
166469  0x838  /* PUSHGS64*/
166470};
166471
166472static const InstrUID modRMTable5060[1] = {
166473  0x7c4  /* POPGS64*/
166474};
166475
166476static const InstrUID modRMTable5061[1] = {
166477  0x8cd  /* RSM*/
166478};
166479
166480static const InstrUID modRMTable5062[2] = {
166481  0x137, /* BTS64mr*/
166482  0x139  /* BTS64rr*/
166483};
166484
166485static const InstrUID modRMTable5063[2] = {
166486  0x983, /* SHRD64mri8*/
166487  0x985  /* SHRD64rri8*/
166488};
166489
166490static const InstrUID modRMTable5064[2] = {
166491  0x982, /* SHRD64mrCL*/
166492  0x984  /* SHRD64rrCL*/
166493};
166494
166495static const InstrUID modRMTable5065[256] = {
166496  0x2f7, /* FXSAVE64*/
166497  0x2f7, /* FXSAVE64*/
166498  0x2f7, /* FXSAVE64*/
166499  0x2f7, /* FXSAVE64*/
166500  0x2f7, /* FXSAVE64*/
166501  0x2f7, /* FXSAVE64*/
166502  0x2f7, /* FXSAVE64*/
166503  0x2f7, /* FXSAVE64*/
166504  0x2f5, /* FXRSTOR64*/
166505  0x2f5, /* FXRSTOR64*/
166506  0x2f5, /* FXRSTOR64*/
166507  0x2f5, /* FXRSTOR64*/
166508  0x2f5, /* FXRSTOR64*/
166509  0x2f5, /* FXRSTOR64*/
166510  0x2f5, /* FXRSTOR64*/
166511  0x2f5, /* FXRSTOR64*/
166512  0x424, /* LDMXCSR*/
166513  0x424, /* LDMXCSR*/
166514  0x424, /* LDMXCSR*/
166515  0x424, /* LDMXCSR*/
166516  0x424, /* LDMXCSR*/
166517  0x424, /* LDMXCSR*/
166518  0x424, /* LDMXCSR*/
166519  0x424, /* LDMXCSR*/
166520  0x9b1, /* STMXCSR*/
166521  0x9b1, /* STMXCSR*/
166522  0x9b1, /* STMXCSR*/
166523  0x9b1, /* STMXCSR*/
166524  0x9b1, /* STMXCSR*/
166525  0x9b1, /* STMXCSR*/
166526  0x9b1, /* STMXCSR*/
166527  0x9b1, /* STMXCSR*/
166528  0xed8, /* XSAVE64*/
166529  0xed8, /* XSAVE64*/
166530  0xed8, /* XSAVE64*/
166531  0xed8, /* XSAVE64*/
166532  0xed8, /* XSAVE64*/
166533  0xed8, /* XSAVE64*/
166534  0xed8, /* XSAVE64*/
166535  0xed8, /* XSAVE64*/
166536  0xed6, /* XRSTOR64*/
166537  0xed6, /* XRSTOR64*/
166538  0xed6, /* XRSTOR64*/
166539  0xed6, /* XRSTOR64*/
166540  0xed6, /* XRSTOR64*/
166541  0xed6, /* XRSTOR64*/
166542  0xed6, /* XRSTOR64*/
166543  0xed6, /* XRSTOR64*/
166544  0xeda, /* XSAVEOPT64*/
166545  0xeda, /* XSAVEOPT64*/
166546  0xeda, /* XSAVEOPT64*/
166547  0xeda, /* XSAVEOPT64*/
166548  0xeda, /* XSAVEOPT64*/
166549  0xeda, /* XSAVEOPT64*/
166550  0xeda, /* XSAVEOPT64*/
166551  0xeda, /* XSAVEOPT64*/
166552  0x14a, /* CLFLUSH*/
166553  0x14a, /* CLFLUSH*/
166554  0x14a, /* CLFLUSH*/
166555  0x14a, /* CLFLUSH*/
166556  0x14a, /* CLFLUSH*/
166557  0x14a, /* CLFLUSH*/
166558  0x14a, /* CLFLUSH*/
166559  0x14a, /* CLFLUSH*/
166560  0x2f7, /* FXSAVE64*/
166561  0x2f7, /* FXSAVE64*/
166562  0x2f7, /* FXSAVE64*/
166563  0x2f7, /* FXSAVE64*/
166564  0x2f7, /* FXSAVE64*/
166565  0x2f7, /* FXSAVE64*/
166566  0x2f7, /* FXSAVE64*/
166567  0x2f7, /* FXSAVE64*/
166568  0x2f5, /* FXRSTOR64*/
166569  0x2f5, /* FXRSTOR64*/
166570  0x2f5, /* FXRSTOR64*/
166571  0x2f5, /* FXRSTOR64*/
166572  0x2f5, /* FXRSTOR64*/
166573  0x2f5, /* FXRSTOR64*/
166574  0x2f5, /* FXRSTOR64*/
166575  0x2f5, /* FXRSTOR64*/
166576  0x424, /* LDMXCSR*/
166577  0x424, /* LDMXCSR*/
166578  0x424, /* LDMXCSR*/
166579  0x424, /* LDMXCSR*/
166580  0x424, /* LDMXCSR*/
166581  0x424, /* LDMXCSR*/
166582  0x424, /* LDMXCSR*/
166583  0x424, /* LDMXCSR*/
166584  0x9b1, /* STMXCSR*/
166585  0x9b1, /* STMXCSR*/
166586  0x9b1, /* STMXCSR*/
166587  0x9b1, /* STMXCSR*/
166588  0x9b1, /* STMXCSR*/
166589  0x9b1, /* STMXCSR*/
166590  0x9b1, /* STMXCSR*/
166591  0x9b1, /* STMXCSR*/
166592  0xed8, /* XSAVE64*/
166593  0xed8, /* XSAVE64*/
166594  0xed8, /* XSAVE64*/
166595  0xed8, /* XSAVE64*/
166596  0xed8, /* XSAVE64*/
166597  0xed8, /* XSAVE64*/
166598  0xed8, /* XSAVE64*/
166599  0xed8, /* XSAVE64*/
166600  0xed6, /* XRSTOR64*/
166601  0xed6, /* XRSTOR64*/
166602  0xed6, /* XRSTOR64*/
166603  0xed6, /* XRSTOR64*/
166604  0xed6, /* XRSTOR64*/
166605  0xed6, /* XRSTOR64*/
166606  0xed6, /* XRSTOR64*/
166607  0xed6, /* XRSTOR64*/
166608  0xeda, /* XSAVEOPT64*/
166609  0xeda, /* XSAVEOPT64*/
166610  0xeda, /* XSAVEOPT64*/
166611  0xeda, /* XSAVEOPT64*/
166612  0xeda, /* XSAVEOPT64*/
166613  0xeda, /* XSAVEOPT64*/
166614  0xeda, /* XSAVEOPT64*/
166615  0xeda, /* XSAVEOPT64*/
166616  0x14a, /* CLFLUSH*/
166617  0x14a, /* CLFLUSH*/
166618  0x14a, /* CLFLUSH*/
166619  0x14a, /* CLFLUSH*/
166620  0x14a, /* CLFLUSH*/
166621  0x14a, /* CLFLUSH*/
166622  0x14a, /* CLFLUSH*/
166623  0x14a, /* CLFLUSH*/
166624  0x2f7, /* FXSAVE64*/
166625  0x2f7, /* FXSAVE64*/
166626  0x2f7, /* FXSAVE64*/
166627  0x2f7, /* FXSAVE64*/
166628  0x2f7, /* FXSAVE64*/
166629  0x2f7, /* FXSAVE64*/
166630  0x2f7, /* FXSAVE64*/
166631  0x2f7, /* FXSAVE64*/
166632  0x2f5, /* FXRSTOR64*/
166633  0x2f5, /* FXRSTOR64*/
166634  0x2f5, /* FXRSTOR64*/
166635  0x2f5, /* FXRSTOR64*/
166636  0x2f5, /* FXRSTOR64*/
166637  0x2f5, /* FXRSTOR64*/
166638  0x2f5, /* FXRSTOR64*/
166639  0x2f5, /* FXRSTOR64*/
166640  0x424, /* LDMXCSR*/
166641  0x424, /* LDMXCSR*/
166642  0x424, /* LDMXCSR*/
166643  0x424, /* LDMXCSR*/
166644  0x424, /* LDMXCSR*/
166645  0x424, /* LDMXCSR*/
166646  0x424, /* LDMXCSR*/
166647  0x424, /* LDMXCSR*/
166648  0x9b1, /* STMXCSR*/
166649  0x9b1, /* STMXCSR*/
166650  0x9b1, /* STMXCSR*/
166651  0x9b1, /* STMXCSR*/
166652  0x9b1, /* STMXCSR*/
166653  0x9b1, /* STMXCSR*/
166654  0x9b1, /* STMXCSR*/
166655  0x9b1, /* STMXCSR*/
166656  0xed8, /* XSAVE64*/
166657  0xed8, /* XSAVE64*/
166658  0xed8, /* XSAVE64*/
166659  0xed8, /* XSAVE64*/
166660  0xed8, /* XSAVE64*/
166661  0xed8, /* XSAVE64*/
166662  0xed8, /* XSAVE64*/
166663  0xed8, /* XSAVE64*/
166664  0xed6, /* XRSTOR64*/
166665  0xed6, /* XRSTOR64*/
166666  0xed6, /* XRSTOR64*/
166667  0xed6, /* XRSTOR64*/
166668  0xed6, /* XRSTOR64*/
166669  0xed6, /* XRSTOR64*/
166670  0xed6, /* XRSTOR64*/
166671  0xed6, /* XRSTOR64*/
166672  0xeda, /* XSAVEOPT64*/
166673  0xeda, /* XSAVEOPT64*/
166674  0xeda, /* XSAVEOPT64*/
166675  0xeda, /* XSAVEOPT64*/
166676  0xeda, /* XSAVEOPT64*/
166677  0xeda, /* XSAVEOPT64*/
166678  0xeda, /* XSAVEOPT64*/
166679  0xeda, /* XSAVEOPT64*/
166680  0x14a, /* CLFLUSH*/
166681  0x14a, /* CLFLUSH*/
166682  0x14a, /* CLFLUSH*/
166683  0x14a, /* CLFLUSH*/
166684  0x14a, /* CLFLUSH*/
166685  0x14a, /* CLFLUSH*/
166686  0x14a, /* CLFLUSH*/
166687  0x14a, /* CLFLUSH*/
166688  0, /* PHI*/
166689  0, /* PHI*/
166690  0, /* PHI*/
166691  0, /* PHI*/
166692  0, /* PHI*/
166693  0, /* PHI*/
166694  0, /* PHI*/
166695  0, /* PHI*/
166696  0, /* PHI*/
166697  0, /* PHI*/
166698  0, /* PHI*/
166699  0, /* PHI*/
166700  0, /* PHI*/
166701  0, /* PHI*/
166702  0, /* PHI*/
166703  0, /* PHI*/
166704  0, /* PHI*/
166705  0, /* PHI*/
166706  0, /* PHI*/
166707  0, /* PHI*/
166708  0, /* PHI*/
166709  0, /* PHI*/
166710  0, /* PHI*/
166711  0, /* PHI*/
166712  0, /* PHI*/
166713  0, /* PHI*/
166714  0, /* PHI*/
166715  0, /* PHI*/
166716  0, /* PHI*/
166717  0, /* PHI*/
166718  0, /* PHI*/
166719  0, /* PHI*/
166720  0, /* PHI*/
166721  0, /* PHI*/
166722  0, /* PHI*/
166723  0, /* PHI*/
166724  0, /* PHI*/
166725  0, /* PHI*/
166726  0, /* PHI*/
166727  0, /* PHI*/
166728  0x441, /* LFENCE*/
166729  0, /* PHI*/
166730  0, /* PHI*/
166731  0, /* PHI*/
166732  0, /* PHI*/
166733  0, /* PHI*/
166734  0, /* PHI*/
166735  0, /* PHI*/
166736  0x4c2, /* MFENCE*/
166737  0, /* PHI*/
166738  0, /* PHI*/
166739  0, /* PHI*/
166740  0, /* PHI*/
166741  0, /* PHI*/
166742  0, /* PHI*/
166743  0, /* PHI*/
166744  0x93b, /* SFENCE*/
166745  0, /* PHI*/
166746  0, /* PHI*/
166747  0, /* PHI*/
166748  0, /* PHI*/
166749  0, /* PHI*/
166750  0, /* PHI*/
166751  0  /* PHI*/
166752};
166753
166754static const InstrUID modRMTable5066[2] = {
166755  0x346, /* IMUL64rm*/
166756  0x349  /* IMUL64rr*/
166757};
166758
166759static const InstrUID modRMTable5067[2] = {
166760  0x21a, /* CMPXCHG8rm*/
166761  0x21b  /* CMPXCHG8rr*/
166762};
166763
166764static const InstrUID modRMTable5068[2] = {
166765  0x217, /* CMPXCHG64rm*/
166766  0x218  /* CMPXCHG64rr*/
166767};
166768
166769static const InstrUID modRMTable5069[2] = {
166770  0x4a3, /* LSS64rm*/
166771  0  /* PHI*/
166772};
166773
166774static const InstrUID modRMTable5070[2] = {
166775  0x12b, /* BTR64mr*/
166776  0x12d  /* BTR64rr*/
166777};
166778
166779static const InstrUID modRMTable5071[2] = {
166780  0x444, /* LFS64rm*/
166781  0  /* PHI*/
166782};
166783
166784static const InstrUID modRMTable5072[2] = {
166785  0x449, /* LGS64rm*/
166786  0  /* PHI*/
166787};
166788
166789static const InstrUID modRMTable5073[2] = {
166790  0x644, /* MOVZX64rm8_Q*/
166791  0x649  /* MOVZX64rr8_Q*/
166792};
166793
166794static const InstrUID modRMTable5074[2] = {
166795  0x641, /* MOVZX64rm16_Q*/
166796  0x646  /* MOVZX64rr16_Q*/
166797};
166798
166799static const InstrUID modRMTable5075[1] = {
166800  0xa67  /* UD2B*/
166801};
166802
166803static const InstrUID modRMTable5076[256] = {
166804  0, /* PHI*/
166805  0, /* PHI*/
166806  0, /* PHI*/
166807  0, /* PHI*/
166808  0, /* PHI*/
166809  0, /* PHI*/
166810  0, /* PHI*/
166811  0, /* PHI*/
166812  0, /* PHI*/
166813  0, /* PHI*/
166814  0, /* PHI*/
166815  0, /* PHI*/
166816  0, /* PHI*/
166817  0, /* PHI*/
166818  0, /* PHI*/
166819  0, /* PHI*/
166820  0, /* PHI*/
166821  0, /* PHI*/
166822  0, /* PHI*/
166823  0, /* PHI*/
166824  0, /* PHI*/
166825  0, /* PHI*/
166826  0, /* PHI*/
166827  0, /* PHI*/
166828  0, /* PHI*/
166829  0, /* PHI*/
166830  0, /* PHI*/
166831  0, /* PHI*/
166832  0, /* PHI*/
166833  0, /* PHI*/
166834  0, /* PHI*/
166835  0, /* PHI*/
166836  0x112, /* BT64mi8*/
166837  0x112, /* BT64mi8*/
166838  0x112, /* BT64mi8*/
166839  0x112, /* BT64mi8*/
166840  0x112, /* BT64mi8*/
166841  0x112, /* BT64mi8*/
166842  0x112, /* BT64mi8*/
166843  0x112, /* BT64mi8*/
166844  0x136, /* BTS64mi8*/
166845  0x136, /* BTS64mi8*/
166846  0x136, /* BTS64mi8*/
166847  0x136, /* BTS64mi8*/
166848  0x136, /* BTS64mi8*/
166849  0x136, /* BTS64mi8*/
166850  0x136, /* BTS64mi8*/
166851  0x136, /* BTS64mi8*/
166852  0x12a, /* BTR64mi8*/
166853  0x12a, /* BTR64mi8*/
166854  0x12a, /* BTR64mi8*/
166855  0x12a, /* BTR64mi8*/
166856  0x12a, /* BTR64mi8*/
166857  0x12a, /* BTR64mi8*/
166858  0x12a, /* BTR64mi8*/
166859  0x12a, /* BTR64mi8*/
166860  0x11e, /* BTC64mi8*/
166861  0x11e, /* BTC64mi8*/
166862  0x11e, /* BTC64mi8*/
166863  0x11e, /* BTC64mi8*/
166864  0x11e, /* BTC64mi8*/
166865  0x11e, /* BTC64mi8*/
166866  0x11e, /* BTC64mi8*/
166867  0x11e, /* BTC64mi8*/
166868  0, /* PHI*/
166869  0, /* PHI*/
166870  0, /* PHI*/
166871  0, /* PHI*/
166872  0, /* PHI*/
166873  0, /* PHI*/
166874  0, /* PHI*/
166875  0, /* PHI*/
166876  0, /* PHI*/
166877  0, /* PHI*/
166878  0, /* PHI*/
166879  0, /* PHI*/
166880  0, /* PHI*/
166881  0, /* PHI*/
166882  0, /* PHI*/
166883  0, /* PHI*/
166884  0, /* PHI*/
166885  0, /* PHI*/
166886  0, /* PHI*/
166887  0, /* PHI*/
166888  0, /* PHI*/
166889  0, /* PHI*/
166890  0, /* PHI*/
166891  0, /* PHI*/
166892  0, /* PHI*/
166893  0, /* PHI*/
166894  0, /* PHI*/
166895  0, /* PHI*/
166896  0, /* PHI*/
166897  0, /* PHI*/
166898  0, /* PHI*/
166899  0, /* PHI*/
166900  0x112, /* BT64mi8*/
166901  0x112, /* BT64mi8*/
166902  0x112, /* BT64mi8*/
166903  0x112, /* BT64mi8*/
166904  0x112, /* BT64mi8*/
166905  0x112, /* BT64mi8*/
166906  0x112, /* BT64mi8*/
166907  0x112, /* BT64mi8*/
166908  0x136, /* BTS64mi8*/
166909  0x136, /* BTS64mi8*/
166910  0x136, /* BTS64mi8*/
166911  0x136, /* BTS64mi8*/
166912  0x136, /* BTS64mi8*/
166913  0x136, /* BTS64mi8*/
166914  0x136, /* BTS64mi8*/
166915  0x136, /* BTS64mi8*/
166916  0x12a, /* BTR64mi8*/
166917  0x12a, /* BTR64mi8*/
166918  0x12a, /* BTR64mi8*/
166919  0x12a, /* BTR64mi8*/
166920  0x12a, /* BTR64mi8*/
166921  0x12a, /* BTR64mi8*/
166922  0x12a, /* BTR64mi8*/
166923  0x12a, /* BTR64mi8*/
166924  0x11e, /* BTC64mi8*/
166925  0x11e, /* BTC64mi8*/
166926  0x11e, /* BTC64mi8*/
166927  0x11e, /* BTC64mi8*/
166928  0x11e, /* BTC64mi8*/
166929  0x11e, /* BTC64mi8*/
166930  0x11e, /* BTC64mi8*/
166931  0x11e, /* BTC64mi8*/
166932  0, /* PHI*/
166933  0, /* PHI*/
166934  0, /* PHI*/
166935  0, /* PHI*/
166936  0, /* PHI*/
166937  0, /* PHI*/
166938  0, /* PHI*/
166939  0, /* PHI*/
166940  0, /* PHI*/
166941  0, /* PHI*/
166942  0, /* PHI*/
166943  0, /* PHI*/
166944  0, /* PHI*/
166945  0, /* PHI*/
166946  0, /* PHI*/
166947  0, /* PHI*/
166948  0, /* PHI*/
166949  0, /* PHI*/
166950  0, /* PHI*/
166951  0, /* PHI*/
166952  0, /* PHI*/
166953  0, /* PHI*/
166954  0, /* PHI*/
166955  0, /* PHI*/
166956  0, /* PHI*/
166957  0, /* PHI*/
166958  0, /* PHI*/
166959  0, /* PHI*/
166960  0, /* PHI*/
166961  0, /* PHI*/
166962  0, /* PHI*/
166963  0, /* PHI*/
166964  0x112, /* BT64mi8*/
166965  0x112, /* BT64mi8*/
166966  0x112, /* BT64mi8*/
166967  0x112, /* BT64mi8*/
166968  0x112, /* BT64mi8*/
166969  0x112, /* BT64mi8*/
166970  0x112, /* BT64mi8*/
166971  0x112, /* BT64mi8*/
166972  0x136, /* BTS64mi8*/
166973  0x136, /* BTS64mi8*/
166974  0x136, /* BTS64mi8*/
166975  0x136, /* BTS64mi8*/
166976  0x136, /* BTS64mi8*/
166977  0x136, /* BTS64mi8*/
166978  0x136, /* BTS64mi8*/
166979  0x136, /* BTS64mi8*/
166980  0x12a, /* BTR64mi8*/
166981  0x12a, /* BTR64mi8*/
166982  0x12a, /* BTR64mi8*/
166983  0x12a, /* BTR64mi8*/
166984  0x12a, /* BTR64mi8*/
166985  0x12a, /* BTR64mi8*/
166986  0x12a, /* BTR64mi8*/
166987  0x12a, /* BTR64mi8*/
166988  0x11e, /* BTC64mi8*/
166989  0x11e, /* BTC64mi8*/
166990  0x11e, /* BTC64mi8*/
166991  0x11e, /* BTC64mi8*/
166992  0x11e, /* BTC64mi8*/
166993  0x11e, /* BTC64mi8*/
166994  0x11e, /* BTC64mi8*/
166995  0x11e, /* BTC64mi8*/
166996  0, /* PHI*/
166997  0, /* PHI*/
166998  0, /* PHI*/
166999  0, /* PHI*/
167000  0, /* PHI*/
167001  0, /* PHI*/
167002  0, /* PHI*/
167003  0, /* PHI*/
167004  0, /* PHI*/
167005  0, /* PHI*/
167006  0, /* PHI*/
167007  0, /* PHI*/
167008  0, /* PHI*/
167009  0, /* PHI*/
167010  0, /* PHI*/
167011  0, /* PHI*/
167012  0, /* PHI*/
167013  0, /* PHI*/
167014  0, /* PHI*/
167015  0, /* PHI*/
167016  0, /* PHI*/
167017  0, /* PHI*/
167018  0, /* PHI*/
167019  0, /* PHI*/
167020  0, /* PHI*/
167021  0, /* PHI*/
167022  0, /* PHI*/
167023  0, /* PHI*/
167024  0, /* PHI*/
167025  0, /* PHI*/
167026  0, /* PHI*/
167027  0, /* PHI*/
167028  0x114, /* BT64ri8*/
167029  0x114, /* BT64ri8*/
167030  0x114, /* BT64ri8*/
167031  0x114, /* BT64ri8*/
167032  0x114, /* BT64ri8*/
167033  0x114, /* BT64ri8*/
167034  0x114, /* BT64ri8*/
167035  0x114, /* BT64ri8*/
167036  0x138, /* BTS64ri8*/
167037  0x138, /* BTS64ri8*/
167038  0x138, /* BTS64ri8*/
167039  0x138, /* BTS64ri8*/
167040  0x138, /* BTS64ri8*/
167041  0x138, /* BTS64ri8*/
167042  0x138, /* BTS64ri8*/
167043  0x138, /* BTS64ri8*/
167044  0x12c, /* BTR64ri8*/
167045  0x12c, /* BTR64ri8*/
167046  0x12c, /* BTR64ri8*/
167047  0x12c, /* BTR64ri8*/
167048  0x12c, /* BTR64ri8*/
167049  0x12c, /* BTR64ri8*/
167050  0x12c, /* BTR64ri8*/
167051  0x12c, /* BTR64ri8*/
167052  0x120, /* BTC64ri8*/
167053  0x120, /* BTC64ri8*/
167054  0x120, /* BTC64ri8*/
167055  0x120, /* BTC64ri8*/
167056  0x120, /* BTC64ri8*/
167057  0x120, /* BTC64ri8*/
167058  0x120, /* BTC64ri8*/
167059  0x120  /* BTC64ri8*/
167060};
167061
167062static const InstrUID modRMTable5077[2] = {
167063  0x11f, /* BTC64mr*/
167064  0x121  /* BTC64rr*/
167065};
167066
167067static const InstrUID modRMTable5078[2] = {
167068  0x100, /* BSF64rm*/
167069  0x101  /* BSF64rr*/
167070};
167071
167072static const InstrUID modRMTable5079[2] = {
167073  0x106, /* BSR64rm*/
167074  0x107  /* BSR64rr*/
167075};
167076
167077static const InstrUID modRMTable5080[2] = {
167078  0x626, /* MOVSX64rm8*/
167079  0x629  /* MOVSX64rr8*/
167080};
167081
167082static const InstrUID modRMTable5081[2] = {
167083  0x624, /* MOVSX64rm16*/
167084  0x627  /* MOVSX64rr16*/
167085};
167086
167087static const InstrUID modRMTable5082[2] = {
167088  0xe99, /* XADD8rm*/
167089  0xe9a  /* XADD8rr*/
167090};
167091
167092static const InstrUID modRMTable5083[2] = {
167093  0xe97, /* XADD64rm*/
167094  0xe98  /* XADD64rr*/
167095};
167096
167097static const InstrUID modRMTable5084[2] = {
167098  0x20a, /* CMPSDrm*/
167099  0x20c  /* CMPSDrr*/
167100};
167101
167102static const InstrUID modRMTable5085[2] = {
167103  0x5ff, /* MOVNTI_64mr*/
167104  0  /* PHI*/
167105};
167106
167107static const InstrUID modRMTable5086[2] = {
167108  0x532, /* MMX_PINSRWirmi*/
167109  0x533  /* MMX_PINSRWirri*/
167110};
167111
167112static const InstrUID modRMTable5087[2] = {
167113  0, /* PHI*/
167114  0x525  /* MMX_PEXTRWirri*/
167115};
167116
167117static const InstrUID modRMTable5088[2] = {
167118  0x988, /* SHUFPSrmi*/
167119  0x989  /* SHUFPSrri*/
167120};
167121
167122static const InstrUID modRMTable5089[256] = {
167123  0, /* PHI*/
167124  0, /* PHI*/
167125  0, /* PHI*/
167126  0, /* PHI*/
167127  0, /* PHI*/
167128  0, /* PHI*/
167129  0, /* PHI*/
167130  0, /* PHI*/
167131  0x212, /* CMPXCHG16B*/
167132  0x212, /* CMPXCHG16B*/
167133  0x212, /* CMPXCHG16B*/
167134  0x212, /* CMPXCHG16B*/
167135  0x212, /* CMPXCHG16B*/
167136  0x212, /* CMPXCHG16B*/
167137  0x212, /* CMPXCHG16B*/
167138  0x212, /* CMPXCHG16B*/
167139  0, /* PHI*/
167140  0, /* PHI*/
167141  0, /* PHI*/
167142  0, /* PHI*/
167143  0, /* PHI*/
167144  0, /* PHI*/
167145  0, /* PHI*/
167146  0, /* PHI*/
167147  0, /* PHI*/
167148  0, /* PHI*/
167149  0, /* PHI*/
167150  0, /* PHI*/
167151  0, /* PHI*/
167152  0, /* PHI*/
167153  0, /* PHI*/
167154  0, /* PHI*/
167155  0, /* PHI*/
167156  0, /* PHI*/
167157  0, /* PHI*/
167158  0, /* PHI*/
167159  0, /* PHI*/
167160  0, /* PHI*/
167161  0, /* PHI*/
167162  0, /* PHI*/
167163  0, /* PHI*/
167164  0, /* PHI*/
167165  0, /* PHI*/
167166  0, /* PHI*/
167167  0, /* PHI*/
167168  0, /* PHI*/
167169  0, /* PHI*/
167170  0, /* PHI*/
167171  0xcb7, /* VMPTRLDm*/
167172  0xcb7, /* VMPTRLDm*/
167173  0xcb7, /* VMPTRLDm*/
167174  0xcb7, /* VMPTRLDm*/
167175  0xcb7, /* VMPTRLDm*/
167176  0xcb7, /* VMPTRLDm*/
167177  0xcb7, /* VMPTRLDm*/
167178  0xcb7, /* VMPTRLDm*/
167179  0xcb8, /* VMPTRSTm*/
167180  0xcb8, /* VMPTRSTm*/
167181  0xcb8, /* VMPTRSTm*/
167182  0xcb8, /* VMPTRSTm*/
167183  0xcb8, /* VMPTRSTm*/
167184  0xcb8, /* VMPTRSTm*/
167185  0xcb8, /* VMPTRSTm*/
167186  0xcb8, /* VMPTRSTm*/
167187  0, /* PHI*/
167188  0, /* PHI*/
167189  0, /* PHI*/
167190  0, /* PHI*/
167191  0, /* PHI*/
167192  0, /* PHI*/
167193  0, /* PHI*/
167194  0, /* PHI*/
167195  0x212, /* CMPXCHG16B*/
167196  0x212, /* CMPXCHG16B*/
167197  0x212, /* CMPXCHG16B*/
167198  0x212, /* CMPXCHG16B*/
167199  0x212, /* CMPXCHG16B*/
167200  0x212, /* CMPXCHG16B*/
167201  0x212, /* CMPXCHG16B*/
167202  0x212, /* CMPXCHG16B*/
167203  0, /* PHI*/
167204  0, /* PHI*/
167205  0, /* PHI*/
167206  0, /* PHI*/
167207  0, /* PHI*/
167208  0, /* PHI*/
167209  0, /* PHI*/
167210  0, /* PHI*/
167211  0, /* PHI*/
167212  0, /* PHI*/
167213  0, /* PHI*/
167214  0, /* PHI*/
167215  0, /* PHI*/
167216  0, /* PHI*/
167217  0, /* PHI*/
167218  0, /* PHI*/
167219  0, /* PHI*/
167220  0, /* PHI*/
167221  0, /* PHI*/
167222  0, /* PHI*/
167223  0, /* PHI*/
167224  0, /* PHI*/
167225  0, /* PHI*/
167226  0, /* PHI*/
167227  0, /* PHI*/
167228  0, /* PHI*/
167229  0, /* PHI*/
167230  0, /* PHI*/
167231  0, /* PHI*/
167232  0, /* PHI*/
167233  0, /* PHI*/
167234  0, /* PHI*/
167235  0xcb7, /* VMPTRLDm*/
167236  0xcb7, /* VMPTRLDm*/
167237  0xcb7, /* VMPTRLDm*/
167238  0xcb7, /* VMPTRLDm*/
167239  0xcb7, /* VMPTRLDm*/
167240  0xcb7, /* VMPTRLDm*/
167241  0xcb7, /* VMPTRLDm*/
167242  0xcb7, /* VMPTRLDm*/
167243  0xcb8, /* VMPTRSTm*/
167244  0xcb8, /* VMPTRSTm*/
167245  0xcb8, /* VMPTRSTm*/
167246  0xcb8, /* VMPTRSTm*/
167247  0xcb8, /* VMPTRSTm*/
167248  0xcb8, /* VMPTRSTm*/
167249  0xcb8, /* VMPTRSTm*/
167250  0xcb8, /* VMPTRSTm*/
167251  0, /* PHI*/
167252  0, /* PHI*/
167253  0, /* PHI*/
167254  0, /* PHI*/
167255  0, /* PHI*/
167256  0, /* PHI*/
167257  0, /* PHI*/
167258  0, /* PHI*/
167259  0x212, /* CMPXCHG16B*/
167260  0x212, /* CMPXCHG16B*/
167261  0x212, /* CMPXCHG16B*/
167262  0x212, /* CMPXCHG16B*/
167263  0x212, /* CMPXCHG16B*/
167264  0x212, /* CMPXCHG16B*/
167265  0x212, /* CMPXCHG16B*/
167266  0x212, /* CMPXCHG16B*/
167267  0, /* PHI*/
167268  0, /* PHI*/
167269  0, /* PHI*/
167270  0, /* PHI*/
167271  0, /* PHI*/
167272  0, /* PHI*/
167273  0, /* PHI*/
167274  0, /* PHI*/
167275  0, /* PHI*/
167276  0, /* PHI*/
167277  0, /* PHI*/
167278  0, /* PHI*/
167279  0, /* PHI*/
167280  0, /* PHI*/
167281  0, /* PHI*/
167282  0, /* PHI*/
167283  0, /* PHI*/
167284  0, /* PHI*/
167285  0, /* PHI*/
167286  0, /* PHI*/
167287  0, /* PHI*/
167288  0, /* PHI*/
167289  0, /* PHI*/
167290  0, /* PHI*/
167291  0, /* PHI*/
167292  0, /* PHI*/
167293  0, /* PHI*/
167294  0, /* PHI*/
167295  0, /* PHI*/
167296  0, /* PHI*/
167297  0, /* PHI*/
167298  0, /* PHI*/
167299  0xcb7, /* VMPTRLDm*/
167300  0xcb7, /* VMPTRLDm*/
167301  0xcb7, /* VMPTRLDm*/
167302  0xcb7, /* VMPTRLDm*/
167303  0xcb7, /* VMPTRLDm*/
167304  0xcb7, /* VMPTRLDm*/
167305  0xcb7, /* VMPTRLDm*/
167306  0xcb7, /* VMPTRLDm*/
167307  0xcb8, /* VMPTRSTm*/
167308  0xcb8, /* VMPTRSTm*/
167309  0xcb8, /* VMPTRSTm*/
167310  0xcb8, /* VMPTRSTm*/
167311  0xcb8, /* VMPTRSTm*/
167312  0xcb8, /* VMPTRSTm*/
167313  0xcb8, /* VMPTRSTm*/
167314  0xcb8, /* VMPTRSTm*/
167315  0, /* PHI*/
167316  0, /* PHI*/
167317  0, /* PHI*/
167318  0, /* PHI*/
167319  0, /* PHI*/
167320  0, /* PHI*/
167321  0, /* PHI*/
167322  0, /* PHI*/
167323  0, /* PHI*/
167324  0, /* PHI*/
167325  0, /* PHI*/
167326  0, /* PHI*/
167327  0, /* PHI*/
167328  0, /* PHI*/
167329  0, /* PHI*/
167330  0, /* PHI*/
167331  0, /* PHI*/
167332  0, /* PHI*/
167333  0, /* PHI*/
167334  0, /* PHI*/
167335  0, /* PHI*/
167336  0, /* PHI*/
167337  0, /* PHI*/
167338  0, /* PHI*/
167339  0, /* PHI*/
167340  0, /* PHI*/
167341  0, /* PHI*/
167342  0, /* PHI*/
167343  0, /* PHI*/
167344  0, /* PHI*/
167345  0, /* PHI*/
167346  0, /* PHI*/
167347  0, /* PHI*/
167348  0, /* PHI*/
167349  0, /* PHI*/
167350  0, /* PHI*/
167351  0, /* PHI*/
167352  0, /* PHI*/
167353  0, /* PHI*/
167354  0, /* PHI*/
167355  0, /* PHI*/
167356  0, /* PHI*/
167357  0, /* PHI*/
167358  0, /* PHI*/
167359  0, /* PHI*/
167360  0, /* PHI*/
167361  0, /* PHI*/
167362  0, /* PHI*/
167363  0x880, /* RDRAND64r*/
167364  0x880, /* RDRAND64r*/
167365  0x880, /* RDRAND64r*/
167366  0x880, /* RDRAND64r*/
167367  0x880, /* RDRAND64r*/
167368  0x880, /* RDRAND64r*/
167369  0x880, /* RDRAND64r*/
167370  0x880, /* RDRAND64r*/
167371  0, /* PHI*/
167372  0, /* PHI*/
167373  0, /* PHI*/
167374  0, /* PHI*/
167375  0, /* PHI*/
167376  0, /* PHI*/
167377  0, /* PHI*/
167378  0  /* PHI*/
167379};
167380
167381static const InstrUID modRMTable5090[1] = {
167382  0x109  /* BSWAP64r*/
167383};
167384
167385static const InstrUID modRMTable5091[1] = {
167386  0x109  /* BSWAP64r*/
167387};
167388
167389static const InstrUID modRMTable5092[1] = {
167390  0x109  /* BSWAP64r*/
167391};
167392
167393static const InstrUID modRMTable5093[1] = {
167394  0x109  /* BSWAP64r*/
167395};
167396
167397static const InstrUID modRMTable5094[1] = {
167398  0x109  /* BSWAP64r*/
167399};
167400
167401static const InstrUID modRMTable5095[1] = {
167402  0x109  /* BSWAP64r*/
167403};
167404
167405static const InstrUID modRMTable5096[1] = {
167406  0x109  /* BSWAP64r*/
167407};
167408
167409static const InstrUID modRMTable5097[1] = {
167410  0x109  /* BSWAP64r*/
167411};
167412
167413static const InstrUID modRMTable5098[2] = {
167414  0x75, /* ADDSUBPSrm*/
167415  0x76  /* ADDSUBPSrr*/
167416};
167417
167418static const InstrUID modRMTable5099[2] = {
167419  0x56f, /* MMX_PSRLWrm*/
167420  0x570  /* MMX_PSRLWrr*/
167421};
167422
167423static const InstrUID modRMTable5100[2] = {
167424  0x569, /* MMX_PSRLDrm*/
167425  0x56a  /* MMX_PSRLDrr*/
167426};
167427
167428static const InstrUID modRMTable5101[2] = {
167429  0x56c, /* MMX_PSRLQrm*/
167430  0x56d  /* MMX_PSRLQrr*/
167431};
167432
167433static const InstrUID modRMTable5102[2] = {
167434  0x503, /* MMX_PADDQirm*/
167435  0x504  /* MMX_PADDQirr*/
167436};
167437
167438static const InstrUID modRMTable5103[2] = {
167439  0x547, /* MMX_PMULLWirm*/
167440  0x548  /* MMX_PMULLWirr*/
167441};
167442
167443static const InstrUID modRMTable5104[2] = {
167444  0, /* PHI*/
167445  0x4e9  /* MMX_MOVDQ2Qrr*/
167446};
167447
167448static const InstrUID modRMTable5105[2] = {
167449  0, /* PHI*/
167450  0x540  /* MMX_PMOVMSKBrr*/
167451};
167452
167453static const InstrUID modRMTable5106[2] = {
167454  0x57b, /* MMX_PSUBUSBirm*/
167455  0x57c  /* MMX_PSUBUSBirr*/
167456};
167457
167458static const InstrUID modRMTable5107[2] = {
167459  0x57d, /* MMX_PSUBUSWirm*/
167460  0x57e  /* MMX_PSUBUSWirr*/
167461};
167462
167463static const InstrUID modRMTable5108[2] = {
167464  0x53e, /* MMX_PMINUBirm*/
167465  0x53f  /* MMX_PMINUBirr*/
167466};
167467
167468static const InstrUID modRMTable5109[2] = {
167469  0x513, /* MMX_PANDirm*/
167470  0x514  /* MMX_PANDirr*/
167471};
167472
167473static const InstrUID modRMTable5110[2] = {
167474  0x509, /* MMX_PADDUSBirm*/
167475  0x50a  /* MMX_PADDUSBirr*/
167476};
167477
167478static const InstrUID modRMTable5111[2] = {
167479  0x50b, /* MMX_PADDUSWirm*/
167480  0x50c  /* MMX_PADDUSWirr*/
167481};
167482
167483static const InstrUID modRMTable5112[2] = {
167484  0x53a, /* MMX_PMAXUBirm*/
167485  0x53b  /* MMX_PMAXUBirr*/
167486};
167487
167488static const InstrUID modRMTable5113[2] = {
167489  0x511, /* MMX_PANDNirm*/
167490  0x512  /* MMX_PANDNirr*/
167491};
167492
167493static const InstrUID modRMTable5114[2] = {
167494  0x515, /* MMX_PAVGBirm*/
167495  0x516  /* MMX_PAVGBirr*/
167496};
167497
167498static const InstrUID modRMTable5115[2] = {
167499  0x566, /* MMX_PSRAWrm*/
167500  0x567  /* MMX_PSRAWrr*/
167501};
167502
167503static const InstrUID modRMTable5116[2] = {
167504  0x563, /* MMX_PSRADrm*/
167505  0x564  /* MMX_PSRADrr*/
167506};
167507
167508static const InstrUID modRMTable5117[2] = {
167509  0x517, /* MMX_PAVGWirm*/
167510  0x518  /* MMX_PAVGWirr*/
167511};
167512
167513static const InstrUID modRMTable5118[2] = {
167514  0x543, /* MMX_PMULHUWirm*/
167515  0x544  /* MMX_PMULHUWirr*/
167516};
167517
167518static const InstrUID modRMTable5119[2] = {
167519  0x545, /* MMX_PMULHWirm*/
167520  0x546  /* MMX_PMULHWirr*/
167521};
167522
167523static const InstrUID modRMTable5120[2] = {
167524  0x239, /* CVTPD2DQrm*/
167525  0x23a  /* CVTPD2DQrr*/
167526};
167527
167528static const InstrUID modRMTable5121[2] = {
167529  0x4eb, /* MMX_MOVNTQmr*/
167530  0  /* PHI*/
167531};
167532
167533static const InstrUID modRMTable5122[2] = {
167534  0x577, /* MMX_PSUBSBirm*/
167535  0x578  /* MMX_PSUBSBirr*/
167536};
167537
167538static const InstrUID modRMTable5123[2] = {
167539  0x579, /* MMX_PSUBSWirm*/
167540  0x57a  /* MMX_PSUBSWirr*/
167541};
167542
167543static const InstrUID modRMTable5124[2] = {
167544  0x53c, /* MMX_PMINSWirm*/
167545  0x53d  /* MMX_PMINSWirr*/
167546};
167547
167548static const InstrUID modRMTable5125[2] = {
167549  0x54b, /* MMX_PORirm*/
167550  0x54c  /* MMX_PORirr*/
167551};
167552
167553static const InstrUID modRMTable5126[2] = {
167554  0x505, /* MMX_PADDSBirm*/
167555  0x506  /* MMX_PADDSBirr*/
167556};
167557
167558static const InstrUID modRMTable5127[2] = {
167559  0x507, /* MMX_PADDSWirm*/
167560  0x508  /* MMX_PADDSWirr*/
167561};
167562
167563static const InstrUID modRMTable5128[2] = {
167564  0x538, /* MMX_PMAXSWirm*/
167565  0x539  /* MMX_PMAXSWirr*/
167566};
167567
167568static const InstrUID modRMTable5129[2] = {
167569  0x58d, /* MMX_PXORirm*/
167570  0x58e  /* MMX_PXORirr*/
167571};
167572
167573static const InstrUID modRMTable5130[2] = {
167574  0x423, /* LDDQUrm*/
167575  0  /* PHI*/
167576};
167577
167578static const InstrUID modRMTable5131[2] = {
167579  0x560, /* MMX_PSLLWrm*/
167580  0x561  /* MMX_PSLLWrr*/
167581};
167582
167583static const InstrUID modRMTable5132[2] = {
167584  0x55a, /* MMX_PSLLDrm*/
167585  0x55b  /* MMX_PSLLDrr*/
167586};
167587
167588static const InstrUID modRMTable5133[2] = {
167589  0x55d, /* MMX_PSLLQrm*/
167590  0x55e  /* MMX_PSLLQrr*/
167591};
167592
167593static const InstrUID modRMTable5134[2] = {
167594  0x549, /* MMX_PMULUDQirm*/
167595  0x54a  /* MMX_PMULUDQirr*/
167596};
167597
167598static const InstrUID modRMTable5135[2] = {
167599  0x536, /* MMX_PMADDWDirm*/
167600  0x537  /* MMX_PMADDWDirr*/
167601};
167602
167603static const InstrUID modRMTable5136[2] = {
167604  0x54d, /* MMX_PSADBWirm*/
167605  0x54e  /* MMX_PSADBWirr*/
167606};
167607
167608static const InstrUID modRMTable5137[2] = {
167609  0, /* PHI*/
167610  0x4e1  /* MMX_MASKMOVQ64*/
167611};
167612
167613static const InstrUID modRMTable5138[2] = {
167614  0x571, /* MMX_PSUBBirm*/
167615  0x572  /* MMX_PSUBBirr*/
167616};
167617
167618static const InstrUID modRMTable5139[2] = {
167619  0x57f, /* MMX_PSUBWirm*/
167620  0x580  /* MMX_PSUBWirr*/
167621};
167622
167623static const InstrUID modRMTable5140[2] = {
167624  0x573, /* MMX_PSUBDirm*/
167625  0x574  /* MMX_PSUBDirr*/
167626};
167627
167628static const InstrUID modRMTable5141[2] = {
167629  0x575, /* MMX_PSUBQirm*/
167630  0x576  /* MMX_PSUBQirr*/
167631};
167632
167633static const InstrUID modRMTable5142[2] = {
167634  0x4ff, /* MMX_PADDBirm*/
167635  0x500  /* MMX_PADDBirr*/
167636};
167637
167638static const InstrUID modRMTable5143[2] = {
167639  0x50d, /* MMX_PADDWirm*/
167640  0x50e  /* MMX_PADDWirr*/
167641};
167642
167643static const InstrUID modRMTable5144[2] = {
167644  0x501, /* MMX_PADDDirm*/
167645  0x502  /* MMX_PADDDirr*/
167646};
167647
167648static const InstrUID modRMTable5145[256] = {
167649  0x993, /* SLDT64m*/
167650  0x993, /* SLDT64m*/
167651  0x993, /* SLDT64m*/
167652  0x993, /* SLDT64m*/
167653  0x993, /* SLDT64m*/
167654  0x993, /* SLDT64m*/
167655  0x993, /* SLDT64m*/
167656  0x993, /* SLDT64m*/
167657  0x9b9, /* STRm*/
167658  0x9b9, /* STRm*/
167659  0x9b9, /* STRm*/
167660  0x9b9, /* STRm*/
167661  0x9b9, /* STRm*/
167662  0x9b9, /* STRm*/
167663  0x9b9, /* STRm*/
167664  0x9b9, /* STRm*/
167665  0x44c, /* LLDT16m*/
167666  0x44c, /* LLDT16m*/
167667  0x44c, /* LLDT16m*/
167668  0x44c, /* LLDT16m*/
167669  0x44c, /* LLDT16m*/
167670  0x44c, /* LLDT16m*/
167671  0x44c, /* LLDT16m*/
167672  0x44c, /* LLDT16m*/
167673  0x4a4, /* LTRm*/
167674  0x4a4, /* LTRm*/
167675  0x4a4, /* LTRm*/
167676  0x4a4, /* LTRm*/
167677  0x4a4, /* LTRm*/
167678  0x4a4, /* LTRm*/
167679  0x4a4, /* LTRm*/
167680  0x4a4, /* LTRm*/
167681  0xb39, /* VERRm*/
167682  0xb39, /* VERRm*/
167683  0xb39, /* VERRm*/
167684  0xb39, /* VERRm*/
167685  0xb39, /* VERRm*/
167686  0xb39, /* VERRm*/
167687  0xb39, /* VERRm*/
167688  0xb39, /* VERRm*/
167689  0xb3b, /* VERWm*/
167690  0xb3b, /* VERWm*/
167691  0xb3b, /* VERWm*/
167692  0xb3b, /* VERWm*/
167693  0xb3b, /* VERWm*/
167694  0xb3b, /* VERWm*/
167695  0xb3b, /* VERWm*/
167696  0xb3b, /* VERWm*/
167697  0, /* PHI*/
167698  0, /* PHI*/
167699  0, /* PHI*/
167700  0, /* PHI*/
167701  0, /* PHI*/
167702  0, /* PHI*/
167703  0, /* PHI*/
167704  0, /* PHI*/
167705  0, /* PHI*/
167706  0, /* PHI*/
167707  0, /* PHI*/
167708  0, /* PHI*/
167709  0, /* PHI*/
167710  0, /* PHI*/
167711  0, /* PHI*/
167712  0, /* PHI*/
167713  0x993, /* SLDT64m*/
167714  0x993, /* SLDT64m*/
167715  0x993, /* SLDT64m*/
167716  0x993, /* SLDT64m*/
167717  0x993, /* SLDT64m*/
167718  0x993, /* SLDT64m*/
167719  0x993, /* SLDT64m*/
167720  0x993, /* SLDT64m*/
167721  0x9b9, /* STRm*/
167722  0x9b9, /* STRm*/
167723  0x9b9, /* STRm*/
167724  0x9b9, /* STRm*/
167725  0x9b9, /* STRm*/
167726  0x9b9, /* STRm*/
167727  0x9b9, /* STRm*/
167728  0x9b9, /* STRm*/
167729  0x44c, /* LLDT16m*/
167730  0x44c, /* LLDT16m*/
167731  0x44c, /* LLDT16m*/
167732  0x44c, /* LLDT16m*/
167733  0x44c, /* LLDT16m*/
167734  0x44c, /* LLDT16m*/
167735  0x44c, /* LLDT16m*/
167736  0x44c, /* LLDT16m*/
167737  0x4a4, /* LTRm*/
167738  0x4a4, /* LTRm*/
167739  0x4a4, /* LTRm*/
167740  0x4a4, /* LTRm*/
167741  0x4a4, /* LTRm*/
167742  0x4a4, /* LTRm*/
167743  0x4a4, /* LTRm*/
167744  0x4a4, /* LTRm*/
167745  0xb39, /* VERRm*/
167746  0xb39, /* VERRm*/
167747  0xb39, /* VERRm*/
167748  0xb39, /* VERRm*/
167749  0xb39, /* VERRm*/
167750  0xb39, /* VERRm*/
167751  0xb39, /* VERRm*/
167752  0xb39, /* VERRm*/
167753  0xb3b, /* VERWm*/
167754  0xb3b, /* VERWm*/
167755  0xb3b, /* VERWm*/
167756  0xb3b, /* VERWm*/
167757  0xb3b, /* VERWm*/
167758  0xb3b, /* VERWm*/
167759  0xb3b, /* VERWm*/
167760  0xb3b, /* VERWm*/
167761  0, /* PHI*/
167762  0, /* PHI*/
167763  0, /* PHI*/
167764  0, /* PHI*/
167765  0, /* PHI*/
167766  0, /* PHI*/
167767  0, /* PHI*/
167768  0, /* PHI*/
167769  0, /* PHI*/
167770  0, /* PHI*/
167771  0, /* PHI*/
167772  0, /* PHI*/
167773  0, /* PHI*/
167774  0, /* PHI*/
167775  0, /* PHI*/
167776  0, /* PHI*/
167777  0x993, /* SLDT64m*/
167778  0x993, /* SLDT64m*/
167779  0x993, /* SLDT64m*/
167780  0x993, /* SLDT64m*/
167781  0x993, /* SLDT64m*/
167782  0x993, /* SLDT64m*/
167783  0x993, /* SLDT64m*/
167784  0x993, /* SLDT64m*/
167785  0x9b9, /* STRm*/
167786  0x9b9, /* STRm*/
167787  0x9b9, /* STRm*/
167788  0x9b9, /* STRm*/
167789  0x9b9, /* STRm*/
167790  0x9b9, /* STRm*/
167791  0x9b9, /* STRm*/
167792  0x9b9, /* STRm*/
167793  0x44c, /* LLDT16m*/
167794  0x44c, /* LLDT16m*/
167795  0x44c, /* LLDT16m*/
167796  0x44c, /* LLDT16m*/
167797  0x44c, /* LLDT16m*/
167798  0x44c, /* LLDT16m*/
167799  0x44c, /* LLDT16m*/
167800  0x44c, /* LLDT16m*/
167801  0x4a4, /* LTRm*/
167802  0x4a4, /* LTRm*/
167803  0x4a4, /* LTRm*/
167804  0x4a4, /* LTRm*/
167805  0x4a4, /* LTRm*/
167806  0x4a4, /* LTRm*/
167807  0x4a4, /* LTRm*/
167808  0x4a4, /* LTRm*/
167809  0xb39, /* VERRm*/
167810  0xb39, /* VERRm*/
167811  0xb39, /* VERRm*/
167812  0xb39, /* VERRm*/
167813  0xb39, /* VERRm*/
167814  0xb39, /* VERRm*/
167815  0xb39, /* VERRm*/
167816  0xb39, /* VERRm*/
167817  0xb3b, /* VERWm*/
167818  0xb3b, /* VERWm*/
167819  0xb3b, /* VERWm*/
167820  0xb3b, /* VERWm*/
167821  0xb3b, /* VERWm*/
167822  0xb3b, /* VERWm*/
167823  0xb3b, /* VERWm*/
167824  0xb3b, /* VERWm*/
167825  0, /* PHI*/
167826  0, /* PHI*/
167827  0, /* PHI*/
167828  0, /* PHI*/
167829  0, /* PHI*/
167830  0, /* PHI*/
167831  0, /* PHI*/
167832  0, /* PHI*/
167833  0, /* PHI*/
167834  0, /* PHI*/
167835  0, /* PHI*/
167836  0, /* PHI*/
167837  0, /* PHI*/
167838  0, /* PHI*/
167839  0, /* PHI*/
167840  0, /* PHI*/
167841  0x994, /* SLDT64r*/
167842  0x994, /* SLDT64r*/
167843  0x994, /* SLDT64r*/
167844  0x994, /* SLDT64r*/
167845  0x994, /* SLDT64r*/
167846  0x994, /* SLDT64r*/
167847  0x994, /* SLDT64r*/
167848  0x994, /* SLDT64r*/
167849  0x9b8, /* STR64r*/
167850  0x9b8, /* STR64r*/
167851  0x9b8, /* STR64r*/
167852  0x9b8, /* STR64r*/
167853  0x9b8, /* STR64r*/
167854  0x9b8, /* STR64r*/
167855  0x9b8, /* STR64r*/
167856  0x9b8, /* STR64r*/
167857  0x44d, /* LLDT16r*/
167858  0x44d, /* LLDT16r*/
167859  0x44d, /* LLDT16r*/
167860  0x44d, /* LLDT16r*/
167861  0x44d, /* LLDT16r*/
167862  0x44d, /* LLDT16r*/
167863  0x44d, /* LLDT16r*/
167864  0x44d, /* LLDT16r*/
167865  0x4a5, /* LTRr*/
167866  0x4a5, /* LTRr*/
167867  0x4a5, /* LTRr*/
167868  0x4a5, /* LTRr*/
167869  0x4a5, /* LTRr*/
167870  0x4a5, /* LTRr*/
167871  0x4a5, /* LTRr*/
167872  0x4a5, /* LTRr*/
167873  0xb3a, /* VERRr*/
167874  0xb3a, /* VERRr*/
167875  0xb3a, /* VERRr*/
167876  0xb3a, /* VERRr*/
167877  0xb3a, /* VERRr*/
167878  0xb3a, /* VERRr*/
167879  0xb3a, /* VERRr*/
167880  0xb3a, /* VERRr*/
167881  0xb3c, /* VERWr*/
167882  0xb3c, /* VERWr*/
167883  0xb3c, /* VERWr*/
167884  0xb3c, /* VERWr*/
167885  0xb3c, /* VERWr*/
167886  0xb3c, /* VERWr*/
167887  0xb3c, /* VERWr*/
167888  0xb3c, /* VERWr*/
167889  0, /* PHI*/
167890  0, /* PHI*/
167891  0, /* PHI*/
167892  0, /* PHI*/
167893  0, /* PHI*/
167894  0, /* PHI*/
167895  0, /* PHI*/
167896  0, /* PHI*/
167897  0, /* PHI*/
167898  0, /* PHI*/
167899  0, /* PHI*/
167900  0, /* PHI*/
167901  0, /* PHI*/
167902  0, /* PHI*/
167903  0, /* PHI*/
167904  0  /* PHI*/
167905};
167906
167907static const InstrUID modRMTable5146[256] = {
167908  0x93d, /* SGDTm*/
167909  0x93d, /* SGDTm*/
167910  0x93d, /* SGDTm*/
167911  0x93d, /* SGDTm*/
167912  0x93d, /* SGDTm*/
167913  0x93d, /* SGDTm*/
167914  0x93d, /* SGDTm*/
167915  0x93d, /* SGDTm*/
167916  0x98b, /* SIDTm*/
167917  0x98b, /* SIDTm*/
167918  0x98b, /* SIDTm*/
167919  0x98b, /* SIDTm*/
167920  0x98b, /* SIDTm*/
167921  0x98b, /* SIDTm*/
167922  0x98b, /* SIDTm*/
167923  0x98b, /* SIDTm*/
167924  0x446, /* LGDTm*/
167925  0x446, /* LGDTm*/
167926  0x446, /* LGDTm*/
167927  0x446, /* LGDTm*/
167928  0x446, /* LGDTm*/
167929  0x446, /* LGDTm*/
167930  0x446, /* LGDTm*/
167931  0x446, /* LGDTm*/
167932  0x44b, /* LIDTm*/
167933  0x44b, /* LIDTm*/
167934  0x44b, /* LIDTm*/
167935  0x44b, /* LIDTm*/
167936  0x44b, /* LIDTm*/
167937  0x44b, /* LIDTm*/
167938  0x44b, /* LIDTm*/
167939  0x44b, /* LIDTm*/
167940  0x995, /* SMSW16m*/
167941  0x995, /* SMSW16m*/
167942  0x995, /* SMSW16m*/
167943  0x995, /* SMSW16m*/
167944  0x995, /* SMSW16m*/
167945  0x995, /* SMSW16m*/
167946  0x995, /* SMSW16m*/
167947  0x995, /* SMSW16m*/
167948  0, /* PHI*/
167949  0, /* PHI*/
167950  0, /* PHI*/
167951  0, /* PHI*/
167952  0, /* PHI*/
167953  0, /* PHI*/
167954  0, /* PHI*/
167955  0, /* PHI*/
167956  0x44e, /* LMSW16m*/
167957  0x44e, /* LMSW16m*/
167958  0x44e, /* LMSW16m*/
167959  0x44e, /* LMSW16m*/
167960  0x44e, /* LMSW16m*/
167961  0x44e, /* LMSW16m*/
167962  0x44e, /* LMSW16m*/
167963  0x44e, /* LMSW16m*/
167964  0x36b, /* INVLPG*/
167965  0x36b, /* INVLPG*/
167966  0x36b, /* INVLPG*/
167967  0x36b, /* INVLPG*/
167968  0x36b, /* INVLPG*/
167969  0x36b, /* INVLPG*/
167970  0x36b, /* INVLPG*/
167971  0x36b, /* INVLPG*/
167972  0x93d, /* SGDTm*/
167973  0x93d, /* SGDTm*/
167974  0x93d, /* SGDTm*/
167975  0x93d, /* SGDTm*/
167976  0x93d, /* SGDTm*/
167977  0x93d, /* SGDTm*/
167978  0x93d, /* SGDTm*/
167979  0x93d, /* SGDTm*/
167980  0x98b, /* SIDTm*/
167981  0x98b, /* SIDTm*/
167982  0x98b, /* SIDTm*/
167983  0x98b, /* SIDTm*/
167984  0x98b, /* SIDTm*/
167985  0x98b, /* SIDTm*/
167986  0x98b, /* SIDTm*/
167987  0x98b, /* SIDTm*/
167988  0x446, /* LGDTm*/
167989  0x446, /* LGDTm*/
167990  0x446, /* LGDTm*/
167991  0x446, /* LGDTm*/
167992  0x446, /* LGDTm*/
167993  0x446, /* LGDTm*/
167994  0x446, /* LGDTm*/
167995  0x446, /* LGDTm*/
167996  0x44b, /* LIDTm*/
167997  0x44b, /* LIDTm*/
167998  0x44b, /* LIDTm*/
167999  0x44b, /* LIDTm*/
168000  0x44b, /* LIDTm*/
168001  0x44b, /* LIDTm*/
168002  0x44b, /* LIDTm*/
168003  0x44b, /* LIDTm*/
168004  0x995, /* SMSW16m*/
168005  0x995, /* SMSW16m*/
168006  0x995, /* SMSW16m*/
168007  0x995, /* SMSW16m*/
168008  0x995, /* SMSW16m*/
168009  0x995, /* SMSW16m*/
168010  0x995, /* SMSW16m*/
168011  0x995, /* SMSW16m*/
168012  0, /* PHI*/
168013  0, /* PHI*/
168014  0, /* PHI*/
168015  0, /* PHI*/
168016  0, /* PHI*/
168017  0, /* PHI*/
168018  0, /* PHI*/
168019  0, /* PHI*/
168020  0x44e, /* LMSW16m*/
168021  0x44e, /* LMSW16m*/
168022  0x44e, /* LMSW16m*/
168023  0x44e, /* LMSW16m*/
168024  0x44e, /* LMSW16m*/
168025  0x44e, /* LMSW16m*/
168026  0x44e, /* LMSW16m*/
168027  0x44e, /* LMSW16m*/
168028  0x36b, /* INVLPG*/
168029  0x36b, /* INVLPG*/
168030  0x36b, /* INVLPG*/
168031  0x36b, /* INVLPG*/
168032  0x36b, /* INVLPG*/
168033  0x36b, /* INVLPG*/
168034  0x36b, /* INVLPG*/
168035  0x36b, /* INVLPG*/
168036  0x93d, /* SGDTm*/
168037  0x93d, /* SGDTm*/
168038  0x93d, /* SGDTm*/
168039  0x93d, /* SGDTm*/
168040  0x93d, /* SGDTm*/
168041  0x93d, /* SGDTm*/
168042  0x93d, /* SGDTm*/
168043  0x93d, /* SGDTm*/
168044  0x98b, /* SIDTm*/
168045  0x98b, /* SIDTm*/
168046  0x98b, /* SIDTm*/
168047  0x98b, /* SIDTm*/
168048  0x98b, /* SIDTm*/
168049  0x98b, /* SIDTm*/
168050  0x98b, /* SIDTm*/
168051  0x98b, /* SIDTm*/
168052  0x446, /* LGDTm*/
168053  0x446, /* LGDTm*/
168054  0x446, /* LGDTm*/
168055  0x446, /* LGDTm*/
168056  0x446, /* LGDTm*/
168057  0x446, /* LGDTm*/
168058  0x446, /* LGDTm*/
168059  0x446, /* LGDTm*/
168060  0x44b, /* LIDTm*/
168061  0x44b, /* LIDTm*/
168062  0x44b, /* LIDTm*/
168063  0x44b, /* LIDTm*/
168064  0x44b, /* LIDTm*/
168065  0x44b, /* LIDTm*/
168066  0x44b, /* LIDTm*/
168067  0x44b, /* LIDTm*/
168068  0x995, /* SMSW16m*/
168069  0x995, /* SMSW16m*/
168070  0x995, /* SMSW16m*/
168071  0x995, /* SMSW16m*/
168072  0x995, /* SMSW16m*/
168073  0x995, /* SMSW16m*/
168074  0x995, /* SMSW16m*/
168075  0x995, /* SMSW16m*/
168076  0, /* PHI*/
168077  0, /* PHI*/
168078  0, /* PHI*/
168079  0, /* PHI*/
168080  0, /* PHI*/
168081  0, /* PHI*/
168082  0, /* PHI*/
168083  0, /* PHI*/
168084  0x44e, /* LMSW16m*/
168085  0x44e, /* LMSW16m*/
168086  0x44e, /* LMSW16m*/
168087  0x44e, /* LMSW16m*/
168088  0x44e, /* LMSW16m*/
168089  0x44e, /* LMSW16m*/
168090  0x44e, /* LMSW16m*/
168091  0x44e, /* LMSW16m*/
168092  0x36b, /* INVLPG*/
168093  0x36b, /* INVLPG*/
168094  0x36b, /* INVLPG*/
168095  0x36b, /* INVLPG*/
168096  0x36b, /* INVLPG*/
168097  0x36b, /* INVLPG*/
168098  0x36b, /* INVLPG*/
168099  0x36b, /* INVLPG*/
168100  0, /* PHI*/
168101  0xc1b, /* VMCALL*/
168102  0xc35, /* VMLAUNCH*/
168103  0xcbd, /* VMRESUME*/
168104  0xcd2, /* VMXOFF*/
168105  0, /* PHI*/
168106  0, /* PHI*/
168107  0, /* PHI*/
168108  0x590, /* MONITORrrr*/
168109  0x676, /* MWAITrr*/
168110  0, /* PHI*/
168111  0, /* PHI*/
168112  0, /* PHI*/
168113  0, /* PHI*/
168114  0, /* PHI*/
168115  0, /* PHI*/
168116  0xead, /* XGETBV*/
168117  0xedb, /* XSETBV*/
168118  0, /* PHI*/
168119  0, /* PHI*/
168120  0, /* PHI*/
168121  0, /* PHI*/
168122  0, /* PHI*/
168123  0, /* PHI*/
168124  0, /* PHI*/
168125  0, /* PHI*/
168126  0, /* PHI*/
168127  0, /* PHI*/
168128  0, /* PHI*/
168129  0, /* PHI*/
168130  0, /* PHI*/
168131  0, /* PHI*/
168132  0x998, /* SMSW64r*/
168133  0x998, /* SMSW64r*/
168134  0x998, /* SMSW64r*/
168135  0x998, /* SMSW64r*/
168136  0x998, /* SMSW64r*/
168137  0x998, /* SMSW64r*/
168138  0x998, /* SMSW64r*/
168139  0x998, /* SMSW64r*/
168140  0, /* PHI*/
168141  0, /* PHI*/
168142  0, /* PHI*/
168143  0, /* PHI*/
168144  0, /* PHI*/
168145  0, /* PHI*/
168146  0, /* PHI*/
168147  0, /* PHI*/
168148  0x44f, /* LMSW16r*/
168149  0x44f, /* LMSW16r*/
168150  0x44f, /* LMSW16r*/
168151  0x44f, /* LMSW16r*/
168152  0x44f, /* LMSW16r*/
168153  0x44f, /* LMSW16r*/
168154  0x44f, /* LMSW16r*/
168155  0x44f, /* LMSW16r*/
168156  0xa21, /* SWAPGS*/
168157  0x882, /* RDTSCP*/
168158  0, /* PHI*/
168159  0, /* PHI*/
168160  0, /* PHI*/
168161  0, /* PHI*/
168162  0, /* PHI*/
168163  0  /* PHI*/
168164};
168165
168166static const InstrUID modRMTable5147[2] = {
168167  0x41b, /* LAR64rm*/
168168  0x41c  /* LAR64rr*/
168169};
168170
168171static const InstrUID modRMTable5148[2] = {
168172  0x49f, /* LSL64rm*/
168173  0x4a0  /* LSL64rr*/
168174};
168175
168176static const InstrUID modRMTable5149[1] = {
168177  0xa22  /* SYSCALL*/
168178};
168179
168180static const InstrUID modRMTable5150[1] = {
168181  0x14c  /* CLTS*/
168182};
168183
168184static const InstrUID modRMTable5151[1] = {
168185  0xa27  /* SYSRETQ*/
168186};
168187
168188static const InstrUID modRMTable5152[1] = {
168189  0x368  /* INVD*/
168190};
168191
168192static const InstrUID modRMTable5153[1] = {
168193  0xe89  /* WBINVD*/
168194};
168195
168196static const InstrUID modRMTable5154[1] = {
168197  0xa4d  /* TRAP*/
168198};
168199
168200static const InstrUID modRMTable5155[2] = {
168201  0x7c9, /* PREFETCH*/
168202  0  /* PHI*/
168203};
168204
168205static const InstrUID modRMTable5156[1] = {
168206  0x2cb  /* FEMMS*/
168207};
168208
168209static const InstrUID modRMTable5157[2] = {
168210  0x62b, /* MOVUPDrm*/
168211  0x62c  /* MOVUPDrr*/
168212};
168213
168214static const InstrUID modRMTable5158[2] = {
168215  0x62a, /* MOVUPDmr*/
168216  0x62d  /* MOVUPDrr_REV*/
168217};
168218
168219static const InstrUID modRMTable5159[2] = {
168220  0x5f4, /* MOVLPDrm*/
168221  0x5ed  /* MOVHLPSrr*/
168222};
168223
168224static const InstrUID modRMTable5160[2] = {
168225  0x5f3, /* MOVLPDmr*/
168226  0  /* PHI*/
168227};
168228
168229static const InstrUID modRMTable5161[2] = {
168230  0xa6c, /* UNPCKLPDrm*/
168231  0xa6d  /* UNPCKLPDrr*/
168232};
168233
168234static const InstrUID modRMTable5162[2] = {
168235  0xa68, /* UNPCKHPDrm*/
168236  0xa69  /* UNPCKHPDrr*/
168237};
168238
168239static const InstrUID modRMTable5163[2] = {
168240  0x5ef, /* MOVHPDrm*/
168241  0x5f2  /* MOVLHPSrr*/
168242};
168243
168244static const InstrUID modRMTable5164[2] = {
168245  0x5ee, /* MOVHPDmr*/
168246  0  /* PHI*/
168247};
168248
168249static const InstrUID modRMTable5165[256] = {
168250  0x7ca, /* PREFETCHNTA*/
168251  0x7ca, /* PREFETCHNTA*/
168252  0x7ca, /* PREFETCHNTA*/
168253  0x7ca, /* PREFETCHNTA*/
168254  0x7ca, /* PREFETCHNTA*/
168255  0x7ca, /* PREFETCHNTA*/
168256  0x7ca, /* PREFETCHNTA*/
168257  0x7ca, /* PREFETCHNTA*/
168258  0x7cb, /* PREFETCHT0*/
168259  0x7cb, /* PREFETCHT0*/
168260  0x7cb, /* PREFETCHT0*/
168261  0x7cb, /* PREFETCHT0*/
168262  0x7cb, /* PREFETCHT0*/
168263  0x7cb, /* PREFETCHT0*/
168264  0x7cb, /* PREFETCHT0*/
168265  0x7cb, /* PREFETCHT0*/
168266  0x7cc, /* PREFETCHT1*/
168267  0x7cc, /* PREFETCHT1*/
168268  0x7cc, /* PREFETCHT1*/
168269  0x7cc, /* PREFETCHT1*/
168270  0x7cc, /* PREFETCHT1*/
168271  0x7cc, /* PREFETCHT1*/
168272  0x7cc, /* PREFETCHT1*/
168273  0x7cc, /* PREFETCHT1*/
168274  0x7cd, /* PREFETCHT2*/
168275  0x7cd, /* PREFETCHT2*/
168276  0x7cd, /* PREFETCHT2*/
168277  0x7cd, /* PREFETCHT2*/
168278  0x7cd, /* PREFETCHT2*/
168279  0x7cd, /* PREFETCHT2*/
168280  0x7cd, /* PREFETCHT2*/
168281  0x7cd, /* PREFETCHT2*/
168282  0, /* PHI*/
168283  0, /* PHI*/
168284  0, /* PHI*/
168285  0, /* PHI*/
168286  0, /* PHI*/
168287  0, /* PHI*/
168288  0, /* PHI*/
168289  0, /* PHI*/
168290  0, /* PHI*/
168291  0, /* PHI*/
168292  0, /* PHI*/
168293  0, /* PHI*/
168294  0, /* PHI*/
168295  0, /* PHI*/
168296  0, /* PHI*/
168297  0, /* PHI*/
168298  0, /* PHI*/
168299  0, /* PHI*/
168300  0, /* PHI*/
168301  0, /* PHI*/
168302  0, /* PHI*/
168303  0, /* PHI*/
168304  0, /* PHI*/
168305  0, /* PHI*/
168306  0, /* PHI*/
168307  0, /* PHI*/
168308  0, /* PHI*/
168309  0, /* PHI*/
168310  0, /* PHI*/
168311  0, /* PHI*/
168312  0, /* PHI*/
168313  0, /* PHI*/
168314  0x7ca, /* PREFETCHNTA*/
168315  0x7ca, /* PREFETCHNTA*/
168316  0x7ca, /* PREFETCHNTA*/
168317  0x7ca, /* PREFETCHNTA*/
168318  0x7ca, /* PREFETCHNTA*/
168319  0x7ca, /* PREFETCHNTA*/
168320  0x7ca, /* PREFETCHNTA*/
168321  0x7ca, /* PREFETCHNTA*/
168322  0x7cb, /* PREFETCHT0*/
168323  0x7cb, /* PREFETCHT0*/
168324  0x7cb, /* PREFETCHT0*/
168325  0x7cb, /* PREFETCHT0*/
168326  0x7cb, /* PREFETCHT0*/
168327  0x7cb, /* PREFETCHT0*/
168328  0x7cb, /* PREFETCHT0*/
168329  0x7cb, /* PREFETCHT0*/
168330  0x7cc, /* PREFETCHT1*/
168331  0x7cc, /* PREFETCHT1*/
168332  0x7cc, /* PREFETCHT1*/
168333  0x7cc, /* PREFETCHT1*/
168334  0x7cc, /* PREFETCHT1*/
168335  0x7cc, /* PREFETCHT1*/
168336  0x7cc, /* PREFETCHT1*/
168337  0x7cc, /* PREFETCHT1*/
168338  0x7cd, /* PREFETCHT2*/
168339  0x7cd, /* PREFETCHT2*/
168340  0x7cd, /* PREFETCHT2*/
168341  0x7cd, /* PREFETCHT2*/
168342  0x7cd, /* PREFETCHT2*/
168343  0x7cd, /* PREFETCHT2*/
168344  0x7cd, /* PREFETCHT2*/
168345  0x7cd, /* PREFETCHT2*/
168346  0, /* PHI*/
168347  0, /* PHI*/
168348  0, /* PHI*/
168349  0, /* PHI*/
168350  0, /* PHI*/
168351  0, /* PHI*/
168352  0, /* PHI*/
168353  0, /* PHI*/
168354  0, /* PHI*/
168355  0, /* PHI*/
168356  0, /* PHI*/
168357  0, /* PHI*/
168358  0, /* PHI*/
168359  0, /* PHI*/
168360  0, /* PHI*/
168361  0, /* PHI*/
168362  0, /* PHI*/
168363  0, /* PHI*/
168364  0, /* PHI*/
168365  0, /* PHI*/
168366  0, /* PHI*/
168367  0, /* PHI*/
168368  0, /* PHI*/
168369  0, /* PHI*/
168370  0, /* PHI*/
168371  0, /* PHI*/
168372  0, /* PHI*/
168373  0, /* PHI*/
168374  0, /* PHI*/
168375  0, /* PHI*/
168376  0, /* PHI*/
168377  0, /* PHI*/
168378  0x7ca, /* PREFETCHNTA*/
168379  0x7ca, /* PREFETCHNTA*/
168380  0x7ca, /* PREFETCHNTA*/
168381  0x7ca, /* PREFETCHNTA*/
168382  0x7ca, /* PREFETCHNTA*/
168383  0x7ca, /* PREFETCHNTA*/
168384  0x7ca, /* PREFETCHNTA*/
168385  0x7ca, /* PREFETCHNTA*/
168386  0x7cb, /* PREFETCHT0*/
168387  0x7cb, /* PREFETCHT0*/
168388  0x7cb, /* PREFETCHT0*/
168389  0x7cb, /* PREFETCHT0*/
168390  0x7cb, /* PREFETCHT0*/
168391  0x7cb, /* PREFETCHT0*/
168392  0x7cb, /* PREFETCHT0*/
168393  0x7cb, /* PREFETCHT0*/
168394  0x7cc, /* PREFETCHT1*/
168395  0x7cc, /* PREFETCHT1*/
168396  0x7cc, /* PREFETCHT1*/
168397  0x7cc, /* PREFETCHT1*/
168398  0x7cc, /* PREFETCHT1*/
168399  0x7cc, /* PREFETCHT1*/
168400  0x7cc, /* PREFETCHT1*/
168401  0x7cc, /* PREFETCHT1*/
168402  0x7cd, /* PREFETCHT2*/
168403  0x7cd, /* PREFETCHT2*/
168404  0x7cd, /* PREFETCHT2*/
168405  0x7cd, /* PREFETCHT2*/
168406  0x7cd, /* PREFETCHT2*/
168407  0x7cd, /* PREFETCHT2*/
168408  0x7cd, /* PREFETCHT2*/
168409  0x7cd, /* PREFETCHT2*/
168410  0, /* PHI*/
168411  0, /* PHI*/
168412  0, /* PHI*/
168413  0, /* PHI*/
168414  0, /* PHI*/
168415  0, /* PHI*/
168416  0, /* PHI*/
168417  0, /* PHI*/
168418  0, /* PHI*/
168419  0, /* PHI*/
168420  0, /* PHI*/
168421  0, /* PHI*/
168422  0, /* PHI*/
168423  0, /* PHI*/
168424  0, /* PHI*/
168425  0, /* PHI*/
168426  0, /* PHI*/
168427  0, /* PHI*/
168428  0, /* PHI*/
168429  0, /* PHI*/
168430  0, /* PHI*/
168431  0, /* PHI*/
168432  0, /* PHI*/
168433  0, /* PHI*/
168434  0, /* PHI*/
168435  0, /* PHI*/
168436  0, /* PHI*/
168437  0, /* PHI*/
168438  0, /* PHI*/
168439  0, /* PHI*/
168440  0, /* PHI*/
168441  0, /* PHI*/
168442  0, /* PHI*/
168443  0, /* PHI*/
168444  0, /* PHI*/
168445  0, /* PHI*/
168446  0, /* PHI*/
168447  0, /* PHI*/
168448  0, /* PHI*/
168449  0, /* PHI*/
168450  0, /* PHI*/
168451  0, /* PHI*/
168452  0, /* PHI*/
168453  0, /* PHI*/
168454  0, /* PHI*/
168455  0, /* PHI*/
168456  0, /* PHI*/
168457  0, /* PHI*/
168458  0, /* PHI*/
168459  0, /* PHI*/
168460  0, /* PHI*/
168461  0, /* PHI*/
168462  0, /* PHI*/
168463  0, /* PHI*/
168464  0, /* PHI*/
168465  0, /* PHI*/
168466  0, /* PHI*/
168467  0, /* PHI*/
168468  0, /* PHI*/
168469  0, /* PHI*/
168470  0, /* PHI*/
168471  0, /* PHI*/
168472  0, /* PHI*/
168473  0, /* PHI*/
168474  0, /* PHI*/
168475  0, /* PHI*/
168476  0, /* PHI*/
168477  0, /* PHI*/
168478  0, /* PHI*/
168479  0, /* PHI*/
168480  0, /* PHI*/
168481  0, /* PHI*/
168482  0, /* PHI*/
168483  0, /* PHI*/
168484  0, /* PHI*/
168485  0, /* PHI*/
168486  0, /* PHI*/
168487  0, /* PHI*/
168488  0, /* PHI*/
168489  0, /* PHI*/
168490  0, /* PHI*/
168491  0, /* PHI*/
168492  0, /* PHI*/
168493  0, /* PHI*/
168494  0, /* PHI*/
168495  0, /* PHI*/
168496  0, /* PHI*/
168497  0, /* PHI*/
168498  0, /* PHI*/
168499  0, /* PHI*/
168500  0, /* PHI*/
168501  0, /* PHI*/
168502  0, /* PHI*/
168503  0, /* PHI*/
168504  0, /* PHI*/
168505  0  /* PHI*/
168506};
168507
168508static const InstrUID modRMTable5166[2] = {
168509  0x681, /* NOOPW*/
168510  0  /* PHI*/
168511};
168512
168513static const InstrUID modRMTable5167[2] = {
168514  0, /* PHI*/
168515  0x5b6  /* MOV64rc*/
168516};
168517
168518static const InstrUID modRMTable5168[2] = {
168519  0, /* PHI*/
168520  0x5b7  /* MOV64rd*/
168521};
168522
168523static const InstrUID modRMTable5169[2] = {
168524  0, /* PHI*/
168525  0x5b0  /* MOV64cr*/
168526};
168527
168528static const InstrUID modRMTable5170[2] = {
168529  0, /* PHI*/
168530  0x5b1  /* MOV64dr*/
168531};
168532
168533static const InstrUID modRMTable5171[2] = {
168534  0x5d1, /* MOVAPDrm*/
168535  0x5d2  /* MOVAPDrr*/
168536};
168537
168538static const InstrUID modRMTable5172[2] = {
168539  0x5d0, /* MOVAPDmr*/
168540  0x5d3  /* MOVAPDrr_REV*/
168541};
168542
168543static const InstrUID modRMTable5173[2] = {
168544  0x4d5, /* MMX_CVTPI2PDirm*/
168545  0x4d6  /* MMX_CVTPI2PDirr*/
168546};
168547
168548static const InstrUID modRMTable5174[2] = {
168549  0x601, /* MOVNTPDmr*/
168550  0  /* PHI*/
168551};
168552
168553static const InstrUID modRMTable5175[2] = {
168554  0x4db, /* MMX_CVTTPD2PIirm*/
168555  0x4dc  /* MMX_CVTTPD2PIirr*/
168556};
168557
168558static const InstrUID modRMTable5176[2] = {
168559  0x4d3, /* MMX_CVTPD2PIirm*/
168560  0x4d4  /* MMX_CVTPD2PIirr*/
168561};
168562
168563static const InstrUID modRMTable5177[2] = {
168564  0xa58, /* UCOMISDrm*/
168565  0xa59  /* UCOMISDrr*/
168566};
168567
168568static const InstrUID modRMTable5178[2] = {
168569  0x21c, /* COMISDrm*/
168570  0x21d  /* COMISDrr*/
168571};
168572
168573static const InstrUID modRMTable5179[1] = {
168574  0xe92  /* WRMSR*/
168575};
168576
168577static const InstrUID modRMTable5180[1] = {
168578  0x881  /* RDTSC*/
168579};
168580
168581static const InstrUID modRMTable5181[1] = {
168582  0x87c  /* RDMSR*/
168583};
168584
168585static const InstrUID modRMTable5182[1] = {
168586  0x87d  /* RDPMC*/
168587};
168588
168589static const InstrUID modRMTable5183[1] = {
168590  0xa23  /* SYSENTER*/
168591};
168592
168593static const InstrUID modRMTable5184[1] = {
168594  0xa25  /* SYSEXIT64*/
168595};
168596
168597static const InstrUID modRMTable5185[2] = {
168598  0x1bc, /* CMOVO64rm*/
168599  0x1bd  /* CMOVO64rr*/
168600};
168601
168602static const InstrUID modRMTable5186[2] = {
168603  0x1a6, /* CMOVNO64rm*/
168604  0x1a7  /* CMOVNO64rr*/
168605};
168606
168607static const InstrUID modRMTable5187[2] = {
168608  0x15e, /* CMOVB64rm*/
168609  0x15f  /* CMOVB64rr*/
168610};
168611
168612static const InstrUID modRMTable5188[2] = {
168613  0x158, /* CMOVAE64rm*/
168614  0x159  /* CMOVAE64rr*/
168615};
168616
168617static const InstrUID modRMTable5189[2] = {
168618  0x172, /* CMOVE64rm*/
168619  0x173  /* CMOVE64rr*/
168620};
168621
168622static const InstrUID modRMTable5190[2] = {
168623  0x19c, /* CMOVNE64rm*/
168624  0x19d  /* CMOVNE64rr*/
168625};
168626
168627static const InstrUID modRMTable5191[2] = {
168628  0x164, /* CMOVBE64rm*/
168629  0x165  /* CMOVBE64rr*/
168630};
168631
168632static const InstrUID modRMTable5192[2] = {
168633  0x152, /* CMOVA64rm*/
168634  0x153  /* CMOVA64rr*/
168635};
168636
168637static const InstrUID modRMTable5193[2] = {
168638  0x1cc, /* CMOVS64rm*/
168639  0x1cd  /* CMOVS64rr*/
168640};
168641
168642static const InstrUID modRMTable5194[2] = {
168643  0x1b6, /* CMOVNS64rm*/
168644  0x1b7  /* CMOVNS64rr*/
168645};
168646
168647static const InstrUID modRMTable5195[2] = {
168648  0x1c2, /* CMOVP64rm*/
168649  0x1c3  /* CMOVP64rr*/
168650};
168651
168652static const InstrUID modRMTable5196[2] = {
168653  0x1ac, /* CMOVNP64rm*/
168654  0x1ad  /* CMOVNP64rr*/
168655};
168656
168657static const InstrUID modRMTable5197[2] = {
168658  0x188, /* CMOVL64rm*/
168659  0x189  /* CMOVL64rr*/
168660};
168661
168662static const InstrUID modRMTable5198[2] = {
168663  0x182, /* CMOVGE64rm*/
168664  0x183  /* CMOVGE64rr*/
168665};
168666
168667static const InstrUID modRMTable5199[2] = {
168668  0x18e, /* CMOVLE64rm*/
168669  0x18f  /* CMOVLE64rr*/
168670};
168671
168672static const InstrUID modRMTable5200[2] = {
168673  0x17c, /* CMOVG64rm*/
168674  0x17d  /* CMOVG64rr*/
168675};
168676
168677static const InstrUID modRMTable5201[2] = {
168678  0, /* PHI*/
168679  0x5f8  /* MOVMSKPDrr32*/
168680};
168681
168682static const InstrUID modRMTable5202[2] = {
168683  0x999, /* SQRTPDm*/
168684  0x99b  /* SQRTPDr*/
168685};
168686
168687static const InstrUID modRMTable5203[2] = {
168688  0x8ce, /* RSQRTPSm*/
168689  0x8d0  /* RSQRTPSr*/
168690};
168691
168692static const InstrUID modRMTable5204[2] = {
168693  0x858, /* RCPPSm*/
168694  0x85a  /* RCPPSr*/
168695};
168696
168697static const InstrUID modRMTable5205[2] = {
168698  0xc6, /* ANDPDrm*/
168699  0xc7  /* ANDPDrr*/
168700};
168701
168702static const InstrUID modRMTable5206[2] = {
168703  0xc2, /* ANDNPDrm*/
168704  0xc3  /* ANDNPDrr*/
168705};
168706
168707static const InstrUID modRMTable5207[2] = {
168708  0x6ad, /* ORPDrm*/
168709  0x6ae  /* ORPDrr*/
168710};
168711
168712static const InstrUID modRMTable5208[2] = {
168713  0xed1, /* XORPDrm*/
168714  0xed2  /* XORPDrr*/
168715};
168716
168717static const InstrUID modRMTable5209[2] = {
168718  0x67, /* ADDPDrm*/
168719  0x68  /* ADDPDrr*/
168720};
168721
168722static const InstrUID modRMTable5210[2] = {
168723  0x654, /* MULPDrm*/
168724  0x655  /* MULPDrr*/
168725};
168726
168727static const InstrUID modRMTable5211[2] = {
168728  0x23b, /* CVTPD2PSrm*/
168729  0x23c  /* CVTPD2PSrr*/
168730};
168731
168732static const InstrUID modRMTable5212[2] = {
168733  0x23d, /* CVTPS2DQrm*/
168734  0x23e  /* CVTPS2DQrr*/
168735};
168736
168737static const InstrUID modRMTable5213[2] = {
168738  0x9ee, /* SUBPDrm*/
168739  0x9ef  /* SUBPDrr*/
168740};
168741
168742static const InstrUID modRMTable5214[2] = {
168743  0x4c3, /* MINPDrm*/
168744  0x4c5  /* MINPDrr*/
168745};
168746
168747static const InstrUID modRMTable5215[2] = {
168748  0x27a, /* DIVPDrm*/
168749  0x27b  /* DIVPDrr*/
168750};
168751
168752static const InstrUID modRMTable5216[2] = {
168753  0x4b2, /* MAXPDrm*/
168754  0x4b4  /* MAXPDrr*/
168755};
168756
168757static const InstrUID modRMTable5217[2] = {
168758  0x815, /* PUNPCKLBWrm*/
168759  0x816  /* PUNPCKLBWrr*/
168760};
168761
168762static const InstrUID modRMTable5218[2] = {
168763  0x81b, /* PUNPCKLWDrm*/
168764  0x81c  /* PUNPCKLWDrr*/
168765};
168766
168767static const InstrUID modRMTable5219[2] = {
168768  0x817, /* PUNPCKLDQrm*/
168769  0x818  /* PUNPCKLDQrr*/
168770};
168771
168772static const InstrUID modRMTable5220[2] = {
168773  0x6c2, /* PACKSSWBrm*/
168774  0x6c3  /* PACKSSWBrr*/
168775};
168776
168777static const InstrUID modRMTable5221[2] = {
168778  0x703, /* PCMPGTBrm*/
168779  0x704  /* PCMPGTBrr*/
168780};
168781
168782static const InstrUID modRMTable5222[2] = {
168783  0x709, /* PCMPGTWrm*/
168784  0x70a  /* PCMPGTWrr*/
168785};
168786
168787static const InstrUID modRMTable5223[2] = {
168788  0x705, /* PCMPGTDrm*/
168789  0x706  /* PCMPGTDrr*/
168790};
168791
168792static const InstrUID modRMTable5224[2] = {
168793  0x6c6, /* PACKUSWBrm*/
168794  0x6c7  /* PACKUSWBrr*/
168795};
168796
168797static const InstrUID modRMTable5225[2] = {
168798  0x80d, /* PUNPCKHBWrm*/
168799  0x80e  /* PUNPCKHBWrr*/
168800};
168801
168802static const InstrUID modRMTable5226[2] = {
168803  0x813, /* PUNPCKHWDrm*/
168804  0x814  /* PUNPCKHWDrr*/
168805};
168806
168807static const InstrUID modRMTable5227[2] = {
168808  0x80f, /* PUNPCKHDQrm*/
168809  0x810  /* PUNPCKHDQrr*/
168810};
168811
168812static const InstrUID modRMTable5228[2] = {
168813  0x6c0, /* PACKSSDWrm*/
168814  0x6c1  /* PACKSSDWrr*/
168815};
168816
168817static const InstrUID modRMTable5229[2] = {
168818  0x819, /* PUNPCKLQDQrm*/
168819  0x81a  /* PUNPCKLQDQrr*/
168820};
168821
168822static const InstrUID modRMTable5230[2] = {
168823  0x811, /* PUNPCKHQDQrm*/
168824  0x812  /* PUNPCKHQDQrr*/
168825};
168826
168827static const InstrUID modRMTable5231[2] = {
168828  0x5e0, /* MOVDI2PDIrm*/
168829  0x5c1  /* MOV64toPQIrr*/
168830};
168831
168832static const InstrUID modRMTable5232[2] = {
168833  0x5e5, /* MOVDQArm*/
168834  0x5e6  /* MOVDQArr*/
168835};
168836
168837static const InstrUID modRMTable5233[2] = {
168838  0x7d3, /* PSHUFDmi*/
168839  0x7d4  /* PSHUFDri*/
168840};
168841
168842static const InstrUID modRMTable5234[256] = {
168843  0, /* PHI*/
168844  0, /* PHI*/
168845  0, /* PHI*/
168846  0, /* PHI*/
168847  0, /* PHI*/
168848  0, /* PHI*/
168849  0, /* PHI*/
168850  0, /* PHI*/
168851  0, /* PHI*/
168852  0, /* PHI*/
168853  0, /* PHI*/
168854  0, /* PHI*/
168855  0, /* PHI*/
168856  0, /* PHI*/
168857  0, /* PHI*/
168858  0, /* PHI*/
168859  0, /* PHI*/
168860  0, /* PHI*/
168861  0, /* PHI*/
168862  0, /* PHI*/
168863  0, /* PHI*/
168864  0, /* PHI*/
168865  0, /* PHI*/
168866  0, /* PHI*/
168867  0, /* PHI*/
168868  0, /* PHI*/
168869  0, /* PHI*/
168870  0, /* PHI*/
168871  0, /* PHI*/
168872  0, /* PHI*/
168873  0, /* PHI*/
168874  0, /* PHI*/
168875  0, /* PHI*/
168876  0, /* PHI*/
168877  0, /* PHI*/
168878  0, /* PHI*/
168879  0, /* PHI*/
168880  0, /* PHI*/
168881  0, /* PHI*/
168882  0, /* PHI*/
168883  0, /* PHI*/
168884  0, /* PHI*/
168885  0, /* PHI*/
168886  0, /* PHI*/
168887  0, /* PHI*/
168888  0, /* PHI*/
168889  0, /* PHI*/
168890  0, /* PHI*/
168891  0, /* PHI*/
168892  0, /* PHI*/
168893  0, /* PHI*/
168894  0, /* PHI*/
168895  0, /* PHI*/
168896  0, /* PHI*/
168897  0, /* PHI*/
168898  0, /* PHI*/
168899  0, /* PHI*/
168900  0, /* PHI*/
168901  0, /* PHI*/
168902  0, /* PHI*/
168903  0, /* PHI*/
168904  0, /* PHI*/
168905  0, /* PHI*/
168906  0, /* PHI*/
168907  0, /* PHI*/
168908  0, /* PHI*/
168909  0, /* PHI*/
168910  0, /* PHI*/
168911  0, /* PHI*/
168912  0, /* PHI*/
168913  0, /* PHI*/
168914  0, /* PHI*/
168915  0, /* PHI*/
168916  0, /* PHI*/
168917  0, /* PHI*/
168918  0, /* PHI*/
168919  0, /* PHI*/
168920  0, /* PHI*/
168921  0, /* PHI*/
168922  0, /* PHI*/
168923  0, /* PHI*/
168924  0, /* PHI*/
168925  0, /* PHI*/
168926  0, /* PHI*/
168927  0, /* PHI*/
168928  0, /* PHI*/
168929  0, /* PHI*/
168930  0, /* PHI*/
168931  0, /* PHI*/
168932  0, /* PHI*/
168933  0, /* PHI*/
168934  0, /* PHI*/
168935  0, /* PHI*/
168936  0, /* PHI*/
168937  0, /* PHI*/
168938  0, /* PHI*/
168939  0, /* PHI*/
168940  0, /* PHI*/
168941  0, /* PHI*/
168942  0, /* PHI*/
168943  0, /* PHI*/
168944  0, /* PHI*/
168945  0, /* PHI*/
168946  0, /* PHI*/
168947  0, /* PHI*/
168948  0, /* PHI*/
168949  0, /* PHI*/
168950  0, /* PHI*/
168951  0, /* PHI*/
168952  0, /* PHI*/
168953  0, /* PHI*/
168954  0, /* PHI*/
168955  0, /* PHI*/
168956  0, /* PHI*/
168957  0, /* PHI*/
168958  0, /* PHI*/
168959  0, /* PHI*/
168960  0, /* PHI*/
168961  0, /* PHI*/
168962  0, /* PHI*/
168963  0, /* PHI*/
168964  0, /* PHI*/
168965  0, /* PHI*/
168966  0, /* PHI*/
168967  0, /* PHI*/
168968  0, /* PHI*/
168969  0, /* PHI*/
168970  0, /* PHI*/
168971  0, /* PHI*/
168972  0, /* PHI*/
168973  0, /* PHI*/
168974  0, /* PHI*/
168975  0, /* PHI*/
168976  0, /* PHI*/
168977  0, /* PHI*/
168978  0, /* PHI*/
168979  0, /* PHI*/
168980  0, /* PHI*/
168981  0, /* PHI*/
168982  0, /* PHI*/
168983  0, /* PHI*/
168984  0, /* PHI*/
168985  0, /* PHI*/
168986  0, /* PHI*/
168987  0, /* PHI*/
168988  0, /* PHI*/
168989  0, /* PHI*/
168990  0, /* PHI*/
168991  0, /* PHI*/
168992  0, /* PHI*/
168993  0, /* PHI*/
168994  0, /* PHI*/
168995  0, /* PHI*/
168996  0, /* PHI*/
168997  0, /* PHI*/
168998  0, /* PHI*/
168999  0, /* PHI*/
169000  0, /* PHI*/
169001  0, /* PHI*/
169002  0, /* PHI*/
169003  0, /* PHI*/
169004  0, /* PHI*/
169005  0, /* PHI*/
169006  0, /* PHI*/
169007  0, /* PHI*/
169008  0, /* PHI*/
169009  0, /* PHI*/
169010  0, /* PHI*/
169011  0, /* PHI*/
169012  0, /* PHI*/
169013  0, /* PHI*/
169014  0, /* PHI*/
169015  0, /* PHI*/
169016  0, /* PHI*/
169017  0, /* PHI*/
169018  0, /* PHI*/
169019  0, /* PHI*/
169020  0, /* PHI*/
169021  0, /* PHI*/
169022  0, /* PHI*/
169023  0, /* PHI*/
169024  0, /* PHI*/
169025  0, /* PHI*/
169026  0, /* PHI*/
169027  0, /* PHI*/
169028  0, /* PHI*/
169029  0, /* PHI*/
169030  0, /* PHI*/
169031  0, /* PHI*/
169032  0, /* PHI*/
169033  0, /* PHI*/
169034  0, /* PHI*/
169035  0, /* PHI*/
169036  0, /* PHI*/
169037  0, /* PHI*/
169038  0, /* PHI*/
169039  0, /* PHI*/
169040  0, /* PHI*/
169041  0, /* PHI*/
169042  0, /* PHI*/
169043  0, /* PHI*/
169044  0, /* PHI*/
169045  0, /* PHI*/
169046  0, /* PHI*/
169047  0, /* PHI*/
169048  0, /* PHI*/
169049  0, /* PHI*/
169050  0, /* PHI*/
169051  0x7f6, /* PSRLWri*/
169052  0x7f6, /* PSRLWri*/
169053  0x7f6, /* PSRLWri*/
169054  0x7f6, /* PSRLWri*/
169055  0x7f6, /* PSRLWri*/
169056  0x7f6, /* PSRLWri*/
169057  0x7f6, /* PSRLWri*/
169058  0x7f6, /* PSRLWri*/
169059  0, /* PHI*/
169060  0, /* PHI*/
169061  0, /* PHI*/
169062  0, /* PHI*/
169063  0, /* PHI*/
169064  0, /* PHI*/
169065  0, /* PHI*/
169066  0, /* PHI*/
169067  0x7ec, /* PSRAWri*/
169068  0x7ec, /* PSRAWri*/
169069  0x7ec, /* PSRAWri*/
169070  0x7ec, /* PSRAWri*/
169071  0x7ec, /* PSRAWri*/
169072  0x7ec, /* PSRAWri*/
169073  0x7ec, /* PSRAWri*/
169074  0x7ec, /* PSRAWri*/
169075  0, /* PHI*/
169076  0, /* PHI*/
169077  0, /* PHI*/
169078  0, /* PHI*/
169079  0, /* PHI*/
169080  0, /* PHI*/
169081  0, /* PHI*/
169082  0, /* PHI*/
169083  0x7e6, /* PSLLWri*/
169084  0x7e6, /* PSLLWri*/
169085  0x7e6, /* PSLLWri*/
169086  0x7e6, /* PSLLWri*/
169087  0x7e6, /* PSLLWri*/
169088  0x7e6, /* PSLLWri*/
169089  0x7e6, /* PSLLWri*/
169090  0x7e6, /* PSLLWri*/
169091  0, /* PHI*/
169092  0, /* PHI*/
169093  0, /* PHI*/
169094  0, /* PHI*/
169095  0, /* PHI*/
169096  0, /* PHI*/
169097  0, /* PHI*/
169098  0  /* PHI*/
169099};
169100
169101static const InstrUID modRMTable5235[256] = {
169102  0, /* PHI*/
169103  0, /* PHI*/
169104  0, /* PHI*/
169105  0, /* PHI*/
169106  0, /* PHI*/
169107  0, /* PHI*/
169108  0, /* PHI*/
169109  0, /* PHI*/
169110  0, /* PHI*/
169111  0, /* PHI*/
169112  0, /* PHI*/
169113  0, /* PHI*/
169114  0, /* PHI*/
169115  0, /* PHI*/
169116  0, /* PHI*/
169117  0, /* PHI*/
169118  0, /* PHI*/
169119  0, /* PHI*/
169120  0, /* PHI*/
169121  0, /* PHI*/
169122  0, /* PHI*/
169123  0, /* PHI*/
169124  0, /* PHI*/
169125  0, /* PHI*/
169126  0, /* PHI*/
169127  0, /* PHI*/
169128  0, /* PHI*/
169129  0, /* PHI*/
169130  0, /* PHI*/
169131  0, /* PHI*/
169132  0, /* PHI*/
169133  0, /* PHI*/
169134  0, /* PHI*/
169135  0, /* PHI*/
169136  0, /* PHI*/
169137  0, /* PHI*/
169138  0, /* PHI*/
169139  0, /* PHI*/
169140  0, /* PHI*/
169141  0, /* PHI*/
169142  0, /* PHI*/
169143  0, /* PHI*/
169144  0, /* PHI*/
169145  0, /* PHI*/
169146  0, /* PHI*/
169147  0, /* PHI*/
169148  0, /* PHI*/
169149  0, /* PHI*/
169150  0, /* PHI*/
169151  0, /* PHI*/
169152  0, /* PHI*/
169153  0, /* PHI*/
169154  0, /* PHI*/
169155  0, /* PHI*/
169156  0, /* PHI*/
169157  0, /* PHI*/
169158  0, /* PHI*/
169159  0, /* PHI*/
169160  0, /* PHI*/
169161  0, /* PHI*/
169162  0, /* PHI*/
169163  0, /* PHI*/
169164  0, /* PHI*/
169165  0, /* PHI*/
169166  0, /* PHI*/
169167  0, /* PHI*/
169168  0, /* PHI*/
169169  0, /* PHI*/
169170  0, /* PHI*/
169171  0, /* PHI*/
169172  0, /* PHI*/
169173  0, /* PHI*/
169174  0, /* PHI*/
169175  0, /* PHI*/
169176  0, /* PHI*/
169177  0, /* PHI*/
169178  0, /* PHI*/
169179  0, /* PHI*/
169180  0, /* PHI*/
169181  0, /* PHI*/
169182  0, /* PHI*/
169183  0, /* PHI*/
169184  0, /* PHI*/
169185  0, /* PHI*/
169186  0, /* PHI*/
169187  0, /* PHI*/
169188  0, /* PHI*/
169189  0, /* PHI*/
169190  0, /* PHI*/
169191  0, /* PHI*/
169192  0, /* PHI*/
169193  0, /* PHI*/
169194  0, /* PHI*/
169195  0, /* PHI*/
169196  0, /* PHI*/
169197  0, /* PHI*/
169198  0, /* PHI*/
169199  0, /* PHI*/
169200  0, /* PHI*/
169201  0, /* PHI*/
169202  0, /* PHI*/
169203  0, /* PHI*/
169204  0, /* PHI*/
169205  0, /* PHI*/
169206  0, /* PHI*/
169207  0, /* PHI*/
169208  0, /* PHI*/
169209  0, /* PHI*/
169210  0, /* PHI*/
169211  0, /* PHI*/
169212  0, /* PHI*/
169213  0, /* PHI*/
169214  0, /* PHI*/
169215  0, /* PHI*/
169216  0, /* PHI*/
169217  0, /* PHI*/
169218  0, /* PHI*/
169219  0, /* PHI*/
169220  0, /* PHI*/
169221  0, /* PHI*/
169222  0, /* PHI*/
169223  0, /* PHI*/
169224  0, /* PHI*/
169225  0, /* PHI*/
169226  0, /* PHI*/
169227  0, /* PHI*/
169228  0, /* PHI*/
169229  0, /* PHI*/
169230  0, /* PHI*/
169231  0, /* PHI*/
169232  0, /* PHI*/
169233  0, /* PHI*/
169234  0, /* PHI*/
169235  0, /* PHI*/
169236  0, /* PHI*/
169237  0, /* PHI*/
169238  0, /* PHI*/
169239  0, /* PHI*/
169240  0, /* PHI*/
169241  0, /* PHI*/
169242  0, /* PHI*/
169243  0, /* PHI*/
169244  0, /* PHI*/
169245  0, /* PHI*/
169246  0, /* PHI*/
169247  0, /* PHI*/
169248  0, /* PHI*/
169249  0, /* PHI*/
169250  0, /* PHI*/
169251  0, /* PHI*/
169252  0, /* PHI*/
169253  0, /* PHI*/
169254  0, /* PHI*/
169255  0, /* PHI*/
169256  0, /* PHI*/
169257  0, /* PHI*/
169258  0, /* PHI*/
169259  0, /* PHI*/
169260  0, /* PHI*/
169261  0, /* PHI*/
169262  0, /* PHI*/
169263  0, /* PHI*/
169264  0, /* PHI*/
169265  0, /* PHI*/
169266  0, /* PHI*/
169267  0, /* PHI*/
169268  0, /* PHI*/
169269  0, /* PHI*/
169270  0, /* PHI*/
169271  0, /* PHI*/
169272  0, /* PHI*/
169273  0, /* PHI*/
169274  0, /* PHI*/
169275  0, /* PHI*/
169276  0, /* PHI*/
169277  0, /* PHI*/
169278  0, /* PHI*/
169279  0, /* PHI*/
169280  0, /* PHI*/
169281  0, /* PHI*/
169282  0, /* PHI*/
169283  0, /* PHI*/
169284  0, /* PHI*/
169285  0, /* PHI*/
169286  0, /* PHI*/
169287  0, /* PHI*/
169288  0, /* PHI*/
169289  0, /* PHI*/
169290  0, /* PHI*/
169291  0, /* PHI*/
169292  0, /* PHI*/
169293  0, /* PHI*/
169294  0, /* PHI*/
169295  0, /* PHI*/
169296  0, /* PHI*/
169297  0, /* PHI*/
169298  0, /* PHI*/
169299  0, /* PHI*/
169300  0, /* PHI*/
169301  0, /* PHI*/
169302  0, /* PHI*/
169303  0, /* PHI*/
169304  0, /* PHI*/
169305  0, /* PHI*/
169306  0, /* PHI*/
169307  0, /* PHI*/
169308  0, /* PHI*/
169309  0, /* PHI*/
169310  0x7f0, /* PSRLDri*/
169311  0x7f0, /* PSRLDri*/
169312  0x7f0, /* PSRLDri*/
169313  0x7f0, /* PSRLDri*/
169314  0x7f0, /* PSRLDri*/
169315  0x7f0, /* PSRLDri*/
169316  0x7f0, /* PSRLDri*/
169317  0x7f0, /* PSRLDri*/
169318  0, /* PHI*/
169319  0, /* PHI*/
169320  0, /* PHI*/
169321  0, /* PHI*/
169322  0, /* PHI*/
169323  0, /* PHI*/
169324  0, /* PHI*/
169325  0, /* PHI*/
169326  0x7e9, /* PSRADri*/
169327  0x7e9, /* PSRADri*/
169328  0x7e9, /* PSRADri*/
169329  0x7e9, /* PSRADri*/
169330  0x7e9, /* PSRADri*/
169331  0x7e9, /* PSRADri*/
169332  0x7e9, /* PSRADri*/
169333  0x7e9, /* PSRADri*/
169334  0, /* PHI*/
169335  0, /* PHI*/
169336  0, /* PHI*/
169337  0, /* PHI*/
169338  0, /* PHI*/
169339  0, /* PHI*/
169340  0, /* PHI*/
169341  0, /* PHI*/
169342  0x7e0, /* PSLLDri*/
169343  0x7e0, /* PSLLDri*/
169344  0x7e0, /* PSLLDri*/
169345  0x7e0, /* PSLLDri*/
169346  0x7e0, /* PSLLDri*/
169347  0x7e0, /* PSLLDri*/
169348  0x7e0, /* PSLLDri*/
169349  0x7e0, /* PSLLDri*/
169350  0, /* PHI*/
169351  0, /* PHI*/
169352  0, /* PHI*/
169353  0, /* PHI*/
169354  0, /* PHI*/
169355  0, /* PHI*/
169356  0, /* PHI*/
169357  0  /* PHI*/
169358};
169359
169360static const InstrUID modRMTable5236[256] = {
169361  0, /* PHI*/
169362  0, /* PHI*/
169363  0, /* PHI*/
169364  0, /* PHI*/
169365  0, /* PHI*/
169366  0, /* PHI*/
169367  0, /* PHI*/
169368  0, /* PHI*/
169369  0, /* PHI*/
169370  0, /* PHI*/
169371  0, /* PHI*/
169372  0, /* PHI*/
169373  0, /* PHI*/
169374  0, /* PHI*/
169375  0, /* PHI*/
169376  0, /* PHI*/
169377  0, /* PHI*/
169378  0, /* PHI*/
169379  0, /* PHI*/
169380  0, /* PHI*/
169381  0, /* PHI*/
169382  0, /* PHI*/
169383  0, /* PHI*/
169384  0, /* PHI*/
169385  0, /* PHI*/
169386  0, /* PHI*/
169387  0, /* PHI*/
169388  0, /* PHI*/
169389  0, /* PHI*/
169390  0, /* PHI*/
169391  0, /* PHI*/
169392  0, /* PHI*/
169393  0, /* PHI*/
169394  0, /* PHI*/
169395  0, /* PHI*/
169396  0, /* PHI*/
169397  0, /* PHI*/
169398  0, /* PHI*/
169399  0, /* PHI*/
169400  0, /* PHI*/
169401  0, /* PHI*/
169402  0, /* PHI*/
169403  0, /* PHI*/
169404  0, /* PHI*/
169405  0, /* PHI*/
169406  0, /* PHI*/
169407  0, /* PHI*/
169408  0, /* PHI*/
169409  0, /* PHI*/
169410  0, /* PHI*/
169411  0, /* PHI*/
169412  0, /* PHI*/
169413  0, /* PHI*/
169414  0, /* PHI*/
169415  0, /* PHI*/
169416  0, /* PHI*/
169417  0, /* PHI*/
169418  0, /* PHI*/
169419  0, /* PHI*/
169420  0, /* PHI*/
169421  0, /* PHI*/
169422  0, /* PHI*/
169423  0, /* PHI*/
169424  0, /* PHI*/
169425  0, /* PHI*/
169426  0, /* PHI*/
169427  0, /* PHI*/
169428  0, /* PHI*/
169429  0, /* PHI*/
169430  0, /* PHI*/
169431  0, /* PHI*/
169432  0, /* PHI*/
169433  0, /* PHI*/
169434  0, /* PHI*/
169435  0, /* PHI*/
169436  0, /* PHI*/
169437  0, /* PHI*/
169438  0, /* PHI*/
169439  0, /* PHI*/
169440  0, /* PHI*/
169441  0, /* PHI*/
169442  0, /* PHI*/
169443  0, /* PHI*/
169444  0, /* PHI*/
169445  0, /* PHI*/
169446  0, /* PHI*/
169447  0, /* PHI*/
169448  0, /* PHI*/
169449  0, /* PHI*/
169450  0, /* PHI*/
169451  0, /* PHI*/
169452  0, /* PHI*/
169453  0, /* PHI*/
169454  0, /* PHI*/
169455  0, /* PHI*/
169456  0, /* PHI*/
169457  0, /* PHI*/
169458  0, /* PHI*/
169459  0, /* PHI*/
169460  0, /* PHI*/
169461  0, /* PHI*/
169462  0, /* PHI*/
169463  0, /* PHI*/
169464  0, /* PHI*/
169465  0, /* PHI*/
169466  0, /* PHI*/
169467  0, /* PHI*/
169468  0, /* PHI*/
169469  0, /* PHI*/
169470  0, /* PHI*/
169471  0, /* PHI*/
169472  0, /* PHI*/
169473  0, /* PHI*/
169474  0, /* PHI*/
169475  0, /* PHI*/
169476  0, /* PHI*/
169477  0, /* PHI*/
169478  0, /* PHI*/
169479  0, /* PHI*/
169480  0, /* PHI*/
169481  0, /* PHI*/
169482  0, /* PHI*/
169483  0, /* PHI*/
169484  0, /* PHI*/
169485  0, /* PHI*/
169486  0, /* PHI*/
169487  0, /* PHI*/
169488  0, /* PHI*/
169489  0, /* PHI*/
169490  0, /* PHI*/
169491  0, /* PHI*/
169492  0, /* PHI*/
169493  0, /* PHI*/
169494  0, /* PHI*/
169495  0, /* PHI*/
169496  0, /* PHI*/
169497  0, /* PHI*/
169498  0, /* PHI*/
169499  0, /* PHI*/
169500  0, /* PHI*/
169501  0, /* PHI*/
169502  0, /* PHI*/
169503  0, /* PHI*/
169504  0, /* PHI*/
169505  0, /* PHI*/
169506  0, /* PHI*/
169507  0, /* PHI*/
169508  0, /* PHI*/
169509  0, /* PHI*/
169510  0, /* PHI*/
169511  0, /* PHI*/
169512  0, /* PHI*/
169513  0, /* PHI*/
169514  0, /* PHI*/
169515  0, /* PHI*/
169516  0, /* PHI*/
169517  0, /* PHI*/
169518  0, /* PHI*/
169519  0, /* PHI*/
169520  0, /* PHI*/
169521  0, /* PHI*/
169522  0, /* PHI*/
169523  0, /* PHI*/
169524  0, /* PHI*/
169525  0, /* PHI*/
169526  0, /* PHI*/
169527  0, /* PHI*/
169528  0, /* PHI*/
169529  0, /* PHI*/
169530  0, /* PHI*/
169531  0, /* PHI*/
169532  0, /* PHI*/
169533  0, /* PHI*/
169534  0, /* PHI*/
169535  0, /* PHI*/
169536  0, /* PHI*/
169537  0, /* PHI*/
169538  0, /* PHI*/
169539  0, /* PHI*/
169540  0, /* PHI*/
169541  0, /* PHI*/
169542  0, /* PHI*/
169543  0, /* PHI*/
169544  0, /* PHI*/
169545  0, /* PHI*/
169546  0, /* PHI*/
169547  0, /* PHI*/
169548  0, /* PHI*/
169549  0, /* PHI*/
169550  0, /* PHI*/
169551  0, /* PHI*/
169552  0, /* PHI*/
169553  0, /* PHI*/
169554  0, /* PHI*/
169555  0, /* PHI*/
169556  0, /* PHI*/
169557  0, /* PHI*/
169558  0, /* PHI*/
169559  0, /* PHI*/
169560  0, /* PHI*/
169561  0, /* PHI*/
169562  0, /* PHI*/
169563  0, /* PHI*/
169564  0, /* PHI*/
169565  0, /* PHI*/
169566  0, /* PHI*/
169567  0, /* PHI*/
169568  0, /* PHI*/
169569  0x7f3, /* PSRLQri*/
169570  0x7f3, /* PSRLQri*/
169571  0x7f3, /* PSRLQri*/
169572  0x7f3, /* PSRLQri*/
169573  0x7f3, /* PSRLQri*/
169574  0x7f3, /* PSRLQri*/
169575  0x7f3, /* PSRLQri*/
169576  0x7f3, /* PSRLQri*/
169577  0x7ef, /* PSRLDQri*/
169578  0x7ef, /* PSRLDQri*/
169579  0x7ef, /* PSRLDQri*/
169580  0x7ef, /* PSRLDQri*/
169581  0x7ef, /* PSRLDQri*/
169582  0x7ef, /* PSRLDQri*/
169583  0x7ef, /* PSRLDQri*/
169584  0x7ef, /* PSRLDQri*/
169585  0, /* PHI*/
169586  0, /* PHI*/
169587  0, /* PHI*/
169588  0, /* PHI*/
169589  0, /* PHI*/
169590  0, /* PHI*/
169591  0, /* PHI*/
169592  0, /* PHI*/
169593  0, /* PHI*/
169594  0, /* PHI*/
169595  0, /* PHI*/
169596  0, /* PHI*/
169597  0, /* PHI*/
169598  0, /* PHI*/
169599  0, /* PHI*/
169600  0, /* PHI*/
169601  0x7e3, /* PSLLQri*/
169602  0x7e3, /* PSLLQri*/
169603  0x7e3, /* PSLLQri*/
169604  0x7e3, /* PSLLQri*/
169605  0x7e3, /* PSLLQri*/
169606  0x7e3, /* PSLLQri*/
169607  0x7e3, /* PSLLQri*/
169608  0x7e3, /* PSLLQri*/
169609  0x7df, /* PSLLDQri*/
169610  0x7df, /* PSLLDQri*/
169611  0x7df, /* PSLLDQri*/
169612  0x7df, /* PSLLDQri*/
169613  0x7df, /* PSLLDQri*/
169614  0x7df, /* PSLLDQri*/
169615  0x7df, /* PSLLDQri*/
169616  0x7df  /* PSLLDQri*/
169617};
169618
169619static const InstrUID modRMTable5237[2] = {
169620  0x6eb, /* PCMPEQBrm*/
169621  0x6ec  /* PCMPEQBrr*/
169622};
169623
169624static const InstrUID modRMTable5238[2] = {
169625  0x6f1, /* PCMPEQWrm*/
169626  0x6f2  /* PCMPEQWrr*/
169627};
169628
169629static const InstrUID modRMTable5239[2] = {
169630  0x6ed, /* PCMPEQDrm*/
169631  0x6ee  /* PCMPEQDrr*/
169632};
169633
169634static const InstrUID modRMTable5240[1] = {
169635  0x4df  /* MMX_EMMS*/
169636};
169637
169638static const InstrUID modRMTable5241[2] = {
169639  0xcbb, /* VMREAD64rm*/
169640  0xcbc  /* VMREAD64rr*/
169641};
169642
169643static const InstrUID modRMTable5242[2] = {
169644  0xcd0, /* VMWRITE64rm*/
169645  0xcd1  /* VMWRITE64rr*/
169646};
169647
169648static const InstrUID modRMTable5243[2] = {
169649  0x317, /* HADDPDrm*/
169650  0x318  /* HADDPDrr*/
169651};
169652
169653static const InstrUID modRMTable5244[2] = {
169654  0x31c, /* HSUBPDrm*/
169655  0x31d  /* HSUBPDrr*/
169656};
169657
169658static const InstrUID modRMTable5245[2] = {
169659  0x604, /* MOVPDI2DImr*/
169660  0x607  /* MOVPQIto64rr*/
169661};
169662
169663static const InstrUID modRMTable5246[2] = {
169664  0x5e4, /* MOVDQAmr*/
169665  0x5e7  /* MOVDQArr_REV*/
169666};
169667
169668static const InstrUID modRMTable5247[1] = {
169669  0x410  /* JO_4*/
169670};
169671
169672static const InstrUID modRMTable5248[1] = {
169673  0x40a  /* JNO_4*/
169674};
169675
169676static const InstrUID modRMTable5249[1] = {
169677  0x3f2  /* JB_4*/
169678};
169679
169680static const InstrUID modRMTable5250[1] = {
169681  0x3ec  /* JAE_4*/
169682};
169683
169684static const InstrUID modRMTable5251[1] = {
169685  0x3f7  /* JE_4*/
169686};
169687
169688static const InstrUID modRMTable5252[1] = {
169689  0x408  /* JNE_4*/
169690};
169691
169692static const InstrUID modRMTable5253[1] = {
169693  0x3f0  /* JBE_4*/
169694};
169695
169696static const InstrUID modRMTable5254[1] = {
169697  0x3ee  /* JA_4*/
169698};
169699
169700static const InstrUID modRMTable5255[1] = {
169701  0x415  /* JS_4*/
169702};
169703
169704static const InstrUID modRMTable5256[1] = {
169705  0x40e  /* JNS_4*/
169706};
169707
169708static const InstrUID modRMTable5257[1] = {
169709  0x412  /* JP_4*/
169710};
169711
169712static const InstrUID modRMTable5258[1] = {
169713  0x40c  /* JNP_4*/
169714};
169715
169716static const InstrUID modRMTable5259[1] = {
169717  0x3ff  /* JL_4*/
169718};
169719
169720static const InstrUID modRMTable5260[1] = {
169721  0x3f9  /* JGE_4*/
169722};
169723
169724static const InstrUID modRMTable5261[1] = {
169725  0x3fd  /* JLE_4*/
169726};
169727
169728static const InstrUID modRMTable5262[1] = {
169729  0x3fb  /* JG_4*/
169730};
169731
169732static const InstrUID modRMTable5263[2] = {
169733  0x935, /* SETOm*/
169734  0x936  /* SETOr*/
169735};
169736
169737static const InstrUID modRMTable5264[2] = {
169738  0x92f, /* SETNOm*/
169739  0x930  /* SETNOr*/
169740};
169741
169742static const InstrUID modRMTable5265[2] = {
169743  0x921, /* SETBm*/
169744  0x922  /* SETBr*/
169745};
169746
169747static const InstrUID modRMTable5266[2] = {
169748  0x917, /* SETAEm*/
169749  0x918  /* SETAEr*/
169750};
169751
169752static const InstrUID modRMTable5267[2] = {
169753  0x923, /* SETEm*/
169754  0x924  /* SETEr*/
169755};
169756
169757static const InstrUID modRMTable5268[2] = {
169758  0x92d, /* SETNEm*/
169759  0x92e  /* SETNEr*/
169760};
169761
169762static const InstrUID modRMTable5269[2] = {
169763  0x91b, /* SETBEm*/
169764  0x91c  /* SETBEr*/
169765};
169766
169767static const InstrUID modRMTable5270[2] = {
169768  0x919, /* SETAm*/
169769  0x91a  /* SETAr*/
169770};
169771
169772static const InstrUID modRMTable5271[2] = {
169773  0x939, /* SETSm*/
169774  0x93a  /* SETSr*/
169775};
169776
169777static const InstrUID modRMTable5272[2] = {
169778  0x933, /* SETNSm*/
169779  0x934  /* SETNSr*/
169780};
169781
169782static const InstrUID modRMTable5273[2] = {
169783  0x937, /* SETPm*/
169784  0x938  /* SETPr*/
169785};
169786
169787static const InstrUID modRMTable5274[2] = {
169788  0x931, /* SETNPm*/
169789  0x932  /* SETNPr*/
169790};
169791
169792static const InstrUID modRMTable5275[2] = {
169793  0x92b, /* SETLm*/
169794  0x92c  /* SETLr*/
169795};
169796
169797static const InstrUID modRMTable5276[2] = {
169798  0x925, /* SETGEm*/
169799  0x926  /* SETGEr*/
169800};
169801
169802static const InstrUID modRMTable5277[2] = {
169803  0x929, /* SETLEm*/
169804  0x92a  /* SETLEr*/
169805};
169806
169807static const InstrUID modRMTable5278[2] = {
169808  0x927, /* SETGm*/
169809  0x928  /* SETGr*/
169810};
169811
169812static const InstrUID modRMTable5279[1] = {
169813  0x833  /* PUSHFS16*/
169814};
169815
169816static const InstrUID modRMTable5280[1] = {
169817  0x7bf  /* POPFS16*/
169818};
169819
169820static const InstrUID modRMTable5281[1] = {
169821  0x228  /* CPUID*/
169822};
169823
169824static const InstrUID modRMTable5282[2] = {
169825  0x113, /* BT64mr*/
169826  0x115  /* BT64rr*/
169827};
169828
169829static const InstrUID modRMTable5283[2] = {
169830  0x95f, /* SHLD64mri8*/
169831  0x961  /* SHLD64rri8*/
169832};
169833
169834static const InstrUID modRMTable5284[2] = {
169835  0x95e, /* SHLD64mrCL*/
169836  0x960  /* SHLD64rrCL*/
169837};
169838
169839static const InstrUID modRMTable5285[1] = {
169840  0x836  /* PUSHGS16*/
169841};
169842
169843static const InstrUID modRMTable5286[1] = {
169844  0x7c2  /* POPGS16*/
169845};
169846
169847static const InstrUID modRMTable5287[1] = {
169848  0x8cd  /* RSM*/
169849};
169850
169851static const InstrUID modRMTable5288[2] = {
169852  0x137, /* BTS64mr*/
169853  0x139  /* BTS64rr*/
169854};
169855
169856static const InstrUID modRMTable5289[2] = {
169857  0x983, /* SHRD64mri8*/
169858  0x985  /* SHRD64rri8*/
169859};
169860
169861static const InstrUID modRMTable5290[2] = {
169862  0x982, /* SHRD64mrCL*/
169863  0x984  /* SHRD64rrCL*/
169864};
169865
169866static const InstrUID modRMTable5291[256] = {
169867  0x2f7, /* FXSAVE64*/
169868  0x2f7, /* FXSAVE64*/
169869  0x2f7, /* FXSAVE64*/
169870  0x2f7, /* FXSAVE64*/
169871  0x2f7, /* FXSAVE64*/
169872  0x2f7, /* FXSAVE64*/
169873  0x2f7, /* FXSAVE64*/
169874  0x2f7, /* FXSAVE64*/
169875  0x2f5, /* FXRSTOR64*/
169876  0x2f5, /* FXRSTOR64*/
169877  0x2f5, /* FXRSTOR64*/
169878  0x2f5, /* FXRSTOR64*/
169879  0x2f5, /* FXRSTOR64*/
169880  0x2f5, /* FXRSTOR64*/
169881  0x2f5, /* FXRSTOR64*/
169882  0x2f5, /* FXRSTOR64*/
169883  0x424, /* LDMXCSR*/
169884  0x424, /* LDMXCSR*/
169885  0x424, /* LDMXCSR*/
169886  0x424, /* LDMXCSR*/
169887  0x424, /* LDMXCSR*/
169888  0x424, /* LDMXCSR*/
169889  0x424, /* LDMXCSR*/
169890  0x424, /* LDMXCSR*/
169891  0x9b1, /* STMXCSR*/
169892  0x9b1, /* STMXCSR*/
169893  0x9b1, /* STMXCSR*/
169894  0x9b1, /* STMXCSR*/
169895  0x9b1, /* STMXCSR*/
169896  0x9b1, /* STMXCSR*/
169897  0x9b1, /* STMXCSR*/
169898  0x9b1, /* STMXCSR*/
169899  0xed8, /* XSAVE64*/
169900  0xed8, /* XSAVE64*/
169901  0xed8, /* XSAVE64*/
169902  0xed8, /* XSAVE64*/
169903  0xed8, /* XSAVE64*/
169904  0xed8, /* XSAVE64*/
169905  0xed8, /* XSAVE64*/
169906  0xed8, /* XSAVE64*/
169907  0xed6, /* XRSTOR64*/
169908  0xed6, /* XRSTOR64*/
169909  0xed6, /* XRSTOR64*/
169910  0xed6, /* XRSTOR64*/
169911  0xed6, /* XRSTOR64*/
169912  0xed6, /* XRSTOR64*/
169913  0xed6, /* XRSTOR64*/
169914  0xed6, /* XRSTOR64*/
169915  0xeda, /* XSAVEOPT64*/
169916  0xeda, /* XSAVEOPT64*/
169917  0xeda, /* XSAVEOPT64*/
169918  0xeda, /* XSAVEOPT64*/
169919  0xeda, /* XSAVEOPT64*/
169920  0xeda, /* XSAVEOPT64*/
169921  0xeda, /* XSAVEOPT64*/
169922  0xeda, /* XSAVEOPT64*/
169923  0x14a, /* CLFLUSH*/
169924  0x14a, /* CLFLUSH*/
169925  0x14a, /* CLFLUSH*/
169926  0x14a, /* CLFLUSH*/
169927  0x14a, /* CLFLUSH*/
169928  0x14a, /* CLFLUSH*/
169929  0x14a, /* CLFLUSH*/
169930  0x14a, /* CLFLUSH*/
169931  0x2f7, /* FXSAVE64*/
169932  0x2f7, /* FXSAVE64*/
169933  0x2f7, /* FXSAVE64*/
169934  0x2f7, /* FXSAVE64*/
169935  0x2f7, /* FXSAVE64*/
169936  0x2f7, /* FXSAVE64*/
169937  0x2f7, /* FXSAVE64*/
169938  0x2f7, /* FXSAVE64*/
169939  0x2f5, /* FXRSTOR64*/
169940  0x2f5, /* FXRSTOR64*/
169941  0x2f5, /* FXRSTOR64*/
169942  0x2f5, /* FXRSTOR64*/
169943  0x2f5, /* FXRSTOR64*/
169944  0x2f5, /* FXRSTOR64*/
169945  0x2f5, /* FXRSTOR64*/
169946  0x2f5, /* FXRSTOR64*/
169947  0x424, /* LDMXCSR*/
169948  0x424, /* LDMXCSR*/
169949  0x424, /* LDMXCSR*/
169950  0x424, /* LDMXCSR*/
169951  0x424, /* LDMXCSR*/
169952  0x424, /* LDMXCSR*/
169953  0x424, /* LDMXCSR*/
169954  0x424, /* LDMXCSR*/
169955  0x9b1, /* STMXCSR*/
169956  0x9b1, /* STMXCSR*/
169957  0x9b1, /* STMXCSR*/
169958  0x9b1, /* STMXCSR*/
169959  0x9b1, /* STMXCSR*/
169960  0x9b1, /* STMXCSR*/
169961  0x9b1, /* STMXCSR*/
169962  0x9b1, /* STMXCSR*/
169963  0xed8, /* XSAVE64*/
169964  0xed8, /* XSAVE64*/
169965  0xed8, /* XSAVE64*/
169966  0xed8, /* XSAVE64*/
169967  0xed8, /* XSAVE64*/
169968  0xed8, /* XSAVE64*/
169969  0xed8, /* XSAVE64*/
169970  0xed8, /* XSAVE64*/
169971  0xed6, /* XRSTOR64*/
169972  0xed6, /* XRSTOR64*/
169973  0xed6, /* XRSTOR64*/
169974  0xed6, /* XRSTOR64*/
169975  0xed6, /* XRSTOR64*/
169976  0xed6, /* XRSTOR64*/
169977  0xed6, /* XRSTOR64*/
169978  0xed6, /* XRSTOR64*/
169979  0xeda, /* XSAVEOPT64*/
169980  0xeda, /* XSAVEOPT64*/
169981  0xeda, /* XSAVEOPT64*/
169982  0xeda, /* XSAVEOPT64*/
169983  0xeda, /* XSAVEOPT64*/
169984  0xeda, /* XSAVEOPT64*/
169985  0xeda, /* XSAVEOPT64*/
169986  0xeda, /* XSAVEOPT64*/
169987  0x14a, /* CLFLUSH*/
169988  0x14a, /* CLFLUSH*/
169989  0x14a, /* CLFLUSH*/
169990  0x14a, /* CLFLUSH*/
169991  0x14a, /* CLFLUSH*/
169992  0x14a, /* CLFLUSH*/
169993  0x14a, /* CLFLUSH*/
169994  0x14a, /* CLFLUSH*/
169995  0x2f7, /* FXSAVE64*/
169996  0x2f7, /* FXSAVE64*/
169997  0x2f7, /* FXSAVE64*/
169998  0x2f7, /* FXSAVE64*/
169999  0x2f7, /* FXSAVE64*/
170000  0x2f7, /* FXSAVE64*/
170001  0x2f7, /* FXSAVE64*/
170002  0x2f7, /* FXSAVE64*/
170003  0x2f5, /* FXRSTOR64*/
170004  0x2f5, /* FXRSTOR64*/
170005  0x2f5, /* FXRSTOR64*/
170006  0x2f5, /* FXRSTOR64*/
170007  0x2f5, /* FXRSTOR64*/
170008  0x2f5, /* FXRSTOR64*/
170009  0x2f5, /* FXRSTOR64*/
170010  0x2f5, /* FXRSTOR64*/
170011  0x424, /* LDMXCSR*/
170012  0x424, /* LDMXCSR*/
170013  0x424, /* LDMXCSR*/
170014  0x424, /* LDMXCSR*/
170015  0x424, /* LDMXCSR*/
170016  0x424, /* LDMXCSR*/
170017  0x424, /* LDMXCSR*/
170018  0x424, /* LDMXCSR*/
170019  0x9b1, /* STMXCSR*/
170020  0x9b1, /* STMXCSR*/
170021  0x9b1, /* STMXCSR*/
170022  0x9b1, /* STMXCSR*/
170023  0x9b1, /* STMXCSR*/
170024  0x9b1, /* STMXCSR*/
170025  0x9b1, /* STMXCSR*/
170026  0x9b1, /* STMXCSR*/
170027  0xed8, /* XSAVE64*/
170028  0xed8, /* XSAVE64*/
170029  0xed8, /* XSAVE64*/
170030  0xed8, /* XSAVE64*/
170031  0xed8, /* XSAVE64*/
170032  0xed8, /* XSAVE64*/
170033  0xed8, /* XSAVE64*/
170034  0xed8, /* XSAVE64*/
170035  0xed6, /* XRSTOR64*/
170036  0xed6, /* XRSTOR64*/
170037  0xed6, /* XRSTOR64*/
170038  0xed6, /* XRSTOR64*/
170039  0xed6, /* XRSTOR64*/
170040  0xed6, /* XRSTOR64*/
170041  0xed6, /* XRSTOR64*/
170042  0xed6, /* XRSTOR64*/
170043  0xeda, /* XSAVEOPT64*/
170044  0xeda, /* XSAVEOPT64*/
170045  0xeda, /* XSAVEOPT64*/
170046  0xeda, /* XSAVEOPT64*/
170047  0xeda, /* XSAVEOPT64*/
170048  0xeda, /* XSAVEOPT64*/
170049  0xeda, /* XSAVEOPT64*/
170050  0xeda, /* XSAVEOPT64*/
170051  0x14a, /* CLFLUSH*/
170052  0x14a, /* CLFLUSH*/
170053  0x14a, /* CLFLUSH*/
170054  0x14a, /* CLFLUSH*/
170055  0x14a, /* CLFLUSH*/
170056  0x14a, /* CLFLUSH*/
170057  0x14a, /* CLFLUSH*/
170058  0x14a, /* CLFLUSH*/
170059  0, /* PHI*/
170060  0, /* PHI*/
170061  0, /* PHI*/
170062  0, /* PHI*/
170063  0, /* PHI*/
170064  0, /* PHI*/
170065  0, /* PHI*/
170066  0, /* PHI*/
170067  0, /* PHI*/
170068  0, /* PHI*/
170069  0, /* PHI*/
170070  0, /* PHI*/
170071  0, /* PHI*/
170072  0, /* PHI*/
170073  0, /* PHI*/
170074  0, /* PHI*/
170075  0, /* PHI*/
170076  0, /* PHI*/
170077  0, /* PHI*/
170078  0, /* PHI*/
170079  0, /* PHI*/
170080  0, /* PHI*/
170081  0, /* PHI*/
170082  0, /* PHI*/
170083  0, /* PHI*/
170084  0, /* PHI*/
170085  0, /* PHI*/
170086  0, /* PHI*/
170087  0, /* PHI*/
170088  0, /* PHI*/
170089  0, /* PHI*/
170090  0, /* PHI*/
170091  0, /* PHI*/
170092  0, /* PHI*/
170093  0, /* PHI*/
170094  0, /* PHI*/
170095  0, /* PHI*/
170096  0, /* PHI*/
170097  0, /* PHI*/
170098  0, /* PHI*/
170099  0x441, /* LFENCE*/
170100  0, /* PHI*/
170101  0, /* PHI*/
170102  0, /* PHI*/
170103  0, /* PHI*/
170104  0, /* PHI*/
170105  0, /* PHI*/
170106  0, /* PHI*/
170107  0x4c2, /* MFENCE*/
170108  0, /* PHI*/
170109  0, /* PHI*/
170110  0, /* PHI*/
170111  0, /* PHI*/
170112  0, /* PHI*/
170113  0, /* PHI*/
170114  0, /* PHI*/
170115  0x93b, /* SFENCE*/
170116  0, /* PHI*/
170117  0, /* PHI*/
170118  0, /* PHI*/
170119  0, /* PHI*/
170120  0, /* PHI*/
170121  0, /* PHI*/
170122  0  /* PHI*/
170123};
170124
170125static const InstrUID modRMTable5292[2] = {
170126  0x346, /* IMUL64rm*/
170127  0x349  /* IMUL64rr*/
170128};
170129
170130static const InstrUID modRMTable5293[2] = {
170131  0x21a, /* CMPXCHG8rm*/
170132  0x21b  /* CMPXCHG8rr*/
170133};
170134
170135static const InstrUID modRMTable5294[2] = {
170136  0x217, /* CMPXCHG64rm*/
170137  0x218  /* CMPXCHG64rr*/
170138};
170139
170140static const InstrUID modRMTable5295[2] = {
170141  0x4a3, /* LSS64rm*/
170142  0  /* PHI*/
170143};
170144
170145static const InstrUID modRMTable5296[2] = {
170146  0x12b, /* BTR64mr*/
170147  0x12d  /* BTR64rr*/
170148};
170149
170150static const InstrUID modRMTable5297[2] = {
170151  0x444, /* LFS64rm*/
170152  0  /* PHI*/
170153};
170154
170155static const InstrUID modRMTable5298[2] = {
170156  0x449, /* LGS64rm*/
170157  0  /* PHI*/
170158};
170159
170160static const InstrUID modRMTable5299[2] = {
170161  0x644, /* MOVZX64rm8_Q*/
170162  0x649  /* MOVZX64rr8_Q*/
170163};
170164
170165static const InstrUID modRMTable5300[2] = {
170166  0x641, /* MOVZX64rm16_Q*/
170167  0x646  /* MOVZX64rr16_Q*/
170168};
170169
170170static const InstrUID modRMTable5301[1] = {
170171  0xa67  /* UD2B*/
170172};
170173
170174static const InstrUID modRMTable5302[256] = {
170175  0, /* PHI*/
170176  0, /* PHI*/
170177  0, /* PHI*/
170178  0, /* PHI*/
170179  0, /* PHI*/
170180  0, /* PHI*/
170181  0, /* PHI*/
170182  0, /* PHI*/
170183  0, /* PHI*/
170184  0, /* PHI*/
170185  0, /* PHI*/
170186  0, /* PHI*/
170187  0, /* PHI*/
170188  0, /* PHI*/
170189  0, /* PHI*/
170190  0, /* PHI*/
170191  0, /* PHI*/
170192  0, /* PHI*/
170193  0, /* PHI*/
170194  0, /* PHI*/
170195  0, /* PHI*/
170196  0, /* PHI*/
170197  0, /* PHI*/
170198  0, /* PHI*/
170199  0, /* PHI*/
170200  0, /* PHI*/
170201  0, /* PHI*/
170202  0, /* PHI*/
170203  0, /* PHI*/
170204  0, /* PHI*/
170205  0, /* PHI*/
170206  0, /* PHI*/
170207  0x112, /* BT64mi8*/
170208  0x112, /* BT64mi8*/
170209  0x112, /* BT64mi8*/
170210  0x112, /* BT64mi8*/
170211  0x112, /* BT64mi8*/
170212  0x112, /* BT64mi8*/
170213  0x112, /* BT64mi8*/
170214  0x112, /* BT64mi8*/
170215  0x136, /* BTS64mi8*/
170216  0x136, /* BTS64mi8*/
170217  0x136, /* BTS64mi8*/
170218  0x136, /* BTS64mi8*/
170219  0x136, /* BTS64mi8*/
170220  0x136, /* BTS64mi8*/
170221  0x136, /* BTS64mi8*/
170222  0x136, /* BTS64mi8*/
170223  0x12a, /* BTR64mi8*/
170224  0x12a, /* BTR64mi8*/
170225  0x12a, /* BTR64mi8*/
170226  0x12a, /* BTR64mi8*/
170227  0x12a, /* BTR64mi8*/
170228  0x12a, /* BTR64mi8*/
170229  0x12a, /* BTR64mi8*/
170230  0x12a, /* BTR64mi8*/
170231  0x11e, /* BTC64mi8*/
170232  0x11e, /* BTC64mi8*/
170233  0x11e, /* BTC64mi8*/
170234  0x11e, /* BTC64mi8*/
170235  0x11e, /* BTC64mi8*/
170236  0x11e, /* BTC64mi8*/
170237  0x11e, /* BTC64mi8*/
170238  0x11e, /* BTC64mi8*/
170239  0, /* PHI*/
170240  0, /* PHI*/
170241  0, /* PHI*/
170242  0, /* PHI*/
170243  0, /* PHI*/
170244  0, /* PHI*/
170245  0, /* PHI*/
170246  0, /* PHI*/
170247  0, /* PHI*/
170248  0, /* PHI*/
170249  0, /* PHI*/
170250  0, /* PHI*/
170251  0, /* PHI*/
170252  0, /* PHI*/
170253  0, /* PHI*/
170254  0, /* PHI*/
170255  0, /* PHI*/
170256  0, /* PHI*/
170257  0, /* PHI*/
170258  0, /* PHI*/
170259  0, /* PHI*/
170260  0, /* PHI*/
170261  0, /* PHI*/
170262  0, /* PHI*/
170263  0, /* PHI*/
170264  0, /* PHI*/
170265  0, /* PHI*/
170266  0, /* PHI*/
170267  0, /* PHI*/
170268  0, /* PHI*/
170269  0, /* PHI*/
170270  0, /* PHI*/
170271  0x112, /* BT64mi8*/
170272  0x112, /* BT64mi8*/
170273  0x112, /* BT64mi8*/
170274  0x112, /* BT64mi8*/
170275  0x112, /* BT64mi8*/
170276  0x112, /* BT64mi8*/
170277  0x112, /* BT64mi8*/
170278  0x112, /* BT64mi8*/
170279  0x136, /* BTS64mi8*/
170280  0x136, /* BTS64mi8*/
170281  0x136, /* BTS64mi8*/
170282  0x136, /* BTS64mi8*/
170283  0x136, /* BTS64mi8*/
170284  0x136, /* BTS64mi8*/
170285  0x136, /* BTS64mi8*/
170286  0x136, /* BTS64mi8*/
170287  0x12a, /* BTR64mi8*/
170288  0x12a, /* BTR64mi8*/
170289  0x12a, /* BTR64mi8*/
170290  0x12a, /* BTR64mi8*/
170291  0x12a, /* BTR64mi8*/
170292  0x12a, /* BTR64mi8*/
170293  0x12a, /* BTR64mi8*/
170294  0x12a, /* BTR64mi8*/
170295  0x11e, /* BTC64mi8*/
170296  0x11e, /* BTC64mi8*/
170297  0x11e, /* BTC64mi8*/
170298  0x11e, /* BTC64mi8*/
170299  0x11e, /* BTC64mi8*/
170300  0x11e, /* BTC64mi8*/
170301  0x11e, /* BTC64mi8*/
170302  0x11e, /* BTC64mi8*/
170303  0, /* PHI*/
170304  0, /* PHI*/
170305  0, /* PHI*/
170306  0, /* PHI*/
170307  0, /* PHI*/
170308  0, /* PHI*/
170309  0, /* PHI*/
170310  0, /* PHI*/
170311  0, /* PHI*/
170312  0, /* PHI*/
170313  0, /* PHI*/
170314  0, /* PHI*/
170315  0, /* PHI*/
170316  0, /* PHI*/
170317  0, /* PHI*/
170318  0, /* PHI*/
170319  0, /* PHI*/
170320  0, /* PHI*/
170321  0, /* PHI*/
170322  0, /* PHI*/
170323  0, /* PHI*/
170324  0, /* PHI*/
170325  0, /* PHI*/
170326  0, /* PHI*/
170327  0, /* PHI*/
170328  0, /* PHI*/
170329  0, /* PHI*/
170330  0, /* PHI*/
170331  0, /* PHI*/
170332  0, /* PHI*/
170333  0, /* PHI*/
170334  0, /* PHI*/
170335  0x112, /* BT64mi8*/
170336  0x112, /* BT64mi8*/
170337  0x112, /* BT64mi8*/
170338  0x112, /* BT64mi8*/
170339  0x112, /* BT64mi8*/
170340  0x112, /* BT64mi8*/
170341  0x112, /* BT64mi8*/
170342  0x112, /* BT64mi8*/
170343  0x136, /* BTS64mi8*/
170344  0x136, /* BTS64mi8*/
170345  0x136, /* BTS64mi8*/
170346  0x136, /* BTS64mi8*/
170347  0x136, /* BTS64mi8*/
170348  0x136, /* BTS64mi8*/
170349  0x136, /* BTS64mi8*/
170350  0x136, /* BTS64mi8*/
170351  0x12a, /* BTR64mi8*/
170352  0x12a, /* BTR64mi8*/
170353  0x12a, /* BTR64mi8*/
170354  0x12a, /* BTR64mi8*/
170355  0x12a, /* BTR64mi8*/
170356  0x12a, /* BTR64mi8*/
170357  0x12a, /* BTR64mi8*/
170358  0x12a, /* BTR64mi8*/
170359  0x11e, /* BTC64mi8*/
170360  0x11e, /* BTC64mi8*/
170361  0x11e, /* BTC64mi8*/
170362  0x11e, /* BTC64mi8*/
170363  0x11e, /* BTC64mi8*/
170364  0x11e, /* BTC64mi8*/
170365  0x11e, /* BTC64mi8*/
170366  0x11e, /* BTC64mi8*/
170367  0, /* PHI*/
170368  0, /* PHI*/
170369  0, /* PHI*/
170370  0, /* PHI*/
170371  0, /* PHI*/
170372  0, /* PHI*/
170373  0, /* PHI*/
170374  0, /* PHI*/
170375  0, /* PHI*/
170376  0, /* PHI*/
170377  0, /* PHI*/
170378  0, /* PHI*/
170379  0, /* PHI*/
170380  0, /* PHI*/
170381  0, /* PHI*/
170382  0, /* PHI*/
170383  0, /* PHI*/
170384  0, /* PHI*/
170385  0, /* PHI*/
170386  0, /* PHI*/
170387  0, /* PHI*/
170388  0, /* PHI*/
170389  0, /* PHI*/
170390  0, /* PHI*/
170391  0, /* PHI*/
170392  0, /* PHI*/
170393  0, /* PHI*/
170394  0, /* PHI*/
170395  0, /* PHI*/
170396  0, /* PHI*/
170397  0, /* PHI*/
170398  0, /* PHI*/
170399  0x114, /* BT64ri8*/
170400  0x114, /* BT64ri8*/
170401  0x114, /* BT64ri8*/
170402  0x114, /* BT64ri8*/
170403  0x114, /* BT64ri8*/
170404  0x114, /* BT64ri8*/
170405  0x114, /* BT64ri8*/
170406  0x114, /* BT64ri8*/
170407  0x138, /* BTS64ri8*/
170408  0x138, /* BTS64ri8*/
170409  0x138, /* BTS64ri8*/
170410  0x138, /* BTS64ri8*/
170411  0x138, /* BTS64ri8*/
170412  0x138, /* BTS64ri8*/
170413  0x138, /* BTS64ri8*/
170414  0x138, /* BTS64ri8*/
170415  0x12c, /* BTR64ri8*/
170416  0x12c, /* BTR64ri8*/
170417  0x12c, /* BTR64ri8*/
170418  0x12c, /* BTR64ri8*/
170419  0x12c, /* BTR64ri8*/
170420  0x12c, /* BTR64ri8*/
170421  0x12c, /* BTR64ri8*/
170422  0x12c, /* BTR64ri8*/
170423  0x120, /* BTC64ri8*/
170424  0x120, /* BTC64ri8*/
170425  0x120, /* BTC64ri8*/
170426  0x120, /* BTC64ri8*/
170427  0x120, /* BTC64ri8*/
170428  0x120, /* BTC64ri8*/
170429  0x120, /* BTC64ri8*/
170430  0x120  /* BTC64ri8*/
170431};
170432
170433static const InstrUID modRMTable5303[2] = {
170434  0x11f, /* BTC64mr*/
170435  0x121  /* BTC64rr*/
170436};
170437
170438static const InstrUID modRMTable5304[2] = {
170439  0x100, /* BSF64rm*/
170440  0x101  /* BSF64rr*/
170441};
170442
170443static const InstrUID modRMTable5305[2] = {
170444  0x106, /* BSR64rm*/
170445  0x107  /* BSR64rr*/
170446};
170447
170448static const InstrUID modRMTable5306[2] = {
170449  0x626, /* MOVSX64rm8*/
170450  0x629  /* MOVSX64rr8*/
170451};
170452
170453static const InstrUID modRMTable5307[2] = {
170454  0x624, /* MOVSX64rm16*/
170455  0x627  /* MOVSX64rr16*/
170456};
170457
170458static const InstrUID modRMTable5308[2] = {
170459  0xe99, /* XADD8rm*/
170460  0xe9a  /* XADD8rr*/
170461};
170462
170463static const InstrUID modRMTable5309[2] = {
170464  0xe97, /* XADD64rm*/
170465  0xe98  /* XADD64rr*/
170466};
170467
170468static const InstrUID modRMTable5310[2] = {
170469  0x1ff, /* CMPPDrmi_alt*/
170470  0x201  /* CMPPDrri_alt*/
170471};
170472
170473static const InstrUID modRMTable5311[2] = {
170474  0x5ff, /* MOVNTI_64mr*/
170475  0  /* PHI*/
170476};
170477
170478static const InstrUID modRMTable5312[2] = {
170479  0x761, /* PINSRWrmi*/
170480  0x762  /* PINSRWrri*/
170481};
170482
170483static const InstrUID modRMTable5313[2] = {
170484  0, /* PHI*/
170485  0x722  /* PEXTRWri*/
170486};
170487
170488static const InstrUID modRMTable5314[2] = {
170489  0x986, /* SHUFPDrmi*/
170490  0x987  /* SHUFPDrri*/
170491};
170492
170493static const InstrUID modRMTable5315[256] = {
170494  0, /* PHI*/
170495  0, /* PHI*/
170496  0, /* PHI*/
170497  0, /* PHI*/
170498  0, /* PHI*/
170499  0, /* PHI*/
170500  0, /* PHI*/
170501  0, /* PHI*/
170502  0x212, /* CMPXCHG16B*/
170503  0x212, /* CMPXCHG16B*/
170504  0x212, /* CMPXCHG16B*/
170505  0x212, /* CMPXCHG16B*/
170506  0x212, /* CMPXCHG16B*/
170507  0x212, /* CMPXCHG16B*/
170508  0x212, /* CMPXCHG16B*/
170509  0x212, /* CMPXCHG16B*/
170510  0, /* PHI*/
170511  0, /* PHI*/
170512  0, /* PHI*/
170513  0, /* PHI*/
170514  0, /* PHI*/
170515  0, /* PHI*/
170516  0, /* PHI*/
170517  0, /* PHI*/
170518  0, /* PHI*/
170519  0, /* PHI*/
170520  0, /* PHI*/
170521  0, /* PHI*/
170522  0, /* PHI*/
170523  0, /* PHI*/
170524  0, /* PHI*/
170525  0, /* PHI*/
170526  0, /* PHI*/
170527  0, /* PHI*/
170528  0, /* PHI*/
170529  0, /* PHI*/
170530  0, /* PHI*/
170531  0, /* PHI*/
170532  0, /* PHI*/
170533  0, /* PHI*/
170534  0, /* PHI*/
170535  0, /* PHI*/
170536  0, /* PHI*/
170537  0, /* PHI*/
170538  0, /* PHI*/
170539  0, /* PHI*/
170540  0, /* PHI*/
170541  0, /* PHI*/
170542  0xc1c, /* VMCLEARm*/
170543  0xc1c, /* VMCLEARm*/
170544  0xc1c, /* VMCLEARm*/
170545  0xc1c, /* VMCLEARm*/
170546  0xc1c, /* VMCLEARm*/
170547  0xc1c, /* VMCLEARm*/
170548  0xc1c, /* VMCLEARm*/
170549  0xc1c, /* VMCLEARm*/
170550  0xcb8, /* VMPTRSTm*/
170551  0xcb8, /* VMPTRSTm*/
170552  0xcb8, /* VMPTRSTm*/
170553  0xcb8, /* VMPTRSTm*/
170554  0xcb8, /* VMPTRSTm*/
170555  0xcb8, /* VMPTRSTm*/
170556  0xcb8, /* VMPTRSTm*/
170557  0xcb8, /* VMPTRSTm*/
170558  0, /* PHI*/
170559  0, /* PHI*/
170560  0, /* PHI*/
170561  0, /* PHI*/
170562  0, /* PHI*/
170563  0, /* PHI*/
170564  0, /* PHI*/
170565  0, /* PHI*/
170566  0x212, /* CMPXCHG16B*/
170567  0x212, /* CMPXCHG16B*/
170568  0x212, /* CMPXCHG16B*/
170569  0x212, /* CMPXCHG16B*/
170570  0x212, /* CMPXCHG16B*/
170571  0x212, /* CMPXCHG16B*/
170572  0x212, /* CMPXCHG16B*/
170573  0x212, /* CMPXCHG16B*/
170574  0, /* PHI*/
170575  0, /* PHI*/
170576  0, /* PHI*/
170577  0, /* PHI*/
170578  0, /* PHI*/
170579  0, /* PHI*/
170580  0, /* PHI*/
170581  0, /* PHI*/
170582  0, /* PHI*/
170583  0, /* PHI*/
170584  0, /* PHI*/
170585  0, /* PHI*/
170586  0, /* PHI*/
170587  0, /* PHI*/
170588  0, /* PHI*/
170589  0, /* PHI*/
170590  0, /* PHI*/
170591  0, /* PHI*/
170592  0, /* PHI*/
170593  0, /* PHI*/
170594  0, /* PHI*/
170595  0, /* PHI*/
170596  0, /* PHI*/
170597  0, /* PHI*/
170598  0, /* PHI*/
170599  0, /* PHI*/
170600  0, /* PHI*/
170601  0, /* PHI*/
170602  0, /* PHI*/
170603  0, /* PHI*/
170604  0, /* PHI*/
170605  0, /* PHI*/
170606  0xc1c, /* VMCLEARm*/
170607  0xc1c, /* VMCLEARm*/
170608  0xc1c, /* VMCLEARm*/
170609  0xc1c, /* VMCLEARm*/
170610  0xc1c, /* VMCLEARm*/
170611  0xc1c, /* VMCLEARm*/
170612  0xc1c, /* VMCLEARm*/
170613  0xc1c, /* VMCLEARm*/
170614  0xcb8, /* VMPTRSTm*/
170615  0xcb8, /* VMPTRSTm*/
170616  0xcb8, /* VMPTRSTm*/
170617  0xcb8, /* VMPTRSTm*/
170618  0xcb8, /* VMPTRSTm*/
170619  0xcb8, /* VMPTRSTm*/
170620  0xcb8, /* VMPTRSTm*/
170621  0xcb8, /* VMPTRSTm*/
170622  0, /* PHI*/
170623  0, /* PHI*/
170624  0, /* PHI*/
170625  0, /* PHI*/
170626  0, /* PHI*/
170627  0, /* PHI*/
170628  0, /* PHI*/
170629  0, /* PHI*/
170630  0x212, /* CMPXCHG16B*/
170631  0x212, /* CMPXCHG16B*/
170632  0x212, /* CMPXCHG16B*/
170633  0x212, /* CMPXCHG16B*/
170634  0x212, /* CMPXCHG16B*/
170635  0x212, /* CMPXCHG16B*/
170636  0x212, /* CMPXCHG16B*/
170637  0x212, /* CMPXCHG16B*/
170638  0, /* PHI*/
170639  0, /* PHI*/
170640  0, /* PHI*/
170641  0, /* PHI*/
170642  0, /* PHI*/
170643  0, /* PHI*/
170644  0, /* PHI*/
170645  0, /* PHI*/
170646  0, /* PHI*/
170647  0, /* PHI*/
170648  0, /* PHI*/
170649  0, /* PHI*/
170650  0, /* PHI*/
170651  0, /* PHI*/
170652  0, /* PHI*/
170653  0, /* PHI*/
170654  0, /* PHI*/
170655  0, /* PHI*/
170656  0, /* PHI*/
170657  0, /* PHI*/
170658  0, /* PHI*/
170659  0, /* PHI*/
170660  0, /* PHI*/
170661  0, /* PHI*/
170662  0, /* PHI*/
170663  0, /* PHI*/
170664  0, /* PHI*/
170665  0, /* PHI*/
170666  0, /* PHI*/
170667  0, /* PHI*/
170668  0, /* PHI*/
170669  0, /* PHI*/
170670  0xc1c, /* VMCLEARm*/
170671  0xc1c, /* VMCLEARm*/
170672  0xc1c, /* VMCLEARm*/
170673  0xc1c, /* VMCLEARm*/
170674  0xc1c, /* VMCLEARm*/
170675  0xc1c, /* VMCLEARm*/
170676  0xc1c, /* VMCLEARm*/
170677  0xc1c, /* VMCLEARm*/
170678  0xcb8, /* VMPTRSTm*/
170679  0xcb8, /* VMPTRSTm*/
170680  0xcb8, /* VMPTRSTm*/
170681  0xcb8, /* VMPTRSTm*/
170682  0xcb8, /* VMPTRSTm*/
170683  0xcb8, /* VMPTRSTm*/
170684  0xcb8, /* VMPTRSTm*/
170685  0xcb8, /* VMPTRSTm*/
170686  0, /* PHI*/
170687  0, /* PHI*/
170688  0, /* PHI*/
170689  0, /* PHI*/
170690  0, /* PHI*/
170691  0, /* PHI*/
170692  0, /* PHI*/
170693  0, /* PHI*/
170694  0, /* PHI*/
170695  0, /* PHI*/
170696  0, /* PHI*/
170697  0, /* PHI*/
170698  0, /* PHI*/
170699  0, /* PHI*/
170700  0, /* PHI*/
170701  0, /* PHI*/
170702  0, /* PHI*/
170703  0, /* PHI*/
170704  0, /* PHI*/
170705  0, /* PHI*/
170706  0, /* PHI*/
170707  0, /* PHI*/
170708  0, /* PHI*/
170709  0, /* PHI*/
170710  0, /* PHI*/
170711  0, /* PHI*/
170712  0, /* PHI*/
170713  0, /* PHI*/
170714  0, /* PHI*/
170715  0, /* PHI*/
170716  0, /* PHI*/
170717  0, /* PHI*/
170718  0, /* PHI*/
170719  0, /* PHI*/
170720  0, /* PHI*/
170721  0, /* PHI*/
170722  0, /* PHI*/
170723  0, /* PHI*/
170724  0, /* PHI*/
170725  0, /* PHI*/
170726  0, /* PHI*/
170727  0, /* PHI*/
170728  0, /* PHI*/
170729  0, /* PHI*/
170730  0, /* PHI*/
170731  0, /* PHI*/
170732  0, /* PHI*/
170733  0, /* PHI*/
170734  0x880, /* RDRAND64r*/
170735  0x880, /* RDRAND64r*/
170736  0x880, /* RDRAND64r*/
170737  0x880, /* RDRAND64r*/
170738  0x880, /* RDRAND64r*/
170739  0x880, /* RDRAND64r*/
170740  0x880, /* RDRAND64r*/
170741  0x880, /* RDRAND64r*/
170742  0, /* PHI*/
170743  0, /* PHI*/
170744  0, /* PHI*/
170745  0, /* PHI*/
170746  0, /* PHI*/
170747  0, /* PHI*/
170748  0, /* PHI*/
170749  0  /* PHI*/
170750};
170751
170752static const InstrUID modRMTable5316[1] = {
170753  0x109  /* BSWAP64r*/
170754};
170755
170756static const InstrUID modRMTable5317[1] = {
170757  0x109  /* BSWAP64r*/
170758};
170759
170760static const InstrUID modRMTable5318[1] = {
170761  0x109  /* BSWAP64r*/
170762};
170763
170764static const InstrUID modRMTable5319[1] = {
170765  0x109  /* BSWAP64r*/
170766};
170767
170768static const InstrUID modRMTable5320[1] = {
170769  0x109  /* BSWAP64r*/
170770};
170771
170772static const InstrUID modRMTable5321[1] = {
170773  0x109  /* BSWAP64r*/
170774};
170775
170776static const InstrUID modRMTable5322[1] = {
170777  0x109  /* BSWAP64r*/
170778};
170779
170780static const InstrUID modRMTable5323[1] = {
170781  0x109  /* BSWAP64r*/
170782};
170783
170784static const InstrUID modRMTable5324[2] = {
170785  0x73, /* ADDSUBPDrm*/
170786  0x74  /* ADDSUBPDrr*/
170787};
170788
170789static const InstrUID modRMTable5325[2] = {
170790  0x7f7, /* PSRLWrm*/
170791  0x7f8  /* PSRLWrr*/
170792};
170793
170794static const InstrUID modRMTable5326[2] = {
170795  0x7f1, /* PSRLDrm*/
170796  0x7f2  /* PSRLDrr*/
170797};
170798
170799static const InstrUID modRMTable5327[2] = {
170800  0x7f4, /* PSRLQrm*/
170801  0x7f5  /* PSRLQrr*/
170802};
170803
170804static const InstrUID modRMTable5328[2] = {
170805  0x6cc, /* PADDQrm*/
170806  0x6cd  /* PADDQrr*/
170807};
170808
170809static const InstrUID modRMTable5329[2] = {
170810  0x7a4, /* PMULLWrm*/
170811  0x7a5  /* PMULLWrr*/
170812};
170813
170814static const InstrUID modRMTable5330[2] = {
170815  0x5f7, /* MOVLQ128mr*/
170816  0  /* PHI*/
170817};
170818
170819static const InstrUID modRMTable5331[2] = {
170820  0, /* PHI*/
170821  0x77f  /* PMOVMSKBrr*/
170822};
170823
170824static const InstrUID modRMTable5332[2] = {
170825  0x803, /* PSUBUSBrm*/
170826  0x804  /* PSUBUSBrr*/
170827};
170828
170829static const InstrUID modRMTable5333[2] = {
170830  0x805, /* PSUBUSWrm*/
170831  0x806  /* PSUBUSWrr*/
170832};
170833
170834static const InstrUID modRMTable5334[2] = {
170835  0x779, /* PMINUBrm*/
170836  0x77a  /* PMINUBrr*/
170837};
170838
170839static const InstrUID modRMTable5335[2] = {
170840  0x6dc, /* PANDrm*/
170841  0x6dd  /* PANDrr*/
170842};
170843
170844static const InstrUID modRMTable5336[2] = {
170845  0x6d2, /* PADDUSBrm*/
170846  0x6d3  /* PADDUSBrr*/
170847};
170848
170849static const InstrUID modRMTable5337[2] = {
170850  0x6d4, /* PADDUSWrm*/
170851  0x6d5  /* PADDUSWrr*/
170852};
170853
170854static const InstrUID modRMTable5338[2] = {
170855  0x76d, /* PMAXUBrm*/
170856  0x76e  /* PMAXUBrr*/
170857};
170858
170859static const InstrUID modRMTable5339[2] = {
170860  0x6da, /* PANDNrm*/
170861  0x6db  /* PANDNrr*/
170862};
170863
170864static const InstrUID modRMTable5340[2] = {
170865  0x6df, /* PAVGBrm*/
170866  0x6e0  /* PAVGBrr*/
170867};
170868
170869static const InstrUID modRMTable5341[2] = {
170870  0x7ed, /* PSRAWrm*/
170871  0x7ee  /* PSRAWrr*/
170872};
170873
170874static const InstrUID modRMTable5342[2] = {
170875  0x7ea, /* PSRADrm*/
170876  0x7eb  /* PSRADrr*/
170877};
170878
170879static const InstrUID modRMTable5343[2] = {
170880  0x6e3, /* PAVGWrm*/
170881  0x6e4  /* PAVGWrr*/
170882};
170883
170884static const InstrUID modRMTable5344[2] = {
170885  0x79e, /* PMULHUWrm*/
170886  0x79f  /* PMULHUWrr*/
170887};
170888
170889static const InstrUID modRMTable5345[2] = {
170890  0x7a0, /* PMULHWrm*/
170891  0x7a1  /* PMULHWrr*/
170892};
170893
170894static const InstrUID modRMTable5346[2] = {
170895  0x255, /* CVTTPD2DQrm*/
170896  0x256  /* CVTTPD2DQrr*/
170897};
170898
170899static const InstrUID modRMTable5347[2] = {
170900  0x5fe, /* MOVNTDQmr*/
170901  0  /* PHI*/
170902};
170903
170904static const InstrUID modRMTable5348[2] = {
170905  0x7ff, /* PSUBSBrm*/
170906  0x800  /* PSUBSBrr*/
170907};
170908
170909static const InstrUID modRMTable5349[2] = {
170910  0x801, /* PSUBSWrm*/
170911  0x802  /* PSUBSWrr*/
170912};
170913
170914static const InstrUID modRMTable5350[2] = {
170915  0x777, /* PMINSWrm*/
170916  0x778  /* PMINSWrr*/
170917};
170918
170919static const InstrUID modRMTable5351[2] = {
170920  0x7c7, /* PORrm*/
170921  0x7c8  /* PORrr*/
170922};
170923
170924static const InstrUID modRMTable5352[2] = {
170925  0x6ce, /* PADDSBrm*/
170926  0x6cf  /* PADDSBrr*/
170927};
170928
170929static const InstrUID modRMTable5353[2] = {
170930  0x6d0, /* PADDSWrm*/
170931  0x6d1  /* PADDSWrr*/
170932};
170933
170934static const InstrUID modRMTable5354[2] = {
170935  0x76b, /* PMAXSWrm*/
170936  0x76c  /* PMAXSWrr*/
170937};
170938
170939static const InstrUID modRMTable5355[2] = {
170940  0x83e, /* PXORrm*/
170941  0x83f  /* PXORrr*/
170942};
170943
170944static const InstrUID modRMTable5356[2] = {
170945  0x7e7, /* PSLLWrm*/
170946  0x7e8  /* PSLLWrr*/
170947};
170948
170949static const InstrUID modRMTable5357[2] = {
170950  0x7e1, /* PSLLDrm*/
170951  0x7e2  /* PSLLDrr*/
170952};
170953
170954static const InstrUID modRMTable5358[2] = {
170955  0x7e4, /* PSLLQrm*/
170956  0x7e5  /* PSLLQrr*/
170957};
170958
170959static const InstrUID modRMTable5359[2] = {
170960  0x7a6, /* PMULUDQrm*/
170961  0x7a7  /* PMULUDQrr*/
170962};
170963
170964static const InstrUID modRMTable5360[2] = {
170965  0x765, /* PMADDWDrm*/
170966  0x766  /* PMADDWDrr*/
170967};
170968
170969static const InstrUID modRMTable5361[2] = {
170970  0x7cf, /* PSADBWrm*/
170971  0x7d0  /* PSADBWrr*/
170972};
170973
170974static const InstrUID modRMTable5362[2] = {
170975  0, /* PHI*/
170976  0x4b1  /* MASKMOVDQU64*/
170977};
170978
170979static const InstrUID modRMTable5363[2] = {
170980  0x7f9, /* PSUBBrm*/
170981  0x7fa  /* PSUBBrr*/
170982};
170983
170984static const InstrUID modRMTable5364[2] = {
170985  0x807, /* PSUBWrm*/
170986  0x808  /* PSUBWrr*/
170987};
170988
170989static const InstrUID modRMTable5365[2] = {
170990  0x7fb, /* PSUBDrm*/
170991  0x7fc  /* PSUBDrr*/
170992};
170993
170994static const InstrUID modRMTable5366[2] = {
170995  0x7fd, /* PSUBQrm*/
170996  0x7fe  /* PSUBQrr*/
170997};
170998
170999static const InstrUID modRMTable5367[2] = {
171000  0x6c8, /* PADDBrm*/
171001  0x6c9  /* PADDBrr*/
171002};
171003
171004static const InstrUID modRMTable5368[2] = {
171005  0x6d6, /* PADDWrm*/
171006  0x6d7  /* PADDWrr*/
171007};
171008
171009static const InstrUID modRMTable5369[2] = {
171010  0x6ca, /* PADDDrm*/
171011  0x6cb  /* PADDDrr*/
171012};
171013
171014static const InstrUID modRMTable5370[2] = {
171015  0xcac, /* VMOVUPSrm*/
171016  0xcad  /* VMOVUPSrr*/
171017};
171018
171019static const InstrUID modRMTable5371[2] = {
171020  0xcab, /* VMOVUPSmr*/
171021  0xcae  /* VMOVUPSrr_REV*/
171022};
171023
171024static const InstrUID modRMTable5372[2] = {
171025  0xc6b, /* VMOVLPSrm*/
171026  0xc62  /* VMOVHLPSrr*/
171027};
171028
171029static const InstrUID modRMTable5373[2] = {
171030  0xc6a, /* VMOVLPSmr*/
171031  0  /* PHI*/
171032};
171033
171034static const InstrUID modRMTable5374[2] = {
171035  0xe79, /* VUNPCKLPSrm*/
171036  0xe7a  /* VUNPCKLPSrr*/
171037};
171038
171039static const InstrUID modRMTable5375[2] = {
171040  0xe71, /* VUNPCKHPSrm*/
171041  0xe72  /* VUNPCKHPSrr*/
171042};
171043
171044static const InstrUID modRMTable5376[2] = {
171045  0xc66, /* VMOVHPSrm*/
171046  0xc67  /* VMOVLHPSrr*/
171047};
171048
171049static const InstrUID modRMTable5377[2] = {
171050  0xc65, /* VMOVHPSmr*/
171051  0  /* PHI*/
171052};
171053
171054static const InstrUID modRMTable5378[2] = {
171055  0xc46, /* VMOVAPSrm*/
171056  0xc47  /* VMOVAPSrr*/
171057};
171058
171059static const InstrUID modRMTable5379[2] = {
171060  0xc45, /* VMOVAPSmr*/
171061  0xc48  /* VMOVAPSrr_REV*/
171062};
171063
171064static const InstrUID modRMTable5380[2] = {
171065  0xc81, /* VMOVNTPSmr*/
171066  0  /* PHI*/
171067};
171068
171069static const InstrUID modRMTable5381[2] = {
171070  0xe69, /* VUCOMISSrm*/
171071  0xe6a  /* VUCOMISSrr*/
171072};
171073
171074static const InstrUID modRMTable5382[2] = {
171075  0xad4, /* VCOMISSrm*/
171076  0xad5  /* VCOMISSrr*/
171077};
171078
171079static const InstrUID modRMTable5383[2] = {
171080  0, /* PHI*/
171081  0xc77  /* VMOVMSKPSrr32*/
171082};
171083
171084static const InstrUID modRMTable5384[2] = {
171085  0xe44, /* VSQRTPSm*/
171086  0xe46  /* VSQRTPSr*/
171087};
171088
171089static const InstrUID modRMTable5385[2] = {
171090  0xe29, /* VRSQRTPSm*/
171091  0xe2b  /* VRSQRTPSr*/
171092};
171093
171094static const InstrUID modRMTable5386[2] = {
171095  0xe06, /* VRCPPSm*/
171096  0xe08  /* VRCPPSr*/
171097};
171098
171099static const InstrUID modRMTable5387[2] = {
171100  0xaa3, /* VANDPSrm*/
171101  0xaa4  /* VANDPSrr*/
171102};
171103
171104static const InstrUID modRMTable5388[2] = {
171105  0xa9b, /* VANDNPSrm*/
171106  0xa9c  /* VANDNPSrr*/
171107};
171108
171109static const InstrUID modRMTable5389[2] = {
171110  0xcda, /* VORPSrm*/
171111  0xcdb  /* VORPSrr*/
171112};
171113
171114static const InstrUID modRMTable5390[2] = {
171115  0xe81, /* VXORPSrm*/
171116  0xe82  /* VXORPSrr*/
171117};
171118
171119static const InstrUID modRMTable5391[2] = {
171120  0xa77, /* VADDPSrm*/
171121  0xa78  /* VADDPSrr*/
171122};
171123
171124static const InstrUID modRMTable5392[2] = {
171125  0xcc4, /* VMULPSrm*/
171126  0xcc5  /* VMULPSrr*/
171127};
171128
171129static const InstrUID modRMTable5393[2] = {
171130  0xaf4, /* VCVTPS2PDrm*/
171131  0xaf5  /* VCVTPS2PDrr*/
171132};
171133
171134static const InstrUID modRMTable5394[2] = {
171135  0xadc, /* VCVTDQ2PSrm*/
171136  0xadd  /* VCVTDQ2PSrr*/
171137};
171138
171139static const InstrUID modRMTable5395[2] = {
171140  0xe55, /* VSUBPSrm*/
171141  0xe56  /* VSUBPSrr*/
171142};
171143
171144static const InstrUID modRMTable5396[2] = {
171145  0xc29, /* VMINPSrm*/
171146  0xc2b  /* VMINPSrr*/
171147};
171148
171149static const InstrUID modRMTable5397[2] = {
171150  0xb29, /* VDIVPSrm*/
171151  0xb2a  /* VDIVPSrr*/
171152};
171153
171154static const InstrUID modRMTable5398[2] = {
171155  0xc0f, /* VMAXPSrm*/
171156  0xc11  /* VMAXPSrr*/
171157};
171158
171159static const InstrUID modRMTable5399[1] = {
171160  0xe84  /* VZEROUPPER*/
171161};
171162
171163static const InstrUID modRMTable5400[256] = {
171164  0, /* PHI*/
171165  0, /* PHI*/
171166  0, /* PHI*/
171167  0, /* PHI*/
171168  0, /* PHI*/
171169  0, /* PHI*/
171170  0, /* PHI*/
171171  0, /* PHI*/
171172  0, /* PHI*/
171173  0, /* PHI*/
171174  0, /* PHI*/
171175  0, /* PHI*/
171176  0, /* PHI*/
171177  0, /* PHI*/
171178  0, /* PHI*/
171179  0, /* PHI*/
171180  0xbf8, /* VLDMXCSR*/
171181  0xbf8, /* VLDMXCSR*/
171182  0xbf8, /* VLDMXCSR*/
171183  0xbf8, /* VLDMXCSR*/
171184  0xbf8, /* VLDMXCSR*/
171185  0xbf8, /* VLDMXCSR*/
171186  0xbf8, /* VLDMXCSR*/
171187  0xbf8, /* VLDMXCSR*/
171188  0xe4e, /* VSTMXCSR*/
171189  0xe4e, /* VSTMXCSR*/
171190  0xe4e, /* VSTMXCSR*/
171191  0xe4e, /* VSTMXCSR*/
171192  0xe4e, /* VSTMXCSR*/
171193  0xe4e, /* VSTMXCSR*/
171194  0xe4e, /* VSTMXCSR*/
171195  0xe4e, /* VSTMXCSR*/
171196  0, /* PHI*/
171197  0, /* PHI*/
171198  0, /* PHI*/
171199  0, /* PHI*/
171200  0, /* PHI*/
171201  0, /* PHI*/
171202  0, /* PHI*/
171203  0, /* PHI*/
171204  0, /* PHI*/
171205  0, /* PHI*/
171206  0, /* PHI*/
171207  0, /* PHI*/
171208  0, /* PHI*/
171209  0, /* PHI*/
171210  0, /* PHI*/
171211  0, /* PHI*/
171212  0, /* PHI*/
171213  0, /* PHI*/
171214  0, /* PHI*/
171215  0, /* PHI*/
171216  0, /* PHI*/
171217  0, /* PHI*/
171218  0, /* PHI*/
171219  0, /* PHI*/
171220  0, /* PHI*/
171221  0, /* PHI*/
171222  0, /* PHI*/
171223  0, /* PHI*/
171224  0, /* PHI*/
171225  0, /* PHI*/
171226  0, /* PHI*/
171227  0, /* PHI*/
171228  0, /* PHI*/
171229  0, /* PHI*/
171230  0, /* PHI*/
171231  0, /* PHI*/
171232  0, /* PHI*/
171233  0, /* PHI*/
171234  0, /* PHI*/
171235  0, /* PHI*/
171236  0, /* PHI*/
171237  0, /* PHI*/
171238  0, /* PHI*/
171239  0, /* PHI*/
171240  0, /* PHI*/
171241  0, /* PHI*/
171242  0, /* PHI*/
171243  0, /* PHI*/
171244  0xbf8, /* VLDMXCSR*/
171245  0xbf8, /* VLDMXCSR*/
171246  0xbf8, /* VLDMXCSR*/
171247  0xbf8, /* VLDMXCSR*/
171248  0xbf8, /* VLDMXCSR*/
171249  0xbf8, /* VLDMXCSR*/
171250  0xbf8, /* VLDMXCSR*/
171251  0xbf8, /* VLDMXCSR*/
171252  0xe4e, /* VSTMXCSR*/
171253  0xe4e, /* VSTMXCSR*/
171254  0xe4e, /* VSTMXCSR*/
171255  0xe4e, /* VSTMXCSR*/
171256  0xe4e, /* VSTMXCSR*/
171257  0xe4e, /* VSTMXCSR*/
171258  0xe4e, /* VSTMXCSR*/
171259  0xe4e, /* VSTMXCSR*/
171260  0, /* PHI*/
171261  0, /* PHI*/
171262  0, /* PHI*/
171263  0, /* PHI*/
171264  0, /* PHI*/
171265  0, /* PHI*/
171266  0, /* PHI*/
171267  0, /* PHI*/
171268  0, /* PHI*/
171269  0, /* PHI*/
171270  0, /* PHI*/
171271  0, /* PHI*/
171272  0, /* PHI*/
171273  0, /* PHI*/
171274  0, /* PHI*/
171275  0, /* PHI*/
171276  0, /* PHI*/
171277  0, /* PHI*/
171278  0, /* PHI*/
171279  0, /* PHI*/
171280  0, /* PHI*/
171281  0, /* PHI*/
171282  0, /* PHI*/
171283  0, /* PHI*/
171284  0, /* PHI*/
171285  0, /* PHI*/
171286  0, /* PHI*/
171287  0, /* PHI*/
171288  0, /* PHI*/
171289  0, /* PHI*/
171290  0, /* PHI*/
171291  0, /* PHI*/
171292  0, /* PHI*/
171293  0, /* PHI*/
171294  0, /* PHI*/
171295  0, /* PHI*/
171296  0, /* PHI*/
171297  0, /* PHI*/
171298  0, /* PHI*/
171299  0, /* PHI*/
171300  0, /* PHI*/
171301  0, /* PHI*/
171302  0, /* PHI*/
171303  0, /* PHI*/
171304  0, /* PHI*/
171305  0, /* PHI*/
171306  0, /* PHI*/
171307  0, /* PHI*/
171308  0xbf8, /* VLDMXCSR*/
171309  0xbf8, /* VLDMXCSR*/
171310  0xbf8, /* VLDMXCSR*/
171311  0xbf8, /* VLDMXCSR*/
171312  0xbf8, /* VLDMXCSR*/
171313  0xbf8, /* VLDMXCSR*/
171314  0xbf8, /* VLDMXCSR*/
171315  0xbf8, /* VLDMXCSR*/
171316  0xe4e, /* VSTMXCSR*/
171317  0xe4e, /* VSTMXCSR*/
171318  0xe4e, /* VSTMXCSR*/
171319  0xe4e, /* VSTMXCSR*/
171320  0xe4e, /* VSTMXCSR*/
171321  0xe4e, /* VSTMXCSR*/
171322  0xe4e, /* VSTMXCSR*/
171323  0xe4e, /* VSTMXCSR*/
171324  0, /* PHI*/
171325  0, /* PHI*/
171326  0, /* PHI*/
171327  0, /* PHI*/
171328  0, /* PHI*/
171329  0, /* PHI*/
171330  0, /* PHI*/
171331  0, /* PHI*/
171332  0, /* PHI*/
171333  0, /* PHI*/
171334  0, /* PHI*/
171335  0, /* PHI*/
171336  0, /* PHI*/
171337  0, /* PHI*/
171338  0, /* PHI*/
171339  0, /* PHI*/
171340  0, /* PHI*/
171341  0, /* PHI*/
171342  0, /* PHI*/
171343  0, /* PHI*/
171344  0, /* PHI*/
171345  0, /* PHI*/
171346  0, /* PHI*/
171347  0, /* PHI*/
171348  0, /* PHI*/
171349  0, /* PHI*/
171350  0, /* PHI*/
171351  0, /* PHI*/
171352  0, /* PHI*/
171353  0, /* PHI*/
171354  0, /* PHI*/
171355  0, /* PHI*/
171356  0, /* PHI*/
171357  0, /* PHI*/
171358  0, /* PHI*/
171359  0, /* PHI*/
171360  0, /* PHI*/
171361  0, /* PHI*/
171362  0, /* PHI*/
171363  0, /* PHI*/
171364  0, /* PHI*/
171365  0, /* PHI*/
171366  0, /* PHI*/
171367  0, /* PHI*/
171368  0, /* PHI*/
171369  0, /* PHI*/
171370  0, /* PHI*/
171371  0, /* PHI*/
171372  0, /* PHI*/
171373  0, /* PHI*/
171374  0, /* PHI*/
171375  0, /* PHI*/
171376  0, /* PHI*/
171377  0, /* PHI*/
171378  0, /* PHI*/
171379  0, /* PHI*/
171380  0, /* PHI*/
171381  0, /* PHI*/
171382  0, /* PHI*/
171383  0, /* PHI*/
171384  0, /* PHI*/
171385  0, /* PHI*/
171386  0, /* PHI*/
171387  0, /* PHI*/
171388  0, /* PHI*/
171389  0, /* PHI*/
171390  0, /* PHI*/
171391  0, /* PHI*/
171392  0, /* PHI*/
171393  0, /* PHI*/
171394  0, /* PHI*/
171395  0, /* PHI*/
171396  0, /* PHI*/
171397  0, /* PHI*/
171398  0, /* PHI*/
171399  0, /* PHI*/
171400  0, /* PHI*/
171401  0, /* PHI*/
171402  0, /* PHI*/
171403  0, /* PHI*/
171404  0, /* PHI*/
171405  0, /* PHI*/
171406  0, /* PHI*/
171407  0, /* PHI*/
171408  0, /* PHI*/
171409  0, /* PHI*/
171410  0, /* PHI*/
171411  0, /* PHI*/
171412  0, /* PHI*/
171413  0, /* PHI*/
171414  0, /* PHI*/
171415  0, /* PHI*/
171416  0, /* PHI*/
171417  0, /* PHI*/
171418  0, /* PHI*/
171419  0  /* PHI*/
171420};
171421
171422static const InstrUID modRMTable5401[2] = {
171423  0xac7, /* VCMPPSrmi_alt*/
171424  0xac9  /* VCMPPSrri_alt*/
171425};
171426
171427static const InstrUID modRMTable5402[2] = {
171428  0xe36, /* VSHUFPSrmi*/
171429  0xe37  /* VSHUFPSrri*/
171430};
171431
171432static const InstrUID modRMTable5403[2] = {
171433  0xc9c, /* VMOVSSrm*/
171434  0xc9d  /* VMOVSSrr*/
171435};
171436
171437static const InstrUID modRMTable5404[2] = {
171438  0xc9b, /* VMOVSSmr*/
171439  0xc9e  /* VMOVSSrr_REV*/
171440};
171441
171442static const InstrUID modRMTable5405[2] = {
171443  0xc97, /* VMOVSLDUPrm*/
171444  0xc98  /* VMOVSLDUPrr*/
171445};
171446
171447static const InstrUID modRMTable5406[2] = {
171448  0xc93, /* VMOVSHDUPrm*/
171449  0xc94  /* VMOVSHDUPrr*/
171450};
171451
171452static const InstrUID modRMTable5407[2] = {
171453  0xb08, /* VCVTSI2SSrm*/
171454  0xb09  /* VCVTSI2SSrr*/
171455};
171456
171457static const InstrUID modRMTable5408[2] = {
171458  0xb21, /* VCVTTSS2SIrm*/
171459  0xb22  /* VCVTTSS2SIrr*/
171460};
171461
171462static const InstrUID modRMTable5409[2] = {
171463  0xb0e, /* VCVTSS2SIrm*/
171464  0xb0f  /* VCVTSS2SIrr*/
171465};
171466
171467static const InstrUID modRMTable5410[2] = {
171468  0xe4b, /* VSQRTSSm*/
171469  0xe4d  /* VSQRTSSr*/
171470};
171471
171472static const InstrUID modRMTable5411[2] = {
171473  0xe2d, /* VRSQRTSSm*/
171474  0xe2f  /* VRSQRTSSr*/
171475};
171476
171477static const InstrUID modRMTable5412[2] = {
171478  0xe0a, /* VRCPSSm*/
171479  0xe0c  /* VRCPSSr*/
171480};
171481
171482static const InstrUID modRMTable5413[2] = {
171483  0xa7d, /* VADDSSrm*/
171484  0xa7f  /* VADDSSrr*/
171485};
171486
171487static const InstrUID modRMTable5414[2] = {
171488  0xcca, /* VMULSSrm*/
171489  0xccc  /* VMULSSrr*/
171490};
171491
171492static const InstrUID modRMTable5415[2] = {
171493  0xb0a, /* VCVTSS2SDrm*/
171494  0xb0b  /* VCVTSS2SDrr*/
171495};
171496
171497static const InstrUID modRMTable5416[2] = {
171498  0xb19, /* VCVTTPS2DQrm*/
171499  0xb1a  /* VCVTTPS2DQrr*/
171500};
171501
171502static const InstrUID modRMTable5417[2] = {
171503  0xe5b, /* VSUBSSrm*/
171504  0xe5d  /* VSUBSSrr*/
171505};
171506
171507static const InstrUID modRMTable5418[2] = {
171508  0xc31, /* VMINSSrm*/
171509  0xc33  /* VMINSSrr*/
171510};
171511
171512static const InstrUID modRMTable5419[2] = {
171513  0xb2f, /* VDIVSSrm*/
171514  0xb31  /* VDIVSSrr*/
171515};
171516
171517static const InstrUID modRMTable5420[2] = {
171518  0xc17, /* VMAXSSrm*/
171519  0xc19  /* VMAXSSrr*/
171520};
171521
171522static const InstrUID modRMTable5421[2] = {
171523  0xc5f, /* VMOVDQUrm*/
171524  0xc60  /* VMOVDQUrr*/
171525};
171526
171527static const InstrUID modRMTable5422[2] = {
171528  0xdb8, /* VPSHUFHWmi*/
171529  0xdb9  /* VPSHUFHWri*/
171530};
171531
171532static const InstrUID modRMTable5423[2] = {
171533  0xc86, /* VMOVQI2PQIrm*/
171534  0xc8a  /* VMOVQxrxr*/
171535};
171536
171537static const InstrUID modRMTable5424[2] = {
171538  0xc5d, /* VMOVDQUmr*/
171539  0xc61  /* VMOVDQUrr_REV*/
171540};
171541
171542static const InstrUID modRMTable5425[2] = {
171543  0xace, /* VCMPSSrm*/
171544  0xad0  /* VCMPSSrr*/
171545};
171546
171547static const InstrUID modRMTable5426[2] = {
171548  0xad8, /* VCVTDQ2PDrm*/
171549  0xad9  /* VCVTDQ2PDrr*/
171550};
171551
171552static const InstrUID modRMTable5427[2] = {
171553  0xc8c, /* VMOVSDrm*/
171554  0xc8d  /* VMOVSDrr*/
171555};
171556
171557static const InstrUID modRMTable5428[2] = {
171558  0xc8b, /* VMOVSDmr*/
171559  0xc8e  /* VMOVSDrr_REV*/
171560};
171561
171562static const InstrUID modRMTable5429[2] = {
171563  0xc4b, /* VMOVDDUPrm*/
171564  0xc4c  /* VMOVDDUPrr*/
171565};
171566
171567static const InstrUID modRMTable5430[2] = {
171568  0xb04, /* VCVTSI2SDrm*/
171569  0xb05  /* VCVTSI2SDrr*/
171570};
171571
171572static const InstrUID modRMTable5431[2] = {
171573  0xb1d, /* VCVTTSD2SIrm*/
171574  0xb1e  /* VCVTTSD2SIrr*/
171575};
171576
171577static const InstrUID modRMTable5432[2] = {
171578  0xafc, /* VCVTSD2SIrm*/
171579  0xafd  /* VCVTSD2SIrr*/
171580};
171581
171582static const InstrUID modRMTable5433[2] = {
171583  0xe48, /* VSQRTSDm*/
171584  0xe4a  /* VSQRTSDr*/
171585};
171586
171587static const InstrUID modRMTable5434[2] = {
171588  0xa79, /* VADDSDrm*/
171589  0xa7b  /* VADDSDrr*/
171590};
171591
171592static const InstrUID modRMTable5435[2] = {
171593  0xcc6, /* VMULSDrm*/
171594  0xcc8  /* VMULSDrr*/
171595};
171596
171597static const InstrUID modRMTable5436[2] = {
171598  0xafe, /* VCVTSD2SSrm*/
171599  0xaff  /* VCVTSD2SSrr*/
171600};
171601
171602static const InstrUID modRMTable5437[2] = {
171603  0xe57, /* VSUBSDrm*/
171604  0xe59  /* VSUBSDrr*/
171605};
171606
171607static const InstrUID modRMTable5438[2] = {
171608  0xc2d, /* VMINSDrm*/
171609  0xc2f  /* VMINSDrr*/
171610};
171611
171612static const InstrUID modRMTable5439[2] = {
171613  0xb2b, /* VDIVSDrm*/
171614  0xb2d  /* VDIVSDrr*/
171615};
171616
171617static const InstrUID modRMTable5440[2] = {
171618  0xc13, /* VMAXSDrm*/
171619  0xc15  /* VMAXSDrr*/
171620};
171621
171622static const InstrUID modRMTable5441[2] = {
171623  0xdba, /* VPSHUFLWmi*/
171624  0xdbb  /* VPSHUFLWri*/
171625};
171626
171627static const InstrUID modRMTable5442[2] = {
171628  0xbe8, /* VHADDPSrm*/
171629  0xbe9  /* VHADDPSrr*/
171630};
171631
171632static const InstrUID modRMTable5443[2] = {
171633  0xbf0, /* VHSUBPSrm*/
171634  0xbf1  /* VHSUBPSrr*/
171635};
171636
171637static const InstrUID modRMTable5444[2] = {
171638  0xaca, /* VCMPSDrm*/
171639  0xacc  /* VCMPSDrr*/
171640};
171641
171642static const InstrUID modRMTable5445[2] = {
171643  0xa87, /* VADDSUBPSrm*/
171644  0xa88  /* VADDSUBPSrr*/
171645};
171646
171647static const InstrUID modRMTable5446[2] = {
171648  0xadf, /* VCVTPD2DQXrm*/
171649  0xae3  /* VCVTPD2DQrr*/
171650};
171651
171652static const InstrUID modRMTable5447[2] = {
171653  0xbf7, /* VLDDQUrm*/
171654  0  /* PHI*/
171655};
171656
171657static const InstrUID modRMTable5448[2] = {
171658  0xca4, /* VMOVUPDrm*/
171659  0xca5  /* VMOVUPDrr*/
171660};
171661
171662static const InstrUID modRMTable5449[2] = {
171663  0xca3, /* VMOVUPDmr*/
171664  0xca6  /* VMOVUPDrr_REV*/
171665};
171666
171667static const InstrUID modRMTable5450[2] = {
171668  0xc69, /* VMOVLPDrm*/
171669  0  /* PHI*/
171670};
171671
171672static const InstrUID modRMTable5451[2] = {
171673  0xc68, /* VMOVLPDmr*/
171674  0  /* PHI*/
171675};
171676
171677static const InstrUID modRMTable5452[2] = {
171678  0xe75, /* VUNPCKLPDrm*/
171679  0xe76  /* VUNPCKLPDrr*/
171680};
171681
171682static const InstrUID modRMTable5453[2] = {
171683  0xe6d, /* VUNPCKHPDrm*/
171684  0xe6e  /* VUNPCKHPDrr*/
171685};
171686
171687static const InstrUID modRMTable5454[2] = {
171688  0xc64, /* VMOVHPDrm*/
171689  0  /* PHI*/
171690};
171691
171692static const InstrUID modRMTable5455[2] = {
171693  0xc63, /* VMOVHPDmr*/
171694  0  /* PHI*/
171695};
171696
171697static const InstrUID modRMTable5456[2] = {
171698  0xc3e, /* VMOVAPDrm*/
171699  0xc3f  /* VMOVAPDrr*/
171700};
171701
171702static const InstrUID modRMTable5457[2] = {
171703  0xc3d, /* VMOVAPDmr*/
171704  0xc40  /* VMOVAPDrr_REV*/
171705};
171706
171707static const InstrUID modRMTable5458[2] = {
171708  0xc7f, /* VMOVNTPDmr*/
171709  0  /* PHI*/
171710};
171711
171712static const InstrUID modRMTable5459[2] = {
171713  0xe67, /* VUCOMISDrm*/
171714  0xe68  /* VUCOMISDrr*/
171715};
171716
171717static const InstrUID modRMTable5460[2] = {
171718  0xad2, /* VCOMISDrm*/
171719  0xad3  /* VCOMISDrr*/
171720};
171721
171722static const InstrUID modRMTable5461[2] = {
171723  0, /* PHI*/
171724  0xc71  /* VMOVMSKPDrr32*/
171725};
171726
171727static const InstrUID modRMTable5462[2] = {
171728  0xe3c, /* VSQRTPDm*/
171729  0xe3e  /* VSQRTPDr*/
171730};
171731
171732static const InstrUID modRMTable5463[2] = {
171733  0xa9f, /* VANDPDrm*/
171734  0xaa0  /* VANDPDrr*/
171735};
171736
171737static const InstrUID modRMTable5464[2] = {
171738  0xa97, /* VANDNPDrm*/
171739  0xa98  /* VANDNPDrr*/
171740};
171741
171742static const InstrUID modRMTable5465[2] = {
171743  0xcd6, /* VORPDrm*/
171744  0xcd7  /* VORPDrr*/
171745};
171746
171747static const InstrUID modRMTable5466[2] = {
171748  0xe7d, /* VXORPDrm*/
171749  0xe7e  /* VXORPDrr*/
171750};
171751
171752static const InstrUID modRMTable5467[2] = {
171753  0xa73, /* VADDPDrm*/
171754  0xa74  /* VADDPDrr*/
171755};
171756
171757static const InstrUID modRMTable5468[2] = {
171758  0xcc0, /* VMULPDrm*/
171759  0xcc1  /* VMULPDrr*/
171760};
171761
171762static const InstrUID modRMTable5469[2] = {
171763  0xae5, /* VCVTPD2PSXrm*/
171764  0xae9  /* VCVTPD2PSrr*/
171765};
171766
171767static const InstrUID modRMTable5470[2] = {
171768  0xaf0, /* VCVTPS2DQrm*/
171769  0xaf1  /* VCVTPS2DQrr*/
171770};
171771
171772static const InstrUID modRMTable5471[2] = {
171773  0xe51, /* VSUBPDrm*/
171774  0xe52  /* VSUBPDrr*/
171775};
171776
171777static const InstrUID modRMTable5472[2] = {
171778  0xc21, /* VMINPDrm*/
171779  0xc23  /* VMINPDrr*/
171780};
171781
171782static const InstrUID modRMTable5473[2] = {
171783  0xb25, /* VDIVPDrm*/
171784  0xb26  /* VDIVPDrr*/
171785};
171786
171787static const InstrUID modRMTable5474[2] = {
171788  0xc07, /* VMAXPDrm*/
171789  0xc09  /* VMAXPDrr*/
171790};
171791
171792static const InstrUID modRMTable5475[2] = {
171793  0xdf8, /* VPUNPCKLBWrm*/
171794  0xdf9  /* VPUNPCKLBWrr*/
171795};
171796
171797static const InstrUID modRMTable5476[2] = {
171798  0xdfe, /* VPUNPCKLWDrm*/
171799  0xdff  /* VPUNPCKLWDrr*/
171800};
171801
171802static const InstrUID modRMTable5477[2] = {
171803  0xdfa, /* VPUNPCKLDQrm*/
171804  0xdfb  /* VPUNPCKLDQrr*/
171805};
171806
171807static const InstrUID modRMTable5478[2] = {
171808  0xce4, /* VPACKSSWBrm*/
171809  0xce5  /* VPACKSSWBrr*/
171810};
171811
171812static const InstrUID modRMTable5479[2] = {
171813  0xd22, /* VPCMPGTBrm*/
171814  0xd23  /* VPCMPGTBrr*/
171815};
171816
171817static const InstrUID modRMTable5480[2] = {
171818  0xd28, /* VPCMPGTWrm*/
171819  0xd29  /* VPCMPGTWrr*/
171820};
171821
171822static const InstrUID modRMTable5481[2] = {
171823  0xd24, /* VPCMPGTDrm*/
171824  0xd25  /* VPCMPGTDrr*/
171825};
171826
171827static const InstrUID modRMTable5482[2] = {
171828  0xce8, /* VPACKUSWBrm*/
171829  0xce9  /* VPACKUSWBrr*/
171830};
171831
171832static const InstrUID modRMTable5483[2] = {
171833  0xdf0, /* VPUNPCKHBWrm*/
171834  0xdf1  /* VPUNPCKHBWrr*/
171835};
171836
171837static const InstrUID modRMTable5484[2] = {
171838  0xdf6, /* VPUNPCKHWDrm*/
171839  0xdf7  /* VPUNPCKHWDrr*/
171840};
171841
171842static const InstrUID modRMTable5485[2] = {
171843  0xdf2, /* VPUNPCKHDQrm*/
171844  0xdf3  /* VPUNPCKHDQrr*/
171845};
171846
171847static const InstrUID modRMTable5486[2] = {
171848  0xce2, /* VPACKSSDWrm*/
171849  0xce3  /* VPACKSSDWrr*/
171850};
171851
171852static const InstrUID modRMTable5487[2] = {
171853  0xdfc, /* VPUNPCKLQDQrm*/
171854  0xdfd  /* VPUNPCKLQDQrr*/
171855};
171856
171857static const InstrUID modRMTable5488[2] = {
171858  0xdf4, /* VPUNPCKHQDQrm*/
171859  0xdf5  /* VPUNPCKHQDQrr*/
171860};
171861
171862static const InstrUID modRMTable5489[2] = {
171863  0xc4d, /* VMOVDI2PDIrm*/
171864  0xc4e  /* VMOVDI2PDIrr*/
171865};
171866
171867static const InstrUID modRMTable5490[2] = {
171868  0xc56, /* VMOVDQArm*/
171869  0xc57  /* VMOVDQArr*/
171870};
171871
171872static const InstrUID modRMTable5491[2] = {
171873  0xdb6, /* VPSHUFDmi*/
171874  0xdb7  /* VPSHUFDri*/
171875};
171876
171877static const InstrUID modRMTable5492[256] = {
171878  0, /* PHI*/
171879  0, /* PHI*/
171880  0, /* PHI*/
171881  0, /* PHI*/
171882  0, /* PHI*/
171883  0, /* PHI*/
171884  0, /* PHI*/
171885  0, /* PHI*/
171886  0, /* PHI*/
171887  0, /* PHI*/
171888  0, /* PHI*/
171889  0, /* PHI*/
171890  0, /* PHI*/
171891  0, /* PHI*/
171892  0, /* PHI*/
171893  0, /* PHI*/
171894  0, /* PHI*/
171895  0, /* PHI*/
171896  0, /* PHI*/
171897  0, /* PHI*/
171898  0, /* PHI*/
171899  0, /* PHI*/
171900  0, /* PHI*/
171901  0, /* PHI*/
171902  0, /* PHI*/
171903  0, /* PHI*/
171904  0, /* PHI*/
171905  0, /* PHI*/
171906  0, /* PHI*/
171907  0, /* PHI*/
171908  0, /* PHI*/
171909  0, /* PHI*/
171910  0, /* PHI*/
171911  0, /* PHI*/
171912  0, /* PHI*/
171913  0, /* PHI*/
171914  0, /* PHI*/
171915  0, /* PHI*/
171916  0, /* PHI*/
171917  0, /* PHI*/
171918  0, /* PHI*/
171919  0, /* PHI*/
171920  0, /* PHI*/
171921  0, /* PHI*/
171922  0, /* PHI*/
171923  0, /* PHI*/
171924  0, /* PHI*/
171925  0, /* PHI*/
171926  0, /* PHI*/
171927  0, /* PHI*/
171928  0, /* PHI*/
171929  0, /* PHI*/
171930  0, /* PHI*/
171931  0, /* PHI*/
171932  0, /* PHI*/
171933  0, /* PHI*/
171934  0, /* PHI*/
171935  0, /* PHI*/
171936  0, /* PHI*/
171937  0, /* PHI*/
171938  0, /* PHI*/
171939  0, /* PHI*/
171940  0, /* PHI*/
171941  0, /* PHI*/
171942  0, /* PHI*/
171943  0, /* PHI*/
171944  0, /* PHI*/
171945  0, /* PHI*/
171946  0, /* PHI*/
171947  0, /* PHI*/
171948  0, /* PHI*/
171949  0, /* PHI*/
171950  0, /* PHI*/
171951  0, /* PHI*/
171952  0, /* PHI*/
171953  0, /* PHI*/
171954  0, /* PHI*/
171955  0, /* PHI*/
171956  0, /* PHI*/
171957  0, /* PHI*/
171958  0, /* PHI*/
171959  0, /* PHI*/
171960  0, /* PHI*/
171961  0, /* PHI*/
171962  0, /* PHI*/
171963  0, /* PHI*/
171964  0, /* PHI*/
171965  0, /* PHI*/
171966  0, /* PHI*/
171967  0, /* PHI*/
171968  0, /* PHI*/
171969  0, /* PHI*/
171970  0, /* PHI*/
171971  0, /* PHI*/
171972  0, /* PHI*/
171973  0, /* PHI*/
171974  0, /* PHI*/
171975  0, /* PHI*/
171976  0, /* PHI*/
171977  0, /* PHI*/
171978  0, /* PHI*/
171979  0, /* PHI*/
171980  0, /* PHI*/
171981  0, /* PHI*/
171982  0, /* PHI*/
171983  0, /* PHI*/
171984  0, /* PHI*/
171985  0, /* PHI*/
171986  0, /* PHI*/
171987  0, /* PHI*/
171988  0, /* PHI*/
171989  0, /* PHI*/
171990  0, /* PHI*/
171991  0, /* PHI*/
171992  0, /* PHI*/
171993  0, /* PHI*/
171994  0, /* PHI*/
171995  0, /* PHI*/
171996  0, /* PHI*/
171997  0, /* PHI*/
171998  0, /* PHI*/
171999  0, /* PHI*/
172000  0, /* PHI*/
172001  0, /* PHI*/
172002  0, /* PHI*/
172003  0, /* PHI*/
172004  0, /* PHI*/
172005  0, /* PHI*/
172006  0, /* PHI*/
172007  0, /* PHI*/
172008  0, /* PHI*/
172009  0, /* PHI*/
172010  0, /* PHI*/
172011  0, /* PHI*/
172012  0, /* PHI*/
172013  0, /* PHI*/
172014  0, /* PHI*/
172015  0, /* PHI*/
172016  0, /* PHI*/
172017  0, /* PHI*/
172018  0, /* PHI*/
172019  0, /* PHI*/
172020  0, /* PHI*/
172021  0, /* PHI*/
172022  0, /* PHI*/
172023  0, /* PHI*/
172024  0, /* PHI*/
172025  0, /* PHI*/
172026  0, /* PHI*/
172027  0, /* PHI*/
172028  0, /* PHI*/
172029  0, /* PHI*/
172030  0, /* PHI*/
172031  0, /* PHI*/
172032  0, /* PHI*/
172033  0, /* PHI*/
172034  0, /* PHI*/
172035  0, /* PHI*/
172036  0, /* PHI*/
172037  0, /* PHI*/
172038  0, /* PHI*/
172039  0, /* PHI*/
172040  0, /* PHI*/
172041  0, /* PHI*/
172042  0, /* PHI*/
172043  0, /* PHI*/
172044  0, /* PHI*/
172045  0, /* PHI*/
172046  0, /* PHI*/
172047  0, /* PHI*/
172048  0, /* PHI*/
172049  0, /* PHI*/
172050  0, /* PHI*/
172051  0, /* PHI*/
172052  0, /* PHI*/
172053  0, /* PHI*/
172054  0, /* PHI*/
172055  0, /* PHI*/
172056  0, /* PHI*/
172057  0, /* PHI*/
172058  0, /* PHI*/
172059  0, /* PHI*/
172060  0, /* PHI*/
172061  0, /* PHI*/
172062  0, /* PHI*/
172063  0, /* PHI*/
172064  0, /* PHI*/
172065  0, /* PHI*/
172066  0, /* PHI*/
172067  0, /* PHI*/
172068  0, /* PHI*/
172069  0, /* PHI*/
172070  0, /* PHI*/
172071  0, /* PHI*/
172072  0, /* PHI*/
172073  0, /* PHI*/
172074  0, /* PHI*/
172075  0, /* PHI*/
172076  0, /* PHI*/
172077  0, /* PHI*/
172078  0, /* PHI*/
172079  0, /* PHI*/
172080  0, /* PHI*/
172081  0, /* PHI*/
172082  0, /* PHI*/
172083  0, /* PHI*/
172084  0, /* PHI*/
172085  0, /* PHI*/
172086  0xdd9, /* VPSRLWri*/
172087  0xdd9, /* VPSRLWri*/
172088  0xdd9, /* VPSRLWri*/
172089  0xdd9, /* VPSRLWri*/
172090  0xdd9, /* VPSRLWri*/
172091  0xdd9, /* VPSRLWri*/
172092  0xdd9, /* VPSRLWri*/
172093  0xdd9, /* VPSRLWri*/
172094  0, /* PHI*/
172095  0, /* PHI*/
172096  0, /* PHI*/
172097  0, /* PHI*/
172098  0, /* PHI*/
172099  0, /* PHI*/
172100  0, /* PHI*/
172101  0, /* PHI*/
172102  0xdcf, /* VPSRAWri*/
172103  0xdcf, /* VPSRAWri*/
172104  0xdcf, /* VPSRAWri*/
172105  0xdcf, /* VPSRAWri*/
172106  0xdcf, /* VPSRAWri*/
172107  0xdcf, /* VPSRAWri*/
172108  0xdcf, /* VPSRAWri*/
172109  0xdcf, /* VPSRAWri*/
172110  0, /* PHI*/
172111  0, /* PHI*/
172112  0, /* PHI*/
172113  0, /* PHI*/
172114  0, /* PHI*/
172115  0, /* PHI*/
172116  0, /* PHI*/
172117  0, /* PHI*/
172118  0xdc9, /* VPSLLWri*/
172119  0xdc9, /* VPSLLWri*/
172120  0xdc9, /* VPSLLWri*/
172121  0xdc9, /* VPSLLWri*/
172122  0xdc9, /* VPSLLWri*/
172123  0xdc9, /* VPSLLWri*/
172124  0xdc9, /* VPSLLWri*/
172125  0xdc9, /* VPSLLWri*/
172126  0, /* PHI*/
172127  0, /* PHI*/
172128  0, /* PHI*/
172129  0, /* PHI*/
172130  0, /* PHI*/
172131  0, /* PHI*/
172132  0, /* PHI*/
172133  0  /* PHI*/
172134};
172135
172136static const InstrUID modRMTable5493[256] = {
172137  0, /* PHI*/
172138  0, /* PHI*/
172139  0, /* PHI*/
172140  0, /* PHI*/
172141  0, /* PHI*/
172142  0, /* PHI*/
172143  0, /* PHI*/
172144  0, /* PHI*/
172145  0, /* PHI*/
172146  0, /* PHI*/
172147  0, /* PHI*/
172148  0, /* PHI*/
172149  0, /* PHI*/
172150  0, /* PHI*/
172151  0, /* PHI*/
172152  0, /* PHI*/
172153  0, /* PHI*/
172154  0, /* PHI*/
172155  0, /* PHI*/
172156  0, /* PHI*/
172157  0, /* PHI*/
172158  0, /* PHI*/
172159  0, /* PHI*/
172160  0, /* PHI*/
172161  0, /* PHI*/
172162  0, /* PHI*/
172163  0, /* PHI*/
172164  0, /* PHI*/
172165  0, /* PHI*/
172166  0, /* PHI*/
172167  0, /* PHI*/
172168  0, /* PHI*/
172169  0, /* PHI*/
172170  0, /* PHI*/
172171  0, /* PHI*/
172172  0, /* PHI*/
172173  0, /* PHI*/
172174  0, /* PHI*/
172175  0, /* PHI*/
172176  0, /* PHI*/
172177  0, /* PHI*/
172178  0, /* PHI*/
172179  0, /* PHI*/
172180  0, /* PHI*/
172181  0, /* PHI*/
172182  0, /* PHI*/
172183  0, /* PHI*/
172184  0, /* PHI*/
172185  0, /* PHI*/
172186  0, /* PHI*/
172187  0, /* PHI*/
172188  0, /* PHI*/
172189  0, /* PHI*/
172190  0, /* PHI*/
172191  0, /* PHI*/
172192  0, /* PHI*/
172193  0, /* PHI*/
172194  0, /* PHI*/
172195  0, /* PHI*/
172196  0, /* PHI*/
172197  0, /* PHI*/
172198  0, /* PHI*/
172199  0, /* PHI*/
172200  0, /* PHI*/
172201  0, /* PHI*/
172202  0, /* PHI*/
172203  0, /* PHI*/
172204  0, /* PHI*/
172205  0, /* PHI*/
172206  0, /* PHI*/
172207  0, /* PHI*/
172208  0, /* PHI*/
172209  0, /* PHI*/
172210  0, /* PHI*/
172211  0, /* PHI*/
172212  0, /* PHI*/
172213  0, /* PHI*/
172214  0, /* PHI*/
172215  0, /* PHI*/
172216  0, /* PHI*/
172217  0, /* PHI*/
172218  0, /* PHI*/
172219  0, /* PHI*/
172220  0, /* PHI*/
172221  0, /* PHI*/
172222  0, /* PHI*/
172223  0, /* PHI*/
172224  0, /* PHI*/
172225  0, /* PHI*/
172226  0, /* PHI*/
172227  0, /* PHI*/
172228  0, /* PHI*/
172229  0, /* PHI*/
172230  0, /* PHI*/
172231  0, /* PHI*/
172232  0, /* PHI*/
172233  0, /* PHI*/
172234  0, /* PHI*/
172235  0, /* PHI*/
172236  0, /* PHI*/
172237  0, /* PHI*/
172238  0, /* PHI*/
172239  0, /* PHI*/
172240  0, /* PHI*/
172241  0, /* PHI*/
172242  0, /* PHI*/
172243  0, /* PHI*/
172244  0, /* PHI*/
172245  0, /* PHI*/
172246  0, /* PHI*/
172247  0, /* PHI*/
172248  0, /* PHI*/
172249  0, /* PHI*/
172250  0, /* PHI*/
172251  0, /* PHI*/
172252  0, /* PHI*/
172253  0, /* PHI*/
172254  0, /* PHI*/
172255  0, /* PHI*/
172256  0, /* PHI*/
172257  0, /* PHI*/
172258  0, /* PHI*/
172259  0, /* PHI*/
172260  0, /* PHI*/
172261  0, /* PHI*/
172262  0, /* PHI*/
172263  0, /* PHI*/
172264  0, /* PHI*/
172265  0, /* PHI*/
172266  0, /* PHI*/
172267  0, /* PHI*/
172268  0, /* PHI*/
172269  0, /* PHI*/
172270  0, /* PHI*/
172271  0, /* PHI*/
172272  0, /* PHI*/
172273  0, /* PHI*/
172274  0, /* PHI*/
172275  0, /* PHI*/
172276  0, /* PHI*/
172277  0, /* PHI*/
172278  0, /* PHI*/
172279  0, /* PHI*/
172280  0, /* PHI*/
172281  0, /* PHI*/
172282  0, /* PHI*/
172283  0, /* PHI*/
172284  0, /* PHI*/
172285  0, /* PHI*/
172286  0, /* PHI*/
172287  0, /* PHI*/
172288  0, /* PHI*/
172289  0, /* PHI*/
172290  0, /* PHI*/
172291  0, /* PHI*/
172292  0, /* PHI*/
172293  0, /* PHI*/
172294  0, /* PHI*/
172295  0, /* PHI*/
172296  0, /* PHI*/
172297  0, /* PHI*/
172298  0, /* PHI*/
172299  0, /* PHI*/
172300  0, /* PHI*/
172301  0, /* PHI*/
172302  0, /* PHI*/
172303  0, /* PHI*/
172304  0, /* PHI*/
172305  0, /* PHI*/
172306  0, /* PHI*/
172307  0, /* PHI*/
172308  0, /* PHI*/
172309  0, /* PHI*/
172310  0, /* PHI*/
172311  0, /* PHI*/
172312  0, /* PHI*/
172313  0, /* PHI*/
172314  0, /* PHI*/
172315  0, /* PHI*/
172316  0, /* PHI*/
172317  0, /* PHI*/
172318  0, /* PHI*/
172319  0, /* PHI*/
172320  0, /* PHI*/
172321  0, /* PHI*/
172322  0, /* PHI*/
172323  0, /* PHI*/
172324  0, /* PHI*/
172325  0, /* PHI*/
172326  0, /* PHI*/
172327  0, /* PHI*/
172328  0, /* PHI*/
172329  0, /* PHI*/
172330  0, /* PHI*/
172331  0, /* PHI*/
172332  0, /* PHI*/
172333  0, /* PHI*/
172334  0, /* PHI*/
172335  0, /* PHI*/
172336  0, /* PHI*/
172337  0, /* PHI*/
172338  0, /* PHI*/
172339  0, /* PHI*/
172340  0, /* PHI*/
172341  0, /* PHI*/
172342  0, /* PHI*/
172343  0, /* PHI*/
172344  0, /* PHI*/
172345  0xdd3, /* VPSRLDri*/
172346  0xdd3, /* VPSRLDri*/
172347  0xdd3, /* VPSRLDri*/
172348  0xdd3, /* VPSRLDri*/
172349  0xdd3, /* VPSRLDri*/
172350  0xdd3, /* VPSRLDri*/
172351  0xdd3, /* VPSRLDri*/
172352  0xdd3, /* VPSRLDri*/
172353  0, /* PHI*/
172354  0, /* PHI*/
172355  0, /* PHI*/
172356  0, /* PHI*/
172357  0, /* PHI*/
172358  0, /* PHI*/
172359  0, /* PHI*/
172360  0, /* PHI*/
172361  0xdcc, /* VPSRADri*/
172362  0xdcc, /* VPSRADri*/
172363  0xdcc, /* VPSRADri*/
172364  0xdcc, /* VPSRADri*/
172365  0xdcc, /* VPSRADri*/
172366  0xdcc, /* VPSRADri*/
172367  0xdcc, /* VPSRADri*/
172368  0xdcc, /* VPSRADri*/
172369  0, /* PHI*/
172370  0, /* PHI*/
172371  0, /* PHI*/
172372  0, /* PHI*/
172373  0, /* PHI*/
172374  0, /* PHI*/
172375  0, /* PHI*/
172376  0, /* PHI*/
172377  0xdc3, /* VPSLLDri*/
172378  0xdc3, /* VPSLLDri*/
172379  0xdc3, /* VPSLLDri*/
172380  0xdc3, /* VPSLLDri*/
172381  0xdc3, /* VPSLLDri*/
172382  0xdc3, /* VPSLLDri*/
172383  0xdc3, /* VPSLLDri*/
172384  0xdc3, /* VPSLLDri*/
172385  0, /* PHI*/
172386  0, /* PHI*/
172387  0, /* PHI*/
172388  0, /* PHI*/
172389  0, /* PHI*/
172390  0, /* PHI*/
172391  0, /* PHI*/
172392  0  /* PHI*/
172393};
172394
172395static const InstrUID modRMTable5494[256] = {
172396  0, /* PHI*/
172397  0, /* PHI*/
172398  0, /* PHI*/
172399  0, /* PHI*/
172400  0, /* PHI*/
172401  0, /* PHI*/
172402  0, /* PHI*/
172403  0, /* PHI*/
172404  0, /* PHI*/
172405  0, /* PHI*/
172406  0, /* PHI*/
172407  0, /* PHI*/
172408  0, /* PHI*/
172409  0, /* PHI*/
172410  0, /* PHI*/
172411  0, /* PHI*/
172412  0, /* PHI*/
172413  0, /* PHI*/
172414  0, /* PHI*/
172415  0, /* PHI*/
172416  0, /* PHI*/
172417  0, /* PHI*/
172418  0, /* PHI*/
172419  0, /* PHI*/
172420  0, /* PHI*/
172421  0, /* PHI*/
172422  0, /* PHI*/
172423  0, /* PHI*/
172424  0, /* PHI*/
172425  0, /* PHI*/
172426  0, /* PHI*/
172427  0, /* PHI*/
172428  0, /* PHI*/
172429  0, /* PHI*/
172430  0, /* PHI*/
172431  0, /* PHI*/
172432  0, /* PHI*/
172433  0, /* PHI*/
172434  0, /* PHI*/
172435  0, /* PHI*/
172436  0, /* PHI*/
172437  0, /* PHI*/
172438  0, /* PHI*/
172439  0, /* PHI*/
172440  0, /* PHI*/
172441  0, /* PHI*/
172442  0, /* PHI*/
172443  0, /* PHI*/
172444  0, /* PHI*/
172445  0, /* PHI*/
172446  0, /* PHI*/
172447  0, /* PHI*/
172448  0, /* PHI*/
172449  0, /* PHI*/
172450  0, /* PHI*/
172451  0, /* PHI*/
172452  0, /* PHI*/
172453  0, /* PHI*/
172454  0, /* PHI*/
172455  0, /* PHI*/
172456  0, /* PHI*/
172457  0, /* PHI*/
172458  0, /* PHI*/
172459  0, /* PHI*/
172460  0, /* PHI*/
172461  0, /* PHI*/
172462  0, /* PHI*/
172463  0, /* PHI*/
172464  0, /* PHI*/
172465  0, /* PHI*/
172466  0, /* PHI*/
172467  0, /* PHI*/
172468  0, /* PHI*/
172469  0, /* PHI*/
172470  0, /* PHI*/
172471  0, /* PHI*/
172472  0, /* PHI*/
172473  0, /* PHI*/
172474  0, /* PHI*/
172475  0, /* PHI*/
172476  0, /* PHI*/
172477  0, /* PHI*/
172478  0, /* PHI*/
172479  0, /* PHI*/
172480  0, /* PHI*/
172481  0, /* PHI*/
172482  0, /* PHI*/
172483  0, /* PHI*/
172484  0, /* PHI*/
172485  0, /* PHI*/
172486  0, /* PHI*/
172487  0, /* PHI*/
172488  0, /* PHI*/
172489  0, /* PHI*/
172490  0, /* PHI*/
172491  0, /* PHI*/
172492  0, /* PHI*/
172493  0, /* PHI*/
172494  0, /* PHI*/
172495  0, /* PHI*/
172496  0, /* PHI*/
172497  0, /* PHI*/
172498  0, /* PHI*/
172499  0, /* PHI*/
172500  0, /* PHI*/
172501  0, /* PHI*/
172502  0, /* PHI*/
172503  0, /* PHI*/
172504  0, /* PHI*/
172505  0, /* PHI*/
172506  0, /* PHI*/
172507  0, /* PHI*/
172508  0, /* PHI*/
172509  0, /* PHI*/
172510  0, /* PHI*/
172511  0, /* PHI*/
172512  0, /* PHI*/
172513  0, /* PHI*/
172514  0, /* PHI*/
172515  0, /* PHI*/
172516  0, /* PHI*/
172517  0, /* PHI*/
172518  0, /* PHI*/
172519  0, /* PHI*/
172520  0, /* PHI*/
172521  0, /* PHI*/
172522  0, /* PHI*/
172523  0, /* PHI*/
172524  0, /* PHI*/
172525  0, /* PHI*/
172526  0, /* PHI*/
172527  0, /* PHI*/
172528  0, /* PHI*/
172529  0, /* PHI*/
172530  0, /* PHI*/
172531  0, /* PHI*/
172532  0, /* PHI*/
172533  0, /* PHI*/
172534  0, /* PHI*/
172535  0, /* PHI*/
172536  0, /* PHI*/
172537  0, /* PHI*/
172538  0, /* PHI*/
172539  0, /* PHI*/
172540  0, /* PHI*/
172541  0, /* PHI*/
172542  0, /* PHI*/
172543  0, /* PHI*/
172544  0, /* PHI*/
172545  0, /* PHI*/
172546  0, /* PHI*/
172547  0, /* PHI*/
172548  0, /* PHI*/
172549  0, /* PHI*/
172550  0, /* PHI*/
172551  0, /* PHI*/
172552  0, /* PHI*/
172553  0, /* PHI*/
172554  0, /* PHI*/
172555  0, /* PHI*/
172556  0, /* PHI*/
172557  0, /* PHI*/
172558  0, /* PHI*/
172559  0, /* PHI*/
172560  0, /* PHI*/
172561  0, /* PHI*/
172562  0, /* PHI*/
172563  0, /* PHI*/
172564  0, /* PHI*/
172565  0, /* PHI*/
172566  0, /* PHI*/
172567  0, /* PHI*/
172568  0, /* PHI*/
172569  0, /* PHI*/
172570  0, /* PHI*/
172571  0, /* PHI*/
172572  0, /* PHI*/
172573  0, /* PHI*/
172574  0, /* PHI*/
172575  0, /* PHI*/
172576  0, /* PHI*/
172577  0, /* PHI*/
172578  0, /* PHI*/
172579  0, /* PHI*/
172580  0, /* PHI*/
172581  0, /* PHI*/
172582  0, /* PHI*/
172583  0, /* PHI*/
172584  0, /* PHI*/
172585  0, /* PHI*/
172586  0, /* PHI*/
172587  0, /* PHI*/
172588  0, /* PHI*/
172589  0, /* PHI*/
172590  0, /* PHI*/
172591  0, /* PHI*/
172592  0, /* PHI*/
172593  0, /* PHI*/
172594  0, /* PHI*/
172595  0, /* PHI*/
172596  0, /* PHI*/
172597  0, /* PHI*/
172598  0, /* PHI*/
172599  0, /* PHI*/
172600  0, /* PHI*/
172601  0, /* PHI*/
172602  0, /* PHI*/
172603  0, /* PHI*/
172604  0xdd6, /* VPSRLQri*/
172605  0xdd6, /* VPSRLQri*/
172606  0xdd6, /* VPSRLQri*/
172607  0xdd6, /* VPSRLQri*/
172608  0xdd6, /* VPSRLQri*/
172609  0xdd6, /* VPSRLQri*/
172610  0xdd6, /* VPSRLQri*/
172611  0xdd6, /* VPSRLQri*/
172612  0xdd2, /* VPSRLDQri*/
172613  0xdd2, /* VPSRLDQri*/
172614  0xdd2, /* VPSRLDQri*/
172615  0xdd2, /* VPSRLDQri*/
172616  0xdd2, /* VPSRLDQri*/
172617  0xdd2, /* VPSRLDQri*/
172618  0xdd2, /* VPSRLDQri*/
172619  0xdd2, /* VPSRLDQri*/
172620  0, /* PHI*/
172621  0, /* PHI*/
172622  0, /* PHI*/
172623  0, /* PHI*/
172624  0, /* PHI*/
172625  0, /* PHI*/
172626  0, /* PHI*/
172627  0, /* PHI*/
172628  0, /* PHI*/
172629  0, /* PHI*/
172630  0, /* PHI*/
172631  0, /* PHI*/
172632  0, /* PHI*/
172633  0, /* PHI*/
172634  0, /* PHI*/
172635  0, /* PHI*/
172636  0xdc6, /* VPSLLQri*/
172637  0xdc6, /* VPSLLQri*/
172638  0xdc6, /* VPSLLQri*/
172639  0xdc6, /* VPSLLQri*/
172640  0xdc6, /* VPSLLQri*/
172641  0xdc6, /* VPSLLQri*/
172642  0xdc6, /* VPSLLQri*/
172643  0xdc6, /* VPSLLQri*/
172644  0xdc2, /* VPSLLDQri*/
172645  0xdc2, /* VPSLLDQri*/
172646  0xdc2, /* VPSLLDQri*/
172647  0xdc2, /* VPSLLDQri*/
172648  0xdc2, /* VPSLLDQri*/
172649  0xdc2, /* VPSLLDQri*/
172650  0xdc2, /* VPSLLDQri*/
172651  0xdc2  /* VPSLLDQri*/
172652};
172653
172654static const InstrUID modRMTable5495[2] = {
172655  0xd0a, /* VPCMPEQBrm*/
172656  0xd0b  /* VPCMPEQBrr*/
172657};
172658
172659static const InstrUID modRMTable5496[2] = {
172660  0xd10, /* VPCMPEQWrm*/
172661  0xd11  /* VPCMPEQWrr*/
172662};
172663
172664static const InstrUID modRMTable5497[2] = {
172665  0xd0c, /* VPCMPEQDrm*/
172666  0xd0d  /* VPCMPEQDrr*/
172667};
172668
172669static const InstrUID modRMTable5498[2] = {
172670  0xbe4, /* VHADDPDrm*/
172671  0xbe5  /* VHADDPDrr*/
172672};
172673
172674static const InstrUID modRMTable5499[2] = {
172675  0xbec, /* VHSUBPDrm*/
172676  0xbed  /* VHSUBPDrr*/
172677};
172678
172679static const InstrUID modRMTable5500[2] = {
172680  0xc82, /* VMOVPDI2DImr*/
172681  0xc83  /* VMOVPDI2DIrr*/
172682};
172683
172684static const InstrUID modRMTable5501[2] = {
172685  0xc55, /* VMOVDQAmr*/
172686  0xc58  /* VMOVDQArr_REV*/
172687};
172688
172689static const InstrUID modRMTable5502[2] = {
172690  0xabf, /* VCMPPDrmi_alt*/
172691  0xac1  /* VCMPPDrri_alt*/
172692};
172693
172694static const InstrUID modRMTable5503[2] = {
172695  0xd69, /* VPINSRWrmi*/
172696  0xd6b  /* VPINSRWrri*/
172697};
172698
172699static const InstrUID modRMTable5504[2] = {
172700  0, /* PHI*/
172701  0xd54  /* VPEXTRWri*/
172702};
172703
172704static const InstrUID modRMTable5505[2] = {
172705  0xe32, /* VSHUFPDrmi*/
172706  0xe33  /* VSHUFPDrri*/
172707};
172708
172709static const InstrUID modRMTable5506[2] = {
172710  0xa83, /* VADDSUBPDrm*/
172711  0xa84  /* VADDSUBPDrr*/
172712};
172713
172714static const InstrUID modRMTable5507[2] = {
172715  0xdda, /* VPSRLWrm*/
172716  0xddb  /* VPSRLWrr*/
172717};
172718
172719static const InstrUID modRMTable5508[2] = {
172720  0xdd4, /* VPSRLDrm*/
172721  0xdd5  /* VPSRLDrr*/
172722};
172723
172724static const InstrUID modRMTable5509[2] = {
172725  0xdd7, /* VPSRLQrm*/
172726  0xdd8  /* VPSRLQrr*/
172727};
172728
172729static const InstrUID modRMTable5510[2] = {
172730  0xcee, /* VPADDQrm*/
172731  0xcef  /* VPADDQrr*/
172732};
172733
172734static const InstrUID modRMTable5511[2] = {
172735  0xdac, /* VPMULLWrm*/
172736  0xdad  /* VPMULLWrr*/
172737};
172738
172739static const InstrUID modRMTable5512[2] = {
172740  0xc6c, /* VMOVLQ128mr*/
172741  0  /* PHI*/
172742};
172743
172744static const InstrUID modRMTable5513[2] = {
172745  0, /* PHI*/
172746  0xd89  /* VPMOVMSKBrr*/
172747};
172748
172749static const InstrUID modRMTable5514[2] = {
172750  0xde6, /* VPSUBUSBrm*/
172751  0xde7  /* VPSUBUSBrr*/
172752};
172753
172754static const InstrUID modRMTable5515[2] = {
172755  0xde8, /* VPSUBUSWrm*/
172756  0xde9  /* VPSUBUSWrr*/
172757};
172758
172759static const InstrUID modRMTable5516[2] = {
172760  0xd82, /* VPMINUBrm*/
172761  0xd83  /* VPMINUBrr*/
172762};
172763
172764static const InstrUID modRMTable5517[2] = {
172765  0xcfe, /* VPANDrm*/
172766  0xcff  /* VPANDrr*/
172767};
172768
172769static const InstrUID modRMTable5518[2] = {
172770  0xcf4, /* VPADDUSBrm*/
172771  0xcf5  /* VPADDUSBrr*/
172772};
172773
172774static const InstrUID modRMTable5519[2] = {
172775  0xcf6, /* VPADDUSWrm*/
172776  0xcf7  /* VPADDUSWrr*/
172777};
172778
172779static const InstrUID modRMTable5520[2] = {
172780  0xd76, /* VPMAXUBrm*/
172781  0xd77  /* VPMAXUBrr*/
172782};
172783
172784static const InstrUID modRMTable5521[2] = {
172785  0xcfc, /* VPANDNrm*/
172786  0xcfd  /* VPANDNrr*/
172787};
172788
172789static const InstrUID modRMTable5522[2] = {
172790  0xd00, /* VPAVGBrm*/
172791  0xd01  /* VPAVGBrr*/
172792};
172793
172794static const InstrUID modRMTable5523[2] = {
172795  0xdd0, /* VPSRAWrm*/
172796  0xdd1  /* VPSRAWrr*/
172797};
172798
172799static const InstrUID modRMTable5524[2] = {
172800  0xdcd, /* VPSRADrm*/
172801  0xdce  /* VPSRADrr*/
172802};
172803
172804static const InstrUID modRMTable5525[2] = {
172805  0xd02, /* VPAVGWrm*/
172806  0xd03  /* VPAVGWrr*/
172807};
172808
172809static const InstrUID modRMTable5526[2] = {
172810  0xda6, /* VPMULHUWrm*/
172811  0xda7  /* VPMULHUWrr*/
172812};
172813
172814static const InstrUID modRMTable5527[2] = {
172815  0xda8, /* VPMULHWrm*/
172816  0xda9  /* VPMULHWrr*/
172817};
172818
172819static const InstrUID modRMTable5528[2] = {
172820  0xb11, /* VCVTTPD2DQXrm*/
172821  0xb16  /* VCVTTPD2DQrr*/
172822};
172823
172824static const InstrUID modRMTable5529[2] = {
172825  0xc7d, /* VMOVNTDQmr*/
172826  0  /* PHI*/
172827};
172828
172829static const InstrUID modRMTable5530[2] = {
172830  0xde2, /* VPSUBSBrm*/
172831  0xde3  /* VPSUBSBrr*/
172832};
172833
172834static const InstrUID modRMTable5531[2] = {
172835  0xde4, /* VPSUBSWrm*/
172836  0xde5  /* VPSUBSWrr*/
172837};
172838
172839static const InstrUID modRMTable5532[2] = {
172840  0xd80, /* VPMINSWrm*/
172841  0xd81  /* VPMINSWrr*/
172842};
172843
172844static const InstrUID modRMTable5533[2] = {
172845  0xdb0, /* VPORrm*/
172846  0xdb1  /* VPORrr*/
172847};
172848
172849static const InstrUID modRMTable5534[2] = {
172850  0xcf0, /* VPADDSBrm*/
172851  0xcf1  /* VPADDSBrr*/
172852};
172853
172854static const InstrUID modRMTable5535[2] = {
172855  0xcf2, /* VPADDSWrm*/
172856  0xcf3  /* VPADDSWrr*/
172857};
172858
172859static const InstrUID modRMTable5536[2] = {
172860  0xd74, /* VPMAXSWrm*/
172861  0xd75  /* VPMAXSWrr*/
172862};
172863
172864static const InstrUID modRMTable5537[2] = {
172865  0xe00, /* VPXORrm*/
172866  0xe01  /* VPXORrr*/
172867};
172868
172869static const InstrUID modRMTable5538[2] = {
172870  0xdca, /* VPSLLWrm*/
172871  0xdcb  /* VPSLLWrr*/
172872};
172873
172874static const InstrUID modRMTable5539[2] = {
172875  0xdc4, /* VPSLLDrm*/
172876  0xdc5  /* VPSLLDrr*/
172877};
172878
172879static const InstrUID modRMTable5540[2] = {
172880  0xdc7, /* VPSLLQrm*/
172881  0xdc8  /* VPSLLQrr*/
172882};
172883
172884static const InstrUID modRMTable5541[2] = {
172885  0xdae, /* VPMULUDQrm*/
172886  0xdaf  /* VPMULUDQrr*/
172887};
172888
172889static const InstrUID modRMTable5542[2] = {
172890  0xd6e, /* VPMADDWDrm*/
172891  0xd6f  /* VPMADDWDrr*/
172892};
172893
172894static const InstrUID modRMTable5543[2] = {
172895  0xdb2, /* VPSADBWrm*/
172896  0xdb3  /* VPSADBWrr*/
172897};
172898
172899static const InstrUID modRMTable5544[2] = {
172900  0, /* PHI*/
172901  0xbf9  /* VMASKMOVDQU*/
172902};
172903
172904static const InstrUID modRMTable5545[2] = {
172905  0xddc, /* VPSUBBrm*/
172906  0xddd  /* VPSUBBrr*/
172907};
172908
172909static const InstrUID modRMTable5546[2] = {
172910  0xdea, /* VPSUBWrm*/
172911  0xdeb  /* VPSUBWrr*/
172912};
172913
172914static const InstrUID modRMTable5547[2] = {
172915  0xdde, /* VPSUBDrm*/
172916  0xddf  /* VPSUBDrr*/
172917};
172918
172919static const InstrUID modRMTable5548[2] = {
172920  0xde0, /* VPSUBQrm*/
172921  0xde1  /* VPSUBQrr*/
172922};
172923
172924static const InstrUID modRMTable5549[2] = {
172925  0xcea, /* VPADDBrm*/
172926  0xceb  /* VPADDBrr*/
172927};
172928
172929static const InstrUID modRMTable5550[2] = {
172930  0xcf8, /* VPADDWrm*/
172931  0xcf9  /* VPADDWrr*/
172932};
172933
172934static const InstrUID modRMTable5551[2] = {
172935  0xcec, /* VPADDDrm*/
172936  0xced  /* VPADDDrr*/
172937};
172938
172939static const InstrUID modRMTable5552[2] = {
172940  0xcac, /* VMOVUPSrm*/
172941  0xcad  /* VMOVUPSrr*/
172942};
172943
172944static const InstrUID modRMTable5553[2] = {
172945  0xcab, /* VMOVUPSmr*/
172946  0xcae  /* VMOVUPSrr_REV*/
172947};
172948
172949static const InstrUID modRMTable5554[2] = {
172950  0xc6b, /* VMOVLPSrm*/
172951  0xc62  /* VMOVHLPSrr*/
172952};
172953
172954static const InstrUID modRMTable5555[2] = {
172955  0xc6a, /* VMOVLPSmr*/
172956  0  /* PHI*/
172957};
172958
172959static const InstrUID modRMTable5556[2] = {
172960  0xe79, /* VUNPCKLPSrm*/
172961  0xe7a  /* VUNPCKLPSrr*/
172962};
172963
172964static const InstrUID modRMTable5557[2] = {
172965  0xe71, /* VUNPCKHPSrm*/
172966  0xe72  /* VUNPCKHPSrr*/
172967};
172968
172969static const InstrUID modRMTable5558[2] = {
172970  0xc66, /* VMOVHPSrm*/
172971  0xc67  /* VMOVLHPSrr*/
172972};
172973
172974static const InstrUID modRMTable5559[2] = {
172975  0xc65, /* VMOVHPSmr*/
172976  0  /* PHI*/
172977};
172978
172979static const InstrUID modRMTable5560[2] = {
172980  0xc46, /* VMOVAPSrm*/
172981  0xc47  /* VMOVAPSrr*/
172982};
172983
172984static const InstrUID modRMTable5561[2] = {
172985  0xc45, /* VMOVAPSmr*/
172986  0xc48  /* VMOVAPSrr_REV*/
172987};
172988
172989static const InstrUID modRMTable5562[2] = {
172990  0xc81, /* VMOVNTPSmr*/
172991  0  /* PHI*/
172992};
172993
172994static const InstrUID modRMTable5563[2] = {
172995  0xe69, /* VUCOMISSrm*/
172996  0xe6a  /* VUCOMISSrr*/
172997};
172998
172999static const InstrUID modRMTable5564[2] = {
173000  0xad4, /* VCOMISSrm*/
173001  0xad5  /* VCOMISSrr*/
173002};
173003
173004static const InstrUID modRMTable5565[2] = {
173005  0, /* PHI*/
173006  0xc77  /* VMOVMSKPSrr32*/
173007};
173008
173009static const InstrUID modRMTable5566[2] = {
173010  0xe44, /* VSQRTPSm*/
173011  0xe46  /* VSQRTPSr*/
173012};
173013
173014static const InstrUID modRMTable5567[2] = {
173015  0xe29, /* VRSQRTPSm*/
173016  0xe2b  /* VRSQRTPSr*/
173017};
173018
173019static const InstrUID modRMTable5568[2] = {
173020  0xe06, /* VRCPPSm*/
173021  0xe08  /* VRCPPSr*/
173022};
173023
173024static const InstrUID modRMTable5569[2] = {
173025  0xaa3, /* VANDPSrm*/
173026  0xaa4  /* VANDPSrr*/
173027};
173028
173029static const InstrUID modRMTable5570[2] = {
173030  0xa9b, /* VANDNPSrm*/
173031  0xa9c  /* VANDNPSrr*/
173032};
173033
173034static const InstrUID modRMTable5571[2] = {
173035  0xcda, /* VORPSrm*/
173036  0xcdb  /* VORPSrr*/
173037};
173038
173039static const InstrUID modRMTable5572[2] = {
173040  0xe81, /* VXORPSrm*/
173041  0xe82  /* VXORPSrr*/
173042};
173043
173044static const InstrUID modRMTable5573[2] = {
173045  0xa77, /* VADDPSrm*/
173046  0xa78  /* VADDPSrr*/
173047};
173048
173049static const InstrUID modRMTable5574[2] = {
173050  0xcc4, /* VMULPSrm*/
173051  0xcc5  /* VMULPSrr*/
173052};
173053
173054static const InstrUID modRMTable5575[2] = {
173055  0xaf4, /* VCVTPS2PDrm*/
173056  0xaf5  /* VCVTPS2PDrr*/
173057};
173058
173059static const InstrUID modRMTable5576[2] = {
173060  0xadc, /* VCVTDQ2PSrm*/
173061  0xadd  /* VCVTDQ2PSrr*/
173062};
173063
173064static const InstrUID modRMTable5577[2] = {
173065  0xe55, /* VSUBPSrm*/
173066  0xe56  /* VSUBPSrr*/
173067};
173068
173069static const InstrUID modRMTable5578[2] = {
173070  0xc29, /* VMINPSrm*/
173071  0xc2b  /* VMINPSrr*/
173072};
173073
173074static const InstrUID modRMTable5579[2] = {
173075  0xb29, /* VDIVPSrm*/
173076  0xb2a  /* VDIVPSrr*/
173077};
173078
173079static const InstrUID modRMTable5580[2] = {
173080  0xc0f, /* VMAXPSrm*/
173081  0xc11  /* VMAXPSrr*/
173082};
173083
173084static const InstrUID modRMTable5581[1] = {
173085  0xe84  /* VZEROUPPER*/
173086};
173087
173088static const InstrUID modRMTable5582[256] = {
173089  0, /* PHI*/
173090  0, /* PHI*/
173091  0, /* PHI*/
173092  0, /* PHI*/
173093  0, /* PHI*/
173094  0, /* PHI*/
173095  0, /* PHI*/
173096  0, /* PHI*/
173097  0, /* PHI*/
173098  0, /* PHI*/
173099  0, /* PHI*/
173100  0, /* PHI*/
173101  0, /* PHI*/
173102  0, /* PHI*/
173103  0, /* PHI*/
173104  0, /* PHI*/
173105  0xbf8, /* VLDMXCSR*/
173106  0xbf8, /* VLDMXCSR*/
173107  0xbf8, /* VLDMXCSR*/
173108  0xbf8, /* VLDMXCSR*/
173109  0xbf8, /* VLDMXCSR*/
173110  0xbf8, /* VLDMXCSR*/
173111  0xbf8, /* VLDMXCSR*/
173112  0xbf8, /* VLDMXCSR*/
173113  0xe4e, /* VSTMXCSR*/
173114  0xe4e, /* VSTMXCSR*/
173115  0xe4e, /* VSTMXCSR*/
173116  0xe4e, /* VSTMXCSR*/
173117  0xe4e, /* VSTMXCSR*/
173118  0xe4e, /* VSTMXCSR*/
173119  0xe4e, /* VSTMXCSR*/
173120  0xe4e, /* VSTMXCSR*/
173121  0, /* PHI*/
173122  0, /* PHI*/
173123  0, /* PHI*/
173124  0, /* PHI*/
173125  0, /* PHI*/
173126  0, /* PHI*/
173127  0, /* PHI*/
173128  0, /* PHI*/
173129  0, /* PHI*/
173130  0, /* PHI*/
173131  0, /* PHI*/
173132  0, /* PHI*/
173133  0, /* PHI*/
173134  0, /* PHI*/
173135  0, /* PHI*/
173136  0, /* PHI*/
173137  0, /* PHI*/
173138  0, /* PHI*/
173139  0, /* PHI*/
173140  0, /* PHI*/
173141  0, /* PHI*/
173142  0, /* PHI*/
173143  0, /* PHI*/
173144  0, /* PHI*/
173145  0, /* PHI*/
173146  0, /* PHI*/
173147  0, /* PHI*/
173148  0, /* PHI*/
173149  0, /* PHI*/
173150  0, /* PHI*/
173151  0, /* PHI*/
173152  0, /* PHI*/
173153  0, /* PHI*/
173154  0, /* PHI*/
173155  0, /* PHI*/
173156  0, /* PHI*/
173157  0, /* PHI*/
173158  0, /* PHI*/
173159  0, /* PHI*/
173160  0, /* PHI*/
173161  0, /* PHI*/
173162  0, /* PHI*/
173163  0, /* PHI*/
173164  0, /* PHI*/
173165  0, /* PHI*/
173166  0, /* PHI*/
173167  0, /* PHI*/
173168  0, /* PHI*/
173169  0xbf8, /* VLDMXCSR*/
173170  0xbf8, /* VLDMXCSR*/
173171  0xbf8, /* VLDMXCSR*/
173172  0xbf8, /* VLDMXCSR*/
173173  0xbf8, /* VLDMXCSR*/
173174  0xbf8, /* VLDMXCSR*/
173175  0xbf8, /* VLDMXCSR*/
173176  0xbf8, /* VLDMXCSR*/
173177  0xe4e, /* VSTMXCSR*/
173178  0xe4e, /* VSTMXCSR*/
173179  0xe4e, /* VSTMXCSR*/
173180  0xe4e, /* VSTMXCSR*/
173181  0xe4e, /* VSTMXCSR*/
173182  0xe4e, /* VSTMXCSR*/
173183  0xe4e, /* VSTMXCSR*/
173184  0xe4e, /* VSTMXCSR*/
173185  0, /* PHI*/
173186  0, /* PHI*/
173187  0, /* PHI*/
173188  0, /* PHI*/
173189  0, /* PHI*/
173190  0, /* PHI*/
173191  0, /* PHI*/
173192  0, /* PHI*/
173193  0, /* PHI*/
173194  0, /* PHI*/
173195  0, /* PHI*/
173196  0, /* PHI*/
173197  0, /* PHI*/
173198  0, /* PHI*/
173199  0, /* PHI*/
173200  0, /* PHI*/
173201  0, /* PHI*/
173202  0, /* PHI*/
173203  0, /* PHI*/
173204  0, /* PHI*/
173205  0, /* PHI*/
173206  0, /* PHI*/
173207  0, /* PHI*/
173208  0, /* PHI*/
173209  0, /* PHI*/
173210  0, /* PHI*/
173211  0, /* PHI*/
173212  0, /* PHI*/
173213  0, /* PHI*/
173214  0, /* PHI*/
173215  0, /* PHI*/
173216  0, /* PHI*/
173217  0, /* PHI*/
173218  0, /* PHI*/
173219  0, /* PHI*/
173220  0, /* PHI*/
173221  0, /* PHI*/
173222  0, /* PHI*/
173223  0, /* PHI*/
173224  0, /* PHI*/
173225  0, /* PHI*/
173226  0, /* PHI*/
173227  0, /* PHI*/
173228  0, /* PHI*/
173229  0, /* PHI*/
173230  0, /* PHI*/
173231  0, /* PHI*/
173232  0, /* PHI*/
173233  0xbf8, /* VLDMXCSR*/
173234  0xbf8, /* VLDMXCSR*/
173235  0xbf8, /* VLDMXCSR*/
173236  0xbf8, /* VLDMXCSR*/
173237  0xbf8, /* VLDMXCSR*/
173238  0xbf8, /* VLDMXCSR*/
173239  0xbf8, /* VLDMXCSR*/
173240  0xbf8, /* VLDMXCSR*/
173241  0xe4e, /* VSTMXCSR*/
173242  0xe4e, /* VSTMXCSR*/
173243  0xe4e, /* VSTMXCSR*/
173244  0xe4e, /* VSTMXCSR*/
173245  0xe4e, /* VSTMXCSR*/
173246  0xe4e, /* VSTMXCSR*/
173247  0xe4e, /* VSTMXCSR*/
173248  0xe4e, /* VSTMXCSR*/
173249  0, /* PHI*/
173250  0, /* PHI*/
173251  0, /* PHI*/
173252  0, /* PHI*/
173253  0, /* PHI*/
173254  0, /* PHI*/
173255  0, /* PHI*/
173256  0, /* PHI*/
173257  0, /* PHI*/
173258  0, /* PHI*/
173259  0, /* PHI*/
173260  0, /* PHI*/
173261  0, /* PHI*/
173262  0, /* PHI*/
173263  0, /* PHI*/
173264  0, /* PHI*/
173265  0, /* PHI*/
173266  0, /* PHI*/
173267  0, /* PHI*/
173268  0, /* PHI*/
173269  0, /* PHI*/
173270  0, /* PHI*/
173271  0, /* PHI*/
173272  0, /* PHI*/
173273  0, /* PHI*/
173274  0, /* PHI*/
173275  0, /* PHI*/
173276  0, /* PHI*/
173277  0, /* PHI*/
173278  0, /* PHI*/
173279  0, /* PHI*/
173280  0, /* PHI*/
173281  0, /* PHI*/
173282  0, /* PHI*/
173283  0, /* PHI*/
173284  0, /* PHI*/
173285  0, /* PHI*/
173286  0, /* PHI*/
173287  0, /* PHI*/
173288  0, /* PHI*/
173289  0, /* PHI*/
173290  0, /* PHI*/
173291  0, /* PHI*/
173292  0, /* PHI*/
173293  0, /* PHI*/
173294  0, /* PHI*/
173295  0, /* PHI*/
173296  0, /* PHI*/
173297  0, /* PHI*/
173298  0, /* PHI*/
173299  0, /* PHI*/
173300  0, /* PHI*/
173301  0, /* PHI*/
173302  0, /* PHI*/
173303  0, /* PHI*/
173304  0, /* PHI*/
173305  0, /* PHI*/
173306  0, /* PHI*/
173307  0, /* PHI*/
173308  0, /* PHI*/
173309  0, /* PHI*/
173310  0, /* PHI*/
173311  0, /* PHI*/
173312  0, /* PHI*/
173313  0, /* PHI*/
173314  0, /* PHI*/
173315  0, /* PHI*/
173316  0, /* PHI*/
173317  0, /* PHI*/
173318  0, /* PHI*/
173319  0, /* PHI*/
173320  0, /* PHI*/
173321  0, /* PHI*/
173322  0, /* PHI*/
173323  0, /* PHI*/
173324  0, /* PHI*/
173325  0, /* PHI*/
173326  0, /* PHI*/
173327  0, /* PHI*/
173328  0, /* PHI*/
173329  0, /* PHI*/
173330  0, /* PHI*/
173331  0, /* PHI*/
173332  0, /* PHI*/
173333  0, /* PHI*/
173334  0, /* PHI*/
173335  0, /* PHI*/
173336  0, /* PHI*/
173337  0, /* PHI*/
173338  0, /* PHI*/
173339  0, /* PHI*/
173340  0, /* PHI*/
173341  0, /* PHI*/
173342  0, /* PHI*/
173343  0, /* PHI*/
173344  0  /* PHI*/
173345};
173346
173347static const InstrUID modRMTable5583[2] = {
173348  0xac7, /* VCMPPSrmi_alt*/
173349  0xac9  /* VCMPPSrri_alt*/
173350};
173351
173352static const InstrUID modRMTable5584[2] = {
173353  0xe36, /* VSHUFPSrmi*/
173354  0xe37  /* VSHUFPSrri*/
173355};
173356
173357static const InstrUID modRMTable5585[2] = {
173358  0xc9c, /* VMOVSSrm*/
173359  0xc9d  /* VMOVSSrr*/
173360};
173361
173362static const InstrUID modRMTable5586[2] = {
173363  0xc9b, /* VMOVSSmr*/
173364  0xc9e  /* VMOVSSrr_REV*/
173365};
173366
173367static const InstrUID modRMTable5587[2] = {
173368  0xc97, /* VMOVSLDUPrm*/
173369  0xc98  /* VMOVSLDUPrr*/
173370};
173371
173372static const InstrUID modRMTable5588[2] = {
173373  0xc93, /* VMOVSHDUPrm*/
173374  0xc94  /* VMOVSHDUPrr*/
173375};
173376
173377static const InstrUID modRMTable5589[2] = {
173378  0xb06, /* VCVTSI2SS64rm*/
173379  0xb07  /* VCVTSI2SS64rr*/
173380};
173381
173382static const InstrUID modRMTable5590[2] = {
173383  0xb1f, /* VCVTTSS2SI64rm*/
173384  0xb20  /* VCVTTSS2SI64rr*/
173385};
173386
173387static const InstrUID modRMTable5591[2] = {
173388  0xb0c, /* VCVTSS2SI64rm*/
173389  0xb0d  /* VCVTSS2SI64rr*/
173390};
173391
173392static const InstrUID modRMTable5592[2] = {
173393  0xe4b, /* VSQRTSSm*/
173394  0xe4d  /* VSQRTSSr*/
173395};
173396
173397static const InstrUID modRMTable5593[2] = {
173398  0xe2d, /* VRSQRTSSm*/
173399  0xe2f  /* VRSQRTSSr*/
173400};
173401
173402static const InstrUID modRMTable5594[2] = {
173403  0xe0a, /* VRCPSSm*/
173404  0xe0c  /* VRCPSSr*/
173405};
173406
173407static const InstrUID modRMTable5595[2] = {
173408  0xa7d, /* VADDSSrm*/
173409  0xa7f  /* VADDSSrr*/
173410};
173411
173412static const InstrUID modRMTable5596[2] = {
173413  0xcca, /* VMULSSrm*/
173414  0xccc  /* VMULSSrr*/
173415};
173416
173417static const InstrUID modRMTable5597[2] = {
173418  0xb0a, /* VCVTSS2SDrm*/
173419  0xb0b  /* VCVTSS2SDrr*/
173420};
173421
173422static const InstrUID modRMTable5598[2] = {
173423  0xb19, /* VCVTTPS2DQrm*/
173424  0xb1a  /* VCVTTPS2DQrr*/
173425};
173426
173427static const InstrUID modRMTable5599[2] = {
173428  0xe5b, /* VSUBSSrm*/
173429  0xe5d  /* VSUBSSrr*/
173430};
173431
173432static const InstrUID modRMTable5600[2] = {
173433  0xc31, /* VMINSSrm*/
173434  0xc33  /* VMINSSrr*/
173435};
173436
173437static const InstrUID modRMTable5601[2] = {
173438  0xb2f, /* VDIVSSrm*/
173439  0xb31  /* VDIVSSrr*/
173440};
173441
173442static const InstrUID modRMTable5602[2] = {
173443  0xc17, /* VMAXSSrm*/
173444  0xc19  /* VMAXSSrr*/
173445};
173446
173447static const InstrUID modRMTable5603[2] = {
173448  0xc5f, /* VMOVDQUrm*/
173449  0xc60  /* VMOVDQUrr*/
173450};
173451
173452static const InstrUID modRMTable5604[2] = {
173453  0xdb8, /* VPSHUFHWmi*/
173454  0xdb9  /* VPSHUFHWri*/
173455};
173456
173457static const InstrUID modRMTable5605[2] = {
173458  0xc86, /* VMOVQI2PQIrm*/
173459  0xc8a  /* VMOVQxrxr*/
173460};
173461
173462static const InstrUID modRMTable5606[2] = {
173463  0xc5d, /* VMOVDQUmr*/
173464  0xc61  /* VMOVDQUrr_REV*/
173465};
173466
173467static const InstrUID modRMTable5607[2] = {
173468  0xace, /* VCMPSSrm*/
173469  0xad0  /* VCMPSSrr*/
173470};
173471
173472static const InstrUID modRMTable5608[2] = {
173473  0xad8, /* VCVTDQ2PDrm*/
173474  0xad9  /* VCVTDQ2PDrr*/
173475};
173476
173477static const InstrUID modRMTable5609[2] = {
173478  0xc8c, /* VMOVSDrm*/
173479  0xc8d  /* VMOVSDrr*/
173480};
173481
173482static const InstrUID modRMTable5610[2] = {
173483  0xc8b, /* VMOVSDmr*/
173484  0xc8e  /* VMOVSDrr_REV*/
173485};
173486
173487static const InstrUID modRMTable5611[2] = {
173488  0xc4b, /* VMOVDDUPrm*/
173489  0xc4c  /* VMOVDDUPrr*/
173490};
173491
173492static const InstrUID modRMTable5612[2] = {
173493  0xb00, /* VCVTSI2SD64rm*/
173494  0xb01  /* VCVTSI2SD64rr*/
173495};
173496
173497static const InstrUID modRMTable5613[2] = {
173498  0xb1b, /* VCVTTSD2SI64rm*/
173499  0xb1c  /* VCVTTSD2SI64rr*/
173500};
173501
173502static const InstrUID modRMTable5614[2] = {
173503  0xafa, /* VCVTSD2SI64rm*/
173504  0xafb  /* VCVTSD2SI64rr*/
173505};
173506
173507static const InstrUID modRMTable5615[2] = {
173508  0xe48, /* VSQRTSDm*/
173509  0xe4a  /* VSQRTSDr*/
173510};
173511
173512static const InstrUID modRMTable5616[2] = {
173513  0xa79, /* VADDSDrm*/
173514  0xa7b  /* VADDSDrr*/
173515};
173516
173517static const InstrUID modRMTable5617[2] = {
173518  0xcc6, /* VMULSDrm*/
173519  0xcc8  /* VMULSDrr*/
173520};
173521
173522static const InstrUID modRMTable5618[2] = {
173523  0xafe, /* VCVTSD2SSrm*/
173524  0xaff  /* VCVTSD2SSrr*/
173525};
173526
173527static const InstrUID modRMTable5619[2] = {
173528  0xe57, /* VSUBSDrm*/
173529  0xe59  /* VSUBSDrr*/
173530};
173531
173532static const InstrUID modRMTable5620[2] = {
173533  0xc2d, /* VMINSDrm*/
173534  0xc2f  /* VMINSDrr*/
173535};
173536
173537static const InstrUID modRMTable5621[2] = {
173538  0xb2b, /* VDIVSDrm*/
173539  0xb2d  /* VDIVSDrr*/
173540};
173541
173542static const InstrUID modRMTable5622[2] = {
173543  0xc13, /* VMAXSDrm*/
173544  0xc15  /* VMAXSDrr*/
173545};
173546
173547static const InstrUID modRMTable5623[2] = {
173548  0xdba, /* VPSHUFLWmi*/
173549  0xdbb  /* VPSHUFLWri*/
173550};
173551
173552static const InstrUID modRMTable5624[2] = {
173553  0xbe8, /* VHADDPSrm*/
173554  0xbe9  /* VHADDPSrr*/
173555};
173556
173557static const InstrUID modRMTable5625[2] = {
173558  0xbf0, /* VHSUBPSrm*/
173559  0xbf1  /* VHSUBPSrr*/
173560};
173561
173562static const InstrUID modRMTable5626[2] = {
173563  0xaca, /* VCMPSDrm*/
173564  0xacc  /* VCMPSDrr*/
173565};
173566
173567static const InstrUID modRMTable5627[2] = {
173568  0xa87, /* VADDSUBPSrm*/
173569  0xa88  /* VADDSUBPSrr*/
173570};
173571
173572static const InstrUID modRMTable5628[2] = {
173573  0xadf, /* VCVTPD2DQXrm*/
173574  0xae3  /* VCVTPD2DQrr*/
173575};
173576
173577static const InstrUID modRMTable5629[2] = {
173578  0xbf7, /* VLDDQUrm*/
173579  0  /* PHI*/
173580};
173581
173582static const InstrUID modRMTable5630[2] = {
173583  0xca4, /* VMOVUPDrm*/
173584  0xca5  /* VMOVUPDrr*/
173585};
173586
173587static const InstrUID modRMTable5631[2] = {
173588  0xca3, /* VMOVUPDmr*/
173589  0xca6  /* VMOVUPDrr_REV*/
173590};
173591
173592static const InstrUID modRMTable5632[2] = {
173593  0xc69, /* VMOVLPDrm*/
173594  0  /* PHI*/
173595};
173596
173597static const InstrUID modRMTable5633[2] = {
173598  0xc68, /* VMOVLPDmr*/
173599  0  /* PHI*/
173600};
173601
173602static const InstrUID modRMTable5634[2] = {
173603  0xe75, /* VUNPCKLPDrm*/
173604  0xe76  /* VUNPCKLPDrr*/
173605};
173606
173607static const InstrUID modRMTable5635[2] = {
173608  0xe6d, /* VUNPCKHPDrm*/
173609  0xe6e  /* VUNPCKHPDrr*/
173610};
173611
173612static const InstrUID modRMTable5636[2] = {
173613  0xc64, /* VMOVHPDrm*/
173614  0  /* PHI*/
173615};
173616
173617static const InstrUID modRMTable5637[2] = {
173618  0xc63, /* VMOVHPDmr*/
173619  0  /* PHI*/
173620};
173621
173622static const InstrUID modRMTable5638[2] = {
173623  0xc3e, /* VMOVAPDrm*/
173624  0xc3f  /* VMOVAPDrr*/
173625};
173626
173627static const InstrUID modRMTable5639[2] = {
173628  0xc3d, /* VMOVAPDmr*/
173629  0xc40  /* VMOVAPDrr_REV*/
173630};
173631
173632static const InstrUID modRMTable5640[2] = {
173633  0xc7f, /* VMOVNTPDmr*/
173634  0  /* PHI*/
173635};
173636
173637static const InstrUID modRMTable5641[2] = {
173638  0xe67, /* VUCOMISDrm*/
173639  0xe68  /* VUCOMISDrr*/
173640};
173641
173642static const InstrUID modRMTable5642[2] = {
173643  0xad2, /* VCOMISDrm*/
173644  0xad3  /* VCOMISDrr*/
173645};
173646
173647static const InstrUID modRMTable5643[2] = {
173648  0, /* PHI*/
173649  0xc71  /* VMOVMSKPDrr32*/
173650};
173651
173652static const InstrUID modRMTable5644[2] = {
173653  0xe3c, /* VSQRTPDm*/
173654  0xe3e  /* VSQRTPDr*/
173655};
173656
173657static const InstrUID modRMTable5645[2] = {
173658  0xa9f, /* VANDPDrm*/
173659  0xaa0  /* VANDPDrr*/
173660};
173661
173662static const InstrUID modRMTable5646[2] = {
173663  0xa97, /* VANDNPDrm*/
173664  0xa98  /* VANDNPDrr*/
173665};
173666
173667static const InstrUID modRMTable5647[2] = {
173668  0xcd6, /* VORPDrm*/
173669  0xcd7  /* VORPDrr*/
173670};
173671
173672static const InstrUID modRMTable5648[2] = {
173673  0xe7d, /* VXORPDrm*/
173674  0xe7e  /* VXORPDrr*/
173675};
173676
173677static const InstrUID modRMTable5649[2] = {
173678  0xa73, /* VADDPDrm*/
173679  0xa74  /* VADDPDrr*/
173680};
173681
173682static const InstrUID modRMTable5650[2] = {
173683  0xcc0, /* VMULPDrm*/
173684  0xcc1  /* VMULPDrr*/
173685};
173686
173687static const InstrUID modRMTable5651[2] = {
173688  0xae5, /* VCVTPD2PSXrm*/
173689  0xae9  /* VCVTPD2PSrr*/
173690};
173691
173692static const InstrUID modRMTable5652[2] = {
173693  0xaf0, /* VCVTPS2DQrm*/
173694  0xaf1  /* VCVTPS2DQrr*/
173695};
173696
173697static const InstrUID modRMTable5653[2] = {
173698  0xe51, /* VSUBPDrm*/
173699  0xe52  /* VSUBPDrr*/
173700};
173701
173702static const InstrUID modRMTable5654[2] = {
173703  0xc21, /* VMINPDrm*/
173704  0xc23  /* VMINPDrr*/
173705};
173706
173707static const InstrUID modRMTable5655[2] = {
173708  0xb25, /* VDIVPDrm*/
173709  0xb26  /* VDIVPDrr*/
173710};
173711
173712static const InstrUID modRMTable5656[2] = {
173713  0xc07, /* VMAXPDrm*/
173714  0xc09  /* VMAXPDrr*/
173715};
173716
173717static const InstrUID modRMTable5657[2] = {
173718  0xdf8, /* VPUNPCKLBWrm*/
173719  0xdf9  /* VPUNPCKLBWrr*/
173720};
173721
173722static const InstrUID modRMTable5658[2] = {
173723  0xdfe, /* VPUNPCKLWDrm*/
173724  0xdff  /* VPUNPCKLWDrr*/
173725};
173726
173727static const InstrUID modRMTable5659[2] = {
173728  0xdfa, /* VPUNPCKLDQrm*/
173729  0xdfb  /* VPUNPCKLDQrr*/
173730};
173731
173732static const InstrUID modRMTable5660[2] = {
173733  0xce4, /* VPACKSSWBrm*/
173734  0xce5  /* VPACKSSWBrr*/
173735};
173736
173737static const InstrUID modRMTable5661[2] = {
173738  0xd22, /* VPCMPGTBrm*/
173739  0xd23  /* VPCMPGTBrr*/
173740};
173741
173742static const InstrUID modRMTable5662[2] = {
173743  0xd28, /* VPCMPGTWrm*/
173744  0xd29  /* VPCMPGTWrr*/
173745};
173746
173747static const InstrUID modRMTable5663[2] = {
173748  0xd24, /* VPCMPGTDrm*/
173749  0xd25  /* VPCMPGTDrr*/
173750};
173751
173752static const InstrUID modRMTable5664[2] = {
173753  0xce8, /* VPACKUSWBrm*/
173754  0xce9  /* VPACKUSWBrr*/
173755};
173756
173757static const InstrUID modRMTable5665[2] = {
173758  0xdf0, /* VPUNPCKHBWrm*/
173759  0xdf1  /* VPUNPCKHBWrr*/
173760};
173761
173762static const InstrUID modRMTable5666[2] = {
173763  0xdf6, /* VPUNPCKHWDrm*/
173764  0xdf7  /* VPUNPCKHWDrr*/
173765};
173766
173767static const InstrUID modRMTable5667[2] = {
173768  0xdf2, /* VPUNPCKHDQrm*/
173769  0xdf3  /* VPUNPCKHDQrr*/
173770};
173771
173772static const InstrUID modRMTable5668[2] = {
173773  0xce2, /* VPACKSSDWrm*/
173774  0xce3  /* VPACKSSDWrr*/
173775};
173776
173777static const InstrUID modRMTable5669[2] = {
173778  0xdfc, /* VPUNPCKLQDQrm*/
173779  0xdfd  /* VPUNPCKLQDQrr*/
173780};
173781
173782static const InstrUID modRMTable5670[2] = {
173783  0xdf4, /* VPUNPCKHQDQrm*/
173784  0xdf5  /* VPUNPCKHQDQrr*/
173785};
173786
173787static const InstrUID modRMTable5671[2] = {
173788  0xc4d, /* VMOVDI2PDIrm*/
173789  0xc36  /* VMOV64toPQIrr*/
173790};
173791
173792static const InstrUID modRMTable5672[2] = {
173793  0xc56, /* VMOVDQArm*/
173794  0xc57  /* VMOVDQArr*/
173795};
173796
173797static const InstrUID modRMTable5673[2] = {
173798  0xdb6, /* VPSHUFDmi*/
173799  0xdb7  /* VPSHUFDri*/
173800};
173801
173802static const InstrUID modRMTable5674[256] = {
173803  0, /* PHI*/
173804  0, /* PHI*/
173805  0, /* PHI*/
173806  0, /* PHI*/
173807  0, /* PHI*/
173808  0, /* PHI*/
173809  0, /* PHI*/
173810  0, /* PHI*/
173811  0, /* PHI*/
173812  0, /* PHI*/
173813  0, /* PHI*/
173814  0, /* PHI*/
173815  0, /* PHI*/
173816  0, /* PHI*/
173817  0, /* PHI*/
173818  0, /* PHI*/
173819  0, /* PHI*/
173820  0, /* PHI*/
173821  0, /* PHI*/
173822  0, /* PHI*/
173823  0, /* PHI*/
173824  0, /* PHI*/
173825  0, /* PHI*/
173826  0, /* PHI*/
173827  0, /* PHI*/
173828  0, /* PHI*/
173829  0, /* PHI*/
173830  0, /* PHI*/
173831  0, /* PHI*/
173832  0, /* PHI*/
173833  0, /* PHI*/
173834  0, /* PHI*/
173835  0, /* PHI*/
173836  0, /* PHI*/
173837  0, /* PHI*/
173838  0, /* PHI*/
173839  0, /* PHI*/
173840  0, /* PHI*/
173841  0, /* PHI*/
173842  0, /* PHI*/
173843  0, /* PHI*/
173844  0, /* PHI*/
173845  0, /* PHI*/
173846  0, /* PHI*/
173847  0, /* PHI*/
173848  0, /* PHI*/
173849  0, /* PHI*/
173850  0, /* PHI*/
173851  0, /* PHI*/
173852  0, /* PHI*/
173853  0, /* PHI*/
173854  0, /* PHI*/
173855  0, /* PHI*/
173856  0, /* PHI*/
173857  0, /* PHI*/
173858  0, /* PHI*/
173859  0, /* PHI*/
173860  0, /* PHI*/
173861  0, /* PHI*/
173862  0, /* PHI*/
173863  0, /* PHI*/
173864  0, /* PHI*/
173865  0, /* PHI*/
173866  0, /* PHI*/
173867  0, /* PHI*/
173868  0, /* PHI*/
173869  0, /* PHI*/
173870  0, /* PHI*/
173871  0, /* PHI*/
173872  0, /* PHI*/
173873  0, /* PHI*/
173874  0, /* PHI*/
173875  0, /* PHI*/
173876  0, /* PHI*/
173877  0, /* PHI*/
173878  0, /* PHI*/
173879  0, /* PHI*/
173880  0, /* PHI*/
173881  0, /* PHI*/
173882  0, /* PHI*/
173883  0, /* PHI*/
173884  0, /* PHI*/
173885  0, /* PHI*/
173886  0, /* PHI*/
173887  0, /* PHI*/
173888  0, /* PHI*/
173889  0, /* PHI*/
173890  0, /* PHI*/
173891  0, /* PHI*/
173892  0, /* PHI*/
173893  0, /* PHI*/
173894  0, /* PHI*/
173895  0, /* PHI*/
173896  0, /* PHI*/
173897  0, /* PHI*/
173898  0, /* PHI*/
173899  0, /* PHI*/
173900  0, /* PHI*/
173901  0, /* PHI*/
173902  0, /* PHI*/
173903  0, /* PHI*/
173904  0, /* PHI*/
173905  0, /* PHI*/
173906  0, /* PHI*/
173907  0, /* PHI*/
173908  0, /* PHI*/
173909  0, /* PHI*/
173910  0, /* PHI*/
173911  0, /* PHI*/
173912  0, /* PHI*/
173913  0, /* PHI*/
173914  0, /* PHI*/
173915  0, /* PHI*/
173916  0, /* PHI*/
173917  0, /* PHI*/
173918  0, /* PHI*/
173919  0, /* PHI*/
173920  0, /* PHI*/
173921  0, /* PHI*/
173922  0, /* PHI*/
173923  0, /* PHI*/
173924  0, /* PHI*/
173925  0, /* PHI*/
173926  0, /* PHI*/
173927  0, /* PHI*/
173928  0, /* PHI*/
173929  0, /* PHI*/
173930  0, /* PHI*/
173931  0, /* PHI*/
173932  0, /* PHI*/
173933  0, /* PHI*/
173934  0, /* PHI*/
173935  0, /* PHI*/
173936  0, /* PHI*/
173937  0, /* PHI*/
173938  0, /* PHI*/
173939  0, /* PHI*/
173940  0, /* PHI*/
173941  0, /* PHI*/
173942  0, /* PHI*/
173943  0, /* PHI*/
173944  0, /* PHI*/
173945  0, /* PHI*/
173946  0, /* PHI*/
173947  0, /* PHI*/
173948  0, /* PHI*/
173949  0, /* PHI*/
173950  0, /* PHI*/
173951  0, /* PHI*/
173952  0, /* PHI*/
173953  0, /* PHI*/
173954  0, /* PHI*/
173955  0, /* PHI*/
173956  0, /* PHI*/
173957  0, /* PHI*/
173958  0, /* PHI*/
173959  0, /* PHI*/
173960  0, /* PHI*/
173961  0, /* PHI*/
173962  0, /* PHI*/
173963  0, /* PHI*/
173964  0, /* PHI*/
173965  0, /* PHI*/
173966  0, /* PHI*/
173967  0, /* PHI*/
173968  0, /* PHI*/
173969  0, /* PHI*/
173970  0, /* PHI*/
173971  0, /* PHI*/
173972  0, /* PHI*/
173973  0, /* PHI*/
173974  0, /* PHI*/
173975  0, /* PHI*/
173976  0, /* PHI*/
173977  0, /* PHI*/
173978  0, /* PHI*/
173979  0, /* PHI*/
173980  0, /* PHI*/
173981  0, /* PHI*/
173982  0, /* PHI*/
173983  0, /* PHI*/
173984  0, /* PHI*/
173985  0, /* PHI*/
173986  0, /* PHI*/
173987  0, /* PHI*/
173988  0, /* PHI*/
173989  0, /* PHI*/
173990  0, /* PHI*/
173991  0, /* PHI*/
173992  0, /* PHI*/
173993  0, /* PHI*/
173994  0, /* PHI*/
173995  0, /* PHI*/
173996  0, /* PHI*/
173997  0, /* PHI*/
173998  0, /* PHI*/
173999  0, /* PHI*/
174000  0, /* PHI*/
174001  0, /* PHI*/
174002  0, /* PHI*/
174003  0, /* PHI*/
174004  0, /* PHI*/
174005  0, /* PHI*/
174006  0, /* PHI*/
174007  0, /* PHI*/
174008  0, /* PHI*/
174009  0, /* PHI*/
174010  0, /* PHI*/
174011  0xdd9, /* VPSRLWri*/
174012  0xdd9, /* VPSRLWri*/
174013  0xdd9, /* VPSRLWri*/
174014  0xdd9, /* VPSRLWri*/
174015  0xdd9, /* VPSRLWri*/
174016  0xdd9, /* VPSRLWri*/
174017  0xdd9, /* VPSRLWri*/
174018  0xdd9, /* VPSRLWri*/
174019  0, /* PHI*/
174020  0, /* PHI*/
174021  0, /* PHI*/
174022  0, /* PHI*/
174023  0, /* PHI*/
174024  0, /* PHI*/
174025  0, /* PHI*/
174026  0, /* PHI*/
174027  0xdcf, /* VPSRAWri*/
174028  0xdcf, /* VPSRAWri*/
174029  0xdcf, /* VPSRAWri*/
174030  0xdcf, /* VPSRAWri*/
174031  0xdcf, /* VPSRAWri*/
174032  0xdcf, /* VPSRAWri*/
174033  0xdcf, /* VPSRAWri*/
174034  0xdcf, /* VPSRAWri*/
174035  0, /* PHI*/
174036  0, /* PHI*/
174037  0, /* PHI*/
174038  0, /* PHI*/
174039  0, /* PHI*/
174040  0, /* PHI*/
174041  0, /* PHI*/
174042  0, /* PHI*/
174043  0xdc9, /* VPSLLWri*/
174044  0xdc9, /* VPSLLWri*/
174045  0xdc9, /* VPSLLWri*/
174046  0xdc9, /* VPSLLWri*/
174047  0xdc9, /* VPSLLWri*/
174048  0xdc9, /* VPSLLWri*/
174049  0xdc9, /* VPSLLWri*/
174050  0xdc9, /* VPSLLWri*/
174051  0, /* PHI*/
174052  0, /* PHI*/
174053  0, /* PHI*/
174054  0, /* PHI*/
174055  0, /* PHI*/
174056  0, /* PHI*/
174057  0, /* PHI*/
174058  0  /* PHI*/
174059};
174060
174061static const InstrUID modRMTable5675[256] = {
174062  0, /* PHI*/
174063  0, /* PHI*/
174064  0, /* PHI*/
174065  0, /* PHI*/
174066  0, /* PHI*/
174067  0, /* PHI*/
174068  0, /* PHI*/
174069  0, /* PHI*/
174070  0, /* PHI*/
174071  0, /* PHI*/
174072  0, /* PHI*/
174073  0, /* PHI*/
174074  0, /* PHI*/
174075  0, /* PHI*/
174076  0, /* PHI*/
174077  0, /* PHI*/
174078  0, /* PHI*/
174079  0, /* PHI*/
174080  0, /* PHI*/
174081  0, /* PHI*/
174082  0, /* PHI*/
174083  0, /* PHI*/
174084  0, /* PHI*/
174085  0, /* PHI*/
174086  0, /* PHI*/
174087  0, /* PHI*/
174088  0, /* PHI*/
174089  0, /* PHI*/
174090  0, /* PHI*/
174091  0, /* PHI*/
174092  0, /* PHI*/
174093  0, /* PHI*/
174094  0, /* PHI*/
174095  0, /* PHI*/
174096  0, /* PHI*/
174097  0, /* PHI*/
174098  0, /* PHI*/
174099  0, /* PHI*/
174100  0, /* PHI*/
174101  0, /* PHI*/
174102  0, /* PHI*/
174103  0, /* PHI*/
174104  0, /* PHI*/
174105  0, /* PHI*/
174106  0, /* PHI*/
174107  0, /* PHI*/
174108  0, /* PHI*/
174109  0, /* PHI*/
174110  0, /* PHI*/
174111  0, /* PHI*/
174112  0, /* PHI*/
174113  0, /* PHI*/
174114  0, /* PHI*/
174115  0, /* PHI*/
174116  0, /* PHI*/
174117  0, /* PHI*/
174118  0, /* PHI*/
174119  0, /* PHI*/
174120  0, /* PHI*/
174121  0, /* PHI*/
174122  0, /* PHI*/
174123  0, /* PHI*/
174124  0, /* PHI*/
174125  0, /* PHI*/
174126  0, /* PHI*/
174127  0, /* PHI*/
174128  0, /* PHI*/
174129  0, /* PHI*/
174130  0, /* PHI*/
174131  0, /* PHI*/
174132  0, /* PHI*/
174133  0, /* PHI*/
174134  0, /* PHI*/
174135  0, /* PHI*/
174136  0, /* PHI*/
174137  0, /* PHI*/
174138  0, /* PHI*/
174139  0, /* PHI*/
174140  0, /* PHI*/
174141  0, /* PHI*/
174142  0, /* PHI*/
174143  0, /* PHI*/
174144  0, /* PHI*/
174145  0, /* PHI*/
174146  0, /* PHI*/
174147  0, /* PHI*/
174148  0, /* PHI*/
174149  0, /* PHI*/
174150  0, /* PHI*/
174151  0, /* PHI*/
174152  0, /* PHI*/
174153  0, /* PHI*/
174154  0, /* PHI*/
174155  0, /* PHI*/
174156  0, /* PHI*/
174157  0, /* PHI*/
174158  0, /* PHI*/
174159  0, /* PHI*/
174160  0, /* PHI*/
174161  0, /* PHI*/
174162  0, /* PHI*/
174163  0, /* PHI*/
174164  0, /* PHI*/
174165  0, /* PHI*/
174166  0, /* PHI*/
174167  0, /* PHI*/
174168  0, /* PHI*/
174169  0, /* PHI*/
174170  0, /* PHI*/
174171  0, /* PHI*/
174172  0, /* PHI*/
174173  0, /* PHI*/
174174  0, /* PHI*/
174175  0, /* PHI*/
174176  0, /* PHI*/
174177  0, /* PHI*/
174178  0, /* PHI*/
174179  0, /* PHI*/
174180  0, /* PHI*/
174181  0, /* PHI*/
174182  0, /* PHI*/
174183  0, /* PHI*/
174184  0, /* PHI*/
174185  0, /* PHI*/
174186  0, /* PHI*/
174187  0, /* PHI*/
174188  0, /* PHI*/
174189  0, /* PHI*/
174190  0, /* PHI*/
174191  0, /* PHI*/
174192  0, /* PHI*/
174193  0, /* PHI*/
174194  0, /* PHI*/
174195  0, /* PHI*/
174196  0, /* PHI*/
174197  0, /* PHI*/
174198  0, /* PHI*/
174199  0, /* PHI*/
174200  0, /* PHI*/
174201  0, /* PHI*/
174202  0, /* PHI*/
174203  0, /* PHI*/
174204  0, /* PHI*/
174205  0, /* PHI*/
174206  0, /* PHI*/
174207  0, /* PHI*/
174208  0, /* PHI*/
174209  0, /* PHI*/
174210  0, /* PHI*/
174211  0, /* PHI*/
174212  0, /* PHI*/
174213  0, /* PHI*/
174214  0, /* PHI*/
174215  0, /* PHI*/
174216  0, /* PHI*/
174217  0, /* PHI*/
174218  0, /* PHI*/
174219  0, /* PHI*/
174220  0, /* PHI*/
174221  0, /* PHI*/
174222  0, /* PHI*/
174223  0, /* PHI*/
174224  0, /* PHI*/
174225  0, /* PHI*/
174226  0, /* PHI*/
174227  0, /* PHI*/
174228  0, /* PHI*/
174229  0, /* PHI*/
174230  0, /* PHI*/
174231  0, /* PHI*/
174232  0, /* PHI*/
174233  0, /* PHI*/
174234  0, /* PHI*/
174235  0, /* PHI*/
174236  0, /* PHI*/
174237  0, /* PHI*/
174238  0, /* PHI*/
174239  0, /* PHI*/
174240  0, /* PHI*/
174241  0, /* PHI*/
174242  0, /* PHI*/
174243  0, /* PHI*/
174244  0, /* PHI*/
174245  0, /* PHI*/
174246  0, /* PHI*/
174247  0, /* PHI*/
174248  0, /* PHI*/
174249  0, /* PHI*/
174250  0, /* PHI*/
174251  0, /* PHI*/
174252  0, /* PHI*/
174253  0, /* PHI*/
174254  0, /* PHI*/
174255  0, /* PHI*/
174256  0, /* PHI*/
174257  0, /* PHI*/
174258  0, /* PHI*/
174259  0, /* PHI*/
174260  0, /* PHI*/
174261  0, /* PHI*/
174262  0, /* PHI*/
174263  0, /* PHI*/
174264  0, /* PHI*/
174265  0, /* PHI*/
174266  0, /* PHI*/
174267  0, /* PHI*/
174268  0, /* PHI*/
174269  0, /* PHI*/
174270  0xdd3, /* VPSRLDri*/
174271  0xdd3, /* VPSRLDri*/
174272  0xdd3, /* VPSRLDri*/
174273  0xdd3, /* VPSRLDri*/
174274  0xdd3, /* VPSRLDri*/
174275  0xdd3, /* VPSRLDri*/
174276  0xdd3, /* VPSRLDri*/
174277  0xdd3, /* VPSRLDri*/
174278  0, /* PHI*/
174279  0, /* PHI*/
174280  0, /* PHI*/
174281  0, /* PHI*/
174282  0, /* PHI*/
174283  0, /* PHI*/
174284  0, /* PHI*/
174285  0, /* PHI*/
174286  0xdcc, /* VPSRADri*/
174287  0xdcc, /* VPSRADri*/
174288  0xdcc, /* VPSRADri*/
174289  0xdcc, /* VPSRADri*/
174290  0xdcc, /* VPSRADri*/
174291  0xdcc, /* VPSRADri*/
174292  0xdcc, /* VPSRADri*/
174293  0xdcc, /* VPSRADri*/
174294  0, /* PHI*/
174295  0, /* PHI*/
174296  0, /* PHI*/
174297  0, /* PHI*/
174298  0, /* PHI*/
174299  0, /* PHI*/
174300  0, /* PHI*/
174301  0, /* PHI*/
174302  0xdc3, /* VPSLLDri*/
174303  0xdc3, /* VPSLLDri*/
174304  0xdc3, /* VPSLLDri*/
174305  0xdc3, /* VPSLLDri*/
174306  0xdc3, /* VPSLLDri*/
174307  0xdc3, /* VPSLLDri*/
174308  0xdc3, /* VPSLLDri*/
174309  0xdc3, /* VPSLLDri*/
174310  0, /* PHI*/
174311  0, /* PHI*/
174312  0, /* PHI*/
174313  0, /* PHI*/
174314  0, /* PHI*/
174315  0, /* PHI*/
174316  0, /* PHI*/
174317  0  /* PHI*/
174318};
174319
174320static const InstrUID modRMTable5676[256] = {
174321  0, /* PHI*/
174322  0, /* PHI*/
174323  0, /* PHI*/
174324  0, /* PHI*/
174325  0, /* PHI*/
174326  0, /* PHI*/
174327  0, /* PHI*/
174328  0, /* PHI*/
174329  0, /* PHI*/
174330  0, /* PHI*/
174331  0, /* PHI*/
174332  0, /* PHI*/
174333  0, /* PHI*/
174334  0, /* PHI*/
174335  0, /* PHI*/
174336  0, /* PHI*/
174337  0, /* PHI*/
174338  0, /* PHI*/
174339  0, /* PHI*/
174340  0, /* PHI*/
174341  0, /* PHI*/
174342  0, /* PHI*/
174343  0, /* PHI*/
174344  0, /* PHI*/
174345  0, /* PHI*/
174346  0, /* PHI*/
174347  0, /* PHI*/
174348  0, /* PHI*/
174349  0, /* PHI*/
174350  0, /* PHI*/
174351  0, /* PHI*/
174352  0, /* PHI*/
174353  0, /* PHI*/
174354  0, /* PHI*/
174355  0, /* PHI*/
174356  0, /* PHI*/
174357  0, /* PHI*/
174358  0, /* PHI*/
174359  0, /* PHI*/
174360  0, /* PHI*/
174361  0, /* PHI*/
174362  0, /* PHI*/
174363  0, /* PHI*/
174364  0, /* PHI*/
174365  0, /* PHI*/
174366  0, /* PHI*/
174367  0, /* PHI*/
174368  0, /* PHI*/
174369  0, /* PHI*/
174370  0, /* PHI*/
174371  0, /* PHI*/
174372  0, /* PHI*/
174373  0, /* PHI*/
174374  0, /* PHI*/
174375  0, /* PHI*/
174376  0, /* PHI*/
174377  0, /* PHI*/
174378  0, /* PHI*/
174379  0, /* PHI*/
174380  0, /* PHI*/
174381  0, /* PHI*/
174382  0, /* PHI*/
174383  0, /* PHI*/
174384  0, /* PHI*/
174385  0, /* PHI*/
174386  0, /* PHI*/
174387  0, /* PHI*/
174388  0, /* PHI*/
174389  0, /* PHI*/
174390  0, /* PHI*/
174391  0, /* PHI*/
174392  0, /* PHI*/
174393  0, /* PHI*/
174394  0, /* PHI*/
174395  0, /* PHI*/
174396  0, /* PHI*/
174397  0, /* PHI*/
174398  0, /* PHI*/
174399  0, /* PHI*/
174400  0, /* PHI*/
174401  0, /* PHI*/
174402  0, /* PHI*/
174403  0, /* PHI*/
174404  0, /* PHI*/
174405  0, /* PHI*/
174406  0, /* PHI*/
174407  0, /* PHI*/
174408  0, /* PHI*/
174409  0, /* PHI*/
174410  0, /* PHI*/
174411  0, /* PHI*/
174412  0, /* PHI*/
174413  0, /* PHI*/
174414  0, /* PHI*/
174415  0, /* PHI*/
174416  0, /* PHI*/
174417  0, /* PHI*/
174418  0, /* PHI*/
174419  0, /* PHI*/
174420  0, /* PHI*/
174421  0, /* PHI*/
174422  0, /* PHI*/
174423  0, /* PHI*/
174424  0, /* PHI*/
174425  0, /* PHI*/
174426  0, /* PHI*/
174427  0, /* PHI*/
174428  0, /* PHI*/
174429  0, /* PHI*/
174430  0, /* PHI*/
174431  0, /* PHI*/
174432  0, /* PHI*/
174433  0, /* PHI*/
174434  0, /* PHI*/
174435  0, /* PHI*/
174436  0, /* PHI*/
174437  0, /* PHI*/
174438  0, /* PHI*/
174439  0, /* PHI*/
174440  0, /* PHI*/
174441  0, /* PHI*/
174442  0, /* PHI*/
174443  0, /* PHI*/
174444  0, /* PHI*/
174445  0, /* PHI*/
174446  0, /* PHI*/
174447  0, /* PHI*/
174448  0, /* PHI*/
174449  0, /* PHI*/
174450  0, /* PHI*/
174451  0, /* PHI*/
174452  0, /* PHI*/
174453  0, /* PHI*/
174454  0, /* PHI*/
174455  0, /* PHI*/
174456  0, /* PHI*/
174457  0, /* PHI*/
174458  0, /* PHI*/
174459  0, /* PHI*/
174460  0, /* PHI*/
174461  0, /* PHI*/
174462  0, /* PHI*/
174463  0, /* PHI*/
174464  0, /* PHI*/
174465  0, /* PHI*/
174466  0, /* PHI*/
174467  0, /* PHI*/
174468  0, /* PHI*/
174469  0, /* PHI*/
174470  0, /* PHI*/
174471  0, /* PHI*/
174472  0, /* PHI*/
174473  0, /* PHI*/
174474  0, /* PHI*/
174475  0, /* PHI*/
174476  0, /* PHI*/
174477  0, /* PHI*/
174478  0, /* PHI*/
174479  0, /* PHI*/
174480  0, /* PHI*/
174481  0, /* PHI*/
174482  0, /* PHI*/
174483  0, /* PHI*/
174484  0, /* PHI*/
174485  0, /* PHI*/
174486  0, /* PHI*/
174487  0, /* PHI*/
174488  0, /* PHI*/
174489  0, /* PHI*/
174490  0, /* PHI*/
174491  0, /* PHI*/
174492  0, /* PHI*/
174493  0, /* PHI*/
174494  0, /* PHI*/
174495  0, /* PHI*/
174496  0, /* PHI*/
174497  0, /* PHI*/
174498  0, /* PHI*/
174499  0, /* PHI*/
174500  0, /* PHI*/
174501  0, /* PHI*/
174502  0, /* PHI*/
174503  0, /* PHI*/
174504  0, /* PHI*/
174505  0, /* PHI*/
174506  0, /* PHI*/
174507  0, /* PHI*/
174508  0, /* PHI*/
174509  0, /* PHI*/
174510  0, /* PHI*/
174511  0, /* PHI*/
174512  0, /* PHI*/
174513  0, /* PHI*/
174514  0, /* PHI*/
174515  0, /* PHI*/
174516  0, /* PHI*/
174517  0, /* PHI*/
174518  0, /* PHI*/
174519  0, /* PHI*/
174520  0, /* PHI*/
174521  0, /* PHI*/
174522  0, /* PHI*/
174523  0, /* PHI*/
174524  0, /* PHI*/
174525  0, /* PHI*/
174526  0, /* PHI*/
174527  0, /* PHI*/
174528  0, /* PHI*/
174529  0xdd6, /* VPSRLQri*/
174530  0xdd6, /* VPSRLQri*/
174531  0xdd6, /* VPSRLQri*/
174532  0xdd6, /* VPSRLQri*/
174533  0xdd6, /* VPSRLQri*/
174534  0xdd6, /* VPSRLQri*/
174535  0xdd6, /* VPSRLQri*/
174536  0xdd6, /* VPSRLQri*/
174537  0xdd2, /* VPSRLDQri*/
174538  0xdd2, /* VPSRLDQri*/
174539  0xdd2, /* VPSRLDQri*/
174540  0xdd2, /* VPSRLDQri*/
174541  0xdd2, /* VPSRLDQri*/
174542  0xdd2, /* VPSRLDQri*/
174543  0xdd2, /* VPSRLDQri*/
174544  0xdd2, /* VPSRLDQri*/
174545  0, /* PHI*/
174546  0, /* PHI*/
174547  0, /* PHI*/
174548  0, /* PHI*/
174549  0, /* PHI*/
174550  0, /* PHI*/
174551  0, /* PHI*/
174552  0, /* PHI*/
174553  0, /* PHI*/
174554  0, /* PHI*/
174555  0, /* PHI*/
174556  0, /* PHI*/
174557  0, /* PHI*/
174558  0, /* PHI*/
174559  0, /* PHI*/
174560  0, /* PHI*/
174561  0xdc6, /* VPSLLQri*/
174562  0xdc6, /* VPSLLQri*/
174563  0xdc6, /* VPSLLQri*/
174564  0xdc6, /* VPSLLQri*/
174565  0xdc6, /* VPSLLQri*/
174566  0xdc6, /* VPSLLQri*/
174567  0xdc6, /* VPSLLQri*/
174568  0xdc6, /* VPSLLQri*/
174569  0xdc2, /* VPSLLDQri*/
174570  0xdc2, /* VPSLLDQri*/
174571  0xdc2, /* VPSLLDQri*/
174572  0xdc2, /* VPSLLDQri*/
174573  0xdc2, /* VPSLLDQri*/
174574  0xdc2, /* VPSLLDQri*/
174575  0xdc2, /* VPSLLDQri*/
174576  0xdc2  /* VPSLLDQri*/
174577};
174578
174579static const InstrUID modRMTable5677[2] = {
174580  0xd0a, /* VPCMPEQBrm*/
174581  0xd0b  /* VPCMPEQBrr*/
174582};
174583
174584static const InstrUID modRMTable5678[2] = {
174585  0xd10, /* VPCMPEQWrm*/
174586  0xd11  /* VPCMPEQWrr*/
174587};
174588
174589static const InstrUID modRMTable5679[2] = {
174590  0xd0c, /* VPCMPEQDrm*/
174591  0xd0d  /* VPCMPEQDrr*/
174592};
174593
174594static const InstrUID modRMTable5680[2] = {
174595  0xbe4, /* VHADDPDrm*/
174596  0xbe5  /* VHADDPDrr*/
174597};
174598
174599static const InstrUID modRMTable5681[2] = {
174600  0xbec, /* VHSUBPDrm*/
174601  0xbed  /* VHSUBPDrr*/
174602};
174603
174604static const InstrUID modRMTable5682[2] = {
174605  0xc82, /* VMOVPDI2DImr*/
174606  0xc85  /* VMOVPQIto64rr*/
174607};
174608
174609static const InstrUID modRMTable5683[2] = {
174610  0xc55, /* VMOVDQAmr*/
174611  0xc58  /* VMOVDQArr_REV*/
174612};
174613
174614static const InstrUID modRMTable5684[2] = {
174615  0xabf, /* VCMPPDrmi_alt*/
174616  0xac1  /* VCMPPDrri_alt*/
174617};
174618
174619static const InstrUID modRMTable5685[2] = {
174620  0xd69, /* VPINSRWrmi*/
174621  0xd6b  /* VPINSRWrri*/
174622};
174623
174624static const InstrUID modRMTable5686[2] = {
174625  0, /* PHI*/
174626  0xd54  /* VPEXTRWri*/
174627};
174628
174629static const InstrUID modRMTable5687[2] = {
174630  0xe32, /* VSHUFPDrmi*/
174631  0xe33  /* VSHUFPDrri*/
174632};
174633
174634static const InstrUID modRMTable5688[2] = {
174635  0xa83, /* VADDSUBPDrm*/
174636  0xa84  /* VADDSUBPDrr*/
174637};
174638
174639static const InstrUID modRMTable5689[2] = {
174640  0xdda, /* VPSRLWrm*/
174641  0xddb  /* VPSRLWrr*/
174642};
174643
174644static const InstrUID modRMTable5690[2] = {
174645  0xdd4, /* VPSRLDrm*/
174646  0xdd5  /* VPSRLDrr*/
174647};
174648
174649static const InstrUID modRMTable5691[2] = {
174650  0xdd7, /* VPSRLQrm*/
174651  0xdd8  /* VPSRLQrr*/
174652};
174653
174654static const InstrUID modRMTable5692[2] = {
174655  0xcee, /* VPADDQrm*/
174656  0xcef  /* VPADDQrr*/
174657};
174658
174659static const InstrUID modRMTable5693[2] = {
174660  0xdac, /* VPMULLWrm*/
174661  0xdad  /* VPMULLWrr*/
174662};
174663
174664static const InstrUID modRMTable5694[2] = {
174665  0xc6c, /* VMOVLQ128mr*/
174666  0  /* PHI*/
174667};
174668
174669static const InstrUID modRMTable5695[2] = {
174670  0, /* PHI*/
174671  0xd89  /* VPMOVMSKBrr*/
174672};
174673
174674static const InstrUID modRMTable5696[2] = {
174675  0xde6, /* VPSUBUSBrm*/
174676  0xde7  /* VPSUBUSBrr*/
174677};
174678
174679static const InstrUID modRMTable5697[2] = {
174680  0xde8, /* VPSUBUSWrm*/
174681  0xde9  /* VPSUBUSWrr*/
174682};
174683
174684static const InstrUID modRMTable5698[2] = {
174685  0xd82, /* VPMINUBrm*/
174686  0xd83  /* VPMINUBrr*/
174687};
174688
174689static const InstrUID modRMTable5699[2] = {
174690  0xcfe, /* VPANDrm*/
174691  0xcff  /* VPANDrr*/
174692};
174693
174694static const InstrUID modRMTable5700[2] = {
174695  0xcf4, /* VPADDUSBrm*/
174696  0xcf5  /* VPADDUSBrr*/
174697};
174698
174699static const InstrUID modRMTable5701[2] = {
174700  0xcf6, /* VPADDUSWrm*/
174701  0xcf7  /* VPADDUSWrr*/
174702};
174703
174704static const InstrUID modRMTable5702[2] = {
174705  0xd76, /* VPMAXUBrm*/
174706  0xd77  /* VPMAXUBrr*/
174707};
174708
174709static const InstrUID modRMTable5703[2] = {
174710  0xcfc, /* VPANDNrm*/
174711  0xcfd  /* VPANDNrr*/
174712};
174713
174714static const InstrUID modRMTable5704[2] = {
174715  0xd00, /* VPAVGBrm*/
174716  0xd01  /* VPAVGBrr*/
174717};
174718
174719static const InstrUID modRMTable5705[2] = {
174720  0xdd0, /* VPSRAWrm*/
174721  0xdd1  /* VPSRAWrr*/
174722};
174723
174724static const InstrUID modRMTable5706[2] = {
174725  0xdcd, /* VPSRADrm*/
174726  0xdce  /* VPSRADrr*/
174727};
174728
174729static const InstrUID modRMTable5707[2] = {
174730  0xd02, /* VPAVGWrm*/
174731  0xd03  /* VPAVGWrr*/
174732};
174733
174734static const InstrUID modRMTable5708[2] = {
174735  0xda6, /* VPMULHUWrm*/
174736  0xda7  /* VPMULHUWrr*/
174737};
174738
174739static const InstrUID modRMTable5709[2] = {
174740  0xda8, /* VPMULHWrm*/
174741  0xda9  /* VPMULHWrr*/
174742};
174743
174744static const InstrUID modRMTable5710[2] = {
174745  0xb11, /* VCVTTPD2DQXrm*/
174746  0xb16  /* VCVTTPD2DQrr*/
174747};
174748
174749static const InstrUID modRMTable5711[2] = {
174750  0xc7d, /* VMOVNTDQmr*/
174751  0  /* PHI*/
174752};
174753
174754static const InstrUID modRMTable5712[2] = {
174755  0xde2, /* VPSUBSBrm*/
174756  0xde3  /* VPSUBSBrr*/
174757};
174758
174759static const InstrUID modRMTable5713[2] = {
174760  0xde4, /* VPSUBSWrm*/
174761  0xde5  /* VPSUBSWrr*/
174762};
174763
174764static const InstrUID modRMTable5714[2] = {
174765  0xd80, /* VPMINSWrm*/
174766  0xd81  /* VPMINSWrr*/
174767};
174768
174769static const InstrUID modRMTable5715[2] = {
174770  0xdb0, /* VPORrm*/
174771  0xdb1  /* VPORrr*/
174772};
174773
174774static const InstrUID modRMTable5716[2] = {
174775  0xcf0, /* VPADDSBrm*/
174776  0xcf1  /* VPADDSBrr*/
174777};
174778
174779static const InstrUID modRMTable5717[2] = {
174780  0xcf2, /* VPADDSWrm*/
174781  0xcf3  /* VPADDSWrr*/
174782};
174783
174784static const InstrUID modRMTable5718[2] = {
174785  0xd74, /* VPMAXSWrm*/
174786  0xd75  /* VPMAXSWrr*/
174787};
174788
174789static const InstrUID modRMTable5719[2] = {
174790  0xe00, /* VPXORrm*/
174791  0xe01  /* VPXORrr*/
174792};
174793
174794static const InstrUID modRMTable5720[2] = {
174795  0xdca, /* VPSLLWrm*/
174796  0xdcb  /* VPSLLWrr*/
174797};
174798
174799static const InstrUID modRMTable5721[2] = {
174800  0xdc4, /* VPSLLDrm*/
174801  0xdc5  /* VPSLLDrr*/
174802};
174803
174804static const InstrUID modRMTable5722[2] = {
174805  0xdc7, /* VPSLLQrm*/
174806  0xdc8  /* VPSLLQrr*/
174807};
174808
174809static const InstrUID modRMTable5723[2] = {
174810  0xdae, /* VPMULUDQrm*/
174811  0xdaf  /* VPMULUDQrr*/
174812};
174813
174814static const InstrUID modRMTable5724[2] = {
174815  0xd6e, /* VPMADDWDrm*/
174816  0xd6f  /* VPMADDWDrr*/
174817};
174818
174819static const InstrUID modRMTable5725[2] = {
174820  0xdb2, /* VPSADBWrm*/
174821  0xdb3  /* VPSADBWrr*/
174822};
174823
174824static const InstrUID modRMTable5726[2] = {
174825  0, /* PHI*/
174826  0xbf9  /* VMASKMOVDQU*/
174827};
174828
174829static const InstrUID modRMTable5727[2] = {
174830  0xddc, /* VPSUBBrm*/
174831  0xddd  /* VPSUBBrr*/
174832};
174833
174834static const InstrUID modRMTable5728[2] = {
174835  0xdea, /* VPSUBWrm*/
174836  0xdeb  /* VPSUBWrr*/
174837};
174838
174839static const InstrUID modRMTable5729[2] = {
174840  0xdde, /* VPSUBDrm*/
174841  0xddf  /* VPSUBDrr*/
174842};
174843
174844static const InstrUID modRMTable5730[2] = {
174845  0xde0, /* VPSUBQrm*/
174846  0xde1  /* VPSUBQrr*/
174847};
174848
174849static const InstrUID modRMTable5731[2] = {
174850  0xcea, /* VPADDBrm*/
174851  0xceb  /* VPADDBrr*/
174852};
174853
174854static const InstrUID modRMTable5732[2] = {
174855  0xcf8, /* VPADDWrm*/
174856  0xcf9  /* VPADDWrr*/
174857};
174858
174859static const InstrUID modRMTable5733[2] = {
174860  0xcec, /* VPADDDrm*/
174861  0xced  /* VPADDDrr*/
174862};
174863
174864static const InstrUID modRMTable5734[2] = {
174865  0xca8, /* VMOVUPSYrm*/
174866  0xca9  /* VMOVUPSYrr*/
174867};
174868
174869static const InstrUID modRMTable5735[2] = {
174870  0xca7, /* VMOVUPSYmr*/
174871  0xcaa  /* VMOVUPSYrr_REV*/
174872};
174873
174874static const InstrUID modRMTable5736[2] = {
174875  0xe77, /* VUNPCKLPSYrm*/
174876  0xe78  /* VUNPCKLPSYrr*/
174877};
174878
174879static const InstrUID modRMTable5737[2] = {
174880  0xe6f, /* VUNPCKHPSYrm*/
174881  0xe70  /* VUNPCKHPSYrr*/
174882};
174883
174884static const InstrUID modRMTable5738[2] = {
174885  0xc42, /* VMOVAPSYrm*/
174886  0xc43  /* VMOVAPSYrr*/
174887};
174888
174889static const InstrUID modRMTable5739[2] = {
174890  0xc41, /* VMOVAPSYmr*/
174891  0xc44  /* VMOVAPSYrr_REV*/
174892};
174893
174894static const InstrUID modRMTable5740[2] = {
174895  0xc80, /* VMOVNTPSYmr*/
174896  0  /* PHI*/
174897};
174898
174899static const InstrUID modRMTable5741[2] = {
174900  0xe69, /* VUCOMISSrm*/
174901  0xe6a  /* VUCOMISSrr*/
174902};
174903
174904static const InstrUID modRMTable5742[2] = {
174905  0xad4, /* VCOMISSrm*/
174906  0xad5  /* VCOMISSrr*/
174907};
174908
174909static const InstrUID modRMTable5743[2] = {
174910  0, /* PHI*/
174911  0xc74  /* VMOVMSKPSYrr32*/
174912};
174913
174914static const InstrUID modRMTable5744[2] = {
174915  0xe40, /* VSQRTPSYm*/
174916  0xe42  /* VSQRTPSYr*/
174917};
174918
174919static const InstrUID modRMTable5745[2] = {
174920  0xe25, /* VRSQRTPSYm*/
174921  0xe27  /* VRSQRTPSYr*/
174922};
174923
174924static const InstrUID modRMTable5746[2] = {
174925  0xe02, /* VRCPPSYm*/
174926  0xe04  /* VRCPPSYr*/
174927};
174928
174929static const InstrUID modRMTable5747[2] = {
174930  0xaa1, /* VANDPSYrm*/
174931  0xaa2  /* VANDPSYrr*/
174932};
174933
174934static const InstrUID modRMTable5748[2] = {
174935  0xa99, /* VANDNPSYrm*/
174936  0xa9a  /* VANDNPSYrr*/
174937};
174938
174939static const InstrUID modRMTable5749[2] = {
174940  0xcd8, /* VORPSYrm*/
174941  0xcd9  /* VORPSYrr*/
174942};
174943
174944static const InstrUID modRMTable5750[2] = {
174945  0xe7f, /* VXORPSYrm*/
174946  0xe80  /* VXORPSYrr*/
174947};
174948
174949static const InstrUID modRMTable5751[2] = {
174950  0xa75, /* VADDPSYrm*/
174951  0xa76  /* VADDPSYrr*/
174952};
174953
174954static const InstrUID modRMTable5752[2] = {
174955  0xcc2, /* VMULPSYrm*/
174956  0xcc3  /* VMULPSYrr*/
174957};
174958
174959static const InstrUID modRMTable5753[2] = {
174960  0xaf2, /* VCVTPS2PDYrm*/
174961  0xaf3  /* VCVTPS2PDYrr*/
174962};
174963
174964static const InstrUID modRMTable5754[2] = {
174965  0xada, /* VCVTDQ2PSYrm*/
174966  0xadb  /* VCVTDQ2PSYrr*/
174967};
174968
174969static const InstrUID modRMTable5755[2] = {
174970  0xe53, /* VSUBPSYrm*/
174971  0xe54  /* VSUBPSYrr*/
174972};
174973
174974static const InstrUID modRMTable5756[2] = {
174975  0xc25, /* VMINPSYrm*/
174976  0xc27  /* VMINPSYrr*/
174977};
174978
174979static const InstrUID modRMTable5757[2] = {
174980  0xb27, /* VDIVPSYrm*/
174981  0xb28  /* VDIVPSYrr*/
174982};
174983
174984static const InstrUID modRMTable5758[2] = {
174985  0xc0b, /* VMAXPSYrm*/
174986  0xc0d  /* VMAXPSYrr*/
174987};
174988
174989static const InstrUID modRMTable5759[1] = {
174990  0xe83  /* VZEROALL*/
174991};
174992
174993static const InstrUID modRMTable5760[2] = {
174994  0xac3, /* VCMPPSYrmi_alt*/
174995  0xac5  /* VCMPPSYrri_alt*/
174996};
174997
174998static const InstrUID modRMTable5761[2] = {
174999  0xe34, /* VSHUFPSYrmi*/
175000  0xe35  /* VSHUFPSYrri*/
175001};
175002
175003static const InstrUID modRMTable5762[2] = {
175004  0xc9c, /* VMOVSSrm*/
175005  0xc9d  /* VMOVSSrr*/
175006};
175007
175008static const InstrUID modRMTable5763[2] = {
175009  0xc9b, /* VMOVSSmr*/
175010  0xc9e  /* VMOVSSrr_REV*/
175011};
175012
175013static const InstrUID modRMTable5764[2] = {
175014  0xc95, /* VMOVSLDUPYrm*/
175015  0xc96  /* VMOVSLDUPYrr*/
175016};
175017
175018static const InstrUID modRMTable5765[2] = {
175019  0xc91, /* VMOVSHDUPYrm*/
175020  0xc92  /* VMOVSHDUPYrr*/
175021};
175022
175023static const InstrUID modRMTable5766[2] = {
175024  0xb08, /* VCVTSI2SSrm*/
175025  0xb09  /* VCVTSI2SSrr*/
175026};
175027
175028static const InstrUID modRMTable5767[2] = {
175029  0xb21, /* VCVTTSS2SIrm*/
175030  0xb22  /* VCVTTSS2SIrr*/
175031};
175032
175033static const InstrUID modRMTable5768[2] = {
175034  0xb0e, /* VCVTSS2SIrm*/
175035  0xb0f  /* VCVTSS2SIrr*/
175036};
175037
175038static const InstrUID modRMTable5769[2] = {
175039  0xe4b, /* VSQRTSSm*/
175040  0xe4d  /* VSQRTSSr*/
175041};
175042
175043static const InstrUID modRMTable5770[2] = {
175044  0xe2d, /* VRSQRTSSm*/
175045  0xe2f  /* VRSQRTSSr*/
175046};
175047
175048static const InstrUID modRMTable5771[2] = {
175049  0xe0a, /* VRCPSSm*/
175050  0xe0c  /* VRCPSSr*/
175051};
175052
175053static const InstrUID modRMTable5772[2] = {
175054  0xa7d, /* VADDSSrm*/
175055  0xa7f  /* VADDSSrr*/
175056};
175057
175058static const InstrUID modRMTable5773[2] = {
175059  0xcca, /* VMULSSrm*/
175060  0xccc  /* VMULSSrr*/
175061};
175062
175063static const InstrUID modRMTable5774[2] = {
175064  0xb0a, /* VCVTSS2SDrm*/
175065  0xb0b  /* VCVTSS2SDrr*/
175066};
175067
175068static const InstrUID modRMTable5775[2] = {
175069  0xb17, /* VCVTTPS2DQYrm*/
175070  0xb18  /* VCVTTPS2DQYrr*/
175071};
175072
175073static const InstrUID modRMTable5776[2] = {
175074  0xe5b, /* VSUBSSrm*/
175075  0xe5d  /* VSUBSSrr*/
175076};
175077
175078static const InstrUID modRMTable5777[2] = {
175079  0xc31, /* VMINSSrm*/
175080  0xc33  /* VMINSSrr*/
175081};
175082
175083static const InstrUID modRMTable5778[2] = {
175084  0xb2f, /* VDIVSSrm*/
175085  0xb31  /* VDIVSSrr*/
175086};
175087
175088static const InstrUID modRMTable5779[2] = {
175089  0xc17, /* VMAXSSrm*/
175090  0xc19  /* VMAXSSrr*/
175091};
175092
175093static const InstrUID modRMTable5780[2] = {
175094  0xc5a, /* VMOVDQUYrm*/
175095  0xc5b  /* VMOVDQUYrr*/
175096};
175097
175098static const InstrUID modRMTable5781[2] = {
175099  0xc59, /* VMOVDQUYmr*/
175100  0xc5c  /* VMOVDQUYrr_REV*/
175101};
175102
175103static const InstrUID modRMTable5782[2] = {
175104  0xace, /* VCMPSSrm*/
175105  0xad0  /* VCMPSSrr*/
175106};
175107
175108static const InstrUID modRMTable5783[2] = {
175109  0xad6, /* VCVTDQ2PDYrm*/
175110  0xad7  /* VCVTDQ2PDYrr*/
175111};
175112
175113static const InstrUID modRMTable5784[2] = {
175114  0xc8c, /* VMOVSDrm*/
175115  0xc8d  /* VMOVSDrr*/
175116};
175117
175118static const InstrUID modRMTable5785[2] = {
175119  0xc8b, /* VMOVSDmr*/
175120  0xc8e  /* VMOVSDrr_REV*/
175121};
175122
175123static const InstrUID modRMTable5786[2] = {
175124  0xc49, /* VMOVDDUPYrm*/
175125  0xc4a  /* VMOVDDUPYrr*/
175126};
175127
175128static const InstrUID modRMTable5787[2] = {
175129  0xb04, /* VCVTSI2SDrm*/
175130  0xb05  /* VCVTSI2SDrr*/
175131};
175132
175133static const InstrUID modRMTable5788[2] = {
175134  0xb1d, /* VCVTTSD2SIrm*/
175135  0xb1e  /* VCVTTSD2SIrr*/
175136};
175137
175138static const InstrUID modRMTable5789[2] = {
175139  0xafc, /* VCVTSD2SIrm*/
175140  0xafd  /* VCVTSD2SIrr*/
175141};
175142
175143static const InstrUID modRMTable5790[2] = {
175144  0xe48, /* VSQRTSDm*/
175145  0xe4a  /* VSQRTSDr*/
175146};
175147
175148static const InstrUID modRMTable5791[2] = {
175149  0xa79, /* VADDSDrm*/
175150  0xa7b  /* VADDSDrr*/
175151};
175152
175153static const InstrUID modRMTable5792[2] = {
175154  0xcc6, /* VMULSDrm*/
175155  0xcc8  /* VMULSDrr*/
175156};
175157
175158static const InstrUID modRMTable5793[2] = {
175159  0xafe, /* VCVTSD2SSrm*/
175160  0xaff  /* VCVTSD2SSrr*/
175161};
175162
175163static const InstrUID modRMTable5794[2] = {
175164  0xe57, /* VSUBSDrm*/
175165  0xe59  /* VSUBSDrr*/
175166};
175167
175168static const InstrUID modRMTable5795[2] = {
175169  0xc2d, /* VMINSDrm*/
175170  0xc2f  /* VMINSDrr*/
175171};
175172
175173static const InstrUID modRMTable5796[2] = {
175174  0xb2b, /* VDIVSDrm*/
175175  0xb2d  /* VDIVSDrr*/
175176};
175177
175178static const InstrUID modRMTable5797[2] = {
175179  0xc13, /* VMAXSDrm*/
175180  0xc15  /* VMAXSDrr*/
175181};
175182
175183static const InstrUID modRMTable5798[2] = {
175184  0xbe6, /* VHADDPSYrm*/
175185  0xbe7  /* VHADDPSYrr*/
175186};
175187
175188static const InstrUID modRMTable5799[2] = {
175189  0xbee, /* VHSUBPSYrm*/
175190  0xbef  /* VHSUBPSYrr*/
175191};
175192
175193static const InstrUID modRMTable5800[2] = {
175194  0xaca, /* VCMPSDrm*/
175195  0xacc  /* VCMPSDrr*/
175196};
175197
175198static const InstrUID modRMTable5801[2] = {
175199  0xa85, /* VADDSUBPSYrm*/
175200  0xa86  /* VADDSUBPSYrr*/
175201};
175202
175203static const InstrUID modRMTable5802[2] = {
175204  0xae1, /* VCVTPD2DQYrm*/
175205  0xae2  /* VCVTPD2DQYrr*/
175206};
175207
175208static const InstrUID modRMTable5803[2] = {
175209  0xbf6, /* VLDDQUYrm*/
175210  0  /* PHI*/
175211};
175212
175213static const InstrUID modRMTable5804[2] = {
175214  0xca0, /* VMOVUPDYrm*/
175215  0xca1  /* VMOVUPDYrr*/
175216};
175217
175218static const InstrUID modRMTable5805[2] = {
175219  0xc9f, /* VMOVUPDYmr*/
175220  0xca2  /* VMOVUPDYrr_REV*/
175221};
175222
175223static const InstrUID modRMTable5806[2] = {
175224  0xe73, /* VUNPCKLPDYrm*/
175225  0xe74  /* VUNPCKLPDYrr*/
175226};
175227
175228static const InstrUID modRMTable5807[2] = {
175229  0xe6b, /* VUNPCKHPDYrm*/
175230  0xe6c  /* VUNPCKHPDYrr*/
175231};
175232
175233static const InstrUID modRMTable5808[2] = {
175234  0xc3a, /* VMOVAPDYrm*/
175235  0xc3b  /* VMOVAPDYrr*/
175236};
175237
175238static const InstrUID modRMTable5809[2] = {
175239  0xc39, /* VMOVAPDYmr*/
175240  0xc3c  /* VMOVAPDYrr_REV*/
175241};
175242
175243static const InstrUID modRMTable5810[2] = {
175244  0xc7e, /* VMOVNTPDYmr*/
175245  0  /* PHI*/
175246};
175247
175248static const InstrUID modRMTable5811[2] = {
175249  0xe67, /* VUCOMISDrm*/
175250  0xe68  /* VUCOMISDrr*/
175251};
175252
175253static const InstrUID modRMTable5812[2] = {
175254  0xad2, /* VCOMISDrm*/
175255  0xad3  /* VCOMISDrr*/
175256};
175257
175258static const InstrUID modRMTable5813[2] = {
175259  0, /* PHI*/
175260  0xc6e  /* VMOVMSKPDYrr32*/
175261};
175262
175263static const InstrUID modRMTable5814[2] = {
175264  0xe38, /* VSQRTPDYm*/
175265  0xe3a  /* VSQRTPDYr*/
175266};
175267
175268static const InstrUID modRMTable5815[2] = {
175269  0xa9d, /* VANDPDYrm*/
175270  0xa9e  /* VANDPDYrr*/
175271};
175272
175273static const InstrUID modRMTable5816[2] = {
175274  0xa95, /* VANDNPDYrm*/
175275  0xa96  /* VANDNPDYrr*/
175276};
175277
175278static const InstrUID modRMTable5817[2] = {
175279  0xcd4, /* VORPDYrm*/
175280  0xcd5  /* VORPDYrr*/
175281};
175282
175283static const InstrUID modRMTable5818[2] = {
175284  0xe7b, /* VXORPDYrm*/
175285  0xe7c  /* VXORPDYrr*/
175286};
175287
175288static const InstrUID modRMTable5819[2] = {
175289  0xa71, /* VADDPDYrm*/
175290  0xa72  /* VADDPDYrr*/
175291};
175292
175293static const InstrUID modRMTable5820[2] = {
175294  0xcbe, /* VMULPDYrm*/
175295  0xcbf  /* VMULPDYrr*/
175296};
175297
175298static const InstrUID modRMTable5821[2] = {
175299  0xae7, /* VCVTPD2PSYrm*/
175300  0xae8  /* VCVTPD2PSYrr*/
175301};
175302
175303static const InstrUID modRMTable5822[2] = {
175304  0xaee, /* VCVTPS2DQYrm*/
175305  0xaef  /* VCVTPS2DQYrr*/
175306};
175307
175308static const InstrUID modRMTable5823[2] = {
175309  0xe4f, /* VSUBPDYrm*/
175310  0xe50  /* VSUBPDYrr*/
175311};
175312
175313static const InstrUID modRMTable5824[2] = {
175314  0xc1d, /* VMINPDYrm*/
175315  0xc1f  /* VMINPDYrr*/
175316};
175317
175318static const InstrUID modRMTable5825[2] = {
175319  0xb23, /* VDIVPDYrm*/
175320  0xb24  /* VDIVPDYrr*/
175321};
175322
175323static const InstrUID modRMTable5826[2] = {
175324  0xc03, /* VMAXPDYrm*/
175325  0xc05  /* VMAXPDYrr*/
175326};
175327
175328static const InstrUID modRMTable5827[2] = {
175329  0xc52, /* VMOVDQAYrm*/
175330  0xc53  /* VMOVDQAYrr*/
175331};
175332
175333static const InstrUID modRMTable5828[2] = {
175334  0xbe2, /* VHADDPDYrm*/
175335  0xbe3  /* VHADDPDYrr*/
175336};
175337
175338static const InstrUID modRMTable5829[2] = {
175339  0xbea, /* VHSUBPDYrm*/
175340  0xbeb  /* VHSUBPDYrr*/
175341};
175342
175343static const InstrUID modRMTable5830[2] = {
175344  0xc51, /* VMOVDQAYmr*/
175345  0xc54  /* VMOVDQAYrr_REV*/
175346};
175347
175348static const InstrUID modRMTable5831[2] = {
175349  0xabb, /* VCMPPDYrmi_alt*/
175350  0xabd  /* VCMPPDYrri_alt*/
175351};
175352
175353static const InstrUID modRMTable5832[2] = {
175354  0xe30, /* VSHUFPDYrmi*/
175355  0xe31  /* VSHUFPDYrri*/
175356};
175357
175358static const InstrUID modRMTable5833[2] = {
175359  0xa81, /* VADDSUBPDYrm*/
175360  0xa82  /* VADDSUBPDYrr*/
175361};
175362
175363static const InstrUID modRMTable5834[2] = {
175364  0xb13, /* VCVTTPD2DQYrm*/
175365  0xb14  /* VCVTTPD2DQYrr*/
175366};
175367
175368static const InstrUID modRMTable5835[2] = {
175369  0xc7b, /* VMOVNTDQYmr*/
175370  0  /* PHI*/
175371};
175372
175373static const InstrUID modRMTable5836[2] = {
175374  0x54f, /* MMX_PSHUFBrm64*/
175375  0x550  /* MMX_PSHUFBrr64*/
175376};
175377
175378static const InstrUID modRMTable5837[2] = {
175379  0x528, /* MMX_PHADDWrm64*/
175380  0x529  /* MMX_PHADDWrr64*/
175381};
175382
175383static const InstrUID modRMTable5838[2] = {
175384  0x52a, /* MMX_PHADDrm64*/
175385  0x52b  /* MMX_PHADDrr64*/
175386};
175387
175388static const InstrUID modRMTable5839[2] = {
175389  0x526, /* MMX_PHADDSWrm64*/
175390  0x527  /* MMX_PHADDSWrr64*/
175391};
175392
175393static const InstrUID modRMTable5840[2] = {
175394  0x534, /* MMX_PMADDUBSWrm64*/
175395  0x535  /* MMX_PMADDUBSWrr64*/
175396};
175397
175398static const InstrUID modRMTable5841[2] = {
175399  0x530, /* MMX_PHSUBWrm64*/
175400  0x531  /* MMX_PHSUBWrr64*/
175401};
175402
175403static const InstrUID modRMTable5842[2] = {
175404  0x52c, /* MMX_PHSUBDrm64*/
175405  0x52d  /* MMX_PHSUBDrr64*/
175406};
175407
175408static const InstrUID modRMTable5843[2] = {
175409  0x52e, /* MMX_PHSUBSWrm64*/
175410  0x52f  /* MMX_PHSUBSWrr64*/
175411};
175412
175413static const InstrUID modRMTable5844[2] = {
175414  0x553, /* MMX_PSIGNBrm64*/
175415  0x554  /* MMX_PSIGNBrr64*/
175416};
175417
175418static const InstrUID modRMTable5845[2] = {
175419  0x557, /* MMX_PSIGNWrm64*/
175420  0x558  /* MMX_PSIGNWrr64*/
175421};
175422
175423static const InstrUID modRMTable5846[2] = {
175424  0x555, /* MMX_PSIGNDrm64*/
175425  0x556  /* MMX_PSIGNDrr64*/
175426};
175427
175428static const InstrUID modRMTable5847[2] = {
175429  0x541, /* MMX_PMULHRSWrm64*/
175430  0x542  /* MMX_PMULHRSWrr64*/
175431};
175432
175433static const InstrUID modRMTable5848[2] = {
175434  0x4f3, /* MMX_PABSBrm64*/
175435  0x4f4  /* MMX_PABSBrr64*/
175436};
175437
175438static const InstrUID modRMTable5849[2] = {
175439  0x4f7, /* MMX_PABSWrm64*/
175440  0x4f8  /* MMX_PABSWrr64*/
175441};
175442
175443static const InstrUID modRMTable5850[2] = {
175444  0x4f5, /* MMX_PABSDrm64*/
175445  0x4f6  /* MMX_PABSDrr64*/
175446};
175447
175448static const InstrUID modRMTable5851[2] = {
175449  0x5db, /* MOVBE32rm*/
175450  0  /* PHI*/
175451};
175452
175453static const InstrUID modRMTable5852[2] = {
175454  0x5da, /* MOVBE32mr*/
175455  0  /* PHI*/
175456};
175457
175458static const InstrUID modRMTable5853[2] = {
175459  0x54f, /* MMX_PSHUFBrm64*/
175460  0x550  /* MMX_PSHUFBrr64*/
175461};
175462
175463static const InstrUID modRMTable5854[2] = {
175464  0x528, /* MMX_PHADDWrm64*/
175465  0x529  /* MMX_PHADDWrr64*/
175466};
175467
175468static const InstrUID modRMTable5855[2] = {
175469  0x52a, /* MMX_PHADDrm64*/
175470  0x52b  /* MMX_PHADDrr64*/
175471};
175472
175473static const InstrUID modRMTable5856[2] = {
175474  0x526, /* MMX_PHADDSWrm64*/
175475  0x527  /* MMX_PHADDSWrr64*/
175476};
175477
175478static const InstrUID modRMTable5857[2] = {
175479  0x534, /* MMX_PMADDUBSWrm64*/
175480  0x535  /* MMX_PMADDUBSWrr64*/
175481};
175482
175483static const InstrUID modRMTable5858[2] = {
175484  0x530, /* MMX_PHSUBWrm64*/
175485  0x531  /* MMX_PHSUBWrr64*/
175486};
175487
175488static const InstrUID modRMTable5859[2] = {
175489  0x52c, /* MMX_PHSUBDrm64*/
175490  0x52d  /* MMX_PHSUBDrr64*/
175491};
175492
175493static const InstrUID modRMTable5860[2] = {
175494  0x52e, /* MMX_PHSUBSWrm64*/
175495  0x52f  /* MMX_PHSUBSWrr64*/
175496};
175497
175498static const InstrUID modRMTable5861[2] = {
175499  0x553, /* MMX_PSIGNBrm64*/
175500  0x554  /* MMX_PSIGNBrr64*/
175501};
175502
175503static const InstrUID modRMTable5862[2] = {
175504  0x557, /* MMX_PSIGNWrm64*/
175505  0x558  /* MMX_PSIGNWrr64*/
175506};
175507
175508static const InstrUID modRMTable5863[2] = {
175509  0x555, /* MMX_PSIGNDrm64*/
175510  0x556  /* MMX_PSIGNDrr64*/
175511};
175512
175513static const InstrUID modRMTable5864[2] = {
175514  0x541, /* MMX_PMULHRSWrm64*/
175515  0x542  /* MMX_PMULHRSWrr64*/
175516};
175517
175518static const InstrUID modRMTable5865[2] = {
175519  0x4f3, /* MMX_PABSBrm64*/
175520  0x4f4  /* MMX_PABSBrr64*/
175521};
175522
175523static const InstrUID modRMTable5866[2] = {
175524  0x4f7, /* MMX_PABSWrm64*/
175525  0x4f8  /* MMX_PABSWrr64*/
175526};
175527
175528static const InstrUID modRMTable5867[2] = {
175529  0x4f5, /* MMX_PABSDrm64*/
175530  0x4f6  /* MMX_PABSDrr64*/
175531};
175532
175533static const InstrUID modRMTable5868[2] = {
175534  0x5db, /* MOVBE32rm*/
175535  0  /* PHI*/
175536};
175537
175538static const InstrUID modRMTable5869[2] = {
175539  0x5da, /* MOVBE32mr*/
175540  0  /* PHI*/
175541};
175542
175543static const InstrUID modRMTable5870[2] = {
175544  0x7d1, /* PSHUFBrm128*/
175545  0x7d2  /* PSHUFBrr128*/
175546};
175547
175548static const InstrUID modRMTable5871[2] = {
175549  0x74d, /* PHADDWrm128*/
175550  0x74e  /* PHADDWrr128*/
175551};
175552
175553static const InstrUID modRMTable5872[2] = {
175554  0x749, /* PHADDDrm128*/
175555  0x74a  /* PHADDDrr128*/
175556};
175557
175558static const InstrUID modRMTable5873[2] = {
175559  0x74b, /* PHADDSWrm128*/
175560  0x74c  /* PHADDSWrr128*/
175561};
175562
175563static const InstrUID modRMTable5874[2] = {
175564  0x763, /* PMADDUBSWrm128*/
175565  0x764  /* PMADDUBSWrr128*/
175566};
175567
175568static const InstrUID modRMTable5875[2] = {
175569  0x755, /* PHSUBWrm128*/
175570  0x756  /* PHSUBWrr128*/
175571};
175572
175573static const InstrUID modRMTable5876[2] = {
175574  0x751, /* PHSUBDrm128*/
175575  0x752  /* PHSUBDrr128*/
175576};
175577
175578static const InstrUID modRMTable5877[2] = {
175579  0x753, /* PHSUBSWrm128*/
175580  0x754  /* PHSUBSWrr128*/
175581};
175582
175583static const InstrUID modRMTable5878[2] = {
175584  0x7d9, /* PSIGNBrm128*/
175585  0x7da  /* PSIGNBrr128*/
175586};
175587
175588static const InstrUID modRMTable5879[2] = {
175589  0x7dd, /* PSIGNWrm128*/
175590  0x7de  /* PSIGNWrr128*/
175591};
175592
175593static const InstrUID modRMTable5880[2] = {
175594  0x7db, /* PSIGNDrm128*/
175595  0x7dc  /* PSIGNDrr128*/
175596};
175597
175598static const InstrUID modRMTable5881[2] = {
175599  0x79a, /* PMULHRSWrm128*/
175600  0x79b  /* PMULHRSWrr128*/
175601};
175602
175603static const InstrUID modRMTable5882[2] = {
175604  0x6e5, /* PBLENDVBrm0*/
175605  0x6e6  /* PBLENDVBrr0*/
175606};
175607
175608static const InstrUID modRMTable5883[2] = {
175609  0xf8, /* BLENDVPSrm0*/
175610  0xf9  /* BLENDVPSrr0*/
175611};
175612
175613static const InstrUID modRMTable5884[2] = {
175614  0xf6, /* BLENDVPDrm0*/
175615  0xf7  /* BLENDVPDrr0*/
175616};
175617
175618static const InstrUID modRMTable5885[2] = {
175619  0x80b, /* PTESTrm*/
175620  0x80c  /* PTESTrr*/
175621};
175622
175623static const InstrUID modRMTable5886[2] = {
175624  0x6ba, /* PABSBrm128*/
175625  0x6bb  /* PABSBrr128*/
175626};
175627
175628static const InstrUID modRMTable5887[2] = {
175629  0x6be, /* PABSWrm128*/
175630  0x6bf  /* PABSWrr128*/
175631};
175632
175633static const InstrUID modRMTable5888[2] = {
175634  0x6bc, /* PABSDrm128*/
175635  0x6bd  /* PABSDrr128*/
175636};
175637
175638static const InstrUID modRMTable5889[2] = {
175639  0x784, /* PMOVSXBWrm*/
175640  0x785  /* PMOVSXBWrr*/
175641};
175642
175643static const InstrUID modRMTable5890[2] = {
175644  0x780, /* PMOVSXBDrm*/
175645  0x781  /* PMOVSXBDrr*/
175646};
175647
175648static const InstrUID modRMTable5891[2] = {
175649  0x782, /* PMOVSXBQrm*/
175650  0x783  /* PMOVSXBQrr*/
175651};
175652
175653static const InstrUID modRMTable5892[2] = {
175654  0x788, /* PMOVSXWDrm*/
175655  0x789  /* PMOVSXWDrr*/
175656};
175657
175658static const InstrUID modRMTable5893[2] = {
175659  0x78a, /* PMOVSXWQrm*/
175660  0x78b  /* PMOVSXWQrr*/
175661};
175662
175663static const InstrUID modRMTable5894[2] = {
175664  0x786, /* PMOVSXDQrm*/
175665  0x787  /* PMOVSXDQrr*/
175666};
175667
175668static const InstrUID modRMTable5895[2] = {
175669  0x798, /* PMULDQrm*/
175670  0x799  /* PMULDQrr*/
175671};
175672
175673static const InstrUID modRMTable5896[2] = {
175674  0x6ef, /* PCMPEQQrm*/
175675  0x6f0  /* PCMPEQQrr*/
175676};
175677
175678static const InstrUID modRMTable5897[2] = {
175679  0x5fc, /* MOVNTDQArm*/
175680  0  /* PHI*/
175681};
175682
175683static const InstrUID modRMTable5898[2] = {
175684  0x6c4, /* PACKUSDWrm*/
175685  0x6c5  /* PACKUSDWrr*/
175686};
175687
175688static const InstrUID modRMTable5899[2] = {
175689  0x790, /* PMOVZXBWrm*/
175690  0x791  /* PMOVZXBWrr*/
175691};
175692
175693static const InstrUID modRMTable5900[2] = {
175694  0x78c, /* PMOVZXBDrm*/
175695  0x78d  /* PMOVZXBDrr*/
175696};
175697
175698static const InstrUID modRMTable5901[2] = {
175699  0x78e, /* PMOVZXBQrm*/
175700  0x78f  /* PMOVZXBQrr*/
175701};
175702
175703static const InstrUID modRMTable5902[2] = {
175704  0x794, /* PMOVZXWDrm*/
175705  0x795  /* PMOVZXWDrr*/
175706};
175707
175708static const InstrUID modRMTable5903[2] = {
175709  0x796, /* PMOVZXWQrm*/
175710  0x797  /* PMOVZXWQrr*/
175711};
175712
175713static const InstrUID modRMTable5904[2] = {
175714  0x792, /* PMOVZXDQrm*/
175715  0x793  /* PMOVZXDQrr*/
175716};
175717
175718static const InstrUID modRMTable5905[2] = {
175719  0x707, /* PCMPGTQrm*/
175720  0x708  /* PCMPGTQrr*/
175721};
175722
175723static const InstrUID modRMTable5906[2] = {
175724  0x773, /* PMINSBrm*/
175725  0x774  /* PMINSBrr*/
175726};
175727
175728static const InstrUID modRMTable5907[2] = {
175729  0x775, /* PMINSDrm*/
175730  0x776  /* PMINSDrr*/
175731};
175732
175733static const InstrUID modRMTable5908[2] = {
175734  0x77d, /* PMINUWrm*/
175735  0x77e  /* PMINUWrr*/
175736};
175737
175738static const InstrUID modRMTable5909[2] = {
175739  0x77b, /* PMINUDrm*/
175740  0x77c  /* PMINUDrr*/
175741};
175742
175743static const InstrUID modRMTable5910[2] = {
175744  0x767, /* PMAXSBrm*/
175745  0x768  /* PMAXSBrr*/
175746};
175747
175748static const InstrUID modRMTable5911[2] = {
175749  0x769, /* PMAXSDrm*/
175750  0x76a  /* PMAXSDrr*/
175751};
175752
175753static const InstrUID modRMTable5912[2] = {
175754  0x771, /* PMAXUWrm*/
175755  0x772  /* PMAXUWrr*/
175756};
175757
175758static const InstrUID modRMTable5913[2] = {
175759  0x76f, /* PMAXUDrm*/
175760  0x770  /* PMAXUDrr*/
175761};
175762
175763static const InstrUID modRMTable5914[2] = {
175764  0x7a2, /* PMULLDrm*/
175765  0x7a3  /* PMULLDrr*/
175766};
175767
175768static const InstrUID modRMTable5915[2] = {
175769  0x74f, /* PHMINPOSUWrm128*/
175770  0x750  /* PHMINPOSUWrr128*/
175771};
175772
175773static const InstrUID modRMTable5916[2] = {
175774  0x369, /* INVEPT32*/
175775  0  /* PHI*/
175776};
175777
175778static const InstrUID modRMTable5917[2] = {
175779  0x36c, /* INVVPID32*/
175780  0  /* PHI*/
175781};
175782
175783static const InstrUID modRMTable5918[2] = {
175784  0x98, /* AESIMCrm*/
175785  0x99  /* AESIMCrr*/
175786};
175787
175788static const InstrUID modRMTable5919[2] = {
175789  0x96, /* AESENCrm*/
175790  0x97  /* AESENCrr*/
175791};
175792
175793static const InstrUID modRMTable5920[2] = {
175794  0x94, /* AESENCLASTrm*/
175795  0x95  /* AESENCLASTrr*/
175796};
175797
175798static const InstrUID modRMTable5921[2] = {
175799  0x92, /* AESDECrm*/
175800  0x93  /* AESDECrr*/
175801};
175802
175803static const InstrUID modRMTable5922[2] = {
175804  0x90, /* AESDECLASTrm*/
175805  0x91  /* AESDECLASTrr*/
175806};
175807
175808static const InstrUID modRMTable5923[2] = {
175809  0x5d9, /* MOVBE16rm*/
175810  0  /* PHI*/
175811};
175812
175813static const InstrUID modRMTable5924[2] = {
175814  0x5d8, /* MOVBE16mr*/
175815  0  /* PHI*/
175816};
175817
175818static const InstrUID modRMTable5925[2] = {
175819  0x54f, /* MMX_PSHUFBrm64*/
175820  0x550  /* MMX_PSHUFBrr64*/
175821};
175822
175823static const InstrUID modRMTable5926[2] = {
175824  0x528, /* MMX_PHADDWrm64*/
175825  0x529  /* MMX_PHADDWrr64*/
175826};
175827
175828static const InstrUID modRMTable5927[2] = {
175829  0x52a, /* MMX_PHADDrm64*/
175830  0x52b  /* MMX_PHADDrr64*/
175831};
175832
175833static const InstrUID modRMTable5928[2] = {
175834  0x526, /* MMX_PHADDSWrm64*/
175835  0x527  /* MMX_PHADDSWrr64*/
175836};
175837
175838static const InstrUID modRMTable5929[2] = {
175839  0x534, /* MMX_PMADDUBSWrm64*/
175840  0x535  /* MMX_PMADDUBSWrr64*/
175841};
175842
175843static const InstrUID modRMTable5930[2] = {
175844  0x530, /* MMX_PHSUBWrm64*/
175845  0x531  /* MMX_PHSUBWrr64*/
175846};
175847
175848static const InstrUID modRMTable5931[2] = {
175849  0x52c, /* MMX_PHSUBDrm64*/
175850  0x52d  /* MMX_PHSUBDrr64*/
175851};
175852
175853static const InstrUID modRMTable5932[2] = {
175854  0x52e, /* MMX_PHSUBSWrm64*/
175855  0x52f  /* MMX_PHSUBSWrr64*/
175856};
175857
175858static const InstrUID modRMTable5933[2] = {
175859  0x553, /* MMX_PSIGNBrm64*/
175860  0x554  /* MMX_PSIGNBrr64*/
175861};
175862
175863static const InstrUID modRMTable5934[2] = {
175864  0x557, /* MMX_PSIGNWrm64*/
175865  0x558  /* MMX_PSIGNWrr64*/
175866};
175867
175868static const InstrUID modRMTable5935[2] = {
175869  0x555, /* MMX_PSIGNDrm64*/
175870  0x556  /* MMX_PSIGNDrr64*/
175871};
175872
175873static const InstrUID modRMTable5936[2] = {
175874  0x541, /* MMX_PMULHRSWrm64*/
175875  0x542  /* MMX_PMULHRSWrr64*/
175876};
175877
175878static const InstrUID modRMTable5937[2] = {
175879  0x4f3, /* MMX_PABSBrm64*/
175880  0x4f4  /* MMX_PABSBrr64*/
175881};
175882
175883static const InstrUID modRMTable5938[2] = {
175884  0x4f7, /* MMX_PABSWrm64*/
175885  0x4f8  /* MMX_PABSWrr64*/
175886};
175887
175888static const InstrUID modRMTable5939[2] = {
175889  0x4f5, /* MMX_PABSDrm64*/
175890  0x4f6  /* MMX_PABSDrr64*/
175891};
175892
175893static const InstrUID modRMTable5940[2] = {
175894  0x22c, /* CRC32r32m8*/
175895  0x22f  /* CRC32r32r8*/
175896};
175897
175898static const InstrUID modRMTable5941[2] = {
175899  0x22b, /* CRC32r32m32*/
175900  0x22e  /* CRC32r32r32*/
175901};
175902
175903static const InstrUID modRMTable5942[2] = {
175904  0x54f, /* MMX_PSHUFBrm64*/
175905  0x550  /* MMX_PSHUFBrr64*/
175906};
175907
175908static const InstrUID modRMTable5943[2] = {
175909  0x528, /* MMX_PHADDWrm64*/
175910  0x529  /* MMX_PHADDWrr64*/
175911};
175912
175913static const InstrUID modRMTable5944[2] = {
175914  0x52a, /* MMX_PHADDrm64*/
175915  0x52b  /* MMX_PHADDrr64*/
175916};
175917
175918static const InstrUID modRMTable5945[2] = {
175919  0x526, /* MMX_PHADDSWrm64*/
175920  0x527  /* MMX_PHADDSWrr64*/
175921};
175922
175923static const InstrUID modRMTable5946[2] = {
175924  0x534, /* MMX_PMADDUBSWrm64*/
175925  0x535  /* MMX_PMADDUBSWrr64*/
175926};
175927
175928static const InstrUID modRMTable5947[2] = {
175929  0x530, /* MMX_PHSUBWrm64*/
175930  0x531  /* MMX_PHSUBWrr64*/
175931};
175932
175933static const InstrUID modRMTable5948[2] = {
175934  0x52c, /* MMX_PHSUBDrm64*/
175935  0x52d  /* MMX_PHSUBDrr64*/
175936};
175937
175938static const InstrUID modRMTable5949[2] = {
175939  0x52e, /* MMX_PHSUBSWrm64*/
175940  0x52f  /* MMX_PHSUBSWrr64*/
175941};
175942
175943static const InstrUID modRMTable5950[2] = {
175944  0x553, /* MMX_PSIGNBrm64*/
175945  0x554  /* MMX_PSIGNBrr64*/
175946};
175947
175948static const InstrUID modRMTable5951[2] = {
175949  0x557, /* MMX_PSIGNWrm64*/
175950  0x558  /* MMX_PSIGNWrr64*/
175951};
175952
175953static const InstrUID modRMTable5952[2] = {
175954  0x555, /* MMX_PSIGNDrm64*/
175955  0x556  /* MMX_PSIGNDrr64*/
175956};
175957
175958static const InstrUID modRMTable5953[2] = {
175959  0x541, /* MMX_PMULHRSWrm64*/
175960  0x542  /* MMX_PMULHRSWrr64*/
175961};
175962
175963static const InstrUID modRMTable5954[2] = {
175964  0x4f3, /* MMX_PABSBrm64*/
175965  0x4f4  /* MMX_PABSBrr64*/
175966};
175967
175968static const InstrUID modRMTable5955[2] = {
175969  0x4f7, /* MMX_PABSWrm64*/
175970  0x4f8  /* MMX_PABSWrr64*/
175971};
175972
175973static const InstrUID modRMTable5956[2] = {
175974  0x4f5, /* MMX_PABSDrm64*/
175975  0x4f6  /* MMX_PABSDrr64*/
175976};
175977
175978static const InstrUID modRMTable5957[2] = {
175979  0x5db, /* MOVBE32rm*/
175980  0  /* PHI*/
175981};
175982
175983static const InstrUID modRMTable5958[2] = {
175984  0x5da, /* MOVBE32mr*/
175985  0  /* PHI*/
175986};
175987
175988static const InstrUID modRMTable5959[2] = {
175989  0x22a, /* CRC32r32m16*/
175990  0x22d  /* CRC32r32r16*/
175991};
175992
175993static const InstrUID modRMTable5960[2] = {
175994  0x54f, /* MMX_PSHUFBrm64*/
175995  0x550  /* MMX_PSHUFBrr64*/
175996};
175997
175998static const InstrUID modRMTable5961[2] = {
175999  0x528, /* MMX_PHADDWrm64*/
176000  0x529  /* MMX_PHADDWrr64*/
176001};
176002
176003static const InstrUID modRMTable5962[2] = {
176004  0x52a, /* MMX_PHADDrm64*/
176005  0x52b  /* MMX_PHADDrr64*/
176006};
176007
176008static const InstrUID modRMTable5963[2] = {
176009  0x526, /* MMX_PHADDSWrm64*/
176010  0x527  /* MMX_PHADDSWrr64*/
176011};
176012
176013static const InstrUID modRMTable5964[2] = {
176014  0x534, /* MMX_PMADDUBSWrm64*/
176015  0x535  /* MMX_PMADDUBSWrr64*/
176016};
176017
176018static const InstrUID modRMTable5965[2] = {
176019  0x530, /* MMX_PHSUBWrm64*/
176020  0x531  /* MMX_PHSUBWrr64*/
176021};
176022
176023static const InstrUID modRMTable5966[2] = {
176024  0x52c, /* MMX_PHSUBDrm64*/
176025  0x52d  /* MMX_PHSUBDrr64*/
176026};
176027
176028static const InstrUID modRMTable5967[2] = {
176029  0x52e, /* MMX_PHSUBSWrm64*/
176030  0x52f  /* MMX_PHSUBSWrr64*/
176031};
176032
176033static const InstrUID modRMTable5968[2] = {
176034  0x553, /* MMX_PSIGNBrm64*/
176035  0x554  /* MMX_PSIGNBrr64*/
176036};
176037
176038static const InstrUID modRMTable5969[2] = {
176039  0x557, /* MMX_PSIGNWrm64*/
176040  0x558  /* MMX_PSIGNWrr64*/
176041};
176042
176043static const InstrUID modRMTable5970[2] = {
176044  0x555, /* MMX_PSIGNDrm64*/
176045  0x556  /* MMX_PSIGNDrr64*/
176046};
176047
176048static const InstrUID modRMTable5971[2] = {
176049  0x541, /* MMX_PMULHRSWrm64*/
176050  0x542  /* MMX_PMULHRSWrr64*/
176051};
176052
176053static const InstrUID modRMTable5972[2] = {
176054  0x4f3, /* MMX_PABSBrm64*/
176055  0x4f4  /* MMX_PABSBrr64*/
176056};
176057
176058static const InstrUID modRMTable5973[2] = {
176059  0x4f7, /* MMX_PABSWrm64*/
176060  0x4f8  /* MMX_PABSWrr64*/
176061};
176062
176063static const InstrUID modRMTable5974[2] = {
176064  0x4f5, /* MMX_PABSDrm64*/
176065  0x4f6  /* MMX_PABSDrr64*/
176066};
176067
176068static const InstrUID modRMTable5975[2] = {
176069  0x5dd, /* MOVBE64rm*/
176070  0  /* PHI*/
176071};
176072
176073static const InstrUID modRMTable5976[2] = {
176074  0x5dc, /* MOVBE64mr*/
176075  0  /* PHI*/
176076};
176077
176078static const InstrUID modRMTable5977[2] = {
176079  0x7d1, /* PSHUFBrm128*/
176080  0x7d2  /* PSHUFBrr128*/
176081};
176082
176083static const InstrUID modRMTable5978[2] = {
176084  0x74d, /* PHADDWrm128*/
176085  0x74e  /* PHADDWrr128*/
176086};
176087
176088static const InstrUID modRMTable5979[2] = {
176089  0x749, /* PHADDDrm128*/
176090  0x74a  /* PHADDDrr128*/
176091};
176092
176093static const InstrUID modRMTable5980[2] = {
176094  0x74b, /* PHADDSWrm128*/
176095  0x74c  /* PHADDSWrr128*/
176096};
176097
176098static const InstrUID modRMTable5981[2] = {
176099  0x763, /* PMADDUBSWrm128*/
176100  0x764  /* PMADDUBSWrr128*/
176101};
176102
176103static const InstrUID modRMTable5982[2] = {
176104  0x755, /* PHSUBWrm128*/
176105  0x756  /* PHSUBWrr128*/
176106};
176107
176108static const InstrUID modRMTable5983[2] = {
176109  0x751, /* PHSUBDrm128*/
176110  0x752  /* PHSUBDrr128*/
176111};
176112
176113static const InstrUID modRMTable5984[2] = {
176114  0x753, /* PHSUBSWrm128*/
176115  0x754  /* PHSUBSWrr128*/
176116};
176117
176118static const InstrUID modRMTable5985[2] = {
176119  0x7d9, /* PSIGNBrm128*/
176120  0x7da  /* PSIGNBrr128*/
176121};
176122
176123static const InstrUID modRMTable5986[2] = {
176124  0x7dd, /* PSIGNWrm128*/
176125  0x7de  /* PSIGNWrr128*/
176126};
176127
176128static const InstrUID modRMTable5987[2] = {
176129  0x7db, /* PSIGNDrm128*/
176130  0x7dc  /* PSIGNDrr128*/
176131};
176132
176133static const InstrUID modRMTable5988[2] = {
176134  0x79a, /* PMULHRSWrm128*/
176135  0x79b  /* PMULHRSWrr128*/
176136};
176137
176138static const InstrUID modRMTable5989[2] = {
176139  0x6e5, /* PBLENDVBrm0*/
176140  0x6e6  /* PBLENDVBrr0*/
176141};
176142
176143static const InstrUID modRMTable5990[2] = {
176144  0xf8, /* BLENDVPSrm0*/
176145  0xf9  /* BLENDVPSrr0*/
176146};
176147
176148static const InstrUID modRMTable5991[2] = {
176149  0xf6, /* BLENDVPDrm0*/
176150  0xf7  /* BLENDVPDrr0*/
176151};
176152
176153static const InstrUID modRMTable5992[2] = {
176154  0x80b, /* PTESTrm*/
176155  0x80c  /* PTESTrr*/
176156};
176157
176158static const InstrUID modRMTable5993[2] = {
176159  0x6ba, /* PABSBrm128*/
176160  0x6bb  /* PABSBrr128*/
176161};
176162
176163static const InstrUID modRMTable5994[2] = {
176164  0x6be, /* PABSWrm128*/
176165  0x6bf  /* PABSWrr128*/
176166};
176167
176168static const InstrUID modRMTable5995[2] = {
176169  0x6bc, /* PABSDrm128*/
176170  0x6bd  /* PABSDrr128*/
176171};
176172
176173static const InstrUID modRMTable5996[2] = {
176174  0x784, /* PMOVSXBWrm*/
176175  0x785  /* PMOVSXBWrr*/
176176};
176177
176178static const InstrUID modRMTable5997[2] = {
176179  0x780, /* PMOVSXBDrm*/
176180  0x781  /* PMOVSXBDrr*/
176181};
176182
176183static const InstrUID modRMTable5998[2] = {
176184  0x782, /* PMOVSXBQrm*/
176185  0x783  /* PMOVSXBQrr*/
176186};
176187
176188static const InstrUID modRMTable5999[2] = {
176189  0x788, /* PMOVSXWDrm*/
176190  0x789  /* PMOVSXWDrr*/
176191};
176192
176193static const InstrUID modRMTable6000[2] = {
176194  0x78a, /* PMOVSXWQrm*/
176195  0x78b  /* PMOVSXWQrr*/
176196};
176197
176198static const InstrUID modRMTable6001[2] = {
176199  0x786, /* PMOVSXDQrm*/
176200  0x787  /* PMOVSXDQrr*/
176201};
176202
176203static const InstrUID modRMTable6002[2] = {
176204  0x798, /* PMULDQrm*/
176205  0x799  /* PMULDQrr*/
176206};
176207
176208static const InstrUID modRMTable6003[2] = {
176209  0x6ef, /* PCMPEQQrm*/
176210  0x6f0  /* PCMPEQQrr*/
176211};
176212
176213static const InstrUID modRMTable6004[2] = {
176214  0x5fc, /* MOVNTDQArm*/
176215  0  /* PHI*/
176216};
176217
176218static const InstrUID modRMTable6005[2] = {
176219  0x6c4, /* PACKUSDWrm*/
176220  0x6c5  /* PACKUSDWrr*/
176221};
176222
176223static const InstrUID modRMTable6006[2] = {
176224  0x790, /* PMOVZXBWrm*/
176225  0x791  /* PMOVZXBWrr*/
176226};
176227
176228static const InstrUID modRMTable6007[2] = {
176229  0x78c, /* PMOVZXBDrm*/
176230  0x78d  /* PMOVZXBDrr*/
176231};
176232
176233static const InstrUID modRMTable6008[2] = {
176234  0x78e, /* PMOVZXBQrm*/
176235  0x78f  /* PMOVZXBQrr*/
176236};
176237
176238static const InstrUID modRMTable6009[2] = {
176239  0x794, /* PMOVZXWDrm*/
176240  0x795  /* PMOVZXWDrr*/
176241};
176242
176243static const InstrUID modRMTable6010[2] = {
176244  0x796, /* PMOVZXWQrm*/
176245  0x797  /* PMOVZXWQrr*/
176246};
176247
176248static const InstrUID modRMTable6011[2] = {
176249  0x792, /* PMOVZXDQrm*/
176250  0x793  /* PMOVZXDQrr*/
176251};
176252
176253static const InstrUID modRMTable6012[2] = {
176254  0x707, /* PCMPGTQrm*/
176255  0x708  /* PCMPGTQrr*/
176256};
176257
176258static const InstrUID modRMTable6013[2] = {
176259  0x773, /* PMINSBrm*/
176260  0x774  /* PMINSBrr*/
176261};
176262
176263static const InstrUID modRMTable6014[2] = {
176264  0x775, /* PMINSDrm*/
176265  0x776  /* PMINSDrr*/
176266};
176267
176268static const InstrUID modRMTable6015[2] = {
176269  0x77d, /* PMINUWrm*/
176270  0x77e  /* PMINUWrr*/
176271};
176272
176273static const InstrUID modRMTable6016[2] = {
176274  0x77b, /* PMINUDrm*/
176275  0x77c  /* PMINUDrr*/
176276};
176277
176278static const InstrUID modRMTable6017[2] = {
176279  0x767, /* PMAXSBrm*/
176280  0x768  /* PMAXSBrr*/
176281};
176282
176283static const InstrUID modRMTable6018[2] = {
176284  0x769, /* PMAXSDrm*/
176285  0x76a  /* PMAXSDrr*/
176286};
176287
176288static const InstrUID modRMTable6019[2] = {
176289  0x771, /* PMAXUWrm*/
176290  0x772  /* PMAXUWrr*/
176291};
176292
176293static const InstrUID modRMTable6020[2] = {
176294  0x76f, /* PMAXUDrm*/
176295  0x770  /* PMAXUDrr*/
176296};
176297
176298static const InstrUID modRMTable6021[2] = {
176299  0x7a2, /* PMULLDrm*/
176300  0x7a3  /* PMULLDrr*/
176301};
176302
176303static const InstrUID modRMTable6022[2] = {
176304  0x74f, /* PHMINPOSUWrm128*/
176305  0x750  /* PHMINPOSUWrr128*/
176306};
176307
176308static const InstrUID modRMTable6023[2] = {
176309  0x36a, /* INVEPT64*/
176310  0  /* PHI*/
176311};
176312
176313static const InstrUID modRMTable6024[2] = {
176314  0x36d, /* INVVPID64*/
176315  0  /* PHI*/
176316};
176317
176318static const InstrUID modRMTable6025[2] = {
176319  0x98, /* AESIMCrm*/
176320  0x99  /* AESIMCrr*/
176321};
176322
176323static const InstrUID modRMTable6026[2] = {
176324  0x96, /* AESENCrm*/
176325  0x97  /* AESENCrr*/
176326};
176327
176328static const InstrUID modRMTable6027[2] = {
176329  0x94, /* AESENCLASTrm*/
176330  0x95  /* AESENCLASTrr*/
176331};
176332
176333static const InstrUID modRMTable6028[2] = {
176334  0x92, /* AESDECrm*/
176335  0x93  /* AESDECrr*/
176336};
176337
176338static const InstrUID modRMTable6029[2] = {
176339  0x90, /* AESDECLASTrm*/
176340  0x91  /* AESDECLASTrr*/
176341};
176342
176343static const InstrUID modRMTable6030[2] = {
176344  0x5d9, /* MOVBE16rm*/
176345  0  /* PHI*/
176346};
176347
176348static const InstrUID modRMTable6031[2] = {
176349  0x5d8, /* MOVBE16mr*/
176350  0  /* PHI*/
176351};
176352
176353static const InstrUID modRMTable6032[2] = {
176354  0x54f, /* MMX_PSHUFBrm64*/
176355  0x550  /* MMX_PSHUFBrr64*/
176356};
176357
176358static const InstrUID modRMTable6033[2] = {
176359  0x528, /* MMX_PHADDWrm64*/
176360  0x529  /* MMX_PHADDWrr64*/
176361};
176362
176363static const InstrUID modRMTable6034[2] = {
176364  0x52a, /* MMX_PHADDrm64*/
176365  0x52b  /* MMX_PHADDrr64*/
176366};
176367
176368static const InstrUID modRMTable6035[2] = {
176369  0x526, /* MMX_PHADDSWrm64*/
176370  0x527  /* MMX_PHADDSWrr64*/
176371};
176372
176373static const InstrUID modRMTable6036[2] = {
176374  0x534, /* MMX_PMADDUBSWrm64*/
176375  0x535  /* MMX_PMADDUBSWrr64*/
176376};
176377
176378static const InstrUID modRMTable6037[2] = {
176379  0x530, /* MMX_PHSUBWrm64*/
176380  0x531  /* MMX_PHSUBWrr64*/
176381};
176382
176383static const InstrUID modRMTable6038[2] = {
176384  0x52c, /* MMX_PHSUBDrm64*/
176385  0x52d  /* MMX_PHSUBDrr64*/
176386};
176387
176388static const InstrUID modRMTable6039[2] = {
176389  0x52e, /* MMX_PHSUBSWrm64*/
176390  0x52f  /* MMX_PHSUBSWrr64*/
176391};
176392
176393static const InstrUID modRMTable6040[2] = {
176394  0x553, /* MMX_PSIGNBrm64*/
176395  0x554  /* MMX_PSIGNBrr64*/
176396};
176397
176398static const InstrUID modRMTable6041[2] = {
176399  0x557, /* MMX_PSIGNWrm64*/
176400  0x558  /* MMX_PSIGNWrr64*/
176401};
176402
176403static const InstrUID modRMTable6042[2] = {
176404  0x555, /* MMX_PSIGNDrm64*/
176405  0x556  /* MMX_PSIGNDrr64*/
176406};
176407
176408static const InstrUID modRMTable6043[2] = {
176409  0x541, /* MMX_PMULHRSWrm64*/
176410  0x542  /* MMX_PMULHRSWrr64*/
176411};
176412
176413static const InstrUID modRMTable6044[2] = {
176414  0x4f3, /* MMX_PABSBrm64*/
176415  0x4f4  /* MMX_PABSBrr64*/
176416};
176417
176418static const InstrUID modRMTable6045[2] = {
176419  0x4f7, /* MMX_PABSWrm64*/
176420  0x4f8  /* MMX_PABSWrr64*/
176421};
176422
176423static const InstrUID modRMTable6046[2] = {
176424  0x4f5, /* MMX_PABSDrm64*/
176425  0x4f6  /* MMX_PABSDrr64*/
176426};
176427
176428static const InstrUID modRMTable6047[2] = {
176429  0x22c, /* CRC32r32m8*/
176430  0x22f  /* CRC32r32r8*/
176431};
176432
176433static const InstrUID modRMTable6048[2] = {
176434  0x22b, /* CRC32r32m32*/
176435  0x22e  /* CRC32r32r32*/
176436};
176437
176438static const InstrUID modRMTable6049[2] = {
176439  0x54f, /* MMX_PSHUFBrm64*/
176440  0x550  /* MMX_PSHUFBrr64*/
176441};
176442
176443static const InstrUID modRMTable6050[2] = {
176444  0x528, /* MMX_PHADDWrm64*/
176445  0x529  /* MMX_PHADDWrr64*/
176446};
176447
176448static const InstrUID modRMTable6051[2] = {
176449  0x52a, /* MMX_PHADDrm64*/
176450  0x52b  /* MMX_PHADDrr64*/
176451};
176452
176453static const InstrUID modRMTable6052[2] = {
176454  0x526, /* MMX_PHADDSWrm64*/
176455  0x527  /* MMX_PHADDSWrr64*/
176456};
176457
176458static const InstrUID modRMTable6053[2] = {
176459  0x534, /* MMX_PMADDUBSWrm64*/
176460  0x535  /* MMX_PMADDUBSWrr64*/
176461};
176462
176463static const InstrUID modRMTable6054[2] = {
176464  0x530, /* MMX_PHSUBWrm64*/
176465  0x531  /* MMX_PHSUBWrr64*/
176466};
176467
176468static const InstrUID modRMTable6055[2] = {
176469  0x52c, /* MMX_PHSUBDrm64*/
176470  0x52d  /* MMX_PHSUBDrr64*/
176471};
176472
176473static const InstrUID modRMTable6056[2] = {
176474  0x52e, /* MMX_PHSUBSWrm64*/
176475  0x52f  /* MMX_PHSUBSWrr64*/
176476};
176477
176478static const InstrUID modRMTable6057[2] = {
176479  0x553, /* MMX_PSIGNBrm64*/
176480  0x554  /* MMX_PSIGNBrr64*/
176481};
176482
176483static const InstrUID modRMTable6058[2] = {
176484  0x557, /* MMX_PSIGNWrm64*/
176485  0x558  /* MMX_PSIGNWrr64*/
176486};
176487
176488static const InstrUID modRMTable6059[2] = {
176489  0x555, /* MMX_PSIGNDrm64*/
176490  0x556  /* MMX_PSIGNDrr64*/
176491};
176492
176493static const InstrUID modRMTable6060[2] = {
176494  0x541, /* MMX_PMULHRSWrm64*/
176495  0x542  /* MMX_PMULHRSWrr64*/
176496};
176497
176498static const InstrUID modRMTable6061[2] = {
176499  0x4f3, /* MMX_PABSBrm64*/
176500  0x4f4  /* MMX_PABSBrr64*/
176501};
176502
176503static const InstrUID modRMTable6062[2] = {
176504  0x4f7, /* MMX_PABSWrm64*/
176505  0x4f8  /* MMX_PABSWrr64*/
176506};
176507
176508static const InstrUID modRMTable6063[2] = {
176509  0x4f5, /* MMX_PABSDrm64*/
176510  0x4f6  /* MMX_PABSDrr64*/
176511};
176512
176513static const InstrUID modRMTable6064[2] = {
176514  0x5db, /* MOVBE32rm*/
176515  0  /* PHI*/
176516};
176517
176518static const InstrUID modRMTable6065[2] = {
176519  0x5da, /* MOVBE32mr*/
176520  0  /* PHI*/
176521};
176522
176523static const InstrUID modRMTable6066[2] = {
176524  0x22a, /* CRC32r32m16*/
176525  0x22d  /* CRC32r32r16*/
176526};
176527
176528static const InstrUID modRMTable6067[2] = {
176529  0x54f, /* MMX_PSHUFBrm64*/
176530  0x550  /* MMX_PSHUFBrr64*/
176531};
176532
176533static const InstrUID modRMTable6068[2] = {
176534  0x528, /* MMX_PHADDWrm64*/
176535  0x529  /* MMX_PHADDWrr64*/
176536};
176537
176538static const InstrUID modRMTable6069[2] = {
176539  0x52a, /* MMX_PHADDrm64*/
176540  0x52b  /* MMX_PHADDrr64*/
176541};
176542
176543static const InstrUID modRMTable6070[2] = {
176544  0x526, /* MMX_PHADDSWrm64*/
176545  0x527  /* MMX_PHADDSWrr64*/
176546};
176547
176548static const InstrUID modRMTable6071[2] = {
176549  0x534, /* MMX_PMADDUBSWrm64*/
176550  0x535  /* MMX_PMADDUBSWrr64*/
176551};
176552
176553static const InstrUID modRMTable6072[2] = {
176554  0x530, /* MMX_PHSUBWrm64*/
176555  0x531  /* MMX_PHSUBWrr64*/
176556};
176557
176558static const InstrUID modRMTable6073[2] = {
176559  0x52c, /* MMX_PHSUBDrm64*/
176560  0x52d  /* MMX_PHSUBDrr64*/
176561};
176562
176563static const InstrUID modRMTable6074[2] = {
176564  0x52e, /* MMX_PHSUBSWrm64*/
176565  0x52f  /* MMX_PHSUBSWrr64*/
176566};
176567
176568static const InstrUID modRMTable6075[2] = {
176569  0x553, /* MMX_PSIGNBrm64*/
176570  0x554  /* MMX_PSIGNBrr64*/
176571};
176572
176573static const InstrUID modRMTable6076[2] = {
176574  0x557, /* MMX_PSIGNWrm64*/
176575  0x558  /* MMX_PSIGNWrr64*/
176576};
176577
176578static const InstrUID modRMTable6077[2] = {
176579  0x555, /* MMX_PSIGNDrm64*/
176580  0x556  /* MMX_PSIGNDrr64*/
176581};
176582
176583static const InstrUID modRMTable6078[2] = {
176584  0x541, /* MMX_PMULHRSWrm64*/
176585  0x542  /* MMX_PMULHRSWrr64*/
176586};
176587
176588static const InstrUID modRMTable6079[2] = {
176589  0x4f3, /* MMX_PABSBrm64*/
176590  0x4f4  /* MMX_PABSBrr64*/
176591};
176592
176593static const InstrUID modRMTable6080[2] = {
176594  0x4f7, /* MMX_PABSWrm64*/
176595  0x4f8  /* MMX_PABSWrr64*/
176596};
176597
176598static const InstrUID modRMTable6081[2] = {
176599  0x4f5, /* MMX_PABSDrm64*/
176600  0x4f6  /* MMX_PABSDrr64*/
176601};
176602
176603static const InstrUID modRMTable6082[2] = {
176604  0x5dd, /* MOVBE64rm*/
176605  0  /* PHI*/
176606};
176607
176608static const InstrUID modRMTable6083[2] = {
176609  0x5dc, /* MOVBE64mr*/
176610  0  /* PHI*/
176611};
176612
176613static const InstrUID modRMTable6084[2] = {
176614  0x54f, /* MMX_PSHUFBrm64*/
176615  0x550  /* MMX_PSHUFBrr64*/
176616};
176617
176618static const InstrUID modRMTable6085[2] = {
176619  0x528, /* MMX_PHADDWrm64*/
176620  0x529  /* MMX_PHADDWrr64*/
176621};
176622
176623static const InstrUID modRMTable6086[2] = {
176624  0x52a, /* MMX_PHADDrm64*/
176625  0x52b  /* MMX_PHADDrr64*/
176626};
176627
176628static const InstrUID modRMTable6087[2] = {
176629  0x526, /* MMX_PHADDSWrm64*/
176630  0x527  /* MMX_PHADDSWrr64*/
176631};
176632
176633static const InstrUID modRMTable6088[2] = {
176634  0x534, /* MMX_PMADDUBSWrm64*/
176635  0x535  /* MMX_PMADDUBSWrr64*/
176636};
176637
176638static const InstrUID modRMTable6089[2] = {
176639  0x530, /* MMX_PHSUBWrm64*/
176640  0x531  /* MMX_PHSUBWrr64*/
176641};
176642
176643static const InstrUID modRMTable6090[2] = {
176644  0x52c, /* MMX_PHSUBDrm64*/
176645  0x52d  /* MMX_PHSUBDrr64*/
176646};
176647
176648static const InstrUID modRMTable6091[2] = {
176649  0x52e, /* MMX_PHSUBSWrm64*/
176650  0x52f  /* MMX_PHSUBSWrr64*/
176651};
176652
176653static const InstrUID modRMTable6092[2] = {
176654  0x553, /* MMX_PSIGNBrm64*/
176655  0x554  /* MMX_PSIGNBrr64*/
176656};
176657
176658static const InstrUID modRMTable6093[2] = {
176659  0x557, /* MMX_PSIGNWrm64*/
176660  0x558  /* MMX_PSIGNWrr64*/
176661};
176662
176663static const InstrUID modRMTable6094[2] = {
176664  0x555, /* MMX_PSIGNDrm64*/
176665  0x556  /* MMX_PSIGNDrr64*/
176666};
176667
176668static const InstrUID modRMTable6095[2] = {
176669  0x541, /* MMX_PMULHRSWrm64*/
176670  0x542  /* MMX_PMULHRSWrr64*/
176671};
176672
176673static const InstrUID modRMTable6096[2] = {
176674  0x4f3, /* MMX_PABSBrm64*/
176675  0x4f4  /* MMX_PABSBrr64*/
176676};
176677
176678static const InstrUID modRMTable6097[2] = {
176679  0x4f7, /* MMX_PABSWrm64*/
176680  0x4f8  /* MMX_PABSWrr64*/
176681};
176682
176683static const InstrUID modRMTable6098[2] = {
176684  0x4f5, /* MMX_PABSDrm64*/
176685  0x4f6  /* MMX_PABSDrr64*/
176686};
176687
176688static const InstrUID modRMTable6099[2] = {
176689  0x231, /* CRC32r64m8*/
176690  0x22f  /* CRC32r32r8*/
176691};
176692
176693static const InstrUID modRMTable6100[2] = {
176694  0x230, /* CRC32r64m64*/
176695  0x232  /* CRC32r64r64*/
176696};
176697
176698static const InstrUID modRMTable6101[2] = {
176699  0x7d1, /* PSHUFBrm128*/
176700  0x7d2  /* PSHUFBrr128*/
176701};
176702
176703static const InstrUID modRMTable6102[2] = {
176704  0x74d, /* PHADDWrm128*/
176705  0x74e  /* PHADDWrr128*/
176706};
176707
176708static const InstrUID modRMTable6103[2] = {
176709  0x749, /* PHADDDrm128*/
176710  0x74a  /* PHADDDrr128*/
176711};
176712
176713static const InstrUID modRMTable6104[2] = {
176714  0x74b, /* PHADDSWrm128*/
176715  0x74c  /* PHADDSWrr128*/
176716};
176717
176718static const InstrUID modRMTable6105[2] = {
176719  0x763, /* PMADDUBSWrm128*/
176720  0x764  /* PMADDUBSWrr128*/
176721};
176722
176723static const InstrUID modRMTable6106[2] = {
176724  0x755, /* PHSUBWrm128*/
176725  0x756  /* PHSUBWrr128*/
176726};
176727
176728static const InstrUID modRMTable6107[2] = {
176729  0x751, /* PHSUBDrm128*/
176730  0x752  /* PHSUBDrr128*/
176731};
176732
176733static const InstrUID modRMTable6108[2] = {
176734  0x753, /* PHSUBSWrm128*/
176735  0x754  /* PHSUBSWrr128*/
176736};
176737
176738static const InstrUID modRMTable6109[2] = {
176739  0x7d9, /* PSIGNBrm128*/
176740  0x7da  /* PSIGNBrr128*/
176741};
176742
176743static const InstrUID modRMTable6110[2] = {
176744  0x7dd, /* PSIGNWrm128*/
176745  0x7de  /* PSIGNWrr128*/
176746};
176747
176748static const InstrUID modRMTable6111[2] = {
176749  0x7db, /* PSIGNDrm128*/
176750  0x7dc  /* PSIGNDrr128*/
176751};
176752
176753static const InstrUID modRMTable6112[2] = {
176754  0x79a, /* PMULHRSWrm128*/
176755  0x79b  /* PMULHRSWrr128*/
176756};
176757
176758static const InstrUID modRMTable6113[2] = {
176759  0x6e5, /* PBLENDVBrm0*/
176760  0x6e6  /* PBLENDVBrr0*/
176761};
176762
176763static const InstrUID modRMTable6114[2] = {
176764  0xf8, /* BLENDVPSrm0*/
176765  0xf9  /* BLENDVPSrr0*/
176766};
176767
176768static const InstrUID modRMTable6115[2] = {
176769  0xf6, /* BLENDVPDrm0*/
176770  0xf7  /* BLENDVPDrr0*/
176771};
176772
176773static const InstrUID modRMTable6116[2] = {
176774  0x80b, /* PTESTrm*/
176775  0x80c  /* PTESTrr*/
176776};
176777
176778static const InstrUID modRMTable6117[2] = {
176779  0x6ba, /* PABSBrm128*/
176780  0x6bb  /* PABSBrr128*/
176781};
176782
176783static const InstrUID modRMTable6118[2] = {
176784  0x6be, /* PABSWrm128*/
176785  0x6bf  /* PABSWrr128*/
176786};
176787
176788static const InstrUID modRMTable6119[2] = {
176789  0x6bc, /* PABSDrm128*/
176790  0x6bd  /* PABSDrr128*/
176791};
176792
176793static const InstrUID modRMTable6120[2] = {
176794  0x784, /* PMOVSXBWrm*/
176795  0x785  /* PMOVSXBWrr*/
176796};
176797
176798static const InstrUID modRMTable6121[2] = {
176799  0x780, /* PMOVSXBDrm*/
176800  0x781  /* PMOVSXBDrr*/
176801};
176802
176803static const InstrUID modRMTable6122[2] = {
176804  0x782, /* PMOVSXBQrm*/
176805  0x783  /* PMOVSXBQrr*/
176806};
176807
176808static const InstrUID modRMTable6123[2] = {
176809  0x788, /* PMOVSXWDrm*/
176810  0x789  /* PMOVSXWDrr*/
176811};
176812
176813static const InstrUID modRMTable6124[2] = {
176814  0x78a, /* PMOVSXWQrm*/
176815  0x78b  /* PMOVSXWQrr*/
176816};
176817
176818static const InstrUID modRMTable6125[2] = {
176819  0x786, /* PMOVSXDQrm*/
176820  0x787  /* PMOVSXDQrr*/
176821};
176822
176823static const InstrUID modRMTable6126[2] = {
176824  0x798, /* PMULDQrm*/
176825  0x799  /* PMULDQrr*/
176826};
176827
176828static const InstrUID modRMTable6127[2] = {
176829  0x6ef, /* PCMPEQQrm*/
176830  0x6f0  /* PCMPEQQrr*/
176831};
176832
176833static const InstrUID modRMTable6128[2] = {
176834  0x5fc, /* MOVNTDQArm*/
176835  0  /* PHI*/
176836};
176837
176838static const InstrUID modRMTable6129[2] = {
176839  0x6c4, /* PACKUSDWrm*/
176840  0x6c5  /* PACKUSDWrr*/
176841};
176842
176843static const InstrUID modRMTable6130[2] = {
176844  0x790, /* PMOVZXBWrm*/
176845  0x791  /* PMOVZXBWrr*/
176846};
176847
176848static const InstrUID modRMTable6131[2] = {
176849  0x78c, /* PMOVZXBDrm*/
176850  0x78d  /* PMOVZXBDrr*/
176851};
176852
176853static const InstrUID modRMTable6132[2] = {
176854  0x78e, /* PMOVZXBQrm*/
176855  0x78f  /* PMOVZXBQrr*/
176856};
176857
176858static const InstrUID modRMTable6133[2] = {
176859  0x794, /* PMOVZXWDrm*/
176860  0x795  /* PMOVZXWDrr*/
176861};
176862
176863static const InstrUID modRMTable6134[2] = {
176864  0x796, /* PMOVZXWQrm*/
176865  0x797  /* PMOVZXWQrr*/
176866};
176867
176868static const InstrUID modRMTable6135[2] = {
176869  0x792, /* PMOVZXDQrm*/
176870  0x793  /* PMOVZXDQrr*/
176871};
176872
176873static const InstrUID modRMTable6136[2] = {
176874  0x707, /* PCMPGTQrm*/
176875  0x708  /* PCMPGTQrr*/
176876};
176877
176878static const InstrUID modRMTable6137[2] = {
176879  0x773, /* PMINSBrm*/
176880  0x774  /* PMINSBrr*/
176881};
176882
176883static const InstrUID modRMTable6138[2] = {
176884  0x775, /* PMINSDrm*/
176885  0x776  /* PMINSDrr*/
176886};
176887
176888static const InstrUID modRMTable6139[2] = {
176889  0x77d, /* PMINUWrm*/
176890  0x77e  /* PMINUWrr*/
176891};
176892
176893static const InstrUID modRMTable6140[2] = {
176894  0x77b, /* PMINUDrm*/
176895  0x77c  /* PMINUDrr*/
176896};
176897
176898static const InstrUID modRMTable6141[2] = {
176899  0x767, /* PMAXSBrm*/
176900  0x768  /* PMAXSBrr*/
176901};
176902
176903static const InstrUID modRMTable6142[2] = {
176904  0x769, /* PMAXSDrm*/
176905  0x76a  /* PMAXSDrr*/
176906};
176907
176908static const InstrUID modRMTable6143[2] = {
176909  0x771, /* PMAXUWrm*/
176910  0x772  /* PMAXUWrr*/
176911};
176912
176913static const InstrUID modRMTable6144[2] = {
176914  0x76f, /* PMAXUDrm*/
176915  0x770  /* PMAXUDrr*/
176916};
176917
176918static const InstrUID modRMTable6145[2] = {
176919  0x7a2, /* PMULLDrm*/
176920  0x7a3  /* PMULLDrr*/
176921};
176922
176923static const InstrUID modRMTable6146[2] = {
176924  0x74f, /* PHMINPOSUWrm128*/
176925  0x750  /* PHMINPOSUWrr128*/
176926};
176927
176928static const InstrUID modRMTable6147[2] = {
176929  0x36a, /* INVEPT64*/
176930  0  /* PHI*/
176931};
176932
176933static const InstrUID modRMTable6148[2] = {
176934  0x36d, /* INVVPID64*/
176935  0  /* PHI*/
176936};
176937
176938static const InstrUID modRMTable6149[2] = {
176939  0x98, /* AESIMCrm*/
176940  0x99  /* AESIMCrr*/
176941};
176942
176943static const InstrUID modRMTable6150[2] = {
176944  0x96, /* AESENCrm*/
176945  0x97  /* AESENCrr*/
176946};
176947
176948static const InstrUID modRMTable6151[2] = {
176949  0x94, /* AESENCLASTrm*/
176950  0x95  /* AESENCLASTrr*/
176951};
176952
176953static const InstrUID modRMTable6152[2] = {
176954  0x92, /* AESDECrm*/
176955  0x93  /* AESDECrr*/
176956};
176957
176958static const InstrUID modRMTable6153[2] = {
176959  0x90, /* AESDECLASTrm*/
176960  0x91  /* AESDECLASTrr*/
176961};
176962
176963static const InstrUID modRMTable6154[2] = {
176964  0x5dd, /* MOVBE64rm*/
176965  0  /* PHI*/
176966};
176967
176968static const InstrUID modRMTable6155[2] = {
176969  0x5dc, /* MOVBE64mr*/
176970  0  /* PHI*/
176971};
176972
176973static const InstrUID modRMTable6156[2] = {
176974  0xbe, /* ANDN32rm*/
176975  0xbf  /* ANDN32rr*/
176976};
176977
176978static const InstrUID modRMTable6157[2] = {
176979  0xdb4, /* VPSHUFBrm128*/
176980  0xdb5  /* VPSHUFBrr128*/
176981};
176982
176983static const InstrUID modRMTable6158[2] = {
176984  0xd59, /* VPHADDWrm128*/
176985  0xd5a  /* VPHADDWrr128*/
176986};
176987
176988static const InstrUID modRMTable6159[2] = {
176989  0xd55, /* VPHADDDrm128*/
176990  0xd56  /* VPHADDDrr128*/
176991};
176992
176993static const InstrUID modRMTable6160[2] = {
176994  0xd57, /* VPHADDSWrm128*/
176995  0xd58  /* VPHADDSWrr128*/
176996};
176997
176998static const InstrUID modRMTable6161[2] = {
176999  0xd6c, /* VPMADDUBSWrm128*/
177000  0xd6d  /* VPMADDUBSWrr128*/
177001};
177002
177003static const InstrUID modRMTable6162[2] = {
177004  0xd61, /* VPHSUBWrm128*/
177005  0xd62  /* VPHSUBWrr128*/
177006};
177007
177008static const InstrUID modRMTable6163[2] = {
177009  0xd5d, /* VPHSUBDrm128*/
177010  0xd5e  /* VPHSUBDrr128*/
177011};
177012
177013static const InstrUID modRMTable6164[2] = {
177014  0xd5f, /* VPHSUBSWrm128*/
177015  0xd60  /* VPHSUBSWrr128*/
177016};
177017
177018static const InstrUID modRMTable6165[2] = {
177019  0xdbc, /* VPSIGNBrm128*/
177020  0xdbd  /* VPSIGNBrr128*/
177021};
177022
177023static const InstrUID modRMTable6166[2] = {
177024  0xdc0, /* VPSIGNWrm128*/
177025  0xdc1  /* VPSIGNWrr128*/
177026};
177027
177028static const InstrUID modRMTable6167[2] = {
177029  0xdbe, /* VPSIGNDrm128*/
177030  0xdbf  /* VPSIGNDrr128*/
177031};
177032
177033static const InstrUID modRMTable6168[2] = {
177034  0xda4, /* VPMULHRSWrm128*/
177035  0xda5  /* VPMULHRSWrr128*/
177036};
177037
177038static const InstrUID modRMTable6169[2] = {
177039  0xd4a, /* VPERMILPSrm*/
177040  0xd4b  /* VPERMILPSrr*/
177041};
177042
177043static const InstrUID modRMTable6170[2] = {
177044  0xd42, /* VPERMILPDrm*/
177045  0xd43  /* VPERMILPDrr*/
177046};
177047
177048static const InstrUID modRMTable6171[2] = {
177049  0xe65, /* VTESTPSrm*/
177050  0xe66  /* VTESTPSrr*/
177051};
177052
177053static const InstrUID modRMTable6172[2] = {
177054  0xe61, /* VTESTPDrm*/
177055  0xe62  /* VTESTPDrr*/
177056};
177057
177058static const InstrUID modRMTable6173[2] = {
177059  0xaec, /* VCVTPH2PSrm*/
177060  0xaed  /* VCVTPH2PSrr*/
177061};
177062
177063static const InstrUID modRMTable6174[2] = {
177064  0xdee, /* VPTESTrm*/
177065  0xdef  /* VPTESTrr*/
177066};
177067
177068static const InstrUID modRMTable6175[2] = {
177069  0xab8, /* VBROADCASTSS*/
177070  0  /* PHI*/
177071};
177072
177073static const InstrUID modRMTable6176[2] = {
177074  0xcdc, /* VPABSBrm128*/
177075  0xcdd  /* VPABSBrr128*/
177076};
177077
177078static const InstrUID modRMTable6177[2] = {
177079  0xce0, /* VPABSWrm128*/
177080  0xce1  /* VPABSWrr128*/
177081};
177082
177083static const InstrUID modRMTable6178[2] = {
177084  0xcde, /* VPABSDrm128*/
177085  0xcdf  /* VPABSDrr128*/
177086};
177087
177088static const InstrUID modRMTable6179[2] = {
177089  0xd8e, /* VPMOVSXBWrm*/
177090  0xd8f  /* VPMOVSXBWrr*/
177091};
177092
177093static const InstrUID modRMTable6180[2] = {
177094  0xd8a, /* VPMOVSXBDrm*/
177095  0xd8b  /* VPMOVSXBDrr*/
177096};
177097
177098static const InstrUID modRMTable6181[2] = {
177099  0xd8c, /* VPMOVSXBQrm*/
177100  0xd8d  /* VPMOVSXBQrr*/
177101};
177102
177103static const InstrUID modRMTable6182[2] = {
177104  0xd92, /* VPMOVSXWDrm*/
177105  0xd93  /* VPMOVSXWDrr*/
177106};
177107
177108static const InstrUID modRMTable6183[2] = {
177109  0xd94, /* VPMOVSXWQrm*/
177110  0xd95  /* VPMOVSXWQrr*/
177111};
177112
177113static const InstrUID modRMTable6184[2] = {
177114  0xd90, /* VPMOVSXDQrm*/
177115  0xd91  /* VPMOVSXDQrr*/
177116};
177117
177118static const InstrUID modRMTable6185[2] = {
177119  0xda2, /* VPMULDQrm*/
177120  0xda3  /* VPMULDQrr*/
177121};
177122
177123static const InstrUID modRMTable6186[2] = {
177124  0xd0e, /* VPCMPEQQrm*/
177125  0xd0f  /* VPCMPEQQrr*/
177126};
177127
177128static const InstrUID modRMTable6187[2] = {
177129  0xc79, /* VMOVNTDQArm*/
177130  0  /* PHI*/
177131};
177132
177133static const InstrUID modRMTable6188[2] = {
177134  0xce6, /* VPACKUSDWrm*/
177135  0xce7  /* VPACKUSDWrr*/
177136};
177137
177138static const InstrUID modRMTable6189[2] = {
177139  0xc02, /* VMASKMOVPSrm*/
177140  0  /* PHI*/
177141};
177142
177143static const InstrUID modRMTable6190[2] = {
177144  0xbfe, /* VMASKMOVPDrm*/
177145  0  /* PHI*/
177146};
177147
177148static const InstrUID modRMTable6191[2] = {
177149  0xc01, /* VMASKMOVPSmr*/
177150  0  /* PHI*/
177151};
177152
177153static const InstrUID modRMTable6192[2] = {
177154  0xbfd, /* VMASKMOVPDmr*/
177155  0  /* PHI*/
177156};
177157
177158static const InstrUID modRMTable6193[2] = {
177159  0xd9a, /* VPMOVZXBWrm*/
177160  0xd9b  /* VPMOVZXBWrr*/
177161};
177162
177163static const InstrUID modRMTable6194[2] = {
177164  0xd96, /* VPMOVZXBDrm*/
177165  0xd97  /* VPMOVZXBDrr*/
177166};
177167
177168static const InstrUID modRMTable6195[2] = {
177169  0xd98, /* VPMOVZXBQrm*/
177170  0xd99  /* VPMOVZXBQrr*/
177171};
177172
177173static const InstrUID modRMTable6196[2] = {
177174  0xd9e, /* VPMOVZXWDrm*/
177175  0xd9f  /* VPMOVZXWDrr*/
177176};
177177
177178static const InstrUID modRMTable6197[2] = {
177179  0xda0, /* VPMOVZXWQrm*/
177180  0xda1  /* VPMOVZXWQrr*/
177181};
177182
177183static const InstrUID modRMTable6198[2] = {
177184  0xd9c, /* VPMOVZXDQrm*/
177185  0xd9d  /* VPMOVZXDQrr*/
177186};
177187
177188static const InstrUID modRMTable6199[2] = {
177189  0xd26, /* VPCMPGTQrm*/
177190  0xd27  /* VPCMPGTQrr*/
177191};
177192
177193static const InstrUID modRMTable6200[2] = {
177194  0xd7c, /* VPMINSBrm*/
177195  0xd7d  /* VPMINSBrr*/
177196};
177197
177198static const InstrUID modRMTable6201[2] = {
177199  0xd7e, /* VPMINSDrm*/
177200  0xd7f  /* VPMINSDrr*/
177201};
177202
177203static const InstrUID modRMTable6202[2] = {
177204  0xd86, /* VPMINUWrm*/
177205  0xd87  /* VPMINUWrr*/
177206};
177207
177208static const InstrUID modRMTable6203[2] = {
177209  0xd84, /* VPMINUDrm*/
177210  0xd85  /* VPMINUDrr*/
177211};
177212
177213static const InstrUID modRMTable6204[2] = {
177214  0xd70, /* VPMAXSBrm*/
177215  0xd71  /* VPMAXSBrr*/
177216};
177217
177218static const InstrUID modRMTable6205[2] = {
177219  0xd72, /* VPMAXSDrm*/
177220  0xd73  /* VPMAXSDrr*/
177221};
177222
177223static const InstrUID modRMTable6206[2] = {
177224  0xd7a, /* VPMAXUWrm*/
177225  0xd7b  /* VPMAXUWrr*/
177226};
177227
177228static const InstrUID modRMTable6207[2] = {
177229  0xd78, /* VPMAXUDrm*/
177230  0xd79  /* VPMAXUDrr*/
177231};
177232
177233static const InstrUID modRMTable6208[2] = {
177234  0xdaa, /* VPMULLDrm*/
177235  0xdab  /* VPMULLDrr*/
177236};
177237
177238static const InstrUID modRMTable6209[2] = {
177239  0xd5b, /* VPHMINPOSUWrm128*/
177240  0xd5c  /* VPHMINPOSUWrr128*/
177241};
177242
177243static const InstrUID modRMTable6210[2] = {
177244  0xa91, /* VAESIMCrm*/
177245  0xa92  /* VAESIMCrr*/
177246};
177247
177248static const InstrUID modRMTable6211[2] = {
177249  0xa8f, /* VAESENCrm*/
177250  0xa90  /* VAESENCrr*/
177251};
177252
177253static const InstrUID modRMTable6212[2] = {
177254  0xa8d, /* VAESENCLASTrm*/
177255  0xa8e  /* VAESENCLASTrr*/
177256};
177257
177258static const InstrUID modRMTable6213[2] = {
177259  0xa8b, /* VAESDECrm*/
177260  0xa8c  /* VAESDECrr*/
177261};
177262
177263static const InstrUID modRMTable6214[2] = {
177264  0xa89, /* VAESDECLASTrm*/
177265  0xa8a  /* VAESDECLASTrr*/
177266};
177267
177268static const InstrUID modRMTable6215[2] = {
177269  0xc0, /* ANDN64rm*/
177270  0xc1  /* ANDN64rr*/
177271};
177272
177273static const InstrUID modRMTable6216[2] = {
177274  0xdb4, /* VPSHUFBrm128*/
177275  0xdb5  /* VPSHUFBrr128*/
177276};
177277
177278static const InstrUID modRMTable6217[2] = {
177279  0xd59, /* VPHADDWrm128*/
177280  0xd5a  /* VPHADDWrr128*/
177281};
177282
177283static const InstrUID modRMTable6218[2] = {
177284  0xd55, /* VPHADDDrm128*/
177285  0xd56  /* VPHADDDrr128*/
177286};
177287
177288static const InstrUID modRMTable6219[2] = {
177289  0xd57, /* VPHADDSWrm128*/
177290  0xd58  /* VPHADDSWrr128*/
177291};
177292
177293static const InstrUID modRMTable6220[2] = {
177294  0xd6c, /* VPMADDUBSWrm128*/
177295  0xd6d  /* VPMADDUBSWrr128*/
177296};
177297
177298static const InstrUID modRMTable6221[2] = {
177299  0xd61, /* VPHSUBWrm128*/
177300  0xd62  /* VPHSUBWrr128*/
177301};
177302
177303static const InstrUID modRMTable6222[2] = {
177304  0xd5d, /* VPHSUBDrm128*/
177305  0xd5e  /* VPHSUBDrr128*/
177306};
177307
177308static const InstrUID modRMTable6223[2] = {
177309  0xd5f, /* VPHSUBSWrm128*/
177310  0xd60  /* VPHSUBSWrr128*/
177311};
177312
177313static const InstrUID modRMTable6224[2] = {
177314  0xdbc, /* VPSIGNBrm128*/
177315  0xdbd  /* VPSIGNBrr128*/
177316};
177317
177318static const InstrUID modRMTable6225[2] = {
177319  0xdc0, /* VPSIGNWrm128*/
177320  0xdc1  /* VPSIGNWrr128*/
177321};
177322
177323static const InstrUID modRMTable6226[2] = {
177324  0xdbe, /* VPSIGNDrm128*/
177325  0xdbf  /* VPSIGNDrr128*/
177326};
177327
177328static const InstrUID modRMTable6227[2] = {
177329  0xda4, /* VPMULHRSWrm128*/
177330  0xda5  /* VPMULHRSWrr128*/
177331};
177332
177333static const InstrUID modRMTable6228[2] = {
177334  0xd4a, /* VPERMILPSrm*/
177335  0xd4b  /* VPERMILPSrr*/
177336};
177337
177338static const InstrUID modRMTable6229[2] = {
177339  0xd42, /* VPERMILPDrm*/
177340  0xd43  /* VPERMILPDrr*/
177341};
177342
177343static const InstrUID modRMTable6230[2] = {
177344  0xe65, /* VTESTPSrm*/
177345  0xe66  /* VTESTPSrr*/
177346};
177347
177348static const InstrUID modRMTable6231[2] = {
177349  0xe61, /* VTESTPDrm*/
177350  0xe62  /* VTESTPDrr*/
177351};
177352
177353static const InstrUID modRMTable6232[2] = {
177354  0xaec, /* VCVTPH2PSrm*/
177355  0xaed  /* VCVTPH2PSrr*/
177356};
177357
177358static const InstrUID modRMTable6233[2] = {
177359  0xdee, /* VPTESTrm*/
177360  0xdef  /* VPTESTrr*/
177361};
177362
177363static const InstrUID modRMTable6234[2] = {
177364  0xab8, /* VBROADCASTSS*/
177365  0  /* PHI*/
177366};
177367
177368static const InstrUID modRMTable6235[2] = {
177369  0xcdc, /* VPABSBrm128*/
177370  0xcdd  /* VPABSBrr128*/
177371};
177372
177373static const InstrUID modRMTable6236[2] = {
177374  0xce0, /* VPABSWrm128*/
177375  0xce1  /* VPABSWrr128*/
177376};
177377
177378static const InstrUID modRMTable6237[2] = {
177379  0xcde, /* VPABSDrm128*/
177380  0xcdf  /* VPABSDrr128*/
177381};
177382
177383static const InstrUID modRMTable6238[2] = {
177384  0xd8e, /* VPMOVSXBWrm*/
177385  0xd8f  /* VPMOVSXBWrr*/
177386};
177387
177388static const InstrUID modRMTable6239[2] = {
177389  0xd8a, /* VPMOVSXBDrm*/
177390  0xd8b  /* VPMOVSXBDrr*/
177391};
177392
177393static const InstrUID modRMTable6240[2] = {
177394  0xd8c, /* VPMOVSXBQrm*/
177395  0xd8d  /* VPMOVSXBQrr*/
177396};
177397
177398static const InstrUID modRMTable6241[2] = {
177399  0xd92, /* VPMOVSXWDrm*/
177400  0xd93  /* VPMOVSXWDrr*/
177401};
177402
177403static const InstrUID modRMTable6242[2] = {
177404  0xd94, /* VPMOVSXWQrm*/
177405  0xd95  /* VPMOVSXWQrr*/
177406};
177407
177408static const InstrUID modRMTable6243[2] = {
177409  0xd90, /* VPMOVSXDQrm*/
177410  0xd91  /* VPMOVSXDQrr*/
177411};
177412
177413static const InstrUID modRMTable6244[2] = {
177414  0xda2, /* VPMULDQrm*/
177415  0xda3  /* VPMULDQrr*/
177416};
177417
177418static const InstrUID modRMTable6245[2] = {
177419  0xd0e, /* VPCMPEQQrm*/
177420  0xd0f  /* VPCMPEQQrr*/
177421};
177422
177423static const InstrUID modRMTable6246[2] = {
177424  0xc79, /* VMOVNTDQArm*/
177425  0  /* PHI*/
177426};
177427
177428static const InstrUID modRMTable6247[2] = {
177429  0xce6, /* VPACKUSDWrm*/
177430  0xce7  /* VPACKUSDWrr*/
177431};
177432
177433static const InstrUID modRMTable6248[2] = {
177434  0xc02, /* VMASKMOVPSrm*/
177435  0  /* PHI*/
177436};
177437
177438static const InstrUID modRMTable6249[2] = {
177439  0xbfe, /* VMASKMOVPDrm*/
177440  0  /* PHI*/
177441};
177442
177443static const InstrUID modRMTable6250[2] = {
177444  0xc01, /* VMASKMOVPSmr*/
177445  0  /* PHI*/
177446};
177447
177448static const InstrUID modRMTable6251[2] = {
177449  0xbfd, /* VMASKMOVPDmr*/
177450  0  /* PHI*/
177451};
177452
177453static const InstrUID modRMTable6252[2] = {
177454  0xd9a, /* VPMOVZXBWrm*/
177455  0xd9b  /* VPMOVZXBWrr*/
177456};
177457
177458static const InstrUID modRMTable6253[2] = {
177459  0xd96, /* VPMOVZXBDrm*/
177460  0xd97  /* VPMOVZXBDrr*/
177461};
177462
177463static const InstrUID modRMTable6254[2] = {
177464  0xd98, /* VPMOVZXBQrm*/
177465  0xd99  /* VPMOVZXBQrr*/
177466};
177467
177468static const InstrUID modRMTable6255[2] = {
177469  0xd9e, /* VPMOVZXWDrm*/
177470  0xd9f  /* VPMOVZXWDrr*/
177471};
177472
177473static const InstrUID modRMTable6256[2] = {
177474  0xda0, /* VPMOVZXWQrm*/
177475  0xda1  /* VPMOVZXWQrr*/
177476};
177477
177478static const InstrUID modRMTable6257[2] = {
177479  0xd9c, /* VPMOVZXDQrm*/
177480  0xd9d  /* VPMOVZXDQrr*/
177481};
177482
177483static const InstrUID modRMTable6258[2] = {
177484  0xd26, /* VPCMPGTQrm*/
177485  0xd27  /* VPCMPGTQrr*/
177486};
177487
177488static const InstrUID modRMTable6259[2] = {
177489  0xd7c, /* VPMINSBrm*/
177490  0xd7d  /* VPMINSBrr*/
177491};
177492
177493static const InstrUID modRMTable6260[2] = {
177494  0xd7e, /* VPMINSDrm*/
177495  0xd7f  /* VPMINSDrr*/
177496};
177497
177498static const InstrUID modRMTable6261[2] = {
177499  0xd86, /* VPMINUWrm*/
177500  0xd87  /* VPMINUWrr*/
177501};
177502
177503static const InstrUID modRMTable6262[2] = {
177504  0xd84, /* VPMINUDrm*/
177505  0xd85  /* VPMINUDrr*/
177506};
177507
177508static const InstrUID modRMTable6263[2] = {
177509  0xd70, /* VPMAXSBrm*/
177510  0xd71  /* VPMAXSBrr*/
177511};
177512
177513static const InstrUID modRMTable6264[2] = {
177514  0xd72, /* VPMAXSDrm*/
177515  0xd73  /* VPMAXSDrr*/
177516};
177517
177518static const InstrUID modRMTable6265[2] = {
177519  0xd7a, /* VPMAXUWrm*/
177520  0xd7b  /* VPMAXUWrr*/
177521};
177522
177523static const InstrUID modRMTable6266[2] = {
177524  0xd78, /* VPMAXUDrm*/
177525  0xd79  /* VPMAXUDrr*/
177526};
177527
177528static const InstrUID modRMTable6267[2] = {
177529  0xdaa, /* VPMULLDrm*/
177530  0xdab  /* VPMULLDrr*/
177531};
177532
177533static const InstrUID modRMTable6268[2] = {
177534  0xd5b, /* VPHMINPOSUWrm128*/
177535  0xd5c  /* VPHMINPOSUWrr128*/
177536};
177537
177538static const InstrUID modRMTable6269[2] = {
177539  0xa91, /* VAESIMCrm*/
177540  0xa92  /* VAESIMCrr*/
177541};
177542
177543static const InstrUID modRMTable6270[2] = {
177544  0xa8f, /* VAESENCrm*/
177545  0xa90  /* VAESENCrr*/
177546};
177547
177548static const InstrUID modRMTable6271[2] = {
177549  0xa8d, /* VAESENCLASTrm*/
177550  0xa8e  /* VAESENCLASTrr*/
177551};
177552
177553static const InstrUID modRMTable6272[2] = {
177554  0xa8b, /* VAESDECrm*/
177555  0xa8c  /* VAESDECrr*/
177556};
177557
177558static const InstrUID modRMTable6273[2] = {
177559  0xa89, /* VAESDECLASTrm*/
177560  0xa8a  /* VAESDECLASTrr*/
177561};
177562
177563static const InstrUID modRMTable6274[2] = {
177564  0xd46, /* VPERMILPSYrm*/
177565  0xd47  /* VPERMILPSYrr*/
177566};
177567
177568static const InstrUID modRMTable6275[2] = {
177569  0xd3e, /* VPERMILPDYrm*/
177570  0xd3f  /* VPERMILPDYrr*/
177571};
177572
177573static const InstrUID modRMTable6276[2] = {
177574  0xe63, /* VTESTPSYrm*/
177575  0xe64  /* VTESTPSYrr*/
177576};
177577
177578static const InstrUID modRMTable6277[2] = {
177579  0xe5f, /* VTESTPDYrm*/
177580  0xe60  /* VTESTPDYrr*/
177581};
177582
177583static const InstrUID modRMTable6278[2] = {
177584  0xaea, /* VCVTPH2PSYrm*/
177585  0xaeb  /* VCVTPH2PSYrr*/
177586};
177587
177588static const InstrUID modRMTable6279[2] = {
177589  0xdec, /* VPTESTYrm*/
177590  0xded  /* VPTESTYrr*/
177591};
177592
177593static const InstrUID modRMTable6280[2] = {
177594  0xab9, /* VBROADCASTSSY*/
177595  0  /* PHI*/
177596};
177597
177598static const InstrUID modRMTable6281[2] = {
177599  0xab7, /* VBROADCASTSD*/
177600  0  /* PHI*/
177601};
177602
177603static const InstrUID modRMTable6282[2] = {
177604  0xab6, /* VBROADCASTF128*/
177605  0  /* PHI*/
177606};
177607
177608static const InstrUID modRMTable6283[2] = {
177609  0xc00, /* VMASKMOVPSYrm*/
177610  0  /* PHI*/
177611};
177612
177613static const InstrUID modRMTable6284[2] = {
177614  0xbfc, /* VMASKMOVPDYrm*/
177615  0  /* PHI*/
177616};
177617
177618static const InstrUID modRMTable6285[2] = {
177619  0xbff, /* VMASKMOVPSYmr*/
177620  0  /* PHI*/
177621};
177622
177623static const InstrUID modRMTable6286[2] = {
177624  0xbfb, /* VMASKMOVPDYmr*/
177625  0  /* PHI*/
177626};
177627
177628static const InstrUID modRMTable6287[2] = {
177629  0x50f, /* MMX_PALIGNR64irm*/
177630  0x510  /* MMX_PALIGNR64irr*/
177631};
177632
177633static const InstrUID modRMTable6288[2] = {
177634  0x50f, /* MMX_PALIGNR64irm*/
177635  0x510  /* MMX_PALIGNR64irr*/
177636};
177637
177638static const InstrUID modRMTable6289[2] = {
177639  0x8c7, /* ROUNDPSm*/
177640  0x8c8  /* ROUNDPSr*/
177641};
177642
177643static const InstrUID modRMTable6290[2] = {
177644  0x8c5, /* ROUNDPDm*/
177645  0x8c6  /* ROUNDPDr*/
177646};
177647
177648static const InstrUID modRMTable6291[2] = {
177649  0x8cb, /* ROUNDSSm*/
177650  0x8cc  /* ROUNDSSr*/
177651};
177652
177653static const InstrUID modRMTable6292[2] = {
177654  0x8c9, /* ROUNDSDm*/
177655  0x8ca  /* ROUNDSDr*/
177656};
177657
177658static const InstrUID modRMTable6293[2] = {
177659  0xf4, /* BLENDPSrmi*/
177660  0xf5  /* BLENDPSrri*/
177661};
177662
177663static const InstrUID modRMTable6294[2] = {
177664  0xf2, /* BLENDPDrmi*/
177665  0xf3  /* BLENDPDrri*/
177666};
177667
177668static const InstrUID modRMTable6295[2] = {
177669  0x6e7, /* PBLENDWrmi*/
177670  0x6e8  /* PBLENDWrri*/
177671};
177672
177673static const InstrUID modRMTable6296[2] = {
177674  0x6d8, /* PALIGNR128rm*/
177675  0x6d9  /* PALIGNR128rr*/
177676};
177677
177678static const InstrUID modRMTable6297[2] = {
177679  0x71b, /* PEXTRBmr*/
177680  0x71c  /* PEXTRBrr*/
177681};
177682
177683static const InstrUID modRMTable6298[2] = {
177684  0x721, /* PEXTRWmr*/
177685  0  /* PHI*/
177686};
177687
177688static const InstrUID modRMTable6299[2] = {
177689  0x71d, /* PEXTRDmr*/
177690  0x71e  /* PEXTRDrr*/
177691};
177692
177693static const InstrUID modRMTable6300[2] = {
177694  0x2b6, /* EXTRACTPSmr*/
177695  0x2b7  /* EXTRACTPSrr*/
177696};
177697
177698static const InstrUID modRMTable6301[2] = {
177699  0x75b, /* PINSRBrm*/
177700  0x75c  /* PINSRBrr*/
177701};
177702
177703static const InstrUID modRMTable6302[2] = {
177704  0x363, /* INSERTPSrm*/
177705  0x364  /* INSERTPSrr*/
177706};
177707
177708static const InstrUID modRMTable6303[2] = {
177709  0x75d, /* PINSRDrm*/
177710  0x75e  /* PINSRDrr*/
177711};
177712
177713static const InstrUID modRMTable6304[2] = {
177714  0x2af, /* DPPSrmi*/
177715  0x2b0  /* DPPSrri*/
177716};
177717
177718static const InstrUID modRMTable6305[2] = {
177719  0x2ad, /* DPPDrmi*/
177720  0x2ae  /* DPPDrri*/
177721};
177722
177723static const InstrUID modRMTable6306[2] = {
177724  0x64a, /* MPSADBWrmi*/
177725  0x64b  /* MPSADBWrri*/
177726};
177727
177728static const InstrUID modRMTable6307[2] = {
177729  0x6e9, /* PCLMULQDQrm*/
177730  0x6ea  /* PCLMULQDQrr*/
177731};
177732
177733static const InstrUID modRMTable6308[2] = {
177734  0x701, /* PCMPESTRM128rm*/
177735  0x702  /* PCMPESTRM128rr*/
177736};
177737
177738static const InstrUID modRMTable6309[2] = {
177739  0x6f3, /* PCMPESTRIArm*/
177740  0x6f4  /* PCMPESTRIArr*/
177741};
177742
177743static const InstrUID modRMTable6310[2] = {
177744  0x719, /* PCMPISTRM128rm*/
177745  0x71a  /* PCMPISTRM128rr*/
177746};
177747
177748static const InstrUID modRMTable6311[2] = {
177749  0x70b, /* PCMPISTRIArm*/
177750  0x70c  /* PCMPISTRIArr*/
177751};
177752
177753static const InstrUID modRMTable6312[2] = {
177754  0x9a, /* AESKEYGENASSIST128rm*/
177755  0x9b  /* AESKEYGENASSIST128rr*/
177756};
177757
177758static const InstrUID modRMTable6313[2] = {
177759  0x50f, /* MMX_PALIGNR64irm*/
177760  0x510  /* MMX_PALIGNR64irr*/
177761};
177762
177763static const InstrUID modRMTable6314[2] = {
177764  0x50f, /* MMX_PALIGNR64irm*/
177765  0x510  /* MMX_PALIGNR64irr*/
177766};
177767
177768static const InstrUID modRMTable6315[2] = {
177769  0x50f, /* MMX_PALIGNR64irm*/
177770  0x510  /* MMX_PALIGNR64irr*/
177771};
177772
177773static const InstrUID modRMTable6316[2] = {
177774  0x8c7, /* ROUNDPSm*/
177775  0x8c8  /* ROUNDPSr*/
177776};
177777
177778static const InstrUID modRMTable6317[2] = {
177779  0x8c5, /* ROUNDPDm*/
177780  0x8c6  /* ROUNDPDr*/
177781};
177782
177783static const InstrUID modRMTable6318[2] = {
177784  0x8cb, /* ROUNDSSm*/
177785  0x8cc  /* ROUNDSSr*/
177786};
177787
177788static const InstrUID modRMTable6319[2] = {
177789  0x8c9, /* ROUNDSDm*/
177790  0x8ca  /* ROUNDSDr*/
177791};
177792
177793static const InstrUID modRMTable6320[2] = {
177794  0xf4, /* BLENDPSrmi*/
177795  0xf5  /* BLENDPSrri*/
177796};
177797
177798static const InstrUID modRMTable6321[2] = {
177799  0xf2, /* BLENDPDrmi*/
177800  0xf3  /* BLENDPDrri*/
177801};
177802
177803static const InstrUID modRMTable6322[2] = {
177804  0x6e7, /* PBLENDWrmi*/
177805  0x6e8  /* PBLENDWrri*/
177806};
177807
177808static const InstrUID modRMTable6323[2] = {
177809  0x6d8, /* PALIGNR128rm*/
177810  0x6d9  /* PALIGNR128rr*/
177811};
177812
177813static const InstrUID modRMTable6324[2] = {
177814  0x71b, /* PEXTRBmr*/
177815  0x71c  /* PEXTRBrr*/
177816};
177817
177818static const InstrUID modRMTable6325[2] = {
177819  0x721, /* PEXTRWmr*/
177820  0  /* PHI*/
177821};
177822
177823static const InstrUID modRMTable6326[2] = {
177824  0x71d, /* PEXTRDmr*/
177825  0x71e  /* PEXTRDrr*/
177826};
177827
177828static const InstrUID modRMTable6327[2] = {
177829  0x2b6, /* EXTRACTPSmr*/
177830  0x2b7  /* EXTRACTPSrr*/
177831};
177832
177833static const InstrUID modRMTable6328[2] = {
177834  0x75b, /* PINSRBrm*/
177835  0x75c  /* PINSRBrr*/
177836};
177837
177838static const InstrUID modRMTable6329[2] = {
177839  0x363, /* INSERTPSrm*/
177840  0x364  /* INSERTPSrr*/
177841};
177842
177843static const InstrUID modRMTable6330[2] = {
177844  0x75d, /* PINSRDrm*/
177845  0x75e  /* PINSRDrr*/
177846};
177847
177848static const InstrUID modRMTable6331[2] = {
177849  0x2af, /* DPPSrmi*/
177850  0x2b0  /* DPPSrri*/
177851};
177852
177853static const InstrUID modRMTable6332[2] = {
177854  0x2ad, /* DPPDrmi*/
177855  0x2ae  /* DPPDrri*/
177856};
177857
177858static const InstrUID modRMTable6333[2] = {
177859  0x64a, /* MPSADBWrmi*/
177860  0x64b  /* MPSADBWrri*/
177861};
177862
177863static const InstrUID modRMTable6334[2] = {
177864  0x6e9, /* PCLMULQDQrm*/
177865  0x6ea  /* PCLMULQDQrr*/
177866};
177867
177868static const InstrUID modRMTable6335[2] = {
177869  0x701, /* PCMPESTRM128rm*/
177870  0x702  /* PCMPESTRM128rr*/
177871};
177872
177873static const InstrUID modRMTable6336[2] = {
177874  0x6f3, /* PCMPESTRIArm*/
177875  0x6f4  /* PCMPESTRIArr*/
177876};
177877
177878static const InstrUID modRMTable6337[2] = {
177879  0x719, /* PCMPISTRM128rm*/
177880  0x71a  /* PCMPISTRM128rr*/
177881};
177882
177883static const InstrUID modRMTable6338[2] = {
177884  0x70b, /* PCMPISTRIArm*/
177885  0x70c  /* PCMPISTRIArr*/
177886};
177887
177888static const InstrUID modRMTable6339[2] = {
177889  0x9a, /* AESKEYGENASSIST128rm*/
177890  0x9b  /* AESKEYGENASSIST128rr*/
177891};
177892
177893static const InstrUID modRMTable6340[2] = {
177894  0x50f, /* MMX_PALIGNR64irm*/
177895  0x510  /* MMX_PALIGNR64irr*/
177896};
177897
177898static const InstrUID modRMTable6341[2] = {
177899  0x50f, /* MMX_PALIGNR64irm*/
177900  0x510  /* MMX_PALIGNR64irr*/
177901};
177902
177903static const InstrUID modRMTable6342[2] = {
177904  0x50f, /* MMX_PALIGNR64irm*/
177905  0x510  /* MMX_PALIGNR64irr*/
177906};
177907
177908static const InstrUID modRMTable6343[2] = {
177909  0x50f, /* MMX_PALIGNR64irm*/
177910  0x510  /* MMX_PALIGNR64irr*/
177911};
177912
177913static const InstrUID modRMTable6344[2] = {
177914  0x8c7, /* ROUNDPSm*/
177915  0x8c8  /* ROUNDPSr*/
177916};
177917
177918static const InstrUID modRMTable6345[2] = {
177919  0x8c5, /* ROUNDPDm*/
177920  0x8c6  /* ROUNDPDr*/
177921};
177922
177923static const InstrUID modRMTable6346[2] = {
177924  0x8cb, /* ROUNDSSm*/
177925  0x8cc  /* ROUNDSSr*/
177926};
177927
177928static const InstrUID modRMTable6347[2] = {
177929  0x8c9, /* ROUNDSDm*/
177930  0x8ca  /* ROUNDSDr*/
177931};
177932
177933static const InstrUID modRMTable6348[2] = {
177934  0xf4, /* BLENDPSrmi*/
177935  0xf5  /* BLENDPSrri*/
177936};
177937
177938static const InstrUID modRMTable6349[2] = {
177939  0xf2, /* BLENDPDrmi*/
177940  0xf3  /* BLENDPDrri*/
177941};
177942
177943static const InstrUID modRMTable6350[2] = {
177944  0x6e7, /* PBLENDWrmi*/
177945  0x6e8  /* PBLENDWrri*/
177946};
177947
177948static const InstrUID modRMTable6351[2] = {
177949  0x6d8, /* PALIGNR128rm*/
177950  0x6d9  /* PALIGNR128rr*/
177951};
177952
177953static const InstrUID modRMTable6352[2] = {
177954  0x71b, /* PEXTRBmr*/
177955  0x71c  /* PEXTRBrr*/
177956};
177957
177958static const InstrUID modRMTable6353[2] = {
177959  0x721, /* PEXTRWmr*/
177960  0  /* PHI*/
177961};
177962
177963static const InstrUID modRMTable6354[2] = {
177964  0x71f, /* PEXTRQmr*/
177965  0x720  /* PEXTRQrr*/
177966};
177967
177968static const InstrUID modRMTable6355[2] = {
177969  0x2b6, /* EXTRACTPSmr*/
177970  0x2b7  /* EXTRACTPSrr*/
177971};
177972
177973static const InstrUID modRMTable6356[2] = {
177974  0x75b, /* PINSRBrm*/
177975  0x75c  /* PINSRBrr*/
177976};
177977
177978static const InstrUID modRMTable6357[2] = {
177979  0x363, /* INSERTPSrm*/
177980  0x364  /* INSERTPSrr*/
177981};
177982
177983static const InstrUID modRMTable6358[2] = {
177984  0x75f, /* PINSRQrm*/
177985  0x760  /* PINSRQrr*/
177986};
177987
177988static const InstrUID modRMTable6359[2] = {
177989  0x2af, /* DPPSrmi*/
177990  0x2b0  /* DPPSrri*/
177991};
177992
177993static const InstrUID modRMTable6360[2] = {
177994  0x2ad, /* DPPDrmi*/
177995  0x2ae  /* DPPDrri*/
177996};
177997
177998static const InstrUID modRMTable6361[2] = {
177999  0x64a, /* MPSADBWrmi*/
178000  0x64b  /* MPSADBWrri*/
178001};
178002
178003static const InstrUID modRMTable6362[2] = {
178004  0x6e9, /* PCLMULQDQrm*/
178005  0x6ea  /* PCLMULQDQrr*/
178006};
178007
178008static const InstrUID modRMTable6363[2] = {
178009  0x701, /* PCMPESTRM128rm*/
178010  0x702  /* PCMPESTRM128rr*/
178011};
178012
178013static const InstrUID modRMTable6364[2] = {
178014  0x6f3, /* PCMPESTRIArm*/
178015  0x6f4  /* PCMPESTRIArr*/
178016};
178017
178018static const InstrUID modRMTable6365[2] = {
178019  0x719, /* PCMPISTRM128rm*/
178020  0x71a  /* PCMPISTRM128rr*/
178021};
178022
178023static const InstrUID modRMTable6366[2] = {
178024  0x70b, /* PCMPISTRIArm*/
178025  0x70c  /* PCMPISTRIArr*/
178026};
178027
178028static const InstrUID modRMTable6367[2] = {
178029  0x9a, /* AESKEYGENASSIST128rm*/
178030  0x9b  /* AESKEYGENASSIST128rr*/
178031};
178032
178033static const InstrUID modRMTable6368[2] = {
178034  0xd48, /* VPERMILPSmi*/
178035  0xd49  /* VPERMILPSri*/
178036};
178037
178038static const InstrUID modRMTable6369[2] = {
178039  0xd40, /* VPERMILPDmi*/
178040  0xd41  /* VPERMILPDri*/
178041};
178042
178043static const InstrUID modRMTable6370[2] = {
178044  0xe11, /* VROUNDPSm*/
178045  0xe13  /* VROUNDPSr*/
178046};
178047
178048static const InstrUID modRMTable6371[2] = {
178049  0xe0d, /* VROUNDPDm*/
178050  0xe0f  /* VROUNDPDr*/
178051};
178052
178053static const InstrUID modRMTable6372[2] = {
178054  0xe19, /* VROUNDSSm*/
178055  0xe1b  /* VROUNDSSr*/
178056};
178057
178058static const InstrUID modRMTable6373[2] = {
178059  0xe15, /* VROUNDSDm*/
178060  0xe17  /* VROUNDSDr*/
178061};
178062
178063static const InstrUID modRMTable6374[2] = {
178064  0xaac, /* VBLENDPSrmi*/
178065  0xaad  /* VBLENDPSrri*/
178066};
178067
178068static const InstrUID modRMTable6375[2] = {
178069  0xaa8, /* VBLENDPDrmi*/
178070  0xaa9  /* VBLENDPDrri*/
178071};
178072
178073static const InstrUID modRMTable6376[2] = {
178074  0xd06, /* VPBLENDWrmi*/
178075  0xd07  /* VPBLENDWrri*/
178076};
178077
178078static const InstrUID modRMTable6377[2] = {
178079  0xcfa, /* VPALIGNR128rm*/
178080  0xcfb  /* VPALIGNR128rr*/
178081};
178082
178083static const InstrUID modRMTable6378[2] = {
178084  0xd4c, /* VPEXTRBmr*/
178085  0xd4d  /* VPEXTRBrr*/
178086};
178087
178088static const InstrUID modRMTable6379[2] = {
178089  0xd53, /* VPEXTRWmr*/
178090  0  /* PHI*/
178091};
178092
178093static const InstrUID modRMTable6380[2] = {
178094  0xd4f, /* VPEXTRDmr*/
178095  0xd50  /* VPEXTRDrr*/
178096};
178097
178098static const InstrUID modRMTable6381[2] = {
178099  0xb3f, /* VEXTRACTPSmr*/
178100  0xb40  /* VEXTRACTPSrr*/
178101};
178102
178103static const InstrUID modRMTable6382[2] = {
178104  0xaf8, /* VCVTPS2PHmr*/
178105  0xaf9  /* VCVTPS2PHrr*/
178106};
178107
178108static const InstrUID modRMTable6383[2] = {
178109  0xd63, /* VPINSRBrm*/
178110  0xd64  /* VPINSRBrr*/
178111};
178112
178113static const InstrUID modRMTable6384[2] = {
178114  0xbf4, /* VINSERTPSrm*/
178115  0xbf5  /* VINSERTPSrr*/
178116};
178117
178118static const InstrUID modRMTable6385[2] = {
178119  0xd65, /* VPINSRDrm*/
178120  0xd66  /* VPINSRDrr*/
178121};
178122
178123static const InstrUID modRMTable6386[2] = {
178124  0xb37, /* VDPPSrmi*/
178125  0xb38  /* VDPPSrri*/
178126};
178127
178128static const InstrUID modRMTable6387[2] = {
178129  0xb33, /* VDPPDrmi*/
178130  0xb34  /* VDPPDrri*/
178131};
178132
178133static const InstrUID modRMTable6388[2] = {
178134  0xcb5, /* VMPSADBWrmi*/
178135  0xcb6  /* VMPSADBWrri*/
178136};
178137
178138static const InstrUID modRMTable6389[2] = {
178139  0xd08, /* VPCLMULQDQrm*/
178140  0xd09  /* VPCLMULQDQrr*/
178141};
178142
178143static const InstrUID modRMTable6390[2] = {
178144  0xab4, /* VBLENDVPSrm*/
178145  0xab5  /* VBLENDVPSrr*/
178146};
178147
178148static const InstrUID modRMTable6391[2] = {
178149  0xab0, /* VBLENDVPDrm*/
178150  0xab1  /* VBLENDVPDrr*/
178151};
178152
178153static const InstrUID modRMTable6392[2] = {
178154  0xd04, /* VPBLENDVBrm*/
178155  0xd05  /* VPBLENDVBrr*/
178156};
178157
178158static const InstrUID modRMTable6393[2] = {
178159  0xd20, /* VPCMPESTRM128rm*/
178160  0xd21  /* VPCMPESTRM128rr*/
178161};
178162
178163static const InstrUID modRMTable6394[2] = {
178164  0xd12, /* VPCMPESTRIArm*/
178165  0xd13  /* VPCMPESTRIArr*/
178166};
178167
178168static const InstrUID modRMTable6395[2] = {
178169  0xd38, /* VPCMPISTRM128rm*/
178170  0xd39  /* VPCMPISTRM128rr*/
178171};
178172
178173static const InstrUID modRMTable6396[2] = {
178174  0xd2a, /* VPCMPISTRIArm*/
178175  0xd2b  /* VPCMPISTRIArr*/
178176};
178177
178178static const InstrUID modRMTable6397[2] = {
178179  0xa93, /* VAESKEYGENASSIST128rm*/
178180  0xa94  /* VAESKEYGENASSIST128rr*/
178181};
178182
178183static const InstrUID modRMTable6398[2] = {
178184  0xd48, /* VPERMILPSmi*/
178185  0xd49  /* VPERMILPSri*/
178186};
178187
178188static const InstrUID modRMTable6399[2] = {
178189  0xd40, /* VPERMILPDmi*/
178190  0xd41  /* VPERMILPDri*/
178191};
178192
178193static const InstrUID modRMTable6400[2] = {
178194  0xe11, /* VROUNDPSm*/
178195  0xe13  /* VROUNDPSr*/
178196};
178197
178198static const InstrUID modRMTable6401[2] = {
178199  0xe0d, /* VROUNDPDm*/
178200  0xe0f  /* VROUNDPDr*/
178201};
178202
178203static const InstrUID modRMTable6402[2] = {
178204  0xe19, /* VROUNDSSm*/
178205  0xe1b  /* VROUNDSSr*/
178206};
178207
178208static const InstrUID modRMTable6403[2] = {
178209  0xe15, /* VROUNDSDm*/
178210  0xe17  /* VROUNDSDr*/
178211};
178212
178213static const InstrUID modRMTable6404[2] = {
178214  0xaac, /* VBLENDPSrmi*/
178215  0xaad  /* VBLENDPSrri*/
178216};
178217
178218static const InstrUID modRMTable6405[2] = {
178219  0xaa8, /* VBLENDPDrmi*/
178220  0xaa9  /* VBLENDPDrri*/
178221};
178222
178223static const InstrUID modRMTable6406[2] = {
178224  0xd06, /* VPBLENDWrmi*/
178225  0xd07  /* VPBLENDWrri*/
178226};
178227
178228static const InstrUID modRMTable6407[2] = {
178229  0xcfa, /* VPALIGNR128rm*/
178230  0xcfb  /* VPALIGNR128rr*/
178231};
178232
178233static const InstrUID modRMTable6408[2] = {
178234  0xd4c, /* VPEXTRBmr*/
178235  0xd4d  /* VPEXTRBrr*/
178236};
178237
178238static const InstrUID modRMTable6409[2] = {
178239  0xd53, /* VPEXTRWmr*/
178240  0  /* PHI*/
178241};
178242
178243static const InstrUID modRMTable6410[2] = {
178244  0xd51, /* VPEXTRQmr*/
178245  0xd52  /* VPEXTRQrr*/
178246};
178247
178248static const InstrUID modRMTable6411[2] = {
178249  0xb3f, /* VEXTRACTPSmr*/
178250  0xb40  /* VEXTRACTPSrr*/
178251};
178252
178253static const InstrUID modRMTable6412[2] = {
178254  0xaf8, /* VCVTPS2PHmr*/
178255  0xaf9  /* VCVTPS2PHrr*/
178256};
178257
178258static const InstrUID modRMTable6413[2] = {
178259  0xd63, /* VPINSRBrm*/
178260  0xd64  /* VPINSRBrr*/
178261};
178262
178263static const InstrUID modRMTable6414[2] = {
178264  0xbf4, /* VINSERTPSrm*/
178265  0xbf5  /* VINSERTPSrr*/
178266};
178267
178268static const InstrUID modRMTable6415[2] = {
178269  0xd67, /* VPINSRQrm*/
178270  0xd68  /* VPINSRQrr*/
178271};
178272
178273static const InstrUID modRMTable6416[2] = {
178274  0xb37, /* VDPPSrmi*/
178275  0xb38  /* VDPPSrri*/
178276};
178277
178278static const InstrUID modRMTable6417[2] = {
178279  0xb33, /* VDPPDrmi*/
178280  0xb34  /* VDPPDrri*/
178281};
178282
178283static const InstrUID modRMTable6418[2] = {
178284  0xcb5, /* VMPSADBWrmi*/
178285  0xcb6  /* VMPSADBWrri*/
178286};
178287
178288static const InstrUID modRMTable6419[2] = {
178289  0xd08, /* VPCLMULQDQrm*/
178290  0xd09  /* VPCLMULQDQrr*/
178291};
178292
178293static const InstrUID modRMTable6420[2] = {
178294  0xab4, /* VBLENDVPSrm*/
178295  0xab5  /* VBLENDVPSrr*/
178296};
178297
178298static const InstrUID modRMTable6421[2] = {
178299  0xab0, /* VBLENDVPDrm*/
178300  0xab1  /* VBLENDVPDrr*/
178301};
178302
178303static const InstrUID modRMTable6422[2] = {
178304  0xd04, /* VPBLENDVBrm*/
178305  0xd05  /* VPBLENDVBrr*/
178306};
178307
178308static const InstrUID modRMTable6423[2] = {
178309  0xd20, /* VPCMPESTRM128rm*/
178310  0xd21  /* VPCMPESTRM128rr*/
178311};
178312
178313static const InstrUID modRMTable6424[2] = {
178314  0xd12, /* VPCMPESTRIArm*/
178315  0xd13  /* VPCMPESTRIArr*/
178316};
178317
178318static const InstrUID modRMTable6425[2] = {
178319  0xd38, /* VPCMPISTRM128rm*/
178320  0xd39  /* VPCMPISTRM128rr*/
178321};
178322
178323static const InstrUID modRMTable6426[2] = {
178324  0xd2a, /* VPCMPISTRIArm*/
178325  0xd2b  /* VPCMPISTRIArr*/
178326};
178327
178328static const InstrUID modRMTable6427[2] = {
178329  0xa93, /* VAESKEYGENASSIST128rm*/
178330  0xa94  /* VAESKEYGENASSIST128rr*/
178331};
178332
178333static const InstrUID modRMTable6428[2] = {
178334  0xd44, /* VPERMILPSYmi*/
178335  0xd45  /* VPERMILPSYri*/
178336};
178337
178338static const InstrUID modRMTable6429[2] = {
178339  0xd3c, /* VPERMILPDYmi*/
178340  0xd3d  /* VPERMILPDYri*/
178341};
178342
178343static const InstrUID modRMTable6430[2] = {
178344  0xd3a, /* VPERM2F128rm*/
178345  0xd3b  /* VPERM2F128rr*/
178346};
178347
178348static const InstrUID modRMTable6431[2] = {
178349  0xe21, /* VROUNDYPSm*/
178350  0xe23  /* VROUNDYPSr*/
178351};
178352
178353static const InstrUID modRMTable6432[2] = {
178354  0xe1d, /* VROUNDYPDm*/
178355  0xe1f  /* VROUNDYPDr*/
178356};
178357
178358static const InstrUID modRMTable6433[2] = {
178359  0xe19, /* VROUNDSSm*/
178360  0xe1b  /* VROUNDSSr*/
178361};
178362
178363static const InstrUID modRMTable6434[2] = {
178364  0xe15, /* VROUNDSDm*/
178365  0xe17  /* VROUNDSDr*/
178366};
178367
178368static const InstrUID modRMTable6435[2] = {
178369  0xaaa, /* VBLENDPSYrmi*/
178370  0xaab  /* VBLENDPSYrri*/
178371};
178372
178373static const InstrUID modRMTable6436[2] = {
178374  0xaa6, /* VBLENDPDYrmi*/
178375  0xaa7  /* VBLENDPDYrri*/
178376};
178377
178378static const InstrUID modRMTable6437[2] = {
178379  0xbf2, /* VINSERTF128rm*/
178380  0xbf3  /* VINSERTF128rr*/
178381};
178382
178383static const InstrUID modRMTable6438[2] = {
178384  0xb3d, /* VEXTRACTF128mr*/
178385  0xb3e  /* VEXTRACTF128rr*/
178386};
178387
178388static const InstrUID modRMTable6439[2] = {
178389  0xaf6, /* VCVTPS2PHYmr*/
178390  0xaf7  /* VCVTPS2PHYrr*/
178391};
178392
178393static const InstrUID modRMTable6440[2] = {
178394  0xb35, /* VDPPSYrmi*/
178395  0xb36  /* VDPPSYrri*/
178396};
178397
178398static const InstrUID modRMTable6441[2] = {
178399  0xab2, /* VBLENDVPSYrm*/
178400  0xab3  /* VBLENDVPSYrr*/
178401};
178402
178403static const InstrUID modRMTable6442[2] = {
178404  0xaae, /* VBLENDVPDYrm*/
178405  0xaaf  /* VBLENDVPDYrr*/
178406};
178407
178408static const InstrUID modRMTable6443[1] = {
178409  0x591  /* MONTMUL*/
178410};
178411
178412static const InstrUID modRMTable6444[1] = {
178413  0xedc  /* XSHA1*/
178414};
178415
178416static const InstrUID modRMTable6445[1] = {
178417  0xedd  /* XSHA256*/
178418};
178419
178420static const InstrUID modRMTable6446[1] = {
178421  0x591  /* MONTMUL*/
178422};
178423
178424static const InstrUID modRMTable6447[1] = {
178425  0xedc  /* XSHA1*/
178426};
178427
178428static const InstrUID modRMTable6448[1] = {
178429  0xedd  /* XSHA256*/
178430};
178431
178432static const InstrUID modRMTable6449[1] = {
178433  0x591  /* MONTMUL*/
178434};
178435
178436static const InstrUID modRMTable6450[1] = {
178437  0xedc  /* XSHA1*/
178438};
178439
178440static const InstrUID modRMTable6451[1] = {
178441  0xedd  /* XSHA256*/
178442};
178443
178444static const InstrUID modRMTable6452[1] = {
178445  0x591  /* MONTMUL*/
178446};
178447
178448static const InstrUID modRMTable6453[1] = {
178449  0xedc  /* XSHA1*/
178450};
178451
178452static const InstrUID modRMTable6454[1] = {
178453  0xedd  /* XSHA256*/
178454};
178455
178456static const InstrUID modRMTable6455[1] = {
178457  0x591  /* MONTMUL*/
178458};
178459
178460static const InstrUID modRMTable6456[1] = {
178461  0xedc  /* XSHA1*/
178462};
178463
178464static const InstrUID modRMTable6457[1] = {
178465  0xedd  /* XSHA256*/
178466};
178467
178468static const InstrUID modRMTable6458[1] = {
178469  0x591  /* MONTMUL*/
178470};
178471
178472static const InstrUID modRMTable6459[1] = {
178473  0xedc  /* XSHA1*/
178474};
178475
178476static const InstrUID modRMTable6460[1] = {
178477  0xedd  /* XSHA256*/
178478};
178479
178480static const InstrUID modRMTable6461[1] = {
178481  0x591  /* MONTMUL*/
178482};
178483
178484static const InstrUID modRMTable6462[1] = {
178485  0xedc  /* XSHA1*/
178486};
178487
178488static const InstrUID modRMTable6463[1] = {
178489  0xedd  /* XSHA256*/
178490};
178491
178492static const InstrUID modRMTable6464[1] = {
178493  0x591  /* MONTMUL*/
178494};
178495
178496static const InstrUID modRMTable6465[1] = {
178497  0xedc  /* XSHA1*/
178498};
178499
178500static const InstrUID modRMTable6466[1] = {
178501  0xedd  /* XSHA256*/
178502};
178503
178504static const InstrUID modRMTable6467[1] = {
178505  0x591  /* MONTMUL*/
178506};
178507
178508static const InstrUID modRMTable6468[1] = {
178509  0xedc  /* XSHA1*/
178510};
178511
178512static const InstrUID modRMTable6469[1] = {
178513  0xedd  /* XSHA256*/
178514};
178515
178516static const InstrUID modRMTable6470[1] = {
178517  0x591  /* MONTMUL*/
178518};
178519
178520static const InstrUID modRMTable6471[1] = {
178521  0xedc  /* XSHA1*/
178522};
178523
178524static const InstrUID modRMTable6472[1] = {
178525  0xedd  /* XSHA256*/
178526};
178527
178528static const InstrUID modRMTable6473[1] = {
178529  0x591  /* MONTMUL*/
178530};
178531
178532static const InstrUID modRMTable6474[1] = {
178533  0xedc  /* XSHA1*/
178534};
178535
178536static const InstrUID modRMTable6475[1] = {
178537  0xedd  /* XSHA256*/
178538};
178539
178540static const InstrUID modRMTable6476[1] = {
178541  0x591  /* MONTMUL*/
178542};
178543
178544static const InstrUID modRMTable6477[1] = {
178545  0xedc  /* XSHA1*/
178546};
178547
178548static const InstrUID modRMTable6478[1] = {
178549  0xedd  /* XSHA256*/
178550};
178551
178552static const InstrUID modRMTable6479[1] = {
178553  0xede  /* XSTORE*/
178554};
178555
178556static const InstrUID modRMTable6480[1] = {
178557  0xeab  /* XCRYPTECB*/
178558};
178559
178560static const InstrUID modRMTable6481[1] = {
178561  0xea8  /* XCRYPTCBC*/
178562};
178563
178564static const InstrUID modRMTable6482[1] = {
178565  0xeaa  /* XCRYPTCTR*/
178566};
178567
178568static const InstrUID modRMTable6483[1] = {
178569  0xea9  /* XCRYPTCFB*/
178570};
178571
178572static const InstrUID modRMTable6484[1] = {
178573  0xeac  /* XCRYPTOFB*/
178574};
178575
178576static const InstrUID modRMTable6485[1] = {
178577  0xede  /* XSTORE*/
178578};
178579
178580static const InstrUID modRMTable6486[1] = {
178581  0xeab  /* XCRYPTECB*/
178582};
178583
178584static const InstrUID modRMTable6487[1] = {
178585  0xea8  /* XCRYPTCBC*/
178586};
178587
178588static const InstrUID modRMTable6488[1] = {
178589  0xeaa  /* XCRYPTCTR*/
178590};
178591
178592static const InstrUID modRMTable6489[1] = {
178593  0xea9  /* XCRYPTCFB*/
178594};
178595
178596static const InstrUID modRMTable6490[1] = {
178597  0xeac  /* XCRYPTOFB*/
178598};
178599
178600static const InstrUID modRMTable6491[1] = {
178601  0xede  /* XSTORE*/
178602};
178603
178604static const InstrUID modRMTable6492[1] = {
178605  0xeab  /* XCRYPTECB*/
178606};
178607
178608static const InstrUID modRMTable6493[1] = {
178609  0xea8  /* XCRYPTCBC*/
178610};
178611
178612static const InstrUID modRMTable6494[1] = {
178613  0xeaa  /* XCRYPTCTR*/
178614};
178615
178616static const InstrUID modRMTable6495[1] = {
178617  0xea9  /* XCRYPTCFB*/
178618};
178619
178620static const InstrUID modRMTable6496[1] = {
178621  0xeac  /* XCRYPTOFB*/
178622};
178623
178624static const InstrUID modRMTable6497[1] = {
178625  0xede  /* XSTORE*/
178626};
178627
178628static const InstrUID modRMTable6498[1] = {
178629  0xeab  /* XCRYPTECB*/
178630};
178631
178632static const InstrUID modRMTable6499[1] = {
178633  0xea8  /* XCRYPTCBC*/
178634};
178635
178636static const InstrUID modRMTable6500[1] = {
178637  0xeaa  /* XCRYPTCTR*/
178638};
178639
178640static const InstrUID modRMTable6501[1] = {
178641  0xea9  /* XCRYPTCFB*/
178642};
178643
178644static const InstrUID modRMTable6502[1] = {
178645  0xeac  /* XCRYPTOFB*/
178646};
178647
178648static const InstrUID modRMTable6503[1] = {
178649  0xede  /* XSTORE*/
178650};
178651
178652static const InstrUID modRMTable6504[1] = {
178653  0xeab  /* XCRYPTECB*/
178654};
178655
178656static const InstrUID modRMTable6505[1] = {
178657  0xea8  /* XCRYPTCBC*/
178658};
178659
178660static const InstrUID modRMTable6506[1] = {
178661  0xeaa  /* XCRYPTCTR*/
178662};
178663
178664static const InstrUID modRMTable6507[1] = {
178665  0xea9  /* XCRYPTCFB*/
178666};
178667
178668static const InstrUID modRMTable6508[1] = {
178669  0xeac  /* XCRYPTOFB*/
178670};
178671
178672static const InstrUID modRMTable6509[1] = {
178673  0xede  /* XSTORE*/
178674};
178675
178676static const InstrUID modRMTable6510[1] = {
178677  0xeab  /* XCRYPTECB*/
178678};
178679
178680static const InstrUID modRMTable6511[1] = {
178681  0xea8  /* XCRYPTCBC*/
178682};
178683
178684static const InstrUID modRMTable6512[1] = {
178685  0xeaa  /* XCRYPTCTR*/
178686};
178687
178688static const InstrUID modRMTable6513[1] = {
178689  0xea9  /* XCRYPTCFB*/
178690};
178691
178692static const InstrUID modRMTable6514[1] = {
178693  0xeac  /* XCRYPTOFB*/
178694};
178695
178696static const InstrUID modRMTable6515[1] = {
178697  0xede  /* XSTORE*/
178698};
178699
178700static const InstrUID modRMTable6516[1] = {
178701  0xeab  /* XCRYPTECB*/
178702};
178703
178704static const InstrUID modRMTable6517[1] = {
178705  0xea8  /* XCRYPTCBC*/
178706};
178707
178708static const InstrUID modRMTable6518[1] = {
178709  0xeaa  /* XCRYPTCTR*/
178710};
178711
178712static const InstrUID modRMTable6519[1] = {
178713  0xea9  /* XCRYPTCFB*/
178714};
178715
178716static const InstrUID modRMTable6520[1] = {
178717  0xeac  /* XCRYPTOFB*/
178718};
178719
178720static const InstrUID modRMTable6521[1] = {
178721  0xede  /* XSTORE*/
178722};
178723
178724static const InstrUID modRMTable6522[1] = {
178725  0xeab  /* XCRYPTECB*/
178726};
178727
178728static const InstrUID modRMTable6523[1] = {
178729  0xea8  /* XCRYPTCBC*/
178730};
178731
178732static const InstrUID modRMTable6524[1] = {
178733  0xeaa  /* XCRYPTCTR*/
178734};
178735
178736static const InstrUID modRMTable6525[1] = {
178737  0xea9  /* XCRYPTCFB*/
178738};
178739
178740static const InstrUID modRMTable6526[1] = {
178741  0xeac  /* XCRYPTOFB*/
178742};
178743
178744static const InstrUID modRMTable6527[1] = {
178745  0xede  /* XSTORE*/
178746};
178747
178748static const InstrUID modRMTable6528[1] = {
178749  0xeab  /* XCRYPTECB*/
178750};
178751
178752static const InstrUID modRMTable6529[1] = {
178753  0xea8  /* XCRYPTCBC*/
178754};
178755
178756static const InstrUID modRMTable6530[1] = {
178757  0xeaa  /* XCRYPTCTR*/
178758};
178759
178760static const InstrUID modRMTable6531[1] = {
178761  0xea9  /* XCRYPTCFB*/
178762};
178763
178764static const InstrUID modRMTable6532[1] = {
178765  0xeac  /* XCRYPTOFB*/
178766};
178767
178768static const InstrUID modRMTable6533[1] = {
178769  0xede  /* XSTORE*/
178770};
178771
178772static const InstrUID modRMTable6534[1] = {
178773  0xeab  /* XCRYPTECB*/
178774};
178775
178776static const InstrUID modRMTable6535[1] = {
178777  0xea8  /* XCRYPTCBC*/
178778};
178779
178780static const InstrUID modRMTable6536[1] = {
178781  0xeaa  /* XCRYPTCTR*/
178782};
178783
178784static const InstrUID modRMTable6537[1] = {
178785  0xea9  /* XCRYPTCFB*/
178786};
178787
178788static const InstrUID modRMTable6538[1] = {
178789  0xeac  /* XCRYPTOFB*/
178790};
178791
178792static const InstrUID modRMTable6539[1] = {
178793  0xede  /* XSTORE*/
178794};
178795
178796static const InstrUID modRMTable6540[1] = {
178797  0xeab  /* XCRYPTECB*/
178798};
178799
178800static const InstrUID modRMTable6541[1] = {
178801  0xea8  /* XCRYPTCBC*/
178802};
178803
178804static const InstrUID modRMTable6542[1] = {
178805  0xeaa  /* XCRYPTCTR*/
178806};
178807
178808static const InstrUID modRMTable6543[1] = {
178809  0xea9  /* XCRYPTCFB*/
178810};
178811
178812static const InstrUID modRMTable6544[1] = {
178813  0xeac  /* XCRYPTOFB*/
178814};
178815
178816static const InstrUID modRMTable6545[1] = {
178817  0xede  /* XSTORE*/
178818};
178819
178820static const InstrUID modRMTable6546[1] = {
178821  0xeab  /* XCRYPTECB*/
178822};
178823
178824static const InstrUID modRMTable6547[1] = {
178825  0xea8  /* XCRYPTCBC*/
178826};
178827
178828static const InstrUID modRMTable6548[1] = {
178829  0xeaa  /* XCRYPTCTR*/
178830};
178831
178832static const InstrUID modRMTable6549[1] = {
178833  0xea9  /* XCRYPTCFB*/
178834};
178835
178836static const InstrUID modRMTable6550[1] = {
178837  0xeac  /* XCRYPTOFB*/
178838};
178839
178840
178841static const struct ContextDecision x86DisassemblerOneByteOpcodes = {
178842 { /* opcodeDecisions */
178843  /* IC */
178844  { /* struct OpcodeDecision */
178845   {
178846    /* 0x00 */
178847    { /* struct ModRMDecision */
178848     MODRM_SPLITRM,
178849     modRMTable0
178850    },
178851    /* 0x01 */
178852    { /* struct ModRMDecision */
178853     MODRM_SPLITRM,
178854     modRMTable1
178855    },
178856    /* 0x02 */
178857    { /* struct ModRMDecision */
178858     MODRM_SPLITRM,
178859     modRMTable2
178860    },
178861    /* 0x03 */
178862    { /* struct ModRMDecision */
178863     MODRM_SPLITRM,
178864     modRMTable3
178865    },
178866    /* 0x04 */
178867    { /* struct ModRMDecision */
178868     MODRM_ONEENTRY,
178869     modRMTable4
178870    },
178871    /* 0x05 */
178872    { /* struct ModRMDecision */
178873     MODRM_ONEENTRY,
178874     modRMTable5
178875    },
178876    /* 0x06 */
178877    { /* struct ModRMDecision */
178878     MODRM_ONEENTRY,
178879     modRMTable6
178880    },
178881    /* 0x07 */
178882    { /* struct ModRMDecision */
178883     MODRM_ONEENTRY,
178884     modRMTable7
178885    },
178886    /* 0x08 */
178887    { /* struct ModRMDecision */
178888     MODRM_SPLITRM,
178889     modRMTable8
178890    },
178891    /* 0x09 */
178892    { /* struct ModRMDecision */
178893     MODRM_SPLITRM,
178894     modRMTable9
178895    },
178896    /* 0x0a */
178897    { /* struct ModRMDecision */
178898     MODRM_SPLITRM,
178899     modRMTable10
178900    },
178901    /* 0x0b */
178902    { /* struct ModRMDecision */
178903     MODRM_SPLITRM,
178904     modRMTable11
178905    },
178906    /* 0x0c */
178907    { /* struct ModRMDecision */
178908     MODRM_ONEENTRY,
178909     modRMTable12
178910    },
178911    /* 0x0d */
178912    { /* struct ModRMDecision */
178913     MODRM_ONEENTRY,
178914     modRMTable13
178915    },
178916    /* 0x0e */
178917    { /* struct ModRMDecision */
178918     MODRM_ONEENTRY,
178919     modRMTable14
178920    },
178921    /* 0x0f */
178922    { /* ModRMDecision */
178923     MODRM_ONEENTRY,
178924     modRMEmptyTable    },
178925    /* 0x10 */
178926    { /* struct ModRMDecision */
178927     MODRM_SPLITRM,
178928     modRMTable15
178929    },
178930    /* 0x11 */
178931    { /* struct ModRMDecision */
178932     MODRM_SPLITRM,
178933     modRMTable16
178934    },
178935    /* 0x12 */
178936    { /* struct ModRMDecision */
178937     MODRM_SPLITRM,
178938     modRMTable17
178939    },
178940    /* 0x13 */
178941    { /* struct ModRMDecision */
178942     MODRM_SPLITRM,
178943     modRMTable18
178944    },
178945    /* 0x14 */
178946    { /* struct ModRMDecision */
178947     MODRM_ONEENTRY,
178948     modRMTable19
178949    },
178950    /* 0x15 */
178951    { /* struct ModRMDecision */
178952     MODRM_ONEENTRY,
178953     modRMTable20
178954    },
178955    /* 0x16 */
178956    { /* struct ModRMDecision */
178957     MODRM_ONEENTRY,
178958     modRMTable21
178959    },
178960    /* 0x17 */
178961    { /* struct ModRMDecision */
178962     MODRM_ONEENTRY,
178963     modRMTable22
178964    },
178965    /* 0x18 */
178966    { /* struct ModRMDecision */
178967     MODRM_SPLITRM,
178968     modRMTable23
178969    },
178970    /* 0x19 */
178971    { /* struct ModRMDecision */
178972     MODRM_SPLITRM,
178973     modRMTable24
178974    },
178975    /* 0x1a */
178976    { /* struct ModRMDecision */
178977     MODRM_SPLITRM,
178978     modRMTable25
178979    },
178980    /* 0x1b */
178981    { /* struct ModRMDecision */
178982     MODRM_SPLITRM,
178983     modRMTable26
178984    },
178985    /* 0x1c */
178986    { /* struct ModRMDecision */
178987     MODRM_ONEENTRY,
178988     modRMTable27
178989    },
178990    /* 0x1d */
178991    { /* struct ModRMDecision */
178992     MODRM_ONEENTRY,
178993     modRMTable28
178994    },
178995    /* 0x1e */
178996    { /* struct ModRMDecision */
178997     MODRM_ONEENTRY,
178998     modRMTable29
178999    },
179000    /* 0x1f */
179001    { /* struct ModRMDecision */
179002     MODRM_ONEENTRY,
179003     modRMTable30
179004    },
179005    /* 0x20 */
179006    { /* struct ModRMDecision */
179007     MODRM_SPLITRM,
179008     modRMTable31
179009    },
179010    /* 0x21 */
179011    { /* struct ModRMDecision */
179012     MODRM_SPLITRM,
179013     modRMTable32
179014    },
179015    /* 0x22 */
179016    { /* struct ModRMDecision */
179017     MODRM_SPLITRM,
179018     modRMTable33
179019    },
179020    /* 0x23 */
179021    { /* struct ModRMDecision */
179022     MODRM_SPLITRM,
179023     modRMTable34
179024    },
179025    /* 0x24 */
179026    { /* struct ModRMDecision */
179027     MODRM_ONEENTRY,
179028     modRMTable35
179029    },
179030    /* 0x25 */
179031    { /* struct ModRMDecision */
179032     MODRM_ONEENTRY,
179033     modRMTable36
179034    },
179035    /* 0x26 */
179036    { /* struct ModRMDecision */
179037     MODRM_ONEENTRY,
179038     modRMTable37
179039    },
179040    /* 0x27 */
179041    { /* struct ModRMDecision */
179042     MODRM_ONEENTRY,
179043     modRMTable38
179044    },
179045    /* 0x28 */
179046    { /* struct ModRMDecision */
179047     MODRM_SPLITRM,
179048     modRMTable39
179049    },
179050    /* 0x29 */
179051    { /* struct ModRMDecision */
179052     MODRM_SPLITRM,
179053     modRMTable40
179054    },
179055    /* 0x2a */
179056    { /* struct ModRMDecision */
179057     MODRM_SPLITRM,
179058     modRMTable41
179059    },
179060    /* 0x2b */
179061    { /* struct ModRMDecision */
179062     MODRM_SPLITRM,
179063     modRMTable42
179064    },
179065    /* 0x2c */
179066    { /* struct ModRMDecision */
179067     MODRM_ONEENTRY,
179068     modRMTable43
179069    },
179070    /* 0x2d */
179071    { /* struct ModRMDecision */
179072     MODRM_ONEENTRY,
179073     modRMTable44
179074    },
179075    /* 0x2e */
179076    { /* struct ModRMDecision */
179077     MODRM_ONEENTRY,
179078     modRMTable45
179079    },
179080    /* 0x2f */
179081    { /* struct ModRMDecision */
179082     MODRM_ONEENTRY,
179083     modRMTable46
179084    },
179085    /* 0x30 */
179086    { /* struct ModRMDecision */
179087     MODRM_SPLITRM,
179088     modRMTable47
179089    },
179090    /* 0x31 */
179091    { /* struct ModRMDecision */
179092     MODRM_SPLITRM,
179093     modRMTable48
179094    },
179095    /* 0x32 */
179096    { /* struct ModRMDecision */
179097     MODRM_SPLITRM,
179098     modRMTable49
179099    },
179100    /* 0x33 */
179101    { /* struct ModRMDecision */
179102     MODRM_SPLITRM,
179103     modRMTable50
179104    },
179105    /* 0x34 */
179106    { /* struct ModRMDecision */
179107     MODRM_ONEENTRY,
179108     modRMTable51
179109    },
179110    /* 0x35 */
179111    { /* struct ModRMDecision */
179112     MODRM_ONEENTRY,
179113     modRMTable52
179114    },
179115    /* 0x36 */
179116    { /* struct ModRMDecision */
179117     MODRM_ONEENTRY,
179118     modRMTable53
179119    },
179120    /* 0x37 */
179121    { /* struct ModRMDecision */
179122     MODRM_ONEENTRY,
179123     modRMTable54
179124    },
179125    /* 0x38 */
179126    { /* struct ModRMDecision */
179127     MODRM_SPLITRM,
179128     modRMTable55
179129    },
179130    /* 0x39 */
179131    { /* struct ModRMDecision */
179132     MODRM_SPLITRM,
179133     modRMTable56
179134    },
179135    /* 0x3a */
179136    { /* struct ModRMDecision */
179137     MODRM_SPLITRM,
179138     modRMTable57
179139    },
179140    /* 0x3b */
179141    { /* struct ModRMDecision */
179142     MODRM_SPLITRM,
179143     modRMTable58
179144    },
179145    /* 0x3c */
179146    { /* struct ModRMDecision */
179147     MODRM_ONEENTRY,
179148     modRMTable59
179149    },
179150    /* 0x3d */
179151    { /* struct ModRMDecision */
179152     MODRM_ONEENTRY,
179153     modRMTable60
179154    },
179155    /* 0x3e */
179156    { /* struct ModRMDecision */
179157     MODRM_ONEENTRY,
179158     modRMTable61
179159    },
179160    /* 0x3f */
179161    { /* struct ModRMDecision */
179162     MODRM_ONEENTRY,
179163     modRMTable62
179164    },
179165    /* 0x40 */
179166    { /* struct ModRMDecision */
179167     MODRM_ONEENTRY,
179168     modRMTable63
179169    },
179170    /* 0x41 */
179171    { /* struct ModRMDecision */
179172     MODRM_ONEENTRY,
179173     modRMTable64
179174    },
179175    /* 0x42 */
179176    { /* struct ModRMDecision */
179177     MODRM_ONEENTRY,
179178     modRMTable65
179179    },
179180    /* 0x43 */
179181    { /* struct ModRMDecision */
179182     MODRM_ONEENTRY,
179183     modRMTable66
179184    },
179185    /* 0x44 */
179186    { /* struct ModRMDecision */
179187     MODRM_ONEENTRY,
179188     modRMTable67
179189    },
179190    /* 0x45 */
179191    { /* struct ModRMDecision */
179192     MODRM_ONEENTRY,
179193     modRMTable68
179194    },
179195    /* 0x46 */
179196    { /* struct ModRMDecision */
179197     MODRM_ONEENTRY,
179198     modRMTable69
179199    },
179200    /* 0x47 */
179201    { /* struct ModRMDecision */
179202     MODRM_ONEENTRY,
179203     modRMTable70
179204    },
179205    /* 0x48 */
179206    { /* struct ModRMDecision */
179207     MODRM_ONEENTRY,
179208     modRMTable71
179209    },
179210    /* 0x49 */
179211    { /* struct ModRMDecision */
179212     MODRM_ONEENTRY,
179213     modRMTable72
179214    },
179215    /* 0x4a */
179216    { /* struct ModRMDecision */
179217     MODRM_ONEENTRY,
179218     modRMTable73
179219    },
179220    /* 0x4b */
179221    { /* struct ModRMDecision */
179222     MODRM_ONEENTRY,
179223     modRMTable74
179224    },
179225    /* 0x4c */
179226    { /* struct ModRMDecision */
179227     MODRM_ONEENTRY,
179228     modRMTable75
179229    },
179230    /* 0x4d */
179231    { /* struct ModRMDecision */
179232     MODRM_ONEENTRY,
179233     modRMTable76
179234    },
179235    /* 0x4e */
179236    { /* struct ModRMDecision */
179237     MODRM_ONEENTRY,
179238     modRMTable77
179239    },
179240    /* 0x4f */
179241    { /* struct ModRMDecision */
179242     MODRM_ONEENTRY,
179243     modRMTable78
179244    },
179245    /* 0x50 */
179246    { /* struct ModRMDecision */
179247     MODRM_ONEENTRY,
179248     modRMTable79
179249    },
179250    /* 0x51 */
179251    { /* struct ModRMDecision */
179252     MODRM_ONEENTRY,
179253     modRMTable80
179254    },
179255    /* 0x52 */
179256    { /* struct ModRMDecision */
179257     MODRM_ONEENTRY,
179258     modRMTable81
179259    },
179260    /* 0x53 */
179261    { /* struct ModRMDecision */
179262     MODRM_ONEENTRY,
179263     modRMTable82
179264    },
179265    /* 0x54 */
179266    { /* struct ModRMDecision */
179267     MODRM_ONEENTRY,
179268     modRMTable83
179269    },
179270    /* 0x55 */
179271    { /* struct ModRMDecision */
179272     MODRM_ONEENTRY,
179273     modRMTable84
179274    },
179275    /* 0x56 */
179276    { /* struct ModRMDecision */
179277     MODRM_ONEENTRY,
179278     modRMTable85
179279    },
179280    /* 0x57 */
179281    { /* struct ModRMDecision */
179282     MODRM_ONEENTRY,
179283     modRMTable86
179284    },
179285    /* 0x58 */
179286    { /* struct ModRMDecision */
179287     MODRM_ONEENTRY,
179288     modRMTable87
179289    },
179290    /* 0x59 */
179291    { /* struct ModRMDecision */
179292     MODRM_ONEENTRY,
179293     modRMTable88
179294    },
179295    /* 0x5a */
179296    { /* struct ModRMDecision */
179297     MODRM_ONEENTRY,
179298     modRMTable89
179299    },
179300    /* 0x5b */
179301    { /* struct ModRMDecision */
179302     MODRM_ONEENTRY,
179303     modRMTable90
179304    },
179305    /* 0x5c */
179306    { /* struct ModRMDecision */
179307     MODRM_ONEENTRY,
179308     modRMTable91
179309    },
179310    /* 0x5d */
179311    { /* struct ModRMDecision */
179312     MODRM_ONEENTRY,
179313     modRMTable92
179314    },
179315    /* 0x5e */
179316    { /* struct ModRMDecision */
179317     MODRM_ONEENTRY,
179318     modRMTable93
179319    },
179320    /* 0x5f */
179321    { /* struct ModRMDecision */
179322     MODRM_ONEENTRY,
179323     modRMTable94
179324    },
179325    /* 0x60 */
179326    { /* struct ModRMDecision */
179327     MODRM_ONEENTRY,
179328     modRMTable95
179329    },
179330    /* 0x61 */
179331    { /* struct ModRMDecision */
179332     MODRM_ONEENTRY,
179333     modRMTable96
179334    },
179335    /* 0x62 */
179336    { /* struct ModRMDecision */
179337     MODRM_SPLITRM,
179338     modRMTable97
179339    },
179340    /* 0x63 */
179341    { /* struct ModRMDecision */
179342     MODRM_SPLITRM,
179343     modRMTable98
179344    },
179345    /* 0x64 */
179346    { /* struct ModRMDecision */
179347     MODRM_ONEENTRY,
179348     modRMTable99
179349    },
179350    /* 0x65 */
179351    { /* struct ModRMDecision */
179352     MODRM_ONEENTRY,
179353     modRMTable100
179354    },
179355    /* 0x66 */
179356    { /* struct ModRMDecision */
179357     MODRM_ONEENTRY,
179358     modRMTable101
179359    },
179360    /* 0x67 */
179361    { /* ModRMDecision */
179362     MODRM_ONEENTRY,
179363     modRMEmptyTable    },
179364    /* 0x68 */
179365    { /* struct ModRMDecision */
179366     MODRM_ONEENTRY,
179367     modRMTable102
179368    },
179369    /* 0x69 */
179370    { /* struct ModRMDecision */
179371     MODRM_SPLITRM,
179372     modRMTable103
179373    },
179374    /* 0x6a */
179375    { /* struct ModRMDecision */
179376     MODRM_ONEENTRY,
179377     modRMTable104
179378    },
179379    /* 0x6b */
179380    { /* struct ModRMDecision */
179381     MODRM_SPLITRM,
179382     modRMTable105
179383    },
179384    /* 0x6c */
179385    { /* struct ModRMDecision */
179386     MODRM_ONEENTRY,
179387     modRMTable106
179388    },
179389    /* 0x6d */
179390    { /* struct ModRMDecision */
179391     MODRM_ONEENTRY,
179392     modRMTable107
179393    },
179394    /* 0x6e */
179395    { /* struct ModRMDecision */
179396     MODRM_ONEENTRY,
179397     modRMTable108
179398    },
179399    /* 0x6f */
179400    { /* struct ModRMDecision */
179401     MODRM_ONEENTRY,
179402     modRMTable109
179403    },
179404    /* 0x70 */
179405    { /* struct ModRMDecision */
179406     MODRM_ONEENTRY,
179407     modRMTable110
179408    },
179409    /* 0x71 */
179410    { /* struct ModRMDecision */
179411     MODRM_ONEENTRY,
179412     modRMTable111
179413    },
179414    /* 0x72 */
179415    { /* struct ModRMDecision */
179416     MODRM_ONEENTRY,
179417     modRMTable112
179418    },
179419    /* 0x73 */
179420    { /* struct ModRMDecision */
179421     MODRM_ONEENTRY,
179422     modRMTable113
179423    },
179424    /* 0x74 */
179425    { /* struct ModRMDecision */
179426     MODRM_ONEENTRY,
179427     modRMTable114
179428    },
179429    /* 0x75 */
179430    { /* struct ModRMDecision */
179431     MODRM_ONEENTRY,
179432     modRMTable115
179433    },
179434    /* 0x76 */
179435    { /* struct ModRMDecision */
179436     MODRM_ONEENTRY,
179437     modRMTable116
179438    },
179439    /* 0x77 */
179440    { /* struct ModRMDecision */
179441     MODRM_ONEENTRY,
179442     modRMTable117
179443    },
179444    /* 0x78 */
179445    { /* struct ModRMDecision */
179446     MODRM_ONEENTRY,
179447     modRMTable118
179448    },
179449    /* 0x79 */
179450    { /* struct ModRMDecision */
179451     MODRM_ONEENTRY,
179452     modRMTable119
179453    },
179454    /* 0x7a */
179455    { /* struct ModRMDecision */
179456     MODRM_ONEENTRY,
179457     modRMTable120
179458    },
179459    /* 0x7b */
179460    { /* struct ModRMDecision */
179461     MODRM_ONEENTRY,
179462     modRMTable121
179463    },
179464    /* 0x7c */
179465    { /* struct ModRMDecision */
179466     MODRM_ONEENTRY,
179467     modRMTable122
179468    },
179469    /* 0x7d */
179470    { /* struct ModRMDecision */
179471     MODRM_ONEENTRY,
179472     modRMTable123
179473    },
179474    /* 0x7e */
179475    { /* struct ModRMDecision */
179476     MODRM_ONEENTRY,
179477     modRMTable124
179478    },
179479    /* 0x7f */
179480    { /* struct ModRMDecision */
179481     MODRM_ONEENTRY,
179482     modRMTable125
179483    },
179484    /* 0x80 */
179485    { /* struct ModRMDecision */
179486     MODRM_FULL,
179487     modRMTable126
179488    },
179489    /* 0x81 */
179490    { /* struct ModRMDecision */
179491     MODRM_FULL,
179492     modRMTable127
179493    },
179494    /* 0x82 */
179495    { /* ModRMDecision */
179496     MODRM_ONEENTRY,
179497     modRMEmptyTable    },
179498    /* 0x83 */
179499    { /* struct ModRMDecision */
179500     MODRM_FULL,
179501     modRMTable128
179502    },
179503    /* 0x84 */
179504    { /* struct ModRMDecision */
179505     MODRM_SPLITRM,
179506     modRMTable129
179507    },
179508    /* 0x85 */
179509    { /* struct ModRMDecision */
179510     MODRM_SPLITRM,
179511     modRMTable130
179512    },
179513    /* 0x86 */
179514    { /* struct ModRMDecision */
179515     MODRM_SPLITRM,
179516     modRMTable131
179517    },
179518    /* 0x87 */
179519    { /* struct ModRMDecision */
179520     MODRM_SPLITRM,
179521     modRMTable132
179522    },
179523    /* 0x88 */
179524    { /* struct ModRMDecision */
179525     MODRM_SPLITRM,
179526     modRMTable133
179527    },
179528    /* 0x89 */
179529    { /* struct ModRMDecision */
179530     MODRM_SPLITRM,
179531     modRMTable134
179532    },
179533    /* 0x8a */
179534    { /* struct ModRMDecision */
179535     MODRM_SPLITRM,
179536     modRMTable135
179537    },
179538    /* 0x8b */
179539    { /* struct ModRMDecision */
179540     MODRM_SPLITRM,
179541     modRMTable136
179542    },
179543    /* 0x8c */
179544    { /* struct ModRMDecision */
179545     MODRM_SPLITRM,
179546     modRMTable137
179547    },
179548    /* 0x8d */
179549    { /* struct ModRMDecision */
179550     MODRM_SPLITRM,
179551     modRMTable138
179552    },
179553    /* 0x8e */
179554    { /* struct ModRMDecision */
179555     MODRM_SPLITRM,
179556     modRMTable139
179557    },
179558    /* 0x8f */
179559    { /* struct ModRMDecision */
179560     MODRM_FULL,
179561     modRMTable140
179562    },
179563    /* 0x90 */
179564    { /* struct ModRMDecision */
179565     MODRM_ONEENTRY,
179566     modRMTable141
179567    },
179568    /* 0x91 */
179569    { /* struct ModRMDecision */
179570     MODRM_ONEENTRY,
179571     modRMTable142
179572    },
179573    /* 0x92 */
179574    { /* struct ModRMDecision */
179575     MODRM_ONEENTRY,
179576     modRMTable143
179577    },
179578    /* 0x93 */
179579    { /* struct ModRMDecision */
179580     MODRM_ONEENTRY,
179581     modRMTable144
179582    },
179583    /* 0x94 */
179584    { /* struct ModRMDecision */
179585     MODRM_ONEENTRY,
179586     modRMTable145
179587    },
179588    /* 0x95 */
179589    { /* struct ModRMDecision */
179590     MODRM_ONEENTRY,
179591     modRMTable146
179592    },
179593    /* 0x96 */
179594    { /* struct ModRMDecision */
179595     MODRM_ONEENTRY,
179596     modRMTable147
179597    },
179598    /* 0x97 */
179599    { /* struct ModRMDecision */
179600     MODRM_ONEENTRY,
179601     modRMTable148
179602    },
179603    /* 0x98 */
179604    { /* struct ModRMDecision */
179605     MODRM_ONEENTRY,
179606     modRMTable149
179607    },
179608    /* 0x99 */
179609    { /* struct ModRMDecision */
179610     MODRM_ONEENTRY,
179611     modRMTable150
179612    },
179613    /* 0x9a */
179614    { /* struct ModRMDecision */
179615     MODRM_ONEENTRY,
179616     modRMTable151
179617    },
179618    /* 0x9b */
179619    { /* struct ModRMDecision */
179620     MODRM_ONEENTRY,
179621     modRMTable152
179622    },
179623    /* 0x9c */
179624    { /* struct ModRMDecision */
179625     MODRM_ONEENTRY,
179626     modRMTable153
179627    },
179628    /* 0x9d */
179629    { /* struct ModRMDecision */
179630     MODRM_ONEENTRY,
179631     modRMTable154
179632    },
179633    /* 0x9e */
179634    { /* struct ModRMDecision */
179635     MODRM_ONEENTRY,
179636     modRMTable155
179637    },
179638    /* 0x9f */
179639    { /* struct ModRMDecision */
179640     MODRM_ONEENTRY,
179641     modRMTable156
179642    },
179643    /* 0xa0 */
179644    { /* struct ModRMDecision */
179645     MODRM_ONEENTRY,
179646     modRMTable157
179647    },
179648    /* 0xa1 */
179649    { /* struct ModRMDecision */
179650     MODRM_ONEENTRY,
179651     modRMTable158
179652    },
179653    /* 0xa2 */
179654    { /* struct ModRMDecision */
179655     MODRM_ONEENTRY,
179656     modRMTable159
179657    },
179658    /* 0xa3 */
179659    { /* struct ModRMDecision */
179660     MODRM_ONEENTRY,
179661     modRMTable160
179662    },
179663    /* 0xa4 */
179664    { /* struct ModRMDecision */
179665     MODRM_ONEENTRY,
179666     modRMTable161
179667    },
179668    /* 0xa5 */
179669    { /* struct ModRMDecision */
179670     MODRM_ONEENTRY,
179671     modRMTable162
179672    },
179673    /* 0xa6 */
179674    { /* struct ModRMDecision */
179675     MODRM_ONEENTRY,
179676     modRMTable163
179677    },
179678    /* 0xa7 */
179679    { /* struct ModRMDecision */
179680     MODRM_ONEENTRY,
179681     modRMTable164
179682    },
179683    /* 0xa8 */
179684    { /* struct ModRMDecision */
179685     MODRM_ONEENTRY,
179686     modRMTable165
179687    },
179688    /* 0xa9 */
179689    { /* struct ModRMDecision */
179690     MODRM_ONEENTRY,
179691     modRMTable166
179692    },
179693    /* 0xaa */
179694    { /* struct ModRMDecision */
179695     MODRM_ONEENTRY,
179696     modRMTable167
179697    },
179698    /* 0xab */
179699    { /* struct ModRMDecision */
179700     MODRM_ONEENTRY,
179701     modRMTable168
179702    },
179703    /* 0xac */
179704    { /* struct ModRMDecision */
179705     MODRM_ONEENTRY,
179706     modRMTable169
179707    },
179708    /* 0xad */
179709    { /* struct ModRMDecision */
179710     MODRM_ONEENTRY,
179711     modRMTable170
179712    },
179713    /* 0xae */
179714    { /* struct ModRMDecision */
179715     MODRM_ONEENTRY,
179716     modRMTable171
179717    },
179718    /* 0xaf */
179719    { /* struct ModRMDecision */
179720     MODRM_ONEENTRY,
179721     modRMTable172
179722    },
179723    /* 0xb0 */
179724    { /* struct ModRMDecision */
179725     MODRM_ONEENTRY,
179726     modRMTable173
179727    },
179728    /* 0xb1 */
179729    { /* struct ModRMDecision */
179730     MODRM_ONEENTRY,
179731     modRMTable174
179732    },
179733    /* 0xb2 */
179734    { /* struct ModRMDecision */
179735     MODRM_ONEENTRY,
179736     modRMTable175
179737    },
179738    /* 0xb3 */
179739    { /* struct ModRMDecision */
179740     MODRM_ONEENTRY,
179741     modRMTable176
179742    },
179743    /* 0xb4 */
179744    { /* struct ModRMDecision */
179745     MODRM_ONEENTRY,
179746     modRMTable177
179747    },
179748    /* 0xb5 */
179749    { /* struct ModRMDecision */
179750     MODRM_ONEENTRY,
179751     modRMTable178
179752    },
179753    /* 0xb6 */
179754    { /* struct ModRMDecision */
179755     MODRM_ONEENTRY,
179756     modRMTable179
179757    },
179758    /* 0xb7 */
179759    { /* struct ModRMDecision */
179760     MODRM_ONEENTRY,
179761     modRMTable180
179762    },
179763    /* 0xb8 */
179764    { /* struct ModRMDecision */
179765     MODRM_ONEENTRY,
179766     modRMTable181
179767    },
179768    /* 0xb9 */
179769    { /* struct ModRMDecision */
179770     MODRM_ONEENTRY,
179771     modRMTable182
179772    },
179773    /* 0xba */
179774    { /* struct ModRMDecision */
179775     MODRM_ONEENTRY,
179776     modRMTable183
179777    },
179778    /* 0xbb */
179779    { /* struct ModRMDecision */
179780     MODRM_ONEENTRY,
179781     modRMTable184
179782    },
179783    /* 0xbc */
179784    { /* struct ModRMDecision */
179785     MODRM_ONEENTRY,
179786     modRMTable185
179787    },
179788    /* 0xbd */
179789    { /* struct ModRMDecision */
179790     MODRM_ONEENTRY,
179791     modRMTable186
179792    },
179793    /* 0xbe */
179794    { /* struct ModRMDecision */
179795     MODRM_ONEENTRY,
179796     modRMTable187
179797    },
179798    /* 0xbf */
179799    { /* struct ModRMDecision */
179800     MODRM_ONEENTRY,
179801     modRMTable188
179802    },
179803    /* 0xc0 */
179804    { /* struct ModRMDecision */
179805     MODRM_FULL,
179806     modRMTable189
179807    },
179808    /* 0xc1 */
179809    { /* struct ModRMDecision */
179810     MODRM_FULL,
179811     modRMTable190
179812    },
179813    /* 0xc2 */
179814    { /* struct ModRMDecision */
179815     MODRM_ONEENTRY,
179816     modRMTable191
179817    },
179818    /* 0xc3 */
179819    { /* struct ModRMDecision */
179820     MODRM_ONEENTRY,
179821     modRMTable192
179822    },
179823    /* 0xc4 */
179824    { /* struct ModRMDecision */
179825     MODRM_SPLITRM,
179826     modRMTable193
179827    },
179828    /* 0xc5 */
179829    { /* struct ModRMDecision */
179830     MODRM_SPLITRM,
179831     modRMTable194
179832    },
179833    /* 0xc6 */
179834    { /* struct ModRMDecision */
179835     MODRM_FULL,
179836     modRMTable195
179837    },
179838    /* 0xc7 */
179839    { /* struct ModRMDecision */
179840     MODRM_FULL,
179841     modRMTable196
179842    },
179843    /* 0xc8 */
179844    { /* struct ModRMDecision */
179845     MODRM_ONEENTRY,
179846     modRMTable197
179847    },
179848    /* 0xc9 */
179849    { /* struct ModRMDecision */
179850     MODRM_ONEENTRY,
179851     modRMTable198
179852    },
179853    /* 0xca */
179854    { /* struct ModRMDecision */
179855     MODRM_ONEENTRY,
179856     modRMTable199
179857    },
179858    /* 0xcb */
179859    { /* struct ModRMDecision */
179860     MODRM_ONEENTRY,
179861     modRMTable200
179862    },
179863    /* 0xcc */
179864    { /* struct ModRMDecision */
179865     MODRM_ONEENTRY,
179866     modRMTable201
179867    },
179868    /* 0xcd */
179869    { /* struct ModRMDecision */
179870     MODRM_ONEENTRY,
179871     modRMTable202
179872    },
179873    /* 0xce */
179874    { /* struct ModRMDecision */
179875     MODRM_ONEENTRY,
179876     modRMTable203
179877    },
179878    /* 0xcf */
179879    { /* struct ModRMDecision */
179880     MODRM_ONEENTRY,
179881     modRMTable204
179882    },
179883    /* 0xd0 */
179884    { /* struct ModRMDecision */
179885     MODRM_FULL,
179886     modRMTable205
179887    },
179888    /* 0xd1 */
179889    { /* struct ModRMDecision */
179890     MODRM_FULL,
179891     modRMTable206
179892    },
179893    /* 0xd2 */
179894    { /* struct ModRMDecision */
179895     MODRM_FULL,
179896     modRMTable207
179897    },
179898    /* 0xd3 */
179899    { /* struct ModRMDecision */
179900     MODRM_FULL,
179901     modRMTable208
179902    },
179903    /* 0xd4 */
179904    { /* struct ModRMDecision */
179905     MODRM_ONEENTRY,
179906     modRMTable209
179907    },
179908    /* 0xd5 */
179909    { /* struct ModRMDecision */
179910     MODRM_ONEENTRY,
179911     modRMTable210
179912    },
179913    /* 0xd6 */
179914    { /* ModRMDecision */
179915     MODRM_ONEENTRY,
179916     modRMEmptyTable    },
179917    /* 0xd7 */
179918    { /* struct ModRMDecision */
179919     MODRM_ONEENTRY,
179920     modRMTable211
179921    },
179922    /* 0xd8 */
179923    { /* struct ModRMDecision */
179924     MODRM_FULL,
179925     modRMTable212
179926    },
179927    /* 0xd9 */
179928    { /* struct ModRMDecision */
179929     MODRM_FULL,
179930     modRMTable213
179931    },
179932    /* 0xda */
179933    { /* struct ModRMDecision */
179934     MODRM_FULL,
179935     modRMTable214
179936    },
179937    /* 0xdb */
179938    { /* struct ModRMDecision */
179939     MODRM_FULL,
179940     modRMTable215
179941    },
179942    /* 0xdc */
179943    { /* struct ModRMDecision */
179944     MODRM_FULL,
179945     modRMTable216
179946    },
179947    /* 0xdd */
179948    { /* struct ModRMDecision */
179949     MODRM_FULL,
179950     modRMTable217
179951    },
179952    /* 0xde */
179953    { /* struct ModRMDecision */
179954     MODRM_FULL,
179955     modRMTable218
179956    },
179957    /* 0xdf */
179958    { /* struct ModRMDecision */
179959     MODRM_FULL,
179960     modRMTable219
179961    },
179962    /* 0xe0 */
179963    { /* struct ModRMDecision */
179964     MODRM_ONEENTRY,
179965     modRMTable220
179966    },
179967    /* 0xe1 */
179968    { /* struct ModRMDecision */
179969     MODRM_ONEENTRY,
179970     modRMTable221
179971    },
179972    /* 0xe2 */
179973    { /* struct ModRMDecision */
179974     MODRM_ONEENTRY,
179975     modRMTable222
179976    },
179977    /* 0xe3 */
179978    { /* ModRMDecision */
179979     MODRM_ONEENTRY,
179980     modRMEmptyTable    },
179981    /* 0xe4 */
179982    { /* struct ModRMDecision */
179983     MODRM_ONEENTRY,
179984     modRMTable223
179985    },
179986    /* 0xe5 */
179987    { /* struct ModRMDecision */
179988     MODRM_ONEENTRY,
179989     modRMTable224
179990    },
179991    /* 0xe6 */
179992    { /* struct ModRMDecision */
179993     MODRM_ONEENTRY,
179994     modRMTable225
179995    },
179996    /* 0xe7 */
179997    { /* struct ModRMDecision */
179998     MODRM_ONEENTRY,
179999     modRMTable226
180000    },
180001    /* 0xe8 */
180002    { /* struct ModRMDecision */
180003     MODRM_ONEENTRY,
180004     modRMTable227
180005    },
180006    /* 0xe9 */
180007    { /* struct ModRMDecision */
180008     MODRM_ONEENTRY,
180009     modRMTable228
180010    },
180011    /* 0xea */
180012    { /* struct ModRMDecision */
180013     MODRM_ONEENTRY,
180014     modRMTable229
180015    },
180016    /* 0xeb */
180017    { /* struct ModRMDecision */
180018     MODRM_ONEENTRY,
180019     modRMTable230
180020    },
180021    /* 0xec */
180022    { /* struct ModRMDecision */
180023     MODRM_ONEENTRY,
180024     modRMTable231
180025    },
180026    /* 0xed */
180027    { /* struct ModRMDecision */
180028     MODRM_ONEENTRY,
180029     modRMTable232
180030    },
180031    /* 0xee */
180032    { /* struct ModRMDecision */
180033     MODRM_ONEENTRY,
180034     modRMTable233
180035    },
180036    /* 0xef */
180037    { /* struct ModRMDecision */
180038     MODRM_ONEENTRY,
180039     modRMTable234
180040    },
180041    /* 0xf0 */
180042    { /* ModRMDecision */
180043     MODRM_ONEENTRY,
180044     modRMEmptyTable    },
180045    /* 0xf1 */
180046    { /* ModRMDecision */
180047     MODRM_ONEENTRY,
180048     modRMEmptyTable    },
180049    /* 0xf2 */
180050    { /* struct ModRMDecision */
180051     MODRM_ONEENTRY,
180052     modRMTable235
180053    },
180054    /* 0xf3 */
180055    { /* struct ModRMDecision */
180056     MODRM_ONEENTRY,
180057     modRMTable236
180058    },
180059    /* 0xf4 */
180060    { /* struct ModRMDecision */
180061     MODRM_ONEENTRY,
180062     modRMTable237
180063    },
180064    /* 0xf5 */
180065    { /* struct ModRMDecision */
180066     MODRM_ONEENTRY,
180067     modRMTable238
180068    },
180069    /* 0xf6 */
180070    { /* struct ModRMDecision */
180071     MODRM_FULL,
180072     modRMTable239
180073    },
180074    /* 0xf7 */
180075    { /* struct ModRMDecision */
180076     MODRM_FULL,
180077     modRMTable240
180078    },
180079    /* 0xf8 */
180080    { /* struct ModRMDecision */
180081     MODRM_ONEENTRY,
180082     modRMTable241
180083    },
180084    /* 0xf9 */
180085    { /* struct ModRMDecision */
180086     MODRM_ONEENTRY,
180087     modRMTable242
180088    },
180089    /* 0xfa */
180090    { /* struct ModRMDecision */
180091     MODRM_ONEENTRY,
180092     modRMTable243
180093    },
180094    /* 0xfb */
180095    { /* struct ModRMDecision */
180096     MODRM_ONEENTRY,
180097     modRMTable244
180098    },
180099    /* 0xfc */
180100    { /* struct ModRMDecision */
180101     MODRM_ONEENTRY,
180102     modRMTable245
180103    },
180104    /* 0xfd */
180105    { /* struct ModRMDecision */
180106     MODRM_ONEENTRY,
180107     modRMTable246
180108    },
180109    /* 0xfe */
180110    { /* struct ModRMDecision */
180111     MODRM_FULL,
180112     modRMTable247
180113    },
180114    /* 0xff */
180115    { /* struct ModRMDecision */
180116     MODRM_FULL,
180117     modRMTable248
180118    }
180119   }
180120  }
180121,   /* IC_64BIT */
180122  { /* struct OpcodeDecision */
180123   {
180124    /* 0x00 */
180125    { /* struct ModRMDecision */
180126     MODRM_SPLITRM,
180127     modRMTable249
180128    },
180129    /* 0x01 */
180130    { /* struct ModRMDecision */
180131     MODRM_SPLITRM,
180132     modRMTable250
180133    },
180134    /* 0x02 */
180135    { /* struct ModRMDecision */
180136     MODRM_SPLITRM,
180137     modRMTable251
180138    },
180139    /* 0x03 */
180140    { /* struct ModRMDecision */
180141     MODRM_SPLITRM,
180142     modRMTable252
180143    },
180144    /* 0x04 */
180145    { /* struct ModRMDecision */
180146     MODRM_ONEENTRY,
180147     modRMTable253
180148    },
180149    /* 0x05 */
180150    { /* struct ModRMDecision */
180151     MODRM_ONEENTRY,
180152     modRMTable254
180153    },
180154    /* 0x06 */
180155    { /* ModRMDecision */
180156     MODRM_ONEENTRY,
180157     modRMEmptyTable    },
180158    /* 0x07 */
180159    { /* ModRMDecision */
180160     MODRM_ONEENTRY,
180161     modRMEmptyTable    },
180162    /* 0x08 */
180163    { /* struct ModRMDecision */
180164     MODRM_SPLITRM,
180165     modRMTable255
180166    },
180167    /* 0x09 */
180168    { /* struct ModRMDecision */
180169     MODRM_SPLITRM,
180170     modRMTable256
180171    },
180172    /* 0x0a */
180173    { /* struct ModRMDecision */
180174     MODRM_SPLITRM,
180175     modRMTable257
180176    },
180177    /* 0x0b */
180178    { /* struct ModRMDecision */
180179     MODRM_SPLITRM,
180180     modRMTable258
180181    },
180182    /* 0x0c */
180183    { /* struct ModRMDecision */
180184     MODRM_ONEENTRY,
180185     modRMTable259
180186    },
180187    /* 0x0d */
180188    { /* struct ModRMDecision */
180189     MODRM_ONEENTRY,
180190     modRMTable260
180191    },
180192    /* 0x0e */
180193    { /* ModRMDecision */
180194     MODRM_ONEENTRY,
180195     modRMEmptyTable    },
180196    /* 0x0f */
180197    { /* ModRMDecision */
180198     MODRM_ONEENTRY,
180199     modRMEmptyTable    },
180200    /* 0x10 */
180201    { /* struct ModRMDecision */
180202     MODRM_SPLITRM,
180203     modRMTable261
180204    },
180205    /* 0x11 */
180206    { /* struct ModRMDecision */
180207     MODRM_SPLITRM,
180208     modRMTable262
180209    },
180210    /* 0x12 */
180211    { /* struct ModRMDecision */
180212     MODRM_SPLITRM,
180213     modRMTable263
180214    },
180215    /* 0x13 */
180216    { /* struct ModRMDecision */
180217     MODRM_SPLITRM,
180218     modRMTable264
180219    },
180220    /* 0x14 */
180221    { /* struct ModRMDecision */
180222     MODRM_ONEENTRY,
180223     modRMTable265
180224    },
180225    /* 0x15 */
180226    { /* struct ModRMDecision */
180227     MODRM_ONEENTRY,
180228     modRMTable266
180229    },
180230    /* 0x16 */
180231    { /* ModRMDecision */
180232     MODRM_ONEENTRY,
180233     modRMEmptyTable    },
180234    /* 0x17 */
180235    { /* ModRMDecision */
180236     MODRM_ONEENTRY,
180237     modRMEmptyTable    },
180238    /* 0x18 */
180239    { /* struct ModRMDecision */
180240     MODRM_SPLITRM,
180241     modRMTable267
180242    },
180243    /* 0x19 */
180244    { /* struct ModRMDecision */
180245     MODRM_SPLITRM,
180246     modRMTable268
180247    },
180248    /* 0x1a */
180249    { /* struct ModRMDecision */
180250     MODRM_SPLITRM,
180251     modRMTable269
180252    },
180253    /* 0x1b */
180254    { /* struct ModRMDecision */
180255     MODRM_SPLITRM,
180256     modRMTable270
180257    },
180258    /* 0x1c */
180259    { /* struct ModRMDecision */
180260     MODRM_ONEENTRY,
180261     modRMTable271
180262    },
180263    /* 0x1d */
180264    { /* struct ModRMDecision */
180265     MODRM_ONEENTRY,
180266     modRMTable272
180267    },
180268    /* 0x1e */
180269    { /* ModRMDecision */
180270     MODRM_ONEENTRY,
180271     modRMEmptyTable    },
180272    /* 0x1f */
180273    { /* ModRMDecision */
180274     MODRM_ONEENTRY,
180275     modRMEmptyTable    },
180276    /* 0x20 */
180277    { /* struct ModRMDecision */
180278     MODRM_SPLITRM,
180279     modRMTable273
180280    },
180281    /* 0x21 */
180282    { /* struct ModRMDecision */
180283     MODRM_SPLITRM,
180284     modRMTable274
180285    },
180286    /* 0x22 */
180287    { /* struct ModRMDecision */
180288     MODRM_SPLITRM,
180289     modRMTable275
180290    },
180291    /* 0x23 */
180292    { /* struct ModRMDecision */
180293     MODRM_SPLITRM,
180294     modRMTable276
180295    },
180296    /* 0x24 */
180297    { /* struct ModRMDecision */
180298     MODRM_ONEENTRY,
180299     modRMTable277
180300    },
180301    /* 0x25 */
180302    { /* struct ModRMDecision */
180303     MODRM_ONEENTRY,
180304     modRMTable278
180305    },
180306    /* 0x26 */
180307    { /* struct ModRMDecision */
180308     MODRM_ONEENTRY,
180309     modRMTable279
180310    },
180311    /* 0x27 */
180312    { /* ModRMDecision */
180313     MODRM_ONEENTRY,
180314     modRMEmptyTable    },
180315    /* 0x28 */
180316    { /* struct ModRMDecision */
180317     MODRM_SPLITRM,
180318     modRMTable280
180319    },
180320    /* 0x29 */
180321    { /* struct ModRMDecision */
180322     MODRM_SPLITRM,
180323     modRMTable281
180324    },
180325    /* 0x2a */
180326    { /* struct ModRMDecision */
180327     MODRM_SPLITRM,
180328     modRMTable282
180329    },
180330    /* 0x2b */
180331    { /* struct ModRMDecision */
180332     MODRM_SPLITRM,
180333     modRMTable283
180334    },
180335    /* 0x2c */
180336    { /* struct ModRMDecision */
180337     MODRM_ONEENTRY,
180338     modRMTable284
180339    },
180340    /* 0x2d */
180341    { /* struct ModRMDecision */
180342     MODRM_ONEENTRY,
180343     modRMTable285
180344    },
180345    /* 0x2e */
180346    { /* struct ModRMDecision */
180347     MODRM_ONEENTRY,
180348     modRMTable286
180349    },
180350    /* 0x2f */
180351    { /* ModRMDecision */
180352     MODRM_ONEENTRY,
180353     modRMEmptyTable    },
180354    /* 0x30 */
180355    { /* struct ModRMDecision */
180356     MODRM_SPLITRM,
180357     modRMTable287
180358    },
180359    /* 0x31 */
180360    { /* struct ModRMDecision */
180361     MODRM_SPLITRM,
180362     modRMTable288
180363    },
180364    /* 0x32 */
180365    { /* struct ModRMDecision */
180366     MODRM_SPLITRM,
180367     modRMTable289
180368    },
180369    /* 0x33 */
180370    { /* struct ModRMDecision */
180371     MODRM_SPLITRM,
180372     modRMTable290
180373    },
180374    /* 0x34 */
180375    { /* struct ModRMDecision */
180376     MODRM_ONEENTRY,
180377     modRMTable291
180378    },
180379    /* 0x35 */
180380    { /* struct ModRMDecision */
180381     MODRM_ONEENTRY,
180382     modRMTable292
180383    },
180384    /* 0x36 */
180385    { /* struct ModRMDecision */
180386     MODRM_ONEENTRY,
180387     modRMTable293
180388    },
180389    /* 0x37 */
180390    { /* ModRMDecision */
180391     MODRM_ONEENTRY,
180392     modRMEmptyTable    },
180393    /* 0x38 */
180394    { /* struct ModRMDecision */
180395     MODRM_SPLITRM,
180396     modRMTable294
180397    },
180398    /* 0x39 */
180399    { /* struct ModRMDecision */
180400     MODRM_SPLITRM,
180401     modRMTable295
180402    },
180403    /* 0x3a */
180404    { /* struct ModRMDecision */
180405     MODRM_SPLITRM,
180406     modRMTable296
180407    },
180408    /* 0x3b */
180409    { /* struct ModRMDecision */
180410     MODRM_SPLITRM,
180411     modRMTable297
180412    },
180413    /* 0x3c */
180414    { /* struct ModRMDecision */
180415     MODRM_ONEENTRY,
180416     modRMTable298
180417    },
180418    /* 0x3d */
180419    { /* struct ModRMDecision */
180420     MODRM_ONEENTRY,
180421     modRMTable299
180422    },
180423    /* 0x3e */
180424    { /* struct ModRMDecision */
180425     MODRM_ONEENTRY,
180426     modRMTable300
180427    },
180428    /* 0x3f */
180429    { /* ModRMDecision */
180430     MODRM_ONEENTRY,
180431     modRMEmptyTable    },
180432    /* 0x40 */
180433    { /* ModRMDecision */
180434     MODRM_ONEENTRY,
180435     modRMEmptyTable    },
180436    /* 0x41 */
180437    { /* ModRMDecision */
180438     MODRM_ONEENTRY,
180439     modRMEmptyTable    },
180440    /* 0x42 */
180441    { /* ModRMDecision */
180442     MODRM_ONEENTRY,
180443     modRMEmptyTable    },
180444    /* 0x43 */
180445    { /* ModRMDecision */
180446     MODRM_ONEENTRY,
180447     modRMEmptyTable    },
180448    /* 0x44 */
180449    { /* ModRMDecision */
180450     MODRM_ONEENTRY,
180451     modRMEmptyTable    },
180452    /* 0x45 */
180453    { /* ModRMDecision */
180454     MODRM_ONEENTRY,
180455     modRMEmptyTable    },
180456    /* 0x46 */
180457    { /* ModRMDecision */
180458     MODRM_ONEENTRY,
180459     modRMEmptyTable    },
180460    /* 0x47 */
180461    { /* ModRMDecision */
180462     MODRM_ONEENTRY,
180463     modRMEmptyTable    },
180464    /* 0x48 */
180465    { /* struct ModRMDecision */
180466     MODRM_ONEENTRY,
180467     modRMTable301
180468    },
180469    /* 0x49 */
180470    { /* ModRMDecision */
180471     MODRM_ONEENTRY,
180472     modRMEmptyTable    },
180473    /* 0x4a */
180474    { /* ModRMDecision */
180475     MODRM_ONEENTRY,
180476     modRMEmptyTable    },
180477    /* 0x4b */
180478    { /* ModRMDecision */
180479     MODRM_ONEENTRY,
180480     modRMEmptyTable    },
180481    /* 0x4c */
180482    { /* ModRMDecision */
180483     MODRM_ONEENTRY,
180484     modRMEmptyTable    },
180485    /* 0x4d */
180486    { /* ModRMDecision */
180487     MODRM_ONEENTRY,
180488     modRMEmptyTable    },
180489    /* 0x4e */
180490    { /* ModRMDecision */
180491     MODRM_ONEENTRY,
180492     modRMEmptyTable    },
180493    /* 0x4f */
180494    { /* ModRMDecision */
180495     MODRM_ONEENTRY,
180496     modRMEmptyTable    },
180497    /* 0x50 */
180498    { /* struct ModRMDecision */
180499     MODRM_ONEENTRY,
180500     modRMTable302
180501    },
180502    /* 0x51 */
180503    { /* struct ModRMDecision */
180504     MODRM_ONEENTRY,
180505     modRMTable303
180506    },
180507    /* 0x52 */
180508    { /* struct ModRMDecision */
180509     MODRM_ONEENTRY,
180510     modRMTable304
180511    },
180512    /* 0x53 */
180513    { /* struct ModRMDecision */
180514     MODRM_ONEENTRY,
180515     modRMTable305
180516    },
180517    /* 0x54 */
180518    { /* struct ModRMDecision */
180519     MODRM_ONEENTRY,
180520     modRMTable306
180521    },
180522    /* 0x55 */
180523    { /* struct ModRMDecision */
180524     MODRM_ONEENTRY,
180525     modRMTable307
180526    },
180527    /* 0x56 */
180528    { /* struct ModRMDecision */
180529     MODRM_ONEENTRY,
180530     modRMTable308
180531    },
180532    /* 0x57 */
180533    { /* struct ModRMDecision */
180534     MODRM_ONEENTRY,
180535     modRMTable309
180536    },
180537    /* 0x58 */
180538    { /* struct ModRMDecision */
180539     MODRM_ONEENTRY,
180540     modRMTable310
180541    },
180542    /* 0x59 */
180543    { /* struct ModRMDecision */
180544     MODRM_ONEENTRY,
180545     modRMTable311
180546    },
180547    /* 0x5a */
180548    { /* struct ModRMDecision */
180549     MODRM_ONEENTRY,
180550     modRMTable312
180551    },
180552    /* 0x5b */
180553    { /* struct ModRMDecision */
180554     MODRM_ONEENTRY,
180555     modRMTable313
180556    },
180557    /* 0x5c */
180558    { /* struct ModRMDecision */
180559     MODRM_ONEENTRY,
180560     modRMTable314
180561    },
180562    /* 0x5d */
180563    { /* struct ModRMDecision */
180564     MODRM_ONEENTRY,
180565     modRMTable315
180566    },
180567    /* 0x5e */
180568    { /* struct ModRMDecision */
180569     MODRM_ONEENTRY,
180570     modRMTable316
180571    },
180572    /* 0x5f */
180573    { /* struct ModRMDecision */
180574     MODRM_ONEENTRY,
180575     modRMTable317
180576    },
180577    /* 0x60 */
180578    { /* ModRMDecision */
180579     MODRM_ONEENTRY,
180580     modRMEmptyTable    },
180581    /* 0x61 */
180582    { /* ModRMDecision */
180583     MODRM_ONEENTRY,
180584     modRMEmptyTable    },
180585    /* 0x62 */
180586    { /* ModRMDecision */
180587     MODRM_ONEENTRY,
180588     modRMEmptyTable    },
180589    /* 0x63 */
180590    { /* ModRMDecision */
180591     MODRM_ONEENTRY,
180592     modRMEmptyTable    },
180593    /* 0x64 */
180594    { /* struct ModRMDecision */
180595     MODRM_ONEENTRY,
180596     modRMTable318
180597    },
180598    /* 0x65 */
180599    { /* struct ModRMDecision */
180600     MODRM_ONEENTRY,
180601     modRMTable319
180602    },
180603    /* 0x66 */
180604    { /* struct ModRMDecision */
180605     MODRM_ONEENTRY,
180606     modRMTable320
180607    },
180608    /* 0x67 */
180609    { /* ModRMDecision */
180610     MODRM_ONEENTRY,
180611     modRMEmptyTable    },
180612    /* 0x68 */
180613    { /* struct ModRMDecision */
180614     MODRM_ONEENTRY,
180615     modRMTable321
180616    },
180617    /* 0x69 */
180618    { /* struct ModRMDecision */
180619     MODRM_SPLITRM,
180620     modRMTable322
180621    },
180622    /* 0x6a */
180623    { /* struct ModRMDecision */
180624     MODRM_ONEENTRY,
180625     modRMTable323
180626    },
180627    /* 0x6b */
180628    { /* struct ModRMDecision */
180629     MODRM_SPLITRM,
180630     modRMTable324
180631    },
180632    /* 0x6c */
180633    { /* struct ModRMDecision */
180634     MODRM_ONEENTRY,
180635     modRMTable325
180636    },
180637    /* 0x6d */
180638    { /* struct ModRMDecision */
180639     MODRM_ONEENTRY,
180640     modRMTable326
180641    },
180642    /* 0x6e */
180643    { /* struct ModRMDecision */
180644     MODRM_ONEENTRY,
180645     modRMTable327
180646    },
180647    /* 0x6f */
180648    { /* struct ModRMDecision */
180649     MODRM_ONEENTRY,
180650     modRMTable328
180651    },
180652    /* 0x70 */
180653    { /* struct ModRMDecision */
180654     MODRM_ONEENTRY,
180655     modRMTable329
180656    },
180657    /* 0x71 */
180658    { /* struct ModRMDecision */
180659     MODRM_ONEENTRY,
180660     modRMTable330
180661    },
180662    /* 0x72 */
180663    { /* struct ModRMDecision */
180664     MODRM_ONEENTRY,
180665     modRMTable331
180666    },
180667    /* 0x73 */
180668    { /* struct ModRMDecision */
180669     MODRM_ONEENTRY,
180670     modRMTable332
180671    },
180672    /* 0x74 */
180673    { /* struct ModRMDecision */
180674     MODRM_ONEENTRY,
180675     modRMTable333
180676    },
180677    /* 0x75 */
180678    { /* struct ModRMDecision */
180679     MODRM_ONEENTRY,
180680     modRMTable334
180681    },
180682    /* 0x76 */
180683    { /* struct ModRMDecision */
180684     MODRM_ONEENTRY,
180685     modRMTable335
180686    },
180687    /* 0x77 */
180688    { /* struct ModRMDecision */
180689     MODRM_ONEENTRY,
180690     modRMTable336
180691    },
180692    /* 0x78 */
180693    { /* struct ModRMDecision */
180694     MODRM_ONEENTRY,
180695     modRMTable337
180696    },
180697    /* 0x79 */
180698    { /* struct ModRMDecision */
180699     MODRM_ONEENTRY,
180700     modRMTable338
180701    },
180702    /* 0x7a */
180703    { /* struct ModRMDecision */
180704     MODRM_ONEENTRY,
180705     modRMTable339
180706    },
180707    /* 0x7b */
180708    { /* struct ModRMDecision */
180709     MODRM_ONEENTRY,
180710     modRMTable340
180711    },
180712    /* 0x7c */
180713    { /* struct ModRMDecision */
180714     MODRM_ONEENTRY,
180715     modRMTable341
180716    },
180717    /* 0x7d */
180718    { /* struct ModRMDecision */
180719     MODRM_ONEENTRY,
180720     modRMTable342
180721    },
180722    /* 0x7e */
180723    { /* struct ModRMDecision */
180724     MODRM_ONEENTRY,
180725     modRMTable343
180726    },
180727    /* 0x7f */
180728    { /* struct ModRMDecision */
180729     MODRM_ONEENTRY,
180730     modRMTable344
180731    },
180732    /* 0x80 */
180733    { /* struct ModRMDecision */
180734     MODRM_FULL,
180735     modRMTable345
180736    },
180737    /* 0x81 */
180738    { /* struct ModRMDecision */
180739     MODRM_FULL,
180740     modRMTable346
180741    },
180742    /* 0x82 */
180743    { /* ModRMDecision */
180744     MODRM_ONEENTRY,
180745     modRMEmptyTable    },
180746    /* 0x83 */
180747    { /* struct ModRMDecision */
180748     MODRM_FULL,
180749     modRMTable347
180750    },
180751    /* 0x84 */
180752    { /* struct ModRMDecision */
180753     MODRM_SPLITRM,
180754     modRMTable348
180755    },
180756    /* 0x85 */
180757    { /* struct ModRMDecision */
180758     MODRM_SPLITRM,
180759     modRMTable349
180760    },
180761    /* 0x86 */
180762    { /* struct ModRMDecision */
180763     MODRM_SPLITRM,
180764     modRMTable350
180765    },
180766    /* 0x87 */
180767    { /* struct ModRMDecision */
180768     MODRM_SPLITRM,
180769     modRMTable351
180770    },
180771    /* 0x88 */
180772    { /* struct ModRMDecision */
180773     MODRM_SPLITRM,
180774     modRMTable352
180775    },
180776    /* 0x89 */
180777    { /* struct ModRMDecision */
180778     MODRM_SPLITRM,
180779     modRMTable353
180780    },
180781    /* 0x8a */
180782    { /* struct ModRMDecision */
180783     MODRM_SPLITRM,
180784     modRMTable354
180785    },
180786    /* 0x8b */
180787    { /* struct ModRMDecision */
180788     MODRM_SPLITRM,
180789     modRMTable355
180790    },
180791    /* 0x8c */
180792    { /* struct ModRMDecision */
180793     MODRM_SPLITRM,
180794     modRMTable356
180795    },
180796    /* 0x8d */
180797    { /* struct ModRMDecision */
180798     MODRM_SPLITRM,
180799     modRMTable357
180800    },
180801    /* 0x8e */
180802    { /* struct ModRMDecision */
180803     MODRM_SPLITRM,
180804     modRMTable358
180805    },
180806    /* 0x8f */
180807    { /* struct ModRMDecision */
180808     MODRM_FULL,
180809     modRMTable359
180810    },
180811    /* 0x90 */
180812    { /* struct ModRMDecision */
180813     MODRM_ONEENTRY,
180814     modRMTable360
180815    },
180816    /* 0x91 */
180817    { /* struct ModRMDecision */
180818     MODRM_ONEENTRY,
180819     modRMTable361
180820    },
180821    /* 0x92 */
180822    { /* struct ModRMDecision */
180823     MODRM_ONEENTRY,
180824     modRMTable362
180825    },
180826    /* 0x93 */
180827    { /* struct ModRMDecision */
180828     MODRM_ONEENTRY,
180829     modRMTable363
180830    },
180831    /* 0x94 */
180832    { /* struct ModRMDecision */
180833     MODRM_ONEENTRY,
180834     modRMTable364
180835    },
180836    /* 0x95 */
180837    { /* struct ModRMDecision */
180838     MODRM_ONEENTRY,
180839     modRMTable365
180840    },
180841    /* 0x96 */
180842    { /* struct ModRMDecision */
180843     MODRM_ONEENTRY,
180844     modRMTable366
180845    },
180846    /* 0x97 */
180847    { /* struct ModRMDecision */
180848     MODRM_ONEENTRY,
180849     modRMTable367
180850    },
180851    /* 0x98 */
180852    { /* struct ModRMDecision */
180853     MODRM_ONEENTRY,
180854     modRMTable368
180855    },
180856    /* 0x99 */
180857    { /* struct ModRMDecision */
180858     MODRM_ONEENTRY,
180859     modRMTable369
180860    },
180861    /* 0x9a */
180862    { /* struct ModRMDecision */
180863     MODRM_ONEENTRY,
180864     modRMTable370
180865    },
180866    /* 0x9b */
180867    { /* struct ModRMDecision */
180868     MODRM_ONEENTRY,
180869     modRMTable371
180870    },
180871    /* 0x9c */
180872    { /* struct ModRMDecision */
180873     MODRM_ONEENTRY,
180874     modRMTable372
180875    },
180876    /* 0x9d */
180877    { /* struct ModRMDecision */
180878     MODRM_ONEENTRY,
180879     modRMTable373
180880    },
180881    /* 0x9e */
180882    { /* struct ModRMDecision */
180883     MODRM_ONEENTRY,
180884     modRMTable374
180885    },
180886    /* 0x9f */
180887    { /* struct ModRMDecision */
180888     MODRM_ONEENTRY,
180889     modRMTable375
180890    },
180891    /* 0xa0 */
180892    { /* ModRMDecision */
180893     MODRM_ONEENTRY,
180894     modRMEmptyTable    },
180895    /* 0xa1 */
180896    { /* ModRMDecision */
180897     MODRM_ONEENTRY,
180898     modRMEmptyTable    },
180899    /* 0xa2 */
180900    { /* ModRMDecision */
180901     MODRM_ONEENTRY,
180902     modRMEmptyTable    },
180903    /* 0xa3 */
180904    { /* ModRMDecision */
180905     MODRM_ONEENTRY,
180906     modRMEmptyTable    },
180907    /* 0xa4 */
180908    { /* struct ModRMDecision */
180909     MODRM_ONEENTRY,
180910     modRMTable376
180911    },
180912    /* 0xa5 */
180913    { /* struct ModRMDecision */
180914     MODRM_ONEENTRY,
180915     modRMTable377
180916    },
180917    /* 0xa6 */
180918    { /* struct ModRMDecision */
180919     MODRM_ONEENTRY,
180920     modRMTable378
180921    },
180922    /* 0xa7 */
180923    { /* struct ModRMDecision */
180924     MODRM_ONEENTRY,
180925     modRMTable379
180926    },
180927    /* 0xa8 */
180928    { /* struct ModRMDecision */
180929     MODRM_ONEENTRY,
180930     modRMTable380
180931    },
180932    /* 0xa9 */
180933    { /* struct ModRMDecision */
180934     MODRM_ONEENTRY,
180935     modRMTable381
180936    },
180937    /* 0xaa */
180938    { /* struct ModRMDecision */
180939     MODRM_ONEENTRY,
180940     modRMTable382
180941    },
180942    /* 0xab */
180943    { /* struct ModRMDecision */
180944     MODRM_ONEENTRY,
180945     modRMTable383
180946    },
180947    /* 0xac */
180948    { /* struct ModRMDecision */
180949     MODRM_ONEENTRY,
180950     modRMTable384
180951    },
180952    /* 0xad */
180953    { /* struct ModRMDecision */
180954     MODRM_ONEENTRY,
180955     modRMTable385
180956    },
180957    /* 0xae */
180958    { /* struct ModRMDecision */
180959     MODRM_ONEENTRY,
180960     modRMTable386
180961    },
180962    /* 0xaf */
180963    { /* struct ModRMDecision */
180964     MODRM_ONEENTRY,
180965     modRMTable387
180966    },
180967    /* 0xb0 */
180968    { /* struct ModRMDecision */
180969     MODRM_ONEENTRY,
180970     modRMTable388
180971    },
180972    /* 0xb1 */
180973    { /* struct ModRMDecision */
180974     MODRM_ONEENTRY,
180975     modRMTable389
180976    },
180977    /* 0xb2 */
180978    { /* struct ModRMDecision */
180979     MODRM_ONEENTRY,
180980     modRMTable390
180981    },
180982    /* 0xb3 */
180983    { /* struct ModRMDecision */
180984     MODRM_ONEENTRY,
180985     modRMTable391
180986    },
180987    /* 0xb4 */
180988    { /* struct ModRMDecision */
180989     MODRM_ONEENTRY,
180990     modRMTable392
180991    },
180992    /* 0xb5 */
180993    { /* struct ModRMDecision */
180994     MODRM_ONEENTRY,
180995     modRMTable393
180996    },
180997    /* 0xb6 */
180998    { /* struct ModRMDecision */
180999     MODRM_ONEENTRY,
181000     modRMTable394
181001    },
181002    /* 0xb7 */
181003    { /* struct ModRMDecision */
181004     MODRM_ONEENTRY,
181005     modRMTable395
181006    },
181007    /* 0xb8 */
181008    { /* struct ModRMDecision */
181009     MODRM_ONEENTRY,
181010     modRMTable396
181011    },
181012    /* 0xb9 */
181013    { /* struct ModRMDecision */
181014     MODRM_ONEENTRY,
181015     modRMTable397
181016    },
181017    /* 0xba */
181018    { /* struct ModRMDecision */
181019     MODRM_ONEENTRY,
181020     modRMTable398
181021    },
181022    /* 0xbb */
181023    { /* struct ModRMDecision */
181024     MODRM_ONEENTRY,
181025     modRMTable399
181026    },
181027    /* 0xbc */
181028    { /* struct ModRMDecision */
181029     MODRM_ONEENTRY,
181030     modRMTable400
181031    },
181032    /* 0xbd */
181033    { /* struct ModRMDecision */
181034     MODRM_ONEENTRY,
181035     modRMTable401
181036    },
181037    /* 0xbe */
181038    { /* struct ModRMDecision */
181039     MODRM_ONEENTRY,
181040     modRMTable402
181041    },
181042    /* 0xbf */
181043    { /* struct ModRMDecision */
181044     MODRM_ONEENTRY,
181045     modRMTable403
181046    },
181047    /* 0xc0 */
181048    { /* struct ModRMDecision */
181049     MODRM_FULL,
181050     modRMTable404
181051    },
181052    /* 0xc1 */
181053    { /* struct ModRMDecision */
181054     MODRM_FULL,
181055     modRMTable405
181056    },
181057    /* 0xc2 */
181058    { /* struct ModRMDecision */
181059     MODRM_ONEENTRY,
181060     modRMTable406
181061    },
181062    /* 0xc3 */
181063    { /* struct ModRMDecision */
181064     MODRM_ONEENTRY,
181065     modRMTable407
181066    },
181067    /* 0xc4 */
181068    { /* struct ModRMDecision */
181069     MODRM_SPLITRM,
181070     modRMTable408
181071    },
181072    /* 0xc5 */
181073    { /* struct ModRMDecision */
181074     MODRM_SPLITRM,
181075     modRMTable409
181076    },
181077    /* 0xc6 */
181078    { /* struct ModRMDecision */
181079     MODRM_FULL,
181080     modRMTable410
181081    },
181082    /* 0xc7 */
181083    { /* struct ModRMDecision */
181084     MODRM_FULL,
181085     modRMTable411
181086    },
181087    /* 0xc8 */
181088    { /* struct ModRMDecision */
181089     MODRM_ONEENTRY,
181090     modRMTable412
181091    },
181092    /* 0xc9 */
181093    { /* struct ModRMDecision */
181094     MODRM_ONEENTRY,
181095     modRMTable413
181096    },
181097    /* 0xca */
181098    { /* struct ModRMDecision */
181099     MODRM_ONEENTRY,
181100     modRMTable414
181101    },
181102    /* 0xcb */
181103    { /* struct ModRMDecision */
181104     MODRM_ONEENTRY,
181105     modRMTable415
181106    },
181107    /* 0xcc */
181108    { /* struct ModRMDecision */
181109     MODRM_ONEENTRY,
181110     modRMTable416
181111    },
181112    /* 0xcd */
181113    { /* struct ModRMDecision */
181114     MODRM_ONEENTRY,
181115     modRMTable417
181116    },
181117    /* 0xce */
181118    { /* struct ModRMDecision */
181119     MODRM_ONEENTRY,
181120     modRMTable418
181121    },
181122    /* 0xcf */
181123    { /* struct ModRMDecision */
181124     MODRM_ONEENTRY,
181125     modRMTable419
181126    },
181127    /* 0xd0 */
181128    { /* struct ModRMDecision */
181129     MODRM_FULL,
181130     modRMTable420
181131    },
181132    /* 0xd1 */
181133    { /* struct ModRMDecision */
181134     MODRM_FULL,
181135     modRMTable421
181136    },
181137    /* 0xd2 */
181138    { /* struct ModRMDecision */
181139     MODRM_FULL,
181140     modRMTable422
181141    },
181142    /* 0xd3 */
181143    { /* struct ModRMDecision */
181144     MODRM_FULL,
181145     modRMTable423
181146    },
181147    /* 0xd4 */
181148    { /* ModRMDecision */
181149     MODRM_ONEENTRY,
181150     modRMEmptyTable    },
181151    /* 0xd5 */
181152    { /* ModRMDecision */
181153     MODRM_ONEENTRY,
181154     modRMEmptyTable    },
181155    /* 0xd6 */
181156    { /* ModRMDecision */
181157     MODRM_ONEENTRY,
181158     modRMEmptyTable    },
181159    /* 0xd7 */
181160    { /* struct ModRMDecision */
181161     MODRM_ONEENTRY,
181162     modRMTable424
181163    },
181164    /* 0xd8 */
181165    { /* struct ModRMDecision */
181166     MODRM_FULL,
181167     modRMTable425
181168    },
181169    /* 0xd9 */
181170    { /* struct ModRMDecision */
181171     MODRM_FULL,
181172     modRMTable426
181173    },
181174    /* 0xda */
181175    { /* struct ModRMDecision */
181176     MODRM_FULL,
181177     modRMTable427
181178    },
181179    /* 0xdb */
181180    { /* struct ModRMDecision */
181181     MODRM_FULL,
181182     modRMTable428
181183    },
181184    /* 0xdc */
181185    { /* struct ModRMDecision */
181186     MODRM_FULL,
181187     modRMTable429
181188    },
181189    /* 0xdd */
181190    { /* struct ModRMDecision */
181191     MODRM_FULL,
181192     modRMTable430
181193    },
181194    /* 0xde */
181195    { /* struct ModRMDecision */
181196     MODRM_FULL,
181197     modRMTable431
181198    },
181199    /* 0xdf */
181200    { /* struct ModRMDecision */
181201     MODRM_FULL,
181202     modRMTable432
181203    },
181204    /* 0xe0 */
181205    { /* struct ModRMDecision */
181206     MODRM_ONEENTRY,
181207     modRMTable433
181208    },
181209    /* 0xe1 */
181210    { /* struct ModRMDecision */
181211     MODRM_ONEENTRY,
181212     modRMTable434
181213    },
181214    /* 0xe2 */
181215    { /* struct ModRMDecision */
181216     MODRM_ONEENTRY,
181217     modRMTable435
181218    },
181219    /* 0xe3 */
181220    { /* ModRMDecision */
181221     MODRM_ONEENTRY,
181222     modRMEmptyTable    },
181223    /* 0xe4 */
181224    { /* struct ModRMDecision */
181225     MODRM_ONEENTRY,
181226     modRMTable436
181227    },
181228    /* 0xe5 */
181229    { /* struct ModRMDecision */
181230     MODRM_ONEENTRY,
181231     modRMTable437
181232    },
181233    /* 0xe6 */
181234    { /* struct ModRMDecision */
181235     MODRM_ONEENTRY,
181236     modRMTable438
181237    },
181238    /* 0xe7 */
181239    { /* struct ModRMDecision */
181240     MODRM_ONEENTRY,
181241     modRMTable439
181242    },
181243    /* 0xe8 */
181244    { /* struct ModRMDecision */
181245     MODRM_ONEENTRY,
181246     modRMTable440
181247    },
181248    /* 0xe9 */
181249    { /* struct ModRMDecision */
181250     MODRM_ONEENTRY,
181251     modRMTable441
181252    },
181253    /* 0xea */
181254    { /* struct ModRMDecision */
181255     MODRM_ONEENTRY,
181256     modRMTable442
181257    },
181258    /* 0xeb */
181259    { /* struct ModRMDecision */
181260     MODRM_ONEENTRY,
181261     modRMTable443
181262    },
181263    /* 0xec */
181264    { /* struct ModRMDecision */
181265     MODRM_ONEENTRY,
181266     modRMTable444
181267    },
181268    /* 0xed */
181269    { /* struct ModRMDecision */
181270     MODRM_ONEENTRY,
181271     modRMTable445
181272    },
181273    /* 0xee */
181274    { /* struct ModRMDecision */
181275     MODRM_ONEENTRY,
181276     modRMTable446
181277    },
181278    /* 0xef */
181279    { /* struct ModRMDecision */
181280     MODRM_ONEENTRY,
181281     modRMTable447
181282    },
181283    /* 0xf0 */
181284    { /* ModRMDecision */
181285     MODRM_ONEENTRY,
181286     modRMEmptyTable    },
181287    /* 0xf1 */
181288    { /* ModRMDecision */
181289     MODRM_ONEENTRY,
181290     modRMEmptyTable    },
181291    /* 0xf2 */
181292    { /* struct ModRMDecision */
181293     MODRM_ONEENTRY,
181294     modRMTable448
181295    },
181296    /* 0xf3 */
181297    { /* struct ModRMDecision */
181298     MODRM_ONEENTRY,
181299     modRMTable449
181300    },
181301    /* 0xf4 */
181302    { /* struct ModRMDecision */
181303     MODRM_ONEENTRY,
181304     modRMTable450
181305    },
181306    /* 0xf5 */
181307    { /* struct ModRMDecision */
181308     MODRM_ONEENTRY,
181309     modRMTable451
181310    },
181311    /* 0xf6 */
181312    { /* struct ModRMDecision */
181313     MODRM_FULL,
181314     modRMTable452
181315    },
181316    /* 0xf7 */
181317    { /* struct ModRMDecision */
181318     MODRM_FULL,
181319     modRMTable453
181320    },
181321    /* 0xf8 */
181322    { /* struct ModRMDecision */
181323     MODRM_ONEENTRY,
181324     modRMTable454
181325    },
181326    /* 0xf9 */
181327    { /* struct ModRMDecision */
181328     MODRM_ONEENTRY,
181329     modRMTable455
181330    },
181331    /* 0xfa */
181332    { /* struct ModRMDecision */
181333     MODRM_ONEENTRY,
181334     modRMTable456
181335    },
181336    /* 0xfb */
181337    { /* struct ModRMDecision */
181338     MODRM_ONEENTRY,
181339     modRMTable457
181340    },
181341    /* 0xfc */
181342    { /* struct ModRMDecision */
181343     MODRM_ONEENTRY,
181344     modRMTable458
181345    },
181346    /* 0xfd */
181347    { /* struct ModRMDecision */
181348     MODRM_ONEENTRY,
181349     modRMTable459
181350    },
181351    /* 0xfe */
181352    { /* struct ModRMDecision */
181353     MODRM_FULL,
181354     modRMTable460
181355    },
181356    /* 0xff */
181357    { /* struct ModRMDecision */
181358     MODRM_FULL,
181359     modRMTable461
181360    }
181361   }
181362  }
181363,   /* IC_OPSIZE */
181364  { /* struct OpcodeDecision */
181365   {
181366    /* 0x00 */
181367    { /* struct ModRMDecision */
181368     MODRM_SPLITRM,
181369     modRMTable462
181370    },
181371    /* 0x01 */
181372    { /* struct ModRMDecision */
181373     MODRM_SPLITRM,
181374     modRMTable463
181375    },
181376    /* 0x02 */
181377    { /* struct ModRMDecision */
181378     MODRM_SPLITRM,
181379     modRMTable464
181380    },
181381    /* 0x03 */
181382    { /* struct ModRMDecision */
181383     MODRM_SPLITRM,
181384     modRMTable465
181385    },
181386    /* 0x04 */
181387    { /* struct ModRMDecision */
181388     MODRM_ONEENTRY,
181389     modRMTable466
181390    },
181391    /* 0x05 */
181392    { /* struct ModRMDecision */
181393     MODRM_ONEENTRY,
181394     modRMTable467
181395    },
181396    /* 0x06 */
181397    { /* struct ModRMDecision */
181398     MODRM_ONEENTRY,
181399     modRMTable468
181400    },
181401    /* 0x07 */
181402    { /* struct ModRMDecision */
181403     MODRM_ONEENTRY,
181404     modRMTable469
181405    },
181406    /* 0x08 */
181407    { /* struct ModRMDecision */
181408     MODRM_SPLITRM,
181409     modRMTable470
181410    },
181411    /* 0x09 */
181412    { /* struct ModRMDecision */
181413     MODRM_SPLITRM,
181414     modRMTable471
181415    },
181416    /* 0x0a */
181417    { /* struct ModRMDecision */
181418     MODRM_SPLITRM,
181419     modRMTable472
181420    },
181421    /* 0x0b */
181422    { /* struct ModRMDecision */
181423     MODRM_SPLITRM,
181424     modRMTable473
181425    },
181426    /* 0x0c */
181427    { /* struct ModRMDecision */
181428     MODRM_ONEENTRY,
181429     modRMTable474
181430    },
181431    /* 0x0d */
181432    { /* struct ModRMDecision */
181433     MODRM_ONEENTRY,
181434     modRMTable475
181435    },
181436    /* 0x0e */
181437    { /* struct ModRMDecision */
181438     MODRM_ONEENTRY,
181439     modRMTable476
181440    },
181441    /* 0x0f */
181442    { /* ModRMDecision */
181443     MODRM_ONEENTRY,
181444     modRMEmptyTable    },
181445    /* 0x10 */
181446    { /* struct ModRMDecision */
181447     MODRM_SPLITRM,
181448     modRMTable477
181449    },
181450    /* 0x11 */
181451    { /* struct ModRMDecision */
181452     MODRM_SPLITRM,
181453     modRMTable478
181454    },
181455    /* 0x12 */
181456    { /* struct ModRMDecision */
181457     MODRM_SPLITRM,
181458     modRMTable479
181459    },
181460    /* 0x13 */
181461    { /* struct ModRMDecision */
181462     MODRM_SPLITRM,
181463     modRMTable480
181464    },
181465    /* 0x14 */
181466    { /* struct ModRMDecision */
181467     MODRM_ONEENTRY,
181468     modRMTable481
181469    },
181470    /* 0x15 */
181471    { /* struct ModRMDecision */
181472     MODRM_ONEENTRY,
181473     modRMTable482
181474    },
181475    /* 0x16 */
181476    { /* struct ModRMDecision */
181477     MODRM_ONEENTRY,
181478     modRMTable483
181479    },
181480    /* 0x17 */
181481    { /* struct ModRMDecision */
181482     MODRM_ONEENTRY,
181483     modRMTable484
181484    },
181485    /* 0x18 */
181486    { /* struct ModRMDecision */
181487     MODRM_SPLITRM,
181488     modRMTable485
181489    },
181490    /* 0x19 */
181491    { /* struct ModRMDecision */
181492     MODRM_SPLITRM,
181493     modRMTable486
181494    },
181495    /* 0x1a */
181496    { /* struct ModRMDecision */
181497     MODRM_SPLITRM,
181498     modRMTable487
181499    },
181500    /* 0x1b */
181501    { /* struct ModRMDecision */
181502     MODRM_SPLITRM,
181503     modRMTable488
181504    },
181505    /* 0x1c */
181506    { /* struct ModRMDecision */
181507     MODRM_ONEENTRY,
181508     modRMTable489
181509    },
181510    /* 0x1d */
181511    { /* struct ModRMDecision */
181512     MODRM_ONEENTRY,
181513     modRMTable490
181514    },
181515    /* 0x1e */
181516    { /* struct ModRMDecision */
181517     MODRM_ONEENTRY,
181518     modRMTable491
181519    },
181520    /* 0x1f */
181521    { /* struct ModRMDecision */
181522     MODRM_ONEENTRY,
181523     modRMTable492
181524    },
181525    /* 0x20 */
181526    { /* struct ModRMDecision */
181527     MODRM_SPLITRM,
181528     modRMTable493
181529    },
181530    /* 0x21 */
181531    { /* struct ModRMDecision */
181532     MODRM_SPLITRM,
181533     modRMTable494
181534    },
181535    /* 0x22 */
181536    { /* struct ModRMDecision */
181537     MODRM_SPLITRM,
181538     modRMTable495
181539    },
181540    /* 0x23 */
181541    { /* struct ModRMDecision */
181542     MODRM_SPLITRM,
181543     modRMTable496
181544    },
181545    /* 0x24 */
181546    { /* struct ModRMDecision */
181547     MODRM_ONEENTRY,
181548     modRMTable497
181549    },
181550    /* 0x25 */
181551    { /* struct ModRMDecision */
181552     MODRM_ONEENTRY,
181553     modRMTable498
181554    },
181555    /* 0x26 */
181556    { /* struct ModRMDecision */
181557     MODRM_ONEENTRY,
181558     modRMTable499
181559    },
181560    /* 0x27 */
181561    { /* struct ModRMDecision */
181562     MODRM_ONEENTRY,
181563     modRMTable500
181564    },
181565    /* 0x28 */
181566    { /* struct ModRMDecision */
181567     MODRM_SPLITRM,
181568     modRMTable501
181569    },
181570    /* 0x29 */
181571    { /* struct ModRMDecision */
181572     MODRM_SPLITRM,
181573     modRMTable502
181574    },
181575    /* 0x2a */
181576    { /* struct ModRMDecision */
181577     MODRM_SPLITRM,
181578     modRMTable503
181579    },
181580    /* 0x2b */
181581    { /* struct ModRMDecision */
181582     MODRM_SPLITRM,
181583     modRMTable504
181584    },
181585    /* 0x2c */
181586    { /* struct ModRMDecision */
181587     MODRM_ONEENTRY,
181588     modRMTable505
181589    },
181590    /* 0x2d */
181591    { /* struct ModRMDecision */
181592     MODRM_ONEENTRY,
181593     modRMTable506
181594    },
181595    /* 0x2e */
181596    { /* struct ModRMDecision */
181597     MODRM_ONEENTRY,
181598     modRMTable507
181599    },
181600    /* 0x2f */
181601    { /* struct ModRMDecision */
181602     MODRM_ONEENTRY,
181603     modRMTable508
181604    },
181605    /* 0x30 */
181606    { /* struct ModRMDecision */
181607     MODRM_SPLITRM,
181608     modRMTable509
181609    },
181610    /* 0x31 */
181611    { /* struct ModRMDecision */
181612     MODRM_SPLITRM,
181613     modRMTable510
181614    },
181615    /* 0x32 */
181616    { /* struct ModRMDecision */
181617     MODRM_SPLITRM,
181618     modRMTable511
181619    },
181620    /* 0x33 */
181621    { /* struct ModRMDecision */
181622     MODRM_SPLITRM,
181623     modRMTable512
181624    },
181625    /* 0x34 */
181626    { /* struct ModRMDecision */
181627     MODRM_ONEENTRY,
181628     modRMTable513
181629    },
181630    /* 0x35 */
181631    { /* struct ModRMDecision */
181632     MODRM_ONEENTRY,
181633     modRMTable514
181634    },
181635    /* 0x36 */
181636    { /* struct ModRMDecision */
181637     MODRM_ONEENTRY,
181638     modRMTable515
181639    },
181640    /* 0x37 */
181641    { /* struct ModRMDecision */
181642     MODRM_ONEENTRY,
181643     modRMTable516
181644    },
181645    /* 0x38 */
181646    { /* struct ModRMDecision */
181647     MODRM_SPLITRM,
181648     modRMTable517
181649    },
181650    /* 0x39 */
181651    { /* struct ModRMDecision */
181652     MODRM_SPLITRM,
181653     modRMTable518
181654    },
181655    /* 0x3a */
181656    { /* struct ModRMDecision */
181657     MODRM_SPLITRM,
181658     modRMTable519
181659    },
181660    /* 0x3b */
181661    { /* struct ModRMDecision */
181662     MODRM_SPLITRM,
181663     modRMTable520
181664    },
181665    /* 0x3c */
181666    { /* struct ModRMDecision */
181667     MODRM_ONEENTRY,
181668     modRMTable521
181669    },
181670    /* 0x3d */
181671    { /* struct ModRMDecision */
181672     MODRM_ONEENTRY,
181673     modRMTable522
181674    },
181675    /* 0x3e */
181676    { /* struct ModRMDecision */
181677     MODRM_ONEENTRY,
181678     modRMTable523
181679    },
181680    /* 0x3f */
181681    { /* struct ModRMDecision */
181682     MODRM_ONEENTRY,
181683     modRMTable524
181684    },
181685    /* 0x40 */
181686    { /* struct ModRMDecision */
181687     MODRM_ONEENTRY,
181688     modRMTable525
181689    },
181690    /* 0x41 */
181691    { /* struct ModRMDecision */
181692     MODRM_ONEENTRY,
181693     modRMTable526
181694    },
181695    /* 0x42 */
181696    { /* struct ModRMDecision */
181697     MODRM_ONEENTRY,
181698     modRMTable527
181699    },
181700    /* 0x43 */
181701    { /* struct ModRMDecision */
181702     MODRM_ONEENTRY,
181703     modRMTable528
181704    },
181705    /* 0x44 */
181706    { /* struct ModRMDecision */
181707     MODRM_ONEENTRY,
181708     modRMTable529
181709    },
181710    /* 0x45 */
181711    { /* struct ModRMDecision */
181712     MODRM_ONEENTRY,
181713     modRMTable530
181714    },
181715    /* 0x46 */
181716    { /* struct ModRMDecision */
181717     MODRM_ONEENTRY,
181718     modRMTable531
181719    },
181720    /* 0x47 */
181721    { /* struct ModRMDecision */
181722     MODRM_ONEENTRY,
181723     modRMTable532
181724    },
181725    /* 0x48 */
181726    { /* struct ModRMDecision */
181727     MODRM_ONEENTRY,
181728     modRMTable533
181729    },
181730    /* 0x49 */
181731    { /* struct ModRMDecision */
181732     MODRM_ONEENTRY,
181733     modRMTable534
181734    },
181735    /* 0x4a */
181736    { /* struct ModRMDecision */
181737     MODRM_ONEENTRY,
181738     modRMTable535
181739    },
181740    /* 0x4b */
181741    { /* struct ModRMDecision */
181742     MODRM_ONEENTRY,
181743     modRMTable536
181744    },
181745    /* 0x4c */
181746    { /* struct ModRMDecision */
181747     MODRM_ONEENTRY,
181748     modRMTable537
181749    },
181750    /* 0x4d */
181751    { /* struct ModRMDecision */
181752     MODRM_ONEENTRY,
181753     modRMTable538
181754    },
181755    /* 0x4e */
181756    { /* struct ModRMDecision */
181757     MODRM_ONEENTRY,
181758     modRMTable539
181759    },
181760    /* 0x4f */
181761    { /* struct ModRMDecision */
181762     MODRM_ONEENTRY,
181763     modRMTable540
181764    },
181765    /* 0x50 */
181766    { /* struct ModRMDecision */
181767     MODRM_ONEENTRY,
181768     modRMTable541
181769    },
181770    /* 0x51 */
181771    { /* struct ModRMDecision */
181772     MODRM_ONEENTRY,
181773     modRMTable542
181774    },
181775    /* 0x52 */
181776    { /* struct ModRMDecision */
181777     MODRM_ONEENTRY,
181778     modRMTable543
181779    },
181780    /* 0x53 */
181781    { /* struct ModRMDecision */
181782     MODRM_ONEENTRY,
181783     modRMTable544
181784    },
181785    /* 0x54 */
181786    { /* struct ModRMDecision */
181787     MODRM_ONEENTRY,
181788     modRMTable545
181789    },
181790    /* 0x55 */
181791    { /* struct ModRMDecision */
181792     MODRM_ONEENTRY,
181793     modRMTable546
181794    },
181795    /* 0x56 */
181796    { /* struct ModRMDecision */
181797     MODRM_ONEENTRY,
181798     modRMTable547
181799    },
181800    /* 0x57 */
181801    { /* struct ModRMDecision */
181802     MODRM_ONEENTRY,
181803     modRMTable548
181804    },
181805    /* 0x58 */
181806    { /* struct ModRMDecision */
181807     MODRM_ONEENTRY,
181808     modRMTable549
181809    },
181810    /* 0x59 */
181811    { /* struct ModRMDecision */
181812     MODRM_ONEENTRY,
181813     modRMTable550
181814    },
181815    /* 0x5a */
181816    { /* struct ModRMDecision */
181817     MODRM_ONEENTRY,
181818     modRMTable551
181819    },
181820    /* 0x5b */
181821    { /* struct ModRMDecision */
181822     MODRM_ONEENTRY,
181823     modRMTable552
181824    },
181825    /* 0x5c */
181826    { /* struct ModRMDecision */
181827     MODRM_ONEENTRY,
181828     modRMTable553
181829    },
181830    /* 0x5d */
181831    { /* struct ModRMDecision */
181832     MODRM_ONEENTRY,
181833     modRMTable554
181834    },
181835    /* 0x5e */
181836    { /* struct ModRMDecision */
181837     MODRM_ONEENTRY,
181838     modRMTable555
181839    },
181840    /* 0x5f */
181841    { /* struct ModRMDecision */
181842     MODRM_ONEENTRY,
181843     modRMTable556
181844    },
181845    /* 0x60 */
181846    { /* struct ModRMDecision */
181847     MODRM_ONEENTRY,
181848     modRMTable557
181849    },
181850    /* 0x61 */
181851    { /* struct ModRMDecision */
181852     MODRM_ONEENTRY,
181853     modRMTable558
181854    },
181855    /* 0x62 */
181856    { /* struct ModRMDecision */
181857     MODRM_SPLITRM,
181858     modRMTable559
181859    },
181860    /* 0x63 */
181861    { /* struct ModRMDecision */
181862     MODRM_SPLITRM,
181863     modRMTable560
181864    },
181865    /* 0x64 */
181866    { /* struct ModRMDecision */
181867     MODRM_ONEENTRY,
181868     modRMTable561
181869    },
181870    /* 0x65 */
181871    { /* struct ModRMDecision */
181872     MODRM_ONEENTRY,
181873     modRMTable562
181874    },
181875    /* 0x66 */
181876    { /* struct ModRMDecision */
181877     MODRM_ONEENTRY,
181878     modRMTable563
181879    },
181880    /* 0x67 */
181881    { /* ModRMDecision */
181882     MODRM_ONEENTRY,
181883     modRMEmptyTable    },
181884    /* 0x68 */
181885    { /* struct ModRMDecision */
181886     MODRM_ONEENTRY,
181887     modRMTable564
181888    },
181889    /* 0x69 */
181890    { /* struct ModRMDecision */
181891     MODRM_SPLITRM,
181892     modRMTable565
181893    },
181894    /* 0x6a */
181895    { /* struct ModRMDecision */
181896     MODRM_ONEENTRY,
181897     modRMTable566
181898    },
181899    /* 0x6b */
181900    { /* struct ModRMDecision */
181901     MODRM_SPLITRM,
181902     modRMTable567
181903    },
181904    /* 0x6c */
181905    { /* struct ModRMDecision */
181906     MODRM_ONEENTRY,
181907     modRMTable568
181908    },
181909    /* 0x6d */
181910    { /* struct ModRMDecision */
181911     MODRM_ONEENTRY,
181912     modRMTable569
181913    },
181914    /* 0x6e */
181915    { /* struct ModRMDecision */
181916     MODRM_ONEENTRY,
181917     modRMTable570
181918    },
181919    /* 0x6f */
181920    { /* struct ModRMDecision */
181921     MODRM_ONEENTRY,
181922     modRMTable571
181923    },
181924    /* 0x70 */
181925    { /* struct ModRMDecision */
181926     MODRM_ONEENTRY,
181927     modRMTable572
181928    },
181929    /* 0x71 */
181930    { /* struct ModRMDecision */
181931     MODRM_ONEENTRY,
181932     modRMTable573
181933    },
181934    /* 0x72 */
181935    { /* struct ModRMDecision */
181936     MODRM_ONEENTRY,
181937     modRMTable574
181938    },
181939    /* 0x73 */
181940    { /* struct ModRMDecision */
181941     MODRM_ONEENTRY,
181942     modRMTable575
181943    },
181944    /* 0x74 */
181945    { /* struct ModRMDecision */
181946     MODRM_ONEENTRY,
181947     modRMTable576
181948    },
181949    /* 0x75 */
181950    { /* struct ModRMDecision */
181951     MODRM_ONEENTRY,
181952     modRMTable577
181953    },
181954    /* 0x76 */
181955    { /* struct ModRMDecision */
181956     MODRM_ONEENTRY,
181957     modRMTable578
181958    },
181959    /* 0x77 */
181960    { /* struct ModRMDecision */
181961     MODRM_ONEENTRY,
181962     modRMTable579
181963    },
181964    /* 0x78 */
181965    { /* struct ModRMDecision */
181966     MODRM_ONEENTRY,
181967     modRMTable580
181968    },
181969    /* 0x79 */
181970    { /* struct ModRMDecision */
181971     MODRM_ONEENTRY,
181972     modRMTable581
181973    },
181974    /* 0x7a */
181975    { /* struct ModRMDecision */
181976     MODRM_ONEENTRY,
181977     modRMTable582
181978    },
181979    /* 0x7b */
181980    { /* struct ModRMDecision */
181981     MODRM_ONEENTRY,
181982     modRMTable583
181983    },
181984    /* 0x7c */
181985    { /* struct ModRMDecision */
181986     MODRM_ONEENTRY,
181987     modRMTable584
181988    },
181989    /* 0x7d */
181990    { /* struct ModRMDecision */
181991     MODRM_ONEENTRY,
181992     modRMTable585
181993    },
181994    /* 0x7e */
181995    { /* struct ModRMDecision */
181996     MODRM_ONEENTRY,
181997     modRMTable586
181998    },
181999    /* 0x7f */
182000    { /* struct ModRMDecision */
182001     MODRM_ONEENTRY,
182002     modRMTable587
182003    },
182004    /* 0x80 */
182005    { /* struct ModRMDecision */
182006     MODRM_FULL,
182007     modRMTable588
182008    },
182009    /* 0x81 */
182010    { /* struct ModRMDecision */
182011     MODRM_FULL,
182012     modRMTable589
182013    },
182014    /* 0x82 */
182015    { /* ModRMDecision */
182016     MODRM_ONEENTRY,
182017     modRMEmptyTable    },
182018    /* 0x83 */
182019    { /* struct ModRMDecision */
182020     MODRM_FULL,
182021     modRMTable590
182022    },
182023    /* 0x84 */
182024    { /* struct ModRMDecision */
182025     MODRM_SPLITRM,
182026     modRMTable591
182027    },
182028    /* 0x85 */
182029    { /* struct ModRMDecision */
182030     MODRM_SPLITRM,
182031     modRMTable592
182032    },
182033    /* 0x86 */
182034    { /* struct ModRMDecision */
182035     MODRM_SPLITRM,
182036     modRMTable593
182037    },
182038    /* 0x87 */
182039    { /* struct ModRMDecision */
182040     MODRM_SPLITRM,
182041     modRMTable594
182042    },
182043    /* 0x88 */
182044    { /* struct ModRMDecision */
182045     MODRM_SPLITRM,
182046     modRMTable595
182047    },
182048    /* 0x89 */
182049    { /* struct ModRMDecision */
182050     MODRM_SPLITRM,
182051     modRMTable596
182052    },
182053    /* 0x8a */
182054    { /* struct ModRMDecision */
182055     MODRM_SPLITRM,
182056     modRMTable597
182057    },
182058    /* 0x8b */
182059    { /* struct ModRMDecision */
182060     MODRM_SPLITRM,
182061     modRMTable598
182062    },
182063    /* 0x8c */
182064    { /* struct ModRMDecision */
182065     MODRM_SPLITRM,
182066     modRMTable599
182067    },
182068    /* 0x8d */
182069    { /* struct ModRMDecision */
182070     MODRM_SPLITRM,
182071     modRMTable600
182072    },
182073    /* 0x8e */
182074    { /* struct ModRMDecision */
182075     MODRM_SPLITRM,
182076     modRMTable601
182077    },
182078    /* 0x8f */
182079    { /* struct ModRMDecision */
182080     MODRM_FULL,
182081     modRMTable602
182082    },
182083    /* 0x90 */
182084    { /* struct ModRMDecision */
182085     MODRM_ONEENTRY,
182086     modRMTable603
182087    },
182088    /* 0x91 */
182089    { /* struct ModRMDecision */
182090     MODRM_ONEENTRY,
182091     modRMTable604
182092    },
182093    /* 0x92 */
182094    { /* struct ModRMDecision */
182095     MODRM_ONEENTRY,
182096     modRMTable605
182097    },
182098    /* 0x93 */
182099    { /* struct ModRMDecision */
182100     MODRM_ONEENTRY,
182101     modRMTable606
182102    },
182103    /* 0x94 */
182104    { /* struct ModRMDecision */
182105     MODRM_ONEENTRY,
182106     modRMTable607
182107    },
182108    /* 0x95 */
182109    { /* struct ModRMDecision */
182110     MODRM_ONEENTRY,
182111     modRMTable608
182112    },
182113    /* 0x96 */
182114    { /* struct ModRMDecision */
182115     MODRM_ONEENTRY,
182116     modRMTable609
182117    },
182118    /* 0x97 */
182119    { /* struct ModRMDecision */
182120     MODRM_ONEENTRY,
182121     modRMTable610
182122    },
182123    /* 0x98 */
182124    { /* struct ModRMDecision */
182125     MODRM_ONEENTRY,
182126     modRMTable611
182127    },
182128    /* 0x99 */
182129    { /* struct ModRMDecision */
182130     MODRM_ONEENTRY,
182131     modRMTable612
182132    },
182133    /* 0x9a */
182134    { /* struct ModRMDecision */
182135     MODRM_ONEENTRY,
182136     modRMTable613
182137    },
182138    /* 0x9b */
182139    { /* struct ModRMDecision */
182140     MODRM_ONEENTRY,
182141     modRMTable614
182142    },
182143    /* 0x9c */
182144    { /* struct ModRMDecision */
182145     MODRM_ONEENTRY,
182146     modRMTable615
182147    },
182148    /* 0x9d */
182149    { /* struct ModRMDecision */
182150     MODRM_ONEENTRY,
182151     modRMTable616
182152    },
182153    /* 0x9e */
182154    { /* struct ModRMDecision */
182155     MODRM_ONEENTRY,
182156     modRMTable617
182157    },
182158    /* 0x9f */
182159    { /* struct ModRMDecision */
182160     MODRM_ONEENTRY,
182161     modRMTable618
182162    },
182163    /* 0xa0 */
182164    { /* struct ModRMDecision */
182165     MODRM_ONEENTRY,
182166     modRMTable619
182167    },
182168    /* 0xa1 */
182169    { /* struct ModRMDecision */
182170     MODRM_ONEENTRY,
182171     modRMTable620
182172    },
182173    /* 0xa2 */
182174    { /* struct ModRMDecision */
182175     MODRM_ONEENTRY,
182176     modRMTable621
182177    },
182178    /* 0xa3 */
182179    { /* struct ModRMDecision */
182180     MODRM_ONEENTRY,
182181     modRMTable622
182182    },
182183    /* 0xa4 */
182184    { /* struct ModRMDecision */
182185     MODRM_ONEENTRY,
182186     modRMTable623
182187    },
182188    /* 0xa5 */
182189    { /* struct ModRMDecision */
182190     MODRM_ONEENTRY,
182191     modRMTable624
182192    },
182193    /* 0xa6 */
182194    { /* struct ModRMDecision */
182195     MODRM_ONEENTRY,
182196     modRMTable625
182197    },
182198    /* 0xa7 */
182199    { /* struct ModRMDecision */
182200     MODRM_ONEENTRY,
182201     modRMTable626
182202    },
182203    /* 0xa8 */
182204    { /* struct ModRMDecision */
182205     MODRM_ONEENTRY,
182206     modRMTable627
182207    },
182208    /* 0xa9 */
182209    { /* struct ModRMDecision */
182210     MODRM_ONEENTRY,
182211     modRMTable628
182212    },
182213    /* 0xaa */
182214    { /* struct ModRMDecision */
182215     MODRM_ONEENTRY,
182216     modRMTable629
182217    },
182218    /* 0xab */
182219    { /* struct ModRMDecision */
182220     MODRM_ONEENTRY,
182221     modRMTable630
182222    },
182223    /* 0xac */
182224    { /* struct ModRMDecision */
182225     MODRM_ONEENTRY,
182226     modRMTable631
182227    },
182228    /* 0xad */
182229    { /* struct ModRMDecision */
182230     MODRM_ONEENTRY,
182231     modRMTable632
182232    },
182233    /* 0xae */
182234    { /* struct ModRMDecision */
182235     MODRM_ONEENTRY,
182236     modRMTable633
182237    },
182238    /* 0xaf */
182239    { /* struct ModRMDecision */
182240     MODRM_ONEENTRY,
182241     modRMTable634
182242    },
182243    /* 0xb0 */
182244    { /* struct ModRMDecision */
182245     MODRM_ONEENTRY,
182246     modRMTable635
182247    },
182248    /* 0xb1 */
182249    { /* struct ModRMDecision */
182250     MODRM_ONEENTRY,
182251     modRMTable636
182252    },
182253    /* 0xb2 */
182254    { /* struct ModRMDecision */
182255     MODRM_ONEENTRY,
182256     modRMTable637
182257    },
182258    /* 0xb3 */
182259    { /* struct ModRMDecision */
182260     MODRM_ONEENTRY,
182261     modRMTable638
182262    },
182263    /* 0xb4 */
182264    { /* struct ModRMDecision */
182265     MODRM_ONEENTRY,
182266     modRMTable639
182267    },
182268    /* 0xb5 */
182269    { /* struct ModRMDecision */
182270     MODRM_ONEENTRY,
182271     modRMTable640
182272    },
182273    /* 0xb6 */
182274    { /* struct ModRMDecision */
182275     MODRM_ONEENTRY,
182276     modRMTable641
182277    },
182278    /* 0xb7 */
182279    { /* struct ModRMDecision */
182280     MODRM_ONEENTRY,
182281     modRMTable642
182282    },
182283    /* 0xb8 */
182284    { /* struct ModRMDecision */
182285     MODRM_ONEENTRY,
182286     modRMTable643
182287    },
182288    /* 0xb9 */
182289    { /* struct ModRMDecision */
182290     MODRM_ONEENTRY,
182291     modRMTable644
182292    },
182293    /* 0xba */
182294    { /* struct ModRMDecision */
182295     MODRM_ONEENTRY,
182296     modRMTable645
182297    },
182298    /* 0xbb */
182299    { /* struct ModRMDecision */
182300     MODRM_ONEENTRY,
182301     modRMTable646
182302    },
182303    /* 0xbc */
182304    { /* struct ModRMDecision */
182305     MODRM_ONEENTRY,
182306     modRMTable647
182307    },
182308    /* 0xbd */
182309    { /* struct ModRMDecision */
182310     MODRM_ONEENTRY,
182311     modRMTable648
182312    },
182313    /* 0xbe */
182314    { /* struct ModRMDecision */
182315     MODRM_ONEENTRY,
182316     modRMTable649
182317    },
182318    /* 0xbf */
182319    { /* struct ModRMDecision */
182320     MODRM_ONEENTRY,
182321     modRMTable650
182322    },
182323    /* 0xc0 */
182324    { /* struct ModRMDecision */
182325     MODRM_FULL,
182326     modRMTable651
182327    },
182328    /* 0xc1 */
182329    { /* struct ModRMDecision */
182330     MODRM_FULL,
182331     modRMTable652
182332    },
182333    /* 0xc2 */
182334    { /* struct ModRMDecision */
182335     MODRM_ONEENTRY,
182336     modRMTable653
182337    },
182338    /* 0xc3 */
182339    { /* struct ModRMDecision */
182340     MODRM_ONEENTRY,
182341     modRMTable654
182342    },
182343    /* 0xc4 */
182344    { /* struct ModRMDecision */
182345     MODRM_SPLITRM,
182346     modRMTable655
182347    },
182348    /* 0xc5 */
182349    { /* struct ModRMDecision */
182350     MODRM_SPLITRM,
182351     modRMTable656
182352    },
182353    /* 0xc6 */
182354    { /* struct ModRMDecision */
182355     MODRM_FULL,
182356     modRMTable657
182357    },
182358    /* 0xc7 */
182359    { /* struct ModRMDecision */
182360     MODRM_FULL,
182361     modRMTable658
182362    },
182363    /* 0xc8 */
182364    { /* struct ModRMDecision */
182365     MODRM_ONEENTRY,
182366     modRMTable659
182367    },
182368    /* 0xc9 */
182369    { /* struct ModRMDecision */
182370     MODRM_ONEENTRY,
182371     modRMTable660
182372    },
182373    /* 0xca */
182374    { /* struct ModRMDecision */
182375     MODRM_ONEENTRY,
182376     modRMTable661
182377    },
182378    /* 0xcb */
182379    { /* struct ModRMDecision */
182380     MODRM_ONEENTRY,
182381     modRMTable662
182382    },
182383    /* 0xcc */
182384    { /* struct ModRMDecision */
182385     MODRM_ONEENTRY,
182386     modRMTable663
182387    },
182388    /* 0xcd */
182389    { /* struct ModRMDecision */
182390     MODRM_ONEENTRY,
182391     modRMTable664
182392    },
182393    /* 0xce */
182394    { /* struct ModRMDecision */
182395     MODRM_ONEENTRY,
182396     modRMTable665
182397    },
182398    /* 0xcf */
182399    { /* struct ModRMDecision */
182400     MODRM_ONEENTRY,
182401     modRMTable666
182402    },
182403    /* 0xd0 */
182404    { /* struct ModRMDecision */
182405     MODRM_FULL,
182406     modRMTable667
182407    },
182408    /* 0xd1 */
182409    { /* struct ModRMDecision */
182410     MODRM_FULL,
182411     modRMTable668
182412    },
182413    /* 0xd2 */
182414    { /* struct ModRMDecision */
182415     MODRM_FULL,
182416     modRMTable669
182417    },
182418    /* 0xd3 */
182419    { /* struct ModRMDecision */
182420     MODRM_FULL,
182421     modRMTable670
182422    },
182423    /* 0xd4 */
182424    { /* struct ModRMDecision */
182425     MODRM_ONEENTRY,
182426     modRMTable671
182427    },
182428    /* 0xd5 */
182429    { /* struct ModRMDecision */
182430     MODRM_ONEENTRY,
182431     modRMTable672
182432    },
182433    /* 0xd6 */
182434    { /* ModRMDecision */
182435     MODRM_ONEENTRY,
182436     modRMEmptyTable    },
182437    /* 0xd7 */
182438    { /* struct ModRMDecision */
182439     MODRM_ONEENTRY,
182440     modRMTable673
182441    },
182442    /* 0xd8 */
182443    { /* struct ModRMDecision */
182444     MODRM_FULL,
182445     modRMTable674
182446    },
182447    /* 0xd9 */
182448    { /* struct ModRMDecision */
182449     MODRM_FULL,
182450     modRMTable675
182451    },
182452    /* 0xda */
182453    { /* struct ModRMDecision */
182454     MODRM_FULL,
182455     modRMTable676
182456    },
182457    /* 0xdb */
182458    { /* struct ModRMDecision */
182459     MODRM_FULL,
182460     modRMTable677
182461    },
182462    /* 0xdc */
182463    { /* struct ModRMDecision */
182464     MODRM_FULL,
182465     modRMTable678
182466    },
182467    /* 0xdd */
182468    { /* struct ModRMDecision */
182469     MODRM_FULL,
182470     modRMTable679
182471    },
182472    /* 0xde */
182473    { /* struct ModRMDecision */
182474     MODRM_FULL,
182475     modRMTable680
182476    },
182477    /* 0xdf */
182478    { /* struct ModRMDecision */
182479     MODRM_FULL,
182480     modRMTable681
182481    },
182482    /* 0xe0 */
182483    { /* struct ModRMDecision */
182484     MODRM_ONEENTRY,
182485     modRMTable682
182486    },
182487    /* 0xe1 */
182488    { /* struct ModRMDecision */
182489     MODRM_ONEENTRY,
182490     modRMTable683
182491    },
182492    /* 0xe2 */
182493    { /* struct ModRMDecision */
182494     MODRM_ONEENTRY,
182495     modRMTable684
182496    },
182497    /* 0xe3 */
182498    { /* ModRMDecision */
182499     MODRM_ONEENTRY,
182500     modRMEmptyTable    },
182501    /* 0xe4 */
182502    { /* struct ModRMDecision */
182503     MODRM_ONEENTRY,
182504     modRMTable685
182505    },
182506    /* 0xe5 */
182507    { /* struct ModRMDecision */
182508     MODRM_ONEENTRY,
182509     modRMTable686
182510    },
182511    /* 0xe6 */
182512    { /* struct ModRMDecision */
182513     MODRM_ONEENTRY,
182514     modRMTable687
182515    },
182516    /* 0xe7 */
182517    { /* struct ModRMDecision */
182518     MODRM_ONEENTRY,
182519     modRMTable688
182520    },
182521    /* 0xe8 */
182522    { /* struct ModRMDecision */
182523     MODRM_ONEENTRY,
182524     modRMTable689
182525    },
182526    /* 0xe9 */
182527    { /* struct ModRMDecision */
182528     MODRM_ONEENTRY,
182529     modRMTable690
182530    },
182531    /* 0xea */
182532    { /* struct ModRMDecision */
182533     MODRM_ONEENTRY,
182534     modRMTable691
182535    },
182536    /* 0xeb */
182537    { /* struct ModRMDecision */
182538     MODRM_ONEENTRY,
182539     modRMTable692
182540    },
182541    /* 0xec */
182542    { /* struct ModRMDecision */
182543     MODRM_ONEENTRY,
182544     modRMTable693
182545    },
182546    /* 0xed */
182547    { /* struct ModRMDecision */
182548     MODRM_ONEENTRY,
182549     modRMTable694
182550    },
182551    /* 0xee */
182552    { /* struct ModRMDecision */
182553     MODRM_ONEENTRY,
182554     modRMTable695
182555    },
182556    /* 0xef */
182557    { /* struct ModRMDecision */
182558     MODRM_ONEENTRY,
182559     modRMTable696
182560    },
182561    /* 0xf0 */
182562    { /* ModRMDecision */
182563     MODRM_ONEENTRY,
182564     modRMEmptyTable    },
182565    /* 0xf1 */
182566    { /* ModRMDecision */
182567     MODRM_ONEENTRY,
182568     modRMEmptyTable    },
182569    /* 0xf2 */
182570    { /* struct ModRMDecision */
182571     MODRM_ONEENTRY,
182572     modRMTable697
182573    },
182574    /* 0xf3 */
182575    { /* struct ModRMDecision */
182576     MODRM_ONEENTRY,
182577     modRMTable698
182578    },
182579    /* 0xf4 */
182580    { /* struct ModRMDecision */
182581     MODRM_ONEENTRY,
182582     modRMTable699
182583    },
182584    /* 0xf5 */
182585    { /* struct ModRMDecision */
182586     MODRM_ONEENTRY,
182587     modRMTable700
182588    },
182589    /* 0xf6 */
182590    { /* struct ModRMDecision */
182591     MODRM_FULL,
182592     modRMTable701
182593    },
182594    /* 0xf7 */
182595    { /* struct ModRMDecision */
182596     MODRM_FULL,
182597     modRMTable702
182598    },
182599    /* 0xf8 */
182600    { /* struct ModRMDecision */
182601     MODRM_ONEENTRY,
182602     modRMTable703
182603    },
182604    /* 0xf9 */
182605    { /* struct ModRMDecision */
182606     MODRM_ONEENTRY,
182607     modRMTable704
182608    },
182609    /* 0xfa */
182610    { /* struct ModRMDecision */
182611     MODRM_ONEENTRY,
182612     modRMTable705
182613    },
182614    /* 0xfb */
182615    { /* struct ModRMDecision */
182616     MODRM_ONEENTRY,
182617     modRMTable706
182618    },
182619    /* 0xfc */
182620    { /* struct ModRMDecision */
182621     MODRM_ONEENTRY,
182622     modRMTable707
182623    },
182624    /* 0xfd */
182625    { /* struct ModRMDecision */
182626     MODRM_ONEENTRY,
182627     modRMTable708
182628    },
182629    /* 0xfe */
182630    { /* struct ModRMDecision */
182631     MODRM_FULL,
182632     modRMTable709
182633    },
182634    /* 0xff */
182635    { /* struct ModRMDecision */
182636     MODRM_FULL,
182637     modRMTable710
182638    }
182639   }
182640  }
182641,   /* IC_XD */
182642  { /* struct OpcodeDecision */
182643   {
182644    /* 0x00 */
182645    { /* struct ModRMDecision */
182646     MODRM_SPLITRM,
182647     modRMTable711
182648    },
182649    /* 0x01 */
182650    { /* struct ModRMDecision */
182651     MODRM_SPLITRM,
182652     modRMTable712
182653    },
182654    /* 0x02 */
182655    { /* struct ModRMDecision */
182656     MODRM_SPLITRM,
182657     modRMTable713
182658    },
182659    /* 0x03 */
182660    { /* struct ModRMDecision */
182661     MODRM_SPLITRM,
182662     modRMTable714
182663    },
182664    /* 0x04 */
182665    { /* struct ModRMDecision */
182666     MODRM_ONEENTRY,
182667     modRMTable715
182668    },
182669    /* 0x05 */
182670    { /* struct ModRMDecision */
182671     MODRM_ONEENTRY,
182672     modRMTable716
182673    },
182674    /* 0x06 */
182675    { /* struct ModRMDecision */
182676     MODRM_ONEENTRY,
182677     modRMTable717
182678    },
182679    /* 0x07 */
182680    { /* struct ModRMDecision */
182681     MODRM_ONEENTRY,
182682     modRMTable718
182683    },
182684    /* 0x08 */
182685    { /* struct ModRMDecision */
182686     MODRM_SPLITRM,
182687     modRMTable719
182688    },
182689    /* 0x09 */
182690    { /* struct ModRMDecision */
182691     MODRM_SPLITRM,
182692     modRMTable720
182693    },
182694    /* 0x0a */
182695    { /* struct ModRMDecision */
182696     MODRM_SPLITRM,
182697     modRMTable721
182698    },
182699    /* 0x0b */
182700    { /* struct ModRMDecision */
182701     MODRM_SPLITRM,
182702     modRMTable722
182703    },
182704    /* 0x0c */
182705    { /* struct ModRMDecision */
182706     MODRM_ONEENTRY,
182707     modRMTable723
182708    },
182709    /* 0x0d */
182710    { /* struct ModRMDecision */
182711     MODRM_ONEENTRY,
182712     modRMTable724
182713    },
182714    /* 0x0e */
182715    { /* struct ModRMDecision */
182716     MODRM_ONEENTRY,
182717     modRMTable725
182718    },
182719    /* 0x0f */
182720    { /* ModRMDecision */
182721     MODRM_ONEENTRY,
182722     modRMEmptyTable    },
182723    /* 0x10 */
182724    { /* struct ModRMDecision */
182725     MODRM_SPLITRM,
182726     modRMTable726
182727    },
182728    /* 0x11 */
182729    { /* struct ModRMDecision */
182730     MODRM_SPLITRM,
182731     modRMTable727
182732    },
182733    /* 0x12 */
182734    { /* struct ModRMDecision */
182735     MODRM_SPLITRM,
182736     modRMTable728
182737    },
182738    /* 0x13 */
182739    { /* struct ModRMDecision */
182740     MODRM_SPLITRM,
182741     modRMTable729
182742    },
182743    /* 0x14 */
182744    { /* struct ModRMDecision */
182745     MODRM_ONEENTRY,
182746     modRMTable730
182747    },
182748    /* 0x15 */
182749    { /* struct ModRMDecision */
182750     MODRM_ONEENTRY,
182751     modRMTable731
182752    },
182753    /* 0x16 */
182754    { /* struct ModRMDecision */
182755     MODRM_ONEENTRY,
182756     modRMTable732
182757    },
182758    /* 0x17 */
182759    { /* struct ModRMDecision */
182760     MODRM_ONEENTRY,
182761     modRMTable733
182762    },
182763    /* 0x18 */
182764    { /* struct ModRMDecision */
182765     MODRM_SPLITRM,
182766     modRMTable734
182767    },
182768    /* 0x19 */
182769    { /* struct ModRMDecision */
182770     MODRM_SPLITRM,
182771     modRMTable735
182772    },
182773    /* 0x1a */
182774    { /* struct ModRMDecision */
182775     MODRM_SPLITRM,
182776     modRMTable736
182777    },
182778    /* 0x1b */
182779    { /* struct ModRMDecision */
182780     MODRM_SPLITRM,
182781     modRMTable737
182782    },
182783    /* 0x1c */
182784    { /* struct ModRMDecision */
182785     MODRM_ONEENTRY,
182786     modRMTable738
182787    },
182788    /* 0x1d */
182789    { /* struct ModRMDecision */
182790     MODRM_ONEENTRY,
182791     modRMTable739
182792    },
182793    /* 0x1e */
182794    { /* struct ModRMDecision */
182795     MODRM_ONEENTRY,
182796     modRMTable740
182797    },
182798    /* 0x1f */
182799    { /* struct ModRMDecision */
182800     MODRM_ONEENTRY,
182801     modRMTable741
182802    },
182803    /* 0x20 */
182804    { /* struct ModRMDecision */
182805     MODRM_SPLITRM,
182806     modRMTable742
182807    },
182808    /* 0x21 */
182809    { /* struct ModRMDecision */
182810     MODRM_SPLITRM,
182811     modRMTable743
182812    },
182813    /* 0x22 */
182814    { /* struct ModRMDecision */
182815     MODRM_SPLITRM,
182816     modRMTable744
182817    },
182818    /* 0x23 */
182819    { /* struct ModRMDecision */
182820     MODRM_SPLITRM,
182821     modRMTable745
182822    },
182823    /* 0x24 */
182824    { /* struct ModRMDecision */
182825     MODRM_ONEENTRY,
182826     modRMTable746
182827    },
182828    /* 0x25 */
182829    { /* struct ModRMDecision */
182830     MODRM_ONEENTRY,
182831     modRMTable747
182832    },
182833    /* 0x26 */
182834    { /* struct ModRMDecision */
182835     MODRM_ONEENTRY,
182836     modRMTable748
182837    },
182838    /* 0x27 */
182839    { /* struct ModRMDecision */
182840     MODRM_ONEENTRY,
182841     modRMTable749
182842    },
182843    /* 0x28 */
182844    { /* struct ModRMDecision */
182845     MODRM_SPLITRM,
182846     modRMTable750
182847    },
182848    /* 0x29 */
182849    { /* struct ModRMDecision */
182850     MODRM_SPLITRM,
182851     modRMTable751
182852    },
182853    /* 0x2a */
182854    { /* struct ModRMDecision */
182855     MODRM_SPLITRM,
182856     modRMTable752
182857    },
182858    /* 0x2b */
182859    { /* struct ModRMDecision */
182860     MODRM_SPLITRM,
182861     modRMTable753
182862    },
182863    /* 0x2c */
182864    { /* struct ModRMDecision */
182865     MODRM_ONEENTRY,
182866     modRMTable754
182867    },
182868    /* 0x2d */
182869    { /* struct ModRMDecision */
182870     MODRM_ONEENTRY,
182871     modRMTable755
182872    },
182873    /* 0x2e */
182874    { /* struct ModRMDecision */
182875     MODRM_ONEENTRY,
182876     modRMTable756
182877    },
182878    /* 0x2f */
182879    { /* struct ModRMDecision */
182880     MODRM_ONEENTRY,
182881     modRMTable757
182882    },
182883    /* 0x30 */
182884    { /* struct ModRMDecision */
182885     MODRM_SPLITRM,
182886     modRMTable758
182887    },
182888    /* 0x31 */
182889    { /* struct ModRMDecision */
182890     MODRM_SPLITRM,
182891     modRMTable759
182892    },
182893    /* 0x32 */
182894    { /* struct ModRMDecision */
182895     MODRM_SPLITRM,
182896     modRMTable760
182897    },
182898    /* 0x33 */
182899    { /* struct ModRMDecision */
182900     MODRM_SPLITRM,
182901     modRMTable761
182902    },
182903    /* 0x34 */
182904    { /* struct ModRMDecision */
182905     MODRM_ONEENTRY,
182906     modRMTable762
182907    },
182908    /* 0x35 */
182909    { /* struct ModRMDecision */
182910     MODRM_ONEENTRY,
182911     modRMTable763
182912    },
182913    /* 0x36 */
182914    { /* struct ModRMDecision */
182915     MODRM_ONEENTRY,
182916     modRMTable764
182917    },
182918    /* 0x37 */
182919    { /* struct ModRMDecision */
182920     MODRM_ONEENTRY,
182921     modRMTable765
182922    },
182923    /* 0x38 */
182924    { /* struct ModRMDecision */
182925     MODRM_SPLITRM,
182926     modRMTable766
182927    },
182928    /* 0x39 */
182929    { /* struct ModRMDecision */
182930     MODRM_SPLITRM,
182931     modRMTable767
182932    },
182933    /* 0x3a */
182934    { /* struct ModRMDecision */
182935     MODRM_SPLITRM,
182936     modRMTable768
182937    },
182938    /* 0x3b */
182939    { /* struct ModRMDecision */
182940     MODRM_SPLITRM,
182941     modRMTable769
182942    },
182943    /* 0x3c */
182944    { /* struct ModRMDecision */
182945     MODRM_ONEENTRY,
182946     modRMTable770
182947    },
182948    /* 0x3d */
182949    { /* struct ModRMDecision */
182950     MODRM_ONEENTRY,
182951     modRMTable771
182952    },
182953    /* 0x3e */
182954    { /* struct ModRMDecision */
182955     MODRM_ONEENTRY,
182956     modRMTable772
182957    },
182958    /* 0x3f */
182959    { /* struct ModRMDecision */
182960     MODRM_ONEENTRY,
182961     modRMTable773
182962    },
182963    /* 0x40 */
182964    { /* struct ModRMDecision */
182965     MODRM_ONEENTRY,
182966     modRMTable774
182967    },
182968    /* 0x41 */
182969    { /* struct ModRMDecision */
182970     MODRM_ONEENTRY,
182971     modRMTable775
182972    },
182973    /* 0x42 */
182974    { /* struct ModRMDecision */
182975     MODRM_ONEENTRY,
182976     modRMTable776
182977    },
182978    /* 0x43 */
182979    { /* struct ModRMDecision */
182980     MODRM_ONEENTRY,
182981     modRMTable777
182982    },
182983    /* 0x44 */
182984    { /* struct ModRMDecision */
182985     MODRM_ONEENTRY,
182986     modRMTable778
182987    },
182988    /* 0x45 */
182989    { /* struct ModRMDecision */
182990     MODRM_ONEENTRY,
182991     modRMTable779
182992    },
182993    /* 0x46 */
182994    { /* struct ModRMDecision */
182995     MODRM_ONEENTRY,
182996     modRMTable780
182997    },
182998    /* 0x47 */
182999    { /* struct ModRMDecision */
183000     MODRM_ONEENTRY,
183001     modRMTable781
183002    },
183003    /* 0x48 */
183004    { /* struct ModRMDecision */
183005     MODRM_ONEENTRY,
183006     modRMTable782
183007    },
183008    /* 0x49 */
183009    { /* struct ModRMDecision */
183010     MODRM_ONEENTRY,
183011     modRMTable783
183012    },
183013    /* 0x4a */
183014    { /* struct ModRMDecision */
183015     MODRM_ONEENTRY,
183016     modRMTable784
183017    },
183018    /* 0x4b */
183019    { /* struct ModRMDecision */
183020     MODRM_ONEENTRY,
183021     modRMTable785
183022    },
183023    /* 0x4c */
183024    { /* struct ModRMDecision */
183025     MODRM_ONEENTRY,
183026     modRMTable786
183027    },
183028    /* 0x4d */
183029    { /* struct ModRMDecision */
183030     MODRM_ONEENTRY,
183031     modRMTable787
183032    },
183033    /* 0x4e */
183034    { /* struct ModRMDecision */
183035     MODRM_ONEENTRY,
183036     modRMTable788
183037    },
183038    /* 0x4f */
183039    { /* struct ModRMDecision */
183040     MODRM_ONEENTRY,
183041     modRMTable789
183042    },
183043    /* 0x50 */
183044    { /* struct ModRMDecision */
183045     MODRM_ONEENTRY,
183046     modRMTable790
183047    },
183048    /* 0x51 */
183049    { /* struct ModRMDecision */
183050     MODRM_ONEENTRY,
183051     modRMTable791
183052    },
183053    /* 0x52 */
183054    { /* struct ModRMDecision */
183055     MODRM_ONEENTRY,
183056     modRMTable792
183057    },
183058    /* 0x53 */
183059    { /* struct ModRMDecision */
183060     MODRM_ONEENTRY,
183061     modRMTable793
183062    },
183063    /* 0x54 */
183064    { /* struct ModRMDecision */
183065     MODRM_ONEENTRY,
183066     modRMTable794
183067    },
183068    /* 0x55 */
183069    { /* struct ModRMDecision */
183070     MODRM_ONEENTRY,
183071     modRMTable795
183072    },
183073    /* 0x56 */
183074    { /* struct ModRMDecision */
183075     MODRM_ONEENTRY,
183076     modRMTable796
183077    },
183078    /* 0x57 */
183079    { /* struct ModRMDecision */
183080     MODRM_ONEENTRY,
183081     modRMTable797
183082    },
183083    /* 0x58 */
183084    { /* struct ModRMDecision */
183085     MODRM_ONEENTRY,
183086     modRMTable798
183087    },
183088    /* 0x59 */
183089    { /* struct ModRMDecision */
183090     MODRM_ONEENTRY,
183091     modRMTable799
183092    },
183093    /* 0x5a */
183094    { /* struct ModRMDecision */
183095     MODRM_ONEENTRY,
183096     modRMTable800
183097    },
183098    /* 0x5b */
183099    { /* struct ModRMDecision */
183100     MODRM_ONEENTRY,
183101     modRMTable801
183102    },
183103    /* 0x5c */
183104    { /* struct ModRMDecision */
183105     MODRM_ONEENTRY,
183106     modRMTable802
183107    },
183108    /* 0x5d */
183109    { /* struct ModRMDecision */
183110     MODRM_ONEENTRY,
183111     modRMTable803
183112    },
183113    /* 0x5e */
183114    { /* struct ModRMDecision */
183115     MODRM_ONEENTRY,
183116     modRMTable804
183117    },
183118    /* 0x5f */
183119    { /* struct ModRMDecision */
183120     MODRM_ONEENTRY,
183121     modRMTable805
183122    },
183123    /* 0x60 */
183124    { /* struct ModRMDecision */
183125     MODRM_ONEENTRY,
183126     modRMTable806
183127    },
183128    /* 0x61 */
183129    { /* struct ModRMDecision */
183130     MODRM_ONEENTRY,
183131     modRMTable807
183132    },
183133    /* 0x62 */
183134    { /* struct ModRMDecision */
183135     MODRM_SPLITRM,
183136     modRMTable808
183137    },
183138    /* 0x63 */
183139    { /* struct ModRMDecision */
183140     MODRM_SPLITRM,
183141     modRMTable809
183142    },
183143    /* 0x64 */
183144    { /* struct ModRMDecision */
183145     MODRM_ONEENTRY,
183146     modRMTable810
183147    },
183148    /* 0x65 */
183149    { /* struct ModRMDecision */
183150     MODRM_ONEENTRY,
183151     modRMTable811
183152    },
183153    /* 0x66 */
183154    { /* struct ModRMDecision */
183155     MODRM_ONEENTRY,
183156     modRMTable812
183157    },
183158    /* 0x67 */
183159    { /* ModRMDecision */
183160     MODRM_ONEENTRY,
183161     modRMEmptyTable    },
183162    /* 0x68 */
183163    { /* struct ModRMDecision */
183164     MODRM_ONEENTRY,
183165     modRMTable813
183166    },
183167    /* 0x69 */
183168    { /* struct ModRMDecision */
183169     MODRM_SPLITRM,
183170     modRMTable814
183171    },
183172    /* 0x6a */
183173    { /* struct ModRMDecision */
183174     MODRM_ONEENTRY,
183175     modRMTable815
183176    },
183177    /* 0x6b */
183178    { /* struct ModRMDecision */
183179     MODRM_SPLITRM,
183180     modRMTable816
183181    },
183182    /* 0x6c */
183183    { /* struct ModRMDecision */
183184     MODRM_ONEENTRY,
183185     modRMTable817
183186    },
183187    /* 0x6d */
183188    { /* struct ModRMDecision */
183189     MODRM_ONEENTRY,
183190     modRMTable818
183191    },
183192    /* 0x6e */
183193    { /* struct ModRMDecision */
183194     MODRM_ONEENTRY,
183195     modRMTable819
183196    },
183197    /* 0x6f */
183198    { /* struct ModRMDecision */
183199     MODRM_ONEENTRY,
183200     modRMTable820
183201    },
183202    /* 0x70 */
183203    { /* struct ModRMDecision */
183204     MODRM_ONEENTRY,
183205     modRMTable821
183206    },
183207    /* 0x71 */
183208    { /* struct ModRMDecision */
183209     MODRM_ONEENTRY,
183210     modRMTable822
183211    },
183212    /* 0x72 */
183213    { /* struct ModRMDecision */
183214     MODRM_ONEENTRY,
183215     modRMTable823
183216    },
183217    /* 0x73 */
183218    { /* struct ModRMDecision */
183219     MODRM_ONEENTRY,
183220     modRMTable824
183221    },
183222    /* 0x74 */
183223    { /* struct ModRMDecision */
183224     MODRM_ONEENTRY,
183225     modRMTable825
183226    },
183227    /* 0x75 */
183228    { /* struct ModRMDecision */
183229     MODRM_ONEENTRY,
183230     modRMTable826
183231    },
183232    /* 0x76 */
183233    { /* struct ModRMDecision */
183234     MODRM_ONEENTRY,
183235     modRMTable827
183236    },
183237    /* 0x77 */
183238    { /* struct ModRMDecision */
183239     MODRM_ONEENTRY,
183240     modRMTable828
183241    },
183242    /* 0x78 */
183243    { /* struct ModRMDecision */
183244     MODRM_ONEENTRY,
183245     modRMTable829
183246    },
183247    /* 0x79 */
183248    { /* struct ModRMDecision */
183249     MODRM_ONEENTRY,
183250     modRMTable830
183251    },
183252    /* 0x7a */
183253    { /* struct ModRMDecision */
183254     MODRM_ONEENTRY,
183255     modRMTable831
183256    },
183257    /* 0x7b */
183258    { /* struct ModRMDecision */
183259     MODRM_ONEENTRY,
183260     modRMTable832
183261    },
183262    /* 0x7c */
183263    { /* struct ModRMDecision */
183264     MODRM_ONEENTRY,
183265     modRMTable833
183266    },
183267    /* 0x7d */
183268    { /* struct ModRMDecision */
183269     MODRM_ONEENTRY,
183270     modRMTable834
183271    },
183272    /* 0x7e */
183273    { /* struct ModRMDecision */
183274     MODRM_ONEENTRY,
183275     modRMTable835
183276    },
183277    /* 0x7f */
183278    { /* struct ModRMDecision */
183279     MODRM_ONEENTRY,
183280     modRMTable836
183281    },
183282    /* 0x80 */
183283    { /* struct ModRMDecision */
183284     MODRM_FULL,
183285     modRMTable837
183286    },
183287    /* 0x81 */
183288    { /* struct ModRMDecision */
183289     MODRM_FULL,
183290     modRMTable838
183291    },
183292    /* 0x82 */
183293    { /* ModRMDecision */
183294     MODRM_ONEENTRY,
183295     modRMEmptyTable    },
183296    /* 0x83 */
183297    { /* struct ModRMDecision */
183298     MODRM_FULL,
183299     modRMTable839
183300    },
183301    /* 0x84 */
183302    { /* struct ModRMDecision */
183303     MODRM_SPLITRM,
183304     modRMTable840
183305    },
183306    /* 0x85 */
183307    { /* struct ModRMDecision */
183308     MODRM_SPLITRM,
183309     modRMTable841
183310    },
183311    /* 0x86 */
183312    { /* struct ModRMDecision */
183313     MODRM_SPLITRM,
183314     modRMTable842
183315    },
183316    /* 0x87 */
183317    { /* struct ModRMDecision */
183318     MODRM_SPLITRM,
183319     modRMTable843
183320    },
183321    /* 0x88 */
183322    { /* struct ModRMDecision */
183323     MODRM_SPLITRM,
183324     modRMTable844
183325    },
183326    /* 0x89 */
183327    { /* struct ModRMDecision */
183328     MODRM_SPLITRM,
183329     modRMTable845
183330    },
183331    /* 0x8a */
183332    { /* struct ModRMDecision */
183333     MODRM_SPLITRM,
183334     modRMTable846
183335    },
183336    /* 0x8b */
183337    { /* struct ModRMDecision */
183338     MODRM_SPLITRM,
183339     modRMTable847
183340    },
183341    /* 0x8c */
183342    { /* struct ModRMDecision */
183343     MODRM_SPLITRM,
183344     modRMTable848
183345    },
183346    /* 0x8d */
183347    { /* struct ModRMDecision */
183348     MODRM_SPLITRM,
183349     modRMTable849
183350    },
183351    /* 0x8e */
183352    { /* struct ModRMDecision */
183353     MODRM_SPLITRM,
183354     modRMTable850
183355    },
183356    /* 0x8f */
183357    { /* struct ModRMDecision */
183358     MODRM_FULL,
183359     modRMTable851
183360    },
183361    /* 0x90 */
183362    { /* struct ModRMDecision */
183363     MODRM_ONEENTRY,
183364     modRMTable852
183365    },
183366    /* 0x91 */
183367    { /* struct ModRMDecision */
183368     MODRM_ONEENTRY,
183369     modRMTable853
183370    },
183371    /* 0x92 */
183372    { /* struct ModRMDecision */
183373     MODRM_ONEENTRY,
183374     modRMTable854
183375    },
183376    /* 0x93 */
183377    { /* struct ModRMDecision */
183378     MODRM_ONEENTRY,
183379     modRMTable855
183380    },
183381    /* 0x94 */
183382    { /* struct ModRMDecision */
183383     MODRM_ONEENTRY,
183384     modRMTable856
183385    },
183386    /* 0x95 */
183387    { /* struct ModRMDecision */
183388     MODRM_ONEENTRY,
183389     modRMTable857
183390    },
183391    /* 0x96 */
183392    { /* struct ModRMDecision */
183393     MODRM_ONEENTRY,
183394     modRMTable858
183395    },
183396    /* 0x97 */
183397    { /* struct ModRMDecision */
183398     MODRM_ONEENTRY,
183399     modRMTable859
183400    },
183401    /* 0x98 */
183402    { /* struct ModRMDecision */
183403     MODRM_ONEENTRY,
183404     modRMTable860
183405    },
183406    /* 0x99 */
183407    { /* struct ModRMDecision */
183408     MODRM_ONEENTRY,
183409     modRMTable861
183410    },
183411    /* 0x9a */
183412    { /* struct ModRMDecision */
183413     MODRM_ONEENTRY,
183414     modRMTable862
183415    },
183416    /* 0x9b */
183417    { /* struct ModRMDecision */
183418     MODRM_ONEENTRY,
183419     modRMTable863
183420    },
183421    /* 0x9c */
183422    { /* struct ModRMDecision */
183423     MODRM_ONEENTRY,
183424     modRMTable864
183425    },
183426    /* 0x9d */
183427    { /* struct ModRMDecision */
183428     MODRM_ONEENTRY,
183429     modRMTable865
183430    },
183431    /* 0x9e */
183432    { /* struct ModRMDecision */
183433     MODRM_ONEENTRY,
183434     modRMTable866
183435    },
183436    /* 0x9f */
183437    { /* struct ModRMDecision */
183438     MODRM_ONEENTRY,
183439     modRMTable867
183440    },
183441    /* 0xa0 */
183442    { /* struct ModRMDecision */
183443     MODRM_ONEENTRY,
183444     modRMTable868
183445    },
183446    /* 0xa1 */
183447    { /* struct ModRMDecision */
183448     MODRM_ONEENTRY,
183449     modRMTable869
183450    },
183451    /* 0xa2 */
183452    { /* struct ModRMDecision */
183453     MODRM_ONEENTRY,
183454     modRMTable870
183455    },
183456    /* 0xa3 */
183457    { /* struct ModRMDecision */
183458     MODRM_ONEENTRY,
183459     modRMTable871
183460    },
183461    /* 0xa4 */
183462    { /* struct ModRMDecision */
183463     MODRM_ONEENTRY,
183464     modRMTable872
183465    },
183466    /* 0xa5 */
183467    { /* struct ModRMDecision */
183468     MODRM_ONEENTRY,
183469     modRMTable873
183470    },
183471    /* 0xa6 */
183472    { /* struct ModRMDecision */
183473     MODRM_ONEENTRY,
183474     modRMTable874
183475    },
183476    /* 0xa7 */
183477    { /* struct ModRMDecision */
183478     MODRM_ONEENTRY,
183479     modRMTable875
183480    },
183481    /* 0xa8 */
183482    { /* struct ModRMDecision */
183483     MODRM_ONEENTRY,
183484     modRMTable876
183485    },
183486    /* 0xa9 */
183487    { /* struct ModRMDecision */
183488     MODRM_ONEENTRY,
183489     modRMTable877
183490    },
183491    /* 0xaa */
183492    { /* struct ModRMDecision */
183493     MODRM_ONEENTRY,
183494     modRMTable878
183495    },
183496    /* 0xab */
183497    { /* struct ModRMDecision */
183498     MODRM_ONEENTRY,
183499     modRMTable879
183500    },
183501    /* 0xac */
183502    { /* struct ModRMDecision */
183503     MODRM_ONEENTRY,
183504     modRMTable880
183505    },
183506    /* 0xad */
183507    { /* struct ModRMDecision */
183508     MODRM_ONEENTRY,
183509     modRMTable881
183510    },
183511    /* 0xae */
183512    { /* struct ModRMDecision */
183513     MODRM_ONEENTRY,
183514     modRMTable882
183515    },
183516    /* 0xaf */
183517    { /* struct ModRMDecision */
183518     MODRM_ONEENTRY,
183519     modRMTable883
183520    },
183521    /* 0xb0 */
183522    { /* struct ModRMDecision */
183523     MODRM_ONEENTRY,
183524     modRMTable884
183525    },
183526    /* 0xb1 */
183527    { /* struct ModRMDecision */
183528     MODRM_ONEENTRY,
183529     modRMTable885
183530    },
183531    /* 0xb2 */
183532    { /* struct ModRMDecision */
183533     MODRM_ONEENTRY,
183534     modRMTable886
183535    },
183536    /* 0xb3 */
183537    { /* struct ModRMDecision */
183538     MODRM_ONEENTRY,
183539     modRMTable887
183540    },
183541    /* 0xb4 */
183542    { /* struct ModRMDecision */
183543     MODRM_ONEENTRY,
183544     modRMTable888
183545    },
183546    /* 0xb5 */
183547    { /* struct ModRMDecision */
183548     MODRM_ONEENTRY,
183549     modRMTable889
183550    },
183551    /* 0xb6 */
183552    { /* struct ModRMDecision */
183553     MODRM_ONEENTRY,
183554     modRMTable890
183555    },
183556    /* 0xb7 */
183557    { /* struct ModRMDecision */
183558     MODRM_ONEENTRY,
183559     modRMTable891
183560    },
183561    /* 0xb8 */
183562    { /* struct ModRMDecision */
183563     MODRM_ONEENTRY,
183564     modRMTable892
183565    },
183566    /* 0xb9 */
183567    { /* struct ModRMDecision */
183568     MODRM_ONEENTRY,
183569     modRMTable893
183570    },
183571    /* 0xba */
183572    { /* struct ModRMDecision */
183573     MODRM_ONEENTRY,
183574     modRMTable894
183575    },
183576    /* 0xbb */
183577    { /* struct ModRMDecision */
183578     MODRM_ONEENTRY,
183579     modRMTable895
183580    },
183581    /* 0xbc */
183582    { /* struct ModRMDecision */
183583     MODRM_ONEENTRY,
183584     modRMTable896
183585    },
183586    /* 0xbd */
183587    { /* struct ModRMDecision */
183588     MODRM_ONEENTRY,
183589     modRMTable897
183590    },
183591    /* 0xbe */
183592    { /* struct ModRMDecision */
183593     MODRM_ONEENTRY,
183594     modRMTable898
183595    },
183596    /* 0xbf */
183597    { /* struct ModRMDecision */
183598     MODRM_ONEENTRY,
183599     modRMTable899
183600    },
183601    /* 0xc0 */
183602    { /* struct ModRMDecision */
183603     MODRM_FULL,
183604     modRMTable900
183605    },
183606    /* 0xc1 */
183607    { /* struct ModRMDecision */
183608     MODRM_FULL,
183609     modRMTable901
183610    },
183611    /* 0xc2 */
183612    { /* struct ModRMDecision */
183613     MODRM_ONEENTRY,
183614     modRMTable902
183615    },
183616    /* 0xc3 */
183617    { /* struct ModRMDecision */
183618     MODRM_ONEENTRY,
183619     modRMTable903
183620    },
183621    /* 0xc4 */
183622    { /* struct ModRMDecision */
183623     MODRM_SPLITRM,
183624     modRMTable904
183625    },
183626    /* 0xc5 */
183627    { /* struct ModRMDecision */
183628     MODRM_SPLITRM,
183629     modRMTable905
183630    },
183631    /* 0xc6 */
183632    { /* struct ModRMDecision */
183633     MODRM_FULL,
183634     modRMTable906
183635    },
183636    /* 0xc7 */
183637    { /* struct ModRMDecision */
183638     MODRM_FULL,
183639     modRMTable907
183640    },
183641    /* 0xc8 */
183642    { /* struct ModRMDecision */
183643     MODRM_ONEENTRY,
183644     modRMTable908
183645    },
183646    /* 0xc9 */
183647    { /* struct ModRMDecision */
183648     MODRM_ONEENTRY,
183649     modRMTable909
183650    },
183651    /* 0xca */
183652    { /* struct ModRMDecision */
183653     MODRM_ONEENTRY,
183654     modRMTable910
183655    },
183656    /* 0xcb */
183657    { /* struct ModRMDecision */
183658     MODRM_ONEENTRY,
183659     modRMTable911
183660    },
183661    /* 0xcc */
183662    { /* struct ModRMDecision */
183663     MODRM_ONEENTRY,
183664     modRMTable912
183665    },
183666    /* 0xcd */
183667    { /* struct ModRMDecision */
183668     MODRM_ONEENTRY,
183669     modRMTable913
183670    },
183671    /* 0xce */
183672    { /* struct ModRMDecision */
183673     MODRM_ONEENTRY,
183674     modRMTable914
183675    },
183676    /* 0xcf */
183677    { /* struct ModRMDecision */
183678     MODRM_ONEENTRY,
183679     modRMTable915
183680    },
183681    /* 0xd0 */
183682    { /* struct ModRMDecision */
183683     MODRM_FULL,
183684     modRMTable916
183685    },
183686    /* 0xd1 */
183687    { /* struct ModRMDecision */
183688     MODRM_FULL,
183689     modRMTable917
183690    },
183691    /* 0xd2 */
183692    { /* struct ModRMDecision */
183693     MODRM_FULL,
183694     modRMTable918
183695    },
183696    /* 0xd3 */
183697    { /* struct ModRMDecision */
183698     MODRM_FULL,
183699     modRMTable919
183700    },
183701    /* 0xd4 */
183702    { /* struct ModRMDecision */
183703     MODRM_ONEENTRY,
183704     modRMTable920
183705    },
183706    /* 0xd5 */
183707    { /* struct ModRMDecision */
183708     MODRM_ONEENTRY,
183709     modRMTable921
183710    },
183711    /* 0xd6 */
183712    { /* ModRMDecision */
183713     MODRM_ONEENTRY,
183714     modRMEmptyTable    },
183715    /* 0xd7 */
183716    { /* struct ModRMDecision */
183717     MODRM_ONEENTRY,
183718     modRMTable922
183719    },
183720    /* 0xd8 */
183721    { /* struct ModRMDecision */
183722     MODRM_FULL,
183723     modRMTable923
183724    },
183725    /* 0xd9 */
183726    { /* struct ModRMDecision */
183727     MODRM_FULL,
183728     modRMTable924
183729    },
183730    /* 0xda */
183731    { /* struct ModRMDecision */
183732     MODRM_FULL,
183733     modRMTable925
183734    },
183735    /* 0xdb */
183736    { /* struct ModRMDecision */
183737     MODRM_FULL,
183738     modRMTable926
183739    },
183740    /* 0xdc */
183741    { /* struct ModRMDecision */
183742     MODRM_FULL,
183743     modRMTable927
183744    },
183745    /* 0xdd */
183746    { /* struct ModRMDecision */
183747     MODRM_FULL,
183748     modRMTable928
183749    },
183750    /* 0xde */
183751    { /* struct ModRMDecision */
183752     MODRM_FULL,
183753     modRMTable929
183754    },
183755    /* 0xdf */
183756    { /* struct ModRMDecision */
183757     MODRM_FULL,
183758     modRMTable930
183759    },
183760    /* 0xe0 */
183761    { /* struct ModRMDecision */
183762     MODRM_ONEENTRY,
183763     modRMTable931
183764    },
183765    /* 0xe1 */
183766    { /* struct ModRMDecision */
183767     MODRM_ONEENTRY,
183768     modRMTable932
183769    },
183770    /* 0xe2 */
183771    { /* struct ModRMDecision */
183772     MODRM_ONEENTRY,
183773     modRMTable933
183774    },
183775    /* 0xe3 */
183776    { /* ModRMDecision */
183777     MODRM_ONEENTRY,
183778     modRMEmptyTable    },
183779    /* 0xe4 */
183780    { /* struct ModRMDecision */
183781     MODRM_ONEENTRY,
183782     modRMTable934
183783    },
183784    /* 0xe5 */
183785    { /* struct ModRMDecision */
183786     MODRM_ONEENTRY,
183787     modRMTable935
183788    },
183789    /* 0xe6 */
183790    { /* struct ModRMDecision */
183791     MODRM_ONEENTRY,
183792     modRMTable936
183793    },
183794    /* 0xe7 */
183795    { /* struct ModRMDecision */
183796     MODRM_ONEENTRY,
183797     modRMTable937
183798    },
183799    /* 0xe8 */
183800    { /* struct ModRMDecision */
183801     MODRM_ONEENTRY,
183802     modRMTable938
183803    },
183804    /* 0xe9 */
183805    { /* struct ModRMDecision */
183806     MODRM_ONEENTRY,
183807     modRMTable939
183808    },
183809    /* 0xea */
183810    { /* struct ModRMDecision */
183811     MODRM_ONEENTRY,
183812     modRMTable940
183813    },
183814    /* 0xeb */
183815    { /* struct ModRMDecision */
183816     MODRM_ONEENTRY,
183817     modRMTable941
183818    },
183819    /* 0xec */
183820    { /* struct ModRMDecision */
183821     MODRM_ONEENTRY,
183822     modRMTable942
183823    },
183824    /* 0xed */
183825    { /* struct ModRMDecision */
183826     MODRM_ONEENTRY,
183827     modRMTable943
183828    },
183829    /* 0xee */
183830    { /* struct ModRMDecision */
183831     MODRM_ONEENTRY,
183832     modRMTable944
183833    },
183834    /* 0xef */
183835    { /* struct ModRMDecision */
183836     MODRM_ONEENTRY,
183837     modRMTable945
183838    },
183839    /* 0xf0 */
183840    { /* ModRMDecision */
183841     MODRM_ONEENTRY,
183842     modRMEmptyTable    },
183843    /* 0xf1 */
183844    { /* ModRMDecision */
183845     MODRM_ONEENTRY,
183846     modRMEmptyTable    },
183847    /* 0xf2 */
183848    { /* struct ModRMDecision */
183849     MODRM_ONEENTRY,
183850     modRMTable946
183851    },
183852    /* 0xf3 */
183853    { /* struct ModRMDecision */
183854     MODRM_ONEENTRY,
183855     modRMTable947
183856    },
183857    /* 0xf4 */
183858    { /* struct ModRMDecision */
183859     MODRM_ONEENTRY,
183860     modRMTable948
183861    },
183862    /* 0xf5 */
183863    { /* struct ModRMDecision */
183864     MODRM_ONEENTRY,
183865     modRMTable949
183866    },
183867    /* 0xf6 */
183868    { /* struct ModRMDecision */
183869     MODRM_FULL,
183870     modRMTable950
183871    },
183872    /* 0xf7 */
183873    { /* struct ModRMDecision */
183874     MODRM_FULL,
183875     modRMTable951
183876    },
183877    /* 0xf8 */
183878    { /* struct ModRMDecision */
183879     MODRM_ONEENTRY,
183880     modRMTable952
183881    },
183882    /* 0xf9 */
183883    { /* struct ModRMDecision */
183884     MODRM_ONEENTRY,
183885     modRMTable953
183886    },
183887    /* 0xfa */
183888    { /* struct ModRMDecision */
183889     MODRM_ONEENTRY,
183890     modRMTable954
183891    },
183892    /* 0xfb */
183893    { /* struct ModRMDecision */
183894     MODRM_ONEENTRY,
183895     modRMTable955
183896    },
183897    /* 0xfc */
183898    { /* struct ModRMDecision */
183899     MODRM_ONEENTRY,
183900     modRMTable956
183901    },
183902    /* 0xfd */
183903    { /* struct ModRMDecision */
183904     MODRM_ONEENTRY,
183905     modRMTable957
183906    },
183907    /* 0xfe */
183908    { /* struct ModRMDecision */
183909     MODRM_FULL,
183910     modRMTable958
183911    },
183912    /* 0xff */
183913    { /* struct ModRMDecision */
183914     MODRM_FULL,
183915     modRMTable959
183916    }
183917   }
183918  }
183919,   /* IC_XS */
183920  { /* struct OpcodeDecision */
183921   {
183922    /* 0x00 */
183923    { /* struct ModRMDecision */
183924     MODRM_SPLITRM,
183925     modRMTable960
183926    },
183927    /* 0x01 */
183928    { /* struct ModRMDecision */
183929     MODRM_SPLITRM,
183930     modRMTable961
183931    },
183932    /* 0x02 */
183933    { /* struct ModRMDecision */
183934     MODRM_SPLITRM,
183935     modRMTable962
183936    },
183937    /* 0x03 */
183938    { /* struct ModRMDecision */
183939     MODRM_SPLITRM,
183940     modRMTable963
183941    },
183942    /* 0x04 */
183943    { /* struct ModRMDecision */
183944     MODRM_ONEENTRY,
183945     modRMTable964
183946    },
183947    /* 0x05 */
183948    { /* struct ModRMDecision */
183949     MODRM_ONEENTRY,
183950     modRMTable965
183951    },
183952    /* 0x06 */
183953    { /* struct ModRMDecision */
183954     MODRM_ONEENTRY,
183955     modRMTable966
183956    },
183957    /* 0x07 */
183958    { /* struct ModRMDecision */
183959     MODRM_ONEENTRY,
183960     modRMTable967
183961    },
183962    /* 0x08 */
183963    { /* struct ModRMDecision */
183964     MODRM_SPLITRM,
183965     modRMTable968
183966    },
183967    /* 0x09 */
183968    { /* struct ModRMDecision */
183969     MODRM_SPLITRM,
183970     modRMTable969
183971    },
183972    /* 0x0a */
183973    { /* struct ModRMDecision */
183974     MODRM_SPLITRM,
183975     modRMTable970
183976    },
183977    /* 0x0b */
183978    { /* struct ModRMDecision */
183979     MODRM_SPLITRM,
183980     modRMTable971
183981    },
183982    /* 0x0c */
183983    { /* struct ModRMDecision */
183984     MODRM_ONEENTRY,
183985     modRMTable972
183986    },
183987    /* 0x0d */
183988    { /* struct ModRMDecision */
183989     MODRM_ONEENTRY,
183990     modRMTable973
183991    },
183992    /* 0x0e */
183993    { /* struct ModRMDecision */
183994     MODRM_ONEENTRY,
183995     modRMTable974
183996    },
183997    /* 0x0f */
183998    { /* ModRMDecision */
183999     MODRM_ONEENTRY,
184000     modRMEmptyTable    },
184001    /* 0x10 */
184002    { /* struct ModRMDecision */
184003     MODRM_SPLITRM,
184004     modRMTable975
184005    },
184006    /* 0x11 */
184007    { /* struct ModRMDecision */
184008     MODRM_SPLITRM,
184009     modRMTable976
184010    },
184011    /* 0x12 */
184012    { /* struct ModRMDecision */
184013     MODRM_SPLITRM,
184014     modRMTable977
184015    },
184016    /* 0x13 */
184017    { /* struct ModRMDecision */
184018     MODRM_SPLITRM,
184019     modRMTable978
184020    },
184021    /* 0x14 */
184022    { /* struct ModRMDecision */
184023     MODRM_ONEENTRY,
184024     modRMTable979
184025    },
184026    /* 0x15 */
184027    { /* struct ModRMDecision */
184028     MODRM_ONEENTRY,
184029     modRMTable980
184030    },
184031    /* 0x16 */
184032    { /* struct ModRMDecision */
184033     MODRM_ONEENTRY,
184034     modRMTable981
184035    },
184036    /* 0x17 */
184037    { /* struct ModRMDecision */
184038     MODRM_ONEENTRY,
184039     modRMTable982
184040    },
184041    /* 0x18 */
184042    { /* struct ModRMDecision */
184043     MODRM_SPLITRM,
184044     modRMTable983
184045    },
184046    /* 0x19 */
184047    { /* struct ModRMDecision */
184048     MODRM_SPLITRM,
184049     modRMTable984
184050    },
184051    /* 0x1a */
184052    { /* struct ModRMDecision */
184053     MODRM_SPLITRM,
184054     modRMTable985
184055    },
184056    /* 0x1b */
184057    { /* struct ModRMDecision */
184058     MODRM_SPLITRM,
184059     modRMTable986
184060    },
184061    /* 0x1c */
184062    { /* struct ModRMDecision */
184063     MODRM_ONEENTRY,
184064     modRMTable987
184065    },
184066    /* 0x1d */
184067    { /* struct ModRMDecision */
184068     MODRM_ONEENTRY,
184069     modRMTable988
184070    },
184071    /* 0x1e */
184072    { /* struct ModRMDecision */
184073     MODRM_ONEENTRY,
184074     modRMTable989
184075    },
184076    /* 0x1f */
184077    { /* struct ModRMDecision */
184078     MODRM_ONEENTRY,
184079     modRMTable990
184080    },
184081    /* 0x20 */
184082    { /* struct ModRMDecision */
184083     MODRM_SPLITRM,
184084     modRMTable991
184085    },
184086    /* 0x21 */
184087    { /* struct ModRMDecision */
184088     MODRM_SPLITRM,
184089     modRMTable992
184090    },
184091    /* 0x22 */
184092    { /* struct ModRMDecision */
184093     MODRM_SPLITRM,
184094     modRMTable993
184095    },
184096    /* 0x23 */
184097    { /* struct ModRMDecision */
184098     MODRM_SPLITRM,
184099     modRMTable994
184100    },
184101    /* 0x24 */
184102    { /* struct ModRMDecision */
184103     MODRM_ONEENTRY,
184104     modRMTable995
184105    },
184106    /* 0x25 */
184107    { /* struct ModRMDecision */
184108     MODRM_ONEENTRY,
184109     modRMTable996
184110    },
184111    /* 0x26 */
184112    { /* struct ModRMDecision */
184113     MODRM_ONEENTRY,
184114     modRMTable997
184115    },
184116    /* 0x27 */
184117    { /* struct ModRMDecision */
184118     MODRM_ONEENTRY,
184119     modRMTable998
184120    },
184121    /* 0x28 */
184122    { /* struct ModRMDecision */
184123     MODRM_SPLITRM,
184124     modRMTable999
184125    },
184126    /* 0x29 */
184127    { /* struct ModRMDecision */
184128     MODRM_SPLITRM,
184129     modRMTable1000
184130    },
184131    /* 0x2a */
184132    { /* struct ModRMDecision */
184133     MODRM_SPLITRM,
184134     modRMTable1001
184135    },
184136    /* 0x2b */
184137    { /* struct ModRMDecision */
184138     MODRM_SPLITRM,
184139     modRMTable1002
184140    },
184141    /* 0x2c */
184142    { /* struct ModRMDecision */
184143     MODRM_ONEENTRY,
184144     modRMTable1003
184145    },
184146    /* 0x2d */
184147    { /* struct ModRMDecision */
184148     MODRM_ONEENTRY,
184149     modRMTable1004
184150    },
184151    /* 0x2e */
184152    { /* struct ModRMDecision */
184153     MODRM_ONEENTRY,
184154     modRMTable1005
184155    },
184156    /* 0x2f */
184157    { /* struct ModRMDecision */
184158     MODRM_ONEENTRY,
184159     modRMTable1006
184160    },
184161    /* 0x30 */
184162    { /* struct ModRMDecision */
184163     MODRM_SPLITRM,
184164     modRMTable1007
184165    },
184166    /* 0x31 */
184167    { /* struct ModRMDecision */
184168     MODRM_SPLITRM,
184169     modRMTable1008
184170    },
184171    /* 0x32 */
184172    { /* struct ModRMDecision */
184173     MODRM_SPLITRM,
184174     modRMTable1009
184175    },
184176    /* 0x33 */
184177    { /* struct ModRMDecision */
184178     MODRM_SPLITRM,
184179     modRMTable1010
184180    },
184181    /* 0x34 */
184182    { /* struct ModRMDecision */
184183     MODRM_ONEENTRY,
184184     modRMTable1011
184185    },
184186    /* 0x35 */
184187    { /* struct ModRMDecision */
184188     MODRM_ONEENTRY,
184189     modRMTable1012
184190    },
184191    /* 0x36 */
184192    { /* struct ModRMDecision */
184193     MODRM_ONEENTRY,
184194     modRMTable1013
184195    },
184196    /* 0x37 */
184197    { /* struct ModRMDecision */
184198     MODRM_ONEENTRY,
184199     modRMTable1014
184200    },
184201    /* 0x38 */
184202    { /* struct ModRMDecision */
184203     MODRM_SPLITRM,
184204     modRMTable1015
184205    },
184206    /* 0x39 */
184207    { /* struct ModRMDecision */
184208     MODRM_SPLITRM,
184209     modRMTable1016
184210    },
184211    /* 0x3a */
184212    { /* struct ModRMDecision */
184213     MODRM_SPLITRM,
184214     modRMTable1017
184215    },
184216    /* 0x3b */
184217    { /* struct ModRMDecision */
184218     MODRM_SPLITRM,
184219     modRMTable1018
184220    },
184221    /* 0x3c */
184222    { /* struct ModRMDecision */
184223     MODRM_ONEENTRY,
184224     modRMTable1019
184225    },
184226    /* 0x3d */
184227    { /* struct ModRMDecision */
184228     MODRM_ONEENTRY,
184229     modRMTable1020
184230    },
184231    /* 0x3e */
184232    { /* struct ModRMDecision */
184233     MODRM_ONEENTRY,
184234     modRMTable1021
184235    },
184236    /* 0x3f */
184237    { /* struct ModRMDecision */
184238     MODRM_ONEENTRY,
184239     modRMTable1022
184240    },
184241    /* 0x40 */
184242    { /* struct ModRMDecision */
184243     MODRM_ONEENTRY,
184244     modRMTable1023
184245    },
184246    /* 0x41 */
184247    { /* struct ModRMDecision */
184248     MODRM_ONEENTRY,
184249     modRMTable1024
184250    },
184251    /* 0x42 */
184252    { /* struct ModRMDecision */
184253     MODRM_ONEENTRY,
184254     modRMTable1025
184255    },
184256    /* 0x43 */
184257    { /* struct ModRMDecision */
184258     MODRM_ONEENTRY,
184259     modRMTable1026
184260    },
184261    /* 0x44 */
184262    { /* struct ModRMDecision */
184263     MODRM_ONEENTRY,
184264     modRMTable1027
184265    },
184266    /* 0x45 */
184267    { /* struct ModRMDecision */
184268     MODRM_ONEENTRY,
184269     modRMTable1028
184270    },
184271    /* 0x46 */
184272    { /* struct ModRMDecision */
184273     MODRM_ONEENTRY,
184274     modRMTable1029
184275    },
184276    /* 0x47 */
184277    { /* struct ModRMDecision */
184278     MODRM_ONEENTRY,
184279     modRMTable1030
184280    },
184281    /* 0x48 */
184282    { /* struct ModRMDecision */
184283     MODRM_ONEENTRY,
184284     modRMTable1031
184285    },
184286    /* 0x49 */
184287    { /* struct ModRMDecision */
184288     MODRM_ONEENTRY,
184289     modRMTable1032
184290    },
184291    /* 0x4a */
184292    { /* struct ModRMDecision */
184293     MODRM_ONEENTRY,
184294     modRMTable1033
184295    },
184296    /* 0x4b */
184297    { /* struct ModRMDecision */
184298     MODRM_ONEENTRY,
184299     modRMTable1034
184300    },
184301    /* 0x4c */
184302    { /* struct ModRMDecision */
184303     MODRM_ONEENTRY,
184304     modRMTable1035
184305    },
184306    /* 0x4d */
184307    { /* struct ModRMDecision */
184308     MODRM_ONEENTRY,
184309     modRMTable1036
184310    },
184311    /* 0x4e */
184312    { /* struct ModRMDecision */
184313     MODRM_ONEENTRY,
184314     modRMTable1037
184315    },
184316    /* 0x4f */
184317    { /* struct ModRMDecision */
184318     MODRM_ONEENTRY,
184319     modRMTable1038
184320    },
184321    /* 0x50 */
184322    { /* struct ModRMDecision */
184323     MODRM_ONEENTRY,
184324     modRMTable1039
184325    },
184326    /* 0x51 */
184327    { /* struct ModRMDecision */
184328     MODRM_ONEENTRY,
184329     modRMTable1040
184330    },
184331    /* 0x52 */
184332    { /* struct ModRMDecision */
184333     MODRM_ONEENTRY,
184334     modRMTable1041
184335    },
184336    /* 0x53 */
184337    { /* struct ModRMDecision */
184338     MODRM_ONEENTRY,
184339     modRMTable1042
184340    },
184341    /* 0x54 */
184342    { /* struct ModRMDecision */
184343     MODRM_ONEENTRY,
184344     modRMTable1043
184345    },
184346    /* 0x55 */
184347    { /* struct ModRMDecision */
184348     MODRM_ONEENTRY,
184349     modRMTable1044
184350    },
184351    /* 0x56 */
184352    { /* struct ModRMDecision */
184353     MODRM_ONEENTRY,
184354     modRMTable1045
184355    },
184356    /* 0x57 */
184357    { /* struct ModRMDecision */
184358     MODRM_ONEENTRY,
184359     modRMTable1046
184360    },
184361    /* 0x58 */
184362    { /* struct ModRMDecision */
184363     MODRM_ONEENTRY,
184364     modRMTable1047
184365    },
184366    /* 0x59 */
184367    { /* struct ModRMDecision */
184368     MODRM_ONEENTRY,
184369     modRMTable1048
184370    },
184371    /* 0x5a */
184372    { /* struct ModRMDecision */
184373     MODRM_ONEENTRY,
184374     modRMTable1049
184375    },
184376    /* 0x5b */
184377    { /* struct ModRMDecision */
184378     MODRM_ONEENTRY,
184379     modRMTable1050
184380    },
184381    /* 0x5c */
184382    { /* struct ModRMDecision */
184383     MODRM_ONEENTRY,
184384     modRMTable1051
184385    },
184386    /* 0x5d */
184387    { /* struct ModRMDecision */
184388     MODRM_ONEENTRY,
184389     modRMTable1052
184390    },
184391    /* 0x5e */
184392    { /* struct ModRMDecision */
184393     MODRM_ONEENTRY,
184394     modRMTable1053
184395    },
184396    /* 0x5f */
184397    { /* struct ModRMDecision */
184398     MODRM_ONEENTRY,
184399     modRMTable1054
184400    },
184401    /* 0x60 */
184402    { /* struct ModRMDecision */
184403     MODRM_ONEENTRY,
184404     modRMTable1055
184405    },
184406    /* 0x61 */
184407    { /* struct ModRMDecision */
184408     MODRM_ONEENTRY,
184409     modRMTable1056
184410    },
184411    /* 0x62 */
184412    { /* struct ModRMDecision */
184413     MODRM_SPLITRM,
184414     modRMTable1057
184415    },
184416    /* 0x63 */
184417    { /* struct ModRMDecision */
184418     MODRM_SPLITRM,
184419     modRMTable1058
184420    },
184421    /* 0x64 */
184422    { /* struct ModRMDecision */
184423     MODRM_ONEENTRY,
184424     modRMTable1059
184425    },
184426    /* 0x65 */
184427    { /* struct ModRMDecision */
184428     MODRM_ONEENTRY,
184429     modRMTable1060
184430    },
184431    /* 0x66 */
184432    { /* struct ModRMDecision */
184433     MODRM_ONEENTRY,
184434     modRMTable1061
184435    },
184436    /* 0x67 */
184437    { /* ModRMDecision */
184438     MODRM_ONEENTRY,
184439     modRMEmptyTable    },
184440    /* 0x68 */
184441    { /* struct ModRMDecision */
184442     MODRM_ONEENTRY,
184443     modRMTable1062
184444    },
184445    /* 0x69 */
184446    { /* struct ModRMDecision */
184447     MODRM_SPLITRM,
184448     modRMTable1063
184449    },
184450    /* 0x6a */
184451    { /* struct ModRMDecision */
184452     MODRM_ONEENTRY,
184453     modRMTable1064
184454    },
184455    /* 0x6b */
184456    { /* struct ModRMDecision */
184457     MODRM_SPLITRM,
184458     modRMTable1065
184459    },
184460    /* 0x6c */
184461    { /* struct ModRMDecision */
184462     MODRM_ONEENTRY,
184463     modRMTable1066
184464    },
184465    /* 0x6d */
184466    { /* struct ModRMDecision */
184467     MODRM_ONEENTRY,
184468     modRMTable1067
184469    },
184470    /* 0x6e */
184471    { /* struct ModRMDecision */
184472     MODRM_ONEENTRY,
184473     modRMTable1068
184474    },
184475    /* 0x6f */
184476    { /* struct ModRMDecision */
184477     MODRM_ONEENTRY,
184478     modRMTable1069
184479    },
184480    /* 0x70 */
184481    { /* struct ModRMDecision */
184482     MODRM_ONEENTRY,
184483     modRMTable1070
184484    },
184485    /* 0x71 */
184486    { /* struct ModRMDecision */
184487     MODRM_ONEENTRY,
184488     modRMTable1071
184489    },
184490    /* 0x72 */
184491    { /* struct ModRMDecision */
184492     MODRM_ONEENTRY,
184493     modRMTable1072
184494    },
184495    /* 0x73 */
184496    { /* struct ModRMDecision */
184497     MODRM_ONEENTRY,
184498     modRMTable1073
184499    },
184500    /* 0x74 */
184501    { /* struct ModRMDecision */
184502     MODRM_ONEENTRY,
184503     modRMTable1074
184504    },
184505    /* 0x75 */
184506    { /* struct ModRMDecision */
184507     MODRM_ONEENTRY,
184508     modRMTable1075
184509    },
184510    /* 0x76 */
184511    { /* struct ModRMDecision */
184512     MODRM_ONEENTRY,
184513     modRMTable1076
184514    },
184515    /* 0x77 */
184516    { /* struct ModRMDecision */
184517     MODRM_ONEENTRY,
184518     modRMTable1077
184519    },
184520    /* 0x78 */
184521    { /* struct ModRMDecision */
184522     MODRM_ONEENTRY,
184523     modRMTable1078
184524    },
184525    /* 0x79 */
184526    { /* struct ModRMDecision */
184527     MODRM_ONEENTRY,
184528     modRMTable1079
184529    },
184530    /* 0x7a */
184531    { /* struct ModRMDecision */
184532     MODRM_ONEENTRY,
184533     modRMTable1080
184534    },
184535    /* 0x7b */
184536    { /* struct ModRMDecision */
184537     MODRM_ONEENTRY,
184538     modRMTable1081
184539    },
184540    /* 0x7c */
184541    { /* struct ModRMDecision */
184542     MODRM_ONEENTRY,
184543     modRMTable1082
184544    },
184545    /* 0x7d */
184546    { /* struct ModRMDecision */
184547     MODRM_ONEENTRY,
184548     modRMTable1083
184549    },
184550    /* 0x7e */
184551    { /* struct ModRMDecision */
184552     MODRM_ONEENTRY,
184553     modRMTable1084
184554    },
184555    /* 0x7f */
184556    { /* struct ModRMDecision */
184557     MODRM_ONEENTRY,
184558     modRMTable1085
184559    },
184560    /* 0x80 */
184561    { /* struct ModRMDecision */
184562     MODRM_FULL,
184563     modRMTable1086
184564    },
184565    /* 0x81 */
184566    { /* struct ModRMDecision */
184567     MODRM_FULL,
184568     modRMTable1087
184569    },
184570    /* 0x82 */
184571    { /* ModRMDecision */
184572     MODRM_ONEENTRY,
184573     modRMEmptyTable    },
184574    /* 0x83 */
184575    { /* struct ModRMDecision */
184576     MODRM_FULL,
184577     modRMTable1088
184578    },
184579    /* 0x84 */
184580    { /* struct ModRMDecision */
184581     MODRM_SPLITRM,
184582     modRMTable1089
184583    },
184584    /* 0x85 */
184585    { /* struct ModRMDecision */
184586     MODRM_SPLITRM,
184587     modRMTable1090
184588    },
184589    /* 0x86 */
184590    { /* struct ModRMDecision */
184591     MODRM_SPLITRM,
184592     modRMTable1091
184593    },
184594    /* 0x87 */
184595    { /* struct ModRMDecision */
184596     MODRM_SPLITRM,
184597     modRMTable1092
184598    },
184599    /* 0x88 */
184600    { /* struct ModRMDecision */
184601     MODRM_SPLITRM,
184602     modRMTable1093
184603    },
184604    /* 0x89 */
184605    { /* struct ModRMDecision */
184606     MODRM_SPLITRM,
184607     modRMTable1094
184608    },
184609    /* 0x8a */
184610    { /* struct ModRMDecision */
184611     MODRM_SPLITRM,
184612     modRMTable1095
184613    },
184614    /* 0x8b */
184615    { /* struct ModRMDecision */
184616     MODRM_SPLITRM,
184617     modRMTable1096
184618    },
184619    /* 0x8c */
184620    { /* struct ModRMDecision */
184621     MODRM_SPLITRM,
184622     modRMTable1097
184623    },
184624    /* 0x8d */
184625    { /* struct ModRMDecision */
184626     MODRM_SPLITRM,
184627     modRMTable1098
184628    },
184629    /* 0x8e */
184630    { /* struct ModRMDecision */
184631     MODRM_SPLITRM,
184632     modRMTable1099
184633    },
184634    /* 0x8f */
184635    { /* struct ModRMDecision */
184636     MODRM_FULL,
184637     modRMTable1100
184638    },
184639    /* 0x90 */
184640    { /* struct ModRMDecision */
184641     MODRM_ONEENTRY,
184642     modRMTable1101
184643    },
184644    /* 0x91 */
184645    { /* struct ModRMDecision */
184646     MODRM_ONEENTRY,
184647     modRMTable1102
184648    },
184649    /* 0x92 */
184650    { /* struct ModRMDecision */
184651     MODRM_ONEENTRY,
184652     modRMTable1103
184653    },
184654    /* 0x93 */
184655    { /* struct ModRMDecision */
184656     MODRM_ONEENTRY,
184657     modRMTable1104
184658    },
184659    /* 0x94 */
184660    { /* struct ModRMDecision */
184661     MODRM_ONEENTRY,
184662     modRMTable1105
184663    },
184664    /* 0x95 */
184665    { /* struct ModRMDecision */
184666     MODRM_ONEENTRY,
184667     modRMTable1106
184668    },
184669    /* 0x96 */
184670    { /* struct ModRMDecision */
184671     MODRM_ONEENTRY,
184672     modRMTable1107
184673    },
184674    /* 0x97 */
184675    { /* struct ModRMDecision */
184676     MODRM_ONEENTRY,
184677     modRMTable1108
184678    },
184679    /* 0x98 */
184680    { /* struct ModRMDecision */
184681     MODRM_ONEENTRY,
184682     modRMTable1109
184683    },
184684    /* 0x99 */
184685    { /* struct ModRMDecision */
184686     MODRM_ONEENTRY,
184687     modRMTable1110
184688    },
184689    /* 0x9a */
184690    { /* struct ModRMDecision */
184691     MODRM_ONEENTRY,
184692     modRMTable1111
184693    },
184694    /* 0x9b */
184695    { /* struct ModRMDecision */
184696     MODRM_ONEENTRY,
184697     modRMTable1112
184698    },
184699    /* 0x9c */
184700    { /* struct ModRMDecision */
184701     MODRM_ONEENTRY,
184702     modRMTable1113
184703    },
184704    /* 0x9d */
184705    { /* struct ModRMDecision */
184706     MODRM_ONEENTRY,
184707     modRMTable1114
184708    },
184709    /* 0x9e */
184710    { /* struct ModRMDecision */
184711     MODRM_ONEENTRY,
184712     modRMTable1115
184713    },
184714    /* 0x9f */
184715    { /* struct ModRMDecision */
184716     MODRM_ONEENTRY,
184717     modRMTable1116
184718    },
184719    /* 0xa0 */
184720    { /* struct ModRMDecision */
184721     MODRM_ONEENTRY,
184722     modRMTable1117
184723    },
184724    /* 0xa1 */
184725    { /* struct ModRMDecision */
184726     MODRM_ONEENTRY,
184727     modRMTable1118
184728    },
184729    /* 0xa2 */
184730    { /* struct ModRMDecision */
184731     MODRM_ONEENTRY,
184732     modRMTable1119
184733    },
184734    /* 0xa3 */
184735    { /* struct ModRMDecision */
184736     MODRM_ONEENTRY,
184737     modRMTable1120
184738    },
184739    /* 0xa4 */
184740    { /* struct ModRMDecision */
184741     MODRM_ONEENTRY,
184742     modRMTable1121
184743    },
184744    /* 0xa5 */
184745    { /* struct ModRMDecision */
184746     MODRM_ONEENTRY,
184747     modRMTable1122
184748    },
184749    /* 0xa6 */
184750    { /* struct ModRMDecision */
184751     MODRM_ONEENTRY,
184752     modRMTable1123
184753    },
184754    /* 0xa7 */
184755    { /* struct ModRMDecision */
184756     MODRM_ONEENTRY,
184757     modRMTable1124
184758    },
184759    /* 0xa8 */
184760    { /* struct ModRMDecision */
184761     MODRM_ONEENTRY,
184762     modRMTable1125
184763    },
184764    /* 0xa9 */
184765    { /* struct ModRMDecision */
184766     MODRM_ONEENTRY,
184767     modRMTable1126
184768    },
184769    /* 0xaa */
184770    { /* struct ModRMDecision */
184771     MODRM_ONEENTRY,
184772     modRMTable1127
184773    },
184774    /* 0xab */
184775    { /* struct ModRMDecision */
184776     MODRM_ONEENTRY,
184777     modRMTable1128
184778    },
184779    /* 0xac */
184780    { /* struct ModRMDecision */
184781     MODRM_ONEENTRY,
184782     modRMTable1129
184783    },
184784    /* 0xad */
184785    { /* struct ModRMDecision */
184786     MODRM_ONEENTRY,
184787     modRMTable1130
184788    },
184789    /* 0xae */
184790    { /* struct ModRMDecision */
184791     MODRM_ONEENTRY,
184792     modRMTable1131
184793    },
184794    /* 0xaf */
184795    { /* struct ModRMDecision */
184796     MODRM_ONEENTRY,
184797     modRMTable1132
184798    },
184799    /* 0xb0 */
184800    { /* struct ModRMDecision */
184801     MODRM_ONEENTRY,
184802     modRMTable1133
184803    },
184804    /* 0xb1 */
184805    { /* struct ModRMDecision */
184806     MODRM_ONEENTRY,
184807     modRMTable1134
184808    },
184809    /* 0xb2 */
184810    { /* struct ModRMDecision */
184811     MODRM_ONEENTRY,
184812     modRMTable1135
184813    },
184814    /* 0xb3 */
184815    { /* struct ModRMDecision */
184816     MODRM_ONEENTRY,
184817     modRMTable1136
184818    },
184819    /* 0xb4 */
184820    { /* struct ModRMDecision */
184821     MODRM_ONEENTRY,
184822     modRMTable1137
184823    },
184824    /* 0xb5 */
184825    { /* struct ModRMDecision */
184826     MODRM_ONEENTRY,
184827     modRMTable1138
184828    },
184829    /* 0xb6 */
184830    { /* struct ModRMDecision */
184831     MODRM_ONEENTRY,
184832     modRMTable1139
184833    },
184834    /* 0xb7 */
184835    { /* struct ModRMDecision */
184836     MODRM_ONEENTRY,
184837     modRMTable1140
184838    },
184839    /* 0xb8 */
184840    { /* struct ModRMDecision */
184841     MODRM_ONEENTRY,
184842     modRMTable1141
184843    },
184844    /* 0xb9 */
184845    { /* struct ModRMDecision */
184846     MODRM_ONEENTRY,
184847     modRMTable1142
184848    },
184849    /* 0xba */
184850    { /* struct ModRMDecision */
184851     MODRM_ONEENTRY,
184852     modRMTable1143
184853    },
184854    /* 0xbb */
184855    { /* struct ModRMDecision */
184856     MODRM_ONEENTRY,
184857     modRMTable1144
184858    },
184859    /* 0xbc */
184860    { /* struct ModRMDecision */
184861     MODRM_ONEENTRY,
184862     modRMTable1145
184863    },
184864    /* 0xbd */
184865    { /* struct ModRMDecision */
184866     MODRM_ONEENTRY,
184867     modRMTable1146
184868    },
184869    /* 0xbe */
184870    { /* struct ModRMDecision */
184871     MODRM_ONEENTRY,
184872     modRMTable1147
184873    },
184874    /* 0xbf */
184875    { /* struct ModRMDecision */
184876     MODRM_ONEENTRY,
184877     modRMTable1148
184878    },
184879    /* 0xc0 */
184880    { /* struct ModRMDecision */
184881     MODRM_FULL,
184882     modRMTable1149
184883    },
184884    /* 0xc1 */
184885    { /* struct ModRMDecision */
184886     MODRM_FULL,
184887     modRMTable1150
184888    },
184889    /* 0xc2 */
184890    { /* struct ModRMDecision */
184891     MODRM_ONEENTRY,
184892     modRMTable1151
184893    },
184894    /* 0xc3 */
184895    { /* struct ModRMDecision */
184896     MODRM_ONEENTRY,
184897     modRMTable1152
184898    },
184899    /* 0xc4 */
184900    { /* struct ModRMDecision */
184901     MODRM_SPLITRM,
184902     modRMTable1153
184903    },
184904    /* 0xc5 */
184905    { /* struct ModRMDecision */
184906     MODRM_SPLITRM,
184907     modRMTable1154
184908    },
184909    /* 0xc6 */
184910    { /* struct ModRMDecision */
184911     MODRM_FULL,
184912     modRMTable1155
184913    },
184914    /* 0xc7 */
184915    { /* struct ModRMDecision */
184916     MODRM_FULL,
184917     modRMTable1156
184918    },
184919    /* 0xc8 */
184920    { /* struct ModRMDecision */
184921     MODRM_ONEENTRY,
184922     modRMTable1157
184923    },
184924    /* 0xc9 */
184925    { /* struct ModRMDecision */
184926     MODRM_ONEENTRY,
184927     modRMTable1158
184928    },
184929    /* 0xca */
184930    { /* struct ModRMDecision */
184931     MODRM_ONEENTRY,
184932     modRMTable1159
184933    },
184934    /* 0xcb */
184935    { /* struct ModRMDecision */
184936     MODRM_ONEENTRY,
184937     modRMTable1160
184938    },
184939    /* 0xcc */
184940    { /* struct ModRMDecision */
184941     MODRM_ONEENTRY,
184942     modRMTable1161
184943    },
184944    /* 0xcd */
184945    { /* struct ModRMDecision */
184946     MODRM_ONEENTRY,
184947     modRMTable1162
184948    },
184949    /* 0xce */
184950    { /* struct ModRMDecision */
184951     MODRM_ONEENTRY,
184952     modRMTable1163
184953    },
184954    /* 0xcf */
184955    { /* struct ModRMDecision */
184956     MODRM_ONEENTRY,
184957     modRMTable1164
184958    },
184959    /* 0xd0 */
184960    { /* struct ModRMDecision */
184961     MODRM_FULL,
184962     modRMTable1165
184963    },
184964    /* 0xd1 */
184965    { /* struct ModRMDecision */
184966     MODRM_FULL,
184967     modRMTable1166
184968    },
184969    /* 0xd2 */
184970    { /* struct ModRMDecision */
184971     MODRM_FULL,
184972     modRMTable1167
184973    },
184974    /* 0xd3 */
184975    { /* struct ModRMDecision */
184976     MODRM_FULL,
184977     modRMTable1168
184978    },
184979    /* 0xd4 */
184980    { /* struct ModRMDecision */
184981     MODRM_ONEENTRY,
184982     modRMTable1169
184983    },
184984    /* 0xd5 */
184985    { /* struct ModRMDecision */
184986     MODRM_ONEENTRY,
184987     modRMTable1170
184988    },
184989    /* 0xd6 */
184990    { /* ModRMDecision */
184991     MODRM_ONEENTRY,
184992     modRMEmptyTable    },
184993    /* 0xd7 */
184994    { /* struct ModRMDecision */
184995     MODRM_ONEENTRY,
184996     modRMTable1171
184997    },
184998    /* 0xd8 */
184999    { /* struct ModRMDecision */
185000     MODRM_FULL,
185001     modRMTable1172
185002    },
185003    /* 0xd9 */
185004    { /* struct ModRMDecision */
185005     MODRM_FULL,
185006     modRMTable1173
185007    },
185008    /* 0xda */
185009    { /* struct ModRMDecision */
185010     MODRM_FULL,
185011     modRMTable1174
185012    },
185013    /* 0xdb */
185014    { /* struct ModRMDecision */
185015     MODRM_FULL,
185016     modRMTable1175
185017    },
185018    /* 0xdc */
185019    { /* struct ModRMDecision */
185020     MODRM_FULL,
185021     modRMTable1176
185022    },
185023    /* 0xdd */
185024    { /* struct ModRMDecision */
185025     MODRM_FULL,
185026     modRMTable1177
185027    },
185028    /* 0xde */
185029    { /* struct ModRMDecision */
185030     MODRM_FULL,
185031     modRMTable1178
185032    },
185033    /* 0xdf */
185034    { /* struct ModRMDecision */
185035     MODRM_FULL,
185036     modRMTable1179
185037    },
185038    /* 0xe0 */
185039    { /* struct ModRMDecision */
185040     MODRM_ONEENTRY,
185041     modRMTable1180
185042    },
185043    /* 0xe1 */
185044    { /* struct ModRMDecision */
185045     MODRM_ONEENTRY,
185046     modRMTable1181
185047    },
185048    /* 0xe2 */
185049    { /* struct ModRMDecision */
185050     MODRM_ONEENTRY,
185051     modRMTable1182
185052    },
185053    /* 0xe3 */
185054    { /* ModRMDecision */
185055     MODRM_ONEENTRY,
185056     modRMEmptyTable    },
185057    /* 0xe4 */
185058    { /* struct ModRMDecision */
185059     MODRM_ONEENTRY,
185060     modRMTable1183
185061    },
185062    /* 0xe5 */
185063    { /* struct ModRMDecision */
185064     MODRM_ONEENTRY,
185065     modRMTable1184
185066    },
185067    /* 0xe6 */
185068    { /* struct ModRMDecision */
185069     MODRM_ONEENTRY,
185070     modRMTable1185
185071    },
185072    /* 0xe7 */
185073    { /* struct ModRMDecision */
185074     MODRM_ONEENTRY,
185075     modRMTable1186
185076    },
185077    /* 0xe8 */
185078    { /* struct ModRMDecision */
185079     MODRM_ONEENTRY,
185080     modRMTable1187
185081    },
185082    /* 0xe9 */
185083    { /* struct ModRMDecision */
185084     MODRM_ONEENTRY,
185085     modRMTable1188
185086    },
185087    /* 0xea */
185088    { /* struct ModRMDecision */
185089     MODRM_ONEENTRY,
185090     modRMTable1189
185091    },
185092    /* 0xeb */
185093    { /* struct ModRMDecision */
185094     MODRM_ONEENTRY,
185095     modRMTable1190
185096    },
185097    /* 0xec */
185098    { /* struct ModRMDecision */
185099     MODRM_ONEENTRY,
185100     modRMTable1191
185101    },
185102    /* 0xed */
185103    { /* struct ModRMDecision */
185104     MODRM_ONEENTRY,
185105     modRMTable1192
185106    },
185107    /* 0xee */
185108    { /* struct ModRMDecision */
185109     MODRM_ONEENTRY,
185110     modRMTable1193
185111    },
185112    /* 0xef */
185113    { /* struct ModRMDecision */
185114     MODRM_ONEENTRY,
185115     modRMTable1194
185116    },
185117    /* 0xf0 */
185118    { /* ModRMDecision */
185119     MODRM_ONEENTRY,
185120     modRMEmptyTable    },
185121    /* 0xf1 */
185122    { /* ModRMDecision */
185123     MODRM_ONEENTRY,
185124     modRMEmptyTable    },
185125    /* 0xf2 */
185126    { /* struct ModRMDecision */
185127     MODRM_ONEENTRY,
185128     modRMTable1195
185129    },
185130    /* 0xf3 */
185131    { /* struct ModRMDecision */
185132     MODRM_ONEENTRY,
185133     modRMTable1196
185134    },
185135    /* 0xf4 */
185136    { /* struct ModRMDecision */
185137     MODRM_ONEENTRY,
185138     modRMTable1197
185139    },
185140    /* 0xf5 */
185141    { /* struct ModRMDecision */
185142     MODRM_ONEENTRY,
185143     modRMTable1198
185144    },
185145    /* 0xf6 */
185146    { /* struct ModRMDecision */
185147     MODRM_FULL,
185148     modRMTable1199
185149    },
185150    /* 0xf7 */
185151    { /* struct ModRMDecision */
185152     MODRM_FULL,
185153     modRMTable1200
185154    },
185155    /* 0xf8 */
185156    { /* struct ModRMDecision */
185157     MODRM_ONEENTRY,
185158     modRMTable1201
185159    },
185160    /* 0xf9 */
185161    { /* struct ModRMDecision */
185162     MODRM_ONEENTRY,
185163     modRMTable1202
185164    },
185165    /* 0xfa */
185166    { /* struct ModRMDecision */
185167     MODRM_ONEENTRY,
185168     modRMTable1203
185169    },
185170    /* 0xfb */
185171    { /* struct ModRMDecision */
185172     MODRM_ONEENTRY,
185173     modRMTable1204
185174    },
185175    /* 0xfc */
185176    { /* struct ModRMDecision */
185177     MODRM_ONEENTRY,
185178     modRMTable1205
185179    },
185180    /* 0xfd */
185181    { /* struct ModRMDecision */
185182     MODRM_ONEENTRY,
185183     modRMTable1206
185184    },
185185    /* 0xfe */
185186    { /* struct ModRMDecision */
185187     MODRM_FULL,
185188     modRMTable1207
185189    },
185190    /* 0xff */
185191    { /* struct ModRMDecision */
185192     MODRM_FULL,
185193     modRMTable1208
185194    }
185195   }
185196  }
185197,   /* IC_XD_OPSIZE */
185198  { /* struct OpcodeDecision */
185199   {
185200    /* 0x00 */
185201    { /* ModRMDecision */
185202     MODRM_ONEENTRY,
185203     modRMEmptyTable    },
185204    /* 0x01 */
185205    { /* ModRMDecision */
185206     MODRM_ONEENTRY,
185207     modRMEmptyTable    },
185208    /* 0x02 */
185209    { /* ModRMDecision */
185210     MODRM_ONEENTRY,
185211     modRMEmptyTable    },
185212    /* 0x03 */
185213    { /* ModRMDecision */
185214     MODRM_ONEENTRY,
185215     modRMEmptyTable    },
185216    /* 0x04 */
185217    { /* ModRMDecision */
185218     MODRM_ONEENTRY,
185219     modRMEmptyTable    },
185220    /* 0x05 */
185221    { /* ModRMDecision */
185222     MODRM_ONEENTRY,
185223     modRMEmptyTable    },
185224    /* 0x06 */
185225    { /* ModRMDecision */
185226     MODRM_ONEENTRY,
185227     modRMEmptyTable    },
185228    /* 0x07 */
185229    { /* ModRMDecision */
185230     MODRM_ONEENTRY,
185231     modRMEmptyTable    },
185232    /* 0x08 */
185233    { /* ModRMDecision */
185234     MODRM_ONEENTRY,
185235     modRMEmptyTable    },
185236    /* 0x09 */
185237    { /* ModRMDecision */
185238     MODRM_ONEENTRY,
185239     modRMEmptyTable    },
185240    /* 0x0a */
185241    { /* ModRMDecision */
185242     MODRM_ONEENTRY,
185243     modRMEmptyTable    },
185244    /* 0x0b */
185245    { /* ModRMDecision */
185246     MODRM_ONEENTRY,
185247     modRMEmptyTable    },
185248    /* 0x0c */
185249    { /* ModRMDecision */
185250     MODRM_ONEENTRY,
185251     modRMEmptyTable    },
185252    /* 0x0d */
185253    { /* ModRMDecision */
185254     MODRM_ONEENTRY,
185255     modRMEmptyTable    },
185256    /* 0x0e */
185257    { /* ModRMDecision */
185258     MODRM_ONEENTRY,
185259     modRMEmptyTable    },
185260    /* 0x0f */
185261    { /* ModRMDecision */
185262     MODRM_ONEENTRY,
185263     modRMEmptyTable    },
185264    /* 0x10 */
185265    { /* ModRMDecision */
185266     MODRM_ONEENTRY,
185267     modRMEmptyTable    },
185268    /* 0x11 */
185269    { /* ModRMDecision */
185270     MODRM_ONEENTRY,
185271     modRMEmptyTable    },
185272    /* 0x12 */
185273    { /* ModRMDecision */
185274     MODRM_ONEENTRY,
185275     modRMEmptyTable    },
185276    /* 0x13 */
185277    { /* ModRMDecision */
185278     MODRM_ONEENTRY,
185279     modRMEmptyTable    },
185280    /* 0x14 */
185281    { /* ModRMDecision */
185282     MODRM_ONEENTRY,
185283     modRMEmptyTable    },
185284    /* 0x15 */
185285    { /* ModRMDecision */
185286     MODRM_ONEENTRY,
185287     modRMEmptyTable    },
185288    /* 0x16 */
185289    { /* ModRMDecision */
185290     MODRM_ONEENTRY,
185291     modRMEmptyTable    },
185292    /* 0x17 */
185293    { /* ModRMDecision */
185294     MODRM_ONEENTRY,
185295     modRMEmptyTable    },
185296    /* 0x18 */
185297    { /* ModRMDecision */
185298     MODRM_ONEENTRY,
185299     modRMEmptyTable    },
185300    /* 0x19 */
185301    { /* ModRMDecision */
185302     MODRM_ONEENTRY,
185303     modRMEmptyTable    },
185304    /* 0x1a */
185305    { /* ModRMDecision */
185306     MODRM_ONEENTRY,
185307     modRMEmptyTable    },
185308    /* 0x1b */
185309    { /* ModRMDecision */
185310     MODRM_ONEENTRY,
185311     modRMEmptyTable    },
185312    /* 0x1c */
185313    { /* ModRMDecision */
185314     MODRM_ONEENTRY,
185315     modRMEmptyTable    },
185316    /* 0x1d */
185317    { /* ModRMDecision */
185318     MODRM_ONEENTRY,
185319     modRMEmptyTable    },
185320    /* 0x1e */
185321    { /* ModRMDecision */
185322     MODRM_ONEENTRY,
185323     modRMEmptyTable    },
185324    /* 0x1f */
185325    { /* ModRMDecision */
185326     MODRM_ONEENTRY,
185327     modRMEmptyTable    },
185328    /* 0x20 */
185329    { /* ModRMDecision */
185330     MODRM_ONEENTRY,
185331     modRMEmptyTable    },
185332    /* 0x21 */
185333    { /* ModRMDecision */
185334     MODRM_ONEENTRY,
185335     modRMEmptyTable    },
185336    /* 0x22 */
185337    { /* ModRMDecision */
185338     MODRM_ONEENTRY,
185339     modRMEmptyTable    },
185340    /* 0x23 */
185341    { /* ModRMDecision */
185342     MODRM_ONEENTRY,
185343     modRMEmptyTable    },
185344    /* 0x24 */
185345    { /* ModRMDecision */
185346     MODRM_ONEENTRY,
185347     modRMEmptyTable    },
185348    /* 0x25 */
185349    { /* ModRMDecision */
185350     MODRM_ONEENTRY,
185351     modRMEmptyTable    },
185352    /* 0x26 */
185353    { /* ModRMDecision */
185354     MODRM_ONEENTRY,
185355     modRMEmptyTable    },
185356    /* 0x27 */
185357    { /* ModRMDecision */
185358     MODRM_ONEENTRY,
185359     modRMEmptyTable    },
185360    /* 0x28 */
185361    { /* ModRMDecision */
185362     MODRM_ONEENTRY,
185363     modRMEmptyTable    },
185364    /* 0x29 */
185365    { /* ModRMDecision */
185366     MODRM_ONEENTRY,
185367     modRMEmptyTable    },
185368    /* 0x2a */
185369    { /* ModRMDecision */
185370     MODRM_ONEENTRY,
185371     modRMEmptyTable    },
185372    /* 0x2b */
185373    { /* ModRMDecision */
185374     MODRM_ONEENTRY,
185375     modRMEmptyTable    },
185376    /* 0x2c */
185377    { /* ModRMDecision */
185378     MODRM_ONEENTRY,
185379     modRMEmptyTable    },
185380    /* 0x2d */
185381    { /* ModRMDecision */
185382     MODRM_ONEENTRY,
185383     modRMEmptyTable    },
185384    /* 0x2e */
185385    { /* ModRMDecision */
185386     MODRM_ONEENTRY,
185387     modRMEmptyTable    },
185388    /* 0x2f */
185389    { /* ModRMDecision */
185390     MODRM_ONEENTRY,
185391     modRMEmptyTable    },
185392    /* 0x30 */
185393    { /* ModRMDecision */
185394     MODRM_ONEENTRY,
185395     modRMEmptyTable    },
185396    /* 0x31 */
185397    { /* ModRMDecision */
185398     MODRM_ONEENTRY,
185399     modRMEmptyTable    },
185400    /* 0x32 */
185401    { /* ModRMDecision */
185402     MODRM_ONEENTRY,
185403     modRMEmptyTable    },
185404    /* 0x33 */
185405    { /* ModRMDecision */
185406     MODRM_ONEENTRY,
185407     modRMEmptyTable    },
185408    /* 0x34 */
185409    { /* ModRMDecision */
185410     MODRM_ONEENTRY,
185411     modRMEmptyTable    },
185412    /* 0x35 */
185413    { /* ModRMDecision */
185414     MODRM_ONEENTRY,
185415     modRMEmptyTable    },
185416    /* 0x36 */
185417    { /* ModRMDecision */
185418     MODRM_ONEENTRY,
185419     modRMEmptyTable    },
185420    /* 0x37 */
185421    { /* ModRMDecision */
185422     MODRM_ONEENTRY,
185423     modRMEmptyTable    },
185424    /* 0x38 */
185425    { /* ModRMDecision */
185426     MODRM_ONEENTRY,
185427     modRMEmptyTable    },
185428    /* 0x39 */
185429    { /* ModRMDecision */
185430     MODRM_ONEENTRY,
185431     modRMEmptyTable    },
185432    /* 0x3a */
185433    { /* ModRMDecision */
185434     MODRM_ONEENTRY,
185435     modRMEmptyTable    },
185436    /* 0x3b */
185437    { /* ModRMDecision */
185438     MODRM_ONEENTRY,
185439     modRMEmptyTable    },
185440    /* 0x3c */
185441    { /* ModRMDecision */
185442     MODRM_ONEENTRY,
185443     modRMEmptyTable    },
185444    /* 0x3d */
185445    { /* ModRMDecision */
185446     MODRM_ONEENTRY,
185447     modRMEmptyTable    },
185448    /* 0x3e */
185449    { /* ModRMDecision */
185450     MODRM_ONEENTRY,
185451     modRMEmptyTable    },
185452    /* 0x3f */
185453    { /* ModRMDecision */
185454     MODRM_ONEENTRY,
185455     modRMEmptyTable    },
185456    /* 0x40 */
185457    { /* ModRMDecision */
185458     MODRM_ONEENTRY,
185459     modRMEmptyTable    },
185460    /* 0x41 */
185461    { /* ModRMDecision */
185462     MODRM_ONEENTRY,
185463     modRMEmptyTable    },
185464    /* 0x42 */
185465    { /* ModRMDecision */
185466     MODRM_ONEENTRY,
185467     modRMEmptyTable    },
185468    /* 0x43 */
185469    { /* ModRMDecision */
185470     MODRM_ONEENTRY,
185471     modRMEmptyTable    },
185472    /* 0x44 */
185473    { /* ModRMDecision */
185474     MODRM_ONEENTRY,
185475     modRMEmptyTable    },
185476    /* 0x45 */
185477    { /* ModRMDecision */
185478     MODRM_ONEENTRY,
185479     modRMEmptyTable    },
185480    /* 0x46 */
185481    { /* ModRMDecision */
185482     MODRM_ONEENTRY,
185483     modRMEmptyTable    },
185484    /* 0x47 */
185485    { /* ModRMDecision */
185486     MODRM_ONEENTRY,
185487     modRMEmptyTable    },
185488    /* 0x48 */
185489    { /* ModRMDecision */
185490     MODRM_ONEENTRY,
185491     modRMEmptyTable    },
185492    /* 0x49 */
185493    { /* ModRMDecision */
185494     MODRM_ONEENTRY,
185495     modRMEmptyTable    },
185496    /* 0x4a */
185497    { /* ModRMDecision */
185498     MODRM_ONEENTRY,
185499     modRMEmptyTable    },
185500    /* 0x4b */
185501    { /* ModRMDecision */
185502     MODRM_ONEENTRY,
185503     modRMEmptyTable    },
185504    /* 0x4c */
185505    { /* ModRMDecision */
185506     MODRM_ONEENTRY,
185507     modRMEmptyTable    },
185508    /* 0x4d */
185509    { /* ModRMDecision */
185510     MODRM_ONEENTRY,
185511     modRMEmptyTable    },
185512    /* 0x4e */
185513    { /* ModRMDecision */
185514     MODRM_ONEENTRY,
185515     modRMEmptyTable    },
185516    /* 0x4f */
185517    { /* ModRMDecision */
185518     MODRM_ONEENTRY,
185519     modRMEmptyTable    },
185520    /* 0x50 */
185521    { /* ModRMDecision */
185522     MODRM_ONEENTRY,
185523     modRMEmptyTable    },
185524    /* 0x51 */
185525    { /* ModRMDecision */
185526     MODRM_ONEENTRY,
185527     modRMEmptyTable    },
185528    /* 0x52 */
185529    { /* ModRMDecision */
185530     MODRM_ONEENTRY,
185531     modRMEmptyTable    },
185532    /* 0x53 */
185533    { /* ModRMDecision */
185534     MODRM_ONEENTRY,
185535     modRMEmptyTable    },
185536    /* 0x54 */
185537    { /* ModRMDecision */
185538     MODRM_ONEENTRY,
185539     modRMEmptyTable    },
185540    /* 0x55 */
185541    { /* ModRMDecision */
185542     MODRM_ONEENTRY,
185543     modRMEmptyTable    },
185544    /* 0x56 */
185545    { /* ModRMDecision */
185546     MODRM_ONEENTRY,
185547     modRMEmptyTable    },
185548    /* 0x57 */
185549    { /* ModRMDecision */
185550     MODRM_ONEENTRY,
185551     modRMEmptyTable    },
185552    /* 0x58 */
185553    { /* ModRMDecision */
185554     MODRM_ONEENTRY,
185555     modRMEmptyTable    },
185556    /* 0x59 */
185557    { /* ModRMDecision */
185558     MODRM_ONEENTRY,
185559     modRMEmptyTable    },
185560    /* 0x5a */
185561    { /* ModRMDecision */
185562     MODRM_ONEENTRY,
185563     modRMEmptyTable    },
185564    /* 0x5b */
185565    { /* ModRMDecision */
185566     MODRM_ONEENTRY,
185567     modRMEmptyTable    },
185568    /* 0x5c */
185569    { /* ModRMDecision */
185570     MODRM_ONEENTRY,
185571     modRMEmptyTable    },
185572    /* 0x5d */
185573    { /* ModRMDecision */
185574     MODRM_ONEENTRY,
185575     modRMEmptyTable    },
185576    /* 0x5e */
185577    { /* ModRMDecision */
185578     MODRM_ONEENTRY,
185579     modRMEmptyTable    },
185580    /* 0x5f */
185581    { /* ModRMDecision */
185582     MODRM_ONEENTRY,
185583     modRMEmptyTable    },
185584    /* 0x60 */
185585    { /* ModRMDecision */
185586     MODRM_ONEENTRY,
185587     modRMEmptyTable    },
185588    /* 0x61 */
185589    { /* ModRMDecision */
185590     MODRM_ONEENTRY,
185591     modRMEmptyTable    },
185592    /* 0x62 */
185593    { /* ModRMDecision */
185594     MODRM_ONEENTRY,
185595     modRMEmptyTable    },
185596    /* 0x63 */
185597    { /* ModRMDecision */
185598     MODRM_ONEENTRY,
185599     modRMEmptyTable    },
185600    /* 0x64 */
185601    { /* ModRMDecision */
185602     MODRM_ONEENTRY,
185603     modRMEmptyTable    },
185604    /* 0x65 */
185605    { /* ModRMDecision */
185606     MODRM_ONEENTRY,
185607     modRMEmptyTable    },
185608    /* 0x66 */
185609    { /* ModRMDecision */
185610     MODRM_ONEENTRY,
185611     modRMEmptyTable    },
185612    /* 0x67 */
185613    { /* ModRMDecision */
185614     MODRM_ONEENTRY,
185615     modRMEmptyTable    },
185616    /* 0x68 */
185617    { /* ModRMDecision */
185618     MODRM_ONEENTRY,
185619     modRMEmptyTable    },
185620    /* 0x69 */
185621    { /* ModRMDecision */
185622     MODRM_ONEENTRY,
185623     modRMEmptyTable    },
185624    /* 0x6a */
185625    { /* ModRMDecision */
185626     MODRM_ONEENTRY,
185627     modRMEmptyTable    },
185628    /* 0x6b */
185629    { /* ModRMDecision */
185630     MODRM_ONEENTRY,
185631     modRMEmptyTable    },
185632    /* 0x6c */
185633    { /* ModRMDecision */
185634     MODRM_ONEENTRY,
185635     modRMEmptyTable    },
185636    /* 0x6d */
185637    { /* ModRMDecision */
185638     MODRM_ONEENTRY,
185639     modRMEmptyTable    },
185640    /* 0x6e */
185641    { /* ModRMDecision */
185642     MODRM_ONEENTRY,
185643     modRMEmptyTable    },
185644    /* 0x6f */
185645    { /* ModRMDecision */
185646     MODRM_ONEENTRY,
185647     modRMEmptyTable    },
185648    /* 0x70 */
185649    { /* ModRMDecision */
185650     MODRM_ONEENTRY,
185651     modRMEmptyTable    },
185652    /* 0x71 */
185653    { /* ModRMDecision */
185654     MODRM_ONEENTRY,
185655     modRMEmptyTable    },
185656    /* 0x72 */
185657    { /* ModRMDecision */
185658     MODRM_ONEENTRY,
185659     modRMEmptyTable    },
185660    /* 0x73 */
185661    { /* ModRMDecision */
185662     MODRM_ONEENTRY,
185663     modRMEmptyTable    },
185664    /* 0x74 */
185665    { /* ModRMDecision */
185666     MODRM_ONEENTRY,
185667     modRMEmptyTable    },
185668    /* 0x75 */
185669    { /* ModRMDecision */
185670     MODRM_ONEENTRY,
185671     modRMEmptyTable    },
185672    /* 0x76 */
185673    { /* ModRMDecision */
185674     MODRM_ONEENTRY,
185675     modRMEmptyTable    },
185676    /* 0x77 */
185677    { /* ModRMDecision */
185678     MODRM_ONEENTRY,
185679     modRMEmptyTable    },
185680    /* 0x78 */
185681    { /* ModRMDecision */
185682     MODRM_ONEENTRY,
185683     modRMEmptyTable    },
185684    /* 0x79 */
185685    { /* ModRMDecision */
185686     MODRM_ONEENTRY,
185687     modRMEmptyTable    },
185688    /* 0x7a */
185689    { /* ModRMDecision */
185690     MODRM_ONEENTRY,
185691     modRMEmptyTable    },
185692    /* 0x7b */
185693    { /* ModRMDecision */
185694     MODRM_ONEENTRY,
185695     modRMEmptyTable    },
185696    /* 0x7c */
185697    { /* ModRMDecision */
185698     MODRM_ONEENTRY,
185699     modRMEmptyTable    },
185700    /* 0x7d */
185701    { /* ModRMDecision */
185702     MODRM_ONEENTRY,
185703     modRMEmptyTable    },
185704    /* 0x7e */
185705    { /* ModRMDecision */
185706     MODRM_ONEENTRY,
185707     modRMEmptyTable    },
185708    /* 0x7f */
185709    { /* ModRMDecision */
185710     MODRM_ONEENTRY,
185711     modRMEmptyTable    },
185712    /* 0x80 */
185713    { /* ModRMDecision */
185714     MODRM_ONEENTRY,
185715     modRMEmptyTable    },
185716    /* 0x81 */
185717    { /* ModRMDecision */
185718     MODRM_ONEENTRY,
185719     modRMEmptyTable    },
185720    /* 0x82 */
185721    { /* ModRMDecision */
185722     MODRM_ONEENTRY,
185723     modRMEmptyTable    },
185724    /* 0x83 */
185725    { /* ModRMDecision */
185726     MODRM_ONEENTRY,
185727     modRMEmptyTable    },
185728    /* 0x84 */
185729    { /* ModRMDecision */
185730     MODRM_ONEENTRY,
185731     modRMEmptyTable    },
185732    /* 0x85 */
185733    { /* ModRMDecision */
185734     MODRM_ONEENTRY,
185735     modRMEmptyTable    },
185736    /* 0x86 */
185737    { /* ModRMDecision */
185738     MODRM_ONEENTRY,
185739     modRMEmptyTable    },
185740    /* 0x87 */
185741    { /* ModRMDecision */
185742     MODRM_ONEENTRY,
185743     modRMEmptyTable    },
185744    /* 0x88 */
185745    { /* ModRMDecision */
185746     MODRM_ONEENTRY,
185747     modRMEmptyTable    },
185748    /* 0x89 */
185749    { /* ModRMDecision */
185750     MODRM_ONEENTRY,
185751     modRMEmptyTable    },
185752    /* 0x8a */
185753    { /* ModRMDecision */
185754     MODRM_ONEENTRY,
185755     modRMEmptyTable    },
185756    /* 0x8b */
185757    { /* ModRMDecision */
185758     MODRM_ONEENTRY,
185759     modRMEmptyTable    },
185760    /* 0x8c */
185761    { /* ModRMDecision */
185762     MODRM_ONEENTRY,
185763     modRMEmptyTable    },
185764    /* 0x8d */
185765    { /* ModRMDecision */
185766     MODRM_ONEENTRY,
185767     modRMEmptyTable    },
185768    /* 0x8e */
185769    { /* ModRMDecision */
185770     MODRM_ONEENTRY,
185771     modRMEmptyTable    },
185772    /* 0x8f */
185773    { /* ModRMDecision */
185774     MODRM_ONEENTRY,
185775     modRMEmptyTable    },
185776    /* 0x90 */
185777    { /* ModRMDecision */
185778     MODRM_ONEENTRY,
185779     modRMEmptyTable    },
185780    /* 0x91 */
185781    { /* ModRMDecision */
185782     MODRM_ONEENTRY,
185783     modRMEmptyTable    },
185784    /* 0x92 */
185785    { /* ModRMDecision */
185786     MODRM_ONEENTRY,
185787     modRMEmptyTable    },
185788    /* 0x93 */
185789    { /* ModRMDecision */
185790     MODRM_ONEENTRY,
185791     modRMEmptyTable    },
185792    /* 0x94 */
185793    { /* ModRMDecision */
185794     MODRM_ONEENTRY,
185795     modRMEmptyTable    },
185796    /* 0x95 */
185797    { /* ModRMDecision */
185798     MODRM_ONEENTRY,
185799     modRMEmptyTable    },
185800    /* 0x96 */
185801    { /* ModRMDecision */
185802     MODRM_ONEENTRY,
185803     modRMEmptyTable    },
185804    /* 0x97 */
185805    { /* ModRMDecision */
185806     MODRM_ONEENTRY,
185807     modRMEmptyTable    },
185808    /* 0x98 */
185809    { /* ModRMDecision */
185810     MODRM_ONEENTRY,
185811     modRMEmptyTable    },
185812    /* 0x99 */
185813    { /* ModRMDecision */
185814     MODRM_ONEENTRY,
185815     modRMEmptyTable    },
185816    /* 0x9a */
185817    { /* ModRMDecision */
185818     MODRM_ONEENTRY,
185819     modRMEmptyTable    },
185820    /* 0x9b */
185821    { /* ModRMDecision */
185822     MODRM_ONEENTRY,
185823     modRMEmptyTable    },
185824    /* 0x9c */
185825    { /* ModRMDecision */
185826     MODRM_ONEENTRY,
185827     modRMEmptyTable    },
185828    /* 0x9d */
185829    { /* ModRMDecision */
185830     MODRM_ONEENTRY,
185831     modRMEmptyTable    },
185832    /* 0x9e */
185833    { /* ModRMDecision */
185834     MODRM_ONEENTRY,
185835     modRMEmptyTable    },
185836    /* 0x9f */
185837    { /* ModRMDecision */
185838     MODRM_ONEENTRY,
185839     modRMEmptyTable    },
185840    /* 0xa0 */
185841    { /* ModRMDecision */
185842     MODRM_ONEENTRY,
185843     modRMEmptyTable    },
185844    /* 0xa1 */
185845    { /* ModRMDecision */
185846     MODRM_ONEENTRY,
185847     modRMEmptyTable    },
185848    /* 0xa2 */
185849    { /* ModRMDecision */
185850     MODRM_ONEENTRY,
185851     modRMEmptyTable    },
185852    /* 0xa3 */
185853    { /* ModRMDecision */
185854     MODRM_ONEENTRY,
185855     modRMEmptyTable    },
185856    /* 0xa4 */
185857    { /* ModRMDecision */
185858     MODRM_ONEENTRY,
185859     modRMEmptyTable    },
185860    /* 0xa5 */
185861    { /* ModRMDecision */
185862     MODRM_ONEENTRY,
185863     modRMEmptyTable    },
185864    /* 0xa6 */
185865    { /* ModRMDecision */
185866     MODRM_ONEENTRY,
185867     modRMEmptyTable    },
185868    /* 0xa7 */
185869    { /* ModRMDecision */
185870     MODRM_ONEENTRY,
185871     modRMEmptyTable    },
185872    /* 0xa8 */
185873    { /* ModRMDecision */
185874     MODRM_ONEENTRY,
185875     modRMEmptyTable    },
185876    /* 0xa9 */
185877    { /* ModRMDecision */
185878     MODRM_ONEENTRY,
185879     modRMEmptyTable    },
185880    /* 0xaa */
185881    { /* ModRMDecision */
185882     MODRM_ONEENTRY,
185883     modRMEmptyTable    },
185884    /* 0xab */
185885    { /* ModRMDecision */
185886     MODRM_ONEENTRY,
185887     modRMEmptyTable    },
185888    /* 0xac */
185889    { /* ModRMDecision */
185890     MODRM_ONEENTRY,
185891     modRMEmptyTable    },
185892    /* 0xad */
185893    { /* ModRMDecision */
185894     MODRM_ONEENTRY,
185895     modRMEmptyTable    },
185896    /* 0xae */
185897    { /* ModRMDecision */
185898     MODRM_ONEENTRY,
185899     modRMEmptyTable    },
185900    /* 0xaf */
185901    { /* ModRMDecision */
185902     MODRM_ONEENTRY,
185903     modRMEmptyTable    },
185904    /* 0xb0 */
185905    { /* ModRMDecision */
185906     MODRM_ONEENTRY,
185907     modRMEmptyTable    },
185908    /* 0xb1 */
185909    { /* ModRMDecision */
185910     MODRM_ONEENTRY,
185911     modRMEmptyTable    },
185912    /* 0xb2 */
185913    { /* ModRMDecision */
185914     MODRM_ONEENTRY,
185915     modRMEmptyTable    },
185916    /* 0xb3 */
185917    { /* ModRMDecision */
185918     MODRM_ONEENTRY,
185919     modRMEmptyTable    },
185920    /* 0xb4 */
185921    { /* ModRMDecision */
185922     MODRM_ONEENTRY,
185923     modRMEmptyTable    },
185924    /* 0xb5 */
185925    { /* ModRMDecision */
185926     MODRM_ONEENTRY,
185927     modRMEmptyTable    },
185928    /* 0xb6 */
185929    { /* ModRMDecision */
185930     MODRM_ONEENTRY,
185931     modRMEmptyTable    },
185932    /* 0xb7 */
185933    { /* ModRMDecision */
185934     MODRM_ONEENTRY,
185935     modRMEmptyTable    },
185936    /* 0xb8 */
185937    { /* ModRMDecision */
185938     MODRM_ONEENTRY,
185939     modRMEmptyTable    },
185940    /* 0xb9 */
185941    { /* ModRMDecision */
185942     MODRM_ONEENTRY,
185943     modRMEmptyTable    },
185944    /* 0xba */
185945    { /* ModRMDecision */
185946     MODRM_ONEENTRY,
185947     modRMEmptyTable    },
185948    /* 0xbb */
185949    { /* ModRMDecision */
185950     MODRM_ONEENTRY,
185951     modRMEmptyTable    },
185952    /* 0xbc */
185953    { /* ModRMDecision */
185954     MODRM_ONEENTRY,
185955     modRMEmptyTable    },
185956    /* 0xbd */
185957    { /* ModRMDecision */
185958     MODRM_ONEENTRY,
185959     modRMEmptyTable    },
185960    /* 0xbe */
185961    { /* ModRMDecision */
185962     MODRM_ONEENTRY,
185963     modRMEmptyTable    },
185964    /* 0xbf */
185965    { /* ModRMDecision */
185966     MODRM_ONEENTRY,
185967     modRMEmptyTable    },
185968    /* 0xc0 */
185969    { /* ModRMDecision */
185970     MODRM_ONEENTRY,
185971     modRMEmptyTable    },
185972    /* 0xc1 */
185973    { /* ModRMDecision */
185974     MODRM_ONEENTRY,
185975     modRMEmptyTable    },
185976    /* 0xc2 */
185977    { /* ModRMDecision */
185978     MODRM_ONEENTRY,
185979     modRMEmptyTable    },
185980    /* 0xc3 */
185981    { /* ModRMDecision */
185982     MODRM_ONEENTRY,
185983     modRMEmptyTable    },
185984    /* 0xc4 */
185985    { /* ModRMDecision */
185986     MODRM_ONEENTRY,
185987     modRMEmptyTable    },
185988    /* 0xc5 */
185989    { /* ModRMDecision */
185990     MODRM_ONEENTRY,
185991     modRMEmptyTable    },
185992    /* 0xc6 */
185993    { /* ModRMDecision */
185994     MODRM_ONEENTRY,
185995     modRMEmptyTable    },
185996    /* 0xc7 */
185997    { /* ModRMDecision */
185998     MODRM_ONEENTRY,
185999     modRMEmptyTable    },
186000    /* 0xc8 */
186001    { /* ModRMDecision */
186002     MODRM_ONEENTRY,
186003     modRMEmptyTable    },
186004    /* 0xc9 */
186005    { /* ModRMDecision */
186006     MODRM_ONEENTRY,
186007     modRMEmptyTable    },
186008    /* 0xca */
186009    { /* ModRMDecision */
186010     MODRM_ONEENTRY,
186011     modRMEmptyTable    },
186012    /* 0xcb */
186013    { /* ModRMDecision */
186014     MODRM_ONEENTRY,
186015     modRMEmptyTable    },
186016    /* 0xcc */
186017    { /* ModRMDecision */
186018     MODRM_ONEENTRY,
186019     modRMEmptyTable    },
186020    /* 0xcd */
186021    { /* ModRMDecision */
186022     MODRM_ONEENTRY,
186023     modRMEmptyTable    },
186024    /* 0xce */
186025    { /* ModRMDecision */
186026     MODRM_ONEENTRY,
186027     modRMEmptyTable    },
186028    /* 0xcf */
186029    { /* ModRMDecision */
186030     MODRM_ONEENTRY,
186031     modRMEmptyTable    },
186032    /* 0xd0 */
186033    { /* ModRMDecision */
186034     MODRM_ONEENTRY,
186035     modRMEmptyTable    },
186036    /* 0xd1 */
186037    { /* ModRMDecision */
186038     MODRM_ONEENTRY,
186039     modRMEmptyTable    },
186040    /* 0xd2 */
186041    { /* ModRMDecision */
186042     MODRM_ONEENTRY,
186043     modRMEmptyTable    },
186044    /* 0xd3 */
186045    { /* ModRMDecision */
186046     MODRM_ONEENTRY,
186047     modRMEmptyTable    },
186048    /* 0xd4 */
186049    { /* ModRMDecision */
186050     MODRM_ONEENTRY,
186051     modRMEmptyTable    },
186052    /* 0xd5 */
186053    { /* ModRMDecision */
186054     MODRM_ONEENTRY,
186055     modRMEmptyTable    },
186056    /* 0xd6 */
186057    { /* ModRMDecision */
186058     MODRM_ONEENTRY,
186059     modRMEmptyTable    },
186060    /* 0xd7 */
186061    { /* ModRMDecision */
186062     MODRM_ONEENTRY,
186063     modRMEmptyTable    },
186064    /* 0xd8 */
186065    { /* ModRMDecision */
186066     MODRM_ONEENTRY,
186067     modRMEmptyTable    },
186068    /* 0xd9 */
186069    { /* ModRMDecision */
186070     MODRM_ONEENTRY,
186071     modRMEmptyTable    },
186072    /* 0xda */
186073    { /* ModRMDecision */
186074     MODRM_ONEENTRY,
186075     modRMEmptyTable    },
186076    /* 0xdb */
186077    { /* ModRMDecision */
186078     MODRM_ONEENTRY,
186079     modRMEmptyTable    },
186080    /* 0xdc */
186081    { /* ModRMDecision */
186082     MODRM_ONEENTRY,
186083     modRMEmptyTable    },
186084    /* 0xdd */
186085    { /* ModRMDecision */
186086     MODRM_ONEENTRY,
186087     modRMEmptyTable    },
186088    /* 0xde */
186089    { /* ModRMDecision */
186090     MODRM_ONEENTRY,
186091     modRMEmptyTable    },
186092    /* 0xdf */
186093    { /* ModRMDecision */
186094     MODRM_ONEENTRY,
186095     modRMEmptyTable    },
186096    /* 0xe0 */
186097    { /* ModRMDecision */
186098     MODRM_ONEENTRY,
186099     modRMEmptyTable    },
186100    /* 0xe1 */
186101    { /* ModRMDecision */
186102     MODRM_ONEENTRY,
186103     modRMEmptyTable    },
186104    /* 0xe2 */
186105    { /* ModRMDecision */
186106     MODRM_ONEENTRY,
186107     modRMEmptyTable    },
186108    /* 0xe3 */
186109    { /* ModRMDecision */
186110     MODRM_ONEENTRY,
186111     modRMEmptyTable    },
186112    /* 0xe4 */
186113    { /* ModRMDecision */
186114     MODRM_ONEENTRY,
186115     modRMEmptyTable    },
186116    /* 0xe5 */
186117    { /* ModRMDecision */
186118     MODRM_ONEENTRY,
186119     modRMEmptyTable    },
186120    /* 0xe6 */
186121    { /* ModRMDecision */
186122     MODRM_ONEENTRY,
186123     modRMEmptyTable    },
186124    /* 0xe7 */
186125    { /* ModRMDecision */
186126     MODRM_ONEENTRY,
186127     modRMEmptyTable    },
186128    /* 0xe8 */
186129    { /* ModRMDecision */
186130     MODRM_ONEENTRY,
186131     modRMEmptyTable    },
186132    /* 0xe9 */
186133    { /* ModRMDecision */
186134     MODRM_ONEENTRY,
186135     modRMEmptyTable    },
186136    /* 0xea */
186137    { /* ModRMDecision */
186138     MODRM_ONEENTRY,
186139     modRMEmptyTable    },
186140    /* 0xeb */
186141    { /* ModRMDecision */
186142     MODRM_ONEENTRY,
186143     modRMEmptyTable    },
186144    /* 0xec */
186145    { /* ModRMDecision */
186146     MODRM_ONEENTRY,
186147     modRMEmptyTable    },
186148    /* 0xed */
186149    { /* ModRMDecision */
186150     MODRM_ONEENTRY,
186151     modRMEmptyTable    },
186152    /* 0xee */
186153    { /* ModRMDecision */
186154     MODRM_ONEENTRY,
186155     modRMEmptyTable    },
186156    /* 0xef */
186157    { /* ModRMDecision */
186158     MODRM_ONEENTRY,
186159     modRMEmptyTable    },
186160    /* 0xf0 */
186161    { /* ModRMDecision */
186162     MODRM_ONEENTRY,
186163     modRMEmptyTable    },
186164    /* 0xf1 */
186165    { /* ModRMDecision */
186166     MODRM_ONEENTRY,
186167     modRMEmptyTable    },
186168    /* 0xf2 */
186169    { /* ModRMDecision */
186170     MODRM_ONEENTRY,
186171     modRMEmptyTable    },
186172    /* 0xf3 */
186173    { /* ModRMDecision */
186174     MODRM_ONEENTRY,
186175     modRMEmptyTable    },
186176    /* 0xf4 */
186177    { /* ModRMDecision */
186178     MODRM_ONEENTRY,
186179     modRMEmptyTable    },
186180    /* 0xf5 */
186181    { /* ModRMDecision */
186182     MODRM_ONEENTRY,
186183     modRMEmptyTable    },
186184    /* 0xf6 */
186185    { /* ModRMDecision */
186186     MODRM_ONEENTRY,
186187     modRMEmptyTable    },
186188    /* 0xf7 */
186189    { /* ModRMDecision */
186190     MODRM_ONEENTRY,
186191     modRMEmptyTable    },
186192    /* 0xf8 */
186193    { /* ModRMDecision */
186194     MODRM_ONEENTRY,
186195     modRMEmptyTable    },
186196    /* 0xf9 */
186197    { /* ModRMDecision */
186198     MODRM_ONEENTRY,
186199     modRMEmptyTable    },
186200    /* 0xfa */
186201    { /* ModRMDecision */
186202     MODRM_ONEENTRY,
186203     modRMEmptyTable    },
186204    /* 0xfb */
186205    { /* ModRMDecision */
186206     MODRM_ONEENTRY,
186207     modRMEmptyTable    },
186208    /* 0xfc */
186209    { /* ModRMDecision */
186210     MODRM_ONEENTRY,
186211     modRMEmptyTable    },
186212    /* 0xfd */
186213    { /* ModRMDecision */
186214     MODRM_ONEENTRY,
186215     modRMEmptyTable    },
186216    /* 0xfe */
186217    { /* ModRMDecision */
186218     MODRM_ONEENTRY,
186219     modRMEmptyTable    },
186220    /* 0xff */
186221    { /* ModRMDecision */
186222     MODRM_ONEENTRY,
186223     modRMEmptyTable    }
186224   }
186225  }
186226,   /* IC_XS_OPSIZE */
186227  { /* struct OpcodeDecision */
186228   {
186229    /* 0x00 */
186230    { /* ModRMDecision */
186231     MODRM_ONEENTRY,
186232     modRMEmptyTable    },
186233    /* 0x01 */
186234    { /* ModRMDecision */
186235     MODRM_ONEENTRY,
186236     modRMEmptyTable    },
186237    /* 0x02 */
186238    { /* ModRMDecision */
186239     MODRM_ONEENTRY,
186240     modRMEmptyTable    },
186241    /* 0x03 */
186242    { /* ModRMDecision */
186243     MODRM_ONEENTRY,
186244     modRMEmptyTable    },
186245    /* 0x04 */
186246    { /* ModRMDecision */
186247     MODRM_ONEENTRY,
186248     modRMEmptyTable    },
186249    /* 0x05 */
186250    { /* ModRMDecision */
186251     MODRM_ONEENTRY,
186252     modRMEmptyTable    },
186253    /* 0x06 */
186254    { /* ModRMDecision */
186255     MODRM_ONEENTRY,
186256     modRMEmptyTable    },
186257    /* 0x07 */
186258    { /* ModRMDecision */
186259     MODRM_ONEENTRY,
186260     modRMEmptyTable    },
186261    /* 0x08 */
186262    { /* ModRMDecision */
186263     MODRM_ONEENTRY,
186264     modRMEmptyTable    },
186265    /* 0x09 */
186266    { /* ModRMDecision */
186267     MODRM_ONEENTRY,
186268     modRMEmptyTable    },
186269    /* 0x0a */
186270    { /* ModRMDecision */
186271     MODRM_ONEENTRY,
186272     modRMEmptyTable    },
186273    /* 0x0b */
186274    { /* ModRMDecision */
186275     MODRM_ONEENTRY,
186276     modRMEmptyTable    },
186277    /* 0x0c */
186278    { /* ModRMDecision */
186279     MODRM_ONEENTRY,
186280     modRMEmptyTable    },
186281    /* 0x0d */
186282    { /* ModRMDecision */
186283     MODRM_ONEENTRY,
186284     modRMEmptyTable    },
186285    /* 0x0e */
186286    { /* ModRMDecision */
186287     MODRM_ONEENTRY,
186288     modRMEmptyTable    },
186289    /* 0x0f */
186290    { /* ModRMDecision */
186291     MODRM_ONEENTRY,
186292     modRMEmptyTable    },
186293    /* 0x10 */
186294    { /* ModRMDecision */
186295     MODRM_ONEENTRY,
186296     modRMEmptyTable    },
186297    /* 0x11 */
186298    { /* ModRMDecision */
186299     MODRM_ONEENTRY,
186300     modRMEmptyTable    },
186301    /* 0x12 */
186302    { /* ModRMDecision */
186303     MODRM_ONEENTRY,
186304     modRMEmptyTable    },
186305    /* 0x13 */
186306    { /* ModRMDecision */
186307     MODRM_ONEENTRY,
186308     modRMEmptyTable    },
186309    /* 0x14 */
186310    { /* ModRMDecision */
186311     MODRM_ONEENTRY,
186312     modRMEmptyTable    },
186313    /* 0x15 */
186314    { /* ModRMDecision */
186315     MODRM_ONEENTRY,
186316     modRMEmptyTable    },
186317    /* 0x16 */
186318    { /* ModRMDecision */
186319     MODRM_ONEENTRY,
186320     modRMEmptyTable    },
186321    /* 0x17 */
186322    { /* ModRMDecision */
186323     MODRM_ONEENTRY,
186324     modRMEmptyTable    },
186325    /* 0x18 */
186326    { /* ModRMDecision */
186327     MODRM_ONEENTRY,
186328     modRMEmptyTable    },
186329    /* 0x19 */
186330    { /* ModRMDecision */
186331     MODRM_ONEENTRY,
186332     modRMEmptyTable    },
186333    /* 0x1a */
186334    { /* ModRMDecision */
186335     MODRM_ONEENTRY,
186336     modRMEmptyTable    },
186337    /* 0x1b */
186338    { /* ModRMDecision */
186339     MODRM_ONEENTRY,
186340     modRMEmptyTable    },
186341    /* 0x1c */
186342    { /* ModRMDecision */
186343     MODRM_ONEENTRY,
186344     modRMEmptyTable    },
186345    /* 0x1d */
186346    { /* ModRMDecision */
186347     MODRM_ONEENTRY,
186348     modRMEmptyTable    },
186349    /* 0x1e */
186350    { /* ModRMDecision */
186351     MODRM_ONEENTRY,
186352     modRMEmptyTable    },
186353    /* 0x1f */
186354    { /* ModRMDecision */
186355     MODRM_ONEENTRY,
186356     modRMEmptyTable    },
186357    /* 0x20 */
186358    { /* ModRMDecision */
186359     MODRM_ONEENTRY,
186360     modRMEmptyTable    },
186361    /* 0x21 */
186362    { /* ModRMDecision */
186363     MODRM_ONEENTRY,
186364     modRMEmptyTable    },
186365    /* 0x22 */
186366    { /* ModRMDecision */
186367     MODRM_ONEENTRY,
186368     modRMEmptyTable    },
186369    /* 0x23 */
186370    { /* ModRMDecision */
186371     MODRM_ONEENTRY,
186372     modRMEmptyTable    },
186373    /* 0x24 */
186374    { /* ModRMDecision */
186375     MODRM_ONEENTRY,
186376     modRMEmptyTable    },
186377    /* 0x25 */
186378    { /* ModRMDecision */
186379     MODRM_ONEENTRY,
186380     modRMEmptyTable    },
186381    /* 0x26 */
186382    { /* ModRMDecision */
186383     MODRM_ONEENTRY,
186384     modRMEmptyTable    },
186385    /* 0x27 */
186386    { /* ModRMDecision */
186387     MODRM_ONEENTRY,
186388     modRMEmptyTable    },
186389    /* 0x28 */
186390    { /* ModRMDecision */
186391     MODRM_ONEENTRY,
186392     modRMEmptyTable    },
186393    /* 0x29 */
186394    { /* ModRMDecision */
186395     MODRM_ONEENTRY,
186396     modRMEmptyTable    },
186397    /* 0x2a */
186398    { /* ModRMDecision */
186399     MODRM_ONEENTRY,
186400     modRMEmptyTable    },
186401    /* 0x2b */
186402    { /* ModRMDecision */
186403     MODRM_ONEENTRY,
186404     modRMEmptyTable    },
186405    /* 0x2c */
186406    { /* ModRMDecision */
186407     MODRM_ONEENTRY,
186408     modRMEmptyTable    },
186409    /* 0x2d */
186410    { /* ModRMDecision */
186411     MODRM_ONEENTRY,
186412     modRMEmptyTable    },
186413    /* 0x2e */
186414    { /* ModRMDecision */
186415     MODRM_ONEENTRY,
186416     modRMEmptyTable    },
186417    /* 0x2f */
186418    { /* ModRMDecision */
186419     MODRM_ONEENTRY,
186420     modRMEmptyTable    },
186421    /* 0x30 */
186422    { /* ModRMDecision */
186423     MODRM_ONEENTRY,
186424     modRMEmptyTable    },
186425    /* 0x31 */
186426    { /* ModRMDecision */
186427     MODRM_ONEENTRY,
186428     modRMEmptyTable    },
186429    /* 0x32 */
186430    { /* ModRMDecision */
186431     MODRM_ONEENTRY,
186432     modRMEmptyTable    },
186433    /* 0x33 */
186434    { /* ModRMDecision */
186435     MODRM_ONEENTRY,
186436     modRMEmptyTable    },
186437    /* 0x34 */
186438    { /* ModRMDecision */
186439     MODRM_ONEENTRY,
186440     modRMEmptyTable    },
186441    /* 0x35 */
186442    { /* ModRMDecision */
186443     MODRM_ONEENTRY,
186444     modRMEmptyTable    },
186445    /* 0x36 */
186446    { /* ModRMDecision */
186447     MODRM_ONEENTRY,
186448     modRMEmptyTable    },
186449    /* 0x37 */
186450    { /* ModRMDecision */
186451     MODRM_ONEENTRY,
186452     modRMEmptyTable    },
186453    /* 0x38 */
186454    { /* ModRMDecision */
186455     MODRM_ONEENTRY,
186456     modRMEmptyTable    },
186457    /* 0x39 */
186458    { /* ModRMDecision */
186459     MODRM_ONEENTRY,
186460     modRMEmptyTable    },
186461    /* 0x3a */
186462    { /* ModRMDecision */
186463     MODRM_ONEENTRY,
186464     modRMEmptyTable    },
186465    /* 0x3b */
186466    { /* ModRMDecision */
186467     MODRM_ONEENTRY,
186468     modRMEmptyTable    },
186469    /* 0x3c */
186470    { /* ModRMDecision */
186471     MODRM_ONEENTRY,
186472     modRMEmptyTable    },
186473    /* 0x3d */
186474    { /* ModRMDecision */
186475     MODRM_ONEENTRY,
186476     modRMEmptyTable    },
186477    /* 0x3e */
186478    { /* ModRMDecision */
186479     MODRM_ONEENTRY,
186480     modRMEmptyTable    },
186481    /* 0x3f */
186482    { /* ModRMDecision */
186483     MODRM_ONEENTRY,
186484     modRMEmptyTable    },
186485    /* 0x40 */
186486    { /* ModRMDecision */
186487     MODRM_ONEENTRY,
186488     modRMEmptyTable    },
186489    /* 0x41 */
186490    { /* ModRMDecision */
186491     MODRM_ONEENTRY,
186492     modRMEmptyTable    },
186493    /* 0x42 */
186494    { /* ModRMDecision */
186495     MODRM_ONEENTRY,
186496     modRMEmptyTable    },
186497    /* 0x43 */
186498    { /* ModRMDecision */
186499     MODRM_ONEENTRY,
186500     modRMEmptyTable    },
186501    /* 0x44 */
186502    { /* ModRMDecision */
186503     MODRM_ONEENTRY,
186504     modRMEmptyTable    },
186505    /* 0x45 */
186506    { /* ModRMDecision */
186507     MODRM_ONEENTRY,
186508     modRMEmptyTable    },
186509    /* 0x46 */
186510    { /* ModRMDecision */
186511     MODRM_ONEENTRY,
186512     modRMEmptyTable    },
186513    /* 0x47 */
186514    { /* ModRMDecision */
186515     MODRM_ONEENTRY,
186516     modRMEmptyTable    },
186517    /* 0x48 */
186518    { /* ModRMDecision */
186519     MODRM_ONEENTRY,
186520     modRMEmptyTable    },
186521    /* 0x49 */
186522    { /* ModRMDecision */
186523     MODRM_ONEENTRY,
186524     modRMEmptyTable    },
186525    /* 0x4a */
186526    { /* ModRMDecision */
186527     MODRM_ONEENTRY,
186528     modRMEmptyTable    },
186529    /* 0x4b */
186530    { /* ModRMDecision */
186531     MODRM_ONEENTRY,
186532     modRMEmptyTable    },
186533    /* 0x4c */
186534    { /* ModRMDecision */
186535     MODRM_ONEENTRY,
186536     modRMEmptyTable    },
186537    /* 0x4d */
186538    { /* ModRMDecision */
186539     MODRM_ONEENTRY,
186540     modRMEmptyTable    },
186541    /* 0x4e */
186542    { /* ModRMDecision */
186543     MODRM_ONEENTRY,
186544     modRMEmptyTable    },
186545    /* 0x4f */
186546    { /* ModRMDecision */
186547     MODRM_ONEENTRY,
186548     modRMEmptyTable    },
186549    /* 0x50 */
186550    { /* ModRMDecision */
186551     MODRM_ONEENTRY,
186552     modRMEmptyTable    },
186553    /* 0x51 */
186554    { /* ModRMDecision */
186555     MODRM_ONEENTRY,
186556     modRMEmptyTable    },
186557    /* 0x52 */
186558    { /* ModRMDecision */
186559     MODRM_ONEENTRY,
186560     modRMEmptyTable    },
186561    /* 0x53 */
186562    { /* ModRMDecision */
186563     MODRM_ONEENTRY,
186564     modRMEmptyTable    },
186565    /* 0x54 */
186566    { /* ModRMDecision */
186567     MODRM_ONEENTRY,
186568     modRMEmptyTable    },
186569    /* 0x55 */
186570    { /* ModRMDecision */
186571     MODRM_ONEENTRY,
186572     modRMEmptyTable    },
186573    /* 0x56 */
186574    { /* ModRMDecision */
186575     MODRM_ONEENTRY,
186576     modRMEmptyTable    },
186577    /* 0x57 */
186578    { /* ModRMDecision */
186579     MODRM_ONEENTRY,
186580     modRMEmptyTable    },
186581    /* 0x58 */
186582    { /* ModRMDecision */
186583     MODRM_ONEENTRY,
186584     modRMEmptyTable    },
186585    /* 0x59 */
186586    { /* ModRMDecision */
186587     MODRM_ONEENTRY,
186588     modRMEmptyTable    },
186589    /* 0x5a */
186590    { /* ModRMDecision */
186591     MODRM_ONEENTRY,
186592     modRMEmptyTable    },
186593    /* 0x5b */
186594    { /* ModRMDecision */
186595     MODRM_ONEENTRY,
186596     modRMEmptyTable    },
186597    /* 0x5c */
186598    { /* ModRMDecision */
186599     MODRM_ONEENTRY,
186600     modRMEmptyTable    },
186601    /* 0x5d */
186602    { /* ModRMDecision */
186603     MODRM_ONEENTRY,
186604     modRMEmptyTable    },
186605    /* 0x5e */
186606    { /* ModRMDecision */
186607     MODRM_ONEENTRY,
186608     modRMEmptyTable    },
186609    /* 0x5f */
186610    { /* ModRMDecision */
186611     MODRM_ONEENTRY,
186612     modRMEmptyTable    },
186613    /* 0x60 */
186614    { /* ModRMDecision */
186615     MODRM_ONEENTRY,
186616     modRMEmptyTable    },
186617    /* 0x61 */
186618    { /* ModRMDecision */
186619     MODRM_ONEENTRY,
186620     modRMEmptyTable    },
186621    /* 0x62 */
186622    { /* ModRMDecision */
186623     MODRM_ONEENTRY,
186624     modRMEmptyTable    },
186625    /* 0x63 */
186626    { /* ModRMDecision */
186627     MODRM_ONEENTRY,
186628     modRMEmptyTable    },
186629    /* 0x64 */
186630    { /* ModRMDecision */
186631     MODRM_ONEENTRY,
186632     modRMEmptyTable    },
186633    /* 0x65 */
186634    { /* ModRMDecision */
186635     MODRM_ONEENTRY,
186636     modRMEmptyTable    },
186637    /* 0x66 */
186638    { /* ModRMDecision */
186639     MODRM_ONEENTRY,
186640     modRMEmptyTable    },
186641    /* 0x67 */
186642    { /* ModRMDecision */
186643     MODRM_ONEENTRY,
186644     modRMEmptyTable    },
186645    /* 0x68 */
186646    { /* ModRMDecision */
186647     MODRM_ONEENTRY,
186648     modRMEmptyTable    },
186649    /* 0x69 */
186650    { /* ModRMDecision */
186651     MODRM_ONEENTRY,
186652     modRMEmptyTable    },
186653    /* 0x6a */
186654    { /* ModRMDecision */
186655     MODRM_ONEENTRY,
186656     modRMEmptyTable    },
186657    /* 0x6b */
186658    { /* ModRMDecision */
186659     MODRM_ONEENTRY,
186660     modRMEmptyTable    },
186661    /* 0x6c */
186662    { /* ModRMDecision */
186663     MODRM_ONEENTRY,
186664     modRMEmptyTable    },
186665    /* 0x6d */
186666    { /* ModRMDecision */
186667     MODRM_ONEENTRY,
186668     modRMEmptyTable    },
186669    /* 0x6e */
186670    { /* ModRMDecision */
186671     MODRM_ONEENTRY,
186672     modRMEmptyTable    },
186673    /* 0x6f */
186674    { /* ModRMDecision */
186675     MODRM_ONEENTRY,
186676     modRMEmptyTable    },
186677    /* 0x70 */
186678    { /* ModRMDecision */
186679     MODRM_ONEENTRY,
186680     modRMEmptyTable    },
186681    /* 0x71 */
186682    { /* ModRMDecision */
186683     MODRM_ONEENTRY,
186684     modRMEmptyTable    },
186685    /* 0x72 */
186686    { /* ModRMDecision */
186687     MODRM_ONEENTRY,
186688     modRMEmptyTable    },
186689    /* 0x73 */
186690    { /* ModRMDecision */
186691     MODRM_ONEENTRY,
186692     modRMEmptyTable    },
186693    /* 0x74 */
186694    { /* ModRMDecision */
186695     MODRM_ONEENTRY,
186696     modRMEmptyTable    },
186697    /* 0x75 */
186698    { /* ModRMDecision */
186699     MODRM_ONEENTRY,
186700     modRMEmptyTable    },
186701    /* 0x76 */
186702    { /* ModRMDecision */
186703     MODRM_ONEENTRY,
186704     modRMEmptyTable    },
186705    /* 0x77 */
186706    { /* ModRMDecision */
186707     MODRM_ONEENTRY,
186708     modRMEmptyTable    },
186709    /* 0x78 */
186710    { /* ModRMDecision */
186711     MODRM_ONEENTRY,
186712     modRMEmptyTable    },
186713    /* 0x79 */
186714    { /* ModRMDecision */
186715     MODRM_ONEENTRY,
186716     modRMEmptyTable    },
186717    /* 0x7a */
186718    { /* ModRMDecision */
186719     MODRM_ONEENTRY,
186720     modRMEmptyTable    },
186721    /* 0x7b */
186722    { /* ModRMDecision */
186723     MODRM_ONEENTRY,
186724     modRMEmptyTable    },
186725    /* 0x7c */
186726    { /* ModRMDecision */
186727     MODRM_ONEENTRY,
186728     modRMEmptyTable    },
186729    /* 0x7d */
186730    { /* ModRMDecision */
186731     MODRM_ONEENTRY,
186732     modRMEmptyTable    },
186733    /* 0x7e */
186734    { /* ModRMDecision */
186735     MODRM_ONEENTRY,
186736     modRMEmptyTable    },
186737    /* 0x7f */
186738    { /* ModRMDecision */
186739     MODRM_ONEENTRY,
186740     modRMEmptyTable    },
186741    /* 0x80 */
186742    { /* ModRMDecision */
186743     MODRM_ONEENTRY,
186744     modRMEmptyTable    },
186745    /* 0x81 */
186746    { /* ModRMDecision */
186747     MODRM_ONEENTRY,
186748     modRMEmptyTable    },
186749    /* 0x82 */
186750    { /* ModRMDecision */
186751     MODRM_ONEENTRY,
186752     modRMEmptyTable    },
186753    /* 0x83 */
186754    { /* ModRMDecision */
186755     MODRM_ONEENTRY,
186756     modRMEmptyTable    },
186757    /* 0x84 */
186758    { /* ModRMDecision */
186759     MODRM_ONEENTRY,
186760     modRMEmptyTable    },
186761    /* 0x85 */
186762    { /* ModRMDecision */
186763     MODRM_ONEENTRY,
186764     modRMEmptyTable    },
186765    /* 0x86 */
186766    { /* ModRMDecision */
186767     MODRM_ONEENTRY,
186768     modRMEmptyTable    },
186769    /* 0x87 */
186770    { /* ModRMDecision */
186771     MODRM_ONEENTRY,
186772     modRMEmptyTable    },
186773    /* 0x88 */
186774    { /* ModRMDecision */
186775     MODRM_ONEENTRY,
186776     modRMEmptyTable    },
186777    /* 0x89 */
186778    { /* ModRMDecision */
186779     MODRM_ONEENTRY,
186780     modRMEmptyTable    },
186781    /* 0x8a */
186782    { /* ModRMDecision */
186783     MODRM_ONEENTRY,
186784     modRMEmptyTable    },
186785    /* 0x8b */
186786    { /* ModRMDecision */
186787     MODRM_ONEENTRY,
186788     modRMEmptyTable    },
186789    /* 0x8c */
186790    { /* ModRMDecision */
186791     MODRM_ONEENTRY,
186792     modRMEmptyTable    },
186793    /* 0x8d */
186794    { /* ModRMDecision */
186795     MODRM_ONEENTRY,
186796     modRMEmptyTable    },
186797    /* 0x8e */
186798    { /* ModRMDecision */
186799     MODRM_ONEENTRY,
186800     modRMEmptyTable    },
186801    /* 0x8f */
186802    { /* ModRMDecision */
186803     MODRM_ONEENTRY,
186804     modRMEmptyTable    },
186805    /* 0x90 */
186806    { /* ModRMDecision */
186807     MODRM_ONEENTRY,
186808     modRMEmptyTable    },
186809    /* 0x91 */
186810    { /* ModRMDecision */
186811     MODRM_ONEENTRY,
186812     modRMEmptyTable    },
186813    /* 0x92 */
186814    { /* ModRMDecision */
186815     MODRM_ONEENTRY,
186816     modRMEmptyTable    },
186817    /* 0x93 */
186818    { /* ModRMDecision */
186819     MODRM_ONEENTRY,
186820     modRMEmptyTable    },
186821    /* 0x94 */
186822    { /* ModRMDecision */
186823     MODRM_ONEENTRY,
186824     modRMEmptyTable    },
186825    /* 0x95 */
186826    { /* ModRMDecision */
186827     MODRM_ONEENTRY,
186828     modRMEmptyTable    },
186829    /* 0x96 */
186830    { /* ModRMDecision */
186831     MODRM_ONEENTRY,
186832     modRMEmptyTable    },
186833    /* 0x97 */
186834    { /* ModRMDecision */
186835     MODRM_ONEENTRY,
186836     modRMEmptyTable    },
186837    /* 0x98 */
186838    { /* ModRMDecision */
186839     MODRM_ONEENTRY,
186840     modRMEmptyTable    },
186841    /* 0x99 */
186842    { /* ModRMDecision */
186843     MODRM_ONEENTRY,
186844     modRMEmptyTable    },
186845    /* 0x9a */
186846    { /* ModRMDecision */
186847     MODRM_ONEENTRY,
186848     modRMEmptyTable    },
186849    /* 0x9b */
186850    { /* ModRMDecision */
186851     MODRM_ONEENTRY,
186852     modRMEmptyTable    },
186853    /* 0x9c */
186854    { /* ModRMDecision */
186855     MODRM_ONEENTRY,
186856     modRMEmptyTable    },
186857    /* 0x9d */
186858    { /* ModRMDecision */
186859     MODRM_ONEENTRY,
186860     modRMEmptyTable    },
186861    /* 0x9e */
186862    { /* ModRMDecision */
186863     MODRM_ONEENTRY,
186864     modRMEmptyTable    },
186865    /* 0x9f */
186866    { /* ModRMDecision */
186867     MODRM_ONEENTRY,
186868     modRMEmptyTable    },
186869    /* 0xa0 */
186870    { /* ModRMDecision */
186871     MODRM_ONEENTRY,
186872     modRMEmptyTable    },
186873    /* 0xa1 */
186874    { /* ModRMDecision */
186875     MODRM_ONEENTRY,
186876     modRMEmptyTable    },
186877    /* 0xa2 */
186878    { /* ModRMDecision */
186879     MODRM_ONEENTRY,
186880     modRMEmptyTable    },
186881    /* 0xa3 */
186882    { /* ModRMDecision */
186883     MODRM_ONEENTRY,
186884     modRMEmptyTable    },
186885    /* 0xa4 */
186886    { /* ModRMDecision */
186887     MODRM_ONEENTRY,
186888     modRMEmptyTable    },
186889    /* 0xa5 */
186890    { /* ModRMDecision */
186891     MODRM_ONEENTRY,
186892     modRMEmptyTable    },
186893    /* 0xa6 */
186894    { /* ModRMDecision */
186895     MODRM_ONEENTRY,
186896     modRMEmptyTable    },
186897    /* 0xa7 */
186898    { /* ModRMDecision */
186899     MODRM_ONEENTRY,
186900     modRMEmptyTable    },
186901    /* 0xa8 */
186902    { /* ModRMDecision */
186903     MODRM_ONEENTRY,
186904     modRMEmptyTable    },
186905    /* 0xa9 */
186906    { /* ModRMDecision */
186907     MODRM_ONEENTRY,
186908     modRMEmptyTable    },
186909    /* 0xaa */
186910    { /* ModRMDecision */
186911     MODRM_ONEENTRY,
186912     modRMEmptyTable    },
186913    /* 0xab */
186914    { /* ModRMDecision */
186915     MODRM_ONEENTRY,
186916     modRMEmptyTable    },
186917    /* 0xac */
186918    { /* ModRMDecision */
186919     MODRM_ONEENTRY,
186920     modRMEmptyTable    },
186921    /* 0xad */
186922    { /* ModRMDecision */
186923     MODRM_ONEENTRY,
186924     modRMEmptyTable    },
186925    /* 0xae */
186926    { /* ModRMDecision */
186927     MODRM_ONEENTRY,
186928     modRMEmptyTable    },
186929    /* 0xaf */
186930    { /* ModRMDecision */
186931     MODRM_ONEENTRY,
186932     modRMEmptyTable    },
186933    /* 0xb0 */
186934    { /* ModRMDecision */
186935     MODRM_ONEENTRY,
186936     modRMEmptyTable    },
186937    /* 0xb1 */
186938    { /* ModRMDecision */
186939     MODRM_ONEENTRY,
186940     modRMEmptyTable    },
186941    /* 0xb2 */
186942    { /* ModRMDecision */
186943     MODRM_ONEENTRY,
186944     modRMEmptyTable    },
186945    /* 0xb3 */
186946    { /* ModRMDecision */
186947     MODRM_ONEENTRY,
186948     modRMEmptyTable    },
186949    /* 0xb4 */
186950    { /* ModRMDecision */
186951     MODRM_ONEENTRY,
186952     modRMEmptyTable    },
186953    /* 0xb5 */
186954    { /* ModRMDecision */
186955     MODRM_ONEENTRY,
186956     modRMEmptyTable    },
186957    /* 0xb6 */
186958    { /* ModRMDecision */
186959     MODRM_ONEENTRY,
186960     modRMEmptyTable    },
186961    /* 0xb7 */
186962    { /* ModRMDecision */
186963     MODRM_ONEENTRY,
186964     modRMEmptyTable    },
186965    /* 0xb8 */
186966    { /* ModRMDecision */
186967     MODRM_ONEENTRY,
186968     modRMEmptyTable    },
186969    /* 0xb9 */
186970    { /* ModRMDecision */
186971     MODRM_ONEENTRY,
186972     modRMEmptyTable    },
186973    /* 0xba */
186974    { /* ModRMDecision */
186975     MODRM_ONEENTRY,
186976     modRMEmptyTable    },
186977    /* 0xbb */
186978    { /* ModRMDecision */
186979     MODRM_ONEENTRY,
186980     modRMEmptyTable    },
186981    /* 0xbc */
186982    { /* ModRMDecision */
186983     MODRM_ONEENTRY,
186984     modRMEmptyTable    },
186985    /* 0xbd */
186986    { /* ModRMDecision */
186987     MODRM_ONEENTRY,
186988     modRMEmptyTable    },
186989    /* 0xbe */
186990    { /* ModRMDecision */
186991     MODRM_ONEENTRY,
186992     modRMEmptyTable    },
186993    /* 0xbf */
186994    { /* ModRMDecision */
186995     MODRM_ONEENTRY,
186996     modRMEmptyTable    },
186997    /* 0xc0 */
186998    { /* ModRMDecision */
186999     MODRM_ONEENTRY,
187000     modRMEmptyTable    },
187001    /* 0xc1 */
187002    { /* ModRMDecision */
187003     MODRM_ONEENTRY,
187004     modRMEmptyTable    },
187005    /* 0xc2 */
187006    { /* ModRMDecision */
187007     MODRM_ONEENTRY,
187008     modRMEmptyTable    },
187009    /* 0xc3 */
187010    { /* ModRMDecision */
187011     MODRM_ONEENTRY,
187012     modRMEmptyTable    },
187013    /* 0xc4 */
187014    { /* ModRMDecision */
187015     MODRM_ONEENTRY,
187016     modRMEmptyTable    },
187017    /* 0xc5 */
187018    { /* ModRMDecision */
187019     MODRM_ONEENTRY,
187020     modRMEmptyTable    },
187021    /* 0xc6 */
187022    { /* ModRMDecision */
187023     MODRM_ONEENTRY,
187024     modRMEmptyTable    },
187025    /* 0xc7 */
187026    { /* ModRMDecision */
187027     MODRM_ONEENTRY,
187028     modRMEmptyTable    },
187029    /* 0xc8 */
187030    { /* ModRMDecision */
187031     MODRM_ONEENTRY,
187032     modRMEmptyTable    },
187033    /* 0xc9 */
187034    { /* ModRMDecision */
187035     MODRM_ONEENTRY,
187036     modRMEmptyTable    },
187037    /* 0xca */
187038    { /* ModRMDecision */
187039     MODRM_ONEENTRY,
187040     modRMEmptyTable    },
187041    /* 0xcb */
187042    { /* ModRMDecision */
187043     MODRM_ONEENTRY,
187044     modRMEmptyTable    },
187045    /* 0xcc */
187046    { /* ModRMDecision */
187047     MODRM_ONEENTRY,
187048     modRMEmptyTable    },
187049    /* 0xcd */
187050    { /* ModRMDecision */
187051     MODRM_ONEENTRY,
187052     modRMEmptyTable    },
187053    /* 0xce */
187054    { /* ModRMDecision */
187055     MODRM_ONEENTRY,
187056     modRMEmptyTable    },
187057    /* 0xcf */
187058    { /* ModRMDecision */
187059     MODRM_ONEENTRY,
187060     modRMEmptyTable    },
187061    /* 0xd0 */
187062    { /* ModRMDecision */
187063     MODRM_ONEENTRY,
187064     modRMEmptyTable    },
187065    /* 0xd1 */
187066    { /* ModRMDecision */
187067     MODRM_ONEENTRY,
187068     modRMEmptyTable    },
187069    /* 0xd2 */
187070    { /* ModRMDecision */
187071     MODRM_ONEENTRY,
187072     modRMEmptyTable    },
187073    /* 0xd3 */
187074    { /* ModRMDecision */
187075     MODRM_ONEENTRY,
187076     modRMEmptyTable    },
187077    /* 0xd4 */
187078    { /* ModRMDecision */
187079     MODRM_ONEENTRY,
187080     modRMEmptyTable    },
187081    /* 0xd5 */
187082    { /* ModRMDecision */
187083     MODRM_ONEENTRY,
187084     modRMEmptyTable    },
187085    /* 0xd6 */
187086    { /* ModRMDecision */
187087     MODRM_ONEENTRY,
187088     modRMEmptyTable    },
187089    /* 0xd7 */
187090    { /* ModRMDecision */
187091     MODRM_ONEENTRY,
187092     modRMEmptyTable    },
187093    /* 0xd8 */
187094    { /* ModRMDecision */
187095     MODRM_ONEENTRY,
187096     modRMEmptyTable    },
187097    /* 0xd9 */
187098    { /* ModRMDecision */
187099     MODRM_ONEENTRY,
187100     modRMEmptyTable    },
187101    /* 0xda */
187102    { /* ModRMDecision */
187103     MODRM_ONEENTRY,
187104     modRMEmptyTable    },
187105    /* 0xdb */
187106    { /* ModRMDecision */
187107     MODRM_ONEENTRY,
187108     modRMEmptyTable    },
187109    /* 0xdc */
187110    { /* ModRMDecision */
187111     MODRM_ONEENTRY,
187112     modRMEmptyTable    },
187113    /* 0xdd */
187114    { /* ModRMDecision */
187115     MODRM_ONEENTRY,
187116     modRMEmptyTable    },
187117    /* 0xde */
187118    { /* ModRMDecision */
187119     MODRM_ONEENTRY,
187120     modRMEmptyTable    },
187121    /* 0xdf */
187122    { /* ModRMDecision */
187123     MODRM_ONEENTRY,
187124     modRMEmptyTable    },
187125    /* 0xe0 */
187126    { /* ModRMDecision */
187127     MODRM_ONEENTRY,
187128     modRMEmptyTable    },
187129    /* 0xe1 */
187130    { /* ModRMDecision */
187131     MODRM_ONEENTRY,
187132     modRMEmptyTable    },
187133    /* 0xe2 */
187134    { /* ModRMDecision */
187135     MODRM_ONEENTRY,
187136     modRMEmptyTable    },
187137    /* 0xe3 */
187138    { /* ModRMDecision */
187139     MODRM_ONEENTRY,
187140     modRMEmptyTable    },
187141    /* 0xe4 */
187142    { /* ModRMDecision */
187143     MODRM_ONEENTRY,
187144     modRMEmptyTable    },
187145    /* 0xe5 */
187146    { /* ModRMDecision */
187147     MODRM_ONEENTRY,
187148     modRMEmptyTable    },
187149    /* 0xe6 */
187150    { /* ModRMDecision */
187151     MODRM_ONEENTRY,
187152     modRMEmptyTable    },
187153    /* 0xe7 */
187154    { /* ModRMDecision */
187155     MODRM_ONEENTRY,
187156     modRMEmptyTable    },
187157    /* 0xe8 */
187158    { /* ModRMDecision */
187159     MODRM_ONEENTRY,
187160     modRMEmptyTable    },
187161    /* 0xe9 */
187162    { /* ModRMDecision */
187163     MODRM_ONEENTRY,
187164     modRMEmptyTable    },
187165    /* 0xea */
187166    { /* ModRMDecision */
187167     MODRM_ONEENTRY,
187168     modRMEmptyTable    },
187169    /* 0xeb */
187170    { /* ModRMDecision */
187171     MODRM_ONEENTRY,
187172     modRMEmptyTable    },
187173    /* 0xec */
187174    { /* ModRMDecision */
187175     MODRM_ONEENTRY,
187176     modRMEmptyTable    },
187177    /* 0xed */
187178    { /* ModRMDecision */
187179     MODRM_ONEENTRY,
187180     modRMEmptyTable    },
187181    /* 0xee */
187182    { /* ModRMDecision */
187183     MODRM_ONEENTRY,
187184     modRMEmptyTable    },
187185    /* 0xef */
187186    { /* ModRMDecision */
187187     MODRM_ONEENTRY,
187188     modRMEmptyTable    },
187189    /* 0xf0 */
187190    { /* ModRMDecision */
187191     MODRM_ONEENTRY,
187192     modRMEmptyTable    },
187193    /* 0xf1 */
187194    { /* ModRMDecision */
187195     MODRM_ONEENTRY,
187196     modRMEmptyTable    },
187197    /* 0xf2 */
187198    { /* ModRMDecision */
187199     MODRM_ONEENTRY,
187200     modRMEmptyTable    },
187201    /* 0xf3 */
187202    { /* ModRMDecision */
187203     MODRM_ONEENTRY,
187204     modRMEmptyTable    },
187205    /* 0xf4 */
187206    { /* ModRMDecision */
187207     MODRM_ONEENTRY,
187208     modRMEmptyTable    },
187209    /* 0xf5 */
187210    { /* ModRMDecision */
187211     MODRM_ONEENTRY,
187212     modRMEmptyTable    },
187213    /* 0xf6 */
187214    { /* ModRMDecision */
187215     MODRM_ONEENTRY,
187216     modRMEmptyTable    },
187217    /* 0xf7 */
187218    { /* ModRMDecision */
187219     MODRM_ONEENTRY,
187220     modRMEmptyTable    },
187221    /* 0xf8 */
187222    { /* ModRMDecision */
187223     MODRM_ONEENTRY,
187224     modRMEmptyTable    },
187225    /* 0xf9 */
187226    { /* ModRMDecision */
187227     MODRM_ONEENTRY,
187228     modRMEmptyTable    },
187229    /* 0xfa */
187230    { /* ModRMDecision */
187231     MODRM_ONEENTRY,
187232     modRMEmptyTable    },
187233    /* 0xfb */
187234    { /* ModRMDecision */
187235     MODRM_ONEENTRY,
187236     modRMEmptyTable    },
187237    /* 0xfc */
187238    { /* ModRMDecision */
187239     MODRM_ONEENTRY,
187240     modRMEmptyTable    },
187241    /* 0xfd */
187242    { /* ModRMDecision */
187243     MODRM_ONEENTRY,
187244     modRMEmptyTable    },
187245    /* 0xfe */
187246    { /* ModRMDecision */
187247     MODRM_ONEENTRY,
187248     modRMEmptyTable    },
187249    /* 0xff */
187250    { /* ModRMDecision */
187251     MODRM_ONEENTRY,
187252     modRMEmptyTable    }
187253   }
187254  }
187255,   /* IC_64BIT_REXW */
187256  { /* struct OpcodeDecision */
187257   {
187258    /* 0x00 */
187259    { /* struct ModRMDecision */
187260     MODRM_SPLITRM,
187261     modRMTable1209
187262    },
187263    /* 0x01 */
187264    { /* struct ModRMDecision */
187265     MODRM_SPLITRM,
187266     modRMTable1210
187267    },
187268    /* 0x02 */
187269    { /* struct ModRMDecision */
187270     MODRM_SPLITRM,
187271     modRMTable1211
187272    },
187273    /* 0x03 */
187274    { /* struct ModRMDecision */
187275     MODRM_SPLITRM,
187276     modRMTable1212
187277    },
187278    /* 0x04 */
187279    { /* struct ModRMDecision */
187280     MODRM_ONEENTRY,
187281     modRMTable1213
187282    },
187283    /* 0x05 */
187284    { /* struct ModRMDecision */
187285     MODRM_ONEENTRY,
187286     modRMTable1214
187287    },
187288    /* 0x06 */
187289    { /* ModRMDecision */
187290     MODRM_ONEENTRY,
187291     modRMEmptyTable    },
187292    /* 0x07 */
187293    { /* ModRMDecision */
187294     MODRM_ONEENTRY,
187295     modRMEmptyTable    },
187296    /* 0x08 */
187297    { /* struct ModRMDecision */
187298     MODRM_SPLITRM,
187299     modRMTable1215
187300    },
187301    /* 0x09 */
187302    { /* struct ModRMDecision */
187303     MODRM_SPLITRM,
187304     modRMTable1216
187305    },
187306    /* 0x0a */
187307    { /* struct ModRMDecision */
187308     MODRM_SPLITRM,
187309     modRMTable1217
187310    },
187311    /* 0x0b */
187312    { /* struct ModRMDecision */
187313     MODRM_SPLITRM,
187314     modRMTable1218
187315    },
187316    /* 0x0c */
187317    { /* struct ModRMDecision */
187318     MODRM_ONEENTRY,
187319     modRMTable1219
187320    },
187321    /* 0x0d */
187322    { /* struct ModRMDecision */
187323     MODRM_ONEENTRY,
187324     modRMTable1220
187325    },
187326    /* 0x0e */
187327    { /* ModRMDecision */
187328     MODRM_ONEENTRY,
187329     modRMEmptyTable    },
187330    /* 0x0f */
187331    { /* ModRMDecision */
187332     MODRM_ONEENTRY,
187333     modRMEmptyTable    },
187334    /* 0x10 */
187335    { /* struct ModRMDecision */
187336     MODRM_SPLITRM,
187337     modRMTable1221
187338    },
187339    /* 0x11 */
187340    { /* struct ModRMDecision */
187341     MODRM_SPLITRM,
187342     modRMTable1222
187343    },
187344    /* 0x12 */
187345    { /* struct ModRMDecision */
187346     MODRM_SPLITRM,
187347     modRMTable1223
187348    },
187349    /* 0x13 */
187350    { /* struct ModRMDecision */
187351     MODRM_SPLITRM,
187352     modRMTable1224
187353    },
187354    /* 0x14 */
187355    { /* struct ModRMDecision */
187356     MODRM_ONEENTRY,
187357     modRMTable1225
187358    },
187359    /* 0x15 */
187360    { /* struct ModRMDecision */
187361     MODRM_ONEENTRY,
187362     modRMTable1226
187363    },
187364    /* 0x16 */
187365    { /* ModRMDecision */
187366     MODRM_ONEENTRY,
187367     modRMEmptyTable    },
187368    /* 0x17 */
187369    { /* ModRMDecision */
187370     MODRM_ONEENTRY,
187371     modRMEmptyTable    },
187372    /* 0x18 */
187373    { /* struct ModRMDecision */
187374     MODRM_SPLITRM,
187375     modRMTable1227
187376    },
187377    /* 0x19 */
187378    { /* struct ModRMDecision */
187379     MODRM_SPLITRM,
187380     modRMTable1228
187381    },
187382    /* 0x1a */
187383    { /* struct ModRMDecision */
187384     MODRM_SPLITRM,
187385     modRMTable1229
187386    },
187387    /* 0x1b */
187388    { /* struct ModRMDecision */
187389     MODRM_SPLITRM,
187390     modRMTable1230
187391    },
187392    /* 0x1c */
187393    { /* struct ModRMDecision */
187394     MODRM_ONEENTRY,
187395     modRMTable1231
187396    },
187397    /* 0x1d */
187398    { /* struct ModRMDecision */
187399     MODRM_ONEENTRY,
187400     modRMTable1232
187401    },
187402    /* 0x1e */
187403    { /* ModRMDecision */
187404     MODRM_ONEENTRY,
187405     modRMEmptyTable    },
187406    /* 0x1f */
187407    { /* ModRMDecision */
187408     MODRM_ONEENTRY,
187409     modRMEmptyTable    },
187410    /* 0x20 */
187411    { /* struct ModRMDecision */
187412     MODRM_SPLITRM,
187413     modRMTable1233
187414    },
187415    /* 0x21 */
187416    { /* struct ModRMDecision */
187417     MODRM_SPLITRM,
187418     modRMTable1234
187419    },
187420    /* 0x22 */
187421    { /* struct ModRMDecision */
187422     MODRM_SPLITRM,
187423     modRMTable1235
187424    },
187425    /* 0x23 */
187426    { /* struct ModRMDecision */
187427     MODRM_SPLITRM,
187428     modRMTable1236
187429    },
187430    /* 0x24 */
187431    { /* struct ModRMDecision */
187432     MODRM_ONEENTRY,
187433     modRMTable1237
187434    },
187435    /* 0x25 */
187436    { /* struct ModRMDecision */
187437     MODRM_ONEENTRY,
187438     modRMTable1238
187439    },
187440    /* 0x26 */
187441    { /* struct ModRMDecision */
187442     MODRM_ONEENTRY,
187443     modRMTable1239
187444    },
187445    /* 0x27 */
187446    { /* ModRMDecision */
187447     MODRM_ONEENTRY,
187448     modRMEmptyTable    },
187449    /* 0x28 */
187450    { /* struct ModRMDecision */
187451     MODRM_SPLITRM,
187452     modRMTable1240
187453    },
187454    /* 0x29 */
187455    { /* struct ModRMDecision */
187456     MODRM_SPLITRM,
187457     modRMTable1241
187458    },
187459    /* 0x2a */
187460    { /* struct ModRMDecision */
187461     MODRM_SPLITRM,
187462     modRMTable1242
187463    },
187464    /* 0x2b */
187465    { /* struct ModRMDecision */
187466     MODRM_SPLITRM,
187467     modRMTable1243
187468    },
187469    /* 0x2c */
187470    { /* struct ModRMDecision */
187471     MODRM_ONEENTRY,
187472     modRMTable1244
187473    },
187474    /* 0x2d */
187475    { /* struct ModRMDecision */
187476     MODRM_ONEENTRY,
187477     modRMTable1245
187478    },
187479    /* 0x2e */
187480    { /* struct ModRMDecision */
187481     MODRM_ONEENTRY,
187482     modRMTable1246
187483    },
187484    /* 0x2f */
187485    { /* ModRMDecision */
187486     MODRM_ONEENTRY,
187487     modRMEmptyTable    },
187488    /* 0x30 */
187489    { /* struct ModRMDecision */
187490     MODRM_SPLITRM,
187491     modRMTable1247
187492    },
187493    /* 0x31 */
187494    { /* struct ModRMDecision */
187495     MODRM_SPLITRM,
187496     modRMTable1248
187497    },
187498    /* 0x32 */
187499    { /* struct ModRMDecision */
187500     MODRM_SPLITRM,
187501     modRMTable1249
187502    },
187503    /* 0x33 */
187504    { /* struct ModRMDecision */
187505     MODRM_SPLITRM,
187506     modRMTable1250
187507    },
187508    /* 0x34 */
187509    { /* struct ModRMDecision */
187510     MODRM_ONEENTRY,
187511     modRMTable1251
187512    },
187513    /* 0x35 */
187514    { /* struct ModRMDecision */
187515     MODRM_ONEENTRY,
187516     modRMTable1252
187517    },
187518    /* 0x36 */
187519    { /* struct ModRMDecision */
187520     MODRM_ONEENTRY,
187521     modRMTable1253
187522    },
187523    /* 0x37 */
187524    { /* ModRMDecision */
187525     MODRM_ONEENTRY,
187526     modRMEmptyTable    },
187527    /* 0x38 */
187528    { /* struct ModRMDecision */
187529     MODRM_SPLITRM,
187530     modRMTable1254
187531    },
187532    /* 0x39 */
187533    { /* struct ModRMDecision */
187534     MODRM_SPLITRM,
187535     modRMTable1255
187536    },
187537    /* 0x3a */
187538    { /* struct ModRMDecision */
187539     MODRM_SPLITRM,
187540     modRMTable1256
187541    },
187542    /* 0x3b */
187543    { /* struct ModRMDecision */
187544     MODRM_SPLITRM,
187545     modRMTable1257
187546    },
187547    /* 0x3c */
187548    { /* struct ModRMDecision */
187549     MODRM_ONEENTRY,
187550     modRMTable1258
187551    },
187552    /* 0x3d */
187553    { /* struct ModRMDecision */
187554     MODRM_ONEENTRY,
187555     modRMTable1259
187556    },
187557    /* 0x3e */
187558    { /* struct ModRMDecision */
187559     MODRM_ONEENTRY,
187560     modRMTable1260
187561    },
187562    /* 0x3f */
187563    { /* ModRMDecision */
187564     MODRM_ONEENTRY,
187565     modRMEmptyTable    },
187566    /* 0x40 */
187567    { /* ModRMDecision */
187568     MODRM_ONEENTRY,
187569     modRMEmptyTable    },
187570    /* 0x41 */
187571    { /* ModRMDecision */
187572     MODRM_ONEENTRY,
187573     modRMEmptyTable    },
187574    /* 0x42 */
187575    { /* ModRMDecision */
187576     MODRM_ONEENTRY,
187577     modRMEmptyTable    },
187578    /* 0x43 */
187579    { /* ModRMDecision */
187580     MODRM_ONEENTRY,
187581     modRMEmptyTable    },
187582    /* 0x44 */
187583    { /* ModRMDecision */
187584     MODRM_ONEENTRY,
187585     modRMEmptyTable    },
187586    /* 0x45 */
187587    { /* ModRMDecision */
187588     MODRM_ONEENTRY,
187589     modRMEmptyTable    },
187590    /* 0x46 */
187591    { /* ModRMDecision */
187592     MODRM_ONEENTRY,
187593     modRMEmptyTable    },
187594    /* 0x47 */
187595    { /* ModRMDecision */
187596     MODRM_ONEENTRY,
187597     modRMEmptyTable    },
187598    /* 0x48 */
187599    { /* struct ModRMDecision */
187600     MODRM_ONEENTRY,
187601     modRMTable1261
187602    },
187603    /* 0x49 */
187604    { /* ModRMDecision */
187605     MODRM_ONEENTRY,
187606     modRMEmptyTable    },
187607    /* 0x4a */
187608    { /* ModRMDecision */
187609     MODRM_ONEENTRY,
187610     modRMEmptyTable    },
187611    /* 0x4b */
187612    { /* ModRMDecision */
187613     MODRM_ONEENTRY,
187614     modRMEmptyTable    },
187615    /* 0x4c */
187616    { /* ModRMDecision */
187617     MODRM_ONEENTRY,
187618     modRMEmptyTable    },
187619    /* 0x4d */
187620    { /* ModRMDecision */
187621     MODRM_ONEENTRY,
187622     modRMEmptyTable    },
187623    /* 0x4e */
187624    { /* ModRMDecision */
187625     MODRM_ONEENTRY,
187626     modRMEmptyTable    },
187627    /* 0x4f */
187628    { /* ModRMDecision */
187629     MODRM_ONEENTRY,
187630     modRMEmptyTable    },
187631    /* 0x50 */
187632    { /* struct ModRMDecision */
187633     MODRM_ONEENTRY,
187634     modRMTable1262
187635    },
187636    /* 0x51 */
187637    { /* struct ModRMDecision */
187638     MODRM_ONEENTRY,
187639     modRMTable1263
187640    },
187641    /* 0x52 */
187642    { /* struct ModRMDecision */
187643     MODRM_ONEENTRY,
187644     modRMTable1264
187645    },
187646    /* 0x53 */
187647    { /* struct ModRMDecision */
187648     MODRM_ONEENTRY,
187649     modRMTable1265
187650    },
187651    /* 0x54 */
187652    { /* struct ModRMDecision */
187653     MODRM_ONEENTRY,
187654     modRMTable1266
187655    },
187656    /* 0x55 */
187657    { /* struct ModRMDecision */
187658     MODRM_ONEENTRY,
187659     modRMTable1267
187660    },
187661    /* 0x56 */
187662    { /* struct ModRMDecision */
187663     MODRM_ONEENTRY,
187664     modRMTable1268
187665    },
187666    /* 0x57 */
187667    { /* struct ModRMDecision */
187668     MODRM_ONEENTRY,
187669     modRMTable1269
187670    },
187671    /* 0x58 */
187672    { /* struct ModRMDecision */
187673     MODRM_ONEENTRY,
187674     modRMTable1270
187675    },
187676    /* 0x59 */
187677    { /* struct ModRMDecision */
187678     MODRM_ONEENTRY,
187679     modRMTable1271
187680    },
187681    /* 0x5a */
187682    { /* struct ModRMDecision */
187683     MODRM_ONEENTRY,
187684     modRMTable1272
187685    },
187686    /* 0x5b */
187687    { /* struct ModRMDecision */
187688     MODRM_ONEENTRY,
187689     modRMTable1273
187690    },
187691    /* 0x5c */
187692    { /* struct ModRMDecision */
187693     MODRM_ONEENTRY,
187694     modRMTable1274
187695    },
187696    /* 0x5d */
187697    { /* struct ModRMDecision */
187698     MODRM_ONEENTRY,
187699     modRMTable1275
187700    },
187701    /* 0x5e */
187702    { /* struct ModRMDecision */
187703     MODRM_ONEENTRY,
187704     modRMTable1276
187705    },
187706    /* 0x5f */
187707    { /* struct ModRMDecision */
187708     MODRM_ONEENTRY,
187709     modRMTable1277
187710    },
187711    /* 0x60 */
187712    { /* ModRMDecision */
187713     MODRM_ONEENTRY,
187714     modRMEmptyTable    },
187715    /* 0x61 */
187716    { /* ModRMDecision */
187717     MODRM_ONEENTRY,
187718     modRMEmptyTable    },
187719    /* 0x62 */
187720    { /* ModRMDecision */
187721     MODRM_ONEENTRY,
187722     modRMEmptyTable    },
187723    /* 0x63 */
187724    { /* struct ModRMDecision */
187725     MODRM_SPLITRM,
187726     modRMTable1278
187727    },
187728    /* 0x64 */
187729    { /* struct ModRMDecision */
187730     MODRM_ONEENTRY,
187731     modRMTable1279
187732    },
187733    /* 0x65 */
187734    { /* struct ModRMDecision */
187735     MODRM_ONEENTRY,
187736     modRMTable1280
187737    },
187738    /* 0x66 */
187739    { /* struct ModRMDecision */
187740     MODRM_ONEENTRY,
187741     modRMTable1281
187742    },
187743    /* 0x67 */
187744    { /* ModRMDecision */
187745     MODRM_ONEENTRY,
187746     modRMEmptyTable    },
187747    /* 0x68 */
187748    { /* struct ModRMDecision */
187749     MODRM_ONEENTRY,
187750     modRMTable1282
187751    },
187752    /* 0x69 */
187753    { /* struct ModRMDecision */
187754     MODRM_SPLITRM,
187755     modRMTable1283
187756    },
187757    /* 0x6a */
187758    { /* struct ModRMDecision */
187759     MODRM_ONEENTRY,
187760     modRMTable1284
187761    },
187762    /* 0x6b */
187763    { /* struct ModRMDecision */
187764     MODRM_SPLITRM,
187765     modRMTable1285
187766    },
187767    /* 0x6c */
187768    { /* struct ModRMDecision */
187769     MODRM_ONEENTRY,
187770     modRMTable1286
187771    },
187772    /* 0x6d */
187773    { /* struct ModRMDecision */
187774     MODRM_ONEENTRY,
187775     modRMTable1287
187776    },
187777    /* 0x6e */
187778    { /* struct ModRMDecision */
187779     MODRM_ONEENTRY,
187780     modRMTable1288
187781    },
187782    /* 0x6f */
187783    { /* struct ModRMDecision */
187784     MODRM_ONEENTRY,
187785     modRMTable1289
187786    },
187787    /* 0x70 */
187788    { /* struct ModRMDecision */
187789     MODRM_ONEENTRY,
187790     modRMTable1290
187791    },
187792    /* 0x71 */
187793    { /* struct ModRMDecision */
187794     MODRM_ONEENTRY,
187795     modRMTable1291
187796    },
187797    /* 0x72 */
187798    { /* struct ModRMDecision */
187799     MODRM_ONEENTRY,
187800     modRMTable1292
187801    },
187802    /* 0x73 */
187803    { /* struct ModRMDecision */
187804     MODRM_ONEENTRY,
187805     modRMTable1293
187806    },
187807    /* 0x74 */
187808    { /* struct ModRMDecision */
187809     MODRM_ONEENTRY,
187810     modRMTable1294
187811    },
187812    /* 0x75 */
187813    { /* struct ModRMDecision */
187814     MODRM_ONEENTRY,
187815     modRMTable1295
187816    },
187817    /* 0x76 */
187818    { /* struct ModRMDecision */
187819     MODRM_ONEENTRY,
187820     modRMTable1296
187821    },
187822    /* 0x77 */
187823    { /* struct ModRMDecision */
187824     MODRM_ONEENTRY,
187825     modRMTable1297
187826    },
187827    /* 0x78 */
187828    { /* struct ModRMDecision */
187829     MODRM_ONEENTRY,
187830     modRMTable1298
187831    },
187832    /* 0x79 */
187833    { /* struct ModRMDecision */
187834     MODRM_ONEENTRY,
187835     modRMTable1299
187836    },
187837    /* 0x7a */
187838    { /* struct ModRMDecision */
187839     MODRM_ONEENTRY,
187840     modRMTable1300
187841    },
187842    /* 0x7b */
187843    { /* struct ModRMDecision */
187844     MODRM_ONEENTRY,
187845     modRMTable1301
187846    },
187847    /* 0x7c */
187848    { /* struct ModRMDecision */
187849     MODRM_ONEENTRY,
187850     modRMTable1302
187851    },
187852    /* 0x7d */
187853    { /* struct ModRMDecision */
187854     MODRM_ONEENTRY,
187855     modRMTable1303
187856    },
187857    /* 0x7e */
187858    { /* struct ModRMDecision */
187859     MODRM_ONEENTRY,
187860     modRMTable1304
187861    },
187862    /* 0x7f */
187863    { /* struct ModRMDecision */
187864     MODRM_ONEENTRY,
187865     modRMTable1305
187866    },
187867    /* 0x80 */
187868    { /* struct ModRMDecision */
187869     MODRM_FULL,
187870     modRMTable1306
187871    },
187872    /* 0x81 */
187873    { /* struct ModRMDecision */
187874     MODRM_FULL,
187875     modRMTable1307
187876    },
187877    /* 0x82 */
187878    { /* ModRMDecision */
187879     MODRM_ONEENTRY,
187880     modRMEmptyTable    },
187881    /* 0x83 */
187882    { /* struct ModRMDecision */
187883     MODRM_FULL,
187884     modRMTable1308
187885    },
187886    /* 0x84 */
187887    { /* struct ModRMDecision */
187888     MODRM_SPLITRM,
187889     modRMTable1309
187890    },
187891    /* 0x85 */
187892    { /* struct ModRMDecision */
187893     MODRM_SPLITRM,
187894     modRMTable1310
187895    },
187896    /* 0x86 */
187897    { /* struct ModRMDecision */
187898     MODRM_SPLITRM,
187899     modRMTable1311
187900    },
187901    /* 0x87 */
187902    { /* struct ModRMDecision */
187903     MODRM_SPLITRM,
187904     modRMTable1312
187905    },
187906    /* 0x88 */
187907    { /* struct ModRMDecision */
187908     MODRM_SPLITRM,
187909     modRMTable1313
187910    },
187911    /* 0x89 */
187912    { /* struct ModRMDecision */
187913     MODRM_SPLITRM,
187914     modRMTable1314
187915    },
187916    /* 0x8a */
187917    { /* struct ModRMDecision */
187918     MODRM_SPLITRM,
187919     modRMTable1315
187920    },
187921    /* 0x8b */
187922    { /* struct ModRMDecision */
187923     MODRM_SPLITRM,
187924     modRMTable1316
187925    },
187926    /* 0x8c */
187927    { /* struct ModRMDecision */
187928     MODRM_SPLITRM,
187929     modRMTable1317
187930    },
187931    /* 0x8d */
187932    { /* struct ModRMDecision */
187933     MODRM_SPLITRM,
187934     modRMTable1318
187935    },
187936    /* 0x8e */
187937    { /* struct ModRMDecision */
187938     MODRM_SPLITRM,
187939     modRMTable1319
187940    },
187941    /* 0x8f */
187942    { /* struct ModRMDecision */
187943     MODRM_FULL,
187944     modRMTable1320
187945    },
187946    /* 0x90 */
187947    { /* struct ModRMDecision */
187948     MODRM_ONEENTRY,
187949     modRMTable1321
187950    },
187951    /* 0x91 */
187952    { /* struct ModRMDecision */
187953     MODRM_ONEENTRY,
187954     modRMTable1322
187955    },
187956    /* 0x92 */
187957    { /* struct ModRMDecision */
187958     MODRM_ONEENTRY,
187959     modRMTable1323
187960    },
187961    /* 0x93 */
187962    { /* struct ModRMDecision */
187963     MODRM_ONEENTRY,
187964     modRMTable1324
187965    },
187966    /* 0x94 */
187967    { /* struct ModRMDecision */
187968     MODRM_ONEENTRY,
187969     modRMTable1325
187970    },
187971    /* 0x95 */
187972    { /* struct ModRMDecision */
187973     MODRM_ONEENTRY,
187974     modRMTable1326
187975    },
187976    /* 0x96 */
187977    { /* struct ModRMDecision */
187978     MODRM_ONEENTRY,
187979     modRMTable1327
187980    },
187981    /* 0x97 */
187982    { /* struct ModRMDecision */
187983     MODRM_ONEENTRY,
187984     modRMTable1328
187985    },
187986    /* 0x98 */
187987    { /* struct ModRMDecision */
187988     MODRM_ONEENTRY,
187989     modRMTable1329
187990    },
187991    /* 0x99 */
187992    { /* struct ModRMDecision */
187993     MODRM_ONEENTRY,
187994     modRMTable1330
187995    },
187996    /* 0x9a */
187997    { /* struct ModRMDecision */
187998     MODRM_ONEENTRY,
187999     modRMTable1331
188000    },
188001    /* 0x9b */
188002    { /* struct ModRMDecision */
188003     MODRM_ONEENTRY,
188004     modRMTable1332
188005    },
188006    /* 0x9c */
188007    { /* struct ModRMDecision */
188008     MODRM_ONEENTRY,
188009     modRMTable1333
188010    },
188011    /* 0x9d */
188012    { /* struct ModRMDecision */
188013     MODRM_ONEENTRY,
188014     modRMTable1334
188015    },
188016    /* 0x9e */
188017    { /* struct ModRMDecision */
188018     MODRM_ONEENTRY,
188019     modRMTable1335
188020    },
188021    /* 0x9f */
188022    { /* struct ModRMDecision */
188023     MODRM_ONEENTRY,
188024     modRMTable1336
188025    },
188026    /* 0xa0 */
188027    { /* ModRMDecision */
188028     MODRM_ONEENTRY,
188029     modRMEmptyTable    },
188030    /* 0xa1 */
188031    { /* ModRMDecision */
188032     MODRM_ONEENTRY,
188033     modRMEmptyTable    },
188034    /* 0xa2 */
188035    { /* ModRMDecision */
188036     MODRM_ONEENTRY,
188037     modRMEmptyTable    },
188038    /* 0xa3 */
188039    { /* ModRMDecision */
188040     MODRM_ONEENTRY,
188041     modRMEmptyTable    },
188042    /* 0xa4 */
188043    { /* struct ModRMDecision */
188044     MODRM_ONEENTRY,
188045     modRMTable1337
188046    },
188047    /* 0xa5 */
188048    { /* struct ModRMDecision */
188049     MODRM_ONEENTRY,
188050     modRMTable1338
188051    },
188052    /* 0xa6 */
188053    { /* struct ModRMDecision */
188054     MODRM_ONEENTRY,
188055     modRMTable1339
188056    },
188057    /* 0xa7 */
188058    { /* struct ModRMDecision */
188059     MODRM_ONEENTRY,
188060     modRMTable1340
188061    },
188062    /* 0xa8 */
188063    { /* struct ModRMDecision */
188064     MODRM_ONEENTRY,
188065     modRMTable1341
188066    },
188067    /* 0xa9 */
188068    { /* struct ModRMDecision */
188069     MODRM_ONEENTRY,
188070     modRMTable1342
188071    },
188072    /* 0xaa */
188073    { /* struct ModRMDecision */
188074     MODRM_ONEENTRY,
188075     modRMTable1343
188076    },
188077    /* 0xab */
188078    { /* struct ModRMDecision */
188079     MODRM_ONEENTRY,
188080     modRMTable1344
188081    },
188082    /* 0xac */
188083    { /* struct ModRMDecision */
188084     MODRM_ONEENTRY,
188085     modRMTable1345
188086    },
188087    /* 0xad */
188088    { /* struct ModRMDecision */
188089     MODRM_ONEENTRY,
188090     modRMTable1346
188091    },
188092    /* 0xae */
188093    { /* struct ModRMDecision */
188094     MODRM_ONEENTRY,
188095     modRMTable1347
188096    },
188097    /* 0xaf */
188098    { /* struct ModRMDecision */
188099     MODRM_ONEENTRY,
188100     modRMTable1348
188101    },
188102    /* 0xb0 */
188103    { /* struct ModRMDecision */
188104     MODRM_ONEENTRY,
188105     modRMTable1349
188106    },
188107    /* 0xb1 */
188108    { /* struct ModRMDecision */
188109     MODRM_ONEENTRY,
188110     modRMTable1350
188111    },
188112    /* 0xb2 */
188113    { /* struct ModRMDecision */
188114     MODRM_ONEENTRY,
188115     modRMTable1351
188116    },
188117    /* 0xb3 */
188118    { /* struct ModRMDecision */
188119     MODRM_ONEENTRY,
188120     modRMTable1352
188121    },
188122    /* 0xb4 */
188123    { /* struct ModRMDecision */
188124     MODRM_ONEENTRY,
188125     modRMTable1353
188126    },
188127    /* 0xb5 */
188128    { /* struct ModRMDecision */
188129     MODRM_ONEENTRY,
188130     modRMTable1354
188131    },
188132    /* 0xb6 */
188133    { /* struct ModRMDecision */
188134     MODRM_ONEENTRY,
188135     modRMTable1355
188136    },
188137    /* 0xb7 */
188138    { /* struct ModRMDecision */
188139     MODRM_ONEENTRY,
188140     modRMTable1356
188141    },
188142    /* 0xb8 */
188143    { /* struct ModRMDecision */
188144     MODRM_ONEENTRY,
188145     modRMTable1357
188146    },
188147    /* 0xb9 */
188148    { /* struct ModRMDecision */
188149     MODRM_ONEENTRY,
188150     modRMTable1358
188151    },
188152    /* 0xba */
188153    { /* struct ModRMDecision */
188154     MODRM_ONEENTRY,
188155     modRMTable1359
188156    },
188157    /* 0xbb */
188158    { /* struct ModRMDecision */
188159     MODRM_ONEENTRY,
188160     modRMTable1360
188161    },
188162    /* 0xbc */
188163    { /* struct ModRMDecision */
188164     MODRM_ONEENTRY,
188165     modRMTable1361
188166    },
188167    /* 0xbd */
188168    { /* struct ModRMDecision */
188169     MODRM_ONEENTRY,
188170     modRMTable1362
188171    },
188172    /* 0xbe */
188173    { /* struct ModRMDecision */
188174     MODRM_ONEENTRY,
188175     modRMTable1363
188176    },
188177    /* 0xbf */
188178    { /* struct ModRMDecision */
188179     MODRM_ONEENTRY,
188180     modRMTable1364
188181    },
188182    /* 0xc0 */
188183    { /* struct ModRMDecision */
188184     MODRM_FULL,
188185     modRMTable1365
188186    },
188187    /* 0xc1 */
188188    { /* struct ModRMDecision */
188189     MODRM_FULL,
188190     modRMTable1366
188191    },
188192    /* 0xc2 */
188193    { /* struct ModRMDecision */
188194     MODRM_ONEENTRY,
188195     modRMTable1367
188196    },
188197    /* 0xc3 */
188198    { /* struct ModRMDecision */
188199     MODRM_ONEENTRY,
188200     modRMTable1368
188201    },
188202    /* 0xc4 */
188203    { /* struct ModRMDecision */
188204     MODRM_SPLITRM,
188205     modRMTable1369
188206    },
188207    /* 0xc5 */
188208    { /* struct ModRMDecision */
188209     MODRM_SPLITRM,
188210     modRMTable1370
188211    },
188212    /* 0xc6 */
188213    { /* struct ModRMDecision */
188214     MODRM_FULL,
188215     modRMTable1371
188216    },
188217    /* 0xc7 */
188218    { /* struct ModRMDecision */
188219     MODRM_FULL,
188220     modRMTable1372
188221    },
188222    /* 0xc8 */
188223    { /* struct ModRMDecision */
188224     MODRM_ONEENTRY,
188225     modRMTable1373
188226    },
188227    /* 0xc9 */
188228    { /* struct ModRMDecision */
188229     MODRM_ONEENTRY,
188230     modRMTable1374
188231    },
188232    /* 0xca */
188233    { /* struct ModRMDecision */
188234     MODRM_ONEENTRY,
188235     modRMTable1375
188236    },
188237    /* 0xcb */
188238    { /* struct ModRMDecision */
188239     MODRM_ONEENTRY,
188240     modRMTable1376
188241    },
188242    /* 0xcc */
188243    { /* struct ModRMDecision */
188244     MODRM_ONEENTRY,
188245     modRMTable1377
188246    },
188247    /* 0xcd */
188248    { /* struct ModRMDecision */
188249     MODRM_ONEENTRY,
188250     modRMTable1378
188251    },
188252    /* 0xce */
188253    { /* struct ModRMDecision */
188254     MODRM_ONEENTRY,
188255     modRMTable1379
188256    },
188257    /* 0xcf */
188258    { /* struct ModRMDecision */
188259     MODRM_ONEENTRY,
188260     modRMTable1380
188261    },
188262    /* 0xd0 */
188263    { /* struct ModRMDecision */
188264     MODRM_FULL,
188265     modRMTable1381
188266    },
188267    /* 0xd1 */
188268    { /* struct ModRMDecision */
188269     MODRM_FULL,
188270     modRMTable1382
188271    },
188272    /* 0xd2 */
188273    { /* struct ModRMDecision */
188274     MODRM_FULL,
188275     modRMTable1383
188276    },
188277    /* 0xd3 */
188278    { /* struct ModRMDecision */
188279     MODRM_FULL,
188280     modRMTable1384
188281    },
188282    /* 0xd4 */
188283    { /* ModRMDecision */
188284     MODRM_ONEENTRY,
188285     modRMEmptyTable    },
188286    /* 0xd5 */
188287    { /* ModRMDecision */
188288     MODRM_ONEENTRY,
188289     modRMEmptyTable    },
188290    /* 0xd6 */
188291    { /* ModRMDecision */
188292     MODRM_ONEENTRY,
188293     modRMEmptyTable    },
188294    /* 0xd7 */
188295    { /* struct ModRMDecision */
188296     MODRM_ONEENTRY,
188297     modRMTable1385
188298    },
188299    /* 0xd8 */
188300    { /* struct ModRMDecision */
188301     MODRM_FULL,
188302     modRMTable1386
188303    },
188304    /* 0xd9 */
188305    { /* struct ModRMDecision */
188306     MODRM_FULL,
188307     modRMTable1387
188308    },
188309    /* 0xda */
188310    { /* struct ModRMDecision */
188311     MODRM_FULL,
188312     modRMTable1388
188313    },
188314    /* 0xdb */
188315    { /* struct ModRMDecision */
188316     MODRM_FULL,
188317     modRMTable1389
188318    },
188319    /* 0xdc */
188320    { /* struct ModRMDecision */
188321     MODRM_FULL,
188322     modRMTable1390
188323    },
188324    /* 0xdd */
188325    { /* struct ModRMDecision */
188326     MODRM_FULL,
188327     modRMTable1391
188328    },
188329    /* 0xde */
188330    { /* struct ModRMDecision */
188331     MODRM_FULL,
188332     modRMTable1392
188333    },
188334    /* 0xdf */
188335    { /* struct ModRMDecision */
188336     MODRM_FULL,
188337     modRMTable1393
188338    },
188339    /* 0xe0 */
188340    { /* struct ModRMDecision */
188341     MODRM_ONEENTRY,
188342     modRMTable1394
188343    },
188344    /* 0xe1 */
188345    { /* struct ModRMDecision */
188346     MODRM_ONEENTRY,
188347     modRMTable1395
188348    },
188349    /* 0xe2 */
188350    { /* struct ModRMDecision */
188351     MODRM_ONEENTRY,
188352     modRMTable1396
188353    },
188354    /* 0xe3 */
188355    { /* ModRMDecision */
188356     MODRM_ONEENTRY,
188357     modRMEmptyTable    },
188358    /* 0xe4 */
188359    { /* struct ModRMDecision */
188360     MODRM_ONEENTRY,
188361     modRMTable1397
188362    },
188363    /* 0xe5 */
188364    { /* struct ModRMDecision */
188365     MODRM_ONEENTRY,
188366     modRMTable1398
188367    },
188368    /* 0xe6 */
188369    { /* struct ModRMDecision */
188370     MODRM_ONEENTRY,
188371     modRMTable1399
188372    },
188373    /* 0xe7 */
188374    { /* struct ModRMDecision */
188375     MODRM_ONEENTRY,
188376     modRMTable1400
188377    },
188378    /* 0xe8 */
188379    { /* struct ModRMDecision */
188380     MODRM_ONEENTRY,
188381     modRMTable1401
188382    },
188383    /* 0xe9 */
188384    { /* struct ModRMDecision */
188385     MODRM_ONEENTRY,
188386     modRMTable1402
188387    },
188388    /* 0xea */
188389    { /* struct ModRMDecision */
188390     MODRM_ONEENTRY,
188391     modRMTable1403
188392    },
188393    /* 0xeb */
188394    { /* struct ModRMDecision */
188395     MODRM_ONEENTRY,
188396     modRMTable1404
188397    },
188398    /* 0xec */
188399    { /* struct ModRMDecision */
188400     MODRM_ONEENTRY,
188401     modRMTable1405
188402    },
188403    /* 0xed */
188404    { /* struct ModRMDecision */
188405     MODRM_ONEENTRY,
188406     modRMTable1406
188407    },
188408    /* 0xee */
188409    { /* struct ModRMDecision */
188410     MODRM_ONEENTRY,
188411     modRMTable1407
188412    },
188413    /* 0xef */
188414    { /* struct ModRMDecision */
188415     MODRM_ONEENTRY,
188416     modRMTable1408
188417    },
188418    /* 0xf0 */
188419    { /* ModRMDecision */
188420     MODRM_ONEENTRY,
188421     modRMEmptyTable    },
188422    /* 0xf1 */
188423    { /* ModRMDecision */
188424     MODRM_ONEENTRY,
188425     modRMEmptyTable    },
188426    /* 0xf2 */
188427    { /* struct ModRMDecision */
188428     MODRM_ONEENTRY,
188429     modRMTable1409
188430    },
188431    /* 0xf3 */
188432    { /* struct ModRMDecision */
188433     MODRM_ONEENTRY,
188434     modRMTable1410
188435    },
188436    /* 0xf4 */
188437    { /* struct ModRMDecision */
188438     MODRM_ONEENTRY,
188439     modRMTable1411
188440    },
188441    /* 0xf5 */
188442    { /* struct ModRMDecision */
188443     MODRM_ONEENTRY,
188444     modRMTable1412
188445    },
188446    /* 0xf6 */
188447    { /* struct ModRMDecision */
188448     MODRM_FULL,
188449     modRMTable1413
188450    },
188451    /* 0xf7 */
188452    { /* struct ModRMDecision */
188453     MODRM_FULL,
188454     modRMTable1414
188455    },
188456    /* 0xf8 */
188457    { /* struct ModRMDecision */
188458     MODRM_ONEENTRY,
188459     modRMTable1415
188460    },
188461    /* 0xf9 */
188462    { /* struct ModRMDecision */
188463     MODRM_ONEENTRY,
188464     modRMTable1416
188465    },
188466    /* 0xfa */
188467    { /* struct ModRMDecision */
188468     MODRM_ONEENTRY,
188469     modRMTable1417
188470    },
188471    /* 0xfb */
188472    { /* struct ModRMDecision */
188473     MODRM_ONEENTRY,
188474     modRMTable1418
188475    },
188476    /* 0xfc */
188477    { /* struct ModRMDecision */
188478     MODRM_ONEENTRY,
188479     modRMTable1419
188480    },
188481    /* 0xfd */
188482    { /* struct ModRMDecision */
188483     MODRM_ONEENTRY,
188484     modRMTable1420
188485    },
188486    /* 0xfe */
188487    { /* struct ModRMDecision */
188488     MODRM_FULL,
188489     modRMTable1421
188490    },
188491    /* 0xff */
188492    { /* struct ModRMDecision */
188493     MODRM_FULL,
188494     modRMTable1422
188495    }
188496   }
188497  }
188498,   /* IC_64BIT_OPSIZE */
188499  { /* struct OpcodeDecision */
188500   {
188501    /* 0x00 */
188502    { /* struct ModRMDecision */
188503     MODRM_SPLITRM,
188504     modRMTable1423
188505    },
188506    /* 0x01 */
188507    { /* struct ModRMDecision */
188508     MODRM_SPLITRM,
188509     modRMTable1424
188510    },
188511    /* 0x02 */
188512    { /* struct ModRMDecision */
188513     MODRM_SPLITRM,
188514     modRMTable1425
188515    },
188516    /* 0x03 */
188517    { /* struct ModRMDecision */
188518     MODRM_SPLITRM,
188519     modRMTable1426
188520    },
188521    /* 0x04 */
188522    { /* struct ModRMDecision */
188523     MODRM_ONEENTRY,
188524     modRMTable1427
188525    },
188526    /* 0x05 */
188527    { /* struct ModRMDecision */
188528     MODRM_ONEENTRY,
188529     modRMTable1428
188530    },
188531    /* 0x06 */
188532    { /* ModRMDecision */
188533     MODRM_ONEENTRY,
188534     modRMEmptyTable    },
188535    /* 0x07 */
188536    { /* ModRMDecision */
188537     MODRM_ONEENTRY,
188538     modRMEmptyTable    },
188539    /* 0x08 */
188540    { /* struct ModRMDecision */
188541     MODRM_SPLITRM,
188542     modRMTable1429
188543    },
188544    /* 0x09 */
188545    { /* struct ModRMDecision */
188546     MODRM_SPLITRM,
188547     modRMTable1430
188548    },
188549    /* 0x0a */
188550    { /* struct ModRMDecision */
188551     MODRM_SPLITRM,
188552     modRMTable1431
188553    },
188554    /* 0x0b */
188555    { /* struct ModRMDecision */
188556     MODRM_SPLITRM,
188557     modRMTable1432
188558    },
188559    /* 0x0c */
188560    { /* struct ModRMDecision */
188561     MODRM_ONEENTRY,
188562     modRMTable1433
188563    },
188564    /* 0x0d */
188565    { /* struct ModRMDecision */
188566     MODRM_ONEENTRY,
188567     modRMTable1434
188568    },
188569    /* 0x0e */
188570    { /* ModRMDecision */
188571     MODRM_ONEENTRY,
188572     modRMEmptyTable    },
188573    /* 0x0f */
188574    { /* ModRMDecision */
188575     MODRM_ONEENTRY,
188576     modRMEmptyTable    },
188577    /* 0x10 */
188578    { /* struct ModRMDecision */
188579     MODRM_SPLITRM,
188580     modRMTable1435
188581    },
188582    /* 0x11 */
188583    { /* struct ModRMDecision */
188584     MODRM_SPLITRM,
188585     modRMTable1436
188586    },
188587    /* 0x12 */
188588    { /* struct ModRMDecision */
188589     MODRM_SPLITRM,
188590     modRMTable1437
188591    },
188592    /* 0x13 */
188593    { /* struct ModRMDecision */
188594     MODRM_SPLITRM,
188595     modRMTable1438
188596    },
188597    /* 0x14 */
188598    { /* struct ModRMDecision */
188599     MODRM_ONEENTRY,
188600     modRMTable1439
188601    },
188602    /* 0x15 */
188603    { /* struct ModRMDecision */
188604     MODRM_ONEENTRY,
188605     modRMTable1440
188606    },
188607    /* 0x16 */
188608    { /* ModRMDecision */
188609     MODRM_ONEENTRY,
188610     modRMEmptyTable    },
188611    /* 0x17 */
188612    { /* ModRMDecision */
188613     MODRM_ONEENTRY,
188614     modRMEmptyTable    },
188615    /* 0x18 */
188616    { /* struct ModRMDecision */
188617     MODRM_SPLITRM,
188618     modRMTable1441
188619    },
188620    /* 0x19 */
188621    { /* struct ModRMDecision */
188622     MODRM_SPLITRM,
188623     modRMTable1442
188624    },
188625    /* 0x1a */
188626    { /* struct ModRMDecision */
188627     MODRM_SPLITRM,
188628     modRMTable1443
188629    },
188630    /* 0x1b */
188631    { /* struct ModRMDecision */
188632     MODRM_SPLITRM,
188633     modRMTable1444
188634    },
188635    /* 0x1c */
188636    { /* struct ModRMDecision */
188637     MODRM_ONEENTRY,
188638     modRMTable1445
188639    },
188640    /* 0x1d */
188641    { /* struct ModRMDecision */
188642     MODRM_ONEENTRY,
188643     modRMTable1446
188644    },
188645    /* 0x1e */
188646    { /* ModRMDecision */
188647     MODRM_ONEENTRY,
188648     modRMEmptyTable    },
188649    /* 0x1f */
188650    { /* ModRMDecision */
188651     MODRM_ONEENTRY,
188652     modRMEmptyTable    },
188653    /* 0x20 */
188654    { /* struct ModRMDecision */
188655     MODRM_SPLITRM,
188656     modRMTable1447
188657    },
188658    /* 0x21 */
188659    { /* struct ModRMDecision */
188660     MODRM_SPLITRM,
188661     modRMTable1448
188662    },
188663    /* 0x22 */
188664    { /* struct ModRMDecision */
188665     MODRM_SPLITRM,
188666     modRMTable1449
188667    },
188668    /* 0x23 */
188669    { /* struct ModRMDecision */
188670     MODRM_SPLITRM,
188671     modRMTable1450
188672    },
188673    /* 0x24 */
188674    { /* struct ModRMDecision */
188675     MODRM_ONEENTRY,
188676     modRMTable1451
188677    },
188678    /* 0x25 */
188679    { /* struct ModRMDecision */
188680     MODRM_ONEENTRY,
188681     modRMTable1452
188682    },
188683    /* 0x26 */
188684    { /* struct ModRMDecision */
188685     MODRM_ONEENTRY,
188686     modRMTable1453
188687    },
188688    /* 0x27 */
188689    { /* ModRMDecision */
188690     MODRM_ONEENTRY,
188691     modRMEmptyTable    },
188692    /* 0x28 */
188693    { /* struct ModRMDecision */
188694     MODRM_SPLITRM,
188695     modRMTable1454
188696    },
188697    /* 0x29 */
188698    { /* struct ModRMDecision */
188699     MODRM_SPLITRM,
188700     modRMTable1455
188701    },
188702    /* 0x2a */
188703    { /* struct ModRMDecision */
188704     MODRM_SPLITRM,
188705     modRMTable1456
188706    },
188707    /* 0x2b */
188708    { /* struct ModRMDecision */
188709     MODRM_SPLITRM,
188710     modRMTable1457
188711    },
188712    /* 0x2c */
188713    { /* struct ModRMDecision */
188714     MODRM_ONEENTRY,
188715     modRMTable1458
188716    },
188717    /* 0x2d */
188718    { /* struct ModRMDecision */
188719     MODRM_ONEENTRY,
188720     modRMTable1459
188721    },
188722    /* 0x2e */
188723    { /* struct ModRMDecision */
188724     MODRM_ONEENTRY,
188725     modRMTable1460
188726    },
188727    /* 0x2f */
188728    { /* ModRMDecision */
188729     MODRM_ONEENTRY,
188730     modRMEmptyTable    },
188731    /* 0x30 */
188732    { /* struct ModRMDecision */
188733     MODRM_SPLITRM,
188734     modRMTable1461
188735    },
188736    /* 0x31 */
188737    { /* struct ModRMDecision */
188738     MODRM_SPLITRM,
188739     modRMTable1462
188740    },
188741    /* 0x32 */
188742    { /* struct ModRMDecision */
188743     MODRM_SPLITRM,
188744     modRMTable1463
188745    },
188746    /* 0x33 */
188747    { /* struct ModRMDecision */
188748     MODRM_SPLITRM,
188749     modRMTable1464
188750    },
188751    /* 0x34 */
188752    { /* struct ModRMDecision */
188753     MODRM_ONEENTRY,
188754     modRMTable1465
188755    },
188756    /* 0x35 */
188757    { /* struct ModRMDecision */
188758     MODRM_ONEENTRY,
188759     modRMTable1466
188760    },
188761    /* 0x36 */
188762    { /* struct ModRMDecision */
188763     MODRM_ONEENTRY,
188764     modRMTable1467
188765    },
188766    /* 0x37 */
188767    { /* ModRMDecision */
188768     MODRM_ONEENTRY,
188769     modRMEmptyTable    },
188770    /* 0x38 */
188771    { /* struct ModRMDecision */
188772     MODRM_SPLITRM,
188773     modRMTable1468
188774    },
188775    /* 0x39 */
188776    { /* struct ModRMDecision */
188777     MODRM_SPLITRM,
188778     modRMTable1469
188779    },
188780    /* 0x3a */
188781    { /* struct ModRMDecision */
188782     MODRM_SPLITRM,
188783     modRMTable1470
188784    },
188785    /* 0x3b */
188786    { /* struct ModRMDecision */
188787     MODRM_SPLITRM,
188788     modRMTable1471
188789    },
188790    /* 0x3c */
188791    { /* struct ModRMDecision */
188792     MODRM_ONEENTRY,
188793     modRMTable1472
188794    },
188795    /* 0x3d */
188796    { /* struct ModRMDecision */
188797     MODRM_ONEENTRY,
188798     modRMTable1473
188799    },
188800    /* 0x3e */
188801    { /* struct ModRMDecision */
188802     MODRM_ONEENTRY,
188803     modRMTable1474
188804    },
188805    /* 0x3f */
188806    { /* ModRMDecision */
188807     MODRM_ONEENTRY,
188808     modRMEmptyTable    },
188809    /* 0x40 */
188810    { /* ModRMDecision */
188811     MODRM_ONEENTRY,
188812     modRMEmptyTable    },
188813    /* 0x41 */
188814    { /* ModRMDecision */
188815     MODRM_ONEENTRY,
188816     modRMEmptyTable    },
188817    /* 0x42 */
188818    { /* ModRMDecision */
188819     MODRM_ONEENTRY,
188820     modRMEmptyTable    },
188821    /* 0x43 */
188822    { /* ModRMDecision */
188823     MODRM_ONEENTRY,
188824     modRMEmptyTable    },
188825    /* 0x44 */
188826    { /* ModRMDecision */
188827     MODRM_ONEENTRY,
188828     modRMEmptyTable    },
188829    /* 0x45 */
188830    { /* ModRMDecision */
188831     MODRM_ONEENTRY,
188832     modRMEmptyTable    },
188833    /* 0x46 */
188834    { /* ModRMDecision */
188835     MODRM_ONEENTRY,
188836     modRMEmptyTable    },
188837    /* 0x47 */
188838    { /* ModRMDecision */
188839     MODRM_ONEENTRY,
188840     modRMEmptyTable    },
188841    /* 0x48 */
188842    { /* struct ModRMDecision */
188843     MODRM_ONEENTRY,
188844     modRMTable1475
188845    },
188846    /* 0x49 */
188847    { /* ModRMDecision */
188848     MODRM_ONEENTRY,
188849     modRMEmptyTable    },
188850    /* 0x4a */
188851    { /* ModRMDecision */
188852     MODRM_ONEENTRY,
188853     modRMEmptyTable    },
188854    /* 0x4b */
188855    { /* ModRMDecision */
188856     MODRM_ONEENTRY,
188857     modRMEmptyTable    },
188858    /* 0x4c */
188859    { /* ModRMDecision */
188860     MODRM_ONEENTRY,
188861     modRMEmptyTable    },
188862    /* 0x4d */
188863    { /* ModRMDecision */
188864     MODRM_ONEENTRY,
188865     modRMEmptyTable    },
188866    /* 0x4e */
188867    { /* ModRMDecision */
188868     MODRM_ONEENTRY,
188869     modRMEmptyTable    },
188870    /* 0x4f */
188871    { /* ModRMDecision */
188872     MODRM_ONEENTRY,
188873     modRMEmptyTable    },
188874    /* 0x50 */
188875    { /* struct ModRMDecision */
188876     MODRM_ONEENTRY,
188877     modRMTable1476
188878    },
188879    /* 0x51 */
188880    { /* struct ModRMDecision */
188881     MODRM_ONEENTRY,
188882     modRMTable1477
188883    },
188884    /* 0x52 */
188885    { /* struct ModRMDecision */
188886     MODRM_ONEENTRY,
188887     modRMTable1478
188888    },
188889    /* 0x53 */
188890    { /* struct ModRMDecision */
188891     MODRM_ONEENTRY,
188892     modRMTable1479
188893    },
188894    /* 0x54 */
188895    { /* struct ModRMDecision */
188896     MODRM_ONEENTRY,
188897     modRMTable1480
188898    },
188899    /* 0x55 */
188900    { /* struct ModRMDecision */
188901     MODRM_ONEENTRY,
188902     modRMTable1481
188903    },
188904    /* 0x56 */
188905    { /* struct ModRMDecision */
188906     MODRM_ONEENTRY,
188907     modRMTable1482
188908    },
188909    /* 0x57 */
188910    { /* struct ModRMDecision */
188911     MODRM_ONEENTRY,
188912     modRMTable1483
188913    },
188914    /* 0x58 */
188915    { /* struct ModRMDecision */
188916     MODRM_ONEENTRY,
188917     modRMTable1484
188918    },
188919    /* 0x59 */
188920    { /* struct ModRMDecision */
188921     MODRM_ONEENTRY,
188922     modRMTable1485
188923    },
188924    /* 0x5a */
188925    { /* struct ModRMDecision */
188926     MODRM_ONEENTRY,
188927     modRMTable1486
188928    },
188929    /* 0x5b */
188930    { /* struct ModRMDecision */
188931     MODRM_ONEENTRY,
188932     modRMTable1487
188933    },
188934    /* 0x5c */
188935    { /* struct ModRMDecision */
188936     MODRM_ONEENTRY,
188937     modRMTable1488
188938    },
188939    /* 0x5d */
188940    { /* struct ModRMDecision */
188941     MODRM_ONEENTRY,
188942     modRMTable1489
188943    },
188944    /* 0x5e */
188945    { /* struct ModRMDecision */
188946     MODRM_ONEENTRY,
188947     modRMTable1490
188948    },
188949    /* 0x5f */
188950    { /* struct ModRMDecision */
188951     MODRM_ONEENTRY,
188952     modRMTable1491
188953    },
188954    /* 0x60 */
188955    { /* ModRMDecision */
188956     MODRM_ONEENTRY,
188957     modRMEmptyTable    },
188958    /* 0x61 */
188959    { /* ModRMDecision */
188960     MODRM_ONEENTRY,
188961     modRMEmptyTable    },
188962    /* 0x62 */
188963    { /* ModRMDecision */
188964     MODRM_ONEENTRY,
188965     modRMEmptyTable    },
188966    /* 0x63 */
188967    { /* ModRMDecision */
188968     MODRM_ONEENTRY,
188969     modRMEmptyTable    },
188970    /* 0x64 */
188971    { /* struct ModRMDecision */
188972     MODRM_ONEENTRY,
188973     modRMTable1492
188974    },
188975    /* 0x65 */
188976    { /* struct ModRMDecision */
188977     MODRM_ONEENTRY,
188978     modRMTable1493
188979    },
188980    /* 0x66 */
188981    { /* struct ModRMDecision */
188982     MODRM_ONEENTRY,
188983     modRMTable1494
188984    },
188985    /* 0x67 */
188986    { /* ModRMDecision */
188987     MODRM_ONEENTRY,
188988     modRMEmptyTable    },
188989    /* 0x68 */
188990    { /* struct ModRMDecision */
188991     MODRM_ONEENTRY,
188992     modRMTable1495
188993    },
188994    /* 0x69 */
188995    { /* struct ModRMDecision */
188996     MODRM_SPLITRM,
188997     modRMTable1496
188998    },
188999    /* 0x6a */
189000    { /* struct ModRMDecision */
189001     MODRM_ONEENTRY,
189002     modRMTable1497
189003    },
189004    /* 0x6b */
189005    { /* struct ModRMDecision */
189006     MODRM_SPLITRM,
189007     modRMTable1498
189008    },
189009    /* 0x6c */
189010    { /* struct ModRMDecision */
189011     MODRM_ONEENTRY,
189012     modRMTable1499
189013    },
189014    /* 0x6d */
189015    { /* struct ModRMDecision */
189016     MODRM_ONEENTRY,
189017     modRMTable1500
189018    },
189019    /* 0x6e */
189020    { /* struct ModRMDecision */
189021     MODRM_ONEENTRY,
189022     modRMTable1501
189023    },
189024    /* 0x6f */
189025    { /* struct ModRMDecision */
189026     MODRM_ONEENTRY,
189027     modRMTable1502
189028    },
189029    /* 0x70 */
189030    { /* struct ModRMDecision */
189031     MODRM_ONEENTRY,
189032     modRMTable1503
189033    },
189034    /* 0x71 */
189035    { /* struct ModRMDecision */
189036     MODRM_ONEENTRY,
189037     modRMTable1504
189038    },
189039    /* 0x72 */
189040    { /* struct ModRMDecision */
189041     MODRM_ONEENTRY,
189042     modRMTable1505
189043    },
189044    /* 0x73 */
189045    { /* struct ModRMDecision */
189046     MODRM_ONEENTRY,
189047     modRMTable1506
189048    },
189049    /* 0x74 */
189050    { /* struct ModRMDecision */
189051     MODRM_ONEENTRY,
189052     modRMTable1507
189053    },
189054    /* 0x75 */
189055    { /* struct ModRMDecision */
189056     MODRM_ONEENTRY,
189057     modRMTable1508
189058    },
189059    /* 0x76 */
189060    { /* struct ModRMDecision */
189061     MODRM_ONEENTRY,
189062     modRMTable1509
189063    },
189064    /* 0x77 */
189065    { /* struct ModRMDecision */
189066     MODRM_ONEENTRY,
189067     modRMTable1510
189068    },
189069    /* 0x78 */
189070    { /* struct ModRMDecision */
189071     MODRM_ONEENTRY,
189072     modRMTable1511
189073    },
189074    /* 0x79 */
189075    { /* struct ModRMDecision */
189076     MODRM_ONEENTRY,
189077     modRMTable1512
189078    },
189079    /* 0x7a */
189080    { /* struct ModRMDecision */
189081     MODRM_ONEENTRY,
189082     modRMTable1513
189083    },
189084    /* 0x7b */
189085    { /* struct ModRMDecision */
189086     MODRM_ONEENTRY,
189087     modRMTable1514
189088    },
189089    /* 0x7c */
189090    { /* struct ModRMDecision */
189091     MODRM_ONEENTRY,
189092     modRMTable1515
189093    },
189094    /* 0x7d */
189095    { /* struct ModRMDecision */
189096     MODRM_ONEENTRY,
189097     modRMTable1516
189098    },
189099    /* 0x7e */
189100    { /* struct ModRMDecision */
189101     MODRM_ONEENTRY,
189102     modRMTable1517
189103    },
189104    /* 0x7f */
189105    { /* struct ModRMDecision */
189106     MODRM_ONEENTRY,
189107     modRMTable1518
189108    },
189109    /* 0x80 */
189110    { /* struct ModRMDecision */
189111     MODRM_FULL,
189112     modRMTable1519
189113    },
189114    /* 0x81 */
189115    { /* struct ModRMDecision */
189116     MODRM_FULL,
189117     modRMTable1520
189118    },
189119    /* 0x82 */
189120    { /* ModRMDecision */
189121     MODRM_ONEENTRY,
189122     modRMEmptyTable    },
189123    /* 0x83 */
189124    { /* struct ModRMDecision */
189125     MODRM_FULL,
189126     modRMTable1521
189127    },
189128    /* 0x84 */
189129    { /* struct ModRMDecision */
189130     MODRM_SPLITRM,
189131     modRMTable1522
189132    },
189133    /* 0x85 */
189134    { /* struct ModRMDecision */
189135     MODRM_SPLITRM,
189136     modRMTable1523
189137    },
189138    /* 0x86 */
189139    { /* struct ModRMDecision */
189140     MODRM_SPLITRM,
189141     modRMTable1524
189142    },
189143    /* 0x87 */
189144    { /* struct ModRMDecision */
189145     MODRM_SPLITRM,
189146     modRMTable1525
189147    },
189148    /* 0x88 */
189149    { /* struct ModRMDecision */
189150     MODRM_SPLITRM,
189151     modRMTable1526
189152    },
189153    /* 0x89 */
189154    { /* struct ModRMDecision */
189155     MODRM_SPLITRM,
189156     modRMTable1527
189157    },
189158    /* 0x8a */
189159    { /* struct ModRMDecision */
189160     MODRM_SPLITRM,
189161     modRMTable1528
189162    },
189163    /* 0x8b */
189164    { /* struct ModRMDecision */
189165     MODRM_SPLITRM,
189166     modRMTable1529
189167    },
189168    /* 0x8c */
189169    { /* struct ModRMDecision */
189170     MODRM_SPLITRM,
189171     modRMTable1530
189172    },
189173    /* 0x8d */
189174    { /* struct ModRMDecision */
189175     MODRM_SPLITRM,
189176     modRMTable1531
189177    },
189178    /* 0x8e */
189179    { /* struct ModRMDecision */
189180     MODRM_SPLITRM,
189181     modRMTable1532
189182    },
189183    /* 0x8f */
189184    { /* struct ModRMDecision */
189185     MODRM_FULL,
189186     modRMTable1533
189187    },
189188    /* 0x90 */
189189    { /* struct ModRMDecision */
189190     MODRM_ONEENTRY,
189191     modRMTable1534
189192    },
189193    /* 0x91 */
189194    { /* struct ModRMDecision */
189195     MODRM_ONEENTRY,
189196     modRMTable1535
189197    },
189198    /* 0x92 */
189199    { /* struct ModRMDecision */
189200     MODRM_ONEENTRY,
189201     modRMTable1536
189202    },
189203    /* 0x93 */
189204    { /* struct ModRMDecision */
189205     MODRM_ONEENTRY,
189206     modRMTable1537
189207    },
189208    /* 0x94 */
189209    { /* struct ModRMDecision */
189210     MODRM_ONEENTRY,
189211     modRMTable1538
189212    },
189213    /* 0x95 */
189214    { /* struct ModRMDecision */
189215     MODRM_ONEENTRY,
189216     modRMTable1539
189217    },
189218    /* 0x96 */
189219    { /* struct ModRMDecision */
189220     MODRM_ONEENTRY,
189221     modRMTable1540
189222    },
189223    /* 0x97 */
189224    { /* struct ModRMDecision */
189225     MODRM_ONEENTRY,
189226     modRMTable1541
189227    },
189228    /* 0x98 */
189229    { /* struct ModRMDecision */
189230     MODRM_ONEENTRY,
189231     modRMTable1542
189232    },
189233    /* 0x99 */
189234    { /* struct ModRMDecision */
189235     MODRM_ONEENTRY,
189236     modRMTable1543
189237    },
189238    /* 0x9a */
189239    { /* struct ModRMDecision */
189240     MODRM_ONEENTRY,
189241     modRMTable1544
189242    },
189243    /* 0x9b */
189244    { /* struct ModRMDecision */
189245     MODRM_ONEENTRY,
189246     modRMTable1545
189247    },
189248    /* 0x9c */
189249    { /* struct ModRMDecision */
189250     MODRM_ONEENTRY,
189251     modRMTable1546
189252    },
189253    /* 0x9d */
189254    { /* struct ModRMDecision */
189255     MODRM_ONEENTRY,
189256     modRMTable1547
189257    },
189258    /* 0x9e */
189259    { /* struct ModRMDecision */
189260     MODRM_ONEENTRY,
189261     modRMTable1548
189262    },
189263    /* 0x9f */
189264    { /* struct ModRMDecision */
189265     MODRM_ONEENTRY,
189266     modRMTable1549
189267    },
189268    /* 0xa0 */
189269    { /* ModRMDecision */
189270     MODRM_ONEENTRY,
189271     modRMEmptyTable    },
189272    /* 0xa1 */
189273    { /* ModRMDecision */
189274     MODRM_ONEENTRY,
189275     modRMEmptyTable    },
189276    /* 0xa2 */
189277    { /* ModRMDecision */
189278     MODRM_ONEENTRY,
189279     modRMEmptyTable    },
189280    /* 0xa3 */
189281    { /* ModRMDecision */
189282     MODRM_ONEENTRY,
189283     modRMEmptyTable    },
189284    /* 0xa4 */
189285    { /* struct ModRMDecision */
189286     MODRM_ONEENTRY,
189287     modRMTable1550
189288    },
189289    /* 0xa5 */
189290    { /* struct ModRMDecision */
189291     MODRM_ONEENTRY,
189292     modRMTable1551
189293    },
189294    /* 0xa6 */
189295    { /* struct ModRMDecision */
189296     MODRM_ONEENTRY,
189297     modRMTable1552
189298    },
189299    /* 0xa7 */
189300    { /* struct ModRMDecision */
189301     MODRM_ONEENTRY,
189302     modRMTable1553
189303    },
189304    /* 0xa8 */
189305    { /* struct ModRMDecision */
189306     MODRM_ONEENTRY,
189307     modRMTable1554
189308    },
189309    /* 0xa9 */
189310    { /* struct ModRMDecision */
189311     MODRM_ONEENTRY,
189312     modRMTable1555
189313    },
189314    /* 0xaa */
189315    { /* struct ModRMDecision */
189316     MODRM_ONEENTRY,
189317     modRMTable1556
189318    },
189319    /* 0xab */
189320    { /* struct ModRMDecision */
189321     MODRM_ONEENTRY,
189322     modRMTable1557
189323    },
189324    /* 0xac */
189325    { /* struct ModRMDecision */
189326     MODRM_ONEENTRY,
189327     modRMTable1558
189328    },
189329    /* 0xad */
189330    { /* struct ModRMDecision */
189331     MODRM_ONEENTRY,
189332     modRMTable1559
189333    },
189334    /* 0xae */
189335    { /* struct ModRMDecision */
189336     MODRM_ONEENTRY,
189337     modRMTable1560
189338    },
189339    /* 0xaf */
189340    { /* struct ModRMDecision */
189341     MODRM_ONEENTRY,
189342     modRMTable1561
189343    },
189344    /* 0xb0 */
189345    { /* struct ModRMDecision */
189346     MODRM_ONEENTRY,
189347     modRMTable1562
189348    },
189349    /* 0xb1 */
189350    { /* struct ModRMDecision */
189351     MODRM_ONEENTRY,
189352     modRMTable1563
189353    },
189354    /* 0xb2 */
189355    { /* struct ModRMDecision */
189356     MODRM_ONEENTRY,
189357     modRMTable1564
189358    },
189359    /* 0xb3 */
189360    { /* struct ModRMDecision */
189361     MODRM_ONEENTRY,
189362     modRMTable1565
189363    },
189364    /* 0xb4 */
189365    { /* struct ModRMDecision */
189366     MODRM_ONEENTRY,
189367     modRMTable1566
189368    },
189369    /* 0xb5 */
189370    { /* struct ModRMDecision */
189371     MODRM_ONEENTRY,
189372     modRMTable1567
189373    },
189374    /* 0xb6 */
189375    { /* struct ModRMDecision */
189376     MODRM_ONEENTRY,
189377     modRMTable1568
189378    },
189379    /* 0xb7 */
189380    { /* struct ModRMDecision */
189381     MODRM_ONEENTRY,
189382     modRMTable1569
189383    },
189384    /* 0xb8 */
189385    { /* struct ModRMDecision */
189386     MODRM_ONEENTRY,
189387     modRMTable1570
189388    },
189389    /* 0xb9 */
189390    { /* struct ModRMDecision */
189391     MODRM_ONEENTRY,
189392     modRMTable1571
189393    },
189394    /* 0xba */
189395    { /* struct ModRMDecision */
189396     MODRM_ONEENTRY,
189397     modRMTable1572
189398    },
189399    /* 0xbb */
189400    { /* struct ModRMDecision */
189401     MODRM_ONEENTRY,
189402     modRMTable1573
189403    },
189404    /* 0xbc */
189405    { /* struct ModRMDecision */
189406     MODRM_ONEENTRY,
189407     modRMTable1574
189408    },
189409    /* 0xbd */
189410    { /* struct ModRMDecision */
189411     MODRM_ONEENTRY,
189412     modRMTable1575
189413    },
189414    /* 0xbe */
189415    { /* struct ModRMDecision */
189416     MODRM_ONEENTRY,
189417     modRMTable1576
189418    },
189419    /* 0xbf */
189420    { /* struct ModRMDecision */
189421     MODRM_ONEENTRY,
189422     modRMTable1577
189423    },
189424    /* 0xc0 */
189425    { /* struct ModRMDecision */
189426     MODRM_FULL,
189427     modRMTable1578
189428    },
189429    /* 0xc1 */
189430    { /* struct ModRMDecision */
189431     MODRM_FULL,
189432     modRMTable1579
189433    },
189434    /* 0xc2 */
189435    { /* struct ModRMDecision */
189436     MODRM_ONEENTRY,
189437     modRMTable1580
189438    },
189439    /* 0xc3 */
189440    { /* struct ModRMDecision */
189441     MODRM_ONEENTRY,
189442     modRMTable1581
189443    },
189444    /* 0xc4 */
189445    { /* struct ModRMDecision */
189446     MODRM_SPLITRM,
189447     modRMTable1582
189448    },
189449    /* 0xc5 */
189450    { /* struct ModRMDecision */
189451     MODRM_SPLITRM,
189452     modRMTable1583
189453    },
189454    /* 0xc6 */
189455    { /* struct ModRMDecision */
189456     MODRM_FULL,
189457     modRMTable1584
189458    },
189459    /* 0xc7 */
189460    { /* struct ModRMDecision */
189461     MODRM_FULL,
189462     modRMTable1585
189463    },
189464    /* 0xc8 */
189465    { /* struct ModRMDecision */
189466     MODRM_ONEENTRY,
189467     modRMTable1586
189468    },
189469    /* 0xc9 */
189470    { /* struct ModRMDecision */
189471     MODRM_ONEENTRY,
189472     modRMTable1587
189473    },
189474    /* 0xca */
189475    { /* struct ModRMDecision */
189476     MODRM_ONEENTRY,
189477     modRMTable1588
189478    },
189479    /* 0xcb */
189480    { /* struct ModRMDecision */
189481     MODRM_ONEENTRY,
189482     modRMTable1589
189483    },
189484    /* 0xcc */
189485    { /* struct ModRMDecision */
189486     MODRM_ONEENTRY,
189487     modRMTable1590
189488    },
189489    /* 0xcd */
189490    { /* struct ModRMDecision */
189491     MODRM_ONEENTRY,
189492     modRMTable1591
189493    },
189494    /* 0xce */
189495    { /* struct ModRMDecision */
189496     MODRM_ONEENTRY,
189497     modRMTable1592
189498    },
189499    /* 0xcf */
189500    { /* struct ModRMDecision */
189501     MODRM_ONEENTRY,
189502     modRMTable1593
189503    },
189504    /* 0xd0 */
189505    { /* struct ModRMDecision */
189506     MODRM_FULL,
189507     modRMTable1594
189508    },
189509    /* 0xd1 */
189510    { /* struct ModRMDecision */
189511     MODRM_FULL,
189512     modRMTable1595
189513    },
189514    /* 0xd2 */
189515    { /* struct ModRMDecision */
189516     MODRM_FULL,
189517     modRMTable1596
189518    },
189519    /* 0xd3 */
189520    { /* struct ModRMDecision */
189521     MODRM_FULL,
189522     modRMTable1597
189523    },
189524    /* 0xd4 */
189525    { /* ModRMDecision */
189526     MODRM_ONEENTRY,
189527     modRMEmptyTable    },
189528    /* 0xd5 */
189529    { /* ModRMDecision */
189530     MODRM_ONEENTRY,
189531     modRMEmptyTable    },
189532    /* 0xd6 */
189533    { /* ModRMDecision */
189534     MODRM_ONEENTRY,
189535     modRMEmptyTable    },
189536    /* 0xd7 */
189537    { /* struct ModRMDecision */
189538     MODRM_ONEENTRY,
189539     modRMTable1598
189540    },
189541    /* 0xd8 */
189542    { /* struct ModRMDecision */
189543     MODRM_FULL,
189544     modRMTable1599
189545    },
189546    /* 0xd9 */
189547    { /* struct ModRMDecision */
189548     MODRM_FULL,
189549     modRMTable1600
189550    },
189551    /* 0xda */
189552    { /* struct ModRMDecision */
189553     MODRM_FULL,
189554     modRMTable1601
189555    },
189556    /* 0xdb */
189557    { /* struct ModRMDecision */
189558     MODRM_FULL,
189559     modRMTable1602
189560    },
189561    /* 0xdc */
189562    { /* struct ModRMDecision */
189563     MODRM_FULL,
189564     modRMTable1603
189565    },
189566    /* 0xdd */
189567    { /* struct ModRMDecision */
189568     MODRM_FULL,
189569     modRMTable1604
189570    },
189571    /* 0xde */
189572    { /* struct ModRMDecision */
189573     MODRM_FULL,
189574     modRMTable1605
189575    },
189576    /* 0xdf */
189577    { /* struct ModRMDecision */
189578     MODRM_FULL,
189579     modRMTable1606
189580    },
189581    /* 0xe0 */
189582    { /* struct ModRMDecision */
189583     MODRM_ONEENTRY,
189584     modRMTable1607
189585    },
189586    /* 0xe1 */
189587    { /* struct ModRMDecision */
189588     MODRM_ONEENTRY,
189589     modRMTable1608
189590    },
189591    /* 0xe2 */
189592    { /* struct ModRMDecision */
189593     MODRM_ONEENTRY,
189594     modRMTable1609
189595    },
189596    /* 0xe3 */
189597    { /* ModRMDecision */
189598     MODRM_ONEENTRY,
189599     modRMEmptyTable    },
189600    /* 0xe4 */
189601    { /* struct ModRMDecision */
189602     MODRM_ONEENTRY,
189603     modRMTable1610
189604    },
189605    /* 0xe5 */
189606    { /* struct ModRMDecision */
189607     MODRM_ONEENTRY,
189608     modRMTable1611
189609    },
189610    /* 0xe6 */
189611    { /* struct ModRMDecision */
189612     MODRM_ONEENTRY,
189613     modRMTable1612
189614    },
189615    /* 0xe7 */
189616    { /* struct ModRMDecision */
189617     MODRM_ONEENTRY,
189618     modRMTable1613
189619    },
189620    /* 0xe8 */
189621    { /* struct ModRMDecision */
189622     MODRM_ONEENTRY,
189623     modRMTable1614
189624    },
189625    /* 0xe9 */
189626    { /* struct ModRMDecision */
189627     MODRM_ONEENTRY,
189628     modRMTable1615
189629    },
189630    /* 0xea */
189631    { /* struct ModRMDecision */
189632     MODRM_ONEENTRY,
189633     modRMTable1616
189634    },
189635    /* 0xeb */
189636    { /* struct ModRMDecision */
189637     MODRM_ONEENTRY,
189638     modRMTable1617
189639    },
189640    /* 0xec */
189641    { /* struct ModRMDecision */
189642     MODRM_ONEENTRY,
189643     modRMTable1618
189644    },
189645    /* 0xed */
189646    { /* struct ModRMDecision */
189647     MODRM_ONEENTRY,
189648     modRMTable1619
189649    },
189650    /* 0xee */
189651    { /* struct ModRMDecision */
189652     MODRM_ONEENTRY,
189653     modRMTable1620
189654    },
189655    /* 0xef */
189656    { /* struct ModRMDecision */
189657     MODRM_ONEENTRY,
189658     modRMTable1621
189659    },
189660    /* 0xf0 */
189661    { /* ModRMDecision */
189662     MODRM_ONEENTRY,
189663     modRMEmptyTable    },
189664    /* 0xf1 */
189665    { /* ModRMDecision */
189666     MODRM_ONEENTRY,
189667     modRMEmptyTable    },
189668    /* 0xf2 */
189669    { /* struct ModRMDecision */
189670     MODRM_ONEENTRY,
189671     modRMTable1622
189672    },
189673    /* 0xf3 */
189674    { /* struct ModRMDecision */
189675     MODRM_ONEENTRY,
189676     modRMTable1623
189677    },
189678    /* 0xf4 */
189679    { /* struct ModRMDecision */
189680     MODRM_ONEENTRY,
189681     modRMTable1624
189682    },
189683    /* 0xf5 */
189684    { /* struct ModRMDecision */
189685     MODRM_ONEENTRY,
189686     modRMTable1625
189687    },
189688    /* 0xf6 */
189689    { /* struct ModRMDecision */
189690     MODRM_FULL,
189691     modRMTable1626
189692    },
189693    /* 0xf7 */
189694    { /* struct ModRMDecision */
189695     MODRM_FULL,
189696     modRMTable1627
189697    },
189698    /* 0xf8 */
189699    { /* struct ModRMDecision */
189700     MODRM_ONEENTRY,
189701     modRMTable1628
189702    },
189703    /* 0xf9 */
189704    { /* struct ModRMDecision */
189705     MODRM_ONEENTRY,
189706     modRMTable1629
189707    },
189708    /* 0xfa */
189709    { /* struct ModRMDecision */
189710     MODRM_ONEENTRY,
189711     modRMTable1630
189712    },
189713    /* 0xfb */
189714    { /* struct ModRMDecision */
189715     MODRM_ONEENTRY,
189716     modRMTable1631
189717    },
189718    /* 0xfc */
189719    { /* struct ModRMDecision */
189720     MODRM_ONEENTRY,
189721     modRMTable1632
189722    },
189723    /* 0xfd */
189724    { /* struct ModRMDecision */
189725     MODRM_ONEENTRY,
189726     modRMTable1633
189727    },
189728    /* 0xfe */
189729    { /* struct ModRMDecision */
189730     MODRM_FULL,
189731     modRMTable1634
189732    },
189733    /* 0xff */
189734    { /* struct ModRMDecision */
189735     MODRM_FULL,
189736     modRMTable1635
189737    }
189738   }
189739  }
189740,   /* IC_64BIT_XD */
189741  { /* struct OpcodeDecision */
189742   {
189743    /* 0x00 */
189744    { /* struct ModRMDecision */
189745     MODRM_SPLITRM,
189746     modRMTable1636
189747    },
189748    /* 0x01 */
189749    { /* struct ModRMDecision */
189750     MODRM_SPLITRM,
189751     modRMTable1637
189752    },
189753    /* 0x02 */
189754    { /* struct ModRMDecision */
189755     MODRM_SPLITRM,
189756     modRMTable1638
189757    },
189758    /* 0x03 */
189759    { /* struct ModRMDecision */
189760     MODRM_SPLITRM,
189761     modRMTable1639
189762    },
189763    /* 0x04 */
189764    { /* struct ModRMDecision */
189765     MODRM_ONEENTRY,
189766     modRMTable1640
189767    },
189768    /* 0x05 */
189769    { /* struct ModRMDecision */
189770     MODRM_ONEENTRY,
189771     modRMTable1641
189772    },
189773    /* 0x06 */
189774    { /* ModRMDecision */
189775     MODRM_ONEENTRY,
189776     modRMEmptyTable    },
189777    /* 0x07 */
189778    { /* ModRMDecision */
189779     MODRM_ONEENTRY,
189780     modRMEmptyTable    },
189781    /* 0x08 */
189782    { /* struct ModRMDecision */
189783     MODRM_SPLITRM,
189784     modRMTable1642
189785    },
189786    /* 0x09 */
189787    { /* struct ModRMDecision */
189788     MODRM_SPLITRM,
189789     modRMTable1643
189790    },
189791    /* 0x0a */
189792    { /* struct ModRMDecision */
189793     MODRM_SPLITRM,
189794     modRMTable1644
189795    },
189796    /* 0x0b */
189797    { /* struct ModRMDecision */
189798     MODRM_SPLITRM,
189799     modRMTable1645
189800    },
189801    /* 0x0c */
189802    { /* struct ModRMDecision */
189803     MODRM_ONEENTRY,
189804     modRMTable1646
189805    },
189806    /* 0x0d */
189807    { /* struct ModRMDecision */
189808     MODRM_ONEENTRY,
189809     modRMTable1647
189810    },
189811    /* 0x0e */
189812    { /* ModRMDecision */
189813     MODRM_ONEENTRY,
189814     modRMEmptyTable    },
189815    /* 0x0f */
189816    { /* ModRMDecision */
189817     MODRM_ONEENTRY,
189818     modRMEmptyTable    },
189819    /* 0x10 */
189820    { /* struct ModRMDecision */
189821     MODRM_SPLITRM,
189822     modRMTable1648
189823    },
189824    /* 0x11 */
189825    { /* struct ModRMDecision */
189826     MODRM_SPLITRM,
189827     modRMTable1649
189828    },
189829    /* 0x12 */
189830    { /* struct ModRMDecision */
189831     MODRM_SPLITRM,
189832     modRMTable1650
189833    },
189834    /* 0x13 */
189835    { /* struct ModRMDecision */
189836     MODRM_SPLITRM,
189837     modRMTable1651
189838    },
189839    /* 0x14 */
189840    { /* struct ModRMDecision */
189841     MODRM_ONEENTRY,
189842     modRMTable1652
189843    },
189844    /* 0x15 */
189845    { /* struct ModRMDecision */
189846     MODRM_ONEENTRY,
189847     modRMTable1653
189848    },
189849    /* 0x16 */
189850    { /* ModRMDecision */
189851     MODRM_ONEENTRY,
189852     modRMEmptyTable    },
189853    /* 0x17 */
189854    { /* ModRMDecision */
189855     MODRM_ONEENTRY,
189856     modRMEmptyTable    },
189857    /* 0x18 */
189858    { /* struct ModRMDecision */
189859     MODRM_SPLITRM,
189860     modRMTable1654
189861    },
189862    /* 0x19 */
189863    { /* struct ModRMDecision */
189864     MODRM_SPLITRM,
189865     modRMTable1655
189866    },
189867    /* 0x1a */
189868    { /* struct ModRMDecision */
189869     MODRM_SPLITRM,
189870     modRMTable1656
189871    },
189872    /* 0x1b */
189873    { /* struct ModRMDecision */
189874     MODRM_SPLITRM,
189875     modRMTable1657
189876    },
189877    /* 0x1c */
189878    { /* struct ModRMDecision */
189879     MODRM_ONEENTRY,
189880     modRMTable1658
189881    },
189882    /* 0x1d */
189883    { /* struct ModRMDecision */
189884     MODRM_ONEENTRY,
189885     modRMTable1659
189886    },
189887    /* 0x1e */
189888    { /* ModRMDecision */
189889     MODRM_ONEENTRY,
189890     modRMEmptyTable    },
189891    /* 0x1f */
189892    { /* ModRMDecision */
189893     MODRM_ONEENTRY,
189894     modRMEmptyTable    },
189895    /* 0x20 */
189896    { /* struct ModRMDecision */
189897     MODRM_SPLITRM,
189898     modRMTable1660
189899    },
189900    /* 0x21 */
189901    { /* struct ModRMDecision */
189902     MODRM_SPLITRM,
189903     modRMTable1661
189904    },
189905    /* 0x22 */
189906    { /* struct ModRMDecision */
189907     MODRM_SPLITRM,
189908     modRMTable1662
189909    },
189910    /* 0x23 */
189911    { /* struct ModRMDecision */
189912     MODRM_SPLITRM,
189913     modRMTable1663
189914    },
189915    /* 0x24 */
189916    { /* struct ModRMDecision */
189917     MODRM_ONEENTRY,
189918     modRMTable1664
189919    },
189920    /* 0x25 */
189921    { /* struct ModRMDecision */
189922     MODRM_ONEENTRY,
189923     modRMTable1665
189924    },
189925    /* 0x26 */
189926    { /* struct ModRMDecision */
189927     MODRM_ONEENTRY,
189928     modRMTable1666
189929    },
189930    /* 0x27 */
189931    { /* ModRMDecision */
189932     MODRM_ONEENTRY,
189933     modRMEmptyTable    },
189934    /* 0x28 */
189935    { /* struct ModRMDecision */
189936     MODRM_SPLITRM,
189937     modRMTable1667
189938    },
189939    /* 0x29 */
189940    { /* struct ModRMDecision */
189941     MODRM_SPLITRM,
189942     modRMTable1668
189943    },
189944    /* 0x2a */
189945    { /* struct ModRMDecision */
189946     MODRM_SPLITRM,
189947     modRMTable1669
189948    },
189949    /* 0x2b */
189950    { /* struct ModRMDecision */
189951     MODRM_SPLITRM,
189952     modRMTable1670
189953    },
189954    /* 0x2c */
189955    { /* struct ModRMDecision */
189956     MODRM_ONEENTRY,
189957     modRMTable1671
189958    },
189959    /* 0x2d */
189960    { /* struct ModRMDecision */
189961     MODRM_ONEENTRY,
189962     modRMTable1672
189963    },
189964    /* 0x2e */
189965    { /* struct ModRMDecision */
189966     MODRM_ONEENTRY,
189967     modRMTable1673
189968    },
189969    /* 0x2f */
189970    { /* ModRMDecision */
189971     MODRM_ONEENTRY,
189972     modRMEmptyTable    },
189973    /* 0x30 */
189974    { /* struct ModRMDecision */
189975     MODRM_SPLITRM,
189976     modRMTable1674
189977    },
189978    /* 0x31 */
189979    { /* struct ModRMDecision */
189980     MODRM_SPLITRM,
189981     modRMTable1675
189982    },
189983    /* 0x32 */
189984    { /* struct ModRMDecision */
189985     MODRM_SPLITRM,
189986     modRMTable1676
189987    },
189988    /* 0x33 */
189989    { /* struct ModRMDecision */
189990     MODRM_SPLITRM,
189991     modRMTable1677
189992    },
189993    /* 0x34 */
189994    { /* struct ModRMDecision */
189995     MODRM_ONEENTRY,
189996     modRMTable1678
189997    },
189998    /* 0x35 */
189999    { /* struct ModRMDecision */
190000     MODRM_ONEENTRY,
190001     modRMTable1679
190002    },
190003    /* 0x36 */
190004    { /* struct ModRMDecision */
190005     MODRM_ONEENTRY,
190006     modRMTable1680
190007    },
190008    /* 0x37 */
190009    { /* ModRMDecision */
190010     MODRM_ONEENTRY,
190011     modRMEmptyTable    },
190012    /* 0x38 */
190013    { /* struct ModRMDecision */
190014     MODRM_SPLITRM,
190015     modRMTable1681
190016    },
190017    /* 0x39 */
190018    { /* struct ModRMDecision */
190019     MODRM_SPLITRM,
190020     modRMTable1682
190021    },
190022    /* 0x3a */
190023    { /* struct ModRMDecision */
190024     MODRM_SPLITRM,
190025     modRMTable1683
190026    },
190027    /* 0x3b */
190028    { /* struct ModRMDecision */
190029     MODRM_SPLITRM,
190030     modRMTable1684
190031    },
190032    /* 0x3c */
190033    { /* struct ModRMDecision */
190034     MODRM_ONEENTRY,
190035     modRMTable1685
190036    },
190037    /* 0x3d */
190038    { /* struct ModRMDecision */
190039     MODRM_ONEENTRY,
190040     modRMTable1686
190041    },
190042    /* 0x3e */
190043    { /* struct ModRMDecision */
190044     MODRM_ONEENTRY,
190045     modRMTable1687
190046    },
190047    /* 0x3f */
190048    { /* ModRMDecision */
190049     MODRM_ONEENTRY,
190050     modRMEmptyTable    },
190051    /* 0x40 */
190052    { /* ModRMDecision */
190053     MODRM_ONEENTRY,
190054     modRMEmptyTable    },
190055    /* 0x41 */
190056    { /* ModRMDecision */
190057     MODRM_ONEENTRY,
190058     modRMEmptyTable    },
190059    /* 0x42 */
190060    { /* ModRMDecision */
190061     MODRM_ONEENTRY,
190062     modRMEmptyTable    },
190063    /* 0x43 */
190064    { /* ModRMDecision */
190065     MODRM_ONEENTRY,
190066     modRMEmptyTable    },
190067    /* 0x44 */
190068    { /* ModRMDecision */
190069     MODRM_ONEENTRY,
190070     modRMEmptyTable    },
190071    /* 0x45 */
190072    { /* ModRMDecision */
190073     MODRM_ONEENTRY,
190074     modRMEmptyTable    },
190075    /* 0x46 */
190076    { /* ModRMDecision */
190077     MODRM_ONEENTRY,
190078     modRMEmptyTable    },
190079    /* 0x47 */
190080    { /* ModRMDecision */
190081     MODRM_ONEENTRY,
190082     modRMEmptyTable    },
190083    /* 0x48 */
190084    { /* struct ModRMDecision */
190085     MODRM_ONEENTRY,
190086     modRMTable1688
190087    },
190088    /* 0x49 */
190089    { /* ModRMDecision */
190090     MODRM_ONEENTRY,
190091     modRMEmptyTable    },
190092    /* 0x4a */
190093    { /* ModRMDecision */
190094     MODRM_ONEENTRY,
190095     modRMEmptyTable    },
190096    /* 0x4b */
190097    { /* ModRMDecision */
190098     MODRM_ONEENTRY,
190099     modRMEmptyTable    },
190100    /* 0x4c */
190101    { /* ModRMDecision */
190102     MODRM_ONEENTRY,
190103     modRMEmptyTable    },
190104    /* 0x4d */
190105    { /* ModRMDecision */
190106     MODRM_ONEENTRY,
190107     modRMEmptyTable    },
190108    /* 0x4e */
190109    { /* ModRMDecision */
190110     MODRM_ONEENTRY,
190111     modRMEmptyTable    },
190112    /* 0x4f */
190113    { /* ModRMDecision */
190114     MODRM_ONEENTRY,
190115     modRMEmptyTable    },
190116    /* 0x50 */
190117    { /* struct ModRMDecision */
190118     MODRM_ONEENTRY,
190119     modRMTable1689
190120    },
190121    /* 0x51 */
190122    { /* struct ModRMDecision */
190123     MODRM_ONEENTRY,
190124     modRMTable1690
190125    },
190126    /* 0x52 */
190127    { /* struct ModRMDecision */
190128     MODRM_ONEENTRY,
190129     modRMTable1691
190130    },
190131    /* 0x53 */
190132    { /* struct ModRMDecision */
190133     MODRM_ONEENTRY,
190134     modRMTable1692
190135    },
190136    /* 0x54 */
190137    { /* struct ModRMDecision */
190138     MODRM_ONEENTRY,
190139     modRMTable1693
190140    },
190141    /* 0x55 */
190142    { /* struct ModRMDecision */
190143     MODRM_ONEENTRY,
190144     modRMTable1694
190145    },
190146    /* 0x56 */
190147    { /* struct ModRMDecision */
190148     MODRM_ONEENTRY,
190149     modRMTable1695
190150    },
190151    /* 0x57 */
190152    { /* struct ModRMDecision */
190153     MODRM_ONEENTRY,
190154     modRMTable1696
190155    },
190156    /* 0x58 */
190157    { /* struct ModRMDecision */
190158     MODRM_ONEENTRY,
190159     modRMTable1697
190160    },
190161    /* 0x59 */
190162    { /* struct ModRMDecision */
190163     MODRM_ONEENTRY,
190164     modRMTable1698
190165    },
190166    /* 0x5a */
190167    { /* struct ModRMDecision */
190168     MODRM_ONEENTRY,
190169     modRMTable1699
190170    },
190171    /* 0x5b */
190172    { /* struct ModRMDecision */
190173     MODRM_ONEENTRY,
190174     modRMTable1700
190175    },
190176    /* 0x5c */
190177    { /* struct ModRMDecision */
190178     MODRM_ONEENTRY,
190179     modRMTable1701
190180    },
190181    /* 0x5d */
190182    { /* struct ModRMDecision */
190183     MODRM_ONEENTRY,
190184     modRMTable1702
190185    },
190186    /* 0x5e */
190187    { /* struct ModRMDecision */
190188     MODRM_ONEENTRY,
190189     modRMTable1703
190190    },
190191    /* 0x5f */
190192    { /* struct ModRMDecision */
190193     MODRM_ONEENTRY,
190194     modRMTable1704
190195    },
190196    /* 0x60 */
190197    { /* ModRMDecision */
190198     MODRM_ONEENTRY,
190199     modRMEmptyTable    },
190200    /* 0x61 */
190201    { /* ModRMDecision */
190202     MODRM_ONEENTRY,
190203     modRMEmptyTable    },
190204    /* 0x62 */
190205    { /* ModRMDecision */
190206     MODRM_ONEENTRY,
190207     modRMEmptyTable    },
190208    /* 0x63 */
190209    { /* ModRMDecision */
190210     MODRM_ONEENTRY,
190211     modRMEmptyTable    },
190212    /* 0x64 */
190213    { /* struct ModRMDecision */
190214     MODRM_ONEENTRY,
190215     modRMTable1705
190216    },
190217    /* 0x65 */
190218    { /* struct ModRMDecision */
190219     MODRM_ONEENTRY,
190220     modRMTable1706
190221    },
190222    /* 0x66 */
190223    { /* struct ModRMDecision */
190224     MODRM_ONEENTRY,
190225     modRMTable1707
190226    },
190227    /* 0x67 */
190228    { /* ModRMDecision */
190229     MODRM_ONEENTRY,
190230     modRMEmptyTable    },
190231    /* 0x68 */
190232    { /* struct ModRMDecision */
190233     MODRM_ONEENTRY,
190234     modRMTable1708
190235    },
190236    /* 0x69 */
190237    { /* struct ModRMDecision */
190238     MODRM_SPLITRM,
190239     modRMTable1709
190240    },
190241    /* 0x6a */
190242    { /* struct ModRMDecision */
190243     MODRM_ONEENTRY,
190244     modRMTable1710
190245    },
190246    /* 0x6b */
190247    { /* struct ModRMDecision */
190248     MODRM_SPLITRM,
190249     modRMTable1711
190250    },
190251    /* 0x6c */
190252    { /* struct ModRMDecision */
190253     MODRM_ONEENTRY,
190254     modRMTable1712
190255    },
190256    /* 0x6d */
190257    { /* struct ModRMDecision */
190258     MODRM_ONEENTRY,
190259     modRMTable1713
190260    },
190261    /* 0x6e */
190262    { /* struct ModRMDecision */
190263     MODRM_ONEENTRY,
190264     modRMTable1714
190265    },
190266    /* 0x6f */
190267    { /* struct ModRMDecision */
190268     MODRM_ONEENTRY,
190269     modRMTable1715
190270    },
190271    /* 0x70 */
190272    { /* struct ModRMDecision */
190273     MODRM_ONEENTRY,
190274     modRMTable1716
190275    },
190276    /* 0x71 */
190277    { /* struct ModRMDecision */
190278     MODRM_ONEENTRY,
190279     modRMTable1717
190280    },
190281    /* 0x72 */
190282    { /* struct ModRMDecision */
190283     MODRM_ONEENTRY,
190284     modRMTable1718
190285    },
190286    /* 0x73 */
190287    { /* struct ModRMDecision */
190288     MODRM_ONEENTRY,
190289     modRMTable1719
190290    },
190291    /* 0x74 */
190292    { /* struct ModRMDecision */
190293     MODRM_ONEENTRY,
190294     modRMTable1720
190295    },
190296    /* 0x75 */
190297    { /* struct ModRMDecision */
190298     MODRM_ONEENTRY,
190299     modRMTable1721
190300    },
190301    /* 0x76 */
190302    { /* struct ModRMDecision */
190303     MODRM_ONEENTRY,
190304     modRMTable1722
190305    },
190306    /* 0x77 */
190307    { /* struct ModRMDecision */
190308     MODRM_ONEENTRY,
190309     modRMTable1723
190310    },
190311    /* 0x78 */
190312    { /* struct ModRMDecision */
190313     MODRM_ONEENTRY,
190314     modRMTable1724
190315    },
190316    /* 0x79 */
190317    { /* struct ModRMDecision */
190318     MODRM_ONEENTRY,
190319     modRMTable1725
190320    },
190321    /* 0x7a */
190322    { /* struct ModRMDecision */
190323     MODRM_ONEENTRY,
190324     modRMTable1726
190325    },
190326    /* 0x7b */
190327    { /* struct ModRMDecision */
190328     MODRM_ONEENTRY,
190329     modRMTable1727
190330    },
190331    /* 0x7c */
190332    { /* struct ModRMDecision */
190333     MODRM_ONEENTRY,
190334     modRMTable1728
190335    },
190336    /* 0x7d */
190337    { /* struct ModRMDecision */
190338     MODRM_ONEENTRY,
190339     modRMTable1729
190340    },
190341    /* 0x7e */
190342    { /* struct ModRMDecision */
190343     MODRM_ONEENTRY,
190344     modRMTable1730
190345    },
190346    /* 0x7f */
190347    { /* struct ModRMDecision */
190348     MODRM_ONEENTRY,
190349     modRMTable1731
190350    },
190351    /* 0x80 */
190352    { /* struct ModRMDecision */
190353     MODRM_FULL,
190354     modRMTable1732
190355    },
190356    /* 0x81 */
190357    { /* struct ModRMDecision */
190358     MODRM_FULL,
190359     modRMTable1733
190360    },
190361    /* 0x82 */
190362    { /* ModRMDecision */
190363     MODRM_ONEENTRY,
190364     modRMEmptyTable    },
190365    /* 0x83 */
190366    { /* struct ModRMDecision */
190367     MODRM_FULL,
190368     modRMTable1734
190369    },
190370    /* 0x84 */
190371    { /* struct ModRMDecision */
190372     MODRM_SPLITRM,
190373     modRMTable1735
190374    },
190375    /* 0x85 */
190376    { /* struct ModRMDecision */
190377     MODRM_SPLITRM,
190378     modRMTable1736
190379    },
190380    /* 0x86 */
190381    { /* struct ModRMDecision */
190382     MODRM_SPLITRM,
190383     modRMTable1737
190384    },
190385    /* 0x87 */
190386    { /* struct ModRMDecision */
190387     MODRM_SPLITRM,
190388     modRMTable1738
190389    },
190390    /* 0x88 */
190391    { /* struct ModRMDecision */
190392     MODRM_SPLITRM,
190393     modRMTable1739
190394    },
190395    /* 0x89 */
190396    { /* struct ModRMDecision */
190397     MODRM_SPLITRM,
190398     modRMTable1740
190399    },
190400    /* 0x8a */
190401    { /* struct ModRMDecision */
190402     MODRM_SPLITRM,
190403     modRMTable1741
190404    },
190405    /* 0x8b */
190406    { /* struct ModRMDecision */
190407     MODRM_SPLITRM,
190408     modRMTable1742
190409    },
190410    /* 0x8c */
190411    { /* struct ModRMDecision */
190412     MODRM_SPLITRM,
190413     modRMTable1743
190414    },
190415    /* 0x8d */
190416    { /* struct ModRMDecision */
190417     MODRM_SPLITRM,
190418     modRMTable1744
190419    },
190420    /* 0x8e */
190421    { /* struct ModRMDecision */
190422     MODRM_SPLITRM,
190423     modRMTable1745
190424    },
190425    /* 0x8f */
190426    { /* struct ModRMDecision */
190427     MODRM_FULL,
190428     modRMTable1746
190429    },
190430    /* 0x90 */
190431    { /* struct ModRMDecision */
190432     MODRM_ONEENTRY,
190433     modRMTable1747
190434    },
190435    /* 0x91 */
190436    { /* struct ModRMDecision */
190437     MODRM_ONEENTRY,
190438     modRMTable1748
190439    },
190440    /* 0x92 */
190441    { /* struct ModRMDecision */
190442     MODRM_ONEENTRY,
190443     modRMTable1749
190444    },
190445    /* 0x93 */
190446    { /* struct ModRMDecision */
190447     MODRM_ONEENTRY,
190448     modRMTable1750
190449    },
190450    /* 0x94 */
190451    { /* struct ModRMDecision */
190452     MODRM_ONEENTRY,
190453     modRMTable1751
190454    },
190455    /* 0x95 */
190456    { /* struct ModRMDecision */
190457     MODRM_ONEENTRY,
190458     modRMTable1752
190459    },
190460    /* 0x96 */
190461    { /* struct ModRMDecision */
190462     MODRM_ONEENTRY,
190463     modRMTable1753
190464    },
190465    /* 0x97 */
190466    { /* struct ModRMDecision */
190467     MODRM_ONEENTRY,
190468     modRMTable1754
190469    },
190470    /* 0x98 */
190471    { /* struct ModRMDecision */
190472     MODRM_ONEENTRY,
190473     modRMTable1755
190474    },
190475    /* 0x99 */
190476    { /* struct ModRMDecision */
190477     MODRM_ONEENTRY,
190478     modRMTable1756
190479    },
190480    /* 0x9a */
190481    { /* struct ModRMDecision */
190482     MODRM_ONEENTRY,
190483     modRMTable1757
190484    },
190485    /* 0x9b */
190486    { /* struct ModRMDecision */
190487     MODRM_ONEENTRY,
190488     modRMTable1758
190489    },
190490    /* 0x9c */
190491    { /* struct ModRMDecision */
190492     MODRM_ONEENTRY,
190493     modRMTable1759
190494    },
190495    /* 0x9d */
190496    { /* struct ModRMDecision */
190497     MODRM_ONEENTRY,
190498     modRMTable1760
190499    },
190500    /* 0x9e */
190501    { /* struct ModRMDecision */
190502     MODRM_ONEENTRY,
190503     modRMTable1761
190504    },
190505    /* 0x9f */
190506    { /* struct ModRMDecision */
190507     MODRM_ONEENTRY,
190508     modRMTable1762
190509    },
190510    /* 0xa0 */
190511    { /* ModRMDecision */
190512     MODRM_ONEENTRY,
190513     modRMEmptyTable    },
190514    /* 0xa1 */
190515    { /* ModRMDecision */
190516     MODRM_ONEENTRY,
190517     modRMEmptyTable    },
190518    /* 0xa2 */
190519    { /* ModRMDecision */
190520     MODRM_ONEENTRY,
190521     modRMEmptyTable    },
190522    /* 0xa3 */
190523    { /* ModRMDecision */
190524     MODRM_ONEENTRY,
190525     modRMEmptyTable    },
190526    /* 0xa4 */
190527    { /* struct ModRMDecision */
190528     MODRM_ONEENTRY,
190529     modRMTable1763
190530    },
190531    /* 0xa5 */
190532    { /* struct ModRMDecision */
190533     MODRM_ONEENTRY,
190534     modRMTable1764
190535    },
190536    /* 0xa6 */
190537    { /* struct ModRMDecision */
190538     MODRM_ONEENTRY,
190539     modRMTable1765
190540    },
190541    /* 0xa7 */
190542    { /* struct ModRMDecision */
190543     MODRM_ONEENTRY,
190544     modRMTable1766
190545    },
190546    /* 0xa8 */
190547    { /* struct ModRMDecision */
190548     MODRM_ONEENTRY,
190549     modRMTable1767
190550    },
190551    /* 0xa9 */
190552    { /* struct ModRMDecision */
190553     MODRM_ONEENTRY,
190554     modRMTable1768
190555    },
190556    /* 0xaa */
190557    { /* struct ModRMDecision */
190558     MODRM_ONEENTRY,
190559     modRMTable1769
190560    },
190561    /* 0xab */
190562    { /* struct ModRMDecision */
190563     MODRM_ONEENTRY,
190564     modRMTable1770
190565    },
190566    /* 0xac */
190567    { /* struct ModRMDecision */
190568     MODRM_ONEENTRY,
190569     modRMTable1771
190570    },
190571    /* 0xad */
190572    { /* struct ModRMDecision */
190573     MODRM_ONEENTRY,
190574     modRMTable1772
190575    },
190576    /* 0xae */
190577    { /* struct ModRMDecision */
190578     MODRM_ONEENTRY,
190579     modRMTable1773
190580    },
190581    /* 0xaf */
190582    { /* struct ModRMDecision */
190583     MODRM_ONEENTRY,
190584     modRMTable1774
190585    },
190586    /* 0xb0 */
190587    { /* struct ModRMDecision */
190588     MODRM_ONEENTRY,
190589     modRMTable1775
190590    },
190591    /* 0xb1 */
190592    { /* struct ModRMDecision */
190593     MODRM_ONEENTRY,
190594     modRMTable1776
190595    },
190596    /* 0xb2 */
190597    { /* struct ModRMDecision */
190598     MODRM_ONEENTRY,
190599     modRMTable1777
190600    },
190601    /* 0xb3 */
190602    { /* struct ModRMDecision */
190603     MODRM_ONEENTRY,
190604     modRMTable1778
190605    },
190606    /* 0xb4 */
190607    { /* struct ModRMDecision */
190608     MODRM_ONEENTRY,
190609     modRMTable1779
190610    },
190611    /* 0xb5 */
190612    { /* struct ModRMDecision */
190613     MODRM_ONEENTRY,
190614     modRMTable1780
190615    },
190616    /* 0xb6 */
190617    { /* struct ModRMDecision */
190618     MODRM_ONEENTRY,
190619     modRMTable1781
190620    },
190621    /* 0xb7 */
190622    { /* struct ModRMDecision */
190623     MODRM_ONEENTRY,
190624     modRMTable1782
190625    },
190626    /* 0xb8 */
190627    { /* struct ModRMDecision */
190628     MODRM_ONEENTRY,
190629     modRMTable1783
190630    },
190631    /* 0xb9 */
190632    { /* struct ModRMDecision */
190633     MODRM_ONEENTRY,
190634     modRMTable1784
190635    },
190636    /* 0xba */
190637    { /* struct ModRMDecision */
190638     MODRM_ONEENTRY,
190639     modRMTable1785
190640    },
190641    /* 0xbb */
190642    { /* struct ModRMDecision */
190643     MODRM_ONEENTRY,
190644     modRMTable1786
190645    },
190646    /* 0xbc */
190647    { /* struct ModRMDecision */
190648     MODRM_ONEENTRY,
190649     modRMTable1787
190650    },
190651    /* 0xbd */
190652    { /* struct ModRMDecision */
190653     MODRM_ONEENTRY,
190654     modRMTable1788
190655    },
190656    /* 0xbe */
190657    { /* struct ModRMDecision */
190658     MODRM_ONEENTRY,
190659     modRMTable1789
190660    },
190661    /* 0xbf */
190662    { /* struct ModRMDecision */
190663     MODRM_ONEENTRY,
190664     modRMTable1790
190665    },
190666    /* 0xc0 */
190667    { /* struct ModRMDecision */
190668     MODRM_FULL,
190669     modRMTable1791
190670    },
190671    /* 0xc1 */
190672    { /* struct ModRMDecision */
190673     MODRM_FULL,
190674     modRMTable1792
190675    },
190676    /* 0xc2 */
190677    { /* struct ModRMDecision */
190678     MODRM_ONEENTRY,
190679     modRMTable1793
190680    },
190681    /* 0xc3 */
190682    { /* struct ModRMDecision */
190683     MODRM_ONEENTRY,
190684     modRMTable1794
190685    },
190686    /* 0xc4 */
190687    { /* struct ModRMDecision */
190688     MODRM_SPLITRM,
190689     modRMTable1795
190690    },
190691    /* 0xc5 */
190692    { /* struct ModRMDecision */
190693     MODRM_SPLITRM,
190694     modRMTable1796
190695    },
190696    /* 0xc6 */
190697    { /* struct ModRMDecision */
190698     MODRM_FULL,
190699     modRMTable1797
190700    },
190701    /* 0xc7 */
190702    { /* struct ModRMDecision */
190703     MODRM_FULL,
190704     modRMTable1798
190705    },
190706    /* 0xc8 */
190707    { /* struct ModRMDecision */
190708     MODRM_ONEENTRY,
190709     modRMTable1799
190710    },
190711    /* 0xc9 */
190712    { /* struct ModRMDecision */
190713     MODRM_ONEENTRY,
190714     modRMTable1800
190715    },
190716    /* 0xca */
190717    { /* struct ModRMDecision */
190718     MODRM_ONEENTRY,
190719     modRMTable1801
190720    },
190721    /* 0xcb */
190722    { /* struct ModRMDecision */
190723     MODRM_ONEENTRY,
190724     modRMTable1802
190725    },
190726    /* 0xcc */
190727    { /* struct ModRMDecision */
190728     MODRM_ONEENTRY,
190729     modRMTable1803
190730    },
190731    /* 0xcd */
190732    { /* struct ModRMDecision */
190733     MODRM_ONEENTRY,
190734     modRMTable1804
190735    },
190736    /* 0xce */
190737    { /* struct ModRMDecision */
190738     MODRM_ONEENTRY,
190739     modRMTable1805
190740    },
190741    /* 0xcf */
190742    { /* struct ModRMDecision */
190743     MODRM_ONEENTRY,
190744     modRMTable1806
190745    },
190746    /* 0xd0 */
190747    { /* struct ModRMDecision */
190748     MODRM_FULL,
190749     modRMTable1807
190750    },
190751    /* 0xd1 */
190752    { /* struct ModRMDecision */
190753     MODRM_FULL,
190754     modRMTable1808
190755    },
190756    /* 0xd2 */
190757    { /* struct ModRMDecision */
190758     MODRM_FULL,
190759     modRMTable1809
190760    },
190761    /* 0xd3 */
190762    { /* struct ModRMDecision */
190763     MODRM_FULL,
190764     modRMTable1810
190765    },
190766    /* 0xd4 */
190767    { /* ModRMDecision */
190768     MODRM_ONEENTRY,
190769     modRMEmptyTable    },
190770    /* 0xd5 */
190771    { /* ModRMDecision */
190772     MODRM_ONEENTRY,
190773     modRMEmptyTable    },
190774    /* 0xd6 */
190775    { /* ModRMDecision */
190776     MODRM_ONEENTRY,
190777     modRMEmptyTable    },
190778    /* 0xd7 */
190779    { /* struct ModRMDecision */
190780     MODRM_ONEENTRY,
190781     modRMTable1811
190782    },
190783    /* 0xd8 */
190784    { /* struct ModRMDecision */
190785     MODRM_FULL,
190786     modRMTable1812
190787    },
190788    /* 0xd9 */
190789    { /* struct ModRMDecision */
190790     MODRM_FULL,
190791     modRMTable1813
190792    },
190793    /* 0xda */
190794    { /* struct ModRMDecision */
190795     MODRM_FULL,
190796     modRMTable1814
190797    },
190798    /* 0xdb */
190799    { /* struct ModRMDecision */
190800     MODRM_FULL,
190801     modRMTable1815
190802    },
190803    /* 0xdc */
190804    { /* struct ModRMDecision */
190805     MODRM_FULL,
190806     modRMTable1816
190807    },
190808    /* 0xdd */
190809    { /* struct ModRMDecision */
190810     MODRM_FULL,
190811     modRMTable1817
190812    },
190813    /* 0xde */
190814    { /* struct ModRMDecision */
190815     MODRM_FULL,
190816     modRMTable1818
190817    },
190818    /* 0xdf */
190819    { /* struct ModRMDecision */
190820     MODRM_FULL,
190821     modRMTable1819
190822    },
190823    /* 0xe0 */
190824    { /* struct ModRMDecision */
190825     MODRM_ONEENTRY,
190826     modRMTable1820
190827    },
190828    /* 0xe1 */
190829    { /* struct ModRMDecision */
190830     MODRM_ONEENTRY,
190831     modRMTable1821
190832    },
190833    /* 0xe2 */
190834    { /* struct ModRMDecision */
190835     MODRM_ONEENTRY,
190836     modRMTable1822
190837    },
190838    /* 0xe3 */
190839    { /* ModRMDecision */
190840     MODRM_ONEENTRY,
190841     modRMEmptyTable    },
190842    /* 0xe4 */
190843    { /* struct ModRMDecision */
190844     MODRM_ONEENTRY,
190845     modRMTable1823
190846    },
190847    /* 0xe5 */
190848    { /* struct ModRMDecision */
190849     MODRM_ONEENTRY,
190850     modRMTable1824
190851    },
190852    /* 0xe6 */
190853    { /* struct ModRMDecision */
190854     MODRM_ONEENTRY,
190855     modRMTable1825
190856    },
190857    /* 0xe7 */
190858    { /* struct ModRMDecision */
190859     MODRM_ONEENTRY,
190860     modRMTable1826
190861    },
190862    /* 0xe8 */
190863    { /* struct ModRMDecision */
190864     MODRM_ONEENTRY,
190865     modRMTable1827
190866    },
190867    /* 0xe9 */
190868    { /* struct ModRMDecision */
190869     MODRM_ONEENTRY,
190870     modRMTable1828
190871    },
190872    /* 0xea */
190873    { /* struct ModRMDecision */
190874     MODRM_ONEENTRY,
190875     modRMTable1829
190876    },
190877    /* 0xeb */
190878    { /* struct ModRMDecision */
190879     MODRM_ONEENTRY,
190880     modRMTable1830
190881    },
190882    /* 0xec */
190883    { /* struct ModRMDecision */
190884     MODRM_ONEENTRY,
190885     modRMTable1831
190886    },
190887    /* 0xed */
190888    { /* struct ModRMDecision */
190889     MODRM_ONEENTRY,
190890     modRMTable1832
190891    },
190892    /* 0xee */
190893    { /* struct ModRMDecision */
190894     MODRM_ONEENTRY,
190895     modRMTable1833
190896    },
190897    /* 0xef */
190898    { /* struct ModRMDecision */
190899     MODRM_ONEENTRY,
190900     modRMTable1834
190901    },
190902    /* 0xf0 */
190903    { /* ModRMDecision */
190904     MODRM_ONEENTRY,
190905     modRMEmptyTable    },
190906    /* 0xf1 */
190907    { /* ModRMDecision */
190908     MODRM_ONEENTRY,
190909     modRMEmptyTable    },
190910    /* 0xf2 */
190911    { /* struct ModRMDecision */
190912     MODRM_ONEENTRY,
190913     modRMTable1835
190914    },
190915    /* 0xf3 */
190916    { /* struct ModRMDecision */
190917     MODRM_ONEENTRY,
190918     modRMTable1836
190919    },
190920    /* 0xf4 */
190921    { /* struct ModRMDecision */
190922     MODRM_ONEENTRY,
190923     modRMTable1837
190924    },
190925    /* 0xf5 */
190926    { /* struct ModRMDecision */
190927     MODRM_ONEENTRY,
190928     modRMTable1838
190929    },
190930    /* 0xf6 */
190931    { /* struct ModRMDecision */
190932     MODRM_FULL,
190933     modRMTable1839
190934    },
190935    /* 0xf7 */
190936    { /* struct ModRMDecision */
190937     MODRM_FULL,
190938     modRMTable1840
190939    },
190940    /* 0xf8 */
190941    { /* struct ModRMDecision */
190942     MODRM_ONEENTRY,
190943     modRMTable1841
190944    },
190945    /* 0xf9 */
190946    { /* struct ModRMDecision */
190947     MODRM_ONEENTRY,
190948     modRMTable1842
190949    },
190950    /* 0xfa */
190951    { /* struct ModRMDecision */
190952     MODRM_ONEENTRY,
190953     modRMTable1843
190954    },
190955    /* 0xfb */
190956    { /* struct ModRMDecision */
190957     MODRM_ONEENTRY,
190958     modRMTable1844
190959    },
190960    /* 0xfc */
190961    { /* struct ModRMDecision */
190962     MODRM_ONEENTRY,
190963     modRMTable1845
190964    },
190965    /* 0xfd */
190966    { /* struct ModRMDecision */
190967     MODRM_ONEENTRY,
190968     modRMTable1846
190969    },
190970    /* 0xfe */
190971    { /* struct ModRMDecision */
190972     MODRM_FULL,
190973     modRMTable1847
190974    },
190975    /* 0xff */
190976    { /* struct ModRMDecision */
190977     MODRM_FULL,
190978     modRMTable1848
190979    }
190980   }
190981  }
190982,   /* IC_64BIT_XS */
190983  { /* struct OpcodeDecision */
190984   {
190985    /* 0x00 */
190986    { /* struct ModRMDecision */
190987     MODRM_SPLITRM,
190988     modRMTable1849
190989    },
190990    /* 0x01 */
190991    { /* struct ModRMDecision */
190992     MODRM_SPLITRM,
190993     modRMTable1850
190994    },
190995    /* 0x02 */
190996    { /* struct ModRMDecision */
190997     MODRM_SPLITRM,
190998     modRMTable1851
190999    },
191000    /* 0x03 */
191001    { /* struct ModRMDecision */
191002     MODRM_SPLITRM,
191003     modRMTable1852
191004    },
191005    /* 0x04 */
191006    { /* struct ModRMDecision */
191007     MODRM_ONEENTRY,
191008     modRMTable1853
191009    },
191010    /* 0x05 */
191011    { /* struct ModRMDecision */
191012     MODRM_ONEENTRY,
191013     modRMTable1854
191014    },
191015    /* 0x06 */
191016    { /* ModRMDecision */
191017     MODRM_ONEENTRY,
191018     modRMEmptyTable    },
191019    /* 0x07 */
191020    { /* ModRMDecision */
191021     MODRM_ONEENTRY,
191022     modRMEmptyTable    },
191023    /* 0x08 */
191024    { /* struct ModRMDecision */
191025     MODRM_SPLITRM,
191026     modRMTable1855
191027    },
191028    /* 0x09 */
191029    { /* struct ModRMDecision */
191030     MODRM_SPLITRM,
191031     modRMTable1856
191032    },
191033    /* 0x0a */
191034    { /* struct ModRMDecision */
191035     MODRM_SPLITRM,
191036     modRMTable1857
191037    },
191038    /* 0x0b */
191039    { /* struct ModRMDecision */
191040     MODRM_SPLITRM,
191041     modRMTable1858
191042    },
191043    /* 0x0c */
191044    { /* struct ModRMDecision */
191045     MODRM_ONEENTRY,
191046     modRMTable1859
191047    },
191048    /* 0x0d */
191049    { /* struct ModRMDecision */
191050     MODRM_ONEENTRY,
191051     modRMTable1860
191052    },
191053    /* 0x0e */
191054    { /* ModRMDecision */
191055     MODRM_ONEENTRY,
191056     modRMEmptyTable    },
191057    /* 0x0f */
191058    { /* ModRMDecision */
191059     MODRM_ONEENTRY,
191060     modRMEmptyTable    },
191061    /* 0x10 */
191062    { /* struct ModRMDecision */
191063     MODRM_SPLITRM,
191064     modRMTable1861
191065    },
191066    /* 0x11 */
191067    { /* struct ModRMDecision */
191068     MODRM_SPLITRM,
191069     modRMTable1862
191070    },
191071    /* 0x12 */
191072    { /* struct ModRMDecision */
191073     MODRM_SPLITRM,
191074     modRMTable1863
191075    },
191076    /* 0x13 */
191077    { /* struct ModRMDecision */
191078     MODRM_SPLITRM,
191079     modRMTable1864
191080    },
191081    /* 0x14 */
191082    { /* struct ModRMDecision */
191083     MODRM_ONEENTRY,
191084     modRMTable1865
191085    },
191086    /* 0x15 */
191087    { /* struct ModRMDecision */
191088     MODRM_ONEENTRY,
191089     modRMTable1866
191090    },
191091    /* 0x16 */
191092    { /* ModRMDecision */
191093     MODRM_ONEENTRY,
191094     modRMEmptyTable    },
191095    /* 0x17 */
191096    { /* ModRMDecision */
191097     MODRM_ONEENTRY,
191098     modRMEmptyTable    },
191099    /* 0x18 */
191100    { /* struct ModRMDecision */
191101     MODRM_SPLITRM,
191102     modRMTable1867
191103    },
191104    /* 0x19 */
191105    { /* struct ModRMDecision */
191106     MODRM_SPLITRM,
191107     modRMTable1868
191108    },
191109    /* 0x1a */
191110    { /* struct ModRMDecision */
191111     MODRM_SPLITRM,
191112     modRMTable1869
191113    },
191114    /* 0x1b */
191115    { /* struct ModRMDecision */
191116     MODRM_SPLITRM,
191117     modRMTable1870
191118    },
191119    /* 0x1c */
191120    { /* struct ModRMDecision */
191121     MODRM_ONEENTRY,
191122     modRMTable1871
191123    },
191124    /* 0x1d */
191125    { /* struct ModRMDecision */
191126     MODRM_ONEENTRY,
191127     modRMTable1872
191128    },
191129    /* 0x1e */
191130    { /* ModRMDecision */
191131     MODRM_ONEENTRY,
191132     modRMEmptyTable    },
191133    /* 0x1f */
191134    { /* ModRMDecision */
191135     MODRM_ONEENTRY,
191136     modRMEmptyTable    },
191137    /* 0x20 */
191138    { /* struct ModRMDecision */
191139     MODRM_SPLITRM,
191140     modRMTable1873
191141    },
191142    /* 0x21 */
191143    { /* struct ModRMDecision */
191144     MODRM_SPLITRM,
191145     modRMTable1874
191146    },
191147    /* 0x22 */
191148    { /* struct ModRMDecision */
191149     MODRM_SPLITRM,
191150     modRMTable1875
191151    },
191152    /* 0x23 */
191153    { /* struct ModRMDecision */
191154     MODRM_SPLITRM,
191155     modRMTable1876
191156    },
191157    /* 0x24 */
191158    { /* struct ModRMDecision */
191159     MODRM_ONEENTRY,
191160     modRMTable1877
191161    },
191162    /* 0x25 */
191163    { /* struct ModRMDecision */
191164     MODRM_ONEENTRY,
191165     modRMTable1878
191166    },
191167    /* 0x26 */
191168    { /* struct ModRMDecision */
191169     MODRM_ONEENTRY,
191170     modRMTable1879
191171    },
191172    /* 0x27 */
191173    { /* ModRMDecision */
191174     MODRM_ONEENTRY,
191175     modRMEmptyTable    },
191176    /* 0x28 */
191177    { /* struct ModRMDecision */
191178     MODRM_SPLITRM,
191179     modRMTable1880
191180    },
191181    /* 0x29 */
191182    { /* struct ModRMDecision */
191183     MODRM_SPLITRM,
191184     modRMTable1881
191185    },
191186    /* 0x2a */
191187    { /* struct ModRMDecision */
191188     MODRM_SPLITRM,
191189     modRMTable1882
191190    },
191191    /* 0x2b */
191192    { /* struct ModRMDecision */
191193     MODRM_SPLITRM,
191194     modRMTable1883
191195    },
191196    /* 0x2c */
191197    { /* struct ModRMDecision */
191198     MODRM_ONEENTRY,
191199     modRMTable1884
191200    },
191201    /* 0x2d */
191202    { /* struct ModRMDecision */
191203     MODRM_ONEENTRY,
191204     modRMTable1885
191205    },
191206    /* 0x2e */
191207    { /* struct ModRMDecision */
191208     MODRM_ONEENTRY,
191209     modRMTable1886
191210    },
191211    /* 0x2f */
191212    { /* ModRMDecision */
191213     MODRM_ONEENTRY,
191214     modRMEmptyTable    },
191215    /* 0x30 */
191216    { /* struct ModRMDecision */
191217     MODRM_SPLITRM,
191218     modRMTable1887
191219    },
191220    /* 0x31 */
191221    { /* struct ModRMDecision */
191222     MODRM_SPLITRM,
191223     modRMTable1888
191224    },
191225    /* 0x32 */
191226    { /* struct ModRMDecision */
191227     MODRM_SPLITRM,
191228     modRMTable1889
191229    },
191230    /* 0x33 */
191231    { /* struct ModRMDecision */
191232     MODRM_SPLITRM,
191233     modRMTable1890
191234    },
191235    /* 0x34 */
191236    { /* struct ModRMDecision */
191237     MODRM_ONEENTRY,
191238     modRMTable1891
191239    },
191240    /* 0x35 */
191241    { /* struct ModRMDecision */
191242     MODRM_ONEENTRY,
191243     modRMTable1892
191244    },
191245    /* 0x36 */
191246    { /* struct ModRMDecision */
191247     MODRM_ONEENTRY,
191248     modRMTable1893
191249    },
191250    /* 0x37 */
191251    { /* ModRMDecision */
191252     MODRM_ONEENTRY,
191253     modRMEmptyTable    },
191254    /* 0x38 */
191255    { /* struct ModRMDecision */
191256     MODRM_SPLITRM,
191257     modRMTable1894
191258    },
191259    /* 0x39 */
191260    { /* struct ModRMDecision */
191261     MODRM_SPLITRM,
191262     modRMTable1895
191263    },
191264    /* 0x3a */
191265    { /* struct ModRMDecision */
191266     MODRM_SPLITRM,
191267     modRMTable1896
191268    },
191269    /* 0x3b */
191270    { /* struct ModRMDecision */
191271     MODRM_SPLITRM,
191272     modRMTable1897
191273    },
191274    /* 0x3c */
191275    { /* struct ModRMDecision */
191276     MODRM_ONEENTRY,
191277     modRMTable1898
191278    },
191279    /* 0x3d */
191280    { /* struct ModRMDecision */
191281     MODRM_ONEENTRY,
191282     modRMTable1899
191283    },
191284    /* 0x3e */
191285    { /* struct ModRMDecision */
191286     MODRM_ONEENTRY,
191287     modRMTable1900
191288    },
191289    /* 0x3f */
191290    { /* ModRMDecision */
191291     MODRM_ONEENTRY,
191292     modRMEmptyTable    },
191293    /* 0x40 */
191294    { /* ModRMDecision */
191295     MODRM_ONEENTRY,
191296     modRMEmptyTable    },
191297    /* 0x41 */
191298    { /* ModRMDecision */
191299     MODRM_ONEENTRY,
191300     modRMEmptyTable    },
191301    /* 0x42 */
191302    { /* ModRMDecision */
191303     MODRM_ONEENTRY,
191304     modRMEmptyTable    },
191305    /* 0x43 */
191306    { /* ModRMDecision */
191307     MODRM_ONEENTRY,
191308     modRMEmptyTable    },
191309    /* 0x44 */
191310    { /* ModRMDecision */
191311     MODRM_ONEENTRY,
191312     modRMEmptyTable    },
191313    /* 0x45 */
191314    { /* ModRMDecision */
191315     MODRM_ONEENTRY,
191316     modRMEmptyTable    },
191317    /* 0x46 */
191318    { /* ModRMDecision */
191319     MODRM_ONEENTRY,
191320     modRMEmptyTable    },
191321    /* 0x47 */
191322    { /* ModRMDecision */
191323     MODRM_ONEENTRY,
191324     modRMEmptyTable    },
191325    /* 0x48 */
191326    { /* struct ModRMDecision */
191327     MODRM_ONEENTRY,
191328     modRMTable1901
191329    },
191330    /* 0x49 */
191331    { /* ModRMDecision */
191332     MODRM_ONEENTRY,
191333     modRMEmptyTable    },
191334    /* 0x4a */
191335    { /* ModRMDecision */
191336     MODRM_ONEENTRY,
191337     modRMEmptyTable    },
191338    /* 0x4b */
191339    { /* ModRMDecision */
191340     MODRM_ONEENTRY,
191341     modRMEmptyTable    },
191342    /* 0x4c */
191343    { /* ModRMDecision */
191344     MODRM_ONEENTRY,
191345     modRMEmptyTable    },
191346    /* 0x4d */
191347    { /* ModRMDecision */
191348     MODRM_ONEENTRY,
191349     modRMEmptyTable    },
191350    /* 0x4e */
191351    { /* ModRMDecision */
191352     MODRM_ONEENTRY,
191353     modRMEmptyTable    },
191354    /* 0x4f */
191355    { /* ModRMDecision */
191356     MODRM_ONEENTRY,
191357     modRMEmptyTable    },
191358    /* 0x50 */
191359    { /* struct ModRMDecision */
191360     MODRM_ONEENTRY,
191361     modRMTable1902
191362    },
191363    /* 0x51 */
191364    { /* struct ModRMDecision */
191365     MODRM_ONEENTRY,
191366     modRMTable1903
191367    },
191368    /* 0x52 */
191369    { /* struct ModRMDecision */
191370     MODRM_ONEENTRY,
191371     modRMTable1904
191372    },
191373    /* 0x53 */
191374    { /* struct ModRMDecision */
191375     MODRM_ONEENTRY,
191376     modRMTable1905
191377    },
191378    /* 0x54 */
191379    { /* struct ModRMDecision */
191380     MODRM_ONEENTRY,
191381     modRMTable1906
191382    },
191383    /* 0x55 */
191384    { /* struct ModRMDecision */
191385     MODRM_ONEENTRY,
191386     modRMTable1907
191387    },
191388    /* 0x56 */
191389    { /* struct ModRMDecision */
191390     MODRM_ONEENTRY,
191391     modRMTable1908
191392    },
191393    /* 0x57 */
191394    { /* struct ModRMDecision */
191395     MODRM_ONEENTRY,
191396     modRMTable1909
191397    },
191398    /* 0x58 */
191399    { /* struct ModRMDecision */
191400     MODRM_ONEENTRY,
191401     modRMTable1910
191402    },
191403    /* 0x59 */
191404    { /* struct ModRMDecision */
191405     MODRM_ONEENTRY,
191406     modRMTable1911
191407    },
191408    /* 0x5a */
191409    { /* struct ModRMDecision */
191410     MODRM_ONEENTRY,
191411     modRMTable1912
191412    },
191413    /* 0x5b */
191414    { /* struct ModRMDecision */
191415     MODRM_ONEENTRY,
191416     modRMTable1913
191417    },
191418    /* 0x5c */
191419    { /* struct ModRMDecision */
191420     MODRM_ONEENTRY,
191421     modRMTable1914
191422    },
191423    /* 0x5d */
191424    { /* struct ModRMDecision */
191425     MODRM_ONEENTRY,
191426     modRMTable1915
191427    },
191428    /* 0x5e */
191429    { /* struct ModRMDecision */
191430     MODRM_ONEENTRY,
191431     modRMTable1916
191432    },
191433    /* 0x5f */
191434    { /* struct ModRMDecision */
191435     MODRM_ONEENTRY,
191436     modRMTable1917
191437    },
191438    /* 0x60 */
191439    { /* ModRMDecision */
191440     MODRM_ONEENTRY,
191441     modRMEmptyTable    },
191442    /* 0x61 */
191443    { /* ModRMDecision */
191444     MODRM_ONEENTRY,
191445     modRMEmptyTable    },
191446    /* 0x62 */
191447    { /* ModRMDecision */
191448     MODRM_ONEENTRY,
191449     modRMEmptyTable    },
191450    /* 0x63 */
191451    { /* ModRMDecision */
191452     MODRM_ONEENTRY,
191453     modRMEmptyTable    },
191454    /* 0x64 */
191455    { /* struct ModRMDecision */
191456     MODRM_ONEENTRY,
191457     modRMTable1918
191458    },
191459    /* 0x65 */
191460    { /* struct ModRMDecision */
191461     MODRM_ONEENTRY,
191462     modRMTable1919
191463    },
191464    /* 0x66 */
191465    { /* struct ModRMDecision */
191466     MODRM_ONEENTRY,
191467     modRMTable1920
191468    },
191469    /* 0x67 */
191470    { /* ModRMDecision */
191471     MODRM_ONEENTRY,
191472     modRMEmptyTable    },
191473    /* 0x68 */
191474    { /* struct ModRMDecision */
191475     MODRM_ONEENTRY,
191476     modRMTable1921
191477    },
191478    /* 0x69 */
191479    { /* struct ModRMDecision */
191480     MODRM_SPLITRM,
191481     modRMTable1922
191482    },
191483    /* 0x6a */
191484    { /* struct ModRMDecision */
191485     MODRM_ONEENTRY,
191486     modRMTable1923
191487    },
191488    /* 0x6b */
191489    { /* struct ModRMDecision */
191490     MODRM_SPLITRM,
191491     modRMTable1924
191492    },
191493    /* 0x6c */
191494    { /* struct ModRMDecision */
191495     MODRM_ONEENTRY,
191496     modRMTable1925
191497    },
191498    /* 0x6d */
191499    { /* struct ModRMDecision */
191500     MODRM_ONEENTRY,
191501     modRMTable1926
191502    },
191503    /* 0x6e */
191504    { /* struct ModRMDecision */
191505     MODRM_ONEENTRY,
191506     modRMTable1927
191507    },
191508    /* 0x6f */
191509    { /* struct ModRMDecision */
191510     MODRM_ONEENTRY,
191511     modRMTable1928
191512    },
191513    /* 0x70 */
191514    { /* struct ModRMDecision */
191515     MODRM_ONEENTRY,
191516     modRMTable1929
191517    },
191518    /* 0x71 */
191519    { /* struct ModRMDecision */
191520     MODRM_ONEENTRY,
191521     modRMTable1930
191522    },
191523    /* 0x72 */
191524    { /* struct ModRMDecision */
191525     MODRM_ONEENTRY,
191526     modRMTable1931
191527    },
191528    /* 0x73 */
191529    { /* struct ModRMDecision */
191530     MODRM_ONEENTRY,
191531     modRMTable1932
191532    },
191533    /* 0x74 */
191534    { /* struct ModRMDecision */
191535     MODRM_ONEENTRY,
191536     modRMTable1933
191537    },
191538    /* 0x75 */
191539    { /* struct ModRMDecision */
191540     MODRM_ONEENTRY,
191541     modRMTable1934
191542    },
191543    /* 0x76 */
191544    { /* struct ModRMDecision */
191545     MODRM_ONEENTRY,
191546     modRMTable1935
191547    },
191548    /* 0x77 */
191549    { /* struct ModRMDecision */
191550     MODRM_ONEENTRY,
191551     modRMTable1936
191552    },
191553    /* 0x78 */
191554    { /* struct ModRMDecision */
191555     MODRM_ONEENTRY,
191556     modRMTable1937
191557    },
191558    /* 0x79 */
191559    { /* struct ModRMDecision */
191560     MODRM_ONEENTRY,
191561     modRMTable1938
191562    },
191563    /* 0x7a */
191564    { /* struct ModRMDecision */
191565     MODRM_ONEENTRY,
191566     modRMTable1939
191567    },
191568    /* 0x7b */
191569    { /* struct ModRMDecision */
191570     MODRM_ONEENTRY,
191571     modRMTable1940
191572    },
191573    /* 0x7c */
191574    { /* struct ModRMDecision */
191575     MODRM_ONEENTRY,
191576     modRMTable1941
191577    },
191578    /* 0x7d */
191579    { /* struct ModRMDecision */
191580     MODRM_ONEENTRY,
191581     modRMTable1942
191582    },
191583    /* 0x7e */
191584    { /* struct ModRMDecision */
191585     MODRM_ONEENTRY,
191586     modRMTable1943
191587    },
191588    /* 0x7f */
191589    { /* struct ModRMDecision */
191590     MODRM_ONEENTRY,
191591     modRMTable1944
191592    },
191593    /* 0x80 */
191594    { /* struct ModRMDecision */
191595     MODRM_FULL,
191596     modRMTable1945
191597    },
191598    /* 0x81 */
191599    { /* struct ModRMDecision */
191600     MODRM_FULL,
191601     modRMTable1946
191602    },
191603    /* 0x82 */
191604    { /* ModRMDecision */
191605     MODRM_ONEENTRY,
191606     modRMEmptyTable    },
191607    /* 0x83 */
191608    { /* struct ModRMDecision */
191609     MODRM_FULL,
191610     modRMTable1947
191611    },
191612    /* 0x84 */
191613    { /* struct ModRMDecision */
191614     MODRM_SPLITRM,
191615     modRMTable1948
191616    },
191617    /* 0x85 */
191618    { /* struct ModRMDecision */
191619     MODRM_SPLITRM,
191620     modRMTable1949
191621    },
191622    /* 0x86 */
191623    { /* struct ModRMDecision */
191624     MODRM_SPLITRM,
191625     modRMTable1950
191626    },
191627    /* 0x87 */
191628    { /* struct ModRMDecision */
191629     MODRM_SPLITRM,
191630     modRMTable1951
191631    },
191632    /* 0x88 */
191633    { /* struct ModRMDecision */
191634     MODRM_SPLITRM,
191635     modRMTable1952
191636    },
191637    /* 0x89 */
191638    { /* struct ModRMDecision */
191639     MODRM_SPLITRM,
191640     modRMTable1953
191641    },
191642    /* 0x8a */
191643    { /* struct ModRMDecision */
191644     MODRM_SPLITRM,
191645     modRMTable1954
191646    },
191647    /* 0x8b */
191648    { /* struct ModRMDecision */
191649     MODRM_SPLITRM,
191650     modRMTable1955
191651    },
191652    /* 0x8c */
191653    { /* struct ModRMDecision */
191654     MODRM_SPLITRM,
191655     modRMTable1956
191656    },
191657    /* 0x8d */
191658    { /* struct ModRMDecision */
191659     MODRM_SPLITRM,
191660     modRMTable1957
191661    },
191662    /* 0x8e */
191663    { /* struct ModRMDecision */
191664     MODRM_SPLITRM,
191665     modRMTable1958
191666    },
191667    /* 0x8f */
191668    { /* struct ModRMDecision */
191669     MODRM_FULL,
191670     modRMTable1959
191671    },
191672    /* 0x90 */
191673    { /* struct ModRMDecision */
191674     MODRM_ONEENTRY,
191675     modRMTable1960
191676    },
191677    /* 0x91 */
191678    { /* struct ModRMDecision */
191679     MODRM_ONEENTRY,
191680     modRMTable1961
191681    },
191682    /* 0x92 */
191683    { /* struct ModRMDecision */
191684     MODRM_ONEENTRY,
191685     modRMTable1962
191686    },
191687    /* 0x93 */
191688    { /* struct ModRMDecision */
191689     MODRM_ONEENTRY,
191690     modRMTable1963
191691    },
191692    /* 0x94 */
191693    { /* struct ModRMDecision */
191694     MODRM_ONEENTRY,
191695     modRMTable1964
191696    },
191697    /* 0x95 */
191698    { /* struct ModRMDecision */
191699     MODRM_ONEENTRY,
191700     modRMTable1965
191701    },
191702    /* 0x96 */
191703    { /* struct ModRMDecision */
191704     MODRM_ONEENTRY,
191705     modRMTable1966
191706    },
191707    /* 0x97 */
191708    { /* struct ModRMDecision */
191709     MODRM_ONEENTRY,
191710     modRMTable1967
191711    },
191712    /* 0x98 */
191713    { /* struct ModRMDecision */
191714     MODRM_ONEENTRY,
191715     modRMTable1968
191716    },
191717    /* 0x99 */
191718    { /* struct ModRMDecision */
191719     MODRM_ONEENTRY,
191720     modRMTable1969
191721    },
191722    /* 0x9a */
191723    { /* struct ModRMDecision */
191724     MODRM_ONEENTRY,
191725     modRMTable1970
191726    },
191727    /* 0x9b */
191728    { /* struct ModRMDecision */
191729     MODRM_ONEENTRY,
191730     modRMTable1971
191731    },
191732    /* 0x9c */
191733    { /* struct ModRMDecision */
191734     MODRM_ONEENTRY,
191735     modRMTable1972
191736    },
191737    /* 0x9d */
191738    { /* struct ModRMDecision */
191739     MODRM_ONEENTRY,
191740     modRMTable1973
191741    },
191742    /* 0x9e */
191743    { /* struct ModRMDecision */
191744     MODRM_ONEENTRY,
191745     modRMTable1974
191746    },
191747    /* 0x9f */
191748    { /* struct ModRMDecision */
191749     MODRM_ONEENTRY,
191750     modRMTable1975
191751    },
191752    /* 0xa0 */
191753    { /* ModRMDecision */
191754     MODRM_ONEENTRY,
191755     modRMEmptyTable    },
191756    /* 0xa1 */
191757    { /* ModRMDecision */
191758     MODRM_ONEENTRY,
191759     modRMEmptyTable    },
191760    /* 0xa2 */
191761    { /* ModRMDecision */
191762     MODRM_ONEENTRY,
191763     modRMEmptyTable    },
191764    /* 0xa3 */
191765    { /* ModRMDecision */
191766     MODRM_ONEENTRY,
191767     modRMEmptyTable    },
191768    /* 0xa4 */
191769    { /* struct ModRMDecision */
191770     MODRM_ONEENTRY,
191771     modRMTable1976
191772    },
191773    /* 0xa5 */
191774    { /* struct ModRMDecision */
191775     MODRM_ONEENTRY,
191776     modRMTable1977
191777    },
191778    /* 0xa6 */
191779    { /* struct ModRMDecision */
191780     MODRM_ONEENTRY,
191781     modRMTable1978
191782    },
191783    /* 0xa7 */
191784    { /* struct ModRMDecision */
191785     MODRM_ONEENTRY,
191786     modRMTable1979
191787    },
191788    /* 0xa8 */
191789    { /* struct ModRMDecision */
191790     MODRM_ONEENTRY,
191791     modRMTable1980
191792    },
191793    /* 0xa9 */
191794    { /* struct ModRMDecision */
191795     MODRM_ONEENTRY,
191796     modRMTable1981
191797    },
191798    /* 0xaa */
191799    { /* struct ModRMDecision */
191800     MODRM_ONEENTRY,
191801     modRMTable1982
191802    },
191803    /* 0xab */
191804    { /* struct ModRMDecision */
191805     MODRM_ONEENTRY,
191806     modRMTable1983
191807    },
191808    /* 0xac */
191809    { /* struct ModRMDecision */
191810     MODRM_ONEENTRY,
191811     modRMTable1984
191812    },
191813    /* 0xad */
191814    { /* struct ModRMDecision */
191815     MODRM_ONEENTRY,
191816     modRMTable1985
191817    },
191818    /* 0xae */
191819    { /* struct ModRMDecision */
191820     MODRM_ONEENTRY,
191821     modRMTable1986
191822    },
191823    /* 0xaf */
191824    { /* struct ModRMDecision */
191825     MODRM_ONEENTRY,
191826     modRMTable1987
191827    },
191828    /* 0xb0 */
191829    { /* struct ModRMDecision */
191830     MODRM_ONEENTRY,
191831     modRMTable1988
191832    },
191833    /* 0xb1 */
191834    { /* struct ModRMDecision */
191835     MODRM_ONEENTRY,
191836     modRMTable1989
191837    },
191838    /* 0xb2 */
191839    { /* struct ModRMDecision */
191840     MODRM_ONEENTRY,
191841     modRMTable1990
191842    },
191843    /* 0xb3 */
191844    { /* struct ModRMDecision */
191845     MODRM_ONEENTRY,
191846     modRMTable1991
191847    },
191848    /* 0xb4 */
191849    { /* struct ModRMDecision */
191850     MODRM_ONEENTRY,
191851     modRMTable1992
191852    },
191853    /* 0xb5 */
191854    { /* struct ModRMDecision */
191855     MODRM_ONEENTRY,
191856     modRMTable1993
191857    },
191858    /* 0xb6 */
191859    { /* struct ModRMDecision */
191860     MODRM_ONEENTRY,
191861     modRMTable1994
191862    },
191863    /* 0xb7 */
191864    { /* struct ModRMDecision */
191865     MODRM_ONEENTRY,
191866     modRMTable1995
191867    },
191868    /* 0xb8 */
191869    { /* struct ModRMDecision */
191870     MODRM_ONEENTRY,
191871     modRMTable1996
191872    },
191873    /* 0xb9 */
191874    { /* struct ModRMDecision */
191875     MODRM_ONEENTRY,
191876     modRMTable1997
191877    },
191878    /* 0xba */
191879    { /* struct ModRMDecision */
191880     MODRM_ONEENTRY,
191881     modRMTable1998
191882    },
191883    /* 0xbb */
191884    { /* struct ModRMDecision */
191885     MODRM_ONEENTRY,
191886     modRMTable1999
191887    },
191888    /* 0xbc */
191889    { /* struct ModRMDecision */
191890     MODRM_ONEENTRY,
191891     modRMTable2000
191892    },
191893    /* 0xbd */
191894    { /* struct ModRMDecision */
191895     MODRM_ONEENTRY,
191896     modRMTable2001
191897    },
191898    /* 0xbe */
191899    { /* struct ModRMDecision */
191900     MODRM_ONEENTRY,
191901     modRMTable2002
191902    },
191903    /* 0xbf */
191904    { /* struct ModRMDecision */
191905     MODRM_ONEENTRY,
191906     modRMTable2003
191907    },
191908    /* 0xc0 */
191909    { /* struct ModRMDecision */
191910     MODRM_FULL,
191911     modRMTable2004
191912    },
191913    /* 0xc1 */
191914    { /* struct ModRMDecision */
191915     MODRM_FULL,
191916     modRMTable2005
191917    },
191918    /* 0xc2 */
191919    { /* struct ModRMDecision */
191920     MODRM_ONEENTRY,
191921     modRMTable2006
191922    },
191923    /* 0xc3 */
191924    { /* struct ModRMDecision */
191925     MODRM_ONEENTRY,
191926     modRMTable2007
191927    },
191928    /* 0xc4 */
191929    { /* struct ModRMDecision */
191930     MODRM_SPLITRM,
191931     modRMTable2008
191932    },
191933    /* 0xc5 */
191934    { /* struct ModRMDecision */
191935     MODRM_SPLITRM,
191936     modRMTable2009
191937    },
191938    /* 0xc6 */
191939    { /* struct ModRMDecision */
191940     MODRM_FULL,
191941     modRMTable2010
191942    },
191943    /* 0xc7 */
191944    { /* struct ModRMDecision */
191945     MODRM_FULL,
191946     modRMTable2011
191947    },
191948    /* 0xc8 */
191949    { /* struct ModRMDecision */
191950     MODRM_ONEENTRY,
191951     modRMTable2012
191952    },
191953    /* 0xc9 */
191954    { /* struct ModRMDecision */
191955     MODRM_ONEENTRY,
191956     modRMTable2013
191957    },
191958    /* 0xca */
191959    { /* struct ModRMDecision */
191960     MODRM_ONEENTRY,
191961     modRMTable2014
191962    },
191963    /* 0xcb */
191964    { /* struct ModRMDecision */
191965     MODRM_ONEENTRY,
191966     modRMTable2015
191967    },
191968    /* 0xcc */
191969    { /* struct ModRMDecision */
191970     MODRM_ONEENTRY,
191971     modRMTable2016
191972    },
191973    /* 0xcd */
191974    { /* struct ModRMDecision */
191975     MODRM_ONEENTRY,
191976     modRMTable2017
191977    },
191978    /* 0xce */
191979    { /* struct ModRMDecision */
191980     MODRM_ONEENTRY,
191981     modRMTable2018
191982    },
191983    /* 0xcf */
191984    { /* struct ModRMDecision */
191985     MODRM_ONEENTRY,
191986     modRMTable2019
191987    },
191988    /* 0xd0 */
191989    { /* struct ModRMDecision */
191990     MODRM_FULL,
191991     modRMTable2020
191992    },
191993    /* 0xd1 */
191994    { /* struct ModRMDecision */
191995     MODRM_FULL,
191996     modRMTable2021
191997    },
191998    /* 0xd2 */
191999    { /* struct ModRMDecision */
192000     MODRM_FULL,
192001     modRMTable2022
192002    },
192003    /* 0xd3 */
192004    { /* struct ModRMDecision */
192005     MODRM_FULL,
192006     modRMTable2023
192007    },
192008    /* 0xd4 */
192009    { /* ModRMDecision */
192010     MODRM_ONEENTRY,
192011     modRMEmptyTable    },
192012    /* 0xd5 */
192013    { /* ModRMDecision */
192014     MODRM_ONEENTRY,
192015     modRMEmptyTable    },
192016    /* 0xd6 */
192017    { /* ModRMDecision */
192018     MODRM_ONEENTRY,
192019     modRMEmptyTable    },
192020    /* 0xd7 */
192021    { /* struct ModRMDecision */
192022     MODRM_ONEENTRY,
192023     modRMTable2024
192024    },
192025    /* 0xd8 */
192026    { /* struct ModRMDecision */
192027     MODRM_FULL,
192028     modRMTable2025
192029    },
192030    /* 0xd9 */
192031    { /* struct ModRMDecision */
192032     MODRM_FULL,
192033     modRMTable2026
192034    },
192035    /* 0xda */
192036    { /* struct ModRMDecision */
192037     MODRM_FULL,
192038     modRMTable2027
192039    },
192040    /* 0xdb */
192041    { /* struct ModRMDecision */
192042     MODRM_FULL,
192043     modRMTable2028
192044    },
192045    /* 0xdc */
192046    { /* struct ModRMDecision */
192047     MODRM_FULL,
192048     modRMTable2029
192049    },
192050    /* 0xdd */
192051    { /* struct ModRMDecision */
192052     MODRM_FULL,
192053     modRMTable2030
192054    },
192055    /* 0xde */
192056    { /* struct ModRMDecision */
192057     MODRM_FULL,
192058     modRMTable2031
192059    },
192060    /* 0xdf */
192061    { /* struct ModRMDecision */
192062     MODRM_FULL,
192063     modRMTable2032
192064    },
192065    /* 0xe0 */
192066    { /* struct ModRMDecision */
192067     MODRM_ONEENTRY,
192068     modRMTable2033
192069    },
192070    /* 0xe1 */
192071    { /* struct ModRMDecision */
192072     MODRM_ONEENTRY,
192073     modRMTable2034
192074    },
192075    /* 0xe2 */
192076    { /* struct ModRMDecision */
192077     MODRM_ONEENTRY,
192078     modRMTable2035
192079    },
192080    /* 0xe3 */
192081    { /* ModRMDecision */
192082     MODRM_ONEENTRY,
192083     modRMEmptyTable    },
192084    /* 0xe4 */
192085    { /* struct ModRMDecision */
192086     MODRM_ONEENTRY,
192087     modRMTable2036
192088    },
192089    /* 0xe5 */
192090    { /* struct ModRMDecision */
192091     MODRM_ONEENTRY,
192092     modRMTable2037
192093    },
192094    /* 0xe6 */
192095    { /* struct ModRMDecision */
192096     MODRM_ONEENTRY,
192097     modRMTable2038
192098    },
192099    /* 0xe7 */
192100    { /* struct ModRMDecision */
192101     MODRM_ONEENTRY,
192102     modRMTable2039
192103    },
192104    /* 0xe8 */
192105    { /* struct ModRMDecision */
192106     MODRM_ONEENTRY,
192107     modRMTable2040
192108    },
192109    /* 0xe9 */
192110    { /* struct ModRMDecision */
192111     MODRM_ONEENTRY,
192112     modRMTable2041
192113    },
192114    /* 0xea */
192115    { /* struct ModRMDecision */
192116     MODRM_ONEENTRY,
192117     modRMTable2042
192118    },
192119    /* 0xeb */
192120    { /* struct ModRMDecision */
192121     MODRM_ONEENTRY,
192122     modRMTable2043
192123    },
192124    /* 0xec */
192125    { /* struct ModRMDecision */
192126     MODRM_ONEENTRY,
192127     modRMTable2044
192128    },
192129    /* 0xed */
192130    { /* struct ModRMDecision */
192131     MODRM_ONEENTRY,
192132     modRMTable2045
192133    },
192134    /* 0xee */
192135    { /* struct ModRMDecision */
192136     MODRM_ONEENTRY,
192137     modRMTable2046
192138    },
192139    /* 0xef */
192140    { /* struct ModRMDecision */
192141     MODRM_ONEENTRY,
192142     modRMTable2047
192143    },
192144    /* 0xf0 */
192145    { /* ModRMDecision */
192146     MODRM_ONEENTRY,
192147     modRMEmptyTable    },
192148    /* 0xf1 */
192149    { /* ModRMDecision */
192150     MODRM_ONEENTRY,
192151     modRMEmptyTable    },
192152    /* 0xf2 */
192153    { /* struct ModRMDecision */
192154     MODRM_ONEENTRY,
192155     modRMTable2048
192156    },
192157    /* 0xf3 */
192158    { /* struct ModRMDecision */
192159     MODRM_ONEENTRY,
192160     modRMTable2049
192161    },
192162    /* 0xf4 */
192163    { /* struct ModRMDecision */
192164     MODRM_ONEENTRY,
192165     modRMTable2050
192166    },
192167    /* 0xf5 */
192168    { /* struct ModRMDecision */
192169     MODRM_ONEENTRY,
192170     modRMTable2051
192171    },
192172    /* 0xf6 */
192173    { /* struct ModRMDecision */
192174     MODRM_FULL,
192175     modRMTable2052
192176    },
192177    /* 0xf7 */
192178    { /* struct ModRMDecision */
192179     MODRM_FULL,
192180     modRMTable2053
192181    },
192182    /* 0xf8 */
192183    { /* struct ModRMDecision */
192184     MODRM_ONEENTRY,
192185     modRMTable2054
192186    },
192187    /* 0xf9 */
192188    { /* struct ModRMDecision */
192189     MODRM_ONEENTRY,
192190     modRMTable2055
192191    },
192192    /* 0xfa */
192193    { /* struct ModRMDecision */
192194     MODRM_ONEENTRY,
192195     modRMTable2056
192196    },
192197    /* 0xfb */
192198    { /* struct ModRMDecision */
192199     MODRM_ONEENTRY,
192200     modRMTable2057
192201    },
192202    /* 0xfc */
192203    { /* struct ModRMDecision */
192204     MODRM_ONEENTRY,
192205     modRMTable2058
192206    },
192207    /* 0xfd */
192208    { /* struct ModRMDecision */
192209     MODRM_ONEENTRY,
192210     modRMTable2059
192211    },
192212    /* 0xfe */
192213    { /* struct ModRMDecision */
192214     MODRM_FULL,
192215     modRMTable2060
192216    },
192217    /* 0xff */
192218    { /* struct ModRMDecision */
192219     MODRM_FULL,
192220     modRMTable2061
192221    }
192222   }
192223  }
192224,   /* IC_64BIT_XD_OPSIZE */
192225  { /* struct OpcodeDecision */
192226   {
192227    /* 0x00 */
192228    { /* ModRMDecision */
192229     MODRM_ONEENTRY,
192230     modRMEmptyTable    },
192231    /* 0x01 */
192232    { /* ModRMDecision */
192233     MODRM_ONEENTRY,
192234     modRMEmptyTable    },
192235    /* 0x02 */
192236    { /* ModRMDecision */
192237     MODRM_ONEENTRY,
192238     modRMEmptyTable    },
192239    /* 0x03 */
192240    { /* ModRMDecision */
192241     MODRM_ONEENTRY,
192242     modRMEmptyTable    },
192243    /* 0x04 */
192244    { /* ModRMDecision */
192245     MODRM_ONEENTRY,
192246     modRMEmptyTable    },
192247    /* 0x05 */
192248    { /* ModRMDecision */
192249     MODRM_ONEENTRY,
192250     modRMEmptyTable    },
192251    /* 0x06 */
192252    { /* ModRMDecision */
192253     MODRM_ONEENTRY,
192254     modRMEmptyTable    },
192255    /* 0x07 */
192256    { /* ModRMDecision */
192257     MODRM_ONEENTRY,
192258     modRMEmptyTable    },
192259    /* 0x08 */
192260    { /* ModRMDecision */
192261     MODRM_ONEENTRY,
192262     modRMEmptyTable    },
192263    /* 0x09 */
192264    { /* ModRMDecision */
192265     MODRM_ONEENTRY,
192266     modRMEmptyTable    },
192267    /* 0x0a */
192268    { /* ModRMDecision */
192269     MODRM_ONEENTRY,
192270     modRMEmptyTable    },
192271    /* 0x0b */
192272    { /* ModRMDecision */
192273     MODRM_ONEENTRY,
192274     modRMEmptyTable    },
192275    /* 0x0c */
192276    { /* ModRMDecision */
192277     MODRM_ONEENTRY,
192278     modRMEmptyTable    },
192279    /* 0x0d */
192280    { /* ModRMDecision */
192281     MODRM_ONEENTRY,
192282     modRMEmptyTable    },
192283    /* 0x0e */
192284    { /* ModRMDecision */
192285     MODRM_ONEENTRY,
192286     modRMEmptyTable    },
192287    /* 0x0f */
192288    { /* ModRMDecision */
192289     MODRM_ONEENTRY,
192290     modRMEmptyTable    },
192291    /* 0x10 */
192292    { /* ModRMDecision */
192293     MODRM_ONEENTRY,
192294     modRMEmptyTable    },
192295    /* 0x11 */
192296    { /* ModRMDecision */
192297     MODRM_ONEENTRY,
192298     modRMEmptyTable    },
192299    /* 0x12 */
192300    { /* ModRMDecision */
192301     MODRM_ONEENTRY,
192302     modRMEmptyTable    },
192303    /* 0x13 */
192304    { /* ModRMDecision */
192305     MODRM_ONEENTRY,
192306     modRMEmptyTable    },
192307    /* 0x14 */
192308    { /* ModRMDecision */
192309     MODRM_ONEENTRY,
192310     modRMEmptyTable    },
192311    /* 0x15 */
192312    { /* ModRMDecision */
192313     MODRM_ONEENTRY,
192314     modRMEmptyTable    },
192315    /* 0x16 */
192316    { /* ModRMDecision */
192317     MODRM_ONEENTRY,
192318     modRMEmptyTable    },
192319    /* 0x17 */
192320    { /* ModRMDecision */
192321     MODRM_ONEENTRY,
192322     modRMEmptyTable    },
192323    /* 0x18 */
192324    { /* ModRMDecision */
192325     MODRM_ONEENTRY,
192326     modRMEmptyTable    },
192327    /* 0x19 */
192328    { /* ModRMDecision */
192329     MODRM_ONEENTRY,
192330     modRMEmptyTable    },
192331    /* 0x1a */
192332    { /* ModRMDecision */
192333     MODRM_ONEENTRY,
192334     modRMEmptyTable    },
192335    /* 0x1b */
192336    { /* ModRMDecision */
192337     MODRM_ONEENTRY,
192338     modRMEmptyTable    },
192339    /* 0x1c */
192340    { /* ModRMDecision */
192341     MODRM_ONEENTRY,
192342     modRMEmptyTable    },
192343    /* 0x1d */
192344    { /* ModRMDecision */
192345     MODRM_ONEENTRY,
192346     modRMEmptyTable    },
192347    /* 0x1e */
192348    { /* ModRMDecision */
192349     MODRM_ONEENTRY,
192350     modRMEmptyTable    },
192351    /* 0x1f */
192352    { /* ModRMDecision */
192353     MODRM_ONEENTRY,
192354     modRMEmptyTable    },
192355    /* 0x20 */
192356    { /* ModRMDecision */
192357     MODRM_ONEENTRY,
192358     modRMEmptyTable    },
192359    /* 0x21 */
192360    { /* ModRMDecision */
192361     MODRM_ONEENTRY,
192362     modRMEmptyTable    },
192363    /* 0x22 */
192364    { /* ModRMDecision */
192365     MODRM_ONEENTRY,
192366     modRMEmptyTable    },
192367    /* 0x23 */
192368    { /* ModRMDecision */
192369     MODRM_ONEENTRY,
192370     modRMEmptyTable    },
192371    /* 0x24 */
192372    { /* ModRMDecision */
192373     MODRM_ONEENTRY,
192374     modRMEmptyTable    },
192375    /* 0x25 */
192376    { /* ModRMDecision */
192377     MODRM_ONEENTRY,
192378     modRMEmptyTable    },
192379    /* 0x26 */
192380    { /* ModRMDecision */
192381     MODRM_ONEENTRY,
192382     modRMEmptyTable    },
192383    /* 0x27 */
192384    { /* ModRMDecision */
192385     MODRM_ONEENTRY,
192386     modRMEmptyTable    },
192387    /* 0x28 */
192388    { /* ModRMDecision */
192389     MODRM_ONEENTRY,
192390     modRMEmptyTable    },
192391    /* 0x29 */
192392    { /* ModRMDecision */
192393     MODRM_ONEENTRY,
192394     modRMEmptyTable    },
192395    /* 0x2a */
192396    { /* ModRMDecision */
192397     MODRM_ONEENTRY,
192398     modRMEmptyTable    },
192399    /* 0x2b */
192400    { /* ModRMDecision */
192401     MODRM_ONEENTRY,
192402     modRMEmptyTable    },
192403    /* 0x2c */
192404    { /* ModRMDecision */
192405     MODRM_ONEENTRY,
192406     modRMEmptyTable    },
192407    /* 0x2d */
192408    { /* ModRMDecision */
192409     MODRM_ONEENTRY,
192410     modRMEmptyTable    },
192411    /* 0x2e */
192412    { /* ModRMDecision */
192413     MODRM_ONEENTRY,
192414     modRMEmptyTable    },
192415    /* 0x2f */
192416    { /* ModRMDecision */
192417     MODRM_ONEENTRY,
192418     modRMEmptyTable    },
192419    /* 0x30 */
192420    { /* ModRMDecision */
192421     MODRM_ONEENTRY,
192422     modRMEmptyTable    },
192423    /* 0x31 */
192424    { /* ModRMDecision */
192425     MODRM_ONEENTRY,
192426     modRMEmptyTable    },
192427    /* 0x32 */
192428    { /* ModRMDecision */
192429     MODRM_ONEENTRY,
192430     modRMEmptyTable    },
192431    /* 0x33 */
192432    { /* ModRMDecision */
192433     MODRM_ONEENTRY,
192434     modRMEmptyTable    },
192435    /* 0x34 */
192436    { /* ModRMDecision */
192437     MODRM_ONEENTRY,
192438     modRMEmptyTable    },
192439    /* 0x35 */
192440    { /* ModRMDecision */
192441     MODRM_ONEENTRY,
192442     modRMEmptyTable    },
192443    /* 0x36 */
192444    { /* ModRMDecision */
192445     MODRM_ONEENTRY,
192446     modRMEmptyTable    },
192447    /* 0x37 */
192448    { /* ModRMDecision */
192449     MODRM_ONEENTRY,
192450     modRMEmptyTable    },
192451    /* 0x38 */
192452    { /* ModRMDecision */
192453     MODRM_ONEENTRY,
192454     modRMEmptyTable    },
192455    /* 0x39 */
192456    { /* ModRMDecision */
192457     MODRM_ONEENTRY,
192458     modRMEmptyTable    },
192459    /* 0x3a */
192460    { /* ModRMDecision */
192461     MODRM_ONEENTRY,
192462     modRMEmptyTable    },
192463    /* 0x3b */
192464    { /* ModRMDecision */
192465     MODRM_ONEENTRY,
192466     modRMEmptyTable    },
192467    /* 0x3c */
192468    { /* ModRMDecision */
192469     MODRM_ONEENTRY,
192470     modRMEmptyTable    },
192471    /* 0x3d */
192472    { /* ModRMDecision */
192473     MODRM_ONEENTRY,
192474     modRMEmptyTable    },
192475    /* 0x3e */
192476    { /* ModRMDecision */
192477     MODRM_ONEENTRY,
192478     modRMEmptyTable    },
192479    /* 0x3f */
192480    { /* ModRMDecision */
192481     MODRM_ONEENTRY,
192482     modRMEmptyTable    },
192483    /* 0x40 */
192484    { /* ModRMDecision */
192485     MODRM_ONEENTRY,
192486     modRMEmptyTable    },
192487    /* 0x41 */
192488    { /* ModRMDecision */
192489     MODRM_ONEENTRY,
192490     modRMEmptyTable    },
192491    /* 0x42 */
192492    { /* ModRMDecision */
192493     MODRM_ONEENTRY,
192494     modRMEmptyTable    },
192495    /* 0x43 */
192496    { /* ModRMDecision */
192497     MODRM_ONEENTRY,
192498     modRMEmptyTable    },
192499    /* 0x44 */
192500    { /* ModRMDecision */
192501     MODRM_ONEENTRY,
192502     modRMEmptyTable    },
192503    /* 0x45 */
192504    { /* ModRMDecision */
192505     MODRM_ONEENTRY,
192506     modRMEmptyTable    },
192507    /* 0x46 */
192508    { /* ModRMDecision */
192509     MODRM_ONEENTRY,
192510     modRMEmptyTable    },
192511    /* 0x47 */
192512    { /* ModRMDecision */
192513     MODRM_ONEENTRY,
192514     modRMEmptyTable    },
192515    /* 0x48 */
192516    { /* ModRMDecision */
192517     MODRM_ONEENTRY,
192518     modRMEmptyTable    },
192519    /* 0x49 */
192520    { /* ModRMDecision */
192521     MODRM_ONEENTRY,
192522     modRMEmptyTable    },
192523    /* 0x4a */
192524    { /* ModRMDecision */
192525     MODRM_ONEENTRY,
192526     modRMEmptyTable    },
192527    /* 0x4b */
192528    { /* ModRMDecision */
192529     MODRM_ONEENTRY,
192530     modRMEmptyTable    },
192531    /* 0x4c */
192532    { /* ModRMDecision */
192533     MODRM_ONEENTRY,
192534     modRMEmptyTable    },
192535    /* 0x4d */
192536    { /* ModRMDecision */
192537     MODRM_ONEENTRY,
192538     modRMEmptyTable    },
192539    /* 0x4e */
192540    { /* ModRMDecision */
192541     MODRM_ONEENTRY,
192542     modRMEmptyTable    },
192543    /* 0x4f */
192544    { /* ModRMDecision */
192545     MODRM_ONEENTRY,
192546     modRMEmptyTable    },
192547    /* 0x50 */
192548    { /* ModRMDecision */
192549     MODRM_ONEENTRY,
192550     modRMEmptyTable    },
192551    /* 0x51 */
192552    { /* ModRMDecision */
192553     MODRM_ONEENTRY,
192554     modRMEmptyTable    },
192555    /* 0x52 */
192556    { /* ModRMDecision */
192557     MODRM_ONEENTRY,
192558     modRMEmptyTable    },
192559    /* 0x53 */
192560    { /* ModRMDecision */
192561     MODRM_ONEENTRY,
192562     modRMEmptyTable    },
192563    /* 0x54 */
192564    { /* ModRMDecision */
192565     MODRM_ONEENTRY,
192566     modRMEmptyTable    },
192567    /* 0x55 */
192568    { /* ModRMDecision */
192569     MODRM_ONEENTRY,
192570     modRMEmptyTable    },
192571    /* 0x56 */
192572    { /* ModRMDecision */
192573     MODRM_ONEENTRY,
192574     modRMEmptyTable    },
192575    /* 0x57 */
192576    { /* ModRMDecision */
192577     MODRM_ONEENTRY,
192578     modRMEmptyTable    },
192579    /* 0x58 */
192580    { /* ModRMDecision */
192581     MODRM_ONEENTRY,
192582     modRMEmptyTable    },
192583    /* 0x59 */
192584    { /* ModRMDecision */
192585     MODRM_ONEENTRY,
192586     modRMEmptyTable    },
192587    /* 0x5a */
192588    { /* ModRMDecision */
192589     MODRM_ONEENTRY,
192590     modRMEmptyTable    },
192591    /* 0x5b */
192592    { /* ModRMDecision */
192593     MODRM_ONEENTRY,
192594     modRMEmptyTable    },
192595    /* 0x5c */
192596    { /* ModRMDecision */
192597     MODRM_ONEENTRY,
192598     modRMEmptyTable    },
192599    /* 0x5d */
192600    { /* ModRMDecision */
192601     MODRM_ONEENTRY,
192602     modRMEmptyTable    },
192603    /* 0x5e */
192604    { /* ModRMDecision */
192605     MODRM_ONEENTRY,
192606     modRMEmptyTable    },
192607    /* 0x5f */
192608    { /* ModRMDecision */
192609     MODRM_ONEENTRY,
192610     modRMEmptyTable    },
192611    /* 0x60 */
192612    { /* ModRMDecision */
192613     MODRM_ONEENTRY,
192614     modRMEmptyTable    },
192615    /* 0x61 */
192616    { /* ModRMDecision */
192617     MODRM_ONEENTRY,
192618     modRMEmptyTable    },
192619    /* 0x62 */
192620    { /* ModRMDecision */
192621     MODRM_ONEENTRY,
192622     modRMEmptyTable    },
192623    /* 0x63 */
192624    { /* ModRMDecision */
192625     MODRM_ONEENTRY,
192626     modRMEmptyTable    },
192627    /* 0x64 */
192628    { /* ModRMDecision */
192629     MODRM_ONEENTRY,
192630     modRMEmptyTable    },
192631    /* 0x65 */
192632    { /* ModRMDecision */
192633     MODRM_ONEENTRY,
192634     modRMEmptyTable    },
192635    /* 0x66 */
192636    { /* ModRMDecision */
192637     MODRM_ONEENTRY,
192638     modRMEmptyTable    },
192639    /* 0x67 */
192640    { /* ModRMDecision */
192641     MODRM_ONEENTRY,
192642     modRMEmptyTable    },
192643    /* 0x68 */
192644    { /* ModRMDecision */
192645     MODRM_ONEENTRY,
192646     modRMEmptyTable    },
192647    /* 0x69 */
192648    { /* ModRMDecision */
192649     MODRM_ONEENTRY,
192650     modRMEmptyTable    },
192651    /* 0x6a */
192652    { /* ModRMDecision */
192653     MODRM_ONEENTRY,
192654     modRMEmptyTable    },
192655    /* 0x6b */
192656    { /* ModRMDecision */
192657     MODRM_ONEENTRY,
192658     modRMEmptyTable    },
192659    /* 0x6c */
192660    { /* ModRMDecision */
192661     MODRM_ONEENTRY,
192662     modRMEmptyTable    },
192663    /* 0x6d */
192664    { /* ModRMDecision */
192665     MODRM_ONEENTRY,
192666     modRMEmptyTable    },
192667    /* 0x6e */
192668    { /* ModRMDecision */
192669     MODRM_ONEENTRY,
192670     modRMEmptyTable    },
192671    /* 0x6f */
192672    { /* ModRMDecision */
192673     MODRM_ONEENTRY,
192674     modRMEmptyTable    },
192675    /* 0x70 */
192676    { /* ModRMDecision */
192677     MODRM_ONEENTRY,
192678     modRMEmptyTable    },
192679    /* 0x71 */
192680    { /* ModRMDecision */
192681     MODRM_ONEENTRY,
192682     modRMEmptyTable    },
192683    /* 0x72 */
192684    { /* ModRMDecision */
192685     MODRM_ONEENTRY,
192686     modRMEmptyTable    },
192687    /* 0x73 */
192688    { /* ModRMDecision */
192689     MODRM_ONEENTRY,
192690     modRMEmptyTable    },
192691    /* 0x74 */
192692    { /* ModRMDecision */
192693     MODRM_ONEENTRY,
192694     modRMEmptyTable    },
192695    /* 0x75 */
192696    { /* ModRMDecision */
192697     MODRM_ONEENTRY,
192698     modRMEmptyTable    },
192699    /* 0x76 */
192700    { /* ModRMDecision */
192701     MODRM_ONEENTRY,
192702     modRMEmptyTable    },
192703    /* 0x77 */
192704    { /* ModRMDecision */
192705     MODRM_ONEENTRY,
192706     modRMEmptyTable    },
192707    /* 0x78 */
192708    { /* ModRMDecision */
192709     MODRM_ONEENTRY,
192710     modRMEmptyTable    },
192711    /* 0x79 */
192712    { /* ModRMDecision */
192713     MODRM_ONEENTRY,
192714     modRMEmptyTable    },
192715    /* 0x7a */
192716    { /* ModRMDecision */
192717     MODRM_ONEENTRY,
192718     modRMEmptyTable    },
192719    /* 0x7b */
192720    { /* ModRMDecision */
192721     MODRM_ONEENTRY,
192722     modRMEmptyTable    },
192723    /* 0x7c */
192724    { /* ModRMDecision */
192725     MODRM_ONEENTRY,
192726     modRMEmptyTable    },
192727    /* 0x7d */
192728    { /* ModRMDecision */
192729     MODRM_ONEENTRY,
192730     modRMEmptyTable    },
192731    /* 0x7e */
192732    { /* ModRMDecision */
192733     MODRM_ONEENTRY,
192734     modRMEmptyTable    },
192735    /* 0x7f */
192736    { /* ModRMDecision */
192737     MODRM_ONEENTRY,
192738     modRMEmptyTable    },
192739    /* 0x80 */
192740    { /* ModRMDecision */
192741     MODRM_ONEENTRY,
192742     modRMEmptyTable    },
192743    /* 0x81 */
192744    { /* ModRMDecision */
192745     MODRM_ONEENTRY,
192746     modRMEmptyTable    },
192747    /* 0x82 */
192748    { /* ModRMDecision */
192749     MODRM_ONEENTRY,
192750     modRMEmptyTable    },
192751    /* 0x83 */
192752    { /* ModRMDecision */
192753     MODRM_ONEENTRY,
192754     modRMEmptyTable    },
192755    /* 0x84 */
192756    { /* ModRMDecision */
192757     MODRM_ONEENTRY,
192758     modRMEmptyTable    },
192759    /* 0x85 */
192760    { /* ModRMDecision */
192761     MODRM_ONEENTRY,
192762     modRMEmptyTable    },
192763    /* 0x86 */
192764    { /* ModRMDecision */
192765     MODRM_ONEENTRY,
192766     modRMEmptyTable    },
192767    /* 0x87 */
192768    { /* ModRMDecision */
192769     MODRM_ONEENTRY,
192770     modRMEmptyTable    },
192771    /* 0x88 */
192772    { /* ModRMDecision */
192773     MODRM_ONEENTRY,
192774     modRMEmptyTable    },
192775    /* 0x89 */
192776    { /* ModRMDecision */
192777     MODRM_ONEENTRY,
192778     modRMEmptyTable    },
192779    /* 0x8a */
192780    { /* ModRMDecision */
192781     MODRM_ONEENTRY,
192782     modRMEmptyTable    },
192783    /* 0x8b */
192784    { /* ModRMDecision */
192785     MODRM_ONEENTRY,
192786     modRMEmptyTable    },
192787    /* 0x8c */
192788    { /* ModRMDecision */
192789     MODRM_ONEENTRY,
192790     modRMEmptyTable    },
192791    /* 0x8d */
192792    { /* ModRMDecision */
192793     MODRM_ONEENTRY,
192794     modRMEmptyTable    },
192795    /* 0x8e */
192796    { /* ModRMDecision */
192797     MODRM_ONEENTRY,
192798     modRMEmptyTable    },
192799    /* 0x8f */
192800    { /* ModRMDecision */
192801     MODRM_ONEENTRY,
192802     modRMEmptyTable    },
192803    /* 0x90 */
192804    { /* ModRMDecision */
192805     MODRM_ONEENTRY,
192806     modRMEmptyTable    },
192807    /* 0x91 */
192808    { /* ModRMDecision */
192809     MODRM_ONEENTRY,
192810     modRMEmptyTable    },
192811    /* 0x92 */
192812    { /* ModRMDecision */
192813     MODRM_ONEENTRY,
192814     modRMEmptyTable    },
192815    /* 0x93 */
192816    { /* ModRMDecision */
192817     MODRM_ONEENTRY,
192818     modRMEmptyTable    },
192819    /* 0x94 */
192820    { /* ModRMDecision */
192821     MODRM_ONEENTRY,
192822     modRMEmptyTable    },
192823    /* 0x95 */
192824    { /* ModRMDecision */
192825     MODRM_ONEENTRY,
192826     modRMEmptyTable    },
192827    /* 0x96 */
192828    { /* ModRMDecision */
192829     MODRM_ONEENTRY,
192830     modRMEmptyTable    },
192831    /* 0x97 */
192832    { /* ModRMDecision */
192833     MODRM_ONEENTRY,
192834     modRMEmptyTable    },
192835    /* 0x98 */
192836    { /* ModRMDecision */
192837     MODRM_ONEENTRY,
192838     modRMEmptyTable    },
192839    /* 0x99 */
192840    { /* ModRMDecision */
192841     MODRM_ONEENTRY,
192842     modRMEmptyTable    },
192843    /* 0x9a */
192844    { /* ModRMDecision */
192845     MODRM_ONEENTRY,
192846     modRMEmptyTable    },
192847    /* 0x9b */
192848    { /* ModRMDecision */
192849     MODRM_ONEENTRY,
192850     modRMEmptyTable    },
192851    /* 0x9c */
192852    { /* ModRMDecision */
192853     MODRM_ONEENTRY,
192854     modRMEmptyTable    },
192855    /* 0x9d */
192856    { /* ModRMDecision */
192857     MODRM_ONEENTRY,
192858     modRMEmptyTable    },
192859    /* 0x9e */
192860    { /* ModRMDecision */
192861     MODRM_ONEENTRY,
192862     modRMEmptyTable    },
192863    /* 0x9f */
192864    { /* ModRMDecision */
192865     MODRM_ONEENTRY,
192866     modRMEmptyTable    },
192867    /* 0xa0 */
192868    { /* ModRMDecision */
192869     MODRM_ONEENTRY,
192870     modRMEmptyTable    },
192871    /* 0xa1 */
192872    { /* ModRMDecision */
192873     MODRM_ONEENTRY,
192874     modRMEmptyTable    },
192875    /* 0xa2 */
192876    { /* ModRMDecision */
192877     MODRM_ONEENTRY,
192878     modRMEmptyTable    },
192879    /* 0xa3 */
192880    { /* ModRMDecision */
192881     MODRM_ONEENTRY,
192882     modRMEmptyTable    },
192883    /* 0xa4 */
192884    { /* ModRMDecision */
192885     MODRM_ONEENTRY,
192886     modRMEmptyTable    },
192887    /* 0xa5 */
192888    { /* ModRMDecision */
192889     MODRM_ONEENTRY,
192890     modRMEmptyTable    },
192891    /* 0xa6 */
192892    { /* ModRMDecision */
192893     MODRM_ONEENTRY,
192894     modRMEmptyTable    },
192895    /* 0xa7 */
192896    { /* ModRMDecision */
192897     MODRM_ONEENTRY,
192898     modRMEmptyTable    },
192899    /* 0xa8 */
192900    { /* ModRMDecision */
192901     MODRM_ONEENTRY,
192902     modRMEmptyTable    },
192903    /* 0xa9 */
192904    { /* ModRMDecision */
192905     MODRM_ONEENTRY,
192906     modRMEmptyTable    },
192907    /* 0xaa */
192908    { /* ModRMDecision */
192909     MODRM_ONEENTRY,
192910     modRMEmptyTable    },
192911    /* 0xab */
192912    { /* ModRMDecision */
192913     MODRM_ONEENTRY,
192914     modRMEmptyTable    },
192915    /* 0xac */
192916    { /* ModRMDecision */
192917     MODRM_ONEENTRY,
192918     modRMEmptyTable    },
192919    /* 0xad */
192920    { /* ModRMDecision */
192921     MODRM_ONEENTRY,
192922     modRMEmptyTable    },
192923    /* 0xae */
192924    { /* ModRMDecision */
192925     MODRM_ONEENTRY,
192926     modRMEmptyTable    },
192927    /* 0xaf */
192928    { /* ModRMDecision */
192929     MODRM_ONEENTRY,
192930     modRMEmptyTable    },
192931    /* 0xb0 */
192932    { /* ModRMDecision */
192933     MODRM_ONEENTRY,
192934     modRMEmptyTable    },
192935    /* 0xb1 */
192936    { /* ModRMDecision */
192937     MODRM_ONEENTRY,
192938     modRMEmptyTable    },
192939    /* 0xb2 */
192940    { /* ModRMDecision */
192941     MODRM_ONEENTRY,
192942     modRMEmptyTable    },
192943    /* 0xb3 */
192944    { /* ModRMDecision */
192945     MODRM_ONEENTRY,
192946     modRMEmptyTable    },
192947    /* 0xb4 */
192948    { /* ModRMDecision */
192949     MODRM_ONEENTRY,
192950     modRMEmptyTable    },
192951    /* 0xb5 */
192952    { /* ModRMDecision */
192953     MODRM_ONEENTRY,
192954     modRMEmptyTable    },
192955    /* 0xb6 */
192956    { /* ModRMDecision */
192957     MODRM_ONEENTRY,
192958     modRMEmptyTable    },
192959    /* 0xb7 */
192960    { /* ModRMDecision */
192961     MODRM_ONEENTRY,
192962     modRMEmptyTable    },
192963    /* 0xb8 */
192964    { /* ModRMDecision */
192965     MODRM_ONEENTRY,
192966     modRMEmptyTable    },
192967    /* 0xb9 */
192968    { /* ModRMDecision */
192969     MODRM_ONEENTRY,
192970     modRMEmptyTable    },
192971    /* 0xba */
192972    { /* ModRMDecision */
192973     MODRM_ONEENTRY,
192974     modRMEmptyTable    },
192975    /* 0xbb */
192976    { /* ModRMDecision */
192977     MODRM_ONEENTRY,
192978     modRMEmptyTable    },
192979    /* 0xbc */
192980    { /* ModRMDecision */
192981     MODRM_ONEENTRY,
192982     modRMEmptyTable    },
192983    /* 0xbd */
192984    { /* ModRMDecision */
192985     MODRM_ONEENTRY,
192986     modRMEmptyTable    },
192987    /* 0xbe */
192988    { /* ModRMDecision */
192989     MODRM_ONEENTRY,
192990     modRMEmptyTable    },
192991    /* 0xbf */
192992    { /* ModRMDecision */
192993     MODRM_ONEENTRY,
192994     modRMEmptyTable    },
192995    /* 0xc0 */
192996    { /* ModRMDecision */
192997     MODRM_ONEENTRY,
192998     modRMEmptyTable    },
192999    /* 0xc1 */
193000    { /* ModRMDecision */
193001     MODRM_ONEENTRY,
193002     modRMEmptyTable    },
193003    /* 0xc2 */
193004    { /* ModRMDecision */
193005     MODRM_ONEENTRY,
193006     modRMEmptyTable    },
193007    /* 0xc3 */
193008    { /* ModRMDecision */
193009     MODRM_ONEENTRY,
193010     modRMEmptyTable    },
193011    /* 0xc4 */
193012    { /* ModRMDecision */
193013     MODRM_ONEENTRY,
193014     modRMEmptyTable    },
193015    /* 0xc5 */
193016    { /* ModRMDecision */
193017     MODRM_ONEENTRY,
193018     modRMEmptyTable    },
193019    /* 0xc6 */
193020    { /* ModRMDecision */
193021     MODRM_ONEENTRY,
193022     modRMEmptyTable    },
193023    /* 0xc7 */
193024    { /* ModRMDecision */
193025     MODRM_ONEENTRY,
193026     modRMEmptyTable    },
193027    /* 0xc8 */
193028    { /* ModRMDecision */
193029     MODRM_ONEENTRY,
193030     modRMEmptyTable    },
193031    /* 0xc9 */
193032    { /* ModRMDecision */
193033     MODRM_ONEENTRY,
193034     modRMEmptyTable    },
193035    /* 0xca */
193036    { /* ModRMDecision */
193037     MODRM_ONEENTRY,
193038     modRMEmptyTable    },
193039    /* 0xcb */
193040    { /* ModRMDecision */
193041     MODRM_ONEENTRY,
193042     modRMEmptyTable    },
193043    /* 0xcc */
193044    { /* ModRMDecision */
193045     MODRM_ONEENTRY,
193046     modRMEmptyTable    },
193047    /* 0xcd */
193048    { /* ModRMDecision */
193049     MODRM_ONEENTRY,
193050     modRMEmptyTable    },
193051    /* 0xce */
193052    { /* ModRMDecision */
193053     MODRM_ONEENTRY,
193054     modRMEmptyTable    },
193055    /* 0xcf */
193056    { /* ModRMDecision */
193057     MODRM_ONEENTRY,
193058     modRMEmptyTable    },
193059    /* 0xd0 */
193060    { /* ModRMDecision */
193061     MODRM_ONEENTRY,
193062     modRMEmptyTable    },
193063    /* 0xd1 */
193064    { /* ModRMDecision */
193065     MODRM_ONEENTRY,
193066     modRMEmptyTable    },
193067    /* 0xd2 */
193068    { /* ModRMDecision */
193069     MODRM_ONEENTRY,
193070     modRMEmptyTable    },
193071    /* 0xd3 */
193072    { /* ModRMDecision */
193073     MODRM_ONEENTRY,
193074     modRMEmptyTable    },
193075    /* 0xd4 */
193076    { /* ModRMDecision */
193077     MODRM_ONEENTRY,
193078     modRMEmptyTable    },
193079    /* 0xd5 */
193080    { /* ModRMDecision */
193081     MODRM_ONEENTRY,
193082     modRMEmptyTable    },
193083    /* 0xd6 */
193084    { /* ModRMDecision */
193085     MODRM_ONEENTRY,
193086     modRMEmptyTable    },
193087    /* 0xd7 */
193088    { /* ModRMDecision */
193089     MODRM_ONEENTRY,
193090     modRMEmptyTable    },
193091    /* 0xd8 */
193092    { /* ModRMDecision */
193093     MODRM_ONEENTRY,
193094     modRMEmptyTable    },
193095    /* 0xd9 */
193096    { /* ModRMDecision */
193097     MODRM_ONEENTRY,
193098     modRMEmptyTable    },
193099    /* 0xda */
193100    { /* ModRMDecision */
193101     MODRM_ONEENTRY,
193102     modRMEmptyTable    },
193103    /* 0xdb */
193104    { /* ModRMDecision */
193105     MODRM_ONEENTRY,
193106     modRMEmptyTable    },
193107    /* 0xdc */
193108    { /* ModRMDecision */
193109     MODRM_ONEENTRY,
193110     modRMEmptyTable    },
193111    /* 0xdd */
193112    { /* ModRMDecision */
193113     MODRM_ONEENTRY,
193114     modRMEmptyTable    },
193115    /* 0xde */
193116    { /* ModRMDecision */
193117     MODRM_ONEENTRY,
193118     modRMEmptyTable    },
193119    /* 0xdf */
193120    { /* ModRMDecision */
193121     MODRM_ONEENTRY,
193122     modRMEmptyTable    },
193123    /* 0xe0 */
193124    { /* ModRMDecision */
193125     MODRM_ONEENTRY,
193126     modRMEmptyTable    },
193127    /* 0xe1 */
193128    { /* ModRMDecision */
193129     MODRM_ONEENTRY,
193130     modRMEmptyTable    },
193131    /* 0xe2 */
193132    { /* ModRMDecision */
193133     MODRM_ONEENTRY,
193134     modRMEmptyTable    },
193135    /* 0xe3 */
193136    { /* ModRMDecision */
193137     MODRM_ONEENTRY,
193138     modRMEmptyTable    },
193139    /* 0xe4 */
193140    { /* ModRMDecision */
193141     MODRM_ONEENTRY,
193142     modRMEmptyTable    },
193143    /* 0xe5 */
193144    { /* ModRMDecision */
193145     MODRM_ONEENTRY,
193146     modRMEmptyTable    },
193147    /* 0xe6 */
193148    { /* ModRMDecision */
193149     MODRM_ONEENTRY,
193150     modRMEmptyTable    },
193151    /* 0xe7 */
193152    { /* ModRMDecision */
193153     MODRM_ONEENTRY,
193154     modRMEmptyTable    },
193155    /* 0xe8 */
193156    { /* ModRMDecision */
193157     MODRM_ONEENTRY,
193158     modRMEmptyTable    },
193159    /* 0xe9 */
193160    { /* ModRMDecision */
193161     MODRM_ONEENTRY,
193162     modRMEmptyTable    },
193163    /* 0xea */
193164    { /* ModRMDecision */
193165     MODRM_ONEENTRY,
193166     modRMEmptyTable    },
193167    /* 0xeb */
193168    { /* ModRMDecision */
193169     MODRM_ONEENTRY,
193170     modRMEmptyTable    },
193171    /* 0xec */
193172    { /* ModRMDecision */
193173     MODRM_ONEENTRY,
193174     modRMEmptyTable    },
193175    /* 0xed */
193176    { /* ModRMDecision */
193177     MODRM_ONEENTRY,
193178     modRMEmptyTable    },
193179    /* 0xee */
193180    { /* ModRMDecision */
193181     MODRM_ONEENTRY,
193182     modRMEmptyTable    },
193183    /* 0xef */
193184    { /* ModRMDecision */
193185     MODRM_ONEENTRY,
193186     modRMEmptyTable    },
193187    /* 0xf0 */
193188    { /* ModRMDecision */
193189     MODRM_ONEENTRY,
193190     modRMEmptyTable    },
193191    /* 0xf1 */
193192    { /* ModRMDecision */
193193     MODRM_ONEENTRY,
193194     modRMEmptyTable    },
193195    /* 0xf2 */
193196    { /* ModRMDecision */
193197     MODRM_ONEENTRY,
193198     modRMEmptyTable    },
193199    /* 0xf3 */
193200    { /* ModRMDecision */
193201     MODRM_ONEENTRY,
193202     modRMEmptyTable    },
193203    /* 0xf4 */
193204    { /* ModRMDecision */
193205     MODRM_ONEENTRY,
193206     modRMEmptyTable    },
193207    /* 0xf5 */
193208    { /* ModRMDecision */
193209     MODRM_ONEENTRY,
193210     modRMEmptyTable    },
193211    /* 0xf6 */
193212    { /* ModRMDecision */
193213     MODRM_ONEENTRY,
193214     modRMEmptyTable    },
193215    /* 0xf7 */
193216    { /* ModRMDecision */
193217     MODRM_ONEENTRY,
193218     modRMEmptyTable    },
193219    /* 0xf8 */
193220    { /* ModRMDecision */
193221     MODRM_ONEENTRY,
193222     modRMEmptyTable    },
193223    /* 0xf9 */
193224    { /* ModRMDecision */
193225     MODRM_ONEENTRY,
193226     modRMEmptyTable    },
193227    /* 0xfa */
193228    { /* ModRMDecision */
193229     MODRM_ONEENTRY,
193230     modRMEmptyTable    },
193231    /* 0xfb */
193232    { /* ModRMDecision */
193233     MODRM_ONEENTRY,
193234     modRMEmptyTable    },
193235    /* 0xfc */
193236    { /* ModRMDecision */
193237     MODRM_ONEENTRY,
193238     modRMEmptyTable    },
193239    /* 0xfd */
193240    { /* ModRMDecision */
193241     MODRM_ONEENTRY,
193242     modRMEmptyTable    },
193243    /* 0xfe */
193244    { /* ModRMDecision */
193245     MODRM_ONEENTRY,
193246     modRMEmptyTable    },
193247    /* 0xff */
193248    { /* ModRMDecision */
193249     MODRM_ONEENTRY,
193250     modRMEmptyTable    }
193251   }
193252  }
193253,   /* IC_64BIT_XS_OPSIZE */
193254  { /* struct OpcodeDecision */
193255   {
193256    /* 0x00 */
193257    { /* ModRMDecision */
193258     MODRM_ONEENTRY,
193259     modRMEmptyTable    },
193260    /* 0x01 */
193261    { /* ModRMDecision */
193262     MODRM_ONEENTRY,
193263     modRMEmptyTable    },
193264    /* 0x02 */
193265    { /* ModRMDecision */
193266     MODRM_ONEENTRY,
193267     modRMEmptyTable    },
193268    /* 0x03 */
193269    { /* ModRMDecision */
193270     MODRM_ONEENTRY,
193271     modRMEmptyTable    },
193272    /* 0x04 */
193273    { /* ModRMDecision */
193274     MODRM_ONEENTRY,
193275     modRMEmptyTable    },
193276    /* 0x05 */
193277    { /* ModRMDecision */
193278     MODRM_ONEENTRY,
193279     modRMEmptyTable    },
193280    /* 0x06 */
193281    { /* ModRMDecision */
193282     MODRM_ONEENTRY,
193283     modRMEmptyTable    },
193284    /* 0x07 */
193285    { /* ModRMDecision */
193286     MODRM_ONEENTRY,
193287     modRMEmptyTable    },
193288    /* 0x08 */
193289    { /* ModRMDecision */
193290     MODRM_ONEENTRY,
193291     modRMEmptyTable    },
193292    /* 0x09 */
193293    { /* ModRMDecision */
193294     MODRM_ONEENTRY,
193295     modRMEmptyTable    },
193296    /* 0x0a */
193297    { /* ModRMDecision */
193298     MODRM_ONEENTRY,
193299     modRMEmptyTable    },
193300    /* 0x0b */
193301    { /* ModRMDecision */
193302     MODRM_ONEENTRY,
193303     modRMEmptyTable    },
193304    /* 0x0c */
193305    { /* ModRMDecision */
193306     MODRM_ONEENTRY,
193307     modRMEmptyTable    },
193308    /* 0x0d */
193309    { /* ModRMDecision */
193310     MODRM_ONEENTRY,
193311     modRMEmptyTable    },
193312    /* 0x0e */
193313    { /* ModRMDecision */
193314     MODRM_ONEENTRY,
193315     modRMEmptyTable    },
193316    /* 0x0f */
193317    { /* ModRMDecision */
193318     MODRM_ONEENTRY,
193319     modRMEmptyTable    },
193320    /* 0x10 */
193321    { /* ModRMDecision */
193322     MODRM_ONEENTRY,
193323     modRMEmptyTable    },
193324    /* 0x11 */
193325    { /* ModRMDecision */
193326     MODRM_ONEENTRY,
193327     modRMEmptyTable    },
193328    /* 0x12 */
193329    { /* ModRMDecision */
193330     MODRM_ONEENTRY,
193331     modRMEmptyTable    },
193332    /* 0x13 */
193333    { /* ModRMDecision */
193334     MODRM_ONEENTRY,
193335     modRMEmptyTable    },
193336    /* 0x14 */
193337    { /* ModRMDecision */
193338     MODRM_ONEENTRY,
193339     modRMEmptyTable    },
193340    /* 0x15 */
193341    { /* ModRMDecision */
193342     MODRM_ONEENTRY,
193343     modRMEmptyTable    },
193344    /* 0x16 */
193345    { /* ModRMDecision */
193346     MODRM_ONEENTRY,
193347     modRMEmptyTable    },
193348    /* 0x17 */
193349    { /* ModRMDecision */
193350     MODRM_ONEENTRY,
193351     modRMEmptyTable    },
193352    /* 0x18 */
193353    { /* ModRMDecision */
193354     MODRM_ONEENTRY,
193355     modRMEmptyTable    },
193356    /* 0x19 */
193357    { /* ModRMDecision */
193358     MODRM_ONEENTRY,
193359     modRMEmptyTable    },
193360    /* 0x1a */
193361    { /* ModRMDecision */
193362     MODRM_ONEENTRY,
193363     modRMEmptyTable    },
193364    /* 0x1b */
193365    { /* ModRMDecision */
193366     MODRM_ONEENTRY,
193367     modRMEmptyTable    },
193368    /* 0x1c */
193369    { /* ModRMDecision */
193370     MODRM_ONEENTRY,
193371     modRMEmptyTable    },
193372    /* 0x1d */
193373    { /* ModRMDecision */
193374     MODRM_ONEENTRY,
193375     modRMEmptyTable    },
193376    /* 0x1e */
193377    { /* ModRMDecision */
193378     MODRM_ONEENTRY,
193379     modRMEmptyTable    },
193380    /* 0x1f */
193381    { /* ModRMDecision */
193382     MODRM_ONEENTRY,
193383     modRMEmptyTable    },
193384    /* 0x20 */
193385    { /* ModRMDecision */
193386     MODRM_ONEENTRY,
193387     modRMEmptyTable    },
193388    /* 0x21 */
193389    { /* ModRMDecision */
193390     MODRM_ONEENTRY,
193391     modRMEmptyTable    },
193392    /* 0x22 */
193393    { /* ModRMDecision */
193394     MODRM_ONEENTRY,
193395     modRMEmptyTable    },
193396    /* 0x23 */
193397    { /* ModRMDecision */
193398     MODRM_ONEENTRY,
193399     modRMEmptyTable    },
193400    /* 0x24 */
193401    { /* ModRMDecision */
193402     MODRM_ONEENTRY,
193403     modRMEmptyTable    },
193404    /* 0x25 */
193405    { /* ModRMDecision */
193406     MODRM_ONEENTRY,
193407     modRMEmptyTable    },
193408    /* 0x26 */
193409    { /* ModRMDecision */
193410     MODRM_ONEENTRY,
193411     modRMEmptyTable    },
193412    /* 0x27 */
193413    { /* ModRMDecision */
193414     MODRM_ONEENTRY,
193415     modRMEmptyTable    },
193416    /* 0x28 */
193417    { /* ModRMDecision */
193418     MODRM_ONEENTRY,
193419     modRMEmptyTable    },
193420    /* 0x29 */
193421    { /* ModRMDecision */
193422     MODRM_ONEENTRY,
193423     modRMEmptyTable    },
193424    /* 0x2a */
193425    { /* ModRMDecision */
193426     MODRM_ONEENTRY,
193427     modRMEmptyTable    },
193428    /* 0x2b */
193429    { /* ModRMDecision */
193430     MODRM_ONEENTRY,
193431     modRMEmptyTable    },
193432    /* 0x2c */
193433    { /* ModRMDecision */
193434     MODRM_ONEENTRY,
193435     modRMEmptyTable    },
193436    /* 0x2d */
193437    { /* ModRMDecision */
193438     MODRM_ONEENTRY,
193439     modRMEmptyTable    },
193440    /* 0x2e */
193441    { /* ModRMDecision */
193442     MODRM_ONEENTRY,
193443     modRMEmptyTable    },
193444    /* 0x2f */
193445    { /* ModRMDecision */
193446     MODRM_ONEENTRY,
193447     modRMEmptyTable    },
193448    /* 0x30 */
193449    { /* ModRMDecision */
193450     MODRM_ONEENTRY,
193451     modRMEmptyTable    },
193452    /* 0x31 */
193453    { /* ModRMDecision */
193454     MODRM_ONEENTRY,
193455     modRMEmptyTable    },
193456    /* 0x32 */
193457    { /* ModRMDecision */
193458     MODRM_ONEENTRY,
193459     modRMEmptyTable    },
193460    /* 0x33 */
193461    { /* ModRMDecision */
193462     MODRM_ONEENTRY,
193463     modRMEmptyTable    },
193464    /* 0x34 */
193465    { /* ModRMDecision */
193466     MODRM_ONEENTRY,
193467     modRMEmptyTable    },
193468    /* 0x35 */
193469    { /* ModRMDecision */
193470     MODRM_ONEENTRY,
193471     modRMEmptyTable    },
193472    /* 0x36 */
193473    { /* ModRMDecision */
193474     MODRM_ONEENTRY,
193475     modRMEmptyTable    },
193476    /* 0x37 */
193477    { /* ModRMDecision */
193478     MODRM_ONEENTRY,
193479     modRMEmptyTable    },
193480    /* 0x38 */
193481    { /* ModRMDecision */
193482     MODRM_ONEENTRY,
193483     modRMEmptyTable    },
193484    /* 0x39 */
193485    { /* ModRMDecision */
193486     MODRM_ONEENTRY,
193487     modRMEmptyTable    },
193488    /* 0x3a */
193489    { /* ModRMDecision */
193490     MODRM_ONEENTRY,
193491     modRMEmptyTable    },
193492    /* 0x3b */
193493    { /* ModRMDecision */
193494     MODRM_ONEENTRY,
193495     modRMEmptyTable    },
193496    /* 0x3c */
193497    { /* ModRMDecision */
193498     MODRM_ONEENTRY,
193499     modRMEmptyTable    },
193500    /* 0x3d */
193501    { /* ModRMDecision */
193502     MODRM_ONEENTRY,
193503     modRMEmptyTable    },
193504    /* 0x3e */
193505    { /* ModRMDecision */
193506     MODRM_ONEENTRY,
193507     modRMEmptyTable    },
193508    /* 0x3f */
193509    { /* ModRMDecision */
193510     MODRM_ONEENTRY,
193511     modRMEmptyTable    },
193512    /* 0x40 */
193513    { /* ModRMDecision */
193514     MODRM_ONEENTRY,
193515     modRMEmptyTable    },
193516    /* 0x41 */
193517    { /* ModRMDecision */
193518     MODRM_ONEENTRY,
193519     modRMEmptyTable    },
193520    /* 0x42 */
193521    { /* ModRMDecision */
193522     MODRM_ONEENTRY,
193523     modRMEmptyTable    },
193524    /* 0x43 */
193525    { /* ModRMDecision */
193526     MODRM_ONEENTRY,
193527     modRMEmptyTable    },
193528    /* 0x44 */
193529    { /* ModRMDecision */
193530     MODRM_ONEENTRY,
193531     modRMEmptyTable    },
193532    /* 0x45 */
193533    { /* ModRMDecision */
193534     MODRM_ONEENTRY,
193535     modRMEmptyTable    },
193536    /* 0x46 */
193537    { /* ModRMDecision */
193538     MODRM_ONEENTRY,
193539     modRMEmptyTable    },
193540    /* 0x47 */
193541    { /* ModRMDecision */
193542     MODRM_ONEENTRY,
193543     modRMEmptyTable    },
193544    /* 0x48 */
193545    { /* ModRMDecision */
193546     MODRM_ONEENTRY,
193547     modRMEmptyTable    },
193548    /* 0x49 */
193549    { /* ModRMDecision */
193550     MODRM_ONEENTRY,
193551     modRMEmptyTable    },
193552    /* 0x4a */
193553    { /* ModRMDecision */
193554     MODRM_ONEENTRY,
193555     modRMEmptyTable    },
193556    /* 0x4b */
193557    { /* ModRMDecision */
193558     MODRM_ONEENTRY,
193559     modRMEmptyTable    },
193560    /* 0x4c */
193561    { /* ModRMDecision */
193562     MODRM_ONEENTRY,
193563     modRMEmptyTable    },
193564    /* 0x4d */
193565    { /* ModRMDecision */
193566     MODRM_ONEENTRY,
193567     modRMEmptyTable    },
193568    /* 0x4e */
193569    { /* ModRMDecision */
193570     MODRM_ONEENTRY,
193571     modRMEmptyTable    },
193572    /* 0x4f */
193573    { /* ModRMDecision */
193574     MODRM_ONEENTRY,
193575     modRMEmptyTable    },
193576    /* 0x50 */
193577    { /* ModRMDecision */
193578     MODRM_ONEENTRY,
193579     modRMEmptyTable    },
193580    /* 0x51 */
193581    { /* ModRMDecision */
193582     MODRM_ONEENTRY,
193583     modRMEmptyTable    },
193584    /* 0x52 */
193585    { /* ModRMDecision */
193586     MODRM_ONEENTRY,
193587     modRMEmptyTable    },
193588    /* 0x53 */
193589    { /* ModRMDecision */
193590     MODRM_ONEENTRY,
193591     modRMEmptyTable    },
193592    /* 0x54 */
193593    { /* ModRMDecision */
193594     MODRM_ONEENTRY,
193595     modRMEmptyTable    },
193596    /* 0x55 */
193597    { /* ModRMDecision */
193598     MODRM_ONEENTRY,
193599     modRMEmptyTable    },
193600    /* 0x56 */
193601    { /* ModRMDecision */
193602     MODRM_ONEENTRY,
193603     modRMEmptyTable    },
193604    /* 0x57 */
193605    { /* ModRMDecision */
193606     MODRM_ONEENTRY,
193607     modRMEmptyTable    },
193608    /* 0x58 */
193609    { /* ModRMDecision */
193610     MODRM_ONEENTRY,
193611     modRMEmptyTable    },
193612    /* 0x59 */
193613    { /* ModRMDecision */
193614     MODRM_ONEENTRY,
193615     modRMEmptyTable    },
193616    /* 0x5a */
193617    { /* ModRMDecision */
193618     MODRM_ONEENTRY,
193619     modRMEmptyTable    },
193620    /* 0x5b */
193621    { /* ModRMDecision */
193622     MODRM_ONEENTRY,
193623     modRMEmptyTable    },
193624    /* 0x5c */
193625    { /* ModRMDecision */
193626     MODRM_ONEENTRY,
193627     modRMEmptyTable    },
193628    /* 0x5d */
193629    { /* ModRMDecision */
193630     MODRM_ONEENTRY,
193631     modRMEmptyTable    },
193632    /* 0x5e */
193633    { /* ModRMDecision */
193634     MODRM_ONEENTRY,
193635     modRMEmptyTable    },
193636    /* 0x5f */
193637    { /* ModRMDecision */
193638     MODRM_ONEENTRY,
193639     modRMEmptyTable    },
193640    /* 0x60 */
193641    { /* ModRMDecision */
193642     MODRM_ONEENTRY,
193643     modRMEmptyTable    },
193644    /* 0x61 */
193645    { /* ModRMDecision */
193646     MODRM_ONEENTRY,
193647     modRMEmptyTable    },
193648    /* 0x62 */
193649    { /* ModRMDecision */
193650     MODRM_ONEENTRY,
193651     modRMEmptyTable    },
193652    /* 0x63 */
193653    { /* ModRMDecision */
193654     MODRM_ONEENTRY,
193655     modRMEmptyTable    },
193656    /* 0x64 */
193657    { /* ModRMDecision */
193658     MODRM_ONEENTRY,
193659     modRMEmptyTable    },
193660    /* 0x65 */
193661    { /* ModRMDecision */
193662     MODRM_ONEENTRY,
193663     modRMEmptyTable    },
193664    /* 0x66 */
193665    { /* ModRMDecision */
193666     MODRM_ONEENTRY,
193667     modRMEmptyTable    },
193668    /* 0x67 */
193669    { /* ModRMDecision */
193670     MODRM_ONEENTRY,
193671     modRMEmptyTable    },
193672    /* 0x68 */
193673    { /* ModRMDecision */
193674     MODRM_ONEENTRY,
193675     modRMEmptyTable    },
193676    /* 0x69 */
193677    { /* ModRMDecision */
193678     MODRM_ONEENTRY,
193679     modRMEmptyTable    },
193680    /* 0x6a */
193681    { /* ModRMDecision */
193682     MODRM_ONEENTRY,
193683     modRMEmptyTable    },
193684    /* 0x6b */
193685    { /* ModRMDecision */
193686     MODRM_ONEENTRY,
193687     modRMEmptyTable    },
193688    /* 0x6c */
193689    { /* ModRMDecision */
193690     MODRM_ONEENTRY,
193691     modRMEmptyTable    },
193692    /* 0x6d */
193693    { /* ModRMDecision */
193694     MODRM_ONEENTRY,
193695     modRMEmptyTable    },
193696    /* 0x6e */
193697    { /* ModRMDecision */
193698     MODRM_ONEENTRY,
193699     modRMEmptyTable    },
193700    /* 0x6f */
193701    { /* ModRMDecision */
193702     MODRM_ONEENTRY,
193703     modRMEmptyTable    },
193704    /* 0x70 */
193705    { /* ModRMDecision */
193706     MODRM_ONEENTRY,
193707     modRMEmptyTable    },
193708    /* 0x71 */
193709    { /* ModRMDecision */
193710     MODRM_ONEENTRY,
193711     modRMEmptyTable    },
193712    /* 0x72 */
193713    { /* ModRMDecision */
193714     MODRM_ONEENTRY,
193715     modRMEmptyTable    },
193716    /* 0x73 */
193717    { /* ModRMDecision */
193718     MODRM_ONEENTRY,
193719     modRMEmptyTable    },
193720    /* 0x74 */
193721    { /* ModRMDecision */
193722     MODRM_ONEENTRY,
193723     modRMEmptyTable    },
193724    /* 0x75 */
193725    { /* ModRMDecision */
193726     MODRM_ONEENTRY,
193727     modRMEmptyTable    },
193728    /* 0x76 */
193729    { /* ModRMDecision */
193730     MODRM_ONEENTRY,
193731     modRMEmptyTable    },
193732    /* 0x77 */
193733    { /* ModRMDecision */
193734     MODRM_ONEENTRY,
193735     modRMEmptyTable    },
193736    /* 0x78 */
193737    { /* ModRMDecision */
193738     MODRM_ONEENTRY,
193739     modRMEmptyTable    },
193740    /* 0x79 */
193741    { /* ModRMDecision */
193742     MODRM_ONEENTRY,
193743     modRMEmptyTable    },
193744    /* 0x7a */
193745    { /* ModRMDecision */
193746     MODRM_ONEENTRY,
193747     modRMEmptyTable    },
193748    /* 0x7b */
193749    { /* ModRMDecision */
193750     MODRM_ONEENTRY,
193751     modRMEmptyTable    },
193752    /* 0x7c */
193753    { /* ModRMDecision */
193754     MODRM_ONEENTRY,
193755     modRMEmptyTable    },
193756    /* 0x7d */
193757    { /* ModRMDecision */
193758     MODRM_ONEENTRY,
193759     modRMEmptyTable    },
193760    /* 0x7e */
193761    { /* ModRMDecision */
193762     MODRM_ONEENTRY,
193763     modRMEmptyTable    },
193764    /* 0x7f */
193765    { /* ModRMDecision */
193766     MODRM_ONEENTRY,
193767     modRMEmptyTable    },
193768    /* 0x80 */
193769    { /* ModRMDecision */
193770     MODRM_ONEENTRY,
193771     modRMEmptyTable    },
193772    /* 0x81 */
193773    { /* ModRMDecision */
193774     MODRM_ONEENTRY,
193775     modRMEmptyTable    },
193776    /* 0x82 */
193777    { /* ModRMDecision */
193778     MODRM_ONEENTRY,
193779     modRMEmptyTable    },
193780    /* 0x83 */
193781    { /* ModRMDecision */
193782     MODRM_ONEENTRY,
193783     modRMEmptyTable    },
193784    /* 0x84 */
193785    { /* ModRMDecision */
193786     MODRM_ONEENTRY,
193787     modRMEmptyTable    },
193788    /* 0x85 */
193789    { /* ModRMDecision */
193790     MODRM_ONEENTRY,
193791     modRMEmptyTable    },
193792    /* 0x86 */
193793    { /* ModRMDecision */
193794     MODRM_ONEENTRY,
193795     modRMEmptyTable    },
193796    /* 0x87 */
193797    { /* ModRMDecision */
193798     MODRM_ONEENTRY,
193799     modRMEmptyTable    },
193800    /* 0x88 */
193801    { /* ModRMDecision */
193802     MODRM_ONEENTRY,
193803     modRMEmptyTable    },
193804    /* 0x89 */
193805    { /* ModRMDecision */
193806     MODRM_ONEENTRY,
193807     modRMEmptyTable    },
193808    /* 0x8a */
193809    { /* ModRMDecision */
193810     MODRM_ONEENTRY,
193811     modRMEmptyTable    },
193812    /* 0x8b */
193813    { /* ModRMDecision */
193814     MODRM_ONEENTRY,
193815     modRMEmptyTable    },
193816    /* 0x8c */
193817    { /* ModRMDecision */
193818     MODRM_ONEENTRY,
193819     modRMEmptyTable    },
193820    /* 0x8d */
193821    { /* ModRMDecision */
193822     MODRM_ONEENTRY,
193823     modRMEmptyTable    },
193824    /* 0x8e */
193825    { /* ModRMDecision */
193826     MODRM_ONEENTRY,
193827     modRMEmptyTable    },
193828    /* 0x8f */
193829    { /* ModRMDecision */
193830     MODRM_ONEENTRY,
193831     modRMEmptyTable    },
193832    /* 0x90 */
193833    { /* ModRMDecision */
193834     MODRM_ONEENTRY,
193835     modRMEmptyTable    },
193836    /* 0x91 */
193837    { /* ModRMDecision */
193838     MODRM_ONEENTRY,
193839     modRMEmptyTable    },
193840    /* 0x92 */
193841    { /* ModRMDecision */
193842     MODRM_ONEENTRY,
193843     modRMEmptyTable    },
193844    /* 0x93 */
193845    { /* ModRMDecision */
193846     MODRM_ONEENTRY,
193847     modRMEmptyTable    },
193848    /* 0x94 */
193849    { /* ModRMDecision */
193850     MODRM_ONEENTRY,
193851     modRMEmptyTable    },
193852    /* 0x95 */
193853    { /* ModRMDecision */
193854     MODRM_ONEENTRY,
193855     modRMEmptyTable    },
193856    /* 0x96 */
193857    { /* ModRMDecision */
193858     MODRM_ONEENTRY,
193859     modRMEmptyTable    },
193860    /* 0x97 */
193861    { /* ModRMDecision */
193862     MODRM_ONEENTRY,
193863     modRMEmptyTable    },
193864    /* 0x98 */
193865    { /* ModRMDecision */
193866     MODRM_ONEENTRY,
193867     modRMEmptyTable    },
193868    /* 0x99 */
193869    { /* ModRMDecision */
193870     MODRM_ONEENTRY,
193871     modRMEmptyTable    },
193872    /* 0x9a */
193873    { /* ModRMDecision */
193874     MODRM_ONEENTRY,
193875     modRMEmptyTable    },
193876    /* 0x9b */
193877    { /* ModRMDecision */
193878     MODRM_ONEENTRY,
193879     modRMEmptyTable    },
193880    /* 0x9c */
193881    { /* ModRMDecision */
193882     MODRM_ONEENTRY,
193883     modRMEmptyTable    },
193884    /* 0x9d */
193885    { /* ModRMDecision */
193886     MODRM_ONEENTRY,
193887     modRMEmptyTable    },
193888    /* 0x9e */
193889    { /* ModRMDecision */
193890     MODRM_ONEENTRY,
193891     modRMEmptyTable    },
193892    /* 0x9f */
193893    { /* ModRMDecision */
193894     MODRM_ONEENTRY,
193895     modRMEmptyTable    },
193896    /* 0xa0 */
193897    { /* ModRMDecision */
193898     MODRM_ONEENTRY,
193899     modRMEmptyTable    },
193900    /* 0xa1 */
193901    { /* ModRMDecision */
193902     MODRM_ONEENTRY,
193903     modRMEmptyTable    },
193904    /* 0xa2 */
193905    { /* ModRMDecision */
193906     MODRM_ONEENTRY,
193907     modRMEmptyTable    },
193908    /* 0xa3 */
193909    { /* ModRMDecision */
193910     MODRM_ONEENTRY,
193911     modRMEmptyTable    },
193912    /* 0xa4 */
193913    { /* ModRMDecision */
193914     MODRM_ONEENTRY,
193915     modRMEmptyTable    },
193916    /* 0xa5 */
193917    { /* ModRMDecision */
193918     MODRM_ONEENTRY,
193919     modRMEmptyTable    },
193920    /* 0xa6 */
193921    { /* ModRMDecision */
193922     MODRM_ONEENTRY,
193923     modRMEmptyTable    },
193924    /* 0xa7 */
193925    { /* ModRMDecision */
193926     MODRM_ONEENTRY,
193927     modRMEmptyTable    },
193928    /* 0xa8 */
193929    { /* ModRMDecision */
193930     MODRM_ONEENTRY,
193931     modRMEmptyTable    },
193932    /* 0xa9 */
193933    { /* ModRMDecision */
193934     MODRM_ONEENTRY,
193935     modRMEmptyTable    },
193936    /* 0xaa */
193937    { /* ModRMDecision */
193938     MODRM_ONEENTRY,
193939     modRMEmptyTable    },
193940    /* 0xab */
193941    { /* ModRMDecision */
193942     MODRM_ONEENTRY,
193943     modRMEmptyTable    },
193944    /* 0xac */
193945    { /* ModRMDecision */
193946     MODRM_ONEENTRY,
193947     modRMEmptyTable    },
193948    /* 0xad */
193949    { /* ModRMDecision */
193950     MODRM_ONEENTRY,
193951     modRMEmptyTable    },
193952    /* 0xae */
193953    { /* ModRMDecision */
193954     MODRM_ONEENTRY,
193955     modRMEmptyTable    },
193956    /* 0xaf */
193957    { /* ModRMDecision */
193958     MODRM_ONEENTRY,
193959     modRMEmptyTable    },
193960    /* 0xb0 */
193961    { /* ModRMDecision */
193962     MODRM_ONEENTRY,
193963     modRMEmptyTable    },
193964    /* 0xb1 */
193965    { /* ModRMDecision */
193966     MODRM_ONEENTRY,
193967     modRMEmptyTable    },
193968    /* 0xb2 */
193969    { /* ModRMDecision */
193970     MODRM_ONEENTRY,
193971     modRMEmptyTable    },
193972    /* 0xb3 */
193973    { /* ModRMDecision */
193974     MODRM_ONEENTRY,
193975     modRMEmptyTable    },
193976    /* 0xb4 */
193977    { /* ModRMDecision */
193978     MODRM_ONEENTRY,
193979     modRMEmptyTable    },
193980    /* 0xb5 */
193981    { /* ModRMDecision */
193982     MODRM_ONEENTRY,
193983     modRMEmptyTable    },
193984    /* 0xb6 */
193985    { /* ModRMDecision */
193986     MODRM_ONEENTRY,
193987     modRMEmptyTable    },
193988    /* 0xb7 */
193989    { /* ModRMDecision */
193990     MODRM_ONEENTRY,
193991     modRMEmptyTable    },
193992    /* 0xb8 */
193993    { /* ModRMDecision */
193994     MODRM_ONEENTRY,
193995     modRMEmptyTable    },
193996    /* 0xb9 */
193997    { /* ModRMDecision */
193998     MODRM_ONEENTRY,
193999     modRMEmptyTable    },
194000    /* 0xba */
194001    { /* ModRMDecision */
194002     MODRM_ONEENTRY,
194003     modRMEmptyTable    },
194004    /* 0xbb */
194005    { /* ModRMDecision */
194006     MODRM_ONEENTRY,
194007     modRMEmptyTable    },
194008    /* 0xbc */
194009    { /* ModRMDecision */
194010     MODRM_ONEENTRY,
194011     modRMEmptyTable    },
194012    /* 0xbd */
194013    { /* ModRMDecision */
194014     MODRM_ONEENTRY,
194015     modRMEmptyTable    },
194016    /* 0xbe */
194017    { /* ModRMDecision */
194018     MODRM_ONEENTRY,
194019     modRMEmptyTable    },
194020    /* 0xbf */
194021    { /* ModRMDecision */
194022     MODRM_ONEENTRY,
194023     modRMEmptyTable    },
194024    /* 0xc0 */
194025    { /* ModRMDecision */
194026     MODRM_ONEENTRY,
194027     modRMEmptyTable    },
194028    /* 0xc1 */
194029    { /* ModRMDecision */
194030     MODRM_ONEENTRY,
194031     modRMEmptyTable    },
194032    /* 0xc2 */
194033    { /* ModRMDecision */
194034     MODRM_ONEENTRY,
194035     modRMEmptyTable    },
194036    /* 0xc3 */
194037    { /* ModRMDecision */
194038     MODRM_ONEENTRY,
194039     modRMEmptyTable    },
194040    /* 0xc4 */
194041    { /* ModRMDecision */
194042     MODRM_ONEENTRY,
194043     modRMEmptyTable    },
194044    /* 0xc5 */
194045    { /* ModRMDecision */
194046     MODRM_ONEENTRY,
194047     modRMEmptyTable    },
194048    /* 0xc6 */
194049    { /* ModRMDecision */
194050     MODRM_ONEENTRY,
194051     modRMEmptyTable    },
194052    /* 0xc7 */
194053    { /* ModRMDecision */
194054     MODRM_ONEENTRY,
194055     modRMEmptyTable    },
194056    /* 0xc8 */
194057    { /* ModRMDecision */
194058     MODRM_ONEENTRY,
194059     modRMEmptyTable    },
194060    /* 0xc9 */
194061    { /* ModRMDecision */
194062     MODRM_ONEENTRY,
194063     modRMEmptyTable    },
194064    /* 0xca */
194065    { /* ModRMDecision */
194066     MODRM_ONEENTRY,
194067     modRMEmptyTable    },
194068    /* 0xcb */
194069    { /* ModRMDecision */
194070     MODRM_ONEENTRY,
194071     modRMEmptyTable    },
194072    /* 0xcc */
194073    { /* ModRMDecision */
194074     MODRM_ONEENTRY,
194075     modRMEmptyTable    },
194076    /* 0xcd */
194077    { /* ModRMDecision */
194078     MODRM_ONEENTRY,
194079     modRMEmptyTable    },
194080    /* 0xce */
194081    { /* ModRMDecision */
194082     MODRM_ONEENTRY,
194083     modRMEmptyTable    },
194084    /* 0xcf */
194085    { /* ModRMDecision */
194086     MODRM_ONEENTRY,
194087     modRMEmptyTable    },
194088    /* 0xd0 */
194089    { /* ModRMDecision */
194090     MODRM_ONEENTRY,
194091     modRMEmptyTable    },
194092    /* 0xd1 */
194093    { /* ModRMDecision */
194094     MODRM_ONEENTRY,
194095     modRMEmptyTable    },
194096    /* 0xd2 */
194097    { /* ModRMDecision */
194098     MODRM_ONEENTRY,
194099     modRMEmptyTable    },
194100    /* 0xd3 */
194101    { /* ModRMDecision */
194102     MODRM_ONEENTRY,
194103     modRMEmptyTable    },
194104    /* 0xd4 */
194105    { /* ModRMDecision */
194106     MODRM_ONEENTRY,
194107     modRMEmptyTable    },
194108    /* 0xd5 */
194109    { /* ModRMDecision */
194110     MODRM_ONEENTRY,
194111     modRMEmptyTable    },
194112    /* 0xd6 */
194113    { /* ModRMDecision */
194114     MODRM_ONEENTRY,
194115     modRMEmptyTable    },
194116    /* 0xd7 */
194117    { /* ModRMDecision */
194118     MODRM_ONEENTRY,
194119     modRMEmptyTable    },
194120    /* 0xd8 */
194121    { /* ModRMDecision */
194122     MODRM_ONEENTRY,
194123     modRMEmptyTable    },
194124    /* 0xd9 */
194125    { /* ModRMDecision */
194126     MODRM_ONEENTRY,
194127     modRMEmptyTable    },
194128    /* 0xda */
194129    { /* ModRMDecision */
194130     MODRM_ONEENTRY,
194131     modRMEmptyTable    },
194132    /* 0xdb */
194133    { /* ModRMDecision */
194134     MODRM_ONEENTRY,
194135     modRMEmptyTable    },
194136    /* 0xdc */
194137    { /* ModRMDecision */
194138     MODRM_ONEENTRY,
194139     modRMEmptyTable    },
194140    /* 0xdd */
194141    { /* ModRMDecision */
194142     MODRM_ONEENTRY,
194143     modRMEmptyTable    },
194144    /* 0xde */
194145    { /* ModRMDecision */
194146     MODRM_ONEENTRY,
194147     modRMEmptyTable    },
194148    /* 0xdf */
194149    { /* ModRMDecision */
194150     MODRM_ONEENTRY,
194151     modRMEmptyTable    },
194152    /* 0xe0 */
194153    { /* ModRMDecision */
194154     MODRM_ONEENTRY,
194155     modRMEmptyTable    },
194156    /* 0xe1 */
194157    { /* ModRMDecision */
194158     MODRM_ONEENTRY,
194159     modRMEmptyTable    },
194160    /* 0xe2 */
194161    { /* ModRMDecision */
194162     MODRM_ONEENTRY,
194163     modRMEmptyTable    },
194164    /* 0xe3 */
194165    { /* ModRMDecision */
194166     MODRM_ONEENTRY,
194167     modRMEmptyTable    },
194168    /* 0xe4 */
194169    { /* ModRMDecision */
194170     MODRM_ONEENTRY,
194171     modRMEmptyTable    },
194172    /* 0xe5 */
194173    { /* ModRMDecision */
194174     MODRM_ONEENTRY,
194175     modRMEmptyTable    },
194176    /* 0xe6 */
194177    { /* ModRMDecision */
194178     MODRM_ONEENTRY,
194179     modRMEmptyTable    },
194180    /* 0xe7 */
194181    { /* ModRMDecision */
194182     MODRM_ONEENTRY,
194183     modRMEmptyTable    },
194184    /* 0xe8 */
194185    { /* ModRMDecision */
194186     MODRM_ONEENTRY,
194187     modRMEmptyTable    },
194188    /* 0xe9 */
194189    { /* ModRMDecision */
194190     MODRM_ONEENTRY,
194191     modRMEmptyTable    },
194192    /* 0xea */
194193    { /* ModRMDecision */
194194     MODRM_ONEENTRY,
194195     modRMEmptyTable    },
194196    /* 0xeb */
194197    { /* ModRMDecision */
194198     MODRM_ONEENTRY,
194199     modRMEmptyTable    },
194200    /* 0xec */
194201    { /* ModRMDecision */
194202     MODRM_ONEENTRY,
194203     modRMEmptyTable    },
194204    /* 0xed */
194205    { /* ModRMDecision */
194206     MODRM_ONEENTRY,
194207     modRMEmptyTable    },
194208    /* 0xee */
194209    { /* ModRMDecision */
194210     MODRM_ONEENTRY,
194211     modRMEmptyTable    },
194212    /* 0xef */
194213    { /* ModRMDecision */
194214     MODRM_ONEENTRY,
194215     modRMEmptyTable    },
194216    /* 0xf0 */
194217    { /* ModRMDecision */
194218     MODRM_ONEENTRY,
194219     modRMEmptyTable    },
194220    /* 0xf1 */
194221    { /* ModRMDecision */
194222     MODRM_ONEENTRY,
194223     modRMEmptyTable    },
194224    /* 0xf2 */
194225    { /* ModRMDecision */
194226     MODRM_ONEENTRY,
194227     modRMEmptyTable    },
194228    /* 0xf3 */
194229    { /* ModRMDecision */
194230     MODRM_ONEENTRY,
194231     modRMEmptyTable    },
194232    /* 0xf4 */
194233    { /* ModRMDecision */
194234     MODRM_ONEENTRY,
194235     modRMEmptyTable    },
194236    /* 0xf5 */
194237    { /* ModRMDecision */
194238     MODRM_ONEENTRY,
194239     modRMEmptyTable    },
194240    /* 0xf6 */
194241    { /* ModRMDecision */
194242     MODRM_ONEENTRY,
194243     modRMEmptyTable    },
194244    /* 0xf7 */
194245    { /* ModRMDecision */
194246     MODRM_ONEENTRY,
194247     modRMEmptyTable    },
194248    /* 0xf8 */
194249    { /* ModRMDecision */
194250     MODRM_ONEENTRY,
194251     modRMEmptyTable    },
194252    /* 0xf9 */
194253    { /* ModRMDecision */
194254     MODRM_ONEENTRY,
194255     modRMEmptyTable    },
194256    /* 0xfa */
194257    { /* ModRMDecision */
194258     MODRM_ONEENTRY,
194259     modRMEmptyTable    },
194260    /* 0xfb */
194261    { /* ModRMDecision */
194262     MODRM_ONEENTRY,
194263     modRMEmptyTable    },
194264    /* 0xfc */
194265    { /* ModRMDecision */
194266     MODRM_ONEENTRY,
194267     modRMEmptyTable    },
194268    /* 0xfd */
194269    { /* ModRMDecision */
194270     MODRM_ONEENTRY,
194271     modRMEmptyTable    },
194272    /* 0xfe */
194273    { /* ModRMDecision */
194274     MODRM_ONEENTRY,
194275     modRMEmptyTable    },
194276    /* 0xff */
194277    { /* ModRMDecision */
194278     MODRM_ONEENTRY,
194279     modRMEmptyTable    }
194280   }
194281  }
194282,   /* IC_64BIT_REXW_XS */
194283  { /* struct OpcodeDecision */
194284   {
194285    /* 0x00 */
194286    { /* struct ModRMDecision */
194287     MODRM_SPLITRM,
194288     modRMTable2062
194289    },
194290    /* 0x01 */
194291    { /* struct ModRMDecision */
194292     MODRM_SPLITRM,
194293     modRMTable2063
194294    },
194295    /* 0x02 */
194296    { /* struct ModRMDecision */
194297     MODRM_SPLITRM,
194298     modRMTable2064
194299    },
194300    /* 0x03 */
194301    { /* struct ModRMDecision */
194302     MODRM_SPLITRM,
194303     modRMTable2065
194304    },
194305    /* 0x04 */
194306    { /* struct ModRMDecision */
194307     MODRM_ONEENTRY,
194308     modRMTable2066
194309    },
194310    /* 0x05 */
194311    { /* struct ModRMDecision */
194312     MODRM_ONEENTRY,
194313     modRMTable2067
194314    },
194315    /* 0x06 */
194316    { /* ModRMDecision */
194317     MODRM_ONEENTRY,
194318     modRMEmptyTable    },
194319    /* 0x07 */
194320    { /* ModRMDecision */
194321     MODRM_ONEENTRY,
194322     modRMEmptyTable    },
194323    /* 0x08 */
194324    { /* struct ModRMDecision */
194325     MODRM_SPLITRM,
194326     modRMTable2068
194327    },
194328    /* 0x09 */
194329    { /* struct ModRMDecision */
194330     MODRM_SPLITRM,
194331     modRMTable2069
194332    },
194333    /* 0x0a */
194334    { /* struct ModRMDecision */
194335     MODRM_SPLITRM,
194336     modRMTable2070
194337    },
194338    /* 0x0b */
194339    { /* struct ModRMDecision */
194340     MODRM_SPLITRM,
194341     modRMTable2071
194342    },
194343    /* 0x0c */
194344    { /* struct ModRMDecision */
194345     MODRM_ONEENTRY,
194346     modRMTable2072
194347    },
194348    /* 0x0d */
194349    { /* struct ModRMDecision */
194350     MODRM_ONEENTRY,
194351     modRMTable2073
194352    },
194353    /* 0x0e */
194354    { /* ModRMDecision */
194355     MODRM_ONEENTRY,
194356     modRMEmptyTable    },
194357    /* 0x0f */
194358    { /* ModRMDecision */
194359     MODRM_ONEENTRY,
194360     modRMEmptyTable    },
194361    /* 0x10 */
194362    { /* struct ModRMDecision */
194363     MODRM_SPLITRM,
194364     modRMTable2074
194365    },
194366    /* 0x11 */
194367    { /* struct ModRMDecision */
194368     MODRM_SPLITRM,
194369     modRMTable2075
194370    },
194371    /* 0x12 */
194372    { /* struct ModRMDecision */
194373     MODRM_SPLITRM,
194374     modRMTable2076
194375    },
194376    /* 0x13 */
194377    { /* struct ModRMDecision */
194378     MODRM_SPLITRM,
194379     modRMTable2077
194380    },
194381    /* 0x14 */
194382    { /* struct ModRMDecision */
194383     MODRM_ONEENTRY,
194384     modRMTable2078
194385    },
194386    /* 0x15 */
194387    { /* struct ModRMDecision */
194388     MODRM_ONEENTRY,
194389     modRMTable2079
194390    },
194391    /* 0x16 */
194392    { /* ModRMDecision */
194393     MODRM_ONEENTRY,
194394     modRMEmptyTable    },
194395    /* 0x17 */
194396    { /* ModRMDecision */
194397     MODRM_ONEENTRY,
194398     modRMEmptyTable    },
194399    /* 0x18 */
194400    { /* struct ModRMDecision */
194401     MODRM_SPLITRM,
194402     modRMTable2080
194403    },
194404    /* 0x19 */
194405    { /* struct ModRMDecision */
194406     MODRM_SPLITRM,
194407     modRMTable2081
194408    },
194409    /* 0x1a */
194410    { /* struct ModRMDecision */
194411     MODRM_SPLITRM,
194412     modRMTable2082
194413    },
194414    /* 0x1b */
194415    { /* struct ModRMDecision */
194416     MODRM_SPLITRM,
194417     modRMTable2083
194418    },
194419    /* 0x1c */
194420    { /* struct ModRMDecision */
194421     MODRM_ONEENTRY,
194422     modRMTable2084
194423    },
194424    /* 0x1d */
194425    { /* struct ModRMDecision */
194426     MODRM_ONEENTRY,
194427     modRMTable2085
194428    },
194429    /* 0x1e */
194430    { /* ModRMDecision */
194431     MODRM_ONEENTRY,
194432     modRMEmptyTable    },
194433    /* 0x1f */
194434    { /* ModRMDecision */
194435     MODRM_ONEENTRY,
194436     modRMEmptyTable    },
194437    /* 0x20 */
194438    { /* struct ModRMDecision */
194439     MODRM_SPLITRM,
194440     modRMTable2086
194441    },
194442    /* 0x21 */
194443    { /* struct ModRMDecision */
194444     MODRM_SPLITRM,
194445     modRMTable2087
194446    },
194447    /* 0x22 */
194448    { /* struct ModRMDecision */
194449     MODRM_SPLITRM,
194450     modRMTable2088
194451    },
194452    /* 0x23 */
194453    { /* struct ModRMDecision */
194454     MODRM_SPLITRM,
194455     modRMTable2089
194456    },
194457    /* 0x24 */
194458    { /* struct ModRMDecision */
194459     MODRM_ONEENTRY,
194460     modRMTable2090
194461    },
194462    /* 0x25 */
194463    { /* struct ModRMDecision */
194464     MODRM_ONEENTRY,
194465     modRMTable2091
194466    },
194467    /* 0x26 */
194468    { /* struct ModRMDecision */
194469     MODRM_ONEENTRY,
194470     modRMTable2092
194471    },
194472    /* 0x27 */
194473    { /* ModRMDecision */
194474     MODRM_ONEENTRY,
194475     modRMEmptyTable    },
194476    /* 0x28 */
194477    { /* struct ModRMDecision */
194478     MODRM_SPLITRM,
194479     modRMTable2093
194480    },
194481    /* 0x29 */
194482    { /* struct ModRMDecision */
194483     MODRM_SPLITRM,
194484     modRMTable2094
194485    },
194486    /* 0x2a */
194487    { /* struct ModRMDecision */
194488     MODRM_SPLITRM,
194489     modRMTable2095
194490    },
194491    /* 0x2b */
194492    { /* struct ModRMDecision */
194493     MODRM_SPLITRM,
194494     modRMTable2096
194495    },
194496    /* 0x2c */
194497    { /* struct ModRMDecision */
194498     MODRM_ONEENTRY,
194499     modRMTable2097
194500    },
194501    /* 0x2d */
194502    { /* struct ModRMDecision */
194503     MODRM_ONEENTRY,
194504     modRMTable2098
194505    },
194506    /* 0x2e */
194507    { /* struct ModRMDecision */
194508     MODRM_ONEENTRY,
194509     modRMTable2099
194510    },
194511    /* 0x2f */
194512    { /* ModRMDecision */
194513     MODRM_ONEENTRY,
194514     modRMEmptyTable    },
194515    /* 0x30 */
194516    { /* struct ModRMDecision */
194517     MODRM_SPLITRM,
194518     modRMTable2100
194519    },
194520    /* 0x31 */
194521    { /* struct ModRMDecision */
194522     MODRM_SPLITRM,
194523     modRMTable2101
194524    },
194525    /* 0x32 */
194526    { /* struct ModRMDecision */
194527     MODRM_SPLITRM,
194528     modRMTable2102
194529    },
194530    /* 0x33 */
194531    { /* struct ModRMDecision */
194532     MODRM_SPLITRM,
194533     modRMTable2103
194534    },
194535    /* 0x34 */
194536    { /* struct ModRMDecision */
194537     MODRM_ONEENTRY,
194538     modRMTable2104
194539    },
194540    /* 0x35 */
194541    { /* struct ModRMDecision */
194542     MODRM_ONEENTRY,
194543     modRMTable2105
194544    },
194545    /* 0x36 */
194546    { /* struct ModRMDecision */
194547     MODRM_ONEENTRY,
194548     modRMTable2106
194549    },
194550    /* 0x37 */
194551    { /* ModRMDecision */
194552     MODRM_ONEENTRY,
194553     modRMEmptyTable    },
194554    /* 0x38 */
194555    { /* struct ModRMDecision */
194556     MODRM_SPLITRM,
194557     modRMTable2107
194558    },
194559    /* 0x39 */
194560    { /* struct ModRMDecision */
194561     MODRM_SPLITRM,
194562     modRMTable2108
194563    },
194564    /* 0x3a */
194565    { /* struct ModRMDecision */
194566     MODRM_SPLITRM,
194567     modRMTable2109
194568    },
194569    /* 0x3b */
194570    { /* struct ModRMDecision */
194571     MODRM_SPLITRM,
194572     modRMTable2110
194573    },
194574    /* 0x3c */
194575    { /* struct ModRMDecision */
194576     MODRM_ONEENTRY,
194577     modRMTable2111
194578    },
194579    /* 0x3d */
194580    { /* struct ModRMDecision */
194581     MODRM_ONEENTRY,
194582     modRMTable2112
194583    },
194584    /* 0x3e */
194585    { /* struct ModRMDecision */
194586     MODRM_ONEENTRY,
194587     modRMTable2113
194588    },
194589    /* 0x3f */
194590    { /* ModRMDecision */
194591     MODRM_ONEENTRY,
194592     modRMEmptyTable    },
194593    /* 0x40 */
194594    { /* ModRMDecision */
194595     MODRM_ONEENTRY,
194596     modRMEmptyTable    },
194597    /* 0x41 */
194598    { /* ModRMDecision */
194599     MODRM_ONEENTRY,
194600     modRMEmptyTable    },
194601    /* 0x42 */
194602    { /* ModRMDecision */
194603     MODRM_ONEENTRY,
194604     modRMEmptyTable    },
194605    /* 0x43 */
194606    { /* ModRMDecision */
194607     MODRM_ONEENTRY,
194608     modRMEmptyTable    },
194609    /* 0x44 */
194610    { /* ModRMDecision */
194611     MODRM_ONEENTRY,
194612     modRMEmptyTable    },
194613    /* 0x45 */
194614    { /* ModRMDecision */
194615     MODRM_ONEENTRY,
194616     modRMEmptyTable    },
194617    /* 0x46 */
194618    { /* ModRMDecision */
194619     MODRM_ONEENTRY,
194620     modRMEmptyTable    },
194621    /* 0x47 */
194622    { /* ModRMDecision */
194623     MODRM_ONEENTRY,
194624     modRMEmptyTable    },
194625    /* 0x48 */
194626    { /* struct ModRMDecision */
194627     MODRM_ONEENTRY,
194628     modRMTable2114
194629    },
194630    /* 0x49 */
194631    { /* ModRMDecision */
194632     MODRM_ONEENTRY,
194633     modRMEmptyTable    },
194634    /* 0x4a */
194635    { /* ModRMDecision */
194636     MODRM_ONEENTRY,
194637     modRMEmptyTable    },
194638    /* 0x4b */
194639    { /* ModRMDecision */
194640     MODRM_ONEENTRY,
194641     modRMEmptyTable    },
194642    /* 0x4c */
194643    { /* ModRMDecision */
194644     MODRM_ONEENTRY,
194645     modRMEmptyTable    },
194646    /* 0x4d */
194647    { /* ModRMDecision */
194648     MODRM_ONEENTRY,
194649     modRMEmptyTable    },
194650    /* 0x4e */
194651    { /* ModRMDecision */
194652     MODRM_ONEENTRY,
194653     modRMEmptyTable    },
194654    /* 0x4f */
194655    { /* ModRMDecision */
194656     MODRM_ONEENTRY,
194657     modRMEmptyTable    },
194658    /* 0x50 */
194659    { /* struct ModRMDecision */
194660     MODRM_ONEENTRY,
194661     modRMTable2115
194662    },
194663    /* 0x51 */
194664    { /* struct ModRMDecision */
194665     MODRM_ONEENTRY,
194666     modRMTable2116
194667    },
194668    /* 0x52 */
194669    { /* struct ModRMDecision */
194670     MODRM_ONEENTRY,
194671     modRMTable2117
194672    },
194673    /* 0x53 */
194674    { /* struct ModRMDecision */
194675     MODRM_ONEENTRY,
194676     modRMTable2118
194677    },
194678    /* 0x54 */
194679    { /* struct ModRMDecision */
194680     MODRM_ONEENTRY,
194681     modRMTable2119
194682    },
194683    /* 0x55 */
194684    { /* struct ModRMDecision */
194685     MODRM_ONEENTRY,
194686     modRMTable2120
194687    },
194688    /* 0x56 */
194689    { /* struct ModRMDecision */
194690     MODRM_ONEENTRY,
194691     modRMTable2121
194692    },
194693    /* 0x57 */
194694    { /* struct ModRMDecision */
194695     MODRM_ONEENTRY,
194696     modRMTable2122
194697    },
194698    /* 0x58 */
194699    { /* struct ModRMDecision */
194700     MODRM_ONEENTRY,
194701     modRMTable2123
194702    },
194703    /* 0x59 */
194704    { /* struct ModRMDecision */
194705     MODRM_ONEENTRY,
194706     modRMTable2124
194707    },
194708    /* 0x5a */
194709    { /* struct ModRMDecision */
194710     MODRM_ONEENTRY,
194711     modRMTable2125
194712    },
194713    /* 0x5b */
194714    { /* struct ModRMDecision */
194715     MODRM_ONEENTRY,
194716     modRMTable2126
194717    },
194718    /* 0x5c */
194719    { /* struct ModRMDecision */
194720     MODRM_ONEENTRY,
194721     modRMTable2127
194722    },
194723    /* 0x5d */
194724    { /* struct ModRMDecision */
194725     MODRM_ONEENTRY,
194726     modRMTable2128
194727    },
194728    /* 0x5e */
194729    { /* struct ModRMDecision */
194730     MODRM_ONEENTRY,
194731     modRMTable2129
194732    },
194733    /* 0x5f */
194734    { /* struct ModRMDecision */
194735     MODRM_ONEENTRY,
194736     modRMTable2130
194737    },
194738    /* 0x60 */
194739    { /* ModRMDecision */
194740     MODRM_ONEENTRY,
194741     modRMEmptyTable    },
194742    /* 0x61 */
194743    { /* ModRMDecision */
194744     MODRM_ONEENTRY,
194745     modRMEmptyTable    },
194746    /* 0x62 */
194747    { /* ModRMDecision */
194748     MODRM_ONEENTRY,
194749     modRMEmptyTable    },
194750    /* 0x63 */
194751    { /* struct ModRMDecision */
194752     MODRM_SPLITRM,
194753     modRMTable2131
194754    },
194755    /* 0x64 */
194756    { /* struct ModRMDecision */
194757     MODRM_ONEENTRY,
194758     modRMTable2132
194759    },
194760    /* 0x65 */
194761    { /* struct ModRMDecision */
194762     MODRM_ONEENTRY,
194763     modRMTable2133
194764    },
194765    /* 0x66 */
194766    { /* struct ModRMDecision */
194767     MODRM_ONEENTRY,
194768     modRMTable2134
194769    },
194770    /* 0x67 */
194771    { /* ModRMDecision */
194772     MODRM_ONEENTRY,
194773     modRMEmptyTable    },
194774    /* 0x68 */
194775    { /* struct ModRMDecision */
194776     MODRM_ONEENTRY,
194777     modRMTable2135
194778    },
194779    /* 0x69 */
194780    { /* struct ModRMDecision */
194781     MODRM_SPLITRM,
194782     modRMTable2136
194783    },
194784    /* 0x6a */
194785    { /* struct ModRMDecision */
194786     MODRM_ONEENTRY,
194787     modRMTable2137
194788    },
194789    /* 0x6b */
194790    { /* struct ModRMDecision */
194791     MODRM_SPLITRM,
194792     modRMTable2138
194793    },
194794    /* 0x6c */
194795    { /* struct ModRMDecision */
194796     MODRM_ONEENTRY,
194797     modRMTable2139
194798    },
194799    /* 0x6d */
194800    { /* struct ModRMDecision */
194801     MODRM_ONEENTRY,
194802     modRMTable2140
194803    },
194804    /* 0x6e */
194805    { /* struct ModRMDecision */
194806     MODRM_ONEENTRY,
194807     modRMTable2141
194808    },
194809    /* 0x6f */
194810    { /* struct ModRMDecision */
194811     MODRM_ONEENTRY,
194812     modRMTable2142
194813    },
194814    /* 0x70 */
194815    { /* struct ModRMDecision */
194816     MODRM_ONEENTRY,
194817     modRMTable2143
194818    },
194819    /* 0x71 */
194820    { /* struct ModRMDecision */
194821     MODRM_ONEENTRY,
194822     modRMTable2144
194823    },
194824    /* 0x72 */
194825    { /* struct ModRMDecision */
194826     MODRM_ONEENTRY,
194827     modRMTable2145
194828    },
194829    /* 0x73 */
194830    { /* struct ModRMDecision */
194831     MODRM_ONEENTRY,
194832     modRMTable2146
194833    },
194834    /* 0x74 */
194835    { /* struct ModRMDecision */
194836     MODRM_ONEENTRY,
194837     modRMTable2147
194838    },
194839    /* 0x75 */
194840    { /* struct ModRMDecision */
194841     MODRM_ONEENTRY,
194842     modRMTable2148
194843    },
194844    /* 0x76 */
194845    { /* struct ModRMDecision */
194846     MODRM_ONEENTRY,
194847     modRMTable2149
194848    },
194849    /* 0x77 */
194850    { /* struct ModRMDecision */
194851     MODRM_ONEENTRY,
194852     modRMTable2150
194853    },
194854    /* 0x78 */
194855    { /* struct ModRMDecision */
194856     MODRM_ONEENTRY,
194857     modRMTable2151
194858    },
194859    /* 0x79 */
194860    { /* struct ModRMDecision */
194861     MODRM_ONEENTRY,
194862     modRMTable2152
194863    },
194864    /* 0x7a */
194865    { /* struct ModRMDecision */
194866     MODRM_ONEENTRY,
194867     modRMTable2153
194868    },
194869    /* 0x7b */
194870    { /* struct ModRMDecision */
194871     MODRM_ONEENTRY,
194872     modRMTable2154
194873    },
194874    /* 0x7c */
194875    { /* struct ModRMDecision */
194876     MODRM_ONEENTRY,
194877     modRMTable2155
194878    },
194879    /* 0x7d */
194880    { /* struct ModRMDecision */
194881     MODRM_ONEENTRY,
194882     modRMTable2156
194883    },
194884    /* 0x7e */
194885    { /* struct ModRMDecision */
194886     MODRM_ONEENTRY,
194887     modRMTable2157
194888    },
194889    /* 0x7f */
194890    { /* struct ModRMDecision */
194891     MODRM_ONEENTRY,
194892     modRMTable2158
194893    },
194894    /* 0x80 */
194895    { /* struct ModRMDecision */
194896     MODRM_FULL,
194897     modRMTable2159
194898    },
194899    /* 0x81 */
194900    { /* struct ModRMDecision */
194901     MODRM_FULL,
194902     modRMTable2160
194903    },
194904    /* 0x82 */
194905    { /* ModRMDecision */
194906     MODRM_ONEENTRY,
194907     modRMEmptyTable    },
194908    /* 0x83 */
194909    { /* struct ModRMDecision */
194910     MODRM_FULL,
194911     modRMTable2161
194912    },
194913    /* 0x84 */
194914    { /* struct ModRMDecision */
194915     MODRM_SPLITRM,
194916     modRMTable2162
194917    },
194918    /* 0x85 */
194919    { /* struct ModRMDecision */
194920     MODRM_SPLITRM,
194921     modRMTable2163
194922    },
194923    /* 0x86 */
194924    { /* struct ModRMDecision */
194925     MODRM_SPLITRM,
194926     modRMTable2164
194927    },
194928    /* 0x87 */
194929    { /* struct ModRMDecision */
194930     MODRM_SPLITRM,
194931     modRMTable2165
194932    },
194933    /* 0x88 */
194934    { /* struct ModRMDecision */
194935     MODRM_SPLITRM,
194936     modRMTable2166
194937    },
194938    /* 0x89 */
194939    { /* struct ModRMDecision */
194940     MODRM_SPLITRM,
194941     modRMTable2167
194942    },
194943    /* 0x8a */
194944    { /* struct ModRMDecision */
194945     MODRM_SPLITRM,
194946     modRMTable2168
194947    },
194948    /* 0x8b */
194949    { /* struct ModRMDecision */
194950     MODRM_SPLITRM,
194951     modRMTable2169
194952    },
194953    /* 0x8c */
194954    { /* struct ModRMDecision */
194955     MODRM_SPLITRM,
194956     modRMTable2170
194957    },
194958    /* 0x8d */
194959    { /* struct ModRMDecision */
194960     MODRM_SPLITRM,
194961     modRMTable2171
194962    },
194963    /* 0x8e */
194964    { /* struct ModRMDecision */
194965     MODRM_SPLITRM,
194966     modRMTable2172
194967    },
194968    /* 0x8f */
194969    { /* struct ModRMDecision */
194970     MODRM_FULL,
194971     modRMTable2173
194972    },
194973    /* 0x90 */
194974    { /* struct ModRMDecision */
194975     MODRM_ONEENTRY,
194976     modRMTable2174
194977    },
194978    /* 0x91 */
194979    { /* struct ModRMDecision */
194980     MODRM_ONEENTRY,
194981     modRMTable2175
194982    },
194983    /* 0x92 */
194984    { /* struct ModRMDecision */
194985     MODRM_ONEENTRY,
194986     modRMTable2176
194987    },
194988    /* 0x93 */
194989    { /* struct ModRMDecision */
194990     MODRM_ONEENTRY,
194991     modRMTable2177
194992    },
194993    /* 0x94 */
194994    { /* struct ModRMDecision */
194995     MODRM_ONEENTRY,
194996     modRMTable2178
194997    },
194998    /* 0x95 */
194999    { /* struct ModRMDecision */
195000     MODRM_ONEENTRY,
195001     modRMTable2179
195002    },
195003    /* 0x96 */
195004    { /* struct ModRMDecision */
195005     MODRM_ONEENTRY,
195006     modRMTable2180
195007    },
195008    /* 0x97 */
195009    { /* struct ModRMDecision */
195010     MODRM_ONEENTRY,
195011     modRMTable2181
195012    },
195013    /* 0x98 */
195014    { /* struct ModRMDecision */
195015     MODRM_ONEENTRY,
195016     modRMTable2182
195017    },
195018    /* 0x99 */
195019    { /* struct ModRMDecision */
195020     MODRM_ONEENTRY,
195021     modRMTable2183
195022    },
195023    /* 0x9a */
195024    { /* struct ModRMDecision */
195025     MODRM_ONEENTRY,
195026     modRMTable2184
195027    },
195028    /* 0x9b */
195029    { /* struct ModRMDecision */
195030     MODRM_ONEENTRY,
195031     modRMTable2185
195032    },
195033    /* 0x9c */
195034    { /* struct ModRMDecision */
195035     MODRM_ONEENTRY,
195036     modRMTable2186
195037    },
195038    /* 0x9d */
195039    { /* struct ModRMDecision */
195040     MODRM_ONEENTRY,
195041     modRMTable2187
195042    },
195043    /* 0x9e */
195044    { /* struct ModRMDecision */
195045     MODRM_ONEENTRY,
195046     modRMTable2188
195047    },
195048    /* 0x9f */
195049    { /* struct ModRMDecision */
195050     MODRM_ONEENTRY,
195051     modRMTable2189
195052    },
195053    /* 0xa0 */
195054    { /* ModRMDecision */
195055     MODRM_ONEENTRY,
195056     modRMEmptyTable    },
195057    /* 0xa1 */
195058    { /* ModRMDecision */
195059     MODRM_ONEENTRY,
195060     modRMEmptyTable    },
195061    /* 0xa2 */
195062    { /* ModRMDecision */
195063     MODRM_ONEENTRY,
195064     modRMEmptyTable    },
195065    /* 0xa3 */
195066    { /* ModRMDecision */
195067     MODRM_ONEENTRY,
195068     modRMEmptyTable    },
195069    /* 0xa4 */
195070    { /* struct ModRMDecision */
195071     MODRM_ONEENTRY,
195072     modRMTable2190
195073    },
195074    /* 0xa5 */
195075    { /* struct ModRMDecision */
195076     MODRM_ONEENTRY,
195077     modRMTable2191
195078    },
195079    /* 0xa6 */
195080    { /* struct ModRMDecision */
195081     MODRM_ONEENTRY,
195082     modRMTable2192
195083    },
195084    /* 0xa7 */
195085    { /* struct ModRMDecision */
195086     MODRM_ONEENTRY,
195087     modRMTable2193
195088    },
195089    /* 0xa8 */
195090    { /* struct ModRMDecision */
195091     MODRM_ONEENTRY,
195092     modRMTable2194
195093    },
195094    /* 0xa9 */
195095    { /* struct ModRMDecision */
195096     MODRM_ONEENTRY,
195097     modRMTable2195
195098    },
195099    /* 0xaa */
195100    { /* struct ModRMDecision */
195101     MODRM_ONEENTRY,
195102     modRMTable2196
195103    },
195104    /* 0xab */
195105    { /* struct ModRMDecision */
195106     MODRM_ONEENTRY,
195107     modRMTable2197
195108    },
195109    /* 0xac */
195110    { /* struct ModRMDecision */
195111     MODRM_ONEENTRY,
195112     modRMTable2198
195113    },
195114    /* 0xad */
195115    { /* struct ModRMDecision */
195116     MODRM_ONEENTRY,
195117     modRMTable2199
195118    },
195119    /* 0xae */
195120    { /* struct ModRMDecision */
195121     MODRM_ONEENTRY,
195122     modRMTable2200
195123    },
195124    /* 0xaf */
195125    { /* struct ModRMDecision */
195126     MODRM_ONEENTRY,
195127     modRMTable2201
195128    },
195129    /* 0xb0 */
195130    { /* struct ModRMDecision */
195131     MODRM_ONEENTRY,
195132     modRMTable2202
195133    },
195134    /* 0xb1 */
195135    { /* struct ModRMDecision */
195136     MODRM_ONEENTRY,
195137     modRMTable2203
195138    },
195139    /* 0xb2 */
195140    { /* struct ModRMDecision */
195141     MODRM_ONEENTRY,
195142     modRMTable2204
195143    },
195144    /* 0xb3 */
195145    { /* struct ModRMDecision */
195146     MODRM_ONEENTRY,
195147     modRMTable2205
195148    },
195149    /* 0xb4 */
195150    { /* struct ModRMDecision */
195151     MODRM_ONEENTRY,
195152     modRMTable2206
195153    },
195154    /* 0xb5 */
195155    { /* struct ModRMDecision */
195156     MODRM_ONEENTRY,
195157     modRMTable2207
195158    },
195159    /* 0xb6 */
195160    { /* struct ModRMDecision */
195161     MODRM_ONEENTRY,
195162     modRMTable2208
195163    },
195164    /* 0xb7 */
195165    { /* struct ModRMDecision */
195166     MODRM_ONEENTRY,
195167     modRMTable2209
195168    },
195169    /* 0xb8 */
195170    { /* struct ModRMDecision */
195171     MODRM_ONEENTRY,
195172     modRMTable2210
195173    },
195174    /* 0xb9 */
195175    { /* struct ModRMDecision */
195176     MODRM_ONEENTRY,
195177     modRMTable2211
195178    },
195179    /* 0xba */
195180    { /* struct ModRMDecision */
195181     MODRM_ONEENTRY,
195182     modRMTable2212
195183    },
195184    /* 0xbb */
195185    { /* struct ModRMDecision */
195186     MODRM_ONEENTRY,
195187     modRMTable2213
195188    },
195189    /* 0xbc */
195190    { /* struct ModRMDecision */
195191     MODRM_ONEENTRY,
195192     modRMTable2214
195193    },
195194    /* 0xbd */
195195    { /* struct ModRMDecision */
195196     MODRM_ONEENTRY,
195197     modRMTable2215
195198    },
195199    /* 0xbe */
195200    { /* struct ModRMDecision */
195201     MODRM_ONEENTRY,
195202     modRMTable2216
195203    },
195204    /* 0xbf */
195205    { /* struct ModRMDecision */
195206     MODRM_ONEENTRY,
195207     modRMTable2217
195208    },
195209    /* 0xc0 */
195210    { /* struct ModRMDecision */
195211     MODRM_FULL,
195212     modRMTable2218
195213    },
195214    /* 0xc1 */
195215    { /* struct ModRMDecision */
195216     MODRM_FULL,
195217     modRMTable2219
195218    },
195219    /* 0xc2 */
195220    { /* struct ModRMDecision */
195221     MODRM_ONEENTRY,
195222     modRMTable2220
195223    },
195224    /* 0xc3 */
195225    { /* struct ModRMDecision */
195226     MODRM_ONEENTRY,
195227     modRMTable2221
195228    },
195229    /* 0xc4 */
195230    { /* struct ModRMDecision */
195231     MODRM_SPLITRM,
195232     modRMTable2222
195233    },
195234    /* 0xc5 */
195235    { /* struct ModRMDecision */
195236     MODRM_SPLITRM,
195237     modRMTable2223
195238    },
195239    /* 0xc6 */
195240    { /* struct ModRMDecision */
195241     MODRM_FULL,
195242     modRMTable2224
195243    },
195244    /* 0xc7 */
195245    { /* struct ModRMDecision */
195246     MODRM_FULL,
195247     modRMTable2225
195248    },
195249    /* 0xc8 */
195250    { /* struct ModRMDecision */
195251     MODRM_ONEENTRY,
195252     modRMTable2226
195253    },
195254    /* 0xc9 */
195255    { /* struct ModRMDecision */
195256     MODRM_ONEENTRY,
195257     modRMTable2227
195258    },
195259    /* 0xca */
195260    { /* struct ModRMDecision */
195261     MODRM_ONEENTRY,
195262     modRMTable2228
195263    },
195264    /* 0xcb */
195265    { /* struct ModRMDecision */
195266     MODRM_ONEENTRY,
195267     modRMTable2229
195268    },
195269    /* 0xcc */
195270    { /* struct ModRMDecision */
195271     MODRM_ONEENTRY,
195272     modRMTable2230
195273    },
195274    /* 0xcd */
195275    { /* struct ModRMDecision */
195276     MODRM_ONEENTRY,
195277     modRMTable2231
195278    },
195279    /* 0xce */
195280    { /* struct ModRMDecision */
195281     MODRM_ONEENTRY,
195282     modRMTable2232
195283    },
195284    /* 0xcf */
195285    { /* struct ModRMDecision */
195286     MODRM_ONEENTRY,
195287     modRMTable2233
195288    },
195289    /* 0xd0 */
195290    { /* struct ModRMDecision */
195291     MODRM_FULL,
195292     modRMTable2234
195293    },
195294    /* 0xd1 */
195295    { /* struct ModRMDecision */
195296     MODRM_FULL,
195297     modRMTable2235
195298    },
195299    /* 0xd2 */
195300    { /* struct ModRMDecision */
195301     MODRM_FULL,
195302     modRMTable2236
195303    },
195304    /* 0xd3 */
195305    { /* struct ModRMDecision */
195306     MODRM_FULL,
195307     modRMTable2237
195308    },
195309    /* 0xd4 */
195310    { /* ModRMDecision */
195311     MODRM_ONEENTRY,
195312     modRMEmptyTable    },
195313    /* 0xd5 */
195314    { /* ModRMDecision */
195315     MODRM_ONEENTRY,
195316     modRMEmptyTable    },
195317    /* 0xd6 */
195318    { /* ModRMDecision */
195319     MODRM_ONEENTRY,
195320     modRMEmptyTable    },
195321    /* 0xd7 */
195322    { /* struct ModRMDecision */
195323     MODRM_ONEENTRY,
195324     modRMTable2238
195325    },
195326    /* 0xd8 */
195327    { /* struct ModRMDecision */
195328     MODRM_FULL,
195329     modRMTable2239
195330    },
195331    /* 0xd9 */
195332    { /* struct ModRMDecision */
195333     MODRM_FULL,
195334     modRMTable2240
195335    },
195336    /* 0xda */
195337    { /* struct ModRMDecision */
195338     MODRM_FULL,
195339     modRMTable2241
195340    },
195341    /* 0xdb */
195342    { /* struct ModRMDecision */
195343     MODRM_FULL,
195344     modRMTable2242
195345    },
195346    /* 0xdc */
195347    { /* struct ModRMDecision */
195348     MODRM_FULL,
195349     modRMTable2243
195350    },
195351    /* 0xdd */
195352    { /* struct ModRMDecision */
195353     MODRM_FULL,
195354     modRMTable2244
195355    },
195356    /* 0xde */
195357    { /* struct ModRMDecision */
195358     MODRM_FULL,
195359     modRMTable2245
195360    },
195361    /* 0xdf */
195362    { /* struct ModRMDecision */
195363     MODRM_FULL,
195364     modRMTable2246
195365    },
195366    /* 0xe0 */
195367    { /* struct ModRMDecision */
195368     MODRM_ONEENTRY,
195369     modRMTable2247
195370    },
195371    /* 0xe1 */
195372    { /* struct ModRMDecision */
195373     MODRM_ONEENTRY,
195374     modRMTable2248
195375    },
195376    /* 0xe2 */
195377    { /* struct ModRMDecision */
195378     MODRM_ONEENTRY,
195379     modRMTable2249
195380    },
195381    /* 0xe3 */
195382    { /* ModRMDecision */
195383     MODRM_ONEENTRY,
195384     modRMEmptyTable    },
195385    /* 0xe4 */
195386    { /* struct ModRMDecision */
195387     MODRM_ONEENTRY,
195388     modRMTable2250
195389    },
195390    /* 0xe5 */
195391    { /* struct ModRMDecision */
195392     MODRM_ONEENTRY,
195393     modRMTable2251
195394    },
195395    /* 0xe6 */
195396    { /* struct ModRMDecision */
195397     MODRM_ONEENTRY,
195398     modRMTable2252
195399    },
195400    /* 0xe7 */
195401    { /* struct ModRMDecision */
195402     MODRM_ONEENTRY,
195403     modRMTable2253
195404    },
195405    /* 0xe8 */
195406    { /* struct ModRMDecision */
195407     MODRM_ONEENTRY,
195408     modRMTable2254
195409    },
195410    /* 0xe9 */
195411    { /* struct ModRMDecision */
195412     MODRM_ONEENTRY,
195413     modRMTable2255
195414    },
195415    /* 0xea */
195416    { /* struct ModRMDecision */
195417     MODRM_ONEENTRY,
195418     modRMTable2256
195419    },
195420    /* 0xeb */
195421    { /* struct ModRMDecision */
195422     MODRM_ONEENTRY,
195423     modRMTable2257
195424    },
195425    /* 0xec */
195426    { /* struct ModRMDecision */
195427     MODRM_ONEENTRY,
195428     modRMTable2258
195429    },
195430    /* 0xed */
195431    { /* struct ModRMDecision */
195432     MODRM_ONEENTRY,
195433     modRMTable2259
195434    },
195435    /* 0xee */
195436    { /* struct ModRMDecision */
195437     MODRM_ONEENTRY,
195438     modRMTable2260
195439    },
195440    /* 0xef */
195441    { /* struct ModRMDecision */
195442     MODRM_ONEENTRY,
195443     modRMTable2261
195444    },
195445    /* 0xf0 */
195446    { /* ModRMDecision */
195447     MODRM_ONEENTRY,
195448     modRMEmptyTable    },
195449    /* 0xf1 */
195450    { /* ModRMDecision */
195451     MODRM_ONEENTRY,
195452     modRMEmptyTable    },
195453    /* 0xf2 */
195454    { /* struct ModRMDecision */
195455     MODRM_ONEENTRY,
195456     modRMTable2262
195457    },
195458    /* 0xf3 */
195459    { /* struct ModRMDecision */
195460     MODRM_ONEENTRY,
195461     modRMTable2263
195462    },
195463    /* 0xf4 */
195464    { /* struct ModRMDecision */
195465     MODRM_ONEENTRY,
195466     modRMTable2264
195467    },
195468    /* 0xf5 */
195469    { /* struct ModRMDecision */
195470     MODRM_ONEENTRY,
195471     modRMTable2265
195472    },
195473    /* 0xf6 */
195474    { /* struct ModRMDecision */
195475     MODRM_FULL,
195476     modRMTable2266
195477    },
195478    /* 0xf7 */
195479    { /* struct ModRMDecision */
195480     MODRM_FULL,
195481     modRMTable2267
195482    },
195483    /* 0xf8 */
195484    { /* struct ModRMDecision */
195485     MODRM_ONEENTRY,
195486     modRMTable2268
195487    },
195488    /* 0xf9 */
195489    { /* struct ModRMDecision */
195490     MODRM_ONEENTRY,
195491     modRMTable2269
195492    },
195493    /* 0xfa */
195494    { /* struct ModRMDecision */
195495     MODRM_ONEENTRY,
195496     modRMTable2270
195497    },
195498    /* 0xfb */
195499    { /* struct ModRMDecision */
195500     MODRM_ONEENTRY,
195501     modRMTable2271
195502    },
195503    /* 0xfc */
195504    { /* struct ModRMDecision */
195505     MODRM_ONEENTRY,
195506     modRMTable2272
195507    },
195508    /* 0xfd */
195509    { /* struct ModRMDecision */
195510     MODRM_ONEENTRY,
195511     modRMTable2273
195512    },
195513    /* 0xfe */
195514    { /* struct ModRMDecision */
195515     MODRM_FULL,
195516     modRMTable2274
195517    },
195518    /* 0xff */
195519    { /* struct ModRMDecision */
195520     MODRM_FULL,
195521     modRMTable2275
195522    }
195523   }
195524  }
195525,   /* IC_64BIT_REXW_XD */
195526  { /* struct OpcodeDecision */
195527   {
195528    /* 0x00 */
195529    { /* struct ModRMDecision */
195530     MODRM_SPLITRM,
195531     modRMTable2276
195532    },
195533    /* 0x01 */
195534    { /* struct ModRMDecision */
195535     MODRM_SPLITRM,
195536     modRMTable2277
195537    },
195538    /* 0x02 */
195539    { /* struct ModRMDecision */
195540     MODRM_SPLITRM,
195541     modRMTable2278
195542    },
195543    /* 0x03 */
195544    { /* struct ModRMDecision */
195545     MODRM_SPLITRM,
195546     modRMTable2279
195547    },
195548    /* 0x04 */
195549    { /* struct ModRMDecision */
195550     MODRM_ONEENTRY,
195551     modRMTable2280
195552    },
195553    /* 0x05 */
195554    { /* struct ModRMDecision */
195555     MODRM_ONEENTRY,
195556     modRMTable2281
195557    },
195558    /* 0x06 */
195559    { /* ModRMDecision */
195560     MODRM_ONEENTRY,
195561     modRMEmptyTable    },
195562    /* 0x07 */
195563    { /* ModRMDecision */
195564     MODRM_ONEENTRY,
195565     modRMEmptyTable    },
195566    /* 0x08 */
195567    { /* struct ModRMDecision */
195568     MODRM_SPLITRM,
195569     modRMTable2282
195570    },
195571    /* 0x09 */
195572    { /* struct ModRMDecision */
195573     MODRM_SPLITRM,
195574     modRMTable2283
195575    },
195576    /* 0x0a */
195577    { /* struct ModRMDecision */
195578     MODRM_SPLITRM,
195579     modRMTable2284
195580    },
195581    /* 0x0b */
195582    { /* struct ModRMDecision */
195583     MODRM_SPLITRM,
195584     modRMTable2285
195585    },
195586    /* 0x0c */
195587    { /* struct ModRMDecision */
195588     MODRM_ONEENTRY,
195589     modRMTable2286
195590    },
195591    /* 0x0d */
195592    { /* struct ModRMDecision */
195593     MODRM_ONEENTRY,
195594     modRMTable2287
195595    },
195596    /* 0x0e */
195597    { /* ModRMDecision */
195598     MODRM_ONEENTRY,
195599     modRMEmptyTable    },
195600    /* 0x0f */
195601    { /* ModRMDecision */
195602     MODRM_ONEENTRY,
195603     modRMEmptyTable    },
195604    /* 0x10 */
195605    { /* struct ModRMDecision */
195606     MODRM_SPLITRM,
195607     modRMTable2288
195608    },
195609    /* 0x11 */
195610    { /* struct ModRMDecision */
195611     MODRM_SPLITRM,
195612     modRMTable2289
195613    },
195614    /* 0x12 */
195615    { /* struct ModRMDecision */
195616     MODRM_SPLITRM,
195617     modRMTable2290
195618    },
195619    /* 0x13 */
195620    { /* struct ModRMDecision */
195621     MODRM_SPLITRM,
195622     modRMTable2291
195623    },
195624    /* 0x14 */
195625    { /* struct ModRMDecision */
195626     MODRM_ONEENTRY,
195627     modRMTable2292
195628    },
195629    /* 0x15 */
195630    { /* struct ModRMDecision */
195631     MODRM_ONEENTRY,
195632     modRMTable2293
195633    },
195634    /* 0x16 */
195635    { /* ModRMDecision */
195636     MODRM_ONEENTRY,
195637     modRMEmptyTable    },
195638    /* 0x17 */
195639    { /* ModRMDecision */
195640     MODRM_ONEENTRY,
195641     modRMEmptyTable    },
195642    /* 0x18 */
195643    { /* struct ModRMDecision */
195644     MODRM_SPLITRM,
195645     modRMTable2294
195646    },
195647    /* 0x19 */
195648    { /* struct ModRMDecision */
195649     MODRM_SPLITRM,
195650     modRMTable2295
195651    },
195652    /* 0x1a */
195653    { /* struct ModRMDecision */
195654     MODRM_SPLITRM,
195655     modRMTable2296
195656    },
195657    /* 0x1b */
195658    { /* struct ModRMDecision */
195659     MODRM_SPLITRM,
195660     modRMTable2297
195661    },
195662    /* 0x1c */
195663    { /* struct ModRMDecision */
195664     MODRM_ONEENTRY,
195665     modRMTable2298
195666    },
195667    /* 0x1d */
195668    { /* struct ModRMDecision */
195669     MODRM_ONEENTRY,
195670     modRMTable2299
195671    },
195672    /* 0x1e */
195673    { /* ModRMDecision */
195674     MODRM_ONEENTRY,
195675     modRMEmptyTable    },
195676    /* 0x1f */
195677    { /* ModRMDecision */
195678     MODRM_ONEENTRY,
195679     modRMEmptyTable    },
195680    /* 0x20 */
195681    { /* struct ModRMDecision */
195682     MODRM_SPLITRM,
195683     modRMTable2300
195684    },
195685    /* 0x21 */
195686    { /* struct ModRMDecision */
195687     MODRM_SPLITRM,
195688     modRMTable2301
195689    },
195690    /* 0x22 */
195691    { /* struct ModRMDecision */
195692     MODRM_SPLITRM,
195693     modRMTable2302
195694    },
195695    /* 0x23 */
195696    { /* struct ModRMDecision */
195697     MODRM_SPLITRM,
195698     modRMTable2303
195699    },
195700    /* 0x24 */
195701    { /* struct ModRMDecision */
195702     MODRM_ONEENTRY,
195703     modRMTable2304
195704    },
195705    /* 0x25 */
195706    { /* struct ModRMDecision */
195707     MODRM_ONEENTRY,
195708     modRMTable2305
195709    },
195710    /* 0x26 */
195711    { /* struct ModRMDecision */
195712     MODRM_ONEENTRY,
195713     modRMTable2306
195714    },
195715    /* 0x27 */
195716    { /* ModRMDecision */
195717     MODRM_ONEENTRY,
195718     modRMEmptyTable    },
195719    /* 0x28 */
195720    { /* struct ModRMDecision */
195721     MODRM_SPLITRM,
195722     modRMTable2307
195723    },
195724    /* 0x29 */
195725    { /* struct ModRMDecision */
195726     MODRM_SPLITRM,
195727     modRMTable2308
195728    },
195729    /* 0x2a */
195730    { /* struct ModRMDecision */
195731     MODRM_SPLITRM,
195732     modRMTable2309
195733    },
195734    /* 0x2b */
195735    { /* struct ModRMDecision */
195736     MODRM_SPLITRM,
195737     modRMTable2310
195738    },
195739    /* 0x2c */
195740    { /* struct ModRMDecision */
195741     MODRM_ONEENTRY,
195742     modRMTable2311
195743    },
195744    /* 0x2d */
195745    { /* struct ModRMDecision */
195746     MODRM_ONEENTRY,
195747     modRMTable2312
195748    },
195749    /* 0x2e */
195750    { /* struct ModRMDecision */
195751     MODRM_ONEENTRY,
195752     modRMTable2313
195753    },
195754    /* 0x2f */
195755    { /* ModRMDecision */
195756     MODRM_ONEENTRY,
195757     modRMEmptyTable    },
195758    /* 0x30 */
195759    { /* struct ModRMDecision */
195760     MODRM_SPLITRM,
195761     modRMTable2314
195762    },
195763    /* 0x31 */
195764    { /* struct ModRMDecision */
195765     MODRM_SPLITRM,
195766     modRMTable2315
195767    },
195768    /* 0x32 */
195769    { /* struct ModRMDecision */
195770     MODRM_SPLITRM,
195771     modRMTable2316
195772    },
195773    /* 0x33 */
195774    { /* struct ModRMDecision */
195775     MODRM_SPLITRM,
195776     modRMTable2317
195777    },
195778    /* 0x34 */
195779    { /* struct ModRMDecision */
195780     MODRM_ONEENTRY,
195781     modRMTable2318
195782    },
195783    /* 0x35 */
195784    { /* struct ModRMDecision */
195785     MODRM_ONEENTRY,
195786     modRMTable2319
195787    },
195788    /* 0x36 */
195789    { /* struct ModRMDecision */
195790     MODRM_ONEENTRY,
195791     modRMTable2320
195792    },
195793    /* 0x37 */
195794    { /* ModRMDecision */
195795     MODRM_ONEENTRY,
195796     modRMEmptyTable    },
195797    /* 0x38 */
195798    { /* struct ModRMDecision */
195799     MODRM_SPLITRM,
195800     modRMTable2321
195801    },
195802    /* 0x39 */
195803    { /* struct ModRMDecision */
195804     MODRM_SPLITRM,
195805     modRMTable2322
195806    },
195807    /* 0x3a */
195808    { /* struct ModRMDecision */
195809     MODRM_SPLITRM,
195810     modRMTable2323
195811    },
195812    /* 0x3b */
195813    { /* struct ModRMDecision */
195814     MODRM_SPLITRM,
195815     modRMTable2324
195816    },
195817    /* 0x3c */
195818    { /* struct ModRMDecision */
195819     MODRM_ONEENTRY,
195820     modRMTable2325
195821    },
195822    /* 0x3d */
195823    { /* struct ModRMDecision */
195824     MODRM_ONEENTRY,
195825     modRMTable2326
195826    },
195827    /* 0x3e */
195828    { /* struct ModRMDecision */
195829     MODRM_ONEENTRY,
195830     modRMTable2327
195831    },
195832    /* 0x3f */
195833    { /* ModRMDecision */
195834     MODRM_ONEENTRY,
195835     modRMEmptyTable    },
195836    /* 0x40 */
195837    { /* ModRMDecision */
195838     MODRM_ONEENTRY,
195839     modRMEmptyTable    },
195840    /* 0x41 */
195841    { /* ModRMDecision */
195842     MODRM_ONEENTRY,
195843     modRMEmptyTable    },
195844    /* 0x42 */
195845    { /* ModRMDecision */
195846     MODRM_ONEENTRY,
195847     modRMEmptyTable    },
195848    /* 0x43 */
195849    { /* ModRMDecision */
195850     MODRM_ONEENTRY,
195851     modRMEmptyTable    },
195852    /* 0x44 */
195853    { /* ModRMDecision */
195854     MODRM_ONEENTRY,
195855     modRMEmptyTable    },
195856    /* 0x45 */
195857    { /* ModRMDecision */
195858     MODRM_ONEENTRY,
195859     modRMEmptyTable    },
195860    /* 0x46 */
195861    { /* ModRMDecision */
195862     MODRM_ONEENTRY,
195863     modRMEmptyTable    },
195864    /* 0x47 */
195865    { /* ModRMDecision */
195866     MODRM_ONEENTRY,
195867     modRMEmptyTable    },
195868    /* 0x48 */
195869    { /* struct ModRMDecision */
195870     MODRM_ONEENTRY,
195871     modRMTable2328
195872    },
195873    /* 0x49 */
195874    { /* ModRMDecision */
195875     MODRM_ONEENTRY,
195876     modRMEmptyTable    },
195877    /* 0x4a */
195878    { /* ModRMDecision */
195879     MODRM_ONEENTRY,
195880     modRMEmptyTable    },
195881    /* 0x4b */
195882    { /* ModRMDecision */
195883     MODRM_ONEENTRY,
195884     modRMEmptyTable    },
195885    /* 0x4c */
195886    { /* ModRMDecision */
195887     MODRM_ONEENTRY,
195888     modRMEmptyTable    },
195889    /* 0x4d */
195890    { /* ModRMDecision */
195891     MODRM_ONEENTRY,
195892     modRMEmptyTable    },
195893    /* 0x4e */
195894    { /* ModRMDecision */
195895     MODRM_ONEENTRY,
195896     modRMEmptyTable    },
195897    /* 0x4f */
195898    { /* ModRMDecision */
195899     MODRM_ONEENTRY,
195900     modRMEmptyTable    },
195901    /* 0x50 */
195902    { /* struct ModRMDecision */
195903     MODRM_ONEENTRY,
195904     modRMTable2329
195905    },
195906    /* 0x51 */
195907    { /* struct ModRMDecision */
195908     MODRM_ONEENTRY,
195909     modRMTable2330
195910    },
195911    /* 0x52 */
195912    { /* struct ModRMDecision */
195913     MODRM_ONEENTRY,
195914     modRMTable2331
195915    },
195916    /* 0x53 */
195917    { /* struct ModRMDecision */
195918     MODRM_ONEENTRY,
195919     modRMTable2332
195920    },
195921    /* 0x54 */
195922    { /* struct ModRMDecision */
195923     MODRM_ONEENTRY,
195924     modRMTable2333
195925    },
195926    /* 0x55 */
195927    { /* struct ModRMDecision */
195928     MODRM_ONEENTRY,
195929     modRMTable2334
195930    },
195931    /* 0x56 */
195932    { /* struct ModRMDecision */
195933     MODRM_ONEENTRY,
195934     modRMTable2335
195935    },
195936    /* 0x57 */
195937    { /* struct ModRMDecision */
195938     MODRM_ONEENTRY,
195939     modRMTable2336
195940    },
195941    /* 0x58 */
195942    { /* struct ModRMDecision */
195943     MODRM_ONEENTRY,
195944     modRMTable2337
195945    },
195946    /* 0x59 */
195947    { /* struct ModRMDecision */
195948     MODRM_ONEENTRY,
195949     modRMTable2338
195950    },
195951    /* 0x5a */
195952    { /* struct ModRMDecision */
195953     MODRM_ONEENTRY,
195954     modRMTable2339
195955    },
195956    /* 0x5b */
195957    { /* struct ModRMDecision */
195958     MODRM_ONEENTRY,
195959     modRMTable2340
195960    },
195961    /* 0x5c */
195962    { /* struct ModRMDecision */
195963     MODRM_ONEENTRY,
195964     modRMTable2341
195965    },
195966    /* 0x5d */
195967    { /* struct ModRMDecision */
195968     MODRM_ONEENTRY,
195969     modRMTable2342
195970    },
195971    /* 0x5e */
195972    { /* struct ModRMDecision */
195973     MODRM_ONEENTRY,
195974     modRMTable2343
195975    },
195976    /* 0x5f */
195977    { /* struct ModRMDecision */
195978     MODRM_ONEENTRY,
195979     modRMTable2344
195980    },
195981    /* 0x60 */
195982    { /* ModRMDecision */
195983     MODRM_ONEENTRY,
195984     modRMEmptyTable    },
195985    /* 0x61 */
195986    { /* ModRMDecision */
195987     MODRM_ONEENTRY,
195988     modRMEmptyTable    },
195989    /* 0x62 */
195990    { /* ModRMDecision */
195991     MODRM_ONEENTRY,
195992     modRMEmptyTable    },
195993    /* 0x63 */
195994    { /* struct ModRMDecision */
195995     MODRM_SPLITRM,
195996     modRMTable2345
195997    },
195998    /* 0x64 */
195999    { /* struct ModRMDecision */
196000     MODRM_ONEENTRY,
196001     modRMTable2346
196002    },
196003    /* 0x65 */
196004    { /* struct ModRMDecision */
196005     MODRM_ONEENTRY,
196006     modRMTable2347
196007    },
196008    /* 0x66 */
196009    { /* struct ModRMDecision */
196010     MODRM_ONEENTRY,
196011     modRMTable2348
196012    },
196013    /* 0x67 */
196014    { /* ModRMDecision */
196015     MODRM_ONEENTRY,
196016     modRMEmptyTable    },
196017    /* 0x68 */
196018    { /* struct ModRMDecision */
196019     MODRM_ONEENTRY,
196020     modRMTable2349
196021    },
196022    /* 0x69 */
196023    { /* struct ModRMDecision */
196024     MODRM_SPLITRM,
196025     modRMTable2350
196026    },
196027    /* 0x6a */
196028    { /* struct ModRMDecision */
196029     MODRM_ONEENTRY,
196030     modRMTable2351
196031    },
196032    /* 0x6b */
196033    { /* struct ModRMDecision */
196034     MODRM_SPLITRM,
196035     modRMTable2352
196036    },
196037    /* 0x6c */
196038    { /* struct ModRMDecision */
196039     MODRM_ONEENTRY,
196040     modRMTable2353
196041    },
196042    /* 0x6d */
196043    { /* struct ModRMDecision */
196044     MODRM_ONEENTRY,
196045     modRMTable2354
196046    },
196047    /* 0x6e */
196048    { /* struct ModRMDecision */
196049     MODRM_ONEENTRY,
196050     modRMTable2355
196051    },
196052    /* 0x6f */
196053    { /* struct ModRMDecision */
196054     MODRM_ONEENTRY,
196055     modRMTable2356
196056    },
196057    /* 0x70 */
196058    { /* struct ModRMDecision */
196059     MODRM_ONEENTRY,
196060     modRMTable2357
196061    },
196062    /* 0x71 */
196063    { /* struct ModRMDecision */
196064     MODRM_ONEENTRY,
196065     modRMTable2358
196066    },
196067    /* 0x72 */
196068    { /* struct ModRMDecision */
196069     MODRM_ONEENTRY,
196070     modRMTable2359
196071    },
196072    /* 0x73 */
196073    { /* struct ModRMDecision */
196074     MODRM_ONEENTRY,
196075     modRMTable2360
196076    },
196077    /* 0x74 */
196078    { /* struct ModRMDecision */
196079     MODRM_ONEENTRY,
196080     modRMTable2361
196081    },
196082    /* 0x75 */
196083    { /* struct ModRMDecision */
196084     MODRM_ONEENTRY,
196085     modRMTable2362
196086    },
196087    /* 0x76 */
196088    { /* struct ModRMDecision */
196089     MODRM_ONEENTRY,
196090     modRMTable2363
196091    },
196092    /* 0x77 */
196093    { /* struct ModRMDecision */
196094     MODRM_ONEENTRY,
196095     modRMTable2364
196096    },
196097    /* 0x78 */
196098    { /* struct ModRMDecision */
196099     MODRM_ONEENTRY,
196100     modRMTable2365
196101    },
196102    /* 0x79 */
196103    { /* struct ModRMDecision */
196104     MODRM_ONEENTRY,
196105     modRMTable2366
196106    },
196107    /* 0x7a */
196108    { /* struct ModRMDecision */
196109     MODRM_ONEENTRY,
196110     modRMTable2367
196111    },
196112    /* 0x7b */
196113    { /* struct ModRMDecision */
196114     MODRM_ONEENTRY,
196115     modRMTable2368
196116    },
196117    /* 0x7c */
196118    { /* struct ModRMDecision */
196119     MODRM_ONEENTRY,
196120     modRMTable2369
196121    },
196122    /* 0x7d */
196123    { /* struct ModRMDecision */
196124     MODRM_ONEENTRY,
196125     modRMTable2370
196126    },
196127    /* 0x7e */
196128    { /* struct ModRMDecision */
196129     MODRM_ONEENTRY,
196130     modRMTable2371
196131    },
196132    /* 0x7f */
196133    { /* struct ModRMDecision */
196134     MODRM_ONEENTRY,
196135     modRMTable2372
196136    },
196137    /* 0x80 */
196138    { /* struct ModRMDecision */
196139     MODRM_FULL,
196140     modRMTable2373
196141    },
196142    /* 0x81 */
196143    { /* struct ModRMDecision */
196144     MODRM_FULL,
196145     modRMTable2374
196146    },
196147    /* 0x82 */
196148    { /* ModRMDecision */
196149     MODRM_ONEENTRY,
196150     modRMEmptyTable    },
196151    /* 0x83 */
196152    { /* struct ModRMDecision */
196153     MODRM_FULL,
196154     modRMTable2375
196155    },
196156    /* 0x84 */
196157    { /* struct ModRMDecision */
196158     MODRM_SPLITRM,
196159     modRMTable2376
196160    },
196161    /* 0x85 */
196162    { /* struct ModRMDecision */
196163     MODRM_SPLITRM,
196164     modRMTable2377
196165    },
196166    /* 0x86 */
196167    { /* struct ModRMDecision */
196168     MODRM_SPLITRM,
196169     modRMTable2378
196170    },
196171    /* 0x87 */
196172    { /* struct ModRMDecision */
196173     MODRM_SPLITRM,
196174     modRMTable2379
196175    },
196176    /* 0x88 */
196177    { /* struct ModRMDecision */
196178     MODRM_SPLITRM,
196179     modRMTable2380
196180    },
196181    /* 0x89 */
196182    { /* struct ModRMDecision */
196183     MODRM_SPLITRM,
196184     modRMTable2381
196185    },
196186    /* 0x8a */
196187    { /* struct ModRMDecision */
196188     MODRM_SPLITRM,
196189     modRMTable2382
196190    },
196191    /* 0x8b */
196192    { /* struct ModRMDecision */
196193     MODRM_SPLITRM,
196194     modRMTable2383
196195    },
196196    /* 0x8c */
196197    { /* struct ModRMDecision */
196198     MODRM_SPLITRM,
196199     modRMTable2384
196200    },
196201    /* 0x8d */
196202    { /* struct ModRMDecision */
196203     MODRM_SPLITRM,
196204     modRMTable2385
196205    },
196206    /* 0x8e */
196207    { /* struct ModRMDecision */
196208     MODRM_SPLITRM,
196209     modRMTable2386
196210    },
196211    /* 0x8f */
196212    { /* struct ModRMDecision */
196213     MODRM_FULL,
196214     modRMTable2387
196215    },
196216    /* 0x90 */
196217    { /* struct ModRMDecision */
196218     MODRM_ONEENTRY,
196219     modRMTable2388
196220    },
196221    /* 0x91 */
196222    { /* struct ModRMDecision */
196223     MODRM_ONEENTRY,
196224     modRMTable2389
196225    },
196226    /* 0x92 */
196227    { /* struct ModRMDecision */
196228     MODRM_ONEENTRY,
196229     modRMTable2390
196230    },
196231    /* 0x93 */
196232    { /* struct ModRMDecision */
196233     MODRM_ONEENTRY,
196234     modRMTable2391
196235    },
196236    /* 0x94 */
196237    { /* struct ModRMDecision */
196238     MODRM_ONEENTRY,
196239     modRMTable2392
196240    },
196241    /* 0x95 */
196242    { /* struct ModRMDecision */
196243     MODRM_ONEENTRY,
196244     modRMTable2393
196245    },
196246    /* 0x96 */
196247    { /* struct ModRMDecision */
196248     MODRM_ONEENTRY,
196249     modRMTable2394
196250    },
196251    /* 0x97 */
196252    { /* struct ModRMDecision */
196253     MODRM_ONEENTRY,
196254     modRMTable2395
196255    },
196256    /* 0x98 */
196257    { /* struct ModRMDecision */
196258     MODRM_ONEENTRY,
196259     modRMTable2396
196260    },
196261    /* 0x99 */
196262    { /* struct ModRMDecision */
196263     MODRM_ONEENTRY,
196264     modRMTable2397
196265    },
196266    /* 0x9a */
196267    { /* struct ModRMDecision */
196268     MODRM_ONEENTRY,
196269     modRMTable2398
196270    },
196271    /* 0x9b */
196272    { /* struct ModRMDecision */
196273     MODRM_ONEENTRY,
196274     modRMTable2399
196275    },
196276    /* 0x9c */
196277    { /* struct ModRMDecision */
196278     MODRM_ONEENTRY,
196279     modRMTable2400
196280    },
196281    /* 0x9d */
196282    { /* struct ModRMDecision */
196283     MODRM_ONEENTRY,
196284     modRMTable2401
196285    },
196286    /* 0x9e */
196287    { /* struct ModRMDecision */
196288     MODRM_ONEENTRY,
196289     modRMTable2402
196290    },
196291    /* 0x9f */
196292    { /* struct ModRMDecision */
196293     MODRM_ONEENTRY,
196294     modRMTable2403
196295    },
196296    /* 0xa0 */
196297    { /* ModRMDecision */
196298     MODRM_ONEENTRY,
196299     modRMEmptyTable    },
196300    /* 0xa1 */
196301    { /* ModRMDecision */
196302     MODRM_ONEENTRY,
196303     modRMEmptyTable    },
196304    /* 0xa2 */
196305    { /* ModRMDecision */
196306     MODRM_ONEENTRY,
196307     modRMEmptyTable    },
196308    /* 0xa3 */
196309    { /* ModRMDecision */
196310     MODRM_ONEENTRY,
196311     modRMEmptyTable    },
196312    /* 0xa4 */
196313    { /* struct ModRMDecision */
196314     MODRM_ONEENTRY,
196315     modRMTable2404
196316    },
196317    /* 0xa5 */
196318    { /* struct ModRMDecision */
196319     MODRM_ONEENTRY,
196320     modRMTable2405
196321    },
196322    /* 0xa6 */
196323    { /* struct ModRMDecision */
196324     MODRM_ONEENTRY,
196325     modRMTable2406
196326    },
196327    /* 0xa7 */
196328    { /* struct ModRMDecision */
196329     MODRM_ONEENTRY,
196330     modRMTable2407
196331    },
196332    /* 0xa8 */
196333    { /* struct ModRMDecision */
196334     MODRM_ONEENTRY,
196335     modRMTable2408
196336    },
196337    /* 0xa9 */
196338    { /* struct ModRMDecision */
196339     MODRM_ONEENTRY,
196340     modRMTable2409
196341    },
196342    /* 0xaa */
196343    { /* struct ModRMDecision */
196344     MODRM_ONEENTRY,
196345     modRMTable2410
196346    },
196347    /* 0xab */
196348    { /* struct ModRMDecision */
196349     MODRM_ONEENTRY,
196350     modRMTable2411
196351    },
196352    /* 0xac */
196353    { /* struct ModRMDecision */
196354     MODRM_ONEENTRY,
196355     modRMTable2412
196356    },
196357    /* 0xad */
196358    { /* struct ModRMDecision */
196359     MODRM_ONEENTRY,
196360     modRMTable2413
196361    },
196362    /* 0xae */
196363    { /* struct ModRMDecision */
196364     MODRM_ONEENTRY,
196365     modRMTable2414
196366    },
196367    /* 0xaf */
196368    { /* struct ModRMDecision */
196369     MODRM_ONEENTRY,
196370     modRMTable2415
196371    },
196372    /* 0xb0 */
196373    { /* struct ModRMDecision */
196374     MODRM_ONEENTRY,
196375     modRMTable2416
196376    },
196377    /* 0xb1 */
196378    { /* struct ModRMDecision */
196379     MODRM_ONEENTRY,
196380     modRMTable2417
196381    },
196382    /* 0xb2 */
196383    { /* struct ModRMDecision */
196384     MODRM_ONEENTRY,
196385     modRMTable2418
196386    },
196387    /* 0xb3 */
196388    { /* struct ModRMDecision */
196389     MODRM_ONEENTRY,
196390     modRMTable2419
196391    },
196392    /* 0xb4 */
196393    { /* struct ModRMDecision */
196394     MODRM_ONEENTRY,
196395     modRMTable2420
196396    },
196397    /* 0xb5 */
196398    { /* struct ModRMDecision */
196399     MODRM_ONEENTRY,
196400     modRMTable2421
196401    },
196402    /* 0xb6 */
196403    { /* struct ModRMDecision */
196404     MODRM_ONEENTRY,
196405     modRMTable2422
196406    },
196407    /* 0xb7 */
196408    { /* struct ModRMDecision */
196409     MODRM_ONEENTRY,
196410     modRMTable2423
196411    },
196412    /* 0xb8 */
196413    { /* struct ModRMDecision */
196414     MODRM_ONEENTRY,
196415     modRMTable2424
196416    },
196417    /* 0xb9 */
196418    { /* struct ModRMDecision */
196419     MODRM_ONEENTRY,
196420     modRMTable2425
196421    },
196422    /* 0xba */
196423    { /* struct ModRMDecision */
196424     MODRM_ONEENTRY,
196425     modRMTable2426
196426    },
196427    /* 0xbb */
196428    { /* struct ModRMDecision */
196429     MODRM_ONEENTRY,
196430     modRMTable2427
196431    },
196432    /* 0xbc */
196433    { /* struct ModRMDecision */
196434     MODRM_ONEENTRY,
196435     modRMTable2428
196436    },
196437    /* 0xbd */
196438    { /* struct ModRMDecision */
196439     MODRM_ONEENTRY,
196440     modRMTable2429
196441    },
196442    /* 0xbe */
196443    { /* struct ModRMDecision */
196444     MODRM_ONEENTRY,
196445     modRMTable2430
196446    },
196447    /* 0xbf */
196448    { /* struct ModRMDecision */
196449     MODRM_ONEENTRY,
196450     modRMTable2431
196451    },
196452    /* 0xc0 */
196453    { /* struct ModRMDecision */
196454     MODRM_FULL,
196455     modRMTable2432
196456    },
196457    /* 0xc1 */
196458    { /* struct ModRMDecision */
196459     MODRM_FULL,
196460     modRMTable2433
196461    },
196462    /* 0xc2 */
196463    { /* struct ModRMDecision */
196464     MODRM_ONEENTRY,
196465     modRMTable2434
196466    },
196467    /* 0xc3 */
196468    { /* struct ModRMDecision */
196469     MODRM_ONEENTRY,
196470     modRMTable2435
196471    },
196472    /* 0xc4 */
196473    { /* struct ModRMDecision */
196474     MODRM_SPLITRM,
196475     modRMTable2436
196476    },
196477    /* 0xc5 */
196478    { /* struct ModRMDecision */
196479     MODRM_SPLITRM,
196480     modRMTable2437
196481    },
196482    /* 0xc6 */
196483    { /* struct ModRMDecision */
196484     MODRM_FULL,
196485     modRMTable2438
196486    },
196487    /* 0xc7 */
196488    { /* struct ModRMDecision */
196489     MODRM_FULL,
196490     modRMTable2439
196491    },
196492    /* 0xc8 */
196493    { /* struct ModRMDecision */
196494     MODRM_ONEENTRY,
196495     modRMTable2440
196496    },
196497    /* 0xc9 */
196498    { /* struct ModRMDecision */
196499     MODRM_ONEENTRY,
196500     modRMTable2441
196501    },
196502    /* 0xca */
196503    { /* struct ModRMDecision */
196504     MODRM_ONEENTRY,
196505     modRMTable2442
196506    },
196507    /* 0xcb */
196508    { /* struct ModRMDecision */
196509     MODRM_ONEENTRY,
196510     modRMTable2443
196511    },
196512    /* 0xcc */
196513    { /* struct ModRMDecision */
196514     MODRM_ONEENTRY,
196515     modRMTable2444
196516    },
196517    /* 0xcd */
196518    { /* struct ModRMDecision */
196519     MODRM_ONEENTRY,
196520     modRMTable2445
196521    },
196522    /* 0xce */
196523    { /* struct ModRMDecision */
196524     MODRM_ONEENTRY,
196525     modRMTable2446
196526    },
196527    /* 0xcf */
196528    { /* struct ModRMDecision */
196529     MODRM_ONEENTRY,
196530     modRMTable2447
196531    },
196532    /* 0xd0 */
196533    { /* struct ModRMDecision */
196534     MODRM_FULL,
196535     modRMTable2448
196536    },
196537    /* 0xd1 */
196538    { /* struct ModRMDecision */
196539     MODRM_FULL,
196540     modRMTable2449
196541    },
196542    /* 0xd2 */
196543    { /* struct ModRMDecision */
196544     MODRM_FULL,
196545     modRMTable2450
196546    },
196547    /* 0xd3 */
196548    { /* struct ModRMDecision */
196549     MODRM_FULL,
196550     modRMTable2451
196551    },
196552    /* 0xd4 */
196553    { /* ModRMDecision */
196554     MODRM_ONEENTRY,
196555     modRMEmptyTable    },
196556    /* 0xd5 */
196557    { /* ModRMDecision */
196558     MODRM_ONEENTRY,
196559     modRMEmptyTable    },
196560    /* 0xd6 */
196561    { /* ModRMDecision */
196562     MODRM_ONEENTRY,
196563     modRMEmptyTable    },
196564    /* 0xd7 */
196565    { /* struct ModRMDecision */
196566     MODRM_ONEENTRY,
196567     modRMTable2452
196568    },
196569    /* 0xd8 */
196570    { /* struct ModRMDecision */
196571     MODRM_FULL,
196572     modRMTable2453
196573    },
196574    /* 0xd9 */
196575    { /* struct ModRMDecision */
196576     MODRM_FULL,
196577     modRMTable2454
196578    },
196579    /* 0xda */
196580    { /* struct ModRMDecision */
196581     MODRM_FULL,
196582     modRMTable2455
196583    },
196584    /* 0xdb */
196585    { /* struct ModRMDecision */
196586     MODRM_FULL,
196587     modRMTable2456
196588    },
196589    /* 0xdc */
196590    { /* struct ModRMDecision */
196591     MODRM_FULL,
196592     modRMTable2457
196593    },
196594    /* 0xdd */
196595    { /* struct ModRMDecision */
196596     MODRM_FULL,
196597     modRMTable2458
196598    },
196599    /* 0xde */
196600    { /* struct ModRMDecision */
196601     MODRM_FULL,
196602     modRMTable2459
196603    },
196604    /* 0xdf */
196605    { /* struct ModRMDecision */
196606     MODRM_FULL,
196607     modRMTable2460
196608    },
196609    /* 0xe0 */
196610    { /* struct ModRMDecision */
196611     MODRM_ONEENTRY,
196612     modRMTable2461
196613    },
196614    /* 0xe1 */
196615    { /* struct ModRMDecision */
196616     MODRM_ONEENTRY,
196617     modRMTable2462
196618    },
196619    /* 0xe2 */
196620    { /* struct ModRMDecision */
196621     MODRM_ONEENTRY,
196622     modRMTable2463
196623    },
196624    /* 0xe3 */
196625    { /* ModRMDecision */
196626     MODRM_ONEENTRY,
196627     modRMEmptyTable    },
196628    /* 0xe4 */
196629    { /* struct ModRMDecision */
196630     MODRM_ONEENTRY,
196631     modRMTable2464
196632    },
196633    /* 0xe5 */
196634    { /* struct ModRMDecision */
196635     MODRM_ONEENTRY,
196636     modRMTable2465
196637    },
196638    /* 0xe6 */
196639    { /* struct ModRMDecision */
196640     MODRM_ONEENTRY,
196641     modRMTable2466
196642    },
196643    /* 0xe7 */
196644    { /* struct ModRMDecision */
196645     MODRM_ONEENTRY,
196646     modRMTable2467
196647    },
196648    /* 0xe8 */
196649    { /* struct ModRMDecision */
196650     MODRM_ONEENTRY,
196651     modRMTable2468
196652    },
196653    /* 0xe9 */
196654    { /* struct ModRMDecision */
196655     MODRM_ONEENTRY,
196656     modRMTable2469
196657    },
196658    /* 0xea */
196659    { /* struct ModRMDecision */
196660     MODRM_ONEENTRY,
196661     modRMTable2470
196662    },
196663    /* 0xeb */
196664    { /* struct ModRMDecision */
196665     MODRM_ONEENTRY,
196666     modRMTable2471
196667    },
196668    /* 0xec */
196669    { /* struct ModRMDecision */
196670     MODRM_ONEENTRY,
196671     modRMTable2472
196672    },
196673    /* 0xed */
196674    { /* struct ModRMDecision */
196675     MODRM_ONEENTRY,
196676     modRMTable2473
196677    },
196678    /* 0xee */
196679    { /* struct ModRMDecision */
196680     MODRM_ONEENTRY,
196681     modRMTable2474
196682    },
196683    /* 0xef */
196684    { /* struct ModRMDecision */
196685     MODRM_ONEENTRY,
196686     modRMTable2475
196687    },
196688    /* 0xf0 */
196689    { /* ModRMDecision */
196690     MODRM_ONEENTRY,
196691     modRMEmptyTable    },
196692    /* 0xf1 */
196693    { /* ModRMDecision */
196694     MODRM_ONEENTRY,
196695     modRMEmptyTable    },
196696    /* 0xf2 */
196697    { /* struct ModRMDecision */
196698     MODRM_ONEENTRY,
196699     modRMTable2476
196700    },
196701    /* 0xf3 */
196702    { /* struct ModRMDecision */
196703     MODRM_ONEENTRY,
196704     modRMTable2477
196705    },
196706    /* 0xf4 */
196707    { /* struct ModRMDecision */
196708     MODRM_ONEENTRY,
196709     modRMTable2478
196710    },
196711    /* 0xf5 */
196712    { /* struct ModRMDecision */
196713     MODRM_ONEENTRY,
196714     modRMTable2479
196715    },
196716    /* 0xf6 */
196717    { /* struct ModRMDecision */
196718     MODRM_FULL,
196719     modRMTable2480
196720    },
196721    /* 0xf7 */
196722    { /* struct ModRMDecision */
196723     MODRM_FULL,
196724     modRMTable2481
196725    },
196726    /* 0xf8 */
196727    { /* struct ModRMDecision */
196728     MODRM_ONEENTRY,
196729     modRMTable2482
196730    },
196731    /* 0xf9 */
196732    { /* struct ModRMDecision */
196733     MODRM_ONEENTRY,
196734     modRMTable2483
196735    },
196736    /* 0xfa */
196737    { /* struct ModRMDecision */
196738     MODRM_ONEENTRY,
196739     modRMTable2484
196740    },
196741    /* 0xfb */
196742    { /* struct ModRMDecision */
196743     MODRM_ONEENTRY,
196744     modRMTable2485
196745    },
196746    /* 0xfc */
196747    { /* struct ModRMDecision */
196748     MODRM_ONEENTRY,
196749     modRMTable2486
196750    },
196751    /* 0xfd */
196752    { /* struct ModRMDecision */
196753     MODRM_ONEENTRY,
196754     modRMTable2487
196755    },
196756    /* 0xfe */
196757    { /* struct ModRMDecision */
196758     MODRM_FULL,
196759     modRMTable2488
196760    },
196761    /* 0xff */
196762    { /* struct ModRMDecision */
196763     MODRM_FULL,
196764     modRMTable2489
196765    }
196766   }
196767  }
196768,   /* IC_64BIT_REXW_OPSIZE */
196769  { /* struct OpcodeDecision */
196770   {
196771    /* 0x00 */
196772    { /* struct ModRMDecision */
196773     MODRM_SPLITRM,
196774     modRMTable2490
196775    },
196776    /* 0x01 */
196777    { /* struct ModRMDecision */
196778     MODRM_SPLITRM,
196779     modRMTable2491
196780    },
196781    /* 0x02 */
196782    { /* struct ModRMDecision */
196783     MODRM_SPLITRM,
196784     modRMTable2492
196785    },
196786    /* 0x03 */
196787    { /* struct ModRMDecision */
196788     MODRM_SPLITRM,
196789     modRMTable2493
196790    },
196791    /* 0x04 */
196792    { /* struct ModRMDecision */
196793     MODRM_ONEENTRY,
196794     modRMTable2494
196795    },
196796    /* 0x05 */
196797    { /* struct ModRMDecision */
196798     MODRM_ONEENTRY,
196799     modRMTable2495
196800    },
196801    /* 0x06 */
196802    { /* ModRMDecision */
196803     MODRM_ONEENTRY,
196804     modRMEmptyTable    },
196805    /* 0x07 */
196806    { /* ModRMDecision */
196807     MODRM_ONEENTRY,
196808     modRMEmptyTable    },
196809    /* 0x08 */
196810    { /* struct ModRMDecision */
196811     MODRM_SPLITRM,
196812     modRMTable2496
196813    },
196814    /* 0x09 */
196815    { /* struct ModRMDecision */
196816     MODRM_SPLITRM,
196817     modRMTable2497
196818    },
196819    /* 0x0a */
196820    { /* struct ModRMDecision */
196821     MODRM_SPLITRM,
196822     modRMTable2498
196823    },
196824    /* 0x0b */
196825    { /* struct ModRMDecision */
196826     MODRM_SPLITRM,
196827     modRMTable2499
196828    },
196829    /* 0x0c */
196830    { /* struct ModRMDecision */
196831     MODRM_ONEENTRY,
196832     modRMTable2500
196833    },
196834    /* 0x0d */
196835    { /* struct ModRMDecision */
196836     MODRM_ONEENTRY,
196837     modRMTable2501
196838    },
196839    /* 0x0e */
196840    { /* ModRMDecision */
196841     MODRM_ONEENTRY,
196842     modRMEmptyTable    },
196843    /* 0x0f */
196844    { /* ModRMDecision */
196845     MODRM_ONEENTRY,
196846     modRMEmptyTable    },
196847    /* 0x10 */
196848    { /* struct ModRMDecision */
196849     MODRM_SPLITRM,
196850     modRMTable2502
196851    },
196852    /* 0x11 */
196853    { /* struct ModRMDecision */
196854     MODRM_SPLITRM,
196855     modRMTable2503
196856    },
196857    /* 0x12 */
196858    { /* struct ModRMDecision */
196859     MODRM_SPLITRM,
196860     modRMTable2504
196861    },
196862    /* 0x13 */
196863    { /* struct ModRMDecision */
196864     MODRM_SPLITRM,
196865     modRMTable2505
196866    },
196867    /* 0x14 */
196868    { /* struct ModRMDecision */
196869     MODRM_ONEENTRY,
196870     modRMTable2506
196871    },
196872    /* 0x15 */
196873    { /* struct ModRMDecision */
196874     MODRM_ONEENTRY,
196875     modRMTable2507
196876    },
196877    /* 0x16 */
196878    { /* ModRMDecision */
196879     MODRM_ONEENTRY,
196880     modRMEmptyTable    },
196881    /* 0x17 */
196882    { /* ModRMDecision */
196883     MODRM_ONEENTRY,
196884     modRMEmptyTable    },
196885    /* 0x18 */
196886    { /* struct ModRMDecision */
196887     MODRM_SPLITRM,
196888     modRMTable2508
196889    },
196890    /* 0x19 */
196891    { /* struct ModRMDecision */
196892     MODRM_SPLITRM,
196893     modRMTable2509
196894    },
196895    /* 0x1a */
196896    { /* struct ModRMDecision */
196897     MODRM_SPLITRM,
196898     modRMTable2510
196899    },
196900    /* 0x1b */
196901    { /* struct ModRMDecision */
196902     MODRM_SPLITRM,
196903     modRMTable2511
196904    },
196905    /* 0x1c */
196906    { /* struct ModRMDecision */
196907     MODRM_ONEENTRY,
196908     modRMTable2512
196909    },
196910    /* 0x1d */
196911    { /* struct ModRMDecision */
196912     MODRM_ONEENTRY,
196913     modRMTable2513
196914    },
196915    /* 0x1e */
196916    { /* ModRMDecision */
196917     MODRM_ONEENTRY,
196918     modRMEmptyTable    },
196919    /* 0x1f */
196920    { /* ModRMDecision */
196921     MODRM_ONEENTRY,
196922     modRMEmptyTable    },
196923    /* 0x20 */
196924    { /* struct ModRMDecision */
196925     MODRM_SPLITRM,
196926     modRMTable2514
196927    },
196928    /* 0x21 */
196929    { /* struct ModRMDecision */
196930     MODRM_SPLITRM,
196931     modRMTable2515
196932    },
196933    /* 0x22 */
196934    { /* struct ModRMDecision */
196935     MODRM_SPLITRM,
196936     modRMTable2516
196937    },
196938    /* 0x23 */
196939    { /* struct ModRMDecision */
196940     MODRM_SPLITRM,
196941     modRMTable2517
196942    },
196943    /* 0x24 */
196944    { /* struct ModRMDecision */
196945     MODRM_ONEENTRY,
196946     modRMTable2518
196947    },
196948    /* 0x25 */
196949    { /* struct ModRMDecision */
196950     MODRM_ONEENTRY,
196951     modRMTable2519
196952    },
196953    /* 0x26 */
196954    { /* struct ModRMDecision */
196955     MODRM_ONEENTRY,
196956     modRMTable2520
196957    },
196958    /* 0x27 */
196959    { /* ModRMDecision */
196960     MODRM_ONEENTRY,
196961     modRMEmptyTable    },
196962    /* 0x28 */
196963    { /* struct ModRMDecision */
196964     MODRM_SPLITRM,
196965     modRMTable2521
196966    },
196967    /* 0x29 */
196968    { /* struct ModRMDecision */
196969     MODRM_SPLITRM,
196970     modRMTable2522
196971    },
196972    /* 0x2a */
196973    { /* struct ModRMDecision */
196974     MODRM_SPLITRM,
196975     modRMTable2523
196976    },
196977    /* 0x2b */
196978    { /* struct ModRMDecision */
196979     MODRM_SPLITRM,
196980     modRMTable2524
196981    },
196982    /* 0x2c */
196983    { /* struct ModRMDecision */
196984     MODRM_ONEENTRY,
196985     modRMTable2525
196986    },
196987    /* 0x2d */
196988    { /* struct ModRMDecision */
196989     MODRM_ONEENTRY,
196990     modRMTable2526
196991    },
196992    /* 0x2e */
196993    { /* struct ModRMDecision */
196994     MODRM_ONEENTRY,
196995     modRMTable2527
196996    },
196997    /* 0x2f */
196998    { /* ModRMDecision */
196999     MODRM_ONEENTRY,
197000     modRMEmptyTable    },
197001    /* 0x30 */
197002    { /* struct ModRMDecision */
197003     MODRM_SPLITRM,
197004     modRMTable2528
197005    },
197006    /* 0x31 */
197007    { /* struct ModRMDecision */
197008     MODRM_SPLITRM,
197009     modRMTable2529
197010    },
197011    /* 0x32 */
197012    { /* struct ModRMDecision */
197013     MODRM_SPLITRM,
197014     modRMTable2530
197015    },
197016    /* 0x33 */
197017    { /* struct ModRMDecision */
197018     MODRM_SPLITRM,
197019     modRMTable2531
197020    },
197021    /* 0x34 */
197022    { /* struct ModRMDecision */
197023     MODRM_ONEENTRY,
197024     modRMTable2532
197025    },
197026    /* 0x35 */
197027    { /* struct ModRMDecision */
197028     MODRM_ONEENTRY,
197029     modRMTable2533
197030    },
197031    /* 0x36 */
197032    { /* struct ModRMDecision */
197033     MODRM_ONEENTRY,
197034     modRMTable2534
197035    },
197036    /* 0x37 */
197037    { /* ModRMDecision */
197038     MODRM_ONEENTRY,
197039     modRMEmptyTable    },
197040    /* 0x38 */
197041    { /* struct ModRMDecision */
197042     MODRM_SPLITRM,
197043     modRMTable2535
197044    },
197045    /* 0x39 */
197046    { /* struct ModRMDecision */
197047     MODRM_SPLITRM,
197048     modRMTable2536
197049    },
197050    /* 0x3a */
197051    { /* struct ModRMDecision */
197052     MODRM_SPLITRM,
197053     modRMTable2537
197054    },
197055    /* 0x3b */
197056    { /* struct ModRMDecision */
197057     MODRM_SPLITRM,
197058     modRMTable2538
197059    },
197060    /* 0x3c */
197061    { /* struct ModRMDecision */
197062     MODRM_ONEENTRY,
197063     modRMTable2539
197064    },
197065    /* 0x3d */
197066    { /* struct ModRMDecision */
197067     MODRM_ONEENTRY,
197068     modRMTable2540
197069    },
197070    /* 0x3e */
197071    { /* struct ModRMDecision */
197072     MODRM_ONEENTRY,
197073     modRMTable2541
197074    },
197075    /* 0x3f */
197076    { /* ModRMDecision */
197077     MODRM_ONEENTRY,
197078     modRMEmptyTable    },
197079    /* 0x40 */
197080    { /* ModRMDecision */
197081     MODRM_ONEENTRY,
197082     modRMEmptyTable    },
197083    /* 0x41 */
197084    { /* ModRMDecision */
197085     MODRM_ONEENTRY,
197086     modRMEmptyTable    },
197087    /* 0x42 */
197088    { /* ModRMDecision */
197089     MODRM_ONEENTRY,
197090     modRMEmptyTable    },
197091    /* 0x43 */
197092    { /* ModRMDecision */
197093     MODRM_ONEENTRY,
197094     modRMEmptyTable    },
197095    /* 0x44 */
197096    { /* ModRMDecision */
197097     MODRM_ONEENTRY,
197098     modRMEmptyTable    },
197099    /* 0x45 */
197100    { /* ModRMDecision */
197101     MODRM_ONEENTRY,
197102     modRMEmptyTable    },
197103    /* 0x46 */
197104    { /* ModRMDecision */
197105     MODRM_ONEENTRY,
197106     modRMEmptyTable    },
197107    /* 0x47 */
197108    { /* ModRMDecision */
197109     MODRM_ONEENTRY,
197110     modRMEmptyTable    },
197111    /* 0x48 */
197112    { /* struct ModRMDecision */
197113     MODRM_ONEENTRY,
197114     modRMTable2542
197115    },
197116    /* 0x49 */
197117    { /* ModRMDecision */
197118     MODRM_ONEENTRY,
197119     modRMEmptyTable    },
197120    /* 0x4a */
197121    { /* ModRMDecision */
197122     MODRM_ONEENTRY,
197123     modRMEmptyTable    },
197124    /* 0x4b */
197125    { /* ModRMDecision */
197126     MODRM_ONEENTRY,
197127     modRMEmptyTable    },
197128    /* 0x4c */
197129    { /* ModRMDecision */
197130     MODRM_ONEENTRY,
197131     modRMEmptyTable    },
197132    /* 0x4d */
197133    { /* ModRMDecision */
197134     MODRM_ONEENTRY,
197135     modRMEmptyTable    },
197136    /* 0x4e */
197137    { /* ModRMDecision */
197138     MODRM_ONEENTRY,
197139     modRMEmptyTable    },
197140    /* 0x4f */
197141    { /* ModRMDecision */
197142     MODRM_ONEENTRY,
197143     modRMEmptyTable    },
197144    /* 0x50 */
197145    { /* struct ModRMDecision */
197146     MODRM_ONEENTRY,
197147     modRMTable2543
197148    },
197149    /* 0x51 */
197150    { /* struct ModRMDecision */
197151     MODRM_ONEENTRY,
197152     modRMTable2544
197153    },
197154    /* 0x52 */
197155    { /* struct ModRMDecision */
197156     MODRM_ONEENTRY,
197157     modRMTable2545
197158    },
197159    /* 0x53 */
197160    { /* struct ModRMDecision */
197161     MODRM_ONEENTRY,
197162     modRMTable2546
197163    },
197164    /* 0x54 */
197165    { /* struct ModRMDecision */
197166     MODRM_ONEENTRY,
197167     modRMTable2547
197168    },
197169    /* 0x55 */
197170    { /* struct ModRMDecision */
197171     MODRM_ONEENTRY,
197172     modRMTable2548
197173    },
197174    /* 0x56 */
197175    { /* struct ModRMDecision */
197176     MODRM_ONEENTRY,
197177     modRMTable2549
197178    },
197179    /* 0x57 */
197180    { /* struct ModRMDecision */
197181     MODRM_ONEENTRY,
197182     modRMTable2550
197183    },
197184    /* 0x58 */
197185    { /* struct ModRMDecision */
197186     MODRM_ONEENTRY,
197187     modRMTable2551
197188    },
197189    /* 0x59 */
197190    { /* struct ModRMDecision */
197191     MODRM_ONEENTRY,
197192     modRMTable2552
197193    },
197194    /* 0x5a */
197195    { /* struct ModRMDecision */
197196     MODRM_ONEENTRY,
197197     modRMTable2553
197198    },
197199    /* 0x5b */
197200    { /* struct ModRMDecision */
197201     MODRM_ONEENTRY,
197202     modRMTable2554
197203    },
197204    /* 0x5c */
197205    { /* struct ModRMDecision */
197206     MODRM_ONEENTRY,
197207     modRMTable2555
197208    },
197209    /* 0x5d */
197210    { /* struct ModRMDecision */
197211     MODRM_ONEENTRY,
197212     modRMTable2556
197213    },
197214    /* 0x5e */
197215    { /* struct ModRMDecision */
197216     MODRM_ONEENTRY,
197217     modRMTable2557
197218    },
197219    /* 0x5f */
197220    { /* struct ModRMDecision */
197221     MODRM_ONEENTRY,
197222     modRMTable2558
197223    },
197224    /* 0x60 */
197225    { /* ModRMDecision */
197226     MODRM_ONEENTRY,
197227     modRMEmptyTable    },
197228    /* 0x61 */
197229    { /* ModRMDecision */
197230     MODRM_ONEENTRY,
197231     modRMEmptyTable    },
197232    /* 0x62 */
197233    { /* ModRMDecision */
197234     MODRM_ONEENTRY,
197235     modRMEmptyTable    },
197236    /* 0x63 */
197237    { /* struct ModRMDecision */
197238     MODRM_SPLITRM,
197239     modRMTable2559
197240    },
197241    /* 0x64 */
197242    { /* struct ModRMDecision */
197243     MODRM_ONEENTRY,
197244     modRMTable2560
197245    },
197246    /* 0x65 */
197247    { /* struct ModRMDecision */
197248     MODRM_ONEENTRY,
197249     modRMTable2561
197250    },
197251    /* 0x66 */
197252    { /* struct ModRMDecision */
197253     MODRM_ONEENTRY,
197254     modRMTable2562
197255    },
197256    /* 0x67 */
197257    { /* ModRMDecision */
197258     MODRM_ONEENTRY,
197259     modRMEmptyTable    },
197260    /* 0x68 */
197261    { /* struct ModRMDecision */
197262     MODRM_ONEENTRY,
197263     modRMTable2563
197264    },
197265    /* 0x69 */
197266    { /* struct ModRMDecision */
197267     MODRM_SPLITRM,
197268     modRMTable2564
197269    },
197270    /* 0x6a */
197271    { /* struct ModRMDecision */
197272     MODRM_ONEENTRY,
197273     modRMTable2565
197274    },
197275    /* 0x6b */
197276    { /* struct ModRMDecision */
197277     MODRM_SPLITRM,
197278     modRMTable2566
197279    },
197280    /* 0x6c */
197281    { /* struct ModRMDecision */
197282     MODRM_ONEENTRY,
197283     modRMTable2567
197284    },
197285    /* 0x6d */
197286    { /* struct ModRMDecision */
197287     MODRM_ONEENTRY,
197288     modRMTable2568
197289    },
197290    /* 0x6e */
197291    { /* struct ModRMDecision */
197292     MODRM_ONEENTRY,
197293     modRMTable2569
197294    },
197295    /* 0x6f */
197296    { /* struct ModRMDecision */
197297     MODRM_ONEENTRY,
197298     modRMTable2570
197299    },
197300    /* 0x70 */
197301    { /* struct ModRMDecision */
197302     MODRM_ONEENTRY,
197303     modRMTable2571
197304    },
197305    /* 0x71 */
197306    { /* struct ModRMDecision */
197307     MODRM_ONEENTRY,
197308     modRMTable2572
197309    },
197310    /* 0x72 */
197311    { /* struct ModRMDecision */
197312     MODRM_ONEENTRY,
197313     modRMTable2573
197314    },
197315    /* 0x73 */
197316    { /* struct ModRMDecision */
197317     MODRM_ONEENTRY,
197318     modRMTable2574
197319    },
197320    /* 0x74 */
197321    { /* struct ModRMDecision */
197322     MODRM_ONEENTRY,
197323     modRMTable2575
197324    },
197325    /* 0x75 */
197326    { /* struct ModRMDecision */
197327     MODRM_ONEENTRY,
197328     modRMTable2576
197329    },
197330    /* 0x76 */
197331    { /* struct ModRMDecision */
197332     MODRM_ONEENTRY,
197333     modRMTable2577
197334    },
197335    /* 0x77 */
197336    { /* struct ModRMDecision */
197337     MODRM_ONEENTRY,
197338     modRMTable2578
197339    },
197340    /* 0x78 */
197341    { /* struct ModRMDecision */
197342     MODRM_ONEENTRY,
197343     modRMTable2579
197344    },
197345    /* 0x79 */
197346    { /* struct ModRMDecision */
197347     MODRM_ONEENTRY,
197348     modRMTable2580
197349    },
197350    /* 0x7a */
197351    { /* struct ModRMDecision */
197352     MODRM_ONEENTRY,
197353     modRMTable2581
197354    },
197355    /* 0x7b */
197356    { /* struct ModRMDecision */
197357     MODRM_ONEENTRY,
197358     modRMTable2582
197359    },
197360    /* 0x7c */
197361    { /* struct ModRMDecision */
197362     MODRM_ONEENTRY,
197363     modRMTable2583
197364    },
197365    /* 0x7d */
197366    { /* struct ModRMDecision */
197367     MODRM_ONEENTRY,
197368     modRMTable2584
197369    },
197370    /* 0x7e */
197371    { /* struct ModRMDecision */
197372     MODRM_ONEENTRY,
197373     modRMTable2585
197374    },
197375    /* 0x7f */
197376    { /* struct ModRMDecision */
197377     MODRM_ONEENTRY,
197378     modRMTable2586
197379    },
197380    /* 0x80 */
197381    { /* struct ModRMDecision */
197382     MODRM_FULL,
197383     modRMTable2587
197384    },
197385    /* 0x81 */
197386    { /* struct ModRMDecision */
197387     MODRM_FULL,
197388     modRMTable2588
197389    },
197390    /* 0x82 */
197391    { /* ModRMDecision */
197392     MODRM_ONEENTRY,
197393     modRMEmptyTable    },
197394    /* 0x83 */
197395    { /* struct ModRMDecision */
197396     MODRM_FULL,
197397     modRMTable2589
197398    },
197399    /* 0x84 */
197400    { /* struct ModRMDecision */
197401     MODRM_SPLITRM,
197402     modRMTable2590
197403    },
197404    /* 0x85 */
197405    { /* struct ModRMDecision */
197406     MODRM_SPLITRM,
197407     modRMTable2591
197408    },
197409    /* 0x86 */
197410    { /* struct ModRMDecision */
197411     MODRM_SPLITRM,
197412     modRMTable2592
197413    },
197414    /* 0x87 */
197415    { /* struct ModRMDecision */
197416     MODRM_SPLITRM,
197417     modRMTable2593
197418    },
197419    /* 0x88 */
197420    { /* struct ModRMDecision */
197421     MODRM_SPLITRM,
197422     modRMTable2594
197423    },
197424    /* 0x89 */
197425    { /* struct ModRMDecision */
197426     MODRM_SPLITRM,
197427     modRMTable2595
197428    },
197429    /* 0x8a */
197430    { /* struct ModRMDecision */
197431     MODRM_SPLITRM,
197432     modRMTable2596
197433    },
197434    /* 0x8b */
197435    { /* struct ModRMDecision */
197436     MODRM_SPLITRM,
197437     modRMTable2597
197438    },
197439    /* 0x8c */
197440    { /* struct ModRMDecision */
197441     MODRM_SPLITRM,
197442     modRMTable2598
197443    },
197444    /* 0x8d */
197445    { /* struct ModRMDecision */
197446     MODRM_SPLITRM,
197447     modRMTable2599
197448    },
197449    /* 0x8e */
197450    { /* struct ModRMDecision */
197451     MODRM_SPLITRM,
197452     modRMTable2600
197453    },
197454    /* 0x8f */
197455    { /* struct ModRMDecision */
197456     MODRM_FULL,
197457     modRMTable2601
197458    },
197459    /* 0x90 */
197460    { /* struct ModRMDecision */
197461     MODRM_ONEENTRY,
197462     modRMTable2602
197463    },
197464    /* 0x91 */
197465    { /* struct ModRMDecision */
197466     MODRM_ONEENTRY,
197467     modRMTable2603
197468    },
197469    /* 0x92 */
197470    { /* struct ModRMDecision */
197471     MODRM_ONEENTRY,
197472     modRMTable2604
197473    },
197474    /* 0x93 */
197475    { /* struct ModRMDecision */
197476     MODRM_ONEENTRY,
197477     modRMTable2605
197478    },
197479    /* 0x94 */
197480    { /* struct ModRMDecision */
197481     MODRM_ONEENTRY,
197482     modRMTable2606
197483    },
197484    /* 0x95 */
197485    { /* struct ModRMDecision */
197486     MODRM_ONEENTRY,
197487     modRMTable2607
197488    },
197489    /* 0x96 */
197490    { /* struct ModRMDecision */
197491     MODRM_ONEENTRY,
197492     modRMTable2608
197493    },
197494    /* 0x97 */
197495    { /* struct ModRMDecision */
197496     MODRM_ONEENTRY,
197497     modRMTable2609
197498    },
197499    /* 0x98 */
197500    { /* struct ModRMDecision */
197501     MODRM_ONEENTRY,
197502     modRMTable2610
197503    },
197504    /* 0x99 */
197505    { /* struct ModRMDecision */
197506     MODRM_ONEENTRY,
197507     modRMTable2611
197508    },
197509    /* 0x9a */
197510    { /* struct ModRMDecision */
197511     MODRM_ONEENTRY,
197512     modRMTable2612
197513    },
197514    /* 0x9b */
197515    { /* struct ModRMDecision */
197516     MODRM_ONEENTRY,
197517     modRMTable2613
197518    },
197519    /* 0x9c */
197520    { /* struct ModRMDecision */
197521     MODRM_ONEENTRY,
197522     modRMTable2614
197523    },
197524    /* 0x9d */
197525    { /* struct ModRMDecision */
197526     MODRM_ONEENTRY,
197527     modRMTable2615
197528    },
197529    /* 0x9e */
197530    { /* struct ModRMDecision */
197531     MODRM_ONEENTRY,
197532     modRMTable2616
197533    },
197534    /* 0x9f */
197535    { /* struct ModRMDecision */
197536     MODRM_ONEENTRY,
197537     modRMTable2617
197538    },
197539    /* 0xa0 */
197540    { /* ModRMDecision */
197541     MODRM_ONEENTRY,
197542     modRMEmptyTable    },
197543    /* 0xa1 */
197544    { /* ModRMDecision */
197545     MODRM_ONEENTRY,
197546     modRMEmptyTable    },
197547    /* 0xa2 */
197548    { /* ModRMDecision */
197549     MODRM_ONEENTRY,
197550     modRMEmptyTable    },
197551    /* 0xa3 */
197552    { /* ModRMDecision */
197553     MODRM_ONEENTRY,
197554     modRMEmptyTable    },
197555    /* 0xa4 */
197556    { /* struct ModRMDecision */
197557     MODRM_ONEENTRY,
197558     modRMTable2618
197559    },
197560    /* 0xa5 */
197561    { /* struct ModRMDecision */
197562     MODRM_ONEENTRY,
197563     modRMTable2619
197564    },
197565    /* 0xa6 */
197566    { /* struct ModRMDecision */
197567     MODRM_ONEENTRY,
197568     modRMTable2620
197569    },
197570    /* 0xa7 */
197571    { /* struct ModRMDecision */
197572     MODRM_ONEENTRY,
197573     modRMTable2621
197574    },
197575    /* 0xa8 */
197576    { /* struct ModRMDecision */
197577     MODRM_ONEENTRY,
197578     modRMTable2622
197579    },
197580    /* 0xa9 */
197581    { /* struct ModRMDecision */
197582     MODRM_ONEENTRY,
197583     modRMTable2623
197584    },
197585    /* 0xaa */
197586    { /* struct ModRMDecision */
197587     MODRM_ONEENTRY,
197588     modRMTable2624
197589    },
197590    /* 0xab */
197591    { /* struct ModRMDecision */
197592     MODRM_ONEENTRY,
197593     modRMTable2625
197594    },
197595    /* 0xac */
197596    { /* struct ModRMDecision */
197597     MODRM_ONEENTRY,
197598     modRMTable2626
197599    },
197600    /* 0xad */
197601    { /* struct ModRMDecision */
197602     MODRM_ONEENTRY,
197603     modRMTable2627
197604    },
197605    /* 0xae */
197606    { /* struct ModRMDecision */
197607     MODRM_ONEENTRY,
197608     modRMTable2628
197609    },
197610    /* 0xaf */
197611    { /* struct ModRMDecision */
197612     MODRM_ONEENTRY,
197613     modRMTable2629
197614    },
197615    /* 0xb0 */
197616    { /* struct ModRMDecision */
197617     MODRM_ONEENTRY,
197618     modRMTable2630
197619    },
197620    /* 0xb1 */
197621    { /* struct ModRMDecision */
197622     MODRM_ONEENTRY,
197623     modRMTable2631
197624    },
197625    /* 0xb2 */
197626    { /* struct ModRMDecision */
197627     MODRM_ONEENTRY,
197628     modRMTable2632
197629    },
197630    /* 0xb3 */
197631    { /* struct ModRMDecision */
197632     MODRM_ONEENTRY,
197633     modRMTable2633
197634    },
197635    /* 0xb4 */
197636    { /* struct ModRMDecision */
197637     MODRM_ONEENTRY,
197638     modRMTable2634
197639    },
197640    /* 0xb5 */
197641    { /* struct ModRMDecision */
197642     MODRM_ONEENTRY,
197643     modRMTable2635
197644    },
197645    /* 0xb6 */
197646    { /* struct ModRMDecision */
197647     MODRM_ONEENTRY,
197648     modRMTable2636
197649    },
197650    /* 0xb7 */
197651    { /* struct ModRMDecision */
197652     MODRM_ONEENTRY,
197653     modRMTable2637
197654    },
197655    /* 0xb8 */
197656    { /* struct ModRMDecision */
197657     MODRM_ONEENTRY,
197658     modRMTable2638
197659    },
197660    /* 0xb9 */
197661    { /* struct ModRMDecision */
197662     MODRM_ONEENTRY,
197663     modRMTable2639
197664    },
197665    /* 0xba */
197666    { /* struct ModRMDecision */
197667     MODRM_ONEENTRY,
197668     modRMTable2640
197669    },
197670    /* 0xbb */
197671    { /* struct ModRMDecision */
197672     MODRM_ONEENTRY,
197673     modRMTable2641
197674    },
197675    /* 0xbc */
197676    { /* struct ModRMDecision */
197677     MODRM_ONEENTRY,
197678     modRMTable2642
197679    },
197680    /* 0xbd */
197681    { /* struct ModRMDecision */
197682     MODRM_ONEENTRY,
197683     modRMTable2643
197684    },
197685    /* 0xbe */
197686    { /* struct ModRMDecision */
197687     MODRM_ONEENTRY,
197688     modRMTable2644
197689    },
197690    /* 0xbf */
197691    { /* struct ModRMDecision */
197692     MODRM_ONEENTRY,
197693     modRMTable2645
197694    },
197695    /* 0xc0 */
197696    { /* struct ModRMDecision */
197697     MODRM_FULL,
197698     modRMTable2646
197699    },
197700    /* 0xc1 */
197701    { /* struct ModRMDecision */
197702     MODRM_FULL,
197703     modRMTable2647
197704    },
197705    /* 0xc2 */
197706    { /* struct ModRMDecision */
197707     MODRM_ONEENTRY,
197708     modRMTable2648
197709    },
197710    /* 0xc3 */
197711    { /* struct ModRMDecision */
197712     MODRM_ONEENTRY,
197713     modRMTable2649
197714    },
197715    /* 0xc4 */
197716    { /* struct ModRMDecision */
197717     MODRM_SPLITRM,
197718     modRMTable2650
197719    },
197720    /* 0xc5 */
197721    { /* struct ModRMDecision */
197722     MODRM_SPLITRM,
197723     modRMTable2651
197724    },
197725    /* 0xc6 */
197726    { /* struct ModRMDecision */
197727     MODRM_FULL,
197728     modRMTable2652
197729    },
197730    /* 0xc7 */
197731    { /* struct ModRMDecision */
197732     MODRM_FULL,
197733     modRMTable2653
197734    },
197735    /* 0xc8 */
197736    { /* struct ModRMDecision */
197737     MODRM_ONEENTRY,
197738     modRMTable2654
197739    },
197740    /* 0xc9 */
197741    { /* struct ModRMDecision */
197742     MODRM_ONEENTRY,
197743     modRMTable2655
197744    },
197745    /* 0xca */
197746    { /* struct ModRMDecision */
197747     MODRM_ONEENTRY,
197748     modRMTable2656
197749    },
197750    /* 0xcb */
197751    { /* struct ModRMDecision */
197752     MODRM_ONEENTRY,
197753     modRMTable2657
197754    },
197755    /* 0xcc */
197756    { /* struct ModRMDecision */
197757     MODRM_ONEENTRY,
197758     modRMTable2658
197759    },
197760    /* 0xcd */
197761    { /* struct ModRMDecision */
197762     MODRM_ONEENTRY,
197763     modRMTable2659
197764    },
197765    /* 0xce */
197766    { /* struct ModRMDecision */
197767     MODRM_ONEENTRY,
197768     modRMTable2660
197769    },
197770    /* 0xcf */
197771    { /* struct ModRMDecision */
197772     MODRM_ONEENTRY,
197773     modRMTable2661
197774    },
197775    /* 0xd0 */
197776    { /* struct ModRMDecision */
197777     MODRM_FULL,
197778     modRMTable2662
197779    },
197780    /* 0xd1 */
197781    { /* struct ModRMDecision */
197782     MODRM_FULL,
197783     modRMTable2663
197784    },
197785    /* 0xd2 */
197786    { /* struct ModRMDecision */
197787     MODRM_FULL,
197788     modRMTable2664
197789    },
197790    /* 0xd3 */
197791    { /* struct ModRMDecision */
197792     MODRM_FULL,
197793     modRMTable2665
197794    },
197795    /* 0xd4 */
197796    { /* ModRMDecision */
197797     MODRM_ONEENTRY,
197798     modRMEmptyTable    },
197799    /* 0xd5 */
197800    { /* ModRMDecision */
197801     MODRM_ONEENTRY,
197802     modRMEmptyTable    },
197803    /* 0xd6 */
197804    { /* ModRMDecision */
197805     MODRM_ONEENTRY,
197806     modRMEmptyTable    },
197807    /* 0xd7 */
197808    { /* struct ModRMDecision */
197809     MODRM_ONEENTRY,
197810     modRMTable2666
197811    },
197812    /* 0xd8 */
197813    { /* struct ModRMDecision */
197814     MODRM_FULL,
197815     modRMTable2667
197816    },
197817    /* 0xd9 */
197818    { /* struct ModRMDecision */
197819     MODRM_FULL,
197820     modRMTable2668
197821    },
197822    /* 0xda */
197823    { /* struct ModRMDecision */
197824     MODRM_FULL,
197825     modRMTable2669
197826    },
197827    /* 0xdb */
197828    { /* struct ModRMDecision */
197829     MODRM_FULL,
197830     modRMTable2670
197831    },
197832    /* 0xdc */
197833    { /* struct ModRMDecision */
197834     MODRM_FULL,
197835     modRMTable2671
197836    },
197837    /* 0xdd */
197838    { /* struct ModRMDecision */
197839     MODRM_FULL,
197840     modRMTable2672
197841    },
197842    /* 0xde */
197843    { /* struct ModRMDecision */
197844     MODRM_FULL,
197845     modRMTable2673
197846    },
197847    /* 0xdf */
197848    { /* struct ModRMDecision */
197849     MODRM_FULL,
197850     modRMTable2674
197851    },
197852    /* 0xe0 */
197853    { /* struct ModRMDecision */
197854     MODRM_ONEENTRY,
197855     modRMTable2675
197856    },
197857    /* 0xe1 */
197858    { /* struct ModRMDecision */
197859     MODRM_ONEENTRY,
197860     modRMTable2676
197861    },
197862    /* 0xe2 */
197863    { /* struct ModRMDecision */
197864     MODRM_ONEENTRY,
197865     modRMTable2677
197866    },
197867    /* 0xe3 */
197868    { /* ModRMDecision */
197869     MODRM_ONEENTRY,
197870     modRMEmptyTable    },
197871    /* 0xe4 */
197872    { /* struct ModRMDecision */
197873     MODRM_ONEENTRY,
197874     modRMTable2678
197875    },
197876    /* 0xe5 */
197877    { /* struct ModRMDecision */
197878     MODRM_ONEENTRY,
197879     modRMTable2679
197880    },
197881    /* 0xe6 */
197882    { /* struct ModRMDecision */
197883     MODRM_ONEENTRY,
197884     modRMTable2680
197885    },
197886    /* 0xe7 */
197887    { /* struct ModRMDecision */
197888     MODRM_ONEENTRY,
197889     modRMTable2681
197890    },
197891    /* 0xe8 */
197892    { /* struct ModRMDecision */
197893     MODRM_ONEENTRY,
197894     modRMTable2682
197895    },
197896    /* 0xe9 */
197897    { /* struct ModRMDecision */
197898     MODRM_ONEENTRY,
197899     modRMTable2683
197900    },
197901    /* 0xea */
197902    { /* struct ModRMDecision */
197903     MODRM_ONEENTRY,
197904     modRMTable2684
197905    },
197906    /* 0xeb */
197907    { /* struct ModRMDecision */
197908     MODRM_ONEENTRY,
197909     modRMTable2685
197910    },
197911    /* 0xec */
197912    { /* struct ModRMDecision */
197913     MODRM_ONEENTRY,
197914     modRMTable2686
197915    },
197916    /* 0xed */
197917    { /* struct ModRMDecision */
197918     MODRM_ONEENTRY,
197919     modRMTable2687
197920    },
197921    /* 0xee */
197922    { /* struct ModRMDecision */
197923     MODRM_ONEENTRY,
197924     modRMTable2688
197925    },
197926    /* 0xef */
197927    { /* struct ModRMDecision */
197928     MODRM_ONEENTRY,
197929     modRMTable2689
197930    },
197931    /* 0xf0 */
197932    { /* ModRMDecision */
197933     MODRM_ONEENTRY,
197934     modRMEmptyTable    },
197935    /* 0xf1 */
197936    { /* ModRMDecision */
197937     MODRM_ONEENTRY,
197938     modRMEmptyTable    },
197939    /* 0xf2 */
197940    { /* struct ModRMDecision */
197941     MODRM_ONEENTRY,
197942     modRMTable2690
197943    },
197944    /* 0xf3 */
197945    { /* struct ModRMDecision */
197946     MODRM_ONEENTRY,
197947     modRMTable2691
197948    },
197949    /* 0xf4 */
197950    { /* struct ModRMDecision */
197951     MODRM_ONEENTRY,
197952     modRMTable2692
197953    },
197954    /* 0xf5 */
197955    { /* struct ModRMDecision */
197956     MODRM_ONEENTRY,
197957     modRMTable2693
197958    },
197959    /* 0xf6 */
197960    { /* struct ModRMDecision */
197961     MODRM_FULL,
197962     modRMTable2694
197963    },
197964    /* 0xf7 */
197965    { /* struct ModRMDecision */
197966     MODRM_FULL,
197967     modRMTable2695
197968    },
197969    /* 0xf8 */
197970    { /* struct ModRMDecision */
197971     MODRM_ONEENTRY,
197972     modRMTable2696
197973    },
197974    /* 0xf9 */
197975    { /* struct ModRMDecision */
197976     MODRM_ONEENTRY,
197977     modRMTable2697
197978    },
197979    /* 0xfa */
197980    { /* struct ModRMDecision */
197981     MODRM_ONEENTRY,
197982     modRMTable2698
197983    },
197984    /* 0xfb */
197985    { /* struct ModRMDecision */
197986     MODRM_ONEENTRY,
197987     modRMTable2699
197988    },
197989    /* 0xfc */
197990    { /* struct ModRMDecision */
197991     MODRM_ONEENTRY,
197992     modRMTable2700
197993    },
197994    /* 0xfd */
197995    { /* struct ModRMDecision */
197996     MODRM_ONEENTRY,
197997     modRMTable2701
197998    },
197999    /* 0xfe */
198000    { /* struct ModRMDecision */
198001     MODRM_FULL,
198002     modRMTable2702
198003    },
198004    /* 0xff */
198005    { /* struct ModRMDecision */
198006     MODRM_FULL,
198007     modRMTable2703
198008    }
198009   }
198010  }
198011,   /* IC_VEX */
198012  { /* struct OpcodeDecision */
198013   {
198014    /* 0x00 */
198015    { /* ModRMDecision */
198016     MODRM_ONEENTRY,
198017     modRMEmptyTable    },
198018    /* 0x01 */
198019    { /* ModRMDecision */
198020     MODRM_ONEENTRY,
198021     modRMEmptyTable    },
198022    /* 0x02 */
198023    { /* ModRMDecision */
198024     MODRM_ONEENTRY,
198025     modRMEmptyTable    },
198026    /* 0x03 */
198027    { /* ModRMDecision */
198028     MODRM_ONEENTRY,
198029     modRMEmptyTable    },
198030    /* 0x04 */
198031    { /* ModRMDecision */
198032     MODRM_ONEENTRY,
198033     modRMEmptyTable    },
198034    /* 0x05 */
198035    { /* ModRMDecision */
198036     MODRM_ONEENTRY,
198037     modRMEmptyTable    },
198038    /* 0x06 */
198039    { /* ModRMDecision */
198040     MODRM_ONEENTRY,
198041     modRMEmptyTable    },
198042    /* 0x07 */
198043    { /* ModRMDecision */
198044     MODRM_ONEENTRY,
198045     modRMEmptyTable    },
198046    /* 0x08 */
198047    { /* ModRMDecision */
198048     MODRM_ONEENTRY,
198049     modRMEmptyTable    },
198050    /* 0x09 */
198051    { /* ModRMDecision */
198052     MODRM_ONEENTRY,
198053     modRMEmptyTable    },
198054    /* 0x0a */
198055    { /* ModRMDecision */
198056     MODRM_ONEENTRY,
198057     modRMEmptyTable    },
198058    /* 0x0b */
198059    { /* ModRMDecision */
198060     MODRM_ONEENTRY,
198061     modRMEmptyTable    },
198062    /* 0x0c */
198063    { /* ModRMDecision */
198064     MODRM_ONEENTRY,
198065     modRMEmptyTable    },
198066    /* 0x0d */
198067    { /* ModRMDecision */
198068     MODRM_ONEENTRY,
198069     modRMEmptyTable    },
198070    /* 0x0e */
198071    { /* ModRMDecision */
198072     MODRM_ONEENTRY,
198073     modRMEmptyTable    },
198074    /* 0x0f */
198075    { /* ModRMDecision */
198076     MODRM_ONEENTRY,
198077     modRMEmptyTable    },
198078    /* 0x10 */
198079    { /* ModRMDecision */
198080     MODRM_ONEENTRY,
198081     modRMEmptyTable    },
198082    /* 0x11 */
198083    { /* ModRMDecision */
198084     MODRM_ONEENTRY,
198085     modRMEmptyTable    },
198086    /* 0x12 */
198087    { /* ModRMDecision */
198088     MODRM_ONEENTRY,
198089     modRMEmptyTable    },
198090    /* 0x13 */
198091    { /* ModRMDecision */
198092     MODRM_ONEENTRY,
198093     modRMEmptyTable    },
198094    /* 0x14 */
198095    { /* ModRMDecision */
198096     MODRM_ONEENTRY,
198097     modRMEmptyTable    },
198098    /* 0x15 */
198099    { /* ModRMDecision */
198100     MODRM_ONEENTRY,
198101     modRMEmptyTable    },
198102    /* 0x16 */
198103    { /* ModRMDecision */
198104     MODRM_ONEENTRY,
198105     modRMEmptyTable    },
198106    /* 0x17 */
198107    { /* ModRMDecision */
198108     MODRM_ONEENTRY,
198109     modRMEmptyTable    },
198110    /* 0x18 */
198111    { /* ModRMDecision */
198112     MODRM_ONEENTRY,
198113     modRMEmptyTable    },
198114    /* 0x19 */
198115    { /* ModRMDecision */
198116     MODRM_ONEENTRY,
198117     modRMEmptyTable    },
198118    /* 0x1a */
198119    { /* ModRMDecision */
198120     MODRM_ONEENTRY,
198121     modRMEmptyTable    },
198122    /* 0x1b */
198123    { /* ModRMDecision */
198124     MODRM_ONEENTRY,
198125     modRMEmptyTable    },
198126    /* 0x1c */
198127    { /* ModRMDecision */
198128     MODRM_ONEENTRY,
198129     modRMEmptyTable    },
198130    /* 0x1d */
198131    { /* ModRMDecision */
198132     MODRM_ONEENTRY,
198133     modRMEmptyTable    },
198134    /* 0x1e */
198135    { /* ModRMDecision */
198136     MODRM_ONEENTRY,
198137     modRMEmptyTable    },
198138    /* 0x1f */
198139    { /* ModRMDecision */
198140     MODRM_ONEENTRY,
198141     modRMEmptyTable    },
198142    /* 0x20 */
198143    { /* ModRMDecision */
198144     MODRM_ONEENTRY,
198145     modRMEmptyTable    },
198146    /* 0x21 */
198147    { /* ModRMDecision */
198148     MODRM_ONEENTRY,
198149     modRMEmptyTable    },
198150    /* 0x22 */
198151    { /* ModRMDecision */
198152     MODRM_ONEENTRY,
198153     modRMEmptyTable    },
198154    /* 0x23 */
198155    { /* ModRMDecision */
198156     MODRM_ONEENTRY,
198157     modRMEmptyTable    },
198158    /* 0x24 */
198159    { /* ModRMDecision */
198160     MODRM_ONEENTRY,
198161     modRMEmptyTable    },
198162    /* 0x25 */
198163    { /* ModRMDecision */
198164     MODRM_ONEENTRY,
198165     modRMEmptyTable    },
198166    /* 0x26 */
198167    { /* ModRMDecision */
198168     MODRM_ONEENTRY,
198169     modRMEmptyTable    },
198170    /* 0x27 */
198171    { /* ModRMDecision */
198172     MODRM_ONEENTRY,
198173     modRMEmptyTable    },
198174    /* 0x28 */
198175    { /* ModRMDecision */
198176     MODRM_ONEENTRY,
198177     modRMEmptyTable    },
198178    /* 0x29 */
198179    { /* ModRMDecision */
198180     MODRM_ONEENTRY,
198181     modRMEmptyTable    },
198182    /* 0x2a */
198183    { /* ModRMDecision */
198184     MODRM_ONEENTRY,
198185     modRMEmptyTable    },
198186    /* 0x2b */
198187    { /* ModRMDecision */
198188     MODRM_ONEENTRY,
198189     modRMEmptyTable    },
198190    /* 0x2c */
198191    { /* ModRMDecision */
198192     MODRM_ONEENTRY,
198193     modRMEmptyTable    },
198194    /* 0x2d */
198195    { /* ModRMDecision */
198196     MODRM_ONEENTRY,
198197     modRMEmptyTable    },
198198    /* 0x2e */
198199    { /* ModRMDecision */
198200     MODRM_ONEENTRY,
198201     modRMEmptyTable    },
198202    /* 0x2f */
198203    { /* ModRMDecision */
198204     MODRM_ONEENTRY,
198205     modRMEmptyTable    },
198206    /* 0x30 */
198207    { /* ModRMDecision */
198208     MODRM_ONEENTRY,
198209     modRMEmptyTable    },
198210    /* 0x31 */
198211    { /* ModRMDecision */
198212     MODRM_ONEENTRY,
198213     modRMEmptyTable    },
198214    /* 0x32 */
198215    { /* ModRMDecision */
198216     MODRM_ONEENTRY,
198217     modRMEmptyTable    },
198218    /* 0x33 */
198219    { /* ModRMDecision */
198220     MODRM_ONEENTRY,
198221     modRMEmptyTable    },
198222    /* 0x34 */
198223    { /* ModRMDecision */
198224     MODRM_ONEENTRY,
198225     modRMEmptyTable    },
198226    /* 0x35 */
198227    { /* ModRMDecision */
198228     MODRM_ONEENTRY,
198229     modRMEmptyTable    },
198230    /* 0x36 */
198231    { /* ModRMDecision */
198232     MODRM_ONEENTRY,
198233     modRMEmptyTable    },
198234    /* 0x37 */
198235    { /* ModRMDecision */
198236     MODRM_ONEENTRY,
198237     modRMEmptyTable    },
198238    /* 0x38 */
198239    { /* ModRMDecision */
198240     MODRM_ONEENTRY,
198241     modRMEmptyTable    },
198242    /* 0x39 */
198243    { /* ModRMDecision */
198244     MODRM_ONEENTRY,
198245     modRMEmptyTable    },
198246    /* 0x3a */
198247    { /* ModRMDecision */
198248     MODRM_ONEENTRY,
198249     modRMEmptyTable    },
198250    /* 0x3b */
198251    { /* ModRMDecision */
198252     MODRM_ONEENTRY,
198253     modRMEmptyTable    },
198254    /* 0x3c */
198255    { /* ModRMDecision */
198256     MODRM_ONEENTRY,
198257     modRMEmptyTable    },
198258    /* 0x3d */
198259    { /* ModRMDecision */
198260     MODRM_ONEENTRY,
198261     modRMEmptyTable    },
198262    /* 0x3e */
198263    { /* ModRMDecision */
198264     MODRM_ONEENTRY,
198265     modRMEmptyTable    },
198266    /* 0x3f */
198267    { /* ModRMDecision */
198268     MODRM_ONEENTRY,
198269     modRMEmptyTable    },
198270    /* 0x40 */
198271    { /* ModRMDecision */
198272     MODRM_ONEENTRY,
198273     modRMEmptyTable    },
198274    /* 0x41 */
198275    { /* ModRMDecision */
198276     MODRM_ONEENTRY,
198277     modRMEmptyTable    },
198278    /* 0x42 */
198279    { /* ModRMDecision */
198280     MODRM_ONEENTRY,
198281     modRMEmptyTable    },
198282    /* 0x43 */
198283    { /* ModRMDecision */
198284     MODRM_ONEENTRY,
198285     modRMEmptyTable    },
198286    /* 0x44 */
198287    { /* ModRMDecision */
198288     MODRM_ONEENTRY,
198289     modRMEmptyTable    },
198290    /* 0x45 */
198291    { /* ModRMDecision */
198292     MODRM_ONEENTRY,
198293     modRMEmptyTable    },
198294    /* 0x46 */
198295    { /* ModRMDecision */
198296     MODRM_ONEENTRY,
198297     modRMEmptyTable    },
198298    /* 0x47 */
198299    { /* ModRMDecision */
198300     MODRM_ONEENTRY,
198301     modRMEmptyTable    },
198302    /* 0x48 */
198303    { /* ModRMDecision */
198304     MODRM_ONEENTRY,
198305     modRMEmptyTable    },
198306    /* 0x49 */
198307    { /* ModRMDecision */
198308     MODRM_ONEENTRY,
198309     modRMEmptyTable    },
198310    /* 0x4a */
198311    { /* ModRMDecision */
198312     MODRM_ONEENTRY,
198313     modRMEmptyTable    },
198314    /* 0x4b */
198315    { /* ModRMDecision */
198316     MODRM_ONEENTRY,
198317     modRMEmptyTable    },
198318    /* 0x4c */
198319    { /* ModRMDecision */
198320     MODRM_ONEENTRY,
198321     modRMEmptyTable    },
198322    /* 0x4d */
198323    { /* ModRMDecision */
198324     MODRM_ONEENTRY,
198325     modRMEmptyTable    },
198326    /* 0x4e */
198327    { /* ModRMDecision */
198328     MODRM_ONEENTRY,
198329     modRMEmptyTable    },
198330    /* 0x4f */
198331    { /* ModRMDecision */
198332     MODRM_ONEENTRY,
198333     modRMEmptyTable    },
198334    /* 0x50 */
198335    { /* ModRMDecision */
198336     MODRM_ONEENTRY,
198337     modRMEmptyTable    },
198338    /* 0x51 */
198339    { /* ModRMDecision */
198340     MODRM_ONEENTRY,
198341     modRMEmptyTable    },
198342    /* 0x52 */
198343    { /* ModRMDecision */
198344     MODRM_ONEENTRY,
198345     modRMEmptyTable    },
198346    /* 0x53 */
198347    { /* ModRMDecision */
198348     MODRM_ONEENTRY,
198349     modRMEmptyTable    },
198350    /* 0x54 */
198351    { /* ModRMDecision */
198352     MODRM_ONEENTRY,
198353     modRMEmptyTable    },
198354    /* 0x55 */
198355    { /* ModRMDecision */
198356     MODRM_ONEENTRY,
198357     modRMEmptyTable    },
198358    /* 0x56 */
198359    { /* ModRMDecision */
198360     MODRM_ONEENTRY,
198361     modRMEmptyTable    },
198362    /* 0x57 */
198363    { /* ModRMDecision */
198364     MODRM_ONEENTRY,
198365     modRMEmptyTable    },
198366    /* 0x58 */
198367    { /* ModRMDecision */
198368     MODRM_ONEENTRY,
198369     modRMEmptyTable    },
198370    /* 0x59 */
198371    { /* ModRMDecision */
198372     MODRM_ONEENTRY,
198373     modRMEmptyTable    },
198374    /* 0x5a */
198375    { /* ModRMDecision */
198376     MODRM_ONEENTRY,
198377     modRMEmptyTable    },
198378    /* 0x5b */
198379    { /* ModRMDecision */
198380     MODRM_ONEENTRY,
198381     modRMEmptyTable    },
198382    /* 0x5c */
198383    { /* ModRMDecision */
198384     MODRM_ONEENTRY,
198385     modRMEmptyTable    },
198386    /* 0x5d */
198387    { /* ModRMDecision */
198388     MODRM_ONEENTRY,
198389     modRMEmptyTable    },
198390    /* 0x5e */
198391    { /* ModRMDecision */
198392     MODRM_ONEENTRY,
198393     modRMEmptyTable    },
198394    /* 0x5f */
198395    { /* ModRMDecision */
198396     MODRM_ONEENTRY,
198397     modRMEmptyTable    },
198398    /* 0x60 */
198399    { /* ModRMDecision */
198400     MODRM_ONEENTRY,
198401     modRMEmptyTable    },
198402    /* 0x61 */
198403    { /* ModRMDecision */
198404     MODRM_ONEENTRY,
198405     modRMEmptyTable    },
198406    /* 0x62 */
198407    { /* ModRMDecision */
198408     MODRM_ONEENTRY,
198409     modRMEmptyTable    },
198410    /* 0x63 */
198411    { /* ModRMDecision */
198412     MODRM_ONEENTRY,
198413     modRMEmptyTable    },
198414    /* 0x64 */
198415    { /* ModRMDecision */
198416     MODRM_ONEENTRY,
198417     modRMEmptyTable    },
198418    /* 0x65 */
198419    { /* ModRMDecision */
198420     MODRM_ONEENTRY,
198421     modRMEmptyTable    },
198422    /* 0x66 */
198423    { /* ModRMDecision */
198424     MODRM_ONEENTRY,
198425     modRMEmptyTable    },
198426    /* 0x67 */
198427    { /* ModRMDecision */
198428     MODRM_ONEENTRY,
198429     modRMEmptyTable    },
198430    /* 0x68 */
198431    { /* ModRMDecision */
198432     MODRM_ONEENTRY,
198433     modRMEmptyTable    },
198434    /* 0x69 */
198435    { /* ModRMDecision */
198436     MODRM_ONEENTRY,
198437     modRMEmptyTable    },
198438    /* 0x6a */
198439    { /* ModRMDecision */
198440     MODRM_ONEENTRY,
198441     modRMEmptyTable    },
198442    /* 0x6b */
198443    { /* ModRMDecision */
198444     MODRM_ONEENTRY,
198445     modRMEmptyTable    },
198446    /* 0x6c */
198447    { /* ModRMDecision */
198448     MODRM_ONEENTRY,
198449     modRMEmptyTable    },
198450    /* 0x6d */
198451    { /* ModRMDecision */
198452     MODRM_ONEENTRY,
198453     modRMEmptyTable    },
198454    /* 0x6e */
198455    { /* ModRMDecision */
198456     MODRM_ONEENTRY,
198457     modRMEmptyTable    },
198458    /* 0x6f */
198459    { /* ModRMDecision */
198460     MODRM_ONEENTRY,
198461     modRMEmptyTable    },
198462    /* 0x70 */
198463    { /* ModRMDecision */
198464     MODRM_ONEENTRY,
198465     modRMEmptyTable    },
198466    /* 0x71 */
198467    { /* ModRMDecision */
198468     MODRM_ONEENTRY,
198469     modRMEmptyTable    },
198470    /* 0x72 */
198471    { /* ModRMDecision */
198472     MODRM_ONEENTRY,
198473     modRMEmptyTable    },
198474    /* 0x73 */
198475    { /* ModRMDecision */
198476     MODRM_ONEENTRY,
198477     modRMEmptyTable    },
198478    /* 0x74 */
198479    { /* ModRMDecision */
198480     MODRM_ONEENTRY,
198481     modRMEmptyTable    },
198482    /* 0x75 */
198483    { /* ModRMDecision */
198484     MODRM_ONEENTRY,
198485     modRMEmptyTable    },
198486    /* 0x76 */
198487    { /* ModRMDecision */
198488     MODRM_ONEENTRY,
198489     modRMEmptyTable    },
198490    /* 0x77 */
198491    { /* ModRMDecision */
198492     MODRM_ONEENTRY,
198493     modRMEmptyTable    },
198494    /* 0x78 */
198495    { /* ModRMDecision */
198496     MODRM_ONEENTRY,
198497     modRMEmptyTable    },
198498    /* 0x79 */
198499    { /* ModRMDecision */
198500     MODRM_ONEENTRY,
198501     modRMEmptyTable    },
198502    /* 0x7a */
198503    { /* ModRMDecision */
198504     MODRM_ONEENTRY,
198505     modRMEmptyTable    },
198506    /* 0x7b */
198507    { /* ModRMDecision */
198508     MODRM_ONEENTRY,
198509     modRMEmptyTable    },
198510    /* 0x7c */
198511    { /* ModRMDecision */
198512     MODRM_ONEENTRY,
198513     modRMEmptyTable    },
198514    /* 0x7d */
198515    { /* ModRMDecision */
198516     MODRM_ONEENTRY,
198517     modRMEmptyTable    },
198518    /* 0x7e */
198519    { /* ModRMDecision */
198520     MODRM_ONEENTRY,
198521     modRMEmptyTable    },
198522    /* 0x7f */
198523    { /* ModRMDecision */
198524     MODRM_ONEENTRY,
198525     modRMEmptyTable    },
198526    /* 0x80 */
198527    { /* ModRMDecision */
198528     MODRM_ONEENTRY,
198529     modRMEmptyTable    },
198530    /* 0x81 */
198531    { /* ModRMDecision */
198532     MODRM_ONEENTRY,
198533     modRMEmptyTable    },
198534    /* 0x82 */
198535    { /* ModRMDecision */
198536     MODRM_ONEENTRY,
198537     modRMEmptyTable    },
198538    /* 0x83 */
198539    { /* ModRMDecision */
198540     MODRM_ONEENTRY,
198541     modRMEmptyTable    },
198542    /* 0x84 */
198543    { /* ModRMDecision */
198544     MODRM_ONEENTRY,
198545     modRMEmptyTable    },
198546    /* 0x85 */
198547    { /* ModRMDecision */
198548     MODRM_ONEENTRY,
198549     modRMEmptyTable    },
198550    /* 0x86 */
198551    { /* ModRMDecision */
198552     MODRM_ONEENTRY,
198553     modRMEmptyTable    },
198554    /* 0x87 */
198555    { /* ModRMDecision */
198556     MODRM_ONEENTRY,
198557     modRMEmptyTable    },
198558    /* 0x88 */
198559    { /* ModRMDecision */
198560     MODRM_ONEENTRY,
198561     modRMEmptyTable    },
198562    /* 0x89 */
198563    { /* ModRMDecision */
198564     MODRM_ONEENTRY,
198565     modRMEmptyTable    },
198566    /* 0x8a */
198567    { /* ModRMDecision */
198568     MODRM_ONEENTRY,
198569     modRMEmptyTable    },
198570    /* 0x8b */
198571    { /* ModRMDecision */
198572     MODRM_ONEENTRY,
198573     modRMEmptyTable    },
198574    /* 0x8c */
198575    { /* ModRMDecision */
198576     MODRM_ONEENTRY,
198577     modRMEmptyTable    },
198578    /* 0x8d */
198579    { /* ModRMDecision */
198580     MODRM_ONEENTRY,
198581     modRMEmptyTable    },
198582    /* 0x8e */
198583    { /* ModRMDecision */
198584     MODRM_ONEENTRY,
198585     modRMEmptyTable    },
198586    /* 0x8f */
198587    { /* ModRMDecision */
198588     MODRM_ONEENTRY,
198589     modRMEmptyTable    },
198590    /* 0x90 */
198591    { /* ModRMDecision */
198592     MODRM_ONEENTRY,
198593     modRMEmptyTable    },
198594    /* 0x91 */
198595    { /* ModRMDecision */
198596     MODRM_ONEENTRY,
198597     modRMEmptyTable    },
198598    /* 0x92 */
198599    { /* ModRMDecision */
198600     MODRM_ONEENTRY,
198601     modRMEmptyTable    },
198602    /* 0x93 */
198603    { /* ModRMDecision */
198604     MODRM_ONEENTRY,
198605     modRMEmptyTable    },
198606    /* 0x94 */
198607    { /* ModRMDecision */
198608     MODRM_ONEENTRY,
198609     modRMEmptyTable    },
198610    /* 0x95 */
198611    { /* ModRMDecision */
198612     MODRM_ONEENTRY,
198613     modRMEmptyTable    },
198614    /* 0x96 */
198615    { /* ModRMDecision */
198616     MODRM_ONEENTRY,
198617     modRMEmptyTable    },
198618    /* 0x97 */
198619    { /* ModRMDecision */
198620     MODRM_ONEENTRY,
198621     modRMEmptyTable    },
198622    /* 0x98 */
198623    { /* ModRMDecision */
198624     MODRM_ONEENTRY,
198625     modRMEmptyTable    },
198626    /* 0x99 */
198627    { /* ModRMDecision */
198628     MODRM_ONEENTRY,
198629     modRMEmptyTable    },
198630    /* 0x9a */
198631    { /* ModRMDecision */
198632     MODRM_ONEENTRY,
198633     modRMEmptyTable    },
198634    /* 0x9b */
198635    { /* ModRMDecision */
198636     MODRM_ONEENTRY,
198637     modRMEmptyTable    },
198638    /* 0x9c */
198639    { /* ModRMDecision */
198640     MODRM_ONEENTRY,
198641     modRMEmptyTable    },
198642    /* 0x9d */
198643    { /* ModRMDecision */
198644     MODRM_ONEENTRY,
198645     modRMEmptyTable    },
198646    /* 0x9e */
198647    { /* ModRMDecision */
198648     MODRM_ONEENTRY,
198649     modRMEmptyTable    },
198650    /* 0x9f */
198651    { /* ModRMDecision */
198652     MODRM_ONEENTRY,
198653     modRMEmptyTable    },
198654    /* 0xa0 */
198655    { /* ModRMDecision */
198656     MODRM_ONEENTRY,
198657     modRMEmptyTable    },
198658    /* 0xa1 */
198659    { /* ModRMDecision */
198660     MODRM_ONEENTRY,
198661     modRMEmptyTable    },
198662    /* 0xa2 */
198663    { /* ModRMDecision */
198664     MODRM_ONEENTRY,
198665     modRMEmptyTable    },
198666    /* 0xa3 */
198667    { /* ModRMDecision */
198668     MODRM_ONEENTRY,
198669     modRMEmptyTable    },
198670    /* 0xa4 */
198671    { /* ModRMDecision */
198672     MODRM_ONEENTRY,
198673     modRMEmptyTable    },
198674    /* 0xa5 */
198675    { /* ModRMDecision */
198676     MODRM_ONEENTRY,
198677     modRMEmptyTable    },
198678    /* 0xa6 */
198679    { /* ModRMDecision */
198680     MODRM_ONEENTRY,
198681     modRMEmptyTable    },
198682    /* 0xa7 */
198683    { /* ModRMDecision */
198684     MODRM_ONEENTRY,
198685     modRMEmptyTable    },
198686    /* 0xa8 */
198687    { /* ModRMDecision */
198688     MODRM_ONEENTRY,
198689     modRMEmptyTable    },
198690    /* 0xa9 */
198691    { /* ModRMDecision */
198692     MODRM_ONEENTRY,
198693     modRMEmptyTable    },
198694    /* 0xaa */
198695    { /* ModRMDecision */
198696     MODRM_ONEENTRY,
198697     modRMEmptyTable    },
198698    /* 0xab */
198699    { /* ModRMDecision */
198700     MODRM_ONEENTRY,
198701     modRMEmptyTable    },
198702    /* 0xac */
198703    { /* ModRMDecision */
198704     MODRM_ONEENTRY,
198705     modRMEmptyTable    },
198706    /* 0xad */
198707    { /* ModRMDecision */
198708     MODRM_ONEENTRY,
198709     modRMEmptyTable    },
198710    /* 0xae */
198711    { /* ModRMDecision */
198712     MODRM_ONEENTRY,
198713     modRMEmptyTable    },
198714    /* 0xaf */
198715    { /* ModRMDecision */
198716     MODRM_ONEENTRY,
198717     modRMEmptyTable    },
198718    /* 0xb0 */
198719    { /* ModRMDecision */
198720     MODRM_ONEENTRY,
198721     modRMEmptyTable    },
198722    /* 0xb1 */
198723    { /* ModRMDecision */
198724     MODRM_ONEENTRY,
198725     modRMEmptyTable    },
198726    /* 0xb2 */
198727    { /* ModRMDecision */
198728     MODRM_ONEENTRY,
198729     modRMEmptyTable    },
198730    /* 0xb3 */
198731    { /* ModRMDecision */
198732     MODRM_ONEENTRY,
198733     modRMEmptyTable    },
198734    /* 0xb4 */
198735    { /* ModRMDecision */
198736     MODRM_ONEENTRY,
198737     modRMEmptyTable    },
198738    /* 0xb5 */
198739    { /* ModRMDecision */
198740     MODRM_ONEENTRY,
198741     modRMEmptyTable    },
198742    /* 0xb6 */
198743    { /* ModRMDecision */
198744     MODRM_ONEENTRY,
198745     modRMEmptyTable    },
198746    /* 0xb7 */
198747    { /* ModRMDecision */
198748     MODRM_ONEENTRY,
198749     modRMEmptyTable    },
198750    /* 0xb8 */
198751    { /* ModRMDecision */
198752     MODRM_ONEENTRY,
198753     modRMEmptyTable    },
198754    /* 0xb9 */
198755    { /* ModRMDecision */
198756     MODRM_ONEENTRY,
198757     modRMEmptyTable    },
198758    /* 0xba */
198759    { /* ModRMDecision */
198760     MODRM_ONEENTRY,
198761     modRMEmptyTable    },
198762    /* 0xbb */
198763    { /* ModRMDecision */
198764     MODRM_ONEENTRY,
198765     modRMEmptyTable    },
198766    /* 0xbc */
198767    { /* ModRMDecision */
198768     MODRM_ONEENTRY,
198769     modRMEmptyTable    },
198770    /* 0xbd */
198771    { /* ModRMDecision */
198772     MODRM_ONEENTRY,
198773     modRMEmptyTable    },
198774    /* 0xbe */
198775    { /* ModRMDecision */
198776     MODRM_ONEENTRY,
198777     modRMEmptyTable    },
198778    /* 0xbf */
198779    { /* ModRMDecision */
198780     MODRM_ONEENTRY,
198781     modRMEmptyTable    },
198782    /* 0xc0 */
198783    { /* ModRMDecision */
198784     MODRM_ONEENTRY,
198785     modRMEmptyTable    },
198786    /* 0xc1 */
198787    { /* ModRMDecision */
198788     MODRM_ONEENTRY,
198789     modRMEmptyTable    },
198790    /* 0xc2 */
198791    { /* ModRMDecision */
198792     MODRM_ONEENTRY,
198793     modRMEmptyTable    },
198794    /* 0xc3 */
198795    { /* ModRMDecision */
198796     MODRM_ONEENTRY,
198797     modRMEmptyTable    },
198798    /* 0xc4 */
198799    { /* ModRMDecision */
198800     MODRM_ONEENTRY,
198801     modRMEmptyTable    },
198802    /* 0xc5 */
198803    { /* ModRMDecision */
198804     MODRM_ONEENTRY,
198805     modRMEmptyTable    },
198806    /* 0xc6 */
198807    { /* ModRMDecision */
198808     MODRM_ONEENTRY,
198809     modRMEmptyTable    },
198810    /* 0xc7 */
198811    { /* ModRMDecision */
198812     MODRM_ONEENTRY,
198813     modRMEmptyTable    },
198814    /* 0xc8 */
198815    { /* ModRMDecision */
198816     MODRM_ONEENTRY,
198817     modRMEmptyTable    },
198818    /* 0xc9 */
198819    { /* ModRMDecision */
198820     MODRM_ONEENTRY,
198821     modRMEmptyTable    },
198822    /* 0xca */
198823    { /* ModRMDecision */
198824     MODRM_ONEENTRY,
198825     modRMEmptyTable    },
198826    /* 0xcb */
198827    { /* ModRMDecision */
198828     MODRM_ONEENTRY,
198829     modRMEmptyTable    },
198830    /* 0xcc */
198831    { /* ModRMDecision */
198832     MODRM_ONEENTRY,
198833     modRMEmptyTable    },
198834    /* 0xcd */
198835    { /* ModRMDecision */
198836     MODRM_ONEENTRY,
198837     modRMEmptyTable    },
198838    /* 0xce */
198839    { /* ModRMDecision */
198840     MODRM_ONEENTRY,
198841     modRMEmptyTable    },
198842    /* 0xcf */
198843    { /* ModRMDecision */
198844     MODRM_ONEENTRY,
198845     modRMEmptyTable    },
198846    /* 0xd0 */
198847    { /* ModRMDecision */
198848     MODRM_ONEENTRY,
198849     modRMEmptyTable    },
198850    /* 0xd1 */
198851    { /* ModRMDecision */
198852     MODRM_ONEENTRY,
198853     modRMEmptyTable    },
198854    /* 0xd2 */
198855    { /* ModRMDecision */
198856     MODRM_ONEENTRY,
198857     modRMEmptyTable    },
198858    /* 0xd3 */
198859    { /* ModRMDecision */
198860     MODRM_ONEENTRY,
198861     modRMEmptyTable    },
198862    /* 0xd4 */
198863    { /* ModRMDecision */
198864     MODRM_ONEENTRY,
198865     modRMEmptyTable    },
198866    /* 0xd5 */
198867    { /* ModRMDecision */
198868     MODRM_ONEENTRY,
198869     modRMEmptyTable    },
198870    /* 0xd6 */
198871    { /* ModRMDecision */
198872     MODRM_ONEENTRY,
198873     modRMEmptyTable    },
198874    /* 0xd7 */
198875    { /* ModRMDecision */
198876     MODRM_ONEENTRY,
198877     modRMEmptyTable    },
198878    /* 0xd8 */
198879    { /* ModRMDecision */
198880     MODRM_ONEENTRY,
198881     modRMEmptyTable    },
198882    /* 0xd9 */
198883    { /* ModRMDecision */
198884     MODRM_ONEENTRY,
198885     modRMEmptyTable    },
198886    /* 0xda */
198887    { /* ModRMDecision */
198888     MODRM_ONEENTRY,
198889     modRMEmptyTable    },
198890    /* 0xdb */
198891    { /* ModRMDecision */
198892     MODRM_ONEENTRY,
198893     modRMEmptyTable    },
198894    /* 0xdc */
198895    { /* ModRMDecision */
198896     MODRM_ONEENTRY,
198897     modRMEmptyTable    },
198898    /* 0xdd */
198899    { /* ModRMDecision */
198900     MODRM_ONEENTRY,
198901     modRMEmptyTable    },
198902    /* 0xde */
198903    { /* ModRMDecision */
198904     MODRM_ONEENTRY,
198905     modRMEmptyTable    },
198906    /* 0xdf */
198907    { /* ModRMDecision */
198908     MODRM_ONEENTRY,
198909     modRMEmptyTable    },
198910    /* 0xe0 */
198911    { /* ModRMDecision */
198912     MODRM_ONEENTRY,
198913     modRMEmptyTable    },
198914    /* 0xe1 */
198915    { /* ModRMDecision */
198916     MODRM_ONEENTRY,
198917     modRMEmptyTable    },
198918    /* 0xe2 */
198919    { /* ModRMDecision */
198920     MODRM_ONEENTRY,
198921     modRMEmptyTable    },
198922    /* 0xe3 */
198923    { /* ModRMDecision */
198924     MODRM_ONEENTRY,
198925     modRMEmptyTable    },
198926    /* 0xe4 */
198927    { /* ModRMDecision */
198928     MODRM_ONEENTRY,
198929     modRMEmptyTable    },
198930    /* 0xe5 */
198931    { /* ModRMDecision */
198932     MODRM_ONEENTRY,
198933     modRMEmptyTable    },
198934    /* 0xe6 */
198935    { /* ModRMDecision */
198936     MODRM_ONEENTRY,
198937     modRMEmptyTable    },
198938    /* 0xe7 */
198939    { /* ModRMDecision */
198940     MODRM_ONEENTRY,
198941     modRMEmptyTable    },
198942    /* 0xe8 */
198943    { /* ModRMDecision */
198944     MODRM_ONEENTRY,
198945     modRMEmptyTable    },
198946    /* 0xe9 */
198947    { /* ModRMDecision */
198948     MODRM_ONEENTRY,
198949     modRMEmptyTable    },
198950    /* 0xea */
198951    { /* ModRMDecision */
198952     MODRM_ONEENTRY,
198953     modRMEmptyTable    },
198954    /* 0xeb */
198955    { /* ModRMDecision */
198956     MODRM_ONEENTRY,
198957     modRMEmptyTable    },
198958    /* 0xec */
198959    { /* ModRMDecision */
198960     MODRM_ONEENTRY,
198961     modRMEmptyTable    },
198962    /* 0xed */
198963    { /* ModRMDecision */
198964     MODRM_ONEENTRY,
198965     modRMEmptyTable    },
198966    /* 0xee */
198967    { /* ModRMDecision */
198968     MODRM_ONEENTRY,
198969     modRMEmptyTable    },
198970    /* 0xef */
198971    { /* ModRMDecision */
198972     MODRM_ONEENTRY,
198973     modRMEmptyTable    },
198974    /* 0xf0 */
198975    { /* ModRMDecision */
198976     MODRM_ONEENTRY,
198977     modRMEmptyTable    },
198978    /* 0xf1 */
198979    { /* ModRMDecision */
198980     MODRM_ONEENTRY,
198981     modRMEmptyTable    },
198982    /* 0xf2 */
198983    { /* ModRMDecision */
198984     MODRM_ONEENTRY,
198985     modRMEmptyTable    },
198986    /* 0xf3 */
198987    { /* ModRMDecision */
198988     MODRM_ONEENTRY,
198989     modRMEmptyTable    },
198990    /* 0xf4 */
198991    { /* ModRMDecision */
198992     MODRM_ONEENTRY,
198993     modRMEmptyTable    },
198994    /* 0xf5 */
198995    { /* ModRMDecision */
198996     MODRM_ONEENTRY,
198997     modRMEmptyTable    },
198998    /* 0xf6 */
198999    { /* ModRMDecision */
199000     MODRM_ONEENTRY,
199001     modRMEmptyTable    },
199002    /* 0xf7 */
199003    { /* ModRMDecision */
199004     MODRM_ONEENTRY,
199005     modRMEmptyTable    },
199006    /* 0xf8 */
199007    { /* ModRMDecision */
199008     MODRM_ONEENTRY,
199009     modRMEmptyTable    },
199010    /* 0xf9 */
199011    { /* ModRMDecision */
199012     MODRM_ONEENTRY,
199013     modRMEmptyTable    },
199014    /* 0xfa */
199015    { /* ModRMDecision */
199016     MODRM_ONEENTRY,
199017     modRMEmptyTable    },
199018    /* 0xfb */
199019    { /* ModRMDecision */
199020     MODRM_ONEENTRY,
199021     modRMEmptyTable    },
199022    /* 0xfc */
199023    { /* ModRMDecision */
199024     MODRM_ONEENTRY,
199025     modRMEmptyTable    },
199026    /* 0xfd */
199027    { /* ModRMDecision */
199028     MODRM_ONEENTRY,
199029     modRMEmptyTable    },
199030    /* 0xfe */
199031    { /* ModRMDecision */
199032     MODRM_ONEENTRY,
199033     modRMEmptyTable    },
199034    /* 0xff */
199035    { /* ModRMDecision */
199036     MODRM_ONEENTRY,
199037     modRMEmptyTable    }
199038   }
199039  }
199040,   /* IC_VEX_XS */
199041  { /* struct OpcodeDecision */
199042   {
199043    /* 0x00 */
199044    { /* ModRMDecision */
199045     MODRM_ONEENTRY,
199046     modRMEmptyTable    },
199047    /* 0x01 */
199048    { /* ModRMDecision */
199049     MODRM_ONEENTRY,
199050     modRMEmptyTable    },
199051    /* 0x02 */
199052    { /* ModRMDecision */
199053     MODRM_ONEENTRY,
199054     modRMEmptyTable    },
199055    /* 0x03 */
199056    { /* ModRMDecision */
199057     MODRM_ONEENTRY,
199058     modRMEmptyTable    },
199059    /* 0x04 */
199060    { /* ModRMDecision */
199061     MODRM_ONEENTRY,
199062     modRMEmptyTable    },
199063    /* 0x05 */
199064    { /* ModRMDecision */
199065     MODRM_ONEENTRY,
199066     modRMEmptyTable    },
199067    /* 0x06 */
199068    { /* ModRMDecision */
199069     MODRM_ONEENTRY,
199070     modRMEmptyTable    },
199071    /* 0x07 */
199072    { /* ModRMDecision */
199073     MODRM_ONEENTRY,
199074     modRMEmptyTable    },
199075    /* 0x08 */
199076    { /* ModRMDecision */
199077     MODRM_ONEENTRY,
199078     modRMEmptyTable    },
199079    /* 0x09 */
199080    { /* ModRMDecision */
199081     MODRM_ONEENTRY,
199082     modRMEmptyTable    },
199083    /* 0x0a */
199084    { /* ModRMDecision */
199085     MODRM_ONEENTRY,
199086     modRMEmptyTable    },
199087    /* 0x0b */
199088    { /* ModRMDecision */
199089     MODRM_ONEENTRY,
199090     modRMEmptyTable    },
199091    /* 0x0c */
199092    { /* ModRMDecision */
199093     MODRM_ONEENTRY,
199094     modRMEmptyTable    },
199095    /* 0x0d */
199096    { /* ModRMDecision */
199097     MODRM_ONEENTRY,
199098     modRMEmptyTable    },
199099    /* 0x0e */
199100    { /* ModRMDecision */
199101     MODRM_ONEENTRY,
199102     modRMEmptyTable    },
199103    /* 0x0f */
199104    { /* ModRMDecision */
199105     MODRM_ONEENTRY,
199106     modRMEmptyTable    },
199107    /* 0x10 */
199108    { /* ModRMDecision */
199109     MODRM_ONEENTRY,
199110     modRMEmptyTable    },
199111    /* 0x11 */
199112    { /* ModRMDecision */
199113     MODRM_ONEENTRY,
199114     modRMEmptyTable    },
199115    /* 0x12 */
199116    { /* ModRMDecision */
199117     MODRM_ONEENTRY,
199118     modRMEmptyTable    },
199119    /* 0x13 */
199120    { /* ModRMDecision */
199121     MODRM_ONEENTRY,
199122     modRMEmptyTable    },
199123    /* 0x14 */
199124    { /* ModRMDecision */
199125     MODRM_ONEENTRY,
199126     modRMEmptyTable    },
199127    /* 0x15 */
199128    { /* ModRMDecision */
199129     MODRM_ONEENTRY,
199130     modRMEmptyTable    },
199131    /* 0x16 */
199132    { /* ModRMDecision */
199133     MODRM_ONEENTRY,
199134     modRMEmptyTable    },
199135    /* 0x17 */
199136    { /* ModRMDecision */
199137     MODRM_ONEENTRY,
199138     modRMEmptyTable    },
199139    /* 0x18 */
199140    { /* ModRMDecision */
199141     MODRM_ONEENTRY,
199142     modRMEmptyTable    },
199143    /* 0x19 */
199144    { /* ModRMDecision */
199145     MODRM_ONEENTRY,
199146     modRMEmptyTable    },
199147    /* 0x1a */
199148    { /* ModRMDecision */
199149     MODRM_ONEENTRY,
199150     modRMEmptyTable    },
199151    /* 0x1b */
199152    { /* ModRMDecision */
199153     MODRM_ONEENTRY,
199154     modRMEmptyTable    },
199155    /* 0x1c */
199156    { /* ModRMDecision */
199157     MODRM_ONEENTRY,
199158     modRMEmptyTable    },
199159    /* 0x1d */
199160    { /* ModRMDecision */
199161     MODRM_ONEENTRY,
199162     modRMEmptyTable    },
199163    /* 0x1e */
199164    { /* ModRMDecision */
199165     MODRM_ONEENTRY,
199166     modRMEmptyTable    },
199167    /* 0x1f */
199168    { /* ModRMDecision */
199169     MODRM_ONEENTRY,
199170     modRMEmptyTable    },
199171    /* 0x20 */
199172    { /* ModRMDecision */
199173     MODRM_ONEENTRY,
199174     modRMEmptyTable    },
199175    /* 0x21 */
199176    { /* ModRMDecision */
199177     MODRM_ONEENTRY,
199178     modRMEmptyTable    },
199179    /* 0x22 */
199180    { /* ModRMDecision */
199181     MODRM_ONEENTRY,
199182     modRMEmptyTable    },
199183    /* 0x23 */
199184    { /* ModRMDecision */
199185     MODRM_ONEENTRY,
199186     modRMEmptyTable    },
199187    /* 0x24 */
199188    { /* ModRMDecision */
199189     MODRM_ONEENTRY,
199190     modRMEmptyTable    },
199191    /* 0x25 */
199192    { /* ModRMDecision */
199193     MODRM_ONEENTRY,
199194     modRMEmptyTable    },
199195    /* 0x26 */
199196    { /* ModRMDecision */
199197     MODRM_ONEENTRY,
199198     modRMEmptyTable    },
199199    /* 0x27 */
199200    { /* ModRMDecision */
199201     MODRM_ONEENTRY,
199202     modRMEmptyTable    },
199203    /* 0x28 */
199204    { /* ModRMDecision */
199205     MODRM_ONEENTRY,
199206     modRMEmptyTable    },
199207    /* 0x29 */
199208    { /* ModRMDecision */
199209     MODRM_ONEENTRY,
199210     modRMEmptyTable    },
199211    /* 0x2a */
199212    { /* ModRMDecision */
199213     MODRM_ONEENTRY,
199214     modRMEmptyTable    },
199215    /* 0x2b */
199216    { /* ModRMDecision */
199217     MODRM_ONEENTRY,
199218     modRMEmptyTable    },
199219    /* 0x2c */
199220    { /* ModRMDecision */
199221     MODRM_ONEENTRY,
199222     modRMEmptyTable    },
199223    /* 0x2d */
199224    { /* ModRMDecision */
199225     MODRM_ONEENTRY,
199226     modRMEmptyTable    },
199227    /* 0x2e */
199228    { /* ModRMDecision */
199229     MODRM_ONEENTRY,
199230     modRMEmptyTable    },
199231    /* 0x2f */
199232    { /* ModRMDecision */
199233     MODRM_ONEENTRY,
199234     modRMEmptyTable    },
199235    /* 0x30 */
199236    { /* ModRMDecision */
199237     MODRM_ONEENTRY,
199238     modRMEmptyTable    },
199239    /* 0x31 */
199240    { /* ModRMDecision */
199241     MODRM_ONEENTRY,
199242     modRMEmptyTable    },
199243    /* 0x32 */
199244    { /* ModRMDecision */
199245     MODRM_ONEENTRY,
199246     modRMEmptyTable    },
199247    /* 0x33 */
199248    { /* ModRMDecision */
199249     MODRM_ONEENTRY,
199250     modRMEmptyTable    },
199251    /* 0x34 */
199252    { /* ModRMDecision */
199253     MODRM_ONEENTRY,
199254     modRMEmptyTable    },
199255    /* 0x35 */
199256    { /* ModRMDecision */
199257     MODRM_ONEENTRY,
199258     modRMEmptyTable    },
199259    /* 0x36 */
199260    { /* ModRMDecision */
199261     MODRM_ONEENTRY,
199262     modRMEmptyTable    },
199263    /* 0x37 */
199264    { /* ModRMDecision */
199265     MODRM_ONEENTRY,
199266     modRMEmptyTable    },
199267    /* 0x38 */
199268    { /* ModRMDecision */
199269     MODRM_ONEENTRY,
199270     modRMEmptyTable    },
199271    /* 0x39 */
199272    { /* ModRMDecision */
199273     MODRM_ONEENTRY,
199274     modRMEmptyTable    },
199275    /* 0x3a */
199276    { /* ModRMDecision */
199277     MODRM_ONEENTRY,
199278     modRMEmptyTable    },
199279    /* 0x3b */
199280    { /* ModRMDecision */
199281     MODRM_ONEENTRY,
199282     modRMEmptyTable    },
199283    /* 0x3c */
199284    { /* ModRMDecision */
199285     MODRM_ONEENTRY,
199286     modRMEmptyTable    },
199287    /* 0x3d */
199288    { /* ModRMDecision */
199289     MODRM_ONEENTRY,
199290     modRMEmptyTable    },
199291    /* 0x3e */
199292    { /* ModRMDecision */
199293     MODRM_ONEENTRY,
199294     modRMEmptyTable    },
199295    /* 0x3f */
199296    { /* ModRMDecision */
199297     MODRM_ONEENTRY,
199298     modRMEmptyTable    },
199299    /* 0x40 */
199300    { /* ModRMDecision */
199301     MODRM_ONEENTRY,
199302     modRMEmptyTable    },
199303    /* 0x41 */
199304    { /* ModRMDecision */
199305     MODRM_ONEENTRY,
199306     modRMEmptyTable    },
199307    /* 0x42 */
199308    { /* ModRMDecision */
199309     MODRM_ONEENTRY,
199310     modRMEmptyTable    },
199311    /* 0x43 */
199312    { /* ModRMDecision */
199313     MODRM_ONEENTRY,
199314     modRMEmptyTable    },
199315    /* 0x44 */
199316    { /* ModRMDecision */
199317     MODRM_ONEENTRY,
199318     modRMEmptyTable    },
199319    /* 0x45 */
199320    { /* ModRMDecision */
199321     MODRM_ONEENTRY,
199322     modRMEmptyTable    },
199323    /* 0x46 */
199324    { /* ModRMDecision */
199325     MODRM_ONEENTRY,
199326     modRMEmptyTable    },
199327    /* 0x47 */
199328    { /* ModRMDecision */
199329     MODRM_ONEENTRY,
199330     modRMEmptyTable    },
199331    /* 0x48 */
199332    { /* ModRMDecision */
199333     MODRM_ONEENTRY,
199334     modRMEmptyTable    },
199335    /* 0x49 */
199336    { /* ModRMDecision */
199337     MODRM_ONEENTRY,
199338     modRMEmptyTable    },
199339    /* 0x4a */
199340    { /* ModRMDecision */
199341     MODRM_ONEENTRY,
199342     modRMEmptyTable    },
199343    /* 0x4b */
199344    { /* ModRMDecision */
199345     MODRM_ONEENTRY,
199346     modRMEmptyTable    },
199347    /* 0x4c */
199348    { /* ModRMDecision */
199349     MODRM_ONEENTRY,
199350     modRMEmptyTable    },
199351    /* 0x4d */
199352    { /* ModRMDecision */
199353     MODRM_ONEENTRY,
199354     modRMEmptyTable    },
199355    /* 0x4e */
199356    { /* ModRMDecision */
199357     MODRM_ONEENTRY,
199358     modRMEmptyTable    },
199359    /* 0x4f */
199360    { /* ModRMDecision */
199361     MODRM_ONEENTRY,
199362     modRMEmptyTable    },
199363    /* 0x50 */
199364    { /* ModRMDecision */
199365     MODRM_ONEENTRY,
199366     modRMEmptyTable    },
199367    /* 0x51 */
199368    { /* ModRMDecision */
199369     MODRM_ONEENTRY,
199370     modRMEmptyTable    },
199371    /* 0x52 */
199372    { /* ModRMDecision */
199373     MODRM_ONEENTRY,
199374     modRMEmptyTable    },
199375    /* 0x53 */
199376    { /* ModRMDecision */
199377     MODRM_ONEENTRY,
199378     modRMEmptyTable    },
199379    /* 0x54 */
199380    { /* ModRMDecision */
199381     MODRM_ONEENTRY,
199382     modRMEmptyTable    },
199383    /* 0x55 */
199384    { /* ModRMDecision */
199385     MODRM_ONEENTRY,
199386     modRMEmptyTable    },
199387    /* 0x56 */
199388    { /* ModRMDecision */
199389     MODRM_ONEENTRY,
199390     modRMEmptyTable    },
199391    /* 0x57 */
199392    { /* ModRMDecision */
199393     MODRM_ONEENTRY,
199394     modRMEmptyTable    },
199395    /* 0x58 */
199396    { /* ModRMDecision */
199397     MODRM_ONEENTRY,
199398     modRMEmptyTable    },
199399    /* 0x59 */
199400    { /* ModRMDecision */
199401     MODRM_ONEENTRY,
199402     modRMEmptyTable    },
199403    /* 0x5a */
199404    { /* ModRMDecision */
199405     MODRM_ONEENTRY,
199406     modRMEmptyTable    },
199407    /* 0x5b */
199408    { /* ModRMDecision */
199409     MODRM_ONEENTRY,
199410     modRMEmptyTable    },
199411    /* 0x5c */
199412    { /* ModRMDecision */
199413     MODRM_ONEENTRY,
199414     modRMEmptyTable    },
199415    /* 0x5d */
199416    { /* ModRMDecision */
199417     MODRM_ONEENTRY,
199418     modRMEmptyTable    },
199419    /* 0x5e */
199420    { /* ModRMDecision */
199421     MODRM_ONEENTRY,
199422     modRMEmptyTable    },
199423    /* 0x5f */
199424    { /* ModRMDecision */
199425     MODRM_ONEENTRY,
199426     modRMEmptyTable    },
199427    /* 0x60 */
199428    { /* ModRMDecision */
199429     MODRM_ONEENTRY,
199430     modRMEmptyTable    },
199431    /* 0x61 */
199432    { /* ModRMDecision */
199433     MODRM_ONEENTRY,
199434     modRMEmptyTable    },
199435    /* 0x62 */
199436    { /* ModRMDecision */
199437     MODRM_ONEENTRY,
199438     modRMEmptyTable    },
199439    /* 0x63 */
199440    { /* ModRMDecision */
199441     MODRM_ONEENTRY,
199442     modRMEmptyTable    },
199443    /* 0x64 */
199444    { /* ModRMDecision */
199445     MODRM_ONEENTRY,
199446     modRMEmptyTable    },
199447    /* 0x65 */
199448    { /* ModRMDecision */
199449     MODRM_ONEENTRY,
199450     modRMEmptyTable    },
199451    /* 0x66 */
199452    { /* ModRMDecision */
199453     MODRM_ONEENTRY,
199454     modRMEmptyTable    },
199455    /* 0x67 */
199456    { /* ModRMDecision */
199457     MODRM_ONEENTRY,
199458     modRMEmptyTable    },
199459    /* 0x68 */
199460    { /* ModRMDecision */
199461     MODRM_ONEENTRY,
199462     modRMEmptyTable    },
199463    /* 0x69 */
199464    { /* ModRMDecision */
199465     MODRM_ONEENTRY,
199466     modRMEmptyTable    },
199467    /* 0x6a */
199468    { /* ModRMDecision */
199469     MODRM_ONEENTRY,
199470     modRMEmptyTable    },
199471    /* 0x6b */
199472    { /* ModRMDecision */
199473     MODRM_ONEENTRY,
199474     modRMEmptyTable    },
199475    /* 0x6c */
199476    { /* ModRMDecision */
199477     MODRM_ONEENTRY,
199478     modRMEmptyTable    },
199479    /* 0x6d */
199480    { /* ModRMDecision */
199481     MODRM_ONEENTRY,
199482     modRMEmptyTable    },
199483    /* 0x6e */
199484    { /* ModRMDecision */
199485     MODRM_ONEENTRY,
199486     modRMEmptyTable    },
199487    /* 0x6f */
199488    { /* ModRMDecision */
199489     MODRM_ONEENTRY,
199490     modRMEmptyTable    },
199491    /* 0x70 */
199492    { /* ModRMDecision */
199493     MODRM_ONEENTRY,
199494     modRMEmptyTable    },
199495    /* 0x71 */
199496    { /* ModRMDecision */
199497     MODRM_ONEENTRY,
199498     modRMEmptyTable    },
199499    /* 0x72 */
199500    { /* ModRMDecision */
199501     MODRM_ONEENTRY,
199502     modRMEmptyTable    },
199503    /* 0x73 */
199504    { /* ModRMDecision */
199505     MODRM_ONEENTRY,
199506     modRMEmptyTable    },
199507    /* 0x74 */
199508    { /* ModRMDecision */
199509     MODRM_ONEENTRY,
199510     modRMEmptyTable    },
199511    /* 0x75 */
199512    { /* ModRMDecision */
199513     MODRM_ONEENTRY,
199514     modRMEmptyTable    },
199515    /* 0x76 */
199516    { /* ModRMDecision */
199517     MODRM_ONEENTRY,
199518     modRMEmptyTable    },
199519    /* 0x77 */
199520    { /* ModRMDecision */
199521     MODRM_ONEENTRY,
199522     modRMEmptyTable    },
199523    /* 0x78 */
199524    { /* ModRMDecision */
199525     MODRM_ONEENTRY,
199526     modRMEmptyTable    },
199527    /* 0x79 */
199528    { /* ModRMDecision */
199529     MODRM_ONEENTRY,
199530     modRMEmptyTable    },
199531    /* 0x7a */
199532    { /* ModRMDecision */
199533     MODRM_ONEENTRY,
199534     modRMEmptyTable    },
199535    /* 0x7b */
199536    { /* ModRMDecision */
199537     MODRM_ONEENTRY,
199538     modRMEmptyTable    },
199539    /* 0x7c */
199540    { /* ModRMDecision */
199541     MODRM_ONEENTRY,
199542     modRMEmptyTable    },
199543    /* 0x7d */
199544    { /* ModRMDecision */
199545     MODRM_ONEENTRY,
199546     modRMEmptyTable    },
199547    /* 0x7e */
199548    { /* ModRMDecision */
199549     MODRM_ONEENTRY,
199550     modRMEmptyTable    },
199551    /* 0x7f */
199552    { /* ModRMDecision */
199553     MODRM_ONEENTRY,
199554     modRMEmptyTable    },
199555    /* 0x80 */
199556    { /* ModRMDecision */
199557     MODRM_ONEENTRY,
199558     modRMEmptyTable    },
199559    /* 0x81 */
199560    { /* ModRMDecision */
199561     MODRM_ONEENTRY,
199562     modRMEmptyTable    },
199563    /* 0x82 */
199564    { /* ModRMDecision */
199565     MODRM_ONEENTRY,
199566     modRMEmptyTable    },
199567    /* 0x83 */
199568    { /* ModRMDecision */
199569     MODRM_ONEENTRY,
199570     modRMEmptyTable    },
199571    /* 0x84 */
199572    { /* ModRMDecision */
199573     MODRM_ONEENTRY,
199574     modRMEmptyTable    },
199575    /* 0x85 */
199576    { /* ModRMDecision */
199577     MODRM_ONEENTRY,
199578     modRMEmptyTable    },
199579    /* 0x86 */
199580    { /* ModRMDecision */
199581     MODRM_ONEENTRY,
199582     modRMEmptyTable    },
199583    /* 0x87 */
199584    { /* ModRMDecision */
199585     MODRM_ONEENTRY,
199586     modRMEmptyTable    },
199587    /* 0x88 */
199588    { /* ModRMDecision */
199589     MODRM_ONEENTRY,
199590     modRMEmptyTable    },
199591    /* 0x89 */
199592    { /* ModRMDecision */
199593     MODRM_ONEENTRY,
199594     modRMEmptyTable    },
199595    /* 0x8a */
199596    { /* ModRMDecision */
199597     MODRM_ONEENTRY,
199598     modRMEmptyTable    },
199599    /* 0x8b */
199600    { /* ModRMDecision */
199601     MODRM_ONEENTRY,
199602     modRMEmptyTable    },
199603    /* 0x8c */
199604    { /* ModRMDecision */
199605     MODRM_ONEENTRY,
199606     modRMEmptyTable    },
199607    /* 0x8d */
199608    { /* ModRMDecision */
199609     MODRM_ONEENTRY,
199610     modRMEmptyTable    },
199611    /* 0x8e */
199612    { /* ModRMDecision */
199613     MODRM_ONEENTRY,
199614     modRMEmptyTable    },
199615    /* 0x8f */
199616    { /* ModRMDecision */
199617     MODRM_ONEENTRY,
199618     modRMEmptyTable    },
199619    /* 0x90 */
199620    { /* ModRMDecision */
199621     MODRM_ONEENTRY,
199622     modRMEmptyTable    },
199623    /* 0x91 */
199624    { /* ModRMDecision */
199625     MODRM_ONEENTRY,
199626     modRMEmptyTable    },
199627    /* 0x92 */
199628    { /* ModRMDecision */
199629     MODRM_ONEENTRY,
199630     modRMEmptyTable    },
199631    /* 0x93 */
199632    { /* ModRMDecision */
199633     MODRM_ONEENTRY,
199634     modRMEmptyTable    },
199635    /* 0x94 */
199636    { /* ModRMDecision */
199637     MODRM_ONEENTRY,
199638     modRMEmptyTable    },
199639    /* 0x95 */
199640    { /* ModRMDecision */
199641     MODRM_ONEENTRY,
199642     modRMEmptyTable    },
199643    /* 0x96 */
199644    { /* ModRMDecision */
199645     MODRM_ONEENTRY,
199646     modRMEmptyTable    },
199647    /* 0x97 */
199648    { /* ModRMDecision */
199649     MODRM_ONEENTRY,
199650     modRMEmptyTable    },
199651    /* 0x98 */
199652    { /* ModRMDecision */
199653     MODRM_ONEENTRY,
199654     modRMEmptyTable    },
199655    /* 0x99 */
199656    { /* ModRMDecision */
199657     MODRM_ONEENTRY,
199658     modRMEmptyTable    },
199659    /* 0x9a */
199660    { /* ModRMDecision */
199661     MODRM_ONEENTRY,
199662     modRMEmptyTable    },
199663    /* 0x9b */
199664    { /* ModRMDecision */
199665     MODRM_ONEENTRY,
199666     modRMEmptyTable    },
199667    /* 0x9c */
199668    { /* ModRMDecision */
199669     MODRM_ONEENTRY,
199670     modRMEmptyTable    },
199671    /* 0x9d */
199672    { /* ModRMDecision */
199673     MODRM_ONEENTRY,
199674     modRMEmptyTable    },
199675    /* 0x9e */
199676    { /* ModRMDecision */
199677     MODRM_ONEENTRY,
199678     modRMEmptyTable    },
199679    /* 0x9f */
199680    { /* ModRMDecision */
199681     MODRM_ONEENTRY,
199682     modRMEmptyTable    },
199683    /* 0xa0 */
199684    { /* ModRMDecision */
199685     MODRM_ONEENTRY,
199686     modRMEmptyTable    },
199687    /* 0xa1 */
199688    { /* ModRMDecision */
199689     MODRM_ONEENTRY,
199690     modRMEmptyTable    },
199691    /* 0xa2 */
199692    { /* ModRMDecision */
199693     MODRM_ONEENTRY,
199694     modRMEmptyTable    },
199695    /* 0xa3 */
199696    { /* ModRMDecision */
199697     MODRM_ONEENTRY,
199698     modRMEmptyTable    },
199699    /* 0xa4 */
199700    { /* ModRMDecision */
199701     MODRM_ONEENTRY,
199702     modRMEmptyTable    },
199703    /* 0xa5 */
199704    { /* ModRMDecision */
199705     MODRM_ONEENTRY,
199706     modRMEmptyTable    },
199707    /* 0xa6 */
199708    { /* ModRMDecision */
199709     MODRM_ONEENTRY,
199710     modRMEmptyTable    },
199711    /* 0xa7 */
199712    { /* ModRMDecision */
199713     MODRM_ONEENTRY,
199714     modRMEmptyTable    },
199715    /* 0xa8 */
199716    { /* ModRMDecision */
199717     MODRM_ONEENTRY,
199718     modRMEmptyTable    },
199719    /* 0xa9 */
199720    { /* ModRMDecision */
199721     MODRM_ONEENTRY,
199722     modRMEmptyTable    },
199723    /* 0xaa */
199724    { /* ModRMDecision */
199725     MODRM_ONEENTRY,
199726     modRMEmptyTable    },
199727    /* 0xab */
199728    { /* ModRMDecision */
199729     MODRM_ONEENTRY,
199730     modRMEmptyTable    },
199731    /* 0xac */
199732    { /* ModRMDecision */
199733     MODRM_ONEENTRY,
199734     modRMEmptyTable    },
199735    /* 0xad */
199736    { /* ModRMDecision */
199737     MODRM_ONEENTRY,
199738     modRMEmptyTable    },
199739    /* 0xae */
199740    { /* ModRMDecision */
199741     MODRM_ONEENTRY,
199742     modRMEmptyTable    },
199743    /* 0xaf */
199744    { /* ModRMDecision */
199745     MODRM_ONEENTRY,
199746     modRMEmptyTable    },
199747    /* 0xb0 */
199748    { /* ModRMDecision */
199749     MODRM_ONEENTRY,
199750     modRMEmptyTable    },
199751    /* 0xb1 */
199752    { /* ModRMDecision */
199753     MODRM_ONEENTRY,
199754     modRMEmptyTable    },
199755    /* 0xb2 */
199756    { /* ModRMDecision */
199757     MODRM_ONEENTRY,
199758     modRMEmptyTable    },
199759    /* 0xb3 */
199760    { /* ModRMDecision */
199761     MODRM_ONEENTRY,
199762     modRMEmptyTable    },
199763    /* 0xb4 */
199764    { /* ModRMDecision */
199765     MODRM_ONEENTRY,
199766     modRMEmptyTable    },
199767    /* 0xb5 */
199768    { /* ModRMDecision */
199769     MODRM_ONEENTRY,
199770     modRMEmptyTable    },
199771    /* 0xb6 */
199772    { /* ModRMDecision */
199773     MODRM_ONEENTRY,
199774     modRMEmptyTable    },
199775    /* 0xb7 */
199776    { /* ModRMDecision */
199777     MODRM_ONEENTRY,
199778     modRMEmptyTable    },
199779    /* 0xb8 */
199780    { /* ModRMDecision */
199781     MODRM_ONEENTRY,
199782     modRMEmptyTable    },
199783    /* 0xb9 */
199784    { /* ModRMDecision */
199785     MODRM_ONEENTRY,
199786     modRMEmptyTable    },
199787    /* 0xba */
199788    { /* ModRMDecision */
199789     MODRM_ONEENTRY,
199790     modRMEmptyTable    },
199791    /* 0xbb */
199792    { /* ModRMDecision */
199793     MODRM_ONEENTRY,
199794     modRMEmptyTable    },
199795    /* 0xbc */
199796    { /* ModRMDecision */
199797     MODRM_ONEENTRY,
199798     modRMEmptyTable    },
199799    /* 0xbd */
199800    { /* ModRMDecision */
199801     MODRM_ONEENTRY,
199802     modRMEmptyTable    },
199803    /* 0xbe */
199804    { /* ModRMDecision */
199805     MODRM_ONEENTRY,
199806     modRMEmptyTable    },
199807    /* 0xbf */
199808    { /* ModRMDecision */
199809     MODRM_ONEENTRY,
199810     modRMEmptyTable    },
199811    /* 0xc0 */
199812    { /* ModRMDecision */
199813     MODRM_ONEENTRY,
199814     modRMEmptyTable    },
199815    /* 0xc1 */
199816    { /* ModRMDecision */
199817     MODRM_ONEENTRY,
199818     modRMEmptyTable    },
199819    /* 0xc2 */
199820    { /* ModRMDecision */
199821     MODRM_ONEENTRY,
199822     modRMEmptyTable    },
199823    /* 0xc3 */
199824    { /* ModRMDecision */
199825     MODRM_ONEENTRY,
199826     modRMEmptyTable    },
199827    /* 0xc4 */
199828    { /* ModRMDecision */
199829     MODRM_ONEENTRY,
199830     modRMEmptyTable    },
199831    /* 0xc5 */
199832    { /* ModRMDecision */
199833     MODRM_ONEENTRY,
199834     modRMEmptyTable    },
199835    /* 0xc6 */
199836    { /* ModRMDecision */
199837     MODRM_ONEENTRY,
199838     modRMEmptyTable    },
199839    /* 0xc7 */
199840    { /* ModRMDecision */
199841     MODRM_ONEENTRY,
199842     modRMEmptyTable    },
199843    /* 0xc8 */
199844    { /* ModRMDecision */
199845     MODRM_ONEENTRY,
199846     modRMEmptyTable    },
199847    /* 0xc9 */
199848    { /* ModRMDecision */
199849     MODRM_ONEENTRY,
199850     modRMEmptyTable    },
199851    /* 0xca */
199852    { /* ModRMDecision */
199853     MODRM_ONEENTRY,
199854     modRMEmptyTable    },
199855    /* 0xcb */
199856    { /* ModRMDecision */
199857     MODRM_ONEENTRY,
199858     modRMEmptyTable    },
199859    /* 0xcc */
199860    { /* ModRMDecision */
199861     MODRM_ONEENTRY,
199862     modRMEmptyTable    },
199863    /* 0xcd */
199864    { /* ModRMDecision */
199865     MODRM_ONEENTRY,
199866     modRMEmptyTable    },
199867    /* 0xce */
199868    { /* ModRMDecision */
199869     MODRM_ONEENTRY,
199870     modRMEmptyTable    },
199871    /* 0xcf */
199872    { /* ModRMDecision */
199873     MODRM_ONEENTRY,
199874     modRMEmptyTable    },
199875    /* 0xd0 */
199876    { /* ModRMDecision */
199877     MODRM_ONEENTRY,
199878     modRMEmptyTable    },
199879    /* 0xd1 */
199880    { /* ModRMDecision */
199881     MODRM_ONEENTRY,
199882     modRMEmptyTable    },
199883    /* 0xd2 */
199884    { /* ModRMDecision */
199885     MODRM_ONEENTRY,
199886     modRMEmptyTable    },
199887    /* 0xd3 */
199888    { /* ModRMDecision */
199889     MODRM_ONEENTRY,
199890     modRMEmptyTable    },
199891    /* 0xd4 */
199892    { /* ModRMDecision */
199893     MODRM_ONEENTRY,
199894     modRMEmptyTable    },
199895    /* 0xd5 */
199896    { /* ModRMDecision */
199897     MODRM_ONEENTRY,
199898     modRMEmptyTable    },
199899    /* 0xd6 */
199900    { /* ModRMDecision */
199901     MODRM_ONEENTRY,
199902     modRMEmptyTable    },
199903    /* 0xd7 */
199904    { /* ModRMDecision */
199905     MODRM_ONEENTRY,
199906     modRMEmptyTable    },
199907    /* 0xd8 */
199908    { /* ModRMDecision */
199909     MODRM_ONEENTRY,
199910     modRMEmptyTable    },
199911    /* 0xd9 */
199912    { /* ModRMDecision */
199913     MODRM_ONEENTRY,
199914     modRMEmptyTable    },
199915    /* 0xda */
199916    { /* ModRMDecision */
199917     MODRM_ONEENTRY,
199918     modRMEmptyTable    },
199919    /* 0xdb */
199920    { /* ModRMDecision */
199921     MODRM_ONEENTRY,
199922     modRMEmptyTable    },
199923    /* 0xdc */
199924    { /* ModRMDecision */
199925     MODRM_ONEENTRY,
199926     modRMEmptyTable    },
199927    /* 0xdd */
199928    { /* ModRMDecision */
199929     MODRM_ONEENTRY,
199930     modRMEmptyTable    },
199931    /* 0xde */
199932    { /* ModRMDecision */
199933     MODRM_ONEENTRY,
199934     modRMEmptyTable    },
199935    /* 0xdf */
199936    { /* ModRMDecision */
199937     MODRM_ONEENTRY,
199938     modRMEmptyTable    },
199939    /* 0xe0 */
199940    { /* ModRMDecision */
199941     MODRM_ONEENTRY,
199942     modRMEmptyTable    },
199943    /* 0xe1 */
199944    { /* ModRMDecision */
199945     MODRM_ONEENTRY,
199946     modRMEmptyTable    },
199947    /* 0xe2 */
199948    { /* ModRMDecision */
199949     MODRM_ONEENTRY,
199950     modRMEmptyTable    },
199951    /* 0xe3 */
199952    { /* ModRMDecision */
199953     MODRM_ONEENTRY,
199954     modRMEmptyTable    },
199955    /* 0xe4 */
199956    { /* ModRMDecision */
199957     MODRM_ONEENTRY,
199958     modRMEmptyTable    },
199959    /* 0xe5 */
199960    { /* ModRMDecision */
199961     MODRM_ONEENTRY,
199962     modRMEmptyTable    },
199963    /* 0xe6 */
199964    { /* ModRMDecision */
199965     MODRM_ONEENTRY,
199966     modRMEmptyTable    },
199967    /* 0xe7 */
199968    { /* ModRMDecision */
199969     MODRM_ONEENTRY,
199970     modRMEmptyTable    },
199971    /* 0xe8 */
199972    { /* ModRMDecision */
199973     MODRM_ONEENTRY,
199974     modRMEmptyTable    },
199975    /* 0xe9 */
199976    { /* ModRMDecision */
199977     MODRM_ONEENTRY,
199978     modRMEmptyTable    },
199979    /* 0xea */
199980    { /* ModRMDecision */
199981     MODRM_ONEENTRY,
199982     modRMEmptyTable    },
199983    /* 0xeb */
199984    { /* ModRMDecision */
199985     MODRM_ONEENTRY,
199986     modRMEmptyTable    },
199987    /* 0xec */
199988    { /* ModRMDecision */
199989     MODRM_ONEENTRY,
199990     modRMEmptyTable    },
199991    /* 0xed */
199992    { /* ModRMDecision */
199993     MODRM_ONEENTRY,
199994     modRMEmptyTable    },
199995    /* 0xee */
199996    { /* ModRMDecision */
199997     MODRM_ONEENTRY,
199998     modRMEmptyTable    },
199999    /* 0xef */
200000    { /* ModRMDecision */
200001     MODRM_ONEENTRY,
200002     modRMEmptyTable    },
200003    /* 0xf0 */
200004    { /* ModRMDecision */
200005     MODRM_ONEENTRY,
200006     modRMEmptyTable    },
200007    /* 0xf1 */
200008    { /* ModRMDecision */
200009     MODRM_ONEENTRY,
200010     modRMEmptyTable    },
200011    /* 0xf2 */
200012    { /* ModRMDecision */
200013     MODRM_ONEENTRY,
200014     modRMEmptyTable    },
200015    /* 0xf3 */
200016    { /* ModRMDecision */
200017     MODRM_ONEENTRY,
200018     modRMEmptyTable    },
200019    /* 0xf4 */
200020    { /* ModRMDecision */
200021     MODRM_ONEENTRY,
200022     modRMEmptyTable    },
200023    /* 0xf5 */
200024    { /* ModRMDecision */
200025     MODRM_ONEENTRY,
200026     modRMEmptyTable    },
200027    /* 0xf6 */
200028    { /* ModRMDecision */
200029     MODRM_ONEENTRY,
200030     modRMEmptyTable    },
200031    /* 0xf7 */
200032    { /* ModRMDecision */
200033     MODRM_ONEENTRY,
200034     modRMEmptyTable    },
200035    /* 0xf8 */
200036    { /* ModRMDecision */
200037     MODRM_ONEENTRY,
200038     modRMEmptyTable    },
200039    /* 0xf9 */
200040    { /* ModRMDecision */
200041     MODRM_ONEENTRY,
200042     modRMEmptyTable    },
200043    /* 0xfa */
200044    { /* ModRMDecision */
200045     MODRM_ONEENTRY,
200046     modRMEmptyTable    },
200047    /* 0xfb */
200048    { /* ModRMDecision */
200049     MODRM_ONEENTRY,
200050     modRMEmptyTable    },
200051    /* 0xfc */
200052    { /* ModRMDecision */
200053     MODRM_ONEENTRY,
200054     modRMEmptyTable    },
200055    /* 0xfd */
200056    { /* ModRMDecision */
200057     MODRM_ONEENTRY,
200058     modRMEmptyTable    },
200059    /* 0xfe */
200060    { /* ModRMDecision */
200061     MODRM_ONEENTRY,
200062     modRMEmptyTable    },
200063    /* 0xff */
200064    { /* ModRMDecision */
200065     MODRM_ONEENTRY,
200066     modRMEmptyTable    }
200067   }
200068  }
200069,   /* IC_VEX_XD */
200070  { /* struct OpcodeDecision */
200071   {
200072    /* 0x00 */
200073    { /* ModRMDecision */
200074     MODRM_ONEENTRY,
200075     modRMEmptyTable    },
200076    /* 0x01 */
200077    { /* ModRMDecision */
200078     MODRM_ONEENTRY,
200079     modRMEmptyTable    },
200080    /* 0x02 */
200081    { /* ModRMDecision */
200082     MODRM_ONEENTRY,
200083     modRMEmptyTable    },
200084    /* 0x03 */
200085    { /* ModRMDecision */
200086     MODRM_ONEENTRY,
200087     modRMEmptyTable    },
200088    /* 0x04 */
200089    { /* ModRMDecision */
200090     MODRM_ONEENTRY,
200091     modRMEmptyTable    },
200092    /* 0x05 */
200093    { /* ModRMDecision */
200094     MODRM_ONEENTRY,
200095     modRMEmptyTable    },
200096    /* 0x06 */
200097    { /* ModRMDecision */
200098     MODRM_ONEENTRY,
200099     modRMEmptyTable    },
200100    /* 0x07 */
200101    { /* ModRMDecision */
200102     MODRM_ONEENTRY,
200103     modRMEmptyTable    },
200104    /* 0x08 */
200105    { /* ModRMDecision */
200106     MODRM_ONEENTRY,
200107     modRMEmptyTable    },
200108    /* 0x09 */
200109    { /* ModRMDecision */
200110     MODRM_ONEENTRY,
200111     modRMEmptyTable    },
200112    /* 0x0a */
200113    { /* ModRMDecision */
200114     MODRM_ONEENTRY,
200115     modRMEmptyTable    },
200116    /* 0x0b */
200117    { /* ModRMDecision */
200118     MODRM_ONEENTRY,
200119     modRMEmptyTable    },
200120    /* 0x0c */
200121    { /* ModRMDecision */
200122     MODRM_ONEENTRY,
200123     modRMEmptyTable    },
200124    /* 0x0d */
200125    { /* ModRMDecision */
200126     MODRM_ONEENTRY,
200127     modRMEmptyTable    },
200128    /* 0x0e */
200129    { /* ModRMDecision */
200130     MODRM_ONEENTRY,
200131     modRMEmptyTable    },
200132    /* 0x0f */
200133    { /* ModRMDecision */
200134     MODRM_ONEENTRY,
200135     modRMEmptyTable    },
200136    /* 0x10 */
200137    { /* ModRMDecision */
200138     MODRM_ONEENTRY,
200139     modRMEmptyTable    },
200140    /* 0x11 */
200141    { /* ModRMDecision */
200142     MODRM_ONEENTRY,
200143     modRMEmptyTable    },
200144    /* 0x12 */
200145    { /* ModRMDecision */
200146     MODRM_ONEENTRY,
200147     modRMEmptyTable    },
200148    /* 0x13 */
200149    { /* ModRMDecision */
200150     MODRM_ONEENTRY,
200151     modRMEmptyTable    },
200152    /* 0x14 */
200153    { /* ModRMDecision */
200154     MODRM_ONEENTRY,
200155     modRMEmptyTable    },
200156    /* 0x15 */
200157    { /* ModRMDecision */
200158     MODRM_ONEENTRY,
200159     modRMEmptyTable    },
200160    /* 0x16 */
200161    { /* ModRMDecision */
200162     MODRM_ONEENTRY,
200163     modRMEmptyTable    },
200164    /* 0x17 */
200165    { /* ModRMDecision */
200166     MODRM_ONEENTRY,
200167     modRMEmptyTable    },
200168    /* 0x18 */
200169    { /* ModRMDecision */
200170     MODRM_ONEENTRY,
200171     modRMEmptyTable    },
200172    /* 0x19 */
200173    { /* ModRMDecision */
200174     MODRM_ONEENTRY,
200175     modRMEmptyTable    },
200176    /* 0x1a */
200177    { /* ModRMDecision */
200178     MODRM_ONEENTRY,
200179     modRMEmptyTable    },
200180    /* 0x1b */
200181    { /* ModRMDecision */
200182     MODRM_ONEENTRY,
200183     modRMEmptyTable    },
200184    /* 0x1c */
200185    { /* ModRMDecision */
200186     MODRM_ONEENTRY,
200187     modRMEmptyTable    },
200188    /* 0x1d */
200189    { /* ModRMDecision */
200190     MODRM_ONEENTRY,
200191     modRMEmptyTable    },
200192    /* 0x1e */
200193    { /* ModRMDecision */
200194     MODRM_ONEENTRY,
200195     modRMEmptyTable    },
200196    /* 0x1f */
200197    { /* ModRMDecision */
200198     MODRM_ONEENTRY,
200199     modRMEmptyTable    },
200200    /* 0x20 */
200201    { /* ModRMDecision */
200202     MODRM_ONEENTRY,
200203     modRMEmptyTable    },
200204    /* 0x21 */
200205    { /* ModRMDecision */
200206     MODRM_ONEENTRY,
200207     modRMEmptyTable    },
200208    /* 0x22 */
200209    { /* ModRMDecision */
200210     MODRM_ONEENTRY,
200211     modRMEmptyTable    },
200212    /* 0x23 */
200213    { /* ModRMDecision */
200214     MODRM_ONEENTRY,
200215     modRMEmptyTable    },
200216    /* 0x24 */
200217    { /* ModRMDecision */
200218     MODRM_ONEENTRY,
200219     modRMEmptyTable    },
200220    /* 0x25 */
200221    { /* ModRMDecision */
200222     MODRM_ONEENTRY,
200223     modRMEmptyTable    },
200224    /* 0x26 */
200225    { /* ModRMDecision */
200226     MODRM_ONEENTRY,
200227     modRMEmptyTable    },
200228    /* 0x27 */
200229    { /* ModRMDecision */
200230     MODRM_ONEENTRY,
200231     modRMEmptyTable    },
200232    /* 0x28 */
200233    { /* ModRMDecision */
200234     MODRM_ONEENTRY,
200235     modRMEmptyTable    },
200236    /* 0x29 */
200237    { /* ModRMDecision */
200238     MODRM_ONEENTRY,
200239     modRMEmptyTable    },
200240    /* 0x2a */
200241    { /* ModRMDecision */
200242     MODRM_ONEENTRY,
200243     modRMEmptyTable    },
200244    /* 0x2b */
200245    { /* ModRMDecision */
200246     MODRM_ONEENTRY,
200247     modRMEmptyTable    },
200248    /* 0x2c */
200249    { /* ModRMDecision */
200250     MODRM_ONEENTRY,
200251     modRMEmptyTable    },
200252    /* 0x2d */
200253    { /* ModRMDecision */
200254     MODRM_ONEENTRY,
200255     modRMEmptyTable    },
200256    /* 0x2e */
200257    { /* ModRMDecision */
200258     MODRM_ONEENTRY,
200259     modRMEmptyTable    },
200260    /* 0x2f */
200261    { /* ModRMDecision */
200262     MODRM_ONEENTRY,
200263     modRMEmptyTable    },
200264    /* 0x30 */
200265    { /* ModRMDecision */
200266     MODRM_ONEENTRY,
200267     modRMEmptyTable    },
200268    /* 0x31 */
200269    { /* ModRMDecision */
200270     MODRM_ONEENTRY,
200271     modRMEmptyTable    },
200272    /* 0x32 */
200273    { /* ModRMDecision */
200274     MODRM_ONEENTRY,
200275     modRMEmptyTable    },
200276    /* 0x33 */
200277    { /* ModRMDecision */
200278     MODRM_ONEENTRY,
200279     modRMEmptyTable    },
200280    /* 0x34 */
200281    { /* ModRMDecision */
200282     MODRM_ONEENTRY,
200283     modRMEmptyTable    },
200284    /* 0x35 */
200285    { /* ModRMDecision */
200286     MODRM_ONEENTRY,
200287     modRMEmptyTable    },
200288    /* 0x36 */
200289    { /* ModRMDecision */
200290     MODRM_ONEENTRY,
200291     modRMEmptyTable    },
200292    /* 0x37 */
200293    { /* ModRMDecision */
200294     MODRM_ONEENTRY,
200295     modRMEmptyTable    },
200296    /* 0x38 */
200297    { /* ModRMDecision */
200298     MODRM_ONEENTRY,
200299     modRMEmptyTable    },
200300    /* 0x39 */
200301    { /* ModRMDecision */
200302     MODRM_ONEENTRY,
200303     modRMEmptyTable    },
200304    /* 0x3a */
200305    { /* ModRMDecision */
200306     MODRM_ONEENTRY,
200307     modRMEmptyTable    },
200308    /* 0x3b */
200309    { /* ModRMDecision */
200310     MODRM_ONEENTRY,
200311     modRMEmptyTable    },
200312    /* 0x3c */
200313    { /* ModRMDecision */
200314     MODRM_ONEENTRY,
200315     modRMEmptyTable    },
200316    /* 0x3d */
200317    { /* ModRMDecision */
200318     MODRM_ONEENTRY,
200319     modRMEmptyTable    },
200320    /* 0x3e */
200321    { /* ModRMDecision */
200322     MODRM_ONEENTRY,
200323     modRMEmptyTable    },
200324    /* 0x3f */
200325    { /* ModRMDecision */
200326     MODRM_ONEENTRY,
200327     modRMEmptyTable    },
200328    /* 0x40 */
200329    { /* ModRMDecision */
200330     MODRM_ONEENTRY,
200331     modRMEmptyTable    },
200332    /* 0x41 */
200333    { /* ModRMDecision */
200334     MODRM_ONEENTRY,
200335     modRMEmptyTable    },
200336    /* 0x42 */
200337    { /* ModRMDecision */
200338     MODRM_ONEENTRY,
200339     modRMEmptyTable    },
200340    /* 0x43 */
200341    { /* ModRMDecision */
200342     MODRM_ONEENTRY,
200343     modRMEmptyTable    },
200344    /* 0x44 */
200345    { /* ModRMDecision */
200346     MODRM_ONEENTRY,
200347     modRMEmptyTable    },
200348    /* 0x45 */
200349    { /* ModRMDecision */
200350     MODRM_ONEENTRY,
200351     modRMEmptyTable    },
200352    /* 0x46 */
200353    { /* ModRMDecision */
200354     MODRM_ONEENTRY,
200355     modRMEmptyTable    },
200356    /* 0x47 */
200357    { /* ModRMDecision */
200358     MODRM_ONEENTRY,
200359     modRMEmptyTable    },
200360    /* 0x48 */
200361    { /* ModRMDecision */
200362     MODRM_ONEENTRY,
200363     modRMEmptyTable    },
200364    /* 0x49 */
200365    { /* ModRMDecision */
200366     MODRM_ONEENTRY,
200367     modRMEmptyTable    },
200368    /* 0x4a */
200369    { /* ModRMDecision */
200370     MODRM_ONEENTRY,
200371     modRMEmptyTable    },
200372    /* 0x4b */
200373    { /* ModRMDecision */
200374     MODRM_ONEENTRY,
200375     modRMEmptyTable    },
200376    /* 0x4c */
200377    { /* ModRMDecision */
200378     MODRM_ONEENTRY,
200379     modRMEmptyTable    },
200380    /* 0x4d */
200381    { /* ModRMDecision */
200382     MODRM_ONEENTRY,
200383     modRMEmptyTable    },
200384    /* 0x4e */
200385    { /* ModRMDecision */
200386     MODRM_ONEENTRY,
200387     modRMEmptyTable    },
200388    /* 0x4f */
200389    { /* ModRMDecision */
200390     MODRM_ONEENTRY,
200391     modRMEmptyTable    },
200392    /* 0x50 */
200393    { /* ModRMDecision */
200394     MODRM_ONEENTRY,
200395     modRMEmptyTable    },
200396    /* 0x51 */
200397    { /* ModRMDecision */
200398     MODRM_ONEENTRY,
200399     modRMEmptyTable    },
200400    /* 0x52 */
200401    { /* ModRMDecision */
200402     MODRM_ONEENTRY,
200403     modRMEmptyTable    },
200404    /* 0x53 */
200405    { /* ModRMDecision */
200406     MODRM_ONEENTRY,
200407     modRMEmptyTable    },
200408    /* 0x54 */
200409    { /* ModRMDecision */
200410     MODRM_ONEENTRY,
200411     modRMEmptyTable    },
200412    /* 0x55 */
200413    { /* ModRMDecision */
200414     MODRM_ONEENTRY,
200415     modRMEmptyTable    },
200416    /* 0x56 */
200417    { /* ModRMDecision */
200418     MODRM_ONEENTRY,
200419     modRMEmptyTable    },
200420    /* 0x57 */
200421    { /* ModRMDecision */
200422     MODRM_ONEENTRY,
200423     modRMEmptyTable    },
200424    /* 0x58 */
200425    { /* ModRMDecision */
200426     MODRM_ONEENTRY,
200427     modRMEmptyTable    },
200428    /* 0x59 */
200429    { /* ModRMDecision */
200430     MODRM_ONEENTRY,
200431     modRMEmptyTable    },
200432    /* 0x5a */
200433    { /* ModRMDecision */
200434     MODRM_ONEENTRY,
200435     modRMEmptyTable    },
200436    /* 0x5b */
200437    { /* ModRMDecision */
200438     MODRM_ONEENTRY,
200439     modRMEmptyTable    },
200440    /* 0x5c */
200441    { /* ModRMDecision */
200442     MODRM_ONEENTRY,
200443     modRMEmptyTable    },
200444    /* 0x5d */
200445    { /* ModRMDecision */
200446     MODRM_ONEENTRY,
200447     modRMEmptyTable    },
200448    /* 0x5e */
200449    { /* ModRMDecision */
200450     MODRM_ONEENTRY,
200451     modRMEmptyTable    },
200452    /* 0x5f */
200453    { /* ModRMDecision */
200454     MODRM_ONEENTRY,
200455     modRMEmptyTable    },
200456    /* 0x60 */
200457    { /* ModRMDecision */
200458     MODRM_ONEENTRY,
200459     modRMEmptyTable    },
200460    /* 0x61 */
200461    { /* ModRMDecision */
200462     MODRM_ONEENTRY,
200463     modRMEmptyTable    },
200464    /* 0x62 */
200465    { /* ModRMDecision */
200466     MODRM_ONEENTRY,
200467     modRMEmptyTable    },
200468    /* 0x63 */
200469    { /* ModRMDecision */
200470     MODRM_ONEENTRY,
200471     modRMEmptyTable    },
200472    /* 0x64 */
200473    { /* ModRMDecision */
200474     MODRM_ONEENTRY,
200475     modRMEmptyTable    },
200476    /* 0x65 */
200477    { /* ModRMDecision */
200478     MODRM_ONEENTRY,
200479     modRMEmptyTable    },
200480    /* 0x66 */
200481    { /* ModRMDecision */
200482     MODRM_ONEENTRY,
200483     modRMEmptyTable    },
200484    /* 0x67 */
200485    { /* ModRMDecision */
200486     MODRM_ONEENTRY,
200487     modRMEmptyTable    },
200488    /* 0x68 */
200489    { /* ModRMDecision */
200490     MODRM_ONEENTRY,
200491     modRMEmptyTable    },
200492    /* 0x69 */
200493    { /* ModRMDecision */
200494     MODRM_ONEENTRY,
200495     modRMEmptyTable    },
200496    /* 0x6a */
200497    { /* ModRMDecision */
200498     MODRM_ONEENTRY,
200499     modRMEmptyTable    },
200500    /* 0x6b */
200501    { /* ModRMDecision */
200502     MODRM_ONEENTRY,
200503     modRMEmptyTable    },
200504    /* 0x6c */
200505    { /* ModRMDecision */
200506     MODRM_ONEENTRY,
200507     modRMEmptyTable    },
200508    /* 0x6d */
200509    { /* ModRMDecision */
200510     MODRM_ONEENTRY,
200511     modRMEmptyTable    },
200512    /* 0x6e */
200513    { /* ModRMDecision */
200514     MODRM_ONEENTRY,
200515     modRMEmptyTable    },
200516    /* 0x6f */
200517    { /* ModRMDecision */
200518     MODRM_ONEENTRY,
200519     modRMEmptyTable    },
200520    /* 0x70 */
200521    { /* ModRMDecision */
200522     MODRM_ONEENTRY,
200523     modRMEmptyTable    },
200524    /* 0x71 */
200525    { /* ModRMDecision */
200526     MODRM_ONEENTRY,
200527     modRMEmptyTable    },
200528    /* 0x72 */
200529    { /* ModRMDecision */
200530     MODRM_ONEENTRY,
200531     modRMEmptyTable    },
200532    /* 0x73 */
200533    { /* ModRMDecision */
200534     MODRM_ONEENTRY,
200535     modRMEmptyTable    },
200536    /* 0x74 */
200537    { /* ModRMDecision */
200538     MODRM_ONEENTRY,
200539     modRMEmptyTable    },
200540    /* 0x75 */
200541    { /* ModRMDecision */
200542     MODRM_ONEENTRY,
200543     modRMEmptyTable    },
200544    /* 0x76 */
200545    { /* ModRMDecision */
200546     MODRM_ONEENTRY,
200547     modRMEmptyTable    },
200548    /* 0x77 */
200549    { /* ModRMDecision */
200550     MODRM_ONEENTRY,
200551     modRMEmptyTable    },
200552    /* 0x78 */
200553    { /* ModRMDecision */
200554     MODRM_ONEENTRY,
200555     modRMEmptyTable    },
200556    /* 0x79 */
200557    { /* ModRMDecision */
200558     MODRM_ONEENTRY,
200559     modRMEmptyTable    },
200560    /* 0x7a */
200561    { /* ModRMDecision */
200562     MODRM_ONEENTRY,
200563     modRMEmptyTable    },
200564    /* 0x7b */
200565    { /* ModRMDecision */
200566     MODRM_ONEENTRY,
200567     modRMEmptyTable    },
200568    /* 0x7c */
200569    { /* ModRMDecision */
200570     MODRM_ONEENTRY,
200571     modRMEmptyTable    },
200572    /* 0x7d */
200573    { /* ModRMDecision */
200574     MODRM_ONEENTRY,
200575     modRMEmptyTable    },
200576    /* 0x7e */
200577    { /* ModRMDecision */
200578     MODRM_ONEENTRY,
200579     modRMEmptyTable    },
200580    /* 0x7f */
200581    { /* ModRMDecision */
200582     MODRM_ONEENTRY,
200583     modRMEmptyTable    },
200584    /* 0x80 */
200585    { /* ModRMDecision */
200586     MODRM_ONEENTRY,
200587     modRMEmptyTable    },
200588    /* 0x81 */
200589    { /* ModRMDecision */
200590     MODRM_ONEENTRY,
200591     modRMEmptyTable    },
200592    /* 0x82 */
200593    { /* ModRMDecision */
200594     MODRM_ONEENTRY,
200595     modRMEmptyTable    },
200596    /* 0x83 */
200597    { /* ModRMDecision */
200598     MODRM_ONEENTRY,
200599     modRMEmptyTable    },
200600    /* 0x84 */
200601    { /* ModRMDecision */
200602     MODRM_ONEENTRY,
200603     modRMEmptyTable    },
200604    /* 0x85 */
200605    { /* ModRMDecision */
200606     MODRM_ONEENTRY,
200607     modRMEmptyTable    },
200608    /* 0x86 */
200609    { /* ModRMDecision */
200610     MODRM_ONEENTRY,
200611     modRMEmptyTable    },
200612    /* 0x87 */
200613    { /* ModRMDecision */
200614     MODRM_ONEENTRY,
200615     modRMEmptyTable    },
200616    /* 0x88 */
200617    { /* ModRMDecision */
200618     MODRM_ONEENTRY,
200619     modRMEmptyTable    },
200620    /* 0x89 */
200621    { /* ModRMDecision */
200622     MODRM_ONEENTRY,
200623     modRMEmptyTable    },
200624    /* 0x8a */
200625    { /* ModRMDecision */
200626     MODRM_ONEENTRY,
200627     modRMEmptyTable    },
200628    /* 0x8b */
200629    { /* ModRMDecision */
200630     MODRM_ONEENTRY,
200631     modRMEmptyTable    },
200632    /* 0x8c */
200633    { /* ModRMDecision */
200634     MODRM_ONEENTRY,
200635     modRMEmptyTable    },
200636    /* 0x8d */
200637    { /* ModRMDecision */
200638     MODRM_ONEENTRY,
200639     modRMEmptyTable    },
200640    /* 0x8e */
200641    { /* ModRMDecision */
200642     MODRM_ONEENTRY,
200643     modRMEmptyTable    },
200644    /* 0x8f */
200645    { /* ModRMDecision */
200646     MODRM_ONEENTRY,
200647     modRMEmptyTable    },
200648    /* 0x90 */
200649    { /* ModRMDecision */
200650     MODRM_ONEENTRY,
200651     modRMEmptyTable    },
200652    /* 0x91 */
200653    { /* ModRMDecision */
200654     MODRM_ONEENTRY,
200655     modRMEmptyTable    },
200656    /* 0x92 */
200657    { /* ModRMDecision */
200658     MODRM_ONEENTRY,
200659     modRMEmptyTable    },
200660    /* 0x93 */
200661    { /* ModRMDecision */
200662     MODRM_ONEENTRY,
200663     modRMEmptyTable    },
200664    /* 0x94 */
200665    { /* ModRMDecision */
200666     MODRM_ONEENTRY,
200667     modRMEmptyTable    },
200668    /* 0x95 */
200669    { /* ModRMDecision */
200670     MODRM_ONEENTRY,
200671     modRMEmptyTable    },
200672    /* 0x96 */
200673    { /* ModRMDecision */
200674     MODRM_ONEENTRY,
200675     modRMEmptyTable    },
200676    /* 0x97 */
200677    { /* ModRMDecision */
200678     MODRM_ONEENTRY,
200679     modRMEmptyTable    },
200680    /* 0x98 */
200681    { /* ModRMDecision */
200682     MODRM_ONEENTRY,
200683     modRMEmptyTable    },
200684    /* 0x99 */
200685    { /* ModRMDecision */
200686     MODRM_ONEENTRY,
200687     modRMEmptyTable    },
200688    /* 0x9a */
200689    { /* ModRMDecision */
200690     MODRM_ONEENTRY,
200691     modRMEmptyTable    },
200692    /* 0x9b */
200693    { /* ModRMDecision */
200694     MODRM_ONEENTRY,
200695     modRMEmptyTable    },
200696    /* 0x9c */
200697    { /* ModRMDecision */
200698     MODRM_ONEENTRY,
200699     modRMEmptyTable    },
200700    /* 0x9d */
200701    { /* ModRMDecision */
200702     MODRM_ONEENTRY,
200703     modRMEmptyTable    },
200704    /* 0x9e */
200705    { /* ModRMDecision */
200706     MODRM_ONEENTRY,
200707     modRMEmptyTable    },
200708    /* 0x9f */
200709    { /* ModRMDecision */
200710     MODRM_ONEENTRY,
200711     modRMEmptyTable    },
200712    /* 0xa0 */
200713    { /* ModRMDecision */
200714     MODRM_ONEENTRY,
200715     modRMEmptyTable    },
200716    /* 0xa1 */
200717    { /* ModRMDecision */
200718     MODRM_ONEENTRY,
200719     modRMEmptyTable    },
200720    /* 0xa2 */
200721    { /* ModRMDecision */
200722     MODRM_ONEENTRY,
200723     modRMEmptyTable    },
200724    /* 0xa3 */
200725    { /* ModRMDecision */
200726     MODRM_ONEENTRY,
200727     modRMEmptyTable    },
200728    /* 0xa4 */
200729    { /* ModRMDecision */
200730     MODRM_ONEENTRY,
200731     modRMEmptyTable    },
200732    /* 0xa5 */
200733    { /* ModRMDecision */
200734     MODRM_ONEENTRY,
200735     modRMEmptyTable    },
200736    /* 0xa6 */
200737    { /* ModRMDecision */
200738     MODRM_ONEENTRY,
200739     modRMEmptyTable    },
200740    /* 0xa7 */
200741    { /* ModRMDecision */
200742     MODRM_ONEENTRY,
200743     modRMEmptyTable    },
200744    /* 0xa8 */
200745    { /* ModRMDecision */
200746     MODRM_ONEENTRY,
200747     modRMEmptyTable    },
200748    /* 0xa9 */
200749    { /* ModRMDecision */
200750     MODRM_ONEENTRY,
200751     modRMEmptyTable    },
200752    /* 0xaa */
200753    { /* ModRMDecision */
200754     MODRM_ONEENTRY,
200755     modRMEmptyTable    },
200756    /* 0xab */
200757    { /* ModRMDecision */
200758     MODRM_ONEENTRY,
200759     modRMEmptyTable    },
200760    /* 0xac */
200761    { /* ModRMDecision */
200762     MODRM_ONEENTRY,
200763     modRMEmptyTable    },
200764    /* 0xad */
200765    { /* ModRMDecision */
200766     MODRM_ONEENTRY,
200767     modRMEmptyTable    },
200768    /* 0xae */
200769    { /* ModRMDecision */
200770     MODRM_ONEENTRY,
200771     modRMEmptyTable    },
200772    /* 0xaf */
200773    { /* ModRMDecision */
200774     MODRM_ONEENTRY,
200775     modRMEmptyTable    },
200776    /* 0xb0 */
200777    { /* ModRMDecision */
200778     MODRM_ONEENTRY,
200779     modRMEmptyTable    },
200780    /* 0xb1 */
200781    { /* ModRMDecision */
200782     MODRM_ONEENTRY,
200783     modRMEmptyTable    },
200784    /* 0xb2 */
200785    { /* ModRMDecision */
200786     MODRM_ONEENTRY,
200787     modRMEmptyTable    },
200788    /* 0xb3 */
200789    { /* ModRMDecision */
200790     MODRM_ONEENTRY,
200791     modRMEmptyTable    },
200792    /* 0xb4 */
200793    { /* ModRMDecision */
200794     MODRM_ONEENTRY,
200795     modRMEmptyTable    },
200796    /* 0xb5 */
200797    { /* ModRMDecision */
200798     MODRM_ONEENTRY,
200799     modRMEmptyTable    },
200800    /* 0xb6 */
200801    { /* ModRMDecision */
200802     MODRM_ONEENTRY,
200803     modRMEmptyTable    },
200804    /* 0xb7 */
200805    { /* ModRMDecision */
200806     MODRM_ONEENTRY,
200807     modRMEmptyTable    },
200808    /* 0xb8 */
200809    { /* ModRMDecision */
200810     MODRM_ONEENTRY,
200811     modRMEmptyTable    },
200812    /* 0xb9 */
200813    { /* ModRMDecision */
200814     MODRM_ONEENTRY,
200815     modRMEmptyTable    },
200816    /* 0xba */
200817    { /* ModRMDecision */
200818     MODRM_ONEENTRY,
200819     modRMEmptyTable    },
200820    /* 0xbb */
200821    { /* ModRMDecision */
200822     MODRM_ONEENTRY,
200823     modRMEmptyTable    },
200824    /* 0xbc */
200825    { /* ModRMDecision */
200826     MODRM_ONEENTRY,
200827     modRMEmptyTable    },
200828    /* 0xbd */
200829    { /* ModRMDecision */
200830     MODRM_ONEENTRY,
200831     modRMEmptyTable    },
200832    /* 0xbe */
200833    { /* ModRMDecision */
200834     MODRM_ONEENTRY,
200835     modRMEmptyTable    },
200836    /* 0xbf */
200837    { /* ModRMDecision */
200838     MODRM_ONEENTRY,
200839     modRMEmptyTable    },
200840    /* 0xc0 */
200841    { /* ModRMDecision */
200842     MODRM_ONEENTRY,
200843     modRMEmptyTable    },
200844    /* 0xc1 */
200845    { /* ModRMDecision */
200846     MODRM_ONEENTRY,
200847     modRMEmptyTable    },
200848    /* 0xc2 */
200849    { /* ModRMDecision */
200850     MODRM_ONEENTRY,
200851     modRMEmptyTable    },
200852    /* 0xc3 */
200853    { /* ModRMDecision */
200854     MODRM_ONEENTRY,
200855     modRMEmptyTable    },
200856    /* 0xc4 */
200857    { /* ModRMDecision */
200858     MODRM_ONEENTRY,
200859     modRMEmptyTable    },
200860    /* 0xc5 */
200861    { /* ModRMDecision */
200862     MODRM_ONEENTRY,
200863     modRMEmptyTable    },
200864    /* 0xc6 */
200865    { /* ModRMDecision */
200866     MODRM_ONEENTRY,
200867     modRMEmptyTable    },
200868    /* 0xc7 */
200869    { /* ModRMDecision */
200870     MODRM_ONEENTRY,
200871     modRMEmptyTable    },
200872    /* 0xc8 */
200873    { /* ModRMDecision */
200874     MODRM_ONEENTRY,
200875     modRMEmptyTable    },
200876    /* 0xc9 */
200877    { /* ModRMDecision */
200878     MODRM_ONEENTRY,
200879     modRMEmptyTable    },
200880    /* 0xca */
200881    { /* ModRMDecision */
200882     MODRM_ONEENTRY,
200883     modRMEmptyTable    },
200884    /* 0xcb */
200885    { /* ModRMDecision */
200886     MODRM_ONEENTRY,
200887     modRMEmptyTable    },
200888    /* 0xcc */
200889    { /* ModRMDecision */
200890     MODRM_ONEENTRY,
200891     modRMEmptyTable    },
200892    /* 0xcd */
200893    { /* ModRMDecision */
200894     MODRM_ONEENTRY,
200895     modRMEmptyTable    },
200896    /* 0xce */
200897    { /* ModRMDecision */
200898     MODRM_ONEENTRY,
200899     modRMEmptyTable    },
200900    /* 0xcf */
200901    { /* ModRMDecision */
200902     MODRM_ONEENTRY,
200903     modRMEmptyTable    },
200904    /* 0xd0 */
200905    { /* ModRMDecision */
200906     MODRM_ONEENTRY,
200907     modRMEmptyTable    },
200908    /* 0xd1 */
200909    { /* ModRMDecision */
200910     MODRM_ONEENTRY,
200911     modRMEmptyTable    },
200912    /* 0xd2 */
200913    { /* ModRMDecision */
200914     MODRM_ONEENTRY,
200915     modRMEmptyTable    },
200916    /* 0xd3 */
200917    { /* ModRMDecision */
200918     MODRM_ONEENTRY,
200919     modRMEmptyTable    },
200920    /* 0xd4 */
200921    { /* ModRMDecision */
200922     MODRM_ONEENTRY,
200923     modRMEmptyTable    },
200924    /* 0xd5 */
200925    { /* ModRMDecision */
200926     MODRM_ONEENTRY,
200927     modRMEmptyTable    },
200928    /* 0xd6 */
200929    { /* ModRMDecision */
200930     MODRM_ONEENTRY,
200931     modRMEmptyTable    },
200932    /* 0xd7 */
200933    { /* ModRMDecision */
200934     MODRM_ONEENTRY,
200935     modRMEmptyTable    },
200936    /* 0xd8 */
200937    { /* ModRMDecision */
200938     MODRM_ONEENTRY,
200939     modRMEmptyTable    },
200940    /* 0xd9 */
200941    { /* ModRMDecision */
200942     MODRM_ONEENTRY,
200943     modRMEmptyTable    },
200944    /* 0xda */
200945    { /* ModRMDecision */
200946     MODRM_ONEENTRY,
200947     modRMEmptyTable    },
200948    /* 0xdb */
200949    { /* ModRMDecision */
200950     MODRM_ONEENTRY,
200951     modRMEmptyTable    },
200952    /* 0xdc */
200953    { /* ModRMDecision */
200954     MODRM_ONEENTRY,
200955     modRMEmptyTable    },
200956    /* 0xdd */
200957    { /* ModRMDecision */
200958     MODRM_ONEENTRY,
200959     modRMEmptyTable    },
200960    /* 0xde */
200961    { /* ModRMDecision */
200962     MODRM_ONEENTRY,
200963     modRMEmptyTable    },
200964    /* 0xdf */
200965    { /* ModRMDecision */
200966     MODRM_ONEENTRY,
200967     modRMEmptyTable    },
200968    /* 0xe0 */
200969    { /* ModRMDecision */
200970     MODRM_ONEENTRY,
200971     modRMEmptyTable    },
200972    /* 0xe1 */
200973    { /* ModRMDecision */
200974     MODRM_ONEENTRY,
200975     modRMEmptyTable    },
200976    /* 0xe2 */
200977    { /* ModRMDecision */
200978     MODRM_ONEENTRY,
200979     modRMEmptyTable    },
200980    /* 0xe3 */
200981    { /* ModRMDecision */
200982     MODRM_ONEENTRY,
200983     modRMEmptyTable    },
200984    /* 0xe4 */
200985    { /* ModRMDecision */
200986     MODRM_ONEENTRY,
200987     modRMEmptyTable    },
200988    /* 0xe5 */
200989    { /* ModRMDecision */
200990     MODRM_ONEENTRY,
200991     modRMEmptyTable    },
200992    /* 0xe6 */
200993    { /* ModRMDecision */
200994     MODRM_ONEENTRY,
200995     modRMEmptyTable    },
200996    /* 0xe7 */
200997    { /* ModRMDecision */
200998     MODRM_ONEENTRY,
200999     modRMEmptyTable    },
201000    /* 0xe8 */
201001    { /* ModRMDecision */
201002     MODRM_ONEENTRY,
201003     modRMEmptyTable    },
201004    /* 0xe9 */
201005    { /* ModRMDecision */
201006     MODRM_ONEENTRY,
201007     modRMEmptyTable    },
201008    /* 0xea */
201009    { /* ModRMDecision */
201010     MODRM_ONEENTRY,
201011     modRMEmptyTable    },
201012    /* 0xeb */
201013    { /* ModRMDecision */
201014     MODRM_ONEENTRY,
201015     modRMEmptyTable    },
201016    /* 0xec */
201017    { /* ModRMDecision */
201018     MODRM_ONEENTRY,
201019     modRMEmptyTable    },
201020    /* 0xed */
201021    { /* ModRMDecision */
201022     MODRM_ONEENTRY,
201023     modRMEmptyTable    },
201024    /* 0xee */
201025    { /* ModRMDecision */
201026     MODRM_ONEENTRY,
201027     modRMEmptyTable    },
201028    /* 0xef */
201029    { /* ModRMDecision */
201030     MODRM_ONEENTRY,
201031     modRMEmptyTable    },
201032    /* 0xf0 */
201033    { /* ModRMDecision */
201034     MODRM_ONEENTRY,
201035     modRMEmptyTable    },
201036    /* 0xf1 */
201037    { /* ModRMDecision */
201038     MODRM_ONEENTRY,
201039     modRMEmptyTable    },
201040    /* 0xf2 */
201041    { /* ModRMDecision */
201042     MODRM_ONEENTRY,
201043     modRMEmptyTable    },
201044    /* 0xf3 */
201045    { /* ModRMDecision */
201046     MODRM_ONEENTRY,
201047     modRMEmptyTable    },
201048    /* 0xf4 */
201049    { /* ModRMDecision */
201050     MODRM_ONEENTRY,
201051     modRMEmptyTable    },
201052    /* 0xf5 */
201053    { /* ModRMDecision */
201054     MODRM_ONEENTRY,
201055     modRMEmptyTable    },
201056    /* 0xf6 */
201057    { /* ModRMDecision */
201058     MODRM_ONEENTRY,
201059     modRMEmptyTable    },
201060    /* 0xf7 */
201061    { /* ModRMDecision */
201062     MODRM_ONEENTRY,
201063     modRMEmptyTable    },
201064    /* 0xf8 */
201065    { /* ModRMDecision */
201066     MODRM_ONEENTRY,
201067     modRMEmptyTable    },
201068    /* 0xf9 */
201069    { /* ModRMDecision */
201070     MODRM_ONEENTRY,
201071     modRMEmptyTable    },
201072    /* 0xfa */
201073    { /* ModRMDecision */
201074     MODRM_ONEENTRY,
201075     modRMEmptyTable    },
201076    /* 0xfb */
201077    { /* ModRMDecision */
201078     MODRM_ONEENTRY,
201079     modRMEmptyTable    },
201080    /* 0xfc */
201081    { /* ModRMDecision */
201082     MODRM_ONEENTRY,
201083     modRMEmptyTable    },
201084    /* 0xfd */
201085    { /* ModRMDecision */
201086     MODRM_ONEENTRY,
201087     modRMEmptyTable    },
201088    /* 0xfe */
201089    { /* ModRMDecision */
201090     MODRM_ONEENTRY,
201091     modRMEmptyTable    },
201092    /* 0xff */
201093    { /* ModRMDecision */
201094     MODRM_ONEENTRY,
201095     modRMEmptyTable    }
201096   }
201097  }
201098,   /* IC_VEX_OPSIZE */
201099  { /* struct OpcodeDecision */
201100   {
201101    /* 0x00 */
201102    { /* ModRMDecision */
201103     MODRM_ONEENTRY,
201104     modRMEmptyTable    },
201105    /* 0x01 */
201106    { /* ModRMDecision */
201107     MODRM_ONEENTRY,
201108     modRMEmptyTable    },
201109    /* 0x02 */
201110    { /* ModRMDecision */
201111     MODRM_ONEENTRY,
201112     modRMEmptyTable    },
201113    /* 0x03 */
201114    { /* ModRMDecision */
201115     MODRM_ONEENTRY,
201116     modRMEmptyTable    },
201117    /* 0x04 */
201118    { /* ModRMDecision */
201119     MODRM_ONEENTRY,
201120     modRMEmptyTable    },
201121    /* 0x05 */
201122    { /* ModRMDecision */
201123     MODRM_ONEENTRY,
201124     modRMEmptyTable    },
201125    /* 0x06 */
201126    { /* ModRMDecision */
201127     MODRM_ONEENTRY,
201128     modRMEmptyTable    },
201129    /* 0x07 */
201130    { /* ModRMDecision */
201131     MODRM_ONEENTRY,
201132     modRMEmptyTable    },
201133    /* 0x08 */
201134    { /* ModRMDecision */
201135     MODRM_ONEENTRY,
201136     modRMEmptyTable    },
201137    /* 0x09 */
201138    { /* ModRMDecision */
201139     MODRM_ONEENTRY,
201140     modRMEmptyTable    },
201141    /* 0x0a */
201142    { /* ModRMDecision */
201143     MODRM_ONEENTRY,
201144     modRMEmptyTable    },
201145    /* 0x0b */
201146    { /* ModRMDecision */
201147     MODRM_ONEENTRY,
201148     modRMEmptyTable    },
201149    /* 0x0c */
201150    { /* ModRMDecision */
201151     MODRM_ONEENTRY,
201152     modRMEmptyTable    },
201153    /* 0x0d */
201154    { /* ModRMDecision */
201155     MODRM_ONEENTRY,
201156     modRMEmptyTable    },
201157    /* 0x0e */
201158    { /* ModRMDecision */
201159     MODRM_ONEENTRY,
201160     modRMEmptyTable    },
201161    /* 0x0f */
201162    { /* ModRMDecision */
201163     MODRM_ONEENTRY,
201164     modRMEmptyTable    },
201165    /* 0x10 */
201166    { /* ModRMDecision */
201167     MODRM_ONEENTRY,
201168     modRMEmptyTable    },
201169    /* 0x11 */
201170    { /* ModRMDecision */
201171     MODRM_ONEENTRY,
201172     modRMEmptyTable    },
201173    /* 0x12 */
201174    { /* ModRMDecision */
201175     MODRM_ONEENTRY,
201176     modRMEmptyTable    },
201177    /* 0x13 */
201178    { /* ModRMDecision */
201179     MODRM_ONEENTRY,
201180     modRMEmptyTable    },
201181    /* 0x14 */
201182    { /* ModRMDecision */
201183     MODRM_ONEENTRY,
201184     modRMEmptyTable    },
201185    /* 0x15 */
201186    { /* ModRMDecision */
201187     MODRM_ONEENTRY,
201188     modRMEmptyTable    },
201189    /* 0x16 */
201190    { /* ModRMDecision */
201191     MODRM_ONEENTRY,
201192     modRMEmptyTable    },
201193    /* 0x17 */
201194    { /* ModRMDecision */
201195     MODRM_ONEENTRY,
201196     modRMEmptyTable    },
201197    /* 0x18 */
201198    { /* ModRMDecision */
201199     MODRM_ONEENTRY,
201200     modRMEmptyTable    },
201201    /* 0x19 */
201202    { /* ModRMDecision */
201203     MODRM_ONEENTRY,
201204     modRMEmptyTable    },
201205    /* 0x1a */
201206    { /* ModRMDecision */
201207     MODRM_ONEENTRY,
201208     modRMEmptyTable    },
201209    /* 0x1b */
201210    { /* ModRMDecision */
201211     MODRM_ONEENTRY,
201212     modRMEmptyTable    },
201213    /* 0x1c */
201214    { /* ModRMDecision */
201215     MODRM_ONEENTRY,
201216     modRMEmptyTable    },
201217    /* 0x1d */
201218    { /* ModRMDecision */
201219     MODRM_ONEENTRY,
201220     modRMEmptyTable    },
201221    /* 0x1e */
201222    { /* ModRMDecision */
201223     MODRM_ONEENTRY,
201224     modRMEmptyTable    },
201225    /* 0x1f */
201226    { /* ModRMDecision */
201227     MODRM_ONEENTRY,
201228     modRMEmptyTable    },
201229    /* 0x20 */
201230    { /* ModRMDecision */
201231     MODRM_ONEENTRY,
201232     modRMEmptyTable    },
201233    /* 0x21 */
201234    { /* ModRMDecision */
201235     MODRM_ONEENTRY,
201236     modRMEmptyTable    },
201237    /* 0x22 */
201238    { /* ModRMDecision */
201239     MODRM_ONEENTRY,
201240     modRMEmptyTable    },
201241    /* 0x23 */
201242    { /* ModRMDecision */
201243     MODRM_ONEENTRY,
201244     modRMEmptyTable    },
201245    /* 0x24 */
201246    { /* ModRMDecision */
201247     MODRM_ONEENTRY,
201248     modRMEmptyTable    },
201249    /* 0x25 */
201250    { /* ModRMDecision */
201251     MODRM_ONEENTRY,
201252     modRMEmptyTable    },
201253    /* 0x26 */
201254    { /* ModRMDecision */
201255     MODRM_ONEENTRY,
201256     modRMEmptyTable    },
201257    /* 0x27 */
201258    { /* ModRMDecision */
201259     MODRM_ONEENTRY,
201260     modRMEmptyTable    },
201261    /* 0x28 */
201262    { /* ModRMDecision */
201263     MODRM_ONEENTRY,
201264     modRMEmptyTable    },
201265    /* 0x29 */
201266    { /* ModRMDecision */
201267     MODRM_ONEENTRY,
201268     modRMEmptyTable    },
201269    /* 0x2a */
201270    { /* ModRMDecision */
201271     MODRM_ONEENTRY,
201272     modRMEmptyTable    },
201273    /* 0x2b */
201274    { /* ModRMDecision */
201275     MODRM_ONEENTRY,
201276     modRMEmptyTable    },
201277    /* 0x2c */
201278    { /* ModRMDecision */
201279     MODRM_ONEENTRY,
201280     modRMEmptyTable    },
201281    /* 0x2d */
201282    { /* ModRMDecision */
201283     MODRM_ONEENTRY,
201284     modRMEmptyTable    },
201285    /* 0x2e */
201286    { /* ModRMDecision */
201287     MODRM_ONEENTRY,
201288     modRMEmptyTable    },
201289    /* 0x2f */
201290    { /* ModRMDecision */
201291     MODRM_ONEENTRY,
201292     modRMEmptyTable    },
201293    /* 0x30 */
201294    { /* ModRMDecision */
201295     MODRM_ONEENTRY,
201296     modRMEmptyTable    },
201297    /* 0x31 */
201298    { /* ModRMDecision */
201299     MODRM_ONEENTRY,
201300     modRMEmptyTable    },
201301    /* 0x32 */
201302    { /* ModRMDecision */
201303     MODRM_ONEENTRY,
201304     modRMEmptyTable    },
201305    /* 0x33 */
201306    { /* ModRMDecision */
201307     MODRM_ONEENTRY,
201308     modRMEmptyTable    },
201309    /* 0x34 */
201310    { /* ModRMDecision */
201311     MODRM_ONEENTRY,
201312     modRMEmptyTable    },
201313    /* 0x35 */
201314    { /* ModRMDecision */
201315     MODRM_ONEENTRY,
201316     modRMEmptyTable    },
201317    /* 0x36 */
201318    { /* ModRMDecision */
201319     MODRM_ONEENTRY,
201320     modRMEmptyTable    },
201321    /* 0x37 */
201322    { /* ModRMDecision */
201323     MODRM_ONEENTRY,
201324     modRMEmptyTable    },
201325    /* 0x38 */
201326    { /* ModRMDecision */
201327     MODRM_ONEENTRY,
201328     modRMEmptyTable    },
201329    /* 0x39 */
201330    { /* ModRMDecision */
201331     MODRM_ONEENTRY,
201332     modRMEmptyTable    },
201333    /* 0x3a */
201334    { /* ModRMDecision */
201335     MODRM_ONEENTRY,
201336     modRMEmptyTable    },
201337    /* 0x3b */
201338    { /* ModRMDecision */
201339     MODRM_ONEENTRY,
201340     modRMEmptyTable    },
201341    /* 0x3c */
201342    { /* ModRMDecision */
201343     MODRM_ONEENTRY,
201344     modRMEmptyTable    },
201345    /* 0x3d */
201346    { /* ModRMDecision */
201347     MODRM_ONEENTRY,
201348     modRMEmptyTable    },
201349    /* 0x3e */
201350    { /* ModRMDecision */
201351     MODRM_ONEENTRY,
201352     modRMEmptyTable    },
201353    /* 0x3f */
201354    { /* ModRMDecision */
201355     MODRM_ONEENTRY,
201356     modRMEmptyTable    },
201357    /* 0x40 */
201358    { /* ModRMDecision */
201359     MODRM_ONEENTRY,
201360     modRMEmptyTable    },
201361    /* 0x41 */
201362    { /* ModRMDecision */
201363     MODRM_ONEENTRY,
201364     modRMEmptyTable    },
201365    /* 0x42 */
201366    { /* ModRMDecision */
201367     MODRM_ONEENTRY,
201368     modRMEmptyTable    },
201369    /* 0x43 */
201370    { /* ModRMDecision */
201371     MODRM_ONEENTRY,
201372     modRMEmptyTable    },
201373    /* 0x44 */
201374    { /* ModRMDecision */
201375     MODRM_ONEENTRY,
201376     modRMEmptyTable    },
201377    /* 0x45 */
201378    { /* ModRMDecision */
201379     MODRM_ONEENTRY,
201380     modRMEmptyTable    },
201381    /* 0x46 */
201382    { /* ModRMDecision */
201383     MODRM_ONEENTRY,
201384     modRMEmptyTable    },
201385    /* 0x47 */
201386    { /* ModRMDecision */
201387     MODRM_ONEENTRY,
201388     modRMEmptyTable    },
201389    /* 0x48 */
201390    { /* ModRMDecision */
201391     MODRM_ONEENTRY,
201392     modRMEmptyTable    },
201393    /* 0x49 */
201394    { /* ModRMDecision */
201395     MODRM_ONEENTRY,
201396     modRMEmptyTable    },
201397    /* 0x4a */
201398    { /* ModRMDecision */
201399     MODRM_ONEENTRY,
201400     modRMEmptyTable    },
201401    /* 0x4b */
201402    { /* ModRMDecision */
201403     MODRM_ONEENTRY,
201404     modRMEmptyTable    },
201405    /* 0x4c */
201406    { /* ModRMDecision */
201407     MODRM_ONEENTRY,
201408     modRMEmptyTable    },
201409    /* 0x4d */
201410    { /* ModRMDecision */
201411     MODRM_ONEENTRY,
201412     modRMEmptyTable    },
201413    /* 0x4e */
201414    { /* ModRMDecision */
201415     MODRM_ONEENTRY,
201416     modRMEmptyTable    },
201417    /* 0x4f */
201418    { /* ModRMDecision */
201419     MODRM_ONEENTRY,
201420     modRMEmptyTable    },
201421    /* 0x50 */
201422    { /* ModRMDecision */
201423     MODRM_ONEENTRY,
201424     modRMEmptyTable    },
201425    /* 0x51 */
201426    { /* ModRMDecision */
201427     MODRM_ONEENTRY,
201428     modRMEmptyTable    },
201429    /* 0x52 */
201430    { /* ModRMDecision */
201431     MODRM_ONEENTRY,
201432     modRMEmptyTable    },
201433    /* 0x53 */
201434    { /* ModRMDecision */
201435     MODRM_ONEENTRY,
201436     modRMEmptyTable    },
201437    /* 0x54 */
201438    { /* ModRMDecision */
201439     MODRM_ONEENTRY,
201440     modRMEmptyTable    },
201441    /* 0x55 */
201442    { /* ModRMDecision */
201443     MODRM_ONEENTRY,
201444     modRMEmptyTable    },
201445    /* 0x56 */
201446    { /* ModRMDecision */
201447     MODRM_ONEENTRY,
201448     modRMEmptyTable    },
201449    /* 0x57 */
201450    { /* ModRMDecision */
201451     MODRM_ONEENTRY,
201452     modRMEmptyTable    },
201453    /* 0x58 */
201454    { /* ModRMDecision */
201455     MODRM_ONEENTRY,
201456     modRMEmptyTable    },
201457    /* 0x59 */
201458    { /* ModRMDecision */
201459     MODRM_ONEENTRY,
201460     modRMEmptyTable    },
201461    /* 0x5a */
201462    { /* ModRMDecision */
201463     MODRM_ONEENTRY,
201464     modRMEmptyTable    },
201465    /* 0x5b */
201466    { /* ModRMDecision */
201467     MODRM_ONEENTRY,
201468     modRMEmptyTable    },
201469    /* 0x5c */
201470    { /* ModRMDecision */
201471     MODRM_ONEENTRY,
201472     modRMEmptyTable    },
201473    /* 0x5d */
201474    { /* ModRMDecision */
201475     MODRM_ONEENTRY,
201476     modRMEmptyTable    },
201477    /* 0x5e */
201478    { /* ModRMDecision */
201479     MODRM_ONEENTRY,
201480     modRMEmptyTable    },
201481    /* 0x5f */
201482    { /* ModRMDecision */
201483     MODRM_ONEENTRY,
201484     modRMEmptyTable    },
201485    /* 0x60 */
201486    { /* ModRMDecision */
201487     MODRM_ONEENTRY,
201488     modRMEmptyTable    },
201489    /* 0x61 */
201490    { /* ModRMDecision */
201491     MODRM_ONEENTRY,
201492     modRMEmptyTable    },
201493    /* 0x62 */
201494    { /* ModRMDecision */
201495     MODRM_ONEENTRY,
201496     modRMEmptyTable    },
201497    /* 0x63 */
201498    { /* ModRMDecision */
201499     MODRM_ONEENTRY,
201500     modRMEmptyTable    },
201501    /* 0x64 */
201502    { /* ModRMDecision */
201503     MODRM_ONEENTRY,
201504     modRMEmptyTable    },
201505    /* 0x65 */
201506    { /* ModRMDecision */
201507     MODRM_ONEENTRY,
201508     modRMEmptyTable    },
201509    /* 0x66 */
201510    { /* ModRMDecision */
201511     MODRM_ONEENTRY,
201512     modRMEmptyTable    },
201513    /* 0x67 */
201514    { /* ModRMDecision */
201515     MODRM_ONEENTRY,
201516     modRMEmptyTable    },
201517    /* 0x68 */
201518    { /* ModRMDecision */
201519     MODRM_ONEENTRY,
201520     modRMEmptyTable    },
201521    /* 0x69 */
201522    { /* ModRMDecision */
201523     MODRM_ONEENTRY,
201524     modRMEmptyTable    },
201525    /* 0x6a */
201526    { /* ModRMDecision */
201527     MODRM_ONEENTRY,
201528     modRMEmptyTable    },
201529    /* 0x6b */
201530    { /* ModRMDecision */
201531     MODRM_ONEENTRY,
201532     modRMEmptyTable    },
201533    /* 0x6c */
201534    { /* ModRMDecision */
201535     MODRM_ONEENTRY,
201536     modRMEmptyTable    },
201537    /* 0x6d */
201538    { /* ModRMDecision */
201539     MODRM_ONEENTRY,
201540     modRMEmptyTable    },
201541    /* 0x6e */
201542    { /* ModRMDecision */
201543     MODRM_ONEENTRY,
201544     modRMEmptyTable    },
201545    /* 0x6f */
201546    { /* ModRMDecision */
201547     MODRM_ONEENTRY,
201548     modRMEmptyTable    },
201549    /* 0x70 */
201550    { /* ModRMDecision */
201551     MODRM_ONEENTRY,
201552     modRMEmptyTable    },
201553    /* 0x71 */
201554    { /* ModRMDecision */
201555     MODRM_ONEENTRY,
201556     modRMEmptyTable    },
201557    /* 0x72 */
201558    { /* ModRMDecision */
201559     MODRM_ONEENTRY,
201560     modRMEmptyTable    },
201561    /* 0x73 */
201562    { /* ModRMDecision */
201563     MODRM_ONEENTRY,
201564     modRMEmptyTable    },
201565    /* 0x74 */
201566    { /* ModRMDecision */
201567     MODRM_ONEENTRY,
201568     modRMEmptyTable    },
201569    /* 0x75 */
201570    { /* ModRMDecision */
201571     MODRM_ONEENTRY,
201572     modRMEmptyTable    },
201573    /* 0x76 */
201574    { /* ModRMDecision */
201575     MODRM_ONEENTRY,
201576     modRMEmptyTable    },
201577    /* 0x77 */
201578    { /* ModRMDecision */
201579     MODRM_ONEENTRY,
201580     modRMEmptyTable    },
201581    /* 0x78 */
201582    { /* ModRMDecision */
201583     MODRM_ONEENTRY,
201584     modRMEmptyTable    },
201585    /* 0x79 */
201586    { /* ModRMDecision */
201587     MODRM_ONEENTRY,
201588     modRMEmptyTable    },
201589    /* 0x7a */
201590    { /* ModRMDecision */
201591     MODRM_ONEENTRY,
201592     modRMEmptyTable    },
201593    /* 0x7b */
201594    { /* ModRMDecision */
201595     MODRM_ONEENTRY,
201596     modRMEmptyTable    },
201597    /* 0x7c */
201598    { /* ModRMDecision */
201599     MODRM_ONEENTRY,
201600     modRMEmptyTable    },
201601    /* 0x7d */
201602    { /* ModRMDecision */
201603     MODRM_ONEENTRY,
201604     modRMEmptyTable    },
201605    /* 0x7e */
201606    { /* ModRMDecision */
201607     MODRM_ONEENTRY,
201608     modRMEmptyTable    },
201609    /* 0x7f */
201610    { /* ModRMDecision */
201611     MODRM_ONEENTRY,
201612     modRMEmptyTable    },
201613    /* 0x80 */
201614    { /* ModRMDecision */
201615     MODRM_ONEENTRY,
201616     modRMEmptyTable    },
201617    /* 0x81 */
201618    { /* ModRMDecision */
201619     MODRM_ONEENTRY,
201620     modRMEmptyTable    },
201621    /* 0x82 */
201622    { /* ModRMDecision */
201623     MODRM_ONEENTRY,
201624     modRMEmptyTable    },
201625    /* 0x83 */
201626    { /* ModRMDecision */
201627     MODRM_ONEENTRY,
201628     modRMEmptyTable    },
201629    /* 0x84 */
201630    { /* ModRMDecision */
201631     MODRM_ONEENTRY,
201632     modRMEmptyTable    },
201633    /* 0x85 */
201634    { /* ModRMDecision */
201635     MODRM_ONEENTRY,
201636     modRMEmptyTable    },
201637    /* 0x86 */
201638    { /* ModRMDecision */
201639     MODRM_ONEENTRY,
201640     modRMEmptyTable    },
201641    /* 0x87 */
201642    { /* ModRMDecision */
201643     MODRM_ONEENTRY,
201644     modRMEmptyTable    },
201645    /* 0x88 */
201646    { /* ModRMDecision */
201647     MODRM_ONEENTRY,
201648     modRMEmptyTable    },
201649    /* 0x89 */
201650    { /* ModRMDecision */
201651     MODRM_ONEENTRY,
201652     modRMEmptyTable    },
201653    /* 0x8a */
201654    { /* ModRMDecision */
201655     MODRM_ONEENTRY,
201656     modRMEmptyTable    },
201657    /* 0x8b */
201658    { /* ModRMDecision */
201659     MODRM_ONEENTRY,
201660     modRMEmptyTable    },
201661    /* 0x8c */
201662    { /* ModRMDecision */
201663     MODRM_ONEENTRY,
201664     modRMEmptyTable    },
201665    /* 0x8d */
201666    { /* ModRMDecision */
201667     MODRM_ONEENTRY,
201668     modRMEmptyTable    },
201669    /* 0x8e */
201670    { /* ModRMDecision */
201671     MODRM_ONEENTRY,
201672     modRMEmptyTable    },
201673    /* 0x8f */
201674    { /* ModRMDecision */
201675     MODRM_ONEENTRY,
201676     modRMEmptyTable    },
201677    /* 0x90 */
201678    { /* ModRMDecision */
201679     MODRM_ONEENTRY,
201680     modRMEmptyTable    },
201681    /* 0x91 */
201682    { /* ModRMDecision */
201683     MODRM_ONEENTRY,
201684     modRMEmptyTable    },
201685    /* 0x92 */
201686    { /* ModRMDecision */
201687     MODRM_ONEENTRY,
201688     modRMEmptyTable    },
201689    /* 0x93 */
201690    { /* ModRMDecision */
201691     MODRM_ONEENTRY,
201692     modRMEmptyTable    },
201693    /* 0x94 */
201694    { /* ModRMDecision */
201695     MODRM_ONEENTRY,
201696     modRMEmptyTable    },
201697    /* 0x95 */
201698    { /* ModRMDecision */
201699     MODRM_ONEENTRY,
201700     modRMEmptyTable    },
201701    /* 0x96 */
201702    { /* ModRMDecision */
201703     MODRM_ONEENTRY,
201704     modRMEmptyTable    },
201705    /* 0x97 */
201706    { /* ModRMDecision */
201707     MODRM_ONEENTRY,
201708     modRMEmptyTable    },
201709    /* 0x98 */
201710    { /* ModRMDecision */
201711     MODRM_ONEENTRY,
201712     modRMEmptyTable    },
201713    /* 0x99 */
201714    { /* ModRMDecision */
201715     MODRM_ONEENTRY,
201716     modRMEmptyTable    },
201717    /* 0x9a */
201718    { /* ModRMDecision */
201719     MODRM_ONEENTRY,
201720     modRMEmptyTable    },
201721    /* 0x9b */
201722    { /* ModRMDecision */
201723     MODRM_ONEENTRY,
201724     modRMEmptyTable    },
201725    /* 0x9c */
201726    { /* ModRMDecision */
201727     MODRM_ONEENTRY,
201728     modRMEmptyTable    },
201729    /* 0x9d */
201730    { /* ModRMDecision */
201731     MODRM_ONEENTRY,
201732     modRMEmptyTable    },
201733    /* 0x9e */
201734    { /* ModRMDecision */
201735     MODRM_ONEENTRY,
201736     modRMEmptyTable    },
201737    /* 0x9f */
201738    { /* ModRMDecision */
201739     MODRM_ONEENTRY,
201740     modRMEmptyTable    },
201741    /* 0xa0 */
201742    { /* ModRMDecision */
201743     MODRM_ONEENTRY,
201744     modRMEmptyTable    },
201745    /* 0xa1 */
201746    { /* ModRMDecision */
201747     MODRM_ONEENTRY,
201748     modRMEmptyTable    },
201749    /* 0xa2 */
201750    { /* ModRMDecision */
201751     MODRM_ONEENTRY,
201752     modRMEmptyTable    },
201753    /* 0xa3 */
201754    { /* ModRMDecision */
201755     MODRM_ONEENTRY,
201756     modRMEmptyTable    },
201757    /* 0xa4 */
201758    { /* ModRMDecision */
201759     MODRM_ONEENTRY,
201760     modRMEmptyTable    },
201761    /* 0xa5 */
201762    { /* ModRMDecision */
201763     MODRM_ONEENTRY,
201764     modRMEmptyTable    },
201765    /* 0xa6 */
201766    { /* ModRMDecision */
201767     MODRM_ONEENTRY,
201768     modRMEmptyTable    },
201769    /* 0xa7 */
201770    { /* ModRMDecision */
201771     MODRM_ONEENTRY,
201772     modRMEmptyTable    },
201773    /* 0xa8 */
201774    { /* ModRMDecision */
201775     MODRM_ONEENTRY,
201776     modRMEmptyTable    },
201777    /* 0xa9 */
201778    { /* ModRMDecision */
201779     MODRM_ONEENTRY,
201780     modRMEmptyTable    },
201781    /* 0xaa */
201782    { /* ModRMDecision */
201783     MODRM_ONEENTRY,
201784     modRMEmptyTable    },
201785    /* 0xab */
201786    { /* ModRMDecision */
201787     MODRM_ONEENTRY,
201788     modRMEmptyTable    },
201789    /* 0xac */
201790    { /* ModRMDecision */
201791     MODRM_ONEENTRY,
201792     modRMEmptyTable    },
201793    /* 0xad */
201794    { /* ModRMDecision */
201795     MODRM_ONEENTRY,
201796     modRMEmptyTable    },
201797    /* 0xae */
201798    { /* ModRMDecision */
201799     MODRM_ONEENTRY,
201800     modRMEmptyTable    },
201801    /* 0xaf */
201802    { /* ModRMDecision */
201803     MODRM_ONEENTRY,
201804     modRMEmptyTable    },
201805    /* 0xb0 */
201806    { /* ModRMDecision */
201807     MODRM_ONEENTRY,
201808     modRMEmptyTable    },
201809    /* 0xb1 */
201810    { /* ModRMDecision */
201811     MODRM_ONEENTRY,
201812     modRMEmptyTable    },
201813    /* 0xb2 */
201814    { /* ModRMDecision */
201815     MODRM_ONEENTRY,
201816     modRMEmptyTable    },
201817    /* 0xb3 */
201818    { /* ModRMDecision */
201819     MODRM_ONEENTRY,
201820     modRMEmptyTable    },
201821    /* 0xb4 */
201822    { /* ModRMDecision */
201823     MODRM_ONEENTRY,
201824     modRMEmptyTable    },
201825    /* 0xb5 */
201826    { /* ModRMDecision */
201827     MODRM_ONEENTRY,
201828     modRMEmptyTable    },
201829    /* 0xb6 */
201830    { /* ModRMDecision */
201831     MODRM_ONEENTRY,
201832     modRMEmptyTable    },
201833    /* 0xb7 */
201834    { /* ModRMDecision */
201835     MODRM_ONEENTRY,
201836     modRMEmptyTable    },
201837    /* 0xb8 */
201838    { /* ModRMDecision */
201839     MODRM_ONEENTRY,
201840     modRMEmptyTable    },
201841    /* 0xb9 */
201842    { /* ModRMDecision */
201843     MODRM_ONEENTRY,
201844     modRMEmptyTable    },
201845    /* 0xba */
201846    { /* ModRMDecision */
201847     MODRM_ONEENTRY,
201848     modRMEmptyTable    },
201849    /* 0xbb */
201850    { /* ModRMDecision */
201851     MODRM_ONEENTRY,
201852     modRMEmptyTable    },
201853    /* 0xbc */
201854    { /* ModRMDecision */
201855     MODRM_ONEENTRY,
201856     modRMEmptyTable    },
201857    /* 0xbd */
201858    { /* ModRMDecision */
201859     MODRM_ONEENTRY,
201860     modRMEmptyTable    },
201861    /* 0xbe */
201862    { /* ModRMDecision */
201863     MODRM_ONEENTRY,
201864     modRMEmptyTable    },
201865    /* 0xbf */
201866    { /* ModRMDecision */
201867     MODRM_ONEENTRY,
201868     modRMEmptyTable    },
201869    /* 0xc0 */
201870    { /* ModRMDecision */
201871     MODRM_ONEENTRY,
201872     modRMEmptyTable    },
201873    /* 0xc1 */
201874    { /* ModRMDecision */
201875     MODRM_ONEENTRY,
201876     modRMEmptyTable    },
201877    /* 0xc2 */
201878    { /* ModRMDecision */
201879     MODRM_ONEENTRY,
201880     modRMEmptyTable    },
201881    /* 0xc3 */
201882    { /* ModRMDecision */
201883     MODRM_ONEENTRY,
201884     modRMEmptyTable    },
201885    /* 0xc4 */
201886    { /* ModRMDecision */
201887     MODRM_ONEENTRY,
201888     modRMEmptyTable    },
201889    /* 0xc5 */
201890    { /* ModRMDecision */
201891     MODRM_ONEENTRY,
201892     modRMEmptyTable    },
201893    /* 0xc6 */
201894    { /* ModRMDecision */
201895     MODRM_ONEENTRY,
201896     modRMEmptyTable    },
201897    /* 0xc7 */
201898    { /* ModRMDecision */
201899     MODRM_ONEENTRY,
201900     modRMEmptyTable    },
201901    /* 0xc8 */
201902    { /* ModRMDecision */
201903     MODRM_ONEENTRY,
201904     modRMEmptyTable    },
201905    /* 0xc9 */
201906    { /* ModRMDecision */
201907     MODRM_ONEENTRY,
201908     modRMEmptyTable    },
201909    /* 0xca */
201910    { /* ModRMDecision */
201911     MODRM_ONEENTRY,
201912     modRMEmptyTable    },
201913    /* 0xcb */
201914    { /* ModRMDecision */
201915     MODRM_ONEENTRY,
201916     modRMEmptyTable    },
201917    /* 0xcc */
201918    { /* ModRMDecision */
201919     MODRM_ONEENTRY,
201920     modRMEmptyTable    },
201921    /* 0xcd */
201922    { /* ModRMDecision */
201923     MODRM_ONEENTRY,
201924     modRMEmptyTable    },
201925    /* 0xce */
201926    { /* ModRMDecision */
201927     MODRM_ONEENTRY,
201928     modRMEmptyTable    },
201929    /* 0xcf */
201930    { /* ModRMDecision */
201931     MODRM_ONEENTRY,
201932     modRMEmptyTable    },
201933    /* 0xd0 */
201934    { /* ModRMDecision */
201935     MODRM_ONEENTRY,
201936     modRMEmptyTable    },
201937    /* 0xd1 */
201938    { /* ModRMDecision */
201939     MODRM_ONEENTRY,
201940     modRMEmptyTable    },
201941    /* 0xd2 */
201942    { /* ModRMDecision */
201943     MODRM_ONEENTRY,
201944     modRMEmptyTable    },
201945    /* 0xd3 */
201946    { /* ModRMDecision */
201947     MODRM_ONEENTRY,
201948     modRMEmptyTable    },
201949    /* 0xd4 */
201950    { /* ModRMDecision */
201951     MODRM_ONEENTRY,
201952     modRMEmptyTable    },
201953    /* 0xd5 */
201954    { /* ModRMDecision */
201955     MODRM_ONEENTRY,
201956     modRMEmptyTable    },
201957    /* 0xd6 */
201958    { /* ModRMDecision */
201959     MODRM_ONEENTRY,
201960     modRMEmptyTable    },
201961    /* 0xd7 */
201962    { /* ModRMDecision */
201963     MODRM_ONEENTRY,
201964     modRMEmptyTable    },
201965    /* 0xd8 */
201966    { /* ModRMDecision */
201967     MODRM_ONEENTRY,
201968     modRMEmptyTable    },
201969    /* 0xd9 */
201970    { /* ModRMDecision */
201971     MODRM_ONEENTRY,
201972     modRMEmptyTable    },
201973    /* 0xda */
201974    { /* ModRMDecision */
201975     MODRM_ONEENTRY,
201976     modRMEmptyTable    },
201977    /* 0xdb */
201978    { /* ModRMDecision */
201979     MODRM_ONEENTRY,
201980     modRMEmptyTable    },
201981    /* 0xdc */
201982    { /* ModRMDecision */
201983     MODRM_ONEENTRY,
201984     modRMEmptyTable    },
201985    /* 0xdd */
201986    { /* ModRMDecision */
201987     MODRM_ONEENTRY,
201988     modRMEmptyTable    },
201989    /* 0xde */
201990    { /* ModRMDecision */
201991     MODRM_ONEENTRY,
201992     modRMEmptyTable    },
201993    /* 0xdf */
201994    { /* ModRMDecision */
201995     MODRM_ONEENTRY,
201996     modRMEmptyTable    },
201997    /* 0xe0 */
201998    { /* ModRMDecision */
201999     MODRM_ONEENTRY,
202000     modRMEmptyTable    },
202001    /* 0xe1 */
202002    { /* ModRMDecision */
202003     MODRM_ONEENTRY,
202004     modRMEmptyTable    },
202005    /* 0xe2 */
202006    { /* ModRMDecision */
202007     MODRM_ONEENTRY,
202008     modRMEmptyTable    },
202009    /* 0xe3 */
202010    { /* ModRMDecision */
202011     MODRM_ONEENTRY,
202012     modRMEmptyTable    },
202013    /* 0xe4 */
202014    { /* ModRMDecision */
202015     MODRM_ONEENTRY,
202016     modRMEmptyTable    },
202017    /* 0xe5 */
202018    { /* ModRMDecision */
202019     MODRM_ONEENTRY,
202020     modRMEmptyTable    },
202021    /* 0xe6 */
202022    { /* ModRMDecision */
202023     MODRM_ONEENTRY,
202024     modRMEmptyTable    },
202025    /* 0xe7 */
202026    { /* ModRMDecision */
202027     MODRM_ONEENTRY,
202028     modRMEmptyTable    },
202029    /* 0xe8 */
202030    { /* ModRMDecision */
202031     MODRM_ONEENTRY,
202032     modRMEmptyTable    },
202033    /* 0xe9 */
202034    { /* ModRMDecision */
202035     MODRM_ONEENTRY,
202036     modRMEmptyTable    },
202037    /* 0xea */
202038    { /* ModRMDecision */
202039     MODRM_ONEENTRY,
202040     modRMEmptyTable    },
202041    /* 0xeb */
202042    { /* ModRMDecision */
202043     MODRM_ONEENTRY,
202044     modRMEmptyTable    },
202045    /* 0xec */
202046    { /* ModRMDecision */
202047     MODRM_ONEENTRY,
202048     modRMEmptyTable    },
202049    /* 0xed */
202050    { /* ModRMDecision */
202051     MODRM_ONEENTRY,
202052     modRMEmptyTable    },
202053    /* 0xee */
202054    { /* ModRMDecision */
202055     MODRM_ONEENTRY,
202056     modRMEmptyTable    },
202057    /* 0xef */
202058    { /* ModRMDecision */
202059     MODRM_ONEENTRY,
202060     modRMEmptyTable    },
202061    /* 0xf0 */
202062    { /* ModRMDecision */
202063     MODRM_ONEENTRY,
202064     modRMEmptyTable    },
202065    /* 0xf1 */
202066    { /* ModRMDecision */
202067     MODRM_ONEENTRY,
202068     modRMEmptyTable    },
202069    /* 0xf2 */
202070    { /* ModRMDecision */
202071     MODRM_ONEENTRY,
202072     modRMEmptyTable    },
202073    /* 0xf3 */
202074    { /* ModRMDecision */
202075     MODRM_ONEENTRY,
202076     modRMEmptyTable    },
202077    /* 0xf4 */
202078    { /* ModRMDecision */
202079     MODRM_ONEENTRY,
202080     modRMEmptyTable    },
202081    /* 0xf5 */
202082    { /* ModRMDecision */
202083     MODRM_ONEENTRY,
202084     modRMEmptyTable    },
202085    /* 0xf6 */
202086    { /* ModRMDecision */
202087     MODRM_ONEENTRY,
202088     modRMEmptyTable    },
202089    /* 0xf7 */
202090    { /* ModRMDecision */
202091     MODRM_ONEENTRY,
202092     modRMEmptyTable    },
202093    /* 0xf8 */
202094    { /* ModRMDecision */
202095     MODRM_ONEENTRY,
202096     modRMEmptyTable    },
202097    /* 0xf9 */
202098    { /* ModRMDecision */
202099     MODRM_ONEENTRY,
202100     modRMEmptyTable    },
202101    /* 0xfa */
202102    { /* ModRMDecision */
202103     MODRM_ONEENTRY,
202104     modRMEmptyTable    },
202105    /* 0xfb */
202106    { /* ModRMDecision */
202107     MODRM_ONEENTRY,
202108     modRMEmptyTable    },
202109    /* 0xfc */
202110    { /* ModRMDecision */
202111     MODRM_ONEENTRY,
202112     modRMEmptyTable    },
202113    /* 0xfd */
202114    { /* ModRMDecision */
202115     MODRM_ONEENTRY,
202116     modRMEmptyTable    },
202117    /* 0xfe */
202118    { /* ModRMDecision */
202119     MODRM_ONEENTRY,
202120     modRMEmptyTable    },
202121    /* 0xff */
202122    { /* ModRMDecision */
202123     MODRM_ONEENTRY,
202124     modRMEmptyTable    }
202125   }
202126  }
202127,   /* IC_VEX_W */
202128  { /* struct OpcodeDecision */
202129   {
202130    /* 0x00 */
202131    { /* ModRMDecision */
202132     MODRM_ONEENTRY,
202133     modRMEmptyTable    },
202134    /* 0x01 */
202135    { /* ModRMDecision */
202136     MODRM_ONEENTRY,
202137     modRMEmptyTable    },
202138    /* 0x02 */
202139    { /* ModRMDecision */
202140     MODRM_ONEENTRY,
202141     modRMEmptyTable    },
202142    /* 0x03 */
202143    { /* ModRMDecision */
202144     MODRM_ONEENTRY,
202145     modRMEmptyTable    },
202146    /* 0x04 */
202147    { /* ModRMDecision */
202148     MODRM_ONEENTRY,
202149     modRMEmptyTable    },
202150    /* 0x05 */
202151    { /* ModRMDecision */
202152     MODRM_ONEENTRY,
202153     modRMEmptyTable    },
202154    /* 0x06 */
202155    { /* ModRMDecision */
202156     MODRM_ONEENTRY,
202157     modRMEmptyTable    },
202158    /* 0x07 */
202159    { /* ModRMDecision */
202160     MODRM_ONEENTRY,
202161     modRMEmptyTable    },
202162    /* 0x08 */
202163    { /* ModRMDecision */
202164     MODRM_ONEENTRY,
202165     modRMEmptyTable    },
202166    /* 0x09 */
202167    { /* ModRMDecision */
202168     MODRM_ONEENTRY,
202169     modRMEmptyTable    },
202170    /* 0x0a */
202171    { /* ModRMDecision */
202172     MODRM_ONEENTRY,
202173     modRMEmptyTable    },
202174    /* 0x0b */
202175    { /* ModRMDecision */
202176     MODRM_ONEENTRY,
202177     modRMEmptyTable    },
202178    /* 0x0c */
202179    { /* ModRMDecision */
202180     MODRM_ONEENTRY,
202181     modRMEmptyTable    },
202182    /* 0x0d */
202183    { /* ModRMDecision */
202184     MODRM_ONEENTRY,
202185     modRMEmptyTable    },
202186    /* 0x0e */
202187    { /* ModRMDecision */
202188     MODRM_ONEENTRY,
202189     modRMEmptyTable    },
202190    /* 0x0f */
202191    { /* ModRMDecision */
202192     MODRM_ONEENTRY,
202193     modRMEmptyTable    },
202194    /* 0x10 */
202195    { /* ModRMDecision */
202196     MODRM_ONEENTRY,
202197     modRMEmptyTable    },
202198    /* 0x11 */
202199    { /* ModRMDecision */
202200     MODRM_ONEENTRY,
202201     modRMEmptyTable    },
202202    /* 0x12 */
202203    { /* ModRMDecision */
202204     MODRM_ONEENTRY,
202205     modRMEmptyTable    },
202206    /* 0x13 */
202207    { /* ModRMDecision */
202208     MODRM_ONEENTRY,
202209     modRMEmptyTable    },
202210    /* 0x14 */
202211    { /* ModRMDecision */
202212     MODRM_ONEENTRY,
202213     modRMEmptyTable    },
202214    /* 0x15 */
202215    { /* ModRMDecision */
202216     MODRM_ONEENTRY,
202217     modRMEmptyTable    },
202218    /* 0x16 */
202219    { /* ModRMDecision */
202220     MODRM_ONEENTRY,
202221     modRMEmptyTable    },
202222    /* 0x17 */
202223    { /* ModRMDecision */
202224     MODRM_ONEENTRY,
202225     modRMEmptyTable    },
202226    /* 0x18 */
202227    { /* ModRMDecision */
202228     MODRM_ONEENTRY,
202229     modRMEmptyTable    },
202230    /* 0x19 */
202231    { /* ModRMDecision */
202232     MODRM_ONEENTRY,
202233     modRMEmptyTable    },
202234    /* 0x1a */
202235    { /* ModRMDecision */
202236     MODRM_ONEENTRY,
202237     modRMEmptyTable    },
202238    /* 0x1b */
202239    { /* ModRMDecision */
202240     MODRM_ONEENTRY,
202241     modRMEmptyTable    },
202242    /* 0x1c */
202243    { /* ModRMDecision */
202244     MODRM_ONEENTRY,
202245     modRMEmptyTable    },
202246    /* 0x1d */
202247    { /* ModRMDecision */
202248     MODRM_ONEENTRY,
202249     modRMEmptyTable    },
202250    /* 0x1e */
202251    { /* ModRMDecision */
202252     MODRM_ONEENTRY,
202253     modRMEmptyTable    },
202254    /* 0x1f */
202255    { /* ModRMDecision */
202256     MODRM_ONEENTRY,
202257     modRMEmptyTable    },
202258    /* 0x20 */
202259    { /* ModRMDecision */
202260     MODRM_ONEENTRY,
202261     modRMEmptyTable    },
202262    /* 0x21 */
202263    { /* ModRMDecision */
202264     MODRM_ONEENTRY,
202265     modRMEmptyTable    },
202266    /* 0x22 */
202267    { /* ModRMDecision */
202268     MODRM_ONEENTRY,
202269     modRMEmptyTable    },
202270    /* 0x23 */
202271    { /* ModRMDecision */
202272     MODRM_ONEENTRY,
202273     modRMEmptyTable    },
202274    /* 0x24 */
202275    { /* ModRMDecision */
202276     MODRM_ONEENTRY,
202277     modRMEmptyTable    },
202278    /* 0x25 */
202279    { /* ModRMDecision */
202280     MODRM_ONEENTRY,
202281     modRMEmptyTable    },
202282    /* 0x26 */
202283    { /* ModRMDecision */
202284     MODRM_ONEENTRY,
202285     modRMEmptyTable    },
202286    /* 0x27 */
202287    { /* ModRMDecision */
202288     MODRM_ONEENTRY,
202289     modRMEmptyTable    },
202290    /* 0x28 */
202291    { /* ModRMDecision */
202292     MODRM_ONEENTRY,
202293     modRMEmptyTable    },
202294    /* 0x29 */
202295    { /* ModRMDecision */
202296     MODRM_ONEENTRY,
202297     modRMEmptyTable    },
202298    /* 0x2a */
202299    { /* ModRMDecision */
202300     MODRM_ONEENTRY,
202301     modRMEmptyTable    },
202302    /* 0x2b */
202303    { /* ModRMDecision */
202304     MODRM_ONEENTRY,
202305     modRMEmptyTable    },
202306    /* 0x2c */
202307    { /* ModRMDecision */
202308     MODRM_ONEENTRY,
202309     modRMEmptyTable    },
202310    /* 0x2d */
202311    { /* ModRMDecision */
202312     MODRM_ONEENTRY,
202313     modRMEmptyTable    },
202314    /* 0x2e */
202315    { /* ModRMDecision */
202316     MODRM_ONEENTRY,
202317     modRMEmptyTable    },
202318    /* 0x2f */
202319    { /* ModRMDecision */
202320     MODRM_ONEENTRY,
202321     modRMEmptyTable    },
202322    /* 0x30 */
202323    { /* ModRMDecision */
202324     MODRM_ONEENTRY,
202325     modRMEmptyTable    },
202326    /* 0x31 */
202327    { /* ModRMDecision */
202328     MODRM_ONEENTRY,
202329     modRMEmptyTable    },
202330    /* 0x32 */
202331    { /* ModRMDecision */
202332     MODRM_ONEENTRY,
202333     modRMEmptyTable    },
202334    /* 0x33 */
202335    { /* ModRMDecision */
202336     MODRM_ONEENTRY,
202337     modRMEmptyTable    },
202338    /* 0x34 */
202339    { /* ModRMDecision */
202340     MODRM_ONEENTRY,
202341     modRMEmptyTable    },
202342    /* 0x35 */
202343    { /* ModRMDecision */
202344     MODRM_ONEENTRY,
202345     modRMEmptyTable    },
202346    /* 0x36 */
202347    { /* ModRMDecision */
202348     MODRM_ONEENTRY,
202349     modRMEmptyTable    },
202350    /* 0x37 */
202351    { /* ModRMDecision */
202352     MODRM_ONEENTRY,
202353     modRMEmptyTable    },
202354    /* 0x38 */
202355    { /* ModRMDecision */
202356     MODRM_ONEENTRY,
202357     modRMEmptyTable    },
202358    /* 0x39 */
202359    { /* ModRMDecision */
202360     MODRM_ONEENTRY,
202361     modRMEmptyTable    },
202362    /* 0x3a */
202363    { /* ModRMDecision */
202364     MODRM_ONEENTRY,
202365     modRMEmptyTable    },
202366    /* 0x3b */
202367    { /* ModRMDecision */
202368     MODRM_ONEENTRY,
202369     modRMEmptyTable    },
202370    /* 0x3c */
202371    { /* ModRMDecision */
202372     MODRM_ONEENTRY,
202373     modRMEmptyTable    },
202374    /* 0x3d */
202375    { /* ModRMDecision */
202376     MODRM_ONEENTRY,
202377     modRMEmptyTable    },
202378    /* 0x3e */
202379    { /* ModRMDecision */
202380     MODRM_ONEENTRY,
202381     modRMEmptyTable    },
202382    /* 0x3f */
202383    { /* ModRMDecision */
202384     MODRM_ONEENTRY,
202385     modRMEmptyTable    },
202386    /* 0x40 */
202387    { /* ModRMDecision */
202388     MODRM_ONEENTRY,
202389     modRMEmptyTable    },
202390    /* 0x41 */
202391    { /* ModRMDecision */
202392     MODRM_ONEENTRY,
202393     modRMEmptyTable    },
202394    /* 0x42 */
202395    { /* ModRMDecision */
202396     MODRM_ONEENTRY,
202397     modRMEmptyTable    },
202398    /* 0x43 */
202399    { /* ModRMDecision */
202400     MODRM_ONEENTRY,
202401     modRMEmptyTable    },
202402    /* 0x44 */
202403    { /* ModRMDecision */
202404     MODRM_ONEENTRY,
202405     modRMEmptyTable    },
202406    /* 0x45 */
202407    { /* ModRMDecision */
202408     MODRM_ONEENTRY,
202409     modRMEmptyTable    },
202410    /* 0x46 */
202411    { /* ModRMDecision */
202412     MODRM_ONEENTRY,
202413     modRMEmptyTable    },
202414    /* 0x47 */
202415    { /* ModRMDecision */
202416     MODRM_ONEENTRY,
202417     modRMEmptyTable    },
202418    /* 0x48 */
202419    { /* ModRMDecision */
202420     MODRM_ONEENTRY,
202421     modRMEmptyTable    },
202422    /* 0x49 */
202423    { /* ModRMDecision */
202424     MODRM_ONEENTRY,
202425     modRMEmptyTable    },
202426    /* 0x4a */
202427    { /* ModRMDecision */
202428     MODRM_ONEENTRY,
202429     modRMEmptyTable    },
202430    /* 0x4b */
202431    { /* ModRMDecision */
202432     MODRM_ONEENTRY,
202433     modRMEmptyTable    },
202434    /* 0x4c */
202435    { /* ModRMDecision */
202436     MODRM_ONEENTRY,
202437     modRMEmptyTable    },
202438    /* 0x4d */
202439    { /* ModRMDecision */
202440     MODRM_ONEENTRY,
202441     modRMEmptyTable    },
202442    /* 0x4e */
202443    { /* ModRMDecision */
202444     MODRM_ONEENTRY,
202445     modRMEmptyTable    },
202446    /* 0x4f */
202447    { /* ModRMDecision */
202448     MODRM_ONEENTRY,
202449     modRMEmptyTable    },
202450    /* 0x50 */
202451    { /* ModRMDecision */
202452     MODRM_ONEENTRY,
202453     modRMEmptyTable    },
202454    /* 0x51 */
202455    { /* ModRMDecision */
202456     MODRM_ONEENTRY,
202457     modRMEmptyTable    },
202458    /* 0x52 */
202459    { /* ModRMDecision */
202460     MODRM_ONEENTRY,
202461     modRMEmptyTable    },
202462    /* 0x53 */
202463    { /* ModRMDecision */
202464     MODRM_ONEENTRY,
202465     modRMEmptyTable    },
202466    /* 0x54 */
202467    { /* ModRMDecision */
202468     MODRM_ONEENTRY,
202469     modRMEmptyTable    },
202470    /* 0x55 */
202471    { /* ModRMDecision */
202472     MODRM_ONEENTRY,
202473     modRMEmptyTable    },
202474    /* 0x56 */
202475    { /* ModRMDecision */
202476     MODRM_ONEENTRY,
202477     modRMEmptyTable    },
202478    /* 0x57 */
202479    { /* ModRMDecision */
202480     MODRM_ONEENTRY,
202481     modRMEmptyTable    },
202482    /* 0x58 */
202483    { /* ModRMDecision */
202484     MODRM_ONEENTRY,
202485     modRMEmptyTable    },
202486    /* 0x59 */
202487    { /* ModRMDecision */
202488     MODRM_ONEENTRY,
202489     modRMEmptyTable    },
202490    /* 0x5a */
202491    { /* ModRMDecision */
202492     MODRM_ONEENTRY,
202493     modRMEmptyTable    },
202494    /* 0x5b */
202495    { /* ModRMDecision */
202496     MODRM_ONEENTRY,
202497     modRMEmptyTable    },
202498    /* 0x5c */
202499    { /* ModRMDecision */
202500     MODRM_ONEENTRY,
202501     modRMEmptyTable    },
202502    /* 0x5d */
202503    { /* ModRMDecision */
202504     MODRM_ONEENTRY,
202505     modRMEmptyTable    },
202506    /* 0x5e */
202507    { /* ModRMDecision */
202508     MODRM_ONEENTRY,
202509     modRMEmptyTable    },
202510    /* 0x5f */
202511    { /* ModRMDecision */
202512     MODRM_ONEENTRY,
202513     modRMEmptyTable    },
202514    /* 0x60 */
202515    { /* ModRMDecision */
202516     MODRM_ONEENTRY,
202517     modRMEmptyTable    },
202518    /* 0x61 */
202519    { /* ModRMDecision */
202520     MODRM_ONEENTRY,
202521     modRMEmptyTable    },
202522    /* 0x62 */
202523    { /* ModRMDecision */
202524     MODRM_ONEENTRY,
202525     modRMEmptyTable    },
202526    /* 0x63 */
202527    { /* ModRMDecision */
202528     MODRM_ONEENTRY,
202529     modRMEmptyTable    },
202530    /* 0x64 */
202531    { /* ModRMDecision */
202532     MODRM_ONEENTRY,
202533     modRMEmptyTable    },
202534    /* 0x65 */
202535    { /* ModRMDecision */
202536     MODRM_ONEENTRY,
202537     modRMEmptyTable    },
202538    /* 0x66 */
202539    { /* ModRMDecision */
202540     MODRM_ONEENTRY,
202541     modRMEmptyTable    },
202542    /* 0x67 */
202543    { /* ModRMDecision */
202544     MODRM_ONEENTRY,
202545     modRMEmptyTable    },
202546    /* 0x68 */
202547    { /* ModRMDecision */
202548     MODRM_ONEENTRY,
202549     modRMEmptyTable    },
202550    /* 0x69 */
202551    { /* ModRMDecision */
202552     MODRM_ONEENTRY,
202553     modRMEmptyTable    },
202554    /* 0x6a */
202555    { /* ModRMDecision */
202556     MODRM_ONEENTRY,
202557     modRMEmptyTable    },
202558    /* 0x6b */
202559    { /* ModRMDecision */
202560     MODRM_ONEENTRY,
202561     modRMEmptyTable    },
202562    /* 0x6c */
202563    { /* ModRMDecision */
202564     MODRM_ONEENTRY,
202565     modRMEmptyTable    },
202566    /* 0x6d */
202567    { /* ModRMDecision */
202568     MODRM_ONEENTRY,
202569     modRMEmptyTable    },
202570    /* 0x6e */
202571    { /* ModRMDecision */
202572     MODRM_ONEENTRY,
202573     modRMEmptyTable    },
202574    /* 0x6f */
202575    { /* ModRMDecision */
202576     MODRM_ONEENTRY,
202577     modRMEmptyTable    },
202578    /* 0x70 */
202579    { /* ModRMDecision */
202580     MODRM_ONEENTRY,
202581     modRMEmptyTable    },
202582    /* 0x71 */
202583    { /* ModRMDecision */
202584     MODRM_ONEENTRY,
202585     modRMEmptyTable    },
202586    /* 0x72 */
202587    { /* ModRMDecision */
202588     MODRM_ONEENTRY,
202589     modRMEmptyTable    },
202590    /* 0x73 */
202591    { /* ModRMDecision */
202592     MODRM_ONEENTRY,
202593     modRMEmptyTable    },
202594    /* 0x74 */
202595    { /* ModRMDecision */
202596     MODRM_ONEENTRY,
202597     modRMEmptyTable    },
202598    /* 0x75 */
202599    { /* ModRMDecision */
202600     MODRM_ONEENTRY,
202601     modRMEmptyTable    },
202602    /* 0x76 */
202603    { /* ModRMDecision */
202604     MODRM_ONEENTRY,
202605     modRMEmptyTable    },
202606    /* 0x77 */
202607    { /* ModRMDecision */
202608     MODRM_ONEENTRY,
202609     modRMEmptyTable    },
202610    /* 0x78 */
202611    { /* ModRMDecision */
202612     MODRM_ONEENTRY,
202613     modRMEmptyTable    },
202614    /* 0x79 */
202615    { /* ModRMDecision */
202616     MODRM_ONEENTRY,
202617     modRMEmptyTable    },
202618    /* 0x7a */
202619    { /* ModRMDecision */
202620     MODRM_ONEENTRY,
202621     modRMEmptyTable    },
202622    /* 0x7b */
202623    { /* ModRMDecision */
202624     MODRM_ONEENTRY,
202625     modRMEmptyTable    },
202626    /* 0x7c */
202627    { /* ModRMDecision */
202628     MODRM_ONEENTRY,
202629     modRMEmptyTable    },
202630    /* 0x7d */
202631    { /* ModRMDecision */
202632     MODRM_ONEENTRY,
202633     modRMEmptyTable    },
202634    /* 0x7e */
202635    { /* ModRMDecision */
202636     MODRM_ONEENTRY,
202637     modRMEmptyTable    },
202638    /* 0x7f */
202639    { /* ModRMDecision */
202640     MODRM_ONEENTRY,
202641     modRMEmptyTable    },
202642    /* 0x80 */
202643    { /* ModRMDecision */
202644     MODRM_ONEENTRY,
202645     modRMEmptyTable    },
202646    /* 0x81 */
202647    { /* ModRMDecision */
202648     MODRM_ONEENTRY,
202649     modRMEmptyTable    },
202650    /* 0x82 */
202651    { /* ModRMDecision */
202652     MODRM_ONEENTRY,
202653     modRMEmptyTable    },
202654    /* 0x83 */
202655    { /* ModRMDecision */
202656     MODRM_ONEENTRY,
202657     modRMEmptyTable    },
202658    /* 0x84 */
202659    { /* ModRMDecision */
202660     MODRM_ONEENTRY,
202661     modRMEmptyTable    },
202662    /* 0x85 */
202663    { /* ModRMDecision */
202664     MODRM_ONEENTRY,
202665     modRMEmptyTable    },
202666    /* 0x86 */
202667    { /* ModRMDecision */
202668     MODRM_ONEENTRY,
202669     modRMEmptyTable    },
202670    /* 0x87 */
202671    { /* ModRMDecision */
202672     MODRM_ONEENTRY,
202673     modRMEmptyTable    },
202674    /* 0x88 */
202675    { /* ModRMDecision */
202676     MODRM_ONEENTRY,
202677     modRMEmptyTable    },
202678    /* 0x89 */
202679    { /* ModRMDecision */
202680     MODRM_ONEENTRY,
202681     modRMEmptyTable    },
202682    /* 0x8a */
202683    { /* ModRMDecision */
202684     MODRM_ONEENTRY,
202685     modRMEmptyTable    },
202686    /* 0x8b */
202687    { /* ModRMDecision */
202688     MODRM_ONEENTRY,
202689     modRMEmptyTable    },
202690    /* 0x8c */
202691    { /* ModRMDecision */
202692     MODRM_ONEENTRY,
202693     modRMEmptyTable    },
202694    /* 0x8d */
202695    { /* ModRMDecision */
202696     MODRM_ONEENTRY,
202697     modRMEmptyTable    },
202698    /* 0x8e */
202699    { /* ModRMDecision */
202700     MODRM_ONEENTRY,
202701     modRMEmptyTable    },
202702    /* 0x8f */
202703    { /* ModRMDecision */
202704     MODRM_ONEENTRY,
202705     modRMEmptyTable    },
202706    /* 0x90 */
202707    { /* ModRMDecision */
202708     MODRM_ONEENTRY,
202709     modRMEmptyTable    },
202710    /* 0x91 */
202711    { /* ModRMDecision */
202712     MODRM_ONEENTRY,
202713     modRMEmptyTable    },
202714    /* 0x92 */
202715    { /* ModRMDecision */
202716     MODRM_ONEENTRY,
202717     modRMEmptyTable    },
202718    /* 0x93 */
202719    { /* ModRMDecision */
202720     MODRM_ONEENTRY,
202721     modRMEmptyTable    },
202722    /* 0x94 */
202723    { /* ModRMDecision */
202724     MODRM_ONEENTRY,
202725     modRMEmptyTable    },
202726    /* 0x95 */
202727    { /* ModRMDecision */
202728     MODRM_ONEENTRY,
202729     modRMEmptyTable    },
202730    /* 0x96 */
202731    { /* ModRMDecision */
202732     MODRM_ONEENTRY,
202733     modRMEmptyTable    },
202734    /* 0x97 */
202735    { /* ModRMDecision */
202736     MODRM_ONEENTRY,
202737     modRMEmptyTable    },
202738    /* 0x98 */
202739    { /* ModRMDecision */
202740     MODRM_ONEENTRY,
202741     modRMEmptyTable    },
202742    /* 0x99 */
202743    { /* ModRMDecision */
202744     MODRM_ONEENTRY,
202745     modRMEmptyTable    },
202746    /* 0x9a */
202747    { /* ModRMDecision */
202748     MODRM_ONEENTRY,
202749     modRMEmptyTable    },
202750    /* 0x9b */
202751    { /* ModRMDecision */
202752     MODRM_ONEENTRY,
202753     modRMEmptyTable    },
202754    /* 0x9c */
202755    { /* ModRMDecision */
202756     MODRM_ONEENTRY,
202757     modRMEmptyTable    },
202758    /* 0x9d */
202759    { /* ModRMDecision */
202760     MODRM_ONEENTRY,
202761     modRMEmptyTable    },
202762    /* 0x9e */
202763    { /* ModRMDecision */
202764     MODRM_ONEENTRY,
202765     modRMEmptyTable    },
202766    /* 0x9f */
202767    { /* ModRMDecision */
202768     MODRM_ONEENTRY,
202769     modRMEmptyTable    },
202770    /* 0xa0 */
202771    { /* ModRMDecision */
202772     MODRM_ONEENTRY,
202773     modRMEmptyTable    },
202774    /* 0xa1 */
202775    { /* ModRMDecision */
202776     MODRM_ONEENTRY,
202777     modRMEmptyTable    },
202778    /* 0xa2 */
202779    { /* ModRMDecision */
202780     MODRM_ONEENTRY,
202781     modRMEmptyTable    },
202782    /* 0xa3 */
202783    { /* ModRMDecision */
202784     MODRM_ONEENTRY,
202785     modRMEmptyTable    },
202786    /* 0xa4 */
202787    { /* ModRMDecision */
202788     MODRM_ONEENTRY,
202789     modRMEmptyTable    },
202790    /* 0xa5 */
202791    { /* ModRMDecision */
202792     MODRM_ONEENTRY,
202793     modRMEmptyTable    },
202794    /* 0xa6 */
202795    { /* ModRMDecision */
202796     MODRM_ONEENTRY,
202797     modRMEmptyTable    },
202798    /* 0xa7 */
202799    { /* ModRMDecision */
202800     MODRM_ONEENTRY,
202801     modRMEmptyTable    },
202802    /* 0xa8 */
202803    { /* ModRMDecision */
202804     MODRM_ONEENTRY,
202805     modRMEmptyTable    },
202806    /* 0xa9 */
202807    { /* ModRMDecision */
202808     MODRM_ONEENTRY,
202809     modRMEmptyTable    },
202810    /* 0xaa */
202811    { /* ModRMDecision */
202812     MODRM_ONEENTRY,
202813     modRMEmptyTable    },
202814    /* 0xab */
202815    { /* ModRMDecision */
202816     MODRM_ONEENTRY,
202817     modRMEmptyTable    },
202818    /* 0xac */
202819    { /* ModRMDecision */
202820     MODRM_ONEENTRY,
202821     modRMEmptyTable    },
202822    /* 0xad */
202823    { /* ModRMDecision */
202824     MODRM_ONEENTRY,
202825     modRMEmptyTable    },
202826    /* 0xae */
202827    { /* ModRMDecision */
202828     MODRM_ONEENTRY,
202829     modRMEmptyTable    },
202830    /* 0xaf */
202831    { /* ModRMDecision */
202832     MODRM_ONEENTRY,
202833     modRMEmptyTable    },
202834    /* 0xb0 */
202835    { /* ModRMDecision */
202836     MODRM_ONEENTRY,
202837     modRMEmptyTable    },
202838    /* 0xb1 */
202839    { /* ModRMDecision */
202840     MODRM_ONEENTRY,
202841     modRMEmptyTable    },
202842    /* 0xb2 */
202843    { /* ModRMDecision */
202844     MODRM_ONEENTRY,
202845     modRMEmptyTable    },
202846    /* 0xb3 */
202847    { /* ModRMDecision */
202848     MODRM_ONEENTRY,
202849     modRMEmptyTable    },
202850    /* 0xb4 */
202851    { /* ModRMDecision */
202852     MODRM_ONEENTRY,
202853     modRMEmptyTable    },
202854    /* 0xb5 */
202855    { /* ModRMDecision */
202856     MODRM_ONEENTRY,
202857     modRMEmptyTable    },
202858    /* 0xb6 */
202859    { /* ModRMDecision */
202860     MODRM_ONEENTRY,
202861     modRMEmptyTable    },
202862    /* 0xb7 */
202863    { /* ModRMDecision */
202864     MODRM_ONEENTRY,
202865     modRMEmptyTable    },
202866    /* 0xb8 */
202867    { /* ModRMDecision */
202868     MODRM_ONEENTRY,
202869     modRMEmptyTable    },
202870    /* 0xb9 */
202871    { /* ModRMDecision */
202872     MODRM_ONEENTRY,
202873     modRMEmptyTable    },
202874    /* 0xba */
202875    { /* ModRMDecision */
202876     MODRM_ONEENTRY,
202877     modRMEmptyTable    },
202878    /* 0xbb */
202879    { /* ModRMDecision */
202880     MODRM_ONEENTRY,
202881     modRMEmptyTable    },
202882    /* 0xbc */
202883    { /* ModRMDecision */
202884     MODRM_ONEENTRY,
202885     modRMEmptyTable    },
202886    /* 0xbd */
202887    { /* ModRMDecision */
202888     MODRM_ONEENTRY,
202889     modRMEmptyTable    },
202890    /* 0xbe */
202891    { /* ModRMDecision */
202892     MODRM_ONEENTRY,
202893     modRMEmptyTable    },
202894    /* 0xbf */
202895    { /* ModRMDecision */
202896     MODRM_ONEENTRY,
202897     modRMEmptyTable    },
202898    /* 0xc0 */
202899    { /* ModRMDecision */
202900     MODRM_ONEENTRY,
202901     modRMEmptyTable    },
202902    /* 0xc1 */
202903    { /* ModRMDecision */
202904     MODRM_ONEENTRY,
202905     modRMEmptyTable    },
202906    /* 0xc2 */
202907    { /* ModRMDecision */
202908     MODRM_ONEENTRY,
202909     modRMEmptyTable    },
202910    /* 0xc3 */
202911    { /* ModRMDecision */
202912     MODRM_ONEENTRY,
202913     modRMEmptyTable    },
202914    /* 0xc4 */
202915    { /* ModRMDecision */
202916     MODRM_ONEENTRY,
202917     modRMEmptyTable    },
202918    /* 0xc5 */
202919    { /* ModRMDecision */
202920     MODRM_ONEENTRY,
202921     modRMEmptyTable    },
202922    /* 0xc6 */
202923    { /* ModRMDecision */
202924     MODRM_ONEENTRY,
202925     modRMEmptyTable    },
202926    /* 0xc7 */
202927    { /* ModRMDecision */
202928     MODRM_ONEENTRY,
202929     modRMEmptyTable    },
202930    /* 0xc8 */
202931    { /* ModRMDecision */
202932     MODRM_ONEENTRY,
202933     modRMEmptyTable    },
202934    /* 0xc9 */
202935    { /* ModRMDecision */
202936     MODRM_ONEENTRY,
202937     modRMEmptyTable    },
202938    /* 0xca */
202939    { /* ModRMDecision */
202940     MODRM_ONEENTRY,
202941     modRMEmptyTable    },
202942    /* 0xcb */
202943    { /* ModRMDecision */
202944     MODRM_ONEENTRY,
202945     modRMEmptyTable    },
202946    /* 0xcc */
202947    { /* ModRMDecision */
202948     MODRM_ONEENTRY,
202949     modRMEmptyTable    },
202950    /* 0xcd */
202951    { /* ModRMDecision */
202952     MODRM_ONEENTRY,
202953     modRMEmptyTable    },
202954    /* 0xce */
202955    { /* ModRMDecision */
202956     MODRM_ONEENTRY,
202957     modRMEmptyTable    },
202958    /* 0xcf */
202959    { /* ModRMDecision */
202960     MODRM_ONEENTRY,
202961     modRMEmptyTable    },
202962    /* 0xd0 */
202963    { /* ModRMDecision */
202964     MODRM_ONEENTRY,
202965     modRMEmptyTable    },
202966    /* 0xd1 */
202967    { /* ModRMDecision */
202968     MODRM_ONEENTRY,
202969     modRMEmptyTable    },
202970    /* 0xd2 */
202971    { /* ModRMDecision */
202972     MODRM_ONEENTRY,
202973     modRMEmptyTable    },
202974    /* 0xd3 */
202975    { /* ModRMDecision */
202976     MODRM_ONEENTRY,
202977     modRMEmptyTable    },
202978    /* 0xd4 */
202979    { /* ModRMDecision */
202980     MODRM_ONEENTRY,
202981     modRMEmptyTable    },
202982    /* 0xd5 */
202983    { /* ModRMDecision */
202984     MODRM_ONEENTRY,
202985     modRMEmptyTable    },
202986    /* 0xd6 */
202987    { /* ModRMDecision */
202988     MODRM_ONEENTRY,
202989     modRMEmptyTable    },
202990    /* 0xd7 */
202991    { /* ModRMDecision */
202992     MODRM_ONEENTRY,
202993     modRMEmptyTable    },
202994    /* 0xd8 */
202995    { /* ModRMDecision */
202996     MODRM_ONEENTRY,
202997     modRMEmptyTable    },
202998    /* 0xd9 */
202999    { /* ModRMDecision */
203000     MODRM_ONEENTRY,
203001     modRMEmptyTable    },
203002    /* 0xda */
203003    { /* ModRMDecision */
203004     MODRM_ONEENTRY,
203005     modRMEmptyTable    },
203006    /* 0xdb */
203007    { /* ModRMDecision */
203008     MODRM_ONEENTRY,
203009     modRMEmptyTable    },
203010    /* 0xdc */
203011    { /* ModRMDecision */
203012     MODRM_ONEENTRY,
203013     modRMEmptyTable    },
203014    /* 0xdd */
203015    { /* ModRMDecision */
203016     MODRM_ONEENTRY,
203017     modRMEmptyTable    },
203018    /* 0xde */
203019    { /* ModRMDecision */
203020     MODRM_ONEENTRY,
203021     modRMEmptyTable    },
203022    /* 0xdf */
203023    { /* ModRMDecision */
203024     MODRM_ONEENTRY,
203025     modRMEmptyTable    },
203026    /* 0xe0 */
203027    { /* ModRMDecision */
203028     MODRM_ONEENTRY,
203029     modRMEmptyTable    },
203030    /* 0xe1 */
203031    { /* ModRMDecision */
203032     MODRM_ONEENTRY,
203033     modRMEmptyTable    },
203034    /* 0xe2 */
203035    { /* ModRMDecision */
203036     MODRM_ONEENTRY,
203037     modRMEmptyTable    },
203038    /* 0xe3 */
203039    { /* ModRMDecision */
203040     MODRM_ONEENTRY,
203041     modRMEmptyTable    },
203042    /* 0xe4 */
203043    { /* ModRMDecision */
203044     MODRM_ONEENTRY,
203045     modRMEmptyTable    },
203046    /* 0xe5 */
203047    { /* ModRMDecision */
203048     MODRM_ONEENTRY,
203049     modRMEmptyTable    },
203050    /* 0xe6 */
203051    { /* ModRMDecision */
203052     MODRM_ONEENTRY,
203053     modRMEmptyTable    },
203054    /* 0xe7 */
203055    { /* ModRMDecision */
203056     MODRM_ONEENTRY,
203057     modRMEmptyTable    },
203058    /* 0xe8 */
203059    { /* ModRMDecision */
203060     MODRM_ONEENTRY,
203061     modRMEmptyTable    },
203062    /* 0xe9 */
203063    { /* ModRMDecision */
203064     MODRM_ONEENTRY,
203065     modRMEmptyTable    },
203066    /* 0xea */
203067    { /* ModRMDecision */
203068     MODRM_ONEENTRY,
203069     modRMEmptyTable    },
203070    /* 0xeb */
203071    { /* ModRMDecision */
203072     MODRM_ONEENTRY,
203073     modRMEmptyTable    },
203074    /* 0xec */
203075    { /* ModRMDecision */
203076     MODRM_ONEENTRY,
203077     modRMEmptyTable    },
203078    /* 0xed */
203079    { /* ModRMDecision */
203080     MODRM_ONEENTRY,
203081     modRMEmptyTable    },
203082    /* 0xee */
203083    { /* ModRMDecision */
203084     MODRM_ONEENTRY,
203085     modRMEmptyTable    },
203086    /* 0xef */
203087    { /* ModRMDecision */
203088     MODRM_ONEENTRY,
203089     modRMEmptyTable    },
203090    /* 0xf0 */
203091    { /* ModRMDecision */
203092     MODRM_ONEENTRY,
203093     modRMEmptyTable    },
203094    /* 0xf1 */
203095    { /* ModRMDecision */
203096     MODRM_ONEENTRY,
203097     modRMEmptyTable    },
203098    /* 0xf2 */
203099    { /* ModRMDecision */
203100     MODRM_ONEENTRY,
203101     modRMEmptyTable    },
203102    /* 0xf3 */
203103    { /* ModRMDecision */
203104     MODRM_ONEENTRY,
203105     modRMEmptyTable    },
203106    /* 0xf4 */
203107    { /* ModRMDecision */
203108     MODRM_ONEENTRY,
203109     modRMEmptyTable    },
203110    /* 0xf5 */
203111    { /* ModRMDecision */
203112     MODRM_ONEENTRY,
203113     modRMEmptyTable    },
203114    /* 0xf6 */
203115    { /* ModRMDecision */
203116     MODRM_ONEENTRY,
203117     modRMEmptyTable    },
203118    /* 0xf7 */
203119    { /* ModRMDecision */
203120     MODRM_ONEENTRY,
203121     modRMEmptyTable    },
203122    /* 0xf8 */
203123    { /* ModRMDecision */
203124     MODRM_ONEENTRY,
203125     modRMEmptyTable    },
203126    /* 0xf9 */
203127    { /* ModRMDecision */
203128     MODRM_ONEENTRY,
203129     modRMEmptyTable    },
203130    /* 0xfa */
203131    { /* ModRMDecision */
203132     MODRM_ONEENTRY,
203133     modRMEmptyTable    },
203134    /* 0xfb */
203135    { /* ModRMDecision */
203136     MODRM_ONEENTRY,
203137     modRMEmptyTable    },
203138    /* 0xfc */
203139    { /* ModRMDecision */
203140     MODRM_ONEENTRY,
203141     modRMEmptyTable    },
203142    /* 0xfd */
203143    { /* ModRMDecision */
203144     MODRM_ONEENTRY,
203145     modRMEmptyTable    },
203146    /* 0xfe */
203147    { /* ModRMDecision */
203148     MODRM_ONEENTRY,
203149     modRMEmptyTable    },
203150    /* 0xff */
203151    { /* ModRMDecision */
203152     MODRM_ONEENTRY,
203153     modRMEmptyTable    }
203154   }
203155  }
203156,   /* IC_VEX_W_XS */
203157  { /* struct OpcodeDecision */
203158   {
203159    /* 0x00 */
203160    { /* ModRMDecision */
203161     MODRM_ONEENTRY,
203162     modRMEmptyTable    },
203163    /* 0x01 */
203164    { /* ModRMDecision */
203165     MODRM_ONEENTRY,
203166     modRMEmptyTable    },
203167    /* 0x02 */
203168    { /* ModRMDecision */
203169     MODRM_ONEENTRY,
203170     modRMEmptyTable    },
203171    /* 0x03 */
203172    { /* ModRMDecision */
203173     MODRM_ONEENTRY,
203174     modRMEmptyTable    },
203175    /* 0x04 */
203176    { /* ModRMDecision */
203177     MODRM_ONEENTRY,
203178     modRMEmptyTable    },
203179    /* 0x05 */
203180    { /* ModRMDecision */
203181     MODRM_ONEENTRY,
203182     modRMEmptyTable    },
203183    /* 0x06 */
203184    { /* ModRMDecision */
203185     MODRM_ONEENTRY,
203186     modRMEmptyTable    },
203187    /* 0x07 */
203188    { /* ModRMDecision */
203189     MODRM_ONEENTRY,
203190     modRMEmptyTable    },
203191    /* 0x08 */
203192    { /* ModRMDecision */
203193     MODRM_ONEENTRY,
203194     modRMEmptyTable    },
203195    /* 0x09 */
203196    { /* ModRMDecision */
203197     MODRM_ONEENTRY,
203198     modRMEmptyTable    },
203199    /* 0x0a */
203200    { /* ModRMDecision */
203201     MODRM_ONEENTRY,
203202     modRMEmptyTable    },
203203    /* 0x0b */
203204    { /* ModRMDecision */
203205     MODRM_ONEENTRY,
203206     modRMEmptyTable    },
203207    /* 0x0c */
203208    { /* ModRMDecision */
203209     MODRM_ONEENTRY,
203210     modRMEmptyTable    },
203211    /* 0x0d */
203212    { /* ModRMDecision */
203213     MODRM_ONEENTRY,
203214     modRMEmptyTable    },
203215    /* 0x0e */
203216    { /* ModRMDecision */
203217     MODRM_ONEENTRY,
203218     modRMEmptyTable    },
203219    /* 0x0f */
203220    { /* ModRMDecision */
203221     MODRM_ONEENTRY,
203222     modRMEmptyTable    },
203223    /* 0x10 */
203224    { /* ModRMDecision */
203225     MODRM_ONEENTRY,
203226     modRMEmptyTable    },
203227    /* 0x11 */
203228    { /* ModRMDecision */
203229     MODRM_ONEENTRY,
203230     modRMEmptyTable    },
203231    /* 0x12 */
203232    { /* ModRMDecision */
203233     MODRM_ONEENTRY,
203234     modRMEmptyTable    },
203235    /* 0x13 */
203236    { /* ModRMDecision */
203237     MODRM_ONEENTRY,
203238     modRMEmptyTable    },
203239    /* 0x14 */
203240    { /* ModRMDecision */
203241     MODRM_ONEENTRY,
203242     modRMEmptyTable    },
203243    /* 0x15 */
203244    { /* ModRMDecision */
203245     MODRM_ONEENTRY,
203246     modRMEmptyTable    },
203247    /* 0x16 */
203248    { /* ModRMDecision */
203249     MODRM_ONEENTRY,
203250     modRMEmptyTable    },
203251    /* 0x17 */
203252    { /* ModRMDecision */
203253     MODRM_ONEENTRY,
203254     modRMEmptyTable    },
203255    /* 0x18 */
203256    { /* ModRMDecision */
203257     MODRM_ONEENTRY,
203258     modRMEmptyTable    },
203259    /* 0x19 */
203260    { /* ModRMDecision */
203261     MODRM_ONEENTRY,
203262     modRMEmptyTable    },
203263    /* 0x1a */
203264    { /* ModRMDecision */
203265     MODRM_ONEENTRY,
203266     modRMEmptyTable    },
203267    /* 0x1b */
203268    { /* ModRMDecision */
203269     MODRM_ONEENTRY,
203270     modRMEmptyTable    },
203271    /* 0x1c */
203272    { /* ModRMDecision */
203273     MODRM_ONEENTRY,
203274     modRMEmptyTable    },
203275    /* 0x1d */
203276    { /* ModRMDecision */
203277     MODRM_ONEENTRY,
203278     modRMEmptyTable    },
203279    /* 0x1e */
203280    { /* ModRMDecision */
203281     MODRM_ONEENTRY,
203282     modRMEmptyTable    },
203283    /* 0x1f */
203284    { /* ModRMDecision */
203285     MODRM_ONEENTRY,
203286     modRMEmptyTable    },
203287    /* 0x20 */
203288    { /* ModRMDecision */
203289     MODRM_ONEENTRY,
203290     modRMEmptyTable    },
203291    /* 0x21 */
203292    { /* ModRMDecision */
203293     MODRM_ONEENTRY,
203294     modRMEmptyTable    },
203295    /* 0x22 */
203296    { /* ModRMDecision */
203297     MODRM_ONEENTRY,
203298     modRMEmptyTable    },
203299    /* 0x23 */
203300    { /* ModRMDecision */
203301     MODRM_ONEENTRY,
203302     modRMEmptyTable    },
203303    /* 0x24 */
203304    { /* ModRMDecision */
203305     MODRM_ONEENTRY,
203306     modRMEmptyTable    },
203307    /* 0x25 */
203308    { /* ModRMDecision */
203309     MODRM_ONEENTRY,
203310     modRMEmptyTable    },
203311    /* 0x26 */
203312    { /* ModRMDecision */
203313     MODRM_ONEENTRY,
203314     modRMEmptyTable    },
203315    /* 0x27 */
203316    { /* ModRMDecision */
203317     MODRM_ONEENTRY,
203318     modRMEmptyTable    },
203319    /* 0x28 */
203320    { /* ModRMDecision */
203321     MODRM_ONEENTRY,
203322     modRMEmptyTable    },
203323    /* 0x29 */
203324    { /* ModRMDecision */
203325     MODRM_ONEENTRY,
203326     modRMEmptyTable    },
203327    /* 0x2a */
203328    { /* ModRMDecision */
203329     MODRM_ONEENTRY,
203330     modRMEmptyTable    },
203331    /* 0x2b */
203332    { /* ModRMDecision */
203333     MODRM_ONEENTRY,
203334     modRMEmptyTable    },
203335    /* 0x2c */
203336    { /* ModRMDecision */
203337     MODRM_ONEENTRY,
203338     modRMEmptyTable    },
203339    /* 0x2d */
203340    { /* ModRMDecision */
203341     MODRM_ONEENTRY,
203342     modRMEmptyTable    },
203343    /* 0x2e */
203344    { /* ModRMDecision */
203345     MODRM_ONEENTRY,
203346     modRMEmptyTable    },
203347    /* 0x2f */
203348    { /* ModRMDecision */
203349     MODRM_ONEENTRY,
203350     modRMEmptyTable    },
203351    /* 0x30 */
203352    { /* ModRMDecision */
203353     MODRM_ONEENTRY,
203354     modRMEmptyTable    },
203355    /* 0x31 */
203356    { /* ModRMDecision */
203357     MODRM_ONEENTRY,
203358     modRMEmptyTable    },
203359    /* 0x32 */
203360    { /* ModRMDecision */
203361     MODRM_ONEENTRY,
203362     modRMEmptyTable    },
203363    /* 0x33 */
203364    { /* ModRMDecision */
203365     MODRM_ONEENTRY,
203366     modRMEmptyTable    },
203367    /* 0x34 */
203368    { /* ModRMDecision */
203369     MODRM_ONEENTRY,
203370     modRMEmptyTable    },
203371    /* 0x35 */
203372    { /* ModRMDecision */
203373     MODRM_ONEENTRY,
203374     modRMEmptyTable    },
203375    /* 0x36 */
203376    { /* ModRMDecision */
203377     MODRM_ONEENTRY,
203378     modRMEmptyTable    },
203379    /* 0x37 */
203380    { /* ModRMDecision */
203381     MODRM_ONEENTRY,
203382     modRMEmptyTable    },
203383    /* 0x38 */
203384    { /* ModRMDecision */
203385     MODRM_ONEENTRY,
203386     modRMEmptyTable    },
203387    /* 0x39 */
203388    { /* ModRMDecision */
203389     MODRM_ONEENTRY,
203390     modRMEmptyTable    },
203391    /* 0x3a */
203392    { /* ModRMDecision */
203393     MODRM_ONEENTRY,
203394     modRMEmptyTable    },
203395    /* 0x3b */
203396    { /* ModRMDecision */
203397     MODRM_ONEENTRY,
203398     modRMEmptyTable    },
203399    /* 0x3c */
203400    { /* ModRMDecision */
203401     MODRM_ONEENTRY,
203402     modRMEmptyTable    },
203403    /* 0x3d */
203404    { /* ModRMDecision */
203405     MODRM_ONEENTRY,
203406     modRMEmptyTable    },
203407    /* 0x3e */
203408    { /* ModRMDecision */
203409     MODRM_ONEENTRY,
203410     modRMEmptyTable    },
203411    /* 0x3f */
203412    { /* ModRMDecision */
203413     MODRM_ONEENTRY,
203414     modRMEmptyTable    },
203415    /* 0x40 */
203416    { /* ModRMDecision */
203417     MODRM_ONEENTRY,
203418     modRMEmptyTable    },
203419    /* 0x41 */
203420    { /* ModRMDecision */
203421     MODRM_ONEENTRY,
203422     modRMEmptyTable    },
203423    /* 0x42 */
203424    { /* ModRMDecision */
203425     MODRM_ONEENTRY,
203426     modRMEmptyTable    },
203427    /* 0x43 */
203428    { /* ModRMDecision */
203429     MODRM_ONEENTRY,
203430     modRMEmptyTable    },
203431    /* 0x44 */
203432    { /* ModRMDecision */
203433     MODRM_ONEENTRY,
203434     modRMEmptyTable    },
203435    /* 0x45 */
203436    { /* ModRMDecision */
203437     MODRM_ONEENTRY,
203438     modRMEmptyTable    },
203439    /* 0x46 */
203440    { /* ModRMDecision */
203441     MODRM_ONEENTRY,
203442     modRMEmptyTable    },
203443    /* 0x47 */
203444    { /* ModRMDecision */
203445     MODRM_ONEENTRY,
203446     modRMEmptyTable    },
203447    /* 0x48 */
203448    { /* ModRMDecision */
203449     MODRM_ONEENTRY,
203450     modRMEmptyTable    },
203451    /* 0x49 */
203452    { /* ModRMDecision */
203453     MODRM_ONEENTRY,
203454     modRMEmptyTable    },
203455    /* 0x4a */
203456    { /* ModRMDecision */
203457     MODRM_ONEENTRY,
203458     modRMEmptyTable    },
203459    /* 0x4b */
203460    { /* ModRMDecision */
203461     MODRM_ONEENTRY,
203462     modRMEmptyTable    },
203463    /* 0x4c */
203464    { /* ModRMDecision */
203465     MODRM_ONEENTRY,
203466     modRMEmptyTable    },
203467    /* 0x4d */
203468    { /* ModRMDecision */
203469     MODRM_ONEENTRY,
203470     modRMEmptyTable    },
203471    /* 0x4e */
203472    { /* ModRMDecision */
203473     MODRM_ONEENTRY,
203474     modRMEmptyTable    },
203475    /* 0x4f */
203476    { /* ModRMDecision */
203477     MODRM_ONEENTRY,
203478     modRMEmptyTable    },
203479    /* 0x50 */
203480    { /* ModRMDecision */
203481     MODRM_ONEENTRY,
203482     modRMEmptyTable    },
203483    /* 0x51 */
203484    { /* ModRMDecision */
203485     MODRM_ONEENTRY,
203486     modRMEmptyTable    },
203487    /* 0x52 */
203488    { /* ModRMDecision */
203489     MODRM_ONEENTRY,
203490     modRMEmptyTable    },
203491    /* 0x53 */
203492    { /* ModRMDecision */
203493     MODRM_ONEENTRY,
203494     modRMEmptyTable    },
203495    /* 0x54 */
203496    { /* ModRMDecision */
203497     MODRM_ONEENTRY,
203498     modRMEmptyTable    },
203499    /* 0x55 */
203500    { /* ModRMDecision */
203501     MODRM_ONEENTRY,
203502     modRMEmptyTable    },
203503    /* 0x56 */
203504    { /* ModRMDecision */
203505     MODRM_ONEENTRY,
203506     modRMEmptyTable    },
203507    /* 0x57 */
203508    { /* ModRMDecision */
203509     MODRM_ONEENTRY,
203510     modRMEmptyTable    },
203511    /* 0x58 */
203512    { /* ModRMDecision */
203513     MODRM_ONEENTRY,
203514     modRMEmptyTable    },
203515    /* 0x59 */
203516    { /* ModRMDecision */
203517     MODRM_ONEENTRY,
203518     modRMEmptyTable    },
203519    /* 0x5a */
203520    { /* ModRMDecision */
203521     MODRM_ONEENTRY,
203522     modRMEmptyTable    },
203523    /* 0x5b */
203524    { /* ModRMDecision */
203525     MODRM_ONEENTRY,
203526     modRMEmptyTable    },
203527    /* 0x5c */
203528    { /* ModRMDecision */
203529     MODRM_ONEENTRY,
203530     modRMEmptyTable    },
203531    /* 0x5d */
203532    { /* ModRMDecision */
203533     MODRM_ONEENTRY,
203534     modRMEmptyTable    },
203535    /* 0x5e */
203536    { /* ModRMDecision */
203537     MODRM_ONEENTRY,
203538     modRMEmptyTable    },
203539    /* 0x5f */
203540    { /* ModRMDecision */
203541     MODRM_ONEENTRY,
203542     modRMEmptyTable    },
203543    /* 0x60 */
203544    { /* ModRMDecision */
203545     MODRM_ONEENTRY,
203546     modRMEmptyTable    },
203547    /* 0x61 */
203548    { /* ModRMDecision */
203549     MODRM_ONEENTRY,
203550     modRMEmptyTable    },
203551    /* 0x62 */
203552    { /* ModRMDecision */
203553     MODRM_ONEENTRY,
203554     modRMEmptyTable    },
203555    /* 0x63 */
203556    { /* ModRMDecision */
203557     MODRM_ONEENTRY,
203558     modRMEmptyTable    },
203559    /* 0x64 */
203560    { /* ModRMDecision */
203561     MODRM_ONEENTRY,
203562     modRMEmptyTable    },
203563    /* 0x65 */
203564    { /* ModRMDecision */
203565     MODRM_ONEENTRY,
203566     modRMEmptyTable    },
203567    /* 0x66 */
203568    { /* ModRMDecision */
203569     MODRM_ONEENTRY,
203570     modRMEmptyTable    },
203571    /* 0x67 */
203572    { /* ModRMDecision */
203573     MODRM_ONEENTRY,
203574     modRMEmptyTable    },
203575    /* 0x68 */
203576    { /* ModRMDecision */
203577     MODRM_ONEENTRY,
203578     modRMEmptyTable    },
203579    /* 0x69 */
203580    { /* ModRMDecision */
203581     MODRM_ONEENTRY,
203582     modRMEmptyTable    },
203583    /* 0x6a */
203584    { /* ModRMDecision */
203585     MODRM_ONEENTRY,
203586     modRMEmptyTable    },
203587    /* 0x6b */
203588    { /* ModRMDecision */
203589     MODRM_ONEENTRY,
203590     modRMEmptyTable    },
203591    /* 0x6c */
203592    { /* ModRMDecision */
203593     MODRM_ONEENTRY,
203594     modRMEmptyTable    },
203595    /* 0x6d */
203596    { /* ModRMDecision */
203597     MODRM_ONEENTRY,
203598     modRMEmptyTable    },
203599    /* 0x6e */
203600    { /* ModRMDecision */
203601     MODRM_ONEENTRY,
203602     modRMEmptyTable    },
203603    /* 0x6f */
203604    { /* ModRMDecision */
203605     MODRM_ONEENTRY,
203606     modRMEmptyTable    },
203607    /* 0x70 */
203608    { /* ModRMDecision */
203609     MODRM_ONEENTRY,
203610     modRMEmptyTable    },
203611    /* 0x71 */
203612    { /* ModRMDecision */
203613     MODRM_ONEENTRY,
203614     modRMEmptyTable    },
203615    /* 0x72 */
203616    { /* ModRMDecision */
203617     MODRM_ONEENTRY,
203618     modRMEmptyTable    },
203619    /* 0x73 */
203620    { /* ModRMDecision */
203621     MODRM_ONEENTRY,
203622     modRMEmptyTable    },
203623    /* 0x74 */
203624    { /* ModRMDecision */
203625     MODRM_ONEENTRY,
203626     modRMEmptyTable    },
203627    /* 0x75 */
203628    { /* ModRMDecision */
203629     MODRM_ONEENTRY,
203630     modRMEmptyTable    },
203631    /* 0x76 */
203632    { /* ModRMDecision */
203633     MODRM_ONEENTRY,
203634     modRMEmptyTable    },
203635    /* 0x77 */
203636    { /* ModRMDecision */
203637     MODRM_ONEENTRY,
203638     modRMEmptyTable    },
203639    /* 0x78 */
203640    { /* ModRMDecision */
203641     MODRM_ONEENTRY,
203642     modRMEmptyTable    },
203643    /* 0x79 */
203644    { /* ModRMDecision */
203645     MODRM_ONEENTRY,
203646     modRMEmptyTable    },
203647    /* 0x7a */
203648    { /* ModRMDecision */
203649     MODRM_ONEENTRY,
203650     modRMEmptyTable    },
203651    /* 0x7b */
203652    { /* ModRMDecision */
203653     MODRM_ONEENTRY,
203654     modRMEmptyTable    },
203655    /* 0x7c */
203656    { /* ModRMDecision */
203657     MODRM_ONEENTRY,
203658     modRMEmptyTable    },
203659    /* 0x7d */
203660    { /* ModRMDecision */
203661     MODRM_ONEENTRY,
203662     modRMEmptyTable    },
203663    /* 0x7e */
203664    { /* ModRMDecision */
203665     MODRM_ONEENTRY,
203666     modRMEmptyTable    },
203667    /* 0x7f */
203668    { /* ModRMDecision */
203669     MODRM_ONEENTRY,
203670     modRMEmptyTable    },
203671    /* 0x80 */
203672    { /* ModRMDecision */
203673     MODRM_ONEENTRY,
203674     modRMEmptyTable    },
203675    /* 0x81 */
203676    { /* ModRMDecision */
203677     MODRM_ONEENTRY,
203678     modRMEmptyTable    },
203679    /* 0x82 */
203680    { /* ModRMDecision */
203681     MODRM_ONEENTRY,
203682     modRMEmptyTable    },
203683    /* 0x83 */
203684    { /* ModRMDecision */
203685     MODRM_ONEENTRY,
203686     modRMEmptyTable    },
203687    /* 0x84 */
203688    { /* ModRMDecision */
203689     MODRM_ONEENTRY,
203690     modRMEmptyTable    },
203691    /* 0x85 */
203692    { /* ModRMDecision */
203693     MODRM_ONEENTRY,
203694     modRMEmptyTable    },
203695    /* 0x86 */
203696    { /* ModRMDecision */
203697     MODRM_ONEENTRY,
203698     modRMEmptyTable    },
203699    /* 0x87 */
203700    { /* ModRMDecision */
203701     MODRM_ONEENTRY,
203702     modRMEmptyTable    },
203703    /* 0x88 */
203704    { /* ModRMDecision */
203705     MODRM_ONEENTRY,
203706     modRMEmptyTable    },
203707    /* 0x89 */
203708    { /* ModRMDecision */
203709     MODRM_ONEENTRY,
203710     modRMEmptyTable    },
203711    /* 0x8a */
203712    { /* ModRMDecision */
203713     MODRM_ONEENTRY,
203714     modRMEmptyTable    },
203715    /* 0x8b */
203716    { /* ModRMDecision */
203717     MODRM_ONEENTRY,
203718     modRMEmptyTable    },
203719    /* 0x8c */
203720    { /* ModRMDecision */
203721     MODRM_ONEENTRY,
203722     modRMEmptyTable    },
203723    /* 0x8d */
203724    { /* ModRMDecision */
203725     MODRM_ONEENTRY,
203726     modRMEmptyTable    },
203727    /* 0x8e */
203728    { /* ModRMDecision */
203729     MODRM_ONEENTRY,
203730     modRMEmptyTable    },
203731    /* 0x8f */
203732    { /* ModRMDecision */
203733     MODRM_ONEENTRY,
203734     modRMEmptyTable    },
203735    /* 0x90 */
203736    { /* ModRMDecision */
203737     MODRM_ONEENTRY,
203738     modRMEmptyTable    },
203739    /* 0x91 */
203740    { /* ModRMDecision */
203741     MODRM_ONEENTRY,
203742     modRMEmptyTable    },
203743    /* 0x92 */
203744    { /* ModRMDecision */
203745     MODRM_ONEENTRY,
203746     modRMEmptyTable    },
203747    /* 0x93 */
203748    { /* ModRMDecision */
203749     MODRM_ONEENTRY,
203750     modRMEmptyTable    },
203751    /* 0x94 */
203752    { /* ModRMDecision */
203753     MODRM_ONEENTRY,
203754     modRMEmptyTable    },
203755    /* 0x95 */
203756    { /* ModRMDecision */
203757     MODRM_ONEENTRY,
203758     modRMEmptyTable    },
203759    /* 0x96 */
203760    { /* ModRMDecision */
203761     MODRM_ONEENTRY,
203762     modRMEmptyTable    },
203763    /* 0x97 */
203764    { /* ModRMDecision */
203765     MODRM_ONEENTRY,
203766     modRMEmptyTable    },
203767    /* 0x98 */
203768    { /* ModRMDecision */
203769     MODRM_ONEENTRY,
203770     modRMEmptyTable    },
203771    /* 0x99 */
203772    { /* ModRMDecision */
203773     MODRM_ONEENTRY,
203774     modRMEmptyTable    },
203775    /* 0x9a */
203776    { /* ModRMDecision */
203777     MODRM_ONEENTRY,
203778     modRMEmptyTable    },
203779    /* 0x9b */
203780    { /* ModRMDecision */
203781     MODRM_ONEENTRY,
203782     modRMEmptyTable    },
203783    /* 0x9c */
203784    { /* ModRMDecision */
203785     MODRM_ONEENTRY,
203786     modRMEmptyTable    },
203787    /* 0x9d */
203788    { /* ModRMDecision */
203789     MODRM_ONEENTRY,
203790     modRMEmptyTable    },
203791    /* 0x9e */
203792    { /* ModRMDecision */
203793     MODRM_ONEENTRY,
203794     modRMEmptyTable    },
203795    /* 0x9f */
203796    { /* ModRMDecision */
203797     MODRM_ONEENTRY,
203798     modRMEmptyTable    },
203799    /* 0xa0 */
203800    { /* ModRMDecision */
203801     MODRM_ONEENTRY,
203802     modRMEmptyTable    },
203803    /* 0xa1 */
203804    { /* ModRMDecision */
203805     MODRM_ONEENTRY,
203806     modRMEmptyTable    },
203807    /* 0xa2 */
203808    { /* ModRMDecision */
203809     MODRM_ONEENTRY,
203810     modRMEmptyTable    },
203811    /* 0xa3 */
203812    { /* ModRMDecision */
203813     MODRM_ONEENTRY,
203814     modRMEmptyTable    },
203815    /* 0xa4 */
203816    { /* ModRMDecision */
203817     MODRM_ONEENTRY,
203818     modRMEmptyTable    },
203819    /* 0xa5 */
203820    { /* ModRMDecision */
203821     MODRM_ONEENTRY,
203822     modRMEmptyTable    },
203823    /* 0xa6 */
203824    { /* ModRMDecision */
203825     MODRM_ONEENTRY,
203826     modRMEmptyTable    },
203827    /* 0xa7 */
203828    { /* ModRMDecision */
203829     MODRM_ONEENTRY,
203830     modRMEmptyTable    },
203831    /* 0xa8 */
203832    { /* ModRMDecision */
203833     MODRM_ONEENTRY,
203834     modRMEmptyTable    },
203835    /* 0xa9 */
203836    { /* ModRMDecision */
203837     MODRM_ONEENTRY,
203838     modRMEmptyTable    },
203839    /* 0xaa */
203840    { /* ModRMDecision */
203841     MODRM_ONEENTRY,
203842     modRMEmptyTable    },
203843    /* 0xab */
203844    { /* ModRMDecision */
203845     MODRM_ONEENTRY,
203846     modRMEmptyTable    },
203847    /* 0xac */
203848    { /* ModRMDecision */
203849     MODRM_ONEENTRY,
203850     modRMEmptyTable    },
203851    /* 0xad */
203852    { /* ModRMDecision */
203853     MODRM_ONEENTRY,
203854     modRMEmptyTable    },
203855    /* 0xae */
203856    { /* ModRMDecision */
203857     MODRM_ONEENTRY,
203858     modRMEmptyTable    },
203859    /* 0xaf */
203860    { /* ModRMDecision */
203861     MODRM_ONEENTRY,
203862     modRMEmptyTable    },
203863    /* 0xb0 */
203864    { /* ModRMDecision */
203865     MODRM_ONEENTRY,
203866     modRMEmptyTable    },
203867    /* 0xb1 */
203868    { /* ModRMDecision */
203869     MODRM_ONEENTRY,
203870     modRMEmptyTable    },
203871    /* 0xb2 */
203872    { /* ModRMDecision */
203873     MODRM_ONEENTRY,
203874     modRMEmptyTable    },
203875    /* 0xb3 */
203876    { /* ModRMDecision */
203877     MODRM_ONEENTRY,
203878     modRMEmptyTable    },
203879    /* 0xb4 */
203880    { /* ModRMDecision */
203881     MODRM_ONEENTRY,
203882     modRMEmptyTable    },
203883    /* 0xb5 */
203884    { /* ModRMDecision */
203885     MODRM_ONEENTRY,
203886     modRMEmptyTable    },
203887    /* 0xb6 */
203888    { /* ModRMDecision */
203889     MODRM_ONEENTRY,
203890     modRMEmptyTable    },
203891    /* 0xb7 */
203892    { /* ModRMDecision */
203893     MODRM_ONEENTRY,
203894     modRMEmptyTable    },
203895    /* 0xb8 */
203896    { /* ModRMDecision */
203897     MODRM_ONEENTRY,
203898     modRMEmptyTable    },
203899    /* 0xb9 */
203900    { /* ModRMDecision */
203901     MODRM_ONEENTRY,
203902     modRMEmptyTable    },
203903    /* 0xba */
203904    { /* ModRMDecision */
203905     MODRM_ONEENTRY,
203906     modRMEmptyTable    },
203907    /* 0xbb */
203908    { /* ModRMDecision */
203909     MODRM_ONEENTRY,
203910     modRMEmptyTable    },
203911    /* 0xbc */
203912    { /* ModRMDecision */
203913     MODRM_ONEENTRY,
203914     modRMEmptyTable    },
203915    /* 0xbd */
203916    { /* ModRMDecision */
203917     MODRM_ONEENTRY,
203918     modRMEmptyTable    },
203919    /* 0xbe */
203920    { /* ModRMDecision */
203921     MODRM_ONEENTRY,
203922     modRMEmptyTable    },
203923    /* 0xbf */
203924    { /* ModRMDecision */
203925     MODRM_ONEENTRY,
203926     modRMEmptyTable    },
203927    /* 0xc0 */
203928    { /* ModRMDecision */
203929     MODRM_ONEENTRY,
203930     modRMEmptyTable    },
203931    /* 0xc1 */
203932    { /* ModRMDecision */
203933     MODRM_ONEENTRY,
203934     modRMEmptyTable    },
203935    /* 0xc2 */
203936    { /* ModRMDecision */
203937     MODRM_ONEENTRY,
203938     modRMEmptyTable    },
203939    /* 0xc3 */
203940    { /* ModRMDecision */
203941     MODRM_ONEENTRY,
203942     modRMEmptyTable    },
203943    /* 0xc4 */
203944    { /* ModRMDecision */
203945     MODRM_ONEENTRY,
203946     modRMEmptyTable    },
203947    /* 0xc5 */
203948    { /* ModRMDecision */
203949     MODRM_ONEENTRY,
203950     modRMEmptyTable    },
203951    /* 0xc6 */
203952    { /* ModRMDecision */
203953     MODRM_ONEENTRY,
203954     modRMEmptyTable    },
203955    /* 0xc7 */
203956    { /* ModRMDecision */
203957     MODRM_ONEENTRY,
203958     modRMEmptyTable    },
203959    /* 0xc8 */
203960    { /* ModRMDecision */
203961     MODRM_ONEENTRY,
203962     modRMEmptyTable    },
203963    /* 0xc9 */
203964    { /* ModRMDecision */
203965     MODRM_ONEENTRY,
203966     modRMEmptyTable    },
203967    /* 0xca */
203968    { /* ModRMDecision */
203969     MODRM_ONEENTRY,
203970     modRMEmptyTable    },
203971    /* 0xcb */
203972    { /* ModRMDecision */
203973     MODRM_ONEENTRY,
203974     modRMEmptyTable    },
203975    /* 0xcc */
203976    { /* ModRMDecision */
203977     MODRM_ONEENTRY,
203978     modRMEmptyTable    },
203979    /* 0xcd */
203980    { /* ModRMDecision */
203981     MODRM_ONEENTRY,
203982     modRMEmptyTable    },
203983    /* 0xce */
203984    { /* ModRMDecision */
203985     MODRM_ONEENTRY,
203986     modRMEmptyTable    },
203987    /* 0xcf */
203988    { /* ModRMDecision */
203989     MODRM_ONEENTRY,
203990     modRMEmptyTable    },
203991    /* 0xd0 */
203992    { /* ModRMDecision */
203993     MODRM_ONEENTRY,
203994     modRMEmptyTable    },
203995    /* 0xd1 */
203996    { /* ModRMDecision */
203997     MODRM_ONEENTRY,
203998     modRMEmptyTable    },
203999    /* 0xd2 */
204000    { /* ModRMDecision */
204001     MODRM_ONEENTRY,
204002     modRMEmptyTable    },
204003    /* 0xd3 */
204004    { /* ModRMDecision */
204005     MODRM_ONEENTRY,
204006     modRMEmptyTable    },
204007    /* 0xd4 */
204008    { /* ModRMDecision */
204009     MODRM_ONEENTRY,
204010     modRMEmptyTable    },
204011    /* 0xd5 */
204012    { /* ModRMDecision */
204013     MODRM_ONEENTRY,
204014     modRMEmptyTable    },
204015    /* 0xd6 */
204016    { /* ModRMDecision */
204017     MODRM_ONEENTRY,
204018     modRMEmptyTable    },
204019    /* 0xd7 */
204020    { /* ModRMDecision */
204021     MODRM_ONEENTRY,
204022     modRMEmptyTable    },
204023    /* 0xd8 */
204024    { /* ModRMDecision */
204025     MODRM_ONEENTRY,
204026     modRMEmptyTable    },
204027    /* 0xd9 */
204028    { /* ModRMDecision */
204029     MODRM_ONEENTRY,
204030     modRMEmptyTable    },
204031    /* 0xda */
204032    { /* ModRMDecision */
204033     MODRM_ONEENTRY,
204034     modRMEmptyTable    },
204035    /* 0xdb */
204036    { /* ModRMDecision */
204037     MODRM_ONEENTRY,
204038     modRMEmptyTable    },
204039    /* 0xdc */
204040    { /* ModRMDecision */
204041     MODRM_ONEENTRY,
204042     modRMEmptyTable    },
204043    /* 0xdd */
204044    { /* ModRMDecision */
204045     MODRM_ONEENTRY,
204046     modRMEmptyTable    },
204047    /* 0xde */
204048    { /* ModRMDecision */
204049     MODRM_ONEENTRY,
204050     modRMEmptyTable    },
204051    /* 0xdf */
204052    { /* ModRMDecision */
204053     MODRM_ONEENTRY,
204054     modRMEmptyTable    },
204055    /* 0xe0 */
204056    { /* ModRMDecision */
204057     MODRM_ONEENTRY,
204058     modRMEmptyTable    },
204059    /* 0xe1 */
204060    { /* ModRMDecision */
204061     MODRM_ONEENTRY,
204062     modRMEmptyTable    },
204063    /* 0xe2 */
204064    { /* ModRMDecision */
204065     MODRM_ONEENTRY,
204066     modRMEmptyTable    },
204067    /* 0xe3 */
204068    { /* ModRMDecision */
204069     MODRM_ONEENTRY,
204070     modRMEmptyTable    },
204071    /* 0xe4 */
204072    { /* ModRMDecision */
204073     MODRM_ONEENTRY,
204074     modRMEmptyTable    },
204075    /* 0xe5 */
204076    { /* ModRMDecision */
204077     MODRM_ONEENTRY,
204078     modRMEmptyTable    },
204079    /* 0xe6 */
204080    { /* ModRMDecision */
204081     MODRM_ONEENTRY,
204082     modRMEmptyTable    },
204083    /* 0xe7 */
204084    { /* ModRMDecision */
204085     MODRM_ONEENTRY,
204086     modRMEmptyTable    },
204087    /* 0xe8 */
204088    { /* ModRMDecision */
204089     MODRM_ONEENTRY,
204090     modRMEmptyTable    },
204091    /* 0xe9 */
204092    { /* ModRMDecision */
204093     MODRM_ONEENTRY,
204094     modRMEmptyTable    },
204095    /* 0xea */
204096    { /* ModRMDecision */
204097     MODRM_ONEENTRY,
204098     modRMEmptyTable    },
204099    /* 0xeb */
204100    { /* ModRMDecision */
204101     MODRM_ONEENTRY,
204102     modRMEmptyTable    },
204103    /* 0xec */
204104    { /* ModRMDecision */
204105     MODRM_ONEENTRY,
204106     modRMEmptyTable    },
204107    /* 0xed */
204108    { /* ModRMDecision */
204109     MODRM_ONEENTRY,
204110     modRMEmptyTable    },
204111    /* 0xee */
204112    { /* ModRMDecision */
204113     MODRM_ONEENTRY,
204114     modRMEmptyTable    },
204115    /* 0xef */
204116    { /* ModRMDecision */
204117     MODRM_ONEENTRY,
204118     modRMEmptyTable    },
204119    /* 0xf0 */
204120    { /* ModRMDecision */
204121     MODRM_ONEENTRY,
204122     modRMEmptyTable    },
204123    /* 0xf1 */
204124    { /* ModRMDecision */
204125     MODRM_ONEENTRY,
204126     modRMEmptyTable    },
204127    /* 0xf2 */
204128    { /* ModRMDecision */
204129     MODRM_ONEENTRY,
204130     modRMEmptyTable    },
204131    /* 0xf3 */
204132    { /* ModRMDecision */
204133     MODRM_ONEENTRY,
204134     modRMEmptyTable    },
204135    /* 0xf4 */
204136    { /* ModRMDecision */
204137     MODRM_ONEENTRY,
204138     modRMEmptyTable    },
204139    /* 0xf5 */
204140    { /* ModRMDecision */
204141     MODRM_ONEENTRY,
204142     modRMEmptyTable    },
204143    /* 0xf6 */
204144    { /* ModRMDecision */
204145     MODRM_ONEENTRY,
204146     modRMEmptyTable    },
204147    /* 0xf7 */
204148    { /* ModRMDecision */
204149     MODRM_ONEENTRY,
204150     modRMEmptyTable    },
204151    /* 0xf8 */
204152    { /* ModRMDecision */
204153     MODRM_ONEENTRY,
204154     modRMEmptyTable    },
204155    /* 0xf9 */
204156    { /* ModRMDecision */
204157     MODRM_ONEENTRY,
204158     modRMEmptyTable    },
204159    /* 0xfa */
204160    { /* ModRMDecision */
204161     MODRM_ONEENTRY,
204162     modRMEmptyTable    },
204163    /* 0xfb */
204164    { /* ModRMDecision */
204165     MODRM_ONEENTRY,
204166     modRMEmptyTable    },
204167    /* 0xfc */
204168    { /* ModRMDecision */
204169     MODRM_ONEENTRY,
204170     modRMEmptyTable    },
204171    /* 0xfd */
204172    { /* ModRMDecision */
204173     MODRM_ONEENTRY,
204174     modRMEmptyTable    },
204175    /* 0xfe */
204176    { /* ModRMDecision */
204177     MODRM_ONEENTRY,
204178     modRMEmptyTable    },
204179    /* 0xff */
204180    { /* ModRMDecision */
204181     MODRM_ONEENTRY,
204182     modRMEmptyTable    }
204183   }
204184  }
204185,   /* IC_VEX_W_XD */
204186  { /* struct OpcodeDecision */
204187   {
204188    /* 0x00 */
204189    { /* ModRMDecision */
204190     MODRM_ONEENTRY,
204191     modRMEmptyTable    },
204192    /* 0x01 */
204193    { /* ModRMDecision */
204194     MODRM_ONEENTRY,
204195     modRMEmptyTable    },
204196    /* 0x02 */
204197    { /* ModRMDecision */
204198     MODRM_ONEENTRY,
204199     modRMEmptyTable    },
204200    /* 0x03 */
204201    { /* ModRMDecision */
204202     MODRM_ONEENTRY,
204203     modRMEmptyTable    },
204204    /* 0x04 */
204205    { /* ModRMDecision */
204206     MODRM_ONEENTRY,
204207     modRMEmptyTable    },
204208    /* 0x05 */
204209    { /* ModRMDecision */
204210     MODRM_ONEENTRY,
204211     modRMEmptyTable    },
204212    /* 0x06 */
204213    { /* ModRMDecision */
204214     MODRM_ONEENTRY,
204215     modRMEmptyTable    },
204216    /* 0x07 */
204217    { /* ModRMDecision */
204218     MODRM_ONEENTRY,
204219     modRMEmptyTable    },
204220    /* 0x08 */
204221    { /* ModRMDecision */
204222     MODRM_ONEENTRY,
204223     modRMEmptyTable    },
204224    /* 0x09 */
204225    { /* ModRMDecision */
204226     MODRM_ONEENTRY,
204227     modRMEmptyTable    },
204228    /* 0x0a */
204229    { /* ModRMDecision */
204230     MODRM_ONEENTRY,
204231     modRMEmptyTable    },
204232    /* 0x0b */
204233    { /* ModRMDecision */
204234     MODRM_ONEENTRY,
204235     modRMEmptyTable    },
204236    /* 0x0c */
204237    { /* ModRMDecision */
204238     MODRM_ONEENTRY,
204239     modRMEmptyTable    },
204240    /* 0x0d */
204241    { /* ModRMDecision */
204242     MODRM_ONEENTRY,
204243     modRMEmptyTable    },
204244    /* 0x0e */
204245    { /* ModRMDecision */
204246     MODRM_ONEENTRY,
204247     modRMEmptyTable    },
204248    /* 0x0f */
204249    { /* ModRMDecision */
204250     MODRM_ONEENTRY,
204251     modRMEmptyTable    },
204252    /* 0x10 */
204253    { /* ModRMDecision */
204254     MODRM_ONEENTRY,
204255     modRMEmptyTable    },
204256    /* 0x11 */
204257    { /* ModRMDecision */
204258     MODRM_ONEENTRY,
204259     modRMEmptyTable    },
204260    /* 0x12 */
204261    { /* ModRMDecision */
204262     MODRM_ONEENTRY,
204263     modRMEmptyTable    },
204264    /* 0x13 */
204265    { /* ModRMDecision */
204266     MODRM_ONEENTRY,
204267     modRMEmptyTable    },
204268    /* 0x14 */
204269    { /* ModRMDecision */
204270     MODRM_ONEENTRY,
204271     modRMEmptyTable    },
204272    /* 0x15 */
204273    { /* ModRMDecision */
204274     MODRM_ONEENTRY,
204275     modRMEmptyTable    },
204276    /* 0x16 */
204277    { /* ModRMDecision */
204278     MODRM_ONEENTRY,
204279     modRMEmptyTable    },
204280    /* 0x17 */
204281    { /* ModRMDecision */
204282     MODRM_ONEENTRY,
204283     modRMEmptyTable    },
204284    /* 0x18 */
204285    { /* ModRMDecision */
204286     MODRM_ONEENTRY,
204287     modRMEmptyTable    },
204288    /* 0x19 */
204289    { /* ModRMDecision */
204290     MODRM_ONEENTRY,
204291     modRMEmptyTable    },
204292    /* 0x1a */
204293    { /* ModRMDecision */
204294     MODRM_ONEENTRY,
204295     modRMEmptyTable    },
204296    /* 0x1b */
204297    { /* ModRMDecision */
204298     MODRM_ONEENTRY,
204299     modRMEmptyTable    },
204300    /* 0x1c */
204301    { /* ModRMDecision */
204302     MODRM_ONEENTRY,
204303     modRMEmptyTable    },
204304    /* 0x1d */
204305    { /* ModRMDecision */
204306     MODRM_ONEENTRY,
204307     modRMEmptyTable    },
204308    /* 0x1e */
204309    { /* ModRMDecision */
204310     MODRM_ONEENTRY,
204311     modRMEmptyTable    },
204312    /* 0x1f */
204313    { /* ModRMDecision */
204314     MODRM_ONEENTRY,
204315     modRMEmptyTable    },
204316    /* 0x20 */
204317    { /* ModRMDecision */
204318     MODRM_ONEENTRY,
204319     modRMEmptyTable    },
204320    /* 0x21 */
204321    { /* ModRMDecision */
204322     MODRM_ONEENTRY,
204323     modRMEmptyTable    },
204324    /* 0x22 */
204325    { /* ModRMDecision */
204326     MODRM_ONEENTRY,
204327     modRMEmptyTable    },
204328    /* 0x23 */
204329    { /* ModRMDecision */
204330     MODRM_ONEENTRY,
204331     modRMEmptyTable    },
204332    /* 0x24 */
204333    { /* ModRMDecision */
204334     MODRM_ONEENTRY,
204335     modRMEmptyTable    },
204336    /* 0x25 */
204337    { /* ModRMDecision */
204338     MODRM_ONEENTRY,
204339     modRMEmptyTable    },
204340    /* 0x26 */
204341    { /* ModRMDecision */
204342     MODRM_ONEENTRY,
204343     modRMEmptyTable    },
204344    /* 0x27 */
204345    { /* ModRMDecision */
204346     MODRM_ONEENTRY,
204347     modRMEmptyTable    },
204348    /* 0x28 */
204349    { /* ModRMDecision */
204350     MODRM_ONEENTRY,
204351     modRMEmptyTable    },
204352    /* 0x29 */
204353    { /* ModRMDecision */
204354     MODRM_ONEENTRY,
204355     modRMEmptyTable    },
204356    /* 0x2a */
204357    { /* ModRMDecision */
204358     MODRM_ONEENTRY,
204359     modRMEmptyTable    },
204360    /* 0x2b */
204361    { /* ModRMDecision */
204362     MODRM_ONEENTRY,
204363     modRMEmptyTable    },
204364    /* 0x2c */
204365    { /* ModRMDecision */
204366     MODRM_ONEENTRY,
204367     modRMEmptyTable    },
204368    /* 0x2d */
204369    { /* ModRMDecision */
204370     MODRM_ONEENTRY,
204371     modRMEmptyTable    },
204372    /* 0x2e */
204373    { /* ModRMDecision */
204374     MODRM_ONEENTRY,
204375     modRMEmptyTable    },
204376    /* 0x2f */
204377    { /* ModRMDecision */
204378     MODRM_ONEENTRY,
204379     modRMEmptyTable    },
204380    /* 0x30 */
204381    { /* ModRMDecision */
204382     MODRM_ONEENTRY,
204383     modRMEmptyTable    },
204384    /* 0x31 */
204385    { /* ModRMDecision */
204386     MODRM_ONEENTRY,
204387     modRMEmptyTable    },
204388    /* 0x32 */
204389    { /* ModRMDecision */
204390     MODRM_ONEENTRY,
204391     modRMEmptyTable    },
204392    /* 0x33 */
204393    { /* ModRMDecision */
204394     MODRM_ONEENTRY,
204395     modRMEmptyTable    },
204396    /* 0x34 */
204397    { /* ModRMDecision */
204398     MODRM_ONEENTRY,
204399     modRMEmptyTable    },
204400    /* 0x35 */
204401    { /* ModRMDecision */
204402     MODRM_ONEENTRY,
204403     modRMEmptyTable    },
204404    /* 0x36 */
204405    { /* ModRMDecision */
204406     MODRM_ONEENTRY,
204407     modRMEmptyTable    },
204408    /* 0x37 */
204409    { /* ModRMDecision */
204410     MODRM_ONEENTRY,
204411     modRMEmptyTable    },
204412    /* 0x38 */
204413    { /* ModRMDecision */
204414     MODRM_ONEENTRY,
204415     modRMEmptyTable    },
204416    /* 0x39 */
204417    { /* ModRMDecision */
204418     MODRM_ONEENTRY,
204419     modRMEmptyTable    },
204420    /* 0x3a */
204421    { /* ModRMDecision */
204422     MODRM_ONEENTRY,
204423     modRMEmptyTable    },
204424    /* 0x3b */
204425    { /* ModRMDecision */
204426     MODRM_ONEENTRY,
204427     modRMEmptyTable    },
204428    /* 0x3c */
204429    { /* ModRMDecision */
204430     MODRM_ONEENTRY,
204431     modRMEmptyTable    },
204432    /* 0x3d */
204433    { /* ModRMDecision */
204434     MODRM_ONEENTRY,
204435     modRMEmptyTable    },
204436    /* 0x3e */
204437    { /* ModRMDecision */
204438     MODRM_ONEENTRY,
204439     modRMEmptyTable    },
204440    /* 0x3f */
204441    { /* ModRMDecision */
204442     MODRM_ONEENTRY,
204443     modRMEmptyTable    },
204444    /* 0x40 */
204445    { /* ModRMDecision */
204446     MODRM_ONEENTRY,
204447     modRMEmptyTable    },
204448    /* 0x41 */
204449    { /* ModRMDecision */
204450     MODRM_ONEENTRY,
204451     modRMEmptyTable    },
204452    /* 0x42 */
204453    { /* ModRMDecision */
204454     MODRM_ONEENTRY,
204455     modRMEmptyTable    },
204456    /* 0x43 */
204457    { /* ModRMDecision */
204458     MODRM_ONEENTRY,
204459     modRMEmptyTable    },
204460    /* 0x44 */
204461    { /* ModRMDecision */
204462     MODRM_ONEENTRY,
204463     modRMEmptyTable    },
204464    /* 0x45 */
204465    { /* ModRMDecision */
204466     MODRM_ONEENTRY,
204467     modRMEmptyTable    },
204468    /* 0x46 */
204469    { /* ModRMDecision */
204470     MODRM_ONEENTRY,
204471     modRMEmptyTable    },
204472    /* 0x47 */
204473    { /* ModRMDecision */
204474     MODRM_ONEENTRY,
204475     modRMEmptyTable    },
204476    /* 0x48 */
204477    { /* ModRMDecision */
204478     MODRM_ONEENTRY,
204479     modRMEmptyTable    },
204480    /* 0x49 */
204481    { /* ModRMDecision */
204482     MODRM_ONEENTRY,
204483     modRMEmptyTable    },
204484    /* 0x4a */
204485    { /* ModRMDecision */
204486     MODRM_ONEENTRY,
204487     modRMEmptyTable    },
204488    /* 0x4b */
204489    { /* ModRMDecision */
204490     MODRM_ONEENTRY,
204491     modRMEmptyTable    },
204492    /* 0x4c */
204493    { /* ModRMDecision */
204494     MODRM_ONEENTRY,
204495     modRMEmptyTable    },
204496    /* 0x4d */
204497    { /* ModRMDecision */
204498     MODRM_ONEENTRY,
204499     modRMEmptyTable    },
204500    /* 0x4e */
204501    { /* ModRMDecision */
204502     MODRM_ONEENTRY,
204503     modRMEmptyTable    },
204504    /* 0x4f */
204505    { /* ModRMDecision */
204506     MODRM_ONEENTRY,
204507     modRMEmptyTable    },
204508    /* 0x50 */
204509    { /* ModRMDecision */
204510     MODRM_ONEENTRY,
204511     modRMEmptyTable    },
204512    /* 0x51 */
204513    { /* ModRMDecision */
204514     MODRM_ONEENTRY,
204515     modRMEmptyTable    },
204516    /* 0x52 */
204517    { /* ModRMDecision */
204518     MODRM_ONEENTRY,
204519     modRMEmptyTable    },
204520    /* 0x53 */
204521    { /* ModRMDecision */
204522     MODRM_ONEENTRY,
204523     modRMEmptyTable    },
204524    /* 0x54 */
204525    { /* ModRMDecision */
204526     MODRM_ONEENTRY,
204527     modRMEmptyTable    },
204528    /* 0x55 */
204529    { /* ModRMDecision */
204530     MODRM_ONEENTRY,
204531     modRMEmptyTable    },
204532    /* 0x56 */
204533    { /* ModRMDecision */
204534     MODRM_ONEENTRY,
204535     modRMEmptyTable    },
204536    /* 0x57 */
204537    { /* ModRMDecision */
204538     MODRM_ONEENTRY,
204539     modRMEmptyTable    },
204540    /* 0x58 */
204541    { /* ModRMDecision */
204542     MODRM_ONEENTRY,
204543     modRMEmptyTable    },
204544    /* 0x59 */
204545    { /* ModRMDecision */
204546     MODRM_ONEENTRY,
204547     modRMEmptyTable    },
204548    /* 0x5a */
204549    { /* ModRMDecision */
204550     MODRM_ONEENTRY,
204551     modRMEmptyTable    },
204552    /* 0x5b */
204553    { /* ModRMDecision */
204554     MODRM_ONEENTRY,
204555     modRMEmptyTable    },
204556    /* 0x5c */
204557    { /* ModRMDecision */
204558     MODRM_ONEENTRY,
204559     modRMEmptyTable    },
204560    /* 0x5d */
204561    { /* ModRMDecision */
204562     MODRM_ONEENTRY,
204563     modRMEmptyTable    },
204564    /* 0x5e */
204565    { /* ModRMDecision */
204566     MODRM_ONEENTRY,
204567     modRMEmptyTable    },
204568    /* 0x5f */
204569    { /* ModRMDecision */
204570     MODRM_ONEENTRY,
204571     modRMEmptyTable    },
204572    /* 0x60 */
204573    { /* ModRMDecision */
204574     MODRM_ONEENTRY,
204575     modRMEmptyTable    },
204576    /* 0x61 */
204577    { /* ModRMDecision */
204578     MODRM_ONEENTRY,
204579     modRMEmptyTable    },
204580    /* 0x62 */
204581    { /* ModRMDecision */
204582     MODRM_ONEENTRY,
204583     modRMEmptyTable    },
204584    /* 0x63 */
204585    { /* ModRMDecision */
204586     MODRM_ONEENTRY,
204587     modRMEmptyTable    },
204588    /* 0x64 */
204589    { /* ModRMDecision */
204590     MODRM_ONEENTRY,
204591     modRMEmptyTable    },
204592    /* 0x65 */
204593    { /* ModRMDecision */
204594     MODRM_ONEENTRY,
204595     modRMEmptyTable    },
204596    /* 0x66 */
204597    { /* ModRMDecision */
204598     MODRM_ONEENTRY,
204599     modRMEmptyTable    },
204600    /* 0x67 */
204601    { /* ModRMDecision */
204602     MODRM_ONEENTRY,
204603     modRMEmptyTable    },
204604    /* 0x68 */
204605    { /* ModRMDecision */
204606     MODRM_ONEENTRY,
204607     modRMEmptyTable    },
204608    /* 0x69 */
204609    { /* ModRMDecision */
204610     MODRM_ONEENTRY,
204611     modRMEmptyTable    },
204612    /* 0x6a */
204613    { /* ModRMDecision */
204614     MODRM_ONEENTRY,
204615     modRMEmptyTable    },
204616    /* 0x6b */
204617    { /* ModRMDecision */
204618     MODRM_ONEENTRY,
204619     modRMEmptyTable    },
204620    /* 0x6c */
204621    { /* ModRMDecision */
204622     MODRM_ONEENTRY,
204623     modRMEmptyTable    },
204624    /* 0x6d */
204625    { /* ModRMDecision */
204626     MODRM_ONEENTRY,
204627     modRMEmptyTable    },
204628    /* 0x6e */
204629    { /* ModRMDecision */
204630     MODRM_ONEENTRY,
204631     modRMEmptyTable    },
204632    /* 0x6f */
204633    { /* ModRMDecision */
204634     MODRM_ONEENTRY,
204635     modRMEmptyTable    },
204636    /* 0x70 */
204637    { /* ModRMDecision */
204638     MODRM_ONEENTRY,
204639     modRMEmptyTable    },
204640    /* 0x71 */
204641    { /* ModRMDecision */
204642     MODRM_ONEENTRY,
204643     modRMEmptyTable    },
204644    /* 0x72 */
204645    { /* ModRMDecision */
204646     MODRM_ONEENTRY,
204647     modRMEmptyTable    },
204648    /* 0x73 */
204649    { /* ModRMDecision */
204650     MODRM_ONEENTRY,
204651     modRMEmptyTable    },
204652    /* 0x74 */
204653    { /* ModRMDecision */
204654     MODRM_ONEENTRY,
204655     modRMEmptyTable    },
204656    /* 0x75 */
204657    { /* ModRMDecision */
204658     MODRM_ONEENTRY,
204659     modRMEmptyTable    },
204660    /* 0x76 */
204661    { /* ModRMDecision */
204662     MODRM_ONEENTRY,
204663     modRMEmptyTable    },
204664    /* 0x77 */
204665    { /* ModRMDecision */
204666     MODRM_ONEENTRY,
204667     modRMEmptyTable    },
204668    /* 0x78 */
204669    { /* ModRMDecision */
204670     MODRM_ONEENTRY,
204671     modRMEmptyTable    },
204672    /* 0x79 */
204673    { /* ModRMDecision */
204674     MODRM_ONEENTRY,
204675     modRMEmptyTable    },
204676    /* 0x7a */
204677    { /* ModRMDecision */
204678     MODRM_ONEENTRY,
204679     modRMEmptyTable    },
204680    /* 0x7b */
204681    { /* ModRMDecision */
204682     MODRM_ONEENTRY,
204683     modRMEmptyTable    },
204684    /* 0x7c */
204685    { /* ModRMDecision */
204686     MODRM_ONEENTRY,
204687     modRMEmptyTable    },
204688    /* 0x7d */
204689    { /* ModRMDecision */
204690     MODRM_ONEENTRY,
204691     modRMEmptyTable    },
204692    /* 0x7e */
204693    { /* ModRMDecision */
204694     MODRM_ONEENTRY,
204695     modRMEmptyTable    },
204696    /* 0x7f */
204697    { /* ModRMDecision */
204698     MODRM_ONEENTRY,
204699     modRMEmptyTable    },
204700    /* 0x80 */
204701    { /* ModRMDecision */
204702     MODRM_ONEENTRY,
204703     modRMEmptyTable    },
204704    /* 0x81 */
204705    { /* ModRMDecision */
204706     MODRM_ONEENTRY,
204707     modRMEmptyTable    },
204708    /* 0x82 */
204709    { /* ModRMDecision */
204710     MODRM_ONEENTRY,
204711     modRMEmptyTable    },
204712    /* 0x83 */
204713    { /* ModRMDecision */
204714     MODRM_ONEENTRY,
204715     modRMEmptyTable    },
204716    /* 0x84 */
204717    { /* ModRMDecision */
204718     MODRM_ONEENTRY,
204719     modRMEmptyTable    },
204720    /* 0x85 */
204721    { /* ModRMDecision */
204722     MODRM_ONEENTRY,
204723     modRMEmptyTable    },
204724    /* 0x86 */
204725    { /* ModRMDecision */
204726     MODRM_ONEENTRY,
204727     modRMEmptyTable    },
204728    /* 0x87 */
204729    { /* ModRMDecision */
204730     MODRM_ONEENTRY,
204731     modRMEmptyTable    },
204732    /* 0x88 */
204733    { /* ModRMDecision */
204734     MODRM_ONEENTRY,
204735     modRMEmptyTable    },
204736    /* 0x89 */
204737    { /* ModRMDecision */
204738     MODRM_ONEENTRY,
204739     modRMEmptyTable    },
204740    /* 0x8a */
204741    { /* ModRMDecision */
204742     MODRM_ONEENTRY,
204743     modRMEmptyTable    },
204744    /* 0x8b */
204745    { /* ModRMDecision */
204746     MODRM_ONEENTRY,
204747     modRMEmptyTable    },
204748    /* 0x8c */
204749    { /* ModRMDecision */
204750     MODRM_ONEENTRY,
204751     modRMEmptyTable    },
204752    /* 0x8d */
204753    { /* ModRMDecision */
204754     MODRM_ONEENTRY,
204755     modRMEmptyTable    },
204756    /* 0x8e */
204757    { /* ModRMDecision */
204758     MODRM_ONEENTRY,
204759     modRMEmptyTable    },
204760    /* 0x8f */
204761    { /* ModRMDecision */
204762     MODRM_ONEENTRY,
204763     modRMEmptyTable    },
204764    /* 0x90 */
204765    { /* ModRMDecision */
204766     MODRM_ONEENTRY,
204767     modRMEmptyTable    },
204768    /* 0x91 */
204769    { /* ModRMDecision */
204770     MODRM_ONEENTRY,
204771     modRMEmptyTable    },
204772    /* 0x92 */
204773    { /* ModRMDecision */
204774     MODRM_ONEENTRY,
204775     modRMEmptyTable    },
204776    /* 0x93 */
204777    { /* ModRMDecision */
204778     MODRM_ONEENTRY,
204779     modRMEmptyTable    },
204780    /* 0x94 */
204781    { /* ModRMDecision */
204782     MODRM_ONEENTRY,
204783     modRMEmptyTable    },
204784    /* 0x95 */
204785    { /* ModRMDecision */
204786     MODRM_ONEENTRY,
204787     modRMEmptyTable    },
204788    /* 0x96 */
204789    { /* ModRMDecision */
204790     MODRM_ONEENTRY,
204791     modRMEmptyTable    },
204792    /* 0x97 */
204793    { /* ModRMDecision */
204794     MODRM_ONEENTRY,
204795     modRMEmptyTable    },
204796    /* 0x98 */
204797    { /* ModRMDecision */
204798     MODRM_ONEENTRY,
204799     modRMEmptyTable    },
204800    /* 0x99 */
204801    { /* ModRMDecision */
204802     MODRM_ONEENTRY,
204803     modRMEmptyTable    },
204804    /* 0x9a */
204805    { /* ModRMDecision */
204806     MODRM_ONEENTRY,
204807     modRMEmptyTable    },
204808    /* 0x9b */
204809    { /* ModRMDecision */
204810     MODRM_ONEENTRY,
204811     modRMEmptyTable    },
204812    /* 0x9c */
204813    { /* ModRMDecision */
204814     MODRM_ONEENTRY,
204815     modRMEmptyTable    },
204816    /* 0x9d */
204817    { /* ModRMDecision */
204818     MODRM_ONEENTRY,
204819     modRMEmptyTable    },
204820    /* 0x9e */
204821    { /* ModRMDecision */
204822     MODRM_ONEENTRY,
204823     modRMEmptyTable    },
204824    /* 0x9f */
204825    { /* ModRMDecision */
204826     MODRM_ONEENTRY,
204827     modRMEmptyTable    },
204828    /* 0xa0 */
204829    { /* ModRMDecision */
204830     MODRM_ONEENTRY,
204831     modRMEmptyTable    },
204832    /* 0xa1 */
204833    { /* ModRMDecision */
204834     MODRM_ONEENTRY,
204835     modRMEmptyTable    },
204836    /* 0xa2 */
204837    { /* ModRMDecision */
204838     MODRM_ONEENTRY,
204839     modRMEmptyTable    },
204840    /* 0xa3 */
204841    { /* ModRMDecision */
204842     MODRM_ONEENTRY,
204843     modRMEmptyTable    },
204844    /* 0xa4 */
204845    { /* ModRMDecision */
204846     MODRM_ONEENTRY,
204847     modRMEmptyTable    },
204848    /* 0xa5 */
204849    { /* ModRMDecision */
204850     MODRM_ONEENTRY,
204851     modRMEmptyTable    },
204852    /* 0xa6 */
204853    { /* ModRMDecision */
204854     MODRM_ONEENTRY,
204855     modRMEmptyTable    },
204856    /* 0xa7 */
204857    { /* ModRMDecision */
204858     MODRM_ONEENTRY,
204859     modRMEmptyTable    },
204860    /* 0xa8 */
204861    { /* ModRMDecision */
204862     MODRM_ONEENTRY,
204863     modRMEmptyTable    },
204864    /* 0xa9 */
204865    { /* ModRMDecision */
204866     MODRM_ONEENTRY,
204867     modRMEmptyTable    },
204868    /* 0xaa */
204869    { /* ModRMDecision */
204870     MODRM_ONEENTRY,
204871     modRMEmptyTable    },
204872    /* 0xab */
204873    { /* ModRMDecision */
204874     MODRM_ONEENTRY,
204875     modRMEmptyTable    },
204876    /* 0xac */
204877    { /* ModRMDecision */
204878     MODRM_ONEENTRY,
204879     modRMEmptyTable    },
204880    /* 0xad */
204881    { /* ModRMDecision */
204882     MODRM_ONEENTRY,
204883     modRMEmptyTable    },
204884    /* 0xae */
204885    { /* ModRMDecision */
204886     MODRM_ONEENTRY,
204887     modRMEmptyTable    },
204888    /* 0xaf */
204889    { /* ModRMDecision */
204890     MODRM_ONEENTRY,
204891     modRMEmptyTable    },
204892    /* 0xb0 */
204893    { /* ModRMDecision */
204894     MODRM_ONEENTRY,
204895     modRMEmptyTable    },
204896    /* 0xb1 */
204897    { /* ModRMDecision */
204898     MODRM_ONEENTRY,
204899     modRMEmptyTable    },
204900    /* 0xb2 */
204901    { /* ModRMDecision */
204902     MODRM_ONEENTRY,
204903     modRMEmptyTable    },
204904    /* 0xb3 */
204905    { /* ModRMDecision */
204906     MODRM_ONEENTRY,
204907     modRMEmptyTable    },
204908    /* 0xb4 */
204909    { /* ModRMDecision */
204910     MODRM_ONEENTRY,
204911     modRMEmptyTable    },
204912    /* 0xb5 */
204913    { /* ModRMDecision */
204914     MODRM_ONEENTRY,
204915     modRMEmptyTable    },
204916    /* 0xb6 */
204917    { /* ModRMDecision */
204918     MODRM_ONEENTRY,
204919     modRMEmptyTable    },
204920    /* 0xb7 */
204921    { /* ModRMDecision */
204922     MODRM_ONEENTRY,
204923     modRMEmptyTable    },
204924    /* 0xb8 */
204925    { /* ModRMDecision */
204926     MODRM_ONEENTRY,
204927     modRMEmptyTable    },
204928    /* 0xb9 */
204929    { /* ModRMDecision */
204930     MODRM_ONEENTRY,
204931     modRMEmptyTable    },
204932    /* 0xba */
204933    { /* ModRMDecision */
204934     MODRM_ONEENTRY,
204935     modRMEmptyTable    },
204936    /* 0xbb */
204937    { /* ModRMDecision */
204938     MODRM_ONEENTRY,
204939     modRMEmptyTable    },
204940    /* 0xbc */
204941    { /* ModRMDecision */
204942     MODRM_ONEENTRY,
204943     modRMEmptyTable    },
204944    /* 0xbd */
204945    { /* ModRMDecision */
204946     MODRM_ONEENTRY,
204947     modRMEmptyTable    },
204948    /* 0xbe */
204949    { /* ModRMDecision */
204950     MODRM_ONEENTRY,
204951     modRMEmptyTable    },
204952    /* 0xbf */
204953    { /* ModRMDecision */
204954     MODRM_ONEENTRY,
204955     modRMEmptyTable    },
204956    /* 0xc0 */
204957    { /* ModRMDecision */
204958     MODRM_ONEENTRY,
204959     modRMEmptyTable    },
204960    /* 0xc1 */
204961    { /* ModRMDecision */
204962     MODRM_ONEENTRY,
204963     modRMEmptyTable    },
204964    /* 0xc2 */
204965    { /* ModRMDecision */
204966     MODRM_ONEENTRY,
204967     modRMEmptyTable    },
204968    /* 0xc3 */
204969    { /* ModRMDecision */
204970     MODRM_ONEENTRY,
204971     modRMEmptyTable    },
204972    /* 0xc4 */
204973    { /* ModRMDecision */
204974     MODRM_ONEENTRY,
204975     modRMEmptyTable    },
204976    /* 0xc5 */
204977    { /* ModRMDecision */
204978     MODRM_ONEENTRY,
204979     modRMEmptyTable    },
204980    /* 0xc6 */
204981    { /* ModRMDecision */
204982     MODRM_ONEENTRY,
204983     modRMEmptyTable    },
204984    /* 0xc7 */
204985    { /* ModRMDecision */
204986     MODRM_ONEENTRY,
204987     modRMEmptyTable    },
204988    /* 0xc8 */
204989    { /* ModRMDecision */
204990     MODRM_ONEENTRY,
204991     modRMEmptyTable    },
204992    /* 0xc9 */
204993    { /* ModRMDecision */
204994     MODRM_ONEENTRY,
204995     modRMEmptyTable    },
204996    /* 0xca */
204997    { /* ModRMDecision */
204998     MODRM_ONEENTRY,
204999     modRMEmptyTable    },
205000    /* 0xcb */
205001    { /* ModRMDecision */
205002     MODRM_ONEENTRY,
205003     modRMEmptyTable    },
205004    /* 0xcc */
205005    { /* ModRMDecision */
205006     MODRM_ONEENTRY,
205007     modRMEmptyTable    },
205008    /* 0xcd */
205009    { /* ModRMDecision */
205010     MODRM_ONEENTRY,
205011     modRMEmptyTable    },
205012    /* 0xce */
205013    { /* ModRMDecision */
205014     MODRM_ONEENTRY,
205015     modRMEmptyTable    },
205016    /* 0xcf */
205017    { /* ModRMDecision */
205018     MODRM_ONEENTRY,
205019     modRMEmptyTable    },
205020    /* 0xd0 */
205021    { /* ModRMDecision */
205022     MODRM_ONEENTRY,
205023     modRMEmptyTable    },
205024    /* 0xd1 */
205025    { /* ModRMDecision */
205026     MODRM_ONEENTRY,
205027     modRMEmptyTable    },
205028    /* 0xd2 */
205029    { /* ModRMDecision */
205030     MODRM_ONEENTRY,
205031     modRMEmptyTable    },
205032    /* 0xd3 */
205033    { /* ModRMDecision */
205034     MODRM_ONEENTRY,
205035     modRMEmptyTable    },
205036    /* 0xd4 */
205037    { /* ModRMDecision */
205038     MODRM_ONEENTRY,
205039     modRMEmptyTable    },
205040    /* 0xd5 */
205041    { /* ModRMDecision */
205042     MODRM_ONEENTRY,
205043     modRMEmptyTable    },
205044    /* 0xd6 */
205045    { /* ModRMDecision */
205046     MODRM_ONEENTRY,
205047     modRMEmptyTable    },
205048    /* 0xd7 */
205049    { /* ModRMDecision */
205050     MODRM_ONEENTRY,
205051     modRMEmptyTable    },
205052    /* 0xd8 */
205053    { /* ModRMDecision */
205054     MODRM_ONEENTRY,
205055     modRMEmptyTable    },
205056    /* 0xd9 */
205057    { /* ModRMDecision */
205058     MODRM_ONEENTRY,
205059     modRMEmptyTable    },
205060    /* 0xda */
205061    { /* ModRMDecision */
205062     MODRM_ONEENTRY,
205063     modRMEmptyTable    },
205064    /* 0xdb */
205065    { /* ModRMDecision */
205066     MODRM_ONEENTRY,
205067     modRMEmptyTable    },
205068    /* 0xdc */
205069    { /* ModRMDecision */
205070     MODRM_ONEENTRY,
205071     modRMEmptyTable    },
205072    /* 0xdd */
205073    { /* ModRMDecision */
205074     MODRM_ONEENTRY,
205075     modRMEmptyTable    },
205076    /* 0xde */
205077    { /* ModRMDecision */
205078     MODRM_ONEENTRY,
205079     modRMEmptyTable    },
205080    /* 0xdf */
205081    { /* ModRMDecision */
205082     MODRM_ONEENTRY,
205083     modRMEmptyTable    },
205084    /* 0xe0 */
205085    { /* ModRMDecision */
205086     MODRM_ONEENTRY,
205087     modRMEmptyTable    },
205088    /* 0xe1 */
205089    { /* ModRMDecision */
205090     MODRM_ONEENTRY,
205091     modRMEmptyTable    },
205092    /* 0xe2 */
205093    { /* ModRMDecision */
205094     MODRM_ONEENTRY,
205095     modRMEmptyTable    },
205096    /* 0xe3 */
205097    { /* ModRMDecision */
205098     MODRM_ONEENTRY,
205099     modRMEmptyTable    },
205100    /* 0xe4 */
205101    { /* ModRMDecision */
205102     MODRM_ONEENTRY,
205103     modRMEmptyTable    },
205104    /* 0xe5 */
205105    { /* ModRMDecision */
205106     MODRM_ONEENTRY,
205107     modRMEmptyTable    },
205108    /* 0xe6 */
205109    { /* ModRMDecision */
205110     MODRM_ONEENTRY,
205111     modRMEmptyTable    },
205112    /* 0xe7 */
205113    { /* ModRMDecision */
205114     MODRM_ONEENTRY,
205115     modRMEmptyTable    },
205116    /* 0xe8 */
205117    { /* ModRMDecision */
205118     MODRM_ONEENTRY,
205119     modRMEmptyTable    },
205120    /* 0xe9 */
205121    { /* ModRMDecision */
205122     MODRM_ONEENTRY,
205123     modRMEmptyTable    },
205124    /* 0xea */
205125    { /* ModRMDecision */
205126     MODRM_ONEENTRY,
205127     modRMEmptyTable    },
205128    /* 0xeb */
205129    { /* ModRMDecision */
205130     MODRM_ONEENTRY,
205131     modRMEmptyTable    },
205132    /* 0xec */
205133    { /* ModRMDecision */
205134     MODRM_ONEENTRY,
205135     modRMEmptyTable    },
205136    /* 0xed */
205137    { /* ModRMDecision */
205138     MODRM_ONEENTRY,
205139     modRMEmptyTable    },
205140    /* 0xee */
205141    { /* ModRMDecision */
205142     MODRM_ONEENTRY,
205143     modRMEmptyTable    },
205144    /* 0xef */
205145    { /* ModRMDecision */
205146     MODRM_ONEENTRY,
205147     modRMEmptyTable    },
205148    /* 0xf0 */
205149    { /* ModRMDecision */
205150     MODRM_ONEENTRY,
205151     modRMEmptyTable    },
205152    /* 0xf1 */
205153    { /* ModRMDecision */
205154     MODRM_ONEENTRY,
205155     modRMEmptyTable    },
205156    /* 0xf2 */
205157    { /* ModRMDecision */
205158     MODRM_ONEENTRY,
205159     modRMEmptyTable    },
205160    /* 0xf3 */
205161    { /* ModRMDecision */
205162     MODRM_ONEENTRY,
205163     modRMEmptyTable    },
205164    /* 0xf4 */
205165    { /* ModRMDecision */
205166     MODRM_ONEENTRY,
205167     modRMEmptyTable    },
205168    /* 0xf5 */
205169    { /* ModRMDecision */
205170     MODRM_ONEENTRY,
205171     modRMEmptyTable    },
205172    /* 0xf6 */
205173    { /* ModRMDecision */
205174     MODRM_ONEENTRY,
205175     modRMEmptyTable    },
205176    /* 0xf7 */
205177    { /* ModRMDecision */
205178     MODRM_ONEENTRY,
205179     modRMEmptyTable    },
205180    /* 0xf8 */
205181    { /* ModRMDecision */
205182     MODRM_ONEENTRY,
205183     modRMEmptyTable    },
205184    /* 0xf9 */
205185    { /* ModRMDecision */
205186     MODRM_ONEENTRY,
205187     modRMEmptyTable    },
205188    /* 0xfa */
205189    { /* ModRMDecision */
205190     MODRM_ONEENTRY,
205191     modRMEmptyTable    },
205192    /* 0xfb */
205193    { /* ModRMDecision */
205194     MODRM_ONEENTRY,
205195     modRMEmptyTable    },
205196    /* 0xfc */
205197    { /* ModRMDecision */
205198     MODRM_ONEENTRY,
205199     modRMEmptyTable    },
205200    /* 0xfd */
205201    { /* ModRMDecision */
205202     MODRM_ONEENTRY,
205203     modRMEmptyTable    },
205204    /* 0xfe */
205205    { /* ModRMDecision */
205206     MODRM_ONEENTRY,
205207     modRMEmptyTable    },
205208    /* 0xff */
205209    { /* ModRMDecision */
205210     MODRM_ONEENTRY,
205211     modRMEmptyTable    }
205212   }
205213  }
205214,   /* IC_VEX_W_OPSIZE */
205215  { /* struct OpcodeDecision */
205216   {
205217    /* 0x00 */
205218    { /* ModRMDecision */
205219     MODRM_ONEENTRY,
205220     modRMEmptyTable    },
205221    /* 0x01 */
205222    { /* ModRMDecision */
205223     MODRM_ONEENTRY,
205224     modRMEmptyTable    },
205225    /* 0x02 */
205226    { /* ModRMDecision */
205227     MODRM_ONEENTRY,
205228     modRMEmptyTable    },
205229    /* 0x03 */
205230    { /* ModRMDecision */
205231     MODRM_ONEENTRY,
205232     modRMEmptyTable    },
205233    /* 0x04 */
205234    { /* ModRMDecision */
205235     MODRM_ONEENTRY,
205236     modRMEmptyTable    },
205237    /* 0x05 */
205238    { /* ModRMDecision */
205239     MODRM_ONEENTRY,
205240     modRMEmptyTable    },
205241    /* 0x06 */
205242    { /* ModRMDecision */
205243     MODRM_ONEENTRY,
205244     modRMEmptyTable    },
205245    /* 0x07 */
205246    { /* ModRMDecision */
205247     MODRM_ONEENTRY,
205248     modRMEmptyTable    },
205249    /* 0x08 */
205250    { /* ModRMDecision */
205251     MODRM_ONEENTRY,
205252     modRMEmptyTable    },
205253    /* 0x09 */
205254    { /* ModRMDecision */
205255     MODRM_ONEENTRY,
205256     modRMEmptyTable    },
205257    /* 0x0a */
205258    { /* ModRMDecision */
205259     MODRM_ONEENTRY,
205260     modRMEmptyTable    },
205261    /* 0x0b */
205262    { /* ModRMDecision */
205263     MODRM_ONEENTRY,
205264     modRMEmptyTable    },
205265    /* 0x0c */
205266    { /* ModRMDecision */
205267     MODRM_ONEENTRY,
205268     modRMEmptyTable    },
205269    /* 0x0d */
205270    { /* ModRMDecision */
205271     MODRM_ONEENTRY,
205272     modRMEmptyTable    },
205273    /* 0x0e */
205274    { /* ModRMDecision */
205275     MODRM_ONEENTRY,
205276     modRMEmptyTable    },
205277    /* 0x0f */
205278    { /* ModRMDecision */
205279     MODRM_ONEENTRY,
205280     modRMEmptyTable    },
205281    /* 0x10 */
205282    { /* ModRMDecision */
205283     MODRM_ONEENTRY,
205284     modRMEmptyTable    },
205285    /* 0x11 */
205286    { /* ModRMDecision */
205287     MODRM_ONEENTRY,
205288     modRMEmptyTable    },
205289    /* 0x12 */
205290    { /* ModRMDecision */
205291     MODRM_ONEENTRY,
205292     modRMEmptyTable    },
205293    /* 0x13 */
205294    { /* ModRMDecision */
205295     MODRM_ONEENTRY,
205296     modRMEmptyTable    },
205297    /* 0x14 */
205298    { /* ModRMDecision */
205299     MODRM_ONEENTRY,
205300     modRMEmptyTable    },
205301    /* 0x15 */
205302    { /* ModRMDecision */
205303     MODRM_ONEENTRY,
205304     modRMEmptyTable    },
205305    /* 0x16 */
205306    { /* ModRMDecision */
205307     MODRM_ONEENTRY,
205308     modRMEmptyTable    },
205309    /* 0x17 */
205310    { /* ModRMDecision */
205311     MODRM_ONEENTRY,
205312     modRMEmptyTable    },
205313    /* 0x18 */
205314    { /* ModRMDecision */
205315     MODRM_ONEENTRY,
205316     modRMEmptyTable    },
205317    /* 0x19 */
205318    { /* ModRMDecision */
205319     MODRM_ONEENTRY,
205320     modRMEmptyTable    },
205321    /* 0x1a */
205322    { /* ModRMDecision */
205323     MODRM_ONEENTRY,
205324     modRMEmptyTable    },
205325    /* 0x1b */
205326    { /* ModRMDecision */
205327     MODRM_ONEENTRY,
205328     modRMEmptyTable    },
205329    /* 0x1c */
205330    { /* ModRMDecision */
205331     MODRM_ONEENTRY,
205332     modRMEmptyTable    },
205333    /* 0x1d */
205334    { /* ModRMDecision */
205335     MODRM_ONEENTRY,
205336     modRMEmptyTable    },
205337    /* 0x1e */
205338    { /* ModRMDecision */
205339     MODRM_ONEENTRY,
205340     modRMEmptyTable    },
205341    /* 0x1f */
205342    { /* ModRMDecision */
205343     MODRM_ONEENTRY,
205344     modRMEmptyTable    },
205345    /* 0x20 */
205346    { /* ModRMDecision */
205347     MODRM_ONEENTRY,
205348     modRMEmptyTable    },
205349    /* 0x21 */
205350    { /* ModRMDecision */
205351     MODRM_ONEENTRY,
205352     modRMEmptyTable    },
205353    /* 0x22 */
205354    { /* ModRMDecision */
205355     MODRM_ONEENTRY,
205356     modRMEmptyTable    },
205357    /* 0x23 */
205358    { /* ModRMDecision */
205359     MODRM_ONEENTRY,
205360     modRMEmptyTable    },
205361    /* 0x24 */
205362    { /* ModRMDecision */
205363     MODRM_ONEENTRY,
205364     modRMEmptyTable    },
205365    /* 0x25 */
205366    { /* ModRMDecision */
205367     MODRM_ONEENTRY,
205368     modRMEmptyTable    },
205369    /* 0x26 */
205370    { /* ModRMDecision */
205371     MODRM_ONEENTRY,
205372     modRMEmptyTable    },
205373    /* 0x27 */
205374    { /* ModRMDecision */
205375     MODRM_ONEENTRY,
205376     modRMEmptyTable    },
205377    /* 0x28 */
205378    { /* ModRMDecision */
205379     MODRM_ONEENTRY,
205380     modRMEmptyTable    },
205381    /* 0x29 */
205382    { /* ModRMDecision */
205383     MODRM_ONEENTRY,
205384     modRMEmptyTable    },
205385    /* 0x2a */
205386    { /* ModRMDecision */
205387     MODRM_ONEENTRY,
205388     modRMEmptyTable    },
205389    /* 0x2b */
205390    { /* ModRMDecision */
205391     MODRM_ONEENTRY,
205392     modRMEmptyTable    },
205393    /* 0x2c */
205394    { /* ModRMDecision */
205395     MODRM_ONEENTRY,
205396     modRMEmptyTable    },
205397    /* 0x2d */
205398    { /* ModRMDecision */
205399     MODRM_ONEENTRY,
205400     modRMEmptyTable    },
205401    /* 0x2e */
205402    { /* ModRMDecision */
205403     MODRM_ONEENTRY,
205404     modRMEmptyTable    },
205405    /* 0x2f */
205406    { /* ModRMDecision */
205407     MODRM_ONEENTRY,
205408     modRMEmptyTable    },
205409    /* 0x30 */
205410    { /* ModRMDecision */
205411     MODRM_ONEENTRY,
205412     modRMEmptyTable    },
205413    /* 0x31 */
205414    { /* ModRMDecision */
205415     MODRM_ONEENTRY,
205416     modRMEmptyTable    },
205417    /* 0x32 */
205418    { /* ModRMDecision */
205419     MODRM_ONEENTRY,
205420     modRMEmptyTable    },
205421    /* 0x33 */
205422    { /* ModRMDecision */
205423     MODRM_ONEENTRY,
205424     modRMEmptyTable    },
205425    /* 0x34 */
205426    { /* ModRMDecision */
205427     MODRM_ONEENTRY,
205428     modRMEmptyTable    },
205429    /* 0x35 */
205430    { /* ModRMDecision */
205431     MODRM_ONEENTRY,
205432     modRMEmptyTable    },
205433    /* 0x36 */
205434    { /* ModRMDecision */
205435     MODRM_ONEENTRY,
205436     modRMEmptyTable    },
205437    /* 0x37 */
205438    { /* ModRMDecision */
205439     MODRM_ONEENTRY,
205440     modRMEmptyTable    },
205441    /* 0x38 */
205442    { /* ModRMDecision */
205443     MODRM_ONEENTRY,
205444     modRMEmptyTable    },
205445    /* 0x39 */
205446    { /* ModRMDecision */
205447     MODRM_ONEENTRY,
205448     modRMEmptyTable    },
205449    /* 0x3a */
205450    { /* ModRMDecision */
205451     MODRM_ONEENTRY,
205452     modRMEmptyTable    },
205453    /* 0x3b */
205454    { /* ModRMDecision */
205455     MODRM_ONEENTRY,
205456     modRMEmptyTable    },
205457    /* 0x3c */
205458    { /* ModRMDecision */
205459     MODRM_ONEENTRY,
205460     modRMEmptyTable    },
205461    /* 0x3d */
205462    { /* ModRMDecision */
205463     MODRM_ONEENTRY,
205464     modRMEmptyTable    },
205465    /* 0x3e */
205466    { /* ModRMDecision */
205467     MODRM_ONEENTRY,
205468     modRMEmptyTable    },
205469    /* 0x3f */
205470    { /* ModRMDecision */
205471     MODRM_ONEENTRY,
205472     modRMEmptyTable    },
205473    /* 0x40 */
205474    { /* ModRMDecision */
205475     MODRM_ONEENTRY,
205476     modRMEmptyTable    },
205477    /* 0x41 */
205478    { /* ModRMDecision */
205479     MODRM_ONEENTRY,
205480     modRMEmptyTable    },
205481    /* 0x42 */
205482    { /* ModRMDecision */
205483     MODRM_ONEENTRY,
205484     modRMEmptyTable    },
205485    /* 0x43 */
205486    { /* ModRMDecision */
205487     MODRM_ONEENTRY,
205488     modRMEmptyTable    },
205489    /* 0x44 */
205490    { /* ModRMDecision */
205491     MODRM_ONEENTRY,
205492     modRMEmptyTable    },
205493    /* 0x45 */
205494    { /* ModRMDecision */
205495     MODRM_ONEENTRY,
205496     modRMEmptyTable    },
205497    /* 0x46 */
205498    { /* ModRMDecision */
205499     MODRM_ONEENTRY,
205500     modRMEmptyTable    },
205501    /* 0x47 */
205502    { /* ModRMDecision */
205503     MODRM_ONEENTRY,
205504     modRMEmptyTable    },
205505    /* 0x48 */
205506    { /* ModRMDecision */
205507     MODRM_ONEENTRY,
205508     modRMEmptyTable    },
205509    /* 0x49 */
205510    { /* ModRMDecision */
205511     MODRM_ONEENTRY,
205512     modRMEmptyTable    },
205513    /* 0x4a */
205514    { /* ModRMDecision */
205515     MODRM_ONEENTRY,
205516     modRMEmptyTable    },
205517    /* 0x4b */
205518    { /* ModRMDecision */
205519     MODRM_ONEENTRY,
205520     modRMEmptyTable    },
205521    /* 0x4c */
205522    { /* ModRMDecision */
205523     MODRM_ONEENTRY,
205524     modRMEmptyTable    },
205525    /* 0x4d */
205526    { /* ModRMDecision */
205527     MODRM_ONEENTRY,
205528     modRMEmptyTable    },
205529    /* 0x4e */
205530    { /* ModRMDecision */
205531     MODRM_ONEENTRY,
205532     modRMEmptyTable    },
205533    /* 0x4f */
205534    { /* ModRMDecision */
205535     MODRM_ONEENTRY,
205536     modRMEmptyTable    },
205537    /* 0x50 */
205538    { /* ModRMDecision */
205539     MODRM_ONEENTRY,
205540     modRMEmptyTable    },
205541    /* 0x51 */
205542    { /* ModRMDecision */
205543     MODRM_ONEENTRY,
205544     modRMEmptyTable    },
205545    /* 0x52 */
205546    { /* ModRMDecision */
205547     MODRM_ONEENTRY,
205548     modRMEmptyTable    },
205549    /* 0x53 */
205550    { /* ModRMDecision */
205551     MODRM_ONEENTRY,
205552     modRMEmptyTable    },
205553    /* 0x54 */
205554    { /* ModRMDecision */
205555     MODRM_ONEENTRY,
205556     modRMEmptyTable    },
205557    /* 0x55 */
205558    { /* ModRMDecision */
205559     MODRM_ONEENTRY,
205560     modRMEmptyTable    },
205561    /* 0x56 */
205562    { /* ModRMDecision */
205563     MODRM_ONEENTRY,
205564     modRMEmptyTable    },
205565    /* 0x57 */
205566    { /* ModRMDecision */
205567     MODRM_ONEENTRY,
205568     modRMEmptyTable    },
205569    /* 0x58 */
205570    { /* ModRMDecision */
205571     MODRM_ONEENTRY,
205572     modRMEmptyTable    },
205573    /* 0x59 */
205574    { /* ModRMDecision */
205575     MODRM_ONEENTRY,
205576     modRMEmptyTable    },
205577    /* 0x5a */
205578    { /* ModRMDecision */
205579     MODRM_ONEENTRY,
205580     modRMEmptyTable    },
205581    /* 0x5b */
205582    { /* ModRMDecision */
205583     MODRM_ONEENTRY,
205584     modRMEmptyTable    },
205585    /* 0x5c */
205586    { /* ModRMDecision */
205587     MODRM_ONEENTRY,
205588     modRMEmptyTable    },
205589    /* 0x5d */
205590    { /* ModRMDecision */
205591     MODRM_ONEENTRY,
205592     modRMEmptyTable    },
205593    /* 0x5e */
205594    { /* ModRMDecision */
205595     MODRM_ONEENTRY,
205596     modRMEmptyTable    },
205597    /* 0x5f */
205598    { /* ModRMDecision */
205599     MODRM_ONEENTRY,
205600     modRMEmptyTable    },
205601    /* 0x60 */
205602    { /* ModRMDecision */
205603     MODRM_ONEENTRY,
205604     modRMEmptyTable    },
205605    /* 0x61 */
205606    { /* ModRMDecision */
205607     MODRM_ONEENTRY,
205608     modRMEmptyTable    },
205609    /* 0x62 */
205610    { /* ModRMDecision */
205611     MODRM_ONEENTRY,
205612     modRMEmptyTable    },
205613    /* 0x63 */
205614    { /* ModRMDecision */
205615     MODRM_ONEENTRY,
205616     modRMEmptyTable    },
205617    /* 0x64 */
205618    { /* ModRMDecision */
205619     MODRM_ONEENTRY,
205620     modRMEmptyTable    },
205621    /* 0x65 */
205622    { /* ModRMDecision */
205623     MODRM_ONEENTRY,
205624     modRMEmptyTable    },
205625    /* 0x66 */
205626    { /* ModRMDecision */
205627     MODRM_ONEENTRY,
205628     modRMEmptyTable    },
205629    /* 0x67 */
205630    { /* ModRMDecision */
205631     MODRM_ONEENTRY,
205632     modRMEmptyTable    },
205633    /* 0x68 */
205634    { /* ModRMDecision */
205635     MODRM_ONEENTRY,
205636     modRMEmptyTable    },
205637    /* 0x69 */
205638    { /* ModRMDecision */
205639     MODRM_ONEENTRY,
205640     modRMEmptyTable    },
205641    /* 0x6a */
205642    { /* ModRMDecision */
205643     MODRM_ONEENTRY,
205644     modRMEmptyTable    },
205645    /* 0x6b */
205646    { /* ModRMDecision */
205647     MODRM_ONEENTRY,
205648     modRMEmptyTable    },
205649    /* 0x6c */
205650    { /* ModRMDecision */
205651     MODRM_ONEENTRY,
205652     modRMEmptyTable    },
205653    /* 0x6d */
205654    { /* ModRMDecision */
205655     MODRM_ONEENTRY,
205656     modRMEmptyTable    },
205657    /* 0x6e */
205658    { /* ModRMDecision */
205659     MODRM_ONEENTRY,
205660     modRMEmptyTable    },
205661    /* 0x6f */
205662    { /* ModRMDecision */
205663     MODRM_ONEENTRY,
205664     modRMEmptyTable    },
205665    /* 0x70 */
205666    { /* ModRMDecision */
205667     MODRM_ONEENTRY,
205668     modRMEmptyTable    },
205669    /* 0x71 */
205670    { /* ModRMDecision */
205671     MODRM_ONEENTRY,
205672     modRMEmptyTable    },
205673    /* 0x72 */
205674    { /* ModRMDecision */
205675     MODRM_ONEENTRY,
205676     modRMEmptyTable    },
205677    /* 0x73 */
205678    { /* ModRMDecision */
205679     MODRM_ONEENTRY,
205680     modRMEmptyTable    },
205681    /* 0x74 */
205682    { /* ModRMDecision */
205683     MODRM_ONEENTRY,
205684     modRMEmptyTable    },
205685    /* 0x75 */
205686    { /* ModRMDecision */
205687     MODRM_ONEENTRY,
205688     modRMEmptyTable    },
205689    /* 0x76 */
205690    { /* ModRMDecision */
205691     MODRM_ONEENTRY,
205692     modRMEmptyTable    },
205693    /* 0x77 */
205694    { /* ModRMDecision */
205695     MODRM_ONEENTRY,
205696     modRMEmptyTable    },
205697    /* 0x78 */
205698    { /* ModRMDecision */
205699     MODRM_ONEENTRY,
205700     modRMEmptyTable    },
205701    /* 0x79 */
205702    { /* ModRMDecision */
205703     MODRM_ONEENTRY,
205704     modRMEmptyTable    },
205705    /* 0x7a */
205706    { /* ModRMDecision */
205707     MODRM_ONEENTRY,
205708     modRMEmptyTable    },
205709    /* 0x7b */
205710    { /* ModRMDecision */
205711     MODRM_ONEENTRY,
205712     modRMEmptyTable    },
205713    /* 0x7c */
205714    { /* ModRMDecision */
205715     MODRM_ONEENTRY,
205716     modRMEmptyTable    },
205717    /* 0x7d */
205718    { /* ModRMDecision */
205719     MODRM_ONEENTRY,
205720     modRMEmptyTable    },
205721    /* 0x7e */
205722    { /* ModRMDecision */
205723     MODRM_ONEENTRY,
205724     modRMEmptyTable    },
205725    /* 0x7f */
205726    { /* ModRMDecision */
205727     MODRM_ONEENTRY,
205728     modRMEmptyTable    },
205729    /* 0x80 */
205730    { /* ModRMDecision */
205731     MODRM_ONEENTRY,
205732     modRMEmptyTable    },
205733    /* 0x81 */
205734    { /* ModRMDecision */
205735     MODRM_ONEENTRY,
205736     modRMEmptyTable    },
205737    /* 0x82 */
205738    { /* ModRMDecision */
205739     MODRM_ONEENTRY,
205740     modRMEmptyTable    },
205741    /* 0x83 */
205742    { /* ModRMDecision */
205743     MODRM_ONEENTRY,
205744     modRMEmptyTable    },
205745    /* 0x84 */
205746    { /* ModRMDecision */
205747     MODRM_ONEENTRY,
205748     modRMEmptyTable    },
205749    /* 0x85 */
205750    { /* ModRMDecision */
205751     MODRM_ONEENTRY,
205752     modRMEmptyTable    },
205753    /* 0x86 */
205754    { /* ModRMDecision */
205755     MODRM_ONEENTRY,
205756     modRMEmptyTable    },
205757    /* 0x87 */
205758    { /* ModRMDecision */
205759     MODRM_ONEENTRY,
205760     modRMEmptyTable    },
205761    /* 0x88 */
205762    { /* ModRMDecision */
205763     MODRM_ONEENTRY,
205764     modRMEmptyTable    },
205765    /* 0x89 */
205766    { /* ModRMDecision */
205767     MODRM_ONEENTRY,
205768     modRMEmptyTable    },
205769    /* 0x8a */
205770    { /* ModRMDecision */
205771     MODRM_ONEENTRY,
205772     modRMEmptyTable    },
205773    /* 0x8b */
205774    { /* ModRMDecision */
205775     MODRM_ONEENTRY,
205776     modRMEmptyTable    },
205777    /* 0x8c */
205778    { /* ModRMDecision */
205779     MODRM_ONEENTRY,
205780     modRMEmptyTable    },
205781    /* 0x8d */
205782    { /* ModRMDecision */
205783     MODRM_ONEENTRY,
205784     modRMEmptyTable    },
205785    /* 0x8e */
205786    { /* ModRMDecision */
205787     MODRM_ONEENTRY,
205788     modRMEmptyTable    },
205789    /* 0x8f */
205790    { /* ModRMDecision */
205791     MODRM_ONEENTRY,
205792     modRMEmptyTable    },
205793    /* 0x90 */
205794    { /* ModRMDecision */
205795     MODRM_ONEENTRY,
205796     modRMEmptyTable    },
205797    /* 0x91 */
205798    { /* ModRMDecision */
205799     MODRM_ONEENTRY,
205800     modRMEmptyTable    },
205801    /* 0x92 */
205802    { /* ModRMDecision */
205803     MODRM_ONEENTRY,
205804     modRMEmptyTable    },
205805    /* 0x93 */
205806    { /* ModRMDecision */
205807     MODRM_ONEENTRY,
205808     modRMEmptyTable    },
205809    /* 0x94 */
205810    { /* ModRMDecision */
205811     MODRM_ONEENTRY,
205812     modRMEmptyTable    },
205813    /* 0x95 */
205814    { /* ModRMDecision */
205815     MODRM_ONEENTRY,
205816     modRMEmptyTable    },
205817    /* 0x96 */
205818    { /* ModRMDecision */
205819     MODRM_ONEENTRY,
205820     modRMEmptyTable    },
205821    /* 0x97 */
205822    { /* ModRMDecision */
205823     MODRM_ONEENTRY,
205824     modRMEmptyTable    },
205825    /* 0x98 */
205826    { /* ModRMDecision */
205827     MODRM_ONEENTRY,
205828     modRMEmptyTable    },
205829    /* 0x99 */
205830    { /* ModRMDecision */
205831     MODRM_ONEENTRY,
205832     modRMEmptyTable    },
205833    /* 0x9a */
205834    { /* ModRMDecision */
205835     MODRM_ONEENTRY,
205836     modRMEmptyTable    },
205837    /* 0x9b */
205838    { /* ModRMDecision */
205839     MODRM_ONEENTRY,
205840     modRMEmptyTable    },
205841    /* 0x9c */
205842    { /* ModRMDecision */
205843     MODRM_ONEENTRY,
205844     modRMEmptyTable    },
205845    /* 0x9d */
205846    { /* ModRMDecision */
205847     MODRM_ONEENTRY,
205848     modRMEmptyTable    },
205849    /* 0x9e */
205850    { /* ModRMDecision */
205851     MODRM_ONEENTRY,
205852     modRMEmptyTable    },
205853    /* 0x9f */
205854    { /* ModRMDecision */
205855     MODRM_ONEENTRY,
205856     modRMEmptyTable    },
205857    /* 0xa0 */
205858    { /* ModRMDecision */
205859     MODRM_ONEENTRY,
205860     modRMEmptyTable    },
205861    /* 0xa1 */
205862    { /* ModRMDecision */
205863     MODRM_ONEENTRY,
205864     modRMEmptyTable    },
205865    /* 0xa2 */
205866    { /* ModRMDecision */
205867     MODRM_ONEENTRY,
205868     modRMEmptyTable    },
205869    /* 0xa3 */
205870    { /* ModRMDecision */
205871     MODRM_ONEENTRY,
205872     modRMEmptyTable    },
205873    /* 0xa4 */
205874    { /* ModRMDecision */
205875     MODRM_ONEENTRY,
205876     modRMEmptyTable    },
205877    /* 0xa5 */
205878    { /* ModRMDecision */
205879     MODRM_ONEENTRY,
205880     modRMEmptyTable    },
205881    /* 0xa6 */
205882    { /* ModRMDecision */
205883     MODRM_ONEENTRY,
205884     modRMEmptyTable    },
205885    /* 0xa7 */
205886    { /* ModRMDecision */
205887     MODRM_ONEENTRY,
205888     modRMEmptyTable    },
205889    /* 0xa8 */
205890    { /* ModRMDecision */
205891     MODRM_ONEENTRY,
205892     modRMEmptyTable    },
205893    /* 0xa9 */
205894    { /* ModRMDecision */
205895     MODRM_ONEENTRY,
205896     modRMEmptyTable    },
205897    /* 0xaa */
205898    { /* ModRMDecision */
205899     MODRM_ONEENTRY,
205900     modRMEmptyTable    },
205901    /* 0xab */
205902    { /* ModRMDecision */
205903     MODRM_ONEENTRY,
205904     modRMEmptyTable    },
205905    /* 0xac */
205906    { /* ModRMDecision */
205907     MODRM_ONEENTRY,
205908     modRMEmptyTable    },
205909    /* 0xad */
205910    { /* ModRMDecision */
205911     MODRM_ONEENTRY,
205912     modRMEmptyTable    },
205913    /* 0xae */
205914    { /* ModRMDecision */
205915     MODRM_ONEENTRY,
205916     modRMEmptyTable    },
205917    /* 0xaf */
205918    { /* ModRMDecision */
205919     MODRM_ONEENTRY,
205920     modRMEmptyTable    },
205921    /* 0xb0 */
205922    { /* ModRMDecision */
205923     MODRM_ONEENTRY,
205924     modRMEmptyTable    },
205925    /* 0xb1 */
205926    { /* ModRMDecision */
205927     MODRM_ONEENTRY,
205928     modRMEmptyTable    },
205929    /* 0xb2 */
205930    { /* ModRMDecision */
205931     MODRM_ONEENTRY,
205932     modRMEmptyTable    },
205933    /* 0xb3 */
205934    { /* ModRMDecision */
205935     MODRM_ONEENTRY,
205936     modRMEmptyTable    },
205937    /* 0xb4 */
205938    { /* ModRMDecision */
205939     MODRM_ONEENTRY,
205940     modRMEmptyTable    },
205941    /* 0xb5 */
205942    { /* ModRMDecision */
205943     MODRM_ONEENTRY,
205944     modRMEmptyTable    },
205945    /* 0xb6 */
205946    { /* ModRMDecision */
205947     MODRM_ONEENTRY,
205948     modRMEmptyTable    },
205949    /* 0xb7 */
205950    { /* ModRMDecision */
205951     MODRM_ONEENTRY,
205952     modRMEmptyTable    },
205953    /* 0xb8 */
205954    { /* ModRMDecision */
205955     MODRM_ONEENTRY,
205956     modRMEmptyTable    },
205957    /* 0xb9 */
205958    { /* ModRMDecision */
205959     MODRM_ONEENTRY,
205960     modRMEmptyTable    },
205961    /* 0xba */
205962    { /* ModRMDecision */
205963     MODRM_ONEENTRY,
205964     modRMEmptyTable    },
205965    /* 0xbb */
205966    { /* ModRMDecision */
205967     MODRM_ONEENTRY,
205968     modRMEmptyTable    },
205969    /* 0xbc */
205970    { /* ModRMDecision */
205971     MODRM_ONEENTRY,
205972     modRMEmptyTable    },
205973    /* 0xbd */
205974    { /* ModRMDecision */
205975     MODRM_ONEENTRY,
205976     modRMEmptyTable    },
205977    /* 0xbe */
205978    { /* ModRMDecision */
205979     MODRM_ONEENTRY,
205980     modRMEmptyTable    },
205981    /* 0xbf */
205982    { /* ModRMDecision */
205983     MODRM_ONEENTRY,
205984     modRMEmptyTable    },
205985    /* 0xc0 */
205986    { /* ModRMDecision */
205987     MODRM_ONEENTRY,
205988     modRMEmptyTable    },
205989    /* 0xc1 */
205990    { /* ModRMDecision */
205991     MODRM_ONEENTRY,
205992     modRMEmptyTable    },
205993    /* 0xc2 */
205994    { /* ModRMDecision */
205995     MODRM_ONEENTRY,
205996     modRMEmptyTable    },
205997    /* 0xc3 */
205998    { /* ModRMDecision */
205999     MODRM_ONEENTRY,
206000     modRMEmptyTable    },
206001    /* 0xc4 */
206002    { /* ModRMDecision */
206003     MODRM_ONEENTRY,
206004     modRMEmptyTable    },
206005    /* 0xc5 */
206006    { /* ModRMDecision */
206007     MODRM_ONEENTRY,
206008     modRMEmptyTable    },
206009    /* 0xc6 */
206010    { /* ModRMDecision */
206011     MODRM_ONEENTRY,
206012     modRMEmptyTable    },
206013    /* 0xc7 */
206014    { /* ModRMDecision */
206015     MODRM_ONEENTRY,
206016     modRMEmptyTable    },
206017    /* 0xc8 */
206018    { /* ModRMDecision */
206019     MODRM_ONEENTRY,
206020     modRMEmptyTable    },
206021    /* 0xc9 */
206022    { /* ModRMDecision */
206023     MODRM_ONEENTRY,
206024     modRMEmptyTable    },
206025    /* 0xca */
206026    { /* ModRMDecision */
206027     MODRM_ONEENTRY,
206028     modRMEmptyTable    },
206029    /* 0xcb */
206030    { /* ModRMDecision */
206031     MODRM_ONEENTRY,
206032     modRMEmptyTable    },
206033    /* 0xcc */
206034    { /* ModRMDecision */
206035     MODRM_ONEENTRY,
206036     modRMEmptyTable    },
206037    /* 0xcd */
206038    { /* ModRMDecision */
206039     MODRM_ONEENTRY,
206040     modRMEmptyTable    },
206041    /* 0xce */
206042    { /* ModRMDecision */
206043     MODRM_ONEENTRY,
206044     modRMEmptyTable    },
206045    /* 0xcf */
206046    { /* ModRMDecision */
206047     MODRM_ONEENTRY,
206048     modRMEmptyTable    },
206049    /* 0xd0 */
206050    { /* ModRMDecision */
206051     MODRM_ONEENTRY,
206052     modRMEmptyTable    },
206053    /* 0xd1 */
206054    { /* ModRMDecision */
206055     MODRM_ONEENTRY,
206056     modRMEmptyTable    },
206057    /* 0xd2 */
206058    { /* ModRMDecision */
206059     MODRM_ONEENTRY,
206060     modRMEmptyTable    },
206061    /* 0xd3 */
206062    { /* ModRMDecision */
206063     MODRM_ONEENTRY,
206064     modRMEmptyTable    },
206065    /* 0xd4 */
206066    { /* ModRMDecision */
206067     MODRM_ONEENTRY,
206068     modRMEmptyTable    },
206069    /* 0xd5 */
206070    { /* ModRMDecision */
206071     MODRM_ONEENTRY,
206072     modRMEmptyTable    },
206073    /* 0xd6 */
206074    { /* ModRMDecision */
206075     MODRM_ONEENTRY,
206076     modRMEmptyTable    },
206077    /* 0xd7 */
206078    { /* ModRMDecision */
206079     MODRM_ONEENTRY,
206080     modRMEmptyTable    },
206081    /* 0xd8 */
206082    { /* ModRMDecision */
206083     MODRM_ONEENTRY,
206084     modRMEmptyTable    },
206085    /* 0xd9 */
206086    { /* ModRMDecision */
206087     MODRM_ONEENTRY,
206088     modRMEmptyTable    },
206089    /* 0xda */
206090    { /* ModRMDecision */
206091     MODRM_ONEENTRY,
206092     modRMEmptyTable    },
206093    /* 0xdb */
206094    { /* ModRMDecision */
206095     MODRM_ONEENTRY,
206096     modRMEmptyTable    },
206097    /* 0xdc */
206098    { /* ModRMDecision */
206099     MODRM_ONEENTRY,
206100     modRMEmptyTable    },
206101    /* 0xdd */
206102    { /* ModRMDecision */
206103     MODRM_ONEENTRY,
206104     modRMEmptyTable    },
206105    /* 0xde */
206106    { /* ModRMDecision */
206107     MODRM_ONEENTRY,
206108     modRMEmptyTable    },
206109    /* 0xdf */
206110    { /* ModRMDecision */
206111     MODRM_ONEENTRY,
206112     modRMEmptyTable    },
206113    /* 0xe0 */
206114    { /* ModRMDecision */
206115     MODRM_ONEENTRY,
206116     modRMEmptyTable    },
206117    /* 0xe1 */
206118    { /* ModRMDecision */
206119     MODRM_ONEENTRY,
206120     modRMEmptyTable    },
206121    /* 0xe2 */
206122    { /* ModRMDecision */
206123     MODRM_ONEENTRY,
206124     modRMEmptyTable    },
206125    /* 0xe3 */
206126    { /* ModRMDecision */
206127     MODRM_ONEENTRY,
206128     modRMEmptyTable    },
206129    /* 0xe4 */
206130    { /* ModRMDecision */
206131     MODRM_ONEENTRY,
206132     modRMEmptyTable    },
206133    /* 0xe5 */
206134    { /* ModRMDecision */
206135     MODRM_ONEENTRY,
206136     modRMEmptyTable    },
206137    /* 0xe6 */
206138    { /* ModRMDecision */
206139     MODRM_ONEENTRY,
206140     modRMEmptyTable    },
206141    /* 0xe7 */
206142    { /* ModRMDecision */
206143     MODRM_ONEENTRY,
206144     modRMEmptyTable    },
206145    /* 0xe8 */
206146    { /* ModRMDecision */
206147     MODRM_ONEENTRY,
206148     modRMEmptyTable    },
206149    /* 0xe9 */
206150    { /* ModRMDecision */
206151     MODRM_ONEENTRY,
206152     modRMEmptyTable    },
206153    /* 0xea */
206154    { /* ModRMDecision */
206155     MODRM_ONEENTRY,
206156     modRMEmptyTable    },
206157    /* 0xeb */
206158    { /* ModRMDecision */
206159     MODRM_ONEENTRY,
206160     modRMEmptyTable    },
206161    /* 0xec */
206162    { /* ModRMDecision */
206163     MODRM_ONEENTRY,
206164     modRMEmptyTable    },
206165    /* 0xed */
206166    { /* ModRMDecision */
206167     MODRM_ONEENTRY,
206168     modRMEmptyTable    },
206169    /* 0xee */
206170    { /* ModRMDecision */
206171     MODRM_ONEENTRY,
206172     modRMEmptyTable    },
206173    /* 0xef */
206174    { /* ModRMDecision */
206175     MODRM_ONEENTRY,
206176     modRMEmptyTable    },
206177    /* 0xf0 */
206178    { /* ModRMDecision */
206179     MODRM_ONEENTRY,
206180     modRMEmptyTable    },
206181    /* 0xf1 */
206182    { /* ModRMDecision */
206183     MODRM_ONEENTRY,
206184     modRMEmptyTable    },
206185    /* 0xf2 */
206186    { /* ModRMDecision */
206187     MODRM_ONEENTRY,
206188     modRMEmptyTable    },
206189    /* 0xf3 */
206190    { /* ModRMDecision */
206191     MODRM_ONEENTRY,
206192     modRMEmptyTable    },
206193    /* 0xf4 */
206194    { /* ModRMDecision */
206195     MODRM_ONEENTRY,
206196     modRMEmptyTable    },
206197    /* 0xf5 */
206198    { /* ModRMDecision */
206199     MODRM_ONEENTRY,
206200     modRMEmptyTable    },
206201    /* 0xf6 */
206202    { /* ModRMDecision */
206203     MODRM_ONEENTRY,
206204     modRMEmptyTable    },
206205    /* 0xf7 */
206206    { /* ModRMDecision */
206207     MODRM_ONEENTRY,
206208     modRMEmptyTable    },
206209    /* 0xf8 */
206210    { /* ModRMDecision */
206211     MODRM_ONEENTRY,
206212     modRMEmptyTable    },
206213    /* 0xf9 */
206214    { /* ModRMDecision */
206215     MODRM_ONEENTRY,
206216     modRMEmptyTable    },
206217    /* 0xfa */
206218    { /* ModRMDecision */
206219     MODRM_ONEENTRY,
206220     modRMEmptyTable    },
206221    /* 0xfb */
206222    { /* ModRMDecision */
206223     MODRM_ONEENTRY,
206224     modRMEmptyTable    },
206225    /* 0xfc */
206226    { /* ModRMDecision */
206227     MODRM_ONEENTRY,
206228     modRMEmptyTable    },
206229    /* 0xfd */
206230    { /* ModRMDecision */
206231     MODRM_ONEENTRY,
206232     modRMEmptyTable    },
206233    /* 0xfe */
206234    { /* ModRMDecision */
206235     MODRM_ONEENTRY,
206236     modRMEmptyTable    },
206237    /* 0xff */
206238    { /* ModRMDecision */
206239     MODRM_ONEENTRY,
206240     modRMEmptyTable    }
206241   }
206242  }
206243,   /* IC_VEX_L */
206244  { /* struct OpcodeDecision */
206245   {
206246    /* 0x00 */
206247    { /* ModRMDecision */
206248     MODRM_ONEENTRY,
206249     modRMEmptyTable    },
206250    /* 0x01 */
206251    { /* ModRMDecision */
206252     MODRM_ONEENTRY,
206253     modRMEmptyTable    },
206254    /* 0x02 */
206255    { /* ModRMDecision */
206256     MODRM_ONEENTRY,
206257     modRMEmptyTable    },
206258    /* 0x03 */
206259    { /* ModRMDecision */
206260     MODRM_ONEENTRY,
206261     modRMEmptyTable    },
206262    /* 0x04 */
206263    { /* ModRMDecision */
206264     MODRM_ONEENTRY,
206265     modRMEmptyTable    },
206266    /* 0x05 */
206267    { /* ModRMDecision */
206268     MODRM_ONEENTRY,
206269     modRMEmptyTable    },
206270    /* 0x06 */
206271    { /* ModRMDecision */
206272     MODRM_ONEENTRY,
206273     modRMEmptyTable    },
206274    /* 0x07 */
206275    { /* ModRMDecision */
206276     MODRM_ONEENTRY,
206277     modRMEmptyTable    },
206278    /* 0x08 */
206279    { /* ModRMDecision */
206280     MODRM_ONEENTRY,
206281     modRMEmptyTable    },
206282    /* 0x09 */
206283    { /* ModRMDecision */
206284     MODRM_ONEENTRY,
206285     modRMEmptyTable    },
206286    /* 0x0a */
206287    { /* ModRMDecision */
206288     MODRM_ONEENTRY,
206289     modRMEmptyTable    },
206290    /* 0x0b */
206291    { /* ModRMDecision */
206292     MODRM_ONEENTRY,
206293     modRMEmptyTable    },
206294    /* 0x0c */
206295    { /* ModRMDecision */
206296     MODRM_ONEENTRY,
206297     modRMEmptyTable    },
206298    /* 0x0d */
206299    { /* ModRMDecision */
206300     MODRM_ONEENTRY,
206301     modRMEmptyTable    },
206302    /* 0x0e */
206303    { /* ModRMDecision */
206304     MODRM_ONEENTRY,
206305     modRMEmptyTable    },
206306    /* 0x0f */
206307    { /* ModRMDecision */
206308     MODRM_ONEENTRY,
206309     modRMEmptyTable    },
206310    /* 0x10 */
206311    { /* ModRMDecision */
206312     MODRM_ONEENTRY,
206313     modRMEmptyTable    },
206314    /* 0x11 */
206315    { /* ModRMDecision */
206316     MODRM_ONEENTRY,
206317     modRMEmptyTable    },
206318    /* 0x12 */
206319    { /* ModRMDecision */
206320     MODRM_ONEENTRY,
206321     modRMEmptyTable    },
206322    /* 0x13 */
206323    { /* ModRMDecision */
206324     MODRM_ONEENTRY,
206325     modRMEmptyTable    },
206326    /* 0x14 */
206327    { /* ModRMDecision */
206328     MODRM_ONEENTRY,
206329     modRMEmptyTable    },
206330    /* 0x15 */
206331    { /* ModRMDecision */
206332     MODRM_ONEENTRY,
206333     modRMEmptyTable    },
206334    /* 0x16 */
206335    { /* ModRMDecision */
206336     MODRM_ONEENTRY,
206337     modRMEmptyTable    },
206338    /* 0x17 */
206339    { /* ModRMDecision */
206340     MODRM_ONEENTRY,
206341     modRMEmptyTable    },
206342    /* 0x18 */
206343    { /* ModRMDecision */
206344     MODRM_ONEENTRY,
206345     modRMEmptyTable    },
206346    /* 0x19 */
206347    { /* ModRMDecision */
206348     MODRM_ONEENTRY,
206349     modRMEmptyTable    },
206350    /* 0x1a */
206351    { /* ModRMDecision */
206352     MODRM_ONEENTRY,
206353     modRMEmptyTable    },
206354    /* 0x1b */
206355    { /* ModRMDecision */
206356     MODRM_ONEENTRY,
206357     modRMEmptyTable    },
206358    /* 0x1c */
206359    { /* ModRMDecision */
206360     MODRM_ONEENTRY,
206361     modRMEmptyTable    },
206362    /* 0x1d */
206363    { /* ModRMDecision */
206364     MODRM_ONEENTRY,
206365     modRMEmptyTable    },
206366    /* 0x1e */
206367    { /* ModRMDecision */
206368     MODRM_ONEENTRY,
206369     modRMEmptyTable    },
206370    /* 0x1f */
206371    { /* ModRMDecision */
206372     MODRM_ONEENTRY,
206373     modRMEmptyTable    },
206374    /* 0x20 */
206375    { /* ModRMDecision */
206376     MODRM_ONEENTRY,
206377     modRMEmptyTable    },
206378    /* 0x21 */
206379    { /* ModRMDecision */
206380     MODRM_ONEENTRY,
206381     modRMEmptyTable    },
206382    /* 0x22 */
206383    { /* ModRMDecision */
206384     MODRM_ONEENTRY,
206385     modRMEmptyTable    },
206386    /* 0x23 */
206387    { /* ModRMDecision */
206388     MODRM_ONEENTRY,
206389     modRMEmptyTable    },
206390    /* 0x24 */
206391    { /* ModRMDecision */
206392     MODRM_ONEENTRY,
206393     modRMEmptyTable    },
206394    /* 0x25 */
206395    { /* ModRMDecision */
206396     MODRM_ONEENTRY,
206397     modRMEmptyTable    },
206398    /* 0x26 */
206399    { /* ModRMDecision */
206400     MODRM_ONEENTRY,
206401     modRMEmptyTable    },
206402    /* 0x27 */
206403    { /* ModRMDecision */
206404     MODRM_ONEENTRY,
206405     modRMEmptyTable    },
206406    /* 0x28 */
206407    { /* ModRMDecision */
206408     MODRM_ONEENTRY,
206409     modRMEmptyTable    },
206410    /* 0x29 */
206411    { /* ModRMDecision */
206412     MODRM_ONEENTRY,
206413     modRMEmptyTable    },
206414    /* 0x2a */
206415    { /* ModRMDecision */
206416     MODRM_ONEENTRY,
206417     modRMEmptyTable    },
206418    /* 0x2b */
206419    { /* ModRMDecision */
206420     MODRM_ONEENTRY,
206421     modRMEmptyTable    },
206422    /* 0x2c */
206423    { /* ModRMDecision */
206424     MODRM_ONEENTRY,
206425     modRMEmptyTable    },
206426    /* 0x2d */
206427    { /* ModRMDecision */
206428     MODRM_ONEENTRY,
206429     modRMEmptyTable    },
206430    /* 0x2e */
206431    { /* ModRMDecision */
206432     MODRM_ONEENTRY,
206433     modRMEmptyTable    },
206434    /* 0x2f */
206435    { /* ModRMDecision */
206436     MODRM_ONEENTRY,
206437     modRMEmptyTable    },
206438    /* 0x30 */
206439    { /* ModRMDecision */
206440     MODRM_ONEENTRY,
206441     modRMEmptyTable    },
206442    /* 0x31 */
206443    { /* ModRMDecision */
206444     MODRM_ONEENTRY,
206445     modRMEmptyTable    },
206446    /* 0x32 */
206447    { /* ModRMDecision */
206448     MODRM_ONEENTRY,
206449     modRMEmptyTable    },
206450    /* 0x33 */
206451    { /* ModRMDecision */
206452     MODRM_ONEENTRY,
206453     modRMEmptyTable    },
206454    /* 0x34 */
206455    { /* ModRMDecision */
206456     MODRM_ONEENTRY,
206457     modRMEmptyTable    },
206458    /* 0x35 */
206459    { /* ModRMDecision */
206460     MODRM_ONEENTRY,
206461     modRMEmptyTable    },
206462    /* 0x36 */
206463    { /* ModRMDecision */
206464     MODRM_ONEENTRY,
206465     modRMEmptyTable    },
206466    /* 0x37 */
206467    { /* ModRMDecision */
206468     MODRM_ONEENTRY,
206469     modRMEmptyTable    },
206470    /* 0x38 */
206471    { /* ModRMDecision */
206472     MODRM_ONEENTRY,
206473     modRMEmptyTable    },
206474    /* 0x39 */
206475    { /* ModRMDecision */
206476     MODRM_ONEENTRY,
206477     modRMEmptyTable    },
206478    /* 0x3a */
206479    { /* ModRMDecision */
206480     MODRM_ONEENTRY,
206481     modRMEmptyTable    },
206482    /* 0x3b */
206483    { /* ModRMDecision */
206484     MODRM_ONEENTRY,
206485     modRMEmptyTable    },
206486    /* 0x3c */
206487    { /* ModRMDecision */
206488     MODRM_ONEENTRY,
206489     modRMEmptyTable    },
206490    /* 0x3d */
206491    { /* ModRMDecision */
206492     MODRM_ONEENTRY,
206493     modRMEmptyTable    },
206494    /* 0x3e */
206495    { /* ModRMDecision */
206496     MODRM_ONEENTRY,
206497     modRMEmptyTable    },
206498    /* 0x3f */
206499    { /* ModRMDecision */
206500     MODRM_ONEENTRY,
206501     modRMEmptyTable    },
206502    /* 0x40 */
206503    { /* ModRMDecision */
206504     MODRM_ONEENTRY,
206505     modRMEmptyTable    },
206506    /* 0x41 */
206507    { /* ModRMDecision */
206508     MODRM_ONEENTRY,
206509     modRMEmptyTable    },
206510    /* 0x42 */
206511    { /* ModRMDecision */
206512     MODRM_ONEENTRY,
206513     modRMEmptyTable    },
206514    /* 0x43 */
206515    { /* ModRMDecision */
206516     MODRM_ONEENTRY,
206517     modRMEmptyTable    },
206518    /* 0x44 */
206519    { /* ModRMDecision */
206520     MODRM_ONEENTRY,
206521     modRMEmptyTable    },
206522    /* 0x45 */
206523    { /* ModRMDecision */
206524     MODRM_ONEENTRY,
206525     modRMEmptyTable    },
206526    /* 0x46 */
206527    { /* ModRMDecision */
206528     MODRM_ONEENTRY,
206529     modRMEmptyTable    },
206530    /* 0x47 */
206531    { /* ModRMDecision */
206532     MODRM_ONEENTRY,
206533     modRMEmptyTable    },
206534    /* 0x48 */
206535    { /* ModRMDecision */
206536     MODRM_ONEENTRY,
206537     modRMEmptyTable    },
206538    /* 0x49 */
206539    { /* ModRMDecision */
206540     MODRM_ONEENTRY,
206541     modRMEmptyTable    },
206542    /* 0x4a */
206543    { /* ModRMDecision */
206544     MODRM_ONEENTRY,
206545     modRMEmptyTable    },
206546    /* 0x4b */
206547    { /* ModRMDecision */
206548     MODRM_ONEENTRY,
206549     modRMEmptyTable    },
206550    /* 0x4c */
206551    { /* ModRMDecision */
206552     MODRM_ONEENTRY,
206553     modRMEmptyTable    },
206554    /* 0x4d */
206555    { /* ModRMDecision */
206556     MODRM_ONEENTRY,
206557     modRMEmptyTable    },
206558    /* 0x4e */
206559    { /* ModRMDecision */
206560     MODRM_ONEENTRY,
206561     modRMEmptyTable    },
206562    /* 0x4f */
206563    { /* ModRMDecision */
206564     MODRM_ONEENTRY,
206565     modRMEmptyTable    },
206566    /* 0x50 */
206567    { /* ModRMDecision */
206568     MODRM_ONEENTRY,
206569     modRMEmptyTable    },
206570    /* 0x51 */
206571    { /* ModRMDecision */
206572     MODRM_ONEENTRY,
206573     modRMEmptyTable    },
206574    /* 0x52 */
206575    { /* ModRMDecision */
206576     MODRM_ONEENTRY,
206577     modRMEmptyTable    },
206578    /* 0x53 */
206579    { /* ModRMDecision */
206580     MODRM_ONEENTRY,
206581     modRMEmptyTable    },
206582    /* 0x54 */
206583    { /* ModRMDecision */
206584     MODRM_ONEENTRY,
206585     modRMEmptyTable    },
206586    /* 0x55 */
206587    { /* ModRMDecision */
206588     MODRM_ONEENTRY,
206589     modRMEmptyTable    },
206590    /* 0x56 */
206591    { /* ModRMDecision */
206592     MODRM_ONEENTRY,
206593     modRMEmptyTable    },
206594    /* 0x57 */
206595    { /* ModRMDecision */
206596     MODRM_ONEENTRY,
206597     modRMEmptyTable    },
206598    /* 0x58 */
206599    { /* ModRMDecision */
206600     MODRM_ONEENTRY,
206601     modRMEmptyTable    },
206602    /* 0x59 */
206603    { /* ModRMDecision */
206604     MODRM_ONEENTRY,
206605     modRMEmptyTable    },
206606    /* 0x5a */
206607    { /* ModRMDecision */
206608     MODRM_ONEENTRY,
206609     modRMEmptyTable    },
206610    /* 0x5b */
206611    { /* ModRMDecision */
206612     MODRM_ONEENTRY,
206613     modRMEmptyTable    },
206614    /* 0x5c */
206615    { /* ModRMDecision */
206616     MODRM_ONEENTRY,
206617     modRMEmptyTable    },
206618    /* 0x5d */
206619    { /* ModRMDecision */
206620     MODRM_ONEENTRY,
206621     modRMEmptyTable    },
206622    /* 0x5e */
206623    { /* ModRMDecision */
206624     MODRM_ONEENTRY,
206625     modRMEmptyTable    },
206626    /* 0x5f */
206627    { /* ModRMDecision */
206628     MODRM_ONEENTRY,
206629     modRMEmptyTable    },
206630    /* 0x60 */
206631    { /* ModRMDecision */
206632     MODRM_ONEENTRY,
206633     modRMEmptyTable    },
206634    /* 0x61 */
206635    { /* ModRMDecision */
206636     MODRM_ONEENTRY,
206637     modRMEmptyTable    },
206638    /* 0x62 */
206639    { /* ModRMDecision */
206640     MODRM_ONEENTRY,
206641     modRMEmptyTable    },
206642    /* 0x63 */
206643    { /* ModRMDecision */
206644     MODRM_ONEENTRY,
206645     modRMEmptyTable    },
206646    /* 0x64 */
206647    { /* ModRMDecision */
206648     MODRM_ONEENTRY,
206649     modRMEmptyTable    },
206650    /* 0x65 */
206651    { /* ModRMDecision */
206652     MODRM_ONEENTRY,
206653     modRMEmptyTable    },
206654    /* 0x66 */
206655    { /* ModRMDecision */
206656     MODRM_ONEENTRY,
206657     modRMEmptyTable    },
206658    /* 0x67 */
206659    { /* ModRMDecision */
206660     MODRM_ONEENTRY,
206661     modRMEmptyTable    },
206662    /* 0x68 */
206663    { /* ModRMDecision */
206664     MODRM_ONEENTRY,
206665     modRMEmptyTable    },
206666    /* 0x69 */
206667    { /* ModRMDecision */
206668     MODRM_ONEENTRY,
206669     modRMEmptyTable    },
206670    /* 0x6a */
206671    { /* ModRMDecision */
206672     MODRM_ONEENTRY,
206673     modRMEmptyTable    },
206674    /* 0x6b */
206675    { /* ModRMDecision */
206676     MODRM_ONEENTRY,
206677     modRMEmptyTable    },
206678    /* 0x6c */
206679    { /* ModRMDecision */
206680     MODRM_ONEENTRY,
206681     modRMEmptyTable    },
206682    /* 0x6d */
206683    { /* ModRMDecision */
206684     MODRM_ONEENTRY,
206685     modRMEmptyTable    },
206686    /* 0x6e */
206687    { /* ModRMDecision */
206688     MODRM_ONEENTRY,
206689     modRMEmptyTable    },
206690    /* 0x6f */
206691    { /* ModRMDecision */
206692     MODRM_ONEENTRY,
206693     modRMEmptyTable    },
206694    /* 0x70 */
206695    { /* ModRMDecision */
206696     MODRM_ONEENTRY,
206697     modRMEmptyTable    },
206698    /* 0x71 */
206699    { /* ModRMDecision */
206700     MODRM_ONEENTRY,
206701     modRMEmptyTable    },
206702    /* 0x72 */
206703    { /* ModRMDecision */
206704     MODRM_ONEENTRY,
206705     modRMEmptyTable    },
206706    /* 0x73 */
206707    { /* ModRMDecision */
206708     MODRM_ONEENTRY,
206709     modRMEmptyTable    },
206710    /* 0x74 */
206711    { /* ModRMDecision */
206712     MODRM_ONEENTRY,
206713     modRMEmptyTable    },
206714    /* 0x75 */
206715    { /* ModRMDecision */
206716     MODRM_ONEENTRY,
206717     modRMEmptyTable    },
206718    /* 0x76 */
206719    { /* ModRMDecision */
206720     MODRM_ONEENTRY,
206721     modRMEmptyTable    },
206722    /* 0x77 */
206723    { /* ModRMDecision */
206724     MODRM_ONEENTRY,
206725     modRMEmptyTable    },
206726    /* 0x78 */
206727    { /* ModRMDecision */
206728     MODRM_ONEENTRY,
206729     modRMEmptyTable    },
206730    /* 0x79 */
206731    { /* ModRMDecision */
206732     MODRM_ONEENTRY,
206733     modRMEmptyTable    },
206734    /* 0x7a */
206735    { /* ModRMDecision */
206736     MODRM_ONEENTRY,
206737     modRMEmptyTable    },
206738    /* 0x7b */
206739    { /* ModRMDecision */
206740     MODRM_ONEENTRY,
206741     modRMEmptyTable    },
206742    /* 0x7c */
206743    { /* ModRMDecision */
206744     MODRM_ONEENTRY,
206745     modRMEmptyTable    },
206746    /* 0x7d */
206747    { /* ModRMDecision */
206748     MODRM_ONEENTRY,
206749     modRMEmptyTable    },
206750    /* 0x7e */
206751    { /* ModRMDecision */
206752     MODRM_ONEENTRY,
206753     modRMEmptyTable    },
206754    /* 0x7f */
206755    { /* ModRMDecision */
206756     MODRM_ONEENTRY,
206757     modRMEmptyTable    },
206758    /* 0x80 */
206759    { /* ModRMDecision */
206760     MODRM_ONEENTRY,
206761     modRMEmptyTable    },
206762    /* 0x81 */
206763    { /* ModRMDecision */
206764     MODRM_ONEENTRY,
206765     modRMEmptyTable    },
206766    /* 0x82 */
206767    { /* ModRMDecision */
206768     MODRM_ONEENTRY,
206769     modRMEmptyTable    },
206770    /* 0x83 */
206771    { /* ModRMDecision */
206772     MODRM_ONEENTRY,
206773     modRMEmptyTable    },
206774    /* 0x84 */
206775    { /* ModRMDecision */
206776     MODRM_ONEENTRY,
206777     modRMEmptyTable    },
206778    /* 0x85 */
206779    { /* ModRMDecision */
206780     MODRM_ONEENTRY,
206781     modRMEmptyTable    },
206782    /* 0x86 */
206783    { /* ModRMDecision */
206784     MODRM_ONEENTRY,
206785     modRMEmptyTable    },
206786    /* 0x87 */
206787    { /* ModRMDecision */
206788     MODRM_ONEENTRY,
206789     modRMEmptyTable    },
206790    /* 0x88 */
206791    { /* ModRMDecision */
206792     MODRM_ONEENTRY,
206793     modRMEmptyTable    },
206794    /* 0x89 */
206795    { /* ModRMDecision */
206796     MODRM_ONEENTRY,
206797     modRMEmptyTable    },
206798    /* 0x8a */
206799    { /* ModRMDecision */
206800     MODRM_ONEENTRY,
206801     modRMEmptyTable    },
206802    /* 0x8b */
206803    { /* ModRMDecision */
206804     MODRM_ONEENTRY,
206805     modRMEmptyTable    },
206806    /* 0x8c */
206807    { /* ModRMDecision */
206808     MODRM_ONEENTRY,
206809     modRMEmptyTable    },
206810    /* 0x8d */
206811    { /* ModRMDecision */
206812     MODRM_ONEENTRY,
206813     modRMEmptyTable    },
206814    /* 0x8e */
206815    { /* ModRMDecision */
206816     MODRM_ONEENTRY,
206817     modRMEmptyTable    },
206818    /* 0x8f */
206819    { /* ModRMDecision */
206820     MODRM_ONEENTRY,
206821     modRMEmptyTable    },
206822    /* 0x90 */
206823    { /* ModRMDecision */
206824     MODRM_ONEENTRY,
206825     modRMEmptyTable    },
206826    /* 0x91 */
206827    { /* ModRMDecision */
206828     MODRM_ONEENTRY,
206829     modRMEmptyTable    },
206830    /* 0x92 */
206831    { /* ModRMDecision */
206832     MODRM_ONEENTRY,
206833     modRMEmptyTable    },
206834    /* 0x93 */
206835    { /* ModRMDecision */
206836     MODRM_ONEENTRY,
206837     modRMEmptyTable    },
206838    /* 0x94 */
206839    { /* ModRMDecision */
206840     MODRM_ONEENTRY,
206841     modRMEmptyTable    },
206842    /* 0x95 */
206843    { /* ModRMDecision */
206844     MODRM_ONEENTRY,
206845     modRMEmptyTable    },
206846    /* 0x96 */
206847    { /* ModRMDecision */
206848     MODRM_ONEENTRY,
206849     modRMEmptyTable    },
206850    /* 0x97 */
206851    { /* ModRMDecision */
206852     MODRM_ONEENTRY,
206853     modRMEmptyTable    },
206854    /* 0x98 */
206855    { /* ModRMDecision */
206856     MODRM_ONEENTRY,
206857     modRMEmptyTable    },
206858    /* 0x99 */
206859    { /* ModRMDecision */
206860     MODRM_ONEENTRY,
206861     modRMEmptyTable    },
206862    /* 0x9a */
206863    { /* ModRMDecision */
206864     MODRM_ONEENTRY,
206865     modRMEmptyTable    },
206866    /* 0x9b */
206867    { /* ModRMDecision */
206868     MODRM_ONEENTRY,
206869     modRMEmptyTable    },
206870    /* 0x9c */
206871    { /* ModRMDecision */
206872     MODRM_ONEENTRY,
206873     modRMEmptyTable    },
206874    /* 0x9d */
206875    { /* ModRMDecision */
206876     MODRM_ONEENTRY,
206877     modRMEmptyTable    },
206878    /* 0x9e */
206879    { /* ModRMDecision */
206880     MODRM_ONEENTRY,
206881     modRMEmptyTable    },
206882    /* 0x9f */
206883    { /* ModRMDecision */
206884     MODRM_ONEENTRY,
206885     modRMEmptyTable    },
206886    /* 0xa0 */
206887    { /* ModRMDecision */
206888     MODRM_ONEENTRY,
206889     modRMEmptyTable    },
206890    /* 0xa1 */
206891    { /* ModRMDecision */
206892     MODRM_ONEENTRY,
206893     modRMEmptyTable    },
206894    /* 0xa2 */
206895    { /* ModRMDecision */
206896     MODRM_ONEENTRY,
206897     modRMEmptyTable    },
206898    /* 0xa3 */
206899    { /* ModRMDecision */
206900     MODRM_ONEENTRY,
206901     modRMEmptyTable    },
206902    /* 0xa4 */
206903    { /* ModRMDecision */
206904     MODRM_ONEENTRY,
206905     modRMEmptyTable    },
206906    /* 0xa5 */
206907    { /* ModRMDecision */
206908     MODRM_ONEENTRY,
206909     modRMEmptyTable    },
206910    /* 0xa6 */
206911    { /* ModRMDecision */
206912     MODRM_ONEENTRY,
206913     modRMEmptyTable    },
206914    /* 0xa7 */
206915    { /* ModRMDecision */
206916     MODRM_ONEENTRY,
206917     modRMEmptyTable    },
206918    /* 0xa8 */
206919    { /* ModRMDecision */
206920     MODRM_ONEENTRY,
206921     modRMEmptyTable    },
206922    /* 0xa9 */
206923    { /* ModRMDecision */
206924     MODRM_ONEENTRY,
206925     modRMEmptyTable    },
206926    /* 0xaa */
206927    { /* ModRMDecision */
206928     MODRM_ONEENTRY,
206929     modRMEmptyTable    },
206930    /* 0xab */
206931    { /* ModRMDecision */
206932     MODRM_ONEENTRY,
206933     modRMEmptyTable    },
206934    /* 0xac */
206935    { /* ModRMDecision */
206936     MODRM_ONEENTRY,
206937     modRMEmptyTable    },
206938    /* 0xad */
206939    { /* ModRMDecision */
206940     MODRM_ONEENTRY,
206941     modRMEmptyTable    },
206942    /* 0xae */
206943    { /* ModRMDecision */
206944     MODRM_ONEENTRY,
206945     modRMEmptyTable    },
206946    /* 0xaf */
206947    { /* ModRMDecision */
206948     MODRM_ONEENTRY,
206949     modRMEmptyTable    },
206950    /* 0xb0 */
206951    { /* ModRMDecision */
206952     MODRM_ONEENTRY,
206953     modRMEmptyTable    },
206954    /* 0xb1 */
206955    { /* ModRMDecision */
206956     MODRM_ONEENTRY,
206957     modRMEmptyTable    },
206958    /* 0xb2 */
206959    { /* ModRMDecision */
206960     MODRM_ONEENTRY,
206961     modRMEmptyTable    },
206962    /* 0xb3 */
206963    { /* ModRMDecision */
206964     MODRM_ONEENTRY,
206965     modRMEmptyTable    },
206966    /* 0xb4 */
206967    { /* ModRMDecision */
206968     MODRM_ONEENTRY,
206969     modRMEmptyTable    },
206970    /* 0xb5 */
206971    { /* ModRMDecision */
206972     MODRM_ONEENTRY,
206973     modRMEmptyTable    },
206974    /* 0xb6 */
206975    { /* ModRMDecision */
206976     MODRM_ONEENTRY,
206977     modRMEmptyTable    },
206978    /* 0xb7 */
206979    { /* ModRMDecision */
206980     MODRM_ONEENTRY,
206981     modRMEmptyTable    },
206982    /* 0xb8 */
206983    { /* ModRMDecision */
206984     MODRM_ONEENTRY,
206985     modRMEmptyTable    },
206986    /* 0xb9 */
206987    { /* ModRMDecision */
206988     MODRM_ONEENTRY,
206989     modRMEmptyTable    },
206990    /* 0xba */
206991    { /* ModRMDecision */
206992     MODRM_ONEENTRY,
206993     modRMEmptyTable    },
206994    /* 0xbb */
206995    { /* ModRMDecision */
206996     MODRM_ONEENTRY,
206997     modRMEmptyTable    },
206998    /* 0xbc */
206999    { /* ModRMDecision */
207000     MODRM_ONEENTRY,
207001     modRMEmptyTable    },
207002    /* 0xbd */
207003    { /* ModRMDecision */
207004     MODRM_ONEENTRY,
207005     modRMEmptyTable    },
207006    /* 0xbe */
207007    { /* ModRMDecision */
207008     MODRM_ONEENTRY,
207009     modRMEmptyTable    },
207010    /* 0xbf */
207011    { /* ModRMDecision */
207012     MODRM_ONEENTRY,
207013     modRMEmptyTable    },
207014    /* 0xc0 */
207015    { /* ModRMDecision */
207016     MODRM_ONEENTRY,
207017     modRMEmptyTable    },
207018    /* 0xc1 */
207019    { /* ModRMDecision */
207020     MODRM_ONEENTRY,
207021     modRMEmptyTable    },
207022    /* 0xc2 */
207023    { /* ModRMDecision */
207024     MODRM_ONEENTRY,
207025     modRMEmptyTable    },
207026    /* 0xc3 */
207027    { /* ModRMDecision */
207028     MODRM_ONEENTRY,
207029     modRMEmptyTable    },
207030    /* 0xc4 */
207031    { /* ModRMDecision */
207032     MODRM_ONEENTRY,
207033     modRMEmptyTable    },
207034    /* 0xc5 */
207035    { /* ModRMDecision */
207036     MODRM_ONEENTRY,
207037     modRMEmptyTable    },
207038    /* 0xc6 */
207039    { /* ModRMDecision */
207040     MODRM_ONEENTRY,
207041     modRMEmptyTable    },
207042    /* 0xc7 */
207043    { /* ModRMDecision */
207044     MODRM_ONEENTRY,
207045     modRMEmptyTable    },
207046    /* 0xc8 */
207047    { /* ModRMDecision */
207048     MODRM_ONEENTRY,
207049     modRMEmptyTable    },
207050    /* 0xc9 */
207051    { /* ModRMDecision */
207052     MODRM_ONEENTRY,
207053     modRMEmptyTable    },
207054    /* 0xca */
207055    { /* ModRMDecision */
207056     MODRM_ONEENTRY,
207057     modRMEmptyTable    },
207058    /* 0xcb */
207059    { /* ModRMDecision */
207060     MODRM_ONEENTRY,
207061     modRMEmptyTable    },
207062    /* 0xcc */
207063    { /* ModRMDecision */
207064     MODRM_ONEENTRY,
207065     modRMEmptyTable    },
207066    /* 0xcd */
207067    { /* ModRMDecision */
207068     MODRM_ONEENTRY,
207069     modRMEmptyTable    },
207070    /* 0xce */
207071    { /* ModRMDecision */
207072     MODRM_ONEENTRY,
207073     modRMEmptyTable    },
207074    /* 0xcf */
207075    { /* ModRMDecision */
207076     MODRM_ONEENTRY,
207077     modRMEmptyTable    },
207078    /* 0xd0 */
207079    { /* ModRMDecision */
207080     MODRM_ONEENTRY,
207081     modRMEmptyTable    },
207082    /* 0xd1 */
207083    { /* ModRMDecision */
207084     MODRM_ONEENTRY,
207085     modRMEmptyTable    },
207086    /* 0xd2 */
207087    { /* ModRMDecision */
207088     MODRM_ONEENTRY,
207089     modRMEmptyTable    },
207090    /* 0xd3 */
207091    { /* ModRMDecision */
207092     MODRM_ONEENTRY,
207093     modRMEmptyTable    },
207094    /* 0xd4 */
207095    { /* ModRMDecision */
207096     MODRM_ONEENTRY,
207097     modRMEmptyTable    },
207098    /* 0xd5 */
207099    { /* ModRMDecision */
207100     MODRM_ONEENTRY,
207101     modRMEmptyTable    },
207102    /* 0xd6 */
207103    { /* ModRMDecision */
207104     MODRM_ONEENTRY,
207105     modRMEmptyTable    },
207106    /* 0xd7 */
207107    { /* ModRMDecision */
207108     MODRM_ONEENTRY,
207109     modRMEmptyTable    },
207110    /* 0xd8 */
207111    { /* ModRMDecision */
207112     MODRM_ONEENTRY,
207113     modRMEmptyTable    },
207114    /* 0xd9 */
207115    { /* ModRMDecision */
207116     MODRM_ONEENTRY,
207117     modRMEmptyTable    },
207118    /* 0xda */
207119    { /* ModRMDecision */
207120     MODRM_ONEENTRY,
207121     modRMEmptyTable    },
207122    /* 0xdb */
207123    { /* ModRMDecision */
207124     MODRM_ONEENTRY,
207125     modRMEmptyTable    },
207126    /* 0xdc */
207127    { /* ModRMDecision */
207128     MODRM_ONEENTRY,
207129     modRMEmptyTable    },
207130    /* 0xdd */
207131    { /* ModRMDecision */
207132     MODRM_ONEENTRY,
207133     modRMEmptyTable    },
207134    /* 0xde */
207135    { /* ModRMDecision */
207136     MODRM_ONEENTRY,
207137     modRMEmptyTable    },
207138    /* 0xdf */
207139    { /* ModRMDecision */
207140     MODRM_ONEENTRY,
207141     modRMEmptyTable    },
207142    /* 0xe0 */
207143    { /* ModRMDecision */
207144     MODRM_ONEENTRY,
207145     modRMEmptyTable    },
207146    /* 0xe1 */
207147    { /* ModRMDecision */
207148     MODRM_ONEENTRY,
207149     modRMEmptyTable    },
207150    /* 0xe2 */
207151    { /* ModRMDecision */
207152     MODRM_ONEENTRY,
207153     modRMEmptyTable    },
207154    /* 0xe3 */
207155    { /* ModRMDecision */
207156     MODRM_ONEENTRY,
207157     modRMEmptyTable    },
207158    /* 0xe4 */
207159    { /* ModRMDecision */
207160     MODRM_ONEENTRY,
207161     modRMEmptyTable    },
207162    /* 0xe5 */
207163    { /* ModRMDecision */
207164     MODRM_ONEENTRY,
207165     modRMEmptyTable    },
207166    /* 0xe6 */
207167    { /* ModRMDecision */
207168     MODRM_ONEENTRY,
207169     modRMEmptyTable    },
207170    /* 0xe7 */
207171    { /* ModRMDecision */
207172     MODRM_ONEENTRY,
207173     modRMEmptyTable    },
207174    /* 0xe8 */
207175    { /* ModRMDecision */
207176     MODRM_ONEENTRY,
207177     modRMEmptyTable    },
207178    /* 0xe9 */
207179    { /* ModRMDecision */
207180     MODRM_ONEENTRY,
207181     modRMEmptyTable    },
207182    /* 0xea */
207183    { /* ModRMDecision */
207184     MODRM_ONEENTRY,
207185     modRMEmptyTable    },
207186    /* 0xeb */
207187    { /* ModRMDecision */
207188     MODRM_ONEENTRY,
207189     modRMEmptyTable    },
207190    /* 0xec */
207191    { /* ModRMDecision */
207192     MODRM_ONEENTRY,
207193     modRMEmptyTable    },
207194    /* 0xed */
207195    { /* ModRMDecision */
207196     MODRM_ONEENTRY,
207197     modRMEmptyTable    },
207198    /* 0xee */
207199    { /* ModRMDecision */
207200     MODRM_ONEENTRY,
207201     modRMEmptyTable    },
207202    /* 0xef */
207203    { /* ModRMDecision */
207204     MODRM_ONEENTRY,
207205     modRMEmptyTable    },
207206    /* 0xf0 */
207207    { /* ModRMDecision */
207208     MODRM_ONEENTRY,
207209     modRMEmptyTable    },
207210    /* 0xf1 */
207211    { /* ModRMDecision */
207212     MODRM_ONEENTRY,
207213     modRMEmptyTable    },
207214    /* 0xf2 */
207215    { /* ModRMDecision */
207216     MODRM_ONEENTRY,
207217     modRMEmptyTable    },
207218    /* 0xf3 */
207219    { /* ModRMDecision */
207220     MODRM_ONEENTRY,
207221     modRMEmptyTable    },
207222    /* 0xf4 */
207223    { /* ModRMDecision */
207224     MODRM_ONEENTRY,
207225     modRMEmptyTable    },
207226    /* 0xf5 */
207227    { /* ModRMDecision */
207228     MODRM_ONEENTRY,
207229     modRMEmptyTable    },
207230    /* 0xf6 */
207231    { /* ModRMDecision */
207232     MODRM_ONEENTRY,
207233     modRMEmptyTable    },
207234    /* 0xf7 */
207235    { /* ModRMDecision */
207236     MODRM_ONEENTRY,
207237     modRMEmptyTable    },
207238    /* 0xf8 */
207239    { /* ModRMDecision */
207240     MODRM_ONEENTRY,
207241     modRMEmptyTable    },
207242    /* 0xf9 */
207243    { /* ModRMDecision */
207244     MODRM_ONEENTRY,
207245     modRMEmptyTable    },
207246    /* 0xfa */
207247    { /* ModRMDecision */
207248     MODRM_ONEENTRY,
207249     modRMEmptyTable    },
207250    /* 0xfb */
207251    { /* ModRMDecision */
207252     MODRM_ONEENTRY,
207253     modRMEmptyTable    },
207254    /* 0xfc */
207255    { /* ModRMDecision */
207256     MODRM_ONEENTRY,
207257     modRMEmptyTable    },
207258    /* 0xfd */
207259    { /* ModRMDecision */
207260     MODRM_ONEENTRY,
207261     modRMEmptyTable    },
207262    /* 0xfe */
207263    { /* ModRMDecision */
207264     MODRM_ONEENTRY,
207265     modRMEmptyTable    },
207266    /* 0xff */
207267    { /* ModRMDecision */
207268     MODRM_ONEENTRY,
207269     modRMEmptyTable    }
207270   }
207271  }
207272,   /* IC_VEX_L_XS */
207273  { /* struct OpcodeDecision */
207274   {
207275    /* 0x00 */
207276    { /* ModRMDecision */
207277     MODRM_ONEENTRY,
207278     modRMEmptyTable    },
207279    /* 0x01 */
207280    { /* ModRMDecision */
207281     MODRM_ONEENTRY,
207282     modRMEmptyTable    },
207283    /* 0x02 */
207284    { /* ModRMDecision */
207285     MODRM_ONEENTRY,
207286     modRMEmptyTable    },
207287    /* 0x03 */
207288    { /* ModRMDecision */
207289     MODRM_ONEENTRY,
207290     modRMEmptyTable    },
207291    /* 0x04 */
207292    { /* ModRMDecision */
207293     MODRM_ONEENTRY,
207294     modRMEmptyTable    },
207295    /* 0x05 */
207296    { /* ModRMDecision */
207297     MODRM_ONEENTRY,
207298     modRMEmptyTable    },
207299    /* 0x06 */
207300    { /* ModRMDecision */
207301     MODRM_ONEENTRY,
207302     modRMEmptyTable    },
207303    /* 0x07 */
207304    { /* ModRMDecision */
207305     MODRM_ONEENTRY,
207306     modRMEmptyTable    },
207307    /* 0x08 */
207308    { /* ModRMDecision */
207309     MODRM_ONEENTRY,
207310     modRMEmptyTable    },
207311    /* 0x09 */
207312    { /* ModRMDecision */
207313     MODRM_ONEENTRY,
207314     modRMEmptyTable    },
207315    /* 0x0a */
207316    { /* ModRMDecision */
207317     MODRM_ONEENTRY,
207318     modRMEmptyTable    },
207319    /* 0x0b */
207320    { /* ModRMDecision */
207321     MODRM_ONEENTRY,
207322     modRMEmptyTable    },
207323    /* 0x0c */
207324    { /* ModRMDecision */
207325     MODRM_ONEENTRY,
207326     modRMEmptyTable    },
207327    /* 0x0d */
207328    { /* ModRMDecision */
207329     MODRM_ONEENTRY,
207330     modRMEmptyTable    },
207331    /* 0x0e */
207332    { /* ModRMDecision */
207333     MODRM_ONEENTRY,
207334     modRMEmptyTable    },
207335    /* 0x0f */
207336    { /* ModRMDecision */
207337     MODRM_ONEENTRY,
207338     modRMEmptyTable    },
207339    /* 0x10 */
207340    { /* ModRMDecision */
207341     MODRM_ONEENTRY,
207342     modRMEmptyTable    },
207343    /* 0x11 */
207344    { /* ModRMDecision */
207345     MODRM_ONEENTRY,
207346     modRMEmptyTable    },
207347    /* 0x12 */
207348    { /* ModRMDecision */
207349     MODRM_ONEENTRY,
207350     modRMEmptyTable    },
207351    /* 0x13 */
207352    { /* ModRMDecision */
207353     MODRM_ONEENTRY,
207354     modRMEmptyTable    },
207355    /* 0x14 */
207356    { /* ModRMDecision */
207357     MODRM_ONEENTRY,
207358     modRMEmptyTable    },
207359    /* 0x15 */
207360    { /* ModRMDecision */
207361     MODRM_ONEENTRY,
207362     modRMEmptyTable    },
207363    /* 0x16 */
207364    { /* ModRMDecision */
207365     MODRM_ONEENTRY,
207366     modRMEmptyTable    },
207367    /* 0x17 */
207368    { /* ModRMDecision */
207369     MODRM_ONEENTRY,
207370     modRMEmptyTable    },
207371    /* 0x18 */
207372    { /* ModRMDecision */
207373     MODRM_ONEENTRY,
207374     modRMEmptyTable    },
207375    /* 0x19 */
207376    { /* ModRMDecision */
207377     MODRM_ONEENTRY,
207378     modRMEmptyTable    },
207379    /* 0x1a */
207380    { /* ModRMDecision */
207381     MODRM_ONEENTRY,
207382     modRMEmptyTable    },
207383    /* 0x1b */
207384    { /* ModRMDecision */
207385     MODRM_ONEENTRY,
207386     modRMEmptyTable    },
207387    /* 0x1c */
207388    { /* ModRMDecision */
207389     MODRM_ONEENTRY,
207390     modRMEmptyTable    },
207391    /* 0x1d */
207392    { /* ModRMDecision */
207393     MODRM_ONEENTRY,
207394     modRMEmptyTable    },
207395    /* 0x1e */
207396    { /* ModRMDecision */
207397     MODRM_ONEENTRY,
207398     modRMEmptyTable    },
207399    /* 0x1f */
207400    { /* ModRMDecision */
207401     MODRM_ONEENTRY,
207402     modRMEmptyTable    },
207403    /* 0x20 */
207404    { /* ModRMDecision */
207405     MODRM_ONEENTRY,
207406     modRMEmptyTable    },
207407    /* 0x21 */
207408    { /* ModRMDecision */
207409     MODRM_ONEENTRY,
207410     modRMEmptyTable    },
207411    /* 0x22 */
207412    { /* ModRMDecision */
207413     MODRM_ONEENTRY,
207414     modRMEmptyTable    },
207415    /* 0x23 */
207416    { /* ModRMDecision */
207417     MODRM_ONEENTRY,
207418     modRMEmptyTable    },
207419    /* 0x24 */
207420    { /* ModRMDecision */
207421     MODRM_ONEENTRY,
207422     modRMEmptyTable    },
207423    /* 0x25 */
207424    { /* ModRMDecision */
207425     MODRM_ONEENTRY,
207426     modRMEmptyTable    },
207427    /* 0x26 */
207428    { /* ModRMDecision */
207429     MODRM_ONEENTRY,
207430     modRMEmptyTable    },
207431    /* 0x27 */
207432    { /* ModRMDecision */
207433     MODRM_ONEENTRY,
207434     modRMEmptyTable    },
207435    /* 0x28 */
207436    { /* ModRMDecision */
207437     MODRM_ONEENTRY,
207438     modRMEmptyTable    },
207439    /* 0x29 */
207440    { /* ModRMDecision */
207441     MODRM_ONEENTRY,
207442     modRMEmptyTable    },
207443    /* 0x2a */
207444    { /* ModRMDecision */
207445     MODRM_ONEENTRY,
207446     modRMEmptyTable    },
207447    /* 0x2b */
207448    { /* ModRMDecision */
207449     MODRM_ONEENTRY,
207450     modRMEmptyTable    },
207451    /* 0x2c */
207452    { /* ModRMDecision */
207453     MODRM_ONEENTRY,
207454     modRMEmptyTable    },
207455    /* 0x2d */
207456    { /* ModRMDecision */
207457     MODRM_ONEENTRY,
207458     modRMEmptyTable    },
207459    /* 0x2e */
207460    { /* ModRMDecision */
207461     MODRM_ONEENTRY,
207462     modRMEmptyTable    },
207463    /* 0x2f */
207464    { /* ModRMDecision */
207465     MODRM_ONEENTRY,
207466     modRMEmptyTable    },
207467    /* 0x30 */
207468    { /* ModRMDecision */
207469     MODRM_ONEENTRY,
207470     modRMEmptyTable    },
207471    /* 0x31 */
207472    { /* ModRMDecision */
207473     MODRM_ONEENTRY,
207474     modRMEmptyTable    },
207475    /* 0x32 */
207476    { /* ModRMDecision */
207477     MODRM_ONEENTRY,
207478     modRMEmptyTable    },
207479    /* 0x33 */
207480    { /* ModRMDecision */
207481     MODRM_ONEENTRY,
207482     modRMEmptyTable    },
207483    /* 0x34 */
207484    { /* ModRMDecision */
207485     MODRM_ONEENTRY,
207486     modRMEmptyTable    },
207487    /* 0x35 */
207488    { /* ModRMDecision */
207489     MODRM_ONEENTRY,
207490     modRMEmptyTable    },
207491    /* 0x36 */
207492    { /* ModRMDecision */
207493     MODRM_ONEENTRY,
207494     modRMEmptyTable    },
207495    /* 0x37 */
207496    { /* ModRMDecision */
207497     MODRM_ONEENTRY,
207498     modRMEmptyTable    },
207499    /* 0x38 */
207500    { /* ModRMDecision */
207501     MODRM_ONEENTRY,
207502     modRMEmptyTable    },
207503    /* 0x39 */
207504    { /* ModRMDecision */
207505     MODRM_ONEENTRY,
207506     modRMEmptyTable    },
207507    /* 0x3a */
207508    { /* ModRMDecision */
207509     MODRM_ONEENTRY,
207510     modRMEmptyTable    },
207511    /* 0x3b */
207512    { /* ModRMDecision */
207513     MODRM_ONEENTRY,
207514     modRMEmptyTable    },
207515    /* 0x3c */
207516    { /* ModRMDecision */
207517     MODRM_ONEENTRY,
207518     modRMEmptyTable    },
207519    /* 0x3d */
207520    { /* ModRMDecision */
207521     MODRM_ONEENTRY,
207522     modRMEmptyTable    },
207523    /* 0x3e */
207524    { /* ModRMDecision */
207525     MODRM_ONEENTRY,
207526     modRMEmptyTable    },
207527    /* 0x3f */
207528    { /* ModRMDecision */
207529     MODRM_ONEENTRY,
207530     modRMEmptyTable    },
207531    /* 0x40 */
207532    { /* ModRMDecision */
207533     MODRM_ONEENTRY,
207534     modRMEmptyTable    },
207535    /* 0x41 */
207536    { /* ModRMDecision */
207537     MODRM_ONEENTRY,
207538     modRMEmptyTable    },
207539    /* 0x42 */
207540    { /* ModRMDecision */
207541     MODRM_ONEENTRY,
207542     modRMEmptyTable    },
207543    /* 0x43 */
207544    { /* ModRMDecision */
207545     MODRM_ONEENTRY,
207546     modRMEmptyTable    },
207547    /* 0x44 */
207548    { /* ModRMDecision */
207549     MODRM_ONEENTRY,
207550     modRMEmptyTable    },
207551    /* 0x45 */
207552    { /* ModRMDecision */
207553     MODRM_ONEENTRY,
207554     modRMEmptyTable    },
207555    /* 0x46 */
207556    { /* ModRMDecision */
207557     MODRM_ONEENTRY,
207558     modRMEmptyTable    },
207559    /* 0x47 */
207560    { /* ModRMDecision */
207561     MODRM_ONEENTRY,
207562     modRMEmptyTable    },
207563    /* 0x48 */
207564    { /* ModRMDecision */
207565     MODRM_ONEENTRY,
207566     modRMEmptyTable    },
207567    /* 0x49 */
207568    { /* ModRMDecision */
207569     MODRM_ONEENTRY,
207570     modRMEmptyTable    },
207571    /* 0x4a */
207572    { /* ModRMDecision */
207573     MODRM_ONEENTRY,
207574     modRMEmptyTable    },
207575    /* 0x4b */
207576    { /* ModRMDecision */
207577     MODRM_ONEENTRY,
207578     modRMEmptyTable    },
207579    /* 0x4c */
207580    { /* ModRMDecision */
207581     MODRM_ONEENTRY,
207582     modRMEmptyTable    },
207583    /* 0x4d */
207584    { /* ModRMDecision */
207585     MODRM_ONEENTRY,
207586     modRMEmptyTable    },
207587    /* 0x4e */
207588    { /* ModRMDecision */
207589     MODRM_ONEENTRY,
207590     modRMEmptyTable    },
207591    /* 0x4f */
207592    { /* ModRMDecision */
207593     MODRM_ONEENTRY,
207594     modRMEmptyTable    },
207595    /* 0x50 */
207596    { /* ModRMDecision */
207597     MODRM_ONEENTRY,
207598     modRMEmptyTable    },
207599    /* 0x51 */
207600    { /* ModRMDecision */
207601     MODRM_ONEENTRY,
207602     modRMEmptyTable    },
207603    /* 0x52 */
207604    { /* ModRMDecision */
207605     MODRM_ONEENTRY,
207606     modRMEmptyTable    },
207607    /* 0x53 */
207608    { /* ModRMDecision */
207609     MODRM_ONEENTRY,
207610     modRMEmptyTable    },
207611    /* 0x54 */
207612    { /* ModRMDecision */
207613     MODRM_ONEENTRY,
207614     modRMEmptyTable    },
207615    /* 0x55 */
207616    { /* ModRMDecision */
207617     MODRM_ONEENTRY,
207618     modRMEmptyTable    },
207619    /* 0x56 */
207620    { /* ModRMDecision */
207621     MODRM_ONEENTRY,
207622     modRMEmptyTable    },
207623    /* 0x57 */
207624    { /* ModRMDecision */
207625     MODRM_ONEENTRY,
207626     modRMEmptyTable    },
207627    /* 0x58 */
207628    { /* ModRMDecision */
207629     MODRM_ONEENTRY,
207630     modRMEmptyTable    },
207631    /* 0x59 */
207632    { /* ModRMDecision */
207633     MODRM_ONEENTRY,
207634     modRMEmptyTable    },
207635    /* 0x5a */
207636    { /* ModRMDecision */
207637     MODRM_ONEENTRY,
207638     modRMEmptyTable    },
207639    /* 0x5b */
207640    { /* ModRMDecision */
207641     MODRM_ONEENTRY,
207642     modRMEmptyTable    },
207643    /* 0x5c */
207644    { /* ModRMDecision */
207645     MODRM_ONEENTRY,
207646     modRMEmptyTable    },
207647    /* 0x5d */
207648    { /* ModRMDecision */
207649     MODRM_ONEENTRY,
207650     modRMEmptyTable    },
207651    /* 0x5e */
207652    { /* ModRMDecision */
207653     MODRM_ONEENTRY,
207654     modRMEmptyTable    },
207655    /* 0x5f */
207656    { /* ModRMDecision */
207657     MODRM_ONEENTRY,
207658     modRMEmptyTable    },
207659    /* 0x60 */
207660    { /* ModRMDecision */
207661     MODRM_ONEENTRY,
207662     modRMEmptyTable    },
207663    /* 0x61 */
207664    { /* ModRMDecision */
207665     MODRM_ONEENTRY,
207666     modRMEmptyTable    },
207667    /* 0x62 */
207668    { /* ModRMDecision */
207669     MODRM_ONEENTRY,
207670     modRMEmptyTable    },
207671    /* 0x63 */
207672    { /* ModRMDecision */
207673     MODRM_ONEENTRY,
207674     modRMEmptyTable    },
207675    /* 0x64 */
207676    { /* ModRMDecision */
207677     MODRM_ONEENTRY,
207678     modRMEmptyTable    },
207679    /* 0x65 */
207680    { /* ModRMDecision */
207681     MODRM_ONEENTRY,
207682     modRMEmptyTable    },
207683    /* 0x66 */
207684    { /* ModRMDecision */
207685     MODRM_ONEENTRY,
207686     modRMEmptyTable    },
207687    /* 0x67 */
207688    { /* ModRMDecision */
207689     MODRM_ONEENTRY,
207690     modRMEmptyTable    },
207691    /* 0x68 */
207692    { /* ModRMDecision */
207693     MODRM_ONEENTRY,
207694     modRMEmptyTable    },
207695    /* 0x69 */
207696    { /* ModRMDecision */
207697     MODRM_ONEENTRY,
207698     modRMEmptyTable    },
207699    /* 0x6a */
207700    { /* ModRMDecision */
207701     MODRM_ONEENTRY,
207702     modRMEmptyTable    },
207703    /* 0x6b */
207704    { /* ModRMDecision */
207705     MODRM_ONEENTRY,
207706     modRMEmptyTable    },
207707    /* 0x6c */
207708    { /* ModRMDecision */
207709     MODRM_ONEENTRY,
207710     modRMEmptyTable    },
207711    /* 0x6d */
207712    { /* ModRMDecision */
207713     MODRM_ONEENTRY,
207714     modRMEmptyTable    },
207715    /* 0x6e */
207716    { /* ModRMDecision */
207717     MODRM_ONEENTRY,
207718     modRMEmptyTable    },
207719    /* 0x6f */
207720    { /* ModRMDecision */
207721     MODRM_ONEENTRY,
207722     modRMEmptyTable    },
207723    /* 0x70 */
207724    { /* ModRMDecision */
207725     MODRM_ONEENTRY,
207726     modRMEmptyTable    },
207727    /* 0x71 */
207728    { /* ModRMDecision */
207729     MODRM_ONEENTRY,
207730     modRMEmptyTable    },
207731    /* 0x72 */
207732    { /* ModRMDecision */
207733     MODRM_ONEENTRY,
207734     modRMEmptyTable    },
207735    /* 0x73 */
207736    { /* ModRMDecision */
207737     MODRM_ONEENTRY,
207738     modRMEmptyTable    },
207739    /* 0x74 */
207740    { /* ModRMDecision */
207741     MODRM_ONEENTRY,
207742     modRMEmptyTable    },
207743    /* 0x75 */
207744    { /* ModRMDecision */
207745     MODRM_ONEENTRY,
207746     modRMEmptyTable    },
207747    /* 0x76 */
207748    { /* ModRMDecision */
207749     MODRM_ONEENTRY,
207750     modRMEmptyTable    },
207751    /* 0x77 */
207752    { /* ModRMDecision */
207753     MODRM_ONEENTRY,
207754     modRMEmptyTable    },
207755    /* 0x78 */
207756    { /* ModRMDecision */
207757     MODRM_ONEENTRY,
207758     modRMEmptyTable    },
207759    /* 0x79 */
207760    { /* ModRMDecision */
207761     MODRM_ONEENTRY,
207762     modRMEmptyTable    },
207763    /* 0x7a */
207764    { /* ModRMDecision */
207765     MODRM_ONEENTRY,
207766     modRMEmptyTable    },
207767    /* 0x7b */
207768    { /* ModRMDecision */
207769     MODRM_ONEENTRY,
207770     modRMEmptyTable    },
207771    /* 0x7c */
207772    { /* ModRMDecision */
207773     MODRM_ONEENTRY,
207774     modRMEmptyTable    },
207775    /* 0x7d */
207776    { /* ModRMDecision */
207777     MODRM_ONEENTRY,
207778     modRMEmptyTable    },
207779    /* 0x7e */
207780    { /* ModRMDecision */
207781     MODRM_ONEENTRY,
207782     modRMEmptyTable    },
207783    /* 0x7f */
207784    { /* ModRMDecision */
207785     MODRM_ONEENTRY,
207786     modRMEmptyTable    },
207787    /* 0x80 */
207788    { /* ModRMDecision */
207789     MODRM_ONEENTRY,
207790     modRMEmptyTable    },
207791    /* 0x81 */
207792    { /* ModRMDecision */
207793     MODRM_ONEENTRY,
207794     modRMEmptyTable    },
207795    /* 0x82 */
207796    { /* ModRMDecision */
207797     MODRM_ONEENTRY,
207798     modRMEmptyTable    },
207799    /* 0x83 */
207800    { /* ModRMDecision */
207801     MODRM_ONEENTRY,
207802     modRMEmptyTable    },
207803    /* 0x84 */
207804    { /* ModRMDecision */
207805     MODRM_ONEENTRY,
207806     modRMEmptyTable    },
207807    /* 0x85 */
207808    { /* ModRMDecision */
207809     MODRM_ONEENTRY,
207810     modRMEmptyTable    },
207811    /* 0x86 */
207812    { /* ModRMDecision */
207813     MODRM_ONEENTRY,
207814     modRMEmptyTable    },
207815    /* 0x87 */
207816    { /* ModRMDecision */
207817     MODRM_ONEENTRY,
207818     modRMEmptyTable    },
207819    /* 0x88 */
207820    { /* ModRMDecision */
207821     MODRM_ONEENTRY,
207822     modRMEmptyTable    },
207823    /* 0x89 */
207824    { /* ModRMDecision */
207825     MODRM_ONEENTRY,
207826     modRMEmptyTable    },
207827    /* 0x8a */
207828    { /* ModRMDecision */
207829     MODRM_ONEENTRY,
207830     modRMEmptyTable    },
207831    /* 0x8b */
207832    { /* ModRMDecision */
207833     MODRM_ONEENTRY,
207834     modRMEmptyTable    },
207835    /* 0x8c */
207836    { /* ModRMDecision */
207837     MODRM_ONEENTRY,
207838     modRMEmptyTable    },
207839    /* 0x8d */
207840    { /* ModRMDecision */
207841     MODRM_ONEENTRY,
207842     modRMEmptyTable    },
207843    /* 0x8e */
207844    { /* ModRMDecision */
207845     MODRM_ONEENTRY,
207846     modRMEmptyTable    },
207847    /* 0x8f */
207848    { /* ModRMDecision */
207849     MODRM_ONEENTRY,
207850     modRMEmptyTable    },
207851    /* 0x90 */
207852    { /* ModRMDecision */
207853     MODRM_ONEENTRY,
207854     modRMEmptyTable    },
207855    /* 0x91 */
207856    { /* ModRMDecision */
207857     MODRM_ONEENTRY,
207858     modRMEmptyTable    },
207859    /* 0x92 */
207860    { /* ModRMDecision */
207861     MODRM_ONEENTRY,
207862     modRMEmptyTable    },
207863    /* 0x93 */
207864    { /* ModRMDecision */
207865     MODRM_ONEENTRY,
207866     modRMEmptyTable    },
207867    /* 0x94 */
207868    { /* ModRMDecision */
207869     MODRM_ONEENTRY,
207870     modRMEmptyTable    },
207871    /* 0x95 */
207872    { /* ModRMDecision */
207873     MODRM_ONEENTRY,
207874     modRMEmptyTable    },
207875    /* 0x96 */
207876    { /* ModRMDecision */
207877     MODRM_ONEENTRY,
207878     modRMEmptyTable    },
207879    /* 0x97 */
207880    { /* ModRMDecision */
207881     MODRM_ONEENTRY,
207882     modRMEmptyTable    },
207883    /* 0x98 */
207884    { /* ModRMDecision */
207885     MODRM_ONEENTRY,
207886     modRMEmptyTable    },
207887    /* 0x99 */
207888    { /* ModRMDecision */
207889     MODRM_ONEENTRY,
207890     modRMEmptyTable    },
207891    /* 0x9a */
207892    { /* ModRMDecision */
207893     MODRM_ONEENTRY,
207894     modRMEmptyTable    },
207895    /* 0x9b */
207896    { /* ModRMDecision */
207897     MODRM_ONEENTRY,
207898     modRMEmptyTable    },
207899    /* 0x9c */
207900    { /* ModRMDecision */
207901     MODRM_ONEENTRY,
207902     modRMEmptyTable    },
207903    /* 0x9d */
207904    { /* ModRMDecision */
207905     MODRM_ONEENTRY,
207906     modRMEmptyTable    },
207907    /* 0x9e */
207908    { /* ModRMDecision */
207909     MODRM_ONEENTRY,
207910     modRMEmptyTable    },
207911    /* 0x9f */
207912    { /* ModRMDecision */
207913     MODRM_ONEENTRY,
207914     modRMEmptyTable    },
207915    /* 0xa0 */
207916    { /* ModRMDecision */
207917     MODRM_ONEENTRY,
207918     modRMEmptyTable    },
207919    /* 0xa1 */
207920    { /* ModRMDecision */
207921     MODRM_ONEENTRY,
207922     modRMEmptyTable    },
207923    /* 0xa2 */
207924    { /* ModRMDecision */
207925     MODRM_ONEENTRY,
207926     modRMEmptyTable    },
207927    /* 0xa3 */
207928    { /* ModRMDecision */
207929     MODRM_ONEENTRY,
207930     modRMEmptyTable    },
207931    /* 0xa4 */
207932    { /* ModRMDecision */
207933     MODRM_ONEENTRY,
207934     modRMEmptyTable    },
207935    /* 0xa5 */
207936    { /* ModRMDecision */
207937     MODRM_ONEENTRY,
207938     modRMEmptyTable    },
207939    /* 0xa6 */
207940    { /* ModRMDecision */
207941     MODRM_ONEENTRY,
207942     modRMEmptyTable    },
207943    /* 0xa7 */
207944    { /* ModRMDecision */
207945     MODRM_ONEENTRY,
207946     modRMEmptyTable    },
207947    /* 0xa8 */
207948    { /* ModRMDecision */
207949     MODRM_ONEENTRY,
207950     modRMEmptyTable    },
207951    /* 0xa9 */
207952    { /* ModRMDecision */
207953     MODRM_ONEENTRY,
207954     modRMEmptyTable    },
207955    /* 0xaa */
207956    { /* ModRMDecision */
207957     MODRM_ONEENTRY,
207958     modRMEmptyTable    },
207959    /* 0xab */
207960    { /* ModRMDecision */
207961     MODRM_ONEENTRY,
207962     modRMEmptyTable    },
207963    /* 0xac */
207964    { /* ModRMDecision */
207965     MODRM_ONEENTRY,
207966     modRMEmptyTable    },
207967    /* 0xad */
207968    { /* ModRMDecision */
207969     MODRM_ONEENTRY,
207970     modRMEmptyTable    },
207971    /* 0xae */
207972    { /* ModRMDecision */
207973     MODRM_ONEENTRY,
207974     modRMEmptyTable    },
207975    /* 0xaf */
207976    { /* ModRMDecision */
207977     MODRM_ONEENTRY,
207978     modRMEmptyTable    },
207979    /* 0xb0 */
207980    { /* ModRMDecision */
207981     MODRM_ONEENTRY,
207982     modRMEmptyTable    },
207983    /* 0xb1 */
207984    { /* ModRMDecision */
207985     MODRM_ONEENTRY,
207986     modRMEmptyTable    },
207987    /* 0xb2 */
207988    { /* ModRMDecision */
207989     MODRM_ONEENTRY,
207990     modRMEmptyTable    },
207991    /* 0xb3 */
207992    { /* ModRMDecision */
207993     MODRM_ONEENTRY,
207994     modRMEmptyTable    },
207995    /* 0xb4 */
207996    { /* ModRMDecision */
207997     MODRM_ONEENTRY,
207998     modRMEmptyTable    },
207999    /* 0xb5 */
208000    { /* ModRMDecision */
208001     MODRM_ONEENTRY,
208002     modRMEmptyTable    },
208003    /* 0xb6 */
208004    { /* ModRMDecision */
208005     MODRM_ONEENTRY,
208006     modRMEmptyTable    },
208007    /* 0xb7 */
208008    { /* ModRMDecision */
208009     MODRM_ONEENTRY,
208010     modRMEmptyTable    },
208011    /* 0xb8 */
208012    { /* ModRMDecision */
208013     MODRM_ONEENTRY,
208014     modRMEmptyTable    },
208015    /* 0xb9 */
208016    { /* ModRMDecision */
208017     MODRM_ONEENTRY,
208018     modRMEmptyTable    },
208019    /* 0xba */
208020    { /* ModRMDecision */
208021     MODRM_ONEENTRY,
208022     modRMEmptyTable    },
208023    /* 0xbb */
208024    { /* ModRMDecision */
208025     MODRM_ONEENTRY,
208026     modRMEmptyTable    },
208027    /* 0xbc */
208028    { /* ModRMDecision */
208029     MODRM_ONEENTRY,
208030     modRMEmptyTable    },
208031    /* 0xbd */
208032    { /* ModRMDecision */
208033     MODRM_ONEENTRY,
208034     modRMEmptyTable    },
208035    /* 0xbe */
208036    { /* ModRMDecision */
208037     MODRM_ONEENTRY,
208038     modRMEmptyTable    },
208039    /* 0xbf */
208040    { /* ModRMDecision */
208041     MODRM_ONEENTRY,
208042     modRMEmptyTable    },
208043    /* 0xc0 */
208044    { /* ModRMDecision */
208045     MODRM_ONEENTRY,
208046     modRMEmptyTable    },
208047    /* 0xc1 */
208048    { /* ModRMDecision */
208049     MODRM_ONEENTRY,
208050     modRMEmptyTable    },
208051    /* 0xc2 */
208052    { /* ModRMDecision */
208053     MODRM_ONEENTRY,
208054     modRMEmptyTable    },
208055    /* 0xc3 */
208056    { /* ModRMDecision */
208057     MODRM_ONEENTRY,
208058     modRMEmptyTable    },
208059    /* 0xc4 */
208060    { /* ModRMDecision */
208061     MODRM_ONEENTRY,
208062     modRMEmptyTable    },
208063    /* 0xc5 */
208064    { /* ModRMDecision */
208065     MODRM_ONEENTRY,
208066     modRMEmptyTable    },
208067    /* 0xc6 */
208068    { /* ModRMDecision */
208069     MODRM_ONEENTRY,
208070     modRMEmptyTable    },
208071    /* 0xc7 */
208072    { /* ModRMDecision */
208073     MODRM_ONEENTRY,
208074     modRMEmptyTable    },
208075    /* 0xc8 */
208076    { /* ModRMDecision */
208077     MODRM_ONEENTRY,
208078     modRMEmptyTable    },
208079    /* 0xc9 */
208080    { /* ModRMDecision */
208081     MODRM_ONEENTRY,
208082     modRMEmptyTable    },
208083    /* 0xca */
208084    { /* ModRMDecision */
208085     MODRM_ONEENTRY,
208086     modRMEmptyTable    },
208087    /* 0xcb */
208088    { /* ModRMDecision */
208089     MODRM_ONEENTRY,
208090     modRMEmptyTable    },
208091    /* 0xcc */
208092    { /* ModRMDecision */
208093     MODRM_ONEENTRY,
208094     modRMEmptyTable    },
208095    /* 0xcd */
208096    { /* ModRMDecision */
208097     MODRM_ONEENTRY,
208098     modRMEmptyTable    },
208099    /* 0xce */
208100    { /* ModRMDecision */
208101     MODRM_ONEENTRY,
208102     modRMEmptyTable    },
208103    /* 0xcf */
208104    { /* ModRMDecision */
208105     MODRM_ONEENTRY,
208106     modRMEmptyTable    },
208107    /* 0xd0 */
208108    { /* ModRMDecision */
208109     MODRM_ONEENTRY,
208110     modRMEmptyTable    },
208111    /* 0xd1 */
208112    { /* ModRMDecision */
208113     MODRM_ONEENTRY,
208114     modRMEmptyTable    },
208115    /* 0xd2 */
208116    { /* ModRMDecision */
208117     MODRM_ONEENTRY,
208118     modRMEmptyTable    },
208119    /* 0xd3 */
208120    { /* ModRMDecision */
208121     MODRM_ONEENTRY,
208122     modRMEmptyTable    },
208123    /* 0xd4 */
208124    { /* ModRMDecision */
208125     MODRM_ONEENTRY,
208126     modRMEmptyTable    },
208127    /* 0xd5 */
208128    { /* ModRMDecision */
208129     MODRM_ONEENTRY,
208130     modRMEmptyTable    },
208131    /* 0xd6 */
208132    { /* ModRMDecision */
208133     MODRM_ONEENTRY,
208134     modRMEmptyTable    },
208135    /* 0xd7 */
208136    { /* ModRMDecision */
208137     MODRM_ONEENTRY,
208138     modRMEmptyTable    },
208139    /* 0xd8 */
208140    { /* ModRMDecision */
208141     MODRM_ONEENTRY,
208142     modRMEmptyTable    },
208143    /* 0xd9 */
208144    { /* ModRMDecision */
208145     MODRM_ONEENTRY,
208146     modRMEmptyTable    },
208147    /* 0xda */
208148    { /* ModRMDecision */
208149     MODRM_ONEENTRY,
208150     modRMEmptyTable    },
208151    /* 0xdb */
208152    { /* ModRMDecision */
208153     MODRM_ONEENTRY,
208154     modRMEmptyTable    },
208155    /* 0xdc */
208156    { /* ModRMDecision */
208157     MODRM_ONEENTRY,
208158     modRMEmptyTable    },
208159    /* 0xdd */
208160    { /* ModRMDecision */
208161     MODRM_ONEENTRY,
208162     modRMEmptyTable    },
208163    /* 0xde */
208164    { /* ModRMDecision */
208165     MODRM_ONEENTRY,
208166     modRMEmptyTable    },
208167    /* 0xdf */
208168    { /* ModRMDecision */
208169     MODRM_ONEENTRY,
208170     modRMEmptyTable    },
208171    /* 0xe0 */
208172    { /* ModRMDecision */
208173     MODRM_ONEENTRY,
208174     modRMEmptyTable    },
208175    /* 0xe1 */
208176    { /* ModRMDecision */
208177     MODRM_ONEENTRY,
208178     modRMEmptyTable    },
208179    /* 0xe2 */
208180    { /* ModRMDecision */
208181     MODRM_ONEENTRY,
208182     modRMEmptyTable    },
208183    /* 0xe3 */
208184    { /* ModRMDecision */
208185     MODRM_ONEENTRY,
208186     modRMEmptyTable    },
208187    /* 0xe4 */
208188    { /* ModRMDecision */
208189     MODRM_ONEENTRY,
208190     modRMEmptyTable    },
208191    /* 0xe5 */
208192    { /* ModRMDecision */
208193     MODRM_ONEENTRY,
208194     modRMEmptyTable    },
208195    /* 0xe6 */
208196    { /* ModRMDecision */
208197     MODRM_ONEENTRY,
208198     modRMEmptyTable    },
208199    /* 0xe7 */
208200    { /* ModRMDecision */
208201     MODRM_ONEENTRY,
208202     modRMEmptyTable    },
208203    /* 0xe8 */
208204    { /* ModRMDecision */
208205     MODRM_ONEENTRY,
208206     modRMEmptyTable    },
208207    /* 0xe9 */
208208    { /* ModRMDecision */
208209     MODRM_ONEENTRY,
208210     modRMEmptyTable    },
208211    /* 0xea */
208212    { /* ModRMDecision */
208213     MODRM_ONEENTRY,
208214     modRMEmptyTable    },
208215    /* 0xeb */
208216    { /* ModRMDecision */
208217     MODRM_ONEENTRY,
208218     modRMEmptyTable    },
208219    /* 0xec */
208220    { /* ModRMDecision */
208221     MODRM_ONEENTRY,
208222     modRMEmptyTable    },
208223    /* 0xed */
208224    { /* ModRMDecision */
208225     MODRM_ONEENTRY,
208226     modRMEmptyTable    },
208227    /* 0xee */
208228    { /* ModRMDecision */
208229     MODRM_ONEENTRY,
208230     modRMEmptyTable    },
208231    /* 0xef */
208232    { /* ModRMDecision */
208233     MODRM_ONEENTRY,
208234     modRMEmptyTable    },
208235    /* 0xf0 */
208236    { /* ModRMDecision */
208237     MODRM_ONEENTRY,
208238     modRMEmptyTable    },
208239    /* 0xf1 */
208240    { /* ModRMDecision */
208241     MODRM_ONEENTRY,
208242     modRMEmptyTable    },
208243    /* 0xf2 */
208244    { /* ModRMDecision */
208245     MODRM_ONEENTRY,
208246     modRMEmptyTable    },
208247    /* 0xf3 */
208248    { /* ModRMDecision */
208249     MODRM_ONEENTRY,
208250     modRMEmptyTable    },
208251    /* 0xf4 */
208252    { /* ModRMDecision */
208253     MODRM_ONEENTRY,
208254     modRMEmptyTable    },
208255    /* 0xf5 */
208256    { /* ModRMDecision */
208257     MODRM_ONEENTRY,
208258     modRMEmptyTable    },
208259    /* 0xf6 */
208260    { /* ModRMDecision */
208261     MODRM_ONEENTRY,
208262     modRMEmptyTable    },
208263    /* 0xf7 */
208264    { /* ModRMDecision */
208265     MODRM_ONEENTRY,
208266     modRMEmptyTable    },
208267    /* 0xf8 */
208268    { /* ModRMDecision */
208269     MODRM_ONEENTRY,
208270     modRMEmptyTable    },
208271    /* 0xf9 */
208272    { /* ModRMDecision */
208273     MODRM_ONEENTRY,
208274     modRMEmptyTable    },
208275    /* 0xfa */
208276    { /* ModRMDecision */
208277     MODRM_ONEENTRY,
208278     modRMEmptyTable    },
208279    /* 0xfb */
208280    { /* ModRMDecision */
208281     MODRM_ONEENTRY,
208282     modRMEmptyTable    },
208283    /* 0xfc */
208284    { /* ModRMDecision */
208285     MODRM_ONEENTRY,
208286     modRMEmptyTable    },
208287    /* 0xfd */
208288    { /* ModRMDecision */
208289     MODRM_ONEENTRY,
208290     modRMEmptyTable    },
208291    /* 0xfe */
208292    { /* ModRMDecision */
208293     MODRM_ONEENTRY,
208294     modRMEmptyTable    },
208295    /* 0xff */
208296    { /* ModRMDecision */
208297     MODRM_ONEENTRY,
208298     modRMEmptyTable    }
208299   }
208300  }
208301,   /* IC_VEX_L_XD */
208302  { /* struct OpcodeDecision */
208303   {
208304    /* 0x00 */
208305    { /* ModRMDecision */
208306     MODRM_ONEENTRY,
208307     modRMEmptyTable    },
208308    /* 0x01 */
208309    { /* ModRMDecision */
208310     MODRM_ONEENTRY,
208311     modRMEmptyTable    },
208312    /* 0x02 */
208313    { /* ModRMDecision */
208314     MODRM_ONEENTRY,
208315     modRMEmptyTable    },
208316    /* 0x03 */
208317    { /* ModRMDecision */
208318     MODRM_ONEENTRY,
208319     modRMEmptyTable    },
208320    /* 0x04 */
208321    { /* ModRMDecision */
208322     MODRM_ONEENTRY,
208323     modRMEmptyTable    },
208324    /* 0x05 */
208325    { /* ModRMDecision */
208326     MODRM_ONEENTRY,
208327     modRMEmptyTable    },
208328    /* 0x06 */
208329    { /* ModRMDecision */
208330     MODRM_ONEENTRY,
208331     modRMEmptyTable    },
208332    /* 0x07 */
208333    { /* ModRMDecision */
208334     MODRM_ONEENTRY,
208335     modRMEmptyTable    },
208336    /* 0x08 */
208337    { /* ModRMDecision */
208338     MODRM_ONEENTRY,
208339     modRMEmptyTable    },
208340    /* 0x09 */
208341    { /* ModRMDecision */
208342     MODRM_ONEENTRY,
208343     modRMEmptyTable    },
208344    /* 0x0a */
208345    { /* ModRMDecision */
208346     MODRM_ONEENTRY,
208347     modRMEmptyTable    },
208348    /* 0x0b */
208349    { /* ModRMDecision */
208350     MODRM_ONEENTRY,
208351     modRMEmptyTable    },
208352    /* 0x0c */
208353    { /* ModRMDecision */
208354     MODRM_ONEENTRY,
208355     modRMEmptyTable    },
208356    /* 0x0d */
208357    { /* ModRMDecision */
208358     MODRM_ONEENTRY,
208359     modRMEmptyTable    },
208360    /* 0x0e */
208361    { /* ModRMDecision */
208362     MODRM_ONEENTRY,
208363     modRMEmptyTable    },
208364    /* 0x0f */
208365    { /* ModRMDecision */
208366     MODRM_ONEENTRY,
208367     modRMEmptyTable    },
208368    /* 0x10 */
208369    { /* ModRMDecision */
208370     MODRM_ONEENTRY,
208371     modRMEmptyTable    },
208372    /* 0x11 */
208373    { /* ModRMDecision */
208374     MODRM_ONEENTRY,
208375     modRMEmptyTable    },
208376    /* 0x12 */
208377    { /* ModRMDecision */
208378     MODRM_ONEENTRY,
208379     modRMEmptyTable    },
208380    /* 0x13 */
208381    { /* ModRMDecision */
208382     MODRM_ONEENTRY,
208383     modRMEmptyTable    },
208384    /* 0x14 */
208385    { /* ModRMDecision */
208386     MODRM_ONEENTRY,
208387     modRMEmptyTable    },
208388    /* 0x15 */
208389    { /* ModRMDecision */
208390     MODRM_ONEENTRY,
208391     modRMEmptyTable    },
208392    /* 0x16 */
208393    { /* ModRMDecision */
208394     MODRM_ONEENTRY,
208395     modRMEmptyTable    },
208396    /* 0x17 */
208397    { /* ModRMDecision */
208398     MODRM_ONEENTRY,
208399     modRMEmptyTable    },
208400    /* 0x18 */
208401    { /* ModRMDecision */
208402     MODRM_ONEENTRY,
208403     modRMEmptyTable    },
208404    /* 0x19 */
208405    { /* ModRMDecision */
208406     MODRM_ONEENTRY,
208407     modRMEmptyTable    },
208408    /* 0x1a */
208409    { /* ModRMDecision */
208410     MODRM_ONEENTRY,
208411     modRMEmptyTable    },
208412    /* 0x1b */
208413    { /* ModRMDecision */
208414     MODRM_ONEENTRY,
208415     modRMEmptyTable    },
208416    /* 0x1c */
208417    { /* ModRMDecision */
208418     MODRM_ONEENTRY,
208419     modRMEmptyTable    },
208420    /* 0x1d */
208421    { /* ModRMDecision */
208422     MODRM_ONEENTRY,
208423     modRMEmptyTable    },
208424    /* 0x1e */
208425    { /* ModRMDecision */
208426     MODRM_ONEENTRY,
208427     modRMEmptyTable    },
208428    /* 0x1f */
208429    { /* ModRMDecision */
208430     MODRM_ONEENTRY,
208431     modRMEmptyTable    },
208432    /* 0x20 */
208433    { /* ModRMDecision */
208434     MODRM_ONEENTRY,
208435     modRMEmptyTable    },
208436    /* 0x21 */
208437    { /* ModRMDecision */
208438     MODRM_ONEENTRY,
208439     modRMEmptyTable    },
208440    /* 0x22 */
208441    { /* ModRMDecision */
208442     MODRM_ONEENTRY,
208443     modRMEmptyTable    },
208444    /* 0x23 */
208445    { /* ModRMDecision */
208446     MODRM_ONEENTRY,
208447     modRMEmptyTable    },
208448    /* 0x24 */
208449    { /* ModRMDecision */
208450     MODRM_ONEENTRY,
208451     modRMEmptyTable    },
208452    /* 0x25 */
208453    { /* ModRMDecision */
208454     MODRM_ONEENTRY,
208455     modRMEmptyTable    },
208456    /* 0x26 */
208457    { /* ModRMDecision */
208458     MODRM_ONEENTRY,
208459     modRMEmptyTable    },
208460    /* 0x27 */
208461    { /* ModRMDecision */
208462     MODRM_ONEENTRY,
208463     modRMEmptyTable    },
208464    /* 0x28 */
208465    { /* ModRMDecision */
208466     MODRM_ONEENTRY,
208467     modRMEmptyTable    },
208468    /* 0x29 */
208469    { /* ModRMDecision */
208470     MODRM_ONEENTRY,
208471     modRMEmptyTable    },
208472    /* 0x2a */
208473    { /* ModRMDecision */
208474     MODRM_ONEENTRY,
208475     modRMEmptyTable    },
208476    /* 0x2b */
208477    { /* ModRMDecision */
208478     MODRM_ONEENTRY,
208479     modRMEmptyTable    },
208480    /* 0x2c */
208481    { /* ModRMDecision */
208482     MODRM_ONEENTRY,
208483     modRMEmptyTable    },
208484    /* 0x2d */
208485    { /* ModRMDecision */
208486     MODRM_ONEENTRY,
208487     modRMEmptyTable    },
208488    /* 0x2e */
208489    { /* ModRMDecision */
208490     MODRM_ONEENTRY,
208491     modRMEmptyTable    },
208492    /* 0x2f */
208493    { /* ModRMDecision */
208494     MODRM_ONEENTRY,
208495     modRMEmptyTable    },
208496    /* 0x30 */
208497    { /* ModRMDecision */
208498     MODRM_ONEENTRY,
208499     modRMEmptyTable    },
208500    /* 0x31 */
208501    { /* ModRMDecision */
208502     MODRM_ONEENTRY,
208503     modRMEmptyTable    },
208504    /* 0x32 */
208505    { /* ModRMDecision */
208506     MODRM_ONEENTRY,
208507     modRMEmptyTable    },
208508    /* 0x33 */
208509    { /* ModRMDecision */
208510     MODRM_ONEENTRY,
208511     modRMEmptyTable    },
208512    /* 0x34 */
208513    { /* ModRMDecision */
208514     MODRM_ONEENTRY,
208515     modRMEmptyTable    },
208516    /* 0x35 */
208517    { /* ModRMDecision */
208518     MODRM_ONEENTRY,
208519     modRMEmptyTable    },
208520    /* 0x36 */
208521    { /* ModRMDecision */
208522     MODRM_ONEENTRY,
208523     modRMEmptyTable    },
208524    /* 0x37 */
208525    { /* ModRMDecision */
208526     MODRM_ONEENTRY,
208527     modRMEmptyTable    },
208528    /* 0x38 */
208529    { /* ModRMDecision */
208530     MODRM_ONEENTRY,
208531     modRMEmptyTable    },
208532    /* 0x39 */
208533    { /* ModRMDecision */
208534     MODRM_ONEENTRY,
208535     modRMEmptyTable    },
208536    /* 0x3a */
208537    { /* ModRMDecision */
208538     MODRM_ONEENTRY,
208539     modRMEmptyTable    },
208540    /* 0x3b */
208541    { /* ModRMDecision */
208542     MODRM_ONEENTRY,
208543     modRMEmptyTable    },
208544    /* 0x3c */
208545    { /* ModRMDecision */
208546     MODRM_ONEENTRY,
208547     modRMEmptyTable    },
208548    /* 0x3d */
208549    { /* ModRMDecision */
208550     MODRM_ONEENTRY,
208551     modRMEmptyTable    },
208552    /* 0x3e */
208553    { /* ModRMDecision */
208554     MODRM_ONEENTRY,
208555     modRMEmptyTable    },
208556    /* 0x3f */
208557    { /* ModRMDecision */
208558     MODRM_ONEENTRY,
208559     modRMEmptyTable    },
208560    /* 0x40 */
208561    { /* ModRMDecision */
208562     MODRM_ONEENTRY,
208563     modRMEmptyTable    },
208564    /* 0x41 */
208565    { /* ModRMDecision */
208566     MODRM_ONEENTRY,
208567     modRMEmptyTable    },
208568    /* 0x42 */
208569    { /* ModRMDecision */
208570     MODRM_ONEENTRY,
208571     modRMEmptyTable    },
208572    /* 0x43 */
208573    { /* ModRMDecision */
208574     MODRM_ONEENTRY,
208575     modRMEmptyTable    },
208576    /* 0x44 */
208577    { /* ModRMDecision */
208578     MODRM_ONEENTRY,
208579     modRMEmptyTable    },
208580    /* 0x45 */
208581    { /* ModRMDecision */
208582     MODRM_ONEENTRY,
208583     modRMEmptyTable    },
208584    /* 0x46 */
208585    { /* ModRMDecision */
208586     MODRM_ONEENTRY,
208587     modRMEmptyTable    },
208588    /* 0x47 */
208589    { /* ModRMDecision */
208590     MODRM_ONEENTRY,
208591     modRMEmptyTable    },
208592    /* 0x48 */
208593    { /* ModRMDecision */
208594     MODRM_ONEENTRY,
208595     modRMEmptyTable    },
208596    /* 0x49 */
208597    { /* ModRMDecision */
208598     MODRM_ONEENTRY,
208599     modRMEmptyTable    },
208600    /* 0x4a */
208601    { /* ModRMDecision */
208602     MODRM_ONEENTRY,
208603     modRMEmptyTable    },
208604    /* 0x4b */
208605    { /* ModRMDecision */
208606     MODRM_ONEENTRY,
208607     modRMEmptyTable    },
208608    /* 0x4c */
208609    { /* ModRMDecision */
208610     MODRM_ONEENTRY,
208611     modRMEmptyTable    },
208612    /* 0x4d */
208613    { /* ModRMDecision */
208614     MODRM_ONEENTRY,
208615     modRMEmptyTable    },
208616    /* 0x4e */
208617    { /* ModRMDecision */
208618     MODRM_ONEENTRY,
208619     modRMEmptyTable    },
208620    /* 0x4f */
208621    { /* ModRMDecision */
208622     MODRM_ONEENTRY,
208623     modRMEmptyTable    },
208624    /* 0x50 */
208625    { /* ModRMDecision */
208626     MODRM_ONEENTRY,
208627     modRMEmptyTable    },
208628    /* 0x51 */
208629    { /* ModRMDecision */
208630     MODRM_ONEENTRY,
208631     modRMEmptyTable    },
208632    /* 0x52 */
208633    { /* ModRMDecision */
208634     MODRM_ONEENTRY,
208635     modRMEmptyTable    },
208636    /* 0x53 */
208637    { /* ModRMDecision */
208638     MODRM_ONEENTRY,
208639     modRMEmptyTable    },
208640    /* 0x54 */
208641    { /* ModRMDecision */
208642     MODRM_ONEENTRY,
208643     modRMEmptyTable    },
208644    /* 0x55 */
208645    { /* ModRMDecision */
208646     MODRM_ONEENTRY,
208647     modRMEmptyTable    },
208648    /* 0x56 */
208649    { /* ModRMDecision */
208650     MODRM_ONEENTRY,
208651     modRMEmptyTable    },
208652    /* 0x57 */
208653    { /* ModRMDecision */
208654     MODRM_ONEENTRY,
208655     modRMEmptyTable    },
208656    /* 0x58 */
208657    { /* ModRMDecision */
208658     MODRM_ONEENTRY,
208659     modRMEmptyTable    },
208660    /* 0x59 */
208661    { /* ModRMDecision */
208662     MODRM_ONEENTRY,
208663     modRMEmptyTable    },
208664    /* 0x5a */
208665    { /* ModRMDecision */
208666     MODRM_ONEENTRY,
208667     modRMEmptyTable    },
208668    /* 0x5b */
208669    { /* ModRMDecision */
208670     MODRM_ONEENTRY,
208671     modRMEmptyTable    },
208672    /* 0x5c */
208673    { /* ModRMDecision */
208674     MODRM_ONEENTRY,
208675     modRMEmptyTable    },
208676    /* 0x5d */
208677    { /* ModRMDecision */
208678     MODRM_ONEENTRY,
208679     modRMEmptyTable    },
208680    /* 0x5e */
208681    { /* ModRMDecision */
208682     MODRM_ONEENTRY,
208683     modRMEmptyTable    },
208684    /* 0x5f */
208685    { /* ModRMDecision */
208686     MODRM_ONEENTRY,
208687     modRMEmptyTable    },
208688    /* 0x60 */
208689    { /* ModRMDecision */
208690     MODRM_ONEENTRY,
208691     modRMEmptyTable    },
208692    /* 0x61 */
208693    { /* ModRMDecision */
208694     MODRM_ONEENTRY,
208695     modRMEmptyTable    },
208696    /* 0x62 */
208697    { /* ModRMDecision */
208698     MODRM_ONEENTRY,
208699     modRMEmptyTable    },
208700    /* 0x63 */
208701    { /* ModRMDecision */
208702     MODRM_ONEENTRY,
208703     modRMEmptyTable    },
208704    /* 0x64 */
208705    { /* ModRMDecision */
208706     MODRM_ONEENTRY,
208707     modRMEmptyTable    },
208708    /* 0x65 */
208709    { /* ModRMDecision */
208710     MODRM_ONEENTRY,
208711     modRMEmptyTable    },
208712    /* 0x66 */
208713    { /* ModRMDecision */
208714     MODRM_ONEENTRY,
208715     modRMEmptyTable    },
208716    /* 0x67 */
208717    { /* ModRMDecision */
208718     MODRM_ONEENTRY,
208719     modRMEmptyTable    },
208720    /* 0x68 */
208721    { /* ModRMDecision */
208722     MODRM_ONEENTRY,
208723     modRMEmptyTable    },
208724    /* 0x69 */
208725    { /* ModRMDecision */
208726     MODRM_ONEENTRY,
208727     modRMEmptyTable    },
208728    /* 0x6a */
208729    { /* ModRMDecision */
208730     MODRM_ONEENTRY,
208731     modRMEmptyTable    },
208732    /* 0x6b */
208733    { /* ModRMDecision */
208734     MODRM_ONEENTRY,
208735     modRMEmptyTable    },
208736    /* 0x6c */
208737    { /* ModRMDecision */
208738     MODRM_ONEENTRY,
208739     modRMEmptyTable    },
208740    /* 0x6d */
208741    { /* ModRMDecision */
208742     MODRM_ONEENTRY,
208743     modRMEmptyTable    },
208744    /* 0x6e */
208745    { /* ModRMDecision */
208746     MODRM_ONEENTRY,
208747     modRMEmptyTable    },
208748    /* 0x6f */
208749    { /* ModRMDecision */
208750     MODRM_ONEENTRY,
208751     modRMEmptyTable    },
208752    /* 0x70 */
208753    { /* ModRMDecision */
208754     MODRM_ONEENTRY,
208755     modRMEmptyTable    },
208756    /* 0x71 */
208757    { /* ModRMDecision */
208758     MODRM_ONEENTRY,
208759     modRMEmptyTable    },
208760    /* 0x72 */
208761    { /* ModRMDecision */
208762     MODRM_ONEENTRY,
208763     modRMEmptyTable    },
208764    /* 0x73 */
208765    { /* ModRMDecision */
208766     MODRM_ONEENTRY,
208767     modRMEmptyTable    },
208768    /* 0x74 */
208769    { /* ModRMDecision */
208770     MODRM_ONEENTRY,
208771     modRMEmptyTable    },
208772    /* 0x75 */
208773    { /* ModRMDecision */
208774     MODRM_ONEENTRY,
208775     modRMEmptyTable    },
208776    /* 0x76 */
208777    { /* ModRMDecision */
208778     MODRM_ONEENTRY,
208779     modRMEmptyTable    },
208780    /* 0x77 */
208781    { /* ModRMDecision */
208782     MODRM_ONEENTRY,
208783     modRMEmptyTable    },
208784    /* 0x78 */
208785    { /* ModRMDecision */
208786     MODRM_ONEENTRY,
208787     modRMEmptyTable    },
208788    /* 0x79 */
208789    { /* ModRMDecision */
208790     MODRM_ONEENTRY,
208791     modRMEmptyTable    },
208792    /* 0x7a */
208793    { /* ModRMDecision */
208794     MODRM_ONEENTRY,
208795     modRMEmptyTable    },
208796    /* 0x7b */
208797    { /* ModRMDecision */
208798     MODRM_ONEENTRY,
208799     modRMEmptyTable    },
208800    /* 0x7c */
208801    { /* ModRMDecision */
208802     MODRM_ONEENTRY,
208803     modRMEmptyTable    },
208804    /* 0x7d */
208805    { /* ModRMDecision */
208806     MODRM_ONEENTRY,
208807     modRMEmptyTable    },
208808    /* 0x7e */
208809    { /* ModRMDecision */
208810     MODRM_ONEENTRY,
208811     modRMEmptyTable    },
208812    /* 0x7f */
208813    { /* ModRMDecision */
208814     MODRM_ONEENTRY,
208815     modRMEmptyTable    },
208816    /* 0x80 */
208817    { /* ModRMDecision */
208818     MODRM_ONEENTRY,
208819     modRMEmptyTable    },
208820    /* 0x81 */
208821    { /* ModRMDecision */
208822     MODRM_ONEENTRY,
208823     modRMEmptyTable    },
208824    /* 0x82 */
208825    { /* ModRMDecision */
208826     MODRM_ONEENTRY,
208827     modRMEmptyTable    },
208828    /* 0x83 */
208829    { /* ModRMDecision */
208830     MODRM_ONEENTRY,
208831     modRMEmptyTable    },
208832    /* 0x84 */
208833    { /* ModRMDecision */
208834     MODRM_ONEENTRY,
208835     modRMEmptyTable    },
208836    /* 0x85 */
208837    { /* ModRMDecision */
208838     MODRM_ONEENTRY,
208839     modRMEmptyTable    },
208840    /* 0x86 */
208841    { /* ModRMDecision */
208842     MODRM_ONEENTRY,
208843     modRMEmptyTable    },
208844    /* 0x87 */
208845    { /* ModRMDecision */
208846     MODRM_ONEENTRY,
208847     modRMEmptyTable    },
208848    /* 0x88 */
208849    { /* ModRMDecision */
208850     MODRM_ONEENTRY,
208851     modRMEmptyTable    },
208852    /* 0x89 */
208853    { /* ModRMDecision */
208854     MODRM_ONEENTRY,
208855     modRMEmptyTable    },
208856    /* 0x8a */
208857    { /* ModRMDecision */
208858     MODRM_ONEENTRY,
208859     modRMEmptyTable    },
208860    /* 0x8b */
208861    { /* ModRMDecision */
208862     MODRM_ONEENTRY,
208863     modRMEmptyTable    },
208864    /* 0x8c */
208865    { /* ModRMDecision */
208866     MODRM_ONEENTRY,
208867     modRMEmptyTable    },
208868    /* 0x8d */
208869    { /* ModRMDecision */
208870     MODRM_ONEENTRY,
208871     modRMEmptyTable    },
208872    /* 0x8e */
208873    { /* ModRMDecision */
208874     MODRM_ONEENTRY,
208875     modRMEmptyTable    },
208876    /* 0x8f */
208877    { /* ModRMDecision */
208878     MODRM_ONEENTRY,
208879     modRMEmptyTable    },
208880    /* 0x90 */
208881    { /* ModRMDecision */
208882     MODRM_ONEENTRY,
208883     modRMEmptyTable    },
208884    /* 0x91 */
208885    { /* ModRMDecision */
208886     MODRM_ONEENTRY,
208887     modRMEmptyTable    },
208888    /* 0x92 */
208889    { /* ModRMDecision */
208890     MODRM_ONEENTRY,
208891     modRMEmptyTable    },
208892    /* 0x93 */
208893    { /* ModRMDecision */
208894     MODRM_ONEENTRY,
208895     modRMEmptyTable    },
208896    /* 0x94 */
208897    { /* ModRMDecision */
208898     MODRM_ONEENTRY,
208899     modRMEmptyTable    },
208900    /* 0x95 */
208901    { /* ModRMDecision */
208902     MODRM_ONEENTRY,
208903     modRMEmptyTable    },
208904    /* 0x96 */
208905    { /* ModRMDecision */
208906     MODRM_ONEENTRY,
208907     modRMEmptyTable    },
208908    /* 0x97 */
208909    { /* ModRMDecision */
208910     MODRM_ONEENTRY,
208911     modRMEmptyTable    },
208912    /* 0x98 */
208913    { /* ModRMDecision */
208914     MODRM_ONEENTRY,
208915     modRMEmptyTable    },
208916    /* 0x99 */
208917    { /* ModRMDecision */
208918     MODRM_ONEENTRY,
208919     modRMEmptyTable    },
208920    /* 0x9a */
208921    { /* ModRMDecision */
208922     MODRM_ONEENTRY,
208923     modRMEmptyTable    },
208924    /* 0x9b */
208925    { /* ModRMDecision */
208926     MODRM_ONEENTRY,
208927     modRMEmptyTable    },
208928    /* 0x9c */
208929    { /* ModRMDecision */
208930     MODRM_ONEENTRY,
208931     modRMEmptyTable    },
208932    /* 0x9d */
208933    { /* ModRMDecision */
208934     MODRM_ONEENTRY,
208935     modRMEmptyTable    },
208936    /* 0x9e */
208937    { /* ModRMDecision */
208938     MODRM_ONEENTRY,
208939     modRMEmptyTable    },
208940    /* 0x9f */
208941    { /* ModRMDecision */
208942     MODRM_ONEENTRY,
208943     modRMEmptyTable    },
208944    /* 0xa0 */
208945    { /* ModRMDecision */
208946     MODRM_ONEENTRY,
208947     modRMEmptyTable    },
208948    /* 0xa1 */
208949    { /* ModRMDecision */
208950     MODRM_ONEENTRY,
208951     modRMEmptyTable    },
208952    /* 0xa2 */
208953    { /* ModRMDecision */
208954     MODRM_ONEENTRY,
208955     modRMEmptyTable    },
208956    /* 0xa3 */
208957    { /* ModRMDecision */
208958     MODRM_ONEENTRY,
208959     modRMEmptyTable    },
208960    /* 0xa4 */
208961    { /* ModRMDecision */
208962     MODRM_ONEENTRY,
208963     modRMEmptyTable    },
208964    /* 0xa5 */
208965    { /* ModRMDecision */
208966     MODRM_ONEENTRY,
208967     modRMEmptyTable    },
208968    /* 0xa6 */
208969    { /* ModRMDecision */
208970     MODRM_ONEENTRY,
208971     modRMEmptyTable    },
208972    /* 0xa7 */
208973    { /* ModRMDecision */
208974     MODRM_ONEENTRY,
208975     modRMEmptyTable    },
208976    /* 0xa8 */
208977    { /* ModRMDecision */
208978     MODRM_ONEENTRY,
208979     modRMEmptyTable    },
208980    /* 0xa9 */
208981    { /* ModRMDecision */
208982     MODRM_ONEENTRY,
208983     modRMEmptyTable    },
208984    /* 0xaa */
208985    { /* ModRMDecision */
208986     MODRM_ONEENTRY,
208987     modRMEmptyTable    },
208988    /* 0xab */
208989    { /* ModRMDecision */
208990     MODRM_ONEENTRY,
208991     modRMEmptyTable    },
208992    /* 0xac */
208993    { /* ModRMDecision */
208994     MODRM_ONEENTRY,
208995     modRMEmptyTable    },
208996    /* 0xad */
208997    { /* ModRMDecision */
208998     MODRM_ONEENTRY,
208999     modRMEmptyTable    },
209000    /* 0xae */
209001    { /* ModRMDecision */
209002     MODRM_ONEENTRY,
209003     modRMEmptyTable    },
209004    /* 0xaf */
209005    { /* ModRMDecision */
209006     MODRM_ONEENTRY,
209007     modRMEmptyTable    },
209008    /* 0xb0 */
209009    { /* ModRMDecision */
209010     MODRM_ONEENTRY,
209011     modRMEmptyTable    },
209012    /* 0xb1 */
209013    { /* ModRMDecision */
209014     MODRM_ONEENTRY,
209015     modRMEmptyTable    },
209016    /* 0xb2 */
209017    { /* ModRMDecision */
209018     MODRM_ONEENTRY,
209019     modRMEmptyTable    },
209020    /* 0xb3 */
209021    { /* ModRMDecision */
209022     MODRM_ONEENTRY,
209023     modRMEmptyTable    },
209024    /* 0xb4 */
209025    { /* ModRMDecision */
209026     MODRM_ONEENTRY,
209027     modRMEmptyTable    },
209028    /* 0xb5 */
209029    { /* ModRMDecision */
209030     MODRM_ONEENTRY,
209031     modRMEmptyTable    },
209032    /* 0xb6 */
209033    { /* ModRMDecision */
209034     MODRM_ONEENTRY,
209035     modRMEmptyTable    },
209036    /* 0xb7 */
209037    { /* ModRMDecision */
209038     MODRM_ONEENTRY,
209039     modRMEmptyTable    },
209040    /* 0xb8 */
209041    { /* ModRMDecision */
209042     MODRM_ONEENTRY,
209043     modRMEmptyTable    },
209044    /* 0xb9 */
209045    { /* ModRMDecision */
209046     MODRM_ONEENTRY,
209047     modRMEmptyTable    },
209048    /* 0xba */
209049    { /* ModRMDecision */
209050     MODRM_ONEENTRY,
209051     modRMEmptyTable    },
209052    /* 0xbb */
209053    { /* ModRMDecision */
209054     MODRM_ONEENTRY,
209055     modRMEmptyTable    },
209056    /* 0xbc */
209057    { /* ModRMDecision */
209058     MODRM_ONEENTRY,
209059     modRMEmptyTable    },
209060    /* 0xbd */
209061    { /* ModRMDecision */
209062     MODRM_ONEENTRY,
209063     modRMEmptyTable    },
209064    /* 0xbe */
209065    { /* ModRMDecision */
209066     MODRM_ONEENTRY,
209067     modRMEmptyTable    },
209068    /* 0xbf */
209069    { /* ModRMDecision */
209070     MODRM_ONEENTRY,
209071     modRMEmptyTable    },
209072    /* 0xc0 */
209073    { /* ModRMDecision */
209074     MODRM_ONEENTRY,
209075     modRMEmptyTable    },
209076    /* 0xc1 */
209077    { /* ModRMDecision */
209078     MODRM_ONEENTRY,
209079     modRMEmptyTable    },
209080    /* 0xc2 */
209081    { /* ModRMDecision */
209082     MODRM_ONEENTRY,
209083     modRMEmptyTable    },
209084    /* 0xc3 */
209085    { /* ModRMDecision */
209086     MODRM_ONEENTRY,
209087     modRMEmptyTable    },
209088    /* 0xc4 */
209089    { /* ModRMDecision */
209090     MODRM_ONEENTRY,
209091     modRMEmptyTable    },
209092    /* 0xc5 */
209093    { /* ModRMDecision */
209094     MODRM_ONEENTRY,
209095     modRMEmptyTable    },
209096    /* 0xc6 */
209097    { /* ModRMDecision */
209098     MODRM_ONEENTRY,
209099     modRMEmptyTable    },
209100    /* 0xc7 */
209101    { /* ModRMDecision */
209102     MODRM_ONEENTRY,
209103     modRMEmptyTable    },
209104    /* 0xc8 */
209105    { /* ModRMDecision */
209106     MODRM_ONEENTRY,
209107     modRMEmptyTable    },
209108    /* 0xc9 */
209109    { /* ModRMDecision */
209110     MODRM_ONEENTRY,
209111     modRMEmptyTable    },
209112    /* 0xca */
209113    { /* ModRMDecision */
209114     MODRM_ONEENTRY,
209115     modRMEmptyTable    },
209116    /* 0xcb */
209117    { /* ModRMDecision */
209118     MODRM_ONEENTRY,
209119     modRMEmptyTable    },
209120    /* 0xcc */
209121    { /* ModRMDecision */
209122     MODRM_ONEENTRY,
209123     modRMEmptyTable    },
209124    /* 0xcd */
209125    { /* ModRMDecision */
209126     MODRM_ONEENTRY,
209127     modRMEmptyTable    },
209128    /* 0xce */
209129    { /* ModRMDecision */
209130     MODRM_ONEENTRY,
209131     modRMEmptyTable    },
209132    /* 0xcf */
209133    { /* ModRMDecision */
209134     MODRM_ONEENTRY,
209135     modRMEmptyTable    },
209136    /* 0xd0 */
209137    { /* ModRMDecision */
209138     MODRM_ONEENTRY,
209139     modRMEmptyTable    },
209140    /* 0xd1 */
209141    { /* ModRMDecision */
209142     MODRM_ONEENTRY,
209143     modRMEmptyTable    },
209144    /* 0xd2 */
209145    { /* ModRMDecision */
209146     MODRM_ONEENTRY,
209147     modRMEmptyTable    },
209148    /* 0xd3 */
209149    { /* ModRMDecision */
209150     MODRM_ONEENTRY,
209151     modRMEmptyTable    },
209152    /* 0xd4 */
209153    { /* ModRMDecision */
209154     MODRM_ONEENTRY,
209155     modRMEmptyTable    },
209156    /* 0xd5 */
209157    { /* ModRMDecision */
209158     MODRM_ONEENTRY,
209159     modRMEmptyTable    },
209160    /* 0xd6 */
209161    { /* ModRMDecision */
209162     MODRM_ONEENTRY,
209163     modRMEmptyTable    },
209164    /* 0xd7 */
209165    { /* ModRMDecision */
209166     MODRM_ONEENTRY,
209167     modRMEmptyTable    },
209168    /* 0xd8 */
209169    { /* ModRMDecision */
209170     MODRM_ONEENTRY,
209171     modRMEmptyTable    },
209172    /* 0xd9 */
209173    { /* ModRMDecision */
209174     MODRM_ONEENTRY,
209175     modRMEmptyTable    },
209176    /* 0xda */
209177    { /* ModRMDecision */
209178     MODRM_ONEENTRY,
209179     modRMEmptyTable    },
209180    /* 0xdb */
209181    { /* ModRMDecision */
209182     MODRM_ONEENTRY,
209183     modRMEmptyTable    },
209184    /* 0xdc */
209185    { /* ModRMDecision */
209186     MODRM_ONEENTRY,
209187     modRMEmptyTable    },
209188    /* 0xdd */
209189    { /* ModRMDecision */
209190     MODRM_ONEENTRY,
209191     modRMEmptyTable    },
209192    /* 0xde */
209193    { /* ModRMDecision */
209194     MODRM_ONEENTRY,
209195     modRMEmptyTable    },
209196    /* 0xdf */
209197    { /* ModRMDecision */
209198     MODRM_ONEENTRY,
209199     modRMEmptyTable    },
209200    /* 0xe0 */
209201    { /* ModRMDecision */
209202     MODRM_ONEENTRY,
209203     modRMEmptyTable    },
209204    /* 0xe1 */
209205    { /* ModRMDecision */
209206     MODRM_ONEENTRY,
209207     modRMEmptyTable    },
209208    /* 0xe2 */
209209    { /* ModRMDecision */
209210     MODRM_ONEENTRY,
209211     modRMEmptyTable    },
209212    /* 0xe3 */
209213    { /* ModRMDecision */
209214     MODRM_ONEENTRY,
209215     modRMEmptyTable    },
209216    /* 0xe4 */
209217    { /* ModRMDecision */
209218     MODRM_ONEENTRY,
209219     modRMEmptyTable    },
209220    /* 0xe5 */
209221    { /* ModRMDecision */
209222     MODRM_ONEENTRY,
209223     modRMEmptyTable    },
209224    /* 0xe6 */
209225    { /* ModRMDecision */
209226     MODRM_ONEENTRY,
209227     modRMEmptyTable    },
209228    /* 0xe7 */
209229    { /* ModRMDecision */
209230     MODRM_ONEENTRY,
209231     modRMEmptyTable    },
209232    /* 0xe8 */
209233    { /* ModRMDecision */
209234     MODRM_ONEENTRY,
209235     modRMEmptyTable    },
209236    /* 0xe9 */
209237    { /* ModRMDecision */
209238     MODRM_ONEENTRY,
209239     modRMEmptyTable    },
209240    /* 0xea */
209241    { /* ModRMDecision */
209242     MODRM_ONEENTRY,
209243     modRMEmptyTable    },
209244    /* 0xeb */
209245    { /* ModRMDecision */
209246     MODRM_ONEENTRY,
209247     modRMEmptyTable    },
209248    /* 0xec */
209249    { /* ModRMDecision */
209250     MODRM_ONEENTRY,
209251     modRMEmptyTable    },
209252    /* 0xed */
209253    { /* ModRMDecision */
209254     MODRM_ONEENTRY,
209255     modRMEmptyTable    },
209256    /* 0xee */
209257    { /* ModRMDecision */
209258     MODRM_ONEENTRY,
209259     modRMEmptyTable    },
209260    /* 0xef */
209261    { /* ModRMDecision */
209262     MODRM_ONEENTRY,
209263     modRMEmptyTable    },
209264    /* 0xf0 */
209265    { /* ModRMDecision */
209266     MODRM_ONEENTRY,
209267     modRMEmptyTable    },
209268    /* 0xf1 */
209269    { /* ModRMDecision */
209270     MODRM_ONEENTRY,
209271     modRMEmptyTable    },
209272    /* 0xf2 */
209273    { /* ModRMDecision */
209274     MODRM_ONEENTRY,
209275     modRMEmptyTable    },
209276    /* 0xf3 */
209277    { /* ModRMDecision */
209278     MODRM_ONEENTRY,
209279     modRMEmptyTable    },
209280    /* 0xf4 */
209281    { /* ModRMDecision */
209282     MODRM_ONEENTRY,
209283     modRMEmptyTable    },
209284    /* 0xf5 */
209285    { /* ModRMDecision */
209286     MODRM_ONEENTRY,
209287     modRMEmptyTable    },
209288    /* 0xf6 */
209289    { /* ModRMDecision */
209290     MODRM_ONEENTRY,
209291     modRMEmptyTable    },
209292    /* 0xf7 */
209293    { /* ModRMDecision */
209294     MODRM_ONEENTRY,
209295     modRMEmptyTable    },
209296    /* 0xf8 */
209297    { /* ModRMDecision */
209298     MODRM_ONEENTRY,
209299     modRMEmptyTable    },
209300    /* 0xf9 */
209301    { /* ModRMDecision */
209302     MODRM_ONEENTRY,
209303     modRMEmptyTable    },
209304    /* 0xfa */
209305    { /* ModRMDecision */
209306     MODRM_ONEENTRY,
209307     modRMEmptyTable    },
209308    /* 0xfb */
209309    { /* ModRMDecision */
209310     MODRM_ONEENTRY,
209311     modRMEmptyTable    },
209312    /* 0xfc */
209313    { /* ModRMDecision */
209314     MODRM_ONEENTRY,
209315     modRMEmptyTable    },
209316    /* 0xfd */
209317    { /* ModRMDecision */
209318     MODRM_ONEENTRY,
209319     modRMEmptyTable    },
209320    /* 0xfe */
209321    { /* ModRMDecision */
209322     MODRM_ONEENTRY,
209323     modRMEmptyTable    },
209324    /* 0xff */
209325    { /* ModRMDecision */
209326     MODRM_ONEENTRY,
209327     modRMEmptyTable    }
209328   }
209329  }
209330,   /* IC_VEX_L_OPSIZE */
209331  { /* struct OpcodeDecision */
209332   {
209333    /* 0x00 */
209334    { /* ModRMDecision */
209335     MODRM_ONEENTRY,
209336     modRMEmptyTable    },
209337    /* 0x01 */
209338    { /* ModRMDecision */
209339     MODRM_ONEENTRY,
209340     modRMEmptyTable    },
209341    /* 0x02 */
209342    { /* ModRMDecision */
209343     MODRM_ONEENTRY,
209344     modRMEmptyTable    },
209345    /* 0x03 */
209346    { /* ModRMDecision */
209347     MODRM_ONEENTRY,
209348     modRMEmptyTable    },
209349    /* 0x04 */
209350    { /* ModRMDecision */
209351     MODRM_ONEENTRY,
209352     modRMEmptyTable    },
209353    /* 0x05 */
209354    { /* ModRMDecision */
209355     MODRM_ONEENTRY,
209356     modRMEmptyTable    },
209357    /* 0x06 */
209358    { /* ModRMDecision */
209359     MODRM_ONEENTRY,
209360     modRMEmptyTable    },
209361    /* 0x07 */
209362    { /* ModRMDecision */
209363     MODRM_ONEENTRY,
209364     modRMEmptyTable    },
209365    /* 0x08 */
209366    { /* ModRMDecision */
209367     MODRM_ONEENTRY,
209368     modRMEmptyTable    },
209369    /* 0x09 */
209370    { /* ModRMDecision */
209371     MODRM_ONEENTRY,
209372     modRMEmptyTable    },
209373    /* 0x0a */
209374    { /* ModRMDecision */
209375     MODRM_ONEENTRY,
209376     modRMEmptyTable    },
209377    /* 0x0b */
209378    { /* ModRMDecision */
209379     MODRM_ONEENTRY,
209380     modRMEmptyTable    },
209381    /* 0x0c */
209382    { /* ModRMDecision */
209383     MODRM_ONEENTRY,
209384     modRMEmptyTable    },
209385    /* 0x0d */
209386    { /* ModRMDecision */
209387     MODRM_ONEENTRY,
209388     modRMEmptyTable    },
209389    /* 0x0e */
209390    { /* ModRMDecision */
209391     MODRM_ONEENTRY,
209392     modRMEmptyTable    },
209393    /* 0x0f */
209394    { /* ModRMDecision */
209395     MODRM_ONEENTRY,
209396     modRMEmptyTable    },
209397    /* 0x10 */
209398    { /* ModRMDecision */
209399     MODRM_ONEENTRY,
209400     modRMEmptyTable    },
209401    /* 0x11 */
209402    { /* ModRMDecision */
209403     MODRM_ONEENTRY,
209404     modRMEmptyTable    },
209405    /* 0x12 */
209406    { /* ModRMDecision */
209407     MODRM_ONEENTRY,
209408     modRMEmptyTable    },
209409    /* 0x13 */
209410    { /* ModRMDecision */
209411     MODRM_ONEENTRY,
209412     modRMEmptyTable    },
209413    /* 0x14 */
209414    { /* ModRMDecision */
209415     MODRM_ONEENTRY,
209416     modRMEmptyTable    },
209417    /* 0x15 */
209418    { /* ModRMDecision */
209419     MODRM_ONEENTRY,
209420     modRMEmptyTable    },
209421    /* 0x16 */
209422    { /* ModRMDecision */
209423     MODRM_ONEENTRY,
209424     modRMEmptyTable    },
209425    /* 0x17 */
209426    { /* ModRMDecision */
209427     MODRM_ONEENTRY,
209428     modRMEmptyTable    },
209429    /* 0x18 */
209430    { /* ModRMDecision */
209431     MODRM_ONEENTRY,
209432     modRMEmptyTable    },
209433    /* 0x19 */
209434    { /* ModRMDecision */
209435     MODRM_ONEENTRY,
209436     modRMEmptyTable    },
209437    /* 0x1a */
209438    { /* ModRMDecision */
209439     MODRM_ONEENTRY,
209440     modRMEmptyTable    },
209441    /* 0x1b */
209442    { /* ModRMDecision */
209443     MODRM_ONEENTRY,
209444     modRMEmptyTable    },
209445    /* 0x1c */
209446    { /* ModRMDecision */
209447     MODRM_ONEENTRY,
209448     modRMEmptyTable    },
209449    /* 0x1d */
209450    { /* ModRMDecision */
209451     MODRM_ONEENTRY,
209452     modRMEmptyTable    },
209453    /* 0x1e */
209454    { /* ModRMDecision */
209455     MODRM_ONEENTRY,
209456     modRMEmptyTable    },
209457    /* 0x1f */
209458    { /* ModRMDecision */
209459     MODRM_ONEENTRY,
209460     modRMEmptyTable    },
209461    /* 0x20 */
209462    { /* ModRMDecision */
209463     MODRM_ONEENTRY,
209464     modRMEmptyTable    },
209465    /* 0x21 */
209466    { /* ModRMDecision */
209467     MODRM_ONEENTRY,
209468     modRMEmptyTable    },
209469    /* 0x22 */
209470    { /* ModRMDecision */
209471     MODRM_ONEENTRY,
209472     modRMEmptyTable    },
209473    /* 0x23 */
209474    { /* ModRMDecision */
209475     MODRM_ONEENTRY,
209476     modRMEmptyTable    },
209477    /* 0x24 */
209478    { /* ModRMDecision */
209479     MODRM_ONEENTRY,
209480     modRMEmptyTable    },
209481    /* 0x25 */
209482    { /* ModRMDecision */
209483     MODRM_ONEENTRY,
209484     modRMEmptyTable    },
209485    /* 0x26 */
209486    { /* ModRMDecision */
209487     MODRM_ONEENTRY,
209488     modRMEmptyTable    },
209489    /* 0x27 */
209490    { /* ModRMDecision */
209491     MODRM_ONEENTRY,
209492     modRMEmptyTable    },
209493    /* 0x28 */
209494    { /* ModRMDecision */
209495     MODRM_ONEENTRY,
209496     modRMEmptyTable    },
209497    /* 0x29 */
209498    { /* ModRMDecision */
209499     MODRM_ONEENTRY,
209500     modRMEmptyTable    },
209501    /* 0x2a */
209502    { /* ModRMDecision */
209503     MODRM_ONEENTRY,
209504     modRMEmptyTable    },
209505    /* 0x2b */
209506    { /* ModRMDecision */
209507     MODRM_ONEENTRY,
209508     modRMEmptyTable    },
209509    /* 0x2c */
209510    { /* ModRMDecision */
209511     MODRM_ONEENTRY,
209512     modRMEmptyTable    },
209513    /* 0x2d */
209514    { /* ModRMDecision */
209515     MODRM_ONEENTRY,
209516     modRMEmptyTable    },
209517    /* 0x2e */
209518    { /* ModRMDecision */
209519     MODRM_ONEENTRY,
209520     modRMEmptyTable    },
209521    /* 0x2f */
209522    { /* ModRMDecision */
209523     MODRM_ONEENTRY,
209524     modRMEmptyTable    },
209525    /* 0x30 */
209526    { /* ModRMDecision */
209527     MODRM_ONEENTRY,
209528     modRMEmptyTable    },
209529    /* 0x31 */
209530    { /* ModRMDecision */
209531     MODRM_ONEENTRY,
209532     modRMEmptyTable    },
209533    /* 0x32 */
209534    { /* ModRMDecision */
209535     MODRM_ONEENTRY,
209536     modRMEmptyTable    },
209537    /* 0x33 */
209538    { /* ModRMDecision */
209539     MODRM_ONEENTRY,
209540     modRMEmptyTable    },
209541    /* 0x34 */
209542    { /* ModRMDecision */
209543     MODRM_ONEENTRY,
209544     modRMEmptyTable    },
209545    /* 0x35 */
209546    { /* ModRMDecision */
209547     MODRM_ONEENTRY,
209548     modRMEmptyTable    },
209549    /* 0x36 */
209550    { /* ModRMDecision */
209551     MODRM_ONEENTRY,
209552     modRMEmptyTable    },
209553    /* 0x37 */
209554    { /* ModRMDecision */
209555     MODRM_ONEENTRY,
209556     modRMEmptyTable    },
209557    /* 0x38 */
209558    { /* ModRMDecision */
209559     MODRM_ONEENTRY,
209560     modRMEmptyTable    },
209561    /* 0x39 */
209562    { /* ModRMDecision */
209563     MODRM_ONEENTRY,
209564     modRMEmptyTable    },
209565    /* 0x3a */
209566    { /* ModRMDecision */
209567     MODRM_ONEENTRY,
209568     modRMEmptyTable    },
209569    /* 0x3b */
209570    { /* ModRMDecision */
209571     MODRM_ONEENTRY,
209572     modRMEmptyTable    },
209573    /* 0x3c */
209574    { /* ModRMDecision */
209575     MODRM_ONEENTRY,
209576     modRMEmptyTable    },
209577    /* 0x3d */
209578    { /* ModRMDecision */
209579     MODRM_ONEENTRY,
209580     modRMEmptyTable    },
209581    /* 0x3e */
209582    { /* ModRMDecision */
209583     MODRM_ONEENTRY,
209584     modRMEmptyTable    },
209585    /* 0x3f */
209586    { /* ModRMDecision */
209587     MODRM_ONEENTRY,
209588     modRMEmptyTable    },
209589    /* 0x40 */
209590    { /* ModRMDecision */
209591     MODRM_ONEENTRY,
209592     modRMEmptyTable    },
209593    /* 0x41 */
209594    { /* ModRMDecision */
209595     MODRM_ONEENTRY,
209596     modRMEmptyTable    },
209597    /* 0x42 */
209598    { /* ModRMDecision */
209599     MODRM_ONEENTRY,
209600     modRMEmptyTable    },
209601    /* 0x43 */
209602    { /* ModRMDecision */
209603     MODRM_ONEENTRY,
209604     modRMEmptyTable    },
209605    /* 0x44 */
209606    { /* ModRMDecision */
209607     MODRM_ONEENTRY,
209608     modRMEmptyTable    },
209609    /* 0x45 */
209610    { /* ModRMDecision */
209611     MODRM_ONEENTRY,
209612     modRMEmptyTable    },
209613    /* 0x46 */
209614    { /* ModRMDecision */
209615     MODRM_ONEENTRY,
209616     modRMEmptyTable    },
209617    /* 0x47 */
209618    { /* ModRMDecision */
209619     MODRM_ONEENTRY,
209620     modRMEmptyTable    },
209621    /* 0x48 */
209622    { /* ModRMDecision */
209623     MODRM_ONEENTRY,
209624     modRMEmptyTable    },
209625    /* 0x49 */
209626    { /* ModRMDecision */
209627     MODRM_ONEENTRY,
209628     modRMEmptyTable    },
209629    /* 0x4a */
209630    { /* ModRMDecision */
209631     MODRM_ONEENTRY,
209632     modRMEmptyTable    },
209633    /* 0x4b */
209634    { /* ModRMDecision */
209635     MODRM_ONEENTRY,
209636     modRMEmptyTable    },
209637    /* 0x4c */
209638    { /* ModRMDecision */
209639     MODRM_ONEENTRY,
209640     modRMEmptyTable    },
209641    /* 0x4d */
209642    { /* ModRMDecision */
209643     MODRM_ONEENTRY,
209644     modRMEmptyTable    },
209645    /* 0x4e */
209646    { /* ModRMDecision */
209647     MODRM_ONEENTRY,
209648     modRMEmptyTable    },
209649    /* 0x4f */
209650    { /* ModRMDecision */
209651     MODRM_ONEENTRY,
209652     modRMEmptyTable    },
209653    /* 0x50 */
209654    { /* ModRMDecision */
209655     MODRM_ONEENTRY,
209656     modRMEmptyTable    },
209657    /* 0x51 */
209658    { /* ModRMDecision */
209659     MODRM_ONEENTRY,
209660     modRMEmptyTable    },
209661    /* 0x52 */
209662    { /* ModRMDecision */
209663     MODRM_ONEENTRY,
209664     modRMEmptyTable    },
209665    /* 0x53 */
209666    { /* ModRMDecision */
209667     MODRM_ONEENTRY,
209668     modRMEmptyTable    },
209669    /* 0x54 */
209670    { /* ModRMDecision */
209671     MODRM_ONEENTRY,
209672     modRMEmptyTable    },
209673    /* 0x55 */
209674    { /* ModRMDecision */
209675     MODRM_ONEENTRY,
209676     modRMEmptyTable    },
209677    /* 0x56 */
209678    { /* ModRMDecision */
209679     MODRM_ONEENTRY,
209680     modRMEmptyTable    },
209681    /* 0x57 */
209682    { /* ModRMDecision */
209683     MODRM_ONEENTRY,
209684     modRMEmptyTable    },
209685    /* 0x58 */
209686    { /* ModRMDecision */
209687     MODRM_ONEENTRY,
209688     modRMEmptyTable    },
209689    /* 0x59 */
209690    { /* ModRMDecision */
209691     MODRM_ONEENTRY,
209692     modRMEmptyTable    },
209693    /* 0x5a */
209694    { /* ModRMDecision */
209695     MODRM_ONEENTRY,
209696     modRMEmptyTable    },
209697    /* 0x5b */
209698    { /* ModRMDecision */
209699     MODRM_ONEENTRY,
209700     modRMEmptyTable    },
209701    /* 0x5c */
209702    { /* ModRMDecision */
209703     MODRM_ONEENTRY,
209704     modRMEmptyTable    },
209705    /* 0x5d */
209706    { /* ModRMDecision */
209707     MODRM_ONEENTRY,
209708     modRMEmptyTable    },
209709    /* 0x5e */
209710    { /* ModRMDecision */
209711     MODRM_ONEENTRY,
209712     modRMEmptyTable    },
209713    /* 0x5f */
209714    { /* ModRMDecision */
209715     MODRM_ONEENTRY,
209716     modRMEmptyTable    },
209717    /* 0x60 */
209718    { /* ModRMDecision */
209719     MODRM_ONEENTRY,
209720     modRMEmptyTable    },
209721    /* 0x61 */
209722    { /* ModRMDecision */
209723     MODRM_ONEENTRY,
209724     modRMEmptyTable    },
209725    /* 0x62 */
209726    { /* ModRMDecision */
209727     MODRM_ONEENTRY,
209728     modRMEmptyTable    },
209729    /* 0x63 */
209730    { /* ModRMDecision */
209731     MODRM_ONEENTRY,
209732     modRMEmptyTable    },
209733    /* 0x64 */
209734    { /* ModRMDecision */
209735     MODRM_ONEENTRY,
209736     modRMEmptyTable    },
209737    /* 0x65 */
209738    { /* ModRMDecision */
209739     MODRM_ONEENTRY,
209740     modRMEmptyTable    },
209741    /* 0x66 */
209742    { /* ModRMDecision */
209743     MODRM_ONEENTRY,
209744     modRMEmptyTable    },
209745    /* 0x67 */
209746    { /* ModRMDecision */
209747     MODRM_ONEENTRY,
209748     modRMEmptyTable    },
209749    /* 0x68 */
209750    { /* ModRMDecision */
209751     MODRM_ONEENTRY,
209752     modRMEmptyTable    },
209753    /* 0x69 */
209754    { /* ModRMDecision */
209755     MODRM_ONEENTRY,
209756     modRMEmptyTable    },
209757    /* 0x6a */
209758    { /* ModRMDecision */
209759     MODRM_ONEENTRY,
209760     modRMEmptyTable    },
209761    /* 0x6b */
209762    { /* ModRMDecision */
209763     MODRM_ONEENTRY,
209764     modRMEmptyTable    },
209765    /* 0x6c */
209766    { /* ModRMDecision */
209767     MODRM_ONEENTRY,
209768     modRMEmptyTable    },
209769    /* 0x6d */
209770    { /* ModRMDecision */
209771     MODRM_ONEENTRY,
209772     modRMEmptyTable    },
209773    /* 0x6e */
209774    { /* ModRMDecision */
209775     MODRM_ONEENTRY,
209776     modRMEmptyTable    },
209777    /* 0x6f */
209778    { /* ModRMDecision */
209779     MODRM_ONEENTRY,
209780     modRMEmptyTable    },
209781    /* 0x70 */
209782    { /* ModRMDecision */
209783     MODRM_ONEENTRY,
209784     modRMEmptyTable    },
209785    /* 0x71 */
209786    { /* ModRMDecision */
209787     MODRM_ONEENTRY,
209788     modRMEmptyTable    },
209789    /* 0x72 */
209790    { /* ModRMDecision */
209791     MODRM_ONEENTRY,
209792     modRMEmptyTable    },
209793    /* 0x73 */
209794    { /* ModRMDecision */
209795     MODRM_ONEENTRY,
209796     modRMEmptyTable    },
209797    /* 0x74 */
209798    { /* ModRMDecision */
209799     MODRM_ONEENTRY,
209800     modRMEmptyTable    },
209801    /* 0x75 */
209802    { /* ModRMDecision */
209803     MODRM_ONEENTRY,
209804     modRMEmptyTable    },
209805    /* 0x76 */
209806    { /* ModRMDecision */
209807     MODRM_ONEENTRY,
209808     modRMEmptyTable    },
209809    /* 0x77 */
209810    { /* ModRMDecision */
209811     MODRM_ONEENTRY,
209812     modRMEmptyTable    },
209813    /* 0x78 */
209814    { /* ModRMDecision */
209815     MODRM_ONEENTRY,
209816     modRMEmptyTable    },
209817    /* 0x79 */
209818    { /* ModRMDecision */
209819     MODRM_ONEENTRY,
209820     modRMEmptyTable    },
209821    /* 0x7a */
209822    { /* ModRMDecision */
209823     MODRM_ONEENTRY,
209824     modRMEmptyTable    },
209825    /* 0x7b */
209826    { /* ModRMDecision */
209827     MODRM_ONEENTRY,
209828     modRMEmptyTable    },
209829    /* 0x7c */
209830    { /* ModRMDecision */
209831     MODRM_ONEENTRY,
209832     modRMEmptyTable    },
209833    /* 0x7d */
209834    { /* ModRMDecision */
209835     MODRM_ONEENTRY,
209836     modRMEmptyTable    },
209837    /* 0x7e */
209838    { /* ModRMDecision */
209839     MODRM_ONEENTRY,
209840     modRMEmptyTable    },
209841    /* 0x7f */
209842    { /* ModRMDecision */
209843     MODRM_ONEENTRY,
209844     modRMEmptyTable    },
209845    /* 0x80 */
209846    { /* ModRMDecision */
209847     MODRM_ONEENTRY,
209848     modRMEmptyTable    },
209849    /* 0x81 */
209850    { /* ModRMDecision */
209851     MODRM_ONEENTRY,
209852     modRMEmptyTable    },
209853    /* 0x82 */
209854    { /* ModRMDecision */
209855     MODRM_ONEENTRY,
209856     modRMEmptyTable    },
209857    /* 0x83 */
209858    { /* ModRMDecision */
209859     MODRM_ONEENTRY,
209860     modRMEmptyTable    },
209861    /* 0x84 */
209862    { /* ModRMDecision */
209863     MODRM_ONEENTRY,
209864     modRMEmptyTable    },
209865    /* 0x85 */
209866    { /* ModRMDecision */
209867     MODRM_ONEENTRY,
209868     modRMEmptyTable    },
209869    /* 0x86 */
209870    { /* ModRMDecision */
209871     MODRM_ONEENTRY,
209872     modRMEmptyTable    },
209873    /* 0x87 */
209874    { /* ModRMDecision */
209875     MODRM_ONEENTRY,
209876     modRMEmptyTable    },
209877    /* 0x88 */
209878    { /* ModRMDecision */
209879     MODRM_ONEENTRY,
209880     modRMEmptyTable    },
209881    /* 0x89 */
209882    { /* ModRMDecision */
209883     MODRM_ONEENTRY,
209884     modRMEmptyTable    },
209885    /* 0x8a */
209886    { /* ModRMDecision */
209887     MODRM_ONEENTRY,
209888     modRMEmptyTable    },
209889    /* 0x8b */
209890    { /* ModRMDecision */
209891     MODRM_ONEENTRY,
209892     modRMEmptyTable    },
209893    /* 0x8c */
209894    { /* ModRMDecision */
209895     MODRM_ONEENTRY,
209896     modRMEmptyTable    },
209897    /* 0x8d */
209898    { /* ModRMDecision */
209899     MODRM_ONEENTRY,
209900     modRMEmptyTable    },
209901    /* 0x8e */
209902    { /* ModRMDecision */
209903     MODRM_ONEENTRY,
209904     modRMEmptyTable    },
209905    /* 0x8f */
209906    { /* ModRMDecision */
209907     MODRM_ONEENTRY,
209908     modRMEmptyTable    },
209909    /* 0x90 */
209910    { /* ModRMDecision */
209911     MODRM_ONEENTRY,
209912     modRMEmptyTable    },
209913    /* 0x91 */
209914    { /* ModRMDecision */
209915     MODRM_ONEENTRY,
209916     modRMEmptyTable    },
209917    /* 0x92 */
209918    { /* ModRMDecision */
209919     MODRM_ONEENTRY,
209920     modRMEmptyTable    },
209921    /* 0x93 */
209922    { /* ModRMDecision */
209923     MODRM_ONEENTRY,
209924     modRMEmptyTable    },
209925    /* 0x94 */
209926    { /* ModRMDecision */
209927     MODRM_ONEENTRY,
209928     modRMEmptyTable    },
209929    /* 0x95 */
209930    { /* ModRMDecision */
209931     MODRM_ONEENTRY,
209932     modRMEmptyTable    },
209933    /* 0x96 */
209934    { /* ModRMDecision */
209935     MODRM_ONEENTRY,
209936     modRMEmptyTable    },
209937    /* 0x97 */
209938    { /* ModRMDecision */
209939     MODRM_ONEENTRY,
209940     modRMEmptyTable    },
209941    /* 0x98 */
209942    { /* ModRMDecision */
209943     MODRM_ONEENTRY,
209944     modRMEmptyTable    },
209945    /* 0x99 */
209946    { /* ModRMDecision */
209947     MODRM_ONEENTRY,
209948     modRMEmptyTable    },
209949    /* 0x9a */
209950    { /* ModRMDecision */
209951     MODRM_ONEENTRY,
209952     modRMEmptyTable    },
209953    /* 0x9b */
209954    { /* ModRMDecision */
209955     MODRM_ONEENTRY,
209956     modRMEmptyTable    },
209957    /* 0x9c */
209958    { /* ModRMDecision */
209959     MODRM_ONEENTRY,
209960     modRMEmptyTable    },
209961    /* 0x9d */
209962    { /* ModRMDecision */
209963     MODRM_ONEENTRY,
209964     modRMEmptyTable    },
209965    /* 0x9e */
209966    { /* ModRMDecision */
209967     MODRM_ONEENTRY,
209968     modRMEmptyTable    },
209969    /* 0x9f */
209970    { /* ModRMDecision */
209971     MODRM_ONEENTRY,
209972     modRMEmptyTable    },
209973    /* 0xa0 */
209974    { /* ModRMDecision */
209975     MODRM_ONEENTRY,
209976     modRMEmptyTable    },
209977    /* 0xa1 */
209978    { /* ModRMDecision */
209979     MODRM_ONEENTRY,
209980     modRMEmptyTable    },
209981    /* 0xa2 */
209982    { /* ModRMDecision */
209983     MODRM_ONEENTRY,
209984     modRMEmptyTable    },
209985    /* 0xa3 */
209986    { /* ModRMDecision */
209987     MODRM_ONEENTRY,
209988     modRMEmptyTable    },
209989    /* 0xa4 */
209990    { /* ModRMDecision */
209991     MODRM_ONEENTRY,
209992     modRMEmptyTable    },
209993    /* 0xa5 */
209994    { /* ModRMDecision */
209995     MODRM_ONEENTRY,
209996     modRMEmptyTable    },
209997    /* 0xa6 */
209998    { /* ModRMDecision */
209999     MODRM_ONEENTRY,
210000     modRMEmptyTable    },
210001    /* 0xa7 */
210002    { /* ModRMDecision */
210003     MODRM_ONEENTRY,
210004     modRMEmptyTable    },
210005    /* 0xa8 */
210006    { /* ModRMDecision */
210007     MODRM_ONEENTRY,
210008     modRMEmptyTable    },
210009    /* 0xa9 */
210010    { /* ModRMDecision */
210011     MODRM_ONEENTRY,
210012     modRMEmptyTable    },
210013    /* 0xaa */
210014    { /* ModRMDecision */
210015     MODRM_ONEENTRY,
210016     modRMEmptyTable    },
210017    /* 0xab */
210018    { /* ModRMDecision */
210019     MODRM_ONEENTRY,
210020     modRMEmptyTable    },
210021    /* 0xac */
210022    { /* ModRMDecision */
210023     MODRM_ONEENTRY,
210024     modRMEmptyTable    },
210025    /* 0xad */
210026    { /* ModRMDecision */
210027     MODRM_ONEENTRY,
210028     modRMEmptyTable    },
210029    /* 0xae */
210030    { /* ModRMDecision */
210031     MODRM_ONEENTRY,
210032     modRMEmptyTable    },
210033    /* 0xaf */
210034    { /* ModRMDecision */
210035     MODRM_ONEENTRY,
210036     modRMEmptyTable    },
210037    /* 0xb0 */
210038    { /* ModRMDecision */
210039     MODRM_ONEENTRY,
210040     modRMEmptyTable    },
210041    /* 0xb1 */
210042    { /* ModRMDecision */
210043     MODRM_ONEENTRY,
210044     modRMEmptyTable    },
210045    /* 0xb2 */
210046    { /* ModRMDecision */
210047     MODRM_ONEENTRY,
210048     modRMEmptyTable    },
210049    /* 0xb3 */
210050    { /* ModRMDecision */
210051     MODRM_ONEENTRY,
210052     modRMEmptyTable    },
210053    /* 0xb4 */
210054    { /* ModRMDecision */
210055     MODRM_ONEENTRY,
210056     modRMEmptyTable    },
210057    /* 0xb5 */
210058    { /* ModRMDecision */
210059     MODRM_ONEENTRY,
210060     modRMEmptyTable    },
210061    /* 0xb6 */
210062    { /* ModRMDecision */
210063     MODRM_ONEENTRY,
210064     modRMEmptyTable    },
210065    /* 0xb7 */
210066    { /* ModRMDecision */
210067     MODRM_ONEENTRY,
210068     modRMEmptyTable    },
210069    /* 0xb8 */
210070    { /* ModRMDecision */
210071     MODRM_ONEENTRY,
210072     modRMEmptyTable    },
210073    /* 0xb9 */
210074    { /* ModRMDecision */
210075     MODRM_ONEENTRY,
210076     modRMEmptyTable    },
210077    /* 0xba */
210078    { /* ModRMDecision */
210079     MODRM_ONEENTRY,
210080     modRMEmptyTable    },
210081    /* 0xbb */
210082    { /* ModRMDecision */
210083     MODRM_ONEENTRY,
210084     modRMEmptyTable    },
210085    /* 0xbc */
210086    { /* ModRMDecision */
210087     MODRM_ONEENTRY,
210088     modRMEmptyTable    },
210089    /* 0xbd */
210090    { /* ModRMDecision */
210091     MODRM_ONEENTRY,
210092     modRMEmptyTable    },
210093    /* 0xbe */
210094    { /* ModRMDecision */
210095     MODRM_ONEENTRY,
210096     modRMEmptyTable    },
210097    /* 0xbf */
210098    { /* ModRMDecision */
210099     MODRM_ONEENTRY,
210100     modRMEmptyTable    },
210101    /* 0xc0 */
210102    { /* ModRMDecision */
210103     MODRM_ONEENTRY,
210104     modRMEmptyTable    },
210105    /* 0xc1 */
210106    { /* ModRMDecision */
210107     MODRM_ONEENTRY,
210108     modRMEmptyTable    },
210109    /* 0xc2 */
210110    { /* ModRMDecision */
210111     MODRM_ONEENTRY,
210112     modRMEmptyTable    },
210113    /* 0xc3 */
210114    { /* ModRMDecision */
210115     MODRM_ONEENTRY,
210116     modRMEmptyTable    },
210117    /* 0xc4 */
210118    { /* ModRMDecision */
210119     MODRM_ONEENTRY,
210120     modRMEmptyTable    },
210121    /* 0xc5 */
210122    { /* ModRMDecision */
210123     MODRM_ONEENTRY,
210124     modRMEmptyTable    },
210125    /* 0xc6 */
210126    { /* ModRMDecision */
210127     MODRM_ONEENTRY,
210128     modRMEmptyTable    },
210129    /* 0xc7 */
210130    { /* ModRMDecision */
210131     MODRM_ONEENTRY,
210132     modRMEmptyTable    },
210133    /* 0xc8 */
210134    { /* ModRMDecision */
210135     MODRM_ONEENTRY,
210136     modRMEmptyTable    },
210137    /* 0xc9 */
210138    { /* ModRMDecision */
210139     MODRM_ONEENTRY,
210140     modRMEmptyTable    },
210141    /* 0xca */
210142    { /* ModRMDecision */
210143     MODRM_ONEENTRY,
210144     modRMEmptyTable    },
210145    /* 0xcb */
210146    { /* ModRMDecision */
210147     MODRM_ONEENTRY,
210148     modRMEmptyTable    },
210149    /* 0xcc */
210150    { /* ModRMDecision */
210151     MODRM_ONEENTRY,
210152     modRMEmptyTable    },
210153    /* 0xcd */
210154    { /* ModRMDecision */
210155     MODRM_ONEENTRY,
210156     modRMEmptyTable    },
210157    /* 0xce */
210158    { /* ModRMDecision */
210159     MODRM_ONEENTRY,
210160     modRMEmptyTable    },
210161    /* 0xcf */
210162    { /* ModRMDecision */
210163     MODRM_ONEENTRY,
210164     modRMEmptyTable    },
210165    /* 0xd0 */
210166    { /* ModRMDecision */
210167     MODRM_ONEENTRY,
210168     modRMEmptyTable    },
210169    /* 0xd1 */
210170    { /* ModRMDecision */
210171     MODRM_ONEENTRY,
210172     modRMEmptyTable    },
210173    /* 0xd2 */
210174    { /* ModRMDecision */
210175     MODRM_ONEENTRY,
210176     modRMEmptyTable    },
210177    /* 0xd3 */
210178    { /* ModRMDecision */
210179     MODRM_ONEENTRY,
210180     modRMEmptyTable    },
210181    /* 0xd4 */
210182    { /* ModRMDecision */
210183     MODRM_ONEENTRY,
210184     modRMEmptyTable    },
210185    /* 0xd5 */
210186    { /* ModRMDecision */
210187     MODRM_ONEENTRY,
210188     modRMEmptyTable    },
210189    /* 0xd6 */
210190    { /* ModRMDecision */
210191     MODRM_ONEENTRY,
210192     modRMEmptyTable    },
210193    /* 0xd7 */
210194    { /* ModRMDecision */
210195     MODRM_ONEENTRY,
210196     modRMEmptyTable    },
210197    /* 0xd8 */
210198    { /* ModRMDecision */
210199     MODRM_ONEENTRY,
210200     modRMEmptyTable    },
210201    /* 0xd9 */
210202    { /* ModRMDecision */
210203     MODRM_ONEENTRY,
210204     modRMEmptyTable    },
210205    /* 0xda */
210206    { /* ModRMDecision */
210207     MODRM_ONEENTRY,
210208     modRMEmptyTable    },
210209    /* 0xdb */
210210    { /* ModRMDecision */
210211     MODRM_ONEENTRY,
210212     modRMEmptyTable    },
210213    /* 0xdc */
210214    { /* ModRMDecision */
210215     MODRM_ONEENTRY,
210216     modRMEmptyTable    },
210217    /* 0xdd */
210218    { /* ModRMDecision */
210219     MODRM_ONEENTRY,
210220     modRMEmptyTable    },
210221    /* 0xde */
210222    { /* ModRMDecision */
210223     MODRM_ONEENTRY,
210224     modRMEmptyTable    },
210225    /* 0xdf */
210226    { /* ModRMDecision */
210227     MODRM_ONEENTRY,
210228     modRMEmptyTable    },
210229    /* 0xe0 */
210230    { /* ModRMDecision */
210231     MODRM_ONEENTRY,
210232     modRMEmptyTable    },
210233    /* 0xe1 */
210234    { /* ModRMDecision */
210235     MODRM_ONEENTRY,
210236     modRMEmptyTable    },
210237    /* 0xe2 */
210238    { /* ModRMDecision */
210239     MODRM_ONEENTRY,
210240     modRMEmptyTable    },
210241    /* 0xe3 */
210242    { /* ModRMDecision */
210243     MODRM_ONEENTRY,
210244     modRMEmptyTable    },
210245    /* 0xe4 */
210246    { /* ModRMDecision */
210247     MODRM_ONEENTRY,
210248     modRMEmptyTable    },
210249    /* 0xe5 */
210250    { /* ModRMDecision */
210251     MODRM_ONEENTRY,
210252     modRMEmptyTable    },
210253    /* 0xe6 */
210254    { /* ModRMDecision */
210255     MODRM_ONEENTRY,
210256     modRMEmptyTable    },
210257    /* 0xe7 */
210258    { /* ModRMDecision */
210259     MODRM_ONEENTRY,
210260     modRMEmptyTable    },
210261    /* 0xe8 */
210262    { /* ModRMDecision */
210263     MODRM_ONEENTRY,
210264     modRMEmptyTable    },
210265    /* 0xe9 */
210266    { /* ModRMDecision */
210267     MODRM_ONEENTRY,
210268     modRMEmptyTable    },
210269    /* 0xea */
210270    { /* ModRMDecision */
210271     MODRM_ONEENTRY,
210272     modRMEmptyTable    },
210273    /* 0xeb */
210274    { /* ModRMDecision */
210275     MODRM_ONEENTRY,
210276     modRMEmptyTable    },
210277    /* 0xec */
210278    { /* ModRMDecision */
210279     MODRM_ONEENTRY,
210280     modRMEmptyTable    },
210281    /* 0xed */
210282    { /* ModRMDecision */
210283     MODRM_ONEENTRY,
210284     modRMEmptyTable    },
210285    /* 0xee */
210286    { /* ModRMDecision */
210287     MODRM_ONEENTRY,
210288     modRMEmptyTable    },
210289    /* 0xef */
210290    { /* ModRMDecision */
210291     MODRM_ONEENTRY,
210292     modRMEmptyTable    },
210293    /* 0xf0 */
210294    { /* ModRMDecision */
210295     MODRM_ONEENTRY,
210296     modRMEmptyTable    },
210297    /* 0xf1 */
210298    { /* ModRMDecision */
210299     MODRM_ONEENTRY,
210300     modRMEmptyTable    },
210301    /* 0xf2 */
210302    { /* ModRMDecision */
210303     MODRM_ONEENTRY,
210304     modRMEmptyTable    },
210305    /* 0xf3 */
210306    { /* ModRMDecision */
210307     MODRM_ONEENTRY,
210308     modRMEmptyTable    },
210309    /* 0xf4 */
210310    { /* ModRMDecision */
210311     MODRM_ONEENTRY,
210312     modRMEmptyTable    },
210313    /* 0xf5 */
210314    { /* ModRMDecision */
210315     MODRM_ONEENTRY,
210316     modRMEmptyTable    },
210317    /* 0xf6 */
210318    { /* ModRMDecision */
210319     MODRM_ONEENTRY,
210320     modRMEmptyTable    },
210321    /* 0xf7 */
210322    { /* ModRMDecision */
210323     MODRM_ONEENTRY,
210324     modRMEmptyTable    },
210325    /* 0xf8 */
210326    { /* ModRMDecision */
210327     MODRM_ONEENTRY,
210328     modRMEmptyTable    },
210329    /* 0xf9 */
210330    { /* ModRMDecision */
210331     MODRM_ONEENTRY,
210332     modRMEmptyTable    },
210333    /* 0xfa */
210334    { /* ModRMDecision */
210335     MODRM_ONEENTRY,
210336     modRMEmptyTable    },
210337    /* 0xfb */
210338    { /* ModRMDecision */
210339     MODRM_ONEENTRY,
210340     modRMEmptyTable    },
210341    /* 0xfc */
210342    { /* ModRMDecision */
210343     MODRM_ONEENTRY,
210344     modRMEmptyTable    },
210345    /* 0xfd */
210346    { /* ModRMDecision */
210347     MODRM_ONEENTRY,
210348     modRMEmptyTable    },
210349    /* 0xfe */
210350    { /* ModRMDecision */
210351     MODRM_ONEENTRY,
210352     modRMEmptyTable    },
210353    /* 0xff */
210354    { /* ModRMDecision */
210355     MODRM_ONEENTRY,
210356     modRMEmptyTable    }
210357   }
210358  }
210359 }
210360};
210361static const struct ContextDecision x86DisassemblerTwoByteOpcodes = {
210362 { /* opcodeDecisions */
210363  /* IC */
210364  { /* struct OpcodeDecision */
210365   {
210366    /* 0x00 */
210367    { /* struct ModRMDecision */
210368     MODRM_FULL,
210369     modRMTable2704
210370    },
210371    /* 0x01 */
210372    { /* struct ModRMDecision */
210373     MODRM_FULL,
210374     modRMTable2705
210375    },
210376    /* 0x02 */
210377    { /* struct ModRMDecision */
210378     MODRM_SPLITRM,
210379     modRMTable2706
210380    },
210381    /* 0x03 */
210382    { /* struct ModRMDecision */
210383     MODRM_SPLITRM,
210384     modRMTable2707
210385    },
210386    /* 0x04 */
210387    { /* ModRMDecision */
210388     MODRM_ONEENTRY,
210389     modRMEmptyTable    },
210390    /* 0x05 */
210391    { /* struct ModRMDecision */
210392     MODRM_ONEENTRY,
210393     modRMTable2708
210394    },
210395    /* 0x06 */
210396    { /* struct ModRMDecision */
210397     MODRM_ONEENTRY,
210398     modRMTable2709
210399    },
210400    /* 0x07 */
210401    { /* struct ModRMDecision */
210402     MODRM_ONEENTRY,
210403     modRMTable2710
210404    },
210405    /* 0x08 */
210406    { /* struct ModRMDecision */
210407     MODRM_ONEENTRY,
210408     modRMTable2711
210409    },
210410    /* 0x09 */
210411    { /* struct ModRMDecision */
210412     MODRM_ONEENTRY,
210413     modRMTable2712
210414    },
210415    /* 0x0a */
210416    { /* ModRMDecision */
210417     MODRM_ONEENTRY,
210418     modRMEmptyTable    },
210419    /* 0x0b */
210420    { /* struct ModRMDecision */
210421     MODRM_ONEENTRY,
210422     modRMTable2713
210423    },
210424    /* 0x0c */
210425    { /* ModRMDecision */
210426     MODRM_ONEENTRY,
210427     modRMEmptyTable    },
210428    /* 0x0d */
210429    { /* struct ModRMDecision */
210430     MODRM_SPLITRM,
210431     modRMTable2714
210432    },
210433    /* 0x0e */
210434    { /* struct ModRMDecision */
210435     MODRM_ONEENTRY,
210436     modRMTable2715
210437    },
210438    /* 0x0f */
210439    { /* ModRMDecision */
210440     MODRM_ONEENTRY,
210441     modRMEmptyTable    },
210442    /* 0x10 */
210443    { /* struct ModRMDecision */
210444     MODRM_SPLITRM,
210445     modRMTable2716
210446    },
210447    /* 0x11 */
210448    { /* struct ModRMDecision */
210449     MODRM_SPLITRM,
210450     modRMTable2717
210451    },
210452    /* 0x12 */
210453    { /* struct ModRMDecision */
210454     MODRM_SPLITRM,
210455     modRMTable2718
210456    },
210457    /* 0x13 */
210458    { /* struct ModRMDecision */
210459     MODRM_SPLITRM,
210460     modRMTable2719
210461    },
210462    /* 0x14 */
210463    { /* struct ModRMDecision */
210464     MODRM_SPLITRM,
210465     modRMTable2720
210466    },
210467    /* 0x15 */
210468    { /* struct ModRMDecision */
210469     MODRM_SPLITRM,
210470     modRMTable2721
210471    },
210472    /* 0x16 */
210473    { /* struct ModRMDecision */
210474     MODRM_SPLITRM,
210475     modRMTable2722
210476    },
210477    /* 0x17 */
210478    { /* struct ModRMDecision */
210479     MODRM_SPLITRM,
210480     modRMTable2723
210481    },
210482    /* 0x18 */
210483    { /* struct ModRMDecision */
210484     MODRM_FULL,
210485     modRMTable2724
210486    },
210487    /* 0x19 */
210488    { /* ModRMDecision */
210489     MODRM_ONEENTRY,
210490     modRMEmptyTable    },
210491    /* 0x1a */
210492    { /* ModRMDecision */
210493     MODRM_ONEENTRY,
210494     modRMEmptyTable    },
210495    /* 0x1b */
210496    { /* ModRMDecision */
210497     MODRM_ONEENTRY,
210498     modRMEmptyTable    },
210499    /* 0x1c */
210500    { /* ModRMDecision */
210501     MODRM_ONEENTRY,
210502     modRMEmptyTable    },
210503    /* 0x1d */
210504    { /* ModRMDecision */
210505     MODRM_ONEENTRY,
210506     modRMEmptyTable    },
210507    /* 0x1e */
210508    { /* ModRMDecision */
210509     MODRM_ONEENTRY,
210510     modRMEmptyTable    },
210511    /* 0x1f */
210512    { /* struct ModRMDecision */
210513     MODRM_SPLITRM,
210514     modRMTable2725
210515    },
210516    /* 0x20 */
210517    { /* struct ModRMDecision */
210518     MODRM_SPLITRM,
210519     modRMTable2726
210520    },
210521    /* 0x21 */
210522    { /* struct ModRMDecision */
210523     MODRM_SPLITRM,
210524     modRMTable2727
210525    },
210526    /* 0x22 */
210527    { /* struct ModRMDecision */
210528     MODRM_SPLITRM,
210529     modRMTable2728
210530    },
210531    /* 0x23 */
210532    { /* struct ModRMDecision */
210533     MODRM_SPLITRM,
210534     modRMTable2729
210535    },
210536    /* 0x24 */
210537    { /* ModRMDecision */
210538     MODRM_ONEENTRY,
210539     modRMEmptyTable    },
210540    /* 0x25 */
210541    { /* ModRMDecision */
210542     MODRM_ONEENTRY,
210543     modRMEmptyTable    },
210544    /* 0x26 */
210545    { /* ModRMDecision */
210546     MODRM_ONEENTRY,
210547     modRMEmptyTable    },
210548    /* 0x27 */
210549    { /* ModRMDecision */
210550     MODRM_ONEENTRY,
210551     modRMEmptyTable    },
210552    /* 0x28 */
210553    { /* struct ModRMDecision */
210554     MODRM_SPLITRM,
210555     modRMTable2730
210556    },
210557    /* 0x29 */
210558    { /* struct ModRMDecision */
210559     MODRM_SPLITRM,
210560     modRMTable2731
210561    },
210562    /* 0x2a */
210563    { /* struct ModRMDecision */
210564     MODRM_SPLITRM,
210565     modRMTable2732
210566    },
210567    /* 0x2b */
210568    { /* struct ModRMDecision */
210569     MODRM_SPLITRM,
210570     modRMTable2733
210571    },
210572    /* 0x2c */
210573    { /* struct ModRMDecision */
210574     MODRM_SPLITRM,
210575     modRMTable2734
210576    },
210577    /* 0x2d */
210578    { /* struct ModRMDecision */
210579     MODRM_SPLITRM,
210580     modRMTable2735
210581    },
210582    /* 0x2e */
210583    { /* struct ModRMDecision */
210584     MODRM_SPLITRM,
210585     modRMTable2736
210586    },
210587    /* 0x2f */
210588    { /* struct ModRMDecision */
210589     MODRM_SPLITRM,
210590     modRMTable2737
210591    },
210592    /* 0x30 */
210593    { /* struct ModRMDecision */
210594     MODRM_ONEENTRY,
210595     modRMTable2738
210596    },
210597    /* 0x31 */
210598    { /* struct ModRMDecision */
210599     MODRM_ONEENTRY,
210600     modRMTable2739
210601    },
210602    /* 0x32 */
210603    { /* struct ModRMDecision */
210604     MODRM_ONEENTRY,
210605     modRMTable2740
210606    },
210607    /* 0x33 */
210608    { /* struct ModRMDecision */
210609     MODRM_ONEENTRY,
210610     modRMTable2741
210611    },
210612    /* 0x34 */
210613    { /* struct ModRMDecision */
210614     MODRM_ONEENTRY,
210615     modRMTable2742
210616    },
210617    /* 0x35 */
210618    { /* struct ModRMDecision */
210619     MODRM_ONEENTRY,
210620     modRMTable2743
210621    },
210622    /* 0x36 */
210623    { /* ModRMDecision */
210624     MODRM_ONEENTRY,
210625     modRMEmptyTable    },
210626    /* 0x37 */
210627    { /* ModRMDecision */
210628     MODRM_ONEENTRY,
210629     modRMEmptyTable    },
210630    /* 0x38 */
210631    { /* ModRMDecision */
210632     MODRM_ONEENTRY,
210633     modRMEmptyTable    },
210634    /* 0x39 */
210635    { /* ModRMDecision */
210636     MODRM_ONEENTRY,
210637     modRMEmptyTable    },
210638    /* 0x3a */
210639    { /* ModRMDecision */
210640     MODRM_ONEENTRY,
210641     modRMEmptyTable    },
210642    /* 0x3b */
210643    { /* ModRMDecision */
210644     MODRM_ONEENTRY,
210645     modRMEmptyTable    },
210646    /* 0x3c */
210647    { /* ModRMDecision */
210648     MODRM_ONEENTRY,
210649     modRMEmptyTable    },
210650    /* 0x3d */
210651    { /* ModRMDecision */
210652     MODRM_ONEENTRY,
210653     modRMEmptyTable    },
210654    /* 0x3e */
210655    { /* ModRMDecision */
210656     MODRM_ONEENTRY,
210657     modRMEmptyTable    },
210658    /* 0x3f */
210659    { /* ModRMDecision */
210660     MODRM_ONEENTRY,
210661     modRMEmptyTable    },
210662    /* 0x40 */
210663    { /* struct ModRMDecision */
210664     MODRM_SPLITRM,
210665     modRMTable2744
210666    },
210667    /* 0x41 */
210668    { /* struct ModRMDecision */
210669     MODRM_SPLITRM,
210670     modRMTable2745
210671    },
210672    /* 0x42 */
210673    { /* struct ModRMDecision */
210674     MODRM_SPLITRM,
210675     modRMTable2746
210676    },
210677    /* 0x43 */
210678    { /* struct ModRMDecision */
210679     MODRM_SPLITRM,
210680     modRMTable2747
210681    },
210682    /* 0x44 */
210683    { /* struct ModRMDecision */
210684     MODRM_SPLITRM,
210685     modRMTable2748
210686    },
210687    /* 0x45 */
210688    { /* struct ModRMDecision */
210689     MODRM_SPLITRM,
210690     modRMTable2749
210691    },
210692    /* 0x46 */
210693    { /* struct ModRMDecision */
210694     MODRM_SPLITRM,
210695     modRMTable2750
210696    },
210697    /* 0x47 */
210698    { /* struct ModRMDecision */
210699     MODRM_SPLITRM,
210700     modRMTable2751
210701    },
210702    /* 0x48 */
210703    { /* struct ModRMDecision */
210704     MODRM_SPLITRM,
210705     modRMTable2752
210706    },
210707    /* 0x49 */
210708    { /* struct ModRMDecision */
210709     MODRM_SPLITRM,
210710     modRMTable2753
210711    },
210712    /* 0x4a */
210713    { /* struct ModRMDecision */
210714     MODRM_SPLITRM,
210715     modRMTable2754
210716    },
210717    /* 0x4b */
210718    { /* struct ModRMDecision */
210719     MODRM_SPLITRM,
210720     modRMTable2755
210721    },
210722    /* 0x4c */
210723    { /* struct ModRMDecision */
210724     MODRM_SPLITRM,
210725     modRMTable2756
210726    },
210727    /* 0x4d */
210728    { /* struct ModRMDecision */
210729     MODRM_SPLITRM,
210730     modRMTable2757
210731    },
210732    /* 0x4e */
210733    { /* struct ModRMDecision */
210734     MODRM_SPLITRM,
210735     modRMTable2758
210736    },
210737    /* 0x4f */
210738    { /* struct ModRMDecision */
210739     MODRM_SPLITRM,
210740     modRMTable2759
210741    },
210742    /* 0x50 */
210743    { /* struct ModRMDecision */
210744     MODRM_SPLITRM,
210745     modRMTable2760
210746    },
210747    /* 0x51 */
210748    { /* struct ModRMDecision */
210749     MODRM_SPLITRM,
210750     modRMTable2761
210751    },
210752    /* 0x52 */
210753    { /* struct ModRMDecision */
210754     MODRM_SPLITRM,
210755     modRMTable2762
210756    },
210757    /* 0x53 */
210758    { /* struct ModRMDecision */
210759     MODRM_SPLITRM,
210760     modRMTable2763
210761    },
210762    /* 0x54 */
210763    { /* struct ModRMDecision */
210764     MODRM_SPLITRM,
210765     modRMTable2764
210766    },
210767    /* 0x55 */
210768    { /* struct ModRMDecision */
210769     MODRM_SPLITRM,
210770     modRMTable2765
210771    },
210772    /* 0x56 */
210773    { /* struct ModRMDecision */
210774     MODRM_SPLITRM,
210775     modRMTable2766
210776    },
210777    /* 0x57 */
210778    { /* struct ModRMDecision */
210779     MODRM_SPLITRM,
210780     modRMTable2767
210781    },
210782    /* 0x58 */
210783    { /* struct ModRMDecision */
210784     MODRM_SPLITRM,
210785     modRMTable2768
210786    },
210787    /* 0x59 */
210788    { /* struct ModRMDecision */
210789     MODRM_SPLITRM,
210790     modRMTable2769
210791    },
210792    /* 0x5a */
210793    { /* struct ModRMDecision */
210794     MODRM_SPLITRM,
210795     modRMTable2770
210796    },
210797    /* 0x5b */
210798    { /* struct ModRMDecision */
210799     MODRM_SPLITRM,
210800     modRMTable2771
210801    },
210802    /* 0x5c */
210803    { /* struct ModRMDecision */
210804     MODRM_SPLITRM,
210805     modRMTable2772
210806    },
210807    /* 0x5d */
210808    { /* struct ModRMDecision */
210809     MODRM_SPLITRM,
210810     modRMTable2773
210811    },
210812    /* 0x5e */
210813    { /* struct ModRMDecision */
210814     MODRM_SPLITRM,
210815     modRMTable2774
210816    },
210817    /* 0x5f */
210818    { /* struct ModRMDecision */
210819     MODRM_SPLITRM,
210820     modRMTable2775
210821    },
210822    /* 0x60 */
210823    { /* struct ModRMDecision */
210824     MODRM_SPLITRM,
210825     modRMTable2776
210826    },
210827    /* 0x61 */
210828    { /* struct ModRMDecision */
210829     MODRM_SPLITRM,
210830     modRMTable2777
210831    },
210832    /* 0x62 */
210833    { /* struct ModRMDecision */
210834     MODRM_SPLITRM,
210835     modRMTable2778
210836    },
210837    /* 0x63 */
210838    { /* struct ModRMDecision */
210839     MODRM_SPLITRM,
210840     modRMTable2779
210841    },
210842    /* 0x64 */
210843    { /* struct ModRMDecision */
210844     MODRM_SPLITRM,
210845     modRMTable2780
210846    },
210847    /* 0x65 */
210848    { /* struct ModRMDecision */
210849     MODRM_SPLITRM,
210850     modRMTable2781
210851    },
210852    /* 0x66 */
210853    { /* struct ModRMDecision */
210854     MODRM_SPLITRM,
210855     modRMTable2782
210856    },
210857    /* 0x67 */
210858    { /* struct ModRMDecision */
210859     MODRM_SPLITRM,
210860     modRMTable2783
210861    },
210862    /* 0x68 */
210863    { /* struct ModRMDecision */
210864     MODRM_SPLITRM,
210865     modRMTable2784
210866    },
210867    /* 0x69 */
210868    { /* struct ModRMDecision */
210869     MODRM_SPLITRM,
210870     modRMTable2785
210871    },
210872    /* 0x6a */
210873    { /* struct ModRMDecision */
210874     MODRM_SPLITRM,
210875     modRMTable2786
210876    },
210877    /* 0x6b */
210878    { /* struct ModRMDecision */
210879     MODRM_SPLITRM,
210880     modRMTable2787
210881    },
210882    /* 0x6c */
210883    { /* ModRMDecision */
210884     MODRM_ONEENTRY,
210885     modRMEmptyTable    },
210886    /* 0x6d */
210887    { /* ModRMDecision */
210888     MODRM_ONEENTRY,
210889     modRMEmptyTable    },
210890    /* 0x6e */
210891    { /* struct ModRMDecision */
210892     MODRM_SPLITRM,
210893     modRMTable2788
210894    },
210895    /* 0x6f */
210896    { /* struct ModRMDecision */
210897     MODRM_SPLITRM,
210898     modRMTable2789
210899    },
210900    /* 0x70 */
210901    { /* struct ModRMDecision */
210902     MODRM_SPLITRM,
210903     modRMTable2790
210904    },
210905    /* 0x71 */
210906    { /* struct ModRMDecision */
210907     MODRM_FULL,
210908     modRMTable2791
210909    },
210910    /* 0x72 */
210911    { /* struct ModRMDecision */
210912     MODRM_FULL,
210913     modRMTable2792
210914    },
210915    /* 0x73 */
210916    { /* struct ModRMDecision */
210917     MODRM_FULL,
210918     modRMTable2793
210919    },
210920    /* 0x74 */
210921    { /* struct ModRMDecision */
210922     MODRM_SPLITRM,
210923     modRMTable2794
210924    },
210925    /* 0x75 */
210926    { /* struct ModRMDecision */
210927     MODRM_SPLITRM,
210928     modRMTable2795
210929    },
210930    /* 0x76 */
210931    { /* struct ModRMDecision */
210932     MODRM_SPLITRM,
210933     modRMTable2796
210934    },
210935    /* 0x77 */
210936    { /* struct ModRMDecision */
210937     MODRM_ONEENTRY,
210938     modRMTable2797
210939    },
210940    /* 0x78 */
210941    { /* struct ModRMDecision */
210942     MODRM_SPLITRM,
210943     modRMTable2798
210944    },
210945    /* 0x79 */
210946    { /* struct ModRMDecision */
210947     MODRM_SPLITRM,
210948     modRMTable2799
210949    },
210950    /* 0x7a */
210951    { /* ModRMDecision */
210952     MODRM_ONEENTRY,
210953     modRMEmptyTable    },
210954    /* 0x7b */
210955    { /* ModRMDecision */
210956     MODRM_ONEENTRY,
210957     modRMEmptyTable    },
210958    /* 0x7c */
210959    { /* ModRMDecision */
210960     MODRM_ONEENTRY,
210961     modRMEmptyTable    },
210962    /* 0x7d */
210963    { /* ModRMDecision */
210964     MODRM_ONEENTRY,
210965     modRMEmptyTable    },
210966    /* 0x7e */
210967    { /* struct ModRMDecision */
210968     MODRM_SPLITRM,
210969     modRMTable2800
210970    },
210971    /* 0x7f */
210972    { /* struct ModRMDecision */
210973     MODRM_SPLITRM,
210974     modRMTable2801
210975    },
210976    /* 0x80 */
210977    { /* struct ModRMDecision */
210978     MODRM_ONEENTRY,
210979     modRMTable2802
210980    },
210981    /* 0x81 */
210982    { /* struct ModRMDecision */
210983     MODRM_ONEENTRY,
210984     modRMTable2803
210985    },
210986    /* 0x82 */
210987    { /* struct ModRMDecision */
210988     MODRM_ONEENTRY,
210989     modRMTable2804
210990    },
210991    /* 0x83 */
210992    { /* struct ModRMDecision */
210993     MODRM_ONEENTRY,
210994     modRMTable2805
210995    },
210996    /* 0x84 */
210997    { /* struct ModRMDecision */
210998     MODRM_ONEENTRY,
210999     modRMTable2806
211000    },
211001    /* 0x85 */
211002    { /* struct ModRMDecision */
211003     MODRM_ONEENTRY,
211004     modRMTable2807
211005    },
211006    /* 0x86 */
211007    { /* struct ModRMDecision */
211008     MODRM_ONEENTRY,
211009     modRMTable2808
211010    },
211011    /* 0x87 */
211012    { /* struct ModRMDecision */
211013     MODRM_ONEENTRY,
211014     modRMTable2809
211015    },
211016    /* 0x88 */
211017    { /* struct ModRMDecision */
211018     MODRM_ONEENTRY,
211019     modRMTable2810
211020    },
211021    /* 0x89 */
211022    { /* struct ModRMDecision */
211023     MODRM_ONEENTRY,
211024     modRMTable2811
211025    },
211026    /* 0x8a */
211027    { /* struct ModRMDecision */
211028     MODRM_ONEENTRY,
211029     modRMTable2812
211030    },
211031    /* 0x8b */
211032    { /* struct ModRMDecision */
211033     MODRM_ONEENTRY,
211034     modRMTable2813
211035    },
211036    /* 0x8c */
211037    { /* struct ModRMDecision */
211038     MODRM_ONEENTRY,
211039     modRMTable2814
211040    },
211041    /* 0x8d */
211042    { /* struct ModRMDecision */
211043     MODRM_ONEENTRY,
211044     modRMTable2815
211045    },
211046    /* 0x8e */
211047    { /* struct ModRMDecision */
211048     MODRM_ONEENTRY,
211049     modRMTable2816
211050    },
211051    /* 0x8f */
211052    { /* struct ModRMDecision */
211053     MODRM_ONEENTRY,
211054     modRMTable2817
211055    },
211056    /* 0x90 */
211057    { /* struct ModRMDecision */
211058     MODRM_SPLITRM,
211059     modRMTable2818
211060    },
211061    /* 0x91 */
211062    { /* struct ModRMDecision */
211063     MODRM_SPLITRM,
211064     modRMTable2819
211065    },
211066    /* 0x92 */
211067    { /* struct ModRMDecision */
211068     MODRM_SPLITRM,
211069     modRMTable2820
211070    },
211071    /* 0x93 */
211072    { /* struct ModRMDecision */
211073     MODRM_SPLITRM,
211074     modRMTable2821
211075    },
211076    /* 0x94 */
211077    { /* struct ModRMDecision */
211078     MODRM_SPLITRM,
211079     modRMTable2822
211080    },
211081    /* 0x95 */
211082    { /* struct ModRMDecision */
211083     MODRM_SPLITRM,
211084     modRMTable2823
211085    },
211086    /* 0x96 */
211087    { /* struct ModRMDecision */
211088     MODRM_SPLITRM,
211089     modRMTable2824
211090    },
211091    /* 0x97 */
211092    { /* struct ModRMDecision */
211093     MODRM_SPLITRM,
211094     modRMTable2825
211095    },
211096    /* 0x98 */
211097    { /* struct ModRMDecision */
211098     MODRM_SPLITRM,
211099     modRMTable2826
211100    },
211101    /* 0x99 */
211102    { /* struct ModRMDecision */
211103     MODRM_SPLITRM,
211104     modRMTable2827
211105    },
211106    /* 0x9a */
211107    { /* struct ModRMDecision */
211108     MODRM_SPLITRM,
211109     modRMTable2828
211110    },
211111    /* 0x9b */
211112    { /* struct ModRMDecision */
211113     MODRM_SPLITRM,
211114     modRMTable2829
211115    },
211116    /* 0x9c */
211117    { /* struct ModRMDecision */
211118     MODRM_SPLITRM,
211119     modRMTable2830
211120    },
211121    /* 0x9d */
211122    { /* struct ModRMDecision */
211123     MODRM_SPLITRM,
211124     modRMTable2831
211125    },
211126    /* 0x9e */
211127    { /* struct ModRMDecision */
211128     MODRM_SPLITRM,
211129     modRMTable2832
211130    },
211131    /* 0x9f */
211132    { /* struct ModRMDecision */
211133     MODRM_SPLITRM,
211134     modRMTable2833
211135    },
211136    /* 0xa0 */
211137    { /* struct ModRMDecision */
211138     MODRM_ONEENTRY,
211139     modRMTable2834
211140    },
211141    /* 0xa1 */
211142    { /* struct ModRMDecision */
211143     MODRM_ONEENTRY,
211144     modRMTable2835
211145    },
211146    /* 0xa2 */
211147    { /* struct ModRMDecision */
211148     MODRM_ONEENTRY,
211149     modRMTable2836
211150    },
211151    /* 0xa3 */
211152    { /* struct ModRMDecision */
211153     MODRM_SPLITRM,
211154     modRMTable2837
211155    },
211156    /* 0xa4 */
211157    { /* struct ModRMDecision */
211158     MODRM_SPLITRM,
211159     modRMTable2838
211160    },
211161    /* 0xa5 */
211162    { /* struct ModRMDecision */
211163     MODRM_SPLITRM,
211164     modRMTable2839
211165    },
211166    /* 0xa6 */
211167    { /* ModRMDecision */
211168     MODRM_ONEENTRY,
211169     modRMEmptyTable    },
211170    /* 0xa7 */
211171    { /* ModRMDecision */
211172     MODRM_ONEENTRY,
211173     modRMEmptyTable    },
211174    /* 0xa8 */
211175    { /* struct ModRMDecision */
211176     MODRM_ONEENTRY,
211177     modRMTable2840
211178    },
211179    /* 0xa9 */
211180    { /* struct ModRMDecision */
211181     MODRM_ONEENTRY,
211182     modRMTable2841
211183    },
211184    /* 0xaa */
211185    { /* struct ModRMDecision */
211186     MODRM_ONEENTRY,
211187     modRMTable2842
211188    },
211189    /* 0xab */
211190    { /* struct ModRMDecision */
211191     MODRM_SPLITRM,
211192     modRMTable2843
211193    },
211194    /* 0xac */
211195    { /* struct ModRMDecision */
211196     MODRM_SPLITRM,
211197     modRMTable2844
211198    },
211199    /* 0xad */
211200    { /* struct ModRMDecision */
211201     MODRM_SPLITRM,
211202     modRMTable2845
211203    },
211204    /* 0xae */
211205    { /* struct ModRMDecision */
211206     MODRM_FULL,
211207     modRMTable2846
211208    },
211209    /* 0xaf */
211210    { /* struct ModRMDecision */
211211     MODRM_SPLITRM,
211212     modRMTable2847
211213    },
211214    /* 0xb0 */
211215    { /* struct ModRMDecision */
211216     MODRM_SPLITRM,
211217     modRMTable2848
211218    },
211219    /* 0xb1 */
211220    { /* struct ModRMDecision */
211221     MODRM_SPLITRM,
211222     modRMTable2849
211223    },
211224    /* 0xb2 */
211225    { /* struct ModRMDecision */
211226     MODRM_SPLITRM,
211227     modRMTable2850
211228    },
211229    /* 0xb3 */
211230    { /* struct ModRMDecision */
211231     MODRM_SPLITRM,
211232     modRMTable2851
211233    },
211234    /* 0xb4 */
211235    { /* struct ModRMDecision */
211236     MODRM_SPLITRM,
211237     modRMTable2852
211238    },
211239    /* 0xb5 */
211240    { /* struct ModRMDecision */
211241     MODRM_SPLITRM,
211242     modRMTable2853
211243    },
211244    /* 0xb6 */
211245    { /* struct ModRMDecision */
211246     MODRM_SPLITRM,
211247     modRMTable2854
211248    },
211249    /* 0xb7 */
211250    { /* struct ModRMDecision */
211251     MODRM_SPLITRM,
211252     modRMTable2855
211253    },
211254    /* 0xb8 */
211255    { /* ModRMDecision */
211256     MODRM_ONEENTRY,
211257     modRMEmptyTable    },
211258    /* 0xb9 */
211259    { /* struct ModRMDecision */
211260     MODRM_ONEENTRY,
211261     modRMTable2856
211262    },
211263    /* 0xba */
211264    { /* struct ModRMDecision */
211265     MODRM_FULL,
211266     modRMTable2857
211267    },
211268    /* 0xbb */
211269    { /* struct ModRMDecision */
211270     MODRM_SPLITRM,
211271     modRMTable2858
211272    },
211273    /* 0xbc */
211274    { /* struct ModRMDecision */
211275     MODRM_SPLITRM,
211276     modRMTable2859
211277    },
211278    /* 0xbd */
211279    { /* struct ModRMDecision */
211280     MODRM_SPLITRM,
211281     modRMTable2860
211282    },
211283    /* 0xbe */
211284    { /* struct ModRMDecision */
211285     MODRM_SPLITRM,
211286     modRMTable2861
211287    },
211288    /* 0xbf */
211289    { /* struct ModRMDecision */
211290     MODRM_SPLITRM,
211291     modRMTable2862
211292    },
211293    /* 0xc0 */
211294    { /* struct ModRMDecision */
211295     MODRM_SPLITRM,
211296     modRMTable2863
211297    },
211298    /* 0xc1 */
211299    { /* struct ModRMDecision */
211300     MODRM_SPLITRM,
211301     modRMTable2864
211302    },
211303    /* 0xc2 */
211304    { /* struct ModRMDecision */
211305     MODRM_SPLITRM,
211306     modRMTable2865
211307    },
211308    /* 0xc3 */
211309    { /* struct ModRMDecision */
211310     MODRM_SPLITRM,
211311     modRMTable2866
211312    },
211313    /* 0xc4 */
211314    { /* struct ModRMDecision */
211315     MODRM_SPLITRM,
211316     modRMTable2867
211317    },
211318    /* 0xc5 */
211319    { /* struct ModRMDecision */
211320     MODRM_SPLITRM,
211321     modRMTable2868
211322    },
211323    /* 0xc6 */
211324    { /* struct ModRMDecision */
211325     MODRM_SPLITRM,
211326     modRMTable2869
211327    },
211328    /* 0xc7 */
211329    { /* struct ModRMDecision */
211330     MODRM_FULL,
211331     modRMTable2870
211332    },
211333    /* 0xc8 */
211334    { /* struct ModRMDecision */
211335     MODRM_ONEENTRY,
211336     modRMTable2871
211337    },
211338    /* 0xc9 */
211339    { /* struct ModRMDecision */
211340     MODRM_ONEENTRY,
211341     modRMTable2872
211342    },
211343    /* 0xca */
211344    { /* struct ModRMDecision */
211345     MODRM_ONEENTRY,
211346     modRMTable2873
211347    },
211348    /* 0xcb */
211349    { /* struct ModRMDecision */
211350     MODRM_ONEENTRY,
211351     modRMTable2874
211352    },
211353    /* 0xcc */
211354    { /* struct ModRMDecision */
211355     MODRM_ONEENTRY,
211356     modRMTable2875
211357    },
211358    /* 0xcd */
211359    { /* struct ModRMDecision */
211360     MODRM_ONEENTRY,
211361     modRMTable2876
211362    },
211363    /* 0xce */
211364    { /* struct ModRMDecision */
211365     MODRM_ONEENTRY,
211366     modRMTable2877
211367    },
211368    /* 0xcf */
211369    { /* struct ModRMDecision */
211370     MODRM_ONEENTRY,
211371     modRMTable2878
211372    },
211373    /* 0xd0 */
211374    { /* ModRMDecision */
211375     MODRM_ONEENTRY,
211376     modRMEmptyTable    },
211377    /* 0xd1 */
211378    { /* struct ModRMDecision */
211379     MODRM_SPLITRM,
211380     modRMTable2879
211381    },
211382    /* 0xd2 */
211383    { /* struct ModRMDecision */
211384     MODRM_SPLITRM,
211385     modRMTable2880
211386    },
211387    /* 0xd3 */
211388    { /* struct ModRMDecision */
211389     MODRM_SPLITRM,
211390     modRMTable2881
211391    },
211392    /* 0xd4 */
211393    { /* struct ModRMDecision */
211394     MODRM_SPLITRM,
211395     modRMTable2882
211396    },
211397    /* 0xd5 */
211398    { /* struct ModRMDecision */
211399     MODRM_SPLITRM,
211400     modRMTable2883
211401    },
211402    /* 0xd6 */
211403    { /* ModRMDecision */
211404     MODRM_ONEENTRY,
211405     modRMEmptyTable    },
211406    /* 0xd7 */
211407    { /* struct ModRMDecision */
211408     MODRM_SPLITRM,
211409     modRMTable2884
211410    },
211411    /* 0xd8 */
211412    { /* struct ModRMDecision */
211413     MODRM_SPLITRM,
211414     modRMTable2885
211415    },
211416    /* 0xd9 */
211417    { /* struct ModRMDecision */
211418     MODRM_SPLITRM,
211419     modRMTable2886
211420    },
211421    /* 0xda */
211422    { /* struct ModRMDecision */
211423     MODRM_SPLITRM,
211424     modRMTable2887
211425    },
211426    /* 0xdb */
211427    { /* struct ModRMDecision */
211428     MODRM_SPLITRM,
211429     modRMTable2888
211430    },
211431    /* 0xdc */
211432    { /* struct ModRMDecision */
211433     MODRM_SPLITRM,
211434     modRMTable2889
211435    },
211436    /* 0xdd */
211437    { /* struct ModRMDecision */
211438     MODRM_SPLITRM,
211439     modRMTable2890
211440    },
211441    /* 0xde */
211442    { /* struct ModRMDecision */
211443     MODRM_SPLITRM,
211444     modRMTable2891
211445    },
211446    /* 0xdf */
211447    { /* struct ModRMDecision */
211448     MODRM_SPLITRM,
211449     modRMTable2892
211450    },
211451    /* 0xe0 */
211452    { /* struct ModRMDecision */
211453     MODRM_SPLITRM,
211454     modRMTable2893
211455    },
211456    /* 0xe1 */
211457    { /* struct ModRMDecision */
211458     MODRM_SPLITRM,
211459     modRMTable2894
211460    },
211461    /* 0xe2 */
211462    { /* struct ModRMDecision */
211463     MODRM_SPLITRM,
211464     modRMTable2895
211465    },
211466    /* 0xe3 */
211467    { /* struct ModRMDecision */
211468     MODRM_SPLITRM,
211469     modRMTable2896
211470    },
211471    /* 0xe4 */
211472    { /* struct ModRMDecision */
211473     MODRM_SPLITRM,
211474     modRMTable2897
211475    },
211476    /* 0xe5 */
211477    { /* struct ModRMDecision */
211478     MODRM_SPLITRM,
211479     modRMTable2898
211480    },
211481    /* 0xe6 */
211482    { /* ModRMDecision */
211483     MODRM_ONEENTRY,
211484     modRMEmptyTable    },
211485    /* 0xe7 */
211486    { /* struct ModRMDecision */
211487     MODRM_SPLITRM,
211488     modRMTable2899
211489    },
211490    /* 0xe8 */
211491    { /* struct ModRMDecision */
211492     MODRM_SPLITRM,
211493     modRMTable2900
211494    },
211495    /* 0xe9 */
211496    { /* struct ModRMDecision */
211497     MODRM_SPLITRM,
211498     modRMTable2901
211499    },
211500    /* 0xea */
211501    { /* struct ModRMDecision */
211502     MODRM_SPLITRM,
211503     modRMTable2902
211504    },
211505    /* 0xeb */
211506    { /* struct ModRMDecision */
211507     MODRM_SPLITRM,
211508     modRMTable2903
211509    },
211510    /* 0xec */
211511    { /* struct ModRMDecision */
211512     MODRM_SPLITRM,
211513     modRMTable2904
211514    },
211515    /* 0xed */
211516    { /* struct ModRMDecision */
211517     MODRM_SPLITRM,
211518     modRMTable2905
211519    },
211520    /* 0xee */
211521    { /* struct ModRMDecision */
211522     MODRM_SPLITRM,
211523     modRMTable2906
211524    },
211525    /* 0xef */
211526    { /* struct ModRMDecision */
211527     MODRM_SPLITRM,
211528     modRMTable2907
211529    },
211530    /* 0xf0 */
211531    { /* ModRMDecision */
211532     MODRM_ONEENTRY,
211533     modRMEmptyTable    },
211534    /* 0xf1 */
211535    { /* struct ModRMDecision */
211536     MODRM_SPLITRM,
211537     modRMTable2908
211538    },
211539    /* 0xf2 */
211540    { /* struct ModRMDecision */
211541     MODRM_SPLITRM,
211542     modRMTable2909
211543    },
211544    /* 0xf3 */
211545    { /* struct ModRMDecision */
211546     MODRM_SPLITRM,
211547     modRMTable2910
211548    },
211549    /* 0xf4 */
211550    { /* struct ModRMDecision */
211551     MODRM_SPLITRM,
211552     modRMTable2911
211553    },
211554    /* 0xf5 */
211555    { /* struct ModRMDecision */
211556     MODRM_SPLITRM,
211557     modRMTable2912
211558    },
211559    /* 0xf6 */
211560    { /* struct ModRMDecision */
211561     MODRM_SPLITRM,
211562     modRMTable2913
211563    },
211564    /* 0xf7 */
211565    { /* struct ModRMDecision */
211566     MODRM_SPLITRM,
211567     modRMTable2914
211568    },
211569    /* 0xf8 */
211570    { /* struct ModRMDecision */
211571     MODRM_SPLITRM,
211572     modRMTable2915
211573    },
211574    /* 0xf9 */
211575    { /* struct ModRMDecision */
211576     MODRM_SPLITRM,
211577     modRMTable2916
211578    },
211579    /* 0xfa */
211580    { /* struct ModRMDecision */
211581     MODRM_SPLITRM,
211582     modRMTable2917
211583    },
211584    /* 0xfb */
211585    { /* struct ModRMDecision */
211586     MODRM_SPLITRM,
211587     modRMTable2918
211588    },
211589    /* 0xfc */
211590    { /* struct ModRMDecision */
211591     MODRM_SPLITRM,
211592     modRMTable2919
211593    },
211594    /* 0xfd */
211595    { /* struct ModRMDecision */
211596     MODRM_SPLITRM,
211597     modRMTable2920
211598    },
211599    /* 0xfe */
211600    { /* struct ModRMDecision */
211601     MODRM_SPLITRM,
211602     modRMTable2921
211603    },
211604    /* 0xff */
211605    { /* ModRMDecision */
211606     MODRM_ONEENTRY,
211607     modRMEmptyTable    }
211608   }
211609  }
211610,   /* IC_64BIT */
211611  { /* struct OpcodeDecision */
211612   {
211613    /* 0x00 */
211614    { /* struct ModRMDecision */
211615     MODRM_FULL,
211616     modRMTable2922
211617    },
211618    /* 0x01 */
211619    { /* struct ModRMDecision */
211620     MODRM_FULL,
211621     modRMTable2923
211622    },
211623    /* 0x02 */
211624    { /* struct ModRMDecision */
211625     MODRM_SPLITRM,
211626     modRMTable2924
211627    },
211628    /* 0x03 */
211629    { /* struct ModRMDecision */
211630     MODRM_SPLITRM,
211631     modRMTable2925
211632    },
211633    /* 0x04 */
211634    { /* ModRMDecision */
211635     MODRM_ONEENTRY,
211636     modRMEmptyTable    },
211637    /* 0x05 */
211638    { /* struct ModRMDecision */
211639     MODRM_ONEENTRY,
211640     modRMTable2926
211641    },
211642    /* 0x06 */
211643    { /* struct ModRMDecision */
211644     MODRM_ONEENTRY,
211645     modRMTable2927
211646    },
211647    /* 0x07 */
211648    { /* struct ModRMDecision */
211649     MODRM_ONEENTRY,
211650     modRMTable2928
211651    },
211652    /* 0x08 */
211653    { /* struct ModRMDecision */
211654     MODRM_ONEENTRY,
211655     modRMTable2929
211656    },
211657    /* 0x09 */
211658    { /* struct ModRMDecision */
211659     MODRM_ONEENTRY,
211660     modRMTable2930
211661    },
211662    /* 0x0a */
211663    { /* ModRMDecision */
211664     MODRM_ONEENTRY,
211665     modRMEmptyTable    },
211666    /* 0x0b */
211667    { /* struct ModRMDecision */
211668     MODRM_ONEENTRY,
211669     modRMTable2931
211670    },
211671    /* 0x0c */
211672    { /* ModRMDecision */
211673     MODRM_ONEENTRY,
211674     modRMEmptyTable    },
211675    /* 0x0d */
211676    { /* struct ModRMDecision */
211677     MODRM_SPLITRM,
211678     modRMTable2932
211679    },
211680    /* 0x0e */
211681    { /* struct ModRMDecision */
211682     MODRM_ONEENTRY,
211683     modRMTable2933
211684    },
211685    /* 0x0f */
211686    { /* ModRMDecision */
211687     MODRM_ONEENTRY,
211688     modRMEmptyTable    },
211689    /* 0x10 */
211690    { /* struct ModRMDecision */
211691     MODRM_SPLITRM,
211692     modRMTable2934
211693    },
211694    /* 0x11 */
211695    { /* struct ModRMDecision */
211696     MODRM_SPLITRM,
211697     modRMTable2935
211698    },
211699    /* 0x12 */
211700    { /* struct ModRMDecision */
211701     MODRM_SPLITRM,
211702     modRMTable2936
211703    },
211704    /* 0x13 */
211705    { /* struct ModRMDecision */
211706     MODRM_SPLITRM,
211707     modRMTable2937
211708    },
211709    /* 0x14 */
211710    { /* struct ModRMDecision */
211711     MODRM_SPLITRM,
211712     modRMTable2938
211713    },
211714    /* 0x15 */
211715    { /* struct ModRMDecision */
211716     MODRM_SPLITRM,
211717     modRMTable2939
211718    },
211719    /* 0x16 */
211720    { /* struct ModRMDecision */
211721     MODRM_SPLITRM,
211722     modRMTable2940
211723    },
211724    /* 0x17 */
211725    { /* struct ModRMDecision */
211726     MODRM_SPLITRM,
211727     modRMTable2941
211728    },
211729    /* 0x18 */
211730    { /* struct ModRMDecision */
211731     MODRM_FULL,
211732     modRMTable2942
211733    },
211734    /* 0x19 */
211735    { /* ModRMDecision */
211736     MODRM_ONEENTRY,
211737     modRMEmptyTable    },
211738    /* 0x1a */
211739    { /* ModRMDecision */
211740     MODRM_ONEENTRY,
211741     modRMEmptyTable    },
211742    /* 0x1b */
211743    { /* ModRMDecision */
211744     MODRM_ONEENTRY,
211745     modRMEmptyTable    },
211746    /* 0x1c */
211747    { /* ModRMDecision */
211748     MODRM_ONEENTRY,
211749     modRMEmptyTable    },
211750    /* 0x1d */
211751    { /* ModRMDecision */
211752     MODRM_ONEENTRY,
211753     modRMEmptyTable    },
211754    /* 0x1e */
211755    { /* ModRMDecision */
211756     MODRM_ONEENTRY,
211757     modRMEmptyTable    },
211758    /* 0x1f */
211759    { /* struct ModRMDecision */
211760     MODRM_SPLITRM,
211761     modRMTable2943
211762    },
211763    /* 0x20 */
211764    { /* struct ModRMDecision */
211765     MODRM_SPLITRM,
211766     modRMTable2944
211767    },
211768    /* 0x21 */
211769    { /* struct ModRMDecision */
211770     MODRM_SPLITRM,
211771     modRMTable2945
211772    },
211773    /* 0x22 */
211774    { /* struct ModRMDecision */
211775     MODRM_SPLITRM,
211776     modRMTable2946
211777    },
211778    /* 0x23 */
211779    { /* struct ModRMDecision */
211780     MODRM_SPLITRM,
211781     modRMTable2947
211782    },
211783    /* 0x24 */
211784    { /* ModRMDecision */
211785     MODRM_ONEENTRY,
211786     modRMEmptyTable    },
211787    /* 0x25 */
211788    { /* ModRMDecision */
211789     MODRM_ONEENTRY,
211790     modRMEmptyTable    },
211791    /* 0x26 */
211792    { /* ModRMDecision */
211793     MODRM_ONEENTRY,
211794     modRMEmptyTable    },
211795    /* 0x27 */
211796    { /* ModRMDecision */
211797     MODRM_ONEENTRY,
211798     modRMEmptyTable    },
211799    /* 0x28 */
211800    { /* struct ModRMDecision */
211801     MODRM_SPLITRM,
211802     modRMTable2948
211803    },
211804    /* 0x29 */
211805    { /* struct ModRMDecision */
211806     MODRM_SPLITRM,
211807     modRMTable2949
211808    },
211809    /* 0x2a */
211810    { /* struct ModRMDecision */
211811     MODRM_SPLITRM,
211812     modRMTable2950
211813    },
211814    /* 0x2b */
211815    { /* struct ModRMDecision */
211816     MODRM_SPLITRM,
211817     modRMTable2951
211818    },
211819    /* 0x2c */
211820    { /* struct ModRMDecision */
211821     MODRM_SPLITRM,
211822     modRMTable2952
211823    },
211824    /* 0x2d */
211825    { /* struct ModRMDecision */
211826     MODRM_SPLITRM,
211827     modRMTable2953
211828    },
211829    /* 0x2e */
211830    { /* struct ModRMDecision */
211831     MODRM_SPLITRM,
211832     modRMTable2954
211833    },
211834    /* 0x2f */
211835    { /* struct ModRMDecision */
211836     MODRM_SPLITRM,
211837     modRMTable2955
211838    },
211839    /* 0x30 */
211840    { /* struct ModRMDecision */
211841     MODRM_ONEENTRY,
211842     modRMTable2956
211843    },
211844    /* 0x31 */
211845    { /* struct ModRMDecision */
211846     MODRM_ONEENTRY,
211847     modRMTable2957
211848    },
211849    /* 0x32 */
211850    { /* struct ModRMDecision */
211851     MODRM_ONEENTRY,
211852     modRMTable2958
211853    },
211854    /* 0x33 */
211855    { /* struct ModRMDecision */
211856     MODRM_ONEENTRY,
211857     modRMTable2959
211858    },
211859    /* 0x34 */
211860    { /* struct ModRMDecision */
211861     MODRM_ONEENTRY,
211862     modRMTable2960
211863    },
211864    /* 0x35 */
211865    { /* ModRMDecision */
211866     MODRM_ONEENTRY,
211867     modRMEmptyTable    },
211868    /* 0x36 */
211869    { /* ModRMDecision */
211870     MODRM_ONEENTRY,
211871     modRMEmptyTable    },
211872    /* 0x37 */
211873    { /* ModRMDecision */
211874     MODRM_ONEENTRY,
211875     modRMEmptyTable    },
211876    /* 0x38 */
211877    { /* ModRMDecision */
211878     MODRM_ONEENTRY,
211879     modRMEmptyTable    },
211880    /* 0x39 */
211881    { /* ModRMDecision */
211882     MODRM_ONEENTRY,
211883     modRMEmptyTable    },
211884    /* 0x3a */
211885    { /* ModRMDecision */
211886     MODRM_ONEENTRY,
211887     modRMEmptyTable    },
211888    /* 0x3b */
211889    { /* ModRMDecision */
211890     MODRM_ONEENTRY,
211891     modRMEmptyTable    },
211892    /* 0x3c */
211893    { /* ModRMDecision */
211894     MODRM_ONEENTRY,
211895     modRMEmptyTable    },
211896    /* 0x3d */
211897    { /* ModRMDecision */
211898     MODRM_ONEENTRY,
211899     modRMEmptyTable    },
211900    /* 0x3e */
211901    { /* ModRMDecision */
211902     MODRM_ONEENTRY,
211903     modRMEmptyTable    },
211904    /* 0x3f */
211905    { /* ModRMDecision */
211906     MODRM_ONEENTRY,
211907     modRMEmptyTable    },
211908    /* 0x40 */
211909    { /* struct ModRMDecision */
211910     MODRM_SPLITRM,
211911     modRMTable2961
211912    },
211913    /* 0x41 */
211914    { /* struct ModRMDecision */
211915     MODRM_SPLITRM,
211916     modRMTable2962
211917    },
211918    /* 0x42 */
211919    { /* struct ModRMDecision */
211920     MODRM_SPLITRM,
211921     modRMTable2963
211922    },
211923    /* 0x43 */
211924    { /* struct ModRMDecision */
211925     MODRM_SPLITRM,
211926     modRMTable2964
211927    },
211928    /* 0x44 */
211929    { /* struct ModRMDecision */
211930     MODRM_SPLITRM,
211931     modRMTable2965
211932    },
211933    /* 0x45 */
211934    { /* struct ModRMDecision */
211935     MODRM_SPLITRM,
211936     modRMTable2966
211937    },
211938    /* 0x46 */
211939    { /* struct ModRMDecision */
211940     MODRM_SPLITRM,
211941     modRMTable2967
211942    },
211943    /* 0x47 */
211944    { /* struct ModRMDecision */
211945     MODRM_SPLITRM,
211946     modRMTable2968
211947    },
211948    /* 0x48 */
211949    { /* struct ModRMDecision */
211950     MODRM_SPLITRM,
211951     modRMTable2969
211952    },
211953    /* 0x49 */
211954    { /* struct ModRMDecision */
211955     MODRM_SPLITRM,
211956     modRMTable2970
211957    },
211958    /* 0x4a */
211959    { /* struct ModRMDecision */
211960     MODRM_SPLITRM,
211961     modRMTable2971
211962    },
211963    /* 0x4b */
211964    { /* struct ModRMDecision */
211965     MODRM_SPLITRM,
211966     modRMTable2972
211967    },
211968    /* 0x4c */
211969    { /* struct ModRMDecision */
211970     MODRM_SPLITRM,
211971     modRMTable2973
211972    },
211973    /* 0x4d */
211974    { /* struct ModRMDecision */
211975     MODRM_SPLITRM,
211976     modRMTable2974
211977    },
211978    /* 0x4e */
211979    { /* struct ModRMDecision */
211980     MODRM_SPLITRM,
211981     modRMTable2975
211982    },
211983    /* 0x4f */
211984    { /* struct ModRMDecision */
211985     MODRM_SPLITRM,
211986     modRMTable2976
211987    },
211988    /* 0x50 */
211989    { /* struct ModRMDecision */
211990     MODRM_SPLITRM,
211991     modRMTable2977
211992    },
211993    /* 0x51 */
211994    { /* struct ModRMDecision */
211995     MODRM_SPLITRM,
211996     modRMTable2978
211997    },
211998    /* 0x52 */
211999    { /* struct ModRMDecision */
212000     MODRM_SPLITRM,
212001     modRMTable2979
212002    },
212003    /* 0x53 */
212004    { /* struct ModRMDecision */
212005     MODRM_SPLITRM,
212006     modRMTable2980
212007    },
212008    /* 0x54 */
212009    { /* struct ModRMDecision */
212010     MODRM_SPLITRM,
212011     modRMTable2981
212012    },
212013    /* 0x55 */
212014    { /* struct ModRMDecision */
212015     MODRM_SPLITRM,
212016     modRMTable2982
212017    },
212018    /* 0x56 */
212019    { /* struct ModRMDecision */
212020     MODRM_SPLITRM,
212021     modRMTable2983
212022    },
212023    /* 0x57 */
212024    { /* struct ModRMDecision */
212025     MODRM_SPLITRM,
212026     modRMTable2984
212027    },
212028    /* 0x58 */
212029    { /* struct ModRMDecision */
212030     MODRM_SPLITRM,
212031     modRMTable2985
212032    },
212033    /* 0x59 */
212034    { /* struct ModRMDecision */
212035     MODRM_SPLITRM,
212036     modRMTable2986
212037    },
212038    /* 0x5a */
212039    { /* struct ModRMDecision */
212040     MODRM_SPLITRM,
212041     modRMTable2987
212042    },
212043    /* 0x5b */
212044    { /* struct ModRMDecision */
212045     MODRM_SPLITRM,
212046     modRMTable2988
212047    },
212048    /* 0x5c */
212049    { /* struct ModRMDecision */
212050     MODRM_SPLITRM,
212051     modRMTable2989
212052    },
212053    /* 0x5d */
212054    { /* struct ModRMDecision */
212055     MODRM_SPLITRM,
212056     modRMTable2990
212057    },
212058    /* 0x5e */
212059    { /* struct ModRMDecision */
212060     MODRM_SPLITRM,
212061     modRMTable2991
212062    },
212063    /* 0x5f */
212064    { /* struct ModRMDecision */
212065     MODRM_SPLITRM,
212066     modRMTable2992
212067    },
212068    /* 0x60 */
212069    { /* struct ModRMDecision */
212070     MODRM_SPLITRM,
212071     modRMTable2993
212072    },
212073    /* 0x61 */
212074    { /* struct ModRMDecision */
212075     MODRM_SPLITRM,
212076     modRMTable2994
212077    },
212078    /* 0x62 */
212079    { /* struct ModRMDecision */
212080     MODRM_SPLITRM,
212081     modRMTable2995
212082    },
212083    /* 0x63 */
212084    { /* struct ModRMDecision */
212085     MODRM_SPLITRM,
212086     modRMTable2996
212087    },
212088    /* 0x64 */
212089    { /* struct ModRMDecision */
212090     MODRM_SPLITRM,
212091     modRMTable2997
212092    },
212093    /* 0x65 */
212094    { /* struct ModRMDecision */
212095     MODRM_SPLITRM,
212096     modRMTable2998
212097    },
212098    /* 0x66 */
212099    { /* struct ModRMDecision */
212100     MODRM_SPLITRM,
212101     modRMTable2999
212102    },
212103    /* 0x67 */
212104    { /* struct ModRMDecision */
212105     MODRM_SPLITRM,
212106     modRMTable3000
212107    },
212108    /* 0x68 */
212109    { /* struct ModRMDecision */
212110     MODRM_SPLITRM,
212111     modRMTable3001
212112    },
212113    /* 0x69 */
212114    { /* struct ModRMDecision */
212115     MODRM_SPLITRM,
212116     modRMTable3002
212117    },
212118    /* 0x6a */
212119    { /* struct ModRMDecision */
212120     MODRM_SPLITRM,
212121     modRMTable3003
212122    },
212123    /* 0x6b */
212124    { /* struct ModRMDecision */
212125     MODRM_SPLITRM,
212126     modRMTable3004
212127    },
212128    /* 0x6c */
212129    { /* ModRMDecision */
212130     MODRM_ONEENTRY,
212131     modRMEmptyTable    },
212132    /* 0x6d */
212133    { /* ModRMDecision */
212134     MODRM_ONEENTRY,
212135     modRMEmptyTable    },
212136    /* 0x6e */
212137    { /* struct ModRMDecision */
212138     MODRM_SPLITRM,
212139     modRMTable3005
212140    },
212141    /* 0x6f */
212142    { /* struct ModRMDecision */
212143     MODRM_SPLITRM,
212144     modRMTable3006
212145    },
212146    /* 0x70 */
212147    { /* struct ModRMDecision */
212148     MODRM_SPLITRM,
212149     modRMTable3007
212150    },
212151    /* 0x71 */
212152    { /* struct ModRMDecision */
212153     MODRM_FULL,
212154     modRMTable3008
212155    },
212156    /* 0x72 */
212157    { /* struct ModRMDecision */
212158     MODRM_FULL,
212159     modRMTable3009
212160    },
212161    /* 0x73 */
212162    { /* struct ModRMDecision */
212163     MODRM_FULL,
212164     modRMTable3010
212165    },
212166    /* 0x74 */
212167    { /* struct ModRMDecision */
212168     MODRM_SPLITRM,
212169     modRMTable3011
212170    },
212171    /* 0x75 */
212172    { /* struct ModRMDecision */
212173     MODRM_SPLITRM,
212174     modRMTable3012
212175    },
212176    /* 0x76 */
212177    { /* struct ModRMDecision */
212178     MODRM_SPLITRM,
212179     modRMTable3013
212180    },
212181    /* 0x77 */
212182    { /* struct ModRMDecision */
212183     MODRM_ONEENTRY,
212184     modRMTable3014
212185    },
212186    /* 0x78 */
212187    { /* struct ModRMDecision */
212188     MODRM_SPLITRM,
212189     modRMTable3015
212190    },
212191    /* 0x79 */
212192    { /* struct ModRMDecision */
212193     MODRM_SPLITRM,
212194     modRMTable3016
212195    },
212196    /* 0x7a */
212197    { /* ModRMDecision */
212198     MODRM_ONEENTRY,
212199     modRMEmptyTable    },
212200    /* 0x7b */
212201    { /* ModRMDecision */
212202     MODRM_ONEENTRY,
212203     modRMEmptyTable    },
212204    /* 0x7c */
212205    { /* ModRMDecision */
212206     MODRM_ONEENTRY,
212207     modRMEmptyTable    },
212208    /* 0x7d */
212209    { /* ModRMDecision */
212210     MODRM_ONEENTRY,
212211     modRMEmptyTable    },
212212    /* 0x7e */
212213    { /* struct ModRMDecision */
212214     MODRM_SPLITRM,
212215     modRMTable3017
212216    },
212217    /* 0x7f */
212218    { /* struct ModRMDecision */
212219     MODRM_SPLITRM,
212220     modRMTable3018
212221    },
212222    /* 0x80 */
212223    { /* struct ModRMDecision */
212224     MODRM_ONEENTRY,
212225     modRMTable3019
212226    },
212227    /* 0x81 */
212228    { /* struct ModRMDecision */
212229     MODRM_ONEENTRY,
212230     modRMTable3020
212231    },
212232    /* 0x82 */
212233    { /* struct ModRMDecision */
212234     MODRM_ONEENTRY,
212235     modRMTable3021
212236    },
212237    /* 0x83 */
212238    { /* struct ModRMDecision */
212239     MODRM_ONEENTRY,
212240     modRMTable3022
212241    },
212242    /* 0x84 */
212243    { /* struct ModRMDecision */
212244     MODRM_ONEENTRY,
212245     modRMTable3023
212246    },
212247    /* 0x85 */
212248    { /* struct ModRMDecision */
212249     MODRM_ONEENTRY,
212250     modRMTable3024
212251    },
212252    /* 0x86 */
212253    { /* struct ModRMDecision */
212254     MODRM_ONEENTRY,
212255     modRMTable3025
212256    },
212257    /* 0x87 */
212258    { /* struct ModRMDecision */
212259     MODRM_ONEENTRY,
212260     modRMTable3026
212261    },
212262    /* 0x88 */
212263    { /* struct ModRMDecision */
212264     MODRM_ONEENTRY,
212265     modRMTable3027
212266    },
212267    /* 0x89 */
212268    { /* struct ModRMDecision */
212269     MODRM_ONEENTRY,
212270     modRMTable3028
212271    },
212272    /* 0x8a */
212273    { /* struct ModRMDecision */
212274     MODRM_ONEENTRY,
212275     modRMTable3029
212276    },
212277    /* 0x8b */
212278    { /* struct ModRMDecision */
212279     MODRM_ONEENTRY,
212280     modRMTable3030
212281    },
212282    /* 0x8c */
212283    { /* struct ModRMDecision */
212284     MODRM_ONEENTRY,
212285     modRMTable3031
212286    },
212287    /* 0x8d */
212288    { /* struct ModRMDecision */
212289     MODRM_ONEENTRY,
212290     modRMTable3032
212291    },
212292    /* 0x8e */
212293    { /* struct ModRMDecision */
212294     MODRM_ONEENTRY,
212295     modRMTable3033
212296    },
212297    /* 0x8f */
212298    { /* struct ModRMDecision */
212299     MODRM_ONEENTRY,
212300     modRMTable3034
212301    },
212302    /* 0x90 */
212303    { /* struct ModRMDecision */
212304     MODRM_SPLITRM,
212305     modRMTable3035
212306    },
212307    /* 0x91 */
212308    { /* struct ModRMDecision */
212309     MODRM_SPLITRM,
212310     modRMTable3036
212311    },
212312    /* 0x92 */
212313    { /* struct ModRMDecision */
212314     MODRM_SPLITRM,
212315     modRMTable3037
212316    },
212317    /* 0x93 */
212318    { /* struct ModRMDecision */
212319     MODRM_SPLITRM,
212320     modRMTable3038
212321    },
212322    /* 0x94 */
212323    { /* struct ModRMDecision */
212324     MODRM_SPLITRM,
212325     modRMTable3039
212326    },
212327    /* 0x95 */
212328    { /* struct ModRMDecision */
212329     MODRM_SPLITRM,
212330     modRMTable3040
212331    },
212332    /* 0x96 */
212333    { /* struct ModRMDecision */
212334     MODRM_SPLITRM,
212335     modRMTable3041
212336    },
212337    /* 0x97 */
212338    { /* struct ModRMDecision */
212339     MODRM_SPLITRM,
212340     modRMTable3042
212341    },
212342    /* 0x98 */
212343    { /* struct ModRMDecision */
212344     MODRM_SPLITRM,
212345     modRMTable3043
212346    },
212347    /* 0x99 */
212348    { /* struct ModRMDecision */
212349     MODRM_SPLITRM,
212350     modRMTable3044
212351    },
212352    /* 0x9a */
212353    { /* struct ModRMDecision */
212354     MODRM_SPLITRM,
212355     modRMTable3045
212356    },
212357    /* 0x9b */
212358    { /* struct ModRMDecision */
212359     MODRM_SPLITRM,
212360     modRMTable3046
212361    },
212362    /* 0x9c */
212363    { /* struct ModRMDecision */
212364     MODRM_SPLITRM,
212365     modRMTable3047
212366    },
212367    /* 0x9d */
212368    { /* struct ModRMDecision */
212369     MODRM_SPLITRM,
212370     modRMTable3048
212371    },
212372    /* 0x9e */
212373    { /* struct ModRMDecision */
212374     MODRM_SPLITRM,
212375     modRMTable3049
212376    },
212377    /* 0x9f */
212378    { /* struct ModRMDecision */
212379     MODRM_SPLITRM,
212380     modRMTable3050
212381    },
212382    /* 0xa0 */
212383    { /* struct ModRMDecision */
212384     MODRM_ONEENTRY,
212385     modRMTable3051
212386    },
212387    /* 0xa1 */
212388    { /* struct ModRMDecision */
212389     MODRM_ONEENTRY,
212390     modRMTable3052
212391    },
212392    /* 0xa2 */
212393    { /* struct ModRMDecision */
212394     MODRM_ONEENTRY,
212395     modRMTable3053
212396    },
212397    /* 0xa3 */
212398    { /* struct ModRMDecision */
212399     MODRM_SPLITRM,
212400     modRMTable3054
212401    },
212402    /* 0xa4 */
212403    { /* struct ModRMDecision */
212404     MODRM_SPLITRM,
212405     modRMTable3055
212406    },
212407    /* 0xa5 */
212408    { /* struct ModRMDecision */
212409     MODRM_SPLITRM,
212410     modRMTable3056
212411    },
212412    /* 0xa6 */
212413    { /* ModRMDecision */
212414     MODRM_ONEENTRY,
212415     modRMEmptyTable    },
212416    /* 0xa7 */
212417    { /* ModRMDecision */
212418     MODRM_ONEENTRY,
212419     modRMEmptyTable    },
212420    /* 0xa8 */
212421    { /* struct ModRMDecision */
212422     MODRM_ONEENTRY,
212423     modRMTable3057
212424    },
212425    /* 0xa9 */
212426    { /* struct ModRMDecision */
212427     MODRM_ONEENTRY,
212428     modRMTable3058
212429    },
212430    /* 0xaa */
212431    { /* struct ModRMDecision */
212432     MODRM_ONEENTRY,
212433     modRMTable3059
212434    },
212435    /* 0xab */
212436    { /* struct ModRMDecision */
212437     MODRM_SPLITRM,
212438     modRMTable3060
212439    },
212440    /* 0xac */
212441    { /* struct ModRMDecision */
212442     MODRM_SPLITRM,
212443     modRMTable3061
212444    },
212445    /* 0xad */
212446    { /* struct ModRMDecision */
212447     MODRM_SPLITRM,
212448     modRMTable3062
212449    },
212450    /* 0xae */
212451    { /* struct ModRMDecision */
212452     MODRM_FULL,
212453     modRMTable3063
212454    },
212455    /* 0xaf */
212456    { /* struct ModRMDecision */
212457     MODRM_SPLITRM,
212458     modRMTable3064
212459    },
212460    /* 0xb0 */
212461    { /* struct ModRMDecision */
212462     MODRM_SPLITRM,
212463     modRMTable3065
212464    },
212465    /* 0xb1 */
212466    { /* struct ModRMDecision */
212467     MODRM_SPLITRM,
212468     modRMTable3066
212469    },
212470    /* 0xb2 */
212471    { /* struct ModRMDecision */
212472     MODRM_SPLITRM,
212473     modRMTable3067
212474    },
212475    /* 0xb3 */
212476    { /* struct ModRMDecision */
212477     MODRM_SPLITRM,
212478     modRMTable3068
212479    },
212480    /* 0xb4 */
212481    { /* struct ModRMDecision */
212482     MODRM_SPLITRM,
212483     modRMTable3069
212484    },
212485    /* 0xb5 */
212486    { /* struct ModRMDecision */
212487     MODRM_SPLITRM,
212488     modRMTable3070
212489    },
212490    /* 0xb6 */
212491    { /* struct ModRMDecision */
212492     MODRM_SPLITRM,
212493     modRMTable3071
212494    },
212495    /* 0xb7 */
212496    { /* struct ModRMDecision */
212497     MODRM_SPLITRM,
212498     modRMTable3072
212499    },
212500    /* 0xb8 */
212501    { /* ModRMDecision */
212502     MODRM_ONEENTRY,
212503     modRMEmptyTable    },
212504    /* 0xb9 */
212505    { /* struct ModRMDecision */
212506     MODRM_ONEENTRY,
212507     modRMTable3073
212508    },
212509    /* 0xba */
212510    { /* struct ModRMDecision */
212511     MODRM_FULL,
212512     modRMTable3074
212513    },
212514    /* 0xbb */
212515    { /* struct ModRMDecision */
212516     MODRM_SPLITRM,
212517     modRMTable3075
212518    },
212519    /* 0xbc */
212520    { /* struct ModRMDecision */
212521     MODRM_SPLITRM,
212522     modRMTable3076
212523    },
212524    /* 0xbd */
212525    { /* struct ModRMDecision */
212526     MODRM_SPLITRM,
212527     modRMTable3077
212528    },
212529    /* 0xbe */
212530    { /* struct ModRMDecision */
212531     MODRM_SPLITRM,
212532     modRMTable3078
212533    },
212534    /* 0xbf */
212535    { /* struct ModRMDecision */
212536     MODRM_SPLITRM,
212537     modRMTable3079
212538    },
212539    /* 0xc0 */
212540    { /* struct ModRMDecision */
212541     MODRM_SPLITRM,
212542     modRMTable3080
212543    },
212544    /* 0xc1 */
212545    { /* struct ModRMDecision */
212546     MODRM_SPLITRM,
212547     modRMTable3081
212548    },
212549    /* 0xc2 */
212550    { /* struct ModRMDecision */
212551     MODRM_SPLITRM,
212552     modRMTable3082
212553    },
212554    /* 0xc3 */
212555    { /* struct ModRMDecision */
212556     MODRM_SPLITRM,
212557     modRMTable3083
212558    },
212559    /* 0xc4 */
212560    { /* struct ModRMDecision */
212561     MODRM_SPLITRM,
212562     modRMTable3084
212563    },
212564    /* 0xc5 */
212565    { /* struct ModRMDecision */
212566     MODRM_SPLITRM,
212567     modRMTable3085
212568    },
212569    /* 0xc6 */
212570    { /* struct ModRMDecision */
212571     MODRM_SPLITRM,
212572     modRMTable3086
212573    },
212574    /* 0xc7 */
212575    { /* struct ModRMDecision */
212576     MODRM_FULL,
212577     modRMTable3087
212578    },
212579    /* 0xc8 */
212580    { /* struct ModRMDecision */
212581     MODRM_ONEENTRY,
212582     modRMTable3088
212583    },
212584    /* 0xc9 */
212585    { /* struct ModRMDecision */
212586     MODRM_ONEENTRY,
212587     modRMTable3089
212588    },
212589    /* 0xca */
212590    { /* struct ModRMDecision */
212591     MODRM_ONEENTRY,
212592     modRMTable3090
212593    },
212594    /* 0xcb */
212595    { /* struct ModRMDecision */
212596     MODRM_ONEENTRY,
212597     modRMTable3091
212598    },
212599    /* 0xcc */
212600    { /* struct ModRMDecision */
212601     MODRM_ONEENTRY,
212602     modRMTable3092
212603    },
212604    /* 0xcd */
212605    { /* struct ModRMDecision */
212606     MODRM_ONEENTRY,
212607     modRMTable3093
212608    },
212609    /* 0xce */
212610    { /* struct ModRMDecision */
212611     MODRM_ONEENTRY,
212612     modRMTable3094
212613    },
212614    /* 0xcf */
212615    { /* struct ModRMDecision */
212616     MODRM_ONEENTRY,
212617     modRMTable3095
212618    },
212619    /* 0xd0 */
212620    { /* ModRMDecision */
212621     MODRM_ONEENTRY,
212622     modRMEmptyTable    },
212623    /* 0xd1 */
212624    { /* struct ModRMDecision */
212625     MODRM_SPLITRM,
212626     modRMTable3096
212627    },
212628    /* 0xd2 */
212629    { /* struct ModRMDecision */
212630     MODRM_SPLITRM,
212631     modRMTable3097
212632    },
212633    /* 0xd3 */
212634    { /* struct ModRMDecision */
212635     MODRM_SPLITRM,
212636     modRMTable3098
212637    },
212638    /* 0xd4 */
212639    { /* struct ModRMDecision */
212640     MODRM_SPLITRM,
212641     modRMTable3099
212642    },
212643    /* 0xd5 */
212644    { /* struct ModRMDecision */
212645     MODRM_SPLITRM,
212646     modRMTable3100
212647    },
212648    /* 0xd6 */
212649    { /* ModRMDecision */
212650     MODRM_ONEENTRY,
212651     modRMEmptyTable    },
212652    /* 0xd7 */
212653    { /* struct ModRMDecision */
212654     MODRM_SPLITRM,
212655     modRMTable3101
212656    },
212657    /* 0xd8 */
212658    { /* struct ModRMDecision */
212659     MODRM_SPLITRM,
212660     modRMTable3102
212661    },
212662    /* 0xd9 */
212663    { /* struct ModRMDecision */
212664     MODRM_SPLITRM,
212665     modRMTable3103
212666    },
212667    /* 0xda */
212668    { /* struct ModRMDecision */
212669     MODRM_SPLITRM,
212670     modRMTable3104
212671    },
212672    /* 0xdb */
212673    { /* struct ModRMDecision */
212674     MODRM_SPLITRM,
212675     modRMTable3105
212676    },
212677    /* 0xdc */
212678    { /* struct ModRMDecision */
212679     MODRM_SPLITRM,
212680     modRMTable3106
212681    },
212682    /* 0xdd */
212683    { /* struct ModRMDecision */
212684     MODRM_SPLITRM,
212685     modRMTable3107
212686    },
212687    /* 0xde */
212688    { /* struct ModRMDecision */
212689     MODRM_SPLITRM,
212690     modRMTable3108
212691    },
212692    /* 0xdf */
212693    { /* struct ModRMDecision */
212694     MODRM_SPLITRM,
212695     modRMTable3109
212696    },
212697    /* 0xe0 */
212698    { /* struct ModRMDecision */
212699     MODRM_SPLITRM,
212700     modRMTable3110
212701    },
212702    /* 0xe1 */
212703    { /* struct ModRMDecision */
212704     MODRM_SPLITRM,
212705     modRMTable3111
212706    },
212707    /* 0xe2 */
212708    { /* struct ModRMDecision */
212709     MODRM_SPLITRM,
212710     modRMTable3112
212711    },
212712    /* 0xe3 */
212713    { /* struct ModRMDecision */
212714     MODRM_SPLITRM,
212715     modRMTable3113
212716    },
212717    /* 0xe4 */
212718    { /* struct ModRMDecision */
212719     MODRM_SPLITRM,
212720     modRMTable3114
212721    },
212722    /* 0xe5 */
212723    { /* struct ModRMDecision */
212724     MODRM_SPLITRM,
212725     modRMTable3115
212726    },
212727    /* 0xe6 */
212728    { /* ModRMDecision */
212729     MODRM_ONEENTRY,
212730     modRMEmptyTable    },
212731    /* 0xe7 */
212732    { /* struct ModRMDecision */
212733     MODRM_SPLITRM,
212734     modRMTable3116
212735    },
212736    /* 0xe8 */
212737    { /* struct ModRMDecision */
212738     MODRM_SPLITRM,
212739     modRMTable3117
212740    },
212741    /* 0xe9 */
212742    { /* struct ModRMDecision */
212743     MODRM_SPLITRM,
212744     modRMTable3118
212745    },
212746    /* 0xea */
212747    { /* struct ModRMDecision */
212748     MODRM_SPLITRM,
212749     modRMTable3119
212750    },
212751    /* 0xeb */
212752    { /* struct ModRMDecision */
212753     MODRM_SPLITRM,
212754     modRMTable3120
212755    },
212756    /* 0xec */
212757    { /* struct ModRMDecision */
212758     MODRM_SPLITRM,
212759     modRMTable3121
212760    },
212761    /* 0xed */
212762    { /* struct ModRMDecision */
212763     MODRM_SPLITRM,
212764     modRMTable3122
212765    },
212766    /* 0xee */
212767    { /* struct ModRMDecision */
212768     MODRM_SPLITRM,
212769     modRMTable3123
212770    },
212771    /* 0xef */
212772    { /* struct ModRMDecision */
212773     MODRM_SPLITRM,
212774     modRMTable3124
212775    },
212776    /* 0xf0 */
212777    { /* ModRMDecision */
212778     MODRM_ONEENTRY,
212779     modRMEmptyTable    },
212780    /* 0xf1 */
212781    { /* struct ModRMDecision */
212782     MODRM_SPLITRM,
212783     modRMTable3125
212784    },
212785    /* 0xf2 */
212786    { /* struct ModRMDecision */
212787     MODRM_SPLITRM,
212788     modRMTable3126
212789    },
212790    /* 0xf3 */
212791    { /* struct ModRMDecision */
212792     MODRM_SPLITRM,
212793     modRMTable3127
212794    },
212795    /* 0xf4 */
212796    { /* struct ModRMDecision */
212797     MODRM_SPLITRM,
212798     modRMTable3128
212799    },
212800    /* 0xf5 */
212801    { /* struct ModRMDecision */
212802     MODRM_SPLITRM,
212803     modRMTable3129
212804    },
212805    /* 0xf6 */
212806    { /* struct ModRMDecision */
212807     MODRM_SPLITRM,
212808     modRMTable3130
212809    },
212810    /* 0xf7 */
212811    { /* struct ModRMDecision */
212812     MODRM_SPLITRM,
212813     modRMTable3131
212814    },
212815    /* 0xf8 */
212816    { /* struct ModRMDecision */
212817     MODRM_SPLITRM,
212818     modRMTable3132
212819    },
212820    /* 0xf9 */
212821    { /* struct ModRMDecision */
212822     MODRM_SPLITRM,
212823     modRMTable3133
212824    },
212825    /* 0xfa */
212826    { /* struct ModRMDecision */
212827     MODRM_SPLITRM,
212828     modRMTable3134
212829    },
212830    /* 0xfb */
212831    { /* struct ModRMDecision */
212832     MODRM_SPLITRM,
212833     modRMTable3135
212834    },
212835    /* 0xfc */
212836    { /* struct ModRMDecision */
212837     MODRM_SPLITRM,
212838     modRMTable3136
212839    },
212840    /* 0xfd */
212841    { /* struct ModRMDecision */
212842     MODRM_SPLITRM,
212843     modRMTable3137
212844    },
212845    /* 0xfe */
212846    { /* struct ModRMDecision */
212847     MODRM_SPLITRM,
212848     modRMTable3138
212849    },
212850    /* 0xff */
212851    { /* ModRMDecision */
212852     MODRM_ONEENTRY,
212853     modRMEmptyTable    }
212854   }
212855  }
212856,   /* IC_OPSIZE */
212857  { /* struct OpcodeDecision */
212858   {
212859    /* 0x00 */
212860    { /* struct ModRMDecision */
212861     MODRM_FULL,
212862     modRMTable3139
212863    },
212864    /* 0x01 */
212865    { /* struct ModRMDecision */
212866     MODRM_FULL,
212867     modRMTable3140
212868    },
212869    /* 0x02 */
212870    { /* struct ModRMDecision */
212871     MODRM_SPLITRM,
212872     modRMTable3141
212873    },
212874    /* 0x03 */
212875    { /* struct ModRMDecision */
212876     MODRM_SPLITRM,
212877     modRMTable3142
212878    },
212879    /* 0x04 */
212880    { /* ModRMDecision */
212881     MODRM_ONEENTRY,
212882     modRMEmptyTable    },
212883    /* 0x05 */
212884    { /* struct ModRMDecision */
212885     MODRM_ONEENTRY,
212886     modRMTable3143
212887    },
212888    /* 0x06 */
212889    { /* struct ModRMDecision */
212890     MODRM_ONEENTRY,
212891     modRMTable3144
212892    },
212893    /* 0x07 */
212894    { /* struct ModRMDecision */
212895     MODRM_ONEENTRY,
212896     modRMTable3145
212897    },
212898    /* 0x08 */
212899    { /* struct ModRMDecision */
212900     MODRM_ONEENTRY,
212901     modRMTable3146
212902    },
212903    /* 0x09 */
212904    { /* struct ModRMDecision */
212905     MODRM_ONEENTRY,
212906     modRMTable3147
212907    },
212908    /* 0x0a */
212909    { /* ModRMDecision */
212910     MODRM_ONEENTRY,
212911     modRMEmptyTable    },
212912    /* 0x0b */
212913    { /* struct ModRMDecision */
212914     MODRM_ONEENTRY,
212915     modRMTable3148
212916    },
212917    /* 0x0c */
212918    { /* ModRMDecision */
212919     MODRM_ONEENTRY,
212920     modRMEmptyTable    },
212921    /* 0x0d */
212922    { /* struct ModRMDecision */
212923     MODRM_SPLITRM,
212924     modRMTable3149
212925    },
212926    /* 0x0e */
212927    { /* struct ModRMDecision */
212928     MODRM_ONEENTRY,
212929     modRMTable3150
212930    },
212931    /* 0x0f */
212932    { /* ModRMDecision */
212933     MODRM_ONEENTRY,
212934     modRMEmptyTable    },
212935    /* 0x10 */
212936    { /* struct ModRMDecision */
212937     MODRM_SPLITRM,
212938     modRMTable3151
212939    },
212940    /* 0x11 */
212941    { /* struct ModRMDecision */
212942     MODRM_SPLITRM,
212943     modRMTable3152
212944    },
212945    /* 0x12 */
212946    { /* struct ModRMDecision */
212947     MODRM_SPLITRM,
212948     modRMTable3153
212949    },
212950    /* 0x13 */
212951    { /* struct ModRMDecision */
212952     MODRM_SPLITRM,
212953     modRMTable3154
212954    },
212955    /* 0x14 */
212956    { /* struct ModRMDecision */
212957     MODRM_SPLITRM,
212958     modRMTable3155
212959    },
212960    /* 0x15 */
212961    { /* struct ModRMDecision */
212962     MODRM_SPLITRM,
212963     modRMTable3156
212964    },
212965    /* 0x16 */
212966    { /* struct ModRMDecision */
212967     MODRM_SPLITRM,
212968     modRMTable3157
212969    },
212970    /* 0x17 */
212971    { /* struct ModRMDecision */
212972     MODRM_SPLITRM,
212973     modRMTable3158
212974    },
212975    /* 0x18 */
212976    { /* struct ModRMDecision */
212977     MODRM_FULL,
212978     modRMTable3159
212979    },
212980    /* 0x19 */
212981    { /* ModRMDecision */
212982     MODRM_ONEENTRY,
212983     modRMEmptyTable    },
212984    /* 0x1a */
212985    { /* ModRMDecision */
212986     MODRM_ONEENTRY,
212987     modRMEmptyTable    },
212988    /* 0x1b */
212989    { /* ModRMDecision */
212990     MODRM_ONEENTRY,
212991     modRMEmptyTable    },
212992    /* 0x1c */
212993    { /* ModRMDecision */
212994     MODRM_ONEENTRY,
212995     modRMEmptyTable    },
212996    /* 0x1d */
212997    { /* ModRMDecision */
212998     MODRM_ONEENTRY,
212999     modRMEmptyTable    },
213000    /* 0x1e */
213001    { /* ModRMDecision */
213002     MODRM_ONEENTRY,
213003     modRMEmptyTable    },
213004    /* 0x1f */
213005    { /* struct ModRMDecision */
213006     MODRM_SPLITRM,
213007     modRMTable3160
213008    },
213009    /* 0x20 */
213010    { /* struct ModRMDecision */
213011     MODRM_SPLITRM,
213012     modRMTable3161
213013    },
213014    /* 0x21 */
213015    { /* struct ModRMDecision */
213016     MODRM_SPLITRM,
213017     modRMTable3162
213018    },
213019    /* 0x22 */
213020    { /* struct ModRMDecision */
213021     MODRM_SPLITRM,
213022     modRMTable3163
213023    },
213024    /* 0x23 */
213025    { /* struct ModRMDecision */
213026     MODRM_SPLITRM,
213027     modRMTable3164
213028    },
213029    /* 0x24 */
213030    { /* ModRMDecision */
213031     MODRM_ONEENTRY,
213032     modRMEmptyTable    },
213033    /* 0x25 */
213034    { /* ModRMDecision */
213035     MODRM_ONEENTRY,
213036     modRMEmptyTable    },
213037    /* 0x26 */
213038    { /* ModRMDecision */
213039     MODRM_ONEENTRY,
213040     modRMEmptyTable    },
213041    /* 0x27 */
213042    { /* ModRMDecision */
213043     MODRM_ONEENTRY,
213044     modRMEmptyTable    },
213045    /* 0x28 */
213046    { /* struct ModRMDecision */
213047     MODRM_SPLITRM,
213048     modRMTable3165
213049    },
213050    /* 0x29 */
213051    { /* struct ModRMDecision */
213052     MODRM_SPLITRM,
213053     modRMTable3166
213054    },
213055    /* 0x2a */
213056    { /* struct ModRMDecision */
213057     MODRM_SPLITRM,
213058     modRMTable3167
213059    },
213060    /* 0x2b */
213061    { /* struct ModRMDecision */
213062     MODRM_SPLITRM,
213063     modRMTable3168
213064    },
213065    /* 0x2c */
213066    { /* struct ModRMDecision */
213067     MODRM_SPLITRM,
213068     modRMTable3169
213069    },
213070    /* 0x2d */
213071    { /* struct ModRMDecision */
213072     MODRM_SPLITRM,
213073     modRMTable3170
213074    },
213075    /* 0x2e */
213076    { /* struct ModRMDecision */
213077     MODRM_SPLITRM,
213078     modRMTable3171
213079    },
213080    /* 0x2f */
213081    { /* struct ModRMDecision */
213082     MODRM_SPLITRM,
213083     modRMTable3172
213084    },
213085    /* 0x30 */
213086    { /* struct ModRMDecision */
213087     MODRM_ONEENTRY,
213088     modRMTable3173
213089    },
213090    /* 0x31 */
213091    { /* struct ModRMDecision */
213092     MODRM_ONEENTRY,
213093     modRMTable3174
213094    },
213095    /* 0x32 */
213096    { /* struct ModRMDecision */
213097     MODRM_ONEENTRY,
213098     modRMTable3175
213099    },
213100    /* 0x33 */
213101    { /* struct ModRMDecision */
213102     MODRM_ONEENTRY,
213103     modRMTable3176
213104    },
213105    /* 0x34 */
213106    { /* struct ModRMDecision */
213107     MODRM_ONEENTRY,
213108     modRMTable3177
213109    },
213110    /* 0x35 */
213111    { /* struct ModRMDecision */
213112     MODRM_ONEENTRY,
213113     modRMTable3178
213114    },
213115    /* 0x36 */
213116    { /* ModRMDecision */
213117     MODRM_ONEENTRY,
213118     modRMEmptyTable    },
213119    /* 0x37 */
213120    { /* ModRMDecision */
213121     MODRM_ONEENTRY,
213122     modRMEmptyTable    },
213123    /* 0x38 */
213124    { /* ModRMDecision */
213125     MODRM_ONEENTRY,
213126     modRMEmptyTable    },
213127    /* 0x39 */
213128    { /* ModRMDecision */
213129     MODRM_ONEENTRY,
213130     modRMEmptyTable    },
213131    /* 0x3a */
213132    { /* ModRMDecision */
213133     MODRM_ONEENTRY,
213134     modRMEmptyTable    },
213135    /* 0x3b */
213136    { /* ModRMDecision */
213137     MODRM_ONEENTRY,
213138     modRMEmptyTable    },
213139    /* 0x3c */
213140    { /* ModRMDecision */
213141     MODRM_ONEENTRY,
213142     modRMEmptyTable    },
213143    /* 0x3d */
213144    { /* ModRMDecision */
213145     MODRM_ONEENTRY,
213146     modRMEmptyTable    },
213147    /* 0x3e */
213148    { /* ModRMDecision */
213149     MODRM_ONEENTRY,
213150     modRMEmptyTable    },
213151    /* 0x3f */
213152    { /* ModRMDecision */
213153     MODRM_ONEENTRY,
213154     modRMEmptyTable    },
213155    /* 0x40 */
213156    { /* struct ModRMDecision */
213157     MODRM_SPLITRM,
213158     modRMTable3179
213159    },
213160    /* 0x41 */
213161    { /* struct ModRMDecision */
213162     MODRM_SPLITRM,
213163     modRMTable3180
213164    },
213165    /* 0x42 */
213166    { /* struct ModRMDecision */
213167     MODRM_SPLITRM,
213168     modRMTable3181
213169    },
213170    /* 0x43 */
213171    { /* struct ModRMDecision */
213172     MODRM_SPLITRM,
213173     modRMTable3182
213174    },
213175    /* 0x44 */
213176    { /* struct ModRMDecision */
213177     MODRM_SPLITRM,
213178     modRMTable3183
213179    },
213180    /* 0x45 */
213181    { /* struct ModRMDecision */
213182     MODRM_SPLITRM,
213183     modRMTable3184
213184    },
213185    /* 0x46 */
213186    { /* struct ModRMDecision */
213187     MODRM_SPLITRM,
213188     modRMTable3185
213189    },
213190    /* 0x47 */
213191    { /* struct ModRMDecision */
213192     MODRM_SPLITRM,
213193     modRMTable3186
213194    },
213195    /* 0x48 */
213196    { /* struct ModRMDecision */
213197     MODRM_SPLITRM,
213198     modRMTable3187
213199    },
213200    /* 0x49 */
213201    { /* struct ModRMDecision */
213202     MODRM_SPLITRM,
213203     modRMTable3188
213204    },
213205    /* 0x4a */
213206    { /* struct ModRMDecision */
213207     MODRM_SPLITRM,
213208     modRMTable3189
213209    },
213210    /* 0x4b */
213211    { /* struct ModRMDecision */
213212     MODRM_SPLITRM,
213213     modRMTable3190
213214    },
213215    /* 0x4c */
213216    { /* struct ModRMDecision */
213217     MODRM_SPLITRM,
213218     modRMTable3191
213219    },
213220    /* 0x4d */
213221    { /* struct ModRMDecision */
213222     MODRM_SPLITRM,
213223     modRMTable3192
213224    },
213225    /* 0x4e */
213226    { /* struct ModRMDecision */
213227     MODRM_SPLITRM,
213228     modRMTable3193
213229    },
213230    /* 0x4f */
213231    { /* struct ModRMDecision */
213232     MODRM_SPLITRM,
213233     modRMTable3194
213234    },
213235    /* 0x50 */
213236    { /* struct ModRMDecision */
213237     MODRM_SPLITRM,
213238     modRMTable3195
213239    },
213240    /* 0x51 */
213241    { /* struct ModRMDecision */
213242     MODRM_SPLITRM,
213243     modRMTable3196
213244    },
213245    /* 0x52 */
213246    { /* struct ModRMDecision */
213247     MODRM_SPLITRM,
213248     modRMTable3197
213249    },
213250    /* 0x53 */
213251    { /* struct ModRMDecision */
213252     MODRM_SPLITRM,
213253     modRMTable3198
213254    },
213255    /* 0x54 */
213256    { /* struct ModRMDecision */
213257     MODRM_SPLITRM,
213258     modRMTable3199
213259    },
213260    /* 0x55 */
213261    { /* struct ModRMDecision */
213262     MODRM_SPLITRM,
213263     modRMTable3200
213264    },
213265    /* 0x56 */
213266    { /* struct ModRMDecision */
213267     MODRM_SPLITRM,
213268     modRMTable3201
213269    },
213270    /* 0x57 */
213271    { /* struct ModRMDecision */
213272     MODRM_SPLITRM,
213273     modRMTable3202
213274    },
213275    /* 0x58 */
213276    { /* struct ModRMDecision */
213277     MODRM_SPLITRM,
213278     modRMTable3203
213279    },
213280    /* 0x59 */
213281    { /* struct ModRMDecision */
213282     MODRM_SPLITRM,
213283     modRMTable3204
213284    },
213285    /* 0x5a */
213286    { /* struct ModRMDecision */
213287     MODRM_SPLITRM,
213288     modRMTable3205
213289    },
213290    /* 0x5b */
213291    { /* struct ModRMDecision */
213292     MODRM_SPLITRM,
213293     modRMTable3206
213294    },
213295    /* 0x5c */
213296    { /* struct ModRMDecision */
213297     MODRM_SPLITRM,
213298     modRMTable3207
213299    },
213300    /* 0x5d */
213301    { /* struct ModRMDecision */
213302     MODRM_SPLITRM,
213303     modRMTable3208
213304    },
213305    /* 0x5e */
213306    { /* struct ModRMDecision */
213307     MODRM_SPLITRM,
213308     modRMTable3209
213309    },
213310    /* 0x5f */
213311    { /* struct ModRMDecision */
213312     MODRM_SPLITRM,
213313     modRMTable3210
213314    },
213315    /* 0x60 */
213316    { /* struct ModRMDecision */
213317     MODRM_SPLITRM,
213318     modRMTable3211
213319    },
213320    /* 0x61 */
213321    { /* struct ModRMDecision */
213322     MODRM_SPLITRM,
213323     modRMTable3212
213324    },
213325    /* 0x62 */
213326    { /* struct ModRMDecision */
213327     MODRM_SPLITRM,
213328     modRMTable3213
213329    },
213330    /* 0x63 */
213331    { /* struct ModRMDecision */
213332     MODRM_SPLITRM,
213333     modRMTable3214
213334    },
213335    /* 0x64 */
213336    { /* struct ModRMDecision */
213337     MODRM_SPLITRM,
213338     modRMTable3215
213339    },
213340    /* 0x65 */
213341    { /* struct ModRMDecision */
213342     MODRM_SPLITRM,
213343     modRMTable3216
213344    },
213345    /* 0x66 */
213346    { /* struct ModRMDecision */
213347     MODRM_SPLITRM,
213348     modRMTable3217
213349    },
213350    /* 0x67 */
213351    { /* struct ModRMDecision */
213352     MODRM_SPLITRM,
213353     modRMTable3218
213354    },
213355    /* 0x68 */
213356    { /* struct ModRMDecision */
213357     MODRM_SPLITRM,
213358     modRMTable3219
213359    },
213360    /* 0x69 */
213361    { /* struct ModRMDecision */
213362     MODRM_SPLITRM,
213363     modRMTable3220
213364    },
213365    /* 0x6a */
213366    { /* struct ModRMDecision */
213367     MODRM_SPLITRM,
213368     modRMTable3221
213369    },
213370    /* 0x6b */
213371    { /* struct ModRMDecision */
213372     MODRM_SPLITRM,
213373     modRMTable3222
213374    },
213375    /* 0x6c */
213376    { /* struct ModRMDecision */
213377     MODRM_SPLITRM,
213378     modRMTable3223
213379    },
213380    /* 0x6d */
213381    { /* struct ModRMDecision */
213382     MODRM_SPLITRM,
213383     modRMTable3224
213384    },
213385    /* 0x6e */
213386    { /* struct ModRMDecision */
213387     MODRM_SPLITRM,
213388     modRMTable3225
213389    },
213390    /* 0x6f */
213391    { /* struct ModRMDecision */
213392     MODRM_SPLITRM,
213393     modRMTable3226
213394    },
213395    /* 0x70 */
213396    { /* struct ModRMDecision */
213397     MODRM_SPLITRM,
213398     modRMTable3227
213399    },
213400    /* 0x71 */
213401    { /* struct ModRMDecision */
213402     MODRM_FULL,
213403     modRMTable3228
213404    },
213405    /* 0x72 */
213406    { /* struct ModRMDecision */
213407     MODRM_FULL,
213408     modRMTable3229
213409    },
213410    /* 0x73 */
213411    { /* struct ModRMDecision */
213412     MODRM_FULL,
213413     modRMTable3230
213414    },
213415    /* 0x74 */
213416    { /* struct ModRMDecision */
213417     MODRM_SPLITRM,
213418     modRMTable3231
213419    },
213420    /* 0x75 */
213421    { /* struct ModRMDecision */
213422     MODRM_SPLITRM,
213423     modRMTable3232
213424    },
213425    /* 0x76 */
213426    { /* struct ModRMDecision */
213427     MODRM_SPLITRM,
213428     modRMTable3233
213429    },
213430    /* 0x77 */
213431    { /* struct ModRMDecision */
213432     MODRM_ONEENTRY,
213433     modRMTable3234
213434    },
213435    /* 0x78 */
213436    { /* struct ModRMDecision */
213437     MODRM_SPLITRM,
213438     modRMTable3235
213439    },
213440    /* 0x79 */
213441    { /* struct ModRMDecision */
213442     MODRM_SPLITRM,
213443     modRMTable3236
213444    },
213445    /* 0x7a */
213446    { /* ModRMDecision */
213447     MODRM_ONEENTRY,
213448     modRMEmptyTable    },
213449    /* 0x7b */
213450    { /* ModRMDecision */
213451     MODRM_ONEENTRY,
213452     modRMEmptyTable    },
213453    /* 0x7c */
213454    { /* struct ModRMDecision */
213455     MODRM_SPLITRM,
213456     modRMTable3237
213457    },
213458    /* 0x7d */
213459    { /* struct ModRMDecision */
213460     MODRM_SPLITRM,
213461     modRMTable3238
213462    },
213463    /* 0x7e */
213464    { /* struct ModRMDecision */
213465     MODRM_SPLITRM,
213466     modRMTable3239
213467    },
213468    /* 0x7f */
213469    { /* struct ModRMDecision */
213470     MODRM_SPLITRM,
213471     modRMTable3240
213472    },
213473    /* 0x80 */
213474    { /* struct ModRMDecision */
213475     MODRM_ONEENTRY,
213476     modRMTable3241
213477    },
213478    /* 0x81 */
213479    { /* struct ModRMDecision */
213480     MODRM_ONEENTRY,
213481     modRMTable3242
213482    },
213483    /* 0x82 */
213484    { /* struct ModRMDecision */
213485     MODRM_ONEENTRY,
213486     modRMTable3243
213487    },
213488    /* 0x83 */
213489    { /* struct ModRMDecision */
213490     MODRM_ONEENTRY,
213491     modRMTable3244
213492    },
213493    /* 0x84 */
213494    { /* struct ModRMDecision */
213495     MODRM_ONEENTRY,
213496     modRMTable3245
213497    },
213498    /* 0x85 */
213499    { /* struct ModRMDecision */
213500     MODRM_ONEENTRY,
213501     modRMTable3246
213502    },
213503    /* 0x86 */
213504    { /* struct ModRMDecision */
213505     MODRM_ONEENTRY,
213506     modRMTable3247
213507    },
213508    /* 0x87 */
213509    { /* struct ModRMDecision */
213510     MODRM_ONEENTRY,
213511     modRMTable3248
213512    },
213513    /* 0x88 */
213514    { /* struct ModRMDecision */
213515     MODRM_ONEENTRY,
213516     modRMTable3249
213517    },
213518    /* 0x89 */
213519    { /* struct ModRMDecision */
213520     MODRM_ONEENTRY,
213521     modRMTable3250
213522    },
213523    /* 0x8a */
213524    { /* struct ModRMDecision */
213525     MODRM_ONEENTRY,
213526     modRMTable3251
213527    },
213528    /* 0x8b */
213529    { /* struct ModRMDecision */
213530     MODRM_ONEENTRY,
213531     modRMTable3252
213532    },
213533    /* 0x8c */
213534    { /* struct ModRMDecision */
213535     MODRM_ONEENTRY,
213536     modRMTable3253
213537    },
213538    /* 0x8d */
213539    { /* struct ModRMDecision */
213540     MODRM_ONEENTRY,
213541     modRMTable3254
213542    },
213543    /* 0x8e */
213544    { /* struct ModRMDecision */
213545     MODRM_ONEENTRY,
213546     modRMTable3255
213547    },
213548    /* 0x8f */
213549    { /* struct ModRMDecision */
213550     MODRM_ONEENTRY,
213551     modRMTable3256
213552    },
213553    /* 0x90 */
213554    { /* struct ModRMDecision */
213555     MODRM_SPLITRM,
213556     modRMTable3257
213557    },
213558    /* 0x91 */
213559    { /* struct ModRMDecision */
213560     MODRM_SPLITRM,
213561     modRMTable3258
213562    },
213563    /* 0x92 */
213564    { /* struct ModRMDecision */
213565     MODRM_SPLITRM,
213566     modRMTable3259
213567    },
213568    /* 0x93 */
213569    { /* struct ModRMDecision */
213570     MODRM_SPLITRM,
213571     modRMTable3260
213572    },
213573    /* 0x94 */
213574    { /* struct ModRMDecision */
213575     MODRM_SPLITRM,
213576     modRMTable3261
213577    },
213578    /* 0x95 */
213579    { /* struct ModRMDecision */
213580     MODRM_SPLITRM,
213581     modRMTable3262
213582    },
213583    /* 0x96 */
213584    { /* struct ModRMDecision */
213585     MODRM_SPLITRM,
213586     modRMTable3263
213587    },
213588    /* 0x97 */
213589    { /* struct ModRMDecision */
213590     MODRM_SPLITRM,
213591     modRMTable3264
213592    },
213593    /* 0x98 */
213594    { /* struct ModRMDecision */
213595     MODRM_SPLITRM,
213596     modRMTable3265
213597    },
213598    /* 0x99 */
213599    { /* struct ModRMDecision */
213600     MODRM_SPLITRM,
213601     modRMTable3266
213602    },
213603    /* 0x9a */
213604    { /* struct ModRMDecision */
213605     MODRM_SPLITRM,
213606     modRMTable3267
213607    },
213608    /* 0x9b */
213609    { /* struct ModRMDecision */
213610     MODRM_SPLITRM,
213611     modRMTable3268
213612    },
213613    /* 0x9c */
213614    { /* struct ModRMDecision */
213615     MODRM_SPLITRM,
213616     modRMTable3269
213617    },
213618    /* 0x9d */
213619    { /* struct ModRMDecision */
213620     MODRM_SPLITRM,
213621     modRMTable3270
213622    },
213623    /* 0x9e */
213624    { /* struct ModRMDecision */
213625     MODRM_SPLITRM,
213626     modRMTable3271
213627    },
213628    /* 0x9f */
213629    { /* struct ModRMDecision */
213630     MODRM_SPLITRM,
213631     modRMTable3272
213632    },
213633    /* 0xa0 */
213634    { /* struct ModRMDecision */
213635     MODRM_ONEENTRY,
213636     modRMTable3273
213637    },
213638    /* 0xa1 */
213639    { /* struct ModRMDecision */
213640     MODRM_ONEENTRY,
213641     modRMTable3274
213642    },
213643    /* 0xa2 */
213644    { /* struct ModRMDecision */
213645     MODRM_ONEENTRY,
213646     modRMTable3275
213647    },
213648    /* 0xa3 */
213649    { /* struct ModRMDecision */
213650     MODRM_SPLITRM,
213651     modRMTable3276
213652    },
213653    /* 0xa4 */
213654    { /* struct ModRMDecision */
213655     MODRM_SPLITRM,
213656     modRMTable3277
213657    },
213658    /* 0xa5 */
213659    { /* struct ModRMDecision */
213660     MODRM_SPLITRM,
213661     modRMTable3278
213662    },
213663    /* 0xa6 */
213664    { /* ModRMDecision */
213665     MODRM_ONEENTRY,
213666     modRMEmptyTable    },
213667    /* 0xa7 */
213668    { /* ModRMDecision */
213669     MODRM_ONEENTRY,
213670     modRMEmptyTable    },
213671    /* 0xa8 */
213672    { /* struct ModRMDecision */
213673     MODRM_ONEENTRY,
213674     modRMTable3279
213675    },
213676    /* 0xa9 */
213677    { /* struct ModRMDecision */
213678     MODRM_ONEENTRY,
213679     modRMTable3280
213680    },
213681    /* 0xaa */
213682    { /* struct ModRMDecision */
213683     MODRM_ONEENTRY,
213684     modRMTable3281
213685    },
213686    /* 0xab */
213687    { /* struct ModRMDecision */
213688     MODRM_SPLITRM,
213689     modRMTable3282
213690    },
213691    /* 0xac */
213692    { /* struct ModRMDecision */
213693     MODRM_SPLITRM,
213694     modRMTable3283
213695    },
213696    /* 0xad */
213697    { /* struct ModRMDecision */
213698     MODRM_SPLITRM,
213699     modRMTable3284
213700    },
213701    /* 0xae */
213702    { /* struct ModRMDecision */
213703     MODRM_FULL,
213704     modRMTable3285
213705    },
213706    /* 0xaf */
213707    { /* struct ModRMDecision */
213708     MODRM_SPLITRM,
213709     modRMTable3286
213710    },
213711    /* 0xb0 */
213712    { /* struct ModRMDecision */
213713     MODRM_SPLITRM,
213714     modRMTable3287
213715    },
213716    /* 0xb1 */
213717    { /* struct ModRMDecision */
213718     MODRM_SPLITRM,
213719     modRMTable3288
213720    },
213721    /* 0xb2 */
213722    { /* struct ModRMDecision */
213723     MODRM_SPLITRM,
213724     modRMTable3289
213725    },
213726    /* 0xb3 */
213727    { /* struct ModRMDecision */
213728     MODRM_SPLITRM,
213729     modRMTable3290
213730    },
213731    /* 0xb4 */
213732    { /* struct ModRMDecision */
213733     MODRM_SPLITRM,
213734     modRMTable3291
213735    },
213736    /* 0xb5 */
213737    { /* struct ModRMDecision */
213738     MODRM_SPLITRM,
213739     modRMTable3292
213740    },
213741    /* 0xb6 */
213742    { /* struct ModRMDecision */
213743     MODRM_SPLITRM,
213744     modRMTable3293
213745    },
213746    /* 0xb7 */
213747    { /* struct ModRMDecision */
213748     MODRM_SPLITRM,
213749     modRMTable3294
213750    },
213751    /* 0xb8 */
213752    { /* ModRMDecision */
213753     MODRM_ONEENTRY,
213754     modRMEmptyTable    },
213755    /* 0xb9 */
213756    { /* struct ModRMDecision */
213757     MODRM_ONEENTRY,
213758     modRMTable3295
213759    },
213760    /* 0xba */
213761    { /* struct ModRMDecision */
213762     MODRM_FULL,
213763     modRMTable3296
213764    },
213765    /* 0xbb */
213766    { /* struct ModRMDecision */
213767     MODRM_SPLITRM,
213768     modRMTable3297
213769    },
213770    /* 0xbc */
213771    { /* struct ModRMDecision */
213772     MODRM_SPLITRM,
213773     modRMTable3298
213774    },
213775    /* 0xbd */
213776    { /* struct ModRMDecision */
213777     MODRM_SPLITRM,
213778     modRMTable3299
213779    },
213780    /* 0xbe */
213781    { /* struct ModRMDecision */
213782     MODRM_SPLITRM,
213783     modRMTable3300
213784    },
213785    /* 0xbf */
213786    { /* struct ModRMDecision */
213787     MODRM_SPLITRM,
213788     modRMTable3301
213789    },
213790    /* 0xc0 */
213791    { /* struct ModRMDecision */
213792     MODRM_SPLITRM,
213793     modRMTable3302
213794    },
213795    /* 0xc1 */
213796    { /* struct ModRMDecision */
213797     MODRM_SPLITRM,
213798     modRMTable3303
213799    },
213800    /* 0xc2 */
213801    { /* struct ModRMDecision */
213802     MODRM_SPLITRM,
213803     modRMTable3304
213804    },
213805    /* 0xc3 */
213806    { /* struct ModRMDecision */
213807     MODRM_SPLITRM,
213808     modRMTable3305
213809    },
213810    /* 0xc4 */
213811    { /* struct ModRMDecision */
213812     MODRM_SPLITRM,
213813     modRMTable3306
213814    },
213815    /* 0xc5 */
213816    { /* struct ModRMDecision */
213817     MODRM_SPLITRM,
213818     modRMTable3307
213819    },
213820    /* 0xc6 */
213821    { /* struct ModRMDecision */
213822     MODRM_SPLITRM,
213823     modRMTable3308
213824    },
213825    /* 0xc7 */
213826    { /* struct ModRMDecision */
213827     MODRM_FULL,
213828     modRMTable3309
213829    },
213830    /* 0xc8 */
213831    { /* struct ModRMDecision */
213832     MODRM_ONEENTRY,
213833     modRMTable3310
213834    },
213835    /* 0xc9 */
213836    { /* struct ModRMDecision */
213837     MODRM_ONEENTRY,
213838     modRMTable3311
213839    },
213840    /* 0xca */
213841    { /* struct ModRMDecision */
213842     MODRM_ONEENTRY,
213843     modRMTable3312
213844    },
213845    /* 0xcb */
213846    { /* struct ModRMDecision */
213847     MODRM_ONEENTRY,
213848     modRMTable3313
213849    },
213850    /* 0xcc */
213851    { /* struct ModRMDecision */
213852     MODRM_ONEENTRY,
213853     modRMTable3314
213854    },
213855    /* 0xcd */
213856    { /* struct ModRMDecision */
213857     MODRM_ONEENTRY,
213858     modRMTable3315
213859    },
213860    /* 0xce */
213861    { /* struct ModRMDecision */
213862     MODRM_ONEENTRY,
213863     modRMTable3316
213864    },
213865    /* 0xcf */
213866    { /* struct ModRMDecision */
213867     MODRM_ONEENTRY,
213868     modRMTable3317
213869    },
213870    /* 0xd0 */
213871    { /* struct ModRMDecision */
213872     MODRM_SPLITRM,
213873     modRMTable3318
213874    },
213875    /* 0xd1 */
213876    { /* struct ModRMDecision */
213877     MODRM_SPLITRM,
213878     modRMTable3319
213879    },
213880    /* 0xd2 */
213881    { /* struct ModRMDecision */
213882     MODRM_SPLITRM,
213883     modRMTable3320
213884    },
213885    /* 0xd3 */
213886    { /* struct ModRMDecision */
213887     MODRM_SPLITRM,
213888     modRMTable3321
213889    },
213890    /* 0xd4 */
213891    { /* struct ModRMDecision */
213892     MODRM_SPLITRM,
213893     modRMTable3322
213894    },
213895    /* 0xd5 */
213896    { /* struct ModRMDecision */
213897     MODRM_SPLITRM,
213898     modRMTable3323
213899    },
213900    /* 0xd6 */
213901    { /* struct ModRMDecision */
213902     MODRM_SPLITRM,
213903     modRMTable3324
213904    },
213905    /* 0xd7 */
213906    { /* struct ModRMDecision */
213907     MODRM_SPLITRM,
213908     modRMTable3325
213909    },
213910    /* 0xd8 */
213911    { /* struct ModRMDecision */
213912     MODRM_SPLITRM,
213913     modRMTable3326
213914    },
213915    /* 0xd9 */
213916    { /* struct ModRMDecision */
213917     MODRM_SPLITRM,
213918     modRMTable3327
213919    },
213920    /* 0xda */
213921    { /* struct ModRMDecision */
213922     MODRM_SPLITRM,
213923     modRMTable3328
213924    },
213925    /* 0xdb */
213926    { /* struct ModRMDecision */
213927     MODRM_SPLITRM,
213928     modRMTable3329
213929    },
213930    /* 0xdc */
213931    { /* struct ModRMDecision */
213932     MODRM_SPLITRM,
213933     modRMTable3330
213934    },
213935    /* 0xdd */
213936    { /* struct ModRMDecision */
213937     MODRM_SPLITRM,
213938     modRMTable3331
213939    },
213940    /* 0xde */
213941    { /* struct ModRMDecision */
213942     MODRM_SPLITRM,
213943     modRMTable3332
213944    },
213945    /* 0xdf */
213946    { /* struct ModRMDecision */
213947     MODRM_SPLITRM,
213948     modRMTable3333
213949    },
213950    /* 0xe0 */
213951    { /* struct ModRMDecision */
213952     MODRM_SPLITRM,
213953     modRMTable3334
213954    },
213955    /* 0xe1 */
213956    { /* struct ModRMDecision */
213957     MODRM_SPLITRM,
213958     modRMTable3335
213959    },
213960    /* 0xe2 */
213961    { /* struct ModRMDecision */
213962     MODRM_SPLITRM,
213963     modRMTable3336
213964    },
213965    /* 0xe3 */
213966    { /* struct ModRMDecision */
213967     MODRM_SPLITRM,
213968     modRMTable3337
213969    },
213970    /* 0xe4 */
213971    { /* struct ModRMDecision */
213972     MODRM_SPLITRM,
213973     modRMTable3338
213974    },
213975    /* 0xe5 */
213976    { /* struct ModRMDecision */
213977     MODRM_SPLITRM,
213978     modRMTable3339
213979    },
213980    /* 0xe6 */
213981    { /* struct ModRMDecision */
213982     MODRM_SPLITRM,
213983     modRMTable3340
213984    },
213985    /* 0xe7 */
213986    { /* struct ModRMDecision */
213987     MODRM_SPLITRM,
213988     modRMTable3341
213989    },
213990    /* 0xe8 */
213991    { /* struct ModRMDecision */
213992     MODRM_SPLITRM,
213993     modRMTable3342
213994    },
213995    /* 0xe9 */
213996    { /* struct ModRMDecision */
213997     MODRM_SPLITRM,
213998     modRMTable3343
213999    },
214000    /* 0xea */
214001    { /* struct ModRMDecision */
214002     MODRM_SPLITRM,
214003     modRMTable3344
214004    },
214005    /* 0xeb */
214006    { /* struct ModRMDecision */
214007     MODRM_SPLITRM,
214008     modRMTable3345
214009    },
214010    /* 0xec */
214011    { /* struct ModRMDecision */
214012     MODRM_SPLITRM,
214013     modRMTable3346
214014    },
214015    /* 0xed */
214016    { /* struct ModRMDecision */
214017     MODRM_SPLITRM,
214018     modRMTable3347
214019    },
214020    /* 0xee */
214021    { /* struct ModRMDecision */
214022     MODRM_SPLITRM,
214023     modRMTable3348
214024    },
214025    /* 0xef */
214026    { /* struct ModRMDecision */
214027     MODRM_SPLITRM,
214028     modRMTable3349
214029    },
214030    /* 0xf0 */
214031    { /* ModRMDecision */
214032     MODRM_ONEENTRY,
214033     modRMEmptyTable    },
214034    /* 0xf1 */
214035    { /* struct ModRMDecision */
214036     MODRM_SPLITRM,
214037     modRMTable3350
214038    },
214039    /* 0xf2 */
214040    { /* struct ModRMDecision */
214041     MODRM_SPLITRM,
214042     modRMTable3351
214043    },
214044    /* 0xf3 */
214045    { /* struct ModRMDecision */
214046     MODRM_SPLITRM,
214047     modRMTable3352
214048    },
214049    /* 0xf4 */
214050    { /* struct ModRMDecision */
214051     MODRM_SPLITRM,
214052     modRMTable3353
214053    },
214054    /* 0xf5 */
214055    { /* struct ModRMDecision */
214056     MODRM_SPLITRM,
214057     modRMTable3354
214058    },
214059    /* 0xf6 */
214060    { /* struct ModRMDecision */
214061     MODRM_SPLITRM,
214062     modRMTable3355
214063    },
214064    /* 0xf7 */
214065    { /* struct ModRMDecision */
214066     MODRM_SPLITRM,
214067     modRMTable3356
214068    },
214069    /* 0xf8 */
214070    { /* struct ModRMDecision */
214071     MODRM_SPLITRM,
214072     modRMTable3357
214073    },
214074    /* 0xf9 */
214075    { /* struct ModRMDecision */
214076     MODRM_SPLITRM,
214077     modRMTable3358
214078    },
214079    /* 0xfa */
214080    { /* struct ModRMDecision */
214081     MODRM_SPLITRM,
214082     modRMTable3359
214083    },
214084    /* 0xfb */
214085    { /* struct ModRMDecision */
214086     MODRM_SPLITRM,
214087     modRMTable3360
214088    },
214089    /* 0xfc */
214090    { /* struct ModRMDecision */
214091     MODRM_SPLITRM,
214092     modRMTable3361
214093    },
214094    /* 0xfd */
214095    { /* struct ModRMDecision */
214096     MODRM_SPLITRM,
214097     modRMTable3362
214098    },
214099    /* 0xfe */
214100    { /* struct ModRMDecision */
214101     MODRM_SPLITRM,
214102     modRMTable3363
214103    },
214104    /* 0xff */
214105    { /* ModRMDecision */
214106     MODRM_ONEENTRY,
214107     modRMEmptyTable    }
214108   }
214109  }
214110,   /* IC_XD */
214111  { /* struct OpcodeDecision */
214112   {
214113    /* 0x00 */
214114    { /* struct ModRMDecision */
214115     MODRM_FULL,
214116     modRMTable3364
214117    },
214118    /* 0x01 */
214119    { /* struct ModRMDecision */
214120     MODRM_FULL,
214121     modRMTable3365
214122    },
214123    /* 0x02 */
214124    { /* struct ModRMDecision */
214125     MODRM_SPLITRM,
214126     modRMTable3366
214127    },
214128    /* 0x03 */
214129    { /* struct ModRMDecision */
214130     MODRM_SPLITRM,
214131     modRMTable3367
214132    },
214133    /* 0x04 */
214134    { /* ModRMDecision */
214135     MODRM_ONEENTRY,
214136     modRMEmptyTable    },
214137    /* 0x05 */
214138    { /* struct ModRMDecision */
214139     MODRM_ONEENTRY,
214140     modRMTable3368
214141    },
214142    /* 0x06 */
214143    { /* struct ModRMDecision */
214144     MODRM_ONEENTRY,
214145     modRMTable3369
214146    },
214147    /* 0x07 */
214148    { /* struct ModRMDecision */
214149     MODRM_ONEENTRY,
214150     modRMTable3370
214151    },
214152    /* 0x08 */
214153    { /* struct ModRMDecision */
214154     MODRM_ONEENTRY,
214155     modRMTable3371
214156    },
214157    /* 0x09 */
214158    { /* struct ModRMDecision */
214159     MODRM_ONEENTRY,
214160     modRMTable3372
214161    },
214162    /* 0x0a */
214163    { /* ModRMDecision */
214164     MODRM_ONEENTRY,
214165     modRMEmptyTable    },
214166    /* 0x0b */
214167    { /* struct ModRMDecision */
214168     MODRM_ONEENTRY,
214169     modRMTable3373
214170    },
214171    /* 0x0c */
214172    { /* ModRMDecision */
214173     MODRM_ONEENTRY,
214174     modRMEmptyTable    },
214175    /* 0x0d */
214176    { /* struct ModRMDecision */
214177     MODRM_SPLITRM,
214178     modRMTable3374
214179    },
214180    /* 0x0e */
214181    { /* struct ModRMDecision */
214182     MODRM_ONEENTRY,
214183     modRMTable3375
214184    },
214185    /* 0x0f */
214186    { /* ModRMDecision */
214187     MODRM_ONEENTRY,
214188     modRMEmptyTable    },
214189    /* 0x10 */
214190    { /* struct ModRMDecision */
214191     MODRM_SPLITRM,
214192     modRMTable3376
214193    },
214194    /* 0x11 */
214195    { /* struct ModRMDecision */
214196     MODRM_SPLITRM,
214197     modRMTable3377
214198    },
214199    /* 0x12 */
214200    { /* struct ModRMDecision */
214201     MODRM_SPLITRM,
214202     modRMTable3378
214203    },
214204    /* 0x13 */
214205    { /* struct ModRMDecision */
214206     MODRM_SPLITRM,
214207     modRMTable3379
214208    },
214209    /* 0x14 */
214210    { /* struct ModRMDecision */
214211     MODRM_SPLITRM,
214212     modRMTable3380
214213    },
214214    /* 0x15 */
214215    { /* struct ModRMDecision */
214216     MODRM_SPLITRM,
214217     modRMTable3381
214218    },
214219    /* 0x16 */
214220    { /* struct ModRMDecision */
214221     MODRM_SPLITRM,
214222     modRMTable3382
214223    },
214224    /* 0x17 */
214225    { /* struct ModRMDecision */
214226     MODRM_SPLITRM,
214227     modRMTable3383
214228    },
214229    /* 0x18 */
214230    { /* struct ModRMDecision */
214231     MODRM_FULL,
214232     modRMTable3384
214233    },
214234    /* 0x19 */
214235    { /* ModRMDecision */
214236     MODRM_ONEENTRY,
214237     modRMEmptyTable    },
214238    /* 0x1a */
214239    { /* ModRMDecision */
214240     MODRM_ONEENTRY,
214241     modRMEmptyTable    },
214242    /* 0x1b */
214243    { /* ModRMDecision */
214244     MODRM_ONEENTRY,
214245     modRMEmptyTable    },
214246    /* 0x1c */
214247    { /* ModRMDecision */
214248     MODRM_ONEENTRY,
214249     modRMEmptyTable    },
214250    /* 0x1d */
214251    { /* ModRMDecision */
214252     MODRM_ONEENTRY,
214253     modRMEmptyTable    },
214254    /* 0x1e */
214255    { /* ModRMDecision */
214256     MODRM_ONEENTRY,
214257     modRMEmptyTable    },
214258    /* 0x1f */
214259    { /* struct ModRMDecision */
214260     MODRM_SPLITRM,
214261     modRMTable3385
214262    },
214263    /* 0x20 */
214264    { /* struct ModRMDecision */
214265     MODRM_SPLITRM,
214266     modRMTable3386
214267    },
214268    /* 0x21 */
214269    { /* struct ModRMDecision */
214270     MODRM_SPLITRM,
214271     modRMTable3387
214272    },
214273    /* 0x22 */
214274    { /* struct ModRMDecision */
214275     MODRM_SPLITRM,
214276     modRMTable3388
214277    },
214278    /* 0x23 */
214279    { /* struct ModRMDecision */
214280     MODRM_SPLITRM,
214281     modRMTable3389
214282    },
214283    /* 0x24 */
214284    { /* ModRMDecision */
214285     MODRM_ONEENTRY,
214286     modRMEmptyTable    },
214287    /* 0x25 */
214288    { /* ModRMDecision */
214289     MODRM_ONEENTRY,
214290     modRMEmptyTable    },
214291    /* 0x26 */
214292    { /* ModRMDecision */
214293     MODRM_ONEENTRY,
214294     modRMEmptyTable    },
214295    /* 0x27 */
214296    { /* ModRMDecision */
214297     MODRM_ONEENTRY,
214298     modRMEmptyTable    },
214299    /* 0x28 */
214300    { /* struct ModRMDecision */
214301     MODRM_SPLITRM,
214302     modRMTable3390
214303    },
214304    /* 0x29 */
214305    { /* struct ModRMDecision */
214306     MODRM_SPLITRM,
214307     modRMTable3391
214308    },
214309    /* 0x2a */
214310    { /* struct ModRMDecision */
214311     MODRM_SPLITRM,
214312     modRMTable3392
214313    },
214314    /* 0x2b */
214315    { /* struct ModRMDecision */
214316     MODRM_SPLITRM,
214317     modRMTable3393
214318    },
214319    /* 0x2c */
214320    { /* struct ModRMDecision */
214321     MODRM_SPLITRM,
214322     modRMTable3394
214323    },
214324    /* 0x2d */
214325    { /* struct ModRMDecision */
214326     MODRM_SPLITRM,
214327     modRMTable3395
214328    },
214329    /* 0x2e */
214330    { /* struct ModRMDecision */
214331     MODRM_SPLITRM,
214332     modRMTable3396
214333    },
214334    /* 0x2f */
214335    { /* struct ModRMDecision */
214336     MODRM_SPLITRM,
214337     modRMTable3397
214338    },
214339    /* 0x30 */
214340    { /* struct ModRMDecision */
214341     MODRM_ONEENTRY,
214342     modRMTable3398
214343    },
214344    /* 0x31 */
214345    { /* struct ModRMDecision */
214346     MODRM_ONEENTRY,
214347     modRMTable3399
214348    },
214349    /* 0x32 */
214350    { /* struct ModRMDecision */
214351     MODRM_ONEENTRY,
214352     modRMTable3400
214353    },
214354    /* 0x33 */
214355    { /* struct ModRMDecision */
214356     MODRM_ONEENTRY,
214357     modRMTable3401
214358    },
214359    /* 0x34 */
214360    { /* struct ModRMDecision */
214361     MODRM_ONEENTRY,
214362     modRMTable3402
214363    },
214364    /* 0x35 */
214365    { /* struct ModRMDecision */
214366     MODRM_ONEENTRY,
214367     modRMTable3403
214368    },
214369    /* 0x36 */
214370    { /* ModRMDecision */
214371     MODRM_ONEENTRY,
214372     modRMEmptyTable    },
214373    /* 0x37 */
214374    { /* ModRMDecision */
214375     MODRM_ONEENTRY,
214376     modRMEmptyTable    },
214377    /* 0x38 */
214378    { /* ModRMDecision */
214379     MODRM_ONEENTRY,
214380     modRMEmptyTable    },
214381    /* 0x39 */
214382    { /* ModRMDecision */
214383     MODRM_ONEENTRY,
214384     modRMEmptyTable    },
214385    /* 0x3a */
214386    { /* ModRMDecision */
214387     MODRM_ONEENTRY,
214388     modRMEmptyTable    },
214389    /* 0x3b */
214390    { /* ModRMDecision */
214391     MODRM_ONEENTRY,
214392     modRMEmptyTable    },
214393    /* 0x3c */
214394    { /* ModRMDecision */
214395     MODRM_ONEENTRY,
214396     modRMEmptyTable    },
214397    /* 0x3d */
214398    { /* ModRMDecision */
214399     MODRM_ONEENTRY,
214400     modRMEmptyTable    },
214401    /* 0x3e */
214402    { /* ModRMDecision */
214403     MODRM_ONEENTRY,
214404     modRMEmptyTable    },
214405    /* 0x3f */
214406    { /* ModRMDecision */
214407     MODRM_ONEENTRY,
214408     modRMEmptyTable    },
214409    /* 0x40 */
214410    { /* struct ModRMDecision */
214411     MODRM_SPLITRM,
214412     modRMTable3404
214413    },
214414    /* 0x41 */
214415    { /* struct ModRMDecision */
214416     MODRM_SPLITRM,
214417     modRMTable3405
214418    },
214419    /* 0x42 */
214420    { /* struct ModRMDecision */
214421     MODRM_SPLITRM,
214422     modRMTable3406
214423    },
214424    /* 0x43 */
214425    { /* struct ModRMDecision */
214426     MODRM_SPLITRM,
214427     modRMTable3407
214428    },
214429    /* 0x44 */
214430    { /* struct ModRMDecision */
214431     MODRM_SPLITRM,
214432     modRMTable3408
214433    },
214434    /* 0x45 */
214435    { /* struct ModRMDecision */
214436     MODRM_SPLITRM,
214437     modRMTable3409
214438    },
214439    /* 0x46 */
214440    { /* struct ModRMDecision */
214441     MODRM_SPLITRM,
214442     modRMTable3410
214443    },
214444    /* 0x47 */
214445    { /* struct ModRMDecision */
214446     MODRM_SPLITRM,
214447     modRMTable3411
214448    },
214449    /* 0x48 */
214450    { /* struct ModRMDecision */
214451     MODRM_SPLITRM,
214452     modRMTable3412
214453    },
214454    /* 0x49 */
214455    { /* struct ModRMDecision */
214456     MODRM_SPLITRM,
214457     modRMTable3413
214458    },
214459    /* 0x4a */
214460    { /* struct ModRMDecision */
214461     MODRM_SPLITRM,
214462     modRMTable3414
214463    },
214464    /* 0x4b */
214465    { /* struct ModRMDecision */
214466     MODRM_SPLITRM,
214467     modRMTable3415
214468    },
214469    /* 0x4c */
214470    { /* struct ModRMDecision */
214471     MODRM_SPLITRM,
214472     modRMTable3416
214473    },
214474    /* 0x4d */
214475    { /* struct ModRMDecision */
214476     MODRM_SPLITRM,
214477     modRMTable3417
214478    },
214479    /* 0x4e */
214480    { /* struct ModRMDecision */
214481     MODRM_SPLITRM,
214482     modRMTable3418
214483    },
214484    /* 0x4f */
214485    { /* struct ModRMDecision */
214486     MODRM_SPLITRM,
214487     modRMTable3419
214488    },
214489    /* 0x50 */
214490    { /* struct ModRMDecision */
214491     MODRM_SPLITRM,
214492     modRMTable3420
214493    },
214494    /* 0x51 */
214495    { /* struct ModRMDecision */
214496     MODRM_SPLITRM,
214497     modRMTable3421
214498    },
214499    /* 0x52 */
214500    { /* struct ModRMDecision */
214501     MODRM_SPLITRM,
214502     modRMTable3422
214503    },
214504    /* 0x53 */
214505    { /* struct ModRMDecision */
214506     MODRM_SPLITRM,
214507     modRMTable3423
214508    },
214509    /* 0x54 */
214510    { /* struct ModRMDecision */
214511     MODRM_SPLITRM,
214512     modRMTable3424
214513    },
214514    /* 0x55 */
214515    { /* struct ModRMDecision */
214516     MODRM_SPLITRM,
214517     modRMTable3425
214518    },
214519    /* 0x56 */
214520    { /* struct ModRMDecision */
214521     MODRM_SPLITRM,
214522     modRMTable3426
214523    },
214524    /* 0x57 */
214525    { /* struct ModRMDecision */
214526     MODRM_SPLITRM,
214527     modRMTable3427
214528    },
214529    /* 0x58 */
214530    { /* struct ModRMDecision */
214531     MODRM_SPLITRM,
214532     modRMTable3428
214533    },
214534    /* 0x59 */
214535    { /* struct ModRMDecision */
214536     MODRM_SPLITRM,
214537     modRMTable3429
214538    },
214539    /* 0x5a */
214540    { /* struct ModRMDecision */
214541     MODRM_SPLITRM,
214542     modRMTable3430
214543    },
214544    /* 0x5b */
214545    { /* struct ModRMDecision */
214546     MODRM_SPLITRM,
214547     modRMTable3431
214548    },
214549    /* 0x5c */
214550    { /* struct ModRMDecision */
214551     MODRM_SPLITRM,
214552     modRMTable3432
214553    },
214554    /* 0x5d */
214555    { /* struct ModRMDecision */
214556     MODRM_SPLITRM,
214557     modRMTable3433
214558    },
214559    /* 0x5e */
214560    { /* struct ModRMDecision */
214561     MODRM_SPLITRM,
214562     modRMTable3434
214563    },
214564    /* 0x5f */
214565    { /* struct ModRMDecision */
214566     MODRM_SPLITRM,
214567     modRMTable3435
214568    },
214569    /* 0x60 */
214570    { /* struct ModRMDecision */
214571     MODRM_SPLITRM,
214572     modRMTable3436
214573    },
214574    /* 0x61 */
214575    { /* struct ModRMDecision */
214576     MODRM_SPLITRM,
214577     modRMTable3437
214578    },
214579    /* 0x62 */
214580    { /* struct ModRMDecision */
214581     MODRM_SPLITRM,
214582     modRMTable3438
214583    },
214584    /* 0x63 */
214585    { /* struct ModRMDecision */
214586     MODRM_SPLITRM,
214587     modRMTable3439
214588    },
214589    /* 0x64 */
214590    { /* struct ModRMDecision */
214591     MODRM_SPLITRM,
214592     modRMTable3440
214593    },
214594    /* 0x65 */
214595    { /* struct ModRMDecision */
214596     MODRM_SPLITRM,
214597     modRMTable3441
214598    },
214599    /* 0x66 */
214600    { /* struct ModRMDecision */
214601     MODRM_SPLITRM,
214602     modRMTable3442
214603    },
214604    /* 0x67 */
214605    { /* struct ModRMDecision */
214606     MODRM_SPLITRM,
214607     modRMTable3443
214608    },
214609    /* 0x68 */
214610    { /* struct ModRMDecision */
214611     MODRM_SPLITRM,
214612     modRMTable3444
214613    },
214614    /* 0x69 */
214615    { /* struct ModRMDecision */
214616     MODRM_SPLITRM,
214617     modRMTable3445
214618    },
214619    /* 0x6a */
214620    { /* struct ModRMDecision */
214621     MODRM_SPLITRM,
214622     modRMTable3446
214623    },
214624    /* 0x6b */
214625    { /* struct ModRMDecision */
214626     MODRM_SPLITRM,
214627     modRMTable3447
214628    },
214629    /* 0x6c */
214630    { /* ModRMDecision */
214631     MODRM_ONEENTRY,
214632     modRMEmptyTable    },
214633    /* 0x6d */
214634    { /* ModRMDecision */
214635     MODRM_ONEENTRY,
214636     modRMEmptyTable    },
214637    /* 0x6e */
214638    { /* struct ModRMDecision */
214639     MODRM_SPLITRM,
214640     modRMTable3448
214641    },
214642    /* 0x6f */
214643    { /* struct ModRMDecision */
214644     MODRM_SPLITRM,
214645     modRMTable3449
214646    },
214647    /* 0x70 */
214648    { /* struct ModRMDecision */
214649     MODRM_SPLITRM,
214650     modRMTable3450
214651    },
214652    /* 0x71 */
214653    { /* struct ModRMDecision */
214654     MODRM_FULL,
214655     modRMTable3451
214656    },
214657    /* 0x72 */
214658    { /* struct ModRMDecision */
214659     MODRM_FULL,
214660     modRMTable3452
214661    },
214662    /* 0x73 */
214663    { /* struct ModRMDecision */
214664     MODRM_FULL,
214665     modRMTable3453
214666    },
214667    /* 0x74 */
214668    { /* struct ModRMDecision */
214669     MODRM_SPLITRM,
214670     modRMTable3454
214671    },
214672    /* 0x75 */
214673    { /* struct ModRMDecision */
214674     MODRM_SPLITRM,
214675     modRMTable3455
214676    },
214677    /* 0x76 */
214678    { /* struct ModRMDecision */
214679     MODRM_SPLITRM,
214680     modRMTable3456
214681    },
214682    /* 0x77 */
214683    { /* struct ModRMDecision */
214684     MODRM_ONEENTRY,
214685     modRMTable3457
214686    },
214687    /* 0x78 */
214688    { /* struct ModRMDecision */
214689     MODRM_SPLITRM,
214690     modRMTable3458
214691    },
214692    /* 0x79 */
214693    { /* struct ModRMDecision */
214694     MODRM_SPLITRM,
214695     modRMTable3459
214696    },
214697    /* 0x7a */
214698    { /* ModRMDecision */
214699     MODRM_ONEENTRY,
214700     modRMEmptyTable    },
214701    /* 0x7b */
214702    { /* ModRMDecision */
214703     MODRM_ONEENTRY,
214704     modRMEmptyTable    },
214705    /* 0x7c */
214706    { /* struct ModRMDecision */
214707     MODRM_SPLITRM,
214708     modRMTable3460
214709    },
214710    /* 0x7d */
214711    { /* struct ModRMDecision */
214712     MODRM_SPLITRM,
214713     modRMTable3461
214714    },
214715    /* 0x7e */
214716    { /* struct ModRMDecision */
214717     MODRM_SPLITRM,
214718     modRMTable3462
214719    },
214720    /* 0x7f */
214721    { /* struct ModRMDecision */
214722     MODRM_SPLITRM,
214723     modRMTable3463
214724    },
214725    /* 0x80 */
214726    { /* struct ModRMDecision */
214727     MODRM_ONEENTRY,
214728     modRMTable3464
214729    },
214730    /* 0x81 */
214731    { /* struct ModRMDecision */
214732     MODRM_ONEENTRY,
214733     modRMTable3465
214734    },
214735    /* 0x82 */
214736    { /* struct ModRMDecision */
214737     MODRM_ONEENTRY,
214738     modRMTable3466
214739    },
214740    /* 0x83 */
214741    { /* struct ModRMDecision */
214742     MODRM_ONEENTRY,
214743     modRMTable3467
214744    },
214745    /* 0x84 */
214746    { /* struct ModRMDecision */
214747     MODRM_ONEENTRY,
214748     modRMTable3468
214749    },
214750    /* 0x85 */
214751    { /* struct ModRMDecision */
214752     MODRM_ONEENTRY,
214753     modRMTable3469
214754    },
214755    /* 0x86 */
214756    { /* struct ModRMDecision */
214757     MODRM_ONEENTRY,
214758     modRMTable3470
214759    },
214760    /* 0x87 */
214761    { /* struct ModRMDecision */
214762     MODRM_ONEENTRY,
214763     modRMTable3471
214764    },
214765    /* 0x88 */
214766    { /* struct ModRMDecision */
214767     MODRM_ONEENTRY,
214768     modRMTable3472
214769    },
214770    /* 0x89 */
214771    { /* struct ModRMDecision */
214772     MODRM_ONEENTRY,
214773     modRMTable3473
214774    },
214775    /* 0x8a */
214776    { /* struct ModRMDecision */
214777     MODRM_ONEENTRY,
214778     modRMTable3474
214779    },
214780    /* 0x8b */
214781    { /* struct ModRMDecision */
214782     MODRM_ONEENTRY,
214783     modRMTable3475
214784    },
214785    /* 0x8c */
214786    { /* struct ModRMDecision */
214787     MODRM_ONEENTRY,
214788     modRMTable3476
214789    },
214790    /* 0x8d */
214791    { /* struct ModRMDecision */
214792     MODRM_ONEENTRY,
214793     modRMTable3477
214794    },
214795    /* 0x8e */
214796    { /* struct ModRMDecision */
214797     MODRM_ONEENTRY,
214798     modRMTable3478
214799    },
214800    /* 0x8f */
214801    { /* struct ModRMDecision */
214802     MODRM_ONEENTRY,
214803     modRMTable3479
214804    },
214805    /* 0x90 */
214806    { /* struct ModRMDecision */
214807     MODRM_SPLITRM,
214808     modRMTable3480
214809    },
214810    /* 0x91 */
214811    { /* struct ModRMDecision */
214812     MODRM_SPLITRM,
214813     modRMTable3481
214814    },
214815    /* 0x92 */
214816    { /* struct ModRMDecision */
214817     MODRM_SPLITRM,
214818     modRMTable3482
214819    },
214820    /* 0x93 */
214821    { /* struct ModRMDecision */
214822     MODRM_SPLITRM,
214823     modRMTable3483
214824    },
214825    /* 0x94 */
214826    { /* struct ModRMDecision */
214827     MODRM_SPLITRM,
214828     modRMTable3484
214829    },
214830    /* 0x95 */
214831    { /* struct ModRMDecision */
214832     MODRM_SPLITRM,
214833     modRMTable3485
214834    },
214835    /* 0x96 */
214836    { /* struct ModRMDecision */
214837     MODRM_SPLITRM,
214838     modRMTable3486
214839    },
214840    /* 0x97 */
214841    { /* struct ModRMDecision */
214842     MODRM_SPLITRM,
214843     modRMTable3487
214844    },
214845    /* 0x98 */
214846    { /* struct ModRMDecision */
214847     MODRM_SPLITRM,
214848     modRMTable3488
214849    },
214850    /* 0x99 */
214851    { /* struct ModRMDecision */
214852     MODRM_SPLITRM,
214853     modRMTable3489
214854    },
214855    /* 0x9a */
214856    { /* struct ModRMDecision */
214857     MODRM_SPLITRM,
214858     modRMTable3490
214859    },
214860    /* 0x9b */
214861    { /* struct ModRMDecision */
214862     MODRM_SPLITRM,
214863     modRMTable3491
214864    },
214865    /* 0x9c */
214866    { /* struct ModRMDecision */
214867     MODRM_SPLITRM,
214868     modRMTable3492
214869    },
214870    /* 0x9d */
214871    { /* struct ModRMDecision */
214872     MODRM_SPLITRM,
214873     modRMTable3493
214874    },
214875    /* 0x9e */
214876    { /* struct ModRMDecision */
214877     MODRM_SPLITRM,
214878     modRMTable3494
214879    },
214880    /* 0x9f */
214881    { /* struct ModRMDecision */
214882     MODRM_SPLITRM,
214883     modRMTable3495
214884    },
214885    /* 0xa0 */
214886    { /* struct ModRMDecision */
214887     MODRM_ONEENTRY,
214888     modRMTable3496
214889    },
214890    /* 0xa1 */
214891    { /* struct ModRMDecision */
214892     MODRM_ONEENTRY,
214893     modRMTable3497
214894    },
214895    /* 0xa2 */
214896    { /* struct ModRMDecision */
214897     MODRM_ONEENTRY,
214898     modRMTable3498
214899    },
214900    /* 0xa3 */
214901    { /* struct ModRMDecision */
214902     MODRM_SPLITRM,
214903     modRMTable3499
214904    },
214905    /* 0xa4 */
214906    { /* struct ModRMDecision */
214907     MODRM_SPLITRM,
214908     modRMTable3500
214909    },
214910    /* 0xa5 */
214911    { /* struct ModRMDecision */
214912     MODRM_SPLITRM,
214913     modRMTable3501
214914    },
214915    /* 0xa6 */
214916    { /* ModRMDecision */
214917     MODRM_ONEENTRY,
214918     modRMEmptyTable    },
214919    /* 0xa7 */
214920    { /* ModRMDecision */
214921     MODRM_ONEENTRY,
214922     modRMEmptyTable    },
214923    /* 0xa8 */
214924    { /* struct ModRMDecision */
214925     MODRM_ONEENTRY,
214926     modRMTable3502
214927    },
214928    /* 0xa9 */
214929    { /* struct ModRMDecision */
214930     MODRM_ONEENTRY,
214931     modRMTable3503
214932    },
214933    /* 0xaa */
214934    { /* struct ModRMDecision */
214935     MODRM_ONEENTRY,
214936     modRMTable3504
214937    },
214938    /* 0xab */
214939    { /* struct ModRMDecision */
214940     MODRM_SPLITRM,
214941     modRMTable3505
214942    },
214943    /* 0xac */
214944    { /* struct ModRMDecision */
214945     MODRM_SPLITRM,
214946     modRMTable3506
214947    },
214948    /* 0xad */
214949    { /* struct ModRMDecision */
214950     MODRM_SPLITRM,
214951     modRMTable3507
214952    },
214953    /* 0xae */
214954    { /* struct ModRMDecision */
214955     MODRM_FULL,
214956     modRMTable3508
214957    },
214958    /* 0xaf */
214959    { /* struct ModRMDecision */
214960     MODRM_SPLITRM,
214961     modRMTable3509
214962    },
214963    /* 0xb0 */
214964    { /* struct ModRMDecision */
214965     MODRM_SPLITRM,
214966     modRMTable3510
214967    },
214968    /* 0xb1 */
214969    { /* struct ModRMDecision */
214970     MODRM_SPLITRM,
214971     modRMTable3511
214972    },
214973    /* 0xb2 */
214974    { /* struct ModRMDecision */
214975     MODRM_SPLITRM,
214976     modRMTable3512
214977    },
214978    /* 0xb3 */
214979    { /* struct ModRMDecision */
214980     MODRM_SPLITRM,
214981     modRMTable3513
214982    },
214983    /* 0xb4 */
214984    { /* struct ModRMDecision */
214985     MODRM_SPLITRM,
214986     modRMTable3514
214987    },
214988    /* 0xb5 */
214989    { /* struct ModRMDecision */
214990     MODRM_SPLITRM,
214991     modRMTable3515
214992    },
214993    /* 0xb6 */
214994    { /* struct ModRMDecision */
214995     MODRM_SPLITRM,
214996     modRMTable3516
214997    },
214998    /* 0xb7 */
214999    { /* struct ModRMDecision */
215000     MODRM_SPLITRM,
215001     modRMTable3517
215002    },
215003    /* 0xb8 */
215004    { /* ModRMDecision */
215005     MODRM_ONEENTRY,
215006     modRMEmptyTable    },
215007    /* 0xb9 */
215008    { /* struct ModRMDecision */
215009     MODRM_ONEENTRY,
215010     modRMTable3518
215011    },
215012    /* 0xba */
215013    { /* struct ModRMDecision */
215014     MODRM_FULL,
215015     modRMTable3519
215016    },
215017    /* 0xbb */
215018    { /* struct ModRMDecision */
215019     MODRM_SPLITRM,
215020     modRMTable3520
215021    },
215022    /* 0xbc */
215023    { /* struct ModRMDecision */
215024     MODRM_SPLITRM,
215025     modRMTable3521
215026    },
215027    /* 0xbd */
215028    { /* struct ModRMDecision */
215029     MODRM_SPLITRM,
215030     modRMTable3522
215031    },
215032    /* 0xbe */
215033    { /* struct ModRMDecision */
215034     MODRM_SPLITRM,
215035     modRMTable3523
215036    },
215037    /* 0xbf */
215038    { /* struct ModRMDecision */
215039     MODRM_SPLITRM,
215040     modRMTable3524
215041    },
215042    /* 0xc0 */
215043    { /* struct ModRMDecision */
215044     MODRM_SPLITRM,
215045     modRMTable3525
215046    },
215047    /* 0xc1 */
215048    { /* struct ModRMDecision */
215049     MODRM_SPLITRM,
215050     modRMTable3526
215051    },
215052    /* 0xc2 */
215053    { /* struct ModRMDecision */
215054     MODRM_SPLITRM,
215055     modRMTable3527
215056    },
215057    /* 0xc3 */
215058    { /* struct ModRMDecision */
215059     MODRM_SPLITRM,
215060     modRMTable3528
215061    },
215062    /* 0xc4 */
215063    { /* struct ModRMDecision */
215064     MODRM_SPLITRM,
215065     modRMTable3529
215066    },
215067    /* 0xc5 */
215068    { /* struct ModRMDecision */
215069     MODRM_SPLITRM,
215070     modRMTable3530
215071    },
215072    /* 0xc6 */
215073    { /* struct ModRMDecision */
215074     MODRM_SPLITRM,
215075     modRMTable3531
215076    },
215077    /* 0xc7 */
215078    { /* struct ModRMDecision */
215079     MODRM_FULL,
215080     modRMTable3532
215081    },
215082    /* 0xc8 */
215083    { /* struct ModRMDecision */
215084     MODRM_ONEENTRY,
215085     modRMTable3533
215086    },
215087    /* 0xc9 */
215088    { /* struct ModRMDecision */
215089     MODRM_ONEENTRY,
215090     modRMTable3534
215091    },
215092    /* 0xca */
215093    { /* struct ModRMDecision */
215094     MODRM_ONEENTRY,
215095     modRMTable3535
215096    },
215097    /* 0xcb */
215098    { /* struct ModRMDecision */
215099     MODRM_ONEENTRY,
215100     modRMTable3536
215101    },
215102    /* 0xcc */
215103    { /* struct ModRMDecision */
215104     MODRM_ONEENTRY,
215105     modRMTable3537
215106    },
215107    /* 0xcd */
215108    { /* struct ModRMDecision */
215109     MODRM_ONEENTRY,
215110     modRMTable3538
215111    },
215112    /* 0xce */
215113    { /* struct ModRMDecision */
215114     MODRM_ONEENTRY,
215115     modRMTable3539
215116    },
215117    /* 0xcf */
215118    { /* struct ModRMDecision */
215119     MODRM_ONEENTRY,
215120     modRMTable3540
215121    },
215122    /* 0xd0 */
215123    { /* struct ModRMDecision */
215124     MODRM_SPLITRM,
215125     modRMTable3541
215126    },
215127    /* 0xd1 */
215128    { /* struct ModRMDecision */
215129     MODRM_SPLITRM,
215130     modRMTable3542
215131    },
215132    /* 0xd2 */
215133    { /* struct ModRMDecision */
215134     MODRM_SPLITRM,
215135     modRMTable3543
215136    },
215137    /* 0xd3 */
215138    { /* struct ModRMDecision */
215139     MODRM_SPLITRM,
215140     modRMTable3544
215141    },
215142    /* 0xd4 */
215143    { /* struct ModRMDecision */
215144     MODRM_SPLITRM,
215145     modRMTable3545
215146    },
215147    /* 0xd5 */
215148    { /* struct ModRMDecision */
215149     MODRM_SPLITRM,
215150     modRMTable3546
215151    },
215152    /* 0xd6 */
215153    { /* struct ModRMDecision */
215154     MODRM_SPLITRM,
215155     modRMTable3547
215156    },
215157    /* 0xd7 */
215158    { /* struct ModRMDecision */
215159     MODRM_SPLITRM,
215160     modRMTable3548
215161    },
215162    /* 0xd8 */
215163    { /* struct ModRMDecision */
215164     MODRM_SPLITRM,
215165     modRMTable3549
215166    },
215167    /* 0xd9 */
215168    { /* struct ModRMDecision */
215169     MODRM_SPLITRM,
215170     modRMTable3550
215171    },
215172    /* 0xda */
215173    { /* struct ModRMDecision */
215174     MODRM_SPLITRM,
215175     modRMTable3551
215176    },
215177    /* 0xdb */
215178    { /* struct ModRMDecision */
215179     MODRM_SPLITRM,
215180     modRMTable3552
215181    },
215182    /* 0xdc */
215183    { /* struct ModRMDecision */
215184     MODRM_SPLITRM,
215185     modRMTable3553
215186    },
215187    /* 0xdd */
215188    { /* struct ModRMDecision */
215189     MODRM_SPLITRM,
215190     modRMTable3554
215191    },
215192    /* 0xde */
215193    { /* struct ModRMDecision */
215194     MODRM_SPLITRM,
215195     modRMTable3555
215196    },
215197    /* 0xdf */
215198    { /* struct ModRMDecision */
215199     MODRM_SPLITRM,
215200     modRMTable3556
215201    },
215202    /* 0xe0 */
215203    { /* struct ModRMDecision */
215204     MODRM_SPLITRM,
215205     modRMTable3557
215206    },
215207    /* 0xe1 */
215208    { /* struct ModRMDecision */
215209     MODRM_SPLITRM,
215210     modRMTable3558
215211    },
215212    /* 0xe2 */
215213    { /* struct ModRMDecision */
215214     MODRM_SPLITRM,
215215     modRMTable3559
215216    },
215217    /* 0xe3 */
215218    { /* struct ModRMDecision */
215219     MODRM_SPLITRM,
215220     modRMTable3560
215221    },
215222    /* 0xe4 */
215223    { /* struct ModRMDecision */
215224     MODRM_SPLITRM,
215225     modRMTable3561
215226    },
215227    /* 0xe5 */
215228    { /* struct ModRMDecision */
215229     MODRM_SPLITRM,
215230     modRMTable3562
215231    },
215232    /* 0xe6 */
215233    { /* struct ModRMDecision */
215234     MODRM_SPLITRM,
215235     modRMTable3563
215236    },
215237    /* 0xe7 */
215238    { /* struct ModRMDecision */
215239     MODRM_SPLITRM,
215240     modRMTable3564
215241    },
215242    /* 0xe8 */
215243    { /* struct ModRMDecision */
215244     MODRM_SPLITRM,
215245     modRMTable3565
215246    },
215247    /* 0xe9 */
215248    { /* struct ModRMDecision */
215249     MODRM_SPLITRM,
215250     modRMTable3566
215251    },
215252    /* 0xea */
215253    { /* struct ModRMDecision */
215254     MODRM_SPLITRM,
215255     modRMTable3567
215256    },
215257    /* 0xeb */
215258    { /* struct ModRMDecision */
215259     MODRM_SPLITRM,
215260     modRMTable3568
215261    },
215262    /* 0xec */
215263    { /* struct ModRMDecision */
215264     MODRM_SPLITRM,
215265     modRMTable3569
215266    },
215267    /* 0xed */
215268    { /* struct ModRMDecision */
215269     MODRM_SPLITRM,
215270     modRMTable3570
215271    },
215272    /* 0xee */
215273    { /* struct ModRMDecision */
215274     MODRM_SPLITRM,
215275     modRMTable3571
215276    },
215277    /* 0xef */
215278    { /* struct ModRMDecision */
215279     MODRM_SPLITRM,
215280     modRMTable3572
215281    },
215282    /* 0xf0 */
215283    { /* struct ModRMDecision */
215284     MODRM_SPLITRM,
215285     modRMTable3573
215286    },
215287    /* 0xf1 */
215288    { /* struct ModRMDecision */
215289     MODRM_SPLITRM,
215290     modRMTable3574
215291    },
215292    /* 0xf2 */
215293    { /* struct ModRMDecision */
215294     MODRM_SPLITRM,
215295     modRMTable3575
215296    },
215297    /* 0xf3 */
215298    { /* struct ModRMDecision */
215299     MODRM_SPLITRM,
215300     modRMTable3576
215301    },
215302    /* 0xf4 */
215303    { /* struct ModRMDecision */
215304     MODRM_SPLITRM,
215305     modRMTable3577
215306    },
215307    /* 0xf5 */
215308    { /* struct ModRMDecision */
215309     MODRM_SPLITRM,
215310     modRMTable3578
215311    },
215312    /* 0xf6 */
215313    { /* struct ModRMDecision */
215314     MODRM_SPLITRM,
215315     modRMTable3579
215316    },
215317    /* 0xf7 */
215318    { /* struct ModRMDecision */
215319     MODRM_SPLITRM,
215320     modRMTable3580
215321    },
215322    /* 0xf8 */
215323    { /* struct ModRMDecision */
215324     MODRM_SPLITRM,
215325     modRMTable3581
215326    },
215327    /* 0xf9 */
215328    { /* struct ModRMDecision */
215329     MODRM_SPLITRM,
215330     modRMTable3582
215331    },
215332    /* 0xfa */
215333    { /* struct ModRMDecision */
215334     MODRM_SPLITRM,
215335     modRMTable3583
215336    },
215337    /* 0xfb */
215338    { /* struct ModRMDecision */
215339     MODRM_SPLITRM,
215340     modRMTable3584
215341    },
215342    /* 0xfc */
215343    { /* struct ModRMDecision */
215344     MODRM_SPLITRM,
215345     modRMTable3585
215346    },
215347    /* 0xfd */
215348    { /* struct ModRMDecision */
215349     MODRM_SPLITRM,
215350     modRMTable3586
215351    },
215352    /* 0xfe */
215353    { /* struct ModRMDecision */
215354     MODRM_SPLITRM,
215355     modRMTable3587
215356    },
215357    /* 0xff */
215358    { /* ModRMDecision */
215359     MODRM_ONEENTRY,
215360     modRMEmptyTable    }
215361   }
215362  }
215363,   /* IC_XS */
215364  { /* struct OpcodeDecision */
215365   {
215366    /* 0x00 */
215367    { /* struct ModRMDecision */
215368     MODRM_FULL,
215369     modRMTable3588
215370    },
215371    /* 0x01 */
215372    { /* struct ModRMDecision */
215373     MODRM_FULL,
215374     modRMTable3589
215375    },
215376    /* 0x02 */
215377    { /* struct ModRMDecision */
215378     MODRM_SPLITRM,
215379     modRMTable3590
215380    },
215381    /* 0x03 */
215382    { /* struct ModRMDecision */
215383     MODRM_SPLITRM,
215384     modRMTable3591
215385    },
215386    /* 0x04 */
215387    { /* ModRMDecision */
215388     MODRM_ONEENTRY,
215389     modRMEmptyTable    },
215390    /* 0x05 */
215391    { /* struct ModRMDecision */
215392     MODRM_ONEENTRY,
215393     modRMTable3592
215394    },
215395    /* 0x06 */
215396    { /* struct ModRMDecision */
215397     MODRM_ONEENTRY,
215398     modRMTable3593
215399    },
215400    /* 0x07 */
215401    { /* struct ModRMDecision */
215402     MODRM_ONEENTRY,
215403     modRMTable3594
215404    },
215405    /* 0x08 */
215406    { /* struct ModRMDecision */
215407     MODRM_ONEENTRY,
215408     modRMTable3595
215409    },
215410    /* 0x09 */
215411    { /* struct ModRMDecision */
215412     MODRM_ONEENTRY,
215413     modRMTable3596
215414    },
215415    /* 0x0a */
215416    { /* ModRMDecision */
215417     MODRM_ONEENTRY,
215418     modRMEmptyTable    },
215419    /* 0x0b */
215420    { /* struct ModRMDecision */
215421     MODRM_ONEENTRY,
215422     modRMTable3597
215423    },
215424    /* 0x0c */
215425    { /* ModRMDecision */
215426     MODRM_ONEENTRY,
215427     modRMEmptyTable    },
215428    /* 0x0d */
215429    { /* struct ModRMDecision */
215430     MODRM_SPLITRM,
215431     modRMTable3598
215432    },
215433    /* 0x0e */
215434    { /* struct ModRMDecision */
215435     MODRM_ONEENTRY,
215436     modRMTable3599
215437    },
215438    /* 0x0f */
215439    { /* ModRMDecision */
215440     MODRM_ONEENTRY,
215441     modRMEmptyTable    },
215442    /* 0x10 */
215443    { /* struct ModRMDecision */
215444     MODRM_SPLITRM,
215445     modRMTable3600
215446    },
215447    /* 0x11 */
215448    { /* struct ModRMDecision */
215449     MODRM_SPLITRM,
215450     modRMTable3601
215451    },
215452    /* 0x12 */
215453    { /* struct ModRMDecision */
215454     MODRM_SPLITRM,
215455     modRMTable3602
215456    },
215457    /* 0x13 */
215458    { /* struct ModRMDecision */
215459     MODRM_SPLITRM,
215460     modRMTable3603
215461    },
215462    /* 0x14 */
215463    { /* struct ModRMDecision */
215464     MODRM_SPLITRM,
215465     modRMTable3604
215466    },
215467    /* 0x15 */
215468    { /* struct ModRMDecision */
215469     MODRM_SPLITRM,
215470     modRMTable3605
215471    },
215472    /* 0x16 */
215473    { /* struct ModRMDecision */
215474     MODRM_SPLITRM,
215475     modRMTable3606
215476    },
215477    /* 0x17 */
215478    { /* struct ModRMDecision */
215479     MODRM_SPLITRM,
215480     modRMTable3607
215481    },
215482    /* 0x18 */
215483    { /* struct ModRMDecision */
215484     MODRM_FULL,
215485     modRMTable3608
215486    },
215487    /* 0x19 */
215488    { /* ModRMDecision */
215489     MODRM_ONEENTRY,
215490     modRMEmptyTable    },
215491    /* 0x1a */
215492    { /* ModRMDecision */
215493     MODRM_ONEENTRY,
215494     modRMEmptyTable    },
215495    /* 0x1b */
215496    { /* ModRMDecision */
215497     MODRM_ONEENTRY,
215498     modRMEmptyTable    },
215499    /* 0x1c */
215500    { /* ModRMDecision */
215501     MODRM_ONEENTRY,
215502     modRMEmptyTable    },
215503    /* 0x1d */
215504    { /* ModRMDecision */
215505     MODRM_ONEENTRY,
215506     modRMEmptyTable    },
215507    /* 0x1e */
215508    { /* ModRMDecision */
215509     MODRM_ONEENTRY,
215510     modRMEmptyTable    },
215511    /* 0x1f */
215512    { /* struct ModRMDecision */
215513     MODRM_SPLITRM,
215514     modRMTable3609
215515    },
215516    /* 0x20 */
215517    { /* struct ModRMDecision */
215518     MODRM_SPLITRM,
215519     modRMTable3610
215520    },
215521    /* 0x21 */
215522    { /* struct ModRMDecision */
215523     MODRM_SPLITRM,
215524     modRMTable3611
215525    },
215526    /* 0x22 */
215527    { /* struct ModRMDecision */
215528     MODRM_SPLITRM,
215529     modRMTable3612
215530    },
215531    /* 0x23 */
215532    { /* struct ModRMDecision */
215533     MODRM_SPLITRM,
215534     modRMTable3613
215535    },
215536    /* 0x24 */
215537    { /* ModRMDecision */
215538     MODRM_ONEENTRY,
215539     modRMEmptyTable    },
215540    /* 0x25 */
215541    { /* ModRMDecision */
215542     MODRM_ONEENTRY,
215543     modRMEmptyTable    },
215544    /* 0x26 */
215545    { /* ModRMDecision */
215546     MODRM_ONEENTRY,
215547     modRMEmptyTable    },
215548    /* 0x27 */
215549    { /* ModRMDecision */
215550     MODRM_ONEENTRY,
215551     modRMEmptyTable    },
215552    /* 0x28 */
215553    { /* struct ModRMDecision */
215554     MODRM_SPLITRM,
215555     modRMTable3614
215556    },
215557    /* 0x29 */
215558    { /* struct ModRMDecision */
215559     MODRM_SPLITRM,
215560     modRMTable3615
215561    },
215562    /* 0x2a */
215563    { /* struct ModRMDecision */
215564     MODRM_SPLITRM,
215565     modRMTable3616
215566    },
215567    /* 0x2b */
215568    { /* struct ModRMDecision */
215569     MODRM_SPLITRM,
215570     modRMTable3617
215571    },
215572    /* 0x2c */
215573    { /* struct ModRMDecision */
215574     MODRM_SPLITRM,
215575     modRMTable3618
215576    },
215577    /* 0x2d */
215578    { /* struct ModRMDecision */
215579     MODRM_SPLITRM,
215580     modRMTable3619
215581    },
215582    /* 0x2e */
215583    { /* struct ModRMDecision */
215584     MODRM_SPLITRM,
215585     modRMTable3620
215586    },
215587    /* 0x2f */
215588    { /* struct ModRMDecision */
215589     MODRM_SPLITRM,
215590     modRMTable3621
215591    },
215592    /* 0x30 */
215593    { /* struct ModRMDecision */
215594     MODRM_ONEENTRY,
215595     modRMTable3622
215596    },
215597    /* 0x31 */
215598    { /* struct ModRMDecision */
215599     MODRM_ONEENTRY,
215600     modRMTable3623
215601    },
215602    /* 0x32 */
215603    { /* struct ModRMDecision */
215604     MODRM_ONEENTRY,
215605     modRMTable3624
215606    },
215607    /* 0x33 */
215608    { /* struct ModRMDecision */
215609     MODRM_ONEENTRY,
215610     modRMTable3625
215611    },
215612    /* 0x34 */
215613    { /* struct ModRMDecision */
215614     MODRM_ONEENTRY,
215615     modRMTable3626
215616    },
215617    /* 0x35 */
215618    { /* struct ModRMDecision */
215619     MODRM_ONEENTRY,
215620     modRMTable3627
215621    },
215622    /* 0x36 */
215623    { /* ModRMDecision */
215624     MODRM_ONEENTRY,
215625     modRMEmptyTable    },
215626    /* 0x37 */
215627    { /* ModRMDecision */
215628     MODRM_ONEENTRY,
215629     modRMEmptyTable    },
215630    /* 0x38 */
215631    { /* ModRMDecision */
215632     MODRM_ONEENTRY,
215633     modRMEmptyTable    },
215634    /* 0x39 */
215635    { /* ModRMDecision */
215636     MODRM_ONEENTRY,
215637     modRMEmptyTable    },
215638    /* 0x3a */
215639    { /* ModRMDecision */
215640     MODRM_ONEENTRY,
215641     modRMEmptyTable    },
215642    /* 0x3b */
215643    { /* ModRMDecision */
215644     MODRM_ONEENTRY,
215645     modRMEmptyTable    },
215646    /* 0x3c */
215647    { /* ModRMDecision */
215648     MODRM_ONEENTRY,
215649     modRMEmptyTable    },
215650    /* 0x3d */
215651    { /* ModRMDecision */
215652     MODRM_ONEENTRY,
215653     modRMEmptyTable    },
215654    /* 0x3e */
215655    { /* ModRMDecision */
215656     MODRM_ONEENTRY,
215657     modRMEmptyTable    },
215658    /* 0x3f */
215659    { /* ModRMDecision */
215660     MODRM_ONEENTRY,
215661     modRMEmptyTable    },
215662    /* 0x40 */
215663    { /* struct ModRMDecision */
215664     MODRM_SPLITRM,
215665     modRMTable3628
215666    },
215667    /* 0x41 */
215668    { /* struct ModRMDecision */
215669     MODRM_SPLITRM,
215670     modRMTable3629
215671    },
215672    /* 0x42 */
215673    { /* struct ModRMDecision */
215674     MODRM_SPLITRM,
215675     modRMTable3630
215676    },
215677    /* 0x43 */
215678    { /* struct ModRMDecision */
215679     MODRM_SPLITRM,
215680     modRMTable3631
215681    },
215682    /* 0x44 */
215683    { /* struct ModRMDecision */
215684     MODRM_SPLITRM,
215685     modRMTable3632
215686    },
215687    /* 0x45 */
215688    { /* struct ModRMDecision */
215689     MODRM_SPLITRM,
215690     modRMTable3633
215691    },
215692    /* 0x46 */
215693    { /* struct ModRMDecision */
215694     MODRM_SPLITRM,
215695     modRMTable3634
215696    },
215697    /* 0x47 */
215698    { /* struct ModRMDecision */
215699     MODRM_SPLITRM,
215700     modRMTable3635
215701    },
215702    /* 0x48 */
215703    { /* struct ModRMDecision */
215704     MODRM_SPLITRM,
215705     modRMTable3636
215706    },
215707    /* 0x49 */
215708    { /* struct ModRMDecision */
215709     MODRM_SPLITRM,
215710     modRMTable3637
215711    },
215712    /* 0x4a */
215713    { /* struct ModRMDecision */
215714     MODRM_SPLITRM,
215715     modRMTable3638
215716    },
215717    /* 0x4b */
215718    { /* struct ModRMDecision */
215719     MODRM_SPLITRM,
215720     modRMTable3639
215721    },
215722    /* 0x4c */
215723    { /* struct ModRMDecision */
215724     MODRM_SPLITRM,
215725     modRMTable3640
215726    },
215727    /* 0x4d */
215728    { /* struct ModRMDecision */
215729     MODRM_SPLITRM,
215730     modRMTable3641
215731    },
215732    /* 0x4e */
215733    { /* struct ModRMDecision */
215734     MODRM_SPLITRM,
215735     modRMTable3642
215736    },
215737    /* 0x4f */
215738    { /* struct ModRMDecision */
215739     MODRM_SPLITRM,
215740     modRMTable3643
215741    },
215742    /* 0x50 */
215743    { /* struct ModRMDecision */
215744     MODRM_SPLITRM,
215745     modRMTable3644
215746    },
215747    /* 0x51 */
215748    { /* struct ModRMDecision */
215749     MODRM_SPLITRM,
215750     modRMTable3645
215751    },
215752    /* 0x52 */
215753    { /* struct ModRMDecision */
215754     MODRM_SPLITRM,
215755     modRMTable3646
215756    },
215757    /* 0x53 */
215758    { /* struct ModRMDecision */
215759     MODRM_SPLITRM,
215760     modRMTable3647
215761    },
215762    /* 0x54 */
215763    { /* struct ModRMDecision */
215764     MODRM_SPLITRM,
215765     modRMTable3648
215766    },
215767    /* 0x55 */
215768    { /* struct ModRMDecision */
215769     MODRM_SPLITRM,
215770     modRMTable3649
215771    },
215772    /* 0x56 */
215773    { /* struct ModRMDecision */
215774     MODRM_SPLITRM,
215775     modRMTable3650
215776    },
215777    /* 0x57 */
215778    { /* struct ModRMDecision */
215779     MODRM_SPLITRM,
215780     modRMTable3651
215781    },
215782    /* 0x58 */
215783    { /* struct ModRMDecision */
215784     MODRM_SPLITRM,
215785     modRMTable3652
215786    },
215787    /* 0x59 */
215788    { /* struct ModRMDecision */
215789     MODRM_SPLITRM,
215790     modRMTable3653
215791    },
215792    /* 0x5a */
215793    { /* struct ModRMDecision */
215794     MODRM_SPLITRM,
215795     modRMTable3654
215796    },
215797    /* 0x5b */
215798    { /* struct ModRMDecision */
215799     MODRM_SPLITRM,
215800     modRMTable3655
215801    },
215802    /* 0x5c */
215803    { /* struct ModRMDecision */
215804     MODRM_SPLITRM,
215805     modRMTable3656
215806    },
215807    /* 0x5d */
215808    { /* struct ModRMDecision */
215809     MODRM_SPLITRM,
215810     modRMTable3657
215811    },
215812    /* 0x5e */
215813    { /* struct ModRMDecision */
215814     MODRM_SPLITRM,
215815     modRMTable3658
215816    },
215817    /* 0x5f */
215818    { /* struct ModRMDecision */
215819     MODRM_SPLITRM,
215820     modRMTable3659
215821    },
215822    /* 0x60 */
215823    { /* struct ModRMDecision */
215824     MODRM_SPLITRM,
215825     modRMTable3660
215826    },
215827    /* 0x61 */
215828    { /* struct ModRMDecision */
215829     MODRM_SPLITRM,
215830     modRMTable3661
215831    },
215832    /* 0x62 */
215833    { /* struct ModRMDecision */
215834     MODRM_SPLITRM,
215835     modRMTable3662
215836    },
215837    /* 0x63 */
215838    { /* struct ModRMDecision */
215839     MODRM_SPLITRM,
215840     modRMTable3663
215841    },
215842    /* 0x64 */
215843    { /* struct ModRMDecision */
215844     MODRM_SPLITRM,
215845     modRMTable3664
215846    },
215847    /* 0x65 */
215848    { /* struct ModRMDecision */
215849     MODRM_SPLITRM,
215850     modRMTable3665
215851    },
215852    /* 0x66 */
215853    { /* struct ModRMDecision */
215854     MODRM_SPLITRM,
215855     modRMTable3666
215856    },
215857    /* 0x67 */
215858    { /* struct ModRMDecision */
215859     MODRM_SPLITRM,
215860     modRMTable3667
215861    },
215862    /* 0x68 */
215863    { /* struct ModRMDecision */
215864     MODRM_SPLITRM,
215865     modRMTable3668
215866    },
215867    /* 0x69 */
215868    { /* struct ModRMDecision */
215869     MODRM_SPLITRM,
215870     modRMTable3669
215871    },
215872    /* 0x6a */
215873    { /* struct ModRMDecision */
215874     MODRM_SPLITRM,
215875     modRMTable3670
215876    },
215877    /* 0x6b */
215878    { /* struct ModRMDecision */
215879     MODRM_SPLITRM,
215880     modRMTable3671
215881    },
215882    /* 0x6c */
215883    { /* ModRMDecision */
215884     MODRM_ONEENTRY,
215885     modRMEmptyTable    },
215886    /* 0x6d */
215887    { /* ModRMDecision */
215888     MODRM_ONEENTRY,
215889     modRMEmptyTable    },
215890    /* 0x6e */
215891    { /* struct ModRMDecision */
215892     MODRM_SPLITRM,
215893     modRMTable3672
215894    },
215895    /* 0x6f */
215896    { /* struct ModRMDecision */
215897     MODRM_SPLITRM,
215898     modRMTable3673
215899    },
215900    /* 0x70 */
215901    { /* struct ModRMDecision */
215902     MODRM_SPLITRM,
215903     modRMTable3674
215904    },
215905    /* 0x71 */
215906    { /* struct ModRMDecision */
215907     MODRM_FULL,
215908     modRMTable3675
215909    },
215910    /* 0x72 */
215911    { /* struct ModRMDecision */
215912     MODRM_FULL,
215913     modRMTable3676
215914    },
215915    /* 0x73 */
215916    { /* struct ModRMDecision */
215917     MODRM_FULL,
215918     modRMTable3677
215919    },
215920    /* 0x74 */
215921    { /* struct ModRMDecision */
215922     MODRM_SPLITRM,
215923     modRMTable3678
215924    },
215925    /* 0x75 */
215926    { /* struct ModRMDecision */
215927     MODRM_SPLITRM,
215928     modRMTable3679
215929    },
215930    /* 0x76 */
215931    { /* struct ModRMDecision */
215932     MODRM_SPLITRM,
215933     modRMTable3680
215934    },
215935    /* 0x77 */
215936    { /* struct ModRMDecision */
215937     MODRM_ONEENTRY,
215938     modRMTable3681
215939    },
215940    /* 0x78 */
215941    { /* struct ModRMDecision */
215942     MODRM_SPLITRM,
215943     modRMTable3682
215944    },
215945    /* 0x79 */
215946    { /* struct ModRMDecision */
215947     MODRM_SPLITRM,
215948     modRMTable3683
215949    },
215950    /* 0x7a */
215951    { /* ModRMDecision */
215952     MODRM_ONEENTRY,
215953     modRMEmptyTable    },
215954    /* 0x7b */
215955    { /* ModRMDecision */
215956     MODRM_ONEENTRY,
215957     modRMEmptyTable    },
215958    /* 0x7c */
215959    { /* ModRMDecision */
215960     MODRM_ONEENTRY,
215961     modRMEmptyTable    },
215962    /* 0x7d */
215963    { /* ModRMDecision */
215964     MODRM_ONEENTRY,
215965     modRMEmptyTable    },
215966    /* 0x7e */
215967    { /* struct ModRMDecision */
215968     MODRM_SPLITRM,
215969     modRMTable3684
215970    },
215971    /* 0x7f */
215972    { /* struct ModRMDecision */
215973     MODRM_SPLITRM,
215974     modRMTable3685
215975    },
215976    /* 0x80 */
215977    { /* struct ModRMDecision */
215978     MODRM_ONEENTRY,
215979     modRMTable3686
215980    },
215981    /* 0x81 */
215982    { /* struct ModRMDecision */
215983     MODRM_ONEENTRY,
215984     modRMTable3687
215985    },
215986    /* 0x82 */
215987    { /* struct ModRMDecision */
215988     MODRM_ONEENTRY,
215989     modRMTable3688
215990    },
215991    /* 0x83 */
215992    { /* struct ModRMDecision */
215993     MODRM_ONEENTRY,
215994     modRMTable3689
215995    },
215996    /* 0x84 */
215997    { /* struct ModRMDecision */
215998     MODRM_ONEENTRY,
215999     modRMTable3690
216000    },
216001    /* 0x85 */
216002    { /* struct ModRMDecision */
216003     MODRM_ONEENTRY,
216004     modRMTable3691
216005    },
216006    /* 0x86 */
216007    { /* struct ModRMDecision */
216008     MODRM_ONEENTRY,
216009     modRMTable3692
216010    },
216011    /* 0x87 */
216012    { /* struct ModRMDecision */
216013     MODRM_ONEENTRY,
216014     modRMTable3693
216015    },
216016    /* 0x88 */
216017    { /* struct ModRMDecision */
216018     MODRM_ONEENTRY,
216019     modRMTable3694
216020    },
216021    /* 0x89 */
216022    { /* struct ModRMDecision */
216023     MODRM_ONEENTRY,
216024     modRMTable3695
216025    },
216026    /* 0x8a */
216027    { /* struct ModRMDecision */
216028     MODRM_ONEENTRY,
216029     modRMTable3696
216030    },
216031    /* 0x8b */
216032    { /* struct ModRMDecision */
216033     MODRM_ONEENTRY,
216034     modRMTable3697
216035    },
216036    /* 0x8c */
216037    { /* struct ModRMDecision */
216038     MODRM_ONEENTRY,
216039     modRMTable3698
216040    },
216041    /* 0x8d */
216042    { /* struct ModRMDecision */
216043     MODRM_ONEENTRY,
216044     modRMTable3699
216045    },
216046    /* 0x8e */
216047    { /* struct ModRMDecision */
216048     MODRM_ONEENTRY,
216049     modRMTable3700
216050    },
216051    /* 0x8f */
216052    { /* struct ModRMDecision */
216053     MODRM_ONEENTRY,
216054     modRMTable3701
216055    },
216056    /* 0x90 */
216057    { /* struct ModRMDecision */
216058     MODRM_SPLITRM,
216059     modRMTable3702
216060    },
216061    /* 0x91 */
216062    { /* struct ModRMDecision */
216063     MODRM_SPLITRM,
216064     modRMTable3703
216065    },
216066    /* 0x92 */
216067    { /* struct ModRMDecision */
216068     MODRM_SPLITRM,
216069     modRMTable3704
216070    },
216071    /* 0x93 */
216072    { /* struct ModRMDecision */
216073     MODRM_SPLITRM,
216074     modRMTable3705
216075    },
216076    /* 0x94 */
216077    { /* struct ModRMDecision */
216078     MODRM_SPLITRM,
216079     modRMTable3706
216080    },
216081    /* 0x95 */
216082    { /* struct ModRMDecision */
216083     MODRM_SPLITRM,
216084     modRMTable3707
216085    },
216086    /* 0x96 */
216087    { /* struct ModRMDecision */
216088     MODRM_SPLITRM,
216089     modRMTable3708
216090    },
216091    /* 0x97 */
216092    { /* struct ModRMDecision */
216093     MODRM_SPLITRM,
216094     modRMTable3709
216095    },
216096    /* 0x98 */
216097    { /* struct ModRMDecision */
216098     MODRM_SPLITRM,
216099     modRMTable3710
216100    },
216101    /* 0x99 */
216102    { /* struct ModRMDecision */
216103     MODRM_SPLITRM,
216104     modRMTable3711
216105    },
216106    /* 0x9a */
216107    { /* struct ModRMDecision */
216108     MODRM_SPLITRM,
216109     modRMTable3712
216110    },
216111    /* 0x9b */
216112    { /* struct ModRMDecision */
216113     MODRM_SPLITRM,
216114     modRMTable3713
216115    },
216116    /* 0x9c */
216117    { /* struct ModRMDecision */
216118     MODRM_SPLITRM,
216119     modRMTable3714
216120    },
216121    /* 0x9d */
216122    { /* struct ModRMDecision */
216123     MODRM_SPLITRM,
216124     modRMTable3715
216125    },
216126    /* 0x9e */
216127    { /* struct ModRMDecision */
216128     MODRM_SPLITRM,
216129     modRMTable3716
216130    },
216131    /* 0x9f */
216132    { /* struct ModRMDecision */
216133     MODRM_SPLITRM,
216134     modRMTable3717
216135    },
216136    /* 0xa0 */
216137    { /* struct ModRMDecision */
216138     MODRM_ONEENTRY,
216139     modRMTable3718
216140    },
216141    /* 0xa1 */
216142    { /* struct ModRMDecision */
216143     MODRM_ONEENTRY,
216144     modRMTable3719
216145    },
216146    /* 0xa2 */
216147    { /* struct ModRMDecision */
216148     MODRM_ONEENTRY,
216149     modRMTable3720
216150    },
216151    /* 0xa3 */
216152    { /* struct ModRMDecision */
216153     MODRM_SPLITRM,
216154     modRMTable3721
216155    },
216156    /* 0xa4 */
216157    { /* struct ModRMDecision */
216158     MODRM_SPLITRM,
216159     modRMTable3722
216160    },
216161    /* 0xa5 */
216162    { /* struct ModRMDecision */
216163     MODRM_SPLITRM,
216164     modRMTable3723
216165    },
216166    /* 0xa6 */
216167    { /* ModRMDecision */
216168     MODRM_ONEENTRY,
216169     modRMEmptyTable    },
216170    /* 0xa7 */
216171    { /* ModRMDecision */
216172     MODRM_ONEENTRY,
216173     modRMEmptyTable    },
216174    /* 0xa8 */
216175    { /* struct ModRMDecision */
216176     MODRM_ONEENTRY,
216177     modRMTable3724
216178    },
216179    /* 0xa9 */
216180    { /* struct ModRMDecision */
216181     MODRM_ONEENTRY,
216182     modRMTable3725
216183    },
216184    /* 0xaa */
216185    { /* struct ModRMDecision */
216186     MODRM_ONEENTRY,
216187     modRMTable3726
216188    },
216189    /* 0xab */
216190    { /* struct ModRMDecision */
216191     MODRM_SPLITRM,
216192     modRMTable3727
216193    },
216194    /* 0xac */
216195    { /* struct ModRMDecision */
216196     MODRM_SPLITRM,
216197     modRMTable3728
216198    },
216199    /* 0xad */
216200    { /* struct ModRMDecision */
216201     MODRM_SPLITRM,
216202     modRMTable3729
216203    },
216204    /* 0xae */
216205    { /* struct ModRMDecision */
216206     MODRM_FULL,
216207     modRMTable3730
216208    },
216209    /* 0xaf */
216210    { /* struct ModRMDecision */
216211     MODRM_SPLITRM,
216212     modRMTable3731
216213    },
216214    /* 0xb0 */
216215    { /* struct ModRMDecision */
216216     MODRM_SPLITRM,
216217     modRMTable3732
216218    },
216219    /* 0xb1 */
216220    { /* struct ModRMDecision */
216221     MODRM_SPLITRM,
216222     modRMTable3733
216223    },
216224    /* 0xb2 */
216225    { /* struct ModRMDecision */
216226     MODRM_SPLITRM,
216227     modRMTable3734
216228    },
216229    /* 0xb3 */
216230    { /* struct ModRMDecision */
216231     MODRM_SPLITRM,
216232     modRMTable3735
216233    },
216234    /* 0xb4 */
216235    { /* struct ModRMDecision */
216236     MODRM_SPLITRM,
216237     modRMTable3736
216238    },
216239    /* 0xb5 */
216240    { /* struct ModRMDecision */
216241     MODRM_SPLITRM,
216242     modRMTable3737
216243    },
216244    /* 0xb6 */
216245    { /* struct ModRMDecision */
216246     MODRM_SPLITRM,
216247     modRMTable3738
216248    },
216249    /* 0xb7 */
216250    { /* struct ModRMDecision */
216251     MODRM_SPLITRM,
216252     modRMTable3739
216253    },
216254    /* 0xb8 */
216255    { /* struct ModRMDecision */
216256     MODRM_SPLITRM,
216257     modRMTable3740
216258    },
216259    /* 0xb9 */
216260    { /* struct ModRMDecision */
216261     MODRM_ONEENTRY,
216262     modRMTable3741
216263    },
216264    /* 0xba */
216265    { /* struct ModRMDecision */
216266     MODRM_FULL,
216267     modRMTable3742
216268    },
216269    /* 0xbb */
216270    { /* struct ModRMDecision */
216271     MODRM_SPLITRM,
216272     modRMTable3743
216273    },
216274    /* 0xbc */
216275    { /* struct ModRMDecision */
216276     MODRM_SPLITRM,
216277     modRMTable3744
216278    },
216279    /* 0xbd */
216280    { /* struct ModRMDecision */
216281     MODRM_SPLITRM,
216282     modRMTable3745
216283    },
216284    /* 0xbe */
216285    { /* struct ModRMDecision */
216286     MODRM_SPLITRM,
216287     modRMTable3746
216288    },
216289    /* 0xbf */
216290    { /* struct ModRMDecision */
216291     MODRM_SPLITRM,
216292     modRMTable3747
216293    },
216294    /* 0xc0 */
216295    { /* struct ModRMDecision */
216296     MODRM_SPLITRM,
216297     modRMTable3748
216298    },
216299    /* 0xc1 */
216300    { /* struct ModRMDecision */
216301     MODRM_SPLITRM,
216302     modRMTable3749
216303    },
216304    /* 0xc2 */
216305    { /* struct ModRMDecision */
216306     MODRM_SPLITRM,
216307     modRMTable3750
216308    },
216309    /* 0xc3 */
216310    { /* struct ModRMDecision */
216311     MODRM_SPLITRM,
216312     modRMTable3751
216313    },
216314    /* 0xc4 */
216315    { /* struct ModRMDecision */
216316     MODRM_SPLITRM,
216317     modRMTable3752
216318    },
216319    /* 0xc5 */
216320    { /* struct ModRMDecision */
216321     MODRM_SPLITRM,
216322     modRMTable3753
216323    },
216324    /* 0xc6 */
216325    { /* struct ModRMDecision */
216326     MODRM_SPLITRM,
216327     modRMTable3754
216328    },
216329    /* 0xc7 */
216330    { /* struct ModRMDecision */
216331     MODRM_FULL,
216332     modRMTable3755
216333    },
216334    /* 0xc8 */
216335    { /* struct ModRMDecision */
216336     MODRM_ONEENTRY,
216337     modRMTable3756
216338    },
216339    /* 0xc9 */
216340    { /* struct ModRMDecision */
216341     MODRM_ONEENTRY,
216342     modRMTable3757
216343    },
216344    /* 0xca */
216345    { /* struct ModRMDecision */
216346     MODRM_ONEENTRY,
216347     modRMTable3758
216348    },
216349    /* 0xcb */
216350    { /* struct ModRMDecision */
216351     MODRM_ONEENTRY,
216352     modRMTable3759
216353    },
216354    /* 0xcc */
216355    { /* struct ModRMDecision */
216356     MODRM_ONEENTRY,
216357     modRMTable3760
216358    },
216359    /* 0xcd */
216360    { /* struct ModRMDecision */
216361     MODRM_ONEENTRY,
216362     modRMTable3761
216363    },
216364    /* 0xce */
216365    { /* struct ModRMDecision */
216366     MODRM_ONEENTRY,
216367     modRMTable3762
216368    },
216369    /* 0xcf */
216370    { /* struct ModRMDecision */
216371     MODRM_ONEENTRY,
216372     modRMTable3763
216373    },
216374    /* 0xd0 */
216375    { /* ModRMDecision */
216376     MODRM_ONEENTRY,
216377     modRMEmptyTable    },
216378    /* 0xd1 */
216379    { /* struct ModRMDecision */
216380     MODRM_SPLITRM,
216381     modRMTable3764
216382    },
216383    /* 0xd2 */
216384    { /* struct ModRMDecision */
216385     MODRM_SPLITRM,
216386     modRMTable3765
216387    },
216388    /* 0xd3 */
216389    { /* struct ModRMDecision */
216390     MODRM_SPLITRM,
216391     modRMTable3766
216392    },
216393    /* 0xd4 */
216394    { /* struct ModRMDecision */
216395     MODRM_SPLITRM,
216396     modRMTable3767
216397    },
216398    /* 0xd5 */
216399    { /* struct ModRMDecision */
216400     MODRM_SPLITRM,
216401     modRMTable3768
216402    },
216403    /* 0xd6 */
216404    { /* struct ModRMDecision */
216405     MODRM_SPLITRM,
216406     modRMTable3769
216407    },
216408    /* 0xd7 */
216409    { /* struct ModRMDecision */
216410     MODRM_SPLITRM,
216411     modRMTable3770
216412    },
216413    /* 0xd8 */
216414    { /* struct ModRMDecision */
216415     MODRM_SPLITRM,
216416     modRMTable3771
216417    },
216418    /* 0xd9 */
216419    { /* struct ModRMDecision */
216420     MODRM_SPLITRM,
216421     modRMTable3772
216422    },
216423    /* 0xda */
216424    { /* struct ModRMDecision */
216425     MODRM_SPLITRM,
216426     modRMTable3773
216427    },
216428    /* 0xdb */
216429    { /* struct ModRMDecision */
216430     MODRM_SPLITRM,
216431     modRMTable3774
216432    },
216433    /* 0xdc */
216434    { /* struct ModRMDecision */
216435     MODRM_SPLITRM,
216436     modRMTable3775
216437    },
216438    /* 0xdd */
216439    { /* struct ModRMDecision */
216440     MODRM_SPLITRM,
216441     modRMTable3776
216442    },
216443    /* 0xde */
216444    { /* struct ModRMDecision */
216445     MODRM_SPLITRM,
216446     modRMTable3777
216447    },
216448    /* 0xdf */
216449    { /* struct ModRMDecision */
216450     MODRM_SPLITRM,
216451     modRMTable3778
216452    },
216453    /* 0xe0 */
216454    { /* struct ModRMDecision */
216455     MODRM_SPLITRM,
216456     modRMTable3779
216457    },
216458    /* 0xe1 */
216459    { /* struct ModRMDecision */
216460     MODRM_SPLITRM,
216461     modRMTable3780
216462    },
216463    /* 0xe2 */
216464    { /* struct ModRMDecision */
216465     MODRM_SPLITRM,
216466     modRMTable3781
216467    },
216468    /* 0xe3 */
216469    { /* struct ModRMDecision */
216470     MODRM_SPLITRM,
216471     modRMTable3782
216472    },
216473    /* 0xe4 */
216474    { /* struct ModRMDecision */
216475     MODRM_SPLITRM,
216476     modRMTable3783
216477    },
216478    /* 0xe5 */
216479    { /* struct ModRMDecision */
216480     MODRM_SPLITRM,
216481     modRMTable3784
216482    },
216483    /* 0xe6 */
216484    { /* struct ModRMDecision */
216485     MODRM_SPLITRM,
216486     modRMTable3785
216487    },
216488    /* 0xe7 */
216489    { /* struct ModRMDecision */
216490     MODRM_SPLITRM,
216491     modRMTable3786
216492    },
216493    /* 0xe8 */
216494    { /* struct ModRMDecision */
216495     MODRM_SPLITRM,
216496     modRMTable3787
216497    },
216498    /* 0xe9 */
216499    { /* struct ModRMDecision */
216500     MODRM_SPLITRM,
216501     modRMTable3788
216502    },
216503    /* 0xea */
216504    { /* struct ModRMDecision */
216505     MODRM_SPLITRM,
216506     modRMTable3789
216507    },
216508    /* 0xeb */
216509    { /* struct ModRMDecision */
216510     MODRM_SPLITRM,
216511     modRMTable3790
216512    },
216513    /* 0xec */
216514    { /* struct ModRMDecision */
216515     MODRM_SPLITRM,
216516     modRMTable3791
216517    },
216518    /* 0xed */
216519    { /* struct ModRMDecision */
216520     MODRM_SPLITRM,
216521     modRMTable3792
216522    },
216523    /* 0xee */
216524    { /* struct ModRMDecision */
216525     MODRM_SPLITRM,
216526     modRMTable3793
216527    },
216528    /* 0xef */
216529    { /* struct ModRMDecision */
216530     MODRM_SPLITRM,
216531     modRMTable3794
216532    },
216533    /* 0xf0 */
216534    { /* ModRMDecision */
216535     MODRM_ONEENTRY,
216536     modRMEmptyTable    },
216537    /* 0xf1 */
216538    { /* struct ModRMDecision */
216539     MODRM_SPLITRM,
216540     modRMTable3795
216541    },
216542    /* 0xf2 */
216543    { /* struct ModRMDecision */
216544     MODRM_SPLITRM,
216545     modRMTable3796
216546    },
216547    /* 0xf3 */
216548    { /* struct ModRMDecision */
216549     MODRM_SPLITRM,
216550     modRMTable3797
216551    },
216552    /* 0xf4 */
216553    { /* struct ModRMDecision */
216554     MODRM_SPLITRM,
216555     modRMTable3798
216556    },
216557    /* 0xf5 */
216558    { /* struct ModRMDecision */
216559     MODRM_SPLITRM,
216560     modRMTable3799
216561    },
216562    /* 0xf6 */
216563    { /* struct ModRMDecision */
216564     MODRM_SPLITRM,
216565     modRMTable3800
216566    },
216567    /* 0xf7 */
216568    { /* struct ModRMDecision */
216569     MODRM_SPLITRM,
216570     modRMTable3801
216571    },
216572    /* 0xf8 */
216573    { /* struct ModRMDecision */
216574     MODRM_SPLITRM,
216575     modRMTable3802
216576    },
216577    /* 0xf9 */
216578    { /* struct ModRMDecision */
216579     MODRM_SPLITRM,
216580     modRMTable3803
216581    },
216582    /* 0xfa */
216583    { /* struct ModRMDecision */
216584     MODRM_SPLITRM,
216585     modRMTable3804
216586    },
216587    /* 0xfb */
216588    { /* struct ModRMDecision */
216589     MODRM_SPLITRM,
216590     modRMTable3805
216591    },
216592    /* 0xfc */
216593    { /* struct ModRMDecision */
216594     MODRM_SPLITRM,
216595     modRMTable3806
216596    },
216597    /* 0xfd */
216598    { /* struct ModRMDecision */
216599     MODRM_SPLITRM,
216600     modRMTable3807
216601    },
216602    /* 0xfe */
216603    { /* struct ModRMDecision */
216604     MODRM_SPLITRM,
216605     modRMTable3808
216606    },
216607    /* 0xff */
216608    { /* ModRMDecision */
216609     MODRM_ONEENTRY,
216610     modRMEmptyTable    }
216611   }
216612  }
216613,   /* IC_XD_OPSIZE */
216614  { /* struct OpcodeDecision */
216615   {
216616    /* 0x00 */
216617    { /* ModRMDecision */
216618     MODRM_ONEENTRY,
216619     modRMEmptyTable    },
216620    /* 0x01 */
216621    { /* ModRMDecision */
216622     MODRM_ONEENTRY,
216623     modRMEmptyTable    },
216624    /* 0x02 */
216625    { /* ModRMDecision */
216626     MODRM_ONEENTRY,
216627     modRMEmptyTable    },
216628    /* 0x03 */
216629    { /* ModRMDecision */
216630     MODRM_ONEENTRY,
216631     modRMEmptyTable    },
216632    /* 0x04 */
216633    { /* ModRMDecision */
216634     MODRM_ONEENTRY,
216635     modRMEmptyTable    },
216636    /* 0x05 */
216637    { /* ModRMDecision */
216638     MODRM_ONEENTRY,
216639     modRMEmptyTable    },
216640    /* 0x06 */
216641    { /* ModRMDecision */
216642     MODRM_ONEENTRY,
216643     modRMEmptyTable    },
216644    /* 0x07 */
216645    { /* ModRMDecision */
216646     MODRM_ONEENTRY,
216647     modRMEmptyTable    },
216648    /* 0x08 */
216649    { /* ModRMDecision */
216650     MODRM_ONEENTRY,
216651     modRMEmptyTable    },
216652    /* 0x09 */
216653    { /* ModRMDecision */
216654     MODRM_ONEENTRY,
216655     modRMEmptyTable    },
216656    /* 0x0a */
216657    { /* ModRMDecision */
216658     MODRM_ONEENTRY,
216659     modRMEmptyTable    },
216660    /* 0x0b */
216661    { /* ModRMDecision */
216662     MODRM_ONEENTRY,
216663     modRMEmptyTable    },
216664    /* 0x0c */
216665    { /* ModRMDecision */
216666     MODRM_ONEENTRY,
216667     modRMEmptyTable    },
216668    /* 0x0d */
216669    { /* ModRMDecision */
216670     MODRM_ONEENTRY,
216671     modRMEmptyTable    },
216672    /* 0x0e */
216673    { /* ModRMDecision */
216674     MODRM_ONEENTRY,
216675     modRMEmptyTable    },
216676    /* 0x0f */
216677    { /* ModRMDecision */
216678     MODRM_ONEENTRY,
216679     modRMEmptyTable    },
216680    /* 0x10 */
216681    { /* ModRMDecision */
216682     MODRM_ONEENTRY,
216683     modRMEmptyTable    },
216684    /* 0x11 */
216685    { /* ModRMDecision */
216686     MODRM_ONEENTRY,
216687     modRMEmptyTable    },
216688    /* 0x12 */
216689    { /* ModRMDecision */
216690     MODRM_ONEENTRY,
216691     modRMEmptyTable    },
216692    /* 0x13 */
216693    { /* ModRMDecision */
216694     MODRM_ONEENTRY,
216695     modRMEmptyTable    },
216696    /* 0x14 */
216697    { /* ModRMDecision */
216698     MODRM_ONEENTRY,
216699     modRMEmptyTable    },
216700    /* 0x15 */
216701    { /* ModRMDecision */
216702     MODRM_ONEENTRY,
216703     modRMEmptyTable    },
216704    /* 0x16 */
216705    { /* ModRMDecision */
216706     MODRM_ONEENTRY,
216707     modRMEmptyTable    },
216708    /* 0x17 */
216709    { /* ModRMDecision */
216710     MODRM_ONEENTRY,
216711     modRMEmptyTable    },
216712    /* 0x18 */
216713    { /* ModRMDecision */
216714     MODRM_ONEENTRY,
216715     modRMEmptyTable    },
216716    /* 0x19 */
216717    { /* ModRMDecision */
216718     MODRM_ONEENTRY,
216719     modRMEmptyTable    },
216720    /* 0x1a */
216721    { /* ModRMDecision */
216722     MODRM_ONEENTRY,
216723     modRMEmptyTable    },
216724    /* 0x1b */
216725    { /* ModRMDecision */
216726     MODRM_ONEENTRY,
216727     modRMEmptyTable    },
216728    /* 0x1c */
216729    { /* ModRMDecision */
216730     MODRM_ONEENTRY,
216731     modRMEmptyTable    },
216732    /* 0x1d */
216733    { /* ModRMDecision */
216734     MODRM_ONEENTRY,
216735     modRMEmptyTable    },
216736    /* 0x1e */
216737    { /* ModRMDecision */
216738     MODRM_ONEENTRY,
216739     modRMEmptyTable    },
216740    /* 0x1f */
216741    { /* ModRMDecision */
216742     MODRM_ONEENTRY,
216743     modRMEmptyTable    },
216744    /* 0x20 */
216745    { /* ModRMDecision */
216746     MODRM_ONEENTRY,
216747     modRMEmptyTable    },
216748    /* 0x21 */
216749    { /* ModRMDecision */
216750     MODRM_ONEENTRY,
216751     modRMEmptyTable    },
216752    /* 0x22 */
216753    { /* ModRMDecision */
216754     MODRM_ONEENTRY,
216755     modRMEmptyTable    },
216756    /* 0x23 */
216757    { /* ModRMDecision */
216758     MODRM_ONEENTRY,
216759     modRMEmptyTable    },
216760    /* 0x24 */
216761    { /* ModRMDecision */
216762     MODRM_ONEENTRY,
216763     modRMEmptyTable    },
216764    /* 0x25 */
216765    { /* ModRMDecision */
216766     MODRM_ONEENTRY,
216767     modRMEmptyTable    },
216768    /* 0x26 */
216769    { /* ModRMDecision */
216770     MODRM_ONEENTRY,
216771     modRMEmptyTable    },
216772    /* 0x27 */
216773    { /* ModRMDecision */
216774     MODRM_ONEENTRY,
216775     modRMEmptyTable    },
216776    /* 0x28 */
216777    { /* ModRMDecision */
216778     MODRM_ONEENTRY,
216779     modRMEmptyTable    },
216780    /* 0x29 */
216781    { /* ModRMDecision */
216782     MODRM_ONEENTRY,
216783     modRMEmptyTable    },
216784    /* 0x2a */
216785    { /* ModRMDecision */
216786     MODRM_ONEENTRY,
216787     modRMEmptyTable    },
216788    /* 0x2b */
216789    { /* ModRMDecision */
216790     MODRM_ONEENTRY,
216791     modRMEmptyTable    },
216792    /* 0x2c */
216793    { /* ModRMDecision */
216794     MODRM_ONEENTRY,
216795     modRMEmptyTable    },
216796    /* 0x2d */
216797    { /* ModRMDecision */
216798     MODRM_ONEENTRY,
216799     modRMEmptyTable    },
216800    /* 0x2e */
216801    { /* ModRMDecision */
216802     MODRM_ONEENTRY,
216803     modRMEmptyTable    },
216804    /* 0x2f */
216805    { /* ModRMDecision */
216806     MODRM_ONEENTRY,
216807     modRMEmptyTable    },
216808    /* 0x30 */
216809    { /* ModRMDecision */
216810     MODRM_ONEENTRY,
216811     modRMEmptyTable    },
216812    /* 0x31 */
216813    { /* ModRMDecision */
216814     MODRM_ONEENTRY,
216815     modRMEmptyTable    },
216816    /* 0x32 */
216817    { /* ModRMDecision */
216818     MODRM_ONEENTRY,
216819     modRMEmptyTable    },
216820    /* 0x33 */
216821    { /* ModRMDecision */
216822     MODRM_ONEENTRY,
216823     modRMEmptyTable    },
216824    /* 0x34 */
216825    { /* ModRMDecision */
216826     MODRM_ONEENTRY,
216827     modRMEmptyTable    },
216828    /* 0x35 */
216829    { /* ModRMDecision */
216830     MODRM_ONEENTRY,
216831     modRMEmptyTable    },
216832    /* 0x36 */
216833    { /* ModRMDecision */
216834     MODRM_ONEENTRY,
216835     modRMEmptyTable    },
216836    /* 0x37 */
216837    { /* ModRMDecision */
216838     MODRM_ONEENTRY,
216839     modRMEmptyTable    },
216840    /* 0x38 */
216841    { /* ModRMDecision */
216842     MODRM_ONEENTRY,
216843     modRMEmptyTable    },
216844    /* 0x39 */
216845    { /* ModRMDecision */
216846     MODRM_ONEENTRY,
216847     modRMEmptyTable    },
216848    /* 0x3a */
216849    { /* ModRMDecision */
216850     MODRM_ONEENTRY,
216851     modRMEmptyTable    },
216852    /* 0x3b */
216853    { /* ModRMDecision */
216854     MODRM_ONEENTRY,
216855     modRMEmptyTable    },
216856    /* 0x3c */
216857    { /* ModRMDecision */
216858     MODRM_ONEENTRY,
216859     modRMEmptyTable    },
216860    /* 0x3d */
216861    { /* ModRMDecision */
216862     MODRM_ONEENTRY,
216863     modRMEmptyTable    },
216864    /* 0x3e */
216865    { /* ModRMDecision */
216866     MODRM_ONEENTRY,
216867     modRMEmptyTable    },
216868    /* 0x3f */
216869    { /* ModRMDecision */
216870     MODRM_ONEENTRY,
216871     modRMEmptyTable    },
216872    /* 0x40 */
216873    { /* ModRMDecision */
216874     MODRM_ONEENTRY,
216875     modRMEmptyTable    },
216876    /* 0x41 */
216877    { /* ModRMDecision */
216878     MODRM_ONEENTRY,
216879     modRMEmptyTable    },
216880    /* 0x42 */
216881    { /* ModRMDecision */
216882     MODRM_ONEENTRY,
216883     modRMEmptyTable    },
216884    /* 0x43 */
216885    { /* ModRMDecision */
216886     MODRM_ONEENTRY,
216887     modRMEmptyTable    },
216888    /* 0x44 */
216889    { /* ModRMDecision */
216890     MODRM_ONEENTRY,
216891     modRMEmptyTable    },
216892    /* 0x45 */
216893    { /* ModRMDecision */
216894     MODRM_ONEENTRY,
216895     modRMEmptyTable    },
216896    /* 0x46 */
216897    { /* ModRMDecision */
216898     MODRM_ONEENTRY,
216899     modRMEmptyTable    },
216900    /* 0x47 */
216901    { /* ModRMDecision */
216902     MODRM_ONEENTRY,
216903     modRMEmptyTable    },
216904    /* 0x48 */
216905    { /* ModRMDecision */
216906     MODRM_ONEENTRY,
216907     modRMEmptyTable    },
216908    /* 0x49 */
216909    { /* ModRMDecision */
216910     MODRM_ONEENTRY,
216911     modRMEmptyTable    },
216912    /* 0x4a */
216913    { /* ModRMDecision */
216914     MODRM_ONEENTRY,
216915     modRMEmptyTable    },
216916    /* 0x4b */
216917    { /* ModRMDecision */
216918     MODRM_ONEENTRY,
216919     modRMEmptyTable    },
216920    /* 0x4c */
216921    { /* ModRMDecision */
216922     MODRM_ONEENTRY,
216923     modRMEmptyTable    },
216924    /* 0x4d */
216925    { /* ModRMDecision */
216926     MODRM_ONEENTRY,
216927     modRMEmptyTable    },
216928    /* 0x4e */
216929    { /* ModRMDecision */
216930     MODRM_ONEENTRY,
216931     modRMEmptyTable    },
216932    /* 0x4f */
216933    { /* ModRMDecision */
216934     MODRM_ONEENTRY,
216935     modRMEmptyTable    },
216936    /* 0x50 */
216937    { /* ModRMDecision */
216938     MODRM_ONEENTRY,
216939     modRMEmptyTable    },
216940    /* 0x51 */
216941    { /* ModRMDecision */
216942     MODRM_ONEENTRY,
216943     modRMEmptyTable    },
216944    /* 0x52 */
216945    { /* ModRMDecision */
216946     MODRM_ONEENTRY,
216947     modRMEmptyTable    },
216948    /* 0x53 */
216949    { /* ModRMDecision */
216950     MODRM_ONEENTRY,
216951     modRMEmptyTable    },
216952    /* 0x54 */
216953    { /* ModRMDecision */
216954     MODRM_ONEENTRY,
216955     modRMEmptyTable    },
216956    /* 0x55 */
216957    { /* ModRMDecision */
216958     MODRM_ONEENTRY,
216959     modRMEmptyTable    },
216960    /* 0x56 */
216961    { /* ModRMDecision */
216962     MODRM_ONEENTRY,
216963     modRMEmptyTable    },
216964    /* 0x57 */
216965    { /* ModRMDecision */
216966     MODRM_ONEENTRY,
216967     modRMEmptyTable    },
216968    /* 0x58 */
216969    { /* ModRMDecision */
216970     MODRM_ONEENTRY,
216971     modRMEmptyTable    },
216972    /* 0x59 */
216973    { /* ModRMDecision */
216974     MODRM_ONEENTRY,
216975     modRMEmptyTable    },
216976    /* 0x5a */
216977    { /* ModRMDecision */
216978     MODRM_ONEENTRY,
216979     modRMEmptyTable    },
216980    /* 0x5b */
216981    { /* ModRMDecision */
216982     MODRM_ONEENTRY,
216983     modRMEmptyTable    },
216984    /* 0x5c */
216985    { /* ModRMDecision */
216986     MODRM_ONEENTRY,
216987     modRMEmptyTable    },
216988    /* 0x5d */
216989    { /* ModRMDecision */
216990     MODRM_ONEENTRY,
216991     modRMEmptyTable    },
216992    /* 0x5e */
216993    { /* ModRMDecision */
216994     MODRM_ONEENTRY,
216995     modRMEmptyTable    },
216996    /* 0x5f */
216997    { /* ModRMDecision */
216998     MODRM_ONEENTRY,
216999     modRMEmptyTable    },
217000    /* 0x60 */
217001    { /* ModRMDecision */
217002     MODRM_ONEENTRY,
217003     modRMEmptyTable    },
217004    /* 0x61 */
217005    { /* ModRMDecision */
217006     MODRM_ONEENTRY,
217007     modRMEmptyTable    },
217008    /* 0x62 */
217009    { /* ModRMDecision */
217010     MODRM_ONEENTRY,
217011     modRMEmptyTable    },
217012    /* 0x63 */
217013    { /* ModRMDecision */
217014     MODRM_ONEENTRY,
217015     modRMEmptyTable    },
217016    /* 0x64 */
217017    { /* ModRMDecision */
217018     MODRM_ONEENTRY,
217019     modRMEmptyTable    },
217020    /* 0x65 */
217021    { /* ModRMDecision */
217022     MODRM_ONEENTRY,
217023     modRMEmptyTable    },
217024    /* 0x66 */
217025    { /* ModRMDecision */
217026     MODRM_ONEENTRY,
217027     modRMEmptyTable    },
217028    /* 0x67 */
217029    { /* ModRMDecision */
217030     MODRM_ONEENTRY,
217031     modRMEmptyTable    },
217032    /* 0x68 */
217033    { /* ModRMDecision */
217034     MODRM_ONEENTRY,
217035     modRMEmptyTable    },
217036    /* 0x69 */
217037    { /* ModRMDecision */
217038     MODRM_ONEENTRY,
217039     modRMEmptyTable    },
217040    /* 0x6a */
217041    { /* ModRMDecision */
217042     MODRM_ONEENTRY,
217043     modRMEmptyTable    },
217044    /* 0x6b */
217045    { /* ModRMDecision */
217046     MODRM_ONEENTRY,
217047     modRMEmptyTable    },
217048    /* 0x6c */
217049    { /* ModRMDecision */
217050     MODRM_ONEENTRY,
217051     modRMEmptyTable    },
217052    /* 0x6d */
217053    { /* ModRMDecision */
217054     MODRM_ONEENTRY,
217055     modRMEmptyTable    },
217056    /* 0x6e */
217057    { /* ModRMDecision */
217058     MODRM_ONEENTRY,
217059     modRMEmptyTable    },
217060    /* 0x6f */
217061    { /* ModRMDecision */
217062     MODRM_ONEENTRY,
217063     modRMEmptyTable    },
217064    /* 0x70 */
217065    { /* ModRMDecision */
217066     MODRM_ONEENTRY,
217067     modRMEmptyTable    },
217068    /* 0x71 */
217069    { /* ModRMDecision */
217070     MODRM_ONEENTRY,
217071     modRMEmptyTable    },
217072    /* 0x72 */
217073    { /* ModRMDecision */
217074     MODRM_ONEENTRY,
217075     modRMEmptyTable    },
217076    /* 0x73 */
217077    { /* ModRMDecision */
217078     MODRM_ONEENTRY,
217079     modRMEmptyTable    },
217080    /* 0x74 */
217081    { /* ModRMDecision */
217082     MODRM_ONEENTRY,
217083     modRMEmptyTable    },
217084    /* 0x75 */
217085    { /* ModRMDecision */
217086     MODRM_ONEENTRY,
217087     modRMEmptyTable    },
217088    /* 0x76 */
217089    { /* ModRMDecision */
217090     MODRM_ONEENTRY,
217091     modRMEmptyTable    },
217092    /* 0x77 */
217093    { /* ModRMDecision */
217094     MODRM_ONEENTRY,
217095     modRMEmptyTable    },
217096    /* 0x78 */
217097    { /* ModRMDecision */
217098     MODRM_ONEENTRY,
217099     modRMEmptyTable    },
217100    /* 0x79 */
217101    { /* ModRMDecision */
217102     MODRM_ONEENTRY,
217103     modRMEmptyTable    },
217104    /* 0x7a */
217105    { /* ModRMDecision */
217106     MODRM_ONEENTRY,
217107     modRMEmptyTable    },
217108    /* 0x7b */
217109    { /* ModRMDecision */
217110     MODRM_ONEENTRY,
217111     modRMEmptyTable    },
217112    /* 0x7c */
217113    { /* ModRMDecision */
217114     MODRM_ONEENTRY,
217115     modRMEmptyTable    },
217116    /* 0x7d */
217117    { /* ModRMDecision */
217118     MODRM_ONEENTRY,
217119     modRMEmptyTable    },
217120    /* 0x7e */
217121    { /* ModRMDecision */
217122     MODRM_ONEENTRY,
217123     modRMEmptyTable    },
217124    /* 0x7f */
217125    { /* ModRMDecision */
217126     MODRM_ONEENTRY,
217127     modRMEmptyTable    },
217128    /* 0x80 */
217129    { /* ModRMDecision */
217130     MODRM_ONEENTRY,
217131     modRMEmptyTable    },
217132    /* 0x81 */
217133    { /* ModRMDecision */
217134     MODRM_ONEENTRY,
217135     modRMEmptyTable    },
217136    /* 0x82 */
217137    { /* ModRMDecision */
217138     MODRM_ONEENTRY,
217139     modRMEmptyTable    },
217140    /* 0x83 */
217141    { /* ModRMDecision */
217142     MODRM_ONEENTRY,
217143     modRMEmptyTable    },
217144    /* 0x84 */
217145    { /* ModRMDecision */
217146     MODRM_ONEENTRY,
217147     modRMEmptyTable    },
217148    /* 0x85 */
217149    { /* ModRMDecision */
217150     MODRM_ONEENTRY,
217151     modRMEmptyTable    },
217152    /* 0x86 */
217153    { /* ModRMDecision */
217154     MODRM_ONEENTRY,
217155     modRMEmptyTable    },
217156    /* 0x87 */
217157    { /* ModRMDecision */
217158     MODRM_ONEENTRY,
217159     modRMEmptyTable    },
217160    /* 0x88 */
217161    { /* ModRMDecision */
217162     MODRM_ONEENTRY,
217163     modRMEmptyTable    },
217164    /* 0x89 */
217165    { /* ModRMDecision */
217166     MODRM_ONEENTRY,
217167     modRMEmptyTable    },
217168    /* 0x8a */
217169    { /* ModRMDecision */
217170     MODRM_ONEENTRY,
217171     modRMEmptyTable    },
217172    /* 0x8b */
217173    { /* ModRMDecision */
217174     MODRM_ONEENTRY,
217175     modRMEmptyTable    },
217176    /* 0x8c */
217177    { /* ModRMDecision */
217178     MODRM_ONEENTRY,
217179     modRMEmptyTable    },
217180    /* 0x8d */
217181    { /* ModRMDecision */
217182     MODRM_ONEENTRY,
217183     modRMEmptyTable    },
217184    /* 0x8e */
217185    { /* ModRMDecision */
217186     MODRM_ONEENTRY,
217187     modRMEmptyTable    },
217188    /* 0x8f */
217189    { /* ModRMDecision */
217190     MODRM_ONEENTRY,
217191     modRMEmptyTable    },
217192    /* 0x90 */
217193    { /* ModRMDecision */
217194     MODRM_ONEENTRY,
217195     modRMEmptyTable    },
217196    /* 0x91 */
217197    { /* ModRMDecision */
217198     MODRM_ONEENTRY,
217199     modRMEmptyTable    },
217200    /* 0x92 */
217201    { /* ModRMDecision */
217202     MODRM_ONEENTRY,
217203     modRMEmptyTable    },
217204    /* 0x93 */
217205    { /* ModRMDecision */
217206     MODRM_ONEENTRY,
217207     modRMEmptyTable    },
217208    /* 0x94 */
217209    { /* ModRMDecision */
217210     MODRM_ONEENTRY,
217211     modRMEmptyTable    },
217212    /* 0x95 */
217213    { /* ModRMDecision */
217214     MODRM_ONEENTRY,
217215     modRMEmptyTable    },
217216    /* 0x96 */
217217    { /* ModRMDecision */
217218     MODRM_ONEENTRY,
217219     modRMEmptyTable    },
217220    /* 0x97 */
217221    { /* ModRMDecision */
217222     MODRM_ONEENTRY,
217223     modRMEmptyTable    },
217224    /* 0x98 */
217225    { /* ModRMDecision */
217226     MODRM_ONEENTRY,
217227     modRMEmptyTable    },
217228    /* 0x99 */
217229    { /* ModRMDecision */
217230     MODRM_ONEENTRY,
217231     modRMEmptyTable    },
217232    /* 0x9a */
217233    { /* ModRMDecision */
217234     MODRM_ONEENTRY,
217235     modRMEmptyTable    },
217236    /* 0x9b */
217237    { /* ModRMDecision */
217238     MODRM_ONEENTRY,
217239     modRMEmptyTable    },
217240    /* 0x9c */
217241    { /* ModRMDecision */
217242     MODRM_ONEENTRY,
217243     modRMEmptyTable    },
217244    /* 0x9d */
217245    { /* ModRMDecision */
217246     MODRM_ONEENTRY,
217247     modRMEmptyTable    },
217248    /* 0x9e */
217249    { /* ModRMDecision */
217250     MODRM_ONEENTRY,
217251     modRMEmptyTable    },
217252    /* 0x9f */
217253    { /* ModRMDecision */
217254     MODRM_ONEENTRY,
217255     modRMEmptyTable    },
217256    /* 0xa0 */
217257    { /* ModRMDecision */
217258     MODRM_ONEENTRY,
217259     modRMEmptyTable    },
217260    /* 0xa1 */
217261    { /* ModRMDecision */
217262     MODRM_ONEENTRY,
217263     modRMEmptyTable    },
217264    /* 0xa2 */
217265    { /* ModRMDecision */
217266     MODRM_ONEENTRY,
217267     modRMEmptyTable    },
217268    /* 0xa3 */
217269    { /* ModRMDecision */
217270     MODRM_ONEENTRY,
217271     modRMEmptyTable    },
217272    /* 0xa4 */
217273    { /* ModRMDecision */
217274     MODRM_ONEENTRY,
217275     modRMEmptyTable    },
217276    /* 0xa5 */
217277    { /* ModRMDecision */
217278     MODRM_ONEENTRY,
217279     modRMEmptyTable    },
217280    /* 0xa6 */
217281    { /* ModRMDecision */
217282     MODRM_ONEENTRY,
217283     modRMEmptyTable    },
217284    /* 0xa7 */
217285    { /* ModRMDecision */
217286     MODRM_ONEENTRY,
217287     modRMEmptyTable    },
217288    /* 0xa8 */
217289    { /* ModRMDecision */
217290     MODRM_ONEENTRY,
217291     modRMEmptyTable    },
217292    /* 0xa9 */
217293    { /* ModRMDecision */
217294     MODRM_ONEENTRY,
217295     modRMEmptyTable    },
217296    /* 0xaa */
217297    { /* ModRMDecision */
217298     MODRM_ONEENTRY,
217299     modRMEmptyTable    },
217300    /* 0xab */
217301    { /* ModRMDecision */
217302     MODRM_ONEENTRY,
217303     modRMEmptyTable    },
217304    /* 0xac */
217305    { /* ModRMDecision */
217306     MODRM_ONEENTRY,
217307     modRMEmptyTable    },
217308    /* 0xad */
217309    { /* ModRMDecision */
217310     MODRM_ONEENTRY,
217311     modRMEmptyTable    },
217312    /* 0xae */
217313    { /* ModRMDecision */
217314     MODRM_ONEENTRY,
217315     modRMEmptyTable    },
217316    /* 0xaf */
217317    { /* ModRMDecision */
217318     MODRM_ONEENTRY,
217319     modRMEmptyTable    },
217320    /* 0xb0 */
217321    { /* ModRMDecision */
217322     MODRM_ONEENTRY,
217323     modRMEmptyTable    },
217324    /* 0xb1 */
217325    { /* ModRMDecision */
217326     MODRM_ONEENTRY,
217327     modRMEmptyTable    },
217328    /* 0xb2 */
217329    { /* ModRMDecision */
217330     MODRM_ONEENTRY,
217331     modRMEmptyTable    },
217332    /* 0xb3 */
217333    { /* ModRMDecision */
217334     MODRM_ONEENTRY,
217335     modRMEmptyTable    },
217336    /* 0xb4 */
217337    { /* ModRMDecision */
217338     MODRM_ONEENTRY,
217339     modRMEmptyTable    },
217340    /* 0xb5 */
217341    { /* ModRMDecision */
217342     MODRM_ONEENTRY,
217343     modRMEmptyTable    },
217344    /* 0xb6 */
217345    { /* ModRMDecision */
217346     MODRM_ONEENTRY,
217347     modRMEmptyTable    },
217348    /* 0xb7 */
217349    { /* ModRMDecision */
217350     MODRM_ONEENTRY,
217351     modRMEmptyTable    },
217352    /* 0xb8 */
217353    { /* ModRMDecision */
217354     MODRM_ONEENTRY,
217355     modRMEmptyTable    },
217356    /* 0xb9 */
217357    { /* ModRMDecision */
217358     MODRM_ONEENTRY,
217359     modRMEmptyTable    },
217360    /* 0xba */
217361    { /* ModRMDecision */
217362     MODRM_ONEENTRY,
217363     modRMEmptyTable    },
217364    /* 0xbb */
217365    { /* ModRMDecision */
217366     MODRM_ONEENTRY,
217367     modRMEmptyTable    },
217368    /* 0xbc */
217369    { /* ModRMDecision */
217370     MODRM_ONEENTRY,
217371     modRMEmptyTable    },
217372    /* 0xbd */
217373    { /* ModRMDecision */
217374     MODRM_ONEENTRY,
217375     modRMEmptyTable    },
217376    /* 0xbe */
217377    { /* ModRMDecision */
217378     MODRM_ONEENTRY,
217379     modRMEmptyTable    },
217380    /* 0xbf */
217381    { /* ModRMDecision */
217382     MODRM_ONEENTRY,
217383     modRMEmptyTable    },
217384    /* 0xc0 */
217385    { /* ModRMDecision */
217386     MODRM_ONEENTRY,
217387     modRMEmptyTable    },
217388    /* 0xc1 */
217389    { /* ModRMDecision */
217390     MODRM_ONEENTRY,
217391     modRMEmptyTable    },
217392    /* 0xc2 */
217393    { /* ModRMDecision */
217394     MODRM_ONEENTRY,
217395     modRMEmptyTable    },
217396    /* 0xc3 */
217397    { /* ModRMDecision */
217398     MODRM_ONEENTRY,
217399     modRMEmptyTable    },
217400    /* 0xc4 */
217401    { /* ModRMDecision */
217402     MODRM_ONEENTRY,
217403     modRMEmptyTable    },
217404    /* 0xc5 */
217405    { /* ModRMDecision */
217406     MODRM_ONEENTRY,
217407     modRMEmptyTable    },
217408    /* 0xc6 */
217409    { /* ModRMDecision */
217410     MODRM_ONEENTRY,
217411     modRMEmptyTable    },
217412    /* 0xc7 */
217413    { /* ModRMDecision */
217414     MODRM_ONEENTRY,
217415     modRMEmptyTable    },
217416    /* 0xc8 */
217417    { /* ModRMDecision */
217418     MODRM_ONEENTRY,
217419     modRMEmptyTable    },
217420    /* 0xc9 */
217421    { /* ModRMDecision */
217422     MODRM_ONEENTRY,
217423     modRMEmptyTable    },
217424    /* 0xca */
217425    { /* ModRMDecision */
217426     MODRM_ONEENTRY,
217427     modRMEmptyTable    },
217428    /* 0xcb */
217429    { /* ModRMDecision */
217430     MODRM_ONEENTRY,
217431     modRMEmptyTable    },
217432    /* 0xcc */
217433    { /* ModRMDecision */
217434     MODRM_ONEENTRY,
217435     modRMEmptyTable    },
217436    /* 0xcd */
217437    { /* ModRMDecision */
217438     MODRM_ONEENTRY,
217439     modRMEmptyTable    },
217440    /* 0xce */
217441    { /* ModRMDecision */
217442     MODRM_ONEENTRY,
217443     modRMEmptyTable    },
217444    /* 0xcf */
217445    { /* ModRMDecision */
217446     MODRM_ONEENTRY,
217447     modRMEmptyTable    },
217448    /* 0xd0 */
217449    { /* ModRMDecision */
217450     MODRM_ONEENTRY,
217451     modRMEmptyTable    },
217452    /* 0xd1 */
217453    { /* ModRMDecision */
217454     MODRM_ONEENTRY,
217455     modRMEmptyTable    },
217456    /* 0xd2 */
217457    { /* ModRMDecision */
217458     MODRM_ONEENTRY,
217459     modRMEmptyTable    },
217460    /* 0xd3 */
217461    { /* ModRMDecision */
217462     MODRM_ONEENTRY,
217463     modRMEmptyTable    },
217464    /* 0xd4 */
217465    { /* ModRMDecision */
217466     MODRM_ONEENTRY,
217467     modRMEmptyTable    },
217468    /* 0xd5 */
217469    { /* ModRMDecision */
217470     MODRM_ONEENTRY,
217471     modRMEmptyTable    },
217472    /* 0xd6 */
217473    { /* ModRMDecision */
217474     MODRM_ONEENTRY,
217475     modRMEmptyTable    },
217476    /* 0xd7 */
217477    { /* ModRMDecision */
217478     MODRM_ONEENTRY,
217479     modRMEmptyTable    },
217480    /* 0xd8 */
217481    { /* ModRMDecision */
217482     MODRM_ONEENTRY,
217483     modRMEmptyTable    },
217484    /* 0xd9 */
217485    { /* ModRMDecision */
217486     MODRM_ONEENTRY,
217487     modRMEmptyTable    },
217488    /* 0xda */
217489    { /* ModRMDecision */
217490     MODRM_ONEENTRY,
217491     modRMEmptyTable    },
217492    /* 0xdb */
217493    { /* ModRMDecision */
217494     MODRM_ONEENTRY,
217495     modRMEmptyTable    },
217496    /* 0xdc */
217497    { /* ModRMDecision */
217498     MODRM_ONEENTRY,
217499     modRMEmptyTable    },
217500    /* 0xdd */
217501    { /* ModRMDecision */
217502     MODRM_ONEENTRY,
217503     modRMEmptyTable    },
217504    /* 0xde */
217505    { /* ModRMDecision */
217506     MODRM_ONEENTRY,
217507     modRMEmptyTable    },
217508    /* 0xdf */
217509    { /* ModRMDecision */
217510     MODRM_ONEENTRY,
217511     modRMEmptyTable    },
217512    /* 0xe0 */
217513    { /* ModRMDecision */
217514     MODRM_ONEENTRY,
217515     modRMEmptyTable    },
217516    /* 0xe1 */
217517    { /* ModRMDecision */
217518     MODRM_ONEENTRY,
217519     modRMEmptyTable    },
217520    /* 0xe2 */
217521    { /* ModRMDecision */
217522     MODRM_ONEENTRY,
217523     modRMEmptyTable    },
217524    /* 0xe3 */
217525    { /* ModRMDecision */
217526     MODRM_ONEENTRY,
217527     modRMEmptyTable    },
217528    /* 0xe4 */
217529    { /* ModRMDecision */
217530     MODRM_ONEENTRY,
217531     modRMEmptyTable    },
217532    /* 0xe5 */
217533    { /* ModRMDecision */
217534     MODRM_ONEENTRY,
217535     modRMEmptyTable    },
217536    /* 0xe6 */
217537    { /* ModRMDecision */
217538     MODRM_ONEENTRY,
217539     modRMEmptyTable    },
217540    /* 0xe7 */
217541    { /* ModRMDecision */
217542     MODRM_ONEENTRY,
217543     modRMEmptyTable    },
217544    /* 0xe8 */
217545    { /* ModRMDecision */
217546     MODRM_ONEENTRY,
217547     modRMEmptyTable    },
217548    /* 0xe9 */
217549    { /* ModRMDecision */
217550     MODRM_ONEENTRY,
217551     modRMEmptyTable    },
217552    /* 0xea */
217553    { /* ModRMDecision */
217554     MODRM_ONEENTRY,
217555     modRMEmptyTable    },
217556    /* 0xeb */
217557    { /* ModRMDecision */
217558     MODRM_ONEENTRY,
217559     modRMEmptyTable    },
217560    /* 0xec */
217561    { /* ModRMDecision */
217562     MODRM_ONEENTRY,
217563     modRMEmptyTable    },
217564    /* 0xed */
217565    { /* ModRMDecision */
217566     MODRM_ONEENTRY,
217567     modRMEmptyTable    },
217568    /* 0xee */
217569    { /* ModRMDecision */
217570     MODRM_ONEENTRY,
217571     modRMEmptyTable    },
217572    /* 0xef */
217573    { /* ModRMDecision */
217574     MODRM_ONEENTRY,
217575     modRMEmptyTable    },
217576    /* 0xf0 */
217577    { /* ModRMDecision */
217578     MODRM_ONEENTRY,
217579     modRMEmptyTable    },
217580    /* 0xf1 */
217581    { /* ModRMDecision */
217582     MODRM_ONEENTRY,
217583     modRMEmptyTable    },
217584    /* 0xf2 */
217585    { /* ModRMDecision */
217586     MODRM_ONEENTRY,
217587     modRMEmptyTable    },
217588    /* 0xf3 */
217589    { /* ModRMDecision */
217590     MODRM_ONEENTRY,
217591     modRMEmptyTable    },
217592    /* 0xf4 */
217593    { /* ModRMDecision */
217594     MODRM_ONEENTRY,
217595     modRMEmptyTable    },
217596    /* 0xf5 */
217597    { /* ModRMDecision */
217598     MODRM_ONEENTRY,
217599     modRMEmptyTable    },
217600    /* 0xf6 */
217601    { /* ModRMDecision */
217602     MODRM_ONEENTRY,
217603     modRMEmptyTable    },
217604    /* 0xf7 */
217605    { /* ModRMDecision */
217606     MODRM_ONEENTRY,
217607     modRMEmptyTable    },
217608    /* 0xf8 */
217609    { /* ModRMDecision */
217610     MODRM_ONEENTRY,
217611     modRMEmptyTable    },
217612    /* 0xf9 */
217613    { /* ModRMDecision */
217614     MODRM_ONEENTRY,
217615     modRMEmptyTable    },
217616    /* 0xfa */
217617    { /* ModRMDecision */
217618     MODRM_ONEENTRY,
217619     modRMEmptyTable    },
217620    /* 0xfb */
217621    { /* ModRMDecision */
217622     MODRM_ONEENTRY,
217623     modRMEmptyTable    },
217624    /* 0xfc */
217625    { /* ModRMDecision */
217626     MODRM_ONEENTRY,
217627     modRMEmptyTable    },
217628    /* 0xfd */
217629    { /* ModRMDecision */
217630     MODRM_ONEENTRY,
217631     modRMEmptyTable    },
217632    /* 0xfe */
217633    { /* ModRMDecision */
217634     MODRM_ONEENTRY,
217635     modRMEmptyTable    },
217636    /* 0xff */
217637    { /* ModRMDecision */
217638     MODRM_ONEENTRY,
217639     modRMEmptyTable    }
217640   }
217641  }
217642,   /* IC_XS_OPSIZE */
217643  { /* struct OpcodeDecision */
217644   {
217645    /* 0x00 */
217646    { /* ModRMDecision */
217647     MODRM_ONEENTRY,
217648     modRMEmptyTable    },
217649    /* 0x01 */
217650    { /* ModRMDecision */
217651     MODRM_ONEENTRY,
217652     modRMEmptyTable    },
217653    /* 0x02 */
217654    { /* ModRMDecision */
217655     MODRM_ONEENTRY,
217656     modRMEmptyTable    },
217657    /* 0x03 */
217658    { /* ModRMDecision */
217659     MODRM_ONEENTRY,
217660     modRMEmptyTable    },
217661    /* 0x04 */
217662    { /* ModRMDecision */
217663     MODRM_ONEENTRY,
217664     modRMEmptyTable    },
217665    /* 0x05 */
217666    { /* ModRMDecision */
217667     MODRM_ONEENTRY,
217668     modRMEmptyTable    },
217669    /* 0x06 */
217670    { /* ModRMDecision */
217671     MODRM_ONEENTRY,
217672     modRMEmptyTable    },
217673    /* 0x07 */
217674    { /* ModRMDecision */
217675     MODRM_ONEENTRY,
217676     modRMEmptyTable    },
217677    /* 0x08 */
217678    { /* ModRMDecision */
217679     MODRM_ONEENTRY,
217680     modRMEmptyTable    },
217681    /* 0x09 */
217682    { /* ModRMDecision */
217683     MODRM_ONEENTRY,
217684     modRMEmptyTable    },
217685    /* 0x0a */
217686    { /* ModRMDecision */
217687     MODRM_ONEENTRY,
217688     modRMEmptyTable    },
217689    /* 0x0b */
217690    { /* ModRMDecision */
217691     MODRM_ONEENTRY,
217692     modRMEmptyTable    },
217693    /* 0x0c */
217694    { /* ModRMDecision */
217695     MODRM_ONEENTRY,
217696     modRMEmptyTable    },
217697    /* 0x0d */
217698    { /* ModRMDecision */
217699     MODRM_ONEENTRY,
217700     modRMEmptyTable    },
217701    /* 0x0e */
217702    { /* ModRMDecision */
217703     MODRM_ONEENTRY,
217704     modRMEmptyTable    },
217705    /* 0x0f */
217706    { /* ModRMDecision */
217707     MODRM_ONEENTRY,
217708     modRMEmptyTable    },
217709    /* 0x10 */
217710    { /* ModRMDecision */
217711     MODRM_ONEENTRY,
217712     modRMEmptyTable    },
217713    /* 0x11 */
217714    { /* ModRMDecision */
217715     MODRM_ONEENTRY,
217716     modRMEmptyTable    },
217717    /* 0x12 */
217718    { /* ModRMDecision */
217719     MODRM_ONEENTRY,
217720     modRMEmptyTable    },
217721    /* 0x13 */
217722    { /* ModRMDecision */
217723     MODRM_ONEENTRY,
217724     modRMEmptyTable    },
217725    /* 0x14 */
217726    { /* ModRMDecision */
217727     MODRM_ONEENTRY,
217728     modRMEmptyTable    },
217729    /* 0x15 */
217730    { /* ModRMDecision */
217731     MODRM_ONEENTRY,
217732     modRMEmptyTable    },
217733    /* 0x16 */
217734    { /* ModRMDecision */
217735     MODRM_ONEENTRY,
217736     modRMEmptyTable    },
217737    /* 0x17 */
217738    { /* ModRMDecision */
217739     MODRM_ONEENTRY,
217740     modRMEmptyTable    },
217741    /* 0x18 */
217742    { /* ModRMDecision */
217743     MODRM_ONEENTRY,
217744     modRMEmptyTable    },
217745    /* 0x19 */
217746    { /* ModRMDecision */
217747     MODRM_ONEENTRY,
217748     modRMEmptyTable    },
217749    /* 0x1a */
217750    { /* ModRMDecision */
217751     MODRM_ONEENTRY,
217752     modRMEmptyTable    },
217753    /* 0x1b */
217754    { /* ModRMDecision */
217755     MODRM_ONEENTRY,
217756     modRMEmptyTable    },
217757    /* 0x1c */
217758    { /* ModRMDecision */
217759     MODRM_ONEENTRY,
217760     modRMEmptyTable    },
217761    /* 0x1d */
217762    { /* ModRMDecision */
217763     MODRM_ONEENTRY,
217764     modRMEmptyTable    },
217765    /* 0x1e */
217766    { /* ModRMDecision */
217767     MODRM_ONEENTRY,
217768     modRMEmptyTable    },
217769    /* 0x1f */
217770    { /* ModRMDecision */
217771     MODRM_ONEENTRY,
217772     modRMEmptyTable    },
217773    /* 0x20 */
217774    { /* ModRMDecision */
217775     MODRM_ONEENTRY,
217776     modRMEmptyTable    },
217777    /* 0x21 */
217778    { /* ModRMDecision */
217779     MODRM_ONEENTRY,
217780     modRMEmptyTable    },
217781    /* 0x22 */
217782    { /* ModRMDecision */
217783     MODRM_ONEENTRY,
217784     modRMEmptyTable    },
217785    /* 0x23 */
217786    { /* ModRMDecision */
217787     MODRM_ONEENTRY,
217788     modRMEmptyTable    },
217789    /* 0x24 */
217790    { /* ModRMDecision */
217791     MODRM_ONEENTRY,
217792     modRMEmptyTable    },
217793    /* 0x25 */
217794    { /* ModRMDecision */
217795     MODRM_ONEENTRY,
217796     modRMEmptyTable    },
217797    /* 0x26 */
217798    { /* ModRMDecision */
217799     MODRM_ONEENTRY,
217800     modRMEmptyTable    },
217801    /* 0x27 */
217802    { /* ModRMDecision */
217803     MODRM_ONEENTRY,
217804     modRMEmptyTable    },
217805    /* 0x28 */
217806    { /* ModRMDecision */
217807     MODRM_ONEENTRY,
217808     modRMEmptyTable    },
217809    /* 0x29 */
217810    { /* ModRMDecision */
217811     MODRM_ONEENTRY,
217812     modRMEmptyTable    },
217813    /* 0x2a */
217814    { /* ModRMDecision */
217815     MODRM_ONEENTRY,
217816     modRMEmptyTable    },
217817    /* 0x2b */
217818    { /* ModRMDecision */
217819     MODRM_ONEENTRY,
217820     modRMEmptyTable    },
217821    /* 0x2c */
217822    { /* ModRMDecision */
217823     MODRM_ONEENTRY,
217824     modRMEmptyTable    },
217825    /* 0x2d */
217826    { /* ModRMDecision */
217827     MODRM_ONEENTRY,
217828     modRMEmptyTable    },
217829    /* 0x2e */
217830    { /* ModRMDecision */
217831     MODRM_ONEENTRY,
217832     modRMEmptyTable    },
217833    /* 0x2f */
217834    { /* ModRMDecision */
217835     MODRM_ONEENTRY,
217836     modRMEmptyTable    },
217837    /* 0x30 */
217838    { /* ModRMDecision */
217839     MODRM_ONEENTRY,
217840     modRMEmptyTable    },
217841    /* 0x31 */
217842    { /* ModRMDecision */
217843     MODRM_ONEENTRY,
217844     modRMEmptyTable    },
217845    /* 0x32 */
217846    { /* ModRMDecision */
217847     MODRM_ONEENTRY,
217848     modRMEmptyTable    },
217849    /* 0x33 */
217850    { /* ModRMDecision */
217851     MODRM_ONEENTRY,
217852     modRMEmptyTable    },
217853    /* 0x34 */
217854    { /* ModRMDecision */
217855     MODRM_ONEENTRY,
217856     modRMEmptyTable    },
217857    /* 0x35 */
217858    { /* ModRMDecision */
217859     MODRM_ONEENTRY,
217860     modRMEmptyTable    },
217861    /* 0x36 */
217862    { /* ModRMDecision */
217863     MODRM_ONEENTRY,
217864     modRMEmptyTable    },
217865    /* 0x37 */
217866    { /* ModRMDecision */
217867     MODRM_ONEENTRY,
217868     modRMEmptyTable    },
217869    /* 0x38 */
217870    { /* ModRMDecision */
217871     MODRM_ONEENTRY,
217872     modRMEmptyTable    },
217873    /* 0x39 */
217874    { /* ModRMDecision */
217875     MODRM_ONEENTRY,
217876     modRMEmptyTable    },
217877    /* 0x3a */
217878    { /* ModRMDecision */
217879     MODRM_ONEENTRY,
217880     modRMEmptyTable    },
217881    /* 0x3b */
217882    { /* ModRMDecision */
217883     MODRM_ONEENTRY,
217884     modRMEmptyTable    },
217885    /* 0x3c */
217886    { /* ModRMDecision */
217887     MODRM_ONEENTRY,
217888     modRMEmptyTable    },
217889    /* 0x3d */
217890    { /* ModRMDecision */
217891     MODRM_ONEENTRY,
217892     modRMEmptyTable    },
217893    /* 0x3e */
217894    { /* ModRMDecision */
217895     MODRM_ONEENTRY,
217896     modRMEmptyTable    },
217897    /* 0x3f */
217898    { /* ModRMDecision */
217899     MODRM_ONEENTRY,
217900     modRMEmptyTable    },
217901    /* 0x40 */
217902    { /* ModRMDecision */
217903     MODRM_ONEENTRY,
217904     modRMEmptyTable    },
217905    /* 0x41 */
217906    { /* ModRMDecision */
217907     MODRM_ONEENTRY,
217908     modRMEmptyTable    },
217909    /* 0x42 */
217910    { /* ModRMDecision */
217911     MODRM_ONEENTRY,
217912     modRMEmptyTable    },
217913    /* 0x43 */
217914    { /* ModRMDecision */
217915     MODRM_ONEENTRY,
217916     modRMEmptyTable    },
217917    /* 0x44 */
217918    { /* ModRMDecision */
217919     MODRM_ONEENTRY,
217920     modRMEmptyTable    },
217921    /* 0x45 */
217922    { /* ModRMDecision */
217923     MODRM_ONEENTRY,
217924     modRMEmptyTable    },
217925    /* 0x46 */
217926    { /* ModRMDecision */
217927     MODRM_ONEENTRY,
217928     modRMEmptyTable    },
217929    /* 0x47 */
217930    { /* ModRMDecision */
217931     MODRM_ONEENTRY,
217932     modRMEmptyTable    },
217933    /* 0x48 */
217934    { /* ModRMDecision */
217935     MODRM_ONEENTRY,
217936     modRMEmptyTable    },
217937    /* 0x49 */
217938    { /* ModRMDecision */
217939     MODRM_ONEENTRY,
217940     modRMEmptyTable    },
217941    /* 0x4a */
217942    { /* ModRMDecision */
217943     MODRM_ONEENTRY,
217944     modRMEmptyTable    },
217945    /* 0x4b */
217946    { /* ModRMDecision */
217947     MODRM_ONEENTRY,
217948     modRMEmptyTable    },
217949    /* 0x4c */
217950    { /* ModRMDecision */
217951     MODRM_ONEENTRY,
217952     modRMEmptyTable    },
217953    /* 0x4d */
217954    { /* ModRMDecision */
217955     MODRM_ONEENTRY,
217956     modRMEmptyTable    },
217957    /* 0x4e */
217958    { /* ModRMDecision */
217959     MODRM_ONEENTRY,
217960     modRMEmptyTable    },
217961    /* 0x4f */
217962    { /* ModRMDecision */
217963     MODRM_ONEENTRY,
217964     modRMEmptyTable    },
217965    /* 0x50 */
217966    { /* ModRMDecision */
217967     MODRM_ONEENTRY,
217968     modRMEmptyTable    },
217969    /* 0x51 */
217970    { /* ModRMDecision */
217971     MODRM_ONEENTRY,
217972     modRMEmptyTable    },
217973    /* 0x52 */
217974    { /* ModRMDecision */
217975     MODRM_ONEENTRY,
217976     modRMEmptyTable    },
217977    /* 0x53 */
217978    { /* ModRMDecision */
217979     MODRM_ONEENTRY,
217980     modRMEmptyTable    },
217981    /* 0x54 */
217982    { /* ModRMDecision */
217983     MODRM_ONEENTRY,
217984     modRMEmptyTable    },
217985    /* 0x55 */
217986    { /* ModRMDecision */
217987     MODRM_ONEENTRY,
217988     modRMEmptyTable    },
217989    /* 0x56 */
217990    { /* ModRMDecision */
217991     MODRM_ONEENTRY,
217992     modRMEmptyTable    },
217993    /* 0x57 */
217994    { /* ModRMDecision */
217995     MODRM_ONEENTRY,
217996     modRMEmptyTable    },
217997    /* 0x58 */
217998    { /* ModRMDecision */
217999     MODRM_ONEENTRY,
218000     modRMEmptyTable    },
218001    /* 0x59 */
218002    { /* ModRMDecision */
218003     MODRM_ONEENTRY,
218004     modRMEmptyTable    },
218005    /* 0x5a */
218006    { /* ModRMDecision */
218007     MODRM_ONEENTRY,
218008     modRMEmptyTable    },
218009    /* 0x5b */
218010    { /* ModRMDecision */
218011     MODRM_ONEENTRY,
218012     modRMEmptyTable    },
218013    /* 0x5c */
218014    { /* ModRMDecision */
218015     MODRM_ONEENTRY,
218016     modRMEmptyTable    },
218017    /* 0x5d */
218018    { /* ModRMDecision */
218019     MODRM_ONEENTRY,
218020     modRMEmptyTable    },
218021    /* 0x5e */
218022    { /* ModRMDecision */
218023     MODRM_ONEENTRY,
218024     modRMEmptyTable    },
218025    /* 0x5f */
218026    { /* ModRMDecision */
218027     MODRM_ONEENTRY,
218028     modRMEmptyTable    },
218029    /* 0x60 */
218030    { /* ModRMDecision */
218031     MODRM_ONEENTRY,
218032     modRMEmptyTable    },
218033    /* 0x61 */
218034    { /* ModRMDecision */
218035     MODRM_ONEENTRY,
218036     modRMEmptyTable    },
218037    /* 0x62 */
218038    { /* ModRMDecision */
218039     MODRM_ONEENTRY,
218040     modRMEmptyTable    },
218041    /* 0x63 */
218042    { /* ModRMDecision */
218043     MODRM_ONEENTRY,
218044     modRMEmptyTable    },
218045    /* 0x64 */
218046    { /* ModRMDecision */
218047     MODRM_ONEENTRY,
218048     modRMEmptyTable    },
218049    /* 0x65 */
218050    { /* ModRMDecision */
218051     MODRM_ONEENTRY,
218052     modRMEmptyTable    },
218053    /* 0x66 */
218054    { /* ModRMDecision */
218055     MODRM_ONEENTRY,
218056     modRMEmptyTable    },
218057    /* 0x67 */
218058    { /* ModRMDecision */
218059     MODRM_ONEENTRY,
218060     modRMEmptyTable    },
218061    /* 0x68 */
218062    { /* ModRMDecision */
218063     MODRM_ONEENTRY,
218064     modRMEmptyTable    },
218065    /* 0x69 */
218066    { /* ModRMDecision */
218067     MODRM_ONEENTRY,
218068     modRMEmptyTable    },
218069    /* 0x6a */
218070    { /* ModRMDecision */
218071     MODRM_ONEENTRY,
218072     modRMEmptyTable    },
218073    /* 0x6b */
218074    { /* ModRMDecision */
218075     MODRM_ONEENTRY,
218076     modRMEmptyTable    },
218077    /* 0x6c */
218078    { /* ModRMDecision */
218079     MODRM_ONEENTRY,
218080     modRMEmptyTable    },
218081    /* 0x6d */
218082    { /* ModRMDecision */
218083     MODRM_ONEENTRY,
218084     modRMEmptyTable    },
218085    /* 0x6e */
218086    { /* ModRMDecision */
218087     MODRM_ONEENTRY,
218088     modRMEmptyTable    },
218089    /* 0x6f */
218090    { /* ModRMDecision */
218091     MODRM_ONEENTRY,
218092     modRMEmptyTable    },
218093    /* 0x70 */
218094    { /* ModRMDecision */
218095     MODRM_ONEENTRY,
218096     modRMEmptyTable    },
218097    /* 0x71 */
218098    { /* ModRMDecision */
218099     MODRM_ONEENTRY,
218100     modRMEmptyTable    },
218101    /* 0x72 */
218102    { /* ModRMDecision */
218103     MODRM_ONEENTRY,
218104     modRMEmptyTable    },
218105    /* 0x73 */
218106    { /* ModRMDecision */
218107     MODRM_ONEENTRY,
218108     modRMEmptyTable    },
218109    /* 0x74 */
218110    { /* ModRMDecision */
218111     MODRM_ONEENTRY,
218112     modRMEmptyTable    },
218113    /* 0x75 */
218114    { /* ModRMDecision */
218115     MODRM_ONEENTRY,
218116     modRMEmptyTable    },
218117    /* 0x76 */
218118    { /* ModRMDecision */
218119     MODRM_ONEENTRY,
218120     modRMEmptyTable    },
218121    /* 0x77 */
218122    { /* ModRMDecision */
218123     MODRM_ONEENTRY,
218124     modRMEmptyTable    },
218125    /* 0x78 */
218126    { /* ModRMDecision */
218127     MODRM_ONEENTRY,
218128     modRMEmptyTable    },
218129    /* 0x79 */
218130    { /* ModRMDecision */
218131     MODRM_ONEENTRY,
218132     modRMEmptyTable    },
218133    /* 0x7a */
218134    { /* ModRMDecision */
218135     MODRM_ONEENTRY,
218136     modRMEmptyTable    },
218137    /* 0x7b */
218138    { /* ModRMDecision */
218139     MODRM_ONEENTRY,
218140     modRMEmptyTable    },
218141    /* 0x7c */
218142    { /* ModRMDecision */
218143     MODRM_ONEENTRY,
218144     modRMEmptyTable    },
218145    /* 0x7d */
218146    { /* ModRMDecision */
218147     MODRM_ONEENTRY,
218148     modRMEmptyTable    },
218149    /* 0x7e */
218150    { /* ModRMDecision */
218151     MODRM_ONEENTRY,
218152     modRMEmptyTable    },
218153    /* 0x7f */
218154    { /* ModRMDecision */
218155     MODRM_ONEENTRY,
218156     modRMEmptyTable    },
218157    /* 0x80 */
218158    { /* ModRMDecision */
218159     MODRM_ONEENTRY,
218160     modRMEmptyTable    },
218161    /* 0x81 */
218162    { /* ModRMDecision */
218163     MODRM_ONEENTRY,
218164     modRMEmptyTable    },
218165    /* 0x82 */
218166    { /* ModRMDecision */
218167     MODRM_ONEENTRY,
218168     modRMEmptyTable    },
218169    /* 0x83 */
218170    { /* ModRMDecision */
218171     MODRM_ONEENTRY,
218172     modRMEmptyTable    },
218173    /* 0x84 */
218174    { /* ModRMDecision */
218175     MODRM_ONEENTRY,
218176     modRMEmptyTable    },
218177    /* 0x85 */
218178    { /* ModRMDecision */
218179     MODRM_ONEENTRY,
218180     modRMEmptyTable    },
218181    /* 0x86 */
218182    { /* ModRMDecision */
218183     MODRM_ONEENTRY,
218184     modRMEmptyTable    },
218185    /* 0x87 */
218186    { /* ModRMDecision */
218187     MODRM_ONEENTRY,
218188     modRMEmptyTable    },
218189    /* 0x88 */
218190    { /* ModRMDecision */
218191     MODRM_ONEENTRY,
218192     modRMEmptyTable    },
218193    /* 0x89 */
218194    { /* ModRMDecision */
218195     MODRM_ONEENTRY,
218196     modRMEmptyTable    },
218197    /* 0x8a */
218198    { /* ModRMDecision */
218199     MODRM_ONEENTRY,
218200     modRMEmptyTable    },
218201    /* 0x8b */
218202    { /* ModRMDecision */
218203     MODRM_ONEENTRY,
218204     modRMEmptyTable    },
218205    /* 0x8c */
218206    { /* ModRMDecision */
218207     MODRM_ONEENTRY,
218208     modRMEmptyTable    },
218209    /* 0x8d */
218210    { /* ModRMDecision */
218211     MODRM_ONEENTRY,
218212     modRMEmptyTable    },
218213    /* 0x8e */
218214    { /* ModRMDecision */
218215     MODRM_ONEENTRY,
218216     modRMEmptyTable    },
218217    /* 0x8f */
218218    { /* ModRMDecision */
218219     MODRM_ONEENTRY,
218220     modRMEmptyTable    },
218221    /* 0x90 */
218222    { /* ModRMDecision */
218223     MODRM_ONEENTRY,
218224     modRMEmptyTable    },
218225    /* 0x91 */
218226    { /* ModRMDecision */
218227     MODRM_ONEENTRY,
218228     modRMEmptyTable    },
218229    /* 0x92 */
218230    { /* ModRMDecision */
218231     MODRM_ONEENTRY,
218232     modRMEmptyTable    },
218233    /* 0x93 */
218234    { /* ModRMDecision */
218235     MODRM_ONEENTRY,
218236     modRMEmptyTable    },
218237    /* 0x94 */
218238    { /* ModRMDecision */
218239     MODRM_ONEENTRY,
218240     modRMEmptyTable    },
218241    /* 0x95 */
218242    { /* ModRMDecision */
218243     MODRM_ONEENTRY,
218244     modRMEmptyTable    },
218245    /* 0x96 */
218246    { /* ModRMDecision */
218247     MODRM_ONEENTRY,
218248     modRMEmptyTable    },
218249    /* 0x97 */
218250    { /* ModRMDecision */
218251     MODRM_ONEENTRY,
218252     modRMEmptyTable    },
218253    /* 0x98 */
218254    { /* ModRMDecision */
218255     MODRM_ONEENTRY,
218256     modRMEmptyTable    },
218257    /* 0x99 */
218258    { /* ModRMDecision */
218259     MODRM_ONEENTRY,
218260     modRMEmptyTable    },
218261    /* 0x9a */
218262    { /* ModRMDecision */
218263     MODRM_ONEENTRY,
218264     modRMEmptyTable    },
218265    /* 0x9b */
218266    { /* ModRMDecision */
218267     MODRM_ONEENTRY,
218268     modRMEmptyTable    },
218269    /* 0x9c */
218270    { /* ModRMDecision */
218271     MODRM_ONEENTRY,
218272     modRMEmptyTable    },
218273    /* 0x9d */
218274    { /* ModRMDecision */
218275     MODRM_ONEENTRY,
218276     modRMEmptyTable    },
218277    /* 0x9e */
218278    { /* ModRMDecision */
218279     MODRM_ONEENTRY,
218280     modRMEmptyTable    },
218281    /* 0x9f */
218282    { /* ModRMDecision */
218283     MODRM_ONEENTRY,
218284     modRMEmptyTable    },
218285    /* 0xa0 */
218286    { /* ModRMDecision */
218287     MODRM_ONEENTRY,
218288     modRMEmptyTable    },
218289    /* 0xa1 */
218290    { /* ModRMDecision */
218291     MODRM_ONEENTRY,
218292     modRMEmptyTable    },
218293    /* 0xa2 */
218294    { /* ModRMDecision */
218295     MODRM_ONEENTRY,
218296     modRMEmptyTable    },
218297    /* 0xa3 */
218298    { /* ModRMDecision */
218299     MODRM_ONEENTRY,
218300     modRMEmptyTable    },
218301    /* 0xa4 */
218302    { /* ModRMDecision */
218303     MODRM_ONEENTRY,
218304     modRMEmptyTable    },
218305    /* 0xa5 */
218306    { /* ModRMDecision */
218307     MODRM_ONEENTRY,
218308     modRMEmptyTable    },
218309    /* 0xa6 */
218310    { /* ModRMDecision */
218311     MODRM_ONEENTRY,
218312     modRMEmptyTable    },
218313    /* 0xa7 */
218314    { /* ModRMDecision */
218315     MODRM_ONEENTRY,
218316     modRMEmptyTable    },
218317    /* 0xa8 */
218318    { /* ModRMDecision */
218319     MODRM_ONEENTRY,
218320     modRMEmptyTable    },
218321    /* 0xa9 */
218322    { /* ModRMDecision */
218323     MODRM_ONEENTRY,
218324     modRMEmptyTable    },
218325    /* 0xaa */
218326    { /* ModRMDecision */
218327     MODRM_ONEENTRY,
218328     modRMEmptyTable    },
218329    /* 0xab */
218330    { /* ModRMDecision */
218331     MODRM_ONEENTRY,
218332     modRMEmptyTable    },
218333    /* 0xac */
218334    { /* ModRMDecision */
218335     MODRM_ONEENTRY,
218336     modRMEmptyTable    },
218337    /* 0xad */
218338    { /* ModRMDecision */
218339     MODRM_ONEENTRY,
218340     modRMEmptyTable    },
218341    /* 0xae */
218342    { /* ModRMDecision */
218343     MODRM_ONEENTRY,
218344     modRMEmptyTable    },
218345    /* 0xaf */
218346    { /* ModRMDecision */
218347     MODRM_ONEENTRY,
218348     modRMEmptyTable    },
218349    /* 0xb0 */
218350    { /* ModRMDecision */
218351     MODRM_ONEENTRY,
218352     modRMEmptyTable    },
218353    /* 0xb1 */
218354    { /* ModRMDecision */
218355     MODRM_ONEENTRY,
218356     modRMEmptyTable    },
218357    /* 0xb2 */
218358    { /* ModRMDecision */
218359     MODRM_ONEENTRY,
218360     modRMEmptyTable    },
218361    /* 0xb3 */
218362    { /* ModRMDecision */
218363     MODRM_ONEENTRY,
218364     modRMEmptyTable    },
218365    /* 0xb4 */
218366    { /* ModRMDecision */
218367     MODRM_ONEENTRY,
218368     modRMEmptyTable    },
218369    /* 0xb5 */
218370    { /* ModRMDecision */
218371     MODRM_ONEENTRY,
218372     modRMEmptyTable    },
218373    /* 0xb6 */
218374    { /* ModRMDecision */
218375     MODRM_ONEENTRY,
218376     modRMEmptyTable    },
218377    /* 0xb7 */
218378    { /* ModRMDecision */
218379     MODRM_ONEENTRY,
218380     modRMEmptyTable    },
218381    /* 0xb8 */
218382    { /* struct ModRMDecision */
218383     MODRM_SPLITRM,
218384     modRMTable3809
218385    },
218386    /* 0xb9 */
218387    { /* ModRMDecision */
218388     MODRM_ONEENTRY,
218389     modRMEmptyTable    },
218390    /* 0xba */
218391    { /* ModRMDecision */
218392     MODRM_ONEENTRY,
218393     modRMEmptyTable    },
218394    /* 0xbb */
218395    { /* ModRMDecision */
218396     MODRM_ONEENTRY,
218397     modRMEmptyTable    },
218398    /* 0xbc */
218399    { /* struct ModRMDecision */
218400     MODRM_SPLITRM,
218401     modRMTable3810
218402    },
218403    /* 0xbd */
218404    { /* struct ModRMDecision */
218405     MODRM_SPLITRM,
218406     modRMTable3811
218407    },
218408    /* 0xbe */
218409    { /* ModRMDecision */
218410     MODRM_ONEENTRY,
218411     modRMEmptyTable    },
218412    /* 0xbf */
218413    { /* ModRMDecision */
218414     MODRM_ONEENTRY,
218415     modRMEmptyTable    },
218416    /* 0xc0 */
218417    { /* ModRMDecision */
218418     MODRM_ONEENTRY,
218419     modRMEmptyTable    },
218420    /* 0xc1 */
218421    { /* ModRMDecision */
218422     MODRM_ONEENTRY,
218423     modRMEmptyTable    },
218424    /* 0xc2 */
218425    { /* ModRMDecision */
218426     MODRM_ONEENTRY,
218427     modRMEmptyTable    },
218428    /* 0xc3 */
218429    { /* ModRMDecision */
218430     MODRM_ONEENTRY,
218431     modRMEmptyTable    },
218432    /* 0xc4 */
218433    { /* ModRMDecision */
218434     MODRM_ONEENTRY,
218435     modRMEmptyTable    },
218436    /* 0xc5 */
218437    { /* ModRMDecision */
218438     MODRM_ONEENTRY,
218439     modRMEmptyTable    },
218440    /* 0xc6 */
218441    { /* ModRMDecision */
218442     MODRM_ONEENTRY,
218443     modRMEmptyTable    },
218444    /* 0xc7 */
218445    { /* ModRMDecision */
218446     MODRM_ONEENTRY,
218447     modRMEmptyTable    },
218448    /* 0xc8 */
218449    { /* ModRMDecision */
218450     MODRM_ONEENTRY,
218451     modRMEmptyTable    },
218452    /* 0xc9 */
218453    { /* ModRMDecision */
218454     MODRM_ONEENTRY,
218455     modRMEmptyTable    },
218456    /* 0xca */
218457    { /* ModRMDecision */
218458     MODRM_ONEENTRY,
218459     modRMEmptyTable    },
218460    /* 0xcb */
218461    { /* ModRMDecision */
218462     MODRM_ONEENTRY,
218463     modRMEmptyTable    },
218464    /* 0xcc */
218465    { /* ModRMDecision */
218466     MODRM_ONEENTRY,
218467     modRMEmptyTable    },
218468    /* 0xcd */
218469    { /* ModRMDecision */
218470     MODRM_ONEENTRY,
218471     modRMEmptyTable    },
218472    /* 0xce */
218473    { /* ModRMDecision */
218474     MODRM_ONEENTRY,
218475     modRMEmptyTable    },
218476    /* 0xcf */
218477    { /* ModRMDecision */
218478     MODRM_ONEENTRY,
218479     modRMEmptyTable    },
218480    /* 0xd0 */
218481    { /* ModRMDecision */
218482     MODRM_ONEENTRY,
218483     modRMEmptyTable    },
218484    /* 0xd1 */
218485    { /* ModRMDecision */
218486     MODRM_ONEENTRY,
218487     modRMEmptyTable    },
218488    /* 0xd2 */
218489    { /* ModRMDecision */
218490     MODRM_ONEENTRY,
218491     modRMEmptyTable    },
218492    /* 0xd3 */
218493    { /* ModRMDecision */
218494     MODRM_ONEENTRY,
218495     modRMEmptyTable    },
218496    /* 0xd4 */
218497    { /* ModRMDecision */
218498     MODRM_ONEENTRY,
218499     modRMEmptyTable    },
218500    /* 0xd5 */
218501    { /* ModRMDecision */
218502     MODRM_ONEENTRY,
218503     modRMEmptyTable    },
218504    /* 0xd6 */
218505    { /* ModRMDecision */
218506     MODRM_ONEENTRY,
218507     modRMEmptyTable    },
218508    /* 0xd7 */
218509    { /* ModRMDecision */
218510     MODRM_ONEENTRY,
218511     modRMEmptyTable    },
218512    /* 0xd8 */
218513    { /* ModRMDecision */
218514     MODRM_ONEENTRY,
218515     modRMEmptyTable    },
218516    /* 0xd9 */
218517    { /* ModRMDecision */
218518     MODRM_ONEENTRY,
218519     modRMEmptyTable    },
218520    /* 0xda */
218521    { /* ModRMDecision */
218522     MODRM_ONEENTRY,
218523     modRMEmptyTable    },
218524    /* 0xdb */
218525    { /* ModRMDecision */
218526     MODRM_ONEENTRY,
218527     modRMEmptyTable    },
218528    /* 0xdc */
218529    { /* ModRMDecision */
218530     MODRM_ONEENTRY,
218531     modRMEmptyTable    },
218532    /* 0xdd */
218533    { /* ModRMDecision */
218534     MODRM_ONEENTRY,
218535     modRMEmptyTable    },
218536    /* 0xde */
218537    { /* ModRMDecision */
218538     MODRM_ONEENTRY,
218539     modRMEmptyTable    },
218540    /* 0xdf */
218541    { /* ModRMDecision */
218542     MODRM_ONEENTRY,
218543     modRMEmptyTable    },
218544    /* 0xe0 */
218545    { /* ModRMDecision */
218546     MODRM_ONEENTRY,
218547     modRMEmptyTable    },
218548    /* 0xe1 */
218549    { /* ModRMDecision */
218550     MODRM_ONEENTRY,
218551     modRMEmptyTable    },
218552    /* 0xe2 */
218553    { /* ModRMDecision */
218554     MODRM_ONEENTRY,
218555     modRMEmptyTable    },
218556    /* 0xe3 */
218557    { /* ModRMDecision */
218558     MODRM_ONEENTRY,
218559     modRMEmptyTable    },
218560    /* 0xe4 */
218561    { /* ModRMDecision */
218562     MODRM_ONEENTRY,
218563     modRMEmptyTable    },
218564    /* 0xe5 */
218565    { /* ModRMDecision */
218566     MODRM_ONEENTRY,
218567     modRMEmptyTable    },
218568    /* 0xe6 */
218569    { /* ModRMDecision */
218570     MODRM_ONEENTRY,
218571     modRMEmptyTable    },
218572    /* 0xe7 */
218573    { /* ModRMDecision */
218574     MODRM_ONEENTRY,
218575     modRMEmptyTable    },
218576    /* 0xe8 */
218577    { /* ModRMDecision */
218578     MODRM_ONEENTRY,
218579     modRMEmptyTable    },
218580    /* 0xe9 */
218581    { /* ModRMDecision */
218582     MODRM_ONEENTRY,
218583     modRMEmptyTable    },
218584    /* 0xea */
218585    { /* ModRMDecision */
218586     MODRM_ONEENTRY,
218587     modRMEmptyTable    },
218588    /* 0xeb */
218589    { /* ModRMDecision */
218590     MODRM_ONEENTRY,
218591     modRMEmptyTable    },
218592    /* 0xec */
218593    { /* ModRMDecision */
218594     MODRM_ONEENTRY,
218595     modRMEmptyTable    },
218596    /* 0xed */
218597    { /* ModRMDecision */
218598     MODRM_ONEENTRY,
218599     modRMEmptyTable    },
218600    /* 0xee */
218601    { /* ModRMDecision */
218602     MODRM_ONEENTRY,
218603     modRMEmptyTable    },
218604    /* 0xef */
218605    { /* ModRMDecision */
218606     MODRM_ONEENTRY,
218607     modRMEmptyTable    },
218608    /* 0xf0 */
218609    { /* ModRMDecision */
218610     MODRM_ONEENTRY,
218611     modRMEmptyTable    },
218612    /* 0xf1 */
218613    { /* ModRMDecision */
218614     MODRM_ONEENTRY,
218615     modRMEmptyTable    },
218616    /* 0xf2 */
218617    { /* ModRMDecision */
218618     MODRM_ONEENTRY,
218619     modRMEmptyTable    },
218620    /* 0xf3 */
218621    { /* ModRMDecision */
218622     MODRM_ONEENTRY,
218623     modRMEmptyTable    },
218624    /* 0xf4 */
218625    { /* ModRMDecision */
218626     MODRM_ONEENTRY,
218627     modRMEmptyTable    },
218628    /* 0xf5 */
218629    { /* ModRMDecision */
218630     MODRM_ONEENTRY,
218631     modRMEmptyTable    },
218632    /* 0xf6 */
218633    { /* ModRMDecision */
218634     MODRM_ONEENTRY,
218635     modRMEmptyTable    },
218636    /* 0xf7 */
218637    { /* ModRMDecision */
218638     MODRM_ONEENTRY,
218639     modRMEmptyTable    },
218640    /* 0xf8 */
218641    { /* ModRMDecision */
218642     MODRM_ONEENTRY,
218643     modRMEmptyTable    },
218644    /* 0xf9 */
218645    { /* ModRMDecision */
218646     MODRM_ONEENTRY,
218647     modRMEmptyTable    },
218648    /* 0xfa */
218649    { /* ModRMDecision */
218650     MODRM_ONEENTRY,
218651     modRMEmptyTable    },
218652    /* 0xfb */
218653    { /* ModRMDecision */
218654     MODRM_ONEENTRY,
218655     modRMEmptyTable    },
218656    /* 0xfc */
218657    { /* ModRMDecision */
218658     MODRM_ONEENTRY,
218659     modRMEmptyTable    },
218660    /* 0xfd */
218661    { /* ModRMDecision */
218662     MODRM_ONEENTRY,
218663     modRMEmptyTable    },
218664    /* 0xfe */
218665    { /* ModRMDecision */
218666     MODRM_ONEENTRY,
218667     modRMEmptyTable    },
218668    /* 0xff */
218669    { /* ModRMDecision */
218670     MODRM_ONEENTRY,
218671     modRMEmptyTable    }
218672   }
218673  }
218674,   /* IC_64BIT_REXW */
218675  { /* struct OpcodeDecision */
218676   {
218677    /* 0x00 */
218678    { /* struct ModRMDecision */
218679     MODRM_FULL,
218680     modRMTable3812
218681    },
218682    /* 0x01 */
218683    { /* struct ModRMDecision */
218684     MODRM_FULL,
218685     modRMTable3813
218686    },
218687    /* 0x02 */
218688    { /* struct ModRMDecision */
218689     MODRM_SPLITRM,
218690     modRMTable3814
218691    },
218692    /* 0x03 */
218693    { /* struct ModRMDecision */
218694     MODRM_SPLITRM,
218695     modRMTable3815
218696    },
218697    /* 0x04 */
218698    { /* ModRMDecision */
218699     MODRM_ONEENTRY,
218700     modRMEmptyTable    },
218701    /* 0x05 */
218702    { /* struct ModRMDecision */
218703     MODRM_ONEENTRY,
218704     modRMTable3816
218705    },
218706    /* 0x06 */
218707    { /* struct ModRMDecision */
218708     MODRM_ONEENTRY,
218709     modRMTable3817
218710    },
218711    /* 0x07 */
218712    { /* struct ModRMDecision */
218713     MODRM_ONEENTRY,
218714     modRMTable3818
218715    },
218716    /* 0x08 */
218717    { /* struct ModRMDecision */
218718     MODRM_ONEENTRY,
218719     modRMTable3819
218720    },
218721    /* 0x09 */
218722    { /* struct ModRMDecision */
218723     MODRM_ONEENTRY,
218724     modRMTable3820
218725    },
218726    /* 0x0a */
218727    { /* ModRMDecision */
218728     MODRM_ONEENTRY,
218729     modRMEmptyTable    },
218730    /* 0x0b */
218731    { /* struct ModRMDecision */
218732     MODRM_ONEENTRY,
218733     modRMTable3821
218734    },
218735    /* 0x0c */
218736    { /* ModRMDecision */
218737     MODRM_ONEENTRY,
218738     modRMEmptyTable    },
218739    /* 0x0d */
218740    { /* struct ModRMDecision */
218741     MODRM_SPLITRM,
218742     modRMTable3822
218743    },
218744    /* 0x0e */
218745    { /* struct ModRMDecision */
218746     MODRM_ONEENTRY,
218747     modRMTable3823
218748    },
218749    /* 0x0f */
218750    { /* ModRMDecision */
218751     MODRM_ONEENTRY,
218752     modRMEmptyTable    },
218753    /* 0x10 */
218754    { /* struct ModRMDecision */
218755     MODRM_SPLITRM,
218756     modRMTable3824
218757    },
218758    /* 0x11 */
218759    { /* struct ModRMDecision */
218760     MODRM_SPLITRM,
218761     modRMTable3825
218762    },
218763    /* 0x12 */
218764    { /* struct ModRMDecision */
218765     MODRM_SPLITRM,
218766     modRMTable3826
218767    },
218768    /* 0x13 */
218769    { /* struct ModRMDecision */
218770     MODRM_SPLITRM,
218771     modRMTable3827
218772    },
218773    /* 0x14 */
218774    { /* struct ModRMDecision */
218775     MODRM_SPLITRM,
218776     modRMTable3828
218777    },
218778    /* 0x15 */
218779    { /* struct ModRMDecision */
218780     MODRM_SPLITRM,
218781     modRMTable3829
218782    },
218783    /* 0x16 */
218784    { /* struct ModRMDecision */
218785     MODRM_SPLITRM,
218786     modRMTable3830
218787    },
218788    /* 0x17 */
218789    { /* struct ModRMDecision */
218790     MODRM_SPLITRM,
218791     modRMTable3831
218792    },
218793    /* 0x18 */
218794    { /* struct ModRMDecision */
218795     MODRM_FULL,
218796     modRMTable3832
218797    },
218798    /* 0x19 */
218799    { /* ModRMDecision */
218800     MODRM_ONEENTRY,
218801     modRMEmptyTable    },
218802    /* 0x1a */
218803    { /* ModRMDecision */
218804     MODRM_ONEENTRY,
218805     modRMEmptyTable    },
218806    /* 0x1b */
218807    { /* ModRMDecision */
218808     MODRM_ONEENTRY,
218809     modRMEmptyTable    },
218810    /* 0x1c */
218811    { /* ModRMDecision */
218812     MODRM_ONEENTRY,
218813     modRMEmptyTable    },
218814    /* 0x1d */
218815    { /* ModRMDecision */
218816     MODRM_ONEENTRY,
218817     modRMEmptyTable    },
218818    /* 0x1e */
218819    { /* ModRMDecision */
218820     MODRM_ONEENTRY,
218821     modRMEmptyTable    },
218822    /* 0x1f */
218823    { /* struct ModRMDecision */
218824     MODRM_SPLITRM,
218825     modRMTable3833
218826    },
218827    /* 0x20 */
218828    { /* struct ModRMDecision */
218829     MODRM_SPLITRM,
218830     modRMTable3834
218831    },
218832    /* 0x21 */
218833    { /* struct ModRMDecision */
218834     MODRM_SPLITRM,
218835     modRMTable3835
218836    },
218837    /* 0x22 */
218838    { /* struct ModRMDecision */
218839     MODRM_SPLITRM,
218840     modRMTable3836
218841    },
218842    /* 0x23 */
218843    { /* struct ModRMDecision */
218844     MODRM_SPLITRM,
218845     modRMTable3837
218846    },
218847    /* 0x24 */
218848    { /* ModRMDecision */
218849     MODRM_ONEENTRY,
218850     modRMEmptyTable    },
218851    /* 0x25 */
218852    { /* ModRMDecision */
218853     MODRM_ONEENTRY,
218854     modRMEmptyTable    },
218855    /* 0x26 */
218856    { /* ModRMDecision */
218857     MODRM_ONEENTRY,
218858     modRMEmptyTable    },
218859    /* 0x27 */
218860    { /* ModRMDecision */
218861     MODRM_ONEENTRY,
218862     modRMEmptyTable    },
218863    /* 0x28 */
218864    { /* struct ModRMDecision */
218865     MODRM_SPLITRM,
218866     modRMTable3838
218867    },
218868    /* 0x29 */
218869    { /* struct ModRMDecision */
218870     MODRM_SPLITRM,
218871     modRMTable3839
218872    },
218873    /* 0x2a */
218874    { /* struct ModRMDecision */
218875     MODRM_SPLITRM,
218876     modRMTable3840
218877    },
218878    /* 0x2b */
218879    { /* struct ModRMDecision */
218880     MODRM_SPLITRM,
218881     modRMTable3841
218882    },
218883    /* 0x2c */
218884    { /* struct ModRMDecision */
218885     MODRM_SPLITRM,
218886     modRMTable3842
218887    },
218888    /* 0x2d */
218889    { /* struct ModRMDecision */
218890     MODRM_SPLITRM,
218891     modRMTable3843
218892    },
218893    /* 0x2e */
218894    { /* struct ModRMDecision */
218895     MODRM_SPLITRM,
218896     modRMTable3844
218897    },
218898    /* 0x2f */
218899    { /* struct ModRMDecision */
218900     MODRM_SPLITRM,
218901     modRMTable3845
218902    },
218903    /* 0x30 */
218904    { /* struct ModRMDecision */
218905     MODRM_ONEENTRY,
218906     modRMTable3846
218907    },
218908    /* 0x31 */
218909    { /* struct ModRMDecision */
218910     MODRM_ONEENTRY,
218911     modRMTable3847
218912    },
218913    /* 0x32 */
218914    { /* struct ModRMDecision */
218915     MODRM_ONEENTRY,
218916     modRMTable3848
218917    },
218918    /* 0x33 */
218919    { /* struct ModRMDecision */
218920     MODRM_ONEENTRY,
218921     modRMTable3849
218922    },
218923    /* 0x34 */
218924    { /* struct ModRMDecision */
218925     MODRM_ONEENTRY,
218926     modRMTable3850
218927    },
218928    /* 0x35 */
218929    { /* struct ModRMDecision */
218930     MODRM_ONEENTRY,
218931     modRMTable3851
218932    },
218933    /* 0x36 */
218934    { /* ModRMDecision */
218935     MODRM_ONEENTRY,
218936     modRMEmptyTable    },
218937    /* 0x37 */
218938    { /* ModRMDecision */
218939     MODRM_ONEENTRY,
218940     modRMEmptyTable    },
218941    /* 0x38 */
218942    { /* ModRMDecision */
218943     MODRM_ONEENTRY,
218944     modRMEmptyTable    },
218945    /* 0x39 */
218946    { /* ModRMDecision */
218947     MODRM_ONEENTRY,
218948     modRMEmptyTable    },
218949    /* 0x3a */
218950    { /* ModRMDecision */
218951     MODRM_ONEENTRY,
218952     modRMEmptyTable    },
218953    /* 0x3b */
218954    { /* ModRMDecision */
218955     MODRM_ONEENTRY,
218956     modRMEmptyTable    },
218957    /* 0x3c */
218958    { /* ModRMDecision */
218959     MODRM_ONEENTRY,
218960     modRMEmptyTable    },
218961    /* 0x3d */
218962    { /* ModRMDecision */
218963     MODRM_ONEENTRY,
218964     modRMEmptyTable    },
218965    /* 0x3e */
218966    { /* ModRMDecision */
218967     MODRM_ONEENTRY,
218968     modRMEmptyTable    },
218969    /* 0x3f */
218970    { /* ModRMDecision */
218971     MODRM_ONEENTRY,
218972     modRMEmptyTable    },
218973    /* 0x40 */
218974    { /* struct ModRMDecision */
218975     MODRM_SPLITRM,
218976     modRMTable3852
218977    },
218978    /* 0x41 */
218979    { /* struct ModRMDecision */
218980     MODRM_SPLITRM,
218981     modRMTable3853
218982    },
218983    /* 0x42 */
218984    { /* struct ModRMDecision */
218985     MODRM_SPLITRM,
218986     modRMTable3854
218987    },
218988    /* 0x43 */
218989    { /* struct ModRMDecision */
218990     MODRM_SPLITRM,
218991     modRMTable3855
218992    },
218993    /* 0x44 */
218994    { /* struct ModRMDecision */
218995     MODRM_SPLITRM,
218996     modRMTable3856
218997    },
218998    /* 0x45 */
218999    { /* struct ModRMDecision */
219000     MODRM_SPLITRM,
219001     modRMTable3857
219002    },
219003    /* 0x46 */
219004    { /* struct ModRMDecision */
219005     MODRM_SPLITRM,
219006     modRMTable3858
219007    },
219008    /* 0x47 */
219009    { /* struct ModRMDecision */
219010     MODRM_SPLITRM,
219011     modRMTable3859
219012    },
219013    /* 0x48 */
219014    { /* struct ModRMDecision */
219015     MODRM_SPLITRM,
219016     modRMTable3860
219017    },
219018    /* 0x49 */
219019    { /* struct ModRMDecision */
219020     MODRM_SPLITRM,
219021     modRMTable3861
219022    },
219023    /* 0x4a */
219024    { /* struct ModRMDecision */
219025     MODRM_SPLITRM,
219026     modRMTable3862
219027    },
219028    /* 0x4b */
219029    { /* struct ModRMDecision */
219030     MODRM_SPLITRM,
219031     modRMTable3863
219032    },
219033    /* 0x4c */
219034    { /* struct ModRMDecision */
219035     MODRM_SPLITRM,
219036     modRMTable3864
219037    },
219038    /* 0x4d */
219039    { /* struct ModRMDecision */
219040     MODRM_SPLITRM,
219041     modRMTable3865
219042    },
219043    /* 0x4e */
219044    { /* struct ModRMDecision */
219045     MODRM_SPLITRM,
219046     modRMTable3866
219047    },
219048    /* 0x4f */
219049    { /* struct ModRMDecision */
219050     MODRM_SPLITRM,
219051     modRMTable3867
219052    },
219053    /* 0x50 */
219054    { /* struct ModRMDecision */
219055     MODRM_SPLITRM,
219056     modRMTable3868
219057    },
219058    /* 0x51 */
219059    { /* struct ModRMDecision */
219060     MODRM_SPLITRM,
219061     modRMTable3869
219062    },
219063    /* 0x52 */
219064    { /* struct ModRMDecision */
219065     MODRM_SPLITRM,
219066     modRMTable3870
219067    },
219068    /* 0x53 */
219069    { /* struct ModRMDecision */
219070     MODRM_SPLITRM,
219071     modRMTable3871
219072    },
219073    /* 0x54 */
219074    { /* struct ModRMDecision */
219075     MODRM_SPLITRM,
219076     modRMTable3872
219077    },
219078    /* 0x55 */
219079    { /* struct ModRMDecision */
219080     MODRM_SPLITRM,
219081     modRMTable3873
219082    },
219083    /* 0x56 */
219084    { /* struct ModRMDecision */
219085     MODRM_SPLITRM,
219086     modRMTable3874
219087    },
219088    /* 0x57 */
219089    { /* struct ModRMDecision */
219090     MODRM_SPLITRM,
219091     modRMTable3875
219092    },
219093    /* 0x58 */
219094    { /* struct ModRMDecision */
219095     MODRM_SPLITRM,
219096     modRMTable3876
219097    },
219098    /* 0x59 */
219099    { /* struct ModRMDecision */
219100     MODRM_SPLITRM,
219101     modRMTable3877
219102    },
219103    /* 0x5a */
219104    { /* struct ModRMDecision */
219105     MODRM_SPLITRM,
219106     modRMTable3878
219107    },
219108    /* 0x5b */
219109    { /* struct ModRMDecision */
219110     MODRM_SPLITRM,
219111     modRMTable3879
219112    },
219113    /* 0x5c */
219114    { /* struct ModRMDecision */
219115     MODRM_SPLITRM,
219116     modRMTable3880
219117    },
219118    /* 0x5d */
219119    { /* struct ModRMDecision */
219120     MODRM_SPLITRM,
219121     modRMTable3881
219122    },
219123    /* 0x5e */
219124    { /* struct ModRMDecision */
219125     MODRM_SPLITRM,
219126     modRMTable3882
219127    },
219128    /* 0x5f */
219129    { /* struct ModRMDecision */
219130     MODRM_SPLITRM,
219131     modRMTable3883
219132    },
219133    /* 0x60 */
219134    { /* struct ModRMDecision */
219135     MODRM_SPLITRM,
219136     modRMTable3884
219137    },
219138    /* 0x61 */
219139    { /* struct ModRMDecision */
219140     MODRM_SPLITRM,
219141     modRMTable3885
219142    },
219143    /* 0x62 */
219144    { /* struct ModRMDecision */
219145     MODRM_SPLITRM,
219146     modRMTable3886
219147    },
219148    /* 0x63 */
219149    { /* struct ModRMDecision */
219150     MODRM_SPLITRM,
219151     modRMTable3887
219152    },
219153    /* 0x64 */
219154    { /* struct ModRMDecision */
219155     MODRM_SPLITRM,
219156     modRMTable3888
219157    },
219158    /* 0x65 */
219159    { /* struct ModRMDecision */
219160     MODRM_SPLITRM,
219161     modRMTable3889
219162    },
219163    /* 0x66 */
219164    { /* struct ModRMDecision */
219165     MODRM_SPLITRM,
219166     modRMTable3890
219167    },
219168    /* 0x67 */
219169    { /* struct ModRMDecision */
219170     MODRM_SPLITRM,
219171     modRMTable3891
219172    },
219173    /* 0x68 */
219174    { /* struct ModRMDecision */
219175     MODRM_SPLITRM,
219176     modRMTable3892
219177    },
219178    /* 0x69 */
219179    { /* struct ModRMDecision */
219180     MODRM_SPLITRM,
219181     modRMTable3893
219182    },
219183    /* 0x6a */
219184    { /* struct ModRMDecision */
219185     MODRM_SPLITRM,
219186     modRMTable3894
219187    },
219188    /* 0x6b */
219189    { /* struct ModRMDecision */
219190     MODRM_SPLITRM,
219191     modRMTable3895
219192    },
219193    /* 0x6c */
219194    { /* ModRMDecision */
219195     MODRM_ONEENTRY,
219196     modRMEmptyTable    },
219197    /* 0x6d */
219198    { /* ModRMDecision */
219199     MODRM_ONEENTRY,
219200     modRMEmptyTable    },
219201    /* 0x6e */
219202    { /* struct ModRMDecision */
219203     MODRM_SPLITRM,
219204     modRMTable3896
219205    },
219206    /* 0x6f */
219207    { /* struct ModRMDecision */
219208     MODRM_SPLITRM,
219209     modRMTable3897
219210    },
219211    /* 0x70 */
219212    { /* struct ModRMDecision */
219213     MODRM_SPLITRM,
219214     modRMTable3898
219215    },
219216    /* 0x71 */
219217    { /* struct ModRMDecision */
219218     MODRM_FULL,
219219     modRMTable3899
219220    },
219221    /* 0x72 */
219222    { /* struct ModRMDecision */
219223     MODRM_FULL,
219224     modRMTable3900
219225    },
219226    /* 0x73 */
219227    { /* struct ModRMDecision */
219228     MODRM_FULL,
219229     modRMTable3901
219230    },
219231    /* 0x74 */
219232    { /* struct ModRMDecision */
219233     MODRM_SPLITRM,
219234     modRMTable3902
219235    },
219236    /* 0x75 */
219237    { /* struct ModRMDecision */
219238     MODRM_SPLITRM,
219239     modRMTable3903
219240    },
219241    /* 0x76 */
219242    { /* struct ModRMDecision */
219243     MODRM_SPLITRM,
219244     modRMTable3904
219245    },
219246    /* 0x77 */
219247    { /* struct ModRMDecision */
219248     MODRM_ONEENTRY,
219249     modRMTable3905
219250    },
219251    /* 0x78 */
219252    { /* struct ModRMDecision */
219253     MODRM_SPLITRM,
219254     modRMTable3906
219255    },
219256    /* 0x79 */
219257    { /* struct ModRMDecision */
219258     MODRM_SPLITRM,
219259     modRMTable3907
219260    },
219261    /* 0x7a */
219262    { /* ModRMDecision */
219263     MODRM_ONEENTRY,
219264     modRMEmptyTable    },
219265    /* 0x7b */
219266    { /* ModRMDecision */
219267     MODRM_ONEENTRY,
219268     modRMEmptyTable    },
219269    /* 0x7c */
219270    { /* ModRMDecision */
219271     MODRM_ONEENTRY,
219272     modRMEmptyTable    },
219273    /* 0x7d */
219274    { /* ModRMDecision */
219275     MODRM_ONEENTRY,
219276     modRMEmptyTable    },
219277    /* 0x7e */
219278    { /* struct ModRMDecision */
219279     MODRM_SPLITRM,
219280     modRMTable3908
219281    },
219282    /* 0x7f */
219283    { /* struct ModRMDecision */
219284     MODRM_SPLITRM,
219285     modRMTable3909
219286    },
219287    /* 0x80 */
219288    { /* struct ModRMDecision */
219289     MODRM_ONEENTRY,
219290     modRMTable3910
219291    },
219292    /* 0x81 */
219293    { /* struct ModRMDecision */
219294     MODRM_ONEENTRY,
219295     modRMTable3911
219296    },
219297    /* 0x82 */
219298    { /* struct ModRMDecision */
219299     MODRM_ONEENTRY,
219300     modRMTable3912
219301    },
219302    /* 0x83 */
219303    { /* struct ModRMDecision */
219304     MODRM_ONEENTRY,
219305     modRMTable3913
219306    },
219307    /* 0x84 */
219308    { /* struct ModRMDecision */
219309     MODRM_ONEENTRY,
219310     modRMTable3914
219311    },
219312    /* 0x85 */
219313    { /* struct ModRMDecision */
219314     MODRM_ONEENTRY,
219315     modRMTable3915
219316    },
219317    /* 0x86 */
219318    { /* struct ModRMDecision */
219319     MODRM_ONEENTRY,
219320     modRMTable3916
219321    },
219322    /* 0x87 */
219323    { /* struct ModRMDecision */
219324     MODRM_ONEENTRY,
219325     modRMTable3917
219326    },
219327    /* 0x88 */
219328    { /* struct ModRMDecision */
219329     MODRM_ONEENTRY,
219330     modRMTable3918
219331    },
219332    /* 0x89 */
219333    { /* struct ModRMDecision */
219334     MODRM_ONEENTRY,
219335     modRMTable3919
219336    },
219337    /* 0x8a */
219338    { /* struct ModRMDecision */
219339     MODRM_ONEENTRY,
219340     modRMTable3920
219341    },
219342    /* 0x8b */
219343    { /* struct ModRMDecision */
219344     MODRM_ONEENTRY,
219345     modRMTable3921
219346    },
219347    /* 0x8c */
219348    { /* struct ModRMDecision */
219349     MODRM_ONEENTRY,
219350     modRMTable3922
219351    },
219352    /* 0x8d */
219353    { /* struct ModRMDecision */
219354     MODRM_ONEENTRY,
219355     modRMTable3923
219356    },
219357    /* 0x8e */
219358    { /* struct ModRMDecision */
219359     MODRM_ONEENTRY,
219360     modRMTable3924
219361    },
219362    /* 0x8f */
219363    { /* struct ModRMDecision */
219364     MODRM_ONEENTRY,
219365     modRMTable3925
219366    },
219367    /* 0x90 */
219368    { /* struct ModRMDecision */
219369     MODRM_SPLITRM,
219370     modRMTable3926
219371    },
219372    /* 0x91 */
219373    { /* struct ModRMDecision */
219374     MODRM_SPLITRM,
219375     modRMTable3927
219376    },
219377    /* 0x92 */
219378    { /* struct ModRMDecision */
219379     MODRM_SPLITRM,
219380     modRMTable3928
219381    },
219382    /* 0x93 */
219383    { /* struct ModRMDecision */
219384     MODRM_SPLITRM,
219385     modRMTable3929
219386    },
219387    /* 0x94 */
219388    { /* struct ModRMDecision */
219389     MODRM_SPLITRM,
219390     modRMTable3930
219391    },
219392    /* 0x95 */
219393    { /* struct ModRMDecision */
219394     MODRM_SPLITRM,
219395     modRMTable3931
219396    },
219397    /* 0x96 */
219398    { /* struct ModRMDecision */
219399     MODRM_SPLITRM,
219400     modRMTable3932
219401    },
219402    /* 0x97 */
219403    { /* struct ModRMDecision */
219404     MODRM_SPLITRM,
219405     modRMTable3933
219406    },
219407    /* 0x98 */
219408    { /* struct ModRMDecision */
219409     MODRM_SPLITRM,
219410     modRMTable3934
219411    },
219412    /* 0x99 */
219413    { /* struct ModRMDecision */
219414     MODRM_SPLITRM,
219415     modRMTable3935
219416    },
219417    /* 0x9a */
219418    { /* struct ModRMDecision */
219419     MODRM_SPLITRM,
219420     modRMTable3936
219421    },
219422    /* 0x9b */
219423    { /* struct ModRMDecision */
219424     MODRM_SPLITRM,
219425     modRMTable3937
219426    },
219427    /* 0x9c */
219428    { /* struct ModRMDecision */
219429     MODRM_SPLITRM,
219430     modRMTable3938
219431    },
219432    /* 0x9d */
219433    { /* struct ModRMDecision */
219434     MODRM_SPLITRM,
219435     modRMTable3939
219436    },
219437    /* 0x9e */
219438    { /* struct ModRMDecision */
219439     MODRM_SPLITRM,
219440     modRMTable3940
219441    },
219442    /* 0x9f */
219443    { /* struct ModRMDecision */
219444     MODRM_SPLITRM,
219445     modRMTable3941
219446    },
219447    /* 0xa0 */
219448    { /* struct ModRMDecision */
219449     MODRM_ONEENTRY,
219450     modRMTable3942
219451    },
219452    /* 0xa1 */
219453    { /* struct ModRMDecision */
219454     MODRM_ONEENTRY,
219455     modRMTable3943
219456    },
219457    /* 0xa2 */
219458    { /* struct ModRMDecision */
219459     MODRM_ONEENTRY,
219460     modRMTable3944
219461    },
219462    /* 0xa3 */
219463    { /* struct ModRMDecision */
219464     MODRM_SPLITRM,
219465     modRMTable3945
219466    },
219467    /* 0xa4 */
219468    { /* struct ModRMDecision */
219469     MODRM_SPLITRM,
219470     modRMTable3946
219471    },
219472    /* 0xa5 */
219473    { /* struct ModRMDecision */
219474     MODRM_SPLITRM,
219475     modRMTable3947
219476    },
219477    /* 0xa6 */
219478    { /* ModRMDecision */
219479     MODRM_ONEENTRY,
219480     modRMEmptyTable    },
219481    /* 0xa7 */
219482    { /* ModRMDecision */
219483     MODRM_ONEENTRY,
219484     modRMEmptyTable    },
219485    /* 0xa8 */
219486    { /* struct ModRMDecision */
219487     MODRM_ONEENTRY,
219488     modRMTable3948
219489    },
219490    /* 0xa9 */
219491    { /* struct ModRMDecision */
219492     MODRM_ONEENTRY,
219493     modRMTable3949
219494    },
219495    /* 0xaa */
219496    { /* struct ModRMDecision */
219497     MODRM_ONEENTRY,
219498     modRMTable3950
219499    },
219500    /* 0xab */
219501    { /* struct ModRMDecision */
219502     MODRM_SPLITRM,
219503     modRMTable3951
219504    },
219505    /* 0xac */
219506    { /* struct ModRMDecision */
219507     MODRM_SPLITRM,
219508     modRMTable3952
219509    },
219510    /* 0xad */
219511    { /* struct ModRMDecision */
219512     MODRM_SPLITRM,
219513     modRMTable3953
219514    },
219515    /* 0xae */
219516    { /* struct ModRMDecision */
219517     MODRM_FULL,
219518     modRMTable3954
219519    },
219520    /* 0xaf */
219521    { /* struct ModRMDecision */
219522     MODRM_SPLITRM,
219523     modRMTable3955
219524    },
219525    /* 0xb0 */
219526    { /* struct ModRMDecision */
219527     MODRM_SPLITRM,
219528     modRMTable3956
219529    },
219530    /* 0xb1 */
219531    { /* struct ModRMDecision */
219532     MODRM_SPLITRM,
219533     modRMTable3957
219534    },
219535    /* 0xb2 */
219536    { /* struct ModRMDecision */
219537     MODRM_SPLITRM,
219538     modRMTable3958
219539    },
219540    /* 0xb3 */
219541    { /* struct ModRMDecision */
219542     MODRM_SPLITRM,
219543     modRMTable3959
219544    },
219545    /* 0xb4 */
219546    { /* struct ModRMDecision */
219547     MODRM_SPLITRM,
219548     modRMTable3960
219549    },
219550    /* 0xb5 */
219551    { /* struct ModRMDecision */
219552     MODRM_SPLITRM,
219553     modRMTable3961
219554    },
219555    /* 0xb6 */
219556    { /* struct ModRMDecision */
219557     MODRM_SPLITRM,
219558     modRMTable3962
219559    },
219560    /* 0xb7 */
219561    { /* struct ModRMDecision */
219562     MODRM_SPLITRM,
219563     modRMTable3963
219564    },
219565    /* 0xb8 */
219566    { /* ModRMDecision */
219567     MODRM_ONEENTRY,
219568     modRMEmptyTable    },
219569    /* 0xb9 */
219570    { /* struct ModRMDecision */
219571     MODRM_ONEENTRY,
219572     modRMTable3964
219573    },
219574    /* 0xba */
219575    { /* struct ModRMDecision */
219576     MODRM_FULL,
219577     modRMTable3965
219578    },
219579    /* 0xbb */
219580    { /* struct ModRMDecision */
219581     MODRM_SPLITRM,
219582     modRMTable3966
219583    },
219584    /* 0xbc */
219585    { /* struct ModRMDecision */
219586     MODRM_SPLITRM,
219587     modRMTable3967
219588    },
219589    /* 0xbd */
219590    { /* struct ModRMDecision */
219591     MODRM_SPLITRM,
219592     modRMTable3968
219593    },
219594    /* 0xbe */
219595    { /* struct ModRMDecision */
219596     MODRM_SPLITRM,
219597     modRMTable3969
219598    },
219599    /* 0xbf */
219600    { /* struct ModRMDecision */
219601     MODRM_SPLITRM,
219602     modRMTable3970
219603    },
219604    /* 0xc0 */
219605    { /* struct ModRMDecision */
219606     MODRM_SPLITRM,
219607     modRMTable3971
219608    },
219609    /* 0xc1 */
219610    { /* struct ModRMDecision */
219611     MODRM_SPLITRM,
219612     modRMTable3972
219613    },
219614    /* 0xc2 */
219615    { /* struct ModRMDecision */
219616     MODRM_SPLITRM,
219617     modRMTable3973
219618    },
219619    /* 0xc3 */
219620    { /* struct ModRMDecision */
219621     MODRM_SPLITRM,
219622     modRMTable3974
219623    },
219624    /* 0xc4 */
219625    { /* struct ModRMDecision */
219626     MODRM_SPLITRM,
219627     modRMTable3975
219628    },
219629    /* 0xc5 */
219630    { /* struct ModRMDecision */
219631     MODRM_SPLITRM,
219632     modRMTable3976
219633    },
219634    /* 0xc6 */
219635    { /* struct ModRMDecision */
219636     MODRM_SPLITRM,
219637     modRMTable3977
219638    },
219639    /* 0xc7 */
219640    { /* struct ModRMDecision */
219641     MODRM_FULL,
219642     modRMTable3978
219643    },
219644    /* 0xc8 */
219645    { /* struct ModRMDecision */
219646     MODRM_ONEENTRY,
219647     modRMTable3979
219648    },
219649    /* 0xc9 */
219650    { /* struct ModRMDecision */
219651     MODRM_ONEENTRY,
219652     modRMTable3980
219653    },
219654    /* 0xca */
219655    { /* struct ModRMDecision */
219656     MODRM_ONEENTRY,
219657     modRMTable3981
219658    },
219659    /* 0xcb */
219660    { /* struct ModRMDecision */
219661     MODRM_ONEENTRY,
219662     modRMTable3982
219663    },
219664    /* 0xcc */
219665    { /* struct ModRMDecision */
219666     MODRM_ONEENTRY,
219667     modRMTable3983
219668    },
219669    /* 0xcd */
219670    { /* struct ModRMDecision */
219671     MODRM_ONEENTRY,
219672     modRMTable3984
219673    },
219674    /* 0xce */
219675    { /* struct ModRMDecision */
219676     MODRM_ONEENTRY,
219677     modRMTable3985
219678    },
219679    /* 0xcf */
219680    { /* struct ModRMDecision */
219681     MODRM_ONEENTRY,
219682     modRMTable3986
219683    },
219684    /* 0xd0 */
219685    { /* ModRMDecision */
219686     MODRM_ONEENTRY,
219687     modRMEmptyTable    },
219688    /* 0xd1 */
219689    { /* struct ModRMDecision */
219690     MODRM_SPLITRM,
219691     modRMTable3987
219692    },
219693    /* 0xd2 */
219694    { /* struct ModRMDecision */
219695     MODRM_SPLITRM,
219696     modRMTable3988
219697    },
219698    /* 0xd3 */
219699    { /* struct ModRMDecision */
219700     MODRM_SPLITRM,
219701     modRMTable3989
219702    },
219703    /* 0xd4 */
219704    { /* struct ModRMDecision */
219705     MODRM_SPLITRM,
219706     modRMTable3990
219707    },
219708    /* 0xd5 */
219709    { /* struct ModRMDecision */
219710     MODRM_SPLITRM,
219711     modRMTable3991
219712    },
219713    /* 0xd6 */
219714    { /* ModRMDecision */
219715     MODRM_ONEENTRY,
219716     modRMEmptyTable    },
219717    /* 0xd7 */
219718    { /* struct ModRMDecision */
219719     MODRM_SPLITRM,
219720     modRMTable3992
219721    },
219722    /* 0xd8 */
219723    { /* struct ModRMDecision */
219724     MODRM_SPLITRM,
219725     modRMTable3993
219726    },
219727    /* 0xd9 */
219728    { /* struct ModRMDecision */
219729     MODRM_SPLITRM,
219730     modRMTable3994
219731    },
219732    /* 0xda */
219733    { /* struct ModRMDecision */
219734     MODRM_SPLITRM,
219735     modRMTable3995
219736    },
219737    /* 0xdb */
219738    { /* struct ModRMDecision */
219739     MODRM_SPLITRM,
219740     modRMTable3996
219741    },
219742    /* 0xdc */
219743    { /* struct ModRMDecision */
219744     MODRM_SPLITRM,
219745     modRMTable3997
219746    },
219747    /* 0xdd */
219748    { /* struct ModRMDecision */
219749     MODRM_SPLITRM,
219750     modRMTable3998
219751    },
219752    /* 0xde */
219753    { /* struct ModRMDecision */
219754     MODRM_SPLITRM,
219755     modRMTable3999
219756    },
219757    /* 0xdf */
219758    { /* struct ModRMDecision */
219759     MODRM_SPLITRM,
219760     modRMTable4000
219761    },
219762    /* 0xe0 */
219763    { /* struct ModRMDecision */
219764     MODRM_SPLITRM,
219765     modRMTable4001
219766    },
219767    /* 0xe1 */
219768    { /* struct ModRMDecision */
219769     MODRM_SPLITRM,
219770     modRMTable4002
219771    },
219772    /* 0xe2 */
219773    { /* struct ModRMDecision */
219774     MODRM_SPLITRM,
219775     modRMTable4003
219776    },
219777    /* 0xe3 */
219778    { /* struct ModRMDecision */
219779     MODRM_SPLITRM,
219780     modRMTable4004
219781    },
219782    /* 0xe4 */
219783    { /* struct ModRMDecision */
219784     MODRM_SPLITRM,
219785     modRMTable4005
219786    },
219787    /* 0xe5 */
219788    { /* struct ModRMDecision */
219789     MODRM_SPLITRM,
219790     modRMTable4006
219791    },
219792    /* 0xe6 */
219793    { /* ModRMDecision */
219794     MODRM_ONEENTRY,
219795     modRMEmptyTable    },
219796    /* 0xe7 */
219797    { /* struct ModRMDecision */
219798     MODRM_SPLITRM,
219799     modRMTable4007
219800    },
219801    /* 0xe8 */
219802    { /* struct ModRMDecision */
219803     MODRM_SPLITRM,
219804     modRMTable4008
219805    },
219806    /* 0xe9 */
219807    { /* struct ModRMDecision */
219808     MODRM_SPLITRM,
219809     modRMTable4009
219810    },
219811    /* 0xea */
219812    { /* struct ModRMDecision */
219813     MODRM_SPLITRM,
219814     modRMTable4010
219815    },
219816    /* 0xeb */
219817    { /* struct ModRMDecision */
219818     MODRM_SPLITRM,
219819     modRMTable4011
219820    },
219821    /* 0xec */
219822    { /* struct ModRMDecision */
219823     MODRM_SPLITRM,
219824     modRMTable4012
219825    },
219826    /* 0xed */
219827    { /* struct ModRMDecision */
219828     MODRM_SPLITRM,
219829     modRMTable4013
219830    },
219831    /* 0xee */
219832    { /* struct ModRMDecision */
219833     MODRM_SPLITRM,
219834     modRMTable4014
219835    },
219836    /* 0xef */
219837    { /* struct ModRMDecision */
219838     MODRM_SPLITRM,
219839     modRMTable4015
219840    },
219841    /* 0xf0 */
219842    { /* ModRMDecision */
219843     MODRM_ONEENTRY,
219844     modRMEmptyTable    },
219845    /* 0xf1 */
219846    { /* struct ModRMDecision */
219847     MODRM_SPLITRM,
219848     modRMTable4016
219849    },
219850    /* 0xf2 */
219851    { /* struct ModRMDecision */
219852     MODRM_SPLITRM,
219853     modRMTable4017
219854    },
219855    /* 0xf3 */
219856    { /* struct ModRMDecision */
219857     MODRM_SPLITRM,
219858     modRMTable4018
219859    },
219860    /* 0xf4 */
219861    { /* struct ModRMDecision */
219862     MODRM_SPLITRM,
219863     modRMTable4019
219864    },
219865    /* 0xf5 */
219866    { /* struct ModRMDecision */
219867     MODRM_SPLITRM,
219868     modRMTable4020
219869    },
219870    /* 0xf6 */
219871    { /* struct ModRMDecision */
219872     MODRM_SPLITRM,
219873     modRMTable4021
219874    },
219875    /* 0xf7 */
219876    { /* struct ModRMDecision */
219877     MODRM_SPLITRM,
219878     modRMTable4022
219879    },
219880    /* 0xf8 */
219881    { /* struct ModRMDecision */
219882     MODRM_SPLITRM,
219883     modRMTable4023
219884    },
219885    /* 0xf9 */
219886    { /* struct ModRMDecision */
219887     MODRM_SPLITRM,
219888     modRMTable4024
219889    },
219890    /* 0xfa */
219891    { /* struct ModRMDecision */
219892     MODRM_SPLITRM,
219893     modRMTable4025
219894    },
219895    /* 0xfb */
219896    { /* struct ModRMDecision */
219897     MODRM_SPLITRM,
219898     modRMTable4026
219899    },
219900    /* 0xfc */
219901    { /* struct ModRMDecision */
219902     MODRM_SPLITRM,
219903     modRMTable4027
219904    },
219905    /* 0xfd */
219906    { /* struct ModRMDecision */
219907     MODRM_SPLITRM,
219908     modRMTable4028
219909    },
219910    /* 0xfe */
219911    { /* struct ModRMDecision */
219912     MODRM_SPLITRM,
219913     modRMTable4029
219914    },
219915    /* 0xff */
219916    { /* ModRMDecision */
219917     MODRM_ONEENTRY,
219918     modRMEmptyTable    }
219919   }
219920  }
219921,   /* IC_64BIT_OPSIZE */
219922  { /* struct OpcodeDecision */
219923   {
219924    /* 0x00 */
219925    { /* struct ModRMDecision */
219926     MODRM_FULL,
219927     modRMTable4030
219928    },
219929    /* 0x01 */
219930    { /* struct ModRMDecision */
219931     MODRM_FULL,
219932     modRMTable4031
219933    },
219934    /* 0x02 */
219935    { /* struct ModRMDecision */
219936     MODRM_SPLITRM,
219937     modRMTable4032
219938    },
219939    /* 0x03 */
219940    { /* struct ModRMDecision */
219941     MODRM_SPLITRM,
219942     modRMTable4033
219943    },
219944    /* 0x04 */
219945    { /* ModRMDecision */
219946     MODRM_ONEENTRY,
219947     modRMEmptyTable    },
219948    /* 0x05 */
219949    { /* struct ModRMDecision */
219950     MODRM_ONEENTRY,
219951     modRMTable4034
219952    },
219953    /* 0x06 */
219954    { /* struct ModRMDecision */
219955     MODRM_ONEENTRY,
219956     modRMTable4035
219957    },
219958    /* 0x07 */
219959    { /* struct ModRMDecision */
219960     MODRM_ONEENTRY,
219961     modRMTable4036
219962    },
219963    /* 0x08 */
219964    { /* struct ModRMDecision */
219965     MODRM_ONEENTRY,
219966     modRMTable4037
219967    },
219968    /* 0x09 */
219969    { /* struct ModRMDecision */
219970     MODRM_ONEENTRY,
219971     modRMTable4038
219972    },
219973    /* 0x0a */
219974    { /* ModRMDecision */
219975     MODRM_ONEENTRY,
219976     modRMEmptyTable    },
219977    /* 0x0b */
219978    { /* struct ModRMDecision */
219979     MODRM_ONEENTRY,
219980     modRMTable4039
219981    },
219982    /* 0x0c */
219983    { /* ModRMDecision */
219984     MODRM_ONEENTRY,
219985     modRMEmptyTable    },
219986    /* 0x0d */
219987    { /* struct ModRMDecision */
219988     MODRM_SPLITRM,
219989     modRMTable4040
219990    },
219991    /* 0x0e */
219992    { /* struct ModRMDecision */
219993     MODRM_ONEENTRY,
219994     modRMTable4041
219995    },
219996    /* 0x0f */
219997    { /* ModRMDecision */
219998     MODRM_ONEENTRY,
219999     modRMEmptyTable    },
220000    /* 0x10 */
220001    { /* struct ModRMDecision */
220002     MODRM_SPLITRM,
220003     modRMTable4042
220004    },
220005    /* 0x11 */
220006    { /* struct ModRMDecision */
220007     MODRM_SPLITRM,
220008     modRMTable4043
220009    },
220010    /* 0x12 */
220011    { /* struct ModRMDecision */
220012     MODRM_SPLITRM,
220013     modRMTable4044
220014    },
220015    /* 0x13 */
220016    { /* struct ModRMDecision */
220017     MODRM_SPLITRM,
220018     modRMTable4045
220019    },
220020    /* 0x14 */
220021    { /* struct ModRMDecision */
220022     MODRM_SPLITRM,
220023     modRMTable4046
220024    },
220025    /* 0x15 */
220026    { /* struct ModRMDecision */
220027     MODRM_SPLITRM,
220028     modRMTable4047
220029    },
220030    /* 0x16 */
220031    { /* struct ModRMDecision */
220032     MODRM_SPLITRM,
220033     modRMTable4048
220034    },
220035    /* 0x17 */
220036    { /* struct ModRMDecision */
220037     MODRM_SPLITRM,
220038     modRMTable4049
220039    },
220040    /* 0x18 */
220041    { /* struct ModRMDecision */
220042     MODRM_FULL,
220043     modRMTable4050
220044    },
220045    /* 0x19 */
220046    { /* ModRMDecision */
220047     MODRM_ONEENTRY,
220048     modRMEmptyTable    },
220049    /* 0x1a */
220050    { /* ModRMDecision */
220051     MODRM_ONEENTRY,
220052     modRMEmptyTable    },
220053    /* 0x1b */
220054    { /* ModRMDecision */
220055     MODRM_ONEENTRY,
220056     modRMEmptyTable    },
220057    /* 0x1c */
220058    { /* ModRMDecision */
220059     MODRM_ONEENTRY,
220060     modRMEmptyTable    },
220061    /* 0x1d */
220062    { /* ModRMDecision */
220063     MODRM_ONEENTRY,
220064     modRMEmptyTable    },
220065    /* 0x1e */
220066    { /* ModRMDecision */
220067     MODRM_ONEENTRY,
220068     modRMEmptyTable    },
220069    /* 0x1f */
220070    { /* struct ModRMDecision */
220071     MODRM_SPLITRM,
220072     modRMTable4051
220073    },
220074    /* 0x20 */
220075    { /* struct ModRMDecision */
220076     MODRM_SPLITRM,
220077     modRMTable4052
220078    },
220079    /* 0x21 */
220080    { /* struct ModRMDecision */
220081     MODRM_SPLITRM,
220082     modRMTable4053
220083    },
220084    /* 0x22 */
220085    { /* struct ModRMDecision */
220086     MODRM_SPLITRM,
220087     modRMTable4054
220088    },
220089    /* 0x23 */
220090    { /* struct ModRMDecision */
220091     MODRM_SPLITRM,
220092     modRMTable4055
220093    },
220094    /* 0x24 */
220095    { /* ModRMDecision */
220096     MODRM_ONEENTRY,
220097     modRMEmptyTable    },
220098    /* 0x25 */
220099    { /* ModRMDecision */
220100     MODRM_ONEENTRY,
220101     modRMEmptyTable    },
220102    /* 0x26 */
220103    { /* ModRMDecision */
220104     MODRM_ONEENTRY,
220105     modRMEmptyTable    },
220106    /* 0x27 */
220107    { /* ModRMDecision */
220108     MODRM_ONEENTRY,
220109     modRMEmptyTable    },
220110    /* 0x28 */
220111    { /* struct ModRMDecision */
220112     MODRM_SPLITRM,
220113     modRMTable4056
220114    },
220115    /* 0x29 */
220116    { /* struct ModRMDecision */
220117     MODRM_SPLITRM,
220118     modRMTable4057
220119    },
220120    /* 0x2a */
220121    { /* struct ModRMDecision */
220122     MODRM_SPLITRM,
220123     modRMTable4058
220124    },
220125    /* 0x2b */
220126    { /* struct ModRMDecision */
220127     MODRM_SPLITRM,
220128     modRMTable4059
220129    },
220130    /* 0x2c */
220131    { /* struct ModRMDecision */
220132     MODRM_SPLITRM,
220133     modRMTable4060
220134    },
220135    /* 0x2d */
220136    { /* struct ModRMDecision */
220137     MODRM_SPLITRM,
220138     modRMTable4061
220139    },
220140    /* 0x2e */
220141    { /* struct ModRMDecision */
220142     MODRM_SPLITRM,
220143     modRMTable4062
220144    },
220145    /* 0x2f */
220146    { /* struct ModRMDecision */
220147     MODRM_SPLITRM,
220148     modRMTable4063
220149    },
220150    /* 0x30 */
220151    { /* struct ModRMDecision */
220152     MODRM_ONEENTRY,
220153     modRMTable4064
220154    },
220155    /* 0x31 */
220156    { /* struct ModRMDecision */
220157     MODRM_ONEENTRY,
220158     modRMTable4065
220159    },
220160    /* 0x32 */
220161    { /* struct ModRMDecision */
220162     MODRM_ONEENTRY,
220163     modRMTable4066
220164    },
220165    /* 0x33 */
220166    { /* struct ModRMDecision */
220167     MODRM_ONEENTRY,
220168     modRMTable4067
220169    },
220170    /* 0x34 */
220171    { /* struct ModRMDecision */
220172     MODRM_ONEENTRY,
220173     modRMTable4068
220174    },
220175    /* 0x35 */
220176    { /* ModRMDecision */
220177     MODRM_ONEENTRY,
220178     modRMEmptyTable    },
220179    /* 0x36 */
220180    { /* ModRMDecision */
220181     MODRM_ONEENTRY,
220182     modRMEmptyTable    },
220183    /* 0x37 */
220184    { /* ModRMDecision */
220185     MODRM_ONEENTRY,
220186     modRMEmptyTable    },
220187    /* 0x38 */
220188    { /* ModRMDecision */
220189     MODRM_ONEENTRY,
220190     modRMEmptyTable    },
220191    /* 0x39 */
220192    { /* ModRMDecision */
220193     MODRM_ONEENTRY,
220194     modRMEmptyTable    },
220195    /* 0x3a */
220196    { /* ModRMDecision */
220197     MODRM_ONEENTRY,
220198     modRMEmptyTable    },
220199    /* 0x3b */
220200    { /* ModRMDecision */
220201     MODRM_ONEENTRY,
220202     modRMEmptyTable    },
220203    /* 0x3c */
220204    { /* ModRMDecision */
220205     MODRM_ONEENTRY,
220206     modRMEmptyTable    },
220207    /* 0x3d */
220208    { /* ModRMDecision */
220209     MODRM_ONEENTRY,
220210     modRMEmptyTable    },
220211    /* 0x3e */
220212    { /* ModRMDecision */
220213     MODRM_ONEENTRY,
220214     modRMEmptyTable    },
220215    /* 0x3f */
220216    { /* ModRMDecision */
220217     MODRM_ONEENTRY,
220218     modRMEmptyTable    },
220219    /* 0x40 */
220220    { /* struct ModRMDecision */
220221     MODRM_SPLITRM,
220222     modRMTable4069
220223    },
220224    /* 0x41 */
220225    { /* struct ModRMDecision */
220226     MODRM_SPLITRM,
220227     modRMTable4070
220228    },
220229    /* 0x42 */
220230    { /* struct ModRMDecision */
220231     MODRM_SPLITRM,
220232     modRMTable4071
220233    },
220234    /* 0x43 */
220235    { /* struct ModRMDecision */
220236     MODRM_SPLITRM,
220237     modRMTable4072
220238    },
220239    /* 0x44 */
220240    { /* struct ModRMDecision */
220241     MODRM_SPLITRM,
220242     modRMTable4073
220243    },
220244    /* 0x45 */
220245    { /* struct ModRMDecision */
220246     MODRM_SPLITRM,
220247     modRMTable4074
220248    },
220249    /* 0x46 */
220250    { /* struct ModRMDecision */
220251     MODRM_SPLITRM,
220252     modRMTable4075
220253    },
220254    /* 0x47 */
220255    { /* struct ModRMDecision */
220256     MODRM_SPLITRM,
220257     modRMTable4076
220258    },
220259    /* 0x48 */
220260    { /* struct ModRMDecision */
220261     MODRM_SPLITRM,
220262     modRMTable4077
220263    },
220264    /* 0x49 */
220265    { /* struct ModRMDecision */
220266     MODRM_SPLITRM,
220267     modRMTable4078
220268    },
220269    /* 0x4a */
220270    { /* struct ModRMDecision */
220271     MODRM_SPLITRM,
220272     modRMTable4079
220273    },
220274    /* 0x4b */
220275    { /* struct ModRMDecision */
220276     MODRM_SPLITRM,
220277     modRMTable4080
220278    },
220279    /* 0x4c */
220280    { /* struct ModRMDecision */
220281     MODRM_SPLITRM,
220282     modRMTable4081
220283    },
220284    /* 0x4d */
220285    { /* struct ModRMDecision */
220286     MODRM_SPLITRM,
220287     modRMTable4082
220288    },
220289    /* 0x4e */
220290    { /* struct ModRMDecision */
220291     MODRM_SPLITRM,
220292     modRMTable4083
220293    },
220294    /* 0x4f */
220295    { /* struct ModRMDecision */
220296     MODRM_SPLITRM,
220297     modRMTable4084
220298    },
220299    /* 0x50 */
220300    { /* struct ModRMDecision */
220301     MODRM_SPLITRM,
220302     modRMTable4085
220303    },
220304    /* 0x51 */
220305    { /* struct ModRMDecision */
220306     MODRM_SPLITRM,
220307     modRMTable4086
220308    },
220309    /* 0x52 */
220310    { /* struct ModRMDecision */
220311     MODRM_SPLITRM,
220312     modRMTable4087
220313    },
220314    /* 0x53 */
220315    { /* struct ModRMDecision */
220316     MODRM_SPLITRM,
220317     modRMTable4088
220318    },
220319    /* 0x54 */
220320    { /* struct ModRMDecision */
220321     MODRM_SPLITRM,
220322     modRMTable4089
220323    },
220324    /* 0x55 */
220325    { /* struct ModRMDecision */
220326     MODRM_SPLITRM,
220327     modRMTable4090
220328    },
220329    /* 0x56 */
220330    { /* struct ModRMDecision */
220331     MODRM_SPLITRM,
220332     modRMTable4091
220333    },
220334    /* 0x57 */
220335    { /* struct ModRMDecision */
220336     MODRM_SPLITRM,
220337     modRMTable4092
220338    },
220339    /* 0x58 */
220340    { /* struct ModRMDecision */
220341     MODRM_SPLITRM,
220342     modRMTable4093
220343    },
220344    /* 0x59 */
220345    { /* struct ModRMDecision */
220346     MODRM_SPLITRM,
220347     modRMTable4094
220348    },
220349    /* 0x5a */
220350    { /* struct ModRMDecision */
220351     MODRM_SPLITRM,
220352     modRMTable4095
220353    },
220354    /* 0x5b */
220355    { /* struct ModRMDecision */
220356     MODRM_SPLITRM,
220357     modRMTable4096
220358    },
220359    /* 0x5c */
220360    { /* struct ModRMDecision */
220361     MODRM_SPLITRM,
220362     modRMTable4097
220363    },
220364    /* 0x5d */
220365    { /* struct ModRMDecision */
220366     MODRM_SPLITRM,
220367     modRMTable4098
220368    },
220369    /* 0x5e */
220370    { /* struct ModRMDecision */
220371     MODRM_SPLITRM,
220372     modRMTable4099
220373    },
220374    /* 0x5f */
220375    { /* struct ModRMDecision */
220376     MODRM_SPLITRM,
220377     modRMTable4100
220378    },
220379    /* 0x60 */
220380    { /* struct ModRMDecision */
220381     MODRM_SPLITRM,
220382     modRMTable4101
220383    },
220384    /* 0x61 */
220385    { /* struct ModRMDecision */
220386     MODRM_SPLITRM,
220387     modRMTable4102
220388    },
220389    /* 0x62 */
220390    { /* struct ModRMDecision */
220391     MODRM_SPLITRM,
220392     modRMTable4103
220393    },
220394    /* 0x63 */
220395    { /* struct ModRMDecision */
220396     MODRM_SPLITRM,
220397     modRMTable4104
220398    },
220399    /* 0x64 */
220400    { /* struct ModRMDecision */
220401     MODRM_SPLITRM,
220402     modRMTable4105
220403    },
220404    /* 0x65 */
220405    { /* struct ModRMDecision */
220406     MODRM_SPLITRM,
220407     modRMTable4106
220408    },
220409    /* 0x66 */
220410    { /* struct ModRMDecision */
220411     MODRM_SPLITRM,
220412     modRMTable4107
220413    },
220414    /* 0x67 */
220415    { /* struct ModRMDecision */
220416     MODRM_SPLITRM,
220417     modRMTable4108
220418    },
220419    /* 0x68 */
220420    { /* struct ModRMDecision */
220421     MODRM_SPLITRM,
220422     modRMTable4109
220423    },
220424    /* 0x69 */
220425    { /* struct ModRMDecision */
220426     MODRM_SPLITRM,
220427     modRMTable4110
220428    },
220429    /* 0x6a */
220430    { /* struct ModRMDecision */
220431     MODRM_SPLITRM,
220432     modRMTable4111
220433    },
220434    /* 0x6b */
220435    { /* struct ModRMDecision */
220436     MODRM_SPLITRM,
220437     modRMTable4112
220438    },
220439    /* 0x6c */
220440    { /* struct ModRMDecision */
220441     MODRM_SPLITRM,
220442     modRMTable4113
220443    },
220444    /* 0x6d */
220445    { /* struct ModRMDecision */
220446     MODRM_SPLITRM,
220447     modRMTable4114
220448    },
220449    /* 0x6e */
220450    { /* struct ModRMDecision */
220451     MODRM_SPLITRM,
220452     modRMTable4115
220453    },
220454    /* 0x6f */
220455    { /* struct ModRMDecision */
220456     MODRM_SPLITRM,
220457     modRMTable4116
220458    },
220459    /* 0x70 */
220460    { /* struct ModRMDecision */
220461     MODRM_SPLITRM,
220462     modRMTable4117
220463    },
220464    /* 0x71 */
220465    { /* struct ModRMDecision */
220466     MODRM_FULL,
220467     modRMTable4118
220468    },
220469    /* 0x72 */
220470    { /* struct ModRMDecision */
220471     MODRM_FULL,
220472     modRMTable4119
220473    },
220474    /* 0x73 */
220475    { /* struct ModRMDecision */
220476     MODRM_FULL,
220477     modRMTable4120
220478    },
220479    /* 0x74 */
220480    { /* struct ModRMDecision */
220481     MODRM_SPLITRM,
220482     modRMTable4121
220483    },
220484    /* 0x75 */
220485    { /* struct ModRMDecision */
220486     MODRM_SPLITRM,
220487     modRMTable4122
220488    },
220489    /* 0x76 */
220490    { /* struct ModRMDecision */
220491     MODRM_SPLITRM,
220492     modRMTable4123
220493    },
220494    /* 0x77 */
220495    { /* struct ModRMDecision */
220496     MODRM_ONEENTRY,
220497     modRMTable4124
220498    },
220499    /* 0x78 */
220500    { /* struct ModRMDecision */
220501     MODRM_SPLITRM,
220502     modRMTable4125
220503    },
220504    /* 0x79 */
220505    { /* struct ModRMDecision */
220506     MODRM_SPLITRM,
220507     modRMTable4126
220508    },
220509    /* 0x7a */
220510    { /* ModRMDecision */
220511     MODRM_ONEENTRY,
220512     modRMEmptyTable    },
220513    /* 0x7b */
220514    { /* ModRMDecision */
220515     MODRM_ONEENTRY,
220516     modRMEmptyTable    },
220517    /* 0x7c */
220518    { /* struct ModRMDecision */
220519     MODRM_SPLITRM,
220520     modRMTable4127
220521    },
220522    /* 0x7d */
220523    { /* struct ModRMDecision */
220524     MODRM_SPLITRM,
220525     modRMTable4128
220526    },
220527    /* 0x7e */
220528    { /* struct ModRMDecision */
220529     MODRM_SPLITRM,
220530     modRMTable4129
220531    },
220532    /* 0x7f */
220533    { /* struct ModRMDecision */
220534     MODRM_SPLITRM,
220535     modRMTable4130
220536    },
220537    /* 0x80 */
220538    { /* struct ModRMDecision */
220539     MODRM_ONEENTRY,
220540     modRMTable4131
220541    },
220542    /* 0x81 */
220543    { /* struct ModRMDecision */
220544     MODRM_ONEENTRY,
220545     modRMTable4132
220546    },
220547    /* 0x82 */
220548    { /* struct ModRMDecision */
220549     MODRM_ONEENTRY,
220550     modRMTable4133
220551    },
220552    /* 0x83 */
220553    { /* struct ModRMDecision */
220554     MODRM_ONEENTRY,
220555     modRMTable4134
220556    },
220557    /* 0x84 */
220558    { /* struct ModRMDecision */
220559     MODRM_ONEENTRY,
220560     modRMTable4135
220561    },
220562    /* 0x85 */
220563    { /* struct ModRMDecision */
220564     MODRM_ONEENTRY,
220565     modRMTable4136
220566    },
220567    /* 0x86 */
220568    { /* struct ModRMDecision */
220569     MODRM_ONEENTRY,
220570     modRMTable4137
220571    },
220572    /* 0x87 */
220573    { /* struct ModRMDecision */
220574     MODRM_ONEENTRY,
220575     modRMTable4138
220576    },
220577    /* 0x88 */
220578    { /* struct ModRMDecision */
220579     MODRM_ONEENTRY,
220580     modRMTable4139
220581    },
220582    /* 0x89 */
220583    { /* struct ModRMDecision */
220584     MODRM_ONEENTRY,
220585     modRMTable4140
220586    },
220587    /* 0x8a */
220588    { /* struct ModRMDecision */
220589     MODRM_ONEENTRY,
220590     modRMTable4141
220591    },
220592    /* 0x8b */
220593    { /* struct ModRMDecision */
220594     MODRM_ONEENTRY,
220595     modRMTable4142
220596    },
220597    /* 0x8c */
220598    { /* struct ModRMDecision */
220599     MODRM_ONEENTRY,
220600     modRMTable4143
220601    },
220602    /* 0x8d */
220603    { /* struct ModRMDecision */
220604     MODRM_ONEENTRY,
220605     modRMTable4144
220606    },
220607    /* 0x8e */
220608    { /* struct ModRMDecision */
220609     MODRM_ONEENTRY,
220610     modRMTable4145
220611    },
220612    /* 0x8f */
220613    { /* struct ModRMDecision */
220614     MODRM_ONEENTRY,
220615     modRMTable4146
220616    },
220617    /* 0x90 */
220618    { /* struct ModRMDecision */
220619     MODRM_SPLITRM,
220620     modRMTable4147
220621    },
220622    /* 0x91 */
220623    { /* struct ModRMDecision */
220624     MODRM_SPLITRM,
220625     modRMTable4148
220626    },
220627    /* 0x92 */
220628    { /* struct ModRMDecision */
220629     MODRM_SPLITRM,
220630     modRMTable4149
220631    },
220632    /* 0x93 */
220633    { /* struct ModRMDecision */
220634     MODRM_SPLITRM,
220635     modRMTable4150
220636    },
220637    /* 0x94 */
220638    { /* struct ModRMDecision */
220639     MODRM_SPLITRM,
220640     modRMTable4151
220641    },
220642    /* 0x95 */
220643    { /* struct ModRMDecision */
220644     MODRM_SPLITRM,
220645     modRMTable4152
220646    },
220647    /* 0x96 */
220648    { /* struct ModRMDecision */
220649     MODRM_SPLITRM,
220650     modRMTable4153
220651    },
220652    /* 0x97 */
220653    { /* struct ModRMDecision */
220654     MODRM_SPLITRM,
220655     modRMTable4154
220656    },
220657    /* 0x98 */
220658    { /* struct ModRMDecision */
220659     MODRM_SPLITRM,
220660     modRMTable4155
220661    },
220662    /* 0x99 */
220663    { /* struct ModRMDecision */
220664     MODRM_SPLITRM,
220665     modRMTable4156
220666    },
220667    /* 0x9a */
220668    { /* struct ModRMDecision */
220669     MODRM_SPLITRM,
220670     modRMTable4157
220671    },
220672    /* 0x9b */
220673    { /* struct ModRMDecision */
220674     MODRM_SPLITRM,
220675     modRMTable4158
220676    },
220677    /* 0x9c */
220678    { /* struct ModRMDecision */
220679     MODRM_SPLITRM,
220680     modRMTable4159
220681    },
220682    /* 0x9d */
220683    { /* struct ModRMDecision */
220684     MODRM_SPLITRM,
220685     modRMTable4160
220686    },
220687    /* 0x9e */
220688    { /* struct ModRMDecision */
220689     MODRM_SPLITRM,
220690     modRMTable4161
220691    },
220692    /* 0x9f */
220693    { /* struct ModRMDecision */
220694     MODRM_SPLITRM,
220695     modRMTable4162
220696    },
220697    /* 0xa0 */
220698    { /* struct ModRMDecision */
220699     MODRM_ONEENTRY,
220700     modRMTable4163
220701    },
220702    /* 0xa1 */
220703    { /* struct ModRMDecision */
220704     MODRM_ONEENTRY,
220705     modRMTable4164
220706    },
220707    /* 0xa2 */
220708    { /* struct ModRMDecision */
220709     MODRM_ONEENTRY,
220710     modRMTable4165
220711    },
220712    /* 0xa3 */
220713    { /* struct ModRMDecision */
220714     MODRM_SPLITRM,
220715     modRMTable4166
220716    },
220717    /* 0xa4 */
220718    { /* struct ModRMDecision */
220719     MODRM_SPLITRM,
220720     modRMTable4167
220721    },
220722    /* 0xa5 */
220723    { /* struct ModRMDecision */
220724     MODRM_SPLITRM,
220725     modRMTable4168
220726    },
220727    /* 0xa6 */
220728    { /* ModRMDecision */
220729     MODRM_ONEENTRY,
220730     modRMEmptyTable    },
220731    /* 0xa7 */
220732    { /* ModRMDecision */
220733     MODRM_ONEENTRY,
220734     modRMEmptyTable    },
220735    /* 0xa8 */
220736    { /* struct ModRMDecision */
220737     MODRM_ONEENTRY,
220738     modRMTable4169
220739    },
220740    /* 0xa9 */
220741    { /* struct ModRMDecision */
220742     MODRM_ONEENTRY,
220743     modRMTable4170
220744    },
220745    /* 0xaa */
220746    { /* struct ModRMDecision */
220747     MODRM_ONEENTRY,
220748     modRMTable4171
220749    },
220750    /* 0xab */
220751    { /* struct ModRMDecision */
220752     MODRM_SPLITRM,
220753     modRMTable4172
220754    },
220755    /* 0xac */
220756    { /* struct ModRMDecision */
220757     MODRM_SPLITRM,
220758     modRMTable4173
220759    },
220760    /* 0xad */
220761    { /* struct ModRMDecision */
220762     MODRM_SPLITRM,
220763     modRMTable4174
220764    },
220765    /* 0xae */
220766    { /* struct ModRMDecision */
220767     MODRM_FULL,
220768     modRMTable4175
220769    },
220770    /* 0xaf */
220771    { /* struct ModRMDecision */
220772     MODRM_SPLITRM,
220773     modRMTable4176
220774    },
220775    /* 0xb0 */
220776    { /* struct ModRMDecision */
220777     MODRM_SPLITRM,
220778     modRMTable4177
220779    },
220780    /* 0xb1 */
220781    { /* struct ModRMDecision */
220782     MODRM_SPLITRM,
220783     modRMTable4178
220784    },
220785    /* 0xb2 */
220786    { /* struct ModRMDecision */
220787     MODRM_SPLITRM,
220788     modRMTable4179
220789    },
220790    /* 0xb3 */
220791    { /* struct ModRMDecision */
220792     MODRM_SPLITRM,
220793     modRMTable4180
220794    },
220795    /* 0xb4 */
220796    { /* struct ModRMDecision */
220797     MODRM_SPLITRM,
220798     modRMTable4181
220799    },
220800    /* 0xb5 */
220801    { /* struct ModRMDecision */
220802     MODRM_SPLITRM,
220803     modRMTable4182
220804    },
220805    /* 0xb6 */
220806    { /* struct ModRMDecision */
220807     MODRM_SPLITRM,
220808     modRMTable4183
220809    },
220810    /* 0xb7 */
220811    { /* struct ModRMDecision */
220812     MODRM_SPLITRM,
220813     modRMTable4184
220814    },
220815    /* 0xb8 */
220816    { /* ModRMDecision */
220817     MODRM_ONEENTRY,
220818     modRMEmptyTable    },
220819    /* 0xb9 */
220820    { /* struct ModRMDecision */
220821     MODRM_ONEENTRY,
220822     modRMTable4185
220823    },
220824    /* 0xba */
220825    { /* struct ModRMDecision */
220826     MODRM_FULL,
220827     modRMTable4186
220828    },
220829    /* 0xbb */
220830    { /* struct ModRMDecision */
220831     MODRM_SPLITRM,
220832     modRMTable4187
220833    },
220834    /* 0xbc */
220835    { /* struct ModRMDecision */
220836     MODRM_SPLITRM,
220837     modRMTable4188
220838    },
220839    /* 0xbd */
220840    { /* struct ModRMDecision */
220841     MODRM_SPLITRM,
220842     modRMTable4189
220843    },
220844    /* 0xbe */
220845    { /* struct ModRMDecision */
220846     MODRM_SPLITRM,
220847     modRMTable4190
220848    },
220849    /* 0xbf */
220850    { /* struct ModRMDecision */
220851     MODRM_SPLITRM,
220852     modRMTable4191
220853    },
220854    /* 0xc0 */
220855    { /* struct ModRMDecision */
220856     MODRM_SPLITRM,
220857     modRMTable4192
220858    },
220859    /* 0xc1 */
220860    { /* struct ModRMDecision */
220861     MODRM_SPLITRM,
220862     modRMTable4193
220863    },
220864    /* 0xc2 */
220865    { /* struct ModRMDecision */
220866     MODRM_SPLITRM,
220867     modRMTable4194
220868    },
220869    /* 0xc3 */
220870    { /* struct ModRMDecision */
220871     MODRM_SPLITRM,
220872     modRMTable4195
220873    },
220874    /* 0xc4 */
220875    { /* struct ModRMDecision */
220876     MODRM_SPLITRM,
220877     modRMTable4196
220878    },
220879    /* 0xc5 */
220880    { /* struct ModRMDecision */
220881     MODRM_SPLITRM,
220882     modRMTable4197
220883    },
220884    /* 0xc6 */
220885    { /* struct ModRMDecision */
220886     MODRM_SPLITRM,
220887     modRMTable4198
220888    },
220889    /* 0xc7 */
220890    { /* struct ModRMDecision */
220891     MODRM_FULL,
220892     modRMTable4199
220893    },
220894    /* 0xc8 */
220895    { /* struct ModRMDecision */
220896     MODRM_ONEENTRY,
220897     modRMTable4200
220898    },
220899    /* 0xc9 */
220900    { /* struct ModRMDecision */
220901     MODRM_ONEENTRY,
220902     modRMTable4201
220903    },
220904    /* 0xca */
220905    { /* struct ModRMDecision */
220906     MODRM_ONEENTRY,
220907     modRMTable4202
220908    },
220909    /* 0xcb */
220910    { /* struct ModRMDecision */
220911     MODRM_ONEENTRY,
220912     modRMTable4203
220913    },
220914    /* 0xcc */
220915    { /* struct ModRMDecision */
220916     MODRM_ONEENTRY,
220917     modRMTable4204
220918    },
220919    /* 0xcd */
220920    { /* struct ModRMDecision */
220921     MODRM_ONEENTRY,
220922     modRMTable4205
220923    },
220924    /* 0xce */
220925    { /* struct ModRMDecision */
220926     MODRM_ONEENTRY,
220927     modRMTable4206
220928    },
220929    /* 0xcf */
220930    { /* struct ModRMDecision */
220931     MODRM_ONEENTRY,
220932     modRMTable4207
220933    },
220934    /* 0xd0 */
220935    { /* struct ModRMDecision */
220936     MODRM_SPLITRM,
220937     modRMTable4208
220938    },
220939    /* 0xd1 */
220940    { /* struct ModRMDecision */
220941     MODRM_SPLITRM,
220942     modRMTable4209
220943    },
220944    /* 0xd2 */
220945    { /* struct ModRMDecision */
220946     MODRM_SPLITRM,
220947     modRMTable4210
220948    },
220949    /* 0xd3 */
220950    { /* struct ModRMDecision */
220951     MODRM_SPLITRM,
220952     modRMTable4211
220953    },
220954    /* 0xd4 */
220955    { /* struct ModRMDecision */
220956     MODRM_SPLITRM,
220957     modRMTable4212
220958    },
220959    /* 0xd5 */
220960    { /* struct ModRMDecision */
220961     MODRM_SPLITRM,
220962     modRMTable4213
220963    },
220964    /* 0xd6 */
220965    { /* struct ModRMDecision */
220966     MODRM_SPLITRM,
220967     modRMTable4214
220968    },
220969    /* 0xd7 */
220970    { /* struct ModRMDecision */
220971     MODRM_SPLITRM,
220972     modRMTable4215
220973    },
220974    /* 0xd8 */
220975    { /* struct ModRMDecision */
220976     MODRM_SPLITRM,
220977     modRMTable4216
220978    },
220979    /* 0xd9 */
220980    { /* struct ModRMDecision */
220981     MODRM_SPLITRM,
220982     modRMTable4217
220983    },
220984    /* 0xda */
220985    { /* struct ModRMDecision */
220986     MODRM_SPLITRM,
220987     modRMTable4218
220988    },
220989    /* 0xdb */
220990    { /* struct ModRMDecision */
220991     MODRM_SPLITRM,
220992     modRMTable4219
220993    },
220994    /* 0xdc */
220995    { /* struct ModRMDecision */
220996     MODRM_SPLITRM,
220997     modRMTable4220
220998    },
220999    /* 0xdd */
221000    { /* struct ModRMDecision */
221001     MODRM_SPLITRM,
221002     modRMTable4221
221003    },
221004    /* 0xde */
221005    { /* struct ModRMDecision */
221006     MODRM_SPLITRM,
221007     modRMTable4222
221008    },
221009    /* 0xdf */
221010    { /* struct ModRMDecision */
221011     MODRM_SPLITRM,
221012     modRMTable4223
221013    },
221014    /* 0xe0 */
221015    { /* struct ModRMDecision */
221016     MODRM_SPLITRM,
221017     modRMTable4224
221018    },
221019    /* 0xe1 */
221020    { /* struct ModRMDecision */
221021     MODRM_SPLITRM,
221022     modRMTable4225
221023    },
221024    /* 0xe2 */
221025    { /* struct ModRMDecision */
221026     MODRM_SPLITRM,
221027     modRMTable4226
221028    },
221029    /* 0xe3 */
221030    { /* struct ModRMDecision */
221031     MODRM_SPLITRM,
221032     modRMTable4227
221033    },
221034    /* 0xe4 */
221035    { /* struct ModRMDecision */
221036     MODRM_SPLITRM,
221037     modRMTable4228
221038    },
221039    /* 0xe5 */
221040    { /* struct ModRMDecision */
221041     MODRM_SPLITRM,
221042     modRMTable4229
221043    },
221044    /* 0xe6 */
221045    { /* struct ModRMDecision */
221046     MODRM_SPLITRM,
221047     modRMTable4230
221048    },
221049    /* 0xe7 */
221050    { /* struct ModRMDecision */
221051     MODRM_SPLITRM,
221052     modRMTable4231
221053    },
221054    /* 0xe8 */
221055    { /* struct ModRMDecision */
221056     MODRM_SPLITRM,
221057     modRMTable4232
221058    },
221059    /* 0xe9 */
221060    { /* struct ModRMDecision */
221061     MODRM_SPLITRM,
221062     modRMTable4233
221063    },
221064    /* 0xea */
221065    { /* struct ModRMDecision */
221066     MODRM_SPLITRM,
221067     modRMTable4234
221068    },
221069    /* 0xeb */
221070    { /* struct ModRMDecision */
221071     MODRM_SPLITRM,
221072     modRMTable4235
221073    },
221074    /* 0xec */
221075    { /* struct ModRMDecision */
221076     MODRM_SPLITRM,
221077     modRMTable4236
221078    },
221079    /* 0xed */
221080    { /* struct ModRMDecision */
221081     MODRM_SPLITRM,
221082     modRMTable4237
221083    },
221084    /* 0xee */
221085    { /* struct ModRMDecision */
221086     MODRM_SPLITRM,
221087     modRMTable4238
221088    },
221089    /* 0xef */
221090    { /* struct ModRMDecision */
221091     MODRM_SPLITRM,
221092     modRMTable4239
221093    },
221094    /* 0xf0 */
221095    { /* ModRMDecision */
221096     MODRM_ONEENTRY,
221097     modRMEmptyTable    },
221098    /* 0xf1 */
221099    { /* struct ModRMDecision */
221100     MODRM_SPLITRM,
221101     modRMTable4240
221102    },
221103    /* 0xf2 */
221104    { /* struct ModRMDecision */
221105     MODRM_SPLITRM,
221106     modRMTable4241
221107    },
221108    /* 0xf3 */
221109    { /* struct ModRMDecision */
221110     MODRM_SPLITRM,
221111     modRMTable4242
221112    },
221113    /* 0xf4 */
221114    { /* struct ModRMDecision */
221115     MODRM_SPLITRM,
221116     modRMTable4243
221117    },
221118    /* 0xf5 */
221119    { /* struct ModRMDecision */
221120     MODRM_SPLITRM,
221121     modRMTable4244
221122    },
221123    /* 0xf6 */
221124    { /* struct ModRMDecision */
221125     MODRM_SPLITRM,
221126     modRMTable4245
221127    },
221128    /* 0xf7 */
221129    { /* struct ModRMDecision */
221130     MODRM_SPLITRM,
221131     modRMTable4246
221132    },
221133    /* 0xf8 */
221134    { /* struct ModRMDecision */
221135     MODRM_SPLITRM,
221136     modRMTable4247
221137    },
221138    /* 0xf9 */
221139    { /* struct ModRMDecision */
221140     MODRM_SPLITRM,
221141     modRMTable4248
221142    },
221143    /* 0xfa */
221144    { /* struct ModRMDecision */
221145     MODRM_SPLITRM,
221146     modRMTable4249
221147    },
221148    /* 0xfb */
221149    { /* struct ModRMDecision */
221150     MODRM_SPLITRM,
221151     modRMTable4250
221152    },
221153    /* 0xfc */
221154    { /* struct ModRMDecision */
221155     MODRM_SPLITRM,
221156     modRMTable4251
221157    },
221158    /* 0xfd */
221159    { /* struct ModRMDecision */
221160     MODRM_SPLITRM,
221161     modRMTable4252
221162    },
221163    /* 0xfe */
221164    { /* struct ModRMDecision */
221165     MODRM_SPLITRM,
221166     modRMTable4253
221167    },
221168    /* 0xff */
221169    { /* ModRMDecision */
221170     MODRM_ONEENTRY,
221171     modRMEmptyTable    }
221172   }
221173  }
221174,   /* IC_64BIT_XD */
221175  { /* struct OpcodeDecision */
221176   {
221177    /* 0x00 */
221178    { /* struct ModRMDecision */
221179     MODRM_FULL,
221180     modRMTable4254
221181    },
221182    /* 0x01 */
221183    { /* struct ModRMDecision */
221184     MODRM_FULL,
221185     modRMTable4255
221186    },
221187    /* 0x02 */
221188    { /* struct ModRMDecision */
221189     MODRM_SPLITRM,
221190     modRMTable4256
221191    },
221192    /* 0x03 */
221193    { /* struct ModRMDecision */
221194     MODRM_SPLITRM,
221195     modRMTable4257
221196    },
221197    /* 0x04 */
221198    { /* ModRMDecision */
221199     MODRM_ONEENTRY,
221200     modRMEmptyTable    },
221201    /* 0x05 */
221202    { /* struct ModRMDecision */
221203     MODRM_ONEENTRY,
221204     modRMTable4258
221205    },
221206    /* 0x06 */
221207    { /* struct ModRMDecision */
221208     MODRM_ONEENTRY,
221209     modRMTable4259
221210    },
221211    /* 0x07 */
221212    { /* struct ModRMDecision */
221213     MODRM_ONEENTRY,
221214     modRMTable4260
221215    },
221216    /* 0x08 */
221217    { /* struct ModRMDecision */
221218     MODRM_ONEENTRY,
221219     modRMTable4261
221220    },
221221    /* 0x09 */
221222    { /* struct ModRMDecision */
221223     MODRM_ONEENTRY,
221224     modRMTable4262
221225    },
221226    /* 0x0a */
221227    { /* ModRMDecision */
221228     MODRM_ONEENTRY,
221229     modRMEmptyTable    },
221230    /* 0x0b */
221231    { /* struct ModRMDecision */
221232     MODRM_ONEENTRY,
221233     modRMTable4263
221234    },
221235    /* 0x0c */
221236    { /* ModRMDecision */
221237     MODRM_ONEENTRY,
221238     modRMEmptyTable    },
221239    /* 0x0d */
221240    { /* struct ModRMDecision */
221241     MODRM_SPLITRM,
221242     modRMTable4264
221243    },
221244    /* 0x0e */
221245    { /* struct ModRMDecision */
221246     MODRM_ONEENTRY,
221247     modRMTable4265
221248    },
221249    /* 0x0f */
221250    { /* ModRMDecision */
221251     MODRM_ONEENTRY,
221252     modRMEmptyTable    },
221253    /* 0x10 */
221254    { /* struct ModRMDecision */
221255     MODRM_SPLITRM,
221256     modRMTable4266
221257    },
221258    /* 0x11 */
221259    { /* struct ModRMDecision */
221260     MODRM_SPLITRM,
221261     modRMTable4267
221262    },
221263    /* 0x12 */
221264    { /* struct ModRMDecision */
221265     MODRM_SPLITRM,
221266     modRMTable4268
221267    },
221268    /* 0x13 */
221269    { /* struct ModRMDecision */
221270     MODRM_SPLITRM,
221271     modRMTable4269
221272    },
221273    /* 0x14 */
221274    { /* struct ModRMDecision */
221275     MODRM_SPLITRM,
221276     modRMTable4270
221277    },
221278    /* 0x15 */
221279    { /* struct ModRMDecision */
221280     MODRM_SPLITRM,
221281     modRMTable4271
221282    },
221283    /* 0x16 */
221284    { /* struct ModRMDecision */
221285     MODRM_SPLITRM,
221286     modRMTable4272
221287    },
221288    /* 0x17 */
221289    { /* struct ModRMDecision */
221290     MODRM_SPLITRM,
221291     modRMTable4273
221292    },
221293    /* 0x18 */
221294    { /* struct ModRMDecision */
221295     MODRM_FULL,
221296     modRMTable4274
221297    },
221298    /* 0x19 */
221299    { /* ModRMDecision */
221300     MODRM_ONEENTRY,
221301     modRMEmptyTable    },
221302    /* 0x1a */
221303    { /* ModRMDecision */
221304     MODRM_ONEENTRY,
221305     modRMEmptyTable    },
221306    /* 0x1b */
221307    { /* ModRMDecision */
221308     MODRM_ONEENTRY,
221309     modRMEmptyTable    },
221310    /* 0x1c */
221311    { /* ModRMDecision */
221312     MODRM_ONEENTRY,
221313     modRMEmptyTable    },
221314    /* 0x1d */
221315    { /* ModRMDecision */
221316     MODRM_ONEENTRY,
221317     modRMEmptyTable    },
221318    /* 0x1e */
221319    { /* ModRMDecision */
221320     MODRM_ONEENTRY,
221321     modRMEmptyTable    },
221322    /* 0x1f */
221323    { /* struct ModRMDecision */
221324     MODRM_SPLITRM,
221325     modRMTable4275
221326    },
221327    /* 0x20 */
221328    { /* struct ModRMDecision */
221329     MODRM_SPLITRM,
221330     modRMTable4276
221331    },
221332    /* 0x21 */
221333    { /* struct ModRMDecision */
221334     MODRM_SPLITRM,
221335     modRMTable4277
221336    },
221337    /* 0x22 */
221338    { /* struct ModRMDecision */
221339     MODRM_SPLITRM,
221340     modRMTable4278
221341    },
221342    /* 0x23 */
221343    { /* struct ModRMDecision */
221344     MODRM_SPLITRM,
221345     modRMTable4279
221346    },
221347    /* 0x24 */
221348    { /* ModRMDecision */
221349     MODRM_ONEENTRY,
221350     modRMEmptyTable    },
221351    /* 0x25 */
221352    { /* ModRMDecision */
221353     MODRM_ONEENTRY,
221354     modRMEmptyTable    },
221355    /* 0x26 */
221356    { /* ModRMDecision */
221357     MODRM_ONEENTRY,
221358     modRMEmptyTable    },
221359    /* 0x27 */
221360    { /* ModRMDecision */
221361     MODRM_ONEENTRY,
221362     modRMEmptyTable    },
221363    /* 0x28 */
221364    { /* struct ModRMDecision */
221365     MODRM_SPLITRM,
221366     modRMTable4280
221367    },
221368    /* 0x29 */
221369    { /* struct ModRMDecision */
221370     MODRM_SPLITRM,
221371     modRMTable4281
221372    },
221373    /* 0x2a */
221374    { /* struct ModRMDecision */
221375     MODRM_SPLITRM,
221376     modRMTable4282
221377    },
221378    /* 0x2b */
221379    { /* struct ModRMDecision */
221380     MODRM_SPLITRM,
221381     modRMTable4283
221382    },
221383    /* 0x2c */
221384    { /* struct ModRMDecision */
221385     MODRM_SPLITRM,
221386     modRMTable4284
221387    },
221388    /* 0x2d */
221389    { /* struct ModRMDecision */
221390     MODRM_SPLITRM,
221391     modRMTable4285
221392    },
221393    /* 0x2e */
221394    { /* struct ModRMDecision */
221395     MODRM_SPLITRM,
221396     modRMTable4286
221397    },
221398    /* 0x2f */
221399    { /* struct ModRMDecision */
221400     MODRM_SPLITRM,
221401     modRMTable4287
221402    },
221403    /* 0x30 */
221404    { /* struct ModRMDecision */
221405     MODRM_ONEENTRY,
221406     modRMTable4288
221407    },
221408    /* 0x31 */
221409    { /* struct ModRMDecision */
221410     MODRM_ONEENTRY,
221411     modRMTable4289
221412    },
221413    /* 0x32 */
221414    { /* struct ModRMDecision */
221415     MODRM_ONEENTRY,
221416     modRMTable4290
221417    },
221418    /* 0x33 */
221419    { /* struct ModRMDecision */
221420     MODRM_ONEENTRY,
221421     modRMTable4291
221422    },
221423    /* 0x34 */
221424    { /* struct ModRMDecision */
221425     MODRM_ONEENTRY,
221426     modRMTable4292
221427    },
221428    /* 0x35 */
221429    { /* ModRMDecision */
221430     MODRM_ONEENTRY,
221431     modRMEmptyTable    },
221432    /* 0x36 */
221433    { /* ModRMDecision */
221434     MODRM_ONEENTRY,
221435     modRMEmptyTable    },
221436    /* 0x37 */
221437    { /* ModRMDecision */
221438     MODRM_ONEENTRY,
221439     modRMEmptyTable    },
221440    /* 0x38 */
221441    { /* ModRMDecision */
221442     MODRM_ONEENTRY,
221443     modRMEmptyTable    },
221444    /* 0x39 */
221445    { /* ModRMDecision */
221446     MODRM_ONEENTRY,
221447     modRMEmptyTable    },
221448    /* 0x3a */
221449    { /* ModRMDecision */
221450     MODRM_ONEENTRY,
221451     modRMEmptyTable    },
221452    /* 0x3b */
221453    { /* ModRMDecision */
221454     MODRM_ONEENTRY,
221455     modRMEmptyTable    },
221456    /* 0x3c */
221457    { /* ModRMDecision */
221458     MODRM_ONEENTRY,
221459     modRMEmptyTable    },
221460    /* 0x3d */
221461    { /* ModRMDecision */
221462     MODRM_ONEENTRY,
221463     modRMEmptyTable    },
221464    /* 0x3e */
221465    { /* ModRMDecision */
221466     MODRM_ONEENTRY,
221467     modRMEmptyTable    },
221468    /* 0x3f */
221469    { /* ModRMDecision */
221470     MODRM_ONEENTRY,
221471     modRMEmptyTable    },
221472    /* 0x40 */
221473    { /* struct ModRMDecision */
221474     MODRM_SPLITRM,
221475     modRMTable4293
221476    },
221477    /* 0x41 */
221478    { /* struct ModRMDecision */
221479     MODRM_SPLITRM,
221480     modRMTable4294
221481    },
221482    /* 0x42 */
221483    { /* struct ModRMDecision */
221484     MODRM_SPLITRM,
221485     modRMTable4295
221486    },
221487    /* 0x43 */
221488    { /* struct ModRMDecision */
221489     MODRM_SPLITRM,
221490     modRMTable4296
221491    },
221492    /* 0x44 */
221493    { /* struct ModRMDecision */
221494     MODRM_SPLITRM,
221495     modRMTable4297
221496    },
221497    /* 0x45 */
221498    { /* struct ModRMDecision */
221499     MODRM_SPLITRM,
221500     modRMTable4298
221501    },
221502    /* 0x46 */
221503    { /* struct ModRMDecision */
221504     MODRM_SPLITRM,
221505     modRMTable4299
221506    },
221507    /* 0x47 */
221508    { /* struct ModRMDecision */
221509     MODRM_SPLITRM,
221510     modRMTable4300
221511    },
221512    /* 0x48 */
221513    { /* struct ModRMDecision */
221514     MODRM_SPLITRM,
221515     modRMTable4301
221516    },
221517    /* 0x49 */
221518    { /* struct ModRMDecision */
221519     MODRM_SPLITRM,
221520     modRMTable4302
221521    },
221522    /* 0x4a */
221523    { /* struct ModRMDecision */
221524     MODRM_SPLITRM,
221525     modRMTable4303
221526    },
221527    /* 0x4b */
221528    { /* struct ModRMDecision */
221529     MODRM_SPLITRM,
221530     modRMTable4304
221531    },
221532    /* 0x4c */
221533    { /* struct ModRMDecision */
221534     MODRM_SPLITRM,
221535     modRMTable4305
221536    },
221537    /* 0x4d */
221538    { /* struct ModRMDecision */
221539     MODRM_SPLITRM,
221540     modRMTable4306
221541    },
221542    /* 0x4e */
221543    { /* struct ModRMDecision */
221544     MODRM_SPLITRM,
221545     modRMTable4307
221546    },
221547    /* 0x4f */
221548    { /* struct ModRMDecision */
221549     MODRM_SPLITRM,
221550     modRMTable4308
221551    },
221552    /* 0x50 */
221553    { /* struct ModRMDecision */
221554     MODRM_SPLITRM,
221555     modRMTable4309
221556    },
221557    /* 0x51 */
221558    { /* struct ModRMDecision */
221559     MODRM_SPLITRM,
221560     modRMTable4310
221561    },
221562    /* 0x52 */
221563    { /* struct ModRMDecision */
221564     MODRM_SPLITRM,
221565     modRMTable4311
221566    },
221567    /* 0x53 */
221568    { /* struct ModRMDecision */
221569     MODRM_SPLITRM,
221570     modRMTable4312
221571    },
221572    /* 0x54 */
221573    { /* struct ModRMDecision */
221574     MODRM_SPLITRM,
221575     modRMTable4313
221576    },
221577    /* 0x55 */
221578    { /* struct ModRMDecision */
221579     MODRM_SPLITRM,
221580     modRMTable4314
221581    },
221582    /* 0x56 */
221583    { /* struct ModRMDecision */
221584     MODRM_SPLITRM,
221585     modRMTable4315
221586    },
221587    /* 0x57 */
221588    { /* struct ModRMDecision */
221589     MODRM_SPLITRM,
221590     modRMTable4316
221591    },
221592    /* 0x58 */
221593    { /* struct ModRMDecision */
221594     MODRM_SPLITRM,
221595     modRMTable4317
221596    },
221597    /* 0x59 */
221598    { /* struct ModRMDecision */
221599     MODRM_SPLITRM,
221600     modRMTable4318
221601    },
221602    /* 0x5a */
221603    { /* struct ModRMDecision */
221604     MODRM_SPLITRM,
221605     modRMTable4319
221606    },
221607    /* 0x5b */
221608    { /* struct ModRMDecision */
221609     MODRM_SPLITRM,
221610     modRMTable4320
221611    },
221612    /* 0x5c */
221613    { /* struct ModRMDecision */
221614     MODRM_SPLITRM,
221615     modRMTable4321
221616    },
221617    /* 0x5d */
221618    { /* struct ModRMDecision */
221619     MODRM_SPLITRM,
221620     modRMTable4322
221621    },
221622    /* 0x5e */
221623    { /* struct ModRMDecision */
221624     MODRM_SPLITRM,
221625     modRMTable4323
221626    },
221627    /* 0x5f */
221628    { /* struct ModRMDecision */
221629     MODRM_SPLITRM,
221630     modRMTable4324
221631    },
221632    /* 0x60 */
221633    { /* struct ModRMDecision */
221634     MODRM_SPLITRM,
221635     modRMTable4325
221636    },
221637    /* 0x61 */
221638    { /* struct ModRMDecision */
221639     MODRM_SPLITRM,
221640     modRMTable4326
221641    },
221642    /* 0x62 */
221643    { /* struct ModRMDecision */
221644     MODRM_SPLITRM,
221645     modRMTable4327
221646    },
221647    /* 0x63 */
221648    { /* struct ModRMDecision */
221649     MODRM_SPLITRM,
221650     modRMTable4328
221651    },
221652    /* 0x64 */
221653    { /* struct ModRMDecision */
221654     MODRM_SPLITRM,
221655     modRMTable4329
221656    },
221657    /* 0x65 */
221658    { /* struct ModRMDecision */
221659     MODRM_SPLITRM,
221660     modRMTable4330
221661    },
221662    /* 0x66 */
221663    { /* struct ModRMDecision */
221664     MODRM_SPLITRM,
221665     modRMTable4331
221666    },
221667    /* 0x67 */
221668    { /* struct ModRMDecision */
221669     MODRM_SPLITRM,
221670     modRMTable4332
221671    },
221672    /* 0x68 */
221673    { /* struct ModRMDecision */
221674     MODRM_SPLITRM,
221675     modRMTable4333
221676    },
221677    /* 0x69 */
221678    { /* struct ModRMDecision */
221679     MODRM_SPLITRM,
221680     modRMTable4334
221681    },
221682    /* 0x6a */
221683    { /* struct ModRMDecision */
221684     MODRM_SPLITRM,
221685     modRMTable4335
221686    },
221687    /* 0x6b */
221688    { /* struct ModRMDecision */
221689     MODRM_SPLITRM,
221690     modRMTable4336
221691    },
221692    /* 0x6c */
221693    { /* ModRMDecision */
221694     MODRM_ONEENTRY,
221695     modRMEmptyTable    },
221696    /* 0x6d */
221697    { /* ModRMDecision */
221698     MODRM_ONEENTRY,
221699     modRMEmptyTable    },
221700    /* 0x6e */
221701    { /* struct ModRMDecision */
221702     MODRM_SPLITRM,
221703     modRMTable4337
221704    },
221705    /* 0x6f */
221706    { /* struct ModRMDecision */
221707     MODRM_SPLITRM,
221708     modRMTable4338
221709    },
221710    /* 0x70 */
221711    { /* struct ModRMDecision */
221712     MODRM_SPLITRM,
221713     modRMTable4339
221714    },
221715    /* 0x71 */
221716    { /* struct ModRMDecision */
221717     MODRM_FULL,
221718     modRMTable4340
221719    },
221720    /* 0x72 */
221721    { /* struct ModRMDecision */
221722     MODRM_FULL,
221723     modRMTable4341
221724    },
221725    /* 0x73 */
221726    { /* struct ModRMDecision */
221727     MODRM_FULL,
221728     modRMTable4342
221729    },
221730    /* 0x74 */
221731    { /* struct ModRMDecision */
221732     MODRM_SPLITRM,
221733     modRMTable4343
221734    },
221735    /* 0x75 */
221736    { /* struct ModRMDecision */
221737     MODRM_SPLITRM,
221738     modRMTable4344
221739    },
221740    /* 0x76 */
221741    { /* struct ModRMDecision */
221742     MODRM_SPLITRM,
221743     modRMTable4345
221744    },
221745    /* 0x77 */
221746    { /* struct ModRMDecision */
221747     MODRM_ONEENTRY,
221748     modRMTable4346
221749    },
221750    /* 0x78 */
221751    { /* struct ModRMDecision */
221752     MODRM_SPLITRM,
221753     modRMTable4347
221754    },
221755    /* 0x79 */
221756    { /* struct ModRMDecision */
221757     MODRM_SPLITRM,
221758     modRMTable4348
221759    },
221760    /* 0x7a */
221761    { /* ModRMDecision */
221762     MODRM_ONEENTRY,
221763     modRMEmptyTable    },
221764    /* 0x7b */
221765    { /* ModRMDecision */
221766     MODRM_ONEENTRY,
221767     modRMEmptyTable    },
221768    /* 0x7c */
221769    { /* struct ModRMDecision */
221770     MODRM_SPLITRM,
221771     modRMTable4349
221772    },
221773    /* 0x7d */
221774    { /* struct ModRMDecision */
221775     MODRM_SPLITRM,
221776     modRMTable4350
221777    },
221778    /* 0x7e */
221779    { /* struct ModRMDecision */
221780     MODRM_SPLITRM,
221781     modRMTable4351
221782    },
221783    /* 0x7f */
221784    { /* struct ModRMDecision */
221785     MODRM_SPLITRM,
221786     modRMTable4352
221787    },
221788    /* 0x80 */
221789    { /* struct ModRMDecision */
221790     MODRM_ONEENTRY,
221791     modRMTable4353
221792    },
221793    /* 0x81 */
221794    { /* struct ModRMDecision */
221795     MODRM_ONEENTRY,
221796     modRMTable4354
221797    },
221798    /* 0x82 */
221799    { /* struct ModRMDecision */
221800     MODRM_ONEENTRY,
221801     modRMTable4355
221802    },
221803    /* 0x83 */
221804    { /* struct ModRMDecision */
221805     MODRM_ONEENTRY,
221806     modRMTable4356
221807    },
221808    /* 0x84 */
221809    { /* struct ModRMDecision */
221810     MODRM_ONEENTRY,
221811     modRMTable4357
221812    },
221813    /* 0x85 */
221814    { /* struct ModRMDecision */
221815     MODRM_ONEENTRY,
221816     modRMTable4358
221817    },
221818    /* 0x86 */
221819    { /* struct ModRMDecision */
221820     MODRM_ONEENTRY,
221821     modRMTable4359
221822    },
221823    /* 0x87 */
221824    { /* struct ModRMDecision */
221825     MODRM_ONEENTRY,
221826     modRMTable4360
221827    },
221828    /* 0x88 */
221829    { /* struct ModRMDecision */
221830     MODRM_ONEENTRY,
221831     modRMTable4361
221832    },
221833    /* 0x89 */
221834    { /* struct ModRMDecision */
221835     MODRM_ONEENTRY,
221836     modRMTable4362
221837    },
221838    /* 0x8a */
221839    { /* struct ModRMDecision */
221840     MODRM_ONEENTRY,
221841     modRMTable4363
221842    },
221843    /* 0x8b */
221844    { /* struct ModRMDecision */
221845     MODRM_ONEENTRY,
221846     modRMTable4364
221847    },
221848    /* 0x8c */
221849    { /* struct ModRMDecision */
221850     MODRM_ONEENTRY,
221851     modRMTable4365
221852    },
221853    /* 0x8d */
221854    { /* struct ModRMDecision */
221855     MODRM_ONEENTRY,
221856     modRMTable4366
221857    },
221858    /* 0x8e */
221859    { /* struct ModRMDecision */
221860     MODRM_ONEENTRY,
221861     modRMTable4367
221862    },
221863    /* 0x8f */
221864    { /* struct ModRMDecision */
221865     MODRM_ONEENTRY,
221866     modRMTable4368
221867    },
221868    /* 0x90 */
221869    { /* struct ModRMDecision */
221870     MODRM_SPLITRM,
221871     modRMTable4369
221872    },
221873    /* 0x91 */
221874    { /* struct ModRMDecision */
221875     MODRM_SPLITRM,
221876     modRMTable4370
221877    },
221878    /* 0x92 */
221879    { /* struct ModRMDecision */
221880     MODRM_SPLITRM,
221881     modRMTable4371
221882    },
221883    /* 0x93 */
221884    { /* struct ModRMDecision */
221885     MODRM_SPLITRM,
221886     modRMTable4372
221887    },
221888    /* 0x94 */
221889    { /* struct ModRMDecision */
221890     MODRM_SPLITRM,
221891     modRMTable4373
221892    },
221893    /* 0x95 */
221894    { /* struct ModRMDecision */
221895     MODRM_SPLITRM,
221896     modRMTable4374
221897    },
221898    /* 0x96 */
221899    { /* struct ModRMDecision */
221900     MODRM_SPLITRM,
221901     modRMTable4375
221902    },
221903    /* 0x97 */
221904    { /* struct ModRMDecision */
221905     MODRM_SPLITRM,
221906     modRMTable4376
221907    },
221908    /* 0x98 */
221909    { /* struct ModRMDecision */
221910     MODRM_SPLITRM,
221911     modRMTable4377
221912    },
221913    /* 0x99 */
221914    { /* struct ModRMDecision */
221915     MODRM_SPLITRM,
221916     modRMTable4378
221917    },
221918    /* 0x9a */
221919    { /* struct ModRMDecision */
221920     MODRM_SPLITRM,
221921     modRMTable4379
221922    },
221923    /* 0x9b */
221924    { /* struct ModRMDecision */
221925     MODRM_SPLITRM,
221926     modRMTable4380
221927    },
221928    /* 0x9c */
221929    { /* struct ModRMDecision */
221930     MODRM_SPLITRM,
221931     modRMTable4381
221932    },
221933    /* 0x9d */
221934    { /* struct ModRMDecision */
221935     MODRM_SPLITRM,
221936     modRMTable4382
221937    },
221938    /* 0x9e */
221939    { /* struct ModRMDecision */
221940     MODRM_SPLITRM,
221941     modRMTable4383
221942    },
221943    /* 0x9f */
221944    { /* struct ModRMDecision */
221945     MODRM_SPLITRM,
221946     modRMTable4384
221947    },
221948    /* 0xa0 */
221949    { /* struct ModRMDecision */
221950     MODRM_ONEENTRY,
221951     modRMTable4385
221952    },
221953    /* 0xa1 */
221954    { /* struct ModRMDecision */
221955     MODRM_ONEENTRY,
221956     modRMTable4386
221957    },
221958    /* 0xa2 */
221959    { /* struct ModRMDecision */
221960     MODRM_ONEENTRY,
221961     modRMTable4387
221962    },
221963    /* 0xa3 */
221964    { /* struct ModRMDecision */
221965     MODRM_SPLITRM,
221966     modRMTable4388
221967    },
221968    /* 0xa4 */
221969    { /* struct ModRMDecision */
221970     MODRM_SPLITRM,
221971     modRMTable4389
221972    },
221973    /* 0xa5 */
221974    { /* struct ModRMDecision */
221975     MODRM_SPLITRM,
221976     modRMTable4390
221977    },
221978    /* 0xa6 */
221979    { /* ModRMDecision */
221980     MODRM_ONEENTRY,
221981     modRMEmptyTable    },
221982    /* 0xa7 */
221983    { /* ModRMDecision */
221984     MODRM_ONEENTRY,
221985     modRMEmptyTable    },
221986    /* 0xa8 */
221987    { /* struct ModRMDecision */
221988     MODRM_ONEENTRY,
221989     modRMTable4391
221990    },
221991    /* 0xa9 */
221992    { /* struct ModRMDecision */
221993     MODRM_ONEENTRY,
221994     modRMTable4392
221995    },
221996    /* 0xaa */
221997    { /* struct ModRMDecision */
221998     MODRM_ONEENTRY,
221999     modRMTable4393
222000    },
222001    /* 0xab */
222002    { /* struct ModRMDecision */
222003     MODRM_SPLITRM,
222004     modRMTable4394
222005    },
222006    /* 0xac */
222007    { /* struct ModRMDecision */
222008     MODRM_SPLITRM,
222009     modRMTable4395
222010    },
222011    /* 0xad */
222012    { /* struct ModRMDecision */
222013     MODRM_SPLITRM,
222014     modRMTable4396
222015    },
222016    /* 0xae */
222017    { /* struct ModRMDecision */
222018     MODRM_FULL,
222019     modRMTable4397
222020    },
222021    /* 0xaf */
222022    { /* struct ModRMDecision */
222023     MODRM_SPLITRM,
222024     modRMTable4398
222025    },
222026    /* 0xb0 */
222027    { /* struct ModRMDecision */
222028     MODRM_SPLITRM,
222029     modRMTable4399
222030    },
222031    /* 0xb1 */
222032    { /* struct ModRMDecision */
222033     MODRM_SPLITRM,
222034     modRMTable4400
222035    },
222036    /* 0xb2 */
222037    { /* struct ModRMDecision */
222038     MODRM_SPLITRM,
222039     modRMTable4401
222040    },
222041    /* 0xb3 */
222042    { /* struct ModRMDecision */
222043     MODRM_SPLITRM,
222044     modRMTable4402
222045    },
222046    /* 0xb4 */
222047    { /* struct ModRMDecision */
222048     MODRM_SPLITRM,
222049     modRMTable4403
222050    },
222051    /* 0xb5 */
222052    { /* struct ModRMDecision */
222053     MODRM_SPLITRM,
222054     modRMTable4404
222055    },
222056    /* 0xb6 */
222057    { /* struct ModRMDecision */
222058     MODRM_SPLITRM,
222059     modRMTable4405
222060    },
222061    /* 0xb7 */
222062    { /* struct ModRMDecision */
222063     MODRM_SPLITRM,
222064     modRMTable4406
222065    },
222066    /* 0xb8 */
222067    { /* ModRMDecision */
222068     MODRM_ONEENTRY,
222069     modRMEmptyTable    },
222070    /* 0xb9 */
222071    { /* struct ModRMDecision */
222072     MODRM_ONEENTRY,
222073     modRMTable4407
222074    },
222075    /* 0xba */
222076    { /* struct ModRMDecision */
222077     MODRM_FULL,
222078     modRMTable4408
222079    },
222080    /* 0xbb */
222081    { /* struct ModRMDecision */
222082     MODRM_SPLITRM,
222083     modRMTable4409
222084    },
222085    /* 0xbc */
222086    { /* struct ModRMDecision */
222087     MODRM_SPLITRM,
222088     modRMTable4410
222089    },
222090    /* 0xbd */
222091    { /* struct ModRMDecision */
222092     MODRM_SPLITRM,
222093     modRMTable4411
222094    },
222095    /* 0xbe */
222096    { /* struct ModRMDecision */
222097     MODRM_SPLITRM,
222098     modRMTable4412
222099    },
222100    /* 0xbf */
222101    { /* struct ModRMDecision */
222102     MODRM_SPLITRM,
222103     modRMTable4413
222104    },
222105    /* 0xc0 */
222106    { /* struct ModRMDecision */
222107     MODRM_SPLITRM,
222108     modRMTable4414
222109    },
222110    /* 0xc1 */
222111    { /* struct ModRMDecision */
222112     MODRM_SPLITRM,
222113     modRMTable4415
222114    },
222115    /* 0xc2 */
222116    { /* struct ModRMDecision */
222117     MODRM_SPLITRM,
222118     modRMTable4416
222119    },
222120    /* 0xc3 */
222121    { /* struct ModRMDecision */
222122     MODRM_SPLITRM,
222123     modRMTable4417
222124    },
222125    /* 0xc4 */
222126    { /* struct ModRMDecision */
222127     MODRM_SPLITRM,
222128     modRMTable4418
222129    },
222130    /* 0xc5 */
222131    { /* struct ModRMDecision */
222132     MODRM_SPLITRM,
222133     modRMTable4419
222134    },
222135    /* 0xc6 */
222136    { /* struct ModRMDecision */
222137     MODRM_SPLITRM,
222138     modRMTable4420
222139    },
222140    /* 0xc7 */
222141    { /* struct ModRMDecision */
222142     MODRM_FULL,
222143     modRMTable4421
222144    },
222145    /* 0xc8 */
222146    { /* struct ModRMDecision */
222147     MODRM_ONEENTRY,
222148     modRMTable4422
222149    },
222150    /* 0xc9 */
222151    { /* struct ModRMDecision */
222152     MODRM_ONEENTRY,
222153     modRMTable4423
222154    },
222155    /* 0xca */
222156    { /* struct ModRMDecision */
222157     MODRM_ONEENTRY,
222158     modRMTable4424
222159    },
222160    /* 0xcb */
222161    { /* struct ModRMDecision */
222162     MODRM_ONEENTRY,
222163     modRMTable4425
222164    },
222165    /* 0xcc */
222166    { /* struct ModRMDecision */
222167     MODRM_ONEENTRY,
222168     modRMTable4426
222169    },
222170    /* 0xcd */
222171    { /* struct ModRMDecision */
222172     MODRM_ONEENTRY,
222173     modRMTable4427
222174    },
222175    /* 0xce */
222176    { /* struct ModRMDecision */
222177     MODRM_ONEENTRY,
222178     modRMTable4428
222179    },
222180    /* 0xcf */
222181    { /* struct ModRMDecision */
222182     MODRM_ONEENTRY,
222183     modRMTable4429
222184    },
222185    /* 0xd0 */
222186    { /* struct ModRMDecision */
222187     MODRM_SPLITRM,
222188     modRMTable4430
222189    },
222190    /* 0xd1 */
222191    { /* struct ModRMDecision */
222192     MODRM_SPLITRM,
222193     modRMTable4431
222194    },
222195    /* 0xd2 */
222196    { /* struct ModRMDecision */
222197     MODRM_SPLITRM,
222198     modRMTable4432
222199    },
222200    /* 0xd3 */
222201    { /* struct ModRMDecision */
222202     MODRM_SPLITRM,
222203     modRMTable4433
222204    },
222205    /* 0xd4 */
222206    { /* struct ModRMDecision */
222207     MODRM_SPLITRM,
222208     modRMTable4434
222209    },
222210    /* 0xd5 */
222211    { /* struct ModRMDecision */
222212     MODRM_SPLITRM,
222213     modRMTable4435
222214    },
222215    /* 0xd6 */
222216    { /* struct ModRMDecision */
222217     MODRM_SPLITRM,
222218     modRMTable4436
222219    },
222220    /* 0xd7 */
222221    { /* struct ModRMDecision */
222222     MODRM_SPLITRM,
222223     modRMTable4437
222224    },
222225    /* 0xd8 */
222226    { /* struct ModRMDecision */
222227     MODRM_SPLITRM,
222228     modRMTable4438
222229    },
222230    /* 0xd9 */
222231    { /* struct ModRMDecision */
222232     MODRM_SPLITRM,
222233     modRMTable4439
222234    },
222235    /* 0xda */
222236    { /* struct ModRMDecision */
222237     MODRM_SPLITRM,
222238     modRMTable4440
222239    },
222240    /* 0xdb */
222241    { /* struct ModRMDecision */
222242     MODRM_SPLITRM,
222243     modRMTable4441
222244    },
222245    /* 0xdc */
222246    { /* struct ModRMDecision */
222247     MODRM_SPLITRM,
222248     modRMTable4442
222249    },
222250    /* 0xdd */
222251    { /* struct ModRMDecision */
222252     MODRM_SPLITRM,
222253     modRMTable4443
222254    },
222255    /* 0xde */
222256    { /* struct ModRMDecision */
222257     MODRM_SPLITRM,
222258     modRMTable4444
222259    },
222260    /* 0xdf */
222261    { /* struct ModRMDecision */
222262     MODRM_SPLITRM,
222263     modRMTable4445
222264    },
222265    /* 0xe0 */
222266    { /* struct ModRMDecision */
222267     MODRM_SPLITRM,
222268     modRMTable4446
222269    },
222270    /* 0xe1 */
222271    { /* struct ModRMDecision */
222272     MODRM_SPLITRM,
222273     modRMTable4447
222274    },
222275    /* 0xe2 */
222276    { /* struct ModRMDecision */
222277     MODRM_SPLITRM,
222278     modRMTable4448
222279    },
222280    /* 0xe3 */
222281    { /* struct ModRMDecision */
222282     MODRM_SPLITRM,
222283     modRMTable4449
222284    },
222285    /* 0xe4 */
222286    { /* struct ModRMDecision */
222287     MODRM_SPLITRM,
222288     modRMTable4450
222289    },
222290    /* 0xe5 */
222291    { /* struct ModRMDecision */
222292     MODRM_SPLITRM,
222293     modRMTable4451
222294    },
222295    /* 0xe6 */
222296    { /* struct ModRMDecision */
222297     MODRM_SPLITRM,
222298     modRMTable4452
222299    },
222300    /* 0xe7 */
222301    { /* struct ModRMDecision */
222302     MODRM_SPLITRM,
222303     modRMTable4453
222304    },
222305    /* 0xe8 */
222306    { /* struct ModRMDecision */
222307     MODRM_SPLITRM,
222308     modRMTable4454
222309    },
222310    /* 0xe9 */
222311    { /* struct ModRMDecision */
222312     MODRM_SPLITRM,
222313     modRMTable4455
222314    },
222315    /* 0xea */
222316    { /* struct ModRMDecision */
222317     MODRM_SPLITRM,
222318     modRMTable4456
222319    },
222320    /* 0xeb */
222321    { /* struct ModRMDecision */
222322     MODRM_SPLITRM,
222323     modRMTable4457
222324    },
222325    /* 0xec */
222326    { /* struct ModRMDecision */
222327     MODRM_SPLITRM,
222328     modRMTable4458
222329    },
222330    /* 0xed */
222331    { /* struct ModRMDecision */
222332     MODRM_SPLITRM,
222333     modRMTable4459
222334    },
222335    /* 0xee */
222336    { /* struct ModRMDecision */
222337     MODRM_SPLITRM,
222338     modRMTable4460
222339    },
222340    /* 0xef */
222341    { /* struct ModRMDecision */
222342     MODRM_SPLITRM,
222343     modRMTable4461
222344    },
222345    /* 0xf0 */
222346    { /* struct ModRMDecision */
222347     MODRM_SPLITRM,
222348     modRMTable4462
222349    },
222350    /* 0xf1 */
222351    { /* struct ModRMDecision */
222352     MODRM_SPLITRM,
222353     modRMTable4463
222354    },
222355    /* 0xf2 */
222356    { /* struct ModRMDecision */
222357     MODRM_SPLITRM,
222358     modRMTable4464
222359    },
222360    /* 0xf3 */
222361    { /* struct ModRMDecision */
222362     MODRM_SPLITRM,
222363     modRMTable4465
222364    },
222365    /* 0xf4 */
222366    { /* struct ModRMDecision */
222367     MODRM_SPLITRM,
222368     modRMTable4466
222369    },
222370    /* 0xf5 */
222371    { /* struct ModRMDecision */
222372     MODRM_SPLITRM,
222373     modRMTable4467
222374    },
222375    /* 0xf6 */
222376    { /* struct ModRMDecision */
222377     MODRM_SPLITRM,
222378     modRMTable4468
222379    },
222380    /* 0xf7 */
222381    { /* struct ModRMDecision */
222382     MODRM_SPLITRM,
222383     modRMTable4469
222384    },
222385    /* 0xf8 */
222386    { /* struct ModRMDecision */
222387     MODRM_SPLITRM,
222388     modRMTable4470
222389    },
222390    /* 0xf9 */
222391    { /* struct ModRMDecision */
222392     MODRM_SPLITRM,
222393     modRMTable4471
222394    },
222395    /* 0xfa */
222396    { /* struct ModRMDecision */
222397     MODRM_SPLITRM,
222398     modRMTable4472
222399    },
222400    /* 0xfb */
222401    { /* struct ModRMDecision */
222402     MODRM_SPLITRM,
222403     modRMTable4473
222404    },
222405    /* 0xfc */
222406    { /* struct ModRMDecision */
222407     MODRM_SPLITRM,
222408     modRMTable4474
222409    },
222410    /* 0xfd */
222411    { /* struct ModRMDecision */
222412     MODRM_SPLITRM,
222413     modRMTable4475
222414    },
222415    /* 0xfe */
222416    { /* struct ModRMDecision */
222417     MODRM_SPLITRM,
222418     modRMTable4476
222419    },
222420    /* 0xff */
222421    { /* ModRMDecision */
222422     MODRM_ONEENTRY,
222423     modRMEmptyTable    }
222424   }
222425  }
222426,   /* IC_64BIT_XS */
222427  { /* struct OpcodeDecision */
222428   {
222429    /* 0x00 */
222430    { /* struct ModRMDecision */
222431     MODRM_FULL,
222432     modRMTable4477
222433    },
222434    /* 0x01 */
222435    { /* struct ModRMDecision */
222436     MODRM_FULL,
222437     modRMTable4478
222438    },
222439    /* 0x02 */
222440    { /* struct ModRMDecision */
222441     MODRM_SPLITRM,
222442     modRMTable4479
222443    },
222444    /* 0x03 */
222445    { /* struct ModRMDecision */
222446     MODRM_SPLITRM,
222447     modRMTable4480
222448    },
222449    /* 0x04 */
222450    { /* ModRMDecision */
222451     MODRM_ONEENTRY,
222452     modRMEmptyTable    },
222453    /* 0x05 */
222454    { /* struct ModRMDecision */
222455     MODRM_ONEENTRY,
222456     modRMTable4481
222457    },
222458    /* 0x06 */
222459    { /* struct ModRMDecision */
222460     MODRM_ONEENTRY,
222461     modRMTable4482
222462    },
222463    /* 0x07 */
222464    { /* struct ModRMDecision */
222465     MODRM_ONEENTRY,
222466     modRMTable4483
222467    },
222468    /* 0x08 */
222469    { /* struct ModRMDecision */
222470     MODRM_ONEENTRY,
222471     modRMTable4484
222472    },
222473    /* 0x09 */
222474    { /* struct ModRMDecision */
222475     MODRM_ONEENTRY,
222476     modRMTable4485
222477    },
222478    /* 0x0a */
222479    { /* ModRMDecision */
222480     MODRM_ONEENTRY,
222481     modRMEmptyTable    },
222482    /* 0x0b */
222483    { /* struct ModRMDecision */
222484     MODRM_ONEENTRY,
222485     modRMTable4486
222486    },
222487    /* 0x0c */
222488    { /* ModRMDecision */
222489     MODRM_ONEENTRY,
222490     modRMEmptyTable    },
222491    /* 0x0d */
222492    { /* struct ModRMDecision */
222493     MODRM_SPLITRM,
222494     modRMTable4487
222495    },
222496    /* 0x0e */
222497    { /* struct ModRMDecision */
222498     MODRM_ONEENTRY,
222499     modRMTable4488
222500    },
222501    /* 0x0f */
222502    { /* ModRMDecision */
222503     MODRM_ONEENTRY,
222504     modRMEmptyTable    },
222505    /* 0x10 */
222506    { /* struct ModRMDecision */
222507     MODRM_SPLITRM,
222508     modRMTable4489
222509    },
222510    /* 0x11 */
222511    { /* struct ModRMDecision */
222512     MODRM_SPLITRM,
222513     modRMTable4490
222514    },
222515    /* 0x12 */
222516    { /* struct ModRMDecision */
222517     MODRM_SPLITRM,
222518     modRMTable4491
222519    },
222520    /* 0x13 */
222521    { /* struct ModRMDecision */
222522     MODRM_SPLITRM,
222523     modRMTable4492
222524    },
222525    /* 0x14 */
222526    { /* struct ModRMDecision */
222527     MODRM_SPLITRM,
222528     modRMTable4493
222529    },
222530    /* 0x15 */
222531    { /* struct ModRMDecision */
222532     MODRM_SPLITRM,
222533     modRMTable4494
222534    },
222535    /* 0x16 */
222536    { /* struct ModRMDecision */
222537     MODRM_SPLITRM,
222538     modRMTable4495
222539    },
222540    /* 0x17 */
222541    { /* struct ModRMDecision */
222542     MODRM_SPLITRM,
222543     modRMTable4496
222544    },
222545    /* 0x18 */
222546    { /* struct ModRMDecision */
222547     MODRM_FULL,
222548     modRMTable4497
222549    },
222550    /* 0x19 */
222551    { /* ModRMDecision */
222552     MODRM_ONEENTRY,
222553     modRMEmptyTable    },
222554    /* 0x1a */
222555    { /* ModRMDecision */
222556     MODRM_ONEENTRY,
222557     modRMEmptyTable    },
222558    /* 0x1b */
222559    { /* ModRMDecision */
222560     MODRM_ONEENTRY,
222561     modRMEmptyTable    },
222562    /* 0x1c */
222563    { /* ModRMDecision */
222564     MODRM_ONEENTRY,
222565     modRMEmptyTable    },
222566    /* 0x1d */
222567    { /* ModRMDecision */
222568     MODRM_ONEENTRY,
222569     modRMEmptyTable    },
222570    /* 0x1e */
222571    { /* ModRMDecision */
222572     MODRM_ONEENTRY,
222573     modRMEmptyTable    },
222574    /* 0x1f */
222575    { /* struct ModRMDecision */
222576     MODRM_SPLITRM,
222577     modRMTable4498
222578    },
222579    /* 0x20 */
222580    { /* struct ModRMDecision */
222581     MODRM_SPLITRM,
222582     modRMTable4499
222583    },
222584    /* 0x21 */
222585    { /* struct ModRMDecision */
222586     MODRM_SPLITRM,
222587     modRMTable4500
222588    },
222589    /* 0x22 */
222590    { /* struct ModRMDecision */
222591     MODRM_SPLITRM,
222592     modRMTable4501
222593    },
222594    /* 0x23 */
222595    { /* struct ModRMDecision */
222596     MODRM_SPLITRM,
222597     modRMTable4502
222598    },
222599    /* 0x24 */
222600    { /* ModRMDecision */
222601     MODRM_ONEENTRY,
222602     modRMEmptyTable    },
222603    /* 0x25 */
222604    { /* ModRMDecision */
222605     MODRM_ONEENTRY,
222606     modRMEmptyTable    },
222607    /* 0x26 */
222608    { /* ModRMDecision */
222609     MODRM_ONEENTRY,
222610     modRMEmptyTable    },
222611    /* 0x27 */
222612    { /* ModRMDecision */
222613     MODRM_ONEENTRY,
222614     modRMEmptyTable    },
222615    /* 0x28 */
222616    { /* struct ModRMDecision */
222617     MODRM_SPLITRM,
222618     modRMTable4503
222619    },
222620    /* 0x29 */
222621    { /* struct ModRMDecision */
222622     MODRM_SPLITRM,
222623     modRMTable4504
222624    },
222625    /* 0x2a */
222626    { /* struct ModRMDecision */
222627     MODRM_SPLITRM,
222628     modRMTable4505
222629    },
222630    /* 0x2b */
222631    { /* struct ModRMDecision */
222632     MODRM_SPLITRM,
222633     modRMTable4506
222634    },
222635    /* 0x2c */
222636    { /* struct ModRMDecision */
222637     MODRM_SPLITRM,
222638     modRMTable4507
222639    },
222640    /* 0x2d */
222641    { /* struct ModRMDecision */
222642     MODRM_SPLITRM,
222643     modRMTable4508
222644    },
222645    /* 0x2e */
222646    { /* struct ModRMDecision */
222647     MODRM_SPLITRM,
222648     modRMTable4509
222649    },
222650    /* 0x2f */
222651    { /* struct ModRMDecision */
222652     MODRM_SPLITRM,
222653     modRMTable4510
222654    },
222655    /* 0x30 */
222656    { /* struct ModRMDecision */
222657     MODRM_ONEENTRY,
222658     modRMTable4511
222659    },
222660    /* 0x31 */
222661    { /* struct ModRMDecision */
222662     MODRM_ONEENTRY,
222663     modRMTable4512
222664    },
222665    /* 0x32 */
222666    { /* struct ModRMDecision */
222667     MODRM_ONEENTRY,
222668     modRMTable4513
222669    },
222670    /* 0x33 */
222671    { /* struct ModRMDecision */
222672     MODRM_ONEENTRY,
222673     modRMTable4514
222674    },
222675    /* 0x34 */
222676    { /* struct ModRMDecision */
222677     MODRM_ONEENTRY,
222678     modRMTable4515
222679    },
222680    /* 0x35 */
222681    { /* ModRMDecision */
222682     MODRM_ONEENTRY,
222683     modRMEmptyTable    },
222684    /* 0x36 */
222685    { /* ModRMDecision */
222686     MODRM_ONEENTRY,
222687     modRMEmptyTable    },
222688    /* 0x37 */
222689    { /* ModRMDecision */
222690     MODRM_ONEENTRY,
222691     modRMEmptyTable    },
222692    /* 0x38 */
222693    { /* ModRMDecision */
222694     MODRM_ONEENTRY,
222695     modRMEmptyTable    },
222696    /* 0x39 */
222697    { /* ModRMDecision */
222698     MODRM_ONEENTRY,
222699     modRMEmptyTable    },
222700    /* 0x3a */
222701    { /* ModRMDecision */
222702     MODRM_ONEENTRY,
222703     modRMEmptyTable    },
222704    /* 0x3b */
222705    { /* ModRMDecision */
222706     MODRM_ONEENTRY,
222707     modRMEmptyTable    },
222708    /* 0x3c */
222709    { /* ModRMDecision */
222710     MODRM_ONEENTRY,
222711     modRMEmptyTable    },
222712    /* 0x3d */
222713    { /* ModRMDecision */
222714     MODRM_ONEENTRY,
222715     modRMEmptyTable    },
222716    /* 0x3e */
222717    { /* ModRMDecision */
222718     MODRM_ONEENTRY,
222719     modRMEmptyTable    },
222720    /* 0x3f */
222721    { /* ModRMDecision */
222722     MODRM_ONEENTRY,
222723     modRMEmptyTable    },
222724    /* 0x40 */
222725    { /* struct ModRMDecision */
222726     MODRM_SPLITRM,
222727     modRMTable4516
222728    },
222729    /* 0x41 */
222730    { /* struct ModRMDecision */
222731     MODRM_SPLITRM,
222732     modRMTable4517
222733    },
222734    /* 0x42 */
222735    { /* struct ModRMDecision */
222736     MODRM_SPLITRM,
222737     modRMTable4518
222738    },
222739    /* 0x43 */
222740    { /* struct ModRMDecision */
222741     MODRM_SPLITRM,
222742     modRMTable4519
222743    },
222744    /* 0x44 */
222745    { /* struct ModRMDecision */
222746     MODRM_SPLITRM,
222747     modRMTable4520
222748    },
222749    /* 0x45 */
222750    { /* struct ModRMDecision */
222751     MODRM_SPLITRM,
222752     modRMTable4521
222753    },
222754    /* 0x46 */
222755    { /* struct ModRMDecision */
222756     MODRM_SPLITRM,
222757     modRMTable4522
222758    },
222759    /* 0x47 */
222760    { /* struct ModRMDecision */
222761     MODRM_SPLITRM,
222762     modRMTable4523
222763    },
222764    /* 0x48 */
222765    { /* struct ModRMDecision */
222766     MODRM_SPLITRM,
222767     modRMTable4524
222768    },
222769    /* 0x49 */
222770    { /* struct ModRMDecision */
222771     MODRM_SPLITRM,
222772     modRMTable4525
222773    },
222774    /* 0x4a */
222775    { /* struct ModRMDecision */
222776     MODRM_SPLITRM,
222777     modRMTable4526
222778    },
222779    /* 0x4b */
222780    { /* struct ModRMDecision */
222781     MODRM_SPLITRM,
222782     modRMTable4527
222783    },
222784    /* 0x4c */
222785    { /* struct ModRMDecision */
222786     MODRM_SPLITRM,
222787     modRMTable4528
222788    },
222789    /* 0x4d */
222790    { /* struct ModRMDecision */
222791     MODRM_SPLITRM,
222792     modRMTable4529
222793    },
222794    /* 0x4e */
222795    { /* struct ModRMDecision */
222796     MODRM_SPLITRM,
222797     modRMTable4530
222798    },
222799    /* 0x4f */
222800    { /* struct ModRMDecision */
222801     MODRM_SPLITRM,
222802     modRMTable4531
222803    },
222804    /* 0x50 */
222805    { /* struct ModRMDecision */
222806     MODRM_SPLITRM,
222807     modRMTable4532
222808    },
222809    /* 0x51 */
222810    { /* struct ModRMDecision */
222811     MODRM_SPLITRM,
222812     modRMTable4533
222813    },
222814    /* 0x52 */
222815    { /* struct ModRMDecision */
222816     MODRM_SPLITRM,
222817     modRMTable4534
222818    },
222819    /* 0x53 */
222820    { /* struct ModRMDecision */
222821     MODRM_SPLITRM,
222822     modRMTable4535
222823    },
222824    /* 0x54 */
222825    { /* struct ModRMDecision */
222826     MODRM_SPLITRM,
222827     modRMTable4536
222828    },
222829    /* 0x55 */
222830    { /* struct ModRMDecision */
222831     MODRM_SPLITRM,
222832     modRMTable4537
222833    },
222834    /* 0x56 */
222835    { /* struct ModRMDecision */
222836     MODRM_SPLITRM,
222837     modRMTable4538
222838    },
222839    /* 0x57 */
222840    { /* struct ModRMDecision */
222841     MODRM_SPLITRM,
222842     modRMTable4539
222843    },
222844    /* 0x58 */
222845    { /* struct ModRMDecision */
222846     MODRM_SPLITRM,
222847     modRMTable4540
222848    },
222849    /* 0x59 */
222850    { /* struct ModRMDecision */
222851     MODRM_SPLITRM,
222852     modRMTable4541
222853    },
222854    /* 0x5a */
222855    { /* struct ModRMDecision */
222856     MODRM_SPLITRM,
222857     modRMTable4542
222858    },
222859    /* 0x5b */
222860    { /* struct ModRMDecision */
222861     MODRM_SPLITRM,
222862     modRMTable4543
222863    },
222864    /* 0x5c */
222865    { /* struct ModRMDecision */
222866     MODRM_SPLITRM,
222867     modRMTable4544
222868    },
222869    /* 0x5d */
222870    { /* struct ModRMDecision */
222871     MODRM_SPLITRM,
222872     modRMTable4545
222873    },
222874    /* 0x5e */
222875    { /* struct ModRMDecision */
222876     MODRM_SPLITRM,
222877     modRMTable4546
222878    },
222879    /* 0x5f */
222880    { /* struct ModRMDecision */
222881     MODRM_SPLITRM,
222882     modRMTable4547
222883    },
222884    /* 0x60 */
222885    { /* struct ModRMDecision */
222886     MODRM_SPLITRM,
222887     modRMTable4548
222888    },
222889    /* 0x61 */
222890    { /* struct ModRMDecision */
222891     MODRM_SPLITRM,
222892     modRMTable4549
222893    },
222894    /* 0x62 */
222895    { /* struct ModRMDecision */
222896     MODRM_SPLITRM,
222897     modRMTable4550
222898    },
222899    /* 0x63 */
222900    { /* struct ModRMDecision */
222901     MODRM_SPLITRM,
222902     modRMTable4551
222903    },
222904    /* 0x64 */
222905    { /* struct ModRMDecision */
222906     MODRM_SPLITRM,
222907     modRMTable4552
222908    },
222909    /* 0x65 */
222910    { /* struct ModRMDecision */
222911     MODRM_SPLITRM,
222912     modRMTable4553
222913    },
222914    /* 0x66 */
222915    { /* struct ModRMDecision */
222916     MODRM_SPLITRM,
222917     modRMTable4554
222918    },
222919    /* 0x67 */
222920    { /* struct ModRMDecision */
222921     MODRM_SPLITRM,
222922     modRMTable4555
222923    },
222924    /* 0x68 */
222925    { /* struct ModRMDecision */
222926     MODRM_SPLITRM,
222927     modRMTable4556
222928    },
222929    /* 0x69 */
222930    { /* struct ModRMDecision */
222931     MODRM_SPLITRM,
222932     modRMTable4557
222933    },
222934    /* 0x6a */
222935    { /* struct ModRMDecision */
222936     MODRM_SPLITRM,
222937     modRMTable4558
222938    },
222939    /* 0x6b */
222940    { /* struct ModRMDecision */
222941     MODRM_SPLITRM,
222942     modRMTable4559
222943    },
222944    /* 0x6c */
222945    { /* ModRMDecision */
222946     MODRM_ONEENTRY,
222947     modRMEmptyTable    },
222948    /* 0x6d */
222949    { /* ModRMDecision */
222950     MODRM_ONEENTRY,
222951     modRMEmptyTable    },
222952    /* 0x6e */
222953    { /* struct ModRMDecision */
222954     MODRM_SPLITRM,
222955     modRMTable4560
222956    },
222957    /* 0x6f */
222958    { /* struct ModRMDecision */
222959     MODRM_SPLITRM,
222960     modRMTable4561
222961    },
222962    /* 0x70 */
222963    { /* struct ModRMDecision */
222964     MODRM_SPLITRM,
222965     modRMTable4562
222966    },
222967    /* 0x71 */
222968    { /* struct ModRMDecision */
222969     MODRM_FULL,
222970     modRMTable4563
222971    },
222972    /* 0x72 */
222973    { /* struct ModRMDecision */
222974     MODRM_FULL,
222975     modRMTable4564
222976    },
222977    /* 0x73 */
222978    { /* struct ModRMDecision */
222979     MODRM_FULL,
222980     modRMTable4565
222981    },
222982    /* 0x74 */
222983    { /* struct ModRMDecision */
222984     MODRM_SPLITRM,
222985     modRMTable4566
222986    },
222987    /* 0x75 */
222988    { /* struct ModRMDecision */
222989     MODRM_SPLITRM,
222990     modRMTable4567
222991    },
222992    /* 0x76 */
222993    { /* struct ModRMDecision */
222994     MODRM_SPLITRM,
222995     modRMTable4568
222996    },
222997    /* 0x77 */
222998    { /* struct ModRMDecision */
222999     MODRM_ONEENTRY,
223000     modRMTable4569
223001    },
223002    /* 0x78 */
223003    { /* struct ModRMDecision */
223004     MODRM_SPLITRM,
223005     modRMTable4570
223006    },
223007    /* 0x79 */
223008    { /* struct ModRMDecision */
223009     MODRM_SPLITRM,
223010     modRMTable4571
223011    },
223012    /* 0x7a */
223013    { /* ModRMDecision */
223014     MODRM_ONEENTRY,
223015     modRMEmptyTable    },
223016    /* 0x7b */
223017    { /* ModRMDecision */
223018     MODRM_ONEENTRY,
223019     modRMEmptyTable    },
223020    /* 0x7c */
223021    { /* ModRMDecision */
223022     MODRM_ONEENTRY,
223023     modRMEmptyTable    },
223024    /* 0x7d */
223025    { /* ModRMDecision */
223026     MODRM_ONEENTRY,
223027     modRMEmptyTable    },
223028    /* 0x7e */
223029    { /* struct ModRMDecision */
223030     MODRM_SPLITRM,
223031     modRMTable4572
223032    },
223033    /* 0x7f */
223034    { /* struct ModRMDecision */
223035     MODRM_SPLITRM,
223036     modRMTable4573
223037    },
223038    /* 0x80 */
223039    { /* struct ModRMDecision */
223040     MODRM_ONEENTRY,
223041     modRMTable4574
223042    },
223043    /* 0x81 */
223044    { /* struct ModRMDecision */
223045     MODRM_ONEENTRY,
223046     modRMTable4575
223047    },
223048    /* 0x82 */
223049    { /* struct ModRMDecision */
223050     MODRM_ONEENTRY,
223051     modRMTable4576
223052    },
223053    /* 0x83 */
223054    { /* struct ModRMDecision */
223055     MODRM_ONEENTRY,
223056     modRMTable4577
223057    },
223058    /* 0x84 */
223059    { /* struct ModRMDecision */
223060     MODRM_ONEENTRY,
223061     modRMTable4578
223062    },
223063    /* 0x85 */
223064    { /* struct ModRMDecision */
223065     MODRM_ONEENTRY,
223066     modRMTable4579
223067    },
223068    /* 0x86 */
223069    { /* struct ModRMDecision */
223070     MODRM_ONEENTRY,
223071     modRMTable4580
223072    },
223073    /* 0x87 */
223074    { /* struct ModRMDecision */
223075     MODRM_ONEENTRY,
223076     modRMTable4581
223077    },
223078    /* 0x88 */
223079    { /* struct ModRMDecision */
223080     MODRM_ONEENTRY,
223081     modRMTable4582
223082    },
223083    /* 0x89 */
223084    { /* struct ModRMDecision */
223085     MODRM_ONEENTRY,
223086     modRMTable4583
223087    },
223088    /* 0x8a */
223089    { /* struct ModRMDecision */
223090     MODRM_ONEENTRY,
223091     modRMTable4584
223092    },
223093    /* 0x8b */
223094    { /* struct ModRMDecision */
223095     MODRM_ONEENTRY,
223096     modRMTable4585
223097    },
223098    /* 0x8c */
223099    { /* struct ModRMDecision */
223100     MODRM_ONEENTRY,
223101     modRMTable4586
223102    },
223103    /* 0x8d */
223104    { /* struct ModRMDecision */
223105     MODRM_ONEENTRY,
223106     modRMTable4587
223107    },
223108    /* 0x8e */
223109    { /* struct ModRMDecision */
223110     MODRM_ONEENTRY,
223111     modRMTable4588
223112    },
223113    /* 0x8f */
223114    { /* struct ModRMDecision */
223115     MODRM_ONEENTRY,
223116     modRMTable4589
223117    },
223118    /* 0x90 */
223119    { /* struct ModRMDecision */
223120     MODRM_SPLITRM,
223121     modRMTable4590
223122    },
223123    /* 0x91 */
223124    { /* struct ModRMDecision */
223125     MODRM_SPLITRM,
223126     modRMTable4591
223127    },
223128    /* 0x92 */
223129    { /* struct ModRMDecision */
223130     MODRM_SPLITRM,
223131     modRMTable4592
223132    },
223133    /* 0x93 */
223134    { /* struct ModRMDecision */
223135     MODRM_SPLITRM,
223136     modRMTable4593
223137    },
223138    /* 0x94 */
223139    { /* struct ModRMDecision */
223140     MODRM_SPLITRM,
223141     modRMTable4594
223142    },
223143    /* 0x95 */
223144    { /* struct ModRMDecision */
223145     MODRM_SPLITRM,
223146     modRMTable4595
223147    },
223148    /* 0x96 */
223149    { /* struct ModRMDecision */
223150     MODRM_SPLITRM,
223151     modRMTable4596
223152    },
223153    /* 0x97 */
223154    { /* struct ModRMDecision */
223155     MODRM_SPLITRM,
223156     modRMTable4597
223157    },
223158    /* 0x98 */
223159    { /* struct ModRMDecision */
223160     MODRM_SPLITRM,
223161     modRMTable4598
223162    },
223163    /* 0x99 */
223164    { /* struct ModRMDecision */
223165     MODRM_SPLITRM,
223166     modRMTable4599
223167    },
223168    /* 0x9a */
223169    { /* struct ModRMDecision */
223170     MODRM_SPLITRM,
223171     modRMTable4600
223172    },
223173    /* 0x9b */
223174    { /* struct ModRMDecision */
223175     MODRM_SPLITRM,
223176     modRMTable4601
223177    },
223178    /* 0x9c */
223179    { /* struct ModRMDecision */
223180     MODRM_SPLITRM,
223181     modRMTable4602
223182    },
223183    /* 0x9d */
223184    { /* struct ModRMDecision */
223185     MODRM_SPLITRM,
223186     modRMTable4603
223187    },
223188    /* 0x9e */
223189    { /* struct ModRMDecision */
223190     MODRM_SPLITRM,
223191     modRMTable4604
223192    },
223193    /* 0x9f */
223194    { /* struct ModRMDecision */
223195     MODRM_SPLITRM,
223196     modRMTable4605
223197    },
223198    /* 0xa0 */
223199    { /* struct ModRMDecision */
223200     MODRM_ONEENTRY,
223201     modRMTable4606
223202    },
223203    /* 0xa1 */
223204    { /* struct ModRMDecision */
223205     MODRM_ONEENTRY,
223206     modRMTable4607
223207    },
223208    /* 0xa2 */
223209    { /* struct ModRMDecision */
223210     MODRM_ONEENTRY,
223211     modRMTable4608
223212    },
223213    /* 0xa3 */
223214    { /* struct ModRMDecision */
223215     MODRM_SPLITRM,
223216     modRMTable4609
223217    },
223218    /* 0xa4 */
223219    { /* struct ModRMDecision */
223220     MODRM_SPLITRM,
223221     modRMTable4610
223222    },
223223    /* 0xa5 */
223224    { /* struct ModRMDecision */
223225     MODRM_SPLITRM,
223226     modRMTable4611
223227    },
223228    /* 0xa6 */
223229    { /* ModRMDecision */
223230     MODRM_ONEENTRY,
223231     modRMEmptyTable    },
223232    /* 0xa7 */
223233    { /* ModRMDecision */
223234     MODRM_ONEENTRY,
223235     modRMEmptyTable    },
223236    /* 0xa8 */
223237    { /* struct ModRMDecision */
223238     MODRM_ONEENTRY,
223239     modRMTable4612
223240    },
223241    /* 0xa9 */
223242    { /* struct ModRMDecision */
223243     MODRM_ONEENTRY,
223244     modRMTable4613
223245    },
223246    /* 0xaa */
223247    { /* struct ModRMDecision */
223248     MODRM_ONEENTRY,
223249     modRMTable4614
223250    },
223251    /* 0xab */
223252    { /* struct ModRMDecision */
223253     MODRM_SPLITRM,
223254     modRMTable4615
223255    },
223256    /* 0xac */
223257    { /* struct ModRMDecision */
223258     MODRM_SPLITRM,
223259     modRMTable4616
223260    },
223261    /* 0xad */
223262    { /* struct ModRMDecision */
223263     MODRM_SPLITRM,
223264     modRMTable4617
223265    },
223266    /* 0xae */
223267    { /* struct ModRMDecision */
223268     MODRM_FULL,
223269     modRMTable4618
223270    },
223271    /* 0xaf */
223272    { /* struct ModRMDecision */
223273     MODRM_SPLITRM,
223274     modRMTable4619
223275    },
223276    /* 0xb0 */
223277    { /* struct ModRMDecision */
223278     MODRM_SPLITRM,
223279     modRMTable4620
223280    },
223281    /* 0xb1 */
223282    { /* struct ModRMDecision */
223283     MODRM_SPLITRM,
223284     modRMTable4621
223285    },
223286    /* 0xb2 */
223287    { /* struct ModRMDecision */
223288     MODRM_SPLITRM,
223289     modRMTable4622
223290    },
223291    /* 0xb3 */
223292    { /* struct ModRMDecision */
223293     MODRM_SPLITRM,
223294     modRMTable4623
223295    },
223296    /* 0xb4 */
223297    { /* struct ModRMDecision */
223298     MODRM_SPLITRM,
223299     modRMTable4624
223300    },
223301    /* 0xb5 */
223302    { /* struct ModRMDecision */
223303     MODRM_SPLITRM,
223304     modRMTable4625
223305    },
223306    /* 0xb6 */
223307    { /* struct ModRMDecision */
223308     MODRM_SPLITRM,
223309     modRMTable4626
223310    },
223311    /* 0xb7 */
223312    { /* struct ModRMDecision */
223313     MODRM_SPLITRM,
223314     modRMTable4627
223315    },
223316    /* 0xb8 */
223317    { /* struct ModRMDecision */
223318     MODRM_SPLITRM,
223319     modRMTable4628
223320    },
223321    /* 0xb9 */
223322    { /* struct ModRMDecision */
223323     MODRM_ONEENTRY,
223324     modRMTable4629
223325    },
223326    /* 0xba */
223327    { /* struct ModRMDecision */
223328     MODRM_FULL,
223329     modRMTable4630
223330    },
223331    /* 0xbb */
223332    { /* struct ModRMDecision */
223333     MODRM_SPLITRM,
223334     modRMTable4631
223335    },
223336    /* 0xbc */
223337    { /* struct ModRMDecision */
223338     MODRM_SPLITRM,
223339     modRMTable4632
223340    },
223341    /* 0xbd */
223342    { /* struct ModRMDecision */
223343     MODRM_SPLITRM,
223344     modRMTable4633
223345    },
223346    /* 0xbe */
223347    { /* struct ModRMDecision */
223348     MODRM_SPLITRM,
223349     modRMTable4634
223350    },
223351    /* 0xbf */
223352    { /* struct ModRMDecision */
223353     MODRM_SPLITRM,
223354     modRMTable4635
223355    },
223356    /* 0xc0 */
223357    { /* struct ModRMDecision */
223358     MODRM_SPLITRM,
223359     modRMTable4636
223360    },
223361    /* 0xc1 */
223362    { /* struct ModRMDecision */
223363     MODRM_SPLITRM,
223364     modRMTable4637
223365    },
223366    /* 0xc2 */
223367    { /* struct ModRMDecision */
223368     MODRM_SPLITRM,
223369     modRMTable4638
223370    },
223371    /* 0xc3 */
223372    { /* struct ModRMDecision */
223373     MODRM_SPLITRM,
223374     modRMTable4639
223375    },
223376    /* 0xc4 */
223377    { /* struct ModRMDecision */
223378     MODRM_SPLITRM,
223379     modRMTable4640
223380    },
223381    /* 0xc5 */
223382    { /* struct ModRMDecision */
223383     MODRM_SPLITRM,
223384     modRMTable4641
223385    },
223386    /* 0xc6 */
223387    { /* struct ModRMDecision */
223388     MODRM_SPLITRM,
223389     modRMTable4642
223390    },
223391    /* 0xc7 */
223392    { /* struct ModRMDecision */
223393     MODRM_FULL,
223394     modRMTable4643
223395    },
223396    /* 0xc8 */
223397    { /* struct ModRMDecision */
223398     MODRM_ONEENTRY,
223399     modRMTable4644
223400    },
223401    /* 0xc9 */
223402    { /* struct ModRMDecision */
223403     MODRM_ONEENTRY,
223404     modRMTable4645
223405    },
223406    /* 0xca */
223407    { /* struct ModRMDecision */
223408     MODRM_ONEENTRY,
223409     modRMTable4646
223410    },
223411    /* 0xcb */
223412    { /* struct ModRMDecision */
223413     MODRM_ONEENTRY,
223414     modRMTable4647
223415    },
223416    /* 0xcc */
223417    { /* struct ModRMDecision */
223418     MODRM_ONEENTRY,
223419     modRMTable4648
223420    },
223421    /* 0xcd */
223422    { /* struct ModRMDecision */
223423     MODRM_ONEENTRY,
223424     modRMTable4649
223425    },
223426    /* 0xce */
223427    { /* struct ModRMDecision */
223428     MODRM_ONEENTRY,
223429     modRMTable4650
223430    },
223431    /* 0xcf */
223432    { /* struct ModRMDecision */
223433     MODRM_ONEENTRY,
223434     modRMTable4651
223435    },
223436    /* 0xd0 */
223437    { /* ModRMDecision */
223438     MODRM_ONEENTRY,
223439     modRMEmptyTable    },
223440    /* 0xd1 */
223441    { /* struct ModRMDecision */
223442     MODRM_SPLITRM,
223443     modRMTable4652
223444    },
223445    /* 0xd2 */
223446    { /* struct ModRMDecision */
223447     MODRM_SPLITRM,
223448     modRMTable4653
223449    },
223450    /* 0xd3 */
223451    { /* struct ModRMDecision */
223452     MODRM_SPLITRM,
223453     modRMTable4654
223454    },
223455    /* 0xd4 */
223456    { /* struct ModRMDecision */
223457     MODRM_SPLITRM,
223458     modRMTable4655
223459    },
223460    /* 0xd5 */
223461    { /* struct ModRMDecision */
223462     MODRM_SPLITRM,
223463     modRMTable4656
223464    },
223465    /* 0xd6 */
223466    { /* struct ModRMDecision */
223467     MODRM_SPLITRM,
223468     modRMTable4657
223469    },
223470    /* 0xd7 */
223471    { /* struct ModRMDecision */
223472     MODRM_SPLITRM,
223473     modRMTable4658
223474    },
223475    /* 0xd8 */
223476    { /* struct ModRMDecision */
223477     MODRM_SPLITRM,
223478     modRMTable4659
223479    },
223480    /* 0xd9 */
223481    { /* struct ModRMDecision */
223482     MODRM_SPLITRM,
223483     modRMTable4660
223484    },
223485    /* 0xda */
223486    { /* struct ModRMDecision */
223487     MODRM_SPLITRM,
223488     modRMTable4661
223489    },
223490    /* 0xdb */
223491    { /* struct ModRMDecision */
223492     MODRM_SPLITRM,
223493     modRMTable4662
223494    },
223495    /* 0xdc */
223496    { /* struct ModRMDecision */
223497     MODRM_SPLITRM,
223498     modRMTable4663
223499    },
223500    /* 0xdd */
223501    { /* struct ModRMDecision */
223502     MODRM_SPLITRM,
223503     modRMTable4664
223504    },
223505    /* 0xde */
223506    { /* struct ModRMDecision */
223507     MODRM_SPLITRM,
223508     modRMTable4665
223509    },
223510    /* 0xdf */
223511    { /* struct ModRMDecision */
223512     MODRM_SPLITRM,
223513     modRMTable4666
223514    },
223515    /* 0xe0 */
223516    { /* struct ModRMDecision */
223517     MODRM_SPLITRM,
223518     modRMTable4667
223519    },
223520    /* 0xe1 */
223521    { /* struct ModRMDecision */
223522     MODRM_SPLITRM,
223523     modRMTable4668
223524    },
223525    /* 0xe2 */
223526    { /* struct ModRMDecision */
223527     MODRM_SPLITRM,
223528     modRMTable4669
223529    },
223530    /* 0xe3 */
223531    { /* struct ModRMDecision */
223532     MODRM_SPLITRM,
223533     modRMTable4670
223534    },
223535    /* 0xe4 */
223536    { /* struct ModRMDecision */
223537     MODRM_SPLITRM,
223538     modRMTable4671
223539    },
223540    /* 0xe5 */
223541    { /* struct ModRMDecision */
223542     MODRM_SPLITRM,
223543     modRMTable4672
223544    },
223545    /* 0xe6 */
223546    { /* struct ModRMDecision */
223547     MODRM_SPLITRM,
223548     modRMTable4673
223549    },
223550    /* 0xe7 */
223551    { /* struct ModRMDecision */
223552     MODRM_SPLITRM,
223553     modRMTable4674
223554    },
223555    /* 0xe8 */
223556    { /* struct ModRMDecision */
223557     MODRM_SPLITRM,
223558     modRMTable4675
223559    },
223560    /* 0xe9 */
223561    { /* struct ModRMDecision */
223562     MODRM_SPLITRM,
223563     modRMTable4676
223564    },
223565    /* 0xea */
223566    { /* struct ModRMDecision */
223567     MODRM_SPLITRM,
223568     modRMTable4677
223569    },
223570    /* 0xeb */
223571    { /* struct ModRMDecision */
223572     MODRM_SPLITRM,
223573     modRMTable4678
223574    },
223575    /* 0xec */
223576    { /* struct ModRMDecision */
223577     MODRM_SPLITRM,
223578     modRMTable4679
223579    },
223580    /* 0xed */
223581    { /* struct ModRMDecision */
223582     MODRM_SPLITRM,
223583     modRMTable4680
223584    },
223585    /* 0xee */
223586    { /* struct ModRMDecision */
223587     MODRM_SPLITRM,
223588     modRMTable4681
223589    },
223590    /* 0xef */
223591    { /* struct ModRMDecision */
223592     MODRM_SPLITRM,
223593     modRMTable4682
223594    },
223595    /* 0xf0 */
223596    { /* ModRMDecision */
223597     MODRM_ONEENTRY,
223598     modRMEmptyTable    },
223599    /* 0xf1 */
223600    { /* struct ModRMDecision */
223601     MODRM_SPLITRM,
223602     modRMTable4683
223603    },
223604    /* 0xf2 */
223605    { /* struct ModRMDecision */
223606     MODRM_SPLITRM,
223607     modRMTable4684
223608    },
223609    /* 0xf3 */
223610    { /* struct ModRMDecision */
223611     MODRM_SPLITRM,
223612     modRMTable4685
223613    },
223614    /* 0xf4 */
223615    { /* struct ModRMDecision */
223616     MODRM_SPLITRM,
223617     modRMTable4686
223618    },
223619    /* 0xf5 */
223620    { /* struct ModRMDecision */
223621     MODRM_SPLITRM,
223622     modRMTable4687
223623    },
223624    /* 0xf6 */
223625    { /* struct ModRMDecision */
223626     MODRM_SPLITRM,
223627     modRMTable4688
223628    },
223629    /* 0xf7 */
223630    { /* struct ModRMDecision */
223631     MODRM_SPLITRM,
223632     modRMTable4689
223633    },
223634    /* 0xf8 */
223635    { /* struct ModRMDecision */
223636     MODRM_SPLITRM,
223637     modRMTable4690
223638    },
223639    /* 0xf9 */
223640    { /* struct ModRMDecision */
223641     MODRM_SPLITRM,
223642     modRMTable4691
223643    },
223644    /* 0xfa */
223645    { /* struct ModRMDecision */
223646     MODRM_SPLITRM,
223647     modRMTable4692
223648    },
223649    /* 0xfb */
223650    { /* struct ModRMDecision */
223651     MODRM_SPLITRM,
223652     modRMTable4693
223653    },
223654    /* 0xfc */
223655    { /* struct ModRMDecision */
223656     MODRM_SPLITRM,
223657     modRMTable4694
223658    },
223659    /* 0xfd */
223660    { /* struct ModRMDecision */
223661     MODRM_SPLITRM,
223662     modRMTable4695
223663    },
223664    /* 0xfe */
223665    { /* struct ModRMDecision */
223666     MODRM_SPLITRM,
223667     modRMTable4696
223668    },
223669    /* 0xff */
223670    { /* ModRMDecision */
223671     MODRM_ONEENTRY,
223672     modRMEmptyTable    }
223673   }
223674  }
223675,   /* IC_64BIT_XD_OPSIZE */
223676  { /* struct OpcodeDecision */
223677   {
223678    /* 0x00 */
223679    { /* ModRMDecision */
223680     MODRM_ONEENTRY,
223681     modRMEmptyTable    },
223682    /* 0x01 */
223683    { /* ModRMDecision */
223684     MODRM_ONEENTRY,
223685     modRMEmptyTable    },
223686    /* 0x02 */
223687    { /* ModRMDecision */
223688     MODRM_ONEENTRY,
223689     modRMEmptyTable    },
223690    /* 0x03 */
223691    { /* ModRMDecision */
223692     MODRM_ONEENTRY,
223693     modRMEmptyTable    },
223694    /* 0x04 */
223695    { /* ModRMDecision */
223696     MODRM_ONEENTRY,
223697     modRMEmptyTable    },
223698    /* 0x05 */
223699    { /* ModRMDecision */
223700     MODRM_ONEENTRY,
223701     modRMEmptyTable    },
223702    /* 0x06 */
223703    { /* ModRMDecision */
223704     MODRM_ONEENTRY,
223705     modRMEmptyTable    },
223706    /* 0x07 */
223707    { /* ModRMDecision */
223708     MODRM_ONEENTRY,
223709     modRMEmptyTable    },
223710    /* 0x08 */
223711    { /* ModRMDecision */
223712     MODRM_ONEENTRY,
223713     modRMEmptyTable    },
223714    /* 0x09 */
223715    { /* ModRMDecision */
223716     MODRM_ONEENTRY,
223717     modRMEmptyTable    },
223718    /* 0x0a */
223719    { /* ModRMDecision */
223720     MODRM_ONEENTRY,
223721     modRMEmptyTable    },
223722    /* 0x0b */
223723    { /* ModRMDecision */
223724     MODRM_ONEENTRY,
223725     modRMEmptyTable    },
223726    /* 0x0c */
223727    { /* ModRMDecision */
223728     MODRM_ONEENTRY,
223729     modRMEmptyTable    },
223730    /* 0x0d */
223731    { /* ModRMDecision */
223732     MODRM_ONEENTRY,
223733     modRMEmptyTable    },
223734    /* 0x0e */
223735    { /* ModRMDecision */
223736     MODRM_ONEENTRY,
223737     modRMEmptyTable    },
223738    /* 0x0f */
223739    { /* ModRMDecision */
223740     MODRM_ONEENTRY,
223741     modRMEmptyTable    },
223742    /* 0x10 */
223743    { /* ModRMDecision */
223744     MODRM_ONEENTRY,
223745     modRMEmptyTable    },
223746    /* 0x11 */
223747    { /* ModRMDecision */
223748     MODRM_ONEENTRY,
223749     modRMEmptyTable    },
223750    /* 0x12 */
223751    { /* ModRMDecision */
223752     MODRM_ONEENTRY,
223753     modRMEmptyTable    },
223754    /* 0x13 */
223755    { /* ModRMDecision */
223756     MODRM_ONEENTRY,
223757     modRMEmptyTable    },
223758    /* 0x14 */
223759    { /* ModRMDecision */
223760     MODRM_ONEENTRY,
223761     modRMEmptyTable    },
223762    /* 0x15 */
223763    { /* ModRMDecision */
223764     MODRM_ONEENTRY,
223765     modRMEmptyTable    },
223766    /* 0x16 */
223767    { /* ModRMDecision */
223768     MODRM_ONEENTRY,
223769     modRMEmptyTable    },
223770    /* 0x17 */
223771    { /* ModRMDecision */
223772     MODRM_ONEENTRY,
223773     modRMEmptyTable    },
223774    /* 0x18 */
223775    { /* ModRMDecision */
223776     MODRM_ONEENTRY,
223777     modRMEmptyTable    },
223778    /* 0x19 */
223779    { /* ModRMDecision */
223780     MODRM_ONEENTRY,
223781     modRMEmptyTable    },
223782    /* 0x1a */
223783    { /* ModRMDecision */
223784     MODRM_ONEENTRY,
223785     modRMEmptyTable    },
223786    /* 0x1b */
223787    { /* ModRMDecision */
223788     MODRM_ONEENTRY,
223789     modRMEmptyTable    },
223790    /* 0x1c */
223791    { /* ModRMDecision */
223792     MODRM_ONEENTRY,
223793     modRMEmptyTable    },
223794    /* 0x1d */
223795    { /* ModRMDecision */
223796     MODRM_ONEENTRY,
223797     modRMEmptyTable    },
223798    /* 0x1e */
223799    { /* ModRMDecision */
223800     MODRM_ONEENTRY,
223801     modRMEmptyTable    },
223802    /* 0x1f */
223803    { /* ModRMDecision */
223804     MODRM_ONEENTRY,
223805     modRMEmptyTable    },
223806    /* 0x20 */
223807    { /* ModRMDecision */
223808     MODRM_ONEENTRY,
223809     modRMEmptyTable    },
223810    /* 0x21 */
223811    { /* ModRMDecision */
223812     MODRM_ONEENTRY,
223813     modRMEmptyTable    },
223814    /* 0x22 */
223815    { /* ModRMDecision */
223816     MODRM_ONEENTRY,
223817     modRMEmptyTable    },
223818    /* 0x23 */
223819    { /* ModRMDecision */
223820     MODRM_ONEENTRY,
223821     modRMEmptyTable    },
223822    /* 0x24 */
223823    { /* ModRMDecision */
223824     MODRM_ONEENTRY,
223825     modRMEmptyTable    },
223826    /* 0x25 */
223827    { /* ModRMDecision */
223828     MODRM_ONEENTRY,
223829     modRMEmptyTable    },
223830    /* 0x26 */
223831    { /* ModRMDecision */
223832     MODRM_ONEENTRY,
223833     modRMEmptyTable    },
223834    /* 0x27 */
223835    { /* ModRMDecision */
223836     MODRM_ONEENTRY,
223837     modRMEmptyTable    },
223838    /* 0x28 */
223839    { /* ModRMDecision */
223840     MODRM_ONEENTRY,
223841     modRMEmptyTable    },
223842    /* 0x29 */
223843    { /* ModRMDecision */
223844     MODRM_ONEENTRY,
223845     modRMEmptyTable    },
223846    /* 0x2a */
223847    { /* ModRMDecision */
223848     MODRM_ONEENTRY,
223849     modRMEmptyTable    },
223850    /* 0x2b */
223851    { /* ModRMDecision */
223852     MODRM_ONEENTRY,
223853     modRMEmptyTable    },
223854    /* 0x2c */
223855    { /* ModRMDecision */
223856     MODRM_ONEENTRY,
223857     modRMEmptyTable    },
223858    /* 0x2d */
223859    { /* ModRMDecision */
223860     MODRM_ONEENTRY,
223861     modRMEmptyTable    },
223862    /* 0x2e */
223863    { /* ModRMDecision */
223864     MODRM_ONEENTRY,
223865     modRMEmptyTable    },
223866    /* 0x2f */
223867    { /* ModRMDecision */
223868     MODRM_ONEENTRY,
223869     modRMEmptyTable    },
223870    /* 0x30 */
223871    { /* ModRMDecision */
223872     MODRM_ONEENTRY,
223873     modRMEmptyTable    },
223874    /* 0x31 */
223875    { /* ModRMDecision */
223876     MODRM_ONEENTRY,
223877     modRMEmptyTable    },
223878    /* 0x32 */
223879    { /* ModRMDecision */
223880     MODRM_ONEENTRY,
223881     modRMEmptyTable    },
223882    /* 0x33 */
223883    { /* ModRMDecision */
223884     MODRM_ONEENTRY,
223885     modRMEmptyTable    },
223886    /* 0x34 */
223887    { /* ModRMDecision */
223888     MODRM_ONEENTRY,
223889     modRMEmptyTable    },
223890    /* 0x35 */
223891    { /* ModRMDecision */
223892     MODRM_ONEENTRY,
223893     modRMEmptyTable    },
223894    /* 0x36 */
223895    { /* ModRMDecision */
223896     MODRM_ONEENTRY,
223897     modRMEmptyTable    },
223898    /* 0x37 */
223899    { /* ModRMDecision */
223900     MODRM_ONEENTRY,
223901     modRMEmptyTable    },
223902    /* 0x38 */
223903    { /* ModRMDecision */
223904     MODRM_ONEENTRY,
223905     modRMEmptyTable    },
223906    /* 0x39 */
223907    { /* ModRMDecision */
223908     MODRM_ONEENTRY,
223909     modRMEmptyTable    },
223910    /* 0x3a */
223911    { /* ModRMDecision */
223912     MODRM_ONEENTRY,
223913     modRMEmptyTable    },
223914    /* 0x3b */
223915    { /* ModRMDecision */
223916     MODRM_ONEENTRY,
223917     modRMEmptyTable    },
223918    /* 0x3c */
223919    { /* ModRMDecision */
223920     MODRM_ONEENTRY,
223921     modRMEmptyTable    },
223922    /* 0x3d */
223923    { /* ModRMDecision */
223924     MODRM_ONEENTRY,
223925     modRMEmptyTable    },
223926    /* 0x3e */
223927    { /* ModRMDecision */
223928     MODRM_ONEENTRY,
223929     modRMEmptyTable    },
223930    /* 0x3f */
223931    { /* ModRMDecision */
223932     MODRM_ONEENTRY,
223933     modRMEmptyTable    },
223934    /* 0x40 */
223935    { /* ModRMDecision */
223936     MODRM_ONEENTRY,
223937     modRMEmptyTable    },
223938    /* 0x41 */
223939    { /* ModRMDecision */
223940     MODRM_ONEENTRY,
223941     modRMEmptyTable    },
223942    /* 0x42 */
223943    { /* ModRMDecision */
223944     MODRM_ONEENTRY,
223945     modRMEmptyTable    },
223946    /* 0x43 */
223947    { /* ModRMDecision */
223948     MODRM_ONEENTRY,
223949     modRMEmptyTable    },
223950    /* 0x44 */
223951    { /* ModRMDecision */
223952     MODRM_ONEENTRY,
223953     modRMEmptyTable    },
223954    /* 0x45 */
223955    { /* ModRMDecision */
223956     MODRM_ONEENTRY,
223957     modRMEmptyTable    },
223958    /* 0x46 */
223959    { /* ModRMDecision */
223960     MODRM_ONEENTRY,
223961     modRMEmptyTable    },
223962    /* 0x47 */
223963    { /* ModRMDecision */
223964     MODRM_ONEENTRY,
223965     modRMEmptyTable    },
223966    /* 0x48 */
223967    { /* ModRMDecision */
223968     MODRM_ONEENTRY,
223969     modRMEmptyTable    },
223970    /* 0x49 */
223971    { /* ModRMDecision */
223972     MODRM_ONEENTRY,
223973     modRMEmptyTable    },
223974    /* 0x4a */
223975    { /* ModRMDecision */
223976     MODRM_ONEENTRY,
223977     modRMEmptyTable    },
223978    /* 0x4b */
223979    { /* ModRMDecision */
223980     MODRM_ONEENTRY,
223981     modRMEmptyTable    },
223982    /* 0x4c */
223983    { /* ModRMDecision */
223984     MODRM_ONEENTRY,
223985     modRMEmptyTable    },
223986    /* 0x4d */
223987    { /* ModRMDecision */
223988     MODRM_ONEENTRY,
223989     modRMEmptyTable    },
223990    /* 0x4e */
223991    { /* ModRMDecision */
223992     MODRM_ONEENTRY,
223993     modRMEmptyTable    },
223994    /* 0x4f */
223995    { /* ModRMDecision */
223996     MODRM_ONEENTRY,
223997     modRMEmptyTable    },
223998    /* 0x50 */
223999    { /* ModRMDecision */
224000     MODRM_ONEENTRY,
224001     modRMEmptyTable    },
224002    /* 0x51 */
224003    { /* ModRMDecision */
224004     MODRM_ONEENTRY,
224005     modRMEmptyTable    },
224006    /* 0x52 */
224007    { /* ModRMDecision */
224008     MODRM_ONEENTRY,
224009     modRMEmptyTable    },
224010    /* 0x53 */
224011    { /* ModRMDecision */
224012     MODRM_ONEENTRY,
224013     modRMEmptyTable    },
224014    /* 0x54 */
224015    { /* ModRMDecision */
224016     MODRM_ONEENTRY,
224017     modRMEmptyTable    },
224018    /* 0x55 */
224019    { /* ModRMDecision */
224020     MODRM_ONEENTRY,
224021     modRMEmptyTable    },
224022    /* 0x56 */
224023    { /* ModRMDecision */
224024     MODRM_ONEENTRY,
224025     modRMEmptyTable    },
224026    /* 0x57 */
224027    { /* ModRMDecision */
224028     MODRM_ONEENTRY,
224029     modRMEmptyTable    },
224030    /* 0x58 */
224031    { /* ModRMDecision */
224032     MODRM_ONEENTRY,
224033     modRMEmptyTable    },
224034    /* 0x59 */
224035    { /* ModRMDecision */
224036     MODRM_ONEENTRY,
224037     modRMEmptyTable    },
224038    /* 0x5a */
224039    { /* ModRMDecision */
224040     MODRM_ONEENTRY,
224041     modRMEmptyTable    },
224042    /* 0x5b */
224043    { /* ModRMDecision */
224044     MODRM_ONEENTRY,
224045     modRMEmptyTable    },
224046    /* 0x5c */
224047    { /* ModRMDecision */
224048     MODRM_ONEENTRY,
224049     modRMEmptyTable    },
224050    /* 0x5d */
224051    { /* ModRMDecision */
224052     MODRM_ONEENTRY,
224053     modRMEmptyTable    },
224054    /* 0x5e */
224055    { /* ModRMDecision */
224056     MODRM_ONEENTRY,
224057     modRMEmptyTable    },
224058    /* 0x5f */
224059    { /* ModRMDecision */
224060     MODRM_ONEENTRY,
224061     modRMEmptyTable    },
224062    /* 0x60 */
224063    { /* ModRMDecision */
224064     MODRM_ONEENTRY,
224065     modRMEmptyTable    },
224066    /* 0x61 */
224067    { /* ModRMDecision */
224068     MODRM_ONEENTRY,
224069     modRMEmptyTable    },
224070    /* 0x62 */
224071    { /* ModRMDecision */
224072     MODRM_ONEENTRY,
224073     modRMEmptyTable    },
224074    /* 0x63 */
224075    { /* ModRMDecision */
224076     MODRM_ONEENTRY,
224077     modRMEmptyTable    },
224078    /* 0x64 */
224079    { /* ModRMDecision */
224080     MODRM_ONEENTRY,
224081     modRMEmptyTable    },
224082    /* 0x65 */
224083    { /* ModRMDecision */
224084     MODRM_ONEENTRY,
224085     modRMEmptyTable    },
224086    /* 0x66 */
224087    { /* ModRMDecision */
224088     MODRM_ONEENTRY,
224089     modRMEmptyTable    },
224090    /* 0x67 */
224091    { /* ModRMDecision */
224092     MODRM_ONEENTRY,
224093     modRMEmptyTable    },
224094    /* 0x68 */
224095    { /* ModRMDecision */
224096     MODRM_ONEENTRY,
224097     modRMEmptyTable    },
224098    /* 0x69 */
224099    { /* ModRMDecision */
224100     MODRM_ONEENTRY,
224101     modRMEmptyTable    },
224102    /* 0x6a */
224103    { /* ModRMDecision */
224104     MODRM_ONEENTRY,
224105     modRMEmptyTable    },
224106    /* 0x6b */
224107    { /* ModRMDecision */
224108     MODRM_ONEENTRY,
224109     modRMEmptyTable    },
224110    /* 0x6c */
224111    { /* ModRMDecision */
224112     MODRM_ONEENTRY,
224113     modRMEmptyTable    },
224114    /* 0x6d */
224115    { /* ModRMDecision */
224116     MODRM_ONEENTRY,
224117     modRMEmptyTable    },
224118    /* 0x6e */
224119    { /* ModRMDecision */
224120     MODRM_ONEENTRY,
224121     modRMEmptyTable    },
224122    /* 0x6f */
224123    { /* ModRMDecision */
224124     MODRM_ONEENTRY,
224125     modRMEmptyTable    },
224126    /* 0x70 */
224127    { /* ModRMDecision */
224128     MODRM_ONEENTRY,
224129     modRMEmptyTable    },
224130    /* 0x71 */
224131    { /* ModRMDecision */
224132     MODRM_ONEENTRY,
224133     modRMEmptyTable    },
224134    /* 0x72 */
224135    { /* ModRMDecision */
224136     MODRM_ONEENTRY,
224137     modRMEmptyTable    },
224138    /* 0x73 */
224139    { /* ModRMDecision */
224140     MODRM_ONEENTRY,
224141     modRMEmptyTable    },
224142    /* 0x74 */
224143    { /* ModRMDecision */
224144     MODRM_ONEENTRY,
224145     modRMEmptyTable    },
224146    /* 0x75 */
224147    { /* ModRMDecision */
224148     MODRM_ONEENTRY,
224149     modRMEmptyTable    },
224150    /* 0x76 */
224151    { /* ModRMDecision */
224152     MODRM_ONEENTRY,
224153     modRMEmptyTable    },
224154    /* 0x77 */
224155    { /* ModRMDecision */
224156     MODRM_ONEENTRY,
224157     modRMEmptyTable    },
224158    /* 0x78 */
224159    { /* ModRMDecision */
224160     MODRM_ONEENTRY,
224161     modRMEmptyTable    },
224162    /* 0x79 */
224163    { /* ModRMDecision */
224164     MODRM_ONEENTRY,
224165     modRMEmptyTable    },
224166    /* 0x7a */
224167    { /* ModRMDecision */
224168     MODRM_ONEENTRY,
224169     modRMEmptyTable    },
224170    /* 0x7b */
224171    { /* ModRMDecision */
224172     MODRM_ONEENTRY,
224173     modRMEmptyTable    },
224174    /* 0x7c */
224175    { /* ModRMDecision */
224176     MODRM_ONEENTRY,
224177     modRMEmptyTable    },
224178    /* 0x7d */
224179    { /* ModRMDecision */
224180     MODRM_ONEENTRY,
224181     modRMEmptyTable    },
224182    /* 0x7e */
224183    { /* ModRMDecision */
224184     MODRM_ONEENTRY,
224185     modRMEmptyTable    },
224186    /* 0x7f */
224187    { /* ModRMDecision */
224188     MODRM_ONEENTRY,
224189     modRMEmptyTable    },
224190    /* 0x80 */
224191    { /* ModRMDecision */
224192     MODRM_ONEENTRY,
224193     modRMEmptyTable    },
224194    /* 0x81 */
224195    { /* ModRMDecision */
224196     MODRM_ONEENTRY,
224197     modRMEmptyTable    },
224198    /* 0x82 */
224199    { /* ModRMDecision */
224200     MODRM_ONEENTRY,
224201     modRMEmptyTable    },
224202    /* 0x83 */
224203    { /* ModRMDecision */
224204     MODRM_ONEENTRY,
224205     modRMEmptyTable    },
224206    /* 0x84 */
224207    { /* ModRMDecision */
224208     MODRM_ONEENTRY,
224209     modRMEmptyTable    },
224210    /* 0x85 */
224211    { /* ModRMDecision */
224212     MODRM_ONEENTRY,
224213     modRMEmptyTable    },
224214    /* 0x86 */
224215    { /* ModRMDecision */
224216     MODRM_ONEENTRY,
224217     modRMEmptyTable    },
224218    /* 0x87 */
224219    { /* ModRMDecision */
224220     MODRM_ONEENTRY,
224221     modRMEmptyTable    },
224222    /* 0x88 */
224223    { /* ModRMDecision */
224224     MODRM_ONEENTRY,
224225     modRMEmptyTable    },
224226    /* 0x89 */
224227    { /* ModRMDecision */
224228     MODRM_ONEENTRY,
224229     modRMEmptyTable    },
224230    /* 0x8a */
224231    { /* ModRMDecision */
224232     MODRM_ONEENTRY,
224233     modRMEmptyTable    },
224234    /* 0x8b */
224235    { /* ModRMDecision */
224236     MODRM_ONEENTRY,
224237     modRMEmptyTable    },
224238    /* 0x8c */
224239    { /* ModRMDecision */
224240     MODRM_ONEENTRY,
224241     modRMEmptyTable    },
224242    /* 0x8d */
224243    { /* ModRMDecision */
224244     MODRM_ONEENTRY,
224245     modRMEmptyTable    },
224246    /* 0x8e */
224247    { /* ModRMDecision */
224248     MODRM_ONEENTRY,
224249     modRMEmptyTable    },
224250    /* 0x8f */
224251    { /* ModRMDecision */
224252     MODRM_ONEENTRY,
224253     modRMEmptyTable    },
224254    /* 0x90 */
224255    { /* ModRMDecision */
224256     MODRM_ONEENTRY,
224257     modRMEmptyTable    },
224258    /* 0x91 */
224259    { /* ModRMDecision */
224260     MODRM_ONEENTRY,
224261     modRMEmptyTable    },
224262    /* 0x92 */
224263    { /* ModRMDecision */
224264     MODRM_ONEENTRY,
224265     modRMEmptyTable    },
224266    /* 0x93 */
224267    { /* ModRMDecision */
224268     MODRM_ONEENTRY,
224269     modRMEmptyTable    },
224270    /* 0x94 */
224271    { /* ModRMDecision */
224272     MODRM_ONEENTRY,
224273     modRMEmptyTable    },
224274    /* 0x95 */
224275    { /* ModRMDecision */
224276     MODRM_ONEENTRY,
224277     modRMEmptyTable    },
224278    /* 0x96 */
224279    { /* ModRMDecision */
224280     MODRM_ONEENTRY,
224281     modRMEmptyTable    },
224282    /* 0x97 */
224283    { /* ModRMDecision */
224284     MODRM_ONEENTRY,
224285     modRMEmptyTable    },
224286    /* 0x98 */
224287    { /* ModRMDecision */
224288     MODRM_ONEENTRY,
224289     modRMEmptyTable    },
224290    /* 0x99 */
224291    { /* ModRMDecision */
224292     MODRM_ONEENTRY,
224293     modRMEmptyTable    },
224294    /* 0x9a */
224295    { /* ModRMDecision */
224296     MODRM_ONEENTRY,
224297     modRMEmptyTable    },
224298    /* 0x9b */
224299    { /* ModRMDecision */
224300     MODRM_ONEENTRY,
224301     modRMEmptyTable    },
224302    /* 0x9c */
224303    { /* ModRMDecision */
224304     MODRM_ONEENTRY,
224305     modRMEmptyTable    },
224306    /* 0x9d */
224307    { /* ModRMDecision */
224308     MODRM_ONEENTRY,
224309     modRMEmptyTable    },
224310    /* 0x9e */
224311    { /* ModRMDecision */
224312     MODRM_ONEENTRY,
224313     modRMEmptyTable    },
224314    /* 0x9f */
224315    { /* ModRMDecision */
224316     MODRM_ONEENTRY,
224317     modRMEmptyTable    },
224318    /* 0xa0 */
224319    { /* ModRMDecision */
224320     MODRM_ONEENTRY,
224321     modRMEmptyTable    },
224322    /* 0xa1 */
224323    { /* ModRMDecision */
224324     MODRM_ONEENTRY,
224325     modRMEmptyTable    },
224326    /* 0xa2 */
224327    { /* ModRMDecision */
224328     MODRM_ONEENTRY,
224329     modRMEmptyTable    },
224330    /* 0xa3 */
224331    { /* ModRMDecision */
224332     MODRM_ONEENTRY,
224333     modRMEmptyTable    },
224334    /* 0xa4 */
224335    { /* ModRMDecision */
224336     MODRM_ONEENTRY,
224337     modRMEmptyTable    },
224338    /* 0xa5 */
224339    { /* ModRMDecision */
224340     MODRM_ONEENTRY,
224341     modRMEmptyTable    },
224342    /* 0xa6 */
224343    { /* ModRMDecision */
224344     MODRM_ONEENTRY,
224345     modRMEmptyTable    },
224346    /* 0xa7 */
224347    { /* ModRMDecision */
224348     MODRM_ONEENTRY,
224349     modRMEmptyTable    },
224350    /* 0xa8 */
224351    { /* ModRMDecision */
224352     MODRM_ONEENTRY,
224353     modRMEmptyTable    },
224354    /* 0xa9 */
224355    { /* ModRMDecision */
224356     MODRM_ONEENTRY,
224357     modRMEmptyTable    },
224358    /* 0xaa */
224359    { /* ModRMDecision */
224360     MODRM_ONEENTRY,
224361     modRMEmptyTable    },
224362    /* 0xab */
224363    { /* ModRMDecision */
224364     MODRM_ONEENTRY,
224365     modRMEmptyTable    },
224366    /* 0xac */
224367    { /* ModRMDecision */
224368     MODRM_ONEENTRY,
224369     modRMEmptyTable    },
224370    /* 0xad */
224371    { /* ModRMDecision */
224372     MODRM_ONEENTRY,
224373     modRMEmptyTable    },
224374    /* 0xae */
224375    { /* ModRMDecision */
224376     MODRM_ONEENTRY,
224377     modRMEmptyTable    },
224378    /* 0xaf */
224379    { /* ModRMDecision */
224380     MODRM_ONEENTRY,
224381     modRMEmptyTable    },
224382    /* 0xb0 */
224383    { /* ModRMDecision */
224384     MODRM_ONEENTRY,
224385     modRMEmptyTable    },
224386    /* 0xb1 */
224387    { /* ModRMDecision */
224388     MODRM_ONEENTRY,
224389     modRMEmptyTable    },
224390    /* 0xb2 */
224391    { /* ModRMDecision */
224392     MODRM_ONEENTRY,
224393     modRMEmptyTable    },
224394    /* 0xb3 */
224395    { /* ModRMDecision */
224396     MODRM_ONEENTRY,
224397     modRMEmptyTable    },
224398    /* 0xb4 */
224399    { /* ModRMDecision */
224400     MODRM_ONEENTRY,
224401     modRMEmptyTable    },
224402    /* 0xb5 */
224403    { /* ModRMDecision */
224404     MODRM_ONEENTRY,
224405     modRMEmptyTable    },
224406    /* 0xb6 */
224407    { /* ModRMDecision */
224408     MODRM_ONEENTRY,
224409     modRMEmptyTable    },
224410    /* 0xb7 */
224411    { /* ModRMDecision */
224412     MODRM_ONEENTRY,
224413     modRMEmptyTable    },
224414    /* 0xb8 */
224415    { /* ModRMDecision */
224416     MODRM_ONEENTRY,
224417     modRMEmptyTable    },
224418    /* 0xb9 */
224419    { /* ModRMDecision */
224420     MODRM_ONEENTRY,
224421     modRMEmptyTable    },
224422    /* 0xba */
224423    { /* ModRMDecision */
224424     MODRM_ONEENTRY,
224425     modRMEmptyTable    },
224426    /* 0xbb */
224427    { /* ModRMDecision */
224428     MODRM_ONEENTRY,
224429     modRMEmptyTable    },
224430    /* 0xbc */
224431    { /* ModRMDecision */
224432     MODRM_ONEENTRY,
224433     modRMEmptyTable    },
224434    /* 0xbd */
224435    { /* ModRMDecision */
224436     MODRM_ONEENTRY,
224437     modRMEmptyTable    },
224438    /* 0xbe */
224439    { /* ModRMDecision */
224440     MODRM_ONEENTRY,
224441     modRMEmptyTable    },
224442    /* 0xbf */
224443    { /* ModRMDecision */
224444     MODRM_ONEENTRY,
224445     modRMEmptyTable    },
224446    /* 0xc0 */
224447    { /* ModRMDecision */
224448     MODRM_ONEENTRY,
224449     modRMEmptyTable    },
224450    /* 0xc1 */
224451    { /* ModRMDecision */
224452     MODRM_ONEENTRY,
224453     modRMEmptyTable    },
224454    /* 0xc2 */
224455    { /* ModRMDecision */
224456     MODRM_ONEENTRY,
224457     modRMEmptyTable    },
224458    /* 0xc3 */
224459    { /* ModRMDecision */
224460     MODRM_ONEENTRY,
224461     modRMEmptyTable    },
224462    /* 0xc4 */
224463    { /* ModRMDecision */
224464     MODRM_ONEENTRY,
224465     modRMEmptyTable    },
224466    /* 0xc5 */
224467    { /* ModRMDecision */
224468     MODRM_ONEENTRY,
224469     modRMEmptyTable    },
224470    /* 0xc6 */
224471    { /* ModRMDecision */
224472     MODRM_ONEENTRY,
224473     modRMEmptyTable    },
224474    /* 0xc7 */
224475    { /* ModRMDecision */
224476     MODRM_ONEENTRY,
224477     modRMEmptyTable    },
224478    /* 0xc8 */
224479    { /* ModRMDecision */
224480     MODRM_ONEENTRY,
224481     modRMEmptyTable    },
224482    /* 0xc9 */
224483    { /* ModRMDecision */
224484     MODRM_ONEENTRY,
224485     modRMEmptyTable    },
224486    /* 0xca */
224487    { /* ModRMDecision */
224488     MODRM_ONEENTRY,
224489     modRMEmptyTable    },
224490    /* 0xcb */
224491    { /* ModRMDecision */
224492     MODRM_ONEENTRY,
224493     modRMEmptyTable    },
224494    /* 0xcc */
224495    { /* ModRMDecision */
224496     MODRM_ONEENTRY,
224497     modRMEmptyTable    },
224498    /* 0xcd */
224499    { /* ModRMDecision */
224500     MODRM_ONEENTRY,
224501     modRMEmptyTable    },
224502    /* 0xce */
224503    { /* ModRMDecision */
224504     MODRM_ONEENTRY,
224505     modRMEmptyTable    },
224506    /* 0xcf */
224507    { /* ModRMDecision */
224508     MODRM_ONEENTRY,
224509     modRMEmptyTable    },
224510    /* 0xd0 */
224511    { /* ModRMDecision */
224512     MODRM_ONEENTRY,
224513     modRMEmptyTable    },
224514    /* 0xd1 */
224515    { /* ModRMDecision */
224516     MODRM_ONEENTRY,
224517     modRMEmptyTable    },
224518    /* 0xd2 */
224519    { /* ModRMDecision */
224520     MODRM_ONEENTRY,
224521     modRMEmptyTable    },
224522    /* 0xd3 */
224523    { /* ModRMDecision */
224524     MODRM_ONEENTRY,
224525     modRMEmptyTable    },
224526    /* 0xd4 */
224527    { /* ModRMDecision */
224528     MODRM_ONEENTRY,
224529     modRMEmptyTable    },
224530    /* 0xd5 */
224531    { /* ModRMDecision */
224532     MODRM_ONEENTRY,
224533     modRMEmptyTable    },
224534    /* 0xd6 */
224535    { /* ModRMDecision */
224536     MODRM_ONEENTRY,
224537     modRMEmptyTable    },
224538    /* 0xd7 */
224539    { /* ModRMDecision */
224540     MODRM_ONEENTRY,
224541     modRMEmptyTable    },
224542    /* 0xd8 */
224543    { /* ModRMDecision */
224544     MODRM_ONEENTRY,
224545     modRMEmptyTable    },
224546    /* 0xd9 */
224547    { /* ModRMDecision */
224548     MODRM_ONEENTRY,
224549     modRMEmptyTable    },
224550    /* 0xda */
224551    { /* ModRMDecision */
224552     MODRM_ONEENTRY,
224553     modRMEmptyTable    },
224554    /* 0xdb */
224555    { /* ModRMDecision */
224556     MODRM_ONEENTRY,
224557     modRMEmptyTable    },
224558    /* 0xdc */
224559    { /* ModRMDecision */
224560     MODRM_ONEENTRY,
224561     modRMEmptyTable    },
224562    /* 0xdd */
224563    { /* ModRMDecision */
224564     MODRM_ONEENTRY,
224565     modRMEmptyTable    },
224566    /* 0xde */
224567    { /* ModRMDecision */
224568     MODRM_ONEENTRY,
224569     modRMEmptyTable    },
224570    /* 0xdf */
224571    { /* ModRMDecision */
224572     MODRM_ONEENTRY,
224573     modRMEmptyTable    },
224574    /* 0xe0 */
224575    { /* ModRMDecision */
224576     MODRM_ONEENTRY,
224577     modRMEmptyTable    },
224578    /* 0xe1 */
224579    { /* ModRMDecision */
224580     MODRM_ONEENTRY,
224581     modRMEmptyTable    },
224582    /* 0xe2 */
224583    { /* ModRMDecision */
224584     MODRM_ONEENTRY,
224585     modRMEmptyTable    },
224586    /* 0xe3 */
224587    { /* ModRMDecision */
224588     MODRM_ONEENTRY,
224589     modRMEmptyTable    },
224590    /* 0xe4 */
224591    { /* ModRMDecision */
224592     MODRM_ONEENTRY,
224593     modRMEmptyTable    },
224594    /* 0xe5 */
224595    { /* ModRMDecision */
224596     MODRM_ONEENTRY,
224597     modRMEmptyTable    },
224598    /* 0xe6 */
224599    { /* ModRMDecision */
224600     MODRM_ONEENTRY,
224601     modRMEmptyTable    },
224602    /* 0xe7 */
224603    { /* ModRMDecision */
224604     MODRM_ONEENTRY,
224605     modRMEmptyTable    },
224606    /* 0xe8 */
224607    { /* ModRMDecision */
224608     MODRM_ONEENTRY,
224609     modRMEmptyTable    },
224610    /* 0xe9 */
224611    { /* ModRMDecision */
224612     MODRM_ONEENTRY,
224613     modRMEmptyTable    },
224614    /* 0xea */
224615    { /* ModRMDecision */
224616     MODRM_ONEENTRY,
224617     modRMEmptyTable    },
224618    /* 0xeb */
224619    { /* ModRMDecision */
224620     MODRM_ONEENTRY,
224621     modRMEmptyTable    },
224622    /* 0xec */
224623    { /* ModRMDecision */
224624     MODRM_ONEENTRY,
224625     modRMEmptyTable    },
224626    /* 0xed */
224627    { /* ModRMDecision */
224628     MODRM_ONEENTRY,
224629     modRMEmptyTable    },
224630    /* 0xee */
224631    { /* ModRMDecision */
224632     MODRM_ONEENTRY,
224633     modRMEmptyTable    },
224634    /* 0xef */
224635    { /* ModRMDecision */
224636     MODRM_ONEENTRY,
224637     modRMEmptyTable    },
224638    /* 0xf0 */
224639    { /* ModRMDecision */
224640     MODRM_ONEENTRY,
224641     modRMEmptyTable    },
224642    /* 0xf1 */
224643    { /* ModRMDecision */
224644     MODRM_ONEENTRY,
224645     modRMEmptyTable    },
224646    /* 0xf2 */
224647    { /* ModRMDecision */
224648     MODRM_ONEENTRY,
224649     modRMEmptyTable    },
224650    /* 0xf3 */
224651    { /* ModRMDecision */
224652     MODRM_ONEENTRY,
224653     modRMEmptyTable    },
224654    /* 0xf4 */
224655    { /* ModRMDecision */
224656     MODRM_ONEENTRY,
224657     modRMEmptyTable    },
224658    /* 0xf5 */
224659    { /* ModRMDecision */
224660     MODRM_ONEENTRY,
224661     modRMEmptyTable    },
224662    /* 0xf6 */
224663    { /* ModRMDecision */
224664     MODRM_ONEENTRY,
224665     modRMEmptyTable    },
224666    /* 0xf7 */
224667    { /* ModRMDecision */
224668     MODRM_ONEENTRY,
224669     modRMEmptyTable    },
224670    /* 0xf8 */
224671    { /* ModRMDecision */
224672     MODRM_ONEENTRY,
224673     modRMEmptyTable    },
224674    /* 0xf9 */
224675    { /* ModRMDecision */
224676     MODRM_ONEENTRY,
224677     modRMEmptyTable    },
224678    /* 0xfa */
224679    { /* ModRMDecision */
224680     MODRM_ONEENTRY,
224681     modRMEmptyTable    },
224682    /* 0xfb */
224683    { /* ModRMDecision */
224684     MODRM_ONEENTRY,
224685     modRMEmptyTable    },
224686    /* 0xfc */
224687    { /* ModRMDecision */
224688     MODRM_ONEENTRY,
224689     modRMEmptyTable    },
224690    /* 0xfd */
224691    { /* ModRMDecision */
224692     MODRM_ONEENTRY,
224693     modRMEmptyTable    },
224694    /* 0xfe */
224695    { /* ModRMDecision */
224696     MODRM_ONEENTRY,
224697     modRMEmptyTable    },
224698    /* 0xff */
224699    { /* ModRMDecision */
224700     MODRM_ONEENTRY,
224701     modRMEmptyTable    }
224702   }
224703  }
224704,   /* IC_64BIT_XS_OPSIZE */
224705  { /* struct OpcodeDecision */
224706   {
224707    /* 0x00 */
224708    { /* ModRMDecision */
224709     MODRM_ONEENTRY,
224710     modRMEmptyTable    },
224711    /* 0x01 */
224712    { /* ModRMDecision */
224713     MODRM_ONEENTRY,
224714     modRMEmptyTable    },
224715    /* 0x02 */
224716    { /* ModRMDecision */
224717     MODRM_ONEENTRY,
224718     modRMEmptyTable    },
224719    /* 0x03 */
224720    { /* ModRMDecision */
224721     MODRM_ONEENTRY,
224722     modRMEmptyTable    },
224723    /* 0x04 */
224724    { /* ModRMDecision */
224725     MODRM_ONEENTRY,
224726     modRMEmptyTable    },
224727    /* 0x05 */
224728    { /* ModRMDecision */
224729     MODRM_ONEENTRY,
224730     modRMEmptyTable    },
224731    /* 0x06 */
224732    { /* ModRMDecision */
224733     MODRM_ONEENTRY,
224734     modRMEmptyTable    },
224735    /* 0x07 */
224736    { /* ModRMDecision */
224737     MODRM_ONEENTRY,
224738     modRMEmptyTable    },
224739    /* 0x08 */
224740    { /* ModRMDecision */
224741     MODRM_ONEENTRY,
224742     modRMEmptyTable    },
224743    /* 0x09 */
224744    { /* ModRMDecision */
224745     MODRM_ONEENTRY,
224746     modRMEmptyTable    },
224747    /* 0x0a */
224748    { /* ModRMDecision */
224749     MODRM_ONEENTRY,
224750     modRMEmptyTable    },
224751    /* 0x0b */
224752    { /* ModRMDecision */
224753     MODRM_ONEENTRY,
224754     modRMEmptyTable    },
224755    /* 0x0c */
224756    { /* ModRMDecision */
224757     MODRM_ONEENTRY,
224758     modRMEmptyTable    },
224759    /* 0x0d */
224760    { /* ModRMDecision */
224761     MODRM_ONEENTRY,
224762     modRMEmptyTable    },
224763    /* 0x0e */
224764    { /* ModRMDecision */
224765     MODRM_ONEENTRY,
224766     modRMEmptyTable    },
224767    /* 0x0f */
224768    { /* ModRMDecision */
224769     MODRM_ONEENTRY,
224770     modRMEmptyTable    },
224771    /* 0x10 */
224772    { /* ModRMDecision */
224773     MODRM_ONEENTRY,
224774     modRMEmptyTable    },
224775    /* 0x11 */
224776    { /* ModRMDecision */
224777     MODRM_ONEENTRY,
224778     modRMEmptyTable    },
224779    /* 0x12 */
224780    { /* ModRMDecision */
224781     MODRM_ONEENTRY,
224782     modRMEmptyTable    },
224783    /* 0x13 */
224784    { /* ModRMDecision */
224785     MODRM_ONEENTRY,
224786     modRMEmptyTable    },
224787    /* 0x14 */
224788    { /* ModRMDecision */
224789     MODRM_ONEENTRY,
224790     modRMEmptyTable    },
224791    /* 0x15 */
224792    { /* ModRMDecision */
224793     MODRM_ONEENTRY,
224794     modRMEmptyTable    },
224795    /* 0x16 */
224796    { /* ModRMDecision */
224797     MODRM_ONEENTRY,
224798     modRMEmptyTable    },
224799    /* 0x17 */
224800    { /* ModRMDecision */
224801     MODRM_ONEENTRY,
224802     modRMEmptyTable    },
224803    /* 0x18 */
224804    { /* ModRMDecision */
224805     MODRM_ONEENTRY,
224806     modRMEmptyTable    },
224807    /* 0x19 */
224808    { /* ModRMDecision */
224809     MODRM_ONEENTRY,
224810     modRMEmptyTable    },
224811    /* 0x1a */
224812    { /* ModRMDecision */
224813     MODRM_ONEENTRY,
224814     modRMEmptyTable    },
224815    /* 0x1b */
224816    { /* ModRMDecision */
224817     MODRM_ONEENTRY,
224818     modRMEmptyTable    },
224819    /* 0x1c */
224820    { /* ModRMDecision */
224821     MODRM_ONEENTRY,
224822     modRMEmptyTable    },
224823    /* 0x1d */
224824    { /* ModRMDecision */
224825     MODRM_ONEENTRY,
224826     modRMEmptyTable    },
224827    /* 0x1e */
224828    { /* ModRMDecision */
224829     MODRM_ONEENTRY,
224830     modRMEmptyTable    },
224831    /* 0x1f */
224832    { /* ModRMDecision */
224833     MODRM_ONEENTRY,
224834     modRMEmptyTable    },
224835    /* 0x20 */
224836    { /* ModRMDecision */
224837     MODRM_ONEENTRY,
224838     modRMEmptyTable    },
224839    /* 0x21 */
224840    { /* ModRMDecision */
224841     MODRM_ONEENTRY,
224842     modRMEmptyTable    },
224843    /* 0x22 */
224844    { /* ModRMDecision */
224845     MODRM_ONEENTRY,
224846     modRMEmptyTable    },
224847    /* 0x23 */
224848    { /* ModRMDecision */
224849     MODRM_ONEENTRY,
224850     modRMEmptyTable    },
224851    /* 0x24 */
224852    { /* ModRMDecision */
224853     MODRM_ONEENTRY,
224854     modRMEmptyTable    },
224855    /* 0x25 */
224856    { /* ModRMDecision */
224857     MODRM_ONEENTRY,
224858     modRMEmptyTable    },
224859    /* 0x26 */
224860    { /* ModRMDecision */
224861     MODRM_ONEENTRY,
224862     modRMEmptyTable    },
224863    /* 0x27 */
224864    { /* ModRMDecision */
224865     MODRM_ONEENTRY,
224866     modRMEmptyTable    },
224867    /* 0x28 */
224868    { /* ModRMDecision */
224869     MODRM_ONEENTRY,
224870     modRMEmptyTable    },
224871    /* 0x29 */
224872    { /* ModRMDecision */
224873     MODRM_ONEENTRY,
224874     modRMEmptyTable    },
224875    /* 0x2a */
224876    { /* ModRMDecision */
224877     MODRM_ONEENTRY,
224878     modRMEmptyTable    },
224879    /* 0x2b */
224880    { /* ModRMDecision */
224881     MODRM_ONEENTRY,
224882     modRMEmptyTable    },
224883    /* 0x2c */
224884    { /* ModRMDecision */
224885     MODRM_ONEENTRY,
224886     modRMEmptyTable    },
224887    /* 0x2d */
224888    { /* ModRMDecision */
224889     MODRM_ONEENTRY,
224890     modRMEmptyTable    },
224891    /* 0x2e */
224892    { /* ModRMDecision */
224893     MODRM_ONEENTRY,
224894     modRMEmptyTable    },
224895    /* 0x2f */
224896    { /* ModRMDecision */
224897     MODRM_ONEENTRY,
224898     modRMEmptyTable    },
224899    /* 0x30 */
224900    { /* ModRMDecision */
224901     MODRM_ONEENTRY,
224902     modRMEmptyTable    },
224903    /* 0x31 */
224904    { /* ModRMDecision */
224905     MODRM_ONEENTRY,
224906     modRMEmptyTable    },
224907    /* 0x32 */
224908    { /* ModRMDecision */
224909     MODRM_ONEENTRY,
224910     modRMEmptyTable    },
224911    /* 0x33 */
224912    { /* ModRMDecision */
224913     MODRM_ONEENTRY,
224914     modRMEmptyTable    },
224915    /* 0x34 */
224916    { /* ModRMDecision */
224917     MODRM_ONEENTRY,
224918     modRMEmptyTable    },
224919    /* 0x35 */
224920    { /* ModRMDecision */
224921     MODRM_ONEENTRY,
224922     modRMEmptyTable    },
224923    /* 0x36 */
224924    { /* ModRMDecision */
224925     MODRM_ONEENTRY,
224926     modRMEmptyTable    },
224927    /* 0x37 */
224928    { /* ModRMDecision */
224929     MODRM_ONEENTRY,
224930     modRMEmptyTable    },
224931    /* 0x38 */
224932    { /* ModRMDecision */
224933     MODRM_ONEENTRY,
224934     modRMEmptyTable    },
224935    /* 0x39 */
224936    { /* ModRMDecision */
224937     MODRM_ONEENTRY,
224938     modRMEmptyTable    },
224939    /* 0x3a */
224940    { /* ModRMDecision */
224941     MODRM_ONEENTRY,
224942     modRMEmptyTable    },
224943    /* 0x3b */
224944    { /* ModRMDecision */
224945     MODRM_ONEENTRY,
224946     modRMEmptyTable    },
224947    /* 0x3c */
224948    { /* ModRMDecision */
224949     MODRM_ONEENTRY,
224950     modRMEmptyTable    },
224951    /* 0x3d */
224952    { /* ModRMDecision */
224953     MODRM_ONEENTRY,
224954     modRMEmptyTable    },
224955    /* 0x3e */
224956    { /* ModRMDecision */
224957     MODRM_ONEENTRY,
224958     modRMEmptyTable    },
224959    /* 0x3f */
224960    { /* ModRMDecision */
224961     MODRM_ONEENTRY,
224962     modRMEmptyTable    },
224963    /* 0x40 */
224964    { /* ModRMDecision */
224965     MODRM_ONEENTRY,
224966     modRMEmptyTable    },
224967    /* 0x41 */
224968    { /* ModRMDecision */
224969     MODRM_ONEENTRY,
224970     modRMEmptyTable    },
224971    /* 0x42 */
224972    { /* ModRMDecision */
224973     MODRM_ONEENTRY,
224974     modRMEmptyTable    },
224975    /* 0x43 */
224976    { /* ModRMDecision */
224977     MODRM_ONEENTRY,
224978     modRMEmptyTable    },
224979    /* 0x44 */
224980    { /* ModRMDecision */
224981     MODRM_ONEENTRY,
224982     modRMEmptyTable    },
224983    /* 0x45 */
224984    { /* ModRMDecision */
224985     MODRM_ONEENTRY,
224986     modRMEmptyTable    },
224987    /* 0x46 */
224988    { /* ModRMDecision */
224989     MODRM_ONEENTRY,
224990     modRMEmptyTable    },
224991    /* 0x47 */
224992    { /* ModRMDecision */
224993     MODRM_ONEENTRY,
224994     modRMEmptyTable    },
224995    /* 0x48 */
224996    { /* ModRMDecision */
224997     MODRM_ONEENTRY,
224998     modRMEmptyTable    },
224999    /* 0x49 */
225000    { /* ModRMDecision */
225001     MODRM_ONEENTRY,
225002     modRMEmptyTable    },
225003    /* 0x4a */
225004    { /* ModRMDecision */
225005     MODRM_ONEENTRY,
225006     modRMEmptyTable    },
225007    /* 0x4b */
225008    { /* ModRMDecision */
225009     MODRM_ONEENTRY,
225010     modRMEmptyTable    },
225011    /* 0x4c */
225012    { /* ModRMDecision */
225013     MODRM_ONEENTRY,
225014     modRMEmptyTable    },
225015    /* 0x4d */
225016    { /* ModRMDecision */
225017     MODRM_ONEENTRY,
225018     modRMEmptyTable    },
225019    /* 0x4e */
225020    { /* ModRMDecision */
225021     MODRM_ONEENTRY,
225022     modRMEmptyTable    },
225023    /* 0x4f */
225024    { /* ModRMDecision */
225025     MODRM_ONEENTRY,
225026     modRMEmptyTable    },
225027    /* 0x50 */
225028    { /* ModRMDecision */
225029     MODRM_ONEENTRY,
225030     modRMEmptyTable    },
225031    /* 0x51 */
225032    { /* ModRMDecision */
225033     MODRM_ONEENTRY,
225034     modRMEmptyTable    },
225035    /* 0x52 */
225036    { /* ModRMDecision */
225037     MODRM_ONEENTRY,
225038     modRMEmptyTable    },
225039    /* 0x53 */
225040    { /* ModRMDecision */
225041     MODRM_ONEENTRY,
225042     modRMEmptyTable    },
225043    /* 0x54 */
225044    { /* ModRMDecision */
225045     MODRM_ONEENTRY,
225046     modRMEmptyTable    },
225047    /* 0x55 */
225048    { /* ModRMDecision */
225049     MODRM_ONEENTRY,
225050     modRMEmptyTable    },
225051    /* 0x56 */
225052    { /* ModRMDecision */
225053     MODRM_ONEENTRY,
225054     modRMEmptyTable    },
225055    /* 0x57 */
225056    { /* ModRMDecision */
225057     MODRM_ONEENTRY,
225058     modRMEmptyTable    },
225059    /* 0x58 */
225060    { /* ModRMDecision */
225061     MODRM_ONEENTRY,
225062     modRMEmptyTable    },
225063    /* 0x59 */
225064    { /* ModRMDecision */
225065     MODRM_ONEENTRY,
225066     modRMEmptyTable    },
225067    /* 0x5a */
225068    { /* ModRMDecision */
225069     MODRM_ONEENTRY,
225070     modRMEmptyTable    },
225071    /* 0x5b */
225072    { /* ModRMDecision */
225073     MODRM_ONEENTRY,
225074     modRMEmptyTable    },
225075    /* 0x5c */
225076    { /* ModRMDecision */
225077     MODRM_ONEENTRY,
225078     modRMEmptyTable    },
225079    /* 0x5d */
225080    { /* ModRMDecision */
225081     MODRM_ONEENTRY,
225082     modRMEmptyTable    },
225083    /* 0x5e */
225084    { /* ModRMDecision */
225085     MODRM_ONEENTRY,
225086     modRMEmptyTable    },
225087    /* 0x5f */
225088    { /* ModRMDecision */
225089     MODRM_ONEENTRY,
225090     modRMEmptyTable    },
225091    /* 0x60 */
225092    { /* ModRMDecision */
225093     MODRM_ONEENTRY,
225094     modRMEmptyTable    },
225095    /* 0x61 */
225096    { /* ModRMDecision */
225097     MODRM_ONEENTRY,
225098     modRMEmptyTable    },
225099    /* 0x62 */
225100    { /* ModRMDecision */
225101     MODRM_ONEENTRY,
225102     modRMEmptyTable    },
225103    /* 0x63 */
225104    { /* ModRMDecision */
225105     MODRM_ONEENTRY,
225106     modRMEmptyTable    },
225107    /* 0x64 */
225108    { /* ModRMDecision */
225109     MODRM_ONEENTRY,
225110     modRMEmptyTable    },
225111    /* 0x65 */
225112    { /* ModRMDecision */
225113     MODRM_ONEENTRY,
225114     modRMEmptyTable    },
225115    /* 0x66 */
225116    { /* ModRMDecision */
225117     MODRM_ONEENTRY,
225118     modRMEmptyTable    },
225119    /* 0x67 */
225120    { /* ModRMDecision */
225121     MODRM_ONEENTRY,
225122     modRMEmptyTable    },
225123    /* 0x68 */
225124    { /* ModRMDecision */
225125     MODRM_ONEENTRY,
225126     modRMEmptyTable    },
225127    /* 0x69 */
225128    { /* ModRMDecision */
225129     MODRM_ONEENTRY,
225130     modRMEmptyTable    },
225131    /* 0x6a */
225132    { /* ModRMDecision */
225133     MODRM_ONEENTRY,
225134     modRMEmptyTable    },
225135    /* 0x6b */
225136    { /* ModRMDecision */
225137     MODRM_ONEENTRY,
225138     modRMEmptyTable    },
225139    /* 0x6c */
225140    { /* ModRMDecision */
225141     MODRM_ONEENTRY,
225142     modRMEmptyTable    },
225143    /* 0x6d */
225144    { /* ModRMDecision */
225145     MODRM_ONEENTRY,
225146     modRMEmptyTable    },
225147    /* 0x6e */
225148    { /* ModRMDecision */
225149     MODRM_ONEENTRY,
225150     modRMEmptyTable    },
225151    /* 0x6f */
225152    { /* ModRMDecision */
225153     MODRM_ONEENTRY,
225154     modRMEmptyTable    },
225155    /* 0x70 */
225156    { /* ModRMDecision */
225157     MODRM_ONEENTRY,
225158     modRMEmptyTable    },
225159    /* 0x71 */
225160    { /* ModRMDecision */
225161     MODRM_ONEENTRY,
225162     modRMEmptyTable    },
225163    /* 0x72 */
225164    { /* ModRMDecision */
225165     MODRM_ONEENTRY,
225166     modRMEmptyTable    },
225167    /* 0x73 */
225168    { /* ModRMDecision */
225169     MODRM_ONEENTRY,
225170     modRMEmptyTable    },
225171    /* 0x74 */
225172    { /* ModRMDecision */
225173     MODRM_ONEENTRY,
225174     modRMEmptyTable    },
225175    /* 0x75 */
225176    { /* ModRMDecision */
225177     MODRM_ONEENTRY,
225178     modRMEmptyTable    },
225179    /* 0x76 */
225180    { /* ModRMDecision */
225181     MODRM_ONEENTRY,
225182     modRMEmptyTable    },
225183    /* 0x77 */
225184    { /* ModRMDecision */
225185     MODRM_ONEENTRY,
225186     modRMEmptyTable    },
225187    /* 0x78 */
225188    { /* ModRMDecision */
225189     MODRM_ONEENTRY,
225190     modRMEmptyTable    },
225191    /* 0x79 */
225192    { /* ModRMDecision */
225193     MODRM_ONEENTRY,
225194     modRMEmptyTable    },
225195    /* 0x7a */
225196    { /* ModRMDecision */
225197     MODRM_ONEENTRY,
225198     modRMEmptyTable    },
225199    /* 0x7b */
225200    { /* ModRMDecision */
225201     MODRM_ONEENTRY,
225202     modRMEmptyTable    },
225203    /* 0x7c */
225204    { /* ModRMDecision */
225205     MODRM_ONEENTRY,
225206     modRMEmptyTable    },
225207    /* 0x7d */
225208    { /* ModRMDecision */
225209     MODRM_ONEENTRY,
225210     modRMEmptyTable    },
225211    /* 0x7e */
225212    { /* ModRMDecision */
225213     MODRM_ONEENTRY,
225214     modRMEmptyTable    },
225215    /* 0x7f */
225216    { /* ModRMDecision */
225217     MODRM_ONEENTRY,
225218     modRMEmptyTable    },
225219    /* 0x80 */
225220    { /* ModRMDecision */
225221     MODRM_ONEENTRY,
225222     modRMEmptyTable    },
225223    /* 0x81 */
225224    { /* ModRMDecision */
225225     MODRM_ONEENTRY,
225226     modRMEmptyTable    },
225227    /* 0x82 */
225228    { /* ModRMDecision */
225229     MODRM_ONEENTRY,
225230     modRMEmptyTable    },
225231    /* 0x83 */
225232    { /* ModRMDecision */
225233     MODRM_ONEENTRY,
225234     modRMEmptyTable    },
225235    /* 0x84 */
225236    { /* ModRMDecision */
225237     MODRM_ONEENTRY,
225238     modRMEmptyTable    },
225239    /* 0x85 */
225240    { /* ModRMDecision */
225241     MODRM_ONEENTRY,
225242     modRMEmptyTable    },
225243    /* 0x86 */
225244    { /* ModRMDecision */
225245     MODRM_ONEENTRY,
225246     modRMEmptyTable    },
225247    /* 0x87 */
225248    { /* ModRMDecision */
225249     MODRM_ONEENTRY,
225250     modRMEmptyTable    },
225251    /* 0x88 */
225252    { /* ModRMDecision */
225253     MODRM_ONEENTRY,
225254     modRMEmptyTable    },
225255    /* 0x89 */
225256    { /* ModRMDecision */
225257     MODRM_ONEENTRY,
225258     modRMEmptyTable    },
225259    /* 0x8a */
225260    { /* ModRMDecision */
225261     MODRM_ONEENTRY,
225262     modRMEmptyTable    },
225263    /* 0x8b */
225264    { /* ModRMDecision */
225265     MODRM_ONEENTRY,
225266     modRMEmptyTable    },
225267    /* 0x8c */
225268    { /* ModRMDecision */
225269     MODRM_ONEENTRY,
225270     modRMEmptyTable    },
225271    /* 0x8d */
225272    { /* ModRMDecision */
225273     MODRM_ONEENTRY,
225274     modRMEmptyTable    },
225275    /* 0x8e */
225276    { /* ModRMDecision */
225277     MODRM_ONEENTRY,
225278     modRMEmptyTable    },
225279    /* 0x8f */
225280    { /* ModRMDecision */
225281     MODRM_ONEENTRY,
225282     modRMEmptyTable    },
225283    /* 0x90 */
225284    { /* ModRMDecision */
225285     MODRM_ONEENTRY,
225286     modRMEmptyTable    },
225287    /* 0x91 */
225288    { /* ModRMDecision */
225289     MODRM_ONEENTRY,
225290     modRMEmptyTable    },
225291    /* 0x92 */
225292    { /* ModRMDecision */
225293     MODRM_ONEENTRY,
225294     modRMEmptyTable    },
225295    /* 0x93 */
225296    { /* ModRMDecision */
225297     MODRM_ONEENTRY,
225298     modRMEmptyTable    },
225299    /* 0x94 */
225300    { /* ModRMDecision */
225301     MODRM_ONEENTRY,
225302     modRMEmptyTable    },
225303    /* 0x95 */
225304    { /* ModRMDecision */
225305     MODRM_ONEENTRY,
225306     modRMEmptyTable    },
225307    /* 0x96 */
225308    { /* ModRMDecision */
225309     MODRM_ONEENTRY,
225310     modRMEmptyTable    },
225311    /* 0x97 */
225312    { /* ModRMDecision */
225313     MODRM_ONEENTRY,
225314     modRMEmptyTable    },
225315    /* 0x98 */
225316    { /* ModRMDecision */
225317     MODRM_ONEENTRY,
225318     modRMEmptyTable    },
225319    /* 0x99 */
225320    { /* ModRMDecision */
225321     MODRM_ONEENTRY,
225322     modRMEmptyTable    },
225323    /* 0x9a */
225324    { /* ModRMDecision */
225325     MODRM_ONEENTRY,
225326     modRMEmptyTable    },
225327    /* 0x9b */
225328    { /* ModRMDecision */
225329     MODRM_ONEENTRY,
225330     modRMEmptyTable    },
225331    /* 0x9c */
225332    { /* ModRMDecision */
225333     MODRM_ONEENTRY,
225334     modRMEmptyTable    },
225335    /* 0x9d */
225336    { /* ModRMDecision */
225337     MODRM_ONEENTRY,
225338     modRMEmptyTable    },
225339    /* 0x9e */
225340    { /* ModRMDecision */
225341     MODRM_ONEENTRY,
225342     modRMEmptyTable    },
225343    /* 0x9f */
225344    { /* ModRMDecision */
225345     MODRM_ONEENTRY,
225346     modRMEmptyTable    },
225347    /* 0xa0 */
225348    { /* ModRMDecision */
225349     MODRM_ONEENTRY,
225350     modRMEmptyTable    },
225351    /* 0xa1 */
225352    { /* ModRMDecision */
225353     MODRM_ONEENTRY,
225354     modRMEmptyTable    },
225355    /* 0xa2 */
225356    { /* ModRMDecision */
225357     MODRM_ONEENTRY,
225358     modRMEmptyTable    },
225359    /* 0xa3 */
225360    { /* ModRMDecision */
225361     MODRM_ONEENTRY,
225362     modRMEmptyTable    },
225363    /* 0xa4 */
225364    { /* ModRMDecision */
225365     MODRM_ONEENTRY,
225366     modRMEmptyTable    },
225367    /* 0xa5 */
225368    { /* ModRMDecision */
225369     MODRM_ONEENTRY,
225370     modRMEmptyTable    },
225371    /* 0xa6 */
225372    { /* ModRMDecision */
225373     MODRM_ONEENTRY,
225374     modRMEmptyTable    },
225375    /* 0xa7 */
225376    { /* ModRMDecision */
225377     MODRM_ONEENTRY,
225378     modRMEmptyTable    },
225379    /* 0xa8 */
225380    { /* ModRMDecision */
225381     MODRM_ONEENTRY,
225382     modRMEmptyTable    },
225383    /* 0xa9 */
225384    { /* ModRMDecision */
225385     MODRM_ONEENTRY,
225386     modRMEmptyTable    },
225387    /* 0xaa */
225388    { /* ModRMDecision */
225389     MODRM_ONEENTRY,
225390     modRMEmptyTable    },
225391    /* 0xab */
225392    { /* ModRMDecision */
225393     MODRM_ONEENTRY,
225394     modRMEmptyTable    },
225395    /* 0xac */
225396    { /* ModRMDecision */
225397     MODRM_ONEENTRY,
225398     modRMEmptyTable    },
225399    /* 0xad */
225400    { /* ModRMDecision */
225401     MODRM_ONEENTRY,
225402     modRMEmptyTable    },
225403    /* 0xae */
225404    { /* ModRMDecision */
225405     MODRM_ONEENTRY,
225406     modRMEmptyTable    },
225407    /* 0xaf */
225408    { /* ModRMDecision */
225409     MODRM_ONEENTRY,
225410     modRMEmptyTable    },
225411    /* 0xb0 */
225412    { /* ModRMDecision */
225413     MODRM_ONEENTRY,
225414     modRMEmptyTable    },
225415    /* 0xb1 */
225416    { /* ModRMDecision */
225417     MODRM_ONEENTRY,
225418     modRMEmptyTable    },
225419    /* 0xb2 */
225420    { /* ModRMDecision */
225421     MODRM_ONEENTRY,
225422     modRMEmptyTable    },
225423    /* 0xb3 */
225424    { /* ModRMDecision */
225425     MODRM_ONEENTRY,
225426     modRMEmptyTable    },
225427    /* 0xb4 */
225428    { /* ModRMDecision */
225429     MODRM_ONEENTRY,
225430     modRMEmptyTable    },
225431    /* 0xb5 */
225432    { /* ModRMDecision */
225433     MODRM_ONEENTRY,
225434     modRMEmptyTable    },
225435    /* 0xb6 */
225436    { /* ModRMDecision */
225437     MODRM_ONEENTRY,
225438     modRMEmptyTable    },
225439    /* 0xb7 */
225440    { /* ModRMDecision */
225441     MODRM_ONEENTRY,
225442     modRMEmptyTable    },
225443    /* 0xb8 */
225444    { /* struct ModRMDecision */
225445     MODRM_SPLITRM,
225446     modRMTable4697
225447    },
225448    /* 0xb9 */
225449    { /* ModRMDecision */
225450     MODRM_ONEENTRY,
225451     modRMEmptyTable    },
225452    /* 0xba */
225453    { /* ModRMDecision */
225454     MODRM_ONEENTRY,
225455     modRMEmptyTable    },
225456    /* 0xbb */
225457    { /* ModRMDecision */
225458     MODRM_ONEENTRY,
225459     modRMEmptyTable    },
225460    /* 0xbc */
225461    { /* struct ModRMDecision */
225462     MODRM_SPLITRM,
225463     modRMTable4698
225464    },
225465    /* 0xbd */
225466    { /* struct ModRMDecision */
225467     MODRM_SPLITRM,
225468     modRMTable4699
225469    },
225470    /* 0xbe */
225471    { /* ModRMDecision */
225472     MODRM_ONEENTRY,
225473     modRMEmptyTable    },
225474    /* 0xbf */
225475    { /* ModRMDecision */
225476     MODRM_ONEENTRY,
225477     modRMEmptyTable    },
225478    /* 0xc0 */
225479    { /* ModRMDecision */
225480     MODRM_ONEENTRY,
225481     modRMEmptyTable    },
225482    /* 0xc1 */
225483    { /* ModRMDecision */
225484     MODRM_ONEENTRY,
225485     modRMEmptyTable    },
225486    /* 0xc2 */
225487    { /* ModRMDecision */
225488     MODRM_ONEENTRY,
225489     modRMEmptyTable    },
225490    /* 0xc3 */
225491    { /* ModRMDecision */
225492     MODRM_ONEENTRY,
225493     modRMEmptyTable    },
225494    /* 0xc4 */
225495    { /* ModRMDecision */
225496     MODRM_ONEENTRY,
225497     modRMEmptyTable    },
225498    /* 0xc5 */
225499    { /* ModRMDecision */
225500     MODRM_ONEENTRY,
225501     modRMEmptyTable    },
225502    /* 0xc6 */
225503    { /* ModRMDecision */
225504     MODRM_ONEENTRY,
225505     modRMEmptyTable    },
225506    /* 0xc7 */
225507    { /* ModRMDecision */
225508     MODRM_ONEENTRY,
225509     modRMEmptyTable    },
225510    /* 0xc8 */
225511    { /* ModRMDecision */
225512     MODRM_ONEENTRY,
225513     modRMEmptyTable    },
225514    /* 0xc9 */
225515    { /* ModRMDecision */
225516     MODRM_ONEENTRY,
225517     modRMEmptyTable    },
225518    /* 0xca */
225519    { /* ModRMDecision */
225520     MODRM_ONEENTRY,
225521     modRMEmptyTable    },
225522    /* 0xcb */
225523    { /* ModRMDecision */
225524     MODRM_ONEENTRY,
225525     modRMEmptyTable    },
225526    /* 0xcc */
225527    { /* ModRMDecision */
225528     MODRM_ONEENTRY,
225529     modRMEmptyTable    },
225530    /* 0xcd */
225531    { /* ModRMDecision */
225532     MODRM_ONEENTRY,
225533     modRMEmptyTable    },
225534    /* 0xce */
225535    { /* ModRMDecision */
225536     MODRM_ONEENTRY,
225537     modRMEmptyTable    },
225538    /* 0xcf */
225539    { /* ModRMDecision */
225540     MODRM_ONEENTRY,
225541     modRMEmptyTable    },
225542    /* 0xd0 */
225543    { /* ModRMDecision */
225544     MODRM_ONEENTRY,
225545     modRMEmptyTable    },
225546    /* 0xd1 */
225547    { /* ModRMDecision */
225548     MODRM_ONEENTRY,
225549     modRMEmptyTable    },
225550    /* 0xd2 */
225551    { /* ModRMDecision */
225552     MODRM_ONEENTRY,
225553     modRMEmptyTable    },
225554    /* 0xd3 */
225555    { /* ModRMDecision */
225556     MODRM_ONEENTRY,
225557     modRMEmptyTable    },
225558    /* 0xd4 */
225559    { /* ModRMDecision */
225560     MODRM_ONEENTRY,
225561     modRMEmptyTable    },
225562    /* 0xd5 */
225563    { /* ModRMDecision */
225564     MODRM_ONEENTRY,
225565     modRMEmptyTable    },
225566    /* 0xd6 */
225567    { /* ModRMDecision */
225568     MODRM_ONEENTRY,
225569     modRMEmptyTable    },
225570    /* 0xd7 */
225571    { /* ModRMDecision */
225572     MODRM_ONEENTRY,
225573     modRMEmptyTable    },
225574    /* 0xd8 */
225575    { /* ModRMDecision */
225576     MODRM_ONEENTRY,
225577     modRMEmptyTable    },
225578    /* 0xd9 */
225579    { /* ModRMDecision */
225580     MODRM_ONEENTRY,
225581     modRMEmptyTable    },
225582    /* 0xda */
225583    { /* ModRMDecision */
225584     MODRM_ONEENTRY,
225585     modRMEmptyTable    },
225586    /* 0xdb */
225587    { /* ModRMDecision */
225588     MODRM_ONEENTRY,
225589     modRMEmptyTable    },
225590    /* 0xdc */
225591    { /* ModRMDecision */
225592     MODRM_ONEENTRY,
225593     modRMEmptyTable    },
225594    /* 0xdd */
225595    { /* ModRMDecision */
225596     MODRM_ONEENTRY,
225597     modRMEmptyTable    },
225598    /* 0xde */
225599    { /* ModRMDecision */
225600     MODRM_ONEENTRY,
225601     modRMEmptyTable    },
225602    /* 0xdf */
225603    { /* ModRMDecision */
225604     MODRM_ONEENTRY,
225605     modRMEmptyTable    },
225606    /* 0xe0 */
225607    { /* ModRMDecision */
225608     MODRM_ONEENTRY,
225609     modRMEmptyTable    },
225610    /* 0xe1 */
225611    { /* ModRMDecision */
225612     MODRM_ONEENTRY,
225613     modRMEmptyTable    },
225614    /* 0xe2 */
225615    { /* ModRMDecision */
225616     MODRM_ONEENTRY,
225617     modRMEmptyTable    },
225618    /* 0xe3 */
225619    { /* ModRMDecision */
225620     MODRM_ONEENTRY,
225621     modRMEmptyTable    },
225622    /* 0xe4 */
225623    { /* ModRMDecision */
225624     MODRM_ONEENTRY,
225625     modRMEmptyTable    },
225626    /* 0xe5 */
225627    { /* ModRMDecision */
225628     MODRM_ONEENTRY,
225629     modRMEmptyTable    },
225630    /* 0xe6 */
225631    { /* ModRMDecision */
225632     MODRM_ONEENTRY,
225633     modRMEmptyTable    },
225634    /* 0xe7 */
225635    { /* ModRMDecision */
225636     MODRM_ONEENTRY,
225637     modRMEmptyTable    },
225638    /* 0xe8 */
225639    { /* ModRMDecision */
225640     MODRM_ONEENTRY,
225641     modRMEmptyTable    },
225642    /* 0xe9 */
225643    { /* ModRMDecision */
225644     MODRM_ONEENTRY,
225645     modRMEmptyTable    },
225646    /* 0xea */
225647    { /* ModRMDecision */
225648     MODRM_ONEENTRY,
225649     modRMEmptyTable    },
225650    /* 0xeb */
225651    { /* ModRMDecision */
225652     MODRM_ONEENTRY,
225653     modRMEmptyTable    },
225654    /* 0xec */
225655    { /* ModRMDecision */
225656     MODRM_ONEENTRY,
225657     modRMEmptyTable    },
225658    /* 0xed */
225659    { /* ModRMDecision */
225660     MODRM_ONEENTRY,
225661     modRMEmptyTable    },
225662    /* 0xee */
225663    { /* ModRMDecision */
225664     MODRM_ONEENTRY,
225665     modRMEmptyTable    },
225666    /* 0xef */
225667    { /* ModRMDecision */
225668     MODRM_ONEENTRY,
225669     modRMEmptyTable    },
225670    /* 0xf0 */
225671    { /* ModRMDecision */
225672     MODRM_ONEENTRY,
225673     modRMEmptyTable    },
225674    /* 0xf1 */
225675    { /* ModRMDecision */
225676     MODRM_ONEENTRY,
225677     modRMEmptyTable    },
225678    /* 0xf2 */
225679    { /* ModRMDecision */
225680     MODRM_ONEENTRY,
225681     modRMEmptyTable    },
225682    /* 0xf3 */
225683    { /* ModRMDecision */
225684     MODRM_ONEENTRY,
225685     modRMEmptyTable    },
225686    /* 0xf4 */
225687    { /* ModRMDecision */
225688     MODRM_ONEENTRY,
225689     modRMEmptyTable    },
225690    /* 0xf5 */
225691    { /* ModRMDecision */
225692     MODRM_ONEENTRY,
225693     modRMEmptyTable    },
225694    /* 0xf6 */
225695    { /* ModRMDecision */
225696     MODRM_ONEENTRY,
225697     modRMEmptyTable    },
225698    /* 0xf7 */
225699    { /* ModRMDecision */
225700     MODRM_ONEENTRY,
225701     modRMEmptyTable    },
225702    /* 0xf8 */
225703    { /* ModRMDecision */
225704     MODRM_ONEENTRY,
225705     modRMEmptyTable    },
225706    /* 0xf9 */
225707    { /* ModRMDecision */
225708     MODRM_ONEENTRY,
225709     modRMEmptyTable    },
225710    /* 0xfa */
225711    { /* ModRMDecision */
225712     MODRM_ONEENTRY,
225713     modRMEmptyTable    },
225714    /* 0xfb */
225715    { /* ModRMDecision */
225716     MODRM_ONEENTRY,
225717     modRMEmptyTable    },
225718    /* 0xfc */
225719    { /* ModRMDecision */
225720     MODRM_ONEENTRY,
225721     modRMEmptyTable    },
225722    /* 0xfd */
225723    { /* ModRMDecision */
225724     MODRM_ONEENTRY,
225725     modRMEmptyTable    },
225726    /* 0xfe */
225727    { /* ModRMDecision */
225728     MODRM_ONEENTRY,
225729     modRMEmptyTable    },
225730    /* 0xff */
225731    { /* ModRMDecision */
225732     MODRM_ONEENTRY,
225733     modRMEmptyTable    }
225734   }
225735  }
225736,   /* IC_64BIT_REXW_XS */
225737  { /* struct OpcodeDecision */
225738   {
225739    /* 0x00 */
225740    { /* struct ModRMDecision */
225741     MODRM_FULL,
225742     modRMTable4700
225743    },
225744    /* 0x01 */
225745    { /* struct ModRMDecision */
225746     MODRM_FULL,
225747     modRMTable4701
225748    },
225749    /* 0x02 */
225750    { /* struct ModRMDecision */
225751     MODRM_SPLITRM,
225752     modRMTable4702
225753    },
225754    /* 0x03 */
225755    { /* struct ModRMDecision */
225756     MODRM_SPLITRM,
225757     modRMTable4703
225758    },
225759    /* 0x04 */
225760    { /* ModRMDecision */
225761     MODRM_ONEENTRY,
225762     modRMEmptyTable    },
225763    /* 0x05 */
225764    { /* struct ModRMDecision */
225765     MODRM_ONEENTRY,
225766     modRMTable4704
225767    },
225768    /* 0x06 */
225769    { /* struct ModRMDecision */
225770     MODRM_ONEENTRY,
225771     modRMTable4705
225772    },
225773    /* 0x07 */
225774    { /* struct ModRMDecision */
225775     MODRM_ONEENTRY,
225776     modRMTable4706
225777    },
225778    /* 0x08 */
225779    { /* struct ModRMDecision */
225780     MODRM_ONEENTRY,
225781     modRMTable4707
225782    },
225783    /* 0x09 */
225784    { /* struct ModRMDecision */
225785     MODRM_ONEENTRY,
225786     modRMTable4708
225787    },
225788    /* 0x0a */
225789    { /* ModRMDecision */
225790     MODRM_ONEENTRY,
225791     modRMEmptyTable    },
225792    /* 0x0b */
225793    { /* struct ModRMDecision */
225794     MODRM_ONEENTRY,
225795     modRMTable4709
225796    },
225797    /* 0x0c */
225798    { /* ModRMDecision */
225799     MODRM_ONEENTRY,
225800     modRMEmptyTable    },
225801    /* 0x0d */
225802    { /* struct ModRMDecision */
225803     MODRM_SPLITRM,
225804     modRMTable4710
225805    },
225806    /* 0x0e */
225807    { /* struct ModRMDecision */
225808     MODRM_ONEENTRY,
225809     modRMTable4711
225810    },
225811    /* 0x0f */
225812    { /* ModRMDecision */
225813     MODRM_ONEENTRY,
225814     modRMEmptyTable    },
225815    /* 0x10 */
225816    { /* struct ModRMDecision */
225817     MODRM_SPLITRM,
225818     modRMTable4712
225819    },
225820    /* 0x11 */
225821    { /* struct ModRMDecision */
225822     MODRM_SPLITRM,
225823     modRMTable4713
225824    },
225825    /* 0x12 */
225826    { /* struct ModRMDecision */
225827     MODRM_SPLITRM,
225828     modRMTable4714
225829    },
225830    /* 0x13 */
225831    { /* struct ModRMDecision */
225832     MODRM_SPLITRM,
225833     modRMTable4715
225834    },
225835    /* 0x14 */
225836    { /* struct ModRMDecision */
225837     MODRM_SPLITRM,
225838     modRMTable4716
225839    },
225840    /* 0x15 */
225841    { /* struct ModRMDecision */
225842     MODRM_SPLITRM,
225843     modRMTable4717
225844    },
225845    /* 0x16 */
225846    { /* struct ModRMDecision */
225847     MODRM_SPLITRM,
225848     modRMTable4718
225849    },
225850    /* 0x17 */
225851    { /* struct ModRMDecision */
225852     MODRM_SPLITRM,
225853     modRMTable4719
225854    },
225855    /* 0x18 */
225856    { /* struct ModRMDecision */
225857     MODRM_FULL,
225858     modRMTable4720
225859    },
225860    /* 0x19 */
225861    { /* ModRMDecision */
225862     MODRM_ONEENTRY,
225863     modRMEmptyTable    },
225864    /* 0x1a */
225865    { /* ModRMDecision */
225866     MODRM_ONEENTRY,
225867     modRMEmptyTable    },
225868    /* 0x1b */
225869    { /* ModRMDecision */
225870     MODRM_ONEENTRY,
225871     modRMEmptyTable    },
225872    /* 0x1c */
225873    { /* ModRMDecision */
225874     MODRM_ONEENTRY,
225875     modRMEmptyTable    },
225876    /* 0x1d */
225877    { /* ModRMDecision */
225878     MODRM_ONEENTRY,
225879     modRMEmptyTable    },
225880    /* 0x1e */
225881    { /* ModRMDecision */
225882     MODRM_ONEENTRY,
225883     modRMEmptyTable    },
225884    /* 0x1f */
225885    { /* struct ModRMDecision */
225886     MODRM_SPLITRM,
225887     modRMTable4721
225888    },
225889    /* 0x20 */
225890    { /* struct ModRMDecision */
225891     MODRM_SPLITRM,
225892     modRMTable4722
225893    },
225894    /* 0x21 */
225895    { /* struct ModRMDecision */
225896     MODRM_SPLITRM,
225897     modRMTable4723
225898    },
225899    /* 0x22 */
225900    { /* struct ModRMDecision */
225901     MODRM_SPLITRM,
225902     modRMTable4724
225903    },
225904    /* 0x23 */
225905    { /* struct ModRMDecision */
225906     MODRM_SPLITRM,
225907     modRMTable4725
225908    },
225909    /* 0x24 */
225910    { /* ModRMDecision */
225911     MODRM_ONEENTRY,
225912     modRMEmptyTable    },
225913    /* 0x25 */
225914    { /* ModRMDecision */
225915     MODRM_ONEENTRY,
225916     modRMEmptyTable    },
225917    /* 0x26 */
225918    { /* ModRMDecision */
225919     MODRM_ONEENTRY,
225920     modRMEmptyTable    },
225921    /* 0x27 */
225922    { /* ModRMDecision */
225923     MODRM_ONEENTRY,
225924     modRMEmptyTable    },
225925    /* 0x28 */
225926    { /* struct ModRMDecision */
225927     MODRM_SPLITRM,
225928     modRMTable4726
225929    },
225930    /* 0x29 */
225931    { /* struct ModRMDecision */
225932     MODRM_SPLITRM,
225933     modRMTable4727
225934    },
225935    /* 0x2a */
225936    { /* struct ModRMDecision */
225937     MODRM_SPLITRM,
225938     modRMTable4728
225939    },
225940    /* 0x2b */
225941    { /* struct ModRMDecision */
225942     MODRM_SPLITRM,
225943     modRMTable4729
225944    },
225945    /* 0x2c */
225946    { /* struct ModRMDecision */
225947     MODRM_SPLITRM,
225948     modRMTable4730
225949    },
225950    /* 0x2d */
225951    { /* struct ModRMDecision */
225952     MODRM_SPLITRM,
225953     modRMTable4731
225954    },
225955    /* 0x2e */
225956    { /* struct ModRMDecision */
225957     MODRM_SPLITRM,
225958     modRMTable4732
225959    },
225960    /* 0x2f */
225961    { /* struct ModRMDecision */
225962     MODRM_SPLITRM,
225963     modRMTable4733
225964    },
225965    /* 0x30 */
225966    { /* struct ModRMDecision */
225967     MODRM_ONEENTRY,
225968     modRMTable4734
225969    },
225970    /* 0x31 */
225971    { /* struct ModRMDecision */
225972     MODRM_ONEENTRY,
225973     modRMTable4735
225974    },
225975    /* 0x32 */
225976    { /* struct ModRMDecision */
225977     MODRM_ONEENTRY,
225978     modRMTable4736
225979    },
225980    /* 0x33 */
225981    { /* struct ModRMDecision */
225982     MODRM_ONEENTRY,
225983     modRMTable4737
225984    },
225985    /* 0x34 */
225986    { /* struct ModRMDecision */
225987     MODRM_ONEENTRY,
225988     modRMTable4738
225989    },
225990    /* 0x35 */
225991    { /* struct ModRMDecision */
225992     MODRM_ONEENTRY,
225993     modRMTable4739
225994    },
225995    /* 0x36 */
225996    { /* ModRMDecision */
225997     MODRM_ONEENTRY,
225998     modRMEmptyTable    },
225999    /* 0x37 */
226000    { /* ModRMDecision */
226001     MODRM_ONEENTRY,
226002     modRMEmptyTable    },
226003    /* 0x38 */
226004    { /* ModRMDecision */
226005     MODRM_ONEENTRY,
226006     modRMEmptyTable    },
226007    /* 0x39 */
226008    { /* ModRMDecision */
226009     MODRM_ONEENTRY,
226010     modRMEmptyTable    },
226011    /* 0x3a */
226012    { /* ModRMDecision */
226013     MODRM_ONEENTRY,
226014     modRMEmptyTable    },
226015    /* 0x3b */
226016    { /* ModRMDecision */
226017     MODRM_ONEENTRY,
226018     modRMEmptyTable    },
226019    /* 0x3c */
226020    { /* ModRMDecision */
226021     MODRM_ONEENTRY,
226022     modRMEmptyTable    },
226023    /* 0x3d */
226024    { /* ModRMDecision */
226025     MODRM_ONEENTRY,
226026     modRMEmptyTable    },
226027    /* 0x3e */
226028    { /* ModRMDecision */
226029     MODRM_ONEENTRY,
226030     modRMEmptyTable    },
226031    /* 0x3f */
226032    { /* ModRMDecision */
226033     MODRM_ONEENTRY,
226034     modRMEmptyTable    },
226035    /* 0x40 */
226036    { /* struct ModRMDecision */
226037     MODRM_SPLITRM,
226038     modRMTable4740
226039    },
226040    /* 0x41 */
226041    { /* struct ModRMDecision */
226042     MODRM_SPLITRM,
226043     modRMTable4741
226044    },
226045    /* 0x42 */
226046    { /* struct ModRMDecision */
226047     MODRM_SPLITRM,
226048     modRMTable4742
226049    },
226050    /* 0x43 */
226051    { /* struct ModRMDecision */
226052     MODRM_SPLITRM,
226053     modRMTable4743
226054    },
226055    /* 0x44 */
226056    { /* struct ModRMDecision */
226057     MODRM_SPLITRM,
226058     modRMTable4744
226059    },
226060    /* 0x45 */
226061    { /* struct ModRMDecision */
226062     MODRM_SPLITRM,
226063     modRMTable4745
226064    },
226065    /* 0x46 */
226066    { /* struct ModRMDecision */
226067     MODRM_SPLITRM,
226068     modRMTable4746
226069    },
226070    /* 0x47 */
226071    { /* struct ModRMDecision */
226072     MODRM_SPLITRM,
226073     modRMTable4747
226074    },
226075    /* 0x48 */
226076    { /* struct ModRMDecision */
226077     MODRM_SPLITRM,
226078     modRMTable4748
226079    },
226080    /* 0x49 */
226081    { /* struct ModRMDecision */
226082     MODRM_SPLITRM,
226083     modRMTable4749
226084    },
226085    /* 0x4a */
226086    { /* struct ModRMDecision */
226087     MODRM_SPLITRM,
226088     modRMTable4750
226089    },
226090    /* 0x4b */
226091    { /* struct ModRMDecision */
226092     MODRM_SPLITRM,
226093     modRMTable4751
226094    },
226095    /* 0x4c */
226096    { /* struct ModRMDecision */
226097     MODRM_SPLITRM,
226098     modRMTable4752
226099    },
226100    /* 0x4d */
226101    { /* struct ModRMDecision */
226102     MODRM_SPLITRM,
226103     modRMTable4753
226104    },
226105    /* 0x4e */
226106    { /* struct ModRMDecision */
226107     MODRM_SPLITRM,
226108     modRMTable4754
226109    },
226110    /* 0x4f */
226111    { /* struct ModRMDecision */
226112     MODRM_SPLITRM,
226113     modRMTable4755
226114    },
226115    /* 0x50 */
226116    { /* struct ModRMDecision */
226117     MODRM_SPLITRM,
226118     modRMTable4756
226119    },
226120    /* 0x51 */
226121    { /* struct ModRMDecision */
226122     MODRM_SPLITRM,
226123     modRMTable4757
226124    },
226125    /* 0x52 */
226126    { /* struct ModRMDecision */
226127     MODRM_SPLITRM,
226128     modRMTable4758
226129    },
226130    /* 0x53 */
226131    { /* struct ModRMDecision */
226132     MODRM_SPLITRM,
226133     modRMTable4759
226134    },
226135    /* 0x54 */
226136    { /* struct ModRMDecision */
226137     MODRM_SPLITRM,
226138     modRMTable4760
226139    },
226140    /* 0x55 */
226141    { /* struct ModRMDecision */
226142     MODRM_SPLITRM,
226143     modRMTable4761
226144    },
226145    /* 0x56 */
226146    { /* struct ModRMDecision */
226147     MODRM_SPLITRM,
226148     modRMTable4762
226149    },
226150    /* 0x57 */
226151    { /* struct ModRMDecision */
226152     MODRM_SPLITRM,
226153     modRMTable4763
226154    },
226155    /* 0x58 */
226156    { /* struct ModRMDecision */
226157     MODRM_SPLITRM,
226158     modRMTable4764
226159    },
226160    /* 0x59 */
226161    { /* struct ModRMDecision */
226162     MODRM_SPLITRM,
226163     modRMTable4765
226164    },
226165    /* 0x5a */
226166    { /* struct ModRMDecision */
226167     MODRM_SPLITRM,
226168     modRMTable4766
226169    },
226170    /* 0x5b */
226171    { /* struct ModRMDecision */
226172     MODRM_SPLITRM,
226173     modRMTable4767
226174    },
226175    /* 0x5c */
226176    { /* struct ModRMDecision */
226177     MODRM_SPLITRM,
226178     modRMTable4768
226179    },
226180    /* 0x5d */
226181    { /* struct ModRMDecision */
226182     MODRM_SPLITRM,
226183     modRMTable4769
226184    },
226185    /* 0x5e */
226186    { /* struct ModRMDecision */
226187     MODRM_SPLITRM,
226188     modRMTable4770
226189    },
226190    /* 0x5f */
226191    { /* struct ModRMDecision */
226192     MODRM_SPLITRM,
226193     modRMTable4771
226194    },
226195    /* 0x60 */
226196    { /* struct ModRMDecision */
226197     MODRM_SPLITRM,
226198     modRMTable4772
226199    },
226200    /* 0x61 */
226201    { /* struct ModRMDecision */
226202     MODRM_SPLITRM,
226203     modRMTable4773
226204    },
226205    /* 0x62 */
226206    { /* struct ModRMDecision */
226207     MODRM_SPLITRM,
226208     modRMTable4774
226209    },
226210    /* 0x63 */
226211    { /* struct ModRMDecision */
226212     MODRM_SPLITRM,
226213     modRMTable4775
226214    },
226215    /* 0x64 */
226216    { /* struct ModRMDecision */
226217     MODRM_SPLITRM,
226218     modRMTable4776
226219    },
226220    /* 0x65 */
226221    { /* struct ModRMDecision */
226222     MODRM_SPLITRM,
226223     modRMTable4777
226224    },
226225    /* 0x66 */
226226    { /* struct ModRMDecision */
226227     MODRM_SPLITRM,
226228     modRMTable4778
226229    },
226230    /* 0x67 */
226231    { /* struct ModRMDecision */
226232     MODRM_SPLITRM,
226233     modRMTable4779
226234    },
226235    /* 0x68 */
226236    { /* struct ModRMDecision */
226237     MODRM_SPLITRM,
226238     modRMTable4780
226239    },
226240    /* 0x69 */
226241    { /* struct ModRMDecision */
226242     MODRM_SPLITRM,
226243     modRMTable4781
226244    },
226245    /* 0x6a */
226246    { /* struct ModRMDecision */
226247     MODRM_SPLITRM,
226248     modRMTable4782
226249    },
226250    /* 0x6b */
226251    { /* struct ModRMDecision */
226252     MODRM_SPLITRM,
226253     modRMTable4783
226254    },
226255    /* 0x6c */
226256    { /* ModRMDecision */
226257     MODRM_ONEENTRY,
226258     modRMEmptyTable    },
226259    /* 0x6d */
226260    { /* ModRMDecision */
226261     MODRM_ONEENTRY,
226262     modRMEmptyTable    },
226263    /* 0x6e */
226264    { /* struct ModRMDecision */
226265     MODRM_SPLITRM,
226266     modRMTable4784
226267    },
226268    /* 0x6f */
226269    { /* struct ModRMDecision */
226270     MODRM_SPLITRM,
226271     modRMTable4785
226272    },
226273    /* 0x70 */
226274    { /* struct ModRMDecision */
226275     MODRM_SPLITRM,
226276     modRMTable4786
226277    },
226278    /* 0x71 */
226279    { /* struct ModRMDecision */
226280     MODRM_FULL,
226281     modRMTable4787
226282    },
226283    /* 0x72 */
226284    { /* struct ModRMDecision */
226285     MODRM_FULL,
226286     modRMTable4788
226287    },
226288    /* 0x73 */
226289    { /* struct ModRMDecision */
226290     MODRM_FULL,
226291     modRMTable4789
226292    },
226293    /* 0x74 */
226294    { /* struct ModRMDecision */
226295     MODRM_SPLITRM,
226296     modRMTable4790
226297    },
226298    /* 0x75 */
226299    { /* struct ModRMDecision */
226300     MODRM_SPLITRM,
226301     modRMTable4791
226302    },
226303    /* 0x76 */
226304    { /* struct ModRMDecision */
226305     MODRM_SPLITRM,
226306     modRMTable4792
226307    },
226308    /* 0x77 */
226309    { /* struct ModRMDecision */
226310     MODRM_ONEENTRY,
226311     modRMTable4793
226312    },
226313    /* 0x78 */
226314    { /* struct ModRMDecision */
226315     MODRM_SPLITRM,
226316     modRMTable4794
226317    },
226318    /* 0x79 */
226319    { /* struct ModRMDecision */
226320     MODRM_SPLITRM,
226321     modRMTable4795
226322    },
226323    /* 0x7a */
226324    { /* ModRMDecision */
226325     MODRM_ONEENTRY,
226326     modRMEmptyTable    },
226327    /* 0x7b */
226328    { /* ModRMDecision */
226329     MODRM_ONEENTRY,
226330     modRMEmptyTable    },
226331    /* 0x7c */
226332    { /* ModRMDecision */
226333     MODRM_ONEENTRY,
226334     modRMEmptyTable    },
226335    /* 0x7d */
226336    { /* ModRMDecision */
226337     MODRM_ONEENTRY,
226338     modRMEmptyTable    },
226339    /* 0x7e */
226340    { /* struct ModRMDecision */
226341     MODRM_SPLITRM,
226342     modRMTable4796
226343    },
226344    /* 0x7f */
226345    { /* struct ModRMDecision */
226346     MODRM_SPLITRM,
226347     modRMTable4797
226348    },
226349    /* 0x80 */
226350    { /* struct ModRMDecision */
226351     MODRM_ONEENTRY,
226352     modRMTable4798
226353    },
226354    /* 0x81 */
226355    { /* struct ModRMDecision */
226356     MODRM_ONEENTRY,
226357     modRMTable4799
226358    },
226359    /* 0x82 */
226360    { /* struct ModRMDecision */
226361     MODRM_ONEENTRY,
226362     modRMTable4800
226363    },
226364    /* 0x83 */
226365    { /* struct ModRMDecision */
226366     MODRM_ONEENTRY,
226367     modRMTable4801
226368    },
226369    /* 0x84 */
226370    { /* struct ModRMDecision */
226371     MODRM_ONEENTRY,
226372     modRMTable4802
226373    },
226374    /* 0x85 */
226375    { /* struct ModRMDecision */
226376     MODRM_ONEENTRY,
226377     modRMTable4803
226378    },
226379    /* 0x86 */
226380    { /* struct ModRMDecision */
226381     MODRM_ONEENTRY,
226382     modRMTable4804
226383    },
226384    /* 0x87 */
226385    { /* struct ModRMDecision */
226386     MODRM_ONEENTRY,
226387     modRMTable4805
226388    },
226389    /* 0x88 */
226390    { /* struct ModRMDecision */
226391     MODRM_ONEENTRY,
226392     modRMTable4806
226393    },
226394    /* 0x89 */
226395    { /* struct ModRMDecision */
226396     MODRM_ONEENTRY,
226397     modRMTable4807
226398    },
226399    /* 0x8a */
226400    { /* struct ModRMDecision */
226401     MODRM_ONEENTRY,
226402     modRMTable4808
226403    },
226404    /* 0x8b */
226405    { /* struct ModRMDecision */
226406     MODRM_ONEENTRY,
226407     modRMTable4809
226408    },
226409    /* 0x8c */
226410    { /* struct ModRMDecision */
226411     MODRM_ONEENTRY,
226412     modRMTable4810
226413    },
226414    /* 0x8d */
226415    { /* struct ModRMDecision */
226416     MODRM_ONEENTRY,
226417     modRMTable4811
226418    },
226419    /* 0x8e */
226420    { /* struct ModRMDecision */
226421     MODRM_ONEENTRY,
226422     modRMTable4812
226423    },
226424    /* 0x8f */
226425    { /* struct ModRMDecision */
226426     MODRM_ONEENTRY,
226427     modRMTable4813
226428    },
226429    /* 0x90 */
226430    { /* struct ModRMDecision */
226431     MODRM_SPLITRM,
226432     modRMTable4814
226433    },
226434    /* 0x91 */
226435    { /* struct ModRMDecision */
226436     MODRM_SPLITRM,
226437     modRMTable4815
226438    },
226439    /* 0x92 */
226440    { /* struct ModRMDecision */
226441     MODRM_SPLITRM,
226442     modRMTable4816
226443    },
226444    /* 0x93 */
226445    { /* struct ModRMDecision */
226446     MODRM_SPLITRM,
226447     modRMTable4817
226448    },
226449    /* 0x94 */
226450    { /* struct ModRMDecision */
226451     MODRM_SPLITRM,
226452     modRMTable4818
226453    },
226454    /* 0x95 */
226455    { /* struct ModRMDecision */
226456     MODRM_SPLITRM,
226457     modRMTable4819
226458    },
226459    /* 0x96 */
226460    { /* struct ModRMDecision */
226461     MODRM_SPLITRM,
226462     modRMTable4820
226463    },
226464    /* 0x97 */
226465    { /* struct ModRMDecision */
226466     MODRM_SPLITRM,
226467     modRMTable4821
226468    },
226469    /* 0x98 */
226470    { /* struct ModRMDecision */
226471     MODRM_SPLITRM,
226472     modRMTable4822
226473    },
226474    /* 0x99 */
226475    { /* struct ModRMDecision */
226476     MODRM_SPLITRM,
226477     modRMTable4823
226478    },
226479    /* 0x9a */
226480    { /* struct ModRMDecision */
226481     MODRM_SPLITRM,
226482     modRMTable4824
226483    },
226484    /* 0x9b */
226485    { /* struct ModRMDecision */
226486     MODRM_SPLITRM,
226487     modRMTable4825
226488    },
226489    /* 0x9c */
226490    { /* struct ModRMDecision */
226491     MODRM_SPLITRM,
226492     modRMTable4826
226493    },
226494    /* 0x9d */
226495    { /* struct ModRMDecision */
226496     MODRM_SPLITRM,
226497     modRMTable4827
226498    },
226499    /* 0x9e */
226500    { /* struct ModRMDecision */
226501     MODRM_SPLITRM,
226502     modRMTable4828
226503    },
226504    /* 0x9f */
226505    { /* struct ModRMDecision */
226506     MODRM_SPLITRM,
226507     modRMTable4829
226508    },
226509    /* 0xa0 */
226510    { /* struct ModRMDecision */
226511     MODRM_ONEENTRY,
226512     modRMTable4830
226513    },
226514    /* 0xa1 */
226515    { /* struct ModRMDecision */
226516     MODRM_ONEENTRY,
226517     modRMTable4831
226518    },
226519    /* 0xa2 */
226520    { /* struct ModRMDecision */
226521     MODRM_ONEENTRY,
226522     modRMTable4832
226523    },
226524    /* 0xa3 */
226525    { /* struct ModRMDecision */
226526     MODRM_SPLITRM,
226527     modRMTable4833
226528    },
226529    /* 0xa4 */
226530    { /* struct ModRMDecision */
226531     MODRM_SPLITRM,
226532     modRMTable4834
226533    },
226534    /* 0xa5 */
226535    { /* struct ModRMDecision */
226536     MODRM_SPLITRM,
226537     modRMTable4835
226538    },
226539    /* 0xa6 */
226540    { /* ModRMDecision */
226541     MODRM_ONEENTRY,
226542     modRMEmptyTable    },
226543    /* 0xa7 */
226544    { /* ModRMDecision */
226545     MODRM_ONEENTRY,
226546     modRMEmptyTable    },
226547    /* 0xa8 */
226548    { /* struct ModRMDecision */
226549     MODRM_ONEENTRY,
226550     modRMTable4836
226551    },
226552    /* 0xa9 */
226553    { /* struct ModRMDecision */
226554     MODRM_ONEENTRY,
226555     modRMTable4837
226556    },
226557    /* 0xaa */
226558    { /* struct ModRMDecision */
226559     MODRM_ONEENTRY,
226560     modRMTable4838
226561    },
226562    /* 0xab */
226563    { /* struct ModRMDecision */
226564     MODRM_SPLITRM,
226565     modRMTable4839
226566    },
226567    /* 0xac */
226568    { /* struct ModRMDecision */
226569     MODRM_SPLITRM,
226570     modRMTable4840
226571    },
226572    /* 0xad */
226573    { /* struct ModRMDecision */
226574     MODRM_SPLITRM,
226575     modRMTable4841
226576    },
226577    /* 0xae */
226578    { /* struct ModRMDecision */
226579     MODRM_FULL,
226580     modRMTable4842
226581    },
226582    /* 0xaf */
226583    { /* struct ModRMDecision */
226584     MODRM_SPLITRM,
226585     modRMTable4843
226586    },
226587    /* 0xb0 */
226588    { /* struct ModRMDecision */
226589     MODRM_SPLITRM,
226590     modRMTable4844
226591    },
226592    /* 0xb1 */
226593    { /* struct ModRMDecision */
226594     MODRM_SPLITRM,
226595     modRMTable4845
226596    },
226597    /* 0xb2 */
226598    { /* struct ModRMDecision */
226599     MODRM_SPLITRM,
226600     modRMTable4846
226601    },
226602    /* 0xb3 */
226603    { /* struct ModRMDecision */
226604     MODRM_SPLITRM,
226605     modRMTable4847
226606    },
226607    /* 0xb4 */
226608    { /* struct ModRMDecision */
226609     MODRM_SPLITRM,
226610     modRMTable4848
226611    },
226612    /* 0xb5 */
226613    { /* struct ModRMDecision */
226614     MODRM_SPLITRM,
226615     modRMTable4849
226616    },
226617    /* 0xb6 */
226618    { /* struct ModRMDecision */
226619     MODRM_SPLITRM,
226620     modRMTable4850
226621    },
226622    /* 0xb7 */
226623    { /* struct ModRMDecision */
226624     MODRM_SPLITRM,
226625     modRMTable4851
226626    },
226627    /* 0xb8 */
226628    { /* struct ModRMDecision */
226629     MODRM_SPLITRM,
226630     modRMTable4852
226631    },
226632    /* 0xb9 */
226633    { /* struct ModRMDecision */
226634     MODRM_ONEENTRY,
226635     modRMTable4853
226636    },
226637    /* 0xba */
226638    { /* struct ModRMDecision */
226639     MODRM_FULL,
226640     modRMTable4854
226641    },
226642    /* 0xbb */
226643    { /* struct ModRMDecision */
226644     MODRM_SPLITRM,
226645     modRMTable4855
226646    },
226647    /* 0xbc */
226648    { /* struct ModRMDecision */
226649     MODRM_SPLITRM,
226650     modRMTable4856
226651    },
226652    /* 0xbd */
226653    { /* struct ModRMDecision */
226654     MODRM_SPLITRM,
226655     modRMTable4857
226656    },
226657    /* 0xbe */
226658    { /* struct ModRMDecision */
226659     MODRM_SPLITRM,
226660     modRMTable4858
226661    },
226662    /* 0xbf */
226663    { /* struct ModRMDecision */
226664     MODRM_SPLITRM,
226665     modRMTable4859
226666    },
226667    /* 0xc0 */
226668    { /* struct ModRMDecision */
226669     MODRM_SPLITRM,
226670     modRMTable4860
226671    },
226672    /* 0xc1 */
226673    { /* struct ModRMDecision */
226674     MODRM_SPLITRM,
226675     modRMTable4861
226676    },
226677    /* 0xc2 */
226678    { /* struct ModRMDecision */
226679     MODRM_SPLITRM,
226680     modRMTable4862
226681    },
226682    /* 0xc3 */
226683    { /* struct ModRMDecision */
226684     MODRM_SPLITRM,
226685     modRMTable4863
226686    },
226687    /* 0xc4 */
226688    { /* struct ModRMDecision */
226689     MODRM_SPLITRM,
226690     modRMTable4864
226691    },
226692    /* 0xc5 */
226693    { /* struct ModRMDecision */
226694     MODRM_SPLITRM,
226695     modRMTable4865
226696    },
226697    /* 0xc6 */
226698    { /* struct ModRMDecision */
226699     MODRM_SPLITRM,
226700     modRMTable4866
226701    },
226702    /* 0xc7 */
226703    { /* struct ModRMDecision */
226704     MODRM_FULL,
226705     modRMTable4867
226706    },
226707    /* 0xc8 */
226708    { /* struct ModRMDecision */
226709     MODRM_ONEENTRY,
226710     modRMTable4868
226711    },
226712    /* 0xc9 */
226713    { /* struct ModRMDecision */
226714     MODRM_ONEENTRY,
226715     modRMTable4869
226716    },
226717    /* 0xca */
226718    { /* struct ModRMDecision */
226719     MODRM_ONEENTRY,
226720     modRMTable4870
226721    },
226722    /* 0xcb */
226723    { /* struct ModRMDecision */
226724     MODRM_ONEENTRY,
226725     modRMTable4871
226726    },
226727    /* 0xcc */
226728    { /* struct ModRMDecision */
226729     MODRM_ONEENTRY,
226730     modRMTable4872
226731    },
226732    /* 0xcd */
226733    { /* struct ModRMDecision */
226734     MODRM_ONEENTRY,
226735     modRMTable4873
226736    },
226737    /* 0xce */
226738    { /* struct ModRMDecision */
226739     MODRM_ONEENTRY,
226740     modRMTable4874
226741    },
226742    /* 0xcf */
226743    { /* struct ModRMDecision */
226744     MODRM_ONEENTRY,
226745     modRMTable4875
226746    },
226747    /* 0xd0 */
226748    { /* ModRMDecision */
226749     MODRM_ONEENTRY,
226750     modRMEmptyTable    },
226751    /* 0xd1 */
226752    { /* struct ModRMDecision */
226753     MODRM_SPLITRM,
226754     modRMTable4876
226755    },
226756    /* 0xd2 */
226757    { /* struct ModRMDecision */
226758     MODRM_SPLITRM,
226759     modRMTable4877
226760    },
226761    /* 0xd3 */
226762    { /* struct ModRMDecision */
226763     MODRM_SPLITRM,
226764     modRMTable4878
226765    },
226766    /* 0xd4 */
226767    { /* struct ModRMDecision */
226768     MODRM_SPLITRM,
226769     modRMTable4879
226770    },
226771    /* 0xd5 */
226772    { /* struct ModRMDecision */
226773     MODRM_SPLITRM,
226774     modRMTable4880
226775    },
226776    /* 0xd6 */
226777    { /* struct ModRMDecision */
226778     MODRM_SPLITRM,
226779     modRMTable4881
226780    },
226781    /* 0xd7 */
226782    { /* struct ModRMDecision */
226783     MODRM_SPLITRM,
226784     modRMTable4882
226785    },
226786    /* 0xd8 */
226787    { /* struct ModRMDecision */
226788     MODRM_SPLITRM,
226789     modRMTable4883
226790    },
226791    /* 0xd9 */
226792    { /* struct ModRMDecision */
226793     MODRM_SPLITRM,
226794     modRMTable4884
226795    },
226796    /* 0xda */
226797    { /* struct ModRMDecision */
226798     MODRM_SPLITRM,
226799     modRMTable4885
226800    },
226801    /* 0xdb */
226802    { /* struct ModRMDecision */
226803     MODRM_SPLITRM,
226804     modRMTable4886
226805    },
226806    /* 0xdc */
226807    { /* struct ModRMDecision */
226808     MODRM_SPLITRM,
226809     modRMTable4887
226810    },
226811    /* 0xdd */
226812    { /* struct ModRMDecision */
226813     MODRM_SPLITRM,
226814     modRMTable4888
226815    },
226816    /* 0xde */
226817    { /* struct ModRMDecision */
226818     MODRM_SPLITRM,
226819     modRMTable4889
226820    },
226821    /* 0xdf */
226822    { /* struct ModRMDecision */
226823     MODRM_SPLITRM,
226824     modRMTable4890
226825    },
226826    /* 0xe0 */
226827    { /* struct ModRMDecision */
226828     MODRM_SPLITRM,
226829     modRMTable4891
226830    },
226831    /* 0xe1 */
226832    { /* struct ModRMDecision */
226833     MODRM_SPLITRM,
226834     modRMTable4892
226835    },
226836    /* 0xe2 */
226837    { /* struct ModRMDecision */
226838     MODRM_SPLITRM,
226839     modRMTable4893
226840    },
226841    /* 0xe3 */
226842    { /* struct ModRMDecision */
226843     MODRM_SPLITRM,
226844     modRMTable4894
226845    },
226846    /* 0xe4 */
226847    { /* struct ModRMDecision */
226848     MODRM_SPLITRM,
226849     modRMTable4895
226850    },
226851    /* 0xe5 */
226852    { /* struct ModRMDecision */
226853     MODRM_SPLITRM,
226854     modRMTable4896
226855    },
226856    /* 0xe6 */
226857    { /* struct ModRMDecision */
226858     MODRM_SPLITRM,
226859     modRMTable4897
226860    },
226861    /* 0xe7 */
226862    { /* struct ModRMDecision */
226863     MODRM_SPLITRM,
226864     modRMTable4898
226865    },
226866    /* 0xe8 */
226867    { /* struct ModRMDecision */
226868     MODRM_SPLITRM,
226869     modRMTable4899
226870    },
226871    /* 0xe9 */
226872    { /* struct ModRMDecision */
226873     MODRM_SPLITRM,
226874     modRMTable4900
226875    },
226876    /* 0xea */
226877    { /* struct ModRMDecision */
226878     MODRM_SPLITRM,
226879     modRMTable4901
226880    },
226881    /* 0xeb */
226882    { /* struct ModRMDecision */
226883     MODRM_SPLITRM,
226884     modRMTable4902
226885    },
226886    /* 0xec */
226887    { /* struct ModRMDecision */
226888     MODRM_SPLITRM,
226889     modRMTable4903
226890    },
226891    /* 0xed */
226892    { /* struct ModRMDecision */
226893     MODRM_SPLITRM,
226894     modRMTable4904
226895    },
226896    /* 0xee */
226897    { /* struct ModRMDecision */
226898     MODRM_SPLITRM,
226899     modRMTable4905
226900    },
226901    /* 0xef */
226902    { /* struct ModRMDecision */
226903     MODRM_SPLITRM,
226904     modRMTable4906
226905    },
226906    /* 0xf0 */
226907    { /* ModRMDecision */
226908     MODRM_ONEENTRY,
226909     modRMEmptyTable    },
226910    /* 0xf1 */
226911    { /* struct ModRMDecision */
226912     MODRM_SPLITRM,
226913     modRMTable4907
226914    },
226915    /* 0xf2 */
226916    { /* struct ModRMDecision */
226917     MODRM_SPLITRM,
226918     modRMTable4908
226919    },
226920    /* 0xf3 */
226921    { /* struct ModRMDecision */
226922     MODRM_SPLITRM,
226923     modRMTable4909
226924    },
226925    /* 0xf4 */
226926    { /* struct ModRMDecision */
226927     MODRM_SPLITRM,
226928     modRMTable4910
226929    },
226930    /* 0xf5 */
226931    { /* struct ModRMDecision */
226932     MODRM_SPLITRM,
226933     modRMTable4911
226934    },
226935    /* 0xf6 */
226936    { /* struct ModRMDecision */
226937     MODRM_SPLITRM,
226938     modRMTable4912
226939    },
226940    /* 0xf7 */
226941    { /* struct ModRMDecision */
226942     MODRM_SPLITRM,
226943     modRMTable4913
226944    },
226945    /* 0xf8 */
226946    { /* struct ModRMDecision */
226947     MODRM_SPLITRM,
226948     modRMTable4914
226949    },
226950    /* 0xf9 */
226951    { /* struct ModRMDecision */
226952     MODRM_SPLITRM,
226953     modRMTable4915
226954    },
226955    /* 0xfa */
226956    { /* struct ModRMDecision */
226957     MODRM_SPLITRM,
226958     modRMTable4916
226959    },
226960    /* 0xfb */
226961    { /* struct ModRMDecision */
226962     MODRM_SPLITRM,
226963     modRMTable4917
226964    },
226965    /* 0xfc */
226966    { /* struct ModRMDecision */
226967     MODRM_SPLITRM,
226968     modRMTable4918
226969    },
226970    /* 0xfd */
226971    { /* struct ModRMDecision */
226972     MODRM_SPLITRM,
226973     modRMTable4919
226974    },
226975    /* 0xfe */
226976    { /* struct ModRMDecision */
226977     MODRM_SPLITRM,
226978     modRMTable4920
226979    },
226980    /* 0xff */
226981    { /* ModRMDecision */
226982     MODRM_ONEENTRY,
226983     modRMEmptyTable    }
226984   }
226985  }
226986,   /* IC_64BIT_REXW_XD */
226987  { /* struct OpcodeDecision */
226988   {
226989    /* 0x00 */
226990    { /* struct ModRMDecision */
226991     MODRM_FULL,
226992     modRMTable4921
226993    },
226994    /* 0x01 */
226995    { /* struct ModRMDecision */
226996     MODRM_FULL,
226997     modRMTable4922
226998    },
226999    /* 0x02 */
227000    { /* struct ModRMDecision */
227001     MODRM_SPLITRM,
227002     modRMTable4923
227003    },
227004    /* 0x03 */
227005    { /* struct ModRMDecision */
227006     MODRM_SPLITRM,
227007     modRMTable4924
227008    },
227009    /* 0x04 */
227010    { /* ModRMDecision */
227011     MODRM_ONEENTRY,
227012     modRMEmptyTable    },
227013    /* 0x05 */
227014    { /* struct ModRMDecision */
227015     MODRM_ONEENTRY,
227016     modRMTable4925
227017    },
227018    /* 0x06 */
227019    { /* struct ModRMDecision */
227020     MODRM_ONEENTRY,
227021     modRMTable4926
227022    },
227023    /* 0x07 */
227024    { /* struct ModRMDecision */
227025     MODRM_ONEENTRY,
227026     modRMTable4927
227027    },
227028    /* 0x08 */
227029    { /* struct ModRMDecision */
227030     MODRM_ONEENTRY,
227031     modRMTable4928
227032    },
227033    /* 0x09 */
227034    { /* struct ModRMDecision */
227035     MODRM_ONEENTRY,
227036     modRMTable4929
227037    },
227038    /* 0x0a */
227039    { /* ModRMDecision */
227040     MODRM_ONEENTRY,
227041     modRMEmptyTable    },
227042    /* 0x0b */
227043    { /* struct ModRMDecision */
227044     MODRM_ONEENTRY,
227045     modRMTable4930
227046    },
227047    /* 0x0c */
227048    { /* ModRMDecision */
227049     MODRM_ONEENTRY,
227050     modRMEmptyTable    },
227051    /* 0x0d */
227052    { /* struct ModRMDecision */
227053     MODRM_SPLITRM,
227054     modRMTable4931
227055    },
227056    /* 0x0e */
227057    { /* struct ModRMDecision */
227058     MODRM_ONEENTRY,
227059     modRMTable4932
227060    },
227061    /* 0x0f */
227062    { /* ModRMDecision */
227063     MODRM_ONEENTRY,
227064     modRMEmptyTable    },
227065    /* 0x10 */
227066    { /* struct ModRMDecision */
227067     MODRM_SPLITRM,
227068     modRMTable4933
227069    },
227070    /* 0x11 */
227071    { /* struct ModRMDecision */
227072     MODRM_SPLITRM,
227073     modRMTable4934
227074    },
227075    /* 0x12 */
227076    { /* struct ModRMDecision */
227077     MODRM_SPLITRM,
227078     modRMTable4935
227079    },
227080    /* 0x13 */
227081    { /* struct ModRMDecision */
227082     MODRM_SPLITRM,
227083     modRMTable4936
227084    },
227085    /* 0x14 */
227086    { /* struct ModRMDecision */
227087     MODRM_SPLITRM,
227088     modRMTable4937
227089    },
227090    /* 0x15 */
227091    { /* struct ModRMDecision */
227092     MODRM_SPLITRM,
227093     modRMTable4938
227094    },
227095    /* 0x16 */
227096    { /* struct ModRMDecision */
227097     MODRM_SPLITRM,
227098     modRMTable4939
227099    },
227100    /* 0x17 */
227101    { /* struct ModRMDecision */
227102     MODRM_SPLITRM,
227103     modRMTable4940
227104    },
227105    /* 0x18 */
227106    { /* struct ModRMDecision */
227107     MODRM_FULL,
227108     modRMTable4941
227109    },
227110    /* 0x19 */
227111    { /* ModRMDecision */
227112     MODRM_ONEENTRY,
227113     modRMEmptyTable    },
227114    /* 0x1a */
227115    { /* ModRMDecision */
227116     MODRM_ONEENTRY,
227117     modRMEmptyTable    },
227118    /* 0x1b */
227119    { /* ModRMDecision */
227120     MODRM_ONEENTRY,
227121     modRMEmptyTable    },
227122    /* 0x1c */
227123    { /* ModRMDecision */
227124     MODRM_ONEENTRY,
227125     modRMEmptyTable    },
227126    /* 0x1d */
227127    { /* ModRMDecision */
227128     MODRM_ONEENTRY,
227129     modRMEmptyTable    },
227130    /* 0x1e */
227131    { /* ModRMDecision */
227132     MODRM_ONEENTRY,
227133     modRMEmptyTable    },
227134    /* 0x1f */
227135    { /* struct ModRMDecision */
227136     MODRM_SPLITRM,
227137     modRMTable4942
227138    },
227139    /* 0x20 */
227140    { /* struct ModRMDecision */
227141     MODRM_SPLITRM,
227142     modRMTable4943
227143    },
227144    /* 0x21 */
227145    { /* struct ModRMDecision */
227146     MODRM_SPLITRM,
227147     modRMTable4944
227148    },
227149    /* 0x22 */
227150    { /* struct ModRMDecision */
227151     MODRM_SPLITRM,
227152     modRMTable4945
227153    },
227154    /* 0x23 */
227155    { /* struct ModRMDecision */
227156     MODRM_SPLITRM,
227157     modRMTable4946
227158    },
227159    /* 0x24 */
227160    { /* ModRMDecision */
227161     MODRM_ONEENTRY,
227162     modRMEmptyTable    },
227163    /* 0x25 */
227164    { /* ModRMDecision */
227165     MODRM_ONEENTRY,
227166     modRMEmptyTable    },
227167    /* 0x26 */
227168    { /* ModRMDecision */
227169     MODRM_ONEENTRY,
227170     modRMEmptyTable    },
227171    /* 0x27 */
227172    { /* ModRMDecision */
227173     MODRM_ONEENTRY,
227174     modRMEmptyTable    },
227175    /* 0x28 */
227176    { /* struct ModRMDecision */
227177     MODRM_SPLITRM,
227178     modRMTable4947
227179    },
227180    /* 0x29 */
227181    { /* struct ModRMDecision */
227182     MODRM_SPLITRM,
227183     modRMTable4948
227184    },
227185    /* 0x2a */
227186    { /* struct ModRMDecision */
227187     MODRM_SPLITRM,
227188     modRMTable4949
227189    },
227190    /* 0x2b */
227191    { /* struct ModRMDecision */
227192     MODRM_SPLITRM,
227193     modRMTable4950
227194    },
227195    /* 0x2c */
227196    { /* struct ModRMDecision */
227197     MODRM_SPLITRM,
227198     modRMTable4951
227199    },
227200    /* 0x2d */
227201    { /* struct ModRMDecision */
227202     MODRM_SPLITRM,
227203     modRMTable4952
227204    },
227205    /* 0x2e */
227206    { /* struct ModRMDecision */
227207     MODRM_SPLITRM,
227208     modRMTable4953
227209    },
227210    /* 0x2f */
227211    { /* struct ModRMDecision */
227212     MODRM_SPLITRM,
227213     modRMTable4954
227214    },
227215    /* 0x30 */
227216    { /* struct ModRMDecision */
227217     MODRM_ONEENTRY,
227218     modRMTable4955
227219    },
227220    /* 0x31 */
227221    { /* struct ModRMDecision */
227222     MODRM_ONEENTRY,
227223     modRMTable4956
227224    },
227225    /* 0x32 */
227226    { /* struct ModRMDecision */
227227     MODRM_ONEENTRY,
227228     modRMTable4957
227229    },
227230    /* 0x33 */
227231    { /* struct ModRMDecision */
227232     MODRM_ONEENTRY,
227233     modRMTable4958
227234    },
227235    /* 0x34 */
227236    { /* struct ModRMDecision */
227237     MODRM_ONEENTRY,
227238     modRMTable4959
227239    },
227240    /* 0x35 */
227241    { /* struct ModRMDecision */
227242     MODRM_ONEENTRY,
227243     modRMTable4960
227244    },
227245    /* 0x36 */
227246    { /* ModRMDecision */
227247     MODRM_ONEENTRY,
227248     modRMEmptyTable    },
227249    /* 0x37 */
227250    { /* ModRMDecision */
227251     MODRM_ONEENTRY,
227252     modRMEmptyTable    },
227253    /* 0x38 */
227254    { /* ModRMDecision */
227255     MODRM_ONEENTRY,
227256     modRMEmptyTable    },
227257    /* 0x39 */
227258    { /* ModRMDecision */
227259     MODRM_ONEENTRY,
227260     modRMEmptyTable    },
227261    /* 0x3a */
227262    { /* ModRMDecision */
227263     MODRM_ONEENTRY,
227264     modRMEmptyTable    },
227265    /* 0x3b */
227266    { /* ModRMDecision */
227267     MODRM_ONEENTRY,
227268     modRMEmptyTable    },
227269    /* 0x3c */
227270    { /* ModRMDecision */
227271     MODRM_ONEENTRY,
227272     modRMEmptyTable    },
227273    /* 0x3d */
227274    { /* ModRMDecision */
227275     MODRM_ONEENTRY,
227276     modRMEmptyTable    },
227277    /* 0x3e */
227278    { /* ModRMDecision */
227279     MODRM_ONEENTRY,
227280     modRMEmptyTable    },
227281    /* 0x3f */
227282    { /* ModRMDecision */
227283     MODRM_ONEENTRY,
227284     modRMEmptyTable    },
227285    /* 0x40 */
227286    { /* struct ModRMDecision */
227287     MODRM_SPLITRM,
227288     modRMTable4961
227289    },
227290    /* 0x41 */
227291    { /* struct ModRMDecision */
227292     MODRM_SPLITRM,
227293     modRMTable4962
227294    },
227295    /* 0x42 */
227296    { /* struct ModRMDecision */
227297     MODRM_SPLITRM,
227298     modRMTable4963
227299    },
227300    /* 0x43 */
227301    { /* struct ModRMDecision */
227302     MODRM_SPLITRM,
227303     modRMTable4964
227304    },
227305    /* 0x44 */
227306    { /* struct ModRMDecision */
227307     MODRM_SPLITRM,
227308     modRMTable4965
227309    },
227310    /* 0x45 */
227311    { /* struct ModRMDecision */
227312     MODRM_SPLITRM,
227313     modRMTable4966
227314    },
227315    /* 0x46 */
227316    { /* struct ModRMDecision */
227317     MODRM_SPLITRM,
227318     modRMTable4967
227319    },
227320    /* 0x47 */
227321    { /* struct ModRMDecision */
227322     MODRM_SPLITRM,
227323     modRMTable4968
227324    },
227325    /* 0x48 */
227326    { /* struct ModRMDecision */
227327     MODRM_SPLITRM,
227328     modRMTable4969
227329    },
227330    /* 0x49 */
227331    { /* struct ModRMDecision */
227332     MODRM_SPLITRM,
227333     modRMTable4970
227334    },
227335    /* 0x4a */
227336    { /* struct ModRMDecision */
227337     MODRM_SPLITRM,
227338     modRMTable4971
227339    },
227340    /* 0x4b */
227341    { /* struct ModRMDecision */
227342     MODRM_SPLITRM,
227343     modRMTable4972
227344    },
227345    /* 0x4c */
227346    { /* struct ModRMDecision */
227347     MODRM_SPLITRM,
227348     modRMTable4973
227349    },
227350    /* 0x4d */
227351    { /* struct ModRMDecision */
227352     MODRM_SPLITRM,
227353     modRMTable4974
227354    },
227355    /* 0x4e */
227356    { /* struct ModRMDecision */
227357     MODRM_SPLITRM,
227358     modRMTable4975
227359    },
227360    /* 0x4f */
227361    { /* struct ModRMDecision */
227362     MODRM_SPLITRM,
227363     modRMTable4976
227364    },
227365    /* 0x50 */
227366    { /* struct ModRMDecision */
227367     MODRM_SPLITRM,
227368     modRMTable4977
227369    },
227370    /* 0x51 */
227371    { /* struct ModRMDecision */
227372     MODRM_SPLITRM,
227373     modRMTable4978
227374    },
227375    /* 0x52 */
227376    { /* struct ModRMDecision */
227377     MODRM_SPLITRM,
227378     modRMTable4979
227379    },
227380    /* 0x53 */
227381    { /* struct ModRMDecision */
227382     MODRM_SPLITRM,
227383     modRMTable4980
227384    },
227385    /* 0x54 */
227386    { /* struct ModRMDecision */
227387     MODRM_SPLITRM,
227388     modRMTable4981
227389    },
227390    /* 0x55 */
227391    { /* struct ModRMDecision */
227392     MODRM_SPLITRM,
227393     modRMTable4982
227394    },
227395    /* 0x56 */
227396    { /* struct ModRMDecision */
227397     MODRM_SPLITRM,
227398     modRMTable4983
227399    },
227400    /* 0x57 */
227401    { /* struct ModRMDecision */
227402     MODRM_SPLITRM,
227403     modRMTable4984
227404    },
227405    /* 0x58 */
227406    { /* struct ModRMDecision */
227407     MODRM_SPLITRM,
227408     modRMTable4985
227409    },
227410    /* 0x59 */
227411    { /* struct ModRMDecision */
227412     MODRM_SPLITRM,
227413     modRMTable4986
227414    },
227415    /* 0x5a */
227416    { /* struct ModRMDecision */
227417     MODRM_SPLITRM,
227418     modRMTable4987
227419    },
227420    /* 0x5b */
227421    { /* struct ModRMDecision */
227422     MODRM_SPLITRM,
227423     modRMTable4988
227424    },
227425    /* 0x5c */
227426    { /* struct ModRMDecision */
227427     MODRM_SPLITRM,
227428     modRMTable4989
227429    },
227430    /* 0x5d */
227431    { /* struct ModRMDecision */
227432     MODRM_SPLITRM,
227433     modRMTable4990
227434    },
227435    /* 0x5e */
227436    { /* struct ModRMDecision */
227437     MODRM_SPLITRM,
227438     modRMTable4991
227439    },
227440    /* 0x5f */
227441    { /* struct ModRMDecision */
227442     MODRM_SPLITRM,
227443     modRMTable4992
227444    },
227445    /* 0x60 */
227446    { /* struct ModRMDecision */
227447     MODRM_SPLITRM,
227448     modRMTable4993
227449    },
227450    /* 0x61 */
227451    { /* struct ModRMDecision */
227452     MODRM_SPLITRM,
227453     modRMTable4994
227454    },
227455    /* 0x62 */
227456    { /* struct ModRMDecision */
227457     MODRM_SPLITRM,
227458     modRMTable4995
227459    },
227460    /* 0x63 */
227461    { /* struct ModRMDecision */
227462     MODRM_SPLITRM,
227463     modRMTable4996
227464    },
227465    /* 0x64 */
227466    { /* struct ModRMDecision */
227467     MODRM_SPLITRM,
227468     modRMTable4997
227469    },
227470    /* 0x65 */
227471    { /* struct ModRMDecision */
227472     MODRM_SPLITRM,
227473     modRMTable4998
227474    },
227475    /* 0x66 */
227476    { /* struct ModRMDecision */
227477     MODRM_SPLITRM,
227478     modRMTable4999
227479    },
227480    /* 0x67 */
227481    { /* struct ModRMDecision */
227482     MODRM_SPLITRM,
227483     modRMTable5000
227484    },
227485    /* 0x68 */
227486    { /* struct ModRMDecision */
227487     MODRM_SPLITRM,
227488     modRMTable5001
227489    },
227490    /* 0x69 */
227491    { /* struct ModRMDecision */
227492     MODRM_SPLITRM,
227493     modRMTable5002
227494    },
227495    /* 0x6a */
227496    { /* struct ModRMDecision */
227497     MODRM_SPLITRM,
227498     modRMTable5003
227499    },
227500    /* 0x6b */
227501    { /* struct ModRMDecision */
227502     MODRM_SPLITRM,
227503     modRMTable5004
227504    },
227505    /* 0x6c */
227506    { /* ModRMDecision */
227507     MODRM_ONEENTRY,
227508     modRMEmptyTable    },
227509    /* 0x6d */
227510    { /* ModRMDecision */
227511     MODRM_ONEENTRY,
227512     modRMEmptyTable    },
227513    /* 0x6e */
227514    { /* struct ModRMDecision */
227515     MODRM_SPLITRM,
227516     modRMTable5005
227517    },
227518    /* 0x6f */
227519    { /* struct ModRMDecision */
227520     MODRM_SPLITRM,
227521     modRMTable5006
227522    },
227523    /* 0x70 */
227524    { /* struct ModRMDecision */
227525     MODRM_SPLITRM,
227526     modRMTable5007
227527    },
227528    /* 0x71 */
227529    { /* struct ModRMDecision */
227530     MODRM_FULL,
227531     modRMTable5008
227532    },
227533    /* 0x72 */
227534    { /* struct ModRMDecision */
227535     MODRM_FULL,
227536     modRMTable5009
227537    },
227538    /* 0x73 */
227539    { /* struct ModRMDecision */
227540     MODRM_FULL,
227541     modRMTable5010
227542    },
227543    /* 0x74 */
227544    { /* struct ModRMDecision */
227545     MODRM_SPLITRM,
227546     modRMTable5011
227547    },
227548    /* 0x75 */
227549    { /* struct ModRMDecision */
227550     MODRM_SPLITRM,
227551     modRMTable5012
227552    },
227553    /* 0x76 */
227554    { /* struct ModRMDecision */
227555     MODRM_SPLITRM,
227556     modRMTable5013
227557    },
227558    /* 0x77 */
227559    { /* struct ModRMDecision */
227560     MODRM_ONEENTRY,
227561     modRMTable5014
227562    },
227563    /* 0x78 */
227564    { /* struct ModRMDecision */
227565     MODRM_SPLITRM,
227566     modRMTable5015
227567    },
227568    /* 0x79 */
227569    { /* struct ModRMDecision */
227570     MODRM_SPLITRM,
227571     modRMTable5016
227572    },
227573    /* 0x7a */
227574    { /* ModRMDecision */
227575     MODRM_ONEENTRY,
227576     modRMEmptyTable    },
227577    /* 0x7b */
227578    { /* ModRMDecision */
227579     MODRM_ONEENTRY,
227580     modRMEmptyTable    },
227581    /* 0x7c */
227582    { /* struct ModRMDecision */
227583     MODRM_SPLITRM,
227584     modRMTable5017
227585    },
227586    /* 0x7d */
227587    { /* struct ModRMDecision */
227588     MODRM_SPLITRM,
227589     modRMTable5018
227590    },
227591    /* 0x7e */
227592    { /* struct ModRMDecision */
227593     MODRM_SPLITRM,
227594     modRMTable5019
227595    },
227596    /* 0x7f */
227597    { /* struct ModRMDecision */
227598     MODRM_SPLITRM,
227599     modRMTable5020
227600    },
227601    /* 0x80 */
227602    { /* struct ModRMDecision */
227603     MODRM_ONEENTRY,
227604     modRMTable5021
227605    },
227606    /* 0x81 */
227607    { /* struct ModRMDecision */
227608     MODRM_ONEENTRY,
227609     modRMTable5022
227610    },
227611    /* 0x82 */
227612    { /* struct ModRMDecision */
227613     MODRM_ONEENTRY,
227614     modRMTable5023
227615    },
227616    /* 0x83 */
227617    { /* struct ModRMDecision */
227618     MODRM_ONEENTRY,
227619     modRMTable5024
227620    },
227621    /* 0x84 */
227622    { /* struct ModRMDecision */
227623     MODRM_ONEENTRY,
227624     modRMTable5025
227625    },
227626    /* 0x85 */
227627    { /* struct ModRMDecision */
227628     MODRM_ONEENTRY,
227629     modRMTable5026
227630    },
227631    /* 0x86 */
227632    { /* struct ModRMDecision */
227633     MODRM_ONEENTRY,
227634     modRMTable5027
227635    },
227636    /* 0x87 */
227637    { /* struct ModRMDecision */
227638     MODRM_ONEENTRY,
227639     modRMTable5028
227640    },
227641    /* 0x88 */
227642    { /* struct ModRMDecision */
227643     MODRM_ONEENTRY,
227644     modRMTable5029
227645    },
227646    /* 0x89 */
227647    { /* struct ModRMDecision */
227648     MODRM_ONEENTRY,
227649     modRMTable5030
227650    },
227651    /* 0x8a */
227652    { /* struct ModRMDecision */
227653     MODRM_ONEENTRY,
227654     modRMTable5031
227655    },
227656    /* 0x8b */
227657    { /* struct ModRMDecision */
227658     MODRM_ONEENTRY,
227659     modRMTable5032
227660    },
227661    /* 0x8c */
227662    { /* struct ModRMDecision */
227663     MODRM_ONEENTRY,
227664     modRMTable5033
227665    },
227666    /* 0x8d */
227667    { /* struct ModRMDecision */
227668     MODRM_ONEENTRY,
227669     modRMTable5034
227670    },
227671    /* 0x8e */
227672    { /* struct ModRMDecision */
227673     MODRM_ONEENTRY,
227674     modRMTable5035
227675    },
227676    /* 0x8f */
227677    { /* struct ModRMDecision */
227678     MODRM_ONEENTRY,
227679     modRMTable5036
227680    },
227681    /* 0x90 */
227682    { /* struct ModRMDecision */
227683     MODRM_SPLITRM,
227684     modRMTable5037
227685    },
227686    /* 0x91 */
227687    { /* struct ModRMDecision */
227688     MODRM_SPLITRM,
227689     modRMTable5038
227690    },
227691    /* 0x92 */
227692    { /* struct ModRMDecision */
227693     MODRM_SPLITRM,
227694     modRMTable5039
227695    },
227696    /* 0x93 */
227697    { /* struct ModRMDecision */
227698     MODRM_SPLITRM,
227699     modRMTable5040
227700    },
227701    /* 0x94 */
227702    { /* struct ModRMDecision */
227703     MODRM_SPLITRM,
227704     modRMTable5041
227705    },
227706    /* 0x95 */
227707    { /* struct ModRMDecision */
227708     MODRM_SPLITRM,
227709     modRMTable5042
227710    },
227711    /* 0x96 */
227712    { /* struct ModRMDecision */
227713     MODRM_SPLITRM,
227714     modRMTable5043
227715    },
227716    /* 0x97 */
227717    { /* struct ModRMDecision */
227718     MODRM_SPLITRM,
227719     modRMTable5044
227720    },
227721    /* 0x98 */
227722    { /* struct ModRMDecision */
227723     MODRM_SPLITRM,
227724     modRMTable5045
227725    },
227726    /* 0x99 */
227727    { /* struct ModRMDecision */
227728     MODRM_SPLITRM,
227729     modRMTable5046
227730    },
227731    /* 0x9a */
227732    { /* struct ModRMDecision */
227733     MODRM_SPLITRM,
227734     modRMTable5047
227735    },
227736    /* 0x9b */
227737    { /* struct ModRMDecision */
227738     MODRM_SPLITRM,
227739     modRMTable5048
227740    },
227741    /* 0x9c */
227742    { /* struct ModRMDecision */
227743     MODRM_SPLITRM,
227744     modRMTable5049
227745    },
227746    /* 0x9d */
227747    { /* struct ModRMDecision */
227748     MODRM_SPLITRM,
227749     modRMTable5050
227750    },
227751    /* 0x9e */
227752    { /* struct ModRMDecision */
227753     MODRM_SPLITRM,
227754     modRMTable5051
227755    },
227756    /* 0x9f */
227757    { /* struct ModRMDecision */
227758     MODRM_SPLITRM,
227759     modRMTable5052
227760    },
227761    /* 0xa0 */
227762    { /* struct ModRMDecision */
227763     MODRM_ONEENTRY,
227764     modRMTable5053
227765    },
227766    /* 0xa1 */
227767    { /* struct ModRMDecision */
227768     MODRM_ONEENTRY,
227769     modRMTable5054
227770    },
227771    /* 0xa2 */
227772    { /* struct ModRMDecision */
227773     MODRM_ONEENTRY,
227774     modRMTable5055
227775    },
227776    /* 0xa3 */
227777    { /* struct ModRMDecision */
227778     MODRM_SPLITRM,
227779     modRMTable5056
227780    },
227781    /* 0xa4 */
227782    { /* struct ModRMDecision */
227783     MODRM_SPLITRM,
227784     modRMTable5057
227785    },
227786    /* 0xa5 */
227787    { /* struct ModRMDecision */
227788     MODRM_SPLITRM,
227789     modRMTable5058
227790    },
227791    /* 0xa6 */
227792    { /* ModRMDecision */
227793     MODRM_ONEENTRY,
227794     modRMEmptyTable    },
227795    /* 0xa7 */
227796    { /* ModRMDecision */
227797     MODRM_ONEENTRY,
227798     modRMEmptyTable    },
227799    /* 0xa8 */
227800    { /* struct ModRMDecision */
227801     MODRM_ONEENTRY,
227802     modRMTable5059
227803    },
227804    /* 0xa9 */
227805    { /* struct ModRMDecision */
227806     MODRM_ONEENTRY,
227807     modRMTable5060
227808    },
227809    /* 0xaa */
227810    { /* struct ModRMDecision */
227811     MODRM_ONEENTRY,
227812     modRMTable5061
227813    },
227814    /* 0xab */
227815    { /* struct ModRMDecision */
227816     MODRM_SPLITRM,
227817     modRMTable5062
227818    },
227819    /* 0xac */
227820    { /* struct ModRMDecision */
227821     MODRM_SPLITRM,
227822     modRMTable5063
227823    },
227824    /* 0xad */
227825    { /* struct ModRMDecision */
227826     MODRM_SPLITRM,
227827     modRMTable5064
227828    },
227829    /* 0xae */
227830    { /* struct ModRMDecision */
227831     MODRM_FULL,
227832     modRMTable5065
227833    },
227834    /* 0xaf */
227835    { /* struct ModRMDecision */
227836     MODRM_SPLITRM,
227837     modRMTable5066
227838    },
227839    /* 0xb0 */
227840    { /* struct ModRMDecision */
227841     MODRM_SPLITRM,
227842     modRMTable5067
227843    },
227844    /* 0xb1 */
227845    { /* struct ModRMDecision */
227846     MODRM_SPLITRM,
227847     modRMTable5068
227848    },
227849    /* 0xb2 */
227850    { /* struct ModRMDecision */
227851     MODRM_SPLITRM,
227852     modRMTable5069
227853    },
227854    /* 0xb3 */
227855    { /* struct ModRMDecision */
227856     MODRM_SPLITRM,
227857     modRMTable5070
227858    },
227859    /* 0xb4 */
227860    { /* struct ModRMDecision */
227861     MODRM_SPLITRM,
227862     modRMTable5071
227863    },
227864    /* 0xb5 */
227865    { /* struct ModRMDecision */
227866     MODRM_SPLITRM,
227867     modRMTable5072
227868    },
227869    /* 0xb6 */
227870    { /* struct ModRMDecision */
227871     MODRM_SPLITRM,
227872     modRMTable5073
227873    },
227874    /* 0xb7 */
227875    { /* struct ModRMDecision */
227876     MODRM_SPLITRM,
227877     modRMTable5074
227878    },
227879    /* 0xb8 */
227880    { /* ModRMDecision */
227881     MODRM_ONEENTRY,
227882     modRMEmptyTable    },
227883    /* 0xb9 */
227884    { /* struct ModRMDecision */
227885     MODRM_ONEENTRY,
227886     modRMTable5075
227887    },
227888    /* 0xba */
227889    { /* struct ModRMDecision */
227890     MODRM_FULL,
227891     modRMTable5076
227892    },
227893    /* 0xbb */
227894    { /* struct ModRMDecision */
227895     MODRM_SPLITRM,
227896     modRMTable5077
227897    },
227898    /* 0xbc */
227899    { /* struct ModRMDecision */
227900     MODRM_SPLITRM,
227901     modRMTable5078
227902    },
227903    /* 0xbd */
227904    { /* struct ModRMDecision */
227905     MODRM_SPLITRM,
227906     modRMTable5079
227907    },
227908    /* 0xbe */
227909    { /* struct ModRMDecision */
227910     MODRM_SPLITRM,
227911     modRMTable5080
227912    },
227913    /* 0xbf */
227914    { /* struct ModRMDecision */
227915     MODRM_SPLITRM,
227916     modRMTable5081
227917    },
227918    /* 0xc0 */
227919    { /* struct ModRMDecision */
227920     MODRM_SPLITRM,
227921     modRMTable5082
227922    },
227923    /* 0xc1 */
227924    { /* struct ModRMDecision */
227925     MODRM_SPLITRM,
227926     modRMTable5083
227927    },
227928    /* 0xc2 */
227929    { /* struct ModRMDecision */
227930     MODRM_SPLITRM,
227931     modRMTable5084
227932    },
227933    /* 0xc3 */
227934    { /* struct ModRMDecision */
227935     MODRM_SPLITRM,
227936     modRMTable5085
227937    },
227938    /* 0xc4 */
227939    { /* struct ModRMDecision */
227940     MODRM_SPLITRM,
227941     modRMTable5086
227942    },
227943    /* 0xc5 */
227944    { /* struct ModRMDecision */
227945     MODRM_SPLITRM,
227946     modRMTable5087
227947    },
227948    /* 0xc6 */
227949    { /* struct ModRMDecision */
227950     MODRM_SPLITRM,
227951     modRMTable5088
227952    },
227953    /* 0xc7 */
227954    { /* struct ModRMDecision */
227955     MODRM_FULL,
227956     modRMTable5089
227957    },
227958    /* 0xc8 */
227959    { /* struct ModRMDecision */
227960     MODRM_ONEENTRY,
227961     modRMTable5090
227962    },
227963    /* 0xc9 */
227964    { /* struct ModRMDecision */
227965     MODRM_ONEENTRY,
227966     modRMTable5091
227967    },
227968    /* 0xca */
227969    { /* struct ModRMDecision */
227970     MODRM_ONEENTRY,
227971     modRMTable5092
227972    },
227973    /* 0xcb */
227974    { /* struct ModRMDecision */
227975     MODRM_ONEENTRY,
227976     modRMTable5093
227977    },
227978    /* 0xcc */
227979    { /* struct ModRMDecision */
227980     MODRM_ONEENTRY,
227981     modRMTable5094
227982    },
227983    /* 0xcd */
227984    { /* struct ModRMDecision */
227985     MODRM_ONEENTRY,
227986     modRMTable5095
227987    },
227988    /* 0xce */
227989    { /* struct ModRMDecision */
227990     MODRM_ONEENTRY,
227991     modRMTable5096
227992    },
227993    /* 0xcf */
227994    { /* struct ModRMDecision */
227995     MODRM_ONEENTRY,
227996     modRMTable5097
227997    },
227998    /* 0xd0 */
227999    { /* struct ModRMDecision */
228000     MODRM_SPLITRM,
228001     modRMTable5098
228002    },
228003    /* 0xd1 */
228004    { /* struct ModRMDecision */
228005     MODRM_SPLITRM,
228006     modRMTable5099
228007    },
228008    /* 0xd2 */
228009    { /* struct ModRMDecision */
228010     MODRM_SPLITRM,
228011     modRMTable5100
228012    },
228013    /* 0xd3 */
228014    { /* struct ModRMDecision */
228015     MODRM_SPLITRM,
228016     modRMTable5101
228017    },
228018    /* 0xd4 */
228019    { /* struct ModRMDecision */
228020     MODRM_SPLITRM,
228021     modRMTable5102
228022    },
228023    /* 0xd5 */
228024    { /* struct ModRMDecision */
228025     MODRM_SPLITRM,
228026     modRMTable5103
228027    },
228028    /* 0xd6 */
228029    { /* struct ModRMDecision */
228030     MODRM_SPLITRM,
228031     modRMTable5104
228032    },
228033    /* 0xd7 */
228034    { /* struct ModRMDecision */
228035     MODRM_SPLITRM,
228036     modRMTable5105
228037    },
228038    /* 0xd8 */
228039    { /* struct ModRMDecision */
228040     MODRM_SPLITRM,
228041     modRMTable5106
228042    },
228043    /* 0xd9 */
228044    { /* struct ModRMDecision */
228045     MODRM_SPLITRM,
228046     modRMTable5107
228047    },
228048    /* 0xda */
228049    { /* struct ModRMDecision */
228050     MODRM_SPLITRM,
228051     modRMTable5108
228052    },
228053    /* 0xdb */
228054    { /* struct ModRMDecision */
228055     MODRM_SPLITRM,
228056     modRMTable5109
228057    },
228058    /* 0xdc */
228059    { /* struct ModRMDecision */
228060     MODRM_SPLITRM,
228061     modRMTable5110
228062    },
228063    /* 0xdd */
228064    { /* struct ModRMDecision */
228065     MODRM_SPLITRM,
228066     modRMTable5111
228067    },
228068    /* 0xde */
228069    { /* struct ModRMDecision */
228070     MODRM_SPLITRM,
228071     modRMTable5112
228072    },
228073    /* 0xdf */
228074    { /* struct ModRMDecision */
228075     MODRM_SPLITRM,
228076     modRMTable5113
228077    },
228078    /* 0xe0 */
228079    { /* struct ModRMDecision */
228080     MODRM_SPLITRM,
228081     modRMTable5114
228082    },
228083    /* 0xe1 */
228084    { /* struct ModRMDecision */
228085     MODRM_SPLITRM,
228086     modRMTable5115
228087    },
228088    /* 0xe2 */
228089    { /* struct ModRMDecision */
228090     MODRM_SPLITRM,
228091     modRMTable5116
228092    },
228093    /* 0xe3 */
228094    { /* struct ModRMDecision */
228095     MODRM_SPLITRM,
228096     modRMTable5117
228097    },
228098    /* 0xe4 */
228099    { /* struct ModRMDecision */
228100     MODRM_SPLITRM,
228101     modRMTable5118
228102    },
228103    /* 0xe5 */
228104    { /* struct ModRMDecision */
228105     MODRM_SPLITRM,
228106     modRMTable5119
228107    },
228108    /* 0xe6 */
228109    { /* struct ModRMDecision */
228110     MODRM_SPLITRM,
228111     modRMTable5120
228112    },
228113    /* 0xe7 */
228114    { /* struct ModRMDecision */
228115     MODRM_SPLITRM,
228116     modRMTable5121
228117    },
228118    /* 0xe8 */
228119    { /* struct ModRMDecision */
228120     MODRM_SPLITRM,
228121     modRMTable5122
228122    },
228123    /* 0xe9 */
228124    { /* struct ModRMDecision */
228125     MODRM_SPLITRM,
228126     modRMTable5123
228127    },
228128    /* 0xea */
228129    { /* struct ModRMDecision */
228130     MODRM_SPLITRM,
228131     modRMTable5124
228132    },
228133    /* 0xeb */
228134    { /* struct ModRMDecision */
228135     MODRM_SPLITRM,
228136     modRMTable5125
228137    },
228138    /* 0xec */
228139    { /* struct ModRMDecision */
228140     MODRM_SPLITRM,
228141     modRMTable5126
228142    },
228143    /* 0xed */
228144    { /* struct ModRMDecision */
228145     MODRM_SPLITRM,
228146     modRMTable5127
228147    },
228148    /* 0xee */
228149    { /* struct ModRMDecision */
228150     MODRM_SPLITRM,
228151     modRMTable5128
228152    },
228153    /* 0xef */
228154    { /* struct ModRMDecision */
228155     MODRM_SPLITRM,
228156     modRMTable5129
228157    },
228158    /* 0xf0 */
228159    { /* struct ModRMDecision */
228160     MODRM_SPLITRM,
228161     modRMTable5130
228162    },
228163    /* 0xf1 */
228164    { /* struct ModRMDecision */
228165     MODRM_SPLITRM,
228166     modRMTable5131
228167    },
228168    /* 0xf2 */
228169    { /* struct ModRMDecision */
228170     MODRM_SPLITRM,
228171     modRMTable5132
228172    },
228173    /* 0xf3 */
228174    { /* struct ModRMDecision */
228175     MODRM_SPLITRM,
228176     modRMTable5133
228177    },
228178    /* 0xf4 */
228179    { /* struct ModRMDecision */
228180     MODRM_SPLITRM,
228181     modRMTable5134
228182    },
228183    /* 0xf5 */
228184    { /* struct ModRMDecision */
228185     MODRM_SPLITRM,
228186     modRMTable5135
228187    },
228188    /* 0xf6 */
228189    { /* struct ModRMDecision */
228190     MODRM_SPLITRM,
228191     modRMTable5136
228192    },
228193    /* 0xf7 */
228194    { /* struct ModRMDecision */
228195     MODRM_SPLITRM,
228196     modRMTable5137
228197    },
228198    /* 0xf8 */
228199    { /* struct ModRMDecision */
228200     MODRM_SPLITRM,
228201     modRMTable5138
228202    },
228203    /* 0xf9 */
228204    { /* struct ModRMDecision */
228205     MODRM_SPLITRM,
228206     modRMTable5139
228207    },
228208    /* 0xfa */
228209    { /* struct ModRMDecision */
228210     MODRM_SPLITRM,
228211     modRMTable5140
228212    },
228213    /* 0xfb */
228214    { /* struct ModRMDecision */
228215     MODRM_SPLITRM,
228216     modRMTable5141
228217    },
228218    /* 0xfc */
228219    { /* struct ModRMDecision */
228220     MODRM_SPLITRM,
228221     modRMTable5142
228222    },
228223    /* 0xfd */
228224    { /* struct ModRMDecision */
228225     MODRM_SPLITRM,
228226     modRMTable5143
228227    },
228228    /* 0xfe */
228229    { /* struct ModRMDecision */
228230     MODRM_SPLITRM,
228231     modRMTable5144
228232    },
228233    /* 0xff */
228234    { /* ModRMDecision */
228235     MODRM_ONEENTRY,
228236     modRMEmptyTable    }
228237   }
228238  }
228239,   /* IC_64BIT_REXW_OPSIZE */
228240  { /* struct OpcodeDecision */
228241   {
228242    /* 0x00 */
228243    { /* struct ModRMDecision */
228244     MODRM_FULL,
228245     modRMTable5145
228246    },
228247    /* 0x01 */
228248    { /* struct ModRMDecision */
228249     MODRM_FULL,
228250     modRMTable5146
228251    },
228252    /* 0x02 */
228253    { /* struct ModRMDecision */
228254     MODRM_SPLITRM,
228255     modRMTable5147
228256    },
228257    /* 0x03 */
228258    { /* struct ModRMDecision */
228259     MODRM_SPLITRM,
228260     modRMTable5148
228261    },
228262    /* 0x04 */
228263    { /* ModRMDecision */
228264     MODRM_ONEENTRY,
228265     modRMEmptyTable    },
228266    /* 0x05 */
228267    { /* struct ModRMDecision */
228268     MODRM_ONEENTRY,
228269     modRMTable5149
228270    },
228271    /* 0x06 */
228272    { /* struct ModRMDecision */
228273     MODRM_ONEENTRY,
228274     modRMTable5150
228275    },
228276    /* 0x07 */
228277    { /* struct ModRMDecision */
228278     MODRM_ONEENTRY,
228279     modRMTable5151
228280    },
228281    /* 0x08 */
228282    { /* struct ModRMDecision */
228283     MODRM_ONEENTRY,
228284     modRMTable5152
228285    },
228286    /* 0x09 */
228287    { /* struct ModRMDecision */
228288     MODRM_ONEENTRY,
228289     modRMTable5153
228290    },
228291    /* 0x0a */
228292    { /* ModRMDecision */
228293     MODRM_ONEENTRY,
228294     modRMEmptyTable    },
228295    /* 0x0b */
228296    { /* struct ModRMDecision */
228297     MODRM_ONEENTRY,
228298     modRMTable5154
228299    },
228300    /* 0x0c */
228301    { /* ModRMDecision */
228302     MODRM_ONEENTRY,
228303     modRMEmptyTable    },
228304    /* 0x0d */
228305    { /* struct ModRMDecision */
228306     MODRM_SPLITRM,
228307     modRMTable5155
228308    },
228309    /* 0x0e */
228310    { /* struct ModRMDecision */
228311     MODRM_ONEENTRY,
228312     modRMTable5156
228313    },
228314    /* 0x0f */
228315    { /* ModRMDecision */
228316     MODRM_ONEENTRY,
228317     modRMEmptyTable    },
228318    /* 0x10 */
228319    { /* struct ModRMDecision */
228320     MODRM_SPLITRM,
228321     modRMTable5157
228322    },
228323    /* 0x11 */
228324    { /* struct ModRMDecision */
228325     MODRM_SPLITRM,
228326     modRMTable5158
228327    },
228328    /* 0x12 */
228329    { /* struct ModRMDecision */
228330     MODRM_SPLITRM,
228331     modRMTable5159
228332    },
228333    /* 0x13 */
228334    { /* struct ModRMDecision */
228335     MODRM_SPLITRM,
228336     modRMTable5160
228337    },
228338    /* 0x14 */
228339    { /* struct ModRMDecision */
228340     MODRM_SPLITRM,
228341     modRMTable5161
228342    },
228343    /* 0x15 */
228344    { /* struct ModRMDecision */
228345     MODRM_SPLITRM,
228346     modRMTable5162
228347    },
228348    /* 0x16 */
228349    { /* struct ModRMDecision */
228350     MODRM_SPLITRM,
228351     modRMTable5163
228352    },
228353    /* 0x17 */
228354    { /* struct ModRMDecision */
228355     MODRM_SPLITRM,
228356     modRMTable5164
228357    },
228358    /* 0x18 */
228359    { /* struct ModRMDecision */
228360     MODRM_FULL,
228361     modRMTable5165
228362    },
228363    /* 0x19 */
228364    { /* ModRMDecision */
228365     MODRM_ONEENTRY,
228366     modRMEmptyTable    },
228367    /* 0x1a */
228368    { /* ModRMDecision */
228369     MODRM_ONEENTRY,
228370     modRMEmptyTable    },
228371    /* 0x1b */
228372    { /* ModRMDecision */
228373     MODRM_ONEENTRY,
228374     modRMEmptyTable    },
228375    /* 0x1c */
228376    { /* ModRMDecision */
228377     MODRM_ONEENTRY,
228378     modRMEmptyTable    },
228379    /* 0x1d */
228380    { /* ModRMDecision */
228381     MODRM_ONEENTRY,
228382     modRMEmptyTable    },
228383    /* 0x1e */
228384    { /* ModRMDecision */
228385     MODRM_ONEENTRY,
228386     modRMEmptyTable    },
228387    /* 0x1f */
228388    { /* struct ModRMDecision */
228389     MODRM_SPLITRM,
228390     modRMTable5166
228391    },
228392    /* 0x20 */
228393    { /* struct ModRMDecision */
228394     MODRM_SPLITRM,
228395     modRMTable5167
228396    },
228397    /* 0x21 */
228398    { /* struct ModRMDecision */
228399     MODRM_SPLITRM,
228400     modRMTable5168
228401    },
228402    /* 0x22 */
228403    { /* struct ModRMDecision */
228404     MODRM_SPLITRM,
228405     modRMTable5169
228406    },
228407    /* 0x23 */
228408    { /* struct ModRMDecision */
228409     MODRM_SPLITRM,
228410     modRMTable5170
228411    },
228412    /* 0x24 */
228413    { /* ModRMDecision */
228414     MODRM_ONEENTRY,
228415     modRMEmptyTable    },
228416    /* 0x25 */
228417    { /* ModRMDecision */
228418     MODRM_ONEENTRY,
228419     modRMEmptyTable    },
228420    /* 0x26 */
228421    { /* ModRMDecision */
228422     MODRM_ONEENTRY,
228423     modRMEmptyTable    },
228424    /* 0x27 */
228425    { /* ModRMDecision */
228426     MODRM_ONEENTRY,
228427     modRMEmptyTable    },
228428    /* 0x28 */
228429    { /* struct ModRMDecision */
228430     MODRM_SPLITRM,
228431     modRMTable5171
228432    },
228433    /* 0x29 */
228434    { /* struct ModRMDecision */
228435     MODRM_SPLITRM,
228436     modRMTable5172
228437    },
228438    /* 0x2a */
228439    { /* struct ModRMDecision */
228440     MODRM_SPLITRM,
228441     modRMTable5173
228442    },
228443    /* 0x2b */
228444    { /* struct ModRMDecision */
228445     MODRM_SPLITRM,
228446     modRMTable5174
228447    },
228448    /* 0x2c */
228449    { /* struct ModRMDecision */
228450     MODRM_SPLITRM,
228451     modRMTable5175
228452    },
228453    /* 0x2d */
228454    { /* struct ModRMDecision */
228455     MODRM_SPLITRM,
228456     modRMTable5176
228457    },
228458    /* 0x2e */
228459    { /* struct ModRMDecision */
228460     MODRM_SPLITRM,
228461     modRMTable5177
228462    },
228463    /* 0x2f */
228464    { /* struct ModRMDecision */
228465     MODRM_SPLITRM,
228466     modRMTable5178
228467    },
228468    /* 0x30 */
228469    { /* struct ModRMDecision */
228470     MODRM_ONEENTRY,
228471     modRMTable5179
228472    },
228473    /* 0x31 */
228474    { /* struct ModRMDecision */
228475     MODRM_ONEENTRY,
228476     modRMTable5180
228477    },
228478    /* 0x32 */
228479    { /* struct ModRMDecision */
228480     MODRM_ONEENTRY,
228481     modRMTable5181
228482    },
228483    /* 0x33 */
228484    { /* struct ModRMDecision */
228485     MODRM_ONEENTRY,
228486     modRMTable5182
228487    },
228488    /* 0x34 */
228489    { /* struct ModRMDecision */
228490     MODRM_ONEENTRY,
228491     modRMTable5183
228492    },
228493    /* 0x35 */
228494    { /* struct ModRMDecision */
228495     MODRM_ONEENTRY,
228496     modRMTable5184
228497    },
228498    /* 0x36 */
228499    { /* ModRMDecision */
228500     MODRM_ONEENTRY,
228501     modRMEmptyTable    },
228502    /* 0x37 */
228503    { /* ModRMDecision */
228504     MODRM_ONEENTRY,
228505     modRMEmptyTable    },
228506    /* 0x38 */
228507    { /* ModRMDecision */
228508     MODRM_ONEENTRY,
228509     modRMEmptyTable    },
228510    /* 0x39 */
228511    { /* ModRMDecision */
228512     MODRM_ONEENTRY,
228513     modRMEmptyTable    },
228514    /* 0x3a */
228515    { /* ModRMDecision */
228516     MODRM_ONEENTRY,
228517     modRMEmptyTable    },
228518    /* 0x3b */
228519    { /* ModRMDecision */
228520     MODRM_ONEENTRY,
228521     modRMEmptyTable    },
228522    /* 0x3c */
228523    { /* ModRMDecision */
228524     MODRM_ONEENTRY,
228525     modRMEmptyTable    },
228526    /* 0x3d */
228527    { /* ModRMDecision */
228528     MODRM_ONEENTRY,
228529     modRMEmptyTable    },
228530    /* 0x3e */
228531    { /* ModRMDecision */
228532     MODRM_ONEENTRY,
228533     modRMEmptyTable    },
228534    /* 0x3f */
228535    { /* ModRMDecision */
228536     MODRM_ONEENTRY,
228537     modRMEmptyTable    },
228538    /* 0x40 */
228539    { /* struct ModRMDecision */
228540     MODRM_SPLITRM,
228541     modRMTable5185
228542    },
228543    /* 0x41 */
228544    { /* struct ModRMDecision */
228545     MODRM_SPLITRM,
228546     modRMTable5186
228547    },
228548    /* 0x42 */
228549    { /* struct ModRMDecision */
228550     MODRM_SPLITRM,
228551     modRMTable5187
228552    },
228553    /* 0x43 */
228554    { /* struct ModRMDecision */
228555     MODRM_SPLITRM,
228556     modRMTable5188
228557    },
228558    /* 0x44 */
228559    { /* struct ModRMDecision */
228560     MODRM_SPLITRM,
228561     modRMTable5189
228562    },
228563    /* 0x45 */
228564    { /* struct ModRMDecision */
228565     MODRM_SPLITRM,
228566     modRMTable5190
228567    },
228568    /* 0x46 */
228569    { /* struct ModRMDecision */
228570     MODRM_SPLITRM,
228571     modRMTable5191
228572    },
228573    /* 0x47 */
228574    { /* struct ModRMDecision */
228575     MODRM_SPLITRM,
228576     modRMTable5192
228577    },
228578    /* 0x48 */
228579    { /* struct ModRMDecision */
228580     MODRM_SPLITRM,
228581     modRMTable5193
228582    },
228583    /* 0x49 */
228584    { /* struct ModRMDecision */
228585     MODRM_SPLITRM,
228586     modRMTable5194
228587    },
228588    /* 0x4a */
228589    { /* struct ModRMDecision */
228590     MODRM_SPLITRM,
228591     modRMTable5195
228592    },
228593    /* 0x4b */
228594    { /* struct ModRMDecision */
228595     MODRM_SPLITRM,
228596     modRMTable5196
228597    },
228598    /* 0x4c */
228599    { /* struct ModRMDecision */
228600     MODRM_SPLITRM,
228601     modRMTable5197
228602    },
228603    /* 0x4d */
228604    { /* struct ModRMDecision */
228605     MODRM_SPLITRM,
228606     modRMTable5198
228607    },
228608    /* 0x4e */
228609    { /* struct ModRMDecision */
228610     MODRM_SPLITRM,
228611     modRMTable5199
228612    },
228613    /* 0x4f */
228614    { /* struct ModRMDecision */
228615     MODRM_SPLITRM,
228616     modRMTable5200
228617    },
228618    /* 0x50 */
228619    { /* struct ModRMDecision */
228620     MODRM_SPLITRM,
228621     modRMTable5201
228622    },
228623    /* 0x51 */
228624    { /* struct ModRMDecision */
228625     MODRM_SPLITRM,
228626     modRMTable5202
228627    },
228628    /* 0x52 */
228629    { /* struct ModRMDecision */
228630     MODRM_SPLITRM,
228631     modRMTable5203
228632    },
228633    /* 0x53 */
228634    { /* struct ModRMDecision */
228635     MODRM_SPLITRM,
228636     modRMTable5204
228637    },
228638    /* 0x54 */
228639    { /* struct ModRMDecision */
228640     MODRM_SPLITRM,
228641     modRMTable5205
228642    },
228643    /* 0x55 */
228644    { /* struct ModRMDecision */
228645     MODRM_SPLITRM,
228646     modRMTable5206
228647    },
228648    /* 0x56 */
228649    { /* struct ModRMDecision */
228650     MODRM_SPLITRM,
228651     modRMTable5207
228652    },
228653    /* 0x57 */
228654    { /* struct ModRMDecision */
228655     MODRM_SPLITRM,
228656     modRMTable5208
228657    },
228658    /* 0x58 */
228659    { /* struct ModRMDecision */
228660     MODRM_SPLITRM,
228661     modRMTable5209
228662    },
228663    /* 0x59 */
228664    { /* struct ModRMDecision */
228665     MODRM_SPLITRM,
228666     modRMTable5210
228667    },
228668    /* 0x5a */
228669    { /* struct ModRMDecision */
228670     MODRM_SPLITRM,
228671     modRMTable5211
228672    },
228673    /* 0x5b */
228674    { /* struct ModRMDecision */
228675     MODRM_SPLITRM,
228676     modRMTable5212
228677    },
228678    /* 0x5c */
228679    { /* struct ModRMDecision */
228680     MODRM_SPLITRM,
228681     modRMTable5213
228682    },
228683    /* 0x5d */
228684    { /* struct ModRMDecision */
228685     MODRM_SPLITRM,
228686     modRMTable5214
228687    },
228688    /* 0x5e */
228689    { /* struct ModRMDecision */
228690     MODRM_SPLITRM,
228691     modRMTable5215
228692    },
228693    /* 0x5f */
228694    { /* struct ModRMDecision */
228695     MODRM_SPLITRM,
228696     modRMTable5216
228697    },
228698    /* 0x60 */
228699    { /* struct ModRMDecision */
228700     MODRM_SPLITRM,
228701     modRMTable5217
228702    },
228703    /* 0x61 */
228704    { /* struct ModRMDecision */
228705     MODRM_SPLITRM,
228706     modRMTable5218
228707    },
228708    /* 0x62 */
228709    { /* struct ModRMDecision */
228710     MODRM_SPLITRM,
228711     modRMTable5219
228712    },
228713    /* 0x63 */
228714    { /* struct ModRMDecision */
228715     MODRM_SPLITRM,
228716     modRMTable5220
228717    },
228718    /* 0x64 */
228719    { /* struct ModRMDecision */
228720     MODRM_SPLITRM,
228721     modRMTable5221
228722    },
228723    /* 0x65 */
228724    { /* struct ModRMDecision */
228725     MODRM_SPLITRM,
228726     modRMTable5222
228727    },
228728    /* 0x66 */
228729    { /* struct ModRMDecision */
228730     MODRM_SPLITRM,
228731     modRMTable5223
228732    },
228733    /* 0x67 */
228734    { /* struct ModRMDecision */
228735     MODRM_SPLITRM,
228736     modRMTable5224
228737    },
228738    /* 0x68 */
228739    { /* struct ModRMDecision */
228740     MODRM_SPLITRM,
228741     modRMTable5225
228742    },
228743    /* 0x69 */
228744    { /* struct ModRMDecision */
228745     MODRM_SPLITRM,
228746     modRMTable5226
228747    },
228748    /* 0x6a */
228749    { /* struct ModRMDecision */
228750     MODRM_SPLITRM,
228751     modRMTable5227
228752    },
228753    /* 0x6b */
228754    { /* struct ModRMDecision */
228755     MODRM_SPLITRM,
228756     modRMTable5228
228757    },
228758    /* 0x6c */
228759    { /* struct ModRMDecision */
228760     MODRM_SPLITRM,
228761     modRMTable5229
228762    },
228763    /* 0x6d */
228764    { /* struct ModRMDecision */
228765     MODRM_SPLITRM,
228766     modRMTable5230
228767    },
228768    /* 0x6e */
228769    { /* struct ModRMDecision */
228770     MODRM_SPLITRM,
228771     modRMTable5231
228772    },
228773    /* 0x6f */
228774    { /* struct ModRMDecision */
228775     MODRM_SPLITRM,
228776     modRMTable5232
228777    },
228778    /* 0x70 */
228779    { /* struct ModRMDecision */
228780     MODRM_SPLITRM,
228781     modRMTable5233
228782    },
228783    /* 0x71 */
228784    { /* struct ModRMDecision */
228785     MODRM_FULL,
228786     modRMTable5234
228787    },
228788    /* 0x72 */
228789    { /* struct ModRMDecision */
228790     MODRM_FULL,
228791     modRMTable5235
228792    },
228793    /* 0x73 */
228794    { /* struct ModRMDecision */
228795     MODRM_FULL,
228796     modRMTable5236
228797    },
228798    /* 0x74 */
228799    { /* struct ModRMDecision */
228800     MODRM_SPLITRM,
228801     modRMTable5237
228802    },
228803    /* 0x75 */
228804    { /* struct ModRMDecision */
228805     MODRM_SPLITRM,
228806     modRMTable5238
228807    },
228808    /* 0x76 */
228809    { /* struct ModRMDecision */
228810     MODRM_SPLITRM,
228811     modRMTable5239
228812    },
228813    /* 0x77 */
228814    { /* struct ModRMDecision */
228815     MODRM_ONEENTRY,
228816     modRMTable5240
228817    },
228818    /* 0x78 */
228819    { /* struct ModRMDecision */
228820     MODRM_SPLITRM,
228821     modRMTable5241
228822    },
228823    /* 0x79 */
228824    { /* struct ModRMDecision */
228825     MODRM_SPLITRM,
228826     modRMTable5242
228827    },
228828    /* 0x7a */
228829    { /* ModRMDecision */
228830     MODRM_ONEENTRY,
228831     modRMEmptyTable    },
228832    /* 0x7b */
228833    { /* ModRMDecision */
228834     MODRM_ONEENTRY,
228835     modRMEmptyTable    },
228836    /* 0x7c */
228837    { /* struct ModRMDecision */
228838     MODRM_SPLITRM,
228839     modRMTable5243
228840    },
228841    /* 0x7d */
228842    { /* struct ModRMDecision */
228843     MODRM_SPLITRM,
228844     modRMTable5244
228845    },
228846    /* 0x7e */
228847    { /* struct ModRMDecision */
228848     MODRM_SPLITRM,
228849     modRMTable5245
228850    },
228851    /* 0x7f */
228852    { /* struct ModRMDecision */
228853     MODRM_SPLITRM,
228854     modRMTable5246
228855    },
228856    /* 0x80 */
228857    { /* struct ModRMDecision */
228858     MODRM_ONEENTRY,
228859     modRMTable5247
228860    },
228861    /* 0x81 */
228862    { /* struct ModRMDecision */
228863     MODRM_ONEENTRY,
228864     modRMTable5248
228865    },
228866    /* 0x82 */
228867    { /* struct ModRMDecision */
228868     MODRM_ONEENTRY,
228869     modRMTable5249
228870    },
228871    /* 0x83 */
228872    { /* struct ModRMDecision */
228873     MODRM_ONEENTRY,
228874     modRMTable5250
228875    },
228876    /* 0x84 */
228877    { /* struct ModRMDecision */
228878     MODRM_ONEENTRY,
228879     modRMTable5251
228880    },
228881    /* 0x85 */
228882    { /* struct ModRMDecision */
228883     MODRM_ONEENTRY,
228884     modRMTable5252
228885    },
228886    /* 0x86 */
228887    { /* struct ModRMDecision */
228888     MODRM_ONEENTRY,
228889     modRMTable5253
228890    },
228891    /* 0x87 */
228892    { /* struct ModRMDecision */
228893     MODRM_ONEENTRY,
228894     modRMTable5254
228895    },
228896    /* 0x88 */
228897    { /* struct ModRMDecision */
228898     MODRM_ONEENTRY,
228899     modRMTable5255
228900    },
228901    /* 0x89 */
228902    { /* struct ModRMDecision */
228903     MODRM_ONEENTRY,
228904     modRMTable5256
228905    },
228906    /* 0x8a */
228907    { /* struct ModRMDecision */
228908     MODRM_ONEENTRY,
228909     modRMTable5257
228910    },
228911    /* 0x8b */
228912    { /* struct ModRMDecision */
228913     MODRM_ONEENTRY,
228914     modRMTable5258
228915    },
228916    /* 0x8c */
228917    { /* struct ModRMDecision */
228918     MODRM_ONEENTRY,
228919     modRMTable5259
228920    },
228921    /* 0x8d */
228922    { /* struct ModRMDecision */
228923     MODRM_ONEENTRY,
228924     modRMTable5260
228925    },
228926    /* 0x8e */
228927    { /* struct ModRMDecision */
228928     MODRM_ONEENTRY,
228929     modRMTable5261
228930    },
228931    /* 0x8f */
228932    { /* struct ModRMDecision */
228933     MODRM_ONEENTRY,
228934     modRMTable5262
228935    },
228936    /* 0x90 */
228937    { /* struct ModRMDecision */
228938     MODRM_SPLITRM,
228939     modRMTable5263
228940    },
228941    /* 0x91 */
228942    { /* struct ModRMDecision */
228943     MODRM_SPLITRM,
228944     modRMTable5264
228945    },
228946    /* 0x92 */
228947    { /* struct ModRMDecision */
228948     MODRM_SPLITRM,
228949     modRMTable5265
228950    },
228951    /* 0x93 */
228952    { /* struct ModRMDecision */
228953     MODRM_SPLITRM,
228954     modRMTable5266
228955    },
228956    /* 0x94 */
228957    { /* struct ModRMDecision */
228958     MODRM_SPLITRM,
228959     modRMTable5267
228960    },
228961    /* 0x95 */
228962    { /* struct ModRMDecision */
228963     MODRM_SPLITRM,
228964     modRMTable5268
228965    },
228966    /* 0x96 */
228967    { /* struct ModRMDecision */
228968     MODRM_SPLITRM,
228969     modRMTable5269
228970    },
228971    /* 0x97 */
228972    { /* struct ModRMDecision */
228973     MODRM_SPLITRM,
228974     modRMTable5270
228975    },
228976    /* 0x98 */
228977    { /* struct ModRMDecision */
228978     MODRM_SPLITRM,
228979     modRMTable5271
228980    },
228981    /* 0x99 */
228982    { /* struct ModRMDecision */
228983     MODRM_SPLITRM,
228984     modRMTable5272
228985    },
228986    /* 0x9a */
228987    { /* struct ModRMDecision */
228988     MODRM_SPLITRM,
228989     modRMTable5273
228990    },
228991    /* 0x9b */
228992    { /* struct ModRMDecision */
228993     MODRM_SPLITRM,
228994     modRMTable5274
228995    },
228996    /* 0x9c */
228997    { /* struct ModRMDecision */
228998     MODRM_SPLITRM,
228999     modRMTable5275
229000    },
229001    /* 0x9d */
229002    { /* struct ModRMDecision */
229003     MODRM_SPLITRM,
229004     modRMTable5276
229005    },
229006    /* 0x9e */
229007    { /* struct ModRMDecision */
229008     MODRM_SPLITRM,
229009     modRMTable5277
229010    },
229011    /* 0x9f */
229012    { /* struct ModRMDecision */
229013     MODRM_SPLITRM,
229014     modRMTable5278
229015    },
229016    /* 0xa0 */
229017    { /* struct ModRMDecision */
229018     MODRM_ONEENTRY,
229019     modRMTable5279
229020    },
229021    /* 0xa1 */
229022    { /* struct ModRMDecision */
229023     MODRM_ONEENTRY,
229024     modRMTable5280
229025    },
229026    /* 0xa2 */
229027    { /* struct ModRMDecision */
229028     MODRM_ONEENTRY,
229029     modRMTable5281
229030    },
229031    /* 0xa3 */
229032    { /* struct ModRMDecision */
229033     MODRM_SPLITRM,
229034     modRMTable5282
229035    },
229036    /* 0xa4 */
229037    { /* struct ModRMDecision */
229038     MODRM_SPLITRM,
229039     modRMTable5283
229040    },
229041    /* 0xa5 */
229042    { /* struct ModRMDecision */
229043     MODRM_SPLITRM,
229044     modRMTable5284
229045    },
229046    /* 0xa6 */
229047    { /* ModRMDecision */
229048     MODRM_ONEENTRY,
229049     modRMEmptyTable    },
229050    /* 0xa7 */
229051    { /* ModRMDecision */
229052     MODRM_ONEENTRY,
229053     modRMEmptyTable    },
229054    /* 0xa8 */
229055    { /* struct ModRMDecision */
229056     MODRM_ONEENTRY,
229057     modRMTable5285
229058    },
229059    /* 0xa9 */
229060    { /* struct ModRMDecision */
229061     MODRM_ONEENTRY,
229062     modRMTable5286
229063    },
229064    /* 0xaa */
229065    { /* struct ModRMDecision */
229066     MODRM_ONEENTRY,
229067     modRMTable5287
229068    },
229069    /* 0xab */
229070    { /* struct ModRMDecision */
229071     MODRM_SPLITRM,
229072     modRMTable5288
229073    },
229074    /* 0xac */
229075    { /* struct ModRMDecision */
229076     MODRM_SPLITRM,
229077     modRMTable5289
229078    },
229079    /* 0xad */
229080    { /* struct ModRMDecision */
229081     MODRM_SPLITRM,
229082     modRMTable5290
229083    },
229084    /* 0xae */
229085    { /* struct ModRMDecision */
229086     MODRM_FULL,
229087     modRMTable5291
229088    },
229089    /* 0xaf */
229090    { /* struct ModRMDecision */
229091     MODRM_SPLITRM,
229092     modRMTable5292
229093    },
229094    /* 0xb0 */
229095    { /* struct ModRMDecision */
229096     MODRM_SPLITRM,
229097     modRMTable5293
229098    },
229099    /* 0xb1 */
229100    { /* struct ModRMDecision */
229101     MODRM_SPLITRM,
229102     modRMTable5294
229103    },
229104    /* 0xb2 */
229105    { /* struct ModRMDecision */
229106     MODRM_SPLITRM,
229107     modRMTable5295
229108    },
229109    /* 0xb3 */
229110    { /* struct ModRMDecision */
229111     MODRM_SPLITRM,
229112     modRMTable5296
229113    },
229114    /* 0xb4 */
229115    { /* struct ModRMDecision */
229116     MODRM_SPLITRM,
229117     modRMTable5297
229118    },
229119    /* 0xb5 */
229120    { /* struct ModRMDecision */
229121     MODRM_SPLITRM,
229122     modRMTable5298
229123    },
229124    /* 0xb6 */
229125    { /* struct ModRMDecision */
229126     MODRM_SPLITRM,
229127     modRMTable5299
229128    },
229129    /* 0xb7 */
229130    { /* struct ModRMDecision */
229131     MODRM_SPLITRM,
229132     modRMTable5300
229133    },
229134    /* 0xb8 */
229135    { /* ModRMDecision */
229136     MODRM_ONEENTRY,
229137     modRMEmptyTable    },
229138    /* 0xb9 */
229139    { /* struct ModRMDecision */
229140     MODRM_ONEENTRY,
229141     modRMTable5301
229142    },
229143    /* 0xba */
229144    { /* struct ModRMDecision */
229145     MODRM_FULL,
229146     modRMTable5302
229147    },
229148    /* 0xbb */
229149    { /* struct ModRMDecision */
229150     MODRM_SPLITRM,
229151     modRMTable5303
229152    },
229153    /* 0xbc */
229154    { /* struct ModRMDecision */
229155     MODRM_SPLITRM,
229156     modRMTable5304
229157    },
229158    /* 0xbd */
229159    { /* struct ModRMDecision */
229160     MODRM_SPLITRM,
229161     modRMTable5305
229162    },
229163    /* 0xbe */
229164    { /* struct ModRMDecision */
229165     MODRM_SPLITRM,
229166     modRMTable5306
229167    },
229168    /* 0xbf */
229169    { /* struct ModRMDecision */
229170     MODRM_SPLITRM,
229171     modRMTable5307
229172    },
229173    /* 0xc0 */
229174    { /* struct ModRMDecision */
229175     MODRM_SPLITRM,
229176     modRMTable5308
229177    },
229178    /* 0xc1 */
229179    { /* struct ModRMDecision */
229180     MODRM_SPLITRM,
229181     modRMTable5309
229182    },
229183    /* 0xc2 */
229184    { /* struct ModRMDecision */
229185     MODRM_SPLITRM,
229186     modRMTable5310
229187    },
229188    /* 0xc3 */
229189    { /* struct ModRMDecision */
229190     MODRM_SPLITRM,
229191     modRMTable5311
229192    },
229193    /* 0xc4 */
229194    { /* struct ModRMDecision */
229195     MODRM_SPLITRM,
229196     modRMTable5312
229197    },
229198    /* 0xc5 */
229199    { /* struct ModRMDecision */
229200     MODRM_SPLITRM,
229201     modRMTable5313
229202    },
229203    /* 0xc6 */
229204    { /* struct ModRMDecision */
229205     MODRM_SPLITRM,
229206     modRMTable5314
229207    },
229208    /* 0xc7 */
229209    { /* struct ModRMDecision */
229210     MODRM_FULL,
229211     modRMTable5315
229212    },
229213    /* 0xc8 */
229214    { /* struct ModRMDecision */
229215     MODRM_ONEENTRY,
229216     modRMTable5316
229217    },
229218    /* 0xc9 */
229219    { /* struct ModRMDecision */
229220     MODRM_ONEENTRY,
229221     modRMTable5317
229222    },
229223    /* 0xca */
229224    { /* struct ModRMDecision */
229225     MODRM_ONEENTRY,
229226     modRMTable5318
229227    },
229228    /* 0xcb */
229229    { /* struct ModRMDecision */
229230     MODRM_ONEENTRY,
229231     modRMTable5319
229232    },
229233    /* 0xcc */
229234    { /* struct ModRMDecision */
229235     MODRM_ONEENTRY,
229236     modRMTable5320
229237    },
229238    /* 0xcd */
229239    { /* struct ModRMDecision */
229240     MODRM_ONEENTRY,
229241     modRMTable5321
229242    },
229243    /* 0xce */
229244    { /* struct ModRMDecision */
229245     MODRM_ONEENTRY,
229246     modRMTable5322
229247    },
229248    /* 0xcf */
229249    { /* struct ModRMDecision */
229250     MODRM_ONEENTRY,
229251     modRMTable5323
229252    },
229253    /* 0xd0 */
229254    { /* struct ModRMDecision */
229255     MODRM_SPLITRM,
229256     modRMTable5324
229257    },
229258    /* 0xd1 */
229259    { /* struct ModRMDecision */
229260     MODRM_SPLITRM,
229261     modRMTable5325
229262    },
229263    /* 0xd2 */
229264    { /* struct ModRMDecision */
229265     MODRM_SPLITRM,
229266     modRMTable5326
229267    },
229268    /* 0xd3 */
229269    { /* struct ModRMDecision */
229270     MODRM_SPLITRM,
229271     modRMTable5327
229272    },
229273    /* 0xd4 */
229274    { /* struct ModRMDecision */
229275     MODRM_SPLITRM,
229276     modRMTable5328
229277    },
229278    /* 0xd5 */
229279    { /* struct ModRMDecision */
229280     MODRM_SPLITRM,
229281     modRMTable5329
229282    },
229283    /* 0xd6 */
229284    { /* struct ModRMDecision */
229285     MODRM_SPLITRM,
229286     modRMTable5330
229287    },
229288    /* 0xd7 */
229289    { /* struct ModRMDecision */
229290     MODRM_SPLITRM,
229291     modRMTable5331
229292    },
229293    /* 0xd8 */
229294    { /* struct ModRMDecision */
229295     MODRM_SPLITRM,
229296     modRMTable5332
229297    },
229298    /* 0xd9 */
229299    { /* struct ModRMDecision */
229300     MODRM_SPLITRM,
229301     modRMTable5333
229302    },
229303    /* 0xda */
229304    { /* struct ModRMDecision */
229305     MODRM_SPLITRM,
229306     modRMTable5334
229307    },
229308    /* 0xdb */
229309    { /* struct ModRMDecision */
229310     MODRM_SPLITRM,
229311     modRMTable5335
229312    },
229313    /* 0xdc */
229314    { /* struct ModRMDecision */
229315     MODRM_SPLITRM,
229316     modRMTable5336
229317    },
229318    /* 0xdd */
229319    { /* struct ModRMDecision */
229320     MODRM_SPLITRM,
229321     modRMTable5337
229322    },
229323    /* 0xde */
229324    { /* struct ModRMDecision */
229325     MODRM_SPLITRM,
229326     modRMTable5338
229327    },
229328    /* 0xdf */
229329    { /* struct ModRMDecision */
229330     MODRM_SPLITRM,
229331     modRMTable5339
229332    },
229333    /* 0xe0 */
229334    { /* struct ModRMDecision */
229335     MODRM_SPLITRM,
229336     modRMTable5340
229337    },
229338    /* 0xe1 */
229339    { /* struct ModRMDecision */
229340     MODRM_SPLITRM,
229341     modRMTable5341
229342    },
229343    /* 0xe2 */
229344    { /* struct ModRMDecision */
229345     MODRM_SPLITRM,
229346     modRMTable5342
229347    },
229348    /* 0xe3 */
229349    { /* struct ModRMDecision */
229350     MODRM_SPLITRM,
229351     modRMTable5343
229352    },
229353    /* 0xe4 */
229354    { /* struct ModRMDecision */
229355     MODRM_SPLITRM,
229356     modRMTable5344
229357    },
229358    /* 0xe5 */
229359    { /* struct ModRMDecision */
229360     MODRM_SPLITRM,
229361     modRMTable5345
229362    },
229363    /* 0xe6 */
229364    { /* struct ModRMDecision */
229365     MODRM_SPLITRM,
229366     modRMTable5346
229367    },
229368    /* 0xe7 */
229369    { /* struct ModRMDecision */
229370     MODRM_SPLITRM,
229371     modRMTable5347
229372    },
229373    /* 0xe8 */
229374    { /* struct ModRMDecision */
229375     MODRM_SPLITRM,
229376     modRMTable5348
229377    },
229378    /* 0xe9 */
229379    { /* struct ModRMDecision */
229380     MODRM_SPLITRM,
229381     modRMTable5349
229382    },
229383    /* 0xea */
229384    { /* struct ModRMDecision */
229385     MODRM_SPLITRM,
229386     modRMTable5350
229387    },
229388    /* 0xeb */
229389    { /* struct ModRMDecision */
229390     MODRM_SPLITRM,
229391     modRMTable5351
229392    },
229393    /* 0xec */
229394    { /* struct ModRMDecision */
229395     MODRM_SPLITRM,
229396     modRMTable5352
229397    },
229398    /* 0xed */
229399    { /* struct ModRMDecision */
229400     MODRM_SPLITRM,
229401     modRMTable5353
229402    },
229403    /* 0xee */
229404    { /* struct ModRMDecision */
229405     MODRM_SPLITRM,
229406     modRMTable5354
229407    },
229408    /* 0xef */
229409    { /* struct ModRMDecision */
229410     MODRM_SPLITRM,
229411     modRMTable5355
229412    },
229413    /* 0xf0 */
229414    { /* ModRMDecision */
229415     MODRM_ONEENTRY,
229416     modRMEmptyTable    },
229417    /* 0xf1 */
229418    { /* struct ModRMDecision */
229419     MODRM_SPLITRM,
229420     modRMTable5356
229421    },
229422    /* 0xf2 */
229423    { /* struct ModRMDecision */
229424     MODRM_SPLITRM,
229425     modRMTable5357
229426    },
229427    /* 0xf3 */
229428    { /* struct ModRMDecision */
229429     MODRM_SPLITRM,
229430     modRMTable5358
229431    },
229432    /* 0xf4 */
229433    { /* struct ModRMDecision */
229434     MODRM_SPLITRM,
229435     modRMTable5359
229436    },
229437    /* 0xf5 */
229438    { /* struct ModRMDecision */
229439     MODRM_SPLITRM,
229440     modRMTable5360
229441    },
229442    /* 0xf6 */
229443    { /* struct ModRMDecision */
229444     MODRM_SPLITRM,
229445     modRMTable5361
229446    },
229447    /* 0xf7 */
229448    { /* struct ModRMDecision */
229449     MODRM_SPLITRM,
229450     modRMTable5362
229451    },
229452    /* 0xf8 */
229453    { /* struct ModRMDecision */
229454     MODRM_SPLITRM,
229455     modRMTable5363
229456    },
229457    /* 0xf9 */
229458    { /* struct ModRMDecision */
229459     MODRM_SPLITRM,
229460     modRMTable5364
229461    },
229462    /* 0xfa */
229463    { /* struct ModRMDecision */
229464     MODRM_SPLITRM,
229465     modRMTable5365
229466    },
229467    /* 0xfb */
229468    { /* struct ModRMDecision */
229469     MODRM_SPLITRM,
229470     modRMTable5366
229471    },
229472    /* 0xfc */
229473    { /* struct ModRMDecision */
229474     MODRM_SPLITRM,
229475     modRMTable5367
229476    },
229477    /* 0xfd */
229478    { /* struct ModRMDecision */
229479     MODRM_SPLITRM,
229480     modRMTable5368
229481    },
229482    /* 0xfe */
229483    { /* struct ModRMDecision */
229484     MODRM_SPLITRM,
229485     modRMTable5369
229486    },
229487    /* 0xff */
229488    { /* ModRMDecision */
229489     MODRM_ONEENTRY,
229490     modRMEmptyTable    }
229491   }
229492  }
229493,   /* IC_VEX */
229494  { /* struct OpcodeDecision */
229495   {
229496    /* 0x00 */
229497    { /* ModRMDecision */
229498     MODRM_ONEENTRY,
229499     modRMEmptyTable    },
229500    /* 0x01 */
229501    { /* ModRMDecision */
229502     MODRM_ONEENTRY,
229503     modRMEmptyTable    },
229504    /* 0x02 */
229505    { /* ModRMDecision */
229506     MODRM_ONEENTRY,
229507     modRMEmptyTable    },
229508    /* 0x03 */
229509    { /* ModRMDecision */
229510     MODRM_ONEENTRY,
229511     modRMEmptyTable    },
229512    /* 0x04 */
229513    { /* ModRMDecision */
229514     MODRM_ONEENTRY,
229515     modRMEmptyTable    },
229516    /* 0x05 */
229517    { /* ModRMDecision */
229518     MODRM_ONEENTRY,
229519     modRMEmptyTable    },
229520    /* 0x06 */
229521    { /* ModRMDecision */
229522     MODRM_ONEENTRY,
229523     modRMEmptyTable    },
229524    /* 0x07 */
229525    { /* ModRMDecision */
229526     MODRM_ONEENTRY,
229527     modRMEmptyTable    },
229528    /* 0x08 */
229529    { /* ModRMDecision */
229530     MODRM_ONEENTRY,
229531     modRMEmptyTable    },
229532    /* 0x09 */
229533    { /* ModRMDecision */
229534     MODRM_ONEENTRY,
229535     modRMEmptyTable    },
229536    /* 0x0a */
229537    { /* ModRMDecision */
229538     MODRM_ONEENTRY,
229539     modRMEmptyTable    },
229540    /* 0x0b */
229541    { /* ModRMDecision */
229542     MODRM_ONEENTRY,
229543     modRMEmptyTable    },
229544    /* 0x0c */
229545    { /* ModRMDecision */
229546     MODRM_ONEENTRY,
229547     modRMEmptyTable    },
229548    /* 0x0d */
229549    { /* ModRMDecision */
229550     MODRM_ONEENTRY,
229551     modRMEmptyTable    },
229552    /* 0x0e */
229553    { /* ModRMDecision */
229554     MODRM_ONEENTRY,
229555     modRMEmptyTable    },
229556    /* 0x0f */
229557    { /* ModRMDecision */
229558     MODRM_ONEENTRY,
229559     modRMEmptyTable    },
229560    /* 0x10 */
229561    { /* struct ModRMDecision */
229562     MODRM_SPLITRM,
229563     modRMTable5370
229564    },
229565    /* 0x11 */
229566    { /* struct ModRMDecision */
229567     MODRM_SPLITRM,
229568     modRMTable5371
229569    },
229570    /* 0x12 */
229571    { /* struct ModRMDecision */
229572     MODRM_SPLITRM,
229573     modRMTable5372
229574    },
229575    /* 0x13 */
229576    { /* struct ModRMDecision */
229577     MODRM_SPLITRM,
229578     modRMTable5373
229579    },
229580    /* 0x14 */
229581    { /* struct ModRMDecision */
229582     MODRM_SPLITRM,
229583     modRMTable5374
229584    },
229585    /* 0x15 */
229586    { /* struct ModRMDecision */
229587     MODRM_SPLITRM,
229588     modRMTable5375
229589    },
229590    /* 0x16 */
229591    { /* struct ModRMDecision */
229592     MODRM_SPLITRM,
229593     modRMTable5376
229594    },
229595    /* 0x17 */
229596    { /* struct ModRMDecision */
229597     MODRM_SPLITRM,
229598     modRMTable5377
229599    },
229600    /* 0x18 */
229601    { /* ModRMDecision */
229602     MODRM_ONEENTRY,
229603     modRMEmptyTable    },
229604    /* 0x19 */
229605    { /* ModRMDecision */
229606     MODRM_ONEENTRY,
229607     modRMEmptyTable    },
229608    /* 0x1a */
229609    { /* ModRMDecision */
229610     MODRM_ONEENTRY,
229611     modRMEmptyTable    },
229612    /* 0x1b */
229613    { /* ModRMDecision */
229614     MODRM_ONEENTRY,
229615     modRMEmptyTable    },
229616    /* 0x1c */
229617    { /* ModRMDecision */
229618     MODRM_ONEENTRY,
229619     modRMEmptyTable    },
229620    /* 0x1d */
229621    { /* ModRMDecision */
229622     MODRM_ONEENTRY,
229623     modRMEmptyTable    },
229624    /* 0x1e */
229625    { /* ModRMDecision */
229626     MODRM_ONEENTRY,
229627     modRMEmptyTable    },
229628    /* 0x1f */
229629    { /* ModRMDecision */
229630     MODRM_ONEENTRY,
229631     modRMEmptyTable    },
229632    /* 0x20 */
229633    { /* ModRMDecision */
229634     MODRM_ONEENTRY,
229635     modRMEmptyTable    },
229636    /* 0x21 */
229637    { /* ModRMDecision */
229638     MODRM_ONEENTRY,
229639     modRMEmptyTable    },
229640    /* 0x22 */
229641    { /* ModRMDecision */
229642     MODRM_ONEENTRY,
229643     modRMEmptyTable    },
229644    /* 0x23 */
229645    { /* ModRMDecision */
229646     MODRM_ONEENTRY,
229647     modRMEmptyTable    },
229648    /* 0x24 */
229649    { /* ModRMDecision */
229650     MODRM_ONEENTRY,
229651     modRMEmptyTable    },
229652    /* 0x25 */
229653    { /* ModRMDecision */
229654     MODRM_ONEENTRY,
229655     modRMEmptyTable    },
229656    /* 0x26 */
229657    { /* ModRMDecision */
229658     MODRM_ONEENTRY,
229659     modRMEmptyTable    },
229660    /* 0x27 */
229661    { /* ModRMDecision */
229662     MODRM_ONEENTRY,
229663     modRMEmptyTable    },
229664    /* 0x28 */
229665    { /* struct ModRMDecision */
229666     MODRM_SPLITRM,
229667     modRMTable5378
229668    },
229669    /* 0x29 */
229670    { /* struct ModRMDecision */
229671     MODRM_SPLITRM,
229672     modRMTable5379
229673    },
229674    /* 0x2a */
229675    { /* ModRMDecision */
229676     MODRM_ONEENTRY,
229677     modRMEmptyTable    },
229678    /* 0x2b */
229679    { /* struct ModRMDecision */
229680     MODRM_SPLITRM,
229681     modRMTable5380
229682    },
229683    /* 0x2c */
229684    { /* ModRMDecision */
229685     MODRM_ONEENTRY,
229686     modRMEmptyTable    },
229687    /* 0x2d */
229688    { /* ModRMDecision */
229689     MODRM_ONEENTRY,
229690     modRMEmptyTable    },
229691    /* 0x2e */
229692    { /* struct ModRMDecision */
229693     MODRM_SPLITRM,
229694     modRMTable5381
229695    },
229696    /* 0x2f */
229697    { /* struct ModRMDecision */
229698     MODRM_SPLITRM,
229699     modRMTable5382
229700    },
229701    /* 0x30 */
229702    { /* ModRMDecision */
229703     MODRM_ONEENTRY,
229704     modRMEmptyTable    },
229705    /* 0x31 */
229706    { /* ModRMDecision */
229707     MODRM_ONEENTRY,
229708     modRMEmptyTable    },
229709    /* 0x32 */
229710    { /* ModRMDecision */
229711     MODRM_ONEENTRY,
229712     modRMEmptyTable    },
229713    /* 0x33 */
229714    { /* ModRMDecision */
229715     MODRM_ONEENTRY,
229716     modRMEmptyTable    },
229717    /* 0x34 */
229718    { /* ModRMDecision */
229719     MODRM_ONEENTRY,
229720     modRMEmptyTable    },
229721    /* 0x35 */
229722    { /* ModRMDecision */
229723     MODRM_ONEENTRY,
229724     modRMEmptyTable    },
229725    /* 0x36 */
229726    { /* ModRMDecision */
229727     MODRM_ONEENTRY,
229728     modRMEmptyTable    },
229729    /* 0x37 */
229730    { /* ModRMDecision */
229731     MODRM_ONEENTRY,
229732     modRMEmptyTable    },
229733    /* 0x38 */
229734    { /* ModRMDecision */
229735     MODRM_ONEENTRY,
229736     modRMEmptyTable    },
229737    /* 0x39 */
229738    { /* ModRMDecision */
229739     MODRM_ONEENTRY,
229740     modRMEmptyTable    },
229741    /* 0x3a */
229742    { /* ModRMDecision */
229743     MODRM_ONEENTRY,
229744     modRMEmptyTable    },
229745    /* 0x3b */
229746    { /* ModRMDecision */
229747     MODRM_ONEENTRY,
229748     modRMEmptyTable    },
229749    /* 0x3c */
229750    { /* ModRMDecision */
229751     MODRM_ONEENTRY,
229752     modRMEmptyTable    },
229753    /* 0x3d */
229754    { /* ModRMDecision */
229755     MODRM_ONEENTRY,
229756     modRMEmptyTable    },
229757    /* 0x3e */
229758    { /* ModRMDecision */
229759     MODRM_ONEENTRY,
229760     modRMEmptyTable    },
229761    /* 0x3f */
229762    { /* ModRMDecision */
229763     MODRM_ONEENTRY,
229764     modRMEmptyTable    },
229765    /* 0x40 */
229766    { /* ModRMDecision */
229767     MODRM_ONEENTRY,
229768     modRMEmptyTable    },
229769    /* 0x41 */
229770    { /* ModRMDecision */
229771     MODRM_ONEENTRY,
229772     modRMEmptyTable    },
229773    /* 0x42 */
229774    { /* ModRMDecision */
229775     MODRM_ONEENTRY,
229776     modRMEmptyTable    },
229777    /* 0x43 */
229778    { /* ModRMDecision */
229779     MODRM_ONEENTRY,
229780     modRMEmptyTable    },
229781    /* 0x44 */
229782    { /* ModRMDecision */
229783     MODRM_ONEENTRY,
229784     modRMEmptyTable    },
229785    /* 0x45 */
229786    { /* ModRMDecision */
229787     MODRM_ONEENTRY,
229788     modRMEmptyTable    },
229789    /* 0x46 */
229790    { /* ModRMDecision */
229791     MODRM_ONEENTRY,
229792     modRMEmptyTable    },
229793    /* 0x47 */
229794    { /* ModRMDecision */
229795     MODRM_ONEENTRY,
229796     modRMEmptyTable    },
229797    /* 0x48 */
229798    { /* ModRMDecision */
229799     MODRM_ONEENTRY,
229800     modRMEmptyTable    },
229801    /* 0x49 */
229802    { /* ModRMDecision */
229803     MODRM_ONEENTRY,
229804     modRMEmptyTable    },
229805    /* 0x4a */
229806    { /* ModRMDecision */
229807     MODRM_ONEENTRY,
229808     modRMEmptyTable    },
229809    /* 0x4b */
229810    { /* ModRMDecision */
229811     MODRM_ONEENTRY,
229812     modRMEmptyTable    },
229813    /* 0x4c */
229814    { /* ModRMDecision */
229815     MODRM_ONEENTRY,
229816     modRMEmptyTable    },
229817    /* 0x4d */
229818    { /* ModRMDecision */
229819     MODRM_ONEENTRY,
229820     modRMEmptyTable    },
229821    /* 0x4e */
229822    { /* ModRMDecision */
229823     MODRM_ONEENTRY,
229824     modRMEmptyTable    },
229825    /* 0x4f */
229826    { /* ModRMDecision */
229827     MODRM_ONEENTRY,
229828     modRMEmptyTable    },
229829    /* 0x50 */
229830    { /* struct ModRMDecision */
229831     MODRM_SPLITRM,
229832     modRMTable5383
229833    },
229834    /* 0x51 */
229835    { /* struct ModRMDecision */
229836     MODRM_SPLITRM,
229837     modRMTable5384
229838    },
229839    /* 0x52 */
229840    { /* struct ModRMDecision */
229841     MODRM_SPLITRM,
229842     modRMTable5385
229843    },
229844    /* 0x53 */
229845    { /* struct ModRMDecision */
229846     MODRM_SPLITRM,
229847     modRMTable5386
229848    },
229849    /* 0x54 */
229850    { /* struct ModRMDecision */
229851     MODRM_SPLITRM,
229852     modRMTable5387
229853    },
229854    /* 0x55 */
229855    { /* struct ModRMDecision */
229856     MODRM_SPLITRM,
229857     modRMTable5388
229858    },
229859    /* 0x56 */
229860    { /* struct ModRMDecision */
229861     MODRM_SPLITRM,
229862     modRMTable5389
229863    },
229864    /* 0x57 */
229865    { /* struct ModRMDecision */
229866     MODRM_SPLITRM,
229867     modRMTable5390
229868    },
229869    /* 0x58 */
229870    { /* struct ModRMDecision */
229871     MODRM_SPLITRM,
229872     modRMTable5391
229873    },
229874    /* 0x59 */
229875    { /* struct ModRMDecision */
229876     MODRM_SPLITRM,
229877     modRMTable5392
229878    },
229879    /* 0x5a */
229880    { /* struct ModRMDecision */
229881     MODRM_SPLITRM,
229882     modRMTable5393
229883    },
229884    /* 0x5b */
229885    { /* struct ModRMDecision */
229886     MODRM_SPLITRM,
229887     modRMTable5394
229888    },
229889    /* 0x5c */
229890    { /* struct ModRMDecision */
229891     MODRM_SPLITRM,
229892     modRMTable5395
229893    },
229894    /* 0x5d */
229895    { /* struct ModRMDecision */
229896     MODRM_SPLITRM,
229897     modRMTable5396
229898    },
229899    /* 0x5e */
229900    { /* struct ModRMDecision */
229901     MODRM_SPLITRM,
229902     modRMTable5397
229903    },
229904    /* 0x5f */
229905    { /* struct ModRMDecision */
229906     MODRM_SPLITRM,
229907     modRMTable5398
229908    },
229909    /* 0x60 */
229910    { /* ModRMDecision */
229911     MODRM_ONEENTRY,
229912     modRMEmptyTable    },
229913    /* 0x61 */
229914    { /* ModRMDecision */
229915     MODRM_ONEENTRY,
229916     modRMEmptyTable    },
229917    /* 0x62 */
229918    { /* ModRMDecision */
229919     MODRM_ONEENTRY,
229920     modRMEmptyTable    },
229921    /* 0x63 */
229922    { /* ModRMDecision */
229923     MODRM_ONEENTRY,
229924     modRMEmptyTable    },
229925    /* 0x64 */
229926    { /* ModRMDecision */
229927     MODRM_ONEENTRY,
229928     modRMEmptyTable    },
229929    /* 0x65 */
229930    { /* ModRMDecision */
229931     MODRM_ONEENTRY,
229932     modRMEmptyTable    },
229933    /* 0x66 */
229934    { /* ModRMDecision */
229935     MODRM_ONEENTRY,
229936     modRMEmptyTable    },
229937    /* 0x67 */
229938    { /* ModRMDecision */
229939     MODRM_ONEENTRY,
229940     modRMEmptyTable    },
229941    /* 0x68 */
229942    { /* ModRMDecision */
229943     MODRM_ONEENTRY,
229944     modRMEmptyTable    },
229945    /* 0x69 */
229946    { /* ModRMDecision */
229947     MODRM_ONEENTRY,
229948     modRMEmptyTable    },
229949    /* 0x6a */
229950    { /* ModRMDecision */
229951     MODRM_ONEENTRY,
229952     modRMEmptyTable    },
229953    /* 0x6b */
229954    { /* ModRMDecision */
229955     MODRM_ONEENTRY,
229956     modRMEmptyTable    },
229957    /* 0x6c */
229958    { /* ModRMDecision */
229959     MODRM_ONEENTRY,
229960     modRMEmptyTable    },
229961    /* 0x6d */
229962    { /* ModRMDecision */
229963     MODRM_ONEENTRY,
229964     modRMEmptyTable    },
229965    /* 0x6e */
229966    { /* ModRMDecision */
229967     MODRM_ONEENTRY,
229968     modRMEmptyTable    },
229969    /* 0x6f */
229970    { /* ModRMDecision */
229971     MODRM_ONEENTRY,
229972     modRMEmptyTable    },
229973    /* 0x70 */
229974    { /* ModRMDecision */
229975     MODRM_ONEENTRY,
229976     modRMEmptyTable    },
229977    /* 0x71 */
229978    { /* ModRMDecision */
229979     MODRM_ONEENTRY,
229980     modRMEmptyTable    },
229981    /* 0x72 */
229982    { /* ModRMDecision */
229983     MODRM_ONEENTRY,
229984     modRMEmptyTable    },
229985    /* 0x73 */
229986    { /* ModRMDecision */
229987     MODRM_ONEENTRY,
229988     modRMEmptyTable    },
229989    /* 0x74 */
229990    { /* ModRMDecision */
229991     MODRM_ONEENTRY,
229992     modRMEmptyTable    },
229993    /* 0x75 */
229994    { /* ModRMDecision */
229995     MODRM_ONEENTRY,
229996     modRMEmptyTable    },
229997    /* 0x76 */
229998    { /* ModRMDecision */
229999     MODRM_ONEENTRY,
230000     modRMEmptyTable    },
230001    /* 0x77 */
230002    { /* struct ModRMDecision */
230003     MODRM_ONEENTRY,
230004     modRMTable5399
230005    },
230006    /* 0x78 */
230007    { /* ModRMDecision */
230008     MODRM_ONEENTRY,
230009     modRMEmptyTable    },
230010    /* 0x79 */
230011    { /* ModRMDecision */
230012     MODRM_ONEENTRY,
230013     modRMEmptyTable    },
230014    /* 0x7a */
230015    { /* ModRMDecision */
230016     MODRM_ONEENTRY,
230017     modRMEmptyTable    },
230018    /* 0x7b */
230019    { /* ModRMDecision */
230020     MODRM_ONEENTRY,
230021     modRMEmptyTable    },
230022    /* 0x7c */
230023    { /* ModRMDecision */
230024     MODRM_ONEENTRY,
230025     modRMEmptyTable    },
230026    /* 0x7d */
230027    { /* ModRMDecision */
230028     MODRM_ONEENTRY,
230029     modRMEmptyTable    },
230030    /* 0x7e */
230031    { /* ModRMDecision */
230032     MODRM_ONEENTRY,
230033     modRMEmptyTable    },
230034    /* 0x7f */
230035    { /* ModRMDecision */
230036     MODRM_ONEENTRY,
230037     modRMEmptyTable    },
230038    /* 0x80 */
230039    { /* ModRMDecision */
230040     MODRM_ONEENTRY,
230041     modRMEmptyTable    },
230042    /* 0x81 */
230043    { /* ModRMDecision */
230044     MODRM_ONEENTRY,
230045     modRMEmptyTable    },
230046    /* 0x82 */
230047    { /* ModRMDecision */
230048     MODRM_ONEENTRY,
230049     modRMEmptyTable    },
230050    /* 0x83 */
230051    { /* ModRMDecision */
230052     MODRM_ONEENTRY,
230053     modRMEmptyTable    },
230054    /* 0x84 */
230055    { /* ModRMDecision */
230056     MODRM_ONEENTRY,
230057     modRMEmptyTable    },
230058    /* 0x85 */
230059    { /* ModRMDecision */
230060     MODRM_ONEENTRY,
230061     modRMEmptyTable    },
230062    /* 0x86 */
230063    { /* ModRMDecision */
230064     MODRM_ONEENTRY,
230065     modRMEmptyTable    },
230066    /* 0x87 */
230067    { /* ModRMDecision */
230068     MODRM_ONEENTRY,
230069     modRMEmptyTable    },
230070    /* 0x88 */
230071    { /* ModRMDecision */
230072     MODRM_ONEENTRY,
230073     modRMEmptyTable    },
230074    /* 0x89 */
230075    { /* ModRMDecision */
230076     MODRM_ONEENTRY,
230077     modRMEmptyTable    },
230078    /* 0x8a */
230079    { /* ModRMDecision */
230080     MODRM_ONEENTRY,
230081     modRMEmptyTable    },
230082    /* 0x8b */
230083    { /* ModRMDecision */
230084     MODRM_ONEENTRY,
230085     modRMEmptyTable    },
230086    /* 0x8c */
230087    { /* ModRMDecision */
230088     MODRM_ONEENTRY,
230089     modRMEmptyTable    },
230090    /* 0x8d */
230091    { /* ModRMDecision */
230092     MODRM_ONEENTRY,
230093     modRMEmptyTable    },
230094    /* 0x8e */
230095    { /* ModRMDecision */
230096     MODRM_ONEENTRY,
230097     modRMEmptyTable    },
230098    /* 0x8f */
230099    { /* ModRMDecision */
230100     MODRM_ONEENTRY,
230101     modRMEmptyTable    },
230102    /* 0x90 */
230103    { /* ModRMDecision */
230104     MODRM_ONEENTRY,
230105     modRMEmptyTable    },
230106    /* 0x91 */
230107    { /* ModRMDecision */
230108     MODRM_ONEENTRY,
230109     modRMEmptyTable    },
230110    /* 0x92 */
230111    { /* ModRMDecision */
230112     MODRM_ONEENTRY,
230113     modRMEmptyTable    },
230114    /* 0x93 */
230115    { /* ModRMDecision */
230116     MODRM_ONEENTRY,
230117     modRMEmptyTable    },
230118    /* 0x94 */
230119    { /* ModRMDecision */
230120     MODRM_ONEENTRY,
230121     modRMEmptyTable    },
230122    /* 0x95 */
230123    { /* ModRMDecision */
230124     MODRM_ONEENTRY,
230125     modRMEmptyTable    },
230126    /* 0x96 */
230127    { /* ModRMDecision */
230128     MODRM_ONEENTRY,
230129     modRMEmptyTable    },
230130    /* 0x97 */
230131    { /* ModRMDecision */
230132     MODRM_ONEENTRY,
230133     modRMEmptyTable    },
230134    /* 0x98 */
230135    { /* ModRMDecision */
230136     MODRM_ONEENTRY,
230137     modRMEmptyTable    },
230138    /* 0x99 */
230139    { /* ModRMDecision */
230140     MODRM_ONEENTRY,
230141     modRMEmptyTable    },
230142    /* 0x9a */
230143    { /* ModRMDecision */
230144     MODRM_ONEENTRY,
230145     modRMEmptyTable    },
230146    /* 0x9b */
230147    { /* ModRMDecision */
230148     MODRM_ONEENTRY,
230149     modRMEmptyTable    },
230150    /* 0x9c */
230151    { /* ModRMDecision */
230152     MODRM_ONEENTRY,
230153     modRMEmptyTable    },
230154    /* 0x9d */
230155    { /* ModRMDecision */
230156     MODRM_ONEENTRY,
230157     modRMEmptyTable    },
230158    /* 0x9e */
230159    { /* ModRMDecision */
230160     MODRM_ONEENTRY,
230161     modRMEmptyTable    },
230162    /* 0x9f */
230163    { /* ModRMDecision */
230164     MODRM_ONEENTRY,
230165     modRMEmptyTable    },
230166    /* 0xa0 */
230167    { /* ModRMDecision */
230168     MODRM_ONEENTRY,
230169     modRMEmptyTable    },
230170    /* 0xa1 */
230171    { /* ModRMDecision */
230172     MODRM_ONEENTRY,
230173     modRMEmptyTable    },
230174    /* 0xa2 */
230175    { /* ModRMDecision */
230176     MODRM_ONEENTRY,
230177     modRMEmptyTable    },
230178    /* 0xa3 */
230179    { /* ModRMDecision */
230180     MODRM_ONEENTRY,
230181     modRMEmptyTable    },
230182    /* 0xa4 */
230183    { /* ModRMDecision */
230184     MODRM_ONEENTRY,
230185     modRMEmptyTable    },
230186    /* 0xa5 */
230187    { /* ModRMDecision */
230188     MODRM_ONEENTRY,
230189     modRMEmptyTable    },
230190    /* 0xa6 */
230191    { /* ModRMDecision */
230192     MODRM_ONEENTRY,
230193     modRMEmptyTable    },
230194    /* 0xa7 */
230195    { /* ModRMDecision */
230196     MODRM_ONEENTRY,
230197     modRMEmptyTable    },
230198    /* 0xa8 */
230199    { /* ModRMDecision */
230200     MODRM_ONEENTRY,
230201     modRMEmptyTable    },
230202    /* 0xa9 */
230203    { /* ModRMDecision */
230204     MODRM_ONEENTRY,
230205     modRMEmptyTable    },
230206    /* 0xaa */
230207    { /* ModRMDecision */
230208     MODRM_ONEENTRY,
230209     modRMEmptyTable    },
230210    /* 0xab */
230211    { /* ModRMDecision */
230212     MODRM_ONEENTRY,
230213     modRMEmptyTable    },
230214    /* 0xac */
230215    { /* ModRMDecision */
230216     MODRM_ONEENTRY,
230217     modRMEmptyTable    },
230218    /* 0xad */
230219    { /* ModRMDecision */
230220     MODRM_ONEENTRY,
230221     modRMEmptyTable    },
230222    /* 0xae */
230223    { /* struct ModRMDecision */
230224     MODRM_FULL,
230225     modRMTable5400
230226    },
230227    /* 0xaf */
230228    { /* ModRMDecision */
230229     MODRM_ONEENTRY,
230230     modRMEmptyTable    },
230231    /* 0xb0 */
230232    { /* ModRMDecision */
230233     MODRM_ONEENTRY,
230234     modRMEmptyTable    },
230235    /* 0xb1 */
230236    { /* ModRMDecision */
230237     MODRM_ONEENTRY,
230238     modRMEmptyTable    },
230239    /* 0xb2 */
230240    { /* ModRMDecision */
230241     MODRM_ONEENTRY,
230242     modRMEmptyTable    },
230243    /* 0xb3 */
230244    { /* ModRMDecision */
230245     MODRM_ONEENTRY,
230246     modRMEmptyTable    },
230247    /* 0xb4 */
230248    { /* ModRMDecision */
230249     MODRM_ONEENTRY,
230250     modRMEmptyTable    },
230251    /* 0xb5 */
230252    { /* ModRMDecision */
230253     MODRM_ONEENTRY,
230254     modRMEmptyTable    },
230255    /* 0xb6 */
230256    { /* ModRMDecision */
230257     MODRM_ONEENTRY,
230258     modRMEmptyTable    },
230259    /* 0xb7 */
230260    { /* ModRMDecision */
230261     MODRM_ONEENTRY,
230262     modRMEmptyTable    },
230263    /* 0xb8 */
230264    { /* ModRMDecision */
230265     MODRM_ONEENTRY,
230266     modRMEmptyTable    },
230267    /* 0xb9 */
230268    { /* ModRMDecision */
230269     MODRM_ONEENTRY,
230270     modRMEmptyTable    },
230271    /* 0xba */
230272    { /* ModRMDecision */
230273     MODRM_ONEENTRY,
230274     modRMEmptyTable    },
230275    /* 0xbb */
230276    { /* ModRMDecision */
230277     MODRM_ONEENTRY,
230278     modRMEmptyTable    },
230279    /* 0xbc */
230280    { /* ModRMDecision */
230281     MODRM_ONEENTRY,
230282     modRMEmptyTable    },
230283    /* 0xbd */
230284    { /* ModRMDecision */
230285     MODRM_ONEENTRY,
230286     modRMEmptyTable    },
230287    /* 0xbe */
230288    { /* ModRMDecision */
230289     MODRM_ONEENTRY,
230290     modRMEmptyTable    },
230291    /* 0xbf */
230292    { /* ModRMDecision */
230293     MODRM_ONEENTRY,
230294     modRMEmptyTable    },
230295    /* 0xc0 */
230296    { /* ModRMDecision */
230297     MODRM_ONEENTRY,
230298     modRMEmptyTable    },
230299    /* 0xc1 */
230300    { /* ModRMDecision */
230301     MODRM_ONEENTRY,
230302     modRMEmptyTable    },
230303    /* 0xc2 */
230304    { /* struct ModRMDecision */
230305     MODRM_SPLITRM,
230306     modRMTable5401
230307    },
230308    /* 0xc3 */
230309    { /* ModRMDecision */
230310     MODRM_ONEENTRY,
230311     modRMEmptyTable    },
230312    /* 0xc4 */
230313    { /* ModRMDecision */
230314     MODRM_ONEENTRY,
230315     modRMEmptyTable    },
230316    /* 0xc5 */
230317    { /* ModRMDecision */
230318     MODRM_ONEENTRY,
230319     modRMEmptyTable    },
230320    /* 0xc6 */
230321    { /* struct ModRMDecision */
230322     MODRM_SPLITRM,
230323     modRMTable5402
230324    },
230325    /* 0xc7 */
230326    { /* ModRMDecision */
230327     MODRM_ONEENTRY,
230328     modRMEmptyTable    },
230329    /* 0xc8 */
230330    { /* ModRMDecision */
230331     MODRM_ONEENTRY,
230332     modRMEmptyTable    },
230333    /* 0xc9 */
230334    { /* ModRMDecision */
230335     MODRM_ONEENTRY,
230336     modRMEmptyTable    },
230337    /* 0xca */
230338    { /* ModRMDecision */
230339     MODRM_ONEENTRY,
230340     modRMEmptyTable    },
230341    /* 0xcb */
230342    { /* ModRMDecision */
230343     MODRM_ONEENTRY,
230344     modRMEmptyTable    },
230345    /* 0xcc */
230346    { /* ModRMDecision */
230347     MODRM_ONEENTRY,
230348     modRMEmptyTable    },
230349    /* 0xcd */
230350    { /* ModRMDecision */
230351     MODRM_ONEENTRY,
230352     modRMEmptyTable    },
230353    /* 0xce */
230354    { /* ModRMDecision */
230355     MODRM_ONEENTRY,
230356     modRMEmptyTable    },
230357    /* 0xcf */
230358    { /* ModRMDecision */
230359     MODRM_ONEENTRY,
230360     modRMEmptyTable    },
230361    /* 0xd0 */
230362    { /* ModRMDecision */
230363     MODRM_ONEENTRY,
230364     modRMEmptyTable    },
230365    /* 0xd1 */
230366    { /* ModRMDecision */
230367     MODRM_ONEENTRY,
230368     modRMEmptyTable    },
230369    /* 0xd2 */
230370    { /* ModRMDecision */
230371     MODRM_ONEENTRY,
230372     modRMEmptyTable    },
230373    /* 0xd3 */
230374    { /* ModRMDecision */
230375     MODRM_ONEENTRY,
230376     modRMEmptyTable    },
230377    /* 0xd4 */
230378    { /* ModRMDecision */
230379     MODRM_ONEENTRY,
230380     modRMEmptyTable    },
230381    /* 0xd5 */
230382    { /* ModRMDecision */
230383     MODRM_ONEENTRY,
230384     modRMEmptyTable    },
230385    /* 0xd6 */
230386    { /* ModRMDecision */
230387     MODRM_ONEENTRY,
230388     modRMEmptyTable    },
230389    /* 0xd7 */
230390    { /* ModRMDecision */
230391     MODRM_ONEENTRY,
230392     modRMEmptyTable    },
230393    /* 0xd8 */
230394    { /* ModRMDecision */
230395     MODRM_ONEENTRY,
230396     modRMEmptyTable    },
230397    /* 0xd9 */
230398    { /* ModRMDecision */
230399     MODRM_ONEENTRY,
230400     modRMEmptyTable    },
230401    /* 0xda */
230402    { /* ModRMDecision */
230403     MODRM_ONEENTRY,
230404     modRMEmptyTable    },
230405    /* 0xdb */
230406    { /* ModRMDecision */
230407     MODRM_ONEENTRY,
230408     modRMEmptyTable    },
230409    /* 0xdc */
230410    { /* ModRMDecision */
230411     MODRM_ONEENTRY,
230412     modRMEmptyTable    },
230413    /* 0xdd */
230414    { /* ModRMDecision */
230415     MODRM_ONEENTRY,
230416     modRMEmptyTable    },
230417    /* 0xde */
230418    { /* ModRMDecision */
230419     MODRM_ONEENTRY,
230420     modRMEmptyTable    },
230421    /* 0xdf */
230422    { /* ModRMDecision */
230423     MODRM_ONEENTRY,
230424     modRMEmptyTable    },
230425    /* 0xe0 */
230426    { /* ModRMDecision */
230427     MODRM_ONEENTRY,
230428     modRMEmptyTable    },
230429    /* 0xe1 */
230430    { /* ModRMDecision */
230431     MODRM_ONEENTRY,
230432     modRMEmptyTable    },
230433    /* 0xe2 */
230434    { /* ModRMDecision */
230435     MODRM_ONEENTRY,
230436     modRMEmptyTable    },
230437    /* 0xe3 */
230438    { /* ModRMDecision */
230439     MODRM_ONEENTRY,
230440     modRMEmptyTable    },
230441    /* 0xe4 */
230442    { /* ModRMDecision */
230443     MODRM_ONEENTRY,
230444     modRMEmptyTable    },
230445    /* 0xe5 */
230446    { /* ModRMDecision */
230447     MODRM_ONEENTRY,
230448     modRMEmptyTable    },
230449    /* 0xe6 */
230450    { /* ModRMDecision */
230451     MODRM_ONEENTRY,
230452     modRMEmptyTable    },
230453    /* 0xe7 */
230454    { /* ModRMDecision */
230455     MODRM_ONEENTRY,
230456     modRMEmptyTable    },
230457    /* 0xe8 */
230458    { /* ModRMDecision */
230459     MODRM_ONEENTRY,
230460     modRMEmptyTable    },
230461    /* 0xe9 */
230462    { /* ModRMDecision */
230463     MODRM_ONEENTRY,
230464     modRMEmptyTable    },
230465    /* 0xea */
230466    { /* ModRMDecision */
230467     MODRM_ONEENTRY,
230468     modRMEmptyTable    },
230469    /* 0xeb */
230470    { /* ModRMDecision */
230471     MODRM_ONEENTRY,
230472     modRMEmptyTable    },
230473    /* 0xec */
230474    { /* ModRMDecision */
230475     MODRM_ONEENTRY,
230476     modRMEmptyTable    },
230477    /* 0xed */
230478    { /* ModRMDecision */
230479     MODRM_ONEENTRY,
230480     modRMEmptyTable    },
230481    /* 0xee */
230482    { /* ModRMDecision */
230483     MODRM_ONEENTRY,
230484     modRMEmptyTable    },
230485    /* 0xef */
230486    { /* ModRMDecision */
230487     MODRM_ONEENTRY,
230488     modRMEmptyTable    },
230489    /* 0xf0 */
230490    { /* ModRMDecision */
230491     MODRM_ONEENTRY,
230492     modRMEmptyTable    },
230493    /* 0xf1 */
230494    { /* ModRMDecision */
230495     MODRM_ONEENTRY,
230496     modRMEmptyTable    },
230497    /* 0xf2 */
230498    { /* ModRMDecision */
230499     MODRM_ONEENTRY,
230500     modRMEmptyTable    },
230501    /* 0xf3 */
230502    { /* ModRMDecision */
230503     MODRM_ONEENTRY,
230504     modRMEmptyTable    },
230505    /* 0xf4 */
230506    { /* ModRMDecision */
230507     MODRM_ONEENTRY,
230508     modRMEmptyTable    },
230509    /* 0xf5 */
230510    { /* ModRMDecision */
230511     MODRM_ONEENTRY,
230512     modRMEmptyTable    },
230513    /* 0xf6 */
230514    { /* ModRMDecision */
230515     MODRM_ONEENTRY,
230516     modRMEmptyTable    },
230517    /* 0xf7 */
230518    { /* ModRMDecision */
230519     MODRM_ONEENTRY,
230520     modRMEmptyTable    },
230521    /* 0xf8 */
230522    { /* ModRMDecision */
230523     MODRM_ONEENTRY,
230524     modRMEmptyTable    },
230525    /* 0xf9 */
230526    { /* ModRMDecision */
230527     MODRM_ONEENTRY,
230528     modRMEmptyTable    },
230529    /* 0xfa */
230530    { /* ModRMDecision */
230531     MODRM_ONEENTRY,
230532     modRMEmptyTable    },
230533    /* 0xfb */
230534    { /* ModRMDecision */
230535     MODRM_ONEENTRY,
230536     modRMEmptyTable    },
230537    /* 0xfc */
230538    { /* ModRMDecision */
230539     MODRM_ONEENTRY,
230540     modRMEmptyTable    },
230541    /* 0xfd */
230542    { /* ModRMDecision */
230543     MODRM_ONEENTRY,
230544     modRMEmptyTable    },
230545    /* 0xfe */
230546    { /* ModRMDecision */
230547     MODRM_ONEENTRY,
230548     modRMEmptyTable    },
230549    /* 0xff */
230550    { /* ModRMDecision */
230551     MODRM_ONEENTRY,
230552     modRMEmptyTable    }
230553   }
230554  }
230555,   /* IC_VEX_XS */
230556  { /* struct OpcodeDecision */
230557   {
230558    /* 0x00 */
230559    { /* ModRMDecision */
230560     MODRM_ONEENTRY,
230561     modRMEmptyTable    },
230562    /* 0x01 */
230563    { /* ModRMDecision */
230564     MODRM_ONEENTRY,
230565     modRMEmptyTable    },
230566    /* 0x02 */
230567    { /* ModRMDecision */
230568     MODRM_ONEENTRY,
230569     modRMEmptyTable    },
230570    /* 0x03 */
230571    { /* ModRMDecision */
230572     MODRM_ONEENTRY,
230573     modRMEmptyTable    },
230574    /* 0x04 */
230575    { /* ModRMDecision */
230576     MODRM_ONEENTRY,
230577     modRMEmptyTable    },
230578    /* 0x05 */
230579    { /* ModRMDecision */
230580     MODRM_ONEENTRY,
230581     modRMEmptyTable    },
230582    /* 0x06 */
230583    { /* ModRMDecision */
230584     MODRM_ONEENTRY,
230585     modRMEmptyTable    },
230586    /* 0x07 */
230587    { /* ModRMDecision */
230588     MODRM_ONEENTRY,
230589     modRMEmptyTable    },
230590    /* 0x08 */
230591    { /* ModRMDecision */
230592     MODRM_ONEENTRY,
230593     modRMEmptyTable    },
230594    /* 0x09 */
230595    { /* ModRMDecision */
230596     MODRM_ONEENTRY,
230597     modRMEmptyTable    },
230598    /* 0x0a */
230599    { /* ModRMDecision */
230600     MODRM_ONEENTRY,
230601     modRMEmptyTable    },
230602    /* 0x0b */
230603    { /* ModRMDecision */
230604     MODRM_ONEENTRY,
230605     modRMEmptyTable    },
230606    /* 0x0c */
230607    { /* ModRMDecision */
230608     MODRM_ONEENTRY,
230609     modRMEmptyTable    },
230610    /* 0x0d */
230611    { /* ModRMDecision */
230612     MODRM_ONEENTRY,
230613     modRMEmptyTable    },
230614    /* 0x0e */
230615    { /* ModRMDecision */
230616     MODRM_ONEENTRY,
230617     modRMEmptyTable    },
230618    /* 0x0f */
230619    { /* ModRMDecision */
230620     MODRM_ONEENTRY,
230621     modRMEmptyTable    },
230622    /* 0x10 */
230623    { /* struct ModRMDecision */
230624     MODRM_SPLITRM,
230625     modRMTable5403
230626    },
230627    /* 0x11 */
230628    { /* struct ModRMDecision */
230629     MODRM_SPLITRM,
230630     modRMTable5404
230631    },
230632    /* 0x12 */
230633    { /* struct ModRMDecision */
230634     MODRM_SPLITRM,
230635     modRMTable5405
230636    },
230637    /* 0x13 */
230638    { /* ModRMDecision */
230639     MODRM_ONEENTRY,
230640     modRMEmptyTable    },
230641    /* 0x14 */
230642    { /* ModRMDecision */
230643     MODRM_ONEENTRY,
230644     modRMEmptyTable    },
230645    /* 0x15 */
230646    { /* ModRMDecision */
230647     MODRM_ONEENTRY,
230648     modRMEmptyTable    },
230649    /* 0x16 */
230650    { /* struct ModRMDecision */
230651     MODRM_SPLITRM,
230652     modRMTable5406
230653    },
230654    /* 0x17 */
230655    { /* ModRMDecision */
230656     MODRM_ONEENTRY,
230657     modRMEmptyTable    },
230658    /* 0x18 */
230659    { /* ModRMDecision */
230660     MODRM_ONEENTRY,
230661     modRMEmptyTable    },
230662    /* 0x19 */
230663    { /* ModRMDecision */
230664     MODRM_ONEENTRY,
230665     modRMEmptyTable    },
230666    /* 0x1a */
230667    { /* ModRMDecision */
230668     MODRM_ONEENTRY,
230669     modRMEmptyTable    },
230670    /* 0x1b */
230671    { /* ModRMDecision */
230672     MODRM_ONEENTRY,
230673     modRMEmptyTable    },
230674    /* 0x1c */
230675    { /* ModRMDecision */
230676     MODRM_ONEENTRY,
230677     modRMEmptyTable    },
230678    /* 0x1d */
230679    { /* ModRMDecision */
230680     MODRM_ONEENTRY,
230681     modRMEmptyTable    },
230682    /* 0x1e */
230683    { /* ModRMDecision */
230684     MODRM_ONEENTRY,
230685     modRMEmptyTable    },
230686    /* 0x1f */
230687    { /* ModRMDecision */
230688     MODRM_ONEENTRY,
230689     modRMEmptyTable    },
230690    /* 0x20 */
230691    { /* ModRMDecision */
230692     MODRM_ONEENTRY,
230693     modRMEmptyTable    },
230694    /* 0x21 */
230695    { /* ModRMDecision */
230696     MODRM_ONEENTRY,
230697     modRMEmptyTable    },
230698    /* 0x22 */
230699    { /* ModRMDecision */
230700     MODRM_ONEENTRY,
230701     modRMEmptyTable    },
230702    /* 0x23 */
230703    { /* ModRMDecision */
230704     MODRM_ONEENTRY,
230705     modRMEmptyTable    },
230706    /* 0x24 */
230707    { /* ModRMDecision */
230708     MODRM_ONEENTRY,
230709     modRMEmptyTable    },
230710    /* 0x25 */
230711    { /* ModRMDecision */
230712     MODRM_ONEENTRY,
230713     modRMEmptyTable    },
230714    /* 0x26 */
230715    { /* ModRMDecision */
230716     MODRM_ONEENTRY,
230717     modRMEmptyTable    },
230718    /* 0x27 */
230719    { /* ModRMDecision */
230720     MODRM_ONEENTRY,
230721     modRMEmptyTable    },
230722    /* 0x28 */
230723    { /* ModRMDecision */
230724     MODRM_ONEENTRY,
230725     modRMEmptyTable    },
230726    /* 0x29 */
230727    { /* ModRMDecision */
230728     MODRM_ONEENTRY,
230729     modRMEmptyTable    },
230730    /* 0x2a */
230731    { /* struct ModRMDecision */
230732     MODRM_SPLITRM,
230733     modRMTable5407
230734    },
230735    /* 0x2b */
230736    { /* ModRMDecision */
230737     MODRM_ONEENTRY,
230738     modRMEmptyTable    },
230739    /* 0x2c */
230740    { /* struct ModRMDecision */
230741     MODRM_SPLITRM,
230742     modRMTable5408
230743    },
230744    /* 0x2d */
230745    { /* struct ModRMDecision */
230746     MODRM_SPLITRM,
230747     modRMTable5409
230748    },
230749    /* 0x2e */
230750    { /* ModRMDecision */
230751     MODRM_ONEENTRY,
230752     modRMEmptyTable    },
230753    /* 0x2f */
230754    { /* ModRMDecision */
230755     MODRM_ONEENTRY,
230756     modRMEmptyTable    },
230757    /* 0x30 */
230758    { /* ModRMDecision */
230759     MODRM_ONEENTRY,
230760     modRMEmptyTable    },
230761    /* 0x31 */
230762    { /* ModRMDecision */
230763     MODRM_ONEENTRY,
230764     modRMEmptyTable    },
230765    /* 0x32 */
230766    { /* ModRMDecision */
230767     MODRM_ONEENTRY,
230768     modRMEmptyTable    },
230769    /* 0x33 */
230770    { /* ModRMDecision */
230771     MODRM_ONEENTRY,
230772     modRMEmptyTable    },
230773    /* 0x34 */
230774    { /* ModRMDecision */
230775     MODRM_ONEENTRY,
230776     modRMEmptyTable    },
230777    /* 0x35 */
230778    { /* ModRMDecision */
230779     MODRM_ONEENTRY,
230780     modRMEmptyTable    },
230781    /* 0x36 */
230782    { /* ModRMDecision */
230783     MODRM_ONEENTRY,
230784     modRMEmptyTable    },
230785    /* 0x37 */
230786    { /* ModRMDecision */
230787     MODRM_ONEENTRY,
230788     modRMEmptyTable    },
230789    /* 0x38 */
230790    { /* ModRMDecision */
230791     MODRM_ONEENTRY,
230792     modRMEmptyTable    },
230793    /* 0x39 */
230794    { /* ModRMDecision */
230795     MODRM_ONEENTRY,
230796     modRMEmptyTable    },
230797    /* 0x3a */
230798    { /* ModRMDecision */
230799     MODRM_ONEENTRY,
230800     modRMEmptyTable    },
230801    /* 0x3b */
230802    { /* ModRMDecision */
230803     MODRM_ONEENTRY,
230804     modRMEmptyTable    },
230805    /* 0x3c */
230806    { /* ModRMDecision */
230807     MODRM_ONEENTRY,
230808     modRMEmptyTable    },
230809    /* 0x3d */
230810    { /* ModRMDecision */
230811     MODRM_ONEENTRY,
230812     modRMEmptyTable    },
230813    /* 0x3e */
230814    { /* ModRMDecision */
230815     MODRM_ONEENTRY,
230816     modRMEmptyTable    },
230817    /* 0x3f */
230818    { /* ModRMDecision */
230819     MODRM_ONEENTRY,
230820     modRMEmptyTable    },
230821    /* 0x40 */
230822    { /* ModRMDecision */
230823     MODRM_ONEENTRY,
230824     modRMEmptyTable    },
230825    /* 0x41 */
230826    { /* ModRMDecision */
230827     MODRM_ONEENTRY,
230828     modRMEmptyTable    },
230829    /* 0x42 */
230830    { /* ModRMDecision */
230831     MODRM_ONEENTRY,
230832     modRMEmptyTable    },
230833    /* 0x43 */
230834    { /* ModRMDecision */
230835     MODRM_ONEENTRY,
230836     modRMEmptyTable    },
230837    /* 0x44 */
230838    { /* ModRMDecision */
230839     MODRM_ONEENTRY,
230840     modRMEmptyTable    },
230841    /* 0x45 */
230842    { /* ModRMDecision */
230843     MODRM_ONEENTRY,
230844     modRMEmptyTable    },
230845    /* 0x46 */
230846    { /* ModRMDecision */
230847     MODRM_ONEENTRY,
230848     modRMEmptyTable    },
230849    /* 0x47 */
230850    { /* ModRMDecision */
230851     MODRM_ONEENTRY,
230852     modRMEmptyTable    },
230853    /* 0x48 */
230854    { /* ModRMDecision */
230855     MODRM_ONEENTRY,
230856     modRMEmptyTable    },
230857    /* 0x49 */
230858    { /* ModRMDecision */
230859     MODRM_ONEENTRY,
230860     modRMEmptyTable    },
230861    /* 0x4a */
230862    { /* ModRMDecision */
230863     MODRM_ONEENTRY,
230864     modRMEmptyTable    },
230865    /* 0x4b */
230866    { /* ModRMDecision */
230867     MODRM_ONEENTRY,
230868     modRMEmptyTable    },
230869    /* 0x4c */
230870    { /* ModRMDecision */
230871     MODRM_ONEENTRY,
230872     modRMEmptyTable    },
230873    /* 0x4d */
230874    { /* ModRMDecision */
230875     MODRM_ONEENTRY,
230876     modRMEmptyTable    },
230877    /* 0x4e */
230878    { /* ModRMDecision */
230879     MODRM_ONEENTRY,
230880     modRMEmptyTable    },
230881    /* 0x4f */
230882    { /* ModRMDecision */
230883     MODRM_ONEENTRY,
230884     modRMEmptyTable    },
230885    /* 0x50 */
230886    { /* ModRMDecision */
230887     MODRM_ONEENTRY,
230888     modRMEmptyTable    },
230889    /* 0x51 */
230890    { /* struct ModRMDecision */
230891     MODRM_SPLITRM,
230892     modRMTable5410
230893    },
230894    /* 0x52 */
230895    { /* struct ModRMDecision */
230896     MODRM_SPLITRM,
230897     modRMTable5411
230898    },
230899    /* 0x53 */
230900    { /* struct ModRMDecision */
230901     MODRM_SPLITRM,
230902     modRMTable5412
230903    },
230904    /* 0x54 */
230905    { /* ModRMDecision */
230906     MODRM_ONEENTRY,
230907     modRMEmptyTable    },
230908    /* 0x55 */
230909    { /* ModRMDecision */
230910     MODRM_ONEENTRY,
230911     modRMEmptyTable    },
230912    /* 0x56 */
230913    { /* ModRMDecision */
230914     MODRM_ONEENTRY,
230915     modRMEmptyTable    },
230916    /* 0x57 */
230917    { /* ModRMDecision */
230918     MODRM_ONEENTRY,
230919     modRMEmptyTable    },
230920    /* 0x58 */
230921    { /* struct ModRMDecision */
230922     MODRM_SPLITRM,
230923     modRMTable5413
230924    },
230925    /* 0x59 */
230926    { /* struct ModRMDecision */
230927     MODRM_SPLITRM,
230928     modRMTable5414
230929    },
230930    /* 0x5a */
230931    { /* struct ModRMDecision */
230932     MODRM_SPLITRM,
230933     modRMTable5415
230934    },
230935    /* 0x5b */
230936    { /* struct ModRMDecision */
230937     MODRM_SPLITRM,
230938     modRMTable5416
230939    },
230940    /* 0x5c */
230941    { /* struct ModRMDecision */
230942     MODRM_SPLITRM,
230943     modRMTable5417
230944    },
230945    /* 0x5d */
230946    { /* struct ModRMDecision */
230947     MODRM_SPLITRM,
230948     modRMTable5418
230949    },
230950    /* 0x5e */
230951    { /* struct ModRMDecision */
230952     MODRM_SPLITRM,
230953     modRMTable5419
230954    },
230955    /* 0x5f */
230956    { /* struct ModRMDecision */
230957     MODRM_SPLITRM,
230958     modRMTable5420
230959    },
230960    /* 0x60 */
230961    { /* ModRMDecision */
230962     MODRM_ONEENTRY,
230963     modRMEmptyTable    },
230964    /* 0x61 */
230965    { /* ModRMDecision */
230966     MODRM_ONEENTRY,
230967     modRMEmptyTable    },
230968    /* 0x62 */
230969    { /* ModRMDecision */
230970     MODRM_ONEENTRY,
230971     modRMEmptyTable    },
230972    /* 0x63 */
230973    { /* ModRMDecision */
230974     MODRM_ONEENTRY,
230975     modRMEmptyTable    },
230976    /* 0x64 */
230977    { /* ModRMDecision */
230978     MODRM_ONEENTRY,
230979     modRMEmptyTable    },
230980    /* 0x65 */
230981    { /* ModRMDecision */
230982     MODRM_ONEENTRY,
230983     modRMEmptyTable    },
230984    /* 0x66 */
230985    { /* ModRMDecision */
230986     MODRM_ONEENTRY,
230987     modRMEmptyTable    },
230988    /* 0x67 */
230989    { /* ModRMDecision */
230990     MODRM_ONEENTRY,
230991     modRMEmptyTable    },
230992    /* 0x68 */
230993    { /* ModRMDecision */
230994     MODRM_ONEENTRY,
230995     modRMEmptyTable    },
230996    /* 0x69 */
230997    { /* ModRMDecision */
230998     MODRM_ONEENTRY,
230999     modRMEmptyTable    },
231000    /* 0x6a */
231001    { /* ModRMDecision */
231002     MODRM_ONEENTRY,
231003     modRMEmptyTable    },
231004    /* 0x6b */
231005    { /* ModRMDecision */
231006     MODRM_ONEENTRY,
231007     modRMEmptyTable    },
231008    /* 0x6c */
231009    { /* ModRMDecision */
231010     MODRM_ONEENTRY,
231011     modRMEmptyTable    },
231012    /* 0x6d */
231013    { /* ModRMDecision */
231014     MODRM_ONEENTRY,
231015     modRMEmptyTable    },
231016    /* 0x6e */
231017    { /* ModRMDecision */
231018     MODRM_ONEENTRY,
231019     modRMEmptyTable    },
231020    /* 0x6f */
231021    { /* struct ModRMDecision */
231022     MODRM_SPLITRM,
231023     modRMTable5421
231024    },
231025    /* 0x70 */
231026    { /* struct ModRMDecision */
231027     MODRM_SPLITRM,
231028     modRMTable5422
231029    },
231030    /* 0x71 */
231031    { /* ModRMDecision */
231032     MODRM_ONEENTRY,
231033     modRMEmptyTable    },
231034    /* 0x72 */
231035    { /* ModRMDecision */
231036     MODRM_ONEENTRY,
231037     modRMEmptyTable    },
231038    /* 0x73 */
231039    { /* ModRMDecision */
231040     MODRM_ONEENTRY,
231041     modRMEmptyTable    },
231042    /* 0x74 */
231043    { /* ModRMDecision */
231044     MODRM_ONEENTRY,
231045     modRMEmptyTable    },
231046    /* 0x75 */
231047    { /* ModRMDecision */
231048     MODRM_ONEENTRY,
231049     modRMEmptyTable    },
231050    /* 0x76 */
231051    { /* ModRMDecision */
231052     MODRM_ONEENTRY,
231053     modRMEmptyTable    },
231054    /* 0x77 */
231055    { /* ModRMDecision */
231056     MODRM_ONEENTRY,
231057     modRMEmptyTable    },
231058    /* 0x78 */
231059    { /* ModRMDecision */
231060     MODRM_ONEENTRY,
231061     modRMEmptyTable    },
231062    /* 0x79 */
231063    { /* ModRMDecision */
231064     MODRM_ONEENTRY,
231065     modRMEmptyTable    },
231066    /* 0x7a */
231067    { /* ModRMDecision */
231068     MODRM_ONEENTRY,
231069     modRMEmptyTable    },
231070    /* 0x7b */
231071    { /* ModRMDecision */
231072     MODRM_ONEENTRY,
231073     modRMEmptyTable    },
231074    /* 0x7c */
231075    { /* ModRMDecision */
231076     MODRM_ONEENTRY,
231077     modRMEmptyTable    },
231078    /* 0x7d */
231079    { /* ModRMDecision */
231080     MODRM_ONEENTRY,
231081     modRMEmptyTable    },
231082    /* 0x7e */
231083    { /* struct ModRMDecision */
231084     MODRM_SPLITRM,
231085     modRMTable5423
231086    },
231087    /* 0x7f */
231088    { /* struct ModRMDecision */
231089     MODRM_SPLITRM,
231090     modRMTable5424
231091    },
231092    /* 0x80 */
231093    { /* ModRMDecision */
231094     MODRM_ONEENTRY,
231095     modRMEmptyTable    },
231096    /* 0x81 */
231097    { /* ModRMDecision */
231098     MODRM_ONEENTRY,
231099     modRMEmptyTable    },
231100    /* 0x82 */
231101    { /* ModRMDecision */
231102     MODRM_ONEENTRY,
231103     modRMEmptyTable    },
231104    /* 0x83 */
231105    { /* ModRMDecision */
231106     MODRM_ONEENTRY,
231107     modRMEmptyTable    },
231108    /* 0x84 */
231109    { /* ModRMDecision */
231110     MODRM_ONEENTRY,
231111     modRMEmptyTable    },
231112    /* 0x85 */
231113    { /* ModRMDecision */
231114     MODRM_ONEENTRY,
231115     modRMEmptyTable    },
231116    /* 0x86 */
231117    { /* ModRMDecision */
231118     MODRM_ONEENTRY,
231119     modRMEmptyTable    },
231120    /* 0x87 */
231121    { /* ModRMDecision */
231122     MODRM_ONEENTRY,
231123     modRMEmptyTable    },
231124    /* 0x88 */
231125    { /* ModRMDecision */
231126     MODRM_ONEENTRY,
231127     modRMEmptyTable    },
231128    /* 0x89 */
231129    { /* ModRMDecision */
231130     MODRM_ONEENTRY,
231131     modRMEmptyTable    },
231132    /* 0x8a */
231133    { /* ModRMDecision */
231134     MODRM_ONEENTRY,
231135     modRMEmptyTable    },
231136    /* 0x8b */
231137    { /* ModRMDecision */
231138     MODRM_ONEENTRY,
231139     modRMEmptyTable    },
231140    /* 0x8c */
231141    { /* ModRMDecision */
231142     MODRM_ONEENTRY,
231143     modRMEmptyTable    },
231144    /* 0x8d */
231145    { /* ModRMDecision */
231146     MODRM_ONEENTRY,
231147     modRMEmptyTable    },
231148    /* 0x8e */
231149    { /* ModRMDecision */
231150     MODRM_ONEENTRY,
231151     modRMEmptyTable    },
231152    /* 0x8f */
231153    { /* ModRMDecision */
231154     MODRM_ONEENTRY,
231155     modRMEmptyTable    },
231156    /* 0x90 */
231157    { /* ModRMDecision */
231158     MODRM_ONEENTRY,
231159     modRMEmptyTable    },
231160    /* 0x91 */
231161    { /* ModRMDecision */
231162     MODRM_ONEENTRY,
231163     modRMEmptyTable    },
231164    /* 0x92 */
231165    { /* ModRMDecision */
231166     MODRM_ONEENTRY,
231167     modRMEmptyTable    },
231168    /* 0x93 */
231169    { /* ModRMDecision */
231170     MODRM_ONEENTRY,
231171     modRMEmptyTable    },
231172    /* 0x94 */
231173    { /* ModRMDecision */
231174     MODRM_ONEENTRY,
231175     modRMEmptyTable    },
231176    /* 0x95 */
231177    { /* ModRMDecision */
231178     MODRM_ONEENTRY,
231179     modRMEmptyTable    },
231180    /* 0x96 */
231181    { /* ModRMDecision */
231182     MODRM_ONEENTRY,
231183     modRMEmptyTable    },
231184    /* 0x97 */
231185    { /* ModRMDecision */
231186     MODRM_ONEENTRY,
231187     modRMEmptyTable    },
231188    /* 0x98 */
231189    { /* ModRMDecision */
231190     MODRM_ONEENTRY,
231191     modRMEmptyTable    },
231192    /* 0x99 */
231193    { /* ModRMDecision */
231194     MODRM_ONEENTRY,
231195     modRMEmptyTable    },
231196    /* 0x9a */
231197    { /* ModRMDecision */
231198     MODRM_ONEENTRY,
231199     modRMEmptyTable    },
231200    /* 0x9b */
231201    { /* ModRMDecision */
231202     MODRM_ONEENTRY,
231203     modRMEmptyTable    },
231204    /* 0x9c */
231205    { /* ModRMDecision */
231206     MODRM_ONEENTRY,
231207     modRMEmptyTable    },
231208    /* 0x9d */
231209    { /* ModRMDecision */
231210     MODRM_ONEENTRY,
231211     modRMEmptyTable    },
231212    /* 0x9e */
231213    { /* ModRMDecision */
231214     MODRM_ONEENTRY,
231215     modRMEmptyTable    },
231216    /* 0x9f */
231217    { /* ModRMDecision */
231218     MODRM_ONEENTRY,
231219     modRMEmptyTable    },
231220    /* 0xa0 */
231221    { /* ModRMDecision */
231222     MODRM_ONEENTRY,
231223     modRMEmptyTable    },
231224    /* 0xa1 */
231225    { /* ModRMDecision */
231226     MODRM_ONEENTRY,
231227     modRMEmptyTable    },
231228    /* 0xa2 */
231229    { /* ModRMDecision */
231230     MODRM_ONEENTRY,
231231     modRMEmptyTable    },
231232    /* 0xa3 */
231233    { /* ModRMDecision */
231234     MODRM_ONEENTRY,
231235     modRMEmptyTable    },
231236    /* 0xa4 */
231237    { /* ModRMDecision */
231238     MODRM_ONEENTRY,
231239     modRMEmptyTable    },
231240    /* 0xa5 */
231241    { /* ModRMDecision */
231242     MODRM_ONEENTRY,
231243     modRMEmptyTable    },
231244    /* 0xa6 */
231245    { /* ModRMDecision */
231246     MODRM_ONEENTRY,
231247     modRMEmptyTable    },
231248    /* 0xa7 */
231249    { /* ModRMDecision */
231250     MODRM_ONEENTRY,
231251     modRMEmptyTable    },
231252    /* 0xa8 */
231253    { /* ModRMDecision */
231254     MODRM_ONEENTRY,
231255     modRMEmptyTable    },
231256    /* 0xa9 */
231257    { /* ModRMDecision */
231258     MODRM_ONEENTRY,
231259     modRMEmptyTable    },
231260    /* 0xaa */
231261    { /* ModRMDecision */
231262     MODRM_ONEENTRY,
231263     modRMEmptyTable    },
231264    /* 0xab */
231265    { /* ModRMDecision */
231266     MODRM_ONEENTRY,
231267     modRMEmptyTable    },
231268    /* 0xac */
231269    { /* ModRMDecision */
231270     MODRM_ONEENTRY,
231271     modRMEmptyTable    },
231272    /* 0xad */
231273    { /* ModRMDecision */
231274     MODRM_ONEENTRY,
231275     modRMEmptyTable    },
231276    /* 0xae */
231277    { /* ModRMDecision */
231278     MODRM_ONEENTRY,
231279     modRMEmptyTable    },
231280    /* 0xaf */
231281    { /* ModRMDecision */
231282     MODRM_ONEENTRY,
231283     modRMEmptyTable    },
231284    /* 0xb0 */
231285    { /* ModRMDecision */
231286     MODRM_ONEENTRY,
231287     modRMEmptyTable    },
231288    /* 0xb1 */
231289    { /* ModRMDecision */
231290     MODRM_ONEENTRY,
231291     modRMEmptyTable    },
231292    /* 0xb2 */
231293    { /* ModRMDecision */
231294     MODRM_ONEENTRY,
231295     modRMEmptyTable    },
231296    /* 0xb3 */
231297    { /* ModRMDecision */
231298     MODRM_ONEENTRY,
231299     modRMEmptyTable    },
231300    /* 0xb4 */
231301    { /* ModRMDecision */
231302     MODRM_ONEENTRY,
231303     modRMEmptyTable    },
231304    /* 0xb5 */
231305    { /* ModRMDecision */
231306     MODRM_ONEENTRY,
231307     modRMEmptyTable    },
231308    /* 0xb6 */
231309    { /* ModRMDecision */
231310     MODRM_ONEENTRY,
231311     modRMEmptyTable    },
231312    /* 0xb7 */
231313    { /* ModRMDecision */
231314     MODRM_ONEENTRY,
231315     modRMEmptyTable    },
231316    /* 0xb8 */
231317    { /* ModRMDecision */
231318     MODRM_ONEENTRY,
231319     modRMEmptyTable    },
231320    /* 0xb9 */
231321    { /* ModRMDecision */
231322     MODRM_ONEENTRY,
231323     modRMEmptyTable    },
231324    /* 0xba */
231325    { /* ModRMDecision */
231326     MODRM_ONEENTRY,
231327     modRMEmptyTable    },
231328    /* 0xbb */
231329    { /* ModRMDecision */
231330     MODRM_ONEENTRY,
231331     modRMEmptyTable    },
231332    /* 0xbc */
231333    { /* ModRMDecision */
231334     MODRM_ONEENTRY,
231335     modRMEmptyTable    },
231336    /* 0xbd */
231337    { /* ModRMDecision */
231338     MODRM_ONEENTRY,
231339     modRMEmptyTable    },
231340    /* 0xbe */
231341    { /* ModRMDecision */
231342     MODRM_ONEENTRY,
231343     modRMEmptyTable    },
231344    /* 0xbf */
231345    { /* ModRMDecision */
231346     MODRM_ONEENTRY,
231347     modRMEmptyTable    },
231348    /* 0xc0 */
231349    { /* ModRMDecision */
231350     MODRM_ONEENTRY,
231351     modRMEmptyTable    },
231352    /* 0xc1 */
231353    { /* ModRMDecision */
231354     MODRM_ONEENTRY,
231355     modRMEmptyTable    },
231356    /* 0xc2 */
231357    { /* struct ModRMDecision */
231358     MODRM_SPLITRM,
231359     modRMTable5425
231360    },
231361    /* 0xc3 */
231362    { /* ModRMDecision */
231363     MODRM_ONEENTRY,
231364     modRMEmptyTable    },
231365    /* 0xc4 */
231366    { /* ModRMDecision */
231367     MODRM_ONEENTRY,
231368     modRMEmptyTable    },
231369    /* 0xc5 */
231370    { /* ModRMDecision */
231371     MODRM_ONEENTRY,
231372     modRMEmptyTable    },
231373    /* 0xc6 */
231374    { /* ModRMDecision */
231375     MODRM_ONEENTRY,
231376     modRMEmptyTable    },
231377    /* 0xc7 */
231378    { /* ModRMDecision */
231379     MODRM_ONEENTRY,
231380     modRMEmptyTable    },
231381    /* 0xc8 */
231382    { /* ModRMDecision */
231383     MODRM_ONEENTRY,
231384     modRMEmptyTable    },
231385    /* 0xc9 */
231386    { /* ModRMDecision */
231387     MODRM_ONEENTRY,
231388     modRMEmptyTable    },
231389    /* 0xca */
231390    { /* ModRMDecision */
231391     MODRM_ONEENTRY,
231392     modRMEmptyTable    },
231393    /* 0xcb */
231394    { /* ModRMDecision */
231395     MODRM_ONEENTRY,
231396     modRMEmptyTable    },
231397    /* 0xcc */
231398    { /* ModRMDecision */
231399     MODRM_ONEENTRY,
231400     modRMEmptyTable    },
231401    /* 0xcd */
231402    { /* ModRMDecision */
231403     MODRM_ONEENTRY,
231404     modRMEmptyTable    },
231405    /* 0xce */
231406    { /* ModRMDecision */
231407     MODRM_ONEENTRY,
231408     modRMEmptyTable    },
231409    /* 0xcf */
231410    { /* ModRMDecision */
231411     MODRM_ONEENTRY,
231412     modRMEmptyTable    },
231413    /* 0xd0 */
231414    { /* ModRMDecision */
231415     MODRM_ONEENTRY,
231416     modRMEmptyTable    },
231417    /* 0xd1 */
231418    { /* ModRMDecision */
231419     MODRM_ONEENTRY,
231420     modRMEmptyTable    },
231421    /* 0xd2 */
231422    { /* ModRMDecision */
231423     MODRM_ONEENTRY,
231424     modRMEmptyTable    },
231425    /* 0xd3 */
231426    { /* ModRMDecision */
231427     MODRM_ONEENTRY,
231428     modRMEmptyTable    },
231429    /* 0xd4 */
231430    { /* ModRMDecision */
231431     MODRM_ONEENTRY,
231432     modRMEmptyTable    },
231433    /* 0xd5 */
231434    { /* ModRMDecision */
231435     MODRM_ONEENTRY,
231436     modRMEmptyTable    },
231437    /* 0xd6 */
231438    { /* ModRMDecision */
231439     MODRM_ONEENTRY,
231440     modRMEmptyTable    },
231441    /* 0xd7 */
231442    { /* ModRMDecision */
231443     MODRM_ONEENTRY,
231444     modRMEmptyTable    },
231445    /* 0xd8 */
231446    { /* ModRMDecision */
231447     MODRM_ONEENTRY,
231448     modRMEmptyTable    },
231449    /* 0xd9 */
231450    { /* ModRMDecision */
231451     MODRM_ONEENTRY,
231452     modRMEmptyTable    },
231453    /* 0xda */
231454    { /* ModRMDecision */
231455     MODRM_ONEENTRY,
231456     modRMEmptyTable    },
231457    /* 0xdb */
231458    { /* ModRMDecision */
231459     MODRM_ONEENTRY,
231460     modRMEmptyTable    },
231461    /* 0xdc */
231462    { /* ModRMDecision */
231463     MODRM_ONEENTRY,
231464     modRMEmptyTable    },
231465    /* 0xdd */
231466    { /* ModRMDecision */
231467     MODRM_ONEENTRY,
231468     modRMEmptyTable    },
231469    /* 0xde */
231470    { /* ModRMDecision */
231471     MODRM_ONEENTRY,
231472     modRMEmptyTable    },
231473    /* 0xdf */
231474    { /* ModRMDecision */
231475     MODRM_ONEENTRY,
231476     modRMEmptyTable    },
231477    /* 0xe0 */
231478    { /* ModRMDecision */
231479     MODRM_ONEENTRY,
231480     modRMEmptyTable    },
231481    /* 0xe1 */
231482    { /* ModRMDecision */
231483     MODRM_ONEENTRY,
231484     modRMEmptyTable    },
231485    /* 0xe2 */
231486    { /* ModRMDecision */
231487     MODRM_ONEENTRY,
231488     modRMEmptyTable    },
231489    /* 0xe3 */
231490    { /* ModRMDecision */
231491     MODRM_ONEENTRY,
231492     modRMEmptyTable    },
231493    /* 0xe4 */
231494    { /* ModRMDecision */
231495     MODRM_ONEENTRY,
231496     modRMEmptyTable    },
231497    /* 0xe5 */
231498    { /* ModRMDecision */
231499     MODRM_ONEENTRY,
231500     modRMEmptyTable    },
231501    /* 0xe6 */
231502    { /* struct ModRMDecision */
231503     MODRM_SPLITRM,
231504     modRMTable5426
231505    },
231506    /* 0xe7 */
231507    { /* ModRMDecision */
231508     MODRM_ONEENTRY,
231509     modRMEmptyTable    },
231510    /* 0xe8 */
231511    { /* ModRMDecision */
231512     MODRM_ONEENTRY,
231513     modRMEmptyTable    },
231514    /* 0xe9 */
231515    { /* ModRMDecision */
231516     MODRM_ONEENTRY,
231517     modRMEmptyTable    },
231518    /* 0xea */
231519    { /* ModRMDecision */
231520     MODRM_ONEENTRY,
231521     modRMEmptyTable    },
231522    /* 0xeb */
231523    { /* ModRMDecision */
231524     MODRM_ONEENTRY,
231525     modRMEmptyTable    },
231526    /* 0xec */
231527    { /* ModRMDecision */
231528     MODRM_ONEENTRY,
231529     modRMEmptyTable    },
231530    /* 0xed */
231531    { /* ModRMDecision */
231532     MODRM_ONEENTRY,
231533     modRMEmptyTable    },
231534    /* 0xee */
231535    { /* ModRMDecision */
231536     MODRM_ONEENTRY,
231537     modRMEmptyTable    },
231538    /* 0xef */
231539    { /* ModRMDecision */
231540     MODRM_ONEENTRY,
231541     modRMEmptyTable    },
231542    /* 0xf0 */
231543    { /* ModRMDecision */
231544     MODRM_ONEENTRY,
231545     modRMEmptyTable    },
231546    /* 0xf1 */
231547    { /* ModRMDecision */
231548     MODRM_ONEENTRY,
231549     modRMEmptyTable    },
231550    /* 0xf2 */
231551    { /* ModRMDecision */
231552     MODRM_ONEENTRY,
231553     modRMEmptyTable    },
231554    /* 0xf3 */
231555    { /* ModRMDecision */
231556     MODRM_ONEENTRY,
231557     modRMEmptyTable    },
231558    /* 0xf4 */
231559    { /* ModRMDecision */
231560     MODRM_ONEENTRY,
231561     modRMEmptyTable    },
231562    /* 0xf5 */
231563    { /* ModRMDecision */
231564     MODRM_ONEENTRY,
231565     modRMEmptyTable    },
231566    /* 0xf6 */
231567    { /* ModRMDecision */
231568     MODRM_ONEENTRY,
231569     modRMEmptyTable    },
231570    /* 0xf7 */
231571    { /* ModRMDecision */
231572     MODRM_ONEENTRY,
231573     modRMEmptyTable    },
231574    /* 0xf8 */
231575    { /* ModRMDecision */
231576     MODRM_ONEENTRY,
231577     modRMEmptyTable    },
231578    /* 0xf9 */
231579    { /* ModRMDecision */
231580     MODRM_ONEENTRY,
231581     modRMEmptyTable    },
231582    /* 0xfa */
231583    { /* ModRMDecision */
231584     MODRM_ONEENTRY,
231585     modRMEmptyTable    },
231586    /* 0xfb */
231587    { /* ModRMDecision */
231588     MODRM_ONEENTRY,
231589     modRMEmptyTable    },
231590    /* 0xfc */
231591    { /* ModRMDecision */
231592     MODRM_ONEENTRY,
231593     modRMEmptyTable    },
231594    /* 0xfd */
231595    { /* ModRMDecision */
231596     MODRM_ONEENTRY,
231597     modRMEmptyTable    },
231598    /* 0xfe */
231599    { /* ModRMDecision */
231600     MODRM_ONEENTRY,
231601     modRMEmptyTable    },
231602    /* 0xff */
231603    { /* ModRMDecision */
231604     MODRM_ONEENTRY,
231605     modRMEmptyTable    }
231606   }
231607  }
231608,   /* IC_VEX_XD */
231609  { /* struct OpcodeDecision */
231610   {
231611    /* 0x00 */
231612    { /* ModRMDecision */
231613     MODRM_ONEENTRY,
231614     modRMEmptyTable    },
231615    /* 0x01 */
231616    { /* ModRMDecision */
231617     MODRM_ONEENTRY,
231618     modRMEmptyTable    },
231619    /* 0x02 */
231620    { /* ModRMDecision */
231621     MODRM_ONEENTRY,
231622     modRMEmptyTable    },
231623    /* 0x03 */
231624    { /* ModRMDecision */
231625     MODRM_ONEENTRY,
231626     modRMEmptyTable    },
231627    /* 0x04 */
231628    { /* ModRMDecision */
231629     MODRM_ONEENTRY,
231630     modRMEmptyTable    },
231631    /* 0x05 */
231632    { /* ModRMDecision */
231633     MODRM_ONEENTRY,
231634     modRMEmptyTable    },
231635    /* 0x06 */
231636    { /* ModRMDecision */
231637     MODRM_ONEENTRY,
231638     modRMEmptyTable    },
231639    /* 0x07 */
231640    { /* ModRMDecision */
231641     MODRM_ONEENTRY,
231642     modRMEmptyTable    },
231643    /* 0x08 */
231644    { /* ModRMDecision */
231645     MODRM_ONEENTRY,
231646     modRMEmptyTable    },
231647    /* 0x09 */
231648    { /* ModRMDecision */
231649     MODRM_ONEENTRY,
231650     modRMEmptyTable    },
231651    /* 0x0a */
231652    { /* ModRMDecision */
231653     MODRM_ONEENTRY,
231654     modRMEmptyTable    },
231655    /* 0x0b */
231656    { /* ModRMDecision */
231657     MODRM_ONEENTRY,
231658     modRMEmptyTable    },
231659    /* 0x0c */
231660    { /* ModRMDecision */
231661     MODRM_ONEENTRY,
231662     modRMEmptyTable    },
231663    /* 0x0d */
231664    { /* ModRMDecision */
231665     MODRM_ONEENTRY,
231666     modRMEmptyTable    },
231667    /* 0x0e */
231668    { /* ModRMDecision */
231669     MODRM_ONEENTRY,
231670     modRMEmptyTable    },
231671    /* 0x0f */
231672    { /* ModRMDecision */
231673     MODRM_ONEENTRY,
231674     modRMEmptyTable    },
231675    /* 0x10 */
231676    { /* struct ModRMDecision */
231677     MODRM_SPLITRM,
231678     modRMTable5427
231679    },
231680    /* 0x11 */
231681    { /* struct ModRMDecision */
231682     MODRM_SPLITRM,
231683     modRMTable5428
231684    },
231685    /* 0x12 */
231686    { /* struct ModRMDecision */
231687     MODRM_SPLITRM,
231688     modRMTable5429
231689    },
231690    /* 0x13 */
231691    { /* ModRMDecision */
231692     MODRM_ONEENTRY,
231693     modRMEmptyTable    },
231694    /* 0x14 */
231695    { /* ModRMDecision */
231696     MODRM_ONEENTRY,
231697     modRMEmptyTable    },
231698    /* 0x15 */
231699    { /* ModRMDecision */
231700     MODRM_ONEENTRY,
231701     modRMEmptyTable    },
231702    /* 0x16 */
231703    { /* ModRMDecision */
231704     MODRM_ONEENTRY,
231705     modRMEmptyTable    },
231706    /* 0x17 */
231707    { /* ModRMDecision */
231708     MODRM_ONEENTRY,
231709     modRMEmptyTable    },
231710    /* 0x18 */
231711    { /* ModRMDecision */
231712     MODRM_ONEENTRY,
231713     modRMEmptyTable    },
231714    /* 0x19 */
231715    { /* ModRMDecision */
231716     MODRM_ONEENTRY,
231717     modRMEmptyTable    },
231718    /* 0x1a */
231719    { /* ModRMDecision */
231720     MODRM_ONEENTRY,
231721     modRMEmptyTable    },
231722    /* 0x1b */
231723    { /* ModRMDecision */
231724     MODRM_ONEENTRY,
231725     modRMEmptyTable    },
231726    /* 0x1c */
231727    { /* ModRMDecision */
231728     MODRM_ONEENTRY,
231729     modRMEmptyTable    },
231730    /* 0x1d */
231731    { /* ModRMDecision */
231732     MODRM_ONEENTRY,
231733     modRMEmptyTable    },
231734    /* 0x1e */
231735    { /* ModRMDecision */
231736     MODRM_ONEENTRY,
231737     modRMEmptyTable    },
231738    /* 0x1f */
231739    { /* ModRMDecision */
231740     MODRM_ONEENTRY,
231741     modRMEmptyTable    },
231742    /* 0x20 */
231743    { /* ModRMDecision */
231744     MODRM_ONEENTRY,
231745     modRMEmptyTable    },
231746    /* 0x21 */
231747    { /* ModRMDecision */
231748     MODRM_ONEENTRY,
231749     modRMEmptyTable    },
231750    /* 0x22 */
231751    { /* ModRMDecision */
231752     MODRM_ONEENTRY,
231753     modRMEmptyTable    },
231754    /* 0x23 */
231755    { /* ModRMDecision */
231756     MODRM_ONEENTRY,
231757     modRMEmptyTable    },
231758    /* 0x24 */
231759    { /* ModRMDecision */
231760     MODRM_ONEENTRY,
231761     modRMEmptyTable    },
231762    /* 0x25 */
231763    { /* ModRMDecision */
231764     MODRM_ONEENTRY,
231765     modRMEmptyTable    },
231766    /* 0x26 */
231767    { /* ModRMDecision */
231768     MODRM_ONEENTRY,
231769     modRMEmptyTable    },
231770    /* 0x27 */
231771    { /* ModRMDecision */
231772     MODRM_ONEENTRY,
231773     modRMEmptyTable    },
231774    /* 0x28 */
231775    { /* ModRMDecision */
231776     MODRM_ONEENTRY,
231777     modRMEmptyTable    },
231778    /* 0x29 */
231779    { /* ModRMDecision */
231780     MODRM_ONEENTRY,
231781     modRMEmptyTable    },
231782    /* 0x2a */
231783    { /* struct ModRMDecision */
231784     MODRM_SPLITRM,
231785     modRMTable5430
231786    },
231787    /* 0x2b */
231788    { /* ModRMDecision */
231789     MODRM_ONEENTRY,
231790     modRMEmptyTable    },
231791    /* 0x2c */
231792    { /* struct ModRMDecision */
231793     MODRM_SPLITRM,
231794     modRMTable5431
231795    },
231796    /* 0x2d */
231797    { /* struct ModRMDecision */
231798     MODRM_SPLITRM,
231799     modRMTable5432
231800    },
231801    /* 0x2e */
231802    { /* ModRMDecision */
231803     MODRM_ONEENTRY,
231804     modRMEmptyTable    },
231805    /* 0x2f */
231806    { /* ModRMDecision */
231807     MODRM_ONEENTRY,
231808     modRMEmptyTable    },
231809    /* 0x30 */
231810    { /* ModRMDecision */
231811     MODRM_ONEENTRY,
231812     modRMEmptyTable    },
231813    /* 0x31 */
231814    { /* ModRMDecision */
231815     MODRM_ONEENTRY,
231816     modRMEmptyTable    },
231817    /* 0x32 */
231818    { /* ModRMDecision */
231819     MODRM_ONEENTRY,
231820     modRMEmptyTable    },
231821    /* 0x33 */
231822    { /* ModRMDecision */
231823     MODRM_ONEENTRY,
231824     modRMEmptyTable    },
231825    /* 0x34 */
231826    { /* ModRMDecision */
231827     MODRM_ONEENTRY,
231828     modRMEmptyTable    },
231829    /* 0x35 */
231830    { /* ModRMDecision */
231831     MODRM_ONEENTRY,
231832     modRMEmptyTable    },
231833    /* 0x36 */
231834    { /* ModRMDecision */
231835     MODRM_ONEENTRY,
231836     modRMEmptyTable    },
231837    /* 0x37 */
231838    { /* ModRMDecision */
231839     MODRM_ONEENTRY,
231840     modRMEmptyTable    },
231841    /* 0x38 */
231842    { /* ModRMDecision */
231843     MODRM_ONEENTRY,
231844     modRMEmptyTable    },
231845    /* 0x39 */
231846    { /* ModRMDecision */
231847     MODRM_ONEENTRY,
231848     modRMEmptyTable    },
231849    /* 0x3a */
231850    { /* ModRMDecision */
231851     MODRM_ONEENTRY,
231852     modRMEmptyTable    },
231853    /* 0x3b */
231854    { /* ModRMDecision */
231855     MODRM_ONEENTRY,
231856     modRMEmptyTable    },
231857    /* 0x3c */
231858    { /* ModRMDecision */
231859     MODRM_ONEENTRY,
231860     modRMEmptyTable    },
231861    /* 0x3d */
231862    { /* ModRMDecision */
231863     MODRM_ONEENTRY,
231864     modRMEmptyTable    },
231865    /* 0x3e */
231866    { /* ModRMDecision */
231867     MODRM_ONEENTRY,
231868     modRMEmptyTable    },
231869    /* 0x3f */
231870    { /* ModRMDecision */
231871     MODRM_ONEENTRY,
231872     modRMEmptyTable    },
231873    /* 0x40 */
231874    { /* ModRMDecision */
231875     MODRM_ONEENTRY,
231876     modRMEmptyTable    },
231877    /* 0x41 */
231878    { /* ModRMDecision */
231879     MODRM_ONEENTRY,
231880     modRMEmptyTable    },
231881    /* 0x42 */
231882    { /* ModRMDecision */
231883     MODRM_ONEENTRY,
231884     modRMEmptyTable    },
231885    /* 0x43 */
231886    { /* ModRMDecision */
231887     MODRM_ONEENTRY,
231888     modRMEmptyTable    },
231889    /* 0x44 */
231890    { /* ModRMDecision */
231891     MODRM_ONEENTRY,
231892     modRMEmptyTable    },
231893    /* 0x45 */
231894    { /* ModRMDecision */
231895     MODRM_ONEENTRY,
231896     modRMEmptyTable    },
231897    /* 0x46 */
231898    { /* ModRMDecision */
231899     MODRM_ONEENTRY,
231900     modRMEmptyTable    },
231901    /* 0x47 */
231902    { /* ModRMDecision */
231903     MODRM_ONEENTRY,
231904     modRMEmptyTable    },
231905    /* 0x48 */
231906    { /* ModRMDecision */
231907     MODRM_ONEENTRY,
231908     modRMEmptyTable    },
231909    /* 0x49 */
231910    { /* ModRMDecision */
231911     MODRM_ONEENTRY,
231912     modRMEmptyTable    },
231913    /* 0x4a */
231914    { /* ModRMDecision */
231915     MODRM_ONEENTRY,
231916     modRMEmptyTable    },
231917    /* 0x4b */
231918    { /* ModRMDecision */
231919     MODRM_ONEENTRY,
231920     modRMEmptyTable    },
231921    /* 0x4c */
231922    { /* ModRMDecision */
231923     MODRM_ONEENTRY,
231924     modRMEmptyTable    },
231925    /* 0x4d */
231926    { /* ModRMDecision */
231927     MODRM_ONEENTRY,
231928     modRMEmptyTable    },
231929    /* 0x4e */
231930    { /* ModRMDecision */
231931     MODRM_ONEENTRY,
231932     modRMEmptyTable    },
231933    /* 0x4f */
231934    { /* ModRMDecision */
231935     MODRM_ONEENTRY,
231936     modRMEmptyTable    },
231937    /* 0x50 */
231938    { /* ModRMDecision */
231939     MODRM_ONEENTRY,
231940     modRMEmptyTable    },
231941    /* 0x51 */
231942    { /* struct ModRMDecision */
231943     MODRM_SPLITRM,
231944     modRMTable5433
231945    },
231946    /* 0x52 */
231947    { /* ModRMDecision */
231948     MODRM_ONEENTRY,
231949     modRMEmptyTable    },
231950    /* 0x53 */
231951    { /* ModRMDecision */
231952     MODRM_ONEENTRY,
231953     modRMEmptyTable    },
231954    /* 0x54 */
231955    { /* ModRMDecision */
231956     MODRM_ONEENTRY,
231957     modRMEmptyTable    },
231958    /* 0x55 */
231959    { /* ModRMDecision */
231960     MODRM_ONEENTRY,
231961     modRMEmptyTable    },
231962    /* 0x56 */
231963    { /* ModRMDecision */
231964     MODRM_ONEENTRY,
231965     modRMEmptyTable    },
231966    /* 0x57 */
231967    { /* ModRMDecision */
231968     MODRM_ONEENTRY,
231969     modRMEmptyTable    },
231970    /* 0x58 */
231971    { /* struct ModRMDecision */
231972     MODRM_SPLITRM,
231973     modRMTable5434
231974    },
231975    /* 0x59 */
231976    { /* struct ModRMDecision */
231977     MODRM_SPLITRM,
231978     modRMTable5435
231979    },
231980    /* 0x5a */
231981    { /* struct ModRMDecision */
231982     MODRM_SPLITRM,
231983     modRMTable5436
231984    },
231985    /* 0x5b */
231986    { /* ModRMDecision */
231987     MODRM_ONEENTRY,
231988     modRMEmptyTable    },
231989    /* 0x5c */
231990    { /* struct ModRMDecision */
231991     MODRM_SPLITRM,
231992     modRMTable5437
231993    },
231994    /* 0x5d */
231995    { /* struct ModRMDecision */
231996     MODRM_SPLITRM,
231997     modRMTable5438
231998    },
231999    /* 0x5e */
232000    { /* struct ModRMDecision */
232001     MODRM_SPLITRM,
232002     modRMTable5439
232003    },
232004    /* 0x5f */
232005    { /* struct ModRMDecision */
232006     MODRM_SPLITRM,
232007     modRMTable5440
232008    },
232009    /* 0x60 */
232010    { /* ModRMDecision */
232011     MODRM_ONEENTRY,
232012     modRMEmptyTable    },
232013    /* 0x61 */
232014    { /* ModRMDecision */
232015     MODRM_ONEENTRY,
232016     modRMEmptyTable    },
232017    /* 0x62 */
232018    { /* ModRMDecision */
232019     MODRM_ONEENTRY,
232020     modRMEmptyTable    },
232021    /* 0x63 */
232022    { /* ModRMDecision */
232023     MODRM_ONEENTRY,
232024     modRMEmptyTable    },
232025    /* 0x64 */
232026    { /* ModRMDecision */
232027     MODRM_ONEENTRY,
232028     modRMEmptyTable    },
232029    /* 0x65 */
232030    { /* ModRMDecision */
232031     MODRM_ONEENTRY,
232032     modRMEmptyTable    },
232033    /* 0x66 */
232034    { /* ModRMDecision */
232035     MODRM_ONEENTRY,
232036     modRMEmptyTable    },
232037    /* 0x67 */
232038    { /* ModRMDecision */
232039     MODRM_ONEENTRY,
232040     modRMEmptyTable    },
232041    /* 0x68 */
232042    { /* ModRMDecision */
232043     MODRM_ONEENTRY,
232044     modRMEmptyTable    },
232045    /* 0x69 */
232046    { /* ModRMDecision */
232047     MODRM_ONEENTRY,
232048     modRMEmptyTable    },
232049    /* 0x6a */
232050    { /* ModRMDecision */
232051     MODRM_ONEENTRY,
232052     modRMEmptyTable    },
232053    /* 0x6b */
232054    { /* ModRMDecision */
232055     MODRM_ONEENTRY,
232056     modRMEmptyTable    },
232057    /* 0x6c */
232058    { /* ModRMDecision */
232059     MODRM_ONEENTRY,
232060     modRMEmptyTable    },
232061    /* 0x6d */
232062    { /* ModRMDecision */
232063     MODRM_ONEENTRY,
232064     modRMEmptyTable    },
232065    /* 0x6e */
232066    { /* ModRMDecision */
232067     MODRM_ONEENTRY,
232068     modRMEmptyTable    },
232069    /* 0x6f */
232070    { /* ModRMDecision */
232071     MODRM_ONEENTRY,
232072     modRMEmptyTable    },
232073    /* 0x70 */
232074    { /* struct ModRMDecision */
232075     MODRM_SPLITRM,
232076     modRMTable5441
232077    },
232078    /* 0x71 */
232079    { /* ModRMDecision */
232080     MODRM_ONEENTRY,
232081     modRMEmptyTable    },
232082    /* 0x72 */
232083    { /* ModRMDecision */
232084     MODRM_ONEENTRY,
232085     modRMEmptyTable    },
232086    /* 0x73 */
232087    { /* ModRMDecision */
232088     MODRM_ONEENTRY,
232089     modRMEmptyTable    },
232090    /* 0x74 */
232091    { /* ModRMDecision */
232092     MODRM_ONEENTRY,
232093     modRMEmptyTable    },
232094    /* 0x75 */
232095    { /* ModRMDecision */
232096     MODRM_ONEENTRY,
232097     modRMEmptyTable    },
232098    /* 0x76 */
232099    { /* ModRMDecision */
232100     MODRM_ONEENTRY,
232101     modRMEmptyTable    },
232102    /* 0x77 */
232103    { /* ModRMDecision */
232104     MODRM_ONEENTRY,
232105     modRMEmptyTable    },
232106    /* 0x78 */
232107    { /* ModRMDecision */
232108     MODRM_ONEENTRY,
232109     modRMEmptyTable    },
232110    /* 0x79 */
232111    { /* ModRMDecision */
232112     MODRM_ONEENTRY,
232113     modRMEmptyTable    },
232114    /* 0x7a */
232115    { /* ModRMDecision */
232116     MODRM_ONEENTRY,
232117     modRMEmptyTable    },
232118    /* 0x7b */
232119    { /* ModRMDecision */
232120     MODRM_ONEENTRY,
232121     modRMEmptyTable    },
232122    /* 0x7c */
232123    { /* struct ModRMDecision */
232124     MODRM_SPLITRM,
232125     modRMTable5442
232126    },
232127    /* 0x7d */
232128    { /* struct ModRMDecision */
232129     MODRM_SPLITRM,
232130     modRMTable5443
232131    },
232132    /* 0x7e */
232133    { /* ModRMDecision */
232134     MODRM_ONEENTRY,
232135     modRMEmptyTable    },
232136    /* 0x7f */
232137    { /* ModRMDecision */
232138     MODRM_ONEENTRY,
232139     modRMEmptyTable    },
232140    /* 0x80 */
232141    { /* ModRMDecision */
232142     MODRM_ONEENTRY,
232143     modRMEmptyTable    },
232144    /* 0x81 */
232145    { /* ModRMDecision */
232146     MODRM_ONEENTRY,
232147     modRMEmptyTable    },
232148    /* 0x82 */
232149    { /* ModRMDecision */
232150     MODRM_ONEENTRY,
232151     modRMEmptyTable    },
232152    /* 0x83 */
232153    { /* ModRMDecision */
232154     MODRM_ONEENTRY,
232155     modRMEmptyTable    },
232156    /* 0x84 */
232157    { /* ModRMDecision */
232158     MODRM_ONEENTRY,
232159     modRMEmptyTable    },
232160    /* 0x85 */
232161    { /* ModRMDecision */
232162     MODRM_ONEENTRY,
232163     modRMEmptyTable    },
232164    /* 0x86 */
232165    { /* ModRMDecision */
232166     MODRM_ONEENTRY,
232167     modRMEmptyTable    },
232168    /* 0x87 */
232169    { /* ModRMDecision */
232170     MODRM_ONEENTRY,
232171     modRMEmptyTable    },
232172    /* 0x88 */
232173    { /* ModRMDecision */
232174     MODRM_ONEENTRY,
232175     modRMEmptyTable    },
232176    /* 0x89 */
232177    { /* ModRMDecision */
232178     MODRM_ONEENTRY,
232179     modRMEmptyTable    },
232180    /* 0x8a */
232181    { /* ModRMDecision */
232182     MODRM_ONEENTRY,
232183     modRMEmptyTable    },
232184    /* 0x8b */
232185    { /* ModRMDecision */
232186     MODRM_ONEENTRY,
232187     modRMEmptyTable    },
232188    /* 0x8c */
232189    { /* ModRMDecision */
232190     MODRM_ONEENTRY,
232191     modRMEmptyTable    },
232192    /* 0x8d */
232193    { /* ModRMDecision */
232194     MODRM_ONEENTRY,
232195     modRMEmptyTable    },
232196    /* 0x8e */
232197    { /* ModRMDecision */
232198     MODRM_ONEENTRY,
232199     modRMEmptyTable    },
232200    /* 0x8f */
232201    { /* ModRMDecision */
232202     MODRM_ONEENTRY,
232203     modRMEmptyTable    },
232204    /* 0x90 */
232205    { /* ModRMDecision */
232206     MODRM_ONEENTRY,
232207     modRMEmptyTable    },
232208    /* 0x91 */
232209    { /* ModRMDecision */
232210     MODRM_ONEENTRY,
232211     modRMEmptyTable    },
232212    /* 0x92 */
232213    { /* ModRMDecision */
232214     MODRM_ONEENTRY,
232215     modRMEmptyTable    },
232216    /* 0x93 */
232217    { /* ModRMDecision */
232218     MODRM_ONEENTRY,
232219     modRMEmptyTable    },
232220    /* 0x94 */
232221    { /* ModRMDecision */
232222     MODRM_ONEENTRY,
232223     modRMEmptyTable    },
232224    /* 0x95 */
232225    { /* ModRMDecision */
232226     MODRM_ONEENTRY,
232227     modRMEmptyTable    },
232228    /* 0x96 */
232229    { /* ModRMDecision */
232230     MODRM_ONEENTRY,
232231     modRMEmptyTable    },
232232    /* 0x97 */
232233    { /* ModRMDecision */
232234     MODRM_ONEENTRY,
232235     modRMEmptyTable    },
232236    /* 0x98 */
232237    { /* ModRMDecision */
232238     MODRM_ONEENTRY,
232239     modRMEmptyTable    },
232240    /* 0x99 */
232241    { /* ModRMDecision */
232242     MODRM_ONEENTRY,
232243     modRMEmptyTable    },
232244    /* 0x9a */
232245    { /* ModRMDecision */
232246     MODRM_ONEENTRY,
232247     modRMEmptyTable    },
232248    /* 0x9b */
232249    { /* ModRMDecision */
232250     MODRM_ONEENTRY,
232251     modRMEmptyTable    },
232252    /* 0x9c */
232253    { /* ModRMDecision */
232254     MODRM_ONEENTRY,
232255     modRMEmptyTable    },
232256    /* 0x9d */
232257    { /* ModRMDecision */
232258     MODRM_ONEENTRY,
232259     modRMEmptyTable    },
232260    /* 0x9e */
232261    { /* ModRMDecision */
232262     MODRM_ONEENTRY,
232263     modRMEmptyTable    },
232264    /* 0x9f */
232265    { /* ModRMDecision */
232266     MODRM_ONEENTRY,
232267     modRMEmptyTable    },
232268    /* 0xa0 */
232269    { /* ModRMDecision */
232270     MODRM_ONEENTRY,
232271     modRMEmptyTable    },
232272    /* 0xa1 */
232273    { /* ModRMDecision */
232274     MODRM_ONEENTRY,
232275     modRMEmptyTable    },
232276    /* 0xa2 */
232277    { /* ModRMDecision */
232278     MODRM_ONEENTRY,
232279     modRMEmptyTable    },
232280    /* 0xa3 */
232281    { /* ModRMDecision */
232282     MODRM_ONEENTRY,
232283     modRMEmptyTable    },
232284    /* 0xa4 */
232285    { /* ModRMDecision */
232286     MODRM_ONEENTRY,
232287     modRMEmptyTable    },
232288    /* 0xa5 */
232289    { /* ModRMDecision */
232290     MODRM_ONEENTRY,
232291     modRMEmptyTable    },
232292    /* 0xa6 */
232293    { /* ModRMDecision */
232294     MODRM_ONEENTRY,
232295     modRMEmptyTable    },
232296    /* 0xa7 */
232297    { /* ModRMDecision */
232298     MODRM_ONEENTRY,
232299     modRMEmptyTable    },
232300    /* 0xa8 */
232301    { /* ModRMDecision */
232302     MODRM_ONEENTRY,
232303     modRMEmptyTable    },
232304    /* 0xa9 */
232305    { /* ModRMDecision */
232306     MODRM_ONEENTRY,
232307     modRMEmptyTable    },
232308    /* 0xaa */
232309    { /* ModRMDecision */
232310     MODRM_ONEENTRY,
232311     modRMEmptyTable    },
232312    /* 0xab */
232313    { /* ModRMDecision */
232314     MODRM_ONEENTRY,
232315     modRMEmptyTable    },
232316    /* 0xac */
232317    { /* ModRMDecision */
232318     MODRM_ONEENTRY,
232319     modRMEmptyTable    },
232320    /* 0xad */
232321    { /* ModRMDecision */
232322     MODRM_ONEENTRY,
232323     modRMEmptyTable    },
232324    /* 0xae */
232325    { /* ModRMDecision */
232326     MODRM_ONEENTRY,
232327     modRMEmptyTable    },
232328    /* 0xaf */
232329    { /* ModRMDecision */
232330     MODRM_ONEENTRY,
232331     modRMEmptyTable    },
232332    /* 0xb0 */
232333    { /* ModRMDecision */
232334     MODRM_ONEENTRY,
232335     modRMEmptyTable    },
232336    /* 0xb1 */
232337    { /* ModRMDecision */
232338     MODRM_ONEENTRY,
232339     modRMEmptyTable    },
232340    /* 0xb2 */
232341    { /* ModRMDecision */
232342     MODRM_ONEENTRY,
232343     modRMEmptyTable    },
232344    /* 0xb3 */
232345    { /* ModRMDecision */
232346     MODRM_ONEENTRY,
232347     modRMEmptyTable    },
232348    /* 0xb4 */
232349    { /* ModRMDecision */
232350     MODRM_ONEENTRY,
232351     modRMEmptyTable    },
232352    /* 0xb5 */
232353    { /* ModRMDecision */
232354     MODRM_ONEENTRY,
232355     modRMEmptyTable    },
232356    /* 0xb6 */
232357    { /* ModRMDecision */
232358     MODRM_ONEENTRY,
232359     modRMEmptyTable    },
232360    /* 0xb7 */
232361    { /* ModRMDecision */
232362     MODRM_ONEENTRY,
232363     modRMEmptyTable    },
232364    /* 0xb8 */
232365    { /* ModRMDecision */
232366     MODRM_ONEENTRY,
232367     modRMEmptyTable    },
232368    /* 0xb9 */
232369    { /* ModRMDecision */
232370     MODRM_ONEENTRY,
232371     modRMEmptyTable    },
232372    /* 0xba */
232373    { /* ModRMDecision */
232374     MODRM_ONEENTRY,
232375     modRMEmptyTable    },
232376    /* 0xbb */
232377    { /* ModRMDecision */
232378     MODRM_ONEENTRY,
232379     modRMEmptyTable    },
232380    /* 0xbc */
232381    { /* ModRMDecision */
232382     MODRM_ONEENTRY,
232383     modRMEmptyTable    },
232384    /* 0xbd */
232385    { /* ModRMDecision */
232386     MODRM_ONEENTRY,
232387     modRMEmptyTable    },
232388    /* 0xbe */
232389    { /* ModRMDecision */
232390     MODRM_ONEENTRY,
232391     modRMEmptyTable    },
232392    /* 0xbf */
232393    { /* ModRMDecision */
232394     MODRM_ONEENTRY,
232395     modRMEmptyTable    },
232396    /* 0xc0 */
232397    { /* ModRMDecision */
232398     MODRM_ONEENTRY,
232399     modRMEmptyTable    },
232400    /* 0xc1 */
232401    { /* ModRMDecision */
232402     MODRM_ONEENTRY,
232403     modRMEmptyTable    },
232404    /* 0xc2 */
232405    { /* struct ModRMDecision */
232406     MODRM_SPLITRM,
232407     modRMTable5444
232408    },
232409    /* 0xc3 */
232410    { /* ModRMDecision */
232411     MODRM_ONEENTRY,
232412     modRMEmptyTable    },
232413    /* 0xc4 */
232414    { /* ModRMDecision */
232415     MODRM_ONEENTRY,
232416     modRMEmptyTable    },
232417    /* 0xc5 */
232418    { /* ModRMDecision */
232419     MODRM_ONEENTRY,
232420     modRMEmptyTable    },
232421    /* 0xc6 */
232422    { /* ModRMDecision */
232423     MODRM_ONEENTRY,
232424     modRMEmptyTable    },
232425    /* 0xc7 */
232426    { /* ModRMDecision */
232427     MODRM_ONEENTRY,
232428     modRMEmptyTable    },
232429    /* 0xc8 */
232430    { /* ModRMDecision */
232431     MODRM_ONEENTRY,
232432     modRMEmptyTable    },
232433    /* 0xc9 */
232434    { /* ModRMDecision */
232435     MODRM_ONEENTRY,
232436     modRMEmptyTable    },
232437    /* 0xca */
232438    { /* ModRMDecision */
232439     MODRM_ONEENTRY,
232440     modRMEmptyTable    },
232441    /* 0xcb */
232442    { /* ModRMDecision */
232443     MODRM_ONEENTRY,
232444     modRMEmptyTable    },
232445    /* 0xcc */
232446    { /* ModRMDecision */
232447     MODRM_ONEENTRY,
232448     modRMEmptyTable    },
232449    /* 0xcd */
232450    { /* ModRMDecision */
232451     MODRM_ONEENTRY,
232452     modRMEmptyTable    },
232453    /* 0xce */
232454    { /* ModRMDecision */
232455     MODRM_ONEENTRY,
232456     modRMEmptyTable    },
232457    /* 0xcf */
232458    { /* ModRMDecision */
232459     MODRM_ONEENTRY,
232460     modRMEmptyTable    },
232461    /* 0xd0 */
232462    { /* struct ModRMDecision */
232463     MODRM_SPLITRM,
232464     modRMTable5445
232465    },
232466    /* 0xd1 */
232467    { /* ModRMDecision */
232468     MODRM_ONEENTRY,
232469     modRMEmptyTable    },
232470    /* 0xd2 */
232471    { /* ModRMDecision */
232472     MODRM_ONEENTRY,
232473     modRMEmptyTable    },
232474    /* 0xd3 */
232475    { /* ModRMDecision */
232476     MODRM_ONEENTRY,
232477     modRMEmptyTable    },
232478    /* 0xd4 */
232479    { /* ModRMDecision */
232480     MODRM_ONEENTRY,
232481     modRMEmptyTable    },
232482    /* 0xd5 */
232483    { /* ModRMDecision */
232484     MODRM_ONEENTRY,
232485     modRMEmptyTable    },
232486    /* 0xd6 */
232487    { /* ModRMDecision */
232488     MODRM_ONEENTRY,
232489     modRMEmptyTable    },
232490    /* 0xd7 */
232491    { /* ModRMDecision */
232492     MODRM_ONEENTRY,
232493     modRMEmptyTable    },
232494    /* 0xd8 */
232495    { /* ModRMDecision */
232496     MODRM_ONEENTRY,
232497     modRMEmptyTable    },
232498    /* 0xd9 */
232499    { /* ModRMDecision */
232500     MODRM_ONEENTRY,
232501     modRMEmptyTable    },
232502    /* 0xda */
232503    { /* ModRMDecision */
232504     MODRM_ONEENTRY,
232505     modRMEmptyTable    },
232506    /* 0xdb */
232507    { /* ModRMDecision */
232508     MODRM_ONEENTRY,
232509     modRMEmptyTable    },
232510    /* 0xdc */
232511    { /* ModRMDecision */
232512     MODRM_ONEENTRY,
232513     modRMEmptyTable    },
232514    /* 0xdd */
232515    { /* ModRMDecision */
232516     MODRM_ONEENTRY,
232517     modRMEmptyTable    },
232518    /* 0xde */
232519    { /* ModRMDecision */
232520     MODRM_ONEENTRY,
232521     modRMEmptyTable    },
232522    /* 0xdf */
232523    { /* ModRMDecision */
232524     MODRM_ONEENTRY,
232525     modRMEmptyTable    },
232526    /* 0xe0 */
232527    { /* ModRMDecision */
232528     MODRM_ONEENTRY,
232529     modRMEmptyTable    },
232530    /* 0xe1 */
232531    { /* ModRMDecision */
232532     MODRM_ONEENTRY,
232533     modRMEmptyTable    },
232534    /* 0xe2 */
232535    { /* ModRMDecision */
232536     MODRM_ONEENTRY,
232537     modRMEmptyTable    },
232538    /* 0xe3 */
232539    { /* ModRMDecision */
232540     MODRM_ONEENTRY,
232541     modRMEmptyTable    },
232542    /* 0xe4 */
232543    { /* ModRMDecision */
232544     MODRM_ONEENTRY,
232545     modRMEmptyTable    },
232546    /* 0xe5 */
232547    { /* ModRMDecision */
232548     MODRM_ONEENTRY,
232549     modRMEmptyTable    },
232550    /* 0xe6 */
232551    { /* struct ModRMDecision */
232552     MODRM_SPLITRM,
232553     modRMTable5446
232554    },
232555    /* 0xe7 */
232556    { /* ModRMDecision */
232557     MODRM_ONEENTRY,
232558     modRMEmptyTable    },
232559    /* 0xe8 */
232560    { /* ModRMDecision */
232561     MODRM_ONEENTRY,
232562     modRMEmptyTable    },
232563    /* 0xe9 */
232564    { /* ModRMDecision */
232565     MODRM_ONEENTRY,
232566     modRMEmptyTable    },
232567    /* 0xea */
232568    { /* ModRMDecision */
232569     MODRM_ONEENTRY,
232570     modRMEmptyTable    },
232571    /* 0xeb */
232572    { /* ModRMDecision */
232573     MODRM_ONEENTRY,
232574     modRMEmptyTable    },
232575    /* 0xec */
232576    { /* ModRMDecision */
232577     MODRM_ONEENTRY,
232578     modRMEmptyTable    },
232579    /* 0xed */
232580    { /* ModRMDecision */
232581     MODRM_ONEENTRY,
232582     modRMEmptyTable    },
232583    /* 0xee */
232584    { /* ModRMDecision */
232585     MODRM_ONEENTRY,
232586     modRMEmptyTable    },
232587    /* 0xef */
232588    { /* ModRMDecision */
232589     MODRM_ONEENTRY,
232590     modRMEmptyTable    },
232591    /* 0xf0 */
232592    { /* struct ModRMDecision */
232593     MODRM_SPLITRM,
232594     modRMTable5447
232595    },
232596    /* 0xf1 */
232597    { /* ModRMDecision */
232598     MODRM_ONEENTRY,
232599     modRMEmptyTable    },
232600    /* 0xf2 */
232601    { /* ModRMDecision */
232602     MODRM_ONEENTRY,
232603     modRMEmptyTable    },
232604    /* 0xf3 */
232605    { /* ModRMDecision */
232606     MODRM_ONEENTRY,
232607     modRMEmptyTable    },
232608    /* 0xf4 */
232609    { /* ModRMDecision */
232610     MODRM_ONEENTRY,
232611     modRMEmptyTable    },
232612    /* 0xf5 */
232613    { /* ModRMDecision */
232614     MODRM_ONEENTRY,
232615     modRMEmptyTable    },
232616    /* 0xf6 */
232617    { /* ModRMDecision */
232618     MODRM_ONEENTRY,
232619     modRMEmptyTable    },
232620    /* 0xf7 */
232621    { /* ModRMDecision */
232622     MODRM_ONEENTRY,
232623     modRMEmptyTable    },
232624    /* 0xf8 */
232625    { /* ModRMDecision */
232626     MODRM_ONEENTRY,
232627     modRMEmptyTable    },
232628    /* 0xf9 */
232629    { /* ModRMDecision */
232630     MODRM_ONEENTRY,
232631     modRMEmptyTable    },
232632    /* 0xfa */
232633    { /* ModRMDecision */
232634     MODRM_ONEENTRY,
232635     modRMEmptyTable    },
232636    /* 0xfb */
232637    { /* ModRMDecision */
232638     MODRM_ONEENTRY,
232639     modRMEmptyTable    },
232640    /* 0xfc */
232641    { /* ModRMDecision */
232642     MODRM_ONEENTRY,
232643     modRMEmptyTable    },
232644    /* 0xfd */
232645    { /* ModRMDecision */
232646     MODRM_ONEENTRY,
232647     modRMEmptyTable    },
232648    /* 0xfe */
232649    { /* ModRMDecision */
232650     MODRM_ONEENTRY,
232651     modRMEmptyTable    },
232652    /* 0xff */
232653    { /* ModRMDecision */
232654     MODRM_ONEENTRY,
232655     modRMEmptyTable    }
232656   }
232657  }
232658,   /* IC_VEX_OPSIZE */
232659  { /* struct OpcodeDecision */
232660   {
232661    /* 0x00 */
232662    { /* ModRMDecision */
232663     MODRM_ONEENTRY,
232664     modRMEmptyTable    },
232665    /* 0x01 */
232666    { /* ModRMDecision */
232667     MODRM_ONEENTRY,
232668     modRMEmptyTable    },
232669    /* 0x02 */
232670    { /* ModRMDecision */
232671     MODRM_ONEENTRY,
232672     modRMEmptyTable    },
232673    /* 0x03 */
232674    { /* ModRMDecision */
232675     MODRM_ONEENTRY,
232676     modRMEmptyTable    },
232677    /* 0x04 */
232678    { /* ModRMDecision */
232679     MODRM_ONEENTRY,
232680     modRMEmptyTable    },
232681    /* 0x05 */
232682    { /* ModRMDecision */
232683     MODRM_ONEENTRY,
232684     modRMEmptyTable    },
232685    /* 0x06 */
232686    { /* ModRMDecision */
232687     MODRM_ONEENTRY,
232688     modRMEmptyTable    },
232689    /* 0x07 */
232690    { /* ModRMDecision */
232691     MODRM_ONEENTRY,
232692     modRMEmptyTable    },
232693    /* 0x08 */
232694    { /* ModRMDecision */
232695     MODRM_ONEENTRY,
232696     modRMEmptyTable    },
232697    /* 0x09 */
232698    { /* ModRMDecision */
232699     MODRM_ONEENTRY,
232700     modRMEmptyTable    },
232701    /* 0x0a */
232702    { /* ModRMDecision */
232703     MODRM_ONEENTRY,
232704     modRMEmptyTable    },
232705    /* 0x0b */
232706    { /* ModRMDecision */
232707     MODRM_ONEENTRY,
232708     modRMEmptyTable    },
232709    /* 0x0c */
232710    { /* ModRMDecision */
232711     MODRM_ONEENTRY,
232712     modRMEmptyTable    },
232713    /* 0x0d */
232714    { /* ModRMDecision */
232715     MODRM_ONEENTRY,
232716     modRMEmptyTable    },
232717    /* 0x0e */
232718    { /* ModRMDecision */
232719     MODRM_ONEENTRY,
232720     modRMEmptyTable    },
232721    /* 0x0f */
232722    { /* ModRMDecision */
232723     MODRM_ONEENTRY,
232724     modRMEmptyTable    },
232725    /* 0x10 */
232726    { /* struct ModRMDecision */
232727     MODRM_SPLITRM,
232728     modRMTable5448
232729    },
232730    /* 0x11 */
232731    { /* struct ModRMDecision */
232732     MODRM_SPLITRM,
232733     modRMTable5449
232734    },
232735    /* 0x12 */
232736    { /* struct ModRMDecision */
232737     MODRM_SPLITRM,
232738     modRMTable5450
232739    },
232740    /* 0x13 */
232741    { /* struct ModRMDecision */
232742     MODRM_SPLITRM,
232743     modRMTable5451
232744    },
232745    /* 0x14 */
232746    { /* struct ModRMDecision */
232747     MODRM_SPLITRM,
232748     modRMTable5452
232749    },
232750    /* 0x15 */
232751    { /* struct ModRMDecision */
232752     MODRM_SPLITRM,
232753     modRMTable5453
232754    },
232755    /* 0x16 */
232756    { /* struct ModRMDecision */
232757     MODRM_SPLITRM,
232758     modRMTable5454
232759    },
232760    /* 0x17 */
232761    { /* struct ModRMDecision */
232762     MODRM_SPLITRM,
232763     modRMTable5455
232764    },
232765    /* 0x18 */
232766    { /* ModRMDecision */
232767     MODRM_ONEENTRY,
232768     modRMEmptyTable    },
232769    /* 0x19 */
232770    { /* ModRMDecision */
232771     MODRM_ONEENTRY,
232772     modRMEmptyTable    },
232773    /* 0x1a */
232774    { /* ModRMDecision */
232775     MODRM_ONEENTRY,
232776     modRMEmptyTable    },
232777    /* 0x1b */
232778    { /* ModRMDecision */
232779     MODRM_ONEENTRY,
232780     modRMEmptyTable    },
232781    /* 0x1c */
232782    { /* ModRMDecision */
232783     MODRM_ONEENTRY,
232784     modRMEmptyTable    },
232785    /* 0x1d */
232786    { /* ModRMDecision */
232787     MODRM_ONEENTRY,
232788     modRMEmptyTable    },
232789    /* 0x1e */
232790    { /* ModRMDecision */
232791     MODRM_ONEENTRY,
232792     modRMEmptyTable    },
232793    /* 0x1f */
232794    { /* ModRMDecision */
232795     MODRM_ONEENTRY,
232796     modRMEmptyTable    },
232797    /* 0x20 */
232798    { /* ModRMDecision */
232799     MODRM_ONEENTRY,
232800     modRMEmptyTable    },
232801    /* 0x21 */
232802    { /* ModRMDecision */
232803     MODRM_ONEENTRY,
232804     modRMEmptyTable    },
232805    /* 0x22 */
232806    { /* ModRMDecision */
232807     MODRM_ONEENTRY,
232808     modRMEmptyTable    },
232809    /* 0x23 */
232810    { /* ModRMDecision */
232811     MODRM_ONEENTRY,
232812     modRMEmptyTable    },
232813    /* 0x24 */
232814    { /* ModRMDecision */
232815     MODRM_ONEENTRY,
232816     modRMEmptyTable    },
232817    /* 0x25 */
232818    { /* ModRMDecision */
232819     MODRM_ONEENTRY,
232820     modRMEmptyTable    },
232821    /* 0x26 */
232822    { /* ModRMDecision */
232823     MODRM_ONEENTRY,
232824     modRMEmptyTable    },
232825    /* 0x27 */
232826    { /* ModRMDecision */
232827     MODRM_ONEENTRY,
232828     modRMEmptyTable    },
232829    /* 0x28 */
232830    { /* struct ModRMDecision */
232831     MODRM_SPLITRM,
232832     modRMTable5456
232833    },
232834    /* 0x29 */
232835    { /* struct ModRMDecision */
232836     MODRM_SPLITRM,
232837     modRMTable5457
232838    },
232839    /* 0x2a */
232840    { /* ModRMDecision */
232841     MODRM_ONEENTRY,
232842     modRMEmptyTable    },
232843    /* 0x2b */
232844    { /* struct ModRMDecision */
232845     MODRM_SPLITRM,
232846     modRMTable5458
232847    },
232848    /* 0x2c */
232849    { /* ModRMDecision */
232850     MODRM_ONEENTRY,
232851     modRMEmptyTable    },
232852    /* 0x2d */
232853    { /* ModRMDecision */
232854     MODRM_ONEENTRY,
232855     modRMEmptyTable    },
232856    /* 0x2e */
232857    { /* struct ModRMDecision */
232858     MODRM_SPLITRM,
232859     modRMTable5459
232860    },
232861    /* 0x2f */
232862    { /* struct ModRMDecision */
232863     MODRM_SPLITRM,
232864     modRMTable5460
232865    },
232866    /* 0x30 */
232867    { /* ModRMDecision */
232868     MODRM_ONEENTRY,
232869     modRMEmptyTable    },
232870    /* 0x31 */
232871    { /* ModRMDecision */
232872     MODRM_ONEENTRY,
232873     modRMEmptyTable    },
232874    /* 0x32 */
232875    { /* ModRMDecision */
232876     MODRM_ONEENTRY,
232877     modRMEmptyTable    },
232878    /* 0x33 */
232879    { /* ModRMDecision */
232880     MODRM_ONEENTRY,
232881     modRMEmptyTable    },
232882    /* 0x34 */
232883    { /* ModRMDecision */
232884     MODRM_ONEENTRY,
232885     modRMEmptyTable    },
232886    /* 0x35 */
232887    { /* ModRMDecision */
232888     MODRM_ONEENTRY,
232889     modRMEmptyTable    },
232890    /* 0x36 */
232891    { /* ModRMDecision */
232892     MODRM_ONEENTRY,
232893     modRMEmptyTable    },
232894    /* 0x37 */
232895    { /* ModRMDecision */
232896     MODRM_ONEENTRY,
232897     modRMEmptyTable    },
232898    /* 0x38 */
232899    { /* ModRMDecision */
232900     MODRM_ONEENTRY,
232901     modRMEmptyTable    },
232902    /* 0x39 */
232903    { /* ModRMDecision */
232904     MODRM_ONEENTRY,
232905     modRMEmptyTable    },
232906    /* 0x3a */
232907    { /* ModRMDecision */
232908     MODRM_ONEENTRY,
232909     modRMEmptyTable    },
232910    /* 0x3b */
232911    { /* ModRMDecision */
232912     MODRM_ONEENTRY,
232913     modRMEmptyTable    },
232914    /* 0x3c */
232915    { /* ModRMDecision */
232916     MODRM_ONEENTRY,
232917     modRMEmptyTable    },
232918    /* 0x3d */
232919    { /* ModRMDecision */
232920     MODRM_ONEENTRY,
232921     modRMEmptyTable    },
232922    /* 0x3e */
232923    { /* ModRMDecision */
232924     MODRM_ONEENTRY,
232925     modRMEmptyTable    },
232926    /* 0x3f */
232927    { /* ModRMDecision */
232928     MODRM_ONEENTRY,
232929     modRMEmptyTable    },
232930    /* 0x40 */
232931    { /* ModRMDecision */
232932     MODRM_ONEENTRY,
232933     modRMEmptyTable    },
232934    /* 0x41 */
232935    { /* ModRMDecision */
232936     MODRM_ONEENTRY,
232937     modRMEmptyTable    },
232938    /* 0x42 */
232939    { /* ModRMDecision */
232940     MODRM_ONEENTRY,
232941     modRMEmptyTable    },
232942    /* 0x43 */
232943    { /* ModRMDecision */
232944     MODRM_ONEENTRY,
232945     modRMEmptyTable    },
232946    /* 0x44 */
232947    { /* ModRMDecision */
232948     MODRM_ONEENTRY,
232949     modRMEmptyTable    },
232950    /* 0x45 */
232951    { /* ModRMDecision */
232952     MODRM_ONEENTRY,
232953     modRMEmptyTable    },
232954    /* 0x46 */
232955    { /* ModRMDecision */
232956     MODRM_ONEENTRY,
232957     modRMEmptyTable    },
232958    /* 0x47 */
232959    { /* ModRMDecision */
232960     MODRM_ONEENTRY,
232961     modRMEmptyTable    },
232962    /* 0x48 */
232963    { /* ModRMDecision */
232964     MODRM_ONEENTRY,
232965     modRMEmptyTable    },
232966    /* 0x49 */
232967    { /* ModRMDecision */
232968     MODRM_ONEENTRY,
232969     modRMEmptyTable    },
232970    /* 0x4a */
232971    { /* ModRMDecision */
232972     MODRM_ONEENTRY,
232973     modRMEmptyTable    },
232974    /* 0x4b */
232975    { /* ModRMDecision */
232976     MODRM_ONEENTRY,
232977     modRMEmptyTable    },
232978    /* 0x4c */
232979    { /* ModRMDecision */
232980     MODRM_ONEENTRY,
232981     modRMEmptyTable    },
232982    /* 0x4d */
232983    { /* ModRMDecision */
232984     MODRM_ONEENTRY,
232985     modRMEmptyTable    },
232986    /* 0x4e */
232987    { /* ModRMDecision */
232988     MODRM_ONEENTRY,
232989     modRMEmptyTable    },
232990    /* 0x4f */
232991    { /* ModRMDecision */
232992     MODRM_ONEENTRY,
232993     modRMEmptyTable    },
232994    /* 0x50 */
232995    { /* struct ModRMDecision */
232996     MODRM_SPLITRM,
232997     modRMTable5461
232998    },
232999    /* 0x51 */
233000    { /* struct ModRMDecision */
233001     MODRM_SPLITRM,
233002     modRMTable5462
233003    },
233004    /* 0x52 */
233005    { /* ModRMDecision */
233006     MODRM_ONEENTRY,
233007     modRMEmptyTable    },
233008    /* 0x53 */
233009    { /* ModRMDecision */
233010     MODRM_ONEENTRY,
233011     modRMEmptyTable    },
233012    /* 0x54 */
233013    { /* struct ModRMDecision */
233014     MODRM_SPLITRM,
233015     modRMTable5463
233016    },
233017    /* 0x55 */
233018    { /* struct ModRMDecision */
233019     MODRM_SPLITRM,
233020     modRMTable5464
233021    },
233022    /* 0x56 */
233023    { /* struct ModRMDecision */
233024     MODRM_SPLITRM,
233025     modRMTable5465
233026    },
233027    /* 0x57 */
233028    { /* struct ModRMDecision */
233029     MODRM_SPLITRM,
233030     modRMTable5466
233031    },
233032    /* 0x58 */
233033    { /* struct ModRMDecision */
233034     MODRM_SPLITRM,
233035     modRMTable5467
233036    },
233037    /* 0x59 */
233038    { /* struct ModRMDecision */
233039     MODRM_SPLITRM,
233040     modRMTable5468
233041    },
233042    /* 0x5a */
233043    { /* struct ModRMDecision */
233044     MODRM_SPLITRM,
233045     modRMTable5469
233046    },
233047    /* 0x5b */
233048    { /* struct ModRMDecision */
233049     MODRM_SPLITRM,
233050     modRMTable5470
233051    },
233052    /* 0x5c */
233053    { /* struct ModRMDecision */
233054     MODRM_SPLITRM,
233055     modRMTable5471
233056    },
233057    /* 0x5d */
233058    { /* struct ModRMDecision */
233059     MODRM_SPLITRM,
233060     modRMTable5472
233061    },
233062    /* 0x5e */
233063    { /* struct ModRMDecision */
233064     MODRM_SPLITRM,
233065     modRMTable5473
233066    },
233067    /* 0x5f */
233068    { /* struct ModRMDecision */
233069     MODRM_SPLITRM,
233070     modRMTable5474
233071    },
233072    /* 0x60 */
233073    { /* struct ModRMDecision */
233074     MODRM_SPLITRM,
233075     modRMTable5475
233076    },
233077    /* 0x61 */
233078    { /* struct ModRMDecision */
233079     MODRM_SPLITRM,
233080     modRMTable5476
233081    },
233082    /* 0x62 */
233083    { /* struct ModRMDecision */
233084     MODRM_SPLITRM,
233085     modRMTable5477
233086    },
233087    /* 0x63 */
233088    { /* struct ModRMDecision */
233089     MODRM_SPLITRM,
233090     modRMTable5478
233091    },
233092    /* 0x64 */
233093    { /* struct ModRMDecision */
233094     MODRM_SPLITRM,
233095     modRMTable5479
233096    },
233097    /* 0x65 */
233098    { /* struct ModRMDecision */
233099     MODRM_SPLITRM,
233100     modRMTable5480
233101    },
233102    /* 0x66 */
233103    { /* struct ModRMDecision */
233104     MODRM_SPLITRM,
233105     modRMTable5481
233106    },
233107    /* 0x67 */
233108    { /* struct ModRMDecision */
233109     MODRM_SPLITRM,
233110     modRMTable5482
233111    },
233112    /* 0x68 */
233113    { /* struct ModRMDecision */
233114     MODRM_SPLITRM,
233115     modRMTable5483
233116    },
233117    /* 0x69 */
233118    { /* struct ModRMDecision */
233119     MODRM_SPLITRM,
233120     modRMTable5484
233121    },
233122    /* 0x6a */
233123    { /* struct ModRMDecision */
233124     MODRM_SPLITRM,
233125     modRMTable5485
233126    },
233127    /* 0x6b */
233128    { /* struct ModRMDecision */
233129     MODRM_SPLITRM,
233130     modRMTable5486
233131    },
233132    /* 0x6c */
233133    { /* struct ModRMDecision */
233134     MODRM_SPLITRM,
233135     modRMTable5487
233136    },
233137    /* 0x6d */
233138    { /* struct ModRMDecision */
233139     MODRM_SPLITRM,
233140     modRMTable5488
233141    },
233142    /* 0x6e */
233143    { /* struct ModRMDecision */
233144     MODRM_SPLITRM,
233145     modRMTable5489
233146    },
233147    /* 0x6f */
233148    { /* struct ModRMDecision */
233149     MODRM_SPLITRM,
233150     modRMTable5490
233151    },
233152    /* 0x70 */
233153    { /* struct ModRMDecision */
233154     MODRM_SPLITRM,
233155     modRMTable5491
233156    },
233157    /* 0x71 */
233158    { /* struct ModRMDecision */
233159     MODRM_FULL,
233160     modRMTable5492
233161    },
233162    /* 0x72 */
233163    { /* struct ModRMDecision */
233164     MODRM_FULL,
233165     modRMTable5493
233166    },
233167    /* 0x73 */
233168    { /* struct ModRMDecision */
233169     MODRM_FULL,
233170     modRMTable5494
233171    },
233172    /* 0x74 */
233173    { /* struct ModRMDecision */
233174     MODRM_SPLITRM,
233175     modRMTable5495
233176    },
233177    /* 0x75 */
233178    { /* struct ModRMDecision */
233179     MODRM_SPLITRM,
233180     modRMTable5496
233181    },
233182    /* 0x76 */
233183    { /* struct ModRMDecision */
233184     MODRM_SPLITRM,
233185     modRMTable5497
233186    },
233187    /* 0x77 */
233188    { /* ModRMDecision */
233189     MODRM_ONEENTRY,
233190     modRMEmptyTable    },
233191    /* 0x78 */
233192    { /* ModRMDecision */
233193     MODRM_ONEENTRY,
233194     modRMEmptyTable    },
233195    /* 0x79 */
233196    { /* ModRMDecision */
233197     MODRM_ONEENTRY,
233198     modRMEmptyTable    },
233199    /* 0x7a */
233200    { /* ModRMDecision */
233201     MODRM_ONEENTRY,
233202     modRMEmptyTable    },
233203    /* 0x7b */
233204    { /* ModRMDecision */
233205     MODRM_ONEENTRY,
233206     modRMEmptyTable    },
233207    /* 0x7c */
233208    { /* struct ModRMDecision */
233209     MODRM_SPLITRM,
233210     modRMTable5498
233211    },
233212    /* 0x7d */
233213    { /* struct ModRMDecision */
233214     MODRM_SPLITRM,
233215     modRMTable5499
233216    },
233217    /* 0x7e */
233218    { /* struct ModRMDecision */
233219     MODRM_SPLITRM,
233220     modRMTable5500
233221    },
233222    /* 0x7f */
233223    { /* struct ModRMDecision */
233224     MODRM_SPLITRM,
233225     modRMTable5501
233226    },
233227    /* 0x80 */
233228    { /* ModRMDecision */
233229     MODRM_ONEENTRY,
233230     modRMEmptyTable    },
233231    /* 0x81 */
233232    { /* ModRMDecision */
233233     MODRM_ONEENTRY,
233234     modRMEmptyTable    },
233235    /* 0x82 */
233236    { /* ModRMDecision */
233237     MODRM_ONEENTRY,
233238     modRMEmptyTable    },
233239    /* 0x83 */
233240    { /* ModRMDecision */
233241     MODRM_ONEENTRY,
233242     modRMEmptyTable    },
233243    /* 0x84 */
233244    { /* ModRMDecision */
233245     MODRM_ONEENTRY,
233246     modRMEmptyTable    },
233247    /* 0x85 */
233248    { /* ModRMDecision */
233249     MODRM_ONEENTRY,
233250     modRMEmptyTable    },
233251    /* 0x86 */
233252    { /* ModRMDecision */
233253     MODRM_ONEENTRY,
233254     modRMEmptyTable    },
233255    /* 0x87 */
233256    { /* ModRMDecision */
233257     MODRM_ONEENTRY,
233258     modRMEmptyTable    },
233259    /* 0x88 */
233260    { /* ModRMDecision */
233261     MODRM_ONEENTRY,
233262     modRMEmptyTable    },
233263    /* 0x89 */
233264    { /* ModRMDecision */
233265     MODRM_ONEENTRY,
233266     modRMEmptyTable    },
233267    /* 0x8a */
233268    { /* ModRMDecision */
233269     MODRM_ONEENTRY,
233270     modRMEmptyTable    },
233271    /* 0x8b */
233272    { /* ModRMDecision */
233273     MODRM_ONEENTRY,
233274     modRMEmptyTable    },
233275    /* 0x8c */
233276    { /* ModRMDecision */
233277     MODRM_ONEENTRY,
233278     modRMEmptyTable    },
233279    /* 0x8d */
233280    { /* ModRMDecision */
233281     MODRM_ONEENTRY,
233282     modRMEmptyTable    },
233283    /* 0x8e */
233284    { /* ModRMDecision */
233285     MODRM_ONEENTRY,
233286     modRMEmptyTable    },
233287    /* 0x8f */
233288    { /* ModRMDecision */
233289     MODRM_ONEENTRY,
233290     modRMEmptyTable    },
233291    /* 0x90 */
233292    { /* ModRMDecision */
233293     MODRM_ONEENTRY,
233294     modRMEmptyTable    },
233295    /* 0x91 */
233296    { /* ModRMDecision */
233297     MODRM_ONEENTRY,
233298     modRMEmptyTable    },
233299    /* 0x92 */
233300    { /* ModRMDecision */
233301     MODRM_ONEENTRY,
233302     modRMEmptyTable    },
233303    /* 0x93 */
233304    { /* ModRMDecision */
233305     MODRM_ONEENTRY,
233306     modRMEmptyTable    },
233307    /* 0x94 */
233308    { /* ModRMDecision */
233309     MODRM_ONEENTRY,
233310     modRMEmptyTable    },
233311    /* 0x95 */
233312    { /* ModRMDecision */
233313     MODRM_ONEENTRY,
233314     modRMEmptyTable    },
233315    /* 0x96 */
233316    { /* ModRMDecision */
233317     MODRM_ONEENTRY,
233318     modRMEmptyTable    },
233319    /* 0x97 */
233320    { /* ModRMDecision */
233321     MODRM_ONEENTRY,
233322     modRMEmptyTable    },
233323    /* 0x98 */
233324    { /* ModRMDecision */
233325     MODRM_ONEENTRY,
233326     modRMEmptyTable    },
233327    /* 0x99 */
233328    { /* ModRMDecision */
233329     MODRM_ONEENTRY,
233330     modRMEmptyTable    },
233331    /* 0x9a */
233332    { /* ModRMDecision */
233333     MODRM_ONEENTRY,
233334     modRMEmptyTable    },
233335    /* 0x9b */
233336    { /* ModRMDecision */
233337     MODRM_ONEENTRY,
233338     modRMEmptyTable    },
233339    /* 0x9c */
233340    { /* ModRMDecision */
233341     MODRM_ONEENTRY,
233342     modRMEmptyTable    },
233343    /* 0x9d */
233344    { /* ModRMDecision */
233345     MODRM_ONEENTRY,
233346     modRMEmptyTable    },
233347    /* 0x9e */
233348    { /* ModRMDecision */
233349     MODRM_ONEENTRY,
233350     modRMEmptyTable    },
233351    /* 0x9f */
233352    { /* ModRMDecision */
233353     MODRM_ONEENTRY,
233354     modRMEmptyTable    },
233355    /* 0xa0 */
233356    { /* ModRMDecision */
233357     MODRM_ONEENTRY,
233358     modRMEmptyTable    },
233359    /* 0xa1 */
233360    { /* ModRMDecision */
233361     MODRM_ONEENTRY,
233362     modRMEmptyTable    },
233363    /* 0xa2 */
233364    { /* ModRMDecision */
233365     MODRM_ONEENTRY,
233366     modRMEmptyTable    },
233367    /* 0xa3 */
233368    { /* ModRMDecision */
233369     MODRM_ONEENTRY,
233370     modRMEmptyTable    },
233371    /* 0xa4 */
233372    { /* ModRMDecision */
233373     MODRM_ONEENTRY,
233374     modRMEmptyTable    },
233375    /* 0xa5 */
233376    { /* ModRMDecision */
233377     MODRM_ONEENTRY,
233378     modRMEmptyTable    },
233379    /* 0xa6 */
233380    { /* ModRMDecision */
233381     MODRM_ONEENTRY,
233382     modRMEmptyTable    },
233383    /* 0xa7 */
233384    { /* ModRMDecision */
233385     MODRM_ONEENTRY,
233386     modRMEmptyTable    },
233387    /* 0xa8 */
233388    { /* ModRMDecision */
233389     MODRM_ONEENTRY,
233390     modRMEmptyTable    },
233391    /* 0xa9 */
233392    { /* ModRMDecision */
233393     MODRM_ONEENTRY,
233394     modRMEmptyTable    },
233395    /* 0xaa */
233396    { /* ModRMDecision */
233397     MODRM_ONEENTRY,
233398     modRMEmptyTable    },
233399    /* 0xab */
233400    { /* ModRMDecision */
233401     MODRM_ONEENTRY,
233402     modRMEmptyTable    },
233403    /* 0xac */
233404    { /* ModRMDecision */
233405     MODRM_ONEENTRY,
233406     modRMEmptyTable    },
233407    /* 0xad */
233408    { /* ModRMDecision */
233409     MODRM_ONEENTRY,
233410     modRMEmptyTable    },
233411    /* 0xae */
233412    { /* ModRMDecision */
233413     MODRM_ONEENTRY,
233414     modRMEmptyTable    },
233415    /* 0xaf */
233416    { /* ModRMDecision */
233417     MODRM_ONEENTRY,
233418     modRMEmptyTable    },
233419    /* 0xb0 */
233420    { /* ModRMDecision */
233421     MODRM_ONEENTRY,
233422     modRMEmptyTable    },
233423    /* 0xb1 */
233424    { /* ModRMDecision */
233425     MODRM_ONEENTRY,
233426     modRMEmptyTable    },
233427    /* 0xb2 */
233428    { /* ModRMDecision */
233429     MODRM_ONEENTRY,
233430     modRMEmptyTable    },
233431    /* 0xb3 */
233432    { /* ModRMDecision */
233433     MODRM_ONEENTRY,
233434     modRMEmptyTable    },
233435    /* 0xb4 */
233436    { /* ModRMDecision */
233437     MODRM_ONEENTRY,
233438     modRMEmptyTable    },
233439    /* 0xb5 */
233440    { /* ModRMDecision */
233441     MODRM_ONEENTRY,
233442     modRMEmptyTable    },
233443    /* 0xb6 */
233444    { /* ModRMDecision */
233445     MODRM_ONEENTRY,
233446     modRMEmptyTable    },
233447    /* 0xb7 */
233448    { /* ModRMDecision */
233449     MODRM_ONEENTRY,
233450     modRMEmptyTable    },
233451    /* 0xb8 */
233452    { /* ModRMDecision */
233453     MODRM_ONEENTRY,
233454     modRMEmptyTable    },
233455    /* 0xb9 */
233456    { /* ModRMDecision */
233457     MODRM_ONEENTRY,
233458     modRMEmptyTable    },
233459    /* 0xba */
233460    { /* ModRMDecision */
233461     MODRM_ONEENTRY,
233462     modRMEmptyTable    },
233463    /* 0xbb */
233464    { /* ModRMDecision */
233465     MODRM_ONEENTRY,
233466     modRMEmptyTable    },
233467    /* 0xbc */
233468    { /* ModRMDecision */
233469     MODRM_ONEENTRY,
233470     modRMEmptyTable    },
233471    /* 0xbd */
233472    { /* ModRMDecision */
233473     MODRM_ONEENTRY,
233474     modRMEmptyTable    },
233475    /* 0xbe */
233476    { /* ModRMDecision */
233477     MODRM_ONEENTRY,
233478     modRMEmptyTable    },
233479    /* 0xbf */
233480    { /* ModRMDecision */
233481     MODRM_ONEENTRY,
233482     modRMEmptyTable    },
233483    /* 0xc0 */
233484    { /* ModRMDecision */
233485     MODRM_ONEENTRY,
233486     modRMEmptyTable    },
233487    /* 0xc1 */
233488    { /* ModRMDecision */
233489     MODRM_ONEENTRY,
233490     modRMEmptyTable    },
233491    /* 0xc2 */
233492    { /* struct ModRMDecision */
233493     MODRM_SPLITRM,
233494     modRMTable5502
233495    },
233496    /* 0xc3 */
233497    { /* ModRMDecision */
233498     MODRM_ONEENTRY,
233499     modRMEmptyTable    },
233500    /* 0xc4 */
233501    { /* struct ModRMDecision */
233502     MODRM_SPLITRM,
233503     modRMTable5503
233504    },
233505    /* 0xc5 */
233506    { /* struct ModRMDecision */
233507     MODRM_SPLITRM,
233508     modRMTable5504
233509    },
233510    /* 0xc6 */
233511    { /* struct ModRMDecision */
233512     MODRM_SPLITRM,
233513     modRMTable5505
233514    },
233515    /* 0xc7 */
233516    { /* ModRMDecision */
233517     MODRM_ONEENTRY,
233518     modRMEmptyTable    },
233519    /* 0xc8 */
233520    { /* ModRMDecision */
233521     MODRM_ONEENTRY,
233522     modRMEmptyTable    },
233523    /* 0xc9 */
233524    { /* ModRMDecision */
233525     MODRM_ONEENTRY,
233526     modRMEmptyTable    },
233527    /* 0xca */
233528    { /* ModRMDecision */
233529     MODRM_ONEENTRY,
233530     modRMEmptyTable    },
233531    /* 0xcb */
233532    { /* ModRMDecision */
233533     MODRM_ONEENTRY,
233534     modRMEmptyTable    },
233535    /* 0xcc */
233536    { /* ModRMDecision */
233537     MODRM_ONEENTRY,
233538     modRMEmptyTable    },
233539    /* 0xcd */
233540    { /* ModRMDecision */
233541     MODRM_ONEENTRY,
233542     modRMEmptyTable    },
233543    /* 0xce */
233544    { /* ModRMDecision */
233545     MODRM_ONEENTRY,
233546     modRMEmptyTable    },
233547    /* 0xcf */
233548    { /* ModRMDecision */
233549     MODRM_ONEENTRY,
233550     modRMEmptyTable    },
233551    /* 0xd0 */
233552    { /* struct ModRMDecision */
233553     MODRM_SPLITRM,
233554     modRMTable5506
233555    },
233556    /* 0xd1 */
233557    { /* struct ModRMDecision */
233558     MODRM_SPLITRM,
233559     modRMTable5507
233560    },
233561    /* 0xd2 */
233562    { /* struct ModRMDecision */
233563     MODRM_SPLITRM,
233564     modRMTable5508
233565    },
233566    /* 0xd3 */
233567    { /* struct ModRMDecision */
233568     MODRM_SPLITRM,
233569     modRMTable5509
233570    },
233571    /* 0xd4 */
233572    { /* struct ModRMDecision */
233573     MODRM_SPLITRM,
233574     modRMTable5510
233575    },
233576    /* 0xd5 */
233577    { /* struct ModRMDecision */
233578     MODRM_SPLITRM,
233579     modRMTable5511
233580    },
233581    /* 0xd6 */
233582    { /* struct ModRMDecision */
233583     MODRM_SPLITRM,
233584     modRMTable5512
233585    },
233586    /* 0xd7 */
233587    { /* struct ModRMDecision */
233588     MODRM_SPLITRM,
233589     modRMTable5513
233590    },
233591    /* 0xd8 */
233592    { /* struct ModRMDecision */
233593     MODRM_SPLITRM,
233594     modRMTable5514
233595    },
233596    /* 0xd9 */
233597    { /* struct ModRMDecision */
233598     MODRM_SPLITRM,
233599     modRMTable5515
233600    },
233601    /* 0xda */
233602    { /* struct ModRMDecision */
233603     MODRM_SPLITRM,
233604     modRMTable5516
233605    },
233606    /* 0xdb */
233607    { /* struct ModRMDecision */
233608     MODRM_SPLITRM,
233609     modRMTable5517
233610    },
233611    /* 0xdc */
233612    { /* struct ModRMDecision */
233613     MODRM_SPLITRM,
233614     modRMTable5518
233615    },
233616    /* 0xdd */
233617    { /* struct ModRMDecision */
233618     MODRM_SPLITRM,
233619     modRMTable5519
233620    },
233621    /* 0xde */
233622    { /* struct ModRMDecision */
233623     MODRM_SPLITRM,
233624     modRMTable5520
233625    },
233626    /* 0xdf */
233627    { /* struct ModRMDecision */
233628     MODRM_SPLITRM,
233629     modRMTable5521
233630    },
233631    /* 0xe0 */
233632    { /* struct ModRMDecision */
233633     MODRM_SPLITRM,
233634     modRMTable5522
233635    },
233636    /* 0xe1 */
233637    { /* struct ModRMDecision */
233638     MODRM_SPLITRM,
233639     modRMTable5523
233640    },
233641    /* 0xe2 */
233642    { /* struct ModRMDecision */
233643     MODRM_SPLITRM,
233644     modRMTable5524
233645    },
233646    /* 0xe3 */
233647    { /* struct ModRMDecision */
233648     MODRM_SPLITRM,
233649     modRMTable5525
233650    },
233651    /* 0xe4 */
233652    { /* struct ModRMDecision */
233653     MODRM_SPLITRM,
233654     modRMTable5526
233655    },
233656    /* 0xe5 */
233657    { /* struct ModRMDecision */
233658     MODRM_SPLITRM,
233659     modRMTable5527
233660    },
233661    /* 0xe6 */
233662    { /* struct ModRMDecision */
233663     MODRM_SPLITRM,
233664     modRMTable5528
233665    },
233666    /* 0xe7 */
233667    { /* struct ModRMDecision */
233668     MODRM_SPLITRM,
233669     modRMTable5529
233670    },
233671    /* 0xe8 */
233672    { /* struct ModRMDecision */
233673     MODRM_SPLITRM,
233674     modRMTable5530
233675    },
233676    /* 0xe9 */
233677    { /* struct ModRMDecision */
233678     MODRM_SPLITRM,
233679     modRMTable5531
233680    },
233681    /* 0xea */
233682    { /* struct ModRMDecision */
233683     MODRM_SPLITRM,
233684     modRMTable5532
233685    },
233686    /* 0xeb */
233687    { /* struct ModRMDecision */
233688     MODRM_SPLITRM,
233689     modRMTable5533
233690    },
233691    /* 0xec */
233692    { /* struct ModRMDecision */
233693     MODRM_SPLITRM,
233694     modRMTable5534
233695    },
233696    /* 0xed */
233697    { /* struct ModRMDecision */
233698     MODRM_SPLITRM,
233699     modRMTable5535
233700    },
233701    /* 0xee */
233702    { /* struct ModRMDecision */
233703     MODRM_SPLITRM,
233704     modRMTable5536
233705    },
233706    /* 0xef */
233707    { /* struct ModRMDecision */
233708     MODRM_SPLITRM,
233709     modRMTable5537
233710    },
233711    /* 0xf0 */
233712    { /* ModRMDecision */
233713     MODRM_ONEENTRY,
233714     modRMEmptyTable    },
233715    /* 0xf1 */
233716    { /* struct ModRMDecision */
233717     MODRM_SPLITRM,
233718     modRMTable5538
233719    },
233720    /* 0xf2 */
233721    { /* struct ModRMDecision */
233722     MODRM_SPLITRM,
233723     modRMTable5539
233724    },
233725    /* 0xf3 */
233726    { /* struct ModRMDecision */
233727     MODRM_SPLITRM,
233728     modRMTable5540
233729    },
233730    /* 0xf4 */
233731    { /* struct ModRMDecision */
233732     MODRM_SPLITRM,
233733     modRMTable5541
233734    },
233735    /* 0xf5 */
233736    { /* struct ModRMDecision */
233737     MODRM_SPLITRM,
233738     modRMTable5542
233739    },
233740    /* 0xf6 */
233741    { /* struct ModRMDecision */
233742     MODRM_SPLITRM,
233743     modRMTable5543
233744    },
233745    /* 0xf7 */
233746    { /* struct ModRMDecision */
233747     MODRM_SPLITRM,
233748     modRMTable5544
233749    },
233750    /* 0xf8 */
233751    { /* struct ModRMDecision */
233752     MODRM_SPLITRM,
233753     modRMTable5545
233754    },
233755    /* 0xf9 */
233756    { /* struct ModRMDecision */
233757     MODRM_SPLITRM,
233758     modRMTable5546
233759    },
233760    /* 0xfa */
233761    { /* struct ModRMDecision */
233762     MODRM_SPLITRM,
233763     modRMTable5547
233764    },
233765    /* 0xfb */
233766    { /* struct ModRMDecision */
233767     MODRM_SPLITRM,
233768     modRMTable5548
233769    },
233770    /* 0xfc */
233771    { /* struct ModRMDecision */
233772     MODRM_SPLITRM,
233773     modRMTable5549
233774    },
233775    /* 0xfd */
233776    { /* struct ModRMDecision */
233777     MODRM_SPLITRM,
233778     modRMTable5550
233779    },
233780    /* 0xfe */
233781    { /* struct ModRMDecision */
233782     MODRM_SPLITRM,
233783     modRMTable5551
233784    },
233785    /* 0xff */
233786    { /* ModRMDecision */
233787     MODRM_ONEENTRY,
233788     modRMEmptyTable    }
233789   }
233790  }
233791,   /* IC_VEX_W */
233792  { /* struct OpcodeDecision */
233793   {
233794    /* 0x00 */
233795    { /* ModRMDecision */
233796     MODRM_ONEENTRY,
233797     modRMEmptyTable    },
233798    /* 0x01 */
233799    { /* ModRMDecision */
233800     MODRM_ONEENTRY,
233801     modRMEmptyTable    },
233802    /* 0x02 */
233803    { /* ModRMDecision */
233804     MODRM_ONEENTRY,
233805     modRMEmptyTable    },
233806    /* 0x03 */
233807    { /* ModRMDecision */
233808     MODRM_ONEENTRY,
233809     modRMEmptyTable    },
233810    /* 0x04 */
233811    { /* ModRMDecision */
233812     MODRM_ONEENTRY,
233813     modRMEmptyTable    },
233814    /* 0x05 */
233815    { /* ModRMDecision */
233816     MODRM_ONEENTRY,
233817     modRMEmptyTable    },
233818    /* 0x06 */
233819    { /* ModRMDecision */
233820     MODRM_ONEENTRY,
233821     modRMEmptyTable    },
233822    /* 0x07 */
233823    { /* ModRMDecision */
233824     MODRM_ONEENTRY,
233825     modRMEmptyTable    },
233826    /* 0x08 */
233827    { /* ModRMDecision */
233828     MODRM_ONEENTRY,
233829     modRMEmptyTable    },
233830    /* 0x09 */
233831    { /* ModRMDecision */
233832     MODRM_ONEENTRY,
233833     modRMEmptyTable    },
233834    /* 0x0a */
233835    { /* ModRMDecision */
233836     MODRM_ONEENTRY,
233837     modRMEmptyTable    },
233838    /* 0x0b */
233839    { /* ModRMDecision */
233840     MODRM_ONEENTRY,
233841     modRMEmptyTable    },
233842    /* 0x0c */
233843    { /* ModRMDecision */
233844     MODRM_ONEENTRY,
233845     modRMEmptyTable    },
233846    /* 0x0d */
233847    { /* ModRMDecision */
233848     MODRM_ONEENTRY,
233849     modRMEmptyTable    },
233850    /* 0x0e */
233851    { /* ModRMDecision */
233852     MODRM_ONEENTRY,
233853     modRMEmptyTable    },
233854    /* 0x0f */
233855    { /* ModRMDecision */
233856     MODRM_ONEENTRY,
233857     modRMEmptyTable    },
233858    /* 0x10 */
233859    { /* struct ModRMDecision */
233860     MODRM_SPLITRM,
233861     modRMTable5552
233862    },
233863    /* 0x11 */
233864    { /* struct ModRMDecision */
233865     MODRM_SPLITRM,
233866     modRMTable5553
233867    },
233868    /* 0x12 */
233869    { /* struct ModRMDecision */
233870     MODRM_SPLITRM,
233871     modRMTable5554
233872    },
233873    /* 0x13 */
233874    { /* struct ModRMDecision */
233875     MODRM_SPLITRM,
233876     modRMTable5555
233877    },
233878    /* 0x14 */
233879    { /* struct ModRMDecision */
233880     MODRM_SPLITRM,
233881     modRMTable5556
233882    },
233883    /* 0x15 */
233884    { /* struct ModRMDecision */
233885     MODRM_SPLITRM,
233886     modRMTable5557
233887    },
233888    /* 0x16 */
233889    { /* struct ModRMDecision */
233890     MODRM_SPLITRM,
233891     modRMTable5558
233892    },
233893    /* 0x17 */
233894    { /* struct ModRMDecision */
233895     MODRM_SPLITRM,
233896     modRMTable5559
233897    },
233898    /* 0x18 */
233899    { /* ModRMDecision */
233900     MODRM_ONEENTRY,
233901     modRMEmptyTable    },
233902    /* 0x19 */
233903    { /* ModRMDecision */
233904     MODRM_ONEENTRY,
233905     modRMEmptyTable    },
233906    /* 0x1a */
233907    { /* ModRMDecision */
233908     MODRM_ONEENTRY,
233909     modRMEmptyTable    },
233910    /* 0x1b */
233911    { /* ModRMDecision */
233912     MODRM_ONEENTRY,
233913     modRMEmptyTable    },
233914    /* 0x1c */
233915    { /* ModRMDecision */
233916     MODRM_ONEENTRY,
233917     modRMEmptyTable    },
233918    /* 0x1d */
233919    { /* ModRMDecision */
233920     MODRM_ONEENTRY,
233921     modRMEmptyTable    },
233922    /* 0x1e */
233923    { /* ModRMDecision */
233924     MODRM_ONEENTRY,
233925     modRMEmptyTable    },
233926    /* 0x1f */
233927    { /* ModRMDecision */
233928     MODRM_ONEENTRY,
233929     modRMEmptyTable    },
233930    /* 0x20 */
233931    { /* ModRMDecision */
233932     MODRM_ONEENTRY,
233933     modRMEmptyTable    },
233934    /* 0x21 */
233935    { /* ModRMDecision */
233936     MODRM_ONEENTRY,
233937     modRMEmptyTable    },
233938    /* 0x22 */
233939    { /* ModRMDecision */
233940     MODRM_ONEENTRY,
233941     modRMEmptyTable    },
233942    /* 0x23 */
233943    { /* ModRMDecision */
233944     MODRM_ONEENTRY,
233945     modRMEmptyTable    },
233946    /* 0x24 */
233947    { /* ModRMDecision */
233948     MODRM_ONEENTRY,
233949     modRMEmptyTable    },
233950    /* 0x25 */
233951    { /* ModRMDecision */
233952     MODRM_ONEENTRY,
233953     modRMEmptyTable    },
233954    /* 0x26 */
233955    { /* ModRMDecision */
233956     MODRM_ONEENTRY,
233957     modRMEmptyTable    },
233958    /* 0x27 */
233959    { /* ModRMDecision */
233960     MODRM_ONEENTRY,
233961     modRMEmptyTable    },
233962    /* 0x28 */
233963    { /* struct ModRMDecision */
233964     MODRM_SPLITRM,
233965     modRMTable5560
233966    },
233967    /* 0x29 */
233968    { /* struct ModRMDecision */
233969     MODRM_SPLITRM,
233970     modRMTable5561
233971    },
233972    /* 0x2a */
233973    { /* ModRMDecision */
233974     MODRM_ONEENTRY,
233975     modRMEmptyTable    },
233976    /* 0x2b */
233977    { /* struct ModRMDecision */
233978     MODRM_SPLITRM,
233979     modRMTable5562
233980    },
233981    /* 0x2c */
233982    { /* ModRMDecision */
233983     MODRM_ONEENTRY,
233984     modRMEmptyTable    },
233985    /* 0x2d */
233986    { /* ModRMDecision */
233987     MODRM_ONEENTRY,
233988     modRMEmptyTable    },
233989    /* 0x2e */
233990    { /* struct ModRMDecision */
233991     MODRM_SPLITRM,
233992     modRMTable5563
233993    },
233994    /* 0x2f */
233995    { /* struct ModRMDecision */
233996     MODRM_SPLITRM,
233997     modRMTable5564
233998    },
233999    /* 0x30 */
234000    { /* ModRMDecision */
234001     MODRM_ONEENTRY,
234002     modRMEmptyTable    },
234003    /* 0x31 */
234004    { /* ModRMDecision */
234005     MODRM_ONEENTRY,
234006     modRMEmptyTable    },
234007    /* 0x32 */
234008    { /* ModRMDecision */
234009     MODRM_ONEENTRY,
234010     modRMEmptyTable    },
234011    /* 0x33 */
234012    { /* ModRMDecision */
234013     MODRM_ONEENTRY,
234014     modRMEmptyTable    },
234015    /* 0x34 */
234016    { /* ModRMDecision */
234017     MODRM_ONEENTRY,
234018     modRMEmptyTable    },
234019    /* 0x35 */
234020    { /* ModRMDecision */
234021     MODRM_ONEENTRY,
234022     modRMEmptyTable    },
234023    /* 0x36 */
234024    { /* ModRMDecision */
234025     MODRM_ONEENTRY,
234026     modRMEmptyTable    },
234027    /* 0x37 */
234028    { /* ModRMDecision */
234029     MODRM_ONEENTRY,
234030     modRMEmptyTable    },
234031    /* 0x38 */
234032    { /* ModRMDecision */
234033     MODRM_ONEENTRY,
234034     modRMEmptyTable    },
234035    /* 0x39 */
234036    { /* ModRMDecision */
234037     MODRM_ONEENTRY,
234038     modRMEmptyTable    },
234039    /* 0x3a */
234040    { /* ModRMDecision */
234041     MODRM_ONEENTRY,
234042     modRMEmptyTable    },
234043    /* 0x3b */
234044    { /* ModRMDecision */
234045     MODRM_ONEENTRY,
234046     modRMEmptyTable    },
234047    /* 0x3c */
234048    { /* ModRMDecision */
234049     MODRM_ONEENTRY,
234050     modRMEmptyTable    },
234051    /* 0x3d */
234052    { /* ModRMDecision */
234053     MODRM_ONEENTRY,
234054     modRMEmptyTable    },
234055    /* 0x3e */
234056    { /* ModRMDecision */
234057     MODRM_ONEENTRY,
234058     modRMEmptyTable    },
234059    /* 0x3f */
234060    { /* ModRMDecision */
234061     MODRM_ONEENTRY,
234062     modRMEmptyTable    },
234063    /* 0x40 */
234064    { /* ModRMDecision */
234065     MODRM_ONEENTRY,
234066     modRMEmptyTable    },
234067    /* 0x41 */
234068    { /* ModRMDecision */
234069     MODRM_ONEENTRY,
234070     modRMEmptyTable    },
234071    /* 0x42 */
234072    { /* ModRMDecision */
234073     MODRM_ONEENTRY,
234074     modRMEmptyTable    },
234075    /* 0x43 */
234076    { /* ModRMDecision */
234077     MODRM_ONEENTRY,
234078     modRMEmptyTable    },
234079    /* 0x44 */
234080    { /* ModRMDecision */
234081     MODRM_ONEENTRY,
234082     modRMEmptyTable    },
234083    /* 0x45 */
234084    { /* ModRMDecision */
234085     MODRM_ONEENTRY,
234086     modRMEmptyTable    },
234087    /* 0x46 */
234088    { /* ModRMDecision */
234089     MODRM_ONEENTRY,
234090     modRMEmptyTable    },
234091    /* 0x47 */
234092    { /* ModRMDecision */
234093     MODRM_ONEENTRY,
234094     modRMEmptyTable    },
234095    /* 0x48 */
234096    { /* ModRMDecision */
234097     MODRM_ONEENTRY,
234098     modRMEmptyTable    },
234099    /* 0x49 */
234100    { /* ModRMDecision */
234101     MODRM_ONEENTRY,
234102     modRMEmptyTable    },
234103    /* 0x4a */
234104    { /* ModRMDecision */
234105     MODRM_ONEENTRY,
234106     modRMEmptyTable    },
234107    /* 0x4b */
234108    { /* ModRMDecision */
234109     MODRM_ONEENTRY,
234110     modRMEmptyTable    },
234111    /* 0x4c */
234112    { /* ModRMDecision */
234113     MODRM_ONEENTRY,
234114     modRMEmptyTable    },
234115    /* 0x4d */
234116    { /* ModRMDecision */
234117     MODRM_ONEENTRY,
234118     modRMEmptyTable    },
234119    /* 0x4e */
234120    { /* ModRMDecision */
234121     MODRM_ONEENTRY,
234122     modRMEmptyTable    },
234123    /* 0x4f */
234124    { /* ModRMDecision */
234125     MODRM_ONEENTRY,
234126     modRMEmptyTable    },
234127    /* 0x50 */
234128    { /* struct ModRMDecision */
234129     MODRM_SPLITRM,
234130     modRMTable5565
234131    },
234132    /* 0x51 */
234133    { /* struct ModRMDecision */
234134     MODRM_SPLITRM,
234135     modRMTable5566
234136    },
234137    /* 0x52 */
234138    { /* struct ModRMDecision */
234139     MODRM_SPLITRM,
234140     modRMTable5567
234141    },
234142    /* 0x53 */
234143    { /* struct ModRMDecision */
234144     MODRM_SPLITRM,
234145     modRMTable5568
234146    },
234147    /* 0x54 */
234148    { /* struct ModRMDecision */
234149     MODRM_SPLITRM,
234150     modRMTable5569
234151    },
234152    /* 0x55 */
234153    { /* struct ModRMDecision */
234154     MODRM_SPLITRM,
234155     modRMTable5570
234156    },
234157    /* 0x56 */
234158    { /* struct ModRMDecision */
234159     MODRM_SPLITRM,
234160     modRMTable5571
234161    },
234162    /* 0x57 */
234163    { /* struct ModRMDecision */
234164     MODRM_SPLITRM,
234165     modRMTable5572
234166    },
234167    /* 0x58 */
234168    { /* struct ModRMDecision */
234169     MODRM_SPLITRM,
234170     modRMTable5573
234171    },
234172    /* 0x59 */
234173    { /* struct ModRMDecision */
234174     MODRM_SPLITRM,
234175     modRMTable5574
234176    },
234177    /* 0x5a */
234178    { /* struct ModRMDecision */
234179     MODRM_SPLITRM,
234180     modRMTable5575
234181    },
234182    /* 0x5b */
234183    { /* struct ModRMDecision */
234184     MODRM_SPLITRM,
234185     modRMTable5576
234186    },
234187    /* 0x5c */
234188    { /* struct ModRMDecision */
234189     MODRM_SPLITRM,
234190     modRMTable5577
234191    },
234192    /* 0x5d */
234193    { /* struct ModRMDecision */
234194     MODRM_SPLITRM,
234195     modRMTable5578
234196    },
234197    /* 0x5e */
234198    { /* struct ModRMDecision */
234199     MODRM_SPLITRM,
234200     modRMTable5579
234201    },
234202    /* 0x5f */
234203    { /* struct ModRMDecision */
234204     MODRM_SPLITRM,
234205     modRMTable5580
234206    },
234207    /* 0x60 */
234208    { /* ModRMDecision */
234209     MODRM_ONEENTRY,
234210     modRMEmptyTable    },
234211    /* 0x61 */
234212    { /* ModRMDecision */
234213     MODRM_ONEENTRY,
234214     modRMEmptyTable    },
234215    /* 0x62 */
234216    { /* ModRMDecision */
234217     MODRM_ONEENTRY,
234218     modRMEmptyTable    },
234219    /* 0x63 */
234220    { /* ModRMDecision */
234221     MODRM_ONEENTRY,
234222     modRMEmptyTable    },
234223    /* 0x64 */
234224    { /* ModRMDecision */
234225     MODRM_ONEENTRY,
234226     modRMEmptyTable    },
234227    /* 0x65 */
234228    { /* ModRMDecision */
234229     MODRM_ONEENTRY,
234230     modRMEmptyTable    },
234231    /* 0x66 */
234232    { /* ModRMDecision */
234233     MODRM_ONEENTRY,
234234     modRMEmptyTable    },
234235    /* 0x67 */
234236    { /* ModRMDecision */
234237     MODRM_ONEENTRY,
234238     modRMEmptyTable    },
234239    /* 0x68 */
234240    { /* ModRMDecision */
234241     MODRM_ONEENTRY,
234242     modRMEmptyTable    },
234243    /* 0x69 */
234244    { /* ModRMDecision */
234245     MODRM_ONEENTRY,
234246     modRMEmptyTable    },
234247    /* 0x6a */
234248    { /* ModRMDecision */
234249     MODRM_ONEENTRY,
234250     modRMEmptyTable    },
234251    /* 0x6b */
234252    { /* ModRMDecision */
234253     MODRM_ONEENTRY,
234254     modRMEmptyTable    },
234255    /* 0x6c */
234256    { /* ModRMDecision */
234257     MODRM_ONEENTRY,
234258     modRMEmptyTable    },
234259    /* 0x6d */
234260    { /* ModRMDecision */
234261     MODRM_ONEENTRY,
234262     modRMEmptyTable    },
234263    /* 0x6e */
234264    { /* ModRMDecision */
234265     MODRM_ONEENTRY,
234266     modRMEmptyTable    },
234267    /* 0x6f */
234268    { /* ModRMDecision */
234269     MODRM_ONEENTRY,
234270     modRMEmptyTable    },
234271    /* 0x70 */
234272    { /* ModRMDecision */
234273     MODRM_ONEENTRY,
234274     modRMEmptyTable    },
234275    /* 0x71 */
234276    { /* ModRMDecision */
234277     MODRM_ONEENTRY,
234278     modRMEmptyTable    },
234279    /* 0x72 */
234280    { /* ModRMDecision */
234281     MODRM_ONEENTRY,
234282     modRMEmptyTable    },
234283    /* 0x73 */
234284    { /* ModRMDecision */
234285     MODRM_ONEENTRY,
234286     modRMEmptyTable    },
234287    /* 0x74 */
234288    { /* ModRMDecision */
234289     MODRM_ONEENTRY,
234290     modRMEmptyTable    },
234291    /* 0x75 */
234292    { /* ModRMDecision */
234293     MODRM_ONEENTRY,
234294     modRMEmptyTable    },
234295    /* 0x76 */
234296    { /* ModRMDecision */
234297     MODRM_ONEENTRY,
234298     modRMEmptyTable    },
234299    /* 0x77 */
234300    { /* struct ModRMDecision */
234301     MODRM_ONEENTRY,
234302     modRMTable5581
234303    },
234304    /* 0x78 */
234305    { /* ModRMDecision */
234306     MODRM_ONEENTRY,
234307     modRMEmptyTable    },
234308    /* 0x79 */
234309    { /* ModRMDecision */
234310     MODRM_ONEENTRY,
234311     modRMEmptyTable    },
234312    /* 0x7a */
234313    { /* ModRMDecision */
234314     MODRM_ONEENTRY,
234315     modRMEmptyTable    },
234316    /* 0x7b */
234317    { /* ModRMDecision */
234318     MODRM_ONEENTRY,
234319     modRMEmptyTable    },
234320    /* 0x7c */
234321    { /* ModRMDecision */
234322     MODRM_ONEENTRY,
234323     modRMEmptyTable    },
234324    /* 0x7d */
234325    { /* ModRMDecision */
234326     MODRM_ONEENTRY,
234327     modRMEmptyTable    },
234328    /* 0x7e */
234329    { /* ModRMDecision */
234330     MODRM_ONEENTRY,
234331     modRMEmptyTable    },
234332    /* 0x7f */
234333    { /* ModRMDecision */
234334     MODRM_ONEENTRY,
234335     modRMEmptyTable    },
234336    /* 0x80 */
234337    { /* ModRMDecision */
234338     MODRM_ONEENTRY,
234339     modRMEmptyTable    },
234340    /* 0x81 */
234341    { /* ModRMDecision */
234342     MODRM_ONEENTRY,
234343     modRMEmptyTable    },
234344    /* 0x82 */
234345    { /* ModRMDecision */
234346     MODRM_ONEENTRY,
234347     modRMEmptyTable    },
234348    /* 0x83 */
234349    { /* ModRMDecision */
234350     MODRM_ONEENTRY,
234351     modRMEmptyTable    },
234352    /* 0x84 */
234353    { /* ModRMDecision */
234354     MODRM_ONEENTRY,
234355     modRMEmptyTable    },
234356    /* 0x85 */
234357    { /* ModRMDecision */
234358     MODRM_ONEENTRY,
234359     modRMEmptyTable    },
234360    /* 0x86 */
234361    { /* ModRMDecision */
234362     MODRM_ONEENTRY,
234363     modRMEmptyTable    },
234364    /* 0x87 */
234365    { /* ModRMDecision */
234366     MODRM_ONEENTRY,
234367     modRMEmptyTable    },
234368    /* 0x88 */
234369    { /* ModRMDecision */
234370     MODRM_ONEENTRY,
234371     modRMEmptyTable    },
234372    /* 0x89 */
234373    { /* ModRMDecision */
234374     MODRM_ONEENTRY,
234375     modRMEmptyTable    },
234376    /* 0x8a */
234377    { /* ModRMDecision */
234378     MODRM_ONEENTRY,
234379     modRMEmptyTable    },
234380    /* 0x8b */
234381    { /* ModRMDecision */
234382     MODRM_ONEENTRY,
234383     modRMEmptyTable    },
234384    /* 0x8c */
234385    { /* ModRMDecision */
234386     MODRM_ONEENTRY,
234387     modRMEmptyTable    },
234388    /* 0x8d */
234389    { /* ModRMDecision */
234390     MODRM_ONEENTRY,
234391     modRMEmptyTable    },
234392    /* 0x8e */
234393    { /* ModRMDecision */
234394     MODRM_ONEENTRY,
234395     modRMEmptyTable    },
234396    /* 0x8f */
234397    { /* ModRMDecision */
234398     MODRM_ONEENTRY,
234399     modRMEmptyTable    },
234400    /* 0x90 */
234401    { /* ModRMDecision */
234402     MODRM_ONEENTRY,
234403     modRMEmptyTable    },
234404    /* 0x91 */
234405    { /* ModRMDecision */
234406     MODRM_ONEENTRY,
234407     modRMEmptyTable    },
234408    /* 0x92 */
234409    { /* ModRMDecision */
234410     MODRM_ONEENTRY,
234411     modRMEmptyTable    },
234412    /* 0x93 */
234413    { /* ModRMDecision */
234414     MODRM_ONEENTRY,
234415     modRMEmptyTable    },
234416    /* 0x94 */
234417    { /* ModRMDecision */
234418     MODRM_ONEENTRY,
234419     modRMEmptyTable    },
234420    /* 0x95 */
234421    { /* ModRMDecision */
234422     MODRM_ONEENTRY,
234423     modRMEmptyTable    },
234424    /* 0x96 */
234425    { /* ModRMDecision */
234426     MODRM_ONEENTRY,
234427     modRMEmptyTable    },
234428    /* 0x97 */
234429    { /* ModRMDecision */
234430     MODRM_ONEENTRY,
234431     modRMEmptyTable    },
234432    /* 0x98 */
234433    { /* ModRMDecision */
234434     MODRM_ONEENTRY,
234435     modRMEmptyTable    },
234436    /* 0x99 */
234437    { /* ModRMDecision */
234438     MODRM_ONEENTRY,
234439     modRMEmptyTable    },
234440    /* 0x9a */
234441    { /* ModRMDecision */
234442     MODRM_ONEENTRY,
234443     modRMEmptyTable    },
234444    /* 0x9b */
234445    { /* ModRMDecision */
234446     MODRM_ONEENTRY,
234447     modRMEmptyTable    },
234448    /* 0x9c */
234449    { /* ModRMDecision */
234450     MODRM_ONEENTRY,
234451     modRMEmptyTable    },
234452    /* 0x9d */
234453    { /* ModRMDecision */
234454     MODRM_ONEENTRY,
234455     modRMEmptyTable    },
234456    /* 0x9e */
234457    { /* ModRMDecision */
234458     MODRM_ONEENTRY,
234459     modRMEmptyTable    },
234460    /* 0x9f */
234461    { /* ModRMDecision */
234462     MODRM_ONEENTRY,
234463     modRMEmptyTable    },
234464    /* 0xa0 */
234465    { /* ModRMDecision */
234466     MODRM_ONEENTRY,
234467     modRMEmptyTable    },
234468    /* 0xa1 */
234469    { /* ModRMDecision */
234470     MODRM_ONEENTRY,
234471     modRMEmptyTable    },
234472    /* 0xa2 */
234473    { /* ModRMDecision */
234474     MODRM_ONEENTRY,
234475     modRMEmptyTable    },
234476    /* 0xa3 */
234477    { /* ModRMDecision */
234478     MODRM_ONEENTRY,
234479     modRMEmptyTable    },
234480    /* 0xa4 */
234481    { /* ModRMDecision */
234482     MODRM_ONEENTRY,
234483     modRMEmptyTable    },
234484    /* 0xa5 */
234485    { /* ModRMDecision */
234486     MODRM_ONEENTRY,
234487     modRMEmptyTable    },
234488    /* 0xa6 */
234489    { /* ModRMDecision */
234490     MODRM_ONEENTRY,
234491     modRMEmptyTable    },
234492    /* 0xa7 */
234493    { /* ModRMDecision */
234494     MODRM_ONEENTRY,
234495     modRMEmptyTable    },
234496    /* 0xa8 */
234497    { /* ModRMDecision */
234498     MODRM_ONEENTRY,
234499     modRMEmptyTable    },
234500    /* 0xa9 */
234501    { /* ModRMDecision */
234502     MODRM_ONEENTRY,
234503     modRMEmptyTable    },
234504    /* 0xaa */
234505    { /* ModRMDecision */
234506     MODRM_ONEENTRY,
234507     modRMEmptyTable    },
234508    /* 0xab */
234509    { /* ModRMDecision */
234510     MODRM_ONEENTRY,
234511     modRMEmptyTable    },
234512    /* 0xac */
234513    { /* ModRMDecision */
234514     MODRM_ONEENTRY,
234515     modRMEmptyTable    },
234516    /* 0xad */
234517    { /* ModRMDecision */
234518     MODRM_ONEENTRY,
234519     modRMEmptyTable    },
234520    /* 0xae */
234521    { /* struct ModRMDecision */
234522     MODRM_FULL,
234523     modRMTable5582
234524    },
234525    /* 0xaf */
234526    { /* ModRMDecision */
234527     MODRM_ONEENTRY,
234528     modRMEmptyTable    },
234529    /* 0xb0 */
234530    { /* ModRMDecision */
234531     MODRM_ONEENTRY,
234532     modRMEmptyTable    },
234533    /* 0xb1 */
234534    { /* ModRMDecision */
234535     MODRM_ONEENTRY,
234536     modRMEmptyTable    },
234537    /* 0xb2 */
234538    { /* ModRMDecision */
234539     MODRM_ONEENTRY,
234540     modRMEmptyTable    },
234541    /* 0xb3 */
234542    { /* ModRMDecision */
234543     MODRM_ONEENTRY,
234544     modRMEmptyTable    },
234545    /* 0xb4 */
234546    { /* ModRMDecision */
234547     MODRM_ONEENTRY,
234548     modRMEmptyTable    },
234549    /* 0xb5 */
234550    { /* ModRMDecision */
234551     MODRM_ONEENTRY,
234552     modRMEmptyTable    },
234553    /* 0xb6 */
234554    { /* ModRMDecision */
234555     MODRM_ONEENTRY,
234556     modRMEmptyTable    },
234557    /* 0xb7 */
234558    { /* ModRMDecision */
234559     MODRM_ONEENTRY,
234560     modRMEmptyTable    },
234561    /* 0xb8 */
234562    { /* ModRMDecision */
234563     MODRM_ONEENTRY,
234564     modRMEmptyTable    },
234565    /* 0xb9 */
234566    { /* ModRMDecision */
234567     MODRM_ONEENTRY,
234568     modRMEmptyTable    },
234569    /* 0xba */
234570    { /* ModRMDecision */
234571     MODRM_ONEENTRY,
234572     modRMEmptyTable    },
234573    /* 0xbb */
234574    { /* ModRMDecision */
234575     MODRM_ONEENTRY,
234576     modRMEmptyTable    },
234577    /* 0xbc */
234578    { /* ModRMDecision */
234579     MODRM_ONEENTRY,
234580     modRMEmptyTable    },
234581    /* 0xbd */
234582    { /* ModRMDecision */
234583     MODRM_ONEENTRY,
234584     modRMEmptyTable    },
234585    /* 0xbe */
234586    { /* ModRMDecision */
234587     MODRM_ONEENTRY,
234588     modRMEmptyTable    },
234589    /* 0xbf */
234590    { /* ModRMDecision */
234591     MODRM_ONEENTRY,
234592     modRMEmptyTable    },
234593    /* 0xc0 */
234594    { /* ModRMDecision */
234595     MODRM_ONEENTRY,
234596     modRMEmptyTable    },
234597    /* 0xc1 */
234598    { /* ModRMDecision */
234599     MODRM_ONEENTRY,
234600     modRMEmptyTable    },
234601    /* 0xc2 */
234602    { /* struct ModRMDecision */
234603     MODRM_SPLITRM,
234604     modRMTable5583
234605    },
234606    /* 0xc3 */
234607    { /* ModRMDecision */
234608     MODRM_ONEENTRY,
234609     modRMEmptyTable    },
234610    /* 0xc4 */
234611    { /* ModRMDecision */
234612     MODRM_ONEENTRY,
234613     modRMEmptyTable    },
234614    /* 0xc5 */
234615    { /* ModRMDecision */
234616     MODRM_ONEENTRY,
234617     modRMEmptyTable    },
234618    /* 0xc6 */
234619    { /* struct ModRMDecision */
234620     MODRM_SPLITRM,
234621     modRMTable5584
234622    },
234623    /* 0xc7 */
234624    { /* ModRMDecision */
234625     MODRM_ONEENTRY,
234626     modRMEmptyTable    },
234627    /* 0xc8 */
234628    { /* ModRMDecision */
234629     MODRM_ONEENTRY,
234630     modRMEmptyTable    },
234631    /* 0xc9 */
234632    { /* ModRMDecision */
234633     MODRM_ONEENTRY,
234634     modRMEmptyTable    },
234635    /* 0xca */
234636    { /* ModRMDecision */
234637     MODRM_ONEENTRY,
234638     modRMEmptyTable    },
234639    /* 0xcb */
234640    { /* ModRMDecision */
234641     MODRM_ONEENTRY,
234642     modRMEmptyTable    },
234643    /* 0xcc */
234644    { /* ModRMDecision */
234645     MODRM_ONEENTRY,
234646     modRMEmptyTable    },
234647    /* 0xcd */
234648    { /* ModRMDecision */
234649     MODRM_ONEENTRY,
234650     modRMEmptyTable    },
234651    /* 0xce */
234652    { /* ModRMDecision */
234653     MODRM_ONEENTRY,
234654     modRMEmptyTable    },
234655    /* 0xcf */
234656    { /* ModRMDecision */
234657     MODRM_ONEENTRY,
234658     modRMEmptyTable    },
234659    /* 0xd0 */
234660    { /* ModRMDecision */
234661     MODRM_ONEENTRY,
234662     modRMEmptyTable    },
234663    /* 0xd1 */
234664    { /* ModRMDecision */
234665     MODRM_ONEENTRY,
234666     modRMEmptyTable    },
234667    /* 0xd2 */
234668    { /* ModRMDecision */
234669     MODRM_ONEENTRY,
234670     modRMEmptyTable    },
234671    /* 0xd3 */
234672    { /* ModRMDecision */
234673     MODRM_ONEENTRY,
234674     modRMEmptyTable    },
234675    /* 0xd4 */
234676    { /* ModRMDecision */
234677     MODRM_ONEENTRY,
234678     modRMEmptyTable    },
234679    /* 0xd5 */
234680    { /* ModRMDecision */
234681     MODRM_ONEENTRY,
234682     modRMEmptyTable    },
234683    /* 0xd6 */
234684    { /* ModRMDecision */
234685     MODRM_ONEENTRY,
234686     modRMEmptyTable    },
234687    /* 0xd7 */
234688    { /* ModRMDecision */
234689     MODRM_ONEENTRY,
234690     modRMEmptyTable    },
234691    /* 0xd8 */
234692    { /* ModRMDecision */
234693     MODRM_ONEENTRY,
234694     modRMEmptyTable    },
234695    /* 0xd9 */
234696    { /* ModRMDecision */
234697     MODRM_ONEENTRY,
234698     modRMEmptyTable    },
234699    /* 0xda */
234700    { /* ModRMDecision */
234701     MODRM_ONEENTRY,
234702     modRMEmptyTable    },
234703    /* 0xdb */
234704    { /* ModRMDecision */
234705     MODRM_ONEENTRY,
234706     modRMEmptyTable    },
234707    /* 0xdc */
234708    { /* ModRMDecision */
234709     MODRM_ONEENTRY,
234710     modRMEmptyTable    },
234711    /* 0xdd */
234712    { /* ModRMDecision */
234713     MODRM_ONEENTRY,
234714     modRMEmptyTable    },
234715    /* 0xde */
234716    { /* ModRMDecision */
234717     MODRM_ONEENTRY,
234718     modRMEmptyTable    },
234719    /* 0xdf */
234720    { /* ModRMDecision */
234721     MODRM_ONEENTRY,
234722     modRMEmptyTable    },
234723    /* 0xe0 */
234724    { /* ModRMDecision */
234725     MODRM_ONEENTRY,
234726     modRMEmptyTable    },
234727    /* 0xe1 */
234728    { /* ModRMDecision */
234729     MODRM_ONEENTRY,
234730     modRMEmptyTable    },
234731    /* 0xe2 */
234732    { /* ModRMDecision */
234733     MODRM_ONEENTRY,
234734     modRMEmptyTable    },
234735    /* 0xe3 */
234736    { /* ModRMDecision */
234737     MODRM_ONEENTRY,
234738     modRMEmptyTable    },
234739    /* 0xe4 */
234740    { /* ModRMDecision */
234741     MODRM_ONEENTRY,
234742     modRMEmptyTable    },
234743    /* 0xe5 */
234744    { /* ModRMDecision */
234745     MODRM_ONEENTRY,
234746     modRMEmptyTable    },
234747    /* 0xe6 */
234748    { /* ModRMDecision */
234749     MODRM_ONEENTRY,
234750     modRMEmptyTable    },
234751    /* 0xe7 */
234752    { /* ModRMDecision */
234753     MODRM_ONEENTRY,
234754     modRMEmptyTable    },
234755    /* 0xe8 */
234756    { /* ModRMDecision */
234757     MODRM_ONEENTRY,
234758     modRMEmptyTable    },
234759    /* 0xe9 */
234760    { /* ModRMDecision */
234761     MODRM_ONEENTRY,
234762     modRMEmptyTable    },
234763    /* 0xea */
234764    { /* ModRMDecision */
234765     MODRM_ONEENTRY,
234766     modRMEmptyTable    },
234767    /* 0xeb */
234768    { /* ModRMDecision */
234769     MODRM_ONEENTRY,
234770     modRMEmptyTable    },
234771    /* 0xec */
234772    { /* ModRMDecision */
234773     MODRM_ONEENTRY,
234774     modRMEmptyTable    },
234775    /* 0xed */
234776    { /* ModRMDecision */
234777     MODRM_ONEENTRY,
234778     modRMEmptyTable    },
234779    /* 0xee */
234780    { /* ModRMDecision */
234781     MODRM_ONEENTRY,
234782     modRMEmptyTable    },
234783    /* 0xef */
234784    { /* ModRMDecision */
234785     MODRM_ONEENTRY,
234786     modRMEmptyTable    },
234787    /* 0xf0 */
234788    { /* ModRMDecision */
234789     MODRM_ONEENTRY,
234790     modRMEmptyTable    },
234791    /* 0xf1 */
234792    { /* ModRMDecision */
234793     MODRM_ONEENTRY,
234794     modRMEmptyTable    },
234795    /* 0xf2 */
234796    { /* ModRMDecision */
234797     MODRM_ONEENTRY,
234798     modRMEmptyTable    },
234799    /* 0xf3 */
234800    { /* ModRMDecision */
234801     MODRM_ONEENTRY,
234802     modRMEmptyTable    },
234803    /* 0xf4 */
234804    { /* ModRMDecision */
234805     MODRM_ONEENTRY,
234806     modRMEmptyTable    },
234807    /* 0xf5 */
234808    { /* ModRMDecision */
234809     MODRM_ONEENTRY,
234810     modRMEmptyTable    },
234811    /* 0xf6 */
234812    { /* ModRMDecision */
234813     MODRM_ONEENTRY,
234814     modRMEmptyTable    },
234815    /* 0xf7 */
234816    { /* ModRMDecision */
234817     MODRM_ONEENTRY,
234818     modRMEmptyTable    },
234819    /* 0xf8 */
234820    { /* ModRMDecision */
234821     MODRM_ONEENTRY,
234822     modRMEmptyTable    },
234823    /* 0xf9 */
234824    { /* ModRMDecision */
234825     MODRM_ONEENTRY,
234826     modRMEmptyTable    },
234827    /* 0xfa */
234828    { /* ModRMDecision */
234829     MODRM_ONEENTRY,
234830     modRMEmptyTable    },
234831    /* 0xfb */
234832    { /* ModRMDecision */
234833     MODRM_ONEENTRY,
234834     modRMEmptyTable    },
234835    /* 0xfc */
234836    { /* ModRMDecision */
234837     MODRM_ONEENTRY,
234838     modRMEmptyTable    },
234839    /* 0xfd */
234840    { /* ModRMDecision */
234841     MODRM_ONEENTRY,
234842     modRMEmptyTable    },
234843    /* 0xfe */
234844    { /* ModRMDecision */
234845     MODRM_ONEENTRY,
234846     modRMEmptyTable    },
234847    /* 0xff */
234848    { /* ModRMDecision */
234849     MODRM_ONEENTRY,
234850     modRMEmptyTable    }
234851   }
234852  }
234853,   /* IC_VEX_W_XS */
234854  { /* struct OpcodeDecision */
234855   {
234856    /* 0x00 */
234857    { /* ModRMDecision */
234858     MODRM_ONEENTRY,
234859     modRMEmptyTable    },
234860    /* 0x01 */
234861    { /* ModRMDecision */
234862     MODRM_ONEENTRY,
234863     modRMEmptyTable    },
234864    /* 0x02 */
234865    { /* ModRMDecision */
234866     MODRM_ONEENTRY,
234867     modRMEmptyTable    },
234868    /* 0x03 */
234869    { /* ModRMDecision */
234870     MODRM_ONEENTRY,
234871     modRMEmptyTable    },
234872    /* 0x04 */
234873    { /* ModRMDecision */
234874     MODRM_ONEENTRY,
234875     modRMEmptyTable    },
234876    /* 0x05 */
234877    { /* ModRMDecision */
234878     MODRM_ONEENTRY,
234879     modRMEmptyTable    },
234880    /* 0x06 */
234881    { /* ModRMDecision */
234882     MODRM_ONEENTRY,
234883     modRMEmptyTable    },
234884    /* 0x07 */
234885    { /* ModRMDecision */
234886     MODRM_ONEENTRY,
234887     modRMEmptyTable    },
234888    /* 0x08 */
234889    { /* ModRMDecision */
234890     MODRM_ONEENTRY,
234891     modRMEmptyTable    },
234892    /* 0x09 */
234893    { /* ModRMDecision */
234894     MODRM_ONEENTRY,
234895     modRMEmptyTable    },
234896    /* 0x0a */
234897    { /* ModRMDecision */
234898     MODRM_ONEENTRY,
234899     modRMEmptyTable    },
234900    /* 0x0b */
234901    { /* ModRMDecision */
234902     MODRM_ONEENTRY,
234903     modRMEmptyTable    },
234904    /* 0x0c */
234905    { /* ModRMDecision */
234906     MODRM_ONEENTRY,
234907     modRMEmptyTable    },
234908    /* 0x0d */
234909    { /* ModRMDecision */
234910     MODRM_ONEENTRY,
234911     modRMEmptyTable    },
234912    /* 0x0e */
234913    { /* ModRMDecision */
234914     MODRM_ONEENTRY,
234915     modRMEmptyTable    },
234916    /* 0x0f */
234917    { /* ModRMDecision */
234918     MODRM_ONEENTRY,
234919     modRMEmptyTable    },
234920    /* 0x10 */
234921    { /* struct ModRMDecision */
234922     MODRM_SPLITRM,
234923     modRMTable5585
234924    },
234925    /* 0x11 */
234926    { /* struct ModRMDecision */
234927     MODRM_SPLITRM,
234928     modRMTable5586
234929    },
234930    /* 0x12 */
234931    { /* struct ModRMDecision */
234932     MODRM_SPLITRM,
234933     modRMTable5587
234934    },
234935    /* 0x13 */
234936    { /* ModRMDecision */
234937     MODRM_ONEENTRY,
234938     modRMEmptyTable    },
234939    /* 0x14 */
234940    { /* ModRMDecision */
234941     MODRM_ONEENTRY,
234942     modRMEmptyTable    },
234943    /* 0x15 */
234944    { /* ModRMDecision */
234945     MODRM_ONEENTRY,
234946     modRMEmptyTable    },
234947    /* 0x16 */
234948    { /* struct ModRMDecision */
234949     MODRM_SPLITRM,
234950     modRMTable5588
234951    },
234952    /* 0x17 */
234953    { /* ModRMDecision */
234954     MODRM_ONEENTRY,
234955     modRMEmptyTable    },
234956    /* 0x18 */
234957    { /* ModRMDecision */
234958     MODRM_ONEENTRY,
234959     modRMEmptyTable    },
234960    /* 0x19 */
234961    { /* ModRMDecision */
234962     MODRM_ONEENTRY,
234963     modRMEmptyTable    },
234964    /* 0x1a */
234965    { /* ModRMDecision */
234966     MODRM_ONEENTRY,
234967     modRMEmptyTable    },
234968    /* 0x1b */
234969    { /* ModRMDecision */
234970     MODRM_ONEENTRY,
234971     modRMEmptyTable    },
234972    /* 0x1c */
234973    { /* ModRMDecision */
234974     MODRM_ONEENTRY,
234975     modRMEmptyTable    },
234976    /* 0x1d */
234977    { /* ModRMDecision */
234978     MODRM_ONEENTRY,
234979     modRMEmptyTable    },
234980    /* 0x1e */
234981    { /* ModRMDecision */
234982     MODRM_ONEENTRY,
234983     modRMEmptyTable    },
234984    /* 0x1f */
234985    { /* ModRMDecision */
234986     MODRM_ONEENTRY,
234987     modRMEmptyTable    },
234988    /* 0x20 */
234989    { /* ModRMDecision */
234990     MODRM_ONEENTRY,
234991     modRMEmptyTable    },
234992    /* 0x21 */
234993    { /* ModRMDecision */
234994     MODRM_ONEENTRY,
234995     modRMEmptyTable    },
234996    /* 0x22 */
234997    { /* ModRMDecision */
234998     MODRM_ONEENTRY,
234999     modRMEmptyTable    },
235000    /* 0x23 */
235001    { /* ModRMDecision */
235002     MODRM_ONEENTRY,
235003     modRMEmptyTable    },
235004    /* 0x24 */
235005    { /* ModRMDecision */
235006     MODRM_ONEENTRY,
235007     modRMEmptyTable    },
235008    /* 0x25 */
235009    { /* ModRMDecision */
235010     MODRM_ONEENTRY,
235011     modRMEmptyTable    },
235012    /* 0x26 */
235013    { /* ModRMDecision */
235014     MODRM_ONEENTRY,
235015     modRMEmptyTable    },
235016    /* 0x27 */
235017    { /* ModRMDecision */
235018     MODRM_ONEENTRY,
235019     modRMEmptyTable    },
235020    /* 0x28 */
235021    { /* ModRMDecision */
235022     MODRM_ONEENTRY,
235023     modRMEmptyTable    },
235024    /* 0x29 */
235025    { /* ModRMDecision */
235026     MODRM_ONEENTRY,
235027     modRMEmptyTable    },
235028    /* 0x2a */
235029    { /* struct ModRMDecision */
235030     MODRM_SPLITRM,
235031     modRMTable5589
235032    },
235033    /* 0x2b */
235034    { /* ModRMDecision */
235035     MODRM_ONEENTRY,
235036     modRMEmptyTable    },
235037    /* 0x2c */
235038    { /* struct ModRMDecision */
235039     MODRM_SPLITRM,
235040     modRMTable5590
235041    },
235042    /* 0x2d */
235043    { /* struct ModRMDecision */
235044     MODRM_SPLITRM,
235045     modRMTable5591
235046    },
235047    /* 0x2e */
235048    { /* ModRMDecision */
235049     MODRM_ONEENTRY,
235050     modRMEmptyTable    },
235051    /* 0x2f */
235052    { /* ModRMDecision */
235053     MODRM_ONEENTRY,
235054     modRMEmptyTable    },
235055    /* 0x30 */
235056    { /* ModRMDecision */
235057     MODRM_ONEENTRY,
235058     modRMEmptyTable    },
235059    /* 0x31 */
235060    { /* ModRMDecision */
235061     MODRM_ONEENTRY,
235062     modRMEmptyTable    },
235063    /* 0x32 */
235064    { /* ModRMDecision */
235065     MODRM_ONEENTRY,
235066     modRMEmptyTable    },
235067    /* 0x33 */
235068    { /* ModRMDecision */
235069     MODRM_ONEENTRY,
235070     modRMEmptyTable    },
235071    /* 0x34 */
235072    { /* ModRMDecision */
235073     MODRM_ONEENTRY,
235074     modRMEmptyTable    },
235075    /* 0x35 */
235076    { /* ModRMDecision */
235077     MODRM_ONEENTRY,
235078     modRMEmptyTable    },
235079    /* 0x36 */
235080    { /* ModRMDecision */
235081     MODRM_ONEENTRY,
235082     modRMEmptyTable    },
235083    /* 0x37 */
235084    { /* ModRMDecision */
235085     MODRM_ONEENTRY,
235086     modRMEmptyTable    },
235087    /* 0x38 */
235088    { /* ModRMDecision */
235089     MODRM_ONEENTRY,
235090     modRMEmptyTable    },
235091    /* 0x39 */
235092    { /* ModRMDecision */
235093     MODRM_ONEENTRY,
235094     modRMEmptyTable    },
235095    /* 0x3a */
235096    { /* ModRMDecision */
235097     MODRM_ONEENTRY,
235098     modRMEmptyTable    },
235099    /* 0x3b */
235100    { /* ModRMDecision */
235101     MODRM_ONEENTRY,
235102     modRMEmptyTable    },
235103    /* 0x3c */
235104    { /* ModRMDecision */
235105     MODRM_ONEENTRY,
235106     modRMEmptyTable    },
235107    /* 0x3d */
235108    { /* ModRMDecision */
235109     MODRM_ONEENTRY,
235110     modRMEmptyTable    },
235111    /* 0x3e */
235112    { /* ModRMDecision */
235113     MODRM_ONEENTRY,
235114     modRMEmptyTable    },
235115    /* 0x3f */
235116    { /* ModRMDecision */
235117     MODRM_ONEENTRY,
235118     modRMEmptyTable    },
235119    /* 0x40 */
235120    { /* ModRMDecision */
235121     MODRM_ONEENTRY,
235122     modRMEmptyTable    },
235123    /* 0x41 */
235124    { /* ModRMDecision */
235125     MODRM_ONEENTRY,
235126     modRMEmptyTable    },
235127    /* 0x42 */
235128    { /* ModRMDecision */
235129     MODRM_ONEENTRY,
235130     modRMEmptyTable    },
235131    /* 0x43 */
235132    { /* ModRMDecision */
235133     MODRM_ONEENTRY,
235134     modRMEmptyTable    },
235135    /* 0x44 */
235136    { /* ModRMDecision */
235137     MODRM_ONEENTRY,
235138     modRMEmptyTable    },
235139    /* 0x45 */
235140    { /* ModRMDecision */
235141     MODRM_ONEENTRY,
235142     modRMEmptyTable    },
235143    /* 0x46 */
235144    { /* ModRMDecision */
235145     MODRM_ONEENTRY,
235146     modRMEmptyTable    },
235147    /* 0x47 */
235148    { /* ModRMDecision */
235149     MODRM_ONEENTRY,
235150     modRMEmptyTable    },
235151    /* 0x48 */
235152    { /* ModRMDecision */
235153     MODRM_ONEENTRY,
235154     modRMEmptyTable    },
235155    /* 0x49 */
235156    { /* ModRMDecision */
235157     MODRM_ONEENTRY,
235158     modRMEmptyTable    },
235159    /* 0x4a */
235160    { /* ModRMDecision */
235161     MODRM_ONEENTRY,
235162     modRMEmptyTable    },
235163    /* 0x4b */
235164    { /* ModRMDecision */
235165     MODRM_ONEENTRY,
235166     modRMEmptyTable    },
235167    /* 0x4c */
235168    { /* ModRMDecision */
235169     MODRM_ONEENTRY,
235170     modRMEmptyTable    },
235171    /* 0x4d */
235172    { /* ModRMDecision */
235173     MODRM_ONEENTRY,
235174     modRMEmptyTable    },
235175    /* 0x4e */
235176    { /* ModRMDecision */
235177     MODRM_ONEENTRY,
235178     modRMEmptyTable    },
235179    /* 0x4f */
235180    { /* ModRMDecision */
235181     MODRM_ONEENTRY,
235182     modRMEmptyTable    },
235183    /* 0x50 */
235184    { /* ModRMDecision */
235185     MODRM_ONEENTRY,
235186     modRMEmptyTable    },
235187    /* 0x51 */
235188    { /* struct ModRMDecision */
235189     MODRM_SPLITRM,
235190     modRMTable5592
235191    },
235192    /* 0x52 */
235193    { /* struct ModRMDecision */
235194     MODRM_SPLITRM,
235195     modRMTable5593
235196    },
235197    /* 0x53 */
235198    { /* struct ModRMDecision */
235199     MODRM_SPLITRM,
235200     modRMTable5594
235201    },
235202    /* 0x54 */
235203    { /* ModRMDecision */
235204     MODRM_ONEENTRY,
235205     modRMEmptyTable    },
235206    /* 0x55 */
235207    { /* ModRMDecision */
235208     MODRM_ONEENTRY,
235209     modRMEmptyTable    },
235210    /* 0x56 */
235211    { /* ModRMDecision */
235212     MODRM_ONEENTRY,
235213     modRMEmptyTable    },
235214    /* 0x57 */
235215    { /* ModRMDecision */
235216     MODRM_ONEENTRY,
235217     modRMEmptyTable    },
235218    /* 0x58 */
235219    { /* struct ModRMDecision */
235220     MODRM_SPLITRM,
235221     modRMTable5595
235222    },
235223    /* 0x59 */
235224    { /* struct ModRMDecision */
235225     MODRM_SPLITRM,
235226     modRMTable5596
235227    },
235228    /* 0x5a */
235229    { /* struct ModRMDecision */
235230     MODRM_SPLITRM,
235231     modRMTable5597
235232    },
235233    /* 0x5b */
235234    { /* struct ModRMDecision */
235235     MODRM_SPLITRM,
235236     modRMTable5598
235237    },
235238    /* 0x5c */
235239    { /* struct ModRMDecision */
235240     MODRM_SPLITRM,
235241     modRMTable5599
235242    },
235243    /* 0x5d */
235244    { /* struct ModRMDecision */
235245     MODRM_SPLITRM,
235246     modRMTable5600
235247    },
235248    /* 0x5e */
235249    { /* struct ModRMDecision */
235250     MODRM_SPLITRM,
235251     modRMTable5601
235252    },
235253    /* 0x5f */
235254    { /* struct ModRMDecision */
235255     MODRM_SPLITRM,
235256     modRMTable5602
235257    },
235258    /* 0x60 */
235259    { /* ModRMDecision */
235260     MODRM_ONEENTRY,
235261     modRMEmptyTable    },
235262    /* 0x61 */
235263    { /* ModRMDecision */
235264     MODRM_ONEENTRY,
235265     modRMEmptyTable    },
235266    /* 0x62 */
235267    { /* ModRMDecision */
235268     MODRM_ONEENTRY,
235269     modRMEmptyTable    },
235270    /* 0x63 */
235271    { /* ModRMDecision */
235272     MODRM_ONEENTRY,
235273     modRMEmptyTable    },
235274    /* 0x64 */
235275    { /* ModRMDecision */
235276     MODRM_ONEENTRY,
235277     modRMEmptyTable    },
235278    /* 0x65 */
235279    { /* ModRMDecision */
235280     MODRM_ONEENTRY,
235281     modRMEmptyTable    },
235282    /* 0x66 */
235283    { /* ModRMDecision */
235284     MODRM_ONEENTRY,
235285     modRMEmptyTable    },
235286    /* 0x67 */
235287    { /* ModRMDecision */
235288     MODRM_ONEENTRY,
235289     modRMEmptyTable    },
235290    /* 0x68 */
235291    { /* ModRMDecision */
235292     MODRM_ONEENTRY,
235293     modRMEmptyTable    },
235294    /* 0x69 */
235295    { /* ModRMDecision */
235296     MODRM_ONEENTRY,
235297     modRMEmptyTable    },
235298    /* 0x6a */
235299    { /* ModRMDecision */
235300     MODRM_ONEENTRY,
235301     modRMEmptyTable    },
235302    /* 0x6b */
235303    { /* ModRMDecision */
235304     MODRM_ONEENTRY,
235305     modRMEmptyTable    },
235306    /* 0x6c */
235307    { /* ModRMDecision */
235308     MODRM_ONEENTRY,
235309     modRMEmptyTable    },
235310    /* 0x6d */
235311    { /* ModRMDecision */
235312     MODRM_ONEENTRY,
235313     modRMEmptyTable    },
235314    /* 0x6e */
235315    { /* ModRMDecision */
235316     MODRM_ONEENTRY,
235317     modRMEmptyTable    },
235318    /* 0x6f */
235319    { /* struct ModRMDecision */
235320     MODRM_SPLITRM,
235321     modRMTable5603
235322    },
235323    /* 0x70 */
235324    { /* struct ModRMDecision */
235325     MODRM_SPLITRM,
235326     modRMTable5604
235327    },
235328    /* 0x71 */
235329    { /* ModRMDecision */
235330     MODRM_ONEENTRY,
235331     modRMEmptyTable    },
235332    /* 0x72 */
235333    { /* ModRMDecision */
235334     MODRM_ONEENTRY,
235335     modRMEmptyTable    },
235336    /* 0x73 */
235337    { /* ModRMDecision */
235338     MODRM_ONEENTRY,
235339     modRMEmptyTable    },
235340    /* 0x74 */
235341    { /* ModRMDecision */
235342     MODRM_ONEENTRY,
235343     modRMEmptyTable    },
235344    /* 0x75 */
235345    { /* ModRMDecision */
235346     MODRM_ONEENTRY,
235347     modRMEmptyTable    },
235348    /* 0x76 */
235349    { /* ModRMDecision */
235350     MODRM_ONEENTRY,
235351     modRMEmptyTable    },
235352    /* 0x77 */
235353    { /* ModRMDecision */
235354     MODRM_ONEENTRY,
235355     modRMEmptyTable    },
235356    /* 0x78 */
235357    { /* ModRMDecision */
235358     MODRM_ONEENTRY,
235359     modRMEmptyTable    },
235360    /* 0x79 */
235361    { /* ModRMDecision */
235362     MODRM_ONEENTRY,
235363     modRMEmptyTable    },
235364    /* 0x7a */
235365    { /* ModRMDecision */
235366     MODRM_ONEENTRY,
235367     modRMEmptyTable    },
235368    /* 0x7b */
235369    { /* ModRMDecision */
235370     MODRM_ONEENTRY,
235371     modRMEmptyTable    },
235372    /* 0x7c */
235373    { /* ModRMDecision */
235374     MODRM_ONEENTRY,
235375     modRMEmptyTable    },
235376    /* 0x7d */
235377    { /* ModRMDecision */
235378     MODRM_ONEENTRY,
235379     modRMEmptyTable    },
235380    /* 0x7e */
235381    { /* struct ModRMDecision */
235382     MODRM_SPLITRM,
235383     modRMTable5605
235384    },
235385    /* 0x7f */
235386    { /* struct ModRMDecision */
235387     MODRM_SPLITRM,
235388     modRMTable5606
235389    },
235390    /* 0x80 */
235391    { /* ModRMDecision */
235392     MODRM_ONEENTRY,
235393     modRMEmptyTable    },
235394    /* 0x81 */
235395    { /* ModRMDecision */
235396     MODRM_ONEENTRY,
235397     modRMEmptyTable    },
235398    /* 0x82 */
235399    { /* ModRMDecision */
235400     MODRM_ONEENTRY,
235401     modRMEmptyTable    },
235402    /* 0x83 */
235403    { /* ModRMDecision */
235404     MODRM_ONEENTRY,
235405     modRMEmptyTable    },
235406    /* 0x84 */
235407    { /* ModRMDecision */
235408     MODRM_ONEENTRY,
235409     modRMEmptyTable    },
235410    /* 0x85 */
235411    { /* ModRMDecision */
235412     MODRM_ONEENTRY,
235413     modRMEmptyTable    },
235414    /* 0x86 */
235415    { /* ModRMDecision */
235416     MODRM_ONEENTRY,
235417     modRMEmptyTable    },
235418    /* 0x87 */
235419    { /* ModRMDecision */
235420     MODRM_ONEENTRY,
235421     modRMEmptyTable    },
235422    /* 0x88 */
235423    { /* ModRMDecision */
235424     MODRM_ONEENTRY,
235425     modRMEmptyTable    },
235426    /* 0x89 */
235427    { /* ModRMDecision */
235428     MODRM_ONEENTRY,
235429     modRMEmptyTable    },
235430    /* 0x8a */
235431    { /* ModRMDecision */
235432     MODRM_ONEENTRY,
235433     modRMEmptyTable    },
235434    /* 0x8b */
235435    { /* ModRMDecision */
235436     MODRM_ONEENTRY,
235437     modRMEmptyTable    },
235438    /* 0x8c */
235439    { /* ModRMDecision */
235440     MODRM_ONEENTRY,
235441     modRMEmptyTable    },
235442    /* 0x8d */
235443    { /* ModRMDecision */
235444     MODRM_ONEENTRY,
235445     modRMEmptyTable    },
235446    /* 0x8e */
235447    { /* ModRMDecision */
235448     MODRM_ONEENTRY,
235449     modRMEmptyTable    },
235450    /* 0x8f */
235451    { /* ModRMDecision */
235452     MODRM_ONEENTRY,
235453     modRMEmptyTable    },
235454    /* 0x90 */
235455    { /* ModRMDecision */
235456     MODRM_ONEENTRY,
235457     modRMEmptyTable    },
235458    /* 0x91 */
235459    { /* ModRMDecision */
235460     MODRM_ONEENTRY,
235461     modRMEmptyTable    },
235462    /* 0x92 */
235463    { /* ModRMDecision */
235464     MODRM_ONEENTRY,
235465     modRMEmptyTable    },
235466    /* 0x93 */
235467    { /* ModRMDecision */
235468     MODRM_ONEENTRY,
235469     modRMEmptyTable    },
235470    /* 0x94 */
235471    { /* ModRMDecision */
235472     MODRM_ONEENTRY,
235473     modRMEmptyTable    },
235474    /* 0x95 */
235475    { /* ModRMDecision */
235476     MODRM_ONEENTRY,
235477     modRMEmptyTable    },
235478    /* 0x96 */
235479    { /* ModRMDecision */
235480     MODRM_ONEENTRY,
235481     modRMEmptyTable    },
235482    /* 0x97 */
235483    { /* ModRMDecision */
235484     MODRM_ONEENTRY,
235485     modRMEmptyTable    },
235486    /* 0x98 */
235487    { /* ModRMDecision */
235488     MODRM_ONEENTRY,
235489     modRMEmptyTable    },
235490    /* 0x99 */
235491    { /* ModRMDecision */
235492     MODRM_ONEENTRY,
235493     modRMEmptyTable    },
235494    /* 0x9a */
235495    { /* ModRMDecision */
235496     MODRM_ONEENTRY,
235497     modRMEmptyTable    },
235498    /* 0x9b */
235499    { /* ModRMDecision */
235500     MODRM_ONEENTRY,
235501     modRMEmptyTable    },
235502    /* 0x9c */
235503    { /* ModRMDecision */
235504     MODRM_ONEENTRY,
235505     modRMEmptyTable    },
235506    /* 0x9d */
235507    { /* ModRMDecision */
235508     MODRM_ONEENTRY,
235509     modRMEmptyTable    },
235510    /* 0x9e */
235511    { /* ModRMDecision */
235512     MODRM_ONEENTRY,
235513     modRMEmptyTable    },
235514    /* 0x9f */
235515    { /* ModRMDecision */
235516     MODRM_ONEENTRY,
235517     modRMEmptyTable    },
235518    /* 0xa0 */
235519    { /* ModRMDecision */
235520     MODRM_ONEENTRY,
235521     modRMEmptyTable    },
235522    /* 0xa1 */
235523    { /* ModRMDecision */
235524     MODRM_ONEENTRY,
235525     modRMEmptyTable    },
235526    /* 0xa2 */
235527    { /* ModRMDecision */
235528     MODRM_ONEENTRY,
235529     modRMEmptyTable    },
235530    /* 0xa3 */
235531    { /* ModRMDecision */
235532     MODRM_ONEENTRY,
235533     modRMEmptyTable    },
235534    /* 0xa4 */
235535    { /* ModRMDecision */
235536     MODRM_ONEENTRY,
235537     modRMEmptyTable    },
235538    /* 0xa5 */
235539    { /* ModRMDecision */
235540     MODRM_ONEENTRY,
235541     modRMEmptyTable    },
235542    /* 0xa6 */
235543    { /* ModRMDecision */
235544     MODRM_ONEENTRY,
235545     modRMEmptyTable    },
235546    /* 0xa7 */
235547    { /* ModRMDecision */
235548     MODRM_ONEENTRY,
235549     modRMEmptyTable    },
235550    /* 0xa8 */
235551    { /* ModRMDecision */
235552     MODRM_ONEENTRY,
235553     modRMEmptyTable    },
235554    /* 0xa9 */
235555    { /* ModRMDecision */
235556     MODRM_ONEENTRY,
235557     modRMEmptyTable    },
235558    /* 0xaa */
235559    { /* ModRMDecision */
235560     MODRM_ONEENTRY,
235561     modRMEmptyTable    },
235562    /* 0xab */
235563    { /* ModRMDecision */
235564     MODRM_ONEENTRY,
235565     modRMEmptyTable    },
235566    /* 0xac */
235567    { /* ModRMDecision */
235568     MODRM_ONEENTRY,
235569     modRMEmptyTable    },
235570    /* 0xad */
235571    { /* ModRMDecision */
235572     MODRM_ONEENTRY,
235573     modRMEmptyTable    },
235574    /* 0xae */
235575    { /* ModRMDecision */
235576     MODRM_ONEENTRY,
235577     modRMEmptyTable    },
235578    /* 0xaf */
235579    { /* ModRMDecision */
235580     MODRM_ONEENTRY,
235581     modRMEmptyTable    },
235582    /* 0xb0 */
235583    { /* ModRMDecision */
235584     MODRM_ONEENTRY,
235585     modRMEmptyTable    },
235586    /* 0xb1 */
235587    { /* ModRMDecision */
235588     MODRM_ONEENTRY,
235589     modRMEmptyTable    },
235590    /* 0xb2 */
235591    { /* ModRMDecision */
235592     MODRM_ONEENTRY,
235593     modRMEmptyTable    },
235594    /* 0xb3 */
235595    { /* ModRMDecision */
235596     MODRM_ONEENTRY,
235597     modRMEmptyTable    },
235598    /* 0xb4 */
235599    { /* ModRMDecision */
235600     MODRM_ONEENTRY,
235601     modRMEmptyTable    },
235602    /* 0xb5 */
235603    { /* ModRMDecision */
235604     MODRM_ONEENTRY,
235605     modRMEmptyTable    },
235606    /* 0xb6 */
235607    { /* ModRMDecision */
235608     MODRM_ONEENTRY,
235609     modRMEmptyTable    },
235610    /* 0xb7 */
235611    { /* ModRMDecision */
235612     MODRM_ONEENTRY,
235613     modRMEmptyTable    },
235614    /* 0xb8 */
235615    { /* ModRMDecision */
235616     MODRM_ONEENTRY,
235617     modRMEmptyTable    },
235618    /* 0xb9 */
235619    { /* ModRMDecision */
235620     MODRM_ONEENTRY,
235621     modRMEmptyTable    },
235622    /* 0xba */
235623    { /* ModRMDecision */
235624     MODRM_ONEENTRY,
235625     modRMEmptyTable    },
235626    /* 0xbb */
235627    { /* ModRMDecision */
235628     MODRM_ONEENTRY,
235629     modRMEmptyTable    },
235630    /* 0xbc */
235631    { /* ModRMDecision */
235632     MODRM_ONEENTRY,
235633     modRMEmptyTable    },
235634    /* 0xbd */
235635    { /* ModRMDecision */
235636     MODRM_ONEENTRY,
235637     modRMEmptyTable    },
235638    /* 0xbe */
235639    { /* ModRMDecision */
235640     MODRM_ONEENTRY,
235641     modRMEmptyTable    },
235642    /* 0xbf */
235643    { /* ModRMDecision */
235644     MODRM_ONEENTRY,
235645     modRMEmptyTable    },
235646    /* 0xc0 */
235647    { /* ModRMDecision */
235648     MODRM_ONEENTRY,
235649     modRMEmptyTable    },
235650    /* 0xc1 */
235651    { /* ModRMDecision */
235652     MODRM_ONEENTRY,
235653     modRMEmptyTable    },
235654    /* 0xc2 */
235655    { /* struct ModRMDecision */
235656     MODRM_SPLITRM,
235657     modRMTable5607
235658    },
235659    /* 0xc3 */
235660    { /* ModRMDecision */
235661     MODRM_ONEENTRY,
235662     modRMEmptyTable    },
235663    /* 0xc4 */
235664    { /* ModRMDecision */
235665     MODRM_ONEENTRY,
235666     modRMEmptyTable    },
235667    /* 0xc5 */
235668    { /* ModRMDecision */
235669     MODRM_ONEENTRY,
235670     modRMEmptyTable    },
235671    /* 0xc6 */
235672    { /* ModRMDecision */
235673     MODRM_ONEENTRY,
235674     modRMEmptyTable    },
235675    /* 0xc7 */
235676    { /* ModRMDecision */
235677     MODRM_ONEENTRY,
235678     modRMEmptyTable    },
235679    /* 0xc8 */
235680    { /* ModRMDecision */
235681     MODRM_ONEENTRY,
235682     modRMEmptyTable    },
235683    /* 0xc9 */
235684    { /* ModRMDecision */
235685     MODRM_ONEENTRY,
235686     modRMEmptyTable    },
235687    /* 0xca */
235688    { /* ModRMDecision */
235689     MODRM_ONEENTRY,
235690     modRMEmptyTable    },
235691    /* 0xcb */
235692    { /* ModRMDecision */
235693     MODRM_ONEENTRY,
235694     modRMEmptyTable    },
235695    /* 0xcc */
235696    { /* ModRMDecision */
235697     MODRM_ONEENTRY,
235698     modRMEmptyTable    },
235699    /* 0xcd */
235700    { /* ModRMDecision */
235701     MODRM_ONEENTRY,
235702     modRMEmptyTable    },
235703    /* 0xce */
235704    { /* ModRMDecision */
235705     MODRM_ONEENTRY,
235706     modRMEmptyTable    },
235707    /* 0xcf */
235708    { /* ModRMDecision */
235709     MODRM_ONEENTRY,
235710     modRMEmptyTable    },
235711    /* 0xd0 */
235712    { /* ModRMDecision */
235713     MODRM_ONEENTRY,
235714     modRMEmptyTable    },
235715    /* 0xd1 */
235716    { /* ModRMDecision */
235717     MODRM_ONEENTRY,
235718     modRMEmptyTable    },
235719    /* 0xd2 */
235720    { /* ModRMDecision */
235721     MODRM_ONEENTRY,
235722     modRMEmptyTable    },
235723    /* 0xd3 */
235724    { /* ModRMDecision */
235725     MODRM_ONEENTRY,
235726     modRMEmptyTable    },
235727    /* 0xd4 */
235728    { /* ModRMDecision */
235729     MODRM_ONEENTRY,
235730     modRMEmptyTable    },
235731    /* 0xd5 */
235732    { /* ModRMDecision */
235733     MODRM_ONEENTRY,
235734     modRMEmptyTable    },
235735    /* 0xd6 */
235736    { /* ModRMDecision */
235737     MODRM_ONEENTRY,
235738     modRMEmptyTable    },
235739    /* 0xd7 */
235740    { /* ModRMDecision */
235741     MODRM_ONEENTRY,
235742     modRMEmptyTable    },
235743    /* 0xd8 */
235744    { /* ModRMDecision */
235745     MODRM_ONEENTRY,
235746     modRMEmptyTable    },
235747    /* 0xd9 */
235748    { /* ModRMDecision */
235749     MODRM_ONEENTRY,
235750     modRMEmptyTable    },
235751    /* 0xda */
235752    { /* ModRMDecision */
235753     MODRM_ONEENTRY,
235754     modRMEmptyTable    },
235755    /* 0xdb */
235756    { /* ModRMDecision */
235757     MODRM_ONEENTRY,
235758     modRMEmptyTable    },
235759    /* 0xdc */
235760    { /* ModRMDecision */
235761     MODRM_ONEENTRY,
235762     modRMEmptyTable    },
235763    /* 0xdd */
235764    { /* ModRMDecision */
235765     MODRM_ONEENTRY,
235766     modRMEmptyTable    },
235767    /* 0xde */
235768    { /* ModRMDecision */
235769     MODRM_ONEENTRY,
235770     modRMEmptyTable    },
235771    /* 0xdf */
235772    { /* ModRMDecision */
235773     MODRM_ONEENTRY,
235774     modRMEmptyTable    },
235775    /* 0xe0 */
235776    { /* ModRMDecision */
235777     MODRM_ONEENTRY,
235778     modRMEmptyTable    },
235779    /* 0xe1 */
235780    { /* ModRMDecision */
235781     MODRM_ONEENTRY,
235782     modRMEmptyTable    },
235783    /* 0xe2 */
235784    { /* ModRMDecision */
235785     MODRM_ONEENTRY,
235786     modRMEmptyTable    },
235787    /* 0xe3 */
235788    { /* ModRMDecision */
235789     MODRM_ONEENTRY,
235790     modRMEmptyTable    },
235791    /* 0xe4 */
235792    { /* ModRMDecision */
235793     MODRM_ONEENTRY,
235794     modRMEmptyTable    },
235795    /* 0xe5 */
235796    { /* ModRMDecision */
235797     MODRM_ONEENTRY,
235798     modRMEmptyTable    },
235799    /* 0xe6 */
235800    { /* struct ModRMDecision */
235801     MODRM_SPLITRM,
235802     modRMTable5608
235803    },
235804    /* 0xe7 */
235805    { /* ModRMDecision */
235806     MODRM_ONEENTRY,
235807     modRMEmptyTable    },
235808    /* 0xe8 */
235809    { /* ModRMDecision */
235810     MODRM_ONEENTRY,
235811     modRMEmptyTable    },
235812    /* 0xe9 */
235813    { /* ModRMDecision */
235814     MODRM_ONEENTRY,
235815     modRMEmptyTable    },
235816    /* 0xea */
235817    { /* ModRMDecision */
235818     MODRM_ONEENTRY,
235819     modRMEmptyTable    },
235820    /* 0xeb */
235821    { /* ModRMDecision */
235822     MODRM_ONEENTRY,
235823     modRMEmptyTable    },
235824    /* 0xec */
235825    { /* ModRMDecision */
235826     MODRM_ONEENTRY,
235827     modRMEmptyTable    },
235828    /* 0xed */
235829    { /* ModRMDecision */
235830     MODRM_ONEENTRY,
235831     modRMEmptyTable    },
235832    /* 0xee */
235833    { /* ModRMDecision */
235834     MODRM_ONEENTRY,
235835     modRMEmptyTable    },
235836    /* 0xef */
235837    { /* ModRMDecision */
235838     MODRM_ONEENTRY,
235839     modRMEmptyTable    },
235840    /* 0xf0 */
235841    { /* ModRMDecision */
235842     MODRM_ONEENTRY,
235843     modRMEmptyTable    },
235844    /* 0xf1 */
235845    { /* ModRMDecision */
235846     MODRM_ONEENTRY,
235847     modRMEmptyTable    },
235848    /* 0xf2 */
235849    { /* ModRMDecision */
235850     MODRM_ONEENTRY,
235851     modRMEmptyTable    },
235852    /* 0xf3 */
235853    { /* ModRMDecision */
235854     MODRM_ONEENTRY,
235855     modRMEmptyTable    },
235856    /* 0xf4 */
235857    { /* ModRMDecision */
235858     MODRM_ONEENTRY,
235859     modRMEmptyTable    },
235860    /* 0xf5 */
235861    { /* ModRMDecision */
235862     MODRM_ONEENTRY,
235863     modRMEmptyTable    },
235864    /* 0xf6 */
235865    { /* ModRMDecision */
235866     MODRM_ONEENTRY,
235867     modRMEmptyTable    },
235868    /* 0xf7 */
235869    { /* ModRMDecision */
235870     MODRM_ONEENTRY,
235871     modRMEmptyTable    },
235872    /* 0xf8 */
235873    { /* ModRMDecision */
235874     MODRM_ONEENTRY,
235875     modRMEmptyTable    },
235876    /* 0xf9 */
235877    { /* ModRMDecision */
235878     MODRM_ONEENTRY,
235879     modRMEmptyTable    },
235880    /* 0xfa */
235881    { /* ModRMDecision */
235882     MODRM_ONEENTRY,
235883     modRMEmptyTable    },
235884    /* 0xfb */
235885    { /* ModRMDecision */
235886     MODRM_ONEENTRY,
235887     modRMEmptyTable    },
235888    /* 0xfc */
235889    { /* ModRMDecision */
235890     MODRM_ONEENTRY,
235891     modRMEmptyTable    },
235892    /* 0xfd */
235893    { /* ModRMDecision */
235894     MODRM_ONEENTRY,
235895     modRMEmptyTable    },
235896    /* 0xfe */
235897    { /* ModRMDecision */
235898     MODRM_ONEENTRY,
235899     modRMEmptyTable    },
235900    /* 0xff */
235901    { /* ModRMDecision */
235902     MODRM_ONEENTRY,
235903     modRMEmptyTable    }
235904   }
235905  }
235906,   /* IC_VEX_W_XD */
235907  { /* struct OpcodeDecision */
235908   {
235909    /* 0x00 */
235910    { /* ModRMDecision */
235911     MODRM_ONEENTRY,
235912     modRMEmptyTable    },
235913    /* 0x01 */
235914    { /* ModRMDecision */
235915     MODRM_ONEENTRY,
235916     modRMEmptyTable    },
235917    /* 0x02 */
235918    { /* ModRMDecision */
235919     MODRM_ONEENTRY,
235920     modRMEmptyTable    },
235921    /* 0x03 */
235922    { /* ModRMDecision */
235923     MODRM_ONEENTRY,
235924     modRMEmptyTable    },
235925    /* 0x04 */
235926    { /* ModRMDecision */
235927     MODRM_ONEENTRY,
235928     modRMEmptyTable    },
235929    /* 0x05 */
235930    { /* ModRMDecision */
235931     MODRM_ONEENTRY,
235932     modRMEmptyTable    },
235933    /* 0x06 */
235934    { /* ModRMDecision */
235935     MODRM_ONEENTRY,
235936     modRMEmptyTable    },
235937    /* 0x07 */
235938    { /* ModRMDecision */
235939     MODRM_ONEENTRY,
235940     modRMEmptyTable    },
235941    /* 0x08 */
235942    { /* ModRMDecision */
235943     MODRM_ONEENTRY,
235944     modRMEmptyTable    },
235945    /* 0x09 */
235946    { /* ModRMDecision */
235947     MODRM_ONEENTRY,
235948     modRMEmptyTable    },
235949    /* 0x0a */
235950    { /* ModRMDecision */
235951     MODRM_ONEENTRY,
235952     modRMEmptyTable    },
235953    /* 0x0b */
235954    { /* ModRMDecision */
235955     MODRM_ONEENTRY,
235956     modRMEmptyTable    },
235957    /* 0x0c */
235958    { /* ModRMDecision */
235959     MODRM_ONEENTRY,
235960     modRMEmptyTable    },
235961    /* 0x0d */
235962    { /* ModRMDecision */
235963     MODRM_ONEENTRY,
235964     modRMEmptyTable    },
235965    /* 0x0e */
235966    { /* ModRMDecision */
235967     MODRM_ONEENTRY,
235968     modRMEmptyTable    },
235969    /* 0x0f */
235970    { /* ModRMDecision */
235971     MODRM_ONEENTRY,
235972     modRMEmptyTable    },
235973    /* 0x10 */
235974    { /* struct ModRMDecision */
235975     MODRM_SPLITRM,
235976     modRMTable5609
235977    },
235978    /* 0x11 */
235979    { /* struct ModRMDecision */
235980     MODRM_SPLITRM,
235981     modRMTable5610
235982    },
235983    /* 0x12 */
235984    { /* struct ModRMDecision */
235985     MODRM_SPLITRM,
235986     modRMTable5611
235987    },
235988    /* 0x13 */
235989    { /* ModRMDecision */
235990     MODRM_ONEENTRY,
235991     modRMEmptyTable    },
235992    /* 0x14 */
235993    { /* ModRMDecision */
235994     MODRM_ONEENTRY,
235995     modRMEmptyTable    },
235996    /* 0x15 */
235997    { /* ModRMDecision */
235998     MODRM_ONEENTRY,
235999     modRMEmptyTable    },
236000    /* 0x16 */
236001    { /* ModRMDecision */
236002     MODRM_ONEENTRY,
236003     modRMEmptyTable    },
236004    /* 0x17 */
236005    { /* ModRMDecision */
236006     MODRM_ONEENTRY,
236007     modRMEmptyTable    },
236008    /* 0x18 */
236009    { /* ModRMDecision */
236010     MODRM_ONEENTRY,
236011     modRMEmptyTable    },
236012    /* 0x19 */
236013    { /* ModRMDecision */
236014     MODRM_ONEENTRY,
236015     modRMEmptyTable    },
236016    /* 0x1a */
236017    { /* ModRMDecision */
236018     MODRM_ONEENTRY,
236019     modRMEmptyTable    },
236020    /* 0x1b */
236021    { /* ModRMDecision */
236022     MODRM_ONEENTRY,
236023     modRMEmptyTable    },
236024    /* 0x1c */
236025    { /* ModRMDecision */
236026     MODRM_ONEENTRY,
236027     modRMEmptyTable    },
236028    /* 0x1d */
236029    { /* ModRMDecision */
236030     MODRM_ONEENTRY,
236031     modRMEmptyTable    },
236032    /* 0x1e */
236033    { /* ModRMDecision */
236034     MODRM_ONEENTRY,
236035     modRMEmptyTable    },
236036    /* 0x1f */
236037    { /* ModRMDecision */
236038     MODRM_ONEENTRY,
236039     modRMEmptyTable    },
236040    /* 0x20 */
236041    { /* ModRMDecision */
236042     MODRM_ONEENTRY,
236043     modRMEmptyTable    },
236044    /* 0x21 */
236045    { /* ModRMDecision */
236046     MODRM_ONEENTRY,
236047     modRMEmptyTable    },
236048    /* 0x22 */
236049    { /* ModRMDecision */
236050     MODRM_ONEENTRY,
236051     modRMEmptyTable    },
236052    /* 0x23 */
236053    { /* ModRMDecision */
236054     MODRM_ONEENTRY,
236055     modRMEmptyTable    },
236056    /* 0x24 */
236057    { /* ModRMDecision */
236058     MODRM_ONEENTRY,
236059     modRMEmptyTable    },
236060    /* 0x25 */
236061    { /* ModRMDecision */
236062     MODRM_ONEENTRY,
236063     modRMEmptyTable    },
236064    /* 0x26 */
236065    { /* ModRMDecision */
236066     MODRM_ONEENTRY,
236067     modRMEmptyTable    },
236068    /* 0x27 */
236069    { /* ModRMDecision */
236070     MODRM_ONEENTRY,
236071     modRMEmptyTable    },
236072    /* 0x28 */
236073    { /* ModRMDecision */
236074     MODRM_ONEENTRY,
236075     modRMEmptyTable    },
236076    /* 0x29 */
236077    { /* ModRMDecision */
236078     MODRM_ONEENTRY,
236079     modRMEmptyTable    },
236080    /* 0x2a */
236081    { /* struct ModRMDecision */
236082     MODRM_SPLITRM,
236083     modRMTable5612
236084    },
236085    /* 0x2b */
236086    { /* ModRMDecision */
236087     MODRM_ONEENTRY,
236088     modRMEmptyTable    },
236089    /* 0x2c */
236090    { /* struct ModRMDecision */
236091     MODRM_SPLITRM,
236092     modRMTable5613
236093    },
236094    /* 0x2d */
236095    { /* struct ModRMDecision */
236096     MODRM_SPLITRM,
236097     modRMTable5614
236098    },
236099    /* 0x2e */
236100    { /* ModRMDecision */
236101     MODRM_ONEENTRY,
236102     modRMEmptyTable    },
236103    /* 0x2f */
236104    { /* ModRMDecision */
236105     MODRM_ONEENTRY,
236106     modRMEmptyTable    },
236107    /* 0x30 */
236108    { /* ModRMDecision */
236109     MODRM_ONEENTRY,
236110     modRMEmptyTable    },
236111    /* 0x31 */
236112    { /* ModRMDecision */
236113     MODRM_ONEENTRY,
236114     modRMEmptyTable    },
236115    /* 0x32 */
236116    { /* ModRMDecision */
236117     MODRM_ONEENTRY,
236118     modRMEmptyTable    },
236119    /* 0x33 */
236120    { /* ModRMDecision */
236121     MODRM_ONEENTRY,
236122     modRMEmptyTable    },
236123    /* 0x34 */
236124    { /* ModRMDecision */
236125     MODRM_ONEENTRY,
236126     modRMEmptyTable    },
236127    /* 0x35 */
236128    { /* ModRMDecision */
236129     MODRM_ONEENTRY,
236130     modRMEmptyTable    },
236131    /* 0x36 */
236132    { /* ModRMDecision */
236133     MODRM_ONEENTRY,
236134     modRMEmptyTable    },
236135    /* 0x37 */
236136    { /* ModRMDecision */
236137     MODRM_ONEENTRY,
236138     modRMEmptyTable    },
236139    /* 0x38 */
236140    { /* ModRMDecision */
236141     MODRM_ONEENTRY,
236142     modRMEmptyTable    },
236143    /* 0x39 */
236144    { /* ModRMDecision */
236145     MODRM_ONEENTRY,
236146     modRMEmptyTable    },
236147    /* 0x3a */
236148    { /* ModRMDecision */
236149     MODRM_ONEENTRY,
236150     modRMEmptyTable    },
236151    /* 0x3b */
236152    { /* ModRMDecision */
236153     MODRM_ONEENTRY,
236154     modRMEmptyTable    },
236155    /* 0x3c */
236156    { /* ModRMDecision */
236157     MODRM_ONEENTRY,
236158     modRMEmptyTable    },
236159    /* 0x3d */
236160    { /* ModRMDecision */
236161     MODRM_ONEENTRY,
236162     modRMEmptyTable    },
236163    /* 0x3e */
236164    { /* ModRMDecision */
236165     MODRM_ONEENTRY,
236166     modRMEmptyTable    },
236167    /* 0x3f */
236168    { /* ModRMDecision */
236169     MODRM_ONEENTRY,
236170     modRMEmptyTable    },
236171    /* 0x40 */
236172    { /* ModRMDecision */
236173     MODRM_ONEENTRY,
236174     modRMEmptyTable    },
236175    /* 0x41 */
236176    { /* ModRMDecision */
236177     MODRM_ONEENTRY,
236178     modRMEmptyTable    },
236179    /* 0x42 */
236180    { /* ModRMDecision */
236181     MODRM_ONEENTRY,
236182     modRMEmptyTable    },
236183    /* 0x43 */
236184    { /* ModRMDecision */
236185     MODRM_ONEENTRY,
236186     modRMEmptyTable    },
236187    /* 0x44 */
236188    { /* ModRMDecision */
236189     MODRM_ONEENTRY,
236190     modRMEmptyTable    },
236191    /* 0x45 */
236192    { /* ModRMDecision */
236193     MODRM_ONEENTRY,
236194     modRMEmptyTable    },
236195    /* 0x46 */
236196    { /* ModRMDecision */
236197     MODRM_ONEENTRY,
236198     modRMEmptyTable    },
236199    /* 0x47 */
236200    { /* ModRMDecision */
236201     MODRM_ONEENTRY,
236202     modRMEmptyTable    },
236203    /* 0x48 */
236204    { /* ModRMDecision */
236205     MODRM_ONEENTRY,
236206     modRMEmptyTable    },
236207    /* 0x49 */
236208    { /* ModRMDecision */
236209     MODRM_ONEENTRY,
236210     modRMEmptyTable    },
236211    /* 0x4a */
236212    { /* ModRMDecision */
236213     MODRM_ONEENTRY,
236214     modRMEmptyTable    },
236215    /* 0x4b */
236216    { /* ModRMDecision */
236217     MODRM_ONEENTRY,
236218     modRMEmptyTable    },
236219    /* 0x4c */
236220    { /* ModRMDecision */
236221     MODRM_ONEENTRY,
236222     modRMEmptyTable    },
236223    /* 0x4d */
236224    { /* ModRMDecision */
236225     MODRM_ONEENTRY,
236226     modRMEmptyTable    },
236227    /* 0x4e */
236228    { /* ModRMDecision */
236229     MODRM_ONEENTRY,
236230     modRMEmptyTable    },
236231    /* 0x4f */
236232    { /* ModRMDecision */
236233     MODRM_ONEENTRY,
236234     modRMEmptyTable    },
236235    /* 0x50 */
236236    { /* ModRMDecision */
236237     MODRM_ONEENTRY,
236238     modRMEmptyTable    },
236239    /* 0x51 */
236240    { /* struct ModRMDecision */
236241     MODRM_SPLITRM,
236242     modRMTable5615
236243    },
236244    /* 0x52 */
236245    { /* ModRMDecision */
236246     MODRM_ONEENTRY,
236247     modRMEmptyTable    },
236248    /* 0x53 */
236249    { /* ModRMDecision */
236250     MODRM_ONEENTRY,
236251     modRMEmptyTable    },
236252    /* 0x54 */
236253    { /* ModRMDecision */
236254     MODRM_ONEENTRY,
236255     modRMEmptyTable    },
236256    /* 0x55 */
236257    { /* ModRMDecision */
236258     MODRM_ONEENTRY,
236259     modRMEmptyTable    },
236260    /* 0x56 */
236261    { /* ModRMDecision */
236262     MODRM_ONEENTRY,
236263     modRMEmptyTable    },
236264    /* 0x57 */
236265    { /* ModRMDecision */
236266     MODRM_ONEENTRY,
236267     modRMEmptyTable    },
236268    /* 0x58 */
236269    { /* struct ModRMDecision */
236270     MODRM_SPLITRM,
236271     modRMTable5616
236272    },
236273    /* 0x59 */
236274    { /* struct ModRMDecision */
236275     MODRM_SPLITRM,
236276     modRMTable5617
236277    },
236278    /* 0x5a */
236279    { /* struct ModRMDecision */
236280     MODRM_SPLITRM,
236281     modRMTable5618
236282    },
236283    /* 0x5b */
236284    { /* ModRMDecision */
236285     MODRM_ONEENTRY,
236286     modRMEmptyTable    },
236287    /* 0x5c */
236288    { /* struct ModRMDecision */
236289     MODRM_SPLITRM,
236290     modRMTable5619
236291    },
236292    /* 0x5d */
236293    { /* struct ModRMDecision */
236294     MODRM_SPLITRM,
236295     modRMTable5620
236296    },
236297    /* 0x5e */
236298    { /* struct ModRMDecision */
236299     MODRM_SPLITRM,
236300     modRMTable5621
236301    },
236302    /* 0x5f */
236303    { /* struct ModRMDecision */
236304     MODRM_SPLITRM,
236305     modRMTable5622
236306    },
236307    /* 0x60 */
236308    { /* ModRMDecision */
236309     MODRM_ONEENTRY,
236310     modRMEmptyTable    },
236311    /* 0x61 */
236312    { /* ModRMDecision */
236313     MODRM_ONEENTRY,
236314     modRMEmptyTable    },
236315    /* 0x62 */
236316    { /* ModRMDecision */
236317     MODRM_ONEENTRY,
236318     modRMEmptyTable    },
236319    /* 0x63 */
236320    { /* ModRMDecision */
236321     MODRM_ONEENTRY,
236322     modRMEmptyTable    },
236323    /* 0x64 */
236324    { /* ModRMDecision */
236325     MODRM_ONEENTRY,
236326     modRMEmptyTable    },
236327    /* 0x65 */
236328    { /* ModRMDecision */
236329     MODRM_ONEENTRY,
236330     modRMEmptyTable    },
236331    /* 0x66 */
236332    { /* ModRMDecision */
236333     MODRM_ONEENTRY,
236334     modRMEmptyTable    },
236335    /* 0x67 */
236336    { /* ModRMDecision */
236337     MODRM_ONEENTRY,
236338     modRMEmptyTable    },
236339    /* 0x68 */
236340    { /* ModRMDecision */
236341     MODRM_ONEENTRY,
236342     modRMEmptyTable    },
236343    /* 0x69 */
236344    { /* ModRMDecision */
236345     MODRM_ONEENTRY,
236346     modRMEmptyTable    },
236347    /* 0x6a */
236348    { /* ModRMDecision */
236349     MODRM_ONEENTRY,
236350     modRMEmptyTable    },
236351    /* 0x6b */
236352    { /* ModRMDecision */
236353     MODRM_ONEENTRY,
236354     modRMEmptyTable    },
236355    /* 0x6c */
236356    { /* ModRMDecision */
236357     MODRM_ONEENTRY,
236358     modRMEmptyTable    },
236359    /* 0x6d */
236360    { /* ModRMDecision */
236361     MODRM_ONEENTRY,
236362     modRMEmptyTable    },
236363    /* 0x6e */
236364    { /* ModRMDecision */
236365     MODRM_ONEENTRY,
236366     modRMEmptyTable    },
236367    /* 0x6f */
236368    { /* ModRMDecision */
236369     MODRM_ONEENTRY,
236370     modRMEmptyTable    },
236371    /* 0x70 */
236372    { /* struct ModRMDecision */
236373     MODRM_SPLITRM,
236374     modRMTable5623
236375    },
236376    /* 0x71 */
236377    { /* ModRMDecision */
236378     MODRM_ONEENTRY,
236379     modRMEmptyTable    },
236380    /* 0x72 */
236381    { /* ModRMDecision */
236382     MODRM_ONEENTRY,
236383     modRMEmptyTable    },
236384    /* 0x73 */
236385    { /* ModRMDecision */
236386     MODRM_ONEENTRY,
236387     modRMEmptyTable    },
236388    /* 0x74 */
236389    { /* ModRMDecision */
236390     MODRM_ONEENTRY,
236391     modRMEmptyTable    },
236392    /* 0x75 */
236393    { /* ModRMDecision */
236394     MODRM_ONEENTRY,
236395     modRMEmptyTable    },
236396    /* 0x76 */
236397    { /* ModRMDecision */
236398     MODRM_ONEENTRY,
236399     modRMEmptyTable    },
236400    /* 0x77 */
236401    { /* ModRMDecision */
236402     MODRM_ONEENTRY,
236403     modRMEmptyTable    },
236404    /* 0x78 */
236405    { /* ModRMDecision */
236406     MODRM_ONEENTRY,
236407     modRMEmptyTable    },
236408    /* 0x79 */
236409    { /* ModRMDecision */
236410     MODRM_ONEENTRY,
236411     modRMEmptyTable    },
236412    /* 0x7a */
236413    { /* ModRMDecision */
236414     MODRM_ONEENTRY,
236415     modRMEmptyTable    },
236416    /* 0x7b */
236417    { /* ModRMDecision */
236418     MODRM_ONEENTRY,
236419     modRMEmptyTable    },
236420    /* 0x7c */
236421    { /* struct ModRMDecision */
236422     MODRM_SPLITRM,
236423     modRMTable5624
236424    },
236425    /* 0x7d */
236426    { /* struct ModRMDecision */
236427     MODRM_SPLITRM,
236428     modRMTable5625
236429    },
236430    /* 0x7e */
236431    { /* ModRMDecision */
236432     MODRM_ONEENTRY,
236433     modRMEmptyTable    },
236434    /* 0x7f */
236435    { /* ModRMDecision */
236436     MODRM_ONEENTRY,
236437     modRMEmptyTable    },
236438    /* 0x80 */
236439    { /* ModRMDecision */
236440     MODRM_ONEENTRY,
236441     modRMEmptyTable    },
236442    /* 0x81 */
236443    { /* ModRMDecision */
236444     MODRM_ONEENTRY,
236445     modRMEmptyTable    },
236446    /* 0x82 */
236447    { /* ModRMDecision */
236448     MODRM_ONEENTRY,
236449     modRMEmptyTable    },
236450    /* 0x83 */
236451    { /* ModRMDecision */
236452     MODRM_ONEENTRY,
236453     modRMEmptyTable    },
236454    /* 0x84 */
236455    { /* ModRMDecision */
236456     MODRM_ONEENTRY,
236457     modRMEmptyTable    },
236458    /* 0x85 */
236459    { /* ModRMDecision */
236460     MODRM_ONEENTRY,
236461     modRMEmptyTable    },
236462    /* 0x86 */
236463    { /* ModRMDecision */
236464     MODRM_ONEENTRY,
236465     modRMEmptyTable    },
236466    /* 0x87 */
236467    { /* ModRMDecision */
236468     MODRM_ONEENTRY,
236469     modRMEmptyTable    },
236470    /* 0x88 */
236471    { /* ModRMDecision */
236472     MODRM_ONEENTRY,
236473     modRMEmptyTable    },
236474    /* 0x89 */
236475    { /* ModRMDecision */
236476     MODRM_ONEENTRY,
236477     modRMEmptyTable    },
236478    /* 0x8a */
236479    { /* ModRMDecision */
236480     MODRM_ONEENTRY,
236481     modRMEmptyTable    },
236482    /* 0x8b */
236483    { /* ModRMDecision */
236484     MODRM_ONEENTRY,
236485     modRMEmptyTable    },
236486    /* 0x8c */
236487    { /* ModRMDecision */
236488     MODRM_ONEENTRY,
236489     modRMEmptyTable    },
236490    /* 0x8d */
236491    { /* ModRMDecision */
236492     MODRM_ONEENTRY,
236493     modRMEmptyTable    },
236494    /* 0x8e */
236495    { /* ModRMDecision */
236496     MODRM_ONEENTRY,
236497     modRMEmptyTable    },
236498    /* 0x8f */
236499    { /* ModRMDecision */
236500     MODRM_ONEENTRY,
236501     modRMEmptyTable    },
236502    /* 0x90 */
236503    { /* ModRMDecision */
236504     MODRM_ONEENTRY,
236505     modRMEmptyTable    },
236506    /* 0x91 */
236507    { /* ModRMDecision */
236508     MODRM_ONEENTRY,
236509     modRMEmptyTable    },
236510    /* 0x92 */
236511    { /* ModRMDecision */
236512     MODRM_ONEENTRY,
236513     modRMEmptyTable    },
236514    /* 0x93 */
236515    { /* ModRMDecision */
236516     MODRM_ONEENTRY,
236517     modRMEmptyTable    },
236518    /* 0x94 */
236519    { /* ModRMDecision */
236520     MODRM_ONEENTRY,
236521     modRMEmptyTable    },
236522    /* 0x95 */
236523    { /* ModRMDecision */
236524     MODRM_ONEENTRY,
236525     modRMEmptyTable    },
236526    /* 0x96 */
236527    { /* ModRMDecision */
236528     MODRM_ONEENTRY,
236529     modRMEmptyTable    },
236530    /* 0x97 */
236531    { /* ModRMDecision */
236532     MODRM_ONEENTRY,
236533     modRMEmptyTable    },
236534    /* 0x98 */
236535    { /* ModRMDecision */
236536     MODRM_ONEENTRY,
236537     modRMEmptyTable    },
236538    /* 0x99 */
236539    { /* ModRMDecision */
236540     MODRM_ONEENTRY,
236541     modRMEmptyTable    },
236542    /* 0x9a */
236543    { /* ModRMDecision */
236544     MODRM_ONEENTRY,
236545     modRMEmptyTable    },
236546    /* 0x9b */
236547    { /* ModRMDecision */
236548     MODRM_ONEENTRY,
236549     modRMEmptyTable    },
236550    /* 0x9c */
236551    { /* ModRMDecision */
236552     MODRM_ONEENTRY,
236553     modRMEmptyTable    },
236554    /* 0x9d */
236555    { /* ModRMDecision */
236556     MODRM_ONEENTRY,
236557     modRMEmptyTable    },
236558    /* 0x9e */
236559    { /* ModRMDecision */
236560     MODRM_ONEENTRY,
236561     modRMEmptyTable    },
236562    /* 0x9f */
236563    { /* ModRMDecision */
236564     MODRM_ONEENTRY,
236565     modRMEmptyTable    },
236566    /* 0xa0 */
236567    { /* ModRMDecision */
236568     MODRM_ONEENTRY,
236569     modRMEmptyTable    },
236570    /* 0xa1 */
236571    { /* ModRMDecision */
236572     MODRM_ONEENTRY,
236573     modRMEmptyTable    },
236574    /* 0xa2 */
236575    { /* ModRMDecision */
236576     MODRM_ONEENTRY,
236577     modRMEmptyTable    },
236578    /* 0xa3 */
236579    { /* ModRMDecision */
236580     MODRM_ONEENTRY,
236581     modRMEmptyTable    },
236582    /* 0xa4 */
236583    { /* ModRMDecision */
236584     MODRM_ONEENTRY,
236585     modRMEmptyTable    },
236586    /* 0xa5 */
236587    { /* ModRMDecision */
236588     MODRM_ONEENTRY,
236589     modRMEmptyTable    },
236590    /* 0xa6 */
236591    { /* ModRMDecision */
236592     MODRM_ONEENTRY,
236593     modRMEmptyTable    },
236594    /* 0xa7 */
236595    { /* ModRMDecision */
236596     MODRM_ONEENTRY,
236597     modRMEmptyTable    },
236598    /* 0xa8 */
236599    { /* ModRMDecision */
236600     MODRM_ONEENTRY,
236601     modRMEmptyTable    },
236602    /* 0xa9 */
236603    { /* ModRMDecision */
236604     MODRM_ONEENTRY,
236605     modRMEmptyTable    },
236606    /* 0xaa */
236607    { /* ModRMDecision */
236608     MODRM_ONEENTRY,
236609     modRMEmptyTable    },
236610    /* 0xab */
236611    { /* ModRMDecision */
236612     MODRM_ONEENTRY,
236613     modRMEmptyTable    },
236614    /* 0xac */
236615    { /* ModRMDecision */
236616     MODRM_ONEENTRY,
236617     modRMEmptyTable    },
236618    /* 0xad */
236619    { /* ModRMDecision */
236620     MODRM_ONEENTRY,
236621     modRMEmptyTable    },
236622    /* 0xae */
236623    { /* ModRMDecision */
236624     MODRM_ONEENTRY,
236625     modRMEmptyTable    },
236626    /* 0xaf */
236627    { /* ModRMDecision */
236628     MODRM_ONEENTRY,
236629     modRMEmptyTable    },
236630    /* 0xb0 */
236631    { /* ModRMDecision */
236632     MODRM_ONEENTRY,
236633     modRMEmptyTable    },
236634    /* 0xb1 */
236635    { /* ModRMDecision */
236636     MODRM_ONEENTRY,
236637     modRMEmptyTable    },
236638    /* 0xb2 */
236639    { /* ModRMDecision */
236640     MODRM_ONEENTRY,
236641     modRMEmptyTable    },
236642    /* 0xb3 */
236643    { /* ModRMDecision */
236644     MODRM_ONEENTRY,
236645     modRMEmptyTable    },
236646    /* 0xb4 */
236647    { /* ModRMDecision */
236648     MODRM_ONEENTRY,
236649     modRMEmptyTable    },
236650    /* 0xb5 */
236651    { /* ModRMDecision */
236652     MODRM_ONEENTRY,
236653     modRMEmptyTable    },
236654    /* 0xb6 */
236655    { /* ModRMDecision */
236656     MODRM_ONEENTRY,
236657     modRMEmptyTable    },
236658    /* 0xb7 */
236659    { /* ModRMDecision */
236660     MODRM_ONEENTRY,
236661     modRMEmptyTable    },
236662    /* 0xb8 */
236663    { /* ModRMDecision */
236664     MODRM_ONEENTRY,
236665     modRMEmptyTable    },
236666    /* 0xb9 */
236667    { /* ModRMDecision */
236668     MODRM_ONEENTRY,
236669     modRMEmptyTable    },
236670    /* 0xba */
236671    { /* ModRMDecision */
236672     MODRM_ONEENTRY,
236673     modRMEmptyTable    },
236674    /* 0xbb */
236675    { /* ModRMDecision */
236676     MODRM_ONEENTRY,
236677     modRMEmptyTable    },
236678    /* 0xbc */
236679    { /* ModRMDecision */
236680     MODRM_ONEENTRY,
236681     modRMEmptyTable    },
236682    /* 0xbd */
236683    { /* ModRMDecision */
236684     MODRM_ONEENTRY,
236685     modRMEmptyTable    },
236686    /* 0xbe */
236687    { /* ModRMDecision */
236688     MODRM_ONEENTRY,
236689     modRMEmptyTable    },
236690    /* 0xbf */
236691    { /* ModRMDecision */
236692     MODRM_ONEENTRY,
236693     modRMEmptyTable    },
236694    /* 0xc0 */
236695    { /* ModRMDecision */
236696     MODRM_ONEENTRY,
236697     modRMEmptyTable    },
236698    /* 0xc1 */
236699    { /* ModRMDecision */
236700     MODRM_ONEENTRY,
236701     modRMEmptyTable    },
236702    /* 0xc2 */
236703    { /* struct ModRMDecision */
236704     MODRM_SPLITRM,
236705     modRMTable5626
236706    },
236707    /* 0xc3 */
236708    { /* ModRMDecision */
236709     MODRM_ONEENTRY,
236710     modRMEmptyTable    },
236711    /* 0xc4 */
236712    { /* ModRMDecision */
236713     MODRM_ONEENTRY,
236714     modRMEmptyTable    },
236715    /* 0xc5 */
236716    { /* ModRMDecision */
236717     MODRM_ONEENTRY,
236718     modRMEmptyTable    },
236719    /* 0xc6 */
236720    { /* ModRMDecision */
236721     MODRM_ONEENTRY,
236722     modRMEmptyTable    },
236723    /* 0xc7 */
236724    { /* ModRMDecision */
236725     MODRM_ONEENTRY,
236726     modRMEmptyTable    },
236727    /* 0xc8 */
236728    { /* ModRMDecision */
236729     MODRM_ONEENTRY,
236730     modRMEmptyTable    },
236731    /* 0xc9 */
236732    { /* ModRMDecision */
236733     MODRM_ONEENTRY,
236734     modRMEmptyTable    },
236735    /* 0xca */
236736    { /* ModRMDecision */
236737     MODRM_ONEENTRY,
236738     modRMEmptyTable    },
236739    /* 0xcb */
236740    { /* ModRMDecision */
236741     MODRM_ONEENTRY,
236742     modRMEmptyTable    },
236743    /* 0xcc */
236744    { /* ModRMDecision */
236745     MODRM_ONEENTRY,
236746     modRMEmptyTable    },
236747    /* 0xcd */
236748    { /* ModRMDecision */
236749     MODRM_ONEENTRY,
236750     modRMEmptyTable    },
236751    /* 0xce */
236752    { /* ModRMDecision */
236753     MODRM_ONEENTRY,
236754     modRMEmptyTable    },
236755    /* 0xcf */
236756    { /* ModRMDecision */
236757     MODRM_ONEENTRY,
236758     modRMEmptyTable    },
236759    /* 0xd0 */
236760    { /* struct ModRMDecision */
236761     MODRM_SPLITRM,
236762     modRMTable5627
236763    },
236764    /* 0xd1 */
236765    { /* ModRMDecision */
236766     MODRM_ONEENTRY,
236767     modRMEmptyTable    },
236768    /* 0xd2 */
236769    { /* ModRMDecision */
236770     MODRM_ONEENTRY,
236771     modRMEmptyTable    },
236772    /* 0xd3 */
236773    { /* ModRMDecision */
236774     MODRM_ONEENTRY,
236775     modRMEmptyTable    },
236776    /* 0xd4 */
236777    { /* ModRMDecision */
236778     MODRM_ONEENTRY,
236779     modRMEmptyTable    },
236780    /* 0xd5 */
236781    { /* ModRMDecision */
236782     MODRM_ONEENTRY,
236783     modRMEmptyTable    },
236784    /* 0xd6 */
236785    { /* ModRMDecision */
236786     MODRM_ONEENTRY,
236787     modRMEmptyTable    },
236788    /* 0xd7 */
236789    { /* ModRMDecision */
236790     MODRM_ONEENTRY,
236791     modRMEmptyTable    },
236792    /* 0xd8 */
236793    { /* ModRMDecision */
236794     MODRM_ONEENTRY,
236795     modRMEmptyTable    },
236796    /* 0xd9 */
236797    { /* ModRMDecision */
236798     MODRM_ONEENTRY,
236799     modRMEmptyTable    },
236800    /* 0xda */
236801    { /* ModRMDecision */
236802     MODRM_ONEENTRY,
236803     modRMEmptyTable    },
236804    /* 0xdb */
236805    { /* ModRMDecision */
236806     MODRM_ONEENTRY,
236807     modRMEmptyTable    },
236808    /* 0xdc */
236809    { /* ModRMDecision */
236810     MODRM_ONEENTRY,
236811     modRMEmptyTable    },
236812    /* 0xdd */
236813    { /* ModRMDecision */
236814     MODRM_ONEENTRY,
236815     modRMEmptyTable    },
236816    /* 0xde */
236817    { /* ModRMDecision */
236818     MODRM_ONEENTRY,
236819     modRMEmptyTable    },
236820    /* 0xdf */
236821    { /* ModRMDecision */
236822     MODRM_ONEENTRY,
236823     modRMEmptyTable    },
236824    /* 0xe0 */
236825    { /* ModRMDecision */
236826     MODRM_ONEENTRY,
236827     modRMEmptyTable    },
236828    /* 0xe1 */
236829    { /* ModRMDecision */
236830     MODRM_ONEENTRY,
236831     modRMEmptyTable    },
236832    /* 0xe2 */
236833    { /* ModRMDecision */
236834     MODRM_ONEENTRY,
236835     modRMEmptyTable    },
236836    /* 0xe3 */
236837    { /* ModRMDecision */
236838     MODRM_ONEENTRY,
236839     modRMEmptyTable    },
236840    /* 0xe4 */
236841    { /* ModRMDecision */
236842     MODRM_ONEENTRY,
236843     modRMEmptyTable    },
236844    /* 0xe5 */
236845    { /* ModRMDecision */
236846     MODRM_ONEENTRY,
236847     modRMEmptyTable    },
236848    /* 0xe6 */
236849    { /* struct ModRMDecision */
236850     MODRM_SPLITRM,
236851     modRMTable5628
236852    },
236853    /* 0xe7 */
236854    { /* ModRMDecision */
236855     MODRM_ONEENTRY,
236856     modRMEmptyTable    },
236857    /* 0xe8 */
236858    { /* ModRMDecision */
236859     MODRM_ONEENTRY,
236860     modRMEmptyTable    },
236861    /* 0xe9 */
236862    { /* ModRMDecision */
236863     MODRM_ONEENTRY,
236864     modRMEmptyTable    },
236865    /* 0xea */
236866    { /* ModRMDecision */
236867     MODRM_ONEENTRY,
236868     modRMEmptyTable    },
236869    /* 0xeb */
236870    { /* ModRMDecision */
236871     MODRM_ONEENTRY,
236872     modRMEmptyTable    },
236873    /* 0xec */
236874    { /* ModRMDecision */
236875     MODRM_ONEENTRY,
236876     modRMEmptyTable    },
236877    /* 0xed */
236878    { /* ModRMDecision */
236879     MODRM_ONEENTRY,
236880     modRMEmptyTable    },
236881    /* 0xee */
236882    { /* ModRMDecision */
236883     MODRM_ONEENTRY,
236884     modRMEmptyTable    },
236885    /* 0xef */
236886    { /* ModRMDecision */
236887     MODRM_ONEENTRY,
236888     modRMEmptyTable    },
236889    /* 0xf0 */
236890    { /* struct ModRMDecision */
236891     MODRM_SPLITRM,
236892     modRMTable5629
236893    },
236894    /* 0xf1 */
236895    { /* ModRMDecision */
236896     MODRM_ONEENTRY,
236897     modRMEmptyTable    },
236898    /* 0xf2 */
236899    { /* ModRMDecision */
236900     MODRM_ONEENTRY,
236901     modRMEmptyTable    },
236902    /* 0xf3 */
236903    { /* ModRMDecision */
236904     MODRM_ONEENTRY,
236905     modRMEmptyTable    },
236906    /* 0xf4 */
236907    { /* ModRMDecision */
236908     MODRM_ONEENTRY,
236909     modRMEmptyTable    },
236910    /* 0xf5 */
236911    { /* ModRMDecision */
236912     MODRM_ONEENTRY,
236913     modRMEmptyTable    },
236914    /* 0xf6 */
236915    { /* ModRMDecision */
236916     MODRM_ONEENTRY,
236917     modRMEmptyTable    },
236918    /* 0xf7 */
236919    { /* ModRMDecision */
236920     MODRM_ONEENTRY,
236921     modRMEmptyTable    },
236922    /* 0xf8 */
236923    { /* ModRMDecision */
236924     MODRM_ONEENTRY,
236925     modRMEmptyTable    },
236926    /* 0xf9 */
236927    { /* ModRMDecision */
236928     MODRM_ONEENTRY,
236929     modRMEmptyTable    },
236930    /* 0xfa */
236931    { /* ModRMDecision */
236932     MODRM_ONEENTRY,
236933     modRMEmptyTable    },
236934    /* 0xfb */
236935    { /* ModRMDecision */
236936     MODRM_ONEENTRY,
236937     modRMEmptyTable    },
236938    /* 0xfc */
236939    { /* ModRMDecision */
236940     MODRM_ONEENTRY,
236941     modRMEmptyTable    },
236942    /* 0xfd */
236943    { /* ModRMDecision */
236944     MODRM_ONEENTRY,
236945     modRMEmptyTable    },
236946    /* 0xfe */
236947    { /* ModRMDecision */
236948     MODRM_ONEENTRY,
236949     modRMEmptyTable    },
236950    /* 0xff */
236951    { /* ModRMDecision */
236952     MODRM_ONEENTRY,
236953     modRMEmptyTable    }
236954   }
236955  }
236956,   /* IC_VEX_W_OPSIZE */
236957  { /* struct OpcodeDecision */
236958   {
236959    /* 0x00 */
236960    { /* ModRMDecision */
236961     MODRM_ONEENTRY,
236962     modRMEmptyTable    },
236963    /* 0x01 */
236964    { /* ModRMDecision */
236965     MODRM_ONEENTRY,
236966     modRMEmptyTable    },
236967    /* 0x02 */
236968    { /* ModRMDecision */
236969     MODRM_ONEENTRY,
236970     modRMEmptyTable    },
236971    /* 0x03 */
236972    { /* ModRMDecision */
236973     MODRM_ONEENTRY,
236974     modRMEmptyTable    },
236975    /* 0x04 */
236976    { /* ModRMDecision */
236977     MODRM_ONEENTRY,
236978     modRMEmptyTable    },
236979    /* 0x05 */
236980    { /* ModRMDecision */
236981     MODRM_ONEENTRY,
236982     modRMEmptyTable    },
236983    /* 0x06 */
236984    { /* ModRMDecision */
236985     MODRM_ONEENTRY,
236986     modRMEmptyTable    },
236987    /* 0x07 */
236988    { /* ModRMDecision */
236989     MODRM_ONEENTRY,
236990     modRMEmptyTable    },
236991    /* 0x08 */
236992    { /* ModRMDecision */
236993     MODRM_ONEENTRY,
236994     modRMEmptyTable    },
236995    /* 0x09 */
236996    { /* ModRMDecision */
236997     MODRM_ONEENTRY,
236998     modRMEmptyTable    },
236999    /* 0x0a */
237000    { /* ModRMDecision */
237001     MODRM_ONEENTRY,
237002     modRMEmptyTable    },
237003    /* 0x0b */
237004    { /* ModRMDecision */
237005     MODRM_ONEENTRY,
237006     modRMEmptyTable    },
237007    /* 0x0c */
237008    { /* ModRMDecision */
237009     MODRM_ONEENTRY,
237010     modRMEmptyTable    },
237011    /* 0x0d */
237012    { /* ModRMDecision */
237013     MODRM_ONEENTRY,
237014     modRMEmptyTable    },
237015    /* 0x0e */
237016    { /* ModRMDecision */
237017     MODRM_ONEENTRY,
237018     modRMEmptyTable    },
237019    /* 0x0f */
237020    { /* ModRMDecision */
237021     MODRM_ONEENTRY,
237022     modRMEmptyTable    },
237023    /* 0x10 */
237024    { /* struct ModRMDecision */
237025     MODRM_SPLITRM,
237026     modRMTable5630
237027    },
237028    /* 0x11 */
237029    { /* struct ModRMDecision */
237030     MODRM_SPLITRM,
237031     modRMTable5631
237032    },
237033    /* 0x12 */
237034    { /* struct ModRMDecision */
237035     MODRM_SPLITRM,
237036     modRMTable5632
237037    },
237038    /* 0x13 */
237039    { /* struct ModRMDecision */
237040     MODRM_SPLITRM,
237041     modRMTable5633
237042    },
237043    /* 0x14 */
237044    { /* struct ModRMDecision */
237045     MODRM_SPLITRM,
237046     modRMTable5634
237047    },
237048    /* 0x15 */
237049    { /* struct ModRMDecision */
237050     MODRM_SPLITRM,
237051     modRMTable5635
237052    },
237053    /* 0x16 */
237054    { /* struct ModRMDecision */
237055     MODRM_SPLITRM,
237056     modRMTable5636
237057    },
237058    /* 0x17 */
237059    { /* struct ModRMDecision */
237060     MODRM_SPLITRM,
237061     modRMTable5637
237062    },
237063    /* 0x18 */
237064    { /* ModRMDecision */
237065     MODRM_ONEENTRY,
237066     modRMEmptyTable    },
237067    /* 0x19 */
237068    { /* ModRMDecision */
237069     MODRM_ONEENTRY,
237070     modRMEmptyTable    },
237071    /* 0x1a */
237072    { /* ModRMDecision */
237073     MODRM_ONEENTRY,
237074     modRMEmptyTable    },
237075    /* 0x1b */
237076    { /* ModRMDecision */
237077     MODRM_ONEENTRY,
237078     modRMEmptyTable    },
237079    /* 0x1c */
237080    { /* ModRMDecision */
237081     MODRM_ONEENTRY,
237082     modRMEmptyTable    },
237083    /* 0x1d */
237084    { /* ModRMDecision */
237085     MODRM_ONEENTRY,
237086     modRMEmptyTable    },
237087    /* 0x1e */
237088    { /* ModRMDecision */
237089     MODRM_ONEENTRY,
237090     modRMEmptyTable    },
237091    /* 0x1f */
237092    { /* ModRMDecision */
237093     MODRM_ONEENTRY,
237094     modRMEmptyTable    },
237095    /* 0x20 */
237096    { /* ModRMDecision */
237097     MODRM_ONEENTRY,
237098     modRMEmptyTable    },
237099    /* 0x21 */
237100    { /* ModRMDecision */
237101     MODRM_ONEENTRY,
237102     modRMEmptyTable    },
237103    /* 0x22 */
237104    { /* ModRMDecision */
237105     MODRM_ONEENTRY,
237106     modRMEmptyTable    },
237107    /* 0x23 */
237108    { /* ModRMDecision */
237109     MODRM_ONEENTRY,
237110     modRMEmptyTable    },
237111    /* 0x24 */
237112    { /* ModRMDecision */
237113     MODRM_ONEENTRY,
237114     modRMEmptyTable    },
237115    /* 0x25 */
237116    { /* ModRMDecision */
237117     MODRM_ONEENTRY,
237118     modRMEmptyTable    },
237119    /* 0x26 */
237120    { /* ModRMDecision */
237121     MODRM_ONEENTRY,
237122     modRMEmptyTable    },
237123    /* 0x27 */
237124    { /* ModRMDecision */
237125     MODRM_ONEENTRY,
237126     modRMEmptyTable    },
237127    /* 0x28 */
237128    { /* struct ModRMDecision */
237129     MODRM_SPLITRM,
237130     modRMTable5638
237131    },
237132    /* 0x29 */
237133    { /* struct ModRMDecision */
237134     MODRM_SPLITRM,
237135     modRMTable5639
237136    },
237137    /* 0x2a */
237138    { /* ModRMDecision */
237139     MODRM_ONEENTRY,
237140     modRMEmptyTable    },
237141    /* 0x2b */
237142    { /* struct ModRMDecision */
237143     MODRM_SPLITRM,
237144     modRMTable5640
237145    },
237146    /* 0x2c */
237147    { /* ModRMDecision */
237148     MODRM_ONEENTRY,
237149     modRMEmptyTable    },
237150    /* 0x2d */
237151    { /* ModRMDecision */
237152     MODRM_ONEENTRY,
237153     modRMEmptyTable    },
237154    /* 0x2e */
237155    { /* struct ModRMDecision */
237156     MODRM_SPLITRM,
237157     modRMTable5641
237158    },
237159    /* 0x2f */
237160    { /* struct ModRMDecision */
237161     MODRM_SPLITRM,
237162     modRMTable5642
237163    },
237164    /* 0x30 */
237165    { /* ModRMDecision */
237166     MODRM_ONEENTRY,
237167     modRMEmptyTable    },
237168    /* 0x31 */
237169    { /* ModRMDecision */
237170     MODRM_ONEENTRY,
237171     modRMEmptyTable    },
237172    /* 0x32 */
237173    { /* ModRMDecision */
237174     MODRM_ONEENTRY,
237175     modRMEmptyTable    },
237176    /* 0x33 */
237177    { /* ModRMDecision */
237178     MODRM_ONEENTRY,
237179     modRMEmptyTable    },
237180    /* 0x34 */
237181    { /* ModRMDecision */
237182     MODRM_ONEENTRY,
237183     modRMEmptyTable    },
237184    /* 0x35 */
237185    { /* ModRMDecision */
237186     MODRM_ONEENTRY,
237187     modRMEmptyTable    },
237188    /* 0x36 */
237189    { /* ModRMDecision */
237190     MODRM_ONEENTRY,
237191     modRMEmptyTable    },
237192    /* 0x37 */
237193    { /* ModRMDecision */
237194     MODRM_ONEENTRY,
237195     modRMEmptyTable    },
237196    /* 0x38 */
237197    { /* ModRMDecision */
237198     MODRM_ONEENTRY,
237199     modRMEmptyTable    },
237200    /* 0x39 */
237201    { /* ModRMDecision */
237202     MODRM_ONEENTRY,
237203     modRMEmptyTable    },
237204    /* 0x3a */
237205    { /* ModRMDecision */
237206     MODRM_ONEENTRY,
237207     modRMEmptyTable    },
237208    /* 0x3b */
237209    { /* ModRMDecision */
237210     MODRM_ONEENTRY,
237211     modRMEmptyTable    },
237212    /* 0x3c */
237213    { /* ModRMDecision */
237214     MODRM_ONEENTRY,
237215     modRMEmptyTable    },
237216    /* 0x3d */
237217    { /* ModRMDecision */
237218     MODRM_ONEENTRY,
237219     modRMEmptyTable    },
237220    /* 0x3e */
237221    { /* ModRMDecision */
237222     MODRM_ONEENTRY,
237223     modRMEmptyTable    },
237224    /* 0x3f */
237225    { /* ModRMDecision */
237226     MODRM_ONEENTRY,
237227     modRMEmptyTable    },
237228    /* 0x40 */
237229    { /* ModRMDecision */
237230     MODRM_ONEENTRY,
237231     modRMEmptyTable    },
237232    /* 0x41 */
237233    { /* ModRMDecision */
237234     MODRM_ONEENTRY,
237235     modRMEmptyTable    },
237236    /* 0x42 */
237237    { /* ModRMDecision */
237238     MODRM_ONEENTRY,
237239     modRMEmptyTable    },
237240    /* 0x43 */
237241    { /* ModRMDecision */
237242     MODRM_ONEENTRY,
237243     modRMEmptyTable    },
237244    /* 0x44 */
237245    { /* ModRMDecision */
237246     MODRM_ONEENTRY,
237247     modRMEmptyTable    },
237248    /* 0x45 */
237249    { /* ModRMDecision */
237250     MODRM_ONEENTRY,
237251     modRMEmptyTable    },
237252    /* 0x46 */
237253    { /* ModRMDecision */
237254     MODRM_ONEENTRY,
237255     modRMEmptyTable    },
237256    /* 0x47 */
237257    { /* ModRMDecision */
237258     MODRM_ONEENTRY,
237259     modRMEmptyTable    },
237260    /* 0x48 */
237261    { /* ModRMDecision */
237262     MODRM_ONEENTRY,
237263     modRMEmptyTable    },
237264    /* 0x49 */
237265    { /* ModRMDecision */
237266     MODRM_ONEENTRY,
237267     modRMEmptyTable    },
237268    /* 0x4a */
237269    { /* ModRMDecision */
237270     MODRM_ONEENTRY,
237271     modRMEmptyTable    },
237272    /* 0x4b */
237273    { /* ModRMDecision */
237274     MODRM_ONEENTRY,
237275     modRMEmptyTable    },
237276    /* 0x4c */
237277    { /* ModRMDecision */
237278     MODRM_ONEENTRY,
237279     modRMEmptyTable    },
237280    /* 0x4d */
237281    { /* ModRMDecision */
237282     MODRM_ONEENTRY,
237283     modRMEmptyTable    },
237284    /* 0x4e */
237285    { /* ModRMDecision */
237286     MODRM_ONEENTRY,
237287     modRMEmptyTable    },
237288    /* 0x4f */
237289    { /* ModRMDecision */
237290     MODRM_ONEENTRY,
237291     modRMEmptyTable    },
237292    /* 0x50 */
237293    { /* struct ModRMDecision */
237294     MODRM_SPLITRM,
237295     modRMTable5643
237296    },
237297    /* 0x51 */
237298    { /* struct ModRMDecision */
237299     MODRM_SPLITRM,
237300     modRMTable5644
237301    },
237302    /* 0x52 */
237303    { /* ModRMDecision */
237304     MODRM_ONEENTRY,
237305     modRMEmptyTable    },
237306    /* 0x53 */
237307    { /* ModRMDecision */
237308     MODRM_ONEENTRY,
237309     modRMEmptyTable    },
237310    /* 0x54 */
237311    { /* struct ModRMDecision */
237312     MODRM_SPLITRM,
237313     modRMTable5645
237314    },
237315    /* 0x55 */
237316    { /* struct ModRMDecision */
237317     MODRM_SPLITRM,
237318     modRMTable5646
237319    },
237320    /* 0x56 */
237321    { /* struct ModRMDecision */
237322     MODRM_SPLITRM,
237323     modRMTable5647
237324    },
237325    /* 0x57 */
237326    { /* struct ModRMDecision */
237327     MODRM_SPLITRM,
237328     modRMTable5648
237329    },
237330    /* 0x58 */
237331    { /* struct ModRMDecision */
237332     MODRM_SPLITRM,
237333     modRMTable5649
237334    },
237335    /* 0x59 */
237336    { /* struct ModRMDecision */
237337     MODRM_SPLITRM,
237338     modRMTable5650
237339    },
237340    /* 0x5a */
237341    { /* struct ModRMDecision */
237342     MODRM_SPLITRM,
237343     modRMTable5651
237344    },
237345    /* 0x5b */
237346    { /* struct ModRMDecision */
237347     MODRM_SPLITRM,
237348     modRMTable5652
237349    },
237350    /* 0x5c */
237351    { /* struct ModRMDecision */
237352     MODRM_SPLITRM,
237353     modRMTable5653
237354    },
237355    /* 0x5d */
237356    { /* struct ModRMDecision */
237357     MODRM_SPLITRM,
237358     modRMTable5654
237359    },
237360    /* 0x5e */
237361    { /* struct ModRMDecision */
237362     MODRM_SPLITRM,
237363     modRMTable5655
237364    },
237365    /* 0x5f */
237366    { /* struct ModRMDecision */
237367     MODRM_SPLITRM,
237368     modRMTable5656
237369    },
237370    /* 0x60 */
237371    { /* struct ModRMDecision */
237372     MODRM_SPLITRM,
237373     modRMTable5657
237374    },
237375    /* 0x61 */
237376    { /* struct ModRMDecision */
237377     MODRM_SPLITRM,
237378     modRMTable5658
237379    },
237380    /* 0x62 */
237381    { /* struct ModRMDecision */
237382     MODRM_SPLITRM,
237383     modRMTable5659
237384    },
237385    /* 0x63 */
237386    { /* struct ModRMDecision */
237387     MODRM_SPLITRM,
237388     modRMTable5660
237389    },
237390    /* 0x64 */
237391    { /* struct ModRMDecision */
237392     MODRM_SPLITRM,
237393     modRMTable5661
237394    },
237395    /* 0x65 */
237396    { /* struct ModRMDecision */
237397     MODRM_SPLITRM,
237398     modRMTable5662
237399    },
237400    /* 0x66 */
237401    { /* struct ModRMDecision */
237402     MODRM_SPLITRM,
237403     modRMTable5663
237404    },
237405    /* 0x67 */
237406    { /* struct ModRMDecision */
237407     MODRM_SPLITRM,
237408     modRMTable5664
237409    },
237410    /* 0x68 */
237411    { /* struct ModRMDecision */
237412     MODRM_SPLITRM,
237413     modRMTable5665
237414    },
237415    /* 0x69 */
237416    { /* struct ModRMDecision */
237417     MODRM_SPLITRM,
237418     modRMTable5666
237419    },
237420    /* 0x6a */
237421    { /* struct ModRMDecision */
237422     MODRM_SPLITRM,
237423     modRMTable5667
237424    },
237425    /* 0x6b */
237426    { /* struct ModRMDecision */
237427     MODRM_SPLITRM,
237428     modRMTable5668
237429    },
237430    /* 0x6c */
237431    { /* struct ModRMDecision */
237432     MODRM_SPLITRM,
237433     modRMTable5669
237434    },
237435    /* 0x6d */
237436    { /* struct ModRMDecision */
237437     MODRM_SPLITRM,
237438     modRMTable5670
237439    },
237440    /* 0x6e */
237441    { /* struct ModRMDecision */
237442     MODRM_SPLITRM,
237443     modRMTable5671
237444    },
237445    /* 0x6f */
237446    { /* struct ModRMDecision */
237447     MODRM_SPLITRM,
237448     modRMTable5672
237449    },
237450    /* 0x70 */
237451    { /* struct ModRMDecision */
237452     MODRM_SPLITRM,
237453     modRMTable5673
237454    },
237455    /* 0x71 */
237456    { /* struct ModRMDecision */
237457     MODRM_FULL,
237458     modRMTable5674
237459    },
237460    /* 0x72 */
237461    { /* struct ModRMDecision */
237462     MODRM_FULL,
237463     modRMTable5675
237464    },
237465    /* 0x73 */
237466    { /* struct ModRMDecision */
237467     MODRM_FULL,
237468     modRMTable5676
237469    },
237470    /* 0x74 */
237471    { /* struct ModRMDecision */
237472     MODRM_SPLITRM,
237473     modRMTable5677
237474    },
237475    /* 0x75 */
237476    { /* struct ModRMDecision */
237477     MODRM_SPLITRM,
237478     modRMTable5678
237479    },
237480    /* 0x76 */
237481    { /* struct ModRMDecision */
237482     MODRM_SPLITRM,
237483     modRMTable5679
237484    },
237485    /* 0x77 */
237486    { /* ModRMDecision */
237487     MODRM_ONEENTRY,
237488     modRMEmptyTable    },
237489    /* 0x78 */
237490    { /* ModRMDecision */
237491     MODRM_ONEENTRY,
237492     modRMEmptyTable    },
237493    /* 0x79 */
237494    { /* ModRMDecision */
237495     MODRM_ONEENTRY,
237496     modRMEmptyTable    },
237497    /* 0x7a */
237498    { /* ModRMDecision */
237499     MODRM_ONEENTRY,
237500     modRMEmptyTable    },
237501    /* 0x7b */
237502    { /* ModRMDecision */
237503     MODRM_ONEENTRY,
237504     modRMEmptyTable    },
237505    /* 0x7c */
237506    { /* struct ModRMDecision */
237507     MODRM_SPLITRM,
237508     modRMTable5680
237509    },
237510    /* 0x7d */
237511    { /* struct ModRMDecision */
237512     MODRM_SPLITRM,
237513     modRMTable5681
237514    },
237515    /* 0x7e */
237516    { /* struct ModRMDecision */
237517     MODRM_SPLITRM,
237518     modRMTable5682
237519    },
237520    /* 0x7f */
237521    { /* struct ModRMDecision */
237522     MODRM_SPLITRM,
237523     modRMTable5683
237524    },
237525    /* 0x80 */
237526    { /* ModRMDecision */
237527     MODRM_ONEENTRY,
237528     modRMEmptyTable    },
237529    /* 0x81 */
237530    { /* ModRMDecision */
237531     MODRM_ONEENTRY,
237532     modRMEmptyTable    },
237533    /* 0x82 */
237534    { /* ModRMDecision */
237535     MODRM_ONEENTRY,
237536     modRMEmptyTable    },
237537    /* 0x83 */
237538    { /* ModRMDecision */
237539     MODRM_ONEENTRY,
237540     modRMEmptyTable    },
237541    /* 0x84 */
237542    { /* ModRMDecision */
237543     MODRM_ONEENTRY,
237544     modRMEmptyTable    },
237545    /* 0x85 */
237546    { /* ModRMDecision */
237547     MODRM_ONEENTRY,
237548     modRMEmptyTable    },
237549    /* 0x86 */
237550    { /* ModRMDecision */
237551     MODRM_ONEENTRY,
237552     modRMEmptyTable    },
237553    /* 0x87 */
237554    { /* ModRMDecision */
237555     MODRM_ONEENTRY,
237556     modRMEmptyTable    },
237557    /* 0x88 */
237558    { /* ModRMDecision */
237559     MODRM_ONEENTRY,
237560     modRMEmptyTable    },
237561    /* 0x89 */
237562    { /* ModRMDecision */
237563     MODRM_ONEENTRY,
237564     modRMEmptyTable    },
237565    /* 0x8a */
237566    { /* ModRMDecision */
237567     MODRM_ONEENTRY,
237568     modRMEmptyTable    },
237569    /* 0x8b */
237570    { /* ModRMDecision */
237571     MODRM_ONEENTRY,
237572     modRMEmptyTable    },
237573    /* 0x8c */
237574    { /* ModRMDecision */
237575     MODRM_ONEENTRY,
237576     modRMEmptyTable    },
237577    /* 0x8d */
237578    { /* ModRMDecision */
237579     MODRM_ONEENTRY,
237580     modRMEmptyTable    },
237581    /* 0x8e */
237582    { /* ModRMDecision */
237583     MODRM_ONEENTRY,
237584     modRMEmptyTable    },
237585    /* 0x8f */
237586    { /* ModRMDecision */
237587     MODRM_ONEENTRY,
237588     modRMEmptyTable    },
237589    /* 0x90 */
237590    { /* ModRMDecision */
237591     MODRM_ONEENTRY,
237592     modRMEmptyTable    },
237593    /* 0x91 */
237594    { /* ModRMDecision */
237595     MODRM_ONEENTRY,
237596     modRMEmptyTable    },
237597    /* 0x92 */
237598    { /* ModRMDecision */
237599     MODRM_ONEENTRY,
237600     modRMEmptyTable    },
237601    /* 0x93 */
237602    { /* ModRMDecision */
237603     MODRM_ONEENTRY,
237604     modRMEmptyTable    },
237605    /* 0x94 */
237606    { /* ModRMDecision */
237607     MODRM_ONEENTRY,
237608     modRMEmptyTable    },
237609    /* 0x95 */
237610    { /* ModRMDecision */
237611     MODRM_ONEENTRY,
237612     modRMEmptyTable    },
237613    /* 0x96 */
237614    { /* ModRMDecision */
237615     MODRM_ONEENTRY,
237616     modRMEmptyTable    },
237617    /* 0x97 */
237618    { /* ModRMDecision */
237619     MODRM_ONEENTRY,
237620     modRMEmptyTable    },
237621    /* 0x98 */
237622    { /* ModRMDecision */
237623     MODRM_ONEENTRY,
237624     modRMEmptyTable    },
237625    /* 0x99 */
237626    { /* ModRMDecision */
237627     MODRM_ONEENTRY,
237628     modRMEmptyTable    },
237629    /* 0x9a */
237630    { /* ModRMDecision */
237631     MODRM_ONEENTRY,
237632     modRMEmptyTable    },
237633    /* 0x9b */
237634    { /* ModRMDecision */
237635     MODRM_ONEENTRY,
237636     modRMEmptyTable    },
237637    /* 0x9c */
237638    { /* ModRMDecision */
237639     MODRM_ONEENTRY,
237640     modRMEmptyTable    },
237641    /* 0x9d */
237642    { /* ModRMDecision */
237643     MODRM_ONEENTRY,
237644     modRMEmptyTable    },
237645    /* 0x9e */
237646    { /* ModRMDecision */
237647     MODRM_ONEENTRY,
237648     modRMEmptyTable    },
237649    /* 0x9f */
237650    { /* ModRMDecision */
237651     MODRM_ONEENTRY,
237652     modRMEmptyTable    },
237653    /* 0xa0 */
237654    { /* ModRMDecision */
237655     MODRM_ONEENTRY,
237656     modRMEmptyTable    },
237657    /* 0xa1 */
237658    { /* ModRMDecision */
237659     MODRM_ONEENTRY,
237660     modRMEmptyTable    },
237661    /* 0xa2 */
237662    { /* ModRMDecision */
237663     MODRM_ONEENTRY,
237664     modRMEmptyTable    },
237665    /* 0xa3 */
237666    { /* ModRMDecision */
237667     MODRM_ONEENTRY,
237668     modRMEmptyTable    },
237669    /* 0xa4 */
237670    { /* ModRMDecision */
237671     MODRM_ONEENTRY,
237672     modRMEmptyTable    },
237673    /* 0xa5 */
237674    { /* ModRMDecision */
237675     MODRM_ONEENTRY,
237676     modRMEmptyTable    },
237677    /* 0xa6 */
237678    { /* ModRMDecision */
237679     MODRM_ONEENTRY,
237680     modRMEmptyTable    },
237681    /* 0xa7 */
237682    { /* ModRMDecision */
237683     MODRM_ONEENTRY,
237684     modRMEmptyTable    },
237685    /* 0xa8 */
237686    { /* ModRMDecision */
237687     MODRM_ONEENTRY,
237688     modRMEmptyTable    },
237689    /* 0xa9 */
237690    { /* ModRMDecision */
237691     MODRM_ONEENTRY,
237692     modRMEmptyTable    },
237693    /* 0xaa */
237694    { /* ModRMDecision */
237695     MODRM_ONEENTRY,
237696     modRMEmptyTable    },
237697    /* 0xab */
237698    { /* ModRMDecision */
237699     MODRM_ONEENTRY,
237700     modRMEmptyTable    },
237701    /* 0xac */
237702    { /* ModRMDecision */
237703     MODRM_ONEENTRY,
237704     modRMEmptyTable    },
237705    /* 0xad */
237706    { /* ModRMDecision */
237707     MODRM_ONEENTRY,
237708     modRMEmptyTable    },
237709    /* 0xae */
237710    { /* ModRMDecision */
237711     MODRM_ONEENTRY,
237712     modRMEmptyTable    },
237713    /* 0xaf */
237714    { /* ModRMDecision */
237715     MODRM_ONEENTRY,
237716     modRMEmptyTable    },
237717    /* 0xb0 */
237718    { /* ModRMDecision */
237719     MODRM_ONEENTRY,
237720     modRMEmptyTable    },
237721    /* 0xb1 */
237722    { /* ModRMDecision */
237723     MODRM_ONEENTRY,
237724     modRMEmptyTable    },
237725    /* 0xb2 */
237726    { /* ModRMDecision */
237727     MODRM_ONEENTRY,
237728     modRMEmptyTable    },
237729    /* 0xb3 */
237730    { /* ModRMDecision */
237731     MODRM_ONEENTRY,
237732     modRMEmptyTable    },
237733    /* 0xb4 */
237734    { /* ModRMDecision */
237735     MODRM_ONEENTRY,
237736     modRMEmptyTable    },
237737    /* 0xb5 */
237738    { /* ModRMDecision */
237739     MODRM_ONEENTRY,
237740     modRMEmptyTable    },
237741    /* 0xb6 */
237742    { /* ModRMDecision */
237743     MODRM_ONEENTRY,
237744     modRMEmptyTable    },
237745    /* 0xb7 */
237746    { /* ModRMDecision */
237747     MODRM_ONEENTRY,
237748     modRMEmptyTable    },
237749    /* 0xb8 */
237750    { /* ModRMDecision */
237751     MODRM_ONEENTRY,
237752     modRMEmptyTable    },
237753    /* 0xb9 */
237754    { /* ModRMDecision */
237755     MODRM_ONEENTRY,
237756     modRMEmptyTable    },
237757    /* 0xba */
237758    { /* ModRMDecision */
237759     MODRM_ONEENTRY,
237760     modRMEmptyTable    },
237761    /* 0xbb */
237762    { /* ModRMDecision */
237763     MODRM_ONEENTRY,
237764     modRMEmptyTable    },
237765    /* 0xbc */
237766    { /* ModRMDecision */
237767     MODRM_ONEENTRY,
237768     modRMEmptyTable    },
237769    /* 0xbd */
237770    { /* ModRMDecision */
237771     MODRM_ONEENTRY,
237772     modRMEmptyTable    },
237773    /* 0xbe */
237774    { /* ModRMDecision */
237775     MODRM_ONEENTRY,
237776     modRMEmptyTable    },
237777    /* 0xbf */
237778    { /* ModRMDecision */
237779     MODRM_ONEENTRY,
237780     modRMEmptyTable    },
237781    /* 0xc0 */
237782    { /* ModRMDecision */
237783     MODRM_ONEENTRY,
237784     modRMEmptyTable    },
237785    /* 0xc1 */
237786    { /* ModRMDecision */
237787     MODRM_ONEENTRY,
237788     modRMEmptyTable    },
237789    /* 0xc2 */
237790    { /* struct ModRMDecision */
237791     MODRM_SPLITRM,
237792     modRMTable5684
237793    },
237794    /* 0xc3 */
237795    { /* ModRMDecision */
237796     MODRM_ONEENTRY,
237797     modRMEmptyTable    },
237798    /* 0xc4 */
237799    { /* struct ModRMDecision */
237800     MODRM_SPLITRM,
237801     modRMTable5685
237802    },
237803    /* 0xc5 */
237804    { /* struct ModRMDecision */
237805     MODRM_SPLITRM,
237806     modRMTable5686
237807    },
237808    /* 0xc6 */
237809    { /* struct ModRMDecision */
237810     MODRM_SPLITRM,
237811     modRMTable5687
237812    },
237813    /* 0xc7 */
237814    { /* ModRMDecision */
237815     MODRM_ONEENTRY,
237816     modRMEmptyTable    },
237817    /* 0xc8 */
237818    { /* ModRMDecision */
237819     MODRM_ONEENTRY,
237820     modRMEmptyTable    },
237821    /* 0xc9 */
237822    { /* ModRMDecision */
237823     MODRM_ONEENTRY,
237824     modRMEmptyTable    },
237825    /* 0xca */
237826    { /* ModRMDecision */
237827     MODRM_ONEENTRY,
237828     modRMEmptyTable    },
237829    /* 0xcb */
237830    { /* ModRMDecision */
237831     MODRM_ONEENTRY,
237832     modRMEmptyTable    },
237833    /* 0xcc */
237834    { /* ModRMDecision */
237835     MODRM_ONEENTRY,
237836     modRMEmptyTable    },
237837    /* 0xcd */
237838    { /* ModRMDecision */
237839     MODRM_ONEENTRY,
237840     modRMEmptyTable    },
237841    /* 0xce */
237842    { /* ModRMDecision */
237843     MODRM_ONEENTRY,
237844     modRMEmptyTable    },
237845    /* 0xcf */
237846    { /* ModRMDecision */
237847     MODRM_ONEENTRY,
237848     modRMEmptyTable    },
237849    /* 0xd0 */
237850    { /* struct ModRMDecision */
237851     MODRM_SPLITRM,
237852     modRMTable5688
237853    },
237854    /* 0xd1 */
237855    { /* struct ModRMDecision */
237856     MODRM_SPLITRM,
237857     modRMTable5689
237858    },
237859    /* 0xd2 */
237860    { /* struct ModRMDecision */
237861     MODRM_SPLITRM,
237862     modRMTable5690
237863    },
237864    /* 0xd3 */
237865    { /* struct ModRMDecision */
237866     MODRM_SPLITRM,
237867     modRMTable5691
237868    },
237869    /* 0xd4 */
237870    { /* struct ModRMDecision */
237871     MODRM_SPLITRM,
237872     modRMTable5692
237873    },
237874    /* 0xd5 */
237875    { /* struct ModRMDecision */
237876     MODRM_SPLITRM,
237877     modRMTable5693
237878    },
237879    /* 0xd6 */
237880    { /* struct ModRMDecision */
237881     MODRM_SPLITRM,
237882     modRMTable5694
237883    },
237884    /* 0xd7 */
237885    { /* struct ModRMDecision */
237886     MODRM_SPLITRM,
237887     modRMTable5695
237888    },
237889    /* 0xd8 */
237890    { /* struct ModRMDecision */
237891     MODRM_SPLITRM,
237892     modRMTable5696
237893    },
237894    /* 0xd9 */
237895    { /* struct ModRMDecision */
237896     MODRM_SPLITRM,
237897     modRMTable5697
237898    },
237899    /* 0xda */
237900    { /* struct ModRMDecision */
237901     MODRM_SPLITRM,
237902     modRMTable5698
237903    },
237904    /* 0xdb */
237905    { /* struct ModRMDecision */
237906     MODRM_SPLITRM,
237907     modRMTable5699
237908    },
237909    /* 0xdc */
237910    { /* struct ModRMDecision */
237911     MODRM_SPLITRM,
237912     modRMTable5700
237913    },
237914    /* 0xdd */
237915    { /* struct ModRMDecision */
237916     MODRM_SPLITRM,
237917     modRMTable5701
237918    },
237919    /* 0xde */
237920    { /* struct ModRMDecision */
237921     MODRM_SPLITRM,
237922     modRMTable5702
237923    },
237924    /* 0xdf */
237925    { /* struct ModRMDecision */
237926     MODRM_SPLITRM,
237927     modRMTable5703
237928    },
237929    /* 0xe0 */
237930    { /* struct ModRMDecision */
237931     MODRM_SPLITRM,
237932     modRMTable5704
237933    },
237934    /* 0xe1 */
237935    { /* struct ModRMDecision */
237936     MODRM_SPLITRM,
237937     modRMTable5705
237938    },
237939    /* 0xe2 */
237940    { /* struct ModRMDecision */
237941     MODRM_SPLITRM,
237942     modRMTable5706
237943    },
237944    /* 0xe3 */
237945    { /* struct ModRMDecision */
237946     MODRM_SPLITRM,
237947     modRMTable5707
237948    },
237949    /* 0xe4 */
237950    { /* struct ModRMDecision */
237951     MODRM_SPLITRM,
237952     modRMTable5708
237953    },
237954    /* 0xe5 */
237955    { /* struct ModRMDecision */
237956     MODRM_SPLITRM,
237957     modRMTable5709
237958    },
237959    /* 0xe6 */
237960    { /* struct ModRMDecision */
237961     MODRM_SPLITRM,
237962     modRMTable5710
237963    },
237964    /* 0xe7 */
237965    { /* struct ModRMDecision */
237966     MODRM_SPLITRM,
237967     modRMTable5711
237968    },
237969    /* 0xe8 */
237970    { /* struct ModRMDecision */
237971     MODRM_SPLITRM,
237972     modRMTable5712
237973    },
237974    /* 0xe9 */
237975    { /* struct ModRMDecision */
237976     MODRM_SPLITRM,
237977     modRMTable5713
237978    },
237979    /* 0xea */
237980    { /* struct ModRMDecision */
237981     MODRM_SPLITRM,
237982     modRMTable5714
237983    },
237984    /* 0xeb */
237985    { /* struct ModRMDecision */
237986     MODRM_SPLITRM,
237987     modRMTable5715
237988    },
237989    /* 0xec */
237990    { /* struct ModRMDecision */
237991     MODRM_SPLITRM,
237992     modRMTable5716
237993    },
237994    /* 0xed */
237995    { /* struct ModRMDecision */
237996     MODRM_SPLITRM,
237997     modRMTable5717
237998    },
237999    /* 0xee */
238000    { /* struct ModRMDecision */
238001     MODRM_SPLITRM,
238002     modRMTable5718
238003    },
238004    /* 0xef */
238005    { /* struct ModRMDecision */
238006     MODRM_SPLITRM,
238007     modRMTable5719
238008    },
238009    /* 0xf0 */
238010    { /* ModRMDecision */
238011     MODRM_ONEENTRY,
238012     modRMEmptyTable    },
238013    /* 0xf1 */
238014    { /* struct ModRMDecision */
238015     MODRM_SPLITRM,
238016     modRMTable5720
238017    },
238018    /* 0xf2 */
238019    { /* struct ModRMDecision */
238020     MODRM_SPLITRM,
238021     modRMTable5721
238022    },
238023    /* 0xf3 */
238024    { /* struct ModRMDecision */
238025     MODRM_SPLITRM,
238026     modRMTable5722
238027    },
238028    /* 0xf4 */
238029    { /* struct ModRMDecision */
238030     MODRM_SPLITRM,
238031     modRMTable5723
238032    },
238033    /* 0xf5 */
238034    { /* struct ModRMDecision */
238035     MODRM_SPLITRM,
238036     modRMTable5724
238037    },
238038    /* 0xf6 */
238039    { /* struct ModRMDecision */
238040     MODRM_SPLITRM,
238041     modRMTable5725
238042    },
238043    /* 0xf7 */
238044    { /* struct ModRMDecision */
238045     MODRM_SPLITRM,
238046     modRMTable5726
238047    },
238048    /* 0xf8 */
238049    { /* struct ModRMDecision */
238050     MODRM_SPLITRM,
238051     modRMTable5727
238052    },
238053    /* 0xf9 */
238054    { /* struct ModRMDecision */
238055     MODRM_SPLITRM,
238056     modRMTable5728
238057    },
238058    /* 0xfa */
238059    { /* struct ModRMDecision */
238060     MODRM_SPLITRM,
238061     modRMTable5729
238062    },
238063    /* 0xfb */
238064    { /* struct ModRMDecision */
238065     MODRM_SPLITRM,
238066     modRMTable5730
238067    },
238068    /* 0xfc */
238069    { /* struct ModRMDecision */
238070     MODRM_SPLITRM,
238071     modRMTable5731
238072    },
238073    /* 0xfd */
238074    { /* struct ModRMDecision */
238075     MODRM_SPLITRM,
238076     modRMTable5732
238077    },
238078    /* 0xfe */
238079    { /* struct ModRMDecision */
238080     MODRM_SPLITRM,
238081     modRMTable5733
238082    },
238083    /* 0xff */
238084    { /* ModRMDecision */
238085     MODRM_ONEENTRY,
238086     modRMEmptyTable    }
238087   }
238088  }
238089,   /* IC_VEX_L */
238090  { /* struct OpcodeDecision */
238091   {
238092    /* 0x00 */
238093    { /* ModRMDecision */
238094     MODRM_ONEENTRY,
238095     modRMEmptyTable    },
238096    /* 0x01 */
238097    { /* ModRMDecision */
238098     MODRM_ONEENTRY,
238099     modRMEmptyTable    },
238100    /* 0x02 */
238101    { /* ModRMDecision */
238102     MODRM_ONEENTRY,
238103     modRMEmptyTable    },
238104    /* 0x03 */
238105    { /* ModRMDecision */
238106     MODRM_ONEENTRY,
238107     modRMEmptyTable    },
238108    /* 0x04 */
238109    { /* ModRMDecision */
238110     MODRM_ONEENTRY,
238111     modRMEmptyTable    },
238112    /* 0x05 */
238113    { /* ModRMDecision */
238114     MODRM_ONEENTRY,
238115     modRMEmptyTable    },
238116    /* 0x06 */
238117    { /* ModRMDecision */
238118     MODRM_ONEENTRY,
238119     modRMEmptyTable    },
238120    /* 0x07 */
238121    { /* ModRMDecision */
238122     MODRM_ONEENTRY,
238123     modRMEmptyTable    },
238124    /* 0x08 */
238125    { /* ModRMDecision */
238126     MODRM_ONEENTRY,
238127     modRMEmptyTable    },
238128    /* 0x09 */
238129    { /* ModRMDecision */
238130     MODRM_ONEENTRY,
238131     modRMEmptyTable    },
238132    /* 0x0a */
238133    { /* ModRMDecision */
238134     MODRM_ONEENTRY,
238135     modRMEmptyTable    },
238136    /* 0x0b */
238137    { /* ModRMDecision */
238138     MODRM_ONEENTRY,
238139     modRMEmptyTable    },
238140    /* 0x0c */
238141    { /* ModRMDecision */
238142     MODRM_ONEENTRY,
238143     modRMEmptyTable    },
238144    /* 0x0d */
238145    { /* ModRMDecision */
238146     MODRM_ONEENTRY,
238147     modRMEmptyTable    },
238148    /* 0x0e */
238149    { /* ModRMDecision */
238150     MODRM_ONEENTRY,
238151     modRMEmptyTable    },
238152    /* 0x0f */
238153    { /* ModRMDecision */
238154     MODRM_ONEENTRY,
238155     modRMEmptyTable    },
238156    /* 0x10 */
238157    { /* struct ModRMDecision */
238158     MODRM_SPLITRM,
238159     modRMTable5734
238160    },
238161    /* 0x11 */
238162    { /* struct ModRMDecision */
238163     MODRM_SPLITRM,
238164     modRMTable5735
238165    },
238166    /* 0x12 */
238167    { /* ModRMDecision */
238168     MODRM_ONEENTRY,
238169     modRMEmptyTable    },
238170    /* 0x13 */
238171    { /* ModRMDecision */
238172     MODRM_ONEENTRY,
238173     modRMEmptyTable    },
238174    /* 0x14 */
238175    { /* struct ModRMDecision */
238176     MODRM_SPLITRM,
238177     modRMTable5736
238178    },
238179    /* 0x15 */
238180    { /* struct ModRMDecision */
238181     MODRM_SPLITRM,
238182     modRMTable5737
238183    },
238184    /* 0x16 */
238185    { /* ModRMDecision */
238186     MODRM_ONEENTRY,
238187     modRMEmptyTable    },
238188    /* 0x17 */
238189    { /* ModRMDecision */
238190     MODRM_ONEENTRY,
238191     modRMEmptyTable    },
238192    /* 0x18 */
238193    { /* ModRMDecision */
238194     MODRM_ONEENTRY,
238195     modRMEmptyTable    },
238196    /* 0x19 */
238197    { /* ModRMDecision */
238198     MODRM_ONEENTRY,
238199     modRMEmptyTable    },
238200    /* 0x1a */
238201    { /* ModRMDecision */
238202     MODRM_ONEENTRY,
238203     modRMEmptyTable    },
238204    /* 0x1b */
238205    { /* ModRMDecision */
238206     MODRM_ONEENTRY,
238207     modRMEmptyTable    },
238208    /* 0x1c */
238209    { /* ModRMDecision */
238210     MODRM_ONEENTRY,
238211     modRMEmptyTable    },
238212    /* 0x1d */
238213    { /* ModRMDecision */
238214     MODRM_ONEENTRY,
238215     modRMEmptyTable    },
238216    /* 0x1e */
238217    { /* ModRMDecision */
238218     MODRM_ONEENTRY,
238219     modRMEmptyTable    },
238220    /* 0x1f */
238221    { /* ModRMDecision */
238222     MODRM_ONEENTRY,
238223     modRMEmptyTable    },
238224    /* 0x20 */
238225    { /* ModRMDecision */
238226     MODRM_ONEENTRY,
238227     modRMEmptyTable    },
238228    /* 0x21 */
238229    { /* ModRMDecision */
238230     MODRM_ONEENTRY,
238231     modRMEmptyTable    },
238232    /* 0x22 */
238233    { /* ModRMDecision */
238234     MODRM_ONEENTRY,
238235     modRMEmptyTable    },
238236    /* 0x23 */
238237    { /* ModRMDecision */
238238     MODRM_ONEENTRY,
238239     modRMEmptyTable    },
238240    /* 0x24 */
238241    { /* ModRMDecision */
238242     MODRM_ONEENTRY,
238243     modRMEmptyTable    },
238244    /* 0x25 */
238245    { /* ModRMDecision */
238246     MODRM_ONEENTRY,
238247     modRMEmptyTable    },
238248    /* 0x26 */
238249    { /* ModRMDecision */
238250     MODRM_ONEENTRY,
238251     modRMEmptyTable    },
238252    /* 0x27 */
238253    { /* ModRMDecision */
238254     MODRM_ONEENTRY,
238255     modRMEmptyTable    },
238256    /* 0x28 */
238257    { /* struct ModRMDecision */
238258     MODRM_SPLITRM,
238259     modRMTable5738
238260    },
238261    /* 0x29 */
238262    { /* struct ModRMDecision */
238263     MODRM_SPLITRM,
238264     modRMTable5739
238265    },
238266    /* 0x2a */
238267    { /* ModRMDecision */
238268     MODRM_ONEENTRY,
238269     modRMEmptyTable    },
238270    /* 0x2b */
238271    { /* struct ModRMDecision */
238272     MODRM_SPLITRM,
238273     modRMTable5740
238274    },
238275    /* 0x2c */
238276    { /* ModRMDecision */
238277     MODRM_ONEENTRY,
238278     modRMEmptyTable    },
238279    /* 0x2d */
238280    { /* ModRMDecision */
238281     MODRM_ONEENTRY,
238282     modRMEmptyTable    },
238283    /* 0x2e */
238284    { /* struct ModRMDecision */
238285     MODRM_SPLITRM,
238286     modRMTable5741
238287    },
238288    /* 0x2f */
238289    { /* struct ModRMDecision */
238290     MODRM_SPLITRM,
238291     modRMTable5742
238292    },
238293    /* 0x30 */
238294    { /* ModRMDecision */
238295     MODRM_ONEENTRY,
238296     modRMEmptyTable    },
238297    /* 0x31 */
238298    { /* ModRMDecision */
238299     MODRM_ONEENTRY,
238300     modRMEmptyTable    },
238301    /* 0x32 */
238302    { /* ModRMDecision */
238303     MODRM_ONEENTRY,
238304     modRMEmptyTable    },
238305    /* 0x33 */
238306    { /* ModRMDecision */
238307     MODRM_ONEENTRY,
238308     modRMEmptyTable    },
238309    /* 0x34 */
238310    { /* ModRMDecision */
238311     MODRM_ONEENTRY,
238312     modRMEmptyTable    },
238313    /* 0x35 */
238314    { /* ModRMDecision */
238315     MODRM_ONEENTRY,
238316     modRMEmptyTable    },
238317    /* 0x36 */
238318    { /* ModRMDecision */
238319     MODRM_ONEENTRY,
238320     modRMEmptyTable    },
238321    /* 0x37 */
238322    { /* ModRMDecision */
238323     MODRM_ONEENTRY,
238324     modRMEmptyTable    },
238325    /* 0x38 */
238326    { /* ModRMDecision */
238327     MODRM_ONEENTRY,
238328     modRMEmptyTable    },
238329    /* 0x39 */
238330    { /* ModRMDecision */
238331     MODRM_ONEENTRY,
238332     modRMEmptyTable    },
238333    /* 0x3a */
238334    { /* ModRMDecision */
238335     MODRM_ONEENTRY,
238336     modRMEmptyTable    },
238337    /* 0x3b */
238338    { /* ModRMDecision */
238339     MODRM_ONEENTRY,
238340     modRMEmptyTable    },
238341    /* 0x3c */
238342    { /* ModRMDecision */
238343     MODRM_ONEENTRY,
238344     modRMEmptyTable    },
238345    /* 0x3d */
238346    { /* ModRMDecision */
238347     MODRM_ONEENTRY,
238348     modRMEmptyTable    },
238349    /* 0x3e */
238350    { /* ModRMDecision */
238351     MODRM_ONEENTRY,
238352     modRMEmptyTable    },
238353    /* 0x3f */
238354    { /* ModRMDecision */
238355     MODRM_ONEENTRY,
238356     modRMEmptyTable    },
238357    /* 0x40 */
238358    { /* ModRMDecision */
238359     MODRM_ONEENTRY,
238360     modRMEmptyTable    },
238361    /* 0x41 */
238362    { /* ModRMDecision */
238363     MODRM_ONEENTRY,
238364     modRMEmptyTable    },
238365    /* 0x42 */
238366    { /* ModRMDecision */
238367     MODRM_ONEENTRY,
238368     modRMEmptyTable    },
238369    /* 0x43 */
238370    { /* ModRMDecision */
238371     MODRM_ONEENTRY,
238372     modRMEmptyTable    },
238373    /* 0x44 */
238374    { /* ModRMDecision */
238375     MODRM_ONEENTRY,
238376     modRMEmptyTable    },
238377    /* 0x45 */
238378    { /* ModRMDecision */
238379     MODRM_ONEENTRY,
238380     modRMEmptyTable    },
238381    /* 0x46 */
238382    { /* ModRMDecision */
238383     MODRM_ONEENTRY,
238384     modRMEmptyTable    },
238385    /* 0x47 */
238386    { /* ModRMDecision */
238387     MODRM_ONEENTRY,
238388     modRMEmptyTable    },
238389    /* 0x48 */
238390    { /* ModRMDecision */
238391     MODRM_ONEENTRY,
238392     modRMEmptyTable    },
238393    /* 0x49 */
238394    { /* ModRMDecision */
238395     MODRM_ONEENTRY,
238396     modRMEmptyTable    },
238397    /* 0x4a */
238398    { /* ModRMDecision */
238399     MODRM_ONEENTRY,
238400     modRMEmptyTable    },
238401    /* 0x4b */
238402    { /* ModRMDecision */
238403     MODRM_ONEENTRY,
238404     modRMEmptyTable    },
238405    /* 0x4c */
238406    { /* ModRMDecision */
238407     MODRM_ONEENTRY,
238408     modRMEmptyTable    },
238409    /* 0x4d */
238410    { /* ModRMDecision */
238411     MODRM_ONEENTRY,
238412     modRMEmptyTable    },
238413    /* 0x4e */
238414    { /* ModRMDecision */
238415     MODRM_ONEENTRY,
238416     modRMEmptyTable    },
238417    /* 0x4f */
238418    { /* ModRMDecision */
238419     MODRM_ONEENTRY,
238420     modRMEmptyTable    },
238421    /* 0x50 */
238422    { /* struct ModRMDecision */
238423     MODRM_SPLITRM,
238424     modRMTable5743
238425    },
238426    /* 0x51 */
238427    { /* struct ModRMDecision */
238428     MODRM_SPLITRM,
238429     modRMTable5744
238430    },
238431    /* 0x52 */
238432    { /* struct ModRMDecision */
238433     MODRM_SPLITRM,
238434     modRMTable5745
238435    },
238436    /* 0x53 */
238437    { /* struct ModRMDecision */
238438     MODRM_SPLITRM,
238439     modRMTable5746
238440    },
238441    /* 0x54 */
238442    { /* struct ModRMDecision */
238443     MODRM_SPLITRM,
238444     modRMTable5747
238445    },
238446    /* 0x55 */
238447    { /* struct ModRMDecision */
238448     MODRM_SPLITRM,
238449     modRMTable5748
238450    },
238451    /* 0x56 */
238452    { /* struct ModRMDecision */
238453     MODRM_SPLITRM,
238454     modRMTable5749
238455    },
238456    /* 0x57 */
238457    { /* struct ModRMDecision */
238458     MODRM_SPLITRM,
238459     modRMTable5750
238460    },
238461    /* 0x58 */
238462    { /* struct ModRMDecision */
238463     MODRM_SPLITRM,
238464     modRMTable5751
238465    },
238466    /* 0x59 */
238467    { /* struct ModRMDecision */
238468     MODRM_SPLITRM,
238469     modRMTable5752
238470    },
238471    /* 0x5a */
238472    { /* struct ModRMDecision */
238473     MODRM_SPLITRM,
238474     modRMTable5753
238475    },
238476    /* 0x5b */
238477    { /* struct ModRMDecision */
238478     MODRM_SPLITRM,
238479     modRMTable5754
238480    },
238481    /* 0x5c */
238482    { /* struct ModRMDecision */
238483     MODRM_SPLITRM,
238484     modRMTable5755
238485    },
238486    /* 0x5d */
238487    { /* struct ModRMDecision */
238488     MODRM_SPLITRM,
238489     modRMTable5756
238490    },
238491    /* 0x5e */
238492    { /* struct ModRMDecision */
238493     MODRM_SPLITRM,
238494     modRMTable5757
238495    },
238496    /* 0x5f */
238497    { /* struct ModRMDecision */
238498     MODRM_SPLITRM,
238499     modRMTable5758
238500    },
238501    /* 0x60 */
238502    { /* ModRMDecision */
238503     MODRM_ONEENTRY,
238504     modRMEmptyTable    },
238505    /* 0x61 */
238506    { /* ModRMDecision */
238507     MODRM_ONEENTRY,
238508     modRMEmptyTable    },
238509    /* 0x62 */
238510    { /* ModRMDecision */
238511     MODRM_ONEENTRY,
238512     modRMEmptyTable    },
238513    /* 0x63 */
238514    { /* ModRMDecision */
238515     MODRM_ONEENTRY,
238516     modRMEmptyTable    },
238517    /* 0x64 */
238518    { /* ModRMDecision */
238519     MODRM_ONEENTRY,
238520     modRMEmptyTable    },
238521    /* 0x65 */
238522    { /* ModRMDecision */
238523     MODRM_ONEENTRY,
238524     modRMEmptyTable    },
238525    /* 0x66 */
238526    { /* ModRMDecision */
238527     MODRM_ONEENTRY,
238528     modRMEmptyTable    },
238529    /* 0x67 */
238530    { /* ModRMDecision */
238531     MODRM_ONEENTRY,
238532     modRMEmptyTable    },
238533    /* 0x68 */
238534    { /* ModRMDecision */
238535     MODRM_ONEENTRY,
238536     modRMEmptyTable    },
238537    /* 0x69 */
238538    { /* ModRMDecision */
238539     MODRM_ONEENTRY,
238540     modRMEmptyTable    },
238541    /* 0x6a */
238542    { /* ModRMDecision */
238543     MODRM_ONEENTRY,
238544     modRMEmptyTable    },
238545    /* 0x6b */
238546    { /* ModRMDecision */
238547     MODRM_ONEENTRY,
238548     modRMEmptyTable    },
238549    /* 0x6c */
238550    { /* ModRMDecision */
238551     MODRM_ONEENTRY,
238552     modRMEmptyTable    },
238553    /* 0x6d */
238554    { /* ModRMDecision */
238555     MODRM_ONEENTRY,
238556     modRMEmptyTable    },
238557    /* 0x6e */
238558    { /* ModRMDecision */
238559     MODRM_ONEENTRY,
238560     modRMEmptyTable    },
238561    /* 0x6f */
238562    { /* ModRMDecision */
238563     MODRM_ONEENTRY,
238564     modRMEmptyTable    },
238565    /* 0x70 */
238566    { /* ModRMDecision */
238567     MODRM_ONEENTRY,
238568     modRMEmptyTable    },
238569    /* 0x71 */
238570    { /* ModRMDecision */
238571     MODRM_ONEENTRY,
238572     modRMEmptyTable    },
238573    /* 0x72 */
238574    { /* ModRMDecision */
238575     MODRM_ONEENTRY,
238576     modRMEmptyTable    },
238577    /* 0x73 */
238578    { /* ModRMDecision */
238579     MODRM_ONEENTRY,
238580     modRMEmptyTable    },
238581    /* 0x74 */
238582    { /* ModRMDecision */
238583     MODRM_ONEENTRY,
238584     modRMEmptyTable    },
238585    /* 0x75 */
238586    { /* ModRMDecision */
238587     MODRM_ONEENTRY,
238588     modRMEmptyTable    },
238589    /* 0x76 */
238590    { /* ModRMDecision */
238591     MODRM_ONEENTRY,
238592     modRMEmptyTable    },
238593    /* 0x77 */
238594    { /* struct ModRMDecision */
238595     MODRM_ONEENTRY,
238596     modRMTable5759
238597    },
238598    /* 0x78 */
238599    { /* ModRMDecision */
238600     MODRM_ONEENTRY,
238601     modRMEmptyTable    },
238602    /* 0x79 */
238603    { /* ModRMDecision */
238604     MODRM_ONEENTRY,
238605     modRMEmptyTable    },
238606    /* 0x7a */
238607    { /* ModRMDecision */
238608     MODRM_ONEENTRY,
238609     modRMEmptyTable    },
238610    /* 0x7b */
238611    { /* ModRMDecision */
238612     MODRM_ONEENTRY,
238613     modRMEmptyTable    },
238614    /* 0x7c */
238615    { /* ModRMDecision */
238616     MODRM_ONEENTRY,
238617     modRMEmptyTable    },
238618    /* 0x7d */
238619    { /* ModRMDecision */
238620     MODRM_ONEENTRY,
238621     modRMEmptyTable    },
238622    /* 0x7e */
238623    { /* ModRMDecision */
238624     MODRM_ONEENTRY,
238625     modRMEmptyTable    },
238626    /* 0x7f */
238627    { /* ModRMDecision */
238628     MODRM_ONEENTRY,
238629     modRMEmptyTable    },
238630    /* 0x80 */
238631    { /* ModRMDecision */
238632     MODRM_ONEENTRY,
238633     modRMEmptyTable    },
238634    /* 0x81 */
238635    { /* ModRMDecision */
238636     MODRM_ONEENTRY,
238637     modRMEmptyTable    },
238638    /* 0x82 */
238639    { /* ModRMDecision */
238640     MODRM_ONEENTRY,
238641     modRMEmptyTable    },
238642    /* 0x83 */
238643    { /* ModRMDecision */
238644     MODRM_ONEENTRY,
238645     modRMEmptyTable    },
238646    /* 0x84 */
238647    { /* ModRMDecision */
238648     MODRM_ONEENTRY,
238649     modRMEmptyTable    },
238650    /* 0x85 */
238651    { /* ModRMDecision */
238652     MODRM_ONEENTRY,
238653     modRMEmptyTable    },
238654    /* 0x86 */
238655    { /* ModRMDecision */
238656     MODRM_ONEENTRY,
238657     modRMEmptyTable    },
238658    /* 0x87 */
238659    { /* ModRMDecision */
238660     MODRM_ONEENTRY,
238661     modRMEmptyTable    },
238662    /* 0x88 */
238663    { /* ModRMDecision */
238664     MODRM_ONEENTRY,
238665     modRMEmptyTable    },
238666    /* 0x89 */
238667    { /* ModRMDecision */
238668     MODRM_ONEENTRY,
238669     modRMEmptyTable    },
238670    /* 0x8a */
238671    { /* ModRMDecision */
238672     MODRM_ONEENTRY,
238673     modRMEmptyTable    },
238674    /* 0x8b */
238675    { /* ModRMDecision */
238676     MODRM_ONEENTRY,
238677     modRMEmptyTable    },
238678    /* 0x8c */
238679    { /* ModRMDecision */
238680     MODRM_ONEENTRY,
238681     modRMEmptyTable    },
238682    /* 0x8d */
238683    { /* ModRMDecision */
238684     MODRM_ONEENTRY,
238685     modRMEmptyTable    },
238686    /* 0x8e */
238687    { /* ModRMDecision */
238688     MODRM_ONEENTRY,
238689     modRMEmptyTable    },
238690    /* 0x8f */
238691    { /* ModRMDecision */
238692     MODRM_ONEENTRY,
238693     modRMEmptyTable    },
238694    /* 0x90 */
238695    { /* ModRMDecision */
238696     MODRM_ONEENTRY,
238697     modRMEmptyTable    },
238698    /* 0x91 */
238699    { /* ModRMDecision */
238700     MODRM_ONEENTRY,
238701     modRMEmptyTable    },
238702    /* 0x92 */
238703    { /* ModRMDecision */
238704     MODRM_ONEENTRY,
238705     modRMEmptyTable    },
238706    /* 0x93 */
238707    { /* ModRMDecision */
238708     MODRM_ONEENTRY,
238709     modRMEmptyTable    },
238710    /* 0x94 */
238711    { /* ModRMDecision */
238712     MODRM_ONEENTRY,
238713     modRMEmptyTable    },
238714    /* 0x95 */
238715    { /* ModRMDecision */
238716     MODRM_ONEENTRY,
238717     modRMEmptyTable    },
238718    /* 0x96 */
238719    { /* ModRMDecision */
238720     MODRM_ONEENTRY,
238721     modRMEmptyTable    },
238722    /* 0x97 */
238723    { /* ModRMDecision */
238724     MODRM_ONEENTRY,
238725     modRMEmptyTable    },
238726    /* 0x98 */
238727    { /* ModRMDecision */
238728     MODRM_ONEENTRY,
238729     modRMEmptyTable    },
238730    /* 0x99 */
238731    { /* ModRMDecision */
238732     MODRM_ONEENTRY,
238733     modRMEmptyTable    },
238734    /* 0x9a */
238735    { /* ModRMDecision */
238736     MODRM_ONEENTRY,
238737     modRMEmptyTable    },
238738    /* 0x9b */
238739    { /* ModRMDecision */
238740     MODRM_ONEENTRY,
238741     modRMEmptyTable    },
238742    /* 0x9c */
238743    { /* ModRMDecision */
238744     MODRM_ONEENTRY,
238745     modRMEmptyTable    },
238746    /* 0x9d */
238747    { /* ModRMDecision */
238748     MODRM_ONEENTRY,
238749     modRMEmptyTable    },
238750    /* 0x9e */
238751    { /* ModRMDecision */
238752     MODRM_ONEENTRY,
238753     modRMEmptyTable    },
238754    /* 0x9f */
238755    { /* ModRMDecision */
238756     MODRM_ONEENTRY,
238757     modRMEmptyTable    },
238758    /* 0xa0 */
238759    { /* ModRMDecision */
238760     MODRM_ONEENTRY,
238761     modRMEmptyTable    },
238762    /* 0xa1 */
238763    { /* ModRMDecision */
238764     MODRM_ONEENTRY,
238765     modRMEmptyTable    },
238766    /* 0xa2 */
238767    { /* ModRMDecision */
238768     MODRM_ONEENTRY,
238769     modRMEmptyTable    },
238770    /* 0xa3 */
238771    { /* ModRMDecision */
238772     MODRM_ONEENTRY,
238773     modRMEmptyTable    },
238774    /* 0xa4 */
238775    { /* ModRMDecision */
238776     MODRM_ONEENTRY,
238777     modRMEmptyTable    },
238778    /* 0xa5 */
238779    { /* ModRMDecision */
238780     MODRM_ONEENTRY,
238781     modRMEmptyTable    },
238782    /* 0xa6 */
238783    { /* ModRMDecision */
238784     MODRM_ONEENTRY,
238785     modRMEmptyTable    },
238786    /* 0xa7 */
238787    { /* ModRMDecision */
238788     MODRM_ONEENTRY,
238789     modRMEmptyTable    },
238790    /* 0xa8 */
238791    { /* ModRMDecision */
238792     MODRM_ONEENTRY,
238793     modRMEmptyTable    },
238794    /* 0xa9 */
238795    { /* ModRMDecision */
238796     MODRM_ONEENTRY,
238797     modRMEmptyTable    },
238798    /* 0xaa */
238799    { /* ModRMDecision */
238800     MODRM_ONEENTRY,
238801     modRMEmptyTable    },
238802    /* 0xab */
238803    { /* ModRMDecision */
238804     MODRM_ONEENTRY,
238805     modRMEmptyTable    },
238806    /* 0xac */
238807    { /* ModRMDecision */
238808     MODRM_ONEENTRY,
238809     modRMEmptyTable    },
238810    /* 0xad */
238811    { /* ModRMDecision */
238812     MODRM_ONEENTRY,
238813     modRMEmptyTable    },
238814    /* 0xae */
238815    { /* ModRMDecision */
238816     MODRM_ONEENTRY,
238817     modRMEmptyTable    },
238818    /* 0xaf */
238819    { /* ModRMDecision */
238820     MODRM_ONEENTRY,
238821     modRMEmptyTable    },
238822    /* 0xb0 */
238823    { /* ModRMDecision */
238824     MODRM_ONEENTRY,
238825     modRMEmptyTable    },
238826    /* 0xb1 */
238827    { /* ModRMDecision */
238828     MODRM_ONEENTRY,
238829     modRMEmptyTable    },
238830    /* 0xb2 */
238831    { /* ModRMDecision */
238832     MODRM_ONEENTRY,
238833     modRMEmptyTable    },
238834    /* 0xb3 */
238835    { /* ModRMDecision */
238836     MODRM_ONEENTRY,
238837     modRMEmptyTable    },
238838    /* 0xb4 */
238839    { /* ModRMDecision */
238840     MODRM_ONEENTRY,
238841     modRMEmptyTable    },
238842    /* 0xb5 */
238843    { /* ModRMDecision */
238844     MODRM_ONEENTRY,
238845     modRMEmptyTable    },
238846    /* 0xb6 */
238847    { /* ModRMDecision */
238848     MODRM_ONEENTRY,
238849     modRMEmptyTable    },
238850    /* 0xb7 */
238851    { /* ModRMDecision */
238852     MODRM_ONEENTRY,
238853     modRMEmptyTable    },
238854    /* 0xb8 */
238855    { /* ModRMDecision */
238856     MODRM_ONEENTRY,
238857     modRMEmptyTable    },
238858    /* 0xb9 */
238859    { /* ModRMDecision */
238860     MODRM_ONEENTRY,
238861     modRMEmptyTable    },
238862    /* 0xba */
238863    { /* ModRMDecision */
238864     MODRM_ONEENTRY,
238865     modRMEmptyTable    },
238866    /* 0xbb */
238867    { /* ModRMDecision */
238868     MODRM_ONEENTRY,
238869     modRMEmptyTable    },
238870    /* 0xbc */
238871    { /* ModRMDecision */
238872     MODRM_ONEENTRY,
238873     modRMEmptyTable    },
238874    /* 0xbd */
238875    { /* ModRMDecision */
238876     MODRM_ONEENTRY,
238877     modRMEmptyTable    },
238878    /* 0xbe */
238879    { /* ModRMDecision */
238880     MODRM_ONEENTRY,
238881     modRMEmptyTable    },
238882    /* 0xbf */
238883    { /* ModRMDecision */
238884     MODRM_ONEENTRY,
238885     modRMEmptyTable    },
238886    /* 0xc0 */
238887    { /* ModRMDecision */
238888     MODRM_ONEENTRY,
238889     modRMEmptyTable    },
238890    /* 0xc1 */
238891    { /* ModRMDecision */
238892     MODRM_ONEENTRY,
238893     modRMEmptyTable    },
238894    /* 0xc2 */
238895    { /* struct ModRMDecision */
238896     MODRM_SPLITRM,
238897     modRMTable5760
238898    },
238899    /* 0xc3 */
238900    { /* ModRMDecision */
238901     MODRM_ONEENTRY,
238902     modRMEmptyTable    },
238903    /* 0xc4 */
238904    { /* ModRMDecision */
238905     MODRM_ONEENTRY,
238906     modRMEmptyTable    },
238907    /* 0xc5 */
238908    { /* ModRMDecision */
238909     MODRM_ONEENTRY,
238910     modRMEmptyTable    },
238911    /* 0xc6 */
238912    { /* struct ModRMDecision */
238913     MODRM_SPLITRM,
238914     modRMTable5761
238915    },
238916    /* 0xc7 */
238917    { /* ModRMDecision */
238918     MODRM_ONEENTRY,
238919     modRMEmptyTable    },
238920    /* 0xc8 */
238921    { /* ModRMDecision */
238922     MODRM_ONEENTRY,
238923     modRMEmptyTable    },
238924    /* 0xc9 */
238925    { /* ModRMDecision */
238926     MODRM_ONEENTRY,
238927     modRMEmptyTable    },
238928    /* 0xca */
238929    { /* ModRMDecision */
238930     MODRM_ONEENTRY,
238931     modRMEmptyTable    },
238932    /* 0xcb */
238933    { /* ModRMDecision */
238934     MODRM_ONEENTRY,
238935     modRMEmptyTable    },
238936    /* 0xcc */
238937    { /* ModRMDecision */
238938     MODRM_ONEENTRY,
238939     modRMEmptyTable    },
238940    /* 0xcd */
238941    { /* ModRMDecision */
238942     MODRM_ONEENTRY,
238943     modRMEmptyTable    },
238944    /* 0xce */
238945    { /* ModRMDecision */
238946     MODRM_ONEENTRY,
238947     modRMEmptyTable    },
238948    /* 0xcf */
238949    { /* ModRMDecision */
238950     MODRM_ONEENTRY,
238951     modRMEmptyTable    },
238952    /* 0xd0 */
238953    { /* ModRMDecision */
238954     MODRM_ONEENTRY,
238955     modRMEmptyTable    },
238956    /* 0xd1 */
238957    { /* ModRMDecision */
238958     MODRM_ONEENTRY,
238959     modRMEmptyTable    },
238960    /* 0xd2 */
238961    { /* ModRMDecision */
238962     MODRM_ONEENTRY,
238963     modRMEmptyTable    },
238964    /* 0xd3 */
238965    { /* ModRMDecision */
238966     MODRM_ONEENTRY,
238967     modRMEmptyTable    },
238968    /* 0xd4 */
238969    { /* ModRMDecision */
238970     MODRM_ONEENTRY,
238971     modRMEmptyTable    },
238972    /* 0xd5 */
238973    { /* ModRMDecision */
238974     MODRM_ONEENTRY,
238975     modRMEmptyTable    },
238976    /* 0xd6 */
238977    { /* ModRMDecision */
238978     MODRM_ONEENTRY,
238979     modRMEmptyTable    },
238980    /* 0xd7 */
238981    { /* ModRMDecision */
238982     MODRM_ONEENTRY,
238983     modRMEmptyTable    },
238984    /* 0xd8 */
238985    { /* ModRMDecision */
238986     MODRM_ONEENTRY,
238987     modRMEmptyTable    },
238988    /* 0xd9 */
238989    { /* ModRMDecision */
238990     MODRM_ONEENTRY,
238991     modRMEmptyTable    },
238992    /* 0xda */
238993    { /* ModRMDecision */
238994     MODRM_ONEENTRY,
238995     modRMEmptyTable    },
238996    /* 0xdb */
238997    { /* ModRMDecision */
238998     MODRM_ONEENTRY,
238999     modRMEmptyTable    },
239000    /* 0xdc */
239001    { /* ModRMDecision */
239002     MODRM_ONEENTRY,
239003     modRMEmptyTable    },
239004    /* 0xdd */
239005    { /* ModRMDecision */
239006     MODRM_ONEENTRY,
239007     modRMEmptyTable    },
239008    /* 0xde */
239009    { /* ModRMDecision */
239010     MODRM_ONEENTRY,
239011     modRMEmptyTable    },
239012    /* 0xdf */
239013    { /* ModRMDecision */
239014     MODRM_ONEENTRY,
239015     modRMEmptyTable    },
239016    /* 0xe0 */
239017    { /* ModRMDecision */
239018     MODRM_ONEENTRY,
239019     modRMEmptyTable    },
239020    /* 0xe1 */
239021    { /* ModRMDecision */
239022     MODRM_ONEENTRY,
239023     modRMEmptyTable    },
239024    /* 0xe2 */
239025    { /* ModRMDecision */
239026     MODRM_ONEENTRY,
239027     modRMEmptyTable    },
239028    /* 0xe3 */
239029    { /* ModRMDecision */
239030     MODRM_ONEENTRY,
239031     modRMEmptyTable    },
239032    /* 0xe4 */
239033    { /* ModRMDecision */
239034     MODRM_ONEENTRY,
239035     modRMEmptyTable    },
239036    /* 0xe5 */
239037    { /* ModRMDecision */
239038     MODRM_ONEENTRY,
239039     modRMEmptyTable    },
239040    /* 0xe6 */
239041    { /* ModRMDecision */
239042     MODRM_ONEENTRY,
239043     modRMEmptyTable    },
239044    /* 0xe7 */
239045    { /* ModRMDecision */
239046     MODRM_ONEENTRY,
239047     modRMEmptyTable    },
239048    /* 0xe8 */
239049    { /* ModRMDecision */
239050     MODRM_ONEENTRY,
239051     modRMEmptyTable    },
239052    /* 0xe9 */
239053    { /* ModRMDecision */
239054     MODRM_ONEENTRY,
239055     modRMEmptyTable    },
239056    /* 0xea */
239057    { /* ModRMDecision */
239058     MODRM_ONEENTRY,
239059     modRMEmptyTable    },
239060    /* 0xeb */
239061    { /* ModRMDecision */
239062     MODRM_ONEENTRY,
239063     modRMEmptyTable    },
239064    /* 0xec */
239065    { /* ModRMDecision */
239066     MODRM_ONEENTRY,
239067     modRMEmptyTable    },
239068    /* 0xed */
239069    { /* ModRMDecision */
239070     MODRM_ONEENTRY,
239071     modRMEmptyTable    },
239072    /* 0xee */
239073    { /* ModRMDecision */
239074     MODRM_ONEENTRY,
239075     modRMEmptyTable    },
239076    /* 0xef */
239077    { /* ModRMDecision */
239078     MODRM_ONEENTRY,
239079     modRMEmptyTable    },
239080    /* 0xf0 */
239081    { /* ModRMDecision */
239082     MODRM_ONEENTRY,
239083     modRMEmptyTable    },
239084    /* 0xf1 */
239085    { /* ModRMDecision */
239086     MODRM_ONEENTRY,
239087     modRMEmptyTable    },
239088    /* 0xf2 */
239089    { /* ModRMDecision */
239090     MODRM_ONEENTRY,
239091     modRMEmptyTable    },
239092    /* 0xf3 */
239093    { /* ModRMDecision */
239094     MODRM_ONEENTRY,
239095     modRMEmptyTable    },
239096    /* 0xf4 */
239097    { /* ModRMDecision */
239098     MODRM_ONEENTRY,
239099     modRMEmptyTable    },
239100    /* 0xf5 */
239101    { /* ModRMDecision */
239102     MODRM_ONEENTRY,
239103     modRMEmptyTable    },
239104    /* 0xf6 */
239105    { /* ModRMDecision */
239106     MODRM_ONEENTRY,
239107     modRMEmptyTable    },
239108    /* 0xf7 */
239109    { /* ModRMDecision */
239110     MODRM_ONEENTRY,
239111     modRMEmptyTable    },
239112    /* 0xf8 */
239113    { /* ModRMDecision */
239114     MODRM_ONEENTRY,
239115     modRMEmptyTable    },
239116    /* 0xf9 */
239117    { /* ModRMDecision */
239118     MODRM_ONEENTRY,
239119     modRMEmptyTable    },
239120    /* 0xfa */
239121    { /* ModRMDecision */
239122     MODRM_ONEENTRY,
239123     modRMEmptyTable    },
239124    /* 0xfb */
239125    { /* ModRMDecision */
239126     MODRM_ONEENTRY,
239127     modRMEmptyTable    },
239128    /* 0xfc */
239129    { /* ModRMDecision */
239130     MODRM_ONEENTRY,
239131     modRMEmptyTable    },
239132    /* 0xfd */
239133    { /* ModRMDecision */
239134     MODRM_ONEENTRY,
239135     modRMEmptyTable    },
239136    /* 0xfe */
239137    { /* ModRMDecision */
239138     MODRM_ONEENTRY,
239139     modRMEmptyTable    },
239140    /* 0xff */
239141    { /* ModRMDecision */
239142     MODRM_ONEENTRY,
239143     modRMEmptyTable    }
239144   }
239145  }
239146,   /* IC_VEX_L_XS */
239147  { /* struct OpcodeDecision */
239148   {
239149    /* 0x00 */
239150    { /* ModRMDecision */
239151     MODRM_ONEENTRY,
239152     modRMEmptyTable    },
239153    /* 0x01 */
239154    { /* ModRMDecision */
239155     MODRM_ONEENTRY,
239156     modRMEmptyTable    },
239157    /* 0x02 */
239158    { /* ModRMDecision */
239159     MODRM_ONEENTRY,
239160     modRMEmptyTable    },
239161    /* 0x03 */
239162    { /* ModRMDecision */
239163     MODRM_ONEENTRY,
239164     modRMEmptyTable    },
239165    /* 0x04 */
239166    { /* ModRMDecision */
239167     MODRM_ONEENTRY,
239168     modRMEmptyTable    },
239169    /* 0x05 */
239170    { /* ModRMDecision */
239171     MODRM_ONEENTRY,
239172     modRMEmptyTable    },
239173    /* 0x06 */
239174    { /* ModRMDecision */
239175     MODRM_ONEENTRY,
239176     modRMEmptyTable    },
239177    /* 0x07 */
239178    { /* ModRMDecision */
239179     MODRM_ONEENTRY,
239180     modRMEmptyTable    },
239181    /* 0x08 */
239182    { /* ModRMDecision */
239183     MODRM_ONEENTRY,
239184     modRMEmptyTable    },
239185    /* 0x09 */
239186    { /* ModRMDecision */
239187     MODRM_ONEENTRY,
239188     modRMEmptyTable    },
239189    /* 0x0a */
239190    { /* ModRMDecision */
239191     MODRM_ONEENTRY,
239192     modRMEmptyTable    },
239193    /* 0x0b */
239194    { /* ModRMDecision */
239195     MODRM_ONEENTRY,
239196     modRMEmptyTable    },
239197    /* 0x0c */
239198    { /* ModRMDecision */
239199     MODRM_ONEENTRY,
239200     modRMEmptyTable    },
239201    /* 0x0d */
239202    { /* ModRMDecision */
239203     MODRM_ONEENTRY,
239204     modRMEmptyTable    },
239205    /* 0x0e */
239206    { /* ModRMDecision */
239207     MODRM_ONEENTRY,
239208     modRMEmptyTable    },
239209    /* 0x0f */
239210    { /* ModRMDecision */
239211     MODRM_ONEENTRY,
239212     modRMEmptyTable    },
239213    /* 0x10 */
239214    { /* struct ModRMDecision */
239215     MODRM_SPLITRM,
239216     modRMTable5762
239217    },
239218    /* 0x11 */
239219    { /* struct ModRMDecision */
239220     MODRM_SPLITRM,
239221     modRMTable5763
239222    },
239223    /* 0x12 */
239224    { /* struct ModRMDecision */
239225     MODRM_SPLITRM,
239226     modRMTable5764
239227    },
239228    /* 0x13 */
239229    { /* ModRMDecision */
239230     MODRM_ONEENTRY,
239231     modRMEmptyTable    },
239232    /* 0x14 */
239233    { /* ModRMDecision */
239234     MODRM_ONEENTRY,
239235     modRMEmptyTable    },
239236    /* 0x15 */
239237    { /* ModRMDecision */
239238     MODRM_ONEENTRY,
239239     modRMEmptyTable    },
239240    /* 0x16 */
239241    { /* struct ModRMDecision */
239242     MODRM_SPLITRM,
239243     modRMTable5765
239244    },
239245    /* 0x17 */
239246    { /* ModRMDecision */
239247     MODRM_ONEENTRY,
239248     modRMEmptyTable    },
239249    /* 0x18 */
239250    { /* ModRMDecision */
239251     MODRM_ONEENTRY,
239252     modRMEmptyTable    },
239253    /* 0x19 */
239254    { /* ModRMDecision */
239255     MODRM_ONEENTRY,
239256     modRMEmptyTable    },
239257    /* 0x1a */
239258    { /* ModRMDecision */
239259     MODRM_ONEENTRY,
239260     modRMEmptyTable    },
239261    /* 0x1b */
239262    { /* ModRMDecision */
239263     MODRM_ONEENTRY,
239264     modRMEmptyTable    },
239265    /* 0x1c */
239266    { /* ModRMDecision */
239267     MODRM_ONEENTRY,
239268     modRMEmptyTable    },
239269    /* 0x1d */
239270    { /* ModRMDecision */
239271     MODRM_ONEENTRY,
239272     modRMEmptyTable    },
239273    /* 0x1e */
239274    { /* ModRMDecision */
239275     MODRM_ONEENTRY,
239276     modRMEmptyTable    },
239277    /* 0x1f */
239278    { /* ModRMDecision */
239279     MODRM_ONEENTRY,
239280     modRMEmptyTable    },
239281    /* 0x20 */
239282    { /* ModRMDecision */
239283     MODRM_ONEENTRY,
239284     modRMEmptyTable    },
239285    /* 0x21 */
239286    { /* ModRMDecision */
239287     MODRM_ONEENTRY,
239288     modRMEmptyTable    },
239289    /* 0x22 */
239290    { /* ModRMDecision */
239291     MODRM_ONEENTRY,
239292     modRMEmptyTable    },
239293    /* 0x23 */
239294    { /* ModRMDecision */
239295     MODRM_ONEENTRY,
239296     modRMEmptyTable    },
239297    /* 0x24 */
239298    { /* ModRMDecision */
239299     MODRM_ONEENTRY,
239300     modRMEmptyTable    },
239301    /* 0x25 */
239302    { /* ModRMDecision */
239303     MODRM_ONEENTRY,
239304     modRMEmptyTable    },
239305    /* 0x26 */
239306    { /* ModRMDecision */
239307     MODRM_ONEENTRY,
239308     modRMEmptyTable    },
239309    /* 0x27 */
239310    { /* ModRMDecision */
239311     MODRM_ONEENTRY,
239312     modRMEmptyTable    },
239313    /* 0x28 */
239314    { /* ModRMDecision */
239315     MODRM_ONEENTRY,
239316     modRMEmptyTable    },
239317    /* 0x29 */
239318    { /* ModRMDecision */
239319     MODRM_ONEENTRY,
239320     modRMEmptyTable    },
239321    /* 0x2a */
239322    { /* struct ModRMDecision */
239323     MODRM_SPLITRM,
239324     modRMTable5766
239325    },
239326    /* 0x2b */
239327    { /* ModRMDecision */
239328     MODRM_ONEENTRY,
239329     modRMEmptyTable    },
239330    /* 0x2c */
239331    { /* struct ModRMDecision */
239332     MODRM_SPLITRM,
239333     modRMTable5767
239334    },
239335    /* 0x2d */
239336    { /* struct ModRMDecision */
239337     MODRM_SPLITRM,
239338     modRMTable5768
239339    },
239340    /* 0x2e */
239341    { /* ModRMDecision */
239342     MODRM_ONEENTRY,
239343     modRMEmptyTable    },
239344    /* 0x2f */
239345    { /* ModRMDecision */
239346     MODRM_ONEENTRY,
239347     modRMEmptyTable    },
239348    /* 0x30 */
239349    { /* ModRMDecision */
239350     MODRM_ONEENTRY,
239351     modRMEmptyTable    },
239352    /* 0x31 */
239353    { /* ModRMDecision */
239354     MODRM_ONEENTRY,
239355     modRMEmptyTable    },
239356    /* 0x32 */
239357    { /* ModRMDecision */
239358     MODRM_ONEENTRY,
239359     modRMEmptyTable    },
239360    /* 0x33 */
239361    { /* ModRMDecision */
239362     MODRM_ONEENTRY,
239363     modRMEmptyTable    },
239364    /* 0x34 */
239365    { /* ModRMDecision */
239366     MODRM_ONEENTRY,
239367     modRMEmptyTable    },
239368    /* 0x35 */
239369    { /* ModRMDecision */
239370     MODRM_ONEENTRY,
239371     modRMEmptyTable    },
239372    /* 0x36 */
239373    { /* ModRMDecision */
239374     MODRM_ONEENTRY,
239375     modRMEmptyTable    },
239376    /* 0x37 */
239377    { /* ModRMDecision */
239378     MODRM_ONEENTRY,
239379     modRMEmptyTable    },
239380    /* 0x38 */
239381    { /* ModRMDecision */
239382     MODRM_ONEENTRY,
239383     modRMEmptyTable    },
239384    /* 0x39 */
239385    { /* ModRMDecision */
239386     MODRM_ONEENTRY,
239387     modRMEmptyTable    },
239388    /* 0x3a */
239389    { /* ModRMDecision */
239390     MODRM_ONEENTRY,
239391     modRMEmptyTable    },
239392    /* 0x3b */
239393    { /* ModRMDecision */
239394     MODRM_ONEENTRY,
239395     modRMEmptyTable    },
239396    /* 0x3c */
239397    { /* ModRMDecision */
239398     MODRM_ONEENTRY,
239399     modRMEmptyTable    },
239400    /* 0x3d */
239401    { /* ModRMDecision */
239402     MODRM_ONEENTRY,
239403     modRMEmptyTable    },
239404    /* 0x3e */
239405    { /* ModRMDecision */
239406     MODRM_ONEENTRY,
239407     modRMEmptyTable    },
239408    /* 0x3f */
239409    { /* ModRMDecision */
239410     MODRM_ONEENTRY,
239411     modRMEmptyTable    },
239412    /* 0x40 */
239413    { /* ModRMDecision */
239414     MODRM_ONEENTRY,
239415     modRMEmptyTable    },
239416    /* 0x41 */
239417    { /* ModRMDecision */
239418     MODRM_ONEENTRY,
239419     modRMEmptyTable    },
239420    /* 0x42 */
239421    { /* ModRMDecision */
239422     MODRM_ONEENTRY,
239423     modRMEmptyTable    },
239424    /* 0x43 */
239425    { /* ModRMDecision */
239426     MODRM_ONEENTRY,
239427     modRMEmptyTable    },
239428    /* 0x44 */
239429    { /* ModRMDecision */
239430     MODRM_ONEENTRY,
239431     modRMEmptyTable    },
239432    /* 0x45 */
239433    { /* ModRMDecision */
239434     MODRM_ONEENTRY,
239435     modRMEmptyTable    },
239436    /* 0x46 */
239437    { /* ModRMDecision */
239438     MODRM_ONEENTRY,
239439     modRMEmptyTable    },
239440    /* 0x47 */
239441    { /* ModRMDecision */
239442     MODRM_ONEENTRY,
239443     modRMEmptyTable    },
239444    /* 0x48 */
239445    { /* ModRMDecision */
239446     MODRM_ONEENTRY,
239447     modRMEmptyTable    },
239448    /* 0x49 */
239449    { /* ModRMDecision */
239450     MODRM_ONEENTRY,
239451     modRMEmptyTable    },
239452    /* 0x4a */
239453    { /* ModRMDecision */
239454     MODRM_ONEENTRY,
239455     modRMEmptyTable    },
239456    /* 0x4b */
239457    { /* ModRMDecision */
239458     MODRM_ONEENTRY,
239459     modRMEmptyTable    },
239460    /* 0x4c */
239461    { /* ModRMDecision */
239462     MODRM_ONEENTRY,
239463     modRMEmptyTable    },
239464    /* 0x4d */
239465    { /* ModRMDecision */
239466     MODRM_ONEENTRY,
239467     modRMEmptyTable    },
239468    /* 0x4e */
239469    { /* ModRMDecision */
239470     MODRM_ONEENTRY,
239471     modRMEmptyTable    },
239472    /* 0x4f */
239473    { /* ModRMDecision */
239474     MODRM_ONEENTRY,
239475     modRMEmptyTable    },
239476    /* 0x50 */
239477    { /* ModRMDecision */
239478     MODRM_ONEENTRY,
239479     modRMEmptyTable    },
239480    /* 0x51 */
239481    { /* struct ModRMDecision */
239482     MODRM_SPLITRM,
239483     modRMTable5769
239484    },
239485    /* 0x52 */
239486    { /* struct ModRMDecision */
239487     MODRM_SPLITRM,
239488     modRMTable5770
239489    },
239490    /* 0x53 */
239491    { /* struct ModRMDecision */
239492     MODRM_SPLITRM,
239493     modRMTable5771
239494    },
239495    /* 0x54 */
239496    { /* ModRMDecision */
239497     MODRM_ONEENTRY,
239498     modRMEmptyTable    },
239499    /* 0x55 */
239500    { /* ModRMDecision */
239501     MODRM_ONEENTRY,
239502     modRMEmptyTable    },
239503    /* 0x56 */
239504    { /* ModRMDecision */
239505     MODRM_ONEENTRY,
239506     modRMEmptyTable    },
239507    /* 0x57 */
239508    { /* ModRMDecision */
239509     MODRM_ONEENTRY,
239510     modRMEmptyTable    },
239511    /* 0x58 */
239512    { /* struct ModRMDecision */
239513     MODRM_SPLITRM,
239514     modRMTable5772
239515    },
239516    /* 0x59 */
239517    { /* struct ModRMDecision */
239518     MODRM_SPLITRM,
239519     modRMTable5773
239520    },
239521    /* 0x5a */
239522    { /* struct ModRMDecision */
239523     MODRM_SPLITRM,
239524     modRMTable5774
239525    },
239526    /* 0x5b */
239527    { /* struct ModRMDecision */
239528     MODRM_SPLITRM,
239529     modRMTable5775
239530    },
239531    /* 0x5c */
239532    { /* struct ModRMDecision */
239533     MODRM_SPLITRM,
239534     modRMTable5776
239535    },
239536    /* 0x5d */
239537    { /* struct ModRMDecision */
239538     MODRM_SPLITRM,
239539     modRMTable5777
239540    },
239541    /* 0x5e */
239542    { /* struct ModRMDecision */
239543     MODRM_SPLITRM,
239544     modRMTable5778
239545    },
239546    /* 0x5f */
239547    { /* struct ModRMDecision */
239548     MODRM_SPLITRM,
239549     modRMTable5779
239550    },
239551    /* 0x60 */
239552    { /* ModRMDecision */
239553     MODRM_ONEENTRY,
239554     modRMEmptyTable    },
239555    /* 0x61 */
239556    { /* ModRMDecision */
239557     MODRM_ONEENTRY,
239558     modRMEmptyTable    },
239559    /* 0x62 */
239560    { /* ModRMDecision */
239561     MODRM_ONEENTRY,
239562     modRMEmptyTable    },
239563    /* 0x63 */
239564    { /* ModRMDecision */
239565     MODRM_ONEENTRY,
239566     modRMEmptyTable    },
239567    /* 0x64 */
239568    { /* ModRMDecision */
239569     MODRM_ONEENTRY,
239570     modRMEmptyTable    },
239571    /* 0x65 */
239572    { /* ModRMDecision */
239573     MODRM_ONEENTRY,
239574     modRMEmptyTable    },
239575    /* 0x66 */
239576    { /* ModRMDecision */
239577     MODRM_ONEENTRY,
239578     modRMEmptyTable    },
239579    /* 0x67 */
239580    { /* ModRMDecision */
239581     MODRM_ONEENTRY,
239582     modRMEmptyTable    },
239583    /* 0x68 */
239584    { /* ModRMDecision */
239585     MODRM_ONEENTRY,
239586     modRMEmptyTable    },
239587    /* 0x69 */
239588    { /* ModRMDecision */
239589     MODRM_ONEENTRY,
239590     modRMEmptyTable    },
239591    /* 0x6a */
239592    { /* ModRMDecision */
239593     MODRM_ONEENTRY,
239594     modRMEmptyTable    },
239595    /* 0x6b */
239596    { /* ModRMDecision */
239597     MODRM_ONEENTRY,
239598     modRMEmptyTable    },
239599    /* 0x6c */
239600    { /* ModRMDecision */
239601     MODRM_ONEENTRY,
239602     modRMEmptyTable    },
239603    /* 0x6d */
239604    { /* ModRMDecision */
239605     MODRM_ONEENTRY,
239606     modRMEmptyTable    },
239607    /* 0x6e */
239608    { /* ModRMDecision */
239609     MODRM_ONEENTRY,
239610     modRMEmptyTable    },
239611    /* 0x6f */
239612    { /* struct ModRMDecision */
239613     MODRM_SPLITRM,
239614     modRMTable5780
239615    },
239616    /* 0x70 */
239617    { /* ModRMDecision */
239618     MODRM_ONEENTRY,
239619     modRMEmptyTable    },
239620    /* 0x71 */
239621    { /* ModRMDecision */
239622     MODRM_ONEENTRY,
239623     modRMEmptyTable    },
239624    /* 0x72 */
239625    { /* ModRMDecision */
239626     MODRM_ONEENTRY,
239627     modRMEmptyTable    },
239628    /* 0x73 */
239629    { /* ModRMDecision */
239630     MODRM_ONEENTRY,
239631     modRMEmptyTable    },
239632    /* 0x74 */
239633    { /* ModRMDecision */
239634     MODRM_ONEENTRY,
239635     modRMEmptyTable    },
239636    /* 0x75 */
239637    { /* ModRMDecision */
239638     MODRM_ONEENTRY,
239639     modRMEmptyTable    },
239640    /* 0x76 */
239641    { /* ModRMDecision */
239642     MODRM_ONEENTRY,
239643     modRMEmptyTable    },
239644    /* 0x77 */
239645    { /* ModRMDecision */
239646     MODRM_ONEENTRY,
239647     modRMEmptyTable    },
239648    /* 0x78 */
239649    { /* ModRMDecision */
239650     MODRM_ONEENTRY,
239651     modRMEmptyTable    },
239652    /* 0x79 */
239653    { /* ModRMDecision */
239654     MODRM_ONEENTRY,
239655     modRMEmptyTable    },
239656    /* 0x7a */
239657    { /* ModRMDecision */
239658     MODRM_ONEENTRY,
239659     modRMEmptyTable    },
239660    /* 0x7b */
239661    { /* ModRMDecision */
239662     MODRM_ONEENTRY,
239663     modRMEmptyTable    },
239664    /* 0x7c */
239665    { /* ModRMDecision */
239666     MODRM_ONEENTRY,
239667     modRMEmptyTable    },
239668    /* 0x7d */
239669    { /* ModRMDecision */
239670     MODRM_ONEENTRY,
239671     modRMEmptyTable    },
239672    /* 0x7e */
239673    { /* ModRMDecision */
239674     MODRM_ONEENTRY,
239675     modRMEmptyTable    },
239676    /* 0x7f */
239677    { /* struct ModRMDecision */
239678     MODRM_SPLITRM,
239679     modRMTable5781
239680    },
239681    /* 0x80 */
239682    { /* ModRMDecision */
239683     MODRM_ONEENTRY,
239684     modRMEmptyTable    },
239685    /* 0x81 */
239686    { /* ModRMDecision */
239687     MODRM_ONEENTRY,
239688     modRMEmptyTable    },
239689    /* 0x82 */
239690    { /* ModRMDecision */
239691     MODRM_ONEENTRY,
239692     modRMEmptyTable    },
239693    /* 0x83 */
239694    { /* ModRMDecision */
239695     MODRM_ONEENTRY,
239696     modRMEmptyTable    },
239697    /* 0x84 */
239698    { /* ModRMDecision */
239699     MODRM_ONEENTRY,
239700     modRMEmptyTable    },
239701    /* 0x85 */
239702    { /* ModRMDecision */
239703     MODRM_ONEENTRY,
239704     modRMEmptyTable    },
239705    /* 0x86 */
239706    { /* ModRMDecision */
239707     MODRM_ONEENTRY,
239708     modRMEmptyTable    },
239709    /* 0x87 */
239710    { /* ModRMDecision */
239711     MODRM_ONEENTRY,
239712     modRMEmptyTable    },
239713    /* 0x88 */
239714    { /* ModRMDecision */
239715     MODRM_ONEENTRY,
239716     modRMEmptyTable    },
239717    /* 0x89 */
239718    { /* ModRMDecision */
239719     MODRM_ONEENTRY,
239720     modRMEmptyTable    },
239721    /* 0x8a */
239722    { /* ModRMDecision */
239723     MODRM_ONEENTRY,
239724     modRMEmptyTable    },
239725    /* 0x8b */
239726    { /* ModRMDecision */
239727     MODRM_ONEENTRY,
239728     modRMEmptyTable    },
239729    /* 0x8c */
239730    { /* ModRMDecision */
239731     MODRM_ONEENTRY,
239732     modRMEmptyTable    },
239733    /* 0x8d */
239734    { /* ModRMDecision */
239735     MODRM_ONEENTRY,
239736     modRMEmptyTable    },
239737    /* 0x8e */
239738    { /* ModRMDecision */
239739     MODRM_ONEENTRY,
239740     modRMEmptyTable    },
239741    /* 0x8f */
239742    { /* ModRMDecision */
239743     MODRM_ONEENTRY,
239744     modRMEmptyTable    },
239745    /* 0x90 */
239746    { /* ModRMDecision */
239747     MODRM_ONEENTRY,
239748     modRMEmptyTable    },
239749    /* 0x91 */
239750    { /* ModRMDecision */
239751     MODRM_ONEENTRY,
239752     modRMEmptyTable    },
239753    /* 0x92 */
239754    { /* ModRMDecision */
239755     MODRM_ONEENTRY,
239756     modRMEmptyTable    },
239757    /* 0x93 */
239758    { /* ModRMDecision */
239759     MODRM_ONEENTRY,
239760     modRMEmptyTable    },
239761    /* 0x94 */
239762    { /* ModRMDecision */
239763     MODRM_ONEENTRY,
239764     modRMEmptyTable    },
239765    /* 0x95 */
239766    { /* ModRMDecision */
239767     MODRM_ONEENTRY,
239768     modRMEmptyTable    },
239769    /* 0x96 */
239770    { /* ModRMDecision */
239771     MODRM_ONEENTRY,
239772     modRMEmptyTable    },
239773    /* 0x97 */
239774    { /* ModRMDecision */
239775     MODRM_ONEENTRY,
239776     modRMEmptyTable    },
239777    /* 0x98 */
239778    { /* ModRMDecision */
239779     MODRM_ONEENTRY,
239780     modRMEmptyTable    },
239781    /* 0x99 */
239782    { /* ModRMDecision */
239783     MODRM_ONEENTRY,
239784     modRMEmptyTable    },
239785    /* 0x9a */
239786    { /* ModRMDecision */
239787     MODRM_ONEENTRY,
239788     modRMEmptyTable    },
239789    /* 0x9b */
239790    { /* ModRMDecision */
239791     MODRM_ONEENTRY,
239792     modRMEmptyTable    },
239793    /* 0x9c */
239794    { /* ModRMDecision */
239795     MODRM_ONEENTRY,
239796     modRMEmptyTable    },
239797    /* 0x9d */
239798    { /* ModRMDecision */
239799     MODRM_ONEENTRY,
239800     modRMEmptyTable    },
239801    /* 0x9e */
239802    { /* ModRMDecision */
239803     MODRM_ONEENTRY,
239804     modRMEmptyTable    },
239805    /* 0x9f */
239806    { /* ModRMDecision */
239807     MODRM_ONEENTRY,
239808     modRMEmptyTable    },
239809    /* 0xa0 */
239810    { /* ModRMDecision */
239811     MODRM_ONEENTRY,
239812     modRMEmptyTable    },
239813    /* 0xa1 */
239814    { /* ModRMDecision */
239815     MODRM_ONEENTRY,
239816     modRMEmptyTable    },
239817    /* 0xa2 */
239818    { /* ModRMDecision */
239819     MODRM_ONEENTRY,
239820     modRMEmptyTable    },
239821    /* 0xa3 */
239822    { /* ModRMDecision */
239823     MODRM_ONEENTRY,
239824     modRMEmptyTable    },
239825    /* 0xa4 */
239826    { /* ModRMDecision */
239827     MODRM_ONEENTRY,
239828     modRMEmptyTable    },
239829    /* 0xa5 */
239830    { /* ModRMDecision */
239831     MODRM_ONEENTRY,
239832     modRMEmptyTable    },
239833    /* 0xa6 */
239834    { /* ModRMDecision */
239835     MODRM_ONEENTRY,
239836     modRMEmptyTable    },
239837    /* 0xa7 */
239838    { /* ModRMDecision */
239839     MODRM_ONEENTRY,
239840     modRMEmptyTable    },
239841    /* 0xa8 */
239842    { /* ModRMDecision */
239843     MODRM_ONEENTRY,
239844     modRMEmptyTable    },
239845    /* 0xa9 */
239846    { /* ModRMDecision */
239847     MODRM_ONEENTRY,
239848     modRMEmptyTable    },
239849    /* 0xaa */
239850    { /* ModRMDecision */
239851     MODRM_ONEENTRY,
239852     modRMEmptyTable    },
239853    /* 0xab */
239854    { /* ModRMDecision */
239855     MODRM_ONEENTRY,
239856     modRMEmptyTable    },
239857    /* 0xac */
239858    { /* ModRMDecision */
239859     MODRM_ONEENTRY,
239860     modRMEmptyTable    },
239861    /* 0xad */
239862    { /* ModRMDecision */
239863     MODRM_ONEENTRY,
239864     modRMEmptyTable    },
239865    /* 0xae */
239866    { /* ModRMDecision */
239867     MODRM_ONEENTRY,
239868     modRMEmptyTable    },
239869    /* 0xaf */
239870    { /* ModRMDecision */
239871     MODRM_ONEENTRY,
239872     modRMEmptyTable    },
239873    /* 0xb0 */
239874    { /* ModRMDecision */
239875     MODRM_ONEENTRY,
239876     modRMEmptyTable    },
239877    /* 0xb1 */
239878    { /* ModRMDecision */
239879     MODRM_ONEENTRY,
239880     modRMEmptyTable    },
239881    /* 0xb2 */
239882    { /* ModRMDecision */
239883     MODRM_ONEENTRY,
239884     modRMEmptyTable    },
239885    /* 0xb3 */
239886    { /* ModRMDecision */
239887     MODRM_ONEENTRY,
239888     modRMEmptyTable    },
239889    /* 0xb4 */
239890    { /* ModRMDecision */
239891     MODRM_ONEENTRY,
239892     modRMEmptyTable    },
239893    /* 0xb5 */
239894    { /* ModRMDecision */
239895     MODRM_ONEENTRY,
239896     modRMEmptyTable    },
239897    /* 0xb6 */
239898    { /* ModRMDecision */
239899     MODRM_ONEENTRY,
239900     modRMEmptyTable    },
239901    /* 0xb7 */
239902    { /* ModRMDecision */
239903     MODRM_ONEENTRY,
239904     modRMEmptyTable    },
239905    /* 0xb8 */
239906    { /* ModRMDecision */
239907     MODRM_ONEENTRY,
239908     modRMEmptyTable    },
239909    /* 0xb9 */
239910    { /* ModRMDecision */
239911     MODRM_ONEENTRY,
239912     modRMEmptyTable    },
239913    /* 0xba */
239914    { /* ModRMDecision */
239915     MODRM_ONEENTRY,
239916     modRMEmptyTable    },
239917    /* 0xbb */
239918    { /* ModRMDecision */
239919     MODRM_ONEENTRY,
239920     modRMEmptyTable    },
239921    /* 0xbc */
239922    { /* ModRMDecision */
239923     MODRM_ONEENTRY,
239924     modRMEmptyTable    },
239925    /* 0xbd */
239926    { /* ModRMDecision */
239927     MODRM_ONEENTRY,
239928     modRMEmptyTable    },
239929    /* 0xbe */
239930    { /* ModRMDecision */
239931     MODRM_ONEENTRY,
239932     modRMEmptyTable    },
239933    /* 0xbf */
239934    { /* ModRMDecision */
239935     MODRM_ONEENTRY,
239936     modRMEmptyTable    },
239937    /* 0xc0 */
239938    { /* ModRMDecision */
239939     MODRM_ONEENTRY,
239940     modRMEmptyTable    },
239941    /* 0xc1 */
239942    { /* ModRMDecision */
239943     MODRM_ONEENTRY,
239944     modRMEmptyTable    },
239945    /* 0xc2 */
239946    { /* struct ModRMDecision */
239947     MODRM_SPLITRM,
239948     modRMTable5782
239949    },
239950    /* 0xc3 */
239951    { /* ModRMDecision */
239952     MODRM_ONEENTRY,
239953     modRMEmptyTable    },
239954    /* 0xc4 */
239955    { /* ModRMDecision */
239956     MODRM_ONEENTRY,
239957     modRMEmptyTable    },
239958    /* 0xc5 */
239959    { /* ModRMDecision */
239960     MODRM_ONEENTRY,
239961     modRMEmptyTable    },
239962    /* 0xc6 */
239963    { /* ModRMDecision */
239964     MODRM_ONEENTRY,
239965     modRMEmptyTable    },
239966    /* 0xc7 */
239967    { /* ModRMDecision */
239968     MODRM_ONEENTRY,
239969     modRMEmptyTable    },
239970    /* 0xc8 */
239971    { /* ModRMDecision */
239972     MODRM_ONEENTRY,
239973     modRMEmptyTable    },
239974    /* 0xc9 */
239975    { /* ModRMDecision */
239976     MODRM_ONEENTRY,
239977     modRMEmptyTable    },
239978    /* 0xca */
239979    { /* ModRMDecision */
239980     MODRM_ONEENTRY,
239981     modRMEmptyTable    },
239982    /* 0xcb */
239983    { /* ModRMDecision */
239984     MODRM_ONEENTRY,
239985     modRMEmptyTable    },
239986    /* 0xcc */
239987    { /* ModRMDecision */
239988     MODRM_ONEENTRY,
239989     modRMEmptyTable    },
239990    /* 0xcd */
239991    { /* ModRMDecision */
239992     MODRM_ONEENTRY,
239993     modRMEmptyTable    },
239994    /* 0xce */
239995    { /* ModRMDecision */
239996     MODRM_ONEENTRY,
239997     modRMEmptyTable    },
239998    /* 0xcf */
239999    { /* ModRMDecision */
240000     MODRM_ONEENTRY,
240001     modRMEmptyTable    },
240002    /* 0xd0 */
240003    { /* ModRMDecision */
240004     MODRM_ONEENTRY,
240005     modRMEmptyTable    },
240006    /* 0xd1 */
240007    { /* ModRMDecision */
240008     MODRM_ONEENTRY,
240009     modRMEmptyTable    },
240010    /* 0xd2 */
240011    { /* ModRMDecision */
240012     MODRM_ONEENTRY,
240013     modRMEmptyTable    },
240014    /* 0xd3 */
240015    { /* ModRMDecision */
240016     MODRM_ONEENTRY,
240017     modRMEmptyTable    },
240018    /* 0xd4 */
240019    { /* ModRMDecision */
240020     MODRM_ONEENTRY,
240021     modRMEmptyTable    },
240022    /* 0xd5 */
240023    { /* ModRMDecision */
240024     MODRM_ONEENTRY,
240025     modRMEmptyTable    },
240026    /* 0xd6 */
240027    { /* ModRMDecision */
240028     MODRM_ONEENTRY,
240029     modRMEmptyTable    },
240030    /* 0xd7 */
240031    { /* ModRMDecision */
240032     MODRM_ONEENTRY,
240033     modRMEmptyTable    },
240034    /* 0xd8 */
240035    { /* ModRMDecision */
240036     MODRM_ONEENTRY,
240037     modRMEmptyTable    },
240038    /* 0xd9 */
240039    { /* ModRMDecision */
240040     MODRM_ONEENTRY,
240041     modRMEmptyTable    },
240042    /* 0xda */
240043    { /* ModRMDecision */
240044     MODRM_ONEENTRY,
240045     modRMEmptyTable    },
240046    /* 0xdb */
240047    { /* ModRMDecision */
240048     MODRM_ONEENTRY,
240049     modRMEmptyTable    },
240050    /* 0xdc */
240051    { /* ModRMDecision */
240052     MODRM_ONEENTRY,
240053     modRMEmptyTable    },
240054    /* 0xdd */
240055    { /* ModRMDecision */
240056     MODRM_ONEENTRY,
240057     modRMEmptyTable    },
240058    /* 0xde */
240059    { /* ModRMDecision */
240060     MODRM_ONEENTRY,
240061     modRMEmptyTable    },
240062    /* 0xdf */
240063    { /* ModRMDecision */
240064     MODRM_ONEENTRY,
240065     modRMEmptyTable    },
240066    /* 0xe0 */
240067    { /* ModRMDecision */
240068     MODRM_ONEENTRY,
240069     modRMEmptyTable    },
240070    /* 0xe1 */
240071    { /* ModRMDecision */
240072     MODRM_ONEENTRY,
240073     modRMEmptyTable    },
240074    /* 0xe2 */
240075    { /* ModRMDecision */
240076     MODRM_ONEENTRY,
240077     modRMEmptyTable    },
240078    /* 0xe3 */
240079    { /* ModRMDecision */
240080     MODRM_ONEENTRY,
240081     modRMEmptyTable    },
240082    /* 0xe4 */
240083    { /* ModRMDecision */
240084     MODRM_ONEENTRY,
240085     modRMEmptyTable    },
240086    /* 0xe5 */
240087    { /* ModRMDecision */
240088     MODRM_ONEENTRY,
240089     modRMEmptyTable    },
240090    /* 0xe6 */
240091    { /* struct ModRMDecision */
240092     MODRM_SPLITRM,
240093     modRMTable5783
240094    },
240095    /* 0xe7 */
240096    { /* ModRMDecision */
240097     MODRM_ONEENTRY,
240098     modRMEmptyTable    },
240099    /* 0xe8 */
240100    { /* ModRMDecision */
240101     MODRM_ONEENTRY,
240102     modRMEmptyTable    },
240103    /* 0xe9 */
240104    { /* ModRMDecision */
240105     MODRM_ONEENTRY,
240106     modRMEmptyTable    },
240107    /* 0xea */
240108    { /* ModRMDecision */
240109     MODRM_ONEENTRY,
240110     modRMEmptyTable    },
240111    /* 0xeb */
240112    { /* ModRMDecision */
240113     MODRM_ONEENTRY,
240114     modRMEmptyTable    },
240115    /* 0xec */
240116    { /* ModRMDecision */
240117     MODRM_ONEENTRY,
240118     modRMEmptyTable    },
240119    /* 0xed */
240120    { /* ModRMDecision */
240121     MODRM_ONEENTRY,
240122     modRMEmptyTable    },
240123    /* 0xee */
240124    { /* ModRMDecision */
240125     MODRM_ONEENTRY,
240126     modRMEmptyTable    },
240127    /* 0xef */
240128    { /* ModRMDecision */
240129     MODRM_ONEENTRY,
240130     modRMEmptyTable    },
240131    /* 0xf0 */
240132    { /* ModRMDecision */
240133     MODRM_ONEENTRY,
240134     modRMEmptyTable    },
240135    /* 0xf1 */
240136    { /* ModRMDecision */
240137     MODRM_ONEENTRY,
240138     modRMEmptyTable    },
240139    /* 0xf2 */
240140    { /* ModRMDecision */
240141     MODRM_ONEENTRY,
240142     modRMEmptyTable    },
240143    /* 0xf3 */
240144    { /* ModRMDecision */
240145     MODRM_ONEENTRY,
240146     modRMEmptyTable    },
240147    /* 0xf4 */
240148    { /* ModRMDecision */
240149     MODRM_ONEENTRY,
240150     modRMEmptyTable    },
240151    /* 0xf5 */
240152    { /* ModRMDecision */
240153     MODRM_ONEENTRY,
240154     modRMEmptyTable    },
240155    /* 0xf6 */
240156    { /* ModRMDecision */
240157     MODRM_ONEENTRY,
240158     modRMEmptyTable    },
240159    /* 0xf7 */
240160    { /* ModRMDecision */
240161     MODRM_ONEENTRY,
240162     modRMEmptyTable    },
240163    /* 0xf8 */
240164    { /* ModRMDecision */
240165     MODRM_ONEENTRY,
240166     modRMEmptyTable    },
240167    /* 0xf9 */
240168    { /* ModRMDecision */
240169     MODRM_ONEENTRY,
240170     modRMEmptyTable    },
240171    /* 0xfa */
240172    { /* ModRMDecision */
240173     MODRM_ONEENTRY,
240174     modRMEmptyTable    },
240175    /* 0xfb */
240176    { /* ModRMDecision */
240177     MODRM_ONEENTRY,
240178     modRMEmptyTable    },
240179    /* 0xfc */
240180    { /* ModRMDecision */
240181     MODRM_ONEENTRY,
240182     modRMEmptyTable    },
240183    /* 0xfd */
240184    { /* ModRMDecision */
240185     MODRM_ONEENTRY,
240186     modRMEmptyTable    },
240187    /* 0xfe */
240188    { /* ModRMDecision */
240189     MODRM_ONEENTRY,
240190     modRMEmptyTable    },
240191    /* 0xff */
240192    { /* ModRMDecision */
240193     MODRM_ONEENTRY,
240194     modRMEmptyTable    }
240195   }
240196  }
240197,   /* IC_VEX_L_XD */
240198  { /* struct OpcodeDecision */
240199   {
240200    /* 0x00 */
240201    { /* ModRMDecision */
240202     MODRM_ONEENTRY,
240203     modRMEmptyTable    },
240204    /* 0x01 */
240205    { /* ModRMDecision */
240206     MODRM_ONEENTRY,
240207     modRMEmptyTable    },
240208    /* 0x02 */
240209    { /* ModRMDecision */
240210     MODRM_ONEENTRY,
240211     modRMEmptyTable    },
240212    /* 0x03 */
240213    { /* ModRMDecision */
240214     MODRM_ONEENTRY,
240215     modRMEmptyTable    },
240216    /* 0x04 */
240217    { /* ModRMDecision */
240218     MODRM_ONEENTRY,
240219     modRMEmptyTable    },
240220    /* 0x05 */
240221    { /* ModRMDecision */
240222     MODRM_ONEENTRY,
240223     modRMEmptyTable    },
240224    /* 0x06 */
240225    { /* ModRMDecision */
240226     MODRM_ONEENTRY,
240227     modRMEmptyTable    },
240228    /* 0x07 */
240229    { /* ModRMDecision */
240230     MODRM_ONEENTRY,
240231     modRMEmptyTable    },
240232    /* 0x08 */
240233    { /* ModRMDecision */
240234     MODRM_ONEENTRY,
240235     modRMEmptyTable    },
240236    /* 0x09 */
240237    { /* ModRMDecision */
240238     MODRM_ONEENTRY,
240239     modRMEmptyTable    },
240240    /* 0x0a */
240241    { /* ModRMDecision */
240242     MODRM_ONEENTRY,
240243     modRMEmptyTable    },
240244    /* 0x0b */
240245    { /* ModRMDecision */
240246     MODRM_ONEENTRY,
240247     modRMEmptyTable    },
240248    /* 0x0c */
240249    { /* ModRMDecision */
240250     MODRM_ONEENTRY,
240251     modRMEmptyTable    },
240252    /* 0x0d */
240253    { /* ModRMDecision */
240254     MODRM_ONEENTRY,
240255     modRMEmptyTable    },
240256    /* 0x0e */
240257    { /* ModRMDecision */
240258     MODRM_ONEENTRY,
240259     modRMEmptyTable    },
240260    /* 0x0f */
240261    { /* ModRMDecision */
240262     MODRM_ONEENTRY,
240263     modRMEmptyTable    },
240264    /* 0x10 */
240265    { /* struct ModRMDecision */
240266     MODRM_SPLITRM,
240267     modRMTable5784
240268    },
240269    /* 0x11 */
240270    { /* struct ModRMDecision */
240271     MODRM_SPLITRM,
240272     modRMTable5785
240273    },
240274    /* 0x12 */
240275    { /* struct ModRMDecision */
240276     MODRM_SPLITRM,
240277     modRMTable5786
240278    },
240279    /* 0x13 */
240280    { /* ModRMDecision */
240281     MODRM_ONEENTRY,
240282     modRMEmptyTable    },
240283    /* 0x14 */
240284    { /* ModRMDecision */
240285     MODRM_ONEENTRY,
240286     modRMEmptyTable    },
240287    /* 0x15 */
240288    { /* ModRMDecision */
240289     MODRM_ONEENTRY,
240290     modRMEmptyTable    },
240291    /* 0x16 */
240292    { /* ModRMDecision */
240293     MODRM_ONEENTRY,
240294     modRMEmptyTable    },
240295    /* 0x17 */
240296    { /* ModRMDecision */
240297     MODRM_ONEENTRY,
240298     modRMEmptyTable    },
240299    /* 0x18 */
240300    { /* ModRMDecision */
240301     MODRM_ONEENTRY,
240302     modRMEmptyTable    },
240303    /* 0x19 */
240304    { /* ModRMDecision */
240305     MODRM_ONEENTRY,
240306     modRMEmptyTable    },
240307    /* 0x1a */
240308    { /* ModRMDecision */
240309     MODRM_ONEENTRY,
240310     modRMEmptyTable    },
240311    /* 0x1b */
240312    { /* ModRMDecision */
240313     MODRM_ONEENTRY,
240314     modRMEmptyTable    },
240315    /* 0x1c */
240316    { /* ModRMDecision */
240317     MODRM_ONEENTRY,
240318     modRMEmptyTable    },
240319    /* 0x1d */
240320    { /* ModRMDecision */
240321     MODRM_ONEENTRY,
240322     modRMEmptyTable    },
240323    /* 0x1e */
240324    { /* ModRMDecision */
240325     MODRM_ONEENTRY,
240326     modRMEmptyTable    },
240327    /* 0x1f */
240328    { /* ModRMDecision */
240329     MODRM_ONEENTRY,
240330     modRMEmptyTable    },
240331    /* 0x20 */
240332    { /* ModRMDecision */
240333     MODRM_ONEENTRY,
240334     modRMEmptyTable    },
240335    /* 0x21 */
240336    { /* ModRMDecision */
240337     MODRM_ONEENTRY,
240338     modRMEmptyTable    },
240339    /* 0x22 */
240340    { /* ModRMDecision */
240341     MODRM_ONEENTRY,
240342     modRMEmptyTable    },
240343    /* 0x23 */
240344    { /* ModRMDecision */
240345     MODRM_ONEENTRY,
240346     modRMEmptyTable    },
240347    /* 0x24 */
240348    { /* ModRMDecision */
240349     MODRM_ONEENTRY,
240350     modRMEmptyTable    },
240351    /* 0x25 */
240352    { /* ModRMDecision */
240353     MODRM_ONEENTRY,
240354     modRMEmptyTable    },
240355    /* 0x26 */
240356    { /* ModRMDecision */
240357     MODRM_ONEENTRY,
240358     modRMEmptyTable    },
240359    /* 0x27 */
240360    { /* ModRMDecision */
240361     MODRM_ONEENTRY,
240362     modRMEmptyTable    },
240363    /* 0x28 */
240364    { /* ModRMDecision */
240365     MODRM_ONEENTRY,
240366     modRMEmptyTable    },
240367    /* 0x29 */
240368    { /* ModRMDecision */
240369     MODRM_ONEENTRY,
240370     modRMEmptyTable    },
240371    /* 0x2a */
240372    { /* struct ModRMDecision */
240373     MODRM_SPLITRM,
240374     modRMTable5787
240375    },
240376    /* 0x2b */
240377    { /* ModRMDecision */
240378     MODRM_ONEENTRY,
240379     modRMEmptyTable    },
240380    /* 0x2c */
240381    { /* struct ModRMDecision */
240382     MODRM_SPLITRM,
240383     modRMTable5788
240384    },
240385    /* 0x2d */
240386    { /* struct ModRMDecision */
240387     MODRM_SPLITRM,
240388     modRMTable5789
240389    },
240390    /* 0x2e */
240391    { /* ModRMDecision */
240392     MODRM_ONEENTRY,
240393     modRMEmptyTable    },
240394    /* 0x2f */
240395    { /* ModRMDecision */
240396     MODRM_ONEENTRY,
240397     modRMEmptyTable    },
240398    /* 0x30 */
240399    { /* ModRMDecision */
240400     MODRM_ONEENTRY,
240401     modRMEmptyTable    },
240402    /* 0x31 */
240403    { /* ModRMDecision */
240404     MODRM_ONEENTRY,
240405     modRMEmptyTable    },
240406    /* 0x32 */
240407    { /* ModRMDecision */
240408     MODRM_ONEENTRY,
240409     modRMEmptyTable    },
240410    /* 0x33 */
240411    { /* ModRMDecision */
240412     MODRM_ONEENTRY,
240413     modRMEmptyTable    },
240414    /* 0x34 */
240415    { /* ModRMDecision */
240416     MODRM_ONEENTRY,
240417     modRMEmptyTable    },
240418    /* 0x35 */
240419    { /* ModRMDecision */
240420     MODRM_ONEENTRY,
240421     modRMEmptyTable    },
240422    /* 0x36 */
240423    { /* ModRMDecision */
240424     MODRM_ONEENTRY,
240425     modRMEmptyTable    },
240426    /* 0x37 */
240427    { /* ModRMDecision */
240428     MODRM_ONEENTRY,
240429     modRMEmptyTable    },
240430    /* 0x38 */
240431    { /* ModRMDecision */
240432     MODRM_ONEENTRY,
240433     modRMEmptyTable    },
240434    /* 0x39 */
240435    { /* ModRMDecision */
240436     MODRM_ONEENTRY,
240437     modRMEmptyTable    },
240438    /* 0x3a */
240439    { /* ModRMDecision */
240440     MODRM_ONEENTRY,
240441     modRMEmptyTable    },
240442    /* 0x3b */
240443    { /* ModRMDecision */
240444     MODRM_ONEENTRY,
240445     modRMEmptyTable    },
240446    /* 0x3c */
240447    { /* ModRMDecision */
240448     MODRM_ONEENTRY,
240449     modRMEmptyTable    },
240450    /* 0x3d */
240451    { /* ModRMDecision */
240452     MODRM_ONEENTRY,
240453     modRMEmptyTable    },
240454    /* 0x3e */
240455    { /* ModRMDecision */
240456     MODRM_ONEENTRY,
240457     modRMEmptyTable    },
240458    /* 0x3f */
240459    { /* ModRMDecision */
240460     MODRM_ONEENTRY,
240461     modRMEmptyTable    },
240462    /* 0x40 */
240463    { /* ModRMDecision */
240464     MODRM_ONEENTRY,
240465     modRMEmptyTable    },
240466    /* 0x41 */
240467    { /* ModRMDecision */
240468     MODRM_ONEENTRY,
240469     modRMEmptyTable    },
240470    /* 0x42 */
240471    { /* ModRMDecision */
240472     MODRM_ONEENTRY,
240473     modRMEmptyTable    },
240474    /* 0x43 */
240475    { /* ModRMDecision */
240476     MODRM_ONEENTRY,
240477     modRMEmptyTable    },
240478    /* 0x44 */
240479    { /* ModRMDecision */
240480     MODRM_ONEENTRY,
240481     modRMEmptyTable    },
240482    /* 0x45 */
240483    { /* ModRMDecision */
240484     MODRM_ONEENTRY,
240485     modRMEmptyTable    },
240486    /* 0x46 */
240487    { /* ModRMDecision */
240488     MODRM_ONEENTRY,
240489     modRMEmptyTable    },
240490    /* 0x47 */
240491    { /* ModRMDecision */
240492     MODRM_ONEENTRY,
240493     modRMEmptyTable    },
240494    /* 0x48 */
240495    { /* ModRMDecision */
240496     MODRM_ONEENTRY,
240497     modRMEmptyTable    },
240498    /* 0x49 */
240499    { /* ModRMDecision */
240500     MODRM_ONEENTRY,
240501     modRMEmptyTable    },
240502    /* 0x4a */
240503    { /* ModRMDecision */
240504     MODRM_ONEENTRY,
240505     modRMEmptyTable    },
240506    /* 0x4b */
240507    { /* ModRMDecision */
240508     MODRM_ONEENTRY,
240509     modRMEmptyTable    },
240510    /* 0x4c */
240511    { /* ModRMDecision */
240512     MODRM_ONEENTRY,
240513     modRMEmptyTable    },
240514    /* 0x4d */
240515    { /* ModRMDecision */
240516     MODRM_ONEENTRY,
240517     modRMEmptyTable    },
240518    /* 0x4e */
240519    { /* ModRMDecision */
240520     MODRM_ONEENTRY,
240521     modRMEmptyTable    },
240522    /* 0x4f */
240523    { /* ModRMDecision */
240524     MODRM_ONEENTRY,
240525     modRMEmptyTable    },
240526    /* 0x50 */
240527    { /* ModRMDecision */
240528     MODRM_ONEENTRY,
240529     modRMEmptyTable    },
240530    /* 0x51 */
240531    { /* struct ModRMDecision */
240532     MODRM_SPLITRM,
240533     modRMTable5790
240534    },
240535    /* 0x52 */
240536    { /* ModRMDecision */
240537     MODRM_ONEENTRY,
240538     modRMEmptyTable    },
240539    /* 0x53 */
240540    { /* ModRMDecision */
240541     MODRM_ONEENTRY,
240542     modRMEmptyTable    },
240543    /* 0x54 */
240544    { /* ModRMDecision */
240545     MODRM_ONEENTRY,
240546     modRMEmptyTable    },
240547    /* 0x55 */
240548    { /* ModRMDecision */
240549     MODRM_ONEENTRY,
240550     modRMEmptyTable    },
240551    /* 0x56 */
240552    { /* ModRMDecision */
240553     MODRM_ONEENTRY,
240554     modRMEmptyTable    },
240555    /* 0x57 */
240556    { /* ModRMDecision */
240557     MODRM_ONEENTRY,
240558     modRMEmptyTable    },
240559    /* 0x58 */
240560    { /* struct ModRMDecision */
240561     MODRM_SPLITRM,
240562     modRMTable5791
240563    },
240564    /* 0x59 */
240565    { /* struct ModRMDecision */
240566     MODRM_SPLITRM,
240567     modRMTable5792
240568    },
240569    /* 0x5a */
240570    { /* struct ModRMDecision */
240571     MODRM_SPLITRM,
240572     modRMTable5793
240573    },
240574    /* 0x5b */
240575    { /* ModRMDecision */
240576     MODRM_ONEENTRY,
240577     modRMEmptyTable    },
240578    /* 0x5c */
240579    { /* struct ModRMDecision */
240580     MODRM_SPLITRM,
240581     modRMTable5794
240582    },
240583    /* 0x5d */
240584    { /* struct ModRMDecision */
240585     MODRM_SPLITRM,
240586     modRMTable5795
240587    },
240588    /* 0x5e */
240589    { /* struct ModRMDecision */
240590     MODRM_SPLITRM,
240591     modRMTable5796
240592    },
240593    /* 0x5f */
240594    { /* struct ModRMDecision */
240595     MODRM_SPLITRM,
240596     modRMTable5797
240597    },
240598    /* 0x60 */
240599    { /* ModRMDecision */
240600     MODRM_ONEENTRY,
240601     modRMEmptyTable    },
240602    /* 0x61 */
240603    { /* ModRMDecision */
240604     MODRM_ONEENTRY,
240605     modRMEmptyTable    },
240606    /* 0x62 */
240607    { /* ModRMDecision */
240608     MODRM_ONEENTRY,
240609     modRMEmptyTable    },
240610    /* 0x63 */
240611    { /* ModRMDecision */
240612     MODRM_ONEENTRY,
240613     modRMEmptyTable    },
240614    /* 0x64 */
240615    { /* ModRMDecision */
240616     MODRM_ONEENTRY,
240617     modRMEmptyTable    },
240618    /* 0x65 */
240619    { /* ModRMDecision */
240620     MODRM_ONEENTRY,
240621     modRMEmptyTable    },
240622    /* 0x66 */
240623    { /* ModRMDecision */
240624     MODRM_ONEENTRY,
240625     modRMEmptyTable    },
240626    /* 0x67 */
240627    { /* ModRMDecision */
240628     MODRM_ONEENTRY,
240629     modRMEmptyTable    },
240630    /* 0x68 */
240631    { /* ModRMDecision */
240632     MODRM_ONEENTRY,
240633     modRMEmptyTable    },
240634    /* 0x69 */
240635    { /* ModRMDecision */
240636     MODRM_ONEENTRY,
240637     modRMEmptyTable    },
240638    /* 0x6a */
240639    { /* ModRMDecision */
240640     MODRM_ONEENTRY,
240641     modRMEmptyTable    },
240642    /* 0x6b */
240643    { /* ModRMDecision */
240644     MODRM_ONEENTRY,
240645     modRMEmptyTable    },
240646    /* 0x6c */
240647    { /* ModRMDecision */
240648     MODRM_ONEENTRY,
240649     modRMEmptyTable    },
240650    /* 0x6d */
240651    { /* ModRMDecision */
240652     MODRM_ONEENTRY,
240653     modRMEmptyTable    },
240654    /* 0x6e */
240655    { /* ModRMDecision */
240656     MODRM_ONEENTRY,
240657     modRMEmptyTable    },
240658    /* 0x6f */
240659    { /* ModRMDecision */
240660     MODRM_ONEENTRY,
240661     modRMEmptyTable    },
240662    /* 0x70 */
240663    { /* ModRMDecision */
240664     MODRM_ONEENTRY,
240665     modRMEmptyTable    },
240666    /* 0x71 */
240667    { /* ModRMDecision */
240668     MODRM_ONEENTRY,
240669     modRMEmptyTable    },
240670    /* 0x72 */
240671    { /* ModRMDecision */
240672     MODRM_ONEENTRY,
240673     modRMEmptyTable    },
240674    /* 0x73 */
240675    { /* ModRMDecision */
240676     MODRM_ONEENTRY,
240677     modRMEmptyTable    },
240678    /* 0x74 */
240679    { /* ModRMDecision */
240680     MODRM_ONEENTRY,
240681     modRMEmptyTable    },
240682    /* 0x75 */
240683    { /* ModRMDecision */
240684     MODRM_ONEENTRY,
240685     modRMEmptyTable    },
240686    /* 0x76 */
240687    { /* ModRMDecision */
240688     MODRM_ONEENTRY,
240689     modRMEmptyTable    },
240690    /* 0x77 */
240691    { /* ModRMDecision */
240692     MODRM_ONEENTRY,
240693     modRMEmptyTable    },
240694    /* 0x78 */
240695    { /* ModRMDecision */
240696     MODRM_ONEENTRY,
240697     modRMEmptyTable    },
240698    /* 0x79 */
240699    { /* ModRMDecision */
240700     MODRM_ONEENTRY,
240701     modRMEmptyTable    },
240702    /* 0x7a */
240703    { /* ModRMDecision */
240704     MODRM_ONEENTRY,
240705     modRMEmptyTable    },
240706    /* 0x7b */
240707    { /* ModRMDecision */
240708     MODRM_ONEENTRY,
240709     modRMEmptyTable    },
240710    /* 0x7c */
240711    { /* struct ModRMDecision */
240712     MODRM_SPLITRM,
240713     modRMTable5798
240714    },
240715    /* 0x7d */
240716    { /* struct ModRMDecision */
240717     MODRM_SPLITRM,
240718     modRMTable5799
240719    },
240720    /* 0x7e */
240721    { /* ModRMDecision */
240722     MODRM_ONEENTRY,
240723     modRMEmptyTable    },
240724    /* 0x7f */
240725    { /* ModRMDecision */
240726     MODRM_ONEENTRY,
240727     modRMEmptyTable    },
240728    /* 0x80 */
240729    { /* ModRMDecision */
240730     MODRM_ONEENTRY,
240731     modRMEmptyTable    },
240732    /* 0x81 */
240733    { /* ModRMDecision */
240734     MODRM_ONEENTRY,
240735     modRMEmptyTable    },
240736    /* 0x82 */
240737    { /* ModRMDecision */
240738     MODRM_ONEENTRY,
240739     modRMEmptyTable    },
240740    /* 0x83 */
240741    { /* ModRMDecision */
240742     MODRM_ONEENTRY,
240743     modRMEmptyTable    },
240744    /* 0x84 */
240745    { /* ModRMDecision */
240746     MODRM_ONEENTRY,
240747     modRMEmptyTable    },
240748    /* 0x85 */
240749    { /* ModRMDecision */
240750     MODRM_ONEENTRY,
240751     modRMEmptyTable    },
240752    /* 0x86 */
240753    { /* ModRMDecision */
240754     MODRM_ONEENTRY,
240755     modRMEmptyTable    },
240756    /* 0x87 */
240757    { /* ModRMDecision */
240758     MODRM_ONEENTRY,
240759     modRMEmptyTable    },
240760    /* 0x88 */
240761    { /* ModRMDecision */
240762     MODRM_ONEENTRY,
240763     modRMEmptyTable    },
240764    /* 0x89 */
240765    { /* ModRMDecision */
240766     MODRM_ONEENTRY,
240767     modRMEmptyTable    },
240768    /* 0x8a */
240769    { /* ModRMDecision */
240770     MODRM_ONEENTRY,
240771     modRMEmptyTable    },
240772    /* 0x8b */
240773    { /* ModRMDecision */
240774     MODRM_ONEENTRY,
240775     modRMEmptyTable    },
240776    /* 0x8c */
240777    { /* ModRMDecision */
240778     MODRM_ONEENTRY,
240779     modRMEmptyTable    },
240780    /* 0x8d */
240781    { /* ModRMDecision */
240782     MODRM_ONEENTRY,
240783     modRMEmptyTable    },
240784    /* 0x8e */
240785    { /* ModRMDecision */
240786     MODRM_ONEENTRY,
240787     modRMEmptyTable    },
240788    /* 0x8f */
240789    { /* ModRMDecision */
240790     MODRM_ONEENTRY,
240791     modRMEmptyTable    },
240792    /* 0x90 */
240793    { /* ModRMDecision */
240794     MODRM_ONEENTRY,
240795     modRMEmptyTable    },
240796    /* 0x91 */
240797    { /* ModRMDecision */
240798     MODRM_ONEENTRY,
240799     modRMEmptyTable    },
240800    /* 0x92 */
240801    { /* ModRMDecision */
240802     MODRM_ONEENTRY,
240803     modRMEmptyTable    },
240804    /* 0x93 */
240805    { /* ModRMDecision */
240806     MODRM_ONEENTRY,
240807     modRMEmptyTable    },
240808    /* 0x94 */
240809    { /* ModRMDecision */
240810     MODRM_ONEENTRY,
240811     modRMEmptyTable    },
240812    /* 0x95 */
240813    { /* ModRMDecision */
240814     MODRM_ONEENTRY,
240815     modRMEmptyTable    },
240816    /* 0x96 */
240817    { /* ModRMDecision */
240818     MODRM_ONEENTRY,
240819     modRMEmptyTable    },
240820    /* 0x97 */
240821    { /* ModRMDecision */
240822     MODRM_ONEENTRY,
240823     modRMEmptyTable    },
240824    /* 0x98 */
240825    { /* ModRMDecision */
240826     MODRM_ONEENTRY,
240827     modRMEmptyTable    },
240828    /* 0x99 */
240829    { /* ModRMDecision */
240830     MODRM_ONEENTRY,
240831     modRMEmptyTable    },
240832    /* 0x9a */
240833    { /* ModRMDecision */
240834     MODRM_ONEENTRY,
240835     modRMEmptyTable    },
240836    /* 0x9b */
240837    { /* ModRMDecision */
240838     MODRM_ONEENTRY,
240839     modRMEmptyTable    },
240840    /* 0x9c */
240841    { /* ModRMDecision */
240842     MODRM_ONEENTRY,
240843     modRMEmptyTable    },
240844    /* 0x9d */
240845    { /* ModRMDecision */
240846     MODRM_ONEENTRY,
240847     modRMEmptyTable    },
240848    /* 0x9e */
240849    { /* ModRMDecision */
240850     MODRM_ONEENTRY,
240851     modRMEmptyTable    },
240852    /* 0x9f */
240853    { /* ModRMDecision */
240854     MODRM_ONEENTRY,
240855     modRMEmptyTable    },
240856    /* 0xa0 */
240857    { /* ModRMDecision */
240858     MODRM_ONEENTRY,
240859     modRMEmptyTable    },
240860    /* 0xa1 */
240861    { /* ModRMDecision */
240862     MODRM_ONEENTRY,
240863     modRMEmptyTable    },
240864    /* 0xa2 */
240865    { /* ModRMDecision */
240866     MODRM_ONEENTRY,
240867     modRMEmptyTable    },
240868    /* 0xa3 */
240869    { /* ModRMDecision */
240870     MODRM_ONEENTRY,
240871     modRMEmptyTable    },
240872    /* 0xa4 */
240873    { /* ModRMDecision */
240874     MODRM_ONEENTRY,
240875     modRMEmptyTable    },
240876    /* 0xa5 */
240877    { /* ModRMDecision */
240878     MODRM_ONEENTRY,
240879     modRMEmptyTable    },
240880    /* 0xa6 */
240881    { /* ModRMDecision */
240882     MODRM_ONEENTRY,
240883     modRMEmptyTable    },
240884    /* 0xa7 */
240885    { /* ModRMDecision */
240886     MODRM_ONEENTRY,
240887     modRMEmptyTable    },
240888    /* 0xa8 */
240889    { /* ModRMDecision */
240890     MODRM_ONEENTRY,
240891     modRMEmptyTable    },
240892    /* 0xa9 */
240893    { /* ModRMDecision */
240894     MODRM_ONEENTRY,
240895     modRMEmptyTable    },
240896    /* 0xaa */
240897    { /* ModRMDecision */
240898     MODRM_ONEENTRY,
240899     modRMEmptyTable    },
240900    /* 0xab */
240901    { /* ModRMDecision */
240902     MODRM_ONEENTRY,
240903     modRMEmptyTable    },
240904    /* 0xac */
240905    { /* ModRMDecision */
240906     MODRM_ONEENTRY,
240907     modRMEmptyTable    },
240908    /* 0xad */
240909    { /* ModRMDecision */
240910     MODRM_ONEENTRY,
240911     modRMEmptyTable    },
240912    /* 0xae */
240913    { /* ModRMDecision */
240914     MODRM_ONEENTRY,
240915     modRMEmptyTable    },
240916    /* 0xaf */
240917    { /* ModRMDecision */
240918     MODRM_ONEENTRY,
240919     modRMEmptyTable    },
240920    /* 0xb0 */
240921    { /* ModRMDecision */
240922     MODRM_ONEENTRY,
240923     modRMEmptyTable    },
240924    /* 0xb1 */
240925    { /* ModRMDecision */
240926     MODRM_ONEENTRY,
240927     modRMEmptyTable    },
240928    /* 0xb2 */
240929    { /* ModRMDecision */
240930     MODRM_ONEENTRY,
240931     modRMEmptyTable    },
240932    /* 0xb3 */
240933    { /* ModRMDecision */
240934     MODRM_ONEENTRY,
240935     modRMEmptyTable    },
240936    /* 0xb4 */
240937    { /* ModRMDecision */
240938     MODRM_ONEENTRY,
240939     modRMEmptyTable    },
240940    /* 0xb5 */
240941    { /* ModRMDecision */
240942     MODRM_ONEENTRY,
240943     modRMEmptyTable    },
240944    /* 0xb6 */
240945    { /* ModRMDecision */
240946     MODRM_ONEENTRY,
240947     modRMEmptyTable    },
240948    /* 0xb7 */
240949    { /* ModRMDecision */
240950     MODRM_ONEENTRY,
240951     modRMEmptyTable    },
240952    /* 0xb8 */
240953    { /* ModRMDecision */
240954     MODRM_ONEENTRY,
240955     modRMEmptyTable    },
240956    /* 0xb9 */
240957    { /* ModRMDecision */
240958     MODRM_ONEENTRY,
240959     modRMEmptyTable    },
240960    /* 0xba */
240961    { /* ModRMDecision */
240962     MODRM_ONEENTRY,
240963     modRMEmptyTable    },
240964    /* 0xbb */
240965    { /* ModRMDecision */
240966     MODRM_ONEENTRY,
240967     modRMEmptyTable    },
240968    /* 0xbc */
240969    { /* ModRMDecision */
240970     MODRM_ONEENTRY,
240971     modRMEmptyTable    },
240972    /* 0xbd */
240973    { /* ModRMDecision */
240974     MODRM_ONEENTRY,
240975     modRMEmptyTable    },
240976    /* 0xbe */
240977    { /* ModRMDecision */
240978     MODRM_ONEENTRY,
240979     modRMEmptyTable    },
240980    /* 0xbf */
240981    { /* ModRMDecision */
240982     MODRM_ONEENTRY,
240983     modRMEmptyTable    },
240984    /* 0xc0 */
240985    { /* ModRMDecision */
240986     MODRM_ONEENTRY,
240987     modRMEmptyTable    },
240988    /* 0xc1 */
240989    { /* ModRMDecision */
240990     MODRM_ONEENTRY,
240991     modRMEmptyTable    },
240992    /* 0xc2 */
240993    { /* struct ModRMDecision */
240994     MODRM_SPLITRM,
240995     modRMTable5800
240996    },
240997    /* 0xc3 */
240998    { /* ModRMDecision */
240999     MODRM_ONEENTRY,
241000     modRMEmptyTable    },
241001    /* 0xc4 */
241002    { /* ModRMDecision */
241003     MODRM_ONEENTRY,
241004     modRMEmptyTable    },
241005    /* 0xc5 */
241006    { /* ModRMDecision */
241007     MODRM_ONEENTRY,
241008     modRMEmptyTable    },
241009    /* 0xc6 */
241010    { /* ModRMDecision */
241011     MODRM_ONEENTRY,
241012     modRMEmptyTable    },
241013    /* 0xc7 */
241014    { /* ModRMDecision */
241015     MODRM_ONEENTRY,
241016     modRMEmptyTable    },
241017    /* 0xc8 */
241018    { /* ModRMDecision */
241019     MODRM_ONEENTRY,
241020     modRMEmptyTable    },
241021    /* 0xc9 */
241022    { /* ModRMDecision */
241023     MODRM_ONEENTRY,
241024     modRMEmptyTable    },
241025    /* 0xca */
241026    { /* ModRMDecision */
241027     MODRM_ONEENTRY,
241028     modRMEmptyTable    },
241029    /* 0xcb */
241030    { /* ModRMDecision */
241031     MODRM_ONEENTRY,
241032     modRMEmptyTable    },
241033    /* 0xcc */
241034    { /* ModRMDecision */
241035     MODRM_ONEENTRY,
241036     modRMEmptyTable    },
241037    /* 0xcd */
241038    { /* ModRMDecision */
241039     MODRM_ONEENTRY,
241040     modRMEmptyTable    },
241041    /* 0xce */
241042    { /* ModRMDecision */
241043     MODRM_ONEENTRY,
241044     modRMEmptyTable    },
241045    /* 0xcf */
241046    { /* ModRMDecision */
241047     MODRM_ONEENTRY,
241048     modRMEmptyTable    },
241049    /* 0xd0 */
241050    { /* struct ModRMDecision */
241051     MODRM_SPLITRM,
241052     modRMTable5801
241053    },
241054    /* 0xd1 */
241055    { /* ModRMDecision */
241056     MODRM_ONEENTRY,
241057     modRMEmptyTable    },
241058    /* 0xd2 */
241059    { /* ModRMDecision */
241060     MODRM_ONEENTRY,
241061     modRMEmptyTable    },
241062    /* 0xd3 */
241063    { /* ModRMDecision */
241064     MODRM_ONEENTRY,
241065     modRMEmptyTable    },
241066    /* 0xd4 */
241067    { /* ModRMDecision */
241068     MODRM_ONEENTRY,
241069     modRMEmptyTable    },
241070    /* 0xd5 */
241071    { /* ModRMDecision */
241072     MODRM_ONEENTRY,
241073     modRMEmptyTable    },
241074    /* 0xd6 */
241075    { /* ModRMDecision */
241076     MODRM_ONEENTRY,
241077     modRMEmptyTable    },
241078    /* 0xd7 */
241079    { /* ModRMDecision */
241080     MODRM_ONEENTRY,
241081     modRMEmptyTable    },
241082    /* 0xd8 */
241083    { /* ModRMDecision */
241084     MODRM_ONEENTRY,
241085     modRMEmptyTable    },
241086    /* 0xd9 */
241087    { /* ModRMDecision */
241088     MODRM_ONEENTRY,
241089     modRMEmptyTable    },
241090    /* 0xda */
241091    { /* ModRMDecision */
241092     MODRM_ONEENTRY,
241093     modRMEmptyTable    },
241094    /* 0xdb */
241095    { /* ModRMDecision */
241096     MODRM_ONEENTRY,
241097     modRMEmptyTable    },
241098    /* 0xdc */
241099    { /* ModRMDecision */
241100     MODRM_ONEENTRY,
241101     modRMEmptyTable    },
241102    /* 0xdd */
241103    { /* ModRMDecision */
241104     MODRM_ONEENTRY,
241105     modRMEmptyTable    },
241106    /* 0xde */
241107    { /* ModRMDecision */
241108     MODRM_ONEENTRY,
241109     modRMEmptyTable    },
241110    /* 0xdf */
241111    { /* ModRMDecision */
241112     MODRM_ONEENTRY,
241113     modRMEmptyTable    },
241114    /* 0xe0 */
241115    { /* ModRMDecision */
241116     MODRM_ONEENTRY,
241117     modRMEmptyTable    },
241118    /* 0xe1 */
241119    { /* ModRMDecision */
241120     MODRM_ONEENTRY,
241121     modRMEmptyTable    },
241122    /* 0xe2 */
241123    { /* ModRMDecision */
241124     MODRM_ONEENTRY,
241125     modRMEmptyTable    },
241126    /* 0xe3 */
241127    { /* ModRMDecision */
241128     MODRM_ONEENTRY,
241129     modRMEmptyTable    },
241130    /* 0xe4 */
241131    { /* ModRMDecision */
241132     MODRM_ONEENTRY,
241133     modRMEmptyTable    },
241134    /* 0xe5 */
241135    { /* ModRMDecision */
241136     MODRM_ONEENTRY,
241137     modRMEmptyTable    },
241138    /* 0xe6 */
241139    { /* struct ModRMDecision */
241140     MODRM_SPLITRM,
241141     modRMTable5802
241142    },
241143    /* 0xe7 */
241144    { /* ModRMDecision */
241145     MODRM_ONEENTRY,
241146     modRMEmptyTable    },
241147    /* 0xe8 */
241148    { /* ModRMDecision */
241149     MODRM_ONEENTRY,
241150     modRMEmptyTable    },
241151    /* 0xe9 */
241152    { /* ModRMDecision */
241153     MODRM_ONEENTRY,
241154     modRMEmptyTable    },
241155    /* 0xea */
241156    { /* ModRMDecision */
241157     MODRM_ONEENTRY,
241158     modRMEmptyTable    },
241159    /* 0xeb */
241160    { /* ModRMDecision */
241161     MODRM_ONEENTRY,
241162     modRMEmptyTable    },
241163    /* 0xec */
241164    { /* ModRMDecision */
241165     MODRM_ONEENTRY,
241166     modRMEmptyTable    },
241167    /* 0xed */
241168    { /* ModRMDecision */
241169     MODRM_ONEENTRY,
241170     modRMEmptyTable    },
241171    /* 0xee */
241172    { /* ModRMDecision */
241173     MODRM_ONEENTRY,
241174     modRMEmptyTable    },
241175    /* 0xef */
241176    { /* ModRMDecision */
241177     MODRM_ONEENTRY,
241178     modRMEmptyTable    },
241179    /* 0xf0 */
241180    { /* struct ModRMDecision */
241181     MODRM_SPLITRM,
241182     modRMTable5803
241183    },
241184    /* 0xf1 */
241185    { /* ModRMDecision */
241186     MODRM_ONEENTRY,
241187     modRMEmptyTable    },
241188    /* 0xf2 */
241189    { /* ModRMDecision */
241190     MODRM_ONEENTRY,
241191     modRMEmptyTable    },
241192    /* 0xf3 */
241193    { /* ModRMDecision */
241194     MODRM_ONEENTRY,
241195     modRMEmptyTable    },
241196    /* 0xf4 */
241197    { /* ModRMDecision */
241198     MODRM_ONEENTRY,
241199     modRMEmptyTable    },
241200    /* 0xf5 */
241201    { /* ModRMDecision */
241202     MODRM_ONEENTRY,
241203     modRMEmptyTable    },
241204    /* 0xf6 */
241205    { /* ModRMDecision */
241206     MODRM_ONEENTRY,
241207     modRMEmptyTable    },
241208    /* 0xf7 */
241209    { /* ModRMDecision */
241210     MODRM_ONEENTRY,
241211     modRMEmptyTable    },
241212    /* 0xf8 */
241213    { /* ModRMDecision */
241214     MODRM_ONEENTRY,
241215     modRMEmptyTable    },
241216    /* 0xf9 */
241217    { /* ModRMDecision */
241218     MODRM_ONEENTRY,
241219     modRMEmptyTable    },
241220    /* 0xfa */
241221    { /* ModRMDecision */
241222     MODRM_ONEENTRY,
241223     modRMEmptyTable    },
241224    /* 0xfb */
241225    { /* ModRMDecision */
241226     MODRM_ONEENTRY,
241227     modRMEmptyTable    },
241228    /* 0xfc */
241229    { /* ModRMDecision */
241230     MODRM_ONEENTRY,
241231     modRMEmptyTable    },
241232    /* 0xfd */
241233    { /* ModRMDecision */
241234     MODRM_ONEENTRY,
241235     modRMEmptyTable    },
241236    /* 0xfe */
241237    { /* ModRMDecision */
241238     MODRM_ONEENTRY,
241239     modRMEmptyTable    },
241240    /* 0xff */
241241    { /* ModRMDecision */
241242     MODRM_ONEENTRY,
241243     modRMEmptyTable    }
241244   }
241245  }
241246,   /* IC_VEX_L_OPSIZE */
241247  { /* struct OpcodeDecision */
241248   {
241249    /* 0x00 */
241250    { /* ModRMDecision */
241251     MODRM_ONEENTRY,
241252     modRMEmptyTable    },
241253    /* 0x01 */
241254    { /* ModRMDecision */
241255     MODRM_ONEENTRY,
241256     modRMEmptyTable    },
241257    /* 0x02 */
241258    { /* ModRMDecision */
241259     MODRM_ONEENTRY,
241260     modRMEmptyTable    },
241261    /* 0x03 */
241262    { /* ModRMDecision */
241263     MODRM_ONEENTRY,
241264     modRMEmptyTable    },
241265    /* 0x04 */
241266    { /* ModRMDecision */
241267     MODRM_ONEENTRY,
241268     modRMEmptyTable    },
241269    /* 0x05 */
241270    { /* ModRMDecision */
241271     MODRM_ONEENTRY,
241272     modRMEmptyTable    },
241273    /* 0x06 */
241274    { /* ModRMDecision */
241275     MODRM_ONEENTRY,
241276     modRMEmptyTable    },
241277    /* 0x07 */
241278    { /* ModRMDecision */
241279     MODRM_ONEENTRY,
241280     modRMEmptyTable    },
241281    /* 0x08 */
241282    { /* ModRMDecision */
241283     MODRM_ONEENTRY,
241284     modRMEmptyTable    },
241285    /* 0x09 */
241286    { /* ModRMDecision */
241287     MODRM_ONEENTRY,
241288     modRMEmptyTable    },
241289    /* 0x0a */
241290    { /* ModRMDecision */
241291     MODRM_ONEENTRY,
241292     modRMEmptyTable    },
241293    /* 0x0b */
241294    { /* ModRMDecision */
241295     MODRM_ONEENTRY,
241296     modRMEmptyTable    },
241297    /* 0x0c */
241298    { /* ModRMDecision */
241299     MODRM_ONEENTRY,
241300     modRMEmptyTable    },
241301    /* 0x0d */
241302    { /* ModRMDecision */
241303     MODRM_ONEENTRY,
241304     modRMEmptyTable    },
241305    /* 0x0e */
241306    { /* ModRMDecision */
241307     MODRM_ONEENTRY,
241308     modRMEmptyTable    },
241309    /* 0x0f */
241310    { /* ModRMDecision */
241311     MODRM_ONEENTRY,
241312     modRMEmptyTable    },
241313    /* 0x10 */
241314    { /* struct ModRMDecision */
241315     MODRM_SPLITRM,
241316     modRMTable5804
241317    },
241318    /* 0x11 */
241319    { /* struct ModRMDecision */
241320     MODRM_SPLITRM,
241321     modRMTable5805
241322    },
241323    /* 0x12 */
241324    { /* ModRMDecision */
241325     MODRM_ONEENTRY,
241326     modRMEmptyTable    },
241327    /* 0x13 */
241328    { /* ModRMDecision */
241329     MODRM_ONEENTRY,
241330     modRMEmptyTable    },
241331    /* 0x14 */
241332    { /* struct ModRMDecision */
241333     MODRM_SPLITRM,
241334     modRMTable5806
241335    },
241336    /* 0x15 */
241337    { /* struct ModRMDecision */
241338     MODRM_SPLITRM,
241339     modRMTable5807
241340    },
241341    /* 0x16 */
241342    { /* ModRMDecision */
241343     MODRM_ONEENTRY,
241344     modRMEmptyTable    },
241345    /* 0x17 */
241346    { /* ModRMDecision */
241347     MODRM_ONEENTRY,
241348     modRMEmptyTable    },
241349    /* 0x18 */
241350    { /* ModRMDecision */
241351     MODRM_ONEENTRY,
241352     modRMEmptyTable    },
241353    /* 0x19 */
241354    { /* ModRMDecision */
241355     MODRM_ONEENTRY,
241356     modRMEmptyTable    },
241357    /* 0x1a */
241358    { /* ModRMDecision */
241359     MODRM_ONEENTRY,
241360     modRMEmptyTable    },
241361    /* 0x1b */
241362    { /* ModRMDecision */
241363     MODRM_ONEENTRY,
241364     modRMEmptyTable    },
241365    /* 0x1c */
241366    { /* ModRMDecision */
241367     MODRM_ONEENTRY,
241368     modRMEmptyTable    },
241369    /* 0x1d */
241370    { /* ModRMDecision */
241371     MODRM_ONEENTRY,
241372     modRMEmptyTable    },
241373    /* 0x1e */
241374    { /* ModRMDecision */
241375     MODRM_ONEENTRY,
241376     modRMEmptyTable    },
241377    /* 0x1f */
241378    { /* ModRMDecision */
241379     MODRM_ONEENTRY,
241380     modRMEmptyTable    },
241381    /* 0x20 */
241382    { /* ModRMDecision */
241383     MODRM_ONEENTRY,
241384     modRMEmptyTable    },
241385    /* 0x21 */
241386    { /* ModRMDecision */
241387     MODRM_ONEENTRY,
241388     modRMEmptyTable    },
241389    /* 0x22 */
241390    { /* ModRMDecision */
241391     MODRM_ONEENTRY,
241392     modRMEmptyTable    },
241393    /* 0x23 */
241394    { /* ModRMDecision */
241395     MODRM_ONEENTRY,
241396     modRMEmptyTable    },
241397    /* 0x24 */
241398    { /* ModRMDecision */
241399     MODRM_ONEENTRY,
241400     modRMEmptyTable    },
241401    /* 0x25 */
241402    { /* ModRMDecision */
241403     MODRM_ONEENTRY,
241404     modRMEmptyTable    },
241405    /* 0x26 */
241406    { /* ModRMDecision */
241407     MODRM_ONEENTRY,
241408     modRMEmptyTable    },
241409    /* 0x27 */
241410    { /* ModRMDecision */
241411     MODRM_ONEENTRY,
241412     modRMEmptyTable    },
241413    /* 0x28 */
241414    { /* struct ModRMDecision */
241415     MODRM_SPLITRM,
241416     modRMTable5808
241417    },
241418    /* 0x29 */
241419    { /* struct ModRMDecision */
241420     MODRM_SPLITRM,
241421     modRMTable5809
241422    },
241423    /* 0x2a */
241424    { /* ModRMDecision */
241425     MODRM_ONEENTRY,
241426     modRMEmptyTable    },
241427    /* 0x2b */
241428    { /* struct ModRMDecision */
241429     MODRM_SPLITRM,
241430     modRMTable5810
241431    },
241432    /* 0x2c */
241433    { /* ModRMDecision */
241434     MODRM_ONEENTRY,
241435     modRMEmptyTable    },
241436    /* 0x2d */
241437    { /* ModRMDecision */
241438     MODRM_ONEENTRY,
241439     modRMEmptyTable    },
241440    /* 0x2e */
241441    { /* struct ModRMDecision */
241442     MODRM_SPLITRM,
241443     modRMTable5811
241444    },
241445    /* 0x2f */
241446    { /* struct ModRMDecision */
241447     MODRM_SPLITRM,
241448     modRMTable5812
241449    },
241450    /* 0x30 */
241451    { /* ModRMDecision */
241452     MODRM_ONEENTRY,
241453     modRMEmptyTable    },
241454    /* 0x31 */
241455    { /* ModRMDecision */
241456     MODRM_ONEENTRY,
241457     modRMEmptyTable    },
241458    /* 0x32 */
241459    { /* ModRMDecision */
241460     MODRM_ONEENTRY,
241461     modRMEmptyTable    },
241462    /* 0x33 */
241463    { /* ModRMDecision */
241464     MODRM_ONEENTRY,
241465     modRMEmptyTable    },
241466    /* 0x34 */
241467    { /* ModRMDecision */
241468     MODRM_ONEENTRY,
241469     modRMEmptyTable    },
241470    /* 0x35 */
241471    { /* ModRMDecision */
241472     MODRM_ONEENTRY,
241473     modRMEmptyTable    },
241474    /* 0x36 */
241475    { /* ModRMDecision */
241476     MODRM_ONEENTRY,
241477     modRMEmptyTable    },
241478    /* 0x37 */
241479    { /* ModRMDecision */
241480     MODRM_ONEENTRY,
241481     modRMEmptyTable    },
241482    /* 0x38 */
241483    { /* ModRMDecision */
241484     MODRM_ONEENTRY,
241485     modRMEmptyTable    },
241486    /* 0x39 */
241487    { /* ModRMDecision */
241488     MODRM_ONEENTRY,
241489     modRMEmptyTable    },
241490    /* 0x3a */
241491    { /* ModRMDecision */
241492     MODRM_ONEENTRY,
241493     modRMEmptyTable    },
241494    /* 0x3b */
241495    { /* ModRMDecision */
241496     MODRM_ONEENTRY,
241497     modRMEmptyTable    },
241498    /* 0x3c */
241499    { /* ModRMDecision */
241500     MODRM_ONEENTRY,
241501     modRMEmptyTable    },
241502    /* 0x3d */
241503    { /* ModRMDecision */
241504     MODRM_ONEENTRY,
241505     modRMEmptyTable    },
241506    /* 0x3e */
241507    { /* ModRMDecision */
241508     MODRM_ONEENTRY,
241509     modRMEmptyTable    },
241510    /* 0x3f */
241511    { /* ModRMDecision */
241512     MODRM_ONEENTRY,
241513     modRMEmptyTable    },
241514    /* 0x40 */
241515    { /* ModRMDecision */
241516     MODRM_ONEENTRY,
241517     modRMEmptyTable    },
241518    /* 0x41 */
241519    { /* ModRMDecision */
241520     MODRM_ONEENTRY,
241521     modRMEmptyTable    },
241522    /* 0x42 */
241523    { /* ModRMDecision */
241524     MODRM_ONEENTRY,
241525     modRMEmptyTable    },
241526    /* 0x43 */
241527    { /* ModRMDecision */
241528     MODRM_ONEENTRY,
241529     modRMEmptyTable    },
241530    /* 0x44 */
241531    { /* ModRMDecision */
241532     MODRM_ONEENTRY,
241533     modRMEmptyTable    },
241534    /* 0x45 */
241535    { /* ModRMDecision */
241536     MODRM_ONEENTRY,
241537     modRMEmptyTable    },
241538    /* 0x46 */
241539    { /* ModRMDecision */
241540     MODRM_ONEENTRY,
241541     modRMEmptyTable    },
241542    /* 0x47 */
241543    { /* ModRMDecision */
241544     MODRM_ONEENTRY,
241545     modRMEmptyTable    },
241546    /* 0x48 */
241547    { /* ModRMDecision */
241548     MODRM_ONEENTRY,
241549     modRMEmptyTable    },
241550    /* 0x49 */
241551    { /* ModRMDecision */
241552     MODRM_ONEENTRY,
241553     modRMEmptyTable    },
241554    /* 0x4a */
241555    { /* ModRMDecision */
241556     MODRM_ONEENTRY,
241557     modRMEmptyTable    },
241558    /* 0x4b */
241559    { /* ModRMDecision */
241560     MODRM_ONEENTRY,
241561     modRMEmptyTable    },
241562    /* 0x4c */
241563    { /* ModRMDecision */
241564     MODRM_ONEENTRY,
241565     modRMEmptyTable    },
241566    /* 0x4d */
241567    { /* ModRMDecision */
241568     MODRM_ONEENTRY,
241569     modRMEmptyTable    },
241570    /* 0x4e */
241571    { /* ModRMDecision */
241572     MODRM_ONEENTRY,
241573     modRMEmptyTable    },
241574    /* 0x4f */
241575    { /* ModRMDecision */
241576     MODRM_ONEENTRY,
241577     modRMEmptyTable    },
241578    /* 0x50 */
241579    { /* struct ModRMDecision */
241580     MODRM_SPLITRM,
241581     modRMTable5813
241582    },
241583    /* 0x51 */
241584    { /* struct ModRMDecision */
241585     MODRM_SPLITRM,
241586     modRMTable5814
241587    },
241588    /* 0x52 */
241589    { /* ModRMDecision */
241590     MODRM_ONEENTRY,
241591     modRMEmptyTable    },
241592    /* 0x53 */
241593    { /* ModRMDecision */
241594     MODRM_ONEENTRY,
241595     modRMEmptyTable    },
241596    /* 0x54 */
241597    { /* struct ModRMDecision */
241598     MODRM_SPLITRM,
241599     modRMTable5815
241600    },
241601    /* 0x55 */
241602    { /* struct ModRMDecision */
241603     MODRM_SPLITRM,
241604     modRMTable5816
241605    },
241606    /* 0x56 */
241607    { /* struct ModRMDecision */
241608     MODRM_SPLITRM,
241609     modRMTable5817
241610    },
241611    /* 0x57 */
241612    { /* struct ModRMDecision */
241613     MODRM_SPLITRM,
241614     modRMTable5818
241615    },
241616    /* 0x58 */
241617    { /* struct ModRMDecision */
241618     MODRM_SPLITRM,
241619     modRMTable5819
241620    },
241621    /* 0x59 */
241622    { /* struct ModRMDecision */
241623     MODRM_SPLITRM,
241624     modRMTable5820
241625    },
241626    /* 0x5a */
241627    { /* struct ModRMDecision */
241628     MODRM_SPLITRM,
241629     modRMTable5821
241630    },
241631    /* 0x5b */
241632    { /* struct ModRMDecision */
241633     MODRM_SPLITRM,
241634     modRMTable5822
241635    },
241636    /* 0x5c */
241637    { /* struct ModRMDecision */
241638     MODRM_SPLITRM,
241639     modRMTable5823
241640    },
241641    /* 0x5d */
241642    { /* struct ModRMDecision */
241643     MODRM_SPLITRM,
241644     modRMTable5824
241645    },
241646    /* 0x5e */
241647    { /* struct ModRMDecision */
241648     MODRM_SPLITRM,
241649     modRMTable5825
241650    },
241651    /* 0x5f */
241652    { /* struct ModRMDecision */
241653     MODRM_SPLITRM,
241654     modRMTable5826
241655    },
241656    /* 0x60 */
241657    { /* ModRMDecision */
241658     MODRM_ONEENTRY,
241659     modRMEmptyTable    },
241660    /* 0x61 */
241661    { /* ModRMDecision */
241662     MODRM_ONEENTRY,
241663     modRMEmptyTable    },
241664    /* 0x62 */
241665    { /* ModRMDecision */
241666     MODRM_ONEENTRY,
241667     modRMEmptyTable    },
241668    /* 0x63 */
241669    { /* ModRMDecision */
241670     MODRM_ONEENTRY,
241671     modRMEmptyTable    },
241672    /* 0x64 */
241673    { /* ModRMDecision */
241674     MODRM_ONEENTRY,
241675     modRMEmptyTable    },
241676    /* 0x65 */
241677    { /* ModRMDecision */
241678     MODRM_ONEENTRY,
241679     modRMEmptyTable    },
241680    /* 0x66 */
241681    { /* ModRMDecision */
241682     MODRM_ONEENTRY,
241683     modRMEmptyTable    },
241684    /* 0x67 */
241685    { /* ModRMDecision */
241686     MODRM_ONEENTRY,
241687     modRMEmptyTable    },
241688    /* 0x68 */
241689    { /* ModRMDecision */
241690     MODRM_ONEENTRY,
241691     modRMEmptyTable    },
241692    /* 0x69 */
241693    { /* ModRMDecision */
241694     MODRM_ONEENTRY,
241695     modRMEmptyTable    },
241696    /* 0x6a */
241697    { /* ModRMDecision */
241698     MODRM_ONEENTRY,
241699     modRMEmptyTable    },
241700    /* 0x6b */
241701    { /* ModRMDecision */
241702     MODRM_ONEENTRY,
241703     modRMEmptyTable    },
241704    /* 0x6c */
241705    { /* ModRMDecision */
241706     MODRM_ONEENTRY,
241707     modRMEmptyTable    },
241708    /* 0x6d */
241709    { /* ModRMDecision */
241710     MODRM_ONEENTRY,
241711     modRMEmptyTable    },
241712    /* 0x6e */
241713    { /* ModRMDecision */
241714     MODRM_ONEENTRY,
241715     modRMEmptyTable    },
241716    /* 0x6f */
241717    { /* struct ModRMDecision */
241718     MODRM_SPLITRM,
241719     modRMTable5827
241720    },
241721    /* 0x70 */
241722    { /* ModRMDecision */
241723     MODRM_ONEENTRY,
241724     modRMEmptyTable    },
241725    /* 0x71 */
241726    { /* ModRMDecision */
241727     MODRM_ONEENTRY,
241728     modRMEmptyTable    },
241729    /* 0x72 */
241730    { /* ModRMDecision */
241731     MODRM_ONEENTRY,
241732     modRMEmptyTable    },
241733    /* 0x73 */
241734    { /* ModRMDecision */
241735     MODRM_ONEENTRY,
241736     modRMEmptyTable    },
241737    /* 0x74 */
241738    { /* ModRMDecision */
241739     MODRM_ONEENTRY,
241740     modRMEmptyTable    },
241741    /* 0x75 */
241742    { /* ModRMDecision */
241743     MODRM_ONEENTRY,
241744     modRMEmptyTable    },
241745    /* 0x76 */
241746    { /* ModRMDecision */
241747     MODRM_ONEENTRY,
241748     modRMEmptyTable    },
241749    /* 0x77 */
241750    { /* ModRMDecision */
241751     MODRM_ONEENTRY,
241752     modRMEmptyTable    },
241753    /* 0x78 */
241754    { /* ModRMDecision */
241755     MODRM_ONEENTRY,
241756     modRMEmptyTable    },
241757    /* 0x79 */
241758    { /* ModRMDecision */
241759     MODRM_ONEENTRY,
241760     modRMEmptyTable    },
241761    /* 0x7a */
241762    { /* ModRMDecision */
241763     MODRM_ONEENTRY,
241764     modRMEmptyTable    },
241765    /* 0x7b */
241766    { /* ModRMDecision */
241767     MODRM_ONEENTRY,
241768     modRMEmptyTable    },
241769    /* 0x7c */
241770    { /* struct ModRMDecision */
241771     MODRM_SPLITRM,
241772     modRMTable5828
241773    },
241774    /* 0x7d */
241775    { /* struct ModRMDecision */
241776     MODRM_SPLITRM,
241777     modRMTable5829
241778    },
241779    /* 0x7e */
241780    { /* ModRMDecision */
241781     MODRM_ONEENTRY,
241782     modRMEmptyTable    },
241783    /* 0x7f */
241784    { /* struct ModRMDecision */
241785     MODRM_SPLITRM,
241786     modRMTable5830
241787    },
241788    /* 0x80 */
241789    { /* ModRMDecision */
241790     MODRM_ONEENTRY,
241791     modRMEmptyTable    },
241792    /* 0x81 */
241793    { /* ModRMDecision */
241794     MODRM_ONEENTRY,
241795     modRMEmptyTable    },
241796    /* 0x82 */
241797    { /* ModRMDecision */
241798     MODRM_ONEENTRY,
241799     modRMEmptyTable    },
241800    /* 0x83 */
241801    { /* ModRMDecision */
241802     MODRM_ONEENTRY,
241803     modRMEmptyTable    },
241804    /* 0x84 */
241805    { /* ModRMDecision */
241806     MODRM_ONEENTRY,
241807     modRMEmptyTable    },
241808    /* 0x85 */
241809    { /* ModRMDecision */
241810     MODRM_ONEENTRY,
241811     modRMEmptyTable    },
241812    /* 0x86 */
241813    { /* ModRMDecision */
241814     MODRM_ONEENTRY,
241815     modRMEmptyTable    },
241816    /* 0x87 */
241817    { /* ModRMDecision */
241818     MODRM_ONEENTRY,
241819     modRMEmptyTable    },
241820    /* 0x88 */
241821    { /* ModRMDecision */
241822     MODRM_ONEENTRY,
241823     modRMEmptyTable    },
241824    /* 0x89 */
241825    { /* ModRMDecision */
241826     MODRM_ONEENTRY,
241827     modRMEmptyTable    },
241828    /* 0x8a */
241829    { /* ModRMDecision */
241830     MODRM_ONEENTRY,
241831     modRMEmptyTable    },
241832    /* 0x8b */
241833    { /* ModRMDecision */
241834     MODRM_ONEENTRY,
241835     modRMEmptyTable    },
241836    /* 0x8c */
241837    { /* ModRMDecision */
241838     MODRM_ONEENTRY,
241839     modRMEmptyTable    },
241840    /* 0x8d */
241841    { /* ModRMDecision */
241842     MODRM_ONEENTRY,
241843     modRMEmptyTable    },
241844    /* 0x8e */
241845    { /* ModRMDecision */
241846     MODRM_ONEENTRY,
241847     modRMEmptyTable    },
241848    /* 0x8f */
241849    { /* ModRMDecision */
241850     MODRM_ONEENTRY,
241851     modRMEmptyTable    },
241852    /* 0x90 */
241853    { /* ModRMDecision */
241854     MODRM_ONEENTRY,
241855     modRMEmptyTable    },
241856    /* 0x91 */
241857    { /* ModRMDecision */
241858     MODRM_ONEENTRY,
241859     modRMEmptyTable    },
241860    /* 0x92 */
241861    { /* ModRMDecision */
241862     MODRM_ONEENTRY,
241863     modRMEmptyTable    },
241864    /* 0x93 */
241865    { /* ModRMDecision */
241866     MODRM_ONEENTRY,
241867     modRMEmptyTable    },
241868    /* 0x94 */
241869    { /* ModRMDecision */
241870     MODRM_ONEENTRY,
241871     modRMEmptyTable    },
241872    /* 0x95 */
241873    { /* ModRMDecision */
241874     MODRM_ONEENTRY,
241875     modRMEmptyTable    },
241876    /* 0x96 */
241877    { /* ModRMDecision */
241878     MODRM_ONEENTRY,
241879     modRMEmptyTable    },
241880    /* 0x97 */
241881    { /* ModRMDecision */
241882     MODRM_ONEENTRY,
241883     modRMEmptyTable    },
241884    /* 0x98 */
241885    { /* ModRMDecision */
241886     MODRM_ONEENTRY,
241887     modRMEmptyTable    },
241888    /* 0x99 */
241889    { /* ModRMDecision */
241890     MODRM_ONEENTRY,
241891     modRMEmptyTable    },
241892    /* 0x9a */
241893    { /* ModRMDecision */
241894     MODRM_ONEENTRY,
241895     modRMEmptyTable    },
241896    /* 0x9b */
241897    { /* ModRMDecision */
241898     MODRM_ONEENTRY,
241899     modRMEmptyTable    },
241900    /* 0x9c */
241901    { /* ModRMDecision */
241902     MODRM_ONEENTRY,
241903     modRMEmptyTable    },
241904    /* 0x9d */
241905    { /* ModRMDecision */
241906     MODRM_ONEENTRY,
241907     modRMEmptyTable    },
241908    /* 0x9e */
241909    { /* ModRMDecision */
241910     MODRM_ONEENTRY,
241911     modRMEmptyTable    },
241912    /* 0x9f */
241913    { /* ModRMDecision */
241914     MODRM_ONEENTRY,
241915     modRMEmptyTable    },
241916    /* 0xa0 */
241917    { /* ModRMDecision */
241918     MODRM_ONEENTRY,
241919     modRMEmptyTable    },
241920    /* 0xa1 */
241921    { /* ModRMDecision */
241922     MODRM_ONEENTRY,
241923     modRMEmptyTable    },
241924    /* 0xa2 */
241925    { /* ModRMDecision */
241926     MODRM_ONEENTRY,
241927     modRMEmptyTable    },
241928    /* 0xa3 */
241929    { /* ModRMDecision */
241930     MODRM_ONEENTRY,
241931     modRMEmptyTable    },
241932    /* 0xa4 */
241933    { /* ModRMDecision */
241934     MODRM_ONEENTRY,
241935     modRMEmptyTable    },
241936    /* 0xa5 */
241937    { /* ModRMDecision */
241938     MODRM_ONEENTRY,
241939     modRMEmptyTable    },
241940    /* 0xa6 */
241941    { /* ModRMDecision */
241942     MODRM_ONEENTRY,
241943     modRMEmptyTable    },
241944    /* 0xa7 */
241945    { /* ModRMDecision */
241946     MODRM_ONEENTRY,
241947     modRMEmptyTable    },
241948    /* 0xa8 */
241949    { /* ModRMDecision */
241950     MODRM_ONEENTRY,
241951     modRMEmptyTable    },
241952    /* 0xa9 */
241953    { /* ModRMDecision */
241954     MODRM_ONEENTRY,
241955     modRMEmptyTable    },
241956    /* 0xaa */
241957    { /* ModRMDecision */
241958     MODRM_ONEENTRY,
241959     modRMEmptyTable    },
241960    /* 0xab */
241961    { /* ModRMDecision */
241962     MODRM_ONEENTRY,
241963     modRMEmptyTable    },
241964    /* 0xac */
241965    { /* ModRMDecision */
241966     MODRM_ONEENTRY,
241967     modRMEmptyTable    },
241968    /* 0xad */
241969    { /* ModRMDecision */
241970     MODRM_ONEENTRY,
241971     modRMEmptyTable    },
241972    /* 0xae */
241973    { /* ModRMDecision */
241974     MODRM_ONEENTRY,
241975     modRMEmptyTable    },
241976    /* 0xaf */
241977    { /* ModRMDecision */
241978     MODRM_ONEENTRY,
241979     modRMEmptyTable    },
241980    /* 0xb0 */
241981    { /* ModRMDecision */
241982     MODRM_ONEENTRY,
241983     modRMEmptyTable    },
241984    /* 0xb1 */
241985    { /* ModRMDecision */
241986     MODRM_ONEENTRY,
241987     modRMEmptyTable    },
241988    /* 0xb2 */
241989    { /* ModRMDecision */
241990     MODRM_ONEENTRY,
241991     modRMEmptyTable    },
241992    /* 0xb3 */
241993    { /* ModRMDecision */
241994     MODRM_ONEENTRY,
241995     modRMEmptyTable    },
241996    /* 0xb4 */
241997    { /* ModRMDecision */
241998     MODRM_ONEENTRY,
241999     modRMEmptyTable    },
242000    /* 0xb5 */
242001    { /* ModRMDecision */
242002     MODRM_ONEENTRY,
242003     modRMEmptyTable    },
242004    /* 0xb6 */
242005    { /* ModRMDecision */
242006     MODRM_ONEENTRY,
242007     modRMEmptyTable    },
242008    /* 0xb7 */
242009    { /* ModRMDecision */
242010     MODRM_ONEENTRY,
242011     modRMEmptyTable    },
242012    /* 0xb8 */
242013    { /* ModRMDecision */
242014     MODRM_ONEENTRY,
242015     modRMEmptyTable    },
242016    /* 0xb9 */
242017    { /* ModRMDecision */
242018     MODRM_ONEENTRY,
242019     modRMEmptyTable    },
242020    /* 0xba */
242021    { /* ModRMDecision */
242022     MODRM_ONEENTRY,
242023     modRMEmptyTable    },
242024    /* 0xbb */
242025    { /* ModRMDecision */
242026     MODRM_ONEENTRY,
242027     modRMEmptyTable    },
242028    /* 0xbc */
242029    { /* ModRMDecision */
242030     MODRM_ONEENTRY,
242031     modRMEmptyTable    },
242032    /* 0xbd */
242033    { /* ModRMDecision */
242034     MODRM_ONEENTRY,
242035     modRMEmptyTable    },
242036    /* 0xbe */
242037    { /* ModRMDecision */
242038     MODRM_ONEENTRY,
242039     modRMEmptyTable    },
242040    /* 0xbf */
242041    { /* ModRMDecision */
242042     MODRM_ONEENTRY,
242043     modRMEmptyTable    },
242044    /* 0xc0 */
242045    { /* ModRMDecision */
242046     MODRM_ONEENTRY,
242047     modRMEmptyTable    },
242048    /* 0xc1 */
242049    { /* ModRMDecision */
242050     MODRM_ONEENTRY,
242051     modRMEmptyTable    },
242052    /* 0xc2 */
242053    { /* struct ModRMDecision */
242054     MODRM_SPLITRM,
242055     modRMTable5831
242056    },
242057    /* 0xc3 */
242058    { /* ModRMDecision */
242059     MODRM_ONEENTRY,
242060     modRMEmptyTable    },
242061    /* 0xc4 */
242062    { /* ModRMDecision */
242063     MODRM_ONEENTRY,
242064     modRMEmptyTable    },
242065    /* 0xc5 */
242066    { /* ModRMDecision */
242067     MODRM_ONEENTRY,
242068     modRMEmptyTable    },
242069    /* 0xc6 */
242070    { /* struct ModRMDecision */
242071     MODRM_SPLITRM,
242072     modRMTable5832
242073    },
242074    /* 0xc7 */
242075    { /* ModRMDecision */
242076     MODRM_ONEENTRY,
242077     modRMEmptyTable    },
242078    /* 0xc8 */
242079    { /* ModRMDecision */
242080     MODRM_ONEENTRY,
242081     modRMEmptyTable    },
242082    /* 0xc9 */
242083    { /* ModRMDecision */
242084     MODRM_ONEENTRY,
242085     modRMEmptyTable    },
242086    /* 0xca */
242087    { /* ModRMDecision */
242088     MODRM_ONEENTRY,
242089     modRMEmptyTable    },
242090    /* 0xcb */
242091    { /* ModRMDecision */
242092     MODRM_ONEENTRY,
242093     modRMEmptyTable    },
242094    /* 0xcc */
242095    { /* ModRMDecision */
242096     MODRM_ONEENTRY,
242097     modRMEmptyTable    },
242098    /* 0xcd */
242099    { /* ModRMDecision */
242100     MODRM_ONEENTRY,
242101     modRMEmptyTable    },
242102    /* 0xce */
242103    { /* ModRMDecision */
242104     MODRM_ONEENTRY,
242105     modRMEmptyTable    },
242106    /* 0xcf */
242107    { /* ModRMDecision */
242108     MODRM_ONEENTRY,
242109     modRMEmptyTable    },
242110    /* 0xd0 */
242111    { /* struct ModRMDecision */
242112     MODRM_SPLITRM,
242113     modRMTable5833
242114    },
242115    /* 0xd1 */
242116    { /* ModRMDecision */
242117     MODRM_ONEENTRY,
242118     modRMEmptyTable    },
242119    /* 0xd2 */
242120    { /* ModRMDecision */
242121     MODRM_ONEENTRY,
242122     modRMEmptyTable    },
242123    /* 0xd3 */
242124    { /* ModRMDecision */
242125     MODRM_ONEENTRY,
242126     modRMEmptyTable    },
242127    /* 0xd4 */
242128    { /* ModRMDecision */
242129     MODRM_ONEENTRY,
242130     modRMEmptyTable    },
242131    /* 0xd5 */
242132    { /* ModRMDecision */
242133     MODRM_ONEENTRY,
242134     modRMEmptyTable    },
242135    /* 0xd6 */
242136    { /* ModRMDecision */
242137     MODRM_ONEENTRY,
242138     modRMEmptyTable    },
242139    /* 0xd7 */
242140    { /* ModRMDecision */
242141     MODRM_ONEENTRY,
242142     modRMEmptyTable    },
242143    /* 0xd8 */
242144    { /* ModRMDecision */
242145     MODRM_ONEENTRY,
242146     modRMEmptyTable    },
242147    /* 0xd9 */
242148    { /* ModRMDecision */
242149     MODRM_ONEENTRY,
242150     modRMEmptyTable    },
242151    /* 0xda */
242152    { /* ModRMDecision */
242153     MODRM_ONEENTRY,
242154     modRMEmptyTable    },
242155    /* 0xdb */
242156    { /* ModRMDecision */
242157     MODRM_ONEENTRY,
242158     modRMEmptyTable    },
242159    /* 0xdc */
242160    { /* ModRMDecision */
242161     MODRM_ONEENTRY,
242162     modRMEmptyTable    },
242163    /* 0xdd */
242164    { /* ModRMDecision */
242165     MODRM_ONEENTRY,
242166     modRMEmptyTable    },
242167    /* 0xde */
242168    { /* ModRMDecision */
242169     MODRM_ONEENTRY,
242170     modRMEmptyTable    },
242171    /* 0xdf */
242172    { /* ModRMDecision */
242173     MODRM_ONEENTRY,
242174     modRMEmptyTable    },
242175    /* 0xe0 */
242176    { /* ModRMDecision */
242177     MODRM_ONEENTRY,
242178     modRMEmptyTable    },
242179    /* 0xe1 */
242180    { /* ModRMDecision */
242181     MODRM_ONEENTRY,
242182     modRMEmptyTable    },
242183    /* 0xe2 */
242184    { /* ModRMDecision */
242185     MODRM_ONEENTRY,
242186     modRMEmptyTable    },
242187    /* 0xe3 */
242188    { /* ModRMDecision */
242189     MODRM_ONEENTRY,
242190     modRMEmptyTable    },
242191    /* 0xe4 */
242192    { /* ModRMDecision */
242193     MODRM_ONEENTRY,
242194     modRMEmptyTable    },
242195    /* 0xe5 */
242196    { /* ModRMDecision */
242197     MODRM_ONEENTRY,
242198     modRMEmptyTable    },
242199    /* 0xe6 */
242200    { /* struct ModRMDecision */
242201     MODRM_SPLITRM,
242202     modRMTable5834
242203    },
242204    /* 0xe7 */
242205    { /* struct ModRMDecision */
242206     MODRM_SPLITRM,
242207     modRMTable5835
242208    },
242209    /* 0xe8 */
242210    { /* ModRMDecision */
242211     MODRM_ONEENTRY,
242212     modRMEmptyTable    },
242213    /* 0xe9 */
242214    { /* ModRMDecision */
242215     MODRM_ONEENTRY,
242216     modRMEmptyTable    },
242217    /* 0xea */
242218    { /* ModRMDecision */
242219     MODRM_ONEENTRY,
242220     modRMEmptyTable    },
242221    /* 0xeb */
242222    { /* ModRMDecision */
242223     MODRM_ONEENTRY,
242224     modRMEmptyTable    },
242225    /* 0xec */
242226    { /* ModRMDecision */
242227     MODRM_ONEENTRY,
242228     modRMEmptyTable    },
242229    /* 0xed */
242230    { /* ModRMDecision */
242231     MODRM_ONEENTRY,
242232     modRMEmptyTable    },
242233    /* 0xee */
242234    { /* ModRMDecision */
242235     MODRM_ONEENTRY,
242236     modRMEmptyTable    },
242237    /* 0xef */
242238    { /* ModRMDecision */
242239     MODRM_ONEENTRY,
242240     modRMEmptyTable    },
242241    /* 0xf0 */
242242    { /* ModRMDecision */
242243     MODRM_ONEENTRY,
242244     modRMEmptyTable    },
242245    /* 0xf1 */
242246    { /* ModRMDecision */
242247     MODRM_ONEENTRY,
242248     modRMEmptyTable    },
242249    /* 0xf2 */
242250    { /* ModRMDecision */
242251     MODRM_ONEENTRY,
242252     modRMEmptyTable    },
242253    /* 0xf3 */
242254    { /* ModRMDecision */
242255     MODRM_ONEENTRY,
242256     modRMEmptyTable    },
242257    /* 0xf4 */
242258    { /* ModRMDecision */
242259     MODRM_ONEENTRY,
242260     modRMEmptyTable    },
242261    /* 0xf5 */
242262    { /* ModRMDecision */
242263     MODRM_ONEENTRY,
242264     modRMEmptyTable    },
242265    /* 0xf6 */
242266    { /* ModRMDecision */
242267     MODRM_ONEENTRY,
242268     modRMEmptyTable    },
242269    /* 0xf7 */
242270    { /* ModRMDecision */
242271     MODRM_ONEENTRY,
242272     modRMEmptyTable    },
242273    /* 0xf8 */
242274    { /* ModRMDecision */
242275     MODRM_ONEENTRY,
242276     modRMEmptyTable    },
242277    /* 0xf9 */
242278    { /* ModRMDecision */
242279     MODRM_ONEENTRY,
242280     modRMEmptyTable    },
242281    /* 0xfa */
242282    { /* ModRMDecision */
242283     MODRM_ONEENTRY,
242284     modRMEmptyTable    },
242285    /* 0xfb */
242286    { /* ModRMDecision */
242287     MODRM_ONEENTRY,
242288     modRMEmptyTable    },
242289    /* 0xfc */
242290    { /* ModRMDecision */
242291     MODRM_ONEENTRY,
242292     modRMEmptyTable    },
242293    /* 0xfd */
242294    { /* ModRMDecision */
242295     MODRM_ONEENTRY,
242296     modRMEmptyTable    },
242297    /* 0xfe */
242298    { /* ModRMDecision */
242299     MODRM_ONEENTRY,
242300     modRMEmptyTable    },
242301    /* 0xff */
242302    { /* ModRMDecision */
242303     MODRM_ONEENTRY,
242304     modRMEmptyTable    }
242305   }
242306  }
242307 }
242308};
242309static const struct ContextDecision x86DisassemblerThreeByte38Opcodes = {
242310 { /* opcodeDecisions */
242311  /* IC */
242312  { /* struct OpcodeDecision */
242313   {
242314    /* 0x00 */
242315    { /* struct ModRMDecision */
242316     MODRM_SPLITRM,
242317     modRMTable5836
242318    },
242319    /* 0x01 */
242320    { /* struct ModRMDecision */
242321     MODRM_SPLITRM,
242322     modRMTable5837
242323    },
242324    /* 0x02 */
242325    { /* struct ModRMDecision */
242326     MODRM_SPLITRM,
242327     modRMTable5838
242328    },
242329    /* 0x03 */
242330    { /* struct ModRMDecision */
242331     MODRM_SPLITRM,
242332     modRMTable5839
242333    },
242334    /* 0x04 */
242335    { /* struct ModRMDecision */
242336     MODRM_SPLITRM,
242337     modRMTable5840
242338    },
242339    /* 0x05 */
242340    { /* struct ModRMDecision */
242341     MODRM_SPLITRM,
242342     modRMTable5841
242343    },
242344    /* 0x06 */
242345    { /* struct ModRMDecision */
242346     MODRM_SPLITRM,
242347     modRMTable5842
242348    },
242349    /* 0x07 */
242350    { /* struct ModRMDecision */
242351     MODRM_SPLITRM,
242352     modRMTable5843
242353    },
242354    /* 0x08 */
242355    { /* struct ModRMDecision */
242356     MODRM_SPLITRM,
242357     modRMTable5844
242358    },
242359    /* 0x09 */
242360    { /* struct ModRMDecision */
242361     MODRM_SPLITRM,
242362     modRMTable5845
242363    },
242364    /* 0x0a */
242365    { /* struct ModRMDecision */
242366     MODRM_SPLITRM,
242367     modRMTable5846
242368    },
242369    /* 0x0b */
242370    { /* struct ModRMDecision */
242371     MODRM_SPLITRM,
242372     modRMTable5847
242373    },
242374    /* 0x0c */
242375    { /* ModRMDecision */
242376     MODRM_ONEENTRY,
242377     modRMEmptyTable    },
242378    /* 0x0d */
242379    { /* ModRMDecision */
242380     MODRM_ONEENTRY,
242381     modRMEmptyTable    },
242382    /* 0x0e */
242383    { /* ModRMDecision */
242384     MODRM_ONEENTRY,
242385     modRMEmptyTable    },
242386    /* 0x0f */
242387    { /* ModRMDecision */
242388     MODRM_ONEENTRY,
242389     modRMEmptyTable    },
242390    /* 0x10 */
242391    { /* ModRMDecision */
242392     MODRM_ONEENTRY,
242393     modRMEmptyTable    },
242394    /* 0x11 */
242395    { /* ModRMDecision */
242396     MODRM_ONEENTRY,
242397     modRMEmptyTable    },
242398    /* 0x12 */
242399    { /* ModRMDecision */
242400     MODRM_ONEENTRY,
242401     modRMEmptyTable    },
242402    /* 0x13 */
242403    { /* ModRMDecision */
242404     MODRM_ONEENTRY,
242405     modRMEmptyTable    },
242406    /* 0x14 */
242407    { /* ModRMDecision */
242408     MODRM_ONEENTRY,
242409     modRMEmptyTable    },
242410    /* 0x15 */
242411    { /* ModRMDecision */
242412     MODRM_ONEENTRY,
242413     modRMEmptyTable    },
242414    /* 0x16 */
242415    { /* ModRMDecision */
242416     MODRM_ONEENTRY,
242417     modRMEmptyTable    },
242418    /* 0x17 */
242419    { /* ModRMDecision */
242420     MODRM_ONEENTRY,
242421     modRMEmptyTable    },
242422    /* 0x18 */
242423    { /* ModRMDecision */
242424     MODRM_ONEENTRY,
242425     modRMEmptyTable    },
242426    /* 0x19 */
242427    { /* ModRMDecision */
242428     MODRM_ONEENTRY,
242429     modRMEmptyTable    },
242430    /* 0x1a */
242431    { /* ModRMDecision */
242432     MODRM_ONEENTRY,
242433     modRMEmptyTable    },
242434    /* 0x1b */
242435    { /* ModRMDecision */
242436     MODRM_ONEENTRY,
242437     modRMEmptyTable    },
242438    /* 0x1c */
242439    { /* struct ModRMDecision */
242440     MODRM_SPLITRM,
242441     modRMTable5848
242442    },
242443    /* 0x1d */
242444    { /* struct ModRMDecision */
242445     MODRM_SPLITRM,
242446     modRMTable5849
242447    },
242448    /* 0x1e */
242449    { /* struct ModRMDecision */
242450     MODRM_SPLITRM,
242451     modRMTable5850
242452    },
242453    /* 0x1f */
242454    { /* ModRMDecision */
242455     MODRM_ONEENTRY,
242456     modRMEmptyTable    },
242457    /* 0x20 */
242458    { /* ModRMDecision */
242459     MODRM_ONEENTRY,
242460     modRMEmptyTable    },
242461    /* 0x21 */
242462    { /* ModRMDecision */
242463     MODRM_ONEENTRY,
242464     modRMEmptyTable    },
242465    /* 0x22 */
242466    { /* ModRMDecision */
242467     MODRM_ONEENTRY,
242468     modRMEmptyTable    },
242469    /* 0x23 */
242470    { /* ModRMDecision */
242471     MODRM_ONEENTRY,
242472     modRMEmptyTable    },
242473    /* 0x24 */
242474    { /* ModRMDecision */
242475     MODRM_ONEENTRY,
242476     modRMEmptyTable    },
242477    /* 0x25 */
242478    { /* ModRMDecision */
242479     MODRM_ONEENTRY,
242480     modRMEmptyTable    },
242481    /* 0x26 */
242482    { /* ModRMDecision */
242483     MODRM_ONEENTRY,
242484     modRMEmptyTable    },
242485    /* 0x27 */
242486    { /* ModRMDecision */
242487     MODRM_ONEENTRY,
242488     modRMEmptyTable    },
242489    /* 0x28 */
242490    { /* ModRMDecision */
242491     MODRM_ONEENTRY,
242492     modRMEmptyTable    },
242493    /* 0x29 */
242494    { /* ModRMDecision */
242495     MODRM_ONEENTRY,
242496     modRMEmptyTable    },
242497    /* 0x2a */
242498    { /* ModRMDecision */
242499     MODRM_ONEENTRY,
242500     modRMEmptyTable    },
242501    /* 0x2b */
242502    { /* ModRMDecision */
242503     MODRM_ONEENTRY,
242504     modRMEmptyTable    },
242505    /* 0x2c */
242506    { /* ModRMDecision */
242507     MODRM_ONEENTRY,
242508     modRMEmptyTable    },
242509    /* 0x2d */
242510    { /* ModRMDecision */
242511     MODRM_ONEENTRY,
242512     modRMEmptyTable    },
242513    /* 0x2e */
242514    { /* ModRMDecision */
242515     MODRM_ONEENTRY,
242516     modRMEmptyTable    },
242517    /* 0x2f */
242518    { /* ModRMDecision */
242519     MODRM_ONEENTRY,
242520     modRMEmptyTable    },
242521    /* 0x30 */
242522    { /* ModRMDecision */
242523     MODRM_ONEENTRY,
242524     modRMEmptyTable    },
242525    /* 0x31 */
242526    { /* ModRMDecision */
242527     MODRM_ONEENTRY,
242528     modRMEmptyTable    },
242529    /* 0x32 */
242530    { /* ModRMDecision */
242531     MODRM_ONEENTRY,
242532     modRMEmptyTable    },
242533    /* 0x33 */
242534    { /* ModRMDecision */
242535     MODRM_ONEENTRY,
242536     modRMEmptyTable    },
242537    /* 0x34 */
242538    { /* ModRMDecision */
242539     MODRM_ONEENTRY,
242540     modRMEmptyTable    },
242541    /* 0x35 */
242542    { /* ModRMDecision */
242543     MODRM_ONEENTRY,
242544     modRMEmptyTable    },
242545    /* 0x36 */
242546    { /* ModRMDecision */
242547     MODRM_ONEENTRY,
242548     modRMEmptyTable    },
242549    /* 0x37 */
242550    { /* ModRMDecision */
242551     MODRM_ONEENTRY,
242552     modRMEmptyTable    },
242553    /* 0x38 */
242554    { /* ModRMDecision */
242555     MODRM_ONEENTRY,
242556     modRMEmptyTable    },
242557    /* 0x39 */
242558    { /* ModRMDecision */
242559     MODRM_ONEENTRY,
242560     modRMEmptyTable    },
242561    /* 0x3a */
242562    { /* ModRMDecision */
242563     MODRM_ONEENTRY,
242564     modRMEmptyTable    },
242565    /* 0x3b */
242566    { /* ModRMDecision */
242567     MODRM_ONEENTRY,
242568     modRMEmptyTable    },
242569    /* 0x3c */
242570    { /* ModRMDecision */
242571     MODRM_ONEENTRY,
242572     modRMEmptyTable    },
242573    /* 0x3d */
242574    { /* ModRMDecision */
242575     MODRM_ONEENTRY,
242576     modRMEmptyTable    },
242577    /* 0x3e */
242578    { /* ModRMDecision */
242579     MODRM_ONEENTRY,
242580     modRMEmptyTable    },
242581    /* 0x3f */
242582    { /* ModRMDecision */
242583     MODRM_ONEENTRY,
242584     modRMEmptyTable    },
242585    /* 0x40 */
242586    { /* ModRMDecision */
242587     MODRM_ONEENTRY,
242588     modRMEmptyTable    },
242589    /* 0x41 */
242590    { /* ModRMDecision */
242591     MODRM_ONEENTRY,
242592     modRMEmptyTable    },
242593    /* 0x42 */
242594    { /* ModRMDecision */
242595     MODRM_ONEENTRY,
242596     modRMEmptyTable    },
242597    /* 0x43 */
242598    { /* ModRMDecision */
242599     MODRM_ONEENTRY,
242600     modRMEmptyTable    },
242601    /* 0x44 */
242602    { /* ModRMDecision */
242603     MODRM_ONEENTRY,
242604     modRMEmptyTable    },
242605    /* 0x45 */
242606    { /* ModRMDecision */
242607     MODRM_ONEENTRY,
242608     modRMEmptyTable    },
242609    /* 0x46 */
242610    { /* ModRMDecision */
242611     MODRM_ONEENTRY,
242612     modRMEmptyTable    },
242613    /* 0x47 */
242614    { /* ModRMDecision */
242615     MODRM_ONEENTRY,
242616     modRMEmptyTable    },
242617    /* 0x48 */
242618    { /* ModRMDecision */
242619     MODRM_ONEENTRY,
242620     modRMEmptyTable    },
242621    /* 0x49 */
242622    { /* ModRMDecision */
242623     MODRM_ONEENTRY,
242624     modRMEmptyTable    },
242625    /* 0x4a */
242626    { /* ModRMDecision */
242627     MODRM_ONEENTRY,
242628     modRMEmptyTable    },
242629    /* 0x4b */
242630    { /* ModRMDecision */
242631     MODRM_ONEENTRY,
242632     modRMEmptyTable    },
242633    /* 0x4c */
242634    { /* ModRMDecision */
242635     MODRM_ONEENTRY,
242636     modRMEmptyTable    },
242637    /* 0x4d */
242638    { /* ModRMDecision */
242639     MODRM_ONEENTRY,
242640     modRMEmptyTable    },
242641    /* 0x4e */
242642    { /* ModRMDecision */
242643     MODRM_ONEENTRY,
242644     modRMEmptyTable    },
242645    /* 0x4f */
242646    { /* ModRMDecision */
242647     MODRM_ONEENTRY,
242648     modRMEmptyTable    },
242649    /* 0x50 */
242650    { /* ModRMDecision */
242651     MODRM_ONEENTRY,
242652     modRMEmptyTable    },
242653    /* 0x51 */
242654    { /* ModRMDecision */
242655     MODRM_ONEENTRY,
242656     modRMEmptyTable    },
242657    /* 0x52 */
242658    { /* ModRMDecision */
242659     MODRM_ONEENTRY,
242660     modRMEmptyTable    },
242661    /* 0x53 */
242662    { /* ModRMDecision */
242663     MODRM_ONEENTRY,
242664     modRMEmptyTable    },
242665    /* 0x54 */
242666    { /* ModRMDecision */
242667     MODRM_ONEENTRY,
242668     modRMEmptyTable    },
242669    /* 0x55 */
242670    { /* ModRMDecision */
242671     MODRM_ONEENTRY,
242672     modRMEmptyTable    },
242673    /* 0x56 */
242674    { /* ModRMDecision */
242675     MODRM_ONEENTRY,
242676     modRMEmptyTable    },
242677    /* 0x57 */
242678    { /* ModRMDecision */
242679     MODRM_ONEENTRY,
242680     modRMEmptyTable    },
242681    /* 0x58 */
242682    { /* ModRMDecision */
242683     MODRM_ONEENTRY,
242684     modRMEmptyTable    },
242685    /* 0x59 */
242686    { /* ModRMDecision */
242687     MODRM_ONEENTRY,
242688     modRMEmptyTable    },
242689    /* 0x5a */
242690    { /* ModRMDecision */
242691     MODRM_ONEENTRY,
242692     modRMEmptyTable    },
242693    /* 0x5b */
242694    { /* ModRMDecision */
242695     MODRM_ONEENTRY,
242696     modRMEmptyTable    },
242697    /* 0x5c */
242698    { /* ModRMDecision */
242699     MODRM_ONEENTRY,
242700     modRMEmptyTable    },
242701    /* 0x5d */
242702    { /* ModRMDecision */
242703     MODRM_ONEENTRY,
242704     modRMEmptyTable    },
242705    /* 0x5e */
242706    { /* ModRMDecision */
242707     MODRM_ONEENTRY,
242708     modRMEmptyTable    },
242709    /* 0x5f */
242710    { /* ModRMDecision */
242711     MODRM_ONEENTRY,
242712     modRMEmptyTable    },
242713    /* 0x60 */
242714    { /* ModRMDecision */
242715     MODRM_ONEENTRY,
242716     modRMEmptyTable    },
242717    /* 0x61 */
242718    { /* ModRMDecision */
242719     MODRM_ONEENTRY,
242720     modRMEmptyTable    },
242721    /* 0x62 */
242722    { /* ModRMDecision */
242723     MODRM_ONEENTRY,
242724     modRMEmptyTable    },
242725    /* 0x63 */
242726    { /* ModRMDecision */
242727     MODRM_ONEENTRY,
242728     modRMEmptyTable    },
242729    /* 0x64 */
242730    { /* ModRMDecision */
242731     MODRM_ONEENTRY,
242732     modRMEmptyTable    },
242733    /* 0x65 */
242734    { /* ModRMDecision */
242735     MODRM_ONEENTRY,
242736     modRMEmptyTable    },
242737    /* 0x66 */
242738    { /* ModRMDecision */
242739     MODRM_ONEENTRY,
242740     modRMEmptyTable    },
242741    /* 0x67 */
242742    { /* ModRMDecision */
242743     MODRM_ONEENTRY,
242744     modRMEmptyTable    },
242745    /* 0x68 */
242746    { /* ModRMDecision */
242747     MODRM_ONEENTRY,
242748     modRMEmptyTable    },
242749    /* 0x69 */
242750    { /* ModRMDecision */
242751     MODRM_ONEENTRY,
242752     modRMEmptyTable    },
242753    /* 0x6a */
242754    { /* ModRMDecision */
242755     MODRM_ONEENTRY,
242756     modRMEmptyTable    },
242757    /* 0x6b */
242758    { /* ModRMDecision */
242759     MODRM_ONEENTRY,
242760     modRMEmptyTable    },
242761    /* 0x6c */
242762    { /* ModRMDecision */
242763     MODRM_ONEENTRY,
242764     modRMEmptyTable    },
242765    /* 0x6d */
242766    { /* ModRMDecision */
242767     MODRM_ONEENTRY,
242768     modRMEmptyTable    },
242769    /* 0x6e */
242770    { /* ModRMDecision */
242771     MODRM_ONEENTRY,
242772     modRMEmptyTable    },
242773    /* 0x6f */
242774    { /* ModRMDecision */
242775     MODRM_ONEENTRY,
242776     modRMEmptyTable    },
242777    /* 0x70 */
242778    { /* ModRMDecision */
242779     MODRM_ONEENTRY,
242780     modRMEmptyTable    },
242781    /* 0x71 */
242782    { /* ModRMDecision */
242783     MODRM_ONEENTRY,
242784     modRMEmptyTable    },
242785    /* 0x72 */
242786    { /* ModRMDecision */
242787     MODRM_ONEENTRY,
242788     modRMEmptyTable    },
242789    /* 0x73 */
242790    { /* ModRMDecision */
242791     MODRM_ONEENTRY,
242792     modRMEmptyTable    },
242793    /* 0x74 */
242794    { /* ModRMDecision */
242795     MODRM_ONEENTRY,
242796     modRMEmptyTable    },
242797    /* 0x75 */
242798    { /* ModRMDecision */
242799     MODRM_ONEENTRY,
242800     modRMEmptyTable    },
242801    /* 0x76 */
242802    { /* ModRMDecision */
242803     MODRM_ONEENTRY,
242804     modRMEmptyTable    },
242805    /* 0x77 */
242806    { /* ModRMDecision */
242807     MODRM_ONEENTRY,
242808     modRMEmptyTable    },
242809    /* 0x78 */
242810    { /* ModRMDecision */
242811     MODRM_ONEENTRY,
242812     modRMEmptyTable    },
242813    /* 0x79 */
242814    { /* ModRMDecision */
242815     MODRM_ONEENTRY,
242816     modRMEmptyTable    },
242817    /* 0x7a */
242818    { /* ModRMDecision */
242819     MODRM_ONEENTRY,
242820     modRMEmptyTable    },
242821    /* 0x7b */
242822    { /* ModRMDecision */
242823     MODRM_ONEENTRY,
242824     modRMEmptyTable    },
242825    /* 0x7c */
242826    { /* ModRMDecision */
242827     MODRM_ONEENTRY,
242828     modRMEmptyTable    },
242829    /* 0x7d */
242830    { /* ModRMDecision */
242831     MODRM_ONEENTRY,
242832     modRMEmptyTable    },
242833    /* 0x7e */
242834    { /* ModRMDecision */
242835     MODRM_ONEENTRY,
242836     modRMEmptyTable    },
242837    /* 0x7f */
242838    { /* ModRMDecision */
242839     MODRM_ONEENTRY,
242840     modRMEmptyTable    },
242841    /* 0x80 */
242842    { /* ModRMDecision */
242843     MODRM_ONEENTRY,
242844     modRMEmptyTable    },
242845    /* 0x81 */
242846    { /* ModRMDecision */
242847     MODRM_ONEENTRY,
242848     modRMEmptyTable    },
242849    /* 0x82 */
242850    { /* ModRMDecision */
242851     MODRM_ONEENTRY,
242852     modRMEmptyTable    },
242853    /* 0x83 */
242854    { /* ModRMDecision */
242855     MODRM_ONEENTRY,
242856     modRMEmptyTable    },
242857    /* 0x84 */
242858    { /* ModRMDecision */
242859     MODRM_ONEENTRY,
242860     modRMEmptyTable    },
242861    /* 0x85 */
242862    { /* ModRMDecision */
242863     MODRM_ONEENTRY,
242864     modRMEmptyTable    },
242865    /* 0x86 */
242866    { /* ModRMDecision */
242867     MODRM_ONEENTRY,
242868     modRMEmptyTable    },
242869    /* 0x87 */
242870    { /* ModRMDecision */
242871     MODRM_ONEENTRY,
242872     modRMEmptyTable    },
242873    /* 0x88 */
242874    { /* ModRMDecision */
242875     MODRM_ONEENTRY,
242876     modRMEmptyTable    },
242877    /* 0x89 */
242878    { /* ModRMDecision */
242879     MODRM_ONEENTRY,
242880     modRMEmptyTable    },
242881    /* 0x8a */
242882    { /* ModRMDecision */
242883     MODRM_ONEENTRY,
242884     modRMEmptyTable    },
242885    /* 0x8b */
242886    { /* ModRMDecision */
242887     MODRM_ONEENTRY,
242888     modRMEmptyTable    },
242889    /* 0x8c */
242890    { /* ModRMDecision */
242891     MODRM_ONEENTRY,
242892     modRMEmptyTable    },
242893    /* 0x8d */
242894    { /* ModRMDecision */
242895     MODRM_ONEENTRY,
242896     modRMEmptyTable    },
242897    /* 0x8e */
242898    { /* ModRMDecision */
242899     MODRM_ONEENTRY,
242900     modRMEmptyTable    },
242901    /* 0x8f */
242902    { /* ModRMDecision */
242903     MODRM_ONEENTRY,
242904     modRMEmptyTable    },
242905    /* 0x90 */
242906    { /* ModRMDecision */
242907     MODRM_ONEENTRY,
242908     modRMEmptyTable    },
242909    /* 0x91 */
242910    { /* ModRMDecision */
242911     MODRM_ONEENTRY,
242912     modRMEmptyTable    },
242913    /* 0x92 */
242914    { /* ModRMDecision */
242915     MODRM_ONEENTRY,
242916     modRMEmptyTable    },
242917    /* 0x93 */
242918    { /* ModRMDecision */
242919     MODRM_ONEENTRY,
242920     modRMEmptyTable    },
242921    /* 0x94 */
242922    { /* ModRMDecision */
242923     MODRM_ONEENTRY,
242924     modRMEmptyTable    },
242925    /* 0x95 */
242926    { /* ModRMDecision */
242927     MODRM_ONEENTRY,
242928     modRMEmptyTable    },
242929    /* 0x96 */
242930    { /* ModRMDecision */
242931     MODRM_ONEENTRY,
242932     modRMEmptyTable    },
242933    /* 0x97 */
242934    { /* ModRMDecision */
242935     MODRM_ONEENTRY,
242936     modRMEmptyTable    },
242937    /* 0x98 */
242938    { /* ModRMDecision */
242939     MODRM_ONEENTRY,
242940     modRMEmptyTable    },
242941    /* 0x99 */
242942    { /* ModRMDecision */
242943     MODRM_ONEENTRY,
242944     modRMEmptyTable    },
242945    /* 0x9a */
242946    { /* ModRMDecision */
242947     MODRM_ONEENTRY,
242948     modRMEmptyTable    },
242949    /* 0x9b */
242950    { /* ModRMDecision */
242951     MODRM_ONEENTRY,
242952     modRMEmptyTable    },
242953    /* 0x9c */
242954    { /* ModRMDecision */
242955     MODRM_ONEENTRY,
242956     modRMEmptyTable    },
242957    /* 0x9d */
242958    { /* ModRMDecision */
242959     MODRM_ONEENTRY,
242960     modRMEmptyTable    },
242961    /* 0x9e */
242962    { /* ModRMDecision */
242963     MODRM_ONEENTRY,
242964     modRMEmptyTable    },
242965    /* 0x9f */
242966    { /* ModRMDecision */
242967     MODRM_ONEENTRY,
242968     modRMEmptyTable    },
242969    /* 0xa0 */
242970    { /* ModRMDecision */
242971     MODRM_ONEENTRY,
242972     modRMEmptyTable    },
242973    /* 0xa1 */
242974    { /* ModRMDecision */
242975     MODRM_ONEENTRY,
242976     modRMEmptyTable    },
242977    /* 0xa2 */
242978    { /* ModRMDecision */
242979     MODRM_ONEENTRY,
242980     modRMEmptyTable    },
242981    /* 0xa3 */
242982    { /* ModRMDecision */
242983     MODRM_ONEENTRY,
242984     modRMEmptyTable    },
242985    /* 0xa4 */
242986    { /* ModRMDecision */
242987     MODRM_ONEENTRY,
242988     modRMEmptyTable    },
242989    /* 0xa5 */
242990    { /* ModRMDecision */
242991     MODRM_ONEENTRY,
242992     modRMEmptyTable    },
242993    /* 0xa6 */
242994    { /* ModRMDecision */
242995     MODRM_ONEENTRY,
242996     modRMEmptyTable    },
242997    /* 0xa7 */
242998    { /* ModRMDecision */
242999     MODRM_ONEENTRY,
243000     modRMEmptyTable    },
243001    /* 0xa8 */
243002    { /* ModRMDecision */
243003     MODRM_ONEENTRY,
243004     modRMEmptyTable    },
243005    /* 0xa9 */
243006    { /* ModRMDecision */
243007     MODRM_ONEENTRY,
243008     modRMEmptyTable    },
243009    /* 0xaa */
243010    { /* ModRMDecision */
243011     MODRM_ONEENTRY,
243012     modRMEmptyTable    },
243013    /* 0xab */
243014    { /* ModRMDecision */
243015     MODRM_ONEENTRY,
243016     modRMEmptyTable    },
243017    /* 0xac */
243018    { /* ModRMDecision */
243019     MODRM_ONEENTRY,
243020     modRMEmptyTable    },
243021    /* 0xad */
243022    { /* ModRMDecision */
243023     MODRM_ONEENTRY,
243024     modRMEmptyTable    },
243025    /* 0xae */
243026    { /* ModRMDecision */
243027     MODRM_ONEENTRY,
243028     modRMEmptyTable    },
243029    /* 0xaf */
243030    { /* ModRMDecision */
243031     MODRM_ONEENTRY,
243032     modRMEmptyTable    },
243033    /* 0xb0 */
243034    { /* ModRMDecision */
243035     MODRM_ONEENTRY,
243036     modRMEmptyTable    },
243037    /* 0xb1 */
243038    { /* ModRMDecision */
243039     MODRM_ONEENTRY,
243040     modRMEmptyTable    },
243041    /* 0xb2 */
243042    { /* ModRMDecision */
243043     MODRM_ONEENTRY,
243044     modRMEmptyTable    },
243045    /* 0xb3 */
243046    { /* ModRMDecision */
243047     MODRM_ONEENTRY,
243048     modRMEmptyTable    },
243049    /* 0xb4 */
243050    { /* ModRMDecision */
243051     MODRM_ONEENTRY,
243052     modRMEmptyTable    },
243053    /* 0xb5 */
243054    { /* ModRMDecision */
243055     MODRM_ONEENTRY,
243056     modRMEmptyTable    },
243057    /* 0xb6 */
243058    { /* ModRMDecision */
243059     MODRM_ONEENTRY,
243060     modRMEmptyTable    },
243061    /* 0xb7 */
243062    { /* ModRMDecision */
243063     MODRM_ONEENTRY,
243064     modRMEmptyTable    },
243065    /* 0xb8 */
243066    { /* ModRMDecision */
243067     MODRM_ONEENTRY,
243068     modRMEmptyTable    },
243069    /* 0xb9 */
243070    { /* ModRMDecision */
243071     MODRM_ONEENTRY,
243072     modRMEmptyTable    },
243073    /* 0xba */
243074    { /* ModRMDecision */
243075     MODRM_ONEENTRY,
243076     modRMEmptyTable    },
243077    /* 0xbb */
243078    { /* ModRMDecision */
243079     MODRM_ONEENTRY,
243080     modRMEmptyTable    },
243081    /* 0xbc */
243082    { /* ModRMDecision */
243083     MODRM_ONEENTRY,
243084     modRMEmptyTable    },
243085    /* 0xbd */
243086    { /* ModRMDecision */
243087     MODRM_ONEENTRY,
243088     modRMEmptyTable    },
243089    /* 0xbe */
243090    { /* ModRMDecision */
243091     MODRM_ONEENTRY,
243092     modRMEmptyTable    },
243093    /* 0xbf */
243094    { /* ModRMDecision */
243095     MODRM_ONEENTRY,
243096     modRMEmptyTable    },
243097    /* 0xc0 */
243098    { /* ModRMDecision */
243099     MODRM_ONEENTRY,
243100     modRMEmptyTable    },
243101    /* 0xc1 */
243102    { /* ModRMDecision */
243103     MODRM_ONEENTRY,
243104     modRMEmptyTable    },
243105    /* 0xc2 */
243106    { /* ModRMDecision */
243107     MODRM_ONEENTRY,
243108     modRMEmptyTable    },
243109    /* 0xc3 */
243110    { /* ModRMDecision */
243111     MODRM_ONEENTRY,
243112     modRMEmptyTable    },
243113    /* 0xc4 */
243114    { /* ModRMDecision */
243115     MODRM_ONEENTRY,
243116     modRMEmptyTable    },
243117    /* 0xc5 */
243118    { /* ModRMDecision */
243119     MODRM_ONEENTRY,
243120     modRMEmptyTable    },
243121    /* 0xc6 */
243122    { /* ModRMDecision */
243123     MODRM_ONEENTRY,
243124     modRMEmptyTable    },
243125    /* 0xc7 */
243126    { /* ModRMDecision */
243127     MODRM_ONEENTRY,
243128     modRMEmptyTable    },
243129    /* 0xc8 */
243130    { /* ModRMDecision */
243131     MODRM_ONEENTRY,
243132     modRMEmptyTable    },
243133    /* 0xc9 */
243134    { /* ModRMDecision */
243135     MODRM_ONEENTRY,
243136     modRMEmptyTable    },
243137    /* 0xca */
243138    { /* ModRMDecision */
243139     MODRM_ONEENTRY,
243140     modRMEmptyTable    },
243141    /* 0xcb */
243142    { /* ModRMDecision */
243143     MODRM_ONEENTRY,
243144     modRMEmptyTable    },
243145    /* 0xcc */
243146    { /* ModRMDecision */
243147     MODRM_ONEENTRY,
243148     modRMEmptyTable    },
243149    /* 0xcd */
243150    { /* ModRMDecision */
243151     MODRM_ONEENTRY,
243152     modRMEmptyTable    },
243153    /* 0xce */
243154    { /* ModRMDecision */
243155     MODRM_ONEENTRY,
243156     modRMEmptyTable    },
243157    /* 0xcf */
243158    { /* ModRMDecision */
243159     MODRM_ONEENTRY,
243160     modRMEmptyTable    },
243161    /* 0xd0 */
243162    { /* ModRMDecision */
243163     MODRM_ONEENTRY,
243164     modRMEmptyTable    },
243165    /* 0xd1 */
243166    { /* ModRMDecision */
243167     MODRM_ONEENTRY,
243168     modRMEmptyTable    },
243169    /* 0xd2 */
243170    { /* ModRMDecision */
243171     MODRM_ONEENTRY,
243172     modRMEmptyTable    },
243173    /* 0xd3 */
243174    { /* ModRMDecision */
243175     MODRM_ONEENTRY,
243176     modRMEmptyTable    },
243177    /* 0xd4 */
243178    { /* ModRMDecision */
243179     MODRM_ONEENTRY,
243180     modRMEmptyTable    },
243181    /* 0xd5 */
243182    { /* ModRMDecision */
243183     MODRM_ONEENTRY,
243184     modRMEmptyTable    },
243185    /* 0xd6 */
243186    { /* ModRMDecision */
243187     MODRM_ONEENTRY,
243188     modRMEmptyTable    },
243189    /* 0xd7 */
243190    { /* ModRMDecision */
243191     MODRM_ONEENTRY,
243192     modRMEmptyTable    },
243193    /* 0xd8 */
243194    { /* ModRMDecision */
243195     MODRM_ONEENTRY,
243196     modRMEmptyTable    },
243197    /* 0xd9 */
243198    { /* ModRMDecision */
243199     MODRM_ONEENTRY,
243200     modRMEmptyTable    },
243201    /* 0xda */
243202    { /* ModRMDecision */
243203     MODRM_ONEENTRY,
243204     modRMEmptyTable    },
243205    /* 0xdb */
243206    { /* ModRMDecision */
243207     MODRM_ONEENTRY,
243208     modRMEmptyTable    },
243209    /* 0xdc */
243210    { /* ModRMDecision */
243211     MODRM_ONEENTRY,
243212     modRMEmptyTable    },
243213    /* 0xdd */
243214    { /* ModRMDecision */
243215     MODRM_ONEENTRY,
243216     modRMEmptyTable    },
243217    /* 0xde */
243218    { /* ModRMDecision */
243219     MODRM_ONEENTRY,
243220     modRMEmptyTable    },
243221    /* 0xdf */
243222    { /* ModRMDecision */
243223     MODRM_ONEENTRY,
243224     modRMEmptyTable    },
243225    /* 0xe0 */
243226    { /* ModRMDecision */
243227     MODRM_ONEENTRY,
243228     modRMEmptyTable    },
243229    /* 0xe1 */
243230    { /* ModRMDecision */
243231     MODRM_ONEENTRY,
243232     modRMEmptyTable    },
243233    /* 0xe2 */
243234    { /* ModRMDecision */
243235     MODRM_ONEENTRY,
243236     modRMEmptyTable    },
243237    /* 0xe3 */
243238    { /* ModRMDecision */
243239     MODRM_ONEENTRY,
243240     modRMEmptyTable    },
243241    /* 0xe4 */
243242    { /* ModRMDecision */
243243     MODRM_ONEENTRY,
243244     modRMEmptyTable    },
243245    /* 0xe5 */
243246    { /* ModRMDecision */
243247     MODRM_ONEENTRY,
243248     modRMEmptyTable    },
243249    /* 0xe6 */
243250    { /* ModRMDecision */
243251     MODRM_ONEENTRY,
243252     modRMEmptyTable    },
243253    /* 0xe7 */
243254    { /* ModRMDecision */
243255     MODRM_ONEENTRY,
243256     modRMEmptyTable    },
243257    /* 0xe8 */
243258    { /* ModRMDecision */
243259     MODRM_ONEENTRY,
243260     modRMEmptyTable    },
243261    /* 0xe9 */
243262    { /* ModRMDecision */
243263     MODRM_ONEENTRY,
243264     modRMEmptyTable    },
243265    /* 0xea */
243266    { /* ModRMDecision */
243267     MODRM_ONEENTRY,
243268     modRMEmptyTable    },
243269    /* 0xeb */
243270    { /* ModRMDecision */
243271     MODRM_ONEENTRY,
243272     modRMEmptyTable    },
243273    /* 0xec */
243274    { /* ModRMDecision */
243275     MODRM_ONEENTRY,
243276     modRMEmptyTable    },
243277    /* 0xed */
243278    { /* ModRMDecision */
243279     MODRM_ONEENTRY,
243280     modRMEmptyTable    },
243281    /* 0xee */
243282    { /* ModRMDecision */
243283     MODRM_ONEENTRY,
243284     modRMEmptyTable    },
243285    /* 0xef */
243286    { /* ModRMDecision */
243287     MODRM_ONEENTRY,
243288     modRMEmptyTable    },
243289    /* 0xf0 */
243290    { /* struct ModRMDecision */
243291     MODRM_SPLITRM,
243292     modRMTable5851
243293    },
243294    /* 0xf1 */
243295    { /* struct ModRMDecision */
243296     MODRM_SPLITRM,
243297     modRMTable5852
243298    },
243299    /* 0xf2 */
243300    { /* ModRMDecision */
243301     MODRM_ONEENTRY,
243302     modRMEmptyTable    },
243303    /* 0xf3 */
243304    { /* ModRMDecision */
243305     MODRM_ONEENTRY,
243306     modRMEmptyTable    },
243307    /* 0xf4 */
243308    { /* ModRMDecision */
243309     MODRM_ONEENTRY,
243310     modRMEmptyTable    },
243311    /* 0xf5 */
243312    { /* ModRMDecision */
243313     MODRM_ONEENTRY,
243314     modRMEmptyTable    },
243315    /* 0xf6 */
243316    { /* ModRMDecision */
243317     MODRM_ONEENTRY,
243318     modRMEmptyTable    },
243319    /* 0xf7 */
243320    { /* ModRMDecision */
243321     MODRM_ONEENTRY,
243322     modRMEmptyTable    },
243323    /* 0xf8 */
243324    { /* ModRMDecision */
243325     MODRM_ONEENTRY,
243326     modRMEmptyTable    },
243327    /* 0xf9 */
243328    { /* ModRMDecision */
243329     MODRM_ONEENTRY,
243330     modRMEmptyTable    },
243331    /* 0xfa */
243332    { /* ModRMDecision */
243333     MODRM_ONEENTRY,
243334     modRMEmptyTable    },
243335    /* 0xfb */
243336    { /* ModRMDecision */
243337     MODRM_ONEENTRY,
243338     modRMEmptyTable    },
243339    /* 0xfc */
243340    { /* ModRMDecision */
243341     MODRM_ONEENTRY,
243342     modRMEmptyTable    },
243343    /* 0xfd */
243344    { /* ModRMDecision */
243345     MODRM_ONEENTRY,
243346     modRMEmptyTable    },
243347    /* 0xfe */
243348    { /* ModRMDecision */
243349     MODRM_ONEENTRY,
243350     modRMEmptyTable    },
243351    /* 0xff */
243352    { /* ModRMDecision */
243353     MODRM_ONEENTRY,
243354     modRMEmptyTable    }
243355   }
243356  }
243357,   /* IC_64BIT */
243358  { /* struct OpcodeDecision */
243359   {
243360    /* 0x00 */
243361    { /* struct ModRMDecision */
243362     MODRM_SPLITRM,
243363     modRMTable5853
243364    },
243365    /* 0x01 */
243366    { /* struct ModRMDecision */
243367     MODRM_SPLITRM,
243368     modRMTable5854
243369    },
243370    /* 0x02 */
243371    { /* struct ModRMDecision */
243372     MODRM_SPLITRM,
243373     modRMTable5855
243374    },
243375    /* 0x03 */
243376    { /* struct ModRMDecision */
243377     MODRM_SPLITRM,
243378     modRMTable5856
243379    },
243380    /* 0x04 */
243381    { /* struct ModRMDecision */
243382     MODRM_SPLITRM,
243383     modRMTable5857
243384    },
243385    /* 0x05 */
243386    { /* struct ModRMDecision */
243387     MODRM_SPLITRM,
243388     modRMTable5858
243389    },
243390    /* 0x06 */
243391    { /* struct ModRMDecision */
243392     MODRM_SPLITRM,
243393     modRMTable5859
243394    },
243395    /* 0x07 */
243396    { /* struct ModRMDecision */
243397     MODRM_SPLITRM,
243398     modRMTable5860
243399    },
243400    /* 0x08 */
243401    { /* struct ModRMDecision */
243402     MODRM_SPLITRM,
243403     modRMTable5861
243404    },
243405    /* 0x09 */
243406    { /* struct ModRMDecision */
243407     MODRM_SPLITRM,
243408     modRMTable5862
243409    },
243410    /* 0x0a */
243411    { /* struct ModRMDecision */
243412     MODRM_SPLITRM,
243413     modRMTable5863
243414    },
243415    /* 0x0b */
243416    { /* struct ModRMDecision */
243417     MODRM_SPLITRM,
243418     modRMTable5864
243419    },
243420    /* 0x0c */
243421    { /* ModRMDecision */
243422     MODRM_ONEENTRY,
243423     modRMEmptyTable    },
243424    /* 0x0d */
243425    { /* ModRMDecision */
243426     MODRM_ONEENTRY,
243427     modRMEmptyTable    },
243428    /* 0x0e */
243429    { /* ModRMDecision */
243430     MODRM_ONEENTRY,
243431     modRMEmptyTable    },
243432    /* 0x0f */
243433    { /* ModRMDecision */
243434     MODRM_ONEENTRY,
243435     modRMEmptyTable    },
243436    /* 0x10 */
243437    { /* ModRMDecision */
243438     MODRM_ONEENTRY,
243439     modRMEmptyTable    },
243440    /* 0x11 */
243441    { /* ModRMDecision */
243442     MODRM_ONEENTRY,
243443     modRMEmptyTable    },
243444    /* 0x12 */
243445    { /* ModRMDecision */
243446     MODRM_ONEENTRY,
243447     modRMEmptyTable    },
243448    /* 0x13 */
243449    { /* ModRMDecision */
243450     MODRM_ONEENTRY,
243451     modRMEmptyTable    },
243452    /* 0x14 */
243453    { /* ModRMDecision */
243454     MODRM_ONEENTRY,
243455     modRMEmptyTable    },
243456    /* 0x15 */
243457    { /* ModRMDecision */
243458     MODRM_ONEENTRY,
243459     modRMEmptyTable    },
243460    /* 0x16 */
243461    { /* ModRMDecision */
243462     MODRM_ONEENTRY,
243463     modRMEmptyTable    },
243464    /* 0x17 */
243465    { /* ModRMDecision */
243466     MODRM_ONEENTRY,
243467     modRMEmptyTable    },
243468    /* 0x18 */
243469    { /* ModRMDecision */
243470     MODRM_ONEENTRY,
243471     modRMEmptyTable    },
243472    /* 0x19 */
243473    { /* ModRMDecision */
243474     MODRM_ONEENTRY,
243475     modRMEmptyTable    },
243476    /* 0x1a */
243477    { /* ModRMDecision */
243478     MODRM_ONEENTRY,
243479     modRMEmptyTable    },
243480    /* 0x1b */
243481    { /* ModRMDecision */
243482     MODRM_ONEENTRY,
243483     modRMEmptyTable    },
243484    /* 0x1c */
243485    { /* struct ModRMDecision */
243486     MODRM_SPLITRM,
243487     modRMTable5865
243488    },
243489    /* 0x1d */
243490    { /* struct ModRMDecision */
243491     MODRM_SPLITRM,
243492     modRMTable5866
243493    },
243494    /* 0x1e */
243495    { /* struct ModRMDecision */
243496     MODRM_SPLITRM,
243497     modRMTable5867
243498    },
243499    /* 0x1f */
243500    { /* ModRMDecision */
243501     MODRM_ONEENTRY,
243502     modRMEmptyTable    },
243503    /* 0x20 */
243504    { /* ModRMDecision */
243505     MODRM_ONEENTRY,
243506     modRMEmptyTable    },
243507    /* 0x21 */
243508    { /* ModRMDecision */
243509     MODRM_ONEENTRY,
243510     modRMEmptyTable    },
243511    /* 0x22 */
243512    { /* ModRMDecision */
243513     MODRM_ONEENTRY,
243514     modRMEmptyTable    },
243515    /* 0x23 */
243516    { /* ModRMDecision */
243517     MODRM_ONEENTRY,
243518     modRMEmptyTable    },
243519    /* 0x24 */
243520    { /* ModRMDecision */
243521     MODRM_ONEENTRY,
243522     modRMEmptyTable    },
243523    /* 0x25 */
243524    { /* ModRMDecision */
243525     MODRM_ONEENTRY,
243526     modRMEmptyTable    },
243527    /* 0x26 */
243528    { /* ModRMDecision */
243529     MODRM_ONEENTRY,
243530     modRMEmptyTable    },
243531    /* 0x27 */
243532    { /* ModRMDecision */
243533     MODRM_ONEENTRY,
243534     modRMEmptyTable    },
243535    /* 0x28 */
243536    { /* ModRMDecision */
243537     MODRM_ONEENTRY,
243538     modRMEmptyTable    },
243539    /* 0x29 */
243540    { /* ModRMDecision */
243541     MODRM_ONEENTRY,
243542     modRMEmptyTable    },
243543    /* 0x2a */
243544    { /* ModRMDecision */
243545     MODRM_ONEENTRY,
243546     modRMEmptyTable    },
243547    /* 0x2b */
243548    { /* ModRMDecision */
243549     MODRM_ONEENTRY,
243550     modRMEmptyTable    },
243551    /* 0x2c */
243552    { /* ModRMDecision */
243553     MODRM_ONEENTRY,
243554     modRMEmptyTable    },
243555    /* 0x2d */
243556    { /* ModRMDecision */
243557     MODRM_ONEENTRY,
243558     modRMEmptyTable    },
243559    /* 0x2e */
243560    { /* ModRMDecision */
243561     MODRM_ONEENTRY,
243562     modRMEmptyTable    },
243563    /* 0x2f */
243564    { /* ModRMDecision */
243565     MODRM_ONEENTRY,
243566     modRMEmptyTable    },
243567    /* 0x30 */
243568    { /* ModRMDecision */
243569     MODRM_ONEENTRY,
243570     modRMEmptyTable    },
243571    /* 0x31 */
243572    { /* ModRMDecision */
243573     MODRM_ONEENTRY,
243574     modRMEmptyTable    },
243575    /* 0x32 */
243576    { /* ModRMDecision */
243577     MODRM_ONEENTRY,
243578     modRMEmptyTable    },
243579    /* 0x33 */
243580    { /* ModRMDecision */
243581     MODRM_ONEENTRY,
243582     modRMEmptyTable    },
243583    /* 0x34 */
243584    { /* ModRMDecision */
243585     MODRM_ONEENTRY,
243586     modRMEmptyTable    },
243587    /* 0x35 */
243588    { /* ModRMDecision */
243589     MODRM_ONEENTRY,
243590     modRMEmptyTable    },
243591    /* 0x36 */
243592    { /* ModRMDecision */
243593     MODRM_ONEENTRY,
243594     modRMEmptyTable    },
243595    /* 0x37 */
243596    { /* ModRMDecision */
243597     MODRM_ONEENTRY,
243598     modRMEmptyTable    },
243599    /* 0x38 */
243600    { /* ModRMDecision */
243601     MODRM_ONEENTRY,
243602     modRMEmptyTable    },
243603    /* 0x39 */
243604    { /* ModRMDecision */
243605     MODRM_ONEENTRY,
243606     modRMEmptyTable    },
243607    /* 0x3a */
243608    { /* ModRMDecision */
243609     MODRM_ONEENTRY,
243610     modRMEmptyTable    },
243611    /* 0x3b */
243612    { /* ModRMDecision */
243613     MODRM_ONEENTRY,
243614     modRMEmptyTable    },
243615    /* 0x3c */
243616    { /* ModRMDecision */
243617     MODRM_ONEENTRY,
243618     modRMEmptyTable    },
243619    /* 0x3d */
243620    { /* ModRMDecision */
243621     MODRM_ONEENTRY,
243622     modRMEmptyTable    },
243623    /* 0x3e */
243624    { /* ModRMDecision */
243625     MODRM_ONEENTRY,
243626     modRMEmptyTable    },
243627    /* 0x3f */
243628    { /* ModRMDecision */
243629     MODRM_ONEENTRY,
243630     modRMEmptyTable    },
243631    /* 0x40 */
243632    { /* ModRMDecision */
243633     MODRM_ONEENTRY,
243634     modRMEmptyTable    },
243635    /* 0x41 */
243636    { /* ModRMDecision */
243637     MODRM_ONEENTRY,
243638     modRMEmptyTable    },
243639    /* 0x42 */
243640    { /* ModRMDecision */
243641     MODRM_ONEENTRY,
243642     modRMEmptyTable    },
243643    /* 0x43 */
243644    { /* ModRMDecision */
243645     MODRM_ONEENTRY,
243646     modRMEmptyTable    },
243647    /* 0x44 */
243648    { /* ModRMDecision */
243649     MODRM_ONEENTRY,
243650     modRMEmptyTable    },
243651    /* 0x45 */
243652    { /* ModRMDecision */
243653     MODRM_ONEENTRY,
243654     modRMEmptyTable    },
243655    /* 0x46 */
243656    { /* ModRMDecision */
243657     MODRM_ONEENTRY,
243658     modRMEmptyTable    },
243659    /* 0x47 */
243660    { /* ModRMDecision */
243661     MODRM_ONEENTRY,
243662     modRMEmptyTable    },
243663    /* 0x48 */
243664    { /* ModRMDecision */
243665     MODRM_ONEENTRY,
243666     modRMEmptyTable    },
243667    /* 0x49 */
243668    { /* ModRMDecision */
243669     MODRM_ONEENTRY,
243670     modRMEmptyTable    },
243671    /* 0x4a */
243672    { /* ModRMDecision */
243673     MODRM_ONEENTRY,
243674     modRMEmptyTable    },
243675    /* 0x4b */
243676    { /* ModRMDecision */
243677     MODRM_ONEENTRY,
243678     modRMEmptyTable    },
243679    /* 0x4c */
243680    { /* ModRMDecision */
243681     MODRM_ONEENTRY,
243682     modRMEmptyTable    },
243683    /* 0x4d */
243684    { /* ModRMDecision */
243685     MODRM_ONEENTRY,
243686     modRMEmptyTable    },
243687    /* 0x4e */
243688    { /* ModRMDecision */
243689     MODRM_ONEENTRY,
243690     modRMEmptyTable    },
243691    /* 0x4f */
243692    { /* ModRMDecision */
243693     MODRM_ONEENTRY,
243694     modRMEmptyTable    },
243695    /* 0x50 */
243696    { /* ModRMDecision */
243697     MODRM_ONEENTRY,
243698     modRMEmptyTable    },
243699    /* 0x51 */
243700    { /* ModRMDecision */
243701     MODRM_ONEENTRY,
243702     modRMEmptyTable    },
243703    /* 0x52 */
243704    { /* ModRMDecision */
243705     MODRM_ONEENTRY,
243706     modRMEmptyTable    },
243707    /* 0x53 */
243708    { /* ModRMDecision */
243709     MODRM_ONEENTRY,
243710     modRMEmptyTable    },
243711    /* 0x54 */
243712    { /* ModRMDecision */
243713     MODRM_ONEENTRY,
243714     modRMEmptyTable    },
243715    /* 0x55 */
243716    { /* ModRMDecision */
243717     MODRM_ONEENTRY,
243718     modRMEmptyTable    },
243719    /* 0x56 */
243720    { /* ModRMDecision */
243721     MODRM_ONEENTRY,
243722     modRMEmptyTable    },
243723    /* 0x57 */
243724    { /* ModRMDecision */
243725     MODRM_ONEENTRY,
243726     modRMEmptyTable    },
243727    /* 0x58 */
243728    { /* ModRMDecision */
243729     MODRM_ONEENTRY,
243730     modRMEmptyTable    },
243731    /* 0x59 */
243732    { /* ModRMDecision */
243733     MODRM_ONEENTRY,
243734     modRMEmptyTable    },
243735    /* 0x5a */
243736    { /* ModRMDecision */
243737     MODRM_ONEENTRY,
243738     modRMEmptyTable    },
243739    /* 0x5b */
243740    { /* ModRMDecision */
243741     MODRM_ONEENTRY,
243742     modRMEmptyTable    },
243743    /* 0x5c */
243744    { /* ModRMDecision */
243745     MODRM_ONEENTRY,
243746     modRMEmptyTable    },
243747    /* 0x5d */
243748    { /* ModRMDecision */
243749     MODRM_ONEENTRY,
243750     modRMEmptyTable    },
243751    /* 0x5e */
243752    { /* ModRMDecision */
243753     MODRM_ONEENTRY,
243754     modRMEmptyTable    },
243755    /* 0x5f */
243756    { /* ModRMDecision */
243757     MODRM_ONEENTRY,
243758     modRMEmptyTable    },
243759    /* 0x60 */
243760    { /* ModRMDecision */
243761     MODRM_ONEENTRY,
243762     modRMEmptyTable    },
243763    /* 0x61 */
243764    { /* ModRMDecision */
243765     MODRM_ONEENTRY,
243766     modRMEmptyTable    },
243767    /* 0x62 */
243768    { /* ModRMDecision */
243769     MODRM_ONEENTRY,
243770     modRMEmptyTable    },
243771    /* 0x63 */
243772    { /* ModRMDecision */
243773     MODRM_ONEENTRY,
243774     modRMEmptyTable    },
243775    /* 0x64 */
243776    { /* ModRMDecision */
243777     MODRM_ONEENTRY,
243778     modRMEmptyTable    },
243779    /* 0x65 */
243780    { /* ModRMDecision */
243781     MODRM_ONEENTRY,
243782     modRMEmptyTable    },
243783    /* 0x66 */
243784    { /* ModRMDecision */
243785     MODRM_ONEENTRY,
243786     modRMEmptyTable    },
243787    /* 0x67 */
243788    { /* ModRMDecision */
243789     MODRM_ONEENTRY,
243790     modRMEmptyTable    },
243791    /* 0x68 */
243792    { /* ModRMDecision */
243793     MODRM_ONEENTRY,
243794     modRMEmptyTable    },
243795    /* 0x69 */
243796    { /* ModRMDecision */
243797     MODRM_ONEENTRY,
243798     modRMEmptyTable    },
243799    /* 0x6a */
243800    { /* ModRMDecision */
243801     MODRM_ONEENTRY,
243802     modRMEmptyTable    },
243803    /* 0x6b */
243804    { /* ModRMDecision */
243805     MODRM_ONEENTRY,
243806     modRMEmptyTable    },
243807    /* 0x6c */
243808    { /* ModRMDecision */
243809     MODRM_ONEENTRY,
243810     modRMEmptyTable    },
243811    /* 0x6d */
243812    { /* ModRMDecision */
243813     MODRM_ONEENTRY,
243814     modRMEmptyTable    },
243815    /* 0x6e */
243816    { /* ModRMDecision */
243817     MODRM_ONEENTRY,
243818     modRMEmptyTable    },
243819    /* 0x6f */
243820    { /* ModRMDecision */
243821     MODRM_ONEENTRY,
243822     modRMEmptyTable    },
243823    /* 0x70 */
243824    { /* ModRMDecision */
243825     MODRM_ONEENTRY,
243826     modRMEmptyTable    },
243827    /* 0x71 */
243828    { /* ModRMDecision */
243829     MODRM_ONEENTRY,
243830     modRMEmptyTable    },
243831    /* 0x72 */
243832    { /* ModRMDecision */
243833     MODRM_ONEENTRY,
243834     modRMEmptyTable    },
243835    /* 0x73 */
243836    { /* ModRMDecision */
243837     MODRM_ONEENTRY,
243838     modRMEmptyTable    },
243839    /* 0x74 */
243840    { /* ModRMDecision */
243841     MODRM_ONEENTRY,
243842     modRMEmptyTable    },
243843    /* 0x75 */
243844    { /* ModRMDecision */
243845     MODRM_ONEENTRY,
243846     modRMEmptyTable    },
243847    /* 0x76 */
243848    { /* ModRMDecision */
243849     MODRM_ONEENTRY,
243850     modRMEmptyTable    },
243851    /* 0x77 */
243852    { /* ModRMDecision */
243853     MODRM_ONEENTRY,
243854     modRMEmptyTable    },
243855    /* 0x78 */
243856    { /* ModRMDecision */
243857     MODRM_ONEENTRY,
243858     modRMEmptyTable    },
243859    /* 0x79 */
243860    { /* ModRMDecision */
243861     MODRM_ONEENTRY,
243862     modRMEmptyTable    },
243863    /* 0x7a */
243864    { /* ModRMDecision */
243865     MODRM_ONEENTRY,
243866     modRMEmptyTable    },
243867    /* 0x7b */
243868    { /* ModRMDecision */
243869     MODRM_ONEENTRY,
243870     modRMEmptyTable    },
243871    /* 0x7c */
243872    { /* ModRMDecision */
243873     MODRM_ONEENTRY,
243874     modRMEmptyTable    },
243875    /* 0x7d */
243876    { /* ModRMDecision */
243877     MODRM_ONEENTRY,
243878     modRMEmptyTable    },
243879    /* 0x7e */
243880    { /* ModRMDecision */
243881     MODRM_ONEENTRY,
243882     modRMEmptyTable    },
243883    /* 0x7f */
243884    { /* ModRMDecision */
243885     MODRM_ONEENTRY,
243886     modRMEmptyTable    },
243887    /* 0x80 */
243888    { /* ModRMDecision */
243889     MODRM_ONEENTRY,
243890     modRMEmptyTable    },
243891    /* 0x81 */
243892    { /* ModRMDecision */
243893     MODRM_ONEENTRY,
243894     modRMEmptyTable    },
243895    /* 0x82 */
243896    { /* ModRMDecision */
243897     MODRM_ONEENTRY,
243898     modRMEmptyTable    },
243899    /* 0x83 */
243900    { /* ModRMDecision */
243901     MODRM_ONEENTRY,
243902     modRMEmptyTable    },
243903    /* 0x84 */
243904    { /* ModRMDecision */
243905     MODRM_ONEENTRY,
243906     modRMEmptyTable    },
243907    /* 0x85 */
243908    { /* ModRMDecision */
243909     MODRM_ONEENTRY,
243910     modRMEmptyTable    },
243911    /* 0x86 */
243912    { /* ModRMDecision */
243913     MODRM_ONEENTRY,
243914     modRMEmptyTable    },
243915    /* 0x87 */
243916    { /* ModRMDecision */
243917     MODRM_ONEENTRY,
243918     modRMEmptyTable    },
243919    /* 0x88 */
243920    { /* ModRMDecision */
243921     MODRM_ONEENTRY,
243922     modRMEmptyTable    },
243923    /* 0x89 */
243924    { /* ModRMDecision */
243925     MODRM_ONEENTRY,
243926     modRMEmptyTable    },
243927    /* 0x8a */
243928    { /* ModRMDecision */
243929     MODRM_ONEENTRY,
243930     modRMEmptyTable    },
243931    /* 0x8b */
243932    { /* ModRMDecision */
243933     MODRM_ONEENTRY,
243934     modRMEmptyTable    },
243935    /* 0x8c */
243936    { /* ModRMDecision */
243937     MODRM_ONEENTRY,
243938     modRMEmptyTable    },
243939    /* 0x8d */
243940    { /* ModRMDecision */
243941     MODRM_ONEENTRY,
243942     modRMEmptyTable    },
243943    /* 0x8e */
243944    { /* ModRMDecision */
243945     MODRM_ONEENTRY,
243946     modRMEmptyTable    },
243947    /* 0x8f */
243948    { /* ModRMDecision */
243949     MODRM_ONEENTRY,
243950     modRMEmptyTable    },
243951    /* 0x90 */
243952    { /* ModRMDecision */
243953     MODRM_ONEENTRY,
243954     modRMEmptyTable    },
243955    /* 0x91 */
243956    { /* ModRMDecision */
243957     MODRM_ONEENTRY,
243958     modRMEmptyTable    },
243959    /* 0x92 */
243960    { /* ModRMDecision */
243961     MODRM_ONEENTRY,
243962     modRMEmptyTable    },
243963    /* 0x93 */
243964    { /* ModRMDecision */
243965     MODRM_ONEENTRY,
243966     modRMEmptyTable    },
243967    /* 0x94 */
243968    { /* ModRMDecision */
243969     MODRM_ONEENTRY,
243970     modRMEmptyTable    },
243971    /* 0x95 */
243972    { /* ModRMDecision */
243973     MODRM_ONEENTRY,
243974     modRMEmptyTable    },
243975    /* 0x96 */
243976    { /* ModRMDecision */
243977     MODRM_ONEENTRY,
243978     modRMEmptyTable    },
243979    /* 0x97 */
243980    { /* ModRMDecision */
243981     MODRM_ONEENTRY,
243982     modRMEmptyTable    },
243983    /* 0x98 */
243984    { /* ModRMDecision */
243985     MODRM_ONEENTRY,
243986     modRMEmptyTable    },
243987    /* 0x99 */
243988    { /* ModRMDecision */
243989     MODRM_ONEENTRY,
243990     modRMEmptyTable    },
243991    /* 0x9a */
243992    { /* ModRMDecision */
243993     MODRM_ONEENTRY,
243994     modRMEmptyTable    },
243995    /* 0x9b */
243996    { /* ModRMDecision */
243997     MODRM_ONEENTRY,
243998     modRMEmptyTable    },
243999    /* 0x9c */
244000    { /* ModRMDecision */
244001     MODRM_ONEENTRY,
244002     modRMEmptyTable    },
244003    /* 0x9d */
244004    { /* ModRMDecision */
244005     MODRM_ONEENTRY,
244006     modRMEmptyTable    },
244007    /* 0x9e */
244008    { /* ModRMDecision */
244009     MODRM_ONEENTRY,
244010     modRMEmptyTable    },
244011    /* 0x9f */
244012    { /* ModRMDecision */
244013     MODRM_ONEENTRY,
244014     modRMEmptyTable    },
244015    /* 0xa0 */
244016    { /* ModRMDecision */
244017     MODRM_ONEENTRY,
244018     modRMEmptyTable    },
244019    /* 0xa1 */
244020    { /* ModRMDecision */
244021     MODRM_ONEENTRY,
244022     modRMEmptyTable    },
244023    /* 0xa2 */
244024    { /* ModRMDecision */
244025     MODRM_ONEENTRY,
244026     modRMEmptyTable    },
244027    /* 0xa3 */
244028    { /* ModRMDecision */
244029     MODRM_ONEENTRY,
244030     modRMEmptyTable    },
244031    /* 0xa4 */
244032    { /* ModRMDecision */
244033     MODRM_ONEENTRY,
244034     modRMEmptyTable    },
244035    /* 0xa5 */
244036    { /* ModRMDecision */
244037     MODRM_ONEENTRY,
244038     modRMEmptyTable    },
244039    /* 0xa6 */
244040    { /* ModRMDecision */
244041     MODRM_ONEENTRY,
244042     modRMEmptyTable    },
244043    /* 0xa7 */
244044    { /* ModRMDecision */
244045     MODRM_ONEENTRY,
244046     modRMEmptyTable    },
244047    /* 0xa8 */
244048    { /* ModRMDecision */
244049     MODRM_ONEENTRY,
244050     modRMEmptyTable    },
244051    /* 0xa9 */
244052    { /* ModRMDecision */
244053     MODRM_ONEENTRY,
244054     modRMEmptyTable    },
244055    /* 0xaa */
244056    { /* ModRMDecision */
244057     MODRM_ONEENTRY,
244058     modRMEmptyTable    },
244059    /* 0xab */
244060    { /* ModRMDecision */
244061     MODRM_ONEENTRY,
244062     modRMEmptyTable    },
244063    /* 0xac */
244064    { /* ModRMDecision */
244065     MODRM_ONEENTRY,
244066     modRMEmptyTable    },
244067    /* 0xad */
244068    { /* ModRMDecision */
244069     MODRM_ONEENTRY,
244070     modRMEmptyTable    },
244071    /* 0xae */
244072    { /* ModRMDecision */
244073     MODRM_ONEENTRY,
244074     modRMEmptyTable    },
244075    /* 0xaf */
244076    { /* ModRMDecision */
244077     MODRM_ONEENTRY,
244078     modRMEmptyTable    },
244079    /* 0xb0 */
244080    { /* ModRMDecision */
244081     MODRM_ONEENTRY,
244082     modRMEmptyTable    },
244083    /* 0xb1 */
244084    { /* ModRMDecision */
244085     MODRM_ONEENTRY,
244086     modRMEmptyTable    },
244087    /* 0xb2 */
244088    { /* ModRMDecision */
244089     MODRM_ONEENTRY,
244090     modRMEmptyTable    },
244091    /* 0xb3 */
244092    { /* ModRMDecision */
244093     MODRM_ONEENTRY,
244094     modRMEmptyTable    },
244095    /* 0xb4 */
244096    { /* ModRMDecision */
244097     MODRM_ONEENTRY,
244098     modRMEmptyTable    },
244099    /* 0xb5 */
244100    { /* ModRMDecision */
244101     MODRM_ONEENTRY,
244102     modRMEmptyTable    },
244103    /* 0xb6 */
244104    { /* ModRMDecision */
244105     MODRM_ONEENTRY,
244106     modRMEmptyTable    },
244107    /* 0xb7 */
244108    { /* ModRMDecision */
244109     MODRM_ONEENTRY,
244110     modRMEmptyTable    },
244111    /* 0xb8 */
244112    { /* ModRMDecision */
244113     MODRM_ONEENTRY,
244114     modRMEmptyTable    },
244115    /* 0xb9 */
244116    { /* ModRMDecision */
244117     MODRM_ONEENTRY,
244118     modRMEmptyTable    },
244119    /* 0xba */
244120    { /* ModRMDecision */
244121     MODRM_ONEENTRY,
244122     modRMEmptyTable    },
244123    /* 0xbb */
244124    { /* ModRMDecision */
244125     MODRM_ONEENTRY,
244126     modRMEmptyTable    },
244127    /* 0xbc */
244128    { /* ModRMDecision */
244129     MODRM_ONEENTRY,
244130     modRMEmptyTable    },
244131    /* 0xbd */
244132    { /* ModRMDecision */
244133     MODRM_ONEENTRY,
244134     modRMEmptyTable    },
244135    /* 0xbe */
244136    { /* ModRMDecision */
244137     MODRM_ONEENTRY,
244138     modRMEmptyTable    },
244139    /* 0xbf */
244140    { /* ModRMDecision */
244141     MODRM_ONEENTRY,
244142     modRMEmptyTable    },
244143    /* 0xc0 */
244144    { /* ModRMDecision */
244145     MODRM_ONEENTRY,
244146     modRMEmptyTable    },
244147    /* 0xc1 */
244148    { /* ModRMDecision */
244149     MODRM_ONEENTRY,
244150     modRMEmptyTable    },
244151    /* 0xc2 */
244152    { /* ModRMDecision */
244153     MODRM_ONEENTRY,
244154     modRMEmptyTable    },
244155    /* 0xc3 */
244156    { /* ModRMDecision */
244157     MODRM_ONEENTRY,
244158     modRMEmptyTable    },
244159    /* 0xc4 */
244160    { /* ModRMDecision */
244161     MODRM_ONEENTRY,
244162     modRMEmptyTable    },
244163    /* 0xc5 */
244164    { /* ModRMDecision */
244165     MODRM_ONEENTRY,
244166     modRMEmptyTable    },
244167    /* 0xc6 */
244168    { /* ModRMDecision */
244169     MODRM_ONEENTRY,
244170     modRMEmptyTable    },
244171    /* 0xc7 */
244172    { /* ModRMDecision */
244173     MODRM_ONEENTRY,
244174     modRMEmptyTable    },
244175    /* 0xc8 */
244176    { /* ModRMDecision */
244177     MODRM_ONEENTRY,
244178     modRMEmptyTable    },
244179    /* 0xc9 */
244180    { /* ModRMDecision */
244181     MODRM_ONEENTRY,
244182     modRMEmptyTable    },
244183    /* 0xca */
244184    { /* ModRMDecision */
244185     MODRM_ONEENTRY,
244186     modRMEmptyTable    },
244187    /* 0xcb */
244188    { /* ModRMDecision */
244189     MODRM_ONEENTRY,
244190     modRMEmptyTable    },
244191    /* 0xcc */
244192    { /* ModRMDecision */
244193     MODRM_ONEENTRY,
244194     modRMEmptyTable    },
244195    /* 0xcd */
244196    { /* ModRMDecision */
244197     MODRM_ONEENTRY,
244198     modRMEmptyTable    },
244199    /* 0xce */
244200    { /* ModRMDecision */
244201     MODRM_ONEENTRY,
244202     modRMEmptyTable    },
244203    /* 0xcf */
244204    { /* ModRMDecision */
244205     MODRM_ONEENTRY,
244206     modRMEmptyTable    },
244207    /* 0xd0 */
244208    { /* ModRMDecision */
244209     MODRM_ONEENTRY,
244210     modRMEmptyTable    },
244211    /* 0xd1 */
244212    { /* ModRMDecision */
244213     MODRM_ONEENTRY,
244214     modRMEmptyTable    },
244215    /* 0xd2 */
244216    { /* ModRMDecision */
244217     MODRM_ONEENTRY,
244218     modRMEmptyTable    },
244219    /* 0xd3 */
244220    { /* ModRMDecision */
244221     MODRM_ONEENTRY,
244222     modRMEmptyTable    },
244223    /* 0xd4 */
244224    { /* ModRMDecision */
244225     MODRM_ONEENTRY,
244226     modRMEmptyTable    },
244227    /* 0xd5 */
244228    { /* ModRMDecision */
244229     MODRM_ONEENTRY,
244230     modRMEmptyTable    },
244231    /* 0xd6 */
244232    { /* ModRMDecision */
244233     MODRM_ONEENTRY,
244234     modRMEmptyTable    },
244235    /* 0xd7 */
244236    { /* ModRMDecision */
244237     MODRM_ONEENTRY,
244238     modRMEmptyTable    },
244239    /* 0xd8 */
244240    { /* ModRMDecision */
244241     MODRM_ONEENTRY,
244242     modRMEmptyTable    },
244243    /* 0xd9 */
244244    { /* ModRMDecision */
244245     MODRM_ONEENTRY,
244246     modRMEmptyTable    },
244247    /* 0xda */
244248    { /* ModRMDecision */
244249     MODRM_ONEENTRY,
244250     modRMEmptyTable    },
244251    /* 0xdb */
244252    { /* ModRMDecision */
244253     MODRM_ONEENTRY,
244254     modRMEmptyTable    },
244255    /* 0xdc */
244256    { /* ModRMDecision */
244257     MODRM_ONEENTRY,
244258     modRMEmptyTable    },
244259    /* 0xdd */
244260    { /* ModRMDecision */
244261     MODRM_ONEENTRY,
244262     modRMEmptyTable    },
244263    /* 0xde */
244264    { /* ModRMDecision */
244265     MODRM_ONEENTRY,
244266     modRMEmptyTable    },
244267    /* 0xdf */
244268    { /* ModRMDecision */
244269     MODRM_ONEENTRY,
244270     modRMEmptyTable    },
244271    /* 0xe0 */
244272    { /* ModRMDecision */
244273     MODRM_ONEENTRY,
244274     modRMEmptyTable    },
244275    /* 0xe1 */
244276    { /* ModRMDecision */
244277     MODRM_ONEENTRY,
244278     modRMEmptyTable    },
244279    /* 0xe2 */
244280    { /* ModRMDecision */
244281     MODRM_ONEENTRY,
244282     modRMEmptyTable    },
244283    /* 0xe3 */
244284    { /* ModRMDecision */
244285     MODRM_ONEENTRY,
244286     modRMEmptyTable    },
244287    /* 0xe4 */
244288    { /* ModRMDecision */
244289     MODRM_ONEENTRY,
244290     modRMEmptyTable    },
244291    /* 0xe5 */
244292    { /* ModRMDecision */
244293     MODRM_ONEENTRY,
244294     modRMEmptyTable    },
244295    /* 0xe6 */
244296    { /* ModRMDecision */
244297     MODRM_ONEENTRY,
244298     modRMEmptyTable    },
244299    /* 0xe7 */
244300    { /* ModRMDecision */
244301     MODRM_ONEENTRY,
244302     modRMEmptyTable    },
244303    /* 0xe8 */
244304    { /* ModRMDecision */
244305     MODRM_ONEENTRY,
244306     modRMEmptyTable    },
244307    /* 0xe9 */
244308    { /* ModRMDecision */
244309     MODRM_ONEENTRY,
244310     modRMEmptyTable    },
244311    /* 0xea */
244312    { /* ModRMDecision */
244313     MODRM_ONEENTRY,
244314     modRMEmptyTable    },
244315    /* 0xeb */
244316    { /* ModRMDecision */
244317     MODRM_ONEENTRY,
244318     modRMEmptyTable    },
244319    /* 0xec */
244320    { /* ModRMDecision */
244321     MODRM_ONEENTRY,
244322     modRMEmptyTable    },
244323    /* 0xed */
244324    { /* ModRMDecision */
244325     MODRM_ONEENTRY,
244326     modRMEmptyTable    },
244327    /* 0xee */
244328    { /* ModRMDecision */
244329     MODRM_ONEENTRY,
244330     modRMEmptyTable    },
244331    /* 0xef */
244332    { /* ModRMDecision */
244333     MODRM_ONEENTRY,
244334     modRMEmptyTable    },
244335    /* 0xf0 */
244336    { /* struct ModRMDecision */
244337     MODRM_SPLITRM,
244338     modRMTable5868
244339    },
244340    /* 0xf1 */
244341    { /* struct ModRMDecision */
244342     MODRM_SPLITRM,
244343     modRMTable5869
244344    },
244345    /* 0xf2 */
244346    { /* ModRMDecision */
244347     MODRM_ONEENTRY,
244348     modRMEmptyTable    },
244349    /* 0xf3 */
244350    { /* ModRMDecision */
244351     MODRM_ONEENTRY,
244352     modRMEmptyTable    },
244353    /* 0xf4 */
244354    { /* ModRMDecision */
244355     MODRM_ONEENTRY,
244356     modRMEmptyTable    },
244357    /* 0xf5 */
244358    { /* ModRMDecision */
244359     MODRM_ONEENTRY,
244360     modRMEmptyTable    },
244361    /* 0xf6 */
244362    { /* ModRMDecision */
244363     MODRM_ONEENTRY,
244364     modRMEmptyTable    },
244365    /* 0xf7 */
244366    { /* ModRMDecision */
244367     MODRM_ONEENTRY,
244368     modRMEmptyTable    },
244369    /* 0xf8 */
244370    { /* ModRMDecision */
244371     MODRM_ONEENTRY,
244372     modRMEmptyTable    },
244373    /* 0xf9 */
244374    { /* ModRMDecision */
244375     MODRM_ONEENTRY,
244376     modRMEmptyTable    },
244377    /* 0xfa */
244378    { /* ModRMDecision */
244379     MODRM_ONEENTRY,
244380     modRMEmptyTable    },
244381    /* 0xfb */
244382    { /* ModRMDecision */
244383     MODRM_ONEENTRY,
244384     modRMEmptyTable    },
244385    /* 0xfc */
244386    { /* ModRMDecision */
244387     MODRM_ONEENTRY,
244388     modRMEmptyTable    },
244389    /* 0xfd */
244390    { /* ModRMDecision */
244391     MODRM_ONEENTRY,
244392     modRMEmptyTable    },
244393    /* 0xfe */
244394    { /* ModRMDecision */
244395     MODRM_ONEENTRY,
244396     modRMEmptyTable    },
244397    /* 0xff */
244398    { /* ModRMDecision */
244399     MODRM_ONEENTRY,
244400     modRMEmptyTable    }
244401   }
244402  }
244403,   /* IC_OPSIZE */
244404  { /* struct OpcodeDecision */
244405   {
244406    /* 0x00 */
244407    { /* struct ModRMDecision */
244408     MODRM_SPLITRM,
244409     modRMTable5870
244410    },
244411    /* 0x01 */
244412    { /* struct ModRMDecision */
244413     MODRM_SPLITRM,
244414     modRMTable5871
244415    },
244416    /* 0x02 */
244417    { /* struct ModRMDecision */
244418     MODRM_SPLITRM,
244419     modRMTable5872
244420    },
244421    /* 0x03 */
244422    { /* struct ModRMDecision */
244423     MODRM_SPLITRM,
244424     modRMTable5873
244425    },
244426    /* 0x04 */
244427    { /* struct ModRMDecision */
244428     MODRM_SPLITRM,
244429     modRMTable5874
244430    },
244431    /* 0x05 */
244432    { /* struct ModRMDecision */
244433     MODRM_SPLITRM,
244434     modRMTable5875
244435    },
244436    /* 0x06 */
244437    { /* struct ModRMDecision */
244438     MODRM_SPLITRM,
244439     modRMTable5876
244440    },
244441    /* 0x07 */
244442    { /* struct ModRMDecision */
244443     MODRM_SPLITRM,
244444     modRMTable5877
244445    },
244446    /* 0x08 */
244447    { /* struct ModRMDecision */
244448     MODRM_SPLITRM,
244449     modRMTable5878
244450    },
244451    /* 0x09 */
244452    { /* struct ModRMDecision */
244453     MODRM_SPLITRM,
244454     modRMTable5879
244455    },
244456    /* 0x0a */
244457    { /* struct ModRMDecision */
244458     MODRM_SPLITRM,
244459     modRMTable5880
244460    },
244461    /* 0x0b */
244462    { /* struct ModRMDecision */
244463     MODRM_SPLITRM,
244464     modRMTable5881
244465    },
244466    /* 0x0c */
244467    { /* ModRMDecision */
244468     MODRM_ONEENTRY,
244469     modRMEmptyTable    },
244470    /* 0x0d */
244471    { /* ModRMDecision */
244472     MODRM_ONEENTRY,
244473     modRMEmptyTable    },
244474    /* 0x0e */
244475    { /* ModRMDecision */
244476     MODRM_ONEENTRY,
244477     modRMEmptyTable    },
244478    /* 0x0f */
244479    { /* ModRMDecision */
244480     MODRM_ONEENTRY,
244481     modRMEmptyTable    },
244482    /* 0x10 */
244483    { /* struct ModRMDecision */
244484     MODRM_SPLITRM,
244485     modRMTable5882
244486    },
244487    /* 0x11 */
244488    { /* ModRMDecision */
244489     MODRM_ONEENTRY,
244490     modRMEmptyTable    },
244491    /* 0x12 */
244492    { /* ModRMDecision */
244493     MODRM_ONEENTRY,
244494     modRMEmptyTable    },
244495    /* 0x13 */
244496    { /* ModRMDecision */
244497     MODRM_ONEENTRY,
244498     modRMEmptyTable    },
244499    /* 0x14 */
244500    { /* struct ModRMDecision */
244501     MODRM_SPLITRM,
244502     modRMTable5883
244503    },
244504    /* 0x15 */
244505    { /* struct ModRMDecision */
244506     MODRM_SPLITRM,
244507     modRMTable5884
244508    },
244509    /* 0x16 */
244510    { /* ModRMDecision */
244511     MODRM_ONEENTRY,
244512     modRMEmptyTable    },
244513    /* 0x17 */
244514    { /* struct ModRMDecision */
244515     MODRM_SPLITRM,
244516     modRMTable5885
244517    },
244518    /* 0x18 */
244519    { /* ModRMDecision */
244520     MODRM_ONEENTRY,
244521     modRMEmptyTable    },
244522    /* 0x19 */
244523    { /* ModRMDecision */
244524     MODRM_ONEENTRY,
244525     modRMEmptyTable    },
244526    /* 0x1a */
244527    { /* ModRMDecision */
244528     MODRM_ONEENTRY,
244529     modRMEmptyTable    },
244530    /* 0x1b */
244531    { /* ModRMDecision */
244532     MODRM_ONEENTRY,
244533     modRMEmptyTable    },
244534    /* 0x1c */
244535    { /* struct ModRMDecision */
244536     MODRM_SPLITRM,
244537     modRMTable5886
244538    },
244539    /* 0x1d */
244540    { /* struct ModRMDecision */
244541     MODRM_SPLITRM,
244542     modRMTable5887
244543    },
244544    /* 0x1e */
244545    { /* struct ModRMDecision */
244546     MODRM_SPLITRM,
244547     modRMTable5888
244548    },
244549    /* 0x1f */
244550    { /* ModRMDecision */
244551     MODRM_ONEENTRY,
244552     modRMEmptyTable    },
244553    /* 0x20 */
244554    { /* struct ModRMDecision */
244555     MODRM_SPLITRM,
244556     modRMTable5889
244557    },
244558    /* 0x21 */
244559    { /* struct ModRMDecision */
244560     MODRM_SPLITRM,
244561     modRMTable5890
244562    },
244563    /* 0x22 */
244564    { /* struct ModRMDecision */
244565     MODRM_SPLITRM,
244566     modRMTable5891
244567    },
244568    /* 0x23 */
244569    { /* struct ModRMDecision */
244570     MODRM_SPLITRM,
244571     modRMTable5892
244572    },
244573    /* 0x24 */
244574    { /* struct ModRMDecision */
244575     MODRM_SPLITRM,
244576     modRMTable5893
244577    },
244578    /* 0x25 */
244579    { /* struct ModRMDecision */
244580     MODRM_SPLITRM,
244581     modRMTable5894
244582    },
244583    /* 0x26 */
244584    { /* ModRMDecision */
244585     MODRM_ONEENTRY,
244586     modRMEmptyTable    },
244587    /* 0x27 */
244588    { /* ModRMDecision */
244589     MODRM_ONEENTRY,
244590     modRMEmptyTable    },
244591    /* 0x28 */
244592    { /* struct ModRMDecision */
244593     MODRM_SPLITRM,
244594     modRMTable5895
244595    },
244596    /* 0x29 */
244597    { /* struct ModRMDecision */
244598     MODRM_SPLITRM,
244599     modRMTable5896
244600    },
244601    /* 0x2a */
244602    { /* struct ModRMDecision */
244603     MODRM_SPLITRM,
244604     modRMTable5897
244605    },
244606    /* 0x2b */
244607    { /* struct ModRMDecision */
244608     MODRM_SPLITRM,
244609     modRMTable5898
244610    },
244611    /* 0x2c */
244612    { /* ModRMDecision */
244613     MODRM_ONEENTRY,
244614     modRMEmptyTable    },
244615    /* 0x2d */
244616    { /* ModRMDecision */
244617     MODRM_ONEENTRY,
244618     modRMEmptyTable    },
244619    /* 0x2e */
244620    { /* ModRMDecision */
244621     MODRM_ONEENTRY,
244622     modRMEmptyTable    },
244623    /* 0x2f */
244624    { /* ModRMDecision */
244625     MODRM_ONEENTRY,
244626     modRMEmptyTable    },
244627    /* 0x30 */
244628    { /* struct ModRMDecision */
244629     MODRM_SPLITRM,
244630     modRMTable5899
244631    },
244632    /* 0x31 */
244633    { /* struct ModRMDecision */
244634     MODRM_SPLITRM,
244635     modRMTable5900
244636    },
244637    /* 0x32 */
244638    { /* struct ModRMDecision */
244639     MODRM_SPLITRM,
244640     modRMTable5901
244641    },
244642    /* 0x33 */
244643    { /* struct ModRMDecision */
244644     MODRM_SPLITRM,
244645     modRMTable5902
244646    },
244647    /* 0x34 */
244648    { /* struct ModRMDecision */
244649     MODRM_SPLITRM,
244650     modRMTable5903
244651    },
244652    /* 0x35 */
244653    { /* struct ModRMDecision */
244654     MODRM_SPLITRM,
244655     modRMTable5904
244656    },
244657    /* 0x36 */
244658    { /* ModRMDecision */
244659     MODRM_ONEENTRY,
244660     modRMEmptyTable    },
244661    /* 0x37 */
244662    { /* struct ModRMDecision */
244663     MODRM_SPLITRM,
244664     modRMTable5905
244665    },
244666    /* 0x38 */
244667    { /* struct ModRMDecision */
244668     MODRM_SPLITRM,
244669     modRMTable5906
244670    },
244671    /* 0x39 */
244672    { /* struct ModRMDecision */
244673     MODRM_SPLITRM,
244674     modRMTable5907
244675    },
244676    /* 0x3a */
244677    { /* struct ModRMDecision */
244678     MODRM_SPLITRM,
244679     modRMTable5908
244680    },
244681    /* 0x3b */
244682    { /* struct ModRMDecision */
244683     MODRM_SPLITRM,
244684     modRMTable5909
244685    },
244686    /* 0x3c */
244687    { /* struct ModRMDecision */
244688     MODRM_SPLITRM,
244689     modRMTable5910
244690    },
244691    /* 0x3d */
244692    { /* struct ModRMDecision */
244693     MODRM_SPLITRM,
244694     modRMTable5911
244695    },
244696    /* 0x3e */
244697    { /* struct ModRMDecision */
244698     MODRM_SPLITRM,
244699     modRMTable5912
244700    },
244701    /* 0x3f */
244702    { /* struct ModRMDecision */
244703     MODRM_SPLITRM,
244704     modRMTable5913
244705    },
244706    /* 0x40 */
244707    { /* struct ModRMDecision */
244708     MODRM_SPLITRM,
244709     modRMTable5914
244710    },
244711    /* 0x41 */
244712    { /* struct ModRMDecision */
244713     MODRM_SPLITRM,
244714     modRMTable5915
244715    },
244716    /* 0x42 */
244717    { /* ModRMDecision */
244718     MODRM_ONEENTRY,
244719     modRMEmptyTable    },
244720    /* 0x43 */
244721    { /* ModRMDecision */
244722     MODRM_ONEENTRY,
244723     modRMEmptyTable    },
244724    /* 0x44 */
244725    { /* ModRMDecision */
244726     MODRM_ONEENTRY,
244727     modRMEmptyTable    },
244728    /* 0x45 */
244729    { /* ModRMDecision */
244730     MODRM_ONEENTRY,
244731     modRMEmptyTable    },
244732    /* 0x46 */
244733    { /* ModRMDecision */
244734     MODRM_ONEENTRY,
244735     modRMEmptyTable    },
244736    /* 0x47 */
244737    { /* ModRMDecision */
244738     MODRM_ONEENTRY,
244739     modRMEmptyTable    },
244740    /* 0x48 */
244741    { /* ModRMDecision */
244742     MODRM_ONEENTRY,
244743     modRMEmptyTable    },
244744    /* 0x49 */
244745    { /* ModRMDecision */
244746     MODRM_ONEENTRY,
244747     modRMEmptyTable    },
244748    /* 0x4a */
244749    { /* ModRMDecision */
244750     MODRM_ONEENTRY,
244751     modRMEmptyTable    },
244752    /* 0x4b */
244753    { /* ModRMDecision */
244754     MODRM_ONEENTRY,
244755     modRMEmptyTable    },
244756    /* 0x4c */
244757    { /* ModRMDecision */
244758     MODRM_ONEENTRY,
244759     modRMEmptyTable    },
244760    /* 0x4d */
244761    { /* ModRMDecision */
244762     MODRM_ONEENTRY,
244763     modRMEmptyTable    },
244764    /* 0x4e */
244765    { /* ModRMDecision */
244766     MODRM_ONEENTRY,
244767     modRMEmptyTable    },
244768    /* 0x4f */
244769    { /* ModRMDecision */
244770     MODRM_ONEENTRY,
244771     modRMEmptyTable    },
244772    /* 0x50 */
244773    { /* ModRMDecision */
244774     MODRM_ONEENTRY,
244775     modRMEmptyTable    },
244776    /* 0x51 */
244777    { /* ModRMDecision */
244778     MODRM_ONEENTRY,
244779     modRMEmptyTable    },
244780    /* 0x52 */
244781    { /* ModRMDecision */
244782     MODRM_ONEENTRY,
244783     modRMEmptyTable    },
244784    /* 0x53 */
244785    { /* ModRMDecision */
244786     MODRM_ONEENTRY,
244787     modRMEmptyTable    },
244788    /* 0x54 */
244789    { /* ModRMDecision */
244790     MODRM_ONEENTRY,
244791     modRMEmptyTable    },
244792    /* 0x55 */
244793    { /* ModRMDecision */
244794     MODRM_ONEENTRY,
244795     modRMEmptyTable    },
244796    /* 0x56 */
244797    { /* ModRMDecision */
244798     MODRM_ONEENTRY,
244799     modRMEmptyTable    },
244800    /* 0x57 */
244801    { /* ModRMDecision */
244802     MODRM_ONEENTRY,
244803     modRMEmptyTable    },
244804    /* 0x58 */
244805    { /* ModRMDecision */
244806     MODRM_ONEENTRY,
244807     modRMEmptyTable    },
244808    /* 0x59 */
244809    { /* ModRMDecision */
244810     MODRM_ONEENTRY,
244811     modRMEmptyTable    },
244812    /* 0x5a */
244813    { /* ModRMDecision */
244814     MODRM_ONEENTRY,
244815     modRMEmptyTable    },
244816    /* 0x5b */
244817    { /* ModRMDecision */
244818     MODRM_ONEENTRY,
244819     modRMEmptyTable    },
244820    /* 0x5c */
244821    { /* ModRMDecision */
244822     MODRM_ONEENTRY,
244823     modRMEmptyTable    },
244824    /* 0x5d */
244825    { /* ModRMDecision */
244826     MODRM_ONEENTRY,
244827     modRMEmptyTable    },
244828    /* 0x5e */
244829    { /* ModRMDecision */
244830     MODRM_ONEENTRY,
244831     modRMEmptyTable    },
244832    /* 0x5f */
244833    { /* ModRMDecision */
244834     MODRM_ONEENTRY,
244835     modRMEmptyTable    },
244836    /* 0x60 */
244837    { /* ModRMDecision */
244838     MODRM_ONEENTRY,
244839     modRMEmptyTable    },
244840    /* 0x61 */
244841    { /* ModRMDecision */
244842     MODRM_ONEENTRY,
244843     modRMEmptyTable    },
244844    /* 0x62 */
244845    { /* ModRMDecision */
244846     MODRM_ONEENTRY,
244847     modRMEmptyTable    },
244848    /* 0x63 */
244849    { /* ModRMDecision */
244850     MODRM_ONEENTRY,
244851     modRMEmptyTable    },
244852    /* 0x64 */
244853    { /* ModRMDecision */
244854     MODRM_ONEENTRY,
244855     modRMEmptyTable    },
244856    /* 0x65 */
244857    { /* ModRMDecision */
244858     MODRM_ONEENTRY,
244859     modRMEmptyTable    },
244860    /* 0x66 */
244861    { /* ModRMDecision */
244862     MODRM_ONEENTRY,
244863     modRMEmptyTable    },
244864    /* 0x67 */
244865    { /* ModRMDecision */
244866     MODRM_ONEENTRY,
244867     modRMEmptyTable    },
244868    /* 0x68 */
244869    { /* ModRMDecision */
244870     MODRM_ONEENTRY,
244871     modRMEmptyTable    },
244872    /* 0x69 */
244873    { /* ModRMDecision */
244874     MODRM_ONEENTRY,
244875     modRMEmptyTable    },
244876    /* 0x6a */
244877    { /* ModRMDecision */
244878     MODRM_ONEENTRY,
244879     modRMEmptyTable    },
244880    /* 0x6b */
244881    { /* ModRMDecision */
244882     MODRM_ONEENTRY,
244883     modRMEmptyTable    },
244884    /* 0x6c */
244885    { /* ModRMDecision */
244886     MODRM_ONEENTRY,
244887     modRMEmptyTable    },
244888    /* 0x6d */
244889    { /* ModRMDecision */
244890     MODRM_ONEENTRY,
244891     modRMEmptyTable    },
244892    /* 0x6e */
244893    { /* ModRMDecision */
244894     MODRM_ONEENTRY,
244895     modRMEmptyTable    },
244896    /* 0x6f */
244897    { /* ModRMDecision */
244898     MODRM_ONEENTRY,
244899     modRMEmptyTable    },
244900    /* 0x70 */
244901    { /* ModRMDecision */
244902     MODRM_ONEENTRY,
244903     modRMEmptyTable    },
244904    /* 0x71 */
244905    { /* ModRMDecision */
244906     MODRM_ONEENTRY,
244907     modRMEmptyTable    },
244908    /* 0x72 */
244909    { /* ModRMDecision */
244910     MODRM_ONEENTRY,
244911     modRMEmptyTable    },
244912    /* 0x73 */
244913    { /* ModRMDecision */
244914     MODRM_ONEENTRY,
244915     modRMEmptyTable    },
244916    /* 0x74 */
244917    { /* ModRMDecision */
244918     MODRM_ONEENTRY,
244919     modRMEmptyTable    },
244920    /* 0x75 */
244921    { /* ModRMDecision */
244922     MODRM_ONEENTRY,
244923     modRMEmptyTable    },
244924    /* 0x76 */
244925    { /* ModRMDecision */
244926     MODRM_ONEENTRY,
244927     modRMEmptyTable    },
244928    /* 0x77 */
244929    { /* ModRMDecision */
244930     MODRM_ONEENTRY,
244931     modRMEmptyTable    },
244932    /* 0x78 */
244933    { /* ModRMDecision */
244934     MODRM_ONEENTRY,
244935     modRMEmptyTable    },
244936    /* 0x79 */
244937    { /* ModRMDecision */
244938     MODRM_ONEENTRY,
244939     modRMEmptyTable    },
244940    /* 0x7a */
244941    { /* ModRMDecision */
244942     MODRM_ONEENTRY,
244943     modRMEmptyTable    },
244944    /* 0x7b */
244945    { /* ModRMDecision */
244946     MODRM_ONEENTRY,
244947     modRMEmptyTable    },
244948    /* 0x7c */
244949    { /* ModRMDecision */
244950     MODRM_ONEENTRY,
244951     modRMEmptyTable    },
244952    /* 0x7d */
244953    { /* ModRMDecision */
244954     MODRM_ONEENTRY,
244955     modRMEmptyTable    },
244956    /* 0x7e */
244957    { /* ModRMDecision */
244958     MODRM_ONEENTRY,
244959     modRMEmptyTable    },
244960    /* 0x7f */
244961    { /* ModRMDecision */
244962     MODRM_ONEENTRY,
244963     modRMEmptyTable    },
244964    /* 0x80 */
244965    { /* struct ModRMDecision */
244966     MODRM_SPLITRM,
244967     modRMTable5916
244968    },
244969    /* 0x81 */
244970    { /* struct ModRMDecision */
244971     MODRM_SPLITRM,
244972     modRMTable5917
244973    },
244974    /* 0x82 */
244975    { /* ModRMDecision */
244976     MODRM_ONEENTRY,
244977     modRMEmptyTable    },
244978    /* 0x83 */
244979    { /* ModRMDecision */
244980     MODRM_ONEENTRY,
244981     modRMEmptyTable    },
244982    /* 0x84 */
244983    { /* ModRMDecision */
244984     MODRM_ONEENTRY,
244985     modRMEmptyTable    },
244986    /* 0x85 */
244987    { /* ModRMDecision */
244988     MODRM_ONEENTRY,
244989     modRMEmptyTable    },
244990    /* 0x86 */
244991    { /* ModRMDecision */
244992     MODRM_ONEENTRY,
244993     modRMEmptyTable    },
244994    /* 0x87 */
244995    { /* ModRMDecision */
244996     MODRM_ONEENTRY,
244997     modRMEmptyTable    },
244998    /* 0x88 */
244999    { /* ModRMDecision */
245000     MODRM_ONEENTRY,
245001     modRMEmptyTable    },
245002    /* 0x89 */
245003    { /* ModRMDecision */
245004     MODRM_ONEENTRY,
245005     modRMEmptyTable    },
245006    /* 0x8a */
245007    { /* ModRMDecision */
245008     MODRM_ONEENTRY,
245009     modRMEmptyTable    },
245010    /* 0x8b */
245011    { /* ModRMDecision */
245012     MODRM_ONEENTRY,
245013     modRMEmptyTable    },
245014    /* 0x8c */
245015    { /* ModRMDecision */
245016     MODRM_ONEENTRY,
245017     modRMEmptyTable    },
245018    /* 0x8d */
245019    { /* ModRMDecision */
245020     MODRM_ONEENTRY,
245021     modRMEmptyTable    },
245022    /* 0x8e */
245023    { /* ModRMDecision */
245024     MODRM_ONEENTRY,
245025     modRMEmptyTable    },
245026    /* 0x8f */
245027    { /* ModRMDecision */
245028     MODRM_ONEENTRY,
245029     modRMEmptyTable    },
245030    /* 0x90 */
245031    { /* ModRMDecision */
245032     MODRM_ONEENTRY,
245033     modRMEmptyTable    },
245034    /* 0x91 */
245035    { /* ModRMDecision */
245036     MODRM_ONEENTRY,
245037     modRMEmptyTable    },
245038    /* 0x92 */
245039    { /* ModRMDecision */
245040     MODRM_ONEENTRY,
245041     modRMEmptyTable    },
245042    /* 0x93 */
245043    { /* ModRMDecision */
245044     MODRM_ONEENTRY,
245045     modRMEmptyTable    },
245046    /* 0x94 */
245047    { /* ModRMDecision */
245048     MODRM_ONEENTRY,
245049     modRMEmptyTable    },
245050    /* 0x95 */
245051    { /* ModRMDecision */
245052     MODRM_ONEENTRY,
245053     modRMEmptyTable    },
245054    /* 0x96 */
245055    { /* ModRMDecision */
245056     MODRM_ONEENTRY,
245057     modRMEmptyTable    },
245058    /* 0x97 */
245059    { /* ModRMDecision */
245060     MODRM_ONEENTRY,
245061     modRMEmptyTable    },
245062    /* 0x98 */
245063    { /* ModRMDecision */
245064     MODRM_ONEENTRY,
245065     modRMEmptyTable    },
245066    /* 0x99 */
245067    { /* ModRMDecision */
245068     MODRM_ONEENTRY,
245069     modRMEmptyTable    },
245070    /* 0x9a */
245071    { /* ModRMDecision */
245072     MODRM_ONEENTRY,
245073     modRMEmptyTable    },
245074    /* 0x9b */
245075    { /* ModRMDecision */
245076     MODRM_ONEENTRY,
245077     modRMEmptyTable    },
245078    /* 0x9c */
245079    { /* ModRMDecision */
245080     MODRM_ONEENTRY,
245081     modRMEmptyTable    },
245082    /* 0x9d */
245083    { /* ModRMDecision */
245084     MODRM_ONEENTRY,
245085     modRMEmptyTable    },
245086    /* 0x9e */
245087    { /* ModRMDecision */
245088     MODRM_ONEENTRY,
245089     modRMEmptyTable    },
245090    /* 0x9f */
245091    { /* ModRMDecision */
245092     MODRM_ONEENTRY,
245093     modRMEmptyTable    },
245094    /* 0xa0 */
245095    { /* ModRMDecision */
245096     MODRM_ONEENTRY,
245097     modRMEmptyTable    },
245098    /* 0xa1 */
245099    { /* ModRMDecision */
245100     MODRM_ONEENTRY,
245101     modRMEmptyTable    },
245102    /* 0xa2 */
245103    { /* ModRMDecision */
245104     MODRM_ONEENTRY,
245105     modRMEmptyTable    },
245106    /* 0xa3 */
245107    { /* ModRMDecision */
245108     MODRM_ONEENTRY,
245109     modRMEmptyTable    },
245110    /* 0xa4 */
245111    { /* ModRMDecision */
245112     MODRM_ONEENTRY,
245113     modRMEmptyTable    },
245114    /* 0xa5 */
245115    { /* ModRMDecision */
245116     MODRM_ONEENTRY,
245117     modRMEmptyTable    },
245118    /* 0xa6 */
245119    { /* ModRMDecision */
245120     MODRM_ONEENTRY,
245121     modRMEmptyTable    },
245122    /* 0xa7 */
245123    { /* ModRMDecision */
245124     MODRM_ONEENTRY,
245125     modRMEmptyTable    },
245126    /* 0xa8 */
245127    { /* ModRMDecision */
245128     MODRM_ONEENTRY,
245129     modRMEmptyTable    },
245130    /* 0xa9 */
245131    { /* ModRMDecision */
245132     MODRM_ONEENTRY,
245133     modRMEmptyTable    },
245134    /* 0xaa */
245135    { /* ModRMDecision */
245136     MODRM_ONEENTRY,
245137     modRMEmptyTable    },
245138    /* 0xab */
245139    { /* ModRMDecision */
245140     MODRM_ONEENTRY,
245141     modRMEmptyTable    },
245142    /* 0xac */
245143    { /* ModRMDecision */
245144     MODRM_ONEENTRY,
245145     modRMEmptyTable    },
245146    /* 0xad */
245147    { /* ModRMDecision */
245148     MODRM_ONEENTRY,
245149     modRMEmptyTable    },
245150    /* 0xae */
245151    { /* ModRMDecision */
245152     MODRM_ONEENTRY,
245153     modRMEmptyTable    },
245154    /* 0xaf */
245155    { /* ModRMDecision */
245156     MODRM_ONEENTRY,
245157     modRMEmptyTable    },
245158    /* 0xb0 */
245159    { /* ModRMDecision */
245160     MODRM_ONEENTRY,
245161     modRMEmptyTable    },
245162    /* 0xb1 */
245163    { /* ModRMDecision */
245164     MODRM_ONEENTRY,
245165     modRMEmptyTable    },
245166    /* 0xb2 */
245167    { /* ModRMDecision */
245168     MODRM_ONEENTRY,
245169     modRMEmptyTable    },
245170    /* 0xb3 */
245171    { /* ModRMDecision */
245172     MODRM_ONEENTRY,
245173     modRMEmptyTable    },
245174    /* 0xb4 */
245175    { /* ModRMDecision */
245176     MODRM_ONEENTRY,
245177     modRMEmptyTable    },
245178    /* 0xb5 */
245179    { /* ModRMDecision */
245180     MODRM_ONEENTRY,
245181     modRMEmptyTable    },
245182    /* 0xb6 */
245183    { /* ModRMDecision */
245184     MODRM_ONEENTRY,
245185     modRMEmptyTable    },
245186    /* 0xb7 */
245187    { /* ModRMDecision */
245188     MODRM_ONEENTRY,
245189     modRMEmptyTable    },
245190    /* 0xb8 */
245191    { /* ModRMDecision */
245192     MODRM_ONEENTRY,
245193     modRMEmptyTable    },
245194    /* 0xb9 */
245195    { /* ModRMDecision */
245196     MODRM_ONEENTRY,
245197     modRMEmptyTable    },
245198    /* 0xba */
245199    { /* ModRMDecision */
245200     MODRM_ONEENTRY,
245201     modRMEmptyTable    },
245202    /* 0xbb */
245203    { /* ModRMDecision */
245204     MODRM_ONEENTRY,
245205     modRMEmptyTable    },
245206    /* 0xbc */
245207    { /* ModRMDecision */
245208     MODRM_ONEENTRY,
245209     modRMEmptyTable    },
245210    /* 0xbd */
245211    { /* ModRMDecision */
245212     MODRM_ONEENTRY,
245213     modRMEmptyTable    },
245214    /* 0xbe */
245215    { /* ModRMDecision */
245216     MODRM_ONEENTRY,
245217     modRMEmptyTable    },
245218    /* 0xbf */
245219    { /* ModRMDecision */
245220     MODRM_ONEENTRY,
245221     modRMEmptyTable    },
245222    /* 0xc0 */
245223    { /* ModRMDecision */
245224     MODRM_ONEENTRY,
245225     modRMEmptyTable    },
245226    /* 0xc1 */
245227    { /* ModRMDecision */
245228     MODRM_ONEENTRY,
245229     modRMEmptyTable    },
245230    /* 0xc2 */
245231    { /* ModRMDecision */
245232     MODRM_ONEENTRY,
245233     modRMEmptyTable    },
245234    /* 0xc3 */
245235    { /* ModRMDecision */
245236     MODRM_ONEENTRY,
245237     modRMEmptyTable    },
245238    /* 0xc4 */
245239    { /* ModRMDecision */
245240     MODRM_ONEENTRY,
245241     modRMEmptyTable    },
245242    /* 0xc5 */
245243    { /* ModRMDecision */
245244     MODRM_ONEENTRY,
245245     modRMEmptyTable    },
245246    /* 0xc6 */
245247    { /* ModRMDecision */
245248     MODRM_ONEENTRY,
245249     modRMEmptyTable    },
245250    /* 0xc7 */
245251    { /* ModRMDecision */
245252     MODRM_ONEENTRY,
245253     modRMEmptyTable    },
245254    /* 0xc8 */
245255    { /* ModRMDecision */
245256     MODRM_ONEENTRY,
245257     modRMEmptyTable    },
245258    /* 0xc9 */
245259    { /* ModRMDecision */
245260     MODRM_ONEENTRY,
245261     modRMEmptyTable    },
245262    /* 0xca */
245263    { /* ModRMDecision */
245264     MODRM_ONEENTRY,
245265     modRMEmptyTable    },
245266    /* 0xcb */
245267    { /* ModRMDecision */
245268     MODRM_ONEENTRY,
245269     modRMEmptyTable    },
245270    /* 0xcc */
245271    { /* ModRMDecision */
245272     MODRM_ONEENTRY,
245273     modRMEmptyTable    },
245274    /* 0xcd */
245275    { /* ModRMDecision */
245276     MODRM_ONEENTRY,
245277     modRMEmptyTable    },
245278    /* 0xce */
245279    { /* ModRMDecision */
245280     MODRM_ONEENTRY,
245281     modRMEmptyTable    },
245282    /* 0xcf */
245283    { /* ModRMDecision */
245284     MODRM_ONEENTRY,
245285     modRMEmptyTable    },
245286    /* 0xd0 */
245287    { /* ModRMDecision */
245288     MODRM_ONEENTRY,
245289     modRMEmptyTable    },
245290    /* 0xd1 */
245291    { /* ModRMDecision */
245292     MODRM_ONEENTRY,
245293     modRMEmptyTable    },
245294    /* 0xd2 */
245295    { /* ModRMDecision */
245296     MODRM_ONEENTRY,
245297     modRMEmptyTable    },
245298    /* 0xd3 */
245299    { /* ModRMDecision */
245300     MODRM_ONEENTRY,
245301     modRMEmptyTable    },
245302    /* 0xd4 */
245303    { /* ModRMDecision */
245304     MODRM_ONEENTRY,
245305     modRMEmptyTable    },
245306    /* 0xd5 */
245307    { /* ModRMDecision */
245308     MODRM_ONEENTRY,
245309     modRMEmptyTable    },
245310    /* 0xd6 */
245311    { /* ModRMDecision */
245312     MODRM_ONEENTRY,
245313     modRMEmptyTable    },
245314    /* 0xd7 */
245315    { /* ModRMDecision */
245316     MODRM_ONEENTRY,
245317     modRMEmptyTable    },
245318    /* 0xd8 */
245319    { /* ModRMDecision */
245320     MODRM_ONEENTRY,
245321     modRMEmptyTable    },
245322    /* 0xd9 */
245323    { /* ModRMDecision */
245324     MODRM_ONEENTRY,
245325     modRMEmptyTable    },
245326    /* 0xda */
245327    { /* ModRMDecision */
245328     MODRM_ONEENTRY,
245329     modRMEmptyTable    },
245330    /* 0xdb */
245331    { /* struct ModRMDecision */
245332     MODRM_SPLITRM,
245333     modRMTable5918
245334    },
245335    /* 0xdc */
245336    { /* struct ModRMDecision */
245337     MODRM_SPLITRM,
245338     modRMTable5919
245339    },
245340    /* 0xdd */
245341    { /* struct ModRMDecision */
245342     MODRM_SPLITRM,
245343     modRMTable5920
245344    },
245345    /* 0xde */
245346    { /* struct ModRMDecision */
245347     MODRM_SPLITRM,
245348     modRMTable5921
245349    },
245350    /* 0xdf */
245351    { /* struct ModRMDecision */
245352     MODRM_SPLITRM,
245353     modRMTable5922
245354    },
245355    /* 0xe0 */
245356    { /* ModRMDecision */
245357     MODRM_ONEENTRY,
245358     modRMEmptyTable    },
245359    /* 0xe1 */
245360    { /* ModRMDecision */
245361     MODRM_ONEENTRY,
245362     modRMEmptyTable    },
245363    /* 0xe2 */
245364    { /* ModRMDecision */
245365     MODRM_ONEENTRY,
245366     modRMEmptyTable    },
245367    /* 0xe3 */
245368    { /* ModRMDecision */
245369     MODRM_ONEENTRY,
245370     modRMEmptyTable    },
245371    /* 0xe4 */
245372    { /* ModRMDecision */
245373     MODRM_ONEENTRY,
245374     modRMEmptyTable    },
245375    /* 0xe5 */
245376    { /* ModRMDecision */
245377     MODRM_ONEENTRY,
245378     modRMEmptyTable    },
245379    /* 0xe6 */
245380    { /* ModRMDecision */
245381     MODRM_ONEENTRY,
245382     modRMEmptyTable    },
245383    /* 0xe7 */
245384    { /* ModRMDecision */
245385     MODRM_ONEENTRY,
245386     modRMEmptyTable    },
245387    /* 0xe8 */
245388    { /* ModRMDecision */
245389     MODRM_ONEENTRY,
245390     modRMEmptyTable    },
245391    /* 0xe9 */
245392    { /* ModRMDecision */
245393     MODRM_ONEENTRY,
245394     modRMEmptyTable    },
245395    /* 0xea */
245396    { /* ModRMDecision */
245397     MODRM_ONEENTRY,
245398     modRMEmptyTable    },
245399    /* 0xeb */
245400    { /* ModRMDecision */
245401     MODRM_ONEENTRY,
245402     modRMEmptyTable    },
245403    /* 0xec */
245404    { /* ModRMDecision */
245405     MODRM_ONEENTRY,
245406     modRMEmptyTable    },
245407    /* 0xed */
245408    { /* ModRMDecision */
245409     MODRM_ONEENTRY,
245410     modRMEmptyTable    },
245411    /* 0xee */
245412    { /* ModRMDecision */
245413     MODRM_ONEENTRY,
245414     modRMEmptyTable    },
245415    /* 0xef */
245416    { /* ModRMDecision */
245417     MODRM_ONEENTRY,
245418     modRMEmptyTable    },
245419    /* 0xf0 */
245420    { /* struct ModRMDecision */
245421     MODRM_SPLITRM,
245422     modRMTable5923
245423    },
245424    /* 0xf1 */
245425    { /* struct ModRMDecision */
245426     MODRM_SPLITRM,
245427     modRMTable5924
245428    },
245429    /* 0xf2 */
245430    { /* ModRMDecision */
245431     MODRM_ONEENTRY,
245432     modRMEmptyTable    },
245433    /* 0xf3 */
245434    { /* ModRMDecision */
245435     MODRM_ONEENTRY,
245436     modRMEmptyTable    },
245437    /* 0xf4 */
245438    { /* ModRMDecision */
245439     MODRM_ONEENTRY,
245440     modRMEmptyTable    },
245441    /* 0xf5 */
245442    { /* ModRMDecision */
245443     MODRM_ONEENTRY,
245444     modRMEmptyTable    },
245445    /* 0xf6 */
245446    { /* ModRMDecision */
245447     MODRM_ONEENTRY,
245448     modRMEmptyTable    },
245449    /* 0xf7 */
245450    { /* ModRMDecision */
245451     MODRM_ONEENTRY,
245452     modRMEmptyTable    },
245453    /* 0xf8 */
245454    { /* ModRMDecision */
245455     MODRM_ONEENTRY,
245456     modRMEmptyTable    },
245457    /* 0xf9 */
245458    { /* ModRMDecision */
245459     MODRM_ONEENTRY,
245460     modRMEmptyTable    },
245461    /* 0xfa */
245462    { /* ModRMDecision */
245463     MODRM_ONEENTRY,
245464     modRMEmptyTable    },
245465    /* 0xfb */
245466    { /* ModRMDecision */
245467     MODRM_ONEENTRY,
245468     modRMEmptyTable    },
245469    /* 0xfc */
245470    { /* ModRMDecision */
245471     MODRM_ONEENTRY,
245472     modRMEmptyTable    },
245473    /* 0xfd */
245474    { /* ModRMDecision */
245475     MODRM_ONEENTRY,
245476     modRMEmptyTable    },
245477    /* 0xfe */
245478    { /* ModRMDecision */
245479     MODRM_ONEENTRY,
245480     modRMEmptyTable    },
245481    /* 0xff */
245482    { /* ModRMDecision */
245483     MODRM_ONEENTRY,
245484     modRMEmptyTable    }
245485   }
245486  }
245487,   /* IC_XD */
245488  { /* struct OpcodeDecision */
245489   {
245490    /* 0x00 */
245491    { /* struct ModRMDecision */
245492     MODRM_SPLITRM,
245493     modRMTable5925
245494    },
245495    /* 0x01 */
245496    { /* struct ModRMDecision */
245497     MODRM_SPLITRM,
245498     modRMTable5926
245499    },
245500    /* 0x02 */
245501    { /* struct ModRMDecision */
245502     MODRM_SPLITRM,
245503     modRMTable5927
245504    },
245505    /* 0x03 */
245506    { /* struct ModRMDecision */
245507     MODRM_SPLITRM,
245508     modRMTable5928
245509    },
245510    /* 0x04 */
245511    { /* struct ModRMDecision */
245512     MODRM_SPLITRM,
245513     modRMTable5929
245514    },
245515    /* 0x05 */
245516    { /* struct ModRMDecision */
245517     MODRM_SPLITRM,
245518     modRMTable5930
245519    },
245520    /* 0x06 */
245521    { /* struct ModRMDecision */
245522     MODRM_SPLITRM,
245523     modRMTable5931
245524    },
245525    /* 0x07 */
245526    { /* struct ModRMDecision */
245527     MODRM_SPLITRM,
245528     modRMTable5932
245529    },
245530    /* 0x08 */
245531    { /* struct ModRMDecision */
245532     MODRM_SPLITRM,
245533     modRMTable5933
245534    },
245535    /* 0x09 */
245536    { /* struct ModRMDecision */
245537     MODRM_SPLITRM,
245538     modRMTable5934
245539    },
245540    /* 0x0a */
245541    { /* struct ModRMDecision */
245542     MODRM_SPLITRM,
245543     modRMTable5935
245544    },
245545    /* 0x0b */
245546    { /* struct ModRMDecision */
245547     MODRM_SPLITRM,
245548     modRMTable5936
245549    },
245550    /* 0x0c */
245551    { /* ModRMDecision */
245552     MODRM_ONEENTRY,
245553     modRMEmptyTable    },
245554    /* 0x0d */
245555    { /* ModRMDecision */
245556     MODRM_ONEENTRY,
245557     modRMEmptyTable    },
245558    /* 0x0e */
245559    { /* ModRMDecision */
245560     MODRM_ONEENTRY,
245561     modRMEmptyTable    },
245562    /* 0x0f */
245563    { /* ModRMDecision */
245564     MODRM_ONEENTRY,
245565     modRMEmptyTable    },
245566    /* 0x10 */
245567    { /* ModRMDecision */
245568     MODRM_ONEENTRY,
245569     modRMEmptyTable    },
245570    /* 0x11 */
245571    { /* ModRMDecision */
245572     MODRM_ONEENTRY,
245573     modRMEmptyTable    },
245574    /* 0x12 */
245575    { /* ModRMDecision */
245576     MODRM_ONEENTRY,
245577     modRMEmptyTable    },
245578    /* 0x13 */
245579    { /* ModRMDecision */
245580     MODRM_ONEENTRY,
245581     modRMEmptyTable    },
245582    /* 0x14 */
245583    { /* ModRMDecision */
245584     MODRM_ONEENTRY,
245585     modRMEmptyTable    },
245586    /* 0x15 */
245587    { /* ModRMDecision */
245588     MODRM_ONEENTRY,
245589     modRMEmptyTable    },
245590    /* 0x16 */
245591    { /* ModRMDecision */
245592     MODRM_ONEENTRY,
245593     modRMEmptyTable    },
245594    /* 0x17 */
245595    { /* ModRMDecision */
245596     MODRM_ONEENTRY,
245597     modRMEmptyTable    },
245598    /* 0x18 */
245599    { /* ModRMDecision */
245600     MODRM_ONEENTRY,
245601     modRMEmptyTable    },
245602    /* 0x19 */
245603    { /* ModRMDecision */
245604     MODRM_ONEENTRY,
245605     modRMEmptyTable    },
245606    /* 0x1a */
245607    { /* ModRMDecision */
245608     MODRM_ONEENTRY,
245609     modRMEmptyTable    },
245610    /* 0x1b */
245611    { /* ModRMDecision */
245612     MODRM_ONEENTRY,
245613     modRMEmptyTable    },
245614    /* 0x1c */
245615    { /* struct ModRMDecision */
245616     MODRM_SPLITRM,
245617     modRMTable5937
245618    },
245619    /* 0x1d */
245620    { /* struct ModRMDecision */
245621     MODRM_SPLITRM,
245622     modRMTable5938
245623    },
245624    /* 0x1e */
245625    { /* struct ModRMDecision */
245626     MODRM_SPLITRM,
245627     modRMTable5939
245628    },
245629    /* 0x1f */
245630    { /* ModRMDecision */
245631     MODRM_ONEENTRY,
245632     modRMEmptyTable    },
245633    /* 0x20 */
245634    { /* ModRMDecision */
245635     MODRM_ONEENTRY,
245636     modRMEmptyTable    },
245637    /* 0x21 */
245638    { /* ModRMDecision */
245639     MODRM_ONEENTRY,
245640     modRMEmptyTable    },
245641    /* 0x22 */
245642    { /* ModRMDecision */
245643     MODRM_ONEENTRY,
245644     modRMEmptyTable    },
245645    /* 0x23 */
245646    { /* ModRMDecision */
245647     MODRM_ONEENTRY,
245648     modRMEmptyTable    },
245649    /* 0x24 */
245650    { /* ModRMDecision */
245651     MODRM_ONEENTRY,
245652     modRMEmptyTable    },
245653    /* 0x25 */
245654    { /* ModRMDecision */
245655     MODRM_ONEENTRY,
245656     modRMEmptyTable    },
245657    /* 0x26 */
245658    { /* ModRMDecision */
245659     MODRM_ONEENTRY,
245660     modRMEmptyTable    },
245661    /* 0x27 */
245662    { /* ModRMDecision */
245663     MODRM_ONEENTRY,
245664     modRMEmptyTable    },
245665    /* 0x28 */
245666    { /* ModRMDecision */
245667     MODRM_ONEENTRY,
245668     modRMEmptyTable    },
245669    /* 0x29 */
245670    { /* ModRMDecision */
245671     MODRM_ONEENTRY,
245672     modRMEmptyTable    },
245673    /* 0x2a */
245674    { /* ModRMDecision */
245675     MODRM_ONEENTRY,
245676     modRMEmptyTable    },
245677    /* 0x2b */
245678    { /* ModRMDecision */
245679     MODRM_ONEENTRY,
245680     modRMEmptyTable    },
245681    /* 0x2c */
245682    { /* ModRMDecision */
245683     MODRM_ONEENTRY,
245684     modRMEmptyTable    },
245685    /* 0x2d */
245686    { /* ModRMDecision */
245687     MODRM_ONEENTRY,
245688     modRMEmptyTable    },
245689    /* 0x2e */
245690    { /* ModRMDecision */
245691     MODRM_ONEENTRY,
245692     modRMEmptyTable    },
245693    /* 0x2f */
245694    { /* ModRMDecision */
245695     MODRM_ONEENTRY,
245696     modRMEmptyTable    },
245697    /* 0x30 */
245698    { /* ModRMDecision */
245699     MODRM_ONEENTRY,
245700     modRMEmptyTable    },
245701    /* 0x31 */
245702    { /* ModRMDecision */
245703     MODRM_ONEENTRY,
245704     modRMEmptyTable    },
245705    /* 0x32 */
245706    { /* ModRMDecision */
245707     MODRM_ONEENTRY,
245708     modRMEmptyTable    },
245709    /* 0x33 */
245710    { /* ModRMDecision */
245711     MODRM_ONEENTRY,
245712     modRMEmptyTable    },
245713    /* 0x34 */
245714    { /* ModRMDecision */
245715     MODRM_ONEENTRY,
245716     modRMEmptyTable    },
245717    /* 0x35 */
245718    { /* ModRMDecision */
245719     MODRM_ONEENTRY,
245720     modRMEmptyTable    },
245721    /* 0x36 */
245722    { /* ModRMDecision */
245723     MODRM_ONEENTRY,
245724     modRMEmptyTable    },
245725    /* 0x37 */
245726    { /* ModRMDecision */
245727     MODRM_ONEENTRY,
245728     modRMEmptyTable    },
245729    /* 0x38 */
245730    { /* ModRMDecision */
245731     MODRM_ONEENTRY,
245732     modRMEmptyTable    },
245733    /* 0x39 */
245734    { /* ModRMDecision */
245735     MODRM_ONEENTRY,
245736     modRMEmptyTable    },
245737    /* 0x3a */
245738    { /* ModRMDecision */
245739     MODRM_ONEENTRY,
245740     modRMEmptyTable    },
245741    /* 0x3b */
245742    { /* ModRMDecision */
245743     MODRM_ONEENTRY,
245744     modRMEmptyTable    },
245745    /* 0x3c */
245746    { /* ModRMDecision */
245747     MODRM_ONEENTRY,
245748     modRMEmptyTable    },
245749    /* 0x3d */
245750    { /* ModRMDecision */
245751     MODRM_ONEENTRY,
245752     modRMEmptyTable    },
245753    /* 0x3e */
245754    { /* ModRMDecision */
245755     MODRM_ONEENTRY,
245756     modRMEmptyTable    },
245757    /* 0x3f */
245758    { /* ModRMDecision */
245759     MODRM_ONEENTRY,
245760     modRMEmptyTable    },
245761    /* 0x40 */
245762    { /* ModRMDecision */
245763     MODRM_ONEENTRY,
245764     modRMEmptyTable    },
245765    /* 0x41 */
245766    { /* ModRMDecision */
245767     MODRM_ONEENTRY,
245768     modRMEmptyTable    },
245769    /* 0x42 */
245770    { /* ModRMDecision */
245771     MODRM_ONEENTRY,
245772     modRMEmptyTable    },
245773    /* 0x43 */
245774    { /* ModRMDecision */
245775     MODRM_ONEENTRY,
245776     modRMEmptyTable    },
245777    /* 0x44 */
245778    { /* ModRMDecision */
245779     MODRM_ONEENTRY,
245780     modRMEmptyTable    },
245781    /* 0x45 */
245782    { /* ModRMDecision */
245783     MODRM_ONEENTRY,
245784     modRMEmptyTable    },
245785    /* 0x46 */
245786    { /* ModRMDecision */
245787     MODRM_ONEENTRY,
245788     modRMEmptyTable    },
245789    /* 0x47 */
245790    { /* ModRMDecision */
245791     MODRM_ONEENTRY,
245792     modRMEmptyTable    },
245793    /* 0x48 */
245794    { /* ModRMDecision */
245795     MODRM_ONEENTRY,
245796     modRMEmptyTable    },
245797    /* 0x49 */
245798    { /* ModRMDecision */
245799     MODRM_ONEENTRY,
245800     modRMEmptyTable    },
245801    /* 0x4a */
245802    { /* ModRMDecision */
245803     MODRM_ONEENTRY,
245804     modRMEmptyTable    },
245805    /* 0x4b */
245806    { /* ModRMDecision */
245807     MODRM_ONEENTRY,
245808     modRMEmptyTable    },
245809    /* 0x4c */
245810    { /* ModRMDecision */
245811     MODRM_ONEENTRY,
245812     modRMEmptyTable    },
245813    /* 0x4d */
245814    { /* ModRMDecision */
245815     MODRM_ONEENTRY,
245816     modRMEmptyTable    },
245817    /* 0x4e */
245818    { /* ModRMDecision */
245819     MODRM_ONEENTRY,
245820     modRMEmptyTable    },
245821    /* 0x4f */
245822    { /* ModRMDecision */
245823     MODRM_ONEENTRY,
245824     modRMEmptyTable    },
245825    /* 0x50 */
245826    { /* ModRMDecision */
245827     MODRM_ONEENTRY,
245828     modRMEmptyTable    },
245829    /* 0x51 */
245830    { /* ModRMDecision */
245831     MODRM_ONEENTRY,
245832     modRMEmptyTable    },
245833    /* 0x52 */
245834    { /* ModRMDecision */
245835     MODRM_ONEENTRY,
245836     modRMEmptyTable    },
245837    /* 0x53 */
245838    { /* ModRMDecision */
245839     MODRM_ONEENTRY,
245840     modRMEmptyTable    },
245841    /* 0x54 */
245842    { /* ModRMDecision */
245843     MODRM_ONEENTRY,
245844     modRMEmptyTable    },
245845    /* 0x55 */
245846    { /* ModRMDecision */
245847     MODRM_ONEENTRY,
245848     modRMEmptyTable    },
245849    /* 0x56 */
245850    { /* ModRMDecision */
245851     MODRM_ONEENTRY,
245852     modRMEmptyTable    },
245853    /* 0x57 */
245854    { /* ModRMDecision */
245855     MODRM_ONEENTRY,
245856     modRMEmptyTable    },
245857    /* 0x58 */
245858    { /* ModRMDecision */
245859     MODRM_ONEENTRY,
245860     modRMEmptyTable    },
245861    /* 0x59 */
245862    { /* ModRMDecision */
245863     MODRM_ONEENTRY,
245864     modRMEmptyTable    },
245865    /* 0x5a */
245866    { /* ModRMDecision */
245867     MODRM_ONEENTRY,
245868     modRMEmptyTable    },
245869    /* 0x5b */
245870    { /* ModRMDecision */
245871     MODRM_ONEENTRY,
245872     modRMEmptyTable    },
245873    /* 0x5c */
245874    { /* ModRMDecision */
245875     MODRM_ONEENTRY,
245876     modRMEmptyTable    },
245877    /* 0x5d */
245878    { /* ModRMDecision */
245879     MODRM_ONEENTRY,
245880     modRMEmptyTable    },
245881    /* 0x5e */
245882    { /* ModRMDecision */
245883     MODRM_ONEENTRY,
245884     modRMEmptyTable    },
245885    /* 0x5f */
245886    { /* ModRMDecision */
245887     MODRM_ONEENTRY,
245888     modRMEmptyTable    },
245889    /* 0x60 */
245890    { /* ModRMDecision */
245891     MODRM_ONEENTRY,
245892     modRMEmptyTable    },
245893    /* 0x61 */
245894    { /* ModRMDecision */
245895     MODRM_ONEENTRY,
245896     modRMEmptyTable    },
245897    /* 0x62 */
245898    { /* ModRMDecision */
245899     MODRM_ONEENTRY,
245900     modRMEmptyTable    },
245901    /* 0x63 */
245902    { /* ModRMDecision */
245903     MODRM_ONEENTRY,
245904     modRMEmptyTable    },
245905    /* 0x64 */
245906    { /* ModRMDecision */
245907     MODRM_ONEENTRY,
245908     modRMEmptyTable    },
245909    /* 0x65 */
245910    { /* ModRMDecision */
245911     MODRM_ONEENTRY,
245912     modRMEmptyTable    },
245913    /* 0x66 */
245914    { /* ModRMDecision */
245915     MODRM_ONEENTRY,
245916     modRMEmptyTable    },
245917    /* 0x67 */
245918    { /* ModRMDecision */
245919     MODRM_ONEENTRY,
245920     modRMEmptyTable    },
245921    /* 0x68 */
245922    { /* ModRMDecision */
245923     MODRM_ONEENTRY,
245924     modRMEmptyTable    },
245925    /* 0x69 */
245926    { /* ModRMDecision */
245927     MODRM_ONEENTRY,
245928     modRMEmptyTable    },
245929    /* 0x6a */
245930    { /* ModRMDecision */
245931     MODRM_ONEENTRY,
245932     modRMEmptyTable    },
245933    /* 0x6b */
245934    { /* ModRMDecision */
245935     MODRM_ONEENTRY,
245936     modRMEmptyTable    },
245937    /* 0x6c */
245938    { /* ModRMDecision */
245939     MODRM_ONEENTRY,
245940     modRMEmptyTable    },
245941    /* 0x6d */
245942    { /* ModRMDecision */
245943     MODRM_ONEENTRY,
245944     modRMEmptyTable    },
245945    /* 0x6e */
245946    { /* ModRMDecision */
245947     MODRM_ONEENTRY,
245948     modRMEmptyTable    },
245949    /* 0x6f */
245950    { /* ModRMDecision */
245951     MODRM_ONEENTRY,
245952     modRMEmptyTable    },
245953    /* 0x70 */
245954    { /* ModRMDecision */
245955     MODRM_ONEENTRY,
245956     modRMEmptyTable    },
245957    /* 0x71 */
245958    { /* ModRMDecision */
245959     MODRM_ONEENTRY,
245960     modRMEmptyTable    },
245961    /* 0x72 */
245962    { /* ModRMDecision */
245963     MODRM_ONEENTRY,
245964     modRMEmptyTable    },
245965    /* 0x73 */
245966    { /* ModRMDecision */
245967     MODRM_ONEENTRY,
245968     modRMEmptyTable    },
245969    /* 0x74 */
245970    { /* ModRMDecision */
245971     MODRM_ONEENTRY,
245972     modRMEmptyTable    },
245973    /* 0x75 */
245974    { /* ModRMDecision */
245975     MODRM_ONEENTRY,
245976     modRMEmptyTable    },
245977    /* 0x76 */
245978    { /* ModRMDecision */
245979     MODRM_ONEENTRY,
245980     modRMEmptyTable    },
245981    /* 0x77 */
245982    { /* ModRMDecision */
245983     MODRM_ONEENTRY,
245984     modRMEmptyTable    },
245985    /* 0x78 */
245986    { /* ModRMDecision */
245987     MODRM_ONEENTRY,
245988     modRMEmptyTable    },
245989    /* 0x79 */
245990    { /* ModRMDecision */
245991     MODRM_ONEENTRY,
245992     modRMEmptyTable    },
245993    /* 0x7a */
245994    { /* ModRMDecision */
245995     MODRM_ONEENTRY,
245996     modRMEmptyTable    },
245997    /* 0x7b */
245998    { /* ModRMDecision */
245999     MODRM_ONEENTRY,
246000     modRMEmptyTable    },
246001    /* 0x7c */
246002    { /* ModRMDecision */
246003     MODRM_ONEENTRY,
246004     modRMEmptyTable    },
246005    /* 0x7d */
246006    { /* ModRMDecision */
246007     MODRM_ONEENTRY,
246008     modRMEmptyTable    },
246009    /* 0x7e */
246010    { /* ModRMDecision */
246011     MODRM_ONEENTRY,
246012     modRMEmptyTable    },
246013    /* 0x7f */
246014    { /* ModRMDecision */
246015     MODRM_ONEENTRY,
246016     modRMEmptyTable    },
246017    /* 0x80 */
246018    { /* ModRMDecision */
246019     MODRM_ONEENTRY,
246020     modRMEmptyTable    },
246021    /* 0x81 */
246022    { /* ModRMDecision */
246023     MODRM_ONEENTRY,
246024     modRMEmptyTable    },
246025    /* 0x82 */
246026    { /* ModRMDecision */
246027     MODRM_ONEENTRY,
246028     modRMEmptyTable    },
246029    /* 0x83 */
246030    { /* ModRMDecision */
246031     MODRM_ONEENTRY,
246032     modRMEmptyTable    },
246033    /* 0x84 */
246034    { /* ModRMDecision */
246035     MODRM_ONEENTRY,
246036     modRMEmptyTable    },
246037    /* 0x85 */
246038    { /* ModRMDecision */
246039     MODRM_ONEENTRY,
246040     modRMEmptyTable    },
246041    /* 0x86 */
246042    { /* ModRMDecision */
246043     MODRM_ONEENTRY,
246044     modRMEmptyTable    },
246045    /* 0x87 */
246046    { /* ModRMDecision */
246047     MODRM_ONEENTRY,
246048     modRMEmptyTable    },
246049    /* 0x88 */
246050    { /* ModRMDecision */
246051     MODRM_ONEENTRY,
246052     modRMEmptyTable    },
246053    /* 0x89 */
246054    { /* ModRMDecision */
246055     MODRM_ONEENTRY,
246056     modRMEmptyTable    },
246057    /* 0x8a */
246058    { /* ModRMDecision */
246059     MODRM_ONEENTRY,
246060     modRMEmptyTable    },
246061    /* 0x8b */
246062    { /* ModRMDecision */
246063     MODRM_ONEENTRY,
246064     modRMEmptyTable    },
246065    /* 0x8c */
246066    { /* ModRMDecision */
246067     MODRM_ONEENTRY,
246068     modRMEmptyTable    },
246069    /* 0x8d */
246070    { /* ModRMDecision */
246071     MODRM_ONEENTRY,
246072     modRMEmptyTable    },
246073    /* 0x8e */
246074    { /* ModRMDecision */
246075     MODRM_ONEENTRY,
246076     modRMEmptyTable    },
246077    /* 0x8f */
246078    { /* ModRMDecision */
246079     MODRM_ONEENTRY,
246080     modRMEmptyTable    },
246081    /* 0x90 */
246082    { /* ModRMDecision */
246083     MODRM_ONEENTRY,
246084     modRMEmptyTable    },
246085    /* 0x91 */
246086    { /* ModRMDecision */
246087     MODRM_ONEENTRY,
246088     modRMEmptyTable    },
246089    /* 0x92 */
246090    { /* ModRMDecision */
246091     MODRM_ONEENTRY,
246092     modRMEmptyTable    },
246093    /* 0x93 */
246094    { /* ModRMDecision */
246095     MODRM_ONEENTRY,
246096     modRMEmptyTable    },
246097    /* 0x94 */
246098    { /* ModRMDecision */
246099     MODRM_ONEENTRY,
246100     modRMEmptyTable    },
246101    /* 0x95 */
246102    { /* ModRMDecision */
246103     MODRM_ONEENTRY,
246104     modRMEmptyTable    },
246105    /* 0x96 */
246106    { /* ModRMDecision */
246107     MODRM_ONEENTRY,
246108     modRMEmptyTable    },
246109    /* 0x97 */
246110    { /* ModRMDecision */
246111     MODRM_ONEENTRY,
246112     modRMEmptyTable    },
246113    /* 0x98 */
246114    { /* ModRMDecision */
246115     MODRM_ONEENTRY,
246116     modRMEmptyTable    },
246117    /* 0x99 */
246118    { /* ModRMDecision */
246119     MODRM_ONEENTRY,
246120     modRMEmptyTable    },
246121    /* 0x9a */
246122    { /* ModRMDecision */
246123     MODRM_ONEENTRY,
246124     modRMEmptyTable    },
246125    /* 0x9b */
246126    { /* ModRMDecision */
246127     MODRM_ONEENTRY,
246128     modRMEmptyTable    },
246129    /* 0x9c */
246130    { /* ModRMDecision */
246131     MODRM_ONEENTRY,
246132     modRMEmptyTable    },
246133    /* 0x9d */
246134    { /* ModRMDecision */
246135     MODRM_ONEENTRY,
246136     modRMEmptyTable    },
246137    /* 0x9e */
246138    { /* ModRMDecision */
246139     MODRM_ONEENTRY,
246140     modRMEmptyTable    },
246141    /* 0x9f */
246142    { /* ModRMDecision */
246143     MODRM_ONEENTRY,
246144     modRMEmptyTable    },
246145    /* 0xa0 */
246146    { /* ModRMDecision */
246147     MODRM_ONEENTRY,
246148     modRMEmptyTable    },
246149    /* 0xa1 */
246150    { /* ModRMDecision */
246151     MODRM_ONEENTRY,
246152     modRMEmptyTable    },
246153    /* 0xa2 */
246154    { /* ModRMDecision */
246155     MODRM_ONEENTRY,
246156     modRMEmptyTable    },
246157    /* 0xa3 */
246158    { /* ModRMDecision */
246159     MODRM_ONEENTRY,
246160     modRMEmptyTable    },
246161    /* 0xa4 */
246162    { /* ModRMDecision */
246163     MODRM_ONEENTRY,
246164     modRMEmptyTable    },
246165    /* 0xa5 */
246166    { /* ModRMDecision */
246167     MODRM_ONEENTRY,
246168     modRMEmptyTable    },
246169    /* 0xa6 */
246170    { /* ModRMDecision */
246171     MODRM_ONEENTRY,
246172     modRMEmptyTable    },
246173    /* 0xa7 */
246174    { /* ModRMDecision */
246175     MODRM_ONEENTRY,
246176     modRMEmptyTable    },
246177    /* 0xa8 */
246178    { /* ModRMDecision */
246179     MODRM_ONEENTRY,
246180     modRMEmptyTable    },
246181    /* 0xa9 */
246182    { /* ModRMDecision */
246183     MODRM_ONEENTRY,
246184     modRMEmptyTable    },
246185    /* 0xaa */
246186    { /* ModRMDecision */
246187     MODRM_ONEENTRY,
246188     modRMEmptyTable    },
246189    /* 0xab */
246190    { /* ModRMDecision */
246191     MODRM_ONEENTRY,
246192     modRMEmptyTable    },
246193    /* 0xac */
246194    { /* ModRMDecision */
246195     MODRM_ONEENTRY,
246196     modRMEmptyTable    },
246197    /* 0xad */
246198    { /* ModRMDecision */
246199     MODRM_ONEENTRY,
246200     modRMEmptyTable    },
246201    /* 0xae */
246202    { /* ModRMDecision */
246203     MODRM_ONEENTRY,
246204     modRMEmptyTable    },
246205    /* 0xaf */
246206    { /* ModRMDecision */
246207     MODRM_ONEENTRY,
246208     modRMEmptyTable    },
246209    /* 0xb0 */
246210    { /* ModRMDecision */
246211     MODRM_ONEENTRY,
246212     modRMEmptyTable    },
246213    /* 0xb1 */
246214    { /* ModRMDecision */
246215     MODRM_ONEENTRY,
246216     modRMEmptyTable    },
246217    /* 0xb2 */
246218    { /* ModRMDecision */
246219     MODRM_ONEENTRY,
246220     modRMEmptyTable    },
246221    /* 0xb3 */
246222    { /* ModRMDecision */
246223     MODRM_ONEENTRY,
246224     modRMEmptyTable    },
246225    /* 0xb4 */
246226    { /* ModRMDecision */
246227     MODRM_ONEENTRY,
246228     modRMEmptyTable    },
246229    /* 0xb5 */
246230    { /* ModRMDecision */
246231     MODRM_ONEENTRY,
246232     modRMEmptyTable    },
246233    /* 0xb6 */
246234    { /* ModRMDecision */
246235     MODRM_ONEENTRY,
246236     modRMEmptyTable    },
246237    /* 0xb7 */
246238    { /* ModRMDecision */
246239     MODRM_ONEENTRY,
246240     modRMEmptyTable    },
246241    /* 0xb8 */
246242    { /* ModRMDecision */
246243     MODRM_ONEENTRY,
246244     modRMEmptyTable    },
246245    /* 0xb9 */
246246    { /* ModRMDecision */
246247     MODRM_ONEENTRY,
246248     modRMEmptyTable    },
246249    /* 0xba */
246250    { /* ModRMDecision */
246251     MODRM_ONEENTRY,
246252     modRMEmptyTable    },
246253    /* 0xbb */
246254    { /* ModRMDecision */
246255     MODRM_ONEENTRY,
246256     modRMEmptyTable    },
246257    /* 0xbc */
246258    { /* ModRMDecision */
246259     MODRM_ONEENTRY,
246260     modRMEmptyTable    },
246261    /* 0xbd */
246262    { /* ModRMDecision */
246263     MODRM_ONEENTRY,
246264     modRMEmptyTable    },
246265    /* 0xbe */
246266    { /* ModRMDecision */
246267     MODRM_ONEENTRY,
246268     modRMEmptyTable    },
246269    /* 0xbf */
246270    { /* ModRMDecision */
246271     MODRM_ONEENTRY,
246272     modRMEmptyTable    },
246273    /* 0xc0 */
246274    { /* ModRMDecision */
246275     MODRM_ONEENTRY,
246276     modRMEmptyTable    },
246277    /* 0xc1 */
246278    { /* ModRMDecision */
246279     MODRM_ONEENTRY,
246280     modRMEmptyTable    },
246281    /* 0xc2 */
246282    { /* ModRMDecision */
246283     MODRM_ONEENTRY,
246284     modRMEmptyTable    },
246285    /* 0xc3 */
246286    { /* ModRMDecision */
246287     MODRM_ONEENTRY,
246288     modRMEmptyTable    },
246289    /* 0xc4 */
246290    { /* ModRMDecision */
246291     MODRM_ONEENTRY,
246292     modRMEmptyTable    },
246293    /* 0xc5 */
246294    { /* ModRMDecision */
246295     MODRM_ONEENTRY,
246296     modRMEmptyTable    },
246297    /* 0xc6 */
246298    { /* ModRMDecision */
246299     MODRM_ONEENTRY,
246300     modRMEmptyTable    },
246301    /* 0xc7 */
246302    { /* ModRMDecision */
246303     MODRM_ONEENTRY,
246304     modRMEmptyTable    },
246305    /* 0xc8 */
246306    { /* ModRMDecision */
246307     MODRM_ONEENTRY,
246308     modRMEmptyTable    },
246309    /* 0xc9 */
246310    { /* ModRMDecision */
246311     MODRM_ONEENTRY,
246312     modRMEmptyTable    },
246313    /* 0xca */
246314    { /* ModRMDecision */
246315     MODRM_ONEENTRY,
246316     modRMEmptyTable    },
246317    /* 0xcb */
246318    { /* ModRMDecision */
246319     MODRM_ONEENTRY,
246320     modRMEmptyTable    },
246321    /* 0xcc */
246322    { /* ModRMDecision */
246323     MODRM_ONEENTRY,
246324     modRMEmptyTable    },
246325    /* 0xcd */
246326    { /* ModRMDecision */
246327     MODRM_ONEENTRY,
246328     modRMEmptyTable    },
246329    /* 0xce */
246330    { /* ModRMDecision */
246331     MODRM_ONEENTRY,
246332     modRMEmptyTable    },
246333    /* 0xcf */
246334    { /* ModRMDecision */
246335     MODRM_ONEENTRY,
246336     modRMEmptyTable    },
246337    /* 0xd0 */
246338    { /* ModRMDecision */
246339     MODRM_ONEENTRY,
246340     modRMEmptyTable    },
246341    /* 0xd1 */
246342    { /* ModRMDecision */
246343     MODRM_ONEENTRY,
246344     modRMEmptyTable    },
246345    /* 0xd2 */
246346    { /* ModRMDecision */
246347     MODRM_ONEENTRY,
246348     modRMEmptyTable    },
246349    /* 0xd3 */
246350    { /* ModRMDecision */
246351     MODRM_ONEENTRY,
246352     modRMEmptyTable    },
246353    /* 0xd4 */
246354    { /* ModRMDecision */
246355     MODRM_ONEENTRY,
246356     modRMEmptyTable    },
246357    /* 0xd5 */
246358    { /* ModRMDecision */
246359     MODRM_ONEENTRY,
246360     modRMEmptyTable    },
246361    /* 0xd6 */
246362    { /* ModRMDecision */
246363     MODRM_ONEENTRY,
246364     modRMEmptyTable    },
246365    /* 0xd7 */
246366    { /* ModRMDecision */
246367     MODRM_ONEENTRY,
246368     modRMEmptyTable    },
246369    /* 0xd8 */
246370    { /* ModRMDecision */
246371     MODRM_ONEENTRY,
246372     modRMEmptyTable    },
246373    /* 0xd9 */
246374    { /* ModRMDecision */
246375     MODRM_ONEENTRY,
246376     modRMEmptyTable    },
246377    /* 0xda */
246378    { /* ModRMDecision */
246379     MODRM_ONEENTRY,
246380     modRMEmptyTable    },
246381    /* 0xdb */
246382    { /* ModRMDecision */
246383     MODRM_ONEENTRY,
246384     modRMEmptyTable    },
246385    /* 0xdc */
246386    { /* ModRMDecision */
246387     MODRM_ONEENTRY,
246388     modRMEmptyTable    },
246389    /* 0xdd */
246390    { /* ModRMDecision */
246391     MODRM_ONEENTRY,
246392     modRMEmptyTable    },
246393    /* 0xde */
246394    { /* ModRMDecision */
246395     MODRM_ONEENTRY,
246396     modRMEmptyTable    },
246397    /* 0xdf */
246398    { /* ModRMDecision */
246399     MODRM_ONEENTRY,
246400     modRMEmptyTable    },
246401    /* 0xe0 */
246402    { /* ModRMDecision */
246403     MODRM_ONEENTRY,
246404     modRMEmptyTable    },
246405    /* 0xe1 */
246406    { /* ModRMDecision */
246407     MODRM_ONEENTRY,
246408     modRMEmptyTable    },
246409    /* 0xe2 */
246410    { /* ModRMDecision */
246411     MODRM_ONEENTRY,
246412     modRMEmptyTable    },
246413    /* 0xe3 */
246414    { /* ModRMDecision */
246415     MODRM_ONEENTRY,
246416     modRMEmptyTable    },
246417    /* 0xe4 */
246418    { /* ModRMDecision */
246419     MODRM_ONEENTRY,
246420     modRMEmptyTable    },
246421    /* 0xe5 */
246422    { /* ModRMDecision */
246423     MODRM_ONEENTRY,
246424     modRMEmptyTable    },
246425    /* 0xe6 */
246426    { /* ModRMDecision */
246427     MODRM_ONEENTRY,
246428     modRMEmptyTable    },
246429    /* 0xe7 */
246430    { /* ModRMDecision */
246431     MODRM_ONEENTRY,
246432     modRMEmptyTable    },
246433    /* 0xe8 */
246434    { /* ModRMDecision */
246435     MODRM_ONEENTRY,
246436     modRMEmptyTable    },
246437    /* 0xe9 */
246438    { /* ModRMDecision */
246439     MODRM_ONEENTRY,
246440     modRMEmptyTable    },
246441    /* 0xea */
246442    { /* ModRMDecision */
246443     MODRM_ONEENTRY,
246444     modRMEmptyTable    },
246445    /* 0xeb */
246446    { /* ModRMDecision */
246447     MODRM_ONEENTRY,
246448     modRMEmptyTable    },
246449    /* 0xec */
246450    { /* ModRMDecision */
246451     MODRM_ONEENTRY,
246452     modRMEmptyTable    },
246453    /* 0xed */
246454    { /* ModRMDecision */
246455     MODRM_ONEENTRY,
246456     modRMEmptyTable    },
246457    /* 0xee */
246458    { /* ModRMDecision */
246459     MODRM_ONEENTRY,
246460     modRMEmptyTable    },
246461    /* 0xef */
246462    { /* ModRMDecision */
246463     MODRM_ONEENTRY,
246464     modRMEmptyTable    },
246465    /* 0xf0 */
246466    { /* struct ModRMDecision */
246467     MODRM_SPLITRM,
246468     modRMTable5940
246469    },
246470    /* 0xf1 */
246471    { /* struct ModRMDecision */
246472     MODRM_SPLITRM,
246473     modRMTable5941
246474    },
246475    /* 0xf2 */
246476    { /* ModRMDecision */
246477     MODRM_ONEENTRY,
246478     modRMEmptyTable    },
246479    /* 0xf3 */
246480    { /* ModRMDecision */
246481     MODRM_ONEENTRY,
246482     modRMEmptyTable    },
246483    /* 0xf4 */
246484    { /* ModRMDecision */
246485     MODRM_ONEENTRY,
246486     modRMEmptyTable    },
246487    /* 0xf5 */
246488    { /* ModRMDecision */
246489     MODRM_ONEENTRY,
246490     modRMEmptyTable    },
246491    /* 0xf6 */
246492    { /* ModRMDecision */
246493     MODRM_ONEENTRY,
246494     modRMEmptyTable    },
246495    /* 0xf7 */
246496    { /* ModRMDecision */
246497     MODRM_ONEENTRY,
246498     modRMEmptyTable    },
246499    /* 0xf8 */
246500    { /* ModRMDecision */
246501     MODRM_ONEENTRY,
246502     modRMEmptyTable    },
246503    /* 0xf9 */
246504    { /* ModRMDecision */
246505     MODRM_ONEENTRY,
246506     modRMEmptyTable    },
246507    /* 0xfa */
246508    { /* ModRMDecision */
246509     MODRM_ONEENTRY,
246510     modRMEmptyTable    },
246511    /* 0xfb */
246512    { /* ModRMDecision */
246513     MODRM_ONEENTRY,
246514     modRMEmptyTable    },
246515    /* 0xfc */
246516    { /* ModRMDecision */
246517     MODRM_ONEENTRY,
246518     modRMEmptyTable    },
246519    /* 0xfd */
246520    { /* ModRMDecision */
246521     MODRM_ONEENTRY,
246522     modRMEmptyTable    },
246523    /* 0xfe */
246524    { /* ModRMDecision */
246525     MODRM_ONEENTRY,
246526     modRMEmptyTable    },
246527    /* 0xff */
246528    { /* ModRMDecision */
246529     MODRM_ONEENTRY,
246530     modRMEmptyTable    }
246531   }
246532  }
246533,   /* IC_XS */
246534  { /* struct OpcodeDecision */
246535   {
246536    /* 0x00 */
246537    { /* struct ModRMDecision */
246538     MODRM_SPLITRM,
246539     modRMTable5942
246540    },
246541    /* 0x01 */
246542    { /* struct ModRMDecision */
246543     MODRM_SPLITRM,
246544     modRMTable5943
246545    },
246546    /* 0x02 */
246547    { /* struct ModRMDecision */
246548     MODRM_SPLITRM,
246549     modRMTable5944
246550    },
246551    /* 0x03 */
246552    { /* struct ModRMDecision */
246553     MODRM_SPLITRM,
246554     modRMTable5945
246555    },
246556    /* 0x04 */
246557    { /* struct ModRMDecision */
246558     MODRM_SPLITRM,
246559     modRMTable5946
246560    },
246561    /* 0x05 */
246562    { /* struct ModRMDecision */
246563     MODRM_SPLITRM,
246564     modRMTable5947
246565    },
246566    /* 0x06 */
246567    { /* struct ModRMDecision */
246568     MODRM_SPLITRM,
246569     modRMTable5948
246570    },
246571    /* 0x07 */
246572    { /* struct ModRMDecision */
246573     MODRM_SPLITRM,
246574     modRMTable5949
246575    },
246576    /* 0x08 */
246577    { /* struct ModRMDecision */
246578     MODRM_SPLITRM,
246579     modRMTable5950
246580    },
246581    /* 0x09 */
246582    { /* struct ModRMDecision */
246583     MODRM_SPLITRM,
246584     modRMTable5951
246585    },
246586    /* 0x0a */
246587    { /* struct ModRMDecision */
246588     MODRM_SPLITRM,
246589     modRMTable5952
246590    },
246591    /* 0x0b */
246592    { /* struct ModRMDecision */
246593     MODRM_SPLITRM,
246594     modRMTable5953
246595    },
246596    /* 0x0c */
246597    { /* ModRMDecision */
246598     MODRM_ONEENTRY,
246599     modRMEmptyTable    },
246600    /* 0x0d */
246601    { /* ModRMDecision */
246602     MODRM_ONEENTRY,
246603     modRMEmptyTable    },
246604    /* 0x0e */
246605    { /* ModRMDecision */
246606     MODRM_ONEENTRY,
246607     modRMEmptyTable    },
246608    /* 0x0f */
246609    { /* ModRMDecision */
246610     MODRM_ONEENTRY,
246611     modRMEmptyTable    },
246612    /* 0x10 */
246613    { /* ModRMDecision */
246614     MODRM_ONEENTRY,
246615     modRMEmptyTable    },
246616    /* 0x11 */
246617    { /* ModRMDecision */
246618     MODRM_ONEENTRY,
246619     modRMEmptyTable    },
246620    /* 0x12 */
246621    { /* ModRMDecision */
246622     MODRM_ONEENTRY,
246623     modRMEmptyTable    },
246624    /* 0x13 */
246625    { /* ModRMDecision */
246626     MODRM_ONEENTRY,
246627     modRMEmptyTable    },
246628    /* 0x14 */
246629    { /* ModRMDecision */
246630     MODRM_ONEENTRY,
246631     modRMEmptyTable    },
246632    /* 0x15 */
246633    { /* ModRMDecision */
246634     MODRM_ONEENTRY,
246635     modRMEmptyTable    },
246636    /* 0x16 */
246637    { /* ModRMDecision */
246638     MODRM_ONEENTRY,
246639     modRMEmptyTable    },
246640    /* 0x17 */
246641    { /* ModRMDecision */
246642     MODRM_ONEENTRY,
246643     modRMEmptyTable    },
246644    /* 0x18 */
246645    { /* ModRMDecision */
246646     MODRM_ONEENTRY,
246647     modRMEmptyTable    },
246648    /* 0x19 */
246649    { /* ModRMDecision */
246650     MODRM_ONEENTRY,
246651     modRMEmptyTable    },
246652    /* 0x1a */
246653    { /* ModRMDecision */
246654     MODRM_ONEENTRY,
246655     modRMEmptyTable    },
246656    /* 0x1b */
246657    { /* ModRMDecision */
246658     MODRM_ONEENTRY,
246659     modRMEmptyTable    },
246660    /* 0x1c */
246661    { /* struct ModRMDecision */
246662     MODRM_SPLITRM,
246663     modRMTable5954
246664    },
246665    /* 0x1d */
246666    { /* struct ModRMDecision */
246667     MODRM_SPLITRM,
246668     modRMTable5955
246669    },
246670    /* 0x1e */
246671    { /* struct ModRMDecision */
246672     MODRM_SPLITRM,
246673     modRMTable5956
246674    },
246675    /* 0x1f */
246676    { /* ModRMDecision */
246677     MODRM_ONEENTRY,
246678     modRMEmptyTable    },
246679    /* 0x20 */
246680    { /* ModRMDecision */
246681     MODRM_ONEENTRY,
246682     modRMEmptyTable    },
246683    /* 0x21 */
246684    { /* ModRMDecision */
246685     MODRM_ONEENTRY,
246686     modRMEmptyTable    },
246687    /* 0x22 */
246688    { /* ModRMDecision */
246689     MODRM_ONEENTRY,
246690     modRMEmptyTable    },
246691    /* 0x23 */
246692    { /* ModRMDecision */
246693     MODRM_ONEENTRY,
246694     modRMEmptyTable    },
246695    /* 0x24 */
246696    { /* ModRMDecision */
246697     MODRM_ONEENTRY,
246698     modRMEmptyTable    },
246699    /* 0x25 */
246700    { /* ModRMDecision */
246701     MODRM_ONEENTRY,
246702     modRMEmptyTable    },
246703    /* 0x26 */
246704    { /* ModRMDecision */
246705     MODRM_ONEENTRY,
246706     modRMEmptyTable    },
246707    /* 0x27 */
246708    { /* ModRMDecision */
246709     MODRM_ONEENTRY,
246710     modRMEmptyTable    },
246711    /* 0x28 */
246712    { /* ModRMDecision */
246713     MODRM_ONEENTRY,
246714     modRMEmptyTable    },
246715    /* 0x29 */
246716    { /* ModRMDecision */
246717     MODRM_ONEENTRY,
246718     modRMEmptyTable    },
246719    /* 0x2a */
246720    { /* ModRMDecision */
246721     MODRM_ONEENTRY,
246722     modRMEmptyTable    },
246723    /* 0x2b */
246724    { /* ModRMDecision */
246725     MODRM_ONEENTRY,
246726     modRMEmptyTable    },
246727    /* 0x2c */
246728    { /* ModRMDecision */
246729     MODRM_ONEENTRY,
246730     modRMEmptyTable    },
246731    /* 0x2d */
246732    { /* ModRMDecision */
246733     MODRM_ONEENTRY,
246734     modRMEmptyTable    },
246735    /* 0x2e */
246736    { /* ModRMDecision */
246737     MODRM_ONEENTRY,
246738     modRMEmptyTable    },
246739    /* 0x2f */
246740    { /* ModRMDecision */
246741     MODRM_ONEENTRY,
246742     modRMEmptyTable    },
246743    /* 0x30 */
246744    { /* ModRMDecision */
246745     MODRM_ONEENTRY,
246746     modRMEmptyTable    },
246747    /* 0x31 */
246748    { /* ModRMDecision */
246749     MODRM_ONEENTRY,
246750     modRMEmptyTable    },
246751    /* 0x32 */
246752    { /* ModRMDecision */
246753     MODRM_ONEENTRY,
246754     modRMEmptyTable    },
246755    /* 0x33 */
246756    { /* ModRMDecision */
246757     MODRM_ONEENTRY,
246758     modRMEmptyTable    },
246759    /* 0x34 */
246760    { /* ModRMDecision */
246761     MODRM_ONEENTRY,
246762     modRMEmptyTable    },
246763    /* 0x35 */
246764    { /* ModRMDecision */
246765     MODRM_ONEENTRY,
246766     modRMEmptyTable    },
246767    /* 0x36 */
246768    { /* ModRMDecision */
246769     MODRM_ONEENTRY,
246770     modRMEmptyTable    },
246771    /* 0x37 */
246772    { /* ModRMDecision */
246773     MODRM_ONEENTRY,
246774     modRMEmptyTable    },
246775    /* 0x38 */
246776    { /* ModRMDecision */
246777     MODRM_ONEENTRY,
246778     modRMEmptyTable    },
246779    /* 0x39 */
246780    { /* ModRMDecision */
246781     MODRM_ONEENTRY,
246782     modRMEmptyTable    },
246783    /* 0x3a */
246784    { /* ModRMDecision */
246785     MODRM_ONEENTRY,
246786     modRMEmptyTable    },
246787    /* 0x3b */
246788    { /* ModRMDecision */
246789     MODRM_ONEENTRY,
246790     modRMEmptyTable    },
246791    /* 0x3c */
246792    { /* ModRMDecision */
246793     MODRM_ONEENTRY,
246794     modRMEmptyTable    },
246795    /* 0x3d */
246796    { /* ModRMDecision */
246797     MODRM_ONEENTRY,
246798     modRMEmptyTable    },
246799    /* 0x3e */
246800    { /* ModRMDecision */
246801     MODRM_ONEENTRY,
246802     modRMEmptyTable    },
246803    /* 0x3f */
246804    { /* ModRMDecision */
246805     MODRM_ONEENTRY,
246806     modRMEmptyTable    },
246807    /* 0x40 */
246808    { /* ModRMDecision */
246809     MODRM_ONEENTRY,
246810     modRMEmptyTable    },
246811    /* 0x41 */
246812    { /* ModRMDecision */
246813     MODRM_ONEENTRY,
246814     modRMEmptyTable    },
246815    /* 0x42 */
246816    { /* ModRMDecision */
246817     MODRM_ONEENTRY,
246818     modRMEmptyTable    },
246819    /* 0x43 */
246820    { /* ModRMDecision */
246821     MODRM_ONEENTRY,
246822     modRMEmptyTable    },
246823    /* 0x44 */
246824    { /* ModRMDecision */
246825     MODRM_ONEENTRY,
246826     modRMEmptyTable    },
246827    /* 0x45 */
246828    { /* ModRMDecision */
246829     MODRM_ONEENTRY,
246830     modRMEmptyTable    },
246831    /* 0x46 */
246832    { /* ModRMDecision */
246833     MODRM_ONEENTRY,
246834     modRMEmptyTable    },
246835    /* 0x47 */
246836    { /* ModRMDecision */
246837     MODRM_ONEENTRY,
246838     modRMEmptyTable    },
246839    /* 0x48 */
246840    { /* ModRMDecision */
246841     MODRM_ONEENTRY,
246842     modRMEmptyTable    },
246843    /* 0x49 */
246844    { /* ModRMDecision */
246845     MODRM_ONEENTRY,
246846     modRMEmptyTable    },
246847    /* 0x4a */
246848    { /* ModRMDecision */
246849     MODRM_ONEENTRY,
246850     modRMEmptyTable    },
246851    /* 0x4b */
246852    { /* ModRMDecision */
246853     MODRM_ONEENTRY,
246854     modRMEmptyTable    },
246855    /* 0x4c */
246856    { /* ModRMDecision */
246857     MODRM_ONEENTRY,
246858     modRMEmptyTable    },
246859    /* 0x4d */
246860    { /* ModRMDecision */
246861     MODRM_ONEENTRY,
246862     modRMEmptyTable    },
246863    /* 0x4e */
246864    { /* ModRMDecision */
246865     MODRM_ONEENTRY,
246866     modRMEmptyTable    },
246867    /* 0x4f */
246868    { /* ModRMDecision */
246869     MODRM_ONEENTRY,
246870     modRMEmptyTable    },
246871    /* 0x50 */
246872    { /* ModRMDecision */
246873     MODRM_ONEENTRY,
246874     modRMEmptyTable    },
246875    /* 0x51 */
246876    { /* ModRMDecision */
246877     MODRM_ONEENTRY,
246878     modRMEmptyTable    },
246879    /* 0x52 */
246880    { /* ModRMDecision */
246881     MODRM_ONEENTRY,
246882     modRMEmptyTable    },
246883    /* 0x53 */
246884    { /* ModRMDecision */
246885     MODRM_ONEENTRY,
246886     modRMEmptyTable    },
246887    /* 0x54 */
246888    { /* ModRMDecision */
246889     MODRM_ONEENTRY,
246890     modRMEmptyTable    },
246891    /* 0x55 */
246892    { /* ModRMDecision */
246893     MODRM_ONEENTRY,
246894     modRMEmptyTable    },
246895    /* 0x56 */
246896    { /* ModRMDecision */
246897     MODRM_ONEENTRY,
246898     modRMEmptyTable    },
246899    /* 0x57 */
246900    { /* ModRMDecision */
246901     MODRM_ONEENTRY,
246902     modRMEmptyTable    },
246903    /* 0x58 */
246904    { /* ModRMDecision */
246905     MODRM_ONEENTRY,
246906     modRMEmptyTable    },
246907    /* 0x59 */
246908    { /* ModRMDecision */
246909     MODRM_ONEENTRY,
246910     modRMEmptyTable    },
246911    /* 0x5a */
246912    { /* ModRMDecision */
246913     MODRM_ONEENTRY,
246914     modRMEmptyTable    },
246915    /* 0x5b */
246916    { /* ModRMDecision */
246917     MODRM_ONEENTRY,
246918     modRMEmptyTable    },
246919    /* 0x5c */
246920    { /* ModRMDecision */
246921     MODRM_ONEENTRY,
246922     modRMEmptyTable    },
246923    /* 0x5d */
246924    { /* ModRMDecision */
246925     MODRM_ONEENTRY,
246926     modRMEmptyTable    },
246927    /* 0x5e */
246928    { /* ModRMDecision */
246929     MODRM_ONEENTRY,
246930     modRMEmptyTable    },
246931    /* 0x5f */
246932    { /* ModRMDecision */
246933     MODRM_ONEENTRY,
246934     modRMEmptyTable    },
246935    /* 0x60 */
246936    { /* ModRMDecision */
246937     MODRM_ONEENTRY,
246938     modRMEmptyTable    },
246939    /* 0x61 */
246940    { /* ModRMDecision */
246941     MODRM_ONEENTRY,
246942     modRMEmptyTable    },
246943    /* 0x62 */
246944    { /* ModRMDecision */
246945     MODRM_ONEENTRY,
246946     modRMEmptyTable    },
246947    /* 0x63 */
246948    { /* ModRMDecision */
246949     MODRM_ONEENTRY,
246950     modRMEmptyTable    },
246951    /* 0x64 */
246952    { /* ModRMDecision */
246953     MODRM_ONEENTRY,
246954     modRMEmptyTable    },
246955    /* 0x65 */
246956    { /* ModRMDecision */
246957     MODRM_ONEENTRY,
246958     modRMEmptyTable    },
246959    /* 0x66 */
246960    { /* ModRMDecision */
246961     MODRM_ONEENTRY,
246962     modRMEmptyTable    },
246963    /* 0x67 */
246964    { /* ModRMDecision */
246965     MODRM_ONEENTRY,
246966     modRMEmptyTable    },
246967    /* 0x68 */
246968    { /* ModRMDecision */
246969     MODRM_ONEENTRY,
246970     modRMEmptyTable    },
246971    /* 0x69 */
246972    { /* ModRMDecision */
246973     MODRM_ONEENTRY,
246974     modRMEmptyTable    },
246975    /* 0x6a */
246976    { /* ModRMDecision */
246977     MODRM_ONEENTRY,
246978     modRMEmptyTable    },
246979    /* 0x6b */
246980    { /* ModRMDecision */
246981     MODRM_ONEENTRY,
246982     modRMEmptyTable    },
246983    /* 0x6c */
246984    { /* ModRMDecision */
246985     MODRM_ONEENTRY,
246986     modRMEmptyTable    },
246987    /* 0x6d */
246988    { /* ModRMDecision */
246989     MODRM_ONEENTRY,
246990     modRMEmptyTable    },
246991    /* 0x6e */
246992    { /* ModRMDecision */
246993     MODRM_ONEENTRY,
246994     modRMEmptyTable    },
246995    /* 0x6f */
246996    { /* ModRMDecision */
246997     MODRM_ONEENTRY,
246998     modRMEmptyTable    },
246999    /* 0x70 */
247000    { /* ModRMDecision */
247001     MODRM_ONEENTRY,
247002     modRMEmptyTable    },
247003    /* 0x71 */
247004    { /* ModRMDecision */
247005     MODRM_ONEENTRY,
247006     modRMEmptyTable    },
247007    /* 0x72 */
247008    { /* ModRMDecision */
247009     MODRM_ONEENTRY,
247010     modRMEmptyTable    },
247011    /* 0x73 */
247012    { /* ModRMDecision */
247013     MODRM_ONEENTRY,
247014     modRMEmptyTable    },
247015    /* 0x74 */
247016    { /* ModRMDecision */
247017     MODRM_ONEENTRY,
247018     modRMEmptyTable    },
247019    /* 0x75 */
247020    { /* ModRMDecision */
247021     MODRM_ONEENTRY,
247022     modRMEmptyTable    },
247023    /* 0x76 */
247024    { /* ModRMDecision */
247025     MODRM_ONEENTRY,
247026     modRMEmptyTable    },
247027    /* 0x77 */
247028    { /* ModRMDecision */
247029     MODRM_ONEENTRY,
247030     modRMEmptyTable    },
247031    /* 0x78 */
247032    { /* ModRMDecision */
247033     MODRM_ONEENTRY,
247034     modRMEmptyTable    },
247035    /* 0x79 */
247036    { /* ModRMDecision */
247037     MODRM_ONEENTRY,
247038     modRMEmptyTable    },
247039    /* 0x7a */
247040    { /* ModRMDecision */
247041     MODRM_ONEENTRY,
247042     modRMEmptyTable    },
247043    /* 0x7b */
247044    { /* ModRMDecision */
247045     MODRM_ONEENTRY,
247046     modRMEmptyTable    },
247047    /* 0x7c */
247048    { /* ModRMDecision */
247049     MODRM_ONEENTRY,
247050     modRMEmptyTable    },
247051    /* 0x7d */
247052    { /* ModRMDecision */
247053     MODRM_ONEENTRY,
247054     modRMEmptyTable    },
247055    /* 0x7e */
247056    { /* ModRMDecision */
247057     MODRM_ONEENTRY,
247058     modRMEmptyTable    },
247059    /* 0x7f */
247060    { /* ModRMDecision */
247061     MODRM_ONEENTRY,
247062     modRMEmptyTable    },
247063    /* 0x80 */
247064    { /* ModRMDecision */
247065     MODRM_ONEENTRY,
247066     modRMEmptyTable    },
247067    /* 0x81 */
247068    { /* ModRMDecision */
247069     MODRM_ONEENTRY,
247070     modRMEmptyTable    },
247071    /* 0x82 */
247072    { /* ModRMDecision */
247073     MODRM_ONEENTRY,
247074     modRMEmptyTable    },
247075    /* 0x83 */
247076    { /* ModRMDecision */
247077     MODRM_ONEENTRY,
247078     modRMEmptyTable    },
247079    /* 0x84 */
247080    { /* ModRMDecision */
247081     MODRM_ONEENTRY,
247082     modRMEmptyTable    },
247083    /* 0x85 */
247084    { /* ModRMDecision */
247085     MODRM_ONEENTRY,
247086     modRMEmptyTable    },
247087    /* 0x86 */
247088    { /* ModRMDecision */
247089     MODRM_ONEENTRY,
247090     modRMEmptyTable    },
247091    /* 0x87 */
247092    { /* ModRMDecision */
247093     MODRM_ONEENTRY,
247094     modRMEmptyTable    },
247095    /* 0x88 */
247096    { /* ModRMDecision */
247097     MODRM_ONEENTRY,
247098     modRMEmptyTable    },
247099    /* 0x89 */
247100    { /* ModRMDecision */
247101     MODRM_ONEENTRY,
247102     modRMEmptyTable    },
247103    /* 0x8a */
247104    { /* ModRMDecision */
247105     MODRM_ONEENTRY,
247106     modRMEmptyTable    },
247107    /* 0x8b */
247108    { /* ModRMDecision */
247109     MODRM_ONEENTRY,
247110     modRMEmptyTable    },
247111    /* 0x8c */
247112    { /* ModRMDecision */
247113     MODRM_ONEENTRY,
247114     modRMEmptyTable    },
247115    /* 0x8d */
247116    { /* ModRMDecision */
247117     MODRM_ONEENTRY,
247118     modRMEmptyTable    },
247119    /* 0x8e */
247120    { /* ModRMDecision */
247121     MODRM_ONEENTRY,
247122     modRMEmptyTable    },
247123    /* 0x8f */
247124    { /* ModRMDecision */
247125     MODRM_ONEENTRY,
247126     modRMEmptyTable    },
247127    /* 0x90 */
247128    { /* ModRMDecision */
247129     MODRM_ONEENTRY,
247130     modRMEmptyTable    },
247131    /* 0x91 */
247132    { /* ModRMDecision */
247133     MODRM_ONEENTRY,
247134     modRMEmptyTable    },
247135    /* 0x92 */
247136    { /* ModRMDecision */
247137     MODRM_ONEENTRY,
247138     modRMEmptyTable    },
247139    /* 0x93 */
247140    { /* ModRMDecision */
247141     MODRM_ONEENTRY,
247142     modRMEmptyTable    },
247143    /* 0x94 */
247144    { /* ModRMDecision */
247145     MODRM_ONEENTRY,
247146     modRMEmptyTable    },
247147    /* 0x95 */
247148    { /* ModRMDecision */
247149     MODRM_ONEENTRY,
247150     modRMEmptyTable    },
247151    /* 0x96 */
247152    { /* ModRMDecision */
247153     MODRM_ONEENTRY,
247154     modRMEmptyTable    },
247155    /* 0x97 */
247156    { /* ModRMDecision */
247157     MODRM_ONEENTRY,
247158     modRMEmptyTable    },
247159    /* 0x98 */
247160    { /* ModRMDecision */
247161     MODRM_ONEENTRY,
247162     modRMEmptyTable    },
247163    /* 0x99 */
247164    { /* ModRMDecision */
247165     MODRM_ONEENTRY,
247166     modRMEmptyTable    },
247167    /* 0x9a */
247168    { /* ModRMDecision */
247169     MODRM_ONEENTRY,
247170     modRMEmptyTable    },
247171    /* 0x9b */
247172    { /* ModRMDecision */
247173     MODRM_ONEENTRY,
247174     modRMEmptyTable    },
247175    /* 0x9c */
247176    { /* ModRMDecision */
247177     MODRM_ONEENTRY,
247178     modRMEmptyTable    },
247179    /* 0x9d */
247180    { /* ModRMDecision */
247181     MODRM_ONEENTRY,
247182     modRMEmptyTable    },
247183    /* 0x9e */
247184    { /* ModRMDecision */
247185     MODRM_ONEENTRY,
247186     modRMEmptyTable    },
247187    /* 0x9f */
247188    { /* ModRMDecision */
247189     MODRM_ONEENTRY,
247190     modRMEmptyTable    },
247191    /* 0xa0 */
247192    { /* ModRMDecision */
247193     MODRM_ONEENTRY,
247194     modRMEmptyTable    },
247195    /* 0xa1 */
247196    { /* ModRMDecision */
247197     MODRM_ONEENTRY,
247198     modRMEmptyTable    },
247199    /* 0xa2 */
247200    { /* ModRMDecision */
247201     MODRM_ONEENTRY,
247202     modRMEmptyTable    },
247203    /* 0xa3 */
247204    { /* ModRMDecision */
247205     MODRM_ONEENTRY,
247206     modRMEmptyTable    },
247207    /* 0xa4 */
247208    { /* ModRMDecision */
247209     MODRM_ONEENTRY,
247210     modRMEmptyTable    },
247211    /* 0xa5 */
247212    { /* ModRMDecision */
247213     MODRM_ONEENTRY,
247214     modRMEmptyTable    },
247215    /* 0xa6 */
247216    { /* ModRMDecision */
247217     MODRM_ONEENTRY,
247218     modRMEmptyTable    },
247219    /* 0xa7 */
247220    { /* ModRMDecision */
247221     MODRM_ONEENTRY,
247222     modRMEmptyTable    },
247223    /* 0xa8 */
247224    { /* ModRMDecision */
247225     MODRM_ONEENTRY,
247226     modRMEmptyTable    },
247227    /* 0xa9 */
247228    { /* ModRMDecision */
247229     MODRM_ONEENTRY,
247230     modRMEmptyTable    },
247231    /* 0xaa */
247232    { /* ModRMDecision */
247233     MODRM_ONEENTRY,
247234     modRMEmptyTable    },
247235    /* 0xab */
247236    { /* ModRMDecision */
247237     MODRM_ONEENTRY,
247238     modRMEmptyTable    },
247239    /* 0xac */
247240    { /* ModRMDecision */
247241     MODRM_ONEENTRY,
247242     modRMEmptyTable    },
247243    /* 0xad */
247244    { /* ModRMDecision */
247245     MODRM_ONEENTRY,
247246     modRMEmptyTable    },
247247    /* 0xae */
247248    { /* ModRMDecision */
247249     MODRM_ONEENTRY,
247250     modRMEmptyTable    },
247251    /* 0xaf */
247252    { /* ModRMDecision */
247253     MODRM_ONEENTRY,
247254     modRMEmptyTable    },
247255    /* 0xb0 */
247256    { /* ModRMDecision */
247257     MODRM_ONEENTRY,
247258     modRMEmptyTable    },
247259    /* 0xb1 */
247260    { /* ModRMDecision */
247261     MODRM_ONEENTRY,
247262     modRMEmptyTable    },
247263    /* 0xb2 */
247264    { /* ModRMDecision */
247265     MODRM_ONEENTRY,
247266     modRMEmptyTable    },
247267    /* 0xb3 */
247268    { /* ModRMDecision */
247269     MODRM_ONEENTRY,
247270     modRMEmptyTable    },
247271    /* 0xb4 */
247272    { /* ModRMDecision */
247273     MODRM_ONEENTRY,
247274     modRMEmptyTable    },
247275    /* 0xb5 */
247276    { /* ModRMDecision */
247277     MODRM_ONEENTRY,
247278     modRMEmptyTable    },
247279    /* 0xb6 */
247280    { /* ModRMDecision */
247281     MODRM_ONEENTRY,
247282     modRMEmptyTable    },
247283    /* 0xb7 */
247284    { /* ModRMDecision */
247285     MODRM_ONEENTRY,
247286     modRMEmptyTable    },
247287    /* 0xb8 */
247288    { /* ModRMDecision */
247289     MODRM_ONEENTRY,
247290     modRMEmptyTable    },
247291    /* 0xb9 */
247292    { /* ModRMDecision */
247293     MODRM_ONEENTRY,
247294     modRMEmptyTable    },
247295    /* 0xba */
247296    { /* ModRMDecision */
247297     MODRM_ONEENTRY,
247298     modRMEmptyTable    },
247299    /* 0xbb */
247300    { /* ModRMDecision */
247301     MODRM_ONEENTRY,
247302     modRMEmptyTable    },
247303    /* 0xbc */
247304    { /* ModRMDecision */
247305     MODRM_ONEENTRY,
247306     modRMEmptyTable    },
247307    /* 0xbd */
247308    { /* ModRMDecision */
247309     MODRM_ONEENTRY,
247310     modRMEmptyTable    },
247311    /* 0xbe */
247312    { /* ModRMDecision */
247313     MODRM_ONEENTRY,
247314     modRMEmptyTable    },
247315    /* 0xbf */
247316    { /* ModRMDecision */
247317     MODRM_ONEENTRY,
247318     modRMEmptyTable    },
247319    /* 0xc0 */
247320    { /* ModRMDecision */
247321     MODRM_ONEENTRY,
247322     modRMEmptyTable    },
247323    /* 0xc1 */
247324    { /* ModRMDecision */
247325     MODRM_ONEENTRY,
247326     modRMEmptyTable    },
247327    /* 0xc2 */
247328    { /* ModRMDecision */
247329     MODRM_ONEENTRY,
247330     modRMEmptyTable    },
247331    /* 0xc3 */
247332    { /* ModRMDecision */
247333     MODRM_ONEENTRY,
247334     modRMEmptyTable    },
247335    /* 0xc4 */
247336    { /* ModRMDecision */
247337     MODRM_ONEENTRY,
247338     modRMEmptyTable    },
247339    /* 0xc5 */
247340    { /* ModRMDecision */
247341     MODRM_ONEENTRY,
247342     modRMEmptyTable    },
247343    /* 0xc6 */
247344    { /* ModRMDecision */
247345     MODRM_ONEENTRY,
247346     modRMEmptyTable    },
247347    /* 0xc7 */
247348    { /* ModRMDecision */
247349     MODRM_ONEENTRY,
247350     modRMEmptyTable    },
247351    /* 0xc8 */
247352    { /* ModRMDecision */
247353     MODRM_ONEENTRY,
247354     modRMEmptyTable    },
247355    /* 0xc9 */
247356    { /* ModRMDecision */
247357     MODRM_ONEENTRY,
247358     modRMEmptyTable    },
247359    /* 0xca */
247360    { /* ModRMDecision */
247361     MODRM_ONEENTRY,
247362     modRMEmptyTable    },
247363    /* 0xcb */
247364    { /* ModRMDecision */
247365     MODRM_ONEENTRY,
247366     modRMEmptyTable    },
247367    /* 0xcc */
247368    { /* ModRMDecision */
247369     MODRM_ONEENTRY,
247370     modRMEmptyTable    },
247371    /* 0xcd */
247372    { /* ModRMDecision */
247373     MODRM_ONEENTRY,
247374     modRMEmptyTable    },
247375    /* 0xce */
247376    { /* ModRMDecision */
247377     MODRM_ONEENTRY,
247378     modRMEmptyTable    },
247379    /* 0xcf */
247380    { /* ModRMDecision */
247381     MODRM_ONEENTRY,
247382     modRMEmptyTable    },
247383    /* 0xd0 */
247384    { /* ModRMDecision */
247385     MODRM_ONEENTRY,
247386     modRMEmptyTable    },
247387    /* 0xd1 */
247388    { /* ModRMDecision */
247389     MODRM_ONEENTRY,
247390     modRMEmptyTable    },
247391    /* 0xd2 */
247392    { /* ModRMDecision */
247393     MODRM_ONEENTRY,
247394     modRMEmptyTable    },
247395    /* 0xd3 */
247396    { /* ModRMDecision */
247397     MODRM_ONEENTRY,
247398     modRMEmptyTable    },
247399    /* 0xd4 */
247400    { /* ModRMDecision */
247401     MODRM_ONEENTRY,
247402     modRMEmptyTable    },
247403    /* 0xd5 */
247404    { /* ModRMDecision */
247405     MODRM_ONEENTRY,
247406     modRMEmptyTable    },
247407    /* 0xd6 */
247408    { /* ModRMDecision */
247409     MODRM_ONEENTRY,
247410     modRMEmptyTable    },
247411    /* 0xd7 */
247412    { /* ModRMDecision */
247413     MODRM_ONEENTRY,
247414     modRMEmptyTable    },
247415    /* 0xd8 */
247416    { /* ModRMDecision */
247417     MODRM_ONEENTRY,
247418     modRMEmptyTable    },
247419    /* 0xd9 */
247420    { /* ModRMDecision */
247421     MODRM_ONEENTRY,
247422     modRMEmptyTable    },
247423    /* 0xda */
247424    { /* ModRMDecision */
247425     MODRM_ONEENTRY,
247426     modRMEmptyTable    },
247427    /* 0xdb */
247428    { /* ModRMDecision */
247429     MODRM_ONEENTRY,
247430     modRMEmptyTable    },
247431    /* 0xdc */
247432    { /* ModRMDecision */
247433     MODRM_ONEENTRY,
247434     modRMEmptyTable    },
247435    /* 0xdd */
247436    { /* ModRMDecision */
247437     MODRM_ONEENTRY,
247438     modRMEmptyTable    },
247439    /* 0xde */
247440    { /* ModRMDecision */
247441     MODRM_ONEENTRY,
247442     modRMEmptyTable    },
247443    /* 0xdf */
247444    { /* ModRMDecision */
247445     MODRM_ONEENTRY,
247446     modRMEmptyTable    },
247447    /* 0xe0 */
247448    { /* ModRMDecision */
247449     MODRM_ONEENTRY,
247450     modRMEmptyTable    },
247451    /* 0xe1 */
247452    { /* ModRMDecision */
247453     MODRM_ONEENTRY,
247454     modRMEmptyTable    },
247455    /* 0xe2 */
247456    { /* ModRMDecision */
247457     MODRM_ONEENTRY,
247458     modRMEmptyTable    },
247459    /* 0xe3 */
247460    { /* ModRMDecision */
247461     MODRM_ONEENTRY,
247462     modRMEmptyTable    },
247463    /* 0xe4 */
247464    { /* ModRMDecision */
247465     MODRM_ONEENTRY,
247466     modRMEmptyTable    },
247467    /* 0xe5 */
247468    { /* ModRMDecision */
247469     MODRM_ONEENTRY,
247470     modRMEmptyTable    },
247471    /* 0xe6 */
247472    { /* ModRMDecision */
247473     MODRM_ONEENTRY,
247474     modRMEmptyTable    },
247475    /* 0xe7 */
247476    { /* ModRMDecision */
247477     MODRM_ONEENTRY,
247478     modRMEmptyTable    },
247479    /* 0xe8 */
247480    { /* ModRMDecision */
247481     MODRM_ONEENTRY,
247482     modRMEmptyTable    },
247483    /* 0xe9 */
247484    { /* ModRMDecision */
247485     MODRM_ONEENTRY,
247486     modRMEmptyTable    },
247487    /* 0xea */
247488    { /* ModRMDecision */
247489     MODRM_ONEENTRY,
247490     modRMEmptyTable    },
247491    /* 0xeb */
247492    { /* ModRMDecision */
247493     MODRM_ONEENTRY,
247494     modRMEmptyTable    },
247495    /* 0xec */
247496    { /* ModRMDecision */
247497     MODRM_ONEENTRY,
247498     modRMEmptyTable    },
247499    /* 0xed */
247500    { /* ModRMDecision */
247501     MODRM_ONEENTRY,
247502     modRMEmptyTable    },
247503    /* 0xee */
247504    { /* ModRMDecision */
247505     MODRM_ONEENTRY,
247506     modRMEmptyTable    },
247507    /* 0xef */
247508    { /* ModRMDecision */
247509     MODRM_ONEENTRY,
247510     modRMEmptyTable    },
247511    /* 0xf0 */
247512    { /* struct ModRMDecision */
247513     MODRM_SPLITRM,
247514     modRMTable5957
247515    },
247516    /* 0xf1 */
247517    { /* struct ModRMDecision */
247518     MODRM_SPLITRM,
247519     modRMTable5958
247520    },
247521    /* 0xf2 */
247522    { /* ModRMDecision */
247523     MODRM_ONEENTRY,
247524     modRMEmptyTable    },
247525    /* 0xf3 */
247526    { /* ModRMDecision */
247527     MODRM_ONEENTRY,
247528     modRMEmptyTable    },
247529    /* 0xf4 */
247530    { /* ModRMDecision */
247531     MODRM_ONEENTRY,
247532     modRMEmptyTable    },
247533    /* 0xf5 */
247534    { /* ModRMDecision */
247535     MODRM_ONEENTRY,
247536     modRMEmptyTable    },
247537    /* 0xf6 */
247538    { /* ModRMDecision */
247539     MODRM_ONEENTRY,
247540     modRMEmptyTable    },
247541    /* 0xf7 */
247542    { /* ModRMDecision */
247543     MODRM_ONEENTRY,
247544     modRMEmptyTable    },
247545    /* 0xf8 */
247546    { /* ModRMDecision */
247547     MODRM_ONEENTRY,
247548     modRMEmptyTable    },
247549    /* 0xf9 */
247550    { /* ModRMDecision */
247551     MODRM_ONEENTRY,
247552     modRMEmptyTable    },
247553    /* 0xfa */
247554    { /* ModRMDecision */
247555     MODRM_ONEENTRY,
247556     modRMEmptyTable    },
247557    /* 0xfb */
247558    { /* ModRMDecision */
247559     MODRM_ONEENTRY,
247560     modRMEmptyTable    },
247561    /* 0xfc */
247562    { /* ModRMDecision */
247563     MODRM_ONEENTRY,
247564     modRMEmptyTable    },
247565    /* 0xfd */
247566    { /* ModRMDecision */
247567     MODRM_ONEENTRY,
247568     modRMEmptyTable    },
247569    /* 0xfe */
247570    { /* ModRMDecision */
247571     MODRM_ONEENTRY,
247572     modRMEmptyTable    },
247573    /* 0xff */
247574    { /* ModRMDecision */
247575     MODRM_ONEENTRY,
247576     modRMEmptyTable    }
247577   }
247578  }
247579,   /* IC_XD_OPSIZE */
247580  { /* struct OpcodeDecision */
247581   {
247582    /* 0x00 */
247583    { /* ModRMDecision */
247584     MODRM_ONEENTRY,
247585     modRMEmptyTable    },
247586    /* 0x01 */
247587    { /* ModRMDecision */
247588     MODRM_ONEENTRY,
247589     modRMEmptyTable    },
247590    /* 0x02 */
247591    { /* ModRMDecision */
247592     MODRM_ONEENTRY,
247593     modRMEmptyTable    },
247594    /* 0x03 */
247595    { /* ModRMDecision */
247596     MODRM_ONEENTRY,
247597     modRMEmptyTable    },
247598    /* 0x04 */
247599    { /* ModRMDecision */
247600     MODRM_ONEENTRY,
247601     modRMEmptyTable    },
247602    /* 0x05 */
247603    { /* ModRMDecision */
247604     MODRM_ONEENTRY,
247605     modRMEmptyTable    },
247606    /* 0x06 */
247607    { /* ModRMDecision */
247608     MODRM_ONEENTRY,
247609     modRMEmptyTable    },
247610    /* 0x07 */
247611    { /* ModRMDecision */
247612     MODRM_ONEENTRY,
247613     modRMEmptyTable    },
247614    /* 0x08 */
247615    { /* ModRMDecision */
247616     MODRM_ONEENTRY,
247617     modRMEmptyTable    },
247618    /* 0x09 */
247619    { /* ModRMDecision */
247620     MODRM_ONEENTRY,
247621     modRMEmptyTable    },
247622    /* 0x0a */
247623    { /* ModRMDecision */
247624     MODRM_ONEENTRY,
247625     modRMEmptyTable    },
247626    /* 0x0b */
247627    { /* ModRMDecision */
247628     MODRM_ONEENTRY,
247629     modRMEmptyTable    },
247630    /* 0x0c */
247631    { /* ModRMDecision */
247632     MODRM_ONEENTRY,
247633     modRMEmptyTable    },
247634    /* 0x0d */
247635    { /* ModRMDecision */
247636     MODRM_ONEENTRY,
247637     modRMEmptyTable    },
247638    /* 0x0e */
247639    { /* ModRMDecision */
247640     MODRM_ONEENTRY,
247641     modRMEmptyTable    },
247642    /* 0x0f */
247643    { /* ModRMDecision */
247644     MODRM_ONEENTRY,
247645     modRMEmptyTable    },
247646    /* 0x10 */
247647    { /* ModRMDecision */
247648     MODRM_ONEENTRY,
247649     modRMEmptyTable    },
247650    /* 0x11 */
247651    { /* ModRMDecision */
247652     MODRM_ONEENTRY,
247653     modRMEmptyTable    },
247654    /* 0x12 */
247655    { /* ModRMDecision */
247656     MODRM_ONEENTRY,
247657     modRMEmptyTable    },
247658    /* 0x13 */
247659    { /* ModRMDecision */
247660     MODRM_ONEENTRY,
247661     modRMEmptyTable    },
247662    /* 0x14 */
247663    { /* ModRMDecision */
247664     MODRM_ONEENTRY,
247665     modRMEmptyTable    },
247666    /* 0x15 */
247667    { /* ModRMDecision */
247668     MODRM_ONEENTRY,
247669     modRMEmptyTable    },
247670    /* 0x16 */
247671    { /* ModRMDecision */
247672     MODRM_ONEENTRY,
247673     modRMEmptyTable    },
247674    /* 0x17 */
247675    { /* ModRMDecision */
247676     MODRM_ONEENTRY,
247677     modRMEmptyTable    },
247678    /* 0x18 */
247679    { /* ModRMDecision */
247680     MODRM_ONEENTRY,
247681     modRMEmptyTable    },
247682    /* 0x19 */
247683    { /* ModRMDecision */
247684     MODRM_ONEENTRY,
247685     modRMEmptyTable    },
247686    /* 0x1a */
247687    { /* ModRMDecision */
247688     MODRM_ONEENTRY,
247689     modRMEmptyTable    },
247690    /* 0x1b */
247691    { /* ModRMDecision */
247692     MODRM_ONEENTRY,
247693     modRMEmptyTable    },
247694    /* 0x1c */
247695    { /* ModRMDecision */
247696     MODRM_ONEENTRY,
247697     modRMEmptyTable    },
247698    /* 0x1d */
247699    { /* ModRMDecision */
247700     MODRM_ONEENTRY,
247701     modRMEmptyTable    },
247702    /* 0x1e */
247703    { /* ModRMDecision */
247704     MODRM_ONEENTRY,
247705     modRMEmptyTable    },
247706    /* 0x1f */
247707    { /* ModRMDecision */
247708     MODRM_ONEENTRY,
247709     modRMEmptyTable    },
247710    /* 0x20 */
247711    { /* ModRMDecision */
247712     MODRM_ONEENTRY,
247713     modRMEmptyTable    },
247714    /* 0x21 */
247715    { /* ModRMDecision */
247716     MODRM_ONEENTRY,
247717     modRMEmptyTable    },
247718    /* 0x22 */
247719    { /* ModRMDecision */
247720     MODRM_ONEENTRY,
247721     modRMEmptyTable    },
247722    /* 0x23 */
247723    { /* ModRMDecision */
247724     MODRM_ONEENTRY,
247725     modRMEmptyTable    },
247726    /* 0x24 */
247727    { /* ModRMDecision */
247728     MODRM_ONEENTRY,
247729     modRMEmptyTable    },
247730    /* 0x25 */
247731    { /* ModRMDecision */
247732     MODRM_ONEENTRY,
247733     modRMEmptyTable    },
247734    /* 0x26 */
247735    { /* ModRMDecision */
247736     MODRM_ONEENTRY,
247737     modRMEmptyTable    },
247738    /* 0x27 */
247739    { /* ModRMDecision */
247740     MODRM_ONEENTRY,
247741     modRMEmptyTable    },
247742    /* 0x28 */
247743    { /* ModRMDecision */
247744     MODRM_ONEENTRY,
247745     modRMEmptyTable    },
247746    /* 0x29 */
247747    { /* ModRMDecision */
247748     MODRM_ONEENTRY,
247749     modRMEmptyTable    },
247750    /* 0x2a */
247751    { /* ModRMDecision */
247752     MODRM_ONEENTRY,
247753     modRMEmptyTable    },
247754    /* 0x2b */
247755    { /* ModRMDecision */
247756     MODRM_ONEENTRY,
247757     modRMEmptyTable    },
247758    /* 0x2c */
247759    { /* ModRMDecision */
247760     MODRM_ONEENTRY,
247761     modRMEmptyTable    },
247762    /* 0x2d */
247763    { /* ModRMDecision */
247764     MODRM_ONEENTRY,
247765     modRMEmptyTable    },
247766    /* 0x2e */
247767    { /* ModRMDecision */
247768     MODRM_ONEENTRY,
247769     modRMEmptyTable    },
247770    /* 0x2f */
247771    { /* ModRMDecision */
247772     MODRM_ONEENTRY,
247773     modRMEmptyTable    },
247774    /* 0x30 */
247775    { /* ModRMDecision */
247776     MODRM_ONEENTRY,
247777     modRMEmptyTable    },
247778    /* 0x31 */
247779    { /* ModRMDecision */
247780     MODRM_ONEENTRY,
247781     modRMEmptyTable    },
247782    /* 0x32 */
247783    { /* ModRMDecision */
247784     MODRM_ONEENTRY,
247785     modRMEmptyTable    },
247786    /* 0x33 */
247787    { /* ModRMDecision */
247788     MODRM_ONEENTRY,
247789     modRMEmptyTable    },
247790    /* 0x34 */
247791    { /* ModRMDecision */
247792     MODRM_ONEENTRY,
247793     modRMEmptyTable    },
247794    /* 0x35 */
247795    { /* ModRMDecision */
247796     MODRM_ONEENTRY,
247797     modRMEmptyTable    },
247798    /* 0x36 */
247799    { /* ModRMDecision */
247800     MODRM_ONEENTRY,
247801     modRMEmptyTable    },
247802    /* 0x37 */
247803    { /* ModRMDecision */
247804     MODRM_ONEENTRY,
247805     modRMEmptyTable    },
247806    /* 0x38 */
247807    { /* ModRMDecision */
247808     MODRM_ONEENTRY,
247809     modRMEmptyTable    },
247810    /* 0x39 */
247811    { /* ModRMDecision */
247812     MODRM_ONEENTRY,
247813     modRMEmptyTable    },
247814    /* 0x3a */
247815    { /* ModRMDecision */
247816     MODRM_ONEENTRY,
247817     modRMEmptyTable    },
247818    /* 0x3b */
247819    { /* ModRMDecision */
247820     MODRM_ONEENTRY,
247821     modRMEmptyTable    },
247822    /* 0x3c */
247823    { /* ModRMDecision */
247824     MODRM_ONEENTRY,
247825     modRMEmptyTable    },
247826    /* 0x3d */
247827    { /* ModRMDecision */
247828     MODRM_ONEENTRY,
247829     modRMEmptyTable    },
247830    /* 0x3e */
247831    { /* ModRMDecision */
247832     MODRM_ONEENTRY,
247833     modRMEmptyTable    },
247834    /* 0x3f */
247835    { /* ModRMDecision */
247836     MODRM_ONEENTRY,
247837     modRMEmptyTable    },
247838    /* 0x40 */
247839    { /* ModRMDecision */
247840     MODRM_ONEENTRY,
247841     modRMEmptyTable    },
247842    /* 0x41 */
247843    { /* ModRMDecision */
247844     MODRM_ONEENTRY,
247845     modRMEmptyTable    },
247846    /* 0x42 */
247847    { /* ModRMDecision */
247848     MODRM_ONEENTRY,
247849     modRMEmptyTable    },
247850    /* 0x43 */
247851    { /* ModRMDecision */
247852     MODRM_ONEENTRY,
247853     modRMEmptyTable    },
247854    /* 0x44 */
247855    { /* ModRMDecision */
247856     MODRM_ONEENTRY,
247857     modRMEmptyTable    },
247858    /* 0x45 */
247859    { /* ModRMDecision */
247860     MODRM_ONEENTRY,
247861     modRMEmptyTable    },
247862    /* 0x46 */
247863    { /* ModRMDecision */
247864     MODRM_ONEENTRY,
247865     modRMEmptyTable    },
247866    /* 0x47 */
247867    { /* ModRMDecision */
247868     MODRM_ONEENTRY,
247869     modRMEmptyTable    },
247870    /* 0x48 */
247871    { /* ModRMDecision */
247872     MODRM_ONEENTRY,
247873     modRMEmptyTable    },
247874    /* 0x49 */
247875    { /* ModRMDecision */
247876     MODRM_ONEENTRY,
247877     modRMEmptyTable    },
247878    /* 0x4a */
247879    { /* ModRMDecision */
247880     MODRM_ONEENTRY,
247881     modRMEmptyTable    },
247882    /* 0x4b */
247883    { /* ModRMDecision */
247884     MODRM_ONEENTRY,
247885     modRMEmptyTable    },
247886    /* 0x4c */
247887    { /* ModRMDecision */
247888     MODRM_ONEENTRY,
247889     modRMEmptyTable    },
247890    /* 0x4d */
247891    { /* ModRMDecision */
247892     MODRM_ONEENTRY,
247893     modRMEmptyTable    },
247894    /* 0x4e */
247895    { /* ModRMDecision */
247896     MODRM_ONEENTRY,
247897     modRMEmptyTable    },
247898    /* 0x4f */
247899    { /* ModRMDecision */
247900     MODRM_ONEENTRY,
247901     modRMEmptyTable    },
247902    /* 0x50 */
247903    { /* ModRMDecision */
247904     MODRM_ONEENTRY,
247905     modRMEmptyTable    },
247906    /* 0x51 */
247907    { /* ModRMDecision */
247908     MODRM_ONEENTRY,
247909     modRMEmptyTable    },
247910    /* 0x52 */
247911    { /* ModRMDecision */
247912     MODRM_ONEENTRY,
247913     modRMEmptyTable    },
247914    /* 0x53 */
247915    { /* ModRMDecision */
247916     MODRM_ONEENTRY,
247917     modRMEmptyTable    },
247918    /* 0x54 */
247919    { /* ModRMDecision */
247920     MODRM_ONEENTRY,
247921     modRMEmptyTable    },
247922    /* 0x55 */
247923    { /* ModRMDecision */
247924     MODRM_ONEENTRY,
247925     modRMEmptyTable    },
247926    /* 0x56 */
247927    { /* ModRMDecision */
247928     MODRM_ONEENTRY,
247929     modRMEmptyTable    },
247930    /* 0x57 */
247931    { /* ModRMDecision */
247932     MODRM_ONEENTRY,
247933     modRMEmptyTable    },
247934    /* 0x58 */
247935    { /* ModRMDecision */
247936     MODRM_ONEENTRY,
247937     modRMEmptyTable    },
247938    /* 0x59 */
247939    { /* ModRMDecision */
247940     MODRM_ONEENTRY,
247941     modRMEmptyTable    },
247942    /* 0x5a */
247943    { /* ModRMDecision */
247944     MODRM_ONEENTRY,
247945     modRMEmptyTable    },
247946    /* 0x5b */
247947    { /* ModRMDecision */
247948     MODRM_ONEENTRY,
247949     modRMEmptyTable    },
247950    /* 0x5c */
247951    { /* ModRMDecision */
247952     MODRM_ONEENTRY,
247953     modRMEmptyTable    },
247954    /* 0x5d */
247955    { /* ModRMDecision */
247956     MODRM_ONEENTRY,
247957     modRMEmptyTable    },
247958    /* 0x5e */
247959    { /* ModRMDecision */
247960     MODRM_ONEENTRY,
247961     modRMEmptyTable    },
247962    /* 0x5f */
247963    { /* ModRMDecision */
247964     MODRM_ONEENTRY,
247965     modRMEmptyTable    },
247966    /* 0x60 */
247967    { /* ModRMDecision */
247968     MODRM_ONEENTRY,
247969     modRMEmptyTable    },
247970    /* 0x61 */
247971    { /* ModRMDecision */
247972     MODRM_ONEENTRY,
247973     modRMEmptyTable    },
247974    /* 0x62 */
247975    { /* ModRMDecision */
247976     MODRM_ONEENTRY,
247977     modRMEmptyTable    },
247978    /* 0x63 */
247979    { /* ModRMDecision */
247980     MODRM_ONEENTRY,
247981     modRMEmptyTable    },
247982    /* 0x64 */
247983    { /* ModRMDecision */
247984     MODRM_ONEENTRY,
247985     modRMEmptyTable    },
247986    /* 0x65 */
247987    { /* ModRMDecision */
247988     MODRM_ONEENTRY,
247989     modRMEmptyTable    },
247990    /* 0x66 */
247991    { /* ModRMDecision */
247992     MODRM_ONEENTRY,
247993     modRMEmptyTable    },
247994    /* 0x67 */
247995    { /* ModRMDecision */
247996     MODRM_ONEENTRY,
247997     modRMEmptyTable    },
247998    /* 0x68 */
247999    { /* ModRMDecision */
248000     MODRM_ONEENTRY,
248001     modRMEmptyTable    },
248002    /* 0x69 */
248003    { /* ModRMDecision */
248004     MODRM_ONEENTRY,
248005     modRMEmptyTable    },
248006    /* 0x6a */
248007    { /* ModRMDecision */
248008     MODRM_ONEENTRY,
248009     modRMEmptyTable    },
248010    /* 0x6b */
248011    { /* ModRMDecision */
248012     MODRM_ONEENTRY,
248013     modRMEmptyTable    },
248014    /* 0x6c */
248015    { /* ModRMDecision */
248016     MODRM_ONEENTRY,
248017     modRMEmptyTable    },
248018    /* 0x6d */
248019    { /* ModRMDecision */
248020     MODRM_ONEENTRY,
248021     modRMEmptyTable    },
248022    /* 0x6e */
248023    { /* ModRMDecision */
248024     MODRM_ONEENTRY,
248025     modRMEmptyTable    },
248026    /* 0x6f */
248027    { /* ModRMDecision */
248028     MODRM_ONEENTRY,
248029     modRMEmptyTable    },
248030    /* 0x70 */
248031    { /* ModRMDecision */
248032     MODRM_ONEENTRY,
248033     modRMEmptyTable    },
248034    /* 0x71 */
248035    { /* ModRMDecision */
248036     MODRM_ONEENTRY,
248037     modRMEmptyTable    },
248038    /* 0x72 */
248039    { /* ModRMDecision */
248040     MODRM_ONEENTRY,
248041     modRMEmptyTable    },
248042    /* 0x73 */
248043    { /* ModRMDecision */
248044     MODRM_ONEENTRY,
248045     modRMEmptyTable    },
248046    /* 0x74 */
248047    { /* ModRMDecision */
248048     MODRM_ONEENTRY,
248049     modRMEmptyTable    },
248050    /* 0x75 */
248051    { /* ModRMDecision */
248052     MODRM_ONEENTRY,
248053     modRMEmptyTable    },
248054    /* 0x76 */
248055    { /* ModRMDecision */
248056     MODRM_ONEENTRY,
248057     modRMEmptyTable    },
248058    /* 0x77 */
248059    { /* ModRMDecision */
248060     MODRM_ONEENTRY,
248061     modRMEmptyTable    },
248062    /* 0x78 */
248063    { /* ModRMDecision */
248064     MODRM_ONEENTRY,
248065     modRMEmptyTable    },
248066    /* 0x79 */
248067    { /* ModRMDecision */
248068     MODRM_ONEENTRY,
248069     modRMEmptyTable    },
248070    /* 0x7a */
248071    { /* ModRMDecision */
248072     MODRM_ONEENTRY,
248073     modRMEmptyTable    },
248074    /* 0x7b */
248075    { /* ModRMDecision */
248076     MODRM_ONEENTRY,
248077     modRMEmptyTable    },
248078    /* 0x7c */
248079    { /* ModRMDecision */
248080     MODRM_ONEENTRY,
248081     modRMEmptyTable    },
248082    /* 0x7d */
248083    { /* ModRMDecision */
248084     MODRM_ONEENTRY,
248085     modRMEmptyTable    },
248086    /* 0x7e */
248087    { /* ModRMDecision */
248088     MODRM_ONEENTRY,
248089     modRMEmptyTable    },
248090    /* 0x7f */
248091    { /* ModRMDecision */
248092     MODRM_ONEENTRY,
248093     modRMEmptyTable    },
248094    /* 0x80 */
248095    { /* ModRMDecision */
248096     MODRM_ONEENTRY,
248097     modRMEmptyTable    },
248098    /* 0x81 */
248099    { /* ModRMDecision */
248100     MODRM_ONEENTRY,
248101     modRMEmptyTable    },
248102    /* 0x82 */
248103    { /* ModRMDecision */
248104     MODRM_ONEENTRY,
248105     modRMEmptyTable    },
248106    /* 0x83 */
248107    { /* ModRMDecision */
248108     MODRM_ONEENTRY,
248109     modRMEmptyTable    },
248110    /* 0x84 */
248111    { /* ModRMDecision */
248112     MODRM_ONEENTRY,
248113     modRMEmptyTable    },
248114    /* 0x85 */
248115    { /* ModRMDecision */
248116     MODRM_ONEENTRY,
248117     modRMEmptyTable    },
248118    /* 0x86 */
248119    { /* ModRMDecision */
248120     MODRM_ONEENTRY,
248121     modRMEmptyTable    },
248122    /* 0x87 */
248123    { /* ModRMDecision */
248124     MODRM_ONEENTRY,
248125     modRMEmptyTable    },
248126    /* 0x88 */
248127    { /* ModRMDecision */
248128     MODRM_ONEENTRY,
248129     modRMEmptyTable    },
248130    /* 0x89 */
248131    { /* ModRMDecision */
248132     MODRM_ONEENTRY,
248133     modRMEmptyTable    },
248134    /* 0x8a */
248135    { /* ModRMDecision */
248136     MODRM_ONEENTRY,
248137     modRMEmptyTable    },
248138    /* 0x8b */
248139    { /* ModRMDecision */
248140     MODRM_ONEENTRY,
248141     modRMEmptyTable    },
248142    /* 0x8c */
248143    { /* ModRMDecision */
248144     MODRM_ONEENTRY,
248145     modRMEmptyTable    },
248146    /* 0x8d */
248147    { /* ModRMDecision */
248148     MODRM_ONEENTRY,
248149     modRMEmptyTable    },
248150    /* 0x8e */
248151    { /* ModRMDecision */
248152     MODRM_ONEENTRY,
248153     modRMEmptyTable    },
248154    /* 0x8f */
248155    { /* ModRMDecision */
248156     MODRM_ONEENTRY,
248157     modRMEmptyTable    },
248158    /* 0x90 */
248159    { /* ModRMDecision */
248160     MODRM_ONEENTRY,
248161     modRMEmptyTable    },
248162    /* 0x91 */
248163    { /* ModRMDecision */
248164     MODRM_ONEENTRY,
248165     modRMEmptyTable    },
248166    /* 0x92 */
248167    { /* ModRMDecision */
248168     MODRM_ONEENTRY,
248169     modRMEmptyTable    },
248170    /* 0x93 */
248171    { /* ModRMDecision */
248172     MODRM_ONEENTRY,
248173     modRMEmptyTable    },
248174    /* 0x94 */
248175    { /* ModRMDecision */
248176     MODRM_ONEENTRY,
248177     modRMEmptyTable    },
248178    /* 0x95 */
248179    { /* ModRMDecision */
248180     MODRM_ONEENTRY,
248181     modRMEmptyTable    },
248182    /* 0x96 */
248183    { /* ModRMDecision */
248184     MODRM_ONEENTRY,
248185     modRMEmptyTable    },
248186    /* 0x97 */
248187    { /* ModRMDecision */
248188     MODRM_ONEENTRY,
248189     modRMEmptyTable    },
248190    /* 0x98 */
248191    { /* ModRMDecision */
248192     MODRM_ONEENTRY,
248193     modRMEmptyTable    },
248194    /* 0x99 */
248195    { /* ModRMDecision */
248196     MODRM_ONEENTRY,
248197     modRMEmptyTable    },
248198    /* 0x9a */
248199    { /* ModRMDecision */
248200     MODRM_ONEENTRY,
248201     modRMEmptyTable    },
248202    /* 0x9b */
248203    { /* ModRMDecision */
248204     MODRM_ONEENTRY,
248205     modRMEmptyTable    },
248206    /* 0x9c */
248207    { /* ModRMDecision */
248208     MODRM_ONEENTRY,
248209     modRMEmptyTable    },
248210    /* 0x9d */
248211    { /* ModRMDecision */
248212     MODRM_ONEENTRY,
248213     modRMEmptyTable    },
248214    /* 0x9e */
248215    { /* ModRMDecision */
248216     MODRM_ONEENTRY,
248217     modRMEmptyTable    },
248218    /* 0x9f */
248219    { /* ModRMDecision */
248220     MODRM_ONEENTRY,
248221     modRMEmptyTable    },
248222    /* 0xa0 */
248223    { /* ModRMDecision */
248224     MODRM_ONEENTRY,
248225     modRMEmptyTable    },
248226    /* 0xa1 */
248227    { /* ModRMDecision */
248228     MODRM_ONEENTRY,
248229     modRMEmptyTable    },
248230    /* 0xa2 */
248231    { /* ModRMDecision */
248232     MODRM_ONEENTRY,
248233     modRMEmptyTable    },
248234    /* 0xa3 */
248235    { /* ModRMDecision */
248236     MODRM_ONEENTRY,
248237     modRMEmptyTable    },
248238    /* 0xa4 */
248239    { /* ModRMDecision */
248240     MODRM_ONEENTRY,
248241     modRMEmptyTable    },
248242    /* 0xa5 */
248243    { /* ModRMDecision */
248244     MODRM_ONEENTRY,
248245     modRMEmptyTable    },
248246    /* 0xa6 */
248247    { /* ModRMDecision */
248248     MODRM_ONEENTRY,
248249     modRMEmptyTable    },
248250    /* 0xa7 */
248251    { /* ModRMDecision */
248252     MODRM_ONEENTRY,
248253     modRMEmptyTable    },
248254    /* 0xa8 */
248255    { /* ModRMDecision */
248256     MODRM_ONEENTRY,
248257     modRMEmptyTable    },
248258    /* 0xa9 */
248259    { /* ModRMDecision */
248260     MODRM_ONEENTRY,
248261     modRMEmptyTable    },
248262    /* 0xaa */
248263    { /* ModRMDecision */
248264     MODRM_ONEENTRY,
248265     modRMEmptyTable    },
248266    /* 0xab */
248267    { /* ModRMDecision */
248268     MODRM_ONEENTRY,
248269     modRMEmptyTable    },
248270    /* 0xac */
248271    { /* ModRMDecision */
248272     MODRM_ONEENTRY,
248273     modRMEmptyTable    },
248274    /* 0xad */
248275    { /* ModRMDecision */
248276     MODRM_ONEENTRY,
248277     modRMEmptyTable    },
248278    /* 0xae */
248279    { /* ModRMDecision */
248280     MODRM_ONEENTRY,
248281     modRMEmptyTable    },
248282    /* 0xaf */
248283    { /* ModRMDecision */
248284     MODRM_ONEENTRY,
248285     modRMEmptyTable    },
248286    /* 0xb0 */
248287    { /* ModRMDecision */
248288     MODRM_ONEENTRY,
248289     modRMEmptyTable    },
248290    /* 0xb1 */
248291    { /* ModRMDecision */
248292     MODRM_ONEENTRY,
248293     modRMEmptyTable    },
248294    /* 0xb2 */
248295    { /* ModRMDecision */
248296     MODRM_ONEENTRY,
248297     modRMEmptyTable    },
248298    /* 0xb3 */
248299    { /* ModRMDecision */
248300     MODRM_ONEENTRY,
248301     modRMEmptyTable    },
248302    /* 0xb4 */
248303    { /* ModRMDecision */
248304     MODRM_ONEENTRY,
248305     modRMEmptyTable    },
248306    /* 0xb5 */
248307    { /* ModRMDecision */
248308     MODRM_ONEENTRY,
248309     modRMEmptyTable    },
248310    /* 0xb6 */
248311    { /* ModRMDecision */
248312     MODRM_ONEENTRY,
248313     modRMEmptyTable    },
248314    /* 0xb7 */
248315    { /* ModRMDecision */
248316     MODRM_ONEENTRY,
248317     modRMEmptyTable    },
248318    /* 0xb8 */
248319    { /* ModRMDecision */
248320     MODRM_ONEENTRY,
248321     modRMEmptyTable    },
248322    /* 0xb9 */
248323    { /* ModRMDecision */
248324     MODRM_ONEENTRY,
248325     modRMEmptyTable    },
248326    /* 0xba */
248327    { /* ModRMDecision */
248328     MODRM_ONEENTRY,
248329     modRMEmptyTable    },
248330    /* 0xbb */
248331    { /* ModRMDecision */
248332     MODRM_ONEENTRY,
248333     modRMEmptyTable    },
248334    /* 0xbc */
248335    { /* ModRMDecision */
248336     MODRM_ONEENTRY,
248337     modRMEmptyTable    },
248338    /* 0xbd */
248339    { /* ModRMDecision */
248340     MODRM_ONEENTRY,
248341     modRMEmptyTable    },
248342    /* 0xbe */
248343    { /* ModRMDecision */
248344     MODRM_ONEENTRY,
248345     modRMEmptyTable    },
248346    /* 0xbf */
248347    { /* ModRMDecision */
248348     MODRM_ONEENTRY,
248349     modRMEmptyTable    },
248350    /* 0xc0 */
248351    { /* ModRMDecision */
248352     MODRM_ONEENTRY,
248353     modRMEmptyTable    },
248354    /* 0xc1 */
248355    { /* ModRMDecision */
248356     MODRM_ONEENTRY,
248357     modRMEmptyTable    },
248358    /* 0xc2 */
248359    { /* ModRMDecision */
248360     MODRM_ONEENTRY,
248361     modRMEmptyTable    },
248362    /* 0xc3 */
248363    { /* ModRMDecision */
248364     MODRM_ONEENTRY,
248365     modRMEmptyTable    },
248366    /* 0xc4 */
248367    { /* ModRMDecision */
248368     MODRM_ONEENTRY,
248369     modRMEmptyTable    },
248370    /* 0xc5 */
248371    { /* ModRMDecision */
248372     MODRM_ONEENTRY,
248373     modRMEmptyTable    },
248374    /* 0xc6 */
248375    { /* ModRMDecision */
248376     MODRM_ONEENTRY,
248377     modRMEmptyTable    },
248378    /* 0xc7 */
248379    { /* ModRMDecision */
248380     MODRM_ONEENTRY,
248381     modRMEmptyTable    },
248382    /* 0xc8 */
248383    { /* ModRMDecision */
248384     MODRM_ONEENTRY,
248385     modRMEmptyTable    },
248386    /* 0xc9 */
248387    { /* ModRMDecision */
248388     MODRM_ONEENTRY,
248389     modRMEmptyTable    },
248390    /* 0xca */
248391    { /* ModRMDecision */
248392     MODRM_ONEENTRY,
248393     modRMEmptyTable    },
248394    /* 0xcb */
248395    { /* ModRMDecision */
248396     MODRM_ONEENTRY,
248397     modRMEmptyTable    },
248398    /* 0xcc */
248399    { /* ModRMDecision */
248400     MODRM_ONEENTRY,
248401     modRMEmptyTable    },
248402    /* 0xcd */
248403    { /* ModRMDecision */
248404     MODRM_ONEENTRY,
248405     modRMEmptyTable    },
248406    /* 0xce */
248407    { /* ModRMDecision */
248408     MODRM_ONEENTRY,
248409     modRMEmptyTable    },
248410    /* 0xcf */
248411    { /* ModRMDecision */
248412     MODRM_ONEENTRY,
248413     modRMEmptyTable    },
248414    /* 0xd0 */
248415    { /* ModRMDecision */
248416     MODRM_ONEENTRY,
248417     modRMEmptyTable    },
248418    /* 0xd1 */
248419    { /* ModRMDecision */
248420     MODRM_ONEENTRY,
248421     modRMEmptyTable    },
248422    /* 0xd2 */
248423    { /* ModRMDecision */
248424     MODRM_ONEENTRY,
248425     modRMEmptyTable    },
248426    /* 0xd3 */
248427    { /* ModRMDecision */
248428     MODRM_ONEENTRY,
248429     modRMEmptyTable    },
248430    /* 0xd4 */
248431    { /* ModRMDecision */
248432     MODRM_ONEENTRY,
248433     modRMEmptyTable    },
248434    /* 0xd5 */
248435    { /* ModRMDecision */
248436     MODRM_ONEENTRY,
248437     modRMEmptyTable    },
248438    /* 0xd6 */
248439    { /* ModRMDecision */
248440     MODRM_ONEENTRY,
248441     modRMEmptyTable    },
248442    /* 0xd7 */
248443    { /* ModRMDecision */
248444     MODRM_ONEENTRY,
248445     modRMEmptyTable    },
248446    /* 0xd8 */
248447    { /* ModRMDecision */
248448     MODRM_ONEENTRY,
248449     modRMEmptyTable    },
248450    /* 0xd9 */
248451    { /* ModRMDecision */
248452     MODRM_ONEENTRY,
248453     modRMEmptyTable    },
248454    /* 0xda */
248455    { /* ModRMDecision */
248456     MODRM_ONEENTRY,
248457     modRMEmptyTable    },
248458    /* 0xdb */
248459    { /* ModRMDecision */
248460     MODRM_ONEENTRY,
248461     modRMEmptyTable    },
248462    /* 0xdc */
248463    { /* ModRMDecision */
248464     MODRM_ONEENTRY,
248465     modRMEmptyTable    },
248466    /* 0xdd */
248467    { /* ModRMDecision */
248468     MODRM_ONEENTRY,
248469     modRMEmptyTable    },
248470    /* 0xde */
248471    { /* ModRMDecision */
248472     MODRM_ONEENTRY,
248473     modRMEmptyTable    },
248474    /* 0xdf */
248475    { /* ModRMDecision */
248476     MODRM_ONEENTRY,
248477     modRMEmptyTable    },
248478    /* 0xe0 */
248479    { /* ModRMDecision */
248480     MODRM_ONEENTRY,
248481     modRMEmptyTable    },
248482    /* 0xe1 */
248483    { /* ModRMDecision */
248484     MODRM_ONEENTRY,
248485     modRMEmptyTable    },
248486    /* 0xe2 */
248487    { /* ModRMDecision */
248488     MODRM_ONEENTRY,
248489     modRMEmptyTable    },
248490    /* 0xe3 */
248491    { /* ModRMDecision */
248492     MODRM_ONEENTRY,
248493     modRMEmptyTable    },
248494    /* 0xe4 */
248495    { /* ModRMDecision */
248496     MODRM_ONEENTRY,
248497     modRMEmptyTable    },
248498    /* 0xe5 */
248499    { /* ModRMDecision */
248500     MODRM_ONEENTRY,
248501     modRMEmptyTable    },
248502    /* 0xe6 */
248503    { /* ModRMDecision */
248504     MODRM_ONEENTRY,
248505     modRMEmptyTable    },
248506    /* 0xe7 */
248507    { /* ModRMDecision */
248508     MODRM_ONEENTRY,
248509     modRMEmptyTable    },
248510    /* 0xe8 */
248511    { /* ModRMDecision */
248512     MODRM_ONEENTRY,
248513     modRMEmptyTable    },
248514    /* 0xe9 */
248515    { /* ModRMDecision */
248516     MODRM_ONEENTRY,
248517     modRMEmptyTable    },
248518    /* 0xea */
248519    { /* ModRMDecision */
248520     MODRM_ONEENTRY,
248521     modRMEmptyTable    },
248522    /* 0xeb */
248523    { /* ModRMDecision */
248524     MODRM_ONEENTRY,
248525     modRMEmptyTable    },
248526    /* 0xec */
248527    { /* ModRMDecision */
248528     MODRM_ONEENTRY,
248529     modRMEmptyTable    },
248530    /* 0xed */
248531    { /* ModRMDecision */
248532     MODRM_ONEENTRY,
248533     modRMEmptyTable    },
248534    /* 0xee */
248535    { /* ModRMDecision */
248536     MODRM_ONEENTRY,
248537     modRMEmptyTable    },
248538    /* 0xef */
248539    { /* ModRMDecision */
248540     MODRM_ONEENTRY,
248541     modRMEmptyTable    },
248542    /* 0xf0 */
248543    { /* ModRMDecision */
248544     MODRM_ONEENTRY,
248545     modRMEmptyTable    },
248546    /* 0xf1 */
248547    { /* struct ModRMDecision */
248548     MODRM_SPLITRM,
248549     modRMTable5959
248550    },
248551    /* 0xf2 */
248552    { /* ModRMDecision */
248553     MODRM_ONEENTRY,
248554     modRMEmptyTable    },
248555    /* 0xf3 */
248556    { /* ModRMDecision */
248557     MODRM_ONEENTRY,
248558     modRMEmptyTable    },
248559    /* 0xf4 */
248560    { /* ModRMDecision */
248561     MODRM_ONEENTRY,
248562     modRMEmptyTable    },
248563    /* 0xf5 */
248564    { /* ModRMDecision */
248565     MODRM_ONEENTRY,
248566     modRMEmptyTable    },
248567    /* 0xf6 */
248568    { /* ModRMDecision */
248569     MODRM_ONEENTRY,
248570     modRMEmptyTable    },
248571    /* 0xf7 */
248572    { /* ModRMDecision */
248573     MODRM_ONEENTRY,
248574     modRMEmptyTable    },
248575    /* 0xf8 */
248576    { /* ModRMDecision */
248577     MODRM_ONEENTRY,
248578     modRMEmptyTable    },
248579    /* 0xf9 */
248580    { /* ModRMDecision */
248581     MODRM_ONEENTRY,
248582     modRMEmptyTable    },
248583    /* 0xfa */
248584    { /* ModRMDecision */
248585     MODRM_ONEENTRY,
248586     modRMEmptyTable    },
248587    /* 0xfb */
248588    { /* ModRMDecision */
248589     MODRM_ONEENTRY,
248590     modRMEmptyTable    },
248591    /* 0xfc */
248592    { /* ModRMDecision */
248593     MODRM_ONEENTRY,
248594     modRMEmptyTable    },
248595    /* 0xfd */
248596    { /* ModRMDecision */
248597     MODRM_ONEENTRY,
248598     modRMEmptyTable    },
248599    /* 0xfe */
248600    { /* ModRMDecision */
248601     MODRM_ONEENTRY,
248602     modRMEmptyTable    },
248603    /* 0xff */
248604    { /* ModRMDecision */
248605     MODRM_ONEENTRY,
248606     modRMEmptyTable    }
248607   }
248608  }
248609,   /* IC_XS_OPSIZE */
248610  { /* struct OpcodeDecision */
248611   {
248612    /* 0x00 */
248613    { /* ModRMDecision */
248614     MODRM_ONEENTRY,
248615     modRMEmptyTable    },
248616    /* 0x01 */
248617    { /* ModRMDecision */
248618     MODRM_ONEENTRY,
248619     modRMEmptyTable    },
248620    /* 0x02 */
248621    { /* ModRMDecision */
248622     MODRM_ONEENTRY,
248623     modRMEmptyTable    },
248624    /* 0x03 */
248625    { /* ModRMDecision */
248626     MODRM_ONEENTRY,
248627     modRMEmptyTable    },
248628    /* 0x04 */
248629    { /* ModRMDecision */
248630     MODRM_ONEENTRY,
248631     modRMEmptyTable    },
248632    /* 0x05 */
248633    { /* ModRMDecision */
248634     MODRM_ONEENTRY,
248635     modRMEmptyTable    },
248636    /* 0x06 */
248637    { /* ModRMDecision */
248638     MODRM_ONEENTRY,
248639     modRMEmptyTable    },
248640    /* 0x07 */
248641    { /* ModRMDecision */
248642     MODRM_ONEENTRY,
248643     modRMEmptyTable    },
248644    /* 0x08 */
248645    { /* ModRMDecision */
248646     MODRM_ONEENTRY,
248647     modRMEmptyTable    },
248648    /* 0x09 */
248649    { /* ModRMDecision */
248650     MODRM_ONEENTRY,
248651     modRMEmptyTable    },
248652    /* 0x0a */
248653    { /* ModRMDecision */
248654     MODRM_ONEENTRY,
248655     modRMEmptyTable    },
248656    /* 0x0b */
248657    { /* ModRMDecision */
248658     MODRM_ONEENTRY,
248659     modRMEmptyTable    },
248660    /* 0x0c */
248661    { /* ModRMDecision */
248662     MODRM_ONEENTRY,
248663     modRMEmptyTable    },
248664    /* 0x0d */
248665    { /* ModRMDecision */
248666     MODRM_ONEENTRY,
248667     modRMEmptyTable    },
248668    /* 0x0e */
248669    { /* ModRMDecision */
248670     MODRM_ONEENTRY,
248671     modRMEmptyTable    },
248672    /* 0x0f */
248673    { /* ModRMDecision */
248674     MODRM_ONEENTRY,
248675     modRMEmptyTable    },
248676    /* 0x10 */
248677    { /* ModRMDecision */
248678     MODRM_ONEENTRY,
248679     modRMEmptyTable    },
248680    /* 0x11 */
248681    { /* ModRMDecision */
248682     MODRM_ONEENTRY,
248683     modRMEmptyTable    },
248684    /* 0x12 */
248685    { /* ModRMDecision */
248686     MODRM_ONEENTRY,
248687     modRMEmptyTable    },
248688    /* 0x13 */
248689    { /* ModRMDecision */
248690     MODRM_ONEENTRY,
248691     modRMEmptyTable    },
248692    /* 0x14 */
248693    { /* ModRMDecision */
248694     MODRM_ONEENTRY,
248695     modRMEmptyTable    },
248696    /* 0x15 */
248697    { /* ModRMDecision */
248698     MODRM_ONEENTRY,
248699     modRMEmptyTable    },
248700    /* 0x16 */
248701    { /* ModRMDecision */
248702     MODRM_ONEENTRY,
248703     modRMEmptyTable    },
248704    /* 0x17 */
248705    { /* ModRMDecision */
248706     MODRM_ONEENTRY,
248707     modRMEmptyTable    },
248708    /* 0x18 */
248709    { /* ModRMDecision */
248710     MODRM_ONEENTRY,
248711     modRMEmptyTable    },
248712    /* 0x19 */
248713    { /* ModRMDecision */
248714     MODRM_ONEENTRY,
248715     modRMEmptyTable    },
248716    /* 0x1a */
248717    { /* ModRMDecision */
248718     MODRM_ONEENTRY,
248719     modRMEmptyTable    },
248720    /* 0x1b */
248721    { /* ModRMDecision */
248722     MODRM_ONEENTRY,
248723     modRMEmptyTable    },
248724    /* 0x1c */
248725    { /* ModRMDecision */
248726     MODRM_ONEENTRY,
248727     modRMEmptyTable    },
248728    /* 0x1d */
248729    { /* ModRMDecision */
248730     MODRM_ONEENTRY,
248731     modRMEmptyTable    },
248732    /* 0x1e */
248733    { /* ModRMDecision */
248734     MODRM_ONEENTRY,
248735     modRMEmptyTable    },
248736    /* 0x1f */
248737    { /* ModRMDecision */
248738     MODRM_ONEENTRY,
248739     modRMEmptyTable    },
248740    /* 0x20 */
248741    { /* ModRMDecision */
248742     MODRM_ONEENTRY,
248743     modRMEmptyTable    },
248744    /* 0x21 */
248745    { /* ModRMDecision */
248746     MODRM_ONEENTRY,
248747     modRMEmptyTable    },
248748    /* 0x22 */
248749    { /* ModRMDecision */
248750     MODRM_ONEENTRY,
248751     modRMEmptyTable    },
248752    /* 0x23 */
248753    { /* ModRMDecision */
248754     MODRM_ONEENTRY,
248755     modRMEmptyTable    },
248756    /* 0x24 */
248757    { /* ModRMDecision */
248758     MODRM_ONEENTRY,
248759     modRMEmptyTable    },
248760    /* 0x25 */
248761    { /* ModRMDecision */
248762     MODRM_ONEENTRY,
248763     modRMEmptyTable    },
248764    /* 0x26 */
248765    { /* ModRMDecision */
248766     MODRM_ONEENTRY,
248767     modRMEmptyTable    },
248768    /* 0x27 */
248769    { /* ModRMDecision */
248770     MODRM_ONEENTRY,
248771     modRMEmptyTable    },
248772    /* 0x28 */
248773    { /* ModRMDecision */
248774     MODRM_ONEENTRY,
248775     modRMEmptyTable    },
248776    /* 0x29 */
248777    { /* ModRMDecision */
248778     MODRM_ONEENTRY,
248779     modRMEmptyTable    },
248780    /* 0x2a */
248781    { /* ModRMDecision */
248782     MODRM_ONEENTRY,
248783     modRMEmptyTable    },
248784    /* 0x2b */
248785    { /* ModRMDecision */
248786     MODRM_ONEENTRY,
248787     modRMEmptyTable    },
248788    /* 0x2c */
248789    { /* ModRMDecision */
248790     MODRM_ONEENTRY,
248791     modRMEmptyTable    },
248792    /* 0x2d */
248793    { /* ModRMDecision */
248794     MODRM_ONEENTRY,
248795     modRMEmptyTable    },
248796    /* 0x2e */
248797    { /* ModRMDecision */
248798     MODRM_ONEENTRY,
248799     modRMEmptyTable    },
248800    /* 0x2f */
248801    { /* ModRMDecision */
248802     MODRM_ONEENTRY,
248803     modRMEmptyTable    },
248804    /* 0x30 */
248805    { /* ModRMDecision */
248806     MODRM_ONEENTRY,
248807     modRMEmptyTable    },
248808    /* 0x31 */
248809    { /* ModRMDecision */
248810     MODRM_ONEENTRY,
248811     modRMEmptyTable    },
248812    /* 0x32 */
248813    { /* ModRMDecision */
248814     MODRM_ONEENTRY,
248815     modRMEmptyTable    },
248816    /* 0x33 */
248817    { /* ModRMDecision */
248818     MODRM_ONEENTRY,
248819     modRMEmptyTable    },
248820    /* 0x34 */
248821    { /* ModRMDecision */
248822     MODRM_ONEENTRY,
248823     modRMEmptyTable    },
248824    /* 0x35 */
248825    { /* ModRMDecision */
248826     MODRM_ONEENTRY,
248827     modRMEmptyTable    },
248828    /* 0x36 */
248829    { /* ModRMDecision */
248830     MODRM_ONEENTRY,
248831     modRMEmptyTable    },
248832    /* 0x37 */
248833    { /* ModRMDecision */
248834     MODRM_ONEENTRY,
248835     modRMEmptyTable    },
248836    /* 0x38 */
248837    { /* ModRMDecision */
248838     MODRM_ONEENTRY,
248839     modRMEmptyTable    },
248840    /* 0x39 */
248841    { /* ModRMDecision */
248842     MODRM_ONEENTRY,
248843     modRMEmptyTable    },
248844    /* 0x3a */
248845    { /* ModRMDecision */
248846     MODRM_ONEENTRY,
248847     modRMEmptyTable    },
248848    /* 0x3b */
248849    { /* ModRMDecision */
248850     MODRM_ONEENTRY,
248851     modRMEmptyTable    },
248852    /* 0x3c */
248853    { /* ModRMDecision */
248854     MODRM_ONEENTRY,
248855     modRMEmptyTable    },
248856    /* 0x3d */
248857    { /* ModRMDecision */
248858     MODRM_ONEENTRY,
248859     modRMEmptyTable    },
248860    /* 0x3e */
248861    { /* ModRMDecision */
248862     MODRM_ONEENTRY,
248863     modRMEmptyTable    },
248864    /* 0x3f */
248865    { /* ModRMDecision */
248866     MODRM_ONEENTRY,
248867     modRMEmptyTable    },
248868    /* 0x40 */
248869    { /* ModRMDecision */
248870     MODRM_ONEENTRY,
248871     modRMEmptyTable    },
248872    /* 0x41 */
248873    { /* ModRMDecision */
248874     MODRM_ONEENTRY,
248875     modRMEmptyTable    },
248876    /* 0x42 */
248877    { /* ModRMDecision */
248878     MODRM_ONEENTRY,
248879     modRMEmptyTable    },
248880    /* 0x43 */
248881    { /* ModRMDecision */
248882     MODRM_ONEENTRY,
248883     modRMEmptyTable    },
248884    /* 0x44 */
248885    { /* ModRMDecision */
248886     MODRM_ONEENTRY,
248887     modRMEmptyTable    },
248888    /* 0x45 */
248889    { /* ModRMDecision */
248890     MODRM_ONEENTRY,
248891     modRMEmptyTable    },
248892    /* 0x46 */
248893    { /* ModRMDecision */
248894     MODRM_ONEENTRY,
248895     modRMEmptyTable    },
248896    /* 0x47 */
248897    { /* ModRMDecision */
248898     MODRM_ONEENTRY,
248899     modRMEmptyTable    },
248900    /* 0x48 */
248901    { /* ModRMDecision */
248902     MODRM_ONEENTRY,
248903     modRMEmptyTable    },
248904    /* 0x49 */
248905    { /* ModRMDecision */
248906     MODRM_ONEENTRY,
248907     modRMEmptyTable    },
248908    /* 0x4a */
248909    { /* ModRMDecision */
248910     MODRM_ONEENTRY,
248911     modRMEmptyTable    },
248912    /* 0x4b */
248913    { /* ModRMDecision */
248914     MODRM_ONEENTRY,
248915     modRMEmptyTable    },
248916    /* 0x4c */
248917    { /* ModRMDecision */
248918     MODRM_ONEENTRY,
248919     modRMEmptyTable    },
248920    /* 0x4d */
248921    { /* ModRMDecision */
248922     MODRM_ONEENTRY,
248923     modRMEmptyTable    },
248924    /* 0x4e */
248925    { /* ModRMDecision */
248926     MODRM_ONEENTRY,
248927     modRMEmptyTable    },
248928    /* 0x4f */
248929    { /* ModRMDecision */
248930     MODRM_ONEENTRY,
248931     modRMEmptyTable    },
248932    /* 0x50 */
248933    { /* ModRMDecision */
248934     MODRM_ONEENTRY,
248935     modRMEmptyTable    },
248936    /* 0x51 */
248937    { /* ModRMDecision */
248938     MODRM_ONEENTRY,
248939     modRMEmptyTable    },
248940    /* 0x52 */
248941    { /* ModRMDecision */
248942     MODRM_ONEENTRY,
248943     modRMEmptyTable    },
248944    /* 0x53 */
248945    { /* ModRMDecision */
248946     MODRM_ONEENTRY,
248947     modRMEmptyTable    },
248948    /* 0x54 */
248949    { /* ModRMDecision */
248950     MODRM_ONEENTRY,
248951     modRMEmptyTable    },
248952    /* 0x55 */
248953    { /* ModRMDecision */
248954     MODRM_ONEENTRY,
248955     modRMEmptyTable    },
248956    /* 0x56 */
248957    { /* ModRMDecision */
248958     MODRM_ONEENTRY,
248959     modRMEmptyTable    },
248960    /* 0x57 */
248961    { /* ModRMDecision */
248962     MODRM_ONEENTRY,
248963     modRMEmptyTable    },
248964    /* 0x58 */
248965    { /* ModRMDecision */
248966     MODRM_ONEENTRY,
248967     modRMEmptyTable    },
248968    /* 0x59 */
248969    { /* ModRMDecision */
248970     MODRM_ONEENTRY,
248971     modRMEmptyTable    },
248972    /* 0x5a */
248973    { /* ModRMDecision */
248974     MODRM_ONEENTRY,
248975     modRMEmptyTable    },
248976    /* 0x5b */
248977    { /* ModRMDecision */
248978     MODRM_ONEENTRY,
248979     modRMEmptyTable    },
248980    /* 0x5c */
248981    { /* ModRMDecision */
248982     MODRM_ONEENTRY,
248983     modRMEmptyTable    },
248984    /* 0x5d */
248985    { /* ModRMDecision */
248986     MODRM_ONEENTRY,
248987     modRMEmptyTable    },
248988    /* 0x5e */
248989    { /* ModRMDecision */
248990     MODRM_ONEENTRY,
248991     modRMEmptyTable    },
248992    /* 0x5f */
248993    { /* ModRMDecision */
248994     MODRM_ONEENTRY,
248995     modRMEmptyTable    },
248996    /* 0x60 */
248997    { /* ModRMDecision */
248998     MODRM_ONEENTRY,
248999     modRMEmptyTable    },
249000    /* 0x61 */
249001    { /* ModRMDecision */
249002     MODRM_ONEENTRY,
249003     modRMEmptyTable    },
249004    /* 0x62 */
249005    { /* ModRMDecision */
249006     MODRM_ONEENTRY,
249007     modRMEmptyTable    },
249008    /* 0x63 */
249009    { /* ModRMDecision */
249010     MODRM_ONEENTRY,
249011     modRMEmptyTable    },
249012    /* 0x64 */
249013    { /* ModRMDecision */
249014     MODRM_ONEENTRY,
249015     modRMEmptyTable    },
249016    /* 0x65 */
249017    { /* ModRMDecision */
249018     MODRM_ONEENTRY,
249019     modRMEmptyTable    },
249020    /* 0x66 */
249021    { /* ModRMDecision */
249022     MODRM_ONEENTRY,
249023     modRMEmptyTable    },
249024    /* 0x67 */
249025    { /* ModRMDecision */
249026     MODRM_ONEENTRY,
249027     modRMEmptyTable    },
249028    /* 0x68 */
249029    { /* ModRMDecision */
249030     MODRM_ONEENTRY,
249031     modRMEmptyTable    },
249032    /* 0x69 */
249033    { /* ModRMDecision */
249034     MODRM_ONEENTRY,
249035     modRMEmptyTable    },
249036    /* 0x6a */
249037    { /* ModRMDecision */
249038     MODRM_ONEENTRY,
249039     modRMEmptyTable    },
249040    /* 0x6b */
249041    { /* ModRMDecision */
249042     MODRM_ONEENTRY,
249043     modRMEmptyTable    },
249044    /* 0x6c */
249045    { /* ModRMDecision */
249046     MODRM_ONEENTRY,
249047     modRMEmptyTable    },
249048    /* 0x6d */
249049    { /* ModRMDecision */
249050     MODRM_ONEENTRY,
249051     modRMEmptyTable    },
249052    /* 0x6e */
249053    { /* ModRMDecision */
249054     MODRM_ONEENTRY,
249055     modRMEmptyTable    },
249056    /* 0x6f */
249057    { /* ModRMDecision */
249058     MODRM_ONEENTRY,
249059     modRMEmptyTable    },
249060    /* 0x70 */
249061    { /* ModRMDecision */
249062     MODRM_ONEENTRY,
249063     modRMEmptyTable    },
249064    /* 0x71 */
249065    { /* ModRMDecision */
249066     MODRM_ONEENTRY,
249067     modRMEmptyTable    },
249068    /* 0x72 */
249069    { /* ModRMDecision */
249070     MODRM_ONEENTRY,
249071     modRMEmptyTable    },
249072    /* 0x73 */
249073    { /* ModRMDecision */
249074     MODRM_ONEENTRY,
249075     modRMEmptyTable    },
249076    /* 0x74 */
249077    { /* ModRMDecision */
249078     MODRM_ONEENTRY,
249079     modRMEmptyTable    },
249080    /* 0x75 */
249081    { /* ModRMDecision */
249082     MODRM_ONEENTRY,
249083     modRMEmptyTable    },
249084    /* 0x76 */
249085    { /* ModRMDecision */
249086     MODRM_ONEENTRY,
249087     modRMEmptyTable    },
249088    /* 0x77 */
249089    { /* ModRMDecision */
249090     MODRM_ONEENTRY,
249091     modRMEmptyTable    },
249092    /* 0x78 */
249093    { /* ModRMDecision */
249094     MODRM_ONEENTRY,
249095     modRMEmptyTable    },
249096    /* 0x79 */
249097    { /* ModRMDecision */
249098     MODRM_ONEENTRY,
249099     modRMEmptyTable    },
249100    /* 0x7a */
249101    { /* ModRMDecision */
249102     MODRM_ONEENTRY,
249103     modRMEmptyTable    },
249104    /* 0x7b */
249105    { /* ModRMDecision */
249106     MODRM_ONEENTRY,
249107     modRMEmptyTable    },
249108    /* 0x7c */
249109    { /* ModRMDecision */
249110     MODRM_ONEENTRY,
249111     modRMEmptyTable    },
249112    /* 0x7d */
249113    { /* ModRMDecision */
249114     MODRM_ONEENTRY,
249115     modRMEmptyTable    },
249116    /* 0x7e */
249117    { /* ModRMDecision */
249118     MODRM_ONEENTRY,
249119     modRMEmptyTable    },
249120    /* 0x7f */
249121    { /* ModRMDecision */
249122     MODRM_ONEENTRY,
249123     modRMEmptyTable    },
249124    /* 0x80 */
249125    { /* ModRMDecision */
249126     MODRM_ONEENTRY,
249127     modRMEmptyTable    },
249128    /* 0x81 */
249129    { /* ModRMDecision */
249130     MODRM_ONEENTRY,
249131     modRMEmptyTable    },
249132    /* 0x82 */
249133    { /* ModRMDecision */
249134     MODRM_ONEENTRY,
249135     modRMEmptyTable    },
249136    /* 0x83 */
249137    { /* ModRMDecision */
249138     MODRM_ONEENTRY,
249139     modRMEmptyTable    },
249140    /* 0x84 */
249141    { /* ModRMDecision */
249142     MODRM_ONEENTRY,
249143     modRMEmptyTable    },
249144    /* 0x85 */
249145    { /* ModRMDecision */
249146     MODRM_ONEENTRY,
249147     modRMEmptyTable    },
249148    /* 0x86 */
249149    { /* ModRMDecision */
249150     MODRM_ONEENTRY,
249151     modRMEmptyTable    },
249152    /* 0x87 */
249153    { /* ModRMDecision */
249154     MODRM_ONEENTRY,
249155     modRMEmptyTable    },
249156    /* 0x88 */
249157    { /* ModRMDecision */
249158     MODRM_ONEENTRY,
249159     modRMEmptyTable    },
249160    /* 0x89 */
249161    { /* ModRMDecision */
249162     MODRM_ONEENTRY,
249163     modRMEmptyTable    },
249164    /* 0x8a */
249165    { /* ModRMDecision */
249166     MODRM_ONEENTRY,
249167     modRMEmptyTable    },
249168    /* 0x8b */
249169    { /* ModRMDecision */
249170     MODRM_ONEENTRY,
249171     modRMEmptyTable    },
249172    /* 0x8c */
249173    { /* ModRMDecision */
249174     MODRM_ONEENTRY,
249175     modRMEmptyTable    },
249176    /* 0x8d */
249177    { /* ModRMDecision */
249178     MODRM_ONEENTRY,
249179     modRMEmptyTable    },
249180    /* 0x8e */
249181    { /* ModRMDecision */
249182     MODRM_ONEENTRY,
249183     modRMEmptyTable    },
249184    /* 0x8f */
249185    { /* ModRMDecision */
249186     MODRM_ONEENTRY,
249187     modRMEmptyTable    },
249188    /* 0x90 */
249189    { /* ModRMDecision */
249190     MODRM_ONEENTRY,
249191     modRMEmptyTable    },
249192    /* 0x91 */
249193    { /* ModRMDecision */
249194     MODRM_ONEENTRY,
249195     modRMEmptyTable    },
249196    /* 0x92 */
249197    { /* ModRMDecision */
249198     MODRM_ONEENTRY,
249199     modRMEmptyTable    },
249200    /* 0x93 */
249201    { /* ModRMDecision */
249202     MODRM_ONEENTRY,
249203     modRMEmptyTable    },
249204    /* 0x94 */
249205    { /* ModRMDecision */
249206     MODRM_ONEENTRY,
249207     modRMEmptyTable    },
249208    /* 0x95 */
249209    { /* ModRMDecision */
249210     MODRM_ONEENTRY,
249211     modRMEmptyTable    },
249212    /* 0x96 */
249213    { /* ModRMDecision */
249214     MODRM_ONEENTRY,
249215     modRMEmptyTable    },
249216    /* 0x97 */
249217    { /* ModRMDecision */
249218     MODRM_ONEENTRY,
249219     modRMEmptyTable    },
249220    /* 0x98 */
249221    { /* ModRMDecision */
249222     MODRM_ONEENTRY,
249223     modRMEmptyTable    },
249224    /* 0x99 */
249225    { /* ModRMDecision */
249226     MODRM_ONEENTRY,
249227     modRMEmptyTable    },
249228    /* 0x9a */
249229    { /* ModRMDecision */
249230     MODRM_ONEENTRY,
249231     modRMEmptyTable    },
249232    /* 0x9b */
249233    { /* ModRMDecision */
249234     MODRM_ONEENTRY,
249235     modRMEmptyTable    },
249236    /* 0x9c */
249237    { /* ModRMDecision */
249238     MODRM_ONEENTRY,
249239     modRMEmptyTable    },
249240    /* 0x9d */
249241    { /* ModRMDecision */
249242     MODRM_ONEENTRY,
249243     modRMEmptyTable    },
249244    /* 0x9e */
249245    { /* ModRMDecision */
249246     MODRM_ONEENTRY,
249247     modRMEmptyTable    },
249248    /* 0x9f */
249249    { /* ModRMDecision */
249250     MODRM_ONEENTRY,
249251     modRMEmptyTable    },
249252    /* 0xa0 */
249253    { /* ModRMDecision */
249254     MODRM_ONEENTRY,
249255     modRMEmptyTable    },
249256    /* 0xa1 */
249257    { /* ModRMDecision */
249258     MODRM_ONEENTRY,
249259     modRMEmptyTable    },
249260    /* 0xa2 */
249261    { /* ModRMDecision */
249262     MODRM_ONEENTRY,
249263     modRMEmptyTable    },
249264    /* 0xa3 */
249265    { /* ModRMDecision */
249266     MODRM_ONEENTRY,
249267     modRMEmptyTable    },
249268    /* 0xa4 */
249269    { /* ModRMDecision */
249270     MODRM_ONEENTRY,
249271     modRMEmptyTable    },
249272    /* 0xa5 */
249273    { /* ModRMDecision */
249274     MODRM_ONEENTRY,
249275     modRMEmptyTable    },
249276    /* 0xa6 */
249277    { /* ModRMDecision */
249278     MODRM_ONEENTRY,
249279     modRMEmptyTable    },
249280    /* 0xa7 */
249281    { /* ModRMDecision */
249282     MODRM_ONEENTRY,
249283     modRMEmptyTable    },
249284    /* 0xa8 */
249285    { /* ModRMDecision */
249286     MODRM_ONEENTRY,
249287     modRMEmptyTable    },
249288    /* 0xa9 */
249289    { /* ModRMDecision */
249290     MODRM_ONEENTRY,
249291     modRMEmptyTable    },
249292    /* 0xaa */
249293    { /* ModRMDecision */
249294     MODRM_ONEENTRY,
249295     modRMEmptyTable    },
249296    /* 0xab */
249297    { /* ModRMDecision */
249298     MODRM_ONEENTRY,
249299     modRMEmptyTable    },
249300    /* 0xac */
249301    { /* ModRMDecision */
249302     MODRM_ONEENTRY,
249303     modRMEmptyTable    },
249304    /* 0xad */
249305    { /* ModRMDecision */
249306     MODRM_ONEENTRY,
249307     modRMEmptyTable    },
249308    /* 0xae */
249309    { /* ModRMDecision */
249310     MODRM_ONEENTRY,
249311     modRMEmptyTable    },
249312    /* 0xaf */
249313    { /* ModRMDecision */
249314     MODRM_ONEENTRY,
249315     modRMEmptyTable    },
249316    /* 0xb0 */
249317    { /* ModRMDecision */
249318     MODRM_ONEENTRY,
249319     modRMEmptyTable    },
249320    /* 0xb1 */
249321    { /* ModRMDecision */
249322     MODRM_ONEENTRY,
249323     modRMEmptyTable    },
249324    /* 0xb2 */
249325    { /* ModRMDecision */
249326     MODRM_ONEENTRY,
249327     modRMEmptyTable    },
249328    /* 0xb3 */
249329    { /* ModRMDecision */
249330     MODRM_ONEENTRY,
249331     modRMEmptyTable    },
249332    /* 0xb4 */
249333    { /* ModRMDecision */
249334     MODRM_ONEENTRY,
249335     modRMEmptyTable    },
249336    /* 0xb5 */
249337    { /* ModRMDecision */
249338     MODRM_ONEENTRY,
249339     modRMEmptyTable    },
249340    /* 0xb6 */
249341    { /* ModRMDecision */
249342     MODRM_ONEENTRY,
249343     modRMEmptyTable    },
249344    /* 0xb7 */
249345    { /* ModRMDecision */
249346     MODRM_ONEENTRY,
249347     modRMEmptyTable    },
249348    /* 0xb8 */
249349    { /* ModRMDecision */
249350     MODRM_ONEENTRY,
249351     modRMEmptyTable    },
249352    /* 0xb9 */
249353    { /* ModRMDecision */
249354     MODRM_ONEENTRY,
249355     modRMEmptyTable    },
249356    /* 0xba */
249357    { /* ModRMDecision */
249358     MODRM_ONEENTRY,
249359     modRMEmptyTable    },
249360    /* 0xbb */
249361    { /* ModRMDecision */
249362     MODRM_ONEENTRY,
249363     modRMEmptyTable    },
249364    /* 0xbc */
249365    { /* ModRMDecision */
249366     MODRM_ONEENTRY,
249367     modRMEmptyTable    },
249368    /* 0xbd */
249369    { /* ModRMDecision */
249370     MODRM_ONEENTRY,
249371     modRMEmptyTable    },
249372    /* 0xbe */
249373    { /* ModRMDecision */
249374     MODRM_ONEENTRY,
249375     modRMEmptyTable    },
249376    /* 0xbf */
249377    { /* ModRMDecision */
249378     MODRM_ONEENTRY,
249379     modRMEmptyTable    },
249380    /* 0xc0 */
249381    { /* ModRMDecision */
249382     MODRM_ONEENTRY,
249383     modRMEmptyTable    },
249384    /* 0xc1 */
249385    { /* ModRMDecision */
249386     MODRM_ONEENTRY,
249387     modRMEmptyTable    },
249388    /* 0xc2 */
249389    { /* ModRMDecision */
249390     MODRM_ONEENTRY,
249391     modRMEmptyTable    },
249392    /* 0xc3 */
249393    { /* ModRMDecision */
249394     MODRM_ONEENTRY,
249395     modRMEmptyTable    },
249396    /* 0xc4 */
249397    { /* ModRMDecision */
249398     MODRM_ONEENTRY,
249399     modRMEmptyTable    },
249400    /* 0xc5 */
249401    { /* ModRMDecision */
249402     MODRM_ONEENTRY,
249403     modRMEmptyTable    },
249404    /* 0xc6 */
249405    { /* ModRMDecision */
249406     MODRM_ONEENTRY,
249407     modRMEmptyTable    },
249408    /* 0xc7 */
249409    { /* ModRMDecision */
249410     MODRM_ONEENTRY,
249411     modRMEmptyTable    },
249412    /* 0xc8 */
249413    { /* ModRMDecision */
249414     MODRM_ONEENTRY,
249415     modRMEmptyTable    },
249416    /* 0xc9 */
249417    { /* ModRMDecision */
249418     MODRM_ONEENTRY,
249419     modRMEmptyTable    },
249420    /* 0xca */
249421    { /* ModRMDecision */
249422     MODRM_ONEENTRY,
249423     modRMEmptyTable    },
249424    /* 0xcb */
249425    { /* ModRMDecision */
249426     MODRM_ONEENTRY,
249427     modRMEmptyTable    },
249428    /* 0xcc */
249429    { /* ModRMDecision */
249430     MODRM_ONEENTRY,
249431     modRMEmptyTable    },
249432    /* 0xcd */
249433    { /* ModRMDecision */
249434     MODRM_ONEENTRY,
249435     modRMEmptyTable    },
249436    /* 0xce */
249437    { /* ModRMDecision */
249438     MODRM_ONEENTRY,
249439     modRMEmptyTable    },
249440    /* 0xcf */
249441    { /* ModRMDecision */
249442     MODRM_ONEENTRY,
249443     modRMEmptyTable    },
249444    /* 0xd0 */
249445    { /* ModRMDecision */
249446     MODRM_ONEENTRY,
249447     modRMEmptyTable    },
249448    /* 0xd1 */
249449    { /* ModRMDecision */
249450     MODRM_ONEENTRY,
249451     modRMEmptyTable    },
249452    /* 0xd2 */
249453    { /* ModRMDecision */
249454     MODRM_ONEENTRY,
249455     modRMEmptyTable    },
249456    /* 0xd3 */
249457    { /* ModRMDecision */
249458     MODRM_ONEENTRY,
249459     modRMEmptyTable    },
249460    /* 0xd4 */
249461    { /* ModRMDecision */
249462     MODRM_ONEENTRY,
249463     modRMEmptyTable    },
249464    /* 0xd5 */
249465    { /* ModRMDecision */
249466     MODRM_ONEENTRY,
249467     modRMEmptyTable    },
249468    /* 0xd6 */
249469    { /* ModRMDecision */
249470     MODRM_ONEENTRY,
249471     modRMEmptyTable    },
249472    /* 0xd7 */
249473    { /* ModRMDecision */
249474     MODRM_ONEENTRY,
249475     modRMEmptyTable    },
249476    /* 0xd8 */
249477    { /* ModRMDecision */
249478     MODRM_ONEENTRY,
249479     modRMEmptyTable    },
249480    /* 0xd9 */
249481    { /* ModRMDecision */
249482     MODRM_ONEENTRY,
249483     modRMEmptyTable    },
249484    /* 0xda */
249485    { /* ModRMDecision */
249486     MODRM_ONEENTRY,
249487     modRMEmptyTable    },
249488    /* 0xdb */
249489    { /* ModRMDecision */
249490     MODRM_ONEENTRY,
249491     modRMEmptyTable    },
249492    /* 0xdc */
249493    { /* ModRMDecision */
249494     MODRM_ONEENTRY,
249495     modRMEmptyTable    },
249496    /* 0xdd */
249497    { /* ModRMDecision */
249498     MODRM_ONEENTRY,
249499     modRMEmptyTable    },
249500    /* 0xde */
249501    { /* ModRMDecision */
249502     MODRM_ONEENTRY,
249503     modRMEmptyTable    },
249504    /* 0xdf */
249505    { /* ModRMDecision */
249506     MODRM_ONEENTRY,
249507     modRMEmptyTable    },
249508    /* 0xe0 */
249509    { /* ModRMDecision */
249510     MODRM_ONEENTRY,
249511     modRMEmptyTable    },
249512    /* 0xe1 */
249513    { /* ModRMDecision */
249514     MODRM_ONEENTRY,
249515     modRMEmptyTable    },
249516    /* 0xe2 */
249517    { /* ModRMDecision */
249518     MODRM_ONEENTRY,
249519     modRMEmptyTable    },
249520    /* 0xe3 */
249521    { /* ModRMDecision */
249522     MODRM_ONEENTRY,
249523     modRMEmptyTable    },
249524    /* 0xe4 */
249525    { /* ModRMDecision */
249526     MODRM_ONEENTRY,
249527     modRMEmptyTable    },
249528    /* 0xe5 */
249529    { /* ModRMDecision */
249530     MODRM_ONEENTRY,
249531     modRMEmptyTable    },
249532    /* 0xe6 */
249533    { /* ModRMDecision */
249534     MODRM_ONEENTRY,
249535     modRMEmptyTable    },
249536    /* 0xe7 */
249537    { /* ModRMDecision */
249538     MODRM_ONEENTRY,
249539     modRMEmptyTable    },
249540    /* 0xe8 */
249541    { /* ModRMDecision */
249542     MODRM_ONEENTRY,
249543     modRMEmptyTable    },
249544    /* 0xe9 */
249545    { /* ModRMDecision */
249546     MODRM_ONEENTRY,
249547     modRMEmptyTable    },
249548    /* 0xea */
249549    { /* ModRMDecision */
249550     MODRM_ONEENTRY,
249551     modRMEmptyTable    },
249552    /* 0xeb */
249553    { /* ModRMDecision */
249554     MODRM_ONEENTRY,
249555     modRMEmptyTable    },
249556    /* 0xec */
249557    { /* ModRMDecision */
249558     MODRM_ONEENTRY,
249559     modRMEmptyTable    },
249560    /* 0xed */
249561    { /* ModRMDecision */
249562     MODRM_ONEENTRY,
249563     modRMEmptyTable    },
249564    /* 0xee */
249565    { /* ModRMDecision */
249566     MODRM_ONEENTRY,
249567     modRMEmptyTable    },
249568    /* 0xef */
249569    { /* ModRMDecision */
249570     MODRM_ONEENTRY,
249571     modRMEmptyTable    },
249572    /* 0xf0 */
249573    { /* ModRMDecision */
249574     MODRM_ONEENTRY,
249575     modRMEmptyTable    },
249576    /* 0xf1 */
249577    { /* ModRMDecision */
249578     MODRM_ONEENTRY,
249579     modRMEmptyTable    },
249580    /* 0xf2 */
249581    { /* ModRMDecision */
249582     MODRM_ONEENTRY,
249583     modRMEmptyTable    },
249584    /* 0xf3 */
249585    { /* ModRMDecision */
249586     MODRM_ONEENTRY,
249587     modRMEmptyTable    },
249588    /* 0xf4 */
249589    { /* ModRMDecision */
249590     MODRM_ONEENTRY,
249591     modRMEmptyTable    },
249592    /* 0xf5 */
249593    { /* ModRMDecision */
249594     MODRM_ONEENTRY,
249595     modRMEmptyTable    },
249596    /* 0xf6 */
249597    { /* ModRMDecision */
249598     MODRM_ONEENTRY,
249599     modRMEmptyTable    },
249600    /* 0xf7 */
249601    { /* ModRMDecision */
249602     MODRM_ONEENTRY,
249603     modRMEmptyTable    },
249604    /* 0xf8 */
249605    { /* ModRMDecision */
249606     MODRM_ONEENTRY,
249607     modRMEmptyTable    },
249608    /* 0xf9 */
249609    { /* ModRMDecision */
249610     MODRM_ONEENTRY,
249611     modRMEmptyTable    },
249612    /* 0xfa */
249613    { /* ModRMDecision */
249614     MODRM_ONEENTRY,
249615     modRMEmptyTable    },
249616    /* 0xfb */
249617    { /* ModRMDecision */
249618     MODRM_ONEENTRY,
249619     modRMEmptyTable    },
249620    /* 0xfc */
249621    { /* ModRMDecision */
249622     MODRM_ONEENTRY,
249623     modRMEmptyTable    },
249624    /* 0xfd */
249625    { /* ModRMDecision */
249626     MODRM_ONEENTRY,
249627     modRMEmptyTable    },
249628    /* 0xfe */
249629    { /* ModRMDecision */
249630     MODRM_ONEENTRY,
249631     modRMEmptyTable    },
249632    /* 0xff */
249633    { /* ModRMDecision */
249634     MODRM_ONEENTRY,
249635     modRMEmptyTable    }
249636   }
249637  }
249638,   /* IC_64BIT_REXW */
249639  { /* struct OpcodeDecision */
249640   {
249641    /* 0x00 */
249642    { /* struct ModRMDecision */
249643     MODRM_SPLITRM,
249644     modRMTable5960
249645    },
249646    /* 0x01 */
249647    { /* struct ModRMDecision */
249648     MODRM_SPLITRM,
249649     modRMTable5961
249650    },
249651    /* 0x02 */
249652    { /* struct ModRMDecision */
249653     MODRM_SPLITRM,
249654     modRMTable5962
249655    },
249656    /* 0x03 */
249657    { /* struct ModRMDecision */
249658     MODRM_SPLITRM,
249659     modRMTable5963
249660    },
249661    /* 0x04 */
249662    { /* struct ModRMDecision */
249663     MODRM_SPLITRM,
249664     modRMTable5964
249665    },
249666    /* 0x05 */
249667    { /* struct ModRMDecision */
249668     MODRM_SPLITRM,
249669     modRMTable5965
249670    },
249671    /* 0x06 */
249672    { /* struct ModRMDecision */
249673     MODRM_SPLITRM,
249674     modRMTable5966
249675    },
249676    /* 0x07 */
249677    { /* struct ModRMDecision */
249678     MODRM_SPLITRM,
249679     modRMTable5967
249680    },
249681    /* 0x08 */
249682    { /* struct ModRMDecision */
249683     MODRM_SPLITRM,
249684     modRMTable5968
249685    },
249686    /* 0x09 */
249687    { /* struct ModRMDecision */
249688     MODRM_SPLITRM,
249689     modRMTable5969
249690    },
249691    /* 0x0a */
249692    { /* struct ModRMDecision */
249693     MODRM_SPLITRM,
249694     modRMTable5970
249695    },
249696    /* 0x0b */
249697    { /* struct ModRMDecision */
249698     MODRM_SPLITRM,
249699     modRMTable5971
249700    },
249701    /* 0x0c */
249702    { /* ModRMDecision */
249703     MODRM_ONEENTRY,
249704     modRMEmptyTable    },
249705    /* 0x0d */
249706    { /* ModRMDecision */
249707     MODRM_ONEENTRY,
249708     modRMEmptyTable    },
249709    /* 0x0e */
249710    { /* ModRMDecision */
249711     MODRM_ONEENTRY,
249712     modRMEmptyTable    },
249713    /* 0x0f */
249714    { /* ModRMDecision */
249715     MODRM_ONEENTRY,
249716     modRMEmptyTable    },
249717    /* 0x10 */
249718    { /* ModRMDecision */
249719     MODRM_ONEENTRY,
249720     modRMEmptyTable    },
249721    /* 0x11 */
249722    { /* ModRMDecision */
249723     MODRM_ONEENTRY,
249724     modRMEmptyTable    },
249725    /* 0x12 */
249726    { /* ModRMDecision */
249727     MODRM_ONEENTRY,
249728     modRMEmptyTable    },
249729    /* 0x13 */
249730    { /* ModRMDecision */
249731     MODRM_ONEENTRY,
249732     modRMEmptyTable    },
249733    /* 0x14 */
249734    { /* ModRMDecision */
249735     MODRM_ONEENTRY,
249736     modRMEmptyTable    },
249737    /* 0x15 */
249738    { /* ModRMDecision */
249739     MODRM_ONEENTRY,
249740     modRMEmptyTable    },
249741    /* 0x16 */
249742    { /* ModRMDecision */
249743     MODRM_ONEENTRY,
249744     modRMEmptyTable    },
249745    /* 0x17 */
249746    { /* ModRMDecision */
249747     MODRM_ONEENTRY,
249748     modRMEmptyTable    },
249749    /* 0x18 */
249750    { /* ModRMDecision */
249751     MODRM_ONEENTRY,
249752     modRMEmptyTable    },
249753    /* 0x19 */
249754    { /* ModRMDecision */
249755     MODRM_ONEENTRY,
249756     modRMEmptyTable    },
249757    /* 0x1a */
249758    { /* ModRMDecision */
249759     MODRM_ONEENTRY,
249760     modRMEmptyTable    },
249761    /* 0x1b */
249762    { /* ModRMDecision */
249763     MODRM_ONEENTRY,
249764     modRMEmptyTable    },
249765    /* 0x1c */
249766    { /* struct ModRMDecision */
249767     MODRM_SPLITRM,
249768     modRMTable5972
249769    },
249770    /* 0x1d */
249771    { /* struct ModRMDecision */
249772     MODRM_SPLITRM,
249773     modRMTable5973
249774    },
249775    /* 0x1e */
249776    { /* struct ModRMDecision */
249777     MODRM_SPLITRM,
249778     modRMTable5974
249779    },
249780    /* 0x1f */
249781    { /* ModRMDecision */
249782     MODRM_ONEENTRY,
249783     modRMEmptyTable    },
249784    /* 0x20 */
249785    { /* ModRMDecision */
249786     MODRM_ONEENTRY,
249787     modRMEmptyTable    },
249788    /* 0x21 */
249789    { /* ModRMDecision */
249790     MODRM_ONEENTRY,
249791     modRMEmptyTable    },
249792    /* 0x22 */
249793    { /* ModRMDecision */
249794     MODRM_ONEENTRY,
249795     modRMEmptyTable    },
249796    /* 0x23 */
249797    { /* ModRMDecision */
249798     MODRM_ONEENTRY,
249799     modRMEmptyTable    },
249800    /* 0x24 */
249801    { /* ModRMDecision */
249802     MODRM_ONEENTRY,
249803     modRMEmptyTable    },
249804    /* 0x25 */
249805    { /* ModRMDecision */
249806     MODRM_ONEENTRY,
249807     modRMEmptyTable    },
249808    /* 0x26 */
249809    { /* ModRMDecision */
249810     MODRM_ONEENTRY,
249811     modRMEmptyTable    },
249812    /* 0x27 */
249813    { /* ModRMDecision */
249814     MODRM_ONEENTRY,
249815     modRMEmptyTable    },
249816    /* 0x28 */
249817    { /* ModRMDecision */
249818     MODRM_ONEENTRY,
249819     modRMEmptyTable    },
249820    /* 0x29 */
249821    { /* ModRMDecision */
249822     MODRM_ONEENTRY,
249823     modRMEmptyTable    },
249824    /* 0x2a */
249825    { /* ModRMDecision */
249826     MODRM_ONEENTRY,
249827     modRMEmptyTable    },
249828    /* 0x2b */
249829    { /* ModRMDecision */
249830     MODRM_ONEENTRY,
249831     modRMEmptyTable    },
249832    /* 0x2c */
249833    { /* ModRMDecision */
249834     MODRM_ONEENTRY,
249835     modRMEmptyTable    },
249836    /* 0x2d */
249837    { /* ModRMDecision */
249838     MODRM_ONEENTRY,
249839     modRMEmptyTable    },
249840    /* 0x2e */
249841    { /* ModRMDecision */
249842     MODRM_ONEENTRY,
249843     modRMEmptyTable    },
249844    /* 0x2f */
249845    { /* ModRMDecision */
249846     MODRM_ONEENTRY,
249847     modRMEmptyTable    },
249848    /* 0x30 */
249849    { /* ModRMDecision */
249850     MODRM_ONEENTRY,
249851     modRMEmptyTable    },
249852    /* 0x31 */
249853    { /* ModRMDecision */
249854     MODRM_ONEENTRY,
249855     modRMEmptyTable    },
249856    /* 0x32 */
249857    { /* ModRMDecision */
249858     MODRM_ONEENTRY,
249859     modRMEmptyTable    },
249860    /* 0x33 */
249861    { /* ModRMDecision */
249862     MODRM_ONEENTRY,
249863     modRMEmptyTable    },
249864    /* 0x34 */
249865    { /* ModRMDecision */
249866     MODRM_ONEENTRY,
249867     modRMEmptyTable    },
249868    /* 0x35 */
249869    { /* ModRMDecision */
249870     MODRM_ONEENTRY,
249871     modRMEmptyTable    },
249872    /* 0x36 */
249873    { /* ModRMDecision */
249874     MODRM_ONEENTRY,
249875     modRMEmptyTable    },
249876    /* 0x37 */
249877    { /* ModRMDecision */
249878     MODRM_ONEENTRY,
249879     modRMEmptyTable    },
249880    /* 0x38 */
249881    { /* ModRMDecision */
249882     MODRM_ONEENTRY,
249883     modRMEmptyTable    },
249884    /* 0x39 */
249885    { /* ModRMDecision */
249886     MODRM_ONEENTRY,
249887     modRMEmptyTable    },
249888    /* 0x3a */
249889    { /* ModRMDecision */
249890     MODRM_ONEENTRY,
249891     modRMEmptyTable    },
249892    /* 0x3b */
249893    { /* ModRMDecision */
249894     MODRM_ONEENTRY,
249895     modRMEmptyTable    },
249896    /* 0x3c */
249897    { /* ModRMDecision */
249898     MODRM_ONEENTRY,
249899     modRMEmptyTable    },
249900    /* 0x3d */
249901    { /* ModRMDecision */
249902     MODRM_ONEENTRY,
249903     modRMEmptyTable    },
249904    /* 0x3e */
249905    { /* ModRMDecision */
249906     MODRM_ONEENTRY,
249907     modRMEmptyTable    },
249908    /* 0x3f */
249909    { /* ModRMDecision */
249910     MODRM_ONEENTRY,
249911     modRMEmptyTable    },
249912    /* 0x40 */
249913    { /* ModRMDecision */
249914     MODRM_ONEENTRY,
249915     modRMEmptyTable    },
249916    /* 0x41 */
249917    { /* ModRMDecision */
249918     MODRM_ONEENTRY,
249919     modRMEmptyTable    },
249920    /* 0x42 */
249921    { /* ModRMDecision */
249922     MODRM_ONEENTRY,
249923     modRMEmptyTable    },
249924    /* 0x43 */
249925    { /* ModRMDecision */
249926     MODRM_ONEENTRY,
249927     modRMEmptyTable    },
249928    /* 0x44 */
249929    { /* ModRMDecision */
249930     MODRM_ONEENTRY,
249931     modRMEmptyTable    },
249932    /* 0x45 */
249933    { /* ModRMDecision */
249934     MODRM_ONEENTRY,
249935     modRMEmptyTable    },
249936    /* 0x46 */
249937    { /* ModRMDecision */
249938     MODRM_ONEENTRY,
249939     modRMEmptyTable    },
249940    /* 0x47 */
249941    { /* ModRMDecision */
249942     MODRM_ONEENTRY,
249943     modRMEmptyTable    },
249944    /* 0x48 */
249945    { /* ModRMDecision */
249946     MODRM_ONEENTRY,
249947     modRMEmptyTable    },
249948    /* 0x49 */
249949    { /* ModRMDecision */
249950     MODRM_ONEENTRY,
249951     modRMEmptyTable    },
249952    /* 0x4a */
249953    { /* ModRMDecision */
249954     MODRM_ONEENTRY,
249955     modRMEmptyTable    },
249956    /* 0x4b */
249957    { /* ModRMDecision */
249958     MODRM_ONEENTRY,
249959     modRMEmptyTable    },
249960    /* 0x4c */
249961    { /* ModRMDecision */
249962     MODRM_ONEENTRY,
249963     modRMEmptyTable    },
249964    /* 0x4d */
249965    { /* ModRMDecision */
249966     MODRM_ONEENTRY,
249967     modRMEmptyTable    },
249968    /* 0x4e */
249969    { /* ModRMDecision */
249970     MODRM_ONEENTRY,
249971     modRMEmptyTable    },
249972    /* 0x4f */
249973    { /* ModRMDecision */
249974     MODRM_ONEENTRY,
249975     modRMEmptyTable    },
249976    /* 0x50 */
249977    { /* ModRMDecision */
249978     MODRM_ONEENTRY,
249979     modRMEmptyTable    },
249980    /* 0x51 */
249981    { /* ModRMDecision */
249982     MODRM_ONEENTRY,
249983     modRMEmptyTable    },
249984    /* 0x52 */
249985    { /* ModRMDecision */
249986     MODRM_ONEENTRY,
249987     modRMEmptyTable    },
249988    /* 0x53 */
249989    { /* ModRMDecision */
249990     MODRM_ONEENTRY,
249991     modRMEmptyTable    },
249992    /* 0x54 */
249993    { /* ModRMDecision */
249994     MODRM_ONEENTRY,
249995     modRMEmptyTable    },
249996    /* 0x55 */
249997    { /* ModRMDecision */
249998     MODRM_ONEENTRY,
249999     modRMEmptyTable    },
250000    /* 0x56 */
250001    { /* ModRMDecision */
250002     MODRM_ONEENTRY,
250003     modRMEmptyTable    },
250004    /* 0x57 */
250005    { /* ModRMDecision */
250006     MODRM_ONEENTRY,
250007     modRMEmptyTable    },
250008    /* 0x58 */
250009    { /* ModRMDecision */
250010     MODRM_ONEENTRY,
250011     modRMEmptyTable    },
250012    /* 0x59 */
250013    { /* ModRMDecision */
250014     MODRM_ONEENTRY,
250015     modRMEmptyTable    },
250016    /* 0x5a */
250017    { /* ModRMDecision */
250018     MODRM_ONEENTRY,
250019     modRMEmptyTable    },
250020    /* 0x5b */
250021    { /* ModRMDecision */
250022     MODRM_ONEENTRY,
250023     modRMEmptyTable    },
250024    /* 0x5c */
250025    { /* ModRMDecision */
250026     MODRM_ONEENTRY,
250027     modRMEmptyTable    },
250028    /* 0x5d */
250029    { /* ModRMDecision */
250030     MODRM_ONEENTRY,
250031     modRMEmptyTable    },
250032    /* 0x5e */
250033    { /* ModRMDecision */
250034     MODRM_ONEENTRY,
250035     modRMEmptyTable    },
250036    /* 0x5f */
250037    { /* ModRMDecision */
250038     MODRM_ONEENTRY,
250039     modRMEmptyTable    },
250040    /* 0x60 */
250041    { /* ModRMDecision */
250042     MODRM_ONEENTRY,
250043     modRMEmptyTable    },
250044    /* 0x61 */
250045    { /* ModRMDecision */
250046     MODRM_ONEENTRY,
250047     modRMEmptyTable    },
250048    /* 0x62 */
250049    { /* ModRMDecision */
250050     MODRM_ONEENTRY,
250051     modRMEmptyTable    },
250052    /* 0x63 */
250053    { /* ModRMDecision */
250054     MODRM_ONEENTRY,
250055     modRMEmptyTable    },
250056    /* 0x64 */
250057    { /* ModRMDecision */
250058     MODRM_ONEENTRY,
250059     modRMEmptyTable    },
250060    /* 0x65 */
250061    { /* ModRMDecision */
250062     MODRM_ONEENTRY,
250063     modRMEmptyTable    },
250064    /* 0x66 */
250065    { /* ModRMDecision */
250066     MODRM_ONEENTRY,
250067     modRMEmptyTable    },
250068    /* 0x67 */
250069    { /* ModRMDecision */
250070     MODRM_ONEENTRY,
250071     modRMEmptyTable    },
250072    /* 0x68 */
250073    { /* ModRMDecision */
250074     MODRM_ONEENTRY,
250075     modRMEmptyTable    },
250076    /* 0x69 */
250077    { /* ModRMDecision */
250078     MODRM_ONEENTRY,
250079     modRMEmptyTable    },
250080    /* 0x6a */
250081    { /* ModRMDecision */
250082     MODRM_ONEENTRY,
250083     modRMEmptyTable    },
250084    /* 0x6b */
250085    { /* ModRMDecision */
250086     MODRM_ONEENTRY,
250087     modRMEmptyTable    },
250088    /* 0x6c */
250089    { /* ModRMDecision */
250090     MODRM_ONEENTRY,
250091     modRMEmptyTable    },
250092    /* 0x6d */
250093    { /* ModRMDecision */
250094     MODRM_ONEENTRY,
250095     modRMEmptyTable    },
250096    /* 0x6e */
250097    { /* ModRMDecision */
250098     MODRM_ONEENTRY,
250099     modRMEmptyTable    },
250100    /* 0x6f */
250101    { /* ModRMDecision */
250102     MODRM_ONEENTRY,
250103     modRMEmptyTable    },
250104    /* 0x70 */
250105    { /* ModRMDecision */
250106     MODRM_ONEENTRY,
250107     modRMEmptyTable    },
250108    /* 0x71 */
250109    { /* ModRMDecision */
250110     MODRM_ONEENTRY,
250111     modRMEmptyTable    },
250112    /* 0x72 */
250113    { /* ModRMDecision */
250114     MODRM_ONEENTRY,
250115     modRMEmptyTable    },
250116    /* 0x73 */
250117    { /* ModRMDecision */
250118     MODRM_ONEENTRY,
250119     modRMEmptyTable    },
250120    /* 0x74 */
250121    { /* ModRMDecision */
250122     MODRM_ONEENTRY,
250123     modRMEmptyTable    },
250124    /* 0x75 */
250125    { /* ModRMDecision */
250126     MODRM_ONEENTRY,
250127     modRMEmptyTable    },
250128    /* 0x76 */
250129    { /* ModRMDecision */
250130     MODRM_ONEENTRY,
250131     modRMEmptyTable    },
250132    /* 0x77 */
250133    { /* ModRMDecision */
250134     MODRM_ONEENTRY,
250135     modRMEmptyTable    },
250136    /* 0x78 */
250137    { /* ModRMDecision */
250138     MODRM_ONEENTRY,
250139     modRMEmptyTable    },
250140    /* 0x79 */
250141    { /* ModRMDecision */
250142     MODRM_ONEENTRY,
250143     modRMEmptyTable    },
250144    /* 0x7a */
250145    { /* ModRMDecision */
250146     MODRM_ONEENTRY,
250147     modRMEmptyTable    },
250148    /* 0x7b */
250149    { /* ModRMDecision */
250150     MODRM_ONEENTRY,
250151     modRMEmptyTable    },
250152    /* 0x7c */
250153    { /* ModRMDecision */
250154     MODRM_ONEENTRY,
250155     modRMEmptyTable    },
250156    /* 0x7d */
250157    { /* ModRMDecision */
250158     MODRM_ONEENTRY,
250159     modRMEmptyTable    },
250160    /* 0x7e */
250161    { /* ModRMDecision */
250162     MODRM_ONEENTRY,
250163     modRMEmptyTable    },
250164    /* 0x7f */
250165    { /* ModRMDecision */
250166     MODRM_ONEENTRY,
250167     modRMEmptyTable    },
250168    /* 0x80 */
250169    { /* ModRMDecision */
250170     MODRM_ONEENTRY,
250171     modRMEmptyTable    },
250172    /* 0x81 */
250173    { /* ModRMDecision */
250174     MODRM_ONEENTRY,
250175     modRMEmptyTable    },
250176    /* 0x82 */
250177    { /* ModRMDecision */
250178     MODRM_ONEENTRY,
250179     modRMEmptyTable    },
250180    /* 0x83 */
250181    { /* ModRMDecision */
250182     MODRM_ONEENTRY,
250183     modRMEmptyTable    },
250184    /* 0x84 */
250185    { /* ModRMDecision */
250186     MODRM_ONEENTRY,
250187     modRMEmptyTable    },
250188    /* 0x85 */
250189    { /* ModRMDecision */
250190     MODRM_ONEENTRY,
250191     modRMEmptyTable    },
250192    /* 0x86 */
250193    { /* ModRMDecision */
250194     MODRM_ONEENTRY,
250195     modRMEmptyTable    },
250196    /* 0x87 */
250197    { /* ModRMDecision */
250198     MODRM_ONEENTRY,
250199     modRMEmptyTable    },
250200    /* 0x88 */
250201    { /* ModRMDecision */
250202     MODRM_ONEENTRY,
250203     modRMEmptyTable    },
250204    /* 0x89 */
250205    { /* ModRMDecision */
250206     MODRM_ONEENTRY,
250207     modRMEmptyTable    },
250208    /* 0x8a */
250209    { /* ModRMDecision */
250210     MODRM_ONEENTRY,
250211     modRMEmptyTable    },
250212    /* 0x8b */
250213    { /* ModRMDecision */
250214     MODRM_ONEENTRY,
250215     modRMEmptyTable    },
250216    /* 0x8c */
250217    { /* ModRMDecision */
250218     MODRM_ONEENTRY,
250219     modRMEmptyTable    },
250220    /* 0x8d */
250221    { /* ModRMDecision */
250222     MODRM_ONEENTRY,
250223     modRMEmptyTable    },
250224    /* 0x8e */
250225    { /* ModRMDecision */
250226     MODRM_ONEENTRY,
250227     modRMEmptyTable    },
250228    /* 0x8f */
250229    { /* ModRMDecision */
250230     MODRM_ONEENTRY,
250231     modRMEmptyTable    },
250232    /* 0x90 */
250233    { /* ModRMDecision */
250234     MODRM_ONEENTRY,
250235     modRMEmptyTable    },
250236    /* 0x91 */
250237    { /* ModRMDecision */
250238     MODRM_ONEENTRY,
250239     modRMEmptyTable    },
250240    /* 0x92 */
250241    { /* ModRMDecision */
250242     MODRM_ONEENTRY,
250243     modRMEmptyTable    },
250244    /* 0x93 */
250245    { /* ModRMDecision */
250246     MODRM_ONEENTRY,
250247     modRMEmptyTable    },
250248    /* 0x94 */
250249    { /* ModRMDecision */
250250     MODRM_ONEENTRY,
250251     modRMEmptyTable    },
250252    /* 0x95 */
250253    { /* ModRMDecision */
250254     MODRM_ONEENTRY,
250255     modRMEmptyTable    },
250256    /* 0x96 */
250257    { /* ModRMDecision */
250258     MODRM_ONEENTRY,
250259     modRMEmptyTable    },
250260    /* 0x97 */
250261    { /* ModRMDecision */
250262     MODRM_ONEENTRY,
250263     modRMEmptyTable    },
250264    /* 0x98 */
250265    { /* ModRMDecision */
250266     MODRM_ONEENTRY,
250267     modRMEmptyTable    },
250268    /* 0x99 */
250269    { /* ModRMDecision */
250270     MODRM_ONEENTRY,
250271     modRMEmptyTable    },
250272    /* 0x9a */
250273    { /* ModRMDecision */
250274     MODRM_ONEENTRY,
250275     modRMEmptyTable    },
250276    /* 0x9b */
250277    { /* ModRMDecision */
250278     MODRM_ONEENTRY,
250279     modRMEmptyTable    },
250280    /* 0x9c */
250281    { /* ModRMDecision */
250282     MODRM_ONEENTRY,
250283     modRMEmptyTable    },
250284    /* 0x9d */
250285    { /* ModRMDecision */
250286     MODRM_ONEENTRY,
250287     modRMEmptyTable    },
250288    /* 0x9e */
250289    { /* ModRMDecision */
250290     MODRM_ONEENTRY,
250291     modRMEmptyTable    },
250292    /* 0x9f */
250293    { /* ModRMDecision */
250294     MODRM_ONEENTRY,
250295     modRMEmptyTable    },
250296    /* 0xa0 */
250297    { /* ModRMDecision */
250298     MODRM_ONEENTRY,
250299     modRMEmptyTable    },
250300    /* 0xa1 */
250301    { /* ModRMDecision */
250302     MODRM_ONEENTRY,
250303     modRMEmptyTable    },
250304    /* 0xa2 */
250305    { /* ModRMDecision */
250306     MODRM_ONEENTRY,
250307     modRMEmptyTable    },
250308    /* 0xa3 */
250309    { /* ModRMDecision */
250310     MODRM_ONEENTRY,
250311     modRMEmptyTable    },
250312    /* 0xa4 */
250313    { /* ModRMDecision */
250314     MODRM_ONEENTRY,
250315     modRMEmptyTable    },
250316    /* 0xa5 */
250317    { /* ModRMDecision */
250318     MODRM_ONEENTRY,
250319     modRMEmptyTable    },
250320    /* 0xa6 */
250321    { /* ModRMDecision */
250322     MODRM_ONEENTRY,
250323     modRMEmptyTable    },
250324    /* 0xa7 */
250325    { /* ModRMDecision */
250326     MODRM_ONEENTRY,
250327     modRMEmptyTable    },
250328    /* 0xa8 */
250329    { /* ModRMDecision */
250330     MODRM_ONEENTRY,
250331     modRMEmptyTable    },
250332    /* 0xa9 */
250333    { /* ModRMDecision */
250334     MODRM_ONEENTRY,
250335     modRMEmptyTable    },
250336    /* 0xaa */
250337    { /* ModRMDecision */
250338     MODRM_ONEENTRY,
250339     modRMEmptyTable    },
250340    /* 0xab */
250341    { /* ModRMDecision */
250342     MODRM_ONEENTRY,
250343     modRMEmptyTable    },
250344    /* 0xac */
250345    { /* ModRMDecision */
250346     MODRM_ONEENTRY,
250347     modRMEmptyTable    },
250348    /* 0xad */
250349    { /* ModRMDecision */
250350     MODRM_ONEENTRY,
250351     modRMEmptyTable    },
250352    /* 0xae */
250353    { /* ModRMDecision */
250354     MODRM_ONEENTRY,
250355     modRMEmptyTable    },
250356    /* 0xaf */
250357    { /* ModRMDecision */
250358     MODRM_ONEENTRY,
250359     modRMEmptyTable    },
250360    /* 0xb0 */
250361    { /* ModRMDecision */
250362     MODRM_ONEENTRY,
250363     modRMEmptyTable    },
250364    /* 0xb1 */
250365    { /* ModRMDecision */
250366     MODRM_ONEENTRY,
250367     modRMEmptyTable    },
250368    /* 0xb2 */
250369    { /* ModRMDecision */
250370     MODRM_ONEENTRY,
250371     modRMEmptyTable    },
250372    /* 0xb3 */
250373    { /* ModRMDecision */
250374     MODRM_ONEENTRY,
250375     modRMEmptyTable    },
250376    /* 0xb4 */
250377    { /* ModRMDecision */
250378     MODRM_ONEENTRY,
250379     modRMEmptyTable    },
250380    /* 0xb5 */
250381    { /* ModRMDecision */
250382     MODRM_ONEENTRY,
250383     modRMEmptyTable    },
250384    /* 0xb6 */
250385    { /* ModRMDecision */
250386     MODRM_ONEENTRY,
250387     modRMEmptyTable    },
250388    /* 0xb7 */
250389    { /* ModRMDecision */
250390     MODRM_ONEENTRY,
250391     modRMEmptyTable    },
250392    /* 0xb8 */
250393    { /* ModRMDecision */
250394     MODRM_ONEENTRY,
250395     modRMEmptyTable    },
250396    /* 0xb9 */
250397    { /* ModRMDecision */
250398     MODRM_ONEENTRY,
250399     modRMEmptyTable    },
250400    /* 0xba */
250401    { /* ModRMDecision */
250402     MODRM_ONEENTRY,
250403     modRMEmptyTable    },
250404    /* 0xbb */
250405    { /* ModRMDecision */
250406     MODRM_ONEENTRY,
250407     modRMEmptyTable    },
250408    /* 0xbc */
250409    { /* ModRMDecision */
250410     MODRM_ONEENTRY,
250411     modRMEmptyTable    },
250412    /* 0xbd */
250413    { /* ModRMDecision */
250414     MODRM_ONEENTRY,
250415     modRMEmptyTable    },
250416    /* 0xbe */
250417    { /* ModRMDecision */
250418     MODRM_ONEENTRY,
250419     modRMEmptyTable    },
250420    /* 0xbf */
250421    { /* ModRMDecision */
250422     MODRM_ONEENTRY,
250423     modRMEmptyTable    },
250424    /* 0xc0 */
250425    { /* ModRMDecision */
250426     MODRM_ONEENTRY,
250427     modRMEmptyTable    },
250428    /* 0xc1 */
250429    { /* ModRMDecision */
250430     MODRM_ONEENTRY,
250431     modRMEmptyTable    },
250432    /* 0xc2 */
250433    { /* ModRMDecision */
250434     MODRM_ONEENTRY,
250435     modRMEmptyTable    },
250436    /* 0xc3 */
250437    { /* ModRMDecision */
250438     MODRM_ONEENTRY,
250439     modRMEmptyTable    },
250440    /* 0xc4 */
250441    { /* ModRMDecision */
250442     MODRM_ONEENTRY,
250443     modRMEmptyTable    },
250444    /* 0xc5 */
250445    { /* ModRMDecision */
250446     MODRM_ONEENTRY,
250447     modRMEmptyTable    },
250448    /* 0xc6 */
250449    { /* ModRMDecision */
250450     MODRM_ONEENTRY,
250451     modRMEmptyTable    },
250452    /* 0xc7 */
250453    { /* ModRMDecision */
250454     MODRM_ONEENTRY,
250455     modRMEmptyTable    },
250456    /* 0xc8 */
250457    { /* ModRMDecision */
250458     MODRM_ONEENTRY,
250459     modRMEmptyTable    },
250460    /* 0xc9 */
250461    { /* ModRMDecision */
250462     MODRM_ONEENTRY,
250463     modRMEmptyTable    },
250464    /* 0xca */
250465    { /* ModRMDecision */
250466     MODRM_ONEENTRY,
250467     modRMEmptyTable    },
250468    /* 0xcb */
250469    { /* ModRMDecision */
250470     MODRM_ONEENTRY,
250471     modRMEmptyTable    },
250472    /* 0xcc */
250473    { /* ModRMDecision */
250474     MODRM_ONEENTRY,
250475     modRMEmptyTable    },
250476    /* 0xcd */
250477    { /* ModRMDecision */
250478     MODRM_ONEENTRY,
250479     modRMEmptyTable    },
250480    /* 0xce */
250481    { /* ModRMDecision */
250482     MODRM_ONEENTRY,
250483     modRMEmptyTable    },
250484    /* 0xcf */
250485    { /* ModRMDecision */
250486     MODRM_ONEENTRY,
250487     modRMEmptyTable    },
250488    /* 0xd0 */
250489    { /* ModRMDecision */
250490     MODRM_ONEENTRY,
250491     modRMEmptyTable    },
250492    /* 0xd1 */
250493    { /* ModRMDecision */
250494     MODRM_ONEENTRY,
250495     modRMEmptyTable    },
250496    /* 0xd2 */
250497    { /* ModRMDecision */
250498     MODRM_ONEENTRY,
250499     modRMEmptyTable    },
250500    /* 0xd3 */
250501    { /* ModRMDecision */
250502     MODRM_ONEENTRY,
250503     modRMEmptyTable    },
250504    /* 0xd4 */
250505    { /* ModRMDecision */
250506     MODRM_ONEENTRY,
250507     modRMEmptyTable    },
250508    /* 0xd5 */
250509    { /* ModRMDecision */
250510     MODRM_ONEENTRY,
250511     modRMEmptyTable    },
250512    /* 0xd6 */
250513    { /* ModRMDecision */
250514     MODRM_ONEENTRY,
250515     modRMEmptyTable    },
250516    /* 0xd7 */
250517    { /* ModRMDecision */
250518     MODRM_ONEENTRY,
250519     modRMEmptyTable    },
250520    /* 0xd8 */
250521    { /* ModRMDecision */
250522     MODRM_ONEENTRY,
250523     modRMEmptyTable    },
250524    /* 0xd9 */
250525    { /* ModRMDecision */
250526     MODRM_ONEENTRY,
250527     modRMEmptyTable    },
250528    /* 0xda */
250529    { /* ModRMDecision */
250530     MODRM_ONEENTRY,
250531     modRMEmptyTable    },
250532    /* 0xdb */
250533    { /* ModRMDecision */
250534     MODRM_ONEENTRY,
250535     modRMEmptyTable    },
250536    /* 0xdc */
250537    { /* ModRMDecision */
250538     MODRM_ONEENTRY,
250539     modRMEmptyTable    },
250540    /* 0xdd */
250541    { /* ModRMDecision */
250542     MODRM_ONEENTRY,
250543     modRMEmptyTable    },
250544    /* 0xde */
250545    { /* ModRMDecision */
250546     MODRM_ONEENTRY,
250547     modRMEmptyTable    },
250548    /* 0xdf */
250549    { /* ModRMDecision */
250550     MODRM_ONEENTRY,
250551     modRMEmptyTable    },
250552    /* 0xe0 */
250553    { /* ModRMDecision */
250554     MODRM_ONEENTRY,
250555     modRMEmptyTable    },
250556    /* 0xe1 */
250557    { /* ModRMDecision */
250558     MODRM_ONEENTRY,
250559     modRMEmptyTable    },
250560    /* 0xe2 */
250561    { /* ModRMDecision */
250562     MODRM_ONEENTRY,
250563     modRMEmptyTable    },
250564    /* 0xe3 */
250565    { /* ModRMDecision */
250566     MODRM_ONEENTRY,
250567     modRMEmptyTable    },
250568    /* 0xe4 */
250569    { /* ModRMDecision */
250570     MODRM_ONEENTRY,
250571     modRMEmptyTable    },
250572    /* 0xe5 */
250573    { /* ModRMDecision */
250574     MODRM_ONEENTRY,
250575     modRMEmptyTable    },
250576    /* 0xe6 */
250577    { /* ModRMDecision */
250578     MODRM_ONEENTRY,
250579     modRMEmptyTable    },
250580    /* 0xe7 */
250581    { /* ModRMDecision */
250582     MODRM_ONEENTRY,
250583     modRMEmptyTable    },
250584    /* 0xe8 */
250585    { /* ModRMDecision */
250586     MODRM_ONEENTRY,
250587     modRMEmptyTable    },
250588    /* 0xe9 */
250589    { /* ModRMDecision */
250590     MODRM_ONEENTRY,
250591     modRMEmptyTable    },
250592    /* 0xea */
250593    { /* ModRMDecision */
250594     MODRM_ONEENTRY,
250595     modRMEmptyTable    },
250596    /* 0xeb */
250597    { /* ModRMDecision */
250598     MODRM_ONEENTRY,
250599     modRMEmptyTable    },
250600    /* 0xec */
250601    { /* ModRMDecision */
250602     MODRM_ONEENTRY,
250603     modRMEmptyTable    },
250604    /* 0xed */
250605    { /* ModRMDecision */
250606     MODRM_ONEENTRY,
250607     modRMEmptyTable    },
250608    /* 0xee */
250609    { /* ModRMDecision */
250610     MODRM_ONEENTRY,
250611     modRMEmptyTable    },
250612    /* 0xef */
250613    { /* ModRMDecision */
250614     MODRM_ONEENTRY,
250615     modRMEmptyTable    },
250616    /* 0xf0 */
250617    { /* struct ModRMDecision */
250618     MODRM_SPLITRM,
250619     modRMTable5975
250620    },
250621    /* 0xf1 */
250622    { /* struct ModRMDecision */
250623     MODRM_SPLITRM,
250624     modRMTable5976
250625    },
250626    /* 0xf2 */
250627    { /* ModRMDecision */
250628     MODRM_ONEENTRY,
250629     modRMEmptyTable    },
250630    /* 0xf3 */
250631    { /* ModRMDecision */
250632     MODRM_ONEENTRY,
250633     modRMEmptyTable    },
250634    /* 0xf4 */
250635    { /* ModRMDecision */
250636     MODRM_ONEENTRY,
250637     modRMEmptyTable    },
250638    /* 0xf5 */
250639    { /* ModRMDecision */
250640     MODRM_ONEENTRY,
250641     modRMEmptyTable    },
250642    /* 0xf6 */
250643    { /* ModRMDecision */
250644     MODRM_ONEENTRY,
250645     modRMEmptyTable    },
250646    /* 0xf7 */
250647    { /* ModRMDecision */
250648     MODRM_ONEENTRY,
250649     modRMEmptyTable    },
250650    /* 0xf8 */
250651    { /* ModRMDecision */
250652     MODRM_ONEENTRY,
250653     modRMEmptyTable    },
250654    /* 0xf9 */
250655    { /* ModRMDecision */
250656     MODRM_ONEENTRY,
250657     modRMEmptyTable    },
250658    /* 0xfa */
250659    { /* ModRMDecision */
250660     MODRM_ONEENTRY,
250661     modRMEmptyTable    },
250662    /* 0xfb */
250663    { /* ModRMDecision */
250664     MODRM_ONEENTRY,
250665     modRMEmptyTable    },
250666    /* 0xfc */
250667    { /* ModRMDecision */
250668     MODRM_ONEENTRY,
250669     modRMEmptyTable    },
250670    /* 0xfd */
250671    { /* ModRMDecision */
250672     MODRM_ONEENTRY,
250673     modRMEmptyTable    },
250674    /* 0xfe */
250675    { /* ModRMDecision */
250676     MODRM_ONEENTRY,
250677     modRMEmptyTable    },
250678    /* 0xff */
250679    { /* ModRMDecision */
250680     MODRM_ONEENTRY,
250681     modRMEmptyTable    }
250682   }
250683  }
250684,   /* IC_64BIT_OPSIZE */
250685  { /* struct OpcodeDecision */
250686   {
250687    /* 0x00 */
250688    { /* struct ModRMDecision */
250689     MODRM_SPLITRM,
250690     modRMTable5977
250691    },
250692    /* 0x01 */
250693    { /* struct ModRMDecision */
250694     MODRM_SPLITRM,
250695     modRMTable5978
250696    },
250697    /* 0x02 */
250698    { /* struct ModRMDecision */
250699     MODRM_SPLITRM,
250700     modRMTable5979
250701    },
250702    /* 0x03 */
250703    { /* struct ModRMDecision */
250704     MODRM_SPLITRM,
250705     modRMTable5980
250706    },
250707    /* 0x04 */
250708    { /* struct ModRMDecision */
250709     MODRM_SPLITRM,
250710     modRMTable5981
250711    },
250712    /* 0x05 */
250713    { /* struct ModRMDecision */
250714     MODRM_SPLITRM,
250715     modRMTable5982
250716    },
250717    /* 0x06 */
250718    { /* struct ModRMDecision */
250719     MODRM_SPLITRM,
250720     modRMTable5983
250721    },
250722    /* 0x07 */
250723    { /* struct ModRMDecision */
250724     MODRM_SPLITRM,
250725     modRMTable5984
250726    },
250727    /* 0x08 */
250728    { /* struct ModRMDecision */
250729     MODRM_SPLITRM,
250730     modRMTable5985
250731    },
250732    /* 0x09 */
250733    { /* struct ModRMDecision */
250734     MODRM_SPLITRM,
250735     modRMTable5986
250736    },
250737    /* 0x0a */
250738    { /* struct ModRMDecision */
250739     MODRM_SPLITRM,
250740     modRMTable5987
250741    },
250742    /* 0x0b */
250743    { /* struct ModRMDecision */
250744     MODRM_SPLITRM,
250745     modRMTable5988
250746    },
250747    /* 0x0c */
250748    { /* ModRMDecision */
250749     MODRM_ONEENTRY,
250750     modRMEmptyTable    },
250751    /* 0x0d */
250752    { /* ModRMDecision */
250753     MODRM_ONEENTRY,
250754     modRMEmptyTable    },
250755    /* 0x0e */
250756    { /* ModRMDecision */
250757     MODRM_ONEENTRY,
250758     modRMEmptyTable    },
250759    /* 0x0f */
250760    { /* ModRMDecision */
250761     MODRM_ONEENTRY,
250762     modRMEmptyTable    },
250763    /* 0x10 */
250764    { /* struct ModRMDecision */
250765     MODRM_SPLITRM,
250766     modRMTable5989
250767    },
250768    /* 0x11 */
250769    { /* ModRMDecision */
250770     MODRM_ONEENTRY,
250771     modRMEmptyTable    },
250772    /* 0x12 */
250773    { /* ModRMDecision */
250774     MODRM_ONEENTRY,
250775     modRMEmptyTable    },
250776    /* 0x13 */
250777    { /* ModRMDecision */
250778     MODRM_ONEENTRY,
250779     modRMEmptyTable    },
250780    /* 0x14 */
250781    { /* struct ModRMDecision */
250782     MODRM_SPLITRM,
250783     modRMTable5990
250784    },
250785    /* 0x15 */
250786    { /* struct ModRMDecision */
250787     MODRM_SPLITRM,
250788     modRMTable5991
250789    },
250790    /* 0x16 */
250791    { /* ModRMDecision */
250792     MODRM_ONEENTRY,
250793     modRMEmptyTable    },
250794    /* 0x17 */
250795    { /* struct ModRMDecision */
250796     MODRM_SPLITRM,
250797     modRMTable5992
250798    },
250799    /* 0x18 */
250800    { /* ModRMDecision */
250801     MODRM_ONEENTRY,
250802     modRMEmptyTable    },
250803    /* 0x19 */
250804    { /* ModRMDecision */
250805     MODRM_ONEENTRY,
250806     modRMEmptyTable    },
250807    /* 0x1a */
250808    { /* ModRMDecision */
250809     MODRM_ONEENTRY,
250810     modRMEmptyTable    },
250811    /* 0x1b */
250812    { /* ModRMDecision */
250813     MODRM_ONEENTRY,
250814     modRMEmptyTable    },
250815    /* 0x1c */
250816    { /* struct ModRMDecision */
250817     MODRM_SPLITRM,
250818     modRMTable5993
250819    },
250820    /* 0x1d */
250821    { /* struct ModRMDecision */
250822     MODRM_SPLITRM,
250823     modRMTable5994
250824    },
250825    /* 0x1e */
250826    { /* struct ModRMDecision */
250827     MODRM_SPLITRM,
250828     modRMTable5995
250829    },
250830    /* 0x1f */
250831    { /* ModRMDecision */
250832     MODRM_ONEENTRY,
250833     modRMEmptyTable    },
250834    /* 0x20 */
250835    { /* struct ModRMDecision */
250836     MODRM_SPLITRM,
250837     modRMTable5996
250838    },
250839    /* 0x21 */
250840    { /* struct ModRMDecision */
250841     MODRM_SPLITRM,
250842     modRMTable5997
250843    },
250844    /* 0x22 */
250845    { /* struct ModRMDecision */
250846     MODRM_SPLITRM,
250847     modRMTable5998
250848    },
250849    /* 0x23 */
250850    { /* struct ModRMDecision */
250851     MODRM_SPLITRM,
250852     modRMTable5999
250853    },
250854    /* 0x24 */
250855    { /* struct ModRMDecision */
250856     MODRM_SPLITRM,
250857     modRMTable6000
250858    },
250859    /* 0x25 */
250860    { /* struct ModRMDecision */
250861     MODRM_SPLITRM,
250862     modRMTable6001
250863    },
250864    /* 0x26 */
250865    { /* ModRMDecision */
250866     MODRM_ONEENTRY,
250867     modRMEmptyTable    },
250868    /* 0x27 */
250869    { /* ModRMDecision */
250870     MODRM_ONEENTRY,
250871     modRMEmptyTable    },
250872    /* 0x28 */
250873    { /* struct ModRMDecision */
250874     MODRM_SPLITRM,
250875     modRMTable6002
250876    },
250877    /* 0x29 */
250878    { /* struct ModRMDecision */
250879     MODRM_SPLITRM,
250880     modRMTable6003
250881    },
250882    /* 0x2a */
250883    { /* struct ModRMDecision */
250884     MODRM_SPLITRM,
250885     modRMTable6004
250886    },
250887    /* 0x2b */
250888    { /* struct ModRMDecision */
250889     MODRM_SPLITRM,
250890     modRMTable6005
250891    },
250892    /* 0x2c */
250893    { /* ModRMDecision */
250894     MODRM_ONEENTRY,
250895     modRMEmptyTable    },
250896    /* 0x2d */
250897    { /* ModRMDecision */
250898     MODRM_ONEENTRY,
250899     modRMEmptyTable    },
250900    /* 0x2e */
250901    { /* ModRMDecision */
250902     MODRM_ONEENTRY,
250903     modRMEmptyTable    },
250904    /* 0x2f */
250905    { /* ModRMDecision */
250906     MODRM_ONEENTRY,
250907     modRMEmptyTable    },
250908    /* 0x30 */
250909    { /* struct ModRMDecision */
250910     MODRM_SPLITRM,
250911     modRMTable6006
250912    },
250913    /* 0x31 */
250914    { /* struct ModRMDecision */
250915     MODRM_SPLITRM,
250916     modRMTable6007
250917    },
250918    /* 0x32 */
250919    { /* struct ModRMDecision */
250920     MODRM_SPLITRM,
250921     modRMTable6008
250922    },
250923    /* 0x33 */
250924    { /* struct ModRMDecision */
250925     MODRM_SPLITRM,
250926     modRMTable6009
250927    },
250928    /* 0x34 */
250929    { /* struct ModRMDecision */
250930     MODRM_SPLITRM,
250931     modRMTable6010
250932    },
250933    /* 0x35 */
250934    { /* struct ModRMDecision */
250935     MODRM_SPLITRM,
250936     modRMTable6011
250937    },
250938    /* 0x36 */
250939    { /* ModRMDecision */
250940     MODRM_ONEENTRY,
250941     modRMEmptyTable    },
250942    /* 0x37 */
250943    { /* struct ModRMDecision */
250944     MODRM_SPLITRM,
250945     modRMTable6012
250946    },
250947    /* 0x38 */
250948    { /* struct ModRMDecision */
250949     MODRM_SPLITRM,
250950     modRMTable6013
250951    },
250952    /* 0x39 */
250953    { /* struct ModRMDecision */
250954     MODRM_SPLITRM,
250955     modRMTable6014
250956    },
250957    /* 0x3a */
250958    { /* struct ModRMDecision */
250959     MODRM_SPLITRM,
250960     modRMTable6015
250961    },
250962    /* 0x3b */
250963    { /* struct ModRMDecision */
250964     MODRM_SPLITRM,
250965     modRMTable6016
250966    },
250967    /* 0x3c */
250968    { /* struct ModRMDecision */
250969     MODRM_SPLITRM,
250970     modRMTable6017
250971    },
250972    /* 0x3d */
250973    { /* struct ModRMDecision */
250974     MODRM_SPLITRM,
250975     modRMTable6018
250976    },
250977    /* 0x3e */
250978    { /* struct ModRMDecision */
250979     MODRM_SPLITRM,
250980     modRMTable6019
250981    },
250982    /* 0x3f */
250983    { /* struct ModRMDecision */
250984     MODRM_SPLITRM,
250985     modRMTable6020
250986    },
250987    /* 0x40 */
250988    { /* struct ModRMDecision */
250989     MODRM_SPLITRM,
250990     modRMTable6021
250991    },
250992    /* 0x41 */
250993    { /* struct ModRMDecision */
250994     MODRM_SPLITRM,
250995     modRMTable6022
250996    },
250997    /* 0x42 */
250998    { /* ModRMDecision */
250999     MODRM_ONEENTRY,
251000     modRMEmptyTable    },
251001    /* 0x43 */
251002    { /* ModRMDecision */
251003     MODRM_ONEENTRY,
251004     modRMEmptyTable    },
251005    /* 0x44 */
251006    { /* ModRMDecision */
251007     MODRM_ONEENTRY,
251008     modRMEmptyTable    },
251009    /* 0x45 */
251010    { /* ModRMDecision */
251011     MODRM_ONEENTRY,
251012     modRMEmptyTable    },
251013    /* 0x46 */
251014    { /* ModRMDecision */
251015     MODRM_ONEENTRY,
251016     modRMEmptyTable    },
251017    /* 0x47 */
251018    { /* ModRMDecision */
251019     MODRM_ONEENTRY,
251020     modRMEmptyTable    },
251021    /* 0x48 */
251022    { /* ModRMDecision */
251023     MODRM_ONEENTRY,
251024     modRMEmptyTable    },
251025    /* 0x49 */
251026    { /* ModRMDecision */
251027     MODRM_ONEENTRY,
251028     modRMEmptyTable    },
251029    /* 0x4a */
251030    { /* ModRMDecision */
251031     MODRM_ONEENTRY,
251032     modRMEmptyTable    },
251033    /* 0x4b */
251034    { /* ModRMDecision */
251035     MODRM_ONEENTRY,
251036     modRMEmptyTable    },
251037    /* 0x4c */
251038    { /* ModRMDecision */
251039     MODRM_ONEENTRY,
251040     modRMEmptyTable    },
251041    /* 0x4d */
251042    { /* ModRMDecision */
251043     MODRM_ONEENTRY,
251044     modRMEmptyTable    },
251045    /* 0x4e */
251046    { /* ModRMDecision */
251047     MODRM_ONEENTRY,
251048     modRMEmptyTable    },
251049    /* 0x4f */
251050    { /* ModRMDecision */
251051     MODRM_ONEENTRY,
251052     modRMEmptyTable    },
251053    /* 0x50 */
251054    { /* ModRMDecision */
251055     MODRM_ONEENTRY,
251056     modRMEmptyTable    },
251057    /* 0x51 */
251058    { /* ModRMDecision */
251059     MODRM_ONEENTRY,
251060     modRMEmptyTable    },
251061    /* 0x52 */
251062    { /* ModRMDecision */
251063     MODRM_ONEENTRY,
251064     modRMEmptyTable    },
251065    /* 0x53 */
251066    { /* ModRMDecision */
251067     MODRM_ONEENTRY,
251068     modRMEmptyTable    },
251069    /* 0x54 */
251070    { /* ModRMDecision */
251071     MODRM_ONEENTRY,
251072     modRMEmptyTable    },
251073    /* 0x55 */
251074    { /* ModRMDecision */
251075     MODRM_ONEENTRY,
251076     modRMEmptyTable    },
251077    /* 0x56 */
251078    { /* ModRMDecision */
251079     MODRM_ONEENTRY,
251080     modRMEmptyTable    },
251081    /* 0x57 */
251082    { /* ModRMDecision */
251083     MODRM_ONEENTRY,
251084     modRMEmptyTable    },
251085    /* 0x58 */
251086    { /* ModRMDecision */
251087     MODRM_ONEENTRY,
251088     modRMEmptyTable    },
251089    /* 0x59 */
251090    { /* ModRMDecision */
251091     MODRM_ONEENTRY,
251092     modRMEmptyTable    },
251093    /* 0x5a */
251094    { /* ModRMDecision */
251095     MODRM_ONEENTRY,
251096     modRMEmptyTable    },
251097    /* 0x5b */
251098    { /* ModRMDecision */
251099     MODRM_ONEENTRY,
251100     modRMEmptyTable    },
251101    /* 0x5c */
251102    { /* ModRMDecision */
251103     MODRM_ONEENTRY,
251104     modRMEmptyTable    },
251105    /* 0x5d */
251106    { /* ModRMDecision */
251107     MODRM_ONEENTRY,
251108     modRMEmptyTable    },
251109    /* 0x5e */
251110    { /* ModRMDecision */
251111     MODRM_ONEENTRY,
251112     modRMEmptyTable    },
251113    /* 0x5f */
251114    { /* ModRMDecision */
251115     MODRM_ONEENTRY,
251116     modRMEmptyTable    },
251117    /* 0x60 */
251118    { /* ModRMDecision */
251119     MODRM_ONEENTRY,
251120     modRMEmptyTable    },
251121    /* 0x61 */
251122    { /* ModRMDecision */
251123     MODRM_ONEENTRY,
251124     modRMEmptyTable    },
251125    /* 0x62 */
251126    { /* ModRMDecision */
251127     MODRM_ONEENTRY,
251128     modRMEmptyTable    },
251129    /* 0x63 */
251130    { /* ModRMDecision */
251131     MODRM_ONEENTRY,
251132     modRMEmptyTable    },
251133    /* 0x64 */
251134    { /* ModRMDecision */
251135     MODRM_ONEENTRY,
251136     modRMEmptyTable    },
251137    /* 0x65 */
251138    { /* ModRMDecision */
251139     MODRM_ONEENTRY,
251140     modRMEmptyTable    },
251141    /* 0x66 */
251142    { /* ModRMDecision */
251143     MODRM_ONEENTRY,
251144     modRMEmptyTable    },
251145    /* 0x67 */
251146    { /* ModRMDecision */
251147     MODRM_ONEENTRY,
251148     modRMEmptyTable    },
251149    /* 0x68 */
251150    { /* ModRMDecision */
251151     MODRM_ONEENTRY,
251152     modRMEmptyTable    },
251153    /* 0x69 */
251154    { /* ModRMDecision */
251155     MODRM_ONEENTRY,
251156     modRMEmptyTable    },
251157    /* 0x6a */
251158    { /* ModRMDecision */
251159     MODRM_ONEENTRY,
251160     modRMEmptyTable    },
251161    /* 0x6b */
251162    { /* ModRMDecision */
251163     MODRM_ONEENTRY,
251164     modRMEmptyTable    },
251165    /* 0x6c */
251166    { /* ModRMDecision */
251167     MODRM_ONEENTRY,
251168     modRMEmptyTable    },
251169    /* 0x6d */
251170    { /* ModRMDecision */
251171     MODRM_ONEENTRY,
251172     modRMEmptyTable    },
251173    /* 0x6e */
251174    { /* ModRMDecision */
251175     MODRM_ONEENTRY,
251176     modRMEmptyTable    },
251177    /* 0x6f */
251178    { /* ModRMDecision */
251179     MODRM_ONEENTRY,
251180     modRMEmptyTable    },
251181    /* 0x70 */
251182    { /* ModRMDecision */
251183     MODRM_ONEENTRY,
251184     modRMEmptyTable    },
251185    /* 0x71 */
251186    { /* ModRMDecision */
251187     MODRM_ONEENTRY,
251188     modRMEmptyTable    },
251189    /* 0x72 */
251190    { /* ModRMDecision */
251191     MODRM_ONEENTRY,
251192     modRMEmptyTable    },
251193    /* 0x73 */
251194    { /* ModRMDecision */
251195     MODRM_ONEENTRY,
251196     modRMEmptyTable    },
251197    /* 0x74 */
251198    { /* ModRMDecision */
251199     MODRM_ONEENTRY,
251200     modRMEmptyTable    },
251201    /* 0x75 */
251202    { /* ModRMDecision */
251203     MODRM_ONEENTRY,
251204     modRMEmptyTable    },
251205    /* 0x76 */
251206    { /* ModRMDecision */
251207     MODRM_ONEENTRY,
251208     modRMEmptyTable    },
251209    /* 0x77 */
251210    { /* ModRMDecision */
251211     MODRM_ONEENTRY,
251212     modRMEmptyTable    },
251213    /* 0x78 */
251214    { /* ModRMDecision */
251215     MODRM_ONEENTRY,
251216     modRMEmptyTable    },
251217    /* 0x79 */
251218    { /* ModRMDecision */
251219     MODRM_ONEENTRY,
251220     modRMEmptyTable    },
251221    /* 0x7a */
251222    { /* ModRMDecision */
251223     MODRM_ONEENTRY,
251224     modRMEmptyTable    },
251225    /* 0x7b */
251226    { /* ModRMDecision */
251227     MODRM_ONEENTRY,
251228     modRMEmptyTable    },
251229    /* 0x7c */
251230    { /* ModRMDecision */
251231     MODRM_ONEENTRY,
251232     modRMEmptyTable    },
251233    /* 0x7d */
251234    { /* ModRMDecision */
251235     MODRM_ONEENTRY,
251236     modRMEmptyTable    },
251237    /* 0x7e */
251238    { /* ModRMDecision */
251239     MODRM_ONEENTRY,
251240     modRMEmptyTable    },
251241    /* 0x7f */
251242    { /* ModRMDecision */
251243     MODRM_ONEENTRY,
251244     modRMEmptyTable    },
251245    /* 0x80 */
251246    { /* struct ModRMDecision */
251247     MODRM_SPLITRM,
251248     modRMTable6023
251249    },
251250    /* 0x81 */
251251    { /* struct ModRMDecision */
251252     MODRM_SPLITRM,
251253     modRMTable6024
251254    },
251255    /* 0x82 */
251256    { /* ModRMDecision */
251257     MODRM_ONEENTRY,
251258     modRMEmptyTable    },
251259    /* 0x83 */
251260    { /* ModRMDecision */
251261     MODRM_ONEENTRY,
251262     modRMEmptyTable    },
251263    /* 0x84 */
251264    { /* ModRMDecision */
251265     MODRM_ONEENTRY,
251266     modRMEmptyTable    },
251267    /* 0x85 */
251268    { /* ModRMDecision */
251269     MODRM_ONEENTRY,
251270     modRMEmptyTable    },
251271    /* 0x86 */
251272    { /* ModRMDecision */
251273     MODRM_ONEENTRY,
251274     modRMEmptyTable    },
251275    /* 0x87 */
251276    { /* ModRMDecision */
251277     MODRM_ONEENTRY,
251278     modRMEmptyTable    },
251279    /* 0x88 */
251280    { /* ModRMDecision */
251281     MODRM_ONEENTRY,
251282     modRMEmptyTable    },
251283    /* 0x89 */
251284    { /* ModRMDecision */
251285     MODRM_ONEENTRY,
251286     modRMEmptyTable    },
251287    /* 0x8a */
251288    { /* ModRMDecision */
251289     MODRM_ONEENTRY,
251290     modRMEmptyTable    },
251291    /* 0x8b */
251292    { /* ModRMDecision */
251293     MODRM_ONEENTRY,
251294     modRMEmptyTable    },
251295    /* 0x8c */
251296    { /* ModRMDecision */
251297     MODRM_ONEENTRY,
251298     modRMEmptyTable    },
251299    /* 0x8d */
251300    { /* ModRMDecision */
251301     MODRM_ONEENTRY,
251302     modRMEmptyTable    },
251303    /* 0x8e */
251304    { /* ModRMDecision */
251305     MODRM_ONEENTRY,
251306     modRMEmptyTable    },
251307    /* 0x8f */
251308    { /* ModRMDecision */
251309     MODRM_ONEENTRY,
251310     modRMEmptyTable    },
251311    /* 0x90 */
251312    { /* ModRMDecision */
251313     MODRM_ONEENTRY,
251314     modRMEmptyTable    },
251315    /* 0x91 */
251316    { /* ModRMDecision */
251317     MODRM_ONEENTRY,
251318     modRMEmptyTable    },
251319    /* 0x92 */
251320    { /* ModRMDecision */
251321     MODRM_ONEENTRY,
251322     modRMEmptyTable    },
251323    /* 0x93 */
251324    { /* ModRMDecision */
251325     MODRM_ONEENTRY,
251326     modRMEmptyTable    },
251327    /* 0x94 */
251328    { /* ModRMDecision */
251329     MODRM_ONEENTRY,
251330     modRMEmptyTable    },
251331    /* 0x95 */
251332    { /* ModRMDecision */
251333     MODRM_ONEENTRY,
251334     modRMEmptyTable    },
251335    /* 0x96 */
251336    { /* ModRMDecision */
251337     MODRM_ONEENTRY,
251338     modRMEmptyTable    },
251339    /* 0x97 */
251340    { /* ModRMDecision */
251341     MODRM_ONEENTRY,
251342     modRMEmptyTable    },
251343    /* 0x98 */
251344    { /* ModRMDecision */
251345     MODRM_ONEENTRY,
251346     modRMEmptyTable    },
251347    /* 0x99 */
251348    { /* ModRMDecision */
251349     MODRM_ONEENTRY,
251350     modRMEmptyTable    },
251351    /* 0x9a */
251352    { /* ModRMDecision */
251353     MODRM_ONEENTRY,
251354     modRMEmptyTable    },
251355    /* 0x9b */
251356    { /* ModRMDecision */
251357     MODRM_ONEENTRY,
251358     modRMEmptyTable    },
251359    /* 0x9c */
251360    { /* ModRMDecision */
251361     MODRM_ONEENTRY,
251362     modRMEmptyTable    },
251363    /* 0x9d */
251364    { /* ModRMDecision */
251365     MODRM_ONEENTRY,
251366     modRMEmptyTable    },
251367    /* 0x9e */
251368    { /* ModRMDecision */
251369     MODRM_ONEENTRY,
251370     modRMEmptyTable    },
251371    /* 0x9f */
251372    { /* ModRMDecision */
251373     MODRM_ONEENTRY,
251374     modRMEmptyTable    },
251375    /* 0xa0 */
251376    { /* ModRMDecision */
251377     MODRM_ONEENTRY,
251378     modRMEmptyTable    },
251379    /* 0xa1 */
251380    { /* ModRMDecision */
251381     MODRM_ONEENTRY,
251382     modRMEmptyTable    },
251383    /* 0xa2 */
251384    { /* ModRMDecision */
251385     MODRM_ONEENTRY,
251386     modRMEmptyTable    },
251387    /* 0xa3 */
251388    { /* ModRMDecision */
251389     MODRM_ONEENTRY,
251390     modRMEmptyTable    },
251391    /* 0xa4 */
251392    { /* ModRMDecision */
251393     MODRM_ONEENTRY,
251394     modRMEmptyTable    },
251395    /* 0xa5 */
251396    { /* ModRMDecision */
251397     MODRM_ONEENTRY,
251398     modRMEmptyTable    },
251399    /* 0xa6 */
251400    { /* ModRMDecision */
251401     MODRM_ONEENTRY,
251402     modRMEmptyTable    },
251403    /* 0xa7 */
251404    { /* ModRMDecision */
251405     MODRM_ONEENTRY,
251406     modRMEmptyTable    },
251407    /* 0xa8 */
251408    { /* ModRMDecision */
251409     MODRM_ONEENTRY,
251410     modRMEmptyTable    },
251411    /* 0xa9 */
251412    { /* ModRMDecision */
251413     MODRM_ONEENTRY,
251414     modRMEmptyTable    },
251415    /* 0xaa */
251416    { /* ModRMDecision */
251417     MODRM_ONEENTRY,
251418     modRMEmptyTable    },
251419    /* 0xab */
251420    { /* ModRMDecision */
251421     MODRM_ONEENTRY,
251422     modRMEmptyTable    },
251423    /* 0xac */
251424    { /* ModRMDecision */
251425     MODRM_ONEENTRY,
251426     modRMEmptyTable    },
251427    /* 0xad */
251428    { /* ModRMDecision */
251429     MODRM_ONEENTRY,
251430     modRMEmptyTable    },
251431    /* 0xae */
251432    { /* ModRMDecision */
251433     MODRM_ONEENTRY,
251434     modRMEmptyTable    },
251435    /* 0xaf */
251436    { /* ModRMDecision */
251437     MODRM_ONEENTRY,
251438     modRMEmptyTable    },
251439    /* 0xb0 */
251440    { /* ModRMDecision */
251441     MODRM_ONEENTRY,
251442     modRMEmptyTable    },
251443    /* 0xb1 */
251444    { /* ModRMDecision */
251445     MODRM_ONEENTRY,
251446     modRMEmptyTable    },
251447    /* 0xb2 */
251448    { /* ModRMDecision */
251449     MODRM_ONEENTRY,
251450     modRMEmptyTable    },
251451    /* 0xb3 */
251452    { /* ModRMDecision */
251453     MODRM_ONEENTRY,
251454     modRMEmptyTable    },
251455    /* 0xb4 */
251456    { /* ModRMDecision */
251457     MODRM_ONEENTRY,
251458     modRMEmptyTable    },
251459    /* 0xb5 */
251460    { /* ModRMDecision */
251461     MODRM_ONEENTRY,
251462     modRMEmptyTable    },
251463    /* 0xb6 */
251464    { /* ModRMDecision */
251465     MODRM_ONEENTRY,
251466     modRMEmptyTable    },
251467    /* 0xb7 */
251468    { /* ModRMDecision */
251469     MODRM_ONEENTRY,
251470     modRMEmptyTable    },
251471    /* 0xb8 */
251472    { /* ModRMDecision */
251473     MODRM_ONEENTRY,
251474     modRMEmptyTable    },
251475    /* 0xb9 */
251476    { /* ModRMDecision */
251477     MODRM_ONEENTRY,
251478     modRMEmptyTable    },
251479    /* 0xba */
251480    { /* ModRMDecision */
251481     MODRM_ONEENTRY,
251482     modRMEmptyTable    },
251483    /* 0xbb */
251484    { /* ModRMDecision */
251485     MODRM_ONEENTRY,
251486     modRMEmptyTable    },
251487    /* 0xbc */
251488    { /* ModRMDecision */
251489     MODRM_ONEENTRY,
251490     modRMEmptyTable    },
251491    /* 0xbd */
251492    { /* ModRMDecision */
251493     MODRM_ONEENTRY,
251494     modRMEmptyTable    },
251495    /* 0xbe */
251496    { /* ModRMDecision */
251497     MODRM_ONEENTRY,
251498     modRMEmptyTable    },
251499    /* 0xbf */
251500    { /* ModRMDecision */
251501     MODRM_ONEENTRY,
251502     modRMEmptyTable    },
251503    /* 0xc0 */
251504    { /* ModRMDecision */
251505     MODRM_ONEENTRY,
251506     modRMEmptyTable    },
251507    /* 0xc1 */
251508    { /* ModRMDecision */
251509     MODRM_ONEENTRY,
251510     modRMEmptyTable    },
251511    /* 0xc2 */
251512    { /* ModRMDecision */
251513     MODRM_ONEENTRY,
251514     modRMEmptyTable    },
251515    /* 0xc3 */
251516    { /* ModRMDecision */
251517     MODRM_ONEENTRY,
251518     modRMEmptyTable    },
251519    /* 0xc4 */
251520    { /* ModRMDecision */
251521     MODRM_ONEENTRY,
251522     modRMEmptyTable    },
251523    /* 0xc5 */
251524    { /* ModRMDecision */
251525     MODRM_ONEENTRY,
251526     modRMEmptyTable    },
251527    /* 0xc6 */
251528    { /* ModRMDecision */
251529     MODRM_ONEENTRY,
251530     modRMEmptyTable    },
251531    /* 0xc7 */
251532    { /* ModRMDecision */
251533     MODRM_ONEENTRY,
251534     modRMEmptyTable    },
251535    /* 0xc8 */
251536    { /* ModRMDecision */
251537     MODRM_ONEENTRY,
251538     modRMEmptyTable    },
251539    /* 0xc9 */
251540    { /* ModRMDecision */
251541     MODRM_ONEENTRY,
251542     modRMEmptyTable    },
251543    /* 0xca */
251544    { /* ModRMDecision */
251545     MODRM_ONEENTRY,
251546     modRMEmptyTable    },
251547    /* 0xcb */
251548    { /* ModRMDecision */
251549     MODRM_ONEENTRY,
251550     modRMEmptyTable    },
251551    /* 0xcc */
251552    { /* ModRMDecision */
251553     MODRM_ONEENTRY,
251554     modRMEmptyTable    },
251555    /* 0xcd */
251556    { /* ModRMDecision */
251557     MODRM_ONEENTRY,
251558     modRMEmptyTable    },
251559    /* 0xce */
251560    { /* ModRMDecision */
251561     MODRM_ONEENTRY,
251562     modRMEmptyTable    },
251563    /* 0xcf */
251564    { /* ModRMDecision */
251565     MODRM_ONEENTRY,
251566     modRMEmptyTable    },
251567    /* 0xd0 */
251568    { /* ModRMDecision */
251569     MODRM_ONEENTRY,
251570     modRMEmptyTable    },
251571    /* 0xd1 */
251572    { /* ModRMDecision */
251573     MODRM_ONEENTRY,
251574     modRMEmptyTable    },
251575    /* 0xd2 */
251576    { /* ModRMDecision */
251577     MODRM_ONEENTRY,
251578     modRMEmptyTable    },
251579    /* 0xd3 */
251580    { /* ModRMDecision */
251581     MODRM_ONEENTRY,
251582     modRMEmptyTable    },
251583    /* 0xd4 */
251584    { /* ModRMDecision */
251585     MODRM_ONEENTRY,
251586     modRMEmptyTable    },
251587    /* 0xd5 */
251588    { /* ModRMDecision */
251589     MODRM_ONEENTRY,
251590     modRMEmptyTable    },
251591    /* 0xd6 */
251592    { /* ModRMDecision */
251593     MODRM_ONEENTRY,
251594     modRMEmptyTable    },
251595    /* 0xd7 */
251596    { /* ModRMDecision */
251597     MODRM_ONEENTRY,
251598     modRMEmptyTable    },
251599    /* 0xd8 */
251600    { /* ModRMDecision */
251601     MODRM_ONEENTRY,
251602     modRMEmptyTable    },
251603    /* 0xd9 */
251604    { /* ModRMDecision */
251605     MODRM_ONEENTRY,
251606     modRMEmptyTable    },
251607    /* 0xda */
251608    { /* ModRMDecision */
251609     MODRM_ONEENTRY,
251610     modRMEmptyTable    },
251611    /* 0xdb */
251612    { /* struct ModRMDecision */
251613     MODRM_SPLITRM,
251614     modRMTable6025
251615    },
251616    /* 0xdc */
251617    { /* struct ModRMDecision */
251618     MODRM_SPLITRM,
251619     modRMTable6026
251620    },
251621    /* 0xdd */
251622    { /* struct ModRMDecision */
251623     MODRM_SPLITRM,
251624     modRMTable6027
251625    },
251626    /* 0xde */
251627    { /* struct ModRMDecision */
251628     MODRM_SPLITRM,
251629     modRMTable6028
251630    },
251631    /* 0xdf */
251632    { /* struct ModRMDecision */
251633     MODRM_SPLITRM,
251634     modRMTable6029
251635    },
251636    /* 0xe0 */
251637    { /* ModRMDecision */
251638     MODRM_ONEENTRY,
251639     modRMEmptyTable    },
251640    /* 0xe1 */
251641    { /* ModRMDecision */
251642     MODRM_ONEENTRY,
251643     modRMEmptyTable    },
251644    /* 0xe2 */
251645    { /* ModRMDecision */
251646     MODRM_ONEENTRY,
251647     modRMEmptyTable    },
251648    /* 0xe3 */
251649    { /* ModRMDecision */
251650     MODRM_ONEENTRY,
251651     modRMEmptyTable    },
251652    /* 0xe4 */
251653    { /* ModRMDecision */
251654     MODRM_ONEENTRY,
251655     modRMEmptyTable    },
251656    /* 0xe5 */
251657    { /* ModRMDecision */
251658     MODRM_ONEENTRY,
251659     modRMEmptyTable    },
251660    /* 0xe6 */
251661    { /* ModRMDecision */
251662     MODRM_ONEENTRY,
251663     modRMEmptyTable    },
251664    /* 0xe7 */
251665    { /* ModRMDecision */
251666     MODRM_ONEENTRY,
251667     modRMEmptyTable    },
251668    /* 0xe8 */
251669    { /* ModRMDecision */
251670     MODRM_ONEENTRY,
251671     modRMEmptyTable    },
251672    /* 0xe9 */
251673    { /* ModRMDecision */
251674     MODRM_ONEENTRY,
251675     modRMEmptyTable    },
251676    /* 0xea */
251677    { /* ModRMDecision */
251678     MODRM_ONEENTRY,
251679     modRMEmptyTable    },
251680    /* 0xeb */
251681    { /* ModRMDecision */
251682     MODRM_ONEENTRY,
251683     modRMEmptyTable    },
251684    /* 0xec */
251685    { /* ModRMDecision */
251686     MODRM_ONEENTRY,
251687     modRMEmptyTable    },
251688    /* 0xed */
251689    { /* ModRMDecision */
251690     MODRM_ONEENTRY,
251691     modRMEmptyTable    },
251692    /* 0xee */
251693    { /* ModRMDecision */
251694     MODRM_ONEENTRY,
251695     modRMEmptyTable    },
251696    /* 0xef */
251697    { /* ModRMDecision */
251698     MODRM_ONEENTRY,
251699     modRMEmptyTable    },
251700    /* 0xf0 */
251701    { /* struct ModRMDecision */
251702     MODRM_SPLITRM,
251703     modRMTable6030
251704    },
251705    /* 0xf1 */
251706    { /* struct ModRMDecision */
251707     MODRM_SPLITRM,
251708     modRMTable6031
251709    },
251710    /* 0xf2 */
251711    { /* ModRMDecision */
251712     MODRM_ONEENTRY,
251713     modRMEmptyTable    },
251714    /* 0xf3 */
251715    { /* ModRMDecision */
251716     MODRM_ONEENTRY,
251717     modRMEmptyTable    },
251718    /* 0xf4 */
251719    { /* ModRMDecision */
251720     MODRM_ONEENTRY,
251721     modRMEmptyTable    },
251722    /* 0xf5 */
251723    { /* ModRMDecision */
251724     MODRM_ONEENTRY,
251725     modRMEmptyTable    },
251726    /* 0xf6 */
251727    { /* ModRMDecision */
251728     MODRM_ONEENTRY,
251729     modRMEmptyTable    },
251730    /* 0xf7 */
251731    { /* ModRMDecision */
251732     MODRM_ONEENTRY,
251733     modRMEmptyTable    },
251734    /* 0xf8 */
251735    { /* ModRMDecision */
251736     MODRM_ONEENTRY,
251737     modRMEmptyTable    },
251738    /* 0xf9 */
251739    { /* ModRMDecision */
251740     MODRM_ONEENTRY,
251741     modRMEmptyTable    },
251742    /* 0xfa */
251743    { /* ModRMDecision */
251744     MODRM_ONEENTRY,
251745     modRMEmptyTable    },
251746    /* 0xfb */
251747    { /* ModRMDecision */
251748     MODRM_ONEENTRY,
251749     modRMEmptyTable    },
251750    /* 0xfc */
251751    { /* ModRMDecision */
251752     MODRM_ONEENTRY,
251753     modRMEmptyTable    },
251754    /* 0xfd */
251755    { /* ModRMDecision */
251756     MODRM_ONEENTRY,
251757     modRMEmptyTable    },
251758    /* 0xfe */
251759    { /* ModRMDecision */
251760     MODRM_ONEENTRY,
251761     modRMEmptyTable    },
251762    /* 0xff */
251763    { /* ModRMDecision */
251764     MODRM_ONEENTRY,
251765     modRMEmptyTable    }
251766   }
251767  }
251768,   /* IC_64BIT_XD */
251769  { /* struct OpcodeDecision */
251770   {
251771    /* 0x00 */
251772    { /* struct ModRMDecision */
251773     MODRM_SPLITRM,
251774     modRMTable6032
251775    },
251776    /* 0x01 */
251777    { /* struct ModRMDecision */
251778     MODRM_SPLITRM,
251779     modRMTable6033
251780    },
251781    /* 0x02 */
251782    { /* struct ModRMDecision */
251783     MODRM_SPLITRM,
251784     modRMTable6034
251785    },
251786    /* 0x03 */
251787    { /* struct ModRMDecision */
251788     MODRM_SPLITRM,
251789     modRMTable6035
251790    },
251791    /* 0x04 */
251792    { /* struct ModRMDecision */
251793     MODRM_SPLITRM,
251794     modRMTable6036
251795    },
251796    /* 0x05 */
251797    { /* struct ModRMDecision */
251798     MODRM_SPLITRM,
251799     modRMTable6037
251800    },
251801    /* 0x06 */
251802    { /* struct ModRMDecision */
251803     MODRM_SPLITRM,
251804     modRMTable6038
251805    },
251806    /* 0x07 */
251807    { /* struct ModRMDecision */
251808     MODRM_SPLITRM,
251809     modRMTable6039
251810    },
251811    /* 0x08 */
251812    { /* struct ModRMDecision */
251813     MODRM_SPLITRM,
251814     modRMTable6040
251815    },
251816    /* 0x09 */
251817    { /* struct ModRMDecision */
251818     MODRM_SPLITRM,
251819     modRMTable6041
251820    },
251821    /* 0x0a */
251822    { /* struct ModRMDecision */
251823     MODRM_SPLITRM,
251824     modRMTable6042
251825    },
251826    /* 0x0b */
251827    { /* struct ModRMDecision */
251828     MODRM_SPLITRM,
251829     modRMTable6043
251830    },
251831    /* 0x0c */
251832    { /* ModRMDecision */
251833     MODRM_ONEENTRY,
251834     modRMEmptyTable    },
251835    /* 0x0d */
251836    { /* ModRMDecision */
251837     MODRM_ONEENTRY,
251838     modRMEmptyTable    },
251839    /* 0x0e */
251840    { /* ModRMDecision */
251841     MODRM_ONEENTRY,
251842     modRMEmptyTable    },
251843    /* 0x0f */
251844    { /* ModRMDecision */
251845     MODRM_ONEENTRY,
251846     modRMEmptyTable    },
251847    /* 0x10 */
251848    { /* ModRMDecision */
251849     MODRM_ONEENTRY,
251850     modRMEmptyTable    },
251851    /* 0x11 */
251852    { /* ModRMDecision */
251853     MODRM_ONEENTRY,
251854     modRMEmptyTable    },
251855    /* 0x12 */
251856    { /* ModRMDecision */
251857     MODRM_ONEENTRY,
251858     modRMEmptyTable    },
251859    /* 0x13 */
251860    { /* ModRMDecision */
251861     MODRM_ONEENTRY,
251862     modRMEmptyTable    },
251863    /* 0x14 */
251864    { /* ModRMDecision */
251865     MODRM_ONEENTRY,
251866     modRMEmptyTable    },
251867    /* 0x15 */
251868    { /* ModRMDecision */
251869     MODRM_ONEENTRY,
251870     modRMEmptyTable    },
251871    /* 0x16 */
251872    { /* ModRMDecision */
251873     MODRM_ONEENTRY,
251874     modRMEmptyTable    },
251875    /* 0x17 */
251876    { /* ModRMDecision */
251877     MODRM_ONEENTRY,
251878     modRMEmptyTable    },
251879    /* 0x18 */
251880    { /* ModRMDecision */
251881     MODRM_ONEENTRY,
251882     modRMEmptyTable    },
251883    /* 0x19 */
251884    { /* ModRMDecision */
251885     MODRM_ONEENTRY,
251886     modRMEmptyTable    },
251887    /* 0x1a */
251888    { /* ModRMDecision */
251889     MODRM_ONEENTRY,
251890     modRMEmptyTable    },
251891    /* 0x1b */
251892    { /* ModRMDecision */
251893     MODRM_ONEENTRY,
251894     modRMEmptyTable    },
251895    /* 0x1c */
251896    { /* struct ModRMDecision */
251897     MODRM_SPLITRM,
251898     modRMTable6044
251899    },
251900    /* 0x1d */
251901    { /* struct ModRMDecision */
251902     MODRM_SPLITRM,
251903     modRMTable6045
251904    },
251905    /* 0x1e */
251906    { /* struct ModRMDecision */
251907     MODRM_SPLITRM,
251908     modRMTable6046
251909    },
251910    /* 0x1f */
251911    { /* ModRMDecision */
251912     MODRM_ONEENTRY,
251913     modRMEmptyTable    },
251914    /* 0x20 */
251915    { /* ModRMDecision */
251916     MODRM_ONEENTRY,
251917     modRMEmptyTable    },
251918    /* 0x21 */
251919    { /* ModRMDecision */
251920     MODRM_ONEENTRY,
251921     modRMEmptyTable    },
251922    /* 0x22 */
251923    { /* ModRMDecision */
251924     MODRM_ONEENTRY,
251925     modRMEmptyTable    },
251926    /* 0x23 */
251927    { /* ModRMDecision */
251928     MODRM_ONEENTRY,
251929     modRMEmptyTable    },
251930    /* 0x24 */
251931    { /* ModRMDecision */
251932     MODRM_ONEENTRY,
251933     modRMEmptyTable    },
251934    /* 0x25 */
251935    { /* ModRMDecision */
251936     MODRM_ONEENTRY,
251937     modRMEmptyTable    },
251938    /* 0x26 */
251939    { /* ModRMDecision */
251940     MODRM_ONEENTRY,
251941     modRMEmptyTable    },
251942    /* 0x27 */
251943    { /* ModRMDecision */
251944     MODRM_ONEENTRY,
251945     modRMEmptyTable    },
251946    /* 0x28 */
251947    { /* ModRMDecision */
251948     MODRM_ONEENTRY,
251949     modRMEmptyTable    },
251950    /* 0x29 */
251951    { /* ModRMDecision */
251952     MODRM_ONEENTRY,
251953     modRMEmptyTable    },
251954    /* 0x2a */
251955    { /* ModRMDecision */
251956     MODRM_ONEENTRY,
251957     modRMEmptyTable    },
251958    /* 0x2b */
251959    { /* ModRMDecision */
251960     MODRM_ONEENTRY,
251961     modRMEmptyTable    },
251962    /* 0x2c */
251963    { /* ModRMDecision */
251964     MODRM_ONEENTRY,
251965     modRMEmptyTable    },
251966    /* 0x2d */
251967    { /* ModRMDecision */
251968     MODRM_ONEENTRY,
251969     modRMEmptyTable    },
251970    /* 0x2e */
251971    { /* ModRMDecision */
251972     MODRM_ONEENTRY,
251973     modRMEmptyTable    },
251974    /* 0x2f */
251975    { /* ModRMDecision */
251976     MODRM_ONEENTRY,
251977     modRMEmptyTable    },
251978    /* 0x30 */
251979    { /* ModRMDecision */
251980     MODRM_ONEENTRY,
251981     modRMEmptyTable    },
251982    /* 0x31 */
251983    { /* ModRMDecision */
251984     MODRM_ONEENTRY,
251985     modRMEmptyTable    },
251986    /* 0x32 */
251987    { /* ModRMDecision */
251988     MODRM_ONEENTRY,
251989     modRMEmptyTable    },
251990    /* 0x33 */
251991    { /* ModRMDecision */
251992     MODRM_ONEENTRY,
251993     modRMEmptyTable    },
251994    /* 0x34 */
251995    { /* ModRMDecision */
251996     MODRM_ONEENTRY,
251997     modRMEmptyTable    },
251998    /* 0x35 */
251999    { /* ModRMDecision */
252000     MODRM_ONEENTRY,
252001     modRMEmptyTable    },
252002    /* 0x36 */
252003    { /* ModRMDecision */
252004     MODRM_ONEENTRY,
252005     modRMEmptyTable    },
252006    /* 0x37 */
252007    { /* ModRMDecision */
252008     MODRM_ONEENTRY,
252009     modRMEmptyTable    },
252010    /* 0x38 */
252011    { /* ModRMDecision */
252012     MODRM_ONEENTRY,
252013     modRMEmptyTable    },
252014    /* 0x39 */
252015    { /* ModRMDecision */
252016     MODRM_ONEENTRY,
252017     modRMEmptyTable    },
252018    /* 0x3a */
252019    { /* ModRMDecision */
252020     MODRM_ONEENTRY,
252021     modRMEmptyTable    },
252022    /* 0x3b */
252023    { /* ModRMDecision */
252024     MODRM_ONEENTRY,
252025     modRMEmptyTable    },
252026    /* 0x3c */
252027    { /* ModRMDecision */
252028     MODRM_ONEENTRY,
252029     modRMEmptyTable    },
252030    /* 0x3d */
252031    { /* ModRMDecision */
252032     MODRM_ONEENTRY,
252033     modRMEmptyTable    },
252034    /* 0x3e */
252035    { /* ModRMDecision */
252036     MODRM_ONEENTRY,
252037     modRMEmptyTable    },
252038    /* 0x3f */
252039    { /* ModRMDecision */
252040     MODRM_ONEENTRY,
252041     modRMEmptyTable    },
252042    /* 0x40 */
252043    { /* ModRMDecision */
252044     MODRM_ONEENTRY,
252045     modRMEmptyTable    },
252046    /* 0x41 */
252047    { /* ModRMDecision */
252048     MODRM_ONEENTRY,
252049     modRMEmptyTable    },
252050    /* 0x42 */
252051    { /* ModRMDecision */
252052     MODRM_ONEENTRY,
252053     modRMEmptyTable    },
252054    /* 0x43 */
252055    { /* ModRMDecision */
252056     MODRM_ONEENTRY,
252057     modRMEmptyTable    },
252058    /* 0x44 */
252059    { /* ModRMDecision */
252060     MODRM_ONEENTRY,
252061     modRMEmptyTable    },
252062    /* 0x45 */
252063    { /* ModRMDecision */
252064     MODRM_ONEENTRY,
252065     modRMEmptyTable    },
252066    /* 0x46 */
252067    { /* ModRMDecision */
252068     MODRM_ONEENTRY,
252069     modRMEmptyTable    },
252070    /* 0x47 */
252071    { /* ModRMDecision */
252072     MODRM_ONEENTRY,
252073     modRMEmptyTable    },
252074    /* 0x48 */
252075    { /* ModRMDecision */
252076     MODRM_ONEENTRY,
252077     modRMEmptyTable    },
252078    /* 0x49 */
252079    { /* ModRMDecision */
252080     MODRM_ONEENTRY,
252081     modRMEmptyTable    },
252082    /* 0x4a */
252083    { /* ModRMDecision */
252084     MODRM_ONEENTRY,
252085     modRMEmptyTable    },
252086    /* 0x4b */
252087    { /* ModRMDecision */
252088     MODRM_ONEENTRY,
252089     modRMEmptyTable    },
252090    /* 0x4c */
252091    { /* ModRMDecision */
252092     MODRM_ONEENTRY,
252093     modRMEmptyTable    },
252094    /* 0x4d */
252095    { /* ModRMDecision */
252096     MODRM_ONEENTRY,
252097     modRMEmptyTable    },
252098    /* 0x4e */
252099    { /* ModRMDecision */
252100     MODRM_ONEENTRY,
252101     modRMEmptyTable    },
252102    /* 0x4f */
252103    { /* ModRMDecision */
252104     MODRM_ONEENTRY,
252105     modRMEmptyTable    },
252106    /* 0x50 */
252107    { /* ModRMDecision */
252108     MODRM_ONEENTRY,
252109     modRMEmptyTable    },
252110    /* 0x51 */
252111    { /* ModRMDecision */
252112     MODRM_ONEENTRY,
252113     modRMEmptyTable    },
252114    /* 0x52 */
252115    { /* ModRMDecision */
252116     MODRM_ONEENTRY,
252117     modRMEmptyTable    },
252118    /* 0x53 */
252119    { /* ModRMDecision */
252120     MODRM_ONEENTRY,
252121     modRMEmptyTable    },
252122    /* 0x54 */
252123    { /* ModRMDecision */
252124     MODRM_ONEENTRY,
252125     modRMEmptyTable    },
252126    /* 0x55 */
252127    { /* ModRMDecision */
252128     MODRM_ONEENTRY,
252129     modRMEmptyTable    },
252130    /* 0x56 */
252131    { /* ModRMDecision */
252132     MODRM_ONEENTRY,
252133     modRMEmptyTable    },
252134    /* 0x57 */
252135    { /* ModRMDecision */
252136     MODRM_ONEENTRY,
252137     modRMEmptyTable    },
252138    /* 0x58 */
252139    { /* ModRMDecision */
252140     MODRM_ONEENTRY,
252141     modRMEmptyTable    },
252142    /* 0x59 */
252143    { /* ModRMDecision */
252144     MODRM_ONEENTRY,
252145     modRMEmptyTable    },
252146    /* 0x5a */
252147    { /* ModRMDecision */
252148     MODRM_ONEENTRY,
252149     modRMEmptyTable    },
252150    /* 0x5b */
252151    { /* ModRMDecision */
252152     MODRM_ONEENTRY,
252153     modRMEmptyTable    },
252154    /* 0x5c */
252155    { /* ModRMDecision */
252156     MODRM_ONEENTRY,
252157     modRMEmptyTable    },
252158    /* 0x5d */
252159    { /* ModRMDecision */
252160     MODRM_ONEENTRY,
252161     modRMEmptyTable    },
252162    /* 0x5e */
252163    { /* ModRMDecision */
252164     MODRM_ONEENTRY,
252165     modRMEmptyTable    },
252166    /* 0x5f */
252167    { /* ModRMDecision */
252168     MODRM_ONEENTRY,
252169     modRMEmptyTable    },
252170    /* 0x60 */
252171    { /* ModRMDecision */
252172     MODRM_ONEENTRY,
252173     modRMEmptyTable    },
252174    /* 0x61 */
252175    { /* ModRMDecision */
252176     MODRM_ONEENTRY,
252177     modRMEmptyTable    },
252178    /* 0x62 */
252179    { /* ModRMDecision */
252180     MODRM_ONEENTRY,
252181     modRMEmptyTable    },
252182    /* 0x63 */
252183    { /* ModRMDecision */
252184     MODRM_ONEENTRY,
252185     modRMEmptyTable    },
252186    /* 0x64 */
252187    { /* ModRMDecision */
252188     MODRM_ONEENTRY,
252189     modRMEmptyTable    },
252190    /* 0x65 */
252191    { /* ModRMDecision */
252192     MODRM_ONEENTRY,
252193     modRMEmptyTable    },
252194    /* 0x66 */
252195    { /* ModRMDecision */
252196     MODRM_ONEENTRY,
252197     modRMEmptyTable    },
252198    /* 0x67 */
252199    { /* ModRMDecision */
252200     MODRM_ONEENTRY,
252201     modRMEmptyTable    },
252202    /* 0x68 */
252203    { /* ModRMDecision */
252204     MODRM_ONEENTRY,
252205     modRMEmptyTable    },
252206    /* 0x69 */
252207    { /* ModRMDecision */
252208     MODRM_ONEENTRY,
252209     modRMEmptyTable    },
252210    /* 0x6a */
252211    { /* ModRMDecision */
252212     MODRM_ONEENTRY,
252213     modRMEmptyTable    },
252214    /* 0x6b */
252215    { /* ModRMDecision */
252216     MODRM_ONEENTRY,
252217     modRMEmptyTable    },
252218    /* 0x6c */
252219    { /* ModRMDecision */
252220     MODRM_ONEENTRY,
252221     modRMEmptyTable    },
252222    /* 0x6d */
252223    { /* ModRMDecision */
252224     MODRM_ONEENTRY,
252225     modRMEmptyTable    },
252226    /* 0x6e */
252227    { /* ModRMDecision */
252228     MODRM_ONEENTRY,
252229     modRMEmptyTable    },
252230    /* 0x6f */
252231    { /* ModRMDecision */
252232     MODRM_ONEENTRY,
252233     modRMEmptyTable    },
252234    /* 0x70 */
252235    { /* ModRMDecision */
252236     MODRM_ONEENTRY,
252237     modRMEmptyTable    },
252238    /* 0x71 */
252239    { /* ModRMDecision */
252240     MODRM_ONEENTRY,
252241     modRMEmptyTable    },
252242    /* 0x72 */
252243    { /* ModRMDecision */
252244     MODRM_ONEENTRY,
252245     modRMEmptyTable    },
252246    /* 0x73 */
252247    { /* ModRMDecision */
252248     MODRM_ONEENTRY,
252249     modRMEmptyTable    },
252250    /* 0x74 */
252251    { /* ModRMDecision */
252252     MODRM_ONEENTRY,
252253     modRMEmptyTable    },
252254    /* 0x75 */
252255    { /* ModRMDecision */
252256     MODRM_ONEENTRY,
252257     modRMEmptyTable    },
252258    /* 0x76 */
252259    { /* ModRMDecision */
252260     MODRM_ONEENTRY,
252261     modRMEmptyTable    },
252262    /* 0x77 */
252263    { /* ModRMDecision */
252264     MODRM_ONEENTRY,
252265     modRMEmptyTable    },
252266    /* 0x78 */
252267    { /* ModRMDecision */
252268     MODRM_ONEENTRY,
252269     modRMEmptyTable    },
252270    /* 0x79 */
252271    { /* ModRMDecision */
252272     MODRM_ONEENTRY,
252273     modRMEmptyTable    },
252274    /* 0x7a */
252275    { /* ModRMDecision */
252276     MODRM_ONEENTRY,
252277     modRMEmptyTable    },
252278    /* 0x7b */
252279    { /* ModRMDecision */
252280     MODRM_ONEENTRY,
252281     modRMEmptyTable    },
252282    /* 0x7c */
252283    { /* ModRMDecision */
252284     MODRM_ONEENTRY,
252285     modRMEmptyTable    },
252286    /* 0x7d */
252287    { /* ModRMDecision */
252288     MODRM_ONEENTRY,
252289     modRMEmptyTable    },
252290    /* 0x7e */
252291    { /* ModRMDecision */
252292     MODRM_ONEENTRY,
252293     modRMEmptyTable    },
252294    /* 0x7f */
252295    { /* ModRMDecision */
252296     MODRM_ONEENTRY,
252297     modRMEmptyTable    },
252298    /* 0x80 */
252299    { /* ModRMDecision */
252300     MODRM_ONEENTRY,
252301     modRMEmptyTable    },
252302    /* 0x81 */
252303    { /* ModRMDecision */
252304     MODRM_ONEENTRY,
252305     modRMEmptyTable    },
252306    /* 0x82 */
252307    { /* ModRMDecision */
252308     MODRM_ONEENTRY,
252309     modRMEmptyTable    },
252310    /* 0x83 */
252311    { /* ModRMDecision */
252312     MODRM_ONEENTRY,
252313     modRMEmptyTable    },
252314    /* 0x84 */
252315    { /* ModRMDecision */
252316     MODRM_ONEENTRY,
252317     modRMEmptyTable    },
252318    /* 0x85 */
252319    { /* ModRMDecision */
252320     MODRM_ONEENTRY,
252321     modRMEmptyTable    },
252322    /* 0x86 */
252323    { /* ModRMDecision */
252324     MODRM_ONEENTRY,
252325     modRMEmptyTable    },
252326    /* 0x87 */
252327    { /* ModRMDecision */
252328     MODRM_ONEENTRY,
252329     modRMEmptyTable    },
252330    /* 0x88 */
252331    { /* ModRMDecision */
252332     MODRM_ONEENTRY,
252333     modRMEmptyTable    },
252334    /* 0x89 */
252335    { /* ModRMDecision */
252336     MODRM_ONEENTRY,
252337     modRMEmptyTable    },
252338    /* 0x8a */
252339    { /* ModRMDecision */
252340     MODRM_ONEENTRY,
252341     modRMEmptyTable    },
252342    /* 0x8b */
252343    { /* ModRMDecision */
252344     MODRM_ONEENTRY,
252345     modRMEmptyTable    },
252346    /* 0x8c */
252347    { /* ModRMDecision */
252348     MODRM_ONEENTRY,
252349     modRMEmptyTable    },
252350    /* 0x8d */
252351    { /* ModRMDecision */
252352     MODRM_ONEENTRY,
252353     modRMEmptyTable    },
252354    /* 0x8e */
252355    { /* ModRMDecision */
252356     MODRM_ONEENTRY,
252357     modRMEmptyTable    },
252358    /* 0x8f */
252359    { /* ModRMDecision */
252360     MODRM_ONEENTRY,
252361     modRMEmptyTable    },
252362    /* 0x90 */
252363    { /* ModRMDecision */
252364     MODRM_ONEENTRY,
252365     modRMEmptyTable    },
252366    /* 0x91 */
252367    { /* ModRMDecision */
252368     MODRM_ONEENTRY,
252369     modRMEmptyTable    },
252370    /* 0x92 */
252371    { /* ModRMDecision */
252372     MODRM_ONEENTRY,
252373     modRMEmptyTable    },
252374    /* 0x93 */
252375    { /* ModRMDecision */
252376     MODRM_ONEENTRY,
252377     modRMEmptyTable    },
252378    /* 0x94 */
252379    { /* ModRMDecision */
252380     MODRM_ONEENTRY,
252381     modRMEmptyTable    },
252382    /* 0x95 */
252383    { /* ModRMDecision */
252384     MODRM_ONEENTRY,
252385     modRMEmptyTable    },
252386    /* 0x96 */
252387    { /* ModRMDecision */
252388     MODRM_ONEENTRY,
252389     modRMEmptyTable    },
252390    /* 0x97 */
252391    { /* ModRMDecision */
252392     MODRM_ONEENTRY,
252393     modRMEmptyTable    },
252394    /* 0x98 */
252395    { /* ModRMDecision */
252396     MODRM_ONEENTRY,
252397     modRMEmptyTable    },
252398    /* 0x99 */
252399    { /* ModRMDecision */
252400     MODRM_ONEENTRY,
252401     modRMEmptyTable    },
252402    /* 0x9a */
252403    { /* ModRMDecision */
252404     MODRM_ONEENTRY,
252405     modRMEmptyTable    },
252406    /* 0x9b */
252407    { /* ModRMDecision */
252408     MODRM_ONEENTRY,
252409     modRMEmptyTable    },
252410    /* 0x9c */
252411    { /* ModRMDecision */
252412     MODRM_ONEENTRY,
252413     modRMEmptyTable    },
252414    /* 0x9d */
252415    { /* ModRMDecision */
252416     MODRM_ONEENTRY,
252417     modRMEmptyTable    },
252418    /* 0x9e */
252419    { /* ModRMDecision */
252420     MODRM_ONEENTRY,
252421     modRMEmptyTable    },
252422    /* 0x9f */
252423    { /* ModRMDecision */
252424     MODRM_ONEENTRY,
252425     modRMEmptyTable    },
252426    /* 0xa0 */
252427    { /* ModRMDecision */
252428     MODRM_ONEENTRY,
252429     modRMEmptyTable    },
252430    /* 0xa1 */
252431    { /* ModRMDecision */
252432     MODRM_ONEENTRY,
252433     modRMEmptyTable    },
252434    /* 0xa2 */
252435    { /* ModRMDecision */
252436     MODRM_ONEENTRY,
252437     modRMEmptyTable    },
252438    /* 0xa3 */
252439    { /* ModRMDecision */
252440     MODRM_ONEENTRY,
252441     modRMEmptyTable    },
252442    /* 0xa4 */
252443    { /* ModRMDecision */
252444     MODRM_ONEENTRY,
252445     modRMEmptyTable    },
252446    /* 0xa5 */
252447    { /* ModRMDecision */
252448     MODRM_ONEENTRY,
252449     modRMEmptyTable    },
252450    /* 0xa6 */
252451    { /* ModRMDecision */
252452     MODRM_ONEENTRY,
252453     modRMEmptyTable    },
252454    /* 0xa7 */
252455    { /* ModRMDecision */
252456     MODRM_ONEENTRY,
252457     modRMEmptyTable    },
252458    /* 0xa8 */
252459    { /* ModRMDecision */
252460     MODRM_ONEENTRY,
252461     modRMEmptyTable    },
252462    /* 0xa9 */
252463    { /* ModRMDecision */
252464     MODRM_ONEENTRY,
252465     modRMEmptyTable    },
252466    /* 0xaa */
252467    { /* ModRMDecision */
252468     MODRM_ONEENTRY,
252469     modRMEmptyTable    },
252470    /* 0xab */
252471    { /* ModRMDecision */
252472     MODRM_ONEENTRY,
252473     modRMEmptyTable    },
252474    /* 0xac */
252475    { /* ModRMDecision */
252476     MODRM_ONEENTRY,
252477     modRMEmptyTable    },
252478    /* 0xad */
252479    { /* ModRMDecision */
252480     MODRM_ONEENTRY,
252481     modRMEmptyTable    },
252482    /* 0xae */
252483    { /* ModRMDecision */
252484     MODRM_ONEENTRY,
252485     modRMEmptyTable    },
252486    /* 0xaf */
252487    { /* ModRMDecision */
252488     MODRM_ONEENTRY,
252489     modRMEmptyTable    },
252490    /* 0xb0 */
252491    { /* ModRMDecision */
252492     MODRM_ONEENTRY,
252493     modRMEmptyTable    },
252494    /* 0xb1 */
252495    { /* ModRMDecision */
252496     MODRM_ONEENTRY,
252497     modRMEmptyTable    },
252498    /* 0xb2 */
252499    { /* ModRMDecision */
252500     MODRM_ONEENTRY,
252501     modRMEmptyTable    },
252502    /* 0xb3 */
252503    { /* ModRMDecision */
252504     MODRM_ONEENTRY,
252505     modRMEmptyTable    },
252506    /* 0xb4 */
252507    { /* ModRMDecision */
252508     MODRM_ONEENTRY,
252509     modRMEmptyTable    },
252510    /* 0xb5 */
252511    { /* ModRMDecision */
252512     MODRM_ONEENTRY,
252513     modRMEmptyTable    },
252514    /* 0xb6 */
252515    { /* ModRMDecision */
252516     MODRM_ONEENTRY,
252517     modRMEmptyTable    },
252518    /* 0xb7 */
252519    { /* ModRMDecision */
252520     MODRM_ONEENTRY,
252521     modRMEmptyTable    },
252522    /* 0xb8 */
252523    { /* ModRMDecision */
252524     MODRM_ONEENTRY,
252525     modRMEmptyTable    },
252526    /* 0xb9 */
252527    { /* ModRMDecision */
252528     MODRM_ONEENTRY,
252529     modRMEmptyTable    },
252530    /* 0xba */
252531    { /* ModRMDecision */
252532     MODRM_ONEENTRY,
252533     modRMEmptyTable    },
252534    /* 0xbb */
252535    { /* ModRMDecision */
252536     MODRM_ONEENTRY,
252537     modRMEmptyTable    },
252538    /* 0xbc */
252539    { /* ModRMDecision */
252540     MODRM_ONEENTRY,
252541     modRMEmptyTable    },
252542    /* 0xbd */
252543    { /* ModRMDecision */
252544     MODRM_ONEENTRY,
252545     modRMEmptyTable    },
252546    /* 0xbe */
252547    { /* ModRMDecision */
252548     MODRM_ONEENTRY,
252549     modRMEmptyTable    },
252550    /* 0xbf */
252551    { /* ModRMDecision */
252552     MODRM_ONEENTRY,
252553     modRMEmptyTable    },
252554    /* 0xc0 */
252555    { /* ModRMDecision */
252556     MODRM_ONEENTRY,
252557     modRMEmptyTable    },
252558    /* 0xc1 */
252559    { /* ModRMDecision */
252560     MODRM_ONEENTRY,
252561     modRMEmptyTable    },
252562    /* 0xc2 */
252563    { /* ModRMDecision */
252564     MODRM_ONEENTRY,
252565     modRMEmptyTable    },
252566    /* 0xc3 */
252567    { /* ModRMDecision */
252568     MODRM_ONEENTRY,
252569     modRMEmptyTable    },
252570    /* 0xc4 */
252571    { /* ModRMDecision */
252572     MODRM_ONEENTRY,
252573     modRMEmptyTable    },
252574    /* 0xc5 */
252575    { /* ModRMDecision */
252576     MODRM_ONEENTRY,
252577     modRMEmptyTable    },
252578    /* 0xc6 */
252579    { /* ModRMDecision */
252580     MODRM_ONEENTRY,
252581     modRMEmptyTable    },
252582    /* 0xc7 */
252583    { /* ModRMDecision */
252584     MODRM_ONEENTRY,
252585     modRMEmptyTable    },
252586    /* 0xc8 */
252587    { /* ModRMDecision */
252588     MODRM_ONEENTRY,
252589     modRMEmptyTable    },
252590    /* 0xc9 */
252591    { /* ModRMDecision */
252592     MODRM_ONEENTRY,
252593     modRMEmptyTable    },
252594    /* 0xca */
252595    { /* ModRMDecision */
252596     MODRM_ONEENTRY,
252597     modRMEmptyTable    },
252598    /* 0xcb */
252599    { /* ModRMDecision */
252600     MODRM_ONEENTRY,
252601     modRMEmptyTable    },
252602    /* 0xcc */
252603    { /* ModRMDecision */
252604     MODRM_ONEENTRY,
252605     modRMEmptyTable    },
252606    /* 0xcd */
252607    { /* ModRMDecision */
252608     MODRM_ONEENTRY,
252609     modRMEmptyTable    },
252610    /* 0xce */
252611    { /* ModRMDecision */
252612     MODRM_ONEENTRY,
252613     modRMEmptyTable    },
252614    /* 0xcf */
252615    { /* ModRMDecision */
252616     MODRM_ONEENTRY,
252617     modRMEmptyTable    },
252618    /* 0xd0 */
252619    { /* ModRMDecision */
252620     MODRM_ONEENTRY,
252621     modRMEmptyTable    },
252622    /* 0xd1 */
252623    { /* ModRMDecision */
252624     MODRM_ONEENTRY,
252625     modRMEmptyTable    },
252626    /* 0xd2 */
252627    { /* ModRMDecision */
252628     MODRM_ONEENTRY,
252629     modRMEmptyTable    },
252630    /* 0xd3 */
252631    { /* ModRMDecision */
252632     MODRM_ONEENTRY,
252633     modRMEmptyTable    },
252634    /* 0xd4 */
252635    { /* ModRMDecision */
252636     MODRM_ONEENTRY,
252637     modRMEmptyTable    },
252638    /* 0xd5 */
252639    { /* ModRMDecision */
252640     MODRM_ONEENTRY,
252641     modRMEmptyTable    },
252642    /* 0xd6 */
252643    { /* ModRMDecision */
252644     MODRM_ONEENTRY,
252645     modRMEmptyTable    },
252646    /* 0xd7 */
252647    { /* ModRMDecision */
252648     MODRM_ONEENTRY,
252649     modRMEmptyTable    },
252650    /* 0xd8 */
252651    { /* ModRMDecision */
252652     MODRM_ONEENTRY,
252653     modRMEmptyTable    },
252654    /* 0xd9 */
252655    { /* ModRMDecision */
252656     MODRM_ONEENTRY,
252657     modRMEmptyTable    },
252658    /* 0xda */
252659    { /* ModRMDecision */
252660     MODRM_ONEENTRY,
252661     modRMEmptyTable    },
252662    /* 0xdb */
252663    { /* ModRMDecision */
252664     MODRM_ONEENTRY,
252665     modRMEmptyTable    },
252666    /* 0xdc */
252667    { /* ModRMDecision */
252668     MODRM_ONEENTRY,
252669     modRMEmptyTable    },
252670    /* 0xdd */
252671    { /* ModRMDecision */
252672     MODRM_ONEENTRY,
252673     modRMEmptyTable    },
252674    /* 0xde */
252675    { /* ModRMDecision */
252676     MODRM_ONEENTRY,
252677     modRMEmptyTable    },
252678    /* 0xdf */
252679    { /* ModRMDecision */
252680     MODRM_ONEENTRY,
252681     modRMEmptyTable    },
252682    /* 0xe0 */
252683    { /* ModRMDecision */
252684     MODRM_ONEENTRY,
252685     modRMEmptyTable    },
252686    /* 0xe1 */
252687    { /* ModRMDecision */
252688     MODRM_ONEENTRY,
252689     modRMEmptyTable    },
252690    /* 0xe2 */
252691    { /* ModRMDecision */
252692     MODRM_ONEENTRY,
252693     modRMEmptyTable    },
252694    /* 0xe3 */
252695    { /* ModRMDecision */
252696     MODRM_ONEENTRY,
252697     modRMEmptyTable    },
252698    /* 0xe4 */
252699    { /* ModRMDecision */
252700     MODRM_ONEENTRY,
252701     modRMEmptyTable    },
252702    /* 0xe5 */
252703    { /* ModRMDecision */
252704     MODRM_ONEENTRY,
252705     modRMEmptyTable    },
252706    /* 0xe6 */
252707    { /* ModRMDecision */
252708     MODRM_ONEENTRY,
252709     modRMEmptyTable    },
252710    /* 0xe7 */
252711    { /* ModRMDecision */
252712     MODRM_ONEENTRY,
252713     modRMEmptyTable    },
252714    /* 0xe8 */
252715    { /* ModRMDecision */
252716     MODRM_ONEENTRY,
252717     modRMEmptyTable    },
252718    /* 0xe9 */
252719    { /* ModRMDecision */
252720     MODRM_ONEENTRY,
252721     modRMEmptyTable    },
252722    /* 0xea */
252723    { /* ModRMDecision */
252724     MODRM_ONEENTRY,
252725     modRMEmptyTable    },
252726    /* 0xeb */
252727    { /* ModRMDecision */
252728     MODRM_ONEENTRY,
252729     modRMEmptyTable    },
252730    /* 0xec */
252731    { /* ModRMDecision */
252732     MODRM_ONEENTRY,
252733     modRMEmptyTable    },
252734    /* 0xed */
252735    { /* ModRMDecision */
252736     MODRM_ONEENTRY,
252737     modRMEmptyTable    },
252738    /* 0xee */
252739    { /* ModRMDecision */
252740     MODRM_ONEENTRY,
252741     modRMEmptyTable    },
252742    /* 0xef */
252743    { /* ModRMDecision */
252744     MODRM_ONEENTRY,
252745     modRMEmptyTable    },
252746    /* 0xf0 */
252747    { /* struct ModRMDecision */
252748     MODRM_SPLITRM,
252749     modRMTable6047
252750    },
252751    /* 0xf1 */
252752    { /* struct ModRMDecision */
252753     MODRM_SPLITRM,
252754     modRMTable6048
252755    },
252756    /* 0xf2 */
252757    { /* ModRMDecision */
252758     MODRM_ONEENTRY,
252759     modRMEmptyTable    },
252760    /* 0xf3 */
252761    { /* ModRMDecision */
252762     MODRM_ONEENTRY,
252763     modRMEmptyTable    },
252764    /* 0xf4 */
252765    { /* ModRMDecision */
252766     MODRM_ONEENTRY,
252767     modRMEmptyTable    },
252768    /* 0xf5 */
252769    { /* ModRMDecision */
252770     MODRM_ONEENTRY,
252771     modRMEmptyTable    },
252772    /* 0xf6 */
252773    { /* ModRMDecision */
252774     MODRM_ONEENTRY,
252775     modRMEmptyTable    },
252776    /* 0xf7 */
252777    { /* ModRMDecision */
252778     MODRM_ONEENTRY,
252779     modRMEmptyTable    },
252780    /* 0xf8 */
252781    { /* ModRMDecision */
252782     MODRM_ONEENTRY,
252783     modRMEmptyTable    },
252784    /* 0xf9 */
252785    { /* ModRMDecision */
252786     MODRM_ONEENTRY,
252787     modRMEmptyTable    },
252788    /* 0xfa */
252789    { /* ModRMDecision */
252790     MODRM_ONEENTRY,
252791     modRMEmptyTable    },
252792    /* 0xfb */
252793    { /* ModRMDecision */
252794     MODRM_ONEENTRY,
252795     modRMEmptyTable    },
252796    /* 0xfc */
252797    { /* ModRMDecision */
252798     MODRM_ONEENTRY,
252799     modRMEmptyTable    },
252800    /* 0xfd */
252801    { /* ModRMDecision */
252802     MODRM_ONEENTRY,
252803     modRMEmptyTable    },
252804    /* 0xfe */
252805    { /* ModRMDecision */
252806     MODRM_ONEENTRY,
252807     modRMEmptyTable    },
252808    /* 0xff */
252809    { /* ModRMDecision */
252810     MODRM_ONEENTRY,
252811     modRMEmptyTable    }
252812   }
252813  }
252814,   /* IC_64BIT_XS */
252815  { /* struct OpcodeDecision */
252816   {
252817    /* 0x00 */
252818    { /* struct ModRMDecision */
252819     MODRM_SPLITRM,
252820     modRMTable6049
252821    },
252822    /* 0x01 */
252823    { /* struct ModRMDecision */
252824     MODRM_SPLITRM,
252825     modRMTable6050
252826    },
252827    /* 0x02 */
252828    { /* struct ModRMDecision */
252829     MODRM_SPLITRM,
252830     modRMTable6051
252831    },
252832    /* 0x03 */
252833    { /* struct ModRMDecision */
252834     MODRM_SPLITRM,
252835     modRMTable6052
252836    },
252837    /* 0x04 */
252838    { /* struct ModRMDecision */
252839     MODRM_SPLITRM,
252840     modRMTable6053
252841    },
252842    /* 0x05 */
252843    { /* struct ModRMDecision */
252844     MODRM_SPLITRM,
252845     modRMTable6054
252846    },
252847    /* 0x06 */
252848    { /* struct ModRMDecision */
252849     MODRM_SPLITRM,
252850     modRMTable6055
252851    },
252852    /* 0x07 */
252853    { /* struct ModRMDecision */
252854     MODRM_SPLITRM,
252855     modRMTable6056
252856    },
252857    /* 0x08 */
252858    { /* struct ModRMDecision */
252859     MODRM_SPLITRM,
252860     modRMTable6057
252861    },
252862    /* 0x09 */
252863    { /* struct ModRMDecision */
252864     MODRM_SPLITRM,
252865     modRMTable6058
252866    },
252867    /* 0x0a */
252868    { /* struct ModRMDecision */
252869     MODRM_SPLITRM,
252870     modRMTable6059
252871    },
252872    /* 0x0b */
252873    { /* struct ModRMDecision */
252874     MODRM_SPLITRM,
252875     modRMTable6060
252876    },
252877    /* 0x0c */
252878    { /* ModRMDecision */
252879     MODRM_ONEENTRY,
252880     modRMEmptyTable    },
252881    /* 0x0d */
252882    { /* ModRMDecision */
252883     MODRM_ONEENTRY,
252884     modRMEmptyTable    },
252885    /* 0x0e */
252886    { /* ModRMDecision */
252887     MODRM_ONEENTRY,
252888     modRMEmptyTable    },
252889    /* 0x0f */
252890    { /* ModRMDecision */
252891     MODRM_ONEENTRY,
252892     modRMEmptyTable    },
252893    /* 0x10 */
252894    { /* ModRMDecision */
252895     MODRM_ONEENTRY,
252896     modRMEmptyTable    },
252897    /* 0x11 */
252898    { /* ModRMDecision */
252899     MODRM_ONEENTRY,
252900     modRMEmptyTable    },
252901    /* 0x12 */
252902    { /* ModRMDecision */
252903     MODRM_ONEENTRY,
252904     modRMEmptyTable    },
252905    /* 0x13 */
252906    { /* ModRMDecision */
252907     MODRM_ONEENTRY,
252908     modRMEmptyTable    },
252909    /* 0x14 */
252910    { /* ModRMDecision */
252911     MODRM_ONEENTRY,
252912     modRMEmptyTable    },
252913    /* 0x15 */
252914    { /* ModRMDecision */
252915     MODRM_ONEENTRY,
252916     modRMEmptyTable    },
252917    /* 0x16 */
252918    { /* ModRMDecision */
252919     MODRM_ONEENTRY,
252920     modRMEmptyTable    },
252921    /* 0x17 */
252922    { /* ModRMDecision */
252923     MODRM_ONEENTRY,
252924     modRMEmptyTable    },
252925    /* 0x18 */
252926    { /* ModRMDecision */
252927     MODRM_ONEENTRY,
252928     modRMEmptyTable    },
252929    /* 0x19 */
252930    { /* ModRMDecision */
252931     MODRM_ONEENTRY,
252932     modRMEmptyTable    },
252933    /* 0x1a */
252934    { /* ModRMDecision */
252935     MODRM_ONEENTRY,
252936     modRMEmptyTable    },
252937    /* 0x1b */
252938    { /* ModRMDecision */
252939     MODRM_ONEENTRY,
252940     modRMEmptyTable    },
252941    /* 0x1c */
252942    { /* struct ModRMDecision */
252943     MODRM_SPLITRM,
252944     modRMTable6061
252945    },
252946    /* 0x1d */
252947    { /* struct ModRMDecision */
252948     MODRM_SPLITRM,
252949     modRMTable6062
252950    },
252951    /* 0x1e */
252952    { /* struct ModRMDecision */
252953     MODRM_SPLITRM,
252954     modRMTable6063
252955    },
252956    /* 0x1f */
252957    { /* ModRMDecision */
252958     MODRM_ONEENTRY,
252959     modRMEmptyTable    },
252960    /* 0x20 */
252961    { /* ModRMDecision */
252962     MODRM_ONEENTRY,
252963     modRMEmptyTable    },
252964    /* 0x21 */
252965    { /* ModRMDecision */
252966     MODRM_ONEENTRY,
252967     modRMEmptyTable    },
252968    /* 0x22 */
252969    { /* ModRMDecision */
252970     MODRM_ONEENTRY,
252971     modRMEmptyTable    },
252972    /* 0x23 */
252973    { /* ModRMDecision */
252974     MODRM_ONEENTRY,
252975     modRMEmptyTable    },
252976    /* 0x24 */
252977    { /* ModRMDecision */
252978     MODRM_ONEENTRY,
252979     modRMEmptyTable    },
252980    /* 0x25 */
252981    { /* ModRMDecision */
252982     MODRM_ONEENTRY,
252983     modRMEmptyTable    },
252984    /* 0x26 */
252985    { /* ModRMDecision */
252986     MODRM_ONEENTRY,
252987     modRMEmptyTable    },
252988    /* 0x27 */
252989    { /* ModRMDecision */
252990     MODRM_ONEENTRY,
252991     modRMEmptyTable    },
252992    /* 0x28 */
252993    { /* ModRMDecision */
252994     MODRM_ONEENTRY,
252995     modRMEmptyTable    },
252996    /* 0x29 */
252997    { /* ModRMDecision */
252998     MODRM_ONEENTRY,
252999     modRMEmptyTable    },
253000    /* 0x2a */
253001    { /* ModRMDecision */
253002     MODRM_ONEENTRY,
253003     modRMEmptyTable    },
253004    /* 0x2b */
253005    { /* ModRMDecision */
253006     MODRM_ONEENTRY,
253007     modRMEmptyTable    },
253008    /* 0x2c */
253009    { /* ModRMDecision */
253010     MODRM_ONEENTRY,
253011     modRMEmptyTable    },
253012    /* 0x2d */
253013    { /* ModRMDecision */
253014     MODRM_ONEENTRY,
253015     modRMEmptyTable    },
253016    /* 0x2e */
253017    { /* ModRMDecision */
253018     MODRM_ONEENTRY,
253019     modRMEmptyTable    },
253020    /* 0x2f */
253021    { /* ModRMDecision */
253022     MODRM_ONEENTRY,
253023     modRMEmptyTable    },
253024    /* 0x30 */
253025    { /* ModRMDecision */
253026     MODRM_ONEENTRY,
253027     modRMEmptyTable    },
253028    /* 0x31 */
253029    { /* ModRMDecision */
253030     MODRM_ONEENTRY,
253031     modRMEmptyTable    },
253032    /* 0x32 */
253033    { /* ModRMDecision */
253034     MODRM_ONEENTRY,
253035     modRMEmptyTable    },
253036    /* 0x33 */
253037    { /* ModRMDecision */
253038     MODRM_ONEENTRY,
253039     modRMEmptyTable    },
253040    /* 0x34 */
253041    { /* ModRMDecision */
253042     MODRM_ONEENTRY,
253043     modRMEmptyTable    },
253044    /* 0x35 */
253045    { /* ModRMDecision */
253046     MODRM_ONEENTRY,
253047     modRMEmptyTable    },
253048    /* 0x36 */
253049    { /* ModRMDecision */
253050     MODRM_ONEENTRY,
253051     modRMEmptyTable    },
253052    /* 0x37 */
253053    { /* ModRMDecision */
253054     MODRM_ONEENTRY,
253055     modRMEmptyTable    },
253056    /* 0x38 */
253057    { /* ModRMDecision */
253058     MODRM_ONEENTRY,
253059     modRMEmptyTable    },
253060    /* 0x39 */
253061    { /* ModRMDecision */
253062     MODRM_ONEENTRY,
253063     modRMEmptyTable    },
253064    /* 0x3a */
253065    { /* ModRMDecision */
253066     MODRM_ONEENTRY,
253067     modRMEmptyTable    },
253068    /* 0x3b */
253069    { /* ModRMDecision */
253070     MODRM_ONEENTRY,
253071     modRMEmptyTable    },
253072    /* 0x3c */
253073    { /* ModRMDecision */
253074     MODRM_ONEENTRY,
253075     modRMEmptyTable    },
253076    /* 0x3d */
253077    { /* ModRMDecision */
253078     MODRM_ONEENTRY,
253079     modRMEmptyTable    },
253080    /* 0x3e */
253081    { /* ModRMDecision */
253082     MODRM_ONEENTRY,
253083     modRMEmptyTable    },
253084    /* 0x3f */
253085    { /* ModRMDecision */
253086     MODRM_ONEENTRY,
253087     modRMEmptyTable    },
253088    /* 0x40 */
253089    { /* ModRMDecision */
253090     MODRM_ONEENTRY,
253091     modRMEmptyTable    },
253092    /* 0x41 */
253093    { /* ModRMDecision */
253094     MODRM_ONEENTRY,
253095     modRMEmptyTable    },
253096    /* 0x42 */
253097    { /* ModRMDecision */
253098     MODRM_ONEENTRY,
253099     modRMEmptyTable    },
253100    /* 0x43 */
253101    { /* ModRMDecision */
253102     MODRM_ONEENTRY,
253103     modRMEmptyTable    },
253104    /* 0x44 */
253105    { /* ModRMDecision */
253106     MODRM_ONEENTRY,
253107     modRMEmptyTable    },
253108    /* 0x45 */
253109    { /* ModRMDecision */
253110     MODRM_ONEENTRY,
253111     modRMEmptyTable    },
253112    /* 0x46 */
253113    { /* ModRMDecision */
253114     MODRM_ONEENTRY,
253115     modRMEmptyTable    },
253116    /* 0x47 */
253117    { /* ModRMDecision */
253118     MODRM_ONEENTRY,
253119     modRMEmptyTable    },
253120    /* 0x48 */
253121    { /* ModRMDecision */
253122     MODRM_ONEENTRY,
253123     modRMEmptyTable    },
253124    /* 0x49 */
253125    { /* ModRMDecision */
253126     MODRM_ONEENTRY,
253127     modRMEmptyTable    },
253128    /* 0x4a */
253129    { /* ModRMDecision */
253130     MODRM_ONEENTRY,
253131     modRMEmptyTable    },
253132    /* 0x4b */
253133    { /* ModRMDecision */
253134     MODRM_ONEENTRY,
253135     modRMEmptyTable    },
253136    /* 0x4c */
253137    { /* ModRMDecision */
253138     MODRM_ONEENTRY,
253139     modRMEmptyTable    },
253140    /* 0x4d */
253141    { /* ModRMDecision */
253142     MODRM_ONEENTRY,
253143     modRMEmptyTable    },
253144    /* 0x4e */
253145    { /* ModRMDecision */
253146     MODRM_ONEENTRY,
253147     modRMEmptyTable    },
253148    /* 0x4f */
253149    { /* ModRMDecision */
253150     MODRM_ONEENTRY,
253151     modRMEmptyTable    },
253152    /* 0x50 */
253153    { /* ModRMDecision */
253154     MODRM_ONEENTRY,
253155     modRMEmptyTable    },
253156    /* 0x51 */
253157    { /* ModRMDecision */
253158     MODRM_ONEENTRY,
253159     modRMEmptyTable    },
253160    /* 0x52 */
253161    { /* ModRMDecision */
253162     MODRM_ONEENTRY,
253163     modRMEmptyTable    },
253164    /* 0x53 */
253165    { /* ModRMDecision */
253166     MODRM_ONEENTRY,
253167     modRMEmptyTable    },
253168    /* 0x54 */
253169    { /* ModRMDecision */
253170     MODRM_ONEENTRY,
253171     modRMEmptyTable    },
253172    /* 0x55 */
253173    { /* ModRMDecision */
253174     MODRM_ONEENTRY,
253175     modRMEmptyTable    },
253176    /* 0x56 */
253177    { /* ModRMDecision */
253178     MODRM_ONEENTRY,
253179     modRMEmptyTable    },
253180    /* 0x57 */
253181    { /* ModRMDecision */
253182     MODRM_ONEENTRY,
253183     modRMEmptyTable    },
253184    /* 0x58 */
253185    { /* ModRMDecision */
253186     MODRM_ONEENTRY,
253187     modRMEmptyTable    },
253188    /* 0x59 */
253189    { /* ModRMDecision */
253190     MODRM_ONEENTRY,
253191     modRMEmptyTable    },
253192    /* 0x5a */
253193    { /* ModRMDecision */
253194     MODRM_ONEENTRY,
253195     modRMEmptyTable    },
253196    /* 0x5b */
253197    { /* ModRMDecision */
253198     MODRM_ONEENTRY,
253199     modRMEmptyTable    },
253200    /* 0x5c */
253201    { /* ModRMDecision */
253202     MODRM_ONEENTRY,
253203     modRMEmptyTable    },
253204    /* 0x5d */
253205    { /* ModRMDecision */
253206     MODRM_ONEENTRY,
253207     modRMEmptyTable    },
253208    /* 0x5e */
253209    { /* ModRMDecision */
253210     MODRM_ONEENTRY,
253211     modRMEmptyTable    },
253212    /* 0x5f */
253213    { /* ModRMDecision */
253214     MODRM_ONEENTRY,
253215     modRMEmptyTable    },
253216    /* 0x60 */
253217    { /* ModRMDecision */
253218     MODRM_ONEENTRY,
253219     modRMEmptyTable    },
253220    /* 0x61 */
253221    { /* ModRMDecision */
253222     MODRM_ONEENTRY,
253223     modRMEmptyTable    },
253224    /* 0x62 */
253225    { /* ModRMDecision */
253226     MODRM_ONEENTRY,
253227     modRMEmptyTable    },
253228    /* 0x63 */
253229    { /* ModRMDecision */
253230     MODRM_ONEENTRY,
253231     modRMEmptyTable    },
253232    /* 0x64 */
253233    { /* ModRMDecision */
253234     MODRM_ONEENTRY,
253235     modRMEmptyTable    },
253236    /* 0x65 */
253237    { /* ModRMDecision */
253238     MODRM_ONEENTRY,
253239     modRMEmptyTable    },
253240    /* 0x66 */
253241    { /* ModRMDecision */
253242     MODRM_ONEENTRY,
253243     modRMEmptyTable    },
253244    /* 0x67 */
253245    { /* ModRMDecision */
253246     MODRM_ONEENTRY,
253247     modRMEmptyTable    },
253248    /* 0x68 */
253249    { /* ModRMDecision */
253250     MODRM_ONEENTRY,
253251     modRMEmptyTable    },
253252    /* 0x69 */
253253    { /* ModRMDecision */
253254     MODRM_ONEENTRY,
253255     modRMEmptyTable    },
253256    /* 0x6a */
253257    { /* ModRMDecision */
253258     MODRM_ONEENTRY,
253259     modRMEmptyTable    },
253260    /* 0x6b */
253261    { /* ModRMDecision */
253262     MODRM_ONEENTRY,
253263     modRMEmptyTable    },
253264    /* 0x6c */
253265    { /* ModRMDecision */
253266     MODRM_ONEENTRY,
253267     modRMEmptyTable    },
253268    /* 0x6d */
253269    { /* ModRMDecision */
253270     MODRM_ONEENTRY,
253271     modRMEmptyTable    },
253272    /* 0x6e */
253273    { /* ModRMDecision */
253274     MODRM_ONEENTRY,
253275     modRMEmptyTable    },
253276    /* 0x6f */
253277    { /* ModRMDecision */
253278     MODRM_ONEENTRY,
253279     modRMEmptyTable    },
253280    /* 0x70 */
253281    { /* ModRMDecision */
253282     MODRM_ONEENTRY,
253283     modRMEmptyTable    },
253284    /* 0x71 */
253285    { /* ModRMDecision */
253286     MODRM_ONEENTRY,
253287     modRMEmptyTable    },
253288    /* 0x72 */
253289    { /* ModRMDecision */
253290     MODRM_ONEENTRY,
253291     modRMEmptyTable    },
253292    /* 0x73 */
253293    { /* ModRMDecision */
253294     MODRM_ONEENTRY,
253295     modRMEmptyTable    },
253296    /* 0x74 */
253297    { /* ModRMDecision */
253298     MODRM_ONEENTRY,
253299     modRMEmptyTable    },
253300    /* 0x75 */
253301    { /* ModRMDecision */
253302     MODRM_ONEENTRY,
253303     modRMEmptyTable    },
253304    /* 0x76 */
253305    { /* ModRMDecision */
253306     MODRM_ONEENTRY,
253307     modRMEmptyTable    },
253308    /* 0x77 */
253309    { /* ModRMDecision */
253310     MODRM_ONEENTRY,
253311     modRMEmptyTable    },
253312    /* 0x78 */
253313    { /* ModRMDecision */
253314     MODRM_ONEENTRY,
253315     modRMEmptyTable    },
253316    /* 0x79 */
253317    { /* ModRMDecision */
253318     MODRM_ONEENTRY,
253319     modRMEmptyTable    },
253320    /* 0x7a */
253321    { /* ModRMDecision */
253322     MODRM_ONEENTRY,
253323     modRMEmptyTable    },
253324    /* 0x7b */
253325    { /* ModRMDecision */
253326     MODRM_ONEENTRY,
253327     modRMEmptyTable    },
253328    /* 0x7c */
253329    { /* ModRMDecision */
253330     MODRM_ONEENTRY,
253331     modRMEmptyTable    },
253332    /* 0x7d */
253333    { /* ModRMDecision */
253334     MODRM_ONEENTRY,
253335     modRMEmptyTable    },
253336    /* 0x7e */
253337    { /* ModRMDecision */
253338     MODRM_ONEENTRY,
253339     modRMEmptyTable    },
253340    /* 0x7f */
253341    { /* ModRMDecision */
253342     MODRM_ONEENTRY,
253343     modRMEmptyTable    },
253344    /* 0x80 */
253345    { /* ModRMDecision */
253346     MODRM_ONEENTRY,
253347     modRMEmptyTable    },
253348    /* 0x81 */
253349    { /* ModRMDecision */
253350     MODRM_ONEENTRY,
253351     modRMEmptyTable    },
253352    /* 0x82 */
253353    { /* ModRMDecision */
253354     MODRM_ONEENTRY,
253355     modRMEmptyTable    },
253356    /* 0x83 */
253357    { /* ModRMDecision */
253358     MODRM_ONEENTRY,
253359     modRMEmptyTable    },
253360    /* 0x84 */
253361    { /* ModRMDecision */
253362     MODRM_ONEENTRY,
253363     modRMEmptyTable    },
253364    /* 0x85 */
253365    { /* ModRMDecision */
253366     MODRM_ONEENTRY,
253367     modRMEmptyTable    },
253368    /* 0x86 */
253369    { /* ModRMDecision */
253370     MODRM_ONEENTRY,
253371     modRMEmptyTable    },
253372    /* 0x87 */
253373    { /* ModRMDecision */
253374     MODRM_ONEENTRY,
253375     modRMEmptyTable    },
253376    /* 0x88 */
253377    { /* ModRMDecision */
253378     MODRM_ONEENTRY,
253379     modRMEmptyTable    },
253380    /* 0x89 */
253381    { /* ModRMDecision */
253382     MODRM_ONEENTRY,
253383     modRMEmptyTable    },
253384    /* 0x8a */
253385    { /* ModRMDecision */
253386     MODRM_ONEENTRY,
253387     modRMEmptyTable    },
253388    /* 0x8b */
253389    { /* ModRMDecision */
253390     MODRM_ONEENTRY,
253391     modRMEmptyTable    },
253392    /* 0x8c */
253393    { /* ModRMDecision */
253394     MODRM_ONEENTRY,
253395     modRMEmptyTable    },
253396    /* 0x8d */
253397    { /* ModRMDecision */
253398     MODRM_ONEENTRY,
253399     modRMEmptyTable    },
253400    /* 0x8e */
253401    { /* ModRMDecision */
253402     MODRM_ONEENTRY,
253403     modRMEmptyTable    },
253404    /* 0x8f */
253405    { /* ModRMDecision */
253406     MODRM_ONEENTRY,
253407     modRMEmptyTable    },
253408    /* 0x90 */
253409    { /* ModRMDecision */
253410     MODRM_ONEENTRY,
253411     modRMEmptyTable    },
253412    /* 0x91 */
253413    { /* ModRMDecision */
253414     MODRM_ONEENTRY,
253415     modRMEmptyTable    },
253416    /* 0x92 */
253417    { /* ModRMDecision */
253418     MODRM_ONEENTRY,
253419     modRMEmptyTable    },
253420    /* 0x93 */
253421    { /* ModRMDecision */
253422     MODRM_ONEENTRY,
253423     modRMEmptyTable    },
253424    /* 0x94 */
253425    { /* ModRMDecision */
253426     MODRM_ONEENTRY,
253427     modRMEmptyTable    },
253428    /* 0x95 */
253429    { /* ModRMDecision */
253430     MODRM_ONEENTRY,
253431     modRMEmptyTable    },
253432    /* 0x96 */
253433    { /* ModRMDecision */
253434     MODRM_ONEENTRY,
253435     modRMEmptyTable    },
253436    /* 0x97 */
253437    { /* ModRMDecision */
253438     MODRM_ONEENTRY,
253439     modRMEmptyTable    },
253440    /* 0x98 */
253441    { /* ModRMDecision */
253442     MODRM_ONEENTRY,
253443     modRMEmptyTable    },
253444    /* 0x99 */
253445    { /* ModRMDecision */
253446     MODRM_ONEENTRY,
253447     modRMEmptyTable    },
253448    /* 0x9a */
253449    { /* ModRMDecision */
253450     MODRM_ONEENTRY,
253451     modRMEmptyTable    },
253452    /* 0x9b */
253453    { /* ModRMDecision */
253454     MODRM_ONEENTRY,
253455     modRMEmptyTable    },
253456    /* 0x9c */
253457    { /* ModRMDecision */
253458     MODRM_ONEENTRY,
253459     modRMEmptyTable    },
253460    /* 0x9d */
253461    { /* ModRMDecision */
253462     MODRM_ONEENTRY,
253463     modRMEmptyTable    },
253464    /* 0x9e */
253465    { /* ModRMDecision */
253466     MODRM_ONEENTRY,
253467     modRMEmptyTable    },
253468    /* 0x9f */
253469    { /* ModRMDecision */
253470     MODRM_ONEENTRY,
253471     modRMEmptyTable    },
253472    /* 0xa0 */
253473    { /* ModRMDecision */
253474     MODRM_ONEENTRY,
253475     modRMEmptyTable    },
253476    /* 0xa1 */
253477    { /* ModRMDecision */
253478     MODRM_ONEENTRY,
253479     modRMEmptyTable    },
253480    /* 0xa2 */
253481    { /* ModRMDecision */
253482     MODRM_ONEENTRY,
253483     modRMEmptyTable    },
253484    /* 0xa3 */
253485    { /* ModRMDecision */
253486     MODRM_ONEENTRY,
253487     modRMEmptyTable    },
253488    /* 0xa4 */
253489    { /* ModRMDecision */
253490     MODRM_ONEENTRY,
253491     modRMEmptyTable    },
253492    /* 0xa5 */
253493    { /* ModRMDecision */
253494     MODRM_ONEENTRY,
253495     modRMEmptyTable    },
253496    /* 0xa6 */
253497    { /* ModRMDecision */
253498     MODRM_ONEENTRY,
253499     modRMEmptyTable    },
253500    /* 0xa7 */
253501    { /* ModRMDecision */
253502     MODRM_ONEENTRY,
253503     modRMEmptyTable    },
253504    /* 0xa8 */
253505    { /* ModRMDecision */
253506     MODRM_ONEENTRY,
253507     modRMEmptyTable    },
253508    /* 0xa9 */
253509    { /* ModRMDecision */
253510     MODRM_ONEENTRY,
253511     modRMEmptyTable    },
253512    /* 0xaa */
253513    { /* ModRMDecision */
253514     MODRM_ONEENTRY,
253515     modRMEmptyTable    },
253516    /* 0xab */
253517    { /* ModRMDecision */
253518     MODRM_ONEENTRY,
253519     modRMEmptyTable    },
253520    /* 0xac */
253521    { /* ModRMDecision */
253522     MODRM_ONEENTRY,
253523     modRMEmptyTable    },
253524    /* 0xad */
253525    { /* ModRMDecision */
253526     MODRM_ONEENTRY,
253527     modRMEmptyTable    },
253528    /* 0xae */
253529    { /* ModRMDecision */
253530     MODRM_ONEENTRY,
253531     modRMEmptyTable    },
253532    /* 0xaf */
253533    { /* ModRMDecision */
253534     MODRM_ONEENTRY,
253535     modRMEmptyTable    },
253536    /* 0xb0 */
253537    { /* ModRMDecision */
253538     MODRM_ONEENTRY,
253539     modRMEmptyTable    },
253540    /* 0xb1 */
253541    { /* ModRMDecision */
253542     MODRM_ONEENTRY,
253543     modRMEmptyTable    },
253544    /* 0xb2 */
253545    { /* ModRMDecision */
253546     MODRM_ONEENTRY,
253547     modRMEmptyTable    },
253548    /* 0xb3 */
253549    { /* ModRMDecision */
253550     MODRM_ONEENTRY,
253551     modRMEmptyTable    },
253552    /* 0xb4 */
253553    { /* ModRMDecision */
253554     MODRM_ONEENTRY,
253555     modRMEmptyTable    },
253556    /* 0xb5 */
253557    { /* ModRMDecision */
253558     MODRM_ONEENTRY,
253559     modRMEmptyTable    },
253560    /* 0xb6 */
253561    { /* ModRMDecision */
253562     MODRM_ONEENTRY,
253563     modRMEmptyTable    },
253564    /* 0xb7 */
253565    { /* ModRMDecision */
253566     MODRM_ONEENTRY,
253567     modRMEmptyTable    },
253568    /* 0xb8 */
253569    { /* ModRMDecision */
253570     MODRM_ONEENTRY,
253571     modRMEmptyTable    },
253572    /* 0xb9 */
253573    { /* ModRMDecision */
253574     MODRM_ONEENTRY,
253575     modRMEmptyTable    },
253576    /* 0xba */
253577    { /* ModRMDecision */
253578     MODRM_ONEENTRY,
253579     modRMEmptyTable    },
253580    /* 0xbb */
253581    { /* ModRMDecision */
253582     MODRM_ONEENTRY,
253583     modRMEmptyTable    },
253584    /* 0xbc */
253585    { /* ModRMDecision */
253586     MODRM_ONEENTRY,
253587     modRMEmptyTable    },
253588    /* 0xbd */
253589    { /* ModRMDecision */
253590     MODRM_ONEENTRY,
253591     modRMEmptyTable    },
253592    /* 0xbe */
253593    { /* ModRMDecision */
253594     MODRM_ONEENTRY,
253595     modRMEmptyTable    },
253596    /* 0xbf */
253597    { /* ModRMDecision */
253598     MODRM_ONEENTRY,
253599     modRMEmptyTable    },
253600    /* 0xc0 */
253601    { /* ModRMDecision */
253602     MODRM_ONEENTRY,
253603     modRMEmptyTable    },
253604    /* 0xc1 */
253605    { /* ModRMDecision */
253606     MODRM_ONEENTRY,
253607     modRMEmptyTable    },
253608    /* 0xc2 */
253609    { /* ModRMDecision */
253610     MODRM_ONEENTRY,
253611     modRMEmptyTable    },
253612    /* 0xc3 */
253613    { /* ModRMDecision */
253614     MODRM_ONEENTRY,
253615     modRMEmptyTable    },
253616    /* 0xc4 */
253617    { /* ModRMDecision */
253618     MODRM_ONEENTRY,
253619     modRMEmptyTable    },
253620    /* 0xc5 */
253621    { /* ModRMDecision */
253622     MODRM_ONEENTRY,
253623     modRMEmptyTable    },
253624    /* 0xc6 */
253625    { /* ModRMDecision */
253626     MODRM_ONEENTRY,
253627     modRMEmptyTable    },
253628    /* 0xc7 */
253629    { /* ModRMDecision */
253630     MODRM_ONEENTRY,
253631     modRMEmptyTable    },
253632    /* 0xc8 */
253633    { /* ModRMDecision */
253634     MODRM_ONEENTRY,
253635     modRMEmptyTable    },
253636    /* 0xc9 */
253637    { /* ModRMDecision */
253638     MODRM_ONEENTRY,
253639     modRMEmptyTable    },
253640    /* 0xca */
253641    { /* ModRMDecision */
253642     MODRM_ONEENTRY,
253643     modRMEmptyTable    },
253644    /* 0xcb */
253645    { /* ModRMDecision */
253646     MODRM_ONEENTRY,
253647     modRMEmptyTable    },
253648    /* 0xcc */
253649    { /* ModRMDecision */
253650     MODRM_ONEENTRY,
253651     modRMEmptyTable    },
253652    /* 0xcd */
253653    { /* ModRMDecision */
253654     MODRM_ONEENTRY,
253655     modRMEmptyTable    },
253656    /* 0xce */
253657    { /* ModRMDecision */
253658     MODRM_ONEENTRY,
253659     modRMEmptyTable    },
253660    /* 0xcf */
253661    { /* ModRMDecision */
253662     MODRM_ONEENTRY,
253663     modRMEmptyTable    },
253664    /* 0xd0 */
253665    { /* ModRMDecision */
253666     MODRM_ONEENTRY,
253667     modRMEmptyTable    },
253668    /* 0xd1 */
253669    { /* ModRMDecision */
253670     MODRM_ONEENTRY,
253671     modRMEmptyTable    },
253672    /* 0xd2 */
253673    { /* ModRMDecision */
253674     MODRM_ONEENTRY,
253675     modRMEmptyTable    },
253676    /* 0xd3 */
253677    { /* ModRMDecision */
253678     MODRM_ONEENTRY,
253679     modRMEmptyTable    },
253680    /* 0xd4 */
253681    { /* ModRMDecision */
253682     MODRM_ONEENTRY,
253683     modRMEmptyTable    },
253684    /* 0xd5 */
253685    { /* ModRMDecision */
253686     MODRM_ONEENTRY,
253687     modRMEmptyTable    },
253688    /* 0xd6 */
253689    { /* ModRMDecision */
253690     MODRM_ONEENTRY,
253691     modRMEmptyTable    },
253692    /* 0xd7 */
253693    { /* ModRMDecision */
253694     MODRM_ONEENTRY,
253695     modRMEmptyTable    },
253696    /* 0xd8 */
253697    { /* ModRMDecision */
253698     MODRM_ONEENTRY,
253699     modRMEmptyTable    },
253700    /* 0xd9 */
253701    { /* ModRMDecision */
253702     MODRM_ONEENTRY,
253703     modRMEmptyTable    },
253704    /* 0xda */
253705    { /* ModRMDecision */
253706     MODRM_ONEENTRY,
253707     modRMEmptyTable    },
253708    /* 0xdb */
253709    { /* ModRMDecision */
253710     MODRM_ONEENTRY,
253711     modRMEmptyTable    },
253712    /* 0xdc */
253713    { /* ModRMDecision */
253714     MODRM_ONEENTRY,
253715     modRMEmptyTable    },
253716    /* 0xdd */
253717    { /* ModRMDecision */
253718     MODRM_ONEENTRY,
253719     modRMEmptyTable    },
253720    /* 0xde */
253721    { /* ModRMDecision */
253722     MODRM_ONEENTRY,
253723     modRMEmptyTable    },
253724    /* 0xdf */
253725    { /* ModRMDecision */
253726     MODRM_ONEENTRY,
253727     modRMEmptyTable    },
253728    /* 0xe0 */
253729    { /* ModRMDecision */
253730     MODRM_ONEENTRY,
253731     modRMEmptyTable    },
253732    /* 0xe1 */
253733    { /* ModRMDecision */
253734     MODRM_ONEENTRY,
253735     modRMEmptyTable    },
253736    /* 0xe2 */
253737    { /* ModRMDecision */
253738     MODRM_ONEENTRY,
253739     modRMEmptyTable    },
253740    /* 0xe3 */
253741    { /* ModRMDecision */
253742     MODRM_ONEENTRY,
253743     modRMEmptyTable    },
253744    /* 0xe4 */
253745    { /* ModRMDecision */
253746     MODRM_ONEENTRY,
253747     modRMEmptyTable    },
253748    /* 0xe5 */
253749    { /* ModRMDecision */
253750     MODRM_ONEENTRY,
253751     modRMEmptyTable    },
253752    /* 0xe6 */
253753    { /* ModRMDecision */
253754     MODRM_ONEENTRY,
253755     modRMEmptyTable    },
253756    /* 0xe7 */
253757    { /* ModRMDecision */
253758     MODRM_ONEENTRY,
253759     modRMEmptyTable    },
253760    /* 0xe8 */
253761    { /* ModRMDecision */
253762     MODRM_ONEENTRY,
253763     modRMEmptyTable    },
253764    /* 0xe9 */
253765    { /* ModRMDecision */
253766     MODRM_ONEENTRY,
253767     modRMEmptyTable    },
253768    /* 0xea */
253769    { /* ModRMDecision */
253770     MODRM_ONEENTRY,
253771     modRMEmptyTable    },
253772    /* 0xeb */
253773    { /* ModRMDecision */
253774     MODRM_ONEENTRY,
253775     modRMEmptyTable    },
253776    /* 0xec */
253777    { /* ModRMDecision */
253778     MODRM_ONEENTRY,
253779     modRMEmptyTable    },
253780    /* 0xed */
253781    { /* ModRMDecision */
253782     MODRM_ONEENTRY,
253783     modRMEmptyTable    },
253784    /* 0xee */
253785    { /* ModRMDecision */
253786     MODRM_ONEENTRY,
253787     modRMEmptyTable    },
253788    /* 0xef */
253789    { /* ModRMDecision */
253790     MODRM_ONEENTRY,
253791     modRMEmptyTable    },
253792    /* 0xf0 */
253793    { /* struct ModRMDecision */
253794     MODRM_SPLITRM,
253795     modRMTable6064
253796    },
253797    /* 0xf1 */
253798    { /* struct ModRMDecision */
253799     MODRM_SPLITRM,
253800     modRMTable6065
253801    },
253802    /* 0xf2 */
253803    { /* ModRMDecision */
253804     MODRM_ONEENTRY,
253805     modRMEmptyTable    },
253806    /* 0xf3 */
253807    { /* ModRMDecision */
253808     MODRM_ONEENTRY,
253809     modRMEmptyTable    },
253810    /* 0xf4 */
253811    { /* ModRMDecision */
253812     MODRM_ONEENTRY,
253813     modRMEmptyTable    },
253814    /* 0xf5 */
253815    { /* ModRMDecision */
253816     MODRM_ONEENTRY,
253817     modRMEmptyTable    },
253818    /* 0xf6 */
253819    { /* ModRMDecision */
253820     MODRM_ONEENTRY,
253821     modRMEmptyTable    },
253822    /* 0xf7 */
253823    { /* ModRMDecision */
253824     MODRM_ONEENTRY,
253825     modRMEmptyTable    },
253826    /* 0xf8 */
253827    { /* ModRMDecision */
253828     MODRM_ONEENTRY,
253829     modRMEmptyTable    },
253830    /* 0xf9 */
253831    { /* ModRMDecision */
253832     MODRM_ONEENTRY,
253833     modRMEmptyTable    },
253834    /* 0xfa */
253835    { /* ModRMDecision */
253836     MODRM_ONEENTRY,
253837     modRMEmptyTable    },
253838    /* 0xfb */
253839    { /* ModRMDecision */
253840     MODRM_ONEENTRY,
253841     modRMEmptyTable    },
253842    /* 0xfc */
253843    { /* ModRMDecision */
253844     MODRM_ONEENTRY,
253845     modRMEmptyTable    },
253846    /* 0xfd */
253847    { /* ModRMDecision */
253848     MODRM_ONEENTRY,
253849     modRMEmptyTable    },
253850    /* 0xfe */
253851    { /* ModRMDecision */
253852     MODRM_ONEENTRY,
253853     modRMEmptyTable    },
253854    /* 0xff */
253855    { /* ModRMDecision */
253856     MODRM_ONEENTRY,
253857     modRMEmptyTable    }
253858   }
253859  }
253860,   /* IC_64BIT_XD_OPSIZE */
253861  { /* struct OpcodeDecision */
253862   {
253863    /* 0x00 */
253864    { /* ModRMDecision */
253865     MODRM_ONEENTRY,
253866     modRMEmptyTable    },
253867    /* 0x01 */
253868    { /* ModRMDecision */
253869     MODRM_ONEENTRY,
253870     modRMEmptyTable    },
253871    /* 0x02 */
253872    { /* ModRMDecision */
253873     MODRM_ONEENTRY,
253874     modRMEmptyTable    },
253875    /* 0x03 */
253876    { /* ModRMDecision */
253877     MODRM_ONEENTRY,
253878     modRMEmptyTable    },
253879    /* 0x04 */
253880    { /* ModRMDecision */
253881     MODRM_ONEENTRY,
253882     modRMEmptyTable    },
253883    /* 0x05 */
253884    { /* ModRMDecision */
253885     MODRM_ONEENTRY,
253886     modRMEmptyTable    },
253887    /* 0x06 */
253888    { /* ModRMDecision */
253889     MODRM_ONEENTRY,
253890     modRMEmptyTable    },
253891    /* 0x07 */
253892    { /* ModRMDecision */
253893     MODRM_ONEENTRY,
253894     modRMEmptyTable    },
253895    /* 0x08 */
253896    { /* ModRMDecision */
253897     MODRM_ONEENTRY,
253898     modRMEmptyTable    },
253899    /* 0x09 */
253900    { /* ModRMDecision */
253901     MODRM_ONEENTRY,
253902     modRMEmptyTable    },
253903    /* 0x0a */
253904    { /* ModRMDecision */
253905     MODRM_ONEENTRY,
253906     modRMEmptyTable    },
253907    /* 0x0b */
253908    { /* ModRMDecision */
253909     MODRM_ONEENTRY,
253910     modRMEmptyTable    },
253911    /* 0x0c */
253912    { /* ModRMDecision */
253913     MODRM_ONEENTRY,
253914     modRMEmptyTable    },
253915    /* 0x0d */
253916    { /* ModRMDecision */
253917     MODRM_ONEENTRY,
253918     modRMEmptyTable    },
253919    /* 0x0e */
253920    { /* ModRMDecision */
253921     MODRM_ONEENTRY,
253922     modRMEmptyTable    },
253923    /* 0x0f */
253924    { /* ModRMDecision */
253925     MODRM_ONEENTRY,
253926     modRMEmptyTable    },
253927    /* 0x10 */
253928    { /* ModRMDecision */
253929     MODRM_ONEENTRY,
253930     modRMEmptyTable    },
253931    /* 0x11 */
253932    { /* ModRMDecision */
253933     MODRM_ONEENTRY,
253934     modRMEmptyTable    },
253935    /* 0x12 */
253936    { /* ModRMDecision */
253937     MODRM_ONEENTRY,
253938     modRMEmptyTable    },
253939    /* 0x13 */
253940    { /* ModRMDecision */
253941     MODRM_ONEENTRY,
253942     modRMEmptyTable    },
253943    /* 0x14 */
253944    { /* ModRMDecision */
253945     MODRM_ONEENTRY,
253946     modRMEmptyTable    },
253947    /* 0x15 */
253948    { /* ModRMDecision */
253949     MODRM_ONEENTRY,
253950     modRMEmptyTable    },
253951    /* 0x16 */
253952    { /* ModRMDecision */
253953     MODRM_ONEENTRY,
253954     modRMEmptyTable    },
253955    /* 0x17 */
253956    { /* ModRMDecision */
253957     MODRM_ONEENTRY,
253958     modRMEmptyTable    },
253959    /* 0x18 */
253960    { /* ModRMDecision */
253961     MODRM_ONEENTRY,
253962     modRMEmptyTable    },
253963    /* 0x19 */
253964    { /* ModRMDecision */
253965     MODRM_ONEENTRY,
253966     modRMEmptyTable    },
253967    /* 0x1a */
253968    { /* ModRMDecision */
253969     MODRM_ONEENTRY,
253970     modRMEmptyTable    },
253971    /* 0x1b */
253972    { /* ModRMDecision */
253973     MODRM_ONEENTRY,
253974     modRMEmptyTable    },
253975    /* 0x1c */
253976    { /* ModRMDecision */
253977     MODRM_ONEENTRY,
253978     modRMEmptyTable    },
253979    /* 0x1d */
253980    { /* ModRMDecision */
253981     MODRM_ONEENTRY,
253982     modRMEmptyTable    },
253983    /* 0x1e */
253984    { /* ModRMDecision */
253985     MODRM_ONEENTRY,
253986     modRMEmptyTable    },
253987    /* 0x1f */
253988    { /* ModRMDecision */
253989     MODRM_ONEENTRY,
253990     modRMEmptyTable    },
253991    /* 0x20 */
253992    { /* ModRMDecision */
253993     MODRM_ONEENTRY,
253994     modRMEmptyTable    },
253995    /* 0x21 */
253996    { /* ModRMDecision */
253997     MODRM_ONEENTRY,
253998     modRMEmptyTable    },
253999    /* 0x22 */
254000    { /* ModRMDecision */
254001     MODRM_ONEENTRY,
254002     modRMEmptyTable    },
254003    /* 0x23 */
254004    { /* ModRMDecision */
254005     MODRM_ONEENTRY,
254006     modRMEmptyTable    },
254007    /* 0x24 */
254008    { /* ModRMDecision */
254009     MODRM_ONEENTRY,
254010     modRMEmptyTable    },
254011    /* 0x25 */
254012    { /* ModRMDecision */
254013     MODRM_ONEENTRY,
254014     modRMEmptyTable    },
254015    /* 0x26 */
254016    { /* ModRMDecision */
254017     MODRM_ONEENTRY,
254018     modRMEmptyTable    },
254019    /* 0x27 */
254020    { /* ModRMDecision */
254021     MODRM_ONEENTRY,
254022     modRMEmptyTable    },
254023    /* 0x28 */
254024    { /* ModRMDecision */
254025     MODRM_ONEENTRY,
254026     modRMEmptyTable    },
254027    /* 0x29 */
254028    { /* ModRMDecision */
254029     MODRM_ONEENTRY,
254030     modRMEmptyTable    },
254031    /* 0x2a */
254032    { /* ModRMDecision */
254033     MODRM_ONEENTRY,
254034     modRMEmptyTable    },
254035    /* 0x2b */
254036    { /* ModRMDecision */
254037     MODRM_ONEENTRY,
254038     modRMEmptyTable    },
254039    /* 0x2c */
254040    { /* ModRMDecision */
254041     MODRM_ONEENTRY,
254042     modRMEmptyTable    },
254043    /* 0x2d */
254044    { /* ModRMDecision */
254045     MODRM_ONEENTRY,
254046     modRMEmptyTable    },
254047    /* 0x2e */
254048    { /* ModRMDecision */
254049     MODRM_ONEENTRY,
254050     modRMEmptyTable    },
254051    /* 0x2f */
254052    { /* ModRMDecision */
254053     MODRM_ONEENTRY,
254054     modRMEmptyTable    },
254055    /* 0x30 */
254056    { /* ModRMDecision */
254057     MODRM_ONEENTRY,
254058     modRMEmptyTable    },
254059    /* 0x31 */
254060    { /* ModRMDecision */
254061     MODRM_ONEENTRY,
254062     modRMEmptyTable    },
254063    /* 0x32 */
254064    { /* ModRMDecision */
254065     MODRM_ONEENTRY,
254066     modRMEmptyTable    },
254067    /* 0x33 */
254068    { /* ModRMDecision */
254069     MODRM_ONEENTRY,
254070     modRMEmptyTable    },
254071    /* 0x34 */
254072    { /* ModRMDecision */
254073     MODRM_ONEENTRY,
254074     modRMEmptyTable    },
254075    /* 0x35 */
254076    { /* ModRMDecision */
254077     MODRM_ONEENTRY,
254078     modRMEmptyTable    },
254079    /* 0x36 */
254080    { /* ModRMDecision */
254081     MODRM_ONEENTRY,
254082     modRMEmptyTable    },
254083    /* 0x37 */
254084    { /* ModRMDecision */
254085     MODRM_ONEENTRY,
254086     modRMEmptyTable    },
254087    /* 0x38 */
254088    { /* ModRMDecision */
254089     MODRM_ONEENTRY,
254090     modRMEmptyTable    },
254091    /* 0x39 */
254092    { /* ModRMDecision */
254093     MODRM_ONEENTRY,
254094     modRMEmptyTable    },
254095    /* 0x3a */
254096    { /* ModRMDecision */
254097     MODRM_ONEENTRY,
254098     modRMEmptyTable    },
254099    /* 0x3b */
254100    { /* ModRMDecision */
254101     MODRM_ONEENTRY,
254102     modRMEmptyTable    },
254103    /* 0x3c */
254104    { /* ModRMDecision */
254105     MODRM_ONEENTRY,
254106     modRMEmptyTable    },
254107    /* 0x3d */
254108    { /* ModRMDecision */
254109     MODRM_ONEENTRY,
254110     modRMEmptyTable    },
254111    /* 0x3e */
254112    { /* ModRMDecision */
254113     MODRM_ONEENTRY,
254114     modRMEmptyTable    },
254115    /* 0x3f */
254116    { /* ModRMDecision */
254117     MODRM_ONEENTRY,
254118     modRMEmptyTable    },
254119    /* 0x40 */
254120    { /* ModRMDecision */
254121     MODRM_ONEENTRY,
254122     modRMEmptyTable    },
254123    /* 0x41 */
254124    { /* ModRMDecision */
254125     MODRM_ONEENTRY,
254126     modRMEmptyTable    },
254127    /* 0x42 */
254128    { /* ModRMDecision */
254129     MODRM_ONEENTRY,
254130     modRMEmptyTable    },
254131    /* 0x43 */
254132    { /* ModRMDecision */
254133     MODRM_ONEENTRY,
254134     modRMEmptyTable    },
254135    /* 0x44 */
254136    { /* ModRMDecision */
254137     MODRM_ONEENTRY,
254138     modRMEmptyTable    },
254139    /* 0x45 */
254140    { /* ModRMDecision */
254141     MODRM_ONEENTRY,
254142     modRMEmptyTable    },
254143    /* 0x46 */
254144    { /* ModRMDecision */
254145     MODRM_ONEENTRY,
254146     modRMEmptyTable    },
254147    /* 0x47 */
254148    { /* ModRMDecision */
254149     MODRM_ONEENTRY,
254150     modRMEmptyTable    },
254151    /* 0x48 */
254152    { /* ModRMDecision */
254153     MODRM_ONEENTRY,
254154     modRMEmptyTable    },
254155    /* 0x49 */
254156    { /* ModRMDecision */
254157     MODRM_ONEENTRY,
254158     modRMEmptyTable    },
254159    /* 0x4a */
254160    { /* ModRMDecision */
254161     MODRM_ONEENTRY,
254162     modRMEmptyTable    },
254163    /* 0x4b */
254164    { /* ModRMDecision */
254165     MODRM_ONEENTRY,
254166     modRMEmptyTable    },
254167    /* 0x4c */
254168    { /* ModRMDecision */
254169     MODRM_ONEENTRY,
254170     modRMEmptyTable    },
254171    /* 0x4d */
254172    { /* ModRMDecision */
254173     MODRM_ONEENTRY,
254174     modRMEmptyTable    },
254175    /* 0x4e */
254176    { /* ModRMDecision */
254177     MODRM_ONEENTRY,
254178     modRMEmptyTable    },
254179    /* 0x4f */
254180    { /* ModRMDecision */
254181     MODRM_ONEENTRY,
254182     modRMEmptyTable    },
254183    /* 0x50 */
254184    { /* ModRMDecision */
254185     MODRM_ONEENTRY,
254186     modRMEmptyTable    },
254187    /* 0x51 */
254188    { /* ModRMDecision */
254189     MODRM_ONEENTRY,
254190     modRMEmptyTable    },
254191    /* 0x52 */
254192    { /* ModRMDecision */
254193     MODRM_ONEENTRY,
254194     modRMEmptyTable    },
254195    /* 0x53 */
254196    { /* ModRMDecision */
254197     MODRM_ONEENTRY,
254198     modRMEmptyTable    },
254199    /* 0x54 */
254200    { /* ModRMDecision */
254201     MODRM_ONEENTRY,
254202     modRMEmptyTable    },
254203    /* 0x55 */
254204    { /* ModRMDecision */
254205     MODRM_ONEENTRY,
254206     modRMEmptyTable    },
254207    /* 0x56 */
254208    { /* ModRMDecision */
254209     MODRM_ONEENTRY,
254210     modRMEmptyTable    },
254211    /* 0x57 */
254212    { /* ModRMDecision */
254213     MODRM_ONEENTRY,
254214     modRMEmptyTable    },
254215    /* 0x58 */
254216    { /* ModRMDecision */
254217     MODRM_ONEENTRY,
254218     modRMEmptyTable    },
254219    /* 0x59 */
254220    { /* ModRMDecision */
254221     MODRM_ONEENTRY,
254222     modRMEmptyTable    },
254223    /* 0x5a */
254224    { /* ModRMDecision */
254225     MODRM_ONEENTRY,
254226     modRMEmptyTable    },
254227    /* 0x5b */
254228    { /* ModRMDecision */
254229     MODRM_ONEENTRY,
254230     modRMEmptyTable    },
254231    /* 0x5c */
254232    { /* ModRMDecision */
254233     MODRM_ONEENTRY,
254234     modRMEmptyTable    },
254235    /* 0x5d */
254236    { /* ModRMDecision */
254237     MODRM_ONEENTRY,
254238     modRMEmptyTable    },
254239    /* 0x5e */
254240    { /* ModRMDecision */
254241     MODRM_ONEENTRY,
254242     modRMEmptyTable    },
254243    /* 0x5f */
254244    { /* ModRMDecision */
254245     MODRM_ONEENTRY,
254246     modRMEmptyTable    },
254247    /* 0x60 */
254248    { /* ModRMDecision */
254249     MODRM_ONEENTRY,
254250     modRMEmptyTable    },
254251    /* 0x61 */
254252    { /* ModRMDecision */
254253     MODRM_ONEENTRY,
254254     modRMEmptyTable    },
254255    /* 0x62 */
254256    { /* ModRMDecision */
254257     MODRM_ONEENTRY,
254258     modRMEmptyTable    },
254259    /* 0x63 */
254260    { /* ModRMDecision */
254261     MODRM_ONEENTRY,
254262     modRMEmptyTable    },
254263    /* 0x64 */
254264    { /* ModRMDecision */
254265     MODRM_ONEENTRY,
254266     modRMEmptyTable    },
254267    /* 0x65 */
254268    { /* ModRMDecision */
254269     MODRM_ONEENTRY,
254270     modRMEmptyTable    },
254271    /* 0x66 */
254272    { /* ModRMDecision */
254273     MODRM_ONEENTRY,
254274     modRMEmptyTable    },
254275    /* 0x67 */
254276    { /* ModRMDecision */
254277     MODRM_ONEENTRY,
254278     modRMEmptyTable    },
254279    /* 0x68 */
254280    { /* ModRMDecision */
254281     MODRM_ONEENTRY,
254282     modRMEmptyTable    },
254283    /* 0x69 */
254284    { /* ModRMDecision */
254285     MODRM_ONEENTRY,
254286     modRMEmptyTable    },
254287    /* 0x6a */
254288    { /* ModRMDecision */
254289     MODRM_ONEENTRY,
254290     modRMEmptyTable    },
254291    /* 0x6b */
254292    { /* ModRMDecision */
254293     MODRM_ONEENTRY,
254294     modRMEmptyTable    },
254295    /* 0x6c */
254296    { /* ModRMDecision */
254297     MODRM_ONEENTRY,
254298     modRMEmptyTable    },
254299    /* 0x6d */
254300    { /* ModRMDecision */
254301     MODRM_ONEENTRY,
254302     modRMEmptyTable    },
254303    /* 0x6e */
254304    { /* ModRMDecision */
254305     MODRM_ONEENTRY,
254306     modRMEmptyTable    },
254307    /* 0x6f */
254308    { /* ModRMDecision */
254309     MODRM_ONEENTRY,
254310     modRMEmptyTable    },
254311    /* 0x70 */
254312    { /* ModRMDecision */
254313     MODRM_ONEENTRY,
254314     modRMEmptyTable    },
254315    /* 0x71 */
254316    { /* ModRMDecision */
254317     MODRM_ONEENTRY,
254318     modRMEmptyTable    },
254319    /* 0x72 */
254320    { /* ModRMDecision */
254321     MODRM_ONEENTRY,
254322     modRMEmptyTable    },
254323    /* 0x73 */
254324    { /* ModRMDecision */
254325     MODRM_ONEENTRY,
254326     modRMEmptyTable    },
254327    /* 0x74 */
254328    { /* ModRMDecision */
254329     MODRM_ONEENTRY,
254330     modRMEmptyTable    },
254331    /* 0x75 */
254332    { /* ModRMDecision */
254333     MODRM_ONEENTRY,
254334     modRMEmptyTable    },
254335    /* 0x76 */
254336    { /* ModRMDecision */
254337     MODRM_ONEENTRY,
254338     modRMEmptyTable    },
254339    /* 0x77 */
254340    { /* ModRMDecision */
254341     MODRM_ONEENTRY,
254342     modRMEmptyTable    },
254343    /* 0x78 */
254344    { /* ModRMDecision */
254345     MODRM_ONEENTRY,
254346     modRMEmptyTable    },
254347    /* 0x79 */
254348    { /* ModRMDecision */
254349     MODRM_ONEENTRY,
254350     modRMEmptyTable    },
254351    /* 0x7a */
254352    { /* ModRMDecision */
254353     MODRM_ONEENTRY,
254354     modRMEmptyTable    },
254355    /* 0x7b */
254356    { /* ModRMDecision */
254357     MODRM_ONEENTRY,
254358     modRMEmptyTable    },
254359    /* 0x7c */
254360    { /* ModRMDecision */
254361     MODRM_ONEENTRY,
254362     modRMEmptyTable    },
254363    /* 0x7d */
254364    { /* ModRMDecision */
254365     MODRM_ONEENTRY,
254366     modRMEmptyTable    },
254367    /* 0x7e */
254368    { /* ModRMDecision */
254369     MODRM_ONEENTRY,
254370     modRMEmptyTable    },
254371    /* 0x7f */
254372    { /* ModRMDecision */
254373     MODRM_ONEENTRY,
254374     modRMEmptyTable    },
254375    /* 0x80 */
254376    { /* ModRMDecision */
254377     MODRM_ONEENTRY,
254378     modRMEmptyTable    },
254379    /* 0x81 */
254380    { /* ModRMDecision */
254381     MODRM_ONEENTRY,
254382     modRMEmptyTable    },
254383    /* 0x82 */
254384    { /* ModRMDecision */
254385     MODRM_ONEENTRY,
254386     modRMEmptyTable    },
254387    /* 0x83 */
254388    { /* ModRMDecision */
254389     MODRM_ONEENTRY,
254390     modRMEmptyTable    },
254391    /* 0x84 */
254392    { /* ModRMDecision */
254393     MODRM_ONEENTRY,
254394     modRMEmptyTable    },
254395    /* 0x85 */
254396    { /* ModRMDecision */
254397     MODRM_ONEENTRY,
254398     modRMEmptyTable    },
254399    /* 0x86 */
254400    { /* ModRMDecision */
254401     MODRM_ONEENTRY,
254402     modRMEmptyTable    },
254403    /* 0x87 */
254404    { /* ModRMDecision */
254405     MODRM_ONEENTRY,
254406     modRMEmptyTable    },
254407    /* 0x88 */
254408    { /* ModRMDecision */
254409     MODRM_ONEENTRY,
254410     modRMEmptyTable    },
254411    /* 0x89 */
254412    { /* ModRMDecision */
254413     MODRM_ONEENTRY,
254414     modRMEmptyTable    },
254415    /* 0x8a */
254416    { /* ModRMDecision */
254417     MODRM_ONEENTRY,
254418     modRMEmptyTable    },
254419    /* 0x8b */
254420    { /* ModRMDecision */
254421     MODRM_ONEENTRY,
254422     modRMEmptyTable    },
254423    /* 0x8c */
254424    { /* ModRMDecision */
254425     MODRM_ONEENTRY,
254426     modRMEmptyTable    },
254427    /* 0x8d */
254428    { /* ModRMDecision */
254429     MODRM_ONEENTRY,
254430     modRMEmptyTable    },
254431    /* 0x8e */
254432    { /* ModRMDecision */
254433     MODRM_ONEENTRY,
254434     modRMEmptyTable    },
254435    /* 0x8f */
254436    { /* ModRMDecision */
254437     MODRM_ONEENTRY,
254438     modRMEmptyTable    },
254439    /* 0x90 */
254440    { /* ModRMDecision */
254441     MODRM_ONEENTRY,
254442     modRMEmptyTable    },
254443    /* 0x91 */
254444    { /* ModRMDecision */
254445     MODRM_ONEENTRY,
254446     modRMEmptyTable    },
254447    /* 0x92 */
254448    { /* ModRMDecision */
254449     MODRM_ONEENTRY,
254450     modRMEmptyTable    },
254451    /* 0x93 */
254452    { /* ModRMDecision */
254453     MODRM_ONEENTRY,
254454     modRMEmptyTable    },
254455    /* 0x94 */
254456    { /* ModRMDecision */
254457     MODRM_ONEENTRY,
254458     modRMEmptyTable    },
254459    /* 0x95 */
254460    { /* ModRMDecision */
254461     MODRM_ONEENTRY,
254462     modRMEmptyTable    },
254463    /* 0x96 */
254464    { /* ModRMDecision */
254465     MODRM_ONEENTRY,
254466     modRMEmptyTable    },
254467    /* 0x97 */
254468    { /* ModRMDecision */
254469     MODRM_ONEENTRY,
254470     modRMEmptyTable    },
254471    /* 0x98 */
254472    { /* ModRMDecision */
254473     MODRM_ONEENTRY,
254474     modRMEmptyTable    },
254475    /* 0x99 */
254476    { /* ModRMDecision */
254477     MODRM_ONEENTRY,
254478     modRMEmptyTable    },
254479    /* 0x9a */
254480    { /* ModRMDecision */
254481     MODRM_ONEENTRY,
254482     modRMEmptyTable    },
254483    /* 0x9b */
254484    { /* ModRMDecision */
254485     MODRM_ONEENTRY,
254486     modRMEmptyTable    },
254487    /* 0x9c */
254488    { /* ModRMDecision */
254489     MODRM_ONEENTRY,
254490     modRMEmptyTable    },
254491    /* 0x9d */
254492    { /* ModRMDecision */
254493     MODRM_ONEENTRY,
254494     modRMEmptyTable    },
254495    /* 0x9e */
254496    { /* ModRMDecision */
254497     MODRM_ONEENTRY,
254498     modRMEmptyTable    },
254499    /* 0x9f */
254500    { /* ModRMDecision */
254501     MODRM_ONEENTRY,
254502     modRMEmptyTable    },
254503    /* 0xa0 */
254504    { /* ModRMDecision */
254505     MODRM_ONEENTRY,
254506     modRMEmptyTable    },
254507    /* 0xa1 */
254508    { /* ModRMDecision */
254509     MODRM_ONEENTRY,
254510     modRMEmptyTable    },
254511    /* 0xa2 */
254512    { /* ModRMDecision */
254513     MODRM_ONEENTRY,
254514     modRMEmptyTable    },
254515    /* 0xa3 */
254516    { /* ModRMDecision */
254517     MODRM_ONEENTRY,
254518     modRMEmptyTable    },
254519    /* 0xa4 */
254520    { /* ModRMDecision */
254521     MODRM_ONEENTRY,
254522     modRMEmptyTable    },
254523    /* 0xa5 */
254524    { /* ModRMDecision */
254525     MODRM_ONEENTRY,
254526     modRMEmptyTable    },
254527    /* 0xa6 */
254528    { /* ModRMDecision */
254529     MODRM_ONEENTRY,
254530     modRMEmptyTable    },
254531    /* 0xa7 */
254532    { /* ModRMDecision */
254533     MODRM_ONEENTRY,
254534     modRMEmptyTable    },
254535    /* 0xa8 */
254536    { /* ModRMDecision */
254537     MODRM_ONEENTRY,
254538     modRMEmptyTable    },
254539    /* 0xa9 */
254540    { /* ModRMDecision */
254541     MODRM_ONEENTRY,
254542     modRMEmptyTable    },
254543    /* 0xaa */
254544    { /* ModRMDecision */
254545     MODRM_ONEENTRY,
254546     modRMEmptyTable    },
254547    /* 0xab */
254548    { /* ModRMDecision */
254549     MODRM_ONEENTRY,
254550     modRMEmptyTable    },
254551    /* 0xac */
254552    { /* ModRMDecision */
254553     MODRM_ONEENTRY,
254554     modRMEmptyTable    },
254555    /* 0xad */
254556    { /* ModRMDecision */
254557     MODRM_ONEENTRY,
254558     modRMEmptyTable    },
254559    /* 0xae */
254560    { /* ModRMDecision */
254561     MODRM_ONEENTRY,
254562     modRMEmptyTable    },
254563    /* 0xaf */
254564    { /* ModRMDecision */
254565     MODRM_ONEENTRY,
254566     modRMEmptyTable    },
254567    /* 0xb0 */
254568    { /* ModRMDecision */
254569     MODRM_ONEENTRY,
254570     modRMEmptyTable    },
254571    /* 0xb1 */
254572    { /* ModRMDecision */
254573     MODRM_ONEENTRY,
254574     modRMEmptyTable    },
254575    /* 0xb2 */
254576    { /* ModRMDecision */
254577     MODRM_ONEENTRY,
254578     modRMEmptyTable    },
254579    /* 0xb3 */
254580    { /* ModRMDecision */
254581     MODRM_ONEENTRY,
254582     modRMEmptyTable    },
254583    /* 0xb4 */
254584    { /* ModRMDecision */
254585     MODRM_ONEENTRY,
254586     modRMEmptyTable    },
254587    /* 0xb5 */
254588    { /* ModRMDecision */
254589     MODRM_ONEENTRY,
254590     modRMEmptyTable    },
254591    /* 0xb6 */
254592    { /* ModRMDecision */
254593     MODRM_ONEENTRY,
254594     modRMEmptyTable    },
254595    /* 0xb7 */
254596    { /* ModRMDecision */
254597     MODRM_ONEENTRY,
254598     modRMEmptyTable    },
254599    /* 0xb8 */
254600    { /* ModRMDecision */
254601     MODRM_ONEENTRY,
254602     modRMEmptyTable    },
254603    /* 0xb9 */
254604    { /* ModRMDecision */
254605     MODRM_ONEENTRY,
254606     modRMEmptyTable    },
254607    /* 0xba */
254608    { /* ModRMDecision */
254609     MODRM_ONEENTRY,
254610     modRMEmptyTable    },
254611    /* 0xbb */
254612    { /* ModRMDecision */
254613     MODRM_ONEENTRY,
254614     modRMEmptyTable    },
254615    /* 0xbc */
254616    { /* ModRMDecision */
254617     MODRM_ONEENTRY,
254618     modRMEmptyTable    },
254619    /* 0xbd */
254620    { /* ModRMDecision */
254621     MODRM_ONEENTRY,
254622     modRMEmptyTable    },
254623    /* 0xbe */
254624    { /* ModRMDecision */
254625     MODRM_ONEENTRY,
254626     modRMEmptyTable    },
254627    /* 0xbf */
254628    { /* ModRMDecision */
254629     MODRM_ONEENTRY,
254630     modRMEmptyTable    },
254631    /* 0xc0 */
254632    { /* ModRMDecision */
254633     MODRM_ONEENTRY,
254634     modRMEmptyTable    },
254635    /* 0xc1 */
254636    { /* ModRMDecision */
254637     MODRM_ONEENTRY,
254638     modRMEmptyTable    },
254639    /* 0xc2 */
254640    { /* ModRMDecision */
254641     MODRM_ONEENTRY,
254642     modRMEmptyTable    },
254643    /* 0xc3 */
254644    { /* ModRMDecision */
254645     MODRM_ONEENTRY,
254646     modRMEmptyTable    },
254647    /* 0xc4 */
254648    { /* ModRMDecision */
254649     MODRM_ONEENTRY,
254650     modRMEmptyTable    },
254651    /* 0xc5 */
254652    { /* ModRMDecision */
254653     MODRM_ONEENTRY,
254654     modRMEmptyTable    },
254655    /* 0xc6 */
254656    { /* ModRMDecision */
254657     MODRM_ONEENTRY,
254658     modRMEmptyTable    },
254659    /* 0xc7 */
254660    { /* ModRMDecision */
254661     MODRM_ONEENTRY,
254662     modRMEmptyTable    },
254663    /* 0xc8 */
254664    { /* ModRMDecision */
254665     MODRM_ONEENTRY,
254666     modRMEmptyTable    },
254667    /* 0xc9 */
254668    { /* ModRMDecision */
254669     MODRM_ONEENTRY,
254670     modRMEmptyTable    },
254671    /* 0xca */
254672    { /* ModRMDecision */
254673     MODRM_ONEENTRY,
254674     modRMEmptyTable    },
254675    /* 0xcb */
254676    { /* ModRMDecision */
254677     MODRM_ONEENTRY,
254678     modRMEmptyTable    },
254679    /* 0xcc */
254680    { /* ModRMDecision */
254681     MODRM_ONEENTRY,
254682     modRMEmptyTable    },
254683    /* 0xcd */
254684    { /* ModRMDecision */
254685     MODRM_ONEENTRY,
254686     modRMEmptyTable    },
254687    /* 0xce */
254688    { /* ModRMDecision */
254689     MODRM_ONEENTRY,
254690     modRMEmptyTable    },
254691    /* 0xcf */
254692    { /* ModRMDecision */
254693     MODRM_ONEENTRY,
254694     modRMEmptyTable    },
254695    /* 0xd0 */
254696    { /* ModRMDecision */
254697     MODRM_ONEENTRY,
254698     modRMEmptyTable    },
254699    /* 0xd1 */
254700    { /* ModRMDecision */
254701     MODRM_ONEENTRY,
254702     modRMEmptyTable    },
254703    /* 0xd2 */
254704    { /* ModRMDecision */
254705     MODRM_ONEENTRY,
254706     modRMEmptyTable    },
254707    /* 0xd3 */
254708    { /* ModRMDecision */
254709     MODRM_ONEENTRY,
254710     modRMEmptyTable    },
254711    /* 0xd4 */
254712    { /* ModRMDecision */
254713     MODRM_ONEENTRY,
254714     modRMEmptyTable    },
254715    /* 0xd5 */
254716    { /* ModRMDecision */
254717     MODRM_ONEENTRY,
254718     modRMEmptyTable    },
254719    /* 0xd6 */
254720    { /* ModRMDecision */
254721     MODRM_ONEENTRY,
254722     modRMEmptyTable    },
254723    /* 0xd7 */
254724    { /* ModRMDecision */
254725     MODRM_ONEENTRY,
254726     modRMEmptyTable    },
254727    /* 0xd8 */
254728    { /* ModRMDecision */
254729     MODRM_ONEENTRY,
254730     modRMEmptyTable    },
254731    /* 0xd9 */
254732    { /* ModRMDecision */
254733     MODRM_ONEENTRY,
254734     modRMEmptyTable    },
254735    /* 0xda */
254736    { /* ModRMDecision */
254737     MODRM_ONEENTRY,
254738     modRMEmptyTable    },
254739    /* 0xdb */
254740    { /* ModRMDecision */
254741     MODRM_ONEENTRY,
254742     modRMEmptyTable    },
254743    /* 0xdc */
254744    { /* ModRMDecision */
254745     MODRM_ONEENTRY,
254746     modRMEmptyTable    },
254747    /* 0xdd */
254748    { /* ModRMDecision */
254749     MODRM_ONEENTRY,
254750     modRMEmptyTable    },
254751    /* 0xde */
254752    { /* ModRMDecision */
254753     MODRM_ONEENTRY,
254754     modRMEmptyTable    },
254755    /* 0xdf */
254756    { /* ModRMDecision */
254757     MODRM_ONEENTRY,
254758     modRMEmptyTable    },
254759    /* 0xe0 */
254760    { /* ModRMDecision */
254761     MODRM_ONEENTRY,
254762     modRMEmptyTable    },
254763    /* 0xe1 */
254764    { /* ModRMDecision */
254765     MODRM_ONEENTRY,
254766     modRMEmptyTable    },
254767    /* 0xe2 */
254768    { /* ModRMDecision */
254769     MODRM_ONEENTRY,
254770     modRMEmptyTable    },
254771    /* 0xe3 */
254772    { /* ModRMDecision */
254773     MODRM_ONEENTRY,
254774     modRMEmptyTable    },
254775    /* 0xe4 */
254776    { /* ModRMDecision */
254777     MODRM_ONEENTRY,
254778     modRMEmptyTable    },
254779    /* 0xe5 */
254780    { /* ModRMDecision */
254781     MODRM_ONEENTRY,
254782     modRMEmptyTable    },
254783    /* 0xe6 */
254784    { /* ModRMDecision */
254785     MODRM_ONEENTRY,
254786     modRMEmptyTable    },
254787    /* 0xe7 */
254788    { /* ModRMDecision */
254789     MODRM_ONEENTRY,
254790     modRMEmptyTable    },
254791    /* 0xe8 */
254792    { /* ModRMDecision */
254793     MODRM_ONEENTRY,
254794     modRMEmptyTable    },
254795    /* 0xe9 */
254796    { /* ModRMDecision */
254797     MODRM_ONEENTRY,
254798     modRMEmptyTable    },
254799    /* 0xea */
254800    { /* ModRMDecision */
254801     MODRM_ONEENTRY,
254802     modRMEmptyTable    },
254803    /* 0xeb */
254804    { /* ModRMDecision */
254805     MODRM_ONEENTRY,
254806     modRMEmptyTable    },
254807    /* 0xec */
254808    { /* ModRMDecision */
254809     MODRM_ONEENTRY,
254810     modRMEmptyTable    },
254811    /* 0xed */
254812    { /* ModRMDecision */
254813     MODRM_ONEENTRY,
254814     modRMEmptyTable    },
254815    /* 0xee */
254816    { /* ModRMDecision */
254817     MODRM_ONEENTRY,
254818     modRMEmptyTable    },
254819    /* 0xef */
254820    { /* ModRMDecision */
254821     MODRM_ONEENTRY,
254822     modRMEmptyTable    },
254823    /* 0xf0 */
254824    { /* ModRMDecision */
254825     MODRM_ONEENTRY,
254826     modRMEmptyTable    },
254827    /* 0xf1 */
254828    { /* struct ModRMDecision */
254829     MODRM_SPLITRM,
254830     modRMTable6066
254831    },
254832    /* 0xf2 */
254833    { /* ModRMDecision */
254834     MODRM_ONEENTRY,
254835     modRMEmptyTable    },
254836    /* 0xf3 */
254837    { /* ModRMDecision */
254838     MODRM_ONEENTRY,
254839     modRMEmptyTable    },
254840    /* 0xf4 */
254841    { /* ModRMDecision */
254842     MODRM_ONEENTRY,
254843     modRMEmptyTable    },
254844    /* 0xf5 */
254845    { /* ModRMDecision */
254846     MODRM_ONEENTRY,
254847     modRMEmptyTable    },
254848    /* 0xf6 */
254849    { /* ModRMDecision */
254850     MODRM_ONEENTRY,
254851     modRMEmptyTable    },
254852    /* 0xf7 */
254853    { /* ModRMDecision */
254854     MODRM_ONEENTRY,
254855     modRMEmptyTable    },
254856    /* 0xf8 */
254857    { /* ModRMDecision */
254858     MODRM_ONEENTRY,
254859     modRMEmptyTable    },
254860    /* 0xf9 */
254861    { /* ModRMDecision */
254862     MODRM_ONEENTRY,
254863     modRMEmptyTable    },
254864    /* 0xfa */
254865    { /* ModRMDecision */
254866     MODRM_ONEENTRY,
254867     modRMEmptyTable    },
254868    /* 0xfb */
254869    { /* ModRMDecision */
254870     MODRM_ONEENTRY,
254871     modRMEmptyTable    },
254872    /* 0xfc */
254873    { /* ModRMDecision */
254874     MODRM_ONEENTRY,
254875     modRMEmptyTable    },
254876    /* 0xfd */
254877    { /* ModRMDecision */
254878     MODRM_ONEENTRY,
254879     modRMEmptyTable    },
254880    /* 0xfe */
254881    { /* ModRMDecision */
254882     MODRM_ONEENTRY,
254883     modRMEmptyTable    },
254884    /* 0xff */
254885    { /* ModRMDecision */
254886     MODRM_ONEENTRY,
254887     modRMEmptyTable    }
254888   }
254889  }
254890,   /* IC_64BIT_XS_OPSIZE */
254891  { /* struct OpcodeDecision */
254892   {
254893    /* 0x00 */
254894    { /* ModRMDecision */
254895     MODRM_ONEENTRY,
254896     modRMEmptyTable    },
254897    /* 0x01 */
254898    { /* ModRMDecision */
254899     MODRM_ONEENTRY,
254900     modRMEmptyTable    },
254901    /* 0x02 */
254902    { /* ModRMDecision */
254903     MODRM_ONEENTRY,
254904     modRMEmptyTable    },
254905    /* 0x03 */
254906    { /* ModRMDecision */
254907     MODRM_ONEENTRY,
254908     modRMEmptyTable    },
254909    /* 0x04 */
254910    { /* ModRMDecision */
254911     MODRM_ONEENTRY,
254912     modRMEmptyTable    },
254913    /* 0x05 */
254914    { /* ModRMDecision */
254915     MODRM_ONEENTRY,
254916     modRMEmptyTable    },
254917    /* 0x06 */
254918    { /* ModRMDecision */
254919     MODRM_ONEENTRY,
254920     modRMEmptyTable    },
254921    /* 0x07 */
254922    { /* ModRMDecision */
254923     MODRM_ONEENTRY,
254924     modRMEmptyTable    },
254925    /* 0x08 */
254926    { /* ModRMDecision */
254927     MODRM_ONEENTRY,
254928     modRMEmptyTable    },
254929    /* 0x09 */
254930    { /* ModRMDecision */
254931     MODRM_ONEENTRY,
254932     modRMEmptyTable    },
254933    /* 0x0a */
254934    { /* ModRMDecision */
254935     MODRM_ONEENTRY,
254936     modRMEmptyTable    },
254937    /* 0x0b */
254938    { /* ModRMDecision */
254939     MODRM_ONEENTRY,
254940     modRMEmptyTable    },
254941    /* 0x0c */
254942    { /* ModRMDecision */
254943     MODRM_ONEENTRY,
254944     modRMEmptyTable    },
254945    /* 0x0d */
254946    { /* ModRMDecision */
254947     MODRM_ONEENTRY,
254948     modRMEmptyTable    },
254949    /* 0x0e */
254950    { /* ModRMDecision */
254951     MODRM_ONEENTRY,
254952     modRMEmptyTable    },
254953    /* 0x0f */
254954    { /* ModRMDecision */
254955     MODRM_ONEENTRY,
254956     modRMEmptyTable    },
254957    /* 0x10 */
254958    { /* ModRMDecision */
254959     MODRM_ONEENTRY,
254960     modRMEmptyTable    },
254961    /* 0x11 */
254962    { /* ModRMDecision */
254963     MODRM_ONEENTRY,
254964     modRMEmptyTable    },
254965    /* 0x12 */
254966    { /* ModRMDecision */
254967     MODRM_ONEENTRY,
254968     modRMEmptyTable    },
254969    /* 0x13 */
254970    { /* ModRMDecision */
254971     MODRM_ONEENTRY,
254972     modRMEmptyTable    },
254973    /* 0x14 */
254974    { /* ModRMDecision */
254975     MODRM_ONEENTRY,
254976     modRMEmptyTable    },
254977    /* 0x15 */
254978    { /* ModRMDecision */
254979     MODRM_ONEENTRY,
254980     modRMEmptyTable    },
254981    /* 0x16 */
254982    { /* ModRMDecision */
254983     MODRM_ONEENTRY,
254984     modRMEmptyTable    },
254985    /* 0x17 */
254986    { /* ModRMDecision */
254987     MODRM_ONEENTRY,
254988     modRMEmptyTable    },
254989    /* 0x18 */
254990    { /* ModRMDecision */
254991     MODRM_ONEENTRY,
254992     modRMEmptyTable    },
254993    /* 0x19 */
254994    { /* ModRMDecision */
254995     MODRM_ONEENTRY,
254996     modRMEmptyTable    },
254997    /* 0x1a */
254998    { /* ModRMDecision */
254999     MODRM_ONEENTRY,
255000     modRMEmptyTable    },
255001    /* 0x1b */
255002    { /* ModRMDecision */
255003     MODRM_ONEENTRY,
255004     modRMEmptyTable    },
255005    /* 0x1c */
255006    { /* ModRMDecision */
255007     MODRM_ONEENTRY,
255008     modRMEmptyTable    },
255009    /* 0x1d */
255010    { /* ModRMDecision */
255011     MODRM_ONEENTRY,
255012     modRMEmptyTable    },
255013    /* 0x1e */
255014    { /* ModRMDecision */
255015     MODRM_ONEENTRY,
255016     modRMEmptyTable    },
255017    /* 0x1f */
255018    { /* ModRMDecision */
255019     MODRM_ONEENTRY,
255020     modRMEmptyTable    },
255021    /* 0x20 */
255022    { /* ModRMDecision */
255023     MODRM_ONEENTRY,
255024     modRMEmptyTable    },
255025    /* 0x21 */
255026    { /* ModRMDecision */
255027     MODRM_ONEENTRY,
255028     modRMEmptyTable    },
255029    /* 0x22 */
255030    { /* ModRMDecision */
255031     MODRM_ONEENTRY,
255032     modRMEmptyTable    },
255033    /* 0x23 */
255034    { /* ModRMDecision */
255035     MODRM_ONEENTRY,
255036     modRMEmptyTable    },
255037    /* 0x24 */
255038    { /* ModRMDecision */
255039     MODRM_ONEENTRY,
255040     modRMEmptyTable    },
255041    /* 0x25 */
255042    { /* ModRMDecision */
255043     MODRM_ONEENTRY,
255044     modRMEmptyTable    },
255045    /* 0x26 */
255046    { /* ModRMDecision */
255047     MODRM_ONEENTRY,
255048     modRMEmptyTable    },
255049    /* 0x27 */
255050    { /* ModRMDecision */
255051     MODRM_ONEENTRY,
255052     modRMEmptyTable    },
255053    /* 0x28 */
255054    { /* ModRMDecision */
255055     MODRM_ONEENTRY,
255056     modRMEmptyTable    },
255057    /* 0x29 */
255058    { /* ModRMDecision */
255059     MODRM_ONEENTRY,
255060     modRMEmptyTable    },
255061    /* 0x2a */
255062    { /* ModRMDecision */
255063     MODRM_ONEENTRY,
255064     modRMEmptyTable    },
255065    /* 0x2b */
255066    { /* ModRMDecision */
255067     MODRM_ONEENTRY,
255068     modRMEmptyTable    },
255069    /* 0x2c */
255070    { /* ModRMDecision */
255071     MODRM_ONEENTRY,
255072     modRMEmptyTable    },
255073    /* 0x2d */
255074    { /* ModRMDecision */
255075     MODRM_ONEENTRY,
255076     modRMEmptyTable    },
255077    /* 0x2e */
255078    { /* ModRMDecision */
255079     MODRM_ONEENTRY,
255080     modRMEmptyTable    },
255081    /* 0x2f */
255082    { /* ModRMDecision */
255083     MODRM_ONEENTRY,
255084     modRMEmptyTable    },
255085    /* 0x30 */
255086    { /* ModRMDecision */
255087     MODRM_ONEENTRY,
255088     modRMEmptyTable    },
255089    /* 0x31 */
255090    { /* ModRMDecision */
255091     MODRM_ONEENTRY,
255092     modRMEmptyTable    },
255093    /* 0x32 */
255094    { /* ModRMDecision */
255095     MODRM_ONEENTRY,
255096     modRMEmptyTable    },
255097    /* 0x33 */
255098    { /* ModRMDecision */
255099     MODRM_ONEENTRY,
255100     modRMEmptyTable    },
255101    /* 0x34 */
255102    { /* ModRMDecision */
255103     MODRM_ONEENTRY,
255104     modRMEmptyTable    },
255105    /* 0x35 */
255106    { /* ModRMDecision */
255107     MODRM_ONEENTRY,
255108     modRMEmptyTable    },
255109    /* 0x36 */
255110    { /* ModRMDecision */
255111     MODRM_ONEENTRY,
255112     modRMEmptyTable    },
255113    /* 0x37 */
255114    { /* ModRMDecision */
255115     MODRM_ONEENTRY,
255116     modRMEmptyTable    },
255117    /* 0x38 */
255118    { /* ModRMDecision */
255119     MODRM_ONEENTRY,
255120     modRMEmptyTable    },
255121    /* 0x39 */
255122    { /* ModRMDecision */
255123     MODRM_ONEENTRY,
255124     modRMEmptyTable    },
255125    /* 0x3a */
255126    { /* ModRMDecision */
255127     MODRM_ONEENTRY,
255128     modRMEmptyTable    },
255129    /* 0x3b */
255130    { /* ModRMDecision */
255131     MODRM_ONEENTRY,
255132     modRMEmptyTable    },
255133    /* 0x3c */
255134    { /* ModRMDecision */
255135     MODRM_ONEENTRY,
255136     modRMEmptyTable    },
255137    /* 0x3d */
255138    { /* ModRMDecision */
255139     MODRM_ONEENTRY,
255140     modRMEmptyTable    },
255141    /* 0x3e */
255142    { /* ModRMDecision */
255143     MODRM_ONEENTRY,
255144     modRMEmptyTable    },
255145    /* 0x3f */
255146    { /* ModRMDecision */
255147     MODRM_ONEENTRY,
255148     modRMEmptyTable    },
255149    /* 0x40 */
255150    { /* ModRMDecision */
255151     MODRM_ONEENTRY,
255152     modRMEmptyTable    },
255153    /* 0x41 */
255154    { /* ModRMDecision */
255155     MODRM_ONEENTRY,
255156     modRMEmptyTable    },
255157    /* 0x42 */
255158    { /* ModRMDecision */
255159     MODRM_ONEENTRY,
255160     modRMEmptyTable    },
255161    /* 0x43 */
255162    { /* ModRMDecision */
255163     MODRM_ONEENTRY,
255164     modRMEmptyTable    },
255165    /* 0x44 */
255166    { /* ModRMDecision */
255167     MODRM_ONEENTRY,
255168     modRMEmptyTable    },
255169    /* 0x45 */
255170    { /* ModRMDecision */
255171     MODRM_ONEENTRY,
255172     modRMEmptyTable    },
255173    /* 0x46 */
255174    { /* ModRMDecision */
255175     MODRM_ONEENTRY,
255176     modRMEmptyTable    },
255177    /* 0x47 */
255178    { /* ModRMDecision */
255179     MODRM_ONEENTRY,
255180     modRMEmptyTable    },
255181    /* 0x48 */
255182    { /* ModRMDecision */
255183     MODRM_ONEENTRY,
255184     modRMEmptyTable    },
255185    /* 0x49 */
255186    { /* ModRMDecision */
255187     MODRM_ONEENTRY,
255188     modRMEmptyTable    },
255189    /* 0x4a */
255190    { /* ModRMDecision */
255191     MODRM_ONEENTRY,
255192     modRMEmptyTable    },
255193    /* 0x4b */
255194    { /* ModRMDecision */
255195     MODRM_ONEENTRY,
255196     modRMEmptyTable    },
255197    /* 0x4c */
255198    { /* ModRMDecision */
255199     MODRM_ONEENTRY,
255200     modRMEmptyTable    },
255201    /* 0x4d */
255202    { /* ModRMDecision */
255203     MODRM_ONEENTRY,
255204     modRMEmptyTable    },
255205    /* 0x4e */
255206    { /* ModRMDecision */
255207     MODRM_ONEENTRY,
255208     modRMEmptyTable    },
255209    /* 0x4f */
255210    { /* ModRMDecision */
255211     MODRM_ONEENTRY,
255212     modRMEmptyTable    },
255213    /* 0x50 */
255214    { /* ModRMDecision */
255215     MODRM_ONEENTRY,
255216     modRMEmptyTable    },
255217    /* 0x51 */
255218    { /* ModRMDecision */
255219     MODRM_ONEENTRY,
255220     modRMEmptyTable    },
255221    /* 0x52 */
255222    { /* ModRMDecision */
255223     MODRM_ONEENTRY,
255224     modRMEmptyTable    },
255225    /* 0x53 */
255226    { /* ModRMDecision */
255227     MODRM_ONEENTRY,
255228     modRMEmptyTable    },
255229    /* 0x54 */
255230    { /* ModRMDecision */
255231     MODRM_ONEENTRY,
255232     modRMEmptyTable    },
255233    /* 0x55 */
255234    { /* ModRMDecision */
255235     MODRM_ONEENTRY,
255236     modRMEmptyTable    },
255237    /* 0x56 */
255238    { /* ModRMDecision */
255239     MODRM_ONEENTRY,
255240     modRMEmptyTable    },
255241    /* 0x57 */
255242    { /* ModRMDecision */
255243     MODRM_ONEENTRY,
255244     modRMEmptyTable    },
255245    /* 0x58 */
255246    { /* ModRMDecision */
255247     MODRM_ONEENTRY,
255248     modRMEmptyTable    },
255249    /* 0x59 */
255250    { /* ModRMDecision */
255251     MODRM_ONEENTRY,
255252     modRMEmptyTable    },
255253    /* 0x5a */
255254    { /* ModRMDecision */
255255     MODRM_ONEENTRY,
255256     modRMEmptyTable    },
255257    /* 0x5b */
255258    { /* ModRMDecision */
255259     MODRM_ONEENTRY,
255260     modRMEmptyTable    },
255261    /* 0x5c */
255262    { /* ModRMDecision */
255263     MODRM_ONEENTRY,
255264     modRMEmptyTable    },
255265    /* 0x5d */
255266    { /* ModRMDecision */
255267     MODRM_ONEENTRY,
255268     modRMEmptyTable    },
255269    /* 0x5e */
255270    { /* ModRMDecision */
255271     MODRM_ONEENTRY,
255272     modRMEmptyTable    },
255273    /* 0x5f */
255274    { /* ModRMDecision */
255275     MODRM_ONEENTRY,
255276     modRMEmptyTable    },
255277    /* 0x60 */
255278    { /* ModRMDecision */
255279     MODRM_ONEENTRY,
255280     modRMEmptyTable    },
255281    /* 0x61 */
255282    { /* ModRMDecision */
255283     MODRM_ONEENTRY,
255284     modRMEmptyTable    },
255285    /* 0x62 */
255286    { /* ModRMDecision */
255287     MODRM_ONEENTRY,
255288     modRMEmptyTable    },
255289    /* 0x63 */
255290    { /* ModRMDecision */
255291     MODRM_ONEENTRY,
255292     modRMEmptyTable    },
255293    /* 0x64 */
255294    { /* ModRMDecision */
255295     MODRM_ONEENTRY,
255296     modRMEmptyTable    },
255297    /* 0x65 */
255298    { /* ModRMDecision */
255299     MODRM_ONEENTRY,
255300     modRMEmptyTable    },
255301    /* 0x66 */
255302    { /* ModRMDecision */
255303     MODRM_ONEENTRY,
255304     modRMEmptyTable    },
255305    /* 0x67 */
255306    { /* ModRMDecision */
255307     MODRM_ONEENTRY,
255308     modRMEmptyTable    },
255309    /* 0x68 */
255310    { /* ModRMDecision */
255311     MODRM_ONEENTRY,
255312     modRMEmptyTable    },
255313    /* 0x69 */
255314    { /* ModRMDecision */
255315     MODRM_ONEENTRY,
255316     modRMEmptyTable    },
255317    /* 0x6a */
255318    { /* ModRMDecision */
255319     MODRM_ONEENTRY,
255320     modRMEmptyTable    },
255321    /* 0x6b */
255322    { /* ModRMDecision */
255323     MODRM_ONEENTRY,
255324     modRMEmptyTable    },
255325    /* 0x6c */
255326    { /* ModRMDecision */
255327     MODRM_ONEENTRY,
255328     modRMEmptyTable    },
255329    /* 0x6d */
255330    { /* ModRMDecision */
255331     MODRM_ONEENTRY,
255332     modRMEmptyTable    },
255333    /* 0x6e */
255334    { /* ModRMDecision */
255335     MODRM_ONEENTRY,
255336     modRMEmptyTable    },
255337    /* 0x6f */
255338    { /* ModRMDecision */
255339     MODRM_ONEENTRY,
255340     modRMEmptyTable    },
255341    /* 0x70 */
255342    { /* ModRMDecision */
255343     MODRM_ONEENTRY,
255344     modRMEmptyTable    },
255345    /* 0x71 */
255346    { /* ModRMDecision */
255347     MODRM_ONEENTRY,
255348     modRMEmptyTable    },
255349    /* 0x72 */
255350    { /* ModRMDecision */
255351     MODRM_ONEENTRY,
255352     modRMEmptyTable    },
255353    /* 0x73 */
255354    { /* ModRMDecision */
255355     MODRM_ONEENTRY,
255356     modRMEmptyTable    },
255357    /* 0x74 */
255358    { /* ModRMDecision */
255359     MODRM_ONEENTRY,
255360     modRMEmptyTable    },
255361    /* 0x75 */
255362    { /* ModRMDecision */
255363     MODRM_ONEENTRY,
255364     modRMEmptyTable    },
255365    /* 0x76 */
255366    { /* ModRMDecision */
255367     MODRM_ONEENTRY,
255368     modRMEmptyTable    },
255369    /* 0x77 */
255370    { /* ModRMDecision */
255371     MODRM_ONEENTRY,
255372     modRMEmptyTable    },
255373    /* 0x78 */
255374    { /* ModRMDecision */
255375     MODRM_ONEENTRY,
255376     modRMEmptyTable    },
255377    /* 0x79 */
255378    { /* ModRMDecision */
255379     MODRM_ONEENTRY,
255380     modRMEmptyTable    },
255381    /* 0x7a */
255382    { /* ModRMDecision */
255383     MODRM_ONEENTRY,
255384     modRMEmptyTable    },
255385    /* 0x7b */
255386    { /* ModRMDecision */
255387     MODRM_ONEENTRY,
255388     modRMEmptyTable    },
255389    /* 0x7c */
255390    { /* ModRMDecision */
255391     MODRM_ONEENTRY,
255392     modRMEmptyTable    },
255393    /* 0x7d */
255394    { /* ModRMDecision */
255395     MODRM_ONEENTRY,
255396     modRMEmptyTable    },
255397    /* 0x7e */
255398    { /* ModRMDecision */
255399     MODRM_ONEENTRY,
255400     modRMEmptyTable    },
255401    /* 0x7f */
255402    { /* ModRMDecision */
255403     MODRM_ONEENTRY,
255404     modRMEmptyTable    },
255405    /* 0x80 */
255406    { /* ModRMDecision */
255407     MODRM_ONEENTRY,
255408     modRMEmptyTable    },
255409    /* 0x81 */
255410    { /* ModRMDecision */
255411     MODRM_ONEENTRY,
255412     modRMEmptyTable    },
255413    /* 0x82 */
255414    { /* ModRMDecision */
255415     MODRM_ONEENTRY,
255416     modRMEmptyTable    },
255417    /* 0x83 */
255418    { /* ModRMDecision */
255419     MODRM_ONEENTRY,
255420     modRMEmptyTable    },
255421    /* 0x84 */
255422    { /* ModRMDecision */
255423     MODRM_ONEENTRY,
255424     modRMEmptyTable    },
255425    /* 0x85 */
255426    { /* ModRMDecision */
255427     MODRM_ONEENTRY,
255428     modRMEmptyTable    },
255429    /* 0x86 */
255430    { /* ModRMDecision */
255431     MODRM_ONEENTRY,
255432     modRMEmptyTable    },
255433    /* 0x87 */
255434    { /* ModRMDecision */
255435     MODRM_ONEENTRY,
255436     modRMEmptyTable    },
255437    /* 0x88 */
255438    { /* ModRMDecision */
255439     MODRM_ONEENTRY,
255440     modRMEmptyTable    },
255441    /* 0x89 */
255442    { /* ModRMDecision */
255443     MODRM_ONEENTRY,
255444     modRMEmptyTable    },
255445    /* 0x8a */
255446    { /* ModRMDecision */
255447     MODRM_ONEENTRY,
255448     modRMEmptyTable    },
255449    /* 0x8b */
255450    { /* ModRMDecision */
255451     MODRM_ONEENTRY,
255452     modRMEmptyTable    },
255453    /* 0x8c */
255454    { /* ModRMDecision */
255455     MODRM_ONEENTRY,
255456     modRMEmptyTable    },
255457    /* 0x8d */
255458    { /* ModRMDecision */
255459     MODRM_ONEENTRY,
255460     modRMEmptyTable    },
255461    /* 0x8e */
255462    { /* ModRMDecision */
255463     MODRM_ONEENTRY,
255464     modRMEmptyTable    },
255465    /* 0x8f */
255466    { /* ModRMDecision */
255467     MODRM_ONEENTRY,
255468     modRMEmptyTable    },
255469    /* 0x90 */
255470    { /* ModRMDecision */
255471     MODRM_ONEENTRY,
255472     modRMEmptyTable    },
255473    /* 0x91 */
255474    { /* ModRMDecision */
255475     MODRM_ONEENTRY,
255476     modRMEmptyTable    },
255477    /* 0x92 */
255478    { /* ModRMDecision */
255479     MODRM_ONEENTRY,
255480     modRMEmptyTable    },
255481    /* 0x93 */
255482    { /* ModRMDecision */
255483     MODRM_ONEENTRY,
255484     modRMEmptyTable    },
255485    /* 0x94 */
255486    { /* ModRMDecision */
255487     MODRM_ONEENTRY,
255488     modRMEmptyTable    },
255489    /* 0x95 */
255490    { /* ModRMDecision */
255491     MODRM_ONEENTRY,
255492     modRMEmptyTable    },
255493    /* 0x96 */
255494    { /* ModRMDecision */
255495     MODRM_ONEENTRY,
255496     modRMEmptyTable    },
255497    /* 0x97 */
255498    { /* ModRMDecision */
255499     MODRM_ONEENTRY,
255500     modRMEmptyTable    },
255501    /* 0x98 */
255502    { /* ModRMDecision */
255503     MODRM_ONEENTRY,
255504     modRMEmptyTable    },
255505    /* 0x99 */
255506    { /* ModRMDecision */
255507     MODRM_ONEENTRY,
255508     modRMEmptyTable    },
255509    /* 0x9a */
255510    { /* ModRMDecision */
255511     MODRM_ONEENTRY,
255512     modRMEmptyTable    },
255513    /* 0x9b */
255514    { /* ModRMDecision */
255515     MODRM_ONEENTRY,
255516     modRMEmptyTable    },
255517    /* 0x9c */
255518    { /* ModRMDecision */
255519     MODRM_ONEENTRY,
255520     modRMEmptyTable    },
255521    /* 0x9d */
255522    { /* ModRMDecision */
255523     MODRM_ONEENTRY,
255524     modRMEmptyTable    },
255525    /* 0x9e */
255526    { /* ModRMDecision */
255527     MODRM_ONEENTRY,
255528     modRMEmptyTable    },
255529    /* 0x9f */
255530    { /* ModRMDecision */
255531     MODRM_ONEENTRY,
255532     modRMEmptyTable    },
255533    /* 0xa0 */
255534    { /* ModRMDecision */
255535     MODRM_ONEENTRY,
255536     modRMEmptyTable    },
255537    /* 0xa1 */
255538    { /* ModRMDecision */
255539     MODRM_ONEENTRY,
255540     modRMEmptyTable    },
255541    /* 0xa2 */
255542    { /* ModRMDecision */
255543     MODRM_ONEENTRY,
255544     modRMEmptyTable    },
255545    /* 0xa3 */
255546    { /* ModRMDecision */
255547     MODRM_ONEENTRY,
255548     modRMEmptyTable    },
255549    /* 0xa4 */
255550    { /* ModRMDecision */
255551     MODRM_ONEENTRY,
255552     modRMEmptyTable    },
255553    /* 0xa5 */
255554    { /* ModRMDecision */
255555     MODRM_ONEENTRY,
255556     modRMEmptyTable    },
255557    /* 0xa6 */
255558    { /* ModRMDecision */
255559     MODRM_ONEENTRY,
255560     modRMEmptyTable    },
255561    /* 0xa7 */
255562    { /* ModRMDecision */
255563     MODRM_ONEENTRY,
255564     modRMEmptyTable    },
255565    /* 0xa8 */
255566    { /* ModRMDecision */
255567     MODRM_ONEENTRY,
255568     modRMEmptyTable    },
255569    /* 0xa9 */
255570    { /* ModRMDecision */
255571     MODRM_ONEENTRY,
255572     modRMEmptyTable    },
255573    /* 0xaa */
255574    { /* ModRMDecision */
255575     MODRM_ONEENTRY,
255576     modRMEmptyTable    },
255577    /* 0xab */
255578    { /* ModRMDecision */
255579     MODRM_ONEENTRY,
255580     modRMEmptyTable    },
255581    /* 0xac */
255582    { /* ModRMDecision */
255583     MODRM_ONEENTRY,
255584     modRMEmptyTable    },
255585    /* 0xad */
255586    { /* ModRMDecision */
255587     MODRM_ONEENTRY,
255588     modRMEmptyTable    },
255589    /* 0xae */
255590    { /* ModRMDecision */
255591     MODRM_ONEENTRY,
255592     modRMEmptyTable    },
255593    /* 0xaf */
255594    { /* ModRMDecision */
255595     MODRM_ONEENTRY,
255596     modRMEmptyTable    },
255597    /* 0xb0 */
255598    { /* ModRMDecision */
255599     MODRM_ONEENTRY,
255600     modRMEmptyTable    },
255601    /* 0xb1 */
255602    { /* ModRMDecision */
255603     MODRM_ONEENTRY,
255604     modRMEmptyTable    },
255605    /* 0xb2 */
255606    { /* ModRMDecision */
255607     MODRM_ONEENTRY,
255608     modRMEmptyTable    },
255609    /* 0xb3 */
255610    { /* ModRMDecision */
255611     MODRM_ONEENTRY,
255612     modRMEmptyTable    },
255613    /* 0xb4 */
255614    { /* ModRMDecision */
255615     MODRM_ONEENTRY,
255616     modRMEmptyTable    },
255617    /* 0xb5 */
255618    { /* ModRMDecision */
255619     MODRM_ONEENTRY,
255620     modRMEmptyTable    },
255621    /* 0xb6 */
255622    { /* ModRMDecision */
255623     MODRM_ONEENTRY,
255624     modRMEmptyTable    },
255625    /* 0xb7 */
255626    { /* ModRMDecision */
255627     MODRM_ONEENTRY,
255628     modRMEmptyTable    },
255629    /* 0xb8 */
255630    { /* ModRMDecision */
255631     MODRM_ONEENTRY,
255632     modRMEmptyTable    },
255633    /* 0xb9 */
255634    { /* ModRMDecision */
255635     MODRM_ONEENTRY,
255636     modRMEmptyTable    },
255637    /* 0xba */
255638    { /* ModRMDecision */
255639     MODRM_ONEENTRY,
255640     modRMEmptyTable    },
255641    /* 0xbb */
255642    { /* ModRMDecision */
255643     MODRM_ONEENTRY,
255644     modRMEmptyTable    },
255645    /* 0xbc */
255646    { /* ModRMDecision */
255647     MODRM_ONEENTRY,
255648     modRMEmptyTable    },
255649    /* 0xbd */
255650    { /* ModRMDecision */
255651     MODRM_ONEENTRY,
255652     modRMEmptyTable    },
255653    /* 0xbe */
255654    { /* ModRMDecision */
255655     MODRM_ONEENTRY,
255656     modRMEmptyTable    },
255657    /* 0xbf */
255658    { /* ModRMDecision */
255659     MODRM_ONEENTRY,
255660     modRMEmptyTable    },
255661    /* 0xc0 */
255662    { /* ModRMDecision */
255663     MODRM_ONEENTRY,
255664     modRMEmptyTable    },
255665    /* 0xc1 */
255666    { /* ModRMDecision */
255667     MODRM_ONEENTRY,
255668     modRMEmptyTable    },
255669    /* 0xc2 */
255670    { /* ModRMDecision */
255671     MODRM_ONEENTRY,
255672     modRMEmptyTable    },
255673    /* 0xc3 */
255674    { /* ModRMDecision */
255675     MODRM_ONEENTRY,
255676     modRMEmptyTable    },
255677    /* 0xc4 */
255678    { /* ModRMDecision */
255679     MODRM_ONEENTRY,
255680     modRMEmptyTable    },
255681    /* 0xc5 */
255682    { /* ModRMDecision */
255683     MODRM_ONEENTRY,
255684     modRMEmptyTable    },
255685    /* 0xc6 */
255686    { /* ModRMDecision */
255687     MODRM_ONEENTRY,
255688     modRMEmptyTable    },
255689    /* 0xc7 */
255690    { /* ModRMDecision */
255691     MODRM_ONEENTRY,
255692     modRMEmptyTable    },
255693    /* 0xc8 */
255694    { /* ModRMDecision */
255695     MODRM_ONEENTRY,
255696     modRMEmptyTable    },
255697    /* 0xc9 */
255698    { /* ModRMDecision */
255699     MODRM_ONEENTRY,
255700     modRMEmptyTable    },
255701    /* 0xca */
255702    { /* ModRMDecision */
255703     MODRM_ONEENTRY,
255704     modRMEmptyTable    },
255705    /* 0xcb */
255706    { /* ModRMDecision */
255707     MODRM_ONEENTRY,
255708     modRMEmptyTable    },
255709    /* 0xcc */
255710    { /* ModRMDecision */
255711     MODRM_ONEENTRY,
255712     modRMEmptyTable    },
255713    /* 0xcd */
255714    { /* ModRMDecision */
255715     MODRM_ONEENTRY,
255716     modRMEmptyTable    },
255717    /* 0xce */
255718    { /* ModRMDecision */
255719     MODRM_ONEENTRY,
255720     modRMEmptyTable    },
255721    /* 0xcf */
255722    { /* ModRMDecision */
255723     MODRM_ONEENTRY,
255724     modRMEmptyTable    },
255725    /* 0xd0 */
255726    { /* ModRMDecision */
255727     MODRM_ONEENTRY,
255728     modRMEmptyTable    },
255729    /* 0xd1 */
255730    { /* ModRMDecision */
255731     MODRM_ONEENTRY,
255732     modRMEmptyTable    },
255733    /* 0xd2 */
255734    { /* ModRMDecision */
255735     MODRM_ONEENTRY,
255736     modRMEmptyTable    },
255737    /* 0xd3 */
255738    { /* ModRMDecision */
255739     MODRM_ONEENTRY,
255740     modRMEmptyTable    },
255741    /* 0xd4 */
255742    { /* ModRMDecision */
255743     MODRM_ONEENTRY,
255744     modRMEmptyTable    },
255745    /* 0xd5 */
255746    { /* ModRMDecision */
255747     MODRM_ONEENTRY,
255748     modRMEmptyTable    },
255749    /* 0xd6 */
255750    { /* ModRMDecision */
255751     MODRM_ONEENTRY,
255752     modRMEmptyTable    },
255753    /* 0xd7 */
255754    { /* ModRMDecision */
255755     MODRM_ONEENTRY,
255756     modRMEmptyTable    },
255757    /* 0xd8 */
255758    { /* ModRMDecision */
255759     MODRM_ONEENTRY,
255760     modRMEmptyTable    },
255761    /* 0xd9 */
255762    { /* ModRMDecision */
255763     MODRM_ONEENTRY,
255764     modRMEmptyTable    },
255765    /* 0xda */
255766    { /* ModRMDecision */
255767     MODRM_ONEENTRY,
255768     modRMEmptyTable    },
255769    /* 0xdb */
255770    { /* ModRMDecision */
255771     MODRM_ONEENTRY,
255772     modRMEmptyTable    },
255773    /* 0xdc */
255774    { /* ModRMDecision */
255775     MODRM_ONEENTRY,
255776     modRMEmptyTable    },
255777    /* 0xdd */
255778    { /* ModRMDecision */
255779     MODRM_ONEENTRY,
255780     modRMEmptyTable    },
255781    /* 0xde */
255782    { /* ModRMDecision */
255783     MODRM_ONEENTRY,
255784     modRMEmptyTable    },
255785    /* 0xdf */
255786    { /* ModRMDecision */
255787     MODRM_ONEENTRY,
255788     modRMEmptyTable    },
255789    /* 0xe0 */
255790    { /* ModRMDecision */
255791     MODRM_ONEENTRY,
255792     modRMEmptyTable    },
255793    /* 0xe1 */
255794    { /* ModRMDecision */
255795     MODRM_ONEENTRY,
255796     modRMEmptyTable    },
255797    /* 0xe2 */
255798    { /* ModRMDecision */
255799     MODRM_ONEENTRY,
255800     modRMEmptyTable    },
255801    /* 0xe3 */
255802    { /* ModRMDecision */
255803     MODRM_ONEENTRY,
255804     modRMEmptyTable    },
255805    /* 0xe4 */
255806    { /* ModRMDecision */
255807     MODRM_ONEENTRY,
255808     modRMEmptyTable    },
255809    /* 0xe5 */
255810    { /* ModRMDecision */
255811     MODRM_ONEENTRY,
255812     modRMEmptyTable    },
255813    /* 0xe6 */
255814    { /* ModRMDecision */
255815     MODRM_ONEENTRY,
255816     modRMEmptyTable    },
255817    /* 0xe7 */
255818    { /* ModRMDecision */
255819     MODRM_ONEENTRY,
255820     modRMEmptyTable    },
255821    /* 0xe8 */
255822    { /* ModRMDecision */
255823     MODRM_ONEENTRY,
255824     modRMEmptyTable    },
255825    /* 0xe9 */
255826    { /* ModRMDecision */
255827     MODRM_ONEENTRY,
255828     modRMEmptyTable    },
255829    /* 0xea */
255830    { /* ModRMDecision */
255831     MODRM_ONEENTRY,
255832     modRMEmptyTable    },
255833    /* 0xeb */
255834    { /* ModRMDecision */
255835     MODRM_ONEENTRY,
255836     modRMEmptyTable    },
255837    /* 0xec */
255838    { /* ModRMDecision */
255839     MODRM_ONEENTRY,
255840     modRMEmptyTable    },
255841    /* 0xed */
255842    { /* ModRMDecision */
255843     MODRM_ONEENTRY,
255844     modRMEmptyTable    },
255845    /* 0xee */
255846    { /* ModRMDecision */
255847     MODRM_ONEENTRY,
255848     modRMEmptyTable    },
255849    /* 0xef */
255850    { /* ModRMDecision */
255851     MODRM_ONEENTRY,
255852     modRMEmptyTable    },
255853    /* 0xf0 */
255854    { /* ModRMDecision */
255855     MODRM_ONEENTRY,
255856     modRMEmptyTable    },
255857    /* 0xf1 */
255858    { /* ModRMDecision */
255859     MODRM_ONEENTRY,
255860     modRMEmptyTable    },
255861    /* 0xf2 */
255862    { /* ModRMDecision */
255863     MODRM_ONEENTRY,
255864     modRMEmptyTable    },
255865    /* 0xf3 */
255866    { /* ModRMDecision */
255867     MODRM_ONEENTRY,
255868     modRMEmptyTable    },
255869    /* 0xf4 */
255870    { /* ModRMDecision */
255871     MODRM_ONEENTRY,
255872     modRMEmptyTable    },
255873    /* 0xf5 */
255874    { /* ModRMDecision */
255875     MODRM_ONEENTRY,
255876     modRMEmptyTable    },
255877    /* 0xf6 */
255878    { /* ModRMDecision */
255879     MODRM_ONEENTRY,
255880     modRMEmptyTable    },
255881    /* 0xf7 */
255882    { /* ModRMDecision */
255883     MODRM_ONEENTRY,
255884     modRMEmptyTable    },
255885    /* 0xf8 */
255886    { /* ModRMDecision */
255887     MODRM_ONEENTRY,
255888     modRMEmptyTable    },
255889    /* 0xf9 */
255890    { /* ModRMDecision */
255891     MODRM_ONEENTRY,
255892     modRMEmptyTable    },
255893    /* 0xfa */
255894    { /* ModRMDecision */
255895     MODRM_ONEENTRY,
255896     modRMEmptyTable    },
255897    /* 0xfb */
255898    { /* ModRMDecision */
255899     MODRM_ONEENTRY,
255900     modRMEmptyTable    },
255901    /* 0xfc */
255902    { /* ModRMDecision */
255903     MODRM_ONEENTRY,
255904     modRMEmptyTable    },
255905    /* 0xfd */
255906    { /* ModRMDecision */
255907     MODRM_ONEENTRY,
255908     modRMEmptyTable    },
255909    /* 0xfe */
255910    { /* ModRMDecision */
255911     MODRM_ONEENTRY,
255912     modRMEmptyTable    },
255913    /* 0xff */
255914    { /* ModRMDecision */
255915     MODRM_ONEENTRY,
255916     modRMEmptyTable    }
255917   }
255918  }
255919,   /* IC_64BIT_REXW_XS */
255920  { /* struct OpcodeDecision */
255921   {
255922    /* 0x00 */
255923    { /* struct ModRMDecision */
255924     MODRM_SPLITRM,
255925     modRMTable6067
255926    },
255927    /* 0x01 */
255928    { /* struct ModRMDecision */
255929     MODRM_SPLITRM,
255930     modRMTable6068
255931    },
255932    /* 0x02 */
255933    { /* struct ModRMDecision */
255934     MODRM_SPLITRM,
255935     modRMTable6069
255936    },
255937    /* 0x03 */
255938    { /* struct ModRMDecision */
255939     MODRM_SPLITRM,
255940     modRMTable6070
255941    },
255942    /* 0x04 */
255943    { /* struct ModRMDecision */
255944     MODRM_SPLITRM,
255945     modRMTable6071
255946    },
255947    /* 0x05 */
255948    { /* struct ModRMDecision */
255949     MODRM_SPLITRM,
255950     modRMTable6072
255951    },
255952    /* 0x06 */
255953    { /* struct ModRMDecision */
255954     MODRM_SPLITRM,
255955     modRMTable6073
255956    },
255957    /* 0x07 */
255958    { /* struct ModRMDecision */
255959     MODRM_SPLITRM,
255960     modRMTable6074
255961    },
255962    /* 0x08 */
255963    { /* struct ModRMDecision */
255964     MODRM_SPLITRM,
255965     modRMTable6075
255966    },
255967    /* 0x09 */
255968    { /* struct ModRMDecision */
255969     MODRM_SPLITRM,
255970     modRMTable6076
255971    },
255972    /* 0x0a */
255973    { /* struct ModRMDecision */
255974     MODRM_SPLITRM,
255975     modRMTable6077
255976    },
255977    /* 0x0b */
255978    { /* struct ModRMDecision */
255979     MODRM_SPLITRM,
255980     modRMTable6078
255981    },
255982    /* 0x0c */
255983    { /* ModRMDecision */
255984     MODRM_ONEENTRY,
255985     modRMEmptyTable    },
255986    /* 0x0d */
255987    { /* ModRMDecision */
255988     MODRM_ONEENTRY,
255989     modRMEmptyTable    },
255990    /* 0x0e */
255991    { /* ModRMDecision */
255992     MODRM_ONEENTRY,
255993     modRMEmptyTable    },
255994    /* 0x0f */
255995    { /* ModRMDecision */
255996     MODRM_ONEENTRY,
255997     modRMEmptyTable    },
255998    /* 0x10 */
255999    { /* ModRMDecision */
256000     MODRM_ONEENTRY,
256001     modRMEmptyTable    },
256002    /* 0x11 */
256003    { /* ModRMDecision */
256004     MODRM_ONEENTRY,
256005     modRMEmptyTable    },
256006    /* 0x12 */
256007    { /* ModRMDecision */
256008     MODRM_ONEENTRY,
256009     modRMEmptyTable    },
256010    /* 0x13 */
256011    { /* ModRMDecision */
256012     MODRM_ONEENTRY,
256013     modRMEmptyTable    },
256014    /* 0x14 */
256015    { /* ModRMDecision */
256016     MODRM_ONEENTRY,
256017     modRMEmptyTable    },
256018    /* 0x15 */
256019    { /* ModRMDecision */
256020     MODRM_ONEENTRY,
256021     modRMEmptyTable    },
256022    /* 0x16 */
256023    { /* ModRMDecision */
256024     MODRM_ONEENTRY,
256025     modRMEmptyTable    },
256026    /* 0x17 */
256027    { /* ModRMDecision */
256028     MODRM_ONEENTRY,
256029     modRMEmptyTable    },
256030    /* 0x18 */
256031    { /* ModRMDecision */
256032     MODRM_ONEENTRY,
256033     modRMEmptyTable    },
256034    /* 0x19 */
256035    { /* ModRMDecision */
256036     MODRM_ONEENTRY,
256037     modRMEmptyTable    },
256038    /* 0x1a */
256039    { /* ModRMDecision */
256040     MODRM_ONEENTRY,
256041     modRMEmptyTable    },
256042    /* 0x1b */
256043    { /* ModRMDecision */
256044     MODRM_ONEENTRY,
256045     modRMEmptyTable    },
256046    /* 0x1c */
256047    { /* struct ModRMDecision */
256048     MODRM_SPLITRM,
256049     modRMTable6079
256050    },
256051    /* 0x1d */
256052    { /* struct ModRMDecision */
256053     MODRM_SPLITRM,
256054     modRMTable6080
256055    },
256056    /* 0x1e */
256057    { /* struct ModRMDecision */
256058     MODRM_SPLITRM,
256059     modRMTable6081
256060    },
256061    /* 0x1f */
256062    { /* ModRMDecision */
256063     MODRM_ONEENTRY,
256064     modRMEmptyTable    },
256065    /* 0x20 */
256066    { /* ModRMDecision */
256067     MODRM_ONEENTRY,
256068     modRMEmptyTable    },
256069    /* 0x21 */
256070    { /* ModRMDecision */
256071     MODRM_ONEENTRY,
256072     modRMEmptyTable    },
256073    /* 0x22 */
256074    { /* ModRMDecision */
256075     MODRM_ONEENTRY,
256076     modRMEmptyTable    },
256077    /* 0x23 */
256078    { /* ModRMDecision */
256079     MODRM_ONEENTRY,
256080     modRMEmptyTable    },
256081    /* 0x24 */
256082    { /* ModRMDecision */
256083     MODRM_ONEENTRY,
256084     modRMEmptyTable    },
256085    /* 0x25 */
256086    { /* ModRMDecision */
256087     MODRM_ONEENTRY,
256088     modRMEmptyTable    },
256089    /* 0x26 */
256090    { /* ModRMDecision */
256091     MODRM_ONEENTRY,
256092     modRMEmptyTable    },
256093    /* 0x27 */
256094    { /* ModRMDecision */
256095     MODRM_ONEENTRY,
256096     modRMEmptyTable    },
256097    /* 0x28 */
256098    { /* ModRMDecision */
256099     MODRM_ONEENTRY,
256100     modRMEmptyTable    },
256101    /* 0x29 */
256102    { /* ModRMDecision */
256103     MODRM_ONEENTRY,
256104     modRMEmptyTable    },
256105    /* 0x2a */
256106    { /* ModRMDecision */
256107     MODRM_ONEENTRY,
256108     modRMEmptyTable    },
256109    /* 0x2b */
256110    { /* ModRMDecision */
256111     MODRM_ONEENTRY,
256112     modRMEmptyTable    },
256113    /* 0x2c */
256114    { /* ModRMDecision */
256115     MODRM_ONEENTRY,
256116     modRMEmptyTable    },
256117    /* 0x2d */
256118    { /* ModRMDecision */
256119     MODRM_ONEENTRY,
256120     modRMEmptyTable    },
256121    /* 0x2e */
256122    { /* ModRMDecision */
256123     MODRM_ONEENTRY,
256124     modRMEmptyTable    },
256125    /* 0x2f */
256126    { /* ModRMDecision */
256127     MODRM_ONEENTRY,
256128     modRMEmptyTable    },
256129    /* 0x30 */
256130    { /* ModRMDecision */
256131     MODRM_ONEENTRY,
256132     modRMEmptyTable    },
256133    /* 0x31 */
256134    { /* ModRMDecision */
256135     MODRM_ONEENTRY,
256136     modRMEmptyTable    },
256137    /* 0x32 */
256138    { /* ModRMDecision */
256139     MODRM_ONEENTRY,
256140     modRMEmptyTable    },
256141    /* 0x33 */
256142    { /* ModRMDecision */
256143     MODRM_ONEENTRY,
256144     modRMEmptyTable    },
256145    /* 0x34 */
256146    { /* ModRMDecision */
256147     MODRM_ONEENTRY,
256148     modRMEmptyTable    },
256149    /* 0x35 */
256150    { /* ModRMDecision */
256151     MODRM_ONEENTRY,
256152     modRMEmptyTable    },
256153    /* 0x36 */
256154    { /* ModRMDecision */
256155     MODRM_ONEENTRY,
256156     modRMEmptyTable    },
256157    /* 0x37 */
256158    { /* ModRMDecision */
256159     MODRM_ONEENTRY,
256160     modRMEmptyTable    },
256161    /* 0x38 */
256162    { /* ModRMDecision */
256163     MODRM_ONEENTRY,
256164     modRMEmptyTable    },
256165    /* 0x39 */
256166    { /* ModRMDecision */
256167     MODRM_ONEENTRY,
256168     modRMEmptyTable    },
256169    /* 0x3a */
256170    { /* ModRMDecision */
256171     MODRM_ONEENTRY,
256172     modRMEmptyTable    },
256173    /* 0x3b */
256174    { /* ModRMDecision */
256175     MODRM_ONEENTRY,
256176     modRMEmptyTable    },
256177    /* 0x3c */
256178    { /* ModRMDecision */
256179     MODRM_ONEENTRY,
256180     modRMEmptyTable    },
256181    /* 0x3d */
256182    { /* ModRMDecision */
256183     MODRM_ONEENTRY,
256184     modRMEmptyTable    },
256185    /* 0x3e */
256186    { /* ModRMDecision */
256187     MODRM_ONEENTRY,
256188     modRMEmptyTable    },
256189    /* 0x3f */
256190    { /* ModRMDecision */
256191     MODRM_ONEENTRY,
256192     modRMEmptyTable    },
256193    /* 0x40 */
256194    { /* ModRMDecision */
256195     MODRM_ONEENTRY,
256196     modRMEmptyTable    },
256197    /* 0x41 */
256198    { /* ModRMDecision */
256199     MODRM_ONEENTRY,
256200     modRMEmptyTable    },
256201    /* 0x42 */
256202    { /* ModRMDecision */
256203     MODRM_ONEENTRY,
256204     modRMEmptyTable    },
256205    /* 0x43 */
256206    { /* ModRMDecision */
256207     MODRM_ONEENTRY,
256208     modRMEmptyTable    },
256209    /* 0x44 */
256210    { /* ModRMDecision */
256211     MODRM_ONEENTRY,
256212     modRMEmptyTable    },
256213    /* 0x45 */
256214    { /* ModRMDecision */
256215     MODRM_ONEENTRY,
256216     modRMEmptyTable    },
256217    /* 0x46 */
256218    { /* ModRMDecision */
256219     MODRM_ONEENTRY,
256220     modRMEmptyTable    },
256221    /* 0x47 */
256222    { /* ModRMDecision */
256223     MODRM_ONEENTRY,
256224     modRMEmptyTable    },
256225    /* 0x48 */
256226    { /* ModRMDecision */
256227     MODRM_ONEENTRY,
256228     modRMEmptyTable    },
256229    /* 0x49 */
256230    { /* ModRMDecision */
256231     MODRM_ONEENTRY,
256232     modRMEmptyTable    },
256233    /* 0x4a */
256234    { /* ModRMDecision */
256235     MODRM_ONEENTRY,
256236     modRMEmptyTable    },
256237    /* 0x4b */
256238    { /* ModRMDecision */
256239     MODRM_ONEENTRY,
256240     modRMEmptyTable    },
256241    /* 0x4c */
256242    { /* ModRMDecision */
256243     MODRM_ONEENTRY,
256244     modRMEmptyTable    },
256245    /* 0x4d */
256246    { /* ModRMDecision */
256247     MODRM_ONEENTRY,
256248     modRMEmptyTable    },
256249    /* 0x4e */
256250    { /* ModRMDecision */
256251     MODRM_ONEENTRY,
256252     modRMEmptyTable    },
256253    /* 0x4f */
256254    { /* ModRMDecision */
256255     MODRM_ONEENTRY,
256256     modRMEmptyTable    },
256257    /* 0x50 */
256258    { /* ModRMDecision */
256259     MODRM_ONEENTRY,
256260     modRMEmptyTable    },
256261    /* 0x51 */
256262    { /* ModRMDecision */
256263     MODRM_ONEENTRY,
256264     modRMEmptyTable    },
256265    /* 0x52 */
256266    { /* ModRMDecision */
256267     MODRM_ONEENTRY,
256268     modRMEmptyTable    },
256269    /* 0x53 */
256270    { /* ModRMDecision */
256271     MODRM_ONEENTRY,
256272     modRMEmptyTable    },
256273    /* 0x54 */
256274    { /* ModRMDecision */
256275     MODRM_ONEENTRY,
256276     modRMEmptyTable    },
256277    /* 0x55 */
256278    { /* ModRMDecision */
256279     MODRM_ONEENTRY,
256280     modRMEmptyTable    },
256281    /* 0x56 */
256282    { /* ModRMDecision */
256283     MODRM_ONEENTRY,
256284     modRMEmptyTable    },
256285    /* 0x57 */
256286    { /* ModRMDecision */
256287     MODRM_ONEENTRY,
256288     modRMEmptyTable    },
256289    /* 0x58 */
256290    { /* ModRMDecision */
256291     MODRM_ONEENTRY,
256292     modRMEmptyTable    },
256293    /* 0x59 */
256294    { /* ModRMDecision */
256295     MODRM_ONEENTRY,
256296     modRMEmptyTable    },
256297    /* 0x5a */
256298    { /* ModRMDecision */
256299     MODRM_ONEENTRY,
256300     modRMEmptyTable    },
256301    /* 0x5b */
256302    { /* ModRMDecision */
256303     MODRM_ONEENTRY,
256304     modRMEmptyTable    },
256305    /* 0x5c */
256306    { /* ModRMDecision */
256307     MODRM_ONEENTRY,
256308     modRMEmptyTable    },
256309    /* 0x5d */
256310    { /* ModRMDecision */
256311     MODRM_ONEENTRY,
256312     modRMEmptyTable    },
256313    /* 0x5e */
256314    { /* ModRMDecision */
256315     MODRM_ONEENTRY,
256316     modRMEmptyTable    },
256317    /* 0x5f */
256318    { /* ModRMDecision */
256319     MODRM_ONEENTRY,
256320     modRMEmptyTable    },
256321    /* 0x60 */
256322    { /* ModRMDecision */
256323     MODRM_ONEENTRY,
256324     modRMEmptyTable    },
256325    /* 0x61 */
256326    { /* ModRMDecision */
256327     MODRM_ONEENTRY,
256328     modRMEmptyTable    },
256329    /* 0x62 */
256330    { /* ModRMDecision */
256331     MODRM_ONEENTRY,
256332     modRMEmptyTable    },
256333    /* 0x63 */
256334    { /* ModRMDecision */
256335     MODRM_ONEENTRY,
256336     modRMEmptyTable    },
256337    /* 0x64 */
256338    { /* ModRMDecision */
256339     MODRM_ONEENTRY,
256340     modRMEmptyTable    },
256341    /* 0x65 */
256342    { /* ModRMDecision */
256343     MODRM_ONEENTRY,
256344     modRMEmptyTable    },
256345    /* 0x66 */
256346    { /* ModRMDecision */
256347     MODRM_ONEENTRY,
256348     modRMEmptyTable    },
256349    /* 0x67 */
256350    { /* ModRMDecision */
256351     MODRM_ONEENTRY,
256352     modRMEmptyTable    },
256353    /* 0x68 */
256354    { /* ModRMDecision */
256355     MODRM_ONEENTRY,
256356     modRMEmptyTable    },
256357    /* 0x69 */
256358    { /* ModRMDecision */
256359     MODRM_ONEENTRY,
256360     modRMEmptyTable    },
256361    /* 0x6a */
256362    { /* ModRMDecision */
256363     MODRM_ONEENTRY,
256364     modRMEmptyTable    },
256365    /* 0x6b */
256366    { /* ModRMDecision */
256367     MODRM_ONEENTRY,
256368     modRMEmptyTable    },
256369    /* 0x6c */
256370    { /* ModRMDecision */
256371     MODRM_ONEENTRY,
256372     modRMEmptyTable    },
256373    /* 0x6d */
256374    { /* ModRMDecision */
256375     MODRM_ONEENTRY,
256376     modRMEmptyTable    },
256377    /* 0x6e */
256378    { /* ModRMDecision */
256379     MODRM_ONEENTRY,
256380     modRMEmptyTable    },
256381    /* 0x6f */
256382    { /* ModRMDecision */
256383     MODRM_ONEENTRY,
256384     modRMEmptyTable    },
256385    /* 0x70 */
256386    { /* ModRMDecision */
256387     MODRM_ONEENTRY,
256388     modRMEmptyTable    },
256389    /* 0x71 */
256390    { /* ModRMDecision */
256391     MODRM_ONEENTRY,
256392     modRMEmptyTable    },
256393    /* 0x72 */
256394    { /* ModRMDecision */
256395     MODRM_ONEENTRY,
256396     modRMEmptyTable    },
256397    /* 0x73 */
256398    { /* ModRMDecision */
256399     MODRM_ONEENTRY,
256400     modRMEmptyTable    },
256401    /* 0x74 */
256402    { /* ModRMDecision */
256403     MODRM_ONEENTRY,
256404     modRMEmptyTable    },
256405    /* 0x75 */
256406    { /* ModRMDecision */
256407     MODRM_ONEENTRY,
256408     modRMEmptyTable    },
256409    /* 0x76 */
256410    { /* ModRMDecision */
256411     MODRM_ONEENTRY,
256412     modRMEmptyTable    },
256413    /* 0x77 */
256414    { /* ModRMDecision */
256415     MODRM_ONEENTRY,
256416     modRMEmptyTable    },
256417    /* 0x78 */
256418    { /* ModRMDecision */
256419     MODRM_ONEENTRY,
256420     modRMEmptyTable    },
256421    /* 0x79 */
256422    { /* ModRMDecision */
256423     MODRM_ONEENTRY,
256424     modRMEmptyTable    },
256425    /* 0x7a */
256426    { /* ModRMDecision */
256427     MODRM_ONEENTRY,
256428     modRMEmptyTable    },
256429    /* 0x7b */
256430    { /* ModRMDecision */
256431     MODRM_ONEENTRY,
256432     modRMEmptyTable    },
256433    /* 0x7c */
256434    { /* ModRMDecision */
256435     MODRM_ONEENTRY,
256436     modRMEmptyTable    },
256437    /* 0x7d */
256438    { /* ModRMDecision */
256439     MODRM_ONEENTRY,
256440     modRMEmptyTable    },
256441    /* 0x7e */
256442    { /* ModRMDecision */
256443     MODRM_ONEENTRY,
256444     modRMEmptyTable    },
256445    /* 0x7f */
256446    { /* ModRMDecision */
256447     MODRM_ONEENTRY,
256448     modRMEmptyTable    },
256449    /* 0x80 */
256450    { /* ModRMDecision */
256451     MODRM_ONEENTRY,
256452     modRMEmptyTable    },
256453    /* 0x81 */
256454    { /* ModRMDecision */
256455     MODRM_ONEENTRY,
256456     modRMEmptyTable    },
256457    /* 0x82 */
256458    { /* ModRMDecision */
256459     MODRM_ONEENTRY,
256460     modRMEmptyTable    },
256461    /* 0x83 */
256462    { /* ModRMDecision */
256463     MODRM_ONEENTRY,
256464     modRMEmptyTable    },
256465    /* 0x84 */
256466    { /* ModRMDecision */
256467     MODRM_ONEENTRY,
256468     modRMEmptyTable    },
256469    /* 0x85 */
256470    { /* ModRMDecision */
256471     MODRM_ONEENTRY,
256472     modRMEmptyTable    },
256473    /* 0x86 */
256474    { /* ModRMDecision */
256475     MODRM_ONEENTRY,
256476     modRMEmptyTable    },
256477    /* 0x87 */
256478    { /* ModRMDecision */
256479     MODRM_ONEENTRY,
256480     modRMEmptyTable    },
256481    /* 0x88 */
256482    { /* ModRMDecision */
256483     MODRM_ONEENTRY,
256484     modRMEmptyTable    },
256485    /* 0x89 */
256486    { /* ModRMDecision */
256487     MODRM_ONEENTRY,
256488     modRMEmptyTable    },
256489    /* 0x8a */
256490    { /* ModRMDecision */
256491     MODRM_ONEENTRY,
256492     modRMEmptyTable    },
256493    /* 0x8b */
256494    { /* ModRMDecision */
256495     MODRM_ONEENTRY,
256496     modRMEmptyTable    },
256497    /* 0x8c */
256498    { /* ModRMDecision */
256499     MODRM_ONEENTRY,
256500     modRMEmptyTable    },
256501    /* 0x8d */
256502    { /* ModRMDecision */
256503     MODRM_ONEENTRY,
256504     modRMEmptyTable    },
256505    /* 0x8e */
256506    { /* ModRMDecision */
256507     MODRM_ONEENTRY,
256508     modRMEmptyTable    },
256509    /* 0x8f */
256510    { /* ModRMDecision */
256511     MODRM_ONEENTRY,
256512     modRMEmptyTable    },
256513    /* 0x90 */
256514    { /* ModRMDecision */
256515     MODRM_ONEENTRY,
256516     modRMEmptyTable    },
256517    /* 0x91 */
256518    { /* ModRMDecision */
256519     MODRM_ONEENTRY,
256520     modRMEmptyTable    },
256521    /* 0x92 */
256522    { /* ModRMDecision */
256523     MODRM_ONEENTRY,
256524     modRMEmptyTable    },
256525    /* 0x93 */
256526    { /* ModRMDecision */
256527     MODRM_ONEENTRY,
256528     modRMEmptyTable    },
256529    /* 0x94 */
256530    { /* ModRMDecision */
256531     MODRM_ONEENTRY,
256532     modRMEmptyTable    },
256533    /* 0x95 */
256534    { /* ModRMDecision */
256535     MODRM_ONEENTRY,
256536     modRMEmptyTable    },
256537    /* 0x96 */
256538    { /* ModRMDecision */
256539     MODRM_ONEENTRY,
256540     modRMEmptyTable    },
256541    /* 0x97 */
256542    { /* ModRMDecision */
256543     MODRM_ONEENTRY,
256544     modRMEmptyTable    },
256545    /* 0x98 */
256546    { /* ModRMDecision */
256547     MODRM_ONEENTRY,
256548     modRMEmptyTable    },
256549    /* 0x99 */
256550    { /* ModRMDecision */
256551     MODRM_ONEENTRY,
256552     modRMEmptyTable    },
256553    /* 0x9a */
256554    { /* ModRMDecision */
256555     MODRM_ONEENTRY,
256556     modRMEmptyTable    },
256557    /* 0x9b */
256558    { /* ModRMDecision */
256559     MODRM_ONEENTRY,
256560     modRMEmptyTable    },
256561    /* 0x9c */
256562    { /* ModRMDecision */
256563     MODRM_ONEENTRY,
256564     modRMEmptyTable    },
256565    /* 0x9d */
256566    { /* ModRMDecision */
256567     MODRM_ONEENTRY,
256568     modRMEmptyTable    },
256569    /* 0x9e */
256570    { /* ModRMDecision */
256571     MODRM_ONEENTRY,
256572     modRMEmptyTable    },
256573    /* 0x9f */
256574    { /* ModRMDecision */
256575     MODRM_ONEENTRY,
256576     modRMEmptyTable    },
256577    /* 0xa0 */
256578    { /* ModRMDecision */
256579     MODRM_ONEENTRY,
256580     modRMEmptyTable    },
256581    /* 0xa1 */
256582    { /* ModRMDecision */
256583     MODRM_ONEENTRY,
256584     modRMEmptyTable    },
256585    /* 0xa2 */
256586    { /* ModRMDecision */
256587     MODRM_ONEENTRY,
256588     modRMEmptyTable    },
256589    /* 0xa3 */
256590    { /* ModRMDecision */
256591     MODRM_ONEENTRY,
256592     modRMEmptyTable    },
256593    /* 0xa4 */
256594    { /* ModRMDecision */
256595     MODRM_ONEENTRY,
256596     modRMEmptyTable    },
256597    /* 0xa5 */
256598    { /* ModRMDecision */
256599     MODRM_ONEENTRY,
256600     modRMEmptyTable    },
256601    /* 0xa6 */
256602    { /* ModRMDecision */
256603     MODRM_ONEENTRY,
256604     modRMEmptyTable    },
256605    /* 0xa7 */
256606    { /* ModRMDecision */
256607     MODRM_ONEENTRY,
256608     modRMEmptyTable    },
256609    /* 0xa8 */
256610    { /* ModRMDecision */
256611     MODRM_ONEENTRY,
256612     modRMEmptyTable    },
256613    /* 0xa9 */
256614    { /* ModRMDecision */
256615     MODRM_ONEENTRY,
256616     modRMEmptyTable    },
256617    /* 0xaa */
256618    { /* ModRMDecision */
256619     MODRM_ONEENTRY,
256620     modRMEmptyTable    },
256621    /* 0xab */
256622    { /* ModRMDecision */
256623     MODRM_ONEENTRY,
256624     modRMEmptyTable    },
256625    /* 0xac */
256626    { /* ModRMDecision */
256627     MODRM_ONEENTRY,
256628     modRMEmptyTable    },
256629    /* 0xad */
256630    { /* ModRMDecision */
256631     MODRM_ONEENTRY,
256632     modRMEmptyTable    },
256633    /* 0xae */
256634    { /* ModRMDecision */
256635     MODRM_ONEENTRY,
256636     modRMEmptyTable    },
256637    /* 0xaf */
256638    { /* ModRMDecision */
256639     MODRM_ONEENTRY,
256640     modRMEmptyTable    },
256641    /* 0xb0 */
256642    { /* ModRMDecision */
256643     MODRM_ONEENTRY,
256644     modRMEmptyTable    },
256645    /* 0xb1 */
256646    { /* ModRMDecision */
256647     MODRM_ONEENTRY,
256648     modRMEmptyTable    },
256649    /* 0xb2 */
256650    { /* ModRMDecision */
256651     MODRM_ONEENTRY,
256652     modRMEmptyTable    },
256653    /* 0xb3 */
256654    { /* ModRMDecision */
256655     MODRM_ONEENTRY,
256656     modRMEmptyTable    },
256657    /* 0xb4 */
256658    { /* ModRMDecision */
256659     MODRM_ONEENTRY,
256660     modRMEmptyTable    },
256661    /* 0xb5 */
256662    { /* ModRMDecision */
256663     MODRM_ONEENTRY,
256664     modRMEmptyTable    },
256665    /* 0xb6 */
256666    { /* ModRMDecision */
256667     MODRM_ONEENTRY,
256668     modRMEmptyTable    },
256669    /* 0xb7 */
256670    { /* ModRMDecision */
256671     MODRM_ONEENTRY,
256672     modRMEmptyTable    },
256673    /* 0xb8 */
256674    { /* ModRMDecision */
256675     MODRM_ONEENTRY,
256676     modRMEmptyTable    },
256677    /* 0xb9 */
256678    { /* ModRMDecision */
256679     MODRM_ONEENTRY,
256680     modRMEmptyTable    },
256681    /* 0xba */
256682    { /* ModRMDecision */
256683     MODRM_ONEENTRY,
256684     modRMEmptyTable    },
256685    /* 0xbb */
256686    { /* ModRMDecision */
256687     MODRM_ONEENTRY,
256688     modRMEmptyTable    },
256689    /* 0xbc */
256690    { /* ModRMDecision */
256691     MODRM_ONEENTRY,
256692     modRMEmptyTable    },
256693    /* 0xbd */
256694    { /* ModRMDecision */
256695     MODRM_ONEENTRY,
256696     modRMEmptyTable    },
256697    /* 0xbe */
256698    { /* ModRMDecision */
256699     MODRM_ONEENTRY,
256700     modRMEmptyTable    },
256701    /* 0xbf */
256702    { /* ModRMDecision */
256703     MODRM_ONEENTRY,
256704     modRMEmptyTable    },
256705    /* 0xc0 */
256706    { /* ModRMDecision */
256707     MODRM_ONEENTRY,
256708     modRMEmptyTable    },
256709    /* 0xc1 */
256710    { /* ModRMDecision */
256711     MODRM_ONEENTRY,
256712     modRMEmptyTable    },
256713    /* 0xc2 */
256714    { /* ModRMDecision */
256715     MODRM_ONEENTRY,
256716     modRMEmptyTable    },
256717    /* 0xc3 */
256718    { /* ModRMDecision */
256719     MODRM_ONEENTRY,
256720     modRMEmptyTable    },
256721    /* 0xc4 */
256722    { /* ModRMDecision */
256723     MODRM_ONEENTRY,
256724     modRMEmptyTable    },
256725    /* 0xc5 */
256726    { /* ModRMDecision */
256727     MODRM_ONEENTRY,
256728     modRMEmptyTable    },
256729    /* 0xc6 */
256730    { /* ModRMDecision */
256731     MODRM_ONEENTRY,
256732     modRMEmptyTable    },
256733    /* 0xc7 */
256734    { /* ModRMDecision */
256735     MODRM_ONEENTRY,
256736     modRMEmptyTable    },
256737    /* 0xc8 */
256738    { /* ModRMDecision */
256739     MODRM_ONEENTRY,
256740     modRMEmptyTable    },
256741    /* 0xc9 */
256742    { /* ModRMDecision */
256743     MODRM_ONEENTRY,
256744     modRMEmptyTable    },
256745    /* 0xca */
256746    { /* ModRMDecision */
256747     MODRM_ONEENTRY,
256748     modRMEmptyTable    },
256749    /* 0xcb */
256750    { /* ModRMDecision */
256751     MODRM_ONEENTRY,
256752     modRMEmptyTable    },
256753    /* 0xcc */
256754    { /* ModRMDecision */
256755     MODRM_ONEENTRY,
256756     modRMEmptyTable    },
256757    /* 0xcd */
256758    { /* ModRMDecision */
256759     MODRM_ONEENTRY,
256760     modRMEmptyTable    },
256761    /* 0xce */
256762    { /* ModRMDecision */
256763     MODRM_ONEENTRY,
256764     modRMEmptyTable    },
256765    /* 0xcf */
256766    { /* ModRMDecision */
256767     MODRM_ONEENTRY,
256768     modRMEmptyTable    },
256769    /* 0xd0 */
256770    { /* ModRMDecision */
256771     MODRM_ONEENTRY,
256772     modRMEmptyTable    },
256773    /* 0xd1 */
256774    { /* ModRMDecision */
256775     MODRM_ONEENTRY,
256776     modRMEmptyTable    },
256777    /* 0xd2 */
256778    { /* ModRMDecision */
256779     MODRM_ONEENTRY,
256780     modRMEmptyTable    },
256781    /* 0xd3 */
256782    { /* ModRMDecision */
256783     MODRM_ONEENTRY,
256784     modRMEmptyTable    },
256785    /* 0xd4 */
256786    { /* ModRMDecision */
256787     MODRM_ONEENTRY,
256788     modRMEmptyTable    },
256789    /* 0xd5 */
256790    { /* ModRMDecision */
256791     MODRM_ONEENTRY,
256792     modRMEmptyTable    },
256793    /* 0xd6 */
256794    { /* ModRMDecision */
256795     MODRM_ONEENTRY,
256796     modRMEmptyTable    },
256797    /* 0xd7 */
256798    { /* ModRMDecision */
256799     MODRM_ONEENTRY,
256800     modRMEmptyTable    },
256801    /* 0xd8 */
256802    { /* ModRMDecision */
256803     MODRM_ONEENTRY,
256804     modRMEmptyTable    },
256805    /* 0xd9 */
256806    { /* ModRMDecision */
256807     MODRM_ONEENTRY,
256808     modRMEmptyTable    },
256809    /* 0xda */
256810    { /* ModRMDecision */
256811     MODRM_ONEENTRY,
256812     modRMEmptyTable    },
256813    /* 0xdb */
256814    { /* ModRMDecision */
256815     MODRM_ONEENTRY,
256816     modRMEmptyTable    },
256817    /* 0xdc */
256818    { /* ModRMDecision */
256819     MODRM_ONEENTRY,
256820     modRMEmptyTable    },
256821    /* 0xdd */
256822    { /* ModRMDecision */
256823     MODRM_ONEENTRY,
256824     modRMEmptyTable    },
256825    /* 0xde */
256826    { /* ModRMDecision */
256827     MODRM_ONEENTRY,
256828     modRMEmptyTable    },
256829    /* 0xdf */
256830    { /* ModRMDecision */
256831     MODRM_ONEENTRY,
256832     modRMEmptyTable    },
256833    /* 0xe0 */
256834    { /* ModRMDecision */
256835     MODRM_ONEENTRY,
256836     modRMEmptyTable    },
256837    /* 0xe1 */
256838    { /* ModRMDecision */
256839     MODRM_ONEENTRY,
256840     modRMEmptyTable    },
256841    /* 0xe2 */
256842    { /* ModRMDecision */
256843     MODRM_ONEENTRY,
256844     modRMEmptyTable    },
256845    /* 0xe3 */
256846    { /* ModRMDecision */
256847     MODRM_ONEENTRY,
256848     modRMEmptyTable    },
256849    /* 0xe4 */
256850    { /* ModRMDecision */
256851     MODRM_ONEENTRY,
256852     modRMEmptyTable    },
256853    /* 0xe5 */
256854    { /* ModRMDecision */
256855     MODRM_ONEENTRY,
256856     modRMEmptyTable    },
256857    /* 0xe6 */
256858    { /* ModRMDecision */
256859     MODRM_ONEENTRY,
256860     modRMEmptyTable    },
256861    /* 0xe7 */
256862    { /* ModRMDecision */
256863     MODRM_ONEENTRY,
256864     modRMEmptyTable    },
256865    /* 0xe8 */
256866    { /* ModRMDecision */
256867     MODRM_ONEENTRY,
256868     modRMEmptyTable    },
256869    /* 0xe9 */
256870    { /* ModRMDecision */
256871     MODRM_ONEENTRY,
256872     modRMEmptyTable    },
256873    /* 0xea */
256874    { /* ModRMDecision */
256875     MODRM_ONEENTRY,
256876     modRMEmptyTable    },
256877    /* 0xeb */
256878    { /* ModRMDecision */
256879     MODRM_ONEENTRY,
256880     modRMEmptyTable    },
256881    /* 0xec */
256882    { /* ModRMDecision */
256883     MODRM_ONEENTRY,
256884     modRMEmptyTable    },
256885    /* 0xed */
256886    { /* ModRMDecision */
256887     MODRM_ONEENTRY,
256888     modRMEmptyTable    },
256889    /* 0xee */
256890    { /* ModRMDecision */
256891     MODRM_ONEENTRY,
256892     modRMEmptyTable    },
256893    /* 0xef */
256894    { /* ModRMDecision */
256895     MODRM_ONEENTRY,
256896     modRMEmptyTable    },
256897    /* 0xf0 */
256898    { /* struct ModRMDecision */
256899     MODRM_SPLITRM,
256900     modRMTable6082
256901    },
256902    /* 0xf1 */
256903    { /* struct ModRMDecision */
256904     MODRM_SPLITRM,
256905     modRMTable6083
256906    },
256907    /* 0xf2 */
256908    { /* ModRMDecision */
256909     MODRM_ONEENTRY,
256910     modRMEmptyTable    },
256911    /* 0xf3 */
256912    { /* ModRMDecision */
256913     MODRM_ONEENTRY,
256914     modRMEmptyTable    },
256915    /* 0xf4 */
256916    { /* ModRMDecision */
256917     MODRM_ONEENTRY,
256918     modRMEmptyTable    },
256919    /* 0xf5 */
256920    { /* ModRMDecision */
256921     MODRM_ONEENTRY,
256922     modRMEmptyTable    },
256923    /* 0xf6 */
256924    { /* ModRMDecision */
256925     MODRM_ONEENTRY,
256926     modRMEmptyTable    },
256927    /* 0xf7 */
256928    { /* ModRMDecision */
256929     MODRM_ONEENTRY,
256930     modRMEmptyTable    },
256931    /* 0xf8 */
256932    { /* ModRMDecision */
256933     MODRM_ONEENTRY,
256934     modRMEmptyTable    },
256935    /* 0xf9 */
256936    { /* ModRMDecision */
256937     MODRM_ONEENTRY,
256938     modRMEmptyTable    },
256939    /* 0xfa */
256940    { /* ModRMDecision */
256941     MODRM_ONEENTRY,
256942     modRMEmptyTable    },
256943    /* 0xfb */
256944    { /* ModRMDecision */
256945     MODRM_ONEENTRY,
256946     modRMEmptyTable    },
256947    /* 0xfc */
256948    { /* ModRMDecision */
256949     MODRM_ONEENTRY,
256950     modRMEmptyTable    },
256951    /* 0xfd */
256952    { /* ModRMDecision */
256953     MODRM_ONEENTRY,
256954     modRMEmptyTable    },
256955    /* 0xfe */
256956    { /* ModRMDecision */
256957     MODRM_ONEENTRY,
256958     modRMEmptyTable    },
256959    /* 0xff */
256960    { /* ModRMDecision */
256961     MODRM_ONEENTRY,
256962     modRMEmptyTable    }
256963   }
256964  }
256965,   /* IC_64BIT_REXW_XD */
256966  { /* struct OpcodeDecision */
256967   {
256968    /* 0x00 */
256969    { /* struct ModRMDecision */
256970     MODRM_SPLITRM,
256971     modRMTable6084
256972    },
256973    /* 0x01 */
256974    { /* struct ModRMDecision */
256975     MODRM_SPLITRM,
256976     modRMTable6085
256977    },
256978    /* 0x02 */
256979    { /* struct ModRMDecision */
256980     MODRM_SPLITRM,
256981     modRMTable6086
256982    },
256983    /* 0x03 */
256984    { /* struct ModRMDecision */
256985     MODRM_SPLITRM,
256986     modRMTable6087
256987    },
256988    /* 0x04 */
256989    { /* struct ModRMDecision */
256990     MODRM_SPLITRM,
256991     modRMTable6088
256992    },
256993    /* 0x05 */
256994    { /* struct ModRMDecision */
256995     MODRM_SPLITRM,
256996     modRMTable6089
256997    },
256998    /* 0x06 */
256999    { /* struct ModRMDecision */
257000     MODRM_SPLITRM,
257001     modRMTable6090
257002    },
257003    /* 0x07 */
257004    { /* struct ModRMDecision */
257005     MODRM_SPLITRM,
257006     modRMTable6091
257007    },
257008    /* 0x08 */
257009    { /* struct ModRMDecision */
257010     MODRM_SPLITRM,
257011     modRMTable6092
257012    },
257013    /* 0x09 */
257014    { /* struct ModRMDecision */
257015     MODRM_SPLITRM,
257016     modRMTable6093
257017    },
257018    /* 0x0a */
257019    { /* struct ModRMDecision */
257020     MODRM_SPLITRM,
257021     modRMTable6094
257022    },
257023    /* 0x0b */
257024    { /* struct ModRMDecision */
257025     MODRM_SPLITRM,
257026     modRMTable6095
257027    },
257028    /* 0x0c */
257029    { /* ModRMDecision */
257030     MODRM_ONEENTRY,
257031     modRMEmptyTable    },
257032    /* 0x0d */
257033    { /* ModRMDecision */
257034     MODRM_ONEENTRY,
257035     modRMEmptyTable    },
257036    /* 0x0e */
257037    { /* ModRMDecision */
257038     MODRM_ONEENTRY,
257039     modRMEmptyTable    },
257040    /* 0x0f */
257041    { /* ModRMDecision */
257042     MODRM_ONEENTRY,
257043     modRMEmptyTable    },
257044    /* 0x10 */
257045    { /* ModRMDecision */
257046     MODRM_ONEENTRY,
257047     modRMEmptyTable    },
257048    /* 0x11 */
257049    { /* ModRMDecision */
257050     MODRM_ONEENTRY,
257051     modRMEmptyTable    },
257052    /* 0x12 */
257053    { /* ModRMDecision */
257054     MODRM_ONEENTRY,
257055     modRMEmptyTable    },
257056    /* 0x13 */
257057    { /* ModRMDecision */
257058     MODRM_ONEENTRY,
257059     modRMEmptyTable    },
257060    /* 0x14 */
257061    { /* ModRMDecision */
257062     MODRM_ONEENTRY,
257063     modRMEmptyTable    },
257064    /* 0x15 */
257065    { /* ModRMDecision */
257066     MODRM_ONEENTRY,
257067     modRMEmptyTable    },
257068    /* 0x16 */
257069    { /* ModRMDecision */
257070     MODRM_ONEENTRY,
257071     modRMEmptyTable    },
257072    /* 0x17 */
257073    { /* ModRMDecision */
257074     MODRM_ONEENTRY,
257075     modRMEmptyTable    },
257076    /* 0x18 */
257077    { /* ModRMDecision */
257078     MODRM_ONEENTRY,
257079     modRMEmptyTable    },
257080    /* 0x19 */
257081    { /* ModRMDecision */
257082     MODRM_ONEENTRY,
257083     modRMEmptyTable    },
257084    /* 0x1a */
257085    { /* ModRMDecision */
257086     MODRM_ONEENTRY,
257087     modRMEmptyTable    },
257088    /* 0x1b */
257089    { /* ModRMDecision */
257090     MODRM_ONEENTRY,
257091     modRMEmptyTable    },
257092    /* 0x1c */
257093    { /* struct ModRMDecision */
257094     MODRM_SPLITRM,
257095     modRMTable6096
257096    },
257097    /* 0x1d */
257098    { /* struct ModRMDecision */
257099     MODRM_SPLITRM,
257100     modRMTable6097
257101    },
257102    /* 0x1e */
257103    { /* struct ModRMDecision */
257104     MODRM_SPLITRM,
257105     modRMTable6098
257106    },
257107    /* 0x1f */
257108    { /* ModRMDecision */
257109     MODRM_ONEENTRY,
257110     modRMEmptyTable    },
257111    /* 0x20 */
257112    { /* ModRMDecision */
257113     MODRM_ONEENTRY,
257114     modRMEmptyTable    },
257115    /* 0x21 */
257116    { /* ModRMDecision */
257117     MODRM_ONEENTRY,
257118     modRMEmptyTable    },
257119    /* 0x22 */
257120    { /* ModRMDecision */
257121     MODRM_ONEENTRY,
257122     modRMEmptyTable    },
257123    /* 0x23 */
257124    { /* ModRMDecision */
257125     MODRM_ONEENTRY,
257126     modRMEmptyTable    },
257127    /* 0x24 */
257128    { /* ModRMDecision */
257129     MODRM_ONEENTRY,
257130     modRMEmptyTable    },
257131    /* 0x25 */
257132    { /* ModRMDecision */
257133     MODRM_ONEENTRY,
257134     modRMEmptyTable    },
257135    /* 0x26 */
257136    { /* ModRMDecision */
257137     MODRM_ONEENTRY,
257138     modRMEmptyTable    },
257139    /* 0x27 */
257140    { /* ModRMDecision */
257141     MODRM_ONEENTRY,
257142     modRMEmptyTable    },
257143    /* 0x28 */
257144    { /* ModRMDecision */
257145     MODRM_ONEENTRY,
257146     modRMEmptyTable    },
257147    /* 0x29 */
257148    { /* ModRMDecision */
257149     MODRM_ONEENTRY,
257150     modRMEmptyTable    },
257151    /* 0x2a */
257152    { /* ModRMDecision */
257153     MODRM_ONEENTRY,
257154     modRMEmptyTable    },
257155    /* 0x2b */
257156    { /* ModRMDecision */
257157     MODRM_ONEENTRY,
257158     modRMEmptyTable    },
257159    /* 0x2c */
257160    { /* ModRMDecision */
257161     MODRM_ONEENTRY,
257162     modRMEmptyTable    },
257163    /* 0x2d */
257164    { /* ModRMDecision */
257165     MODRM_ONEENTRY,
257166     modRMEmptyTable    },
257167    /* 0x2e */
257168    { /* ModRMDecision */
257169     MODRM_ONEENTRY,
257170     modRMEmptyTable    },
257171    /* 0x2f */
257172    { /* ModRMDecision */
257173     MODRM_ONEENTRY,
257174     modRMEmptyTable    },
257175    /* 0x30 */
257176    { /* ModRMDecision */
257177     MODRM_ONEENTRY,
257178     modRMEmptyTable    },
257179    /* 0x31 */
257180    { /* ModRMDecision */
257181     MODRM_ONEENTRY,
257182     modRMEmptyTable    },
257183    /* 0x32 */
257184    { /* ModRMDecision */
257185     MODRM_ONEENTRY,
257186     modRMEmptyTable    },
257187    /* 0x33 */
257188    { /* ModRMDecision */
257189     MODRM_ONEENTRY,
257190     modRMEmptyTable    },
257191    /* 0x34 */
257192    { /* ModRMDecision */
257193     MODRM_ONEENTRY,
257194     modRMEmptyTable    },
257195    /* 0x35 */
257196    { /* ModRMDecision */
257197     MODRM_ONEENTRY,
257198     modRMEmptyTable    },
257199    /* 0x36 */
257200    { /* ModRMDecision */
257201     MODRM_ONEENTRY,
257202     modRMEmptyTable    },
257203    /* 0x37 */
257204    { /* ModRMDecision */
257205     MODRM_ONEENTRY,
257206     modRMEmptyTable    },
257207    /* 0x38 */
257208    { /* ModRMDecision */
257209     MODRM_ONEENTRY,
257210     modRMEmptyTable    },
257211    /* 0x39 */
257212    { /* ModRMDecision */
257213     MODRM_ONEENTRY,
257214     modRMEmptyTable    },
257215    /* 0x3a */
257216    { /* ModRMDecision */
257217     MODRM_ONEENTRY,
257218     modRMEmptyTable    },
257219    /* 0x3b */
257220    { /* ModRMDecision */
257221     MODRM_ONEENTRY,
257222     modRMEmptyTable    },
257223    /* 0x3c */
257224    { /* ModRMDecision */
257225     MODRM_ONEENTRY,
257226     modRMEmptyTable    },
257227    /* 0x3d */
257228    { /* ModRMDecision */
257229     MODRM_ONEENTRY,
257230     modRMEmptyTable    },
257231    /* 0x3e */
257232    { /* ModRMDecision */
257233     MODRM_ONEENTRY,
257234     modRMEmptyTable    },
257235    /* 0x3f */
257236    { /* ModRMDecision */
257237     MODRM_ONEENTRY,
257238     modRMEmptyTable    },
257239    /* 0x40 */
257240    { /* ModRMDecision */
257241     MODRM_ONEENTRY,
257242     modRMEmptyTable    },
257243    /* 0x41 */
257244    { /* ModRMDecision */
257245     MODRM_ONEENTRY,
257246     modRMEmptyTable    },
257247    /* 0x42 */
257248    { /* ModRMDecision */
257249     MODRM_ONEENTRY,
257250     modRMEmptyTable    },
257251    /* 0x43 */
257252    { /* ModRMDecision */
257253     MODRM_ONEENTRY,
257254     modRMEmptyTable    },
257255    /* 0x44 */
257256    { /* ModRMDecision */
257257     MODRM_ONEENTRY,
257258     modRMEmptyTable    },
257259    /* 0x45 */
257260    { /* ModRMDecision */
257261     MODRM_ONEENTRY,
257262     modRMEmptyTable    },
257263    /* 0x46 */
257264    { /* ModRMDecision */
257265     MODRM_ONEENTRY,
257266     modRMEmptyTable    },
257267    /* 0x47 */
257268    { /* ModRMDecision */
257269     MODRM_ONEENTRY,
257270     modRMEmptyTable    },
257271    /* 0x48 */
257272    { /* ModRMDecision */
257273     MODRM_ONEENTRY,
257274     modRMEmptyTable    },
257275    /* 0x49 */
257276    { /* ModRMDecision */
257277     MODRM_ONEENTRY,
257278     modRMEmptyTable    },
257279    /* 0x4a */
257280    { /* ModRMDecision */
257281     MODRM_ONEENTRY,
257282     modRMEmptyTable    },
257283    /* 0x4b */
257284    { /* ModRMDecision */
257285     MODRM_ONEENTRY,
257286     modRMEmptyTable    },
257287    /* 0x4c */
257288    { /* ModRMDecision */
257289     MODRM_ONEENTRY,
257290     modRMEmptyTable    },
257291    /* 0x4d */
257292    { /* ModRMDecision */
257293     MODRM_ONEENTRY,
257294     modRMEmptyTable    },
257295    /* 0x4e */
257296    { /* ModRMDecision */
257297     MODRM_ONEENTRY,
257298     modRMEmptyTable    },
257299    /* 0x4f */
257300    { /* ModRMDecision */
257301     MODRM_ONEENTRY,
257302     modRMEmptyTable    },
257303    /* 0x50 */
257304    { /* ModRMDecision */
257305     MODRM_ONEENTRY,
257306     modRMEmptyTable    },
257307    /* 0x51 */
257308    { /* ModRMDecision */
257309     MODRM_ONEENTRY,
257310     modRMEmptyTable    },
257311    /* 0x52 */
257312    { /* ModRMDecision */
257313     MODRM_ONEENTRY,
257314     modRMEmptyTable    },
257315    /* 0x53 */
257316    { /* ModRMDecision */
257317     MODRM_ONEENTRY,
257318     modRMEmptyTable    },
257319    /* 0x54 */
257320    { /* ModRMDecision */
257321     MODRM_ONEENTRY,
257322     modRMEmptyTable    },
257323    /* 0x55 */
257324    { /* ModRMDecision */
257325     MODRM_ONEENTRY,
257326     modRMEmptyTable    },
257327    /* 0x56 */
257328    { /* ModRMDecision */
257329     MODRM_ONEENTRY,
257330     modRMEmptyTable    },
257331    /* 0x57 */
257332    { /* ModRMDecision */
257333     MODRM_ONEENTRY,
257334     modRMEmptyTable    },
257335    /* 0x58 */
257336    { /* ModRMDecision */
257337     MODRM_ONEENTRY,
257338     modRMEmptyTable    },
257339    /* 0x59 */
257340    { /* ModRMDecision */
257341     MODRM_ONEENTRY,
257342     modRMEmptyTable    },
257343    /* 0x5a */
257344    { /* ModRMDecision */
257345     MODRM_ONEENTRY,
257346     modRMEmptyTable    },
257347    /* 0x5b */
257348    { /* ModRMDecision */
257349     MODRM_ONEENTRY,
257350     modRMEmptyTable    },
257351    /* 0x5c */
257352    { /* ModRMDecision */
257353     MODRM_ONEENTRY,
257354     modRMEmptyTable    },
257355    /* 0x5d */
257356    { /* ModRMDecision */
257357     MODRM_ONEENTRY,
257358     modRMEmptyTable    },
257359    /* 0x5e */
257360    { /* ModRMDecision */
257361     MODRM_ONEENTRY,
257362     modRMEmptyTable    },
257363    /* 0x5f */
257364    { /* ModRMDecision */
257365     MODRM_ONEENTRY,
257366     modRMEmptyTable    },
257367    /* 0x60 */
257368    { /* ModRMDecision */
257369     MODRM_ONEENTRY,
257370     modRMEmptyTable    },
257371    /* 0x61 */
257372    { /* ModRMDecision */
257373     MODRM_ONEENTRY,
257374     modRMEmptyTable    },
257375    /* 0x62 */
257376    { /* ModRMDecision */
257377     MODRM_ONEENTRY,
257378     modRMEmptyTable    },
257379    /* 0x63 */
257380    { /* ModRMDecision */
257381     MODRM_ONEENTRY,
257382     modRMEmptyTable    },
257383    /* 0x64 */
257384    { /* ModRMDecision */
257385     MODRM_ONEENTRY,
257386     modRMEmptyTable    },
257387    /* 0x65 */
257388    { /* ModRMDecision */
257389     MODRM_ONEENTRY,
257390     modRMEmptyTable    },
257391    /* 0x66 */
257392    { /* ModRMDecision */
257393     MODRM_ONEENTRY,
257394     modRMEmptyTable    },
257395    /* 0x67 */
257396    { /* ModRMDecision */
257397     MODRM_ONEENTRY,
257398     modRMEmptyTable    },
257399    /* 0x68 */
257400    { /* ModRMDecision */
257401     MODRM_ONEENTRY,
257402     modRMEmptyTable    },
257403    /* 0x69 */
257404    { /* ModRMDecision */
257405     MODRM_ONEENTRY,
257406     modRMEmptyTable    },
257407    /* 0x6a */
257408    { /* ModRMDecision */
257409     MODRM_ONEENTRY,
257410     modRMEmptyTable    },
257411    /* 0x6b */
257412    { /* ModRMDecision */
257413     MODRM_ONEENTRY,
257414     modRMEmptyTable    },
257415    /* 0x6c */
257416    { /* ModRMDecision */
257417     MODRM_ONEENTRY,
257418     modRMEmptyTable    },
257419    /* 0x6d */
257420    { /* ModRMDecision */
257421     MODRM_ONEENTRY,
257422     modRMEmptyTable    },
257423    /* 0x6e */
257424    { /* ModRMDecision */
257425     MODRM_ONEENTRY,
257426     modRMEmptyTable    },
257427    /* 0x6f */
257428    { /* ModRMDecision */
257429     MODRM_ONEENTRY,
257430     modRMEmptyTable    },
257431    /* 0x70 */
257432    { /* ModRMDecision */
257433     MODRM_ONEENTRY,
257434     modRMEmptyTable    },
257435    /* 0x71 */
257436    { /* ModRMDecision */
257437     MODRM_ONEENTRY,
257438     modRMEmptyTable    },
257439    /* 0x72 */
257440    { /* ModRMDecision */
257441     MODRM_ONEENTRY,
257442     modRMEmptyTable    },
257443    /* 0x73 */
257444    { /* ModRMDecision */
257445     MODRM_ONEENTRY,
257446     modRMEmptyTable    },
257447    /* 0x74 */
257448    { /* ModRMDecision */
257449     MODRM_ONEENTRY,
257450     modRMEmptyTable    },
257451    /* 0x75 */
257452    { /* ModRMDecision */
257453     MODRM_ONEENTRY,
257454     modRMEmptyTable    },
257455    /* 0x76 */
257456    { /* ModRMDecision */
257457     MODRM_ONEENTRY,
257458     modRMEmptyTable    },
257459    /* 0x77 */
257460    { /* ModRMDecision */
257461     MODRM_ONEENTRY,
257462     modRMEmptyTable    },
257463    /* 0x78 */
257464    { /* ModRMDecision */
257465     MODRM_ONEENTRY,
257466     modRMEmptyTable    },
257467    /* 0x79 */
257468    { /* ModRMDecision */
257469     MODRM_ONEENTRY,
257470     modRMEmptyTable    },
257471    /* 0x7a */
257472    { /* ModRMDecision */
257473     MODRM_ONEENTRY,
257474     modRMEmptyTable    },
257475    /* 0x7b */
257476    { /* ModRMDecision */
257477     MODRM_ONEENTRY,
257478     modRMEmptyTable    },
257479    /* 0x7c */
257480    { /* ModRMDecision */
257481     MODRM_ONEENTRY,
257482     modRMEmptyTable    },
257483    /* 0x7d */
257484    { /* ModRMDecision */
257485     MODRM_ONEENTRY,
257486     modRMEmptyTable    },
257487    /* 0x7e */
257488    { /* ModRMDecision */
257489     MODRM_ONEENTRY,
257490     modRMEmptyTable    },
257491    /* 0x7f */
257492    { /* ModRMDecision */
257493     MODRM_ONEENTRY,
257494     modRMEmptyTable    },
257495    /* 0x80 */
257496    { /* ModRMDecision */
257497     MODRM_ONEENTRY,
257498     modRMEmptyTable    },
257499    /* 0x81 */
257500    { /* ModRMDecision */
257501     MODRM_ONEENTRY,
257502     modRMEmptyTable    },
257503    /* 0x82 */
257504    { /* ModRMDecision */
257505     MODRM_ONEENTRY,
257506     modRMEmptyTable    },
257507    /* 0x83 */
257508    { /* ModRMDecision */
257509     MODRM_ONEENTRY,
257510     modRMEmptyTable    },
257511    /* 0x84 */
257512    { /* ModRMDecision */
257513     MODRM_ONEENTRY,
257514     modRMEmptyTable    },
257515    /* 0x85 */
257516    { /* ModRMDecision */
257517     MODRM_ONEENTRY,
257518     modRMEmptyTable    },
257519    /* 0x86 */
257520    { /* ModRMDecision */
257521     MODRM_ONEENTRY,
257522     modRMEmptyTable    },
257523    /* 0x87 */
257524    { /* ModRMDecision */
257525     MODRM_ONEENTRY,
257526     modRMEmptyTable    },
257527    /* 0x88 */
257528    { /* ModRMDecision */
257529     MODRM_ONEENTRY,
257530     modRMEmptyTable    },
257531    /* 0x89 */
257532    { /* ModRMDecision */
257533     MODRM_ONEENTRY,
257534     modRMEmptyTable    },
257535    /* 0x8a */
257536    { /* ModRMDecision */
257537     MODRM_ONEENTRY,
257538     modRMEmptyTable    },
257539    /* 0x8b */
257540    { /* ModRMDecision */
257541     MODRM_ONEENTRY,
257542     modRMEmptyTable    },
257543    /* 0x8c */
257544    { /* ModRMDecision */
257545     MODRM_ONEENTRY,
257546     modRMEmptyTable    },
257547    /* 0x8d */
257548    { /* ModRMDecision */
257549     MODRM_ONEENTRY,
257550     modRMEmptyTable    },
257551    /* 0x8e */
257552    { /* ModRMDecision */
257553     MODRM_ONEENTRY,
257554     modRMEmptyTable    },
257555    /* 0x8f */
257556    { /* ModRMDecision */
257557     MODRM_ONEENTRY,
257558     modRMEmptyTable    },
257559    /* 0x90 */
257560    { /* ModRMDecision */
257561     MODRM_ONEENTRY,
257562     modRMEmptyTable    },
257563    /* 0x91 */
257564    { /* ModRMDecision */
257565     MODRM_ONEENTRY,
257566     modRMEmptyTable    },
257567    /* 0x92 */
257568    { /* ModRMDecision */
257569     MODRM_ONEENTRY,
257570     modRMEmptyTable    },
257571    /* 0x93 */
257572    { /* ModRMDecision */
257573     MODRM_ONEENTRY,
257574     modRMEmptyTable    },
257575    /* 0x94 */
257576    { /* ModRMDecision */
257577     MODRM_ONEENTRY,
257578     modRMEmptyTable    },
257579    /* 0x95 */
257580    { /* ModRMDecision */
257581     MODRM_ONEENTRY,
257582     modRMEmptyTable    },
257583    /* 0x96 */
257584    { /* ModRMDecision */
257585     MODRM_ONEENTRY,
257586     modRMEmptyTable    },
257587    /* 0x97 */
257588    { /* ModRMDecision */
257589     MODRM_ONEENTRY,
257590     modRMEmptyTable    },
257591    /* 0x98 */
257592    { /* ModRMDecision */
257593     MODRM_ONEENTRY,
257594     modRMEmptyTable    },
257595    /* 0x99 */
257596    { /* ModRMDecision */
257597     MODRM_ONEENTRY,
257598     modRMEmptyTable    },
257599    /* 0x9a */
257600    { /* ModRMDecision */
257601     MODRM_ONEENTRY,
257602     modRMEmptyTable    },
257603    /* 0x9b */
257604    { /* ModRMDecision */
257605     MODRM_ONEENTRY,
257606     modRMEmptyTable    },
257607    /* 0x9c */
257608    { /* ModRMDecision */
257609     MODRM_ONEENTRY,
257610     modRMEmptyTable    },
257611    /* 0x9d */
257612    { /* ModRMDecision */
257613     MODRM_ONEENTRY,
257614     modRMEmptyTable    },
257615    /* 0x9e */
257616    { /* ModRMDecision */
257617     MODRM_ONEENTRY,
257618     modRMEmptyTable    },
257619    /* 0x9f */
257620    { /* ModRMDecision */
257621     MODRM_ONEENTRY,
257622     modRMEmptyTable    },
257623    /* 0xa0 */
257624    { /* ModRMDecision */
257625     MODRM_ONEENTRY,
257626     modRMEmptyTable    },
257627    /* 0xa1 */
257628    { /* ModRMDecision */
257629     MODRM_ONEENTRY,
257630     modRMEmptyTable    },
257631    /* 0xa2 */
257632    { /* ModRMDecision */
257633     MODRM_ONEENTRY,
257634     modRMEmptyTable    },
257635    /* 0xa3 */
257636    { /* ModRMDecision */
257637     MODRM_ONEENTRY,
257638     modRMEmptyTable    },
257639    /* 0xa4 */
257640    { /* ModRMDecision */
257641     MODRM_ONEENTRY,
257642     modRMEmptyTable    },
257643    /* 0xa5 */
257644    { /* ModRMDecision */
257645     MODRM_ONEENTRY,
257646     modRMEmptyTable    },
257647    /* 0xa6 */
257648    { /* ModRMDecision */
257649     MODRM_ONEENTRY,
257650     modRMEmptyTable    },
257651    /* 0xa7 */
257652    { /* ModRMDecision */
257653     MODRM_ONEENTRY,
257654     modRMEmptyTable    },
257655    /* 0xa8 */
257656    { /* ModRMDecision */
257657     MODRM_ONEENTRY,
257658     modRMEmptyTable    },
257659    /* 0xa9 */
257660    { /* ModRMDecision */
257661     MODRM_ONEENTRY,
257662     modRMEmptyTable    },
257663    /* 0xaa */
257664    { /* ModRMDecision */
257665     MODRM_ONEENTRY,
257666     modRMEmptyTable    },
257667    /* 0xab */
257668    { /* ModRMDecision */
257669     MODRM_ONEENTRY,
257670     modRMEmptyTable    },
257671    /* 0xac */
257672    { /* ModRMDecision */
257673     MODRM_ONEENTRY,
257674     modRMEmptyTable    },
257675    /* 0xad */
257676    { /* ModRMDecision */
257677     MODRM_ONEENTRY,
257678     modRMEmptyTable    },
257679    /* 0xae */
257680    { /* ModRMDecision */
257681     MODRM_ONEENTRY,
257682     modRMEmptyTable    },
257683    /* 0xaf */
257684    { /* ModRMDecision */
257685     MODRM_ONEENTRY,
257686     modRMEmptyTable    },
257687    /* 0xb0 */
257688    { /* ModRMDecision */
257689     MODRM_ONEENTRY,
257690     modRMEmptyTable    },
257691    /* 0xb1 */
257692    { /* ModRMDecision */
257693     MODRM_ONEENTRY,
257694     modRMEmptyTable    },
257695    /* 0xb2 */
257696    { /* ModRMDecision */
257697     MODRM_ONEENTRY,
257698     modRMEmptyTable    },
257699    /* 0xb3 */
257700    { /* ModRMDecision */
257701     MODRM_ONEENTRY,
257702     modRMEmptyTable    },
257703    /* 0xb4 */
257704    { /* ModRMDecision */
257705     MODRM_ONEENTRY,
257706     modRMEmptyTable    },
257707    /* 0xb5 */
257708    { /* ModRMDecision */
257709     MODRM_ONEENTRY,
257710     modRMEmptyTable    },
257711    /* 0xb6 */
257712    { /* ModRMDecision */
257713     MODRM_ONEENTRY,
257714     modRMEmptyTable    },
257715    /* 0xb7 */
257716    { /* ModRMDecision */
257717     MODRM_ONEENTRY,
257718     modRMEmptyTable    },
257719    /* 0xb8 */
257720    { /* ModRMDecision */
257721     MODRM_ONEENTRY,
257722     modRMEmptyTable    },
257723    /* 0xb9 */
257724    { /* ModRMDecision */
257725     MODRM_ONEENTRY,
257726     modRMEmptyTable    },
257727    /* 0xba */
257728    { /* ModRMDecision */
257729     MODRM_ONEENTRY,
257730     modRMEmptyTable    },
257731    /* 0xbb */
257732    { /* ModRMDecision */
257733     MODRM_ONEENTRY,
257734     modRMEmptyTable    },
257735    /* 0xbc */
257736    { /* ModRMDecision */
257737     MODRM_ONEENTRY,
257738     modRMEmptyTable    },
257739    /* 0xbd */
257740    { /* ModRMDecision */
257741     MODRM_ONEENTRY,
257742     modRMEmptyTable    },
257743    /* 0xbe */
257744    { /* ModRMDecision */
257745     MODRM_ONEENTRY,
257746     modRMEmptyTable    },
257747    /* 0xbf */
257748    { /* ModRMDecision */
257749     MODRM_ONEENTRY,
257750     modRMEmptyTable    },
257751    /* 0xc0 */
257752    { /* ModRMDecision */
257753     MODRM_ONEENTRY,
257754     modRMEmptyTable    },
257755    /* 0xc1 */
257756    { /* ModRMDecision */
257757     MODRM_ONEENTRY,
257758     modRMEmptyTable    },
257759    /* 0xc2 */
257760    { /* ModRMDecision */
257761     MODRM_ONEENTRY,
257762     modRMEmptyTable    },
257763    /* 0xc3 */
257764    { /* ModRMDecision */
257765     MODRM_ONEENTRY,
257766     modRMEmptyTable    },
257767    /* 0xc4 */
257768    { /* ModRMDecision */
257769     MODRM_ONEENTRY,
257770     modRMEmptyTable    },
257771    /* 0xc5 */
257772    { /* ModRMDecision */
257773     MODRM_ONEENTRY,
257774     modRMEmptyTable    },
257775    /* 0xc6 */
257776    { /* ModRMDecision */
257777     MODRM_ONEENTRY,
257778     modRMEmptyTable    },
257779    /* 0xc7 */
257780    { /* ModRMDecision */
257781     MODRM_ONEENTRY,
257782     modRMEmptyTable    },
257783    /* 0xc8 */
257784    { /* ModRMDecision */
257785     MODRM_ONEENTRY,
257786     modRMEmptyTable    },
257787    /* 0xc9 */
257788    { /* ModRMDecision */
257789     MODRM_ONEENTRY,
257790     modRMEmptyTable    },
257791    /* 0xca */
257792    { /* ModRMDecision */
257793     MODRM_ONEENTRY,
257794     modRMEmptyTable    },
257795    /* 0xcb */
257796    { /* ModRMDecision */
257797     MODRM_ONEENTRY,
257798     modRMEmptyTable    },
257799    /* 0xcc */
257800    { /* ModRMDecision */
257801     MODRM_ONEENTRY,
257802     modRMEmptyTable    },
257803    /* 0xcd */
257804    { /* ModRMDecision */
257805     MODRM_ONEENTRY,
257806     modRMEmptyTable    },
257807    /* 0xce */
257808    { /* ModRMDecision */
257809     MODRM_ONEENTRY,
257810     modRMEmptyTable    },
257811    /* 0xcf */
257812    { /* ModRMDecision */
257813     MODRM_ONEENTRY,
257814     modRMEmptyTable    },
257815    /* 0xd0 */
257816    { /* ModRMDecision */
257817     MODRM_ONEENTRY,
257818     modRMEmptyTable    },
257819    /* 0xd1 */
257820    { /* ModRMDecision */
257821     MODRM_ONEENTRY,
257822     modRMEmptyTable    },
257823    /* 0xd2 */
257824    { /* ModRMDecision */
257825     MODRM_ONEENTRY,
257826     modRMEmptyTable    },
257827    /* 0xd3 */
257828    { /* ModRMDecision */
257829     MODRM_ONEENTRY,
257830     modRMEmptyTable    },
257831    /* 0xd4 */
257832    { /* ModRMDecision */
257833     MODRM_ONEENTRY,
257834     modRMEmptyTable    },
257835    /* 0xd5 */
257836    { /* ModRMDecision */
257837     MODRM_ONEENTRY,
257838     modRMEmptyTable    },
257839    /* 0xd6 */
257840    { /* ModRMDecision */
257841     MODRM_ONEENTRY,
257842     modRMEmptyTable    },
257843    /* 0xd7 */
257844    { /* ModRMDecision */
257845     MODRM_ONEENTRY,
257846     modRMEmptyTable    },
257847    /* 0xd8 */
257848    { /* ModRMDecision */
257849     MODRM_ONEENTRY,
257850     modRMEmptyTable    },
257851    /* 0xd9 */
257852    { /* ModRMDecision */
257853     MODRM_ONEENTRY,
257854     modRMEmptyTable    },
257855    /* 0xda */
257856    { /* ModRMDecision */
257857     MODRM_ONEENTRY,
257858     modRMEmptyTable    },
257859    /* 0xdb */
257860    { /* ModRMDecision */
257861     MODRM_ONEENTRY,
257862     modRMEmptyTable    },
257863    /* 0xdc */
257864    { /* ModRMDecision */
257865     MODRM_ONEENTRY,
257866     modRMEmptyTable    },
257867    /* 0xdd */
257868    { /* ModRMDecision */
257869     MODRM_ONEENTRY,
257870     modRMEmptyTable    },
257871    /* 0xde */
257872    { /* ModRMDecision */
257873     MODRM_ONEENTRY,
257874     modRMEmptyTable    },
257875    /* 0xdf */
257876    { /* ModRMDecision */
257877     MODRM_ONEENTRY,
257878     modRMEmptyTable    },
257879    /* 0xe0 */
257880    { /* ModRMDecision */
257881     MODRM_ONEENTRY,
257882     modRMEmptyTable    },
257883    /* 0xe1 */
257884    { /* ModRMDecision */
257885     MODRM_ONEENTRY,
257886     modRMEmptyTable    },
257887    /* 0xe2 */
257888    { /* ModRMDecision */
257889     MODRM_ONEENTRY,
257890     modRMEmptyTable    },
257891    /* 0xe3 */
257892    { /* ModRMDecision */
257893     MODRM_ONEENTRY,
257894     modRMEmptyTable    },
257895    /* 0xe4 */
257896    { /* ModRMDecision */
257897     MODRM_ONEENTRY,
257898     modRMEmptyTable    },
257899    /* 0xe5 */
257900    { /* ModRMDecision */
257901     MODRM_ONEENTRY,
257902     modRMEmptyTable    },
257903    /* 0xe6 */
257904    { /* ModRMDecision */
257905     MODRM_ONEENTRY,
257906     modRMEmptyTable    },
257907    /* 0xe7 */
257908    { /* ModRMDecision */
257909     MODRM_ONEENTRY,
257910     modRMEmptyTable    },
257911    /* 0xe8 */
257912    { /* ModRMDecision */
257913     MODRM_ONEENTRY,
257914     modRMEmptyTable    },
257915    /* 0xe9 */
257916    { /* ModRMDecision */
257917     MODRM_ONEENTRY,
257918     modRMEmptyTable    },
257919    /* 0xea */
257920    { /* ModRMDecision */
257921     MODRM_ONEENTRY,
257922     modRMEmptyTable    },
257923    /* 0xeb */
257924    { /* ModRMDecision */
257925     MODRM_ONEENTRY,
257926     modRMEmptyTable    },
257927    /* 0xec */
257928    { /* ModRMDecision */
257929     MODRM_ONEENTRY,
257930     modRMEmptyTable    },
257931    /* 0xed */
257932    { /* ModRMDecision */
257933     MODRM_ONEENTRY,
257934     modRMEmptyTable    },
257935    /* 0xee */
257936    { /* ModRMDecision */
257937     MODRM_ONEENTRY,
257938     modRMEmptyTable    },
257939    /* 0xef */
257940    { /* ModRMDecision */
257941     MODRM_ONEENTRY,
257942     modRMEmptyTable    },
257943    /* 0xf0 */
257944    { /* struct ModRMDecision */
257945     MODRM_SPLITRM,
257946     modRMTable6099
257947    },
257948    /* 0xf1 */
257949    { /* struct ModRMDecision */
257950     MODRM_SPLITRM,
257951     modRMTable6100
257952    },
257953    /* 0xf2 */
257954    { /* ModRMDecision */
257955     MODRM_ONEENTRY,
257956     modRMEmptyTable    },
257957    /* 0xf3 */
257958    { /* ModRMDecision */
257959     MODRM_ONEENTRY,
257960     modRMEmptyTable    },
257961    /* 0xf4 */
257962    { /* ModRMDecision */
257963     MODRM_ONEENTRY,
257964     modRMEmptyTable    },
257965    /* 0xf5 */
257966    { /* ModRMDecision */
257967     MODRM_ONEENTRY,
257968     modRMEmptyTable    },
257969    /* 0xf6 */
257970    { /* ModRMDecision */
257971     MODRM_ONEENTRY,
257972     modRMEmptyTable    },
257973    /* 0xf7 */
257974    { /* ModRMDecision */
257975     MODRM_ONEENTRY,
257976     modRMEmptyTable    },
257977    /* 0xf8 */
257978    { /* ModRMDecision */
257979     MODRM_ONEENTRY,
257980     modRMEmptyTable    },
257981    /* 0xf9 */
257982    { /* ModRMDecision */
257983     MODRM_ONEENTRY,
257984     modRMEmptyTable    },
257985    /* 0xfa */
257986    { /* ModRMDecision */
257987     MODRM_ONEENTRY,
257988     modRMEmptyTable    },
257989    /* 0xfb */
257990    { /* ModRMDecision */
257991     MODRM_ONEENTRY,
257992     modRMEmptyTable    },
257993    /* 0xfc */
257994    { /* ModRMDecision */
257995     MODRM_ONEENTRY,
257996     modRMEmptyTable    },
257997    /* 0xfd */
257998    { /* ModRMDecision */
257999     MODRM_ONEENTRY,
258000     modRMEmptyTable    },
258001    /* 0xfe */
258002    { /* ModRMDecision */
258003     MODRM_ONEENTRY,
258004     modRMEmptyTable    },
258005    /* 0xff */
258006    { /* ModRMDecision */
258007     MODRM_ONEENTRY,
258008     modRMEmptyTable    }
258009   }
258010  }
258011,   /* IC_64BIT_REXW_OPSIZE */
258012  { /* struct OpcodeDecision */
258013   {
258014    /* 0x00 */
258015    { /* struct ModRMDecision */
258016     MODRM_SPLITRM,
258017     modRMTable6101
258018    },
258019    /* 0x01 */
258020    { /* struct ModRMDecision */
258021     MODRM_SPLITRM,
258022     modRMTable6102
258023    },
258024    /* 0x02 */
258025    { /* struct ModRMDecision */
258026     MODRM_SPLITRM,
258027     modRMTable6103
258028    },
258029    /* 0x03 */
258030    { /* struct ModRMDecision */
258031     MODRM_SPLITRM,
258032     modRMTable6104
258033    },
258034    /* 0x04 */
258035    { /* struct ModRMDecision */
258036     MODRM_SPLITRM,
258037     modRMTable6105
258038    },
258039    /* 0x05 */
258040    { /* struct ModRMDecision */
258041     MODRM_SPLITRM,
258042     modRMTable6106
258043    },
258044    /* 0x06 */
258045    { /* struct ModRMDecision */
258046     MODRM_SPLITRM,
258047     modRMTable6107
258048    },
258049    /* 0x07 */
258050    { /* struct ModRMDecision */
258051     MODRM_SPLITRM,
258052     modRMTable6108
258053    },
258054    /* 0x08 */
258055    { /* struct ModRMDecision */
258056     MODRM_SPLITRM,
258057     modRMTable6109
258058    },
258059    /* 0x09 */
258060    { /* struct ModRMDecision */
258061     MODRM_SPLITRM,
258062     modRMTable6110
258063    },
258064    /* 0x0a */
258065    { /* struct ModRMDecision */
258066     MODRM_SPLITRM,
258067     modRMTable6111
258068    },
258069    /* 0x0b */
258070    { /* struct ModRMDecision */
258071     MODRM_SPLITRM,
258072     modRMTable6112
258073    },
258074    /* 0x0c */
258075    { /* ModRMDecision */
258076     MODRM_ONEENTRY,
258077     modRMEmptyTable    },
258078    /* 0x0d */
258079    { /* ModRMDecision */
258080     MODRM_ONEENTRY,
258081     modRMEmptyTable    },
258082    /* 0x0e */
258083    { /* ModRMDecision */
258084     MODRM_ONEENTRY,
258085     modRMEmptyTable    },
258086    /* 0x0f */
258087    { /* ModRMDecision */
258088     MODRM_ONEENTRY,
258089     modRMEmptyTable    },
258090    /* 0x10 */
258091    { /* struct ModRMDecision */
258092     MODRM_SPLITRM,
258093     modRMTable6113
258094    },
258095    /* 0x11 */
258096    { /* ModRMDecision */
258097     MODRM_ONEENTRY,
258098     modRMEmptyTable    },
258099    /* 0x12 */
258100    { /* ModRMDecision */
258101     MODRM_ONEENTRY,
258102     modRMEmptyTable    },
258103    /* 0x13 */
258104    { /* ModRMDecision */
258105     MODRM_ONEENTRY,
258106     modRMEmptyTable    },
258107    /* 0x14 */
258108    { /* struct ModRMDecision */
258109     MODRM_SPLITRM,
258110     modRMTable6114
258111    },
258112    /* 0x15 */
258113    { /* struct ModRMDecision */
258114     MODRM_SPLITRM,
258115     modRMTable6115
258116    },
258117    /* 0x16 */
258118    { /* ModRMDecision */
258119     MODRM_ONEENTRY,
258120     modRMEmptyTable    },
258121    /* 0x17 */
258122    { /* struct ModRMDecision */
258123     MODRM_SPLITRM,
258124     modRMTable6116
258125    },
258126    /* 0x18 */
258127    { /* ModRMDecision */
258128     MODRM_ONEENTRY,
258129     modRMEmptyTable    },
258130    /* 0x19 */
258131    { /* ModRMDecision */
258132     MODRM_ONEENTRY,
258133     modRMEmptyTable    },
258134    /* 0x1a */
258135    { /* ModRMDecision */
258136     MODRM_ONEENTRY,
258137     modRMEmptyTable    },
258138    /* 0x1b */
258139    { /* ModRMDecision */
258140     MODRM_ONEENTRY,
258141     modRMEmptyTable    },
258142    /* 0x1c */
258143    { /* struct ModRMDecision */
258144     MODRM_SPLITRM,
258145     modRMTable6117
258146    },
258147    /* 0x1d */
258148    { /* struct ModRMDecision */
258149     MODRM_SPLITRM,
258150     modRMTable6118
258151    },
258152    /* 0x1e */
258153    { /* struct ModRMDecision */
258154     MODRM_SPLITRM,
258155     modRMTable6119
258156    },
258157    /* 0x1f */
258158    { /* ModRMDecision */
258159     MODRM_ONEENTRY,
258160     modRMEmptyTable    },
258161    /* 0x20 */
258162    { /* struct ModRMDecision */
258163     MODRM_SPLITRM,
258164     modRMTable6120
258165    },
258166    /* 0x21 */
258167    { /* struct ModRMDecision */
258168     MODRM_SPLITRM,
258169     modRMTable6121
258170    },
258171    /* 0x22 */
258172    { /* struct ModRMDecision */
258173     MODRM_SPLITRM,
258174     modRMTable6122
258175    },
258176    /* 0x23 */
258177    { /* struct ModRMDecision */
258178     MODRM_SPLITRM,
258179     modRMTable6123
258180    },
258181    /* 0x24 */
258182    { /* struct ModRMDecision */
258183     MODRM_SPLITRM,
258184     modRMTable6124
258185    },
258186    /* 0x25 */
258187    { /* struct ModRMDecision */
258188     MODRM_SPLITRM,
258189     modRMTable6125
258190    },
258191    /* 0x26 */
258192    { /* ModRMDecision */
258193     MODRM_ONEENTRY,
258194     modRMEmptyTable    },
258195    /* 0x27 */
258196    { /* ModRMDecision */
258197     MODRM_ONEENTRY,
258198     modRMEmptyTable    },
258199    /* 0x28 */
258200    { /* struct ModRMDecision */
258201     MODRM_SPLITRM,
258202     modRMTable6126
258203    },
258204    /* 0x29 */
258205    { /* struct ModRMDecision */
258206     MODRM_SPLITRM,
258207     modRMTable6127
258208    },
258209    /* 0x2a */
258210    { /* struct ModRMDecision */
258211     MODRM_SPLITRM,
258212     modRMTable6128
258213    },
258214    /* 0x2b */
258215    { /* struct ModRMDecision */
258216     MODRM_SPLITRM,
258217     modRMTable6129
258218    },
258219    /* 0x2c */
258220    { /* ModRMDecision */
258221     MODRM_ONEENTRY,
258222     modRMEmptyTable    },
258223    /* 0x2d */
258224    { /* ModRMDecision */
258225     MODRM_ONEENTRY,
258226     modRMEmptyTable    },
258227    /* 0x2e */
258228    { /* ModRMDecision */
258229     MODRM_ONEENTRY,
258230     modRMEmptyTable    },
258231    /* 0x2f */
258232    { /* ModRMDecision */
258233     MODRM_ONEENTRY,
258234     modRMEmptyTable    },
258235    /* 0x30 */
258236    { /* struct ModRMDecision */
258237     MODRM_SPLITRM,
258238     modRMTable6130
258239    },
258240    /* 0x31 */
258241    { /* struct ModRMDecision */
258242     MODRM_SPLITRM,
258243     modRMTable6131
258244    },
258245    /* 0x32 */
258246    { /* struct ModRMDecision */
258247     MODRM_SPLITRM,
258248     modRMTable6132
258249    },
258250    /* 0x33 */
258251    { /* struct ModRMDecision */
258252     MODRM_SPLITRM,
258253     modRMTable6133
258254    },
258255    /* 0x34 */
258256    { /* struct ModRMDecision */
258257     MODRM_SPLITRM,
258258     modRMTable6134
258259    },
258260    /* 0x35 */
258261    { /* struct ModRMDecision */
258262     MODRM_SPLITRM,
258263     modRMTable6135
258264    },
258265    /* 0x36 */
258266    { /* ModRMDecision */
258267     MODRM_ONEENTRY,
258268     modRMEmptyTable    },
258269    /* 0x37 */
258270    { /* struct ModRMDecision */
258271     MODRM_SPLITRM,
258272     modRMTable6136
258273    },
258274    /* 0x38 */
258275    { /* struct ModRMDecision */
258276     MODRM_SPLITRM,
258277     modRMTable6137
258278    },
258279    /* 0x39 */
258280    { /* struct ModRMDecision */
258281     MODRM_SPLITRM,
258282     modRMTable6138
258283    },
258284    /* 0x3a */
258285    { /* struct ModRMDecision */
258286     MODRM_SPLITRM,
258287     modRMTable6139
258288    },
258289    /* 0x3b */
258290    { /* struct ModRMDecision */
258291     MODRM_SPLITRM,
258292     modRMTable6140
258293    },
258294    /* 0x3c */
258295    { /* struct ModRMDecision */
258296     MODRM_SPLITRM,
258297     modRMTable6141
258298    },
258299    /* 0x3d */
258300    { /* struct ModRMDecision */
258301     MODRM_SPLITRM,
258302     modRMTable6142
258303    },
258304    /* 0x3e */
258305    { /* struct ModRMDecision */
258306     MODRM_SPLITRM,
258307     modRMTable6143
258308    },
258309    /* 0x3f */
258310    { /* struct ModRMDecision */
258311     MODRM_SPLITRM,
258312     modRMTable6144
258313    },
258314    /* 0x40 */
258315    { /* struct ModRMDecision */
258316     MODRM_SPLITRM,
258317     modRMTable6145
258318    },
258319    /* 0x41 */
258320    { /* struct ModRMDecision */
258321     MODRM_SPLITRM,
258322     modRMTable6146
258323    },
258324    /* 0x42 */
258325    { /* ModRMDecision */
258326     MODRM_ONEENTRY,
258327     modRMEmptyTable    },
258328    /* 0x43 */
258329    { /* ModRMDecision */
258330     MODRM_ONEENTRY,
258331     modRMEmptyTable    },
258332    /* 0x44 */
258333    { /* ModRMDecision */
258334     MODRM_ONEENTRY,
258335     modRMEmptyTable    },
258336    /* 0x45 */
258337    { /* ModRMDecision */
258338     MODRM_ONEENTRY,
258339     modRMEmptyTable    },
258340    /* 0x46 */
258341    { /* ModRMDecision */
258342     MODRM_ONEENTRY,
258343     modRMEmptyTable    },
258344    /* 0x47 */
258345    { /* ModRMDecision */
258346     MODRM_ONEENTRY,
258347     modRMEmptyTable    },
258348    /* 0x48 */
258349    { /* ModRMDecision */
258350     MODRM_ONEENTRY,
258351     modRMEmptyTable    },
258352    /* 0x49 */
258353    { /* ModRMDecision */
258354     MODRM_ONEENTRY,
258355     modRMEmptyTable    },
258356    /* 0x4a */
258357    { /* ModRMDecision */
258358     MODRM_ONEENTRY,
258359     modRMEmptyTable    },
258360    /* 0x4b */
258361    { /* ModRMDecision */
258362     MODRM_ONEENTRY,
258363     modRMEmptyTable    },
258364    /* 0x4c */
258365    { /* ModRMDecision */
258366     MODRM_ONEENTRY,
258367     modRMEmptyTable    },
258368    /* 0x4d */
258369    { /* ModRMDecision */
258370     MODRM_ONEENTRY,
258371     modRMEmptyTable    },
258372    /* 0x4e */
258373    { /* ModRMDecision */
258374     MODRM_ONEENTRY,
258375     modRMEmptyTable    },
258376    /* 0x4f */
258377    { /* ModRMDecision */
258378     MODRM_ONEENTRY,
258379     modRMEmptyTable    },
258380    /* 0x50 */
258381    { /* ModRMDecision */
258382     MODRM_ONEENTRY,
258383     modRMEmptyTable    },
258384    /* 0x51 */
258385    { /* ModRMDecision */
258386     MODRM_ONEENTRY,
258387     modRMEmptyTable    },
258388    /* 0x52 */
258389    { /* ModRMDecision */
258390     MODRM_ONEENTRY,
258391     modRMEmptyTable    },
258392    /* 0x53 */
258393    { /* ModRMDecision */
258394     MODRM_ONEENTRY,
258395     modRMEmptyTable    },
258396    /* 0x54 */
258397    { /* ModRMDecision */
258398     MODRM_ONEENTRY,
258399     modRMEmptyTable    },
258400    /* 0x55 */
258401    { /* ModRMDecision */
258402     MODRM_ONEENTRY,
258403     modRMEmptyTable    },
258404    /* 0x56 */
258405    { /* ModRMDecision */
258406     MODRM_ONEENTRY,
258407     modRMEmptyTable    },
258408    /* 0x57 */
258409    { /* ModRMDecision */
258410     MODRM_ONEENTRY,
258411     modRMEmptyTable    },
258412    /* 0x58 */
258413    { /* ModRMDecision */
258414     MODRM_ONEENTRY,
258415     modRMEmptyTable    },
258416    /* 0x59 */
258417    { /* ModRMDecision */
258418     MODRM_ONEENTRY,
258419     modRMEmptyTable    },
258420    /* 0x5a */
258421    { /* ModRMDecision */
258422     MODRM_ONEENTRY,
258423     modRMEmptyTable    },
258424    /* 0x5b */
258425    { /* ModRMDecision */
258426     MODRM_ONEENTRY,
258427     modRMEmptyTable    },
258428    /* 0x5c */
258429    { /* ModRMDecision */
258430     MODRM_ONEENTRY,
258431     modRMEmptyTable    },
258432    /* 0x5d */
258433    { /* ModRMDecision */
258434     MODRM_ONEENTRY,
258435     modRMEmptyTable    },
258436    /* 0x5e */
258437    { /* ModRMDecision */
258438     MODRM_ONEENTRY,
258439     modRMEmptyTable    },
258440    /* 0x5f */
258441    { /* ModRMDecision */
258442     MODRM_ONEENTRY,
258443     modRMEmptyTable    },
258444    /* 0x60 */
258445    { /* ModRMDecision */
258446     MODRM_ONEENTRY,
258447     modRMEmptyTable    },
258448    /* 0x61 */
258449    { /* ModRMDecision */
258450     MODRM_ONEENTRY,
258451     modRMEmptyTable    },
258452    /* 0x62 */
258453    { /* ModRMDecision */
258454     MODRM_ONEENTRY,
258455     modRMEmptyTable    },
258456    /* 0x63 */
258457    { /* ModRMDecision */
258458     MODRM_ONEENTRY,
258459     modRMEmptyTable    },
258460    /* 0x64 */
258461    { /* ModRMDecision */
258462     MODRM_ONEENTRY,
258463     modRMEmptyTable    },
258464    /* 0x65 */
258465    { /* ModRMDecision */
258466     MODRM_ONEENTRY,
258467     modRMEmptyTable    },
258468    /* 0x66 */
258469    { /* ModRMDecision */
258470     MODRM_ONEENTRY,
258471     modRMEmptyTable    },
258472    /* 0x67 */
258473    { /* ModRMDecision */
258474     MODRM_ONEENTRY,
258475     modRMEmptyTable    },
258476    /* 0x68 */
258477    { /* ModRMDecision */
258478     MODRM_ONEENTRY,
258479     modRMEmptyTable    },
258480    /* 0x69 */
258481    { /* ModRMDecision */
258482     MODRM_ONEENTRY,
258483     modRMEmptyTable    },
258484    /* 0x6a */
258485    { /* ModRMDecision */
258486     MODRM_ONEENTRY,
258487     modRMEmptyTable    },
258488    /* 0x6b */
258489    { /* ModRMDecision */
258490     MODRM_ONEENTRY,
258491     modRMEmptyTable    },
258492    /* 0x6c */
258493    { /* ModRMDecision */
258494     MODRM_ONEENTRY,
258495     modRMEmptyTable    },
258496    /* 0x6d */
258497    { /* ModRMDecision */
258498     MODRM_ONEENTRY,
258499     modRMEmptyTable    },
258500    /* 0x6e */
258501    { /* ModRMDecision */
258502     MODRM_ONEENTRY,
258503     modRMEmptyTable    },
258504    /* 0x6f */
258505    { /* ModRMDecision */
258506     MODRM_ONEENTRY,
258507     modRMEmptyTable    },
258508    /* 0x70 */
258509    { /* ModRMDecision */
258510     MODRM_ONEENTRY,
258511     modRMEmptyTable    },
258512    /* 0x71 */
258513    { /* ModRMDecision */
258514     MODRM_ONEENTRY,
258515     modRMEmptyTable    },
258516    /* 0x72 */
258517    { /* ModRMDecision */
258518     MODRM_ONEENTRY,
258519     modRMEmptyTable    },
258520    /* 0x73 */
258521    { /* ModRMDecision */
258522     MODRM_ONEENTRY,
258523     modRMEmptyTable    },
258524    /* 0x74 */
258525    { /* ModRMDecision */
258526     MODRM_ONEENTRY,
258527     modRMEmptyTable    },
258528    /* 0x75 */
258529    { /* ModRMDecision */
258530     MODRM_ONEENTRY,
258531     modRMEmptyTable    },
258532    /* 0x76 */
258533    { /* ModRMDecision */
258534     MODRM_ONEENTRY,
258535     modRMEmptyTable    },
258536    /* 0x77 */
258537    { /* ModRMDecision */
258538     MODRM_ONEENTRY,
258539     modRMEmptyTable    },
258540    /* 0x78 */
258541    { /* ModRMDecision */
258542     MODRM_ONEENTRY,
258543     modRMEmptyTable    },
258544    /* 0x79 */
258545    { /* ModRMDecision */
258546     MODRM_ONEENTRY,
258547     modRMEmptyTable    },
258548    /* 0x7a */
258549    { /* ModRMDecision */
258550     MODRM_ONEENTRY,
258551     modRMEmptyTable    },
258552    /* 0x7b */
258553    { /* ModRMDecision */
258554     MODRM_ONEENTRY,
258555     modRMEmptyTable    },
258556    /* 0x7c */
258557    { /* ModRMDecision */
258558     MODRM_ONEENTRY,
258559     modRMEmptyTable    },
258560    /* 0x7d */
258561    { /* ModRMDecision */
258562     MODRM_ONEENTRY,
258563     modRMEmptyTable    },
258564    /* 0x7e */
258565    { /* ModRMDecision */
258566     MODRM_ONEENTRY,
258567     modRMEmptyTable    },
258568    /* 0x7f */
258569    { /* ModRMDecision */
258570     MODRM_ONEENTRY,
258571     modRMEmptyTable    },
258572    /* 0x80 */
258573    { /* struct ModRMDecision */
258574     MODRM_SPLITRM,
258575     modRMTable6147
258576    },
258577    /* 0x81 */
258578    { /* struct ModRMDecision */
258579     MODRM_SPLITRM,
258580     modRMTable6148
258581    },
258582    /* 0x82 */
258583    { /* ModRMDecision */
258584     MODRM_ONEENTRY,
258585     modRMEmptyTable    },
258586    /* 0x83 */
258587    { /* ModRMDecision */
258588     MODRM_ONEENTRY,
258589     modRMEmptyTable    },
258590    /* 0x84 */
258591    { /* ModRMDecision */
258592     MODRM_ONEENTRY,
258593     modRMEmptyTable    },
258594    /* 0x85 */
258595    { /* ModRMDecision */
258596     MODRM_ONEENTRY,
258597     modRMEmptyTable    },
258598    /* 0x86 */
258599    { /* ModRMDecision */
258600     MODRM_ONEENTRY,
258601     modRMEmptyTable    },
258602    /* 0x87 */
258603    { /* ModRMDecision */
258604     MODRM_ONEENTRY,
258605     modRMEmptyTable    },
258606    /* 0x88 */
258607    { /* ModRMDecision */
258608     MODRM_ONEENTRY,
258609     modRMEmptyTable    },
258610    /* 0x89 */
258611    { /* ModRMDecision */
258612     MODRM_ONEENTRY,
258613     modRMEmptyTable    },
258614    /* 0x8a */
258615    { /* ModRMDecision */
258616     MODRM_ONEENTRY,
258617     modRMEmptyTable    },
258618    /* 0x8b */
258619    { /* ModRMDecision */
258620     MODRM_ONEENTRY,
258621     modRMEmptyTable    },
258622    /* 0x8c */
258623    { /* ModRMDecision */
258624     MODRM_ONEENTRY,
258625     modRMEmptyTable    },
258626    /* 0x8d */
258627    { /* ModRMDecision */
258628     MODRM_ONEENTRY,
258629     modRMEmptyTable    },
258630    /* 0x8e */
258631    { /* ModRMDecision */
258632     MODRM_ONEENTRY,
258633     modRMEmptyTable    },
258634    /* 0x8f */
258635    { /* ModRMDecision */
258636     MODRM_ONEENTRY,
258637     modRMEmptyTable    },
258638    /* 0x90 */
258639    { /* ModRMDecision */
258640     MODRM_ONEENTRY,
258641     modRMEmptyTable    },
258642    /* 0x91 */
258643    { /* ModRMDecision */
258644     MODRM_ONEENTRY,
258645     modRMEmptyTable    },
258646    /* 0x92 */
258647    { /* ModRMDecision */
258648     MODRM_ONEENTRY,
258649     modRMEmptyTable    },
258650    /* 0x93 */
258651    { /* ModRMDecision */
258652     MODRM_ONEENTRY,
258653     modRMEmptyTable    },
258654    /* 0x94 */
258655    { /* ModRMDecision */
258656     MODRM_ONEENTRY,
258657     modRMEmptyTable    },
258658    /* 0x95 */
258659    { /* ModRMDecision */
258660     MODRM_ONEENTRY,
258661     modRMEmptyTable    },
258662    /* 0x96 */
258663    { /* ModRMDecision */
258664     MODRM_ONEENTRY,
258665     modRMEmptyTable    },
258666    /* 0x97 */
258667    { /* ModRMDecision */
258668     MODRM_ONEENTRY,
258669     modRMEmptyTable    },
258670    /* 0x98 */
258671    { /* ModRMDecision */
258672     MODRM_ONEENTRY,
258673     modRMEmptyTable    },
258674    /* 0x99 */
258675    { /* ModRMDecision */
258676     MODRM_ONEENTRY,
258677     modRMEmptyTable    },
258678    /* 0x9a */
258679    { /* ModRMDecision */
258680     MODRM_ONEENTRY,
258681     modRMEmptyTable    },
258682    /* 0x9b */
258683    { /* ModRMDecision */
258684     MODRM_ONEENTRY,
258685     modRMEmptyTable    },
258686    /* 0x9c */
258687    { /* ModRMDecision */
258688     MODRM_ONEENTRY,
258689     modRMEmptyTable    },
258690    /* 0x9d */
258691    { /* ModRMDecision */
258692     MODRM_ONEENTRY,
258693     modRMEmptyTable    },
258694    /* 0x9e */
258695    { /* ModRMDecision */
258696     MODRM_ONEENTRY,
258697     modRMEmptyTable    },
258698    /* 0x9f */
258699    { /* ModRMDecision */
258700     MODRM_ONEENTRY,
258701     modRMEmptyTable    },
258702    /* 0xa0 */
258703    { /* ModRMDecision */
258704     MODRM_ONEENTRY,
258705     modRMEmptyTable    },
258706    /* 0xa1 */
258707    { /* ModRMDecision */
258708     MODRM_ONEENTRY,
258709     modRMEmptyTable    },
258710    /* 0xa2 */
258711    { /* ModRMDecision */
258712     MODRM_ONEENTRY,
258713     modRMEmptyTable    },
258714    /* 0xa3 */
258715    { /* ModRMDecision */
258716     MODRM_ONEENTRY,
258717     modRMEmptyTable    },
258718    /* 0xa4 */
258719    { /* ModRMDecision */
258720     MODRM_ONEENTRY,
258721     modRMEmptyTable    },
258722    /* 0xa5 */
258723    { /* ModRMDecision */
258724     MODRM_ONEENTRY,
258725     modRMEmptyTable    },
258726    /* 0xa6 */
258727    { /* ModRMDecision */
258728     MODRM_ONEENTRY,
258729     modRMEmptyTable    },
258730    /* 0xa7 */
258731    { /* ModRMDecision */
258732     MODRM_ONEENTRY,
258733     modRMEmptyTable    },
258734    /* 0xa8 */
258735    { /* ModRMDecision */
258736     MODRM_ONEENTRY,
258737     modRMEmptyTable    },
258738    /* 0xa9 */
258739    { /* ModRMDecision */
258740     MODRM_ONEENTRY,
258741     modRMEmptyTable    },
258742    /* 0xaa */
258743    { /* ModRMDecision */
258744     MODRM_ONEENTRY,
258745     modRMEmptyTable    },
258746    /* 0xab */
258747    { /* ModRMDecision */
258748     MODRM_ONEENTRY,
258749     modRMEmptyTable    },
258750    /* 0xac */
258751    { /* ModRMDecision */
258752     MODRM_ONEENTRY,
258753     modRMEmptyTable    },
258754    /* 0xad */
258755    { /* ModRMDecision */
258756     MODRM_ONEENTRY,
258757     modRMEmptyTable    },
258758    /* 0xae */
258759    { /* ModRMDecision */
258760     MODRM_ONEENTRY,
258761     modRMEmptyTable    },
258762    /* 0xaf */
258763    { /* ModRMDecision */
258764     MODRM_ONEENTRY,
258765     modRMEmptyTable    },
258766    /* 0xb0 */
258767    { /* ModRMDecision */
258768     MODRM_ONEENTRY,
258769     modRMEmptyTable    },
258770    /* 0xb1 */
258771    { /* ModRMDecision */
258772     MODRM_ONEENTRY,
258773     modRMEmptyTable    },
258774    /* 0xb2 */
258775    { /* ModRMDecision */
258776     MODRM_ONEENTRY,
258777     modRMEmptyTable    },
258778    /* 0xb3 */
258779    { /* ModRMDecision */
258780     MODRM_ONEENTRY,
258781     modRMEmptyTable    },
258782    /* 0xb4 */
258783    { /* ModRMDecision */
258784     MODRM_ONEENTRY,
258785     modRMEmptyTable    },
258786    /* 0xb5 */
258787    { /* ModRMDecision */
258788     MODRM_ONEENTRY,
258789     modRMEmptyTable    },
258790    /* 0xb6 */
258791    { /* ModRMDecision */
258792     MODRM_ONEENTRY,
258793     modRMEmptyTable    },
258794    /* 0xb7 */
258795    { /* ModRMDecision */
258796     MODRM_ONEENTRY,
258797     modRMEmptyTable    },
258798    /* 0xb8 */
258799    { /* ModRMDecision */
258800     MODRM_ONEENTRY,
258801     modRMEmptyTable    },
258802    /* 0xb9 */
258803    { /* ModRMDecision */
258804     MODRM_ONEENTRY,
258805     modRMEmptyTable    },
258806    /* 0xba */
258807    { /* ModRMDecision */
258808     MODRM_ONEENTRY,
258809     modRMEmptyTable    },
258810    /* 0xbb */
258811    { /* ModRMDecision */
258812     MODRM_ONEENTRY,
258813     modRMEmptyTable    },
258814    /* 0xbc */
258815    { /* ModRMDecision */
258816     MODRM_ONEENTRY,
258817     modRMEmptyTable    },
258818    /* 0xbd */
258819    { /* ModRMDecision */
258820     MODRM_ONEENTRY,
258821     modRMEmptyTable    },
258822    /* 0xbe */
258823    { /* ModRMDecision */
258824     MODRM_ONEENTRY,
258825     modRMEmptyTable    },
258826    /* 0xbf */
258827    { /* ModRMDecision */
258828     MODRM_ONEENTRY,
258829     modRMEmptyTable    },
258830    /* 0xc0 */
258831    { /* ModRMDecision */
258832     MODRM_ONEENTRY,
258833     modRMEmptyTable    },
258834    /* 0xc1 */
258835    { /* ModRMDecision */
258836     MODRM_ONEENTRY,
258837     modRMEmptyTable    },
258838    /* 0xc2 */
258839    { /* ModRMDecision */
258840     MODRM_ONEENTRY,
258841     modRMEmptyTable    },
258842    /* 0xc3 */
258843    { /* ModRMDecision */
258844     MODRM_ONEENTRY,
258845     modRMEmptyTable    },
258846    /* 0xc4 */
258847    { /* ModRMDecision */
258848     MODRM_ONEENTRY,
258849     modRMEmptyTable    },
258850    /* 0xc5 */
258851    { /* ModRMDecision */
258852     MODRM_ONEENTRY,
258853     modRMEmptyTable    },
258854    /* 0xc6 */
258855    { /* ModRMDecision */
258856     MODRM_ONEENTRY,
258857     modRMEmptyTable    },
258858    /* 0xc7 */
258859    { /* ModRMDecision */
258860     MODRM_ONEENTRY,
258861     modRMEmptyTable    },
258862    /* 0xc8 */
258863    { /* ModRMDecision */
258864     MODRM_ONEENTRY,
258865     modRMEmptyTable    },
258866    /* 0xc9 */
258867    { /* ModRMDecision */
258868     MODRM_ONEENTRY,
258869     modRMEmptyTable    },
258870    /* 0xca */
258871    { /* ModRMDecision */
258872     MODRM_ONEENTRY,
258873     modRMEmptyTable    },
258874    /* 0xcb */
258875    { /* ModRMDecision */
258876     MODRM_ONEENTRY,
258877     modRMEmptyTable    },
258878    /* 0xcc */
258879    { /* ModRMDecision */
258880     MODRM_ONEENTRY,
258881     modRMEmptyTable    },
258882    /* 0xcd */
258883    { /* ModRMDecision */
258884     MODRM_ONEENTRY,
258885     modRMEmptyTable    },
258886    /* 0xce */
258887    { /* ModRMDecision */
258888     MODRM_ONEENTRY,
258889     modRMEmptyTable    },
258890    /* 0xcf */
258891    { /* ModRMDecision */
258892     MODRM_ONEENTRY,
258893     modRMEmptyTable    },
258894    /* 0xd0 */
258895    { /* ModRMDecision */
258896     MODRM_ONEENTRY,
258897     modRMEmptyTable    },
258898    /* 0xd1 */
258899    { /* ModRMDecision */
258900     MODRM_ONEENTRY,
258901     modRMEmptyTable    },
258902    /* 0xd2 */
258903    { /* ModRMDecision */
258904     MODRM_ONEENTRY,
258905     modRMEmptyTable    },
258906    /* 0xd3 */
258907    { /* ModRMDecision */
258908     MODRM_ONEENTRY,
258909     modRMEmptyTable    },
258910    /* 0xd4 */
258911    { /* ModRMDecision */
258912     MODRM_ONEENTRY,
258913     modRMEmptyTable    },
258914    /* 0xd5 */
258915    { /* ModRMDecision */
258916     MODRM_ONEENTRY,
258917     modRMEmptyTable    },
258918    /* 0xd6 */
258919    { /* ModRMDecision */
258920     MODRM_ONEENTRY,
258921     modRMEmptyTable    },
258922    /* 0xd7 */
258923    { /* ModRMDecision */
258924     MODRM_ONEENTRY,
258925     modRMEmptyTable    },
258926    /* 0xd8 */
258927    { /* ModRMDecision */
258928     MODRM_ONEENTRY,
258929     modRMEmptyTable    },
258930    /* 0xd9 */
258931    { /* ModRMDecision */
258932     MODRM_ONEENTRY,
258933     modRMEmptyTable    },
258934    /* 0xda */
258935    { /* ModRMDecision */
258936     MODRM_ONEENTRY,
258937     modRMEmptyTable    },
258938    /* 0xdb */
258939    { /* struct ModRMDecision */
258940     MODRM_SPLITRM,
258941     modRMTable6149
258942    },
258943    /* 0xdc */
258944    { /* struct ModRMDecision */
258945     MODRM_SPLITRM,
258946     modRMTable6150
258947    },
258948    /* 0xdd */
258949    { /* struct ModRMDecision */
258950     MODRM_SPLITRM,
258951     modRMTable6151
258952    },
258953    /* 0xde */
258954    { /* struct ModRMDecision */
258955     MODRM_SPLITRM,
258956     modRMTable6152
258957    },
258958    /* 0xdf */
258959    { /* struct ModRMDecision */
258960     MODRM_SPLITRM,
258961     modRMTable6153
258962    },
258963    /* 0xe0 */
258964    { /* ModRMDecision */
258965     MODRM_ONEENTRY,
258966     modRMEmptyTable    },
258967    /* 0xe1 */
258968    { /* ModRMDecision */
258969     MODRM_ONEENTRY,
258970     modRMEmptyTable    },
258971    /* 0xe2 */
258972    { /* ModRMDecision */
258973     MODRM_ONEENTRY,
258974     modRMEmptyTable    },
258975    /* 0xe3 */
258976    { /* ModRMDecision */
258977     MODRM_ONEENTRY,
258978     modRMEmptyTable    },
258979    /* 0xe4 */
258980    { /* ModRMDecision */
258981     MODRM_ONEENTRY,
258982     modRMEmptyTable    },
258983    /* 0xe5 */
258984    { /* ModRMDecision */
258985     MODRM_ONEENTRY,
258986     modRMEmptyTable    },
258987    /* 0xe6 */
258988    { /* ModRMDecision */
258989     MODRM_ONEENTRY,
258990     modRMEmptyTable    },
258991    /* 0xe7 */
258992    { /* ModRMDecision */
258993     MODRM_ONEENTRY,
258994     modRMEmptyTable    },
258995    /* 0xe8 */
258996    { /* ModRMDecision */
258997     MODRM_ONEENTRY,
258998     modRMEmptyTable    },
258999    /* 0xe9 */
259000    { /* ModRMDecision */
259001     MODRM_ONEENTRY,
259002     modRMEmptyTable    },
259003    /* 0xea */
259004    { /* ModRMDecision */
259005     MODRM_ONEENTRY,
259006     modRMEmptyTable    },
259007    /* 0xeb */
259008    { /* ModRMDecision */
259009     MODRM_ONEENTRY,
259010     modRMEmptyTable    },
259011    /* 0xec */
259012    { /* ModRMDecision */
259013     MODRM_ONEENTRY,
259014     modRMEmptyTable    },
259015    /* 0xed */
259016    { /* ModRMDecision */
259017     MODRM_ONEENTRY,
259018     modRMEmptyTable    },
259019    /* 0xee */
259020    { /* ModRMDecision */
259021     MODRM_ONEENTRY,
259022     modRMEmptyTable    },
259023    /* 0xef */
259024    { /* ModRMDecision */
259025     MODRM_ONEENTRY,
259026     modRMEmptyTable    },
259027    /* 0xf0 */
259028    { /* struct ModRMDecision */
259029     MODRM_SPLITRM,
259030     modRMTable6154
259031    },
259032    /* 0xf1 */
259033    { /* struct ModRMDecision */
259034     MODRM_SPLITRM,
259035     modRMTable6155
259036    },
259037    /* 0xf2 */
259038    { /* ModRMDecision */
259039     MODRM_ONEENTRY,
259040     modRMEmptyTable    },
259041    /* 0xf3 */
259042    { /* ModRMDecision */
259043     MODRM_ONEENTRY,
259044     modRMEmptyTable    },
259045    /* 0xf4 */
259046    { /* ModRMDecision */
259047     MODRM_ONEENTRY,
259048     modRMEmptyTable    },
259049    /* 0xf5 */
259050    { /* ModRMDecision */
259051     MODRM_ONEENTRY,
259052     modRMEmptyTable    },
259053    /* 0xf6 */
259054    { /* ModRMDecision */
259055     MODRM_ONEENTRY,
259056     modRMEmptyTable    },
259057    /* 0xf7 */
259058    { /* ModRMDecision */
259059     MODRM_ONEENTRY,
259060     modRMEmptyTable    },
259061    /* 0xf8 */
259062    { /* ModRMDecision */
259063     MODRM_ONEENTRY,
259064     modRMEmptyTable    },
259065    /* 0xf9 */
259066    { /* ModRMDecision */
259067     MODRM_ONEENTRY,
259068     modRMEmptyTable    },
259069    /* 0xfa */
259070    { /* ModRMDecision */
259071     MODRM_ONEENTRY,
259072     modRMEmptyTable    },
259073    /* 0xfb */
259074    { /* ModRMDecision */
259075     MODRM_ONEENTRY,
259076     modRMEmptyTable    },
259077    /* 0xfc */
259078    { /* ModRMDecision */
259079     MODRM_ONEENTRY,
259080     modRMEmptyTable    },
259081    /* 0xfd */
259082    { /* ModRMDecision */
259083     MODRM_ONEENTRY,
259084     modRMEmptyTable    },
259085    /* 0xfe */
259086    { /* ModRMDecision */
259087     MODRM_ONEENTRY,
259088     modRMEmptyTable    },
259089    /* 0xff */
259090    { /* ModRMDecision */
259091     MODRM_ONEENTRY,
259092     modRMEmptyTable    }
259093   }
259094  }
259095,   /* IC_VEX */
259096  { /* struct OpcodeDecision */
259097   {
259098    /* 0x00 */
259099    { /* ModRMDecision */
259100     MODRM_ONEENTRY,
259101     modRMEmptyTable    },
259102    /* 0x01 */
259103    { /* ModRMDecision */
259104     MODRM_ONEENTRY,
259105     modRMEmptyTable    },
259106    /* 0x02 */
259107    { /* ModRMDecision */
259108     MODRM_ONEENTRY,
259109     modRMEmptyTable    },
259110    /* 0x03 */
259111    { /* ModRMDecision */
259112     MODRM_ONEENTRY,
259113     modRMEmptyTable    },
259114    /* 0x04 */
259115    { /* ModRMDecision */
259116     MODRM_ONEENTRY,
259117     modRMEmptyTable    },
259118    /* 0x05 */
259119    { /* ModRMDecision */
259120     MODRM_ONEENTRY,
259121     modRMEmptyTable    },
259122    /* 0x06 */
259123    { /* ModRMDecision */
259124     MODRM_ONEENTRY,
259125     modRMEmptyTable    },
259126    /* 0x07 */
259127    { /* ModRMDecision */
259128     MODRM_ONEENTRY,
259129     modRMEmptyTable    },
259130    /* 0x08 */
259131    { /* ModRMDecision */
259132     MODRM_ONEENTRY,
259133     modRMEmptyTable    },
259134    /* 0x09 */
259135    { /* ModRMDecision */
259136     MODRM_ONEENTRY,
259137     modRMEmptyTable    },
259138    /* 0x0a */
259139    { /* ModRMDecision */
259140     MODRM_ONEENTRY,
259141     modRMEmptyTable    },
259142    /* 0x0b */
259143    { /* ModRMDecision */
259144     MODRM_ONEENTRY,
259145     modRMEmptyTable    },
259146    /* 0x0c */
259147    { /* ModRMDecision */
259148     MODRM_ONEENTRY,
259149     modRMEmptyTable    },
259150    /* 0x0d */
259151    { /* ModRMDecision */
259152     MODRM_ONEENTRY,
259153     modRMEmptyTable    },
259154    /* 0x0e */
259155    { /* ModRMDecision */
259156     MODRM_ONEENTRY,
259157     modRMEmptyTable    },
259158    /* 0x0f */
259159    { /* ModRMDecision */
259160     MODRM_ONEENTRY,
259161     modRMEmptyTable    },
259162    /* 0x10 */
259163    { /* ModRMDecision */
259164     MODRM_ONEENTRY,
259165     modRMEmptyTable    },
259166    /* 0x11 */
259167    { /* ModRMDecision */
259168     MODRM_ONEENTRY,
259169     modRMEmptyTable    },
259170    /* 0x12 */
259171    { /* ModRMDecision */
259172     MODRM_ONEENTRY,
259173     modRMEmptyTable    },
259174    /* 0x13 */
259175    { /* ModRMDecision */
259176     MODRM_ONEENTRY,
259177     modRMEmptyTable    },
259178    /* 0x14 */
259179    { /* ModRMDecision */
259180     MODRM_ONEENTRY,
259181     modRMEmptyTable    },
259182    /* 0x15 */
259183    { /* ModRMDecision */
259184     MODRM_ONEENTRY,
259185     modRMEmptyTable    },
259186    /* 0x16 */
259187    { /* ModRMDecision */
259188     MODRM_ONEENTRY,
259189     modRMEmptyTable    },
259190    /* 0x17 */
259191    { /* ModRMDecision */
259192     MODRM_ONEENTRY,
259193     modRMEmptyTable    },
259194    /* 0x18 */
259195    { /* ModRMDecision */
259196     MODRM_ONEENTRY,
259197     modRMEmptyTable    },
259198    /* 0x19 */
259199    { /* ModRMDecision */
259200     MODRM_ONEENTRY,
259201     modRMEmptyTable    },
259202    /* 0x1a */
259203    { /* ModRMDecision */
259204     MODRM_ONEENTRY,
259205     modRMEmptyTable    },
259206    /* 0x1b */
259207    { /* ModRMDecision */
259208     MODRM_ONEENTRY,
259209     modRMEmptyTable    },
259210    /* 0x1c */
259211    { /* ModRMDecision */
259212     MODRM_ONEENTRY,
259213     modRMEmptyTable    },
259214    /* 0x1d */
259215    { /* ModRMDecision */
259216     MODRM_ONEENTRY,
259217     modRMEmptyTable    },
259218    /* 0x1e */
259219    { /* ModRMDecision */
259220     MODRM_ONEENTRY,
259221     modRMEmptyTable    },
259222    /* 0x1f */
259223    { /* ModRMDecision */
259224     MODRM_ONEENTRY,
259225     modRMEmptyTable    },
259226    /* 0x20 */
259227    { /* ModRMDecision */
259228     MODRM_ONEENTRY,
259229     modRMEmptyTable    },
259230    /* 0x21 */
259231    { /* ModRMDecision */
259232     MODRM_ONEENTRY,
259233     modRMEmptyTable    },
259234    /* 0x22 */
259235    { /* ModRMDecision */
259236     MODRM_ONEENTRY,
259237     modRMEmptyTable    },
259238    /* 0x23 */
259239    { /* ModRMDecision */
259240     MODRM_ONEENTRY,
259241     modRMEmptyTable    },
259242    /* 0x24 */
259243    { /* ModRMDecision */
259244     MODRM_ONEENTRY,
259245     modRMEmptyTable    },
259246    /* 0x25 */
259247    { /* ModRMDecision */
259248     MODRM_ONEENTRY,
259249     modRMEmptyTable    },
259250    /* 0x26 */
259251    { /* ModRMDecision */
259252     MODRM_ONEENTRY,
259253     modRMEmptyTable    },
259254    /* 0x27 */
259255    { /* ModRMDecision */
259256     MODRM_ONEENTRY,
259257     modRMEmptyTable    },
259258    /* 0x28 */
259259    { /* ModRMDecision */
259260     MODRM_ONEENTRY,
259261     modRMEmptyTable    },
259262    /* 0x29 */
259263    { /* ModRMDecision */
259264     MODRM_ONEENTRY,
259265     modRMEmptyTable    },
259266    /* 0x2a */
259267    { /* ModRMDecision */
259268     MODRM_ONEENTRY,
259269     modRMEmptyTable    },
259270    /* 0x2b */
259271    { /* ModRMDecision */
259272     MODRM_ONEENTRY,
259273     modRMEmptyTable    },
259274    /* 0x2c */
259275    { /* ModRMDecision */
259276     MODRM_ONEENTRY,
259277     modRMEmptyTable    },
259278    /* 0x2d */
259279    { /* ModRMDecision */
259280     MODRM_ONEENTRY,
259281     modRMEmptyTable    },
259282    /* 0x2e */
259283    { /* ModRMDecision */
259284     MODRM_ONEENTRY,
259285     modRMEmptyTable    },
259286    /* 0x2f */
259287    { /* ModRMDecision */
259288     MODRM_ONEENTRY,
259289     modRMEmptyTable    },
259290    /* 0x30 */
259291    { /* ModRMDecision */
259292     MODRM_ONEENTRY,
259293     modRMEmptyTable    },
259294    /* 0x31 */
259295    { /* ModRMDecision */
259296     MODRM_ONEENTRY,
259297     modRMEmptyTable    },
259298    /* 0x32 */
259299    { /* ModRMDecision */
259300     MODRM_ONEENTRY,
259301     modRMEmptyTable    },
259302    /* 0x33 */
259303    { /* ModRMDecision */
259304     MODRM_ONEENTRY,
259305     modRMEmptyTable    },
259306    /* 0x34 */
259307    { /* ModRMDecision */
259308     MODRM_ONEENTRY,
259309     modRMEmptyTable    },
259310    /* 0x35 */
259311    { /* ModRMDecision */
259312     MODRM_ONEENTRY,
259313     modRMEmptyTable    },
259314    /* 0x36 */
259315    { /* ModRMDecision */
259316     MODRM_ONEENTRY,
259317     modRMEmptyTable    },
259318    /* 0x37 */
259319    { /* ModRMDecision */
259320     MODRM_ONEENTRY,
259321     modRMEmptyTable    },
259322    /* 0x38 */
259323    { /* ModRMDecision */
259324     MODRM_ONEENTRY,
259325     modRMEmptyTable    },
259326    /* 0x39 */
259327    { /* ModRMDecision */
259328     MODRM_ONEENTRY,
259329     modRMEmptyTable    },
259330    /* 0x3a */
259331    { /* ModRMDecision */
259332     MODRM_ONEENTRY,
259333     modRMEmptyTable    },
259334    /* 0x3b */
259335    { /* ModRMDecision */
259336     MODRM_ONEENTRY,
259337     modRMEmptyTable    },
259338    /* 0x3c */
259339    { /* ModRMDecision */
259340     MODRM_ONEENTRY,
259341     modRMEmptyTable    },
259342    /* 0x3d */
259343    { /* ModRMDecision */
259344     MODRM_ONEENTRY,
259345     modRMEmptyTable    },
259346    /* 0x3e */
259347    { /* ModRMDecision */
259348     MODRM_ONEENTRY,
259349     modRMEmptyTable    },
259350    /* 0x3f */
259351    { /* ModRMDecision */
259352     MODRM_ONEENTRY,
259353     modRMEmptyTable    },
259354    /* 0x40 */
259355    { /* ModRMDecision */
259356     MODRM_ONEENTRY,
259357     modRMEmptyTable    },
259358    /* 0x41 */
259359    { /* ModRMDecision */
259360     MODRM_ONEENTRY,
259361     modRMEmptyTable    },
259362    /* 0x42 */
259363    { /* ModRMDecision */
259364     MODRM_ONEENTRY,
259365     modRMEmptyTable    },
259366    /* 0x43 */
259367    { /* ModRMDecision */
259368     MODRM_ONEENTRY,
259369     modRMEmptyTable    },
259370    /* 0x44 */
259371    { /* ModRMDecision */
259372     MODRM_ONEENTRY,
259373     modRMEmptyTable    },
259374    /* 0x45 */
259375    { /* ModRMDecision */
259376     MODRM_ONEENTRY,
259377     modRMEmptyTable    },
259378    /* 0x46 */
259379    { /* ModRMDecision */
259380     MODRM_ONEENTRY,
259381     modRMEmptyTable    },
259382    /* 0x47 */
259383    { /* ModRMDecision */
259384     MODRM_ONEENTRY,
259385     modRMEmptyTable    },
259386    /* 0x48 */
259387    { /* ModRMDecision */
259388     MODRM_ONEENTRY,
259389     modRMEmptyTable    },
259390    /* 0x49 */
259391    { /* ModRMDecision */
259392     MODRM_ONEENTRY,
259393     modRMEmptyTable    },
259394    /* 0x4a */
259395    { /* ModRMDecision */
259396     MODRM_ONEENTRY,
259397     modRMEmptyTable    },
259398    /* 0x4b */
259399    { /* ModRMDecision */
259400     MODRM_ONEENTRY,
259401     modRMEmptyTable    },
259402    /* 0x4c */
259403    { /* ModRMDecision */
259404     MODRM_ONEENTRY,
259405     modRMEmptyTable    },
259406    /* 0x4d */
259407    { /* ModRMDecision */
259408     MODRM_ONEENTRY,
259409     modRMEmptyTable    },
259410    /* 0x4e */
259411    { /* ModRMDecision */
259412     MODRM_ONEENTRY,
259413     modRMEmptyTable    },
259414    /* 0x4f */
259415    { /* ModRMDecision */
259416     MODRM_ONEENTRY,
259417     modRMEmptyTable    },
259418    /* 0x50 */
259419    { /* ModRMDecision */
259420     MODRM_ONEENTRY,
259421     modRMEmptyTable    },
259422    /* 0x51 */
259423    { /* ModRMDecision */
259424     MODRM_ONEENTRY,
259425     modRMEmptyTable    },
259426    /* 0x52 */
259427    { /* ModRMDecision */
259428     MODRM_ONEENTRY,
259429     modRMEmptyTable    },
259430    /* 0x53 */
259431    { /* ModRMDecision */
259432     MODRM_ONEENTRY,
259433     modRMEmptyTable    },
259434    /* 0x54 */
259435    { /* ModRMDecision */
259436     MODRM_ONEENTRY,
259437     modRMEmptyTable    },
259438    /* 0x55 */
259439    { /* ModRMDecision */
259440     MODRM_ONEENTRY,
259441     modRMEmptyTable    },
259442    /* 0x56 */
259443    { /* ModRMDecision */
259444     MODRM_ONEENTRY,
259445     modRMEmptyTable    },
259446    /* 0x57 */
259447    { /* ModRMDecision */
259448     MODRM_ONEENTRY,
259449     modRMEmptyTable    },
259450    /* 0x58 */
259451    { /* ModRMDecision */
259452     MODRM_ONEENTRY,
259453     modRMEmptyTable    },
259454    /* 0x59 */
259455    { /* ModRMDecision */
259456     MODRM_ONEENTRY,
259457     modRMEmptyTable    },
259458    /* 0x5a */
259459    { /* ModRMDecision */
259460     MODRM_ONEENTRY,
259461     modRMEmptyTable    },
259462    /* 0x5b */
259463    { /* ModRMDecision */
259464     MODRM_ONEENTRY,
259465     modRMEmptyTable    },
259466    /* 0x5c */
259467    { /* ModRMDecision */
259468     MODRM_ONEENTRY,
259469     modRMEmptyTable    },
259470    /* 0x5d */
259471    { /* ModRMDecision */
259472     MODRM_ONEENTRY,
259473     modRMEmptyTable    },
259474    /* 0x5e */
259475    { /* ModRMDecision */
259476     MODRM_ONEENTRY,
259477     modRMEmptyTable    },
259478    /* 0x5f */
259479    { /* ModRMDecision */
259480     MODRM_ONEENTRY,
259481     modRMEmptyTable    },
259482    /* 0x60 */
259483    { /* ModRMDecision */
259484     MODRM_ONEENTRY,
259485     modRMEmptyTable    },
259486    /* 0x61 */
259487    { /* ModRMDecision */
259488     MODRM_ONEENTRY,
259489     modRMEmptyTable    },
259490    /* 0x62 */
259491    { /* ModRMDecision */
259492     MODRM_ONEENTRY,
259493     modRMEmptyTable    },
259494    /* 0x63 */
259495    { /* ModRMDecision */
259496     MODRM_ONEENTRY,
259497     modRMEmptyTable    },
259498    /* 0x64 */
259499    { /* ModRMDecision */
259500     MODRM_ONEENTRY,
259501     modRMEmptyTable    },
259502    /* 0x65 */
259503    { /* ModRMDecision */
259504     MODRM_ONEENTRY,
259505     modRMEmptyTable    },
259506    /* 0x66 */
259507    { /* ModRMDecision */
259508     MODRM_ONEENTRY,
259509     modRMEmptyTable    },
259510    /* 0x67 */
259511    { /* ModRMDecision */
259512     MODRM_ONEENTRY,
259513     modRMEmptyTable    },
259514    /* 0x68 */
259515    { /* ModRMDecision */
259516     MODRM_ONEENTRY,
259517     modRMEmptyTable    },
259518    /* 0x69 */
259519    { /* ModRMDecision */
259520     MODRM_ONEENTRY,
259521     modRMEmptyTable    },
259522    /* 0x6a */
259523    { /* ModRMDecision */
259524     MODRM_ONEENTRY,
259525     modRMEmptyTable    },
259526    /* 0x6b */
259527    { /* ModRMDecision */
259528     MODRM_ONEENTRY,
259529     modRMEmptyTable    },
259530    /* 0x6c */
259531    { /* ModRMDecision */
259532     MODRM_ONEENTRY,
259533     modRMEmptyTable    },
259534    /* 0x6d */
259535    { /* ModRMDecision */
259536     MODRM_ONEENTRY,
259537     modRMEmptyTable    },
259538    /* 0x6e */
259539    { /* ModRMDecision */
259540     MODRM_ONEENTRY,
259541     modRMEmptyTable    },
259542    /* 0x6f */
259543    { /* ModRMDecision */
259544     MODRM_ONEENTRY,
259545     modRMEmptyTable    },
259546    /* 0x70 */
259547    { /* ModRMDecision */
259548     MODRM_ONEENTRY,
259549     modRMEmptyTable    },
259550    /* 0x71 */
259551    { /* ModRMDecision */
259552     MODRM_ONEENTRY,
259553     modRMEmptyTable    },
259554    /* 0x72 */
259555    { /* ModRMDecision */
259556     MODRM_ONEENTRY,
259557     modRMEmptyTable    },
259558    /* 0x73 */
259559    { /* ModRMDecision */
259560     MODRM_ONEENTRY,
259561     modRMEmptyTable    },
259562    /* 0x74 */
259563    { /* ModRMDecision */
259564     MODRM_ONEENTRY,
259565     modRMEmptyTable    },
259566    /* 0x75 */
259567    { /* ModRMDecision */
259568     MODRM_ONEENTRY,
259569     modRMEmptyTable    },
259570    /* 0x76 */
259571    { /* ModRMDecision */
259572     MODRM_ONEENTRY,
259573     modRMEmptyTable    },
259574    /* 0x77 */
259575    { /* ModRMDecision */
259576     MODRM_ONEENTRY,
259577     modRMEmptyTable    },
259578    /* 0x78 */
259579    { /* ModRMDecision */
259580     MODRM_ONEENTRY,
259581     modRMEmptyTable    },
259582    /* 0x79 */
259583    { /* ModRMDecision */
259584     MODRM_ONEENTRY,
259585     modRMEmptyTable    },
259586    /* 0x7a */
259587    { /* ModRMDecision */
259588     MODRM_ONEENTRY,
259589     modRMEmptyTable    },
259590    /* 0x7b */
259591    { /* ModRMDecision */
259592     MODRM_ONEENTRY,
259593     modRMEmptyTable    },
259594    /* 0x7c */
259595    { /* ModRMDecision */
259596     MODRM_ONEENTRY,
259597     modRMEmptyTable    },
259598    /* 0x7d */
259599    { /* ModRMDecision */
259600     MODRM_ONEENTRY,
259601     modRMEmptyTable    },
259602    /* 0x7e */
259603    { /* ModRMDecision */
259604     MODRM_ONEENTRY,
259605     modRMEmptyTable    },
259606    /* 0x7f */
259607    { /* ModRMDecision */
259608     MODRM_ONEENTRY,
259609     modRMEmptyTable    },
259610    /* 0x80 */
259611    { /* ModRMDecision */
259612     MODRM_ONEENTRY,
259613     modRMEmptyTable    },
259614    /* 0x81 */
259615    { /* ModRMDecision */
259616     MODRM_ONEENTRY,
259617     modRMEmptyTable    },
259618    /* 0x82 */
259619    { /* ModRMDecision */
259620     MODRM_ONEENTRY,
259621     modRMEmptyTable    },
259622    /* 0x83 */
259623    { /* ModRMDecision */
259624     MODRM_ONEENTRY,
259625     modRMEmptyTable    },
259626    /* 0x84 */
259627    { /* ModRMDecision */
259628     MODRM_ONEENTRY,
259629     modRMEmptyTable    },
259630    /* 0x85 */
259631    { /* ModRMDecision */
259632     MODRM_ONEENTRY,
259633     modRMEmptyTable    },
259634    /* 0x86 */
259635    { /* ModRMDecision */
259636     MODRM_ONEENTRY,
259637     modRMEmptyTable    },
259638    /* 0x87 */
259639    { /* ModRMDecision */
259640     MODRM_ONEENTRY,
259641     modRMEmptyTable    },
259642    /* 0x88 */
259643    { /* ModRMDecision */
259644     MODRM_ONEENTRY,
259645     modRMEmptyTable    },
259646    /* 0x89 */
259647    { /* ModRMDecision */
259648     MODRM_ONEENTRY,
259649     modRMEmptyTable    },
259650    /* 0x8a */
259651    { /* ModRMDecision */
259652     MODRM_ONEENTRY,
259653     modRMEmptyTable    },
259654    /* 0x8b */
259655    { /* ModRMDecision */
259656     MODRM_ONEENTRY,
259657     modRMEmptyTable    },
259658    /* 0x8c */
259659    { /* ModRMDecision */
259660     MODRM_ONEENTRY,
259661     modRMEmptyTable    },
259662    /* 0x8d */
259663    { /* ModRMDecision */
259664     MODRM_ONEENTRY,
259665     modRMEmptyTable    },
259666    /* 0x8e */
259667    { /* ModRMDecision */
259668     MODRM_ONEENTRY,
259669     modRMEmptyTable    },
259670    /* 0x8f */
259671    { /* ModRMDecision */
259672     MODRM_ONEENTRY,
259673     modRMEmptyTable    },
259674    /* 0x90 */
259675    { /* ModRMDecision */
259676     MODRM_ONEENTRY,
259677     modRMEmptyTable    },
259678    /* 0x91 */
259679    { /* ModRMDecision */
259680     MODRM_ONEENTRY,
259681     modRMEmptyTable    },
259682    /* 0x92 */
259683    { /* ModRMDecision */
259684     MODRM_ONEENTRY,
259685     modRMEmptyTable    },
259686    /* 0x93 */
259687    { /* ModRMDecision */
259688     MODRM_ONEENTRY,
259689     modRMEmptyTable    },
259690    /* 0x94 */
259691    { /* ModRMDecision */
259692     MODRM_ONEENTRY,
259693     modRMEmptyTable    },
259694    /* 0x95 */
259695    { /* ModRMDecision */
259696     MODRM_ONEENTRY,
259697     modRMEmptyTable    },
259698    /* 0x96 */
259699    { /* ModRMDecision */
259700     MODRM_ONEENTRY,
259701     modRMEmptyTable    },
259702    /* 0x97 */
259703    { /* ModRMDecision */
259704     MODRM_ONEENTRY,
259705     modRMEmptyTable    },
259706    /* 0x98 */
259707    { /* ModRMDecision */
259708     MODRM_ONEENTRY,
259709     modRMEmptyTable    },
259710    /* 0x99 */
259711    { /* ModRMDecision */
259712     MODRM_ONEENTRY,
259713     modRMEmptyTable    },
259714    /* 0x9a */
259715    { /* ModRMDecision */
259716     MODRM_ONEENTRY,
259717     modRMEmptyTable    },
259718    /* 0x9b */
259719    { /* ModRMDecision */
259720     MODRM_ONEENTRY,
259721     modRMEmptyTable    },
259722    /* 0x9c */
259723    { /* ModRMDecision */
259724     MODRM_ONEENTRY,
259725     modRMEmptyTable    },
259726    /* 0x9d */
259727    { /* ModRMDecision */
259728     MODRM_ONEENTRY,
259729     modRMEmptyTable    },
259730    /* 0x9e */
259731    { /* ModRMDecision */
259732     MODRM_ONEENTRY,
259733     modRMEmptyTable    },
259734    /* 0x9f */
259735    { /* ModRMDecision */
259736     MODRM_ONEENTRY,
259737     modRMEmptyTable    },
259738    /* 0xa0 */
259739    { /* ModRMDecision */
259740     MODRM_ONEENTRY,
259741     modRMEmptyTable    },
259742    /* 0xa1 */
259743    { /* ModRMDecision */
259744     MODRM_ONEENTRY,
259745     modRMEmptyTable    },
259746    /* 0xa2 */
259747    { /* ModRMDecision */
259748     MODRM_ONEENTRY,
259749     modRMEmptyTable    },
259750    /* 0xa3 */
259751    { /* ModRMDecision */
259752     MODRM_ONEENTRY,
259753     modRMEmptyTable    },
259754    /* 0xa4 */
259755    { /* ModRMDecision */
259756     MODRM_ONEENTRY,
259757     modRMEmptyTable    },
259758    /* 0xa5 */
259759    { /* ModRMDecision */
259760     MODRM_ONEENTRY,
259761     modRMEmptyTable    },
259762    /* 0xa6 */
259763    { /* ModRMDecision */
259764     MODRM_ONEENTRY,
259765     modRMEmptyTable    },
259766    /* 0xa7 */
259767    { /* ModRMDecision */
259768     MODRM_ONEENTRY,
259769     modRMEmptyTable    },
259770    /* 0xa8 */
259771    { /* ModRMDecision */
259772     MODRM_ONEENTRY,
259773     modRMEmptyTable    },
259774    /* 0xa9 */
259775    { /* ModRMDecision */
259776     MODRM_ONEENTRY,
259777     modRMEmptyTable    },
259778    /* 0xaa */
259779    { /* ModRMDecision */
259780     MODRM_ONEENTRY,
259781     modRMEmptyTable    },
259782    /* 0xab */
259783    { /* ModRMDecision */
259784     MODRM_ONEENTRY,
259785     modRMEmptyTable    },
259786    /* 0xac */
259787    { /* ModRMDecision */
259788     MODRM_ONEENTRY,
259789     modRMEmptyTable    },
259790    /* 0xad */
259791    { /* ModRMDecision */
259792     MODRM_ONEENTRY,
259793     modRMEmptyTable    },
259794    /* 0xae */
259795    { /* ModRMDecision */
259796     MODRM_ONEENTRY,
259797     modRMEmptyTable    },
259798    /* 0xaf */
259799    { /* ModRMDecision */
259800     MODRM_ONEENTRY,
259801     modRMEmptyTable    },
259802    /* 0xb0 */
259803    { /* ModRMDecision */
259804     MODRM_ONEENTRY,
259805     modRMEmptyTable    },
259806    /* 0xb1 */
259807    { /* ModRMDecision */
259808     MODRM_ONEENTRY,
259809     modRMEmptyTable    },
259810    /* 0xb2 */
259811    { /* ModRMDecision */
259812     MODRM_ONEENTRY,
259813     modRMEmptyTable    },
259814    /* 0xb3 */
259815    { /* ModRMDecision */
259816     MODRM_ONEENTRY,
259817     modRMEmptyTable    },
259818    /* 0xb4 */
259819    { /* ModRMDecision */
259820     MODRM_ONEENTRY,
259821     modRMEmptyTable    },
259822    /* 0xb5 */
259823    { /* ModRMDecision */
259824     MODRM_ONEENTRY,
259825     modRMEmptyTable    },
259826    /* 0xb6 */
259827    { /* ModRMDecision */
259828     MODRM_ONEENTRY,
259829     modRMEmptyTable    },
259830    /* 0xb7 */
259831    { /* ModRMDecision */
259832     MODRM_ONEENTRY,
259833     modRMEmptyTable    },
259834    /* 0xb8 */
259835    { /* ModRMDecision */
259836     MODRM_ONEENTRY,
259837     modRMEmptyTable    },
259838    /* 0xb9 */
259839    { /* ModRMDecision */
259840     MODRM_ONEENTRY,
259841     modRMEmptyTable    },
259842    /* 0xba */
259843    { /* ModRMDecision */
259844     MODRM_ONEENTRY,
259845     modRMEmptyTable    },
259846    /* 0xbb */
259847    { /* ModRMDecision */
259848     MODRM_ONEENTRY,
259849     modRMEmptyTable    },
259850    /* 0xbc */
259851    { /* ModRMDecision */
259852     MODRM_ONEENTRY,
259853     modRMEmptyTable    },
259854    /* 0xbd */
259855    { /* ModRMDecision */
259856     MODRM_ONEENTRY,
259857     modRMEmptyTable    },
259858    /* 0xbe */
259859    { /* ModRMDecision */
259860     MODRM_ONEENTRY,
259861     modRMEmptyTable    },
259862    /* 0xbf */
259863    { /* ModRMDecision */
259864     MODRM_ONEENTRY,
259865     modRMEmptyTable    },
259866    /* 0xc0 */
259867    { /* ModRMDecision */
259868     MODRM_ONEENTRY,
259869     modRMEmptyTable    },
259870    /* 0xc1 */
259871    { /* ModRMDecision */
259872     MODRM_ONEENTRY,
259873     modRMEmptyTable    },
259874    /* 0xc2 */
259875    { /* ModRMDecision */
259876     MODRM_ONEENTRY,
259877     modRMEmptyTable    },
259878    /* 0xc3 */
259879    { /* ModRMDecision */
259880     MODRM_ONEENTRY,
259881     modRMEmptyTable    },
259882    /* 0xc4 */
259883    { /* ModRMDecision */
259884     MODRM_ONEENTRY,
259885     modRMEmptyTable    },
259886    /* 0xc5 */
259887    { /* ModRMDecision */
259888     MODRM_ONEENTRY,
259889     modRMEmptyTable    },
259890    /* 0xc6 */
259891    { /* ModRMDecision */
259892     MODRM_ONEENTRY,
259893     modRMEmptyTable    },
259894    /* 0xc7 */
259895    { /* ModRMDecision */
259896     MODRM_ONEENTRY,
259897     modRMEmptyTable    },
259898    /* 0xc8 */
259899    { /* ModRMDecision */
259900     MODRM_ONEENTRY,
259901     modRMEmptyTable    },
259902    /* 0xc9 */
259903    { /* ModRMDecision */
259904     MODRM_ONEENTRY,
259905     modRMEmptyTable    },
259906    /* 0xca */
259907    { /* ModRMDecision */
259908     MODRM_ONEENTRY,
259909     modRMEmptyTable    },
259910    /* 0xcb */
259911    { /* ModRMDecision */
259912     MODRM_ONEENTRY,
259913     modRMEmptyTable    },
259914    /* 0xcc */
259915    { /* ModRMDecision */
259916     MODRM_ONEENTRY,
259917     modRMEmptyTable    },
259918    /* 0xcd */
259919    { /* ModRMDecision */
259920     MODRM_ONEENTRY,
259921     modRMEmptyTable    },
259922    /* 0xce */
259923    { /* ModRMDecision */
259924     MODRM_ONEENTRY,
259925     modRMEmptyTable    },
259926    /* 0xcf */
259927    { /* ModRMDecision */
259928     MODRM_ONEENTRY,
259929     modRMEmptyTable    },
259930    /* 0xd0 */
259931    { /* ModRMDecision */
259932     MODRM_ONEENTRY,
259933     modRMEmptyTable    },
259934    /* 0xd1 */
259935    { /* ModRMDecision */
259936     MODRM_ONEENTRY,
259937     modRMEmptyTable    },
259938    /* 0xd2 */
259939    { /* ModRMDecision */
259940     MODRM_ONEENTRY,
259941     modRMEmptyTable    },
259942    /* 0xd3 */
259943    { /* ModRMDecision */
259944     MODRM_ONEENTRY,
259945     modRMEmptyTable    },
259946    /* 0xd4 */
259947    { /* ModRMDecision */
259948     MODRM_ONEENTRY,
259949     modRMEmptyTable    },
259950    /* 0xd5 */
259951    { /* ModRMDecision */
259952     MODRM_ONEENTRY,
259953     modRMEmptyTable    },
259954    /* 0xd6 */
259955    { /* ModRMDecision */
259956     MODRM_ONEENTRY,
259957     modRMEmptyTable    },
259958    /* 0xd7 */
259959    { /* ModRMDecision */
259960     MODRM_ONEENTRY,
259961     modRMEmptyTable    },
259962    /* 0xd8 */
259963    { /* ModRMDecision */
259964     MODRM_ONEENTRY,
259965     modRMEmptyTable    },
259966    /* 0xd9 */
259967    { /* ModRMDecision */
259968     MODRM_ONEENTRY,
259969     modRMEmptyTable    },
259970    /* 0xda */
259971    { /* ModRMDecision */
259972     MODRM_ONEENTRY,
259973     modRMEmptyTable    },
259974    /* 0xdb */
259975    { /* ModRMDecision */
259976     MODRM_ONEENTRY,
259977     modRMEmptyTable    },
259978    /* 0xdc */
259979    { /* ModRMDecision */
259980     MODRM_ONEENTRY,
259981     modRMEmptyTable    },
259982    /* 0xdd */
259983    { /* ModRMDecision */
259984     MODRM_ONEENTRY,
259985     modRMEmptyTable    },
259986    /* 0xde */
259987    { /* ModRMDecision */
259988     MODRM_ONEENTRY,
259989     modRMEmptyTable    },
259990    /* 0xdf */
259991    { /* ModRMDecision */
259992     MODRM_ONEENTRY,
259993     modRMEmptyTable    },
259994    /* 0xe0 */
259995    { /* ModRMDecision */
259996     MODRM_ONEENTRY,
259997     modRMEmptyTable    },
259998    /* 0xe1 */
259999    { /* ModRMDecision */
260000     MODRM_ONEENTRY,
260001     modRMEmptyTable    },
260002    /* 0xe2 */
260003    { /* ModRMDecision */
260004     MODRM_ONEENTRY,
260005     modRMEmptyTable    },
260006    /* 0xe3 */
260007    { /* ModRMDecision */
260008     MODRM_ONEENTRY,
260009     modRMEmptyTable    },
260010    /* 0xe4 */
260011    { /* ModRMDecision */
260012     MODRM_ONEENTRY,
260013     modRMEmptyTable    },
260014    /* 0xe5 */
260015    { /* ModRMDecision */
260016     MODRM_ONEENTRY,
260017     modRMEmptyTable    },
260018    /* 0xe6 */
260019    { /* ModRMDecision */
260020     MODRM_ONEENTRY,
260021     modRMEmptyTable    },
260022    /* 0xe7 */
260023    { /* ModRMDecision */
260024     MODRM_ONEENTRY,
260025     modRMEmptyTable    },
260026    /* 0xe8 */
260027    { /* ModRMDecision */
260028     MODRM_ONEENTRY,
260029     modRMEmptyTable    },
260030    /* 0xe9 */
260031    { /* ModRMDecision */
260032     MODRM_ONEENTRY,
260033     modRMEmptyTable    },
260034    /* 0xea */
260035    { /* ModRMDecision */
260036     MODRM_ONEENTRY,
260037     modRMEmptyTable    },
260038    /* 0xeb */
260039    { /* ModRMDecision */
260040     MODRM_ONEENTRY,
260041     modRMEmptyTable    },
260042    /* 0xec */
260043    { /* ModRMDecision */
260044     MODRM_ONEENTRY,
260045     modRMEmptyTable    },
260046    /* 0xed */
260047    { /* ModRMDecision */
260048     MODRM_ONEENTRY,
260049     modRMEmptyTable    },
260050    /* 0xee */
260051    { /* ModRMDecision */
260052     MODRM_ONEENTRY,
260053     modRMEmptyTable    },
260054    /* 0xef */
260055    { /* ModRMDecision */
260056     MODRM_ONEENTRY,
260057     modRMEmptyTable    },
260058    /* 0xf0 */
260059    { /* ModRMDecision */
260060     MODRM_ONEENTRY,
260061     modRMEmptyTable    },
260062    /* 0xf1 */
260063    { /* ModRMDecision */
260064     MODRM_ONEENTRY,
260065     modRMEmptyTable    },
260066    /* 0xf2 */
260067    { /* struct ModRMDecision */
260068     MODRM_SPLITRM,
260069     modRMTable6156
260070    },
260071    /* 0xf3 */
260072    { /* ModRMDecision */
260073     MODRM_ONEENTRY,
260074     modRMEmptyTable    },
260075    /* 0xf4 */
260076    { /* ModRMDecision */
260077     MODRM_ONEENTRY,
260078     modRMEmptyTable    },
260079    /* 0xf5 */
260080    { /* ModRMDecision */
260081     MODRM_ONEENTRY,
260082     modRMEmptyTable    },
260083    /* 0xf6 */
260084    { /* ModRMDecision */
260085     MODRM_ONEENTRY,
260086     modRMEmptyTable    },
260087    /* 0xf7 */
260088    { /* ModRMDecision */
260089     MODRM_ONEENTRY,
260090     modRMEmptyTable    },
260091    /* 0xf8 */
260092    { /* ModRMDecision */
260093     MODRM_ONEENTRY,
260094     modRMEmptyTable    },
260095    /* 0xf9 */
260096    { /* ModRMDecision */
260097     MODRM_ONEENTRY,
260098     modRMEmptyTable    },
260099    /* 0xfa */
260100    { /* ModRMDecision */
260101     MODRM_ONEENTRY,
260102     modRMEmptyTable    },
260103    /* 0xfb */
260104    { /* ModRMDecision */
260105     MODRM_ONEENTRY,
260106     modRMEmptyTable    },
260107    /* 0xfc */
260108    { /* ModRMDecision */
260109     MODRM_ONEENTRY,
260110     modRMEmptyTable    },
260111    /* 0xfd */
260112    { /* ModRMDecision */
260113     MODRM_ONEENTRY,
260114     modRMEmptyTable    },
260115    /* 0xfe */
260116    { /* ModRMDecision */
260117     MODRM_ONEENTRY,
260118     modRMEmptyTable    },
260119    /* 0xff */
260120    { /* ModRMDecision */
260121     MODRM_ONEENTRY,
260122     modRMEmptyTable    }
260123   }
260124  }
260125,   /* IC_VEX_XS */
260126  { /* struct OpcodeDecision */
260127   {
260128    /* 0x00 */
260129    { /* ModRMDecision */
260130     MODRM_ONEENTRY,
260131     modRMEmptyTable    },
260132    /* 0x01 */
260133    { /* ModRMDecision */
260134     MODRM_ONEENTRY,
260135     modRMEmptyTable    },
260136    /* 0x02 */
260137    { /* ModRMDecision */
260138     MODRM_ONEENTRY,
260139     modRMEmptyTable    },
260140    /* 0x03 */
260141    { /* ModRMDecision */
260142     MODRM_ONEENTRY,
260143     modRMEmptyTable    },
260144    /* 0x04 */
260145    { /* ModRMDecision */
260146     MODRM_ONEENTRY,
260147     modRMEmptyTable    },
260148    /* 0x05 */
260149    { /* ModRMDecision */
260150     MODRM_ONEENTRY,
260151     modRMEmptyTable    },
260152    /* 0x06 */
260153    { /* ModRMDecision */
260154     MODRM_ONEENTRY,
260155     modRMEmptyTable    },
260156    /* 0x07 */
260157    { /* ModRMDecision */
260158     MODRM_ONEENTRY,
260159     modRMEmptyTable    },
260160    /* 0x08 */
260161    { /* ModRMDecision */
260162     MODRM_ONEENTRY,
260163     modRMEmptyTable    },
260164    /* 0x09 */
260165    { /* ModRMDecision */
260166     MODRM_ONEENTRY,
260167     modRMEmptyTable    },
260168    /* 0x0a */
260169    { /* ModRMDecision */
260170     MODRM_ONEENTRY,
260171     modRMEmptyTable    },
260172    /* 0x0b */
260173    { /* ModRMDecision */
260174     MODRM_ONEENTRY,
260175     modRMEmptyTable    },
260176    /* 0x0c */
260177    { /* ModRMDecision */
260178     MODRM_ONEENTRY,
260179     modRMEmptyTable    },
260180    /* 0x0d */
260181    { /* ModRMDecision */
260182     MODRM_ONEENTRY,
260183     modRMEmptyTable    },
260184    /* 0x0e */
260185    { /* ModRMDecision */
260186     MODRM_ONEENTRY,
260187     modRMEmptyTable    },
260188    /* 0x0f */
260189    { /* ModRMDecision */
260190     MODRM_ONEENTRY,
260191     modRMEmptyTable    },
260192    /* 0x10 */
260193    { /* ModRMDecision */
260194     MODRM_ONEENTRY,
260195     modRMEmptyTable    },
260196    /* 0x11 */
260197    { /* ModRMDecision */
260198     MODRM_ONEENTRY,
260199     modRMEmptyTable    },
260200    /* 0x12 */
260201    { /* ModRMDecision */
260202     MODRM_ONEENTRY,
260203     modRMEmptyTable    },
260204    /* 0x13 */
260205    { /* ModRMDecision */
260206     MODRM_ONEENTRY,
260207     modRMEmptyTable    },
260208    /* 0x14 */
260209    { /* ModRMDecision */
260210     MODRM_ONEENTRY,
260211     modRMEmptyTable    },
260212    /* 0x15 */
260213    { /* ModRMDecision */
260214     MODRM_ONEENTRY,
260215     modRMEmptyTable    },
260216    /* 0x16 */
260217    { /* ModRMDecision */
260218     MODRM_ONEENTRY,
260219     modRMEmptyTable    },
260220    /* 0x17 */
260221    { /* ModRMDecision */
260222     MODRM_ONEENTRY,
260223     modRMEmptyTable    },
260224    /* 0x18 */
260225    { /* ModRMDecision */
260226     MODRM_ONEENTRY,
260227     modRMEmptyTable    },
260228    /* 0x19 */
260229    { /* ModRMDecision */
260230     MODRM_ONEENTRY,
260231     modRMEmptyTable    },
260232    /* 0x1a */
260233    { /* ModRMDecision */
260234     MODRM_ONEENTRY,
260235     modRMEmptyTable    },
260236    /* 0x1b */
260237    { /* ModRMDecision */
260238     MODRM_ONEENTRY,
260239     modRMEmptyTable    },
260240    /* 0x1c */
260241    { /* ModRMDecision */
260242     MODRM_ONEENTRY,
260243     modRMEmptyTable    },
260244    /* 0x1d */
260245    { /* ModRMDecision */
260246     MODRM_ONEENTRY,
260247     modRMEmptyTable    },
260248    /* 0x1e */
260249    { /* ModRMDecision */
260250     MODRM_ONEENTRY,
260251     modRMEmptyTable    },
260252    /* 0x1f */
260253    { /* ModRMDecision */
260254     MODRM_ONEENTRY,
260255     modRMEmptyTable    },
260256    /* 0x20 */
260257    { /* ModRMDecision */
260258     MODRM_ONEENTRY,
260259     modRMEmptyTable    },
260260    /* 0x21 */
260261    { /* ModRMDecision */
260262     MODRM_ONEENTRY,
260263     modRMEmptyTable    },
260264    /* 0x22 */
260265    { /* ModRMDecision */
260266     MODRM_ONEENTRY,
260267     modRMEmptyTable    },
260268    /* 0x23 */
260269    { /* ModRMDecision */
260270     MODRM_ONEENTRY,
260271     modRMEmptyTable    },
260272    /* 0x24 */
260273    { /* ModRMDecision */
260274     MODRM_ONEENTRY,
260275     modRMEmptyTable    },
260276    /* 0x25 */
260277    { /* ModRMDecision */
260278     MODRM_ONEENTRY,
260279     modRMEmptyTable    },
260280    /* 0x26 */
260281    { /* ModRMDecision */
260282     MODRM_ONEENTRY,
260283     modRMEmptyTable    },
260284    /* 0x27 */
260285    { /* ModRMDecision */
260286     MODRM_ONEENTRY,
260287     modRMEmptyTable    },
260288    /* 0x28 */
260289    { /* ModRMDecision */
260290     MODRM_ONEENTRY,
260291     modRMEmptyTable    },
260292    /* 0x29 */
260293    { /* ModRMDecision */
260294     MODRM_ONEENTRY,
260295     modRMEmptyTable    },
260296    /* 0x2a */
260297    { /* ModRMDecision */
260298     MODRM_ONEENTRY,
260299     modRMEmptyTable    },
260300    /* 0x2b */
260301    { /* ModRMDecision */
260302     MODRM_ONEENTRY,
260303     modRMEmptyTable    },
260304    /* 0x2c */
260305    { /* ModRMDecision */
260306     MODRM_ONEENTRY,
260307     modRMEmptyTable    },
260308    /* 0x2d */
260309    { /* ModRMDecision */
260310     MODRM_ONEENTRY,
260311     modRMEmptyTable    },
260312    /* 0x2e */
260313    { /* ModRMDecision */
260314     MODRM_ONEENTRY,
260315     modRMEmptyTable    },
260316    /* 0x2f */
260317    { /* ModRMDecision */
260318     MODRM_ONEENTRY,
260319     modRMEmptyTable    },
260320    /* 0x30 */
260321    { /* ModRMDecision */
260322     MODRM_ONEENTRY,
260323     modRMEmptyTable    },
260324    /* 0x31 */
260325    { /* ModRMDecision */
260326     MODRM_ONEENTRY,
260327     modRMEmptyTable    },
260328    /* 0x32 */
260329    { /* ModRMDecision */
260330     MODRM_ONEENTRY,
260331     modRMEmptyTable    },
260332    /* 0x33 */
260333    { /* ModRMDecision */
260334     MODRM_ONEENTRY,
260335     modRMEmptyTable    },
260336    /* 0x34 */
260337    { /* ModRMDecision */
260338     MODRM_ONEENTRY,
260339     modRMEmptyTable    },
260340    /* 0x35 */
260341    { /* ModRMDecision */
260342     MODRM_ONEENTRY,
260343     modRMEmptyTable    },
260344    /* 0x36 */
260345    { /* ModRMDecision */
260346     MODRM_ONEENTRY,
260347     modRMEmptyTable    },
260348    /* 0x37 */
260349    { /* ModRMDecision */
260350     MODRM_ONEENTRY,
260351     modRMEmptyTable    },
260352    /* 0x38 */
260353    { /* ModRMDecision */
260354     MODRM_ONEENTRY,
260355     modRMEmptyTable    },
260356    /* 0x39 */
260357    { /* ModRMDecision */
260358     MODRM_ONEENTRY,
260359     modRMEmptyTable    },
260360    /* 0x3a */
260361    { /* ModRMDecision */
260362     MODRM_ONEENTRY,
260363     modRMEmptyTable    },
260364    /* 0x3b */
260365    { /* ModRMDecision */
260366     MODRM_ONEENTRY,
260367     modRMEmptyTable    },
260368    /* 0x3c */
260369    { /* ModRMDecision */
260370     MODRM_ONEENTRY,
260371     modRMEmptyTable    },
260372    /* 0x3d */
260373    { /* ModRMDecision */
260374     MODRM_ONEENTRY,
260375     modRMEmptyTable    },
260376    /* 0x3e */
260377    { /* ModRMDecision */
260378     MODRM_ONEENTRY,
260379     modRMEmptyTable    },
260380    /* 0x3f */
260381    { /* ModRMDecision */
260382     MODRM_ONEENTRY,
260383     modRMEmptyTable    },
260384    /* 0x40 */
260385    { /* ModRMDecision */
260386     MODRM_ONEENTRY,
260387     modRMEmptyTable    },
260388    /* 0x41 */
260389    { /* ModRMDecision */
260390     MODRM_ONEENTRY,
260391     modRMEmptyTable    },
260392    /* 0x42 */
260393    { /* ModRMDecision */
260394     MODRM_ONEENTRY,
260395     modRMEmptyTable    },
260396    /* 0x43 */
260397    { /* ModRMDecision */
260398     MODRM_ONEENTRY,
260399     modRMEmptyTable    },
260400    /* 0x44 */
260401    { /* ModRMDecision */
260402     MODRM_ONEENTRY,
260403     modRMEmptyTable    },
260404    /* 0x45 */
260405    { /* ModRMDecision */
260406     MODRM_ONEENTRY,
260407     modRMEmptyTable    },
260408    /* 0x46 */
260409    { /* ModRMDecision */
260410     MODRM_ONEENTRY,
260411     modRMEmptyTable    },
260412    /* 0x47 */
260413    { /* ModRMDecision */
260414     MODRM_ONEENTRY,
260415     modRMEmptyTable    },
260416    /* 0x48 */
260417    { /* ModRMDecision */
260418     MODRM_ONEENTRY,
260419     modRMEmptyTable    },
260420    /* 0x49 */
260421    { /* ModRMDecision */
260422     MODRM_ONEENTRY,
260423     modRMEmptyTable    },
260424    /* 0x4a */
260425    { /* ModRMDecision */
260426     MODRM_ONEENTRY,
260427     modRMEmptyTable    },
260428    /* 0x4b */
260429    { /* ModRMDecision */
260430     MODRM_ONEENTRY,
260431     modRMEmptyTable    },
260432    /* 0x4c */
260433    { /* ModRMDecision */
260434     MODRM_ONEENTRY,
260435     modRMEmptyTable    },
260436    /* 0x4d */
260437    { /* ModRMDecision */
260438     MODRM_ONEENTRY,
260439     modRMEmptyTable    },
260440    /* 0x4e */
260441    { /* ModRMDecision */
260442     MODRM_ONEENTRY,
260443     modRMEmptyTable    },
260444    /* 0x4f */
260445    { /* ModRMDecision */
260446     MODRM_ONEENTRY,
260447     modRMEmptyTable    },
260448    /* 0x50 */
260449    { /* ModRMDecision */
260450     MODRM_ONEENTRY,
260451     modRMEmptyTable    },
260452    /* 0x51 */
260453    { /* ModRMDecision */
260454     MODRM_ONEENTRY,
260455     modRMEmptyTable    },
260456    /* 0x52 */
260457    { /* ModRMDecision */
260458     MODRM_ONEENTRY,
260459     modRMEmptyTable    },
260460    /* 0x53 */
260461    { /* ModRMDecision */
260462     MODRM_ONEENTRY,
260463     modRMEmptyTable    },
260464    /* 0x54 */
260465    { /* ModRMDecision */
260466     MODRM_ONEENTRY,
260467     modRMEmptyTable    },
260468    /* 0x55 */
260469    { /* ModRMDecision */
260470     MODRM_ONEENTRY,
260471     modRMEmptyTable    },
260472    /* 0x56 */
260473    { /* ModRMDecision */
260474     MODRM_ONEENTRY,
260475     modRMEmptyTable    },
260476    /* 0x57 */
260477    { /* ModRMDecision */
260478     MODRM_ONEENTRY,
260479     modRMEmptyTable    },
260480    /* 0x58 */
260481    { /* ModRMDecision */
260482     MODRM_ONEENTRY,
260483     modRMEmptyTable    },
260484    /* 0x59 */
260485    { /* ModRMDecision */
260486     MODRM_ONEENTRY,
260487     modRMEmptyTable    },
260488    /* 0x5a */
260489    { /* ModRMDecision */
260490     MODRM_ONEENTRY,
260491     modRMEmptyTable    },
260492    /* 0x5b */
260493    { /* ModRMDecision */
260494     MODRM_ONEENTRY,
260495     modRMEmptyTable    },
260496    /* 0x5c */
260497    { /* ModRMDecision */
260498     MODRM_ONEENTRY,
260499     modRMEmptyTable    },
260500    /* 0x5d */
260501    { /* ModRMDecision */
260502     MODRM_ONEENTRY,
260503     modRMEmptyTable    },
260504    /* 0x5e */
260505    { /* ModRMDecision */
260506     MODRM_ONEENTRY,
260507     modRMEmptyTable    },
260508    /* 0x5f */
260509    { /* ModRMDecision */
260510     MODRM_ONEENTRY,
260511     modRMEmptyTable    },
260512    /* 0x60 */
260513    { /* ModRMDecision */
260514     MODRM_ONEENTRY,
260515     modRMEmptyTable    },
260516    /* 0x61 */
260517    { /* ModRMDecision */
260518     MODRM_ONEENTRY,
260519     modRMEmptyTable    },
260520    /* 0x62 */
260521    { /* ModRMDecision */
260522     MODRM_ONEENTRY,
260523     modRMEmptyTable    },
260524    /* 0x63 */
260525    { /* ModRMDecision */
260526     MODRM_ONEENTRY,
260527     modRMEmptyTable    },
260528    /* 0x64 */
260529    { /* ModRMDecision */
260530     MODRM_ONEENTRY,
260531     modRMEmptyTable    },
260532    /* 0x65 */
260533    { /* ModRMDecision */
260534     MODRM_ONEENTRY,
260535     modRMEmptyTable    },
260536    /* 0x66 */
260537    { /* ModRMDecision */
260538     MODRM_ONEENTRY,
260539     modRMEmptyTable    },
260540    /* 0x67 */
260541    { /* ModRMDecision */
260542     MODRM_ONEENTRY,
260543     modRMEmptyTable    },
260544    /* 0x68 */
260545    { /* ModRMDecision */
260546     MODRM_ONEENTRY,
260547     modRMEmptyTable    },
260548    /* 0x69 */
260549    { /* ModRMDecision */
260550     MODRM_ONEENTRY,
260551     modRMEmptyTable    },
260552    /* 0x6a */
260553    { /* ModRMDecision */
260554     MODRM_ONEENTRY,
260555     modRMEmptyTable    },
260556    /* 0x6b */
260557    { /* ModRMDecision */
260558     MODRM_ONEENTRY,
260559     modRMEmptyTable    },
260560    /* 0x6c */
260561    { /* ModRMDecision */
260562     MODRM_ONEENTRY,
260563     modRMEmptyTable    },
260564    /* 0x6d */
260565    { /* ModRMDecision */
260566     MODRM_ONEENTRY,
260567     modRMEmptyTable    },
260568    /* 0x6e */
260569    { /* ModRMDecision */
260570     MODRM_ONEENTRY,
260571     modRMEmptyTable    },
260572    /* 0x6f */
260573    { /* ModRMDecision */
260574     MODRM_ONEENTRY,
260575     modRMEmptyTable    },
260576    /* 0x70 */
260577    { /* ModRMDecision */
260578     MODRM_ONEENTRY,
260579     modRMEmptyTable    },
260580    /* 0x71 */
260581    { /* ModRMDecision */
260582     MODRM_ONEENTRY,
260583     modRMEmptyTable    },
260584    /* 0x72 */
260585    { /* ModRMDecision */
260586     MODRM_ONEENTRY,
260587     modRMEmptyTable    },
260588    /* 0x73 */
260589    { /* ModRMDecision */
260590     MODRM_ONEENTRY,
260591     modRMEmptyTable    },
260592    /* 0x74 */
260593    { /* ModRMDecision */
260594     MODRM_ONEENTRY,
260595     modRMEmptyTable    },
260596    /* 0x75 */
260597    { /* ModRMDecision */
260598     MODRM_ONEENTRY,
260599     modRMEmptyTable    },
260600    /* 0x76 */
260601    { /* ModRMDecision */
260602     MODRM_ONEENTRY,
260603     modRMEmptyTable    },
260604    /* 0x77 */
260605    { /* ModRMDecision */
260606     MODRM_ONEENTRY,
260607     modRMEmptyTable    },
260608    /* 0x78 */
260609    { /* ModRMDecision */
260610     MODRM_ONEENTRY,
260611     modRMEmptyTable    },
260612    /* 0x79 */
260613    { /* ModRMDecision */
260614     MODRM_ONEENTRY,
260615     modRMEmptyTable    },
260616    /* 0x7a */
260617    { /* ModRMDecision */
260618     MODRM_ONEENTRY,
260619     modRMEmptyTable    },
260620    /* 0x7b */
260621    { /* ModRMDecision */
260622     MODRM_ONEENTRY,
260623     modRMEmptyTable    },
260624    /* 0x7c */
260625    { /* ModRMDecision */
260626     MODRM_ONEENTRY,
260627     modRMEmptyTable    },
260628    /* 0x7d */
260629    { /* ModRMDecision */
260630     MODRM_ONEENTRY,
260631     modRMEmptyTable    },
260632    /* 0x7e */
260633    { /* ModRMDecision */
260634     MODRM_ONEENTRY,
260635     modRMEmptyTable    },
260636    /* 0x7f */
260637    { /* ModRMDecision */
260638     MODRM_ONEENTRY,
260639     modRMEmptyTable    },
260640    /* 0x80 */
260641    { /* ModRMDecision */
260642     MODRM_ONEENTRY,
260643     modRMEmptyTable    },
260644    /* 0x81 */
260645    { /* ModRMDecision */
260646     MODRM_ONEENTRY,
260647     modRMEmptyTable    },
260648    /* 0x82 */
260649    { /* ModRMDecision */
260650     MODRM_ONEENTRY,
260651     modRMEmptyTable    },
260652    /* 0x83 */
260653    { /* ModRMDecision */
260654     MODRM_ONEENTRY,
260655     modRMEmptyTable    },
260656    /* 0x84 */
260657    { /* ModRMDecision */
260658     MODRM_ONEENTRY,
260659     modRMEmptyTable    },
260660    /* 0x85 */
260661    { /* ModRMDecision */
260662     MODRM_ONEENTRY,
260663     modRMEmptyTable    },
260664    /* 0x86 */
260665    { /* ModRMDecision */
260666     MODRM_ONEENTRY,
260667     modRMEmptyTable    },
260668    /* 0x87 */
260669    { /* ModRMDecision */
260670     MODRM_ONEENTRY,
260671     modRMEmptyTable    },
260672    /* 0x88 */
260673    { /* ModRMDecision */
260674     MODRM_ONEENTRY,
260675     modRMEmptyTable    },
260676    /* 0x89 */
260677    { /* ModRMDecision */
260678     MODRM_ONEENTRY,
260679     modRMEmptyTable    },
260680    /* 0x8a */
260681    { /* ModRMDecision */
260682     MODRM_ONEENTRY,
260683     modRMEmptyTable    },
260684    /* 0x8b */
260685    { /* ModRMDecision */
260686     MODRM_ONEENTRY,
260687     modRMEmptyTable    },
260688    /* 0x8c */
260689    { /* ModRMDecision */
260690     MODRM_ONEENTRY,
260691     modRMEmptyTable    },
260692    /* 0x8d */
260693    { /* ModRMDecision */
260694     MODRM_ONEENTRY,
260695     modRMEmptyTable    },
260696    /* 0x8e */
260697    { /* ModRMDecision */
260698     MODRM_ONEENTRY,
260699     modRMEmptyTable    },
260700    /* 0x8f */
260701    { /* ModRMDecision */
260702     MODRM_ONEENTRY,
260703     modRMEmptyTable    },
260704    /* 0x90 */
260705    { /* ModRMDecision */
260706     MODRM_ONEENTRY,
260707     modRMEmptyTable    },
260708    /* 0x91 */
260709    { /* ModRMDecision */
260710     MODRM_ONEENTRY,
260711     modRMEmptyTable    },
260712    /* 0x92 */
260713    { /* ModRMDecision */
260714     MODRM_ONEENTRY,
260715     modRMEmptyTable    },
260716    /* 0x93 */
260717    { /* ModRMDecision */
260718     MODRM_ONEENTRY,
260719     modRMEmptyTable    },
260720    /* 0x94 */
260721    { /* ModRMDecision */
260722     MODRM_ONEENTRY,
260723     modRMEmptyTable    },
260724    /* 0x95 */
260725    { /* ModRMDecision */
260726     MODRM_ONEENTRY,
260727     modRMEmptyTable    },
260728    /* 0x96 */
260729    { /* ModRMDecision */
260730     MODRM_ONEENTRY,
260731     modRMEmptyTable    },
260732    /* 0x97 */
260733    { /* ModRMDecision */
260734     MODRM_ONEENTRY,
260735     modRMEmptyTable    },
260736    /* 0x98 */
260737    { /* ModRMDecision */
260738     MODRM_ONEENTRY,
260739     modRMEmptyTable    },
260740    /* 0x99 */
260741    { /* ModRMDecision */
260742     MODRM_ONEENTRY,
260743     modRMEmptyTable    },
260744    /* 0x9a */
260745    { /* ModRMDecision */
260746     MODRM_ONEENTRY,
260747     modRMEmptyTable    },
260748    /* 0x9b */
260749    { /* ModRMDecision */
260750     MODRM_ONEENTRY,
260751     modRMEmptyTable    },
260752    /* 0x9c */
260753    { /* ModRMDecision */
260754     MODRM_ONEENTRY,
260755     modRMEmptyTable    },
260756    /* 0x9d */
260757    { /* ModRMDecision */
260758     MODRM_ONEENTRY,
260759     modRMEmptyTable    },
260760    /* 0x9e */
260761    { /* ModRMDecision */
260762     MODRM_ONEENTRY,
260763     modRMEmptyTable    },
260764    /* 0x9f */
260765    { /* ModRMDecision */
260766     MODRM_ONEENTRY,
260767     modRMEmptyTable    },
260768    /* 0xa0 */
260769    { /* ModRMDecision */
260770     MODRM_ONEENTRY,
260771     modRMEmptyTable    },
260772    /* 0xa1 */
260773    { /* ModRMDecision */
260774     MODRM_ONEENTRY,
260775     modRMEmptyTable    },
260776    /* 0xa2 */
260777    { /* ModRMDecision */
260778     MODRM_ONEENTRY,
260779     modRMEmptyTable    },
260780    /* 0xa3 */
260781    { /* ModRMDecision */
260782     MODRM_ONEENTRY,
260783     modRMEmptyTable    },
260784    /* 0xa4 */
260785    { /* ModRMDecision */
260786     MODRM_ONEENTRY,
260787     modRMEmptyTable    },
260788    /* 0xa5 */
260789    { /* ModRMDecision */
260790     MODRM_ONEENTRY,
260791     modRMEmptyTable    },
260792    /* 0xa6 */
260793    { /* ModRMDecision */
260794     MODRM_ONEENTRY,
260795     modRMEmptyTable    },
260796    /* 0xa7 */
260797    { /* ModRMDecision */
260798     MODRM_ONEENTRY,
260799     modRMEmptyTable    },
260800    /* 0xa8 */
260801    { /* ModRMDecision */
260802     MODRM_ONEENTRY,
260803     modRMEmptyTable    },
260804    /* 0xa9 */
260805    { /* ModRMDecision */
260806     MODRM_ONEENTRY,
260807     modRMEmptyTable    },
260808    /* 0xaa */
260809    { /* ModRMDecision */
260810     MODRM_ONEENTRY,
260811     modRMEmptyTable    },
260812    /* 0xab */
260813    { /* ModRMDecision */
260814     MODRM_ONEENTRY,
260815     modRMEmptyTable    },
260816    /* 0xac */
260817    { /* ModRMDecision */
260818     MODRM_ONEENTRY,
260819     modRMEmptyTable    },
260820    /* 0xad */
260821    { /* ModRMDecision */
260822     MODRM_ONEENTRY,
260823     modRMEmptyTable    },
260824    /* 0xae */
260825    { /* ModRMDecision */
260826     MODRM_ONEENTRY,
260827     modRMEmptyTable    },
260828    /* 0xaf */
260829    { /* ModRMDecision */
260830     MODRM_ONEENTRY,
260831     modRMEmptyTable    },
260832    /* 0xb0 */
260833    { /* ModRMDecision */
260834     MODRM_ONEENTRY,
260835     modRMEmptyTable    },
260836    /* 0xb1 */
260837    { /* ModRMDecision */
260838     MODRM_ONEENTRY,
260839     modRMEmptyTable    },
260840    /* 0xb2 */
260841    { /* ModRMDecision */
260842     MODRM_ONEENTRY,
260843     modRMEmptyTable    },
260844    /* 0xb3 */
260845    { /* ModRMDecision */
260846     MODRM_ONEENTRY,
260847     modRMEmptyTable    },
260848    /* 0xb4 */
260849    { /* ModRMDecision */
260850     MODRM_ONEENTRY,
260851     modRMEmptyTable    },
260852    /* 0xb5 */
260853    { /* ModRMDecision */
260854     MODRM_ONEENTRY,
260855     modRMEmptyTable    },
260856    /* 0xb6 */
260857    { /* ModRMDecision */
260858     MODRM_ONEENTRY,
260859     modRMEmptyTable    },
260860    /* 0xb7 */
260861    { /* ModRMDecision */
260862     MODRM_ONEENTRY,
260863     modRMEmptyTable    },
260864    /* 0xb8 */
260865    { /* ModRMDecision */
260866     MODRM_ONEENTRY,
260867     modRMEmptyTable    },
260868    /* 0xb9 */
260869    { /* ModRMDecision */
260870     MODRM_ONEENTRY,
260871     modRMEmptyTable    },
260872    /* 0xba */
260873    { /* ModRMDecision */
260874     MODRM_ONEENTRY,
260875     modRMEmptyTable    },
260876    /* 0xbb */
260877    { /* ModRMDecision */
260878     MODRM_ONEENTRY,
260879     modRMEmptyTable    },
260880    /* 0xbc */
260881    { /* ModRMDecision */
260882     MODRM_ONEENTRY,
260883     modRMEmptyTable    },
260884    /* 0xbd */
260885    { /* ModRMDecision */
260886     MODRM_ONEENTRY,
260887     modRMEmptyTable    },
260888    /* 0xbe */
260889    { /* ModRMDecision */
260890     MODRM_ONEENTRY,
260891     modRMEmptyTable    },
260892    /* 0xbf */
260893    { /* ModRMDecision */
260894     MODRM_ONEENTRY,
260895     modRMEmptyTable    },
260896    /* 0xc0 */
260897    { /* ModRMDecision */
260898     MODRM_ONEENTRY,
260899     modRMEmptyTable    },
260900    /* 0xc1 */
260901    { /* ModRMDecision */
260902     MODRM_ONEENTRY,
260903     modRMEmptyTable    },
260904    /* 0xc2 */
260905    { /* ModRMDecision */
260906     MODRM_ONEENTRY,
260907     modRMEmptyTable    },
260908    /* 0xc3 */
260909    { /* ModRMDecision */
260910     MODRM_ONEENTRY,
260911     modRMEmptyTable    },
260912    /* 0xc4 */
260913    { /* ModRMDecision */
260914     MODRM_ONEENTRY,
260915     modRMEmptyTable    },
260916    /* 0xc5 */
260917    { /* ModRMDecision */
260918     MODRM_ONEENTRY,
260919     modRMEmptyTable    },
260920    /* 0xc6 */
260921    { /* ModRMDecision */
260922     MODRM_ONEENTRY,
260923     modRMEmptyTable    },
260924    /* 0xc7 */
260925    { /* ModRMDecision */
260926     MODRM_ONEENTRY,
260927     modRMEmptyTable    },
260928    /* 0xc8 */
260929    { /* ModRMDecision */
260930     MODRM_ONEENTRY,
260931     modRMEmptyTable    },
260932    /* 0xc9 */
260933    { /* ModRMDecision */
260934     MODRM_ONEENTRY,
260935     modRMEmptyTable    },
260936    /* 0xca */
260937    { /* ModRMDecision */
260938     MODRM_ONEENTRY,
260939     modRMEmptyTable    },
260940    /* 0xcb */
260941    { /* ModRMDecision */
260942     MODRM_ONEENTRY,
260943     modRMEmptyTable    },
260944    /* 0xcc */
260945    { /* ModRMDecision */
260946     MODRM_ONEENTRY,
260947     modRMEmptyTable    },
260948    /* 0xcd */
260949    { /* ModRMDecision */
260950     MODRM_ONEENTRY,
260951     modRMEmptyTable    },
260952    /* 0xce */
260953    { /* ModRMDecision */
260954     MODRM_ONEENTRY,
260955     modRMEmptyTable    },
260956    /* 0xcf */
260957    { /* ModRMDecision */
260958     MODRM_ONEENTRY,
260959     modRMEmptyTable    },
260960    /* 0xd0 */
260961    { /* ModRMDecision */
260962     MODRM_ONEENTRY,
260963     modRMEmptyTable    },
260964    /* 0xd1 */
260965    { /* ModRMDecision */
260966     MODRM_ONEENTRY,
260967     modRMEmptyTable    },
260968    /* 0xd2 */
260969    { /* ModRMDecision */
260970     MODRM_ONEENTRY,
260971     modRMEmptyTable    },
260972    /* 0xd3 */
260973    { /* ModRMDecision */
260974     MODRM_ONEENTRY,
260975     modRMEmptyTable    },
260976    /* 0xd4 */
260977    { /* ModRMDecision */
260978     MODRM_ONEENTRY,
260979     modRMEmptyTable    },
260980    /* 0xd5 */
260981    { /* ModRMDecision */
260982     MODRM_ONEENTRY,
260983     modRMEmptyTable    },
260984    /* 0xd6 */
260985    { /* ModRMDecision */
260986     MODRM_ONEENTRY,
260987     modRMEmptyTable    },
260988    /* 0xd7 */
260989    { /* ModRMDecision */
260990     MODRM_ONEENTRY,
260991     modRMEmptyTable    },
260992    /* 0xd8 */
260993    { /* ModRMDecision */
260994     MODRM_ONEENTRY,
260995     modRMEmptyTable    },
260996    /* 0xd9 */
260997    { /* ModRMDecision */
260998     MODRM_ONEENTRY,
260999     modRMEmptyTable    },
261000    /* 0xda */
261001    { /* ModRMDecision */
261002     MODRM_ONEENTRY,
261003     modRMEmptyTable    },
261004    /* 0xdb */
261005    { /* ModRMDecision */
261006     MODRM_ONEENTRY,
261007     modRMEmptyTable    },
261008    /* 0xdc */
261009    { /* ModRMDecision */
261010     MODRM_ONEENTRY,
261011     modRMEmptyTable    },
261012    /* 0xdd */
261013    { /* ModRMDecision */
261014     MODRM_ONEENTRY,
261015     modRMEmptyTable    },
261016    /* 0xde */
261017    { /* ModRMDecision */
261018     MODRM_ONEENTRY,
261019     modRMEmptyTable    },
261020    /* 0xdf */
261021    { /* ModRMDecision */
261022     MODRM_ONEENTRY,
261023     modRMEmptyTable    },
261024    /* 0xe0 */
261025    { /* ModRMDecision */
261026     MODRM_ONEENTRY,
261027     modRMEmptyTable    },
261028    /* 0xe1 */
261029    { /* ModRMDecision */
261030     MODRM_ONEENTRY,
261031     modRMEmptyTable    },
261032    /* 0xe2 */
261033    { /* ModRMDecision */
261034     MODRM_ONEENTRY,
261035     modRMEmptyTable    },
261036    /* 0xe3 */
261037    { /* ModRMDecision */
261038     MODRM_ONEENTRY,
261039     modRMEmptyTable    },
261040    /* 0xe4 */
261041    { /* ModRMDecision */
261042     MODRM_ONEENTRY,
261043     modRMEmptyTable    },
261044    /* 0xe5 */
261045    { /* ModRMDecision */
261046     MODRM_ONEENTRY,
261047     modRMEmptyTable    },
261048    /* 0xe6 */
261049    { /* ModRMDecision */
261050     MODRM_ONEENTRY,
261051     modRMEmptyTable    },
261052    /* 0xe7 */
261053    { /* ModRMDecision */
261054     MODRM_ONEENTRY,
261055     modRMEmptyTable    },
261056    /* 0xe8 */
261057    { /* ModRMDecision */
261058     MODRM_ONEENTRY,
261059     modRMEmptyTable    },
261060    /* 0xe9 */
261061    { /* ModRMDecision */
261062     MODRM_ONEENTRY,
261063     modRMEmptyTable    },
261064    /* 0xea */
261065    { /* ModRMDecision */
261066     MODRM_ONEENTRY,
261067     modRMEmptyTable    },
261068    /* 0xeb */
261069    { /* ModRMDecision */
261070     MODRM_ONEENTRY,
261071     modRMEmptyTable    },
261072    /* 0xec */
261073    { /* ModRMDecision */
261074     MODRM_ONEENTRY,
261075     modRMEmptyTable    },
261076    /* 0xed */
261077    { /* ModRMDecision */
261078     MODRM_ONEENTRY,
261079     modRMEmptyTable    },
261080    /* 0xee */
261081    { /* ModRMDecision */
261082     MODRM_ONEENTRY,
261083     modRMEmptyTable    },
261084    /* 0xef */
261085    { /* ModRMDecision */
261086     MODRM_ONEENTRY,
261087     modRMEmptyTable    },
261088    /* 0xf0 */
261089    { /* ModRMDecision */
261090     MODRM_ONEENTRY,
261091     modRMEmptyTable    },
261092    /* 0xf1 */
261093    { /* ModRMDecision */
261094     MODRM_ONEENTRY,
261095     modRMEmptyTable    },
261096    /* 0xf2 */
261097    { /* ModRMDecision */
261098     MODRM_ONEENTRY,
261099     modRMEmptyTable    },
261100    /* 0xf3 */
261101    { /* ModRMDecision */
261102     MODRM_ONEENTRY,
261103     modRMEmptyTable    },
261104    /* 0xf4 */
261105    { /* ModRMDecision */
261106     MODRM_ONEENTRY,
261107     modRMEmptyTable    },
261108    /* 0xf5 */
261109    { /* ModRMDecision */
261110     MODRM_ONEENTRY,
261111     modRMEmptyTable    },
261112    /* 0xf6 */
261113    { /* ModRMDecision */
261114     MODRM_ONEENTRY,
261115     modRMEmptyTable    },
261116    /* 0xf7 */
261117    { /* ModRMDecision */
261118     MODRM_ONEENTRY,
261119     modRMEmptyTable    },
261120    /* 0xf8 */
261121    { /* ModRMDecision */
261122     MODRM_ONEENTRY,
261123     modRMEmptyTable    },
261124    /* 0xf9 */
261125    { /* ModRMDecision */
261126     MODRM_ONEENTRY,
261127     modRMEmptyTable    },
261128    /* 0xfa */
261129    { /* ModRMDecision */
261130     MODRM_ONEENTRY,
261131     modRMEmptyTable    },
261132    /* 0xfb */
261133    { /* ModRMDecision */
261134     MODRM_ONEENTRY,
261135     modRMEmptyTable    },
261136    /* 0xfc */
261137    { /* ModRMDecision */
261138     MODRM_ONEENTRY,
261139     modRMEmptyTable    },
261140    /* 0xfd */
261141    { /* ModRMDecision */
261142     MODRM_ONEENTRY,
261143     modRMEmptyTable    },
261144    /* 0xfe */
261145    { /* ModRMDecision */
261146     MODRM_ONEENTRY,
261147     modRMEmptyTable    },
261148    /* 0xff */
261149    { /* ModRMDecision */
261150     MODRM_ONEENTRY,
261151     modRMEmptyTable    }
261152   }
261153  }
261154,   /* IC_VEX_XD */
261155  { /* struct OpcodeDecision */
261156   {
261157    /* 0x00 */
261158    { /* ModRMDecision */
261159     MODRM_ONEENTRY,
261160     modRMEmptyTable    },
261161    /* 0x01 */
261162    { /* ModRMDecision */
261163     MODRM_ONEENTRY,
261164     modRMEmptyTable    },
261165    /* 0x02 */
261166    { /* ModRMDecision */
261167     MODRM_ONEENTRY,
261168     modRMEmptyTable    },
261169    /* 0x03 */
261170    { /* ModRMDecision */
261171     MODRM_ONEENTRY,
261172     modRMEmptyTable    },
261173    /* 0x04 */
261174    { /* ModRMDecision */
261175     MODRM_ONEENTRY,
261176     modRMEmptyTable    },
261177    /* 0x05 */
261178    { /* ModRMDecision */
261179     MODRM_ONEENTRY,
261180     modRMEmptyTable    },
261181    /* 0x06 */
261182    { /* ModRMDecision */
261183     MODRM_ONEENTRY,
261184     modRMEmptyTable    },
261185    /* 0x07 */
261186    { /* ModRMDecision */
261187     MODRM_ONEENTRY,
261188     modRMEmptyTable    },
261189    /* 0x08 */
261190    { /* ModRMDecision */
261191     MODRM_ONEENTRY,
261192     modRMEmptyTable    },
261193    /* 0x09 */
261194    { /* ModRMDecision */
261195     MODRM_ONEENTRY,
261196     modRMEmptyTable    },
261197    /* 0x0a */
261198    { /* ModRMDecision */
261199     MODRM_ONEENTRY,
261200     modRMEmptyTable    },
261201    /* 0x0b */
261202    { /* ModRMDecision */
261203     MODRM_ONEENTRY,
261204     modRMEmptyTable    },
261205    /* 0x0c */
261206    { /* ModRMDecision */
261207     MODRM_ONEENTRY,
261208     modRMEmptyTable    },
261209    /* 0x0d */
261210    { /* ModRMDecision */
261211     MODRM_ONEENTRY,
261212     modRMEmptyTable    },
261213    /* 0x0e */
261214    { /* ModRMDecision */
261215     MODRM_ONEENTRY,
261216     modRMEmptyTable    },
261217    /* 0x0f */
261218    { /* ModRMDecision */
261219     MODRM_ONEENTRY,
261220     modRMEmptyTable    },
261221    /* 0x10 */
261222    { /* ModRMDecision */
261223     MODRM_ONEENTRY,
261224     modRMEmptyTable    },
261225    /* 0x11 */
261226    { /* ModRMDecision */
261227     MODRM_ONEENTRY,
261228     modRMEmptyTable    },
261229    /* 0x12 */
261230    { /* ModRMDecision */
261231     MODRM_ONEENTRY,
261232     modRMEmptyTable    },
261233    /* 0x13 */
261234    { /* ModRMDecision */
261235     MODRM_ONEENTRY,
261236     modRMEmptyTable    },
261237    /* 0x14 */
261238    { /* ModRMDecision */
261239     MODRM_ONEENTRY,
261240     modRMEmptyTable    },
261241    /* 0x15 */
261242    { /* ModRMDecision */
261243     MODRM_ONEENTRY,
261244     modRMEmptyTable    },
261245    /* 0x16 */
261246    { /* ModRMDecision */
261247     MODRM_ONEENTRY,
261248     modRMEmptyTable    },
261249    /* 0x17 */
261250    { /* ModRMDecision */
261251     MODRM_ONEENTRY,
261252     modRMEmptyTable    },
261253    /* 0x18 */
261254    { /* ModRMDecision */
261255     MODRM_ONEENTRY,
261256     modRMEmptyTable    },
261257    /* 0x19 */
261258    { /* ModRMDecision */
261259     MODRM_ONEENTRY,
261260     modRMEmptyTable    },
261261    /* 0x1a */
261262    { /* ModRMDecision */
261263     MODRM_ONEENTRY,
261264     modRMEmptyTable    },
261265    /* 0x1b */
261266    { /* ModRMDecision */
261267     MODRM_ONEENTRY,
261268     modRMEmptyTable    },
261269    /* 0x1c */
261270    { /* ModRMDecision */
261271     MODRM_ONEENTRY,
261272     modRMEmptyTable    },
261273    /* 0x1d */
261274    { /* ModRMDecision */
261275     MODRM_ONEENTRY,
261276     modRMEmptyTable    },
261277    /* 0x1e */
261278    { /* ModRMDecision */
261279     MODRM_ONEENTRY,
261280     modRMEmptyTable    },
261281    /* 0x1f */
261282    { /* ModRMDecision */
261283     MODRM_ONEENTRY,
261284     modRMEmptyTable    },
261285    /* 0x20 */
261286    { /* ModRMDecision */
261287     MODRM_ONEENTRY,
261288     modRMEmptyTable    },
261289    /* 0x21 */
261290    { /* ModRMDecision */
261291     MODRM_ONEENTRY,
261292     modRMEmptyTable    },
261293    /* 0x22 */
261294    { /* ModRMDecision */
261295     MODRM_ONEENTRY,
261296     modRMEmptyTable    },
261297    /* 0x23 */
261298    { /* ModRMDecision */
261299     MODRM_ONEENTRY,
261300     modRMEmptyTable    },
261301    /* 0x24 */
261302    { /* ModRMDecision */
261303     MODRM_ONEENTRY,
261304     modRMEmptyTable    },
261305    /* 0x25 */
261306    { /* ModRMDecision */
261307     MODRM_ONEENTRY,
261308     modRMEmptyTable    },
261309    /* 0x26 */
261310    { /* ModRMDecision */
261311     MODRM_ONEENTRY,
261312     modRMEmptyTable    },
261313    /* 0x27 */
261314    { /* ModRMDecision */
261315     MODRM_ONEENTRY,
261316     modRMEmptyTable    },
261317    /* 0x28 */
261318    { /* ModRMDecision */
261319     MODRM_ONEENTRY,
261320     modRMEmptyTable    },
261321    /* 0x29 */
261322    { /* ModRMDecision */
261323     MODRM_ONEENTRY,
261324     modRMEmptyTable    },
261325    /* 0x2a */
261326    { /* ModRMDecision */
261327     MODRM_ONEENTRY,
261328     modRMEmptyTable    },
261329    /* 0x2b */
261330    { /* ModRMDecision */
261331     MODRM_ONEENTRY,
261332     modRMEmptyTable    },
261333    /* 0x2c */
261334    { /* ModRMDecision */
261335     MODRM_ONEENTRY,
261336     modRMEmptyTable    },
261337    /* 0x2d */
261338    { /* ModRMDecision */
261339     MODRM_ONEENTRY,
261340     modRMEmptyTable    },
261341    /* 0x2e */
261342    { /* ModRMDecision */
261343     MODRM_ONEENTRY,
261344     modRMEmptyTable    },
261345    /* 0x2f */
261346    { /* ModRMDecision */
261347     MODRM_ONEENTRY,
261348     modRMEmptyTable    },
261349    /* 0x30 */
261350    { /* ModRMDecision */
261351     MODRM_ONEENTRY,
261352     modRMEmptyTable    },
261353    /* 0x31 */
261354    { /* ModRMDecision */
261355     MODRM_ONEENTRY,
261356     modRMEmptyTable    },
261357    /* 0x32 */
261358    { /* ModRMDecision */
261359     MODRM_ONEENTRY,
261360     modRMEmptyTable    },
261361    /* 0x33 */
261362    { /* ModRMDecision */
261363     MODRM_ONEENTRY,
261364     modRMEmptyTable    },
261365    /* 0x34 */
261366    { /* ModRMDecision */
261367     MODRM_ONEENTRY,
261368     modRMEmptyTable    },
261369    /* 0x35 */
261370    { /* ModRMDecision */
261371     MODRM_ONEENTRY,
261372     modRMEmptyTable    },
261373    /* 0x36 */
261374    { /* ModRMDecision */
261375     MODRM_ONEENTRY,
261376     modRMEmptyTable    },
261377    /* 0x37 */
261378    { /* ModRMDecision */
261379     MODRM_ONEENTRY,
261380     modRMEmptyTable    },
261381    /* 0x38 */
261382    { /* ModRMDecision */
261383     MODRM_ONEENTRY,
261384     modRMEmptyTable    },
261385    /* 0x39 */
261386    { /* ModRMDecision */
261387     MODRM_ONEENTRY,
261388     modRMEmptyTable    },
261389    /* 0x3a */
261390    { /* ModRMDecision */
261391     MODRM_ONEENTRY,
261392     modRMEmptyTable    },
261393    /* 0x3b */
261394    { /* ModRMDecision */
261395     MODRM_ONEENTRY,
261396     modRMEmptyTable    },
261397    /* 0x3c */
261398    { /* ModRMDecision */
261399     MODRM_ONEENTRY,
261400     modRMEmptyTable    },
261401    /* 0x3d */
261402    { /* ModRMDecision */
261403     MODRM_ONEENTRY,
261404     modRMEmptyTable    },
261405    /* 0x3e */
261406    { /* ModRMDecision */
261407     MODRM_ONEENTRY,
261408     modRMEmptyTable    },
261409    /* 0x3f */
261410    { /* ModRMDecision */
261411     MODRM_ONEENTRY,
261412     modRMEmptyTable    },
261413    /* 0x40 */
261414    { /* ModRMDecision */
261415     MODRM_ONEENTRY,
261416     modRMEmptyTable    },
261417    /* 0x41 */
261418    { /* ModRMDecision */
261419     MODRM_ONEENTRY,
261420     modRMEmptyTable    },
261421    /* 0x42 */
261422    { /* ModRMDecision */
261423     MODRM_ONEENTRY,
261424     modRMEmptyTable    },
261425    /* 0x43 */
261426    { /* ModRMDecision */
261427     MODRM_ONEENTRY,
261428     modRMEmptyTable    },
261429    /* 0x44 */
261430    { /* ModRMDecision */
261431     MODRM_ONEENTRY,
261432     modRMEmptyTable    },
261433    /* 0x45 */
261434    { /* ModRMDecision */
261435     MODRM_ONEENTRY,
261436     modRMEmptyTable    },
261437    /* 0x46 */
261438    { /* ModRMDecision */
261439     MODRM_ONEENTRY,
261440     modRMEmptyTable    },
261441    /* 0x47 */
261442    { /* ModRMDecision */
261443     MODRM_ONEENTRY,
261444     modRMEmptyTable    },
261445    /* 0x48 */
261446    { /* ModRMDecision */
261447     MODRM_ONEENTRY,
261448     modRMEmptyTable    },
261449    /* 0x49 */
261450    { /* ModRMDecision */
261451     MODRM_ONEENTRY,
261452     modRMEmptyTable    },
261453    /* 0x4a */
261454    { /* ModRMDecision */
261455     MODRM_ONEENTRY,
261456     modRMEmptyTable    },
261457    /* 0x4b */
261458    { /* ModRMDecision */
261459     MODRM_ONEENTRY,
261460     modRMEmptyTable    },
261461    /* 0x4c */
261462    { /* ModRMDecision */
261463     MODRM_ONEENTRY,
261464     modRMEmptyTable    },
261465    /* 0x4d */
261466    { /* ModRMDecision */
261467     MODRM_ONEENTRY,
261468     modRMEmptyTable    },
261469    /* 0x4e */
261470    { /* ModRMDecision */
261471     MODRM_ONEENTRY,
261472     modRMEmptyTable    },
261473    /* 0x4f */
261474    { /* ModRMDecision */
261475     MODRM_ONEENTRY,
261476     modRMEmptyTable    },
261477    /* 0x50 */
261478    { /* ModRMDecision */
261479     MODRM_ONEENTRY,
261480     modRMEmptyTable    },
261481    /* 0x51 */
261482    { /* ModRMDecision */
261483     MODRM_ONEENTRY,
261484     modRMEmptyTable    },
261485    /* 0x52 */
261486    { /* ModRMDecision */
261487     MODRM_ONEENTRY,
261488     modRMEmptyTable    },
261489    /* 0x53 */
261490    { /* ModRMDecision */
261491     MODRM_ONEENTRY,
261492     modRMEmptyTable    },
261493    /* 0x54 */
261494    { /* ModRMDecision */
261495     MODRM_ONEENTRY,
261496     modRMEmptyTable    },
261497    /* 0x55 */
261498    { /* ModRMDecision */
261499     MODRM_ONEENTRY,
261500     modRMEmptyTable    },
261501    /* 0x56 */
261502    { /* ModRMDecision */
261503     MODRM_ONEENTRY,
261504     modRMEmptyTable    },
261505    /* 0x57 */
261506    { /* ModRMDecision */
261507     MODRM_ONEENTRY,
261508     modRMEmptyTable    },
261509    /* 0x58 */
261510    { /* ModRMDecision */
261511     MODRM_ONEENTRY,
261512     modRMEmptyTable    },
261513    /* 0x59 */
261514    { /* ModRMDecision */
261515     MODRM_ONEENTRY,
261516     modRMEmptyTable    },
261517    /* 0x5a */
261518    { /* ModRMDecision */
261519     MODRM_ONEENTRY,
261520     modRMEmptyTable    },
261521    /* 0x5b */
261522    { /* ModRMDecision */
261523     MODRM_ONEENTRY,
261524     modRMEmptyTable    },
261525    /* 0x5c */
261526    { /* ModRMDecision */
261527     MODRM_ONEENTRY,
261528     modRMEmptyTable    },
261529    /* 0x5d */
261530    { /* ModRMDecision */
261531     MODRM_ONEENTRY,
261532     modRMEmptyTable    },
261533    /* 0x5e */
261534    { /* ModRMDecision */
261535     MODRM_ONEENTRY,
261536     modRMEmptyTable    },
261537    /* 0x5f */
261538    { /* ModRMDecision */
261539     MODRM_ONEENTRY,
261540     modRMEmptyTable    },
261541    /* 0x60 */
261542    { /* ModRMDecision */
261543     MODRM_ONEENTRY,
261544     modRMEmptyTable    },
261545    /* 0x61 */
261546    { /* ModRMDecision */
261547     MODRM_ONEENTRY,
261548     modRMEmptyTable    },
261549    /* 0x62 */
261550    { /* ModRMDecision */
261551     MODRM_ONEENTRY,
261552     modRMEmptyTable    },
261553    /* 0x63 */
261554    { /* ModRMDecision */
261555     MODRM_ONEENTRY,
261556     modRMEmptyTable    },
261557    /* 0x64 */
261558    { /* ModRMDecision */
261559     MODRM_ONEENTRY,
261560     modRMEmptyTable    },
261561    /* 0x65 */
261562    { /* ModRMDecision */
261563     MODRM_ONEENTRY,
261564     modRMEmptyTable    },
261565    /* 0x66 */
261566    { /* ModRMDecision */
261567     MODRM_ONEENTRY,
261568     modRMEmptyTable    },
261569    /* 0x67 */
261570    { /* ModRMDecision */
261571     MODRM_ONEENTRY,
261572     modRMEmptyTable    },
261573    /* 0x68 */
261574    { /* ModRMDecision */
261575     MODRM_ONEENTRY,
261576     modRMEmptyTable    },
261577    /* 0x69 */
261578    { /* ModRMDecision */
261579     MODRM_ONEENTRY,
261580     modRMEmptyTable    },
261581    /* 0x6a */
261582    { /* ModRMDecision */
261583     MODRM_ONEENTRY,
261584     modRMEmptyTable    },
261585    /* 0x6b */
261586    { /* ModRMDecision */
261587     MODRM_ONEENTRY,
261588     modRMEmptyTable    },
261589    /* 0x6c */
261590    { /* ModRMDecision */
261591     MODRM_ONEENTRY,
261592     modRMEmptyTable    },
261593    /* 0x6d */
261594    { /* ModRMDecision */
261595     MODRM_ONEENTRY,
261596     modRMEmptyTable    },
261597    /* 0x6e */
261598    { /* ModRMDecision */
261599     MODRM_ONEENTRY,
261600     modRMEmptyTable    },
261601    /* 0x6f */
261602    { /* ModRMDecision */
261603     MODRM_ONEENTRY,
261604     modRMEmptyTable    },
261605    /* 0x70 */
261606    { /* ModRMDecision */
261607     MODRM_ONEENTRY,
261608     modRMEmptyTable    },
261609    /* 0x71 */
261610    { /* ModRMDecision */
261611     MODRM_ONEENTRY,
261612     modRMEmptyTable    },
261613    /* 0x72 */
261614    { /* ModRMDecision */
261615     MODRM_ONEENTRY,
261616     modRMEmptyTable    },
261617    /* 0x73 */
261618    { /* ModRMDecision */
261619     MODRM_ONEENTRY,
261620     modRMEmptyTable    },
261621    /* 0x74 */
261622    { /* ModRMDecision */
261623     MODRM_ONEENTRY,
261624     modRMEmptyTable    },
261625    /* 0x75 */
261626    { /* ModRMDecision */
261627     MODRM_ONEENTRY,
261628     modRMEmptyTable    },
261629    /* 0x76 */
261630    { /* ModRMDecision */
261631     MODRM_ONEENTRY,
261632     modRMEmptyTable    },
261633    /* 0x77 */
261634    { /* ModRMDecision */
261635     MODRM_ONEENTRY,
261636     modRMEmptyTable    },
261637    /* 0x78 */
261638    { /* ModRMDecision */
261639     MODRM_ONEENTRY,
261640     modRMEmptyTable    },
261641    /* 0x79 */
261642    { /* ModRMDecision */
261643     MODRM_ONEENTRY,
261644     modRMEmptyTable    },
261645    /* 0x7a */
261646    { /* ModRMDecision */
261647     MODRM_ONEENTRY,
261648     modRMEmptyTable    },
261649    /* 0x7b */
261650    { /* ModRMDecision */
261651     MODRM_ONEENTRY,
261652     modRMEmptyTable    },
261653    /* 0x7c */
261654    { /* ModRMDecision */
261655     MODRM_ONEENTRY,
261656     modRMEmptyTable    },
261657    /* 0x7d */
261658    { /* ModRMDecision */
261659     MODRM_ONEENTRY,
261660     modRMEmptyTable    },
261661    /* 0x7e */
261662    { /* ModRMDecision */
261663     MODRM_ONEENTRY,
261664     modRMEmptyTable    },
261665    /* 0x7f */
261666    { /* ModRMDecision */
261667     MODRM_ONEENTRY,
261668     modRMEmptyTable    },
261669    /* 0x80 */
261670    { /* ModRMDecision */
261671     MODRM_ONEENTRY,
261672     modRMEmptyTable    },
261673    /* 0x81 */
261674    { /* ModRMDecision */
261675     MODRM_ONEENTRY,
261676     modRMEmptyTable    },
261677    /* 0x82 */
261678    { /* ModRMDecision */
261679     MODRM_ONEENTRY,
261680     modRMEmptyTable    },
261681    /* 0x83 */
261682    { /* ModRMDecision */
261683     MODRM_ONEENTRY,
261684     modRMEmptyTable    },
261685    /* 0x84 */
261686    { /* ModRMDecision */
261687     MODRM_ONEENTRY,
261688     modRMEmptyTable    },
261689    /* 0x85 */
261690    { /* ModRMDecision */
261691     MODRM_ONEENTRY,
261692     modRMEmptyTable    },
261693    /* 0x86 */
261694    { /* ModRMDecision */
261695     MODRM_ONEENTRY,
261696     modRMEmptyTable    },
261697    /* 0x87 */
261698    { /* ModRMDecision */
261699     MODRM_ONEENTRY,
261700     modRMEmptyTable    },
261701    /* 0x88 */
261702    { /* ModRMDecision */
261703     MODRM_ONEENTRY,
261704     modRMEmptyTable    },
261705    /* 0x89 */
261706    { /* ModRMDecision */
261707     MODRM_ONEENTRY,
261708     modRMEmptyTable    },
261709    /* 0x8a */
261710    { /* ModRMDecision */
261711     MODRM_ONEENTRY,
261712     modRMEmptyTable    },
261713    /* 0x8b */
261714    { /* ModRMDecision */
261715     MODRM_ONEENTRY,
261716     modRMEmptyTable    },
261717    /* 0x8c */
261718    { /* ModRMDecision */
261719     MODRM_ONEENTRY,
261720     modRMEmptyTable    },
261721    /* 0x8d */
261722    { /* ModRMDecision */
261723     MODRM_ONEENTRY,
261724     modRMEmptyTable    },
261725    /* 0x8e */
261726    { /* ModRMDecision */
261727     MODRM_ONEENTRY,
261728     modRMEmptyTable    },
261729    /* 0x8f */
261730    { /* ModRMDecision */
261731     MODRM_ONEENTRY,
261732     modRMEmptyTable    },
261733    /* 0x90 */
261734    { /* ModRMDecision */
261735     MODRM_ONEENTRY,
261736     modRMEmptyTable    },
261737    /* 0x91 */
261738    { /* ModRMDecision */
261739     MODRM_ONEENTRY,
261740     modRMEmptyTable    },
261741    /* 0x92 */
261742    { /* ModRMDecision */
261743     MODRM_ONEENTRY,
261744     modRMEmptyTable    },
261745    /* 0x93 */
261746    { /* ModRMDecision */
261747     MODRM_ONEENTRY,
261748     modRMEmptyTable    },
261749    /* 0x94 */
261750    { /* ModRMDecision */
261751     MODRM_ONEENTRY,
261752     modRMEmptyTable    },
261753    /* 0x95 */
261754    { /* ModRMDecision */
261755     MODRM_ONEENTRY,
261756     modRMEmptyTable    },
261757    /* 0x96 */
261758    { /* ModRMDecision */
261759     MODRM_ONEENTRY,
261760     modRMEmptyTable    },
261761    /* 0x97 */
261762    { /* ModRMDecision */
261763     MODRM_ONEENTRY,
261764     modRMEmptyTable    },
261765    /* 0x98 */
261766    { /* ModRMDecision */
261767     MODRM_ONEENTRY,
261768     modRMEmptyTable    },
261769    /* 0x99 */
261770    { /* ModRMDecision */
261771     MODRM_ONEENTRY,
261772     modRMEmptyTable    },
261773    /* 0x9a */
261774    { /* ModRMDecision */
261775     MODRM_ONEENTRY,
261776     modRMEmptyTable    },
261777    /* 0x9b */
261778    { /* ModRMDecision */
261779     MODRM_ONEENTRY,
261780     modRMEmptyTable    },
261781    /* 0x9c */
261782    { /* ModRMDecision */
261783     MODRM_ONEENTRY,
261784     modRMEmptyTable    },
261785    /* 0x9d */
261786    { /* ModRMDecision */
261787     MODRM_ONEENTRY,
261788     modRMEmptyTable    },
261789    /* 0x9e */
261790    { /* ModRMDecision */
261791     MODRM_ONEENTRY,
261792     modRMEmptyTable    },
261793    /* 0x9f */
261794    { /* ModRMDecision */
261795     MODRM_ONEENTRY,
261796     modRMEmptyTable    },
261797    /* 0xa0 */
261798    { /* ModRMDecision */
261799     MODRM_ONEENTRY,
261800     modRMEmptyTable    },
261801    /* 0xa1 */
261802    { /* ModRMDecision */
261803     MODRM_ONEENTRY,
261804     modRMEmptyTable    },
261805    /* 0xa2 */
261806    { /* ModRMDecision */
261807     MODRM_ONEENTRY,
261808     modRMEmptyTable    },
261809    /* 0xa3 */
261810    { /* ModRMDecision */
261811     MODRM_ONEENTRY,
261812     modRMEmptyTable    },
261813    /* 0xa4 */
261814    { /* ModRMDecision */
261815     MODRM_ONEENTRY,
261816     modRMEmptyTable    },
261817    /* 0xa5 */
261818    { /* ModRMDecision */
261819     MODRM_ONEENTRY,
261820     modRMEmptyTable    },
261821    /* 0xa6 */
261822    { /* ModRMDecision */
261823     MODRM_ONEENTRY,
261824     modRMEmptyTable    },
261825    /* 0xa7 */
261826    { /* ModRMDecision */
261827     MODRM_ONEENTRY,
261828     modRMEmptyTable    },
261829    /* 0xa8 */
261830    { /* ModRMDecision */
261831     MODRM_ONEENTRY,
261832     modRMEmptyTable    },
261833    /* 0xa9 */
261834    { /* ModRMDecision */
261835     MODRM_ONEENTRY,
261836     modRMEmptyTable    },
261837    /* 0xaa */
261838    { /* ModRMDecision */
261839     MODRM_ONEENTRY,
261840     modRMEmptyTable    },
261841    /* 0xab */
261842    { /* ModRMDecision */
261843     MODRM_ONEENTRY,
261844     modRMEmptyTable    },
261845    /* 0xac */
261846    { /* ModRMDecision */
261847     MODRM_ONEENTRY,
261848     modRMEmptyTable    },
261849    /* 0xad */
261850    { /* ModRMDecision */
261851     MODRM_ONEENTRY,
261852     modRMEmptyTable    },
261853    /* 0xae */
261854    { /* ModRMDecision */
261855     MODRM_ONEENTRY,
261856     modRMEmptyTable    },
261857    /* 0xaf */
261858    { /* ModRMDecision */
261859     MODRM_ONEENTRY,
261860     modRMEmptyTable    },
261861    /* 0xb0 */
261862    { /* ModRMDecision */
261863     MODRM_ONEENTRY,
261864     modRMEmptyTable    },
261865    /* 0xb1 */
261866    { /* ModRMDecision */
261867     MODRM_ONEENTRY,
261868     modRMEmptyTable    },
261869    /* 0xb2 */
261870    { /* ModRMDecision */
261871     MODRM_ONEENTRY,
261872     modRMEmptyTable    },
261873    /* 0xb3 */
261874    { /* ModRMDecision */
261875     MODRM_ONEENTRY,
261876     modRMEmptyTable    },
261877    /* 0xb4 */
261878    { /* ModRMDecision */
261879     MODRM_ONEENTRY,
261880     modRMEmptyTable    },
261881    /* 0xb5 */
261882    { /* ModRMDecision */
261883     MODRM_ONEENTRY,
261884     modRMEmptyTable    },
261885    /* 0xb6 */
261886    { /* ModRMDecision */
261887     MODRM_ONEENTRY,
261888     modRMEmptyTable    },
261889    /* 0xb7 */
261890    { /* ModRMDecision */
261891     MODRM_ONEENTRY,
261892     modRMEmptyTable    },
261893    /* 0xb8 */
261894    { /* ModRMDecision */
261895     MODRM_ONEENTRY,
261896     modRMEmptyTable    },
261897    /* 0xb9 */
261898    { /* ModRMDecision */
261899     MODRM_ONEENTRY,
261900     modRMEmptyTable    },
261901    /* 0xba */
261902    { /* ModRMDecision */
261903     MODRM_ONEENTRY,
261904     modRMEmptyTable    },
261905    /* 0xbb */
261906    { /* ModRMDecision */
261907     MODRM_ONEENTRY,
261908     modRMEmptyTable    },
261909    /* 0xbc */
261910    { /* ModRMDecision */
261911     MODRM_ONEENTRY,
261912     modRMEmptyTable    },
261913    /* 0xbd */
261914    { /* ModRMDecision */
261915     MODRM_ONEENTRY,
261916     modRMEmptyTable    },
261917    /* 0xbe */
261918    { /* ModRMDecision */
261919     MODRM_ONEENTRY,
261920     modRMEmptyTable    },
261921    /* 0xbf */
261922    { /* ModRMDecision */
261923     MODRM_ONEENTRY,
261924     modRMEmptyTable    },
261925    /* 0xc0 */
261926    { /* ModRMDecision */
261927     MODRM_ONEENTRY,
261928     modRMEmptyTable    },
261929    /* 0xc1 */
261930    { /* ModRMDecision */
261931     MODRM_ONEENTRY,
261932     modRMEmptyTable    },
261933    /* 0xc2 */
261934    { /* ModRMDecision */
261935     MODRM_ONEENTRY,
261936     modRMEmptyTable    },
261937    /* 0xc3 */
261938    { /* ModRMDecision */
261939     MODRM_ONEENTRY,
261940     modRMEmptyTable    },
261941    /* 0xc4 */
261942    { /* ModRMDecision */
261943     MODRM_ONEENTRY,
261944     modRMEmptyTable    },
261945    /* 0xc5 */
261946    { /* ModRMDecision */
261947     MODRM_ONEENTRY,
261948     modRMEmptyTable    },
261949    /* 0xc6 */
261950    { /* ModRMDecision */
261951     MODRM_ONEENTRY,
261952     modRMEmptyTable    },
261953    /* 0xc7 */
261954    { /* ModRMDecision */
261955     MODRM_ONEENTRY,
261956     modRMEmptyTable    },
261957    /* 0xc8 */
261958    { /* ModRMDecision */
261959     MODRM_ONEENTRY,
261960     modRMEmptyTable    },
261961    /* 0xc9 */
261962    { /* ModRMDecision */
261963     MODRM_ONEENTRY,
261964     modRMEmptyTable    },
261965    /* 0xca */
261966    { /* ModRMDecision */
261967     MODRM_ONEENTRY,
261968     modRMEmptyTable    },
261969    /* 0xcb */
261970    { /* ModRMDecision */
261971     MODRM_ONEENTRY,
261972     modRMEmptyTable    },
261973    /* 0xcc */
261974    { /* ModRMDecision */
261975     MODRM_ONEENTRY,
261976     modRMEmptyTable    },
261977    /* 0xcd */
261978    { /* ModRMDecision */
261979     MODRM_ONEENTRY,
261980     modRMEmptyTable    },
261981    /* 0xce */
261982    { /* ModRMDecision */
261983     MODRM_ONEENTRY,
261984     modRMEmptyTable    },
261985    /* 0xcf */
261986    { /* ModRMDecision */
261987     MODRM_ONEENTRY,
261988     modRMEmptyTable    },
261989    /* 0xd0 */
261990    { /* ModRMDecision */
261991     MODRM_ONEENTRY,
261992     modRMEmptyTable    },
261993    /* 0xd1 */
261994    { /* ModRMDecision */
261995     MODRM_ONEENTRY,
261996     modRMEmptyTable    },
261997    /* 0xd2 */
261998    { /* ModRMDecision */
261999     MODRM_ONEENTRY,
262000     modRMEmptyTable    },
262001    /* 0xd3 */
262002    { /* ModRMDecision */
262003     MODRM_ONEENTRY,
262004     modRMEmptyTable    },
262005    /* 0xd4 */
262006    { /* ModRMDecision */
262007     MODRM_ONEENTRY,
262008     modRMEmptyTable    },
262009    /* 0xd5 */
262010    { /* ModRMDecision */
262011     MODRM_ONEENTRY,
262012     modRMEmptyTable    },
262013    /* 0xd6 */
262014    { /* ModRMDecision */
262015     MODRM_ONEENTRY,
262016     modRMEmptyTable    },
262017    /* 0xd7 */
262018    { /* ModRMDecision */
262019     MODRM_ONEENTRY,
262020     modRMEmptyTable    },
262021    /* 0xd8 */
262022    { /* ModRMDecision */
262023     MODRM_ONEENTRY,
262024     modRMEmptyTable    },
262025    /* 0xd9 */
262026    { /* ModRMDecision */
262027     MODRM_ONEENTRY,
262028     modRMEmptyTable    },
262029    /* 0xda */
262030    { /* ModRMDecision */
262031     MODRM_ONEENTRY,
262032     modRMEmptyTable    },
262033    /* 0xdb */
262034    { /* ModRMDecision */
262035     MODRM_ONEENTRY,
262036     modRMEmptyTable    },
262037    /* 0xdc */
262038    { /* ModRMDecision */
262039     MODRM_ONEENTRY,
262040     modRMEmptyTable    },
262041    /* 0xdd */
262042    { /* ModRMDecision */
262043     MODRM_ONEENTRY,
262044     modRMEmptyTable    },
262045    /* 0xde */
262046    { /* ModRMDecision */
262047     MODRM_ONEENTRY,
262048     modRMEmptyTable    },
262049    /* 0xdf */
262050    { /* ModRMDecision */
262051     MODRM_ONEENTRY,
262052     modRMEmptyTable    },
262053    /* 0xe0 */
262054    { /* ModRMDecision */
262055     MODRM_ONEENTRY,
262056     modRMEmptyTable    },
262057    /* 0xe1 */
262058    { /* ModRMDecision */
262059     MODRM_ONEENTRY,
262060     modRMEmptyTable    },
262061    /* 0xe2 */
262062    { /* ModRMDecision */
262063     MODRM_ONEENTRY,
262064     modRMEmptyTable    },
262065    /* 0xe3 */
262066    { /* ModRMDecision */
262067     MODRM_ONEENTRY,
262068     modRMEmptyTable    },
262069    /* 0xe4 */
262070    { /* ModRMDecision */
262071     MODRM_ONEENTRY,
262072     modRMEmptyTable    },
262073    /* 0xe5 */
262074    { /* ModRMDecision */
262075     MODRM_ONEENTRY,
262076     modRMEmptyTable    },
262077    /* 0xe6 */
262078    { /* ModRMDecision */
262079     MODRM_ONEENTRY,
262080     modRMEmptyTable    },
262081    /* 0xe7 */
262082    { /* ModRMDecision */
262083     MODRM_ONEENTRY,
262084     modRMEmptyTable    },
262085    /* 0xe8 */
262086    { /* ModRMDecision */
262087     MODRM_ONEENTRY,
262088     modRMEmptyTable    },
262089    /* 0xe9 */
262090    { /* ModRMDecision */
262091     MODRM_ONEENTRY,
262092     modRMEmptyTable    },
262093    /* 0xea */
262094    { /* ModRMDecision */
262095     MODRM_ONEENTRY,
262096     modRMEmptyTable    },
262097    /* 0xeb */
262098    { /* ModRMDecision */
262099     MODRM_ONEENTRY,
262100     modRMEmptyTable    },
262101    /* 0xec */
262102    { /* ModRMDecision */
262103     MODRM_ONEENTRY,
262104     modRMEmptyTable    },
262105    /* 0xed */
262106    { /* ModRMDecision */
262107     MODRM_ONEENTRY,
262108     modRMEmptyTable    },
262109    /* 0xee */
262110    { /* ModRMDecision */
262111     MODRM_ONEENTRY,
262112     modRMEmptyTable    },
262113    /* 0xef */
262114    { /* ModRMDecision */
262115     MODRM_ONEENTRY,
262116     modRMEmptyTable    },
262117    /* 0xf0 */
262118    { /* ModRMDecision */
262119     MODRM_ONEENTRY,
262120     modRMEmptyTable    },
262121    /* 0xf1 */
262122    { /* ModRMDecision */
262123     MODRM_ONEENTRY,
262124     modRMEmptyTable    },
262125    /* 0xf2 */
262126    { /* ModRMDecision */
262127     MODRM_ONEENTRY,
262128     modRMEmptyTable    },
262129    /* 0xf3 */
262130    { /* ModRMDecision */
262131     MODRM_ONEENTRY,
262132     modRMEmptyTable    },
262133    /* 0xf4 */
262134    { /* ModRMDecision */
262135     MODRM_ONEENTRY,
262136     modRMEmptyTable    },
262137    /* 0xf5 */
262138    { /* ModRMDecision */
262139     MODRM_ONEENTRY,
262140     modRMEmptyTable    },
262141    /* 0xf6 */
262142    { /* ModRMDecision */
262143     MODRM_ONEENTRY,
262144     modRMEmptyTable    },
262145    /* 0xf7 */
262146    { /* ModRMDecision */
262147     MODRM_ONEENTRY,
262148     modRMEmptyTable    },
262149    /* 0xf8 */
262150    { /* ModRMDecision */
262151     MODRM_ONEENTRY,
262152     modRMEmptyTable    },
262153    /* 0xf9 */
262154    { /* ModRMDecision */
262155     MODRM_ONEENTRY,
262156     modRMEmptyTable    },
262157    /* 0xfa */
262158    { /* ModRMDecision */
262159     MODRM_ONEENTRY,
262160     modRMEmptyTable    },
262161    /* 0xfb */
262162    { /* ModRMDecision */
262163     MODRM_ONEENTRY,
262164     modRMEmptyTable    },
262165    /* 0xfc */
262166    { /* ModRMDecision */
262167     MODRM_ONEENTRY,
262168     modRMEmptyTable    },
262169    /* 0xfd */
262170    { /* ModRMDecision */
262171     MODRM_ONEENTRY,
262172     modRMEmptyTable    },
262173    /* 0xfe */
262174    { /* ModRMDecision */
262175     MODRM_ONEENTRY,
262176     modRMEmptyTable    },
262177    /* 0xff */
262178    { /* ModRMDecision */
262179     MODRM_ONEENTRY,
262180     modRMEmptyTable    }
262181   }
262182  }
262183,   /* IC_VEX_OPSIZE */
262184  { /* struct OpcodeDecision */
262185   {
262186    /* 0x00 */
262187    { /* struct ModRMDecision */
262188     MODRM_SPLITRM,
262189     modRMTable6157
262190    },
262191    /* 0x01 */
262192    { /* struct ModRMDecision */
262193     MODRM_SPLITRM,
262194     modRMTable6158
262195    },
262196    /* 0x02 */
262197    { /* struct ModRMDecision */
262198     MODRM_SPLITRM,
262199     modRMTable6159
262200    },
262201    /* 0x03 */
262202    { /* struct ModRMDecision */
262203     MODRM_SPLITRM,
262204     modRMTable6160
262205    },
262206    /* 0x04 */
262207    { /* struct ModRMDecision */
262208     MODRM_SPLITRM,
262209     modRMTable6161
262210    },
262211    /* 0x05 */
262212    { /* struct ModRMDecision */
262213     MODRM_SPLITRM,
262214     modRMTable6162
262215    },
262216    /* 0x06 */
262217    { /* struct ModRMDecision */
262218     MODRM_SPLITRM,
262219     modRMTable6163
262220    },
262221    /* 0x07 */
262222    { /* struct ModRMDecision */
262223     MODRM_SPLITRM,
262224     modRMTable6164
262225    },
262226    /* 0x08 */
262227    { /* struct ModRMDecision */
262228     MODRM_SPLITRM,
262229     modRMTable6165
262230    },
262231    /* 0x09 */
262232    { /* struct ModRMDecision */
262233     MODRM_SPLITRM,
262234     modRMTable6166
262235    },
262236    /* 0x0a */
262237    { /* struct ModRMDecision */
262238     MODRM_SPLITRM,
262239     modRMTable6167
262240    },
262241    /* 0x0b */
262242    { /* struct ModRMDecision */
262243     MODRM_SPLITRM,
262244     modRMTable6168
262245    },
262246    /* 0x0c */
262247    { /* struct ModRMDecision */
262248     MODRM_SPLITRM,
262249     modRMTable6169
262250    },
262251    /* 0x0d */
262252    { /* struct ModRMDecision */
262253     MODRM_SPLITRM,
262254     modRMTable6170
262255    },
262256    /* 0x0e */
262257    { /* struct ModRMDecision */
262258     MODRM_SPLITRM,
262259     modRMTable6171
262260    },
262261    /* 0x0f */
262262    { /* struct ModRMDecision */
262263     MODRM_SPLITRM,
262264     modRMTable6172
262265    },
262266    /* 0x10 */
262267    { /* ModRMDecision */
262268     MODRM_ONEENTRY,
262269     modRMEmptyTable    },
262270    /* 0x11 */
262271    { /* ModRMDecision */
262272     MODRM_ONEENTRY,
262273     modRMEmptyTable    },
262274    /* 0x12 */
262275    { /* ModRMDecision */
262276     MODRM_ONEENTRY,
262277     modRMEmptyTable    },
262278    /* 0x13 */
262279    { /* struct ModRMDecision */
262280     MODRM_SPLITRM,
262281     modRMTable6173
262282    },
262283    /* 0x14 */
262284    { /* ModRMDecision */
262285     MODRM_ONEENTRY,
262286     modRMEmptyTable    },
262287    /* 0x15 */
262288    { /* ModRMDecision */
262289     MODRM_ONEENTRY,
262290     modRMEmptyTable    },
262291    /* 0x16 */
262292    { /* ModRMDecision */
262293     MODRM_ONEENTRY,
262294     modRMEmptyTable    },
262295    /* 0x17 */
262296    { /* struct ModRMDecision */
262297     MODRM_SPLITRM,
262298     modRMTable6174
262299    },
262300    /* 0x18 */
262301    { /* struct ModRMDecision */
262302     MODRM_SPLITRM,
262303     modRMTable6175
262304    },
262305    /* 0x19 */
262306    { /* ModRMDecision */
262307     MODRM_ONEENTRY,
262308     modRMEmptyTable    },
262309    /* 0x1a */
262310    { /* ModRMDecision */
262311     MODRM_ONEENTRY,
262312     modRMEmptyTable    },
262313    /* 0x1b */
262314    { /* ModRMDecision */
262315     MODRM_ONEENTRY,
262316     modRMEmptyTable    },
262317    /* 0x1c */
262318    { /* struct ModRMDecision */
262319     MODRM_SPLITRM,
262320     modRMTable6176
262321    },
262322    /* 0x1d */
262323    { /* struct ModRMDecision */
262324     MODRM_SPLITRM,
262325     modRMTable6177
262326    },
262327    /* 0x1e */
262328    { /* struct ModRMDecision */
262329     MODRM_SPLITRM,
262330     modRMTable6178
262331    },
262332    /* 0x1f */
262333    { /* ModRMDecision */
262334     MODRM_ONEENTRY,
262335     modRMEmptyTable    },
262336    /* 0x20 */
262337    { /* struct ModRMDecision */
262338     MODRM_SPLITRM,
262339     modRMTable6179
262340    },
262341    /* 0x21 */
262342    { /* struct ModRMDecision */
262343     MODRM_SPLITRM,
262344     modRMTable6180
262345    },
262346    /* 0x22 */
262347    { /* struct ModRMDecision */
262348     MODRM_SPLITRM,
262349     modRMTable6181
262350    },
262351    /* 0x23 */
262352    { /* struct ModRMDecision */
262353     MODRM_SPLITRM,
262354     modRMTable6182
262355    },
262356    /* 0x24 */
262357    { /* struct ModRMDecision */
262358     MODRM_SPLITRM,
262359     modRMTable6183
262360    },
262361    /* 0x25 */
262362    { /* struct ModRMDecision */
262363     MODRM_SPLITRM,
262364     modRMTable6184
262365    },
262366    /* 0x26 */
262367    { /* ModRMDecision */
262368     MODRM_ONEENTRY,
262369     modRMEmptyTable    },
262370    /* 0x27 */
262371    { /* ModRMDecision */
262372     MODRM_ONEENTRY,
262373     modRMEmptyTable    },
262374    /* 0x28 */
262375    { /* struct ModRMDecision */
262376     MODRM_SPLITRM,
262377     modRMTable6185
262378    },
262379    /* 0x29 */
262380    { /* struct ModRMDecision */
262381     MODRM_SPLITRM,
262382     modRMTable6186
262383    },
262384    /* 0x2a */
262385    { /* struct ModRMDecision */
262386     MODRM_SPLITRM,
262387     modRMTable6187
262388    },
262389    /* 0x2b */
262390    { /* struct ModRMDecision */
262391     MODRM_SPLITRM,
262392     modRMTable6188
262393    },
262394    /* 0x2c */
262395    { /* struct ModRMDecision */
262396     MODRM_SPLITRM,
262397     modRMTable6189
262398    },
262399    /* 0x2d */
262400    { /* struct ModRMDecision */
262401     MODRM_SPLITRM,
262402     modRMTable6190
262403    },
262404    /* 0x2e */
262405    { /* struct ModRMDecision */
262406     MODRM_SPLITRM,
262407     modRMTable6191
262408    },
262409    /* 0x2f */
262410    { /* struct ModRMDecision */
262411     MODRM_SPLITRM,
262412     modRMTable6192
262413    },
262414    /* 0x30 */
262415    { /* struct ModRMDecision */
262416     MODRM_SPLITRM,
262417     modRMTable6193
262418    },
262419    /* 0x31 */
262420    { /* struct ModRMDecision */
262421     MODRM_SPLITRM,
262422     modRMTable6194
262423    },
262424    /* 0x32 */
262425    { /* struct ModRMDecision */
262426     MODRM_SPLITRM,
262427     modRMTable6195
262428    },
262429    /* 0x33 */
262430    { /* struct ModRMDecision */
262431     MODRM_SPLITRM,
262432     modRMTable6196
262433    },
262434    /* 0x34 */
262435    { /* struct ModRMDecision */
262436     MODRM_SPLITRM,
262437     modRMTable6197
262438    },
262439    /* 0x35 */
262440    { /* struct ModRMDecision */
262441     MODRM_SPLITRM,
262442     modRMTable6198
262443    },
262444    /* 0x36 */
262445    { /* ModRMDecision */
262446     MODRM_ONEENTRY,
262447     modRMEmptyTable    },
262448    /* 0x37 */
262449    { /* struct ModRMDecision */
262450     MODRM_SPLITRM,
262451     modRMTable6199
262452    },
262453    /* 0x38 */
262454    { /* struct ModRMDecision */
262455     MODRM_SPLITRM,
262456     modRMTable6200
262457    },
262458    /* 0x39 */
262459    { /* struct ModRMDecision */
262460     MODRM_SPLITRM,
262461     modRMTable6201
262462    },
262463    /* 0x3a */
262464    { /* struct ModRMDecision */
262465     MODRM_SPLITRM,
262466     modRMTable6202
262467    },
262468    /* 0x3b */
262469    { /* struct ModRMDecision */
262470     MODRM_SPLITRM,
262471     modRMTable6203
262472    },
262473    /* 0x3c */
262474    { /* struct ModRMDecision */
262475     MODRM_SPLITRM,
262476     modRMTable6204
262477    },
262478    /* 0x3d */
262479    { /* struct ModRMDecision */
262480     MODRM_SPLITRM,
262481     modRMTable6205
262482    },
262483    /* 0x3e */
262484    { /* struct ModRMDecision */
262485     MODRM_SPLITRM,
262486     modRMTable6206
262487    },
262488    /* 0x3f */
262489    { /* struct ModRMDecision */
262490     MODRM_SPLITRM,
262491     modRMTable6207
262492    },
262493    /* 0x40 */
262494    { /* struct ModRMDecision */
262495     MODRM_SPLITRM,
262496     modRMTable6208
262497    },
262498    /* 0x41 */
262499    { /* struct ModRMDecision */
262500     MODRM_SPLITRM,
262501     modRMTable6209
262502    },
262503    /* 0x42 */
262504    { /* ModRMDecision */
262505     MODRM_ONEENTRY,
262506     modRMEmptyTable    },
262507    /* 0x43 */
262508    { /* ModRMDecision */
262509     MODRM_ONEENTRY,
262510     modRMEmptyTable    },
262511    /* 0x44 */
262512    { /* ModRMDecision */
262513     MODRM_ONEENTRY,
262514     modRMEmptyTable    },
262515    /* 0x45 */
262516    { /* ModRMDecision */
262517     MODRM_ONEENTRY,
262518     modRMEmptyTable    },
262519    /* 0x46 */
262520    { /* ModRMDecision */
262521     MODRM_ONEENTRY,
262522     modRMEmptyTable    },
262523    /* 0x47 */
262524    { /* ModRMDecision */
262525     MODRM_ONEENTRY,
262526     modRMEmptyTable    },
262527    /* 0x48 */
262528    { /* ModRMDecision */
262529     MODRM_ONEENTRY,
262530     modRMEmptyTable    },
262531    /* 0x49 */
262532    { /* ModRMDecision */
262533     MODRM_ONEENTRY,
262534     modRMEmptyTable    },
262535    /* 0x4a */
262536    { /* ModRMDecision */
262537     MODRM_ONEENTRY,
262538     modRMEmptyTable    },
262539    /* 0x4b */
262540    { /* ModRMDecision */
262541     MODRM_ONEENTRY,
262542     modRMEmptyTable    },
262543    /* 0x4c */
262544    { /* ModRMDecision */
262545     MODRM_ONEENTRY,
262546     modRMEmptyTable    },
262547    /* 0x4d */
262548    { /* ModRMDecision */
262549     MODRM_ONEENTRY,
262550     modRMEmptyTable    },
262551    /* 0x4e */
262552    { /* ModRMDecision */
262553     MODRM_ONEENTRY,
262554     modRMEmptyTable    },
262555    /* 0x4f */
262556    { /* ModRMDecision */
262557     MODRM_ONEENTRY,
262558     modRMEmptyTable    },
262559    /* 0x50 */
262560    { /* ModRMDecision */
262561     MODRM_ONEENTRY,
262562     modRMEmptyTable    },
262563    /* 0x51 */
262564    { /* ModRMDecision */
262565     MODRM_ONEENTRY,
262566     modRMEmptyTable    },
262567    /* 0x52 */
262568    { /* ModRMDecision */
262569     MODRM_ONEENTRY,
262570     modRMEmptyTable    },
262571    /* 0x53 */
262572    { /* ModRMDecision */
262573     MODRM_ONEENTRY,
262574     modRMEmptyTable    },
262575    /* 0x54 */
262576    { /* ModRMDecision */
262577     MODRM_ONEENTRY,
262578     modRMEmptyTable    },
262579    /* 0x55 */
262580    { /* ModRMDecision */
262581     MODRM_ONEENTRY,
262582     modRMEmptyTable    },
262583    /* 0x56 */
262584    { /* ModRMDecision */
262585     MODRM_ONEENTRY,
262586     modRMEmptyTable    },
262587    /* 0x57 */
262588    { /* ModRMDecision */
262589     MODRM_ONEENTRY,
262590     modRMEmptyTable    },
262591    /* 0x58 */
262592    { /* ModRMDecision */
262593     MODRM_ONEENTRY,
262594     modRMEmptyTable    },
262595    /* 0x59 */
262596    { /* ModRMDecision */
262597     MODRM_ONEENTRY,
262598     modRMEmptyTable    },
262599    /* 0x5a */
262600    { /* ModRMDecision */
262601     MODRM_ONEENTRY,
262602     modRMEmptyTable    },
262603    /* 0x5b */
262604    { /* ModRMDecision */
262605     MODRM_ONEENTRY,
262606     modRMEmptyTable    },
262607    /* 0x5c */
262608    { /* ModRMDecision */
262609     MODRM_ONEENTRY,
262610     modRMEmptyTable    },
262611    /* 0x5d */
262612    { /* ModRMDecision */
262613     MODRM_ONEENTRY,
262614     modRMEmptyTable    },
262615    /* 0x5e */
262616    { /* ModRMDecision */
262617     MODRM_ONEENTRY,
262618     modRMEmptyTable    },
262619    /* 0x5f */
262620    { /* ModRMDecision */
262621     MODRM_ONEENTRY,
262622     modRMEmptyTable    },
262623    /* 0x60 */
262624    { /* ModRMDecision */
262625     MODRM_ONEENTRY,
262626     modRMEmptyTable    },
262627    /* 0x61 */
262628    { /* ModRMDecision */
262629     MODRM_ONEENTRY,
262630     modRMEmptyTable    },
262631    /* 0x62 */
262632    { /* ModRMDecision */
262633     MODRM_ONEENTRY,
262634     modRMEmptyTable    },
262635    /* 0x63 */
262636    { /* ModRMDecision */
262637     MODRM_ONEENTRY,
262638     modRMEmptyTable    },
262639    /* 0x64 */
262640    { /* ModRMDecision */
262641     MODRM_ONEENTRY,
262642     modRMEmptyTable    },
262643    /* 0x65 */
262644    { /* ModRMDecision */
262645     MODRM_ONEENTRY,
262646     modRMEmptyTable    },
262647    /* 0x66 */
262648    { /* ModRMDecision */
262649     MODRM_ONEENTRY,
262650     modRMEmptyTable    },
262651    /* 0x67 */
262652    { /* ModRMDecision */
262653     MODRM_ONEENTRY,
262654     modRMEmptyTable    },
262655    /* 0x68 */
262656    { /* ModRMDecision */
262657     MODRM_ONEENTRY,
262658     modRMEmptyTable    },
262659    /* 0x69 */
262660    { /* ModRMDecision */
262661     MODRM_ONEENTRY,
262662     modRMEmptyTable    },
262663    /* 0x6a */
262664    { /* ModRMDecision */
262665     MODRM_ONEENTRY,
262666     modRMEmptyTable    },
262667    /* 0x6b */
262668    { /* ModRMDecision */
262669     MODRM_ONEENTRY,
262670     modRMEmptyTable    },
262671    /* 0x6c */
262672    { /* ModRMDecision */
262673     MODRM_ONEENTRY,
262674     modRMEmptyTable    },
262675    /* 0x6d */
262676    { /* ModRMDecision */
262677     MODRM_ONEENTRY,
262678     modRMEmptyTable    },
262679    /* 0x6e */
262680    { /* ModRMDecision */
262681     MODRM_ONEENTRY,
262682     modRMEmptyTable    },
262683    /* 0x6f */
262684    { /* ModRMDecision */
262685     MODRM_ONEENTRY,
262686     modRMEmptyTable    },
262687    /* 0x70 */
262688    { /* ModRMDecision */
262689     MODRM_ONEENTRY,
262690     modRMEmptyTable    },
262691    /* 0x71 */
262692    { /* ModRMDecision */
262693     MODRM_ONEENTRY,
262694     modRMEmptyTable    },
262695    /* 0x72 */
262696    { /* ModRMDecision */
262697     MODRM_ONEENTRY,
262698     modRMEmptyTable    },
262699    /* 0x73 */
262700    { /* ModRMDecision */
262701     MODRM_ONEENTRY,
262702     modRMEmptyTable    },
262703    /* 0x74 */
262704    { /* ModRMDecision */
262705     MODRM_ONEENTRY,
262706     modRMEmptyTable    },
262707    /* 0x75 */
262708    { /* ModRMDecision */
262709     MODRM_ONEENTRY,
262710     modRMEmptyTable    },
262711    /* 0x76 */
262712    { /* ModRMDecision */
262713     MODRM_ONEENTRY,
262714     modRMEmptyTable    },
262715    /* 0x77 */
262716    { /* ModRMDecision */
262717     MODRM_ONEENTRY,
262718     modRMEmptyTable    },
262719    /* 0x78 */
262720    { /* ModRMDecision */
262721     MODRM_ONEENTRY,
262722     modRMEmptyTable    },
262723    /* 0x79 */
262724    { /* ModRMDecision */
262725     MODRM_ONEENTRY,
262726     modRMEmptyTable    },
262727    /* 0x7a */
262728    { /* ModRMDecision */
262729     MODRM_ONEENTRY,
262730     modRMEmptyTable    },
262731    /* 0x7b */
262732    { /* ModRMDecision */
262733     MODRM_ONEENTRY,
262734     modRMEmptyTable    },
262735    /* 0x7c */
262736    { /* ModRMDecision */
262737     MODRM_ONEENTRY,
262738     modRMEmptyTable    },
262739    /* 0x7d */
262740    { /* ModRMDecision */
262741     MODRM_ONEENTRY,
262742     modRMEmptyTable    },
262743    /* 0x7e */
262744    { /* ModRMDecision */
262745     MODRM_ONEENTRY,
262746     modRMEmptyTable    },
262747    /* 0x7f */
262748    { /* ModRMDecision */
262749     MODRM_ONEENTRY,
262750     modRMEmptyTable    },
262751    /* 0x80 */
262752    { /* ModRMDecision */
262753     MODRM_ONEENTRY,
262754     modRMEmptyTable    },
262755    /* 0x81 */
262756    { /* ModRMDecision */
262757     MODRM_ONEENTRY,
262758     modRMEmptyTable    },
262759    /* 0x82 */
262760    { /* ModRMDecision */
262761     MODRM_ONEENTRY,
262762     modRMEmptyTable    },
262763    /* 0x83 */
262764    { /* ModRMDecision */
262765     MODRM_ONEENTRY,
262766     modRMEmptyTable    },
262767    /* 0x84 */
262768    { /* ModRMDecision */
262769     MODRM_ONEENTRY,
262770     modRMEmptyTable    },
262771    /* 0x85 */
262772    { /* ModRMDecision */
262773     MODRM_ONEENTRY,
262774     modRMEmptyTable    },
262775    /* 0x86 */
262776    { /* ModRMDecision */
262777     MODRM_ONEENTRY,
262778     modRMEmptyTable    },
262779    /* 0x87 */
262780    { /* ModRMDecision */
262781     MODRM_ONEENTRY,
262782     modRMEmptyTable    },
262783    /* 0x88 */
262784    { /* ModRMDecision */
262785     MODRM_ONEENTRY,
262786     modRMEmptyTable    },
262787    /* 0x89 */
262788    { /* ModRMDecision */
262789     MODRM_ONEENTRY,
262790     modRMEmptyTable    },
262791    /* 0x8a */
262792    { /* ModRMDecision */
262793     MODRM_ONEENTRY,
262794     modRMEmptyTable    },
262795    /* 0x8b */
262796    { /* ModRMDecision */
262797     MODRM_ONEENTRY,
262798     modRMEmptyTable    },
262799    /* 0x8c */
262800    { /* ModRMDecision */
262801     MODRM_ONEENTRY,
262802     modRMEmptyTable    },
262803    /* 0x8d */
262804    { /* ModRMDecision */
262805     MODRM_ONEENTRY,
262806     modRMEmptyTable    },
262807    /* 0x8e */
262808    { /* ModRMDecision */
262809     MODRM_ONEENTRY,
262810     modRMEmptyTable    },
262811    /* 0x8f */
262812    { /* ModRMDecision */
262813     MODRM_ONEENTRY,
262814     modRMEmptyTable    },
262815    /* 0x90 */
262816    { /* ModRMDecision */
262817     MODRM_ONEENTRY,
262818     modRMEmptyTable    },
262819    /* 0x91 */
262820    { /* ModRMDecision */
262821     MODRM_ONEENTRY,
262822     modRMEmptyTable    },
262823    /* 0x92 */
262824    { /* ModRMDecision */
262825     MODRM_ONEENTRY,
262826     modRMEmptyTable    },
262827    /* 0x93 */
262828    { /* ModRMDecision */
262829     MODRM_ONEENTRY,
262830     modRMEmptyTable    },
262831    /* 0x94 */
262832    { /* ModRMDecision */
262833     MODRM_ONEENTRY,
262834     modRMEmptyTable    },
262835    /* 0x95 */
262836    { /* ModRMDecision */
262837     MODRM_ONEENTRY,
262838     modRMEmptyTable    },
262839    /* 0x96 */
262840    { /* ModRMDecision */
262841     MODRM_ONEENTRY,
262842     modRMEmptyTable    },
262843    /* 0x97 */
262844    { /* ModRMDecision */
262845     MODRM_ONEENTRY,
262846     modRMEmptyTable    },
262847    /* 0x98 */
262848    { /* ModRMDecision */
262849     MODRM_ONEENTRY,
262850     modRMEmptyTable    },
262851    /* 0x99 */
262852    { /* ModRMDecision */
262853     MODRM_ONEENTRY,
262854     modRMEmptyTable    },
262855    /* 0x9a */
262856    { /* ModRMDecision */
262857     MODRM_ONEENTRY,
262858     modRMEmptyTable    },
262859    /* 0x9b */
262860    { /* ModRMDecision */
262861     MODRM_ONEENTRY,
262862     modRMEmptyTable    },
262863    /* 0x9c */
262864    { /* ModRMDecision */
262865     MODRM_ONEENTRY,
262866     modRMEmptyTable    },
262867    /* 0x9d */
262868    { /* ModRMDecision */
262869     MODRM_ONEENTRY,
262870     modRMEmptyTable    },
262871    /* 0x9e */
262872    { /* ModRMDecision */
262873     MODRM_ONEENTRY,
262874     modRMEmptyTable    },
262875    /* 0x9f */
262876    { /* ModRMDecision */
262877     MODRM_ONEENTRY,
262878     modRMEmptyTable    },
262879    /* 0xa0 */
262880    { /* ModRMDecision */
262881     MODRM_ONEENTRY,
262882     modRMEmptyTable    },
262883    /* 0xa1 */
262884    { /* ModRMDecision */
262885     MODRM_ONEENTRY,
262886     modRMEmptyTable    },
262887    /* 0xa2 */
262888    { /* ModRMDecision */
262889     MODRM_ONEENTRY,
262890     modRMEmptyTable    },
262891    /* 0xa3 */
262892    { /* ModRMDecision */
262893     MODRM_ONEENTRY,
262894     modRMEmptyTable    },
262895    /* 0xa4 */
262896    { /* ModRMDecision */
262897     MODRM_ONEENTRY,
262898     modRMEmptyTable    },
262899    /* 0xa5 */
262900    { /* ModRMDecision */
262901     MODRM_ONEENTRY,
262902     modRMEmptyTable    },
262903    /* 0xa6 */
262904    { /* ModRMDecision */
262905     MODRM_ONEENTRY,
262906     modRMEmptyTable    },
262907    /* 0xa7 */
262908    { /* ModRMDecision */
262909     MODRM_ONEENTRY,
262910     modRMEmptyTable    },
262911    /* 0xa8 */
262912    { /* ModRMDecision */
262913     MODRM_ONEENTRY,
262914     modRMEmptyTable    },
262915    /* 0xa9 */
262916    { /* ModRMDecision */
262917     MODRM_ONEENTRY,
262918     modRMEmptyTable    },
262919    /* 0xaa */
262920    { /* ModRMDecision */
262921     MODRM_ONEENTRY,
262922     modRMEmptyTable    },
262923    /* 0xab */
262924    { /* ModRMDecision */
262925     MODRM_ONEENTRY,
262926     modRMEmptyTable    },
262927    /* 0xac */
262928    { /* ModRMDecision */
262929     MODRM_ONEENTRY,
262930     modRMEmptyTable    },
262931    /* 0xad */
262932    { /* ModRMDecision */
262933     MODRM_ONEENTRY,
262934     modRMEmptyTable    },
262935    /* 0xae */
262936    { /* ModRMDecision */
262937     MODRM_ONEENTRY,
262938     modRMEmptyTable    },
262939    /* 0xaf */
262940    { /* ModRMDecision */
262941     MODRM_ONEENTRY,
262942     modRMEmptyTable    },
262943    /* 0xb0 */
262944    { /* ModRMDecision */
262945     MODRM_ONEENTRY,
262946     modRMEmptyTable    },
262947    /* 0xb1 */
262948    { /* ModRMDecision */
262949     MODRM_ONEENTRY,
262950     modRMEmptyTable    },
262951    /* 0xb2 */
262952    { /* ModRMDecision */
262953     MODRM_ONEENTRY,
262954     modRMEmptyTable    },
262955    /* 0xb3 */
262956    { /* ModRMDecision */
262957     MODRM_ONEENTRY,
262958     modRMEmptyTable    },
262959    /* 0xb4 */
262960    { /* ModRMDecision */
262961     MODRM_ONEENTRY,
262962     modRMEmptyTable    },
262963    /* 0xb5 */
262964    { /* ModRMDecision */
262965     MODRM_ONEENTRY,
262966     modRMEmptyTable    },
262967    /* 0xb6 */
262968    { /* ModRMDecision */
262969     MODRM_ONEENTRY,
262970     modRMEmptyTable    },
262971    /* 0xb7 */
262972    { /* ModRMDecision */
262973     MODRM_ONEENTRY,
262974     modRMEmptyTable    },
262975    /* 0xb8 */
262976    { /* ModRMDecision */
262977     MODRM_ONEENTRY,
262978     modRMEmptyTable    },
262979    /* 0xb9 */
262980    { /* ModRMDecision */
262981     MODRM_ONEENTRY,
262982     modRMEmptyTable    },
262983    /* 0xba */
262984    { /* ModRMDecision */
262985     MODRM_ONEENTRY,
262986     modRMEmptyTable    },
262987    /* 0xbb */
262988    { /* ModRMDecision */
262989     MODRM_ONEENTRY,
262990     modRMEmptyTable    },
262991    /* 0xbc */
262992    { /* ModRMDecision */
262993     MODRM_ONEENTRY,
262994     modRMEmptyTable    },
262995    /* 0xbd */
262996    { /* ModRMDecision */
262997     MODRM_ONEENTRY,
262998     modRMEmptyTable    },
262999    /* 0xbe */
263000    { /* ModRMDecision */
263001     MODRM_ONEENTRY,
263002     modRMEmptyTable    },
263003    /* 0xbf */
263004    { /* ModRMDecision */
263005     MODRM_ONEENTRY,
263006     modRMEmptyTable    },
263007    /* 0xc0 */
263008    { /* ModRMDecision */
263009     MODRM_ONEENTRY,
263010     modRMEmptyTable    },
263011    /* 0xc1 */
263012    { /* ModRMDecision */
263013     MODRM_ONEENTRY,
263014     modRMEmptyTable    },
263015    /* 0xc2 */
263016    { /* ModRMDecision */
263017     MODRM_ONEENTRY,
263018     modRMEmptyTable    },
263019    /* 0xc3 */
263020    { /* ModRMDecision */
263021     MODRM_ONEENTRY,
263022     modRMEmptyTable    },
263023    /* 0xc4 */
263024    { /* ModRMDecision */
263025     MODRM_ONEENTRY,
263026     modRMEmptyTable    },
263027    /* 0xc5 */
263028    { /* ModRMDecision */
263029     MODRM_ONEENTRY,
263030     modRMEmptyTable    },
263031    /* 0xc6 */
263032    { /* ModRMDecision */
263033     MODRM_ONEENTRY,
263034     modRMEmptyTable    },
263035    /* 0xc7 */
263036    { /* ModRMDecision */
263037     MODRM_ONEENTRY,
263038     modRMEmptyTable    },
263039    /* 0xc8 */
263040    { /* ModRMDecision */
263041     MODRM_ONEENTRY,
263042     modRMEmptyTable    },
263043    /* 0xc9 */
263044    { /* ModRMDecision */
263045     MODRM_ONEENTRY,
263046     modRMEmptyTable    },
263047    /* 0xca */
263048    { /* ModRMDecision */
263049     MODRM_ONEENTRY,
263050     modRMEmptyTable    },
263051    /* 0xcb */
263052    { /* ModRMDecision */
263053     MODRM_ONEENTRY,
263054     modRMEmptyTable    },
263055    /* 0xcc */
263056    { /* ModRMDecision */
263057     MODRM_ONEENTRY,
263058     modRMEmptyTable    },
263059    /* 0xcd */
263060    { /* ModRMDecision */
263061     MODRM_ONEENTRY,
263062     modRMEmptyTable    },
263063    /* 0xce */
263064    { /* ModRMDecision */
263065     MODRM_ONEENTRY,
263066     modRMEmptyTable    },
263067    /* 0xcf */
263068    { /* ModRMDecision */
263069     MODRM_ONEENTRY,
263070     modRMEmptyTable    },
263071    /* 0xd0 */
263072    { /* ModRMDecision */
263073     MODRM_ONEENTRY,
263074     modRMEmptyTable    },
263075    /* 0xd1 */
263076    { /* ModRMDecision */
263077     MODRM_ONEENTRY,
263078     modRMEmptyTable    },
263079    /* 0xd2 */
263080    { /* ModRMDecision */
263081     MODRM_ONEENTRY,
263082     modRMEmptyTable    },
263083    /* 0xd3 */
263084    { /* ModRMDecision */
263085     MODRM_ONEENTRY,
263086     modRMEmptyTable    },
263087    /* 0xd4 */
263088    { /* ModRMDecision */
263089     MODRM_ONEENTRY,
263090     modRMEmptyTable    },
263091    /* 0xd5 */
263092    { /* ModRMDecision */
263093     MODRM_ONEENTRY,
263094     modRMEmptyTable    },
263095    /* 0xd6 */
263096    { /* ModRMDecision */
263097     MODRM_ONEENTRY,
263098     modRMEmptyTable    },
263099    /* 0xd7 */
263100    { /* ModRMDecision */
263101     MODRM_ONEENTRY,
263102     modRMEmptyTable    },
263103    /* 0xd8 */
263104    { /* ModRMDecision */
263105     MODRM_ONEENTRY,
263106     modRMEmptyTable    },
263107    /* 0xd9 */
263108    { /* ModRMDecision */
263109     MODRM_ONEENTRY,
263110     modRMEmptyTable    },
263111    /* 0xda */
263112    { /* ModRMDecision */
263113     MODRM_ONEENTRY,
263114     modRMEmptyTable    },
263115    /* 0xdb */
263116    { /* struct ModRMDecision */
263117     MODRM_SPLITRM,
263118     modRMTable6210
263119    },
263120    /* 0xdc */
263121    { /* struct ModRMDecision */
263122     MODRM_SPLITRM,
263123     modRMTable6211
263124    },
263125    /* 0xdd */
263126    { /* struct ModRMDecision */
263127     MODRM_SPLITRM,
263128     modRMTable6212
263129    },
263130    /* 0xde */
263131    { /* struct ModRMDecision */
263132     MODRM_SPLITRM,
263133     modRMTable6213
263134    },
263135    /* 0xdf */
263136    { /* struct ModRMDecision */
263137     MODRM_SPLITRM,
263138     modRMTable6214
263139    },
263140    /* 0xe0 */
263141    { /* ModRMDecision */
263142     MODRM_ONEENTRY,
263143     modRMEmptyTable    },
263144    /* 0xe1 */
263145    { /* ModRMDecision */
263146     MODRM_ONEENTRY,
263147     modRMEmptyTable    },
263148    /* 0xe2 */
263149    { /* ModRMDecision */
263150     MODRM_ONEENTRY,
263151     modRMEmptyTable    },
263152    /* 0xe3 */
263153    { /* ModRMDecision */
263154     MODRM_ONEENTRY,
263155     modRMEmptyTable    },
263156    /* 0xe4 */
263157    { /* ModRMDecision */
263158     MODRM_ONEENTRY,
263159     modRMEmptyTable    },
263160    /* 0xe5 */
263161    { /* ModRMDecision */
263162     MODRM_ONEENTRY,
263163     modRMEmptyTable    },
263164    /* 0xe6 */
263165    { /* ModRMDecision */
263166     MODRM_ONEENTRY,
263167     modRMEmptyTable    },
263168    /* 0xe7 */
263169    { /* ModRMDecision */
263170     MODRM_ONEENTRY,
263171     modRMEmptyTable    },
263172    /* 0xe8 */
263173    { /* ModRMDecision */
263174     MODRM_ONEENTRY,
263175     modRMEmptyTable    },
263176    /* 0xe9 */
263177    { /* ModRMDecision */
263178     MODRM_ONEENTRY,
263179     modRMEmptyTable    },
263180    /* 0xea */
263181    { /* ModRMDecision */
263182     MODRM_ONEENTRY,
263183     modRMEmptyTable    },
263184    /* 0xeb */
263185    { /* ModRMDecision */
263186     MODRM_ONEENTRY,
263187     modRMEmptyTable    },
263188    /* 0xec */
263189    { /* ModRMDecision */
263190     MODRM_ONEENTRY,
263191     modRMEmptyTable    },
263192    /* 0xed */
263193    { /* ModRMDecision */
263194     MODRM_ONEENTRY,
263195     modRMEmptyTable    },
263196    /* 0xee */
263197    { /* ModRMDecision */
263198     MODRM_ONEENTRY,
263199     modRMEmptyTable    },
263200    /* 0xef */
263201    { /* ModRMDecision */
263202     MODRM_ONEENTRY,
263203     modRMEmptyTable    },
263204    /* 0xf0 */
263205    { /* ModRMDecision */
263206     MODRM_ONEENTRY,
263207     modRMEmptyTable    },
263208    /* 0xf1 */
263209    { /* ModRMDecision */
263210     MODRM_ONEENTRY,
263211     modRMEmptyTable    },
263212    /* 0xf2 */
263213    { /* ModRMDecision */
263214     MODRM_ONEENTRY,
263215     modRMEmptyTable    },
263216    /* 0xf3 */
263217    { /* ModRMDecision */
263218     MODRM_ONEENTRY,
263219     modRMEmptyTable    },
263220    /* 0xf4 */
263221    { /* ModRMDecision */
263222     MODRM_ONEENTRY,
263223     modRMEmptyTable    },
263224    /* 0xf5 */
263225    { /* ModRMDecision */
263226     MODRM_ONEENTRY,
263227     modRMEmptyTable    },
263228    /* 0xf6 */
263229    { /* ModRMDecision */
263230     MODRM_ONEENTRY,
263231     modRMEmptyTable    },
263232    /* 0xf7 */
263233    { /* ModRMDecision */
263234     MODRM_ONEENTRY,
263235     modRMEmptyTable    },
263236    /* 0xf8 */
263237    { /* ModRMDecision */
263238     MODRM_ONEENTRY,
263239     modRMEmptyTable    },
263240    /* 0xf9 */
263241    { /* ModRMDecision */
263242     MODRM_ONEENTRY,
263243     modRMEmptyTable    },
263244    /* 0xfa */
263245    { /* ModRMDecision */
263246     MODRM_ONEENTRY,
263247     modRMEmptyTable    },
263248    /* 0xfb */
263249    { /* ModRMDecision */
263250     MODRM_ONEENTRY,
263251     modRMEmptyTable    },
263252    /* 0xfc */
263253    { /* ModRMDecision */
263254     MODRM_ONEENTRY,
263255     modRMEmptyTable    },
263256    /* 0xfd */
263257    { /* ModRMDecision */
263258     MODRM_ONEENTRY,
263259     modRMEmptyTable    },
263260    /* 0xfe */
263261    { /* ModRMDecision */
263262     MODRM_ONEENTRY,
263263     modRMEmptyTable    },
263264    /* 0xff */
263265    { /* ModRMDecision */
263266     MODRM_ONEENTRY,
263267     modRMEmptyTable    }
263268   }
263269  }
263270,   /* IC_VEX_W */
263271  { /* struct OpcodeDecision */
263272   {
263273    /* 0x00 */
263274    { /* ModRMDecision */
263275     MODRM_ONEENTRY,
263276     modRMEmptyTable    },
263277    /* 0x01 */
263278    { /* ModRMDecision */
263279     MODRM_ONEENTRY,
263280     modRMEmptyTable    },
263281    /* 0x02 */
263282    { /* ModRMDecision */
263283     MODRM_ONEENTRY,
263284     modRMEmptyTable    },
263285    /* 0x03 */
263286    { /* ModRMDecision */
263287     MODRM_ONEENTRY,
263288     modRMEmptyTable    },
263289    /* 0x04 */
263290    { /* ModRMDecision */
263291     MODRM_ONEENTRY,
263292     modRMEmptyTable    },
263293    /* 0x05 */
263294    { /* ModRMDecision */
263295     MODRM_ONEENTRY,
263296     modRMEmptyTable    },
263297    /* 0x06 */
263298    { /* ModRMDecision */
263299     MODRM_ONEENTRY,
263300     modRMEmptyTable    },
263301    /* 0x07 */
263302    { /* ModRMDecision */
263303     MODRM_ONEENTRY,
263304     modRMEmptyTable    },
263305    /* 0x08 */
263306    { /* ModRMDecision */
263307     MODRM_ONEENTRY,
263308     modRMEmptyTable    },
263309    /* 0x09 */
263310    { /* ModRMDecision */
263311     MODRM_ONEENTRY,
263312     modRMEmptyTable    },
263313    /* 0x0a */
263314    { /* ModRMDecision */
263315     MODRM_ONEENTRY,
263316     modRMEmptyTable    },
263317    /* 0x0b */
263318    { /* ModRMDecision */
263319     MODRM_ONEENTRY,
263320     modRMEmptyTable    },
263321    /* 0x0c */
263322    { /* ModRMDecision */
263323     MODRM_ONEENTRY,
263324     modRMEmptyTable    },
263325    /* 0x0d */
263326    { /* ModRMDecision */
263327     MODRM_ONEENTRY,
263328     modRMEmptyTable    },
263329    /* 0x0e */
263330    { /* ModRMDecision */
263331     MODRM_ONEENTRY,
263332     modRMEmptyTable    },
263333    /* 0x0f */
263334    { /* ModRMDecision */
263335     MODRM_ONEENTRY,
263336     modRMEmptyTable    },
263337    /* 0x10 */
263338    { /* ModRMDecision */
263339     MODRM_ONEENTRY,
263340     modRMEmptyTable    },
263341    /* 0x11 */
263342    { /* ModRMDecision */
263343     MODRM_ONEENTRY,
263344     modRMEmptyTable    },
263345    /* 0x12 */
263346    { /* ModRMDecision */
263347     MODRM_ONEENTRY,
263348     modRMEmptyTable    },
263349    /* 0x13 */
263350    { /* ModRMDecision */
263351     MODRM_ONEENTRY,
263352     modRMEmptyTable    },
263353    /* 0x14 */
263354    { /* ModRMDecision */
263355     MODRM_ONEENTRY,
263356     modRMEmptyTable    },
263357    /* 0x15 */
263358    { /* ModRMDecision */
263359     MODRM_ONEENTRY,
263360     modRMEmptyTable    },
263361    /* 0x16 */
263362    { /* ModRMDecision */
263363     MODRM_ONEENTRY,
263364     modRMEmptyTable    },
263365    /* 0x17 */
263366    { /* ModRMDecision */
263367     MODRM_ONEENTRY,
263368     modRMEmptyTable    },
263369    /* 0x18 */
263370    { /* ModRMDecision */
263371     MODRM_ONEENTRY,
263372     modRMEmptyTable    },
263373    /* 0x19 */
263374    { /* ModRMDecision */
263375     MODRM_ONEENTRY,
263376     modRMEmptyTable    },
263377    /* 0x1a */
263378    { /* ModRMDecision */
263379     MODRM_ONEENTRY,
263380     modRMEmptyTable    },
263381    /* 0x1b */
263382    { /* ModRMDecision */
263383     MODRM_ONEENTRY,
263384     modRMEmptyTable    },
263385    /* 0x1c */
263386    { /* ModRMDecision */
263387     MODRM_ONEENTRY,
263388     modRMEmptyTable    },
263389    /* 0x1d */
263390    { /* ModRMDecision */
263391     MODRM_ONEENTRY,
263392     modRMEmptyTable    },
263393    /* 0x1e */
263394    { /* ModRMDecision */
263395     MODRM_ONEENTRY,
263396     modRMEmptyTable    },
263397    /* 0x1f */
263398    { /* ModRMDecision */
263399     MODRM_ONEENTRY,
263400     modRMEmptyTable    },
263401    /* 0x20 */
263402    { /* ModRMDecision */
263403     MODRM_ONEENTRY,
263404     modRMEmptyTable    },
263405    /* 0x21 */
263406    { /* ModRMDecision */
263407     MODRM_ONEENTRY,
263408     modRMEmptyTable    },
263409    /* 0x22 */
263410    { /* ModRMDecision */
263411     MODRM_ONEENTRY,
263412     modRMEmptyTable    },
263413    /* 0x23 */
263414    { /* ModRMDecision */
263415     MODRM_ONEENTRY,
263416     modRMEmptyTable    },
263417    /* 0x24 */
263418    { /* ModRMDecision */
263419     MODRM_ONEENTRY,
263420     modRMEmptyTable    },
263421    /* 0x25 */
263422    { /* ModRMDecision */
263423     MODRM_ONEENTRY,
263424     modRMEmptyTable    },
263425    /* 0x26 */
263426    { /* ModRMDecision */
263427     MODRM_ONEENTRY,
263428     modRMEmptyTable    },
263429    /* 0x27 */
263430    { /* ModRMDecision */
263431     MODRM_ONEENTRY,
263432     modRMEmptyTable    },
263433    /* 0x28 */
263434    { /* ModRMDecision */
263435     MODRM_ONEENTRY,
263436     modRMEmptyTable    },
263437    /* 0x29 */
263438    { /* ModRMDecision */
263439     MODRM_ONEENTRY,
263440     modRMEmptyTable    },
263441    /* 0x2a */
263442    { /* ModRMDecision */
263443     MODRM_ONEENTRY,
263444     modRMEmptyTable    },
263445    /* 0x2b */
263446    { /* ModRMDecision */
263447     MODRM_ONEENTRY,
263448     modRMEmptyTable    },
263449    /* 0x2c */
263450    { /* ModRMDecision */
263451     MODRM_ONEENTRY,
263452     modRMEmptyTable    },
263453    /* 0x2d */
263454    { /* ModRMDecision */
263455     MODRM_ONEENTRY,
263456     modRMEmptyTable    },
263457    /* 0x2e */
263458    { /* ModRMDecision */
263459     MODRM_ONEENTRY,
263460     modRMEmptyTable    },
263461    /* 0x2f */
263462    { /* ModRMDecision */
263463     MODRM_ONEENTRY,
263464     modRMEmptyTable    },
263465    /* 0x30 */
263466    { /* ModRMDecision */
263467     MODRM_ONEENTRY,
263468     modRMEmptyTable    },
263469    /* 0x31 */
263470    { /* ModRMDecision */
263471     MODRM_ONEENTRY,
263472     modRMEmptyTable    },
263473    /* 0x32 */
263474    { /* ModRMDecision */
263475     MODRM_ONEENTRY,
263476     modRMEmptyTable    },
263477    /* 0x33 */
263478    { /* ModRMDecision */
263479     MODRM_ONEENTRY,
263480     modRMEmptyTable    },
263481    /* 0x34 */
263482    { /* ModRMDecision */
263483     MODRM_ONEENTRY,
263484     modRMEmptyTable    },
263485    /* 0x35 */
263486    { /* ModRMDecision */
263487     MODRM_ONEENTRY,
263488     modRMEmptyTable    },
263489    /* 0x36 */
263490    { /* ModRMDecision */
263491     MODRM_ONEENTRY,
263492     modRMEmptyTable    },
263493    /* 0x37 */
263494    { /* ModRMDecision */
263495     MODRM_ONEENTRY,
263496     modRMEmptyTable    },
263497    /* 0x38 */
263498    { /* ModRMDecision */
263499     MODRM_ONEENTRY,
263500     modRMEmptyTable    },
263501    /* 0x39 */
263502    { /* ModRMDecision */
263503     MODRM_ONEENTRY,
263504     modRMEmptyTable    },
263505    /* 0x3a */
263506    { /* ModRMDecision */
263507     MODRM_ONEENTRY,
263508     modRMEmptyTable    },
263509    /* 0x3b */
263510    { /* ModRMDecision */
263511     MODRM_ONEENTRY,
263512     modRMEmptyTable    },
263513    /* 0x3c */
263514    { /* ModRMDecision */
263515     MODRM_ONEENTRY,
263516     modRMEmptyTable    },
263517    /* 0x3d */
263518    { /* ModRMDecision */
263519     MODRM_ONEENTRY,
263520     modRMEmptyTable    },
263521    /* 0x3e */
263522    { /* ModRMDecision */
263523     MODRM_ONEENTRY,
263524     modRMEmptyTable    },
263525    /* 0x3f */
263526    { /* ModRMDecision */
263527     MODRM_ONEENTRY,
263528     modRMEmptyTable    },
263529    /* 0x40 */
263530    { /* ModRMDecision */
263531     MODRM_ONEENTRY,
263532     modRMEmptyTable    },
263533    /* 0x41 */
263534    { /* ModRMDecision */
263535     MODRM_ONEENTRY,
263536     modRMEmptyTable    },
263537    /* 0x42 */
263538    { /* ModRMDecision */
263539     MODRM_ONEENTRY,
263540     modRMEmptyTable    },
263541    /* 0x43 */
263542    { /* ModRMDecision */
263543     MODRM_ONEENTRY,
263544     modRMEmptyTable    },
263545    /* 0x44 */
263546    { /* ModRMDecision */
263547     MODRM_ONEENTRY,
263548     modRMEmptyTable    },
263549    /* 0x45 */
263550    { /* ModRMDecision */
263551     MODRM_ONEENTRY,
263552     modRMEmptyTable    },
263553    /* 0x46 */
263554    { /* ModRMDecision */
263555     MODRM_ONEENTRY,
263556     modRMEmptyTable    },
263557    /* 0x47 */
263558    { /* ModRMDecision */
263559     MODRM_ONEENTRY,
263560     modRMEmptyTable    },
263561    /* 0x48 */
263562    { /* ModRMDecision */
263563     MODRM_ONEENTRY,
263564     modRMEmptyTable    },
263565    /* 0x49 */
263566    { /* ModRMDecision */
263567     MODRM_ONEENTRY,
263568     modRMEmptyTable    },
263569    /* 0x4a */
263570    { /* ModRMDecision */
263571     MODRM_ONEENTRY,
263572     modRMEmptyTable    },
263573    /* 0x4b */
263574    { /* ModRMDecision */
263575     MODRM_ONEENTRY,
263576     modRMEmptyTable    },
263577    /* 0x4c */
263578    { /* ModRMDecision */
263579     MODRM_ONEENTRY,
263580     modRMEmptyTable    },
263581    /* 0x4d */
263582    { /* ModRMDecision */
263583     MODRM_ONEENTRY,
263584     modRMEmptyTable    },
263585    /* 0x4e */
263586    { /* ModRMDecision */
263587     MODRM_ONEENTRY,
263588     modRMEmptyTable    },
263589    /* 0x4f */
263590    { /* ModRMDecision */
263591     MODRM_ONEENTRY,
263592     modRMEmptyTable    },
263593    /* 0x50 */
263594    { /* ModRMDecision */
263595     MODRM_ONEENTRY,
263596     modRMEmptyTable    },
263597    /* 0x51 */
263598    { /* ModRMDecision */
263599     MODRM_ONEENTRY,
263600     modRMEmptyTable    },
263601    /* 0x52 */
263602    { /* ModRMDecision */
263603     MODRM_ONEENTRY,
263604     modRMEmptyTable    },
263605    /* 0x53 */
263606    { /* ModRMDecision */
263607     MODRM_ONEENTRY,
263608     modRMEmptyTable    },
263609    /* 0x54 */
263610    { /* ModRMDecision */
263611     MODRM_ONEENTRY,
263612     modRMEmptyTable    },
263613    /* 0x55 */
263614    { /* ModRMDecision */
263615     MODRM_ONEENTRY,
263616     modRMEmptyTable    },
263617    /* 0x56 */
263618    { /* ModRMDecision */
263619     MODRM_ONEENTRY,
263620     modRMEmptyTable    },
263621    /* 0x57 */
263622    { /* ModRMDecision */
263623     MODRM_ONEENTRY,
263624     modRMEmptyTable    },
263625    /* 0x58 */
263626    { /* ModRMDecision */
263627     MODRM_ONEENTRY,
263628     modRMEmptyTable    },
263629    /* 0x59 */
263630    { /* ModRMDecision */
263631     MODRM_ONEENTRY,
263632     modRMEmptyTable    },
263633    /* 0x5a */
263634    { /* ModRMDecision */
263635     MODRM_ONEENTRY,
263636     modRMEmptyTable    },
263637    /* 0x5b */
263638    { /* ModRMDecision */
263639     MODRM_ONEENTRY,
263640     modRMEmptyTable    },
263641    /* 0x5c */
263642    { /* ModRMDecision */
263643     MODRM_ONEENTRY,
263644     modRMEmptyTable    },
263645    /* 0x5d */
263646    { /* ModRMDecision */
263647     MODRM_ONEENTRY,
263648     modRMEmptyTable    },
263649    /* 0x5e */
263650    { /* ModRMDecision */
263651     MODRM_ONEENTRY,
263652     modRMEmptyTable    },
263653    /* 0x5f */
263654    { /* ModRMDecision */
263655     MODRM_ONEENTRY,
263656     modRMEmptyTable    },
263657    /* 0x60 */
263658    { /* ModRMDecision */
263659     MODRM_ONEENTRY,
263660     modRMEmptyTable    },
263661    /* 0x61 */
263662    { /* ModRMDecision */
263663     MODRM_ONEENTRY,
263664     modRMEmptyTable    },
263665    /* 0x62 */
263666    { /* ModRMDecision */
263667     MODRM_ONEENTRY,
263668     modRMEmptyTable    },
263669    /* 0x63 */
263670    { /* ModRMDecision */
263671     MODRM_ONEENTRY,
263672     modRMEmptyTable    },
263673    /* 0x64 */
263674    { /* ModRMDecision */
263675     MODRM_ONEENTRY,
263676     modRMEmptyTable    },
263677    /* 0x65 */
263678    { /* ModRMDecision */
263679     MODRM_ONEENTRY,
263680     modRMEmptyTable    },
263681    /* 0x66 */
263682    { /* ModRMDecision */
263683     MODRM_ONEENTRY,
263684     modRMEmptyTable    },
263685    /* 0x67 */
263686    { /* ModRMDecision */
263687     MODRM_ONEENTRY,
263688     modRMEmptyTable    },
263689    /* 0x68 */
263690    { /* ModRMDecision */
263691     MODRM_ONEENTRY,
263692     modRMEmptyTable    },
263693    /* 0x69 */
263694    { /* ModRMDecision */
263695     MODRM_ONEENTRY,
263696     modRMEmptyTable    },
263697    /* 0x6a */
263698    { /* ModRMDecision */
263699     MODRM_ONEENTRY,
263700     modRMEmptyTable    },
263701    /* 0x6b */
263702    { /* ModRMDecision */
263703     MODRM_ONEENTRY,
263704     modRMEmptyTable    },
263705    /* 0x6c */
263706    { /* ModRMDecision */
263707     MODRM_ONEENTRY,
263708     modRMEmptyTable    },
263709    /* 0x6d */
263710    { /* ModRMDecision */
263711     MODRM_ONEENTRY,
263712     modRMEmptyTable    },
263713    /* 0x6e */
263714    { /* ModRMDecision */
263715     MODRM_ONEENTRY,
263716     modRMEmptyTable    },
263717    /* 0x6f */
263718    { /* ModRMDecision */
263719     MODRM_ONEENTRY,
263720     modRMEmptyTable    },
263721    /* 0x70 */
263722    { /* ModRMDecision */
263723     MODRM_ONEENTRY,
263724     modRMEmptyTable    },
263725    /* 0x71 */
263726    { /* ModRMDecision */
263727     MODRM_ONEENTRY,
263728     modRMEmptyTable    },
263729    /* 0x72 */
263730    { /* ModRMDecision */
263731     MODRM_ONEENTRY,
263732     modRMEmptyTable    },
263733    /* 0x73 */
263734    { /* ModRMDecision */
263735     MODRM_ONEENTRY,
263736     modRMEmptyTable    },
263737    /* 0x74 */
263738    { /* ModRMDecision */
263739     MODRM_ONEENTRY,
263740     modRMEmptyTable    },
263741    /* 0x75 */
263742    { /* ModRMDecision */
263743     MODRM_ONEENTRY,
263744     modRMEmptyTable    },
263745    /* 0x76 */
263746    { /* ModRMDecision */
263747     MODRM_ONEENTRY,
263748     modRMEmptyTable    },
263749    /* 0x77 */
263750    { /* ModRMDecision */
263751     MODRM_ONEENTRY,
263752     modRMEmptyTable    },
263753    /* 0x78 */
263754    { /* ModRMDecision */
263755     MODRM_ONEENTRY,
263756     modRMEmptyTable    },
263757    /* 0x79 */
263758    { /* ModRMDecision */
263759     MODRM_ONEENTRY,
263760     modRMEmptyTable    },
263761    /* 0x7a */
263762    { /* ModRMDecision */
263763     MODRM_ONEENTRY,
263764     modRMEmptyTable    },
263765    /* 0x7b */
263766    { /* ModRMDecision */
263767     MODRM_ONEENTRY,
263768     modRMEmptyTable    },
263769    /* 0x7c */
263770    { /* ModRMDecision */
263771     MODRM_ONEENTRY,
263772     modRMEmptyTable    },
263773    /* 0x7d */
263774    { /* ModRMDecision */
263775     MODRM_ONEENTRY,
263776     modRMEmptyTable    },
263777    /* 0x7e */
263778    { /* ModRMDecision */
263779     MODRM_ONEENTRY,
263780     modRMEmptyTable    },
263781    /* 0x7f */
263782    { /* ModRMDecision */
263783     MODRM_ONEENTRY,
263784     modRMEmptyTable    },
263785    /* 0x80 */
263786    { /* ModRMDecision */
263787     MODRM_ONEENTRY,
263788     modRMEmptyTable    },
263789    /* 0x81 */
263790    { /* ModRMDecision */
263791     MODRM_ONEENTRY,
263792     modRMEmptyTable    },
263793    /* 0x82 */
263794    { /* ModRMDecision */
263795     MODRM_ONEENTRY,
263796     modRMEmptyTable    },
263797    /* 0x83 */
263798    { /* ModRMDecision */
263799     MODRM_ONEENTRY,
263800     modRMEmptyTable    },
263801    /* 0x84 */
263802    { /* ModRMDecision */
263803     MODRM_ONEENTRY,
263804     modRMEmptyTable    },
263805    /* 0x85 */
263806    { /* ModRMDecision */
263807     MODRM_ONEENTRY,
263808     modRMEmptyTable    },
263809    /* 0x86 */
263810    { /* ModRMDecision */
263811     MODRM_ONEENTRY,
263812     modRMEmptyTable    },
263813    /* 0x87 */
263814    { /* ModRMDecision */
263815     MODRM_ONEENTRY,
263816     modRMEmptyTable    },
263817    /* 0x88 */
263818    { /* ModRMDecision */
263819     MODRM_ONEENTRY,
263820     modRMEmptyTable    },
263821    /* 0x89 */
263822    { /* ModRMDecision */
263823     MODRM_ONEENTRY,
263824     modRMEmptyTable    },
263825    /* 0x8a */
263826    { /* ModRMDecision */
263827     MODRM_ONEENTRY,
263828     modRMEmptyTable    },
263829    /* 0x8b */
263830    { /* ModRMDecision */
263831     MODRM_ONEENTRY,
263832     modRMEmptyTable    },
263833    /* 0x8c */
263834    { /* ModRMDecision */
263835     MODRM_ONEENTRY,
263836     modRMEmptyTable    },
263837    /* 0x8d */
263838    { /* ModRMDecision */
263839     MODRM_ONEENTRY,
263840     modRMEmptyTable    },
263841    /* 0x8e */
263842    { /* ModRMDecision */
263843     MODRM_ONEENTRY,
263844     modRMEmptyTable    },
263845    /* 0x8f */
263846    { /* ModRMDecision */
263847     MODRM_ONEENTRY,
263848     modRMEmptyTable    },
263849    /* 0x90 */
263850    { /* ModRMDecision */
263851     MODRM_ONEENTRY,
263852     modRMEmptyTable    },
263853    /* 0x91 */
263854    { /* ModRMDecision */
263855     MODRM_ONEENTRY,
263856     modRMEmptyTable    },
263857    /* 0x92 */
263858    { /* ModRMDecision */
263859     MODRM_ONEENTRY,
263860     modRMEmptyTable    },
263861    /* 0x93 */
263862    { /* ModRMDecision */
263863     MODRM_ONEENTRY,
263864     modRMEmptyTable    },
263865    /* 0x94 */
263866    { /* ModRMDecision */
263867     MODRM_ONEENTRY,
263868     modRMEmptyTable    },
263869    /* 0x95 */
263870    { /* ModRMDecision */
263871     MODRM_ONEENTRY,
263872     modRMEmptyTable    },
263873    /* 0x96 */
263874    { /* ModRMDecision */
263875     MODRM_ONEENTRY,
263876     modRMEmptyTable    },
263877    /* 0x97 */
263878    { /* ModRMDecision */
263879     MODRM_ONEENTRY,
263880     modRMEmptyTable    },
263881    /* 0x98 */
263882    { /* ModRMDecision */
263883     MODRM_ONEENTRY,
263884     modRMEmptyTable    },
263885    /* 0x99 */
263886    { /* ModRMDecision */
263887     MODRM_ONEENTRY,
263888     modRMEmptyTable    },
263889    /* 0x9a */
263890    { /* ModRMDecision */
263891     MODRM_ONEENTRY,
263892     modRMEmptyTable    },
263893    /* 0x9b */
263894    { /* ModRMDecision */
263895     MODRM_ONEENTRY,
263896     modRMEmptyTable    },
263897    /* 0x9c */
263898    { /* ModRMDecision */
263899     MODRM_ONEENTRY,
263900     modRMEmptyTable    },
263901    /* 0x9d */
263902    { /* ModRMDecision */
263903     MODRM_ONEENTRY,
263904     modRMEmptyTable    },
263905    /* 0x9e */
263906    { /* ModRMDecision */
263907     MODRM_ONEENTRY,
263908     modRMEmptyTable    },
263909    /* 0x9f */
263910    { /* ModRMDecision */
263911     MODRM_ONEENTRY,
263912     modRMEmptyTable    },
263913    /* 0xa0 */
263914    { /* ModRMDecision */
263915     MODRM_ONEENTRY,
263916     modRMEmptyTable    },
263917    /* 0xa1 */
263918    { /* ModRMDecision */
263919     MODRM_ONEENTRY,
263920     modRMEmptyTable    },
263921    /* 0xa2 */
263922    { /* ModRMDecision */
263923     MODRM_ONEENTRY,
263924     modRMEmptyTable    },
263925    /* 0xa3 */
263926    { /* ModRMDecision */
263927     MODRM_ONEENTRY,
263928     modRMEmptyTable    },
263929    /* 0xa4 */
263930    { /* ModRMDecision */
263931     MODRM_ONEENTRY,
263932     modRMEmptyTable    },
263933    /* 0xa5 */
263934    { /* ModRMDecision */
263935     MODRM_ONEENTRY,
263936     modRMEmptyTable    },
263937    /* 0xa6 */
263938    { /* ModRMDecision */
263939     MODRM_ONEENTRY,
263940     modRMEmptyTable    },
263941    /* 0xa7 */
263942    { /* ModRMDecision */
263943     MODRM_ONEENTRY,
263944     modRMEmptyTable    },
263945    /* 0xa8 */
263946    { /* ModRMDecision */
263947     MODRM_ONEENTRY,
263948     modRMEmptyTable    },
263949    /* 0xa9 */
263950    { /* ModRMDecision */
263951     MODRM_ONEENTRY,
263952     modRMEmptyTable    },
263953    /* 0xaa */
263954    { /* ModRMDecision */
263955     MODRM_ONEENTRY,
263956     modRMEmptyTable    },
263957    /* 0xab */
263958    { /* ModRMDecision */
263959     MODRM_ONEENTRY,
263960     modRMEmptyTable    },
263961    /* 0xac */
263962    { /* ModRMDecision */
263963     MODRM_ONEENTRY,
263964     modRMEmptyTable    },
263965    /* 0xad */
263966    { /* ModRMDecision */
263967     MODRM_ONEENTRY,
263968     modRMEmptyTable    },
263969    /* 0xae */
263970    { /* ModRMDecision */
263971     MODRM_ONEENTRY,
263972     modRMEmptyTable    },
263973    /* 0xaf */
263974    { /* ModRMDecision */
263975     MODRM_ONEENTRY,
263976     modRMEmptyTable    },
263977    /* 0xb0 */
263978    { /* ModRMDecision */
263979     MODRM_ONEENTRY,
263980     modRMEmptyTable    },
263981    /* 0xb1 */
263982    { /* ModRMDecision */
263983     MODRM_ONEENTRY,
263984     modRMEmptyTable    },
263985    /* 0xb2 */
263986    { /* ModRMDecision */
263987     MODRM_ONEENTRY,
263988     modRMEmptyTable    },
263989    /* 0xb3 */
263990    { /* ModRMDecision */
263991     MODRM_ONEENTRY,
263992     modRMEmptyTable    },
263993    /* 0xb4 */
263994    { /* ModRMDecision */
263995     MODRM_ONEENTRY,
263996     modRMEmptyTable    },
263997    /* 0xb5 */
263998    { /* ModRMDecision */
263999     MODRM_ONEENTRY,
264000     modRMEmptyTable    },
264001    /* 0xb6 */
264002    { /* ModRMDecision */
264003     MODRM_ONEENTRY,
264004     modRMEmptyTable    },
264005    /* 0xb7 */
264006    { /* ModRMDecision */
264007     MODRM_ONEENTRY,
264008     modRMEmptyTable    },
264009    /* 0xb8 */
264010    { /* ModRMDecision */
264011     MODRM_ONEENTRY,
264012     modRMEmptyTable    },
264013    /* 0xb9 */
264014    { /* ModRMDecision */
264015     MODRM_ONEENTRY,
264016     modRMEmptyTable    },
264017    /* 0xba */
264018    { /* ModRMDecision */
264019     MODRM_ONEENTRY,
264020     modRMEmptyTable    },
264021    /* 0xbb */
264022    { /* ModRMDecision */
264023     MODRM_ONEENTRY,
264024     modRMEmptyTable    },
264025    /* 0xbc */
264026    { /* ModRMDecision */
264027     MODRM_ONEENTRY,
264028     modRMEmptyTable    },
264029    /* 0xbd */
264030    { /* ModRMDecision */
264031     MODRM_ONEENTRY,
264032     modRMEmptyTable    },
264033    /* 0xbe */
264034    { /* ModRMDecision */
264035     MODRM_ONEENTRY,
264036     modRMEmptyTable    },
264037    /* 0xbf */
264038    { /* ModRMDecision */
264039     MODRM_ONEENTRY,
264040     modRMEmptyTable    },
264041    /* 0xc0 */
264042    { /* ModRMDecision */
264043     MODRM_ONEENTRY,
264044     modRMEmptyTable    },
264045    /* 0xc1 */
264046    { /* ModRMDecision */
264047     MODRM_ONEENTRY,
264048     modRMEmptyTable    },
264049    /* 0xc2 */
264050    { /* ModRMDecision */
264051     MODRM_ONEENTRY,
264052     modRMEmptyTable    },
264053    /* 0xc3 */
264054    { /* ModRMDecision */
264055     MODRM_ONEENTRY,
264056     modRMEmptyTable    },
264057    /* 0xc4 */
264058    { /* ModRMDecision */
264059     MODRM_ONEENTRY,
264060     modRMEmptyTable    },
264061    /* 0xc5 */
264062    { /* ModRMDecision */
264063     MODRM_ONEENTRY,
264064     modRMEmptyTable    },
264065    /* 0xc6 */
264066    { /* ModRMDecision */
264067     MODRM_ONEENTRY,
264068     modRMEmptyTable    },
264069    /* 0xc7 */
264070    { /* ModRMDecision */
264071     MODRM_ONEENTRY,
264072     modRMEmptyTable    },
264073    /* 0xc8 */
264074    { /* ModRMDecision */
264075     MODRM_ONEENTRY,
264076     modRMEmptyTable    },
264077    /* 0xc9 */
264078    { /* ModRMDecision */
264079     MODRM_ONEENTRY,
264080     modRMEmptyTable    },
264081    /* 0xca */
264082    { /* ModRMDecision */
264083     MODRM_ONEENTRY,
264084     modRMEmptyTable    },
264085    /* 0xcb */
264086    { /* ModRMDecision */
264087     MODRM_ONEENTRY,
264088     modRMEmptyTable    },
264089    /* 0xcc */
264090    { /* ModRMDecision */
264091     MODRM_ONEENTRY,
264092     modRMEmptyTable    },
264093    /* 0xcd */
264094    { /* ModRMDecision */
264095     MODRM_ONEENTRY,
264096     modRMEmptyTable    },
264097    /* 0xce */
264098    { /* ModRMDecision */
264099     MODRM_ONEENTRY,
264100     modRMEmptyTable    },
264101    /* 0xcf */
264102    { /* ModRMDecision */
264103     MODRM_ONEENTRY,
264104     modRMEmptyTable    },
264105    /* 0xd0 */
264106    { /* ModRMDecision */
264107     MODRM_ONEENTRY,
264108     modRMEmptyTable    },
264109    /* 0xd1 */
264110    { /* ModRMDecision */
264111     MODRM_ONEENTRY,
264112     modRMEmptyTable    },
264113    /* 0xd2 */
264114    { /* ModRMDecision */
264115     MODRM_ONEENTRY,
264116     modRMEmptyTable    },
264117    /* 0xd3 */
264118    { /* ModRMDecision */
264119     MODRM_ONEENTRY,
264120     modRMEmptyTable    },
264121    /* 0xd4 */
264122    { /* ModRMDecision */
264123     MODRM_ONEENTRY,
264124     modRMEmptyTable    },
264125    /* 0xd5 */
264126    { /* ModRMDecision */
264127     MODRM_ONEENTRY,
264128     modRMEmptyTable    },
264129    /* 0xd6 */
264130    { /* ModRMDecision */
264131     MODRM_ONEENTRY,
264132     modRMEmptyTable    },
264133    /* 0xd7 */
264134    { /* ModRMDecision */
264135     MODRM_ONEENTRY,
264136     modRMEmptyTable    },
264137    /* 0xd8 */
264138    { /* ModRMDecision */
264139     MODRM_ONEENTRY,
264140     modRMEmptyTable    },
264141    /* 0xd9 */
264142    { /* ModRMDecision */
264143     MODRM_ONEENTRY,
264144     modRMEmptyTable    },
264145    /* 0xda */
264146    { /* ModRMDecision */
264147     MODRM_ONEENTRY,
264148     modRMEmptyTable    },
264149    /* 0xdb */
264150    { /* ModRMDecision */
264151     MODRM_ONEENTRY,
264152     modRMEmptyTable    },
264153    /* 0xdc */
264154    { /* ModRMDecision */
264155     MODRM_ONEENTRY,
264156     modRMEmptyTable    },
264157    /* 0xdd */
264158    { /* ModRMDecision */
264159     MODRM_ONEENTRY,
264160     modRMEmptyTable    },
264161    /* 0xde */
264162    { /* ModRMDecision */
264163     MODRM_ONEENTRY,
264164     modRMEmptyTable    },
264165    /* 0xdf */
264166    { /* ModRMDecision */
264167     MODRM_ONEENTRY,
264168     modRMEmptyTable    },
264169    /* 0xe0 */
264170    { /* ModRMDecision */
264171     MODRM_ONEENTRY,
264172     modRMEmptyTable    },
264173    /* 0xe1 */
264174    { /* ModRMDecision */
264175     MODRM_ONEENTRY,
264176     modRMEmptyTable    },
264177    /* 0xe2 */
264178    { /* ModRMDecision */
264179     MODRM_ONEENTRY,
264180     modRMEmptyTable    },
264181    /* 0xe3 */
264182    { /* ModRMDecision */
264183     MODRM_ONEENTRY,
264184     modRMEmptyTable    },
264185    /* 0xe4 */
264186    { /* ModRMDecision */
264187     MODRM_ONEENTRY,
264188     modRMEmptyTable    },
264189    /* 0xe5 */
264190    { /* ModRMDecision */
264191     MODRM_ONEENTRY,
264192     modRMEmptyTable    },
264193    /* 0xe6 */
264194    { /* ModRMDecision */
264195     MODRM_ONEENTRY,
264196     modRMEmptyTable    },
264197    /* 0xe7 */
264198    { /* ModRMDecision */
264199     MODRM_ONEENTRY,
264200     modRMEmptyTable    },
264201    /* 0xe8 */
264202    { /* ModRMDecision */
264203     MODRM_ONEENTRY,
264204     modRMEmptyTable    },
264205    /* 0xe9 */
264206    { /* ModRMDecision */
264207     MODRM_ONEENTRY,
264208     modRMEmptyTable    },
264209    /* 0xea */
264210    { /* ModRMDecision */
264211     MODRM_ONEENTRY,
264212     modRMEmptyTable    },
264213    /* 0xeb */
264214    { /* ModRMDecision */
264215     MODRM_ONEENTRY,
264216     modRMEmptyTable    },
264217    /* 0xec */
264218    { /* ModRMDecision */
264219     MODRM_ONEENTRY,
264220     modRMEmptyTable    },
264221    /* 0xed */
264222    { /* ModRMDecision */
264223     MODRM_ONEENTRY,
264224     modRMEmptyTable    },
264225    /* 0xee */
264226    { /* ModRMDecision */
264227     MODRM_ONEENTRY,
264228     modRMEmptyTable    },
264229    /* 0xef */
264230    { /* ModRMDecision */
264231     MODRM_ONEENTRY,
264232     modRMEmptyTable    },
264233    /* 0xf0 */
264234    { /* ModRMDecision */
264235     MODRM_ONEENTRY,
264236     modRMEmptyTable    },
264237    /* 0xf1 */
264238    { /* ModRMDecision */
264239     MODRM_ONEENTRY,
264240     modRMEmptyTable    },
264241    /* 0xf2 */
264242    { /* struct ModRMDecision */
264243     MODRM_SPLITRM,
264244     modRMTable6215
264245    },
264246    /* 0xf3 */
264247    { /* ModRMDecision */
264248     MODRM_ONEENTRY,
264249     modRMEmptyTable    },
264250    /* 0xf4 */
264251    { /* ModRMDecision */
264252     MODRM_ONEENTRY,
264253     modRMEmptyTable    },
264254    /* 0xf5 */
264255    { /* ModRMDecision */
264256     MODRM_ONEENTRY,
264257     modRMEmptyTable    },
264258    /* 0xf6 */
264259    { /* ModRMDecision */
264260     MODRM_ONEENTRY,
264261     modRMEmptyTable    },
264262    /* 0xf7 */
264263    { /* ModRMDecision */
264264     MODRM_ONEENTRY,
264265     modRMEmptyTable    },
264266    /* 0xf8 */
264267    { /* ModRMDecision */
264268     MODRM_ONEENTRY,
264269     modRMEmptyTable    },
264270    /* 0xf9 */
264271    { /* ModRMDecision */
264272     MODRM_ONEENTRY,
264273     modRMEmptyTable    },
264274    /* 0xfa */
264275    { /* ModRMDecision */
264276     MODRM_ONEENTRY,
264277     modRMEmptyTable    },
264278    /* 0xfb */
264279    { /* ModRMDecision */
264280     MODRM_ONEENTRY,
264281     modRMEmptyTable    },
264282    /* 0xfc */
264283    { /* ModRMDecision */
264284     MODRM_ONEENTRY,
264285     modRMEmptyTable    },
264286    /* 0xfd */
264287    { /* ModRMDecision */
264288     MODRM_ONEENTRY,
264289     modRMEmptyTable    },
264290    /* 0xfe */
264291    { /* ModRMDecision */
264292     MODRM_ONEENTRY,
264293     modRMEmptyTable    },
264294    /* 0xff */
264295    { /* ModRMDecision */
264296     MODRM_ONEENTRY,
264297     modRMEmptyTable    }
264298   }
264299  }
264300,   /* IC_VEX_W_XS */
264301  { /* struct OpcodeDecision */
264302   {
264303    /* 0x00 */
264304    { /* ModRMDecision */
264305     MODRM_ONEENTRY,
264306     modRMEmptyTable    },
264307    /* 0x01 */
264308    { /* ModRMDecision */
264309     MODRM_ONEENTRY,
264310     modRMEmptyTable    },
264311    /* 0x02 */
264312    { /* ModRMDecision */
264313     MODRM_ONEENTRY,
264314     modRMEmptyTable    },
264315    /* 0x03 */
264316    { /* ModRMDecision */
264317     MODRM_ONEENTRY,
264318     modRMEmptyTable    },
264319    /* 0x04 */
264320    { /* ModRMDecision */
264321     MODRM_ONEENTRY,
264322     modRMEmptyTable    },
264323    /* 0x05 */
264324    { /* ModRMDecision */
264325     MODRM_ONEENTRY,
264326     modRMEmptyTable    },
264327    /* 0x06 */
264328    { /* ModRMDecision */
264329     MODRM_ONEENTRY,
264330     modRMEmptyTable    },
264331    /* 0x07 */
264332    { /* ModRMDecision */
264333     MODRM_ONEENTRY,
264334     modRMEmptyTable    },
264335    /* 0x08 */
264336    { /* ModRMDecision */
264337     MODRM_ONEENTRY,
264338     modRMEmptyTable    },
264339    /* 0x09 */
264340    { /* ModRMDecision */
264341     MODRM_ONEENTRY,
264342     modRMEmptyTable    },
264343    /* 0x0a */
264344    { /* ModRMDecision */
264345     MODRM_ONEENTRY,
264346     modRMEmptyTable    },
264347    /* 0x0b */
264348    { /* ModRMDecision */
264349     MODRM_ONEENTRY,
264350     modRMEmptyTable    },
264351    /* 0x0c */
264352    { /* ModRMDecision */
264353     MODRM_ONEENTRY,
264354     modRMEmptyTable    },
264355    /* 0x0d */
264356    { /* ModRMDecision */
264357     MODRM_ONEENTRY,
264358     modRMEmptyTable    },
264359    /* 0x0e */
264360    { /* ModRMDecision */
264361     MODRM_ONEENTRY,
264362     modRMEmptyTable    },
264363    /* 0x0f */
264364    { /* ModRMDecision */
264365     MODRM_ONEENTRY,
264366     modRMEmptyTable    },
264367    /* 0x10 */
264368    { /* ModRMDecision */
264369     MODRM_ONEENTRY,
264370     modRMEmptyTable    },
264371    /* 0x11 */
264372    { /* ModRMDecision */
264373     MODRM_ONEENTRY,
264374     modRMEmptyTable    },
264375    /* 0x12 */
264376    { /* ModRMDecision */
264377     MODRM_ONEENTRY,
264378     modRMEmptyTable    },
264379    /* 0x13 */
264380    { /* ModRMDecision */
264381     MODRM_ONEENTRY,
264382     modRMEmptyTable    },
264383    /* 0x14 */
264384    { /* ModRMDecision */
264385     MODRM_ONEENTRY,
264386     modRMEmptyTable    },
264387    /* 0x15 */
264388    { /* ModRMDecision */
264389     MODRM_ONEENTRY,
264390     modRMEmptyTable    },
264391    /* 0x16 */
264392    { /* ModRMDecision */
264393     MODRM_ONEENTRY,
264394     modRMEmptyTable    },
264395    /* 0x17 */
264396    { /* ModRMDecision */
264397     MODRM_ONEENTRY,
264398     modRMEmptyTable    },
264399    /* 0x18 */
264400    { /* ModRMDecision */
264401     MODRM_ONEENTRY,
264402     modRMEmptyTable    },
264403    /* 0x19 */
264404    { /* ModRMDecision */
264405     MODRM_ONEENTRY,
264406     modRMEmptyTable    },
264407    /* 0x1a */
264408    { /* ModRMDecision */
264409     MODRM_ONEENTRY,
264410     modRMEmptyTable    },
264411    /* 0x1b */
264412    { /* ModRMDecision */
264413     MODRM_ONEENTRY,
264414     modRMEmptyTable    },
264415    /* 0x1c */
264416    { /* ModRMDecision */
264417     MODRM_ONEENTRY,
264418     modRMEmptyTable    },
264419    /* 0x1d */
264420    { /* ModRMDecision */
264421     MODRM_ONEENTRY,
264422     modRMEmptyTable    },
264423    /* 0x1e */
264424    { /* ModRMDecision */
264425     MODRM_ONEENTRY,
264426     modRMEmptyTable    },
264427    /* 0x1f */
264428    { /* ModRMDecision */
264429     MODRM_ONEENTRY,
264430     modRMEmptyTable    },
264431    /* 0x20 */
264432    { /* ModRMDecision */
264433     MODRM_ONEENTRY,
264434     modRMEmptyTable    },
264435    /* 0x21 */
264436    { /* ModRMDecision */
264437     MODRM_ONEENTRY,
264438     modRMEmptyTable    },
264439    /* 0x22 */
264440    { /* ModRMDecision */
264441     MODRM_ONEENTRY,
264442     modRMEmptyTable    },
264443    /* 0x23 */
264444    { /* ModRMDecision */
264445     MODRM_ONEENTRY,
264446     modRMEmptyTable    },
264447    /* 0x24 */
264448    { /* ModRMDecision */
264449     MODRM_ONEENTRY,
264450     modRMEmptyTable    },
264451    /* 0x25 */
264452    { /* ModRMDecision */
264453     MODRM_ONEENTRY,
264454     modRMEmptyTable    },
264455    /* 0x26 */
264456    { /* ModRMDecision */
264457     MODRM_ONEENTRY,
264458     modRMEmptyTable    },
264459    /* 0x27 */
264460    { /* ModRMDecision */
264461     MODRM_ONEENTRY,
264462     modRMEmptyTable    },
264463    /* 0x28 */
264464    { /* ModRMDecision */
264465     MODRM_ONEENTRY,
264466     modRMEmptyTable    },
264467    /* 0x29 */
264468    { /* ModRMDecision */
264469     MODRM_ONEENTRY,
264470     modRMEmptyTable    },
264471    /* 0x2a */
264472    { /* ModRMDecision */
264473     MODRM_ONEENTRY,
264474     modRMEmptyTable    },
264475    /* 0x2b */
264476    { /* ModRMDecision */
264477     MODRM_ONEENTRY,
264478     modRMEmptyTable    },
264479    /* 0x2c */
264480    { /* ModRMDecision */
264481     MODRM_ONEENTRY,
264482     modRMEmptyTable    },
264483    /* 0x2d */
264484    { /* ModRMDecision */
264485     MODRM_ONEENTRY,
264486     modRMEmptyTable    },
264487    /* 0x2e */
264488    { /* ModRMDecision */
264489     MODRM_ONEENTRY,
264490     modRMEmptyTable    },
264491    /* 0x2f */
264492    { /* ModRMDecision */
264493     MODRM_ONEENTRY,
264494     modRMEmptyTable    },
264495    /* 0x30 */
264496    { /* ModRMDecision */
264497     MODRM_ONEENTRY,
264498     modRMEmptyTable    },
264499    /* 0x31 */
264500    { /* ModRMDecision */
264501     MODRM_ONEENTRY,
264502     modRMEmptyTable    },
264503    /* 0x32 */
264504    { /* ModRMDecision */
264505     MODRM_ONEENTRY,
264506     modRMEmptyTable    },
264507    /* 0x33 */
264508    { /* ModRMDecision */
264509     MODRM_ONEENTRY,
264510     modRMEmptyTable    },
264511    /* 0x34 */
264512    { /* ModRMDecision */
264513     MODRM_ONEENTRY,
264514     modRMEmptyTable    },
264515    /* 0x35 */
264516    { /* ModRMDecision */
264517     MODRM_ONEENTRY,
264518     modRMEmptyTable    },
264519    /* 0x36 */
264520    { /* ModRMDecision */
264521     MODRM_ONEENTRY,
264522     modRMEmptyTable    },
264523    /* 0x37 */
264524    { /* ModRMDecision */
264525     MODRM_ONEENTRY,
264526     modRMEmptyTable    },
264527    /* 0x38 */
264528    { /* ModRMDecision */
264529     MODRM_ONEENTRY,
264530     modRMEmptyTable    },
264531    /* 0x39 */
264532    { /* ModRMDecision */
264533     MODRM_ONEENTRY,
264534     modRMEmptyTable    },
264535    /* 0x3a */
264536    { /* ModRMDecision */
264537     MODRM_ONEENTRY,
264538     modRMEmptyTable    },
264539    /* 0x3b */
264540    { /* ModRMDecision */
264541     MODRM_ONEENTRY,
264542     modRMEmptyTable    },
264543    /* 0x3c */
264544    { /* ModRMDecision */
264545     MODRM_ONEENTRY,
264546     modRMEmptyTable    },
264547    /* 0x3d */
264548    { /* ModRMDecision */
264549     MODRM_ONEENTRY,
264550     modRMEmptyTable    },
264551    /* 0x3e */
264552    { /* ModRMDecision */
264553     MODRM_ONEENTRY,
264554     modRMEmptyTable    },
264555    /* 0x3f */
264556    { /* ModRMDecision */
264557     MODRM_ONEENTRY,
264558     modRMEmptyTable    },
264559    /* 0x40 */
264560    { /* ModRMDecision */
264561     MODRM_ONEENTRY,
264562     modRMEmptyTable    },
264563    /* 0x41 */
264564    { /* ModRMDecision */
264565     MODRM_ONEENTRY,
264566     modRMEmptyTable    },
264567    /* 0x42 */
264568    { /* ModRMDecision */
264569     MODRM_ONEENTRY,
264570     modRMEmptyTable    },
264571    /* 0x43 */
264572    { /* ModRMDecision */
264573     MODRM_ONEENTRY,
264574     modRMEmptyTable    },
264575    /* 0x44 */
264576    { /* ModRMDecision */
264577     MODRM_ONEENTRY,
264578     modRMEmptyTable    },
264579    /* 0x45 */
264580    { /* ModRMDecision */
264581     MODRM_ONEENTRY,
264582     modRMEmptyTable    },
264583    /* 0x46 */
264584    { /* ModRMDecision */
264585     MODRM_ONEENTRY,
264586     modRMEmptyTable    },
264587    /* 0x47 */
264588    { /* ModRMDecision */
264589     MODRM_ONEENTRY,
264590     modRMEmptyTable    },
264591    /* 0x48 */
264592    { /* ModRMDecision */
264593     MODRM_ONEENTRY,
264594     modRMEmptyTable    },
264595    /* 0x49 */
264596    { /* ModRMDecision */
264597     MODRM_ONEENTRY,
264598     modRMEmptyTable    },
264599    /* 0x4a */
264600    { /* ModRMDecision */
264601     MODRM_ONEENTRY,
264602     modRMEmptyTable    },
264603    /* 0x4b */
264604    { /* ModRMDecision */
264605     MODRM_ONEENTRY,
264606     modRMEmptyTable    },
264607    /* 0x4c */
264608    { /* ModRMDecision */
264609     MODRM_ONEENTRY,
264610     modRMEmptyTable    },
264611    /* 0x4d */
264612    { /* ModRMDecision */
264613     MODRM_ONEENTRY,
264614     modRMEmptyTable    },
264615    /* 0x4e */
264616    { /* ModRMDecision */
264617     MODRM_ONEENTRY,
264618     modRMEmptyTable    },
264619    /* 0x4f */
264620    { /* ModRMDecision */
264621     MODRM_ONEENTRY,
264622     modRMEmptyTable    },
264623    /* 0x50 */
264624    { /* ModRMDecision */
264625     MODRM_ONEENTRY,
264626     modRMEmptyTable    },
264627    /* 0x51 */
264628    { /* ModRMDecision */
264629     MODRM_ONEENTRY,
264630     modRMEmptyTable    },
264631    /* 0x52 */
264632    { /* ModRMDecision */
264633     MODRM_ONEENTRY,
264634     modRMEmptyTable    },
264635    /* 0x53 */
264636    { /* ModRMDecision */
264637     MODRM_ONEENTRY,
264638     modRMEmptyTable    },
264639    /* 0x54 */
264640    { /* ModRMDecision */
264641     MODRM_ONEENTRY,
264642     modRMEmptyTable    },
264643    /* 0x55 */
264644    { /* ModRMDecision */
264645     MODRM_ONEENTRY,
264646     modRMEmptyTable    },
264647    /* 0x56 */
264648    { /* ModRMDecision */
264649     MODRM_ONEENTRY,
264650     modRMEmptyTable    },
264651    /* 0x57 */
264652    { /* ModRMDecision */
264653     MODRM_ONEENTRY,
264654     modRMEmptyTable    },
264655    /* 0x58 */
264656    { /* ModRMDecision */
264657     MODRM_ONEENTRY,
264658     modRMEmptyTable    },
264659    /* 0x59 */
264660    { /* ModRMDecision */
264661     MODRM_ONEENTRY,
264662     modRMEmptyTable    },
264663    /* 0x5a */
264664    { /* ModRMDecision */
264665     MODRM_ONEENTRY,
264666     modRMEmptyTable    },
264667    /* 0x5b */
264668    { /* ModRMDecision */
264669     MODRM_ONEENTRY,
264670     modRMEmptyTable    },
264671    /* 0x5c */
264672    { /* ModRMDecision */
264673     MODRM_ONEENTRY,
264674     modRMEmptyTable    },
264675    /* 0x5d */
264676    { /* ModRMDecision */
264677     MODRM_ONEENTRY,
264678     modRMEmptyTable    },
264679    /* 0x5e */
264680    { /* ModRMDecision */
264681     MODRM_ONEENTRY,
264682     modRMEmptyTable    },
264683    /* 0x5f */
264684    { /* ModRMDecision */
264685     MODRM_ONEENTRY,
264686     modRMEmptyTable    },
264687    /* 0x60 */
264688    { /* ModRMDecision */
264689     MODRM_ONEENTRY,
264690     modRMEmptyTable    },
264691    /* 0x61 */
264692    { /* ModRMDecision */
264693     MODRM_ONEENTRY,
264694     modRMEmptyTable    },
264695    /* 0x62 */
264696    { /* ModRMDecision */
264697     MODRM_ONEENTRY,
264698     modRMEmptyTable    },
264699    /* 0x63 */
264700    { /* ModRMDecision */
264701     MODRM_ONEENTRY,
264702     modRMEmptyTable    },
264703    /* 0x64 */
264704    { /* ModRMDecision */
264705     MODRM_ONEENTRY,
264706     modRMEmptyTable    },
264707    /* 0x65 */
264708    { /* ModRMDecision */
264709     MODRM_ONEENTRY,
264710     modRMEmptyTable    },
264711    /* 0x66 */
264712    { /* ModRMDecision */
264713     MODRM_ONEENTRY,
264714     modRMEmptyTable    },
264715    /* 0x67 */
264716    { /* ModRMDecision */
264717     MODRM_ONEENTRY,
264718     modRMEmptyTable    },
264719    /* 0x68 */
264720    { /* ModRMDecision */
264721     MODRM_ONEENTRY,
264722     modRMEmptyTable    },
264723    /* 0x69 */
264724    { /* ModRMDecision */
264725     MODRM_ONEENTRY,
264726     modRMEmptyTable    },
264727    /* 0x6a */
264728    { /* ModRMDecision */
264729     MODRM_ONEENTRY,
264730     modRMEmptyTable    },
264731    /* 0x6b */
264732    { /* ModRMDecision */
264733     MODRM_ONEENTRY,
264734     modRMEmptyTable    },
264735    /* 0x6c */
264736    { /* ModRMDecision */
264737     MODRM_ONEENTRY,
264738     modRMEmptyTable    },
264739    /* 0x6d */
264740    { /* ModRMDecision */
264741     MODRM_ONEENTRY,
264742     modRMEmptyTable    },
264743    /* 0x6e */
264744    { /* ModRMDecision */
264745     MODRM_ONEENTRY,
264746     modRMEmptyTable    },
264747    /* 0x6f */
264748    { /* ModRMDecision */
264749     MODRM_ONEENTRY,
264750     modRMEmptyTable    },
264751    /* 0x70 */
264752    { /* ModRMDecision */
264753     MODRM_ONEENTRY,
264754     modRMEmptyTable    },
264755    /* 0x71 */
264756    { /* ModRMDecision */
264757     MODRM_ONEENTRY,
264758     modRMEmptyTable    },
264759    /* 0x72 */
264760    { /* ModRMDecision */
264761     MODRM_ONEENTRY,
264762     modRMEmptyTable    },
264763    /* 0x73 */
264764    { /* ModRMDecision */
264765     MODRM_ONEENTRY,
264766     modRMEmptyTable    },
264767    /* 0x74 */
264768    { /* ModRMDecision */
264769     MODRM_ONEENTRY,
264770     modRMEmptyTable    },
264771    /* 0x75 */
264772    { /* ModRMDecision */
264773     MODRM_ONEENTRY,
264774     modRMEmptyTable    },
264775    /* 0x76 */
264776    { /* ModRMDecision */
264777     MODRM_ONEENTRY,
264778     modRMEmptyTable    },
264779    /* 0x77 */
264780    { /* ModRMDecision */
264781     MODRM_ONEENTRY,
264782     modRMEmptyTable    },
264783    /* 0x78 */
264784    { /* ModRMDecision */
264785     MODRM_ONEENTRY,
264786     modRMEmptyTable    },
264787    /* 0x79 */
264788    { /* ModRMDecision */
264789     MODRM_ONEENTRY,
264790     modRMEmptyTable    },
264791    /* 0x7a */
264792    { /* ModRMDecision */
264793     MODRM_ONEENTRY,
264794     modRMEmptyTable    },
264795    /* 0x7b */
264796    { /* ModRMDecision */
264797     MODRM_ONEENTRY,
264798     modRMEmptyTable    },
264799    /* 0x7c */
264800    { /* ModRMDecision */
264801     MODRM_ONEENTRY,
264802     modRMEmptyTable    },
264803    /* 0x7d */
264804    { /* ModRMDecision */
264805     MODRM_ONEENTRY,
264806     modRMEmptyTable    },
264807    /* 0x7e */
264808    { /* ModRMDecision */
264809     MODRM_ONEENTRY,
264810     modRMEmptyTable    },
264811    /* 0x7f */
264812    { /* ModRMDecision */
264813     MODRM_ONEENTRY,
264814     modRMEmptyTable    },
264815    /* 0x80 */
264816    { /* ModRMDecision */
264817     MODRM_ONEENTRY,
264818     modRMEmptyTable    },
264819    /* 0x81 */
264820    { /* ModRMDecision */
264821     MODRM_ONEENTRY,
264822     modRMEmptyTable    },
264823    /* 0x82 */
264824    { /* ModRMDecision */
264825     MODRM_ONEENTRY,
264826     modRMEmptyTable    },
264827    /* 0x83 */
264828    { /* ModRMDecision */
264829     MODRM_ONEENTRY,
264830     modRMEmptyTable    },
264831    /* 0x84 */
264832    { /* ModRMDecision */
264833     MODRM_ONEENTRY,
264834     modRMEmptyTable    },
264835    /* 0x85 */
264836    { /* ModRMDecision */
264837     MODRM_ONEENTRY,
264838     modRMEmptyTable    },
264839    /* 0x86 */
264840    { /* ModRMDecision */
264841     MODRM_ONEENTRY,
264842     modRMEmptyTable    },
264843    /* 0x87 */
264844    { /* ModRMDecision */
264845     MODRM_ONEENTRY,
264846     modRMEmptyTable    },
264847    /* 0x88 */
264848    { /* ModRMDecision */
264849     MODRM_ONEENTRY,
264850     modRMEmptyTable    },
264851    /* 0x89 */
264852    { /* ModRMDecision */
264853     MODRM_ONEENTRY,
264854     modRMEmptyTable    },
264855    /* 0x8a */
264856    { /* ModRMDecision */
264857     MODRM_ONEENTRY,
264858     modRMEmptyTable    },
264859    /* 0x8b */
264860    { /* ModRMDecision */
264861     MODRM_ONEENTRY,
264862     modRMEmptyTable    },
264863    /* 0x8c */
264864    { /* ModRMDecision */
264865     MODRM_ONEENTRY,
264866     modRMEmptyTable    },
264867    /* 0x8d */
264868    { /* ModRMDecision */
264869     MODRM_ONEENTRY,
264870     modRMEmptyTable    },
264871    /* 0x8e */
264872    { /* ModRMDecision */
264873     MODRM_ONEENTRY,
264874     modRMEmptyTable    },
264875    /* 0x8f */
264876    { /* ModRMDecision */
264877     MODRM_ONEENTRY,
264878     modRMEmptyTable    },
264879    /* 0x90 */
264880    { /* ModRMDecision */
264881     MODRM_ONEENTRY,
264882     modRMEmptyTable    },
264883    /* 0x91 */
264884    { /* ModRMDecision */
264885     MODRM_ONEENTRY,
264886     modRMEmptyTable    },
264887    /* 0x92 */
264888    { /* ModRMDecision */
264889     MODRM_ONEENTRY,
264890     modRMEmptyTable    },
264891    /* 0x93 */
264892    { /* ModRMDecision */
264893     MODRM_ONEENTRY,
264894     modRMEmptyTable    },
264895    /* 0x94 */
264896    { /* ModRMDecision */
264897     MODRM_ONEENTRY,
264898     modRMEmptyTable    },
264899    /* 0x95 */
264900    { /* ModRMDecision */
264901     MODRM_ONEENTRY,
264902     modRMEmptyTable    },
264903    /* 0x96 */
264904    { /* ModRMDecision */
264905     MODRM_ONEENTRY,
264906     modRMEmptyTable    },
264907    /* 0x97 */
264908    { /* ModRMDecision */
264909     MODRM_ONEENTRY,
264910     modRMEmptyTable    },
264911    /* 0x98 */
264912    { /* ModRMDecision */
264913     MODRM_ONEENTRY,
264914     modRMEmptyTable    },
264915    /* 0x99 */
264916    { /* ModRMDecision */
264917     MODRM_ONEENTRY,
264918     modRMEmptyTable    },
264919    /* 0x9a */
264920    { /* ModRMDecision */
264921     MODRM_ONEENTRY,
264922     modRMEmptyTable    },
264923    /* 0x9b */
264924    { /* ModRMDecision */
264925     MODRM_ONEENTRY,
264926     modRMEmptyTable    },
264927    /* 0x9c */
264928    { /* ModRMDecision */
264929     MODRM_ONEENTRY,
264930     modRMEmptyTable    },
264931    /* 0x9d */
264932    { /* ModRMDecision */
264933     MODRM_ONEENTRY,
264934     modRMEmptyTable    },
264935    /* 0x9e */
264936    { /* ModRMDecision */
264937     MODRM_ONEENTRY,
264938     modRMEmptyTable    },
264939    /* 0x9f */
264940    { /* ModRMDecision */
264941     MODRM_ONEENTRY,
264942     modRMEmptyTable    },
264943    /* 0xa0 */
264944    { /* ModRMDecision */
264945     MODRM_ONEENTRY,
264946     modRMEmptyTable    },
264947    /* 0xa1 */
264948    { /* ModRMDecision */
264949     MODRM_ONEENTRY,
264950     modRMEmptyTable    },
264951    /* 0xa2 */
264952    { /* ModRMDecision */
264953     MODRM_ONEENTRY,
264954     modRMEmptyTable    },
264955    /* 0xa3 */
264956    { /* ModRMDecision */
264957     MODRM_ONEENTRY,
264958     modRMEmptyTable    },
264959    /* 0xa4 */
264960    { /* ModRMDecision */
264961     MODRM_ONEENTRY,
264962     modRMEmptyTable    },
264963    /* 0xa5 */
264964    { /* ModRMDecision */
264965     MODRM_ONEENTRY,
264966     modRMEmptyTable    },
264967    /* 0xa6 */
264968    { /* ModRMDecision */
264969     MODRM_ONEENTRY,
264970     modRMEmptyTable    },
264971    /* 0xa7 */
264972    { /* ModRMDecision */
264973     MODRM_ONEENTRY,
264974     modRMEmptyTable    },
264975    /* 0xa8 */
264976    { /* ModRMDecision */
264977     MODRM_ONEENTRY,
264978     modRMEmptyTable    },
264979    /* 0xa9 */
264980    { /* ModRMDecision */
264981     MODRM_ONEENTRY,
264982     modRMEmptyTable    },
264983    /* 0xaa */
264984    { /* ModRMDecision */
264985     MODRM_ONEENTRY,
264986     modRMEmptyTable    },
264987    /* 0xab */
264988    { /* ModRMDecision */
264989     MODRM_ONEENTRY,
264990     modRMEmptyTable    },
264991    /* 0xac */
264992    { /* ModRMDecision */
264993     MODRM_ONEENTRY,
264994     modRMEmptyTable    },
264995    /* 0xad */
264996    { /* ModRMDecision */
264997     MODRM_ONEENTRY,
264998     modRMEmptyTable    },
264999    /* 0xae */
265000    { /* ModRMDecision */
265001     MODRM_ONEENTRY,
265002     modRMEmptyTable    },
265003    /* 0xaf */
265004    { /* ModRMDecision */
265005     MODRM_ONEENTRY,
265006     modRMEmptyTable    },
265007    /* 0xb0 */
265008    { /* ModRMDecision */
265009     MODRM_ONEENTRY,
265010     modRMEmptyTable    },
265011    /* 0xb1 */
265012    { /* ModRMDecision */
265013     MODRM_ONEENTRY,
265014     modRMEmptyTable    },
265015    /* 0xb2 */
265016    { /* ModRMDecision */
265017     MODRM_ONEENTRY,
265018     modRMEmptyTable    },
265019    /* 0xb3 */
265020    { /* ModRMDecision */
265021     MODRM_ONEENTRY,
265022     modRMEmptyTable    },
265023    /* 0xb4 */
265024    { /* ModRMDecision */
265025     MODRM_ONEENTRY,
265026     modRMEmptyTable    },
265027    /* 0xb5 */
265028    { /* ModRMDecision */
265029     MODRM_ONEENTRY,
265030     modRMEmptyTable    },
265031    /* 0xb6 */
265032    { /* ModRMDecision */
265033     MODRM_ONEENTRY,
265034     modRMEmptyTable    },
265035    /* 0xb7 */
265036    { /* ModRMDecision */
265037     MODRM_ONEENTRY,
265038     modRMEmptyTable    },
265039    /* 0xb8 */
265040    { /* ModRMDecision */
265041     MODRM_ONEENTRY,
265042     modRMEmptyTable    },
265043    /* 0xb9 */
265044    { /* ModRMDecision */
265045     MODRM_ONEENTRY,
265046     modRMEmptyTable    },
265047    /* 0xba */
265048    { /* ModRMDecision */
265049     MODRM_ONEENTRY,
265050     modRMEmptyTable    },
265051    /* 0xbb */
265052    { /* ModRMDecision */
265053     MODRM_ONEENTRY,
265054     modRMEmptyTable    },
265055    /* 0xbc */
265056    { /* ModRMDecision */
265057     MODRM_ONEENTRY,
265058     modRMEmptyTable    },
265059    /* 0xbd */
265060    { /* ModRMDecision */
265061     MODRM_ONEENTRY,
265062     modRMEmptyTable    },
265063    /* 0xbe */
265064    { /* ModRMDecision */
265065     MODRM_ONEENTRY,
265066     modRMEmptyTable    },
265067    /* 0xbf */
265068    { /* ModRMDecision */
265069     MODRM_ONEENTRY,
265070     modRMEmptyTable    },
265071    /* 0xc0 */
265072    { /* ModRMDecision */
265073     MODRM_ONEENTRY,
265074     modRMEmptyTable    },
265075    /* 0xc1 */
265076    { /* ModRMDecision */
265077     MODRM_ONEENTRY,
265078     modRMEmptyTable    },
265079    /* 0xc2 */
265080    { /* ModRMDecision */
265081     MODRM_ONEENTRY,
265082     modRMEmptyTable    },
265083    /* 0xc3 */
265084    { /* ModRMDecision */
265085     MODRM_ONEENTRY,
265086     modRMEmptyTable    },
265087    /* 0xc4 */
265088    { /* ModRMDecision */
265089     MODRM_ONEENTRY,
265090     modRMEmptyTable    },
265091    /* 0xc5 */
265092    { /* ModRMDecision */
265093     MODRM_ONEENTRY,
265094     modRMEmptyTable    },
265095    /* 0xc6 */
265096    { /* ModRMDecision */
265097     MODRM_ONEENTRY,
265098     modRMEmptyTable    },
265099    /* 0xc7 */
265100    { /* ModRMDecision */
265101     MODRM_ONEENTRY,
265102     modRMEmptyTable    },
265103    /* 0xc8 */
265104    { /* ModRMDecision */
265105     MODRM_ONEENTRY,
265106     modRMEmptyTable    },
265107    /* 0xc9 */
265108    { /* ModRMDecision */
265109     MODRM_ONEENTRY,
265110     modRMEmptyTable    },
265111    /* 0xca */
265112    { /* ModRMDecision */
265113     MODRM_ONEENTRY,
265114     modRMEmptyTable    },
265115    /* 0xcb */
265116    { /* ModRMDecision */
265117     MODRM_ONEENTRY,
265118     modRMEmptyTable    },
265119    /* 0xcc */
265120    { /* ModRMDecision */
265121     MODRM_ONEENTRY,
265122     modRMEmptyTable    },
265123    /* 0xcd */
265124    { /* ModRMDecision */
265125     MODRM_ONEENTRY,
265126     modRMEmptyTable    },
265127    /* 0xce */
265128    { /* ModRMDecision */
265129     MODRM_ONEENTRY,
265130     modRMEmptyTable    },
265131    /* 0xcf */
265132    { /* ModRMDecision */
265133     MODRM_ONEENTRY,
265134     modRMEmptyTable    },
265135    /* 0xd0 */
265136    { /* ModRMDecision */
265137     MODRM_ONEENTRY,
265138     modRMEmptyTable    },
265139    /* 0xd1 */
265140    { /* ModRMDecision */
265141     MODRM_ONEENTRY,
265142     modRMEmptyTable    },
265143    /* 0xd2 */
265144    { /* ModRMDecision */
265145     MODRM_ONEENTRY,
265146     modRMEmptyTable    },
265147    /* 0xd3 */
265148    { /* ModRMDecision */
265149     MODRM_ONEENTRY,
265150     modRMEmptyTable    },
265151    /* 0xd4 */
265152    { /* ModRMDecision */
265153     MODRM_ONEENTRY,
265154     modRMEmptyTable    },
265155    /* 0xd5 */
265156    { /* ModRMDecision */
265157     MODRM_ONEENTRY,
265158     modRMEmptyTable    },
265159    /* 0xd6 */
265160    { /* ModRMDecision */
265161     MODRM_ONEENTRY,
265162     modRMEmptyTable    },
265163    /* 0xd7 */
265164    { /* ModRMDecision */
265165     MODRM_ONEENTRY,
265166     modRMEmptyTable    },
265167    /* 0xd8 */
265168    { /* ModRMDecision */
265169     MODRM_ONEENTRY,
265170     modRMEmptyTable    },
265171    /* 0xd9 */
265172    { /* ModRMDecision */
265173     MODRM_ONEENTRY,
265174     modRMEmptyTable    },
265175    /* 0xda */
265176    { /* ModRMDecision */
265177     MODRM_ONEENTRY,
265178     modRMEmptyTable    },
265179    /* 0xdb */
265180    { /* ModRMDecision */
265181     MODRM_ONEENTRY,
265182     modRMEmptyTable    },
265183    /* 0xdc */
265184    { /* ModRMDecision */
265185     MODRM_ONEENTRY,
265186     modRMEmptyTable    },
265187    /* 0xdd */
265188    { /* ModRMDecision */
265189     MODRM_ONEENTRY,
265190     modRMEmptyTable    },
265191    /* 0xde */
265192    { /* ModRMDecision */
265193     MODRM_ONEENTRY,
265194     modRMEmptyTable    },
265195    /* 0xdf */
265196    { /* ModRMDecision */
265197     MODRM_ONEENTRY,
265198     modRMEmptyTable    },
265199    /* 0xe0 */
265200    { /* ModRMDecision */
265201     MODRM_ONEENTRY,
265202     modRMEmptyTable    },
265203    /* 0xe1 */
265204    { /* ModRMDecision */
265205     MODRM_ONEENTRY,
265206     modRMEmptyTable    },
265207    /* 0xe2 */
265208    { /* ModRMDecision */
265209     MODRM_ONEENTRY,
265210     modRMEmptyTable    },
265211    /* 0xe3 */
265212    { /* ModRMDecision */
265213     MODRM_ONEENTRY,
265214     modRMEmptyTable    },
265215    /* 0xe4 */
265216    { /* ModRMDecision */
265217     MODRM_ONEENTRY,
265218     modRMEmptyTable    },
265219    /* 0xe5 */
265220    { /* ModRMDecision */
265221     MODRM_ONEENTRY,
265222     modRMEmptyTable    },
265223    /* 0xe6 */
265224    { /* ModRMDecision */
265225     MODRM_ONEENTRY,
265226     modRMEmptyTable    },
265227    /* 0xe7 */
265228    { /* ModRMDecision */
265229     MODRM_ONEENTRY,
265230     modRMEmptyTable    },
265231    /* 0xe8 */
265232    { /* ModRMDecision */
265233     MODRM_ONEENTRY,
265234     modRMEmptyTable    },
265235    /* 0xe9 */
265236    { /* ModRMDecision */
265237     MODRM_ONEENTRY,
265238     modRMEmptyTable    },
265239    /* 0xea */
265240    { /* ModRMDecision */
265241     MODRM_ONEENTRY,
265242     modRMEmptyTable    },
265243    /* 0xeb */
265244    { /* ModRMDecision */
265245     MODRM_ONEENTRY,
265246     modRMEmptyTable    },
265247    /* 0xec */
265248    { /* ModRMDecision */
265249     MODRM_ONEENTRY,
265250     modRMEmptyTable    },
265251    /* 0xed */
265252    { /* ModRMDecision */
265253     MODRM_ONEENTRY,
265254     modRMEmptyTable    },
265255    /* 0xee */
265256    { /* ModRMDecision */
265257     MODRM_ONEENTRY,
265258     modRMEmptyTable    },
265259    /* 0xef */
265260    { /* ModRMDecision */
265261     MODRM_ONEENTRY,
265262     modRMEmptyTable    },
265263    /* 0xf0 */
265264    { /* ModRMDecision */
265265     MODRM_ONEENTRY,
265266     modRMEmptyTable    },
265267    /* 0xf1 */
265268    { /* ModRMDecision */
265269     MODRM_ONEENTRY,
265270     modRMEmptyTable    },
265271    /* 0xf2 */
265272    { /* ModRMDecision */
265273     MODRM_ONEENTRY,
265274     modRMEmptyTable    },
265275    /* 0xf3 */
265276    { /* ModRMDecision */
265277     MODRM_ONEENTRY,
265278     modRMEmptyTable    },
265279    /* 0xf4 */
265280    { /* ModRMDecision */
265281     MODRM_ONEENTRY,
265282     modRMEmptyTable    },
265283    /* 0xf5 */
265284    { /* ModRMDecision */
265285     MODRM_ONEENTRY,
265286     modRMEmptyTable    },
265287    /* 0xf6 */
265288    { /* ModRMDecision */
265289     MODRM_ONEENTRY,
265290     modRMEmptyTable    },
265291    /* 0xf7 */
265292    { /* ModRMDecision */
265293     MODRM_ONEENTRY,
265294     modRMEmptyTable    },
265295    /* 0xf8 */
265296    { /* ModRMDecision */
265297     MODRM_ONEENTRY,
265298     modRMEmptyTable    },
265299    /* 0xf9 */
265300    { /* ModRMDecision */
265301     MODRM_ONEENTRY,
265302     modRMEmptyTable    },
265303    /* 0xfa */
265304    { /* ModRMDecision */
265305     MODRM_ONEENTRY,
265306     modRMEmptyTable    },
265307    /* 0xfb */
265308    { /* ModRMDecision */
265309     MODRM_ONEENTRY,
265310     modRMEmptyTable    },
265311    /* 0xfc */
265312    { /* ModRMDecision */
265313     MODRM_ONEENTRY,
265314     modRMEmptyTable    },
265315    /* 0xfd */
265316    { /* ModRMDecision */
265317     MODRM_ONEENTRY,
265318     modRMEmptyTable    },
265319    /* 0xfe */
265320    { /* ModRMDecision */
265321     MODRM_ONEENTRY,
265322     modRMEmptyTable    },
265323    /* 0xff */
265324    { /* ModRMDecision */
265325     MODRM_ONEENTRY,
265326     modRMEmptyTable    }
265327   }
265328  }
265329,   /* IC_VEX_W_XD */
265330  { /* struct OpcodeDecision */
265331   {
265332    /* 0x00 */
265333    { /* ModRMDecision */
265334     MODRM_ONEENTRY,
265335     modRMEmptyTable    },
265336    /* 0x01 */
265337    { /* ModRMDecision */
265338     MODRM_ONEENTRY,
265339     modRMEmptyTable    },
265340    /* 0x02 */
265341    { /* ModRMDecision */
265342     MODRM_ONEENTRY,
265343     modRMEmptyTable    },
265344    /* 0x03 */
265345    { /* ModRMDecision */
265346     MODRM_ONEENTRY,
265347     modRMEmptyTable    },
265348    /* 0x04 */
265349    { /* ModRMDecision */
265350     MODRM_ONEENTRY,
265351     modRMEmptyTable    },
265352    /* 0x05 */
265353    { /* ModRMDecision */
265354     MODRM_ONEENTRY,
265355     modRMEmptyTable    },
265356    /* 0x06 */
265357    { /* ModRMDecision */
265358     MODRM_ONEENTRY,
265359     modRMEmptyTable    },
265360    /* 0x07 */
265361    { /* ModRMDecision */
265362     MODRM_ONEENTRY,
265363     modRMEmptyTable    },
265364    /* 0x08 */
265365    { /* ModRMDecision */
265366     MODRM_ONEENTRY,
265367     modRMEmptyTable    },
265368    /* 0x09 */
265369    { /* ModRMDecision */
265370     MODRM_ONEENTRY,
265371     modRMEmptyTable    },
265372    /* 0x0a */
265373    { /* ModRMDecision */
265374     MODRM_ONEENTRY,
265375     modRMEmptyTable    },
265376    /* 0x0b */
265377    { /* ModRMDecision */
265378     MODRM_ONEENTRY,
265379     modRMEmptyTable    },
265380    /* 0x0c */
265381    { /* ModRMDecision */
265382     MODRM_ONEENTRY,
265383     modRMEmptyTable    },
265384    /* 0x0d */
265385    { /* ModRMDecision */
265386     MODRM_ONEENTRY,
265387     modRMEmptyTable    },
265388    /* 0x0e */
265389    { /* ModRMDecision */
265390     MODRM_ONEENTRY,
265391     modRMEmptyTable    },
265392    /* 0x0f */
265393    { /* ModRMDecision */
265394     MODRM_ONEENTRY,
265395     modRMEmptyTable    },
265396    /* 0x10 */
265397    { /* ModRMDecision */
265398     MODRM_ONEENTRY,
265399     modRMEmptyTable    },
265400    /* 0x11 */
265401    { /* ModRMDecision */
265402     MODRM_ONEENTRY,
265403     modRMEmptyTable    },
265404    /* 0x12 */
265405    { /* ModRMDecision */
265406     MODRM_ONEENTRY,
265407     modRMEmptyTable    },
265408    /* 0x13 */
265409    { /* ModRMDecision */
265410     MODRM_ONEENTRY,
265411     modRMEmptyTable    },
265412    /* 0x14 */
265413    { /* ModRMDecision */
265414     MODRM_ONEENTRY,
265415     modRMEmptyTable    },
265416    /* 0x15 */
265417    { /* ModRMDecision */
265418     MODRM_ONEENTRY,
265419     modRMEmptyTable    },
265420    /* 0x16 */
265421    { /* ModRMDecision */
265422     MODRM_ONEENTRY,
265423     modRMEmptyTable    },
265424    /* 0x17 */
265425    { /* ModRMDecision */
265426     MODRM_ONEENTRY,
265427     modRMEmptyTable    },
265428    /* 0x18 */
265429    { /* ModRMDecision */
265430     MODRM_ONEENTRY,
265431     modRMEmptyTable    },
265432    /* 0x19 */
265433    { /* ModRMDecision */
265434     MODRM_ONEENTRY,
265435     modRMEmptyTable    },
265436    /* 0x1a */
265437    { /* ModRMDecision */
265438     MODRM_ONEENTRY,
265439     modRMEmptyTable    },
265440    /* 0x1b */
265441    { /* ModRMDecision */
265442     MODRM_ONEENTRY,
265443     modRMEmptyTable    },
265444    /* 0x1c */
265445    { /* ModRMDecision */
265446     MODRM_ONEENTRY,
265447     modRMEmptyTable    },
265448    /* 0x1d */
265449    { /* ModRMDecision */
265450     MODRM_ONEENTRY,
265451     modRMEmptyTable    },
265452    /* 0x1e */
265453    { /* ModRMDecision */
265454     MODRM_ONEENTRY,
265455     modRMEmptyTable    },
265456    /* 0x1f */
265457    { /* ModRMDecision */
265458     MODRM_ONEENTRY,
265459     modRMEmptyTable    },
265460    /* 0x20 */
265461    { /* ModRMDecision */
265462     MODRM_ONEENTRY,
265463     modRMEmptyTable    },
265464    /* 0x21 */
265465    { /* ModRMDecision */
265466     MODRM_ONEENTRY,
265467     modRMEmptyTable    },
265468    /* 0x22 */
265469    { /* ModRMDecision */
265470     MODRM_ONEENTRY,
265471     modRMEmptyTable    },
265472    /* 0x23 */
265473    { /* ModRMDecision */
265474     MODRM_ONEENTRY,
265475     modRMEmptyTable    },
265476    /* 0x24 */
265477    { /* ModRMDecision */
265478     MODRM_ONEENTRY,
265479     modRMEmptyTable    },
265480    /* 0x25 */
265481    { /* ModRMDecision */
265482     MODRM_ONEENTRY,
265483     modRMEmptyTable    },
265484    /* 0x26 */
265485    { /* ModRMDecision */
265486     MODRM_ONEENTRY,
265487     modRMEmptyTable    },
265488    /* 0x27 */
265489    { /* ModRMDecision */
265490     MODRM_ONEENTRY,
265491     modRMEmptyTable    },
265492    /* 0x28 */
265493    { /* ModRMDecision */
265494     MODRM_ONEENTRY,
265495     modRMEmptyTable    },
265496    /* 0x29 */
265497    { /* ModRMDecision */
265498     MODRM_ONEENTRY,
265499     modRMEmptyTable    },
265500    /* 0x2a */
265501    { /* ModRMDecision */
265502     MODRM_ONEENTRY,
265503     modRMEmptyTable    },
265504    /* 0x2b */
265505    { /* ModRMDecision */
265506     MODRM_ONEENTRY,
265507     modRMEmptyTable    },
265508    /* 0x2c */
265509    { /* ModRMDecision */
265510     MODRM_ONEENTRY,
265511     modRMEmptyTable    },
265512    /* 0x2d */
265513    { /* ModRMDecision */
265514     MODRM_ONEENTRY,
265515     modRMEmptyTable    },
265516    /* 0x2e */
265517    { /* ModRMDecision */
265518     MODRM_ONEENTRY,
265519     modRMEmptyTable    },
265520    /* 0x2f */
265521    { /* ModRMDecision */
265522     MODRM_ONEENTRY,
265523     modRMEmptyTable    },
265524    /* 0x30 */
265525    { /* ModRMDecision */
265526     MODRM_ONEENTRY,
265527     modRMEmptyTable    },
265528    /* 0x31 */
265529    { /* ModRMDecision */
265530     MODRM_ONEENTRY,
265531     modRMEmptyTable    },
265532    /* 0x32 */
265533    { /* ModRMDecision */
265534     MODRM_ONEENTRY,
265535     modRMEmptyTable    },
265536    /* 0x33 */
265537    { /* ModRMDecision */
265538     MODRM_ONEENTRY,
265539     modRMEmptyTable    },
265540    /* 0x34 */
265541    { /* ModRMDecision */
265542     MODRM_ONEENTRY,
265543     modRMEmptyTable    },
265544    /* 0x35 */
265545    { /* ModRMDecision */
265546     MODRM_ONEENTRY,
265547     modRMEmptyTable    },
265548    /* 0x36 */
265549    { /* ModRMDecision */
265550     MODRM_ONEENTRY,
265551     modRMEmptyTable    },
265552    /* 0x37 */
265553    { /* ModRMDecision */
265554     MODRM_ONEENTRY,
265555     modRMEmptyTable    },
265556    /* 0x38 */
265557    { /* ModRMDecision */
265558     MODRM_ONEENTRY,
265559     modRMEmptyTable    },
265560    /* 0x39 */
265561    { /* ModRMDecision */
265562     MODRM_ONEENTRY,
265563     modRMEmptyTable    },
265564    /* 0x3a */
265565    { /* ModRMDecision */
265566     MODRM_ONEENTRY,
265567     modRMEmptyTable    },
265568    /* 0x3b */
265569    { /* ModRMDecision */
265570     MODRM_ONEENTRY,
265571     modRMEmptyTable    },
265572    /* 0x3c */
265573    { /* ModRMDecision */
265574     MODRM_ONEENTRY,
265575     modRMEmptyTable    },
265576    /* 0x3d */
265577    { /* ModRMDecision */
265578     MODRM_ONEENTRY,
265579     modRMEmptyTable    },
265580    /* 0x3e */
265581    { /* ModRMDecision */
265582     MODRM_ONEENTRY,
265583     modRMEmptyTable    },
265584    /* 0x3f */
265585    { /* ModRMDecision */
265586     MODRM_ONEENTRY,
265587     modRMEmptyTable    },
265588    /* 0x40 */
265589    { /* ModRMDecision */
265590     MODRM_ONEENTRY,
265591     modRMEmptyTable    },
265592    /* 0x41 */
265593    { /* ModRMDecision */
265594     MODRM_ONEENTRY,
265595     modRMEmptyTable    },
265596    /* 0x42 */
265597    { /* ModRMDecision */
265598     MODRM_ONEENTRY,
265599     modRMEmptyTable    },
265600    /* 0x43 */
265601    { /* ModRMDecision */
265602     MODRM_ONEENTRY,
265603     modRMEmptyTable    },
265604    /* 0x44 */
265605    { /* ModRMDecision */
265606     MODRM_ONEENTRY,
265607     modRMEmptyTable    },
265608    /* 0x45 */
265609    { /* ModRMDecision */
265610     MODRM_ONEENTRY,
265611     modRMEmptyTable    },
265612    /* 0x46 */
265613    { /* ModRMDecision */
265614     MODRM_ONEENTRY,
265615     modRMEmptyTable    },
265616    /* 0x47 */
265617    { /* ModRMDecision */
265618     MODRM_ONEENTRY,
265619     modRMEmptyTable    },
265620    /* 0x48 */
265621    { /* ModRMDecision */
265622     MODRM_ONEENTRY,
265623     modRMEmptyTable    },
265624    /* 0x49 */
265625    { /* ModRMDecision */
265626     MODRM_ONEENTRY,
265627     modRMEmptyTable    },
265628    /* 0x4a */
265629    { /* ModRMDecision */
265630     MODRM_ONEENTRY,
265631     modRMEmptyTable    },
265632    /* 0x4b */
265633    { /* ModRMDecision */
265634     MODRM_ONEENTRY,
265635     modRMEmptyTable    },
265636    /* 0x4c */
265637    { /* ModRMDecision */
265638     MODRM_ONEENTRY,
265639     modRMEmptyTable    },
265640    /* 0x4d */
265641    { /* ModRMDecision */
265642     MODRM_ONEENTRY,
265643     modRMEmptyTable    },
265644    /* 0x4e */
265645    { /* ModRMDecision */
265646     MODRM_ONEENTRY,
265647     modRMEmptyTable    },
265648    /* 0x4f */
265649    { /* ModRMDecision */
265650     MODRM_ONEENTRY,
265651     modRMEmptyTable    },
265652    /* 0x50 */
265653    { /* ModRMDecision */
265654     MODRM_ONEENTRY,
265655     modRMEmptyTable    },
265656    /* 0x51 */
265657    { /* ModRMDecision */
265658     MODRM_ONEENTRY,
265659     modRMEmptyTable    },
265660    /* 0x52 */
265661    { /* ModRMDecision */
265662     MODRM_ONEENTRY,
265663     modRMEmptyTable    },
265664    /* 0x53 */
265665    { /* ModRMDecision */
265666     MODRM_ONEENTRY,
265667     modRMEmptyTable    },
265668    /* 0x54 */
265669    { /* ModRMDecision */
265670     MODRM_ONEENTRY,
265671     modRMEmptyTable    },
265672    /* 0x55 */
265673    { /* ModRMDecision */
265674     MODRM_ONEENTRY,
265675     modRMEmptyTable    },
265676    /* 0x56 */
265677    { /* ModRMDecision */
265678     MODRM_ONEENTRY,
265679     modRMEmptyTable    },
265680    /* 0x57 */
265681    { /* ModRMDecision */
265682     MODRM_ONEENTRY,
265683     modRMEmptyTable    },
265684    /* 0x58 */
265685    { /* ModRMDecision */
265686     MODRM_ONEENTRY,
265687     modRMEmptyTable    },
265688    /* 0x59 */
265689    { /* ModRMDecision */
265690     MODRM_ONEENTRY,
265691     modRMEmptyTable    },
265692    /* 0x5a */
265693    { /* ModRMDecision */
265694     MODRM_ONEENTRY,
265695     modRMEmptyTable    },
265696    /* 0x5b */
265697    { /* ModRMDecision */
265698     MODRM_ONEENTRY,
265699     modRMEmptyTable    },
265700    /* 0x5c */
265701    { /* ModRMDecision */
265702     MODRM_ONEENTRY,
265703     modRMEmptyTable    },
265704    /* 0x5d */
265705    { /* ModRMDecision */
265706     MODRM_ONEENTRY,
265707     modRMEmptyTable    },
265708    /* 0x5e */
265709    { /* ModRMDecision */
265710     MODRM_ONEENTRY,
265711     modRMEmptyTable    },
265712    /* 0x5f */
265713    { /* ModRMDecision */
265714     MODRM_ONEENTRY,
265715     modRMEmptyTable    },
265716    /* 0x60 */
265717    { /* ModRMDecision */
265718     MODRM_ONEENTRY,
265719     modRMEmptyTable    },
265720    /* 0x61 */
265721    { /* ModRMDecision */
265722     MODRM_ONEENTRY,
265723     modRMEmptyTable    },
265724    /* 0x62 */
265725    { /* ModRMDecision */
265726     MODRM_ONEENTRY,
265727     modRMEmptyTable    },
265728    /* 0x63 */
265729    { /* ModRMDecision */
265730     MODRM_ONEENTRY,
265731     modRMEmptyTable    },
265732    /* 0x64 */
265733    { /* ModRMDecision */
265734     MODRM_ONEENTRY,
265735     modRMEmptyTable    },
265736    /* 0x65 */
265737    { /* ModRMDecision */
265738     MODRM_ONEENTRY,
265739     modRMEmptyTable    },
265740    /* 0x66 */
265741    { /* ModRMDecision */
265742     MODRM_ONEENTRY,
265743     modRMEmptyTable    },
265744    /* 0x67 */
265745    { /* ModRMDecision */
265746     MODRM_ONEENTRY,
265747     modRMEmptyTable    },
265748    /* 0x68 */
265749    { /* ModRMDecision */
265750     MODRM_ONEENTRY,
265751     modRMEmptyTable    },
265752    /* 0x69 */
265753    { /* ModRMDecision */
265754     MODRM_ONEENTRY,
265755     modRMEmptyTable    },
265756    /* 0x6a */
265757    { /* ModRMDecision */
265758     MODRM_ONEENTRY,
265759     modRMEmptyTable    },
265760    /* 0x6b */
265761    { /* ModRMDecision */
265762     MODRM_ONEENTRY,
265763     modRMEmptyTable    },
265764    /* 0x6c */
265765    { /* ModRMDecision */
265766     MODRM_ONEENTRY,
265767     modRMEmptyTable    },
265768    /* 0x6d */
265769    { /* ModRMDecision */
265770     MODRM_ONEENTRY,
265771     modRMEmptyTable    },
265772    /* 0x6e */
265773    { /* ModRMDecision */
265774     MODRM_ONEENTRY,
265775     modRMEmptyTable    },
265776    /* 0x6f */
265777    { /* ModRMDecision */
265778     MODRM_ONEENTRY,
265779     modRMEmptyTable    },
265780    /* 0x70 */
265781    { /* ModRMDecision */
265782     MODRM_ONEENTRY,
265783     modRMEmptyTable    },
265784    /* 0x71 */
265785    { /* ModRMDecision */
265786     MODRM_ONEENTRY,
265787     modRMEmptyTable    },
265788    /* 0x72 */
265789    { /* ModRMDecision */
265790     MODRM_ONEENTRY,
265791     modRMEmptyTable    },
265792    /* 0x73 */
265793    { /* ModRMDecision */
265794     MODRM_ONEENTRY,
265795     modRMEmptyTable    },
265796    /* 0x74 */
265797    { /* ModRMDecision */
265798     MODRM_ONEENTRY,
265799     modRMEmptyTable    },
265800    /* 0x75 */
265801    { /* ModRMDecision */
265802     MODRM_ONEENTRY,
265803     modRMEmptyTable    },
265804    /* 0x76 */
265805    { /* ModRMDecision */
265806     MODRM_ONEENTRY,
265807     modRMEmptyTable    },
265808    /* 0x77 */
265809    { /* ModRMDecision */
265810     MODRM_ONEENTRY,
265811     modRMEmptyTable    },
265812    /* 0x78 */
265813    { /* ModRMDecision */
265814     MODRM_ONEENTRY,
265815     modRMEmptyTable    },
265816    /* 0x79 */
265817    { /* ModRMDecision */
265818     MODRM_ONEENTRY,
265819     modRMEmptyTable    },
265820    /* 0x7a */
265821    { /* ModRMDecision */
265822     MODRM_ONEENTRY,
265823     modRMEmptyTable    },
265824    /* 0x7b */
265825    { /* ModRMDecision */
265826     MODRM_ONEENTRY,
265827     modRMEmptyTable    },
265828    /* 0x7c */
265829    { /* ModRMDecision */
265830     MODRM_ONEENTRY,
265831     modRMEmptyTable    },
265832    /* 0x7d */
265833    { /* ModRMDecision */
265834     MODRM_ONEENTRY,
265835     modRMEmptyTable    },
265836    /* 0x7e */
265837    { /* ModRMDecision */
265838     MODRM_ONEENTRY,
265839     modRMEmptyTable    },
265840    /* 0x7f */
265841    { /* ModRMDecision */
265842     MODRM_ONEENTRY,
265843     modRMEmptyTable    },
265844    /* 0x80 */
265845    { /* ModRMDecision */
265846     MODRM_ONEENTRY,
265847     modRMEmptyTable    },
265848    /* 0x81 */
265849    { /* ModRMDecision */
265850     MODRM_ONEENTRY,
265851     modRMEmptyTable    },
265852    /* 0x82 */
265853    { /* ModRMDecision */
265854     MODRM_ONEENTRY,
265855     modRMEmptyTable    },
265856    /* 0x83 */
265857    { /* ModRMDecision */
265858     MODRM_ONEENTRY,
265859     modRMEmptyTable    },
265860    /* 0x84 */
265861    { /* ModRMDecision */
265862     MODRM_ONEENTRY,
265863     modRMEmptyTable    },
265864    /* 0x85 */
265865    { /* ModRMDecision */
265866     MODRM_ONEENTRY,
265867     modRMEmptyTable    },
265868    /* 0x86 */
265869    { /* ModRMDecision */
265870     MODRM_ONEENTRY,
265871     modRMEmptyTable    },
265872    /* 0x87 */
265873    { /* ModRMDecision */
265874     MODRM_ONEENTRY,
265875     modRMEmptyTable    },
265876    /* 0x88 */
265877    { /* ModRMDecision */
265878     MODRM_ONEENTRY,
265879     modRMEmptyTable    },
265880    /* 0x89 */
265881    { /* ModRMDecision */
265882     MODRM_ONEENTRY,
265883     modRMEmptyTable    },
265884    /* 0x8a */
265885    { /* ModRMDecision */
265886     MODRM_ONEENTRY,
265887     modRMEmptyTable    },
265888    /* 0x8b */
265889    { /* ModRMDecision */
265890     MODRM_ONEENTRY,
265891     modRMEmptyTable    },
265892    /* 0x8c */
265893    { /* ModRMDecision */
265894     MODRM_ONEENTRY,
265895     modRMEmptyTable    },
265896    /* 0x8d */
265897    { /* ModRMDecision */
265898     MODRM_ONEENTRY,
265899     modRMEmptyTable    },
265900    /* 0x8e */
265901    { /* ModRMDecision */
265902     MODRM_ONEENTRY,
265903     modRMEmptyTable    },
265904    /* 0x8f */
265905    { /* ModRMDecision */
265906     MODRM_ONEENTRY,
265907     modRMEmptyTable    },
265908    /* 0x90 */
265909    { /* ModRMDecision */
265910     MODRM_ONEENTRY,
265911     modRMEmptyTable    },
265912    /* 0x91 */
265913    { /* ModRMDecision */
265914     MODRM_ONEENTRY,
265915     modRMEmptyTable    },
265916    /* 0x92 */
265917    { /* ModRMDecision */
265918     MODRM_ONEENTRY,
265919     modRMEmptyTable    },
265920    /* 0x93 */
265921    { /* ModRMDecision */
265922     MODRM_ONEENTRY,
265923     modRMEmptyTable    },
265924    /* 0x94 */
265925    { /* ModRMDecision */
265926     MODRM_ONEENTRY,
265927     modRMEmptyTable    },
265928    /* 0x95 */
265929    { /* ModRMDecision */
265930     MODRM_ONEENTRY,
265931     modRMEmptyTable    },
265932    /* 0x96 */
265933    { /* ModRMDecision */
265934     MODRM_ONEENTRY,
265935     modRMEmptyTable    },
265936    /* 0x97 */
265937    { /* ModRMDecision */
265938     MODRM_ONEENTRY,
265939     modRMEmptyTable    },
265940    /* 0x98 */
265941    { /* ModRMDecision */
265942     MODRM_ONEENTRY,
265943     modRMEmptyTable    },
265944    /* 0x99 */
265945    { /* ModRMDecision */
265946     MODRM_ONEENTRY,
265947     modRMEmptyTable    },
265948    /* 0x9a */
265949    { /* ModRMDecision */
265950     MODRM_ONEENTRY,
265951     modRMEmptyTable    },
265952    /* 0x9b */
265953    { /* ModRMDecision */
265954     MODRM_ONEENTRY,
265955     modRMEmptyTable    },
265956    /* 0x9c */
265957    { /* ModRMDecision */
265958     MODRM_ONEENTRY,
265959     modRMEmptyTable    },
265960    /* 0x9d */
265961    { /* ModRMDecision */
265962     MODRM_ONEENTRY,
265963     modRMEmptyTable    },
265964    /* 0x9e */
265965    { /* ModRMDecision */
265966     MODRM_ONEENTRY,
265967     modRMEmptyTable    },
265968    /* 0x9f */
265969    { /* ModRMDecision */
265970     MODRM_ONEENTRY,
265971     modRMEmptyTable    },
265972    /* 0xa0 */
265973    { /* ModRMDecision */
265974     MODRM_ONEENTRY,
265975     modRMEmptyTable    },
265976    /* 0xa1 */
265977    { /* ModRMDecision */
265978     MODRM_ONEENTRY,
265979     modRMEmptyTable    },
265980    /* 0xa2 */
265981    { /* ModRMDecision */
265982     MODRM_ONEENTRY,
265983     modRMEmptyTable    },
265984    /* 0xa3 */
265985    { /* ModRMDecision */
265986     MODRM_ONEENTRY,
265987     modRMEmptyTable    },
265988    /* 0xa4 */
265989    { /* ModRMDecision */
265990     MODRM_ONEENTRY,
265991     modRMEmptyTable    },
265992    /* 0xa5 */
265993    { /* ModRMDecision */
265994     MODRM_ONEENTRY,
265995     modRMEmptyTable    },
265996    /* 0xa6 */
265997    { /* ModRMDecision */
265998     MODRM_ONEENTRY,
265999     modRMEmptyTable    },
266000    /* 0xa7 */
266001    { /* ModRMDecision */
266002     MODRM_ONEENTRY,
266003     modRMEmptyTable    },
266004    /* 0xa8 */
266005    { /* ModRMDecision */
266006     MODRM_ONEENTRY,
266007     modRMEmptyTable    },
266008    /* 0xa9 */
266009    { /* ModRMDecision */
266010     MODRM_ONEENTRY,
266011     modRMEmptyTable    },
266012    /* 0xaa */
266013    { /* ModRMDecision */
266014     MODRM_ONEENTRY,
266015     modRMEmptyTable    },
266016    /* 0xab */
266017    { /* ModRMDecision */
266018     MODRM_ONEENTRY,
266019     modRMEmptyTable    },
266020    /* 0xac */
266021    { /* ModRMDecision */
266022     MODRM_ONEENTRY,
266023     modRMEmptyTable    },
266024    /* 0xad */
266025    { /* ModRMDecision */
266026     MODRM_ONEENTRY,
266027     modRMEmptyTable    },
266028    /* 0xae */
266029    { /* ModRMDecision */
266030     MODRM_ONEENTRY,
266031     modRMEmptyTable    },
266032    /* 0xaf */
266033    { /* ModRMDecision */
266034     MODRM_ONEENTRY,
266035     modRMEmptyTable    },
266036    /* 0xb0 */
266037    { /* ModRMDecision */
266038     MODRM_ONEENTRY,
266039     modRMEmptyTable    },
266040    /* 0xb1 */
266041    { /* ModRMDecision */
266042     MODRM_ONEENTRY,
266043     modRMEmptyTable    },
266044    /* 0xb2 */
266045    { /* ModRMDecision */
266046     MODRM_ONEENTRY,
266047     modRMEmptyTable    },
266048    /* 0xb3 */
266049    { /* ModRMDecision */
266050     MODRM_ONEENTRY,
266051     modRMEmptyTable    },
266052    /* 0xb4 */
266053    { /* ModRMDecision */
266054     MODRM_ONEENTRY,
266055     modRMEmptyTable    },
266056    /* 0xb5 */
266057    { /* ModRMDecision */
266058     MODRM_ONEENTRY,
266059     modRMEmptyTable    },
266060    /* 0xb6 */
266061    { /* ModRMDecision */
266062     MODRM_ONEENTRY,
266063     modRMEmptyTable    },
266064    /* 0xb7 */
266065    { /* ModRMDecision */
266066     MODRM_ONEENTRY,
266067     modRMEmptyTable    },
266068    /* 0xb8 */
266069    { /* ModRMDecision */
266070     MODRM_ONEENTRY,
266071     modRMEmptyTable    },
266072    /* 0xb9 */
266073    { /* ModRMDecision */
266074     MODRM_ONEENTRY,
266075     modRMEmptyTable    },
266076    /* 0xba */
266077    { /* ModRMDecision */
266078     MODRM_ONEENTRY,
266079     modRMEmptyTable    },
266080    /* 0xbb */
266081    { /* ModRMDecision */
266082     MODRM_ONEENTRY,
266083     modRMEmptyTable    },
266084    /* 0xbc */
266085    { /* ModRMDecision */
266086     MODRM_ONEENTRY,
266087     modRMEmptyTable    },
266088    /* 0xbd */
266089    { /* ModRMDecision */
266090     MODRM_ONEENTRY,
266091     modRMEmptyTable    },
266092    /* 0xbe */
266093    { /* ModRMDecision */
266094     MODRM_ONEENTRY,
266095     modRMEmptyTable    },
266096    /* 0xbf */
266097    { /* ModRMDecision */
266098     MODRM_ONEENTRY,
266099     modRMEmptyTable    },
266100    /* 0xc0 */
266101    { /* ModRMDecision */
266102     MODRM_ONEENTRY,
266103     modRMEmptyTable    },
266104    /* 0xc1 */
266105    { /* ModRMDecision */
266106     MODRM_ONEENTRY,
266107     modRMEmptyTable    },
266108    /* 0xc2 */
266109    { /* ModRMDecision */
266110     MODRM_ONEENTRY,
266111     modRMEmptyTable    },
266112    /* 0xc3 */
266113    { /* ModRMDecision */
266114     MODRM_ONEENTRY,
266115     modRMEmptyTable    },
266116    /* 0xc4 */
266117    { /* ModRMDecision */
266118     MODRM_ONEENTRY,
266119     modRMEmptyTable    },
266120    /* 0xc5 */
266121    { /* ModRMDecision */
266122     MODRM_ONEENTRY,
266123     modRMEmptyTable    },
266124    /* 0xc6 */
266125    { /* ModRMDecision */
266126     MODRM_ONEENTRY,
266127     modRMEmptyTable    },
266128    /* 0xc7 */
266129    { /* ModRMDecision */
266130     MODRM_ONEENTRY,
266131     modRMEmptyTable    },
266132    /* 0xc8 */
266133    { /* ModRMDecision */
266134     MODRM_ONEENTRY,
266135     modRMEmptyTable    },
266136    /* 0xc9 */
266137    { /* ModRMDecision */
266138     MODRM_ONEENTRY,
266139     modRMEmptyTable    },
266140    /* 0xca */
266141    { /* ModRMDecision */
266142     MODRM_ONEENTRY,
266143     modRMEmptyTable    },
266144    /* 0xcb */
266145    { /* ModRMDecision */
266146     MODRM_ONEENTRY,
266147     modRMEmptyTable    },
266148    /* 0xcc */
266149    { /* ModRMDecision */
266150     MODRM_ONEENTRY,
266151     modRMEmptyTable    },
266152    /* 0xcd */
266153    { /* ModRMDecision */
266154     MODRM_ONEENTRY,
266155     modRMEmptyTable    },
266156    /* 0xce */
266157    { /* ModRMDecision */
266158     MODRM_ONEENTRY,
266159     modRMEmptyTable    },
266160    /* 0xcf */
266161    { /* ModRMDecision */
266162     MODRM_ONEENTRY,
266163     modRMEmptyTable    },
266164    /* 0xd0 */
266165    { /* ModRMDecision */
266166     MODRM_ONEENTRY,
266167     modRMEmptyTable    },
266168    /* 0xd1 */
266169    { /* ModRMDecision */
266170     MODRM_ONEENTRY,
266171     modRMEmptyTable    },
266172    /* 0xd2 */
266173    { /* ModRMDecision */
266174     MODRM_ONEENTRY,
266175     modRMEmptyTable    },
266176    /* 0xd3 */
266177    { /* ModRMDecision */
266178     MODRM_ONEENTRY,
266179     modRMEmptyTable    },
266180    /* 0xd4 */
266181    { /* ModRMDecision */
266182     MODRM_ONEENTRY,
266183     modRMEmptyTable    },
266184    /* 0xd5 */
266185    { /* ModRMDecision */
266186     MODRM_ONEENTRY,
266187     modRMEmptyTable    },
266188    /* 0xd6 */
266189    { /* ModRMDecision */
266190     MODRM_ONEENTRY,
266191     modRMEmptyTable    },
266192    /* 0xd7 */
266193    { /* ModRMDecision */
266194     MODRM_ONEENTRY,
266195     modRMEmptyTable    },
266196    /* 0xd8 */
266197    { /* ModRMDecision */
266198     MODRM_ONEENTRY,
266199     modRMEmptyTable    },
266200    /* 0xd9 */
266201    { /* ModRMDecision */
266202     MODRM_ONEENTRY,
266203     modRMEmptyTable    },
266204    /* 0xda */
266205    { /* ModRMDecision */
266206     MODRM_ONEENTRY,
266207     modRMEmptyTable    },
266208    /* 0xdb */
266209    { /* ModRMDecision */
266210     MODRM_ONEENTRY,
266211     modRMEmptyTable    },
266212    /* 0xdc */
266213    { /* ModRMDecision */
266214     MODRM_ONEENTRY,
266215     modRMEmptyTable    },
266216    /* 0xdd */
266217    { /* ModRMDecision */
266218     MODRM_ONEENTRY,
266219     modRMEmptyTable    },
266220    /* 0xde */
266221    { /* ModRMDecision */
266222     MODRM_ONEENTRY,
266223     modRMEmptyTable    },
266224    /* 0xdf */
266225    { /* ModRMDecision */
266226     MODRM_ONEENTRY,
266227     modRMEmptyTable    },
266228    /* 0xe0 */
266229    { /* ModRMDecision */
266230     MODRM_ONEENTRY,
266231     modRMEmptyTable    },
266232    /* 0xe1 */
266233    { /* ModRMDecision */
266234     MODRM_ONEENTRY,
266235     modRMEmptyTable    },
266236    /* 0xe2 */
266237    { /* ModRMDecision */
266238     MODRM_ONEENTRY,
266239     modRMEmptyTable    },
266240    /* 0xe3 */
266241    { /* ModRMDecision */
266242     MODRM_ONEENTRY,
266243     modRMEmptyTable    },
266244    /* 0xe4 */
266245    { /* ModRMDecision */
266246     MODRM_ONEENTRY,
266247     modRMEmptyTable    },
266248    /* 0xe5 */
266249    { /* ModRMDecision */
266250     MODRM_ONEENTRY,
266251     modRMEmptyTable    },
266252    /* 0xe6 */
266253    { /* ModRMDecision */
266254     MODRM_ONEENTRY,
266255     modRMEmptyTable    },
266256    /* 0xe7 */
266257    { /* ModRMDecision */
266258     MODRM_ONEENTRY,
266259     modRMEmptyTable    },
266260    /* 0xe8 */
266261    { /* ModRMDecision */
266262     MODRM_ONEENTRY,
266263     modRMEmptyTable    },
266264    /* 0xe9 */
266265    { /* ModRMDecision */
266266     MODRM_ONEENTRY,
266267     modRMEmptyTable    },
266268    /* 0xea */
266269    { /* ModRMDecision */
266270     MODRM_ONEENTRY,
266271     modRMEmptyTable    },
266272    /* 0xeb */
266273    { /* ModRMDecision */
266274     MODRM_ONEENTRY,
266275     modRMEmptyTable    },
266276    /* 0xec */
266277    { /* ModRMDecision */
266278     MODRM_ONEENTRY,
266279     modRMEmptyTable    },
266280    /* 0xed */
266281    { /* ModRMDecision */
266282     MODRM_ONEENTRY,
266283     modRMEmptyTable    },
266284    /* 0xee */
266285    { /* ModRMDecision */
266286     MODRM_ONEENTRY,
266287     modRMEmptyTable    },
266288    /* 0xef */
266289    { /* ModRMDecision */
266290     MODRM_ONEENTRY,
266291     modRMEmptyTable    },
266292    /* 0xf0 */
266293    { /* ModRMDecision */
266294     MODRM_ONEENTRY,
266295     modRMEmptyTable    },
266296    /* 0xf1 */
266297    { /* ModRMDecision */
266298     MODRM_ONEENTRY,
266299     modRMEmptyTable    },
266300    /* 0xf2 */
266301    { /* ModRMDecision */
266302     MODRM_ONEENTRY,
266303     modRMEmptyTable    },
266304    /* 0xf3 */
266305    { /* ModRMDecision */
266306     MODRM_ONEENTRY,
266307     modRMEmptyTable    },
266308    /* 0xf4 */
266309    { /* ModRMDecision */
266310     MODRM_ONEENTRY,
266311     modRMEmptyTable    },
266312    /* 0xf5 */
266313    { /* ModRMDecision */
266314     MODRM_ONEENTRY,
266315     modRMEmptyTable    },
266316    /* 0xf6 */
266317    { /* ModRMDecision */
266318     MODRM_ONEENTRY,
266319     modRMEmptyTable    },
266320    /* 0xf7 */
266321    { /* ModRMDecision */
266322     MODRM_ONEENTRY,
266323     modRMEmptyTable    },
266324    /* 0xf8 */
266325    { /* ModRMDecision */
266326     MODRM_ONEENTRY,
266327     modRMEmptyTable    },
266328    /* 0xf9 */
266329    { /* ModRMDecision */
266330     MODRM_ONEENTRY,
266331     modRMEmptyTable    },
266332    /* 0xfa */
266333    { /* ModRMDecision */
266334     MODRM_ONEENTRY,
266335     modRMEmptyTable    },
266336    /* 0xfb */
266337    { /* ModRMDecision */
266338     MODRM_ONEENTRY,
266339     modRMEmptyTable    },
266340    /* 0xfc */
266341    { /* ModRMDecision */
266342     MODRM_ONEENTRY,
266343     modRMEmptyTable    },
266344    /* 0xfd */
266345    { /* ModRMDecision */
266346     MODRM_ONEENTRY,
266347     modRMEmptyTable    },
266348    /* 0xfe */
266349    { /* ModRMDecision */
266350     MODRM_ONEENTRY,
266351     modRMEmptyTable    },
266352    /* 0xff */
266353    { /* ModRMDecision */
266354     MODRM_ONEENTRY,
266355     modRMEmptyTable    }
266356   }
266357  }
266358,   /* IC_VEX_W_OPSIZE */
266359  { /* struct OpcodeDecision */
266360   {
266361    /* 0x00 */
266362    { /* struct ModRMDecision */
266363     MODRM_SPLITRM,
266364     modRMTable6216
266365    },
266366    /* 0x01 */
266367    { /* struct ModRMDecision */
266368     MODRM_SPLITRM,
266369     modRMTable6217
266370    },
266371    /* 0x02 */
266372    { /* struct ModRMDecision */
266373     MODRM_SPLITRM,
266374     modRMTable6218
266375    },
266376    /* 0x03 */
266377    { /* struct ModRMDecision */
266378     MODRM_SPLITRM,
266379     modRMTable6219
266380    },
266381    /* 0x04 */
266382    { /* struct ModRMDecision */
266383     MODRM_SPLITRM,
266384     modRMTable6220
266385    },
266386    /* 0x05 */
266387    { /* struct ModRMDecision */
266388     MODRM_SPLITRM,
266389     modRMTable6221
266390    },
266391    /* 0x06 */
266392    { /* struct ModRMDecision */
266393     MODRM_SPLITRM,
266394     modRMTable6222
266395    },
266396    /* 0x07 */
266397    { /* struct ModRMDecision */
266398     MODRM_SPLITRM,
266399     modRMTable6223
266400    },
266401    /* 0x08 */
266402    { /* struct ModRMDecision */
266403     MODRM_SPLITRM,
266404     modRMTable6224
266405    },
266406    /* 0x09 */
266407    { /* struct ModRMDecision */
266408     MODRM_SPLITRM,
266409     modRMTable6225
266410    },
266411    /* 0x0a */
266412    { /* struct ModRMDecision */
266413     MODRM_SPLITRM,
266414     modRMTable6226
266415    },
266416    /* 0x0b */
266417    { /* struct ModRMDecision */
266418     MODRM_SPLITRM,
266419     modRMTable6227
266420    },
266421    /* 0x0c */
266422    { /* struct ModRMDecision */
266423     MODRM_SPLITRM,
266424     modRMTable6228
266425    },
266426    /* 0x0d */
266427    { /* struct ModRMDecision */
266428     MODRM_SPLITRM,
266429     modRMTable6229
266430    },
266431    /* 0x0e */
266432    { /* struct ModRMDecision */
266433     MODRM_SPLITRM,
266434     modRMTable6230
266435    },
266436    /* 0x0f */
266437    { /* struct ModRMDecision */
266438     MODRM_SPLITRM,
266439     modRMTable6231
266440    },
266441    /* 0x10 */
266442    { /* ModRMDecision */
266443     MODRM_ONEENTRY,
266444     modRMEmptyTable    },
266445    /* 0x11 */
266446    { /* ModRMDecision */
266447     MODRM_ONEENTRY,
266448     modRMEmptyTable    },
266449    /* 0x12 */
266450    { /* ModRMDecision */
266451     MODRM_ONEENTRY,
266452     modRMEmptyTable    },
266453    /* 0x13 */
266454    { /* struct ModRMDecision */
266455     MODRM_SPLITRM,
266456     modRMTable6232
266457    },
266458    /* 0x14 */
266459    { /* ModRMDecision */
266460     MODRM_ONEENTRY,
266461     modRMEmptyTable    },
266462    /* 0x15 */
266463    { /* ModRMDecision */
266464     MODRM_ONEENTRY,
266465     modRMEmptyTable    },
266466    /* 0x16 */
266467    { /* ModRMDecision */
266468     MODRM_ONEENTRY,
266469     modRMEmptyTable    },
266470    /* 0x17 */
266471    { /* struct ModRMDecision */
266472     MODRM_SPLITRM,
266473     modRMTable6233
266474    },
266475    /* 0x18 */
266476    { /* struct ModRMDecision */
266477     MODRM_SPLITRM,
266478     modRMTable6234
266479    },
266480    /* 0x19 */
266481    { /* ModRMDecision */
266482     MODRM_ONEENTRY,
266483     modRMEmptyTable    },
266484    /* 0x1a */
266485    { /* ModRMDecision */
266486     MODRM_ONEENTRY,
266487     modRMEmptyTable    },
266488    /* 0x1b */
266489    { /* ModRMDecision */
266490     MODRM_ONEENTRY,
266491     modRMEmptyTable    },
266492    /* 0x1c */
266493    { /* struct ModRMDecision */
266494     MODRM_SPLITRM,
266495     modRMTable6235
266496    },
266497    /* 0x1d */
266498    { /* struct ModRMDecision */
266499     MODRM_SPLITRM,
266500     modRMTable6236
266501    },
266502    /* 0x1e */
266503    { /* struct ModRMDecision */
266504     MODRM_SPLITRM,
266505     modRMTable6237
266506    },
266507    /* 0x1f */
266508    { /* ModRMDecision */
266509     MODRM_ONEENTRY,
266510     modRMEmptyTable    },
266511    /* 0x20 */
266512    { /* struct ModRMDecision */
266513     MODRM_SPLITRM,
266514     modRMTable6238
266515    },
266516    /* 0x21 */
266517    { /* struct ModRMDecision */
266518     MODRM_SPLITRM,
266519     modRMTable6239
266520    },
266521    /* 0x22 */
266522    { /* struct ModRMDecision */
266523     MODRM_SPLITRM,
266524     modRMTable6240
266525    },
266526    /* 0x23 */
266527    { /* struct ModRMDecision */
266528     MODRM_SPLITRM,
266529     modRMTable6241
266530    },
266531    /* 0x24 */
266532    { /* struct ModRMDecision */
266533     MODRM_SPLITRM,
266534     modRMTable6242
266535    },
266536    /* 0x25 */
266537    { /* struct ModRMDecision */
266538     MODRM_SPLITRM,
266539     modRMTable6243
266540    },
266541    /* 0x26 */
266542    { /* ModRMDecision */
266543     MODRM_ONEENTRY,
266544     modRMEmptyTable    },
266545    /* 0x27 */
266546    { /* ModRMDecision */
266547     MODRM_ONEENTRY,
266548     modRMEmptyTable    },
266549    /* 0x28 */
266550    { /* struct ModRMDecision */
266551     MODRM_SPLITRM,
266552     modRMTable6244
266553    },
266554    /* 0x29 */
266555    { /* struct ModRMDecision */
266556     MODRM_SPLITRM,
266557     modRMTable6245
266558    },
266559    /* 0x2a */
266560    { /* struct ModRMDecision */
266561     MODRM_SPLITRM,
266562     modRMTable6246
266563    },
266564    /* 0x2b */
266565    { /* struct ModRMDecision */
266566     MODRM_SPLITRM,
266567     modRMTable6247
266568    },
266569    /* 0x2c */
266570    { /* struct ModRMDecision */
266571     MODRM_SPLITRM,
266572     modRMTable6248
266573    },
266574    /* 0x2d */
266575    { /* struct ModRMDecision */
266576     MODRM_SPLITRM,
266577     modRMTable6249
266578    },
266579    /* 0x2e */
266580    { /* struct ModRMDecision */
266581     MODRM_SPLITRM,
266582     modRMTable6250
266583    },
266584    /* 0x2f */
266585    { /* struct ModRMDecision */
266586     MODRM_SPLITRM,
266587     modRMTable6251
266588    },
266589    /* 0x30 */
266590    { /* struct ModRMDecision */
266591     MODRM_SPLITRM,
266592     modRMTable6252
266593    },
266594    /* 0x31 */
266595    { /* struct ModRMDecision */
266596     MODRM_SPLITRM,
266597     modRMTable6253
266598    },
266599    /* 0x32 */
266600    { /* struct ModRMDecision */
266601     MODRM_SPLITRM,
266602     modRMTable6254
266603    },
266604    /* 0x33 */
266605    { /* struct ModRMDecision */
266606     MODRM_SPLITRM,
266607     modRMTable6255
266608    },
266609    /* 0x34 */
266610    { /* struct ModRMDecision */
266611     MODRM_SPLITRM,
266612     modRMTable6256
266613    },
266614    /* 0x35 */
266615    { /* struct ModRMDecision */
266616     MODRM_SPLITRM,
266617     modRMTable6257
266618    },
266619    /* 0x36 */
266620    { /* ModRMDecision */
266621     MODRM_ONEENTRY,
266622     modRMEmptyTable    },
266623    /* 0x37 */
266624    { /* struct ModRMDecision */
266625     MODRM_SPLITRM,
266626     modRMTable6258
266627    },
266628    /* 0x38 */
266629    { /* struct ModRMDecision */
266630     MODRM_SPLITRM,
266631     modRMTable6259
266632    },
266633    /* 0x39 */
266634    { /* struct ModRMDecision */
266635     MODRM_SPLITRM,
266636     modRMTable6260
266637    },
266638    /* 0x3a */
266639    { /* struct ModRMDecision */
266640     MODRM_SPLITRM,
266641     modRMTable6261
266642    },
266643    /* 0x3b */
266644    { /* struct ModRMDecision */
266645     MODRM_SPLITRM,
266646     modRMTable6262
266647    },
266648    /* 0x3c */
266649    { /* struct ModRMDecision */
266650     MODRM_SPLITRM,
266651     modRMTable6263
266652    },
266653    /* 0x3d */
266654    { /* struct ModRMDecision */
266655     MODRM_SPLITRM,
266656     modRMTable6264
266657    },
266658    /* 0x3e */
266659    { /* struct ModRMDecision */
266660     MODRM_SPLITRM,
266661     modRMTable6265
266662    },
266663    /* 0x3f */
266664    { /* struct ModRMDecision */
266665     MODRM_SPLITRM,
266666     modRMTable6266
266667    },
266668    /* 0x40 */
266669    { /* struct ModRMDecision */
266670     MODRM_SPLITRM,
266671     modRMTable6267
266672    },
266673    /* 0x41 */
266674    { /* struct ModRMDecision */
266675     MODRM_SPLITRM,
266676     modRMTable6268
266677    },
266678    /* 0x42 */
266679    { /* ModRMDecision */
266680     MODRM_ONEENTRY,
266681     modRMEmptyTable    },
266682    /* 0x43 */
266683    { /* ModRMDecision */
266684     MODRM_ONEENTRY,
266685     modRMEmptyTable    },
266686    /* 0x44 */
266687    { /* ModRMDecision */
266688     MODRM_ONEENTRY,
266689     modRMEmptyTable    },
266690    /* 0x45 */
266691    { /* ModRMDecision */
266692     MODRM_ONEENTRY,
266693     modRMEmptyTable    },
266694    /* 0x46 */
266695    { /* ModRMDecision */
266696     MODRM_ONEENTRY,
266697     modRMEmptyTable    },
266698    /* 0x47 */
266699    { /* ModRMDecision */
266700     MODRM_ONEENTRY,
266701     modRMEmptyTable    },
266702    /* 0x48 */
266703    { /* ModRMDecision */
266704     MODRM_ONEENTRY,
266705     modRMEmptyTable    },
266706    /* 0x49 */
266707    { /* ModRMDecision */
266708     MODRM_ONEENTRY,
266709     modRMEmptyTable    },
266710    /* 0x4a */
266711    { /* ModRMDecision */
266712     MODRM_ONEENTRY,
266713     modRMEmptyTable    },
266714    /* 0x4b */
266715    { /* ModRMDecision */
266716     MODRM_ONEENTRY,
266717     modRMEmptyTable    },
266718    /* 0x4c */
266719    { /* ModRMDecision */
266720     MODRM_ONEENTRY,
266721     modRMEmptyTable    },
266722    /* 0x4d */
266723    { /* ModRMDecision */
266724     MODRM_ONEENTRY,
266725     modRMEmptyTable    },
266726    /* 0x4e */
266727    { /* ModRMDecision */
266728     MODRM_ONEENTRY,
266729     modRMEmptyTable    },
266730    /* 0x4f */
266731    { /* ModRMDecision */
266732     MODRM_ONEENTRY,
266733     modRMEmptyTable    },
266734    /* 0x50 */
266735    { /* ModRMDecision */
266736     MODRM_ONEENTRY,
266737     modRMEmptyTable    },
266738    /* 0x51 */
266739    { /* ModRMDecision */
266740     MODRM_ONEENTRY,
266741     modRMEmptyTable    },
266742    /* 0x52 */
266743    { /* ModRMDecision */
266744     MODRM_ONEENTRY,
266745     modRMEmptyTable    },
266746    /* 0x53 */
266747    { /* ModRMDecision */
266748     MODRM_ONEENTRY,
266749     modRMEmptyTable    },
266750    /* 0x54 */
266751    { /* ModRMDecision */
266752     MODRM_ONEENTRY,
266753     modRMEmptyTable    },
266754    /* 0x55 */
266755    { /* ModRMDecision */
266756     MODRM_ONEENTRY,
266757     modRMEmptyTable    },
266758    /* 0x56 */
266759    { /* ModRMDecision */
266760     MODRM_ONEENTRY,
266761     modRMEmptyTable    },
266762    /* 0x57 */
266763    { /* ModRMDecision */
266764     MODRM_ONEENTRY,
266765     modRMEmptyTable    },
266766    /* 0x58 */
266767    { /* ModRMDecision */
266768     MODRM_ONEENTRY,
266769     modRMEmptyTable    },
266770    /* 0x59 */
266771    { /* ModRMDecision */
266772     MODRM_ONEENTRY,
266773     modRMEmptyTable    },
266774    /* 0x5a */
266775    { /* ModRMDecision */
266776     MODRM_ONEENTRY,
266777     modRMEmptyTable    },
266778    /* 0x5b */
266779    { /* ModRMDecision */
266780     MODRM_ONEENTRY,
266781     modRMEmptyTable    },
266782    /* 0x5c */
266783    { /* ModRMDecision */
266784     MODRM_ONEENTRY,
266785     modRMEmptyTable    },
266786    /* 0x5d */
266787    { /* ModRMDecision */
266788     MODRM_ONEENTRY,
266789     modRMEmptyTable    },
266790    /* 0x5e */
266791    { /* ModRMDecision */
266792     MODRM_ONEENTRY,
266793     modRMEmptyTable    },
266794    /* 0x5f */
266795    { /* ModRMDecision */
266796     MODRM_ONEENTRY,
266797     modRMEmptyTable    },
266798    /* 0x60 */
266799    { /* ModRMDecision */
266800     MODRM_ONEENTRY,
266801     modRMEmptyTable    },
266802    /* 0x61 */
266803    { /* ModRMDecision */
266804     MODRM_ONEENTRY,
266805     modRMEmptyTable    },
266806    /* 0x62 */
266807    { /* ModRMDecision */
266808     MODRM_ONEENTRY,
266809     modRMEmptyTable    },
266810    /* 0x63 */
266811    { /* ModRMDecision */
266812     MODRM_ONEENTRY,
266813     modRMEmptyTable    },
266814    /* 0x64 */
266815    { /* ModRMDecision */
266816     MODRM_ONEENTRY,
266817     modRMEmptyTable    },
266818    /* 0x65 */
266819    { /* ModRMDecision */
266820     MODRM_ONEENTRY,
266821     modRMEmptyTable    },
266822    /* 0x66 */
266823    { /* ModRMDecision */
266824     MODRM_ONEENTRY,
266825     modRMEmptyTable    },
266826    /* 0x67 */
266827    { /* ModRMDecision */
266828     MODRM_ONEENTRY,
266829     modRMEmptyTable    },
266830    /* 0x68 */
266831    { /* ModRMDecision */
266832     MODRM_ONEENTRY,
266833     modRMEmptyTable    },
266834    /* 0x69 */
266835    { /* ModRMDecision */
266836     MODRM_ONEENTRY,
266837     modRMEmptyTable    },
266838    /* 0x6a */
266839    { /* ModRMDecision */
266840     MODRM_ONEENTRY,
266841     modRMEmptyTable    },
266842    /* 0x6b */
266843    { /* ModRMDecision */
266844     MODRM_ONEENTRY,
266845     modRMEmptyTable    },
266846    /* 0x6c */
266847    { /* ModRMDecision */
266848     MODRM_ONEENTRY,
266849     modRMEmptyTable    },
266850    /* 0x6d */
266851    { /* ModRMDecision */
266852     MODRM_ONEENTRY,
266853     modRMEmptyTable    },
266854    /* 0x6e */
266855    { /* ModRMDecision */
266856     MODRM_ONEENTRY,
266857     modRMEmptyTable    },
266858    /* 0x6f */
266859    { /* ModRMDecision */
266860     MODRM_ONEENTRY,
266861     modRMEmptyTable    },
266862    /* 0x70 */
266863    { /* ModRMDecision */
266864     MODRM_ONEENTRY,
266865     modRMEmptyTable    },
266866    /* 0x71 */
266867    { /* ModRMDecision */
266868     MODRM_ONEENTRY,
266869     modRMEmptyTable    },
266870    /* 0x72 */
266871    { /* ModRMDecision */
266872     MODRM_ONEENTRY,
266873     modRMEmptyTable    },
266874    /* 0x73 */
266875    { /* ModRMDecision */
266876     MODRM_ONEENTRY,
266877     modRMEmptyTable    },
266878    /* 0x74 */
266879    { /* ModRMDecision */
266880     MODRM_ONEENTRY,
266881     modRMEmptyTable    },
266882    /* 0x75 */
266883    { /* ModRMDecision */
266884     MODRM_ONEENTRY,
266885     modRMEmptyTable    },
266886    /* 0x76 */
266887    { /* ModRMDecision */
266888     MODRM_ONEENTRY,
266889     modRMEmptyTable    },
266890    /* 0x77 */
266891    { /* ModRMDecision */
266892     MODRM_ONEENTRY,
266893     modRMEmptyTable    },
266894    /* 0x78 */
266895    { /* ModRMDecision */
266896     MODRM_ONEENTRY,
266897     modRMEmptyTable    },
266898    /* 0x79 */
266899    { /* ModRMDecision */
266900     MODRM_ONEENTRY,
266901     modRMEmptyTable    },
266902    /* 0x7a */
266903    { /* ModRMDecision */
266904     MODRM_ONEENTRY,
266905     modRMEmptyTable    },
266906    /* 0x7b */
266907    { /* ModRMDecision */
266908     MODRM_ONEENTRY,
266909     modRMEmptyTable    },
266910    /* 0x7c */
266911    { /* ModRMDecision */
266912     MODRM_ONEENTRY,
266913     modRMEmptyTable    },
266914    /* 0x7d */
266915    { /* ModRMDecision */
266916     MODRM_ONEENTRY,
266917     modRMEmptyTable    },
266918    /* 0x7e */
266919    { /* ModRMDecision */
266920     MODRM_ONEENTRY,
266921     modRMEmptyTable    },
266922    /* 0x7f */
266923    { /* ModRMDecision */
266924     MODRM_ONEENTRY,
266925     modRMEmptyTable    },
266926    /* 0x80 */
266927    { /* ModRMDecision */
266928     MODRM_ONEENTRY,
266929     modRMEmptyTable    },
266930    /* 0x81 */
266931    { /* ModRMDecision */
266932     MODRM_ONEENTRY,
266933     modRMEmptyTable    },
266934    /* 0x82 */
266935    { /* ModRMDecision */
266936     MODRM_ONEENTRY,
266937     modRMEmptyTable    },
266938    /* 0x83 */
266939    { /* ModRMDecision */
266940     MODRM_ONEENTRY,
266941     modRMEmptyTable    },
266942    /* 0x84 */
266943    { /* ModRMDecision */
266944     MODRM_ONEENTRY,
266945     modRMEmptyTable    },
266946    /* 0x85 */
266947    { /* ModRMDecision */
266948     MODRM_ONEENTRY,
266949     modRMEmptyTable    },
266950    /* 0x86 */
266951    { /* ModRMDecision */
266952     MODRM_ONEENTRY,
266953     modRMEmptyTable    },
266954    /* 0x87 */
266955    { /* ModRMDecision */
266956     MODRM_ONEENTRY,
266957     modRMEmptyTable    },
266958    /* 0x88 */
266959    { /* ModRMDecision */
266960     MODRM_ONEENTRY,
266961     modRMEmptyTable    },
266962    /* 0x89 */
266963    { /* ModRMDecision */
266964     MODRM_ONEENTRY,
266965     modRMEmptyTable    },
266966    /* 0x8a */
266967    { /* ModRMDecision */
266968     MODRM_ONEENTRY,
266969     modRMEmptyTable    },
266970    /* 0x8b */
266971    { /* ModRMDecision */
266972     MODRM_ONEENTRY,
266973     modRMEmptyTable    },
266974    /* 0x8c */
266975    { /* ModRMDecision */
266976     MODRM_ONEENTRY,
266977     modRMEmptyTable    },
266978    /* 0x8d */
266979    { /* ModRMDecision */
266980     MODRM_ONEENTRY,
266981     modRMEmptyTable    },
266982    /* 0x8e */
266983    { /* ModRMDecision */
266984     MODRM_ONEENTRY,
266985     modRMEmptyTable    },
266986    /* 0x8f */
266987    { /* ModRMDecision */
266988     MODRM_ONEENTRY,
266989     modRMEmptyTable    },
266990    /* 0x90 */
266991    { /* ModRMDecision */
266992     MODRM_ONEENTRY,
266993     modRMEmptyTable    },
266994    /* 0x91 */
266995    { /* ModRMDecision */
266996     MODRM_ONEENTRY,
266997     modRMEmptyTable    },
266998    /* 0x92 */
266999    { /* ModRMDecision */
267000     MODRM_ONEENTRY,
267001     modRMEmptyTable    },
267002    /* 0x93 */
267003    { /* ModRMDecision */
267004     MODRM_ONEENTRY,
267005     modRMEmptyTable    },
267006    /* 0x94 */
267007    { /* ModRMDecision */
267008     MODRM_ONEENTRY,
267009     modRMEmptyTable    },
267010    /* 0x95 */
267011    { /* ModRMDecision */
267012     MODRM_ONEENTRY,
267013     modRMEmptyTable    },
267014    /* 0x96 */
267015    { /* ModRMDecision */
267016     MODRM_ONEENTRY,
267017     modRMEmptyTable    },
267018    /* 0x97 */
267019    { /* ModRMDecision */
267020     MODRM_ONEENTRY,
267021     modRMEmptyTable    },
267022    /* 0x98 */
267023    { /* ModRMDecision */
267024     MODRM_ONEENTRY,
267025     modRMEmptyTable    },
267026    /* 0x99 */
267027    { /* ModRMDecision */
267028     MODRM_ONEENTRY,
267029     modRMEmptyTable    },
267030    /* 0x9a */
267031    { /* ModRMDecision */
267032     MODRM_ONEENTRY,
267033     modRMEmptyTable    },
267034    /* 0x9b */
267035    { /* ModRMDecision */
267036     MODRM_ONEENTRY,
267037     modRMEmptyTable    },
267038    /* 0x9c */
267039    { /* ModRMDecision */
267040     MODRM_ONEENTRY,
267041     modRMEmptyTable    },
267042    /* 0x9d */
267043    { /* ModRMDecision */
267044     MODRM_ONEENTRY,
267045     modRMEmptyTable    },
267046    /* 0x9e */
267047    { /* ModRMDecision */
267048     MODRM_ONEENTRY,
267049     modRMEmptyTable    },
267050    /* 0x9f */
267051    { /* ModRMDecision */
267052     MODRM_ONEENTRY,
267053     modRMEmptyTable    },
267054    /* 0xa0 */
267055    { /* ModRMDecision */
267056     MODRM_ONEENTRY,
267057     modRMEmptyTable    },
267058    /* 0xa1 */
267059    { /* ModRMDecision */
267060     MODRM_ONEENTRY,
267061     modRMEmptyTable    },
267062    /* 0xa2 */
267063    { /* ModRMDecision */
267064     MODRM_ONEENTRY,
267065     modRMEmptyTable    },
267066    /* 0xa3 */
267067    { /* ModRMDecision */
267068     MODRM_ONEENTRY,
267069     modRMEmptyTable    },
267070    /* 0xa4 */
267071    { /* ModRMDecision */
267072     MODRM_ONEENTRY,
267073     modRMEmptyTable    },
267074    /* 0xa5 */
267075    { /* ModRMDecision */
267076     MODRM_ONEENTRY,
267077     modRMEmptyTable    },
267078    /* 0xa6 */
267079    { /* ModRMDecision */
267080     MODRM_ONEENTRY,
267081     modRMEmptyTable    },
267082    /* 0xa7 */
267083    { /* ModRMDecision */
267084     MODRM_ONEENTRY,
267085     modRMEmptyTable    },
267086    /* 0xa8 */
267087    { /* ModRMDecision */
267088     MODRM_ONEENTRY,
267089     modRMEmptyTable    },
267090    /* 0xa9 */
267091    { /* ModRMDecision */
267092     MODRM_ONEENTRY,
267093     modRMEmptyTable    },
267094    /* 0xaa */
267095    { /* ModRMDecision */
267096     MODRM_ONEENTRY,
267097     modRMEmptyTable    },
267098    /* 0xab */
267099    { /* ModRMDecision */
267100     MODRM_ONEENTRY,
267101     modRMEmptyTable    },
267102    /* 0xac */
267103    { /* ModRMDecision */
267104     MODRM_ONEENTRY,
267105     modRMEmptyTable    },
267106    /* 0xad */
267107    { /* ModRMDecision */
267108     MODRM_ONEENTRY,
267109     modRMEmptyTable    },
267110    /* 0xae */
267111    { /* ModRMDecision */
267112     MODRM_ONEENTRY,
267113     modRMEmptyTable    },
267114    /* 0xaf */
267115    { /* ModRMDecision */
267116     MODRM_ONEENTRY,
267117     modRMEmptyTable    },
267118    /* 0xb0 */
267119    { /* ModRMDecision */
267120     MODRM_ONEENTRY,
267121     modRMEmptyTable    },
267122    /* 0xb1 */
267123    { /* ModRMDecision */
267124     MODRM_ONEENTRY,
267125     modRMEmptyTable    },
267126    /* 0xb2 */
267127    { /* ModRMDecision */
267128     MODRM_ONEENTRY,
267129     modRMEmptyTable    },
267130    /* 0xb3 */
267131    { /* ModRMDecision */
267132     MODRM_ONEENTRY,
267133     modRMEmptyTable    },
267134    /* 0xb4 */
267135    { /* ModRMDecision */
267136     MODRM_ONEENTRY,
267137     modRMEmptyTable    },
267138    /* 0xb5 */
267139    { /* ModRMDecision */
267140     MODRM_ONEENTRY,
267141     modRMEmptyTable    },
267142    /* 0xb6 */
267143    { /* ModRMDecision */
267144     MODRM_ONEENTRY,
267145     modRMEmptyTable    },
267146    /* 0xb7 */
267147    { /* ModRMDecision */
267148     MODRM_ONEENTRY,
267149     modRMEmptyTable    },
267150    /* 0xb8 */
267151    { /* ModRMDecision */
267152     MODRM_ONEENTRY,
267153     modRMEmptyTable    },
267154    /* 0xb9 */
267155    { /* ModRMDecision */
267156     MODRM_ONEENTRY,
267157     modRMEmptyTable    },
267158    /* 0xba */
267159    { /* ModRMDecision */
267160     MODRM_ONEENTRY,
267161     modRMEmptyTable    },
267162    /* 0xbb */
267163    { /* ModRMDecision */
267164     MODRM_ONEENTRY,
267165     modRMEmptyTable    },
267166    /* 0xbc */
267167    { /* ModRMDecision */
267168     MODRM_ONEENTRY,
267169     modRMEmptyTable    },
267170    /* 0xbd */
267171    { /* ModRMDecision */
267172     MODRM_ONEENTRY,
267173     modRMEmptyTable    },
267174    /* 0xbe */
267175    { /* ModRMDecision */
267176     MODRM_ONEENTRY,
267177     modRMEmptyTable    },
267178    /* 0xbf */
267179    { /* ModRMDecision */
267180     MODRM_ONEENTRY,
267181     modRMEmptyTable    },
267182    /* 0xc0 */
267183    { /* ModRMDecision */
267184     MODRM_ONEENTRY,
267185     modRMEmptyTable    },
267186    /* 0xc1 */
267187    { /* ModRMDecision */
267188     MODRM_ONEENTRY,
267189     modRMEmptyTable    },
267190    /* 0xc2 */
267191    { /* ModRMDecision */
267192     MODRM_ONEENTRY,
267193     modRMEmptyTable    },
267194    /* 0xc3 */
267195    { /* ModRMDecision */
267196     MODRM_ONEENTRY,
267197     modRMEmptyTable    },
267198    /* 0xc4 */
267199    { /* ModRMDecision */
267200     MODRM_ONEENTRY,
267201     modRMEmptyTable    },
267202    /* 0xc5 */
267203    { /* ModRMDecision */
267204     MODRM_ONEENTRY,
267205     modRMEmptyTable    },
267206    /* 0xc6 */
267207    { /* ModRMDecision */
267208     MODRM_ONEENTRY,
267209     modRMEmptyTable    },
267210    /* 0xc7 */
267211    { /* ModRMDecision */
267212     MODRM_ONEENTRY,
267213     modRMEmptyTable    },
267214    /* 0xc8 */
267215    { /* ModRMDecision */
267216     MODRM_ONEENTRY,
267217     modRMEmptyTable    },
267218    /* 0xc9 */
267219    { /* ModRMDecision */
267220     MODRM_ONEENTRY,
267221     modRMEmptyTable    },
267222    /* 0xca */
267223    { /* ModRMDecision */
267224     MODRM_ONEENTRY,
267225     modRMEmptyTable    },
267226    /* 0xcb */
267227    { /* ModRMDecision */
267228     MODRM_ONEENTRY,
267229     modRMEmptyTable    },
267230    /* 0xcc */
267231    { /* ModRMDecision */
267232     MODRM_ONEENTRY,
267233     modRMEmptyTable    },
267234    /* 0xcd */
267235    { /* ModRMDecision */
267236     MODRM_ONEENTRY,
267237     modRMEmptyTable    },
267238    /* 0xce */
267239    { /* ModRMDecision */
267240     MODRM_ONEENTRY,
267241     modRMEmptyTable    },
267242    /* 0xcf */
267243    { /* ModRMDecision */
267244     MODRM_ONEENTRY,
267245     modRMEmptyTable    },
267246    /* 0xd0 */
267247    { /* ModRMDecision */
267248     MODRM_ONEENTRY,
267249     modRMEmptyTable    },
267250    /* 0xd1 */
267251    { /* ModRMDecision */
267252     MODRM_ONEENTRY,
267253     modRMEmptyTable    },
267254    /* 0xd2 */
267255    { /* ModRMDecision */
267256     MODRM_ONEENTRY,
267257     modRMEmptyTable    },
267258    /* 0xd3 */
267259    { /* ModRMDecision */
267260     MODRM_ONEENTRY,
267261     modRMEmptyTable    },
267262    /* 0xd4 */
267263    { /* ModRMDecision */
267264     MODRM_ONEENTRY,
267265     modRMEmptyTable    },
267266    /* 0xd5 */
267267    { /* ModRMDecision */
267268     MODRM_ONEENTRY,
267269     modRMEmptyTable    },
267270    /* 0xd6 */
267271    { /* ModRMDecision */
267272     MODRM_ONEENTRY,
267273     modRMEmptyTable    },
267274    /* 0xd7 */
267275    { /* ModRMDecision */
267276     MODRM_ONEENTRY,
267277     modRMEmptyTable    },
267278    /* 0xd8 */
267279    { /* ModRMDecision */
267280     MODRM_ONEENTRY,
267281     modRMEmptyTable    },
267282    /* 0xd9 */
267283    { /* ModRMDecision */
267284     MODRM_ONEENTRY,
267285     modRMEmptyTable    },
267286    /* 0xda */
267287    { /* ModRMDecision */
267288     MODRM_ONEENTRY,
267289     modRMEmptyTable    },
267290    /* 0xdb */
267291    { /* struct ModRMDecision */
267292     MODRM_SPLITRM,
267293     modRMTable6269
267294    },
267295    /* 0xdc */
267296    { /* struct ModRMDecision */
267297     MODRM_SPLITRM,
267298     modRMTable6270
267299    },
267300    /* 0xdd */
267301    { /* struct ModRMDecision */
267302     MODRM_SPLITRM,
267303     modRMTable6271
267304    },
267305    /* 0xde */
267306    { /* struct ModRMDecision */
267307     MODRM_SPLITRM,
267308     modRMTable6272
267309    },
267310    /* 0xdf */
267311    { /* struct ModRMDecision */
267312     MODRM_SPLITRM,
267313     modRMTable6273
267314    },
267315    /* 0xe0 */
267316    { /* ModRMDecision */
267317     MODRM_ONEENTRY,
267318     modRMEmptyTable    },
267319    /* 0xe1 */
267320    { /* ModRMDecision */
267321     MODRM_ONEENTRY,
267322     modRMEmptyTable    },
267323    /* 0xe2 */
267324    { /* ModRMDecision */
267325     MODRM_ONEENTRY,
267326     modRMEmptyTable    },
267327    /* 0xe3 */
267328    { /* ModRMDecision */
267329     MODRM_ONEENTRY,
267330     modRMEmptyTable    },
267331    /* 0xe4 */
267332    { /* ModRMDecision */
267333     MODRM_ONEENTRY,
267334     modRMEmptyTable    },
267335    /* 0xe5 */
267336    { /* ModRMDecision */
267337     MODRM_ONEENTRY,
267338     modRMEmptyTable    },
267339    /* 0xe6 */
267340    { /* ModRMDecision */
267341     MODRM_ONEENTRY,
267342     modRMEmptyTable    },
267343    /* 0xe7 */
267344    { /* ModRMDecision */
267345     MODRM_ONEENTRY,
267346     modRMEmptyTable    },
267347    /* 0xe8 */
267348    { /* ModRMDecision */
267349     MODRM_ONEENTRY,
267350     modRMEmptyTable    },
267351    /* 0xe9 */
267352    { /* ModRMDecision */
267353     MODRM_ONEENTRY,
267354     modRMEmptyTable    },
267355    /* 0xea */
267356    { /* ModRMDecision */
267357     MODRM_ONEENTRY,
267358     modRMEmptyTable    },
267359    /* 0xeb */
267360    { /* ModRMDecision */
267361     MODRM_ONEENTRY,
267362     modRMEmptyTable    },
267363    /* 0xec */
267364    { /* ModRMDecision */
267365     MODRM_ONEENTRY,
267366     modRMEmptyTable    },
267367    /* 0xed */
267368    { /* ModRMDecision */
267369     MODRM_ONEENTRY,
267370     modRMEmptyTable    },
267371    /* 0xee */
267372    { /* ModRMDecision */
267373     MODRM_ONEENTRY,
267374     modRMEmptyTable    },
267375    /* 0xef */
267376    { /* ModRMDecision */
267377     MODRM_ONEENTRY,
267378     modRMEmptyTable    },
267379    /* 0xf0 */
267380    { /* ModRMDecision */
267381     MODRM_ONEENTRY,
267382     modRMEmptyTable    },
267383    /* 0xf1 */
267384    { /* ModRMDecision */
267385     MODRM_ONEENTRY,
267386     modRMEmptyTable    },
267387    /* 0xf2 */
267388    { /* ModRMDecision */
267389     MODRM_ONEENTRY,
267390     modRMEmptyTable    },
267391    /* 0xf3 */
267392    { /* ModRMDecision */
267393     MODRM_ONEENTRY,
267394     modRMEmptyTable    },
267395    /* 0xf4 */
267396    { /* ModRMDecision */
267397     MODRM_ONEENTRY,
267398     modRMEmptyTable    },
267399    /* 0xf5 */
267400    { /* ModRMDecision */
267401     MODRM_ONEENTRY,
267402     modRMEmptyTable    },
267403    /* 0xf6 */
267404    { /* ModRMDecision */
267405     MODRM_ONEENTRY,
267406     modRMEmptyTable    },
267407    /* 0xf7 */
267408    { /* ModRMDecision */
267409     MODRM_ONEENTRY,
267410     modRMEmptyTable    },
267411    /* 0xf8 */
267412    { /* ModRMDecision */
267413     MODRM_ONEENTRY,
267414     modRMEmptyTable    },
267415    /* 0xf9 */
267416    { /* ModRMDecision */
267417     MODRM_ONEENTRY,
267418     modRMEmptyTable    },
267419    /* 0xfa */
267420    { /* ModRMDecision */
267421     MODRM_ONEENTRY,
267422     modRMEmptyTable    },
267423    /* 0xfb */
267424    { /* ModRMDecision */
267425     MODRM_ONEENTRY,
267426     modRMEmptyTable    },
267427    /* 0xfc */
267428    { /* ModRMDecision */
267429     MODRM_ONEENTRY,
267430     modRMEmptyTable    },
267431    /* 0xfd */
267432    { /* ModRMDecision */
267433     MODRM_ONEENTRY,
267434     modRMEmptyTable    },
267435    /* 0xfe */
267436    { /* ModRMDecision */
267437     MODRM_ONEENTRY,
267438     modRMEmptyTable    },
267439    /* 0xff */
267440    { /* ModRMDecision */
267441     MODRM_ONEENTRY,
267442     modRMEmptyTable    }
267443   }
267444  }
267445,   /* IC_VEX_L */
267446  { /* struct OpcodeDecision */
267447   {
267448    /* 0x00 */
267449    { /* ModRMDecision */
267450     MODRM_ONEENTRY,
267451     modRMEmptyTable    },
267452    /* 0x01 */
267453    { /* ModRMDecision */
267454     MODRM_ONEENTRY,
267455     modRMEmptyTable    },
267456    /* 0x02 */
267457    { /* ModRMDecision */
267458     MODRM_ONEENTRY,
267459     modRMEmptyTable    },
267460    /* 0x03 */
267461    { /* ModRMDecision */
267462     MODRM_ONEENTRY,
267463     modRMEmptyTable    },
267464    /* 0x04 */
267465    { /* ModRMDecision */
267466     MODRM_ONEENTRY,
267467     modRMEmptyTable    },
267468    /* 0x05 */
267469    { /* ModRMDecision */
267470     MODRM_ONEENTRY,
267471     modRMEmptyTable    },
267472    /* 0x06 */
267473    { /* ModRMDecision */
267474     MODRM_ONEENTRY,
267475     modRMEmptyTable    },
267476    /* 0x07 */
267477    { /* ModRMDecision */
267478     MODRM_ONEENTRY,
267479     modRMEmptyTable    },
267480    /* 0x08 */
267481    { /* ModRMDecision */
267482     MODRM_ONEENTRY,
267483     modRMEmptyTable    },
267484    /* 0x09 */
267485    { /* ModRMDecision */
267486     MODRM_ONEENTRY,
267487     modRMEmptyTable    },
267488    /* 0x0a */
267489    { /* ModRMDecision */
267490     MODRM_ONEENTRY,
267491     modRMEmptyTable    },
267492    /* 0x0b */
267493    { /* ModRMDecision */
267494     MODRM_ONEENTRY,
267495     modRMEmptyTable    },
267496    /* 0x0c */
267497    { /* ModRMDecision */
267498     MODRM_ONEENTRY,
267499     modRMEmptyTable    },
267500    /* 0x0d */
267501    { /* ModRMDecision */
267502     MODRM_ONEENTRY,
267503     modRMEmptyTable    },
267504    /* 0x0e */
267505    { /* ModRMDecision */
267506     MODRM_ONEENTRY,
267507     modRMEmptyTable    },
267508    /* 0x0f */
267509    { /* ModRMDecision */
267510     MODRM_ONEENTRY,
267511     modRMEmptyTable    },
267512    /* 0x10 */
267513    { /* ModRMDecision */
267514     MODRM_ONEENTRY,
267515     modRMEmptyTable    },
267516    /* 0x11 */
267517    { /* ModRMDecision */
267518     MODRM_ONEENTRY,
267519     modRMEmptyTable    },
267520    /* 0x12 */
267521    { /* ModRMDecision */
267522     MODRM_ONEENTRY,
267523     modRMEmptyTable    },
267524    /* 0x13 */
267525    { /* ModRMDecision */
267526     MODRM_ONEENTRY,
267527     modRMEmptyTable    },
267528    /* 0x14 */
267529    { /* ModRMDecision */
267530     MODRM_ONEENTRY,
267531     modRMEmptyTable    },
267532    /* 0x15 */
267533    { /* ModRMDecision */
267534     MODRM_ONEENTRY,
267535     modRMEmptyTable    },
267536    /* 0x16 */
267537    { /* ModRMDecision */
267538     MODRM_ONEENTRY,
267539     modRMEmptyTable    },
267540    /* 0x17 */
267541    { /* ModRMDecision */
267542     MODRM_ONEENTRY,
267543     modRMEmptyTable    },
267544    /* 0x18 */
267545    { /* ModRMDecision */
267546     MODRM_ONEENTRY,
267547     modRMEmptyTable    },
267548    /* 0x19 */
267549    { /* ModRMDecision */
267550     MODRM_ONEENTRY,
267551     modRMEmptyTable    },
267552    /* 0x1a */
267553    { /* ModRMDecision */
267554     MODRM_ONEENTRY,
267555     modRMEmptyTable    },
267556    /* 0x1b */
267557    { /* ModRMDecision */
267558     MODRM_ONEENTRY,
267559     modRMEmptyTable    },
267560    /* 0x1c */
267561    { /* ModRMDecision */
267562     MODRM_ONEENTRY,
267563     modRMEmptyTable    },
267564    /* 0x1d */
267565    { /* ModRMDecision */
267566     MODRM_ONEENTRY,
267567     modRMEmptyTable    },
267568    /* 0x1e */
267569    { /* ModRMDecision */
267570     MODRM_ONEENTRY,
267571     modRMEmptyTable    },
267572    /* 0x1f */
267573    { /* ModRMDecision */
267574     MODRM_ONEENTRY,
267575     modRMEmptyTable    },
267576    /* 0x20 */
267577    { /* ModRMDecision */
267578     MODRM_ONEENTRY,
267579     modRMEmptyTable    },
267580    /* 0x21 */
267581    { /* ModRMDecision */
267582     MODRM_ONEENTRY,
267583     modRMEmptyTable    },
267584    /* 0x22 */
267585    { /* ModRMDecision */
267586     MODRM_ONEENTRY,
267587     modRMEmptyTable    },
267588    /* 0x23 */
267589    { /* ModRMDecision */
267590     MODRM_ONEENTRY,
267591     modRMEmptyTable    },
267592    /* 0x24 */
267593    { /* ModRMDecision */
267594     MODRM_ONEENTRY,
267595     modRMEmptyTable    },
267596    /* 0x25 */
267597    { /* ModRMDecision */
267598     MODRM_ONEENTRY,
267599     modRMEmptyTable    },
267600    /* 0x26 */
267601    { /* ModRMDecision */
267602     MODRM_ONEENTRY,
267603     modRMEmptyTable    },
267604    /* 0x27 */
267605    { /* ModRMDecision */
267606     MODRM_ONEENTRY,
267607     modRMEmptyTable    },
267608    /* 0x28 */
267609    { /* ModRMDecision */
267610     MODRM_ONEENTRY,
267611     modRMEmptyTable    },
267612    /* 0x29 */
267613    { /* ModRMDecision */
267614     MODRM_ONEENTRY,
267615     modRMEmptyTable    },
267616    /* 0x2a */
267617    { /* ModRMDecision */
267618     MODRM_ONEENTRY,
267619     modRMEmptyTable    },
267620    /* 0x2b */
267621    { /* ModRMDecision */
267622     MODRM_ONEENTRY,
267623     modRMEmptyTable    },
267624    /* 0x2c */
267625    { /* ModRMDecision */
267626     MODRM_ONEENTRY,
267627     modRMEmptyTable    },
267628    /* 0x2d */
267629    { /* ModRMDecision */
267630     MODRM_ONEENTRY,
267631     modRMEmptyTable    },
267632    /* 0x2e */
267633    { /* ModRMDecision */
267634     MODRM_ONEENTRY,
267635     modRMEmptyTable    },
267636    /* 0x2f */
267637    { /* ModRMDecision */
267638     MODRM_ONEENTRY,
267639     modRMEmptyTable    },
267640    /* 0x30 */
267641    { /* ModRMDecision */
267642     MODRM_ONEENTRY,
267643     modRMEmptyTable    },
267644    /* 0x31 */
267645    { /* ModRMDecision */
267646     MODRM_ONEENTRY,
267647     modRMEmptyTable    },
267648    /* 0x32 */
267649    { /* ModRMDecision */
267650     MODRM_ONEENTRY,
267651     modRMEmptyTable    },
267652    /* 0x33 */
267653    { /* ModRMDecision */
267654     MODRM_ONEENTRY,
267655     modRMEmptyTable    },
267656    /* 0x34 */
267657    { /* ModRMDecision */
267658     MODRM_ONEENTRY,
267659     modRMEmptyTable    },
267660    /* 0x35 */
267661    { /* ModRMDecision */
267662     MODRM_ONEENTRY,
267663     modRMEmptyTable    },
267664    /* 0x36 */
267665    { /* ModRMDecision */
267666     MODRM_ONEENTRY,
267667     modRMEmptyTable    },
267668    /* 0x37 */
267669    { /* ModRMDecision */
267670     MODRM_ONEENTRY,
267671     modRMEmptyTable    },
267672    /* 0x38 */
267673    { /* ModRMDecision */
267674     MODRM_ONEENTRY,
267675     modRMEmptyTable    },
267676    /* 0x39 */
267677    { /* ModRMDecision */
267678     MODRM_ONEENTRY,
267679     modRMEmptyTable    },
267680    /* 0x3a */
267681    { /* ModRMDecision */
267682     MODRM_ONEENTRY,
267683     modRMEmptyTable    },
267684    /* 0x3b */
267685    { /* ModRMDecision */
267686     MODRM_ONEENTRY,
267687     modRMEmptyTable    },
267688    /* 0x3c */
267689    { /* ModRMDecision */
267690     MODRM_ONEENTRY,
267691     modRMEmptyTable    },
267692    /* 0x3d */
267693    { /* ModRMDecision */
267694     MODRM_ONEENTRY,
267695     modRMEmptyTable    },
267696    /* 0x3e */
267697    { /* ModRMDecision */
267698     MODRM_ONEENTRY,
267699     modRMEmptyTable    },
267700    /* 0x3f */
267701    { /* ModRMDecision */
267702     MODRM_ONEENTRY,
267703     modRMEmptyTable    },
267704    /* 0x40 */
267705    { /* ModRMDecision */
267706     MODRM_ONEENTRY,
267707     modRMEmptyTable    },
267708    /* 0x41 */
267709    { /* ModRMDecision */
267710     MODRM_ONEENTRY,
267711     modRMEmptyTable    },
267712    /* 0x42 */
267713    { /* ModRMDecision */
267714     MODRM_ONEENTRY,
267715     modRMEmptyTable    },
267716    /* 0x43 */
267717    { /* ModRMDecision */
267718     MODRM_ONEENTRY,
267719     modRMEmptyTable    },
267720    /* 0x44 */
267721    { /* ModRMDecision */
267722     MODRM_ONEENTRY,
267723     modRMEmptyTable    },
267724    /* 0x45 */
267725    { /* ModRMDecision */
267726     MODRM_ONEENTRY,
267727     modRMEmptyTable    },
267728    /* 0x46 */
267729    { /* ModRMDecision */
267730     MODRM_ONEENTRY,
267731     modRMEmptyTable    },
267732    /* 0x47 */
267733    { /* ModRMDecision */
267734     MODRM_ONEENTRY,
267735     modRMEmptyTable    },
267736    /* 0x48 */
267737    { /* ModRMDecision */
267738     MODRM_ONEENTRY,
267739     modRMEmptyTable    },
267740    /* 0x49 */
267741    { /* ModRMDecision */
267742     MODRM_ONEENTRY,
267743     modRMEmptyTable    },
267744    /* 0x4a */
267745    { /* ModRMDecision */
267746     MODRM_ONEENTRY,
267747     modRMEmptyTable    },
267748    /* 0x4b */
267749    { /* ModRMDecision */
267750     MODRM_ONEENTRY,
267751     modRMEmptyTable    },
267752    /* 0x4c */
267753    { /* ModRMDecision */
267754     MODRM_ONEENTRY,
267755     modRMEmptyTable    },
267756    /* 0x4d */
267757    { /* ModRMDecision */
267758     MODRM_ONEENTRY,
267759     modRMEmptyTable    },
267760    /* 0x4e */
267761    { /* ModRMDecision */
267762     MODRM_ONEENTRY,
267763     modRMEmptyTable    },
267764    /* 0x4f */
267765    { /* ModRMDecision */
267766     MODRM_ONEENTRY,
267767     modRMEmptyTable    },
267768    /* 0x50 */
267769    { /* ModRMDecision */
267770     MODRM_ONEENTRY,
267771     modRMEmptyTable    },
267772    /* 0x51 */
267773    { /* ModRMDecision */
267774     MODRM_ONEENTRY,
267775     modRMEmptyTable    },
267776    /* 0x52 */
267777    { /* ModRMDecision */
267778     MODRM_ONEENTRY,
267779     modRMEmptyTable    },
267780    /* 0x53 */
267781    { /* ModRMDecision */
267782     MODRM_ONEENTRY,
267783     modRMEmptyTable    },
267784    /* 0x54 */
267785    { /* ModRMDecision */
267786     MODRM_ONEENTRY,
267787     modRMEmptyTable    },
267788    /* 0x55 */
267789    { /* ModRMDecision */
267790     MODRM_ONEENTRY,
267791     modRMEmptyTable    },
267792    /* 0x56 */
267793    { /* ModRMDecision */
267794     MODRM_ONEENTRY,
267795     modRMEmptyTable    },
267796    /* 0x57 */
267797    { /* ModRMDecision */
267798     MODRM_ONEENTRY,
267799     modRMEmptyTable    },
267800    /* 0x58 */
267801    { /* ModRMDecision */
267802     MODRM_ONEENTRY,
267803     modRMEmptyTable    },
267804    /* 0x59 */
267805    { /* ModRMDecision */
267806     MODRM_ONEENTRY,
267807     modRMEmptyTable    },
267808    /* 0x5a */
267809    { /* ModRMDecision */
267810     MODRM_ONEENTRY,
267811     modRMEmptyTable    },
267812    /* 0x5b */
267813    { /* ModRMDecision */
267814     MODRM_ONEENTRY,
267815     modRMEmptyTable    },
267816    /* 0x5c */
267817    { /* ModRMDecision */
267818     MODRM_ONEENTRY,
267819     modRMEmptyTable    },
267820    /* 0x5d */
267821    { /* ModRMDecision */
267822     MODRM_ONEENTRY,
267823     modRMEmptyTable    },
267824    /* 0x5e */
267825    { /* ModRMDecision */
267826     MODRM_ONEENTRY,
267827     modRMEmptyTable    },
267828    /* 0x5f */
267829    { /* ModRMDecision */
267830     MODRM_ONEENTRY,
267831     modRMEmptyTable    },
267832    /* 0x60 */
267833    { /* ModRMDecision */
267834     MODRM_ONEENTRY,
267835     modRMEmptyTable    },
267836    /* 0x61 */
267837    { /* ModRMDecision */
267838     MODRM_ONEENTRY,
267839     modRMEmptyTable    },
267840    /* 0x62 */
267841    { /* ModRMDecision */
267842     MODRM_ONEENTRY,
267843     modRMEmptyTable    },
267844    /* 0x63 */
267845    { /* ModRMDecision */
267846     MODRM_ONEENTRY,
267847     modRMEmptyTable    },
267848    /* 0x64 */
267849    { /* ModRMDecision */
267850     MODRM_ONEENTRY,
267851     modRMEmptyTable    },
267852    /* 0x65 */
267853    { /* ModRMDecision */
267854     MODRM_ONEENTRY,
267855     modRMEmptyTable    },
267856    /* 0x66 */
267857    { /* ModRMDecision */
267858     MODRM_ONEENTRY,
267859     modRMEmptyTable    },
267860    /* 0x67 */
267861    { /* ModRMDecision */
267862     MODRM_ONEENTRY,
267863     modRMEmptyTable    },
267864    /* 0x68 */
267865    { /* ModRMDecision */
267866     MODRM_ONEENTRY,
267867     modRMEmptyTable    },
267868    /* 0x69 */
267869    { /* ModRMDecision */
267870     MODRM_ONEENTRY,
267871     modRMEmptyTable    },
267872    /* 0x6a */
267873    { /* ModRMDecision */
267874     MODRM_ONEENTRY,
267875     modRMEmptyTable    },
267876    /* 0x6b */
267877    { /* ModRMDecision */
267878     MODRM_ONEENTRY,
267879     modRMEmptyTable    },
267880    /* 0x6c */
267881    { /* ModRMDecision */
267882     MODRM_ONEENTRY,
267883     modRMEmptyTable    },
267884    /* 0x6d */
267885    { /* ModRMDecision */
267886     MODRM_ONEENTRY,
267887     modRMEmptyTable    },
267888    /* 0x6e */
267889    { /* ModRMDecision */
267890     MODRM_ONEENTRY,
267891     modRMEmptyTable    },
267892    /* 0x6f */
267893    { /* ModRMDecision */
267894     MODRM_ONEENTRY,
267895     modRMEmptyTable    },
267896    /* 0x70 */
267897    { /* ModRMDecision */
267898     MODRM_ONEENTRY,
267899     modRMEmptyTable    },
267900    /* 0x71 */
267901    { /* ModRMDecision */
267902     MODRM_ONEENTRY,
267903     modRMEmptyTable    },
267904    /* 0x72 */
267905    { /* ModRMDecision */
267906     MODRM_ONEENTRY,
267907     modRMEmptyTable    },
267908    /* 0x73 */
267909    { /* ModRMDecision */
267910     MODRM_ONEENTRY,
267911     modRMEmptyTable    },
267912    /* 0x74 */
267913    { /* ModRMDecision */
267914     MODRM_ONEENTRY,
267915     modRMEmptyTable    },
267916    /* 0x75 */
267917    { /* ModRMDecision */
267918     MODRM_ONEENTRY,
267919     modRMEmptyTable    },
267920    /* 0x76 */
267921    { /* ModRMDecision */
267922     MODRM_ONEENTRY,
267923     modRMEmptyTable    },
267924    /* 0x77 */
267925    { /* ModRMDecision */
267926     MODRM_ONEENTRY,
267927     modRMEmptyTable    },
267928    /* 0x78 */
267929    { /* ModRMDecision */
267930     MODRM_ONEENTRY,
267931     modRMEmptyTable    },
267932    /* 0x79 */
267933    { /* ModRMDecision */
267934     MODRM_ONEENTRY,
267935     modRMEmptyTable    },
267936    /* 0x7a */
267937    { /* ModRMDecision */
267938     MODRM_ONEENTRY,
267939     modRMEmptyTable    },
267940    /* 0x7b */
267941    { /* ModRMDecision */
267942     MODRM_ONEENTRY,
267943     modRMEmptyTable    },
267944    /* 0x7c */
267945    { /* ModRMDecision */
267946     MODRM_ONEENTRY,
267947     modRMEmptyTable    },
267948    /* 0x7d */
267949    { /* ModRMDecision */
267950     MODRM_ONEENTRY,
267951     modRMEmptyTable    },
267952    /* 0x7e */
267953    { /* ModRMDecision */
267954     MODRM_ONEENTRY,
267955     modRMEmptyTable    },
267956    /* 0x7f */
267957    { /* ModRMDecision */
267958     MODRM_ONEENTRY,
267959     modRMEmptyTable    },
267960    /* 0x80 */
267961    { /* ModRMDecision */
267962     MODRM_ONEENTRY,
267963     modRMEmptyTable    },
267964    /* 0x81 */
267965    { /* ModRMDecision */
267966     MODRM_ONEENTRY,
267967     modRMEmptyTable    },
267968    /* 0x82 */
267969    { /* ModRMDecision */
267970     MODRM_ONEENTRY,
267971     modRMEmptyTable    },
267972    /* 0x83 */
267973    { /* ModRMDecision */
267974     MODRM_ONEENTRY,
267975     modRMEmptyTable    },
267976    /* 0x84 */
267977    { /* ModRMDecision */
267978     MODRM_ONEENTRY,
267979     modRMEmptyTable    },
267980    /* 0x85 */
267981    { /* ModRMDecision */
267982     MODRM_ONEENTRY,
267983     modRMEmptyTable    },
267984    /* 0x86 */
267985    { /* ModRMDecision */
267986     MODRM_ONEENTRY,
267987     modRMEmptyTable    },
267988    /* 0x87 */
267989    { /* ModRMDecision */
267990     MODRM_ONEENTRY,
267991     modRMEmptyTable    },
267992    /* 0x88 */
267993    { /* ModRMDecision */
267994     MODRM_ONEENTRY,
267995     modRMEmptyTable    },
267996    /* 0x89 */
267997    { /* ModRMDecision */
267998     MODRM_ONEENTRY,
267999     modRMEmptyTable    },
268000    /* 0x8a */
268001    { /* ModRMDecision */
268002     MODRM_ONEENTRY,
268003     modRMEmptyTable    },
268004    /* 0x8b */
268005    { /* ModRMDecision */
268006     MODRM_ONEENTRY,
268007     modRMEmptyTable    },
268008    /* 0x8c */
268009    { /* ModRMDecision */
268010     MODRM_ONEENTRY,
268011     modRMEmptyTable    },
268012    /* 0x8d */
268013    { /* ModRMDecision */
268014     MODRM_ONEENTRY,
268015     modRMEmptyTable    },
268016    /* 0x8e */
268017    { /* ModRMDecision */
268018     MODRM_ONEENTRY,
268019     modRMEmptyTable    },
268020    /* 0x8f */
268021    { /* ModRMDecision */
268022     MODRM_ONEENTRY,
268023     modRMEmptyTable    },
268024    /* 0x90 */
268025    { /* ModRMDecision */
268026     MODRM_ONEENTRY,
268027     modRMEmptyTable    },
268028    /* 0x91 */
268029    { /* ModRMDecision */
268030     MODRM_ONEENTRY,
268031     modRMEmptyTable    },
268032    /* 0x92 */
268033    { /* ModRMDecision */
268034     MODRM_ONEENTRY,
268035     modRMEmptyTable    },
268036    /* 0x93 */
268037    { /* ModRMDecision */
268038     MODRM_ONEENTRY,
268039     modRMEmptyTable    },
268040    /* 0x94 */
268041    { /* ModRMDecision */
268042     MODRM_ONEENTRY,
268043     modRMEmptyTable    },
268044    /* 0x95 */
268045    { /* ModRMDecision */
268046     MODRM_ONEENTRY,
268047     modRMEmptyTable    },
268048    /* 0x96 */
268049    { /* ModRMDecision */
268050     MODRM_ONEENTRY,
268051     modRMEmptyTable    },
268052    /* 0x97 */
268053    { /* ModRMDecision */
268054     MODRM_ONEENTRY,
268055     modRMEmptyTable    },
268056    /* 0x98 */
268057    { /* ModRMDecision */
268058     MODRM_ONEENTRY,
268059     modRMEmptyTable    },
268060    /* 0x99 */
268061    { /* ModRMDecision */
268062     MODRM_ONEENTRY,
268063     modRMEmptyTable    },
268064    /* 0x9a */
268065    { /* ModRMDecision */
268066     MODRM_ONEENTRY,
268067     modRMEmptyTable    },
268068    /* 0x9b */
268069    { /* ModRMDecision */
268070     MODRM_ONEENTRY,
268071     modRMEmptyTable    },
268072    /* 0x9c */
268073    { /* ModRMDecision */
268074     MODRM_ONEENTRY,
268075     modRMEmptyTable    },
268076    /* 0x9d */
268077    { /* ModRMDecision */
268078     MODRM_ONEENTRY,
268079     modRMEmptyTable    },
268080    /* 0x9e */
268081    { /* ModRMDecision */
268082     MODRM_ONEENTRY,
268083     modRMEmptyTable    },
268084    /* 0x9f */
268085    { /* ModRMDecision */
268086     MODRM_ONEENTRY,
268087     modRMEmptyTable    },
268088    /* 0xa0 */
268089    { /* ModRMDecision */
268090     MODRM_ONEENTRY,
268091     modRMEmptyTable    },
268092    /* 0xa1 */
268093    { /* ModRMDecision */
268094     MODRM_ONEENTRY,
268095     modRMEmptyTable    },
268096    /* 0xa2 */
268097    { /* ModRMDecision */
268098     MODRM_ONEENTRY,
268099     modRMEmptyTable    },
268100    /* 0xa3 */
268101    { /* ModRMDecision */
268102     MODRM_ONEENTRY,
268103     modRMEmptyTable    },
268104    /* 0xa4 */
268105    { /* ModRMDecision */
268106     MODRM_ONEENTRY,
268107     modRMEmptyTable    },
268108    /* 0xa5 */
268109    { /* ModRMDecision */
268110     MODRM_ONEENTRY,
268111     modRMEmptyTable    },
268112    /* 0xa6 */
268113    { /* ModRMDecision */
268114     MODRM_ONEENTRY,
268115     modRMEmptyTable    },
268116    /* 0xa7 */
268117    { /* ModRMDecision */
268118     MODRM_ONEENTRY,
268119     modRMEmptyTable    },
268120    /* 0xa8 */
268121    { /* ModRMDecision */
268122     MODRM_ONEENTRY,
268123     modRMEmptyTable    },
268124    /* 0xa9 */
268125    { /* ModRMDecision */
268126     MODRM_ONEENTRY,
268127     modRMEmptyTable    },
268128    /* 0xaa */
268129    { /* ModRMDecision */
268130     MODRM_ONEENTRY,
268131     modRMEmptyTable    },
268132    /* 0xab */
268133    { /* ModRMDecision */
268134     MODRM_ONEENTRY,
268135     modRMEmptyTable    },
268136    /* 0xac */
268137    { /* ModRMDecision */
268138     MODRM_ONEENTRY,
268139     modRMEmptyTable    },
268140    /* 0xad */
268141    { /* ModRMDecision */
268142     MODRM_ONEENTRY,
268143     modRMEmptyTable    },
268144    /* 0xae */
268145    { /* ModRMDecision */
268146     MODRM_ONEENTRY,
268147     modRMEmptyTable    },
268148    /* 0xaf */
268149    { /* ModRMDecision */
268150     MODRM_ONEENTRY,
268151     modRMEmptyTable    },
268152    /* 0xb0 */
268153    { /* ModRMDecision */
268154     MODRM_ONEENTRY,
268155     modRMEmptyTable    },
268156    /* 0xb1 */
268157    { /* ModRMDecision */
268158     MODRM_ONEENTRY,
268159     modRMEmptyTable    },
268160    /* 0xb2 */
268161    { /* ModRMDecision */
268162     MODRM_ONEENTRY,
268163     modRMEmptyTable    },
268164    /* 0xb3 */
268165    { /* ModRMDecision */
268166     MODRM_ONEENTRY,
268167     modRMEmptyTable    },
268168    /* 0xb4 */
268169    { /* ModRMDecision */
268170     MODRM_ONEENTRY,
268171     modRMEmptyTable    },
268172    /* 0xb5 */
268173    { /* ModRMDecision */
268174     MODRM_ONEENTRY,
268175     modRMEmptyTable    },
268176    /* 0xb6 */
268177    { /* ModRMDecision */
268178     MODRM_ONEENTRY,
268179     modRMEmptyTable    },
268180    /* 0xb7 */
268181    { /* ModRMDecision */
268182     MODRM_ONEENTRY,
268183     modRMEmptyTable    },
268184    /* 0xb8 */
268185    { /* ModRMDecision */
268186     MODRM_ONEENTRY,
268187     modRMEmptyTable    },
268188    /* 0xb9 */
268189    { /* ModRMDecision */
268190     MODRM_ONEENTRY,
268191     modRMEmptyTable    },
268192    /* 0xba */
268193    { /* ModRMDecision */
268194     MODRM_ONEENTRY,
268195     modRMEmptyTable    },
268196    /* 0xbb */
268197    { /* ModRMDecision */
268198     MODRM_ONEENTRY,
268199     modRMEmptyTable    },
268200    /* 0xbc */
268201    { /* ModRMDecision */
268202     MODRM_ONEENTRY,
268203     modRMEmptyTable    },
268204    /* 0xbd */
268205    { /* ModRMDecision */
268206     MODRM_ONEENTRY,
268207     modRMEmptyTable    },
268208    /* 0xbe */
268209    { /* ModRMDecision */
268210     MODRM_ONEENTRY,
268211     modRMEmptyTable    },
268212    /* 0xbf */
268213    { /* ModRMDecision */
268214     MODRM_ONEENTRY,
268215     modRMEmptyTable    },
268216    /* 0xc0 */
268217    { /* ModRMDecision */
268218     MODRM_ONEENTRY,
268219     modRMEmptyTable    },
268220    /* 0xc1 */
268221    { /* ModRMDecision */
268222     MODRM_ONEENTRY,
268223     modRMEmptyTable    },
268224    /* 0xc2 */
268225    { /* ModRMDecision */
268226     MODRM_ONEENTRY,
268227     modRMEmptyTable    },
268228    /* 0xc3 */
268229    { /* ModRMDecision */
268230     MODRM_ONEENTRY,
268231     modRMEmptyTable    },
268232    /* 0xc4 */
268233    { /* ModRMDecision */
268234     MODRM_ONEENTRY,
268235     modRMEmptyTable    },
268236    /* 0xc5 */
268237    { /* ModRMDecision */
268238     MODRM_ONEENTRY,
268239     modRMEmptyTable    },
268240    /* 0xc6 */
268241    { /* ModRMDecision */
268242     MODRM_ONEENTRY,
268243     modRMEmptyTable    },
268244    /* 0xc7 */
268245    { /* ModRMDecision */
268246     MODRM_ONEENTRY,
268247     modRMEmptyTable    },
268248    /* 0xc8 */
268249    { /* ModRMDecision */
268250     MODRM_ONEENTRY,
268251     modRMEmptyTable    },
268252    /* 0xc9 */
268253    { /* ModRMDecision */
268254     MODRM_ONEENTRY,
268255     modRMEmptyTable    },
268256    /* 0xca */
268257    { /* ModRMDecision */
268258     MODRM_ONEENTRY,
268259     modRMEmptyTable    },
268260    /* 0xcb */
268261    { /* ModRMDecision */
268262     MODRM_ONEENTRY,
268263     modRMEmptyTable    },
268264    /* 0xcc */
268265    { /* ModRMDecision */
268266     MODRM_ONEENTRY,
268267     modRMEmptyTable    },
268268    /* 0xcd */
268269    { /* ModRMDecision */
268270     MODRM_ONEENTRY,
268271     modRMEmptyTable    },
268272    /* 0xce */
268273    { /* ModRMDecision */
268274     MODRM_ONEENTRY,
268275     modRMEmptyTable    },
268276    /* 0xcf */
268277    { /* ModRMDecision */
268278     MODRM_ONEENTRY,
268279     modRMEmptyTable    },
268280    /* 0xd0 */
268281    { /* ModRMDecision */
268282     MODRM_ONEENTRY,
268283     modRMEmptyTable    },
268284    /* 0xd1 */
268285    { /* ModRMDecision */
268286     MODRM_ONEENTRY,
268287     modRMEmptyTable    },
268288    /* 0xd2 */
268289    { /* ModRMDecision */
268290     MODRM_ONEENTRY,
268291     modRMEmptyTable    },
268292    /* 0xd3 */
268293    { /* ModRMDecision */
268294     MODRM_ONEENTRY,
268295     modRMEmptyTable    },
268296    /* 0xd4 */
268297    { /* ModRMDecision */
268298     MODRM_ONEENTRY,
268299     modRMEmptyTable    },
268300    /* 0xd5 */
268301    { /* ModRMDecision */
268302     MODRM_ONEENTRY,
268303     modRMEmptyTable    },
268304    /* 0xd6 */
268305    { /* ModRMDecision */
268306     MODRM_ONEENTRY,
268307     modRMEmptyTable    },
268308    /* 0xd7 */
268309    { /* ModRMDecision */
268310     MODRM_ONEENTRY,
268311     modRMEmptyTable    },
268312    /* 0xd8 */
268313    { /* ModRMDecision */
268314     MODRM_ONEENTRY,
268315     modRMEmptyTable    },
268316    /* 0xd9 */
268317    { /* ModRMDecision */
268318     MODRM_ONEENTRY,
268319     modRMEmptyTable    },
268320    /* 0xda */
268321    { /* ModRMDecision */
268322     MODRM_ONEENTRY,
268323     modRMEmptyTable    },
268324    /* 0xdb */
268325    { /* ModRMDecision */
268326     MODRM_ONEENTRY,
268327     modRMEmptyTable    },
268328    /* 0xdc */
268329    { /* ModRMDecision */
268330     MODRM_ONEENTRY,
268331     modRMEmptyTable    },
268332    /* 0xdd */
268333    { /* ModRMDecision */
268334     MODRM_ONEENTRY,
268335     modRMEmptyTable    },
268336    /* 0xde */
268337    { /* ModRMDecision */
268338     MODRM_ONEENTRY,
268339     modRMEmptyTable    },
268340    /* 0xdf */
268341    { /* ModRMDecision */
268342     MODRM_ONEENTRY,
268343     modRMEmptyTable    },
268344    /* 0xe0 */
268345    { /* ModRMDecision */
268346     MODRM_ONEENTRY,
268347     modRMEmptyTable    },
268348    /* 0xe1 */
268349    { /* ModRMDecision */
268350     MODRM_ONEENTRY,
268351     modRMEmptyTable    },
268352    /* 0xe2 */
268353    { /* ModRMDecision */
268354     MODRM_ONEENTRY,
268355     modRMEmptyTable    },
268356    /* 0xe3 */
268357    { /* ModRMDecision */
268358     MODRM_ONEENTRY,
268359     modRMEmptyTable    },
268360    /* 0xe4 */
268361    { /* ModRMDecision */
268362     MODRM_ONEENTRY,
268363     modRMEmptyTable    },
268364    /* 0xe5 */
268365    { /* ModRMDecision */
268366     MODRM_ONEENTRY,
268367     modRMEmptyTable    },
268368    /* 0xe6 */
268369    { /* ModRMDecision */
268370     MODRM_ONEENTRY,
268371     modRMEmptyTable    },
268372    /* 0xe7 */
268373    { /* ModRMDecision */
268374     MODRM_ONEENTRY,
268375     modRMEmptyTable    },
268376    /* 0xe8 */
268377    { /* ModRMDecision */
268378     MODRM_ONEENTRY,
268379     modRMEmptyTable    },
268380    /* 0xe9 */
268381    { /* ModRMDecision */
268382     MODRM_ONEENTRY,
268383     modRMEmptyTable    },
268384    /* 0xea */
268385    { /* ModRMDecision */
268386     MODRM_ONEENTRY,
268387     modRMEmptyTable    },
268388    /* 0xeb */
268389    { /* ModRMDecision */
268390     MODRM_ONEENTRY,
268391     modRMEmptyTable    },
268392    /* 0xec */
268393    { /* ModRMDecision */
268394     MODRM_ONEENTRY,
268395     modRMEmptyTable    },
268396    /* 0xed */
268397    { /* ModRMDecision */
268398     MODRM_ONEENTRY,
268399     modRMEmptyTable    },
268400    /* 0xee */
268401    { /* ModRMDecision */
268402     MODRM_ONEENTRY,
268403     modRMEmptyTable    },
268404    /* 0xef */
268405    { /* ModRMDecision */
268406     MODRM_ONEENTRY,
268407     modRMEmptyTable    },
268408    /* 0xf0 */
268409    { /* ModRMDecision */
268410     MODRM_ONEENTRY,
268411     modRMEmptyTable    },
268412    /* 0xf1 */
268413    { /* ModRMDecision */
268414     MODRM_ONEENTRY,
268415     modRMEmptyTable    },
268416    /* 0xf2 */
268417    { /* ModRMDecision */
268418     MODRM_ONEENTRY,
268419     modRMEmptyTable    },
268420    /* 0xf3 */
268421    { /* ModRMDecision */
268422     MODRM_ONEENTRY,
268423     modRMEmptyTable    },
268424    /* 0xf4 */
268425    { /* ModRMDecision */
268426     MODRM_ONEENTRY,
268427     modRMEmptyTable    },
268428    /* 0xf5 */
268429    { /* ModRMDecision */
268430     MODRM_ONEENTRY,
268431     modRMEmptyTable    },
268432    /* 0xf6 */
268433    { /* ModRMDecision */
268434     MODRM_ONEENTRY,
268435     modRMEmptyTable    },
268436    /* 0xf7 */
268437    { /* ModRMDecision */
268438     MODRM_ONEENTRY,
268439     modRMEmptyTable    },
268440    /* 0xf8 */
268441    { /* ModRMDecision */
268442     MODRM_ONEENTRY,
268443     modRMEmptyTable    },
268444    /* 0xf9 */
268445    { /* ModRMDecision */
268446     MODRM_ONEENTRY,
268447     modRMEmptyTable    },
268448    /* 0xfa */
268449    { /* ModRMDecision */
268450     MODRM_ONEENTRY,
268451     modRMEmptyTable    },
268452    /* 0xfb */
268453    { /* ModRMDecision */
268454     MODRM_ONEENTRY,
268455     modRMEmptyTable    },
268456    /* 0xfc */
268457    { /* ModRMDecision */
268458     MODRM_ONEENTRY,
268459     modRMEmptyTable    },
268460    /* 0xfd */
268461    { /* ModRMDecision */
268462     MODRM_ONEENTRY,
268463     modRMEmptyTable    },
268464    /* 0xfe */
268465    { /* ModRMDecision */
268466     MODRM_ONEENTRY,
268467     modRMEmptyTable    },
268468    /* 0xff */
268469    { /* ModRMDecision */
268470     MODRM_ONEENTRY,
268471     modRMEmptyTable    }
268472   }
268473  }
268474,   /* IC_VEX_L_XS */
268475  { /* struct OpcodeDecision */
268476   {
268477    /* 0x00 */
268478    { /* ModRMDecision */
268479     MODRM_ONEENTRY,
268480     modRMEmptyTable    },
268481    /* 0x01 */
268482    { /* ModRMDecision */
268483     MODRM_ONEENTRY,
268484     modRMEmptyTable    },
268485    /* 0x02 */
268486    { /* ModRMDecision */
268487     MODRM_ONEENTRY,
268488     modRMEmptyTable    },
268489    /* 0x03 */
268490    { /* ModRMDecision */
268491     MODRM_ONEENTRY,
268492     modRMEmptyTable    },
268493    /* 0x04 */
268494    { /* ModRMDecision */
268495     MODRM_ONEENTRY,
268496     modRMEmptyTable    },
268497    /* 0x05 */
268498    { /* ModRMDecision */
268499     MODRM_ONEENTRY,
268500     modRMEmptyTable    },
268501    /* 0x06 */
268502    { /* ModRMDecision */
268503     MODRM_ONEENTRY,
268504     modRMEmptyTable    },
268505    /* 0x07 */
268506    { /* ModRMDecision */
268507     MODRM_ONEENTRY,
268508     modRMEmptyTable    },
268509    /* 0x08 */
268510    { /* ModRMDecision */
268511     MODRM_ONEENTRY,
268512     modRMEmptyTable    },
268513    /* 0x09 */
268514    { /* ModRMDecision */
268515     MODRM_ONEENTRY,
268516     modRMEmptyTable    },
268517    /* 0x0a */
268518    { /* ModRMDecision */
268519     MODRM_ONEENTRY,
268520     modRMEmptyTable    },
268521    /* 0x0b */
268522    { /* ModRMDecision */
268523     MODRM_ONEENTRY,
268524     modRMEmptyTable    },
268525    /* 0x0c */
268526    { /* ModRMDecision */
268527     MODRM_ONEENTRY,
268528     modRMEmptyTable    },
268529    /* 0x0d */
268530    { /* ModRMDecision */
268531     MODRM_ONEENTRY,
268532     modRMEmptyTable    },
268533    /* 0x0e */
268534    { /* ModRMDecision */
268535     MODRM_ONEENTRY,
268536     modRMEmptyTable    },
268537    /* 0x0f */
268538    { /* ModRMDecision */
268539     MODRM_ONEENTRY,
268540     modRMEmptyTable    },
268541    /* 0x10 */
268542    { /* ModRMDecision */
268543     MODRM_ONEENTRY,
268544     modRMEmptyTable    },
268545    /* 0x11 */
268546    { /* ModRMDecision */
268547     MODRM_ONEENTRY,
268548     modRMEmptyTable    },
268549    /* 0x12 */
268550    { /* ModRMDecision */
268551     MODRM_ONEENTRY,
268552     modRMEmptyTable    },
268553    /* 0x13 */
268554    { /* ModRMDecision */
268555     MODRM_ONEENTRY,
268556     modRMEmptyTable    },
268557    /* 0x14 */
268558    { /* ModRMDecision */
268559     MODRM_ONEENTRY,
268560     modRMEmptyTable    },
268561    /* 0x15 */
268562    { /* ModRMDecision */
268563     MODRM_ONEENTRY,
268564     modRMEmptyTable    },
268565    /* 0x16 */
268566    { /* ModRMDecision */
268567     MODRM_ONEENTRY,
268568     modRMEmptyTable    },
268569    /* 0x17 */
268570    { /* ModRMDecision */
268571     MODRM_ONEENTRY,
268572     modRMEmptyTable    },
268573    /* 0x18 */
268574    { /* ModRMDecision */
268575     MODRM_ONEENTRY,
268576     modRMEmptyTable    },
268577    /* 0x19 */
268578    { /* ModRMDecision */
268579     MODRM_ONEENTRY,
268580     modRMEmptyTable    },
268581    /* 0x1a */
268582    { /* ModRMDecision */
268583     MODRM_ONEENTRY,
268584     modRMEmptyTable    },
268585    /* 0x1b */
268586    { /* ModRMDecision */
268587     MODRM_ONEENTRY,
268588     modRMEmptyTable    },
268589    /* 0x1c */
268590    { /* ModRMDecision */
268591     MODRM_ONEENTRY,
268592     modRMEmptyTable    },
268593    /* 0x1d */
268594    { /* ModRMDecision */
268595     MODRM_ONEENTRY,
268596     modRMEmptyTable    },
268597    /* 0x1e */
268598    { /* ModRMDecision */
268599     MODRM_ONEENTRY,
268600     modRMEmptyTable    },
268601    /* 0x1f */
268602    { /* ModRMDecision */
268603     MODRM_ONEENTRY,
268604     modRMEmptyTable    },
268605    /* 0x20 */
268606    { /* ModRMDecision */
268607     MODRM_ONEENTRY,
268608     modRMEmptyTable    },
268609    /* 0x21 */
268610    { /* ModRMDecision */
268611     MODRM_ONEENTRY,
268612     modRMEmptyTable    },
268613    /* 0x22 */
268614    { /* ModRMDecision */
268615     MODRM_ONEENTRY,
268616     modRMEmptyTable    },
268617    /* 0x23 */
268618    { /* ModRMDecision */
268619     MODRM_ONEENTRY,
268620     modRMEmptyTable    },
268621    /* 0x24 */
268622    { /* ModRMDecision */
268623     MODRM_ONEENTRY,
268624     modRMEmptyTable    },
268625    /* 0x25 */
268626    { /* ModRMDecision */
268627     MODRM_ONEENTRY,
268628     modRMEmptyTable    },
268629    /* 0x26 */
268630    { /* ModRMDecision */
268631     MODRM_ONEENTRY,
268632     modRMEmptyTable    },
268633    /* 0x27 */
268634    { /* ModRMDecision */
268635     MODRM_ONEENTRY,
268636     modRMEmptyTable    },
268637    /* 0x28 */
268638    { /* ModRMDecision */
268639     MODRM_ONEENTRY,
268640     modRMEmptyTable    },
268641    /* 0x29 */
268642    { /* ModRMDecision */
268643     MODRM_ONEENTRY,
268644     modRMEmptyTable    },
268645    /* 0x2a */
268646    { /* ModRMDecision */
268647     MODRM_ONEENTRY,
268648     modRMEmptyTable    },
268649    /* 0x2b */
268650    { /* ModRMDecision */
268651     MODRM_ONEENTRY,
268652     modRMEmptyTable    },
268653    /* 0x2c */
268654    { /* ModRMDecision */
268655     MODRM_ONEENTRY,
268656     modRMEmptyTable    },
268657    /* 0x2d */
268658    { /* ModRMDecision */
268659     MODRM_ONEENTRY,
268660     modRMEmptyTable    },
268661    /* 0x2e */
268662    { /* ModRMDecision */
268663     MODRM_ONEENTRY,
268664     modRMEmptyTable    },
268665    /* 0x2f */
268666    { /* ModRMDecision */
268667     MODRM_ONEENTRY,
268668     modRMEmptyTable    },
268669    /* 0x30 */
268670    { /* ModRMDecision */
268671     MODRM_ONEENTRY,
268672     modRMEmptyTable    },
268673    /* 0x31 */
268674    { /* ModRMDecision */
268675     MODRM_ONEENTRY,
268676     modRMEmptyTable    },
268677    /* 0x32 */
268678    { /* ModRMDecision */
268679     MODRM_ONEENTRY,
268680     modRMEmptyTable    },
268681    /* 0x33 */
268682    { /* ModRMDecision */
268683     MODRM_ONEENTRY,
268684     modRMEmptyTable    },
268685    /* 0x34 */
268686    { /* ModRMDecision */
268687     MODRM_ONEENTRY,
268688     modRMEmptyTable    },
268689    /* 0x35 */
268690    { /* ModRMDecision */
268691     MODRM_ONEENTRY,
268692     modRMEmptyTable    },
268693    /* 0x36 */
268694    { /* ModRMDecision */
268695     MODRM_ONEENTRY,
268696     modRMEmptyTable    },
268697    /* 0x37 */
268698    { /* ModRMDecision */
268699     MODRM_ONEENTRY,
268700     modRMEmptyTable    },
268701    /* 0x38 */
268702    { /* ModRMDecision */
268703     MODRM_ONEENTRY,
268704     modRMEmptyTable    },
268705    /* 0x39 */
268706    { /* ModRMDecision */
268707     MODRM_ONEENTRY,
268708     modRMEmptyTable    },
268709    /* 0x3a */
268710    { /* ModRMDecision */
268711     MODRM_ONEENTRY,
268712     modRMEmptyTable    },
268713    /* 0x3b */
268714    { /* ModRMDecision */
268715     MODRM_ONEENTRY,
268716     modRMEmptyTable    },
268717    /* 0x3c */
268718    { /* ModRMDecision */
268719     MODRM_ONEENTRY,
268720     modRMEmptyTable    },
268721    /* 0x3d */
268722    { /* ModRMDecision */
268723     MODRM_ONEENTRY,
268724     modRMEmptyTable    },
268725    /* 0x3e */
268726    { /* ModRMDecision */
268727     MODRM_ONEENTRY,
268728     modRMEmptyTable    },
268729    /* 0x3f */
268730    { /* ModRMDecision */
268731     MODRM_ONEENTRY,
268732     modRMEmptyTable    },
268733    /* 0x40 */
268734    { /* ModRMDecision */
268735     MODRM_ONEENTRY,
268736     modRMEmptyTable    },
268737    /* 0x41 */
268738    { /* ModRMDecision */
268739     MODRM_ONEENTRY,
268740     modRMEmptyTable    },
268741    /* 0x42 */
268742    { /* ModRMDecision */
268743     MODRM_ONEENTRY,
268744     modRMEmptyTable    },
268745    /* 0x43 */
268746    { /* ModRMDecision */
268747     MODRM_ONEENTRY,
268748     modRMEmptyTable    },
268749    /* 0x44 */
268750    { /* ModRMDecision */
268751     MODRM_ONEENTRY,
268752     modRMEmptyTable    },
268753    /* 0x45 */
268754    { /* ModRMDecision */
268755     MODRM_ONEENTRY,
268756     modRMEmptyTable    },
268757    /* 0x46 */
268758    { /* ModRMDecision */
268759     MODRM_ONEENTRY,
268760     modRMEmptyTable    },
268761    /* 0x47 */
268762    { /* ModRMDecision */
268763     MODRM_ONEENTRY,
268764     modRMEmptyTable    },
268765    /* 0x48 */
268766    { /* ModRMDecision */
268767     MODRM_ONEENTRY,
268768     modRMEmptyTable    },
268769    /* 0x49 */
268770    { /* ModRMDecision */
268771     MODRM_ONEENTRY,
268772     modRMEmptyTable    },
268773    /* 0x4a */
268774    { /* ModRMDecision */
268775     MODRM_ONEENTRY,
268776     modRMEmptyTable    },
268777    /* 0x4b */
268778    { /* ModRMDecision */
268779     MODRM_ONEENTRY,
268780     modRMEmptyTable    },
268781    /* 0x4c */
268782    { /* ModRMDecision */
268783     MODRM_ONEENTRY,
268784     modRMEmptyTable    },
268785    /* 0x4d */
268786    { /* ModRMDecision */
268787     MODRM_ONEENTRY,
268788     modRMEmptyTable    },
268789    /* 0x4e */
268790    { /* ModRMDecision */
268791     MODRM_ONEENTRY,
268792     modRMEmptyTable    },
268793    /* 0x4f */
268794    { /* ModRMDecision */
268795     MODRM_ONEENTRY,
268796     modRMEmptyTable    },
268797    /* 0x50 */
268798    { /* ModRMDecision */
268799     MODRM_ONEENTRY,
268800     modRMEmptyTable    },
268801    /* 0x51 */
268802    { /* ModRMDecision */
268803     MODRM_ONEENTRY,
268804     modRMEmptyTable    },
268805    /* 0x52 */
268806    { /* ModRMDecision */
268807     MODRM_ONEENTRY,
268808     modRMEmptyTable    },
268809    /* 0x53 */
268810    { /* ModRMDecision */
268811     MODRM_ONEENTRY,
268812     modRMEmptyTable    },
268813    /* 0x54 */
268814    { /* ModRMDecision */
268815     MODRM_ONEENTRY,
268816     modRMEmptyTable    },
268817    /* 0x55 */
268818    { /* ModRMDecision */
268819     MODRM_ONEENTRY,
268820     modRMEmptyTable    },
268821    /* 0x56 */
268822    { /* ModRMDecision */
268823     MODRM_ONEENTRY,
268824     modRMEmptyTable    },
268825    /* 0x57 */
268826    { /* ModRMDecision */
268827     MODRM_ONEENTRY,
268828     modRMEmptyTable    },
268829    /* 0x58 */
268830    { /* ModRMDecision */
268831     MODRM_ONEENTRY,
268832     modRMEmptyTable    },
268833    /* 0x59 */
268834    { /* ModRMDecision */
268835     MODRM_ONEENTRY,
268836     modRMEmptyTable    },
268837    /* 0x5a */
268838    { /* ModRMDecision */
268839     MODRM_ONEENTRY,
268840     modRMEmptyTable    },
268841    /* 0x5b */
268842    { /* ModRMDecision */
268843     MODRM_ONEENTRY,
268844     modRMEmptyTable    },
268845    /* 0x5c */
268846    { /* ModRMDecision */
268847     MODRM_ONEENTRY,
268848     modRMEmptyTable    },
268849    /* 0x5d */
268850    { /* ModRMDecision */
268851     MODRM_ONEENTRY,
268852     modRMEmptyTable    },
268853    /* 0x5e */
268854    { /* ModRMDecision */
268855     MODRM_ONEENTRY,
268856     modRMEmptyTable    },
268857    /* 0x5f */
268858    { /* ModRMDecision */
268859     MODRM_ONEENTRY,
268860     modRMEmptyTable    },
268861    /* 0x60 */
268862    { /* ModRMDecision */
268863     MODRM_ONEENTRY,
268864     modRMEmptyTable    },
268865    /* 0x61 */
268866    { /* ModRMDecision */
268867     MODRM_ONEENTRY,
268868     modRMEmptyTable    },
268869    /* 0x62 */
268870    { /* ModRMDecision */
268871     MODRM_ONEENTRY,
268872     modRMEmptyTable    },
268873    /* 0x63 */
268874    { /* ModRMDecision */
268875     MODRM_ONEENTRY,
268876     modRMEmptyTable    },
268877    /* 0x64 */
268878    { /* ModRMDecision */
268879     MODRM_ONEENTRY,
268880     modRMEmptyTable    },
268881    /* 0x65 */
268882    { /* ModRMDecision */
268883     MODRM_ONEENTRY,
268884     modRMEmptyTable    },
268885    /* 0x66 */
268886    { /* ModRMDecision */
268887     MODRM_ONEENTRY,
268888     modRMEmptyTable    },
268889    /* 0x67 */
268890    { /* ModRMDecision */
268891     MODRM_ONEENTRY,
268892     modRMEmptyTable    },
268893    /* 0x68 */
268894    { /* ModRMDecision */
268895     MODRM_ONEENTRY,
268896     modRMEmptyTable    },
268897    /* 0x69 */
268898    { /* ModRMDecision */
268899     MODRM_ONEENTRY,
268900     modRMEmptyTable    },
268901    /* 0x6a */
268902    { /* ModRMDecision */
268903     MODRM_ONEENTRY,
268904     modRMEmptyTable    },
268905    /* 0x6b */
268906    { /* ModRMDecision */
268907     MODRM_ONEENTRY,
268908     modRMEmptyTable    },
268909    /* 0x6c */
268910    { /* ModRMDecision */
268911     MODRM_ONEENTRY,
268912     modRMEmptyTable    },
268913    /* 0x6d */
268914    { /* ModRMDecision */
268915     MODRM_ONEENTRY,
268916     modRMEmptyTable    },
268917    /* 0x6e */
268918    { /* ModRMDecision */
268919     MODRM_ONEENTRY,
268920     modRMEmptyTable    },
268921    /* 0x6f */
268922    { /* ModRMDecision */
268923     MODRM_ONEENTRY,
268924     modRMEmptyTable    },
268925    /* 0x70 */
268926    { /* ModRMDecision */
268927     MODRM_ONEENTRY,
268928     modRMEmptyTable    },
268929    /* 0x71 */
268930    { /* ModRMDecision */
268931     MODRM_ONEENTRY,
268932     modRMEmptyTable    },
268933    /* 0x72 */
268934    { /* ModRMDecision */
268935     MODRM_ONEENTRY,
268936     modRMEmptyTable    },
268937    /* 0x73 */
268938    { /* ModRMDecision */
268939     MODRM_ONEENTRY,
268940     modRMEmptyTable    },
268941    /* 0x74 */
268942    { /* ModRMDecision */
268943     MODRM_ONEENTRY,
268944     modRMEmptyTable    },
268945    /* 0x75 */
268946    { /* ModRMDecision */
268947     MODRM_ONEENTRY,
268948     modRMEmptyTable    },
268949    /* 0x76 */
268950    { /* ModRMDecision */
268951     MODRM_ONEENTRY,
268952     modRMEmptyTable    },
268953    /* 0x77 */
268954    { /* ModRMDecision */
268955     MODRM_ONEENTRY,
268956     modRMEmptyTable    },
268957    /* 0x78 */
268958    { /* ModRMDecision */
268959     MODRM_ONEENTRY,
268960     modRMEmptyTable    },
268961    /* 0x79 */
268962    { /* ModRMDecision */
268963     MODRM_ONEENTRY,
268964     modRMEmptyTable    },
268965    /* 0x7a */
268966    { /* ModRMDecision */
268967     MODRM_ONEENTRY,
268968     modRMEmptyTable    },
268969    /* 0x7b */
268970    { /* ModRMDecision */
268971     MODRM_ONEENTRY,
268972     modRMEmptyTable    },
268973    /* 0x7c */
268974    { /* ModRMDecision */
268975     MODRM_ONEENTRY,
268976     modRMEmptyTable    },
268977    /* 0x7d */
268978    { /* ModRMDecision */
268979     MODRM_ONEENTRY,
268980     modRMEmptyTable    },
268981    /* 0x7e */
268982    { /* ModRMDecision */
268983     MODRM_ONEENTRY,
268984     modRMEmptyTable    },
268985    /* 0x7f */
268986    { /* ModRMDecision */
268987     MODRM_ONEENTRY,
268988     modRMEmptyTable    },
268989    /* 0x80 */
268990    { /* ModRMDecision */
268991     MODRM_ONEENTRY,
268992     modRMEmptyTable    },
268993    /* 0x81 */
268994    { /* ModRMDecision */
268995     MODRM_ONEENTRY,
268996     modRMEmptyTable    },
268997    /* 0x82 */
268998    { /* ModRMDecision */
268999     MODRM_ONEENTRY,
269000     modRMEmptyTable    },
269001    /* 0x83 */
269002    { /* ModRMDecision */
269003     MODRM_ONEENTRY,
269004     modRMEmptyTable    },
269005    /* 0x84 */
269006    { /* ModRMDecision */
269007     MODRM_ONEENTRY,
269008     modRMEmptyTable    },
269009    /* 0x85 */
269010    { /* ModRMDecision */
269011     MODRM_ONEENTRY,
269012     modRMEmptyTable    },
269013    /* 0x86 */
269014    { /* ModRMDecision */
269015     MODRM_ONEENTRY,
269016     modRMEmptyTable    },
269017    /* 0x87 */
269018    { /* ModRMDecision */
269019     MODRM_ONEENTRY,
269020     modRMEmptyTable    },
269021    /* 0x88 */
269022    { /* ModRMDecision */
269023     MODRM_ONEENTRY,
269024     modRMEmptyTable    },
269025    /* 0x89 */
269026    { /* ModRMDecision */
269027     MODRM_ONEENTRY,
269028     modRMEmptyTable    },
269029    /* 0x8a */
269030    { /* ModRMDecision */
269031     MODRM_ONEENTRY,
269032     modRMEmptyTable    },
269033    /* 0x8b */
269034    { /* ModRMDecision */
269035     MODRM_ONEENTRY,
269036     modRMEmptyTable    },
269037    /* 0x8c */
269038    { /* ModRMDecision */
269039     MODRM_ONEENTRY,
269040     modRMEmptyTable    },
269041    /* 0x8d */
269042    { /* ModRMDecision */
269043     MODRM_ONEENTRY,
269044     modRMEmptyTable    },
269045    /* 0x8e */
269046    { /* ModRMDecision */
269047     MODRM_ONEENTRY,
269048     modRMEmptyTable    },
269049    /* 0x8f */
269050    { /* ModRMDecision */
269051     MODRM_ONEENTRY,
269052     modRMEmptyTable    },
269053    /* 0x90 */
269054    { /* ModRMDecision */
269055     MODRM_ONEENTRY,
269056     modRMEmptyTable    },
269057    /* 0x91 */
269058    { /* ModRMDecision */
269059     MODRM_ONEENTRY,
269060     modRMEmptyTable    },
269061    /* 0x92 */
269062    { /* ModRMDecision */
269063     MODRM_ONEENTRY,
269064     modRMEmptyTable    },
269065    /* 0x93 */
269066    { /* ModRMDecision */
269067     MODRM_ONEENTRY,
269068     modRMEmptyTable    },
269069    /* 0x94 */
269070    { /* ModRMDecision */
269071     MODRM_ONEENTRY,
269072     modRMEmptyTable    },
269073    /* 0x95 */
269074    { /* ModRMDecision */
269075     MODRM_ONEENTRY,
269076     modRMEmptyTable    },
269077    /* 0x96 */
269078    { /* ModRMDecision */
269079     MODRM_ONEENTRY,
269080     modRMEmptyTable    },
269081    /* 0x97 */
269082    { /* ModRMDecision */
269083     MODRM_ONEENTRY,
269084     modRMEmptyTable    },
269085    /* 0x98 */
269086    { /* ModRMDecision */
269087     MODRM_ONEENTRY,
269088     modRMEmptyTable    },
269089    /* 0x99 */
269090    { /* ModRMDecision */
269091     MODRM_ONEENTRY,
269092     modRMEmptyTable    },
269093    /* 0x9a */
269094    { /* ModRMDecision */
269095     MODRM_ONEENTRY,
269096     modRMEmptyTable    },
269097    /* 0x9b */
269098    { /* ModRMDecision */
269099     MODRM_ONEENTRY,
269100     modRMEmptyTable    },
269101    /* 0x9c */
269102    { /* ModRMDecision */
269103     MODRM_ONEENTRY,
269104     modRMEmptyTable    },
269105    /* 0x9d */
269106    { /* ModRMDecision */
269107     MODRM_ONEENTRY,
269108     modRMEmptyTable    },
269109    /* 0x9e */
269110    { /* ModRMDecision */
269111     MODRM_ONEENTRY,
269112     modRMEmptyTable    },
269113    /* 0x9f */
269114    { /* ModRMDecision */
269115     MODRM_ONEENTRY,
269116     modRMEmptyTable    },
269117    /* 0xa0 */
269118    { /* ModRMDecision */
269119     MODRM_ONEENTRY,
269120     modRMEmptyTable    },
269121    /* 0xa1 */
269122    { /* ModRMDecision */
269123     MODRM_ONEENTRY,
269124     modRMEmptyTable    },
269125    /* 0xa2 */
269126    { /* ModRMDecision */
269127     MODRM_ONEENTRY,
269128     modRMEmptyTable    },
269129    /* 0xa3 */
269130    { /* ModRMDecision */
269131     MODRM_ONEENTRY,
269132     modRMEmptyTable    },
269133    /* 0xa4 */
269134    { /* ModRMDecision */
269135     MODRM_ONEENTRY,
269136     modRMEmptyTable    },
269137    /* 0xa5 */
269138    { /* ModRMDecision */
269139     MODRM_ONEENTRY,
269140     modRMEmptyTable    },
269141    /* 0xa6 */
269142    { /* ModRMDecision */
269143     MODRM_ONEENTRY,
269144     modRMEmptyTable    },
269145    /* 0xa7 */
269146    { /* ModRMDecision */
269147     MODRM_ONEENTRY,
269148     modRMEmptyTable    },
269149    /* 0xa8 */
269150    { /* ModRMDecision */
269151     MODRM_ONEENTRY,
269152     modRMEmptyTable    },
269153    /* 0xa9 */
269154    { /* ModRMDecision */
269155     MODRM_ONEENTRY,
269156     modRMEmptyTable    },
269157    /* 0xaa */
269158    { /* ModRMDecision */
269159     MODRM_ONEENTRY,
269160     modRMEmptyTable    },
269161    /* 0xab */
269162    { /* ModRMDecision */
269163     MODRM_ONEENTRY,
269164     modRMEmptyTable    },
269165    /* 0xac */
269166    { /* ModRMDecision */
269167     MODRM_ONEENTRY,
269168     modRMEmptyTable    },
269169    /* 0xad */
269170    { /* ModRMDecision */
269171     MODRM_ONEENTRY,
269172     modRMEmptyTable    },
269173    /* 0xae */
269174    { /* ModRMDecision */
269175     MODRM_ONEENTRY,
269176     modRMEmptyTable    },
269177    /* 0xaf */
269178    { /* ModRMDecision */
269179     MODRM_ONEENTRY,
269180     modRMEmptyTable    },
269181    /* 0xb0 */
269182    { /* ModRMDecision */
269183     MODRM_ONEENTRY,
269184     modRMEmptyTable    },
269185    /* 0xb1 */
269186    { /* ModRMDecision */
269187     MODRM_ONEENTRY,
269188     modRMEmptyTable    },
269189    /* 0xb2 */
269190    { /* ModRMDecision */
269191     MODRM_ONEENTRY,
269192     modRMEmptyTable    },
269193    /* 0xb3 */
269194    { /* ModRMDecision */
269195     MODRM_ONEENTRY,
269196     modRMEmptyTable    },
269197    /* 0xb4 */
269198    { /* ModRMDecision */
269199     MODRM_ONEENTRY,
269200     modRMEmptyTable    },
269201    /* 0xb5 */
269202    { /* ModRMDecision */
269203     MODRM_ONEENTRY,
269204     modRMEmptyTable    },
269205    /* 0xb6 */
269206    { /* ModRMDecision */
269207     MODRM_ONEENTRY,
269208     modRMEmptyTable    },
269209    /* 0xb7 */
269210    { /* ModRMDecision */
269211     MODRM_ONEENTRY,
269212     modRMEmptyTable    },
269213    /* 0xb8 */
269214    { /* ModRMDecision */
269215     MODRM_ONEENTRY,
269216     modRMEmptyTable    },
269217    /* 0xb9 */
269218    { /* ModRMDecision */
269219     MODRM_ONEENTRY,
269220     modRMEmptyTable    },
269221    /* 0xba */
269222    { /* ModRMDecision */
269223     MODRM_ONEENTRY,
269224     modRMEmptyTable    },
269225    /* 0xbb */
269226    { /* ModRMDecision */
269227     MODRM_ONEENTRY,
269228     modRMEmptyTable    },
269229    /* 0xbc */
269230    { /* ModRMDecision */
269231     MODRM_ONEENTRY,
269232     modRMEmptyTable    },
269233    /* 0xbd */
269234    { /* ModRMDecision */
269235     MODRM_ONEENTRY,
269236     modRMEmptyTable    },
269237    /* 0xbe */
269238    { /* ModRMDecision */
269239     MODRM_ONEENTRY,
269240     modRMEmptyTable    },
269241    /* 0xbf */
269242    { /* ModRMDecision */
269243     MODRM_ONEENTRY,
269244     modRMEmptyTable    },
269245    /* 0xc0 */
269246    { /* ModRMDecision */
269247     MODRM_ONEENTRY,
269248     modRMEmptyTable    },
269249    /* 0xc1 */
269250    { /* ModRMDecision */
269251     MODRM_ONEENTRY,
269252     modRMEmptyTable    },
269253    /* 0xc2 */
269254    { /* ModRMDecision */
269255     MODRM_ONEENTRY,
269256     modRMEmptyTable    },
269257    /* 0xc3 */
269258    { /* ModRMDecision */
269259     MODRM_ONEENTRY,
269260     modRMEmptyTable    },
269261    /* 0xc4 */
269262    { /* ModRMDecision */
269263     MODRM_ONEENTRY,
269264     modRMEmptyTable    },
269265    /* 0xc5 */
269266    { /* ModRMDecision */
269267     MODRM_ONEENTRY,
269268     modRMEmptyTable    },
269269    /* 0xc6 */
269270    { /* ModRMDecision */
269271     MODRM_ONEENTRY,
269272     modRMEmptyTable    },
269273    /* 0xc7 */
269274    { /* ModRMDecision */
269275     MODRM_ONEENTRY,
269276     modRMEmptyTable    },
269277    /* 0xc8 */
269278    { /* ModRMDecision */
269279     MODRM_ONEENTRY,
269280     modRMEmptyTable    },
269281    /* 0xc9 */
269282    { /* ModRMDecision */
269283     MODRM_ONEENTRY,
269284     modRMEmptyTable    },
269285    /* 0xca */
269286    { /* ModRMDecision */
269287     MODRM_ONEENTRY,
269288     modRMEmptyTable    },
269289    /* 0xcb */
269290    { /* ModRMDecision */
269291     MODRM_ONEENTRY,
269292     modRMEmptyTable    },
269293    /* 0xcc */
269294    { /* ModRMDecision */
269295     MODRM_ONEENTRY,
269296     modRMEmptyTable    },
269297    /* 0xcd */
269298    { /* ModRMDecision */
269299     MODRM_ONEENTRY,
269300     modRMEmptyTable    },
269301    /* 0xce */
269302    { /* ModRMDecision */
269303     MODRM_ONEENTRY,
269304     modRMEmptyTable    },
269305    /* 0xcf */
269306    { /* ModRMDecision */
269307     MODRM_ONEENTRY,
269308     modRMEmptyTable    },
269309    /* 0xd0 */
269310    { /* ModRMDecision */
269311     MODRM_ONEENTRY,
269312     modRMEmptyTable    },
269313    /* 0xd1 */
269314    { /* ModRMDecision */
269315     MODRM_ONEENTRY,
269316     modRMEmptyTable    },
269317    /* 0xd2 */
269318    { /* ModRMDecision */
269319     MODRM_ONEENTRY,
269320     modRMEmptyTable    },
269321    /* 0xd3 */
269322    { /* ModRMDecision */
269323     MODRM_ONEENTRY,
269324     modRMEmptyTable    },
269325    /* 0xd4 */
269326    { /* ModRMDecision */
269327     MODRM_ONEENTRY,
269328     modRMEmptyTable    },
269329    /* 0xd5 */
269330    { /* ModRMDecision */
269331     MODRM_ONEENTRY,
269332     modRMEmptyTable    },
269333    /* 0xd6 */
269334    { /* ModRMDecision */
269335     MODRM_ONEENTRY,
269336     modRMEmptyTable    },
269337    /* 0xd7 */
269338    { /* ModRMDecision */
269339     MODRM_ONEENTRY,
269340     modRMEmptyTable    },
269341    /* 0xd8 */
269342    { /* ModRMDecision */
269343     MODRM_ONEENTRY,
269344     modRMEmptyTable    },
269345    /* 0xd9 */
269346    { /* ModRMDecision */
269347     MODRM_ONEENTRY,
269348     modRMEmptyTable    },
269349    /* 0xda */
269350    { /* ModRMDecision */
269351     MODRM_ONEENTRY,
269352     modRMEmptyTable    },
269353    /* 0xdb */
269354    { /* ModRMDecision */
269355     MODRM_ONEENTRY,
269356     modRMEmptyTable    },
269357    /* 0xdc */
269358    { /* ModRMDecision */
269359     MODRM_ONEENTRY,
269360     modRMEmptyTable    },
269361    /* 0xdd */
269362    { /* ModRMDecision */
269363     MODRM_ONEENTRY,
269364     modRMEmptyTable    },
269365    /* 0xde */
269366    { /* ModRMDecision */
269367     MODRM_ONEENTRY,
269368     modRMEmptyTable    },
269369    /* 0xdf */
269370    { /* ModRMDecision */
269371     MODRM_ONEENTRY,
269372     modRMEmptyTable    },
269373    /* 0xe0 */
269374    { /* ModRMDecision */
269375     MODRM_ONEENTRY,
269376     modRMEmptyTable    },
269377    /* 0xe1 */
269378    { /* ModRMDecision */
269379     MODRM_ONEENTRY,
269380     modRMEmptyTable    },
269381    /* 0xe2 */
269382    { /* ModRMDecision */
269383     MODRM_ONEENTRY,
269384     modRMEmptyTable    },
269385    /* 0xe3 */
269386    { /* ModRMDecision */
269387     MODRM_ONEENTRY,
269388     modRMEmptyTable    },
269389    /* 0xe4 */
269390    { /* ModRMDecision */
269391     MODRM_ONEENTRY,
269392     modRMEmptyTable    },
269393    /* 0xe5 */
269394    { /* ModRMDecision */
269395     MODRM_ONEENTRY,
269396     modRMEmptyTable    },
269397    /* 0xe6 */
269398    { /* ModRMDecision */
269399     MODRM_ONEENTRY,
269400     modRMEmptyTable    },
269401    /* 0xe7 */
269402    { /* ModRMDecision */
269403     MODRM_ONEENTRY,
269404     modRMEmptyTable    },
269405    /* 0xe8 */
269406    { /* ModRMDecision */
269407     MODRM_ONEENTRY,
269408     modRMEmptyTable    },
269409    /* 0xe9 */
269410    { /* ModRMDecision */
269411     MODRM_ONEENTRY,
269412     modRMEmptyTable    },
269413    /* 0xea */
269414    { /* ModRMDecision */
269415     MODRM_ONEENTRY,
269416     modRMEmptyTable    },
269417    /* 0xeb */
269418    { /* ModRMDecision */
269419     MODRM_ONEENTRY,
269420     modRMEmptyTable    },
269421    /* 0xec */
269422    { /* ModRMDecision */
269423     MODRM_ONEENTRY,
269424     modRMEmptyTable    },
269425    /* 0xed */
269426    { /* ModRMDecision */
269427     MODRM_ONEENTRY,
269428     modRMEmptyTable    },
269429    /* 0xee */
269430    { /* ModRMDecision */
269431     MODRM_ONEENTRY,
269432     modRMEmptyTable    },
269433    /* 0xef */
269434    { /* ModRMDecision */
269435     MODRM_ONEENTRY,
269436     modRMEmptyTable    },
269437    /* 0xf0 */
269438    { /* ModRMDecision */
269439     MODRM_ONEENTRY,
269440     modRMEmptyTable    },
269441    /* 0xf1 */
269442    { /* ModRMDecision */
269443     MODRM_ONEENTRY,
269444     modRMEmptyTable    },
269445    /* 0xf2 */
269446    { /* ModRMDecision */
269447     MODRM_ONEENTRY,
269448     modRMEmptyTable    },
269449    /* 0xf3 */
269450    { /* ModRMDecision */
269451     MODRM_ONEENTRY,
269452     modRMEmptyTable    },
269453    /* 0xf4 */
269454    { /* ModRMDecision */
269455     MODRM_ONEENTRY,
269456     modRMEmptyTable    },
269457    /* 0xf5 */
269458    { /* ModRMDecision */
269459     MODRM_ONEENTRY,
269460     modRMEmptyTable    },
269461    /* 0xf6 */
269462    { /* ModRMDecision */
269463     MODRM_ONEENTRY,
269464     modRMEmptyTable    },
269465    /* 0xf7 */
269466    { /* ModRMDecision */
269467     MODRM_ONEENTRY,
269468     modRMEmptyTable    },
269469    /* 0xf8 */
269470    { /* ModRMDecision */
269471     MODRM_ONEENTRY,
269472     modRMEmptyTable    },
269473    /* 0xf9 */
269474    { /* ModRMDecision */
269475     MODRM_ONEENTRY,
269476     modRMEmptyTable    },
269477    /* 0xfa */
269478    { /* ModRMDecision */
269479     MODRM_ONEENTRY,
269480     modRMEmptyTable    },
269481    /* 0xfb */
269482    { /* ModRMDecision */
269483     MODRM_ONEENTRY,
269484     modRMEmptyTable    },
269485    /* 0xfc */
269486    { /* ModRMDecision */
269487     MODRM_ONEENTRY,
269488     modRMEmptyTable    },
269489    /* 0xfd */
269490    { /* ModRMDecision */
269491     MODRM_ONEENTRY,
269492     modRMEmptyTable    },
269493    /* 0xfe */
269494    { /* ModRMDecision */
269495     MODRM_ONEENTRY,
269496     modRMEmptyTable    },
269497    /* 0xff */
269498    { /* ModRMDecision */
269499     MODRM_ONEENTRY,
269500     modRMEmptyTable    }
269501   }
269502  }
269503,   /* IC_VEX_L_XD */
269504  { /* struct OpcodeDecision */
269505   {
269506    /* 0x00 */
269507    { /* ModRMDecision */
269508     MODRM_ONEENTRY,
269509     modRMEmptyTable    },
269510    /* 0x01 */
269511    { /* ModRMDecision */
269512     MODRM_ONEENTRY,
269513     modRMEmptyTable    },
269514    /* 0x02 */
269515    { /* ModRMDecision */
269516     MODRM_ONEENTRY,
269517     modRMEmptyTable    },
269518    /* 0x03 */
269519    { /* ModRMDecision */
269520     MODRM_ONEENTRY,
269521     modRMEmptyTable    },
269522    /* 0x04 */
269523    { /* ModRMDecision */
269524     MODRM_ONEENTRY,
269525     modRMEmptyTable    },
269526    /* 0x05 */
269527    { /* ModRMDecision */
269528     MODRM_ONEENTRY,
269529     modRMEmptyTable    },
269530    /* 0x06 */
269531    { /* ModRMDecision */
269532     MODRM_ONEENTRY,
269533     modRMEmptyTable    },
269534    /* 0x07 */
269535    { /* ModRMDecision */
269536     MODRM_ONEENTRY,
269537     modRMEmptyTable    },
269538    /* 0x08 */
269539    { /* ModRMDecision */
269540     MODRM_ONEENTRY,
269541     modRMEmptyTable    },
269542    /* 0x09 */
269543    { /* ModRMDecision */
269544     MODRM_ONEENTRY,
269545     modRMEmptyTable    },
269546    /* 0x0a */
269547    { /* ModRMDecision */
269548     MODRM_ONEENTRY,
269549     modRMEmptyTable    },
269550    /* 0x0b */
269551    { /* ModRMDecision */
269552     MODRM_ONEENTRY,
269553     modRMEmptyTable    },
269554    /* 0x0c */
269555    { /* ModRMDecision */
269556     MODRM_ONEENTRY,
269557     modRMEmptyTable    },
269558    /* 0x0d */
269559    { /* ModRMDecision */
269560     MODRM_ONEENTRY,
269561     modRMEmptyTable    },
269562    /* 0x0e */
269563    { /* ModRMDecision */
269564     MODRM_ONEENTRY,
269565     modRMEmptyTable    },
269566    /* 0x0f */
269567    { /* ModRMDecision */
269568     MODRM_ONEENTRY,
269569     modRMEmptyTable    },
269570    /* 0x10 */
269571    { /* ModRMDecision */
269572     MODRM_ONEENTRY,
269573     modRMEmptyTable    },
269574    /* 0x11 */
269575    { /* ModRMDecision */
269576     MODRM_ONEENTRY,
269577     modRMEmptyTable    },
269578    /* 0x12 */
269579    { /* ModRMDecision */
269580     MODRM_ONEENTRY,
269581     modRMEmptyTable    },
269582    /* 0x13 */
269583    { /* ModRMDecision */
269584     MODRM_ONEENTRY,
269585     modRMEmptyTable    },
269586    /* 0x14 */
269587    { /* ModRMDecision */
269588     MODRM_ONEENTRY,
269589     modRMEmptyTable    },
269590    /* 0x15 */
269591    { /* ModRMDecision */
269592     MODRM_ONEENTRY,
269593     modRMEmptyTable    },
269594    /* 0x16 */
269595    { /* ModRMDecision */
269596     MODRM_ONEENTRY,
269597     modRMEmptyTable    },
269598    /* 0x17 */
269599    { /* ModRMDecision */
269600     MODRM_ONEENTRY,
269601     modRMEmptyTable    },
269602    /* 0x18 */
269603    { /* ModRMDecision */
269604     MODRM_ONEENTRY,
269605     modRMEmptyTable    },
269606    /* 0x19 */
269607    { /* ModRMDecision */
269608     MODRM_ONEENTRY,
269609     modRMEmptyTable    },
269610    /* 0x1a */
269611    { /* ModRMDecision */
269612     MODRM_ONEENTRY,
269613     modRMEmptyTable    },
269614    /* 0x1b */
269615    { /* ModRMDecision */
269616     MODRM_ONEENTRY,
269617     modRMEmptyTable    },
269618    /* 0x1c */
269619    { /* ModRMDecision */
269620     MODRM_ONEENTRY,
269621     modRMEmptyTable    },
269622    /* 0x1d */
269623    { /* ModRMDecision */
269624     MODRM_ONEENTRY,
269625     modRMEmptyTable    },
269626    /* 0x1e */
269627    { /* ModRMDecision */
269628     MODRM_ONEENTRY,
269629     modRMEmptyTable    },
269630    /* 0x1f */
269631    { /* ModRMDecision */
269632     MODRM_ONEENTRY,
269633     modRMEmptyTable    },
269634    /* 0x20 */
269635    { /* ModRMDecision */
269636     MODRM_ONEENTRY,
269637     modRMEmptyTable    },
269638    /* 0x21 */
269639    { /* ModRMDecision */
269640     MODRM_ONEENTRY,
269641     modRMEmptyTable    },
269642    /* 0x22 */
269643    { /* ModRMDecision */
269644     MODRM_ONEENTRY,
269645     modRMEmptyTable    },
269646    /* 0x23 */
269647    { /* ModRMDecision */
269648     MODRM_ONEENTRY,
269649     modRMEmptyTable    },
269650    /* 0x24 */
269651    { /* ModRMDecision */
269652     MODRM_ONEENTRY,
269653     modRMEmptyTable    },
269654    /* 0x25 */
269655    { /* ModRMDecision */
269656     MODRM_ONEENTRY,
269657     modRMEmptyTable    },
269658    /* 0x26 */
269659    { /* ModRMDecision */
269660     MODRM_ONEENTRY,
269661     modRMEmptyTable    },
269662    /* 0x27 */
269663    { /* ModRMDecision */
269664     MODRM_ONEENTRY,
269665     modRMEmptyTable    },
269666    /* 0x28 */
269667    { /* ModRMDecision */
269668     MODRM_ONEENTRY,
269669     modRMEmptyTable    },
269670    /* 0x29 */
269671    { /* ModRMDecision */
269672     MODRM_ONEENTRY,
269673     modRMEmptyTable    },
269674    /* 0x2a */
269675    { /* ModRMDecision */
269676     MODRM_ONEENTRY,
269677     modRMEmptyTable    },
269678    /* 0x2b */
269679    { /* ModRMDecision */
269680     MODRM_ONEENTRY,
269681     modRMEmptyTable    },
269682    /* 0x2c */
269683    { /* ModRMDecision */
269684     MODRM_ONEENTRY,
269685     modRMEmptyTable    },
269686    /* 0x2d */
269687    { /* ModRMDecision */
269688     MODRM_ONEENTRY,
269689     modRMEmptyTable    },
269690    /* 0x2e */
269691    { /* ModRMDecision */
269692     MODRM_ONEENTRY,
269693     modRMEmptyTable    },
269694    /* 0x2f */
269695    { /* ModRMDecision */
269696     MODRM_ONEENTRY,
269697     modRMEmptyTable    },
269698    /* 0x30 */
269699    { /* ModRMDecision */
269700     MODRM_ONEENTRY,
269701     modRMEmptyTable    },
269702    /* 0x31 */
269703    { /* ModRMDecision */
269704     MODRM_ONEENTRY,
269705     modRMEmptyTable    },
269706    /* 0x32 */
269707    { /* ModRMDecision */
269708     MODRM_ONEENTRY,
269709     modRMEmptyTable    },
269710    /* 0x33 */
269711    { /* ModRMDecision */
269712     MODRM_ONEENTRY,
269713     modRMEmptyTable    },
269714    /* 0x34 */
269715    { /* ModRMDecision */
269716     MODRM_ONEENTRY,
269717     modRMEmptyTable    },
269718    /* 0x35 */
269719    { /* ModRMDecision */
269720     MODRM_ONEENTRY,
269721     modRMEmptyTable    },
269722    /* 0x36 */
269723    { /* ModRMDecision */
269724     MODRM_ONEENTRY,
269725     modRMEmptyTable    },
269726    /* 0x37 */
269727    { /* ModRMDecision */
269728     MODRM_ONEENTRY,
269729     modRMEmptyTable    },
269730    /* 0x38 */
269731    { /* ModRMDecision */
269732     MODRM_ONEENTRY,
269733     modRMEmptyTable    },
269734    /* 0x39 */
269735    { /* ModRMDecision */
269736     MODRM_ONEENTRY,
269737     modRMEmptyTable    },
269738    /* 0x3a */
269739    { /* ModRMDecision */
269740     MODRM_ONEENTRY,
269741     modRMEmptyTable    },
269742    /* 0x3b */
269743    { /* ModRMDecision */
269744     MODRM_ONEENTRY,
269745     modRMEmptyTable    },
269746    /* 0x3c */
269747    { /* ModRMDecision */
269748     MODRM_ONEENTRY,
269749     modRMEmptyTable    },
269750    /* 0x3d */
269751    { /* ModRMDecision */
269752     MODRM_ONEENTRY,
269753     modRMEmptyTable    },
269754    /* 0x3e */
269755    { /* ModRMDecision */
269756     MODRM_ONEENTRY,
269757     modRMEmptyTable    },
269758    /* 0x3f */
269759    { /* ModRMDecision */
269760     MODRM_ONEENTRY,
269761     modRMEmptyTable    },
269762    /* 0x40 */
269763    { /* ModRMDecision */
269764     MODRM_ONEENTRY,
269765     modRMEmptyTable    },
269766    /* 0x41 */
269767    { /* ModRMDecision */
269768     MODRM_ONEENTRY,
269769     modRMEmptyTable    },
269770    /* 0x42 */
269771    { /* ModRMDecision */
269772     MODRM_ONEENTRY,
269773     modRMEmptyTable    },
269774    /* 0x43 */
269775    { /* ModRMDecision */
269776     MODRM_ONEENTRY,
269777     modRMEmptyTable    },
269778    /* 0x44 */
269779    { /* ModRMDecision */
269780     MODRM_ONEENTRY,
269781     modRMEmptyTable    },
269782    /* 0x45 */
269783    { /* ModRMDecision */
269784     MODRM_ONEENTRY,
269785     modRMEmptyTable    },
269786    /* 0x46 */
269787    { /* ModRMDecision */
269788     MODRM_ONEENTRY,
269789     modRMEmptyTable    },
269790    /* 0x47 */
269791    { /* ModRMDecision */
269792     MODRM_ONEENTRY,
269793     modRMEmptyTable    },
269794    /* 0x48 */
269795    { /* ModRMDecision */
269796     MODRM_ONEENTRY,
269797     modRMEmptyTable    },
269798    /* 0x49 */
269799    { /* ModRMDecision */
269800     MODRM_ONEENTRY,
269801     modRMEmptyTable    },
269802    /* 0x4a */
269803    { /* ModRMDecision */
269804     MODRM_ONEENTRY,
269805     modRMEmptyTable    },
269806    /* 0x4b */
269807    { /* ModRMDecision */
269808     MODRM_ONEENTRY,
269809     modRMEmptyTable    },
269810    /* 0x4c */
269811    { /* ModRMDecision */
269812     MODRM_ONEENTRY,
269813     modRMEmptyTable    },
269814    /* 0x4d */
269815    { /* ModRMDecision */
269816     MODRM_ONEENTRY,
269817     modRMEmptyTable    },
269818    /* 0x4e */
269819    { /* ModRMDecision */
269820     MODRM_ONEENTRY,
269821     modRMEmptyTable    },
269822    /* 0x4f */
269823    { /* ModRMDecision */
269824     MODRM_ONEENTRY,
269825     modRMEmptyTable    },
269826    /* 0x50 */
269827    { /* ModRMDecision */
269828     MODRM_ONEENTRY,
269829     modRMEmptyTable    },
269830    /* 0x51 */
269831    { /* ModRMDecision */
269832     MODRM_ONEENTRY,
269833     modRMEmptyTable    },
269834    /* 0x52 */
269835    { /* ModRMDecision */
269836     MODRM_ONEENTRY,
269837     modRMEmptyTable    },
269838    /* 0x53 */
269839    { /* ModRMDecision */
269840     MODRM_ONEENTRY,
269841     modRMEmptyTable    },
269842    /* 0x54 */
269843    { /* ModRMDecision */
269844     MODRM_ONEENTRY,
269845     modRMEmptyTable    },
269846    /* 0x55 */
269847    { /* ModRMDecision */
269848     MODRM_ONEENTRY,
269849     modRMEmptyTable    },
269850    /* 0x56 */
269851    { /* ModRMDecision */
269852     MODRM_ONEENTRY,
269853     modRMEmptyTable    },
269854    /* 0x57 */
269855    { /* ModRMDecision */
269856     MODRM_ONEENTRY,
269857     modRMEmptyTable    },
269858    /* 0x58 */
269859    { /* ModRMDecision */
269860     MODRM_ONEENTRY,
269861     modRMEmptyTable    },
269862    /* 0x59 */
269863    { /* ModRMDecision */
269864     MODRM_ONEENTRY,
269865     modRMEmptyTable    },
269866    /* 0x5a */
269867    { /* ModRMDecision */
269868     MODRM_ONEENTRY,
269869     modRMEmptyTable    },
269870    /* 0x5b */
269871    { /* ModRMDecision */
269872     MODRM_ONEENTRY,
269873     modRMEmptyTable    },
269874    /* 0x5c */
269875    { /* ModRMDecision */
269876     MODRM_ONEENTRY,
269877     modRMEmptyTable    },
269878    /* 0x5d */
269879    { /* ModRMDecision */
269880     MODRM_ONEENTRY,
269881     modRMEmptyTable    },
269882    /* 0x5e */
269883    { /* ModRMDecision */
269884     MODRM_ONEENTRY,
269885     modRMEmptyTable    },
269886    /* 0x5f */
269887    { /* ModRMDecision */
269888     MODRM_ONEENTRY,
269889     modRMEmptyTable    },
269890    /* 0x60 */
269891    { /* ModRMDecision */
269892     MODRM_ONEENTRY,
269893     modRMEmptyTable    },
269894    /* 0x61 */
269895    { /* ModRMDecision */
269896     MODRM_ONEENTRY,
269897     modRMEmptyTable    },
269898    /* 0x62 */
269899    { /* ModRMDecision */
269900     MODRM_ONEENTRY,
269901     modRMEmptyTable    },
269902    /* 0x63 */
269903    { /* ModRMDecision */
269904     MODRM_ONEENTRY,
269905     modRMEmptyTable    },
269906    /* 0x64 */
269907    { /* ModRMDecision */
269908     MODRM_ONEENTRY,
269909     modRMEmptyTable    },
269910    /* 0x65 */
269911    { /* ModRMDecision */
269912     MODRM_ONEENTRY,
269913     modRMEmptyTable    },
269914    /* 0x66 */
269915    { /* ModRMDecision */
269916     MODRM_ONEENTRY,
269917     modRMEmptyTable    },
269918    /* 0x67 */
269919    { /* ModRMDecision */
269920     MODRM_ONEENTRY,
269921     modRMEmptyTable    },
269922    /* 0x68 */
269923    { /* ModRMDecision */
269924     MODRM_ONEENTRY,
269925     modRMEmptyTable    },
269926    /* 0x69 */
269927    { /* ModRMDecision */
269928     MODRM_ONEENTRY,
269929     modRMEmptyTable    },
269930    /* 0x6a */
269931    { /* ModRMDecision */
269932     MODRM_ONEENTRY,
269933     modRMEmptyTable    },
269934    /* 0x6b */
269935    { /* ModRMDecision */
269936     MODRM_ONEENTRY,
269937     modRMEmptyTable    },
269938    /* 0x6c */
269939    { /* ModRMDecision */
269940     MODRM_ONEENTRY,
269941     modRMEmptyTable    },
269942    /* 0x6d */
269943    { /* ModRMDecision */
269944     MODRM_ONEENTRY,
269945     modRMEmptyTable    },
269946    /* 0x6e */
269947    { /* ModRMDecision */
269948     MODRM_ONEENTRY,
269949     modRMEmptyTable    },
269950    /* 0x6f */
269951    { /* ModRMDecision */
269952     MODRM_ONEENTRY,
269953     modRMEmptyTable    },
269954    /* 0x70 */
269955    { /* ModRMDecision */
269956     MODRM_ONEENTRY,
269957     modRMEmptyTable    },
269958    /* 0x71 */
269959    { /* ModRMDecision */
269960     MODRM_ONEENTRY,
269961     modRMEmptyTable    },
269962    /* 0x72 */
269963    { /* ModRMDecision */
269964     MODRM_ONEENTRY,
269965     modRMEmptyTable    },
269966    /* 0x73 */
269967    { /* ModRMDecision */
269968     MODRM_ONEENTRY,
269969     modRMEmptyTable    },
269970    /* 0x74 */
269971    { /* ModRMDecision */
269972     MODRM_ONEENTRY,
269973     modRMEmptyTable    },
269974    /* 0x75 */
269975    { /* ModRMDecision */
269976     MODRM_ONEENTRY,
269977     modRMEmptyTable    },
269978    /* 0x76 */
269979    { /* ModRMDecision */
269980     MODRM_ONEENTRY,
269981     modRMEmptyTable    },
269982    /* 0x77 */
269983    { /* ModRMDecision */
269984     MODRM_ONEENTRY,
269985     modRMEmptyTable    },
269986    /* 0x78 */
269987    { /* ModRMDecision */
269988     MODRM_ONEENTRY,
269989     modRMEmptyTable    },
269990    /* 0x79 */
269991    { /* ModRMDecision */
269992     MODRM_ONEENTRY,
269993     modRMEmptyTable    },
269994    /* 0x7a */
269995    { /* ModRMDecision */
269996     MODRM_ONEENTRY,
269997     modRMEmptyTable    },
269998    /* 0x7b */
269999    { /* ModRMDecision */
270000     MODRM_ONEENTRY,
270001     modRMEmptyTable    },
270002    /* 0x7c */
270003    { /* ModRMDecision */
270004     MODRM_ONEENTRY,
270005     modRMEmptyTable    },
270006    /* 0x7d */
270007    { /* ModRMDecision */
270008     MODRM_ONEENTRY,
270009     modRMEmptyTable    },
270010    /* 0x7e */
270011    { /* ModRMDecision */
270012     MODRM_ONEENTRY,
270013     modRMEmptyTable    },
270014    /* 0x7f */
270015    { /* ModRMDecision */
270016     MODRM_ONEENTRY,
270017     modRMEmptyTable    },
270018    /* 0x80 */
270019    { /* ModRMDecision */
270020     MODRM_ONEENTRY,
270021     modRMEmptyTable    },
270022    /* 0x81 */
270023    { /* ModRMDecision */
270024     MODRM_ONEENTRY,
270025     modRMEmptyTable    },
270026    /* 0x82 */
270027    { /* ModRMDecision */
270028     MODRM_ONEENTRY,
270029     modRMEmptyTable    },
270030    /* 0x83 */
270031    { /* ModRMDecision */
270032     MODRM_ONEENTRY,
270033     modRMEmptyTable    },
270034    /* 0x84 */
270035    { /* ModRMDecision */
270036     MODRM_ONEENTRY,
270037     modRMEmptyTable    },
270038    /* 0x85 */
270039    { /* ModRMDecision */
270040     MODRM_ONEENTRY,
270041     modRMEmptyTable    },
270042    /* 0x86 */
270043    { /* ModRMDecision */
270044     MODRM_ONEENTRY,
270045     modRMEmptyTable    },
270046    /* 0x87 */
270047    { /* ModRMDecision */
270048     MODRM_ONEENTRY,
270049     modRMEmptyTable    },
270050    /* 0x88 */
270051    { /* ModRMDecision */
270052     MODRM_ONEENTRY,
270053     modRMEmptyTable    },
270054    /* 0x89 */
270055    { /* ModRMDecision */
270056     MODRM_ONEENTRY,
270057     modRMEmptyTable    },
270058    /* 0x8a */
270059    { /* ModRMDecision */
270060     MODRM_ONEENTRY,
270061     modRMEmptyTable    },
270062    /* 0x8b */
270063    { /* ModRMDecision */
270064     MODRM_ONEENTRY,
270065     modRMEmptyTable    },
270066    /* 0x8c */
270067    { /* ModRMDecision */
270068     MODRM_ONEENTRY,
270069     modRMEmptyTable    },
270070    /* 0x8d */
270071    { /* ModRMDecision */
270072     MODRM_ONEENTRY,
270073     modRMEmptyTable    },
270074    /* 0x8e */
270075    { /* ModRMDecision */
270076     MODRM_ONEENTRY,
270077     modRMEmptyTable    },
270078    /* 0x8f */
270079    { /* ModRMDecision */
270080     MODRM_ONEENTRY,
270081     modRMEmptyTable    },
270082    /* 0x90 */
270083    { /* ModRMDecision */
270084     MODRM_ONEENTRY,
270085     modRMEmptyTable    },
270086    /* 0x91 */
270087    { /* ModRMDecision */
270088     MODRM_ONEENTRY,
270089     modRMEmptyTable    },
270090    /* 0x92 */
270091    { /* ModRMDecision */
270092     MODRM_ONEENTRY,
270093     modRMEmptyTable    },
270094    /* 0x93 */
270095    { /* ModRMDecision */
270096     MODRM_ONEENTRY,
270097     modRMEmptyTable    },
270098    /* 0x94 */
270099    { /* ModRMDecision */
270100     MODRM_ONEENTRY,
270101     modRMEmptyTable    },
270102    /* 0x95 */
270103    { /* ModRMDecision */
270104     MODRM_ONEENTRY,
270105     modRMEmptyTable    },
270106    /* 0x96 */
270107    { /* ModRMDecision */
270108     MODRM_ONEENTRY,
270109     modRMEmptyTable    },
270110    /* 0x97 */
270111    { /* ModRMDecision */
270112     MODRM_ONEENTRY,
270113     modRMEmptyTable    },
270114    /* 0x98 */
270115    { /* ModRMDecision */
270116     MODRM_ONEENTRY,
270117     modRMEmptyTable    },
270118    /* 0x99 */
270119    { /* ModRMDecision */
270120     MODRM_ONEENTRY,
270121     modRMEmptyTable    },
270122    /* 0x9a */
270123    { /* ModRMDecision */
270124     MODRM_ONEENTRY,
270125     modRMEmptyTable    },
270126    /* 0x9b */
270127    { /* ModRMDecision */
270128     MODRM_ONEENTRY,
270129     modRMEmptyTable    },
270130    /* 0x9c */
270131    { /* ModRMDecision */
270132     MODRM_ONEENTRY,
270133     modRMEmptyTable    },
270134    /* 0x9d */
270135    { /* ModRMDecision */
270136     MODRM_ONEENTRY,
270137     modRMEmptyTable    },
270138    /* 0x9e */
270139    { /* ModRMDecision */
270140     MODRM_ONEENTRY,
270141     modRMEmptyTable    },
270142    /* 0x9f */
270143    { /* ModRMDecision */
270144     MODRM_ONEENTRY,
270145     modRMEmptyTable    },
270146    /* 0xa0 */
270147    { /* ModRMDecision */
270148     MODRM_ONEENTRY,
270149     modRMEmptyTable    },
270150    /* 0xa1 */
270151    { /* ModRMDecision */
270152     MODRM_ONEENTRY,
270153     modRMEmptyTable    },
270154    /* 0xa2 */
270155    { /* ModRMDecision */
270156     MODRM_ONEENTRY,
270157     modRMEmptyTable    },
270158    /* 0xa3 */
270159    { /* ModRMDecision */
270160     MODRM_ONEENTRY,
270161     modRMEmptyTable    },
270162    /* 0xa4 */
270163    { /* ModRMDecision */
270164     MODRM_ONEENTRY,
270165     modRMEmptyTable    },
270166    /* 0xa5 */
270167    { /* ModRMDecision */
270168     MODRM_ONEENTRY,
270169     modRMEmptyTable    },
270170    /* 0xa6 */
270171    { /* ModRMDecision */
270172     MODRM_ONEENTRY,
270173     modRMEmptyTable    },
270174    /* 0xa7 */
270175    { /* ModRMDecision */
270176     MODRM_ONEENTRY,
270177     modRMEmptyTable    },
270178    /* 0xa8 */
270179    { /* ModRMDecision */
270180     MODRM_ONEENTRY,
270181     modRMEmptyTable    },
270182    /* 0xa9 */
270183    { /* ModRMDecision */
270184     MODRM_ONEENTRY,
270185     modRMEmptyTable    },
270186    /* 0xaa */
270187    { /* ModRMDecision */
270188     MODRM_ONEENTRY,
270189     modRMEmptyTable    },
270190    /* 0xab */
270191    { /* ModRMDecision */
270192     MODRM_ONEENTRY,
270193     modRMEmptyTable    },
270194    /* 0xac */
270195    { /* ModRMDecision */
270196     MODRM_ONEENTRY,
270197     modRMEmptyTable    },
270198    /* 0xad */
270199    { /* ModRMDecision */
270200     MODRM_ONEENTRY,
270201     modRMEmptyTable    },
270202    /* 0xae */
270203    { /* ModRMDecision */
270204     MODRM_ONEENTRY,
270205     modRMEmptyTable    },
270206    /* 0xaf */
270207    { /* ModRMDecision */
270208     MODRM_ONEENTRY,
270209     modRMEmptyTable    },
270210    /* 0xb0 */
270211    { /* ModRMDecision */
270212     MODRM_ONEENTRY,
270213     modRMEmptyTable    },
270214    /* 0xb1 */
270215    { /* ModRMDecision */
270216     MODRM_ONEENTRY,
270217     modRMEmptyTable    },
270218    /* 0xb2 */
270219    { /* ModRMDecision */
270220     MODRM_ONEENTRY,
270221     modRMEmptyTable    },
270222    /* 0xb3 */
270223    { /* ModRMDecision */
270224     MODRM_ONEENTRY,
270225     modRMEmptyTable    },
270226    /* 0xb4 */
270227    { /* ModRMDecision */
270228     MODRM_ONEENTRY,
270229     modRMEmptyTable    },
270230    /* 0xb5 */
270231    { /* ModRMDecision */
270232     MODRM_ONEENTRY,
270233     modRMEmptyTable    },
270234    /* 0xb6 */
270235    { /* ModRMDecision */
270236     MODRM_ONEENTRY,
270237     modRMEmptyTable    },
270238    /* 0xb7 */
270239    { /* ModRMDecision */
270240     MODRM_ONEENTRY,
270241     modRMEmptyTable    },
270242    /* 0xb8 */
270243    { /* ModRMDecision */
270244     MODRM_ONEENTRY,
270245     modRMEmptyTable    },
270246    /* 0xb9 */
270247    { /* ModRMDecision */
270248     MODRM_ONEENTRY,
270249     modRMEmptyTable    },
270250    /* 0xba */
270251    { /* ModRMDecision */
270252     MODRM_ONEENTRY,
270253     modRMEmptyTable    },
270254    /* 0xbb */
270255    { /* ModRMDecision */
270256     MODRM_ONEENTRY,
270257     modRMEmptyTable    },
270258    /* 0xbc */
270259    { /* ModRMDecision */
270260     MODRM_ONEENTRY,
270261     modRMEmptyTable    },
270262    /* 0xbd */
270263    { /* ModRMDecision */
270264     MODRM_ONEENTRY,
270265     modRMEmptyTable    },
270266    /* 0xbe */
270267    { /* ModRMDecision */
270268     MODRM_ONEENTRY,
270269     modRMEmptyTable    },
270270    /* 0xbf */
270271    { /* ModRMDecision */
270272     MODRM_ONEENTRY,
270273     modRMEmptyTable    },
270274    /* 0xc0 */
270275    { /* ModRMDecision */
270276     MODRM_ONEENTRY,
270277     modRMEmptyTable    },
270278    /* 0xc1 */
270279    { /* ModRMDecision */
270280     MODRM_ONEENTRY,
270281     modRMEmptyTable    },
270282    /* 0xc2 */
270283    { /* ModRMDecision */
270284     MODRM_ONEENTRY,
270285     modRMEmptyTable    },
270286    /* 0xc3 */
270287    { /* ModRMDecision */
270288     MODRM_ONEENTRY,
270289     modRMEmptyTable    },
270290    /* 0xc4 */
270291    { /* ModRMDecision */
270292     MODRM_ONEENTRY,
270293     modRMEmptyTable    },
270294    /* 0xc5 */
270295    { /* ModRMDecision */
270296     MODRM_ONEENTRY,
270297     modRMEmptyTable    },
270298    /* 0xc6 */
270299    { /* ModRMDecision */
270300     MODRM_ONEENTRY,
270301     modRMEmptyTable    },
270302    /* 0xc7 */
270303    { /* ModRMDecision */
270304     MODRM_ONEENTRY,
270305     modRMEmptyTable    },
270306    /* 0xc8 */
270307    { /* ModRMDecision */
270308     MODRM_ONEENTRY,
270309     modRMEmptyTable    },
270310    /* 0xc9 */
270311    { /* ModRMDecision */
270312     MODRM_ONEENTRY,
270313     modRMEmptyTable    },
270314    /* 0xca */
270315    { /* ModRMDecision */
270316     MODRM_ONEENTRY,
270317     modRMEmptyTable    },
270318    /* 0xcb */
270319    { /* ModRMDecision */
270320     MODRM_ONEENTRY,
270321     modRMEmptyTable    },
270322    /* 0xcc */
270323    { /* ModRMDecision */
270324     MODRM_ONEENTRY,
270325     modRMEmptyTable    },
270326    /* 0xcd */
270327    { /* ModRMDecision */
270328     MODRM_ONEENTRY,
270329     modRMEmptyTable    },
270330    /* 0xce */
270331    { /* ModRMDecision */
270332     MODRM_ONEENTRY,
270333     modRMEmptyTable    },
270334    /* 0xcf */
270335    { /* ModRMDecision */
270336     MODRM_ONEENTRY,
270337     modRMEmptyTable    },
270338    /* 0xd0 */
270339    { /* ModRMDecision */
270340     MODRM_ONEENTRY,
270341     modRMEmptyTable    },
270342    /* 0xd1 */
270343    { /* ModRMDecision */
270344     MODRM_ONEENTRY,
270345     modRMEmptyTable    },
270346    /* 0xd2 */
270347    { /* ModRMDecision */
270348     MODRM_ONEENTRY,
270349     modRMEmptyTable    },
270350    /* 0xd3 */
270351    { /* ModRMDecision */
270352     MODRM_ONEENTRY,
270353     modRMEmptyTable    },
270354    /* 0xd4 */
270355    { /* ModRMDecision */
270356     MODRM_ONEENTRY,
270357     modRMEmptyTable    },
270358    /* 0xd5 */
270359    { /* ModRMDecision */
270360     MODRM_ONEENTRY,
270361     modRMEmptyTable    },
270362    /* 0xd6 */
270363    { /* ModRMDecision */
270364     MODRM_ONEENTRY,
270365     modRMEmptyTable    },
270366    /* 0xd7 */
270367    { /* ModRMDecision */
270368     MODRM_ONEENTRY,
270369     modRMEmptyTable    },
270370    /* 0xd8 */
270371    { /* ModRMDecision */
270372     MODRM_ONEENTRY,
270373     modRMEmptyTable    },
270374    /* 0xd9 */
270375    { /* ModRMDecision */
270376     MODRM_ONEENTRY,
270377     modRMEmptyTable    },
270378    /* 0xda */
270379    { /* ModRMDecision */
270380     MODRM_ONEENTRY,
270381     modRMEmptyTable    },
270382    /* 0xdb */
270383    { /* ModRMDecision */
270384     MODRM_ONEENTRY,
270385     modRMEmptyTable    },
270386    /* 0xdc */
270387    { /* ModRMDecision */
270388     MODRM_ONEENTRY,
270389     modRMEmptyTable    },
270390    /* 0xdd */
270391    { /* ModRMDecision */
270392     MODRM_ONEENTRY,
270393     modRMEmptyTable    },
270394    /* 0xde */
270395    { /* ModRMDecision */
270396     MODRM_ONEENTRY,
270397     modRMEmptyTable    },
270398    /* 0xdf */
270399    { /* ModRMDecision */
270400     MODRM_ONEENTRY,
270401     modRMEmptyTable    },
270402    /* 0xe0 */
270403    { /* ModRMDecision */
270404     MODRM_ONEENTRY,
270405     modRMEmptyTable    },
270406    /* 0xe1 */
270407    { /* ModRMDecision */
270408     MODRM_ONEENTRY,
270409     modRMEmptyTable    },
270410    /* 0xe2 */
270411    { /* ModRMDecision */
270412     MODRM_ONEENTRY,
270413     modRMEmptyTable    },
270414    /* 0xe3 */
270415    { /* ModRMDecision */
270416     MODRM_ONEENTRY,
270417     modRMEmptyTable    },
270418    /* 0xe4 */
270419    { /* ModRMDecision */
270420     MODRM_ONEENTRY,
270421     modRMEmptyTable    },
270422    /* 0xe5 */
270423    { /* ModRMDecision */
270424     MODRM_ONEENTRY,
270425     modRMEmptyTable    },
270426    /* 0xe6 */
270427    { /* ModRMDecision */
270428     MODRM_ONEENTRY,
270429     modRMEmptyTable    },
270430    /* 0xe7 */
270431    { /* ModRMDecision */
270432     MODRM_ONEENTRY,
270433     modRMEmptyTable    },
270434    /* 0xe8 */
270435    { /* ModRMDecision */
270436     MODRM_ONEENTRY,
270437     modRMEmptyTable    },
270438    /* 0xe9 */
270439    { /* ModRMDecision */
270440     MODRM_ONEENTRY,
270441     modRMEmptyTable    },
270442    /* 0xea */
270443    { /* ModRMDecision */
270444     MODRM_ONEENTRY,
270445     modRMEmptyTable    },
270446    /* 0xeb */
270447    { /* ModRMDecision */
270448     MODRM_ONEENTRY,
270449     modRMEmptyTable    },
270450    /* 0xec */
270451    { /* ModRMDecision */
270452     MODRM_ONEENTRY,
270453     modRMEmptyTable    },
270454    /* 0xed */
270455    { /* ModRMDecision */
270456     MODRM_ONEENTRY,
270457     modRMEmptyTable    },
270458    /* 0xee */
270459    { /* ModRMDecision */
270460     MODRM_ONEENTRY,
270461     modRMEmptyTable    },
270462    /* 0xef */
270463    { /* ModRMDecision */
270464     MODRM_ONEENTRY,
270465     modRMEmptyTable    },
270466    /* 0xf0 */
270467    { /* ModRMDecision */
270468     MODRM_ONEENTRY,
270469     modRMEmptyTable    },
270470    /* 0xf1 */
270471    { /* ModRMDecision */
270472     MODRM_ONEENTRY,
270473     modRMEmptyTable    },
270474    /* 0xf2 */
270475    { /* ModRMDecision */
270476     MODRM_ONEENTRY,
270477     modRMEmptyTable    },
270478    /* 0xf3 */
270479    { /* ModRMDecision */
270480     MODRM_ONEENTRY,
270481     modRMEmptyTable    },
270482    /* 0xf4 */
270483    { /* ModRMDecision */
270484     MODRM_ONEENTRY,
270485     modRMEmptyTable    },
270486    /* 0xf5 */
270487    { /* ModRMDecision */
270488     MODRM_ONEENTRY,
270489     modRMEmptyTable    },
270490    /* 0xf6 */
270491    { /* ModRMDecision */
270492     MODRM_ONEENTRY,
270493     modRMEmptyTable    },
270494    /* 0xf7 */
270495    { /* ModRMDecision */
270496     MODRM_ONEENTRY,
270497     modRMEmptyTable    },
270498    /* 0xf8 */
270499    { /* ModRMDecision */
270500     MODRM_ONEENTRY,
270501     modRMEmptyTable    },
270502    /* 0xf9 */
270503    { /* ModRMDecision */
270504     MODRM_ONEENTRY,
270505     modRMEmptyTable    },
270506    /* 0xfa */
270507    { /* ModRMDecision */
270508     MODRM_ONEENTRY,
270509     modRMEmptyTable    },
270510    /* 0xfb */
270511    { /* ModRMDecision */
270512     MODRM_ONEENTRY,
270513     modRMEmptyTable    },
270514    /* 0xfc */
270515    { /* ModRMDecision */
270516     MODRM_ONEENTRY,
270517     modRMEmptyTable    },
270518    /* 0xfd */
270519    { /* ModRMDecision */
270520     MODRM_ONEENTRY,
270521     modRMEmptyTable    },
270522    /* 0xfe */
270523    { /* ModRMDecision */
270524     MODRM_ONEENTRY,
270525     modRMEmptyTable    },
270526    /* 0xff */
270527    { /* ModRMDecision */
270528     MODRM_ONEENTRY,
270529     modRMEmptyTable    }
270530   }
270531  }
270532,   /* IC_VEX_L_OPSIZE */
270533  { /* struct OpcodeDecision */
270534   {
270535    /* 0x00 */
270536    { /* ModRMDecision */
270537     MODRM_ONEENTRY,
270538     modRMEmptyTable    },
270539    /* 0x01 */
270540    { /* ModRMDecision */
270541     MODRM_ONEENTRY,
270542     modRMEmptyTable    },
270543    /* 0x02 */
270544    { /* ModRMDecision */
270545     MODRM_ONEENTRY,
270546     modRMEmptyTable    },
270547    /* 0x03 */
270548    { /* ModRMDecision */
270549     MODRM_ONEENTRY,
270550     modRMEmptyTable    },
270551    /* 0x04 */
270552    { /* ModRMDecision */
270553     MODRM_ONEENTRY,
270554     modRMEmptyTable    },
270555    /* 0x05 */
270556    { /* ModRMDecision */
270557     MODRM_ONEENTRY,
270558     modRMEmptyTable    },
270559    /* 0x06 */
270560    { /* ModRMDecision */
270561     MODRM_ONEENTRY,
270562     modRMEmptyTable    },
270563    /* 0x07 */
270564    { /* ModRMDecision */
270565     MODRM_ONEENTRY,
270566     modRMEmptyTable    },
270567    /* 0x08 */
270568    { /* ModRMDecision */
270569     MODRM_ONEENTRY,
270570     modRMEmptyTable    },
270571    /* 0x09 */
270572    { /* ModRMDecision */
270573     MODRM_ONEENTRY,
270574     modRMEmptyTable    },
270575    /* 0x0a */
270576    { /* ModRMDecision */
270577     MODRM_ONEENTRY,
270578     modRMEmptyTable    },
270579    /* 0x0b */
270580    { /* ModRMDecision */
270581     MODRM_ONEENTRY,
270582     modRMEmptyTable    },
270583    /* 0x0c */
270584    { /* struct ModRMDecision */
270585     MODRM_SPLITRM,
270586     modRMTable6274
270587    },
270588    /* 0x0d */
270589    { /* struct ModRMDecision */
270590     MODRM_SPLITRM,
270591     modRMTable6275
270592    },
270593    /* 0x0e */
270594    { /* struct ModRMDecision */
270595     MODRM_SPLITRM,
270596     modRMTable6276
270597    },
270598    /* 0x0f */
270599    { /* struct ModRMDecision */
270600     MODRM_SPLITRM,
270601     modRMTable6277
270602    },
270603    /* 0x10 */
270604    { /* ModRMDecision */
270605     MODRM_ONEENTRY,
270606     modRMEmptyTable    },
270607    /* 0x11 */
270608    { /* ModRMDecision */
270609     MODRM_ONEENTRY,
270610     modRMEmptyTable    },
270611    /* 0x12 */
270612    { /* ModRMDecision */
270613     MODRM_ONEENTRY,
270614     modRMEmptyTable    },
270615    /* 0x13 */
270616    { /* struct ModRMDecision */
270617     MODRM_SPLITRM,
270618     modRMTable6278
270619    },
270620    /* 0x14 */
270621    { /* ModRMDecision */
270622     MODRM_ONEENTRY,
270623     modRMEmptyTable    },
270624    /* 0x15 */
270625    { /* ModRMDecision */
270626     MODRM_ONEENTRY,
270627     modRMEmptyTable    },
270628    /* 0x16 */
270629    { /* ModRMDecision */
270630     MODRM_ONEENTRY,
270631     modRMEmptyTable    },
270632    /* 0x17 */
270633    { /* struct ModRMDecision */
270634     MODRM_SPLITRM,
270635     modRMTable6279
270636    },
270637    /* 0x18 */
270638    { /* struct ModRMDecision */
270639     MODRM_SPLITRM,
270640     modRMTable6280
270641    },
270642    /* 0x19 */
270643    { /* struct ModRMDecision */
270644     MODRM_SPLITRM,
270645     modRMTable6281
270646    },
270647    /* 0x1a */
270648    { /* struct ModRMDecision */
270649     MODRM_SPLITRM,
270650     modRMTable6282
270651    },
270652    /* 0x1b */
270653    { /* ModRMDecision */
270654     MODRM_ONEENTRY,
270655     modRMEmptyTable    },
270656    /* 0x1c */
270657    { /* ModRMDecision */
270658     MODRM_ONEENTRY,
270659     modRMEmptyTable    },
270660    /* 0x1d */
270661    { /* ModRMDecision */
270662     MODRM_ONEENTRY,
270663     modRMEmptyTable    },
270664    /* 0x1e */
270665    { /* ModRMDecision */
270666     MODRM_ONEENTRY,
270667     modRMEmptyTable    },
270668    /* 0x1f */
270669    { /* ModRMDecision */
270670     MODRM_ONEENTRY,
270671     modRMEmptyTable    },
270672    /* 0x20 */
270673    { /* ModRMDecision */
270674     MODRM_ONEENTRY,
270675     modRMEmptyTable    },
270676    /* 0x21 */
270677    { /* ModRMDecision */
270678     MODRM_ONEENTRY,
270679     modRMEmptyTable    },
270680    /* 0x22 */
270681    { /* ModRMDecision */
270682     MODRM_ONEENTRY,
270683     modRMEmptyTable    },
270684    /* 0x23 */
270685    { /* ModRMDecision */
270686     MODRM_ONEENTRY,
270687     modRMEmptyTable    },
270688    /* 0x24 */
270689    { /* ModRMDecision */
270690     MODRM_ONEENTRY,
270691     modRMEmptyTable    },
270692    /* 0x25 */
270693    { /* ModRMDecision */
270694     MODRM_ONEENTRY,
270695     modRMEmptyTable    },
270696    /* 0x26 */
270697    { /* ModRMDecision */
270698     MODRM_ONEENTRY,
270699     modRMEmptyTable    },
270700    /* 0x27 */
270701    { /* ModRMDecision */
270702     MODRM_ONEENTRY,
270703     modRMEmptyTable    },
270704    /* 0x28 */
270705    { /* ModRMDecision */
270706     MODRM_ONEENTRY,
270707     modRMEmptyTable    },
270708    /* 0x29 */
270709    { /* ModRMDecision */
270710     MODRM_ONEENTRY,
270711     modRMEmptyTable    },
270712    /* 0x2a */
270713    { /* ModRMDecision */
270714     MODRM_ONEENTRY,
270715     modRMEmptyTable    },
270716    /* 0x2b */
270717    { /* ModRMDecision */
270718     MODRM_ONEENTRY,
270719     modRMEmptyTable    },
270720    /* 0x2c */
270721    { /* struct ModRMDecision */
270722     MODRM_SPLITRM,
270723     modRMTable6283
270724    },
270725    /* 0x2d */
270726    { /* struct ModRMDecision */
270727     MODRM_SPLITRM,
270728     modRMTable6284
270729    },
270730    /* 0x2e */
270731    { /* struct ModRMDecision */
270732     MODRM_SPLITRM,
270733     modRMTable6285
270734    },
270735    /* 0x2f */
270736    { /* struct ModRMDecision */
270737     MODRM_SPLITRM,
270738     modRMTable6286
270739    },
270740    /* 0x30 */
270741    { /* ModRMDecision */
270742     MODRM_ONEENTRY,
270743     modRMEmptyTable    },
270744    /* 0x31 */
270745    { /* ModRMDecision */
270746     MODRM_ONEENTRY,
270747     modRMEmptyTable    },
270748    /* 0x32 */
270749    { /* ModRMDecision */
270750     MODRM_ONEENTRY,
270751     modRMEmptyTable    },
270752    /* 0x33 */
270753    { /* ModRMDecision */
270754     MODRM_ONEENTRY,
270755     modRMEmptyTable    },
270756    /* 0x34 */
270757    { /* ModRMDecision */
270758     MODRM_ONEENTRY,
270759     modRMEmptyTable    },
270760    /* 0x35 */
270761    { /* ModRMDecision */
270762     MODRM_ONEENTRY,
270763     modRMEmptyTable    },
270764    /* 0x36 */
270765    { /* ModRMDecision */
270766     MODRM_ONEENTRY,
270767     modRMEmptyTable    },
270768    /* 0x37 */
270769    { /* ModRMDecision */
270770     MODRM_ONEENTRY,
270771     modRMEmptyTable    },
270772    /* 0x38 */
270773    { /* ModRMDecision */
270774     MODRM_ONEENTRY,
270775     modRMEmptyTable    },
270776    /* 0x39 */
270777    { /* ModRMDecision */
270778     MODRM_ONEENTRY,
270779     modRMEmptyTable    },
270780    /* 0x3a */
270781    { /* ModRMDecision */
270782     MODRM_ONEENTRY,
270783     modRMEmptyTable    },
270784    /* 0x3b */
270785    { /* ModRMDecision */
270786     MODRM_ONEENTRY,
270787     modRMEmptyTable    },
270788    /* 0x3c */
270789    { /* ModRMDecision */
270790     MODRM_ONEENTRY,
270791     modRMEmptyTable    },
270792    /* 0x3d */
270793    { /* ModRMDecision */
270794     MODRM_ONEENTRY,
270795     modRMEmptyTable    },
270796    /* 0x3e */
270797    { /* ModRMDecision */
270798     MODRM_ONEENTRY,
270799     modRMEmptyTable    },
270800    /* 0x3f */
270801    { /* ModRMDecision */
270802     MODRM_ONEENTRY,
270803     modRMEmptyTable    },
270804    /* 0x40 */
270805    { /* ModRMDecision */
270806     MODRM_ONEENTRY,
270807     modRMEmptyTable    },
270808    /* 0x41 */
270809    { /* ModRMDecision */
270810     MODRM_ONEENTRY,
270811     modRMEmptyTable    },
270812    /* 0x42 */
270813    { /* ModRMDecision */
270814     MODRM_ONEENTRY,
270815     modRMEmptyTable    },
270816    /* 0x43 */
270817    { /* ModRMDecision */
270818     MODRM_ONEENTRY,
270819     modRMEmptyTable    },
270820    /* 0x44 */
270821    { /* ModRMDecision */
270822     MODRM_ONEENTRY,
270823     modRMEmptyTable    },
270824    /* 0x45 */
270825    { /* ModRMDecision */
270826     MODRM_ONEENTRY,
270827     modRMEmptyTable    },
270828    /* 0x46 */
270829    { /* ModRMDecision */
270830     MODRM_ONEENTRY,
270831     modRMEmptyTable    },
270832    /* 0x47 */
270833    { /* ModRMDecision */
270834     MODRM_ONEENTRY,
270835     modRMEmptyTable    },
270836    /* 0x48 */
270837    { /* ModRMDecision */
270838     MODRM_ONEENTRY,
270839     modRMEmptyTable    },
270840    /* 0x49 */
270841    { /* ModRMDecision */
270842     MODRM_ONEENTRY,
270843     modRMEmptyTable    },
270844    /* 0x4a */
270845    { /* ModRMDecision */
270846     MODRM_ONEENTRY,
270847     modRMEmptyTable    },
270848    /* 0x4b */
270849    { /* ModRMDecision */
270850     MODRM_ONEENTRY,
270851     modRMEmptyTable    },
270852    /* 0x4c */
270853    { /* ModRMDecision */
270854     MODRM_ONEENTRY,
270855     modRMEmptyTable    },
270856    /* 0x4d */
270857    { /* ModRMDecision */
270858     MODRM_ONEENTRY,
270859     modRMEmptyTable    },
270860    /* 0x4e */
270861    { /* ModRMDecision */
270862     MODRM_ONEENTRY,
270863     modRMEmptyTable    },
270864    /* 0x4f */
270865    { /* ModRMDecision */
270866     MODRM_ONEENTRY,
270867     modRMEmptyTable    },
270868    /* 0x50 */
270869    { /* ModRMDecision */
270870     MODRM_ONEENTRY,
270871     modRMEmptyTable    },
270872    /* 0x51 */
270873    { /* ModRMDecision */
270874     MODRM_ONEENTRY,
270875     modRMEmptyTable    },
270876    /* 0x52 */
270877    { /* ModRMDecision */
270878     MODRM_ONEENTRY,
270879     modRMEmptyTable    },
270880    /* 0x53 */
270881    { /* ModRMDecision */
270882     MODRM_ONEENTRY,
270883     modRMEmptyTable    },
270884    /* 0x54 */
270885    { /* ModRMDecision */
270886     MODRM_ONEENTRY,
270887     modRMEmptyTable    },
270888    /* 0x55 */
270889    { /* ModRMDecision */
270890     MODRM_ONEENTRY,
270891     modRMEmptyTable    },
270892    /* 0x56 */
270893    { /* ModRMDecision */
270894     MODRM_ONEENTRY,
270895     modRMEmptyTable    },
270896    /* 0x57 */
270897    { /* ModRMDecision */
270898     MODRM_ONEENTRY,
270899     modRMEmptyTable    },
270900    /* 0x58 */
270901    { /* ModRMDecision */
270902     MODRM_ONEENTRY,
270903     modRMEmptyTable    },
270904    /* 0x59 */
270905    { /* ModRMDecision */
270906     MODRM_ONEENTRY,
270907     modRMEmptyTable    },
270908    /* 0x5a */
270909    { /* ModRMDecision */
270910     MODRM_ONEENTRY,
270911     modRMEmptyTable    },
270912    /* 0x5b */
270913    { /* ModRMDecision */
270914     MODRM_ONEENTRY,
270915     modRMEmptyTable    },
270916    /* 0x5c */
270917    { /* ModRMDecision */
270918     MODRM_ONEENTRY,
270919     modRMEmptyTable    },
270920    /* 0x5d */
270921    { /* ModRMDecision */
270922     MODRM_ONEENTRY,
270923     modRMEmptyTable    },
270924    /* 0x5e */
270925    { /* ModRMDecision */
270926     MODRM_ONEENTRY,
270927     modRMEmptyTable    },
270928    /* 0x5f */
270929    { /* ModRMDecision */
270930     MODRM_ONEENTRY,
270931     modRMEmptyTable    },
270932    /* 0x60 */
270933    { /* ModRMDecision */
270934     MODRM_ONEENTRY,
270935     modRMEmptyTable    },
270936    /* 0x61 */
270937    { /* ModRMDecision */
270938     MODRM_ONEENTRY,
270939     modRMEmptyTable    },
270940    /* 0x62 */
270941    { /* ModRMDecision */
270942     MODRM_ONEENTRY,
270943     modRMEmptyTable    },
270944    /* 0x63 */
270945    { /* ModRMDecision */
270946     MODRM_ONEENTRY,
270947     modRMEmptyTable    },
270948    /* 0x64 */
270949    { /* ModRMDecision */
270950     MODRM_ONEENTRY,
270951     modRMEmptyTable    },
270952    /* 0x65 */
270953    { /* ModRMDecision */
270954     MODRM_ONEENTRY,
270955     modRMEmptyTable    },
270956    /* 0x66 */
270957    { /* ModRMDecision */
270958     MODRM_ONEENTRY,
270959     modRMEmptyTable    },
270960    /* 0x67 */
270961    { /* ModRMDecision */
270962     MODRM_ONEENTRY,
270963     modRMEmptyTable    },
270964    /* 0x68 */
270965    { /* ModRMDecision */
270966     MODRM_ONEENTRY,
270967     modRMEmptyTable    },
270968    /* 0x69 */
270969    { /* ModRMDecision */
270970     MODRM_ONEENTRY,
270971     modRMEmptyTable    },
270972    /* 0x6a */
270973    { /* ModRMDecision */
270974     MODRM_ONEENTRY,
270975     modRMEmptyTable    },
270976    /* 0x6b */
270977    { /* ModRMDecision */
270978     MODRM_ONEENTRY,
270979     modRMEmptyTable    },
270980    /* 0x6c */
270981    { /* ModRMDecision */
270982     MODRM_ONEENTRY,
270983     modRMEmptyTable    },
270984    /* 0x6d */
270985    { /* ModRMDecision */
270986     MODRM_ONEENTRY,
270987     modRMEmptyTable    },
270988    /* 0x6e */
270989    { /* ModRMDecision */
270990     MODRM_ONEENTRY,
270991     modRMEmptyTable    },
270992    /* 0x6f */
270993    { /* ModRMDecision */
270994     MODRM_ONEENTRY,
270995     modRMEmptyTable    },
270996    /* 0x70 */
270997    { /* ModRMDecision */
270998     MODRM_ONEENTRY,
270999     modRMEmptyTable    },
271000    /* 0x71 */
271001    { /* ModRMDecision */
271002     MODRM_ONEENTRY,
271003     modRMEmptyTable    },
271004    /* 0x72 */
271005    { /* ModRMDecision */
271006     MODRM_ONEENTRY,
271007     modRMEmptyTable    },
271008    /* 0x73 */
271009    { /* ModRMDecision */
271010     MODRM_ONEENTRY,
271011     modRMEmptyTable    },
271012    /* 0x74 */
271013    { /* ModRMDecision */
271014     MODRM_ONEENTRY,
271015     modRMEmptyTable    },
271016    /* 0x75 */
271017    { /* ModRMDecision */
271018     MODRM_ONEENTRY,
271019     modRMEmptyTable    },
271020    /* 0x76 */
271021    { /* ModRMDecision */
271022     MODRM_ONEENTRY,
271023     modRMEmptyTable    },
271024    /* 0x77 */
271025    { /* ModRMDecision */
271026     MODRM_ONEENTRY,
271027     modRMEmptyTable    },
271028    /* 0x78 */
271029    { /* ModRMDecision */
271030     MODRM_ONEENTRY,
271031     modRMEmptyTable    },
271032    /* 0x79 */
271033    { /* ModRMDecision */
271034     MODRM_ONEENTRY,
271035     modRMEmptyTable    },
271036    /* 0x7a */
271037    { /* ModRMDecision */
271038     MODRM_ONEENTRY,
271039     modRMEmptyTable    },
271040    /* 0x7b */
271041    { /* ModRMDecision */
271042     MODRM_ONEENTRY,
271043     modRMEmptyTable    },
271044    /* 0x7c */
271045    { /* ModRMDecision */
271046     MODRM_ONEENTRY,
271047     modRMEmptyTable    },
271048    /* 0x7d */
271049    { /* ModRMDecision */
271050     MODRM_ONEENTRY,
271051     modRMEmptyTable    },
271052    /* 0x7e */
271053    { /* ModRMDecision */
271054     MODRM_ONEENTRY,
271055     modRMEmptyTable    },
271056    /* 0x7f */
271057    { /* ModRMDecision */
271058     MODRM_ONEENTRY,
271059     modRMEmptyTable    },
271060    /* 0x80 */
271061    { /* ModRMDecision */
271062     MODRM_ONEENTRY,
271063     modRMEmptyTable    },
271064    /* 0x81 */
271065    { /* ModRMDecision */
271066     MODRM_ONEENTRY,
271067     modRMEmptyTable    },
271068    /* 0x82 */
271069    { /* ModRMDecision */
271070     MODRM_ONEENTRY,
271071     modRMEmptyTable    },
271072    /* 0x83 */
271073    { /* ModRMDecision */
271074     MODRM_ONEENTRY,
271075     modRMEmptyTable    },
271076    /* 0x84 */
271077    { /* ModRMDecision */
271078     MODRM_ONEENTRY,
271079     modRMEmptyTable    },
271080    /* 0x85 */
271081    { /* ModRMDecision */
271082     MODRM_ONEENTRY,
271083     modRMEmptyTable    },
271084    /* 0x86 */
271085    { /* ModRMDecision */
271086     MODRM_ONEENTRY,
271087     modRMEmptyTable    },
271088    /* 0x87 */
271089    { /* ModRMDecision */
271090     MODRM_ONEENTRY,
271091     modRMEmptyTable    },
271092    /* 0x88 */
271093    { /* ModRMDecision */
271094     MODRM_ONEENTRY,
271095     modRMEmptyTable    },
271096    /* 0x89 */
271097    { /* ModRMDecision */
271098     MODRM_ONEENTRY,
271099     modRMEmptyTable    },
271100    /* 0x8a */
271101    { /* ModRMDecision */
271102     MODRM_ONEENTRY,
271103     modRMEmptyTable    },
271104    /* 0x8b */
271105    { /* ModRMDecision */
271106     MODRM_ONEENTRY,
271107     modRMEmptyTable    },
271108    /* 0x8c */
271109    { /* ModRMDecision */
271110     MODRM_ONEENTRY,
271111     modRMEmptyTable    },
271112    /* 0x8d */
271113    { /* ModRMDecision */
271114     MODRM_ONEENTRY,
271115     modRMEmptyTable    },
271116    /* 0x8e */
271117    { /* ModRMDecision */
271118     MODRM_ONEENTRY,
271119     modRMEmptyTable    },
271120    /* 0x8f */
271121    { /* ModRMDecision */
271122     MODRM_ONEENTRY,
271123     modRMEmptyTable    },
271124    /* 0x90 */
271125    { /* ModRMDecision */
271126     MODRM_ONEENTRY,
271127     modRMEmptyTable    },
271128    /* 0x91 */
271129    { /* ModRMDecision */
271130     MODRM_ONEENTRY,
271131     modRMEmptyTable    },
271132    /* 0x92 */
271133    { /* ModRMDecision */
271134     MODRM_ONEENTRY,
271135     modRMEmptyTable    },
271136    /* 0x93 */
271137    { /* ModRMDecision */
271138     MODRM_ONEENTRY,
271139     modRMEmptyTable    },
271140    /* 0x94 */
271141    { /* ModRMDecision */
271142     MODRM_ONEENTRY,
271143     modRMEmptyTable    },
271144    /* 0x95 */
271145    { /* ModRMDecision */
271146     MODRM_ONEENTRY,
271147     modRMEmptyTable    },
271148    /* 0x96 */
271149    { /* ModRMDecision */
271150     MODRM_ONEENTRY,
271151     modRMEmptyTable    },
271152    /* 0x97 */
271153    { /* ModRMDecision */
271154     MODRM_ONEENTRY,
271155     modRMEmptyTable    },
271156    /* 0x98 */
271157    { /* ModRMDecision */
271158     MODRM_ONEENTRY,
271159     modRMEmptyTable    },
271160    /* 0x99 */
271161    { /* ModRMDecision */
271162     MODRM_ONEENTRY,
271163     modRMEmptyTable    },
271164    /* 0x9a */
271165    { /* ModRMDecision */
271166     MODRM_ONEENTRY,
271167     modRMEmptyTable    },
271168    /* 0x9b */
271169    { /* ModRMDecision */
271170     MODRM_ONEENTRY,
271171     modRMEmptyTable    },
271172    /* 0x9c */
271173    { /* ModRMDecision */
271174     MODRM_ONEENTRY,
271175     modRMEmptyTable    },
271176    /* 0x9d */
271177    { /* ModRMDecision */
271178     MODRM_ONEENTRY,
271179     modRMEmptyTable    },
271180    /* 0x9e */
271181    { /* ModRMDecision */
271182     MODRM_ONEENTRY,
271183     modRMEmptyTable    },
271184    /* 0x9f */
271185    { /* ModRMDecision */
271186     MODRM_ONEENTRY,
271187     modRMEmptyTable    },
271188    /* 0xa0 */
271189    { /* ModRMDecision */
271190     MODRM_ONEENTRY,
271191     modRMEmptyTable    },
271192    /* 0xa1 */
271193    { /* ModRMDecision */
271194     MODRM_ONEENTRY,
271195     modRMEmptyTable    },
271196    /* 0xa2 */
271197    { /* ModRMDecision */
271198     MODRM_ONEENTRY,
271199     modRMEmptyTable    },
271200    /* 0xa3 */
271201    { /* ModRMDecision */
271202     MODRM_ONEENTRY,
271203     modRMEmptyTable    },
271204    /* 0xa4 */
271205    { /* ModRMDecision */
271206     MODRM_ONEENTRY,
271207     modRMEmptyTable    },
271208    /* 0xa5 */
271209    { /* ModRMDecision */
271210     MODRM_ONEENTRY,
271211     modRMEmptyTable    },
271212    /* 0xa6 */
271213    { /* ModRMDecision */
271214     MODRM_ONEENTRY,
271215     modRMEmptyTable    },
271216    /* 0xa7 */
271217    { /* ModRMDecision */
271218     MODRM_ONEENTRY,
271219     modRMEmptyTable    },
271220    /* 0xa8 */
271221    { /* ModRMDecision */
271222     MODRM_ONEENTRY,
271223     modRMEmptyTable    },
271224    /* 0xa9 */
271225    { /* ModRMDecision */
271226     MODRM_ONEENTRY,
271227     modRMEmptyTable    },
271228    /* 0xaa */
271229    { /* ModRMDecision */
271230     MODRM_ONEENTRY,
271231     modRMEmptyTable    },
271232    /* 0xab */
271233    { /* ModRMDecision */
271234     MODRM_ONEENTRY,
271235     modRMEmptyTable    },
271236    /* 0xac */
271237    { /* ModRMDecision */
271238     MODRM_ONEENTRY,
271239     modRMEmptyTable    },
271240    /* 0xad */
271241    { /* ModRMDecision */
271242     MODRM_ONEENTRY,
271243     modRMEmptyTable    },
271244    /* 0xae */
271245    { /* ModRMDecision */
271246     MODRM_ONEENTRY,
271247     modRMEmptyTable    },
271248    /* 0xaf */
271249    { /* ModRMDecision */
271250     MODRM_ONEENTRY,
271251     modRMEmptyTable    },
271252    /* 0xb0 */
271253    { /* ModRMDecision */
271254     MODRM_ONEENTRY,
271255     modRMEmptyTable    },
271256    /* 0xb1 */
271257    { /* ModRMDecision */
271258     MODRM_ONEENTRY,
271259     modRMEmptyTable    },
271260    /* 0xb2 */
271261    { /* ModRMDecision */
271262     MODRM_ONEENTRY,
271263     modRMEmptyTable    },
271264    /* 0xb3 */
271265    { /* ModRMDecision */
271266     MODRM_ONEENTRY,
271267     modRMEmptyTable    },
271268    /* 0xb4 */
271269    { /* ModRMDecision */
271270     MODRM_ONEENTRY,
271271     modRMEmptyTable    },
271272    /* 0xb5 */
271273    { /* ModRMDecision */
271274     MODRM_ONEENTRY,
271275     modRMEmptyTable    },
271276    /* 0xb6 */
271277    { /* ModRMDecision */
271278     MODRM_ONEENTRY,
271279     modRMEmptyTable    },
271280    /* 0xb7 */
271281    { /* ModRMDecision */
271282     MODRM_ONEENTRY,
271283     modRMEmptyTable    },
271284    /* 0xb8 */
271285    { /* ModRMDecision */
271286     MODRM_ONEENTRY,
271287     modRMEmptyTable    },
271288    /* 0xb9 */
271289    { /* ModRMDecision */
271290     MODRM_ONEENTRY,
271291     modRMEmptyTable    },
271292    /* 0xba */
271293    { /* ModRMDecision */
271294     MODRM_ONEENTRY,
271295     modRMEmptyTable    },
271296    /* 0xbb */
271297    { /* ModRMDecision */
271298     MODRM_ONEENTRY,
271299     modRMEmptyTable    },
271300    /* 0xbc */
271301    { /* ModRMDecision */
271302     MODRM_ONEENTRY,
271303     modRMEmptyTable    },
271304    /* 0xbd */
271305    { /* ModRMDecision */
271306     MODRM_ONEENTRY,
271307     modRMEmptyTable    },
271308    /* 0xbe */
271309    { /* ModRMDecision */
271310     MODRM_ONEENTRY,
271311     modRMEmptyTable    },
271312    /* 0xbf */
271313    { /* ModRMDecision */
271314     MODRM_ONEENTRY,
271315     modRMEmptyTable    },
271316    /* 0xc0 */
271317    { /* ModRMDecision */
271318     MODRM_ONEENTRY,
271319     modRMEmptyTable    },
271320    /* 0xc1 */
271321    { /* ModRMDecision */
271322     MODRM_ONEENTRY,
271323     modRMEmptyTable    },
271324    /* 0xc2 */
271325    { /* ModRMDecision */
271326     MODRM_ONEENTRY,
271327     modRMEmptyTable    },
271328    /* 0xc3 */
271329    { /* ModRMDecision */
271330     MODRM_ONEENTRY,
271331     modRMEmptyTable    },
271332    /* 0xc4 */
271333    { /* ModRMDecision */
271334     MODRM_ONEENTRY,
271335     modRMEmptyTable    },
271336    /* 0xc5 */
271337    { /* ModRMDecision */
271338     MODRM_ONEENTRY,
271339     modRMEmptyTable    },
271340    /* 0xc6 */
271341    { /* ModRMDecision */
271342     MODRM_ONEENTRY,
271343     modRMEmptyTable    },
271344    /* 0xc7 */
271345    { /* ModRMDecision */
271346     MODRM_ONEENTRY,
271347     modRMEmptyTable    },
271348    /* 0xc8 */
271349    { /* ModRMDecision */
271350     MODRM_ONEENTRY,
271351     modRMEmptyTable    },
271352    /* 0xc9 */
271353    { /* ModRMDecision */
271354     MODRM_ONEENTRY,
271355     modRMEmptyTable    },
271356    /* 0xca */
271357    { /* ModRMDecision */
271358     MODRM_ONEENTRY,
271359     modRMEmptyTable    },
271360    /* 0xcb */
271361    { /* ModRMDecision */
271362     MODRM_ONEENTRY,
271363     modRMEmptyTable    },
271364    /* 0xcc */
271365    { /* ModRMDecision */
271366     MODRM_ONEENTRY,
271367     modRMEmptyTable    },
271368    /* 0xcd */
271369    { /* ModRMDecision */
271370     MODRM_ONEENTRY,
271371     modRMEmptyTable    },
271372    /* 0xce */
271373    { /* ModRMDecision */
271374     MODRM_ONEENTRY,
271375     modRMEmptyTable    },
271376    /* 0xcf */
271377    { /* ModRMDecision */
271378     MODRM_ONEENTRY,
271379     modRMEmptyTable    },
271380    /* 0xd0 */
271381    { /* ModRMDecision */
271382     MODRM_ONEENTRY,
271383     modRMEmptyTable    },
271384    /* 0xd1 */
271385    { /* ModRMDecision */
271386     MODRM_ONEENTRY,
271387     modRMEmptyTable    },
271388    /* 0xd2 */
271389    { /* ModRMDecision */
271390     MODRM_ONEENTRY,
271391     modRMEmptyTable    },
271392    /* 0xd3 */
271393    { /* ModRMDecision */
271394     MODRM_ONEENTRY,
271395     modRMEmptyTable    },
271396    /* 0xd4 */
271397    { /* ModRMDecision */
271398     MODRM_ONEENTRY,
271399     modRMEmptyTable    },
271400    /* 0xd5 */
271401    { /* ModRMDecision */
271402     MODRM_ONEENTRY,
271403     modRMEmptyTable    },
271404    /* 0xd6 */
271405    { /* ModRMDecision */
271406     MODRM_ONEENTRY,
271407     modRMEmptyTable    },
271408    /* 0xd7 */
271409    { /* ModRMDecision */
271410     MODRM_ONEENTRY,
271411     modRMEmptyTable    },
271412    /* 0xd8 */
271413    { /* ModRMDecision */
271414     MODRM_ONEENTRY,
271415     modRMEmptyTable    },
271416    /* 0xd9 */
271417    { /* ModRMDecision */
271418     MODRM_ONEENTRY,
271419     modRMEmptyTable    },
271420    /* 0xda */
271421    { /* ModRMDecision */
271422     MODRM_ONEENTRY,
271423     modRMEmptyTable    },
271424    /* 0xdb */
271425    { /* ModRMDecision */
271426     MODRM_ONEENTRY,
271427     modRMEmptyTable    },
271428    /* 0xdc */
271429    { /* ModRMDecision */
271430     MODRM_ONEENTRY,
271431     modRMEmptyTable    },
271432    /* 0xdd */
271433    { /* ModRMDecision */
271434     MODRM_ONEENTRY,
271435     modRMEmptyTable    },
271436    /* 0xde */
271437    { /* ModRMDecision */
271438     MODRM_ONEENTRY,
271439     modRMEmptyTable    },
271440    /* 0xdf */
271441    { /* ModRMDecision */
271442     MODRM_ONEENTRY,
271443     modRMEmptyTable    },
271444    /* 0xe0 */
271445    { /* ModRMDecision */
271446     MODRM_ONEENTRY,
271447     modRMEmptyTable    },
271448    /* 0xe1 */
271449    { /* ModRMDecision */
271450     MODRM_ONEENTRY,
271451     modRMEmptyTable    },
271452    /* 0xe2 */
271453    { /* ModRMDecision */
271454     MODRM_ONEENTRY,
271455     modRMEmptyTable    },
271456    /* 0xe3 */
271457    { /* ModRMDecision */
271458     MODRM_ONEENTRY,
271459     modRMEmptyTable    },
271460    /* 0xe4 */
271461    { /* ModRMDecision */
271462     MODRM_ONEENTRY,
271463     modRMEmptyTable    },
271464    /* 0xe5 */
271465    { /* ModRMDecision */
271466     MODRM_ONEENTRY,
271467     modRMEmptyTable    },
271468    /* 0xe6 */
271469    { /* ModRMDecision */
271470     MODRM_ONEENTRY,
271471     modRMEmptyTable    },
271472    /* 0xe7 */
271473    { /* ModRMDecision */
271474     MODRM_ONEENTRY,
271475     modRMEmptyTable    },
271476    /* 0xe8 */
271477    { /* ModRMDecision */
271478     MODRM_ONEENTRY,
271479     modRMEmptyTable    },
271480    /* 0xe9 */
271481    { /* ModRMDecision */
271482     MODRM_ONEENTRY,
271483     modRMEmptyTable    },
271484    /* 0xea */
271485    { /* ModRMDecision */
271486     MODRM_ONEENTRY,
271487     modRMEmptyTable    },
271488    /* 0xeb */
271489    { /* ModRMDecision */
271490     MODRM_ONEENTRY,
271491     modRMEmptyTable    },
271492    /* 0xec */
271493    { /* ModRMDecision */
271494     MODRM_ONEENTRY,
271495     modRMEmptyTable    },
271496    /* 0xed */
271497    { /* ModRMDecision */
271498     MODRM_ONEENTRY,
271499     modRMEmptyTable    },
271500    /* 0xee */
271501    { /* ModRMDecision */
271502     MODRM_ONEENTRY,
271503     modRMEmptyTable    },
271504    /* 0xef */
271505    { /* ModRMDecision */
271506     MODRM_ONEENTRY,
271507     modRMEmptyTable    },
271508    /* 0xf0 */
271509    { /* ModRMDecision */
271510     MODRM_ONEENTRY,
271511     modRMEmptyTable    },
271512    /* 0xf1 */
271513    { /* ModRMDecision */
271514     MODRM_ONEENTRY,
271515     modRMEmptyTable    },
271516    /* 0xf2 */
271517    { /* ModRMDecision */
271518     MODRM_ONEENTRY,
271519     modRMEmptyTable    },
271520    /* 0xf3 */
271521    { /* ModRMDecision */
271522     MODRM_ONEENTRY,
271523     modRMEmptyTable    },
271524    /* 0xf4 */
271525    { /* ModRMDecision */
271526     MODRM_ONEENTRY,
271527     modRMEmptyTable    },
271528    /* 0xf5 */
271529    { /* ModRMDecision */
271530     MODRM_ONEENTRY,
271531     modRMEmptyTable    },
271532    /* 0xf6 */
271533    { /* ModRMDecision */
271534     MODRM_ONEENTRY,
271535     modRMEmptyTable    },
271536    /* 0xf7 */
271537    { /* ModRMDecision */
271538     MODRM_ONEENTRY,
271539     modRMEmptyTable    },
271540    /* 0xf8 */
271541    { /* ModRMDecision */
271542     MODRM_ONEENTRY,
271543     modRMEmptyTable    },
271544    /* 0xf9 */
271545    { /* ModRMDecision */
271546     MODRM_ONEENTRY,
271547     modRMEmptyTable    },
271548    /* 0xfa */
271549    { /* ModRMDecision */
271550     MODRM_ONEENTRY,
271551     modRMEmptyTable    },
271552    /* 0xfb */
271553    { /* ModRMDecision */
271554     MODRM_ONEENTRY,
271555     modRMEmptyTable    },
271556    /* 0xfc */
271557    { /* ModRMDecision */
271558     MODRM_ONEENTRY,
271559     modRMEmptyTable    },
271560    /* 0xfd */
271561    { /* ModRMDecision */
271562     MODRM_ONEENTRY,
271563     modRMEmptyTable    },
271564    /* 0xfe */
271565    { /* ModRMDecision */
271566     MODRM_ONEENTRY,
271567     modRMEmptyTable    },
271568    /* 0xff */
271569    { /* ModRMDecision */
271570     MODRM_ONEENTRY,
271571     modRMEmptyTable    }
271572   }
271573  }
271574 }
271575};
271576static const struct ContextDecision x86DisassemblerThreeByte3AOpcodes = {
271577 { /* opcodeDecisions */
271578  /* IC */
271579  { /* struct OpcodeDecision */
271580   {
271581    /* 0x00 */
271582    { /* ModRMDecision */
271583     MODRM_ONEENTRY,
271584     modRMEmptyTable    },
271585    /* 0x01 */
271586    { /* ModRMDecision */
271587     MODRM_ONEENTRY,
271588     modRMEmptyTable    },
271589    /* 0x02 */
271590    { /* ModRMDecision */
271591     MODRM_ONEENTRY,
271592     modRMEmptyTable    },
271593    /* 0x03 */
271594    { /* ModRMDecision */
271595     MODRM_ONEENTRY,
271596     modRMEmptyTable    },
271597    /* 0x04 */
271598    { /* ModRMDecision */
271599     MODRM_ONEENTRY,
271600     modRMEmptyTable    },
271601    /* 0x05 */
271602    { /* ModRMDecision */
271603     MODRM_ONEENTRY,
271604     modRMEmptyTable    },
271605    /* 0x06 */
271606    { /* ModRMDecision */
271607     MODRM_ONEENTRY,
271608     modRMEmptyTable    },
271609    /* 0x07 */
271610    { /* ModRMDecision */
271611     MODRM_ONEENTRY,
271612     modRMEmptyTable    },
271613    /* 0x08 */
271614    { /* ModRMDecision */
271615     MODRM_ONEENTRY,
271616     modRMEmptyTable    },
271617    /* 0x09 */
271618    { /* ModRMDecision */
271619     MODRM_ONEENTRY,
271620     modRMEmptyTable    },
271621    /* 0x0a */
271622    { /* ModRMDecision */
271623     MODRM_ONEENTRY,
271624     modRMEmptyTable    },
271625    /* 0x0b */
271626    { /* ModRMDecision */
271627     MODRM_ONEENTRY,
271628     modRMEmptyTable    },
271629    /* 0x0c */
271630    { /* ModRMDecision */
271631     MODRM_ONEENTRY,
271632     modRMEmptyTable    },
271633    /* 0x0d */
271634    { /* ModRMDecision */
271635     MODRM_ONEENTRY,
271636     modRMEmptyTable    },
271637    /* 0x0e */
271638    { /* ModRMDecision */
271639     MODRM_ONEENTRY,
271640     modRMEmptyTable    },
271641    /* 0x0f */
271642    { /* struct ModRMDecision */
271643     MODRM_SPLITRM,
271644     modRMTable6287
271645    },
271646    /* 0x10 */
271647    { /* ModRMDecision */
271648     MODRM_ONEENTRY,
271649     modRMEmptyTable    },
271650    /* 0x11 */
271651    { /* ModRMDecision */
271652     MODRM_ONEENTRY,
271653     modRMEmptyTable    },
271654    /* 0x12 */
271655    { /* ModRMDecision */
271656     MODRM_ONEENTRY,
271657     modRMEmptyTable    },
271658    /* 0x13 */
271659    { /* ModRMDecision */
271660     MODRM_ONEENTRY,
271661     modRMEmptyTable    },
271662    /* 0x14 */
271663    { /* ModRMDecision */
271664     MODRM_ONEENTRY,
271665     modRMEmptyTable    },
271666    /* 0x15 */
271667    { /* ModRMDecision */
271668     MODRM_ONEENTRY,
271669     modRMEmptyTable    },
271670    /* 0x16 */
271671    { /* ModRMDecision */
271672     MODRM_ONEENTRY,
271673     modRMEmptyTable    },
271674    /* 0x17 */
271675    { /* ModRMDecision */
271676     MODRM_ONEENTRY,
271677     modRMEmptyTable    },
271678    /* 0x18 */
271679    { /* ModRMDecision */
271680     MODRM_ONEENTRY,
271681     modRMEmptyTable    },
271682    /* 0x19 */
271683    { /* ModRMDecision */
271684     MODRM_ONEENTRY,
271685     modRMEmptyTable    },
271686    /* 0x1a */
271687    { /* ModRMDecision */
271688     MODRM_ONEENTRY,
271689     modRMEmptyTable    },
271690    /* 0x1b */
271691    { /* ModRMDecision */
271692     MODRM_ONEENTRY,
271693     modRMEmptyTable    },
271694    /* 0x1c */
271695    { /* ModRMDecision */
271696     MODRM_ONEENTRY,
271697     modRMEmptyTable    },
271698    /* 0x1d */
271699    { /* ModRMDecision */
271700     MODRM_ONEENTRY,
271701     modRMEmptyTable    },
271702    /* 0x1e */
271703    { /* ModRMDecision */
271704     MODRM_ONEENTRY,
271705     modRMEmptyTable    },
271706    /* 0x1f */
271707    { /* ModRMDecision */
271708     MODRM_ONEENTRY,
271709     modRMEmptyTable    },
271710    /* 0x20 */
271711    { /* ModRMDecision */
271712     MODRM_ONEENTRY,
271713     modRMEmptyTable    },
271714    /* 0x21 */
271715    { /* ModRMDecision */
271716     MODRM_ONEENTRY,
271717     modRMEmptyTable    },
271718    /* 0x22 */
271719    { /* ModRMDecision */
271720     MODRM_ONEENTRY,
271721     modRMEmptyTable    },
271722    /* 0x23 */
271723    { /* ModRMDecision */
271724     MODRM_ONEENTRY,
271725     modRMEmptyTable    },
271726    /* 0x24 */
271727    { /* ModRMDecision */
271728     MODRM_ONEENTRY,
271729     modRMEmptyTable    },
271730    /* 0x25 */
271731    { /* ModRMDecision */
271732     MODRM_ONEENTRY,
271733     modRMEmptyTable    },
271734    /* 0x26 */
271735    { /* ModRMDecision */
271736     MODRM_ONEENTRY,
271737     modRMEmptyTable    },
271738    /* 0x27 */
271739    { /* ModRMDecision */
271740     MODRM_ONEENTRY,
271741     modRMEmptyTable    },
271742    /* 0x28 */
271743    { /* ModRMDecision */
271744     MODRM_ONEENTRY,
271745     modRMEmptyTable    },
271746    /* 0x29 */
271747    { /* ModRMDecision */
271748     MODRM_ONEENTRY,
271749     modRMEmptyTable    },
271750    /* 0x2a */
271751    { /* ModRMDecision */
271752     MODRM_ONEENTRY,
271753     modRMEmptyTable    },
271754    /* 0x2b */
271755    { /* ModRMDecision */
271756     MODRM_ONEENTRY,
271757     modRMEmptyTable    },
271758    /* 0x2c */
271759    { /* ModRMDecision */
271760     MODRM_ONEENTRY,
271761     modRMEmptyTable    },
271762    /* 0x2d */
271763    { /* ModRMDecision */
271764     MODRM_ONEENTRY,
271765     modRMEmptyTable    },
271766    /* 0x2e */
271767    { /* ModRMDecision */
271768     MODRM_ONEENTRY,
271769     modRMEmptyTable    },
271770    /* 0x2f */
271771    { /* ModRMDecision */
271772     MODRM_ONEENTRY,
271773     modRMEmptyTable    },
271774    /* 0x30 */
271775    { /* ModRMDecision */
271776     MODRM_ONEENTRY,
271777     modRMEmptyTable    },
271778    /* 0x31 */
271779    { /* ModRMDecision */
271780     MODRM_ONEENTRY,
271781     modRMEmptyTable    },
271782    /* 0x32 */
271783    { /* ModRMDecision */
271784     MODRM_ONEENTRY,
271785     modRMEmptyTable    },
271786    /* 0x33 */
271787    { /* ModRMDecision */
271788     MODRM_ONEENTRY,
271789     modRMEmptyTable    },
271790    /* 0x34 */
271791    { /* ModRMDecision */
271792     MODRM_ONEENTRY,
271793     modRMEmptyTable    },
271794    /* 0x35 */
271795    { /* ModRMDecision */
271796     MODRM_ONEENTRY,
271797     modRMEmptyTable    },
271798    /* 0x36 */
271799    { /* ModRMDecision */
271800     MODRM_ONEENTRY,
271801     modRMEmptyTable    },
271802    /* 0x37 */
271803    { /* ModRMDecision */
271804     MODRM_ONEENTRY,
271805     modRMEmptyTable    },
271806    /* 0x38 */
271807    { /* ModRMDecision */
271808     MODRM_ONEENTRY,
271809     modRMEmptyTable    },
271810    /* 0x39 */
271811    { /* ModRMDecision */
271812     MODRM_ONEENTRY,
271813     modRMEmptyTable    },
271814    /* 0x3a */
271815    { /* ModRMDecision */
271816     MODRM_ONEENTRY,
271817     modRMEmptyTable    },
271818    /* 0x3b */
271819    { /* ModRMDecision */
271820     MODRM_ONEENTRY,
271821     modRMEmptyTable    },
271822    /* 0x3c */
271823    { /* ModRMDecision */
271824     MODRM_ONEENTRY,
271825     modRMEmptyTable    },
271826    /* 0x3d */
271827    { /* ModRMDecision */
271828     MODRM_ONEENTRY,
271829     modRMEmptyTable    },
271830    /* 0x3e */
271831    { /* ModRMDecision */
271832     MODRM_ONEENTRY,
271833     modRMEmptyTable    },
271834    /* 0x3f */
271835    { /* ModRMDecision */
271836     MODRM_ONEENTRY,
271837     modRMEmptyTable    },
271838    /* 0x40 */
271839    { /* ModRMDecision */
271840     MODRM_ONEENTRY,
271841     modRMEmptyTable    },
271842    /* 0x41 */
271843    { /* ModRMDecision */
271844     MODRM_ONEENTRY,
271845     modRMEmptyTable    },
271846    /* 0x42 */
271847    { /* ModRMDecision */
271848     MODRM_ONEENTRY,
271849     modRMEmptyTable    },
271850    /* 0x43 */
271851    { /* ModRMDecision */
271852     MODRM_ONEENTRY,
271853     modRMEmptyTable    },
271854    /* 0x44 */
271855    { /* ModRMDecision */
271856     MODRM_ONEENTRY,
271857     modRMEmptyTable    },
271858    /* 0x45 */
271859    { /* ModRMDecision */
271860     MODRM_ONEENTRY,
271861     modRMEmptyTable    },
271862    /* 0x46 */
271863    { /* ModRMDecision */
271864     MODRM_ONEENTRY,
271865     modRMEmptyTable    },
271866    /* 0x47 */
271867    { /* ModRMDecision */
271868     MODRM_ONEENTRY,
271869     modRMEmptyTable    },
271870    /* 0x48 */
271871    { /* ModRMDecision */
271872     MODRM_ONEENTRY,
271873     modRMEmptyTable    },
271874    /* 0x49 */
271875    { /* ModRMDecision */
271876     MODRM_ONEENTRY,
271877     modRMEmptyTable    },
271878    /* 0x4a */
271879    { /* ModRMDecision */
271880     MODRM_ONEENTRY,
271881     modRMEmptyTable    },
271882    /* 0x4b */
271883    { /* ModRMDecision */
271884     MODRM_ONEENTRY,
271885     modRMEmptyTable    },
271886    /* 0x4c */
271887    { /* ModRMDecision */
271888     MODRM_ONEENTRY,
271889     modRMEmptyTable    },
271890    /* 0x4d */
271891    { /* ModRMDecision */
271892     MODRM_ONEENTRY,
271893     modRMEmptyTable    },
271894    /* 0x4e */
271895    { /* ModRMDecision */
271896     MODRM_ONEENTRY,
271897     modRMEmptyTable    },
271898    /* 0x4f */
271899    { /* ModRMDecision */
271900     MODRM_ONEENTRY,
271901     modRMEmptyTable    },
271902    /* 0x50 */
271903    { /* ModRMDecision */
271904     MODRM_ONEENTRY,
271905     modRMEmptyTable    },
271906    /* 0x51 */
271907    { /* ModRMDecision */
271908     MODRM_ONEENTRY,
271909     modRMEmptyTable    },
271910    /* 0x52 */
271911    { /* ModRMDecision */
271912     MODRM_ONEENTRY,
271913     modRMEmptyTable    },
271914    /* 0x53 */
271915    { /* ModRMDecision */
271916     MODRM_ONEENTRY,
271917     modRMEmptyTable    },
271918    /* 0x54 */
271919    { /* ModRMDecision */
271920     MODRM_ONEENTRY,
271921     modRMEmptyTable    },
271922    /* 0x55 */
271923    { /* ModRMDecision */
271924     MODRM_ONEENTRY,
271925     modRMEmptyTable    },
271926    /* 0x56 */
271927    { /* ModRMDecision */
271928     MODRM_ONEENTRY,
271929     modRMEmptyTable    },
271930    /* 0x57 */
271931    { /* ModRMDecision */
271932     MODRM_ONEENTRY,
271933     modRMEmptyTable    },
271934    /* 0x58 */
271935    { /* ModRMDecision */
271936     MODRM_ONEENTRY,
271937     modRMEmptyTable    },
271938    /* 0x59 */
271939    { /* ModRMDecision */
271940     MODRM_ONEENTRY,
271941     modRMEmptyTable    },
271942    /* 0x5a */
271943    { /* ModRMDecision */
271944     MODRM_ONEENTRY,
271945     modRMEmptyTable    },
271946    /* 0x5b */
271947    { /* ModRMDecision */
271948     MODRM_ONEENTRY,
271949     modRMEmptyTable    },
271950    /* 0x5c */
271951    { /* ModRMDecision */
271952     MODRM_ONEENTRY,
271953     modRMEmptyTable    },
271954    /* 0x5d */
271955    { /* ModRMDecision */
271956     MODRM_ONEENTRY,
271957     modRMEmptyTable    },
271958    /* 0x5e */
271959    { /* ModRMDecision */
271960     MODRM_ONEENTRY,
271961     modRMEmptyTable    },
271962    /* 0x5f */
271963    { /* ModRMDecision */
271964     MODRM_ONEENTRY,
271965     modRMEmptyTable    },
271966    /* 0x60 */
271967    { /* ModRMDecision */
271968     MODRM_ONEENTRY,
271969     modRMEmptyTable    },
271970    /* 0x61 */
271971    { /* ModRMDecision */
271972     MODRM_ONEENTRY,
271973     modRMEmptyTable    },
271974    /* 0x62 */
271975    { /* ModRMDecision */
271976     MODRM_ONEENTRY,
271977     modRMEmptyTable    },
271978    /* 0x63 */
271979    { /* ModRMDecision */
271980     MODRM_ONEENTRY,
271981     modRMEmptyTable    },
271982    /* 0x64 */
271983    { /* ModRMDecision */
271984     MODRM_ONEENTRY,
271985     modRMEmptyTable    },
271986    /* 0x65 */
271987    { /* ModRMDecision */
271988     MODRM_ONEENTRY,
271989     modRMEmptyTable    },
271990    /* 0x66 */
271991    { /* ModRMDecision */
271992     MODRM_ONEENTRY,
271993     modRMEmptyTable    },
271994    /* 0x67 */
271995    { /* ModRMDecision */
271996     MODRM_ONEENTRY,
271997     modRMEmptyTable    },
271998    /* 0x68 */
271999    { /* ModRMDecision */
272000     MODRM_ONEENTRY,
272001     modRMEmptyTable    },
272002    /* 0x69 */
272003    { /* ModRMDecision */
272004     MODRM_ONEENTRY,
272005     modRMEmptyTable    },
272006    /* 0x6a */
272007    { /* ModRMDecision */
272008     MODRM_ONEENTRY,
272009     modRMEmptyTable    },
272010    /* 0x6b */
272011    { /* ModRMDecision */
272012     MODRM_ONEENTRY,
272013     modRMEmptyTable    },
272014    /* 0x6c */
272015    { /* ModRMDecision */
272016     MODRM_ONEENTRY,
272017     modRMEmptyTable    },
272018    /* 0x6d */
272019    { /* ModRMDecision */
272020     MODRM_ONEENTRY,
272021     modRMEmptyTable    },
272022    /* 0x6e */
272023    { /* ModRMDecision */
272024     MODRM_ONEENTRY,
272025     modRMEmptyTable    },
272026    /* 0x6f */
272027    { /* ModRMDecision */
272028     MODRM_ONEENTRY,
272029     modRMEmptyTable    },
272030    /* 0x70 */
272031    { /* ModRMDecision */
272032     MODRM_ONEENTRY,
272033     modRMEmptyTable    },
272034    /* 0x71 */
272035    { /* ModRMDecision */
272036     MODRM_ONEENTRY,
272037     modRMEmptyTable    },
272038    /* 0x72 */
272039    { /* ModRMDecision */
272040     MODRM_ONEENTRY,
272041     modRMEmptyTable    },
272042    /* 0x73 */
272043    { /* ModRMDecision */
272044     MODRM_ONEENTRY,
272045     modRMEmptyTable    },
272046    /* 0x74 */
272047    { /* ModRMDecision */
272048     MODRM_ONEENTRY,
272049     modRMEmptyTable    },
272050    /* 0x75 */
272051    { /* ModRMDecision */
272052     MODRM_ONEENTRY,
272053     modRMEmptyTable    },
272054    /* 0x76 */
272055    { /* ModRMDecision */
272056     MODRM_ONEENTRY,
272057     modRMEmptyTable    },
272058    /* 0x77 */
272059    { /* ModRMDecision */
272060     MODRM_ONEENTRY,
272061     modRMEmptyTable    },
272062    /* 0x78 */
272063    { /* ModRMDecision */
272064     MODRM_ONEENTRY,
272065     modRMEmptyTable    },
272066    /* 0x79 */
272067    { /* ModRMDecision */
272068     MODRM_ONEENTRY,
272069     modRMEmptyTable    },
272070    /* 0x7a */
272071    { /* ModRMDecision */
272072     MODRM_ONEENTRY,
272073     modRMEmptyTable    },
272074    /* 0x7b */
272075    { /* ModRMDecision */
272076     MODRM_ONEENTRY,
272077     modRMEmptyTable    },
272078    /* 0x7c */
272079    { /* ModRMDecision */
272080     MODRM_ONEENTRY,
272081     modRMEmptyTable    },
272082    /* 0x7d */
272083    { /* ModRMDecision */
272084     MODRM_ONEENTRY,
272085     modRMEmptyTable    },
272086    /* 0x7e */
272087    { /* ModRMDecision */
272088     MODRM_ONEENTRY,
272089     modRMEmptyTable    },
272090    /* 0x7f */
272091    { /* ModRMDecision */
272092     MODRM_ONEENTRY,
272093     modRMEmptyTable    },
272094    /* 0x80 */
272095    { /* ModRMDecision */
272096     MODRM_ONEENTRY,
272097     modRMEmptyTable    },
272098    /* 0x81 */
272099    { /* ModRMDecision */
272100     MODRM_ONEENTRY,
272101     modRMEmptyTable    },
272102    /* 0x82 */
272103    { /* ModRMDecision */
272104     MODRM_ONEENTRY,
272105     modRMEmptyTable    },
272106    /* 0x83 */
272107    { /* ModRMDecision */
272108     MODRM_ONEENTRY,
272109     modRMEmptyTable    },
272110    /* 0x84 */
272111    { /* ModRMDecision */
272112     MODRM_ONEENTRY,
272113     modRMEmptyTable    },
272114    /* 0x85 */
272115    { /* ModRMDecision */
272116     MODRM_ONEENTRY,
272117     modRMEmptyTable    },
272118    /* 0x86 */
272119    { /* ModRMDecision */
272120     MODRM_ONEENTRY,
272121     modRMEmptyTable    },
272122    /* 0x87 */
272123    { /* ModRMDecision */
272124     MODRM_ONEENTRY,
272125     modRMEmptyTable    },
272126    /* 0x88 */
272127    { /* ModRMDecision */
272128     MODRM_ONEENTRY,
272129     modRMEmptyTable    },
272130    /* 0x89 */
272131    { /* ModRMDecision */
272132     MODRM_ONEENTRY,
272133     modRMEmptyTable    },
272134    /* 0x8a */
272135    { /* ModRMDecision */
272136     MODRM_ONEENTRY,
272137     modRMEmptyTable    },
272138    /* 0x8b */
272139    { /* ModRMDecision */
272140     MODRM_ONEENTRY,
272141     modRMEmptyTable    },
272142    /* 0x8c */
272143    { /* ModRMDecision */
272144     MODRM_ONEENTRY,
272145     modRMEmptyTable    },
272146    /* 0x8d */
272147    { /* ModRMDecision */
272148     MODRM_ONEENTRY,
272149     modRMEmptyTable    },
272150    /* 0x8e */
272151    { /* ModRMDecision */
272152     MODRM_ONEENTRY,
272153     modRMEmptyTable    },
272154    /* 0x8f */
272155    { /* ModRMDecision */
272156     MODRM_ONEENTRY,
272157     modRMEmptyTable    },
272158    /* 0x90 */
272159    { /* ModRMDecision */
272160     MODRM_ONEENTRY,
272161     modRMEmptyTable    },
272162    /* 0x91 */
272163    { /* ModRMDecision */
272164     MODRM_ONEENTRY,
272165     modRMEmptyTable    },
272166    /* 0x92 */
272167    { /* ModRMDecision */
272168     MODRM_ONEENTRY,
272169     modRMEmptyTable    },
272170    /* 0x93 */
272171    { /* ModRMDecision */
272172     MODRM_ONEENTRY,
272173     modRMEmptyTable    },
272174    /* 0x94 */
272175    { /* ModRMDecision */
272176     MODRM_ONEENTRY,
272177     modRMEmptyTable    },
272178    /* 0x95 */
272179    { /* ModRMDecision */
272180     MODRM_ONEENTRY,
272181     modRMEmptyTable    },
272182    /* 0x96 */
272183    { /* ModRMDecision */
272184     MODRM_ONEENTRY,
272185     modRMEmptyTable    },
272186    /* 0x97 */
272187    { /* ModRMDecision */
272188     MODRM_ONEENTRY,
272189     modRMEmptyTable    },
272190    /* 0x98 */
272191    { /* ModRMDecision */
272192     MODRM_ONEENTRY,
272193     modRMEmptyTable    },
272194    /* 0x99 */
272195    { /* ModRMDecision */
272196     MODRM_ONEENTRY,
272197     modRMEmptyTable    },
272198    /* 0x9a */
272199    { /* ModRMDecision */
272200     MODRM_ONEENTRY,
272201     modRMEmptyTable    },
272202    /* 0x9b */
272203    { /* ModRMDecision */
272204     MODRM_ONEENTRY,
272205     modRMEmptyTable    },
272206    /* 0x9c */
272207    { /* ModRMDecision */
272208     MODRM_ONEENTRY,
272209     modRMEmptyTable    },
272210    /* 0x9d */
272211    { /* ModRMDecision */
272212     MODRM_ONEENTRY,
272213     modRMEmptyTable    },
272214    /* 0x9e */
272215    { /* ModRMDecision */
272216     MODRM_ONEENTRY,
272217     modRMEmptyTable    },
272218    /* 0x9f */
272219    { /* ModRMDecision */
272220     MODRM_ONEENTRY,
272221     modRMEmptyTable    },
272222    /* 0xa0 */
272223    { /* ModRMDecision */
272224     MODRM_ONEENTRY,
272225     modRMEmptyTable    },
272226    /* 0xa1 */
272227    { /* ModRMDecision */
272228     MODRM_ONEENTRY,
272229     modRMEmptyTable    },
272230    /* 0xa2 */
272231    { /* ModRMDecision */
272232     MODRM_ONEENTRY,
272233     modRMEmptyTable    },
272234    /* 0xa3 */
272235    { /* ModRMDecision */
272236     MODRM_ONEENTRY,
272237     modRMEmptyTable    },
272238    /* 0xa4 */
272239    { /* ModRMDecision */
272240     MODRM_ONEENTRY,
272241     modRMEmptyTable    },
272242    /* 0xa5 */
272243    { /* ModRMDecision */
272244     MODRM_ONEENTRY,
272245     modRMEmptyTable    },
272246    /* 0xa6 */
272247    { /* ModRMDecision */
272248     MODRM_ONEENTRY,
272249     modRMEmptyTable    },
272250    /* 0xa7 */
272251    { /* ModRMDecision */
272252     MODRM_ONEENTRY,
272253     modRMEmptyTable    },
272254    /* 0xa8 */
272255    { /* ModRMDecision */
272256     MODRM_ONEENTRY,
272257     modRMEmptyTable    },
272258    /* 0xa9 */
272259    { /* ModRMDecision */
272260     MODRM_ONEENTRY,
272261     modRMEmptyTable    },
272262    /* 0xaa */
272263    { /* ModRMDecision */
272264     MODRM_ONEENTRY,
272265     modRMEmptyTable    },
272266    /* 0xab */
272267    { /* ModRMDecision */
272268     MODRM_ONEENTRY,
272269     modRMEmptyTable    },
272270    /* 0xac */
272271    { /* ModRMDecision */
272272     MODRM_ONEENTRY,
272273     modRMEmptyTable    },
272274    /* 0xad */
272275    { /* ModRMDecision */
272276     MODRM_ONEENTRY,
272277     modRMEmptyTable    },
272278    /* 0xae */
272279    { /* ModRMDecision */
272280     MODRM_ONEENTRY,
272281     modRMEmptyTable    },
272282    /* 0xaf */
272283    { /* ModRMDecision */
272284     MODRM_ONEENTRY,
272285     modRMEmptyTable    },
272286    /* 0xb0 */
272287    { /* ModRMDecision */
272288     MODRM_ONEENTRY,
272289     modRMEmptyTable    },
272290    /* 0xb1 */
272291    { /* ModRMDecision */
272292     MODRM_ONEENTRY,
272293     modRMEmptyTable    },
272294    /* 0xb2 */
272295    { /* ModRMDecision */
272296     MODRM_ONEENTRY,
272297     modRMEmptyTable    },
272298    /* 0xb3 */
272299    { /* ModRMDecision */
272300     MODRM_ONEENTRY,
272301     modRMEmptyTable    },
272302    /* 0xb4 */
272303    { /* ModRMDecision */
272304     MODRM_ONEENTRY,
272305     modRMEmptyTable    },
272306    /* 0xb5 */
272307    { /* ModRMDecision */
272308     MODRM_ONEENTRY,
272309     modRMEmptyTable    },
272310    /* 0xb6 */
272311    { /* ModRMDecision */
272312     MODRM_ONEENTRY,
272313     modRMEmptyTable    },
272314    /* 0xb7 */
272315    { /* ModRMDecision */
272316     MODRM_ONEENTRY,
272317     modRMEmptyTable    },
272318    /* 0xb8 */
272319    { /* ModRMDecision */
272320     MODRM_ONEENTRY,
272321     modRMEmptyTable    },
272322    /* 0xb9 */
272323    { /* ModRMDecision */
272324     MODRM_ONEENTRY,
272325     modRMEmptyTable    },
272326    /* 0xba */
272327    { /* ModRMDecision */
272328     MODRM_ONEENTRY,
272329     modRMEmptyTable    },
272330    /* 0xbb */
272331    { /* ModRMDecision */
272332     MODRM_ONEENTRY,
272333     modRMEmptyTable    },
272334    /* 0xbc */
272335    { /* ModRMDecision */
272336     MODRM_ONEENTRY,
272337     modRMEmptyTable    },
272338    /* 0xbd */
272339    { /* ModRMDecision */
272340     MODRM_ONEENTRY,
272341     modRMEmptyTable    },
272342    /* 0xbe */
272343    { /* ModRMDecision */
272344     MODRM_ONEENTRY,
272345     modRMEmptyTable    },
272346    /* 0xbf */
272347    { /* ModRMDecision */
272348     MODRM_ONEENTRY,
272349     modRMEmptyTable    },
272350    /* 0xc0 */
272351    { /* ModRMDecision */
272352     MODRM_ONEENTRY,
272353     modRMEmptyTable    },
272354    /* 0xc1 */
272355    { /* ModRMDecision */
272356     MODRM_ONEENTRY,
272357     modRMEmptyTable    },
272358    /* 0xc2 */
272359    { /* ModRMDecision */
272360     MODRM_ONEENTRY,
272361     modRMEmptyTable    },
272362    /* 0xc3 */
272363    { /* ModRMDecision */
272364     MODRM_ONEENTRY,
272365     modRMEmptyTable    },
272366    /* 0xc4 */
272367    { /* ModRMDecision */
272368     MODRM_ONEENTRY,
272369     modRMEmptyTable    },
272370    /* 0xc5 */
272371    { /* ModRMDecision */
272372     MODRM_ONEENTRY,
272373     modRMEmptyTable    },
272374    /* 0xc6 */
272375    { /* ModRMDecision */
272376     MODRM_ONEENTRY,
272377     modRMEmptyTable    },
272378    /* 0xc7 */
272379    { /* ModRMDecision */
272380     MODRM_ONEENTRY,
272381     modRMEmptyTable    },
272382    /* 0xc8 */
272383    { /* ModRMDecision */
272384     MODRM_ONEENTRY,
272385     modRMEmptyTable    },
272386    /* 0xc9 */
272387    { /* ModRMDecision */
272388     MODRM_ONEENTRY,
272389     modRMEmptyTable    },
272390    /* 0xca */
272391    { /* ModRMDecision */
272392     MODRM_ONEENTRY,
272393     modRMEmptyTable    },
272394    /* 0xcb */
272395    { /* ModRMDecision */
272396     MODRM_ONEENTRY,
272397     modRMEmptyTable    },
272398    /* 0xcc */
272399    { /* ModRMDecision */
272400     MODRM_ONEENTRY,
272401     modRMEmptyTable    },
272402    /* 0xcd */
272403    { /* ModRMDecision */
272404     MODRM_ONEENTRY,
272405     modRMEmptyTable    },
272406    /* 0xce */
272407    { /* ModRMDecision */
272408     MODRM_ONEENTRY,
272409     modRMEmptyTable    },
272410    /* 0xcf */
272411    { /* ModRMDecision */
272412     MODRM_ONEENTRY,
272413     modRMEmptyTable    },
272414    /* 0xd0 */
272415    { /* ModRMDecision */
272416     MODRM_ONEENTRY,
272417     modRMEmptyTable    },
272418    /* 0xd1 */
272419    { /* ModRMDecision */
272420     MODRM_ONEENTRY,
272421     modRMEmptyTable    },
272422    /* 0xd2 */
272423    { /* ModRMDecision */
272424     MODRM_ONEENTRY,
272425     modRMEmptyTable    },
272426    /* 0xd3 */
272427    { /* ModRMDecision */
272428     MODRM_ONEENTRY,
272429     modRMEmptyTable    },
272430    /* 0xd4 */
272431    { /* ModRMDecision */
272432     MODRM_ONEENTRY,
272433     modRMEmptyTable    },
272434    /* 0xd5 */
272435    { /* ModRMDecision */
272436     MODRM_ONEENTRY,
272437     modRMEmptyTable    },
272438    /* 0xd6 */
272439    { /* ModRMDecision */
272440     MODRM_ONEENTRY,
272441     modRMEmptyTable    },
272442    /* 0xd7 */
272443    { /* ModRMDecision */
272444     MODRM_ONEENTRY,
272445     modRMEmptyTable    },
272446    /* 0xd8 */
272447    { /* ModRMDecision */
272448     MODRM_ONEENTRY,
272449     modRMEmptyTable    },
272450    /* 0xd9 */
272451    { /* ModRMDecision */
272452     MODRM_ONEENTRY,
272453     modRMEmptyTable    },
272454    /* 0xda */
272455    { /* ModRMDecision */
272456     MODRM_ONEENTRY,
272457     modRMEmptyTable    },
272458    /* 0xdb */
272459    { /* ModRMDecision */
272460     MODRM_ONEENTRY,
272461     modRMEmptyTable    },
272462    /* 0xdc */
272463    { /* ModRMDecision */
272464     MODRM_ONEENTRY,
272465     modRMEmptyTable    },
272466    /* 0xdd */
272467    { /* ModRMDecision */
272468     MODRM_ONEENTRY,
272469     modRMEmptyTable    },
272470    /* 0xde */
272471    { /* ModRMDecision */
272472     MODRM_ONEENTRY,
272473     modRMEmptyTable    },
272474    /* 0xdf */
272475    { /* ModRMDecision */
272476     MODRM_ONEENTRY,
272477     modRMEmptyTable    },
272478    /* 0xe0 */
272479    { /* ModRMDecision */
272480     MODRM_ONEENTRY,
272481     modRMEmptyTable    },
272482    /* 0xe1 */
272483    { /* ModRMDecision */
272484     MODRM_ONEENTRY,
272485     modRMEmptyTable    },
272486    /* 0xe2 */
272487    { /* ModRMDecision */
272488     MODRM_ONEENTRY,
272489     modRMEmptyTable    },
272490    /* 0xe3 */
272491    { /* ModRMDecision */
272492     MODRM_ONEENTRY,
272493     modRMEmptyTable    },
272494    /* 0xe4 */
272495    { /* ModRMDecision */
272496     MODRM_ONEENTRY,
272497     modRMEmptyTable    },
272498    /* 0xe5 */
272499    { /* ModRMDecision */
272500     MODRM_ONEENTRY,
272501     modRMEmptyTable    },
272502    /* 0xe6 */
272503    { /* ModRMDecision */
272504     MODRM_ONEENTRY,
272505     modRMEmptyTable    },
272506    /* 0xe7 */
272507    { /* ModRMDecision */
272508     MODRM_ONEENTRY,
272509     modRMEmptyTable    },
272510    /* 0xe8 */
272511    { /* ModRMDecision */
272512     MODRM_ONEENTRY,
272513     modRMEmptyTable    },
272514    /* 0xe9 */
272515    { /* ModRMDecision */
272516     MODRM_ONEENTRY,
272517     modRMEmptyTable    },
272518    /* 0xea */
272519    { /* ModRMDecision */
272520     MODRM_ONEENTRY,
272521     modRMEmptyTable    },
272522    /* 0xeb */
272523    { /* ModRMDecision */
272524     MODRM_ONEENTRY,
272525     modRMEmptyTable    },
272526    /* 0xec */
272527    { /* ModRMDecision */
272528     MODRM_ONEENTRY,
272529     modRMEmptyTable    },
272530    /* 0xed */
272531    { /* ModRMDecision */
272532     MODRM_ONEENTRY,
272533     modRMEmptyTable    },
272534    /* 0xee */
272535    { /* ModRMDecision */
272536     MODRM_ONEENTRY,
272537     modRMEmptyTable    },
272538    /* 0xef */
272539    { /* ModRMDecision */
272540     MODRM_ONEENTRY,
272541     modRMEmptyTable    },
272542    /* 0xf0 */
272543    { /* ModRMDecision */
272544     MODRM_ONEENTRY,
272545     modRMEmptyTable    },
272546    /* 0xf1 */
272547    { /* ModRMDecision */
272548     MODRM_ONEENTRY,
272549     modRMEmptyTable    },
272550    /* 0xf2 */
272551    { /* ModRMDecision */
272552     MODRM_ONEENTRY,
272553     modRMEmptyTable    },
272554    /* 0xf3 */
272555    { /* ModRMDecision */
272556     MODRM_ONEENTRY,
272557     modRMEmptyTable    },
272558    /* 0xf4 */
272559    { /* ModRMDecision */
272560     MODRM_ONEENTRY,
272561     modRMEmptyTable    },
272562    /* 0xf5 */
272563    { /* ModRMDecision */
272564     MODRM_ONEENTRY,
272565     modRMEmptyTable    },
272566    /* 0xf6 */
272567    { /* ModRMDecision */
272568     MODRM_ONEENTRY,
272569     modRMEmptyTable    },
272570    /* 0xf7 */
272571    { /* ModRMDecision */
272572     MODRM_ONEENTRY,
272573     modRMEmptyTable    },
272574    /* 0xf8 */
272575    { /* ModRMDecision */
272576     MODRM_ONEENTRY,
272577     modRMEmptyTable    },
272578    /* 0xf9 */
272579    { /* ModRMDecision */
272580     MODRM_ONEENTRY,
272581     modRMEmptyTable    },
272582    /* 0xfa */
272583    { /* ModRMDecision */
272584     MODRM_ONEENTRY,
272585     modRMEmptyTable    },
272586    /* 0xfb */
272587    { /* ModRMDecision */
272588     MODRM_ONEENTRY,
272589     modRMEmptyTable    },
272590    /* 0xfc */
272591    { /* ModRMDecision */
272592     MODRM_ONEENTRY,
272593     modRMEmptyTable    },
272594    /* 0xfd */
272595    { /* ModRMDecision */
272596     MODRM_ONEENTRY,
272597     modRMEmptyTable    },
272598    /* 0xfe */
272599    { /* ModRMDecision */
272600     MODRM_ONEENTRY,
272601     modRMEmptyTable    },
272602    /* 0xff */
272603    { /* ModRMDecision */
272604     MODRM_ONEENTRY,
272605     modRMEmptyTable    }
272606   }
272607  }
272608,   /* IC_64BIT */
272609  { /* struct OpcodeDecision */
272610   {
272611    /* 0x00 */
272612    { /* ModRMDecision */
272613     MODRM_ONEENTRY,
272614     modRMEmptyTable    },
272615    /* 0x01 */
272616    { /* ModRMDecision */
272617     MODRM_ONEENTRY,
272618     modRMEmptyTable    },
272619    /* 0x02 */
272620    { /* ModRMDecision */
272621     MODRM_ONEENTRY,
272622     modRMEmptyTable    },
272623    /* 0x03 */
272624    { /* ModRMDecision */
272625     MODRM_ONEENTRY,
272626     modRMEmptyTable    },
272627    /* 0x04 */
272628    { /* ModRMDecision */
272629     MODRM_ONEENTRY,
272630     modRMEmptyTable    },
272631    /* 0x05 */
272632    { /* ModRMDecision */
272633     MODRM_ONEENTRY,
272634     modRMEmptyTable    },
272635    /* 0x06 */
272636    { /* ModRMDecision */
272637     MODRM_ONEENTRY,
272638     modRMEmptyTable    },
272639    /* 0x07 */
272640    { /* ModRMDecision */
272641     MODRM_ONEENTRY,
272642     modRMEmptyTable    },
272643    /* 0x08 */
272644    { /* ModRMDecision */
272645     MODRM_ONEENTRY,
272646     modRMEmptyTable    },
272647    /* 0x09 */
272648    { /* ModRMDecision */
272649     MODRM_ONEENTRY,
272650     modRMEmptyTable    },
272651    /* 0x0a */
272652    { /* ModRMDecision */
272653     MODRM_ONEENTRY,
272654     modRMEmptyTable    },
272655    /* 0x0b */
272656    { /* ModRMDecision */
272657     MODRM_ONEENTRY,
272658     modRMEmptyTable    },
272659    /* 0x0c */
272660    { /* ModRMDecision */
272661     MODRM_ONEENTRY,
272662     modRMEmptyTable    },
272663    /* 0x0d */
272664    { /* ModRMDecision */
272665     MODRM_ONEENTRY,
272666     modRMEmptyTable    },
272667    /* 0x0e */
272668    { /* ModRMDecision */
272669     MODRM_ONEENTRY,
272670     modRMEmptyTable    },
272671    /* 0x0f */
272672    { /* struct ModRMDecision */
272673     MODRM_SPLITRM,
272674     modRMTable6288
272675    },
272676    /* 0x10 */
272677    { /* ModRMDecision */
272678     MODRM_ONEENTRY,
272679     modRMEmptyTable    },
272680    /* 0x11 */
272681    { /* ModRMDecision */
272682     MODRM_ONEENTRY,
272683     modRMEmptyTable    },
272684    /* 0x12 */
272685    { /* ModRMDecision */
272686     MODRM_ONEENTRY,
272687     modRMEmptyTable    },
272688    /* 0x13 */
272689    { /* ModRMDecision */
272690     MODRM_ONEENTRY,
272691     modRMEmptyTable    },
272692    /* 0x14 */
272693    { /* ModRMDecision */
272694     MODRM_ONEENTRY,
272695     modRMEmptyTable    },
272696    /* 0x15 */
272697    { /* ModRMDecision */
272698     MODRM_ONEENTRY,
272699     modRMEmptyTable    },
272700    /* 0x16 */
272701    { /* ModRMDecision */
272702     MODRM_ONEENTRY,
272703     modRMEmptyTable    },
272704    /* 0x17 */
272705    { /* ModRMDecision */
272706     MODRM_ONEENTRY,
272707     modRMEmptyTable    },
272708    /* 0x18 */
272709    { /* ModRMDecision */
272710     MODRM_ONEENTRY,
272711     modRMEmptyTable    },
272712    /* 0x19 */
272713    { /* ModRMDecision */
272714     MODRM_ONEENTRY,
272715     modRMEmptyTable    },
272716    /* 0x1a */
272717    { /* ModRMDecision */
272718     MODRM_ONEENTRY,
272719     modRMEmptyTable    },
272720    /* 0x1b */
272721    { /* ModRMDecision */
272722     MODRM_ONEENTRY,
272723     modRMEmptyTable    },
272724    /* 0x1c */
272725    { /* ModRMDecision */
272726     MODRM_ONEENTRY,
272727     modRMEmptyTable    },
272728    /* 0x1d */
272729    { /* ModRMDecision */
272730     MODRM_ONEENTRY,
272731     modRMEmptyTable    },
272732    /* 0x1e */
272733    { /* ModRMDecision */
272734     MODRM_ONEENTRY,
272735     modRMEmptyTable    },
272736    /* 0x1f */
272737    { /* ModRMDecision */
272738     MODRM_ONEENTRY,
272739     modRMEmptyTable    },
272740    /* 0x20 */
272741    { /* ModRMDecision */
272742     MODRM_ONEENTRY,
272743     modRMEmptyTable    },
272744    /* 0x21 */
272745    { /* ModRMDecision */
272746     MODRM_ONEENTRY,
272747     modRMEmptyTable    },
272748    /* 0x22 */
272749    { /* ModRMDecision */
272750     MODRM_ONEENTRY,
272751     modRMEmptyTable    },
272752    /* 0x23 */
272753    { /* ModRMDecision */
272754     MODRM_ONEENTRY,
272755     modRMEmptyTable    },
272756    /* 0x24 */
272757    { /* ModRMDecision */
272758     MODRM_ONEENTRY,
272759     modRMEmptyTable    },
272760    /* 0x25 */
272761    { /* ModRMDecision */
272762     MODRM_ONEENTRY,
272763     modRMEmptyTable    },
272764    /* 0x26 */
272765    { /* ModRMDecision */
272766     MODRM_ONEENTRY,
272767     modRMEmptyTable    },
272768    /* 0x27 */
272769    { /* ModRMDecision */
272770     MODRM_ONEENTRY,
272771     modRMEmptyTable    },
272772    /* 0x28 */
272773    { /* ModRMDecision */
272774     MODRM_ONEENTRY,
272775     modRMEmptyTable    },
272776    /* 0x29 */
272777    { /* ModRMDecision */
272778     MODRM_ONEENTRY,
272779     modRMEmptyTable    },
272780    /* 0x2a */
272781    { /* ModRMDecision */
272782     MODRM_ONEENTRY,
272783     modRMEmptyTable    },
272784    /* 0x2b */
272785    { /* ModRMDecision */
272786     MODRM_ONEENTRY,
272787     modRMEmptyTable    },
272788    /* 0x2c */
272789    { /* ModRMDecision */
272790     MODRM_ONEENTRY,
272791     modRMEmptyTable    },
272792    /* 0x2d */
272793    { /* ModRMDecision */
272794     MODRM_ONEENTRY,
272795     modRMEmptyTable    },
272796    /* 0x2e */
272797    { /* ModRMDecision */
272798     MODRM_ONEENTRY,
272799     modRMEmptyTable    },
272800    /* 0x2f */
272801    { /* ModRMDecision */
272802     MODRM_ONEENTRY,
272803     modRMEmptyTable    },
272804    /* 0x30 */
272805    { /* ModRMDecision */
272806     MODRM_ONEENTRY,
272807     modRMEmptyTable    },
272808    /* 0x31 */
272809    { /* ModRMDecision */
272810     MODRM_ONEENTRY,
272811     modRMEmptyTable    },
272812    /* 0x32 */
272813    { /* ModRMDecision */
272814     MODRM_ONEENTRY,
272815     modRMEmptyTable    },
272816    /* 0x33 */
272817    { /* ModRMDecision */
272818     MODRM_ONEENTRY,
272819     modRMEmptyTable    },
272820    /* 0x34 */
272821    { /* ModRMDecision */
272822     MODRM_ONEENTRY,
272823     modRMEmptyTable    },
272824    /* 0x35 */
272825    { /* ModRMDecision */
272826     MODRM_ONEENTRY,
272827     modRMEmptyTable    },
272828    /* 0x36 */
272829    { /* ModRMDecision */
272830     MODRM_ONEENTRY,
272831     modRMEmptyTable    },
272832    /* 0x37 */
272833    { /* ModRMDecision */
272834     MODRM_ONEENTRY,
272835     modRMEmptyTable    },
272836    /* 0x38 */
272837    { /* ModRMDecision */
272838     MODRM_ONEENTRY,
272839     modRMEmptyTable    },
272840    /* 0x39 */
272841    { /* ModRMDecision */
272842     MODRM_ONEENTRY,
272843     modRMEmptyTable    },
272844    /* 0x3a */
272845    { /* ModRMDecision */
272846     MODRM_ONEENTRY,
272847     modRMEmptyTable    },
272848    /* 0x3b */
272849    { /* ModRMDecision */
272850     MODRM_ONEENTRY,
272851     modRMEmptyTable    },
272852    /* 0x3c */
272853    { /* ModRMDecision */
272854     MODRM_ONEENTRY,
272855     modRMEmptyTable    },
272856    /* 0x3d */
272857    { /* ModRMDecision */
272858     MODRM_ONEENTRY,
272859     modRMEmptyTable    },
272860    /* 0x3e */
272861    { /* ModRMDecision */
272862     MODRM_ONEENTRY,
272863     modRMEmptyTable    },
272864    /* 0x3f */
272865    { /* ModRMDecision */
272866     MODRM_ONEENTRY,
272867     modRMEmptyTable    },
272868    /* 0x40 */
272869    { /* ModRMDecision */
272870     MODRM_ONEENTRY,
272871     modRMEmptyTable    },
272872    /* 0x41 */
272873    { /* ModRMDecision */
272874     MODRM_ONEENTRY,
272875     modRMEmptyTable    },
272876    /* 0x42 */
272877    { /* ModRMDecision */
272878     MODRM_ONEENTRY,
272879     modRMEmptyTable    },
272880    /* 0x43 */
272881    { /* ModRMDecision */
272882     MODRM_ONEENTRY,
272883     modRMEmptyTable    },
272884    /* 0x44 */
272885    { /* ModRMDecision */
272886     MODRM_ONEENTRY,
272887     modRMEmptyTable    },
272888    /* 0x45 */
272889    { /* ModRMDecision */
272890     MODRM_ONEENTRY,
272891     modRMEmptyTable    },
272892    /* 0x46 */
272893    { /* ModRMDecision */
272894     MODRM_ONEENTRY,
272895     modRMEmptyTable    },
272896    /* 0x47 */
272897    { /* ModRMDecision */
272898     MODRM_ONEENTRY,
272899     modRMEmptyTable    },
272900    /* 0x48 */
272901    { /* ModRMDecision */
272902     MODRM_ONEENTRY,
272903     modRMEmptyTable    },
272904    /* 0x49 */
272905    { /* ModRMDecision */
272906     MODRM_ONEENTRY,
272907     modRMEmptyTable    },
272908    /* 0x4a */
272909    { /* ModRMDecision */
272910     MODRM_ONEENTRY,
272911     modRMEmptyTable    },
272912    /* 0x4b */
272913    { /* ModRMDecision */
272914     MODRM_ONEENTRY,
272915     modRMEmptyTable    },
272916    /* 0x4c */
272917    { /* ModRMDecision */
272918     MODRM_ONEENTRY,
272919     modRMEmptyTable    },
272920    /* 0x4d */
272921    { /* ModRMDecision */
272922     MODRM_ONEENTRY,
272923     modRMEmptyTable    },
272924    /* 0x4e */
272925    { /* ModRMDecision */
272926     MODRM_ONEENTRY,
272927     modRMEmptyTable    },
272928    /* 0x4f */
272929    { /* ModRMDecision */
272930     MODRM_ONEENTRY,
272931     modRMEmptyTable    },
272932    /* 0x50 */
272933    { /* ModRMDecision */
272934     MODRM_ONEENTRY,
272935     modRMEmptyTable    },
272936    /* 0x51 */
272937    { /* ModRMDecision */
272938     MODRM_ONEENTRY,
272939     modRMEmptyTable    },
272940    /* 0x52 */
272941    { /* ModRMDecision */
272942     MODRM_ONEENTRY,
272943     modRMEmptyTable    },
272944    /* 0x53 */
272945    { /* ModRMDecision */
272946     MODRM_ONEENTRY,
272947     modRMEmptyTable    },
272948    /* 0x54 */
272949    { /* ModRMDecision */
272950     MODRM_ONEENTRY,
272951     modRMEmptyTable    },
272952    /* 0x55 */
272953    { /* ModRMDecision */
272954     MODRM_ONEENTRY,
272955     modRMEmptyTable    },
272956    /* 0x56 */
272957    { /* ModRMDecision */
272958     MODRM_ONEENTRY,
272959     modRMEmptyTable    },
272960    /* 0x57 */
272961    { /* ModRMDecision */
272962     MODRM_ONEENTRY,
272963     modRMEmptyTable    },
272964    /* 0x58 */
272965    { /* ModRMDecision */
272966     MODRM_ONEENTRY,
272967     modRMEmptyTable    },
272968    /* 0x59 */
272969    { /* ModRMDecision */
272970     MODRM_ONEENTRY,
272971     modRMEmptyTable    },
272972    /* 0x5a */
272973    { /* ModRMDecision */
272974     MODRM_ONEENTRY,
272975     modRMEmptyTable    },
272976    /* 0x5b */
272977    { /* ModRMDecision */
272978     MODRM_ONEENTRY,
272979     modRMEmptyTable    },
272980    /* 0x5c */
272981    { /* ModRMDecision */
272982     MODRM_ONEENTRY,
272983     modRMEmptyTable    },
272984    /* 0x5d */
272985    { /* ModRMDecision */
272986     MODRM_ONEENTRY,
272987     modRMEmptyTable    },
272988    /* 0x5e */
272989    { /* ModRMDecision */
272990     MODRM_ONEENTRY,
272991     modRMEmptyTable    },
272992    /* 0x5f */
272993    { /* ModRMDecision */
272994     MODRM_ONEENTRY,
272995     modRMEmptyTable    },
272996    /* 0x60 */
272997    { /* ModRMDecision */
272998     MODRM_ONEENTRY,
272999     modRMEmptyTable    },
273000    /* 0x61 */
273001    { /* ModRMDecision */
273002     MODRM_ONEENTRY,
273003     modRMEmptyTable    },
273004    /* 0x62 */
273005    { /* ModRMDecision */
273006     MODRM_ONEENTRY,
273007     modRMEmptyTable    },
273008    /* 0x63 */
273009    { /* ModRMDecision */
273010     MODRM_ONEENTRY,
273011     modRMEmptyTable    },
273012    /* 0x64 */
273013    { /* ModRMDecision */
273014     MODRM_ONEENTRY,
273015     modRMEmptyTable    },
273016    /* 0x65 */
273017    { /* ModRMDecision */
273018     MODRM_ONEENTRY,
273019     modRMEmptyTable    },
273020    /* 0x66 */
273021    { /* ModRMDecision */
273022     MODRM_ONEENTRY,
273023     modRMEmptyTable    },
273024    /* 0x67 */
273025    { /* ModRMDecision */
273026     MODRM_ONEENTRY,
273027     modRMEmptyTable    },
273028    /* 0x68 */
273029    { /* ModRMDecision */
273030     MODRM_ONEENTRY,
273031     modRMEmptyTable    },
273032    /* 0x69 */
273033    { /* ModRMDecision */
273034     MODRM_ONEENTRY,
273035     modRMEmptyTable    },
273036    /* 0x6a */
273037    { /* ModRMDecision */
273038     MODRM_ONEENTRY,
273039     modRMEmptyTable    },
273040    /* 0x6b */
273041    { /* ModRMDecision */
273042     MODRM_ONEENTRY,
273043     modRMEmptyTable    },
273044    /* 0x6c */
273045    { /* ModRMDecision */
273046     MODRM_ONEENTRY,
273047     modRMEmptyTable    },
273048    /* 0x6d */
273049    { /* ModRMDecision */
273050     MODRM_ONEENTRY,
273051     modRMEmptyTable    },
273052    /* 0x6e */
273053    { /* ModRMDecision */
273054     MODRM_ONEENTRY,
273055     modRMEmptyTable    },
273056    /* 0x6f */
273057    { /* ModRMDecision */
273058     MODRM_ONEENTRY,
273059     modRMEmptyTable    },
273060    /* 0x70 */
273061    { /* ModRMDecision */
273062     MODRM_ONEENTRY,
273063     modRMEmptyTable    },
273064    /* 0x71 */
273065    { /* ModRMDecision */
273066     MODRM_ONEENTRY,
273067     modRMEmptyTable    },
273068    /* 0x72 */
273069    { /* ModRMDecision */
273070     MODRM_ONEENTRY,
273071     modRMEmptyTable    },
273072    /* 0x73 */
273073    { /* ModRMDecision */
273074     MODRM_ONEENTRY,
273075     modRMEmptyTable    },
273076    /* 0x74 */
273077    { /* ModRMDecision */
273078     MODRM_ONEENTRY,
273079     modRMEmptyTable    },
273080    /* 0x75 */
273081    { /* ModRMDecision */
273082     MODRM_ONEENTRY,
273083     modRMEmptyTable    },
273084    /* 0x76 */
273085    { /* ModRMDecision */
273086     MODRM_ONEENTRY,
273087     modRMEmptyTable    },
273088    /* 0x77 */
273089    { /* ModRMDecision */
273090     MODRM_ONEENTRY,
273091     modRMEmptyTable    },
273092    /* 0x78 */
273093    { /* ModRMDecision */
273094     MODRM_ONEENTRY,
273095     modRMEmptyTable    },
273096    /* 0x79 */
273097    { /* ModRMDecision */
273098     MODRM_ONEENTRY,
273099     modRMEmptyTable    },
273100    /* 0x7a */
273101    { /* ModRMDecision */
273102     MODRM_ONEENTRY,
273103     modRMEmptyTable    },
273104    /* 0x7b */
273105    { /* ModRMDecision */
273106     MODRM_ONEENTRY,
273107     modRMEmptyTable    },
273108    /* 0x7c */
273109    { /* ModRMDecision */
273110     MODRM_ONEENTRY,
273111     modRMEmptyTable    },
273112    /* 0x7d */
273113    { /* ModRMDecision */
273114     MODRM_ONEENTRY,
273115     modRMEmptyTable    },
273116    /* 0x7e */
273117    { /* ModRMDecision */
273118     MODRM_ONEENTRY,
273119     modRMEmptyTable    },
273120    /* 0x7f */
273121    { /* ModRMDecision */
273122     MODRM_ONEENTRY,
273123     modRMEmptyTable    },
273124    /* 0x80 */
273125    { /* ModRMDecision */
273126     MODRM_ONEENTRY,
273127     modRMEmptyTable    },
273128    /* 0x81 */
273129    { /* ModRMDecision */
273130     MODRM_ONEENTRY,
273131     modRMEmptyTable    },
273132    /* 0x82 */
273133    { /* ModRMDecision */
273134     MODRM_ONEENTRY,
273135     modRMEmptyTable    },
273136    /* 0x83 */
273137    { /* ModRMDecision */
273138     MODRM_ONEENTRY,
273139     modRMEmptyTable    },
273140    /* 0x84 */
273141    { /* ModRMDecision */
273142     MODRM_ONEENTRY,
273143     modRMEmptyTable    },
273144    /* 0x85 */
273145    { /* ModRMDecision */
273146     MODRM_ONEENTRY,
273147     modRMEmptyTable    },
273148    /* 0x86 */
273149    { /* ModRMDecision */
273150     MODRM_ONEENTRY,
273151     modRMEmptyTable    },
273152    /* 0x87 */
273153    { /* ModRMDecision */
273154     MODRM_ONEENTRY,
273155     modRMEmptyTable    },
273156    /* 0x88 */
273157    { /* ModRMDecision */
273158     MODRM_ONEENTRY,
273159     modRMEmptyTable    },
273160    /* 0x89 */
273161    { /* ModRMDecision */
273162     MODRM_ONEENTRY,
273163     modRMEmptyTable    },
273164    /* 0x8a */
273165    { /* ModRMDecision */
273166     MODRM_ONEENTRY,
273167     modRMEmptyTable    },
273168    /* 0x8b */
273169    { /* ModRMDecision */
273170     MODRM_ONEENTRY,
273171     modRMEmptyTable    },
273172    /* 0x8c */
273173    { /* ModRMDecision */
273174     MODRM_ONEENTRY,
273175     modRMEmptyTable    },
273176    /* 0x8d */
273177    { /* ModRMDecision */
273178     MODRM_ONEENTRY,
273179     modRMEmptyTable    },
273180    /* 0x8e */
273181    { /* ModRMDecision */
273182     MODRM_ONEENTRY,
273183     modRMEmptyTable    },
273184    /* 0x8f */
273185    { /* ModRMDecision */
273186     MODRM_ONEENTRY,
273187     modRMEmptyTable    },
273188    /* 0x90 */
273189    { /* ModRMDecision */
273190     MODRM_ONEENTRY,
273191     modRMEmptyTable    },
273192    /* 0x91 */
273193    { /* ModRMDecision */
273194     MODRM_ONEENTRY,
273195     modRMEmptyTable    },
273196    /* 0x92 */
273197    { /* ModRMDecision */
273198     MODRM_ONEENTRY,
273199     modRMEmptyTable    },
273200    /* 0x93 */
273201    { /* ModRMDecision */
273202     MODRM_ONEENTRY,
273203     modRMEmptyTable    },
273204    /* 0x94 */
273205    { /* ModRMDecision */
273206     MODRM_ONEENTRY,
273207     modRMEmptyTable    },
273208    /* 0x95 */
273209    { /* ModRMDecision */
273210     MODRM_ONEENTRY,
273211     modRMEmptyTable    },
273212    /* 0x96 */
273213    { /* ModRMDecision */
273214     MODRM_ONEENTRY,
273215     modRMEmptyTable    },
273216    /* 0x97 */
273217    { /* ModRMDecision */
273218     MODRM_ONEENTRY,
273219     modRMEmptyTable    },
273220    /* 0x98 */
273221    { /* ModRMDecision */
273222     MODRM_ONEENTRY,
273223     modRMEmptyTable    },
273224    /* 0x99 */
273225    { /* ModRMDecision */
273226     MODRM_ONEENTRY,
273227     modRMEmptyTable    },
273228    /* 0x9a */
273229    { /* ModRMDecision */
273230     MODRM_ONEENTRY,
273231     modRMEmptyTable    },
273232    /* 0x9b */
273233    { /* ModRMDecision */
273234     MODRM_ONEENTRY,
273235     modRMEmptyTable    },
273236    /* 0x9c */
273237    { /* ModRMDecision */
273238     MODRM_ONEENTRY,
273239     modRMEmptyTable    },
273240    /* 0x9d */
273241    { /* ModRMDecision */
273242     MODRM_ONEENTRY,
273243     modRMEmptyTable    },
273244    /* 0x9e */
273245    { /* ModRMDecision */
273246     MODRM_ONEENTRY,
273247     modRMEmptyTable    },
273248    /* 0x9f */
273249    { /* ModRMDecision */
273250     MODRM_ONEENTRY,
273251     modRMEmptyTable    },
273252    /* 0xa0 */
273253    { /* ModRMDecision */
273254     MODRM_ONEENTRY,
273255     modRMEmptyTable    },
273256    /* 0xa1 */
273257    { /* ModRMDecision */
273258     MODRM_ONEENTRY,
273259     modRMEmptyTable    },
273260    /* 0xa2 */
273261    { /* ModRMDecision */
273262     MODRM_ONEENTRY,
273263     modRMEmptyTable    },
273264    /* 0xa3 */
273265    { /* ModRMDecision */
273266     MODRM_ONEENTRY,
273267     modRMEmptyTable    },
273268    /* 0xa4 */
273269    { /* ModRMDecision */
273270     MODRM_ONEENTRY,
273271     modRMEmptyTable    },
273272    /* 0xa5 */
273273    { /* ModRMDecision */
273274     MODRM_ONEENTRY,
273275     modRMEmptyTable    },
273276    /* 0xa6 */
273277    { /* ModRMDecision */
273278     MODRM_ONEENTRY,
273279     modRMEmptyTable    },
273280    /* 0xa7 */
273281    { /* ModRMDecision */
273282     MODRM_ONEENTRY,
273283     modRMEmptyTable    },
273284    /* 0xa8 */
273285    { /* ModRMDecision */
273286     MODRM_ONEENTRY,
273287     modRMEmptyTable    },
273288    /* 0xa9 */
273289    { /* ModRMDecision */
273290     MODRM_ONEENTRY,
273291     modRMEmptyTable    },
273292    /* 0xaa */
273293    { /* ModRMDecision */
273294     MODRM_ONEENTRY,
273295     modRMEmptyTable    },
273296    /* 0xab */
273297    { /* ModRMDecision */
273298     MODRM_ONEENTRY,
273299     modRMEmptyTable    },
273300    /* 0xac */
273301    { /* ModRMDecision */
273302     MODRM_ONEENTRY,
273303     modRMEmptyTable    },
273304    /* 0xad */
273305    { /* ModRMDecision */
273306     MODRM_ONEENTRY,
273307     modRMEmptyTable    },
273308    /* 0xae */
273309    { /* ModRMDecision */
273310     MODRM_ONEENTRY,
273311     modRMEmptyTable    },
273312    /* 0xaf */
273313    { /* ModRMDecision */
273314     MODRM_ONEENTRY,
273315     modRMEmptyTable    },
273316    /* 0xb0 */
273317    { /* ModRMDecision */
273318     MODRM_ONEENTRY,
273319     modRMEmptyTable    },
273320    /* 0xb1 */
273321    { /* ModRMDecision */
273322     MODRM_ONEENTRY,
273323     modRMEmptyTable    },
273324    /* 0xb2 */
273325    { /* ModRMDecision */
273326     MODRM_ONEENTRY,
273327     modRMEmptyTable    },
273328    /* 0xb3 */
273329    { /* ModRMDecision */
273330     MODRM_ONEENTRY,
273331     modRMEmptyTable    },
273332    /* 0xb4 */
273333    { /* ModRMDecision */
273334     MODRM_ONEENTRY,
273335     modRMEmptyTable    },
273336    /* 0xb5 */
273337    { /* ModRMDecision */
273338     MODRM_ONEENTRY,
273339     modRMEmptyTable    },
273340    /* 0xb6 */
273341    { /* ModRMDecision */
273342     MODRM_ONEENTRY,
273343     modRMEmptyTable    },
273344    /* 0xb7 */
273345    { /* ModRMDecision */
273346     MODRM_ONEENTRY,
273347     modRMEmptyTable    },
273348    /* 0xb8 */
273349    { /* ModRMDecision */
273350     MODRM_ONEENTRY,
273351     modRMEmptyTable    },
273352    /* 0xb9 */
273353    { /* ModRMDecision */
273354     MODRM_ONEENTRY,
273355     modRMEmptyTable    },
273356    /* 0xba */
273357    { /* ModRMDecision */
273358     MODRM_ONEENTRY,
273359     modRMEmptyTable    },
273360    /* 0xbb */
273361    { /* ModRMDecision */
273362     MODRM_ONEENTRY,
273363     modRMEmptyTable    },
273364    /* 0xbc */
273365    { /* ModRMDecision */
273366     MODRM_ONEENTRY,
273367     modRMEmptyTable    },
273368    /* 0xbd */
273369    { /* ModRMDecision */
273370     MODRM_ONEENTRY,
273371     modRMEmptyTable    },
273372    /* 0xbe */
273373    { /* ModRMDecision */
273374     MODRM_ONEENTRY,
273375     modRMEmptyTable    },
273376    /* 0xbf */
273377    { /* ModRMDecision */
273378     MODRM_ONEENTRY,
273379     modRMEmptyTable    },
273380    /* 0xc0 */
273381    { /* ModRMDecision */
273382     MODRM_ONEENTRY,
273383     modRMEmptyTable    },
273384    /* 0xc1 */
273385    { /* ModRMDecision */
273386     MODRM_ONEENTRY,
273387     modRMEmptyTable    },
273388    /* 0xc2 */
273389    { /* ModRMDecision */
273390     MODRM_ONEENTRY,
273391     modRMEmptyTable    },
273392    /* 0xc3 */
273393    { /* ModRMDecision */
273394     MODRM_ONEENTRY,
273395     modRMEmptyTable    },
273396    /* 0xc4 */
273397    { /* ModRMDecision */
273398     MODRM_ONEENTRY,
273399     modRMEmptyTable    },
273400    /* 0xc5 */
273401    { /* ModRMDecision */
273402     MODRM_ONEENTRY,
273403     modRMEmptyTable    },
273404    /* 0xc6 */
273405    { /* ModRMDecision */
273406     MODRM_ONEENTRY,
273407     modRMEmptyTable    },
273408    /* 0xc7 */
273409    { /* ModRMDecision */
273410     MODRM_ONEENTRY,
273411     modRMEmptyTable    },
273412    /* 0xc8 */
273413    { /* ModRMDecision */
273414     MODRM_ONEENTRY,
273415     modRMEmptyTable    },
273416    /* 0xc9 */
273417    { /* ModRMDecision */
273418     MODRM_ONEENTRY,
273419     modRMEmptyTable    },
273420    /* 0xca */
273421    { /* ModRMDecision */
273422     MODRM_ONEENTRY,
273423     modRMEmptyTable    },
273424    /* 0xcb */
273425    { /* ModRMDecision */
273426     MODRM_ONEENTRY,
273427     modRMEmptyTable    },
273428    /* 0xcc */
273429    { /* ModRMDecision */
273430     MODRM_ONEENTRY,
273431     modRMEmptyTable    },
273432    /* 0xcd */
273433    { /* ModRMDecision */
273434     MODRM_ONEENTRY,
273435     modRMEmptyTable    },
273436    /* 0xce */
273437    { /* ModRMDecision */
273438     MODRM_ONEENTRY,
273439     modRMEmptyTable    },
273440    /* 0xcf */
273441    { /* ModRMDecision */
273442     MODRM_ONEENTRY,
273443     modRMEmptyTable    },
273444    /* 0xd0 */
273445    { /* ModRMDecision */
273446     MODRM_ONEENTRY,
273447     modRMEmptyTable    },
273448    /* 0xd1 */
273449    { /* ModRMDecision */
273450     MODRM_ONEENTRY,
273451     modRMEmptyTable    },
273452    /* 0xd2 */
273453    { /* ModRMDecision */
273454     MODRM_ONEENTRY,
273455     modRMEmptyTable    },
273456    /* 0xd3 */
273457    { /* ModRMDecision */
273458     MODRM_ONEENTRY,
273459     modRMEmptyTable    },
273460    /* 0xd4 */
273461    { /* ModRMDecision */
273462     MODRM_ONEENTRY,
273463     modRMEmptyTable    },
273464    /* 0xd5 */
273465    { /* ModRMDecision */
273466     MODRM_ONEENTRY,
273467     modRMEmptyTable    },
273468    /* 0xd6 */
273469    { /* ModRMDecision */
273470     MODRM_ONEENTRY,
273471     modRMEmptyTable    },
273472    /* 0xd7 */
273473    { /* ModRMDecision */
273474     MODRM_ONEENTRY,
273475     modRMEmptyTable    },
273476    /* 0xd8 */
273477    { /* ModRMDecision */
273478     MODRM_ONEENTRY,
273479     modRMEmptyTable    },
273480    /* 0xd9 */
273481    { /* ModRMDecision */
273482     MODRM_ONEENTRY,
273483     modRMEmptyTable    },
273484    /* 0xda */
273485    { /* ModRMDecision */
273486     MODRM_ONEENTRY,
273487     modRMEmptyTable    },
273488    /* 0xdb */
273489    { /* ModRMDecision */
273490     MODRM_ONEENTRY,
273491     modRMEmptyTable    },
273492    /* 0xdc */
273493    { /* ModRMDecision */
273494     MODRM_ONEENTRY,
273495     modRMEmptyTable    },
273496    /* 0xdd */
273497    { /* ModRMDecision */
273498     MODRM_ONEENTRY,
273499     modRMEmptyTable    },
273500    /* 0xde */
273501    { /* ModRMDecision */
273502     MODRM_ONEENTRY,
273503     modRMEmptyTable    },
273504    /* 0xdf */
273505    { /* ModRMDecision */
273506     MODRM_ONEENTRY,
273507     modRMEmptyTable    },
273508    /* 0xe0 */
273509    { /* ModRMDecision */
273510     MODRM_ONEENTRY,
273511     modRMEmptyTable    },
273512    /* 0xe1 */
273513    { /* ModRMDecision */
273514     MODRM_ONEENTRY,
273515     modRMEmptyTable    },
273516    /* 0xe2 */
273517    { /* ModRMDecision */
273518     MODRM_ONEENTRY,
273519     modRMEmptyTable    },
273520    /* 0xe3 */
273521    { /* ModRMDecision */
273522     MODRM_ONEENTRY,
273523     modRMEmptyTable    },
273524    /* 0xe4 */
273525    { /* ModRMDecision */
273526     MODRM_ONEENTRY,
273527     modRMEmptyTable    },
273528    /* 0xe5 */
273529    { /* ModRMDecision */
273530     MODRM_ONEENTRY,
273531     modRMEmptyTable    },
273532    /* 0xe6 */
273533    { /* ModRMDecision */
273534     MODRM_ONEENTRY,
273535     modRMEmptyTable    },
273536    /* 0xe7 */
273537    { /* ModRMDecision */
273538     MODRM_ONEENTRY,
273539     modRMEmptyTable    },
273540    /* 0xe8 */
273541    { /* ModRMDecision */
273542     MODRM_ONEENTRY,
273543     modRMEmptyTable    },
273544    /* 0xe9 */
273545    { /* ModRMDecision */
273546     MODRM_ONEENTRY,
273547     modRMEmptyTable    },
273548    /* 0xea */
273549    { /* ModRMDecision */
273550     MODRM_ONEENTRY,
273551     modRMEmptyTable    },
273552    /* 0xeb */
273553    { /* ModRMDecision */
273554     MODRM_ONEENTRY,
273555     modRMEmptyTable    },
273556    /* 0xec */
273557    { /* ModRMDecision */
273558     MODRM_ONEENTRY,
273559     modRMEmptyTable    },
273560    /* 0xed */
273561    { /* ModRMDecision */
273562     MODRM_ONEENTRY,
273563     modRMEmptyTable    },
273564    /* 0xee */
273565    { /* ModRMDecision */
273566     MODRM_ONEENTRY,
273567     modRMEmptyTable    },
273568    /* 0xef */
273569    { /* ModRMDecision */
273570     MODRM_ONEENTRY,
273571     modRMEmptyTable    },
273572    /* 0xf0 */
273573    { /* ModRMDecision */
273574     MODRM_ONEENTRY,
273575     modRMEmptyTable    },
273576    /* 0xf1 */
273577    { /* ModRMDecision */
273578     MODRM_ONEENTRY,
273579     modRMEmptyTable    },
273580    /* 0xf2 */
273581    { /* ModRMDecision */
273582     MODRM_ONEENTRY,
273583     modRMEmptyTable    },
273584    /* 0xf3 */
273585    { /* ModRMDecision */
273586     MODRM_ONEENTRY,
273587     modRMEmptyTable    },
273588    /* 0xf4 */
273589    { /* ModRMDecision */
273590     MODRM_ONEENTRY,
273591     modRMEmptyTable    },
273592    /* 0xf5 */
273593    { /* ModRMDecision */
273594     MODRM_ONEENTRY,
273595     modRMEmptyTable    },
273596    /* 0xf6 */
273597    { /* ModRMDecision */
273598     MODRM_ONEENTRY,
273599     modRMEmptyTable    },
273600    /* 0xf7 */
273601    { /* ModRMDecision */
273602     MODRM_ONEENTRY,
273603     modRMEmptyTable    },
273604    /* 0xf8 */
273605    { /* ModRMDecision */
273606     MODRM_ONEENTRY,
273607     modRMEmptyTable    },
273608    /* 0xf9 */
273609    { /* ModRMDecision */
273610     MODRM_ONEENTRY,
273611     modRMEmptyTable    },
273612    /* 0xfa */
273613    { /* ModRMDecision */
273614     MODRM_ONEENTRY,
273615     modRMEmptyTable    },
273616    /* 0xfb */
273617    { /* ModRMDecision */
273618     MODRM_ONEENTRY,
273619     modRMEmptyTable    },
273620    /* 0xfc */
273621    { /* ModRMDecision */
273622     MODRM_ONEENTRY,
273623     modRMEmptyTable    },
273624    /* 0xfd */
273625    { /* ModRMDecision */
273626     MODRM_ONEENTRY,
273627     modRMEmptyTable    },
273628    /* 0xfe */
273629    { /* ModRMDecision */
273630     MODRM_ONEENTRY,
273631     modRMEmptyTable    },
273632    /* 0xff */
273633    { /* ModRMDecision */
273634     MODRM_ONEENTRY,
273635     modRMEmptyTable    }
273636   }
273637  }
273638,   /* IC_OPSIZE */
273639  { /* struct OpcodeDecision */
273640   {
273641    /* 0x00 */
273642    { /* ModRMDecision */
273643     MODRM_ONEENTRY,
273644     modRMEmptyTable    },
273645    /* 0x01 */
273646    { /* ModRMDecision */
273647     MODRM_ONEENTRY,
273648     modRMEmptyTable    },
273649    /* 0x02 */
273650    { /* ModRMDecision */
273651     MODRM_ONEENTRY,
273652     modRMEmptyTable    },
273653    /* 0x03 */
273654    { /* ModRMDecision */
273655     MODRM_ONEENTRY,
273656     modRMEmptyTable    },
273657    /* 0x04 */
273658    { /* ModRMDecision */
273659     MODRM_ONEENTRY,
273660     modRMEmptyTable    },
273661    /* 0x05 */
273662    { /* ModRMDecision */
273663     MODRM_ONEENTRY,
273664     modRMEmptyTable    },
273665    /* 0x06 */
273666    { /* ModRMDecision */
273667     MODRM_ONEENTRY,
273668     modRMEmptyTable    },
273669    /* 0x07 */
273670    { /* ModRMDecision */
273671     MODRM_ONEENTRY,
273672     modRMEmptyTable    },
273673    /* 0x08 */
273674    { /* struct ModRMDecision */
273675     MODRM_SPLITRM,
273676     modRMTable6289
273677    },
273678    /* 0x09 */
273679    { /* struct ModRMDecision */
273680     MODRM_SPLITRM,
273681     modRMTable6290
273682    },
273683    /* 0x0a */
273684    { /* struct ModRMDecision */
273685     MODRM_SPLITRM,
273686     modRMTable6291
273687    },
273688    /* 0x0b */
273689    { /* struct ModRMDecision */
273690     MODRM_SPLITRM,
273691     modRMTable6292
273692    },
273693    /* 0x0c */
273694    { /* struct ModRMDecision */
273695     MODRM_SPLITRM,
273696     modRMTable6293
273697    },
273698    /* 0x0d */
273699    { /* struct ModRMDecision */
273700     MODRM_SPLITRM,
273701     modRMTable6294
273702    },
273703    /* 0x0e */
273704    { /* struct ModRMDecision */
273705     MODRM_SPLITRM,
273706     modRMTable6295
273707    },
273708    /* 0x0f */
273709    { /* struct ModRMDecision */
273710     MODRM_SPLITRM,
273711     modRMTable6296
273712    },
273713    /* 0x10 */
273714    { /* ModRMDecision */
273715     MODRM_ONEENTRY,
273716     modRMEmptyTable    },
273717    /* 0x11 */
273718    { /* ModRMDecision */
273719     MODRM_ONEENTRY,
273720     modRMEmptyTable    },
273721    /* 0x12 */
273722    { /* ModRMDecision */
273723     MODRM_ONEENTRY,
273724     modRMEmptyTable    },
273725    /* 0x13 */
273726    { /* ModRMDecision */
273727     MODRM_ONEENTRY,
273728     modRMEmptyTable    },
273729    /* 0x14 */
273730    { /* struct ModRMDecision */
273731     MODRM_SPLITRM,
273732     modRMTable6297
273733    },
273734    /* 0x15 */
273735    { /* struct ModRMDecision */
273736     MODRM_SPLITRM,
273737     modRMTable6298
273738    },
273739    /* 0x16 */
273740    { /* struct ModRMDecision */
273741     MODRM_SPLITRM,
273742     modRMTable6299
273743    },
273744    /* 0x17 */
273745    { /* struct ModRMDecision */
273746     MODRM_SPLITRM,
273747     modRMTable6300
273748    },
273749    /* 0x18 */
273750    { /* ModRMDecision */
273751     MODRM_ONEENTRY,
273752     modRMEmptyTable    },
273753    /* 0x19 */
273754    { /* ModRMDecision */
273755     MODRM_ONEENTRY,
273756     modRMEmptyTable    },
273757    /* 0x1a */
273758    { /* ModRMDecision */
273759     MODRM_ONEENTRY,
273760     modRMEmptyTable    },
273761    /* 0x1b */
273762    { /* ModRMDecision */
273763     MODRM_ONEENTRY,
273764     modRMEmptyTable    },
273765    /* 0x1c */
273766    { /* ModRMDecision */
273767     MODRM_ONEENTRY,
273768     modRMEmptyTable    },
273769    /* 0x1d */
273770    { /* ModRMDecision */
273771     MODRM_ONEENTRY,
273772     modRMEmptyTable    },
273773    /* 0x1e */
273774    { /* ModRMDecision */
273775     MODRM_ONEENTRY,
273776     modRMEmptyTable    },
273777    /* 0x1f */
273778    { /* ModRMDecision */
273779     MODRM_ONEENTRY,
273780     modRMEmptyTable    },
273781    /* 0x20 */
273782    { /* struct ModRMDecision */
273783     MODRM_SPLITRM,
273784     modRMTable6301
273785    },
273786    /* 0x21 */
273787    { /* struct ModRMDecision */
273788     MODRM_SPLITRM,
273789     modRMTable6302
273790    },
273791    /* 0x22 */
273792    { /* struct ModRMDecision */
273793     MODRM_SPLITRM,
273794     modRMTable6303
273795    },
273796    /* 0x23 */
273797    { /* ModRMDecision */
273798     MODRM_ONEENTRY,
273799     modRMEmptyTable    },
273800    /* 0x24 */
273801    { /* ModRMDecision */
273802     MODRM_ONEENTRY,
273803     modRMEmptyTable    },
273804    /* 0x25 */
273805    { /* ModRMDecision */
273806     MODRM_ONEENTRY,
273807     modRMEmptyTable    },
273808    /* 0x26 */
273809    { /* ModRMDecision */
273810     MODRM_ONEENTRY,
273811     modRMEmptyTable    },
273812    /* 0x27 */
273813    { /* ModRMDecision */
273814     MODRM_ONEENTRY,
273815     modRMEmptyTable    },
273816    /* 0x28 */
273817    { /* ModRMDecision */
273818     MODRM_ONEENTRY,
273819     modRMEmptyTable    },
273820    /* 0x29 */
273821    { /* ModRMDecision */
273822     MODRM_ONEENTRY,
273823     modRMEmptyTable    },
273824    /* 0x2a */
273825    { /* ModRMDecision */
273826     MODRM_ONEENTRY,
273827     modRMEmptyTable    },
273828    /* 0x2b */
273829    { /* ModRMDecision */
273830     MODRM_ONEENTRY,
273831     modRMEmptyTable    },
273832    /* 0x2c */
273833    { /* ModRMDecision */
273834     MODRM_ONEENTRY,
273835     modRMEmptyTable    },
273836    /* 0x2d */
273837    { /* ModRMDecision */
273838     MODRM_ONEENTRY,
273839     modRMEmptyTable    },
273840    /* 0x2e */
273841    { /* ModRMDecision */
273842     MODRM_ONEENTRY,
273843     modRMEmptyTable    },
273844    /* 0x2f */
273845    { /* ModRMDecision */
273846     MODRM_ONEENTRY,
273847     modRMEmptyTable    },
273848    /* 0x30 */
273849    { /* ModRMDecision */
273850     MODRM_ONEENTRY,
273851     modRMEmptyTable    },
273852    /* 0x31 */
273853    { /* ModRMDecision */
273854     MODRM_ONEENTRY,
273855     modRMEmptyTable    },
273856    /* 0x32 */
273857    { /* ModRMDecision */
273858     MODRM_ONEENTRY,
273859     modRMEmptyTable    },
273860    /* 0x33 */
273861    { /* ModRMDecision */
273862     MODRM_ONEENTRY,
273863     modRMEmptyTable    },
273864    /* 0x34 */
273865    { /* ModRMDecision */
273866     MODRM_ONEENTRY,
273867     modRMEmptyTable    },
273868    /* 0x35 */
273869    { /* ModRMDecision */
273870     MODRM_ONEENTRY,
273871     modRMEmptyTable    },
273872    /* 0x36 */
273873    { /* ModRMDecision */
273874     MODRM_ONEENTRY,
273875     modRMEmptyTable    },
273876    /* 0x37 */
273877    { /* ModRMDecision */
273878     MODRM_ONEENTRY,
273879     modRMEmptyTable    },
273880    /* 0x38 */
273881    { /* ModRMDecision */
273882     MODRM_ONEENTRY,
273883     modRMEmptyTable    },
273884    /* 0x39 */
273885    { /* ModRMDecision */
273886     MODRM_ONEENTRY,
273887     modRMEmptyTable    },
273888    /* 0x3a */
273889    { /* ModRMDecision */
273890     MODRM_ONEENTRY,
273891     modRMEmptyTable    },
273892    /* 0x3b */
273893    { /* ModRMDecision */
273894     MODRM_ONEENTRY,
273895     modRMEmptyTable    },
273896    /* 0x3c */
273897    { /* ModRMDecision */
273898     MODRM_ONEENTRY,
273899     modRMEmptyTable    },
273900    /* 0x3d */
273901    { /* ModRMDecision */
273902     MODRM_ONEENTRY,
273903     modRMEmptyTable    },
273904    /* 0x3e */
273905    { /* ModRMDecision */
273906     MODRM_ONEENTRY,
273907     modRMEmptyTable    },
273908    /* 0x3f */
273909    { /* ModRMDecision */
273910     MODRM_ONEENTRY,
273911     modRMEmptyTable    },
273912    /* 0x40 */
273913    { /* struct ModRMDecision */
273914     MODRM_SPLITRM,
273915     modRMTable6304
273916    },
273917    /* 0x41 */
273918    { /* struct ModRMDecision */
273919     MODRM_SPLITRM,
273920     modRMTable6305
273921    },
273922    /* 0x42 */
273923    { /* struct ModRMDecision */
273924     MODRM_SPLITRM,
273925     modRMTable6306
273926    },
273927    /* 0x43 */
273928    { /* ModRMDecision */
273929     MODRM_ONEENTRY,
273930     modRMEmptyTable    },
273931    /* 0x44 */
273932    { /* struct ModRMDecision */
273933     MODRM_SPLITRM,
273934     modRMTable6307
273935    },
273936    /* 0x45 */
273937    { /* ModRMDecision */
273938     MODRM_ONEENTRY,
273939     modRMEmptyTable    },
273940    /* 0x46 */
273941    { /* ModRMDecision */
273942     MODRM_ONEENTRY,
273943     modRMEmptyTable    },
273944    /* 0x47 */
273945    { /* ModRMDecision */
273946     MODRM_ONEENTRY,
273947     modRMEmptyTable    },
273948    /* 0x48 */
273949    { /* ModRMDecision */
273950     MODRM_ONEENTRY,
273951     modRMEmptyTable    },
273952    /* 0x49 */
273953    { /* ModRMDecision */
273954     MODRM_ONEENTRY,
273955     modRMEmptyTable    },
273956    /* 0x4a */
273957    { /* ModRMDecision */
273958     MODRM_ONEENTRY,
273959     modRMEmptyTable    },
273960    /* 0x4b */
273961    { /* ModRMDecision */
273962     MODRM_ONEENTRY,
273963     modRMEmptyTable    },
273964    /* 0x4c */
273965    { /* ModRMDecision */
273966     MODRM_ONEENTRY,
273967     modRMEmptyTable    },
273968    /* 0x4d */
273969    { /* ModRMDecision */
273970     MODRM_ONEENTRY,
273971     modRMEmptyTable    },
273972    /* 0x4e */
273973    { /* ModRMDecision */
273974     MODRM_ONEENTRY,
273975     modRMEmptyTable    },
273976    /* 0x4f */
273977    { /* ModRMDecision */
273978     MODRM_ONEENTRY,
273979     modRMEmptyTable    },
273980    /* 0x50 */
273981    { /* ModRMDecision */
273982     MODRM_ONEENTRY,
273983     modRMEmptyTable    },
273984    /* 0x51 */
273985    { /* ModRMDecision */
273986     MODRM_ONEENTRY,
273987     modRMEmptyTable    },
273988    /* 0x52 */
273989    { /* ModRMDecision */
273990     MODRM_ONEENTRY,
273991     modRMEmptyTable    },
273992    /* 0x53 */
273993    { /* ModRMDecision */
273994     MODRM_ONEENTRY,
273995     modRMEmptyTable    },
273996    /* 0x54 */
273997    { /* ModRMDecision */
273998     MODRM_ONEENTRY,
273999     modRMEmptyTable    },
274000    /* 0x55 */
274001    { /* ModRMDecision */
274002     MODRM_ONEENTRY,
274003     modRMEmptyTable    },
274004    /* 0x56 */
274005    { /* ModRMDecision */
274006     MODRM_ONEENTRY,
274007     modRMEmptyTable    },
274008    /* 0x57 */
274009    { /* ModRMDecision */
274010     MODRM_ONEENTRY,
274011     modRMEmptyTable    },
274012    /* 0x58 */
274013    { /* ModRMDecision */
274014     MODRM_ONEENTRY,
274015     modRMEmptyTable    },
274016    /* 0x59 */
274017    { /* ModRMDecision */
274018     MODRM_ONEENTRY,
274019     modRMEmptyTable    },
274020    /* 0x5a */
274021    { /* ModRMDecision */
274022     MODRM_ONEENTRY,
274023     modRMEmptyTable    },
274024    /* 0x5b */
274025    { /* ModRMDecision */
274026     MODRM_ONEENTRY,
274027     modRMEmptyTable    },
274028    /* 0x5c */
274029    { /* ModRMDecision */
274030     MODRM_ONEENTRY,
274031     modRMEmptyTable    },
274032    /* 0x5d */
274033    { /* ModRMDecision */
274034     MODRM_ONEENTRY,
274035     modRMEmptyTable    },
274036    /* 0x5e */
274037    { /* ModRMDecision */
274038     MODRM_ONEENTRY,
274039     modRMEmptyTable    },
274040    /* 0x5f */
274041    { /* ModRMDecision */
274042     MODRM_ONEENTRY,
274043     modRMEmptyTable    },
274044    /* 0x60 */
274045    { /* struct ModRMDecision */
274046     MODRM_SPLITRM,
274047     modRMTable6308
274048    },
274049    /* 0x61 */
274050    { /* struct ModRMDecision */
274051     MODRM_SPLITRM,
274052     modRMTable6309
274053    },
274054    /* 0x62 */
274055    { /* struct ModRMDecision */
274056     MODRM_SPLITRM,
274057     modRMTable6310
274058    },
274059    /* 0x63 */
274060    { /* struct ModRMDecision */
274061     MODRM_SPLITRM,
274062     modRMTable6311
274063    },
274064    /* 0x64 */
274065    { /* ModRMDecision */
274066     MODRM_ONEENTRY,
274067     modRMEmptyTable    },
274068    /* 0x65 */
274069    { /* ModRMDecision */
274070     MODRM_ONEENTRY,
274071     modRMEmptyTable    },
274072    /* 0x66 */
274073    { /* ModRMDecision */
274074     MODRM_ONEENTRY,
274075     modRMEmptyTable    },
274076    /* 0x67 */
274077    { /* ModRMDecision */
274078     MODRM_ONEENTRY,
274079     modRMEmptyTable    },
274080    /* 0x68 */
274081    { /* ModRMDecision */
274082     MODRM_ONEENTRY,
274083     modRMEmptyTable    },
274084    /* 0x69 */
274085    { /* ModRMDecision */
274086     MODRM_ONEENTRY,
274087     modRMEmptyTable    },
274088    /* 0x6a */
274089    { /* ModRMDecision */
274090     MODRM_ONEENTRY,
274091     modRMEmptyTable    },
274092    /* 0x6b */
274093    { /* ModRMDecision */
274094     MODRM_ONEENTRY,
274095     modRMEmptyTable    },
274096    /* 0x6c */
274097    { /* ModRMDecision */
274098     MODRM_ONEENTRY,
274099     modRMEmptyTable    },
274100    /* 0x6d */
274101    { /* ModRMDecision */
274102     MODRM_ONEENTRY,
274103     modRMEmptyTable    },
274104    /* 0x6e */
274105    { /* ModRMDecision */
274106     MODRM_ONEENTRY,
274107     modRMEmptyTable    },
274108    /* 0x6f */
274109    { /* ModRMDecision */
274110     MODRM_ONEENTRY,
274111     modRMEmptyTable    },
274112    /* 0x70 */
274113    { /* ModRMDecision */
274114     MODRM_ONEENTRY,
274115     modRMEmptyTable    },
274116    /* 0x71 */
274117    { /* ModRMDecision */
274118     MODRM_ONEENTRY,
274119     modRMEmptyTable    },
274120    /* 0x72 */
274121    { /* ModRMDecision */
274122     MODRM_ONEENTRY,
274123     modRMEmptyTable    },
274124    /* 0x73 */
274125    { /* ModRMDecision */
274126     MODRM_ONEENTRY,
274127     modRMEmptyTable    },
274128    /* 0x74 */
274129    { /* ModRMDecision */
274130     MODRM_ONEENTRY,
274131     modRMEmptyTable    },
274132    /* 0x75 */
274133    { /* ModRMDecision */
274134     MODRM_ONEENTRY,
274135     modRMEmptyTable    },
274136    /* 0x76 */
274137    { /* ModRMDecision */
274138     MODRM_ONEENTRY,
274139     modRMEmptyTable    },
274140    /* 0x77 */
274141    { /* ModRMDecision */
274142     MODRM_ONEENTRY,
274143     modRMEmptyTable    },
274144    /* 0x78 */
274145    { /* ModRMDecision */
274146     MODRM_ONEENTRY,
274147     modRMEmptyTable    },
274148    /* 0x79 */
274149    { /* ModRMDecision */
274150     MODRM_ONEENTRY,
274151     modRMEmptyTable    },
274152    /* 0x7a */
274153    { /* ModRMDecision */
274154     MODRM_ONEENTRY,
274155     modRMEmptyTable    },
274156    /* 0x7b */
274157    { /* ModRMDecision */
274158     MODRM_ONEENTRY,
274159     modRMEmptyTable    },
274160    /* 0x7c */
274161    { /* ModRMDecision */
274162     MODRM_ONEENTRY,
274163     modRMEmptyTable    },
274164    /* 0x7d */
274165    { /* ModRMDecision */
274166     MODRM_ONEENTRY,
274167     modRMEmptyTable    },
274168    /* 0x7e */
274169    { /* ModRMDecision */
274170     MODRM_ONEENTRY,
274171     modRMEmptyTable    },
274172    /* 0x7f */
274173    { /* ModRMDecision */
274174     MODRM_ONEENTRY,
274175     modRMEmptyTable    },
274176    /* 0x80 */
274177    { /* ModRMDecision */
274178     MODRM_ONEENTRY,
274179     modRMEmptyTable    },
274180    /* 0x81 */
274181    { /* ModRMDecision */
274182     MODRM_ONEENTRY,
274183     modRMEmptyTable    },
274184    /* 0x82 */
274185    { /* ModRMDecision */
274186     MODRM_ONEENTRY,
274187     modRMEmptyTable    },
274188    /* 0x83 */
274189    { /* ModRMDecision */
274190     MODRM_ONEENTRY,
274191     modRMEmptyTable    },
274192    /* 0x84 */
274193    { /* ModRMDecision */
274194     MODRM_ONEENTRY,
274195     modRMEmptyTable    },
274196    /* 0x85 */
274197    { /* ModRMDecision */
274198     MODRM_ONEENTRY,
274199     modRMEmptyTable    },
274200    /* 0x86 */
274201    { /* ModRMDecision */
274202     MODRM_ONEENTRY,
274203     modRMEmptyTable    },
274204    /* 0x87 */
274205    { /* ModRMDecision */
274206     MODRM_ONEENTRY,
274207     modRMEmptyTable    },
274208    /* 0x88 */
274209    { /* ModRMDecision */
274210     MODRM_ONEENTRY,
274211     modRMEmptyTable    },
274212    /* 0x89 */
274213    { /* ModRMDecision */
274214     MODRM_ONEENTRY,
274215     modRMEmptyTable    },
274216    /* 0x8a */
274217    { /* ModRMDecision */
274218     MODRM_ONEENTRY,
274219     modRMEmptyTable    },
274220    /* 0x8b */
274221    { /* ModRMDecision */
274222     MODRM_ONEENTRY,
274223     modRMEmptyTable    },
274224    /* 0x8c */
274225    { /* ModRMDecision */
274226     MODRM_ONEENTRY,
274227     modRMEmptyTable    },
274228    /* 0x8d */
274229    { /* ModRMDecision */
274230     MODRM_ONEENTRY,
274231     modRMEmptyTable    },
274232    /* 0x8e */
274233    { /* ModRMDecision */
274234     MODRM_ONEENTRY,
274235     modRMEmptyTable    },
274236    /* 0x8f */
274237    { /* ModRMDecision */
274238     MODRM_ONEENTRY,
274239     modRMEmptyTable    },
274240    /* 0x90 */
274241    { /* ModRMDecision */
274242     MODRM_ONEENTRY,
274243     modRMEmptyTable    },
274244    /* 0x91 */
274245    { /* ModRMDecision */
274246     MODRM_ONEENTRY,
274247     modRMEmptyTable    },
274248    /* 0x92 */
274249    { /* ModRMDecision */
274250     MODRM_ONEENTRY,
274251     modRMEmptyTable    },
274252    /* 0x93 */
274253    { /* ModRMDecision */
274254     MODRM_ONEENTRY,
274255     modRMEmptyTable    },
274256    /* 0x94 */
274257    { /* ModRMDecision */
274258     MODRM_ONEENTRY,
274259     modRMEmptyTable    },
274260    /* 0x95 */
274261    { /* ModRMDecision */
274262     MODRM_ONEENTRY,
274263     modRMEmptyTable    },
274264    /* 0x96 */
274265    { /* ModRMDecision */
274266     MODRM_ONEENTRY,
274267     modRMEmptyTable    },
274268    /* 0x97 */
274269    { /* ModRMDecision */
274270     MODRM_ONEENTRY,
274271     modRMEmptyTable    },
274272    /* 0x98 */
274273    { /* ModRMDecision */
274274     MODRM_ONEENTRY,
274275     modRMEmptyTable    },
274276    /* 0x99 */
274277    { /* ModRMDecision */
274278     MODRM_ONEENTRY,
274279     modRMEmptyTable    },
274280    /* 0x9a */
274281    { /* ModRMDecision */
274282     MODRM_ONEENTRY,
274283     modRMEmptyTable    },
274284    /* 0x9b */
274285    { /* ModRMDecision */
274286     MODRM_ONEENTRY,
274287     modRMEmptyTable    },
274288    /* 0x9c */
274289    { /* ModRMDecision */
274290     MODRM_ONEENTRY,
274291     modRMEmptyTable    },
274292    /* 0x9d */
274293    { /* ModRMDecision */
274294     MODRM_ONEENTRY,
274295     modRMEmptyTable    },
274296    /* 0x9e */
274297    { /* ModRMDecision */
274298     MODRM_ONEENTRY,
274299     modRMEmptyTable    },
274300    /* 0x9f */
274301    { /* ModRMDecision */
274302     MODRM_ONEENTRY,
274303     modRMEmptyTable    },
274304    /* 0xa0 */
274305    { /* ModRMDecision */
274306     MODRM_ONEENTRY,
274307     modRMEmptyTable    },
274308    /* 0xa1 */
274309    { /* ModRMDecision */
274310     MODRM_ONEENTRY,
274311     modRMEmptyTable    },
274312    /* 0xa2 */
274313    { /* ModRMDecision */
274314     MODRM_ONEENTRY,
274315     modRMEmptyTable    },
274316    /* 0xa3 */
274317    { /* ModRMDecision */
274318     MODRM_ONEENTRY,
274319     modRMEmptyTable    },
274320    /* 0xa4 */
274321    { /* ModRMDecision */
274322     MODRM_ONEENTRY,
274323     modRMEmptyTable    },
274324    /* 0xa5 */
274325    { /* ModRMDecision */
274326     MODRM_ONEENTRY,
274327     modRMEmptyTable    },
274328    /* 0xa6 */
274329    { /* ModRMDecision */
274330     MODRM_ONEENTRY,
274331     modRMEmptyTable    },
274332    /* 0xa7 */
274333    { /* ModRMDecision */
274334     MODRM_ONEENTRY,
274335     modRMEmptyTable    },
274336    /* 0xa8 */
274337    { /* ModRMDecision */
274338     MODRM_ONEENTRY,
274339     modRMEmptyTable    },
274340    /* 0xa9 */
274341    { /* ModRMDecision */
274342     MODRM_ONEENTRY,
274343     modRMEmptyTable    },
274344    /* 0xaa */
274345    { /* ModRMDecision */
274346     MODRM_ONEENTRY,
274347     modRMEmptyTable    },
274348    /* 0xab */
274349    { /* ModRMDecision */
274350     MODRM_ONEENTRY,
274351     modRMEmptyTable    },
274352    /* 0xac */
274353    { /* ModRMDecision */
274354     MODRM_ONEENTRY,
274355     modRMEmptyTable    },
274356    /* 0xad */
274357    { /* ModRMDecision */
274358     MODRM_ONEENTRY,
274359     modRMEmptyTable    },
274360    /* 0xae */
274361    { /* ModRMDecision */
274362     MODRM_ONEENTRY,
274363     modRMEmptyTable    },
274364    /* 0xaf */
274365    { /* ModRMDecision */
274366     MODRM_ONEENTRY,
274367     modRMEmptyTable    },
274368    /* 0xb0 */
274369    { /* ModRMDecision */
274370     MODRM_ONEENTRY,
274371     modRMEmptyTable    },
274372    /* 0xb1 */
274373    { /* ModRMDecision */
274374     MODRM_ONEENTRY,
274375     modRMEmptyTable    },
274376    /* 0xb2 */
274377    { /* ModRMDecision */
274378     MODRM_ONEENTRY,
274379     modRMEmptyTable    },
274380    /* 0xb3 */
274381    { /* ModRMDecision */
274382     MODRM_ONEENTRY,
274383     modRMEmptyTable    },
274384    /* 0xb4 */
274385    { /* ModRMDecision */
274386     MODRM_ONEENTRY,
274387     modRMEmptyTable    },
274388    /* 0xb5 */
274389    { /* ModRMDecision */
274390     MODRM_ONEENTRY,
274391     modRMEmptyTable    },
274392    /* 0xb6 */
274393    { /* ModRMDecision */
274394     MODRM_ONEENTRY,
274395     modRMEmptyTable    },
274396    /* 0xb7 */
274397    { /* ModRMDecision */
274398     MODRM_ONEENTRY,
274399     modRMEmptyTable    },
274400    /* 0xb8 */
274401    { /* ModRMDecision */
274402     MODRM_ONEENTRY,
274403     modRMEmptyTable    },
274404    /* 0xb9 */
274405    { /* ModRMDecision */
274406     MODRM_ONEENTRY,
274407     modRMEmptyTable    },
274408    /* 0xba */
274409    { /* ModRMDecision */
274410     MODRM_ONEENTRY,
274411     modRMEmptyTable    },
274412    /* 0xbb */
274413    { /* ModRMDecision */
274414     MODRM_ONEENTRY,
274415     modRMEmptyTable    },
274416    /* 0xbc */
274417    { /* ModRMDecision */
274418     MODRM_ONEENTRY,
274419     modRMEmptyTable    },
274420    /* 0xbd */
274421    { /* ModRMDecision */
274422     MODRM_ONEENTRY,
274423     modRMEmptyTable    },
274424    /* 0xbe */
274425    { /* ModRMDecision */
274426     MODRM_ONEENTRY,
274427     modRMEmptyTable    },
274428    /* 0xbf */
274429    { /* ModRMDecision */
274430     MODRM_ONEENTRY,
274431     modRMEmptyTable    },
274432    /* 0xc0 */
274433    { /* ModRMDecision */
274434     MODRM_ONEENTRY,
274435     modRMEmptyTable    },
274436    /* 0xc1 */
274437    { /* ModRMDecision */
274438     MODRM_ONEENTRY,
274439     modRMEmptyTable    },
274440    /* 0xc2 */
274441    { /* ModRMDecision */
274442     MODRM_ONEENTRY,
274443     modRMEmptyTable    },
274444    /* 0xc3 */
274445    { /* ModRMDecision */
274446     MODRM_ONEENTRY,
274447     modRMEmptyTable    },
274448    /* 0xc4 */
274449    { /* ModRMDecision */
274450     MODRM_ONEENTRY,
274451     modRMEmptyTable    },
274452    /* 0xc5 */
274453    { /* ModRMDecision */
274454     MODRM_ONEENTRY,
274455     modRMEmptyTable    },
274456    /* 0xc6 */
274457    { /* ModRMDecision */
274458     MODRM_ONEENTRY,
274459     modRMEmptyTable    },
274460    /* 0xc7 */
274461    { /* ModRMDecision */
274462     MODRM_ONEENTRY,
274463     modRMEmptyTable    },
274464    /* 0xc8 */
274465    { /* ModRMDecision */
274466     MODRM_ONEENTRY,
274467     modRMEmptyTable    },
274468    /* 0xc9 */
274469    { /* ModRMDecision */
274470     MODRM_ONEENTRY,
274471     modRMEmptyTable    },
274472    /* 0xca */
274473    { /* ModRMDecision */
274474     MODRM_ONEENTRY,
274475     modRMEmptyTable    },
274476    /* 0xcb */
274477    { /* ModRMDecision */
274478     MODRM_ONEENTRY,
274479     modRMEmptyTable    },
274480    /* 0xcc */
274481    { /* ModRMDecision */
274482     MODRM_ONEENTRY,
274483     modRMEmptyTable    },
274484    /* 0xcd */
274485    { /* ModRMDecision */
274486     MODRM_ONEENTRY,
274487     modRMEmptyTable    },
274488    /* 0xce */
274489    { /* ModRMDecision */
274490     MODRM_ONEENTRY,
274491     modRMEmptyTable    },
274492    /* 0xcf */
274493    { /* ModRMDecision */
274494     MODRM_ONEENTRY,
274495     modRMEmptyTable    },
274496    /* 0xd0 */
274497    { /* ModRMDecision */
274498     MODRM_ONEENTRY,
274499     modRMEmptyTable    },
274500    /* 0xd1 */
274501    { /* ModRMDecision */
274502     MODRM_ONEENTRY,
274503     modRMEmptyTable    },
274504    /* 0xd2 */
274505    { /* ModRMDecision */
274506     MODRM_ONEENTRY,
274507     modRMEmptyTable    },
274508    /* 0xd3 */
274509    { /* ModRMDecision */
274510     MODRM_ONEENTRY,
274511     modRMEmptyTable    },
274512    /* 0xd4 */
274513    { /* ModRMDecision */
274514     MODRM_ONEENTRY,
274515     modRMEmptyTable    },
274516    /* 0xd5 */
274517    { /* ModRMDecision */
274518     MODRM_ONEENTRY,
274519     modRMEmptyTable    },
274520    /* 0xd6 */
274521    { /* ModRMDecision */
274522     MODRM_ONEENTRY,
274523     modRMEmptyTable    },
274524    /* 0xd7 */
274525    { /* ModRMDecision */
274526     MODRM_ONEENTRY,
274527     modRMEmptyTable    },
274528    /* 0xd8 */
274529    { /* ModRMDecision */
274530     MODRM_ONEENTRY,
274531     modRMEmptyTable    },
274532    /* 0xd9 */
274533    { /* ModRMDecision */
274534     MODRM_ONEENTRY,
274535     modRMEmptyTable    },
274536    /* 0xda */
274537    { /* ModRMDecision */
274538     MODRM_ONEENTRY,
274539     modRMEmptyTable    },
274540    /* 0xdb */
274541    { /* ModRMDecision */
274542     MODRM_ONEENTRY,
274543     modRMEmptyTable    },
274544    /* 0xdc */
274545    { /* ModRMDecision */
274546     MODRM_ONEENTRY,
274547     modRMEmptyTable    },
274548    /* 0xdd */
274549    { /* ModRMDecision */
274550     MODRM_ONEENTRY,
274551     modRMEmptyTable    },
274552    /* 0xde */
274553    { /* ModRMDecision */
274554     MODRM_ONEENTRY,
274555     modRMEmptyTable    },
274556    /* 0xdf */
274557    { /* struct ModRMDecision */
274558     MODRM_SPLITRM,
274559     modRMTable6312
274560    },
274561    /* 0xe0 */
274562    { /* ModRMDecision */
274563     MODRM_ONEENTRY,
274564     modRMEmptyTable    },
274565    /* 0xe1 */
274566    { /* ModRMDecision */
274567     MODRM_ONEENTRY,
274568     modRMEmptyTable    },
274569    /* 0xe2 */
274570    { /* ModRMDecision */
274571     MODRM_ONEENTRY,
274572     modRMEmptyTable    },
274573    /* 0xe3 */
274574    { /* ModRMDecision */
274575     MODRM_ONEENTRY,
274576     modRMEmptyTable    },
274577    /* 0xe4 */
274578    { /* ModRMDecision */
274579     MODRM_ONEENTRY,
274580     modRMEmptyTable    },
274581    /* 0xe5 */
274582    { /* ModRMDecision */
274583     MODRM_ONEENTRY,
274584     modRMEmptyTable    },
274585    /* 0xe6 */
274586    { /* ModRMDecision */
274587     MODRM_ONEENTRY,
274588     modRMEmptyTable    },
274589    /* 0xe7 */
274590    { /* ModRMDecision */
274591     MODRM_ONEENTRY,
274592     modRMEmptyTable    },
274593    /* 0xe8 */
274594    { /* ModRMDecision */
274595     MODRM_ONEENTRY,
274596     modRMEmptyTable    },
274597    /* 0xe9 */
274598    { /* ModRMDecision */
274599     MODRM_ONEENTRY,
274600     modRMEmptyTable    },
274601    /* 0xea */
274602    { /* ModRMDecision */
274603     MODRM_ONEENTRY,
274604     modRMEmptyTable    },
274605    /* 0xeb */
274606    { /* ModRMDecision */
274607     MODRM_ONEENTRY,
274608     modRMEmptyTable    },
274609    /* 0xec */
274610    { /* ModRMDecision */
274611     MODRM_ONEENTRY,
274612     modRMEmptyTable    },
274613    /* 0xed */
274614    { /* ModRMDecision */
274615     MODRM_ONEENTRY,
274616     modRMEmptyTable    },
274617    /* 0xee */
274618    { /* ModRMDecision */
274619     MODRM_ONEENTRY,
274620     modRMEmptyTable    },
274621    /* 0xef */
274622    { /* ModRMDecision */
274623     MODRM_ONEENTRY,
274624     modRMEmptyTable    },
274625    /* 0xf0 */
274626    { /* ModRMDecision */
274627     MODRM_ONEENTRY,
274628     modRMEmptyTable    },
274629    /* 0xf1 */
274630    { /* ModRMDecision */
274631     MODRM_ONEENTRY,
274632     modRMEmptyTable    },
274633    /* 0xf2 */
274634    { /* ModRMDecision */
274635     MODRM_ONEENTRY,
274636     modRMEmptyTable    },
274637    /* 0xf3 */
274638    { /* ModRMDecision */
274639     MODRM_ONEENTRY,
274640     modRMEmptyTable    },
274641    /* 0xf4 */
274642    { /* ModRMDecision */
274643     MODRM_ONEENTRY,
274644     modRMEmptyTable    },
274645    /* 0xf5 */
274646    { /* ModRMDecision */
274647     MODRM_ONEENTRY,
274648     modRMEmptyTable    },
274649    /* 0xf6 */
274650    { /* ModRMDecision */
274651     MODRM_ONEENTRY,
274652     modRMEmptyTable    },
274653    /* 0xf7 */
274654    { /* ModRMDecision */
274655     MODRM_ONEENTRY,
274656     modRMEmptyTable    },
274657    /* 0xf8 */
274658    { /* ModRMDecision */
274659     MODRM_ONEENTRY,
274660     modRMEmptyTable    },
274661    /* 0xf9 */
274662    { /* ModRMDecision */
274663     MODRM_ONEENTRY,
274664     modRMEmptyTable    },
274665    /* 0xfa */
274666    { /* ModRMDecision */
274667     MODRM_ONEENTRY,
274668     modRMEmptyTable    },
274669    /* 0xfb */
274670    { /* ModRMDecision */
274671     MODRM_ONEENTRY,
274672     modRMEmptyTable    },
274673    /* 0xfc */
274674    { /* ModRMDecision */
274675     MODRM_ONEENTRY,
274676     modRMEmptyTable    },
274677    /* 0xfd */
274678    { /* ModRMDecision */
274679     MODRM_ONEENTRY,
274680     modRMEmptyTable    },
274681    /* 0xfe */
274682    { /* ModRMDecision */
274683     MODRM_ONEENTRY,
274684     modRMEmptyTable    },
274685    /* 0xff */
274686    { /* ModRMDecision */
274687     MODRM_ONEENTRY,
274688     modRMEmptyTable    }
274689   }
274690  }
274691,   /* IC_XD */
274692  { /* struct OpcodeDecision */
274693   {
274694    /* 0x00 */
274695    { /* ModRMDecision */
274696     MODRM_ONEENTRY,
274697     modRMEmptyTable    },
274698    /* 0x01 */
274699    { /* ModRMDecision */
274700     MODRM_ONEENTRY,
274701     modRMEmptyTable    },
274702    /* 0x02 */
274703    { /* ModRMDecision */
274704     MODRM_ONEENTRY,
274705     modRMEmptyTable    },
274706    /* 0x03 */
274707    { /* ModRMDecision */
274708     MODRM_ONEENTRY,
274709     modRMEmptyTable    },
274710    /* 0x04 */
274711    { /* ModRMDecision */
274712     MODRM_ONEENTRY,
274713     modRMEmptyTable    },
274714    /* 0x05 */
274715    { /* ModRMDecision */
274716     MODRM_ONEENTRY,
274717     modRMEmptyTable    },
274718    /* 0x06 */
274719    { /* ModRMDecision */
274720     MODRM_ONEENTRY,
274721     modRMEmptyTable    },
274722    /* 0x07 */
274723    { /* ModRMDecision */
274724     MODRM_ONEENTRY,
274725     modRMEmptyTable    },
274726    /* 0x08 */
274727    { /* ModRMDecision */
274728     MODRM_ONEENTRY,
274729     modRMEmptyTable    },
274730    /* 0x09 */
274731    { /* ModRMDecision */
274732     MODRM_ONEENTRY,
274733     modRMEmptyTable    },
274734    /* 0x0a */
274735    { /* ModRMDecision */
274736     MODRM_ONEENTRY,
274737     modRMEmptyTable    },
274738    /* 0x0b */
274739    { /* ModRMDecision */
274740     MODRM_ONEENTRY,
274741     modRMEmptyTable    },
274742    /* 0x0c */
274743    { /* ModRMDecision */
274744     MODRM_ONEENTRY,
274745     modRMEmptyTable    },
274746    /* 0x0d */
274747    { /* ModRMDecision */
274748     MODRM_ONEENTRY,
274749     modRMEmptyTable    },
274750    /* 0x0e */
274751    { /* ModRMDecision */
274752     MODRM_ONEENTRY,
274753     modRMEmptyTable    },
274754    /* 0x0f */
274755    { /* struct ModRMDecision */
274756     MODRM_SPLITRM,
274757     modRMTable6313
274758    },
274759    /* 0x10 */
274760    { /* ModRMDecision */
274761     MODRM_ONEENTRY,
274762     modRMEmptyTable    },
274763    /* 0x11 */
274764    { /* ModRMDecision */
274765     MODRM_ONEENTRY,
274766     modRMEmptyTable    },
274767    /* 0x12 */
274768    { /* ModRMDecision */
274769     MODRM_ONEENTRY,
274770     modRMEmptyTable    },
274771    /* 0x13 */
274772    { /* ModRMDecision */
274773     MODRM_ONEENTRY,
274774     modRMEmptyTable    },
274775    /* 0x14 */
274776    { /* ModRMDecision */
274777     MODRM_ONEENTRY,
274778     modRMEmptyTable    },
274779    /* 0x15 */
274780    { /* ModRMDecision */
274781     MODRM_ONEENTRY,
274782     modRMEmptyTable    },
274783    /* 0x16 */
274784    { /* ModRMDecision */
274785     MODRM_ONEENTRY,
274786     modRMEmptyTable    },
274787    /* 0x17 */
274788    { /* ModRMDecision */
274789     MODRM_ONEENTRY,
274790     modRMEmptyTable    },
274791    /* 0x18 */
274792    { /* ModRMDecision */
274793     MODRM_ONEENTRY,
274794     modRMEmptyTable    },
274795    /* 0x19 */
274796    { /* ModRMDecision */
274797     MODRM_ONEENTRY,
274798     modRMEmptyTable    },
274799    /* 0x1a */
274800    { /* ModRMDecision */
274801     MODRM_ONEENTRY,
274802     modRMEmptyTable    },
274803    /* 0x1b */
274804    { /* ModRMDecision */
274805     MODRM_ONEENTRY,
274806     modRMEmptyTable    },
274807    /* 0x1c */
274808    { /* ModRMDecision */
274809     MODRM_ONEENTRY,
274810     modRMEmptyTable    },
274811    /* 0x1d */
274812    { /* ModRMDecision */
274813     MODRM_ONEENTRY,
274814     modRMEmptyTable    },
274815    /* 0x1e */
274816    { /* ModRMDecision */
274817     MODRM_ONEENTRY,
274818     modRMEmptyTable    },
274819    /* 0x1f */
274820    { /* ModRMDecision */
274821     MODRM_ONEENTRY,
274822     modRMEmptyTable    },
274823    /* 0x20 */
274824    { /* ModRMDecision */
274825     MODRM_ONEENTRY,
274826     modRMEmptyTable    },
274827    /* 0x21 */
274828    { /* ModRMDecision */
274829     MODRM_ONEENTRY,
274830     modRMEmptyTable    },
274831    /* 0x22 */
274832    { /* ModRMDecision */
274833     MODRM_ONEENTRY,
274834     modRMEmptyTable    },
274835    /* 0x23 */
274836    { /* ModRMDecision */
274837     MODRM_ONEENTRY,
274838     modRMEmptyTable    },
274839    /* 0x24 */
274840    { /* ModRMDecision */
274841     MODRM_ONEENTRY,
274842     modRMEmptyTable    },
274843    /* 0x25 */
274844    { /* ModRMDecision */
274845     MODRM_ONEENTRY,
274846     modRMEmptyTable    },
274847    /* 0x26 */
274848    { /* ModRMDecision */
274849     MODRM_ONEENTRY,
274850     modRMEmptyTable    },
274851    /* 0x27 */
274852    { /* ModRMDecision */
274853     MODRM_ONEENTRY,
274854     modRMEmptyTable    },
274855    /* 0x28 */
274856    { /* ModRMDecision */
274857     MODRM_ONEENTRY,
274858     modRMEmptyTable    },
274859    /* 0x29 */
274860    { /* ModRMDecision */
274861     MODRM_ONEENTRY,
274862     modRMEmptyTable    },
274863    /* 0x2a */
274864    { /* ModRMDecision */
274865     MODRM_ONEENTRY,
274866     modRMEmptyTable    },
274867    /* 0x2b */
274868    { /* ModRMDecision */
274869     MODRM_ONEENTRY,
274870     modRMEmptyTable    },
274871    /* 0x2c */
274872    { /* ModRMDecision */
274873     MODRM_ONEENTRY,
274874     modRMEmptyTable    },
274875    /* 0x2d */
274876    { /* ModRMDecision */
274877     MODRM_ONEENTRY,
274878     modRMEmptyTable    },
274879    /* 0x2e */
274880    { /* ModRMDecision */
274881     MODRM_ONEENTRY,
274882     modRMEmptyTable    },
274883    /* 0x2f */
274884    { /* ModRMDecision */
274885     MODRM_ONEENTRY,
274886     modRMEmptyTable    },
274887    /* 0x30 */
274888    { /* ModRMDecision */
274889     MODRM_ONEENTRY,
274890     modRMEmptyTable    },
274891    /* 0x31 */
274892    { /* ModRMDecision */
274893     MODRM_ONEENTRY,
274894     modRMEmptyTable    },
274895    /* 0x32 */
274896    { /* ModRMDecision */
274897     MODRM_ONEENTRY,
274898     modRMEmptyTable    },
274899    /* 0x33 */
274900    { /* ModRMDecision */
274901     MODRM_ONEENTRY,
274902     modRMEmptyTable    },
274903    /* 0x34 */
274904    { /* ModRMDecision */
274905     MODRM_ONEENTRY,
274906     modRMEmptyTable    },
274907    /* 0x35 */
274908    { /* ModRMDecision */
274909     MODRM_ONEENTRY,
274910     modRMEmptyTable    },
274911    /* 0x36 */
274912    { /* ModRMDecision */
274913     MODRM_ONEENTRY,
274914     modRMEmptyTable    },
274915    /* 0x37 */
274916    { /* ModRMDecision */
274917     MODRM_ONEENTRY,
274918     modRMEmptyTable    },
274919    /* 0x38 */
274920    { /* ModRMDecision */
274921     MODRM_ONEENTRY,
274922     modRMEmptyTable    },
274923    /* 0x39 */
274924    { /* ModRMDecision */
274925     MODRM_ONEENTRY,
274926     modRMEmptyTable    },
274927    /* 0x3a */
274928    { /* ModRMDecision */
274929     MODRM_ONEENTRY,
274930     modRMEmptyTable    },
274931    /* 0x3b */
274932    { /* ModRMDecision */
274933     MODRM_ONEENTRY,
274934     modRMEmptyTable    },
274935    /* 0x3c */
274936    { /* ModRMDecision */
274937     MODRM_ONEENTRY,
274938     modRMEmptyTable    },
274939    /* 0x3d */
274940    { /* ModRMDecision */
274941     MODRM_ONEENTRY,
274942     modRMEmptyTable    },
274943    /* 0x3e */
274944    { /* ModRMDecision */
274945     MODRM_ONEENTRY,
274946     modRMEmptyTable    },
274947    /* 0x3f */
274948    { /* ModRMDecision */
274949     MODRM_ONEENTRY,
274950     modRMEmptyTable    },
274951    /* 0x40 */
274952    { /* ModRMDecision */
274953     MODRM_ONEENTRY,
274954     modRMEmptyTable    },
274955    /* 0x41 */
274956    { /* ModRMDecision */
274957     MODRM_ONEENTRY,
274958     modRMEmptyTable    },
274959    /* 0x42 */
274960    { /* ModRMDecision */
274961     MODRM_ONEENTRY,
274962     modRMEmptyTable    },
274963    /* 0x43 */
274964    { /* ModRMDecision */
274965     MODRM_ONEENTRY,
274966     modRMEmptyTable    },
274967    /* 0x44 */
274968    { /* ModRMDecision */
274969     MODRM_ONEENTRY,
274970     modRMEmptyTable    },
274971    /* 0x45 */
274972    { /* ModRMDecision */
274973     MODRM_ONEENTRY,
274974     modRMEmptyTable    },
274975    /* 0x46 */
274976    { /* ModRMDecision */
274977     MODRM_ONEENTRY,
274978     modRMEmptyTable    },
274979    /* 0x47 */
274980    { /* ModRMDecision */
274981     MODRM_ONEENTRY,
274982     modRMEmptyTable    },
274983    /* 0x48 */
274984    { /* ModRMDecision */
274985     MODRM_ONEENTRY,
274986     modRMEmptyTable    },
274987    /* 0x49 */
274988    { /* ModRMDecision */
274989     MODRM_ONEENTRY,
274990     modRMEmptyTable    },
274991    /* 0x4a */
274992    { /* ModRMDecision */
274993     MODRM_ONEENTRY,
274994     modRMEmptyTable    },
274995    /* 0x4b */
274996    { /* ModRMDecision */
274997     MODRM_ONEENTRY,
274998     modRMEmptyTable    },
274999    /* 0x4c */
275000    { /* ModRMDecision */
275001     MODRM_ONEENTRY,
275002     modRMEmptyTable    },
275003    /* 0x4d */
275004    { /* ModRMDecision */
275005     MODRM_ONEENTRY,
275006     modRMEmptyTable    },
275007    /* 0x4e */
275008    { /* ModRMDecision */
275009     MODRM_ONEENTRY,
275010     modRMEmptyTable    },
275011    /* 0x4f */
275012    { /* ModRMDecision */
275013     MODRM_ONEENTRY,
275014     modRMEmptyTable    },
275015    /* 0x50 */
275016    { /* ModRMDecision */
275017     MODRM_ONEENTRY,
275018     modRMEmptyTable    },
275019    /* 0x51 */
275020    { /* ModRMDecision */
275021     MODRM_ONEENTRY,
275022     modRMEmptyTable    },
275023    /* 0x52 */
275024    { /* ModRMDecision */
275025     MODRM_ONEENTRY,
275026     modRMEmptyTable    },
275027    /* 0x53 */
275028    { /* ModRMDecision */
275029     MODRM_ONEENTRY,
275030     modRMEmptyTable    },
275031    /* 0x54 */
275032    { /* ModRMDecision */
275033     MODRM_ONEENTRY,
275034     modRMEmptyTable    },
275035    /* 0x55 */
275036    { /* ModRMDecision */
275037     MODRM_ONEENTRY,
275038     modRMEmptyTable    },
275039    /* 0x56 */
275040    { /* ModRMDecision */
275041     MODRM_ONEENTRY,
275042     modRMEmptyTable    },
275043    /* 0x57 */
275044    { /* ModRMDecision */
275045     MODRM_ONEENTRY,
275046     modRMEmptyTable    },
275047    /* 0x58 */
275048    { /* ModRMDecision */
275049     MODRM_ONEENTRY,
275050     modRMEmptyTable    },
275051    /* 0x59 */
275052    { /* ModRMDecision */
275053     MODRM_ONEENTRY,
275054     modRMEmptyTable    },
275055    /* 0x5a */
275056    { /* ModRMDecision */
275057     MODRM_ONEENTRY,
275058     modRMEmptyTable    },
275059    /* 0x5b */
275060    { /* ModRMDecision */
275061     MODRM_ONEENTRY,
275062     modRMEmptyTable    },
275063    /* 0x5c */
275064    { /* ModRMDecision */
275065     MODRM_ONEENTRY,
275066     modRMEmptyTable    },
275067    /* 0x5d */
275068    { /* ModRMDecision */
275069     MODRM_ONEENTRY,
275070     modRMEmptyTable    },
275071    /* 0x5e */
275072    { /* ModRMDecision */
275073     MODRM_ONEENTRY,
275074     modRMEmptyTable    },
275075    /* 0x5f */
275076    { /* ModRMDecision */
275077     MODRM_ONEENTRY,
275078     modRMEmptyTable    },
275079    /* 0x60 */
275080    { /* ModRMDecision */
275081     MODRM_ONEENTRY,
275082     modRMEmptyTable    },
275083    /* 0x61 */
275084    { /* ModRMDecision */
275085     MODRM_ONEENTRY,
275086     modRMEmptyTable    },
275087    /* 0x62 */
275088    { /* ModRMDecision */
275089     MODRM_ONEENTRY,
275090     modRMEmptyTable    },
275091    /* 0x63 */
275092    { /* ModRMDecision */
275093     MODRM_ONEENTRY,
275094     modRMEmptyTable    },
275095    /* 0x64 */
275096    { /* ModRMDecision */
275097     MODRM_ONEENTRY,
275098     modRMEmptyTable    },
275099    /* 0x65 */
275100    { /* ModRMDecision */
275101     MODRM_ONEENTRY,
275102     modRMEmptyTable    },
275103    /* 0x66 */
275104    { /* ModRMDecision */
275105     MODRM_ONEENTRY,
275106     modRMEmptyTable    },
275107    /* 0x67 */
275108    { /* ModRMDecision */
275109     MODRM_ONEENTRY,
275110     modRMEmptyTable    },
275111    /* 0x68 */
275112    { /* ModRMDecision */
275113     MODRM_ONEENTRY,
275114     modRMEmptyTable    },
275115    /* 0x69 */
275116    { /* ModRMDecision */
275117     MODRM_ONEENTRY,
275118     modRMEmptyTable    },
275119    /* 0x6a */
275120    { /* ModRMDecision */
275121     MODRM_ONEENTRY,
275122     modRMEmptyTable    },
275123    /* 0x6b */
275124    { /* ModRMDecision */
275125     MODRM_ONEENTRY,
275126     modRMEmptyTable    },
275127    /* 0x6c */
275128    { /* ModRMDecision */
275129     MODRM_ONEENTRY,
275130     modRMEmptyTable    },
275131    /* 0x6d */
275132    { /* ModRMDecision */
275133     MODRM_ONEENTRY,
275134     modRMEmptyTable    },
275135    /* 0x6e */
275136    { /* ModRMDecision */
275137     MODRM_ONEENTRY,
275138     modRMEmptyTable    },
275139    /* 0x6f */
275140    { /* ModRMDecision */
275141     MODRM_ONEENTRY,
275142     modRMEmptyTable    },
275143    /* 0x70 */
275144    { /* ModRMDecision */
275145     MODRM_ONEENTRY,
275146     modRMEmptyTable    },
275147    /* 0x71 */
275148    { /* ModRMDecision */
275149     MODRM_ONEENTRY,
275150     modRMEmptyTable    },
275151    /* 0x72 */
275152    { /* ModRMDecision */
275153     MODRM_ONEENTRY,
275154     modRMEmptyTable    },
275155    /* 0x73 */
275156    { /* ModRMDecision */
275157     MODRM_ONEENTRY,
275158     modRMEmptyTable    },
275159    /* 0x74 */
275160    { /* ModRMDecision */
275161     MODRM_ONEENTRY,
275162     modRMEmptyTable    },
275163    /* 0x75 */
275164    { /* ModRMDecision */
275165     MODRM_ONEENTRY,
275166     modRMEmptyTable    },
275167    /* 0x76 */
275168    { /* ModRMDecision */
275169     MODRM_ONEENTRY,
275170     modRMEmptyTable    },
275171    /* 0x77 */
275172    { /* ModRMDecision */
275173     MODRM_ONEENTRY,
275174     modRMEmptyTable    },
275175    /* 0x78 */
275176    { /* ModRMDecision */
275177     MODRM_ONEENTRY,
275178     modRMEmptyTable    },
275179    /* 0x79 */
275180    { /* ModRMDecision */
275181     MODRM_ONEENTRY,
275182     modRMEmptyTable    },
275183    /* 0x7a */
275184    { /* ModRMDecision */
275185     MODRM_ONEENTRY,
275186     modRMEmptyTable    },
275187    /* 0x7b */
275188    { /* ModRMDecision */
275189     MODRM_ONEENTRY,
275190     modRMEmptyTable    },
275191    /* 0x7c */
275192    { /* ModRMDecision */
275193     MODRM_ONEENTRY,
275194     modRMEmptyTable    },
275195    /* 0x7d */
275196    { /* ModRMDecision */
275197     MODRM_ONEENTRY,
275198     modRMEmptyTable    },
275199    /* 0x7e */
275200    { /* ModRMDecision */
275201     MODRM_ONEENTRY,
275202     modRMEmptyTable    },
275203    /* 0x7f */
275204    { /* ModRMDecision */
275205     MODRM_ONEENTRY,
275206     modRMEmptyTable    },
275207    /* 0x80 */
275208    { /* ModRMDecision */
275209     MODRM_ONEENTRY,
275210     modRMEmptyTable    },
275211    /* 0x81 */
275212    { /* ModRMDecision */
275213     MODRM_ONEENTRY,
275214     modRMEmptyTable    },
275215    /* 0x82 */
275216    { /* ModRMDecision */
275217     MODRM_ONEENTRY,
275218     modRMEmptyTable    },
275219    /* 0x83 */
275220    { /* ModRMDecision */
275221     MODRM_ONEENTRY,
275222     modRMEmptyTable    },
275223    /* 0x84 */
275224    { /* ModRMDecision */
275225     MODRM_ONEENTRY,
275226     modRMEmptyTable    },
275227    /* 0x85 */
275228    { /* ModRMDecision */
275229     MODRM_ONEENTRY,
275230     modRMEmptyTable    },
275231    /* 0x86 */
275232    { /* ModRMDecision */
275233     MODRM_ONEENTRY,
275234     modRMEmptyTable    },
275235    /* 0x87 */
275236    { /* ModRMDecision */
275237     MODRM_ONEENTRY,
275238     modRMEmptyTable    },
275239    /* 0x88 */
275240    { /* ModRMDecision */
275241     MODRM_ONEENTRY,
275242     modRMEmptyTable    },
275243    /* 0x89 */
275244    { /* ModRMDecision */
275245     MODRM_ONEENTRY,
275246     modRMEmptyTable    },
275247    /* 0x8a */
275248    { /* ModRMDecision */
275249     MODRM_ONEENTRY,
275250     modRMEmptyTable    },
275251    /* 0x8b */
275252    { /* ModRMDecision */
275253     MODRM_ONEENTRY,
275254     modRMEmptyTable    },
275255    /* 0x8c */
275256    { /* ModRMDecision */
275257     MODRM_ONEENTRY,
275258     modRMEmptyTable    },
275259    /* 0x8d */
275260    { /* ModRMDecision */
275261     MODRM_ONEENTRY,
275262     modRMEmptyTable    },
275263    /* 0x8e */
275264    { /* ModRMDecision */
275265     MODRM_ONEENTRY,
275266     modRMEmptyTable    },
275267    /* 0x8f */
275268    { /* ModRMDecision */
275269     MODRM_ONEENTRY,
275270     modRMEmptyTable    },
275271    /* 0x90 */
275272    { /* ModRMDecision */
275273     MODRM_ONEENTRY,
275274     modRMEmptyTable    },
275275    /* 0x91 */
275276    { /* ModRMDecision */
275277     MODRM_ONEENTRY,
275278     modRMEmptyTable    },
275279    /* 0x92 */
275280    { /* ModRMDecision */
275281     MODRM_ONEENTRY,
275282     modRMEmptyTable    },
275283    /* 0x93 */
275284    { /* ModRMDecision */
275285     MODRM_ONEENTRY,
275286     modRMEmptyTable    },
275287    /* 0x94 */
275288    { /* ModRMDecision */
275289     MODRM_ONEENTRY,
275290     modRMEmptyTable    },
275291    /* 0x95 */
275292    { /* ModRMDecision */
275293     MODRM_ONEENTRY,
275294     modRMEmptyTable    },
275295    /* 0x96 */
275296    { /* ModRMDecision */
275297     MODRM_ONEENTRY,
275298     modRMEmptyTable    },
275299    /* 0x97 */
275300    { /* ModRMDecision */
275301     MODRM_ONEENTRY,
275302     modRMEmptyTable    },
275303    /* 0x98 */
275304    { /* ModRMDecision */
275305     MODRM_ONEENTRY,
275306     modRMEmptyTable    },
275307    /* 0x99 */
275308    { /* ModRMDecision */
275309     MODRM_ONEENTRY,
275310     modRMEmptyTable    },
275311    /* 0x9a */
275312    { /* ModRMDecision */
275313     MODRM_ONEENTRY,
275314     modRMEmptyTable    },
275315    /* 0x9b */
275316    { /* ModRMDecision */
275317     MODRM_ONEENTRY,
275318     modRMEmptyTable    },
275319    /* 0x9c */
275320    { /* ModRMDecision */
275321     MODRM_ONEENTRY,
275322     modRMEmptyTable    },
275323    /* 0x9d */
275324    { /* ModRMDecision */
275325     MODRM_ONEENTRY,
275326     modRMEmptyTable    },
275327    /* 0x9e */
275328    { /* ModRMDecision */
275329     MODRM_ONEENTRY,
275330     modRMEmptyTable    },
275331    /* 0x9f */
275332    { /* ModRMDecision */
275333     MODRM_ONEENTRY,
275334     modRMEmptyTable    },
275335    /* 0xa0 */
275336    { /* ModRMDecision */
275337     MODRM_ONEENTRY,
275338     modRMEmptyTable    },
275339    /* 0xa1 */
275340    { /* ModRMDecision */
275341     MODRM_ONEENTRY,
275342     modRMEmptyTable    },
275343    /* 0xa2 */
275344    { /* ModRMDecision */
275345     MODRM_ONEENTRY,
275346     modRMEmptyTable    },
275347    /* 0xa3 */
275348    { /* ModRMDecision */
275349     MODRM_ONEENTRY,
275350     modRMEmptyTable    },
275351    /* 0xa4 */
275352    { /* ModRMDecision */
275353     MODRM_ONEENTRY,
275354     modRMEmptyTable    },
275355    /* 0xa5 */
275356    { /* ModRMDecision */
275357     MODRM_ONEENTRY,
275358     modRMEmptyTable    },
275359    /* 0xa6 */
275360    { /* ModRMDecision */
275361     MODRM_ONEENTRY,
275362     modRMEmptyTable    },
275363    /* 0xa7 */
275364    { /* ModRMDecision */
275365     MODRM_ONEENTRY,
275366     modRMEmptyTable    },
275367    /* 0xa8 */
275368    { /* ModRMDecision */
275369     MODRM_ONEENTRY,
275370     modRMEmptyTable    },
275371    /* 0xa9 */
275372    { /* ModRMDecision */
275373     MODRM_ONEENTRY,
275374     modRMEmptyTable    },
275375    /* 0xaa */
275376    { /* ModRMDecision */
275377     MODRM_ONEENTRY,
275378     modRMEmptyTable    },
275379    /* 0xab */
275380    { /* ModRMDecision */
275381     MODRM_ONEENTRY,
275382     modRMEmptyTable    },
275383    /* 0xac */
275384    { /* ModRMDecision */
275385     MODRM_ONEENTRY,
275386     modRMEmptyTable    },
275387    /* 0xad */
275388    { /* ModRMDecision */
275389     MODRM_ONEENTRY,
275390     modRMEmptyTable    },
275391    /* 0xae */
275392    { /* ModRMDecision */
275393     MODRM_ONEENTRY,
275394     modRMEmptyTable    },
275395    /* 0xaf */
275396    { /* ModRMDecision */
275397     MODRM_ONEENTRY,
275398     modRMEmptyTable    },
275399    /* 0xb0 */
275400    { /* ModRMDecision */
275401     MODRM_ONEENTRY,
275402     modRMEmptyTable    },
275403    /* 0xb1 */
275404    { /* ModRMDecision */
275405     MODRM_ONEENTRY,
275406     modRMEmptyTable    },
275407    /* 0xb2 */
275408    { /* ModRMDecision */
275409     MODRM_ONEENTRY,
275410     modRMEmptyTable    },
275411    /* 0xb3 */
275412    { /* ModRMDecision */
275413     MODRM_ONEENTRY,
275414     modRMEmptyTable    },
275415    /* 0xb4 */
275416    { /* ModRMDecision */
275417     MODRM_ONEENTRY,
275418     modRMEmptyTable    },
275419    /* 0xb5 */
275420    { /* ModRMDecision */
275421     MODRM_ONEENTRY,
275422     modRMEmptyTable    },
275423    /* 0xb6 */
275424    { /* ModRMDecision */
275425     MODRM_ONEENTRY,
275426     modRMEmptyTable    },
275427    /* 0xb7 */
275428    { /* ModRMDecision */
275429     MODRM_ONEENTRY,
275430     modRMEmptyTable    },
275431    /* 0xb8 */
275432    { /* ModRMDecision */
275433     MODRM_ONEENTRY,
275434     modRMEmptyTable    },
275435    /* 0xb9 */
275436    { /* ModRMDecision */
275437     MODRM_ONEENTRY,
275438     modRMEmptyTable    },
275439    /* 0xba */
275440    { /* ModRMDecision */
275441     MODRM_ONEENTRY,
275442     modRMEmptyTable    },
275443    /* 0xbb */
275444    { /* ModRMDecision */
275445     MODRM_ONEENTRY,
275446     modRMEmptyTable    },
275447    /* 0xbc */
275448    { /* ModRMDecision */
275449     MODRM_ONEENTRY,
275450     modRMEmptyTable    },
275451    /* 0xbd */
275452    { /* ModRMDecision */
275453     MODRM_ONEENTRY,
275454     modRMEmptyTable    },
275455    /* 0xbe */
275456    { /* ModRMDecision */
275457     MODRM_ONEENTRY,
275458     modRMEmptyTable    },
275459    /* 0xbf */
275460    { /* ModRMDecision */
275461     MODRM_ONEENTRY,
275462     modRMEmptyTable    },
275463    /* 0xc0 */
275464    { /* ModRMDecision */
275465     MODRM_ONEENTRY,
275466     modRMEmptyTable    },
275467    /* 0xc1 */
275468    { /* ModRMDecision */
275469     MODRM_ONEENTRY,
275470     modRMEmptyTable    },
275471    /* 0xc2 */
275472    { /* ModRMDecision */
275473     MODRM_ONEENTRY,
275474     modRMEmptyTable    },
275475    /* 0xc3 */
275476    { /* ModRMDecision */
275477     MODRM_ONEENTRY,
275478     modRMEmptyTable    },
275479    /* 0xc4 */
275480    { /* ModRMDecision */
275481     MODRM_ONEENTRY,
275482     modRMEmptyTable    },
275483    /* 0xc5 */
275484    { /* ModRMDecision */
275485     MODRM_ONEENTRY,
275486     modRMEmptyTable    },
275487    /* 0xc6 */
275488    { /* ModRMDecision */
275489     MODRM_ONEENTRY,
275490     modRMEmptyTable    },
275491    /* 0xc7 */
275492    { /* ModRMDecision */
275493     MODRM_ONEENTRY,
275494     modRMEmptyTable    },
275495    /* 0xc8 */
275496    { /* ModRMDecision */
275497     MODRM_ONEENTRY,
275498     modRMEmptyTable    },
275499    /* 0xc9 */
275500    { /* ModRMDecision */
275501     MODRM_ONEENTRY,
275502     modRMEmptyTable    },
275503    /* 0xca */
275504    { /* ModRMDecision */
275505     MODRM_ONEENTRY,
275506     modRMEmptyTable    },
275507    /* 0xcb */
275508    { /* ModRMDecision */
275509     MODRM_ONEENTRY,
275510     modRMEmptyTable    },
275511    /* 0xcc */
275512    { /* ModRMDecision */
275513     MODRM_ONEENTRY,
275514     modRMEmptyTable    },
275515    /* 0xcd */
275516    { /* ModRMDecision */
275517     MODRM_ONEENTRY,
275518     modRMEmptyTable    },
275519    /* 0xce */
275520    { /* ModRMDecision */
275521     MODRM_ONEENTRY,
275522     modRMEmptyTable    },
275523    /* 0xcf */
275524    { /* ModRMDecision */
275525     MODRM_ONEENTRY,
275526     modRMEmptyTable    },
275527    /* 0xd0 */
275528    { /* ModRMDecision */
275529     MODRM_ONEENTRY,
275530     modRMEmptyTable    },
275531    /* 0xd1 */
275532    { /* ModRMDecision */
275533     MODRM_ONEENTRY,
275534     modRMEmptyTable    },
275535    /* 0xd2 */
275536    { /* ModRMDecision */
275537     MODRM_ONEENTRY,
275538     modRMEmptyTable    },
275539    /* 0xd3 */
275540    { /* ModRMDecision */
275541     MODRM_ONEENTRY,
275542     modRMEmptyTable    },
275543    /* 0xd4 */
275544    { /* ModRMDecision */
275545     MODRM_ONEENTRY,
275546     modRMEmptyTable    },
275547    /* 0xd5 */
275548    { /* ModRMDecision */
275549     MODRM_ONEENTRY,
275550     modRMEmptyTable    },
275551    /* 0xd6 */
275552    { /* ModRMDecision */
275553     MODRM_ONEENTRY,
275554     modRMEmptyTable    },
275555    /* 0xd7 */
275556    { /* ModRMDecision */
275557     MODRM_ONEENTRY,
275558     modRMEmptyTable    },
275559    /* 0xd8 */
275560    { /* ModRMDecision */
275561     MODRM_ONEENTRY,
275562     modRMEmptyTable    },
275563    /* 0xd9 */
275564    { /* ModRMDecision */
275565     MODRM_ONEENTRY,
275566     modRMEmptyTable    },
275567    /* 0xda */
275568    { /* ModRMDecision */
275569     MODRM_ONEENTRY,
275570     modRMEmptyTable    },
275571    /* 0xdb */
275572    { /* ModRMDecision */
275573     MODRM_ONEENTRY,
275574     modRMEmptyTable    },
275575    /* 0xdc */
275576    { /* ModRMDecision */
275577     MODRM_ONEENTRY,
275578     modRMEmptyTable    },
275579    /* 0xdd */
275580    { /* ModRMDecision */
275581     MODRM_ONEENTRY,
275582     modRMEmptyTable    },
275583    /* 0xde */
275584    { /* ModRMDecision */
275585     MODRM_ONEENTRY,
275586     modRMEmptyTable    },
275587    /* 0xdf */
275588    { /* ModRMDecision */
275589     MODRM_ONEENTRY,
275590     modRMEmptyTable    },
275591    /* 0xe0 */
275592    { /* ModRMDecision */
275593     MODRM_ONEENTRY,
275594     modRMEmptyTable    },
275595    /* 0xe1 */
275596    { /* ModRMDecision */
275597     MODRM_ONEENTRY,
275598     modRMEmptyTable    },
275599    /* 0xe2 */
275600    { /* ModRMDecision */
275601     MODRM_ONEENTRY,
275602     modRMEmptyTable    },
275603    /* 0xe3 */
275604    { /* ModRMDecision */
275605     MODRM_ONEENTRY,
275606     modRMEmptyTable    },
275607    /* 0xe4 */
275608    { /* ModRMDecision */
275609     MODRM_ONEENTRY,
275610     modRMEmptyTable    },
275611    /* 0xe5 */
275612    { /* ModRMDecision */
275613     MODRM_ONEENTRY,
275614     modRMEmptyTable    },
275615    /* 0xe6 */
275616    { /* ModRMDecision */
275617     MODRM_ONEENTRY,
275618     modRMEmptyTable    },
275619    /* 0xe7 */
275620    { /* ModRMDecision */
275621     MODRM_ONEENTRY,
275622     modRMEmptyTable    },
275623    /* 0xe8 */
275624    { /* ModRMDecision */
275625     MODRM_ONEENTRY,
275626     modRMEmptyTable    },
275627    /* 0xe9 */
275628    { /* ModRMDecision */
275629     MODRM_ONEENTRY,
275630     modRMEmptyTable    },
275631    /* 0xea */
275632    { /* ModRMDecision */
275633     MODRM_ONEENTRY,
275634     modRMEmptyTable    },
275635    /* 0xeb */
275636    { /* ModRMDecision */
275637     MODRM_ONEENTRY,
275638     modRMEmptyTable    },
275639    /* 0xec */
275640    { /* ModRMDecision */
275641     MODRM_ONEENTRY,
275642     modRMEmptyTable    },
275643    /* 0xed */
275644    { /* ModRMDecision */
275645     MODRM_ONEENTRY,
275646     modRMEmptyTable    },
275647    /* 0xee */
275648    { /* ModRMDecision */
275649     MODRM_ONEENTRY,
275650     modRMEmptyTable    },
275651    /* 0xef */
275652    { /* ModRMDecision */
275653     MODRM_ONEENTRY,
275654     modRMEmptyTable    },
275655    /* 0xf0 */
275656    { /* ModRMDecision */
275657     MODRM_ONEENTRY,
275658     modRMEmptyTable    },
275659    /* 0xf1 */
275660    { /* ModRMDecision */
275661     MODRM_ONEENTRY,
275662     modRMEmptyTable    },
275663    /* 0xf2 */
275664    { /* ModRMDecision */
275665     MODRM_ONEENTRY,
275666     modRMEmptyTable    },
275667    /* 0xf3 */
275668    { /* ModRMDecision */
275669     MODRM_ONEENTRY,
275670     modRMEmptyTable    },
275671    /* 0xf4 */
275672    { /* ModRMDecision */
275673     MODRM_ONEENTRY,
275674     modRMEmptyTable    },
275675    /* 0xf5 */
275676    { /* ModRMDecision */
275677     MODRM_ONEENTRY,
275678     modRMEmptyTable    },
275679    /* 0xf6 */
275680    { /* ModRMDecision */
275681     MODRM_ONEENTRY,
275682     modRMEmptyTable    },
275683    /* 0xf7 */
275684    { /* ModRMDecision */
275685     MODRM_ONEENTRY,
275686     modRMEmptyTable    },
275687    /* 0xf8 */
275688    { /* ModRMDecision */
275689     MODRM_ONEENTRY,
275690     modRMEmptyTable    },
275691    /* 0xf9 */
275692    { /* ModRMDecision */
275693     MODRM_ONEENTRY,
275694     modRMEmptyTable    },
275695    /* 0xfa */
275696    { /* ModRMDecision */
275697     MODRM_ONEENTRY,
275698     modRMEmptyTable    },
275699    /* 0xfb */
275700    { /* ModRMDecision */
275701     MODRM_ONEENTRY,
275702     modRMEmptyTable    },
275703    /* 0xfc */
275704    { /* ModRMDecision */
275705     MODRM_ONEENTRY,
275706     modRMEmptyTable    },
275707    /* 0xfd */
275708    { /* ModRMDecision */
275709     MODRM_ONEENTRY,
275710     modRMEmptyTable    },
275711    /* 0xfe */
275712    { /* ModRMDecision */
275713     MODRM_ONEENTRY,
275714     modRMEmptyTable    },
275715    /* 0xff */
275716    { /* ModRMDecision */
275717     MODRM_ONEENTRY,
275718     modRMEmptyTable    }
275719   }
275720  }
275721,   /* IC_XS */
275722  { /* struct OpcodeDecision */
275723   {
275724    /* 0x00 */
275725    { /* ModRMDecision */
275726     MODRM_ONEENTRY,
275727     modRMEmptyTable    },
275728    /* 0x01 */
275729    { /* ModRMDecision */
275730     MODRM_ONEENTRY,
275731     modRMEmptyTable    },
275732    /* 0x02 */
275733    { /* ModRMDecision */
275734     MODRM_ONEENTRY,
275735     modRMEmptyTable    },
275736    /* 0x03 */
275737    { /* ModRMDecision */
275738     MODRM_ONEENTRY,
275739     modRMEmptyTable    },
275740    /* 0x04 */
275741    { /* ModRMDecision */
275742     MODRM_ONEENTRY,
275743     modRMEmptyTable    },
275744    /* 0x05 */
275745    { /* ModRMDecision */
275746     MODRM_ONEENTRY,
275747     modRMEmptyTable    },
275748    /* 0x06 */
275749    { /* ModRMDecision */
275750     MODRM_ONEENTRY,
275751     modRMEmptyTable    },
275752    /* 0x07 */
275753    { /* ModRMDecision */
275754     MODRM_ONEENTRY,
275755     modRMEmptyTable    },
275756    /* 0x08 */
275757    { /* ModRMDecision */
275758     MODRM_ONEENTRY,
275759     modRMEmptyTable    },
275760    /* 0x09 */
275761    { /* ModRMDecision */
275762     MODRM_ONEENTRY,
275763     modRMEmptyTable    },
275764    /* 0x0a */
275765    { /* ModRMDecision */
275766     MODRM_ONEENTRY,
275767     modRMEmptyTable    },
275768    /* 0x0b */
275769    { /* ModRMDecision */
275770     MODRM_ONEENTRY,
275771     modRMEmptyTable    },
275772    /* 0x0c */
275773    { /* ModRMDecision */
275774     MODRM_ONEENTRY,
275775     modRMEmptyTable    },
275776    /* 0x0d */
275777    { /* ModRMDecision */
275778     MODRM_ONEENTRY,
275779     modRMEmptyTable    },
275780    /* 0x0e */
275781    { /* ModRMDecision */
275782     MODRM_ONEENTRY,
275783     modRMEmptyTable    },
275784    /* 0x0f */
275785    { /* struct ModRMDecision */
275786     MODRM_SPLITRM,
275787     modRMTable6314
275788    },
275789    /* 0x10 */
275790    { /* ModRMDecision */
275791     MODRM_ONEENTRY,
275792     modRMEmptyTable    },
275793    /* 0x11 */
275794    { /* ModRMDecision */
275795     MODRM_ONEENTRY,
275796     modRMEmptyTable    },
275797    /* 0x12 */
275798    { /* ModRMDecision */
275799     MODRM_ONEENTRY,
275800     modRMEmptyTable    },
275801    /* 0x13 */
275802    { /* ModRMDecision */
275803     MODRM_ONEENTRY,
275804     modRMEmptyTable    },
275805    /* 0x14 */
275806    { /* ModRMDecision */
275807     MODRM_ONEENTRY,
275808     modRMEmptyTable    },
275809    /* 0x15 */
275810    { /* ModRMDecision */
275811     MODRM_ONEENTRY,
275812     modRMEmptyTable    },
275813    /* 0x16 */
275814    { /* ModRMDecision */
275815     MODRM_ONEENTRY,
275816     modRMEmptyTable    },
275817    /* 0x17 */
275818    { /* ModRMDecision */
275819     MODRM_ONEENTRY,
275820     modRMEmptyTable    },
275821    /* 0x18 */
275822    { /* ModRMDecision */
275823     MODRM_ONEENTRY,
275824     modRMEmptyTable    },
275825    /* 0x19 */
275826    { /* ModRMDecision */
275827     MODRM_ONEENTRY,
275828     modRMEmptyTable    },
275829    /* 0x1a */
275830    { /* ModRMDecision */
275831     MODRM_ONEENTRY,
275832     modRMEmptyTable    },
275833    /* 0x1b */
275834    { /* ModRMDecision */
275835     MODRM_ONEENTRY,
275836     modRMEmptyTable    },
275837    /* 0x1c */
275838    { /* ModRMDecision */
275839     MODRM_ONEENTRY,
275840     modRMEmptyTable    },
275841    /* 0x1d */
275842    { /* ModRMDecision */
275843     MODRM_ONEENTRY,
275844     modRMEmptyTable    },
275845    /* 0x1e */
275846    { /* ModRMDecision */
275847     MODRM_ONEENTRY,
275848     modRMEmptyTable    },
275849    /* 0x1f */
275850    { /* ModRMDecision */
275851     MODRM_ONEENTRY,
275852     modRMEmptyTable    },
275853    /* 0x20 */
275854    { /* ModRMDecision */
275855     MODRM_ONEENTRY,
275856     modRMEmptyTable    },
275857    /* 0x21 */
275858    { /* ModRMDecision */
275859     MODRM_ONEENTRY,
275860     modRMEmptyTable    },
275861    /* 0x22 */
275862    { /* ModRMDecision */
275863     MODRM_ONEENTRY,
275864     modRMEmptyTable    },
275865    /* 0x23 */
275866    { /* ModRMDecision */
275867     MODRM_ONEENTRY,
275868     modRMEmptyTable    },
275869    /* 0x24 */
275870    { /* ModRMDecision */
275871     MODRM_ONEENTRY,
275872     modRMEmptyTable    },
275873    /* 0x25 */
275874    { /* ModRMDecision */
275875     MODRM_ONEENTRY,
275876     modRMEmptyTable    },
275877    /* 0x26 */
275878    { /* ModRMDecision */
275879     MODRM_ONEENTRY,
275880     modRMEmptyTable    },
275881    /* 0x27 */
275882    { /* ModRMDecision */
275883     MODRM_ONEENTRY,
275884     modRMEmptyTable    },
275885    /* 0x28 */
275886    { /* ModRMDecision */
275887     MODRM_ONEENTRY,
275888     modRMEmptyTable    },
275889    /* 0x29 */
275890    { /* ModRMDecision */
275891     MODRM_ONEENTRY,
275892     modRMEmptyTable    },
275893    /* 0x2a */
275894    { /* ModRMDecision */
275895     MODRM_ONEENTRY,
275896     modRMEmptyTable    },
275897    /* 0x2b */
275898    { /* ModRMDecision */
275899     MODRM_ONEENTRY,
275900     modRMEmptyTable    },
275901    /* 0x2c */
275902    { /* ModRMDecision */
275903     MODRM_ONEENTRY,
275904     modRMEmptyTable    },
275905    /* 0x2d */
275906    { /* ModRMDecision */
275907     MODRM_ONEENTRY,
275908     modRMEmptyTable    },
275909    /* 0x2e */
275910    { /* ModRMDecision */
275911     MODRM_ONEENTRY,
275912     modRMEmptyTable    },
275913    /* 0x2f */
275914    { /* ModRMDecision */
275915     MODRM_ONEENTRY,
275916     modRMEmptyTable    },
275917    /* 0x30 */
275918    { /* ModRMDecision */
275919     MODRM_ONEENTRY,
275920     modRMEmptyTable    },
275921    /* 0x31 */
275922    { /* ModRMDecision */
275923     MODRM_ONEENTRY,
275924     modRMEmptyTable    },
275925    /* 0x32 */
275926    { /* ModRMDecision */
275927     MODRM_ONEENTRY,
275928     modRMEmptyTable    },
275929    /* 0x33 */
275930    { /* ModRMDecision */
275931     MODRM_ONEENTRY,
275932     modRMEmptyTable    },
275933    /* 0x34 */
275934    { /* ModRMDecision */
275935     MODRM_ONEENTRY,
275936     modRMEmptyTable    },
275937    /* 0x35 */
275938    { /* ModRMDecision */
275939     MODRM_ONEENTRY,
275940     modRMEmptyTable    },
275941    /* 0x36 */
275942    { /* ModRMDecision */
275943     MODRM_ONEENTRY,
275944     modRMEmptyTable    },
275945    /* 0x37 */
275946    { /* ModRMDecision */
275947     MODRM_ONEENTRY,
275948     modRMEmptyTable    },
275949    /* 0x38 */
275950    { /* ModRMDecision */
275951     MODRM_ONEENTRY,
275952     modRMEmptyTable    },
275953    /* 0x39 */
275954    { /* ModRMDecision */
275955     MODRM_ONEENTRY,
275956     modRMEmptyTable    },
275957    /* 0x3a */
275958    { /* ModRMDecision */
275959     MODRM_ONEENTRY,
275960     modRMEmptyTable    },
275961    /* 0x3b */
275962    { /* ModRMDecision */
275963     MODRM_ONEENTRY,
275964     modRMEmptyTable    },
275965    /* 0x3c */
275966    { /* ModRMDecision */
275967     MODRM_ONEENTRY,
275968     modRMEmptyTable    },
275969    /* 0x3d */
275970    { /* ModRMDecision */
275971     MODRM_ONEENTRY,
275972     modRMEmptyTable    },
275973    /* 0x3e */
275974    { /* ModRMDecision */
275975     MODRM_ONEENTRY,
275976     modRMEmptyTable    },
275977    /* 0x3f */
275978    { /* ModRMDecision */
275979     MODRM_ONEENTRY,
275980     modRMEmptyTable    },
275981    /* 0x40 */
275982    { /* ModRMDecision */
275983     MODRM_ONEENTRY,
275984     modRMEmptyTable    },
275985    /* 0x41 */
275986    { /* ModRMDecision */
275987     MODRM_ONEENTRY,
275988     modRMEmptyTable    },
275989    /* 0x42 */
275990    { /* ModRMDecision */
275991     MODRM_ONEENTRY,
275992     modRMEmptyTable    },
275993    /* 0x43 */
275994    { /* ModRMDecision */
275995     MODRM_ONEENTRY,
275996     modRMEmptyTable    },
275997    /* 0x44 */
275998    { /* ModRMDecision */
275999     MODRM_ONEENTRY,
276000     modRMEmptyTable    },
276001    /* 0x45 */
276002    { /* ModRMDecision */
276003     MODRM_ONEENTRY,
276004     modRMEmptyTable    },
276005    /* 0x46 */
276006    { /* ModRMDecision */
276007     MODRM_ONEENTRY,
276008     modRMEmptyTable    },
276009    /* 0x47 */
276010    { /* ModRMDecision */
276011     MODRM_ONEENTRY,
276012     modRMEmptyTable    },
276013    /* 0x48 */
276014    { /* ModRMDecision */
276015     MODRM_ONEENTRY,
276016     modRMEmptyTable    },
276017    /* 0x49 */
276018    { /* ModRMDecision */
276019     MODRM_ONEENTRY,
276020     modRMEmptyTable    },
276021    /* 0x4a */
276022    { /* ModRMDecision */
276023     MODRM_ONEENTRY,
276024     modRMEmptyTable    },
276025    /* 0x4b */
276026    { /* ModRMDecision */
276027     MODRM_ONEENTRY,
276028     modRMEmptyTable    },
276029    /* 0x4c */
276030    { /* ModRMDecision */
276031     MODRM_ONEENTRY,
276032     modRMEmptyTable    },
276033    /* 0x4d */
276034    { /* ModRMDecision */
276035     MODRM_ONEENTRY,
276036     modRMEmptyTable    },
276037    /* 0x4e */
276038    { /* ModRMDecision */
276039     MODRM_ONEENTRY,
276040     modRMEmptyTable    },
276041    /* 0x4f */
276042    { /* ModRMDecision */
276043     MODRM_ONEENTRY,
276044     modRMEmptyTable    },
276045    /* 0x50 */
276046    { /* ModRMDecision */
276047     MODRM_ONEENTRY,
276048     modRMEmptyTable    },
276049    /* 0x51 */
276050    { /* ModRMDecision */
276051     MODRM_ONEENTRY,
276052     modRMEmptyTable    },
276053    /* 0x52 */
276054    { /* ModRMDecision */
276055     MODRM_ONEENTRY,
276056     modRMEmptyTable    },
276057    /* 0x53 */
276058    { /* ModRMDecision */
276059     MODRM_ONEENTRY,
276060     modRMEmptyTable    },
276061    /* 0x54 */
276062    { /* ModRMDecision */
276063     MODRM_ONEENTRY,
276064     modRMEmptyTable    },
276065    /* 0x55 */
276066    { /* ModRMDecision */
276067     MODRM_ONEENTRY,
276068     modRMEmptyTable    },
276069    /* 0x56 */
276070    { /* ModRMDecision */
276071     MODRM_ONEENTRY,
276072     modRMEmptyTable    },
276073    /* 0x57 */
276074    { /* ModRMDecision */
276075     MODRM_ONEENTRY,
276076     modRMEmptyTable    },
276077    /* 0x58 */
276078    { /* ModRMDecision */
276079     MODRM_ONEENTRY,
276080     modRMEmptyTable    },
276081    /* 0x59 */
276082    { /* ModRMDecision */
276083     MODRM_ONEENTRY,
276084     modRMEmptyTable    },
276085    /* 0x5a */
276086    { /* ModRMDecision */
276087     MODRM_ONEENTRY,
276088     modRMEmptyTable    },
276089    /* 0x5b */
276090    { /* ModRMDecision */
276091     MODRM_ONEENTRY,
276092     modRMEmptyTable    },
276093    /* 0x5c */
276094    { /* ModRMDecision */
276095     MODRM_ONEENTRY,
276096     modRMEmptyTable    },
276097    /* 0x5d */
276098    { /* ModRMDecision */
276099     MODRM_ONEENTRY,
276100     modRMEmptyTable    },
276101    /* 0x5e */
276102    { /* ModRMDecision */
276103     MODRM_ONEENTRY,
276104     modRMEmptyTable    },
276105    /* 0x5f */
276106    { /* ModRMDecision */
276107     MODRM_ONEENTRY,
276108     modRMEmptyTable    },
276109    /* 0x60 */
276110    { /* ModRMDecision */
276111     MODRM_ONEENTRY,
276112     modRMEmptyTable    },
276113    /* 0x61 */
276114    { /* ModRMDecision */
276115     MODRM_ONEENTRY,
276116     modRMEmptyTable    },
276117    /* 0x62 */
276118    { /* ModRMDecision */
276119     MODRM_ONEENTRY,
276120     modRMEmptyTable    },
276121    /* 0x63 */
276122    { /* ModRMDecision */
276123     MODRM_ONEENTRY,
276124     modRMEmptyTable    },
276125    /* 0x64 */
276126    { /* ModRMDecision */
276127     MODRM_ONEENTRY,
276128     modRMEmptyTable    },
276129    /* 0x65 */
276130    { /* ModRMDecision */
276131     MODRM_ONEENTRY,
276132     modRMEmptyTable    },
276133    /* 0x66 */
276134    { /* ModRMDecision */
276135     MODRM_ONEENTRY,
276136     modRMEmptyTable    },
276137    /* 0x67 */
276138    { /* ModRMDecision */
276139     MODRM_ONEENTRY,
276140     modRMEmptyTable    },
276141    /* 0x68 */
276142    { /* ModRMDecision */
276143     MODRM_ONEENTRY,
276144     modRMEmptyTable    },
276145    /* 0x69 */
276146    { /* ModRMDecision */
276147     MODRM_ONEENTRY,
276148     modRMEmptyTable    },
276149    /* 0x6a */
276150    { /* ModRMDecision */
276151     MODRM_ONEENTRY,
276152     modRMEmptyTable    },
276153    /* 0x6b */
276154    { /* ModRMDecision */
276155     MODRM_ONEENTRY,
276156     modRMEmptyTable    },
276157    /* 0x6c */
276158    { /* ModRMDecision */
276159     MODRM_ONEENTRY,
276160     modRMEmptyTable    },
276161    /* 0x6d */
276162    { /* ModRMDecision */
276163     MODRM_ONEENTRY,
276164     modRMEmptyTable    },
276165    /* 0x6e */
276166    { /* ModRMDecision */
276167     MODRM_ONEENTRY,
276168     modRMEmptyTable    },
276169    /* 0x6f */
276170    { /* ModRMDecision */
276171     MODRM_ONEENTRY,
276172     modRMEmptyTable    },
276173    /* 0x70 */
276174    { /* ModRMDecision */
276175     MODRM_ONEENTRY,
276176     modRMEmptyTable    },
276177    /* 0x71 */
276178    { /* ModRMDecision */
276179     MODRM_ONEENTRY,
276180     modRMEmptyTable    },
276181    /* 0x72 */
276182    { /* ModRMDecision */
276183     MODRM_ONEENTRY,
276184     modRMEmptyTable    },
276185    /* 0x73 */
276186    { /* ModRMDecision */
276187     MODRM_ONEENTRY,
276188     modRMEmptyTable    },
276189    /* 0x74 */
276190    { /* ModRMDecision */
276191     MODRM_ONEENTRY,
276192     modRMEmptyTable    },
276193    /* 0x75 */
276194    { /* ModRMDecision */
276195     MODRM_ONEENTRY,
276196     modRMEmptyTable    },
276197    /* 0x76 */
276198    { /* ModRMDecision */
276199     MODRM_ONEENTRY,
276200     modRMEmptyTable    },
276201    /* 0x77 */
276202    { /* ModRMDecision */
276203     MODRM_ONEENTRY,
276204     modRMEmptyTable    },
276205    /* 0x78 */
276206    { /* ModRMDecision */
276207     MODRM_ONEENTRY,
276208     modRMEmptyTable    },
276209    /* 0x79 */
276210    { /* ModRMDecision */
276211     MODRM_ONEENTRY,
276212     modRMEmptyTable    },
276213    /* 0x7a */
276214    { /* ModRMDecision */
276215     MODRM_ONEENTRY,
276216     modRMEmptyTable    },
276217    /* 0x7b */
276218    { /* ModRMDecision */
276219     MODRM_ONEENTRY,
276220     modRMEmptyTable    },
276221    /* 0x7c */
276222    { /* ModRMDecision */
276223     MODRM_ONEENTRY,
276224     modRMEmptyTable    },
276225    /* 0x7d */
276226    { /* ModRMDecision */
276227     MODRM_ONEENTRY,
276228     modRMEmptyTable    },
276229    /* 0x7e */
276230    { /* ModRMDecision */
276231     MODRM_ONEENTRY,
276232     modRMEmptyTable    },
276233    /* 0x7f */
276234    { /* ModRMDecision */
276235     MODRM_ONEENTRY,
276236     modRMEmptyTable    },
276237    /* 0x80 */
276238    { /* ModRMDecision */
276239     MODRM_ONEENTRY,
276240     modRMEmptyTable    },
276241    /* 0x81 */
276242    { /* ModRMDecision */
276243     MODRM_ONEENTRY,
276244     modRMEmptyTable    },
276245    /* 0x82 */
276246    { /* ModRMDecision */
276247     MODRM_ONEENTRY,
276248     modRMEmptyTable    },
276249    /* 0x83 */
276250    { /* ModRMDecision */
276251     MODRM_ONEENTRY,
276252     modRMEmptyTable    },
276253    /* 0x84 */
276254    { /* ModRMDecision */
276255     MODRM_ONEENTRY,
276256     modRMEmptyTable    },
276257    /* 0x85 */
276258    { /* ModRMDecision */
276259     MODRM_ONEENTRY,
276260     modRMEmptyTable    },
276261    /* 0x86 */
276262    { /* ModRMDecision */
276263     MODRM_ONEENTRY,
276264     modRMEmptyTable    },
276265    /* 0x87 */
276266    { /* ModRMDecision */
276267     MODRM_ONEENTRY,
276268     modRMEmptyTable    },
276269    /* 0x88 */
276270    { /* ModRMDecision */
276271     MODRM_ONEENTRY,
276272     modRMEmptyTable    },
276273    /* 0x89 */
276274    { /* ModRMDecision */
276275     MODRM_ONEENTRY,
276276     modRMEmptyTable    },
276277    /* 0x8a */
276278    { /* ModRMDecision */
276279     MODRM_ONEENTRY,
276280     modRMEmptyTable    },
276281    /* 0x8b */
276282    { /* ModRMDecision */
276283     MODRM_ONEENTRY,
276284     modRMEmptyTable    },
276285    /* 0x8c */
276286    { /* ModRMDecision */
276287     MODRM_ONEENTRY,
276288     modRMEmptyTable    },
276289    /* 0x8d */
276290    { /* ModRMDecision */
276291     MODRM_ONEENTRY,
276292     modRMEmptyTable    },
276293    /* 0x8e */
276294    { /* ModRMDecision */
276295     MODRM_ONEENTRY,
276296     modRMEmptyTable    },
276297    /* 0x8f */
276298    { /* ModRMDecision */
276299     MODRM_ONEENTRY,
276300     modRMEmptyTable    },
276301    /* 0x90 */
276302    { /* ModRMDecision */
276303     MODRM_ONEENTRY,
276304     modRMEmptyTable    },
276305    /* 0x91 */
276306    { /* ModRMDecision */
276307     MODRM_ONEENTRY,
276308     modRMEmptyTable    },
276309    /* 0x92 */
276310    { /* ModRMDecision */
276311     MODRM_ONEENTRY,
276312     modRMEmptyTable    },
276313    /* 0x93 */
276314    { /* ModRMDecision */
276315     MODRM_ONEENTRY,
276316     modRMEmptyTable    },
276317    /* 0x94 */
276318    { /* ModRMDecision */
276319     MODRM_ONEENTRY,
276320     modRMEmptyTable    },
276321    /* 0x95 */
276322    { /* ModRMDecision */
276323     MODRM_ONEENTRY,
276324     modRMEmptyTable    },
276325    /* 0x96 */
276326    { /* ModRMDecision */
276327     MODRM_ONEENTRY,
276328     modRMEmptyTable    },
276329    /* 0x97 */
276330    { /* ModRMDecision */
276331     MODRM_ONEENTRY,
276332     modRMEmptyTable    },
276333    /* 0x98 */
276334    { /* ModRMDecision */
276335     MODRM_ONEENTRY,
276336     modRMEmptyTable    },
276337    /* 0x99 */
276338    { /* ModRMDecision */
276339     MODRM_ONEENTRY,
276340     modRMEmptyTable    },
276341    /* 0x9a */
276342    { /* ModRMDecision */
276343     MODRM_ONEENTRY,
276344     modRMEmptyTable    },
276345    /* 0x9b */
276346    { /* ModRMDecision */
276347     MODRM_ONEENTRY,
276348     modRMEmptyTable    },
276349    /* 0x9c */
276350    { /* ModRMDecision */
276351     MODRM_ONEENTRY,
276352     modRMEmptyTable    },
276353    /* 0x9d */
276354    { /* ModRMDecision */
276355     MODRM_ONEENTRY,
276356     modRMEmptyTable    },
276357    /* 0x9e */
276358    { /* ModRMDecision */
276359     MODRM_ONEENTRY,
276360     modRMEmptyTable    },
276361    /* 0x9f */
276362    { /* ModRMDecision */
276363     MODRM_ONEENTRY,
276364     modRMEmptyTable    },
276365    /* 0xa0 */
276366    { /* ModRMDecision */
276367     MODRM_ONEENTRY,
276368     modRMEmptyTable    },
276369    /* 0xa1 */
276370    { /* ModRMDecision */
276371     MODRM_ONEENTRY,
276372     modRMEmptyTable    },
276373    /* 0xa2 */
276374    { /* ModRMDecision */
276375     MODRM_ONEENTRY,
276376     modRMEmptyTable    },
276377    /* 0xa3 */
276378    { /* ModRMDecision */
276379     MODRM_ONEENTRY,
276380     modRMEmptyTable    },
276381    /* 0xa4 */
276382    { /* ModRMDecision */
276383     MODRM_ONEENTRY,
276384     modRMEmptyTable    },
276385    /* 0xa5 */
276386    { /* ModRMDecision */
276387     MODRM_ONEENTRY,
276388     modRMEmptyTable    },
276389    /* 0xa6 */
276390    { /* ModRMDecision */
276391     MODRM_ONEENTRY,
276392     modRMEmptyTable    },
276393    /* 0xa7 */
276394    { /* ModRMDecision */
276395     MODRM_ONEENTRY,
276396     modRMEmptyTable    },
276397    /* 0xa8 */
276398    { /* ModRMDecision */
276399     MODRM_ONEENTRY,
276400     modRMEmptyTable    },
276401    /* 0xa9 */
276402    { /* ModRMDecision */
276403     MODRM_ONEENTRY,
276404     modRMEmptyTable    },
276405    /* 0xaa */
276406    { /* ModRMDecision */
276407     MODRM_ONEENTRY,
276408     modRMEmptyTable    },
276409    /* 0xab */
276410    { /* ModRMDecision */
276411     MODRM_ONEENTRY,
276412     modRMEmptyTable    },
276413    /* 0xac */
276414    { /* ModRMDecision */
276415     MODRM_ONEENTRY,
276416     modRMEmptyTable    },
276417    /* 0xad */
276418    { /* ModRMDecision */
276419     MODRM_ONEENTRY,
276420     modRMEmptyTable    },
276421    /* 0xae */
276422    { /* ModRMDecision */
276423     MODRM_ONEENTRY,
276424     modRMEmptyTable    },
276425    /* 0xaf */
276426    { /* ModRMDecision */
276427     MODRM_ONEENTRY,
276428     modRMEmptyTable    },
276429    /* 0xb0 */
276430    { /* ModRMDecision */
276431     MODRM_ONEENTRY,
276432     modRMEmptyTable    },
276433    /* 0xb1 */
276434    { /* ModRMDecision */
276435     MODRM_ONEENTRY,
276436     modRMEmptyTable    },
276437    /* 0xb2 */
276438    { /* ModRMDecision */
276439     MODRM_ONEENTRY,
276440     modRMEmptyTable    },
276441    /* 0xb3 */
276442    { /* ModRMDecision */
276443     MODRM_ONEENTRY,
276444     modRMEmptyTable    },
276445    /* 0xb4 */
276446    { /* ModRMDecision */
276447     MODRM_ONEENTRY,
276448     modRMEmptyTable    },
276449    /* 0xb5 */
276450    { /* ModRMDecision */
276451     MODRM_ONEENTRY,
276452     modRMEmptyTable    },
276453    /* 0xb6 */
276454    { /* ModRMDecision */
276455     MODRM_ONEENTRY,
276456     modRMEmptyTable    },
276457    /* 0xb7 */
276458    { /* ModRMDecision */
276459     MODRM_ONEENTRY,
276460     modRMEmptyTable    },
276461    /* 0xb8 */
276462    { /* ModRMDecision */
276463     MODRM_ONEENTRY,
276464     modRMEmptyTable    },
276465    /* 0xb9 */
276466    { /* ModRMDecision */
276467     MODRM_ONEENTRY,
276468     modRMEmptyTable    },
276469    /* 0xba */
276470    { /* ModRMDecision */
276471     MODRM_ONEENTRY,
276472     modRMEmptyTable    },
276473    /* 0xbb */
276474    { /* ModRMDecision */
276475     MODRM_ONEENTRY,
276476     modRMEmptyTable    },
276477    /* 0xbc */
276478    { /* ModRMDecision */
276479     MODRM_ONEENTRY,
276480     modRMEmptyTable    },
276481    /* 0xbd */
276482    { /* ModRMDecision */
276483     MODRM_ONEENTRY,
276484     modRMEmptyTable    },
276485    /* 0xbe */
276486    { /* ModRMDecision */
276487     MODRM_ONEENTRY,
276488     modRMEmptyTable    },
276489    /* 0xbf */
276490    { /* ModRMDecision */
276491     MODRM_ONEENTRY,
276492     modRMEmptyTable    },
276493    /* 0xc0 */
276494    { /* ModRMDecision */
276495     MODRM_ONEENTRY,
276496     modRMEmptyTable    },
276497    /* 0xc1 */
276498    { /* ModRMDecision */
276499     MODRM_ONEENTRY,
276500     modRMEmptyTable    },
276501    /* 0xc2 */
276502    { /* ModRMDecision */
276503     MODRM_ONEENTRY,
276504     modRMEmptyTable    },
276505    /* 0xc3 */
276506    { /* ModRMDecision */
276507     MODRM_ONEENTRY,
276508     modRMEmptyTable    },
276509    /* 0xc4 */
276510    { /* ModRMDecision */
276511     MODRM_ONEENTRY,
276512     modRMEmptyTable    },
276513    /* 0xc5 */
276514    { /* ModRMDecision */
276515     MODRM_ONEENTRY,
276516     modRMEmptyTable    },
276517    /* 0xc6 */
276518    { /* ModRMDecision */
276519     MODRM_ONEENTRY,
276520     modRMEmptyTable    },
276521    /* 0xc7 */
276522    { /* ModRMDecision */
276523     MODRM_ONEENTRY,
276524     modRMEmptyTable    },
276525    /* 0xc8 */
276526    { /* ModRMDecision */
276527     MODRM_ONEENTRY,
276528     modRMEmptyTable    },
276529    /* 0xc9 */
276530    { /* ModRMDecision */
276531     MODRM_ONEENTRY,
276532     modRMEmptyTable    },
276533    /* 0xca */
276534    { /* ModRMDecision */
276535     MODRM_ONEENTRY,
276536     modRMEmptyTable    },
276537    /* 0xcb */
276538    { /* ModRMDecision */
276539     MODRM_ONEENTRY,
276540     modRMEmptyTable    },
276541    /* 0xcc */
276542    { /* ModRMDecision */
276543     MODRM_ONEENTRY,
276544     modRMEmptyTable    },
276545    /* 0xcd */
276546    { /* ModRMDecision */
276547     MODRM_ONEENTRY,
276548     modRMEmptyTable    },
276549    /* 0xce */
276550    { /* ModRMDecision */
276551     MODRM_ONEENTRY,
276552     modRMEmptyTable    },
276553    /* 0xcf */
276554    { /* ModRMDecision */
276555     MODRM_ONEENTRY,
276556     modRMEmptyTable    },
276557    /* 0xd0 */
276558    { /* ModRMDecision */
276559     MODRM_ONEENTRY,
276560     modRMEmptyTable    },
276561    /* 0xd1 */
276562    { /* ModRMDecision */
276563     MODRM_ONEENTRY,
276564     modRMEmptyTable    },
276565    /* 0xd2 */
276566    { /* ModRMDecision */
276567     MODRM_ONEENTRY,
276568     modRMEmptyTable    },
276569    /* 0xd3 */
276570    { /* ModRMDecision */
276571     MODRM_ONEENTRY,
276572     modRMEmptyTable    },
276573    /* 0xd4 */
276574    { /* ModRMDecision */
276575     MODRM_ONEENTRY,
276576     modRMEmptyTable    },
276577    /* 0xd5 */
276578    { /* ModRMDecision */
276579     MODRM_ONEENTRY,
276580     modRMEmptyTable    },
276581    /* 0xd6 */
276582    { /* ModRMDecision */
276583     MODRM_ONEENTRY,
276584     modRMEmptyTable    },
276585    /* 0xd7 */
276586    { /* ModRMDecision */
276587     MODRM_ONEENTRY,
276588     modRMEmptyTable    },
276589    /* 0xd8 */
276590    { /* ModRMDecision */
276591     MODRM_ONEENTRY,
276592     modRMEmptyTable    },
276593    /* 0xd9 */
276594    { /* ModRMDecision */
276595     MODRM_ONEENTRY,
276596     modRMEmptyTable    },
276597    /* 0xda */
276598    { /* ModRMDecision */
276599     MODRM_ONEENTRY,
276600     modRMEmptyTable    },
276601    /* 0xdb */
276602    { /* ModRMDecision */
276603     MODRM_ONEENTRY,
276604     modRMEmptyTable    },
276605    /* 0xdc */
276606    { /* ModRMDecision */
276607     MODRM_ONEENTRY,
276608     modRMEmptyTable    },
276609    /* 0xdd */
276610    { /* ModRMDecision */
276611     MODRM_ONEENTRY,
276612     modRMEmptyTable    },
276613    /* 0xde */
276614    { /* ModRMDecision */
276615     MODRM_ONEENTRY,
276616     modRMEmptyTable    },
276617    /* 0xdf */
276618    { /* ModRMDecision */
276619     MODRM_ONEENTRY,
276620     modRMEmptyTable    },
276621    /* 0xe0 */
276622    { /* ModRMDecision */
276623     MODRM_ONEENTRY,
276624     modRMEmptyTable    },
276625    /* 0xe1 */
276626    { /* ModRMDecision */
276627     MODRM_ONEENTRY,
276628     modRMEmptyTable    },
276629    /* 0xe2 */
276630    { /* ModRMDecision */
276631     MODRM_ONEENTRY,
276632     modRMEmptyTable    },
276633    /* 0xe3 */
276634    { /* ModRMDecision */
276635     MODRM_ONEENTRY,
276636     modRMEmptyTable    },
276637    /* 0xe4 */
276638    { /* ModRMDecision */
276639     MODRM_ONEENTRY,
276640     modRMEmptyTable    },
276641    /* 0xe5 */
276642    { /* ModRMDecision */
276643     MODRM_ONEENTRY,
276644     modRMEmptyTable    },
276645    /* 0xe6 */
276646    { /* ModRMDecision */
276647     MODRM_ONEENTRY,
276648     modRMEmptyTable    },
276649    /* 0xe7 */
276650    { /* ModRMDecision */
276651     MODRM_ONEENTRY,
276652     modRMEmptyTable    },
276653    /* 0xe8 */
276654    { /* ModRMDecision */
276655     MODRM_ONEENTRY,
276656     modRMEmptyTable    },
276657    /* 0xe9 */
276658    { /* ModRMDecision */
276659     MODRM_ONEENTRY,
276660     modRMEmptyTable    },
276661    /* 0xea */
276662    { /* ModRMDecision */
276663     MODRM_ONEENTRY,
276664     modRMEmptyTable    },
276665    /* 0xeb */
276666    { /* ModRMDecision */
276667     MODRM_ONEENTRY,
276668     modRMEmptyTable    },
276669    /* 0xec */
276670    { /* ModRMDecision */
276671     MODRM_ONEENTRY,
276672     modRMEmptyTable    },
276673    /* 0xed */
276674    { /* ModRMDecision */
276675     MODRM_ONEENTRY,
276676     modRMEmptyTable    },
276677    /* 0xee */
276678    { /* ModRMDecision */
276679     MODRM_ONEENTRY,
276680     modRMEmptyTable    },
276681    /* 0xef */
276682    { /* ModRMDecision */
276683     MODRM_ONEENTRY,
276684     modRMEmptyTable    },
276685    /* 0xf0 */
276686    { /* ModRMDecision */
276687     MODRM_ONEENTRY,
276688     modRMEmptyTable    },
276689    /* 0xf1 */
276690    { /* ModRMDecision */
276691     MODRM_ONEENTRY,
276692     modRMEmptyTable    },
276693    /* 0xf2 */
276694    { /* ModRMDecision */
276695     MODRM_ONEENTRY,
276696     modRMEmptyTable    },
276697    /* 0xf3 */
276698    { /* ModRMDecision */
276699     MODRM_ONEENTRY,
276700     modRMEmptyTable    },
276701    /* 0xf4 */
276702    { /* ModRMDecision */
276703     MODRM_ONEENTRY,
276704     modRMEmptyTable    },
276705    /* 0xf5 */
276706    { /* ModRMDecision */
276707     MODRM_ONEENTRY,
276708     modRMEmptyTable    },
276709    /* 0xf6 */
276710    { /* ModRMDecision */
276711     MODRM_ONEENTRY,
276712     modRMEmptyTable    },
276713    /* 0xf7 */
276714    { /* ModRMDecision */
276715     MODRM_ONEENTRY,
276716     modRMEmptyTable    },
276717    /* 0xf8 */
276718    { /* ModRMDecision */
276719     MODRM_ONEENTRY,
276720     modRMEmptyTable    },
276721    /* 0xf9 */
276722    { /* ModRMDecision */
276723     MODRM_ONEENTRY,
276724     modRMEmptyTable    },
276725    /* 0xfa */
276726    { /* ModRMDecision */
276727     MODRM_ONEENTRY,
276728     modRMEmptyTable    },
276729    /* 0xfb */
276730    { /* ModRMDecision */
276731     MODRM_ONEENTRY,
276732     modRMEmptyTable    },
276733    /* 0xfc */
276734    { /* ModRMDecision */
276735     MODRM_ONEENTRY,
276736     modRMEmptyTable    },
276737    /* 0xfd */
276738    { /* ModRMDecision */
276739     MODRM_ONEENTRY,
276740     modRMEmptyTable    },
276741    /* 0xfe */
276742    { /* ModRMDecision */
276743     MODRM_ONEENTRY,
276744     modRMEmptyTable    },
276745    /* 0xff */
276746    { /* ModRMDecision */
276747     MODRM_ONEENTRY,
276748     modRMEmptyTable    }
276749   }
276750  }
276751,   /* IC_XD_OPSIZE */
276752  { /* struct OpcodeDecision */
276753   {
276754    /* 0x00 */
276755    { /* ModRMDecision */
276756     MODRM_ONEENTRY,
276757     modRMEmptyTable    },
276758    /* 0x01 */
276759    { /* ModRMDecision */
276760     MODRM_ONEENTRY,
276761     modRMEmptyTable    },
276762    /* 0x02 */
276763    { /* ModRMDecision */
276764     MODRM_ONEENTRY,
276765     modRMEmptyTable    },
276766    /* 0x03 */
276767    { /* ModRMDecision */
276768     MODRM_ONEENTRY,
276769     modRMEmptyTable    },
276770    /* 0x04 */
276771    { /* ModRMDecision */
276772     MODRM_ONEENTRY,
276773     modRMEmptyTable    },
276774    /* 0x05 */
276775    { /* ModRMDecision */
276776     MODRM_ONEENTRY,
276777     modRMEmptyTable    },
276778    /* 0x06 */
276779    { /* ModRMDecision */
276780     MODRM_ONEENTRY,
276781     modRMEmptyTable    },
276782    /* 0x07 */
276783    { /* ModRMDecision */
276784     MODRM_ONEENTRY,
276785     modRMEmptyTable    },
276786    /* 0x08 */
276787    { /* ModRMDecision */
276788     MODRM_ONEENTRY,
276789     modRMEmptyTable    },
276790    /* 0x09 */
276791    { /* ModRMDecision */
276792     MODRM_ONEENTRY,
276793     modRMEmptyTable    },
276794    /* 0x0a */
276795    { /* ModRMDecision */
276796     MODRM_ONEENTRY,
276797     modRMEmptyTable    },
276798    /* 0x0b */
276799    { /* ModRMDecision */
276800     MODRM_ONEENTRY,
276801     modRMEmptyTable    },
276802    /* 0x0c */
276803    { /* ModRMDecision */
276804     MODRM_ONEENTRY,
276805     modRMEmptyTable    },
276806    /* 0x0d */
276807    { /* ModRMDecision */
276808     MODRM_ONEENTRY,
276809     modRMEmptyTable    },
276810    /* 0x0e */
276811    { /* ModRMDecision */
276812     MODRM_ONEENTRY,
276813     modRMEmptyTable    },
276814    /* 0x0f */
276815    { /* ModRMDecision */
276816     MODRM_ONEENTRY,
276817     modRMEmptyTable    },
276818    /* 0x10 */
276819    { /* ModRMDecision */
276820     MODRM_ONEENTRY,
276821     modRMEmptyTable    },
276822    /* 0x11 */
276823    { /* ModRMDecision */
276824     MODRM_ONEENTRY,
276825     modRMEmptyTable    },
276826    /* 0x12 */
276827    { /* ModRMDecision */
276828     MODRM_ONEENTRY,
276829     modRMEmptyTable    },
276830    /* 0x13 */
276831    { /* ModRMDecision */
276832     MODRM_ONEENTRY,
276833     modRMEmptyTable    },
276834    /* 0x14 */
276835    { /* ModRMDecision */
276836     MODRM_ONEENTRY,
276837     modRMEmptyTable    },
276838    /* 0x15 */
276839    { /* ModRMDecision */
276840     MODRM_ONEENTRY,
276841     modRMEmptyTable    },
276842    /* 0x16 */
276843    { /* ModRMDecision */
276844     MODRM_ONEENTRY,
276845     modRMEmptyTable    },
276846    /* 0x17 */
276847    { /* ModRMDecision */
276848     MODRM_ONEENTRY,
276849     modRMEmptyTable    },
276850    /* 0x18 */
276851    { /* ModRMDecision */
276852     MODRM_ONEENTRY,
276853     modRMEmptyTable    },
276854    /* 0x19 */
276855    { /* ModRMDecision */
276856     MODRM_ONEENTRY,
276857     modRMEmptyTable    },
276858    /* 0x1a */
276859    { /* ModRMDecision */
276860     MODRM_ONEENTRY,
276861     modRMEmptyTable    },
276862    /* 0x1b */
276863    { /* ModRMDecision */
276864     MODRM_ONEENTRY,
276865     modRMEmptyTable    },
276866    /* 0x1c */
276867    { /* ModRMDecision */
276868     MODRM_ONEENTRY,
276869     modRMEmptyTable    },
276870    /* 0x1d */
276871    { /* ModRMDecision */
276872     MODRM_ONEENTRY,
276873     modRMEmptyTable    },
276874    /* 0x1e */
276875    { /* ModRMDecision */
276876     MODRM_ONEENTRY,
276877     modRMEmptyTable    },
276878    /* 0x1f */
276879    { /* ModRMDecision */
276880     MODRM_ONEENTRY,
276881     modRMEmptyTable    },
276882    /* 0x20 */
276883    { /* ModRMDecision */
276884     MODRM_ONEENTRY,
276885     modRMEmptyTable    },
276886    /* 0x21 */
276887    { /* ModRMDecision */
276888     MODRM_ONEENTRY,
276889     modRMEmptyTable    },
276890    /* 0x22 */
276891    { /* ModRMDecision */
276892     MODRM_ONEENTRY,
276893     modRMEmptyTable    },
276894    /* 0x23 */
276895    { /* ModRMDecision */
276896     MODRM_ONEENTRY,
276897     modRMEmptyTable    },
276898    /* 0x24 */
276899    { /* ModRMDecision */
276900     MODRM_ONEENTRY,
276901     modRMEmptyTable    },
276902    /* 0x25 */
276903    { /* ModRMDecision */
276904     MODRM_ONEENTRY,
276905     modRMEmptyTable    },
276906    /* 0x26 */
276907    { /* ModRMDecision */
276908     MODRM_ONEENTRY,
276909     modRMEmptyTable    },
276910    /* 0x27 */
276911    { /* ModRMDecision */
276912     MODRM_ONEENTRY,
276913     modRMEmptyTable    },
276914    /* 0x28 */
276915    { /* ModRMDecision */
276916     MODRM_ONEENTRY,
276917     modRMEmptyTable    },
276918    /* 0x29 */
276919    { /* ModRMDecision */
276920     MODRM_ONEENTRY,
276921     modRMEmptyTable    },
276922    /* 0x2a */
276923    { /* ModRMDecision */
276924     MODRM_ONEENTRY,
276925     modRMEmptyTable    },
276926    /* 0x2b */
276927    { /* ModRMDecision */
276928     MODRM_ONEENTRY,
276929     modRMEmptyTable    },
276930    /* 0x2c */
276931    { /* ModRMDecision */
276932     MODRM_ONEENTRY,
276933     modRMEmptyTable    },
276934    /* 0x2d */
276935    { /* ModRMDecision */
276936     MODRM_ONEENTRY,
276937     modRMEmptyTable    },
276938    /* 0x2e */
276939    { /* ModRMDecision */
276940     MODRM_ONEENTRY,
276941     modRMEmptyTable    },
276942    /* 0x2f */
276943    { /* ModRMDecision */
276944     MODRM_ONEENTRY,
276945     modRMEmptyTable    },
276946    /* 0x30 */
276947    { /* ModRMDecision */
276948     MODRM_ONEENTRY,
276949     modRMEmptyTable    },
276950    /* 0x31 */
276951    { /* ModRMDecision */
276952     MODRM_ONEENTRY,
276953     modRMEmptyTable    },
276954    /* 0x32 */
276955    { /* ModRMDecision */
276956     MODRM_ONEENTRY,
276957     modRMEmptyTable    },
276958    /* 0x33 */
276959    { /* ModRMDecision */
276960     MODRM_ONEENTRY,
276961     modRMEmptyTable    },
276962    /* 0x34 */
276963    { /* ModRMDecision */
276964     MODRM_ONEENTRY,
276965     modRMEmptyTable    },
276966    /* 0x35 */
276967    { /* ModRMDecision */
276968     MODRM_ONEENTRY,
276969     modRMEmptyTable    },
276970    /* 0x36 */
276971    { /* ModRMDecision */
276972     MODRM_ONEENTRY,
276973     modRMEmptyTable    },
276974    /* 0x37 */
276975    { /* ModRMDecision */
276976     MODRM_ONEENTRY,
276977     modRMEmptyTable    },
276978    /* 0x38 */
276979    { /* ModRMDecision */
276980     MODRM_ONEENTRY,
276981     modRMEmptyTable    },
276982    /* 0x39 */
276983    { /* ModRMDecision */
276984     MODRM_ONEENTRY,
276985     modRMEmptyTable    },
276986    /* 0x3a */
276987    { /* ModRMDecision */
276988     MODRM_ONEENTRY,
276989     modRMEmptyTable    },
276990    /* 0x3b */
276991    { /* ModRMDecision */
276992     MODRM_ONEENTRY,
276993     modRMEmptyTable    },
276994    /* 0x3c */
276995    { /* ModRMDecision */
276996     MODRM_ONEENTRY,
276997     modRMEmptyTable    },
276998    /* 0x3d */
276999    { /* ModRMDecision */
277000     MODRM_ONEENTRY,
277001     modRMEmptyTable    },
277002    /* 0x3e */
277003    { /* ModRMDecision */
277004     MODRM_ONEENTRY,
277005     modRMEmptyTable    },
277006    /* 0x3f */
277007    { /* ModRMDecision */
277008     MODRM_ONEENTRY,
277009     modRMEmptyTable    },
277010    /* 0x40 */
277011    { /* ModRMDecision */
277012     MODRM_ONEENTRY,
277013     modRMEmptyTable    },
277014    /* 0x41 */
277015    { /* ModRMDecision */
277016     MODRM_ONEENTRY,
277017     modRMEmptyTable    },
277018    /* 0x42 */
277019    { /* ModRMDecision */
277020     MODRM_ONEENTRY,
277021     modRMEmptyTable    },
277022    /* 0x43 */
277023    { /* ModRMDecision */
277024     MODRM_ONEENTRY,
277025     modRMEmptyTable    },
277026    /* 0x44 */
277027    { /* ModRMDecision */
277028     MODRM_ONEENTRY,
277029     modRMEmptyTable    },
277030    /* 0x45 */
277031    { /* ModRMDecision */
277032     MODRM_ONEENTRY,
277033     modRMEmptyTable    },
277034    /* 0x46 */
277035    { /* ModRMDecision */
277036     MODRM_ONEENTRY,
277037     modRMEmptyTable    },
277038    /* 0x47 */
277039    { /* ModRMDecision */
277040     MODRM_ONEENTRY,
277041     modRMEmptyTable    },
277042    /* 0x48 */
277043    { /* ModRMDecision */
277044     MODRM_ONEENTRY,
277045     modRMEmptyTable    },
277046    /* 0x49 */
277047    { /* ModRMDecision */
277048     MODRM_ONEENTRY,
277049     modRMEmptyTable    },
277050    /* 0x4a */
277051    { /* ModRMDecision */
277052     MODRM_ONEENTRY,
277053     modRMEmptyTable    },
277054    /* 0x4b */
277055    { /* ModRMDecision */
277056     MODRM_ONEENTRY,
277057     modRMEmptyTable    },
277058    /* 0x4c */
277059    { /* ModRMDecision */
277060     MODRM_ONEENTRY,
277061     modRMEmptyTable    },
277062    /* 0x4d */
277063    { /* ModRMDecision */
277064     MODRM_ONEENTRY,
277065     modRMEmptyTable    },
277066    /* 0x4e */
277067    { /* ModRMDecision */
277068     MODRM_ONEENTRY,
277069     modRMEmptyTable    },
277070    /* 0x4f */
277071    { /* ModRMDecision */
277072     MODRM_ONEENTRY,
277073     modRMEmptyTable    },
277074    /* 0x50 */
277075    { /* ModRMDecision */
277076     MODRM_ONEENTRY,
277077     modRMEmptyTable    },
277078    /* 0x51 */
277079    { /* ModRMDecision */
277080     MODRM_ONEENTRY,
277081     modRMEmptyTable    },
277082    /* 0x52 */
277083    { /* ModRMDecision */
277084     MODRM_ONEENTRY,
277085     modRMEmptyTable    },
277086    /* 0x53 */
277087    { /* ModRMDecision */
277088     MODRM_ONEENTRY,
277089     modRMEmptyTable    },
277090    /* 0x54 */
277091    { /* ModRMDecision */
277092     MODRM_ONEENTRY,
277093     modRMEmptyTable    },
277094    /* 0x55 */
277095    { /* ModRMDecision */
277096     MODRM_ONEENTRY,
277097     modRMEmptyTable    },
277098    /* 0x56 */
277099    { /* ModRMDecision */
277100     MODRM_ONEENTRY,
277101     modRMEmptyTable    },
277102    /* 0x57 */
277103    { /* ModRMDecision */
277104     MODRM_ONEENTRY,
277105     modRMEmptyTable    },
277106    /* 0x58 */
277107    { /* ModRMDecision */
277108     MODRM_ONEENTRY,
277109     modRMEmptyTable    },
277110    /* 0x59 */
277111    { /* ModRMDecision */
277112     MODRM_ONEENTRY,
277113     modRMEmptyTable    },
277114    /* 0x5a */
277115    { /* ModRMDecision */
277116     MODRM_ONEENTRY,
277117     modRMEmptyTable    },
277118    /* 0x5b */
277119    { /* ModRMDecision */
277120     MODRM_ONEENTRY,
277121     modRMEmptyTable    },
277122    /* 0x5c */
277123    { /* ModRMDecision */
277124     MODRM_ONEENTRY,
277125     modRMEmptyTable    },
277126    /* 0x5d */
277127    { /* ModRMDecision */
277128     MODRM_ONEENTRY,
277129     modRMEmptyTable    },
277130    /* 0x5e */
277131    { /* ModRMDecision */
277132     MODRM_ONEENTRY,
277133     modRMEmptyTable    },
277134    /* 0x5f */
277135    { /* ModRMDecision */
277136     MODRM_ONEENTRY,
277137     modRMEmptyTable    },
277138    /* 0x60 */
277139    { /* ModRMDecision */
277140     MODRM_ONEENTRY,
277141     modRMEmptyTable    },
277142    /* 0x61 */
277143    { /* ModRMDecision */
277144     MODRM_ONEENTRY,
277145     modRMEmptyTable    },
277146    /* 0x62 */
277147    { /* ModRMDecision */
277148     MODRM_ONEENTRY,
277149     modRMEmptyTable    },
277150    /* 0x63 */
277151    { /* ModRMDecision */
277152     MODRM_ONEENTRY,
277153     modRMEmptyTable    },
277154    /* 0x64 */
277155    { /* ModRMDecision */
277156     MODRM_ONEENTRY,
277157     modRMEmptyTable    },
277158    /* 0x65 */
277159    { /* ModRMDecision */
277160     MODRM_ONEENTRY,
277161     modRMEmptyTable    },
277162    /* 0x66 */
277163    { /* ModRMDecision */
277164     MODRM_ONEENTRY,
277165     modRMEmptyTable    },
277166    /* 0x67 */
277167    { /* ModRMDecision */
277168     MODRM_ONEENTRY,
277169     modRMEmptyTable    },
277170    /* 0x68 */
277171    { /* ModRMDecision */
277172     MODRM_ONEENTRY,
277173     modRMEmptyTable    },
277174    /* 0x69 */
277175    { /* ModRMDecision */
277176     MODRM_ONEENTRY,
277177     modRMEmptyTable    },
277178    /* 0x6a */
277179    { /* ModRMDecision */
277180     MODRM_ONEENTRY,
277181     modRMEmptyTable    },
277182    /* 0x6b */
277183    { /* ModRMDecision */
277184     MODRM_ONEENTRY,
277185     modRMEmptyTable    },
277186    /* 0x6c */
277187    { /* ModRMDecision */
277188     MODRM_ONEENTRY,
277189     modRMEmptyTable    },
277190    /* 0x6d */
277191    { /* ModRMDecision */
277192     MODRM_ONEENTRY,
277193     modRMEmptyTable    },
277194    /* 0x6e */
277195    { /* ModRMDecision */
277196     MODRM_ONEENTRY,
277197     modRMEmptyTable    },
277198    /* 0x6f */
277199    { /* ModRMDecision */
277200     MODRM_ONEENTRY,
277201     modRMEmptyTable    },
277202    /* 0x70 */
277203    { /* ModRMDecision */
277204     MODRM_ONEENTRY,
277205     modRMEmptyTable    },
277206    /* 0x71 */
277207    { /* ModRMDecision */
277208     MODRM_ONEENTRY,
277209     modRMEmptyTable    },
277210    /* 0x72 */
277211    { /* ModRMDecision */
277212     MODRM_ONEENTRY,
277213     modRMEmptyTable    },
277214    /* 0x73 */
277215    { /* ModRMDecision */
277216     MODRM_ONEENTRY,
277217     modRMEmptyTable    },
277218    /* 0x74 */
277219    { /* ModRMDecision */
277220     MODRM_ONEENTRY,
277221     modRMEmptyTable    },
277222    /* 0x75 */
277223    { /* ModRMDecision */
277224     MODRM_ONEENTRY,
277225     modRMEmptyTable    },
277226    /* 0x76 */
277227    { /* ModRMDecision */
277228     MODRM_ONEENTRY,
277229     modRMEmptyTable    },
277230    /* 0x77 */
277231    { /* ModRMDecision */
277232     MODRM_ONEENTRY,
277233     modRMEmptyTable    },
277234    /* 0x78 */
277235    { /* ModRMDecision */
277236     MODRM_ONEENTRY,
277237     modRMEmptyTable    },
277238    /* 0x79 */
277239    { /* ModRMDecision */
277240     MODRM_ONEENTRY,
277241     modRMEmptyTable    },
277242    /* 0x7a */
277243    { /* ModRMDecision */
277244     MODRM_ONEENTRY,
277245     modRMEmptyTable    },
277246    /* 0x7b */
277247    { /* ModRMDecision */
277248     MODRM_ONEENTRY,
277249     modRMEmptyTable    },
277250    /* 0x7c */
277251    { /* ModRMDecision */
277252     MODRM_ONEENTRY,
277253     modRMEmptyTable    },
277254    /* 0x7d */
277255    { /* ModRMDecision */
277256     MODRM_ONEENTRY,
277257     modRMEmptyTable    },
277258    /* 0x7e */
277259    { /* ModRMDecision */
277260     MODRM_ONEENTRY,
277261     modRMEmptyTable    },
277262    /* 0x7f */
277263    { /* ModRMDecision */
277264     MODRM_ONEENTRY,
277265     modRMEmptyTable    },
277266    /* 0x80 */
277267    { /* ModRMDecision */
277268     MODRM_ONEENTRY,
277269     modRMEmptyTable    },
277270    /* 0x81 */
277271    { /* ModRMDecision */
277272     MODRM_ONEENTRY,
277273     modRMEmptyTable    },
277274    /* 0x82 */
277275    { /* ModRMDecision */
277276     MODRM_ONEENTRY,
277277     modRMEmptyTable    },
277278    /* 0x83 */
277279    { /* ModRMDecision */
277280     MODRM_ONEENTRY,
277281     modRMEmptyTable    },
277282    /* 0x84 */
277283    { /* ModRMDecision */
277284     MODRM_ONEENTRY,
277285     modRMEmptyTable    },
277286    /* 0x85 */
277287    { /* ModRMDecision */
277288     MODRM_ONEENTRY,
277289     modRMEmptyTable    },
277290    /* 0x86 */
277291    { /* ModRMDecision */
277292     MODRM_ONEENTRY,
277293     modRMEmptyTable    },
277294    /* 0x87 */
277295    { /* ModRMDecision */
277296     MODRM_ONEENTRY,
277297     modRMEmptyTable    },
277298    /* 0x88 */
277299    { /* ModRMDecision */
277300     MODRM_ONEENTRY,
277301     modRMEmptyTable    },
277302    /* 0x89 */
277303    { /* ModRMDecision */
277304     MODRM_ONEENTRY,
277305     modRMEmptyTable    },
277306    /* 0x8a */
277307    { /* ModRMDecision */
277308     MODRM_ONEENTRY,
277309     modRMEmptyTable    },
277310    /* 0x8b */
277311    { /* ModRMDecision */
277312     MODRM_ONEENTRY,
277313     modRMEmptyTable    },
277314    /* 0x8c */
277315    { /* ModRMDecision */
277316     MODRM_ONEENTRY,
277317     modRMEmptyTable    },
277318    /* 0x8d */
277319    { /* ModRMDecision */
277320     MODRM_ONEENTRY,
277321     modRMEmptyTable    },
277322    /* 0x8e */
277323    { /* ModRMDecision */
277324     MODRM_ONEENTRY,
277325     modRMEmptyTable    },
277326    /* 0x8f */
277327    { /* ModRMDecision */
277328     MODRM_ONEENTRY,
277329     modRMEmptyTable    },
277330    /* 0x90 */
277331    { /* ModRMDecision */
277332     MODRM_ONEENTRY,
277333     modRMEmptyTable    },
277334    /* 0x91 */
277335    { /* ModRMDecision */
277336     MODRM_ONEENTRY,
277337     modRMEmptyTable    },
277338    /* 0x92 */
277339    { /* ModRMDecision */
277340     MODRM_ONEENTRY,
277341     modRMEmptyTable    },
277342    /* 0x93 */
277343    { /* ModRMDecision */
277344     MODRM_ONEENTRY,
277345     modRMEmptyTable    },
277346    /* 0x94 */
277347    { /* ModRMDecision */
277348     MODRM_ONEENTRY,
277349     modRMEmptyTable    },
277350    /* 0x95 */
277351    { /* ModRMDecision */
277352     MODRM_ONEENTRY,
277353     modRMEmptyTable    },
277354    /* 0x96 */
277355    { /* ModRMDecision */
277356     MODRM_ONEENTRY,
277357     modRMEmptyTable    },
277358    /* 0x97 */
277359    { /* ModRMDecision */
277360     MODRM_ONEENTRY,
277361     modRMEmptyTable    },
277362    /* 0x98 */
277363    { /* ModRMDecision */
277364     MODRM_ONEENTRY,
277365     modRMEmptyTable    },
277366    /* 0x99 */
277367    { /* ModRMDecision */
277368     MODRM_ONEENTRY,
277369     modRMEmptyTable    },
277370    /* 0x9a */
277371    { /* ModRMDecision */
277372     MODRM_ONEENTRY,
277373     modRMEmptyTable    },
277374    /* 0x9b */
277375    { /* ModRMDecision */
277376     MODRM_ONEENTRY,
277377     modRMEmptyTable    },
277378    /* 0x9c */
277379    { /* ModRMDecision */
277380     MODRM_ONEENTRY,
277381     modRMEmptyTable    },
277382    /* 0x9d */
277383    { /* ModRMDecision */
277384     MODRM_ONEENTRY,
277385     modRMEmptyTable    },
277386    /* 0x9e */
277387    { /* ModRMDecision */
277388     MODRM_ONEENTRY,
277389     modRMEmptyTable    },
277390    /* 0x9f */
277391    { /* ModRMDecision */
277392     MODRM_ONEENTRY,
277393     modRMEmptyTable    },
277394    /* 0xa0 */
277395    { /* ModRMDecision */
277396     MODRM_ONEENTRY,
277397     modRMEmptyTable    },
277398    /* 0xa1 */
277399    { /* ModRMDecision */
277400     MODRM_ONEENTRY,
277401     modRMEmptyTable    },
277402    /* 0xa2 */
277403    { /* ModRMDecision */
277404     MODRM_ONEENTRY,
277405     modRMEmptyTable    },
277406    /* 0xa3 */
277407    { /* ModRMDecision */
277408     MODRM_ONEENTRY,
277409     modRMEmptyTable    },
277410    /* 0xa4 */
277411    { /* ModRMDecision */
277412     MODRM_ONEENTRY,
277413     modRMEmptyTable    },
277414    /* 0xa5 */
277415    { /* ModRMDecision */
277416     MODRM_ONEENTRY,
277417     modRMEmptyTable    },
277418    /* 0xa6 */
277419    { /* ModRMDecision */
277420     MODRM_ONEENTRY,
277421     modRMEmptyTable    },
277422    /* 0xa7 */
277423    { /* ModRMDecision */
277424     MODRM_ONEENTRY,
277425     modRMEmptyTable    },
277426    /* 0xa8 */
277427    { /* ModRMDecision */
277428     MODRM_ONEENTRY,
277429     modRMEmptyTable    },
277430    /* 0xa9 */
277431    { /* ModRMDecision */
277432     MODRM_ONEENTRY,
277433     modRMEmptyTable    },
277434    /* 0xaa */
277435    { /* ModRMDecision */
277436     MODRM_ONEENTRY,
277437     modRMEmptyTable    },
277438    /* 0xab */
277439    { /* ModRMDecision */
277440     MODRM_ONEENTRY,
277441     modRMEmptyTable    },
277442    /* 0xac */
277443    { /* ModRMDecision */
277444     MODRM_ONEENTRY,
277445     modRMEmptyTable    },
277446    /* 0xad */
277447    { /* ModRMDecision */
277448     MODRM_ONEENTRY,
277449     modRMEmptyTable    },
277450    /* 0xae */
277451    { /* ModRMDecision */
277452     MODRM_ONEENTRY,
277453     modRMEmptyTable    },
277454    /* 0xaf */
277455    { /* ModRMDecision */
277456     MODRM_ONEENTRY,
277457     modRMEmptyTable    },
277458    /* 0xb0 */
277459    { /* ModRMDecision */
277460     MODRM_ONEENTRY,
277461     modRMEmptyTable    },
277462    /* 0xb1 */
277463    { /* ModRMDecision */
277464     MODRM_ONEENTRY,
277465     modRMEmptyTable    },
277466    /* 0xb2 */
277467    { /* ModRMDecision */
277468     MODRM_ONEENTRY,
277469     modRMEmptyTable    },
277470    /* 0xb3 */
277471    { /* ModRMDecision */
277472     MODRM_ONEENTRY,
277473     modRMEmptyTable    },
277474    /* 0xb4 */
277475    { /* ModRMDecision */
277476     MODRM_ONEENTRY,
277477     modRMEmptyTable    },
277478    /* 0xb5 */
277479    { /* ModRMDecision */
277480     MODRM_ONEENTRY,
277481     modRMEmptyTable    },
277482    /* 0xb6 */
277483    { /* ModRMDecision */
277484     MODRM_ONEENTRY,
277485     modRMEmptyTable    },
277486    /* 0xb7 */
277487    { /* ModRMDecision */
277488     MODRM_ONEENTRY,
277489     modRMEmptyTable    },
277490    /* 0xb8 */
277491    { /* ModRMDecision */
277492     MODRM_ONEENTRY,
277493     modRMEmptyTable    },
277494    /* 0xb9 */
277495    { /* ModRMDecision */
277496     MODRM_ONEENTRY,
277497     modRMEmptyTable    },
277498    /* 0xba */
277499    { /* ModRMDecision */
277500     MODRM_ONEENTRY,
277501     modRMEmptyTable    },
277502    /* 0xbb */
277503    { /* ModRMDecision */
277504     MODRM_ONEENTRY,
277505     modRMEmptyTable    },
277506    /* 0xbc */
277507    { /* ModRMDecision */
277508     MODRM_ONEENTRY,
277509     modRMEmptyTable    },
277510    /* 0xbd */
277511    { /* ModRMDecision */
277512     MODRM_ONEENTRY,
277513     modRMEmptyTable    },
277514    /* 0xbe */
277515    { /* ModRMDecision */
277516     MODRM_ONEENTRY,
277517     modRMEmptyTable    },
277518    /* 0xbf */
277519    { /* ModRMDecision */
277520     MODRM_ONEENTRY,
277521     modRMEmptyTable    },
277522    /* 0xc0 */
277523    { /* ModRMDecision */
277524     MODRM_ONEENTRY,
277525     modRMEmptyTable    },
277526    /* 0xc1 */
277527    { /* ModRMDecision */
277528     MODRM_ONEENTRY,
277529     modRMEmptyTable    },
277530    /* 0xc2 */
277531    { /* ModRMDecision */
277532     MODRM_ONEENTRY,
277533     modRMEmptyTable    },
277534    /* 0xc3 */
277535    { /* ModRMDecision */
277536     MODRM_ONEENTRY,
277537     modRMEmptyTable    },
277538    /* 0xc4 */
277539    { /* ModRMDecision */
277540     MODRM_ONEENTRY,
277541     modRMEmptyTable    },
277542    /* 0xc5 */
277543    { /* ModRMDecision */
277544     MODRM_ONEENTRY,
277545     modRMEmptyTable    },
277546    /* 0xc6 */
277547    { /* ModRMDecision */
277548     MODRM_ONEENTRY,
277549     modRMEmptyTable    },
277550    /* 0xc7 */
277551    { /* ModRMDecision */
277552     MODRM_ONEENTRY,
277553     modRMEmptyTable    },
277554    /* 0xc8 */
277555    { /* ModRMDecision */
277556     MODRM_ONEENTRY,
277557     modRMEmptyTable    },
277558    /* 0xc9 */
277559    { /* ModRMDecision */
277560     MODRM_ONEENTRY,
277561     modRMEmptyTable    },
277562    /* 0xca */
277563    { /* ModRMDecision */
277564     MODRM_ONEENTRY,
277565     modRMEmptyTable    },
277566    /* 0xcb */
277567    { /* ModRMDecision */
277568     MODRM_ONEENTRY,
277569     modRMEmptyTable    },
277570    /* 0xcc */
277571    { /* ModRMDecision */
277572     MODRM_ONEENTRY,
277573     modRMEmptyTable    },
277574    /* 0xcd */
277575    { /* ModRMDecision */
277576     MODRM_ONEENTRY,
277577     modRMEmptyTable    },
277578    /* 0xce */
277579    { /* ModRMDecision */
277580     MODRM_ONEENTRY,
277581     modRMEmptyTable    },
277582    /* 0xcf */
277583    { /* ModRMDecision */
277584     MODRM_ONEENTRY,
277585     modRMEmptyTable    },
277586    /* 0xd0 */
277587    { /* ModRMDecision */
277588     MODRM_ONEENTRY,
277589     modRMEmptyTable    },
277590    /* 0xd1 */
277591    { /* ModRMDecision */
277592     MODRM_ONEENTRY,
277593     modRMEmptyTable    },
277594    /* 0xd2 */
277595    { /* ModRMDecision */
277596     MODRM_ONEENTRY,
277597     modRMEmptyTable    },
277598    /* 0xd3 */
277599    { /* ModRMDecision */
277600     MODRM_ONEENTRY,
277601     modRMEmptyTable    },
277602    /* 0xd4 */
277603    { /* ModRMDecision */
277604     MODRM_ONEENTRY,
277605     modRMEmptyTable    },
277606    /* 0xd5 */
277607    { /* ModRMDecision */
277608     MODRM_ONEENTRY,
277609     modRMEmptyTable    },
277610    /* 0xd6 */
277611    { /* ModRMDecision */
277612     MODRM_ONEENTRY,
277613     modRMEmptyTable    },
277614    /* 0xd7 */
277615    { /* ModRMDecision */
277616     MODRM_ONEENTRY,
277617     modRMEmptyTable    },
277618    /* 0xd8 */
277619    { /* ModRMDecision */
277620     MODRM_ONEENTRY,
277621     modRMEmptyTable    },
277622    /* 0xd9 */
277623    { /* ModRMDecision */
277624     MODRM_ONEENTRY,
277625     modRMEmptyTable    },
277626    /* 0xda */
277627    { /* ModRMDecision */
277628     MODRM_ONEENTRY,
277629     modRMEmptyTable    },
277630    /* 0xdb */
277631    { /* ModRMDecision */
277632     MODRM_ONEENTRY,
277633     modRMEmptyTable    },
277634    /* 0xdc */
277635    { /* ModRMDecision */
277636     MODRM_ONEENTRY,
277637     modRMEmptyTable    },
277638    /* 0xdd */
277639    { /* ModRMDecision */
277640     MODRM_ONEENTRY,
277641     modRMEmptyTable    },
277642    /* 0xde */
277643    { /* ModRMDecision */
277644     MODRM_ONEENTRY,
277645     modRMEmptyTable    },
277646    /* 0xdf */
277647    { /* ModRMDecision */
277648     MODRM_ONEENTRY,
277649     modRMEmptyTable    },
277650    /* 0xe0 */
277651    { /* ModRMDecision */
277652     MODRM_ONEENTRY,
277653     modRMEmptyTable    },
277654    /* 0xe1 */
277655    { /* ModRMDecision */
277656     MODRM_ONEENTRY,
277657     modRMEmptyTable    },
277658    /* 0xe2 */
277659    { /* ModRMDecision */
277660     MODRM_ONEENTRY,
277661     modRMEmptyTable    },
277662    /* 0xe3 */
277663    { /* ModRMDecision */
277664     MODRM_ONEENTRY,
277665     modRMEmptyTable    },
277666    /* 0xe4 */
277667    { /* ModRMDecision */
277668     MODRM_ONEENTRY,
277669     modRMEmptyTable    },
277670    /* 0xe5 */
277671    { /* ModRMDecision */
277672     MODRM_ONEENTRY,
277673     modRMEmptyTable    },
277674    /* 0xe6 */
277675    { /* ModRMDecision */
277676     MODRM_ONEENTRY,
277677     modRMEmptyTable    },
277678    /* 0xe7 */
277679    { /* ModRMDecision */
277680     MODRM_ONEENTRY,
277681     modRMEmptyTable    },
277682    /* 0xe8 */
277683    { /* ModRMDecision */
277684     MODRM_ONEENTRY,
277685     modRMEmptyTable    },
277686    /* 0xe9 */
277687    { /* ModRMDecision */
277688     MODRM_ONEENTRY,
277689     modRMEmptyTable    },
277690    /* 0xea */
277691    { /* ModRMDecision */
277692     MODRM_ONEENTRY,
277693     modRMEmptyTable    },
277694    /* 0xeb */
277695    { /* ModRMDecision */
277696     MODRM_ONEENTRY,
277697     modRMEmptyTable    },
277698    /* 0xec */
277699    { /* ModRMDecision */
277700     MODRM_ONEENTRY,
277701     modRMEmptyTable    },
277702    /* 0xed */
277703    { /* ModRMDecision */
277704     MODRM_ONEENTRY,
277705     modRMEmptyTable    },
277706    /* 0xee */
277707    { /* ModRMDecision */
277708     MODRM_ONEENTRY,
277709     modRMEmptyTable    },
277710    /* 0xef */
277711    { /* ModRMDecision */
277712     MODRM_ONEENTRY,
277713     modRMEmptyTable    },
277714    /* 0xf0 */
277715    { /* ModRMDecision */
277716     MODRM_ONEENTRY,
277717     modRMEmptyTable    },
277718    /* 0xf1 */
277719    { /* ModRMDecision */
277720     MODRM_ONEENTRY,
277721     modRMEmptyTable    },
277722    /* 0xf2 */
277723    { /* ModRMDecision */
277724     MODRM_ONEENTRY,
277725     modRMEmptyTable    },
277726    /* 0xf3 */
277727    { /* ModRMDecision */
277728     MODRM_ONEENTRY,
277729     modRMEmptyTable    },
277730    /* 0xf4 */
277731    { /* ModRMDecision */
277732     MODRM_ONEENTRY,
277733     modRMEmptyTable    },
277734    /* 0xf5 */
277735    { /* ModRMDecision */
277736     MODRM_ONEENTRY,
277737     modRMEmptyTable    },
277738    /* 0xf6 */
277739    { /* ModRMDecision */
277740     MODRM_ONEENTRY,
277741     modRMEmptyTable    },
277742    /* 0xf7 */
277743    { /* ModRMDecision */
277744     MODRM_ONEENTRY,
277745     modRMEmptyTable    },
277746    /* 0xf8 */
277747    { /* ModRMDecision */
277748     MODRM_ONEENTRY,
277749     modRMEmptyTable    },
277750    /* 0xf9 */
277751    { /* ModRMDecision */
277752     MODRM_ONEENTRY,
277753     modRMEmptyTable    },
277754    /* 0xfa */
277755    { /* ModRMDecision */
277756     MODRM_ONEENTRY,
277757     modRMEmptyTable    },
277758    /* 0xfb */
277759    { /* ModRMDecision */
277760     MODRM_ONEENTRY,
277761     modRMEmptyTable    },
277762    /* 0xfc */
277763    { /* ModRMDecision */
277764     MODRM_ONEENTRY,
277765     modRMEmptyTable    },
277766    /* 0xfd */
277767    { /* ModRMDecision */
277768     MODRM_ONEENTRY,
277769     modRMEmptyTable    },
277770    /* 0xfe */
277771    { /* ModRMDecision */
277772     MODRM_ONEENTRY,
277773     modRMEmptyTable    },
277774    /* 0xff */
277775    { /* ModRMDecision */
277776     MODRM_ONEENTRY,
277777     modRMEmptyTable    }
277778   }
277779  }
277780,   /* IC_XS_OPSIZE */
277781  { /* struct OpcodeDecision */
277782   {
277783    /* 0x00 */
277784    { /* ModRMDecision */
277785     MODRM_ONEENTRY,
277786     modRMEmptyTable    },
277787    /* 0x01 */
277788    { /* ModRMDecision */
277789     MODRM_ONEENTRY,
277790     modRMEmptyTable    },
277791    /* 0x02 */
277792    { /* ModRMDecision */
277793     MODRM_ONEENTRY,
277794     modRMEmptyTable    },
277795    /* 0x03 */
277796    { /* ModRMDecision */
277797     MODRM_ONEENTRY,
277798     modRMEmptyTable    },
277799    /* 0x04 */
277800    { /* ModRMDecision */
277801     MODRM_ONEENTRY,
277802     modRMEmptyTable    },
277803    /* 0x05 */
277804    { /* ModRMDecision */
277805     MODRM_ONEENTRY,
277806     modRMEmptyTable    },
277807    /* 0x06 */
277808    { /* ModRMDecision */
277809     MODRM_ONEENTRY,
277810     modRMEmptyTable    },
277811    /* 0x07 */
277812    { /* ModRMDecision */
277813     MODRM_ONEENTRY,
277814     modRMEmptyTable    },
277815    /* 0x08 */
277816    { /* ModRMDecision */
277817     MODRM_ONEENTRY,
277818     modRMEmptyTable    },
277819    /* 0x09 */
277820    { /* ModRMDecision */
277821     MODRM_ONEENTRY,
277822     modRMEmptyTable    },
277823    /* 0x0a */
277824    { /* ModRMDecision */
277825     MODRM_ONEENTRY,
277826     modRMEmptyTable    },
277827    /* 0x0b */
277828    { /* ModRMDecision */
277829     MODRM_ONEENTRY,
277830     modRMEmptyTable    },
277831    /* 0x0c */
277832    { /* ModRMDecision */
277833     MODRM_ONEENTRY,
277834     modRMEmptyTable    },
277835    /* 0x0d */
277836    { /* ModRMDecision */
277837     MODRM_ONEENTRY,
277838     modRMEmptyTable    },
277839    /* 0x0e */
277840    { /* ModRMDecision */
277841     MODRM_ONEENTRY,
277842     modRMEmptyTable    },
277843    /* 0x0f */
277844    { /* ModRMDecision */
277845     MODRM_ONEENTRY,
277846     modRMEmptyTable    },
277847    /* 0x10 */
277848    { /* ModRMDecision */
277849     MODRM_ONEENTRY,
277850     modRMEmptyTable    },
277851    /* 0x11 */
277852    { /* ModRMDecision */
277853     MODRM_ONEENTRY,
277854     modRMEmptyTable    },
277855    /* 0x12 */
277856    { /* ModRMDecision */
277857     MODRM_ONEENTRY,
277858     modRMEmptyTable    },
277859    /* 0x13 */
277860    { /* ModRMDecision */
277861     MODRM_ONEENTRY,
277862     modRMEmptyTable    },
277863    /* 0x14 */
277864    { /* ModRMDecision */
277865     MODRM_ONEENTRY,
277866     modRMEmptyTable    },
277867    /* 0x15 */
277868    { /* ModRMDecision */
277869     MODRM_ONEENTRY,
277870     modRMEmptyTable    },
277871    /* 0x16 */
277872    { /* ModRMDecision */
277873     MODRM_ONEENTRY,
277874     modRMEmptyTable    },
277875    /* 0x17 */
277876    { /* ModRMDecision */
277877     MODRM_ONEENTRY,
277878     modRMEmptyTable    },
277879    /* 0x18 */
277880    { /* ModRMDecision */
277881     MODRM_ONEENTRY,
277882     modRMEmptyTable    },
277883    /* 0x19 */
277884    { /* ModRMDecision */
277885     MODRM_ONEENTRY,
277886     modRMEmptyTable    },
277887    /* 0x1a */
277888    { /* ModRMDecision */
277889     MODRM_ONEENTRY,
277890     modRMEmptyTable    },
277891    /* 0x1b */
277892    { /* ModRMDecision */
277893     MODRM_ONEENTRY,
277894     modRMEmptyTable    },
277895    /* 0x1c */
277896    { /* ModRMDecision */
277897     MODRM_ONEENTRY,
277898     modRMEmptyTable    },
277899    /* 0x1d */
277900    { /* ModRMDecision */
277901     MODRM_ONEENTRY,
277902     modRMEmptyTable    },
277903    /* 0x1e */
277904    { /* ModRMDecision */
277905     MODRM_ONEENTRY,
277906     modRMEmptyTable    },
277907    /* 0x1f */
277908    { /* ModRMDecision */
277909     MODRM_ONEENTRY,
277910     modRMEmptyTable    },
277911    /* 0x20 */
277912    { /* ModRMDecision */
277913     MODRM_ONEENTRY,
277914     modRMEmptyTable    },
277915    /* 0x21 */
277916    { /* ModRMDecision */
277917     MODRM_ONEENTRY,
277918     modRMEmptyTable    },
277919    /* 0x22 */
277920    { /* ModRMDecision */
277921     MODRM_ONEENTRY,
277922     modRMEmptyTable    },
277923    /* 0x23 */
277924    { /* ModRMDecision */
277925     MODRM_ONEENTRY,
277926     modRMEmptyTable    },
277927    /* 0x24 */
277928    { /* ModRMDecision */
277929     MODRM_ONEENTRY,
277930     modRMEmptyTable    },
277931    /* 0x25 */
277932    { /* ModRMDecision */
277933     MODRM_ONEENTRY,
277934     modRMEmptyTable    },
277935    /* 0x26 */
277936    { /* ModRMDecision */
277937     MODRM_ONEENTRY,
277938     modRMEmptyTable    },
277939    /* 0x27 */
277940    { /* ModRMDecision */
277941     MODRM_ONEENTRY,
277942     modRMEmptyTable    },
277943    /* 0x28 */
277944    { /* ModRMDecision */
277945     MODRM_ONEENTRY,
277946     modRMEmptyTable    },
277947    /* 0x29 */
277948    { /* ModRMDecision */
277949     MODRM_ONEENTRY,
277950     modRMEmptyTable    },
277951    /* 0x2a */
277952    { /* ModRMDecision */
277953     MODRM_ONEENTRY,
277954     modRMEmptyTable    },
277955    /* 0x2b */
277956    { /* ModRMDecision */
277957     MODRM_ONEENTRY,
277958     modRMEmptyTable    },
277959    /* 0x2c */
277960    { /* ModRMDecision */
277961     MODRM_ONEENTRY,
277962     modRMEmptyTable    },
277963    /* 0x2d */
277964    { /* ModRMDecision */
277965     MODRM_ONEENTRY,
277966     modRMEmptyTable    },
277967    /* 0x2e */
277968    { /* ModRMDecision */
277969     MODRM_ONEENTRY,
277970     modRMEmptyTable    },
277971    /* 0x2f */
277972    { /* ModRMDecision */
277973     MODRM_ONEENTRY,
277974     modRMEmptyTable    },
277975    /* 0x30 */
277976    { /* ModRMDecision */
277977     MODRM_ONEENTRY,
277978     modRMEmptyTable    },
277979    /* 0x31 */
277980    { /* ModRMDecision */
277981     MODRM_ONEENTRY,
277982     modRMEmptyTable    },
277983    /* 0x32 */
277984    { /* ModRMDecision */
277985     MODRM_ONEENTRY,
277986     modRMEmptyTable    },
277987    /* 0x33 */
277988    { /* ModRMDecision */
277989     MODRM_ONEENTRY,
277990     modRMEmptyTable    },
277991    /* 0x34 */
277992    { /* ModRMDecision */
277993     MODRM_ONEENTRY,
277994     modRMEmptyTable    },
277995    /* 0x35 */
277996    { /* ModRMDecision */
277997     MODRM_ONEENTRY,
277998     modRMEmptyTable    },
277999    /* 0x36 */
278000    { /* ModRMDecision */
278001     MODRM_ONEENTRY,
278002     modRMEmptyTable    },
278003    /* 0x37 */
278004    { /* ModRMDecision */
278005     MODRM_ONEENTRY,
278006     modRMEmptyTable    },
278007    /* 0x38 */
278008    { /* ModRMDecision */
278009     MODRM_ONEENTRY,
278010     modRMEmptyTable    },
278011    /* 0x39 */
278012    { /* ModRMDecision */
278013     MODRM_ONEENTRY,
278014     modRMEmptyTable    },
278015    /* 0x3a */
278016    { /* ModRMDecision */
278017     MODRM_ONEENTRY,
278018     modRMEmptyTable    },
278019    /* 0x3b */
278020    { /* ModRMDecision */
278021     MODRM_ONEENTRY,
278022     modRMEmptyTable    },
278023    /* 0x3c */
278024    { /* ModRMDecision */
278025     MODRM_ONEENTRY,
278026     modRMEmptyTable    },
278027    /* 0x3d */
278028    { /* ModRMDecision */
278029     MODRM_ONEENTRY,
278030     modRMEmptyTable    },
278031    /* 0x3e */
278032    { /* ModRMDecision */
278033     MODRM_ONEENTRY,
278034     modRMEmptyTable    },
278035    /* 0x3f */
278036    { /* ModRMDecision */
278037     MODRM_ONEENTRY,
278038     modRMEmptyTable    },
278039    /* 0x40 */
278040    { /* ModRMDecision */
278041     MODRM_ONEENTRY,
278042     modRMEmptyTable    },
278043    /* 0x41 */
278044    { /* ModRMDecision */
278045     MODRM_ONEENTRY,
278046     modRMEmptyTable    },
278047    /* 0x42 */
278048    { /* ModRMDecision */
278049     MODRM_ONEENTRY,
278050     modRMEmptyTable    },
278051    /* 0x43 */
278052    { /* ModRMDecision */
278053     MODRM_ONEENTRY,
278054     modRMEmptyTable    },
278055    /* 0x44 */
278056    { /* ModRMDecision */
278057     MODRM_ONEENTRY,
278058     modRMEmptyTable    },
278059    /* 0x45 */
278060    { /* ModRMDecision */
278061     MODRM_ONEENTRY,
278062     modRMEmptyTable    },
278063    /* 0x46 */
278064    { /* ModRMDecision */
278065     MODRM_ONEENTRY,
278066     modRMEmptyTable    },
278067    /* 0x47 */
278068    { /* ModRMDecision */
278069     MODRM_ONEENTRY,
278070     modRMEmptyTable    },
278071    /* 0x48 */
278072    { /* ModRMDecision */
278073     MODRM_ONEENTRY,
278074     modRMEmptyTable    },
278075    /* 0x49 */
278076    { /* ModRMDecision */
278077     MODRM_ONEENTRY,
278078     modRMEmptyTable    },
278079    /* 0x4a */
278080    { /* ModRMDecision */
278081     MODRM_ONEENTRY,
278082     modRMEmptyTable    },
278083    /* 0x4b */
278084    { /* ModRMDecision */
278085     MODRM_ONEENTRY,
278086     modRMEmptyTable    },
278087    /* 0x4c */
278088    { /* ModRMDecision */
278089     MODRM_ONEENTRY,
278090     modRMEmptyTable    },
278091    /* 0x4d */
278092    { /* ModRMDecision */
278093     MODRM_ONEENTRY,
278094     modRMEmptyTable    },
278095    /* 0x4e */
278096    { /* ModRMDecision */
278097     MODRM_ONEENTRY,
278098     modRMEmptyTable    },
278099    /* 0x4f */
278100    { /* ModRMDecision */
278101     MODRM_ONEENTRY,
278102     modRMEmptyTable    },
278103    /* 0x50 */
278104    { /* ModRMDecision */
278105     MODRM_ONEENTRY,
278106     modRMEmptyTable    },
278107    /* 0x51 */
278108    { /* ModRMDecision */
278109     MODRM_ONEENTRY,
278110     modRMEmptyTable    },
278111    /* 0x52 */
278112    { /* ModRMDecision */
278113     MODRM_ONEENTRY,
278114     modRMEmptyTable    },
278115    /* 0x53 */
278116    { /* ModRMDecision */
278117     MODRM_ONEENTRY,
278118     modRMEmptyTable    },
278119    /* 0x54 */
278120    { /* ModRMDecision */
278121     MODRM_ONEENTRY,
278122     modRMEmptyTable    },
278123    /* 0x55 */
278124    { /* ModRMDecision */
278125     MODRM_ONEENTRY,
278126     modRMEmptyTable    },
278127    /* 0x56 */
278128    { /* ModRMDecision */
278129     MODRM_ONEENTRY,
278130     modRMEmptyTable    },
278131    /* 0x57 */
278132    { /* ModRMDecision */
278133     MODRM_ONEENTRY,
278134     modRMEmptyTable    },
278135    /* 0x58 */
278136    { /* ModRMDecision */
278137     MODRM_ONEENTRY,
278138     modRMEmptyTable    },
278139    /* 0x59 */
278140    { /* ModRMDecision */
278141     MODRM_ONEENTRY,
278142     modRMEmptyTable    },
278143    /* 0x5a */
278144    { /* ModRMDecision */
278145     MODRM_ONEENTRY,
278146     modRMEmptyTable    },
278147    /* 0x5b */
278148    { /* ModRMDecision */
278149     MODRM_ONEENTRY,
278150     modRMEmptyTable    },
278151    /* 0x5c */
278152    { /* ModRMDecision */
278153     MODRM_ONEENTRY,
278154     modRMEmptyTable    },
278155    /* 0x5d */
278156    { /* ModRMDecision */
278157     MODRM_ONEENTRY,
278158     modRMEmptyTable    },
278159    /* 0x5e */
278160    { /* ModRMDecision */
278161     MODRM_ONEENTRY,
278162     modRMEmptyTable    },
278163    /* 0x5f */
278164    { /* ModRMDecision */
278165     MODRM_ONEENTRY,
278166     modRMEmptyTable    },
278167    /* 0x60 */
278168    { /* ModRMDecision */
278169     MODRM_ONEENTRY,
278170     modRMEmptyTable    },
278171    /* 0x61 */
278172    { /* ModRMDecision */
278173     MODRM_ONEENTRY,
278174     modRMEmptyTable    },
278175    /* 0x62 */
278176    { /* ModRMDecision */
278177     MODRM_ONEENTRY,
278178     modRMEmptyTable    },
278179    /* 0x63 */
278180    { /* ModRMDecision */
278181     MODRM_ONEENTRY,
278182     modRMEmptyTable    },
278183    /* 0x64 */
278184    { /* ModRMDecision */
278185     MODRM_ONEENTRY,
278186     modRMEmptyTable    },
278187    /* 0x65 */
278188    { /* ModRMDecision */
278189     MODRM_ONEENTRY,
278190     modRMEmptyTable    },
278191    /* 0x66 */
278192    { /* ModRMDecision */
278193     MODRM_ONEENTRY,
278194     modRMEmptyTable    },
278195    /* 0x67 */
278196    { /* ModRMDecision */
278197     MODRM_ONEENTRY,
278198     modRMEmptyTable    },
278199    /* 0x68 */
278200    { /* ModRMDecision */
278201     MODRM_ONEENTRY,
278202     modRMEmptyTable    },
278203    /* 0x69 */
278204    { /* ModRMDecision */
278205     MODRM_ONEENTRY,
278206     modRMEmptyTable    },
278207    /* 0x6a */
278208    { /* ModRMDecision */
278209     MODRM_ONEENTRY,
278210     modRMEmptyTable    },
278211    /* 0x6b */
278212    { /* ModRMDecision */
278213     MODRM_ONEENTRY,
278214     modRMEmptyTable    },
278215    /* 0x6c */
278216    { /* ModRMDecision */
278217     MODRM_ONEENTRY,
278218     modRMEmptyTable    },
278219    /* 0x6d */
278220    { /* ModRMDecision */
278221     MODRM_ONEENTRY,
278222     modRMEmptyTable    },
278223    /* 0x6e */
278224    { /* ModRMDecision */
278225     MODRM_ONEENTRY,
278226     modRMEmptyTable    },
278227    /* 0x6f */
278228    { /* ModRMDecision */
278229     MODRM_ONEENTRY,
278230     modRMEmptyTable    },
278231    /* 0x70 */
278232    { /* ModRMDecision */
278233     MODRM_ONEENTRY,
278234     modRMEmptyTable    },
278235    /* 0x71 */
278236    { /* ModRMDecision */
278237     MODRM_ONEENTRY,
278238     modRMEmptyTable    },
278239    /* 0x72 */
278240    { /* ModRMDecision */
278241     MODRM_ONEENTRY,
278242     modRMEmptyTable    },
278243    /* 0x73 */
278244    { /* ModRMDecision */
278245     MODRM_ONEENTRY,
278246     modRMEmptyTable    },
278247    /* 0x74 */
278248    { /* ModRMDecision */
278249     MODRM_ONEENTRY,
278250     modRMEmptyTable    },
278251    /* 0x75 */
278252    { /* ModRMDecision */
278253     MODRM_ONEENTRY,
278254     modRMEmptyTable    },
278255    /* 0x76 */
278256    { /* ModRMDecision */
278257     MODRM_ONEENTRY,
278258     modRMEmptyTable    },
278259    /* 0x77 */
278260    { /* ModRMDecision */
278261     MODRM_ONEENTRY,
278262     modRMEmptyTable    },
278263    /* 0x78 */
278264    { /* ModRMDecision */
278265     MODRM_ONEENTRY,
278266     modRMEmptyTable    },
278267    /* 0x79 */
278268    { /* ModRMDecision */
278269     MODRM_ONEENTRY,
278270     modRMEmptyTable    },
278271    /* 0x7a */
278272    { /* ModRMDecision */
278273     MODRM_ONEENTRY,
278274     modRMEmptyTable    },
278275    /* 0x7b */
278276    { /* ModRMDecision */
278277     MODRM_ONEENTRY,
278278     modRMEmptyTable    },
278279    /* 0x7c */
278280    { /* ModRMDecision */
278281     MODRM_ONEENTRY,
278282     modRMEmptyTable    },
278283    /* 0x7d */
278284    { /* ModRMDecision */
278285     MODRM_ONEENTRY,
278286     modRMEmptyTable    },
278287    /* 0x7e */
278288    { /* ModRMDecision */
278289     MODRM_ONEENTRY,
278290     modRMEmptyTable    },
278291    /* 0x7f */
278292    { /* ModRMDecision */
278293     MODRM_ONEENTRY,
278294     modRMEmptyTable    },
278295    /* 0x80 */
278296    { /* ModRMDecision */
278297     MODRM_ONEENTRY,
278298     modRMEmptyTable    },
278299    /* 0x81 */
278300    { /* ModRMDecision */
278301     MODRM_ONEENTRY,
278302     modRMEmptyTable    },
278303    /* 0x82 */
278304    { /* ModRMDecision */
278305     MODRM_ONEENTRY,
278306     modRMEmptyTable    },
278307    /* 0x83 */
278308    { /* ModRMDecision */
278309     MODRM_ONEENTRY,
278310     modRMEmptyTable    },
278311    /* 0x84 */
278312    { /* ModRMDecision */
278313     MODRM_ONEENTRY,
278314     modRMEmptyTable    },
278315    /* 0x85 */
278316    { /* ModRMDecision */
278317     MODRM_ONEENTRY,
278318     modRMEmptyTable    },
278319    /* 0x86 */
278320    { /* ModRMDecision */
278321     MODRM_ONEENTRY,
278322     modRMEmptyTable    },
278323    /* 0x87 */
278324    { /* ModRMDecision */
278325     MODRM_ONEENTRY,
278326     modRMEmptyTable    },
278327    /* 0x88 */
278328    { /* ModRMDecision */
278329     MODRM_ONEENTRY,
278330     modRMEmptyTable    },
278331    /* 0x89 */
278332    { /* ModRMDecision */
278333     MODRM_ONEENTRY,
278334     modRMEmptyTable    },
278335    /* 0x8a */
278336    { /* ModRMDecision */
278337     MODRM_ONEENTRY,
278338     modRMEmptyTable    },
278339    /* 0x8b */
278340    { /* ModRMDecision */
278341     MODRM_ONEENTRY,
278342     modRMEmptyTable    },
278343    /* 0x8c */
278344    { /* ModRMDecision */
278345     MODRM_ONEENTRY,
278346     modRMEmptyTable    },
278347    /* 0x8d */
278348    { /* ModRMDecision */
278349     MODRM_ONEENTRY,
278350     modRMEmptyTable    },
278351    /* 0x8e */
278352    { /* ModRMDecision */
278353     MODRM_ONEENTRY,
278354     modRMEmptyTable    },
278355    /* 0x8f */
278356    { /* ModRMDecision */
278357     MODRM_ONEENTRY,
278358     modRMEmptyTable    },
278359    /* 0x90 */
278360    { /* ModRMDecision */
278361     MODRM_ONEENTRY,
278362     modRMEmptyTable    },
278363    /* 0x91 */
278364    { /* ModRMDecision */
278365     MODRM_ONEENTRY,
278366     modRMEmptyTable    },
278367    /* 0x92 */
278368    { /* ModRMDecision */
278369     MODRM_ONEENTRY,
278370     modRMEmptyTable    },
278371    /* 0x93 */
278372    { /* ModRMDecision */
278373     MODRM_ONEENTRY,
278374     modRMEmptyTable    },
278375    /* 0x94 */
278376    { /* ModRMDecision */
278377     MODRM_ONEENTRY,
278378     modRMEmptyTable    },
278379    /* 0x95 */
278380    { /* ModRMDecision */
278381     MODRM_ONEENTRY,
278382     modRMEmptyTable    },
278383    /* 0x96 */
278384    { /* ModRMDecision */
278385     MODRM_ONEENTRY,
278386     modRMEmptyTable    },
278387    /* 0x97 */
278388    { /* ModRMDecision */
278389     MODRM_ONEENTRY,
278390     modRMEmptyTable    },
278391    /* 0x98 */
278392    { /* ModRMDecision */
278393     MODRM_ONEENTRY,
278394     modRMEmptyTable    },
278395    /* 0x99 */
278396    { /* ModRMDecision */
278397     MODRM_ONEENTRY,
278398     modRMEmptyTable    },
278399    /* 0x9a */
278400    { /* ModRMDecision */
278401     MODRM_ONEENTRY,
278402     modRMEmptyTable    },
278403    /* 0x9b */
278404    { /* ModRMDecision */
278405     MODRM_ONEENTRY,
278406     modRMEmptyTable    },
278407    /* 0x9c */
278408    { /* ModRMDecision */
278409     MODRM_ONEENTRY,
278410     modRMEmptyTable    },
278411    /* 0x9d */
278412    { /* ModRMDecision */
278413     MODRM_ONEENTRY,
278414     modRMEmptyTable    },
278415    /* 0x9e */
278416    { /* ModRMDecision */
278417     MODRM_ONEENTRY,
278418     modRMEmptyTable    },
278419    /* 0x9f */
278420    { /* ModRMDecision */
278421     MODRM_ONEENTRY,
278422     modRMEmptyTable    },
278423    /* 0xa0 */
278424    { /* ModRMDecision */
278425     MODRM_ONEENTRY,
278426     modRMEmptyTable    },
278427    /* 0xa1 */
278428    { /* ModRMDecision */
278429     MODRM_ONEENTRY,
278430     modRMEmptyTable    },
278431    /* 0xa2 */
278432    { /* ModRMDecision */
278433     MODRM_ONEENTRY,
278434     modRMEmptyTable    },
278435    /* 0xa3 */
278436    { /* ModRMDecision */
278437     MODRM_ONEENTRY,
278438     modRMEmptyTable    },
278439    /* 0xa4 */
278440    { /* ModRMDecision */
278441     MODRM_ONEENTRY,
278442     modRMEmptyTable    },
278443    /* 0xa5 */
278444    { /* ModRMDecision */
278445     MODRM_ONEENTRY,
278446     modRMEmptyTable    },
278447    /* 0xa6 */
278448    { /* ModRMDecision */
278449     MODRM_ONEENTRY,
278450     modRMEmptyTable    },
278451    /* 0xa7 */
278452    { /* ModRMDecision */
278453     MODRM_ONEENTRY,
278454     modRMEmptyTable    },
278455    /* 0xa8 */
278456    { /* ModRMDecision */
278457     MODRM_ONEENTRY,
278458     modRMEmptyTable    },
278459    /* 0xa9 */
278460    { /* ModRMDecision */
278461     MODRM_ONEENTRY,
278462     modRMEmptyTable    },
278463    /* 0xaa */
278464    { /* ModRMDecision */
278465     MODRM_ONEENTRY,
278466     modRMEmptyTable    },
278467    /* 0xab */
278468    { /* ModRMDecision */
278469     MODRM_ONEENTRY,
278470     modRMEmptyTable    },
278471    /* 0xac */
278472    { /* ModRMDecision */
278473     MODRM_ONEENTRY,
278474     modRMEmptyTable    },
278475    /* 0xad */
278476    { /* ModRMDecision */
278477     MODRM_ONEENTRY,
278478     modRMEmptyTable    },
278479    /* 0xae */
278480    { /* ModRMDecision */
278481     MODRM_ONEENTRY,
278482     modRMEmptyTable    },
278483    /* 0xaf */
278484    { /* ModRMDecision */
278485     MODRM_ONEENTRY,
278486     modRMEmptyTable    },
278487    /* 0xb0 */
278488    { /* ModRMDecision */
278489     MODRM_ONEENTRY,
278490     modRMEmptyTable    },
278491    /* 0xb1 */
278492    { /* ModRMDecision */
278493     MODRM_ONEENTRY,
278494     modRMEmptyTable    },
278495    /* 0xb2 */
278496    { /* ModRMDecision */
278497     MODRM_ONEENTRY,
278498     modRMEmptyTable    },
278499    /* 0xb3 */
278500    { /* ModRMDecision */
278501     MODRM_ONEENTRY,
278502     modRMEmptyTable    },
278503    /* 0xb4 */
278504    { /* ModRMDecision */
278505     MODRM_ONEENTRY,
278506     modRMEmptyTable    },
278507    /* 0xb5 */
278508    { /* ModRMDecision */
278509     MODRM_ONEENTRY,
278510     modRMEmptyTable    },
278511    /* 0xb6 */
278512    { /* ModRMDecision */
278513     MODRM_ONEENTRY,
278514     modRMEmptyTable    },
278515    /* 0xb7 */
278516    { /* ModRMDecision */
278517     MODRM_ONEENTRY,
278518     modRMEmptyTable    },
278519    /* 0xb8 */
278520    { /* ModRMDecision */
278521     MODRM_ONEENTRY,
278522     modRMEmptyTable    },
278523    /* 0xb9 */
278524    { /* ModRMDecision */
278525     MODRM_ONEENTRY,
278526     modRMEmptyTable    },
278527    /* 0xba */
278528    { /* ModRMDecision */
278529     MODRM_ONEENTRY,
278530     modRMEmptyTable    },
278531    /* 0xbb */
278532    { /* ModRMDecision */
278533     MODRM_ONEENTRY,
278534     modRMEmptyTable    },
278535    /* 0xbc */
278536    { /* ModRMDecision */
278537     MODRM_ONEENTRY,
278538     modRMEmptyTable    },
278539    /* 0xbd */
278540    { /* ModRMDecision */
278541     MODRM_ONEENTRY,
278542     modRMEmptyTable    },
278543    /* 0xbe */
278544    { /* ModRMDecision */
278545     MODRM_ONEENTRY,
278546     modRMEmptyTable    },
278547    /* 0xbf */
278548    { /* ModRMDecision */
278549     MODRM_ONEENTRY,
278550     modRMEmptyTable    },
278551    /* 0xc0 */
278552    { /* ModRMDecision */
278553     MODRM_ONEENTRY,
278554     modRMEmptyTable    },
278555    /* 0xc1 */
278556    { /* ModRMDecision */
278557     MODRM_ONEENTRY,
278558     modRMEmptyTable    },
278559    /* 0xc2 */
278560    { /* ModRMDecision */
278561     MODRM_ONEENTRY,
278562     modRMEmptyTable    },
278563    /* 0xc3 */
278564    { /* ModRMDecision */
278565     MODRM_ONEENTRY,
278566     modRMEmptyTable    },
278567    /* 0xc4 */
278568    { /* ModRMDecision */
278569     MODRM_ONEENTRY,
278570     modRMEmptyTable    },
278571    /* 0xc5 */
278572    { /* ModRMDecision */
278573     MODRM_ONEENTRY,
278574     modRMEmptyTable    },
278575    /* 0xc6 */
278576    { /* ModRMDecision */
278577     MODRM_ONEENTRY,
278578     modRMEmptyTable    },
278579    /* 0xc7 */
278580    { /* ModRMDecision */
278581     MODRM_ONEENTRY,
278582     modRMEmptyTable    },
278583    /* 0xc8 */
278584    { /* ModRMDecision */
278585     MODRM_ONEENTRY,
278586     modRMEmptyTable    },
278587    /* 0xc9 */
278588    { /* ModRMDecision */
278589     MODRM_ONEENTRY,
278590     modRMEmptyTable    },
278591    /* 0xca */
278592    { /* ModRMDecision */
278593     MODRM_ONEENTRY,
278594     modRMEmptyTable    },
278595    /* 0xcb */
278596    { /* ModRMDecision */
278597     MODRM_ONEENTRY,
278598     modRMEmptyTable    },
278599    /* 0xcc */
278600    { /* ModRMDecision */
278601     MODRM_ONEENTRY,
278602     modRMEmptyTable    },
278603    /* 0xcd */
278604    { /* ModRMDecision */
278605     MODRM_ONEENTRY,
278606     modRMEmptyTable    },
278607    /* 0xce */
278608    { /* ModRMDecision */
278609     MODRM_ONEENTRY,
278610     modRMEmptyTable    },
278611    /* 0xcf */
278612    { /* ModRMDecision */
278613     MODRM_ONEENTRY,
278614     modRMEmptyTable    },
278615    /* 0xd0 */
278616    { /* ModRMDecision */
278617     MODRM_ONEENTRY,
278618     modRMEmptyTable    },
278619    /* 0xd1 */
278620    { /* ModRMDecision */
278621     MODRM_ONEENTRY,
278622     modRMEmptyTable    },
278623    /* 0xd2 */
278624    { /* ModRMDecision */
278625     MODRM_ONEENTRY,
278626     modRMEmptyTable    },
278627    /* 0xd3 */
278628    { /* ModRMDecision */
278629     MODRM_ONEENTRY,
278630     modRMEmptyTable    },
278631    /* 0xd4 */
278632    { /* ModRMDecision */
278633     MODRM_ONEENTRY,
278634     modRMEmptyTable    },
278635    /* 0xd5 */
278636    { /* ModRMDecision */
278637     MODRM_ONEENTRY,
278638     modRMEmptyTable    },
278639    /* 0xd6 */
278640    { /* ModRMDecision */
278641     MODRM_ONEENTRY,
278642     modRMEmptyTable    },
278643    /* 0xd7 */
278644    { /* ModRMDecision */
278645     MODRM_ONEENTRY,
278646     modRMEmptyTable    },
278647    /* 0xd8 */
278648    { /* ModRMDecision */
278649     MODRM_ONEENTRY,
278650     modRMEmptyTable    },
278651    /* 0xd9 */
278652    { /* ModRMDecision */
278653     MODRM_ONEENTRY,
278654     modRMEmptyTable    },
278655    /* 0xda */
278656    { /* ModRMDecision */
278657     MODRM_ONEENTRY,
278658     modRMEmptyTable    },
278659    /* 0xdb */
278660    { /* ModRMDecision */
278661     MODRM_ONEENTRY,
278662     modRMEmptyTable    },
278663    /* 0xdc */
278664    { /* ModRMDecision */
278665     MODRM_ONEENTRY,
278666     modRMEmptyTable    },
278667    /* 0xdd */
278668    { /* ModRMDecision */
278669     MODRM_ONEENTRY,
278670     modRMEmptyTable    },
278671    /* 0xde */
278672    { /* ModRMDecision */
278673     MODRM_ONEENTRY,
278674     modRMEmptyTable    },
278675    /* 0xdf */
278676    { /* ModRMDecision */
278677     MODRM_ONEENTRY,
278678     modRMEmptyTable    },
278679    /* 0xe0 */
278680    { /* ModRMDecision */
278681     MODRM_ONEENTRY,
278682     modRMEmptyTable    },
278683    /* 0xe1 */
278684    { /* ModRMDecision */
278685     MODRM_ONEENTRY,
278686     modRMEmptyTable    },
278687    /* 0xe2 */
278688    { /* ModRMDecision */
278689     MODRM_ONEENTRY,
278690     modRMEmptyTable    },
278691    /* 0xe3 */
278692    { /* ModRMDecision */
278693     MODRM_ONEENTRY,
278694     modRMEmptyTable    },
278695    /* 0xe4 */
278696    { /* ModRMDecision */
278697     MODRM_ONEENTRY,
278698     modRMEmptyTable    },
278699    /* 0xe5 */
278700    { /* ModRMDecision */
278701     MODRM_ONEENTRY,
278702     modRMEmptyTable    },
278703    /* 0xe6 */
278704    { /* ModRMDecision */
278705     MODRM_ONEENTRY,
278706     modRMEmptyTable    },
278707    /* 0xe7 */
278708    { /* ModRMDecision */
278709     MODRM_ONEENTRY,
278710     modRMEmptyTable    },
278711    /* 0xe8 */
278712    { /* ModRMDecision */
278713     MODRM_ONEENTRY,
278714     modRMEmptyTable    },
278715    /* 0xe9 */
278716    { /* ModRMDecision */
278717     MODRM_ONEENTRY,
278718     modRMEmptyTable    },
278719    /* 0xea */
278720    { /* ModRMDecision */
278721     MODRM_ONEENTRY,
278722     modRMEmptyTable    },
278723    /* 0xeb */
278724    { /* ModRMDecision */
278725     MODRM_ONEENTRY,
278726     modRMEmptyTable    },
278727    /* 0xec */
278728    { /* ModRMDecision */
278729     MODRM_ONEENTRY,
278730     modRMEmptyTable    },
278731    /* 0xed */
278732    { /* ModRMDecision */
278733     MODRM_ONEENTRY,
278734     modRMEmptyTable    },
278735    /* 0xee */
278736    { /* ModRMDecision */
278737     MODRM_ONEENTRY,
278738     modRMEmptyTable    },
278739    /* 0xef */
278740    { /* ModRMDecision */
278741     MODRM_ONEENTRY,
278742     modRMEmptyTable    },
278743    /* 0xf0 */
278744    { /* ModRMDecision */
278745     MODRM_ONEENTRY,
278746     modRMEmptyTable    },
278747    /* 0xf1 */
278748    { /* ModRMDecision */
278749     MODRM_ONEENTRY,
278750     modRMEmptyTable    },
278751    /* 0xf2 */
278752    { /* ModRMDecision */
278753     MODRM_ONEENTRY,
278754     modRMEmptyTable    },
278755    /* 0xf3 */
278756    { /* ModRMDecision */
278757     MODRM_ONEENTRY,
278758     modRMEmptyTable    },
278759    /* 0xf4 */
278760    { /* ModRMDecision */
278761     MODRM_ONEENTRY,
278762     modRMEmptyTable    },
278763    /* 0xf5 */
278764    { /* ModRMDecision */
278765     MODRM_ONEENTRY,
278766     modRMEmptyTable    },
278767    /* 0xf6 */
278768    { /* ModRMDecision */
278769     MODRM_ONEENTRY,
278770     modRMEmptyTable    },
278771    /* 0xf7 */
278772    { /* ModRMDecision */
278773     MODRM_ONEENTRY,
278774     modRMEmptyTable    },
278775    /* 0xf8 */
278776    { /* ModRMDecision */
278777     MODRM_ONEENTRY,
278778     modRMEmptyTable    },
278779    /* 0xf9 */
278780    { /* ModRMDecision */
278781     MODRM_ONEENTRY,
278782     modRMEmptyTable    },
278783    /* 0xfa */
278784    { /* ModRMDecision */
278785     MODRM_ONEENTRY,
278786     modRMEmptyTable    },
278787    /* 0xfb */
278788    { /* ModRMDecision */
278789     MODRM_ONEENTRY,
278790     modRMEmptyTable    },
278791    /* 0xfc */
278792    { /* ModRMDecision */
278793     MODRM_ONEENTRY,
278794     modRMEmptyTable    },
278795    /* 0xfd */
278796    { /* ModRMDecision */
278797     MODRM_ONEENTRY,
278798     modRMEmptyTable    },
278799    /* 0xfe */
278800    { /* ModRMDecision */
278801     MODRM_ONEENTRY,
278802     modRMEmptyTable    },
278803    /* 0xff */
278804    { /* ModRMDecision */
278805     MODRM_ONEENTRY,
278806     modRMEmptyTable    }
278807   }
278808  }
278809,   /* IC_64BIT_REXW */
278810  { /* struct OpcodeDecision */
278811   {
278812    /* 0x00 */
278813    { /* ModRMDecision */
278814     MODRM_ONEENTRY,
278815     modRMEmptyTable    },
278816    /* 0x01 */
278817    { /* ModRMDecision */
278818     MODRM_ONEENTRY,
278819     modRMEmptyTable    },
278820    /* 0x02 */
278821    { /* ModRMDecision */
278822     MODRM_ONEENTRY,
278823     modRMEmptyTable    },
278824    /* 0x03 */
278825    { /* ModRMDecision */
278826     MODRM_ONEENTRY,
278827     modRMEmptyTable    },
278828    /* 0x04 */
278829    { /* ModRMDecision */
278830     MODRM_ONEENTRY,
278831     modRMEmptyTable    },
278832    /* 0x05 */
278833    { /* ModRMDecision */
278834     MODRM_ONEENTRY,
278835     modRMEmptyTable    },
278836    /* 0x06 */
278837    { /* ModRMDecision */
278838     MODRM_ONEENTRY,
278839     modRMEmptyTable    },
278840    /* 0x07 */
278841    { /* ModRMDecision */
278842     MODRM_ONEENTRY,
278843     modRMEmptyTable    },
278844    /* 0x08 */
278845    { /* ModRMDecision */
278846     MODRM_ONEENTRY,
278847     modRMEmptyTable    },
278848    /* 0x09 */
278849    { /* ModRMDecision */
278850     MODRM_ONEENTRY,
278851     modRMEmptyTable    },
278852    /* 0x0a */
278853    { /* ModRMDecision */
278854     MODRM_ONEENTRY,
278855     modRMEmptyTable    },
278856    /* 0x0b */
278857    { /* ModRMDecision */
278858     MODRM_ONEENTRY,
278859     modRMEmptyTable    },
278860    /* 0x0c */
278861    { /* ModRMDecision */
278862     MODRM_ONEENTRY,
278863     modRMEmptyTable    },
278864    /* 0x0d */
278865    { /* ModRMDecision */
278866     MODRM_ONEENTRY,
278867     modRMEmptyTable    },
278868    /* 0x0e */
278869    { /* ModRMDecision */
278870     MODRM_ONEENTRY,
278871     modRMEmptyTable    },
278872    /* 0x0f */
278873    { /* struct ModRMDecision */
278874     MODRM_SPLITRM,
278875     modRMTable6315
278876    },
278877    /* 0x10 */
278878    { /* ModRMDecision */
278879     MODRM_ONEENTRY,
278880     modRMEmptyTable    },
278881    /* 0x11 */
278882    { /* ModRMDecision */
278883     MODRM_ONEENTRY,
278884     modRMEmptyTable    },
278885    /* 0x12 */
278886    { /* ModRMDecision */
278887     MODRM_ONEENTRY,
278888     modRMEmptyTable    },
278889    /* 0x13 */
278890    { /* ModRMDecision */
278891     MODRM_ONEENTRY,
278892     modRMEmptyTable    },
278893    /* 0x14 */
278894    { /* ModRMDecision */
278895     MODRM_ONEENTRY,
278896     modRMEmptyTable    },
278897    /* 0x15 */
278898    { /* ModRMDecision */
278899     MODRM_ONEENTRY,
278900     modRMEmptyTable    },
278901    /* 0x16 */
278902    { /* ModRMDecision */
278903     MODRM_ONEENTRY,
278904     modRMEmptyTable    },
278905    /* 0x17 */
278906    { /* ModRMDecision */
278907     MODRM_ONEENTRY,
278908     modRMEmptyTable    },
278909    /* 0x18 */
278910    { /* ModRMDecision */
278911     MODRM_ONEENTRY,
278912     modRMEmptyTable    },
278913    /* 0x19 */
278914    { /* ModRMDecision */
278915     MODRM_ONEENTRY,
278916     modRMEmptyTable    },
278917    /* 0x1a */
278918    { /* ModRMDecision */
278919     MODRM_ONEENTRY,
278920     modRMEmptyTable    },
278921    /* 0x1b */
278922    { /* ModRMDecision */
278923     MODRM_ONEENTRY,
278924     modRMEmptyTable    },
278925    /* 0x1c */
278926    { /* ModRMDecision */
278927     MODRM_ONEENTRY,
278928     modRMEmptyTable    },
278929    /* 0x1d */
278930    { /* ModRMDecision */
278931     MODRM_ONEENTRY,
278932     modRMEmptyTable    },
278933    /* 0x1e */
278934    { /* ModRMDecision */
278935     MODRM_ONEENTRY,
278936     modRMEmptyTable    },
278937    /* 0x1f */
278938    { /* ModRMDecision */
278939     MODRM_ONEENTRY,
278940     modRMEmptyTable    },
278941    /* 0x20 */
278942    { /* ModRMDecision */
278943     MODRM_ONEENTRY,
278944     modRMEmptyTable    },
278945    /* 0x21 */
278946    { /* ModRMDecision */
278947     MODRM_ONEENTRY,
278948     modRMEmptyTable    },
278949    /* 0x22 */
278950    { /* ModRMDecision */
278951     MODRM_ONEENTRY,
278952     modRMEmptyTable    },
278953    /* 0x23 */
278954    { /* ModRMDecision */
278955     MODRM_ONEENTRY,
278956     modRMEmptyTable    },
278957    /* 0x24 */
278958    { /* ModRMDecision */
278959     MODRM_ONEENTRY,
278960     modRMEmptyTable    },
278961    /* 0x25 */
278962    { /* ModRMDecision */
278963     MODRM_ONEENTRY,
278964     modRMEmptyTable    },
278965    /* 0x26 */
278966    { /* ModRMDecision */
278967     MODRM_ONEENTRY,
278968     modRMEmptyTable    },
278969    /* 0x27 */
278970    { /* ModRMDecision */
278971     MODRM_ONEENTRY,
278972     modRMEmptyTable    },
278973    /* 0x28 */
278974    { /* ModRMDecision */
278975     MODRM_ONEENTRY,
278976     modRMEmptyTable    },
278977    /* 0x29 */
278978    { /* ModRMDecision */
278979     MODRM_ONEENTRY,
278980     modRMEmptyTable    },
278981    /* 0x2a */
278982    { /* ModRMDecision */
278983     MODRM_ONEENTRY,
278984     modRMEmptyTable    },
278985    /* 0x2b */
278986    { /* ModRMDecision */
278987     MODRM_ONEENTRY,
278988     modRMEmptyTable    },
278989    /* 0x2c */
278990    { /* ModRMDecision */
278991     MODRM_ONEENTRY,
278992     modRMEmptyTable    },
278993    /* 0x2d */
278994    { /* ModRMDecision */
278995     MODRM_ONEENTRY,
278996     modRMEmptyTable    },
278997    /* 0x2e */
278998    { /* ModRMDecision */
278999     MODRM_ONEENTRY,
279000     modRMEmptyTable    },
279001    /* 0x2f */
279002    { /* ModRMDecision */
279003     MODRM_ONEENTRY,
279004     modRMEmptyTable    },
279005    /* 0x30 */
279006    { /* ModRMDecision */
279007     MODRM_ONEENTRY,
279008     modRMEmptyTable    },
279009    /* 0x31 */
279010    { /* ModRMDecision */
279011     MODRM_ONEENTRY,
279012     modRMEmptyTable    },
279013    /* 0x32 */
279014    { /* ModRMDecision */
279015     MODRM_ONEENTRY,
279016     modRMEmptyTable    },
279017    /* 0x33 */
279018    { /* ModRMDecision */
279019     MODRM_ONEENTRY,
279020     modRMEmptyTable    },
279021    /* 0x34 */
279022    { /* ModRMDecision */
279023     MODRM_ONEENTRY,
279024     modRMEmptyTable    },
279025    /* 0x35 */
279026    { /* ModRMDecision */
279027     MODRM_ONEENTRY,
279028     modRMEmptyTable    },
279029    /* 0x36 */
279030    { /* ModRMDecision */
279031     MODRM_ONEENTRY,
279032     modRMEmptyTable    },
279033    /* 0x37 */
279034    { /* ModRMDecision */
279035     MODRM_ONEENTRY,
279036     modRMEmptyTable    },
279037    /* 0x38 */
279038    { /* ModRMDecision */
279039     MODRM_ONEENTRY,
279040     modRMEmptyTable    },
279041    /* 0x39 */
279042    { /* ModRMDecision */
279043     MODRM_ONEENTRY,
279044     modRMEmptyTable    },
279045    /* 0x3a */
279046    { /* ModRMDecision */
279047     MODRM_ONEENTRY,
279048     modRMEmptyTable    },
279049    /* 0x3b */
279050    { /* ModRMDecision */
279051     MODRM_ONEENTRY,
279052     modRMEmptyTable    },
279053    /* 0x3c */
279054    { /* ModRMDecision */
279055     MODRM_ONEENTRY,
279056     modRMEmptyTable    },
279057    /* 0x3d */
279058    { /* ModRMDecision */
279059     MODRM_ONEENTRY,
279060     modRMEmptyTable    },
279061    /* 0x3e */
279062    { /* ModRMDecision */
279063     MODRM_ONEENTRY,
279064     modRMEmptyTable    },
279065    /* 0x3f */
279066    { /* ModRMDecision */
279067     MODRM_ONEENTRY,
279068     modRMEmptyTable    },
279069    /* 0x40 */
279070    { /* ModRMDecision */
279071     MODRM_ONEENTRY,
279072     modRMEmptyTable    },
279073    /* 0x41 */
279074    { /* ModRMDecision */
279075     MODRM_ONEENTRY,
279076     modRMEmptyTable    },
279077    /* 0x42 */
279078    { /* ModRMDecision */
279079     MODRM_ONEENTRY,
279080     modRMEmptyTable    },
279081    /* 0x43 */
279082    { /* ModRMDecision */
279083     MODRM_ONEENTRY,
279084     modRMEmptyTable    },
279085    /* 0x44 */
279086    { /* ModRMDecision */
279087     MODRM_ONEENTRY,
279088     modRMEmptyTable    },
279089    /* 0x45 */
279090    { /* ModRMDecision */
279091     MODRM_ONEENTRY,
279092     modRMEmptyTable    },
279093    /* 0x46 */
279094    { /* ModRMDecision */
279095     MODRM_ONEENTRY,
279096     modRMEmptyTable    },
279097    /* 0x47 */
279098    { /* ModRMDecision */
279099     MODRM_ONEENTRY,
279100     modRMEmptyTable    },
279101    /* 0x48 */
279102    { /* ModRMDecision */
279103     MODRM_ONEENTRY,
279104     modRMEmptyTable    },
279105    /* 0x49 */
279106    { /* ModRMDecision */
279107     MODRM_ONEENTRY,
279108     modRMEmptyTable    },
279109    /* 0x4a */
279110    { /* ModRMDecision */
279111     MODRM_ONEENTRY,
279112     modRMEmptyTable    },
279113    /* 0x4b */
279114    { /* ModRMDecision */
279115     MODRM_ONEENTRY,
279116     modRMEmptyTable    },
279117    /* 0x4c */
279118    { /* ModRMDecision */
279119     MODRM_ONEENTRY,
279120     modRMEmptyTable    },
279121    /* 0x4d */
279122    { /* ModRMDecision */
279123     MODRM_ONEENTRY,
279124     modRMEmptyTable    },
279125    /* 0x4e */
279126    { /* ModRMDecision */
279127     MODRM_ONEENTRY,
279128     modRMEmptyTable    },
279129    /* 0x4f */
279130    { /* ModRMDecision */
279131     MODRM_ONEENTRY,
279132     modRMEmptyTable    },
279133    /* 0x50 */
279134    { /* ModRMDecision */
279135     MODRM_ONEENTRY,
279136     modRMEmptyTable    },
279137    /* 0x51 */
279138    { /* ModRMDecision */
279139     MODRM_ONEENTRY,
279140     modRMEmptyTable    },
279141    /* 0x52 */
279142    { /* ModRMDecision */
279143     MODRM_ONEENTRY,
279144     modRMEmptyTable    },
279145    /* 0x53 */
279146    { /* ModRMDecision */
279147     MODRM_ONEENTRY,
279148     modRMEmptyTable    },
279149    /* 0x54 */
279150    { /* ModRMDecision */
279151     MODRM_ONEENTRY,
279152     modRMEmptyTable    },
279153    /* 0x55 */
279154    { /* ModRMDecision */
279155     MODRM_ONEENTRY,
279156     modRMEmptyTable    },
279157    /* 0x56 */
279158    { /* ModRMDecision */
279159     MODRM_ONEENTRY,
279160     modRMEmptyTable    },
279161    /* 0x57 */
279162    { /* ModRMDecision */
279163     MODRM_ONEENTRY,
279164     modRMEmptyTable    },
279165    /* 0x58 */
279166    { /* ModRMDecision */
279167     MODRM_ONEENTRY,
279168     modRMEmptyTable    },
279169    /* 0x59 */
279170    { /* ModRMDecision */
279171     MODRM_ONEENTRY,
279172     modRMEmptyTable    },
279173    /* 0x5a */
279174    { /* ModRMDecision */
279175     MODRM_ONEENTRY,
279176     modRMEmptyTable    },
279177    /* 0x5b */
279178    { /* ModRMDecision */
279179     MODRM_ONEENTRY,
279180     modRMEmptyTable    },
279181    /* 0x5c */
279182    { /* ModRMDecision */
279183     MODRM_ONEENTRY,
279184     modRMEmptyTable    },
279185    /* 0x5d */
279186    { /* ModRMDecision */
279187     MODRM_ONEENTRY,
279188     modRMEmptyTable    },
279189    /* 0x5e */
279190    { /* ModRMDecision */
279191     MODRM_ONEENTRY,
279192     modRMEmptyTable    },
279193    /* 0x5f */
279194    { /* ModRMDecision */
279195     MODRM_ONEENTRY,
279196     modRMEmptyTable    },
279197    /* 0x60 */
279198    { /* ModRMDecision */
279199     MODRM_ONEENTRY,
279200     modRMEmptyTable    },
279201    /* 0x61 */
279202    { /* ModRMDecision */
279203     MODRM_ONEENTRY,
279204     modRMEmptyTable    },
279205    /* 0x62 */
279206    { /* ModRMDecision */
279207     MODRM_ONEENTRY,
279208     modRMEmptyTable    },
279209    /* 0x63 */
279210    { /* ModRMDecision */
279211     MODRM_ONEENTRY,
279212     modRMEmptyTable    },
279213    /* 0x64 */
279214    { /* ModRMDecision */
279215     MODRM_ONEENTRY,
279216     modRMEmptyTable    },
279217    /* 0x65 */
279218    { /* ModRMDecision */
279219     MODRM_ONEENTRY,
279220     modRMEmptyTable    },
279221    /* 0x66 */
279222    { /* ModRMDecision */
279223     MODRM_ONEENTRY,
279224     modRMEmptyTable    },
279225    /* 0x67 */
279226    { /* ModRMDecision */
279227     MODRM_ONEENTRY,
279228     modRMEmptyTable    },
279229    /* 0x68 */
279230    { /* ModRMDecision */
279231     MODRM_ONEENTRY,
279232     modRMEmptyTable    },
279233    /* 0x69 */
279234    { /* ModRMDecision */
279235     MODRM_ONEENTRY,
279236     modRMEmptyTable    },
279237    /* 0x6a */
279238    { /* ModRMDecision */
279239     MODRM_ONEENTRY,
279240     modRMEmptyTable    },
279241    /* 0x6b */
279242    { /* ModRMDecision */
279243     MODRM_ONEENTRY,
279244     modRMEmptyTable    },
279245    /* 0x6c */
279246    { /* ModRMDecision */
279247     MODRM_ONEENTRY,
279248     modRMEmptyTable    },
279249    /* 0x6d */
279250    { /* ModRMDecision */
279251     MODRM_ONEENTRY,
279252     modRMEmptyTable    },
279253    /* 0x6e */
279254    { /* ModRMDecision */
279255     MODRM_ONEENTRY,
279256     modRMEmptyTable    },
279257    /* 0x6f */
279258    { /* ModRMDecision */
279259     MODRM_ONEENTRY,
279260     modRMEmptyTable    },
279261    /* 0x70 */
279262    { /* ModRMDecision */
279263     MODRM_ONEENTRY,
279264     modRMEmptyTable    },
279265    /* 0x71 */
279266    { /* ModRMDecision */
279267     MODRM_ONEENTRY,
279268     modRMEmptyTable    },
279269    /* 0x72 */
279270    { /* ModRMDecision */
279271     MODRM_ONEENTRY,
279272     modRMEmptyTable    },
279273    /* 0x73 */
279274    { /* ModRMDecision */
279275     MODRM_ONEENTRY,
279276     modRMEmptyTable    },
279277    /* 0x74 */
279278    { /* ModRMDecision */
279279     MODRM_ONEENTRY,
279280     modRMEmptyTable    },
279281    /* 0x75 */
279282    { /* ModRMDecision */
279283     MODRM_ONEENTRY,
279284     modRMEmptyTable    },
279285    /* 0x76 */
279286    { /* ModRMDecision */
279287     MODRM_ONEENTRY,
279288     modRMEmptyTable    },
279289    /* 0x77 */
279290    { /* ModRMDecision */
279291     MODRM_ONEENTRY,
279292     modRMEmptyTable    },
279293    /* 0x78 */
279294    { /* ModRMDecision */
279295     MODRM_ONEENTRY,
279296     modRMEmptyTable    },
279297    /* 0x79 */
279298    { /* ModRMDecision */
279299     MODRM_ONEENTRY,
279300     modRMEmptyTable    },
279301    /* 0x7a */
279302    { /* ModRMDecision */
279303     MODRM_ONEENTRY,
279304     modRMEmptyTable    },
279305    /* 0x7b */
279306    { /* ModRMDecision */
279307     MODRM_ONEENTRY,
279308     modRMEmptyTable    },
279309    /* 0x7c */
279310    { /* ModRMDecision */
279311     MODRM_ONEENTRY,
279312     modRMEmptyTable    },
279313    /* 0x7d */
279314    { /* ModRMDecision */
279315     MODRM_ONEENTRY,
279316     modRMEmptyTable    },
279317    /* 0x7e */
279318    { /* ModRMDecision */
279319     MODRM_ONEENTRY,
279320     modRMEmptyTable    },
279321    /* 0x7f */
279322    { /* ModRMDecision */
279323     MODRM_ONEENTRY,
279324     modRMEmptyTable    },
279325    /* 0x80 */
279326    { /* ModRMDecision */
279327     MODRM_ONEENTRY,
279328     modRMEmptyTable    },
279329    /* 0x81 */
279330    { /* ModRMDecision */
279331     MODRM_ONEENTRY,
279332     modRMEmptyTable    },
279333    /* 0x82 */
279334    { /* ModRMDecision */
279335     MODRM_ONEENTRY,
279336     modRMEmptyTable    },
279337    /* 0x83 */
279338    { /* ModRMDecision */
279339     MODRM_ONEENTRY,
279340     modRMEmptyTable    },
279341    /* 0x84 */
279342    { /* ModRMDecision */
279343     MODRM_ONEENTRY,
279344     modRMEmptyTable    },
279345    /* 0x85 */
279346    { /* ModRMDecision */
279347     MODRM_ONEENTRY,
279348     modRMEmptyTable    },
279349    /* 0x86 */
279350    { /* ModRMDecision */
279351     MODRM_ONEENTRY,
279352     modRMEmptyTable    },
279353    /* 0x87 */
279354    { /* ModRMDecision */
279355     MODRM_ONEENTRY,
279356     modRMEmptyTable    },
279357    /* 0x88 */
279358    { /* ModRMDecision */
279359     MODRM_ONEENTRY,
279360     modRMEmptyTable    },
279361    /* 0x89 */
279362    { /* ModRMDecision */
279363     MODRM_ONEENTRY,
279364     modRMEmptyTable    },
279365    /* 0x8a */
279366    { /* ModRMDecision */
279367     MODRM_ONEENTRY,
279368     modRMEmptyTable    },
279369    /* 0x8b */
279370    { /* ModRMDecision */
279371     MODRM_ONEENTRY,
279372     modRMEmptyTable    },
279373    /* 0x8c */
279374    { /* ModRMDecision */
279375     MODRM_ONEENTRY,
279376     modRMEmptyTable    },
279377    /* 0x8d */
279378    { /* ModRMDecision */
279379     MODRM_ONEENTRY,
279380     modRMEmptyTable    },
279381    /* 0x8e */
279382    { /* ModRMDecision */
279383     MODRM_ONEENTRY,
279384     modRMEmptyTable    },
279385    /* 0x8f */
279386    { /* ModRMDecision */
279387     MODRM_ONEENTRY,
279388     modRMEmptyTable    },
279389    /* 0x90 */
279390    { /* ModRMDecision */
279391     MODRM_ONEENTRY,
279392     modRMEmptyTable    },
279393    /* 0x91 */
279394    { /* ModRMDecision */
279395     MODRM_ONEENTRY,
279396     modRMEmptyTable    },
279397    /* 0x92 */
279398    { /* ModRMDecision */
279399     MODRM_ONEENTRY,
279400     modRMEmptyTable    },
279401    /* 0x93 */
279402    { /* ModRMDecision */
279403     MODRM_ONEENTRY,
279404     modRMEmptyTable    },
279405    /* 0x94 */
279406    { /* ModRMDecision */
279407     MODRM_ONEENTRY,
279408     modRMEmptyTable    },
279409    /* 0x95 */
279410    { /* ModRMDecision */
279411     MODRM_ONEENTRY,
279412     modRMEmptyTable    },
279413    /* 0x96 */
279414    { /* ModRMDecision */
279415     MODRM_ONEENTRY,
279416     modRMEmptyTable    },
279417    /* 0x97 */
279418    { /* ModRMDecision */
279419     MODRM_ONEENTRY,
279420     modRMEmptyTable    },
279421    /* 0x98 */
279422    { /* ModRMDecision */
279423     MODRM_ONEENTRY,
279424     modRMEmptyTable    },
279425    /* 0x99 */
279426    { /* ModRMDecision */
279427     MODRM_ONEENTRY,
279428     modRMEmptyTable    },
279429    /* 0x9a */
279430    { /* ModRMDecision */
279431     MODRM_ONEENTRY,
279432     modRMEmptyTable    },
279433    /* 0x9b */
279434    { /* ModRMDecision */
279435     MODRM_ONEENTRY,
279436     modRMEmptyTable    },
279437    /* 0x9c */
279438    { /* ModRMDecision */
279439     MODRM_ONEENTRY,
279440     modRMEmptyTable    },
279441    /* 0x9d */
279442    { /* ModRMDecision */
279443     MODRM_ONEENTRY,
279444     modRMEmptyTable    },
279445    /* 0x9e */
279446    { /* ModRMDecision */
279447     MODRM_ONEENTRY,
279448     modRMEmptyTable    },
279449    /* 0x9f */
279450    { /* ModRMDecision */
279451     MODRM_ONEENTRY,
279452     modRMEmptyTable    },
279453    /* 0xa0 */
279454    { /* ModRMDecision */
279455     MODRM_ONEENTRY,
279456     modRMEmptyTable    },
279457    /* 0xa1 */
279458    { /* ModRMDecision */
279459     MODRM_ONEENTRY,
279460     modRMEmptyTable    },
279461    /* 0xa2 */
279462    { /* ModRMDecision */
279463     MODRM_ONEENTRY,
279464     modRMEmptyTable    },
279465    /* 0xa3 */
279466    { /* ModRMDecision */
279467     MODRM_ONEENTRY,
279468     modRMEmptyTable    },
279469    /* 0xa4 */
279470    { /* ModRMDecision */
279471     MODRM_ONEENTRY,
279472     modRMEmptyTable    },
279473    /* 0xa5 */
279474    { /* ModRMDecision */
279475     MODRM_ONEENTRY,
279476     modRMEmptyTable    },
279477    /* 0xa6 */
279478    { /* ModRMDecision */
279479     MODRM_ONEENTRY,
279480     modRMEmptyTable    },
279481    /* 0xa7 */
279482    { /* ModRMDecision */
279483     MODRM_ONEENTRY,
279484     modRMEmptyTable    },
279485    /* 0xa8 */
279486    { /* ModRMDecision */
279487     MODRM_ONEENTRY,
279488     modRMEmptyTable    },
279489    /* 0xa9 */
279490    { /* ModRMDecision */
279491     MODRM_ONEENTRY,
279492     modRMEmptyTable    },
279493    /* 0xaa */
279494    { /* ModRMDecision */
279495     MODRM_ONEENTRY,
279496     modRMEmptyTable    },
279497    /* 0xab */
279498    { /* ModRMDecision */
279499     MODRM_ONEENTRY,
279500     modRMEmptyTable    },
279501    /* 0xac */
279502    { /* ModRMDecision */
279503     MODRM_ONEENTRY,
279504     modRMEmptyTable    },
279505    /* 0xad */
279506    { /* ModRMDecision */
279507     MODRM_ONEENTRY,
279508     modRMEmptyTable    },
279509    /* 0xae */
279510    { /* ModRMDecision */
279511     MODRM_ONEENTRY,
279512     modRMEmptyTable    },
279513    /* 0xaf */
279514    { /* ModRMDecision */
279515     MODRM_ONEENTRY,
279516     modRMEmptyTable    },
279517    /* 0xb0 */
279518    { /* ModRMDecision */
279519     MODRM_ONEENTRY,
279520     modRMEmptyTable    },
279521    /* 0xb1 */
279522    { /* ModRMDecision */
279523     MODRM_ONEENTRY,
279524     modRMEmptyTable    },
279525    /* 0xb2 */
279526    { /* ModRMDecision */
279527     MODRM_ONEENTRY,
279528     modRMEmptyTable    },
279529    /* 0xb3 */
279530    { /* ModRMDecision */
279531     MODRM_ONEENTRY,
279532     modRMEmptyTable    },
279533    /* 0xb4 */
279534    { /* ModRMDecision */
279535     MODRM_ONEENTRY,
279536     modRMEmptyTable    },
279537    /* 0xb5 */
279538    { /* ModRMDecision */
279539     MODRM_ONEENTRY,
279540     modRMEmptyTable    },
279541    /* 0xb6 */
279542    { /* ModRMDecision */
279543     MODRM_ONEENTRY,
279544     modRMEmptyTable    },
279545    /* 0xb7 */
279546    { /* ModRMDecision */
279547     MODRM_ONEENTRY,
279548     modRMEmptyTable    },
279549    /* 0xb8 */
279550    { /* ModRMDecision */
279551     MODRM_ONEENTRY,
279552     modRMEmptyTable    },
279553    /* 0xb9 */
279554    { /* ModRMDecision */
279555     MODRM_ONEENTRY,
279556     modRMEmptyTable    },
279557    /* 0xba */
279558    { /* ModRMDecision */
279559     MODRM_ONEENTRY,
279560     modRMEmptyTable    },
279561    /* 0xbb */
279562    { /* ModRMDecision */
279563     MODRM_ONEENTRY,
279564     modRMEmptyTable    },
279565    /* 0xbc */
279566    { /* ModRMDecision */
279567     MODRM_ONEENTRY,
279568     modRMEmptyTable    },
279569    /* 0xbd */
279570    { /* ModRMDecision */
279571     MODRM_ONEENTRY,
279572     modRMEmptyTable    },
279573    /* 0xbe */
279574    { /* ModRMDecision */
279575     MODRM_ONEENTRY,
279576     modRMEmptyTable    },
279577    /* 0xbf */
279578    { /* ModRMDecision */
279579     MODRM_ONEENTRY,
279580     modRMEmptyTable    },
279581    /* 0xc0 */
279582    { /* ModRMDecision */
279583     MODRM_ONEENTRY,
279584     modRMEmptyTable    },
279585    /* 0xc1 */
279586    { /* ModRMDecision */
279587     MODRM_ONEENTRY,
279588     modRMEmptyTable    },
279589    /* 0xc2 */
279590    { /* ModRMDecision */
279591     MODRM_ONEENTRY,
279592     modRMEmptyTable    },
279593    /* 0xc3 */
279594    { /* ModRMDecision */
279595     MODRM_ONEENTRY,
279596     modRMEmptyTable    },
279597    /* 0xc4 */
279598    { /* ModRMDecision */
279599     MODRM_ONEENTRY,
279600     modRMEmptyTable    },
279601    /* 0xc5 */
279602    { /* ModRMDecision */
279603     MODRM_ONEENTRY,
279604     modRMEmptyTable    },
279605    /* 0xc6 */
279606    { /* ModRMDecision */
279607     MODRM_ONEENTRY,
279608     modRMEmptyTable    },
279609    /* 0xc7 */
279610    { /* ModRMDecision */
279611     MODRM_ONEENTRY,
279612     modRMEmptyTable    },
279613    /* 0xc8 */
279614    { /* ModRMDecision */
279615     MODRM_ONEENTRY,
279616     modRMEmptyTable    },
279617    /* 0xc9 */
279618    { /* ModRMDecision */
279619     MODRM_ONEENTRY,
279620     modRMEmptyTable    },
279621    /* 0xca */
279622    { /* ModRMDecision */
279623     MODRM_ONEENTRY,
279624     modRMEmptyTable    },
279625    /* 0xcb */
279626    { /* ModRMDecision */
279627     MODRM_ONEENTRY,
279628     modRMEmptyTable    },
279629    /* 0xcc */
279630    { /* ModRMDecision */
279631     MODRM_ONEENTRY,
279632     modRMEmptyTable    },
279633    /* 0xcd */
279634    { /* ModRMDecision */
279635     MODRM_ONEENTRY,
279636     modRMEmptyTable    },
279637    /* 0xce */
279638    { /* ModRMDecision */
279639     MODRM_ONEENTRY,
279640     modRMEmptyTable    },
279641    /* 0xcf */
279642    { /* ModRMDecision */
279643     MODRM_ONEENTRY,
279644     modRMEmptyTable    },
279645    /* 0xd0 */
279646    { /* ModRMDecision */
279647     MODRM_ONEENTRY,
279648     modRMEmptyTable    },
279649    /* 0xd1 */
279650    { /* ModRMDecision */
279651     MODRM_ONEENTRY,
279652     modRMEmptyTable    },
279653    /* 0xd2 */
279654    { /* ModRMDecision */
279655     MODRM_ONEENTRY,
279656     modRMEmptyTable    },
279657    /* 0xd3 */
279658    { /* ModRMDecision */
279659     MODRM_ONEENTRY,
279660     modRMEmptyTable    },
279661    /* 0xd4 */
279662    { /* ModRMDecision */
279663     MODRM_ONEENTRY,
279664     modRMEmptyTable    },
279665    /* 0xd5 */
279666    { /* ModRMDecision */
279667     MODRM_ONEENTRY,
279668     modRMEmptyTable    },
279669    /* 0xd6 */
279670    { /* ModRMDecision */
279671     MODRM_ONEENTRY,
279672     modRMEmptyTable    },
279673    /* 0xd7 */
279674    { /* ModRMDecision */
279675     MODRM_ONEENTRY,
279676     modRMEmptyTable    },
279677    /* 0xd8 */
279678    { /* ModRMDecision */
279679     MODRM_ONEENTRY,
279680     modRMEmptyTable    },
279681    /* 0xd9 */
279682    { /* ModRMDecision */
279683     MODRM_ONEENTRY,
279684     modRMEmptyTable    },
279685    /* 0xda */
279686    { /* ModRMDecision */
279687     MODRM_ONEENTRY,
279688     modRMEmptyTable    },
279689    /* 0xdb */
279690    { /* ModRMDecision */
279691     MODRM_ONEENTRY,
279692     modRMEmptyTable    },
279693    /* 0xdc */
279694    { /* ModRMDecision */
279695     MODRM_ONEENTRY,
279696     modRMEmptyTable    },
279697    /* 0xdd */
279698    { /* ModRMDecision */
279699     MODRM_ONEENTRY,
279700     modRMEmptyTable    },
279701    /* 0xde */
279702    { /* ModRMDecision */
279703     MODRM_ONEENTRY,
279704     modRMEmptyTable    },
279705    /* 0xdf */
279706    { /* ModRMDecision */
279707     MODRM_ONEENTRY,
279708     modRMEmptyTable    },
279709    /* 0xe0 */
279710    { /* ModRMDecision */
279711     MODRM_ONEENTRY,
279712     modRMEmptyTable    },
279713    /* 0xe1 */
279714    { /* ModRMDecision */
279715     MODRM_ONEENTRY,
279716     modRMEmptyTable    },
279717    /* 0xe2 */
279718    { /* ModRMDecision */
279719     MODRM_ONEENTRY,
279720     modRMEmptyTable    },
279721    /* 0xe3 */
279722    { /* ModRMDecision */
279723     MODRM_ONEENTRY,
279724     modRMEmptyTable    },
279725    /* 0xe4 */
279726    { /* ModRMDecision */
279727     MODRM_ONEENTRY,
279728     modRMEmptyTable    },
279729    /* 0xe5 */
279730    { /* ModRMDecision */
279731     MODRM_ONEENTRY,
279732     modRMEmptyTable    },
279733    /* 0xe6 */
279734    { /* ModRMDecision */
279735     MODRM_ONEENTRY,
279736     modRMEmptyTable    },
279737    /* 0xe7 */
279738    { /* ModRMDecision */
279739     MODRM_ONEENTRY,
279740     modRMEmptyTable    },
279741    /* 0xe8 */
279742    { /* ModRMDecision */
279743     MODRM_ONEENTRY,
279744     modRMEmptyTable    },
279745    /* 0xe9 */
279746    { /* ModRMDecision */
279747     MODRM_ONEENTRY,
279748     modRMEmptyTable    },
279749    /* 0xea */
279750    { /* ModRMDecision */
279751     MODRM_ONEENTRY,
279752     modRMEmptyTable    },
279753    /* 0xeb */
279754    { /* ModRMDecision */
279755     MODRM_ONEENTRY,
279756     modRMEmptyTable    },
279757    /* 0xec */
279758    { /* ModRMDecision */
279759     MODRM_ONEENTRY,
279760     modRMEmptyTable    },
279761    /* 0xed */
279762    { /* ModRMDecision */
279763     MODRM_ONEENTRY,
279764     modRMEmptyTable    },
279765    /* 0xee */
279766    { /* ModRMDecision */
279767     MODRM_ONEENTRY,
279768     modRMEmptyTable    },
279769    /* 0xef */
279770    { /* ModRMDecision */
279771     MODRM_ONEENTRY,
279772     modRMEmptyTable    },
279773    /* 0xf0 */
279774    { /* ModRMDecision */
279775     MODRM_ONEENTRY,
279776     modRMEmptyTable    },
279777    /* 0xf1 */
279778    { /* ModRMDecision */
279779     MODRM_ONEENTRY,
279780     modRMEmptyTable    },
279781    /* 0xf2 */
279782    { /* ModRMDecision */
279783     MODRM_ONEENTRY,
279784     modRMEmptyTable    },
279785    /* 0xf3 */
279786    { /* ModRMDecision */
279787     MODRM_ONEENTRY,
279788     modRMEmptyTable    },
279789    /* 0xf4 */
279790    { /* ModRMDecision */
279791     MODRM_ONEENTRY,
279792     modRMEmptyTable    },
279793    /* 0xf5 */
279794    { /* ModRMDecision */
279795     MODRM_ONEENTRY,
279796     modRMEmptyTable    },
279797    /* 0xf6 */
279798    { /* ModRMDecision */
279799     MODRM_ONEENTRY,
279800     modRMEmptyTable    },
279801    /* 0xf7 */
279802    { /* ModRMDecision */
279803     MODRM_ONEENTRY,
279804     modRMEmptyTable    },
279805    /* 0xf8 */
279806    { /* ModRMDecision */
279807     MODRM_ONEENTRY,
279808     modRMEmptyTable    },
279809    /* 0xf9 */
279810    { /* ModRMDecision */
279811     MODRM_ONEENTRY,
279812     modRMEmptyTable    },
279813    /* 0xfa */
279814    { /* ModRMDecision */
279815     MODRM_ONEENTRY,
279816     modRMEmptyTable    },
279817    /* 0xfb */
279818    { /* ModRMDecision */
279819     MODRM_ONEENTRY,
279820     modRMEmptyTable    },
279821    /* 0xfc */
279822    { /* ModRMDecision */
279823     MODRM_ONEENTRY,
279824     modRMEmptyTable    },
279825    /* 0xfd */
279826    { /* ModRMDecision */
279827     MODRM_ONEENTRY,
279828     modRMEmptyTable    },
279829    /* 0xfe */
279830    { /* ModRMDecision */
279831     MODRM_ONEENTRY,
279832     modRMEmptyTable    },
279833    /* 0xff */
279834    { /* ModRMDecision */
279835     MODRM_ONEENTRY,
279836     modRMEmptyTable    }
279837   }
279838  }
279839,   /* IC_64BIT_OPSIZE */
279840  { /* struct OpcodeDecision */
279841   {
279842    /* 0x00 */
279843    { /* ModRMDecision */
279844     MODRM_ONEENTRY,
279845     modRMEmptyTable    },
279846    /* 0x01 */
279847    { /* ModRMDecision */
279848     MODRM_ONEENTRY,
279849     modRMEmptyTable    },
279850    /* 0x02 */
279851    { /* ModRMDecision */
279852     MODRM_ONEENTRY,
279853     modRMEmptyTable    },
279854    /* 0x03 */
279855    { /* ModRMDecision */
279856     MODRM_ONEENTRY,
279857     modRMEmptyTable    },
279858    /* 0x04 */
279859    { /* ModRMDecision */
279860     MODRM_ONEENTRY,
279861     modRMEmptyTable    },
279862    /* 0x05 */
279863    { /* ModRMDecision */
279864     MODRM_ONEENTRY,
279865     modRMEmptyTable    },
279866    /* 0x06 */
279867    { /* ModRMDecision */
279868     MODRM_ONEENTRY,
279869     modRMEmptyTable    },
279870    /* 0x07 */
279871    { /* ModRMDecision */
279872     MODRM_ONEENTRY,
279873     modRMEmptyTable    },
279874    /* 0x08 */
279875    { /* struct ModRMDecision */
279876     MODRM_SPLITRM,
279877     modRMTable6316
279878    },
279879    /* 0x09 */
279880    { /* struct ModRMDecision */
279881     MODRM_SPLITRM,
279882     modRMTable6317
279883    },
279884    /* 0x0a */
279885    { /* struct ModRMDecision */
279886     MODRM_SPLITRM,
279887     modRMTable6318
279888    },
279889    /* 0x0b */
279890    { /* struct ModRMDecision */
279891     MODRM_SPLITRM,
279892     modRMTable6319
279893    },
279894    /* 0x0c */
279895    { /* struct ModRMDecision */
279896     MODRM_SPLITRM,
279897     modRMTable6320
279898    },
279899    /* 0x0d */
279900    { /* struct ModRMDecision */
279901     MODRM_SPLITRM,
279902     modRMTable6321
279903    },
279904    /* 0x0e */
279905    { /* struct ModRMDecision */
279906     MODRM_SPLITRM,
279907     modRMTable6322
279908    },
279909    /* 0x0f */
279910    { /* struct ModRMDecision */
279911     MODRM_SPLITRM,
279912     modRMTable6323
279913    },
279914    /* 0x10 */
279915    { /* ModRMDecision */
279916     MODRM_ONEENTRY,
279917     modRMEmptyTable    },
279918    /* 0x11 */
279919    { /* ModRMDecision */
279920     MODRM_ONEENTRY,
279921     modRMEmptyTable    },
279922    /* 0x12 */
279923    { /* ModRMDecision */
279924     MODRM_ONEENTRY,
279925     modRMEmptyTable    },
279926    /* 0x13 */
279927    { /* ModRMDecision */
279928     MODRM_ONEENTRY,
279929     modRMEmptyTable    },
279930    /* 0x14 */
279931    { /* struct ModRMDecision */
279932     MODRM_SPLITRM,
279933     modRMTable6324
279934    },
279935    /* 0x15 */
279936    { /* struct ModRMDecision */
279937     MODRM_SPLITRM,
279938     modRMTable6325
279939    },
279940    /* 0x16 */
279941    { /* struct ModRMDecision */
279942     MODRM_SPLITRM,
279943     modRMTable6326
279944    },
279945    /* 0x17 */
279946    { /* struct ModRMDecision */
279947     MODRM_SPLITRM,
279948     modRMTable6327
279949    },
279950    /* 0x18 */
279951    { /* ModRMDecision */
279952     MODRM_ONEENTRY,
279953     modRMEmptyTable    },
279954    /* 0x19 */
279955    { /* ModRMDecision */
279956     MODRM_ONEENTRY,
279957     modRMEmptyTable    },
279958    /* 0x1a */
279959    { /* ModRMDecision */
279960     MODRM_ONEENTRY,
279961     modRMEmptyTable    },
279962    /* 0x1b */
279963    { /* ModRMDecision */
279964     MODRM_ONEENTRY,
279965     modRMEmptyTable    },
279966    /* 0x1c */
279967    { /* ModRMDecision */
279968     MODRM_ONEENTRY,
279969     modRMEmptyTable    },
279970    /* 0x1d */
279971    { /* ModRMDecision */
279972     MODRM_ONEENTRY,
279973     modRMEmptyTable    },
279974    /* 0x1e */
279975    { /* ModRMDecision */
279976     MODRM_ONEENTRY,
279977     modRMEmptyTable    },
279978    /* 0x1f */
279979    { /* ModRMDecision */
279980     MODRM_ONEENTRY,
279981     modRMEmptyTable    },
279982    /* 0x20 */
279983    { /* struct ModRMDecision */
279984     MODRM_SPLITRM,
279985     modRMTable6328
279986    },
279987    /* 0x21 */
279988    { /* struct ModRMDecision */
279989     MODRM_SPLITRM,
279990     modRMTable6329
279991    },
279992    /* 0x22 */
279993    { /* struct ModRMDecision */
279994     MODRM_SPLITRM,
279995     modRMTable6330
279996    },
279997    /* 0x23 */
279998    { /* ModRMDecision */
279999     MODRM_ONEENTRY,
280000     modRMEmptyTable    },
280001    /* 0x24 */
280002    { /* ModRMDecision */
280003     MODRM_ONEENTRY,
280004     modRMEmptyTable    },
280005    /* 0x25 */
280006    { /* ModRMDecision */
280007     MODRM_ONEENTRY,
280008     modRMEmptyTable    },
280009    /* 0x26 */
280010    { /* ModRMDecision */
280011     MODRM_ONEENTRY,
280012     modRMEmptyTable    },
280013    /* 0x27 */
280014    { /* ModRMDecision */
280015     MODRM_ONEENTRY,
280016     modRMEmptyTable    },
280017    /* 0x28 */
280018    { /* ModRMDecision */
280019     MODRM_ONEENTRY,
280020     modRMEmptyTable    },
280021    /* 0x29 */
280022    { /* ModRMDecision */
280023     MODRM_ONEENTRY,
280024     modRMEmptyTable    },
280025    /* 0x2a */
280026    { /* ModRMDecision */
280027     MODRM_ONEENTRY,
280028     modRMEmptyTable    },
280029    /* 0x2b */
280030    { /* ModRMDecision */
280031     MODRM_ONEENTRY,
280032     modRMEmptyTable    },
280033    /* 0x2c */
280034    { /* ModRMDecision */
280035     MODRM_ONEENTRY,
280036     modRMEmptyTable    },
280037    /* 0x2d */
280038    { /* ModRMDecision */
280039     MODRM_ONEENTRY,
280040     modRMEmptyTable    },
280041    /* 0x2e */
280042    { /* ModRMDecision */
280043     MODRM_ONEENTRY,
280044     modRMEmptyTable    },
280045    /* 0x2f */
280046    { /* ModRMDecision */
280047     MODRM_ONEENTRY,
280048     modRMEmptyTable    },
280049    /* 0x30 */
280050    { /* ModRMDecision */
280051     MODRM_ONEENTRY,
280052     modRMEmptyTable    },
280053    /* 0x31 */
280054    { /* ModRMDecision */
280055     MODRM_ONEENTRY,
280056     modRMEmptyTable    },
280057    /* 0x32 */
280058    { /* ModRMDecision */
280059     MODRM_ONEENTRY,
280060     modRMEmptyTable    },
280061    /* 0x33 */
280062    { /* ModRMDecision */
280063     MODRM_ONEENTRY,
280064     modRMEmptyTable    },
280065    /* 0x34 */
280066    { /* ModRMDecision */
280067     MODRM_ONEENTRY,
280068     modRMEmptyTable    },
280069    /* 0x35 */
280070    { /* ModRMDecision */
280071     MODRM_ONEENTRY,
280072     modRMEmptyTable    },
280073    /* 0x36 */
280074    { /* ModRMDecision */
280075     MODRM_ONEENTRY,
280076     modRMEmptyTable    },
280077    /* 0x37 */
280078    { /* ModRMDecision */
280079     MODRM_ONEENTRY,
280080     modRMEmptyTable    },
280081    /* 0x38 */
280082    { /* ModRMDecision */
280083     MODRM_ONEENTRY,
280084     modRMEmptyTable    },
280085    /* 0x39 */
280086    { /* ModRMDecision */
280087     MODRM_ONEENTRY,
280088     modRMEmptyTable    },
280089    /* 0x3a */
280090    { /* ModRMDecision */
280091     MODRM_ONEENTRY,
280092     modRMEmptyTable    },
280093    /* 0x3b */
280094    { /* ModRMDecision */
280095     MODRM_ONEENTRY,
280096     modRMEmptyTable    },
280097    /* 0x3c */
280098    { /* ModRMDecision */
280099     MODRM_ONEENTRY,
280100     modRMEmptyTable    },
280101    /* 0x3d */
280102    { /* ModRMDecision */
280103     MODRM_ONEENTRY,
280104     modRMEmptyTable    },
280105    /* 0x3e */
280106    { /* ModRMDecision */
280107     MODRM_ONEENTRY,
280108     modRMEmptyTable    },
280109    /* 0x3f */
280110    { /* ModRMDecision */
280111     MODRM_ONEENTRY,
280112     modRMEmptyTable    },
280113    /* 0x40 */
280114    { /* struct ModRMDecision */
280115     MODRM_SPLITRM,
280116     modRMTable6331
280117    },
280118    /* 0x41 */
280119    { /* struct ModRMDecision */
280120     MODRM_SPLITRM,
280121     modRMTable6332
280122    },
280123    /* 0x42 */
280124    { /* struct ModRMDecision */
280125     MODRM_SPLITRM,
280126     modRMTable6333
280127    },
280128    /* 0x43 */
280129    { /* ModRMDecision */
280130     MODRM_ONEENTRY,
280131     modRMEmptyTable    },
280132    /* 0x44 */
280133    { /* struct ModRMDecision */
280134     MODRM_SPLITRM,
280135     modRMTable6334
280136    },
280137    /* 0x45 */
280138    { /* ModRMDecision */
280139     MODRM_ONEENTRY,
280140     modRMEmptyTable    },
280141    /* 0x46 */
280142    { /* ModRMDecision */
280143     MODRM_ONEENTRY,
280144     modRMEmptyTable    },
280145    /* 0x47 */
280146    { /* ModRMDecision */
280147     MODRM_ONEENTRY,
280148     modRMEmptyTable    },
280149    /* 0x48 */
280150    { /* ModRMDecision */
280151     MODRM_ONEENTRY,
280152     modRMEmptyTable    },
280153    /* 0x49 */
280154    { /* ModRMDecision */
280155     MODRM_ONEENTRY,
280156     modRMEmptyTable    },
280157    /* 0x4a */
280158    { /* ModRMDecision */
280159     MODRM_ONEENTRY,
280160     modRMEmptyTable    },
280161    /* 0x4b */
280162    { /* ModRMDecision */
280163     MODRM_ONEENTRY,
280164     modRMEmptyTable    },
280165    /* 0x4c */
280166    { /* ModRMDecision */
280167     MODRM_ONEENTRY,
280168     modRMEmptyTable    },
280169    /* 0x4d */
280170    { /* ModRMDecision */
280171     MODRM_ONEENTRY,
280172     modRMEmptyTable    },
280173    /* 0x4e */
280174    { /* ModRMDecision */
280175     MODRM_ONEENTRY,
280176     modRMEmptyTable    },
280177    /* 0x4f */
280178    { /* ModRMDecision */
280179     MODRM_ONEENTRY,
280180     modRMEmptyTable    },
280181    /* 0x50 */
280182    { /* ModRMDecision */
280183     MODRM_ONEENTRY,
280184     modRMEmptyTable    },
280185    /* 0x51 */
280186    { /* ModRMDecision */
280187     MODRM_ONEENTRY,
280188     modRMEmptyTable    },
280189    /* 0x52 */
280190    { /* ModRMDecision */
280191     MODRM_ONEENTRY,
280192     modRMEmptyTable    },
280193    /* 0x53 */
280194    { /* ModRMDecision */
280195     MODRM_ONEENTRY,
280196     modRMEmptyTable    },
280197    /* 0x54 */
280198    { /* ModRMDecision */
280199     MODRM_ONEENTRY,
280200     modRMEmptyTable    },
280201    /* 0x55 */
280202    { /* ModRMDecision */
280203     MODRM_ONEENTRY,
280204     modRMEmptyTable    },
280205    /* 0x56 */
280206    { /* ModRMDecision */
280207     MODRM_ONEENTRY,
280208     modRMEmptyTable    },
280209    /* 0x57 */
280210    { /* ModRMDecision */
280211     MODRM_ONEENTRY,
280212     modRMEmptyTable    },
280213    /* 0x58 */
280214    { /* ModRMDecision */
280215     MODRM_ONEENTRY,
280216     modRMEmptyTable    },
280217    /* 0x59 */
280218    { /* ModRMDecision */
280219     MODRM_ONEENTRY,
280220     modRMEmptyTable    },
280221    /* 0x5a */
280222    { /* ModRMDecision */
280223     MODRM_ONEENTRY,
280224     modRMEmptyTable    },
280225    /* 0x5b */
280226    { /* ModRMDecision */
280227     MODRM_ONEENTRY,
280228     modRMEmptyTable    },
280229    /* 0x5c */
280230    { /* ModRMDecision */
280231     MODRM_ONEENTRY,
280232     modRMEmptyTable    },
280233    /* 0x5d */
280234    { /* ModRMDecision */
280235     MODRM_ONEENTRY,
280236     modRMEmptyTable    },
280237    /* 0x5e */
280238    { /* ModRMDecision */
280239     MODRM_ONEENTRY,
280240     modRMEmptyTable    },
280241    /* 0x5f */
280242    { /* ModRMDecision */
280243     MODRM_ONEENTRY,
280244     modRMEmptyTable    },
280245    /* 0x60 */
280246    { /* struct ModRMDecision */
280247     MODRM_SPLITRM,
280248     modRMTable6335
280249    },
280250    /* 0x61 */
280251    { /* struct ModRMDecision */
280252     MODRM_SPLITRM,
280253     modRMTable6336
280254    },
280255    /* 0x62 */
280256    { /* struct ModRMDecision */
280257     MODRM_SPLITRM,
280258     modRMTable6337
280259    },
280260    /* 0x63 */
280261    { /* struct ModRMDecision */
280262     MODRM_SPLITRM,
280263     modRMTable6338
280264    },
280265    /* 0x64 */
280266    { /* ModRMDecision */
280267     MODRM_ONEENTRY,
280268     modRMEmptyTable    },
280269    /* 0x65 */
280270    { /* ModRMDecision */
280271     MODRM_ONEENTRY,
280272     modRMEmptyTable    },
280273    /* 0x66 */
280274    { /* ModRMDecision */
280275     MODRM_ONEENTRY,
280276     modRMEmptyTable    },
280277    /* 0x67 */
280278    { /* ModRMDecision */
280279     MODRM_ONEENTRY,
280280     modRMEmptyTable    },
280281    /* 0x68 */
280282    { /* ModRMDecision */
280283     MODRM_ONEENTRY,
280284     modRMEmptyTable    },
280285    /* 0x69 */
280286    { /* ModRMDecision */
280287     MODRM_ONEENTRY,
280288     modRMEmptyTable    },
280289    /* 0x6a */
280290    { /* ModRMDecision */
280291     MODRM_ONEENTRY,
280292     modRMEmptyTable    },
280293    /* 0x6b */
280294    { /* ModRMDecision */
280295     MODRM_ONEENTRY,
280296     modRMEmptyTable    },
280297    /* 0x6c */
280298    { /* ModRMDecision */
280299     MODRM_ONEENTRY,
280300     modRMEmptyTable    },
280301    /* 0x6d */
280302    { /* ModRMDecision */
280303     MODRM_ONEENTRY,
280304     modRMEmptyTable    },
280305    /* 0x6e */
280306    { /* ModRMDecision */
280307     MODRM_ONEENTRY,
280308     modRMEmptyTable    },
280309    /* 0x6f */
280310    { /* ModRMDecision */
280311     MODRM_ONEENTRY,
280312     modRMEmptyTable    },
280313    /* 0x70 */
280314    { /* ModRMDecision */
280315     MODRM_ONEENTRY,
280316     modRMEmptyTable    },
280317    /* 0x71 */
280318    { /* ModRMDecision */
280319     MODRM_ONEENTRY,
280320     modRMEmptyTable    },
280321    /* 0x72 */
280322    { /* ModRMDecision */
280323     MODRM_ONEENTRY,
280324     modRMEmptyTable    },
280325    /* 0x73 */
280326    { /* ModRMDecision */
280327     MODRM_ONEENTRY,
280328     modRMEmptyTable    },
280329    /* 0x74 */
280330    { /* ModRMDecision */
280331     MODRM_ONEENTRY,
280332     modRMEmptyTable    },
280333    /* 0x75 */
280334    { /* ModRMDecision */
280335     MODRM_ONEENTRY,
280336     modRMEmptyTable    },
280337    /* 0x76 */
280338    { /* ModRMDecision */
280339     MODRM_ONEENTRY,
280340     modRMEmptyTable    },
280341    /* 0x77 */
280342    { /* ModRMDecision */
280343     MODRM_ONEENTRY,
280344     modRMEmptyTable    },
280345    /* 0x78 */
280346    { /* ModRMDecision */
280347     MODRM_ONEENTRY,
280348     modRMEmptyTable    },
280349    /* 0x79 */
280350    { /* ModRMDecision */
280351     MODRM_ONEENTRY,
280352     modRMEmptyTable    },
280353    /* 0x7a */
280354    { /* ModRMDecision */
280355     MODRM_ONEENTRY,
280356     modRMEmptyTable    },
280357    /* 0x7b */
280358    { /* ModRMDecision */
280359     MODRM_ONEENTRY,
280360     modRMEmptyTable    },
280361    /* 0x7c */
280362    { /* ModRMDecision */
280363     MODRM_ONEENTRY,
280364     modRMEmptyTable    },
280365    /* 0x7d */
280366    { /* ModRMDecision */
280367     MODRM_ONEENTRY,
280368     modRMEmptyTable    },
280369    /* 0x7e */
280370    { /* ModRMDecision */
280371     MODRM_ONEENTRY,
280372     modRMEmptyTable    },
280373    /* 0x7f */
280374    { /* ModRMDecision */
280375     MODRM_ONEENTRY,
280376     modRMEmptyTable    },
280377    /* 0x80 */
280378    { /* ModRMDecision */
280379     MODRM_ONEENTRY,
280380     modRMEmptyTable    },
280381    /* 0x81 */
280382    { /* ModRMDecision */
280383     MODRM_ONEENTRY,
280384     modRMEmptyTable    },
280385    /* 0x82 */
280386    { /* ModRMDecision */
280387     MODRM_ONEENTRY,
280388     modRMEmptyTable    },
280389    /* 0x83 */
280390    { /* ModRMDecision */
280391     MODRM_ONEENTRY,
280392     modRMEmptyTable    },
280393    /* 0x84 */
280394    { /* ModRMDecision */
280395     MODRM_ONEENTRY,
280396     modRMEmptyTable    },
280397    /* 0x85 */
280398    { /* ModRMDecision */
280399     MODRM_ONEENTRY,
280400     modRMEmptyTable    },
280401    /* 0x86 */
280402    { /* ModRMDecision */
280403     MODRM_ONEENTRY,
280404     modRMEmptyTable    },
280405    /* 0x87 */
280406    { /* ModRMDecision */
280407     MODRM_ONEENTRY,
280408     modRMEmptyTable    },
280409    /* 0x88 */
280410    { /* ModRMDecision */
280411     MODRM_ONEENTRY,
280412     modRMEmptyTable    },
280413    /* 0x89 */
280414    { /* ModRMDecision */
280415     MODRM_ONEENTRY,
280416     modRMEmptyTable    },
280417    /* 0x8a */
280418    { /* ModRMDecision */
280419     MODRM_ONEENTRY,
280420     modRMEmptyTable    },
280421    /* 0x8b */
280422    { /* ModRMDecision */
280423     MODRM_ONEENTRY,
280424     modRMEmptyTable    },
280425    /* 0x8c */
280426    { /* ModRMDecision */
280427     MODRM_ONEENTRY,
280428     modRMEmptyTable    },
280429    /* 0x8d */
280430    { /* ModRMDecision */
280431     MODRM_ONEENTRY,
280432     modRMEmptyTable    },
280433    /* 0x8e */
280434    { /* ModRMDecision */
280435     MODRM_ONEENTRY,
280436     modRMEmptyTable    },
280437    /* 0x8f */
280438    { /* ModRMDecision */
280439     MODRM_ONEENTRY,
280440     modRMEmptyTable    },
280441    /* 0x90 */
280442    { /* ModRMDecision */
280443     MODRM_ONEENTRY,
280444     modRMEmptyTable    },
280445    /* 0x91 */
280446    { /* ModRMDecision */
280447     MODRM_ONEENTRY,
280448     modRMEmptyTable    },
280449    /* 0x92 */
280450    { /* ModRMDecision */
280451     MODRM_ONEENTRY,
280452     modRMEmptyTable    },
280453    /* 0x93 */
280454    { /* ModRMDecision */
280455     MODRM_ONEENTRY,
280456     modRMEmptyTable    },
280457    /* 0x94 */
280458    { /* ModRMDecision */
280459     MODRM_ONEENTRY,
280460     modRMEmptyTable    },
280461    /* 0x95 */
280462    { /* ModRMDecision */
280463     MODRM_ONEENTRY,
280464     modRMEmptyTable    },
280465    /* 0x96 */
280466    { /* ModRMDecision */
280467     MODRM_ONEENTRY,
280468     modRMEmptyTable    },
280469    /* 0x97 */
280470    { /* ModRMDecision */
280471     MODRM_ONEENTRY,
280472     modRMEmptyTable    },
280473    /* 0x98 */
280474    { /* ModRMDecision */
280475     MODRM_ONEENTRY,
280476     modRMEmptyTable    },
280477    /* 0x99 */
280478    { /* ModRMDecision */
280479     MODRM_ONEENTRY,
280480     modRMEmptyTable    },
280481    /* 0x9a */
280482    { /* ModRMDecision */
280483     MODRM_ONEENTRY,
280484     modRMEmptyTable    },
280485    /* 0x9b */
280486    { /* ModRMDecision */
280487     MODRM_ONEENTRY,
280488     modRMEmptyTable    },
280489    /* 0x9c */
280490    { /* ModRMDecision */
280491     MODRM_ONEENTRY,
280492     modRMEmptyTable    },
280493    /* 0x9d */
280494    { /* ModRMDecision */
280495     MODRM_ONEENTRY,
280496     modRMEmptyTable    },
280497    /* 0x9e */
280498    { /* ModRMDecision */
280499     MODRM_ONEENTRY,
280500     modRMEmptyTable    },
280501    /* 0x9f */
280502    { /* ModRMDecision */
280503     MODRM_ONEENTRY,
280504     modRMEmptyTable    },
280505    /* 0xa0 */
280506    { /* ModRMDecision */
280507     MODRM_ONEENTRY,
280508     modRMEmptyTable    },
280509    /* 0xa1 */
280510    { /* ModRMDecision */
280511     MODRM_ONEENTRY,
280512     modRMEmptyTable    },
280513    /* 0xa2 */
280514    { /* ModRMDecision */
280515     MODRM_ONEENTRY,
280516     modRMEmptyTable    },
280517    /* 0xa3 */
280518    { /* ModRMDecision */
280519     MODRM_ONEENTRY,
280520     modRMEmptyTable    },
280521    /* 0xa4 */
280522    { /* ModRMDecision */
280523     MODRM_ONEENTRY,
280524     modRMEmptyTable    },
280525    /* 0xa5 */
280526    { /* ModRMDecision */
280527     MODRM_ONEENTRY,
280528     modRMEmptyTable    },
280529    /* 0xa6 */
280530    { /* ModRMDecision */
280531     MODRM_ONEENTRY,
280532     modRMEmptyTable    },
280533    /* 0xa7 */
280534    { /* ModRMDecision */
280535     MODRM_ONEENTRY,
280536     modRMEmptyTable    },
280537    /* 0xa8 */
280538    { /* ModRMDecision */
280539     MODRM_ONEENTRY,
280540     modRMEmptyTable    },
280541    /* 0xa9 */
280542    { /* ModRMDecision */
280543     MODRM_ONEENTRY,
280544     modRMEmptyTable    },
280545    /* 0xaa */
280546    { /* ModRMDecision */
280547     MODRM_ONEENTRY,
280548     modRMEmptyTable    },
280549    /* 0xab */
280550    { /* ModRMDecision */
280551     MODRM_ONEENTRY,
280552     modRMEmptyTable    },
280553    /* 0xac */
280554    { /* ModRMDecision */
280555     MODRM_ONEENTRY,
280556     modRMEmptyTable    },
280557    /* 0xad */
280558    { /* ModRMDecision */
280559     MODRM_ONEENTRY,
280560     modRMEmptyTable    },
280561    /* 0xae */
280562    { /* ModRMDecision */
280563     MODRM_ONEENTRY,
280564     modRMEmptyTable    },
280565    /* 0xaf */
280566    { /* ModRMDecision */
280567     MODRM_ONEENTRY,
280568     modRMEmptyTable    },
280569    /* 0xb0 */
280570    { /* ModRMDecision */
280571     MODRM_ONEENTRY,
280572     modRMEmptyTable    },
280573    /* 0xb1 */
280574    { /* ModRMDecision */
280575     MODRM_ONEENTRY,
280576     modRMEmptyTable    },
280577    /* 0xb2 */
280578    { /* ModRMDecision */
280579     MODRM_ONEENTRY,
280580     modRMEmptyTable    },
280581    /* 0xb3 */
280582    { /* ModRMDecision */
280583     MODRM_ONEENTRY,
280584     modRMEmptyTable    },
280585    /* 0xb4 */
280586    { /* ModRMDecision */
280587     MODRM_ONEENTRY,
280588     modRMEmptyTable    },
280589    /* 0xb5 */
280590    { /* ModRMDecision */
280591     MODRM_ONEENTRY,
280592     modRMEmptyTable    },
280593    /* 0xb6 */
280594    { /* ModRMDecision */
280595     MODRM_ONEENTRY,
280596     modRMEmptyTable    },
280597    /* 0xb7 */
280598    { /* ModRMDecision */
280599     MODRM_ONEENTRY,
280600     modRMEmptyTable    },
280601    /* 0xb8 */
280602    { /* ModRMDecision */
280603     MODRM_ONEENTRY,
280604     modRMEmptyTable    },
280605    /* 0xb9 */
280606    { /* ModRMDecision */
280607     MODRM_ONEENTRY,
280608     modRMEmptyTable    },
280609    /* 0xba */
280610    { /* ModRMDecision */
280611     MODRM_ONEENTRY,
280612     modRMEmptyTable    },
280613    /* 0xbb */
280614    { /* ModRMDecision */
280615     MODRM_ONEENTRY,
280616     modRMEmptyTable    },
280617    /* 0xbc */
280618    { /* ModRMDecision */
280619     MODRM_ONEENTRY,
280620     modRMEmptyTable    },
280621    /* 0xbd */
280622    { /* ModRMDecision */
280623     MODRM_ONEENTRY,
280624     modRMEmptyTable    },
280625    /* 0xbe */
280626    { /* ModRMDecision */
280627     MODRM_ONEENTRY,
280628     modRMEmptyTable    },
280629    /* 0xbf */
280630    { /* ModRMDecision */
280631     MODRM_ONEENTRY,
280632     modRMEmptyTable    },
280633    /* 0xc0 */
280634    { /* ModRMDecision */
280635     MODRM_ONEENTRY,
280636     modRMEmptyTable    },
280637    /* 0xc1 */
280638    { /* ModRMDecision */
280639     MODRM_ONEENTRY,
280640     modRMEmptyTable    },
280641    /* 0xc2 */
280642    { /* ModRMDecision */
280643     MODRM_ONEENTRY,
280644     modRMEmptyTable    },
280645    /* 0xc3 */
280646    { /* ModRMDecision */
280647     MODRM_ONEENTRY,
280648     modRMEmptyTable    },
280649    /* 0xc4 */
280650    { /* ModRMDecision */
280651     MODRM_ONEENTRY,
280652     modRMEmptyTable    },
280653    /* 0xc5 */
280654    { /* ModRMDecision */
280655     MODRM_ONEENTRY,
280656     modRMEmptyTable    },
280657    /* 0xc6 */
280658    { /* ModRMDecision */
280659     MODRM_ONEENTRY,
280660     modRMEmptyTable    },
280661    /* 0xc7 */
280662    { /* ModRMDecision */
280663     MODRM_ONEENTRY,
280664     modRMEmptyTable    },
280665    /* 0xc8 */
280666    { /* ModRMDecision */
280667     MODRM_ONEENTRY,
280668     modRMEmptyTable    },
280669    /* 0xc9 */
280670    { /* ModRMDecision */
280671     MODRM_ONEENTRY,
280672     modRMEmptyTable    },
280673    /* 0xca */
280674    { /* ModRMDecision */
280675     MODRM_ONEENTRY,
280676     modRMEmptyTable    },
280677    /* 0xcb */
280678    { /* ModRMDecision */
280679     MODRM_ONEENTRY,
280680     modRMEmptyTable    },
280681    /* 0xcc */
280682    { /* ModRMDecision */
280683     MODRM_ONEENTRY,
280684     modRMEmptyTable    },
280685    /* 0xcd */
280686    { /* ModRMDecision */
280687     MODRM_ONEENTRY,
280688     modRMEmptyTable    },
280689    /* 0xce */
280690    { /* ModRMDecision */
280691     MODRM_ONEENTRY,
280692     modRMEmptyTable    },
280693    /* 0xcf */
280694    { /* ModRMDecision */
280695     MODRM_ONEENTRY,
280696     modRMEmptyTable    },
280697    /* 0xd0 */
280698    { /* ModRMDecision */
280699     MODRM_ONEENTRY,
280700     modRMEmptyTable    },
280701    /* 0xd1 */
280702    { /* ModRMDecision */
280703     MODRM_ONEENTRY,
280704     modRMEmptyTable    },
280705    /* 0xd2 */
280706    { /* ModRMDecision */
280707     MODRM_ONEENTRY,
280708     modRMEmptyTable    },
280709    /* 0xd3 */
280710    { /* ModRMDecision */
280711     MODRM_ONEENTRY,
280712     modRMEmptyTable    },
280713    /* 0xd4 */
280714    { /* ModRMDecision */
280715     MODRM_ONEENTRY,
280716     modRMEmptyTable    },
280717    /* 0xd5 */
280718    { /* ModRMDecision */
280719     MODRM_ONEENTRY,
280720     modRMEmptyTable    },
280721    /* 0xd6 */
280722    { /* ModRMDecision */
280723     MODRM_ONEENTRY,
280724     modRMEmptyTable    },
280725    /* 0xd7 */
280726    { /* ModRMDecision */
280727     MODRM_ONEENTRY,
280728     modRMEmptyTable    },
280729    /* 0xd8 */
280730    { /* ModRMDecision */
280731     MODRM_ONEENTRY,
280732     modRMEmptyTable    },
280733    /* 0xd9 */
280734    { /* ModRMDecision */
280735     MODRM_ONEENTRY,
280736     modRMEmptyTable    },
280737    /* 0xda */
280738    { /* ModRMDecision */
280739     MODRM_ONEENTRY,
280740     modRMEmptyTable    },
280741    /* 0xdb */
280742    { /* ModRMDecision */
280743     MODRM_ONEENTRY,
280744     modRMEmptyTable    },
280745    /* 0xdc */
280746    { /* ModRMDecision */
280747     MODRM_ONEENTRY,
280748     modRMEmptyTable    },
280749    /* 0xdd */
280750    { /* ModRMDecision */
280751     MODRM_ONEENTRY,
280752     modRMEmptyTable    },
280753    /* 0xde */
280754    { /* ModRMDecision */
280755     MODRM_ONEENTRY,
280756     modRMEmptyTable    },
280757    /* 0xdf */
280758    { /* struct ModRMDecision */
280759     MODRM_SPLITRM,
280760     modRMTable6339
280761    },
280762    /* 0xe0 */
280763    { /* ModRMDecision */
280764     MODRM_ONEENTRY,
280765     modRMEmptyTable    },
280766    /* 0xe1 */
280767    { /* ModRMDecision */
280768     MODRM_ONEENTRY,
280769     modRMEmptyTable    },
280770    /* 0xe2 */
280771    { /* ModRMDecision */
280772     MODRM_ONEENTRY,
280773     modRMEmptyTable    },
280774    /* 0xe3 */
280775    { /* ModRMDecision */
280776     MODRM_ONEENTRY,
280777     modRMEmptyTable    },
280778    /* 0xe4 */
280779    { /* ModRMDecision */
280780     MODRM_ONEENTRY,
280781     modRMEmptyTable    },
280782    /* 0xe5 */
280783    { /* ModRMDecision */
280784     MODRM_ONEENTRY,
280785     modRMEmptyTable    },
280786    /* 0xe6 */
280787    { /* ModRMDecision */
280788     MODRM_ONEENTRY,
280789     modRMEmptyTable    },
280790    /* 0xe7 */
280791    { /* ModRMDecision */
280792     MODRM_ONEENTRY,
280793     modRMEmptyTable    },
280794    /* 0xe8 */
280795    { /* ModRMDecision */
280796     MODRM_ONEENTRY,
280797     modRMEmptyTable    },
280798    /* 0xe9 */
280799    { /* ModRMDecision */
280800     MODRM_ONEENTRY,
280801     modRMEmptyTable    },
280802    /* 0xea */
280803    { /* ModRMDecision */
280804     MODRM_ONEENTRY,
280805     modRMEmptyTable    },
280806    /* 0xeb */
280807    { /* ModRMDecision */
280808     MODRM_ONEENTRY,
280809     modRMEmptyTable    },
280810    /* 0xec */
280811    { /* ModRMDecision */
280812     MODRM_ONEENTRY,
280813     modRMEmptyTable    },
280814    /* 0xed */
280815    { /* ModRMDecision */
280816     MODRM_ONEENTRY,
280817     modRMEmptyTable    },
280818    /* 0xee */
280819    { /* ModRMDecision */
280820     MODRM_ONEENTRY,
280821     modRMEmptyTable    },
280822    /* 0xef */
280823    { /* ModRMDecision */
280824     MODRM_ONEENTRY,
280825     modRMEmptyTable    },
280826    /* 0xf0 */
280827    { /* ModRMDecision */
280828     MODRM_ONEENTRY,
280829     modRMEmptyTable    },
280830    /* 0xf1 */
280831    { /* ModRMDecision */
280832     MODRM_ONEENTRY,
280833     modRMEmptyTable    },
280834    /* 0xf2 */
280835    { /* ModRMDecision */
280836     MODRM_ONEENTRY,
280837     modRMEmptyTable    },
280838    /* 0xf3 */
280839    { /* ModRMDecision */
280840     MODRM_ONEENTRY,
280841     modRMEmptyTable    },
280842    /* 0xf4 */
280843    { /* ModRMDecision */
280844     MODRM_ONEENTRY,
280845     modRMEmptyTable    },
280846    /* 0xf5 */
280847    { /* ModRMDecision */
280848     MODRM_ONEENTRY,
280849     modRMEmptyTable    },
280850    /* 0xf6 */
280851    { /* ModRMDecision */
280852     MODRM_ONEENTRY,
280853     modRMEmptyTable    },
280854    /* 0xf7 */
280855    { /* ModRMDecision */
280856     MODRM_ONEENTRY,
280857     modRMEmptyTable    },
280858    /* 0xf8 */
280859    { /* ModRMDecision */
280860     MODRM_ONEENTRY,
280861     modRMEmptyTable    },
280862    /* 0xf9 */
280863    { /* ModRMDecision */
280864     MODRM_ONEENTRY,
280865     modRMEmptyTable    },
280866    /* 0xfa */
280867    { /* ModRMDecision */
280868     MODRM_ONEENTRY,
280869     modRMEmptyTable    },
280870    /* 0xfb */
280871    { /* ModRMDecision */
280872     MODRM_ONEENTRY,
280873     modRMEmptyTable    },
280874    /* 0xfc */
280875    { /* ModRMDecision */
280876     MODRM_ONEENTRY,
280877     modRMEmptyTable    },
280878    /* 0xfd */
280879    { /* ModRMDecision */
280880     MODRM_ONEENTRY,
280881     modRMEmptyTable    },
280882    /* 0xfe */
280883    { /* ModRMDecision */
280884     MODRM_ONEENTRY,
280885     modRMEmptyTable    },
280886    /* 0xff */
280887    { /* ModRMDecision */
280888     MODRM_ONEENTRY,
280889     modRMEmptyTable    }
280890   }
280891  }
280892,   /* IC_64BIT_XD */
280893  { /* struct OpcodeDecision */
280894   {
280895    /* 0x00 */
280896    { /* ModRMDecision */
280897     MODRM_ONEENTRY,
280898     modRMEmptyTable    },
280899    /* 0x01 */
280900    { /* ModRMDecision */
280901     MODRM_ONEENTRY,
280902     modRMEmptyTable    },
280903    /* 0x02 */
280904    { /* ModRMDecision */
280905     MODRM_ONEENTRY,
280906     modRMEmptyTable    },
280907    /* 0x03 */
280908    { /* ModRMDecision */
280909     MODRM_ONEENTRY,
280910     modRMEmptyTable    },
280911    /* 0x04 */
280912    { /* ModRMDecision */
280913     MODRM_ONEENTRY,
280914     modRMEmptyTable    },
280915    /* 0x05 */
280916    { /* ModRMDecision */
280917     MODRM_ONEENTRY,
280918     modRMEmptyTable    },
280919    /* 0x06 */
280920    { /* ModRMDecision */
280921     MODRM_ONEENTRY,
280922     modRMEmptyTable    },
280923    /* 0x07 */
280924    { /* ModRMDecision */
280925     MODRM_ONEENTRY,
280926     modRMEmptyTable    },
280927    /* 0x08 */
280928    { /* ModRMDecision */
280929     MODRM_ONEENTRY,
280930     modRMEmptyTable    },
280931    /* 0x09 */
280932    { /* ModRMDecision */
280933     MODRM_ONEENTRY,
280934     modRMEmptyTable    },
280935    /* 0x0a */
280936    { /* ModRMDecision */
280937     MODRM_ONEENTRY,
280938     modRMEmptyTable    },
280939    /* 0x0b */
280940    { /* ModRMDecision */
280941     MODRM_ONEENTRY,
280942     modRMEmptyTable    },
280943    /* 0x0c */
280944    { /* ModRMDecision */
280945     MODRM_ONEENTRY,
280946     modRMEmptyTable    },
280947    /* 0x0d */
280948    { /* ModRMDecision */
280949     MODRM_ONEENTRY,
280950     modRMEmptyTable    },
280951    /* 0x0e */
280952    { /* ModRMDecision */
280953     MODRM_ONEENTRY,
280954     modRMEmptyTable    },
280955    /* 0x0f */
280956    { /* struct ModRMDecision */
280957     MODRM_SPLITRM,
280958     modRMTable6340
280959    },
280960    /* 0x10 */
280961    { /* ModRMDecision */
280962     MODRM_ONEENTRY,
280963     modRMEmptyTable    },
280964    /* 0x11 */
280965    { /* ModRMDecision */
280966     MODRM_ONEENTRY,
280967     modRMEmptyTable    },
280968    /* 0x12 */
280969    { /* ModRMDecision */
280970     MODRM_ONEENTRY,
280971     modRMEmptyTable    },
280972    /* 0x13 */
280973    { /* ModRMDecision */
280974     MODRM_ONEENTRY,
280975     modRMEmptyTable    },
280976    /* 0x14 */
280977    { /* ModRMDecision */
280978     MODRM_ONEENTRY,
280979     modRMEmptyTable    },
280980    /* 0x15 */
280981    { /* ModRMDecision */
280982     MODRM_ONEENTRY,
280983     modRMEmptyTable    },
280984    /* 0x16 */
280985    { /* ModRMDecision */
280986     MODRM_ONEENTRY,
280987     modRMEmptyTable    },
280988    /* 0x17 */
280989    { /* ModRMDecision */
280990     MODRM_ONEENTRY,
280991     modRMEmptyTable    },
280992    /* 0x18 */
280993    { /* ModRMDecision */
280994     MODRM_ONEENTRY,
280995     modRMEmptyTable    },
280996    /* 0x19 */
280997    { /* ModRMDecision */
280998     MODRM_ONEENTRY,
280999     modRMEmptyTable    },
281000    /* 0x1a */
281001    { /* ModRMDecision */
281002     MODRM_ONEENTRY,
281003     modRMEmptyTable    },
281004    /* 0x1b */
281005    { /* ModRMDecision */
281006     MODRM_ONEENTRY,
281007     modRMEmptyTable    },
281008    /* 0x1c */
281009    { /* ModRMDecision */
281010     MODRM_ONEENTRY,
281011     modRMEmptyTable    },
281012    /* 0x1d */
281013    { /* ModRMDecision */
281014     MODRM_ONEENTRY,
281015     modRMEmptyTable    },
281016    /* 0x1e */
281017    { /* ModRMDecision */
281018     MODRM_ONEENTRY,
281019     modRMEmptyTable    },
281020    /* 0x1f */
281021    { /* ModRMDecision */
281022     MODRM_ONEENTRY,
281023     modRMEmptyTable    },
281024    /* 0x20 */
281025    { /* ModRMDecision */
281026     MODRM_ONEENTRY,
281027     modRMEmptyTable    },
281028    /* 0x21 */
281029    { /* ModRMDecision */
281030     MODRM_ONEENTRY,
281031     modRMEmptyTable    },
281032    /* 0x22 */
281033    { /* ModRMDecision */
281034     MODRM_ONEENTRY,
281035     modRMEmptyTable    },
281036    /* 0x23 */
281037    { /* ModRMDecision */
281038     MODRM_ONEENTRY,
281039     modRMEmptyTable    },
281040    /* 0x24 */
281041    { /* ModRMDecision */
281042     MODRM_ONEENTRY,
281043     modRMEmptyTable    },
281044    /* 0x25 */
281045    { /* ModRMDecision */
281046     MODRM_ONEENTRY,
281047     modRMEmptyTable    },
281048    /* 0x26 */
281049    { /* ModRMDecision */
281050     MODRM_ONEENTRY,
281051     modRMEmptyTable    },
281052    /* 0x27 */
281053    { /* ModRMDecision */
281054     MODRM_ONEENTRY,
281055     modRMEmptyTable    },
281056    /* 0x28 */
281057    { /* ModRMDecision */
281058     MODRM_ONEENTRY,
281059     modRMEmptyTable    },
281060    /* 0x29 */
281061    { /* ModRMDecision */
281062     MODRM_ONEENTRY,
281063     modRMEmptyTable    },
281064    /* 0x2a */
281065    { /* ModRMDecision */
281066     MODRM_ONEENTRY,
281067     modRMEmptyTable    },
281068    /* 0x2b */
281069    { /* ModRMDecision */
281070     MODRM_ONEENTRY,
281071     modRMEmptyTable    },
281072    /* 0x2c */
281073    { /* ModRMDecision */
281074     MODRM_ONEENTRY,
281075     modRMEmptyTable    },
281076    /* 0x2d */
281077    { /* ModRMDecision */
281078     MODRM_ONEENTRY,
281079     modRMEmptyTable    },
281080    /* 0x2e */
281081    { /* ModRMDecision */
281082     MODRM_ONEENTRY,
281083     modRMEmptyTable    },
281084    /* 0x2f */
281085    { /* ModRMDecision */
281086     MODRM_ONEENTRY,
281087     modRMEmptyTable    },
281088    /* 0x30 */
281089    { /* ModRMDecision */
281090     MODRM_ONEENTRY,
281091     modRMEmptyTable    },
281092    /* 0x31 */
281093    { /* ModRMDecision */
281094     MODRM_ONEENTRY,
281095     modRMEmptyTable    },
281096    /* 0x32 */
281097    { /* ModRMDecision */
281098     MODRM_ONEENTRY,
281099     modRMEmptyTable    },
281100    /* 0x33 */
281101    { /* ModRMDecision */
281102     MODRM_ONEENTRY,
281103     modRMEmptyTable    },
281104    /* 0x34 */
281105    { /* ModRMDecision */
281106     MODRM_ONEENTRY,
281107     modRMEmptyTable    },
281108    /* 0x35 */
281109    { /* ModRMDecision */
281110     MODRM_ONEENTRY,
281111     modRMEmptyTable    },
281112    /* 0x36 */
281113    { /* ModRMDecision */
281114     MODRM_ONEENTRY,
281115     modRMEmptyTable    },
281116    /* 0x37 */
281117    { /* ModRMDecision */
281118     MODRM_ONEENTRY,
281119     modRMEmptyTable    },
281120    /* 0x38 */
281121    { /* ModRMDecision */
281122     MODRM_ONEENTRY,
281123     modRMEmptyTable    },
281124    /* 0x39 */
281125    { /* ModRMDecision */
281126     MODRM_ONEENTRY,
281127     modRMEmptyTable    },
281128    /* 0x3a */
281129    { /* ModRMDecision */
281130     MODRM_ONEENTRY,
281131     modRMEmptyTable    },
281132    /* 0x3b */
281133    { /* ModRMDecision */
281134     MODRM_ONEENTRY,
281135     modRMEmptyTable    },
281136    /* 0x3c */
281137    { /* ModRMDecision */
281138     MODRM_ONEENTRY,
281139     modRMEmptyTable    },
281140    /* 0x3d */
281141    { /* ModRMDecision */
281142     MODRM_ONEENTRY,
281143     modRMEmptyTable    },
281144    /* 0x3e */
281145    { /* ModRMDecision */
281146     MODRM_ONEENTRY,
281147     modRMEmptyTable    },
281148    /* 0x3f */
281149    { /* ModRMDecision */
281150     MODRM_ONEENTRY,
281151     modRMEmptyTable    },
281152    /* 0x40 */
281153    { /* ModRMDecision */
281154     MODRM_ONEENTRY,
281155     modRMEmptyTable    },
281156    /* 0x41 */
281157    { /* ModRMDecision */
281158     MODRM_ONEENTRY,
281159     modRMEmptyTable    },
281160    /* 0x42 */
281161    { /* ModRMDecision */
281162     MODRM_ONEENTRY,
281163     modRMEmptyTable    },
281164    /* 0x43 */
281165    { /* ModRMDecision */
281166     MODRM_ONEENTRY,
281167     modRMEmptyTable    },
281168    /* 0x44 */
281169    { /* ModRMDecision */
281170     MODRM_ONEENTRY,
281171     modRMEmptyTable    },
281172    /* 0x45 */
281173    { /* ModRMDecision */
281174     MODRM_ONEENTRY,
281175     modRMEmptyTable    },
281176    /* 0x46 */
281177    { /* ModRMDecision */
281178     MODRM_ONEENTRY,
281179     modRMEmptyTable    },
281180    /* 0x47 */
281181    { /* ModRMDecision */
281182     MODRM_ONEENTRY,
281183     modRMEmptyTable    },
281184    /* 0x48 */
281185    { /* ModRMDecision */
281186     MODRM_ONEENTRY,
281187     modRMEmptyTable    },
281188    /* 0x49 */
281189    { /* ModRMDecision */
281190     MODRM_ONEENTRY,
281191     modRMEmptyTable    },
281192    /* 0x4a */
281193    { /* ModRMDecision */
281194     MODRM_ONEENTRY,
281195     modRMEmptyTable    },
281196    /* 0x4b */
281197    { /* ModRMDecision */
281198     MODRM_ONEENTRY,
281199     modRMEmptyTable    },
281200    /* 0x4c */
281201    { /* ModRMDecision */
281202     MODRM_ONEENTRY,
281203     modRMEmptyTable    },
281204    /* 0x4d */
281205    { /* ModRMDecision */
281206     MODRM_ONEENTRY,
281207     modRMEmptyTable    },
281208    /* 0x4e */
281209    { /* ModRMDecision */
281210     MODRM_ONEENTRY,
281211     modRMEmptyTable    },
281212    /* 0x4f */
281213    { /* ModRMDecision */
281214     MODRM_ONEENTRY,
281215     modRMEmptyTable    },
281216    /* 0x50 */
281217    { /* ModRMDecision */
281218     MODRM_ONEENTRY,
281219     modRMEmptyTable    },
281220    /* 0x51 */
281221    { /* ModRMDecision */
281222     MODRM_ONEENTRY,
281223     modRMEmptyTable    },
281224    /* 0x52 */
281225    { /* ModRMDecision */
281226     MODRM_ONEENTRY,
281227     modRMEmptyTable    },
281228    /* 0x53 */
281229    { /* ModRMDecision */
281230     MODRM_ONEENTRY,
281231     modRMEmptyTable    },
281232    /* 0x54 */
281233    { /* ModRMDecision */
281234     MODRM_ONEENTRY,
281235     modRMEmptyTable    },
281236    /* 0x55 */
281237    { /* ModRMDecision */
281238     MODRM_ONEENTRY,
281239     modRMEmptyTable    },
281240    /* 0x56 */
281241    { /* ModRMDecision */
281242     MODRM_ONEENTRY,
281243     modRMEmptyTable    },
281244    /* 0x57 */
281245    { /* ModRMDecision */
281246     MODRM_ONEENTRY,
281247     modRMEmptyTable    },
281248    /* 0x58 */
281249    { /* ModRMDecision */
281250     MODRM_ONEENTRY,
281251     modRMEmptyTable    },
281252    /* 0x59 */
281253    { /* ModRMDecision */
281254     MODRM_ONEENTRY,
281255     modRMEmptyTable    },
281256    /* 0x5a */
281257    { /* ModRMDecision */
281258     MODRM_ONEENTRY,
281259     modRMEmptyTable    },
281260    /* 0x5b */
281261    { /* ModRMDecision */
281262     MODRM_ONEENTRY,
281263     modRMEmptyTable    },
281264    /* 0x5c */
281265    { /* ModRMDecision */
281266     MODRM_ONEENTRY,
281267     modRMEmptyTable    },
281268    /* 0x5d */
281269    { /* ModRMDecision */
281270     MODRM_ONEENTRY,
281271     modRMEmptyTable    },
281272    /* 0x5e */
281273    { /* ModRMDecision */
281274     MODRM_ONEENTRY,
281275     modRMEmptyTable    },
281276    /* 0x5f */
281277    { /* ModRMDecision */
281278     MODRM_ONEENTRY,
281279     modRMEmptyTable    },
281280    /* 0x60 */
281281    { /* ModRMDecision */
281282     MODRM_ONEENTRY,
281283     modRMEmptyTable    },
281284    /* 0x61 */
281285    { /* ModRMDecision */
281286     MODRM_ONEENTRY,
281287     modRMEmptyTable    },
281288    /* 0x62 */
281289    { /* ModRMDecision */
281290     MODRM_ONEENTRY,
281291     modRMEmptyTable    },
281292    /* 0x63 */
281293    { /* ModRMDecision */
281294     MODRM_ONEENTRY,
281295     modRMEmptyTable    },
281296    /* 0x64 */
281297    { /* ModRMDecision */
281298     MODRM_ONEENTRY,
281299     modRMEmptyTable    },
281300    /* 0x65 */
281301    { /* ModRMDecision */
281302     MODRM_ONEENTRY,
281303     modRMEmptyTable    },
281304    /* 0x66 */
281305    { /* ModRMDecision */
281306     MODRM_ONEENTRY,
281307     modRMEmptyTable    },
281308    /* 0x67 */
281309    { /* ModRMDecision */
281310     MODRM_ONEENTRY,
281311     modRMEmptyTable    },
281312    /* 0x68 */
281313    { /* ModRMDecision */
281314     MODRM_ONEENTRY,
281315     modRMEmptyTable    },
281316    /* 0x69 */
281317    { /* ModRMDecision */
281318     MODRM_ONEENTRY,
281319     modRMEmptyTable    },
281320    /* 0x6a */
281321    { /* ModRMDecision */
281322     MODRM_ONEENTRY,
281323     modRMEmptyTable    },
281324    /* 0x6b */
281325    { /* ModRMDecision */
281326     MODRM_ONEENTRY,
281327     modRMEmptyTable    },
281328    /* 0x6c */
281329    { /* ModRMDecision */
281330     MODRM_ONEENTRY,
281331     modRMEmptyTable    },
281332    /* 0x6d */
281333    { /* ModRMDecision */
281334     MODRM_ONEENTRY,
281335     modRMEmptyTable    },
281336    /* 0x6e */
281337    { /* ModRMDecision */
281338     MODRM_ONEENTRY,
281339     modRMEmptyTable    },
281340    /* 0x6f */
281341    { /* ModRMDecision */
281342     MODRM_ONEENTRY,
281343     modRMEmptyTable    },
281344    /* 0x70 */
281345    { /* ModRMDecision */
281346     MODRM_ONEENTRY,
281347     modRMEmptyTable    },
281348    /* 0x71 */
281349    { /* ModRMDecision */
281350     MODRM_ONEENTRY,
281351     modRMEmptyTable    },
281352    /* 0x72 */
281353    { /* ModRMDecision */
281354     MODRM_ONEENTRY,
281355     modRMEmptyTable    },
281356    /* 0x73 */
281357    { /* ModRMDecision */
281358     MODRM_ONEENTRY,
281359     modRMEmptyTable    },
281360    /* 0x74 */
281361    { /* ModRMDecision */
281362     MODRM_ONEENTRY,
281363     modRMEmptyTable    },
281364    /* 0x75 */
281365    { /* ModRMDecision */
281366     MODRM_ONEENTRY,
281367     modRMEmptyTable    },
281368    /* 0x76 */
281369    { /* ModRMDecision */
281370     MODRM_ONEENTRY,
281371     modRMEmptyTable    },
281372    /* 0x77 */
281373    { /* ModRMDecision */
281374     MODRM_ONEENTRY,
281375     modRMEmptyTable    },
281376    /* 0x78 */
281377    { /* ModRMDecision */
281378     MODRM_ONEENTRY,
281379     modRMEmptyTable    },
281380    /* 0x79 */
281381    { /* ModRMDecision */
281382     MODRM_ONEENTRY,
281383     modRMEmptyTable    },
281384    /* 0x7a */
281385    { /* ModRMDecision */
281386     MODRM_ONEENTRY,
281387     modRMEmptyTable    },
281388    /* 0x7b */
281389    { /* ModRMDecision */
281390     MODRM_ONEENTRY,
281391     modRMEmptyTable    },
281392    /* 0x7c */
281393    { /* ModRMDecision */
281394     MODRM_ONEENTRY,
281395     modRMEmptyTable    },
281396    /* 0x7d */
281397    { /* ModRMDecision */
281398     MODRM_ONEENTRY,
281399     modRMEmptyTable    },
281400    /* 0x7e */
281401    { /* ModRMDecision */
281402     MODRM_ONEENTRY,
281403     modRMEmptyTable    },
281404    /* 0x7f */
281405    { /* ModRMDecision */
281406     MODRM_ONEENTRY,
281407     modRMEmptyTable    },
281408    /* 0x80 */
281409    { /* ModRMDecision */
281410     MODRM_ONEENTRY,
281411     modRMEmptyTable    },
281412    /* 0x81 */
281413    { /* ModRMDecision */
281414     MODRM_ONEENTRY,
281415     modRMEmptyTable    },
281416    /* 0x82 */
281417    { /* ModRMDecision */
281418     MODRM_ONEENTRY,
281419     modRMEmptyTable    },
281420    /* 0x83 */
281421    { /* ModRMDecision */
281422     MODRM_ONEENTRY,
281423     modRMEmptyTable    },
281424    /* 0x84 */
281425    { /* ModRMDecision */
281426     MODRM_ONEENTRY,
281427     modRMEmptyTable    },
281428    /* 0x85 */
281429    { /* ModRMDecision */
281430     MODRM_ONEENTRY,
281431     modRMEmptyTable    },
281432    /* 0x86 */
281433    { /* ModRMDecision */
281434     MODRM_ONEENTRY,
281435     modRMEmptyTable    },
281436    /* 0x87 */
281437    { /* ModRMDecision */
281438     MODRM_ONEENTRY,
281439     modRMEmptyTable    },
281440    /* 0x88 */
281441    { /* ModRMDecision */
281442     MODRM_ONEENTRY,
281443     modRMEmptyTable    },
281444    /* 0x89 */
281445    { /* ModRMDecision */
281446     MODRM_ONEENTRY,
281447     modRMEmptyTable    },
281448    /* 0x8a */
281449    { /* ModRMDecision */
281450     MODRM_ONEENTRY,
281451     modRMEmptyTable    },
281452    /* 0x8b */
281453    { /* ModRMDecision */
281454     MODRM_ONEENTRY,
281455     modRMEmptyTable    },
281456    /* 0x8c */
281457    { /* ModRMDecision */
281458     MODRM_ONEENTRY,
281459     modRMEmptyTable    },
281460    /* 0x8d */
281461    { /* ModRMDecision */
281462     MODRM_ONEENTRY,
281463     modRMEmptyTable    },
281464    /* 0x8e */
281465    { /* ModRMDecision */
281466     MODRM_ONEENTRY,
281467     modRMEmptyTable    },
281468    /* 0x8f */
281469    { /* ModRMDecision */
281470     MODRM_ONEENTRY,
281471     modRMEmptyTable    },
281472    /* 0x90 */
281473    { /* ModRMDecision */
281474     MODRM_ONEENTRY,
281475     modRMEmptyTable    },
281476    /* 0x91 */
281477    { /* ModRMDecision */
281478     MODRM_ONEENTRY,
281479     modRMEmptyTable    },
281480    /* 0x92 */
281481    { /* ModRMDecision */
281482     MODRM_ONEENTRY,
281483     modRMEmptyTable    },
281484    /* 0x93 */
281485    { /* ModRMDecision */
281486     MODRM_ONEENTRY,
281487     modRMEmptyTable    },
281488    /* 0x94 */
281489    { /* ModRMDecision */
281490     MODRM_ONEENTRY,
281491     modRMEmptyTable    },
281492    /* 0x95 */
281493    { /* ModRMDecision */
281494     MODRM_ONEENTRY,
281495     modRMEmptyTable    },
281496    /* 0x96 */
281497    { /* ModRMDecision */
281498     MODRM_ONEENTRY,
281499     modRMEmptyTable    },
281500    /* 0x97 */
281501    { /* ModRMDecision */
281502     MODRM_ONEENTRY,
281503     modRMEmptyTable    },
281504    /* 0x98 */
281505    { /* ModRMDecision */
281506     MODRM_ONEENTRY,
281507     modRMEmptyTable    },
281508    /* 0x99 */
281509    { /* ModRMDecision */
281510     MODRM_ONEENTRY,
281511     modRMEmptyTable    },
281512    /* 0x9a */
281513    { /* ModRMDecision */
281514     MODRM_ONEENTRY,
281515     modRMEmptyTable    },
281516    /* 0x9b */
281517    { /* ModRMDecision */
281518     MODRM_ONEENTRY,
281519     modRMEmptyTable    },
281520    /* 0x9c */
281521    { /* ModRMDecision */
281522     MODRM_ONEENTRY,
281523     modRMEmptyTable    },
281524    /* 0x9d */
281525    { /* ModRMDecision */
281526     MODRM_ONEENTRY,
281527     modRMEmptyTable    },
281528    /* 0x9e */
281529    { /* ModRMDecision */
281530     MODRM_ONEENTRY,
281531     modRMEmptyTable    },
281532    /* 0x9f */
281533    { /* ModRMDecision */
281534     MODRM_ONEENTRY,
281535     modRMEmptyTable    },
281536    /* 0xa0 */
281537    { /* ModRMDecision */
281538     MODRM_ONEENTRY,
281539     modRMEmptyTable    },
281540    /* 0xa1 */
281541    { /* ModRMDecision */
281542     MODRM_ONEENTRY,
281543     modRMEmptyTable    },
281544    /* 0xa2 */
281545    { /* ModRMDecision */
281546     MODRM_ONEENTRY,
281547     modRMEmptyTable    },
281548    /* 0xa3 */
281549    { /* ModRMDecision */
281550     MODRM_ONEENTRY,
281551     modRMEmptyTable    },
281552    /* 0xa4 */
281553    { /* ModRMDecision */
281554     MODRM_ONEENTRY,
281555     modRMEmptyTable    },
281556    /* 0xa5 */
281557    { /* ModRMDecision */
281558     MODRM_ONEENTRY,
281559     modRMEmptyTable    },
281560    /* 0xa6 */
281561    { /* ModRMDecision */
281562     MODRM_ONEENTRY,
281563     modRMEmptyTable    },
281564    /* 0xa7 */
281565    { /* ModRMDecision */
281566     MODRM_ONEENTRY,
281567     modRMEmptyTable    },
281568    /* 0xa8 */
281569    { /* ModRMDecision */
281570     MODRM_ONEENTRY,
281571     modRMEmptyTable    },
281572    /* 0xa9 */
281573    { /* ModRMDecision */
281574     MODRM_ONEENTRY,
281575     modRMEmptyTable    },
281576    /* 0xaa */
281577    { /* ModRMDecision */
281578     MODRM_ONEENTRY,
281579     modRMEmptyTable    },
281580    /* 0xab */
281581    { /* ModRMDecision */
281582     MODRM_ONEENTRY,
281583     modRMEmptyTable    },
281584    /* 0xac */
281585    { /* ModRMDecision */
281586     MODRM_ONEENTRY,
281587     modRMEmptyTable    },
281588    /* 0xad */
281589    { /* ModRMDecision */
281590     MODRM_ONEENTRY,
281591     modRMEmptyTable    },
281592    /* 0xae */
281593    { /* ModRMDecision */
281594     MODRM_ONEENTRY,
281595     modRMEmptyTable    },
281596    /* 0xaf */
281597    { /* ModRMDecision */
281598     MODRM_ONEENTRY,
281599     modRMEmptyTable    },
281600    /* 0xb0 */
281601    { /* ModRMDecision */
281602     MODRM_ONEENTRY,
281603     modRMEmptyTable    },
281604    /* 0xb1 */
281605    { /* ModRMDecision */
281606     MODRM_ONEENTRY,
281607     modRMEmptyTable    },
281608    /* 0xb2 */
281609    { /* ModRMDecision */
281610     MODRM_ONEENTRY,
281611     modRMEmptyTable    },
281612    /* 0xb3 */
281613    { /* ModRMDecision */
281614     MODRM_ONEENTRY,
281615     modRMEmptyTable    },
281616    /* 0xb4 */
281617    { /* ModRMDecision */
281618     MODRM_ONEENTRY,
281619     modRMEmptyTable    },
281620    /* 0xb5 */
281621    { /* ModRMDecision */
281622     MODRM_ONEENTRY,
281623     modRMEmptyTable    },
281624    /* 0xb6 */
281625    { /* ModRMDecision */
281626     MODRM_ONEENTRY,
281627     modRMEmptyTable    },
281628    /* 0xb7 */
281629    { /* ModRMDecision */
281630     MODRM_ONEENTRY,
281631     modRMEmptyTable    },
281632    /* 0xb8 */
281633    { /* ModRMDecision */
281634     MODRM_ONEENTRY,
281635     modRMEmptyTable    },
281636    /* 0xb9 */
281637    { /* ModRMDecision */
281638     MODRM_ONEENTRY,
281639     modRMEmptyTable    },
281640    /* 0xba */
281641    { /* ModRMDecision */
281642     MODRM_ONEENTRY,
281643     modRMEmptyTable    },
281644    /* 0xbb */
281645    { /* ModRMDecision */
281646     MODRM_ONEENTRY,
281647     modRMEmptyTable    },
281648    /* 0xbc */
281649    { /* ModRMDecision */
281650     MODRM_ONEENTRY,
281651     modRMEmptyTable    },
281652    /* 0xbd */
281653    { /* ModRMDecision */
281654     MODRM_ONEENTRY,
281655     modRMEmptyTable    },
281656    /* 0xbe */
281657    { /* ModRMDecision */
281658     MODRM_ONEENTRY,
281659     modRMEmptyTable    },
281660    /* 0xbf */
281661    { /* ModRMDecision */
281662     MODRM_ONEENTRY,
281663     modRMEmptyTable    },
281664    /* 0xc0 */
281665    { /* ModRMDecision */
281666     MODRM_ONEENTRY,
281667     modRMEmptyTable    },
281668    /* 0xc1 */
281669    { /* ModRMDecision */
281670     MODRM_ONEENTRY,
281671     modRMEmptyTable    },
281672    /* 0xc2 */
281673    { /* ModRMDecision */
281674     MODRM_ONEENTRY,
281675     modRMEmptyTable    },
281676    /* 0xc3 */
281677    { /* ModRMDecision */
281678     MODRM_ONEENTRY,
281679     modRMEmptyTable    },
281680    /* 0xc4 */
281681    { /* ModRMDecision */
281682     MODRM_ONEENTRY,
281683     modRMEmptyTable    },
281684    /* 0xc5 */
281685    { /* ModRMDecision */
281686     MODRM_ONEENTRY,
281687     modRMEmptyTable    },
281688    /* 0xc6 */
281689    { /* ModRMDecision */
281690     MODRM_ONEENTRY,
281691     modRMEmptyTable    },
281692    /* 0xc7 */
281693    { /* ModRMDecision */
281694     MODRM_ONEENTRY,
281695     modRMEmptyTable    },
281696    /* 0xc8 */
281697    { /* ModRMDecision */
281698     MODRM_ONEENTRY,
281699     modRMEmptyTable    },
281700    /* 0xc9 */
281701    { /* ModRMDecision */
281702     MODRM_ONEENTRY,
281703     modRMEmptyTable    },
281704    /* 0xca */
281705    { /* ModRMDecision */
281706     MODRM_ONEENTRY,
281707     modRMEmptyTable    },
281708    /* 0xcb */
281709    { /* ModRMDecision */
281710     MODRM_ONEENTRY,
281711     modRMEmptyTable    },
281712    /* 0xcc */
281713    { /* ModRMDecision */
281714     MODRM_ONEENTRY,
281715     modRMEmptyTable    },
281716    /* 0xcd */
281717    { /* ModRMDecision */
281718     MODRM_ONEENTRY,
281719     modRMEmptyTable    },
281720    /* 0xce */
281721    { /* ModRMDecision */
281722     MODRM_ONEENTRY,
281723     modRMEmptyTable    },
281724    /* 0xcf */
281725    { /* ModRMDecision */
281726     MODRM_ONEENTRY,
281727     modRMEmptyTable    },
281728    /* 0xd0 */
281729    { /* ModRMDecision */
281730     MODRM_ONEENTRY,
281731     modRMEmptyTable    },
281732    /* 0xd1 */
281733    { /* ModRMDecision */
281734     MODRM_ONEENTRY,
281735     modRMEmptyTable    },
281736    /* 0xd2 */
281737    { /* ModRMDecision */
281738     MODRM_ONEENTRY,
281739     modRMEmptyTable    },
281740    /* 0xd3 */
281741    { /* ModRMDecision */
281742     MODRM_ONEENTRY,
281743     modRMEmptyTable    },
281744    /* 0xd4 */
281745    { /* ModRMDecision */
281746     MODRM_ONEENTRY,
281747     modRMEmptyTable    },
281748    /* 0xd5 */
281749    { /* ModRMDecision */
281750     MODRM_ONEENTRY,
281751     modRMEmptyTable    },
281752    /* 0xd6 */
281753    { /* ModRMDecision */
281754     MODRM_ONEENTRY,
281755     modRMEmptyTable    },
281756    /* 0xd7 */
281757    { /* ModRMDecision */
281758     MODRM_ONEENTRY,
281759     modRMEmptyTable    },
281760    /* 0xd8 */
281761    { /* ModRMDecision */
281762     MODRM_ONEENTRY,
281763     modRMEmptyTable    },
281764    /* 0xd9 */
281765    { /* ModRMDecision */
281766     MODRM_ONEENTRY,
281767     modRMEmptyTable    },
281768    /* 0xda */
281769    { /* ModRMDecision */
281770     MODRM_ONEENTRY,
281771     modRMEmptyTable    },
281772    /* 0xdb */
281773    { /* ModRMDecision */
281774     MODRM_ONEENTRY,
281775     modRMEmptyTable    },
281776    /* 0xdc */
281777    { /* ModRMDecision */
281778     MODRM_ONEENTRY,
281779     modRMEmptyTable    },
281780    /* 0xdd */
281781    { /* ModRMDecision */
281782     MODRM_ONEENTRY,
281783     modRMEmptyTable    },
281784    /* 0xde */
281785    { /* ModRMDecision */
281786     MODRM_ONEENTRY,
281787     modRMEmptyTable    },
281788    /* 0xdf */
281789    { /* ModRMDecision */
281790     MODRM_ONEENTRY,
281791     modRMEmptyTable    },
281792    /* 0xe0 */
281793    { /* ModRMDecision */
281794     MODRM_ONEENTRY,
281795     modRMEmptyTable    },
281796    /* 0xe1 */
281797    { /* ModRMDecision */
281798     MODRM_ONEENTRY,
281799     modRMEmptyTable    },
281800    /* 0xe2 */
281801    { /* ModRMDecision */
281802     MODRM_ONEENTRY,
281803     modRMEmptyTable    },
281804    /* 0xe3 */
281805    { /* ModRMDecision */
281806     MODRM_ONEENTRY,
281807     modRMEmptyTable    },
281808    /* 0xe4 */
281809    { /* ModRMDecision */
281810     MODRM_ONEENTRY,
281811     modRMEmptyTable    },
281812    /* 0xe5 */
281813    { /* ModRMDecision */
281814     MODRM_ONEENTRY,
281815     modRMEmptyTable    },
281816    /* 0xe6 */
281817    { /* ModRMDecision */
281818     MODRM_ONEENTRY,
281819     modRMEmptyTable    },
281820    /* 0xe7 */
281821    { /* ModRMDecision */
281822     MODRM_ONEENTRY,
281823     modRMEmptyTable    },
281824    /* 0xe8 */
281825    { /* ModRMDecision */
281826     MODRM_ONEENTRY,
281827     modRMEmptyTable    },
281828    /* 0xe9 */
281829    { /* ModRMDecision */
281830     MODRM_ONEENTRY,
281831     modRMEmptyTable    },
281832    /* 0xea */
281833    { /* ModRMDecision */
281834     MODRM_ONEENTRY,
281835     modRMEmptyTable    },
281836    /* 0xeb */
281837    { /* ModRMDecision */
281838     MODRM_ONEENTRY,
281839     modRMEmptyTable    },
281840    /* 0xec */
281841    { /* ModRMDecision */
281842     MODRM_ONEENTRY,
281843     modRMEmptyTable    },
281844    /* 0xed */
281845    { /* ModRMDecision */
281846     MODRM_ONEENTRY,
281847     modRMEmptyTable    },
281848    /* 0xee */
281849    { /* ModRMDecision */
281850     MODRM_ONEENTRY,
281851     modRMEmptyTable    },
281852    /* 0xef */
281853    { /* ModRMDecision */
281854     MODRM_ONEENTRY,
281855     modRMEmptyTable    },
281856    /* 0xf0 */
281857    { /* ModRMDecision */
281858     MODRM_ONEENTRY,
281859     modRMEmptyTable    },
281860    /* 0xf1 */
281861    { /* ModRMDecision */
281862     MODRM_ONEENTRY,
281863     modRMEmptyTable    },
281864    /* 0xf2 */
281865    { /* ModRMDecision */
281866     MODRM_ONEENTRY,
281867     modRMEmptyTable    },
281868    /* 0xf3 */
281869    { /* ModRMDecision */
281870     MODRM_ONEENTRY,
281871     modRMEmptyTable    },
281872    /* 0xf4 */
281873    { /* ModRMDecision */
281874     MODRM_ONEENTRY,
281875     modRMEmptyTable    },
281876    /* 0xf5 */
281877    { /* ModRMDecision */
281878     MODRM_ONEENTRY,
281879     modRMEmptyTable    },
281880    /* 0xf6 */
281881    { /* ModRMDecision */
281882     MODRM_ONEENTRY,
281883     modRMEmptyTable    },
281884    /* 0xf7 */
281885    { /* ModRMDecision */
281886     MODRM_ONEENTRY,
281887     modRMEmptyTable    },
281888    /* 0xf8 */
281889    { /* ModRMDecision */
281890     MODRM_ONEENTRY,
281891     modRMEmptyTable    },
281892    /* 0xf9 */
281893    { /* ModRMDecision */
281894     MODRM_ONEENTRY,
281895     modRMEmptyTable    },
281896    /* 0xfa */
281897    { /* ModRMDecision */
281898     MODRM_ONEENTRY,
281899     modRMEmptyTable    },
281900    /* 0xfb */
281901    { /* ModRMDecision */
281902     MODRM_ONEENTRY,
281903     modRMEmptyTable    },
281904    /* 0xfc */
281905    { /* ModRMDecision */
281906     MODRM_ONEENTRY,
281907     modRMEmptyTable    },
281908    /* 0xfd */
281909    { /* ModRMDecision */
281910     MODRM_ONEENTRY,
281911     modRMEmptyTable    },
281912    /* 0xfe */
281913    { /* ModRMDecision */
281914     MODRM_ONEENTRY,
281915     modRMEmptyTable    },
281916    /* 0xff */
281917    { /* ModRMDecision */
281918     MODRM_ONEENTRY,
281919     modRMEmptyTable    }
281920   }
281921  }
281922,   /* IC_64BIT_XS */
281923  { /* struct OpcodeDecision */
281924   {
281925    /* 0x00 */
281926    { /* ModRMDecision */
281927     MODRM_ONEENTRY,
281928     modRMEmptyTable    },
281929    /* 0x01 */
281930    { /* ModRMDecision */
281931     MODRM_ONEENTRY,
281932     modRMEmptyTable    },
281933    /* 0x02 */
281934    { /* ModRMDecision */
281935     MODRM_ONEENTRY,
281936     modRMEmptyTable    },
281937    /* 0x03 */
281938    { /* ModRMDecision */
281939     MODRM_ONEENTRY,
281940     modRMEmptyTable    },
281941    /* 0x04 */
281942    { /* ModRMDecision */
281943     MODRM_ONEENTRY,
281944     modRMEmptyTable    },
281945    /* 0x05 */
281946    { /* ModRMDecision */
281947     MODRM_ONEENTRY,
281948     modRMEmptyTable    },
281949    /* 0x06 */
281950    { /* ModRMDecision */
281951     MODRM_ONEENTRY,
281952     modRMEmptyTable    },
281953    /* 0x07 */
281954    { /* ModRMDecision */
281955     MODRM_ONEENTRY,
281956     modRMEmptyTable    },
281957    /* 0x08 */
281958    { /* ModRMDecision */
281959     MODRM_ONEENTRY,
281960     modRMEmptyTable    },
281961    /* 0x09 */
281962    { /* ModRMDecision */
281963     MODRM_ONEENTRY,
281964     modRMEmptyTable    },
281965    /* 0x0a */
281966    { /* ModRMDecision */
281967     MODRM_ONEENTRY,
281968     modRMEmptyTable    },
281969    /* 0x0b */
281970    { /* ModRMDecision */
281971     MODRM_ONEENTRY,
281972     modRMEmptyTable    },
281973    /* 0x0c */
281974    { /* ModRMDecision */
281975     MODRM_ONEENTRY,
281976     modRMEmptyTable    },
281977    /* 0x0d */
281978    { /* ModRMDecision */
281979     MODRM_ONEENTRY,
281980     modRMEmptyTable    },
281981    /* 0x0e */
281982    { /* ModRMDecision */
281983     MODRM_ONEENTRY,
281984     modRMEmptyTable    },
281985    /* 0x0f */
281986    { /* struct ModRMDecision */
281987     MODRM_SPLITRM,
281988     modRMTable6341
281989    },
281990    /* 0x10 */
281991    { /* ModRMDecision */
281992     MODRM_ONEENTRY,
281993     modRMEmptyTable    },
281994    /* 0x11 */
281995    { /* ModRMDecision */
281996     MODRM_ONEENTRY,
281997     modRMEmptyTable    },
281998    /* 0x12 */
281999    { /* ModRMDecision */
282000     MODRM_ONEENTRY,
282001     modRMEmptyTable    },
282002    /* 0x13 */
282003    { /* ModRMDecision */
282004     MODRM_ONEENTRY,
282005     modRMEmptyTable    },
282006    /* 0x14 */
282007    { /* ModRMDecision */
282008     MODRM_ONEENTRY,
282009     modRMEmptyTable    },
282010    /* 0x15 */
282011    { /* ModRMDecision */
282012     MODRM_ONEENTRY,
282013     modRMEmptyTable    },
282014    /* 0x16 */
282015    { /* ModRMDecision */
282016     MODRM_ONEENTRY,
282017     modRMEmptyTable    },
282018    /* 0x17 */
282019    { /* ModRMDecision */
282020     MODRM_ONEENTRY,
282021     modRMEmptyTable    },
282022    /* 0x18 */
282023    { /* ModRMDecision */
282024     MODRM_ONEENTRY,
282025     modRMEmptyTable    },
282026    /* 0x19 */
282027    { /* ModRMDecision */
282028     MODRM_ONEENTRY,
282029     modRMEmptyTable    },
282030    /* 0x1a */
282031    { /* ModRMDecision */
282032     MODRM_ONEENTRY,
282033     modRMEmptyTable    },
282034    /* 0x1b */
282035    { /* ModRMDecision */
282036     MODRM_ONEENTRY,
282037     modRMEmptyTable    },
282038    /* 0x1c */
282039    { /* ModRMDecision */
282040     MODRM_ONEENTRY,
282041     modRMEmptyTable    },
282042    /* 0x1d */
282043    { /* ModRMDecision */
282044     MODRM_ONEENTRY,
282045     modRMEmptyTable    },
282046    /* 0x1e */
282047    { /* ModRMDecision */
282048     MODRM_ONEENTRY,
282049     modRMEmptyTable    },
282050    /* 0x1f */
282051    { /* ModRMDecision */
282052     MODRM_ONEENTRY,
282053     modRMEmptyTable    },
282054    /* 0x20 */
282055    { /* ModRMDecision */
282056     MODRM_ONEENTRY,
282057     modRMEmptyTable    },
282058    /* 0x21 */
282059    { /* ModRMDecision */
282060     MODRM_ONEENTRY,
282061     modRMEmptyTable    },
282062    /* 0x22 */
282063    { /* ModRMDecision */
282064     MODRM_ONEENTRY,
282065     modRMEmptyTable    },
282066    /* 0x23 */
282067    { /* ModRMDecision */
282068     MODRM_ONEENTRY,
282069     modRMEmptyTable    },
282070    /* 0x24 */
282071    { /* ModRMDecision */
282072     MODRM_ONEENTRY,
282073     modRMEmptyTable    },
282074    /* 0x25 */
282075    { /* ModRMDecision */
282076     MODRM_ONEENTRY,
282077     modRMEmptyTable    },
282078    /* 0x26 */
282079    { /* ModRMDecision */
282080     MODRM_ONEENTRY,
282081     modRMEmptyTable    },
282082    /* 0x27 */
282083    { /* ModRMDecision */
282084     MODRM_ONEENTRY,
282085     modRMEmptyTable    },
282086    /* 0x28 */
282087    { /* ModRMDecision */
282088     MODRM_ONEENTRY,
282089     modRMEmptyTable    },
282090    /* 0x29 */
282091    { /* ModRMDecision */
282092     MODRM_ONEENTRY,
282093     modRMEmptyTable    },
282094    /* 0x2a */
282095    { /* ModRMDecision */
282096     MODRM_ONEENTRY,
282097     modRMEmptyTable    },
282098    /* 0x2b */
282099    { /* ModRMDecision */
282100     MODRM_ONEENTRY,
282101     modRMEmptyTable    },
282102    /* 0x2c */
282103    { /* ModRMDecision */
282104     MODRM_ONEENTRY,
282105     modRMEmptyTable    },
282106    /* 0x2d */
282107    { /* ModRMDecision */
282108     MODRM_ONEENTRY,
282109     modRMEmptyTable    },
282110    /* 0x2e */
282111    { /* ModRMDecision */
282112     MODRM_ONEENTRY,
282113     modRMEmptyTable    },
282114    /* 0x2f */
282115    { /* ModRMDecision */
282116     MODRM_ONEENTRY,
282117     modRMEmptyTable    },
282118    /* 0x30 */
282119    { /* ModRMDecision */
282120     MODRM_ONEENTRY,
282121     modRMEmptyTable    },
282122    /* 0x31 */
282123    { /* ModRMDecision */
282124     MODRM_ONEENTRY,
282125     modRMEmptyTable    },
282126    /* 0x32 */
282127    { /* ModRMDecision */
282128     MODRM_ONEENTRY,
282129     modRMEmptyTable    },
282130    /* 0x33 */
282131    { /* ModRMDecision */
282132     MODRM_ONEENTRY,
282133     modRMEmptyTable    },
282134    /* 0x34 */
282135    { /* ModRMDecision */
282136     MODRM_ONEENTRY,
282137     modRMEmptyTable    },
282138    /* 0x35 */
282139    { /* ModRMDecision */
282140     MODRM_ONEENTRY,
282141     modRMEmptyTable    },
282142    /* 0x36 */
282143    { /* ModRMDecision */
282144     MODRM_ONEENTRY,
282145     modRMEmptyTable    },
282146    /* 0x37 */
282147    { /* ModRMDecision */
282148     MODRM_ONEENTRY,
282149     modRMEmptyTable    },
282150    /* 0x38 */
282151    { /* ModRMDecision */
282152     MODRM_ONEENTRY,
282153     modRMEmptyTable    },
282154    /* 0x39 */
282155    { /* ModRMDecision */
282156     MODRM_ONEENTRY,
282157     modRMEmptyTable    },
282158    /* 0x3a */
282159    { /* ModRMDecision */
282160     MODRM_ONEENTRY,
282161     modRMEmptyTable    },
282162    /* 0x3b */
282163    { /* ModRMDecision */
282164     MODRM_ONEENTRY,
282165     modRMEmptyTable    },
282166    /* 0x3c */
282167    { /* ModRMDecision */
282168     MODRM_ONEENTRY,
282169     modRMEmptyTable    },
282170    /* 0x3d */
282171    { /* ModRMDecision */
282172     MODRM_ONEENTRY,
282173     modRMEmptyTable    },
282174    /* 0x3e */
282175    { /* ModRMDecision */
282176     MODRM_ONEENTRY,
282177     modRMEmptyTable    },
282178    /* 0x3f */
282179    { /* ModRMDecision */
282180     MODRM_ONEENTRY,
282181     modRMEmptyTable    },
282182    /* 0x40 */
282183    { /* ModRMDecision */
282184     MODRM_ONEENTRY,
282185     modRMEmptyTable    },
282186    /* 0x41 */
282187    { /* ModRMDecision */
282188     MODRM_ONEENTRY,
282189     modRMEmptyTable    },
282190    /* 0x42 */
282191    { /* ModRMDecision */
282192     MODRM_ONEENTRY,
282193     modRMEmptyTable    },
282194    /* 0x43 */
282195    { /* ModRMDecision */
282196     MODRM_ONEENTRY,
282197     modRMEmptyTable    },
282198    /* 0x44 */
282199    { /* ModRMDecision */
282200     MODRM_ONEENTRY,
282201     modRMEmptyTable    },
282202    /* 0x45 */
282203    { /* ModRMDecision */
282204     MODRM_ONEENTRY,
282205     modRMEmptyTable    },
282206    /* 0x46 */
282207    { /* ModRMDecision */
282208     MODRM_ONEENTRY,
282209     modRMEmptyTable    },
282210    /* 0x47 */
282211    { /* ModRMDecision */
282212     MODRM_ONEENTRY,
282213     modRMEmptyTable    },
282214    /* 0x48 */
282215    { /* ModRMDecision */
282216     MODRM_ONEENTRY,
282217     modRMEmptyTable    },
282218    /* 0x49 */
282219    { /* ModRMDecision */
282220     MODRM_ONEENTRY,
282221     modRMEmptyTable    },
282222    /* 0x4a */
282223    { /* ModRMDecision */
282224     MODRM_ONEENTRY,
282225     modRMEmptyTable    },
282226    /* 0x4b */
282227    { /* ModRMDecision */
282228     MODRM_ONEENTRY,
282229     modRMEmptyTable    },
282230    /* 0x4c */
282231    { /* ModRMDecision */
282232     MODRM_ONEENTRY,
282233     modRMEmptyTable    },
282234    /* 0x4d */
282235    { /* ModRMDecision */
282236     MODRM_ONEENTRY,
282237     modRMEmptyTable    },
282238    /* 0x4e */
282239    { /* ModRMDecision */
282240     MODRM_ONEENTRY,
282241     modRMEmptyTable    },
282242    /* 0x4f */
282243    { /* ModRMDecision */
282244     MODRM_ONEENTRY,
282245     modRMEmptyTable    },
282246    /* 0x50 */
282247    { /* ModRMDecision */
282248     MODRM_ONEENTRY,
282249     modRMEmptyTable    },
282250    /* 0x51 */
282251    { /* ModRMDecision */
282252     MODRM_ONEENTRY,
282253     modRMEmptyTable    },
282254    /* 0x52 */
282255    { /* ModRMDecision */
282256     MODRM_ONEENTRY,
282257     modRMEmptyTable    },
282258    /* 0x53 */
282259    { /* ModRMDecision */
282260     MODRM_ONEENTRY,
282261     modRMEmptyTable    },
282262    /* 0x54 */
282263    { /* ModRMDecision */
282264     MODRM_ONEENTRY,
282265     modRMEmptyTable    },
282266    /* 0x55 */
282267    { /* ModRMDecision */
282268     MODRM_ONEENTRY,
282269     modRMEmptyTable    },
282270    /* 0x56 */
282271    { /* ModRMDecision */
282272     MODRM_ONEENTRY,
282273     modRMEmptyTable    },
282274    /* 0x57 */
282275    { /* ModRMDecision */
282276     MODRM_ONEENTRY,
282277     modRMEmptyTable    },
282278    /* 0x58 */
282279    { /* ModRMDecision */
282280     MODRM_ONEENTRY,
282281     modRMEmptyTable    },
282282    /* 0x59 */
282283    { /* ModRMDecision */
282284     MODRM_ONEENTRY,
282285     modRMEmptyTable    },
282286    /* 0x5a */
282287    { /* ModRMDecision */
282288     MODRM_ONEENTRY,
282289     modRMEmptyTable    },
282290    /* 0x5b */
282291    { /* ModRMDecision */
282292     MODRM_ONEENTRY,
282293     modRMEmptyTable    },
282294    /* 0x5c */
282295    { /* ModRMDecision */
282296     MODRM_ONEENTRY,
282297     modRMEmptyTable    },
282298    /* 0x5d */
282299    { /* ModRMDecision */
282300     MODRM_ONEENTRY,
282301     modRMEmptyTable    },
282302    /* 0x5e */
282303    { /* ModRMDecision */
282304     MODRM_ONEENTRY,
282305     modRMEmptyTable    },
282306    /* 0x5f */
282307    { /* ModRMDecision */
282308     MODRM_ONEENTRY,
282309     modRMEmptyTable    },
282310    /* 0x60 */
282311    { /* ModRMDecision */
282312     MODRM_ONEENTRY,
282313     modRMEmptyTable    },
282314    /* 0x61 */
282315    { /* ModRMDecision */
282316     MODRM_ONEENTRY,
282317     modRMEmptyTable    },
282318    /* 0x62 */
282319    { /* ModRMDecision */
282320     MODRM_ONEENTRY,
282321     modRMEmptyTable    },
282322    /* 0x63 */
282323    { /* ModRMDecision */
282324     MODRM_ONEENTRY,
282325     modRMEmptyTable    },
282326    /* 0x64 */
282327    { /* ModRMDecision */
282328     MODRM_ONEENTRY,
282329     modRMEmptyTable    },
282330    /* 0x65 */
282331    { /* ModRMDecision */
282332     MODRM_ONEENTRY,
282333     modRMEmptyTable    },
282334    /* 0x66 */
282335    { /* ModRMDecision */
282336     MODRM_ONEENTRY,
282337     modRMEmptyTable    },
282338    /* 0x67 */
282339    { /* ModRMDecision */
282340     MODRM_ONEENTRY,
282341     modRMEmptyTable    },
282342    /* 0x68 */
282343    { /* ModRMDecision */
282344     MODRM_ONEENTRY,
282345     modRMEmptyTable    },
282346    /* 0x69 */
282347    { /* ModRMDecision */
282348     MODRM_ONEENTRY,
282349     modRMEmptyTable    },
282350    /* 0x6a */
282351    { /* ModRMDecision */
282352     MODRM_ONEENTRY,
282353     modRMEmptyTable    },
282354    /* 0x6b */
282355    { /* ModRMDecision */
282356     MODRM_ONEENTRY,
282357     modRMEmptyTable    },
282358    /* 0x6c */
282359    { /* ModRMDecision */
282360     MODRM_ONEENTRY,
282361     modRMEmptyTable    },
282362    /* 0x6d */
282363    { /* ModRMDecision */
282364     MODRM_ONEENTRY,
282365     modRMEmptyTable    },
282366    /* 0x6e */
282367    { /* ModRMDecision */
282368     MODRM_ONEENTRY,
282369     modRMEmptyTable    },
282370    /* 0x6f */
282371    { /* ModRMDecision */
282372     MODRM_ONEENTRY,
282373     modRMEmptyTable    },
282374    /* 0x70 */
282375    { /* ModRMDecision */
282376     MODRM_ONEENTRY,
282377     modRMEmptyTable    },
282378    /* 0x71 */
282379    { /* ModRMDecision */
282380     MODRM_ONEENTRY,
282381     modRMEmptyTable    },
282382    /* 0x72 */
282383    { /* ModRMDecision */
282384     MODRM_ONEENTRY,
282385     modRMEmptyTable    },
282386    /* 0x73 */
282387    { /* ModRMDecision */
282388     MODRM_ONEENTRY,
282389     modRMEmptyTable    },
282390    /* 0x74 */
282391    { /* ModRMDecision */
282392     MODRM_ONEENTRY,
282393     modRMEmptyTable    },
282394    /* 0x75 */
282395    { /* ModRMDecision */
282396     MODRM_ONEENTRY,
282397     modRMEmptyTable    },
282398    /* 0x76 */
282399    { /* ModRMDecision */
282400     MODRM_ONEENTRY,
282401     modRMEmptyTable    },
282402    /* 0x77 */
282403    { /* ModRMDecision */
282404     MODRM_ONEENTRY,
282405     modRMEmptyTable    },
282406    /* 0x78 */
282407    { /* ModRMDecision */
282408     MODRM_ONEENTRY,
282409     modRMEmptyTable    },
282410    /* 0x79 */
282411    { /* ModRMDecision */
282412     MODRM_ONEENTRY,
282413     modRMEmptyTable    },
282414    /* 0x7a */
282415    { /* ModRMDecision */
282416     MODRM_ONEENTRY,
282417     modRMEmptyTable    },
282418    /* 0x7b */
282419    { /* ModRMDecision */
282420     MODRM_ONEENTRY,
282421     modRMEmptyTable    },
282422    /* 0x7c */
282423    { /* ModRMDecision */
282424     MODRM_ONEENTRY,
282425     modRMEmptyTable    },
282426    /* 0x7d */
282427    { /* ModRMDecision */
282428     MODRM_ONEENTRY,
282429     modRMEmptyTable    },
282430    /* 0x7e */
282431    { /* ModRMDecision */
282432     MODRM_ONEENTRY,
282433     modRMEmptyTable    },
282434    /* 0x7f */
282435    { /* ModRMDecision */
282436     MODRM_ONEENTRY,
282437     modRMEmptyTable    },
282438    /* 0x80 */
282439    { /* ModRMDecision */
282440     MODRM_ONEENTRY,
282441     modRMEmptyTable    },
282442    /* 0x81 */
282443    { /* ModRMDecision */
282444     MODRM_ONEENTRY,
282445     modRMEmptyTable    },
282446    /* 0x82 */
282447    { /* ModRMDecision */
282448     MODRM_ONEENTRY,
282449     modRMEmptyTable    },
282450    /* 0x83 */
282451    { /* ModRMDecision */
282452     MODRM_ONEENTRY,
282453     modRMEmptyTable    },
282454    /* 0x84 */
282455    { /* ModRMDecision */
282456     MODRM_ONEENTRY,
282457     modRMEmptyTable    },
282458    /* 0x85 */
282459    { /* ModRMDecision */
282460     MODRM_ONEENTRY,
282461     modRMEmptyTable    },
282462    /* 0x86 */
282463    { /* ModRMDecision */
282464     MODRM_ONEENTRY,
282465     modRMEmptyTable    },
282466    /* 0x87 */
282467    { /* ModRMDecision */
282468     MODRM_ONEENTRY,
282469     modRMEmptyTable    },
282470    /* 0x88 */
282471    { /* ModRMDecision */
282472     MODRM_ONEENTRY,
282473     modRMEmptyTable    },
282474    /* 0x89 */
282475    { /* ModRMDecision */
282476     MODRM_ONEENTRY,
282477     modRMEmptyTable    },
282478    /* 0x8a */
282479    { /* ModRMDecision */
282480     MODRM_ONEENTRY,
282481     modRMEmptyTable    },
282482    /* 0x8b */
282483    { /* ModRMDecision */
282484     MODRM_ONEENTRY,
282485     modRMEmptyTable    },
282486    /* 0x8c */
282487    { /* ModRMDecision */
282488     MODRM_ONEENTRY,
282489     modRMEmptyTable    },
282490    /* 0x8d */
282491    { /* ModRMDecision */
282492     MODRM_ONEENTRY,
282493     modRMEmptyTable    },
282494    /* 0x8e */
282495    { /* ModRMDecision */
282496     MODRM_ONEENTRY,
282497     modRMEmptyTable    },
282498    /* 0x8f */
282499    { /* ModRMDecision */
282500     MODRM_ONEENTRY,
282501     modRMEmptyTable    },
282502    /* 0x90 */
282503    { /* ModRMDecision */
282504     MODRM_ONEENTRY,
282505     modRMEmptyTable    },
282506    /* 0x91 */
282507    { /* ModRMDecision */
282508     MODRM_ONEENTRY,
282509     modRMEmptyTable    },
282510    /* 0x92 */
282511    { /* ModRMDecision */
282512     MODRM_ONEENTRY,
282513     modRMEmptyTable    },
282514    /* 0x93 */
282515    { /* ModRMDecision */
282516     MODRM_ONEENTRY,
282517     modRMEmptyTable    },
282518    /* 0x94 */
282519    { /* ModRMDecision */
282520     MODRM_ONEENTRY,
282521     modRMEmptyTable    },
282522    /* 0x95 */
282523    { /* ModRMDecision */
282524     MODRM_ONEENTRY,
282525     modRMEmptyTable    },
282526    /* 0x96 */
282527    { /* ModRMDecision */
282528     MODRM_ONEENTRY,
282529     modRMEmptyTable    },
282530    /* 0x97 */
282531    { /* ModRMDecision */
282532     MODRM_ONEENTRY,
282533     modRMEmptyTable    },
282534    /* 0x98 */
282535    { /* ModRMDecision */
282536     MODRM_ONEENTRY,
282537     modRMEmptyTable    },
282538    /* 0x99 */
282539    { /* ModRMDecision */
282540     MODRM_ONEENTRY,
282541     modRMEmptyTable    },
282542    /* 0x9a */
282543    { /* ModRMDecision */
282544     MODRM_ONEENTRY,
282545     modRMEmptyTable    },
282546    /* 0x9b */
282547    { /* ModRMDecision */
282548     MODRM_ONEENTRY,
282549     modRMEmptyTable    },
282550    /* 0x9c */
282551    { /* ModRMDecision */
282552     MODRM_ONEENTRY,
282553     modRMEmptyTable    },
282554    /* 0x9d */
282555    { /* ModRMDecision */
282556     MODRM_ONEENTRY,
282557     modRMEmptyTable    },
282558    /* 0x9e */
282559    { /* ModRMDecision */
282560     MODRM_ONEENTRY,
282561     modRMEmptyTable    },
282562    /* 0x9f */
282563    { /* ModRMDecision */
282564     MODRM_ONEENTRY,
282565     modRMEmptyTable    },
282566    /* 0xa0 */
282567    { /* ModRMDecision */
282568     MODRM_ONEENTRY,
282569     modRMEmptyTable    },
282570    /* 0xa1 */
282571    { /* ModRMDecision */
282572     MODRM_ONEENTRY,
282573     modRMEmptyTable    },
282574    /* 0xa2 */
282575    { /* ModRMDecision */
282576     MODRM_ONEENTRY,
282577     modRMEmptyTable    },
282578    /* 0xa3 */
282579    { /* ModRMDecision */
282580     MODRM_ONEENTRY,
282581     modRMEmptyTable    },
282582    /* 0xa4 */
282583    { /* ModRMDecision */
282584     MODRM_ONEENTRY,
282585     modRMEmptyTable    },
282586    /* 0xa5 */
282587    { /* ModRMDecision */
282588     MODRM_ONEENTRY,
282589     modRMEmptyTable    },
282590    /* 0xa6 */
282591    { /* ModRMDecision */
282592     MODRM_ONEENTRY,
282593     modRMEmptyTable    },
282594    /* 0xa7 */
282595    { /* ModRMDecision */
282596     MODRM_ONEENTRY,
282597     modRMEmptyTable    },
282598    /* 0xa8 */
282599    { /* ModRMDecision */
282600     MODRM_ONEENTRY,
282601     modRMEmptyTable    },
282602    /* 0xa9 */
282603    { /* ModRMDecision */
282604     MODRM_ONEENTRY,
282605     modRMEmptyTable    },
282606    /* 0xaa */
282607    { /* ModRMDecision */
282608     MODRM_ONEENTRY,
282609     modRMEmptyTable    },
282610    /* 0xab */
282611    { /* ModRMDecision */
282612     MODRM_ONEENTRY,
282613     modRMEmptyTable    },
282614    /* 0xac */
282615    { /* ModRMDecision */
282616     MODRM_ONEENTRY,
282617     modRMEmptyTable    },
282618    /* 0xad */
282619    { /* ModRMDecision */
282620     MODRM_ONEENTRY,
282621     modRMEmptyTable    },
282622    /* 0xae */
282623    { /* ModRMDecision */
282624     MODRM_ONEENTRY,
282625     modRMEmptyTable    },
282626    /* 0xaf */
282627    { /* ModRMDecision */
282628     MODRM_ONEENTRY,
282629     modRMEmptyTable    },
282630    /* 0xb0 */
282631    { /* ModRMDecision */
282632     MODRM_ONEENTRY,
282633     modRMEmptyTable    },
282634    /* 0xb1 */
282635    { /* ModRMDecision */
282636     MODRM_ONEENTRY,
282637     modRMEmptyTable    },
282638    /* 0xb2 */
282639    { /* ModRMDecision */
282640     MODRM_ONEENTRY,
282641     modRMEmptyTable    },
282642    /* 0xb3 */
282643    { /* ModRMDecision */
282644     MODRM_ONEENTRY,
282645     modRMEmptyTable    },
282646    /* 0xb4 */
282647    { /* ModRMDecision */
282648     MODRM_ONEENTRY,
282649     modRMEmptyTable    },
282650    /* 0xb5 */
282651    { /* ModRMDecision */
282652     MODRM_ONEENTRY,
282653     modRMEmptyTable    },
282654    /* 0xb6 */
282655    { /* ModRMDecision */
282656     MODRM_ONEENTRY,
282657     modRMEmptyTable    },
282658    /* 0xb7 */
282659    { /* ModRMDecision */
282660     MODRM_ONEENTRY,
282661     modRMEmptyTable    },
282662    /* 0xb8 */
282663    { /* ModRMDecision */
282664     MODRM_ONEENTRY,
282665     modRMEmptyTable    },
282666    /* 0xb9 */
282667    { /* ModRMDecision */
282668     MODRM_ONEENTRY,
282669     modRMEmptyTable    },
282670    /* 0xba */
282671    { /* ModRMDecision */
282672     MODRM_ONEENTRY,
282673     modRMEmptyTable    },
282674    /* 0xbb */
282675    { /* ModRMDecision */
282676     MODRM_ONEENTRY,
282677     modRMEmptyTable    },
282678    /* 0xbc */
282679    { /* ModRMDecision */
282680     MODRM_ONEENTRY,
282681     modRMEmptyTable    },
282682    /* 0xbd */
282683    { /* ModRMDecision */
282684     MODRM_ONEENTRY,
282685     modRMEmptyTable    },
282686    /* 0xbe */
282687    { /* ModRMDecision */
282688     MODRM_ONEENTRY,
282689     modRMEmptyTable    },
282690    /* 0xbf */
282691    { /* ModRMDecision */
282692     MODRM_ONEENTRY,
282693     modRMEmptyTable    },
282694    /* 0xc0 */
282695    { /* ModRMDecision */
282696     MODRM_ONEENTRY,
282697     modRMEmptyTable    },
282698    /* 0xc1 */
282699    { /* ModRMDecision */
282700     MODRM_ONEENTRY,
282701     modRMEmptyTable    },
282702    /* 0xc2 */
282703    { /* ModRMDecision */
282704     MODRM_ONEENTRY,
282705     modRMEmptyTable    },
282706    /* 0xc3 */
282707    { /* ModRMDecision */
282708     MODRM_ONEENTRY,
282709     modRMEmptyTable    },
282710    /* 0xc4 */
282711    { /* ModRMDecision */
282712     MODRM_ONEENTRY,
282713     modRMEmptyTable    },
282714    /* 0xc5 */
282715    { /* ModRMDecision */
282716     MODRM_ONEENTRY,
282717     modRMEmptyTable    },
282718    /* 0xc6 */
282719    { /* ModRMDecision */
282720     MODRM_ONEENTRY,
282721     modRMEmptyTable    },
282722    /* 0xc7 */
282723    { /* ModRMDecision */
282724     MODRM_ONEENTRY,
282725     modRMEmptyTable    },
282726    /* 0xc8 */
282727    { /* ModRMDecision */
282728     MODRM_ONEENTRY,
282729     modRMEmptyTable    },
282730    /* 0xc9 */
282731    { /* ModRMDecision */
282732     MODRM_ONEENTRY,
282733     modRMEmptyTable    },
282734    /* 0xca */
282735    { /* ModRMDecision */
282736     MODRM_ONEENTRY,
282737     modRMEmptyTable    },
282738    /* 0xcb */
282739    { /* ModRMDecision */
282740     MODRM_ONEENTRY,
282741     modRMEmptyTable    },
282742    /* 0xcc */
282743    { /* ModRMDecision */
282744     MODRM_ONEENTRY,
282745     modRMEmptyTable    },
282746    /* 0xcd */
282747    { /* ModRMDecision */
282748     MODRM_ONEENTRY,
282749     modRMEmptyTable    },
282750    /* 0xce */
282751    { /* ModRMDecision */
282752     MODRM_ONEENTRY,
282753     modRMEmptyTable    },
282754    /* 0xcf */
282755    { /* ModRMDecision */
282756     MODRM_ONEENTRY,
282757     modRMEmptyTable    },
282758    /* 0xd0 */
282759    { /* ModRMDecision */
282760     MODRM_ONEENTRY,
282761     modRMEmptyTable    },
282762    /* 0xd1 */
282763    { /* ModRMDecision */
282764     MODRM_ONEENTRY,
282765     modRMEmptyTable    },
282766    /* 0xd2 */
282767    { /* ModRMDecision */
282768     MODRM_ONEENTRY,
282769     modRMEmptyTable    },
282770    /* 0xd3 */
282771    { /* ModRMDecision */
282772     MODRM_ONEENTRY,
282773     modRMEmptyTable    },
282774    /* 0xd4 */
282775    { /* ModRMDecision */
282776     MODRM_ONEENTRY,
282777     modRMEmptyTable    },
282778    /* 0xd5 */
282779    { /* ModRMDecision */
282780     MODRM_ONEENTRY,
282781     modRMEmptyTable    },
282782    /* 0xd6 */
282783    { /* ModRMDecision */
282784     MODRM_ONEENTRY,
282785     modRMEmptyTable    },
282786    /* 0xd7 */
282787    { /* ModRMDecision */
282788     MODRM_ONEENTRY,
282789     modRMEmptyTable    },
282790    /* 0xd8 */
282791    { /* ModRMDecision */
282792     MODRM_ONEENTRY,
282793     modRMEmptyTable    },
282794    /* 0xd9 */
282795    { /* ModRMDecision */
282796     MODRM_ONEENTRY,
282797     modRMEmptyTable    },
282798    /* 0xda */
282799    { /* ModRMDecision */
282800     MODRM_ONEENTRY,
282801     modRMEmptyTable    },
282802    /* 0xdb */
282803    { /* ModRMDecision */
282804     MODRM_ONEENTRY,
282805     modRMEmptyTable    },
282806    /* 0xdc */
282807    { /* ModRMDecision */
282808     MODRM_ONEENTRY,
282809     modRMEmptyTable    },
282810    /* 0xdd */
282811    { /* ModRMDecision */
282812     MODRM_ONEENTRY,
282813     modRMEmptyTable    },
282814    /* 0xde */
282815    { /* ModRMDecision */
282816     MODRM_ONEENTRY,
282817     modRMEmptyTable    },
282818    /* 0xdf */
282819    { /* ModRMDecision */
282820     MODRM_ONEENTRY,
282821     modRMEmptyTable    },
282822    /* 0xe0 */
282823    { /* ModRMDecision */
282824     MODRM_ONEENTRY,
282825     modRMEmptyTable    },
282826    /* 0xe1 */
282827    { /* ModRMDecision */
282828     MODRM_ONEENTRY,
282829     modRMEmptyTable    },
282830    /* 0xe2 */
282831    { /* ModRMDecision */
282832     MODRM_ONEENTRY,
282833     modRMEmptyTable    },
282834    /* 0xe3 */
282835    { /* ModRMDecision */
282836     MODRM_ONEENTRY,
282837     modRMEmptyTable    },
282838    /* 0xe4 */
282839    { /* ModRMDecision */
282840     MODRM_ONEENTRY,
282841     modRMEmptyTable    },
282842    /* 0xe5 */
282843    { /* ModRMDecision */
282844     MODRM_ONEENTRY,
282845     modRMEmptyTable    },
282846    /* 0xe6 */
282847    { /* ModRMDecision */
282848     MODRM_ONEENTRY,
282849     modRMEmptyTable    },
282850    /* 0xe7 */
282851    { /* ModRMDecision */
282852     MODRM_ONEENTRY,
282853     modRMEmptyTable    },
282854    /* 0xe8 */
282855    { /* ModRMDecision */
282856     MODRM_ONEENTRY,
282857     modRMEmptyTable    },
282858    /* 0xe9 */
282859    { /* ModRMDecision */
282860     MODRM_ONEENTRY,
282861     modRMEmptyTable    },
282862    /* 0xea */
282863    { /* ModRMDecision */
282864     MODRM_ONEENTRY,
282865     modRMEmptyTable    },
282866    /* 0xeb */
282867    { /* ModRMDecision */
282868     MODRM_ONEENTRY,
282869     modRMEmptyTable    },
282870    /* 0xec */
282871    { /* ModRMDecision */
282872     MODRM_ONEENTRY,
282873     modRMEmptyTable    },
282874    /* 0xed */
282875    { /* ModRMDecision */
282876     MODRM_ONEENTRY,
282877     modRMEmptyTable    },
282878    /* 0xee */
282879    { /* ModRMDecision */
282880     MODRM_ONEENTRY,
282881     modRMEmptyTable    },
282882    /* 0xef */
282883    { /* ModRMDecision */
282884     MODRM_ONEENTRY,
282885     modRMEmptyTable    },
282886    /* 0xf0 */
282887    { /* ModRMDecision */
282888     MODRM_ONEENTRY,
282889     modRMEmptyTable    },
282890    /* 0xf1 */
282891    { /* ModRMDecision */
282892     MODRM_ONEENTRY,
282893     modRMEmptyTable    },
282894    /* 0xf2 */
282895    { /* ModRMDecision */
282896     MODRM_ONEENTRY,
282897     modRMEmptyTable    },
282898    /* 0xf3 */
282899    { /* ModRMDecision */
282900     MODRM_ONEENTRY,
282901     modRMEmptyTable    },
282902    /* 0xf4 */
282903    { /* ModRMDecision */
282904     MODRM_ONEENTRY,
282905     modRMEmptyTable    },
282906    /* 0xf5 */
282907    { /* ModRMDecision */
282908     MODRM_ONEENTRY,
282909     modRMEmptyTable    },
282910    /* 0xf6 */
282911    { /* ModRMDecision */
282912     MODRM_ONEENTRY,
282913     modRMEmptyTable    },
282914    /* 0xf7 */
282915    { /* ModRMDecision */
282916     MODRM_ONEENTRY,
282917     modRMEmptyTable    },
282918    /* 0xf8 */
282919    { /* ModRMDecision */
282920     MODRM_ONEENTRY,
282921     modRMEmptyTable    },
282922    /* 0xf9 */
282923    { /* ModRMDecision */
282924     MODRM_ONEENTRY,
282925     modRMEmptyTable    },
282926    /* 0xfa */
282927    { /* ModRMDecision */
282928     MODRM_ONEENTRY,
282929     modRMEmptyTable    },
282930    /* 0xfb */
282931    { /* ModRMDecision */
282932     MODRM_ONEENTRY,
282933     modRMEmptyTable    },
282934    /* 0xfc */
282935    { /* ModRMDecision */
282936     MODRM_ONEENTRY,
282937     modRMEmptyTable    },
282938    /* 0xfd */
282939    { /* ModRMDecision */
282940     MODRM_ONEENTRY,
282941     modRMEmptyTable    },
282942    /* 0xfe */
282943    { /* ModRMDecision */
282944     MODRM_ONEENTRY,
282945     modRMEmptyTable    },
282946    /* 0xff */
282947    { /* ModRMDecision */
282948     MODRM_ONEENTRY,
282949     modRMEmptyTable    }
282950   }
282951  }
282952,   /* IC_64BIT_XD_OPSIZE */
282953  { /* struct OpcodeDecision */
282954   {
282955    /* 0x00 */
282956    { /* ModRMDecision */
282957     MODRM_ONEENTRY,
282958     modRMEmptyTable    },
282959    /* 0x01 */
282960    { /* ModRMDecision */
282961     MODRM_ONEENTRY,
282962     modRMEmptyTable    },
282963    /* 0x02 */
282964    { /* ModRMDecision */
282965     MODRM_ONEENTRY,
282966     modRMEmptyTable    },
282967    /* 0x03 */
282968    { /* ModRMDecision */
282969     MODRM_ONEENTRY,
282970     modRMEmptyTable    },
282971    /* 0x04 */
282972    { /* ModRMDecision */
282973     MODRM_ONEENTRY,
282974     modRMEmptyTable    },
282975    /* 0x05 */
282976    { /* ModRMDecision */
282977     MODRM_ONEENTRY,
282978     modRMEmptyTable    },
282979    /* 0x06 */
282980    { /* ModRMDecision */
282981     MODRM_ONEENTRY,
282982     modRMEmptyTable    },
282983    /* 0x07 */
282984    { /* ModRMDecision */
282985     MODRM_ONEENTRY,
282986     modRMEmptyTable    },
282987    /* 0x08 */
282988    { /* ModRMDecision */
282989     MODRM_ONEENTRY,
282990     modRMEmptyTable    },
282991    /* 0x09 */
282992    { /* ModRMDecision */
282993     MODRM_ONEENTRY,
282994     modRMEmptyTable    },
282995    /* 0x0a */
282996    { /* ModRMDecision */
282997     MODRM_ONEENTRY,
282998     modRMEmptyTable    },
282999    /* 0x0b */
283000    { /* ModRMDecision */
283001     MODRM_ONEENTRY,
283002     modRMEmptyTable    },
283003    /* 0x0c */
283004    { /* ModRMDecision */
283005     MODRM_ONEENTRY,
283006     modRMEmptyTable    },
283007    /* 0x0d */
283008    { /* ModRMDecision */
283009     MODRM_ONEENTRY,
283010     modRMEmptyTable    },
283011    /* 0x0e */
283012    { /* ModRMDecision */
283013     MODRM_ONEENTRY,
283014     modRMEmptyTable    },
283015    /* 0x0f */
283016    { /* ModRMDecision */
283017     MODRM_ONEENTRY,
283018     modRMEmptyTable    },
283019    /* 0x10 */
283020    { /* ModRMDecision */
283021     MODRM_ONEENTRY,
283022     modRMEmptyTable    },
283023    /* 0x11 */
283024    { /* ModRMDecision */
283025     MODRM_ONEENTRY,
283026     modRMEmptyTable    },
283027    /* 0x12 */
283028    { /* ModRMDecision */
283029     MODRM_ONEENTRY,
283030     modRMEmptyTable    },
283031    /* 0x13 */
283032    { /* ModRMDecision */
283033     MODRM_ONEENTRY,
283034     modRMEmptyTable    },
283035    /* 0x14 */
283036    { /* ModRMDecision */
283037     MODRM_ONEENTRY,
283038     modRMEmptyTable    },
283039    /* 0x15 */
283040    { /* ModRMDecision */
283041     MODRM_ONEENTRY,
283042     modRMEmptyTable    },
283043    /* 0x16 */
283044    { /* ModRMDecision */
283045     MODRM_ONEENTRY,
283046     modRMEmptyTable    },
283047    /* 0x17 */
283048    { /* ModRMDecision */
283049     MODRM_ONEENTRY,
283050     modRMEmptyTable    },
283051    /* 0x18 */
283052    { /* ModRMDecision */
283053     MODRM_ONEENTRY,
283054     modRMEmptyTable    },
283055    /* 0x19 */
283056    { /* ModRMDecision */
283057     MODRM_ONEENTRY,
283058     modRMEmptyTable    },
283059    /* 0x1a */
283060    { /* ModRMDecision */
283061     MODRM_ONEENTRY,
283062     modRMEmptyTable    },
283063    /* 0x1b */
283064    { /* ModRMDecision */
283065     MODRM_ONEENTRY,
283066     modRMEmptyTable    },
283067    /* 0x1c */
283068    { /* ModRMDecision */
283069     MODRM_ONEENTRY,
283070     modRMEmptyTable    },
283071    /* 0x1d */
283072    { /* ModRMDecision */
283073     MODRM_ONEENTRY,
283074     modRMEmptyTable    },
283075    /* 0x1e */
283076    { /* ModRMDecision */
283077     MODRM_ONEENTRY,
283078     modRMEmptyTable    },
283079    /* 0x1f */
283080    { /* ModRMDecision */
283081     MODRM_ONEENTRY,
283082     modRMEmptyTable    },
283083    /* 0x20 */
283084    { /* ModRMDecision */
283085     MODRM_ONEENTRY,
283086     modRMEmptyTable    },
283087    /* 0x21 */
283088    { /* ModRMDecision */
283089     MODRM_ONEENTRY,
283090     modRMEmptyTable    },
283091    /* 0x22 */
283092    { /* ModRMDecision */
283093     MODRM_ONEENTRY,
283094     modRMEmptyTable    },
283095    /* 0x23 */
283096    { /* ModRMDecision */
283097     MODRM_ONEENTRY,
283098     modRMEmptyTable    },
283099    /* 0x24 */
283100    { /* ModRMDecision */
283101     MODRM_ONEENTRY,
283102     modRMEmptyTable    },
283103    /* 0x25 */
283104    { /* ModRMDecision */
283105     MODRM_ONEENTRY,
283106     modRMEmptyTable    },
283107    /* 0x26 */
283108    { /* ModRMDecision */
283109     MODRM_ONEENTRY,
283110     modRMEmptyTable    },
283111    /* 0x27 */
283112    { /* ModRMDecision */
283113     MODRM_ONEENTRY,
283114     modRMEmptyTable    },
283115    /* 0x28 */
283116    { /* ModRMDecision */
283117     MODRM_ONEENTRY,
283118     modRMEmptyTable    },
283119    /* 0x29 */
283120    { /* ModRMDecision */
283121     MODRM_ONEENTRY,
283122     modRMEmptyTable    },
283123    /* 0x2a */
283124    { /* ModRMDecision */
283125     MODRM_ONEENTRY,
283126     modRMEmptyTable    },
283127    /* 0x2b */
283128    { /* ModRMDecision */
283129     MODRM_ONEENTRY,
283130     modRMEmptyTable    },
283131    /* 0x2c */
283132    { /* ModRMDecision */
283133     MODRM_ONEENTRY,
283134     modRMEmptyTable    },
283135    /* 0x2d */
283136    { /* ModRMDecision */
283137     MODRM_ONEENTRY,
283138     modRMEmptyTable    },
283139    /* 0x2e */
283140    { /* ModRMDecision */
283141     MODRM_ONEENTRY,
283142     modRMEmptyTable    },
283143    /* 0x2f */
283144    { /* ModRMDecision */
283145     MODRM_ONEENTRY,
283146     modRMEmptyTable    },
283147    /* 0x30 */
283148    { /* ModRMDecision */
283149     MODRM_ONEENTRY,
283150     modRMEmptyTable    },
283151    /* 0x31 */
283152    { /* ModRMDecision */
283153     MODRM_ONEENTRY,
283154     modRMEmptyTable    },
283155    /* 0x32 */
283156    { /* ModRMDecision */
283157     MODRM_ONEENTRY,
283158     modRMEmptyTable    },
283159    /* 0x33 */
283160    { /* ModRMDecision */
283161     MODRM_ONEENTRY,
283162     modRMEmptyTable    },
283163    /* 0x34 */
283164    { /* ModRMDecision */
283165     MODRM_ONEENTRY,
283166     modRMEmptyTable    },
283167    /* 0x35 */
283168    { /* ModRMDecision */
283169     MODRM_ONEENTRY,
283170     modRMEmptyTable    },
283171    /* 0x36 */
283172    { /* ModRMDecision */
283173     MODRM_ONEENTRY,
283174     modRMEmptyTable    },
283175    /* 0x37 */
283176    { /* ModRMDecision */
283177     MODRM_ONEENTRY,
283178     modRMEmptyTable    },
283179    /* 0x38 */
283180    { /* ModRMDecision */
283181     MODRM_ONEENTRY,
283182     modRMEmptyTable    },
283183    /* 0x39 */
283184    { /* ModRMDecision */
283185     MODRM_ONEENTRY,
283186     modRMEmptyTable    },
283187    /* 0x3a */
283188    { /* ModRMDecision */
283189     MODRM_ONEENTRY,
283190     modRMEmptyTable    },
283191    /* 0x3b */
283192    { /* ModRMDecision */
283193     MODRM_ONEENTRY,
283194     modRMEmptyTable    },
283195    /* 0x3c */
283196    { /* ModRMDecision */
283197     MODRM_ONEENTRY,
283198     modRMEmptyTable    },
283199    /* 0x3d */
283200    { /* ModRMDecision */
283201     MODRM_ONEENTRY,
283202     modRMEmptyTable    },
283203    /* 0x3e */
283204    { /* ModRMDecision */
283205     MODRM_ONEENTRY,
283206     modRMEmptyTable    },
283207    /* 0x3f */
283208    { /* ModRMDecision */
283209     MODRM_ONEENTRY,
283210     modRMEmptyTable    },
283211    /* 0x40 */
283212    { /* ModRMDecision */
283213     MODRM_ONEENTRY,
283214     modRMEmptyTable    },
283215    /* 0x41 */
283216    { /* ModRMDecision */
283217     MODRM_ONEENTRY,
283218     modRMEmptyTable    },
283219    /* 0x42 */
283220    { /* ModRMDecision */
283221     MODRM_ONEENTRY,
283222     modRMEmptyTable    },
283223    /* 0x43 */
283224    { /* ModRMDecision */
283225     MODRM_ONEENTRY,
283226     modRMEmptyTable    },
283227    /* 0x44 */
283228    { /* ModRMDecision */
283229     MODRM_ONEENTRY,
283230     modRMEmptyTable    },
283231    /* 0x45 */
283232    { /* ModRMDecision */
283233     MODRM_ONEENTRY,
283234     modRMEmptyTable    },
283235    /* 0x46 */
283236    { /* ModRMDecision */
283237     MODRM_ONEENTRY,
283238     modRMEmptyTable    },
283239    /* 0x47 */
283240    { /* ModRMDecision */
283241     MODRM_ONEENTRY,
283242     modRMEmptyTable    },
283243    /* 0x48 */
283244    { /* ModRMDecision */
283245     MODRM_ONEENTRY,
283246     modRMEmptyTable    },
283247    /* 0x49 */
283248    { /* ModRMDecision */
283249     MODRM_ONEENTRY,
283250     modRMEmptyTable    },
283251    /* 0x4a */
283252    { /* ModRMDecision */
283253     MODRM_ONEENTRY,
283254     modRMEmptyTable    },
283255    /* 0x4b */
283256    { /* ModRMDecision */
283257     MODRM_ONEENTRY,
283258     modRMEmptyTable    },
283259    /* 0x4c */
283260    { /* ModRMDecision */
283261     MODRM_ONEENTRY,
283262     modRMEmptyTable    },
283263    /* 0x4d */
283264    { /* ModRMDecision */
283265     MODRM_ONEENTRY,
283266     modRMEmptyTable    },
283267    /* 0x4e */
283268    { /* ModRMDecision */
283269     MODRM_ONEENTRY,
283270     modRMEmptyTable    },
283271    /* 0x4f */
283272    { /* ModRMDecision */
283273     MODRM_ONEENTRY,
283274     modRMEmptyTable    },
283275    /* 0x50 */
283276    { /* ModRMDecision */
283277     MODRM_ONEENTRY,
283278     modRMEmptyTable    },
283279    /* 0x51 */
283280    { /* ModRMDecision */
283281     MODRM_ONEENTRY,
283282     modRMEmptyTable    },
283283    /* 0x52 */
283284    { /* ModRMDecision */
283285     MODRM_ONEENTRY,
283286     modRMEmptyTable    },
283287    /* 0x53 */
283288    { /* ModRMDecision */
283289     MODRM_ONEENTRY,
283290     modRMEmptyTable    },
283291    /* 0x54 */
283292    { /* ModRMDecision */
283293     MODRM_ONEENTRY,
283294     modRMEmptyTable    },
283295    /* 0x55 */
283296    { /* ModRMDecision */
283297     MODRM_ONEENTRY,
283298     modRMEmptyTable    },
283299    /* 0x56 */
283300    { /* ModRMDecision */
283301     MODRM_ONEENTRY,
283302     modRMEmptyTable    },
283303    /* 0x57 */
283304    { /* ModRMDecision */
283305     MODRM_ONEENTRY,
283306     modRMEmptyTable    },
283307    /* 0x58 */
283308    { /* ModRMDecision */
283309     MODRM_ONEENTRY,
283310     modRMEmptyTable    },
283311    /* 0x59 */
283312    { /* ModRMDecision */
283313     MODRM_ONEENTRY,
283314     modRMEmptyTable    },
283315    /* 0x5a */
283316    { /* ModRMDecision */
283317     MODRM_ONEENTRY,
283318     modRMEmptyTable    },
283319    /* 0x5b */
283320    { /* ModRMDecision */
283321     MODRM_ONEENTRY,
283322     modRMEmptyTable    },
283323    /* 0x5c */
283324    { /* ModRMDecision */
283325     MODRM_ONEENTRY,
283326     modRMEmptyTable    },
283327    /* 0x5d */
283328    { /* ModRMDecision */
283329     MODRM_ONEENTRY,
283330     modRMEmptyTable    },
283331    /* 0x5e */
283332    { /* ModRMDecision */
283333     MODRM_ONEENTRY,
283334     modRMEmptyTable    },
283335    /* 0x5f */
283336    { /* ModRMDecision */
283337     MODRM_ONEENTRY,
283338     modRMEmptyTable    },
283339    /* 0x60 */
283340    { /* ModRMDecision */
283341     MODRM_ONEENTRY,
283342     modRMEmptyTable    },
283343    /* 0x61 */
283344    { /* ModRMDecision */
283345     MODRM_ONEENTRY,
283346     modRMEmptyTable    },
283347    /* 0x62 */
283348    { /* ModRMDecision */
283349     MODRM_ONEENTRY,
283350     modRMEmptyTable    },
283351    /* 0x63 */
283352    { /* ModRMDecision */
283353     MODRM_ONEENTRY,
283354     modRMEmptyTable    },
283355    /* 0x64 */
283356    { /* ModRMDecision */
283357     MODRM_ONEENTRY,
283358     modRMEmptyTable    },
283359    /* 0x65 */
283360    { /* ModRMDecision */
283361     MODRM_ONEENTRY,
283362     modRMEmptyTable    },
283363    /* 0x66 */
283364    { /* ModRMDecision */
283365     MODRM_ONEENTRY,
283366     modRMEmptyTable    },
283367    /* 0x67 */
283368    { /* ModRMDecision */
283369     MODRM_ONEENTRY,
283370     modRMEmptyTable    },
283371    /* 0x68 */
283372    { /* ModRMDecision */
283373     MODRM_ONEENTRY,
283374     modRMEmptyTable    },
283375    /* 0x69 */
283376    { /* ModRMDecision */
283377     MODRM_ONEENTRY,
283378     modRMEmptyTable    },
283379    /* 0x6a */
283380    { /* ModRMDecision */
283381     MODRM_ONEENTRY,
283382     modRMEmptyTable    },
283383    /* 0x6b */
283384    { /* ModRMDecision */
283385     MODRM_ONEENTRY,
283386     modRMEmptyTable    },
283387    /* 0x6c */
283388    { /* ModRMDecision */
283389     MODRM_ONEENTRY,
283390     modRMEmptyTable    },
283391    /* 0x6d */
283392    { /* ModRMDecision */
283393     MODRM_ONEENTRY,
283394     modRMEmptyTable    },
283395    /* 0x6e */
283396    { /* ModRMDecision */
283397     MODRM_ONEENTRY,
283398     modRMEmptyTable    },
283399    /* 0x6f */
283400    { /* ModRMDecision */
283401     MODRM_ONEENTRY,
283402     modRMEmptyTable    },
283403    /* 0x70 */
283404    { /* ModRMDecision */
283405     MODRM_ONEENTRY,
283406     modRMEmptyTable    },
283407    /* 0x71 */
283408    { /* ModRMDecision */
283409     MODRM_ONEENTRY,
283410     modRMEmptyTable    },
283411    /* 0x72 */
283412    { /* ModRMDecision */
283413     MODRM_ONEENTRY,
283414     modRMEmptyTable    },
283415    /* 0x73 */
283416    { /* ModRMDecision */
283417     MODRM_ONEENTRY,
283418     modRMEmptyTable    },
283419    /* 0x74 */
283420    { /* ModRMDecision */
283421     MODRM_ONEENTRY,
283422     modRMEmptyTable    },
283423    /* 0x75 */
283424    { /* ModRMDecision */
283425     MODRM_ONEENTRY,
283426     modRMEmptyTable    },
283427    /* 0x76 */
283428    { /* ModRMDecision */
283429     MODRM_ONEENTRY,
283430     modRMEmptyTable    },
283431    /* 0x77 */
283432    { /* ModRMDecision */
283433     MODRM_ONEENTRY,
283434     modRMEmptyTable    },
283435    /* 0x78 */
283436    { /* ModRMDecision */
283437     MODRM_ONEENTRY,
283438     modRMEmptyTable    },
283439    /* 0x79 */
283440    { /* ModRMDecision */
283441     MODRM_ONEENTRY,
283442     modRMEmptyTable    },
283443    /* 0x7a */
283444    { /* ModRMDecision */
283445     MODRM_ONEENTRY,
283446     modRMEmptyTable    },
283447    /* 0x7b */
283448    { /* ModRMDecision */
283449     MODRM_ONEENTRY,
283450     modRMEmptyTable    },
283451    /* 0x7c */
283452    { /* ModRMDecision */
283453     MODRM_ONEENTRY,
283454     modRMEmptyTable    },
283455    /* 0x7d */
283456    { /* ModRMDecision */
283457     MODRM_ONEENTRY,
283458     modRMEmptyTable    },
283459    /* 0x7e */
283460    { /* ModRMDecision */
283461     MODRM_ONEENTRY,
283462     modRMEmptyTable    },
283463    /* 0x7f */
283464    { /* ModRMDecision */
283465     MODRM_ONEENTRY,
283466     modRMEmptyTable    },
283467    /* 0x80 */
283468    { /* ModRMDecision */
283469     MODRM_ONEENTRY,
283470     modRMEmptyTable    },
283471    /* 0x81 */
283472    { /* ModRMDecision */
283473     MODRM_ONEENTRY,
283474     modRMEmptyTable    },
283475    /* 0x82 */
283476    { /* ModRMDecision */
283477     MODRM_ONEENTRY,
283478     modRMEmptyTable    },
283479    /* 0x83 */
283480    { /* ModRMDecision */
283481     MODRM_ONEENTRY,
283482     modRMEmptyTable    },
283483    /* 0x84 */
283484    { /* ModRMDecision */
283485     MODRM_ONEENTRY,
283486     modRMEmptyTable    },
283487    /* 0x85 */
283488    { /* ModRMDecision */
283489     MODRM_ONEENTRY,
283490     modRMEmptyTable    },
283491    /* 0x86 */
283492    { /* ModRMDecision */
283493     MODRM_ONEENTRY,
283494     modRMEmptyTable    },
283495    /* 0x87 */
283496    { /* ModRMDecision */
283497     MODRM_ONEENTRY,
283498     modRMEmptyTable    },
283499    /* 0x88 */
283500    { /* ModRMDecision */
283501     MODRM_ONEENTRY,
283502     modRMEmptyTable    },
283503    /* 0x89 */
283504    { /* ModRMDecision */
283505     MODRM_ONEENTRY,
283506     modRMEmptyTable    },
283507    /* 0x8a */
283508    { /* ModRMDecision */
283509     MODRM_ONEENTRY,
283510     modRMEmptyTable    },
283511    /* 0x8b */
283512    { /* ModRMDecision */
283513     MODRM_ONEENTRY,
283514     modRMEmptyTable    },
283515    /* 0x8c */
283516    { /* ModRMDecision */
283517     MODRM_ONEENTRY,
283518     modRMEmptyTable    },
283519    /* 0x8d */
283520    { /* ModRMDecision */
283521     MODRM_ONEENTRY,
283522     modRMEmptyTable    },
283523    /* 0x8e */
283524    { /* ModRMDecision */
283525     MODRM_ONEENTRY,
283526     modRMEmptyTable    },
283527    /* 0x8f */
283528    { /* ModRMDecision */
283529     MODRM_ONEENTRY,
283530     modRMEmptyTable    },
283531    /* 0x90 */
283532    { /* ModRMDecision */
283533     MODRM_ONEENTRY,
283534     modRMEmptyTable    },
283535    /* 0x91 */
283536    { /* ModRMDecision */
283537     MODRM_ONEENTRY,
283538     modRMEmptyTable    },
283539    /* 0x92 */
283540    { /* ModRMDecision */
283541     MODRM_ONEENTRY,
283542     modRMEmptyTable    },
283543    /* 0x93 */
283544    { /* ModRMDecision */
283545     MODRM_ONEENTRY,
283546     modRMEmptyTable    },
283547    /* 0x94 */
283548    { /* ModRMDecision */
283549     MODRM_ONEENTRY,
283550     modRMEmptyTable    },
283551    /* 0x95 */
283552    { /* ModRMDecision */
283553     MODRM_ONEENTRY,
283554     modRMEmptyTable    },
283555    /* 0x96 */
283556    { /* ModRMDecision */
283557     MODRM_ONEENTRY,
283558     modRMEmptyTable    },
283559    /* 0x97 */
283560    { /* ModRMDecision */
283561     MODRM_ONEENTRY,
283562     modRMEmptyTable    },
283563    /* 0x98 */
283564    { /* ModRMDecision */
283565     MODRM_ONEENTRY,
283566     modRMEmptyTable    },
283567    /* 0x99 */
283568    { /* ModRMDecision */
283569     MODRM_ONEENTRY,
283570     modRMEmptyTable    },
283571    /* 0x9a */
283572    { /* ModRMDecision */
283573     MODRM_ONEENTRY,
283574     modRMEmptyTable    },
283575    /* 0x9b */
283576    { /* ModRMDecision */
283577     MODRM_ONEENTRY,
283578     modRMEmptyTable    },
283579    /* 0x9c */
283580    { /* ModRMDecision */
283581     MODRM_ONEENTRY,
283582     modRMEmptyTable    },
283583    /* 0x9d */
283584    { /* ModRMDecision */
283585     MODRM_ONEENTRY,
283586     modRMEmptyTable    },
283587    /* 0x9e */
283588    { /* ModRMDecision */
283589     MODRM_ONEENTRY,
283590     modRMEmptyTable    },
283591    /* 0x9f */
283592    { /* ModRMDecision */
283593     MODRM_ONEENTRY,
283594     modRMEmptyTable    },
283595    /* 0xa0 */
283596    { /* ModRMDecision */
283597     MODRM_ONEENTRY,
283598     modRMEmptyTable    },
283599    /* 0xa1 */
283600    { /* ModRMDecision */
283601     MODRM_ONEENTRY,
283602     modRMEmptyTable    },
283603    /* 0xa2 */
283604    { /* ModRMDecision */
283605     MODRM_ONEENTRY,
283606     modRMEmptyTable    },
283607    /* 0xa3 */
283608    { /* ModRMDecision */
283609     MODRM_ONEENTRY,
283610     modRMEmptyTable    },
283611    /* 0xa4 */
283612    { /* ModRMDecision */
283613     MODRM_ONEENTRY,
283614     modRMEmptyTable    },
283615    /* 0xa5 */
283616    { /* ModRMDecision */
283617     MODRM_ONEENTRY,
283618     modRMEmptyTable    },
283619    /* 0xa6 */
283620    { /* ModRMDecision */
283621     MODRM_ONEENTRY,
283622     modRMEmptyTable    },
283623    /* 0xa7 */
283624    { /* ModRMDecision */
283625     MODRM_ONEENTRY,
283626     modRMEmptyTable    },
283627    /* 0xa8 */
283628    { /* ModRMDecision */
283629     MODRM_ONEENTRY,
283630     modRMEmptyTable    },
283631    /* 0xa9 */
283632    { /* ModRMDecision */
283633     MODRM_ONEENTRY,
283634     modRMEmptyTable    },
283635    /* 0xaa */
283636    { /* ModRMDecision */
283637     MODRM_ONEENTRY,
283638     modRMEmptyTable    },
283639    /* 0xab */
283640    { /* ModRMDecision */
283641     MODRM_ONEENTRY,
283642     modRMEmptyTable    },
283643    /* 0xac */
283644    { /* ModRMDecision */
283645     MODRM_ONEENTRY,
283646     modRMEmptyTable    },
283647    /* 0xad */
283648    { /* ModRMDecision */
283649     MODRM_ONEENTRY,
283650     modRMEmptyTable    },
283651    /* 0xae */
283652    { /* ModRMDecision */
283653     MODRM_ONEENTRY,
283654     modRMEmptyTable    },
283655    /* 0xaf */
283656    { /* ModRMDecision */
283657     MODRM_ONEENTRY,
283658     modRMEmptyTable    },
283659    /* 0xb0 */
283660    { /* ModRMDecision */
283661     MODRM_ONEENTRY,
283662     modRMEmptyTable    },
283663    /* 0xb1 */
283664    { /* ModRMDecision */
283665     MODRM_ONEENTRY,
283666     modRMEmptyTable    },
283667    /* 0xb2 */
283668    { /* ModRMDecision */
283669     MODRM_ONEENTRY,
283670     modRMEmptyTable    },
283671    /* 0xb3 */
283672    { /* ModRMDecision */
283673     MODRM_ONEENTRY,
283674     modRMEmptyTable    },
283675    /* 0xb4 */
283676    { /* ModRMDecision */
283677     MODRM_ONEENTRY,
283678     modRMEmptyTable    },
283679    /* 0xb5 */
283680    { /* ModRMDecision */
283681     MODRM_ONEENTRY,
283682     modRMEmptyTable    },
283683    /* 0xb6 */
283684    { /* ModRMDecision */
283685     MODRM_ONEENTRY,
283686     modRMEmptyTable    },
283687    /* 0xb7 */
283688    { /* ModRMDecision */
283689     MODRM_ONEENTRY,
283690     modRMEmptyTable    },
283691    /* 0xb8 */
283692    { /* ModRMDecision */
283693     MODRM_ONEENTRY,
283694     modRMEmptyTable    },
283695    /* 0xb9 */
283696    { /* ModRMDecision */
283697     MODRM_ONEENTRY,
283698     modRMEmptyTable    },
283699    /* 0xba */
283700    { /* ModRMDecision */
283701     MODRM_ONEENTRY,
283702     modRMEmptyTable    },
283703    /* 0xbb */
283704    { /* ModRMDecision */
283705     MODRM_ONEENTRY,
283706     modRMEmptyTable    },
283707    /* 0xbc */
283708    { /* ModRMDecision */
283709     MODRM_ONEENTRY,
283710     modRMEmptyTable    },
283711    /* 0xbd */
283712    { /* ModRMDecision */
283713     MODRM_ONEENTRY,
283714     modRMEmptyTable    },
283715    /* 0xbe */
283716    { /* ModRMDecision */
283717     MODRM_ONEENTRY,
283718     modRMEmptyTable    },
283719    /* 0xbf */
283720    { /* ModRMDecision */
283721     MODRM_ONEENTRY,
283722     modRMEmptyTable    },
283723    /* 0xc0 */
283724    { /* ModRMDecision */
283725     MODRM_ONEENTRY,
283726     modRMEmptyTable    },
283727    /* 0xc1 */
283728    { /* ModRMDecision */
283729     MODRM_ONEENTRY,
283730     modRMEmptyTable    },
283731    /* 0xc2 */
283732    { /* ModRMDecision */
283733     MODRM_ONEENTRY,
283734     modRMEmptyTable    },
283735    /* 0xc3 */
283736    { /* ModRMDecision */
283737     MODRM_ONEENTRY,
283738     modRMEmptyTable    },
283739    /* 0xc4 */
283740    { /* ModRMDecision */
283741     MODRM_ONEENTRY,
283742     modRMEmptyTable    },
283743    /* 0xc5 */
283744    { /* ModRMDecision */
283745     MODRM_ONEENTRY,
283746     modRMEmptyTable    },
283747    /* 0xc6 */
283748    { /* ModRMDecision */
283749     MODRM_ONEENTRY,
283750     modRMEmptyTable    },
283751    /* 0xc7 */
283752    { /* ModRMDecision */
283753     MODRM_ONEENTRY,
283754     modRMEmptyTable    },
283755    /* 0xc8 */
283756    { /* ModRMDecision */
283757     MODRM_ONEENTRY,
283758     modRMEmptyTable    },
283759    /* 0xc9 */
283760    { /* ModRMDecision */
283761     MODRM_ONEENTRY,
283762     modRMEmptyTable    },
283763    /* 0xca */
283764    { /* ModRMDecision */
283765     MODRM_ONEENTRY,
283766     modRMEmptyTable    },
283767    /* 0xcb */
283768    { /* ModRMDecision */
283769     MODRM_ONEENTRY,
283770     modRMEmptyTable    },
283771    /* 0xcc */
283772    { /* ModRMDecision */
283773     MODRM_ONEENTRY,
283774     modRMEmptyTable    },
283775    /* 0xcd */
283776    { /* ModRMDecision */
283777     MODRM_ONEENTRY,
283778     modRMEmptyTable    },
283779    /* 0xce */
283780    { /* ModRMDecision */
283781     MODRM_ONEENTRY,
283782     modRMEmptyTable    },
283783    /* 0xcf */
283784    { /* ModRMDecision */
283785     MODRM_ONEENTRY,
283786     modRMEmptyTable    },
283787    /* 0xd0 */
283788    { /* ModRMDecision */
283789     MODRM_ONEENTRY,
283790     modRMEmptyTable    },
283791    /* 0xd1 */
283792    { /* ModRMDecision */
283793     MODRM_ONEENTRY,
283794     modRMEmptyTable    },
283795    /* 0xd2 */
283796    { /* ModRMDecision */
283797     MODRM_ONEENTRY,
283798     modRMEmptyTable    },
283799    /* 0xd3 */
283800    { /* ModRMDecision */
283801     MODRM_ONEENTRY,
283802     modRMEmptyTable    },
283803    /* 0xd4 */
283804    { /* ModRMDecision */
283805     MODRM_ONEENTRY,
283806     modRMEmptyTable    },
283807    /* 0xd5 */
283808    { /* ModRMDecision */
283809     MODRM_ONEENTRY,
283810     modRMEmptyTable    },
283811    /* 0xd6 */
283812    { /* ModRMDecision */
283813     MODRM_ONEENTRY,
283814     modRMEmptyTable    },
283815    /* 0xd7 */
283816    { /* ModRMDecision */
283817     MODRM_ONEENTRY,
283818     modRMEmptyTable    },
283819    /* 0xd8 */
283820    { /* ModRMDecision */
283821     MODRM_ONEENTRY,
283822     modRMEmptyTable    },
283823    /* 0xd9 */
283824    { /* ModRMDecision */
283825     MODRM_ONEENTRY,
283826     modRMEmptyTable    },
283827    /* 0xda */
283828    { /* ModRMDecision */
283829     MODRM_ONEENTRY,
283830     modRMEmptyTable    },
283831    /* 0xdb */
283832    { /* ModRMDecision */
283833     MODRM_ONEENTRY,
283834     modRMEmptyTable    },
283835    /* 0xdc */
283836    { /* ModRMDecision */
283837     MODRM_ONEENTRY,
283838     modRMEmptyTable    },
283839    /* 0xdd */
283840    { /* ModRMDecision */
283841     MODRM_ONEENTRY,
283842     modRMEmptyTable    },
283843    /* 0xde */
283844    { /* ModRMDecision */
283845     MODRM_ONEENTRY,
283846     modRMEmptyTable    },
283847    /* 0xdf */
283848    { /* ModRMDecision */
283849     MODRM_ONEENTRY,
283850     modRMEmptyTable    },
283851    /* 0xe0 */
283852    { /* ModRMDecision */
283853     MODRM_ONEENTRY,
283854     modRMEmptyTable    },
283855    /* 0xe1 */
283856    { /* ModRMDecision */
283857     MODRM_ONEENTRY,
283858     modRMEmptyTable    },
283859    /* 0xe2 */
283860    { /* ModRMDecision */
283861     MODRM_ONEENTRY,
283862     modRMEmptyTable    },
283863    /* 0xe3 */
283864    { /* ModRMDecision */
283865     MODRM_ONEENTRY,
283866     modRMEmptyTable    },
283867    /* 0xe4 */
283868    { /* ModRMDecision */
283869     MODRM_ONEENTRY,
283870     modRMEmptyTable    },
283871    /* 0xe5 */
283872    { /* ModRMDecision */
283873     MODRM_ONEENTRY,
283874     modRMEmptyTable    },
283875    /* 0xe6 */
283876    { /* ModRMDecision */
283877     MODRM_ONEENTRY,
283878     modRMEmptyTable    },
283879    /* 0xe7 */
283880    { /* ModRMDecision */
283881     MODRM_ONEENTRY,
283882     modRMEmptyTable    },
283883    /* 0xe8 */
283884    { /* ModRMDecision */
283885     MODRM_ONEENTRY,
283886     modRMEmptyTable    },
283887    /* 0xe9 */
283888    { /* ModRMDecision */
283889     MODRM_ONEENTRY,
283890     modRMEmptyTable    },
283891    /* 0xea */
283892    { /* ModRMDecision */
283893     MODRM_ONEENTRY,
283894     modRMEmptyTable    },
283895    /* 0xeb */
283896    { /* ModRMDecision */
283897     MODRM_ONEENTRY,
283898     modRMEmptyTable    },
283899    /* 0xec */
283900    { /* ModRMDecision */
283901     MODRM_ONEENTRY,
283902     modRMEmptyTable    },
283903    /* 0xed */
283904    { /* ModRMDecision */
283905     MODRM_ONEENTRY,
283906     modRMEmptyTable    },
283907    /* 0xee */
283908    { /* ModRMDecision */
283909     MODRM_ONEENTRY,
283910     modRMEmptyTable    },
283911    /* 0xef */
283912    { /* ModRMDecision */
283913     MODRM_ONEENTRY,
283914     modRMEmptyTable    },
283915    /* 0xf0 */
283916    { /* ModRMDecision */
283917     MODRM_ONEENTRY,
283918     modRMEmptyTable    },
283919    /* 0xf1 */
283920    { /* ModRMDecision */
283921     MODRM_ONEENTRY,
283922     modRMEmptyTable    },
283923    /* 0xf2 */
283924    { /* ModRMDecision */
283925     MODRM_ONEENTRY,
283926     modRMEmptyTable    },
283927    /* 0xf3 */
283928    { /* ModRMDecision */
283929     MODRM_ONEENTRY,
283930     modRMEmptyTable    },
283931    /* 0xf4 */
283932    { /* ModRMDecision */
283933     MODRM_ONEENTRY,
283934     modRMEmptyTable    },
283935    /* 0xf5 */
283936    { /* ModRMDecision */
283937     MODRM_ONEENTRY,
283938     modRMEmptyTable    },
283939    /* 0xf6 */
283940    { /* ModRMDecision */
283941     MODRM_ONEENTRY,
283942     modRMEmptyTable    },
283943    /* 0xf7 */
283944    { /* ModRMDecision */
283945     MODRM_ONEENTRY,
283946     modRMEmptyTable    },
283947    /* 0xf8 */
283948    { /* ModRMDecision */
283949     MODRM_ONEENTRY,
283950     modRMEmptyTable    },
283951    /* 0xf9 */
283952    { /* ModRMDecision */
283953     MODRM_ONEENTRY,
283954     modRMEmptyTable    },
283955    /* 0xfa */
283956    { /* ModRMDecision */
283957     MODRM_ONEENTRY,
283958     modRMEmptyTable    },
283959    /* 0xfb */
283960    { /* ModRMDecision */
283961     MODRM_ONEENTRY,
283962     modRMEmptyTable    },
283963    /* 0xfc */
283964    { /* ModRMDecision */
283965     MODRM_ONEENTRY,
283966     modRMEmptyTable    },
283967    /* 0xfd */
283968    { /* ModRMDecision */
283969     MODRM_ONEENTRY,
283970     modRMEmptyTable    },
283971    /* 0xfe */
283972    { /* ModRMDecision */
283973     MODRM_ONEENTRY,
283974     modRMEmptyTable    },
283975    /* 0xff */
283976    { /* ModRMDecision */
283977     MODRM_ONEENTRY,
283978     modRMEmptyTable    }
283979   }
283980  }
283981,   /* IC_64BIT_XS_OPSIZE */
283982  { /* struct OpcodeDecision */
283983   {
283984    /* 0x00 */
283985    { /* ModRMDecision */
283986     MODRM_ONEENTRY,
283987     modRMEmptyTable    },
283988    /* 0x01 */
283989    { /* ModRMDecision */
283990     MODRM_ONEENTRY,
283991     modRMEmptyTable    },
283992    /* 0x02 */
283993    { /* ModRMDecision */
283994     MODRM_ONEENTRY,
283995     modRMEmptyTable    },
283996    /* 0x03 */
283997    { /* ModRMDecision */
283998     MODRM_ONEENTRY,
283999     modRMEmptyTable    },
284000    /* 0x04 */
284001    { /* ModRMDecision */
284002     MODRM_ONEENTRY,
284003     modRMEmptyTable    },
284004    /* 0x05 */
284005    { /* ModRMDecision */
284006     MODRM_ONEENTRY,
284007     modRMEmptyTable    },
284008    /* 0x06 */
284009    { /* ModRMDecision */
284010     MODRM_ONEENTRY,
284011     modRMEmptyTable    },
284012    /* 0x07 */
284013    { /* ModRMDecision */
284014     MODRM_ONEENTRY,
284015     modRMEmptyTable    },
284016    /* 0x08 */
284017    { /* ModRMDecision */
284018     MODRM_ONEENTRY,
284019     modRMEmptyTable    },
284020    /* 0x09 */
284021    { /* ModRMDecision */
284022     MODRM_ONEENTRY,
284023     modRMEmptyTable    },
284024    /* 0x0a */
284025    { /* ModRMDecision */
284026     MODRM_ONEENTRY,
284027     modRMEmptyTable    },
284028    /* 0x0b */
284029    { /* ModRMDecision */
284030     MODRM_ONEENTRY,
284031     modRMEmptyTable    },
284032    /* 0x0c */
284033    { /* ModRMDecision */
284034     MODRM_ONEENTRY,
284035     modRMEmptyTable    },
284036    /* 0x0d */
284037    { /* ModRMDecision */
284038     MODRM_ONEENTRY,
284039     modRMEmptyTable    },
284040    /* 0x0e */
284041    { /* ModRMDecision */
284042     MODRM_ONEENTRY,
284043     modRMEmptyTable    },
284044    /* 0x0f */
284045    { /* ModRMDecision */
284046     MODRM_ONEENTRY,
284047     modRMEmptyTable    },
284048    /* 0x10 */
284049    { /* ModRMDecision */
284050     MODRM_ONEENTRY,
284051     modRMEmptyTable    },
284052    /* 0x11 */
284053    { /* ModRMDecision */
284054     MODRM_ONEENTRY,
284055     modRMEmptyTable    },
284056    /* 0x12 */
284057    { /* ModRMDecision */
284058     MODRM_ONEENTRY,
284059     modRMEmptyTable    },
284060    /* 0x13 */
284061    { /* ModRMDecision */
284062     MODRM_ONEENTRY,
284063     modRMEmptyTable    },
284064    /* 0x14 */
284065    { /* ModRMDecision */
284066     MODRM_ONEENTRY,
284067     modRMEmptyTable    },
284068    /* 0x15 */
284069    { /* ModRMDecision */
284070     MODRM_ONEENTRY,
284071     modRMEmptyTable    },
284072    /* 0x16 */
284073    { /* ModRMDecision */
284074     MODRM_ONEENTRY,
284075     modRMEmptyTable    },
284076    /* 0x17 */
284077    { /* ModRMDecision */
284078     MODRM_ONEENTRY,
284079     modRMEmptyTable    },
284080    /* 0x18 */
284081    { /* ModRMDecision */
284082     MODRM_ONEENTRY,
284083     modRMEmptyTable    },
284084    /* 0x19 */
284085    { /* ModRMDecision */
284086     MODRM_ONEENTRY,
284087     modRMEmptyTable    },
284088    /* 0x1a */
284089    { /* ModRMDecision */
284090     MODRM_ONEENTRY,
284091     modRMEmptyTable    },
284092    /* 0x1b */
284093    { /* ModRMDecision */
284094     MODRM_ONEENTRY,
284095     modRMEmptyTable    },
284096    /* 0x1c */
284097    { /* ModRMDecision */
284098     MODRM_ONEENTRY,
284099     modRMEmptyTable    },
284100    /* 0x1d */
284101    { /* ModRMDecision */
284102     MODRM_ONEENTRY,
284103     modRMEmptyTable    },
284104    /* 0x1e */
284105    { /* ModRMDecision */
284106     MODRM_ONEENTRY,
284107     modRMEmptyTable    },
284108    /* 0x1f */
284109    { /* ModRMDecision */
284110     MODRM_ONEENTRY,
284111     modRMEmptyTable    },
284112    /* 0x20 */
284113    { /* ModRMDecision */
284114     MODRM_ONEENTRY,
284115     modRMEmptyTable    },
284116    /* 0x21 */
284117    { /* ModRMDecision */
284118     MODRM_ONEENTRY,
284119     modRMEmptyTable    },
284120    /* 0x22 */
284121    { /* ModRMDecision */
284122     MODRM_ONEENTRY,
284123     modRMEmptyTable    },
284124    /* 0x23 */
284125    { /* ModRMDecision */
284126     MODRM_ONEENTRY,
284127     modRMEmptyTable    },
284128    /* 0x24 */
284129    { /* ModRMDecision */
284130     MODRM_ONEENTRY,
284131     modRMEmptyTable    },
284132    /* 0x25 */
284133    { /* ModRMDecision */
284134     MODRM_ONEENTRY,
284135     modRMEmptyTable    },
284136    /* 0x26 */
284137    { /* ModRMDecision */
284138     MODRM_ONEENTRY,
284139     modRMEmptyTable    },
284140    /* 0x27 */
284141    { /* ModRMDecision */
284142     MODRM_ONEENTRY,
284143     modRMEmptyTable    },
284144    /* 0x28 */
284145    { /* ModRMDecision */
284146     MODRM_ONEENTRY,
284147     modRMEmptyTable    },
284148    /* 0x29 */
284149    { /* ModRMDecision */
284150     MODRM_ONEENTRY,
284151     modRMEmptyTable    },
284152    /* 0x2a */
284153    { /* ModRMDecision */
284154     MODRM_ONEENTRY,
284155     modRMEmptyTable    },
284156    /* 0x2b */
284157    { /* ModRMDecision */
284158     MODRM_ONEENTRY,
284159     modRMEmptyTable    },
284160    /* 0x2c */
284161    { /* ModRMDecision */
284162     MODRM_ONEENTRY,
284163     modRMEmptyTable    },
284164    /* 0x2d */
284165    { /* ModRMDecision */
284166     MODRM_ONEENTRY,
284167     modRMEmptyTable    },
284168    /* 0x2e */
284169    { /* ModRMDecision */
284170     MODRM_ONEENTRY,
284171     modRMEmptyTable    },
284172    /* 0x2f */
284173    { /* ModRMDecision */
284174     MODRM_ONEENTRY,
284175     modRMEmptyTable    },
284176    /* 0x30 */
284177    { /* ModRMDecision */
284178     MODRM_ONEENTRY,
284179     modRMEmptyTable    },
284180    /* 0x31 */
284181    { /* ModRMDecision */
284182     MODRM_ONEENTRY,
284183     modRMEmptyTable    },
284184    /* 0x32 */
284185    { /* ModRMDecision */
284186     MODRM_ONEENTRY,
284187     modRMEmptyTable    },
284188    /* 0x33 */
284189    { /* ModRMDecision */
284190     MODRM_ONEENTRY,
284191     modRMEmptyTable    },
284192    /* 0x34 */
284193    { /* ModRMDecision */
284194     MODRM_ONEENTRY,
284195     modRMEmptyTable    },
284196    /* 0x35 */
284197    { /* ModRMDecision */
284198     MODRM_ONEENTRY,
284199     modRMEmptyTable    },
284200    /* 0x36 */
284201    { /* ModRMDecision */
284202     MODRM_ONEENTRY,
284203     modRMEmptyTable    },
284204    /* 0x37 */
284205    { /* ModRMDecision */
284206     MODRM_ONEENTRY,
284207     modRMEmptyTable    },
284208    /* 0x38 */
284209    { /* ModRMDecision */
284210     MODRM_ONEENTRY,
284211     modRMEmptyTable    },
284212    /* 0x39 */
284213    { /* ModRMDecision */
284214     MODRM_ONEENTRY,
284215     modRMEmptyTable    },
284216    /* 0x3a */
284217    { /* ModRMDecision */
284218     MODRM_ONEENTRY,
284219     modRMEmptyTable    },
284220    /* 0x3b */
284221    { /* ModRMDecision */
284222     MODRM_ONEENTRY,
284223     modRMEmptyTable    },
284224    /* 0x3c */
284225    { /* ModRMDecision */
284226     MODRM_ONEENTRY,
284227     modRMEmptyTable    },
284228    /* 0x3d */
284229    { /* ModRMDecision */
284230     MODRM_ONEENTRY,
284231     modRMEmptyTable    },
284232    /* 0x3e */
284233    { /* ModRMDecision */
284234     MODRM_ONEENTRY,
284235     modRMEmptyTable    },
284236    /* 0x3f */
284237    { /* ModRMDecision */
284238     MODRM_ONEENTRY,
284239     modRMEmptyTable    },
284240    /* 0x40 */
284241    { /* ModRMDecision */
284242     MODRM_ONEENTRY,
284243     modRMEmptyTable    },
284244    /* 0x41 */
284245    { /* ModRMDecision */
284246     MODRM_ONEENTRY,
284247     modRMEmptyTable    },
284248    /* 0x42 */
284249    { /* ModRMDecision */
284250     MODRM_ONEENTRY,
284251     modRMEmptyTable    },
284252    /* 0x43 */
284253    { /* ModRMDecision */
284254     MODRM_ONEENTRY,
284255     modRMEmptyTable    },
284256    /* 0x44 */
284257    { /* ModRMDecision */
284258     MODRM_ONEENTRY,
284259     modRMEmptyTable    },
284260    /* 0x45 */
284261    { /* ModRMDecision */
284262     MODRM_ONEENTRY,
284263     modRMEmptyTable    },
284264    /* 0x46 */
284265    { /* ModRMDecision */
284266     MODRM_ONEENTRY,
284267     modRMEmptyTable    },
284268    /* 0x47 */
284269    { /* ModRMDecision */
284270     MODRM_ONEENTRY,
284271     modRMEmptyTable    },
284272    /* 0x48 */
284273    { /* ModRMDecision */
284274     MODRM_ONEENTRY,
284275     modRMEmptyTable    },
284276    /* 0x49 */
284277    { /* ModRMDecision */
284278     MODRM_ONEENTRY,
284279     modRMEmptyTable    },
284280    /* 0x4a */
284281    { /* ModRMDecision */
284282     MODRM_ONEENTRY,
284283     modRMEmptyTable    },
284284    /* 0x4b */
284285    { /* ModRMDecision */
284286     MODRM_ONEENTRY,
284287     modRMEmptyTable    },
284288    /* 0x4c */
284289    { /* ModRMDecision */
284290     MODRM_ONEENTRY,
284291     modRMEmptyTable    },
284292    /* 0x4d */
284293    { /* ModRMDecision */
284294     MODRM_ONEENTRY,
284295     modRMEmptyTable    },
284296    /* 0x4e */
284297    { /* ModRMDecision */
284298     MODRM_ONEENTRY,
284299     modRMEmptyTable    },
284300    /* 0x4f */
284301    { /* ModRMDecision */
284302     MODRM_ONEENTRY,
284303     modRMEmptyTable    },
284304    /* 0x50 */
284305    { /* ModRMDecision */
284306     MODRM_ONEENTRY,
284307     modRMEmptyTable    },
284308    /* 0x51 */
284309    { /* ModRMDecision */
284310     MODRM_ONEENTRY,
284311     modRMEmptyTable    },
284312    /* 0x52 */
284313    { /* ModRMDecision */
284314     MODRM_ONEENTRY,
284315     modRMEmptyTable    },
284316    /* 0x53 */
284317    { /* ModRMDecision */
284318     MODRM_ONEENTRY,
284319     modRMEmptyTable    },
284320    /* 0x54 */
284321    { /* ModRMDecision */
284322     MODRM_ONEENTRY,
284323     modRMEmptyTable    },
284324    /* 0x55 */
284325    { /* ModRMDecision */
284326     MODRM_ONEENTRY,
284327     modRMEmptyTable    },
284328    /* 0x56 */
284329    { /* ModRMDecision */
284330     MODRM_ONEENTRY,
284331     modRMEmptyTable    },
284332    /* 0x57 */
284333    { /* ModRMDecision */
284334     MODRM_ONEENTRY,
284335     modRMEmptyTable    },
284336    /* 0x58 */
284337    { /* ModRMDecision */
284338     MODRM_ONEENTRY,
284339     modRMEmptyTable    },
284340    /* 0x59 */
284341    { /* ModRMDecision */
284342     MODRM_ONEENTRY,
284343     modRMEmptyTable    },
284344    /* 0x5a */
284345    { /* ModRMDecision */
284346     MODRM_ONEENTRY,
284347     modRMEmptyTable    },
284348    /* 0x5b */
284349    { /* ModRMDecision */
284350     MODRM_ONEENTRY,
284351     modRMEmptyTable    },
284352    /* 0x5c */
284353    { /* ModRMDecision */
284354     MODRM_ONEENTRY,
284355     modRMEmptyTable    },
284356    /* 0x5d */
284357    { /* ModRMDecision */
284358     MODRM_ONEENTRY,
284359     modRMEmptyTable    },
284360    /* 0x5e */
284361    { /* ModRMDecision */
284362     MODRM_ONEENTRY,
284363     modRMEmptyTable    },
284364    /* 0x5f */
284365    { /* ModRMDecision */
284366     MODRM_ONEENTRY,
284367     modRMEmptyTable    },
284368    /* 0x60 */
284369    { /* ModRMDecision */
284370     MODRM_ONEENTRY,
284371     modRMEmptyTable    },
284372    /* 0x61 */
284373    { /* ModRMDecision */
284374     MODRM_ONEENTRY,
284375     modRMEmptyTable    },
284376    /* 0x62 */
284377    { /* ModRMDecision */
284378     MODRM_ONEENTRY,
284379     modRMEmptyTable    },
284380    /* 0x63 */
284381    { /* ModRMDecision */
284382     MODRM_ONEENTRY,
284383     modRMEmptyTable    },
284384    /* 0x64 */
284385    { /* ModRMDecision */
284386     MODRM_ONEENTRY,
284387     modRMEmptyTable    },
284388    /* 0x65 */
284389    { /* ModRMDecision */
284390     MODRM_ONEENTRY,
284391     modRMEmptyTable    },
284392    /* 0x66 */
284393    { /* ModRMDecision */
284394     MODRM_ONEENTRY,
284395     modRMEmptyTable    },
284396    /* 0x67 */
284397    { /* ModRMDecision */
284398     MODRM_ONEENTRY,
284399     modRMEmptyTable    },
284400    /* 0x68 */
284401    { /* ModRMDecision */
284402     MODRM_ONEENTRY,
284403     modRMEmptyTable    },
284404    /* 0x69 */
284405    { /* ModRMDecision */
284406     MODRM_ONEENTRY,
284407     modRMEmptyTable    },
284408    /* 0x6a */
284409    { /* ModRMDecision */
284410     MODRM_ONEENTRY,
284411     modRMEmptyTable    },
284412    /* 0x6b */
284413    { /* ModRMDecision */
284414     MODRM_ONEENTRY,
284415     modRMEmptyTable    },
284416    /* 0x6c */
284417    { /* ModRMDecision */
284418     MODRM_ONEENTRY,
284419     modRMEmptyTable    },
284420    /* 0x6d */
284421    { /* ModRMDecision */
284422     MODRM_ONEENTRY,
284423     modRMEmptyTable    },
284424    /* 0x6e */
284425    { /* ModRMDecision */
284426     MODRM_ONEENTRY,
284427     modRMEmptyTable    },
284428    /* 0x6f */
284429    { /* ModRMDecision */
284430     MODRM_ONEENTRY,
284431     modRMEmptyTable    },
284432    /* 0x70 */
284433    { /* ModRMDecision */
284434     MODRM_ONEENTRY,
284435     modRMEmptyTable    },
284436    /* 0x71 */
284437    { /* ModRMDecision */
284438     MODRM_ONEENTRY,
284439     modRMEmptyTable    },
284440    /* 0x72 */
284441    { /* ModRMDecision */
284442     MODRM_ONEENTRY,
284443     modRMEmptyTable    },
284444    /* 0x73 */
284445    { /* ModRMDecision */
284446     MODRM_ONEENTRY,
284447     modRMEmptyTable    },
284448    /* 0x74 */
284449    { /* ModRMDecision */
284450     MODRM_ONEENTRY,
284451     modRMEmptyTable    },
284452    /* 0x75 */
284453    { /* ModRMDecision */
284454     MODRM_ONEENTRY,
284455     modRMEmptyTable    },
284456    /* 0x76 */
284457    { /* ModRMDecision */
284458     MODRM_ONEENTRY,
284459     modRMEmptyTable    },
284460    /* 0x77 */
284461    { /* ModRMDecision */
284462     MODRM_ONEENTRY,
284463     modRMEmptyTable    },
284464    /* 0x78 */
284465    { /* ModRMDecision */
284466     MODRM_ONEENTRY,
284467     modRMEmptyTable    },
284468    /* 0x79 */
284469    { /* ModRMDecision */
284470     MODRM_ONEENTRY,
284471     modRMEmptyTable    },
284472    /* 0x7a */
284473    { /* ModRMDecision */
284474     MODRM_ONEENTRY,
284475     modRMEmptyTable    },
284476    /* 0x7b */
284477    { /* ModRMDecision */
284478     MODRM_ONEENTRY,
284479     modRMEmptyTable    },
284480    /* 0x7c */
284481    { /* ModRMDecision */
284482     MODRM_ONEENTRY,
284483     modRMEmptyTable    },
284484    /* 0x7d */
284485    { /* ModRMDecision */
284486     MODRM_ONEENTRY,
284487     modRMEmptyTable    },
284488    /* 0x7e */
284489    { /* ModRMDecision */
284490     MODRM_ONEENTRY,
284491     modRMEmptyTable    },
284492    /* 0x7f */
284493    { /* ModRMDecision */
284494     MODRM_ONEENTRY,
284495     modRMEmptyTable    },
284496    /* 0x80 */
284497    { /* ModRMDecision */
284498     MODRM_ONEENTRY,
284499     modRMEmptyTable    },
284500    /* 0x81 */
284501    { /* ModRMDecision */
284502     MODRM_ONEENTRY,
284503     modRMEmptyTable    },
284504    /* 0x82 */
284505    { /* ModRMDecision */
284506     MODRM_ONEENTRY,
284507     modRMEmptyTable    },
284508    /* 0x83 */
284509    { /* ModRMDecision */
284510     MODRM_ONEENTRY,
284511     modRMEmptyTable    },
284512    /* 0x84 */
284513    { /* ModRMDecision */
284514     MODRM_ONEENTRY,
284515     modRMEmptyTable    },
284516    /* 0x85 */
284517    { /* ModRMDecision */
284518     MODRM_ONEENTRY,
284519     modRMEmptyTable    },
284520    /* 0x86 */
284521    { /* ModRMDecision */
284522     MODRM_ONEENTRY,
284523     modRMEmptyTable    },
284524    /* 0x87 */
284525    { /* ModRMDecision */
284526     MODRM_ONEENTRY,
284527     modRMEmptyTable    },
284528    /* 0x88 */
284529    { /* ModRMDecision */
284530     MODRM_ONEENTRY,
284531     modRMEmptyTable    },
284532    /* 0x89 */
284533    { /* ModRMDecision */
284534     MODRM_ONEENTRY,
284535     modRMEmptyTable    },
284536    /* 0x8a */
284537    { /* ModRMDecision */
284538     MODRM_ONEENTRY,
284539     modRMEmptyTable    },
284540    /* 0x8b */
284541    { /* ModRMDecision */
284542     MODRM_ONEENTRY,
284543     modRMEmptyTable    },
284544    /* 0x8c */
284545    { /* ModRMDecision */
284546     MODRM_ONEENTRY,
284547     modRMEmptyTable    },
284548    /* 0x8d */
284549    { /* ModRMDecision */
284550     MODRM_ONEENTRY,
284551     modRMEmptyTable    },
284552    /* 0x8e */
284553    { /* ModRMDecision */
284554     MODRM_ONEENTRY,
284555     modRMEmptyTable    },
284556    /* 0x8f */
284557    { /* ModRMDecision */
284558     MODRM_ONEENTRY,
284559     modRMEmptyTable    },
284560    /* 0x90 */
284561    { /* ModRMDecision */
284562     MODRM_ONEENTRY,
284563     modRMEmptyTable    },
284564    /* 0x91 */
284565    { /* ModRMDecision */
284566     MODRM_ONEENTRY,
284567     modRMEmptyTable    },
284568    /* 0x92 */
284569    { /* ModRMDecision */
284570     MODRM_ONEENTRY,
284571     modRMEmptyTable    },
284572    /* 0x93 */
284573    { /* ModRMDecision */
284574     MODRM_ONEENTRY,
284575     modRMEmptyTable    },
284576    /* 0x94 */
284577    { /* ModRMDecision */
284578     MODRM_ONEENTRY,
284579     modRMEmptyTable    },
284580    /* 0x95 */
284581    { /* ModRMDecision */
284582     MODRM_ONEENTRY,
284583     modRMEmptyTable    },
284584    /* 0x96 */
284585    { /* ModRMDecision */
284586     MODRM_ONEENTRY,
284587     modRMEmptyTable    },
284588    /* 0x97 */
284589    { /* ModRMDecision */
284590     MODRM_ONEENTRY,
284591     modRMEmptyTable    },
284592    /* 0x98 */
284593    { /* ModRMDecision */
284594     MODRM_ONEENTRY,
284595     modRMEmptyTable    },
284596    /* 0x99 */
284597    { /* ModRMDecision */
284598     MODRM_ONEENTRY,
284599     modRMEmptyTable    },
284600    /* 0x9a */
284601    { /* ModRMDecision */
284602     MODRM_ONEENTRY,
284603     modRMEmptyTable    },
284604    /* 0x9b */
284605    { /* ModRMDecision */
284606     MODRM_ONEENTRY,
284607     modRMEmptyTable    },
284608    /* 0x9c */
284609    { /* ModRMDecision */
284610     MODRM_ONEENTRY,
284611     modRMEmptyTable    },
284612    /* 0x9d */
284613    { /* ModRMDecision */
284614     MODRM_ONEENTRY,
284615     modRMEmptyTable    },
284616    /* 0x9e */
284617    { /* ModRMDecision */
284618     MODRM_ONEENTRY,
284619     modRMEmptyTable    },
284620    /* 0x9f */
284621    { /* ModRMDecision */
284622     MODRM_ONEENTRY,
284623     modRMEmptyTable    },
284624    /* 0xa0 */
284625    { /* ModRMDecision */
284626     MODRM_ONEENTRY,
284627     modRMEmptyTable    },
284628    /* 0xa1 */
284629    { /* ModRMDecision */
284630     MODRM_ONEENTRY,
284631     modRMEmptyTable    },
284632    /* 0xa2 */
284633    { /* ModRMDecision */
284634     MODRM_ONEENTRY,
284635     modRMEmptyTable    },
284636    /* 0xa3 */
284637    { /* ModRMDecision */
284638     MODRM_ONEENTRY,
284639     modRMEmptyTable    },
284640    /* 0xa4 */
284641    { /* ModRMDecision */
284642     MODRM_ONEENTRY,
284643     modRMEmptyTable    },
284644    /* 0xa5 */
284645    { /* ModRMDecision */
284646     MODRM_ONEENTRY,
284647     modRMEmptyTable    },
284648    /* 0xa6 */
284649    { /* ModRMDecision */
284650     MODRM_ONEENTRY,
284651     modRMEmptyTable    },
284652    /* 0xa7 */
284653    { /* ModRMDecision */
284654     MODRM_ONEENTRY,
284655     modRMEmptyTable    },
284656    /* 0xa8 */
284657    { /* ModRMDecision */
284658     MODRM_ONEENTRY,
284659     modRMEmptyTable    },
284660    /* 0xa9 */
284661    { /* ModRMDecision */
284662     MODRM_ONEENTRY,
284663     modRMEmptyTable    },
284664    /* 0xaa */
284665    { /* ModRMDecision */
284666     MODRM_ONEENTRY,
284667     modRMEmptyTable    },
284668    /* 0xab */
284669    { /* ModRMDecision */
284670     MODRM_ONEENTRY,
284671     modRMEmptyTable    },
284672    /* 0xac */
284673    { /* ModRMDecision */
284674     MODRM_ONEENTRY,
284675     modRMEmptyTable    },
284676    /* 0xad */
284677    { /* ModRMDecision */
284678     MODRM_ONEENTRY,
284679     modRMEmptyTable    },
284680    /* 0xae */
284681    { /* ModRMDecision */
284682     MODRM_ONEENTRY,
284683     modRMEmptyTable    },
284684    /* 0xaf */
284685    { /* ModRMDecision */
284686     MODRM_ONEENTRY,
284687     modRMEmptyTable    },
284688    /* 0xb0 */
284689    { /* ModRMDecision */
284690     MODRM_ONEENTRY,
284691     modRMEmptyTable    },
284692    /* 0xb1 */
284693    { /* ModRMDecision */
284694     MODRM_ONEENTRY,
284695     modRMEmptyTable    },
284696    /* 0xb2 */
284697    { /* ModRMDecision */
284698     MODRM_ONEENTRY,
284699     modRMEmptyTable    },
284700    /* 0xb3 */
284701    { /* ModRMDecision */
284702     MODRM_ONEENTRY,
284703     modRMEmptyTable    },
284704    /* 0xb4 */
284705    { /* ModRMDecision */
284706     MODRM_ONEENTRY,
284707     modRMEmptyTable    },
284708    /* 0xb5 */
284709    { /* ModRMDecision */
284710     MODRM_ONEENTRY,
284711     modRMEmptyTable    },
284712    /* 0xb6 */
284713    { /* ModRMDecision */
284714     MODRM_ONEENTRY,
284715     modRMEmptyTable    },
284716    /* 0xb7 */
284717    { /* ModRMDecision */
284718     MODRM_ONEENTRY,
284719     modRMEmptyTable    },
284720    /* 0xb8 */
284721    { /* ModRMDecision */
284722     MODRM_ONEENTRY,
284723     modRMEmptyTable    },
284724    /* 0xb9 */
284725    { /* ModRMDecision */
284726     MODRM_ONEENTRY,
284727     modRMEmptyTable    },
284728    /* 0xba */
284729    { /* ModRMDecision */
284730     MODRM_ONEENTRY,
284731     modRMEmptyTable    },
284732    /* 0xbb */
284733    { /* ModRMDecision */
284734     MODRM_ONEENTRY,
284735     modRMEmptyTable    },
284736    /* 0xbc */
284737    { /* ModRMDecision */
284738     MODRM_ONEENTRY,
284739     modRMEmptyTable    },
284740    /* 0xbd */
284741    { /* ModRMDecision */
284742     MODRM_ONEENTRY,
284743     modRMEmptyTable    },
284744    /* 0xbe */
284745    { /* ModRMDecision */
284746     MODRM_ONEENTRY,
284747     modRMEmptyTable    },
284748    /* 0xbf */
284749    { /* ModRMDecision */
284750     MODRM_ONEENTRY,
284751     modRMEmptyTable    },
284752    /* 0xc0 */
284753    { /* ModRMDecision */
284754     MODRM_ONEENTRY,
284755     modRMEmptyTable    },
284756    /* 0xc1 */
284757    { /* ModRMDecision */
284758     MODRM_ONEENTRY,
284759     modRMEmptyTable    },
284760    /* 0xc2 */
284761    { /* ModRMDecision */
284762     MODRM_ONEENTRY,
284763     modRMEmptyTable    },
284764    /* 0xc3 */
284765    { /* ModRMDecision */
284766     MODRM_ONEENTRY,
284767     modRMEmptyTable    },
284768    /* 0xc4 */
284769    { /* ModRMDecision */
284770     MODRM_ONEENTRY,
284771     modRMEmptyTable    },
284772    /* 0xc5 */
284773    { /* ModRMDecision */
284774     MODRM_ONEENTRY,
284775     modRMEmptyTable    },
284776    /* 0xc6 */
284777    { /* ModRMDecision */
284778     MODRM_ONEENTRY,
284779     modRMEmptyTable    },
284780    /* 0xc7 */
284781    { /* ModRMDecision */
284782     MODRM_ONEENTRY,
284783     modRMEmptyTable    },
284784    /* 0xc8 */
284785    { /* ModRMDecision */
284786     MODRM_ONEENTRY,
284787     modRMEmptyTable    },
284788    /* 0xc9 */
284789    { /* ModRMDecision */
284790     MODRM_ONEENTRY,
284791     modRMEmptyTable    },
284792    /* 0xca */
284793    { /* ModRMDecision */
284794     MODRM_ONEENTRY,
284795     modRMEmptyTable    },
284796    /* 0xcb */
284797    { /* ModRMDecision */
284798     MODRM_ONEENTRY,
284799     modRMEmptyTable    },
284800    /* 0xcc */
284801    { /* ModRMDecision */
284802     MODRM_ONEENTRY,
284803     modRMEmptyTable    },
284804    /* 0xcd */
284805    { /* ModRMDecision */
284806     MODRM_ONEENTRY,
284807     modRMEmptyTable    },
284808    /* 0xce */
284809    { /* ModRMDecision */
284810     MODRM_ONEENTRY,
284811     modRMEmptyTable    },
284812    /* 0xcf */
284813    { /* ModRMDecision */
284814     MODRM_ONEENTRY,
284815     modRMEmptyTable    },
284816    /* 0xd0 */
284817    { /* ModRMDecision */
284818     MODRM_ONEENTRY,
284819     modRMEmptyTable    },
284820    /* 0xd1 */
284821    { /* ModRMDecision */
284822     MODRM_ONEENTRY,
284823     modRMEmptyTable    },
284824    /* 0xd2 */
284825    { /* ModRMDecision */
284826     MODRM_ONEENTRY,
284827     modRMEmptyTable    },
284828    /* 0xd3 */
284829    { /* ModRMDecision */
284830     MODRM_ONEENTRY,
284831     modRMEmptyTable    },
284832    /* 0xd4 */
284833    { /* ModRMDecision */
284834     MODRM_ONEENTRY,
284835     modRMEmptyTable    },
284836    /* 0xd5 */
284837    { /* ModRMDecision */
284838     MODRM_ONEENTRY,
284839     modRMEmptyTable    },
284840    /* 0xd6 */
284841    { /* ModRMDecision */
284842     MODRM_ONEENTRY,
284843     modRMEmptyTable    },
284844    /* 0xd7 */
284845    { /* ModRMDecision */
284846     MODRM_ONEENTRY,
284847     modRMEmptyTable    },
284848    /* 0xd8 */
284849    { /* ModRMDecision */
284850     MODRM_ONEENTRY,
284851     modRMEmptyTable    },
284852    /* 0xd9 */
284853    { /* ModRMDecision */
284854     MODRM_ONEENTRY,
284855     modRMEmptyTable    },
284856    /* 0xda */
284857    { /* ModRMDecision */
284858     MODRM_ONEENTRY,
284859     modRMEmptyTable    },
284860    /* 0xdb */
284861    { /* ModRMDecision */
284862     MODRM_ONEENTRY,
284863     modRMEmptyTable    },
284864    /* 0xdc */
284865    { /* ModRMDecision */
284866     MODRM_ONEENTRY,
284867     modRMEmptyTable    },
284868    /* 0xdd */
284869    { /* ModRMDecision */
284870     MODRM_ONEENTRY,
284871     modRMEmptyTable    },
284872    /* 0xde */
284873    { /* ModRMDecision */
284874     MODRM_ONEENTRY,
284875     modRMEmptyTable    },
284876    /* 0xdf */
284877    { /* ModRMDecision */
284878     MODRM_ONEENTRY,
284879     modRMEmptyTable    },
284880    /* 0xe0 */
284881    { /* ModRMDecision */
284882     MODRM_ONEENTRY,
284883     modRMEmptyTable    },
284884    /* 0xe1 */
284885    { /* ModRMDecision */
284886     MODRM_ONEENTRY,
284887     modRMEmptyTable    },
284888    /* 0xe2 */
284889    { /* ModRMDecision */
284890     MODRM_ONEENTRY,
284891     modRMEmptyTable    },
284892    /* 0xe3 */
284893    { /* ModRMDecision */
284894     MODRM_ONEENTRY,
284895     modRMEmptyTable    },
284896    /* 0xe4 */
284897    { /* ModRMDecision */
284898     MODRM_ONEENTRY,
284899     modRMEmptyTable    },
284900    /* 0xe5 */
284901    { /* ModRMDecision */
284902     MODRM_ONEENTRY,
284903     modRMEmptyTable    },
284904    /* 0xe6 */
284905    { /* ModRMDecision */
284906     MODRM_ONEENTRY,
284907     modRMEmptyTable    },
284908    /* 0xe7 */
284909    { /* ModRMDecision */
284910     MODRM_ONEENTRY,
284911     modRMEmptyTable    },
284912    /* 0xe8 */
284913    { /* ModRMDecision */
284914     MODRM_ONEENTRY,
284915     modRMEmptyTable    },
284916    /* 0xe9 */
284917    { /* ModRMDecision */
284918     MODRM_ONEENTRY,
284919     modRMEmptyTable    },
284920    /* 0xea */
284921    { /* ModRMDecision */
284922     MODRM_ONEENTRY,
284923     modRMEmptyTable    },
284924    /* 0xeb */
284925    { /* ModRMDecision */
284926     MODRM_ONEENTRY,
284927     modRMEmptyTable    },
284928    /* 0xec */
284929    { /* ModRMDecision */
284930     MODRM_ONEENTRY,
284931     modRMEmptyTable    },
284932    /* 0xed */
284933    { /* ModRMDecision */
284934     MODRM_ONEENTRY,
284935     modRMEmptyTable    },
284936    /* 0xee */
284937    { /* ModRMDecision */
284938     MODRM_ONEENTRY,
284939     modRMEmptyTable    },
284940    /* 0xef */
284941    { /* ModRMDecision */
284942     MODRM_ONEENTRY,
284943     modRMEmptyTable    },
284944    /* 0xf0 */
284945    { /* ModRMDecision */
284946     MODRM_ONEENTRY,
284947     modRMEmptyTable    },
284948    /* 0xf1 */
284949    { /* ModRMDecision */
284950     MODRM_ONEENTRY,
284951     modRMEmptyTable    },
284952    /* 0xf2 */
284953    { /* ModRMDecision */
284954     MODRM_ONEENTRY,
284955     modRMEmptyTable    },
284956    /* 0xf3 */
284957    { /* ModRMDecision */
284958     MODRM_ONEENTRY,
284959     modRMEmptyTable    },
284960    /* 0xf4 */
284961    { /* ModRMDecision */
284962     MODRM_ONEENTRY,
284963     modRMEmptyTable    },
284964    /* 0xf5 */
284965    { /* ModRMDecision */
284966     MODRM_ONEENTRY,
284967     modRMEmptyTable    },
284968    /* 0xf6 */
284969    { /* ModRMDecision */
284970     MODRM_ONEENTRY,
284971     modRMEmptyTable    },
284972    /* 0xf7 */
284973    { /* ModRMDecision */
284974     MODRM_ONEENTRY,
284975     modRMEmptyTable    },
284976    /* 0xf8 */
284977    { /* ModRMDecision */
284978     MODRM_ONEENTRY,
284979     modRMEmptyTable    },
284980    /* 0xf9 */
284981    { /* ModRMDecision */
284982     MODRM_ONEENTRY,
284983     modRMEmptyTable    },
284984    /* 0xfa */
284985    { /* ModRMDecision */
284986     MODRM_ONEENTRY,
284987     modRMEmptyTable    },
284988    /* 0xfb */
284989    { /* ModRMDecision */
284990     MODRM_ONEENTRY,
284991     modRMEmptyTable    },
284992    /* 0xfc */
284993    { /* ModRMDecision */
284994     MODRM_ONEENTRY,
284995     modRMEmptyTable    },
284996    /* 0xfd */
284997    { /* ModRMDecision */
284998     MODRM_ONEENTRY,
284999     modRMEmptyTable    },
285000    /* 0xfe */
285001    { /* ModRMDecision */
285002     MODRM_ONEENTRY,
285003     modRMEmptyTable    },
285004    /* 0xff */
285005    { /* ModRMDecision */
285006     MODRM_ONEENTRY,
285007     modRMEmptyTable    }
285008   }
285009  }
285010,   /* IC_64BIT_REXW_XS */
285011  { /* struct OpcodeDecision */
285012   {
285013    /* 0x00 */
285014    { /* ModRMDecision */
285015     MODRM_ONEENTRY,
285016     modRMEmptyTable    },
285017    /* 0x01 */
285018    { /* ModRMDecision */
285019     MODRM_ONEENTRY,
285020     modRMEmptyTable    },
285021    /* 0x02 */
285022    { /* ModRMDecision */
285023     MODRM_ONEENTRY,
285024     modRMEmptyTable    },
285025    /* 0x03 */
285026    { /* ModRMDecision */
285027     MODRM_ONEENTRY,
285028     modRMEmptyTable    },
285029    /* 0x04 */
285030    { /* ModRMDecision */
285031     MODRM_ONEENTRY,
285032     modRMEmptyTable    },
285033    /* 0x05 */
285034    { /* ModRMDecision */
285035     MODRM_ONEENTRY,
285036     modRMEmptyTable    },
285037    /* 0x06 */
285038    { /* ModRMDecision */
285039     MODRM_ONEENTRY,
285040     modRMEmptyTable    },
285041    /* 0x07 */
285042    { /* ModRMDecision */
285043     MODRM_ONEENTRY,
285044     modRMEmptyTable    },
285045    /* 0x08 */
285046    { /* ModRMDecision */
285047     MODRM_ONEENTRY,
285048     modRMEmptyTable    },
285049    /* 0x09 */
285050    { /* ModRMDecision */
285051     MODRM_ONEENTRY,
285052     modRMEmptyTable    },
285053    /* 0x0a */
285054    { /* ModRMDecision */
285055     MODRM_ONEENTRY,
285056     modRMEmptyTable    },
285057    /* 0x0b */
285058    { /* ModRMDecision */
285059     MODRM_ONEENTRY,
285060     modRMEmptyTable    },
285061    /* 0x0c */
285062    { /* ModRMDecision */
285063     MODRM_ONEENTRY,
285064     modRMEmptyTable    },
285065    /* 0x0d */
285066    { /* ModRMDecision */
285067     MODRM_ONEENTRY,
285068     modRMEmptyTable    },
285069    /* 0x0e */
285070    { /* ModRMDecision */
285071     MODRM_ONEENTRY,
285072     modRMEmptyTable    },
285073    /* 0x0f */
285074    { /* struct ModRMDecision */
285075     MODRM_SPLITRM,
285076     modRMTable6342
285077    },
285078    /* 0x10 */
285079    { /* ModRMDecision */
285080     MODRM_ONEENTRY,
285081     modRMEmptyTable    },
285082    /* 0x11 */
285083    { /* ModRMDecision */
285084     MODRM_ONEENTRY,
285085     modRMEmptyTable    },
285086    /* 0x12 */
285087    { /* ModRMDecision */
285088     MODRM_ONEENTRY,
285089     modRMEmptyTable    },
285090    /* 0x13 */
285091    { /* ModRMDecision */
285092     MODRM_ONEENTRY,
285093     modRMEmptyTable    },
285094    /* 0x14 */
285095    { /* ModRMDecision */
285096     MODRM_ONEENTRY,
285097     modRMEmptyTable    },
285098    /* 0x15 */
285099    { /* ModRMDecision */
285100     MODRM_ONEENTRY,
285101     modRMEmptyTable    },
285102    /* 0x16 */
285103    { /* ModRMDecision */
285104     MODRM_ONEENTRY,
285105     modRMEmptyTable    },
285106    /* 0x17 */
285107    { /* ModRMDecision */
285108     MODRM_ONEENTRY,
285109     modRMEmptyTable    },
285110    /* 0x18 */
285111    { /* ModRMDecision */
285112     MODRM_ONEENTRY,
285113     modRMEmptyTable    },
285114    /* 0x19 */
285115    { /* ModRMDecision */
285116     MODRM_ONEENTRY,
285117     modRMEmptyTable    },
285118    /* 0x1a */
285119    { /* ModRMDecision */
285120     MODRM_ONEENTRY,
285121     modRMEmptyTable    },
285122    /* 0x1b */
285123    { /* ModRMDecision */
285124     MODRM_ONEENTRY,
285125     modRMEmptyTable    },
285126    /* 0x1c */
285127    { /* ModRMDecision */
285128     MODRM_ONEENTRY,
285129     modRMEmptyTable    },
285130    /* 0x1d */
285131    { /* ModRMDecision */
285132     MODRM_ONEENTRY,
285133     modRMEmptyTable    },
285134    /* 0x1e */
285135    { /* ModRMDecision */
285136     MODRM_ONEENTRY,
285137     modRMEmptyTable    },
285138    /* 0x1f */
285139    { /* ModRMDecision */
285140     MODRM_ONEENTRY,
285141     modRMEmptyTable    },
285142    /* 0x20 */
285143    { /* ModRMDecision */
285144     MODRM_ONEENTRY,
285145     modRMEmptyTable    },
285146    /* 0x21 */
285147    { /* ModRMDecision */
285148     MODRM_ONEENTRY,
285149     modRMEmptyTable    },
285150    /* 0x22 */
285151    { /* ModRMDecision */
285152     MODRM_ONEENTRY,
285153     modRMEmptyTable    },
285154    /* 0x23 */
285155    { /* ModRMDecision */
285156     MODRM_ONEENTRY,
285157     modRMEmptyTable    },
285158    /* 0x24 */
285159    { /* ModRMDecision */
285160     MODRM_ONEENTRY,
285161     modRMEmptyTable    },
285162    /* 0x25 */
285163    { /* ModRMDecision */
285164     MODRM_ONEENTRY,
285165     modRMEmptyTable    },
285166    /* 0x26 */
285167    { /* ModRMDecision */
285168     MODRM_ONEENTRY,
285169     modRMEmptyTable    },
285170    /* 0x27 */
285171    { /* ModRMDecision */
285172     MODRM_ONEENTRY,
285173     modRMEmptyTable    },
285174    /* 0x28 */
285175    { /* ModRMDecision */
285176     MODRM_ONEENTRY,
285177     modRMEmptyTable    },
285178    /* 0x29 */
285179    { /* ModRMDecision */
285180     MODRM_ONEENTRY,
285181     modRMEmptyTable    },
285182    /* 0x2a */
285183    { /* ModRMDecision */
285184     MODRM_ONEENTRY,
285185     modRMEmptyTable    },
285186    /* 0x2b */
285187    { /* ModRMDecision */
285188     MODRM_ONEENTRY,
285189     modRMEmptyTable    },
285190    /* 0x2c */
285191    { /* ModRMDecision */
285192     MODRM_ONEENTRY,
285193     modRMEmptyTable    },
285194    /* 0x2d */
285195    { /* ModRMDecision */
285196     MODRM_ONEENTRY,
285197     modRMEmptyTable    },
285198    /* 0x2e */
285199    { /* ModRMDecision */
285200     MODRM_ONEENTRY,
285201     modRMEmptyTable    },
285202    /* 0x2f */
285203    { /* ModRMDecision */
285204     MODRM_ONEENTRY,
285205     modRMEmptyTable    },
285206    /* 0x30 */
285207    { /* ModRMDecision */
285208     MODRM_ONEENTRY,
285209     modRMEmptyTable    },
285210    /* 0x31 */
285211    { /* ModRMDecision */
285212     MODRM_ONEENTRY,
285213     modRMEmptyTable    },
285214    /* 0x32 */
285215    { /* ModRMDecision */
285216     MODRM_ONEENTRY,
285217     modRMEmptyTable    },
285218    /* 0x33 */
285219    { /* ModRMDecision */
285220     MODRM_ONEENTRY,
285221     modRMEmptyTable    },
285222    /* 0x34 */
285223    { /* ModRMDecision */
285224     MODRM_ONEENTRY,
285225     modRMEmptyTable    },
285226    /* 0x35 */
285227    { /* ModRMDecision */
285228     MODRM_ONEENTRY,
285229     modRMEmptyTable    },
285230    /* 0x36 */
285231    { /* ModRMDecision */
285232     MODRM_ONEENTRY,
285233     modRMEmptyTable    },
285234    /* 0x37 */
285235    { /* ModRMDecision */
285236     MODRM_ONEENTRY,
285237     modRMEmptyTable    },
285238    /* 0x38 */
285239    { /* ModRMDecision */
285240     MODRM_ONEENTRY,
285241     modRMEmptyTable    },
285242    /* 0x39 */
285243    { /* ModRMDecision */
285244     MODRM_ONEENTRY,
285245     modRMEmptyTable    },
285246    /* 0x3a */
285247    { /* ModRMDecision */
285248     MODRM_ONEENTRY,
285249     modRMEmptyTable    },
285250    /* 0x3b */
285251    { /* ModRMDecision */
285252     MODRM_ONEENTRY,
285253     modRMEmptyTable    },
285254    /* 0x3c */
285255    { /* ModRMDecision */
285256     MODRM_ONEENTRY,
285257     modRMEmptyTable    },
285258    /* 0x3d */
285259    { /* ModRMDecision */
285260     MODRM_ONEENTRY,
285261     modRMEmptyTable    },
285262    /* 0x3e */
285263    { /* ModRMDecision */
285264     MODRM_ONEENTRY,
285265     modRMEmptyTable    },
285266    /* 0x3f */
285267    { /* ModRMDecision */
285268     MODRM_ONEENTRY,
285269     modRMEmptyTable    },
285270    /* 0x40 */
285271    { /* ModRMDecision */
285272     MODRM_ONEENTRY,
285273     modRMEmptyTable    },
285274    /* 0x41 */
285275    { /* ModRMDecision */
285276     MODRM_ONEENTRY,
285277     modRMEmptyTable    },
285278    /* 0x42 */
285279    { /* ModRMDecision */
285280     MODRM_ONEENTRY,
285281     modRMEmptyTable    },
285282    /* 0x43 */
285283    { /* ModRMDecision */
285284     MODRM_ONEENTRY,
285285     modRMEmptyTable    },
285286    /* 0x44 */
285287    { /* ModRMDecision */
285288     MODRM_ONEENTRY,
285289     modRMEmptyTable    },
285290    /* 0x45 */
285291    { /* ModRMDecision */
285292     MODRM_ONEENTRY,
285293     modRMEmptyTable    },
285294    /* 0x46 */
285295    { /* ModRMDecision */
285296     MODRM_ONEENTRY,
285297     modRMEmptyTable    },
285298    /* 0x47 */
285299    { /* ModRMDecision */
285300     MODRM_ONEENTRY,
285301     modRMEmptyTable    },
285302    /* 0x48 */
285303    { /* ModRMDecision */
285304     MODRM_ONEENTRY,
285305     modRMEmptyTable    },
285306    /* 0x49 */
285307    { /* ModRMDecision */
285308     MODRM_ONEENTRY,
285309     modRMEmptyTable    },
285310    /* 0x4a */
285311    { /* ModRMDecision */
285312     MODRM_ONEENTRY,
285313     modRMEmptyTable    },
285314    /* 0x4b */
285315    { /* ModRMDecision */
285316     MODRM_ONEENTRY,
285317     modRMEmptyTable    },
285318    /* 0x4c */
285319    { /* ModRMDecision */
285320     MODRM_ONEENTRY,
285321     modRMEmptyTable    },
285322    /* 0x4d */
285323    { /* ModRMDecision */
285324     MODRM_ONEENTRY,
285325     modRMEmptyTable    },
285326    /* 0x4e */
285327    { /* ModRMDecision */
285328     MODRM_ONEENTRY,
285329     modRMEmptyTable    },
285330    /* 0x4f */
285331    { /* ModRMDecision */
285332     MODRM_ONEENTRY,
285333     modRMEmptyTable    },
285334    /* 0x50 */
285335    { /* ModRMDecision */
285336     MODRM_ONEENTRY,
285337     modRMEmptyTable    },
285338    /* 0x51 */
285339    { /* ModRMDecision */
285340     MODRM_ONEENTRY,
285341     modRMEmptyTable    },
285342    /* 0x52 */
285343    { /* ModRMDecision */
285344     MODRM_ONEENTRY,
285345     modRMEmptyTable    },
285346    /* 0x53 */
285347    { /* ModRMDecision */
285348     MODRM_ONEENTRY,
285349     modRMEmptyTable    },
285350    /* 0x54 */
285351    { /* ModRMDecision */
285352     MODRM_ONEENTRY,
285353     modRMEmptyTable    },
285354    /* 0x55 */
285355    { /* ModRMDecision */
285356     MODRM_ONEENTRY,
285357     modRMEmptyTable    },
285358    /* 0x56 */
285359    { /* ModRMDecision */
285360     MODRM_ONEENTRY,
285361     modRMEmptyTable    },
285362    /* 0x57 */
285363    { /* ModRMDecision */
285364     MODRM_ONEENTRY,
285365     modRMEmptyTable    },
285366    /* 0x58 */
285367    { /* ModRMDecision */
285368     MODRM_ONEENTRY,
285369     modRMEmptyTable    },
285370    /* 0x59 */
285371    { /* ModRMDecision */
285372     MODRM_ONEENTRY,
285373     modRMEmptyTable    },
285374    /* 0x5a */
285375    { /* ModRMDecision */
285376     MODRM_ONEENTRY,
285377     modRMEmptyTable    },
285378    /* 0x5b */
285379    { /* ModRMDecision */
285380     MODRM_ONEENTRY,
285381     modRMEmptyTable    },
285382    /* 0x5c */
285383    { /* ModRMDecision */
285384     MODRM_ONEENTRY,
285385     modRMEmptyTable    },
285386    /* 0x5d */
285387    { /* ModRMDecision */
285388     MODRM_ONEENTRY,
285389     modRMEmptyTable    },
285390    /* 0x5e */
285391    { /* ModRMDecision */
285392     MODRM_ONEENTRY,
285393     modRMEmptyTable    },
285394    /* 0x5f */
285395    { /* ModRMDecision */
285396     MODRM_ONEENTRY,
285397     modRMEmptyTable    },
285398    /* 0x60 */
285399    { /* ModRMDecision */
285400     MODRM_ONEENTRY,
285401     modRMEmptyTable    },
285402    /* 0x61 */
285403    { /* ModRMDecision */
285404     MODRM_ONEENTRY,
285405     modRMEmptyTable    },
285406    /* 0x62 */
285407    { /* ModRMDecision */
285408     MODRM_ONEENTRY,
285409     modRMEmptyTable    },
285410    /* 0x63 */
285411    { /* ModRMDecision */
285412     MODRM_ONEENTRY,
285413     modRMEmptyTable    },
285414    /* 0x64 */
285415    { /* ModRMDecision */
285416     MODRM_ONEENTRY,
285417     modRMEmptyTable    },
285418    /* 0x65 */
285419    { /* ModRMDecision */
285420     MODRM_ONEENTRY,
285421     modRMEmptyTable    },
285422    /* 0x66 */
285423    { /* ModRMDecision */
285424     MODRM_ONEENTRY,
285425     modRMEmptyTable    },
285426    /* 0x67 */
285427    { /* ModRMDecision */
285428     MODRM_ONEENTRY,
285429     modRMEmptyTable    },
285430    /* 0x68 */
285431    { /* ModRMDecision */
285432     MODRM_ONEENTRY,
285433     modRMEmptyTable    },
285434    /* 0x69 */
285435    { /* ModRMDecision */
285436     MODRM_ONEENTRY,
285437     modRMEmptyTable    },
285438    /* 0x6a */
285439    { /* ModRMDecision */
285440     MODRM_ONEENTRY,
285441     modRMEmptyTable    },
285442    /* 0x6b */
285443    { /* ModRMDecision */
285444     MODRM_ONEENTRY,
285445     modRMEmptyTable    },
285446    /* 0x6c */
285447    { /* ModRMDecision */
285448     MODRM_ONEENTRY,
285449     modRMEmptyTable    },
285450    /* 0x6d */
285451    { /* ModRMDecision */
285452     MODRM_ONEENTRY,
285453     modRMEmptyTable    },
285454    /* 0x6e */
285455    { /* ModRMDecision */
285456     MODRM_ONEENTRY,
285457     modRMEmptyTable    },
285458    /* 0x6f */
285459    { /* ModRMDecision */
285460     MODRM_ONEENTRY,
285461     modRMEmptyTable    },
285462    /* 0x70 */
285463    { /* ModRMDecision */
285464     MODRM_ONEENTRY,
285465     modRMEmptyTable    },
285466    /* 0x71 */
285467    { /* ModRMDecision */
285468     MODRM_ONEENTRY,
285469     modRMEmptyTable    },
285470    /* 0x72 */
285471    { /* ModRMDecision */
285472     MODRM_ONEENTRY,
285473     modRMEmptyTable    },
285474    /* 0x73 */
285475    { /* ModRMDecision */
285476     MODRM_ONEENTRY,
285477     modRMEmptyTable    },
285478    /* 0x74 */
285479    { /* ModRMDecision */
285480     MODRM_ONEENTRY,
285481     modRMEmptyTable    },
285482    /* 0x75 */
285483    { /* ModRMDecision */
285484     MODRM_ONEENTRY,
285485     modRMEmptyTable    },
285486    /* 0x76 */
285487    { /* ModRMDecision */
285488     MODRM_ONEENTRY,
285489     modRMEmptyTable    },
285490    /* 0x77 */
285491    { /* ModRMDecision */
285492     MODRM_ONEENTRY,
285493     modRMEmptyTable    },
285494    /* 0x78 */
285495    { /* ModRMDecision */
285496     MODRM_ONEENTRY,
285497     modRMEmptyTable    },
285498    /* 0x79 */
285499    { /* ModRMDecision */
285500     MODRM_ONEENTRY,
285501     modRMEmptyTable    },
285502    /* 0x7a */
285503    { /* ModRMDecision */
285504     MODRM_ONEENTRY,
285505     modRMEmptyTable    },
285506    /* 0x7b */
285507    { /* ModRMDecision */
285508     MODRM_ONEENTRY,
285509     modRMEmptyTable    },
285510    /* 0x7c */
285511    { /* ModRMDecision */
285512     MODRM_ONEENTRY,
285513     modRMEmptyTable    },
285514    /* 0x7d */
285515    { /* ModRMDecision */
285516     MODRM_ONEENTRY,
285517     modRMEmptyTable    },
285518    /* 0x7e */
285519    { /* ModRMDecision */
285520     MODRM_ONEENTRY,
285521     modRMEmptyTable    },
285522    /* 0x7f */
285523    { /* ModRMDecision */
285524     MODRM_ONEENTRY,
285525     modRMEmptyTable    },
285526    /* 0x80 */
285527    { /* ModRMDecision */
285528     MODRM_ONEENTRY,
285529     modRMEmptyTable    },
285530    /* 0x81 */
285531    { /* ModRMDecision */
285532     MODRM_ONEENTRY,
285533     modRMEmptyTable    },
285534    /* 0x82 */
285535    { /* ModRMDecision */
285536     MODRM_ONEENTRY,
285537     modRMEmptyTable    },
285538    /* 0x83 */
285539    { /* ModRMDecision */
285540     MODRM_ONEENTRY,
285541     modRMEmptyTable    },
285542    /* 0x84 */
285543    { /* ModRMDecision */
285544     MODRM_ONEENTRY,
285545     modRMEmptyTable    },
285546    /* 0x85 */
285547    { /* ModRMDecision */
285548     MODRM_ONEENTRY,
285549     modRMEmptyTable    },
285550    /* 0x86 */
285551    { /* ModRMDecision */
285552     MODRM_ONEENTRY,
285553     modRMEmptyTable    },
285554    /* 0x87 */
285555    { /* ModRMDecision */
285556     MODRM_ONEENTRY,
285557     modRMEmptyTable    },
285558    /* 0x88 */
285559    { /* ModRMDecision */
285560     MODRM_ONEENTRY,
285561     modRMEmptyTable    },
285562    /* 0x89 */
285563    { /* ModRMDecision */
285564     MODRM_ONEENTRY,
285565     modRMEmptyTable    },
285566    /* 0x8a */
285567    { /* ModRMDecision */
285568     MODRM_ONEENTRY,
285569     modRMEmptyTable    },
285570    /* 0x8b */
285571    { /* ModRMDecision */
285572     MODRM_ONEENTRY,
285573     modRMEmptyTable    },
285574    /* 0x8c */
285575    { /* ModRMDecision */
285576     MODRM_ONEENTRY,
285577     modRMEmptyTable    },
285578    /* 0x8d */
285579    { /* ModRMDecision */
285580     MODRM_ONEENTRY,
285581     modRMEmptyTable    },
285582    /* 0x8e */
285583    { /* ModRMDecision */
285584     MODRM_ONEENTRY,
285585     modRMEmptyTable    },
285586    /* 0x8f */
285587    { /* ModRMDecision */
285588     MODRM_ONEENTRY,
285589     modRMEmptyTable    },
285590    /* 0x90 */
285591    { /* ModRMDecision */
285592     MODRM_ONEENTRY,
285593     modRMEmptyTable    },
285594    /* 0x91 */
285595    { /* ModRMDecision */
285596     MODRM_ONEENTRY,
285597     modRMEmptyTable    },
285598    /* 0x92 */
285599    { /* ModRMDecision */
285600     MODRM_ONEENTRY,
285601     modRMEmptyTable    },
285602    /* 0x93 */
285603    { /* ModRMDecision */
285604     MODRM_ONEENTRY,
285605     modRMEmptyTable    },
285606    /* 0x94 */
285607    { /* ModRMDecision */
285608     MODRM_ONEENTRY,
285609     modRMEmptyTable    },
285610    /* 0x95 */
285611    { /* ModRMDecision */
285612     MODRM_ONEENTRY,
285613     modRMEmptyTable    },
285614    /* 0x96 */
285615    { /* ModRMDecision */
285616     MODRM_ONEENTRY,
285617     modRMEmptyTable    },
285618    /* 0x97 */
285619    { /* ModRMDecision */
285620     MODRM_ONEENTRY,
285621     modRMEmptyTable    },
285622    /* 0x98 */
285623    { /* ModRMDecision */
285624     MODRM_ONEENTRY,
285625     modRMEmptyTable    },
285626    /* 0x99 */
285627    { /* ModRMDecision */
285628     MODRM_ONEENTRY,
285629     modRMEmptyTable    },
285630    /* 0x9a */
285631    { /* ModRMDecision */
285632     MODRM_ONEENTRY,
285633     modRMEmptyTable    },
285634    /* 0x9b */
285635    { /* ModRMDecision */
285636     MODRM_ONEENTRY,
285637     modRMEmptyTable    },
285638    /* 0x9c */
285639    { /* ModRMDecision */
285640     MODRM_ONEENTRY,
285641     modRMEmptyTable    },
285642    /* 0x9d */
285643    { /* ModRMDecision */
285644     MODRM_ONEENTRY,
285645     modRMEmptyTable    },
285646    /* 0x9e */
285647    { /* ModRMDecision */
285648     MODRM_ONEENTRY,
285649     modRMEmptyTable    },
285650    /* 0x9f */
285651    { /* ModRMDecision */
285652     MODRM_ONEENTRY,
285653     modRMEmptyTable    },
285654    /* 0xa0 */
285655    { /* ModRMDecision */
285656     MODRM_ONEENTRY,
285657     modRMEmptyTable    },
285658    /* 0xa1 */
285659    { /* ModRMDecision */
285660     MODRM_ONEENTRY,
285661     modRMEmptyTable    },
285662    /* 0xa2 */
285663    { /* ModRMDecision */
285664     MODRM_ONEENTRY,
285665     modRMEmptyTable    },
285666    /* 0xa3 */
285667    { /* ModRMDecision */
285668     MODRM_ONEENTRY,
285669     modRMEmptyTable    },
285670    /* 0xa4 */
285671    { /* ModRMDecision */
285672     MODRM_ONEENTRY,
285673     modRMEmptyTable    },
285674    /* 0xa5 */
285675    { /* ModRMDecision */
285676     MODRM_ONEENTRY,
285677     modRMEmptyTable    },
285678    /* 0xa6 */
285679    { /* ModRMDecision */
285680     MODRM_ONEENTRY,
285681     modRMEmptyTable    },
285682    /* 0xa7 */
285683    { /* ModRMDecision */
285684     MODRM_ONEENTRY,
285685     modRMEmptyTable    },
285686    /* 0xa8 */
285687    { /* ModRMDecision */
285688     MODRM_ONEENTRY,
285689     modRMEmptyTable    },
285690    /* 0xa9 */
285691    { /* ModRMDecision */
285692     MODRM_ONEENTRY,
285693     modRMEmptyTable    },
285694    /* 0xaa */
285695    { /* ModRMDecision */
285696     MODRM_ONEENTRY,
285697     modRMEmptyTable    },
285698    /* 0xab */
285699    { /* ModRMDecision */
285700     MODRM_ONEENTRY,
285701     modRMEmptyTable    },
285702    /* 0xac */
285703    { /* ModRMDecision */
285704     MODRM_ONEENTRY,
285705     modRMEmptyTable    },
285706    /* 0xad */
285707    { /* ModRMDecision */
285708     MODRM_ONEENTRY,
285709     modRMEmptyTable    },
285710    /* 0xae */
285711    { /* ModRMDecision */
285712     MODRM_ONEENTRY,
285713     modRMEmptyTable    },
285714    /* 0xaf */
285715    { /* ModRMDecision */
285716     MODRM_ONEENTRY,
285717     modRMEmptyTable    },
285718    /* 0xb0 */
285719    { /* ModRMDecision */
285720     MODRM_ONEENTRY,
285721     modRMEmptyTable    },
285722    /* 0xb1 */
285723    { /* ModRMDecision */
285724     MODRM_ONEENTRY,
285725     modRMEmptyTable    },
285726    /* 0xb2 */
285727    { /* ModRMDecision */
285728     MODRM_ONEENTRY,
285729     modRMEmptyTable    },
285730    /* 0xb3 */
285731    { /* ModRMDecision */
285732     MODRM_ONEENTRY,
285733     modRMEmptyTable    },
285734    /* 0xb4 */
285735    { /* ModRMDecision */
285736     MODRM_ONEENTRY,
285737     modRMEmptyTable    },
285738    /* 0xb5 */
285739    { /* ModRMDecision */
285740     MODRM_ONEENTRY,
285741     modRMEmptyTable    },
285742    /* 0xb6 */
285743    { /* ModRMDecision */
285744     MODRM_ONEENTRY,
285745     modRMEmptyTable    },
285746    /* 0xb7 */
285747    { /* ModRMDecision */
285748     MODRM_ONEENTRY,
285749     modRMEmptyTable    },
285750    /* 0xb8 */
285751    { /* ModRMDecision */
285752     MODRM_ONEENTRY,
285753     modRMEmptyTable    },
285754    /* 0xb9 */
285755    { /* ModRMDecision */
285756     MODRM_ONEENTRY,
285757     modRMEmptyTable    },
285758    /* 0xba */
285759    { /* ModRMDecision */
285760     MODRM_ONEENTRY,
285761     modRMEmptyTable    },
285762    /* 0xbb */
285763    { /* ModRMDecision */
285764     MODRM_ONEENTRY,
285765     modRMEmptyTable    },
285766    /* 0xbc */
285767    { /* ModRMDecision */
285768     MODRM_ONEENTRY,
285769     modRMEmptyTable    },
285770    /* 0xbd */
285771    { /* ModRMDecision */
285772     MODRM_ONEENTRY,
285773     modRMEmptyTable    },
285774    /* 0xbe */
285775    { /* ModRMDecision */
285776     MODRM_ONEENTRY,
285777     modRMEmptyTable    },
285778    /* 0xbf */
285779    { /* ModRMDecision */
285780     MODRM_ONEENTRY,
285781     modRMEmptyTable    },
285782    /* 0xc0 */
285783    { /* ModRMDecision */
285784     MODRM_ONEENTRY,
285785     modRMEmptyTable    },
285786    /* 0xc1 */
285787    { /* ModRMDecision */
285788     MODRM_ONEENTRY,
285789     modRMEmptyTable    },
285790    /* 0xc2 */
285791    { /* ModRMDecision */
285792     MODRM_ONEENTRY,
285793     modRMEmptyTable    },
285794    /* 0xc3 */
285795    { /* ModRMDecision */
285796     MODRM_ONEENTRY,
285797     modRMEmptyTable    },
285798    /* 0xc4 */
285799    { /* ModRMDecision */
285800     MODRM_ONEENTRY,
285801     modRMEmptyTable    },
285802    /* 0xc5 */
285803    { /* ModRMDecision */
285804     MODRM_ONEENTRY,
285805     modRMEmptyTable    },
285806    /* 0xc6 */
285807    { /* ModRMDecision */
285808     MODRM_ONEENTRY,
285809     modRMEmptyTable    },
285810    /* 0xc7 */
285811    { /* ModRMDecision */
285812     MODRM_ONEENTRY,
285813     modRMEmptyTable    },
285814    /* 0xc8 */
285815    { /* ModRMDecision */
285816     MODRM_ONEENTRY,
285817     modRMEmptyTable    },
285818    /* 0xc9 */
285819    { /* ModRMDecision */
285820     MODRM_ONEENTRY,
285821     modRMEmptyTable    },
285822    /* 0xca */
285823    { /* ModRMDecision */
285824     MODRM_ONEENTRY,
285825     modRMEmptyTable    },
285826    /* 0xcb */
285827    { /* ModRMDecision */
285828     MODRM_ONEENTRY,
285829     modRMEmptyTable    },
285830    /* 0xcc */
285831    { /* ModRMDecision */
285832     MODRM_ONEENTRY,
285833     modRMEmptyTable    },
285834    /* 0xcd */
285835    { /* ModRMDecision */
285836     MODRM_ONEENTRY,
285837     modRMEmptyTable    },
285838    /* 0xce */
285839    { /* ModRMDecision */
285840     MODRM_ONEENTRY,
285841     modRMEmptyTable    },
285842    /* 0xcf */
285843    { /* ModRMDecision */
285844     MODRM_ONEENTRY,
285845     modRMEmptyTable    },
285846    /* 0xd0 */
285847    { /* ModRMDecision */
285848     MODRM_ONEENTRY,
285849     modRMEmptyTable    },
285850    /* 0xd1 */
285851    { /* ModRMDecision */
285852     MODRM_ONEENTRY,
285853     modRMEmptyTable    },
285854    /* 0xd2 */
285855    { /* ModRMDecision */
285856     MODRM_ONEENTRY,
285857     modRMEmptyTable    },
285858    /* 0xd3 */
285859    { /* ModRMDecision */
285860     MODRM_ONEENTRY,
285861     modRMEmptyTable    },
285862    /* 0xd4 */
285863    { /* ModRMDecision */
285864     MODRM_ONEENTRY,
285865     modRMEmptyTable    },
285866    /* 0xd5 */
285867    { /* ModRMDecision */
285868     MODRM_ONEENTRY,
285869     modRMEmptyTable    },
285870    /* 0xd6 */
285871    { /* ModRMDecision */
285872     MODRM_ONEENTRY,
285873     modRMEmptyTable    },
285874    /* 0xd7 */
285875    { /* ModRMDecision */
285876     MODRM_ONEENTRY,
285877     modRMEmptyTable    },
285878    /* 0xd8 */
285879    { /* ModRMDecision */
285880     MODRM_ONEENTRY,
285881     modRMEmptyTable    },
285882    /* 0xd9 */
285883    { /* ModRMDecision */
285884     MODRM_ONEENTRY,
285885     modRMEmptyTable    },
285886    /* 0xda */
285887    { /* ModRMDecision */
285888     MODRM_ONEENTRY,
285889     modRMEmptyTable    },
285890    /* 0xdb */
285891    { /* ModRMDecision */
285892     MODRM_ONEENTRY,
285893     modRMEmptyTable    },
285894    /* 0xdc */
285895    { /* ModRMDecision */
285896     MODRM_ONEENTRY,
285897     modRMEmptyTable    },
285898    /* 0xdd */
285899    { /* ModRMDecision */
285900     MODRM_ONEENTRY,
285901     modRMEmptyTable    },
285902    /* 0xde */
285903    { /* ModRMDecision */
285904     MODRM_ONEENTRY,
285905     modRMEmptyTable    },
285906    /* 0xdf */
285907    { /* ModRMDecision */
285908     MODRM_ONEENTRY,
285909     modRMEmptyTable    },
285910    /* 0xe0 */
285911    { /* ModRMDecision */
285912     MODRM_ONEENTRY,
285913     modRMEmptyTable    },
285914    /* 0xe1 */
285915    { /* ModRMDecision */
285916     MODRM_ONEENTRY,
285917     modRMEmptyTable    },
285918    /* 0xe2 */
285919    { /* ModRMDecision */
285920     MODRM_ONEENTRY,
285921     modRMEmptyTable    },
285922    /* 0xe3 */
285923    { /* ModRMDecision */
285924     MODRM_ONEENTRY,
285925     modRMEmptyTable    },
285926    /* 0xe4 */
285927    { /* ModRMDecision */
285928     MODRM_ONEENTRY,
285929     modRMEmptyTable    },
285930    /* 0xe5 */
285931    { /* ModRMDecision */
285932     MODRM_ONEENTRY,
285933     modRMEmptyTable    },
285934    /* 0xe6 */
285935    { /* ModRMDecision */
285936     MODRM_ONEENTRY,
285937     modRMEmptyTable    },
285938    /* 0xe7 */
285939    { /* ModRMDecision */
285940     MODRM_ONEENTRY,
285941     modRMEmptyTable    },
285942    /* 0xe8 */
285943    { /* ModRMDecision */
285944     MODRM_ONEENTRY,
285945     modRMEmptyTable    },
285946    /* 0xe9 */
285947    { /* ModRMDecision */
285948     MODRM_ONEENTRY,
285949     modRMEmptyTable    },
285950    /* 0xea */
285951    { /* ModRMDecision */
285952     MODRM_ONEENTRY,
285953     modRMEmptyTable    },
285954    /* 0xeb */
285955    { /* ModRMDecision */
285956     MODRM_ONEENTRY,
285957     modRMEmptyTable    },
285958    /* 0xec */
285959    { /* ModRMDecision */
285960     MODRM_ONEENTRY,
285961     modRMEmptyTable    },
285962    /* 0xed */
285963    { /* ModRMDecision */
285964     MODRM_ONEENTRY,
285965     modRMEmptyTable    },
285966    /* 0xee */
285967    { /* ModRMDecision */
285968     MODRM_ONEENTRY,
285969     modRMEmptyTable    },
285970    /* 0xef */
285971    { /* ModRMDecision */
285972     MODRM_ONEENTRY,
285973     modRMEmptyTable    },
285974    /* 0xf0 */
285975    { /* ModRMDecision */
285976     MODRM_ONEENTRY,
285977     modRMEmptyTable    },
285978    /* 0xf1 */
285979    { /* ModRMDecision */
285980     MODRM_ONEENTRY,
285981     modRMEmptyTable    },
285982    /* 0xf2 */
285983    { /* ModRMDecision */
285984     MODRM_ONEENTRY,
285985     modRMEmptyTable    },
285986    /* 0xf3 */
285987    { /* ModRMDecision */
285988     MODRM_ONEENTRY,
285989     modRMEmptyTable    },
285990    /* 0xf4 */
285991    { /* ModRMDecision */
285992     MODRM_ONEENTRY,
285993     modRMEmptyTable    },
285994    /* 0xf5 */
285995    { /* ModRMDecision */
285996     MODRM_ONEENTRY,
285997     modRMEmptyTable    },
285998    /* 0xf6 */
285999    { /* ModRMDecision */
286000     MODRM_ONEENTRY,
286001     modRMEmptyTable    },
286002    /* 0xf7 */
286003    { /* ModRMDecision */
286004     MODRM_ONEENTRY,
286005     modRMEmptyTable    },
286006    /* 0xf8 */
286007    { /* ModRMDecision */
286008     MODRM_ONEENTRY,
286009     modRMEmptyTable    },
286010    /* 0xf9 */
286011    { /* ModRMDecision */
286012     MODRM_ONEENTRY,
286013     modRMEmptyTable    },
286014    /* 0xfa */
286015    { /* ModRMDecision */
286016     MODRM_ONEENTRY,
286017     modRMEmptyTable    },
286018    /* 0xfb */
286019    { /* ModRMDecision */
286020     MODRM_ONEENTRY,
286021     modRMEmptyTable    },
286022    /* 0xfc */
286023    { /* ModRMDecision */
286024     MODRM_ONEENTRY,
286025     modRMEmptyTable    },
286026    /* 0xfd */
286027    { /* ModRMDecision */
286028     MODRM_ONEENTRY,
286029     modRMEmptyTable    },
286030    /* 0xfe */
286031    { /* ModRMDecision */
286032     MODRM_ONEENTRY,
286033     modRMEmptyTable    },
286034    /* 0xff */
286035    { /* ModRMDecision */
286036     MODRM_ONEENTRY,
286037     modRMEmptyTable    }
286038   }
286039  }
286040,   /* IC_64BIT_REXW_XD */
286041  { /* struct OpcodeDecision */
286042   {
286043    /* 0x00 */
286044    { /* ModRMDecision */
286045     MODRM_ONEENTRY,
286046     modRMEmptyTable    },
286047    /* 0x01 */
286048    { /* ModRMDecision */
286049     MODRM_ONEENTRY,
286050     modRMEmptyTable    },
286051    /* 0x02 */
286052    { /* ModRMDecision */
286053     MODRM_ONEENTRY,
286054     modRMEmptyTable    },
286055    /* 0x03 */
286056    { /* ModRMDecision */
286057     MODRM_ONEENTRY,
286058     modRMEmptyTable    },
286059    /* 0x04 */
286060    { /* ModRMDecision */
286061     MODRM_ONEENTRY,
286062     modRMEmptyTable    },
286063    /* 0x05 */
286064    { /* ModRMDecision */
286065     MODRM_ONEENTRY,
286066     modRMEmptyTable    },
286067    /* 0x06 */
286068    { /* ModRMDecision */
286069     MODRM_ONEENTRY,
286070     modRMEmptyTable    },
286071    /* 0x07 */
286072    { /* ModRMDecision */
286073     MODRM_ONEENTRY,
286074     modRMEmptyTable    },
286075    /* 0x08 */
286076    { /* ModRMDecision */
286077     MODRM_ONEENTRY,
286078     modRMEmptyTable    },
286079    /* 0x09 */
286080    { /* ModRMDecision */
286081     MODRM_ONEENTRY,
286082     modRMEmptyTable    },
286083    /* 0x0a */
286084    { /* ModRMDecision */
286085     MODRM_ONEENTRY,
286086     modRMEmptyTable    },
286087    /* 0x0b */
286088    { /* ModRMDecision */
286089     MODRM_ONEENTRY,
286090     modRMEmptyTable    },
286091    /* 0x0c */
286092    { /* ModRMDecision */
286093     MODRM_ONEENTRY,
286094     modRMEmptyTable    },
286095    /* 0x0d */
286096    { /* ModRMDecision */
286097     MODRM_ONEENTRY,
286098     modRMEmptyTable    },
286099    /* 0x0e */
286100    { /* ModRMDecision */
286101     MODRM_ONEENTRY,
286102     modRMEmptyTable    },
286103    /* 0x0f */
286104    { /* struct ModRMDecision */
286105     MODRM_SPLITRM,
286106     modRMTable6343
286107    },
286108    /* 0x10 */
286109    { /* ModRMDecision */
286110     MODRM_ONEENTRY,
286111     modRMEmptyTable    },
286112    /* 0x11 */
286113    { /* ModRMDecision */
286114     MODRM_ONEENTRY,
286115     modRMEmptyTable    },
286116    /* 0x12 */
286117    { /* ModRMDecision */
286118     MODRM_ONEENTRY,
286119     modRMEmptyTable    },
286120    /* 0x13 */
286121    { /* ModRMDecision */
286122     MODRM_ONEENTRY,
286123     modRMEmptyTable    },
286124    /* 0x14 */
286125    { /* ModRMDecision */
286126     MODRM_ONEENTRY,
286127     modRMEmptyTable    },
286128    /* 0x15 */
286129    { /* ModRMDecision */
286130     MODRM_ONEENTRY,
286131     modRMEmptyTable    },
286132    /* 0x16 */
286133    { /* ModRMDecision */
286134     MODRM_ONEENTRY,
286135     modRMEmptyTable    },
286136    /* 0x17 */
286137    { /* ModRMDecision */
286138     MODRM_ONEENTRY,
286139     modRMEmptyTable    },
286140    /* 0x18 */
286141    { /* ModRMDecision */
286142     MODRM_ONEENTRY,
286143     modRMEmptyTable    },
286144    /* 0x19 */
286145    { /* ModRMDecision */
286146     MODRM_ONEENTRY,
286147     modRMEmptyTable    },
286148    /* 0x1a */
286149    { /* ModRMDecision */
286150     MODRM_ONEENTRY,
286151     modRMEmptyTable    },
286152    /* 0x1b */
286153    { /* ModRMDecision */
286154     MODRM_ONEENTRY,
286155     modRMEmptyTable    },
286156    /* 0x1c */
286157    { /* ModRMDecision */
286158     MODRM_ONEENTRY,
286159     modRMEmptyTable    },
286160    /* 0x1d */
286161    { /* ModRMDecision */
286162     MODRM_ONEENTRY,
286163     modRMEmptyTable    },
286164    /* 0x1e */
286165    { /* ModRMDecision */
286166     MODRM_ONEENTRY,
286167     modRMEmptyTable    },
286168    /* 0x1f */
286169    { /* ModRMDecision */
286170     MODRM_ONEENTRY,
286171     modRMEmptyTable    },
286172    /* 0x20 */
286173    { /* ModRMDecision */
286174     MODRM_ONEENTRY,
286175     modRMEmptyTable    },
286176    /* 0x21 */
286177    { /* ModRMDecision */
286178     MODRM_ONEENTRY,
286179     modRMEmptyTable    },
286180    /* 0x22 */
286181    { /* ModRMDecision */
286182     MODRM_ONEENTRY,
286183     modRMEmptyTable    },
286184    /* 0x23 */
286185    { /* ModRMDecision */
286186     MODRM_ONEENTRY,
286187     modRMEmptyTable    },
286188    /* 0x24 */
286189    { /* ModRMDecision */
286190     MODRM_ONEENTRY,
286191     modRMEmptyTable    },
286192    /* 0x25 */
286193    { /* ModRMDecision */
286194     MODRM_ONEENTRY,
286195     modRMEmptyTable    },
286196    /* 0x26 */
286197    { /* ModRMDecision */
286198     MODRM_ONEENTRY,
286199     modRMEmptyTable    },
286200    /* 0x27 */
286201    { /* ModRMDecision */
286202     MODRM_ONEENTRY,
286203     modRMEmptyTable    },
286204    /* 0x28 */
286205    { /* ModRMDecision */
286206     MODRM_ONEENTRY,
286207     modRMEmptyTable    },
286208    /* 0x29 */
286209    { /* ModRMDecision */
286210     MODRM_ONEENTRY,
286211     modRMEmptyTable    },
286212    /* 0x2a */
286213    { /* ModRMDecision */
286214     MODRM_ONEENTRY,
286215     modRMEmptyTable    },
286216    /* 0x2b */
286217    { /* ModRMDecision */
286218     MODRM_ONEENTRY,
286219     modRMEmptyTable    },
286220    /* 0x2c */
286221    { /* ModRMDecision */
286222     MODRM_ONEENTRY,
286223     modRMEmptyTable    },
286224    /* 0x2d */
286225    { /* ModRMDecision */
286226     MODRM_ONEENTRY,
286227     modRMEmptyTable    },
286228    /* 0x2e */
286229    { /* ModRMDecision */
286230     MODRM_ONEENTRY,
286231     modRMEmptyTable    },
286232    /* 0x2f */
286233    { /* ModRMDecision */
286234     MODRM_ONEENTRY,
286235     modRMEmptyTable    },
286236    /* 0x30 */
286237    { /* ModRMDecision */
286238     MODRM_ONEENTRY,
286239     modRMEmptyTable    },
286240    /* 0x31 */
286241    { /* ModRMDecision */
286242     MODRM_ONEENTRY,
286243     modRMEmptyTable    },
286244    /* 0x32 */
286245    { /* ModRMDecision */
286246     MODRM_ONEENTRY,
286247     modRMEmptyTable    },
286248    /* 0x33 */
286249    { /* ModRMDecision */
286250     MODRM_ONEENTRY,
286251     modRMEmptyTable    },
286252    /* 0x34 */
286253    { /* ModRMDecision */
286254     MODRM_ONEENTRY,
286255     modRMEmptyTable    },
286256    /* 0x35 */
286257    { /* ModRMDecision */
286258     MODRM_ONEENTRY,
286259     modRMEmptyTable    },
286260    /* 0x36 */
286261    { /* ModRMDecision */
286262     MODRM_ONEENTRY,
286263     modRMEmptyTable    },
286264    /* 0x37 */
286265    { /* ModRMDecision */
286266     MODRM_ONEENTRY,
286267     modRMEmptyTable    },
286268    /* 0x38 */
286269    { /* ModRMDecision */
286270     MODRM_ONEENTRY,
286271     modRMEmptyTable    },
286272    /* 0x39 */
286273    { /* ModRMDecision */
286274     MODRM_ONEENTRY,
286275     modRMEmptyTable    },
286276    /* 0x3a */
286277    { /* ModRMDecision */
286278     MODRM_ONEENTRY,
286279     modRMEmptyTable    },
286280    /* 0x3b */
286281    { /* ModRMDecision */
286282     MODRM_ONEENTRY,
286283     modRMEmptyTable    },
286284    /* 0x3c */
286285    { /* ModRMDecision */
286286     MODRM_ONEENTRY,
286287     modRMEmptyTable    },
286288    /* 0x3d */
286289    { /* ModRMDecision */
286290     MODRM_ONEENTRY,
286291     modRMEmptyTable    },
286292    /* 0x3e */
286293    { /* ModRMDecision */
286294     MODRM_ONEENTRY,
286295     modRMEmptyTable    },
286296    /* 0x3f */
286297    { /* ModRMDecision */
286298     MODRM_ONEENTRY,
286299     modRMEmptyTable    },
286300    /* 0x40 */
286301    { /* ModRMDecision */
286302     MODRM_ONEENTRY,
286303     modRMEmptyTable    },
286304    /* 0x41 */
286305    { /* ModRMDecision */
286306     MODRM_ONEENTRY,
286307     modRMEmptyTable    },
286308    /* 0x42 */
286309    { /* ModRMDecision */
286310     MODRM_ONEENTRY,
286311     modRMEmptyTable    },
286312    /* 0x43 */
286313    { /* ModRMDecision */
286314     MODRM_ONEENTRY,
286315     modRMEmptyTable    },
286316    /* 0x44 */
286317    { /* ModRMDecision */
286318     MODRM_ONEENTRY,
286319     modRMEmptyTable    },
286320    /* 0x45 */
286321    { /* ModRMDecision */
286322     MODRM_ONEENTRY,
286323     modRMEmptyTable    },
286324    /* 0x46 */
286325    { /* ModRMDecision */
286326     MODRM_ONEENTRY,
286327     modRMEmptyTable    },
286328    /* 0x47 */
286329    { /* ModRMDecision */
286330     MODRM_ONEENTRY,
286331     modRMEmptyTable    },
286332    /* 0x48 */
286333    { /* ModRMDecision */
286334     MODRM_ONEENTRY,
286335     modRMEmptyTable    },
286336    /* 0x49 */
286337    { /* ModRMDecision */
286338     MODRM_ONEENTRY,
286339     modRMEmptyTable    },
286340    /* 0x4a */
286341    { /* ModRMDecision */
286342     MODRM_ONEENTRY,
286343     modRMEmptyTable    },
286344    /* 0x4b */
286345    { /* ModRMDecision */
286346     MODRM_ONEENTRY,
286347     modRMEmptyTable    },
286348    /* 0x4c */
286349    { /* ModRMDecision */
286350     MODRM_ONEENTRY,
286351     modRMEmptyTable    },
286352    /* 0x4d */
286353    { /* ModRMDecision */
286354     MODRM_ONEENTRY,
286355     modRMEmptyTable    },
286356    /* 0x4e */
286357    { /* ModRMDecision */
286358     MODRM_ONEENTRY,
286359     modRMEmptyTable    },
286360    /* 0x4f */
286361    { /* ModRMDecision */
286362     MODRM_ONEENTRY,
286363     modRMEmptyTable    },
286364    /* 0x50 */
286365    { /* ModRMDecision */
286366     MODRM_ONEENTRY,
286367     modRMEmptyTable    },
286368    /* 0x51 */
286369    { /* ModRMDecision */
286370     MODRM_ONEENTRY,
286371     modRMEmptyTable    },
286372    /* 0x52 */
286373    { /* ModRMDecision */
286374     MODRM_ONEENTRY,
286375     modRMEmptyTable    },
286376    /* 0x53 */
286377    { /* ModRMDecision */
286378     MODRM_ONEENTRY,
286379     modRMEmptyTable    },
286380    /* 0x54 */
286381    { /* ModRMDecision */
286382     MODRM_ONEENTRY,
286383     modRMEmptyTable    },
286384    /* 0x55 */
286385    { /* ModRMDecision */
286386     MODRM_ONEENTRY,
286387     modRMEmptyTable    },
286388    /* 0x56 */
286389    { /* ModRMDecision */
286390     MODRM_ONEENTRY,
286391     modRMEmptyTable    },
286392    /* 0x57 */
286393    { /* ModRMDecision */
286394     MODRM_ONEENTRY,
286395     modRMEmptyTable    },
286396    /* 0x58 */
286397    { /* ModRMDecision */
286398     MODRM_ONEENTRY,
286399     modRMEmptyTable    },
286400    /* 0x59 */
286401    { /* ModRMDecision */
286402     MODRM_ONEENTRY,
286403     modRMEmptyTable    },
286404    /* 0x5a */
286405    { /* ModRMDecision */
286406     MODRM_ONEENTRY,
286407     modRMEmptyTable    },
286408    /* 0x5b */
286409    { /* ModRMDecision */
286410     MODRM_ONEENTRY,
286411     modRMEmptyTable    },
286412    /* 0x5c */
286413    { /* ModRMDecision */
286414     MODRM_ONEENTRY,
286415     modRMEmptyTable    },
286416    /* 0x5d */
286417    { /* ModRMDecision */
286418     MODRM_ONEENTRY,
286419     modRMEmptyTable    },
286420    /* 0x5e */
286421    { /* ModRMDecision */
286422     MODRM_ONEENTRY,
286423     modRMEmptyTable    },
286424    /* 0x5f */
286425    { /* ModRMDecision */
286426     MODRM_ONEENTRY,
286427     modRMEmptyTable    },
286428    /* 0x60 */
286429    { /* ModRMDecision */
286430     MODRM_ONEENTRY,
286431     modRMEmptyTable    },
286432    /* 0x61 */
286433    { /* ModRMDecision */
286434     MODRM_ONEENTRY,
286435     modRMEmptyTable    },
286436    /* 0x62 */
286437    { /* ModRMDecision */
286438     MODRM_ONEENTRY,
286439     modRMEmptyTable    },
286440    /* 0x63 */
286441    { /* ModRMDecision */
286442     MODRM_ONEENTRY,
286443     modRMEmptyTable    },
286444    /* 0x64 */
286445    { /* ModRMDecision */
286446     MODRM_ONEENTRY,
286447     modRMEmptyTable    },
286448    /* 0x65 */
286449    { /* ModRMDecision */
286450     MODRM_ONEENTRY,
286451     modRMEmptyTable    },
286452    /* 0x66 */
286453    { /* ModRMDecision */
286454     MODRM_ONEENTRY,
286455     modRMEmptyTable    },
286456    /* 0x67 */
286457    { /* ModRMDecision */
286458     MODRM_ONEENTRY,
286459     modRMEmptyTable    },
286460    /* 0x68 */
286461    { /* ModRMDecision */
286462     MODRM_ONEENTRY,
286463     modRMEmptyTable    },
286464    /* 0x69 */
286465    { /* ModRMDecision */
286466     MODRM_ONEENTRY,
286467     modRMEmptyTable    },
286468    /* 0x6a */
286469    { /* ModRMDecision */
286470     MODRM_ONEENTRY,
286471     modRMEmptyTable    },
286472    /* 0x6b */
286473    { /* ModRMDecision */
286474     MODRM_ONEENTRY,
286475     modRMEmptyTable    },
286476    /* 0x6c */
286477    { /* ModRMDecision */
286478     MODRM_ONEENTRY,
286479     modRMEmptyTable    },
286480    /* 0x6d */
286481    { /* ModRMDecision */
286482     MODRM_ONEENTRY,
286483     modRMEmptyTable    },
286484    /* 0x6e */
286485    { /* ModRMDecision */
286486     MODRM_ONEENTRY,
286487     modRMEmptyTable    },
286488    /* 0x6f */
286489    { /* ModRMDecision */
286490     MODRM_ONEENTRY,
286491     modRMEmptyTable    },
286492    /* 0x70 */
286493    { /* ModRMDecision */
286494     MODRM_ONEENTRY,
286495     modRMEmptyTable    },
286496    /* 0x71 */
286497    { /* ModRMDecision */
286498     MODRM_ONEENTRY,
286499     modRMEmptyTable    },
286500    /* 0x72 */
286501    { /* ModRMDecision */
286502     MODRM_ONEENTRY,
286503     modRMEmptyTable    },
286504    /* 0x73 */
286505    { /* ModRMDecision */
286506     MODRM_ONEENTRY,
286507     modRMEmptyTable    },
286508    /* 0x74 */
286509    { /* ModRMDecision */
286510     MODRM_ONEENTRY,
286511     modRMEmptyTable    },
286512    /* 0x75 */
286513    { /* ModRMDecision */
286514     MODRM_ONEENTRY,
286515     modRMEmptyTable    },
286516    /* 0x76 */
286517    { /* ModRMDecision */
286518     MODRM_ONEENTRY,
286519     modRMEmptyTable    },
286520    /* 0x77 */
286521    { /* ModRMDecision */
286522     MODRM_ONEENTRY,
286523     modRMEmptyTable    },
286524    /* 0x78 */
286525    { /* ModRMDecision */
286526     MODRM_ONEENTRY,
286527     modRMEmptyTable    },
286528    /* 0x79 */
286529    { /* ModRMDecision */
286530     MODRM_ONEENTRY,
286531     modRMEmptyTable    },
286532    /* 0x7a */
286533    { /* ModRMDecision */
286534     MODRM_ONEENTRY,
286535     modRMEmptyTable    },
286536    /* 0x7b */
286537    { /* ModRMDecision */
286538     MODRM_ONEENTRY,
286539     modRMEmptyTable    },
286540    /* 0x7c */
286541    { /* ModRMDecision */
286542     MODRM_ONEENTRY,
286543     modRMEmptyTable    },
286544    /* 0x7d */
286545    { /* ModRMDecision */
286546     MODRM_ONEENTRY,
286547     modRMEmptyTable    },
286548    /* 0x7e */
286549    { /* ModRMDecision */
286550     MODRM_ONEENTRY,
286551     modRMEmptyTable    },
286552    /* 0x7f */
286553    { /* ModRMDecision */
286554     MODRM_ONEENTRY,
286555     modRMEmptyTable    },
286556    /* 0x80 */
286557    { /* ModRMDecision */
286558     MODRM_ONEENTRY,
286559     modRMEmptyTable    },
286560    /* 0x81 */
286561    { /* ModRMDecision */
286562     MODRM_ONEENTRY,
286563     modRMEmptyTable    },
286564    /* 0x82 */
286565    { /* ModRMDecision */
286566     MODRM_ONEENTRY,
286567     modRMEmptyTable    },
286568    /* 0x83 */
286569    { /* ModRMDecision */
286570     MODRM_ONEENTRY,
286571     modRMEmptyTable    },
286572    /* 0x84 */
286573    { /* ModRMDecision */
286574     MODRM_ONEENTRY,
286575     modRMEmptyTable    },
286576    /* 0x85 */
286577    { /* ModRMDecision */
286578     MODRM_ONEENTRY,
286579     modRMEmptyTable    },
286580    /* 0x86 */
286581    { /* ModRMDecision */
286582     MODRM_ONEENTRY,
286583     modRMEmptyTable    },
286584    /* 0x87 */
286585    { /* ModRMDecision */
286586     MODRM_ONEENTRY,
286587     modRMEmptyTable    },
286588    /* 0x88 */
286589    { /* ModRMDecision */
286590     MODRM_ONEENTRY,
286591     modRMEmptyTable    },
286592    /* 0x89 */
286593    { /* ModRMDecision */
286594     MODRM_ONEENTRY,
286595     modRMEmptyTable    },
286596    /* 0x8a */
286597    { /* ModRMDecision */
286598     MODRM_ONEENTRY,
286599     modRMEmptyTable    },
286600    /* 0x8b */
286601    { /* ModRMDecision */
286602     MODRM_ONEENTRY,
286603     modRMEmptyTable    },
286604    /* 0x8c */
286605    { /* ModRMDecision */
286606     MODRM_ONEENTRY,
286607     modRMEmptyTable    },
286608    /* 0x8d */
286609    { /* ModRMDecision */
286610     MODRM_ONEENTRY,
286611     modRMEmptyTable    },
286612    /* 0x8e */
286613    { /* ModRMDecision */
286614     MODRM_ONEENTRY,
286615     modRMEmptyTable    },
286616    /* 0x8f */
286617    { /* ModRMDecision */
286618     MODRM_ONEENTRY,
286619     modRMEmptyTable    },
286620    /* 0x90 */
286621    { /* ModRMDecision */
286622     MODRM_ONEENTRY,
286623     modRMEmptyTable    },
286624    /* 0x91 */
286625    { /* ModRMDecision */
286626     MODRM_ONEENTRY,
286627     modRMEmptyTable    },
286628    /* 0x92 */
286629    { /* ModRMDecision */
286630     MODRM_ONEENTRY,
286631     modRMEmptyTable    },
286632    /* 0x93 */
286633    { /* ModRMDecision */
286634     MODRM_ONEENTRY,
286635     modRMEmptyTable    },
286636    /* 0x94 */
286637    { /* ModRMDecision */
286638     MODRM_ONEENTRY,
286639     modRMEmptyTable    },
286640    /* 0x95 */
286641    { /* ModRMDecision */
286642     MODRM_ONEENTRY,
286643     modRMEmptyTable    },
286644    /* 0x96 */
286645    { /* ModRMDecision */
286646     MODRM_ONEENTRY,
286647     modRMEmptyTable    },
286648    /* 0x97 */
286649    { /* ModRMDecision */
286650     MODRM_ONEENTRY,
286651     modRMEmptyTable    },
286652    /* 0x98 */
286653    { /* ModRMDecision */
286654     MODRM_ONEENTRY,
286655     modRMEmptyTable    },
286656    /* 0x99 */
286657    { /* ModRMDecision */
286658     MODRM_ONEENTRY,
286659     modRMEmptyTable    },
286660    /* 0x9a */
286661    { /* ModRMDecision */
286662     MODRM_ONEENTRY,
286663     modRMEmptyTable    },
286664    /* 0x9b */
286665    { /* ModRMDecision */
286666     MODRM_ONEENTRY,
286667     modRMEmptyTable    },
286668    /* 0x9c */
286669    { /* ModRMDecision */
286670     MODRM_ONEENTRY,
286671     modRMEmptyTable    },
286672    /* 0x9d */
286673    { /* ModRMDecision */
286674     MODRM_ONEENTRY,
286675     modRMEmptyTable    },
286676    /* 0x9e */
286677    { /* ModRMDecision */
286678     MODRM_ONEENTRY,
286679     modRMEmptyTable    },
286680    /* 0x9f */
286681    { /* ModRMDecision */
286682     MODRM_ONEENTRY,
286683     modRMEmptyTable    },
286684    /* 0xa0 */
286685    { /* ModRMDecision */
286686     MODRM_ONEENTRY,
286687     modRMEmptyTable    },
286688    /* 0xa1 */
286689    { /* ModRMDecision */
286690     MODRM_ONEENTRY,
286691     modRMEmptyTable    },
286692    /* 0xa2 */
286693    { /* ModRMDecision */
286694     MODRM_ONEENTRY,
286695     modRMEmptyTable    },
286696    /* 0xa3 */
286697    { /* ModRMDecision */
286698     MODRM_ONEENTRY,
286699     modRMEmptyTable    },
286700    /* 0xa4 */
286701    { /* ModRMDecision */
286702     MODRM_ONEENTRY,
286703     modRMEmptyTable    },
286704    /* 0xa5 */
286705    { /* ModRMDecision */
286706     MODRM_ONEENTRY,
286707     modRMEmptyTable    },
286708    /* 0xa6 */
286709    { /* ModRMDecision */
286710     MODRM_ONEENTRY,
286711     modRMEmptyTable    },
286712    /* 0xa7 */
286713    { /* ModRMDecision */
286714     MODRM_ONEENTRY,
286715     modRMEmptyTable    },
286716    /* 0xa8 */
286717    { /* ModRMDecision */
286718     MODRM_ONEENTRY,
286719     modRMEmptyTable    },
286720    /* 0xa9 */
286721    { /* ModRMDecision */
286722     MODRM_ONEENTRY,
286723     modRMEmptyTable    },
286724    /* 0xaa */
286725    { /* ModRMDecision */
286726     MODRM_ONEENTRY,
286727     modRMEmptyTable    },
286728    /* 0xab */
286729    { /* ModRMDecision */
286730     MODRM_ONEENTRY,
286731     modRMEmptyTable    },
286732    /* 0xac */
286733    { /* ModRMDecision */
286734     MODRM_ONEENTRY,
286735     modRMEmptyTable    },
286736    /* 0xad */
286737    { /* ModRMDecision */
286738     MODRM_ONEENTRY,
286739     modRMEmptyTable    },
286740    /* 0xae */
286741    { /* ModRMDecision */
286742     MODRM_ONEENTRY,
286743     modRMEmptyTable    },
286744    /* 0xaf */
286745    { /* ModRMDecision */
286746     MODRM_ONEENTRY,
286747     modRMEmptyTable    },
286748    /* 0xb0 */
286749    { /* ModRMDecision */
286750     MODRM_ONEENTRY,
286751     modRMEmptyTable    },
286752    /* 0xb1 */
286753    { /* ModRMDecision */
286754     MODRM_ONEENTRY,
286755     modRMEmptyTable    },
286756    /* 0xb2 */
286757    { /* ModRMDecision */
286758     MODRM_ONEENTRY,
286759     modRMEmptyTable    },
286760    /* 0xb3 */
286761    { /* ModRMDecision */
286762     MODRM_ONEENTRY,
286763     modRMEmptyTable    },
286764    /* 0xb4 */
286765    { /* ModRMDecision */
286766     MODRM_ONEENTRY,
286767     modRMEmptyTable    },
286768    /* 0xb5 */
286769    { /* ModRMDecision */
286770     MODRM_ONEENTRY,
286771     modRMEmptyTable    },
286772    /* 0xb6 */
286773    { /* ModRMDecision */
286774     MODRM_ONEENTRY,
286775     modRMEmptyTable    },
286776    /* 0xb7 */
286777    { /* ModRMDecision */
286778     MODRM_ONEENTRY,
286779     modRMEmptyTable    },
286780    /* 0xb8 */
286781    { /* ModRMDecision */
286782     MODRM_ONEENTRY,
286783     modRMEmptyTable    },
286784    /* 0xb9 */
286785    { /* ModRMDecision */
286786     MODRM_ONEENTRY,
286787     modRMEmptyTable    },
286788    /* 0xba */
286789    { /* ModRMDecision */
286790     MODRM_ONEENTRY,
286791     modRMEmptyTable    },
286792    /* 0xbb */
286793    { /* ModRMDecision */
286794     MODRM_ONEENTRY,
286795     modRMEmptyTable    },
286796    /* 0xbc */
286797    { /* ModRMDecision */
286798     MODRM_ONEENTRY,
286799     modRMEmptyTable    },
286800    /* 0xbd */
286801    { /* ModRMDecision */
286802     MODRM_ONEENTRY,
286803     modRMEmptyTable    },
286804    /* 0xbe */
286805    { /* ModRMDecision */
286806     MODRM_ONEENTRY,
286807     modRMEmptyTable    },
286808    /* 0xbf */
286809    { /* ModRMDecision */
286810     MODRM_ONEENTRY,
286811     modRMEmptyTable    },
286812    /* 0xc0 */
286813    { /* ModRMDecision */
286814     MODRM_ONEENTRY,
286815     modRMEmptyTable    },
286816    /* 0xc1 */
286817    { /* ModRMDecision */
286818     MODRM_ONEENTRY,
286819     modRMEmptyTable    },
286820    /* 0xc2 */
286821    { /* ModRMDecision */
286822     MODRM_ONEENTRY,
286823     modRMEmptyTable    },
286824    /* 0xc3 */
286825    { /* ModRMDecision */
286826     MODRM_ONEENTRY,
286827     modRMEmptyTable    },
286828    /* 0xc4 */
286829    { /* ModRMDecision */
286830     MODRM_ONEENTRY,
286831     modRMEmptyTable    },
286832    /* 0xc5 */
286833    { /* ModRMDecision */
286834     MODRM_ONEENTRY,
286835     modRMEmptyTable    },
286836    /* 0xc6 */
286837    { /* ModRMDecision */
286838     MODRM_ONEENTRY,
286839     modRMEmptyTable    },
286840    /* 0xc7 */
286841    { /* ModRMDecision */
286842     MODRM_ONEENTRY,
286843     modRMEmptyTable    },
286844    /* 0xc8 */
286845    { /* ModRMDecision */
286846     MODRM_ONEENTRY,
286847     modRMEmptyTable    },
286848    /* 0xc9 */
286849    { /* ModRMDecision */
286850     MODRM_ONEENTRY,
286851     modRMEmptyTable    },
286852    /* 0xca */
286853    { /* ModRMDecision */
286854     MODRM_ONEENTRY,
286855     modRMEmptyTable    },
286856    /* 0xcb */
286857    { /* ModRMDecision */
286858     MODRM_ONEENTRY,
286859     modRMEmptyTable    },
286860    /* 0xcc */
286861    { /* ModRMDecision */
286862     MODRM_ONEENTRY,
286863     modRMEmptyTable    },
286864    /* 0xcd */
286865    { /* ModRMDecision */
286866     MODRM_ONEENTRY,
286867     modRMEmptyTable    },
286868    /* 0xce */
286869    { /* ModRMDecision */
286870     MODRM_ONEENTRY,
286871     modRMEmptyTable    },
286872    /* 0xcf */
286873    { /* ModRMDecision */
286874     MODRM_ONEENTRY,
286875     modRMEmptyTable    },
286876    /* 0xd0 */
286877    { /* ModRMDecision */
286878     MODRM_ONEENTRY,
286879     modRMEmptyTable    },
286880    /* 0xd1 */
286881    { /* ModRMDecision */
286882     MODRM_ONEENTRY,
286883     modRMEmptyTable    },
286884    /* 0xd2 */
286885    { /* ModRMDecision */
286886     MODRM_ONEENTRY,
286887     modRMEmptyTable    },
286888    /* 0xd3 */
286889    { /* ModRMDecision */
286890     MODRM_ONEENTRY,
286891     modRMEmptyTable    },
286892    /* 0xd4 */
286893    { /* ModRMDecision */
286894     MODRM_ONEENTRY,
286895     modRMEmptyTable    },
286896    /* 0xd5 */
286897    { /* ModRMDecision */
286898     MODRM_ONEENTRY,
286899     modRMEmptyTable    },
286900    /* 0xd6 */
286901    { /* ModRMDecision */
286902     MODRM_ONEENTRY,
286903     modRMEmptyTable    },
286904    /* 0xd7 */
286905    { /* ModRMDecision */
286906     MODRM_ONEENTRY,
286907     modRMEmptyTable    },
286908    /* 0xd8 */
286909    { /* ModRMDecision */
286910     MODRM_ONEENTRY,
286911     modRMEmptyTable    },
286912    /* 0xd9 */
286913    { /* ModRMDecision */
286914     MODRM_ONEENTRY,
286915     modRMEmptyTable    },
286916    /* 0xda */
286917    { /* ModRMDecision */
286918     MODRM_ONEENTRY,
286919     modRMEmptyTable    },
286920    /* 0xdb */
286921    { /* ModRMDecision */
286922     MODRM_ONEENTRY,
286923     modRMEmptyTable    },
286924    /* 0xdc */
286925    { /* ModRMDecision */
286926     MODRM_ONEENTRY,
286927     modRMEmptyTable    },
286928    /* 0xdd */
286929    { /* ModRMDecision */
286930     MODRM_ONEENTRY,
286931     modRMEmptyTable    },
286932    /* 0xde */
286933    { /* ModRMDecision */
286934     MODRM_ONEENTRY,
286935     modRMEmptyTable    },
286936    /* 0xdf */
286937    { /* ModRMDecision */
286938     MODRM_ONEENTRY,
286939     modRMEmptyTable    },
286940    /* 0xe0 */
286941    { /* ModRMDecision */
286942     MODRM_ONEENTRY,
286943     modRMEmptyTable    },
286944    /* 0xe1 */
286945    { /* ModRMDecision */
286946     MODRM_ONEENTRY,
286947     modRMEmptyTable    },
286948    /* 0xe2 */
286949    { /* ModRMDecision */
286950     MODRM_ONEENTRY,
286951     modRMEmptyTable    },
286952    /* 0xe3 */
286953    { /* ModRMDecision */
286954     MODRM_ONEENTRY,
286955     modRMEmptyTable    },
286956    /* 0xe4 */
286957    { /* ModRMDecision */
286958     MODRM_ONEENTRY,
286959     modRMEmptyTable    },
286960    /* 0xe5 */
286961    { /* ModRMDecision */
286962     MODRM_ONEENTRY,
286963     modRMEmptyTable    },
286964    /* 0xe6 */
286965    { /* ModRMDecision */
286966     MODRM_ONEENTRY,
286967     modRMEmptyTable    },
286968    /* 0xe7 */
286969    { /* ModRMDecision */
286970     MODRM_ONEENTRY,
286971     modRMEmptyTable    },
286972    /* 0xe8 */
286973    { /* ModRMDecision */
286974     MODRM_ONEENTRY,
286975     modRMEmptyTable    },
286976    /* 0xe9 */
286977    { /* ModRMDecision */
286978     MODRM_ONEENTRY,
286979     modRMEmptyTable    },
286980    /* 0xea */
286981    { /* ModRMDecision */
286982     MODRM_ONEENTRY,
286983     modRMEmptyTable    },
286984    /* 0xeb */
286985    { /* ModRMDecision */
286986     MODRM_ONEENTRY,
286987     modRMEmptyTable    },
286988    /* 0xec */
286989    { /* ModRMDecision */
286990     MODRM_ONEENTRY,
286991     modRMEmptyTable    },
286992    /* 0xed */
286993    { /* ModRMDecision */
286994     MODRM_ONEENTRY,
286995     modRMEmptyTable    },
286996    /* 0xee */
286997    { /* ModRMDecision */
286998     MODRM_ONEENTRY,
286999     modRMEmptyTable    },
287000    /* 0xef */
287001    { /* ModRMDecision */
287002     MODRM_ONEENTRY,
287003     modRMEmptyTable    },
287004    /* 0xf0 */
287005    { /* ModRMDecision */
287006     MODRM_ONEENTRY,
287007     modRMEmptyTable    },
287008    /* 0xf1 */
287009    { /* ModRMDecision */
287010     MODRM_ONEENTRY,
287011     modRMEmptyTable    },
287012    /* 0xf2 */
287013    { /* ModRMDecision */
287014     MODRM_ONEENTRY,
287015     modRMEmptyTable    },
287016    /* 0xf3 */
287017    { /* ModRMDecision */
287018     MODRM_ONEENTRY,
287019     modRMEmptyTable    },
287020    /* 0xf4 */
287021    { /* ModRMDecision */
287022     MODRM_ONEENTRY,
287023     modRMEmptyTable    },
287024    /* 0xf5 */
287025    { /* ModRMDecision */
287026     MODRM_ONEENTRY,
287027     modRMEmptyTable    },
287028    /* 0xf6 */
287029    { /* ModRMDecision */
287030     MODRM_ONEENTRY,
287031     modRMEmptyTable    },
287032    /* 0xf7 */
287033    { /* ModRMDecision */
287034     MODRM_ONEENTRY,
287035     modRMEmptyTable    },
287036    /* 0xf8 */
287037    { /* ModRMDecision */
287038     MODRM_ONEENTRY,
287039     modRMEmptyTable    },
287040    /* 0xf9 */
287041    { /* ModRMDecision */
287042     MODRM_ONEENTRY,
287043     modRMEmptyTable    },
287044    /* 0xfa */
287045    { /* ModRMDecision */
287046     MODRM_ONEENTRY,
287047     modRMEmptyTable    },
287048    /* 0xfb */
287049    { /* ModRMDecision */
287050     MODRM_ONEENTRY,
287051     modRMEmptyTable    },
287052    /* 0xfc */
287053    { /* ModRMDecision */
287054     MODRM_ONEENTRY,
287055     modRMEmptyTable    },
287056    /* 0xfd */
287057    { /* ModRMDecision */
287058     MODRM_ONEENTRY,
287059     modRMEmptyTable    },
287060    /* 0xfe */
287061    { /* ModRMDecision */
287062     MODRM_ONEENTRY,
287063     modRMEmptyTable    },
287064    /* 0xff */
287065    { /* ModRMDecision */
287066     MODRM_ONEENTRY,
287067     modRMEmptyTable    }
287068   }
287069  }
287070,   /* IC_64BIT_REXW_OPSIZE */
287071  { /* struct OpcodeDecision */
287072   {
287073    /* 0x00 */
287074    { /* ModRMDecision */
287075     MODRM_ONEENTRY,
287076     modRMEmptyTable    },
287077    /* 0x01 */
287078    { /* ModRMDecision */
287079     MODRM_ONEENTRY,
287080     modRMEmptyTable    },
287081    /* 0x02 */
287082    { /* ModRMDecision */
287083     MODRM_ONEENTRY,
287084     modRMEmptyTable    },
287085    /* 0x03 */
287086    { /* ModRMDecision */
287087     MODRM_ONEENTRY,
287088     modRMEmptyTable    },
287089    /* 0x04 */
287090    { /* ModRMDecision */
287091     MODRM_ONEENTRY,
287092     modRMEmptyTable    },
287093    /* 0x05 */
287094    { /* ModRMDecision */
287095     MODRM_ONEENTRY,
287096     modRMEmptyTable    },
287097    /* 0x06 */
287098    { /* ModRMDecision */
287099     MODRM_ONEENTRY,
287100     modRMEmptyTable    },
287101    /* 0x07 */
287102    { /* ModRMDecision */
287103     MODRM_ONEENTRY,
287104     modRMEmptyTable    },
287105    /* 0x08 */
287106    { /* struct ModRMDecision */
287107     MODRM_SPLITRM,
287108     modRMTable6344
287109    },
287110    /* 0x09 */
287111    { /* struct ModRMDecision */
287112     MODRM_SPLITRM,
287113     modRMTable6345
287114    },
287115    /* 0x0a */
287116    { /* struct ModRMDecision */
287117     MODRM_SPLITRM,
287118     modRMTable6346
287119    },
287120    /* 0x0b */
287121    { /* struct ModRMDecision */
287122     MODRM_SPLITRM,
287123     modRMTable6347
287124    },
287125    /* 0x0c */
287126    { /* struct ModRMDecision */
287127     MODRM_SPLITRM,
287128     modRMTable6348
287129    },
287130    /* 0x0d */
287131    { /* struct ModRMDecision */
287132     MODRM_SPLITRM,
287133     modRMTable6349
287134    },
287135    /* 0x0e */
287136    { /* struct ModRMDecision */
287137     MODRM_SPLITRM,
287138     modRMTable6350
287139    },
287140    /* 0x0f */
287141    { /* struct ModRMDecision */
287142     MODRM_SPLITRM,
287143     modRMTable6351
287144    },
287145    /* 0x10 */
287146    { /* ModRMDecision */
287147     MODRM_ONEENTRY,
287148     modRMEmptyTable    },
287149    /* 0x11 */
287150    { /* ModRMDecision */
287151     MODRM_ONEENTRY,
287152     modRMEmptyTable    },
287153    /* 0x12 */
287154    { /* ModRMDecision */
287155     MODRM_ONEENTRY,
287156     modRMEmptyTable    },
287157    /* 0x13 */
287158    { /* ModRMDecision */
287159     MODRM_ONEENTRY,
287160     modRMEmptyTable    },
287161    /* 0x14 */
287162    { /* struct ModRMDecision */
287163     MODRM_SPLITRM,
287164     modRMTable6352
287165    },
287166    /* 0x15 */
287167    { /* struct ModRMDecision */
287168     MODRM_SPLITRM,
287169     modRMTable6353
287170    },
287171    /* 0x16 */
287172    { /* struct ModRMDecision */
287173     MODRM_SPLITRM,
287174     modRMTable6354
287175    },
287176    /* 0x17 */
287177    { /* struct ModRMDecision */
287178     MODRM_SPLITRM,
287179     modRMTable6355
287180    },
287181    /* 0x18 */
287182    { /* ModRMDecision */
287183     MODRM_ONEENTRY,
287184     modRMEmptyTable    },
287185    /* 0x19 */
287186    { /* ModRMDecision */
287187     MODRM_ONEENTRY,
287188     modRMEmptyTable    },
287189    /* 0x1a */
287190    { /* ModRMDecision */
287191     MODRM_ONEENTRY,
287192     modRMEmptyTable    },
287193    /* 0x1b */
287194    { /* ModRMDecision */
287195     MODRM_ONEENTRY,
287196     modRMEmptyTable    },
287197    /* 0x1c */
287198    { /* ModRMDecision */
287199     MODRM_ONEENTRY,
287200     modRMEmptyTable    },
287201    /* 0x1d */
287202    { /* ModRMDecision */
287203     MODRM_ONEENTRY,
287204     modRMEmptyTable    },
287205    /* 0x1e */
287206    { /* ModRMDecision */
287207     MODRM_ONEENTRY,
287208     modRMEmptyTable    },
287209    /* 0x1f */
287210    { /* ModRMDecision */
287211     MODRM_ONEENTRY,
287212     modRMEmptyTable    },
287213    /* 0x20 */
287214    { /* struct ModRMDecision */
287215     MODRM_SPLITRM,
287216     modRMTable6356
287217    },
287218    /* 0x21 */
287219    { /* struct ModRMDecision */
287220     MODRM_SPLITRM,
287221     modRMTable6357
287222    },
287223    /* 0x22 */
287224    { /* struct ModRMDecision */
287225     MODRM_SPLITRM,
287226     modRMTable6358
287227    },
287228    /* 0x23 */
287229    { /* ModRMDecision */
287230     MODRM_ONEENTRY,
287231     modRMEmptyTable    },
287232    /* 0x24 */
287233    { /* ModRMDecision */
287234     MODRM_ONEENTRY,
287235     modRMEmptyTable    },
287236    /* 0x25 */
287237    { /* ModRMDecision */
287238     MODRM_ONEENTRY,
287239     modRMEmptyTable    },
287240    /* 0x26 */
287241    { /* ModRMDecision */
287242     MODRM_ONEENTRY,
287243     modRMEmptyTable    },
287244    /* 0x27 */
287245    { /* ModRMDecision */
287246     MODRM_ONEENTRY,
287247     modRMEmptyTable    },
287248    /* 0x28 */
287249    { /* ModRMDecision */
287250     MODRM_ONEENTRY,
287251     modRMEmptyTable    },
287252    /* 0x29 */
287253    { /* ModRMDecision */
287254     MODRM_ONEENTRY,
287255     modRMEmptyTable    },
287256    /* 0x2a */
287257    { /* ModRMDecision */
287258     MODRM_ONEENTRY,
287259     modRMEmptyTable    },
287260    /* 0x2b */
287261    { /* ModRMDecision */
287262     MODRM_ONEENTRY,
287263     modRMEmptyTable    },
287264    /* 0x2c */
287265    { /* ModRMDecision */
287266     MODRM_ONEENTRY,
287267     modRMEmptyTable    },
287268    /* 0x2d */
287269    { /* ModRMDecision */
287270     MODRM_ONEENTRY,
287271     modRMEmptyTable    },
287272    /* 0x2e */
287273    { /* ModRMDecision */
287274     MODRM_ONEENTRY,
287275     modRMEmptyTable    },
287276    /* 0x2f */
287277    { /* ModRMDecision */
287278     MODRM_ONEENTRY,
287279     modRMEmptyTable    },
287280    /* 0x30 */
287281    { /* ModRMDecision */
287282     MODRM_ONEENTRY,
287283     modRMEmptyTable    },
287284    /* 0x31 */
287285    { /* ModRMDecision */
287286     MODRM_ONEENTRY,
287287     modRMEmptyTable    },
287288    /* 0x32 */
287289    { /* ModRMDecision */
287290     MODRM_ONEENTRY,
287291     modRMEmptyTable    },
287292    /* 0x33 */
287293    { /* ModRMDecision */
287294     MODRM_ONEENTRY,
287295     modRMEmptyTable    },
287296    /* 0x34 */
287297    { /* ModRMDecision */
287298     MODRM_ONEENTRY,
287299     modRMEmptyTable    },
287300    /* 0x35 */
287301    { /* ModRMDecision */
287302     MODRM_ONEENTRY,
287303     modRMEmptyTable    },
287304    /* 0x36 */
287305    { /* ModRMDecision */
287306     MODRM_ONEENTRY,
287307     modRMEmptyTable    },
287308    /* 0x37 */
287309    { /* ModRMDecision */
287310     MODRM_ONEENTRY,
287311     modRMEmptyTable    },
287312    /* 0x38 */
287313    { /* ModRMDecision */
287314     MODRM_ONEENTRY,
287315     modRMEmptyTable    },
287316    /* 0x39 */
287317    { /* ModRMDecision */
287318     MODRM_ONEENTRY,
287319     modRMEmptyTable    },
287320    /* 0x3a */
287321    { /* ModRMDecision */
287322     MODRM_ONEENTRY,
287323     modRMEmptyTable    },
287324    /* 0x3b */
287325    { /* ModRMDecision */
287326     MODRM_ONEENTRY,
287327     modRMEmptyTable    },
287328    /* 0x3c */
287329    { /* ModRMDecision */
287330     MODRM_ONEENTRY,
287331     modRMEmptyTable    },
287332    /* 0x3d */
287333    { /* ModRMDecision */
287334     MODRM_ONEENTRY,
287335     modRMEmptyTable    },
287336    /* 0x3e */
287337    { /* ModRMDecision */
287338     MODRM_ONEENTRY,
287339     modRMEmptyTable    },
287340    /* 0x3f */
287341    { /* ModRMDecision */
287342     MODRM_ONEENTRY,
287343     modRMEmptyTable    },
287344    /* 0x40 */
287345    { /* struct ModRMDecision */
287346     MODRM_SPLITRM,
287347     modRMTable6359
287348    },
287349    /* 0x41 */
287350    { /* struct ModRMDecision */
287351     MODRM_SPLITRM,
287352     modRMTable6360
287353    },
287354    /* 0x42 */
287355    { /* struct ModRMDecision */
287356     MODRM_SPLITRM,
287357     modRMTable6361
287358    },
287359    /* 0x43 */
287360    { /* ModRMDecision */
287361     MODRM_ONEENTRY,
287362     modRMEmptyTable    },
287363    /* 0x44 */
287364    { /* struct ModRMDecision */
287365     MODRM_SPLITRM,
287366     modRMTable6362
287367    },
287368    /* 0x45 */
287369    { /* ModRMDecision */
287370     MODRM_ONEENTRY,
287371     modRMEmptyTable    },
287372    /* 0x46 */
287373    { /* ModRMDecision */
287374     MODRM_ONEENTRY,
287375     modRMEmptyTable    },
287376    /* 0x47 */
287377    { /* ModRMDecision */
287378     MODRM_ONEENTRY,
287379     modRMEmptyTable    },
287380    /* 0x48 */
287381    { /* ModRMDecision */
287382     MODRM_ONEENTRY,
287383     modRMEmptyTable    },
287384    /* 0x49 */
287385    { /* ModRMDecision */
287386     MODRM_ONEENTRY,
287387     modRMEmptyTable    },
287388    /* 0x4a */
287389    { /* ModRMDecision */
287390     MODRM_ONEENTRY,
287391     modRMEmptyTable    },
287392    /* 0x4b */
287393    { /* ModRMDecision */
287394     MODRM_ONEENTRY,
287395     modRMEmptyTable    },
287396    /* 0x4c */
287397    { /* ModRMDecision */
287398     MODRM_ONEENTRY,
287399     modRMEmptyTable    },
287400    /* 0x4d */
287401    { /* ModRMDecision */
287402     MODRM_ONEENTRY,
287403     modRMEmptyTable    },
287404    /* 0x4e */
287405    { /* ModRMDecision */
287406     MODRM_ONEENTRY,
287407     modRMEmptyTable    },
287408    /* 0x4f */
287409    { /* ModRMDecision */
287410     MODRM_ONEENTRY,
287411     modRMEmptyTable    },
287412    /* 0x50 */
287413    { /* ModRMDecision */
287414     MODRM_ONEENTRY,
287415     modRMEmptyTable    },
287416    /* 0x51 */
287417    { /* ModRMDecision */
287418     MODRM_ONEENTRY,
287419     modRMEmptyTable    },
287420    /* 0x52 */
287421    { /* ModRMDecision */
287422     MODRM_ONEENTRY,
287423     modRMEmptyTable    },
287424    /* 0x53 */
287425    { /* ModRMDecision */
287426     MODRM_ONEENTRY,
287427     modRMEmptyTable    },
287428    /* 0x54 */
287429    { /* ModRMDecision */
287430     MODRM_ONEENTRY,
287431     modRMEmptyTable    },
287432    /* 0x55 */
287433    { /* ModRMDecision */
287434     MODRM_ONEENTRY,
287435     modRMEmptyTable    },
287436    /* 0x56 */
287437    { /* ModRMDecision */
287438     MODRM_ONEENTRY,
287439     modRMEmptyTable    },
287440    /* 0x57 */
287441    { /* ModRMDecision */
287442     MODRM_ONEENTRY,
287443     modRMEmptyTable    },
287444    /* 0x58 */
287445    { /* ModRMDecision */
287446     MODRM_ONEENTRY,
287447     modRMEmptyTable    },
287448    /* 0x59 */
287449    { /* ModRMDecision */
287450     MODRM_ONEENTRY,
287451     modRMEmptyTable    },
287452    /* 0x5a */
287453    { /* ModRMDecision */
287454     MODRM_ONEENTRY,
287455     modRMEmptyTable    },
287456    /* 0x5b */
287457    { /* ModRMDecision */
287458     MODRM_ONEENTRY,
287459     modRMEmptyTable    },
287460    /* 0x5c */
287461    { /* ModRMDecision */
287462     MODRM_ONEENTRY,
287463     modRMEmptyTable    },
287464    /* 0x5d */
287465    { /* ModRMDecision */
287466     MODRM_ONEENTRY,
287467     modRMEmptyTable    },
287468    /* 0x5e */
287469    { /* ModRMDecision */
287470     MODRM_ONEENTRY,
287471     modRMEmptyTable    },
287472    /* 0x5f */
287473    { /* ModRMDecision */
287474     MODRM_ONEENTRY,
287475     modRMEmptyTable    },
287476    /* 0x60 */
287477    { /* struct ModRMDecision */
287478     MODRM_SPLITRM,
287479     modRMTable6363
287480    },
287481    /* 0x61 */
287482    { /* struct ModRMDecision */
287483     MODRM_SPLITRM,
287484     modRMTable6364
287485    },
287486    /* 0x62 */
287487    { /* struct ModRMDecision */
287488     MODRM_SPLITRM,
287489     modRMTable6365
287490    },
287491    /* 0x63 */
287492    { /* struct ModRMDecision */
287493     MODRM_SPLITRM,
287494     modRMTable6366
287495    },
287496    /* 0x64 */
287497    { /* ModRMDecision */
287498     MODRM_ONEENTRY,
287499     modRMEmptyTable    },
287500    /* 0x65 */
287501    { /* ModRMDecision */
287502     MODRM_ONEENTRY,
287503     modRMEmptyTable    },
287504    /* 0x66 */
287505    { /* ModRMDecision */
287506     MODRM_ONEENTRY,
287507     modRMEmptyTable    },
287508    /* 0x67 */
287509    { /* ModRMDecision */
287510     MODRM_ONEENTRY,
287511     modRMEmptyTable    },
287512    /* 0x68 */
287513    { /* ModRMDecision */
287514     MODRM_ONEENTRY,
287515     modRMEmptyTable    },
287516    /* 0x69 */
287517    { /* ModRMDecision */
287518     MODRM_ONEENTRY,
287519     modRMEmptyTable    },
287520    /* 0x6a */
287521    { /* ModRMDecision */
287522     MODRM_ONEENTRY,
287523     modRMEmptyTable    },
287524    /* 0x6b */
287525    { /* ModRMDecision */
287526     MODRM_ONEENTRY,
287527     modRMEmptyTable    },
287528    /* 0x6c */
287529    { /* ModRMDecision */
287530     MODRM_ONEENTRY,
287531     modRMEmptyTable    },
287532    /* 0x6d */
287533    { /* ModRMDecision */
287534     MODRM_ONEENTRY,
287535     modRMEmptyTable    },
287536    /* 0x6e */
287537    { /* ModRMDecision */
287538     MODRM_ONEENTRY,
287539     modRMEmptyTable    },
287540    /* 0x6f */
287541    { /* ModRMDecision */
287542     MODRM_ONEENTRY,
287543     modRMEmptyTable    },
287544    /* 0x70 */
287545    { /* ModRMDecision */
287546     MODRM_ONEENTRY,
287547     modRMEmptyTable    },
287548    /* 0x71 */
287549    { /* ModRMDecision */
287550     MODRM_ONEENTRY,
287551     modRMEmptyTable    },
287552    /* 0x72 */
287553    { /* ModRMDecision */
287554     MODRM_ONEENTRY,
287555     modRMEmptyTable    },
287556    /* 0x73 */
287557    { /* ModRMDecision */
287558     MODRM_ONEENTRY,
287559     modRMEmptyTable    },
287560    /* 0x74 */
287561    { /* ModRMDecision */
287562     MODRM_ONEENTRY,
287563     modRMEmptyTable    },
287564    /* 0x75 */
287565    { /* ModRMDecision */
287566     MODRM_ONEENTRY,
287567     modRMEmptyTable    },
287568    /* 0x76 */
287569    { /* ModRMDecision */
287570     MODRM_ONEENTRY,
287571     modRMEmptyTable    },
287572    /* 0x77 */
287573    { /* ModRMDecision */
287574     MODRM_ONEENTRY,
287575     modRMEmptyTable    },
287576    /* 0x78 */
287577    { /* ModRMDecision */
287578     MODRM_ONEENTRY,
287579     modRMEmptyTable    },
287580    /* 0x79 */
287581    { /* ModRMDecision */
287582     MODRM_ONEENTRY,
287583     modRMEmptyTable    },
287584    /* 0x7a */
287585    { /* ModRMDecision */
287586     MODRM_ONEENTRY,
287587     modRMEmptyTable    },
287588    /* 0x7b */
287589    { /* ModRMDecision */
287590     MODRM_ONEENTRY,
287591     modRMEmptyTable    },
287592    /* 0x7c */
287593    { /* ModRMDecision */
287594     MODRM_ONEENTRY,
287595     modRMEmptyTable    },
287596    /* 0x7d */
287597    { /* ModRMDecision */
287598     MODRM_ONEENTRY,
287599     modRMEmptyTable    },
287600    /* 0x7e */
287601    { /* ModRMDecision */
287602     MODRM_ONEENTRY,
287603     modRMEmptyTable    },
287604    /* 0x7f */
287605    { /* ModRMDecision */
287606     MODRM_ONEENTRY,
287607     modRMEmptyTable    },
287608    /* 0x80 */
287609    { /* ModRMDecision */
287610     MODRM_ONEENTRY,
287611     modRMEmptyTable    },
287612    /* 0x81 */
287613    { /* ModRMDecision */
287614     MODRM_ONEENTRY,
287615     modRMEmptyTable    },
287616    /* 0x82 */
287617    { /* ModRMDecision */
287618     MODRM_ONEENTRY,
287619     modRMEmptyTable    },
287620    /* 0x83 */
287621    { /* ModRMDecision */
287622     MODRM_ONEENTRY,
287623     modRMEmptyTable    },
287624    /* 0x84 */
287625    { /* ModRMDecision */
287626     MODRM_ONEENTRY,
287627     modRMEmptyTable    },
287628    /* 0x85 */
287629    { /* ModRMDecision */
287630     MODRM_ONEENTRY,
287631     modRMEmptyTable    },
287632    /* 0x86 */
287633    { /* ModRMDecision */
287634     MODRM_ONEENTRY,
287635     modRMEmptyTable    },
287636    /* 0x87 */
287637    { /* ModRMDecision */
287638     MODRM_ONEENTRY,
287639     modRMEmptyTable    },
287640    /* 0x88 */
287641    { /* ModRMDecision */
287642     MODRM_ONEENTRY,
287643     modRMEmptyTable    },
287644    /* 0x89 */
287645    { /* ModRMDecision */
287646     MODRM_ONEENTRY,
287647     modRMEmptyTable    },
287648    /* 0x8a */
287649    { /* ModRMDecision */
287650     MODRM_ONEENTRY,
287651     modRMEmptyTable    },
287652    /* 0x8b */
287653    { /* ModRMDecision */
287654     MODRM_ONEENTRY,
287655     modRMEmptyTable    },
287656    /* 0x8c */
287657    { /* ModRMDecision */
287658     MODRM_ONEENTRY,
287659     modRMEmptyTable    },
287660    /* 0x8d */
287661    { /* ModRMDecision */
287662     MODRM_ONEENTRY,
287663     modRMEmptyTable    },
287664    /* 0x8e */
287665    { /* ModRMDecision */
287666     MODRM_ONEENTRY,
287667     modRMEmptyTable    },
287668    /* 0x8f */
287669    { /* ModRMDecision */
287670     MODRM_ONEENTRY,
287671     modRMEmptyTable    },
287672    /* 0x90 */
287673    { /* ModRMDecision */
287674     MODRM_ONEENTRY,
287675     modRMEmptyTable    },
287676    /* 0x91 */
287677    { /* ModRMDecision */
287678     MODRM_ONEENTRY,
287679     modRMEmptyTable    },
287680    /* 0x92 */
287681    { /* ModRMDecision */
287682     MODRM_ONEENTRY,
287683     modRMEmptyTable    },
287684    /* 0x93 */
287685    { /* ModRMDecision */
287686     MODRM_ONEENTRY,
287687     modRMEmptyTable    },
287688    /* 0x94 */
287689    { /* ModRMDecision */
287690     MODRM_ONEENTRY,
287691     modRMEmptyTable    },
287692    /* 0x95 */
287693    { /* ModRMDecision */
287694     MODRM_ONEENTRY,
287695     modRMEmptyTable    },
287696    /* 0x96 */
287697    { /* ModRMDecision */
287698     MODRM_ONEENTRY,
287699     modRMEmptyTable    },
287700    /* 0x97 */
287701    { /* ModRMDecision */
287702     MODRM_ONEENTRY,
287703     modRMEmptyTable    },
287704    /* 0x98 */
287705    { /* ModRMDecision */
287706     MODRM_ONEENTRY,
287707     modRMEmptyTable    },
287708    /* 0x99 */
287709    { /* ModRMDecision */
287710     MODRM_ONEENTRY,
287711     modRMEmptyTable    },
287712    /* 0x9a */
287713    { /* ModRMDecision */
287714     MODRM_ONEENTRY,
287715     modRMEmptyTable    },
287716    /* 0x9b */
287717    { /* ModRMDecision */
287718     MODRM_ONEENTRY,
287719     modRMEmptyTable    },
287720    /* 0x9c */
287721    { /* ModRMDecision */
287722     MODRM_ONEENTRY,
287723     modRMEmptyTable    },
287724    /* 0x9d */
287725    { /* ModRMDecision */
287726     MODRM_ONEENTRY,
287727     modRMEmptyTable    },
287728    /* 0x9e */
287729    { /* ModRMDecision */
287730     MODRM_ONEENTRY,
287731     modRMEmptyTable    },
287732    /* 0x9f */
287733    { /* ModRMDecision */
287734     MODRM_ONEENTRY,
287735     modRMEmptyTable    },
287736    /* 0xa0 */
287737    { /* ModRMDecision */
287738     MODRM_ONEENTRY,
287739     modRMEmptyTable    },
287740    /* 0xa1 */
287741    { /* ModRMDecision */
287742     MODRM_ONEENTRY,
287743     modRMEmptyTable    },
287744    /* 0xa2 */
287745    { /* ModRMDecision */
287746     MODRM_ONEENTRY,
287747     modRMEmptyTable    },
287748    /* 0xa3 */
287749    { /* ModRMDecision */
287750     MODRM_ONEENTRY,
287751     modRMEmptyTable    },
287752    /* 0xa4 */
287753    { /* ModRMDecision */
287754     MODRM_ONEENTRY,
287755     modRMEmptyTable    },
287756    /* 0xa5 */
287757    { /* ModRMDecision */
287758     MODRM_ONEENTRY,
287759     modRMEmptyTable    },
287760    /* 0xa6 */
287761    { /* ModRMDecision */
287762     MODRM_ONEENTRY,
287763     modRMEmptyTable    },
287764    /* 0xa7 */
287765    { /* ModRMDecision */
287766     MODRM_ONEENTRY,
287767     modRMEmptyTable    },
287768    /* 0xa8 */
287769    { /* ModRMDecision */
287770     MODRM_ONEENTRY,
287771     modRMEmptyTable    },
287772    /* 0xa9 */
287773    { /* ModRMDecision */
287774     MODRM_ONEENTRY,
287775     modRMEmptyTable    },
287776    /* 0xaa */
287777    { /* ModRMDecision */
287778     MODRM_ONEENTRY,
287779     modRMEmptyTable    },
287780    /* 0xab */
287781    { /* ModRMDecision */
287782     MODRM_ONEENTRY,
287783     modRMEmptyTable    },
287784    /* 0xac */
287785    { /* ModRMDecision */
287786     MODRM_ONEENTRY,
287787     modRMEmptyTable    },
287788    /* 0xad */
287789    { /* ModRMDecision */
287790     MODRM_ONEENTRY,
287791     modRMEmptyTable    },
287792    /* 0xae */
287793    { /* ModRMDecision */
287794     MODRM_ONEENTRY,
287795     modRMEmptyTable    },
287796    /* 0xaf */
287797    { /* ModRMDecision */
287798     MODRM_ONEENTRY,
287799     modRMEmptyTable    },
287800    /* 0xb0 */
287801    { /* ModRMDecision */
287802     MODRM_ONEENTRY,
287803     modRMEmptyTable    },
287804    /* 0xb1 */
287805    { /* ModRMDecision */
287806     MODRM_ONEENTRY,
287807     modRMEmptyTable    },
287808    /* 0xb2 */
287809    { /* ModRMDecision */
287810     MODRM_ONEENTRY,
287811     modRMEmptyTable    },
287812    /* 0xb3 */
287813    { /* ModRMDecision */
287814     MODRM_ONEENTRY,
287815     modRMEmptyTable    },
287816    /* 0xb4 */
287817    { /* ModRMDecision */
287818     MODRM_ONEENTRY,
287819     modRMEmptyTable    },
287820    /* 0xb5 */
287821    { /* ModRMDecision */
287822     MODRM_ONEENTRY,
287823     modRMEmptyTable    },
287824    /* 0xb6 */
287825    { /* ModRMDecision */
287826     MODRM_ONEENTRY,
287827     modRMEmptyTable    },
287828    /* 0xb7 */
287829    { /* ModRMDecision */
287830     MODRM_ONEENTRY,
287831     modRMEmptyTable    },
287832    /* 0xb8 */
287833    { /* ModRMDecision */
287834     MODRM_ONEENTRY,
287835     modRMEmptyTable    },
287836    /* 0xb9 */
287837    { /* ModRMDecision */
287838     MODRM_ONEENTRY,
287839     modRMEmptyTable    },
287840    /* 0xba */
287841    { /* ModRMDecision */
287842     MODRM_ONEENTRY,
287843     modRMEmptyTable    },
287844    /* 0xbb */
287845    { /* ModRMDecision */
287846     MODRM_ONEENTRY,
287847     modRMEmptyTable    },
287848    /* 0xbc */
287849    { /* ModRMDecision */
287850     MODRM_ONEENTRY,
287851     modRMEmptyTable    },
287852    /* 0xbd */
287853    { /* ModRMDecision */
287854     MODRM_ONEENTRY,
287855     modRMEmptyTable    },
287856    /* 0xbe */
287857    { /* ModRMDecision */
287858     MODRM_ONEENTRY,
287859     modRMEmptyTable    },
287860    /* 0xbf */
287861    { /* ModRMDecision */
287862     MODRM_ONEENTRY,
287863     modRMEmptyTable    },
287864    /* 0xc0 */
287865    { /* ModRMDecision */
287866     MODRM_ONEENTRY,
287867     modRMEmptyTable    },
287868    /* 0xc1 */
287869    { /* ModRMDecision */
287870     MODRM_ONEENTRY,
287871     modRMEmptyTable    },
287872    /* 0xc2 */
287873    { /* ModRMDecision */
287874     MODRM_ONEENTRY,
287875     modRMEmptyTable    },
287876    /* 0xc3 */
287877    { /* ModRMDecision */
287878     MODRM_ONEENTRY,
287879     modRMEmptyTable    },
287880    /* 0xc4 */
287881    { /* ModRMDecision */
287882     MODRM_ONEENTRY,
287883     modRMEmptyTable    },
287884    /* 0xc5 */
287885    { /* ModRMDecision */
287886     MODRM_ONEENTRY,
287887     modRMEmptyTable    },
287888    /* 0xc6 */
287889    { /* ModRMDecision */
287890     MODRM_ONEENTRY,
287891     modRMEmptyTable    },
287892    /* 0xc7 */
287893    { /* ModRMDecision */
287894     MODRM_ONEENTRY,
287895     modRMEmptyTable    },
287896    /* 0xc8 */
287897    { /* ModRMDecision */
287898     MODRM_ONEENTRY,
287899     modRMEmptyTable    },
287900    /* 0xc9 */
287901    { /* ModRMDecision */
287902     MODRM_ONEENTRY,
287903     modRMEmptyTable    },
287904    /* 0xca */
287905    { /* ModRMDecision */
287906     MODRM_ONEENTRY,
287907     modRMEmptyTable    },
287908    /* 0xcb */
287909    { /* ModRMDecision */
287910     MODRM_ONEENTRY,
287911     modRMEmptyTable    },
287912    /* 0xcc */
287913    { /* ModRMDecision */
287914     MODRM_ONEENTRY,
287915     modRMEmptyTable    },
287916    /* 0xcd */
287917    { /* ModRMDecision */
287918     MODRM_ONEENTRY,
287919     modRMEmptyTable    },
287920    /* 0xce */
287921    { /* ModRMDecision */
287922     MODRM_ONEENTRY,
287923     modRMEmptyTable    },
287924    /* 0xcf */
287925    { /* ModRMDecision */
287926     MODRM_ONEENTRY,
287927     modRMEmptyTable    },
287928    /* 0xd0 */
287929    { /* ModRMDecision */
287930     MODRM_ONEENTRY,
287931     modRMEmptyTable    },
287932    /* 0xd1 */
287933    { /* ModRMDecision */
287934     MODRM_ONEENTRY,
287935     modRMEmptyTable    },
287936    /* 0xd2 */
287937    { /* ModRMDecision */
287938     MODRM_ONEENTRY,
287939     modRMEmptyTable    },
287940    /* 0xd3 */
287941    { /* ModRMDecision */
287942     MODRM_ONEENTRY,
287943     modRMEmptyTable    },
287944    /* 0xd4 */
287945    { /* ModRMDecision */
287946     MODRM_ONEENTRY,
287947     modRMEmptyTable    },
287948    /* 0xd5 */
287949    { /* ModRMDecision */
287950     MODRM_ONEENTRY,
287951     modRMEmptyTable    },
287952    /* 0xd6 */
287953    { /* ModRMDecision */
287954     MODRM_ONEENTRY,
287955     modRMEmptyTable    },
287956    /* 0xd7 */
287957    { /* ModRMDecision */
287958     MODRM_ONEENTRY,
287959     modRMEmptyTable    },
287960    /* 0xd8 */
287961    { /* ModRMDecision */
287962     MODRM_ONEENTRY,
287963     modRMEmptyTable    },
287964    /* 0xd9 */
287965    { /* ModRMDecision */
287966     MODRM_ONEENTRY,
287967     modRMEmptyTable    },
287968    /* 0xda */
287969    { /* ModRMDecision */
287970     MODRM_ONEENTRY,
287971     modRMEmptyTable    },
287972    /* 0xdb */
287973    { /* ModRMDecision */
287974     MODRM_ONEENTRY,
287975     modRMEmptyTable    },
287976    /* 0xdc */
287977    { /* ModRMDecision */
287978     MODRM_ONEENTRY,
287979     modRMEmptyTable    },
287980    /* 0xdd */
287981    { /* ModRMDecision */
287982     MODRM_ONEENTRY,
287983     modRMEmptyTable    },
287984    /* 0xde */
287985    { /* ModRMDecision */
287986     MODRM_ONEENTRY,
287987     modRMEmptyTable    },
287988    /* 0xdf */
287989    { /* struct ModRMDecision */
287990     MODRM_SPLITRM,
287991     modRMTable6367
287992    },
287993    /* 0xe0 */
287994    { /* ModRMDecision */
287995     MODRM_ONEENTRY,
287996     modRMEmptyTable    },
287997    /* 0xe1 */
287998    { /* ModRMDecision */
287999     MODRM_ONEENTRY,
288000     modRMEmptyTable    },
288001    /* 0xe2 */
288002    { /* ModRMDecision */
288003     MODRM_ONEENTRY,
288004     modRMEmptyTable    },
288005    /* 0xe3 */
288006    { /* ModRMDecision */
288007     MODRM_ONEENTRY,
288008     modRMEmptyTable    },
288009    /* 0xe4 */
288010    { /* ModRMDecision */
288011     MODRM_ONEENTRY,
288012     modRMEmptyTable    },
288013    /* 0xe5 */
288014    { /* ModRMDecision */
288015     MODRM_ONEENTRY,
288016     modRMEmptyTable    },
288017    /* 0xe6 */
288018    { /* ModRMDecision */
288019     MODRM_ONEENTRY,
288020     modRMEmptyTable    },
288021    /* 0xe7 */
288022    { /* ModRMDecision */
288023     MODRM_ONEENTRY,
288024     modRMEmptyTable    },
288025    /* 0xe8 */
288026    { /* ModRMDecision */
288027     MODRM_ONEENTRY,
288028     modRMEmptyTable    },
288029    /* 0xe9 */
288030    { /* ModRMDecision */
288031     MODRM_ONEENTRY,
288032     modRMEmptyTable    },
288033    /* 0xea */
288034    { /* ModRMDecision */
288035     MODRM_ONEENTRY,
288036     modRMEmptyTable    },
288037    /* 0xeb */
288038    { /* ModRMDecision */
288039     MODRM_ONEENTRY,
288040     modRMEmptyTable    },
288041    /* 0xec */
288042    { /* ModRMDecision */
288043     MODRM_ONEENTRY,
288044     modRMEmptyTable    },
288045    /* 0xed */
288046    { /* ModRMDecision */
288047     MODRM_ONEENTRY,
288048     modRMEmptyTable    },
288049    /* 0xee */
288050    { /* ModRMDecision */
288051     MODRM_ONEENTRY,
288052     modRMEmptyTable    },
288053    /* 0xef */
288054    { /* ModRMDecision */
288055     MODRM_ONEENTRY,
288056     modRMEmptyTable    },
288057    /* 0xf0 */
288058    { /* ModRMDecision */
288059     MODRM_ONEENTRY,
288060     modRMEmptyTable    },
288061    /* 0xf1 */
288062    { /* ModRMDecision */
288063     MODRM_ONEENTRY,
288064     modRMEmptyTable    },
288065    /* 0xf2 */
288066    { /* ModRMDecision */
288067     MODRM_ONEENTRY,
288068     modRMEmptyTable    },
288069    /* 0xf3 */
288070    { /* ModRMDecision */
288071     MODRM_ONEENTRY,
288072     modRMEmptyTable    },
288073    /* 0xf4 */
288074    { /* ModRMDecision */
288075     MODRM_ONEENTRY,
288076     modRMEmptyTable    },
288077    /* 0xf5 */
288078    { /* ModRMDecision */
288079     MODRM_ONEENTRY,
288080     modRMEmptyTable    },
288081    /* 0xf6 */
288082    { /* ModRMDecision */
288083     MODRM_ONEENTRY,
288084     modRMEmptyTable    },
288085    /* 0xf7 */
288086    { /* ModRMDecision */
288087     MODRM_ONEENTRY,
288088     modRMEmptyTable    },
288089    /* 0xf8 */
288090    { /* ModRMDecision */
288091     MODRM_ONEENTRY,
288092     modRMEmptyTable    },
288093    /* 0xf9 */
288094    { /* ModRMDecision */
288095     MODRM_ONEENTRY,
288096     modRMEmptyTable    },
288097    /* 0xfa */
288098    { /* ModRMDecision */
288099     MODRM_ONEENTRY,
288100     modRMEmptyTable    },
288101    /* 0xfb */
288102    { /* ModRMDecision */
288103     MODRM_ONEENTRY,
288104     modRMEmptyTable    },
288105    /* 0xfc */
288106    { /* ModRMDecision */
288107     MODRM_ONEENTRY,
288108     modRMEmptyTable    },
288109    /* 0xfd */
288110    { /* ModRMDecision */
288111     MODRM_ONEENTRY,
288112     modRMEmptyTable    },
288113    /* 0xfe */
288114    { /* ModRMDecision */
288115     MODRM_ONEENTRY,
288116     modRMEmptyTable    },
288117    /* 0xff */
288118    { /* ModRMDecision */
288119     MODRM_ONEENTRY,
288120     modRMEmptyTable    }
288121   }
288122  }
288123,   /* IC_VEX */
288124  { /* struct OpcodeDecision */
288125   {
288126    /* 0x00 */
288127    { /* ModRMDecision */
288128     MODRM_ONEENTRY,
288129     modRMEmptyTable    },
288130    /* 0x01 */
288131    { /* ModRMDecision */
288132     MODRM_ONEENTRY,
288133     modRMEmptyTable    },
288134    /* 0x02 */
288135    { /* ModRMDecision */
288136     MODRM_ONEENTRY,
288137     modRMEmptyTable    },
288138    /* 0x03 */
288139    { /* ModRMDecision */
288140     MODRM_ONEENTRY,
288141     modRMEmptyTable    },
288142    /* 0x04 */
288143    { /* ModRMDecision */
288144     MODRM_ONEENTRY,
288145     modRMEmptyTable    },
288146    /* 0x05 */
288147    { /* ModRMDecision */
288148     MODRM_ONEENTRY,
288149     modRMEmptyTable    },
288150    /* 0x06 */
288151    { /* ModRMDecision */
288152     MODRM_ONEENTRY,
288153     modRMEmptyTable    },
288154    /* 0x07 */
288155    { /* ModRMDecision */
288156     MODRM_ONEENTRY,
288157     modRMEmptyTable    },
288158    /* 0x08 */
288159    { /* ModRMDecision */
288160     MODRM_ONEENTRY,
288161     modRMEmptyTable    },
288162    /* 0x09 */
288163    { /* ModRMDecision */
288164     MODRM_ONEENTRY,
288165     modRMEmptyTable    },
288166    /* 0x0a */
288167    { /* ModRMDecision */
288168     MODRM_ONEENTRY,
288169     modRMEmptyTable    },
288170    /* 0x0b */
288171    { /* ModRMDecision */
288172     MODRM_ONEENTRY,
288173     modRMEmptyTable    },
288174    /* 0x0c */
288175    { /* ModRMDecision */
288176     MODRM_ONEENTRY,
288177     modRMEmptyTable    },
288178    /* 0x0d */
288179    { /* ModRMDecision */
288180     MODRM_ONEENTRY,
288181     modRMEmptyTable    },
288182    /* 0x0e */
288183    { /* ModRMDecision */
288184     MODRM_ONEENTRY,
288185     modRMEmptyTable    },
288186    /* 0x0f */
288187    { /* ModRMDecision */
288188     MODRM_ONEENTRY,
288189     modRMEmptyTable    },
288190    /* 0x10 */
288191    { /* ModRMDecision */
288192     MODRM_ONEENTRY,
288193     modRMEmptyTable    },
288194    /* 0x11 */
288195    { /* ModRMDecision */
288196     MODRM_ONEENTRY,
288197     modRMEmptyTable    },
288198    /* 0x12 */
288199    { /* ModRMDecision */
288200     MODRM_ONEENTRY,
288201     modRMEmptyTable    },
288202    /* 0x13 */
288203    { /* ModRMDecision */
288204     MODRM_ONEENTRY,
288205     modRMEmptyTable    },
288206    /* 0x14 */
288207    { /* ModRMDecision */
288208     MODRM_ONEENTRY,
288209     modRMEmptyTable    },
288210    /* 0x15 */
288211    { /* ModRMDecision */
288212     MODRM_ONEENTRY,
288213     modRMEmptyTable    },
288214    /* 0x16 */
288215    { /* ModRMDecision */
288216     MODRM_ONEENTRY,
288217     modRMEmptyTable    },
288218    /* 0x17 */
288219    { /* ModRMDecision */
288220     MODRM_ONEENTRY,
288221     modRMEmptyTable    },
288222    /* 0x18 */
288223    { /* ModRMDecision */
288224     MODRM_ONEENTRY,
288225     modRMEmptyTable    },
288226    /* 0x19 */
288227    { /* ModRMDecision */
288228     MODRM_ONEENTRY,
288229     modRMEmptyTable    },
288230    /* 0x1a */
288231    { /* ModRMDecision */
288232     MODRM_ONEENTRY,
288233     modRMEmptyTable    },
288234    /* 0x1b */
288235    { /* ModRMDecision */
288236     MODRM_ONEENTRY,
288237     modRMEmptyTable    },
288238    /* 0x1c */
288239    { /* ModRMDecision */
288240     MODRM_ONEENTRY,
288241     modRMEmptyTable    },
288242    /* 0x1d */
288243    { /* ModRMDecision */
288244     MODRM_ONEENTRY,
288245     modRMEmptyTable    },
288246    /* 0x1e */
288247    { /* ModRMDecision */
288248     MODRM_ONEENTRY,
288249     modRMEmptyTable    },
288250    /* 0x1f */
288251    { /* ModRMDecision */
288252     MODRM_ONEENTRY,
288253     modRMEmptyTable    },
288254    /* 0x20 */
288255    { /* ModRMDecision */
288256     MODRM_ONEENTRY,
288257     modRMEmptyTable    },
288258    /* 0x21 */
288259    { /* ModRMDecision */
288260     MODRM_ONEENTRY,
288261     modRMEmptyTable    },
288262    /* 0x22 */
288263    { /* ModRMDecision */
288264     MODRM_ONEENTRY,
288265     modRMEmptyTable    },
288266    /* 0x23 */
288267    { /* ModRMDecision */
288268     MODRM_ONEENTRY,
288269     modRMEmptyTable    },
288270    /* 0x24 */
288271    { /* ModRMDecision */
288272     MODRM_ONEENTRY,
288273     modRMEmptyTable    },
288274    /* 0x25 */
288275    { /* ModRMDecision */
288276     MODRM_ONEENTRY,
288277     modRMEmptyTable    },
288278    /* 0x26 */
288279    { /* ModRMDecision */
288280     MODRM_ONEENTRY,
288281     modRMEmptyTable    },
288282    /* 0x27 */
288283    { /* ModRMDecision */
288284     MODRM_ONEENTRY,
288285     modRMEmptyTable    },
288286    /* 0x28 */
288287    { /* ModRMDecision */
288288     MODRM_ONEENTRY,
288289     modRMEmptyTable    },
288290    /* 0x29 */
288291    { /* ModRMDecision */
288292     MODRM_ONEENTRY,
288293     modRMEmptyTable    },
288294    /* 0x2a */
288295    { /* ModRMDecision */
288296     MODRM_ONEENTRY,
288297     modRMEmptyTable    },
288298    /* 0x2b */
288299    { /* ModRMDecision */
288300     MODRM_ONEENTRY,
288301     modRMEmptyTable    },
288302    /* 0x2c */
288303    { /* ModRMDecision */
288304     MODRM_ONEENTRY,
288305     modRMEmptyTable    },
288306    /* 0x2d */
288307    { /* ModRMDecision */
288308     MODRM_ONEENTRY,
288309     modRMEmptyTable    },
288310    /* 0x2e */
288311    { /* ModRMDecision */
288312     MODRM_ONEENTRY,
288313     modRMEmptyTable    },
288314    /* 0x2f */
288315    { /* ModRMDecision */
288316     MODRM_ONEENTRY,
288317     modRMEmptyTable    },
288318    /* 0x30 */
288319    { /* ModRMDecision */
288320     MODRM_ONEENTRY,
288321     modRMEmptyTable    },
288322    /* 0x31 */
288323    { /* ModRMDecision */
288324     MODRM_ONEENTRY,
288325     modRMEmptyTable    },
288326    /* 0x32 */
288327    { /* ModRMDecision */
288328     MODRM_ONEENTRY,
288329     modRMEmptyTable    },
288330    /* 0x33 */
288331    { /* ModRMDecision */
288332     MODRM_ONEENTRY,
288333     modRMEmptyTable    },
288334    /* 0x34 */
288335    { /* ModRMDecision */
288336     MODRM_ONEENTRY,
288337     modRMEmptyTable    },
288338    /* 0x35 */
288339    { /* ModRMDecision */
288340     MODRM_ONEENTRY,
288341     modRMEmptyTable    },
288342    /* 0x36 */
288343    { /* ModRMDecision */
288344     MODRM_ONEENTRY,
288345     modRMEmptyTable    },
288346    /* 0x37 */
288347    { /* ModRMDecision */
288348     MODRM_ONEENTRY,
288349     modRMEmptyTable    },
288350    /* 0x38 */
288351    { /* ModRMDecision */
288352     MODRM_ONEENTRY,
288353     modRMEmptyTable    },
288354    /* 0x39 */
288355    { /* ModRMDecision */
288356     MODRM_ONEENTRY,
288357     modRMEmptyTable    },
288358    /* 0x3a */
288359    { /* ModRMDecision */
288360     MODRM_ONEENTRY,
288361     modRMEmptyTable    },
288362    /* 0x3b */
288363    { /* ModRMDecision */
288364     MODRM_ONEENTRY,
288365     modRMEmptyTable    },
288366    /* 0x3c */
288367    { /* ModRMDecision */
288368     MODRM_ONEENTRY,
288369     modRMEmptyTable    },
288370    /* 0x3d */
288371    { /* ModRMDecision */
288372     MODRM_ONEENTRY,
288373     modRMEmptyTable    },
288374    /* 0x3e */
288375    { /* ModRMDecision */
288376     MODRM_ONEENTRY,
288377     modRMEmptyTable    },
288378    /* 0x3f */
288379    { /* ModRMDecision */
288380     MODRM_ONEENTRY,
288381     modRMEmptyTable    },
288382    /* 0x40 */
288383    { /* ModRMDecision */
288384     MODRM_ONEENTRY,
288385     modRMEmptyTable    },
288386    /* 0x41 */
288387    { /* ModRMDecision */
288388     MODRM_ONEENTRY,
288389     modRMEmptyTable    },
288390    /* 0x42 */
288391    { /* ModRMDecision */
288392     MODRM_ONEENTRY,
288393     modRMEmptyTable    },
288394    /* 0x43 */
288395    { /* ModRMDecision */
288396     MODRM_ONEENTRY,
288397     modRMEmptyTable    },
288398    /* 0x44 */
288399    { /* ModRMDecision */
288400     MODRM_ONEENTRY,
288401     modRMEmptyTable    },
288402    /* 0x45 */
288403    { /* ModRMDecision */
288404     MODRM_ONEENTRY,
288405     modRMEmptyTable    },
288406    /* 0x46 */
288407    { /* ModRMDecision */
288408     MODRM_ONEENTRY,
288409     modRMEmptyTable    },
288410    /* 0x47 */
288411    { /* ModRMDecision */
288412     MODRM_ONEENTRY,
288413     modRMEmptyTable    },
288414    /* 0x48 */
288415    { /* ModRMDecision */
288416     MODRM_ONEENTRY,
288417     modRMEmptyTable    },
288418    /* 0x49 */
288419    { /* ModRMDecision */
288420     MODRM_ONEENTRY,
288421     modRMEmptyTable    },
288422    /* 0x4a */
288423    { /* ModRMDecision */
288424     MODRM_ONEENTRY,
288425     modRMEmptyTable    },
288426    /* 0x4b */
288427    { /* ModRMDecision */
288428     MODRM_ONEENTRY,
288429     modRMEmptyTable    },
288430    /* 0x4c */
288431    { /* ModRMDecision */
288432     MODRM_ONEENTRY,
288433     modRMEmptyTable    },
288434    /* 0x4d */
288435    { /* ModRMDecision */
288436     MODRM_ONEENTRY,
288437     modRMEmptyTable    },
288438    /* 0x4e */
288439    { /* ModRMDecision */
288440     MODRM_ONEENTRY,
288441     modRMEmptyTable    },
288442    /* 0x4f */
288443    { /* ModRMDecision */
288444     MODRM_ONEENTRY,
288445     modRMEmptyTable    },
288446    /* 0x50 */
288447    { /* ModRMDecision */
288448     MODRM_ONEENTRY,
288449     modRMEmptyTable    },
288450    /* 0x51 */
288451    { /* ModRMDecision */
288452     MODRM_ONEENTRY,
288453     modRMEmptyTable    },
288454    /* 0x52 */
288455    { /* ModRMDecision */
288456     MODRM_ONEENTRY,
288457     modRMEmptyTable    },
288458    /* 0x53 */
288459    { /* ModRMDecision */
288460     MODRM_ONEENTRY,
288461     modRMEmptyTable    },
288462    /* 0x54 */
288463    { /* ModRMDecision */
288464     MODRM_ONEENTRY,
288465     modRMEmptyTable    },
288466    /* 0x55 */
288467    { /* ModRMDecision */
288468     MODRM_ONEENTRY,
288469     modRMEmptyTable    },
288470    /* 0x56 */
288471    { /* ModRMDecision */
288472     MODRM_ONEENTRY,
288473     modRMEmptyTable    },
288474    /* 0x57 */
288475    { /* ModRMDecision */
288476     MODRM_ONEENTRY,
288477     modRMEmptyTable    },
288478    /* 0x58 */
288479    { /* ModRMDecision */
288480     MODRM_ONEENTRY,
288481     modRMEmptyTable    },
288482    /* 0x59 */
288483    { /* ModRMDecision */
288484     MODRM_ONEENTRY,
288485     modRMEmptyTable    },
288486    /* 0x5a */
288487    { /* ModRMDecision */
288488     MODRM_ONEENTRY,
288489     modRMEmptyTable    },
288490    /* 0x5b */
288491    { /* ModRMDecision */
288492     MODRM_ONEENTRY,
288493     modRMEmptyTable    },
288494    /* 0x5c */
288495    { /* ModRMDecision */
288496     MODRM_ONEENTRY,
288497     modRMEmptyTable    },
288498    /* 0x5d */
288499    { /* ModRMDecision */
288500     MODRM_ONEENTRY,
288501     modRMEmptyTable    },
288502    /* 0x5e */
288503    { /* ModRMDecision */
288504     MODRM_ONEENTRY,
288505     modRMEmptyTable    },
288506    /* 0x5f */
288507    { /* ModRMDecision */
288508     MODRM_ONEENTRY,
288509     modRMEmptyTable    },
288510    /* 0x60 */
288511    { /* ModRMDecision */
288512     MODRM_ONEENTRY,
288513     modRMEmptyTable    },
288514    /* 0x61 */
288515    { /* ModRMDecision */
288516     MODRM_ONEENTRY,
288517     modRMEmptyTable    },
288518    /* 0x62 */
288519    { /* ModRMDecision */
288520     MODRM_ONEENTRY,
288521     modRMEmptyTable    },
288522    /* 0x63 */
288523    { /* ModRMDecision */
288524     MODRM_ONEENTRY,
288525     modRMEmptyTable    },
288526    /* 0x64 */
288527    { /* ModRMDecision */
288528     MODRM_ONEENTRY,
288529     modRMEmptyTable    },
288530    /* 0x65 */
288531    { /* ModRMDecision */
288532     MODRM_ONEENTRY,
288533     modRMEmptyTable    },
288534    /* 0x66 */
288535    { /* ModRMDecision */
288536     MODRM_ONEENTRY,
288537     modRMEmptyTable    },
288538    /* 0x67 */
288539    { /* ModRMDecision */
288540     MODRM_ONEENTRY,
288541     modRMEmptyTable    },
288542    /* 0x68 */
288543    { /* ModRMDecision */
288544     MODRM_ONEENTRY,
288545     modRMEmptyTable    },
288546    /* 0x69 */
288547    { /* ModRMDecision */
288548     MODRM_ONEENTRY,
288549     modRMEmptyTable    },
288550    /* 0x6a */
288551    { /* ModRMDecision */
288552     MODRM_ONEENTRY,
288553     modRMEmptyTable    },
288554    /* 0x6b */
288555    { /* ModRMDecision */
288556     MODRM_ONEENTRY,
288557     modRMEmptyTable    },
288558    /* 0x6c */
288559    { /* ModRMDecision */
288560     MODRM_ONEENTRY,
288561     modRMEmptyTable    },
288562    /* 0x6d */
288563    { /* ModRMDecision */
288564     MODRM_ONEENTRY,
288565     modRMEmptyTable    },
288566    /* 0x6e */
288567    { /* ModRMDecision */
288568     MODRM_ONEENTRY,
288569     modRMEmptyTable    },
288570    /* 0x6f */
288571    { /* ModRMDecision */
288572     MODRM_ONEENTRY,
288573     modRMEmptyTable    },
288574    /* 0x70 */
288575    { /* ModRMDecision */
288576     MODRM_ONEENTRY,
288577     modRMEmptyTable    },
288578    /* 0x71 */
288579    { /* ModRMDecision */
288580     MODRM_ONEENTRY,
288581     modRMEmptyTable    },
288582    /* 0x72 */
288583    { /* ModRMDecision */
288584     MODRM_ONEENTRY,
288585     modRMEmptyTable    },
288586    /* 0x73 */
288587    { /* ModRMDecision */
288588     MODRM_ONEENTRY,
288589     modRMEmptyTable    },
288590    /* 0x74 */
288591    { /* ModRMDecision */
288592     MODRM_ONEENTRY,
288593     modRMEmptyTable    },
288594    /* 0x75 */
288595    { /* ModRMDecision */
288596     MODRM_ONEENTRY,
288597     modRMEmptyTable    },
288598    /* 0x76 */
288599    { /* ModRMDecision */
288600     MODRM_ONEENTRY,
288601     modRMEmptyTable    },
288602    /* 0x77 */
288603    { /* ModRMDecision */
288604     MODRM_ONEENTRY,
288605     modRMEmptyTable    },
288606    /* 0x78 */
288607    { /* ModRMDecision */
288608     MODRM_ONEENTRY,
288609     modRMEmptyTable    },
288610    /* 0x79 */
288611    { /* ModRMDecision */
288612     MODRM_ONEENTRY,
288613     modRMEmptyTable    },
288614    /* 0x7a */
288615    { /* ModRMDecision */
288616     MODRM_ONEENTRY,
288617     modRMEmptyTable    },
288618    /* 0x7b */
288619    { /* ModRMDecision */
288620     MODRM_ONEENTRY,
288621     modRMEmptyTable    },
288622    /* 0x7c */
288623    { /* ModRMDecision */
288624     MODRM_ONEENTRY,
288625     modRMEmptyTable    },
288626    /* 0x7d */
288627    { /* ModRMDecision */
288628     MODRM_ONEENTRY,
288629     modRMEmptyTable    },
288630    /* 0x7e */
288631    { /* ModRMDecision */
288632     MODRM_ONEENTRY,
288633     modRMEmptyTable    },
288634    /* 0x7f */
288635    { /* ModRMDecision */
288636     MODRM_ONEENTRY,
288637     modRMEmptyTable    },
288638    /* 0x80 */
288639    { /* ModRMDecision */
288640     MODRM_ONEENTRY,
288641     modRMEmptyTable    },
288642    /* 0x81 */
288643    { /* ModRMDecision */
288644     MODRM_ONEENTRY,
288645     modRMEmptyTable    },
288646    /* 0x82 */
288647    { /* ModRMDecision */
288648     MODRM_ONEENTRY,
288649     modRMEmptyTable    },
288650    /* 0x83 */
288651    { /* ModRMDecision */
288652     MODRM_ONEENTRY,
288653     modRMEmptyTable    },
288654    /* 0x84 */
288655    { /* ModRMDecision */
288656     MODRM_ONEENTRY,
288657     modRMEmptyTable    },
288658    /* 0x85 */
288659    { /* ModRMDecision */
288660     MODRM_ONEENTRY,
288661     modRMEmptyTable    },
288662    /* 0x86 */
288663    { /* ModRMDecision */
288664     MODRM_ONEENTRY,
288665     modRMEmptyTable    },
288666    /* 0x87 */
288667    { /* ModRMDecision */
288668     MODRM_ONEENTRY,
288669     modRMEmptyTable    },
288670    /* 0x88 */
288671    { /* ModRMDecision */
288672     MODRM_ONEENTRY,
288673     modRMEmptyTable    },
288674    /* 0x89 */
288675    { /* ModRMDecision */
288676     MODRM_ONEENTRY,
288677     modRMEmptyTable    },
288678    /* 0x8a */
288679    { /* ModRMDecision */
288680     MODRM_ONEENTRY,
288681     modRMEmptyTable    },
288682    /* 0x8b */
288683    { /* ModRMDecision */
288684     MODRM_ONEENTRY,
288685     modRMEmptyTable    },
288686    /* 0x8c */
288687    { /* ModRMDecision */
288688     MODRM_ONEENTRY,
288689     modRMEmptyTable    },
288690    /* 0x8d */
288691    { /* ModRMDecision */
288692     MODRM_ONEENTRY,
288693     modRMEmptyTable    },
288694    /* 0x8e */
288695    { /* ModRMDecision */
288696     MODRM_ONEENTRY,
288697     modRMEmptyTable    },
288698    /* 0x8f */
288699    { /* ModRMDecision */
288700     MODRM_ONEENTRY,
288701     modRMEmptyTable    },
288702    /* 0x90 */
288703    { /* ModRMDecision */
288704     MODRM_ONEENTRY,
288705     modRMEmptyTable    },
288706    /* 0x91 */
288707    { /* ModRMDecision */
288708     MODRM_ONEENTRY,
288709     modRMEmptyTable    },
288710    /* 0x92 */
288711    { /* ModRMDecision */
288712     MODRM_ONEENTRY,
288713     modRMEmptyTable    },
288714    /* 0x93 */
288715    { /* ModRMDecision */
288716     MODRM_ONEENTRY,
288717     modRMEmptyTable    },
288718    /* 0x94 */
288719    { /* ModRMDecision */
288720     MODRM_ONEENTRY,
288721     modRMEmptyTable    },
288722    /* 0x95 */
288723    { /* ModRMDecision */
288724     MODRM_ONEENTRY,
288725     modRMEmptyTable    },
288726    /* 0x96 */
288727    { /* ModRMDecision */
288728     MODRM_ONEENTRY,
288729     modRMEmptyTable    },
288730    /* 0x97 */
288731    { /* ModRMDecision */
288732     MODRM_ONEENTRY,
288733     modRMEmptyTable    },
288734    /* 0x98 */
288735    { /* ModRMDecision */
288736     MODRM_ONEENTRY,
288737     modRMEmptyTable    },
288738    /* 0x99 */
288739    { /* ModRMDecision */
288740     MODRM_ONEENTRY,
288741     modRMEmptyTable    },
288742    /* 0x9a */
288743    { /* ModRMDecision */
288744     MODRM_ONEENTRY,
288745     modRMEmptyTable    },
288746    /* 0x9b */
288747    { /* ModRMDecision */
288748     MODRM_ONEENTRY,
288749     modRMEmptyTable    },
288750    /* 0x9c */
288751    { /* ModRMDecision */
288752     MODRM_ONEENTRY,
288753     modRMEmptyTable    },
288754    /* 0x9d */
288755    { /* ModRMDecision */
288756     MODRM_ONEENTRY,
288757     modRMEmptyTable    },
288758    /* 0x9e */
288759    { /* ModRMDecision */
288760     MODRM_ONEENTRY,
288761     modRMEmptyTable    },
288762    /* 0x9f */
288763    { /* ModRMDecision */
288764     MODRM_ONEENTRY,
288765     modRMEmptyTable    },
288766    /* 0xa0 */
288767    { /* ModRMDecision */
288768     MODRM_ONEENTRY,
288769     modRMEmptyTable    },
288770    /* 0xa1 */
288771    { /* ModRMDecision */
288772     MODRM_ONEENTRY,
288773     modRMEmptyTable    },
288774    /* 0xa2 */
288775    { /* ModRMDecision */
288776     MODRM_ONEENTRY,
288777     modRMEmptyTable    },
288778    /* 0xa3 */
288779    { /* ModRMDecision */
288780     MODRM_ONEENTRY,
288781     modRMEmptyTable    },
288782    /* 0xa4 */
288783    { /* ModRMDecision */
288784     MODRM_ONEENTRY,
288785     modRMEmptyTable    },
288786    /* 0xa5 */
288787    { /* ModRMDecision */
288788     MODRM_ONEENTRY,
288789     modRMEmptyTable    },
288790    /* 0xa6 */
288791    { /* ModRMDecision */
288792     MODRM_ONEENTRY,
288793     modRMEmptyTable    },
288794    /* 0xa7 */
288795    { /* ModRMDecision */
288796     MODRM_ONEENTRY,
288797     modRMEmptyTable    },
288798    /* 0xa8 */
288799    { /* ModRMDecision */
288800     MODRM_ONEENTRY,
288801     modRMEmptyTable    },
288802    /* 0xa9 */
288803    { /* ModRMDecision */
288804     MODRM_ONEENTRY,
288805     modRMEmptyTable    },
288806    /* 0xaa */
288807    { /* ModRMDecision */
288808     MODRM_ONEENTRY,
288809     modRMEmptyTable    },
288810    /* 0xab */
288811    { /* ModRMDecision */
288812     MODRM_ONEENTRY,
288813     modRMEmptyTable    },
288814    /* 0xac */
288815    { /* ModRMDecision */
288816     MODRM_ONEENTRY,
288817     modRMEmptyTable    },
288818    /* 0xad */
288819    { /* ModRMDecision */
288820     MODRM_ONEENTRY,
288821     modRMEmptyTable    },
288822    /* 0xae */
288823    { /* ModRMDecision */
288824     MODRM_ONEENTRY,
288825     modRMEmptyTable    },
288826    /* 0xaf */
288827    { /* ModRMDecision */
288828     MODRM_ONEENTRY,
288829     modRMEmptyTable    },
288830    /* 0xb0 */
288831    { /* ModRMDecision */
288832     MODRM_ONEENTRY,
288833     modRMEmptyTable    },
288834    /* 0xb1 */
288835    { /* ModRMDecision */
288836     MODRM_ONEENTRY,
288837     modRMEmptyTable    },
288838    /* 0xb2 */
288839    { /* ModRMDecision */
288840     MODRM_ONEENTRY,
288841     modRMEmptyTable    },
288842    /* 0xb3 */
288843    { /* ModRMDecision */
288844     MODRM_ONEENTRY,
288845     modRMEmptyTable    },
288846    /* 0xb4 */
288847    { /* ModRMDecision */
288848     MODRM_ONEENTRY,
288849     modRMEmptyTable    },
288850    /* 0xb5 */
288851    { /* ModRMDecision */
288852     MODRM_ONEENTRY,
288853     modRMEmptyTable    },
288854    /* 0xb6 */
288855    { /* ModRMDecision */
288856     MODRM_ONEENTRY,
288857     modRMEmptyTable    },
288858    /* 0xb7 */
288859    { /* ModRMDecision */
288860     MODRM_ONEENTRY,
288861     modRMEmptyTable    },
288862    /* 0xb8 */
288863    { /* ModRMDecision */
288864     MODRM_ONEENTRY,
288865     modRMEmptyTable    },
288866    /* 0xb9 */
288867    { /* ModRMDecision */
288868     MODRM_ONEENTRY,
288869     modRMEmptyTable    },
288870    /* 0xba */
288871    { /* ModRMDecision */
288872     MODRM_ONEENTRY,
288873     modRMEmptyTable    },
288874    /* 0xbb */
288875    { /* ModRMDecision */
288876     MODRM_ONEENTRY,
288877     modRMEmptyTable    },
288878    /* 0xbc */
288879    { /* ModRMDecision */
288880     MODRM_ONEENTRY,
288881     modRMEmptyTable    },
288882    /* 0xbd */
288883    { /* ModRMDecision */
288884     MODRM_ONEENTRY,
288885     modRMEmptyTable    },
288886    /* 0xbe */
288887    { /* ModRMDecision */
288888     MODRM_ONEENTRY,
288889     modRMEmptyTable    },
288890    /* 0xbf */
288891    { /* ModRMDecision */
288892     MODRM_ONEENTRY,
288893     modRMEmptyTable    },
288894    /* 0xc0 */
288895    { /* ModRMDecision */
288896     MODRM_ONEENTRY,
288897     modRMEmptyTable    },
288898    /* 0xc1 */
288899    { /* ModRMDecision */
288900     MODRM_ONEENTRY,
288901     modRMEmptyTable    },
288902    /* 0xc2 */
288903    { /* ModRMDecision */
288904     MODRM_ONEENTRY,
288905     modRMEmptyTable    },
288906    /* 0xc3 */
288907    { /* ModRMDecision */
288908     MODRM_ONEENTRY,
288909     modRMEmptyTable    },
288910    /* 0xc4 */
288911    { /* ModRMDecision */
288912     MODRM_ONEENTRY,
288913     modRMEmptyTable    },
288914    /* 0xc5 */
288915    { /* ModRMDecision */
288916     MODRM_ONEENTRY,
288917     modRMEmptyTable    },
288918    /* 0xc6 */
288919    { /* ModRMDecision */
288920     MODRM_ONEENTRY,
288921     modRMEmptyTable    },
288922    /* 0xc7 */
288923    { /* ModRMDecision */
288924     MODRM_ONEENTRY,
288925     modRMEmptyTable    },
288926    /* 0xc8 */
288927    { /* ModRMDecision */
288928     MODRM_ONEENTRY,
288929     modRMEmptyTable    },
288930    /* 0xc9 */
288931    { /* ModRMDecision */
288932     MODRM_ONEENTRY,
288933     modRMEmptyTable    },
288934    /* 0xca */
288935    { /* ModRMDecision */
288936     MODRM_ONEENTRY,
288937     modRMEmptyTable    },
288938    /* 0xcb */
288939    { /* ModRMDecision */
288940     MODRM_ONEENTRY,
288941     modRMEmptyTable    },
288942    /* 0xcc */
288943    { /* ModRMDecision */
288944     MODRM_ONEENTRY,
288945     modRMEmptyTable    },
288946    /* 0xcd */
288947    { /* ModRMDecision */
288948     MODRM_ONEENTRY,
288949     modRMEmptyTable    },
288950    /* 0xce */
288951    { /* ModRMDecision */
288952     MODRM_ONEENTRY,
288953     modRMEmptyTable    },
288954    /* 0xcf */
288955    { /* ModRMDecision */
288956     MODRM_ONEENTRY,
288957     modRMEmptyTable    },
288958    /* 0xd0 */
288959    { /* ModRMDecision */
288960     MODRM_ONEENTRY,
288961     modRMEmptyTable    },
288962    /* 0xd1 */
288963    { /* ModRMDecision */
288964     MODRM_ONEENTRY,
288965     modRMEmptyTable    },
288966    /* 0xd2 */
288967    { /* ModRMDecision */
288968     MODRM_ONEENTRY,
288969     modRMEmptyTable    },
288970    /* 0xd3 */
288971    { /* ModRMDecision */
288972     MODRM_ONEENTRY,
288973     modRMEmptyTable    },
288974    /* 0xd4 */
288975    { /* ModRMDecision */
288976     MODRM_ONEENTRY,
288977     modRMEmptyTable    },
288978    /* 0xd5 */
288979    { /* ModRMDecision */
288980     MODRM_ONEENTRY,
288981     modRMEmptyTable    },
288982    /* 0xd6 */
288983    { /* ModRMDecision */
288984     MODRM_ONEENTRY,
288985     modRMEmptyTable    },
288986    /* 0xd7 */
288987    { /* ModRMDecision */
288988     MODRM_ONEENTRY,
288989     modRMEmptyTable    },
288990    /* 0xd8 */
288991    { /* ModRMDecision */
288992     MODRM_ONEENTRY,
288993     modRMEmptyTable    },
288994    /* 0xd9 */
288995    { /* ModRMDecision */
288996     MODRM_ONEENTRY,
288997     modRMEmptyTable    },
288998    /* 0xda */
288999    { /* ModRMDecision */
289000     MODRM_ONEENTRY,
289001     modRMEmptyTable    },
289002    /* 0xdb */
289003    { /* ModRMDecision */
289004     MODRM_ONEENTRY,
289005     modRMEmptyTable    },
289006    /* 0xdc */
289007    { /* ModRMDecision */
289008     MODRM_ONEENTRY,
289009     modRMEmptyTable    },
289010    /* 0xdd */
289011    { /* ModRMDecision */
289012     MODRM_ONEENTRY,
289013     modRMEmptyTable    },
289014    /* 0xde */
289015    { /* ModRMDecision */
289016     MODRM_ONEENTRY,
289017     modRMEmptyTable    },
289018    /* 0xdf */
289019    { /* ModRMDecision */
289020     MODRM_ONEENTRY,
289021     modRMEmptyTable    },
289022    /* 0xe0 */
289023    { /* ModRMDecision */
289024     MODRM_ONEENTRY,
289025     modRMEmptyTable    },
289026    /* 0xe1 */
289027    { /* ModRMDecision */
289028     MODRM_ONEENTRY,
289029     modRMEmptyTable    },
289030    /* 0xe2 */
289031    { /* ModRMDecision */
289032     MODRM_ONEENTRY,
289033     modRMEmptyTable    },
289034    /* 0xe3 */
289035    { /* ModRMDecision */
289036     MODRM_ONEENTRY,
289037     modRMEmptyTable    },
289038    /* 0xe4 */
289039    { /* ModRMDecision */
289040     MODRM_ONEENTRY,
289041     modRMEmptyTable    },
289042    /* 0xe5 */
289043    { /* ModRMDecision */
289044     MODRM_ONEENTRY,
289045     modRMEmptyTable    },
289046    /* 0xe6 */
289047    { /* ModRMDecision */
289048     MODRM_ONEENTRY,
289049     modRMEmptyTable    },
289050    /* 0xe7 */
289051    { /* ModRMDecision */
289052     MODRM_ONEENTRY,
289053     modRMEmptyTable    },
289054    /* 0xe8 */
289055    { /* ModRMDecision */
289056     MODRM_ONEENTRY,
289057     modRMEmptyTable    },
289058    /* 0xe9 */
289059    { /* ModRMDecision */
289060     MODRM_ONEENTRY,
289061     modRMEmptyTable    },
289062    /* 0xea */
289063    { /* ModRMDecision */
289064     MODRM_ONEENTRY,
289065     modRMEmptyTable    },
289066    /* 0xeb */
289067    { /* ModRMDecision */
289068     MODRM_ONEENTRY,
289069     modRMEmptyTable    },
289070    /* 0xec */
289071    { /* ModRMDecision */
289072     MODRM_ONEENTRY,
289073     modRMEmptyTable    },
289074    /* 0xed */
289075    { /* ModRMDecision */
289076     MODRM_ONEENTRY,
289077     modRMEmptyTable    },
289078    /* 0xee */
289079    { /* ModRMDecision */
289080     MODRM_ONEENTRY,
289081     modRMEmptyTable    },
289082    /* 0xef */
289083    { /* ModRMDecision */
289084     MODRM_ONEENTRY,
289085     modRMEmptyTable    },
289086    /* 0xf0 */
289087    { /* ModRMDecision */
289088     MODRM_ONEENTRY,
289089     modRMEmptyTable    },
289090    /* 0xf1 */
289091    { /* ModRMDecision */
289092     MODRM_ONEENTRY,
289093     modRMEmptyTable    },
289094    /* 0xf2 */
289095    { /* ModRMDecision */
289096     MODRM_ONEENTRY,
289097     modRMEmptyTable    },
289098    /* 0xf3 */
289099    { /* ModRMDecision */
289100     MODRM_ONEENTRY,
289101     modRMEmptyTable    },
289102    /* 0xf4 */
289103    { /* ModRMDecision */
289104     MODRM_ONEENTRY,
289105     modRMEmptyTable    },
289106    /* 0xf5 */
289107    { /* ModRMDecision */
289108     MODRM_ONEENTRY,
289109     modRMEmptyTable    },
289110    /* 0xf6 */
289111    { /* ModRMDecision */
289112     MODRM_ONEENTRY,
289113     modRMEmptyTable    },
289114    /* 0xf7 */
289115    { /* ModRMDecision */
289116     MODRM_ONEENTRY,
289117     modRMEmptyTable    },
289118    /* 0xf8 */
289119    { /* ModRMDecision */
289120     MODRM_ONEENTRY,
289121     modRMEmptyTable    },
289122    /* 0xf9 */
289123    { /* ModRMDecision */
289124     MODRM_ONEENTRY,
289125     modRMEmptyTable    },
289126    /* 0xfa */
289127    { /* ModRMDecision */
289128     MODRM_ONEENTRY,
289129     modRMEmptyTable    },
289130    /* 0xfb */
289131    { /* ModRMDecision */
289132     MODRM_ONEENTRY,
289133     modRMEmptyTable    },
289134    /* 0xfc */
289135    { /* ModRMDecision */
289136     MODRM_ONEENTRY,
289137     modRMEmptyTable    },
289138    /* 0xfd */
289139    { /* ModRMDecision */
289140     MODRM_ONEENTRY,
289141     modRMEmptyTable    },
289142    /* 0xfe */
289143    { /* ModRMDecision */
289144     MODRM_ONEENTRY,
289145     modRMEmptyTable    },
289146    /* 0xff */
289147    { /* ModRMDecision */
289148     MODRM_ONEENTRY,
289149     modRMEmptyTable    }
289150   }
289151  }
289152,   /* IC_VEX_XS */
289153  { /* struct OpcodeDecision */
289154   {
289155    /* 0x00 */
289156    { /* ModRMDecision */
289157     MODRM_ONEENTRY,
289158     modRMEmptyTable    },
289159    /* 0x01 */
289160    { /* ModRMDecision */
289161     MODRM_ONEENTRY,
289162     modRMEmptyTable    },
289163    /* 0x02 */
289164    { /* ModRMDecision */
289165     MODRM_ONEENTRY,
289166     modRMEmptyTable    },
289167    /* 0x03 */
289168    { /* ModRMDecision */
289169     MODRM_ONEENTRY,
289170     modRMEmptyTable    },
289171    /* 0x04 */
289172    { /* ModRMDecision */
289173     MODRM_ONEENTRY,
289174     modRMEmptyTable    },
289175    /* 0x05 */
289176    { /* ModRMDecision */
289177     MODRM_ONEENTRY,
289178     modRMEmptyTable    },
289179    /* 0x06 */
289180    { /* ModRMDecision */
289181     MODRM_ONEENTRY,
289182     modRMEmptyTable    },
289183    /* 0x07 */
289184    { /* ModRMDecision */
289185     MODRM_ONEENTRY,
289186     modRMEmptyTable    },
289187    /* 0x08 */
289188    { /* ModRMDecision */
289189     MODRM_ONEENTRY,
289190     modRMEmptyTable    },
289191    /* 0x09 */
289192    { /* ModRMDecision */
289193     MODRM_ONEENTRY,
289194     modRMEmptyTable    },
289195    /* 0x0a */
289196    { /* ModRMDecision */
289197     MODRM_ONEENTRY,
289198     modRMEmptyTable    },
289199    /* 0x0b */
289200    { /* ModRMDecision */
289201     MODRM_ONEENTRY,
289202     modRMEmptyTable    },
289203    /* 0x0c */
289204    { /* ModRMDecision */
289205     MODRM_ONEENTRY,
289206     modRMEmptyTable    },
289207    /* 0x0d */
289208    { /* ModRMDecision */
289209     MODRM_ONEENTRY,
289210     modRMEmptyTable    },
289211    /* 0x0e */
289212    { /* ModRMDecision */
289213     MODRM_ONEENTRY,
289214     modRMEmptyTable    },
289215    /* 0x0f */
289216    { /* ModRMDecision */
289217     MODRM_ONEENTRY,
289218     modRMEmptyTable    },
289219    /* 0x10 */
289220    { /* ModRMDecision */
289221     MODRM_ONEENTRY,
289222     modRMEmptyTable    },
289223    /* 0x11 */
289224    { /* ModRMDecision */
289225     MODRM_ONEENTRY,
289226     modRMEmptyTable    },
289227    /* 0x12 */
289228    { /* ModRMDecision */
289229     MODRM_ONEENTRY,
289230     modRMEmptyTable    },
289231    /* 0x13 */
289232    { /* ModRMDecision */
289233     MODRM_ONEENTRY,
289234     modRMEmptyTable    },
289235    /* 0x14 */
289236    { /* ModRMDecision */
289237     MODRM_ONEENTRY,
289238     modRMEmptyTable    },
289239    /* 0x15 */
289240    { /* ModRMDecision */
289241     MODRM_ONEENTRY,
289242     modRMEmptyTable    },
289243    /* 0x16 */
289244    { /* ModRMDecision */
289245     MODRM_ONEENTRY,
289246     modRMEmptyTable    },
289247    /* 0x17 */
289248    { /* ModRMDecision */
289249     MODRM_ONEENTRY,
289250     modRMEmptyTable    },
289251    /* 0x18 */
289252    { /* ModRMDecision */
289253     MODRM_ONEENTRY,
289254     modRMEmptyTable    },
289255    /* 0x19 */
289256    { /* ModRMDecision */
289257     MODRM_ONEENTRY,
289258     modRMEmptyTable    },
289259    /* 0x1a */
289260    { /* ModRMDecision */
289261     MODRM_ONEENTRY,
289262     modRMEmptyTable    },
289263    /* 0x1b */
289264    { /* ModRMDecision */
289265     MODRM_ONEENTRY,
289266     modRMEmptyTable    },
289267    /* 0x1c */
289268    { /* ModRMDecision */
289269     MODRM_ONEENTRY,
289270     modRMEmptyTable    },
289271    /* 0x1d */
289272    { /* ModRMDecision */
289273     MODRM_ONEENTRY,
289274     modRMEmptyTable    },
289275    /* 0x1e */
289276    { /* ModRMDecision */
289277     MODRM_ONEENTRY,
289278     modRMEmptyTable    },
289279    /* 0x1f */
289280    { /* ModRMDecision */
289281     MODRM_ONEENTRY,
289282     modRMEmptyTable    },
289283    /* 0x20 */
289284    { /* ModRMDecision */
289285     MODRM_ONEENTRY,
289286     modRMEmptyTable    },
289287    /* 0x21 */
289288    { /* ModRMDecision */
289289     MODRM_ONEENTRY,
289290     modRMEmptyTable    },
289291    /* 0x22 */
289292    { /* ModRMDecision */
289293     MODRM_ONEENTRY,
289294     modRMEmptyTable    },
289295    /* 0x23 */
289296    { /* ModRMDecision */
289297     MODRM_ONEENTRY,
289298     modRMEmptyTable    },
289299    /* 0x24 */
289300    { /* ModRMDecision */
289301     MODRM_ONEENTRY,
289302     modRMEmptyTable    },
289303    /* 0x25 */
289304    { /* ModRMDecision */
289305     MODRM_ONEENTRY,
289306     modRMEmptyTable    },
289307    /* 0x26 */
289308    { /* ModRMDecision */
289309     MODRM_ONEENTRY,
289310     modRMEmptyTable    },
289311    /* 0x27 */
289312    { /* ModRMDecision */
289313     MODRM_ONEENTRY,
289314     modRMEmptyTable    },
289315    /* 0x28 */
289316    { /* ModRMDecision */
289317     MODRM_ONEENTRY,
289318     modRMEmptyTable    },
289319    /* 0x29 */
289320    { /* ModRMDecision */
289321     MODRM_ONEENTRY,
289322     modRMEmptyTable    },
289323    /* 0x2a */
289324    { /* ModRMDecision */
289325     MODRM_ONEENTRY,
289326     modRMEmptyTable    },
289327    /* 0x2b */
289328    { /* ModRMDecision */
289329     MODRM_ONEENTRY,
289330     modRMEmptyTable    },
289331    /* 0x2c */
289332    { /* ModRMDecision */
289333     MODRM_ONEENTRY,
289334     modRMEmptyTable    },
289335    /* 0x2d */
289336    { /* ModRMDecision */
289337     MODRM_ONEENTRY,
289338     modRMEmptyTable    },
289339    /* 0x2e */
289340    { /* ModRMDecision */
289341     MODRM_ONEENTRY,
289342     modRMEmptyTable    },
289343    /* 0x2f */
289344    { /* ModRMDecision */
289345     MODRM_ONEENTRY,
289346     modRMEmptyTable    },
289347    /* 0x30 */
289348    { /* ModRMDecision */
289349     MODRM_ONEENTRY,
289350     modRMEmptyTable    },
289351    /* 0x31 */
289352    { /* ModRMDecision */
289353     MODRM_ONEENTRY,
289354     modRMEmptyTable    },
289355    /* 0x32 */
289356    { /* ModRMDecision */
289357     MODRM_ONEENTRY,
289358     modRMEmptyTable    },
289359    /* 0x33 */
289360    { /* ModRMDecision */
289361     MODRM_ONEENTRY,
289362     modRMEmptyTable    },
289363    /* 0x34 */
289364    { /* ModRMDecision */
289365     MODRM_ONEENTRY,
289366     modRMEmptyTable    },
289367    /* 0x35 */
289368    { /* ModRMDecision */
289369     MODRM_ONEENTRY,
289370     modRMEmptyTable    },
289371    /* 0x36 */
289372    { /* ModRMDecision */
289373     MODRM_ONEENTRY,
289374     modRMEmptyTable    },
289375    /* 0x37 */
289376    { /* ModRMDecision */
289377     MODRM_ONEENTRY,
289378     modRMEmptyTable    },
289379    /* 0x38 */
289380    { /* ModRMDecision */
289381     MODRM_ONEENTRY,
289382     modRMEmptyTable    },
289383    /* 0x39 */
289384    { /* ModRMDecision */
289385     MODRM_ONEENTRY,
289386     modRMEmptyTable    },
289387    /* 0x3a */
289388    { /* ModRMDecision */
289389     MODRM_ONEENTRY,
289390     modRMEmptyTable    },
289391    /* 0x3b */
289392    { /* ModRMDecision */
289393     MODRM_ONEENTRY,
289394     modRMEmptyTable    },
289395    /* 0x3c */
289396    { /* ModRMDecision */
289397     MODRM_ONEENTRY,
289398     modRMEmptyTable    },
289399    /* 0x3d */
289400    { /* ModRMDecision */
289401     MODRM_ONEENTRY,
289402     modRMEmptyTable    },
289403    /* 0x3e */
289404    { /* ModRMDecision */
289405     MODRM_ONEENTRY,
289406     modRMEmptyTable    },
289407    /* 0x3f */
289408    { /* ModRMDecision */
289409     MODRM_ONEENTRY,
289410     modRMEmptyTable    },
289411    /* 0x40 */
289412    { /* ModRMDecision */
289413     MODRM_ONEENTRY,
289414     modRMEmptyTable    },
289415    /* 0x41 */
289416    { /* ModRMDecision */
289417     MODRM_ONEENTRY,
289418     modRMEmptyTable    },
289419    /* 0x42 */
289420    { /* ModRMDecision */
289421     MODRM_ONEENTRY,
289422     modRMEmptyTable    },
289423    /* 0x43 */
289424    { /* ModRMDecision */
289425     MODRM_ONEENTRY,
289426     modRMEmptyTable    },
289427    /* 0x44 */
289428    { /* ModRMDecision */
289429     MODRM_ONEENTRY,
289430     modRMEmptyTable    },
289431    /* 0x45 */
289432    { /* ModRMDecision */
289433     MODRM_ONEENTRY,
289434     modRMEmptyTable    },
289435    /* 0x46 */
289436    { /* ModRMDecision */
289437     MODRM_ONEENTRY,
289438     modRMEmptyTable    },
289439    /* 0x47 */
289440    { /* ModRMDecision */
289441     MODRM_ONEENTRY,
289442     modRMEmptyTable    },
289443    /* 0x48 */
289444    { /* ModRMDecision */
289445     MODRM_ONEENTRY,
289446     modRMEmptyTable    },
289447    /* 0x49 */
289448    { /* ModRMDecision */
289449     MODRM_ONEENTRY,
289450     modRMEmptyTable    },
289451    /* 0x4a */
289452    { /* ModRMDecision */
289453     MODRM_ONEENTRY,
289454     modRMEmptyTable    },
289455    /* 0x4b */
289456    { /* ModRMDecision */
289457     MODRM_ONEENTRY,
289458     modRMEmptyTable    },
289459    /* 0x4c */
289460    { /* ModRMDecision */
289461     MODRM_ONEENTRY,
289462     modRMEmptyTable    },
289463    /* 0x4d */
289464    { /* ModRMDecision */
289465     MODRM_ONEENTRY,
289466     modRMEmptyTable    },
289467    /* 0x4e */
289468    { /* ModRMDecision */
289469     MODRM_ONEENTRY,
289470     modRMEmptyTable    },
289471    /* 0x4f */
289472    { /* ModRMDecision */
289473     MODRM_ONEENTRY,
289474     modRMEmptyTable    },
289475    /* 0x50 */
289476    { /* ModRMDecision */
289477     MODRM_ONEENTRY,
289478     modRMEmptyTable    },
289479    /* 0x51 */
289480    { /* ModRMDecision */
289481     MODRM_ONEENTRY,
289482     modRMEmptyTable    },
289483    /* 0x52 */
289484    { /* ModRMDecision */
289485     MODRM_ONEENTRY,
289486     modRMEmptyTable    },
289487    /* 0x53 */
289488    { /* ModRMDecision */
289489     MODRM_ONEENTRY,
289490     modRMEmptyTable    },
289491    /* 0x54 */
289492    { /* ModRMDecision */
289493     MODRM_ONEENTRY,
289494     modRMEmptyTable    },
289495    /* 0x55 */
289496    { /* ModRMDecision */
289497     MODRM_ONEENTRY,
289498     modRMEmptyTable    },
289499    /* 0x56 */
289500    { /* ModRMDecision */
289501     MODRM_ONEENTRY,
289502     modRMEmptyTable    },
289503    /* 0x57 */
289504    { /* ModRMDecision */
289505     MODRM_ONEENTRY,
289506     modRMEmptyTable    },
289507    /* 0x58 */
289508    { /* ModRMDecision */
289509     MODRM_ONEENTRY,
289510     modRMEmptyTable    },
289511    /* 0x59 */
289512    { /* ModRMDecision */
289513     MODRM_ONEENTRY,
289514     modRMEmptyTable    },
289515    /* 0x5a */
289516    { /* ModRMDecision */
289517     MODRM_ONEENTRY,
289518     modRMEmptyTable    },
289519    /* 0x5b */
289520    { /* ModRMDecision */
289521     MODRM_ONEENTRY,
289522     modRMEmptyTable    },
289523    /* 0x5c */
289524    { /* ModRMDecision */
289525     MODRM_ONEENTRY,
289526     modRMEmptyTable    },
289527    /* 0x5d */
289528    { /* ModRMDecision */
289529     MODRM_ONEENTRY,
289530     modRMEmptyTable    },
289531    /* 0x5e */
289532    { /* ModRMDecision */
289533     MODRM_ONEENTRY,
289534     modRMEmptyTable    },
289535    /* 0x5f */
289536    { /* ModRMDecision */
289537     MODRM_ONEENTRY,
289538     modRMEmptyTable    },
289539    /* 0x60 */
289540    { /* ModRMDecision */
289541     MODRM_ONEENTRY,
289542     modRMEmptyTable    },
289543    /* 0x61 */
289544    { /* ModRMDecision */
289545     MODRM_ONEENTRY,
289546     modRMEmptyTable    },
289547    /* 0x62 */
289548    { /* ModRMDecision */
289549     MODRM_ONEENTRY,
289550     modRMEmptyTable    },
289551    /* 0x63 */
289552    { /* ModRMDecision */
289553     MODRM_ONEENTRY,
289554     modRMEmptyTable    },
289555    /* 0x64 */
289556    { /* ModRMDecision */
289557     MODRM_ONEENTRY,
289558     modRMEmptyTable    },
289559    /* 0x65 */
289560    { /* ModRMDecision */
289561     MODRM_ONEENTRY,
289562     modRMEmptyTable    },
289563    /* 0x66 */
289564    { /* ModRMDecision */
289565     MODRM_ONEENTRY,
289566     modRMEmptyTable    },
289567    /* 0x67 */
289568    { /* ModRMDecision */
289569     MODRM_ONEENTRY,
289570     modRMEmptyTable    },
289571    /* 0x68 */
289572    { /* ModRMDecision */
289573     MODRM_ONEENTRY,
289574     modRMEmptyTable    },
289575    /* 0x69 */
289576    { /* ModRMDecision */
289577     MODRM_ONEENTRY,
289578     modRMEmptyTable    },
289579    /* 0x6a */
289580    { /* ModRMDecision */
289581     MODRM_ONEENTRY,
289582     modRMEmptyTable    },
289583    /* 0x6b */
289584    { /* ModRMDecision */
289585     MODRM_ONEENTRY,
289586     modRMEmptyTable    },
289587    /* 0x6c */
289588    { /* ModRMDecision */
289589     MODRM_ONEENTRY,
289590     modRMEmptyTable    },
289591    /* 0x6d */
289592    { /* ModRMDecision */
289593     MODRM_ONEENTRY,
289594     modRMEmptyTable    },
289595    /* 0x6e */
289596    { /* ModRMDecision */
289597     MODRM_ONEENTRY,
289598     modRMEmptyTable    },
289599    /* 0x6f */
289600    { /* ModRMDecision */
289601     MODRM_ONEENTRY,
289602     modRMEmptyTable    },
289603    /* 0x70 */
289604    { /* ModRMDecision */
289605     MODRM_ONEENTRY,
289606     modRMEmptyTable    },
289607    /* 0x71 */
289608    { /* ModRMDecision */
289609     MODRM_ONEENTRY,
289610     modRMEmptyTable    },
289611    /* 0x72 */
289612    { /* ModRMDecision */
289613     MODRM_ONEENTRY,
289614     modRMEmptyTable    },
289615    /* 0x73 */
289616    { /* ModRMDecision */
289617     MODRM_ONEENTRY,
289618     modRMEmptyTable    },
289619    /* 0x74 */
289620    { /* ModRMDecision */
289621     MODRM_ONEENTRY,
289622     modRMEmptyTable    },
289623    /* 0x75 */
289624    { /* ModRMDecision */
289625     MODRM_ONEENTRY,
289626     modRMEmptyTable    },
289627    /* 0x76 */
289628    { /* ModRMDecision */
289629     MODRM_ONEENTRY,
289630     modRMEmptyTable    },
289631    /* 0x77 */
289632    { /* ModRMDecision */
289633     MODRM_ONEENTRY,
289634     modRMEmptyTable    },
289635    /* 0x78 */
289636    { /* ModRMDecision */
289637     MODRM_ONEENTRY,
289638     modRMEmptyTable    },
289639    /* 0x79 */
289640    { /* ModRMDecision */
289641     MODRM_ONEENTRY,
289642     modRMEmptyTable    },
289643    /* 0x7a */
289644    { /* ModRMDecision */
289645     MODRM_ONEENTRY,
289646     modRMEmptyTable    },
289647    /* 0x7b */
289648    { /* ModRMDecision */
289649     MODRM_ONEENTRY,
289650     modRMEmptyTable    },
289651    /* 0x7c */
289652    { /* ModRMDecision */
289653     MODRM_ONEENTRY,
289654     modRMEmptyTable    },
289655    /* 0x7d */
289656    { /* ModRMDecision */
289657     MODRM_ONEENTRY,
289658     modRMEmptyTable    },
289659    /* 0x7e */
289660    { /* ModRMDecision */
289661     MODRM_ONEENTRY,
289662     modRMEmptyTable    },
289663    /* 0x7f */
289664    { /* ModRMDecision */
289665     MODRM_ONEENTRY,
289666     modRMEmptyTable    },
289667    /* 0x80 */
289668    { /* ModRMDecision */
289669     MODRM_ONEENTRY,
289670     modRMEmptyTable    },
289671    /* 0x81 */
289672    { /* ModRMDecision */
289673     MODRM_ONEENTRY,
289674     modRMEmptyTable    },
289675    /* 0x82 */
289676    { /* ModRMDecision */
289677     MODRM_ONEENTRY,
289678     modRMEmptyTable    },
289679    /* 0x83 */
289680    { /* ModRMDecision */
289681     MODRM_ONEENTRY,
289682     modRMEmptyTable    },
289683    /* 0x84 */
289684    { /* ModRMDecision */
289685     MODRM_ONEENTRY,
289686     modRMEmptyTable    },
289687    /* 0x85 */
289688    { /* ModRMDecision */
289689     MODRM_ONEENTRY,
289690     modRMEmptyTable    },
289691    /* 0x86 */
289692    { /* ModRMDecision */
289693     MODRM_ONEENTRY,
289694     modRMEmptyTable    },
289695    /* 0x87 */
289696    { /* ModRMDecision */
289697     MODRM_ONEENTRY,
289698     modRMEmptyTable    },
289699    /* 0x88 */
289700    { /* ModRMDecision */
289701     MODRM_ONEENTRY,
289702     modRMEmptyTable    },
289703    /* 0x89 */
289704    { /* ModRMDecision */
289705     MODRM_ONEENTRY,
289706     modRMEmptyTable    },
289707    /* 0x8a */
289708    { /* ModRMDecision */
289709     MODRM_ONEENTRY,
289710     modRMEmptyTable    },
289711    /* 0x8b */
289712    { /* ModRMDecision */
289713     MODRM_ONEENTRY,
289714     modRMEmptyTable    },
289715    /* 0x8c */
289716    { /* ModRMDecision */
289717     MODRM_ONEENTRY,
289718     modRMEmptyTable    },
289719    /* 0x8d */
289720    { /* ModRMDecision */
289721     MODRM_ONEENTRY,
289722     modRMEmptyTable    },
289723    /* 0x8e */
289724    { /* ModRMDecision */
289725     MODRM_ONEENTRY,
289726     modRMEmptyTable    },
289727    /* 0x8f */
289728    { /* ModRMDecision */
289729     MODRM_ONEENTRY,
289730     modRMEmptyTable    },
289731    /* 0x90 */
289732    { /* ModRMDecision */
289733     MODRM_ONEENTRY,
289734     modRMEmptyTable    },
289735    /* 0x91 */
289736    { /* ModRMDecision */
289737     MODRM_ONEENTRY,
289738     modRMEmptyTable    },
289739    /* 0x92 */
289740    { /* ModRMDecision */
289741     MODRM_ONEENTRY,
289742     modRMEmptyTable    },
289743    /* 0x93 */
289744    { /* ModRMDecision */
289745     MODRM_ONEENTRY,
289746     modRMEmptyTable    },
289747    /* 0x94 */
289748    { /* ModRMDecision */
289749     MODRM_ONEENTRY,
289750     modRMEmptyTable    },
289751    /* 0x95 */
289752    { /* ModRMDecision */
289753     MODRM_ONEENTRY,
289754     modRMEmptyTable    },
289755    /* 0x96 */
289756    { /* ModRMDecision */
289757     MODRM_ONEENTRY,
289758     modRMEmptyTable    },
289759    /* 0x97 */
289760    { /* ModRMDecision */
289761     MODRM_ONEENTRY,
289762     modRMEmptyTable    },
289763    /* 0x98 */
289764    { /* ModRMDecision */
289765     MODRM_ONEENTRY,
289766     modRMEmptyTable    },
289767    /* 0x99 */
289768    { /* ModRMDecision */
289769     MODRM_ONEENTRY,
289770     modRMEmptyTable    },
289771    /* 0x9a */
289772    { /* ModRMDecision */
289773     MODRM_ONEENTRY,
289774     modRMEmptyTable    },
289775    /* 0x9b */
289776    { /* ModRMDecision */
289777     MODRM_ONEENTRY,
289778     modRMEmptyTable    },
289779    /* 0x9c */
289780    { /* ModRMDecision */
289781     MODRM_ONEENTRY,
289782     modRMEmptyTable    },
289783    /* 0x9d */
289784    { /* ModRMDecision */
289785     MODRM_ONEENTRY,
289786     modRMEmptyTable    },
289787    /* 0x9e */
289788    { /* ModRMDecision */
289789     MODRM_ONEENTRY,
289790     modRMEmptyTable    },
289791    /* 0x9f */
289792    { /* ModRMDecision */
289793     MODRM_ONEENTRY,
289794     modRMEmptyTable    },
289795    /* 0xa0 */
289796    { /* ModRMDecision */
289797     MODRM_ONEENTRY,
289798     modRMEmptyTable    },
289799    /* 0xa1 */
289800    { /* ModRMDecision */
289801     MODRM_ONEENTRY,
289802     modRMEmptyTable    },
289803    /* 0xa2 */
289804    { /* ModRMDecision */
289805     MODRM_ONEENTRY,
289806     modRMEmptyTable    },
289807    /* 0xa3 */
289808    { /* ModRMDecision */
289809     MODRM_ONEENTRY,
289810     modRMEmptyTable    },
289811    /* 0xa4 */
289812    { /* ModRMDecision */
289813     MODRM_ONEENTRY,
289814     modRMEmptyTable    },
289815    /* 0xa5 */
289816    { /* ModRMDecision */
289817     MODRM_ONEENTRY,
289818     modRMEmptyTable    },
289819    /* 0xa6 */
289820    { /* ModRMDecision */
289821     MODRM_ONEENTRY,
289822     modRMEmptyTable    },
289823    /* 0xa7 */
289824    { /* ModRMDecision */
289825     MODRM_ONEENTRY,
289826     modRMEmptyTable    },
289827    /* 0xa8 */
289828    { /* ModRMDecision */
289829     MODRM_ONEENTRY,
289830     modRMEmptyTable    },
289831    /* 0xa9 */
289832    { /* ModRMDecision */
289833     MODRM_ONEENTRY,
289834     modRMEmptyTable    },
289835    /* 0xaa */
289836    { /* ModRMDecision */
289837     MODRM_ONEENTRY,
289838     modRMEmptyTable    },
289839    /* 0xab */
289840    { /* ModRMDecision */
289841     MODRM_ONEENTRY,
289842     modRMEmptyTable    },
289843    /* 0xac */
289844    { /* ModRMDecision */
289845     MODRM_ONEENTRY,
289846     modRMEmptyTable    },
289847    /* 0xad */
289848    { /* ModRMDecision */
289849     MODRM_ONEENTRY,
289850     modRMEmptyTable    },
289851    /* 0xae */
289852    { /* ModRMDecision */
289853     MODRM_ONEENTRY,
289854     modRMEmptyTable    },
289855    /* 0xaf */
289856    { /* ModRMDecision */
289857     MODRM_ONEENTRY,
289858     modRMEmptyTable    },
289859    /* 0xb0 */
289860    { /* ModRMDecision */
289861     MODRM_ONEENTRY,
289862     modRMEmptyTable    },
289863    /* 0xb1 */
289864    { /* ModRMDecision */
289865     MODRM_ONEENTRY,
289866     modRMEmptyTable    },
289867    /* 0xb2 */
289868    { /* ModRMDecision */
289869     MODRM_ONEENTRY,
289870     modRMEmptyTable    },
289871    /* 0xb3 */
289872    { /* ModRMDecision */
289873     MODRM_ONEENTRY,
289874     modRMEmptyTable    },
289875    /* 0xb4 */
289876    { /* ModRMDecision */
289877     MODRM_ONEENTRY,
289878     modRMEmptyTable    },
289879    /* 0xb5 */
289880    { /* ModRMDecision */
289881     MODRM_ONEENTRY,
289882     modRMEmptyTable    },
289883    /* 0xb6 */
289884    { /* ModRMDecision */
289885     MODRM_ONEENTRY,
289886     modRMEmptyTable    },
289887    /* 0xb7 */
289888    { /* ModRMDecision */
289889     MODRM_ONEENTRY,
289890     modRMEmptyTable    },
289891    /* 0xb8 */
289892    { /* ModRMDecision */
289893     MODRM_ONEENTRY,
289894     modRMEmptyTable    },
289895    /* 0xb9 */
289896    { /* ModRMDecision */
289897     MODRM_ONEENTRY,
289898     modRMEmptyTable    },
289899    /* 0xba */
289900    { /* ModRMDecision */
289901     MODRM_ONEENTRY,
289902     modRMEmptyTable    },
289903    /* 0xbb */
289904    { /* ModRMDecision */
289905     MODRM_ONEENTRY,
289906     modRMEmptyTable    },
289907    /* 0xbc */
289908    { /* ModRMDecision */
289909     MODRM_ONEENTRY,
289910     modRMEmptyTable    },
289911    /* 0xbd */
289912    { /* ModRMDecision */
289913     MODRM_ONEENTRY,
289914     modRMEmptyTable    },
289915    /* 0xbe */
289916    { /* ModRMDecision */
289917     MODRM_ONEENTRY,
289918     modRMEmptyTable    },
289919    /* 0xbf */
289920    { /* ModRMDecision */
289921     MODRM_ONEENTRY,
289922     modRMEmptyTable    },
289923    /* 0xc0 */
289924    { /* ModRMDecision */
289925     MODRM_ONEENTRY,
289926     modRMEmptyTable    },
289927    /* 0xc1 */
289928    { /* ModRMDecision */
289929     MODRM_ONEENTRY,
289930     modRMEmptyTable    },
289931    /* 0xc2 */
289932    { /* ModRMDecision */
289933     MODRM_ONEENTRY,
289934     modRMEmptyTable    },
289935    /* 0xc3 */
289936    { /* ModRMDecision */
289937     MODRM_ONEENTRY,
289938     modRMEmptyTable    },
289939    /* 0xc4 */
289940    { /* ModRMDecision */
289941     MODRM_ONEENTRY,
289942     modRMEmptyTable    },
289943    /* 0xc5 */
289944    { /* ModRMDecision */
289945     MODRM_ONEENTRY,
289946     modRMEmptyTable    },
289947    /* 0xc6 */
289948    { /* ModRMDecision */
289949     MODRM_ONEENTRY,
289950     modRMEmptyTable    },
289951    /* 0xc7 */
289952    { /* ModRMDecision */
289953     MODRM_ONEENTRY,
289954     modRMEmptyTable    },
289955    /* 0xc8 */
289956    { /* ModRMDecision */
289957     MODRM_ONEENTRY,
289958     modRMEmptyTable    },
289959    /* 0xc9 */
289960    { /* ModRMDecision */
289961     MODRM_ONEENTRY,
289962     modRMEmptyTable    },
289963    /* 0xca */
289964    { /* ModRMDecision */
289965     MODRM_ONEENTRY,
289966     modRMEmptyTable    },
289967    /* 0xcb */
289968    { /* ModRMDecision */
289969     MODRM_ONEENTRY,
289970     modRMEmptyTable    },
289971    /* 0xcc */
289972    { /* ModRMDecision */
289973     MODRM_ONEENTRY,
289974     modRMEmptyTable    },
289975    /* 0xcd */
289976    { /* ModRMDecision */
289977     MODRM_ONEENTRY,
289978     modRMEmptyTable    },
289979    /* 0xce */
289980    { /* ModRMDecision */
289981     MODRM_ONEENTRY,
289982     modRMEmptyTable    },
289983    /* 0xcf */
289984    { /* ModRMDecision */
289985     MODRM_ONEENTRY,
289986     modRMEmptyTable    },
289987    /* 0xd0 */
289988    { /* ModRMDecision */
289989     MODRM_ONEENTRY,
289990     modRMEmptyTable    },
289991    /* 0xd1 */
289992    { /* ModRMDecision */
289993     MODRM_ONEENTRY,
289994     modRMEmptyTable    },
289995    /* 0xd2 */
289996    { /* ModRMDecision */
289997     MODRM_ONEENTRY,
289998     modRMEmptyTable    },
289999    /* 0xd3 */
290000    { /* ModRMDecision */
290001     MODRM_ONEENTRY,
290002     modRMEmptyTable    },
290003    /* 0xd4 */
290004    { /* ModRMDecision */
290005     MODRM_ONEENTRY,
290006     modRMEmptyTable    },
290007    /* 0xd5 */
290008    { /* ModRMDecision */
290009     MODRM_ONEENTRY,
290010     modRMEmptyTable    },
290011    /* 0xd6 */
290012    { /* ModRMDecision */
290013     MODRM_ONEENTRY,
290014     modRMEmptyTable    },
290015    /* 0xd7 */
290016    { /* ModRMDecision */
290017     MODRM_ONEENTRY,
290018     modRMEmptyTable    },
290019    /* 0xd8 */
290020    { /* ModRMDecision */
290021     MODRM_ONEENTRY,
290022     modRMEmptyTable    },
290023    /* 0xd9 */
290024    { /* ModRMDecision */
290025     MODRM_ONEENTRY,
290026     modRMEmptyTable    },
290027    /* 0xda */
290028    { /* ModRMDecision */
290029     MODRM_ONEENTRY,
290030     modRMEmptyTable    },
290031    /* 0xdb */
290032    { /* ModRMDecision */
290033     MODRM_ONEENTRY,
290034     modRMEmptyTable    },
290035    /* 0xdc */
290036    { /* ModRMDecision */
290037     MODRM_ONEENTRY,
290038     modRMEmptyTable    },
290039    /* 0xdd */
290040    { /* ModRMDecision */
290041     MODRM_ONEENTRY,
290042     modRMEmptyTable    },
290043    /* 0xde */
290044    { /* ModRMDecision */
290045     MODRM_ONEENTRY,
290046     modRMEmptyTable    },
290047    /* 0xdf */
290048    { /* ModRMDecision */
290049     MODRM_ONEENTRY,
290050     modRMEmptyTable    },
290051    /* 0xe0 */
290052    { /* ModRMDecision */
290053     MODRM_ONEENTRY,
290054     modRMEmptyTable    },
290055    /* 0xe1 */
290056    { /* ModRMDecision */
290057     MODRM_ONEENTRY,
290058     modRMEmptyTable    },
290059    /* 0xe2 */
290060    { /* ModRMDecision */
290061     MODRM_ONEENTRY,
290062     modRMEmptyTable    },
290063    /* 0xe3 */
290064    { /* ModRMDecision */
290065     MODRM_ONEENTRY,
290066     modRMEmptyTable    },
290067    /* 0xe4 */
290068    { /* ModRMDecision */
290069     MODRM_ONEENTRY,
290070     modRMEmptyTable    },
290071    /* 0xe5 */
290072    { /* ModRMDecision */
290073     MODRM_ONEENTRY,
290074     modRMEmptyTable    },
290075    /* 0xe6 */
290076    { /* ModRMDecision */
290077     MODRM_ONEENTRY,
290078     modRMEmptyTable    },
290079    /* 0xe7 */
290080    { /* ModRMDecision */
290081     MODRM_ONEENTRY,
290082     modRMEmptyTable    },
290083    /* 0xe8 */
290084    { /* ModRMDecision */
290085     MODRM_ONEENTRY,
290086     modRMEmptyTable    },
290087    /* 0xe9 */
290088    { /* ModRMDecision */
290089     MODRM_ONEENTRY,
290090     modRMEmptyTable    },
290091    /* 0xea */
290092    { /* ModRMDecision */
290093     MODRM_ONEENTRY,
290094     modRMEmptyTable    },
290095    /* 0xeb */
290096    { /* ModRMDecision */
290097     MODRM_ONEENTRY,
290098     modRMEmptyTable    },
290099    /* 0xec */
290100    { /* ModRMDecision */
290101     MODRM_ONEENTRY,
290102     modRMEmptyTable    },
290103    /* 0xed */
290104    { /* ModRMDecision */
290105     MODRM_ONEENTRY,
290106     modRMEmptyTable    },
290107    /* 0xee */
290108    { /* ModRMDecision */
290109     MODRM_ONEENTRY,
290110     modRMEmptyTable    },
290111    /* 0xef */
290112    { /* ModRMDecision */
290113     MODRM_ONEENTRY,
290114     modRMEmptyTable    },
290115    /* 0xf0 */
290116    { /* ModRMDecision */
290117     MODRM_ONEENTRY,
290118     modRMEmptyTable    },
290119    /* 0xf1 */
290120    { /* ModRMDecision */
290121     MODRM_ONEENTRY,
290122     modRMEmptyTable    },
290123    /* 0xf2 */
290124    { /* ModRMDecision */
290125     MODRM_ONEENTRY,
290126     modRMEmptyTable    },
290127    /* 0xf3 */
290128    { /* ModRMDecision */
290129     MODRM_ONEENTRY,
290130     modRMEmptyTable    },
290131    /* 0xf4 */
290132    { /* ModRMDecision */
290133     MODRM_ONEENTRY,
290134     modRMEmptyTable    },
290135    /* 0xf5 */
290136    { /* ModRMDecision */
290137     MODRM_ONEENTRY,
290138     modRMEmptyTable    },
290139    /* 0xf6 */
290140    { /* ModRMDecision */
290141     MODRM_ONEENTRY,
290142     modRMEmptyTable    },
290143    /* 0xf7 */
290144    { /* ModRMDecision */
290145     MODRM_ONEENTRY,
290146     modRMEmptyTable    },
290147    /* 0xf8 */
290148    { /* ModRMDecision */
290149     MODRM_ONEENTRY,
290150     modRMEmptyTable    },
290151    /* 0xf9 */
290152    { /* ModRMDecision */
290153     MODRM_ONEENTRY,
290154     modRMEmptyTable    },
290155    /* 0xfa */
290156    { /* ModRMDecision */
290157     MODRM_ONEENTRY,
290158     modRMEmptyTable    },
290159    /* 0xfb */
290160    { /* ModRMDecision */
290161     MODRM_ONEENTRY,
290162     modRMEmptyTable    },
290163    /* 0xfc */
290164    { /* ModRMDecision */
290165     MODRM_ONEENTRY,
290166     modRMEmptyTable    },
290167    /* 0xfd */
290168    { /* ModRMDecision */
290169     MODRM_ONEENTRY,
290170     modRMEmptyTable    },
290171    /* 0xfe */
290172    { /* ModRMDecision */
290173     MODRM_ONEENTRY,
290174     modRMEmptyTable    },
290175    /* 0xff */
290176    { /* ModRMDecision */
290177     MODRM_ONEENTRY,
290178     modRMEmptyTable    }
290179   }
290180  }
290181,   /* IC_VEX_XD */
290182  { /* struct OpcodeDecision */
290183   {
290184    /* 0x00 */
290185    { /* ModRMDecision */
290186     MODRM_ONEENTRY,
290187     modRMEmptyTable    },
290188    /* 0x01 */
290189    { /* ModRMDecision */
290190     MODRM_ONEENTRY,
290191     modRMEmptyTable    },
290192    /* 0x02 */
290193    { /* ModRMDecision */
290194     MODRM_ONEENTRY,
290195     modRMEmptyTable    },
290196    /* 0x03 */
290197    { /* ModRMDecision */
290198     MODRM_ONEENTRY,
290199     modRMEmptyTable    },
290200    /* 0x04 */
290201    { /* ModRMDecision */
290202     MODRM_ONEENTRY,
290203     modRMEmptyTable    },
290204    /* 0x05 */
290205    { /* ModRMDecision */
290206     MODRM_ONEENTRY,
290207     modRMEmptyTable    },
290208    /* 0x06 */
290209    { /* ModRMDecision */
290210     MODRM_ONEENTRY,
290211     modRMEmptyTable    },
290212    /* 0x07 */
290213    { /* ModRMDecision */
290214     MODRM_ONEENTRY,
290215     modRMEmptyTable    },
290216    /* 0x08 */
290217    { /* ModRMDecision */
290218     MODRM_ONEENTRY,
290219     modRMEmptyTable    },
290220    /* 0x09 */
290221    { /* ModRMDecision */
290222     MODRM_ONEENTRY,
290223     modRMEmptyTable    },
290224    /* 0x0a */
290225    { /* ModRMDecision */
290226     MODRM_ONEENTRY,
290227     modRMEmptyTable    },
290228    /* 0x0b */
290229    { /* ModRMDecision */
290230     MODRM_ONEENTRY,
290231     modRMEmptyTable    },
290232    /* 0x0c */
290233    { /* ModRMDecision */
290234     MODRM_ONEENTRY,
290235     modRMEmptyTable    },
290236    /* 0x0d */
290237    { /* ModRMDecision */
290238     MODRM_ONEENTRY,
290239     modRMEmptyTable    },
290240    /* 0x0e */
290241    { /* ModRMDecision */
290242     MODRM_ONEENTRY,
290243     modRMEmptyTable    },
290244    /* 0x0f */
290245    { /* ModRMDecision */
290246     MODRM_ONEENTRY,
290247     modRMEmptyTable    },
290248    /* 0x10 */
290249    { /* ModRMDecision */
290250     MODRM_ONEENTRY,
290251     modRMEmptyTable    },
290252    /* 0x11 */
290253    { /* ModRMDecision */
290254     MODRM_ONEENTRY,
290255     modRMEmptyTable    },
290256    /* 0x12 */
290257    { /* ModRMDecision */
290258     MODRM_ONEENTRY,
290259     modRMEmptyTable    },
290260    /* 0x13 */
290261    { /* ModRMDecision */
290262     MODRM_ONEENTRY,
290263     modRMEmptyTable    },
290264    /* 0x14 */
290265    { /* ModRMDecision */
290266     MODRM_ONEENTRY,
290267     modRMEmptyTable    },
290268    /* 0x15 */
290269    { /* ModRMDecision */
290270     MODRM_ONEENTRY,
290271     modRMEmptyTable    },
290272    /* 0x16 */
290273    { /* ModRMDecision */
290274     MODRM_ONEENTRY,
290275     modRMEmptyTable    },
290276    /* 0x17 */
290277    { /* ModRMDecision */
290278     MODRM_ONEENTRY,
290279     modRMEmptyTable    },
290280    /* 0x18 */
290281    { /* ModRMDecision */
290282     MODRM_ONEENTRY,
290283     modRMEmptyTable    },
290284    /* 0x19 */
290285    { /* ModRMDecision */
290286     MODRM_ONEENTRY,
290287     modRMEmptyTable    },
290288    /* 0x1a */
290289    { /* ModRMDecision */
290290     MODRM_ONEENTRY,
290291     modRMEmptyTable    },
290292    /* 0x1b */
290293    { /* ModRMDecision */
290294     MODRM_ONEENTRY,
290295     modRMEmptyTable    },
290296    /* 0x1c */
290297    { /* ModRMDecision */
290298     MODRM_ONEENTRY,
290299     modRMEmptyTable    },
290300    /* 0x1d */
290301    { /* ModRMDecision */
290302     MODRM_ONEENTRY,
290303     modRMEmptyTable    },
290304    /* 0x1e */
290305    { /* ModRMDecision */
290306     MODRM_ONEENTRY,
290307     modRMEmptyTable    },
290308    /* 0x1f */
290309    { /* ModRMDecision */
290310     MODRM_ONEENTRY,
290311     modRMEmptyTable    },
290312    /* 0x20 */
290313    { /* ModRMDecision */
290314     MODRM_ONEENTRY,
290315     modRMEmptyTable    },
290316    /* 0x21 */
290317    { /* ModRMDecision */
290318     MODRM_ONEENTRY,
290319     modRMEmptyTable    },
290320    /* 0x22 */
290321    { /* ModRMDecision */
290322     MODRM_ONEENTRY,
290323     modRMEmptyTable    },
290324    /* 0x23 */
290325    { /* ModRMDecision */
290326     MODRM_ONEENTRY,
290327     modRMEmptyTable    },
290328    /* 0x24 */
290329    { /* ModRMDecision */
290330     MODRM_ONEENTRY,
290331     modRMEmptyTable    },
290332    /* 0x25 */
290333    { /* ModRMDecision */
290334     MODRM_ONEENTRY,
290335     modRMEmptyTable    },
290336    /* 0x26 */
290337    { /* ModRMDecision */
290338     MODRM_ONEENTRY,
290339     modRMEmptyTable    },
290340    /* 0x27 */
290341    { /* ModRMDecision */
290342     MODRM_ONEENTRY,
290343     modRMEmptyTable    },
290344    /* 0x28 */
290345    { /* ModRMDecision */
290346     MODRM_ONEENTRY,
290347     modRMEmptyTable    },
290348    /* 0x29 */
290349    { /* ModRMDecision */
290350     MODRM_ONEENTRY,
290351     modRMEmptyTable    },
290352    /* 0x2a */
290353    { /* ModRMDecision */
290354     MODRM_ONEENTRY,
290355     modRMEmptyTable    },
290356    /* 0x2b */
290357    { /* ModRMDecision */
290358     MODRM_ONEENTRY,
290359     modRMEmptyTable    },
290360    /* 0x2c */
290361    { /* ModRMDecision */
290362     MODRM_ONEENTRY,
290363     modRMEmptyTable    },
290364    /* 0x2d */
290365    { /* ModRMDecision */
290366     MODRM_ONEENTRY,
290367     modRMEmptyTable    },
290368    /* 0x2e */
290369    { /* ModRMDecision */
290370     MODRM_ONEENTRY,
290371     modRMEmptyTable    },
290372    /* 0x2f */
290373    { /* ModRMDecision */
290374     MODRM_ONEENTRY,
290375     modRMEmptyTable    },
290376    /* 0x30 */
290377    { /* ModRMDecision */
290378     MODRM_ONEENTRY,
290379     modRMEmptyTable    },
290380    /* 0x31 */
290381    { /* ModRMDecision */
290382     MODRM_ONEENTRY,
290383     modRMEmptyTable    },
290384    /* 0x32 */
290385    { /* ModRMDecision */
290386     MODRM_ONEENTRY,
290387     modRMEmptyTable    },
290388    /* 0x33 */
290389    { /* ModRMDecision */
290390     MODRM_ONEENTRY,
290391     modRMEmptyTable    },
290392    /* 0x34 */
290393    { /* ModRMDecision */
290394     MODRM_ONEENTRY,
290395     modRMEmptyTable    },
290396    /* 0x35 */
290397    { /* ModRMDecision */
290398     MODRM_ONEENTRY,
290399     modRMEmptyTable    },
290400    /* 0x36 */
290401    { /* ModRMDecision */
290402     MODRM_ONEENTRY,
290403     modRMEmptyTable    },
290404    /* 0x37 */
290405    { /* ModRMDecision */
290406     MODRM_ONEENTRY,
290407     modRMEmptyTable    },
290408    /* 0x38 */
290409    { /* ModRMDecision */
290410     MODRM_ONEENTRY,
290411     modRMEmptyTable    },
290412    /* 0x39 */
290413    { /* ModRMDecision */
290414     MODRM_ONEENTRY,
290415     modRMEmptyTable    },
290416    /* 0x3a */
290417    { /* ModRMDecision */
290418     MODRM_ONEENTRY,
290419     modRMEmptyTable    },
290420    /* 0x3b */
290421    { /* ModRMDecision */
290422     MODRM_ONEENTRY,
290423     modRMEmptyTable    },
290424    /* 0x3c */
290425    { /* ModRMDecision */
290426     MODRM_ONEENTRY,
290427     modRMEmptyTable    },
290428    /* 0x3d */
290429    { /* ModRMDecision */
290430     MODRM_ONEENTRY,
290431     modRMEmptyTable    },
290432    /* 0x3e */
290433    { /* ModRMDecision */
290434     MODRM_ONEENTRY,
290435     modRMEmptyTable    },
290436    /* 0x3f */
290437    { /* ModRMDecision */
290438     MODRM_ONEENTRY,
290439     modRMEmptyTable    },
290440    /* 0x40 */
290441    { /* ModRMDecision */
290442     MODRM_ONEENTRY,
290443     modRMEmptyTable    },
290444    /* 0x41 */
290445    { /* ModRMDecision */
290446     MODRM_ONEENTRY,
290447     modRMEmptyTable    },
290448    /* 0x42 */
290449    { /* ModRMDecision */
290450     MODRM_ONEENTRY,
290451     modRMEmptyTable    },
290452    /* 0x43 */
290453    { /* ModRMDecision */
290454     MODRM_ONEENTRY,
290455     modRMEmptyTable    },
290456    /* 0x44 */
290457    { /* ModRMDecision */
290458     MODRM_ONEENTRY,
290459     modRMEmptyTable    },
290460    /* 0x45 */
290461    { /* ModRMDecision */
290462     MODRM_ONEENTRY,
290463     modRMEmptyTable    },
290464    /* 0x46 */
290465    { /* ModRMDecision */
290466     MODRM_ONEENTRY,
290467     modRMEmptyTable    },
290468    /* 0x47 */
290469    { /* ModRMDecision */
290470     MODRM_ONEENTRY,
290471     modRMEmptyTable    },
290472    /* 0x48 */
290473    { /* ModRMDecision */
290474     MODRM_ONEENTRY,
290475     modRMEmptyTable    },
290476    /* 0x49 */
290477    { /* ModRMDecision */
290478     MODRM_ONEENTRY,
290479     modRMEmptyTable    },
290480    /* 0x4a */
290481    { /* ModRMDecision */
290482     MODRM_ONEENTRY,
290483     modRMEmptyTable    },
290484    /* 0x4b */
290485    { /* ModRMDecision */
290486     MODRM_ONEENTRY,
290487     modRMEmptyTable    },
290488    /* 0x4c */
290489    { /* ModRMDecision */
290490     MODRM_ONEENTRY,
290491     modRMEmptyTable    },
290492    /* 0x4d */
290493    { /* ModRMDecision */
290494     MODRM_ONEENTRY,
290495     modRMEmptyTable    },
290496    /* 0x4e */
290497    { /* ModRMDecision */
290498     MODRM_ONEENTRY,
290499     modRMEmptyTable    },
290500    /* 0x4f */
290501    { /* ModRMDecision */
290502     MODRM_ONEENTRY,
290503     modRMEmptyTable    },
290504    /* 0x50 */
290505    { /* ModRMDecision */
290506     MODRM_ONEENTRY,
290507     modRMEmptyTable    },
290508    /* 0x51 */
290509    { /* ModRMDecision */
290510     MODRM_ONEENTRY,
290511     modRMEmptyTable    },
290512    /* 0x52 */
290513    { /* ModRMDecision */
290514     MODRM_ONEENTRY,
290515     modRMEmptyTable    },
290516    /* 0x53 */
290517    { /* ModRMDecision */
290518     MODRM_ONEENTRY,
290519     modRMEmptyTable    },
290520    /* 0x54 */
290521    { /* ModRMDecision */
290522     MODRM_ONEENTRY,
290523     modRMEmptyTable    },
290524    /* 0x55 */
290525    { /* ModRMDecision */
290526     MODRM_ONEENTRY,
290527     modRMEmptyTable    },
290528    /* 0x56 */
290529    { /* ModRMDecision */
290530     MODRM_ONEENTRY,
290531     modRMEmptyTable    },
290532    /* 0x57 */
290533    { /* ModRMDecision */
290534     MODRM_ONEENTRY,
290535     modRMEmptyTable    },
290536    /* 0x58 */
290537    { /* ModRMDecision */
290538     MODRM_ONEENTRY,
290539     modRMEmptyTable    },
290540    /* 0x59 */
290541    { /* ModRMDecision */
290542     MODRM_ONEENTRY,
290543     modRMEmptyTable    },
290544    /* 0x5a */
290545    { /* ModRMDecision */
290546     MODRM_ONEENTRY,
290547     modRMEmptyTable    },
290548    /* 0x5b */
290549    { /* ModRMDecision */
290550     MODRM_ONEENTRY,
290551     modRMEmptyTable    },
290552    /* 0x5c */
290553    { /* ModRMDecision */
290554     MODRM_ONEENTRY,
290555     modRMEmptyTable    },
290556    /* 0x5d */
290557    { /* ModRMDecision */
290558     MODRM_ONEENTRY,
290559     modRMEmptyTable    },
290560    /* 0x5e */
290561    { /* ModRMDecision */
290562     MODRM_ONEENTRY,
290563     modRMEmptyTable    },
290564    /* 0x5f */
290565    { /* ModRMDecision */
290566     MODRM_ONEENTRY,
290567     modRMEmptyTable    },
290568    /* 0x60 */
290569    { /* ModRMDecision */
290570     MODRM_ONEENTRY,
290571     modRMEmptyTable    },
290572    /* 0x61 */
290573    { /* ModRMDecision */
290574     MODRM_ONEENTRY,
290575     modRMEmptyTable    },
290576    /* 0x62 */
290577    { /* ModRMDecision */
290578     MODRM_ONEENTRY,
290579     modRMEmptyTable    },
290580    /* 0x63 */
290581    { /* ModRMDecision */
290582     MODRM_ONEENTRY,
290583     modRMEmptyTable    },
290584    /* 0x64 */
290585    { /* ModRMDecision */
290586     MODRM_ONEENTRY,
290587     modRMEmptyTable    },
290588    /* 0x65 */
290589    { /* ModRMDecision */
290590     MODRM_ONEENTRY,
290591     modRMEmptyTable    },
290592    /* 0x66 */
290593    { /* ModRMDecision */
290594     MODRM_ONEENTRY,
290595     modRMEmptyTable    },
290596    /* 0x67 */
290597    { /* ModRMDecision */
290598     MODRM_ONEENTRY,
290599     modRMEmptyTable    },
290600    /* 0x68 */
290601    { /* ModRMDecision */
290602     MODRM_ONEENTRY,
290603     modRMEmptyTable    },
290604    /* 0x69 */
290605    { /* ModRMDecision */
290606     MODRM_ONEENTRY,
290607     modRMEmptyTable    },
290608    /* 0x6a */
290609    { /* ModRMDecision */
290610     MODRM_ONEENTRY,
290611     modRMEmptyTable    },
290612    /* 0x6b */
290613    { /* ModRMDecision */
290614     MODRM_ONEENTRY,
290615     modRMEmptyTable    },
290616    /* 0x6c */
290617    { /* ModRMDecision */
290618     MODRM_ONEENTRY,
290619     modRMEmptyTable    },
290620    /* 0x6d */
290621    { /* ModRMDecision */
290622     MODRM_ONEENTRY,
290623     modRMEmptyTable    },
290624    /* 0x6e */
290625    { /* ModRMDecision */
290626     MODRM_ONEENTRY,
290627     modRMEmptyTable    },
290628    /* 0x6f */
290629    { /* ModRMDecision */
290630     MODRM_ONEENTRY,
290631     modRMEmptyTable    },
290632    /* 0x70 */
290633    { /* ModRMDecision */
290634     MODRM_ONEENTRY,
290635     modRMEmptyTable    },
290636    /* 0x71 */
290637    { /* ModRMDecision */
290638     MODRM_ONEENTRY,
290639     modRMEmptyTable    },
290640    /* 0x72 */
290641    { /* ModRMDecision */
290642     MODRM_ONEENTRY,
290643     modRMEmptyTable    },
290644    /* 0x73 */
290645    { /* ModRMDecision */
290646     MODRM_ONEENTRY,
290647     modRMEmptyTable    },
290648    /* 0x74 */
290649    { /* ModRMDecision */
290650     MODRM_ONEENTRY,
290651     modRMEmptyTable    },
290652    /* 0x75 */
290653    { /* ModRMDecision */
290654     MODRM_ONEENTRY,
290655     modRMEmptyTable    },
290656    /* 0x76 */
290657    { /* ModRMDecision */
290658     MODRM_ONEENTRY,
290659     modRMEmptyTable    },
290660    /* 0x77 */
290661    { /* ModRMDecision */
290662     MODRM_ONEENTRY,
290663     modRMEmptyTable    },
290664    /* 0x78 */
290665    { /* ModRMDecision */
290666     MODRM_ONEENTRY,
290667     modRMEmptyTable    },
290668    /* 0x79 */
290669    { /* ModRMDecision */
290670     MODRM_ONEENTRY,
290671     modRMEmptyTable    },
290672    /* 0x7a */
290673    { /* ModRMDecision */
290674     MODRM_ONEENTRY,
290675     modRMEmptyTable    },
290676    /* 0x7b */
290677    { /* ModRMDecision */
290678     MODRM_ONEENTRY,
290679     modRMEmptyTable    },
290680    /* 0x7c */
290681    { /* ModRMDecision */
290682     MODRM_ONEENTRY,
290683     modRMEmptyTable    },
290684    /* 0x7d */
290685    { /* ModRMDecision */
290686     MODRM_ONEENTRY,
290687     modRMEmptyTable    },
290688    /* 0x7e */
290689    { /* ModRMDecision */
290690     MODRM_ONEENTRY,
290691     modRMEmptyTable    },
290692    /* 0x7f */
290693    { /* ModRMDecision */
290694     MODRM_ONEENTRY,
290695     modRMEmptyTable    },
290696    /* 0x80 */
290697    { /* ModRMDecision */
290698     MODRM_ONEENTRY,
290699     modRMEmptyTable    },
290700    /* 0x81 */
290701    { /* ModRMDecision */
290702     MODRM_ONEENTRY,
290703     modRMEmptyTable    },
290704    /* 0x82 */
290705    { /* ModRMDecision */
290706     MODRM_ONEENTRY,
290707     modRMEmptyTable    },
290708    /* 0x83 */
290709    { /* ModRMDecision */
290710     MODRM_ONEENTRY,
290711     modRMEmptyTable    },
290712    /* 0x84 */
290713    { /* ModRMDecision */
290714     MODRM_ONEENTRY,
290715     modRMEmptyTable    },
290716    /* 0x85 */
290717    { /* ModRMDecision */
290718     MODRM_ONEENTRY,
290719     modRMEmptyTable    },
290720    /* 0x86 */
290721    { /* ModRMDecision */
290722     MODRM_ONEENTRY,
290723     modRMEmptyTable    },
290724    /* 0x87 */
290725    { /* ModRMDecision */
290726     MODRM_ONEENTRY,
290727     modRMEmptyTable    },
290728    /* 0x88 */
290729    { /* ModRMDecision */
290730     MODRM_ONEENTRY,
290731     modRMEmptyTable    },
290732    /* 0x89 */
290733    { /* ModRMDecision */
290734     MODRM_ONEENTRY,
290735     modRMEmptyTable    },
290736    /* 0x8a */
290737    { /* ModRMDecision */
290738     MODRM_ONEENTRY,
290739     modRMEmptyTable    },
290740    /* 0x8b */
290741    { /* ModRMDecision */
290742     MODRM_ONEENTRY,
290743     modRMEmptyTable    },
290744    /* 0x8c */
290745    { /* ModRMDecision */
290746     MODRM_ONEENTRY,
290747     modRMEmptyTable    },
290748    /* 0x8d */
290749    { /* ModRMDecision */
290750     MODRM_ONEENTRY,
290751     modRMEmptyTable    },
290752    /* 0x8e */
290753    { /* ModRMDecision */
290754     MODRM_ONEENTRY,
290755     modRMEmptyTable    },
290756    /* 0x8f */
290757    { /* ModRMDecision */
290758     MODRM_ONEENTRY,
290759     modRMEmptyTable    },
290760    /* 0x90 */
290761    { /* ModRMDecision */
290762     MODRM_ONEENTRY,
290763     modRMEmptyTable    },
290764    /* 0x91 */
290765    { /* ModRMDecision */
290766     MODRM_ONEENTRY,
290767     modRMEmptyTable    },
290768    /* 0x92 */
290769    { /* ModRMDecision */
290770     MODRM_ONEENTRY,
290771     modRMEmptyTable    },
290772    /* 0x93 */
290773    { /* ModRMDecision */
290774     MODRM_ONEENTRY,
290775     modRMEmptyTable    },
290776    /* 0x94 */
290777    { /* ModRMDecision */
290778     MODRM_ONEENTRY,
290779     modRMEmptyTable    },
290780    /* 0x95 */
290781    { /* ModRMDecision */
290782     MODRM_ONEENTRY,
290783     modRMEmptyTable    },
290784    /* 0x96 */
290785    { /* ModRMDecision */
290786     MODRM_ONEENTRY,
290787     modRMEmptyTable    },
290788    /* 0x97 */
290789    { /* ModRMDecision */
290790     MODRM_ONEENTRY,
290791     modRMEmptyTable    },
290792    /* 0x98 */
290793    { /* ModRMDecision */
290794     MODRM_ONEENTRY,
290795     modRMEmptyTable    },
290796    /* 0x99 */
290797    { /* ModRMDecision */
290798     MODRM_ONEENTRY,
290799     modRMEmptyTable    },
290800    /* 0x9a */
290801    { /* ModRMDecision */
290802     MODRM_ONEENTRY,
290803     modRMEmptyTable    },
290804    /* 0x9b */
290805    { /* ModRMDecision */
290806     MODRM_ONEENTRY,
290807     modRMEmptyTable    },
290808    /* 0x9c */
290809    { /* ModRMDecision */
290810     MODRM_ONEENTRY,
290811     modRMEmptyTable    },
290812    /* 0x9d */
290813    { /* ModRMDecision */
290814     MODRM_ONEENTRY,
290815     modRMEmptyTable    },
290816    /* 0x9e */
290817    { /* ModRMDecision */
290818     MODRM_ONEENTRY,
290819     modRMEmptyTable    },
290820    /* 0x9f */
290821    { /* ModRMDecision */
290822     MODRM_ONEENTRY,
290823     modRMEmptyTable    },
290824    /* 0xa0 */
290825    { /* ModRMDecision */
290826     MODRM_ONEENTRY,
290827     modRMEmptyTable    },
290828    /* 0xa1 */
290829    { /* ModRMDecision */
290830     MODRM_ONEENTRY,
290831     modRMEmptyTable    },
290832    /* 0xa2 */
290833    { /* ModRMDecision */
290834     MODRM_ONEENTRY,
290835     modRMEmptyTable    },
290836    /* 0xa3 */
290837    { /* ModRMDecision */
290838     MODRM_ONEENTRY,
290839     modRMEmptyTable    },
290840    /* 0xa4 */
290841    { /* ModRMDecision */
290842     MODRM_ONEENTRY,
290843     modRMEmptyTable    },
290844    /* 0xa5 */
290845    { /* ModRMDecision */
290846     MODRM_ONEENTRY,
290847     modRMEmptyTable    },
290848    /* 0xa6 */
290849    { /* ModRMDecision */
290850     MODRM_ONEENTRY,
290851     modRMEmptyTable    },
290852    /* 0xa7 */
290853    { /* ModRMDecision */
290854     MODRM_ONEENTRY,
290855     modRMEmptyTable    },
290856    /* 0xa8 */
290857    { /* ModRMDecision */
290858     MODRM_ONEENTRY,
290859     modRMEmptyTable    },
290860    /* 0xa9 */
290861    { /* ModRMDecision */
290862     MODRM_ONEENTRY,
290863     modRMEmptyTable    },
290864    /* 0xaa */
290865    { /* ModRMDecision */
290866     MODRM_ONEENTRY,
290867     modRMEmptyTable    },
290868    /* 0xab */
290869    { /* ModRMDecision */
290870     MODRM_ONEENTRY,
290871     modRMEmptyTable    },
290872    /* 0xac */
290873    { /* ModRMDecision */
290874     MODRM_ONEENTRY,
290875     modRMEmptyTable    },
290876    /* 0xad */
290877    { /* ModRMDecision */
290878     MODRM_ONEENTRY,
290879     modRMEmptyTable    },
290880    /* 0xae */
290881    { /* ModRMDecision */
290882     MODRM_ONEENTRY,
290883     modRMEmptyTable    },
290884    /* 0xaf */
290885    { /* ModRMDecision */
290886     MODRM_ONEENTRY,
290887     modRMEmptyTable    },
290888    /* 0xb0 */
290889    { /* ModRMDecision */
290890     MODRM_ONEENTRY,
290891     modRMEmptyTable    },
290892    /* 0xb1 */
290893    { /* ModRMDecision */
290894     MODRM_ONEENTRY,
290895     modRMEmptyTable    },
290896    /* 0xb2 */
290897    { /* ModRMDecision */
290898     MODRM_ONEENTRY,
290899     modRMEmptyTable    },
290900    /* 0xb3 */
290901    { /* ModRMDecision */
290902     MODRM_ONEENTRY,
290903     modRMEmptyTable    },
290904    /* 0xb4 */
290905    { /* ModRMDecision */
290906     MODRM_ONEENTRY,
290907     modRMEmptyTable    },
290908    /* 0xb5 */
290909    { /* ModRMDecision */
290910     MODRM_ONEENTRY,
290911     modRMEmptyTable    },
290912    /* 0xb6 */
290913    { /* ModRMDecision */
290914     MODRM_ONEENTRY,
290915     modRMEmptyTable    },
290916    /* 0xb7 */
290917    { /* ModRMDecision */
290918     MODRM_ONEENTRY,
290919     modRMEmptyTable    },
290920    /* 0xb8 */
290921    { /* ModRMDecision */
290922     MODRM_ONEENTRY,
290923     modRMEmptyTable    },
290924    /* 0xb9 */
290925    { /* ModRMDecision */
290926     MODRM_ONEENTRY,
290927     modRMEmptyTable    },
290928    /* 0xba */
290929    { /* ModRMDecision */
290930     MODRM_ONEENTRY,
290931     modRMEmptyTable    },
290932    /* 0xbb */
290933    { /* ModRMDecision */
290934     MODRM_ONEENTRY,
290935     modRMEmptyTable    },
290936    /* 0xbc */
290937    { /* ModRMDecision */
290938     MODRM_ONEENTRY,
290939     modRMEmptyTable    },
290940    /* 0xbd */
290941    { /* ModRMDecision */
290942     MODRM_ONEENTRY,
290943     modRMEmptyTable    },
290944    /* 0xbe */
290945    { /* ModRMDecision */
290946     MODRM_ONEENTRY,
290947     modRMEmptyTable    },
290948    /* 0xbf */
290949    { /* ModRMDecision */
290950     MODRM_ONEENTRY,
290951     modRMEmptyTable    },
290952    /* 0xc0 */
290953    { /* ModRMDecision */
290954     MODRM_ONEENTRY,
290955     modRMEmptyTable    },
290956    /* 0xc1 */
290957    { /* ModRMDecision */
290958     MODRM_ONEENTRY,
290959     modRMEmptyTable    },
290960    /* 0xc2 */
290961    { /* ModRMDecision */
290962     MODRM_ONEENTRY,
290963     modRMEmptyTable    },
290964    /* 0xc3 */
290965    { /* ModRMDecision */
290966     MODRM_ONEENTRY,
290967     modRMEmptyTable    },
290968    /* 0xc4 */
290969    { /* ModRMDecision */
290970     MODRM_ONEENTRY,
290971     modRMEmptyTable    },
290972    /* 0xc5 */
290973    { /* ModRMDecision */
290974     MODRM_ONEENTRY,
290975     modRMEmptyTable    },
290976    /* 0xc6 */
290977    { /* ModRMDecision */
290978     MODRM_ONEENTRY,
290979     modRMEmptyTable    },
290980    /* 0xc7 */
290981    { /* ModRMDecision */
290982     MODRM_ONEENTRY,
290983     modRMEmptyTable    },
290984    /* 0xc8 */
290985    { /* ModRMDecision */
290986     MODRM_ONEENTRY,
290987     modRMEmptyTable    },
290988    /* 0xc9 */
290989    { /* ModRMDecision */
290990     MODRM_ONEENTRY,
290991     modRMEmptyTable    },
290992    /* 0xca */
290993    { /* ModRMDecision */
290994     MODRM_ONEENTRY,
290995     modRMEmptyTable    },
290996    /* 0xcb */
290997    { /* ModRMDecision */
290998     MODRM_ONEENTRY,
290999     modRMEmptyTable    },
291000    /* 0xcc */
291001    { /* ModRMDecision */
291002     MODRM_ONEENTRY,
291003     modRMEmptyTable    },
291004    /* 0xcd */
291005    { /* ModRMDecision */
291006     MODRM_ONEENTRY,
291007     modRMEmptyTable    },
291008    /* 0xce */
291009    { /* ModRMDecision */
291010     MODRM_ONEENTRY,
291011     modRMEmptyTable    },
291012    /* 0xcf */
291013    { /* ModRMDecision */
291014     MODRM_ONEENTRY,
291015     modRMEmptyTable    },
291016    /* 0xd0 */
291017    { /* ModRMDecision */
291018     MODRM_ONEENTRY,
291019     modRMEmptyTable    },
291020    /* 0xd1 */
291021    { /* ModRMDecision */
291022     MODRM_ONEENTRY,
291023     modRMEmptyTable    },
291024    /* 0xd2 */
291025    { /* ModRMDecision */
291026     MODRM_ONEENTRY,
291027     modRMEmptyTable    },
291028    /* 0xd3 */
291029    { /* ModRMDecision */
291030     MODRM_ONEENTRY,
291031     modRMEmptyTable    },
291032    /* 0xd4 */
291033    { /* ModRMDecision */
291034     MODRM_ONEENTRY,
291035     modRMEmptyTable    },
291036    /* 0xd5 */
291037    { /* ModRMDecision */
291038     MODRM_ONEENTRY,
291039     modRMEmptyTable    },
291040    /* 0xd6 */
291041    { /* ModRMDecision */
291042     MODRM_ONEENTRY,
291043     modRMEmptyTable    },
291044    /* 0xd7 */
291045    { /* ModRMDecision */
291046     MODRM_ONEENTRY,
291047     modRMEmptyTable    },
291048    /* 0xd8 */
291049    { /* ModRMDecision */
291050     MODRM_ONEENTRY,
291051     modRMEmptyTable    },
291052    /* 0xd9 */
291053    { /* ModRMDecision */
291054     MODRM_ONEENTRY,
291055     modRMEmptyTable    },
291056    /* 0xda */
291057    { /* ModRMDecision */
291058     MODRM_ONEENTRY,
291059     modRMEmptyTable    },
291060    /* 0xdb */
291061    { /* ModRMDecision */
291062     MODRM_ONEENTRY,
291063     modRMEmptyTable    },
291064    /* 0xdc */
291065    { /* ModRMDecision */
291066     MODRM_ONEENTRY,
291067     modRMEmptyTable    },
291068    /* 0xdd */
291069    { /* ModRMDecision */
291070     MODRM_ONEENTRY,
291071     modRMEmptyTable    },
291072    /* 0xde */
291073    { /* ModRMDecision */
291074     MODRM_ONEENTRY,
291075     modRMEmptyTable    },
291076    /* 0xdf */
291077    { /* ModRMDecision */
291078     MODRM_ONEENTRY,
291079     modRMEmptyTable    },
291080    /* 0xe0 */
291081    { /* ModRMDecision */
291082     MODRM_ONEENTRY,
291083     modRMEmptyTable    },
291084    /* 0xe1 */
291085    { /* ModRMDecision */
291086     MODRM_ONEENTRY,
291087     modRMEmptyTable    },
291088    /* 0xe2 */
291089    { /* ModRMDecision */
291090     MODRM_ONEENTRY,
291091     modRMEmptyTable    },
291092    /* 0xe3 */
291093    { /* ModRMDecision */
291094     MODRM_ONEENTRY,
291095     modRMEmptyTable    },
291096    /* 0xe4 */
291097    { /* ModRMDecision */
291098     MODRM_ONEENTRY,
291099     modRMEmptyTable    },
291100    /* 0xe5 */
291101    { /* ModRMDecision */
291102     MODRM_ONEENTRY,
291103     modRMEmptyTable    },
291104    /* 0xe6 */
291105    { /* ModRMDecision */
291106     MODRM_ONEENTRY,
291107     modRMEmptyTable    },
291108    /* 0xe7 */
291109    { /* ModRMDecision */
291110     MODRM_ONEENTRY,
291111     modRMEmptyTable    },
291112    /* 0xe8 */
291113    { /* ModRMDecision */
291114     MODRM_ONEENTRY,
291115     modRMEmptyTable    },
291116    /* 0xe9 */
291117    { /* ModRMDecision */
291118     MODRM_ONEENTRY,
291119     modRMEmptyTable    },
291120    /* 0xea */
291121    { /* ModRMDecision */
291122     MODRM_ONEENTRY,
291123     modRMEmptyTable    },
291124    /* 0xeb */
291125    { /* ModRMDecision */
291126     MODRM_ONEENTRY,
291127     modRMEmptyTable    },
291128    /* 0xec */
291129    { /* ModRMDecision */
291130     MODRM_ONEENTRY,
291131     modRMEmptyTable    },
291132    /* 0xed */
291133    { /* ModRMDecision */
291134     MODRM_ONEENTRY,
291135     modRMEmptyTable    },
291136    /* 0xee */
291137    { /* ModRMDecision */
291138     MODRM_ONEENTRY,
291139     modRMEmptyTable    },
291140    /* 0xef */
291141    { /* ModRMDecision */
291142     MODRM_ONEENTRY,
291143     modRMEmptyTable    },
291144    /* 0xf0 */
291145    { /* ModRMDecision */
291146     MODRM_ONEENTRY,
291147     modRMEmptyTable    },
291148    /* 0xf1 */
291149    { /* ModRMDecision */
291150     MODRM_ONEENTRY,
291151     modRMEmptyTable    },
291152    /* 0xf2 */
291153    { /* ModRMDecision */
291154     MODRM_ONEENTRY,
291155     modRMEmptyTable    },
291156    /* 0xf3 */
291157    { /* ModRMDecision */
291158     MODRM_ONEENTRY,
291159     modRMEmptyTable    },
291160    /* 0xf4 */
291161    { /* ModRMDecision */
291162     MODRM_ONEENTRY,
291163     modRMEmptyTable    },
291164    /* 0xf5 */
291165    { /* ModRMDecision */
291166     MODRM_ONEENTRY,
291167     modRMEmptyTable    },
291168    /* 0xf6 */
291169    { /* ModRMDecision */
291170     MODRM_ONEENTRY,
291171     modRMEmptyTable    },
291172    /* 0xf7 */
291173    { /* ModRMDecision */
291174     MODRM_ONEENTRY,
291175     modRMEmptyTable    },
291176    /* 0xf8 */
291177    { /* ModRMDecision */
291178     MODRM_ONEENTRY,
291179     modRMEmptyTable    },
291180    /* 0xf9 */
291181    { /* ModRMDecision */
291182     MODRM_ONEENTRY,
291183     modRMEmptyTable    },
291184    /* 0xfa */
291185    { /* ModRMDecision */
291186     MODRM_ONEENTRY,
291187     modRMEmptyTable    },
291188    /* 0xfb */
291189    { /* ModRMDecision */
291190     MODRM_ONEENTRY,
291191     modRMEmptyTable    },
291192    /* 0xfc */
291193    { /* ModRMDecision */
291194     MODRM_ONEENTRY,
291195     modRMEmptyTable    },
291196    /* 0xfd */
291197    { /* ModRMDecision */
291198     MODRM_ONEENTRY,
291199     modRMEmptyTable    },
291200    /* 0xfe */
291201    { /* ModRMDecision */
291202     MODRM_ONEENTRY,
291203     modRMEmptyTable    },
291204    /* 0xff */
291205    { /* ModRMDecision */
291206     MODRM_ONEENTRY,
291207     modRMEmptyTable    }
291208   }
291209  }
291210,   /* IC_VEX_OPSIZE */
291211  { /* struct OpcodeDecision */
291212   {
291213    /* 0x00 */
291214    { /* ModRMDecision */
291215     MODRM_ONEENTRY,
291216     modRMEmptyTable    },
291217    /* 0x01 */
291218    { /* ModRMDecision */
291219     MODRM_ONEENTRY,
291220     modRMEmptyTable    },
291221    /* 0x02 */
291222    { /* ModRMDecision */
291223     MODRM_ONEENTRY,
291224     modRMEmptyTable    },
291225    /* 0x03 */
291226    { /* ModRMDecision */
291227     MODRM_ONEENTRY,
291228     modRMEmptyTable    },
291229    /* 0x04 */
291230    { /* struct ModRMDecision */
291231     MODRM_SPLITRM,
291232     modRMTable6368
291233    },
291234    /* 0x05 */
291235    { /* struct ModRMDecision */
291236     MODRM_SPLITRM,
291237     modRMTable6369
291238    },
291239    /* 0x06 */
291240    { /* ModRMDecision */
291241     MODRM_ONEENTRY,
291242     modRMEmptyTable    },
291243    /* 0x07 */
291244    { /* ModRMDecision */
291245     MODRM_ONEENTRY,
291246     modRMEmptyTable    },
291247    /* 0x08 */
291248    { /* struct ModRMDecision */
291249     MODRM_SPLITRM,
291250     modRMTable6370
291251    },
291252    /* 0x09 */
291253    { /* struct ModRMDecision */
291254     MODRM_SPLITRM,
291255     modRMTable6371
291256    },
291257    /* 0x0a */
291258    { /* struct ModRMDecision */
291259     MODRM_SPLITRM,
291260     modRMTable6372
291261    },
291262    /* 0x0b */
291263    { /* struct ModRMDecision */
291264     MODRM_SPLITRM,
291265     modRMTable6373
291266    },
291267    /* 0x0c */
291268    { /* struct ModRMDecision */
291269     MODRM_SPLITRM,
291270     modRMTable6374
291271    },
291272    /* 0x0d */
291273    { /* struct ModRMDecision */
291274     MODRM_SPLITRM,
291275     modRMTable6375
291276    },
291277    /* 0x0e */
291278    { /* struct ModRMDecision */
291279     MODRM_SPLITRM,
291280     modRMTable6376
291281    },
291282    /* 0x0f */
291283    { /* struct ModRMDecision */
291284     MODRM_SPLITRM,
291285     modRMTable6377
291286    },
291287    /* 0x10 */
291288    { /* ModRMDecision */
291289     MODRM_ONEENTRY,
291290     modRMEmptyTable    },
291291    /* 0x11 */
291292    { /* ModRMDecision */
291293     MODRM_ONEENTRY,
291294     modRMEmptyTable    },
291295    /* 0x12 */
291296    { /* ModRMDecision */
291297     MODRM_ONEENTRY,
291298     modRMEmptyTable    },
291299    /* 0x13 */
291300    { /* ModRMDecision */
291301     MODRM_ONEENTRY,
291302     modRMEmptyTable    },
291303    /* 0x14 */
291304    { /* struct ModRMDecision */
291305     MODRM_SPLITRM,
291306     modRMTable6378
291307    },
291308    /* 0x15 */
291309    { /* struct ModRMDecision */
291310     MODRM_SPLITRM,
291311     modRMTable6379
291312    },
291313    /* 0x16 */
291314    { /* struct ModRMDecision */
291315     MODRM_SPLITRM,
291316     modRMTable6380
291317    },
291318    /* 0x17 */
291319    { /* struct ModRMDecision */
291320     MODRM_SPLITRM,
291321     modRMTable6381
291322    },
291323    /* 0x18 */
291324    { /* ModRMDecision */
291325     MODRM_ONEENTRY,
291326     modRMEmptyTable    },
291327    /* 0x19 */
291328    { /* ModRMDecision */
291329     MODRM_ONEENTRY,
291330     modRMEmptyTable    },
291331    /* 0x1a */
291332    { /* ModRMDecision */
291333     MODRM_ONEENTRY,
291334     modRMEmptyTable    },
291335    /* 0x1b */
291336    { /* ModRMDecision */
291337     MODRM_ONEENTRY,
291338     modRMEmptyTable    },
291339    /* 0x1c */
291340    { /* ModRMDecision */
291341     MODRM_ONEENTRY,
291342     modRMEmptyTable    },
291343    /* 0x1d */
291344    { /* struct ModRMDecision */
291345     MODRM_SPLITRM,
291346     modRMTable6382
291347    },
291348    /* 0x1e */
291349    { /* ModRMDecision */
291350     MODRM_ONEENTRY,
291351     modRMEmptyTable    },
291352    /* 0x1f */
291353    { /* ModRMDecision */
291354     MODRM_ONEENTRY,
291355     modRMEmptyTable    },
291356    /* 0x20 */
291357    { /* struct ModRMDecision */
291358     MODRM_SPLITRM,
291359     modRMTable6383
291360    },
291361    /* 0x21 */
291362    { /* struct ModRMDecision */
291363     MODRM_SPLITRM,
291364     modRMTable6384
291365    },
291366    /* 0x22 */
291367    { /* struct ModRMDecision */
291368     MODRM_SPLITRM,
291369     modRMTable6385
291370    },
291371    /* 0x23 */
291372    { /* ModRMDecision */
291373     MODRM_ONEENTRY,
291374     modRMEmptyTable    },
291375    /* 0x24 */
291376    { /* ModRMDecision */
291377     MODRM_ONEENTRY,
291378     modRMEmptyTable    },
291379    /* 0x25 */
291380    { /* ModRMDecision */
291381     MODRM_ONEENTRY,
291382     modRMEmptyTable    },
291383    /* 0x26 */
291384    { /* ModRMDecision */
291385     MODRM_ONEENTRY,
291386     modRMEmptyTable    },
291387    /* 0x27 */
291388    { /* ModRMDecision */
291389     MODRM_ONEENTRY,
291390     modRMEmptyTable    },
291391    /* 0x28 */
291392    { /* ModRMDecision */
291393     MODRM_ONEENTRY,
291394     modRMEmptyTable    },
291395    /* 0x29 */
291396    { /* ModRMDecision */
291397     MODRM_ONEENTRY,
291398     modRMEmptyTable    },
291399    /* 0x2a */
291400    { /* ModRMDecision */
291401     MODRM_ONEENTRY,
291402     modRMEmptyTable    },
291403    /* 0x2b */
291404    { /* ModRMDecision */
291405     MODRM_ONEENTRY,
291406     modRMEmptyTable    },
291407    /* 0x2c */
291408    { /* ModRMDecision */
291409     MODRM_ONEENTRY,
291410     modRMEmptyTable    },
291411    /* 0x2d */
291412    { /* ModRMDecision */
291413     MODRM_ONEENTRY,
291414     modRMEmptyTable    },
291415    /* 0x2e */
291416    { /* ModRMDecision */
291417     MODRM_ONEENTRY,
291418     modRMEmptyTable    },
291419    /* 0x2f */
291420    { /* ModRMDecision */
291421     MODRM_ONEENTRY,
291422     modRMEmptyTable    },
291423    /* 0x30 */
291424    { /* ModRMDecision */
291425     MODRM_ONEENTRY,
291426     modRMEmptyTable    },
291427    /* 0x31 */
291428    { /* ModRMDecision */
291429     MODRM_ONEENTRY,
291430     modRMEmptyTable    },
291431    /* 0x32 */
291432    { /* ModRMDecision */
291433     MODRM_ONEENTRY,
291434     modRMEmptyTable    },
291435    /* 0x33 */
291436    { /* ModRMDecision */
291437     MODRM_ONEENTRY,
291438     modRMEmptyTable    },
291439    /* 0x34 */
291440    { /* ModRMDecision */
291441     MODRM_ONEENTRY,
291442     modRMEmptyTable    },
291443    /* 0x35 */
291444    { /* ModRMDecision */
291445     MODRM_ONEENTRY,
291446     modRMEmptyTable    },
291447    /* 0x36 */
291448    { /* ModRMDecision */
291449     MODRM_ONEENTRY,
291450     modRMEmptyTable    },
291451    /* 0x37 */
291452    { /* ModRMDecision */
291453     MODRM_ONEENTRY,
291454     modRMEmptyTable    },
291455    /* 0x38 */
291456    { /* ModRMDecision */
291457     MODRM_ONEENTRY,
291458     modRMEmptyTable    },
291459    /* 0x39 */
291460    { /* ModRMDecision */
291461     MODRM_ONEENTRY,
291462     modRMEmptyTable    },
291463    /* 0x3a */
291464    { /* ModRMDecision */
291465     MODRM_ONEENTRY,
291466     modRMEmptyTable    },
291467    /* 0x3b */
291468    { /* ModRMDecision */
291469     MODRM_ONEENTRY,
291470     modRMEmptyTable    },
291471    /* 0x3c */
291472    { /* ModRMDecision */
291473     MODRM_ONEENTRY,
291474     modRMEmptyTable    },
291475    /* 0x3d */
291476    { /* ModRMDecision */
291477     MODRM_ONEENTRY,
291478     modRMEmptyTable    },
291479    /* 0x3e */
291480    { /* ModRMDecision */
291481     MODRM_ONEENTRY,
291482     modRMEmptyTable    },
291483    /* 0x3f */
291484    { /* ModRMDecision */
291485     MODRM_ONEENTRY,
291486     modRMEmptyTable    },
291487    /* 0x40 */
291488    { /* struct ModRMDecision */
291489     MODRM_SPLITRM,
291490     modRMTable6386
291491    },
291492    /* 0x41 */
291493    { /* struct ModRMDecision */
291494     MODRM_SPLITRM,
291495     modRMTable6387
291496    },
291497    /* 0x42 */
291498    { /* struct ModRMDecision */
291499     MODRM_SPLITRM,
291500     modRMTable6388
291501    },
291502    /* 0x43 */
291503    { /* ModRMDecision */
291504     MODRM_ONEENTRY,
291505     modRMEmptyTable    },
291506    /* 0x44 */
291507    { /* struct ModRMDecision */
291508     MODRM_SPLITRM,
291509     modRMTable6389
291510    },
291511    /* 0x45 */
291512    { /* ModRMDecision */
291513     MODRM_ONEENTRY,
291514     modRMEmptyTable    },
291515    /* 0x46 */
291516    { /* ModRMDecision */
291517     MODRM_ONEENTRY,
291518     modRMEmptyTable    },
291519    /* 0x47 */
291520    { /* ModRMDecision */
291521     MODRM_ONEENTRY,
291522     modRMEmptyTable    },
291523    /* 0x48 */
291524    { /* ModRMDecision */
291525     MODRM_ONEENTRY,
291526     modRMEmptyTable    },
291527    /* 0x49 */
291528    { /* ModRMDecision */
291529     MODRM_ONEENTRY,
291530     modRMEmptyTable    },
291531    /* 0x4a */
291532    { /* struct ModRMDecision */
291533     MODRM_SPLITRM,
291534     modRMTable6390
291535    },
291536    /* 0x4b */
291537    { /* struct ModRMDecision */
291538     MODRM_SPLITRM,
291539     modRMTable6391
291540    },
291541    /* 0x4c */
291542    { /* struct ModRMDecision */
291543     MODRM_SPLITRM,
291544     modRMTable6392
291545    },
291546    /* 0x4d */
291547    { /* ModRMDecision */
291548     MODRM_ONEENTRY,
291549     modRMEmptyTable    },
291550    /* 0x4e */
291551    { /* ModRMDecision */
291552     MODRM_ONEENTRY,
291553     modRMEmptyTable    },
291554    /* 0x4f */
291555    { /* ModRMDecision */
291556     MODRM_ONEENTRY,
291557     modRMEmptyTable    },
291558    /* 0x50 */
291559    { /* ModRMDecision */
291560     MODRM_ONEENTRY,
291561     modRMEmptyTable    },
291562    /* 0x51 */
291563    { /* ModRMDecision */
291564     MODRM_ONEENTRY,
291565     modRMEmptyTable    },
291566    /* 0x52 */
291567    { /* ModRMDecision */
291568     MODRM_ONEENTRY,
291569     modRMEmptyTable    },
291570    /* 0x53 */
291571    { /* ModRMDecision */
291572     MODRM_ONEENTRY,
291573     modRMEmptyTable    },
291574    /* 0x54 */
291575    { /* ModRMDecision */
291576     MODRM_ONEENTRY,
291577     modRMEmptyTable    },
291578    /* 0x55 */
291579    { /* ModRMDecision */
291580     MODRM_ONEENTRY,
291581     modRMEmptyTable    },
291582    /* 0x56 */
291583    { /* ModRMDecision */
291584     MODRM_ONEENTRY,
291585     modRMEmptyTable    },
291586    /* 0x57 */
291587    { /* ModRMDecision */
291588     MODRM_ONEENTRY,
291589     modRMEmptyTable    },
291590    /* 0x58 */
291591    { /* ModRMDecision */
291592     MODRM_ONEENTRY,
291593     modRMEmptyTable    },
291594    /* 0x59 */
291595    { /* ModRMDecision */
291596     MODRM_ONEENTRY,
291597     modRMEmptyTable    },
291598    /* 0x5a */
291599    { /* ModRMDecision */
291600     MODRM_ONEENTRY,
291601     modRMEmptyTable    },
291602    /* 0x5b */
291603    { /* ModRMDecision */
291604     MODRM_ONEENTRY,
291605     modRMEmptyTable    },
291606    /* 0x5c */
291607    { /* ModRMDecision */
291608     MODRM_ONEENTRY,
291609     modRMEmptyTable    },
291610    /* 0x5d */
291611    { /* ModRMDecision */
291612     MODRM_ONEENTRY,
291613     modRMEmptyTable    },
291614    /* 0x5e */
291615    { /* ModRMDecision */
291616     MODRM_ONEENTRY,
291617     modRMEmptyTable    },
291618    /* 0x5f */
291619    { /* ModRMDecision */
291620     MODRM_ONEENTRY,
291621     modRMEmptyTable    },
291622    /* 0x60 */
291623    { /* struct ModRMDecision */
291624     MODRM_SPLITRM,
291625     modRMTable6393
291626    },
291627    /* 0x61 */
291628    { /* struct ModRMDecision */
291629     MODRM_SPLITRM,
291630     modRMTable6394
291631    },
291632    /* 0x62 */
291633    { /* struct ModRMDecision */
291634     MODRM_SPLITRM,
291635     modRMTable6395
291636    },
291637    /* 0x63 */
291638    { /* struct ModRMDecision */
291639     MODRM_SPLITRM,
291640     modRMTable6396
291641    },
291642    /* 0x64 */
291643    { /* ModRMDecision */
291644     MODRM_ONEENTRY,
291645     modRMEmptyTable    },
291646    /* 0x65 */
291647    { /* ModRMDecision */
291648     MODRM_ONEENTRY,
291649     modRMEmptyTable    },
291650    /* 0x66 */
291651    { /* ModRMDecision */
291652     MODRM_ONEENTRY,
291653     modRMEmptyTable    },
291654    /* 0x67 */
291655    { /* ModRMDecision */
291656     MODRM_ONEENTRY,
291657     modRMEmptyTable    },
291658    /* 0x68 */
291659    { /* ModRMDecision */
291660     MODRM_ONEENTRY,
291661     modRMEmptyTable    },
291662    /* 0x69 */
291663    { /* ModRMDecision */
291664     MODRM_ONEENTRY,
291665     modRMEmptyTable    },
291666    /* 0x6a */
291667    { /* ModRMDecision */
291668     MODRM_ONEENTRY,
291669     modRMEmptyTable    },
291670    /* 0x6b */
291671    { /* ModRMDecision */
291672     MODRM_ONEENTRY,
291673     modRMEmptyTable    },
291674    /* 0x6c */
291675    { /* ModRMDecision */
291676     MODRM_ONEENTRY,
291677     modRMEmptyTable    },
291678    /* 0x6d */
291679    { /* ModRMDecision */
291680     MODRM_ONEENTRY,
291681     modRMEmptyTable    },
291682    /* 0x6e */
291683    { /* ModRMDecision */
291684     MODRM_ONEENTRY,
291685     modRMEmptyTable    },
291686    /* 0x6f */
291687    { /* ModRMDecision */
291688     MODRM_ONEENTRY,
291689     modRMEmptyTable    },
291690    /* 0x70 */
291691    { /* ModRMDecision */
291692     MODRM_ONEENTRY,
291693     modRMEmptyTable    },
291694    /* 0x71 */
291695    { /* ModRMDecision */
291696     MODRM_ONEENTRY,
291697     modRMEmptyTable    },
291698    /* 0x72 */
291699    { /* ModRMDecision */
291700     MODRM_ONEENTRY,
291701     modRMEmptyTable    },
291702    /* 0x73 */
291703    { /* ModRMDecision */
291704     MODRM_ONEENTRY,
291705     modRMEmptyTable    },
291706    /* 0x74 */
291707    { /* ModRMDecision */
291708     MODRM_ONEENTRY,
291709     modRMEmptyTable    },
291710    /* 0x75 */
291711    { /* ModRMDecision */
291712     MODRM_ONEENTRY,
291713     modRMEmptyTable    },
291714    /* 0x76 */
291715    { /* ModRMDecision */
291716     MODRM_ONEENTRY,
291717     modRMEmptyTable    },
291718    /* 0x77 */
291719    { /* ModRMDecision */
291720     MODRM_ONEENTRY,
291721     modRMEmptyTable    },
291722    /* 0x78 */
291723    { /* ModRMDecision */
291724     MODRM_ONEENTRY,
291725     modRMEmptyTable    },
291726    /* 0x79 */
291727    { /* ModRMDecision */
291728     MODRM_ONEENTRY,
291729     modRMEmptyTable    },
291730    /* 0x7a */
291731    { /* ModRMDecision */
291732     MODRM_ONEENTRY,
291733     modRMEmptyTable    },
291734    /* 0x7b */
291735    { /* ModRMDecision */
291736     MODRM_ONEENTRY,
291737     modRMEmptyTable    },
291738    /* 0x7c */
291739    { /* ModRMDecision */
291740     MODRM_ONEENTRY,
291741     modRMEmptyTable    },
291742    /* 0x7d */
291743    { /* ModRMDecision */
291744     MODRM_ONEENTRY,
291745     modRMEmptyTable    },
291746    /* 0x7e */
291747    { /* ModRMDecision */
291748     MODRM_ONEENTRY,
291749     modRMEmptyTable    },
291750    /* 0x7f */
291751    { /* ModRMDecision */
291752     MODRM_ONEENTRY,
291753     modRMEmptyTable    },
291754    /* 0x80 */
291755    { /* ModRMDecision */
291756     MODRM_ONEENTRY,
291757     modRMEmptyTable    },
291758    /* 0x81 */
291759    { /* ModRMDecision */
291760     MODRM_ONEENTRY,
291761     modRMEmptyTable    },
291762    /* 0x82 */
291763    { /* ModRMDecision */
291764     MODRM_ONEENTRY,
291765     modRMEmptyTable    },
291766    /* 0x83 */
291767    { /* ModRMDecision */
291768     MODRM_ONEENTRY,
291769     modRMEmptyTable    },
291770    /* 0x84 */
291771    { /* ModRMDecision */
291772     MODRM_ONEENTRY,
291773     modRMEmptyTable    },
291774    /* 0x85 */
291775    { /* ModRMDecision */
291776     MODRM_ONEENTRY,
291777     modRMEmptyTable    },
291778    /* 0x86 */
291779    { /* ModRMDecision */
291780     MODRM_ONEENTRY,
291781     modRMEmptyTable    },
291782    /* 0x87 */
291783    { /* ModRMDecision */
291784     MODRM_ONEENTRY,
291785     modRMEmptyTable    },
291786    /* 0x88 */
291787    { /* ModRMDecision */
291788     MODRM_ONEENTRY,
291789     modRMEmptyTable    },
291790    /* 0x89 */
291791    { /* ModRMDecision */
291792     MODRM_ONEENTRY,
291793     modRMEmptyTable    },
291794    /* 0x8a */
291795    { /* ModRMDecision */
291796     MODRM_ONEENTRY,
291797     modRMEmptyTable    },
291798    /* 0x8b */
291799    { /* ModRMDecision */
291800     MODRM_ONEENTRY,
291801     modRMEmptyTable    },
291802    /* 0x8c */
291803    { /* ModRMDecision */
291804     MODRM_ONEENTRY,
291805     modRMEmptyTable    },
291806    /* 0x8d */
291807    { /* ModRMDecision */
291808     MODRM_ONEENTRY,
291809     modRMEmptyTable    },
291810    /* 0x8e */
291811    { /* ModRMDecision */
291812     MODRM_ONEENTRY,
291813     modRMEmptyTable    },
291814    /* 0x8f */
291815    { /* ModRMDecision */
291816     MODRM_ONEENTRY,
291817     modRMEmptyTable    },
291818    /* 0x90 */
291819    { /* ModRMDecision */
291820     MODRM_ONEENTRY,
291821     modRMEmptyTable    },
291822    /* 0x91 */
291823    { /* ModRMDecision */
291824     MODRM_ONEENTRY,
291825     modRMEmptyTable    },
291826    /* 0x92 */
291827    { /* ModRMDecision */
291828     MODRM_ONEENTRY,
291829     modRMEmptyTable    },
291830    /* 0x93 */
291831    { /* ModRMDecision */
291832     MODRM_ONEENTRY,
291833     modRMEmptyTable    },
291834    /* 0x94 */
291835    { /* ModRMDecision */
291836     MODRM_ONEENTRY,
291837     modRMEmptyTable    },
291838    /* 0x95 */
291839    { /* ModRMDecision */
291840     MODRM_ONEENTRY,
291841     modRMEmptyTable    },
291842    /* 0x96 */
291843    { /* ModRMDecision */
291844     MODRM_ONEENTRY,
291845     modRMEmptyTable    },
291846    /* 0x97 */
291847    { /* ModRMDecision */
291848     MODRM_ONEENTRY,
291849     modRMEmptyTable    },
291850    /* 0x98 */
291851    { /* ModRMDecision */
291852     MODRM_ONEENTRY,
291853     modRMEmptyTable    },
291854    /* 0x99 */
291855    { /* ModRMDecision */
291856     MODRM_ONEENTRY,
291857     modRMEmptyTable    },
291858    /* 0x9a */
291859    { /* ModRMDecision */
291860     MODRM_ONEENTRY,
291861     modRMEmptyTable    },
291862    /* 0x9b */
291863    { /* ModRMDecision */
291864     MODRM_ONEENTRY,
291865     modRMEmptyTable    },
291866    /* 0x9c */
291867    { /* ModRMDecision */
291868     MODRM_ONEENTRY,
291869     modRMEmptyTable    },
291870    /* 0x9d */
291871    { /* ModRMDecision */
291872     MODRM_ONEENTRY,
291873     modRMEmptyTable    },
291874    /* 0x9e */
291875    { /* ModRMDecision */
291876     MODRM_ONEENTRY,
291877     modRMEmptyTable    },
291878    /* 0x9f */
291879    { /* ModRMDecision */
291880     MODRM_ONEENTRY,
291881     modRMEmptyTable    },
291882    /* 0xa0 */
291883    { /* ModRMDecision */
291884     MODRM_ONEENTRY,
291885     modRMEmptyTable    },
291886    /* 0xa1 */
291887    { /* ModRMDecision */
291888     MODRM_ONEENTRY,
291889     modRMEmptyTable    },
291890    /* 0xa2 */
291891    { /* ModRMDecision */
291892     MODRM_ONEENTRY,
291893     modRMEmptyTable    },
291894    /* 0xa3 */
291895    { /* ModRMDecision */
291896     MODRM_ONEENTRY,
291897     modRMEmptyTable    },
291898    /* 0xa4 */
291899    { /* ModRMDecision */
291900     MODRM_ONEENTRY,
291901     modRMEmptyTable    },
291902    /* 0xa5 */
291903    { /* ModRMDecision */
291904     MODRM_ONEENTRY,
291905     modRMEmptyTable    },
291906    /* 0xa6 */
291907    { /* ModRMDecision */
291908     MODRM_ONEENTRY,
291909     modRMEmptyTable    },
291910    /* 0xa7 */
291911    { /* ModRMDecision */
291912     MODRM_ONEENTRY,
291913     modRMEmptyTable    },
291914    /* 0xa8 */
291915    { /* ModRMDecision */
291916     MODRM_ONEENTRY,
291917     modRMEmptyTable    },
291918    /* 0xa9 */
291919    { /* ModRMDecision */
291920     MODRM_ONEENTRY,
291921     modRMEmptyTable    },
291922    /* 0xaa */
291923    { /* ModRMDecision */
291924     MODRM_ONEENTRY,
291925     modRMEmptyTable    },
291926    /* 0xab */
291927    { /* ModRMDecision */
291928     MODRM_ONEENTRY,
291929     modRMEmptyTable    },
291930    /* 0xac */
291931    { /* ModRMDecision */
291932     MODRM_ONEENTRY,
291933     modRMEmptyTable    },
291934    /* 0xad */
291935    { /* ModRMDecision */
291936     MODRM_ONEENTRY,
291937     modRMEmptyTable    },
291938    /* 0xae */
291939    { /* ModRMDecision */
291940     MODRM_ONEENTRY,
291941     modRMEmptyTable    },
291942    /* 0xaf */
291943    { /* ModRMDecision */
291944     MODRM_ONEENTRY,
291945     modRMEmptyTable    },
291946    /* 0xb0 */
291947    { /* ModRMDecision */
291948     MODRM_ONEENTRY,
291949     modRMEmptyTable    },
291950    /* 0xb1 */
291951    { /* ModRMDecision */
291952     MODRM_ONEENTRY,
291953     modRMEmptyTable    },
291954    /* 0xb2 */
291955    { /* ModRMDecision */
291956     MODRM_ONEENTRY,
291957     modRMEmptyTable    },
291958    /* 0xb3 */
291959    { /* ModRMDecision */
291960     MODRM_ONEENTRY,
291961     modRMEmptyTable    },
291962    /* 0xb4 */
291963    { /* ModRMDecision */
291964     MODRM_ONEENTRY,
291965     modRMEmptyTable    },
291966    /* 0xb5 */
291967    { /* ModRMDecision */
291968     MODRM_ONEENTRY,
291969     modRMEmptyTable    },
291970    /* 0xb6 */
291971    { /* ModRMDecision */
291972     MODRM_ONEENTRY,
291973     modRMEmptyTable    },
291974    /* 0xb7 */
291975    { /* ModRMDecision */
291976     MODRM_ONEENTRY,
291977     modRMEmptyTable    },
291978    /* 0xb8 */
291979    { /* ModRMDecision */
291980     MODRM_ONEENTRY,
291981     modRMEmptyTable    },
291982    /* 0xb9 */
291983    { /* ModRMDecision */
291984     MODRM_ONEENTRY,
291985     modRMEmptyTable    },
291986    /* 0xba */
291987    { /* ModRMDecision */
291988     MODRM_ONEENTRY,
291989     modRMEmptyTable    },
291990    /* 0xbb */
291991    { /* ModRMDecision */
291992     MODRM_ONEENTRY,
291993     modRMEmptyTable    },
291994    /* 0xbc */
291995    { /* ModRMDecision */
291996     MODRM_ONEENTRY,
291997     modRMEmptyTable    },
291998    /* 0xbd */
291999    { /* ModRMDecision */
292000     MODRM_ONEENTRY,
292001     modRMEmptyTable    },
292002    /* 0xbe */
292003    { /* ModRMDecision */
292004     MODRM_ONEENTRY,
292005     modRMEmptyTable    },
292006    /* 0xbf */
292007    { /* ModRMDecision */
292008     MODRM_ONEENTRY,
292009     modRMEmptyTable    },
292010    /* 0xc0 */
292011    { /* ModRMDecision */
292012     MODRM_ONEENTRY,
292013     modRMEmptyTable    },
292014    /* 0xc1 */
292015    { /* ModRMDecision */
292016     MODRM_ONEENTRY,
292017     modRMEmptyTable    },
292018    /* 0xc2 */
292019    { /* ModRMDecision */
292020     MODRM_ONEENTRY,
292021     modRMEmptyTable    },
292022    /* 0xc3 */
292023    { /* ModRMDecision */
292024     MODRM_ONEENTRY,
292025     modRMEmptyTable    },
292026    /* 0xc4 */
292027    { /* ModRMDecision */
292028     MODRM_ONEENTRY,
292029     modRMEmptyTable    },
292030    /* 0xc5 */
292031    { /* ModRMDecision */
292032     MODRM_ONEENTRY,
292033     modRMEmptyTable    },
292034    /* 0xc6 */
292035    { /* ModRMDecision */
292036     MODRM_ONEENTRY,
292037     modRMEmptyTable    },
292038    /* 0xc7 */
292039    { /* ModRMDecision */
292040     MODRM_ONEENTRY,
292041     modRMEmptyTable    },
292042    /* 0xc8 */
292043    { /* ModRMDecision */
292044     MODRM_ONEENTRY,
292045     modRMEmptyTable    },
292046    /* 0xc9 */
292047    { /* ModRMDecision */
292048     MODRM_ONEENTRY,
292049     modRMEmptyTable    },
292050    /* 0xca */
292051    { /* ModRMDecision */
292052     MODRM_ONEENTRY,
292053     modRMEmptyTable    },
292054    /* 0xcb */
292055    { /* ModRMDecision */
292056     MODRM_ONEENTRY,
292057     modRMEmptyTable    },
292058    /* 0xcc */
292059    { /* ModRMDecision */
292060     MODRM_ONEENTRY,
292061     modRMEmptyTable    },
292062    /* 0xcd */
292063    { /* ModRMDecision */
292064     MODRM_ONEENTRY,
292065     modRMEmptyTable    },
292066    /* 0xce */
292067    { /* ModRMDecision */
292068     MODRM_ONEENTRY,
292069     modRMEmptyTable    },
292070    /* 0xcf */
292071    { /* ModRMDecision */
292072     MODRM_ONEENTRY,
292073     modRMEmptyTable    },
292074    /* 0xd0 */
292075    { /* ModRMDecision */
292076     MODRM_ONEENTRY,
292077     modRMEmptyTable    },
292078    /* 0xd1 */
292079    { /* ModRMDecision */
292080     MODRM_ONEENTRY,
292081     modRMEmptyTable    },
292082    /* 0xd2 */
292083    { /* ModRMDecision */
292084     MODRM_ONEENTRY,
292085     modRMEmptyTable    },
292086    /* 0xd3 */
292087    { /* ModRMDecision */
292088     MODRM_ONEENTRY,
292089     modRMEmptyTable    },
292090    /* 0xd4 */
292091    { /* ModRMDecision */
292092     MODRM_ONEENTRY,
292093     modRMEmptyTable    },
292094    /* 0xd5 */
292095    { /* ModRMDecision */
292096     MODRM_ONEENTRY,
292097     modRMEmptyTable    },
292098    /* 0xd6 */
292099    { /* ModRMDecision */
292100     MODRM_ONEENTRY,
292101     modRMEmptyTable    },
292102    /* 0xd7 */
292103    { /* ModRMDecision */
292104     MODRM_ONEENTRY,
292105     modRMEmptyTable    },
292106    /* 0xd8 */
292107    { /* ModRMDecision */
292108     MODRM_ONEENTRY,
292109     modRMEmptyTable    },
292110    /* 0xd9 */
292111    { /* ModRMDecision */
292112     MODRM_ONEENTRY,
292113     modRMEmptyTable    },
292114    /* 0xda */
292115    { /* ModRMDecision */
292116     MODRM_ONEENTRY,
292117     modRMEmptyTable    },
292118    /* 0xdb */
292119    { /* ModRMDecision */
292120     MODRM_ONEENTRY,
292121     modRMEmptyTable    },
292122    /* 0xdc */
292123    { /* ModRMDecision */
292124     MODRM_ONEENTRY,
292125     modRMEmptyTable    },
292126    /* 0xdd */
292127    { /* ModRMDecision */
292128     MODRM_ONEENTRY,
292129     modRMEmptyTable    },
292130    /* 0xde */
292131    { /* ModRMDecision */
292132     MODRM_ONEENTRY,
292133     modRMEmptyTable    },
292134    /* 0xdf */
292135    { /* struct ModRMDecision */
292136     MODRM_SPLITRM,
292137     modRMTable6397
292138    },
292139    /* 0xe0 */
292140    { /* ModRMDecision */
292141     MODRM_ONEENTRY,
292142     modRMEmptyTable    },
292143    /* 0xe1 */
292144    { /* ModRMDecision */
292145     MODRM_ONEENTRY,
292146     modRMEmptyTable    },
292147    /* 0xe2 */
292148    { /* ModRMDecision */
292149     MODRM_ONEENTRY,
292150     modRMEmptyTable    },
292151    /* 0xe3 */
292152    { /* ModRMDecision */
292153     MODRM_ONEENTRY,
292154     modRMEmptyTable    },
292155    /* 0xe4 */
292156    { /* ModRMDecision */
292157     MODRM_ONEENTRY,
292158     modRMEmptyTable    },
292159    /* 0xe5 */
292160    { /* ModRMDecision */
292161     MODRM_ONEENTRY,
292162     modRMEmptyTable    },
292163    /* 0xe6 */
292164    { /* ModRMDecision */
292165     MODRM_ONEENTRY,
292166     modRMEmptyTable    },
292167    /* 0xe7 */
292168    { /* ModRMDecision */
292169     MODRM_ONEENTRY,
292170     modRMEmptyTable    },
292171    /* 0xe8 */
292172    { /* ModRMDecision */
292173     MODRM_ONEENTRY,
292174     modRMEmptyTable    },
292175    /* 0xe9 */
292176    { /* ModRMDecision */
292177     MODRM_ONEENTRY,
292178     modRMEmptyTable    },
292179    /* 0xea */
292180    { /* ModRMDecision */
292181     MODRM_ONEENTRY,
292182     modRMEmptyTable    },
292183    /* 0xeb */
292184    { /* ModRMDecision */
292185     MODRM_ONEENTRY,
292186     modRMEmptyTable    },
292187    /* 0xec */
292188    { /* ModRMDecision */
292189     MODRM_ONEENTRY,
292190     modRMEmptyTable    },
292191    /* 0xed */
292192    { /* ModRMDecision */
292193     MODRM_ONEENTRY,
292194     modRMEmptyTable    },
292195    /* 0xee */
292196    { /* ModRMDecision */
292197     MODRM_ONEENTRY,
292198     modRMEmptyTable    },
292199    /* 0xef */
292200    { /* ModRMDecision */
292201     MODRM_ONEENTRY,
292202     modRMEmptyTable    },
292203    /* 0xf0 */
292204    { /* ModRMDecision */
292205     MODRM_ONEENTRY,
292206     modRMEmptyTable    },
292207    /* 0xf1 */
292208    { /* ModRMDecision */
292209     MODRM_ONEENTRY,
292210     modRMEmptyTable    },
292211    /* 0xf2 */
292212    { /* ModRMDecision */
292213     MODRM_ONEENTRY,
292214     modRMEmptyTable    },
292215    /* 0xf3 */
292216    { /* ModRMDecision */
292217     MODRM_ONEENTRY,
292218     modRMEmptyTable    },
292219    /* 0xf4 */
292220    { /* ModRMDecision */
292221     MODRM_ONEENTRY,
292222     modRMEmptyTable    },
292223    /* 0xf5 */
292224    { /* ModRMDecision */
292225     MODRM_ONEENTRY,
292226     modRMEmptyTable    },
292227    /* 0xf6 */
292228    { /* ModRMDecision */
292229     MODRM_ONEENTRY,
292230     modRMEmptyTable    },
292231    /* 0xf7 */
292232    { /* ModRMDecision */
292233     MODRM_ONEENTRY,
292234     modRMEmptyTable    },
292235    /* 0xf8 */
292236    { /* ModRMDecision */
292237     MODRM_ONEENTRY,
292238     modRMEmptyTable    },
292239    /* 0xf9 */
292240    { /* ModRMDecision */
292241     MODRM_ONEENTRY,
292242     modRMEmptyTable    },
292243    /* 0xfa */
292244    { /* ModRMDecision */
292245     MODRM_ONEENTRY,
292246     modRMEmptyTable    },
292247    /* 0xfb */
292248    { /* ModRMDecision */
292249     MODRM_ONEENTRY,
292250     modRMEmptyTable    },
292251    /* 0xfc */
292252    { /* ModRMDecision */
292253     MODRM_ONEENTRY,
292254     modRMEmptyTable    },
292255    /* 0xfd */
292256    { /* ModRMDecision */
292257     MODRM_ONEENTRY,
292258     modRMEmptyTable    },
292259    /* 0xfe */
292260    { /* ModRMDecision */
292261     MODRM_ONEENTRY,
292262     modRMEmptyTable    },
292263    /* 0xff */
292264    { /* ModRMDecision */
292265     MODRM_ONEENTRY,
292266     modRMEmptyTable    }
292267   }
292268  }
292269,   /* IC_VEX_W */
292270  { /* struct OpcodeDecision */
292271   {
292272    /* 0x00 */
292273    { /* ModRMDecision */
292274     MODRM_ONEENTRY,
292275     modRMEmptyTable    },
292276    /* 0x01 */
292277    { /* ModRMDecision */
292278     MODRM_ONEENTRY,
292279     modRMEmptyTable    },
292280    /* 0x02 */
292281    { /* ModRMDecision */
292282     MODRM_ONEENTRY,
292283     modRMEmptyTable    },
292284    /* 0x03 */
292285    { /* ModRMDecision */
292286     MODRM_ONEENTRY,
292287     modRMEmptyTable    },
292288    /* 0x04 */
292289    { /* ModRMDecision */
292290     MODRM_ONEENTRY,
292291     modRMEmptyTable    },
292292    /* 0x05 */
292293    { /* ModRMDecision */
292294     MODRM_ONEENTRY,
292295     modRMEmptyTable    },
292296    /* 0x06 */
292297    { /* ModRMDecision */
292298     MODRM_ONEENTRY,
292299     modRMEmptyTable    },
292300    /* 0x07 */
292301    { /* ModRMDecision */
292302     MODRM_ONEENTRY,
292303     modRMEmptyTable    },
292304    /* 0x08 */
292305    { /* ModRMDecision */
292306     MODRM_ONEENTRY,
292307     modRMEmptyTable    },
292308    /* 0x09 */
292309    { /* ModRMDecision */
292310     MODRM_ONEENTRY,
292311     modRMEmptyTable    },
292312    /* 0x0a */
292313    { /* ModRMDecision */
292314     MODRM_ONEENTRY,
292315     modRMEmptyTable    },
292316    /* 0x0b */
292317    { /* ModRMDecision */
292318     MODRM_ONEENTRY,
292319     modRMEmptyTable    },
292320    /* 0x0c */
292321    { /* ModRMDecision */
292322     MODRM_ONEENTRY,
292323     modRMEmptyTable    },
292324    /* 0x0d */
292325    { /* ModRMDecision */
292326     MODRM_ONEENTRY,
292327     modRMEmptyTable    },
292328    /* 0x0e */
292329    { /* ModRMDecision */
292330     MODRM_ONEENTRY,
292331     modRMEmptyTable    },
292332    /* 0x0f */
292333    { /* ModRMDecision */
292334     MODRM_ONEENTRY,
292335     modRMEmptyTable    },
292336    /* 0x10 */
292337    { /* ModRMDecision */
292338     MODRM_ONEENTRY,
292339     modRMEmptyTable    },
292340    /* 0x11 */
292341    { /* ModRMDecision */
292342     MODRM_ONEENTRY,
292343     modRMEmptyTable    },
292344    /* 0x12 */
292345    { /* ModRMDecision */
292346     MODRM_ONEENTRY,
292347     modRMEmptyTable    },
292348    /* 0x13 */
292349    { /* ModRMDecision */
292350     MODRM_ONEENTRY,
292351     modRMEmptyTable    },
292352    /* 0x14 */
292353    { /* ModRMDecision */
292354     MODRM_ONEENTRY,
292355     modRMEmptyTable    },
292356    /* 0x15 */
292357    { /* ModRMDecision */
292358     MODRM_ONEENTRY,
292359     modRMEmptyTable    },
292360    /* 0x16 */
292361    { /* ModRMDecision */
292362     MODRM_ONEENTRY,
292363     modRMEmptyTable    },
292364    /* 0x17 */
292365    { /* ModRMDecision */
292366     MODRM_ONEENTRY,
292367     modRMEmptyTable    },
292368    /* 0x18 */
292369    { /* ModRMDecision */
292370     MODRM_ONEENTRY,
292371     modRMEmptyTable    },
292372    /* 0x19 */
292373    { /* ModRMDecision */
292374     MODRM_ONEENTRY,
292375     modRMEmptyTable    },
292376    /* 0x1a */
292377    { /* ModRMDecision */
292378     MODRM_ONEENTRY,
292379     modRMEmptyTable    },
292380    /* 0x1b */
292381    { /* ModRMDecision */
292382     MODRM_ONEENTRY,
292383     modRMEmptyTable    },
292384    /* 0x1c */
292385    { /* ModRMDecision */
292386     MODRM_ONEENTRY,
292387     modRMEmptyTable    },
292388    /* 0x1d */
292389    { /* ModRMDecision */
292390     MODRM_ONEENTRY,
292391     modRMEmptyTable    },
292392    /* 0x1e */
292393    { /* ModRMDecision */
292394     MODRM_ONEENTRY,
292395     modRMEmptyTable    },
292396    /* 0x1f */
292397    { /* ModRMDecision */
292398     MODRM_ONEENTRY,
292399     modRMEmptyTable    },
292400    /* 0x20 */
292401    { /* ModRMDecision */
292402     MODRM_ONEENTRY,
292403     modRMEmptyTable    },
292404    /* 0x21 */
292405    { /* ModRMDecision */
292406     MODRM_ONEENTRY,
292407     modRMEmptyTable    },
292408    /* 0x22 */
292409    { /* ModRMDecision */
292410     MODRM_ONEENTRY,
292411     modRMEmptyTable    },
292412    /* 0x23 */
292413    { /* ModRMDecision */
292414     MODRM_ONEENTRY,
292415     modRMEmptyTable    },
292416    /* 0x24 */
292417    { /* ModRMDecision */
292418     MODRM_ONEENTRY,
292419     modRMEmptyTable    },
292420    /* 0x25 */
292421    { /* ModRMDecision */
292422     MODRM_ONEENTRY,
292423     modRMEmptyTable    },
292424    /* 0x26 */
292425    { /* ModRMDecision */
292426     MODRM_ONEENTRY,
292427     modRMEmptyTable    },
292428    /* 0x27 */
292429    { /* ModRMDecision */
292430     MODRM_ONEENTRY,
292431     modRMEmptyTable    },
292432    /* 0x28 */
292433    { /* ModRMDecision */
292434     MODRM_ONEENTRY,
292435     modRMEmptyTable    },
292436    /* 0x29 */
292437    { /* ModRMDecision */
292438     MODRM_ONEENTRY,
292439     modRMEmptyTable    },
292440    /* 0x2a */
292441    { /* ModRMDecision */
292442     MODRM_ONEENTRY,
292443     modRMEmptyTable    },
292444    /* 0x2b */
292445    { /* ModRMDecision */
292446     MODRM_ONEENTRY,
292447     modRMEmptyTable    },
292448    /* 0x2c */
292449    { /* ModRMDecision */
292450     MODRM_ONEENTRY,
292451     modRMEmptyTable    },
292452    /* 0x2d */
292453    { /* ModRMDecision */
292454     MODRM_ONEENTRY,
292455     modRMEmptyTable    },
292456    /* 0x2e */
292457    { /* ModRMDecision */
292458     MODRM_ONEENTRY,
292459     modRMEmptyTable    },
292460    /* 0x2f */
292461    { /* ModRMDecision */
292462     MODRM_ONEENTRY,
292463     modRMEmptyTable    },
292464    /* 0x30 */
292465    { /* ModRMDecision */
292466     MODRM_ONEENTRY,
292467     modRMEmptyTable    },
292468    /* 0x31 */
292469    { /* ModRMDecision */
292470     MODRM_ONEENTRY,
292471     modRMEmptyTable    },
292472    /* 0x32 */
292473    { /* ModRMDecision */
292474     MODRM_ONEENTRY,
292475     modRMEmptyTable    },
292476    /* 0x33 */
292477    { /* ModRMDecision */
292478     MODRM_ONEENTRY,
292479     modRMEmptyTable    },
292480    /* 0x34 */
292481    { /* ModRMDecision */
292482     MODRM_ONEENTRY,
292483     modRMEmptyTable    },
292484    /* 0x35 */
292485    { /* ModRMDecision */
292486     MODRM_ONEENTRY,
292487     modRMEmptyTable    },
292488    /* 0x36 */
292489    { /* ModRMDecision */
292490     MODRM_ONEENTRY,
292491     modRMEmptyTable    },
292492    /* 0x37 */
292493    { /* ModRMDecision */
292494     MODRM_ONEENTRY,
292495     modRMEmptyTable    },
292496    /* 0x38 */
292497    { /* ModRMDecision */
292498     MODRM_ONEENTRY,
292499     modRMEmptyTable    },
292500    /* 0x39 */
292501    { /* ModRMDecision */
292502     MODRM_ONEENTRY,
292503     modRMEmptyTable    },
292504    /* 0x3a */
292505    { /* ModRMDecision */
292506     MODRM_ONEENTRY,
292507     modRMEmptyTable    },
292508    /* 0x3b */
292509    { /* ModRMDecision */
292510     MODRM_ONEENTRY,
292511     modRMEmptyTable    },
292512    /* 0x3c */
292513    { /* ModRMDecision */
292514     MODRM_ONEENTRY,
292515     modRMEmptyTable    },
292516    /* 0x3d */
292517    { /* ModRMDecision */
292518     MODRM_ONEENTRY,
292519     modRMEmptyTable    },
292520    /* 0x3e */
292521    { /* ModRMDecision */
292522     MODRM_ONEENTRY,
292523     modRMEmptyTable    },
292524    /* 0x3f */
292525    { /* ModRMDecision */
292526     MODRM_ONEENTRY,
292527     modRMEmptyTable    },
292528    /* 0x40 */
292529    { /* ModRMDecision */
292530     MODRM_ONEENTRY,
292531     modRMEmptyTable    },
292532    /* 0x41 */
292533    { /* ModRMDecision */
292534     MODRM_ONEENTRY,
292535     modRMEmptyTable    },
292536    /* 0x42 */
292537    { /* ModRMDecision */
292538     MODRM_ONEENTRY,
292539     modRMEmptyTable    },
292540    /* 0x43 */
292541    { /* ModRMDecision */
292542     MODRM_ONEENTRY,
292543     modRMEmptyTable    },
292544    /* 0x44 */
292545    { /* ModRMDecision */
292546     MODRM_ONEENTRY,
292547     modRMEmptyTable    },
292548    /* 0x45 */
292549    { /* ModRMDecision */
292550     MODRM_ONEENTRY,
292551     modRMEmptyTable    },
292552    /* 0x46 */
292553    { /* ModRMDecision */
292554     MODRM_ONEENTRY,
292555     modRMEmptyTable    },
292556    /* 0x47 */
292557    { /* ModRMDecision */
292558     MODRM_ONEENTRY,
292559     modRMEmptyTable    },
292560    /* 0x48 */
292561    { /* ModRMDecision */
292562     MODRM_ONEENTRY,
292563     modRMEmptyTable    },
292564    /* 0x49 */
292565    { /* ModRMDecision */
292566     MODRM_ONEENTRY,
292567     modRMEmptyTable    },
292568    /* 0x4a */
292569    { /* ModRMDecision */
292570     MODRM_ONEENTRY,
292571     modRMEmptyTable    },
292572    /* 0x4b */
292573    { /* ModRMDecision */
292574     MODRM_ONEENTRY,
292575     modRMEmptyTable    },
292576    /* 0x4c */
292577    { /* ModRMDecision */
292578     MODRM_ONEENTRY,
292579     modRMEmptyTable    },
292580    /* 0x4d */
292581    { /* ModRMDecision */
292582     MODRM_ONEENTRY,
292583     modRMEmptyTable    },
292584    /* 0x4e */
292585    { /* ModRMDecision */
292586     MODRM_ONEENTRY,
292587     modRMEmptyTable    },
292588    /* 0x4f */
292589    { /* ModRMDecision */
292590     MODRM_ONEENTRY,
292591     modRMEmptyTable    },
292592    /* 0x50 */
292593    { /* ModRMDecision */
292594     MODRM_ONEENTRY,
292595     modRMEmptyTable    },
292596    /* 0x51 */
292597    { /* ModRMDecision */
292598     MODRM_ONEENTRY,
292599     modRMEmptyTable    },
292600    /* 0x52 */
292601    { /* ModRMDecision */
292602     MODRM_ONEENTRY,
292603     modRMEmptyTable    },
292604    /* 0x53 */
292605    { /* ModRMDecision */
292606     MODRM_ONEENTRY,
292607     modRMEmptyTable    },
292608    /* 0x54 */
292609    { /* ModRMDecision */
292610     MODRM_ONEENTRY,
292611     modRMEmptyTable    },
292612    /* 0x55 */
292613    { /* ModRMDecision */
292614     MODRM_ONEENTRY,
292615     modRMEmptyTable    },
292616    /* 0x56 */
292617    { /* ModRMDecision */
292618     MODRM_ONEENTRY,
292619     modRMEmptyTable    },
292620    /* 0x57 */
292621    { /* ModRMDecision */
292622     MODRM_ONEENTRY,
292623     modRMEmptyTable    },
292624    /* 0x58 */
292625    { /* ModRMDecision */
292626     MODRM_ONEENTRY,
292627     modRMEmptyTable    },
292628    /* 0x59 */
292629    { /* ModRMDecision */
292630     MODRM_ONEENTRY,
292631     modRMEmptyTable    },
292632    /* 0x5a */
292633    { /* ModRMDecision */
292634     MODRM_ONEENTRY,
292635     modRMEmptyTable    },
292636    /* 0x5b */
292637    { /* ModRMDecision */
292638     MODRM_ONEENTRY,
292639     modRMEmptyTable    },
292640    /* 0x5c */
292641    { /* ModRMDecision */
292642     MODRM_ONEENTRY,
292643     modRMEmptyTable    },
292644    /* 0x5d */
292645    { /* ModRMDecision */
292646     MODRM_ONEENTRY,
292647     modRMEmptyTable    },
292648    /* 0x5e */
292649    { /* ModRMDecision */
292650     MODRM_ONEENTRY,
292651     modRMEmptyTable    },
292652    /* 0x5f */
292653    { /* ModRMDecision */
292654     MODRM_ONEENTRY,
292655     modRMEmptyTable    },
292656    /* 0x60 */
292657    { /* ModRMDecision */
292658     MODRM_ONEENTRY,
292659     modRMEmptyTable    },
292660    /* 0x61 */
292661    { /* ModRMDecision */
292662     MODRM_ONEENTRY,
292663     modRMEmptyTable    },
292664    /* 0x62 */
292665    { /* ModRMDecision */
292666     MODRM_ONEENTRY,
292667     modRMEmptyTable    },
292668    /* 0x63 */
292669    { /* ModRMDecision */
292670     MODRM_ONEENTRY,
292671     modRMEmptyTable    },
292672    /* 0x64 */
292673    { /* ModRMDecision */
292674     MODRM_ONEENTRY,
292675     modRMEmptyTable    },
292676    /* 0x65 */
292677    { /* ModRMDecision */
292678     MODRM_ONEENTRY,
292679     modRMEmptyTable    },
292680    /* 0x66 */
292681    { /* ModRMDecision */
292682     MODRM_ONEENTRY,
292683     modRMEmptyTable    },
292684    /* 0x67 */
292685    { /* ModRMDecision */
292686     MODRM_ONEENTRY,
292687     modRMEmptyTable    },
292688    /* 0x68 */
292689    { /* ModRMDecision */
292690     MODRM_ONEENTRY,
292691     modRMEmptyTable    },
292692    /* 0x69 */
292693    { /* ModRMDecision */
292694     MODRM_ONEENTRY,
292695     modRMEmptyTable    },
292696    /* 0x6a */
292697    { /* ModRMDecision */
292698     MODRM_ONEENTRY,
292699     modRMEmptyTable    },
292700    /* 0x6b */
292701    { /* ModRMDecision */
292702     MODRM_ONEENTRY,
292703     modRMEmptyTable    },
292704    /* 0x6c */
292705    { /* ModRMDecision */
292706     MODRM_ONEENTRY,
292707     modRMEmptyTable    },
292708    /* 0x6d */
292709    { /* ModRMDecision */
292710     MODRM_ONEENTRY,
292711     modRMEmptyTable    },
292712    /* 0x6e */
292713    { /* ModRMDecision */
292714     MODRM_ONEENTRY,
292715     modRMEmptyTable    },
292716    /* 0x6f */
292717    { /* ModRMDecision */
292718     MODRM_ONEENTRY,
292719     modRMEmptyTable    },
292720    /* 0x70 */
292721    { /* ModRMDecision */
292722     MODRM_ONEENTRY,
292723     modRMEmptyTable    },
292724    /* 0x71 */
292725    { /* ModRMDecision */
292726     MODRM_ONEENTRY,
292727     modRMEmptyTable    },
292728    /* 0x72 */
292729    { /* ModRMDecision */
292730     MODRM_ONEENTRY,
292731     modRMEmptyTable    },
292732    /* 0x73 */
292733    { /* ModRMDecision */
292734     MODRM_ONEENTRY,
292735     modRMEmptyTable    },
292736    /* 0x74 */
292737    { /* ModRMDecision */
292738     MODRM_ONEENTRY,
292739     modRMEmptyTable    },
292740    /* 0x75 */
292741    { /* ModRMDecision */
292742     MODRM_ONEENTRY,
292743     modRMEmptyTable    },
292744    /* 0x76 */
292745    { /* ModRMDecision */
292746     MODRM_ONEENTRY,
292747     modRMEmptyTable    },
292748    /* 0x77 */
292749    { /* ModRMDecision */
292750     MODRM_ONEENTRY,
292751     modRMEmptyTable    },
292752    /* 0x78 */
292753    { /* ModRMDecision */
292754     MODRM_ONEENTRY,
292755     modRMEmptyTable    },
292756    /* 0x79 */
292757    { /* ModRMDecision */
292758     MODRM_ONEENTRY,
292759     modRMEmptyTable    },
292760    /* 0x7a */
292761    { /* ModRMDecision */
292762     MODRM_ONEENTRY,
292763     modRMEmptyTable    },
292764    /* 0x7b */
292765    { /* ModRMDecision */
292766     MODRM_ONEENTRY,
292767     modRMEmptyTable    },
292768    /* 0x7c */
292769    { /* ModRMDecision */
292770     MODRM_ONEENTRY,
292771     modRMEmptyTable    },
292772    /* 0x7d */
292773    { /* ModRMDecision */
292774     MODRM_ONEENTRY,
292775     modRMEmptyTable    },
292776    /* 0x7e */
292777    { /* ModRMDecision */
292778     MODRM_ONEENTRY,
292779     modRMEmptyTable    },
292780    /* 0x7f */
292781    { /* ModRMDecision */
292782     MODRM_ONEENTRY,
292783     modRMEmptyTable    },
292784    /* 0x80 */
292785    { /* ModRMDecision */
292786     MODRM_ONEENTRY,
292787     modRMEmptyTable    },
292788    /* 0x81 */
292789    { /* ModRMDecision */
292790     MODRM_ONEENTRY,
292791     modRMEmptyTable    },
292792    /* 0x82 */
292793    { /* ModRMDecision */
292794     MODRM_ONEENTRY,
292795     modRMEmptyTable    },
292796    /* 0x83 */
292797    { /* ModRMDecision */
292798     MODRM_ONEENTRY,
292799     modRMEmptyTable    },
292800    /* 0x84 */
292801    { /* ModRMDecision */
292802     MODRM_ONEENTRY,
292803     modRMEmptyTable    },
292804    /* 0x85 */
292805    { /* ModRMDecision */
292806     MODRM_ONEENTRY,
292807     modRMEmptyTable    },
292808    /* 0x86 */
292809    { /* ModRMDecision */
292810     MODRM_ONEENTRY,
292811     modRMEmptyTable    },
292812    /* 0x87 */
292813    { /* ModRMDecision */
292814     MODRM_ONEENTRY,
292815     modRMEmptyTable    },
292816    /* 0x88 */
292817    { /* ModRMDecision */
292818     MODRM_ONEENTRY,
292819     modRMEmptyTable    },
292820    /* 0x89 */
292821    { /* ModRMDecision */
292822     MODRM_ONEENTRY,
292823     modRMEmptyTable    },
292824    /* 0x8a */
292825    { /* ModRMDecision */
292826     MODRM_ONEENTRY,
292827     modRMEmptyTable    },
292828    /* 0x8b */
292829    { /* ModRMDecision */
292830     MODRM_ONEENTRY,
292831     modRMEmptyTable    },
292832    /* 0x8c */
292833    { /* ModRMDecision */
292834     MODRM_ONEENTRY,
292835     modRMEmptyTable    },
292836    /* 0x8d */
292837    { /* ModRMDecision */
292838     MODRM_ONEENTRY,
292839     modRMEmptyTable    },
292840    /* 0x8e */
292841    { /* ModRMDecision */
292842     MODRM_ONEENTRY,
292843     modRMEmptyTable    },
292844    /* 0x8f */
292845    { /* ModRMDecision */
292846     MODRM_ONEENTRY,
292847     modRMEmptyTable    },
292848    /* 0x90 */
292849    { /* ModRMDecision */
292850     MODRM_ONEENTRY,
292851     modRMEmptyTable    },
292852    /* 0x91 */
292853    { /* ModRMDecision */
292854     MODRM_ONEENTRY,
292855     modRMEmptyTable    },
292856    /* 0x92 */
292857    { /* ModRMDecision */
292858     MODRM_ONEENTRY,
292859     modRMEmptyTable    },
292860    /* 0x93 */
292861    { /* ModRMDecision */
292862     MODRM_ONEENTRY,
292863     modRMEmptyTable    },
292864    /* 0x94 */
292865    { /* ModRMDecision */
292866     MODRM_ONEENTRY,
292867     modRMEmptyTable    },
292868    /* 0x95 */
292869    { /* ModRMDecision */
292870     MODRM_ONEENTRY,
292871     modRMEmptyTable    },
292872    /* 0x96 */
292873    { /* ModRMDecision */
292874     MODRM_ONEENTRY,
292875     modRMEmptyTable    },
292876    /* 0x97 */
292877    { /* ModRMDecision */
292878     MODRM_ONEENTRY,
292879     modRMEmptyTable    },
292880    /* 0x98 */
292881    { /* ModRMDecision */
292882     MODRM_ONEENTRY,
292883     modRMEmptyTable    },
292884    /* 0x99 */
292885    { /* ModRMDecision */
292886     MODRM_ONEENTRY,
292887     modRMEmptyTable    },
292888    /* 0x9a */
292889    { /* ModRMDecision */
292890     MODRM_ONEENTRY,
292891     modRMEmptyTable    },
292892    /* 0x9b */
292893    { /* ModRMDecision */
292894     MODRM_ONEENTRY,
292895     modRMEmptyTable    },
292896    /* 0x9c */
292897    { /* ModRMDecision */
292898     MODRM_ONEENTRY,
292899     modRMEmptyTable    },
292900    /* 0x9d */
292901    { /* ModRMDecision */
292902     MODRM_ONEENTRY,
292903     modRMEmptyTable    },
292904    /* 0x9e */
292905    { /* ModRMDecision */
292906     MODRM_ONEENTRY,
292907     modRMEmptyTable    },
292908    /* 0x9f */
292909    { /* ModRMDecision */
292910     MODRM_ONEENTRY,
292911     modRMEmptyTable    },
292912    /* 0xa0 */
292913    { /* ModRMDecision */
292914     MODRM_ONEENTRY,
292915     modRMEmptyTable    },
292916    /* 0xa1 */
292917    { /* ModRMDecision */
292918     MODRM_ONEENTRY,
292919     modRMEmptyTable    },
292920    /* 0xa2 */
292921    { /* ModRMDecision */
292922     MODRM_ONEENTRY,
292923     modRMEmptyTable    },
292924    /* 0xa3 */
292925    { /* ModRMDecision */
292926     MODRM_ONEENTRY,
292927     modRMEmptyTable    },
292928    /* 0xa4 */
292929    { /* ModRMDecision */
292930     MODRM_ONEENTRY,
292931     modRMEmptyTable    },
292932    /* 0xa5 */
292933    { /* ModRMDecision */
292934     MODRM_ONEENTRY,
292935     modRMEmptyTable    },
292936    /* 0xa6 */
292937    { /* ModRMDecision */
292938     MODRM_ONEENTRY,
292939     modRMEmptyTable    },
292940    /* 0xa7 */
292941    { /* ModRMDecision */
292942     MODRM_ONEENTRY,
292943     modRMEmptyTable    },
292944    /* 0xa8 */
292945    { /* ModRMDecision */
292946     MODRM_ONEENTRY,
292947     modRMEmptyTable    },
292948    /* 0xa9 */
292949    { /* ModRMDecision */
292950     MODRM_ONEENTRY,
292951     modRMEmptyTable    },
292952    /* 0xaa */
292953    { /* ModRMDecision */
292954     MODRM_ONEENTRY,
292955     modRMEmptyTable    },
292956    /* 0xab */
292957    { /* ModRMDecision */
292958     MODRM_ONEENTRY,
292959     modRMEmptyTable    },
292960    /* 0xac */
292961    { /* ModRMDecision */
292962     MODRM_ONEENTRY,
292963     modRMEmptyTable    },
292964    /* 0xad */
292965    { /* ModRMDecision */
292966     MODRM_ONEENTRY,
292967     modRMEmptyTable    },
292968    /* 0xae */
292969    { /* ModRMDecision */
292970     MODRM_ONEENTRY,
292971     modRMEmptyTable    },
292972    /* 0xaf */
292973    { /* ModRMDecision */
292974     MODRM_ONEENTRY,
292975     modRMEmptyTable    },
292976    /* 0xb0 */
292977    { /* ModRMDecision */
292978     MODRM_ONEENTRY,
292979     modRMEmptyTable    },
292980    /* 0xb1 */
292981    { /* ModRMDecision */
292982     MODRM_ONEENTRY,
292983     modRMEmptyTable    },
292984    /* 0xb2 */
292985    { /* ModRMDecision */
292986     MODRM_ONEENTRY,
292987     modRMEmptyTable    },
292988    /* 0xb3 */
292989    { /* ModRMDecision */
292990     MODRM_ONEENTRY,
292991     modRMEmptyTable    },
292992    /* 0xb4 */
292993    { /* ModRMDecision */
292994     MODRM_ONEENTRY,
292995     modRMEmptyTable    },
292996    /* 0xb5 */
292997    { /* ModRMDecision */
292998     MODRM_ONEENTRY,
292999     modRMEmptyTable    },
293000    /* 0xb6 */
293001    { /* ModRMDecision */
293002     MODRM_ONEENTRY,
293003     modRMEmptyTable    },
293004    /* 0xb7 */
293005    { /* ModRMDecision */
293006     MODRM_ONEENTRY,
293007     modRMEmptyTable    },
293008    /* 0xb8 */
293009    { /* ModRMDecision */
293010     MODRM_ONEENTRY,
293011     modRMEmptyTable    },
293012    /* 0xb9 */
293013    { /* ModRMDecision */
293014     MODRM_ONEENTRY,
293015     modRMEmptyTable    },
293016    /* 0xba */
293017    { /* ModRMDecision */
293018     MODRM_ONEENTRY,
293019     modRMEmptyTable    },
293020    /* 0xbb */
293021    { /* ModRMDecision */
293022     MODRM_ONEENTRY,
293023     modRMEmptyTable    },
293024    /* 0xbc */
293025    { /* ModRMDecision */
293026     MODRM_ONEENTRY,
293027     modRMEmptyTable    },
293028    /* 0xbd */
293029    { /* ModRMDecision */
293030     MODRM_ONEENTRY,
293031     modRMEmptyTable    },
293032    /* 0xbe */
293033    { /* ModRMDecision */
293034     MODRM_ONEENTRY,
293035     modRMEmptyTable    },
293036    /* 0xbf */
293037    { /* ModRMDecision */
293038     MODRM_ONEENTRY,
293039     modRMEmptyTable    },
293040    /* 0xc0 */
293041    { /* ModRMDecision */
293042     MODRM_ONEENTRY,
293043     modRMEmptyTable    },
293044    /* 0xc1 */
293045    { /* ModRMDecision */
293046     MODRM_ONEENTRY,
293047     modRMEmptyTable    },
293048    /* 0xc2 */
293049    { /* ModRMDecision */
293050     MODRM_ONEENTRY,
293051     modRMEmptyTable    },
293052    /* 0xc3 */
293053    { /* ModRMDecision */
293054     MODRM_ONEENTRY,
293055     modRMEmptyTable    },
293056    /* 0xc4 */
293057    { /* ModRMDecision */
293058     MODRM_ONEENTRY,
293059     modRMEmptyTable    },
293060    /* 0xc5 */
293061    { /* ModRMDecision */
293062     MODRM_ONEENTRY,
293063     modRMEmptyTable    },
293064    /* 0xc6 */
293065    { /* ModRMDecision */
293066     MODRM_ONEENTRY,
293067     modRMEmptyTable    },
293068    /* 0xc7 */
293069    { /* ModRMDecision */
293070     MODRM_ONEENTRY,
293071     modRMEmptyTable    },
293072    /* 0xc8 */
293073    { /* ModRMDecision */
293074     MODRM_ONEENTRY,
293075     modRMEmptyTable    },
293076    /* 0xc9 */
293077    { /* ModRMDecision */
293078     MODRM_ONEENTRY,
293079     modRMEmptyTable    },
293080    /* 0xca */
293081    { /* ModRMDecision */
293082     MODRM_ONEENTRY,
293083     modRMEmptyTable    },
293084    /* 0xcb */
293085    { /* ModRMDecision */
293086     MODRM_ONEENTRY,
293087     modRMEmptyTable    },
293088    /* 0xcc */
293089    { /* ModRMDecision */
293090     MODRM_ONEENTRY,
293091     modRMEmptyTable    },
293092    /* 0xcd */
293093    { /* ModRMDecision */
293094     MODRM_ONEENTRY,
293095     modRMEmptyTable    },
293096    /* 0xce */
293097    { /* ModRMDecision */
293098     MODRM_ONEENTRY,
293099     modRMEmptyTable    },
293100    /* 0xcf */
293101    { /* ModRMDecision */
293102     MODRM_ONEENTRY,
293103     modRMEmptyTable    },
293104    /* 0xd0 */
293105    { /* ModRMDecision */
293106     MODRM_ONEENTRY,
293107     modRMEmptyTable    },
293108    /* 0xd1 */
293109    { /* ModRMDecision */
293110     MODRM_ONEENTRY,
293111     modRMEmptyTable    },
293112    /* 0xd2 */
293113    { /* ModRMDecision */
293114     MODRM_ONEENTRY,
293115     modRMEmptyTable    },
293116    /* 0xd3 */
293117    { /* ModRMDecision */
293118     MODRM_ONEENTRY,
293119     modRMEmptyTable    },
293120    /* 0xd4 */
293121    { /* ModRMDecision */
293122     MODRM_ONEENTRY,
293123     modRMEmptyTable    },
293124    /* 0xd5 */
293125    { /* ModRMDecision */
293126     MODRM_ONEENTRY,
293127     modRMEmptyTable    },
293128    /* 0xd6 */
293129    { /* ModRMDecision */
293130     MODRM_ONEENTRY,
293131     modRMEmptyTable    },
293132    /* 0xd7 */
293133    { /* ModRMDecision */
293134     MODRM_ONEENTRY,
293135     modRMEmptyTable    },
293136    /* 0xd8 */
293137    { /* ModRMDecision */
293138     MODRM_ONEENTRY,
293139     modRMEmptyTable    },
293140    /* 0xd9 */
293141    { /* ModRMDecision */
293142     MODRM_ONEENTRY,
293143     modRMEmptyTable    },
293144    /* 0xda */
293145    { /* ModRMDecision */
293146     MODRM_ONEENTRY,
293147     modRMEmptyTable    },
293148    /* 0xdb */
293149    { /* ModRMDecision */
293150     MODRM_ONEENTRY,
293151     modRMEmptyTable    },
293152    /* 0xdc */
293153    { /* ModRMDecision */
293154     MODRM_ONEENTRY,
293155     modRMEmptyTable    },
293156    /* 0xdd */
293157    { /* ModRMDecision */
293158     MODRM_ONEENTRY,
293159     modRMEmptyTable    },
293160    /* 0xde */
293161    { /* ModRMDecision */
293162     MODRM_ONEENTRY,
293163     modRMEmptyTable    },
293164    /* 0xdf */
293165    { /* ModRMDecision */
293166     MODRM_ONEENTRY,
293167     modRMEmptyTable    },
293168    /* 0xe0 */
293169    { /* ModRMDecision */
293170     MODRM_ONEENTRY,
293171     modRMEmptyTable    },
293172    /* 0xe1 */
293173    { /* ModRMDecision */
293174     MODRM_ONEENTRY,
293175     modRMEmptyTable    },
293176    /* 0xe2 */
293177    { /* ModRMDecision */
293178     MODRM_ONEENTRY,
293179     modRMEmptyTable    },
293180    /* 0xe3 */
293181    { /* ModRMDecision */
293182     MODRM_ONEENTRY,
293183     modRMEmptyTable    },
293184    /* 0xe4 */
293185    { /* ModRMDecision */
293186     MODRM_ONEENTRY,
293187     modRMEmptyTable    },
293188    /* 0xe5 */
293189    { /* ModRMDecision */
293190     MODRM_ONEENTRY,
293191     modRMEmptyTable    },
293192    /* 0xe6 */
293193    { /* ModRMDecision */
293194     MODRM_ONEENTRY,
293195     modRMEmptyTable    },
293196    /* 0xe7 */
293197    { /* ModRMDecision */
293198     MODRM_ONEENTRY,
293199     modRMEmptyTable    },
293200    /* 0xe8 */
293201    { /* ModRMDecision */
293202     MODRM_ONEENTRY,
293203     modRMEmptyTable    },
293204    /* 0xe9 */
293205    { /* ModRMDecision */
293206     MODRM_ONEENTRY,
293207     modRMEmptyTable    },
293208    /* 0xea */
293209    { /* ModRMDecision */
293210     MODRM_ONEENTRY,
293211     modRMEmptyTable    },
293212    /* 0xeb */
293213    { /* ModRMDecision */
293214     MODRM_ONEENTRY,
293215     modRMEmptyTable    },
293216    /* 0xec */
293217    { /* ModRMDecision */
293218     MODRM_ONEENTRY,
293219     modRMEmptyTable    },
293220    /* 0xed */
293221    { /* ModRMDecision */
293222     MODRM_ONEENTRY,
293223     modRMEmptyTable    },
293224    /* 0xee */
293225    { /* ModRMDecision */
293226     MODRM_ONEENTRY,
293227     modRMEmptyTable    },
293228    /* 0xef */
293229    { /* ModRMDecision */
293230     MODRM_ONEENTRY,
293231     modRMEmptyTable    },
293232    /* 0xf0 */
293233    { /* ModRMDecision */
293234     MODRM_ONEENTRY,
293235     modRMEmptyTable    },
293236    /* 0xf1 */
293237    { /* ModRMDecision */
293238     MODRM_ONEENTRY,
293239     modRMEmptyTable    },
293240    /* 0xf2 */
293241    { /* ModRMDecision */
293242     MODRM_ONEENTRY,
293243     modRMEmptyTable    },
293244    /* 0xf3 */
293245    { /* ModRMDecision */
293246     MODRM_ONEENTRY,
293247     modRMEmptyTable    },
293248    /* 0xf4 */
293249    { /* ModRMDecision */
293250     MODRM_ONEENTRY,
293251     modRMEmptyTable    },
293252    /* 0xf5 */
293253    { /* ModRMDecision */
293254     MODRM_ONEENTRY,
293255     modRMEmptyTable    },
293256    /* 0xf6 */
293257    { /* ModRMDecision */
293258     MODRM_ONEENTRY,
293259     modRMEmptyTable    },
293260    /* 0xf7 */
293261    { /* ModRMDecision */
293262     MODRM_ONEENTRY,
293263     modRMEmptyTable    },
293264    /* 0xf8 */
293265    { /* ModRMDecision */
293266     MODRM_ONEENTRY,
293267     modRMEmptyTable    },
293268    /* 0xf9 */
293269    { /* ModRMDecision */
293270     MODRM_ONEENTRY,
293271     modRMEmptyTable    },
293272    /* 0xfa */
293273    { /* ModRMDecision */
293274     MODRM_ONEENTRY,
293275     modRMEmptyTable    },
293276    /* 0xfb */
293277    { /* ModRMDecision */
293278     MODRM_ONEENTRY,
293279     modRMEmptyTable    },
293280    /* 0xfc */
293281    { /* ModRMDecision */
293282     MODRM_ONEENTRY,
293283     modRMEmptyTable    },
293284    /* 0xfd */
293285    { /* ModRMDecision */
293286     MODRM_ONEENTRY,
293287     modRMEmptyTable    },
293288    /* 0xfe */
293289    { /* ModRMDecision */
293290     MODRM_ONEENTRY,
293291     modRMEmptyTable    },
293292    /* 0xff */
293293    { /* ModRMDecision */
293294     MODRM_ONEENTRY,
293295     modRMEmptyTable    }
293296   }
293297  }
293298,   /* IC_VEX_W_XS */
293299  { /* struct OpcodeDecision */
293300   {
293301    /* 0x00 */
293302    { /* ModRMDecision */
293303     MODRM_ONEENTRY,
293304     modRMEmptyTable    },
293305    /* 0x01 */
293306    { /* ModRMDecision */
293307     MODRM_ONEENTRY,
293308     modRMEmptyTable    },
293309    /* 0x02 */
293310    { /* ModRMDecision */
293311     MODRM_ONEENTRY,
293312     modRMEmptyTable    },
293313    /* 0x03 */
293314    { /* ModRMDecision */
293315     MODRM_ONEENTRY,
293316     modRMEmptyTable    },
293317    /* 0x04 */
293318    { /* ModRMDecision */
293319     MODRM_ONEENTRY,
293320     modRMEmptyTable    },
293321    /* 0x05 */
293322    { /* ModRMDecision */
293323     MODRM_ONEENTRY,
293324     modRMEmptyTable    },
293325    /* 0x06 */
293326    { /* ModRMDecision */
293327     MODRM_ONEENTRY,
293328     modRMEmptyTable    },
293329    /* 0x07 */
293330    { /* ModRMDecision */
293331     MODRM_ONEENTRY,
293332     modRMEmptyTable    },
293333    /* 0x08 */
293334    { /* ModRMDecision */
293335     MODRM_ONEENTRY,
293336     modRMEmptyTable    },
293337    /* 0x09 */
293338    { /* ModRMDecision */
293339     MODRM_ONEENTRY,
293340     modRMEmptyTable    },
293341    /* 0x0a */
293342    { /* ModRMDecision */
293343     MODRM_ONEENTRY,
293344     modRMEmptyTable    },
293345    /* 0x0b */
293346    { /* ModRMDecision */
293347     MODRM_ONEENTRY,
293348     modRMEmptyTable    },
293349    /* 0x0c */
293350    { /* ModRMDecision */
293351     MODRM_ONEENTRY,
293352     modRMEmptyTable    },
293353    /* 0x0d */
293354    { /* ModRMDecision */
293355     MODRM_ONEENTRY,
293356     modRMEmptyTable    },
293357    /* 0x0e */
293358    { /* ModRMDecision */
293359     MODRM_ONEENTRY,
293360     modRMEmptyTable    },
293361    /* 0x0f */
293362    { /* ModRMDecision */
293363     MODRM_ONEENTRY,
293364     modRMEmptyTable    },
293365    /* 0x10 */
293366    { /* ModRMDecision */
293367     MODRM_ONEENTRY,
293368     modRMEmptyTable    },
293369    /* 0x11 */
293370    { /* ModRMDecision */
293371     MODRM_ONEENTRY,
293372     modRMEmptyTable    },
293373    /* 0x12 */
293374    { /* ModRMDecision */
293375     MODRM_ONEENTRY,
293376     modRMEmptyTable    },
293377    /* 0x13 */
293378    { /* ModRMDecision */
293379     MODRM_ONEENTRY,
293380     modRMEmptyTable    },
293381    /* 0x14 */
293382    { /* ModRMDecision */
293383     MODRM_ONEENTRY,
293384     modRMEmptyTable    },
293385    /* 0x15 */
293386    { /* ModRMDecision */
293387     MODRM_ONEENTRY,
293388     modRMEmptyTable    },
293389    /* 0x16 */
293390    { /* ModRMDecision */
293391     MODRM_ONEENTRY,
293392     modRMEmptyTable    },
293393    /* 0x17 */
293394    { /* ModRMDecision */
293395     MODRM_ONEENTRY,
293396     modRMEmptyTable    },
293397    /* 0x18 */
293398    { /* ModRMDecision */
293399     MODRM_ONEENTRY,
293400     modRMEmptyTable    },
293401    /* 0x19 */
293402    { /* ModRMDecision */
293403     MODRM_ONEENTRY,
293404     modRMEmptyTable    },
293405    /* 0x1a */
293406    { /* ModRMDecision */
293407     MODRM_ONEENTRY,
293408     modRMEmptyTable    },
293409    /* 0x1b */
293410    { /* ModRMDecision */
293411     MODRM_ONEENTRY,
293412     modRMEmptyTable    },
293413    /* 0x1c */
293414    { /* ModRMDecision */
293415     MODRM_ONEENTRY,
293416     modRMEmptyTable    },
293417    /* 0x1d */
293418    { /* ModRMDecision */
293419     MODRM_ONEENTRY,
293420     modRMEmptyTable    },
293421    /* 0x1e */
293422    { /* ModRMDecision */
293423     MODRM_ONEENTRY,
293424     modRMEmptyTable    },
293425    /* 0x1f */
293426    { /* ModRMDecision */
293427     MODRM_ONEENTRY,
293428     modRMEmptyTable    },
293429    /* 0x20 */
293430    { /* ModRMDecision */
293431     MODRM_ONEENTRY,
293432     modRMEmptyTable    },
293433    /* 0x21 */
293434    { /* ModRMDecision */
293435     MODRM_ONEENTRY,
293436     modRMEmptyTable    },
293437    /* 0x22 */
293438    { /* ModRMDecision */
293439     MODRM_ONEENTRY,
293440     modRMEmptyTable    },
293441    /* 0x23 */
293442    { /* ModRMDecision */
293443     MODRM_ONEENTRY,
293444     modRMEmptyTable    },
293445    /* 0x24 */
293446    { /* ModRMDecision */
293447     MODRM_ONEENTRY,
293448     modRMEmptyTable    },
293449    /* 0x25 */
293450    { /* ModRMDecision */
293451     MODRM_ONEENTRY,
293452     modRMEmptyTable    },
293453    /* 0x26 */
293454    { /* ModRMDecision */
293455     MODRM_ONEENTRY,
293456     modRMEmptyTable    },
293457    /* 0x27 */
293458    { /* ModRMDecision */
293459     MODRM_ONEENTRY,
293460     modRMEmptyTable    },
293461    /* 0x28 */
293462    { /* ModRMDecision */
293463     MODRM_ONEENTRY,
293464     modRMEmptyTable    },
293465    /* 0x29 */
293466    { /* ModRMDecision */
293467     MODRM_ONEENTRY,
293468     modRMEmptyTable    },
293469    /* 0x2a */
293470    { /* ModRMDecision */
293471     MODRM_ONEENTRY,
293472     modRMEmptyTable    },
293473    /* 0x2b */
293474    { /* ModRMDecision */
293475     MODRM_ONEENTRY,
293476     modRMEmptyTable    },
293477    /* 0x2c */
293478    { /* ModRMDecision */
293479     MODRM_ONEENTRY,
293480     modRMEmptyTable    },
293481    /* 0x2d */
293482    { /* ModRMDecision */
293483     MODRM_ONEENTRY,
293484     modRMEmptyTable    },
293485    /* 0x2e */
293486    { /* ModRMDecision */
293487     MODRM_ONEENTRY,
293488     modRMEmptyTable    },
293489    /* 0x2f */
293490    { /* ModRMDecision */
293491     MODRM_ONEENTRY,
293492     modRMEmptyTable    },
293493    /* 0x30 */
293494    { /* ModRMDecision */
293495     MODRM_ONEENTRY,
293496     modRMEmptyTable    },
293497    /* 0x31 */
293498    { /* ModRMDecision */
293499     MODRM_ONEENTRY,
293500     modRMEmptyTable    },
293501    /* 0x32 */
293502    { /* ModRMDecision */
293503     MODRM_ONEENTRY,
293504     modRMEmptyTable    },
293505    /* 0x33 */
293506    { /* ModRMDecision */
293507     MODRM_ONEENTRY,
293508     modRMEmptyTable    },
293509    /* 0x34 */
293510    { /* ModRMDecision */
293511     MODRM_ONEENTRY,
293512     modRMEmptyTable    },
293513    /* 0x35 */
293514    { /* ModRMDecision */
293515     MODRM_ONEENTRY,
293516     modRMEmptyTable    },
293517    /* 0x36 */
293518    { /* ModRMDecision */
293519     MODRM_ONEENTRY,
293520     modRMEmptyTable    },
293521    /* 0x37 */
293522    { /* ModRMDecision */
293523     MODRM_ONEENTRY,
293524     modRMEmptyTable    },
293525    /* 0x38 */
293526    { /* ModRMDecision */
293527     MODRM_ONEENTRY,
293528     modRMEmptyTable    },
293529    /* 0x39 */
293530    { /* ModRMDecision */
293531     MODRM_ONEENTRY,
293532     modRMEmptyTable    },
293533    /* 0x3a */
293534    { /* ModRMDecision */
293535     MODRM_ONEENTRY,
293536     modRMEmptyTable    },
293537    /* 0x3b */
293538    { /* ModRMDecision */
293539     MODRM_ONEENTRY,
293540     modRMEmptyTable    },
293541    /* 0x3c */
293542    { /* ModRMDecision */
293543     MODRM_ONEENTRY,
293544     modRMEmptyTable    },
293545    /* 0x3d */
293546    { /* ModRMDecision */
293547     MODRM_ONEENTRY,
293548     modRMEmptyTable    },
293549    /* 0x3e */
293550    { /* ModRMDecision */
293551     MODRM_ONEENTRY,
293552     modRMEmptyTable    },
293553    /* 0x3f */
293554    { /* ModRMDecision */
293555     MODRM_ONEENTRY,
293556     modRMEmptyTable    },
293557    /* 0x40 */
293558    { /* ModRMDecision */
293559     MODRM_ONEENTRY,
293560     modRMEmptyTable    },
293561    /* 0x41 */
293562    { /* ModRMDecision */
293563     MODRM_ONEENTRY,
293564     modRMEmptyTable    },
293565    /* 0x42 */
293566    { /* ModRMDecision */
293567     MODRM_ONEENTRY,
293568     modRMEmptyTable    },
293569    /* 0x43 */
293570    { /* ModRMDecision */
293571     MODRM_ONEENTRY,
293572     modRMEmptyTable    },
293573    /* 0x44 */
293574    { /* ModRMDecision */
293575     MODRM_ONEENTRY,
293576     modRMEmptyTable    },
293577    /* 0x45 */
293578    { /* ModRMDecision */
293579     MODRM_ONEENTRY,
293580     modRMEmptyTable    },
293581    /* 0x46 */
293582    { /* ModRMDecision */
293583     MODRM_ONEENTRY,
293584     modRMEmptyTable    },
293585    /* 0x47 */
293586    { /* ModRMDecision */
293587     MODRM_ONEENTRY,
293588     modRMEmptyTable    },
293589    /* 0x48 */
293590    { /* ModRMDecision */
293591     MODRM_ONEENTRY,
293592     modRMEmptyTable    },
293593    /* 0x49 */
293594    { /* ModRMDecision */
293595     MODRM_ONEENTRY,
293596     modRMEmptyTable    },
293597    /* 0x4a */
293598    { /* ModRMDecision */
293599     MODRM_ONEENTRY,
293600     modRMEmptyTable    },
293601    /* 0x4b */
293602    { /* ModRMDecision */
293603     MODRM_ONEENTRY,
293604     modRMEmptyTable    },
293605    /* 0x4c */
293606    { /* ModRMDecision */
293607     MODRM_ONEENTRY,
293608     modRMEmptyTable    },
293609    /* 0x4d */
293610    { /* ModRMDecision */
293611     MODRM_ONEENTRY,
293612     modRMEmptyTable    },
293613    /* 0x4e */
293614    { /* ModRMDecision */
293615     MODRM_ONEENTRY,
293616     modRMEmptyTable    },
293617    /* 0x4f */
293618    { /* ModRMDecision */
293619     MODRM_ONEENTRY,
293620     modRMEmptyTable    },
293621    /* 0x50 */
293622    { /* ModRMDecision */
293623     MODRM_ONEENTRY,
293624     modRMEmptyTable    },
293625    /* 0x51 */
293626    { /* ModRMDecision */
293627     MODRM_ONEENTRY,
293628     modRMEmptyTable    },
293629    /* 0x52 */
293630    { /* ModRMDecision */
293631     MODRM_ONEENTRY,
293632     modRMEmptyTable    },
293633    /* 0x53 */
293634    { /* ModRMDecision */
293635     MODRM_ONEENTRY,
293636     modRMEmptyTable    },
293637    /* 0x54 */
293638    { /* ModRMDecision */
293639     MODRM_ONEENTRY,
293640     modRMEmptyTable    },
293641    /* 0x55 */
293642    { /* ModRMDecision */
293643     MODRM_ONEENTRY,
293644     modRMEmptyTable    },
293645    /* 0x56 */
293646    { /* ModRMDecision */
293647     MODRM_ONEENTRY,
293648     modRMEmptyTable    },
293649    /* 0x57 */
293650    { /* ModRMDecision */
293651     MODRM_ONEENTRY,
293652     modRMEmptyTable    },
293653    /* 0x58 */
293654    { /* ModRMDecision */
293655     MODRM_ONEENTRY,
293656     modRMEmptyTable    },
293657    /* 0x59 */
293658    { /* ModRMDecision */
293659     MODRM_ONEENTRY,
293660     modRMEmptyTable    },
293661    /* 0x5a */
293662    { /* ModRMDecision */
293663     MODRM_ONEENTRY,
293664     modRMEmptyTable    },
293665    /* 0x5b */
293666    { /* ModRMDecision */
293667     MODRM_ONEENTRY,
293668     modRMEmptyTable    },
293669    /* 0x5c */
293670    { /* ModRMDecision */
293671     MODRM_ONEENTRY,
293672     modRMEmptyTable    },
293673    /* 0x5d */
293674    { /* ModRMDecision */
293675     MODRM_ONEENTRY,
293676     modRMEmptyTable    },
293677    /* 0x5e */
293678    { /* ModRMDecision */
293679     MODRM_ONEENTRY,
293680     modRMEmptyTable    },
293681    /* 0x5f */
293682    { /* ModRMDecision */
293683     MODRM_ONEENTRY,
293684     modRMEmptyTable    },
293685    /* 0x60 */
293686    { /* ModRMDecision */
293687     MODRM_ONEENTRY,
293688     modRMEmptyTable    },
293689    /* 0x61 */
293690    { /* ModRMDecision */
293691     MODRM_ONEENTRY,
293692     modRMEmptyTable    },
293693    /* 0x62 */
293694    { /* ModRMDecision */
293695     MODRM_ONEENTRY,
293696     modRMEmptyTable    },
293697    /* 0x63 */
293698    { /* ModRMDecision */
293699     MODRM_ONEENTRY,
293700     modRMEmptyTable    },
293701    /* 0x64 */
293702    { /* ModRMDecision */
293703     MODRM_ONEENTRY,
293704     modRMEmptyTable    },
293705    /* 0x65 */
293706    { /* ModRMDecision */
293707     MODRM_ONEENTRY,
293708     modRMEmptyTable    },
293709    /* 0x66 */
293710    { /* ModRMDecision */
293711     MODRM_ONEENTRY,
293712     modRMEmptyTable    },
293713    /* 0x67 */
293714    { /* ModRMDecision */
293715     MODRM_ONEENTRY,
293716     modRMEmptyTable    },
293717    /* 0x68 */
293718    { /* ModRMDecision */
293719     MODRM_ONEENTRY,
293720     modRMEmptyTable    },
293721    /* 0x69 */
293722    { /* ModRMDecision */
293723     MODRM_ONEENTRY,
293724     modRMEmptyTable    },
293725    /* 0x6a */
293726    { /* ModRMDecision */
293727     MODRM_ONEENTRY,
293728     modRMEmptyTable    },
293729    /* 0x6b */
293730    { /* ModRMDecision */
293731     MODRM_ONEENTRY,
293732     modRMEmptyTable    },
293733    /* 0x6c */
293734    { /* ModRMDecision */
293735     MODRM_ONEENTRY,
293736     modRMEmptyTable    },
293737    /* 0x6d */
293738    { /* ModRMDecision */
293739     MODRM_ONEENTRY,
293740     modRMEmptyTable    },
293741    /* 0x6e */
293742    { /* ModRMDecision */
293743     MODRM_ONEENTRY,
293744     modRMEmptyTable    },
293745    /* 0x6f */
293746    { /* ModRMDecision */
293747     MODRM_ONEENTRY,
293748     modRMEmptyTable    },
293749    /* 0x70 */
293750    { /* ModRMDecision */
293751     MODRM_ONEENTRY,
293752     modRMEmptyTable    },
293753    /* 0x71 */
293754    { /* ModRMDecision */
293755     MODRM_ONEENTRY,
293756     modRMEmptyTable    },
293757    /* 0x72 */
293758    { /* ModRMDecision */
293759     MODRM_ONEENTRY,
293760     modRMEmptyTable    },
293761    /* 0x73 */
293762    { /* ModRMDecision */
293763     MODRM_ONEENTRY,
293764     modRMEmptyTable    },
293765    /* 0x74 */
293766    { /* ModRMDecision */
293767     MODRM_ONEENTRY,
293768     modRMEmptyTable    },
293769    /* 0x75 */
293770    { /* ModRMDecision */
293771     MODRM_ONEENTRY,
293772     modRMEmptyTable    },
293773    /* 0x76 */
293774    { /* ModRMDecision */
293775     MODRM_ONEENTRY,
293776     modRMEmptyTable    },
293777    /* 0x77 */
293778    { /* ModRMDecision */
293779     MODRM_ONEENTRY,
293780     modRMEmptyTable    },
293781    /* 0x78 */
293782    { /* ModRMDecision */
293783     MODRM_ONEENTRY,
293784     modRMEmptyTable    },
293785    /* 0x79 */
293786    { /* ModRMDecision */
293787     MODRM_ONEENTRY,
293788     modRMEmptyTable    },
293789    /* 0x7a */
293790    { /* ModRMDecision */
293791     MODRM_ONEENTRY,
293792     modRMEmptyTable    },
293793    /* 0x7b */
293794    { /* ModRMDecision */
293795     MODRM_ONEENTRY,
293796     modRMEmptyTable    },
293797    /* 0x7c */
293798    { /* ModRMDecision */
293799     MODRM_ONEENTRY,
293800     modRMEmptyTable    },
293801    /* 0x7d */
293802    { /* ModRMDecision */
293803     MODRM_ONEENTRY,
293804     modRMEmptyTable    },
293805    /* 0x7e */
293806    { /* ModRMDecision */
293807     MODRM_ONEENTRY,
293808     modRMEmptyTable    },
293809    /* 0x7f */
293810    { /* ModRMDecision */
293811     MODRM_ONEENTRY,
293812     modRMEmptyTable    },
293813    /* 0x80 */
293814    { /* ModRMDecision */
293815     MODRM_ONEENTRY,
293816     modRMEmptyTable    },
293817    /* 0x81 */
293818    { /* ModRMDecision */
293819     MODRM_ONEENTRY,
293820     modRMEmptyTable    },
293821    /* 0x82 */
293822    { /* ModRMDecision */
293823     MODRM_ONEENTRY,
293824     modRMEmptyTable    },
293825    /* 0x83 */
293826    { /* ModRMDecision */
293827     MODRM_ONEENTRY,
293828     modRMEmptyTable    },
293829    /* 0x84 */
293830    { /* ModRMDecision */
293831     MODRM_ONEENTRY,
293832     modRMEmptyTable    },
293833    /* 0x85 */
293834    { /* ModRMDecision */
293835     MODRM_ONEENTRY,
293836     modRMEmptyTable    },
293837    /* 0x86 */
293838    { /* ModRMDecision */
293839     MODRM_ONEENTRY,
293840     modRMEmptyTable    },
293841    /* 0x87 */
293842    { /* ModRMDecision */
293843     MODRM_ONEENTRY,
293844     modRMEmptyTable    },
293845    /* 0x88 */
293846    { /* ModRMDecision */
293847     MODRM_ONEENTRY,
293848     modRMEmptyTable    },
293849    /* 0x89 */
293850    { /* ModRMDecision */
293851     MODRM_ONEENTRY,
293852     modRMEmptyTable    },
293853    /* 0x8a */
293854    { /* ModRMDecision */
293855     MODRM_ONEENTRY,
293856     modRMEmptyTable    },
293857    /* 0x8b */
293858    { /* ModRMDecision */
293859     MODRM_ONEENTRY,
293860     modRMEmptyTable    },
293861    /* 0x8c */
293862    { /* ModRMDecision */
293863     MODRM_ONEENTRY,
293864     modRMEmptyTable    },
293865    /* 0x8d */
293866    { /* ModRMDecision */
293867     MODRM_ONEENTRY,
293868     modRMEmptyTable    },
293869    /* 0x8e */
293870    { /* ModRMDecision */
293871     MODRM_ONEENTRY,
293872     modRMEmptyTable    },
293873    /* 0x8f */
293874    { /* ModRMDecision */
293875     MODRM_ONEENTRY,
293876     modRMEmptyTable    },
293877    /* 0x90 */
293878    { /* ModRMDecision */
293879     MODRM_ONEENTRY,
293880     modRMEmptyTable    },
293881    /* 0x91 */
293882    { /* ModRMDecision */
293883     MODRM_ONEENTRY,
293884     modRMEmptyTable    },
293885    /* 0x92 */
293886    { /* ModRMDecision */
293887     MODRM_ONEENTRY,
293888     modRMEmptyTable    },
293889    /* 0x93 */
293890    { /* ModRMDecision */
293891     MODRM_ONEENTRY,
293892     modRMEmptyTable    },
293893    /* 0x94 */
293894    { /* ModRMDecision */
293895     MODRM_ONEENTRY,
293896     modRMEmptyTable    },
293897    /* 0x95 */
293898    { /* ModRMDecision */
293899     MODRM_ONEENTRY,
293900     modRMEmptyTable    },
293901    /* 0x96 */
293902    { /* ModRMDecision */
293903     MODRM_ONEENTRY,
293904     modRMEmptyTable    },
293905    /* 0x97 */
293906    { /* ModRMDecision */
293907     MODRM_ONEENTRY,
293908     modRMEmptyTable    },
293909    /* 0x98 */
293910    { /* ModRMDecision */
293911     MODRM_ONEENTRY,
293912     modRMEmptyTable    },
293913    /* 0x99 */
293914    { /* ModRMDecision */
293915     MODRM_ONEENTRY,
293916     modRMEmptyTable    },
293917    /* 0x9a */
293918    { /* ModRMDecision */
293919     MODRM_ONEENTRY,
293920     modRMEmptyTable    },
293921    /* 0x9b */
293922    { /* ModRMDecision */
293923     MODRM_ONEENTRY,
293924     modRMEmptyTable    },
293925    /* 0x9c */
293926    { /* ModRMDecision */
293927     MODRM_ONEENTRY,
293928     modRMEmptyTable    },
293929    /* 0x9d */
293930    { /* ModRMDecision */
293931     MODRM_ONEENTRY,
293932     modRMEmptyTable    },
293933    /* 0x9e */
293934    { /* ModRMDecision */
293935     MODRM_ONEENTRY,
293936     modRMEmptyTable    },
293937    /* 0x9f */
293938    { /* ModRMDecision */
293939     MODRM_ONEENTRY,
293940     modRMEmptyTable    },
293941    /* 0xa0 */
293942    { /* ModRMDecision */
293943     MODRM_ONEENTRY,
293944     modRMEmptyTable    },
293945    /* 0xa1 */
293946    { /* ModRMDecision */
293947     MODRM_ONEENTRY,
293948     modRMEmptyTable    },
293949    /* 0xa2 */
293950    { /* ModRMDecision */
293951     MODRM_ONEENTRY,
293952     modRMEmptyTable    },
293953    /* 0xa3 */
293954    { /* ModRMDecision */
293955     MODRM_ONEENTRY,
293956     modRMEmptyTable    },
293957    /* 0xa4 */
293958    { /* ModRMDecision */
293959     MODRM_ONEENTRY,
293960     modRMEmptyTable    },
293961    /* 0xa5 */
293962    { /* ModRMDecision */
293963     MODRM_ONEENTRY,
293964     modRMEmptyTable    },
293965    /* 0xa6 */
293966    { /* ModRMDecision */
293967     MODRM_ONEENTRY,
293968     modRMEmptyTable    },
293969    /* 0xa7 */
293970    { /* ModRMDecision */
293971     MODRM_ONEENTRY,
293972     modRMEmptyTable    },
293973    /* 0xa8 */
293974    { /* ModRMDecision */
293975     MODRM_ONEENTRY,
293976     modRMEmptyTable    },
293977    /* 0xa9 */
293978    { /* ModRMDecision */
293979     MODRM_ONEENTRY,
293980     modRMEmptyTable    },
293981    /* 0xaa */
293982    { /* ModRMDecision */
293983     MODRM_ONEENTRY,
293984     modRMEmptyTable    },
293985    /* 0xab */
293986    { /* ModRMDecision */
293987     MODRM_ONEENTRY,
293988     modRMEmptyTable    },
293989    /* 0xac */
293990    { /* ModRMDecision */
293991     MODRM_ONEENTRY,
293992     modRMEmptyTable    },
293993    /* 0xad */
293994    { /* ModRMDecision */
293995     MODRM_ONEENTRY,
293996     modRMEmptyTable    },
293997    /* 0xae */
293998    { /* ModRMDecision */
293999     MODRM_ONEENTRY,
294000     modRMEmptyTable    },
294001    /* 0xaf */
294002    { /* ModRMDecision */
294003     MODRM_ONEENTRY,
294004     modRMEmptyTable    },
294005    /* 0xb0 */
294006    { /* ModRMDecision */
294007     MODRM_ONEENTRY,
294008     modRMEmptyTable    },
294009    /* 0xb1 */
294010    { /* ModRMDecision */
294011     MODRM_ONEENTRY,
294012     modRMEmptyTable    },
294013    /* 0xb2 */
294014    { /* ModRMDecision */
294015     MODRM_ONEENTRY,
294016     modRMEmptyTable    },
294017    /* 0xb3 */
294018    { /* ModRMDecision */
294019     MODRM_ONEENTRY,
294020     modRMEmptyTable    },
294021    /* 0xb4 */
294022    { /* ModRMDecision */
294023     MODRM_ONEENTRY,
294024     modRMEmptyTable    },
294025    /* 0xb5 */
294026    { /* ModRMDecision */
294027     MODRM_ONEENTRY,
294028     modRMEmptyTable    },
294029    /* 0xb6 */
294030    { /* ModRMDecision */
294031     MODRM_ONEENTRY,
294032     modRMEmptyTable    },
294033    /* 0xb7 */
294034    { /* ModRMDecision */
294035     MODRM_ONEENTRY,
294036     modRMEmptyTable    },
294037    /* 0xb8 */
294038    { /* ModRMDecision */
294039     MODRM_ONEENTRY,
294040     modRMEmptyTable    },
294041    /* 0xb9 */
294042    { /* ModRMDecision */
294043     MODRM_ONEENTRY,
294044     modRMEmptyTable    },
294045    /* 0xba */
294046    { /* ModRMDecision */
294047     MODRM_ONEENTRY,
294048     modRMEmptyTable    },
294049    /* 0xbb */
294050    { /* ModRMDecision */
294051     MODRM_ONEENTRY,
294052     modRMEmptyTable    },
294053    /* 0xbc */
294054    { /* ModRMDecision */
294055     MODRM_ONEENTRY,
294056     modRMEmptyTable    },
294057    /* 0xbd */
294058    { /* ModRMDecision */
294059     MODRM_ONEENTRY,
294060     modRMEmptyTable    },
294061    /* 0xbe */
294062    { /* ModRMDecision */
294063     MODRM_ONEENTRY,
294064     modRMEmptyTable    },
294065    /* 0xbf */
294066    { /* ModRMDecision */
294067     MODRM_ONEENTRY,
294068     modRMEmptyTable    },
294069    /* 0xc0 */
294070    { /* ModRMDecision */
294071     MODRM_ONEENTRY,
294072     modRMEmptyTable    },
294073    /* 0xc1 */
294074    { /* ModRMDecision */
294075     MODRM_ONEENTRY,
294076     modRMEmptyTable    },
294077    /* 0xc2 */
294078    { /* ModRMDecision */
294079     MODRM_ONEENTRY,
294080     modRMEmptyTable    },
294081    /* 0xc3 */
294082    { /* ModRMDecision */
294083     MODRM_ONEENTRY,
294084     modRMEmptyTable    },
294085    /* 0xc4 */
294086    { /* ModRMDecision */
294087     MODRM_ONEENTRY,
294088     modRMEmptyTable    },
294089    /* 0xc5 */
294090    { /* ModRMDecision */
294091     MODRM_ONEENTRY,
294092     modRMEmptyTable    },
294093    /* 0xc6 */
294094    { /* ModRMDecision */
294095     MODRM_ONEENTRY,
294096     modRMEmptyTable    },
294097    /* 0xc7 */
294098    { /* ModRMDecision */
294099     MODRM_ONEENTRY,
294100     modRMEmptyTable    },
294101    /* 0xc8 */
294102    { /* ModRMDecision */
294103     MODRM_ONEENTRY,
294104     modRMEmptyTable    },
294105    /* 0xc9 */
294106    { /* ModRMDecision */
294107     MODRM_ONEENTRY,
294108     modRMEmptyTable    },
294109    /* 0xca */
294110    { /* ModRMDecision */
294111     MODRM_ONEENTRY,
294112     modRMEmptyTable    },
294113    /* 0xcb */
294114    { /* ModRMDecision */
294115     MODRM_ONEENTRY,
294116     modRMEmptyTable    },
294117    /* 0xcc */
294118    { /* ModRMDecision */
294119     MODRM_ONEENTRY,
294120     modRMEmptyTable    },
294121    /* 0xcd */
294122    { /* ModRMDecision */
294123     MODRM_ONEENTRY,
294124     modRMEmptyTable    },
294125    /* 0xce */
294126    { /* ModRMDecision */
294127     MODRM_ONEENTRY,
294128     modRMEmptyTable    },
294129    /* 0xcf */
294130    { /* ModRMDecision */
294131     MODRM_ONEENTRY,
294132     modRMEmptyTable    },
294133    /* 0xd0 */
294134    { /* ModRMDecision */
294135     MODRM_ONEENTRY,
294136     modRMEmptyTable    },
294137    /* 0xd1 */
294138    { /* ModRMDecision */
294139     MODRM_ONEENTRY,
294140     modRMEmptyTable    },
294141    /* 0xd2 */
294142    { /* ModRMDecision */
294143     MODRM_ONEENTRY,
294144     modRMEmptyTable    },
294145    /* 0xd3 */
294146    { /* ModRMDecision */
294147     MODRM_ONEENTRY,
294148     modRMEmptyTable    },
294149    /* 0xd4 */
294150    { /* ModRMDecision */
294151     MODRM_ONEENTRY,
294152     modRMEmptyTable    },
294153    /* 0xd5 */
294154    { /* ModRMDecision */
294155     MODRM_ONEENTRY,
294156     modRMEmptyTable    },
294157    /* 0xd6 */
294158    { /* ModRMDecision */
294159     MODRM_ONEENTRY,
294160     modRMEmptyTable    },
294161    /* 0xd7 */
294162    { /* ModRMDecision */
294163     MODRM_ONEENTRY,
294164     modRMEmptyTable    },
294165    /* 0xd8 */
294166    { /* ModRMDecision */
294167     MODRM_ONEENTRY,
294168     modRMEmptyTable    },
294169    /* 0xd9 */
294170    { /* ModRMDecision */
294171     MODRM_ONEENTRY,
294172     modRMEmptyTable    },
294173    /* 0xda */
294174    { /* ModRMDecision */
294175     MODRM_ONEENTRY,
294176     modRMEmptyTable    },
294177    /* 0xdb */
294178    { /* ModRMDecision */
294179     MODRM_ONEENTRY,
294180     modRMEmptyTable    },
294181    /* 0xdc */
294182    { /* ModRMDecision */
294183     MODRM_ONEENTRY,
294184     modRMEmptyTable    },
294185    /* 0xdd */
294186    { /* ModRMDecision */
294187     MODRM_ONEENTRY,
294188     modRMEmptyTable    },
294189    /* 0xde */
294190    { /* ModRMDecision */
294191     MODRM_ONEENTRY,
294192     modRMEmptyTable    },
294193    /* 0xdf */
294194    { /* ModRMDecision */
294195     MODRM_ONEENTRY,
294196     modRMEmptyTable    },
294197    /* 0xe0 */
294198    { /* ModRMDecision */
294199     MODRM_ONEENTRY,
294200     modRMEmptyTable    },
294201    /* 0xe1 */
294202    { /* ModRMDecision */
294203     MODRM_ONEENTRY,
294204     modRMEmptyTable    },
294205    /* 0xe2 */
294206    { /* ModRMDecision */
294207     MODRM_ONEENTRY,
294208     modRMEmptyTable    },
294209    /* 0xe3 */
294210    { /* ModRMDecision */
294211     MODRM_ONEENTRY,
294212     modRMEmptyTable    },
294213    /* 0xe4 */
294214    { /* ModRMDecision */
294215     MODRM_ONEENTRY,
294216     modRMEmptyTable    },
294217    /* 0xe5 */
294218    { /* ModRMDecision */
294219     MODRM_ONEENTRY,
294220     modRMEmptyTable    },
294221    /* 0xe6 */
294222    { /* ModRMDecision */
294223     MODRM_ONEENTRY,
294224     modRMEmptyTable    },
294225    /* 0xe7 */
294226    { /* ModRMDecision */
294227     MODRM_ONEENTRY,
294228     modRMEmptyTable    },
294229    /* 0xe8 */
294230    { /* ModRMDecision */
294231     MODRM_ONEENTRY,
294232     modRMEmptyTable    },
294233    /* 0xe9 */
294234    { /* ModRMDecision */
294235     MODRM_ONEENTRY,
294236     modRMEmptyTable    },
294237    /* 0xea */
294238    { /* ModRMDecision */
294239     MODRM_ONEENTRY,
294240     modRMEmptyTable    },
294241    /* 0xeb */
294242    { /* ModRMDecision */
294243     MODRM_ONEENTRY,
294244     modRMEmptyTable    },
294245    /* 0xec */
294246    { /* ModRMDecision */
294247     MODRM_ONEENTRY,
294248     modRMEmptyTable    },
294249    /* 0xed */
294250    { /* ModRMDecision */
294251     MODRM_ONEENTRY,
294252     modRMEmptyTable    },
294253    /* 0xee */
294254    { /* ModRMDecision */
294255     MODRM_ONEENTRY,
294256     modRMEmptyTable    },
294257    /* 0xef */
294258    { /* ModRMDecision */
294259     MODRM_ONEENTRY,
294260     modRMEmptyTable    },
294261    /* 0xf0 */
294262    { /* ModRMDecision */
294263     MODRM_ONEENTRY,
294264     modRMEmptyTable    },
294265    /* 0xf1 */
294266    { /* ModRMDecision */
294267     MODRM_ONEENTRY,
294268     modRMEmptyTable    },
294269    /* 0xf2 */
294270    { /* ModRMDecision */
294271     MODRM_ONEENTRY,
294272     modRMEmptyTable    },
294273    /* 0xf3 */
294274    { /* ModRMDecision */
294275     MODRM_ONEENTRY,
294276     modRMEmptyTable    },
294277    /* 0xf4 */
294278    { /* ModRMDecision */
294279     MODRM_ONEENTRY,
294280     modRMEmptyTable    },
294281    /* 0xf5 */
294282    { /* ModRMDecision */
294283     MODRM_ONEENTRY,
294284     modRMEmptyTable    },
294285    /* 0xf6 */
294286    { /* ModRMDecision */
294287     MODRM_ONEENTRY,
294288     modRMEmptyTable    },
294289    /* 0xf7 */
294290    { /* ModRMDecision */
294291     MODRM_ONEENTRY,
294292     modRMEmptyTable    },
294293    /* 0xf8 */
294294    { /* ModRMDecision */
294295     MODRM_ONEENTRY,
294296     modRMEmptyTable    },
294297    /* 0xf9 */
294298    { /* ModRMDecision */
294299     MODRM_ONEENTRY,
294300     modRMEmptyTable    },
294301    /* 0xfa */
294302    { /* ModRMDecision */
294303     MODRM_ONEENTRY,
294304     modRMEmptyTable    },
294305    /* 0xfb */
294306    { /* ModRMDecision */
294307     MODRM_ONEENTRY,
294308     modRMEmptyTable    },
294309    /* 0xfc */
294310    { /* ModRMDecision */
294311     MODRM_ONEENTRY,
294312     modRMEmptyTable    },
294313    /* 0xfd */
294314    { /* ModRMDecision */
294315     MODRM_ONEENTRY,
294316     modRMEmptyTable    },
294317    /* 0xfe */
294318    { /* ModRMDecision */
294319     MODRM_ONEENTRY,
294320     modRMEmptyTable    },
294321    /* 0xff */
294322    { /* ModRMDecision */
294323     MODRM_ONEENTRY,
294324     modRMEmptyTable    }
294325   }
294326  }
294327,   /* IC_VEX_W_XD */
294328  { /* struct OpcodeDecision */
294329   {
294330    /* 0x00 */
294331    { /* ModRMDecision */
294332     MODRM_ONEENTRY,
294333     modRMEmptyTable    },
294334    /* 0x01 */
294335    { /* ModRMDecision */
294336     MODRM_ONEENTRY,
294337     modRMEmptyTable    },
294338    /* 0x02 */
294339    { /* ModRMDecision */
294340     MODRM_ONEENTRY,
294341     modRMEmptyTable    },
294342    /* 0x03 */
294343    { /* ModRMDecision */
294344     MODRM_ONEENTRY,
294345     modRMEmptyTable    },
294346    /* 0x04 */
294347    { /* ModRMDecision */
294348     MODRM_ONEENTRY,
294349     modRMEmptyTable    },
294350    /* 0x05 */
294351    { /* ModRMDecision */
294352     MODRM_ONEENTRY,
294353     modRMEmptyTable    },
294354    /* 0x06 */
294355    { /* ModRMDecision */
294356     MODRM_ONEENTRY,
294357     modRMEmptyTable    },
294358    /* 0x07 */
294359    { /* ModRMDecision */
294360     MODRM_ONEENTRY,
294361     modRMEmptyTable    },
294362    /* 0x08 */
294363    { /* ModRMDecision */
294364     MODRM_ONEENTRY,
294365     modRMEmptyTable    },
294366    /* 0x09 */
294367    { /* ModRMDecision */
294368     MODRM_ONEENTRY,
294369     modRMEmptyTable    },
294370    /* 0x0a */
294371    { /* ModRMDecision */
294372     MODRM_ONEENTRY,
294373     modRMEmptyTable    },
294374    /* 0x0b */
294375    { /* ModRMDecision */
294376     MODRM_ONEENTRY,
294377     modRMEmptyTable    },
294378    /* 0x0c */
294379    { /* ModRMDecision */
294380     MODRM_ONEENTRY,
294381     modRMEmptyTable    },
294382    /* 0x0d */
294383    { /* ModRMDecision */
294384     MODRM_ONEENTRY,
294385     modRMEmptyTable    },
294386    /* 0x0e */
294387    { /* ModRMDecision */
294388     MODRM_ONEENTRY,
294389     modRMEmptyTable    },
294390    /* 0x0f */
294391    { /* ModRMDecision */
294392     MODRM_ONEENTRY,
294393     modRMEmptyTable    },
294394    /* 0x10 */
294395    { /* ModRMDecision */
294396     MODRM_ONEENTRY,
294397     modRMEmptyTable    },
294398    /* 0x11 */
294399    { /* ModRMDecision */
294400     MODRM_ONEENTRY,
294401     modRMEmptyTable    },
294402    /* 0x12 */
294403    { /* ModRMDecision */
294404     MODRM_ONEENTRY,
294405     modRMEmptyTable    },
294406    /* 0x13 */
294407    { /* ModRMDecision */
294408     MODRM_ONEENTRY,
294409     modRMEmptyTable    },
294410    /* 0x14 */
294411    { /* ModRMDecision */
294412     MODRM_ONEENTRY,
294413     modRMEmptyTable    },
294414    /* 0x15 */
294415    { /* ModRMDecision */
294416     MODRM_ONEENTRY,
294417     modRMEmptyTable    },
294418    /* 0x16 */
294419    { /* ModRMDecision */
294420     MODRM_ONEENTRY,
294421     modRMEmptyTable    },
294422    /* 0x17 */
294423    { /* ModRMDecision */
294424     MODRM_ONEENTRY,
294425     modRMEmptyTable    },
294426    /* 0x18 */
294427    { /* ModRMDecision */
294428     MODRM_ONEENTRY,
294429     modRMEmptyTable    },
294430    /* 0x19 */
294431    { /* ModRMDecision */
294432     MODRM_ONEENTRY,
294433     modRMEmptyTable    },
294434    /* 0x1a */
294435    { /* ModRMDecision */
294436     MODRM_ONEENTRY,
294437     modRMEmptyTable    },
294438    /* 0x1b */
294439    { /* ModRMDecision */
294440     MODRM_ONEENTRY,
294441     modRMEmptyTable    },
294442    /* 0x1c */
294443    { /* ModRMDecision */
294444     MODRM_ONEENTRY,
294445     modRMEmptyTable    },
294446    /* 0x1d */
294447    { /* ModRMDecision */
294448     MODRM_ONEENTRY,
294449     modRMEmptyTable    },
294450    /* 0x1e */
294451    { /* ModRMDecision */
294452     MODRM_ONEENTRY,
294453     modRMEmptyTable    },
294454    /* 0x1f */
294455    { /* ModRMDecision */
294456     MODRM_ONEENTRY,
294457     modRMEmptyTable    },
294458    /* 0x20 */
294459    { /* ModRMDecision */
294460     MODRM_ONEENTRY,
294461     modRMEmptyTable    },
294462    /* 0x21 */
294463    { /* ModRMDecision */
294464     MODRM_ONEENTRY,
294465     modRMEmptyTable    },
294466    /* 0x22 */
294467    { /* ModRMDecision */
294468     MODRM_ONEENTRY,
294469     modRMEmptyTable    },
294470    /* 0x23 */
294471    { /* ModRMDecision */
294472     MODRM_ONEENTRY,
294473     modRMEmptyTable    },
294474    /* 0x24 */
294475    { /* ModRMDecision */
294476     MODRM_ONEENTRY,
294477     modRMEmptyTable    },
294478    /* 0x25 */
294479    { /* ModRMDecision */
294480     MODRM_ONEENTRY,
294481     modRMEmptyTable    },
294482    /* 0x26 */
294483    { /* ModRMDecision */
294484     MODRM_ONEENTRY,
294485     modRMEmptyTable    },
294486    /* 0x27 */
294487    { /* ModRMDecision */
294488     MODRM_ONEENTRY,
294489     modRMEmptyTable    },
294490    /* 0x28 */
294491    { /* ModRMDecision */
294492     MODRM_ONEENTRY,
294493     modRMEmptyTable    },
294494    /* 0x29 */
294495    { /* ModRMDecision */
294496     MODRM_ONEENTRY,
294497     modRMEmptyTable    },
294498    /* 0x2a */
294499    { /* ModRMDecision */
294500     MODRM_ONEENTRY,
294501     modRMEmptyTable    },
294502    /* 0x2b */
294503    { /* ModRMDecision */
294504     MODRM_ONEENTRY,
294505     modRMEmptyTable    },
294506    /* 0x2c */
294507    { /* ModRMDecision */
294508     MODRM_ONEENTRY,
294509     modRMEmptyTable    },
294510    /* 0x2d */
294511    { /* ModRMDecision */
294512     MODRM_ONEENTRY,
294513     modRMEmptyTable    },
294514    /* 0x2e */
294515    { /* ModRMDecision */
294516     MODRM_ONEENTRY,
294517     modRMEmptyTable    },
294518    /* 0x2f */
294519    { /* ModRMDecision */
294520     MODRM_ONEENTRY,
294521     modRMEmptyTable    },
294522    /* 0x30 */
294523    { /* ModRMDecision */
294524     MODRM_ONEENTRY,
294525     modRMEmptyTable    },
294526    /* 0x31 */
294527    { /* ModRMDecision */
294528     MODRM_ONEENTRY,
294529     modRMEmptyTable    },
294530    /* 0x32 */
294531    { /* ModRMDecision */
294532     MODRM_ONEENTRY,
294533     modRMEmptyTable    },
294534    /* 0x33 */
294535    { /* ModRMDecision */
294536     MODRM_ONEENTRY,
294537     modRMEmptyTable    },
294538    /* 0x34 */
294539    { /* ModRMDecision */
294540     MODRM_ONEENTRY,
294541     modRMEmptyTable    },
294542    /* 0x35 */
294543    { /* ModRMDecision */
294544     MODRM_ONEENTRY,
294545     modRMEmptyTable    },
294546    /* 0x36 */
294547    { /* ModRMDecision */
294548     MODRM_ONEENTRY,
294549     modRMEmptyTable    },
294550    /* 0x37 */
294551    { /* ModRMDecision */
294552     MODRM_ONEENTRY,
294553     modRMEmptyTable    },
294554    /* 0x38 */
294555    { /* ModRMDecision */
294556     MODRM_ONEENTRY,
294557     modRMEmptyTable    },
294558    /* 0x39 */
294559    { /* ModRMDecision */
294560     MODRM_ONEENTRY,
294561     modRMEmptyTable    },
294562    /* 0x3a */
294563    { /* ModRMDecision */
294564     MODRM_ONEENTRY,
294565     modRMEmptyTable    },
294566    /* 0x3b */
294567    { /* ModRMDecision */
294568     MODRM_ONEENTRY,
294569     modRMEmptyTable    },
294570    /* 0x3c */
294571    { /* ModRMDecision */
294572     MODRM_ONEENTRY,
294573     modRMEmptyTable    },
294574    /* 0x3d */
294575    { /* ModRMDecision */
294576     MODRM_ONEENTRY,
294577     modRMEmptyTable    },
294578    /* 0x3e */
294579    { /* ModRMDecision */
294580     MODRM_ONEENTRY,
294581     modRMEmptyTable    },
294582    /* 0x3f */
294583    { /* ModRMDecision */
294584     MODRM_ONEENTRY,
294585     modRMEmptyTable    },
294586    /* 0x40 */
294587    { /* ModRMDecision */
294588     MODRM_ONEENTRY,
294589     modRMEmptyTable    },
294590    /* 0x41 */
294591    { /* ModRMDecision */
294592     MODRM_ONEENTRY,
294593     modRMEmptyTable    },
294594    /* 0x42 */
294595    { /* ModRMDecision */
294596     MODRM_ONEENTRY,
294597     modRMEmptyTable    },
294598    /* 0x43 */
294599    { /* ModRMDecision */
294600     MODRM_ONEENTRY,
294601     modRMEmptyTable    },
294602    /* 0x44 */
294603    { /* ModRMDecision */
294604     MODRM_ONEENTRY,
294605     modRMEmptyTable    },
294606    /* 0x45 */
294607    { /* ModRMDecision */
294608     MODRM_ONEENTRY,
294609     modRMEmptyTable    },
294610    /* 0x46 */
294611    { /* ModRMDecision */
294612     MODRM_ONEENTRY,
294613     modRMEmptyTable    },
294614    /* 0x47 */
294615    { /* ModRMDecision */
294616     MODRM_ONEENTRY,
294617     modRMEmptyTable    },
294618    /* 0x48 */
294619    { /* ModRMDecision */
294620     MODRM_ONEENTRY,
294621     modRMEmptyTable    },
294622    /* 0x49 */
294623    { /* ModRMDecision */
294624     MODRM_ONEENTRY,
294625     modRMEmptyTable    },
294626    /* 0x4a */
294627    { /* ModRMDecision */
294628     MODRM_ONEENTRY,
294629     modRMEmptyTable    },
294630    /* 0x4b */
294631    { /* ModRMDecision */
294632     MODRM_ONEENTRY,
294633     modRMEmptyTable    },
294634    /* 0x4c */
294635    { /* ModRMDecision */
294636     MODRM_ONEENTRY,
294637     modRMEmptyTable    },
294638    /* 0x4d */
294639    { /* ModRMDecision */
294640     MODRM_ONEENTRY,
294641     modRMEmptyTable    },
294642    /* 0x4e */
294643    { /* ModRMDecision */
294644     MODRM_ONEENTRY,
294645     modRMEmptyTable    },
294646    /* 0x4f */
294647    { /* ModRMDecision */
294648     MODRM_ONEENTRY,
294649     modRMEmptyTable    },
294650    /* 0x50 */
294651    { /* ModRMDecision */
294652     MODRM_ONEENTRY,
294653     modRMEmptyTable    },
294654    /* 0x51 */
294655    { /* ModRMDecision */
294656     MODRM_ONEENTRY,
294657     modRMEmptyTable    },
294658    /* 0x52 */
294659    { /* ModRMDecision */
294660     MODRM_ONEENTRY,
294661     modRMEmptyTable    },
294662    /* 0x53 */
294663    { /* ModRMDecision */
294664     MODRM_ONEENTRY,
294665     modRMEmptyTable    },
294666    /* 0x54 */
294667    { /* ModRMDecision */
294668     MODRM_ONEENTRY,
294669     modRMEmptyTable    },
294670    /* 0x55 */
294671    { /* ModRMDecision */
294672     MODRM_ONEENTRY,
294673     modRMEmptyTable    },
294674    /* 0x56 */
294675    { /* ModRMDecision */
294676     MODRM_ONEENTRY,
294677     modRMEmptyTable    },
294678    /* 0x57 */
294679    { /* ModRMDecision */
294680     MODRM_ONEENTRY,
294681     modRMEmptyTable    },
294682    /* 0x58 */
294683    { /* ModRMDecision */
294684     MODRM_ONEENTRY,
294685     modRMEmptyTable    },
294686    /* 0x59 */
294687    { /* ModRMDecision */
294688     MODRM_ONEENTRY,
294689     modRMEmptyTable    },
294690    /* 0x5a */
294691    { /* ModRMDecision */
294692     MODRM_ONEENTRY,
294693     modRMEmptyTable    },
294694    /* 0x5b */
294695    { /* ModRMDecision */
294696     MODRM_ONEENTRY,
294697     modRMEmptyTable    },
294698    /* 0x5c */
294699    { /* ModRMDecision */
294700     MODRM_ONEENTRY,
294701     modRMEmptyTable    },
294702    /* 0x5d */
294703    { /* ModRMDecision */
294704     MODRM_ONEENTRY,
294705     modRMEmptyTable    },
294706    /* 0x5e */
294707    { /* ModRMDecision */
294708     MODRM_ONEENTRY,
294709     modRMEmptyTable    },
294710    /* 0x5f */
294711    { /* ModRMDecision */
294712     MODRM_ONEENTRY,
294713     modRMEmptyTable    },
294714    /* 0x60 */
294715    { /* ModRMDecision */
294716     MODRM_ONEENTRY,
294717     modRMEmptyTable    },
294718    /* 0x61 */
294719    { /* ModRMDecision */
294720     MODRM_ONEENTRY,
294721     modRMEmptyTable    },
294722    /* 0x62 */
294723    { /* ModRMDecision */
294724     MODRM_ONEENTRY,
294725     modRMEmptyTable    },
294726    /* 0x63 */
294727    { /* ModRMDecision */
294728     MODRM_ONEENTRY,
294729     modRMEmptyTable    },
294730    /* 0x64 */
294731    { /* ModRMDecision */
294732     MODRM_ONEENTRY,
294733     modRMEmptyTable    },
294734    /* 0x65 */
294735    { /* ModRMDecision */
294736     MODRM_ONEENTRY,
294737     modRMEmptyTable    },
294738    /* 0x66 */
294739    { /* ModRMDecision */
294740     MODRM_ONEENTRY,
294741     modRMEmptyTable    },
294742    /* 0x67 */
294743    { /* ModRMDecision */
294744     MODRM_ONEENTRY,
294745     modRMEmptyTable    },
294746    /* 0x68 */
294747    { /* ModRMDecision */
294748     MODRM_ONEENTRY,
294749     modRMEmptyTable    },
294750    /* 0x69 */
294751    { /* ModRMDecision */
294752     MODRM_ONEENTRY,
294753     modRMEmptyTable    },
294754    /* 0x6a */
294755    { /* ModRMDecision */
294756     MODRM_ONEENTRY,
294757     modRMEmptyTable    },
294758    /* 0x6b */
294759    { /* ModRMDecision */
294760     MODRM_ONEENTRY,
294761     modRMEmptyTable    },
294762    /* 0x6c */
294763    { /* ModRMDecision */
294764     MODRM_ONEENTRY,
294765     modRMEmptyTable    },
294766    /* 0x6d */
294767    { /* ModRMDecision */
294768     MODRM_ONEENTRY,
294769     modRMEmptyTable    },
294770    /* 0x6e */
294771    { /* ModRMDecision */
294772     MODRM_ONEENTRY,
294773     modRMEmptyTable    },
294774    /* 0x6f */
294775    { /* ModRMDecision */
294776     MODRM_ONEENTRY,
294777     modRMEmptyTable    },
294778    /* 0x70 */
294779    { /* ModRMDecision */
294780     MODRM_ONEENTRY,
294781     modRMEmptyTable    },
294782    /* 0x71 */
294783    { /* ModRMDecision */
294784     MODRM_ONEENTRY,
294785     modRMEmptyTable    },
294786    /* 0x72 */
294787    { /* ModRMDecision */
294788     MODRM_ONEENTRY,
294789     modRMEmptyTable    },
294790    /* 0x73 */
294791    { /* ModRMDecision */
294792     MODRM_ONEENTRY,
294793     modRMEmptyTable    },
294794    /* 0x74 */
294795    { /* ModRMDecision */
294796     MODRM_ONEENTRY,
294797     modRMEmptyTable    },
294798    /* 0x75 */
294799    { /* ModRMDecision */
294800     MODRM_ONEENTRY,
294801     modRMEmptyTable    },
294802    /* 0x76 */
294803    { /* ModRMDecision */
294804     MODRM_ONEENTRY,
294805     modRMEmptyTable    },
294806    /* 0x77 */
294807    { /* ModRMDecision */
294808     MODRM_ONEENTRY,
294809     modRMEmptyTable    },
294810    /* 0x78 */
294811    { /* ModRMDecision */
294812     MODRM_ONEENTRY,
294813     modRMEmptyTable    },
294814    /* 0x79 */
294815    { /* ModRMDecision */
294816     MODRM_ONEENTRY,
294817     modRMEmptyTable    },
294818    /* 0x7a */
294819    { /* ModRMDecision */
294820     MODRM_ONEENTRY,
294821     modRMEmptyTable    },
294822    /* 0x7b */
294823    { /* ModRMDecision */
294824     MODRM_ONEENTRY,
294825     modRMEmptyTable    },
294826    /* 0x7c */
294827    { /* ModRMDecision */
294828     MODRM_ONEENTRY,
294829     modRMEmptyTable    },
294830    /* 0x7d */
294831    { /* ModRMDecision */
294832     MODRM_ONEENTRY,
294833     modRMEmptyTable    },
294834    /* 0x7e */
294835    { /* ModRMDecision */
294836     MODRM_ONEENTRY,
294837     modRMEmptyTable    },
294838    /* 0x7f */
294839    { /* ModRMDecision */
294840     MODRM_ONEENTRY,
294841     modRMEmptyTable    },
294842    /* 0x80 */
294843    { /* ModRMDecision */
294844     MODRM_ONEENTRY,
294845     modRMEmptyTable    },
294846    /* 0x81 */
294847    { /* ModRMDecision */
294848     MODRM_ONEENTRY,
294849     modRMEmptyTable    },
294850    /* 0x82 */
294851    { /* ModRMDecision */
294852     MODRM_ONEENTRY,
294853     modRMEmptyTable    },
294854    /* 0x83 */
294855    { /* ModRMDecision */
294856     MODRM_ONEENTRY,
294857     modRMEmptyTable    },
294858    /* 0x84 */
294859    { /* ModRMDecision */
294860     MODRM_ONEENTRY,
294861     modRMEmptyTable    },
294862    /* 0x85 */
294863    { /* ModRMDecision */
294864     MODRM_ONEENTRY,
294865     modRMEmptyTable    },
294866    /* 0x86 */
294867    { /* ModRMDecision */
294868     MODRM_ONEENTRY,
294869     modRMEmptyTable    },
294870    /* 0x87 */
294871    { /* ModRMDecision */
294872     MODRM_ONEENTRY,
294873     modRMEmptyTable    },
294874    /* 0x88 */
294875    { /* ModRMDecision */
294876     MODRM_ONEENTRY,
294877     modRMEmptyTable    },
294878    /* 0x89 */
294879    { /* ModRMDecision */
294880     MODRM_ONEENTRY,
294881     modRMEmptyTable    },
294882    /* 0x8a */
294883    { /* ModRMDecision */
294884     MODRM_ONEENTRY,
294885     modRMEmptyTable    },
294886    /* 0x8b */
294887    { /* ModRMDecision */
294888     MODRM_ONEENTRY,
294889     modRMEmptyTable    },
294890    /* 0x8c */
294891    { /* ModRMDecision */
294892     MODRM_ONEENTRY,
294893     modRMEmptyTable    },
294894    /* 0x8d */
294895    { /* ModRMDecision */
294896     MODRM_ONEENTRY,
294897     modRMEmptyTable    },
294898    /* 0x8e */
294899    { /* ModRMDecision */
294900     MODRM_ONEENTRY,
294901     modRMEmptyTable    },
294902    /* 0x8f */
294903    { /* ModRMDecision */
294904     MODRM_ONEENTRY,
294905     modRMEmptyTable    },
294906    /* 0x90 */
294907    { /* ModRMDecision */
294908     MODRM_ONEENTRY,
294909     modRMEmptyTable    },
294910    /* 0x91 */
294911    { /* ModRMDecision */
294912     MODRM_ONEENTRY,
294913     modRMEmptyTable    },
294914    /* 0x92 */
294915    { /* ModRMDecision */
294916     MODRM_ONEENTRY,
294917     modRMEmptyTable    },
294918    /* 0x93 */
294919    { /* ModRMDecision */
294920     MODRM_ONEENTRY,
294921     modRMEmptyTable    },
294922    /* 0x94 */
294923    { /* ModRMDecision */
294924     MODRM_ONEENTRY,
294925     modRMEmptyTable    },
294926    /* 0x95 */
294927    { /* ModRMDecision */
294928     MODRM_ONEENTRY,
294929     modRMEmptyTable    },
294930    /* 0x96 */
294931    { /* ModRMDecision */
294932     MODRM_ONEENTRY,
294933     modRMEmptyTable    },
294934    /* 0x97 */
294935    { /* ModRMDecision */
294936     MODRM_ONEENTRY,
294937     modRMEmptyTable    },
294938    /* 0x98 */
294939    { /* ModRMDecision */
294940     MODRM_ONEENTRY,
294941     modRMEmptyTable    },
294942    /* 0x99 */
294943    { /* ModRMDecision */
294944     MODRM_ONEENTRY,
294945     modRMEmptyTable    },
294946    /* 0x9a */
294947    { /* ModRMDecision */
294948     MODRM_ONEENTRY,
294949     modRMEmptyTable    },
294950    /* 0x9b */
294951    { /* ModRMDecision */
294952     MODRM_ONEENTRY,
294953     modRMEmptyTable    },
294954    /* 0x9c */
294955    { /* ModRMDecision */
294956     MODRM_ONEENTRY,
294957     modRMEmptyTable    },
294958    /* 0x9d */
294959    { /* ModRMDecision */
294960     MODRM_ONEENTRY,
294961     modRMEmptyTable    },
294962    /* 0x9e */
294963    { /* ModRMDecision */
294964     MODRM_ONEENTRY,
294965     modRMEmptyTable    },
294966    /* 0x9f */
294967    { /* ModRMDecision */
294968     MODRM_ONEENTRY,
294969     modRMEmptyTable    },
294970    /* 0xa0 */
294971    { /* ModRMDecision */
294972     MODRM_ONEENTRY,
294973     modRMEmptyTable    },
294974    /* 0xa1 */
294975    { /* ModRMDecision */
294976     MODRM_ONEENTRY,
294977     modRMEmptyTable    },
294978    /* 0xa2 */
294979    { /* ModRMDecision */
294980     MODRM_ONEENTRY,
294981     modRMEmptyTable    },
294982    /* 0xa3 */
294983    { /* ModRMDecision */
294984     MODRM_ONEENTRY,
294985     modRMEmptyTable    },
294986    /* 0xa4 */
294987    { /* ModRMDecision */
294988     MODRM_ONEENTRY,
294989     modRMEmptyTable    },
294990    /* 0xa5 */
294991    { /* ModRMDecision */
294992     MODRM_ONEENTRY,
294993     modRMEmptyTable    },
294994    /* 0xa6 */
294995    { /* ModRMDecision */
294996     MODRM_ONEENTRY,
294997     modRMEmptyTable    },
294998    /* 0xa7 */
294999    { /* ModRMDecision */
295000     MODRM_ONEENTRY,
295001     modRMEmptyTable    },
295002    /* 0xa8 */
295003    { /* ModRMDecision */
295004     MODRM_ONEENTRY,
295005     modRMEmptyTable    },
295006    /* 0xa9 */
295007    { /* ModRMDecision */
295008     MODRM_ONEENTRY,
295009     modRMEmptyTable    },
295010    /* 0xaa */
295011    { /* ModRMDecision */
295012     MODRM_ONEENTRY,
295013     modRMEmptyTable    },
295014    /* 0xab */
295015    { /* ModRMDecision */
295016     MODRM_ONEENTRY,
295017     modRMEmptyTable    },
295018    /* 0xac */
295019    { /* ModRMDecision */
295020     MODRM_ONEENTRY,
295021     modRMEmptyTable    },
295022    /* 0xad */
295023    { /* ModRMDecision */
295024     MODRM_ONEENTRY,
295025     modRMEmptyTable    },
295026    /* 0xae */
295027    { /* ModRMDecision */
295028     MODRM_ONEENTRY,
295029     modRMEmptyTable    },
295030    /* 0xaf */
295031    { /* ModRMDecision */
295032     MODRM_ONEENTRY,
295033     modRMEmptyTable    },
295034    /* 0xb0 */
295035    { /* ModRMDecision */
295036     MODRM_ONEENTRY,
295037     modRMEmptyTable    },
295038    /* 0xb1 */
295039    { /* ModRMDecision */
295040     MODRM_ONEENTRY,
295041     modRMEmptyTable    },
295042    /* 0xb2 */
295043    { /* ModRMDecision */
295044     MODRM_ONEENTRY,
295045     modRMEmptyTable    },
295046    /* 0xb3 */
295047    { /* ModRMDecision */
295048     MODRM_ONEENTRY,
295049     modRMEmptyTable    },
295050    /* 0xb4 */
295051    { /* ModRMDecision */
295052     MODRM_ONEENTRY,
295053     modRMEmptyTable    },
295054    /* 0xb5 */
295055    { /* ModRMDecision */
295056     MODRM_ONEENTRY,
295057     modRMEmptyTable    },
295058    /* 0xb6 */
295059    { /* ModRMDecision */
295060     MODRM_ONEENTRY,
295061     modRMEmptyTable    },
295062    /* 0xb7 */
295063    { /* ModRMDecision */
295064     MODRM_ONEENTRY,
295065     modRMEmptyTable    },
295066    /* 0xb8 */
295067    { /* ModRMDecision */
295068     MODRM_ONEENTRY,
295069     modRMEmptyTable    },
295070    /* 0xb9 */
295071    { /* ModRMDecision */
295072     MODRM_ONEENTRY,
295073     modRMEmptyTable    },
295074    /* 0xba */
295075    { /* ModRMDecision */
295076     MODRM_ONEENTRY,
295077     modRMEmptyTable    },
295078    /* 0xbb */
295079    { /* ModRMDecision */
295080     MODRM_ONEENTRY,
295081     modRMEmptyTable    },
295082    /* 0xbc */
295083    { /* ModRMDecision */
295084     MODRM_ONEENTRY,
295085     modRMEmptyTable    },
295086    /* 0xbd */
295087    { /* ModRMDecision */
295088     MODRM_ONEENTRY,
295089     modRMEmptyTable    },
295090    /* 0xbe */
295091    { /* ModRMDecision */
295092     MODRM_ONEENTRY,
295093     modRMEmptyTable    },
295094    /* 0xbf */
295095    { /* ModRMDecision */
295096     MODRM_ONEENTRY,
295097     modRMEmptyTable    },
295098    /* 0xc0 */
295099    { /* ModRMDecision */
295100     MODRM_ONEENTRY,
295101     modRMEmptyTable    },
295102    /* 0xc1 */
295103    { /* ModRMDecision */
295104     MODRM_ONEENTRY,
295105     modRMEmptyTable    },
295106    /* 0xc2 */
295107    { /* ModRMDecision */
295108     MODRM_ONEENTRY,
295109     modRMEmptyTable    },
295110    /* 0xc3 */
295111    { /* ModRMDecision */
295112     MODRM_ONEENTRY,
295113     modRMEmptyTable    },
295114    /* 0xc4 */
295115    { /* ModRMDecision */
295116     MODRM_ONEENTRY,
295117     modRMEmptyTable    },
295118    /* 0xc5 */
295119    { /* ModRMDecision */
295120     MODRM_ONEENTRY,
295121     modRMEmptyTable    },
295122    /* 0xc6 */
295123    { /* ModRMDecision */
295124     MODRM_ONEENTRY,
295125     modRMEmptyTable    },
295126    /* 0xc7 */
295127    { /* ModRMDecision */
295128     MODRM_ONEENTRY,
295129     modRMEmptyTable    },
295130    /* 0xc8 */
295131    { /* ModRMDecision */
295132     MODRM_ONEENTRY,
295133     modRMEmptyTable    },
295134    /* 0xc9 */
295135    { /* ModRMDecision */
295136     MODRM_ONEENTRY,
295137     modRMEmptyTable    },
295138    /* 0xca */
295139    { /* ModRMDecision */
295140     MODRM_ONEENTRY,
295141     modRMEmptyTable    },
295142    /* 0xcb */
295143    { /* ModRMDecision */
295144     MODRM_ONEENTRY,
295145     modRMEmptyTable    },
295146    /* 0xcc */
295147    { /* ModRMDecision */
295148     MODRM_ONEENTRY,
295149     modRMEmptyTable    },
295150    /* 0xcd */
295151    { /* ModRMDecision */
295152     MODRM_ONEENTRY,
295153     modRMEmptyTable    },
295154    /* 0xce */
295155    { /* ModRMDecision */
295156     MODRM_ONEENTRY,
295157     modRMEmptyTable    },
295158    /* 0xcf */
295159    { /* ModRMDecision */
295160     MODRM_ONEENTRY,
295161     modRMEmptyTable    },
295162    /* 0xd0 */
295163    { /* ModRMDecision */
295164     MODRM_ONEENTRY,
295165     modRMEmptyTable    },
295166    /* 0xd1 */
295167    { /* ModRMDecision */
295168     MODRM_ONEENTRY,
295169     modRMEmptyTable    },
295170    /* 0xd2 */
295171    { /* ModRMDecision */
295172     MODRM_ONEENTRY,
295173     modRMEmptyTable    },
295174    /* 0xd3 */
295175    { /* ModRMDecision */
295176     MODRM_ONEENTRY,
295177     modRMEmptyTable    },
295178    /* 0xd4 */
295179    { /* ModRMDecision */
295180     MODRM_ONEENTRY,
295181     modRMEmptyTable    },
295182    /* 0xd5 */
295183    { /* ModRMDecision */
295184     MODRM_ONEENTRY,
295185     modRMEmptyTable    },
295186    /* 0xd6 */
295187    { /* ModRMDecision */
295188     MODRM_ONEENTRY,
295189     modRMEmptyTable    },
295190    /* 0xd7 */
295191    { /* ModRMDecision */
295192     MODRM_ONEENTRY,
295193     modRMEmptyTable    },
295194    /* 0xd8 */
295195    { /* ModRMDecision */
295196     MODRM_ONEENTRY,
295197     modRMEmptyTable    },
295198    /* 0xd9 */
295199    { /* ModRMDecision */
295200     MODRM_ONEENTRY,
295201     modRMEmptyTable    },
295202    /* 0xda */
295203    { /* ModRMDecision */
295204     MODRM_ONEENTRY,
295205     modRMEmptyTable    },
295206    /* 0xdb */
295207    { /* ModRMDecision */
295208     MODRM_ONEENTRY,
295209     modRMEmptyTable    },
295210    /* 0xdc */
295211    { /* ModRMDecision */
295212     MODRM_ONEENTRY,
295213     modRMEmptyTable    },
295214    /* 0xdd */
295215    { /* ModRMDecision */
295216     MODRM_ONEENTRY,
295217     modRMEmptyTable    },
295218    /* 0xde */
295219    { /* ModRMDecision */
295220     MODRM_ONEENTRY,
295221     modRMEmptyTable    },
295222    /* 0xdf */
295223    { /* ModRMDecision */
295224     MODRM_ONEENTRY,
295225     modRMEmptyTable    },
295226    /* 0xe0 */
295227    { /* ModRMDecision */
295228     MODRM_ONEENTRY,
295229     modRMEmptyTable    },
295230    /* 0xe1 */
295231    { /* ModRMDecision */
295232     MODRM_ONEENTRY,
295233     modRMEmptyTable    },
295234    /* 0xe2 */
295235    { /* ModRMDecision */
295236     MODRM_ONEENTRY,
295237     modRMEmptyTable    },
295238    /* 0xe3 */
295239    { /* ModRMDecision */
295240     MODRM_ONEENTRY,
295241     modRMEmptyTable    },
295242    /* 0xe4 */
295243    { /* ModRMDecision */
295244     MODRM_ONEENTRY,
295245     modRMEmptyTable    },
295246    /* 0xe5 */
295247    { /* ModRMDecision */
295248     MODRM_ONEENTRY,
295249     modRMEmptyTable    },
295250    /* 0xe6 */
295251    { /* ModRMDecision */
295252     MODRM_ONEENTRY,
295253     modRMEmptyTable    },
295254    /* 0xe7 */
295255    { /* ModRMDecision */
295256     MODRM_ONEENTRY,
295257     modRMEmptyTable    },
295258    /* 0xe8 */
295259    { /* ModRMDecision */
295260     MODRM_ONEENTRY,
295261     modRMEmptyTable    },
295262    /* 0xe9 */
295263    { /* ModRMDecision */
295264     MODRM_ONEENTRY,
295265     modRMEmptyTable    },
295266    /* 0xea */
295267    { /* ModRMDecision */
295268     MODRM_ONEENTRY,
295269     modRMEmptyTable    },
295270    /* 0xeb */
295271    { /* ModRMDecision */
295272     MODRM_ONEENTRY,
295273     modRMEmptyTable    },
295274    /* 0xec */
295275    { /* ModRMDecision */
295276     MODRM_ONEENTRY,
295277     modRMEmptyTable    },
295278    /* 0xed */
295279    { /* ModRMDecision */
295280     MODRM_ONEENTRY,
295281     modRMEmptyTable    },
295282    /* 0xee */
295283    { /* ModRMDecision */
295284     MODRM_ONEENTRY,
295285     modRMEmptyTable    },
295286    /* 0xef */
295287    { /* ModRMDecision */
295288     MODRM_ONEENTRY,
295289     modRMEmptyTable    },
295290    /* 0xf0 */
295291    { /* ModRMDecision */
295292     MODRM_ONEENTRY,
295293     modRMEmptyTable    },
295294    /* 0xf1 */
295295    { /* ModRMDecision */
295296     MODRM_ONEENTRY,
295297     modRMEmptyTable    },
295298    /* 0xf2 */
295299    { /* ModRMDecision */
295300     MODRM_ONEENTRY,
295301     modRMEmptyTable    },
295302    /* 0xf3 */
295303    { /* ModRMDecision */
295304     MODRM_ONEENTRY,
295305     modRMEmptyTable    },
295306    /* 0xf4 */
295307    { /* ModRMDecision */
295308     MODRM_ONEENTRY,
295309     modRMEmptyTable    },
295310    /* 0xf5 */
295311    { /* ModRMDecision */
295312     MODRM_ONEENTRY,
295313     modRMEmptyTable    },
295314    /* 0xf6 */
295315    { /* ModRMDecision */
295316     MODRM_ONEENTRY,
295317     modRMEmptyTable    },
295318    /* 0xf7 */
295319    { /* ModRMDecision */
295320     MODRM_ONEENTRY,
295321     modRMEmptyTable    },
295322    /* 0xf8 */
295323    { /* ModRMDecision */
295324     MODRM_ONEENTRY,
295325     modRMEmptyTable    },
295326    /* 0xf9 */
295327    { /* ModRMDecision */
295328     MODRM_ONEENTRY,
295329     modRMEmptyTable    },
295330    /* 0xfa */
295331    { /* ModRMDecision */
295332     MODRM_ONEENTRY,
295333     modRMEmptyTable    },
295334    /* 0xfb */
295335    { /* ModRMDecision */
295336     MODRM_ONEENTRY,
295337     modRMEmptyTable    },
295338    /* 0xfc */
295339    { /* ModRMDecision */
295340     MODRM_ONEENTRY,
295341     modRMEmptyTable    },
295342    /* 0xfd */
295343    { /* ModRMDecision */
295344     MODRM_ONEENTRY,
295345     modRMEmptyTable    },
295346    /* 0xfe */
295347    { /* ModRMDecision */
295348     MODRM_ONEENTRY,
295349     modRMEmptyTable    },
295350    /* 0xff */
295351    { /* ModRMDecision */
295352     MODRM_ONEENTRY,
295353     modRMEmptyTable    }
295354   }
295355  }
295356,   /* IC_VEX_W_OPSIZE */
295357  { /* struct OpcodeDecision */
295358   {
295359    /* 0x00 */
295360    { /* ModRMDecision */
295361     MODRM_ONEENTRY,
295362     modRMEmptyTable    },
295363    /* 0x01 */
295364    { /* ModRMDecision */
295365     MODRM_ONEENTRY,
295366     modRMEmptyTable    },
295367    /* 0x02 */
295368    { /* ModRMDecision */
295369     MODRM_ONEENTRY,
295370     modRMEmptyTable    },
295371    /* 0x03 */
295372    { /* ModRMDecision */
295373     MODRM_ONEENTRY,
295374     modRMEmptyTable    },
295375    /* 0x04 */
295376    { /* struct ModRMDecision */
295377     MODRM_SPLITRM,
295378     modRMTable6398
295379    },
295380    /* 0x05 */
295381    { /* struct ModRMDecision */
295382     MODRM_SPLITRM,
295383     modRMTable6399
295384    },
295385    /* 0x06 */
295386    { /* ModRMDecision */
295387     MODRM_ONEENTRY,
295388     modRMEmptyTable    },
295389    /* 0x07 */
295390    { /* ModRMDecision */
295391     MODRM_ONEENTRY,
295392     modRMEmptyTable    },
295393    /* 0x08 */
295394    { /* struct ModRMDecision */
295395     MODRM_SPLITRM,
295396     modRMTable6400
295397    },
295398    /* 0x09 */
295399    { /* struct ModRMDecision */
295400     MODRM_SPLITRM,
295401     modRMTable6401
295402    },
295403    /* 0x0a */
295404    { /* struct ModRMDecision */
295405     MODRM_SPLITRM,
295406     modRMTable6402
295407    },
295408    /* 0x0b */
295409    { /* struct ModRMDecision */
295410     MODRM_SPLITRM,
295411     modRMTable6403
295412    },
295413    /* 0x0c */
295414    { /* struct ModRMDecision */
295415     MODRM_SPLITRM,
295416     modRMTable6404
295417    },
295418    /* 0x0d */
295419    { /* struct ModRMDecision */
295420     MODRM_SPLITRM,
295421     modRMTable6405
295422    },
295423    /* 0x0e */
295424    { /* struct ModRMDecision */
295425     MODRM_SPLITRM,
295426     modRMTable6406
295427    },
295428    /* 0x0f */
295429    { /* struct ModRMDecision */
295430     MODRM_SPLITRM,
295431     modRMTable6407
295432    },
295433    /* 0x10 */
295434    { /* ModRMDecision */
295435     MODRM_ONEENTRY,
295436     modRMEmptyTable    },
295437    /* 0x11 */
295438    { /* ModRMDecision */
295439     MODRM_ONEENTRY,
295440     modRMEmptyTable    },
295441    /* 0x12 */
295442    { /* ModRMDecision */
295443     MODRM_ONEENTRY,
295444     modRMEmptyTable    },
295445    /* 0x13 */
295446    { /* ModRMDecision */
295447     MODRM_ONEENTRY,
295448     modRMEmptyTable    },
295449    /* 0x14 */
295450    { /* struct ModRMDecision */
295451     MODRM_SPLITRM,
295452     modRMTable6408
295453    },
295454    /* 0x15 */
295455    { /* struct ModRMDecision */
295456     MODRM_SPLITRM,
295457     modRMTable6409
295458    },
295459    /* 0x16 */
295460    { /* struct ModRMDecision */
295461     MODRM_SPLITRM,
295462     modRMTable6410
295463    },
295464    /* 0x17 */
295465    { /* struct ModRMDecision */
295466     MODRM_SPLITRM,
295467     modRMTable6411
295468    },
295469    /* 0x18 */
295470    { /* ModRMDecision */
295471     MODRM_ONEENTRY,
295472     modRMEmptyTable    },
295473    /* 0x19 */
295474    { /* ModRMDecision */
295475     MODRM_ONEENTRY,
295476     modRMEmptyTable    },
295477    /* 0x1a */
295478    { /* ModRMDecision */
295479     MODRM_ONEENTRY,
295480     modRMEmptyTable    },
295481    /* 0x1b */
295482    { /* ModRMDecision */
295483     MODRM_ONEENTRY,
295484     modRMEmptyTable    },
295485    /* 0x1c */
295486    { /* ModRMDecision */
295487     MODRM_ONEENTRY,
295488     modRMEmptyTable    },
295489    /* 0x1d */
295490    { /* struct ModRMDecision */
295491     MODRM_SPLITRM,
295492     modRMTable6412
295493    },
295494    /* 0x1e */
295495    { /* ModRMDecision */
295496     MODRM_ONEENTRY,
295497     modRMEmptyTable    },
295498    /* 0x1f */
295499    { /* ModRMDecision */
295500     MODRM_ONEENTRY,
295501     modRMEmptyTable    },
295502    /* 0x20 */
295503    { /* struct ModRMDecision */
295504     MODRM_SPLITRM,
295505     modRMTable6413
295506    },
295507    /* 0x21 */
295508    { /* struct ModRMDecision */
295509     MODRM_SPLITRM,
295510     modRMTable6414
295511    },
295512    /* 0x22 */
295513    { /* struct ModRMDecision */
295514     MODRM_SPLITRM,
295515     modRMTable6415
295516    },
295517    /* 0x23 */
295518    { /* ModRMDecision */
295519     MODRM_ONEENTRY,
295520     modRMEmptyTable    },
295521    /* 0x24 */
295522    { /* ModRMDecision */
295523     MODRM_ONEENTRY,
295524     modRMEmptyTable    },
295525    /* 0x25 */
295526    { /* ModRMDecision */
295527     MODRM_ONEENTRY,
295528     modRMEmptyTable    },
295529    /* 0x26 */
295530    { /* ModRMDecision */
295531     MODRM_ONEENTRY,
295532     modRMEmptyTable    },
295533    /* 0x27 */
295534    { /* ModRMDecision */
295535     MODRM_ONEENTRY,
295536     modRMEmptyTable    },
295537    /* 0x28 */
295538    { /* ModRMDecision */
295539     MODRM_ONEENTRY,
295540     modRMEmptyTable    },
295541    /* 0x29 */
295542    { /* ModRMDecision */
295543     MODRM_ONEENTRY,
295544     modRMEmptyTable    },
295545    /* 0x2a */
295546    { /* ModRMDecision */
295547     MODRM_ONEENTRY,
295548     modRMEmptyTable    },
295549    /* 0x2b */
295550    { /* ModRMDecision */
295551     MODRM_ONEENTRY,
295552     modRMEmptyTable    },
295553    /* 0x2c */
295554    { /* ModRMDecision */
295555     MODRM_ONEENTRY,
295556     modRMEmptyTable    },
295557    /* 0x2d */
295558    { /* ModRMDecision */
295559     MODRM_ONEENTRY,
295560     modRMEmptyTable    },
295561    /* 0x2e */
295562    { /* ModRMDecision */
295563     MODRM_ONEENTRY,
295564     modRMEmptyTable    },
295565    /* 0x2f */
295566    { /* ModRMDecision */
295567     MODRM_ONEENTRY,
295568     modRMEmptyTable    },
295569    /* 0x30 */
295570    { /* ModRMDecision */
295571     MODRM_ONEENTRY,
295572     modRMEmptyTable    },
295573    /* 0x31 */
295574    { /* ModRMDecision */
295575     MODRM_ONEENTRY,
295576     modRMEmptyTable    },
295577    /* 0x32 */
295578    { /* ModRMDecision */
295579     MODRM_ONEENTRY,
295580     modRMEmptyTable    },
295581    /* 0x33 */
295582    { /* ModRMDecision */
295583     MODRM_ONEENTRY,
295584     modRMEmptyTable    },
295585    /* 0x34 */
295586    { /* ModRMDecision */
295587     MODRM_ONEENTRY,
295588     modRMEmptyTable    },
295589    /* 0x35 */
295590    { /* ModRMDecision */
295591     MODRM_ONEENTRY,
295592     modRMEmptyTable    },
295593    /* 0x36 */
295594    { /* ModRMDecision */
295595     MODRM_ONEENTRY,
295596     modRMEmptyTable    },
295597    /* 0x37 */
295598    { /* ModRMDecision */
295599     MODRM_ONEENTRY,
295600     modRMEmptyTable    },
295601    /* 0x38 */
295602    { /* ModRMDecision */
295603     MODRM_ONEENTRY,
295604     modRMEmptyTable    },
295605    /* 0x39 */
295606    { /* ModRMDecision */
295607     MODRM_ONEENTRY,
295608     modRMEmptyTable    },
295609    /* 0x3a */
295610    { /* ModRMDecision */
295611     MODRM_ONEENTRY,
295612     modRMEmptyTable    },
295613    /* 0x3b */
295614    { /* ModRMDecision */
295615     MODRM_ONEENTRY,
295616     modRMEmptyTable    },
295617    /* 0x3c */
295618    { /* ModRMDecision */
295619     MODRM_ONEENTRY,
295620     modRMEmptyTable    },
295621    /* 0x3d */
295622    { /* ModRMDecision */
295623     MODRM_ONEENTRY,
295624     modRMEmptyTable    },
295625    /* 0x3e */
295626    { /* ModRMDecision */
295627     MODRM_ONEENTRY,
295628     modRMEmptyTable    },
295629    /* 0x3f */
295630    { /* ModRMDecision */
295631     MODRM_ONEENTRY,
295632     modRMEmptyTable    },
295633    /* 0x40 */
295634    { /* struct ModRMDecision */
295635     MODRM_SPLITRM,
295636     modRMTable6416
295637    },
295638    /* 0x41 */
295639    { /* struct ModRMDecision */
295640     MODRM_SPLITRM,
295641     modRMTable6417
295642    },
295643    /* 0x42 */
295644    { /* struct ModRMDecision */
295645     MODRM_SPLITRM,
295646     modRMTable6418
295647    },
295648    /* 0x43 */
295649    { /* ModRMDecision */
295650     MODRM_ONEENTRY,
295651     modRMEmptyTable    },
295652    /* 0x44 */
295653    { /* struct ModRMDecision */
295654     MODRM_SPLITRM,
295655     modRMTable6419
295656    },
295657    /* 0x45 */
295658    { /* ModRMDecision */
295659     MODRM_ONEENTRY,
295660     modRMEmptyTable    },
295661    /* 0x46 */
295662    { /* ModRMDecision */
295663     MODRM_ONEENTRY,
295664     modRMEmptyTable    },
295665    /* 0x47 */
295666    { /* ModRMDecision */
295667     MODRM_ONEENTRY,
295668     modRMEmptyTable    },
295669    /* 0x48 */
295670    { /* ModRMDecision */
295671     MODRM_ONEENTRY,
295672     modRMEmptyTable    },
295673    /* 0x49 */
295674    { /* ModRMDecision */
295675     MODRM_ONEENTRY,
295676     modRMEmptyTable    },
295677    /* 0x4a */
295678    { /* struct ModRMDecision */
295679     MODRM_SPLITRM,
295680     modRMTable6420
295681    },
295682    /* 0x4b */
295683    { /* struct ModRMDecision */
295684     MODRM_SPLITRM,
295685     modRMTable6421
295686    },
295687    /* 0x4c */
295688    { /* struct ModRMDecision */
295689     MODRM_SPLITRM,
295690     modRMTable6422
295691    },
295692    /* 0x4d */
295693    { /* ModRMDecision */
295694     MODRM_ONEENTRY,
295695     modRMEmptyTable    },
295696    /* 0x4e */
295697    { /* ModRMDecision */
295698     MODRM_ONEENTRY,
295699     modRMEmptyTable    },
295700    /* 0x4f */
295701    { /* ModRMDecision */
295702     MODRM_ONEENTRY,
295703     modRMEmptyTable    },
295704    /* 0x50 */
295705    { /* ModRMDecision */
295706     MODRM_ONEENTRY,
295707     modRMEmptyTable    },
295708    /* 0x51 */
295709    { /* ModRMDecision */
295710     MODRM_ONEENTRY,
295711     modRMEmptyTable    },
295712    /* 0x52 */
295713    { /* ModRMDecision */
295714     MODRM_ONEENTRY,
295715     modRMEmptyTable    },
295716    /* 0x53 */
295717    { /* ModRMDecision */
295718     MODRM_ONEENTRY,
295719     modRMEmptyTable    },
295720    /* 0x54 */
295721    { /* ModRMDecision */
295722     MODRM_ONEENTRY,
295723     modRMEmptyTable    },
295724    /* 0x55 */
295725    { /* ModRMDecision */
295726     MODRM_ONEENTRY,
295727     modRMEmptyTable    },
295728    /* 0x56 */
295729    { /* ModRMDecision */
295730     MODRM_ONEENTRY,
295731     modRMEmptyTable    },
295732    /* 0x57 */
295733    { /* ModRMDecision */
295734     MODRM_ONEENTRY,
295735     modRMEmptyTable    },
295736    /* 0x58 */
295737    { /* ModRMDecision */
295738     MODRM_ONEENTRY,
295739     modRMEmptyTable    },
295740    /* 0x59 */
295741    { /* ModRMDecision */
295742     MODRM_ONEENTRY,
295743     modRMEmptyTable    },
295744    /* 0x5a */
295745    { /* ModRMDecision */
295746     MODRM_ONEENTRY,
295747     modRMEmptyTable    },
295748    /* 0x5b */
295749    { /* ModRMDecision */
295750     MODRM_ONEENTRY,
295751     modRMEmptyTable    },
295752    /* 0x5c */
295753    { /* ModRMDecision */
295754     MODRM_ONEENTRY,
295755     modRMEmptyTable    },
295756    /* 0x5d */
295757    { /* ModRMDecision */
295758     MODRM_ONEENTRY,
295759     modRMEmptyTable    },
295760    /* 0x5e */
295761    { /* ModRMDecision */
295762     MODRM_ONEENTRY,
295763     modRMEmptyTable    },
295764    /* 0x5f */
295765    { /* ModRMDecision */
295766     MODRM_ONEENTRY,
295767     modRMEmptyTable    },
295768    /* 0x60 */
295769    { /* struct ModRMDecision */
295770     MODRM_SPLITRM,
295771     modRMTable6423
295772    },
295773    /* 0x61 */
295774    { /* struct ModRMDecision */
295775     MODRM_SPLITRM,
295776     modRMTable6424
295777    },
295778    /* 0x62 */
295779    { /* struct ModRMDecision */
295780     MODRM_SPLITRM,
295781     modRMTable6425
295782    },
295783    /* 0x63 */
295784    { /* struct ModRMDecision */
295785     MODRM_SPLITRM,
295786     modRMTable6426
295787    },
295788    /* 0x64 */
295789    { /* ModRMDecision */
295790     MODRM_ONEENTRY,
295791     modRMEmptyTable    },
295792    /* 0x65 */
295793    { /* ModRMDecision */
295794     MODRM_ONEENTRY,
295795     modRMEmptyTable    },
295796    /* 0x66 */
295797    { /* ModRMDecision */
295798     MODRM_ONEENTRY,
295799     modRMEmptyTable    },
295800    /* 0x67 */
295801    { /* ModRMDecision */
295802     MODRM_ONEENTRY,
295803     modRMEmptyTable    },
295804    /* 0x68 */
295805    { /* ModRMDecision */
295806     MODRM_ONEENTRY,
295807     modRMEmptyTable    },
295808    /* 0x69 */
295809    { /* ModRMDecision */
295810     MODRM_ONEENTRY,
295811     modRMEmptyTable    },
295812    /* 0x6a */
295813    { /* ModRMDecision */
295814     MODRM_ONEENTRY,
295815     modRMEmptyTable    },
295816    /* 0x6b */
295817    { /* ModRMDecision */
295818     MODRM_ONEENTRY,
295819     modRMEmptyTable    },
295820    /* 0x6c */
295821    { /* ModRMDecision */
295822     MODRM_ONEENTRY,
295823     modRMEmptyTable    },
295824    /* 0x6d */
295825    { /* ModRMDecision */
295826     MODRM_ONEENTRY,
295827     modRMEmptyTable    },
295828    /* 0x6e */
295829    { /* ModRMDecision */
295830     MODRM_ONEENTRY,
295831     modRMEmptyTable    },
295832    /* 0x6f */
295833    { /* ModRMDecision */
295834     MODRM_ONEENTRY,
295835     modRMEmptyTable    },
295836    /* 0x70 */
295837    { /* ModRMDecision */
295838     MODRM_ONEENTRY,
295839     modRMEmptyTable    },
295840    /* 0x71 */
295841    { /* ModRMDecision */
295842     MODRM_ONEENTRY,
295843     modRMEmptyTable    },
295844    /* 0x72 */
295845    { /* ModRMDecision */
295846     MODRM_ONEENTRY,
295847     modRMEmptyTable    },
295848    /* 0x73 */
295849    { /* ModRMDecision */
295850     MODRM_ONEENTRY,
295851     modRMEmptyTable    },
295852    /* 0x74 */
295853    { /* ModRMDecision */
295854     MODRM_ONEENTRY,
295855     modRMEmptyTable    },
295856    /* 0x75 */
295857    { /* ModRMDecision */
295858     MODRM_ONEENTRY,
295859     modRMEmptyTable    },
295860    /* 0x76 */
295861    { /* ModRMDecision */
295862     MODRM_ONEENTRY,
295863     modRMEmptyTable    },
295864    /* 0x77 */
295865    { /* ModRMDecision */
295866     MODRM_ONEENTRY,
295867     modRMEmptyTable    },
295868    /* 0x78 */
295869    { /* ModRMDecision */
295870     MODRM_ONEENTRY,
295871     modRMEmptyTable    },
295872    /* 0x79 */
295873    { /* ModRMDecision */
295874     MODRM_ONEENTRY,
295875     modRMEmptyTable    },
295876    /* 0x7a */
295877    { /* ModRMDecision */
295878     MODRM_ONEENTRY,
295879     modRMEmptyTable    },
295880    /* 0x7b */
295881    { /* ModRMDecision */
295882     MODRM_ONEENTRY,
295883     modRMEmptyTable    },
295884    /* 0x7c */
295885    { /* ModRMDecision */
295886     MODRM_ONEENTRY,
295887     modRMEmptyTable    },
295888    /* 0x7d */
295889    { /* ModRMDecision */
295890     MODRM_ONEENTRY,
295891     modRMEmptyTable    },
295892    /* 0x7e */
295893    { /* ModRMDecision */
295894     MODRM_ONEENTRY,
295895     modRMEmptyTable    },
295896    /* 0x7f */
295897    { /* ModRMDecision */
295898     MODRM_ONEENTRY,
295899     modRMEmptyTable    },
295900    /* 0x80 */
295901    { /* ModRMDecision */
295902     MODRM_ONEENTRY,
295903     modRMEmptyTable    },
295904    /* 0x81 */
295905    { /* ModRMDecision */
295906     MODRM_ONEENTRY,
295907     modRMEmptyTable    },
295908    /* 0x82 */
295909    { /* ModRMDecision */
295910     MODRM_ONEENTRY,
295911     modRMEmptyTable    },
295912    /* 0x83 */
295913    { /* ModRMDecision */
295914     MODRM_ONEENTRY,
295915     modRMEmptyTable    },
295916    /* 0x84 */
295917    { /* ModRMDecision */
295918     MODRM_ONEENTRY,
295919     modRMEmptyTable    },
295920    /* 0x85 */
295921    { /* ModRMDecision */
295922     MODRM_ONEENTRY,
295923     modRMEmptyTable    },
295924    /* 0x86 */
295925    { /* ModRMDecision */
295926     MODRM_ONEENTRY,
295927     modRMEmptyTable    },
295928    /* 0x87 */
295929    { /* ModRMDecision */
295930     MODRM_ONEENTRY,
295931     modRMEmptyTable    },
295932    /* 0x88 */
295933    { /* ModRMDecision */
295934     MODRM_ONEENTRY,
295935     modRMEmptyTable    },
295936    /* 0x89 */
295937    { /* ModRMDecision */
295938     MODRM_ONEENTRY,
295939     modRMEmptyTable    },
295940    /* 0x8a */
295941    { /* ModRMDecision */
295942     MODRM_ONEENTRY,
295943     modRMEmptyTable    },
295944    /* 0x8b */
295945    { /* ModRMDecision */
295946     MODRM_ONEENTRY,
295947     modRMEmptyTable    },
295948    /* 0x8c */
295949    { /* ModRMDecision */
295950     MODRM_ONEENTRY,
295951     modRMEmptyTable    },
295952    /* 0x8d */
295953    { /* ModRMDecision */
295954     MODRM_ONEENTRY,
295955     modRMEmptyTable    },
295956    /* 0x8e */
295957    { /* ModRMDecision */
295958     MODRM_ONEENTRY,
295959     modRMEmptyTable    },
295960    /* 0x8f */
295961    { /* ModRMDecision */
295962     MODRM_ONEENTRY,
295963     modRMEmptyTable    },
295964    /* 0x90 */
295965    { /* ModRMDecision */
295966     MODRM_ONEENTRY,
295967     modRMEmptyTable    },
295968    /* 0x91 */
295969    { /* ModRMDecision */
295970     MODRM_ONEENTRY,
295971     modRMEmptyTable    },
295972    /* 0x92 */
295973    { /* ModRMDecision */
295974     MODRM_ONEENTRY,
295975     modRMEmptyTable    },
295976    /* 0x93 */
295977    { /* ModRMDecision */
295978     MODRM_ONEENTRY,
295979     modRMEmptyTable    },
295980    /* 0x94 */
295981    { /* ModRMDecision */
295982     MODRM_ONEENTRY,
295983     modRMEmptyTable    },
295984    /* 0x95 */
295985    { /* ModRMDecision */
295986     MODRM_ONEENTRY,
295987     modRMEmptyTable    },
295988    /* 0x96 */
295989    { /* ModRMDecision */
295990     MODRM_ONEENTRY,
295991     modRMEmptyTable    },
295992    /* 0x97 */
295993    { /* ModRMDecision */
295994     MODRM_ONEENTRY,
295995     modRMEmptyTable    },
295996    /* 0x98 */
295997    { /* ModRMDecision */
295998     MODRM_ONEENTRY,
295999     modRMEmptyTable    },
296000    /* 0x99 */
296001    { /* ModRMDecision */
296002     MODRM_ONEENTRY,
296003     modRMEmptyTable    },
296004    /* 0x9a */
296005    { /* ModRMDecision */
296006     MODRM_ONEENTRY,
296007     modRMEmptyTable    },
296008    /* 0x9b */
296009    { /* ModRMDecision */
296010     MODRM_ONEENTRY,
296011     modRMEmptyTable    },
296012    /* 0x9c */
296013    { /* ModRMDecision */
296014     MODRM_ONEENTRY,
296015     modRMEmptyTable    },
296016    /* 0x9d */
296017    { /* ModRMDecision */
296018     MODRM_ONEENTRY,
296019     modRMEmptyTable    },
296020    /* 0x9e */
296021    { /* ModRMDecision */
296022     MODRM_ONEENTRY,
296023     modRMEmptyTable    },
296024    /* 0x9f */
296025    { /* ModRMDecision */
296026     MODRM_ONEENTRY,
296027     modRMEmptyTable    },
296028    /* 0xa0 */
296029    { /* ModRMDecision */
296030     MODRM_ONEENTRY,
296031     modRMEmptyTable    },
296032    /* 0xa1 */
296033    { /* ModRMDecision */
296034     MODRM_ONEENTRY,
296035     modRMEmptyTable    },
296036    /* 0xa2 */
296037    { /* ModRMDecision */
296038     MODRM_ONEENTRY,
296039     modRMEmptyTable    },
296040    /* 0xa3 */
296041    { /* ModRMDecision */
296042     MODRM_ONEENTRY,
296043     modRMEmptyTable    },
296044    /* 0xa4 */
296045    { /* ModRMDecision */
296046     MODRM_ONEENTRY,
296047     modRMEmptyTable    },
296048    /* 0xa5 */
296049    { /* ModRMDecision */
296050     MODRM_ONEENTRY,
296051     modRMEmptyTable    },
296052    /* 0xa6 */
296053    { /* ModRMDecision */
296054     MODRM_ONEENTRY,
296055     modRMEmptyTable    },
296056    /* 0xa7 */
296057    { /* ModRMDecision */
296058     MODRM_ONEENTRY,
296059     modRMEmptyTable    },
296060    /* 0xa8 */
296061    { /* ModRMDecision */
296062     MODRM_ONEENTRY,
296063     modRMEmptyTable    },
296064    /* 0xa9 */
296065    { /* ModRMDecision */
296066     MODRM_ONEENTRY,
296067     modRMEmptyTable    },
296068    /* 0xaa */
296069    { /* ModRMDecision */
296070     MODRM_ONEENTRY,
296071     modRMEmptyTable    },
296072    /* 0xab */
296073    { /* ModRMDecision */
296074     MODRM_ONEENTRY,
296075     modRMEmptyTable    },
296076    /* 0xac */
296077    { /* ModRMDecision */
296078     MODRM_ONEENTRY,
296079     modRMEmptyTable    },
296080    /* 0xad */
296081    { /* ModRMDecision */
296082     MODRM_ONEENTRY,
296083     modRMEmptyTable    },
296084    /* 0xae */
296085    { /* ModRMDecision */
296086     MODRM_ONEENTRY,
296087     modRMEmptyTable    },
296088    /* 0xaf */
296089    { /* ModRMDecision */
296090     MODRM_ONEENTRY,
296091     modRMEmptyTable    },
296092    /* 0xb0 */
296093    { /* ModRMDecision */
296094     MODRM_ONEENTRY,
296095     modRMEmptyTable    },
296096    /* 0xb1 */
296097    { /* ModRMDecision */
296098     MODRM_ONEENTRY,
296099     modRMEmptyTable    },
296100    /* 0xb2 */
296101    { /* ModRMDecision */
296102     MODRM_ONEENTRY,
296103     modRMEmptyTable    },
296104    /* 0xb3 */
296105    { /* ModRMDecision */
296106     MODRM_ONEENTRY,
296107     modRMEmptyTable    },
296108    /* 0xb4 */
296109    { /* ModRMDecision */
296110     MODRM_ONEENTRY,
296111     modRMEmptyTable    },
296112    /* 0xb5 */
296113    { /* ModRMDecision */
296114     MODRM_ONEENTRY,
296115     modRMEmptyTable    },
296116    /* 0xb6 */
296117    { /* ModRMDecision */
296118     MODRM_ONEENTRY,
296119     modRMEmptyTable    },
296120    /* 0xb7 */
296121    { /* ModRMDecision */
296122     MODRM_ONEENTRY,
296123     modRMEmptyTable    },
296124    /* 0xb8 */
296125    { /* ModRMDecision */
296126     MODRM_ONEENTRY,
296127     modRMEmptyTable    },
296128    /* 0xb9 */
296129    { /* ModRMDecision */
296130     MODRM_ONEENTRY,
296131     modRMEmptyTable    },
296132    /* 0xba */
296133    { /* ModRMDecision */
296134     MODRM_ONEENTRY,
296135     modRMEmptyTable    },
296136    /* 0xbb */
296137    { /* ModRMDecision */
296138     MODRM_ONEENTRY,
296139     modRMEmptyTable    },
296140    /* 0xbc */
296141    { /* ModRMDecision */
296142     MODRM_ONEENTRY,
296143     modRMEmptyTable    },
296144    /* 0xbd */
296145    { /* ModRMDecision */
296146     MODRM_ONEENTRY,
296147     modRMEmptyTable    },
296148    /* 0xbe */
296149    { /* ModRMDecision */
296150     MODRM_ONEENTRY,
296151     modRMEmptyTable    },
296152    /* 0xbf */
296153    { /* ModRMDecision */
296154     MODRM_ONEENTRY,
296155     modRMEmptyTable    },
296156    /* 0xc0 */
296157    { /* ModRMDecision */
296158     MODRM_ONEENTRY,
296159     modRMEmptyTable    },
296160    /* 0xc1 */
296161    { /* ModRMDecision */
296162     MODRM_ONEENTRY,
296163     modRMEmptyTable    },
296164    /* 0xc2 */
296165    { /* ModRMDecision */
296166     MODRM_ONEENTRY,
296167     modRMEmptyTable    },
296168    /* 0xc3 */
296169    { /* ModRMDecision */
296170     MODRM_ONEENTRY,
296171     modRMEmptyTable    },
296172    /* 0xc4 */
296173    { /* ModRMDecision */
296174     MODRM_ONEENTRY,
296175     modRMEmptyTable    },
296176    /* 0xc5 */
296177    { /* ModRMDecision */
296178     MODRM_ONEENTRY,
296179     modRMEmptyTable    },
296180    /* 0xc6 */
296181    { /* ModRMDecision */
296182     MODRM_ONEENTRY,
296183     modRMEmptyTable    },
296184    /* 0xc7 */
296185    { /* ModRMDecision */
296186     MODRM_ONEENTRY,
296187     modRMEmptyTable    },
296188    /* 0xc8 */
296189    { /* ModRMDecision */
296190     MODRM_ONEENTRY,
296191     modRMEmptyTable    },
296192    /* 0xc9 */
296193    { /* ModRMDecision */
296194     MODRM_ONEENTRY,
296195     modRMEmptyTable    },
296196    /* 0xca */
296197    { /* ModRMDecision */
296198     MODRM_ONEENTRY,
296199     modRMEmptyTable    },
296200    /* 0xcb */
296201    { /* ModRMDecision */
296202     MODRM_ONEENTRY,
296203     modRMEmptyTable    },
296204    /* 0xcc */
296205    { /* ModRMDecision */
296206     MODRM_ONEENTRY,
296207     modRMEmptyTable    },
296208    /* 0xcd */
296209    { /* ModRMDecision */
296210     MODRM_ONEENTRY,
296211     modRMEmptyTable    },
296212    /* 0xce */
296213    { /* ModRMDecision */
296214     MODRM_ONEENTRY,
296215     modRMEmptyTable    },
296216    /* 0xcf */
296217    { /* ModRMDecision */
296218     MODRM_ONEENTRY,
296219     modRMEmptyTable    },
296220    /* 0xd0 */
296221    { /* ModRMDecision */
296222     MODRM_ONEENTRY,
296223     modRMEmptyTable    },
296224    /* 0xd1 */
296225    { /* ModRMDecision */
296226     MODRM_ONEENTRY,
296227     modRMEmptyTable    },
296228    /* 0xd2 */
296229    { /* ModRMDecision */
296230     MODRM_ONEENTRY,
296231     modRMEmptyTable    },
296232    /* 0xd3 */
296233    { /* ModRMDecision */
296234     MODRM_ONEENTRY,
296235     modRMEmptyTable    },
296236    /* 0xd4 */
296237    { /* ModRMDecision */
296238     MODRM_ONEENTRY,
296239     modRMEmptyTable    },
296240    /* 0xd5 */
296241    { /* ModRMDecision */
296242     MODRM_ONEENTRY,
296243     modRMEmptyTable    },
296244    /* 0xd6 */
296245    { /* ModRMDecision */
296246     MODRM_ONEENTRY,
296247     modRMEmptyTable    },
296248    /* 0xd7 */
296249    { /* ModRMDecision */
296250     MODRM_ONEENTRY,
296251     modRMEmptyTable    },
296252    /* 0xd8 */
296253    { /* ModRMDecision */
296254     MODRM_ONEENTRY,
296255     modRMEmptyTable    },
296256    /* 0xd9 */
296257    { /* ModRMDecision */
296258     MODRM_ONEENTRY,
296259     modRMEmptyTable    },
296260    /* 0xda */
296261    { /* ModRMDecision */
296262     MODRM_ONEENTRY,
296263     modRMEmptyTable    },
296264    /* 0xdb */
296265    { /* ModRMDecision */
296266     MODRM_ONEENTRY,
296267     modRMEmptyTable    },
296268    /* 0xdc */
296269    { /* ModRMDecision */
296270     MODRM_ONEENTRY,
296271     modRMEmptyTable    },
296272    /* 0xdd */
296273    { /* ModRMDecision */
296274     MODRM_ONEENTRY,
296275     modRMEmptyTable    },
296276    /* 0xde */
296277    { /* ModRMDecision */
296278     MODRM_ONEENTRY,
296279     modRMEmptyTable    },
296280    /* 0xdf */
296281    { /* struct ModRMDecision */
296282     MODRM_SPLITRM,
296283     modRMTable6427
296284    },
296285    /* 0xe0 */
296286    { /* ModRMDecision */
296287     MODRM_ONEENTRY,
296288     modRMEmptyTable    },
296289    /* 0xe1 */
296290    { /* ModRMDecision */
296291     MODRM_ONEENTRY,
296292     modRMEmptyTable    },
296293    /* 0xe2 */
296294    { /* ModRMDecision */
296295     MODRM_ONEENTRY,
296296     modRMEmptyTable    },
296297    /* 0xe3 */
296298    { /* ModRMDecision */
296299     MODRM_ONEENTRY,
296300     modRMEmptyTable    },
296301    /* 0xe4 */
296302    { /* ModRMDecision */
296303     MODRM_ONEENTRY,
296304     modRMEmptyTable    },
296305    /* 0xe5 */
296306    { /* ModRMDecision */
296307     MODRM_ONEENTRY,
296308     modRMEmptyTable    },
296309    /* 0xe6 */
296310    { /* ModRMDecision */
296311     MODRM_ONEENTRY,
296312     modRMEmptyTable    },
296313    /* 0xe7 */
296314    { /* ModRMDecision */
296315     MODRM_ONEENTRY,
296316     modRMEmptyTable    },
296317    /* 0xe8 */
296318    { /* ModRMDecision */
296319     MODRM_ONEENTRY,
296320     modRMEmptyTable    },
296321    /* 0xe9 */
296322    { /* ModRMDecision */
296323     MODRM_ONEENTRY,
296324     modRMEmptyTable    },
296325    /* 0xea */
296326    { /* ModRMDecision */
296327     MODRM_ONEENTRY,
296328     modRMEmptyTable    },
296329    /* 0xeb */
296330    { /* ModRMDecision */
296331     MODRM_ONEENTRY,
296332     modRMEmptyTable    },
296333    /* 0xec */
296334    { /* ModRMDecision */
296335     MODRM_ONEENTRY,
296336     modRMEmptyTable    },
296337    /* 0xed */
296338    { /* ModRMDecision */
296339     MODRM_ONEENTRY,
296340     modRMEmptyTable    },
296341    /* 0xee */
296342    { /* ModRMDecision */
296343     MODRM_ONEENTRY,
296344     modRMEmptyTable    },
296345    /* 0xef */
296346    { /* ModRMDecision */
296347     MODRM_ONEENTRY,
296348     modRMEmptyTable    },
296349    /* 0xf0 */
296350    { /* ModRMDecision */
296351     MODRM_ONEENTRY,
296352     modRMEmptyTable    },
296353    /* 0xf1 */
296354    { /* ModRMDecision */
296355     MODRM_ONEENTRY,
296356     modRMEmptyTable    },
296357    /* 0xf2 */
296358    { /* ModRMDecision */
296359     MODRM_ONEENTRY,
296360     modRMEmptyTable    },
296361    /* 0xf3 */
296362    { /* ModRMDecision */
296363     MODRM_ONEENTRY,
296364     modRMEmptyTable    },
296365    /* 0xf4 */
296366    { /* ModRMDecision */
296367     MODRM_ONEENTRY,
296368     modRMEmptyTable    },
296369    /* 0xf5 */
296370    { /* ModRMDecision */
296371     MODRM_ONEENTRY,
296372     modRMEmptyTable    },
296373    /* 0xf6 */
296374    { /* ModRMDecision */
296375     MODRM_ONEENTRY,
296376     modRMEmptyTable    },
296377    /* 0xf7 */
296378    { /* ModRMDecision */
296379     MODRM_ONEENTRY,
296380     modRMEmptyTable    },
296381    /* 0xf8 */
296382    { /* ModRMDecision */
296383     MODRM_ONEENTRY,
296384     modRMEmptyTable    },
296385    /* 0xf9 */
296386    { /* ModRMDecision */
296387     MODRM_ONEENTRY,
296388     modRMEmptyTable    },
296389    /* 0xfa */
296390    { /* ModRMDecision */
296391     MODRM_ONEENTRY,
296392     modRMEmptyTable    },
296393    /* 0xfb */
296394    { /* ModRMDecision */
296395     MODRM_ONEENTRY,
296396     modRMEmptyTable    },
296397    /* 0xfc */
296398    { /* ModRMDecision */
296399     MODRM_ONEENTRY,
296400     modRMEmptyTable    },
296401    /* 0xfd */
296402    { /* ModRMDecision */
296403     MODRM_ONEENTRY,
296404     modRMEmptyTable    },
296405    /* 0xfe */
296406    { /* ModRMDecision */
296407     MODRM_ONEENTRY,
296408     modRMEmptyTable    },
296409    /* 0xff */
296410    { /* ModRMDecision */
296411     MODRM_ONEENTRY,
296412     modRMEmptyTable    }
296413   }
296414  }
296415,   /* IC_VEX_L */
296416  { /* struct OpcodeDecision */
296417   {
296418    /* 0x00 */
296419    { /* ModRMDecision */
296420     MODRM_ONEENTRY,
296421     modRMEmptyTable    },
296422    /* 0x01 */
296423    { /* ModRMDecision */
296424     MODRM_ONEENTRY,
296425     modRMEmptyTable    },
296426    /* 0x02 */
296427    { /* ModRMDecision */
296428     MODRM_ONEENTRY,
296429     modRMEmptyTable    },
296430    /* 0x03 */
296431    { /* ModRMDecision */
296432     MODRM_ONEENTRY,
296433     modRMEmptyTable    },
296434    /* 0x04 */
296435    { /* ModRMDecision */
296436     MODRM_ONEENTRY,
296437     modRMEmptyTable    },
296438    /* 0x05 */
296439    { /* ModRMDecision */
296440     MODRM_ONEENTRY,
296441     modRMEmptyTable    },
296442    /* 0x06 */
296443    { /* ModRMDecision */
296444     MODRM_ONEENTRY,
296445     modRMEmptyTable    },
296446    /* 0x07 */
296447    { /* ModRMDecision */
296448     MODRM_ONEENTRY,
296449     modRMEmptyTable    },
296450    /* 0x08 */
296451    { /* ModRMDecision */
296452     MODRM_ONEENTRY,
296453     modRMEmptyTable    },
296454    /* 0x09 */
296455    { /* ModRMDecision */
296456     MODRM_ONEENTRY,
296457     modRMEmptyTable    },
296458    /* 0x0a */
296459    { /* ModRMDecision */
296460     MODRM_ONEENTRY,
296461     modRMEmptyTable    },
296462    /* 0x0b */
296463    { /* ModRMDecision */
296464     MODRM_ONEENTRY,
296465     modRMEmptyTable    },
296466    /* 0x0c */
296467    { /* ModRMDecision */
296468     MODRM_ONEENTRY,
296469     modRMEmptyTable    },
296470    /* 0x0d */
296471    { /* ModRMDecision */
296472     MODRM_ONEENTRY,
296473     modRMEmptyTable    },
296474    /* 0x0e */
296475    { /* ModRMDecision */
296476     MODRM_ONEENTRY,
296477     modRMEmptyTable    },
296478    /* 0x0f */
296479    { /* ModRMDecision */
296480     MODRM_ONEENTRY,
296481     modRMEmptyTable    },
296482    /* 0x10 */
296483    { /* ModRMDecision */
296484     MODRM_ONEENTRY,
296485     modRMEmptyTable    },
296486    /* 0x11 */
296487    { /* ModRMDecision */
296488     MODRM_ONEENTRY,
296489     modRMEmptyTable    },
296490    /* 0x12 */
296491    { /* ModRMDecision */
296492     MODRM_ONEENTRY,
296493     modRMEmptyTable    },
296494    /* 0x13 */
296495    { /* ModRMDecision */
296496     MODRM_ONEENTRY,
296497     modRMEmptyTable    },
296498    /* 0x14 */
296499    { /* ModRMDecision */
296500     MODRM_ONEENTRY,
296501     modRMEmptyTable    },
296502    /* 0x15 */
296503    { /* ModRMDecision */
296504     MODRM_ONEENTRY,
296505     modRMEmptyTable    },
296506    /* 0x16 */
296507    { /* ModRMDecision */
296508     MODRM_ONEENTRY,
296509     modRMEmptyTable    },
296510    /* 0x17 */
296511    { /* ModRMDecision */
296512     MODRM_ONEENTRY,
296513     modRMEmptyTable    },
296514    /* 0x18 */
296515    { /* ModRMDecision */
296516     MODRM_ONEENTRY,
296517     modRMEmptyTable    },
296518    /* 0x19 */
296519    { /* ModRMDecision */
296520     MODRM_ONEENTRY,
296521     modRMEmptyTable    },
296522    /* 0x1a */
296523    { /* ModRMDecision */
296524     MODRM_ONEENTRY,
296525     modRMEmptyTable    },
296526    /* 0x1b */
296527    { /* ModRMDecision */
296528     MODRM_ONEENTRY,
296529     modRMEmptyTable    },
296530    /* 0x1c */
296531    { /* ModRMDecision */
296532     MODRM_ONEENTRY,
296533     modRMEmptyTable    },
296534    /* 0x1d */
296535    { /* ModRMDecision */
296536     MODRM_ONEENTRY,
296537     modRMEmptyTable    },
296538    /* 0x1e */
296539    { /* ModRMDecision */
296540     MODRM_ONEENTRY,
296541     modRMEmptyTable    },
296542    /* 0x1f */
296543    { /* ModRMDecision */
296544     MODRM_ONEENTRY,
296545     modRMEmptyTable    },
296546    /* 0x20 */
296547    { /* ModRMDecision */
296548     MODRM_ONEENTRY,
296549     modRMEmptyTable    },
296550    /* 0x21 */
296551    { /* ModRMDecision */
296552     MODRM_ONEENTRY,
296553     modRMEmptyTable    },
296554    /* 0x22 */
296555    { /* ModRMDecision */
296556     MODRM_ONEENTRY,
296557     modRMEmptyTable    },
296558    /* 0x23 */
296559    { /* ModRMDecision */
296560     MODRM_ONEENTRY,
296561     modRMEmptyTable    },
296562    /* 0x24 */
296563    { /* ModRMDecision */
296564     MODRM_ONEENTRY,
296565     modRMEmptyTable    },
296566    /* 0x25 */
296567    { /* ModRMDecision */
296568     MODRM_ONEENTRY,
296569     modRMEmptyTable    },
296570    /* 0x26 */
296571    { /* ModRMDecision */
296572     MODRM_ONEENTRY,
296573     modRMEmptyTable    },
296574    /* 0x27 */
296575    { /* ModRMDecision */
296576     MODRM_ONEENTRY,
296577     modRMEmptyTable    },
296578    /* 0x28 */
296579    { /* ModRMDecision */
296580     MODRM_ONEENTRY,
296581     modRMEmptyTable    },
296582    /* 0x29 */
296583    { /* ModRMDecision */
296584     MODRM_ONEENTRY,
296585     modRMEmptyTable    },
296586    /* 0x2a */
296587    { /* ModRMDecision */
296588     MODRM_ONEENTRY,
296589     modRMEmptyTable    },
296590    /* 0x2b */
296591    { /* ModRMDecision */
296592     MODRM_ONEENTRY,
296593     modRMEmptyTable    },
296594    /* 0x2c */
296595    { /* ModRMDecision */
296596     MODRM_ONEENTRY,
296597     modRMEmptyTable    },
296598    /* 0x2d */
296599    { /* ModRMDecision */
296600     MODRM_ONEENTRY,
296601     modRMEmptyTable    },
296602    /* 0x2e */
296603    { /* ModRMDecision */
296604     MODRM_ONEENTRY,
296605     modRMEmptyTable    },
296606    /* 0x2f */
296607    { /* ModRMDecision */
296608     MODRM_ONEENTRY,
296609     modRMEmptyTable    },
296610    /* 0x30 */
296611    { /* ModRMDecision */
296612     MODRM_ONEENTRY,
296613     modRMEmptyTable    },
296614    /* 0x31 */
296615    { /* ModRMDecision */
296616     MODRM_ONEENTRY,
296617     modRMEmptyTable    },
296618    /* 0x32 */
296619    { /* ModRMDecision */
296620     MODRM_ONEENTRY,
296621     modRMEmptyTable    },
296622    /* 0x33 */
296623    { /* ModRMDecision */
296624     MODRM_ONEENTRY,
296625     modRMEmptyTable    },
296626    /* 0x34 */
296627    { /* ModRMDecision */
296628     MODRM_ONEENTRY,
296629     modRMEmptyTable    },
296630    /* 0x35 */
296631    { /* ModRMDecision */
296632     MODRM_ONEENTRY,
296633     modRMEmptyTable    },
296634    /* 0x36 */
296635    { /* ModRMDecision */
296636     MODRM_ONEENTRY,
296637     modRMEmptyTable    },
296638    /* 0x37 */
296639    { /* ModRMDecision */
296640     MODRM_ONEENTRY,
296641     modRMEmptyTable    },
296642    /* 0x38 */
296643    { /* ModRMDecision */
296644     MODRM_ONEENTRY,
296645     modRMEmptyTable    },
296646    /* 0x39 */
296647    { /* ModRMDecision */
296648     MODRM_ONEENTRY,
296649     modRMEmptyTable    },
296650    /* 0x3a */
296651    { /* ModRMDecision */
296652     MODRM_ONEENTRY,
296653     modRMEmptyTable    },
296654    /* 0x3b */
296655    { /* ModRMDecision */
296656     MODRM_ONEENTRY,
296657     modRMEmptyTable    },
296658    /* 0x3c */
296659    { /* ModRMDecision */
296660     MODRM_ONEENTRY,
296661     modRMEmptyTable    },
296662    /* 0x3d */
296663    { /* ModRMDecision */
296664     MODRM_ONEENTRY,
296665     modRMEmptyTable    },
296666    /* 0x3e */
296667    { /* ModRMDecision */
296668     MODRM_ONEENTRY,
296669     modRMEmptyTable    },
296670    /* 0x3f */
296671    { /* ModRMDecision */
296672     MODRM_ONEENTRY,
296673     modRMEmptyTable    },
296674    /* 0x40 */
296675    { /* ModRMDecision */
296676     MODRM_ONEENTRY,
296677     modRMEmptyTable    },
296678    /* 0x41 */
296679    { /* ModRMDecision */
296680     MODRM_ONEENTRY,
296681     modRMEmptyTable    },
296682    /* 0x42 */
296683    { /* ModRMDecision */
296684     MODRM_ONEENTRY,
296685     modRMEmptyTable    },
296686    /* 0x43 */
296687    { /* ModRMDecision */
296688     MODRM_ONEENTRY,
296689     modRMEmptyTable    },
296690    /* 0x44 */
296691    { /* ModRMDecision */
296692     MODRM_ONEENTRY,
296693     modRMEmptyTable    },
296694    /* 0x45 */
296695    { /* ModRMDecision */
296696     MODRM_ONEENTRY,
296697     modRMEmptyTable    },
296698    /* 0x46 */
296699    { /* ModRMDecision */
296700     MODRM_ONEENTRY,
296701     modRMEmptyTable    },
296702    /* 0x47 */
296703    { /* ModRMDecision */
296704     MODRM_ONEENTRY,
296705     modRMEmptyTable    },
296706    /* 0x48 */
296707    { /* ModRMDecision */
296708     MODRM_ONEENTRY,
296709     modRMEmptyTable    },
296710    /* 0x49 */
296711    { /* ModRMDecision */
296712     MODRM_ONEENTRY,
296713     modRMEmptyTable    },
296714    /* 0x4a */
296715    { /* ModRMDecision */
296716     MODRM_ONEENTRY,
296717     modRMEmptyTable    },
296718    /* 0x4b */
296719    { /* ModRMDecision */
296720     MODRM_ONEENTRY,
296721     modRMEmptyTable    },
296722    /* 0x4c */
296723    { /* ModRMDecision */
296724     MODRM_ONEENTRY,
296725     modRMEmptyTable    },
296726    /* 0x4d */
296727    { /* ModRMDecision */
296728     MODRM_ONEENTRY,
296729     modRMEmptyTable    },
296730    /* 0x4e */
296731    { /* ModRMDecision */
296732     MODRM_ONEENTRY,
296733     modRMEmptyTable    },
296734    /* 0x4f */
296735    { /* ModRMDecision */
296736     MODRM_ONEENTRY,
296737     modRMEmptyTable    },
296738    /* 0x50 */
296739    { /* ModRMDecision */
296740     MODRM_ONEENTRY,
296741     modRMEmptyTable    },
296742    /* 0x51 */
296743    { /* ModRMDecision */
296744     MODRM_ONEENTRY,
296745     modRMEmptyTable    },
296746    /* 0x52 */
296747    { /* ModRMDecision */
296748     MODRM_ONEENTRY,
296749     modRMEmptyTable    },
296750    /* 0x53 */
296751    { /* ModRMDecision */
296752     MODRM_ONEENTRY,
296753     modRMEmptyTable    },
296754    /* 0x54 */
296755    { /* ModRMDecision */
296756     MODRM_ONEENTRY,
296757     modRMEmptyTable    },
296758    /* 0x55 */
296759    { /* ModRMDecision */
296760     MODRM_ONEENTRY,
296761     modRMEmptyTable    },
296762    /* 0x56 */
296763    { /* ModRMDecision */
296764     MODRM_ONEENTRY,
296765     modRMEmptyTable    },
296766    /* 0x57 */
296767    { /* ModRMDecision */
296768     MODRM_ONEENTRY,
296769     modRMEmptyTable    },
296770    /* 0x58 */
296771    { /* ModRMDecision */
296772     MODRM_ONEENTRY,
296773     modRMEmptyTable    },
296774    /* 0x59 */
296775    { /* ModRMDecision */
296776     MODRM_ONEENTRY,
296777     modRMEmptyTable    },
296778    /* 0x5a */
296779    { /* ModRMDecision */
296780     MODRM_ONEENTRY,
296781     modRMEmptyTable    },
296782    /* 0x5b */
296783    { /* ModRMDecision */
296784     MODRM_ONEENTRY,
296785     modRMEmptyTable    },
296786    /* 0x5c */
296787    { /* ModRMDecision */
296788     MODRM_ONEENTRY,
296789     modRMEmptyTable    },
296790    /* 0x5d */
296791    { /* ModRMDecision */
296792     MODRM_ONEENTRY,
296793     modRMEmptyTable    },
296794    /* 0x5e */
296795    { /* ModRMDecision */
296796     MODRM_ONEENTRY,
296797     modRMEmptyTable    },
296798    /* 0x5f */
296799    { /* ModRMDecision */
296800     MODRM_ONEENTRY,
296801     modRMEmptyTable    },
296802    /* 0x60 */
296803    { /* ModRMDecision */
296804     MODRM_ONEENTRY,
296805     modRMEmptyTable    },
296806    /* 0x61 */
296807    { /* ModRMDecision */
296808     MODRM_ONEENTRY,
296809     modRMEmptyTable    },
296810    /* 0x62 */
296811    { /* ModRMDecision */
296812     MODRM_ONEENTRY,
296813     modRMEmptyTable    },
296814    /* 0x63 */
296815    { /* ModRMDecision */
296816     MODRM_ONEENTRY,
296817     modRMEmptyTable    },
296818    /* 0x64 */
296819    { /* ModRMDecision */
296820     MODRM_ONEENTRY,
296821     modRMEmptyTable    },
296822    /* 0x65 */
296823    { /* ModRMDecision */
296824     MODRM_ONEENTRY,
296825     modRMEmptyTable    },
296826    /* 0x66 */
296827    { /* ModRMDecision */
296828     MODRM_ONEENTRY,
296829     modRMEmptyTable    },
296830    /* 0x67 */
296831    { /* ModRMDecision */
296832     MODRM_ONEENTRY,
296833     modRMEmptyTable    },
296834    /* 0x68 */
296835    { /* ModRMDecision */
296836     MODRM_ONEENTRY,
296837     modRMEmptyTable    },
296838    /* 0x69 */
296839    { /* ModRMDecision */
296840     MODRM_ONEENTRY,
296841     modRMEmptyTable    },
296842    /* 0x6a */
296843    { /* ModRMDecision */
296844     MODRM_ONEENTRY,
296845     modRMEmptyTable    },
296846    /* 0x6b */
296847    { /* ModRMDecision */
296848     MODRM_ONEENTRY,
296849     modRMEmptyTable    },
296850    /* 0x6c */
296851    { /* ModRMDecision */
296852     MODRM_ONEENTRY,
296853     modRMEmptyTable    },
296854    /* 0x6d */
296855    { /* ModRMDecision */
296856     MODRM_ONEENTRY,
296857     modRMEmptyTable    },
296858    /* 0x6e */
296859    { /* ModRMDecision */
296860     MODRM_ONEENTRY,
296861     modRMEmptyTable    },
296862    /* 0x6f */
296863    { /* ModRMDecision */
296864     MODRM_ONEENTRY,
296865     modRMEmptyTable    },
296866    /* 0x70 */
296867    { /* ModRMDecision */
296868     MODRM_ONEENTRY,
296869     modRMEmptyTable    },
296870    /* 0x71 */
296871    { /* ModRMDecision */
296872     MODRM_ONEENTRY,
296873     modRMEmptyTable    },
296874    /* 0x72 */
296875    { /* ModRMDecision */
296876     MODRM_ONEENTRY,
296877     modRMEmptyTable    },
296878    /* 0x73 */
296879    { /* ModRMDecision */
296880     MODRM_ONEENTRY,
296881     modRMEmptyTable    },
296882    /* 0x74 */
296883    { /* ModRMDecision */
296884     MODRM_ONEENTRY,
296885     modRMEmptyTable    },
296886    /* 0x75 */
296887    { /* ModRMDecision */
296888     MODRM_ONEENTRY,
296889     modRMEmptyTable    },
296890    /* 0x76 */
296891    { /* ModRMDecision */
296892     MODRM_ONEENTRY,
296893     modRMEmptyTable    },
296894    /* 0x77 */
296895    { /* ModRMDecision */
296896     MODRM_ONEENTRY,
296897     modRMEmptyTable    },
296898    /* 0x78 */
296899    { /* ModRMDecision */
296900     MODRM_ONEENTRY,
296901     modRMEmptyTable    },
296902    /* 0x79 */
296903    { /* ModRMDecision */
296904     MODRM_ONEENTRY,
296905     modRMEmptyTable    },
296906    /* 0x7a */
296907    { /* ModRMDecision */
296908     MODRM_ONEENTRY,
296909     modRMEmptyTable    },
296910    /* 0x7b */
296911    { /* ModRMDecision */
296912     MODRM_ONEENTRY,
296913     modRMEmptyTable    },
296914    /* 0x7c */
296915    { /* ModRMDecision */
296916     MODRM_ONEENTRY,
296917     modRMEmptyTable    },
296918    /* 0x7d */
296919    { /* ModRMDecision */
296920     MODRM_ONEENTRY,
296921     modRMEmptyTable    },
296922    /* 0x7e */
296923    { /* ModRMDecision */
296924     MODRM_ONEENTRY,
296925     modRMEmptyTable    },
296926    /* 0x7f */
296927    { /* ModRMDecision */
296928     MODRM_ONEENTRY,
296929     modRMEmptyTable    },
296930    /* 0x80 */
296931    { /* ModRMDecision */
296932     MODRM_ONEENTRY,
296933     modRMEmptyTable    },
296934    /* 0x81 */
296935    { /* ModRMDecision */
296936     MODRM_ONEENTRY,
296937     modRMEmptyTable    },
296938    /* 0x82 */
296939    { /* ModRMDecision */
296940     MODRM_ONEENTRY,
296941     modRMEmptyTable    },
296942    /* 0x83 */
296943    { /* ModRMDecision */
296944     MODRM_ONEENTRY,
296945     modRMEmptyTable    },
296946    /* 0x84 */
296947    { /* ModRMDecision */
296948     MODRM_ONEENTRY,
296949     modRMEmptyTable    },
296950    /* 0x85 */
296951    { /* ModRMDecision */
296952     MODRM_ONEENTRY,
296953     modRMEmptyTable    },
296954    /* 0x86 */
296955    { /* ModRMDecision */
296956     MODRM_ONEENTRY,
296957     modRMEmptyTable    },
296958    /* 0x87 */
296959    { /* ModRMDecision */
296960     MODRM_ONEENTRY,
296961     modRMEmptyTable    },
296962    /* 0x88 */
296963    { /* ModRMDecision */
296964     MODRM_ONEENTRY,
296965     modRMEmptyTable    },
296966    /* 0x89 */
296967    { /* ModRMDecision */
296968     MODRM_ONEENTRY,
296969     modRMEmptyTable    },
296970    /* 0x8a */
296971    { /* ModRMDecision */
296972     MODRM_ONEENTRY,
296973     modRMEmptyTable    },
296974    /* 0x8b */
296975    { /* ModRMDecision */
296976     MODRM_ONEENTRY,
296977     modRMEmptyTable    },
296978    /* 0x8c */
296979    { /* ModRMDecision */
296980     MODRM_ONEENTRY,
296981     modRMEmptyTable    },
296982    /* 0x8d */
296983    { /* ModRMDecision */
296984     MODRM_ONEENTRY,
296985     modRMEmptyTable    },
296986    /* 0x8e */
296987    { /* ModRMDecision */
296988     MODRM_ONEENTRY,
296989     modRMEmptyTable    },
296990    /* 0x8f */
296991    { /* ModRMDecision */
296992     MODRM_ONEENTRY,
296993     modRMEmptyTable    },
296994    /* 0x90 */
296995    { /* ModRMDecision */
296996     MODRM_ONEENTRY,
296997     modRMEmptyTable    },
296998    /* 0x91 */
296999    { /* ModRMDecision */
297000     MODRM_ONEENTRY,
297001     modRMEmptyTable    },
297002    /* 0x92 */
297003    { /* ModRMDecision */
297004     MODRM_ONEENTRY,
297005     modRMEmptyTable    },
297006    /* 0x93 */
297007    { /* ModRMDecision */
297008     MODRM_ONEENTRY,
297009     modRMEmptyTable    },
297010    /* 0x94 */
297011    { /* ModRMDecision */
297012     MODRM_ONEENTRY,
297013     modRMEmptyTable    },
297014    /* 0x95 */
297015    { /* ModRMDecision */
297016     MODRM_ONEENTRY,
297017     modRMEmptyTable    },
297018    /* 0x96 */
297019    { /* ModRMDecision */
297020     MODRM_ONEENTRY,
297021     modRMEmptyTable    },
297022    /* 0x97 */
297023    { /* ModRMDecision */
297024     MODRM_ONEENTRY,
297025     modRMEmptyTable    },
297026    /* 0x98 */
297027    { /* ModRMDecision */
297028     MODRM_ONEENTRY,
297029     modRMEmptyTable    },
297030    /* 0x99 */
297031    { /* ModRMDecision */
297032     MODRM_ONEENTRY,
297033     modRMEmptyTable    },
297034    /* 0x9a */
297035    { /* ModRMDecision */
297036     MODRM_ONEENTRY,
297037     modRMEmptyTable    },
297038    /* 0x9b */
297039    { /* ModRMDecision */
297040     MODRM_ONEENTRY,
297041     modRMEmptyTable    },
297042    /* 0x9c */
297043    { /* ModRMDecision */
297044     MODRM_ONEENTRY,
297045     modRMEmptyTable    },
297046    /* 0x9d */
297047    { /* ModRMDecision */
297048     MODRM_ONEENTRY,
297049     modRMEmptyTable    },
297050    /* 0x9e */
297051    { /* ModRMDecision */
297052     MODRM_ONEENTRY,
297053     modRMEmptyTable    },
297054    /* 0x9f */
297055    { /* ModRMDecision */
297056     MODRM_ONEENTRY,
297057     modRMEmptyTable    },
297058    /* 0xa0 */
297059    { /* ModRMDecision */
297060     MODRM_ONEENTRY,
297061     modRMEmptyTable    },
297062    /* 0xa1 */
297063    { /* ModRMDecision */
297064     MODRM_ONEENTRY,
297065     modRMEmptyTable    },
297066    /* 0xa2 */
297067    { /* ModRMDecision */
297068     MODRM_ONEENTRY,
297069     modRMEmptyTable    },
297070    /* 0xa3 */
297071    { /* ModRMDecision */
297072     MODRM_ONEENTRY,
297073     modRMEmptyTable    },
297074    /* 0xa4 */
297075    { /* ModRMDecision */
297076     MODRM_ONEENTRY,
297077     modRMEmptyTable    },
297078    /* 0xa5 */
297079    { /* ModRMDecision */
297080     MODRM_ONEENTRY,
297081     modRMEmptyTable    },
297082    /* 0xa6 */
297083    { /* ModRMDecision */
297084     MODRM_ONEENTRY,
297085     modRMEmptyTable    },
297086    /* 0xa7 */
297087    { /* ModRMDecision */
297088     MODRM_ONEENTRY,
297089     modRMEmptyTable    },
297090    /* 0xa8 */
297091    { /* ModRMDecision */
297092     MODRM_ONEENTRY,
297093     modRMEmptyTable    },
297094    /* 0xa9 */
297095    { /* ModRMDecision */
297096     MODRM_ONEENTRY,
297097     modRMEmptyTable    },
297098    /* 0xaa */
297099    { /* ModRMDecision */
297100     MODRM_ONEENTRY,
297101     modRMEmptyTable    },
297102    /* 0xab */
297103    { /* ModRMDecision */
297104     MODRM_ONEENTRY,
297105     modRMEmptyTable    },
297106    /* 0xac */
297107    { /* ModRMDecision */
297108     MODRM_ONEENTRY,
297109     modRMEmptyTable    },
297110    /* 0xad */
297111    { /* ModRMDecision */
297112     MODRM_ONEENTRY,
297113     modRMEmptyTable    },
297114    /* 0xae */
297115    { /* ModRMDecision */
297116     MODRM_ONEENTRY,
297117     modRMEmptyTable    },
297118    /* 0xaf */
297119    { /* ModRMDecision */
297120     MODRM_ONEENTRY,
297121     modRMEmptyTable    },
297122    /* 0xb0 */
297123    { /* ModRMDecision */
297124     MODRM_ONEENTRY,
297125     modRMEmptyTable    },
297126    /* 0xb1 */
297127    { /* ModRMDecision */
297128     MODRM_ONEENTRY,
297129     modRMEmptyTable    },
297130    /* 0xb2 */
297131    { /* ModRMDecision */
297132     MODRM_ONEENTRY,
297133     modRMEmptyTable    },
297134    /* 0xb3 */
297135    { /* ModRMDecision */
297136     MODRM_ONEENTRY,
297137     modRMEmptyTable    },
297138    /* 0xb4 */
297139    { /* ModRMDecision */
297140     MODRM_ONEENTRY,
297141     modRMEmptyTable    },
297142    /* 0xb5 */
297143    { /* ModRMDecision */
297144     MODRM_ONEENTRY,
297145     modRMEmptyTable    },
297146    /* 0xb6 */
297147    { /* ModRMDecision */
297148     MODRM_ONEENTRY,
297149     modRMEmptyTable    },
297150    /* 0xb7 */
297151    { /* ModRMDecision */
297152     MODRM_ONEENTRY,
297153     modRMEmptyTable    },
297154    /* 0xb8 */
297155    { /* ModRMDecision */
297156     MODRM_ONEENTRY,
297157     modRMEmptyTable    },
297158    /* 0xb9 */
297159    { /* ModRMDecision */
297160     MODRM_ONEENTRY,
297161     modRMEmptyTable    },
297162    /* 0xba */
297163    { /* ModRMDecision */
297164     MODRM_ONEENTRY,
297165     modRMEmptyTable    },
297166    /* 0xbb */
297167    { /* ModRMDecision */
297168     MODRM_ONEENTRY,
297169     modRMEmptyTable    },
297170    /* 0xbc */
297171    { /* ModRMDecision */
297172     MODRM_ONEENTRY,
297173     modRMEmptyTable    },
297174    /* 0xbd */
297175    { /* ModRMDecision */
297176     MODRM_ONEENTRY,
297177     modRMEmptyTable    },
297178    /* 0xbe */
297179    { /* ModRMDecision */
297180     MODRM_ONEENTRY,
297181     modRMEmptyTable    },
297182    /* 0xbf */
297183    { /* ModRMDecision */
297184     MODRM_ONEENTRY,
297185     modRMEmptyTable    },
297186    /* 0xc0 */
297187    { /* ModRMDecision */
297188     MODRM_ONEENTRY,
297189     modRMEmptyTable    },
297190    /* 0xc1 */
297191    { /* ModRMDecision */
297192     MODRM_ONEENTRY,
297193     modRMEmptyTable    },
297194    /* 0xc2 */
297195    { /* ModRMDecision */
297196     MODRM_ONEENTRY,
297197     modRMEmptyTable    },
297198    /* 0xc3 */
297199    { /* ModRMDecision */
297200     MODRM_ONEENTRY,
297201     modRMEmptyTable    },
297202    /* 0xc4 */
297203    { /* ModRMDecision */
297204     MODRM_ONEENTRY,
297205     modRMEmptyTable    },
297206    /* 0xc5 */
297207    { /* ModRMDecision */
297208     MODRM_ONEENTRY,
297209     modRMEmptyTable    },
297210    /* 0xc6 */
297211    { /* ModRMDecision */
297212     MODRM_ONEENTRY,
297213     modRMEmptyTable    },
297214    /* 0xc7 */
297215    { /* ModRMDecision */
297216     MODRM_ONEENTRY,
297217     modRMEmptyTable    },
297218    /* 0xc8 */
297219    { /* ModRMDecision */
297220     MODRM_ONEENTRY,
297221     modRMEmptyTable    },
297222    /* 0xc9 */
297223    { /* ModRMDecision */
297224     MODRM_ONEENTRY,
297225     modRMEmptyTable    },
297226    /* 0xca */
297227    { /* ModRMDecision */
297228     MODRM_ONEENTRY,
297229     modRMEmptyTable    },
297230    /* 0xcb */
297231    { /* ModRMDecision */
297232     MODRM_ONEENTRY,
297233     modRMEmptyTable    },
297234    /* 0xcc */
297235    { /* ModRMDecision */
297236     MODRM_ONEENTRY,
297237     modRMEmptyTable    },
297238    /* 0xcd */
297239    { /* ModRMDecision */
297240     MODRM_ONEENTRY,
297241     modRMEmptyTable    },
297242    /* 0xce */
297243    { /* ModRMDecision */
297244     MODRM_ONEENTRY,
297245     modRMEmptyTable    },
297246    /* 0xcf */
297247    { /* ModRMDecision */
297248     MODRM_ONEENTRY,
297249     modRMEmptyTable    },
297250    /* 0xd0 */
297251    { /* ModRMDecision */
297252     MODRM_ONEENTRY,
297253     modRMEmptyTable    },
297254    /* 0xd1 */
297255    { /* ModRMDecision */
297256     MODRM_ONEENTRY,
297257     modRMEmptyTable    },
297258    /* 0xd2 */
297259    { /* ModRMDecision */
297260     MODRM_ONEENTRY,
297261     modRMEmptyTable    },
297262    /* 0xd3 */
297263    { /* ModRMDecision */
297264     MODRM_ONEENTRY,
297265     modRMEmptyTable    },
297266    /* 0xd4 */
297267    { /* ModRMDecision */
297268     MODRM_ONEENTRY,
297269     modRMEmptyTable    },
297270    /* 0xd5 */
297271    { /* ModRMDecision */
297272     MODRM_ONEENTRY,
297273     modRMEmptyTable    },
297274    /* 0xd6 */
297275    { /* ModRMDecision */
297276     MODRM_ONEENTRY,
297277     modRMEmptyTable    },
297278    /* 0xd7 */
297279    { /* ModRMDecision */
297280     MODRM_ONEENTRY,
297281     modRMEmptyTable    },
297282    /* 0xd8 */
297283    { /* ModRMDecision */
297284     MODRM_ONEENTRY,
297285     modRMEmptyTable    },
297286    /* 0xd9 */
297287    { /* ModRMDecision */
297288     MODRM_ONEENTRY,
297289     modRMEmptyTable    },
297290    /* 0xda */
297291    { /* ModRMDecision */
297292     MODRM_ONEENTRY,
297293     modRMEmptyTable    },
297294    /* 0xdb */
297295    { /* ModRMDecision */
297296     MODRM_ONEENTRY,
297297     modRMEmptyTable    },
297298    /* 0xdc */
297299    { /* ModRMDecision */
297300     MODRM_ONEENTRY,
297301     modRMEmptyTable    },
297302    /* 0xdd */
297303    { /* ModRMDecision */
297304     MODRM_ONEENTRY,
297305     modRMEmptyTable    },
297306    /* 0xde */
297307    { /* ModRMDecision */
297308     MODRM_ONEENTRY,
297309     modRMEmptyTable    },
297310    /* 0xdf */
297311    { /* ModRMDecision */
297312     MODRM_ONEENTRY,
297313     modRMEmptyTable    },
297314    /* 0xe0 */
297315    { /* ModRMDecision */
297316     MODRM_ONEENTRY,
297317     modRMEmptyTable    },
297318    /* 0xe1 */
297319    { /* ModRMDecision */
297320     MODRM_ONEENTRY,
297321     modRMEmptyTable    },
297322    /* 0xe2 */
297323    { /* ModRMDecision */
297324     MODRM_ONEENTRY,
297325     modRMEmptyTable    },
297326    /* 0xe3 */
297327    { /* ModRMDecision */
297328     MODRM_ONEENTRY,
297329     modRMEmptyTable    },
297330    /* 0xe4 */
297331    { /* ModRMDecision */
297332     MODRM_ONEENTRY,
297333     modRMEmptyTable    },
297334    /* 0xe5 */
297335    { /* ModRMDecision */
297336     MODRM_ONEENTRY,
297337     modRMEmptyTable    },
297338    /* 0xe6 */
297339    { /* ModRMDecision */
297340     MODRM_ONEENTRY,
297341     modRMEmptyTable    },
297342    /* 0xe7 */
297343    { /* ModRMDecision */
297344     MODRM_ONEENTRY,
297345     modRMEmptyTable    },
297346    /* 0xe8 */
297347    { /* ModRMDecision */
297348     MODRM_ONEENTRY,
297349     modRMEmptyTable    },
297350    /* 0xe9 */
297351    { /* ModRMDecision */
297352     MODRM_ONEENTRY,
297353     modRMEmptyTable    },
297354    /* 0xea */
297355    { /* ModRMDecision */
297356     MODRM_ONEENTRY,
297357     modRMEmptyTable    },
297358    /* 0xeb */
297359    { /* ModRMDecision */
297360     MODRM_ONEENTRY,
297361     modRMEmptyTable    },
297362    /* 0xec */
297363    { /* ModRMDecision */
297364     MODRM_ONEENTRY,
297365     modRMEmptyTable    },
297366    /* 0xed */
297367    { /* ModRMDecision */
297368     MODRM_ONEENTRY,
297369     modRMEmptyTable    },
297370    /* 0xee */
297371    { /* ModRMDecision */
297372     MODRM_ONEENTRY,
297373     modRMEmptyTable    },
297374    /* 0xef */
297375    { /* ModRMDecision */
297376     MODRM_ONEENTRY,
297377     modRMEmptyTable    },
297378    /* 0xf0 */
297379    { /* ModRMDecision */
297380     MODRM_ONEENTRY,
297381     modRMEmptyTable    },
297382    /* 0xf1 */
297383    { /* ModRMDecision */
297384     MODRM_ONEENTRY,
297385     modRMEmptyTable    },
297386    /* 0xf2 */
297387    { /* ModRMDecision */
297388     MODRM_ONEENTRY,
297389     modRMEmptyTable    },
297390    /* 0xf3 */
297391    { /* ModRMDecision */
297392     MODRM_ONEENTRY,
297393     modRMEmptyTable    },
297394    /* 0xf4 */
297395    { /* ModRMDecision */
297396     MODRM_ONEENTRY,
297397     modRMEmptyTable    },
297398    /* 0xf5 */
297399    { /* ModRMDecision */
297400     MODRM_ONEENTRY,
297401     modRMEmptyTable    },
297402    /* 0xf6 */
297403    { /* ModRMDecision */
297404     MODRM_ONEENTRY,
297405     modRMEmptyTable    },
297406    /* 0xf7 */
297407    { /* ModRMDecision */
297408     MODRM_ONEENTRY,
297409     modRMEmptyTable    },
297410    /* 0xf8 */
297411    { /* ModRMDecision */
297412     MODRM_ONEENTRY,
297413     modRMEmptyTable    },
297414    /* 0xf9 */
297415    { /* ModRMDecision */
297416     MODRM_ONEENTRY,
297417     modRMEmptyTable    },
297418    /* 0xfa */
297419    { /* ModRMDecision */
297420     MODRM_ONEENTRY,
297421     modRMEmptyTable    },
297422    /* 0xfb */
297423    { /* ModRMDecision */
297424     MODRM_ONEENTRY,
297425     modRMEmptyTable    },
297426    /* 0xfc */
297427    { /* ModRMDecision */
297428     MODRM_ONEENTRY,
297429     modRMEmptyTable    },
297430    /* 0xfd */
297431    { /* ModRMDecision */
297432     MODRM_ONEENTRY,
297433     modRMEmptyTable    },
297434    /* 0xfe */
297435    { /* ModRMDecision */
297436     MODRM_ONEENTRY,
297437     modRMEmptyTable    },
297438    /* 0xff */
297439    { /* ModRMDecision */
297440     MODRM_ONEENTRY,
297441     modRMEmptyTable    }
297442   }
297443  }
297444,   /* IC_VEX_L_XS */
297445  { /* struct OpcodeDecision */
297446   {
297447    /* 0x00 */
297448    { /* ModRMDecision */
297449     MODRM_ONEENTRY,
297450     modRMEmptyTable    },
297451    /* 0x01 */
297452    { /* ModRMDecision */
297453     MODRM_ONEENTRY,
297454     modRMEmptyTable    },
297455    /* 0x02 */
297456    { /* ModRMDecision */
297457     MODRM_ONEENTRY,
297458     modRMEmptyTable    },
297459    /* 0x03 */
297460    { /* ModRMDecision */
297461     MODRM_ONEENTRY,
297462     modRMEmptyTable    },
297463    /* 0x04 */
297464    { /* ModRMDecision */
297465     MODRM_ONEENTRY,
297466     modRMEmptyTable    },
297467    /* 0x05 */
297468    { /* ModRMDecision */
297469     MODRM_ONEENTRY,
297470     modRMEmptyTable    },
297471    /* 0x06 */
297472    { /* ModRMDecision */
297473     MODRM_ONEENTRY,
297474     modRMEmptyTable    },
297475    /* 0x07 */
297476    { /* ModRMDecision */
297477     MODRM_ONEENTRY,
297478     modRMEmptyTable    },
297479    /* 0x08 */
297480    { /* ModRMDecision */
297481     MODRM_ONEENTRY,
297482     modRMEmptyTable    },
297483    /* 0x09 */
297484    { /* ModRMDecision */
297485     MODRM_ONEENTRY,
297486     modRMEmptyTable    },
297487    /* 0x0a */
297488    { /* ModRMDecision */
297489     MODRM_ONEENTRY,
297490     modRMEmptyTable    },
297491    /* 0x0b */
297492    { /* ModRMDecision */
297493     MODRM_ONEENTRY,
297494     modRMEmptyTable    },
297495    /* 0x0c */
297496    { /* ModRMDecision */
297497     MODRM_ONEENTRY,
297498     modRMEmptyTable    },
297499    /* 0x0d */
297500    { /* ModRMDecision */
297501     MODRM_ONEENTRY,
297502     modRMEmptyTable    },
297503    /* 0x0e */
297504    { /* ModRMDecision */
297505     MODRM_ONEENTRY,
297506     modRMEmptyTable    },
297507    /* 0x0f */
297508    { /* ModRMDecision */
297509     MODRM_ONEENTRY,
297510     modRMEmptyTable    },
297511    /* 0x10 */
297512    { /* ModRMDecision */
297513     MODRM_ONEENTRY,
297514     modRMEmptyTable    },
297515    /* 0x11 */
297516    { /* ModRMDecision */
297517     MODRM_ONEENTRY,
297518     modRMEmptyTable    },
297519    /* 0x12 */
297520    { /* ModRMDecision */
297521     MODRM_ONEENTRY,
297522     modRMEmptyTable    },
297523    /* 0x13 */
297524    { /* ModRMDecision */
297525     MODRM_ONEENTRY,
297526     modRMEmptyTable    },
297527    /* 0x14 */
297528    { /* ModRMDecision */
297529     MODRM_ONEENTRY,
297530     modRMEmptyTable    },
297531    /* 0x15 */
297532    { /* ModRMDecision */
297533     MODRM_ONEENTRY,
297534     modRMEmptyTable    },
297535    /* 0x16 */
297536    { /* ModRMDecision */
297537     MODRM_ONEENTRY,
297538     modRMEmptyTable    },
297539    /* 0x17 */
297540    { /* ModRMDecision */
297541     MODRM_ONEENTRY,
297542     modRMEmptyTable    },
297543    /* 0x18 */
297544    { /* ModRMDecision */
297545     MODRM_ONEENTRY,
297546     modRMEmptyTable    },
297547    /* 0x19 */
297548    { /* ModRMDecision */
297549     MODRM_ONEENTRY,
297550     modRMEmptyTable    },
297551    /* 0x1a */
297552    { /* ModRMDecision */
297553     MODRM_ONEENTRY,
297554     modRMEmptyTable    },
297555    /* 0x1b */
297556    { /* ModRMDecision */
297557     MODRM_ONEENTRY,
297558     modRMEmptyTable    },
297559    /* 0x1c */
297560    { /* ModRMDecision */
297561     MODRM_ONEENTRY,
297562     modRMEmptyTable    },
297563    /* 0x1d */
297564    { /* ModRMDecision */
297565     MODRM_ONEENTRY,
297566     modRMEmptyTable    },
297567    /* 0x1e */
297568    { /* ModRMDecision */
297569     MODRM_ONEENTRY,
297570     modRMEmptyTable    },
297571    /* 0x1f */
297572    { /* ModRMDecision */
297573     MODRM_ONEENTRY,
297574     modRMEmptyTable    },
297575    /* 0x20 */
297576    { /* ModRMDecision */
297577     MODRM_ONEENTRY,
297578     modRMEmptyTable    },
297579    /* 0x21 */
297580    { /* ModRMDecision */
297581     MODRM_ONEENTRY,
297582     modRMEmptyTable    },
297583    /* 0x22 */
297584    { /* ModRMDecision */
297585     MODRM_ONEENTRY,
297586     modRMEmptyTable    },
297587    /* 0x23 */
297588    { /* ModRMDecision */
297589     MODRM_ONEENTRY,
297590     modRMEmptyTable    },
297591    /* 0x24 */
297592    { /* ModRMDecision */
297593     MODRM_ONEENTRY,
297594     modRMEmptyTable    },
297595    /* 0x25 */
297596    { /* ModRMDecision */
297597     MODRM_ONEENTRY,
297598     modRMEmptyTable    },
297599    /* 0x26 */
297600    { /* ModRMDecision */
297601     MODRM_ONEENTRY,
297602     modRMEmptyTable    },
297603    /* 0x27 */
297604    { /* ModRMDecision */
297605     MODRM_ONEENTRY,
297606     modRMEmptyTable    },
297607    /* 0x28 */
297608    { /* ModRMDecision */
297609     MODRM_ONEENTRY,
297610     modRMEmptyTable    },
297611    /* 0x29 */
297612    { /* ModRMDecision */
297613     MODRM_ONEENTRY,
297614     modRMEmptyTable    },
297615    /* 0x2a */
297616    { /* ModRMDecision */
297617     MODRM_ONEENTRY,
297618     modRMEmptyTable    },
297619    /* 0x2b */
297620    { /* ModRMDecision */
297621     MODRM_ONEENTRY,
297622     modRMEmptyTable    },
297623    /* 0x2c */
297624    { /* ModRMDecision */
297625     MODRM_ONEENTRY,
297626     modRMEmptyTable    },
297627    /* 0x2d */
297628    { /* ModRMDecision */
297629     MODRM_ONEENTRY,
297630     modRMEmptyTable    },
297631    /* 0x2e */
297632    { /* ModRMDecision */
297633     MODRM_ONEENTRY,
297634     modRMEmptyTable    },
297635    /* 0x2f */
297636    { /* ModRMDecision */
297637     MODRM_ONEENTRY,
297638     modRMEmptyTable    },
297639    /* 0x30 */
297640    { /* ModRMDecision */
297641     MODRM_ONEENTRY,
297642     modRMEmptyTable    },
297643    /* 0x31 */
297644    { /* ModRMDecision */
297645     MODRM_ONEENTRY,
297646     modRMEmptyTable    },
297647    /* 0x32 */
297648    { /* ModRMDecision */
297649     MODRM_ONEENTRY,
297650     modRMEmptyTable    },
297651    /* 0x33 */
297652    { /* ModRMDecision */
297653     MODRM_ONEENTRY,
297654     modRMEmptyTable    },
297655    /* 0x34 */
297656    { /* ModRMDecision */
297657     MODRM_ONEENTRY,
297658     modRMEmptyTable    },
297659    /* 0x35 */
297660    { /* ModRMDecision */
297661     MODRM_ONEENTRY,
297662     modRMEmptyTable    },
297663    /* 0x36 */
297664    { /* ModRMDecision */
297665     MODRM_ONEENTRY,
297666     modRMEmptyTable    },
297667    /* 0x37 */
297668    { /* ModRMDecision */
297669     MODRM_ONEENTRY,
297670     modRMEmptyTable    },
297671    /* 0x38 */
297672    { /* ModRMDecision */
297673     MODRM_ONEENTRY,
297674     modRMEmptyTable    },
297675    /* 0x39 */
297676    { /* ModRMDecision */
297677     MODRM_ONEENTRY,
297678     modRMEmptyTable    },
297679    /* 0x3a */
297680    { /* ModRMDecision */
297681     MODRM_ONEENTRY,
297682     modRMEmptyTable    },
297683    /* 0x3b */
297684    { /* ModRMDecision */
297685     MODRM_ONEENTRY,
297686     modRMEmptyTable    },
297687    /* 0x3c */
297688    { /* ModRMDecision */
297689     MODRM_ONEENTRY,
297690     modRMEmptyTable    },
297691    /* 0x3d */
297692    { /* ModRMDecision */
297693     MODRM_ONEENTRY,
297694     modRMEmptyTable    },
297695    /* 0x3e */
297696    { /* ModRMDecision */
297697     MODRM_ONEENTRY,
297698     modRMEmptyTable    },
297699    /* 0x3f */
297700    { /* ModRMDecision */
297701     MODRM_ONEENTRY,
297702     modRMEmptyTable    },
297703    /* 0x40 */
297704    { /* ModRMDecision */
297705     MODRM_ONEENTRY,
297706     modRMEmptyTable    },
297707    /* 0x41 */
297708    { /* ModRMDecision */
297709     MODRM_ONEENTRY,
297710     modRMEmptyTable    },
297711    /* 0x42 */
297712    { /* ModRMDecision */
297713     MODRM_ONEENTRY,
297714     modRMEmptyTable    },
297715    /* 0x43 */
297716    { /* ModRMDecision */
297717     MODRM_ONEENTRY,
297718     modRMEmptyTable    },
297719    /* 0x44 */
297720    { /* ModRMDecision */
297721     MODRM_ONEENTRY,
297722     modRMEmptyTable    },
297723    /* 0x45 */
297724    { /* ModRMDecision */
297725     MODRM_ONEENTRY,
297726     modRMEmptyTable    },
297727    /* 0x46 */
297728    { /* ModRMDecision */
297729     MODRM_ONEENTRY,
297730     modRMEmptyTable    },
297731    /* 0x47 */
297732    { /* ModRMDecision */
297733     MODRM_ONEENTRY,
297734     modRMEmptyTable    },
297735    /* 0x48 */
297736    { /* ModRMDecision */
297737     MODRM_ONEENTRY,
297738     modRMEmptyTable    },
297739    /* 0x49 */
297740    { /* ModRMDecision */
297741     MODRM_ONEENTRY,
297742     modRMEmptyTable    },
297743    /* 0x4a */
297744    { /* ModRMDecision */
297745     MODRM_ONEENTRY,
297746     modRMEmptyTable    },
297747    /* 0x4b */
297748    { /* ModRMDecision */
297749     MODRM_ONEENTRY,
297750     modRMEmptyTable    },
297751    /* 0x4c */
297752    { /* ModRMDecision */
297753     MODRM_ONEENTRY,
297754     modRMEmptyTable    },
297755    /* 0x4d */
297756    { /* ModRMDecision */
297757     MODRM_ONEENTRY,
297758     modRMEmptyTable    },
297759    /* 0x4e */
297760    { /* ModRMDecision */
297761     MODRM_ONEENTRY,
297762     modRMEmptyTable    },
297763    /* 0x4f */
297764    { /* ModRMDecision */
297765     MODRM_ONEENTRY,
297766     modRMEmptyTable    },
297767    /* 0x50 */
297768    { /* ModRMDecision */
297769     MODRM_ONEENTRY,
297770     modRMEmptyTable    },
297771    /* 0x51 */
297772    { /* ModRMDecision */
297773     MODRM_ONEENTRY,
297774     modRMEmptyTable    },
297775    /* 0x52 */
297776    { /* ModRMDecision */
297777     MODRM_ONEENTRY,
297778     modRMEmptyTable    },
297779    /* 0x53 */
297780    { /* ModRMDecision */
297781     MODRM_ONEENTRY,
297782     modRMEmptyTable    },
297783    /* 0x54 */
297784    { /* ModRMDecision */
297785     MODRM_ONEENTRY,
297786     modRMEmptyTable    },
297787    /* 0x55 */
297788    { /* ModRMDecision */
297789     MODRM_ONEENTRY,
297790     modRMEmptyTable    },
297791    /* 0x56 */
297792    { /* ModRMDecision */
297793     MODRM_ONEENTRY,
297794     modRMEmptyTable    },
297795    /* 0x57 */
297796    { /* ModRMDecision */
297797     MODRM_ONEENTRY,
297798     modRMEmptyTable    },
297799    /* 0x58 */
297800    { /* ModRMDecision */
297801     MODRM_ONEENTRY,
297802     modRMEmptyTable    },
297803    /* 0x59 */
297804    { /* ModRMDecision */
297805     MODRM_ONEENTRY,
297806     modRMEmptyTable    },
297807    /* 0x5a */
297808    { /* ModRMDecision */
297809     MODRM_ONEENTRY,
297810     modRMEmptyTable    },
297811    /* 0x5b */
297812    { /* ModRMDecision */
297813     MODRM_ONEENTRY,
297814     modRMEmptyTable    },
297815    /* 0x5c */
297816    { /* ModRMDecision */
297817     MODRM_ONEENTRY,
297818     modRMEmptyTable    },
297819    /* 0x5d */
297820    { /* ModRMDecision */
297821     MODRM_ONEENTRY,
297822     modRMEmptyTable    },
297823    /* 0x5e */
297824    { /* ModRMDecision */
297825     MODRM_ONEENTRY,
297826     modRMEmptyTable    },
297827    /* 0x5f */
297828    { /* ModRMDecision */
297829     MODRM_ONEENTRY,
297830     modRMEmptyTable    },
297831    /* 0x60 */
297832    { /* ModRMDecision */
297833     MODRM_ONEENTRY,
297834     modRMEmptyTable    },
297835    /* 0x61 */
297836    { /* ModRMDecision */
297837     MODRM_ONEENTRY,
297838     modRMEmptyTable    },
297839    /* 0x62 */
297840    { /* ModRMDecision */
297841     MODRM_ONEENTRY,
297842     modRMEmptyTable    },
297843    /* 0x63 */
297844    { /* ModRMDecision */
297845     MODRM_ONEENTRY,
297846     modRMEmptyTable    },
297847    /* 0x64 */
297848    { /* ModRMDecision */
297849     MODRM_ONEENTRY,
297850     modRMEmptyTable    },
297851    /* 0x65 */
297852    { /* ModRMDecision */
297853     MODRM_ONEENTRY,
297854     modRMEmptyTable    },
297855    /* 0x66 */
297856    { /* ModRMDecision */
297857     MODRM_ONEENTRY,
297858     modRMEmptyTable    },
297859    /* 0x67 */
297860    { /* ModRMDecision */
297861     MODRM_ONEENTRY,
297862     modRMEmptyTable    },
297863    /* 0x68 */
297864    { /* ModRMDecision */
297865     MODRM_ONEENTRY,
297866     modRMEmptyTable    },
297867    /* 0x69 */
297868    { /* ModRMDecision */
297869     MODRM_ONEENTRY,
297870     modRMEmptyTable    },
297871    /* 0x6a */
297872    { /* ModRMDecision */
297873     MODRM_ONEENTRY,
297874     modRMEmptyTable    },
297875    /* 0x6b */
297876    { /* ModRMDecision */
297877     MODRM_ONEENTRY,
297878     modRMEmptyTable    },
297879    /* 0x6c */
297880    { /* ModRMDecision */
297881     MODRM_ONEENTRY,
297882     modRMEmptyTable    },
297883    /* 0x6d */
297884    { /* ModRMDecision */
297885     MODRM_ONEENTRY,
297886     modRMEmptyTable    },
297887    /* 0x6e */
297888    { /* ModRMDecision */
297889     MODRM_ONEENTRY,
297890     modRMEmptyTable    },
297891    /* 0x6f */
297892    { /* ModRMDecision */
297893     MODRM_ONEENTRY,
297894     modRMEmptyTable    },
297895    /* 0x70 */
297896    { /* ModRMDecision */
297897     MODRM_ONEENTRY,
297898     modRMEmptyTable    },
297899    /* 0x71 */
297900    { /* ModRMDecision */
297901     MODRM_ONEENTRY,
297902     modRMEmptyTable    },
297903    /* 0x72 */
297904    { /* ModRMDecision */
297905     MODRM_ONEENTRY,
297906     modRMEmptyTable    },
297907    /* 0x73 */
297908    { /* ModRMDecision */
297909     MODRM_ONEENTRY,
297910     modRMEmptyTable    },
297911    /* 0x74 */
297912    { /* ModRMDecision */
297913     MODRM_ONEENTRY,
297914     modRMEmptyTable    },
297915    /* 0x75 */
297916    { /* ModRMDecision */
297917     MODRM_ONEENTRY,
297918     modRMEmptyTable    },
297919    /* 0x76 */
297920    { /* ModRMDecision */
297921     MODRM_ONEENTRY,
297922     modRMEmptyTable    },
297923    /* 0x77 */
297924    { /* ModRMDecision */
297925     MODRM_ONEENTRY,
297926     modRMEmptyTable    },
297927    /* 0x78 */
297928    { /* ModRMDecision */
297929     MODRM_ONEENTRY,
297930     modRMEmptyTable    },
297931    /* 0x79 */
297932    { /* ModRMDecision */
297933     MODRM_ONEENTRY,
297934     modRMEmptyTable    },
297935    /* 0x7a */
297936    { /* ModRMDecision */
297937     MODRM_ONEENTRY,
297938     modRMEmptyTable    },
297939    /* 0x7b */
297940    { /* ModRMDecision */
297941     MODRM_ONEENTRY,
297942     modRMEmptyTable    },
297943    /* 0x7c */
297944    { /* ModRMDecision */
297945     MODRM_ONEENTRY,
297946     modRMEmptyTable    },
297947    /* 0x7d */
297948    { /* ModRMDecision */
297949     MODRM_ONEENTRY,
297950     modRMEmptyTable    },
297951    /* 0x7e */
297952    { /* ModRMDecision */
297953     MODRM_ONEENTRY,
297954     modRMEmptyTable    },
297955    /* 0x7f */
297956    { /* ModRMDecision */
297957     MODRM_ONEENTRY,
297958     modRMEmptyTable    },
297959    /* 0x80 */
297960    { /* ModRMDecision */
297961     MODRM_ONEENTRY,
297962     modRMEmptyTable    },
297963    /* 0x81 */
297964    { /* ModRMDecision */
297965     MODRM_ONEENTRY,
297966     modRMEmptyTable    },
297967    /* 0x82 */
297968    { /* ModRMDecision */
297969     MODRM_ONEENTRY,
297970     modRMEmptyTable    },
297971    /* 0x83 */
297972    { /* ModRMDecision */
297973     MODRM_ONEENTRY,
297974     modRMEmptyTable    },
297975    /* 0x84 */
297976    { /* ModRMDecision */
297977     MODRM_ONEENTRY,
297978     modRMEmptyTable    },
297979    /* 0x85 */
297980    { /* ModRMDecision */
297981     MODRM_ONEENTRY,
297982     modRMEmptyTable    },
297983    /* 0x86 */
297984    { /* ModRMDecision */
297985     MODRM_ONEENTRY,
297986     modRMEmptyTable    },
297987    /* 0x87 */
297988    { /* ModRMDecision */
297989     MODRM_ONEENTRY,
297990     modRMEmptyTable    },
297991    /* 0x88 */
297992    { /* ModRMDecision */
297993     MODRM_ONEENTRY,
297994     modRMEmptyTable    },
297995    /* 0x89 */
297996    { /* ModRMDecision */
297997     MODRM_ONEENTRY,
297998     modRMEmptyTable    },
297999    /* 0x8a */
298000    { /* ModRMDecision */
298001     MODRM_ONEENTRY,
298002     modRMEmptyTable    },
298003    /* 0x8b */
298004    { /* ModRMDecision */
298005     MODRM_ONEENTRY,
298006     modRMEmptyTable    },
298007    /* 0x8c */
298008    { /* ModRMDecision */
298009     MODRM_ONEENTRY,
298010     modRMEmptyTable    },
298011    /* 0x8d */
298012    { /* ModRMDecision */
298013     MODRM_ONEENTRY,
298014     modRMEmptyTable    },
298015    /* 0x8e */
298016    { /* ModRMDecision */
298017     MODRM_ONEENTRY,
298018     modRMEmptyTable    },
298019    /* 0x8f */
298020    { /* ModRMDecision */
298021     MODRM_ONEENTRY,
298022     modRMEmptyTable    },
298023    /* 0x90 */
298024    { /* ModRMDecision */
298025     MODRM_ONEENTRY,
298026     modRMEmptyTable    },
298027    /* 0x91 */
298028    { /* ModRMDecision */
298029     MODRM_ONEENTRY,
298030     modRMEmptyTable    },
298031    /* 0x92 */
298032    { /* ModRMDecision */
298033     MODRM_ONEENTRY,
298034     modRMEmptyTable    },
298035    /* 0x93 */
298036    { /* ModRMDecision */
298037     MODRM_ONEENTRY,
298038     modRMEmptyTable    },
298039    /* 0x94 */
298040    { /* ModRMDecision */
298041     MODRM_ONEENTRY,
298042     modRMEmptyTable    },
298043    /* 0x95 */
298044    { /* ModRMDecision */
298045     MODRM_ONEENTRY,
298046     modRMEmptyTable    },
298047    /* 0x96 */
298048    { /* ModRMDecision */
298049     MODRM_ONEENTRY,
298050     modRMEmptyTable    },
298051    /* 0x97 */
298052    { /* ModRMDecision */
298053     MODRM_ONEENTRY,
298054     modRMEmptyTable    },
298055    /* 0x98 */
298056    { /* ModRMDecision */
298057     MODRM_ONEENTRY,
298058     modRMEmptyTable    },
298059    /* 0x99 */
298060    { /* ModRMDecision */
298061     MODRM_ONEENTRY,
298062     modRMEmptyTable    },
298063    /* 0x9a */
298064    { /* ModRMDecision */
298065     MODRM_ONEENTRY,
298066     modRMEmptyTable    },
298067    /* 0x9b */
298068    { /* ModRMDecision */
298069     MODRM_ONEENTRY,
298070     modRMEmptyTable    },
298071    /* 0x9c */
298072    { /* ModRMDecision */
298073     MODRM_ONEENTRY,
298074     modRMEmptyTable    },
298075    /* 0x9d */
298076    { /* ModRMDecision */
298077     MODRM_ONEENTRY,
298078     modRMEmptyTable    },
298079    /* 0x9e */
298080    { /* ModRMDecision */
298081     MODRM_ONEENTRY,
298082     modRMEmptyTable    },
298083    /* 0x9f */
298084    { /* ModRMDecision */
298085     MODRM_ONEENTRY,
298086     modRMEmptyTable    },
298087    /* 0xa0 */
298088    { /* ModRMDecision */
298089     MODRM_ONEENTRY,
298090     modRMEmptyTable    },
298091    /* 0xa1 */
298092    { /* ModRMDecision */
298093     MODRM_ONEENTRY,
298094     modRMEmptyTable    },
298095    /* 0xa2 */
298096    { /* ModRMDecision */
298097     MODRM_ONEENTRY,
298098     modRMEmptyTable    },
298099    /* 0xa3 */
298100    { /* ModRMDecision */
298101     MODRM_ONEENTRY,
298102     modRMEmptyTable    },
298103    /* 0xa4 */
298104    { /* ModRMDecision */
298105     MODRM_ONEENTRY,
298106     modRMEmptyTable    },
298107    /* 0xa5 */
298108    { /* ModRMDecision */
298109     MODRM_ONEENTRY,
298110     modRMEmptyTable    },
298111    /* 0xa6 */
298112    { /* ModRMDecision */
298113     MODRM_ONEENTRY,
298114     modRMEmptyTable    },
298115    /* 0xa7 */
298116    { /* ModRMDecision */
298117     MODRM_ONEENTRY,
298118     modRMEmptyTable    },
298119    /* 0xa8 */
298120    { /* ModRMDecision */
298121     MODRM_ONEENTRY,
298122     modRMEmptyTable    },
298123    /* 0xa9 */
298124    { /* ModRMDecision */
298125     MODRM_ONEENTRY,
298126     modRMEmptyTable    },
298127    /* 0xaa */
298128    { /* ModRMDecision */
298129     MODRM_ONEENTRY,
298130     modRMEmptyTable    },
298131    /* 0xab */
298132    { /* ModRMDecision */
298133     MODRM_ONEENTRY,
298134     modRMEmptyTable    },
298135    /* 0xac */
298136    { /* ModRMDecision */
298137     MODRM_ONEENTRY,
298138     modRMEmptyTable    },
298139    /* 0xad */
298140    { /* ModRMDecision */
298141     MODRM_ONEENTRY,
298142     modRMEmptyTable    },
298143    /* 0xae */
298144    { /* ModRMDecision */
298145     MODRM_ONEENTRY,
298146     modRMEmptyTable    },
298147    /* 0xaf */
298148    { /* ModRMDecision */
298149     MODRM_ONEENTRY,
298150     modRMEmptyTable    },
298151    /* 0xb0 */
298152    { /* ModRMDecision */
298153     MODRM_ONEENTRY,
298154     modRMEmptyTable    },
298155    /* 0xb1 */
298156    { /* ModRMDecision */
298157     MODRM_ONEENTRY,
298158     modRMEmptyTable    },
298159    /* 0xb2 */
298160    { /* ModRMDecision */
298161     MODRM_ONEENTRY,
298162     modRMEmptyTable    },
298163    /* 0xb3 */
298164    { /* ModRMDecision */
298165     MODRM_ONEENTRY,
298166     modRMEmptyTable    },
298167    /* 0xb4 */
298168    { /* ModRMDecision */
298169     MODRM_ONEENTRY,
298170     modRMEmptyTable    },
298171    /* 0xb5 */
298172    { /* ModRMDecision */
298173     MODRM_ONEENTRY,
298174     modRMEmptyTable    },
298175    /* 0xb6 */
298176    { /* ModRMDecision */
298177     MODRM_ONEENTRY,
298178     modRMEmptyTable    },
298179    /* 0xb7 */
298180    { /* ModRMDecision */
298181     MODRM_ONEENTRY,
298182     modRMEmptyTable    },
298183    /* 0xb8 */
298184    { /* ModRMDecision */
298185     MODRM_ONEENTRY,
298186     modRMEmptyTable    },
298187    /* 0xb9 */
298188    { /* ModRMDecision */
298189     MODRM_ONEENTRY,
298190     modRMEmptyTable    },
298191    /* 0xba */
298192    { /* ModRMDecision */
298193     MODRM_ONEENTRY,
298194     modRMEmptyTable    },
298195    /* 0xbb */
298196    { /* ModRMDecision */
298197     MODRM_ONEENTRY,
298198     modRMEmptyTable    },
298199    /* 0xbc */
298200    { /* ModRMDecision */
298201     MODRM_ONEENTRY,
298202     modRMEmptyTable    },
298203    /* 0xbd */
298204    { /* ModRMDecision */
298205     MODRM_ONEENTRY,
298206     modRMEmptyTable    },
298207    /* 0xbe */
298208    { /* ModRMDecision */
298209     MODRM_ONEENTRY,
298210     modRMEmptyTable    },
298211    /* 0xbf */
298212    { /* ModRMDecision */
298213     MODRM_ONEENTRY,
298214     modRMEmptyTable    },
298215    /* 0xc0 */
298216    { /* ModRMDecision */
298217     MODRM_ONEENTRY,
298218     modRMEmptyTable    },
298219    /* 0xc1 */
298220    { /* ModRMDecision */
298221     MODRM_ONEENTRY,
298222     modRMEmptyTable    },
298223    /* 0xc2 */
298224    { /* ModRMDecision */
298225     MODRM_ONEENTRY,
298226     modRMEmptyTable    },
298227    /* 0xc3 */
298228    { /* ModRMDecision */
298229     MODRM_ONEENTRY,
298230     modRMEmptyTable    },
298231    /* 0xc4 */
298232    { /* ModRMDecision */
298233     MODRM_ONEENTRY,
298234     modRMEmptyTable    },
298235    /* 0xc5 */
298236    { /* ModRMDecision */
298237     MODRM_ONEENTRY,
298238     modRMEmptyTable    },
298239    /* 0xc6 */
298240    { /* ModRMDecision */
298241     MODRM_ONEENTRY,
298242     modRMEmptyTable    },
298243    /* 0xc7 */
298244    { /* ModRMDecision */
298245     MODRM_ONEENTRY,
298246     modRMEmptyTable    },
298247    /* 0xc8 */
298248    { /* ModRMDecision */
298249     MODRM_ONEENTRY,
298250     modRMEmptyTable    },
298251    /* 0xc9 */
298252    { /* ModRMDecision */
298253     MODRM_ONEENTRY,
298254     modRMEmptyTable    },
298255    /* 0xca */
298256    { /* ModRMDecision */
298257     MODRM_ONEENTRY,
298258     modRMEmptyTable    },
298259    /* 0xcb */
298260    { /* ModRMDecision */
298261     MODRM_ONEENTRY,
298262     modRMEmptyTable    },
298263    /* 0xcc */
298264    { /* ModRMDecision */
298265     MODRM_ONEENTRY,
298266     modRMEmptyTable    },
298267    /* 0xcd */
298268    { /* ModRMDecision */
298269     MODRM_ONEENTRY,
298270     modRMEmptyTable    },
298271    /* 0xce */
298272    { /* ModRMDecision */
298273     MODRM_ONEENTRY,
298274     modRMEmptyTable    },
298275    /* 0xcf */
298276    { /* ModRMDecision */
298277     MODRM_ONEENTRY,
298278     modRMEmptyTable    },
298279    /* 0xd0 */
298280    { /* ModRMDecision */
298281     MODRM_ONEENTRY,
298282     modRMEmptyTable    },
298283    /* 0xd1 */
298284    { /* ModRMDecision */
298285     MODRM_ONEENTRY,
298286     modRMEmptyTable    },
298287    /* 0xd2 */
298288    { /* ModRMDecision */
298289     MODRM_ONEENTRY,
298290     modRMEmptyTable    },
298291    /* 0xd3 */
298292    { /* ModRMDecision */
298293     MODRM_ONEENTRY,
298294     modRMEmptyTable    },
298295    /* 0xd4 */
298296    { /* ModRMDecision */
298297     MODRM_ONEENTRY,
298298     modRMEmptyTable    },
298299    /* 0xd5 */
298300    { /* ModRMDecision */
298301     MODRM_ONEENTRY,
298302     modRMEmptyTable    },
298303    /* 0xd6 */
298304    { /* ModRMDecision */
298305     MODRM_ONEENTRY,
298306     modRMEmptyTable    },
298307    /* 0xd7 */
298308    { /* ModRMDecision */
298309     MODRM_ONEENTRY,
298310     modRMEmptyTable    },
298311    /* 0xd8 */
298312    { /* ModRMDecision */
298313     MODRM_ONEENTRY,
298314     modRMEmptyTable    },
298315    /* 0xd9 */
298316    { /* ModRMDecision */
298317     MODRM_ONEENTRY,
298318     modRMEmptyTable    },
298319    /* 0xda */
298320    { /* ModRMDecision */
298321     MODRM_ONEENTRY,
298322     modRMEmptyTable    },
298323    /* 0xdb */
298324    { /* ModRMDecision */
298325     MODRM_ONEENTRY,
298326     modRMEmptyTable    },
298327    /* 0xdc */
298328    { /* ModRMDecision */
298329     MODRM_ONEENTRY,
298330     modRMEmptyTable    },
298331    /* 0xdd */
298332    { /* ModRMDecision */
298333     MODRM_ONEENTRY,
298334     modRMEmptyTable    },
298335    /* 0xde */
298336    { /* ModRMDecision */
298337     MODRM_ONEENTRY,
298338     modRMEmptyTable    },
298339    /* 0xdf */
298340    { /* ModRMDecision */
298341     MODRM_ONEENTRY,
298342     modRMEmptyTable    },
298343    /* 0xe0 */
298344    { /* ModRMDecision */
298345     MODRM_ONEENTRY,
298346     modRMEmptyTable    },
298347    /* 0xe1 */
298348    { /* ModRMDecision */
298349     MODRM_ONEENTRY,
298350     modRMEmptyTable    },
298351    /* 0xe2 */
298352    { /* ModRMDecision */
298353     MODRM_ONEENTRY,
298354     modRMEmptyTable    },
298355    /* 0xe3 */
298356    { /* ModRMDecision */
298357     MODRM_ONEENTRY,
298358     modRMEmptyTable    },
298359    /* 0xe4 */
298360    { /* ModRMDecision */
298361     MODRM_ONEENTRY,
298362     modRMEmptyTable    },
298363    /* 0xe5 */
298364    { /* ModRMDecision */
298365     MODRM_ONEENTRY,
298366     modRMEmptyTable    },
298367    /* 0xe6 */
298368    { /* ModRMDecision */
298369     MODRM_ONEENTRY,
298370     modRMEmptyTable    },
298371    /* 0xe7 */
298372    { /* ModRMDecision */
298373     MODRM_ONEENTRY,
298374     modRMEmptyTable    },
298375    /* 0xe8 */
298376    { /* ModRMDecision */
298377     MODRM_ONEENTRY,
298378     modRMEmptyTable    },
298379    /* 0xe9 */
298380    { /* ModRMDecision */
298381     MODRM_ONEENTRY,
298382     modRMEmptyTable    },
298383    /* 0xea */
298384    { /* ModRMDecision */
298385     MODRM_ONEENTRY,
298386     modRMEmptyTable    },
298387    /* 0xeb */
298388    { /* ModRMDecision */
298389     MODRM_ONEENTRY,
298390     modRMEmptyTable    },
298391    /* 0xec */
298392    { /* ModRMDecision */
298393     MODRM_ONEENTRY,
298394     modRMEmptyTable    },
298395    /* 0xed */
298396    { /* ModRMDecision */
298397     MODRM_ONEENTRY,
298398     modRMEmptyTable    },
298399    /* 0xee */
298400    { /* ModRMDecision */
298401     MODRM_ONEENTRY,
298402     modRMEmptyTable    },
298403    /* 0xef */
298404    { /* ModRMDecision */
298405     MODRM_ONEENTRY,
298406     modRMEmptyTable    },
298407    /* 0xf0 */
298408    { /* ModRMDecision */
298409     MODRM_ONEENTRY,
298410     modRMEmptyTable    },
298411    /* 0xf1 */
298412    { /* ModRMDecision */
298413     MODRM_ONEENTRY,
298414     modRMEmptyTable    },
298415    /* 0xf2 */
298416    { /* ModRMDecision */
298417     MODRM_ONEENTRY,
298418     modRMEmptyTable    },
298419    /* 0xf3 */
298420    { /* ModRMDecision */
298421     MODRM_ONEENTRY,
298422     modRMEmptyTable    },
298423    /* 0xf4 */
298424    { /* ModRMDecision */
298425     MODRM_ONEENTRY,
298426     modRMEmptyTable    },
298427    /* 0xf5 */
298428    { /* ModRMDecision */
298429     MODRM_ONEENTRY,
298430     modRMEmptyTable    },
298431    /* 0xf6 */
298432    { /* ModRMDecision */
298433     MODRM_ONEENTRY,
298434     modRMEmptyTable    },
298435    /* 0xf7 */
298436    { /* ModRMDecision */
298437     MODRM_ONEENTRY,
298438     modRMEmptyTable    },
298439    /* 0xf8 */
298440    { /* ModRMDecision */
298441     MODRM_ONEENTRY,
298442     modRMEmptyTable    },
298443    /* 0xf9 */
298444    { /* ModRMDecision */
298445     MODRM_ONEENTRY,
298446     modRMEmptyTable    },
298447    /* 0xfa */
298448    { /* ModRMDecision */
298449     MODRM_ONEENTRY,
298450     modRMEmptyTable    },
298451    /* 0xfb */
298452    { /* ModRMDecision */
298453     MODRM_ONEENTRY,
298454     modRMEmptyTable    },
298455    /* 0xfc */
298456    { /* ModRMDecision */
298457     MODRM_ONEENTRY,
298458     modRMEmptyTable    },
298459    /* 0xfd */
298460    { /* ModRMDecision */
298461     MODRM_ONEENTRY,
298462     modRMEmptyTable    },
298463    /* 0xfe */
298464    { /* ModRMDecision */
298465     MODRM_ONEENTRY,
298466     modRMEmptyTable    },
298467    /* 0xff */
298468    { /* ModRMDecision */
298469     MODRM_ONEENTRY,
298470     modRMEmptyTable    }
298471   }
298472  }
298473,   /* IC_VEX_L_XD */
298474  { /* struct OpcodeDecision */
298475   {
298476    /* 0x00 */
298477    { /* ModRMDecision */
298478     MODRM_ONEENTRY,
298479     modRMEmptyTable    },
298480    /* 0x01 */
298481    { /* ModRMDecision */
298482     MODRM_ONEENTRY,
298483     modRMEmptyTable    },
298484    /* 0x02 */
298485    { /* ModRMDecision */
298486     MODRM_ONEENTRY,
298487     modRMEmptyTable    },
298488    /* 0x03 */
298489    { /* ModRMDecision */
298490     MODRM_ONEENTRY,
298491     modRMEmptyTable    },
298492    /* 0x04 */
298493    { /* ModRMDecision */
298494     MODRM_ONEENTRY,
298495     modRMEmptyTable    },
298496    /* 0x05 */
298497    { /* ModRMDecision */
298498     MODRM_ONEENTRY,
298499     modRMEmptyTable    },
298500    /* 0x06 */
298501    { /* ModRMDecision */
298502     MODRM_ONEENTRY,
298503     modRMEmptyTable    },
298504    /* 0x07 */
298505    { /* ModRMDecision */
298506     MODRM_ONEENTRY,
298507     modRMEmptyTable    },
298508    /* 0x08 */
298509    { /* ModRMDecision */
298510     MODRM_ONEENTRY,
298511     modRMEmptyTable    },
298512    /* 0x09 */
298513    { /* ModRMDecision */
298514     MODRM_ONEENTRY,
298515     modRMEmptyTable    },
298516    /* 0x0a */
298517    { /* ModRMDecision */
298518     MODRM_ONEENTRY,
298519     modRMEmptyTable    },
298520    /* 0x0b */
298521    { /* ModRMDecision */
298522     MODRM_ONEENTRY,
298523     modRMEmptyTable    },
298524    /* 0x0c */
298525    { /* ModRMDecision */
298526     MODRM_ONEENTRY,
298527     modRMEmptyTable    },
298528    /* 0x0d */
298529    { /* ModRMDecision */
298530     MODRM_ONEENTRY,
298531     modRMEmptyTable    },
298532    /* 0x0e */
298533    { /* ModRMDecision */
298534     MODRM_ONEENTRY,
298535     modRMEmptyTable    },
298536    /* 0x0f */
298537    { /* ModRMDecision */
298538     MODRM_ONEENTRY,
298539     modRMEmptyTable    },
298540    /* 0x10 */
298541    { /* ModRMDecision */
298542     MODRM_ONEENTRY,
298543     modRMEmptyTable    },
298544    /* 0x11 */
298545    { /* ModRMDecision */
298546     MODRM_ONEENTRY,
298547     modRMEmptyTable    },
298548    /* 0x12 */
298549    { /* ModRMDecision */
298550     MODRM_ONEENTRY,
298551     modRMEmptyTable    },
298552    /* 0x13 */
298553    { /* ModRMDecision */
298554     MODRM_ONEENTRY,
298555     modRMEmptyTable    },
298556    /* 0x14 */
298557    { /* ModRMDecision */
298558     MODRM_ONEENTRY,
298559     modRMEmptyTable    },
298560    /* 0x15 */
298561    { /* ModRMDecision */
298562     MODRM_ONEENTRY,
298563     modRMEmptyTable    },
298564    /* 0x16 */
298565    { /* ModRMDecision */
298566     MODRM_ONEENTRY,
298567     modRMEmptyTable    },
298568    /* 0x17 */
298569    { /* ModRMDecision */
298570     MODRM_ONEENTRY,
298571     modRMEmptyTable    },
298572    /* 0x18 */
298573    { /* ModRMDecision */
298574     MODRM_ONEENTRY,
298575     modRMEmptyTable    },
298576    /* 0x19 */
298577    { /* ModRMDecision */
298578     MODRM_ONEENTRY,
298579     modRMEmptyTable    },
298580    /* 0x1a */
298581    { /* ModRMDecision */
298582     MODRM_ONEENTRY,
298583     modRMEmptyTable    },
298584    /* 0x1b */
298585    { /* ModRMDecision */
298586     MODRM_ONEENTRY,
298587     modRMEmptyTable    },
298588    /* 0x1c */
298589    { /* ModRMDecision */
298590     MODRM_ONEENTRY,
298591     modRMEmptyTable    },
298592    /* 0x1d */
298593    { /* ModRMDecision */
298594     MODRM_ONEENTRY,
298595     modRMEmptyTable    },
298596    /* 0x1e */
298597    { /* ModRMDecision */
298598     MODRM_ONEENTRY,
298599     modRMEmptyTable    },
298600    /* 0x1f */
298601    { /* ModRMDecision */
298602     MODRM_ONEENTRY,
298603     modRMEmptyTable    },
298604    /* 0x20 */
298605    { /* ModRMDecision */
298606     MODRM_ONEENTRY,
298607     modRMEmptyTable    },
298608    /* 0x21 */
298609    { /* ModRMDecision */
298610     MODRM_ONEENTRY,
298611     modRMEmptyTable    },
298612    /* 0x22 */
298613    { /* ModRMDecision */
298614     MODRM_ONEENTRY,
298615     modRMEmptyTable    },
298616    /* 0x23 */
298617    { /* ModRMDecision */
298618     MODRM_ONEENTRY,
298619     modRMEmptyTable    },
298620    /* 0x24 */
298621    { /* ModRMDecision */
298622     MODRM_ONEENTRY,
298623     modRMEmptyTable    },
298624    /* 0x25 */
298625    { /* ModRMDecision */
298626     MODRM_ONEENTRY,
298627     modRMEmptyTable    },
298628    /* 0x26 */
298629    { /* ModRMDecision */
298630     MODRM_ONEENTRY,
298631     modRMEmptyTable    },
298632    /* 0x27 */
298633    { /* ModRMDecision */
298634     MODRM_ONEENTRY,
298635     modRMEmptyTable    },
298636    /* 0x28 */
298637    { /* ModRMDecision */
298638     MODRM_ONEENTRY,
298639     modRMEmptyTable    },
298640    /* 0x29 */
298641    { /* ModRMDecision */
298642     MODRM_ONEENTRY,
298643     modRMEmptyTable    },
298644    /* 0x2a */
298645    { /* ModRMDecision */
298646     MODRM_ONEENTRY,
298647     modRMEmptyTable    },
298648    /* 0x2b */
298649    { /* ModRMDecision */
298650     MODRM_ONEENTRY,
298651     modRMEmptyTable    },
298652    /* 0x2c */
298653    { /* ModRMDecision */
298654     MODRM_ONEENTRY,
298655     modRMEmptyTable    },
298656    /* 0x2d */
298657    { /* ModRMDecision */
298658     MODRM_ONEENTRY,
298659     modRMEmptyTable    },
298660    /* 0x2e */
298661    { /* ModRMDecision */
298662     MODRM_ONEENTRY,
298663     modRMEmptyTable    },
298664    /* 0x2f */
298665    { /* ModRMDecision */
298666     MODRM_ONEENTRY,
298667     modRMEmptyTable    },
298668    /* 0x30 */
298669    { /* ModRMDecision */
298670     MODRM_ONEENTRY,
298671     modRMEmptyTable    },
298672    /* 0x31 */
298673    { /* ModRMDecision */
298674     MODRM_ONEENTRY,
298675     modRMEmptyTable    },
298676    /* 0x32 */
298677    { /* ModRMDecision */
298678     MODRM_ONEENTRY,
298679     modRMEmptyTable    },
298680    /* 0x33 */
298681    { /* ModRMDecision */
298682     MODRM_ONEENTRY,
298683     modRMEmptyTable    },
298684    /* 0x34 */
298685    { /* ModRMDecision */
298686     MODRM_ONEENTRY,
298687     modRMEmptyTable    },
298688    /* 0x35 */
298689    { /* ModRMDecision */
298690     MODRM_ONEENTRY,
298691     modRMEmptyTable    },
298692    /* 0x36 */
298693    { /* ModRMDecision */
298694     MODRM_ONEENTRY,
298695     modRMEmptyTable    },
298696    /* 0x37 */
298697    { /* ModRMDecision */
298698     MODRM_ONEENTRY,
298699     modRMEmptyTable    },
298700    /* 0x38 */
298701    { /* ModRMDecision */
298702     MODRM_ONEENTRY,
298703     modRMEmptyTable    },
298704    /* 0x39 */
298705    { /* ModRMDecision */
298706     MODRM_ONEENTRY,
298707     modRMEmptyTable    },
298708    /* 0x3a */
298709    { /* ModRMDecision */
298710     MODRM_ONEENTRY,
298711     modRMEmptyTable    },
298712    /* 0x3b */
298713    { /* ModRMDecision */
298714     MODRM_ONEENTRY,
298715     modRMEmptyTable    },
298716    /* 0x3c */
298717    { /* ModRMDecision */
298718     MODRM_ONEENTRY,
298719     modRMEmptyTable    },
298720    /* 0x3d */
298721    { /* ModRMDecision */
298722     MODRM_ONEENTRY,
298723     modRMEmptyTable    },
298724    /* 0x3e */
298725    { /* ModRMDecision */
298726     MODRM_ONEENTRY,
298727     modRMEmptyTable    },
298728    /* 0x3f */
298729    { /* ModRMDecision */
298730     MODRM_ONEENTRY,
298731     modRMEmptyTable    },
298732    /* 0x40 */
298733    { /* ModRMDecision */
298734     MODRM_ONEENTRY,
298735     modRMEmptyTable    },
298736    /* 0x41 */
298737    { /* ModRMDecision */
298738     MODRM_ONEENTRY,
298739     modRMEmptyTable    },
298740    /* 0x42 */
298741    { /* ModRMDecision */
298742     MODRM_ONEENTRY,
298743     modRMEmptyTable    },
298744    /* 0x43 */
298745    { /* ModRMDecision */
298746     MODRM_ONEENTRY,
298747     modRMEmptyTable    },
298748    /* 0x44 */
298749    { /* ModRMDecision */
298750     MODRM_ONEENTRY,
298751     modRMEmptyTable    },
298752    /* 0x45 */
298753    { /* ModRMDecision */
298754     MODRM_ONEENTRY,
298755     modRMEmptyTable    },
298756    /* 0x46 */
298757    { /* ModRMDecision */
298758     MODRM_ONEENTRY,
298759     modRMEmptyTable    },
298760    /* 0x47 */
298761    { /* ModRMDecision */
298762     MODRM_ONEENTRY,
298763     modRMEmptyTable    },
298764    /* 0x48 */
298765    { /* ModRMDecision */
298766     MODRM_ONEENTRY,
298767     modRMEmptyTable    },
298768    /* 0x49 */
298769    { /* ModRMDecision */
298770     MODRM_ONEENTRY,
298771     modRMEmptyTable    },
298772    /* 0x4a */
298773    { /* ModRMDecision */
298774     MODRM_ONEENTRY,
298775     modRMEmptyTable    },
298776    /* 0x4b */
298777    { /* ModRMDecision */
298778     MODRM_ONEENTRY,
298779     modRMEmptyTable    },
298780    /* 0x4c */
298781    { /* ModRMDecision */
298782     MODRM_ONEENTRY,
298783     modRMEmptyTable    },
298784    /* 0x4d */
298785    { /* ModRMDecision */
298786     MODRM_ONEENTRY,
298787     modRMEmptyTable    },
298788    /* 0x4e */
298789    { /* ModRMDecision */
298790     MODRM_ONEENTRY,
298791     modRMEmptyTable    },
298792    /* 0x4f */
298793    { /* ModRMDecision */
298794     MODRM_ONEENTRY,
298795     modRMEmptyTable    },
298796    /* 0x50 */
298797    { /* ModRMDecision */
298798     MODRM_ONEENTRY,
298799     modRMEmptyTable    },
298800    /* 0x51 */
298801    { /* ModRMDecision */
298802     MODRM_ONEENTRY,
298803     modRMEmptyTable    },
298804    /* 0x52 */
298805    { /* ModRMDecision */
298806     MODRM_ONEENTRY,
298807     modRMEmptyTable    },
298808    /* 0x53 */
298809    { /* ModRMDecision */
298810     MODRM_ONEENTRY,
298811     modRMEmptyTable    },
298812    /* 0x54 */
298813    { /* ModRMDecision */
298814     MODRM_ONEENTRY,
298815     modRMEmptyTable    },
298816    /* 0x55 */
298817    { /* ModRMDecision */
298818     MODRM_ONEENTRY,
298819     modRMEmptyTable    },
298820    /* 0x56 */
298821    { /* ModRMDecision */
298822     MODRM_ONEENTRY,
298823     modRMEmptyTable    },
298824    /* 0x57 */
298825    { /* ModRMDecision */
298826     MODRM_ONEENTRY,
298827     modRMEmptyTable    },
298828    /* 0x58 */
298829    { /* ModRMDecision */
298830     MODRM_ONEENTRY,
298831     modRMEmptyTable    },
298832    /* 0x59 */
298833    { /* ModRMDecision */
298834     MODRM_ONEENTRY,
298835     modRMEmptyTable    },
298836    /* 0x5a */
298837    { /* ModRMDecision */
298838     MODRM_ONEENTRY,
298839     modRMEmptyTable    },
298840    /* 0x5b */
298841    { /* ModRMDecision */
298842     MODRM_ONEENTRY,
298843     modRMEmptyTable    },
298844    /* 0x5c */
298845    { /* ModRMDecision */
298846     MODRM_ONEENTRY,
298847     modRMEmptyTable    },
298848    /* 0x5d */
298849    { /* ModRMDecision */
298850     MODRM_ONEENTRY,
298851     modRMEmptyTable    },
298852    /* 0x5e */
298853    { /* ModRMDecision */
298854     MODRM_ONEENTRY,
298855     modRMEmptyTable    },
298856    /* 0x5f */
298857    { /* ModRMDecision */
298858     MODRM_ONEENTRY,
298859     modRMEmptyTable    },
298860    /* 0x60 */
298861    { /* ModRMDecision */
298862     MODRM_ONEENTRY,
298863     modRMEmptyTable    },
298864    /* 0x61 */
298865    { /* ModRMDecision */
298866     MODRM_ONEENTRY,
298867     modRMEmptyTable    },
298868    /* 0x62 */
298869    { /* ModRMDecision */
298870     MODRM_ONEENTRY,
298871     modRMEmptyTable    },
298872    /* 0x63 */
298873    { /* ModRMDecision */
298874     MODRM_ONEENTRY,
298875     modRMEmptyTable    },
298876    /* 0x64 */
298877    { /* ModRMDecision */
298878     MODRM_ONEENTRY,
298879     modRMEmptyTable    },
298880    /* 0x65 */
298881    { /* ModRMDecision */
298882     MODRM_ONEENTRY,
298883     modRMEmptyTable    },
298884    /* 0x66 */
298885    { /* ModRMDecision */
298886     MODRM_ONEENTRY,
298887     modRMEmptyTable    },
298888    /* 0x67 */
298889    { /* ModRMDecision */
298890     MODRM_ONEENTRY,
298891     modRMEmptyTable    },
298892    /* 0x68 */
298893    { /* ModRMDecision */
298894     MODRM_ONEENTRY,
298895     modRMEmptyTable    },
298896    /* 0x69 */
298897    { /* ModRMDecision */
298898     MODRM_ONEENTRY,
298899     modRMEmptyTable    },
298900    /* 0x6a */
298901    { /* ModRMDecision */
298902     MODRM_ONEENTRY,
298903     modRMEmptyTable    },
298904    /* 0x6b */
298905    { /* ModRMDecision */
298906     MODRM_ONEENTRY,
298907     modRMEmptyTable    },
298908    /* 0x6c */
298909    { /* ModRMDecision */
298910     MODRM_ONEENTRY,
298911     modRMEmptyTable    },
298912    /* 0x6d */
298913    { /* ModRMDecision */
298914     MODRM_ONEENTRY,
298915     modRMEmptyTable    },
298916    /* 0x6e */
298917    { /* ModRMDecision */
298918     MODRM_ONEENTRY,
298919     modRMEmptyTable    },
298920    /* 0x6f */
298921    { /* ModRMDecision */
298922     MODRM_ONEENTRY,
298923     modRMEmptyTable    },
298924    /* 0x70 */
298925    { /* ModRMDecision */
298926     MODRM_ONEENTRY,
298927     modRMEmptyTable    },
298928    /* 0x71 */
298929    { /* ModRMDecision */
298930     MODRM_ONEENTRY,
298931     modRMEmptyTable    },
298932    /* 0x72 */
298933    { /* ModRMDecision */
298934     MODRM_ONEENTRY,
298935     modRMEmptyTable    },
298936    /* 0x73 */
298937    { /* ModRMDecision */
298938     MODRM_ONEENTRY,
298939     modRMEmptyTable    },
298940    /* 0x74 */
298941    { /* ModRMDecision */
298942     MODRM_ONEENTRY,
298943     modRMEmptyTable    },
298944    /* 0x75 */
298945    { /* ModRMDecision */
298946     MODRM_ONEENTRY,
298947     modRMEmptyTable    },
298948    /* 0x76 */
298949    { /* ModRMDecision */
298950     MODRM_ONEENTRY,
298951     modRMEmptyTable    },
298952    /* 0x77 */
298953    { /* ModRMDecision */
298954     MODRM_ONEENTRY,
298955     modRMEmptyTable    },
298956    /* 0x78 */
298957    { /* ModRMDecision */
298958     MODRM_ONEENTRY,
298959     modRMEmptyTable    },
298960    /* 0x79 */
298961    { /* ModRMDecision */
298962     MODRM_ONEENTRY,
298963     modRMEmptyTable    },
298964    /* 0x7a */
298965    { /* ModRMDecision */
298966     MODRM_ONEENTRY,
298967     modRMEmptyTable    },
298968    /* 0x7b */
298969    { /* ModRMDecision */
298970     MODRM_ONEENTRY,
298971     modRMEmptyTable    },
298972    /* 0x7c */
298973    { /* ModRMDecision */
298974     MODRM_ONEENTRY,
298975     modRMEmptyTable    },
298976    /* 0x7d */
298977    { /* ModRMDecision */
298978     MODRM_ONEENTRY,
298979     modRMEmptyTable    },
298980    /* 0x7e */
298981    { /* ModRMDecision */
298982     MODRM_ONEENTRY,
298983     modRMEmptyTable    },
298984    /* 0x7f */
298985    { /* ModRMDecision */
298986     MODRM_ONEENTRY,
298987     modRMEmptyTable    },
298988    /* 0x80 */
298989    { /* ModRMDecision */
298990     MODRM_ONEENTRY,
298991     modRMEmptyTable    },
298992    /* 0x81 */
298993    { /* ModRMDecision */
298994     MODRM_ONEENTRY,
298995     modRMEmptyTable    },
298996    /* 0x82 */
298997    { /* ModRMDecision */
298998     MODRM_ONEENTRY,
298999     modRMEmptyTable    },
299000    /* 0x83 */
299001    { /* ModRMDecision */
299002     MODRM_ONEENTRY,
299003     modRMEmptyTable    },
299004    /* 0x84 */
299005    { /* ModRMDecision */
299006     MODRM_ONEENTRY,
299007     modRMEmptyTable    },
299008    /* 0x85 */
299009    { /* ModRMDecision */
299010     MODRM_ONEENTRY,
299011     modRMEmptyTable    },
299012    /* 0x86 */
299013    { /* ModRMDecision */
299014     MODRM_ONEENTRY,
299015     modRMEmptyTable    },
299016    /* 0x87 */
299017    { /* ModRMDecision */
299018     MODRM_ONEENTRY,
299019     modRMEmptyTable    },
299020    /* 0x88 */
299021    { /* ModRMDecision */
299022     MODRM_ONEENTRY,
299023     modRMEmptyTable    },
299024    /* 0x89 */
299025    { /* ModRMDecision */
299026     MODRM_ONEENTRY,
299027     modRMEmptyTable    },
299028    /* 0x8a */
299029    { /* ModRMDecision */
299030     MODRM_ONEENTRY,
299031     modRMEmptyTable    },
299032    /* 0x8b */
299033    { /* ModRMDecision */
299034     MODRM_ONEENTRY,
299035     modRMEmptyTable    },
299036    /* 0x8c */
299037    { /* ModRMDecision */
299038     MODRM_ONEENTRY,
299039     modRMEmptyTable    },
299040    /* 0x8d */
299041    { /* ModRMDecision */
299042     MODRM_ONEENTRY,
299043     modRMEmptyTable    },
299044    /* 0x8e */
299045    { /* ModRMDecision */
299046     MODRM_ONEENTRY,
299047     modRMEmptyTable    },
299048    /* 0x8f */
299049    { /* ModRMDecision */
299050     MODRM_ONEENTRY,
299051     modRMEmptyTable    },
299052    /* 0x90 */
299053    { /* ModRMDecision */
299054     MODRM_ONEENTRY,
299055     modRMEmptyTable    },
299056    /* 0x91 */
299057    { /* ModRMDecision */
299058     MODRM_ONEENTRY,
299059     modRMEmptyTable    },
299060    /* 0x92 */
299061    { /* ModRMDecision */
299062     MODRM_ONEENTRY,
299063     modRMEmptyTable    },
299064    /* 0x93 */
299065    { /* ModRMDecision */
299066     MODRM_ONEENTRY,
299067     modRMEmptyTable    },
299068    /* 0x94 */
299069    { /* ModRMDecision */
299070     MODRM_ONEENTRY,
299071     modRMEmptyTable    },
299072    /* 0x95 */
299073    { /* ModRMDecision */
299074     MODRM_ONEENTRY,
299075     modRMEmptyTable    },
299076    /* 0x96 */
299077    { /* ModRMDecision */
299078     MODRM_ONEENTRY,
299079     modRMEmptyTable    },
299080    /* 0x97 */
299081    { /* ModRMDecision */
299082     MODRM_ONEENTRY,
299083     modRMEmptyTable    },
299084    /* 0x98 */
299085    { /* ModRMDecision */
299086     MODRM_ONEENTRY,
299087     modRMEmptyTable    },
299088    /* 0x99 */
299089    { /* ModRMDecision */
299090     MODRM_ONEENTRY,
299091     modRMEmptyTable    },
299092    /* 0x9a */
299093    { /* ModRMDecision */
299094     MODRM_ONEENTRY,
299095     modRMEmptyTable    },
299096    /* 0x9b */
299097    { /* ModRMDecision */
299098     MODRM_ONEENTRY,
299099     modRMEmptyTable    },
299100    /* 0x9c */
299101    { /* ModRMDecision */
299102     MODRM_ONEENTRY,
299103     modRMEmptyTable    },
299104    /* 0x9d */
299105    { /* ModRMDecision */
299106     MODRM_ONEENTRY,
299107     modRMEmptyTable    },
299108    /* 0x9e */
299109    { /* ModRMDecision */
299110     MODRM_ONEENTRY,
299111     modRMEmptyTable    },
299112    /* 0x9f */
299113    { /* ModRMDecision */
299114     MODRM_ONEENTRY,
299115     modRMEmptyTable    },
299116    /* 0xa0 */
299117    { /* ModRMDecision */
299118     MODRM_ONEENTRY,
299119     modRMEmptyTable    },
299120    /* 0xa1 */
299121    { /* ModRMDecision */
299122     MODRM_ONEENTRY,
299123     modRMEmptyTable    },
299124    /* 0xa2 */
299125    { /* ModRMDecision */
299126     MODRM_ONEENTRY,
299127     modRMEmptyTable    },
299128    /* 0xa3 */
299129    { /* ModRMDecision */
299130     MODRM_ONEENTRY,
299131     modRMEmptyTable    },
299132    /* 0xa4 */
299133    { /* ModRMDecision */
299134     MODRM_ONEENTRY,
299135     modRMEmptyTable    },
299136    /* 0xa5 */
299137    { /* ModRMDecision */
299138     MODRM_ONEENTRY,
299139     modRMEmptyTable    },
299140    /* 0xa6 */
299141    { /* ModRMDecision */
299142     MODRM_ONEENTRY,
299143     modRMEmptyTable    },
299144    /* 0xa7 */
299145    { /* ModRMDecision */
299146     MODRM_ONEENTRY,
299147     modRMEmptyTable    },
299148    /* 0xa8 */
299149    { /* ModRMDecision */
299150     MODRM_ONEENTRY,
299151     modRMEmptyTable    },
299152    /* 0xa9 */
299153    { /* ModRMDecision */
299154     MODRM_ONEENTRY,
299155     modRMEmptyTable    },
299156    /* 0xaa */
299157    { /* ModRMDecision */
299158     MODRM_ONEENTRY,
299159     modRMEmptyTable    },
299160    /* 0xab */
299161    { /* ModRMDecision */
299162     MODRM_ONEENTRY,
299163     modRMEmptyTable    },
299164    /* 0xac */
299165    { /* ModRMDecision */
299166     MODRM_ONEENTRY,
299167     modRMEmptyTable    },
299168    /* 0xad */
299169    { /* ModRMDecision */
299170     MODRM_ONEENTRY,
299171     modRMEmptyTable    },
299172    /* 0xae */
299173    { /* ModRMDecision */
299174     MODRM_ONEENTRY,
299175     modRMEmptyTable    },
299176    /* 0xaf */
299177    { /* ModRMDecision */
299178     MODRM_ONEENTRY,
299179     modRMEmptyTable    },
299180    /* 0xb0 */
299181    { /* ModRMDecision */
299182     MODRM_ONEENTRY,
299183     modRMEmptyTable    },
299184    /* 0xb1 */
299185    { /* ModRMDecision */
299186     MODRM_ONEENTRY,
299187     modRMEmptyTable    },
299188    /* 0xb2 */
299189    { /* ModRMDecision */
299190     MODRM_ONEENTRY,
299191     modRMEmptyTable    },
299192    /* 0xb3 */
299193    { /* ModRMDecision */
299194     MODRM_ONEENTRY,
299195     modRMEmptyTable    },
299196    /* 0xb4 */
299197    { /* ModRMDecision */
299198     MODRM_ONEENTRY,
299199     modRMEmptyTable    },
299200    /* 0xb5 */
299201    { /* ModRMDecision */
299202     MODRM_ONEENTRY,
299203     modRMEmptyTable    },
299204    /* 0xb6 */
299205    { /* ModRMDecision */
299206     MODRM_ONEENTRY,
299207     modRMEmptyTable    },
299208    /* 0xb7 */
299209    { /* ModRMDecision */
299210     MODRM_ONEENTRY,
299211     modRMEmptyTable    },
299212    /* 0xb8 */
299213    { /* ModRMDecision */
299214     MODRM_ONEENTRY,
299215     modRMEmptyTable    },
299216    /* 0xb9 */
299217    { /* ModRMDecision */
299218     MODRM_ONEENTRY,
299219     modRMEmptyTable    },
299220    /* 0xba */
299221    { /* ModRMDecision */
299222     MODRM_ONEENTRY,
299223     modRMEmptyTable    },
299224    /* 0xbb */
299225    { /* ModRMDecision */
299226     MODRM_ONEENTRY,
299227     modRMEmptyTable    },
299228    /* 0xbc */
299229    { /* ModRMDecision */
299230     MODRM_ONEENTRY,
299231     modRMEmptyTable    },
299232    /* 0xbd */
299233    { /* ModRMDecision */
299234     MODRM_ONEENTRY,
299235     modRMEmptyTable    },
299236    /* 0xbe */
299237    { /* ModRMDecision */
299238     MODRM_ONEENTRY,
299239     modRMEmptyTable    },
299240    /* 0xbf */
299241    { /* ModRMDecision */
299242     MODRM_ONEENTRY,
299243     modRMEmptyTable    },
299244    /* 0xc0 */
299245    { /* ModRMDecision */
299246     MODRM_ONEENTRY,
299247     modRMEmptyTable    },
299248    /* 0xc1 */
299249    { /* ModRMDecision */
299250     MODRM_ONEENTRY,
299251     modRMEmptyTable    },
299252    /* 0xc2 */
299253    { /* ModRMDecision */
299254     MODRM_ONEENTRY,
299255     modRMEmptyTable    },
299256    /* 0xc3 */
299257    { /* ModRMDecision */
299258     MODRM_ONEENTRY,
299259     modRMEmptyTable    },
299260    /* 0xc4 */
299261    { /* ModRMDecision */
299262     MODRM_ONEENTRY,
299263     modRMEmptyTable    },
299264    /* 0xc5 */
299265    { /* ModRMDecision */
299266     MODRM_ONEENTRY,
299267     modRMEmptyTable    },
299268    /* 0xc6 */
299269    { /* ModRMDecision */
299270     MODRM_ONEENTRY,
299271     modRMEmptyTable    },
299272    /* 0xc7 */
299273    { /* ModRMDecision */
299274     MODRM_ONEENTRY,
299275     modRMEmptyTable    },
299276    /* 0xc8 */
299277    { /* ModRMDecision */
299278     MODRM_ONEENTRY,
299279     modRMEmptyTable    },
299280    /* 0xc9 */
299281    { /* ModRMDecision */
299282     MODRM_ONEENTRY,
299283     modRMEmptyTable    },
299284    /* 0xca */
299285    { /* ModRMDecision */
299286     MODRM_ONEENTRY,
299287     modRMEmptyTable    },
299288    /* 0xcb */
299289    { /* ModRMDecision */
299290     MODRM_ONEENTRY,
299291     modRMEmptyTable    },
299292    /* 0xcc */
299293    { /* ModRMDecision */
299294     MODRM_ONEENTRY,
299295     modRMEmptyTable    },
299296    /* 0xcd */
299297    { /* ModRMDecision */
299298     MODRM_ONEENTRY,
299299     modRMEmptyTable    },
299300    /* 0xce */
299301    { /* ModRMDecision */
299302     MODRM_ONEENTRY,
299303     modRMEmptyTable    },
299304    /* 0xcf */
299305    { /* ModRMDecision */
299306     MODRM_ONEENTRY,
299307     modRMEmptyTable    },
299308    /* 0xd0 */
299309    { /* ModRMDecision */
299310     MODRM_ONEENTRY,
299311     modRMEmptyTable    },
299312    /* 0xd1 */
299313    { /* ModRMDecision */
299314     MODRM_ONEENTRY,
299315     modRMEmptyTable    },
299316    /* 0xd2 */
299317    { /* ModRMDecision */
299318     MODRM_ONEENTRY,
299319     modRMEmptyTable    },
299320    /* 0xd3 */
299321    { /* ModRMDecision */
299322     MODRM_ONEENTRY,
299323     modRMEmptyTable    },
299324    /* 0xd4 */
299325    { /* ModRMDecision */
299326     MODRM_ONEENTRY,
299327     modRMEmptyTable    },
299328    /* 0xd5 */
299329    { /* ModRMDecision */
299330     MODRM_ONEENTRY,
299331     modRMEmptyTable    },
299332    /* 0xd6 */
299333    { /* ModRMDecision */
299334     MODRM_ONEENTRY,
299335     modRMEmptyTable    },
299336    /* 0xd7 */
299337    { /* ModRMDecision */
299338     MODRM_ONEENTRY,
299339     modRMEmptyTable    },
299340    /* 0xd8 */
299341    { /* ModRMDecision */
299342     MODRM_ONEENTRY,
299343     modRMEmptyTable    },
299344    /* 0xd9 */
299345    { /* ModRMDecision */
299346     MODRM_ONEENTRY,
299347     modRMEmptyTable    },
299348    /* 0xda */
299349    { /* ModRMDecision */
299350     MODRM_ONEENTRY,
299351     modRMEmptyTable    },
299352    /* 0xdb */
299353    { /* ModRMDecision */
299354     MODRM_ONEENTRY,
299355     modRMEmptyTable    },
299356    /* 0xdc */
299357    { /* ModRMDecision */
299358     MODRM_ONEENTRY,
299359     modRMEmptyTable    },
299360    /* 0xdd */
299361    { /* ModRMDecision */
299362     MODRM_ONEENTRY,
299363     modRMEmptyTable    },
299364    /* 0xde */
299365    { /* ModRMDecision */
299366     MODRM_ONEENTRY,
299367     modRMEmptyTable    },
299368    /* 0xdf */
299369    { /* ModRMDecision */
299370     MODRM_ONEENTRY,
299371     modRMEmptyTable    },
299372    /* 0xe0 */
299373    { /* ModRMDecision */
299374     MODRM_ONEENTRY,
299375     modRMEmptyTable    },
299376    /* 0xe1 */
299377    { /* ModRMDecision */
299378     MODRM_ONEENTRY,
299379     modRMEmptyTable    },
299380    /* 0xe2 */
299381    { /* ModRMDecision */
299382     MODRM_ONEENTRY,
299383     modRMEmptyTable    },
299384    /* 0xe3 */
299385    { /* ModRMDecision */
299386     MODRM_ONEENTRY,
299387     modRMEmptyTable    },
299388    /* 0xe4 */
299389    { /* ModRMDecision */
299390     MODRM_ONEENTRY,
299391     modRMEmptyTable    },
299392    /* 0xe5 */
299393    { /* ModRMDecision */
299394     MODRM_ONEENTRY,
299395     modRMEmptyTable    },
299396    /* 0xe6 */
299397    { /* ModRMDecision */
299398     MODRM_ONEENTRY,
299399     modRMEmptyTable    },
299400    /* 0xe7 */
299401    { /* ModRMDecision */
299402     MODRM_ONEENTRY,
299403     modRMEmptyTable    },
299404    /* 0xe8 */
299405    { /* ModRMDecision */
299406     MODRM_ONEENTRY,
299407     modRMEmptyTable    },
299408    /* 0xe9 */
299409    { /* ModRMDecision */
299410     MODRM_ONEENTRY,
299411     modRMEmptyTable    },
299412    /* 0xea */
299413    { /* ModRMDecision */
299414     MODRM_ONEENTRY,
299415     modRMEmptyTable    },
299416    /* 0xeb */
299417    { /* ModRMDecision */
299418     MODRM_ONEENTRY,
299419     modRMEmptyTable    },
299420    /* 0xec */
299421    { /* ModRMDecision */
299422     MODRM_ONEENTRY,
299423     modRMEmptyTable    },
299424    /* 0xed */
299425    { /* ModRMDecision */
299426     MODRM_ONEENTRY,
299427     modRMEmptyTable    },
299428    /* 0xee */
299429    { /* ModRMDecision */
299430     MODRM_ONEENTRY,
299431     modRMEmptyTable    },
299432    /* 0xef */
299433    { /* ModRMDecision */
299434     MODRM_ONEENTRY,
299435     modRMEmptyTable    },
299436    /* 0xf0 */
299437    { /* ModRMDecision */
299438     MODRM_ONEENTRY,
299439     modRMEmptyTable    },
299440    /* 0xf1 */
299441    { /* ModRMDecision */
299442     MODRM_ONEENTRY,
299443     modRMEmptyTable    },
299444    /* 0xf2 */
299445    { /* ModRMDecision */
299446     MODRM_ONEENTRY,
299447     modRMEmptyTable    },
299448    /* 0xf3 */
299449    { /* ModRMDecision */
299450     MODRM_ONEENTRY,
299451     modRMEmptyTable    },
299452    /* 0xf4 */
299453    { /* ModRMDecision */
299454     MODRM_ONEENTRY,
299455     modRMEmptyTable    },
299456    /* 0xf5 */
299457    { /* ModRMDecision */
299458     MODRM_ONEENTRY,
299459     modRMEmptyTable    },
299460    /* 0xf6 */
299461    { /* ModRMDecision */
299462     MODRM_ONEENTRY,
299463     modRMEmptyTable    },
299464    /* 0xf7 */
299465    { /* ModRMDecision */
299466     MODRM_ONEENTRY,
299467     modRMEmptyTable    },
299468    /* 0xf8 */
299469    { /* ModRMDecision */
299470     MODRM_ONEENTRY,
299471     modRMEmptyTable    },
299472    /* 0xf9 */
299473    { /* ModRMDecision */
299474     MODRM_ONEENTRY,
299475     modRMEmptyTable    },
299476    /* 0xfa */
299477    { /* ModRMDecision */
299478     MODRM_ONEENTRY,
299479     modRMEmptyTable    },
299480    /* 0xfb */
299481    { /* ModRMDecision */
299482     MODRM_ONEENTRY,
299483     modRMEmptyTable    },
299484    /* 0xfc */
299485    { /* ModRMDecision */
299486     MODRM_ONEENTRY,
299487     modRMEmptyTable    },
299488    /* 0xfd */
299489    { /* ModRMDecision */
299490     MODRM_ONEENTRY,
299491     modRMEmptyTable    },
299492    /* 0xfe */
299493    { /* ModRMDecision */
299494     MODRM_ONEENTRY,
299495     modRMEmptyTable    },
299496    /* 0xff */
299497    { /* ModRMDecision */
299498     MODRM_ONEENTRY,
299499     modRMEmptyTable    }
299500   }
299501  }
299502,   /* IC_VEX_L_OPSIZE */
299503  { /* struct OpcodeDecision */
299504   {
299505    /* 0x00 */
299506    { /* ModRMDecision */
299507     MODRM_ONEENTRY,
299508     modRMEmptyTable    },
299509    /* 0x01 */
299510    { /* ModRMDecision */
299511     MODRM_ONEENTRY,
299512     modRMEmptyTable    },
299513    /* 0x02 */
299514    { /* ModRMDecision */
299515     MODRM_ONEENTRY,
299516     modRMEmptyTable    },
299517    /* 0x03 */
299518    { /* ModRMDecision */
299519     MODRM_ONEENTRY,
299520     modRMEmptyTable    },
299521    /* 0x04 */
299522    { /* struct ModRMDecision */
299523     MODRM_SPLITRM,
299524     modRMTable6428
299525    },
299526    /* 0x05 */
299527    { /* struct ModRMDecision */
299528     MODRM_SPLITRM,
299529     modRMTable6429
299530    },
299531    /* 0x06 */
299532    { /* struct ModRMDecision */
299533     MODRM_SPLITRM,
299534     modRMTable6430
299535    },
299536    /* 0x07 */
299537    { /* ModRMDecision */
299538     MODRM_ONEENTRY,
299539     modRMEmptyTable    },
299540    /* 0x08 */
299541    { /* struct ModRMDecision */
299542     MODRM_SPLITRM,
299543     modRMTable6431
299544    },
299545    /* 0x09 */
299546    { /* struct ModRMDecision */
299547     MODRM_SPLITRM,
299548     modRMTable6432
299549    },
299550    /* 0x0a */
299551    { /* struct ModRMDecision */
299552     MODRM_SPLITRM,
299553     modRMTable6433
299554    },
299555    /* 0x0b */
299556    { /* struct ModRMDecision */
299557     MODRM_SPLITRM,
299558     modRMTable6434
299559    },
299560    /* 0x0c */
299561    { /* struct ModRMDecision */
299562     MODRM_SPLITRM,
299563     modRMTable6435
299564    },
299565    /* 0x0d */
299566    { /* struct ModRMDecision */
299567     MODRM_SPLITRM,
299568     modRMTable6436
299569    },
299570    /* 0x0e */
299571    { /* ModRMDecision */
299572     MODRM_ONEENTRY,
299573     modRMEmptyTable    },
299574    /* 0x0f */
299575    { /* ModRMDecision */
299576     MODRM_ONEENTRY,
299577     modRMEmptyTable    },
299578    /* 0x10 */
299579    { /* ModRMDecision */
299580     MODRM_ONEENTRY,
299581     modRMEmptyTable    },
299582    /* 0x11 */
299583    { /* ModRMDecision */
299584     MODRM_ONEENTRY,
299585     modRMEmptyTable    },
299586    /* 0x12 */
299587    { /* ModRMDecision */
299588     MODRM_ONEENTRY,
299589     modRMEmptyTable    },
299590    /* 0x13 */
299591    { /* ModRMDecision */
299592     MODRM_ONEENTRY,
299593     modRMEmptyTable    },
299594    /* 0x14 */
299595    { /* ModRMDecision */
299596     MODRM_ONEENTRY,
299597     modRMEmptyTable    },
299598    /* 0x15 */
299599    { /* ModRMDecision */
299600     MODRM_ONEENTRY,
299601     modRMEmptyTable    },
299602    /* 0x16 */
299603    { /* ModRMDecision */
299604     MODRM_ONEENTRY,
299605     modRMEmptyTable    },
299606    /* 0x17 */
299607    { /* ModRMDecision */
299608     MODRM_ONEENTRY,
299609     modRMEmptyTable    },
299610    /* 0x18 */
299611    { /* struct ModRMDecision */
299612     MODRM_SPLITRM,
299613     modRMTable6437
299614    },
299615    /* 0x19 */
299616    { /* struct ModRMDecision */
299617     MODRM_SPLITRM,
299618     modRMTable6438
299619    },
299620    /* 0x1a */
299621    { /* ModRMDecision */
299622     MODRM_ONEENTRY,
299623     modRMEmptyTable    },
299624    /* 0x1b */
299625    { /* ModRMDecision */
299626     MODRM_ONEENTRY,
299627     modRMEmptyTable    },
299628    /* 0x1c */
299629    { /* ModRMDecision */
299630     MODRM_ONEENTRY,
299631     modRMEmptyTable    },
299632    /* 0x1d */
299633    { /* struct ModRMDecision */
299634     MODRM_SPLITRM,
299635     modRMTable6439
299636    },
299637    /* 0x1e */
299638    { /* ModRMDecision */
299639     MODRM_ONEENTRY,
299640     modRMEmptyTable    },
299641    /* 0x1f */
299642    { /* ModRMDecision */
299643     MODRM_ONEENTRY,
299644     modRMEmptyTable    },
299645    /* 0x20 */
299646    { /* ModRMDecision */
299647     MODRM_ONEENTRY,
299648     modRMEmptyTable    },
299649    /* 0x21 */
299650    { /* ModRMDecision */
299651     MODRM_ONEENTRY,
299652     modRMEmptyTable    },
299653    /* 0x22 */
299654    { /* ModRMDecision */
299655     MODRM_ONEENTRY,
299656     modRMEmptyTable    },
299657    /* 0x23 */
299658    { /* ModRMDecision */
299659     MODRM_ONEENTRY,
299660     modRMEmptyTable    },
299661    /* 0x24 */
299662    { /* ModRMDecision */
299663     MODRM_ONEENTRY,
299664     modRMEmptyTable    },
299665    /* 0x25 */
299666    { /* ModRMDecision */
299667     MODRM_ONEENTRY,
299668     modRMEmptyTable    },
299669    /* 0x26 */
299670    { /* ModRMDecision */
299671     MODRM_ONEENTRY,
299672     modRMEmptyTable    },
299673    /* 0x27 */
299674    { /* ModRMDecision */
299675     MODRM_ONEENTRY,
299676     modRMEmptyTable    },
299677    /* 0x28 */
299678    { /* ModRMDecision */
299679     MODRM_ONEENTRY,
299680     modRMEmptyTable    },
299681    /* 0x29 */
299682    { /* ModRMDecision */
299683     MODRM_ONEENTRY,
299684     modRMEmptyTable    },
299685    /* 0x2a */
299686    { /* ModRMDecision */
299687     MODRM_ONEENTRY,
299688     modRMEmptyTable    },
299689    /* 0x2b */
299690    { /* ModRMDecision */
299691     MODRM_ONEENTRY,
299692     modRMEmptyTable    },
299693    /* 0x2c */
299694    { /* ModRMDecision */
299695     MODRM_ONEENTRY,
299696     modRMEmptyTable    },
299697    /* 0x2d */
299698    { /* ModRMDecision */
299699     MODRM_ONEENTRY,
299700     modRMEmptyTable    },
299701    /* 0x2e */
299702    { /* ModRMDecision */
299703     MODRM_ONEENTRY,
299704     modRMEmptyTable    },
299705    /* 0x2f */
299706    { /* ModRMDecision */
299707     MODRM_ONEENTRY,
299708     modRMEmptyTable    },
299709    /* 0x30 */
299710    { /* ModRMDecision */
299711     MODRM_ONEENTRY,
299712     modRMEmptyTable    },
299713    /* 0x31 */
299714    { /* ModRMDecision */
299715     MODRM_ONEENTRY,
299716     modRMEmptyTable    },
299717    /* 0x32 */
299718    { /* ModRMDecision */
299719     MODRM_ONEENTRY,
299720     modRMEmptyTable    },
299721    /* 0x33 */
299722    { /* ModRMDecision */
299723     MODRM_ONEENTRY,
299724     modRMEmptyTable    },
299725    /* 0x34 */
299726    { /* ModRMDecision */
299727     MODRM_ONEENTRY,
299728     modRMEmptyTable    },
299729    /* 0x35 */
299730    { /* ModRMDecision */
299731     MODRM_ONEENTRY,
299732     modRMEmptyTable    },
299733    /* 0x36 */
299734    { /* ModRMDecision */
299735     MODRM_ONEENTRY,
299736     modRMEmptyTable    },
299737    /* 0x37 */
299738    { /* ModRMDecision */
299739     MODRM_ONEENTRY,
299740     modRMEmptyTable    },
299741    /* 0x38 */
299742    { /* ModRMDecision */
299743     MODRM_ONEENTRY,
299744     modRMEmptyTable    },
299745    /* 0x39 */
299746    { /* ModRMDecision */
299747     MODRM_ONEENTRY,
299748     modRMEmptyTable    },
299749    /* 0x3a */
299750    { /* ModRMDecision */
299751     MODRM_ONEENTRY,
299752     modRMEmptyTable    },
299753    /* 0x3b */
299754    { /* ModRMDecision */
299755     MODRM_ONEENTRY,
299756     modRMEmptyTable    },
299757    /* 0x3c */
299758    { /* ModRMDecision */
299759     MODRM_ONEENTRY,
299760     modRMEmptyTable    },
299761    /* 0x3d */
299762    { /* ModRMDecision */
299763     MODRM_ONEENTRY,
299764     modRMEmptyTable    },
299765    /* 0x3e */
299766    { /* ModRMDecision */
299767     MODRM_ONEENTRY,
299768     modRMEmptyTable    },
299769    /* 0x3f */
299770    { /* ModRMDecision */
299771     MODRM_ONEENTRY,
299772     modRMEmptyTable    },
299773    /* 0x40 */
299774    { /* struct ModRMDecision */
299775     MODRM_SPLITRM,
299776     modRMTable6440
299777    },
299778    /* 0x41 */
299779    { /* ModRMDecision */
299780     MODRM_ONEENTRY,
299781     modRMEmptyTable    },
299782    /* 0x42 */
299783    { /* ModRMDecision */
299784     MODRM_ONEENTRY,
299785     modRMEmptyTable    },
299786    /* 0x43 */
299787    { /* ModRMDecision */
299788     MODRM_ONEENTRY,
299789     modRMEmptyTable    },
299790    /* 0x44 */
299791    { /* ModRMDecision */
299792     MODRM_ONEENTRY,
299793     modRMEmptyTable    },
299794    /* 0x45 */
299795    { /* ModRMDecision */
299796     MODRM_ONEENTRY,
299797     modRMEmptyTable    },
299798    /* 0x46 */
299799    { /* ModRMDecision */
299800     MODRM_ONEENTRY,
299801     modRMEmptyTable    },
299802    /* 0x47 */
299803    { /* ModRMDecision */
299804     MODRM_ONEENTRY,
299805     modRMEmptyTable    },
299806    /* 0x48 */
299807    { /* ModRMDecision */
299808     MODRM_ONEENTRY,
299809     modRMEmptyTable    },
299810    /* 0x49 */
299811    { /* ModRMDecision */
299812     MODRM_ONEENTRY,
299813     modRMEmptyTable    },
299814    /* 0x4a */
299815    { /* struct ModRMDecision */
299816     MODRM_SPLITRM,
299817     modRMTable6441
299818    },
299819    /* 0x4b */
299820    { /* struct ModRMDecision */
299821     MODRM_SPLITRM,
299822     modRMTable6442
299823    },
299824    /* 0x4c */
299825    { /* ModRMDecision */
299826     MODRM_ONEENTRY,
299827     modRMEmptyTable    },
299828    /* 0x4d */
299829    { /* ModRMDecision */
299830     MODRM_ONEENTRY,
299831     modRMEmptyTable    },
299832    /* 0x4e */
299833    { /* ModRMDecision */
299834     MODRM_ONEENTRY,
299835     modRMEmptyTable    },
299836    /* 0x4f */
299837    { /* ModRMDecision */
299838     MODRM_ONEENTRY,
299839     modRMEmptyTable    },
299840    /* 0x50 */
299841    { /* ModRMDecision */
299842     MODRM_ONEENTRY,
299843     modRMEmptyTable    },
299844    /* 0x51 */
299845    { /* ModRMDecision */
299846     MODRM_ONEENTRY,
299847     modRMEmptyTable    },
299848    /* 0x52 */
299849    { /* ModRMDecision */
299850     MODRM_ONEENTRY,
299851     modRMEmptyTable    },
299852    /* 0x53 */
299853    { /* ModRMDecision */
299854     MODRM_ONEENTRY,
299855     modRMEmptyTable    },
299856    /* 0x54 */
299857    { /* ModRMDecision */
299858     MODRM_ONEENTRY,
299859     modRMEmptyTable    },
299860    /* 0x55 */
299861    { /* ModRMDecision */
299862     MODRM_ONEENTRY,
299863     modRMEmptyTable    },
299864    /* 0x56 */
299865    { /* ModRMDecision */
299866     MODRM_ONEENTRY,
299867     modRMEmptyTable    },
299868    /* 0x57 */
299869    { /* ModRMDecision */
299870     MODRM_ONEENTRY,
299871     modRMEmptyTable    },
299872    /* 0x58 */
299873    { /* ModRMDecision */
299874     MODRM_ONEENTRY,
299875     modRMEmptyTable    },
299876    /* 0x59 */
299877    { /* ModRMDecision */
299878     MODRM_ONEENTRY,
299879     modRMEmptyTable    },
299880    /* 0x5a */
299881    { /* ModRMDecision */
299882     MODRM_ONEENTRY,
299883     modRMEmptyTable    },
299884    /* 0x5b */
299885    { /* ModRMDecision */
299886     MODRM_ONEENTRY,
299887     modRMEmptyTable    },
299888    /* 0x5c */
299889    { /* ModRMDecision */
299890     MODRM_ONEENTRY,
299891     modRMEmptyTable    },
299892    /* 0x5d */
299893    { /* ModRMDecision */
299894     MODRM_ONEENTRY,
299895     modRMEmptyTable    },
299896    /* 0x5e */
299897    { /* ModRMDecision */
299898     MODRM_ONEENTRY,
299899     modRMEmptyTable    },
299900    /* 0x5f */
299901    { /* ModRMDecision */
299902     MODRM_ONEENTRY,
299903     modRMEmptyTable    },
299904    /* 0x60 */
299905    { /* ModRMDecision */
299906     MODRM_ONEENTRY,
299907     modRMEmptyTable    },
299908    /* 0x61 */
299909    { /* ModRMDecision */
299910     MODRM_ONEENTRY,
299911     modRMEmptyTable    },
299912    /* 0x62 */
299913    { /* ModRMDecision */
299914     MODRM_ONEENTRY,
299915     modRMEmptyTable    },
299916    /* 0x63 */
299917    { /* ModRMDecision */
299918     MODRM_ONEENTRY,
299919     modRMEmptyTable    },
299920    /* 0x64 */
299921    { /* ModRMDecision */
299922     MODRM_ONEENTRY,
299923     modRMEmptyTable    },
299924    /* 0x65 */
299925    { /* ModRMDecision */
299926     MODRM_ONEENTRY,
299927     modRMEmptyTable    },
299928    /* 0x66 */
299929    { /* ModRMDecision */
299930     MODRM_ONEENTRY,
299931     modRMEmptyTable    },
299932    /* 0x67 */
299933    { /* ModRMDecision */
299934     MODRM_ONEENTRY,
299935     modRMEmptyTable    },
299936    /* 0x68 */
299937    { /* ModRMDecision */
299938     MODRM_ONEENTRY,
299939     modRMEmptyTable    },
299940    /* 0x69 */
299941    { /* ModRMDecision */
299942     MODRM_ONEENTRY,
299943     modRMEmptyTable    },
299944    /* 0x6a */
299945    { /* ModRMDecision */
299946     MODRM_ONEENTRY,
299947     modRMEmptyTable    },
299948    /* 0x6b */
299949    { /* ModRMDecision */
299950     MODRM_ONEENTRY,
299951     modRMEmptyTable    },
299952    /* 0x6c */
299953    { /* ModRMDecision */
299954     MODRM_ONEENTRY,
299955     modRMEmptyTable    },
299956    /* 0x6d */
299957    { /* ModRMDecision */
299958     MODRM_ONEENTRY,
299959     modRMEmptyTable    },
299960    /* 0x6e */
299961    { /* ModRMDecision */
299962     MODRM_ONEENTRY,
299963     modRMEmptyTable    },
299964    /* 0x6f */
299965    { /* ModRMDecision */
299966     MODRM_ONEENTRY,
299967     modRMEmptyTable    },
299968    /* 0x70 */
299969    { /* ModRMDecision */
299970     MODRM_ONEENTRY,
299971     modRMEmptyTable    },
299972    /* 0x71 */
299973    { /* ModRMDecision */
299974     MODRM_ONEENTRY,
299975     modRMEmptyTable    },
299976    /* 0x72 */
299977    { /* ModRMDecision */
299978     MODRM_ONEENTRY,
299979     modRMEmptyTable    },
299980    /* 0x73 */
299981    { /* ModRMDecision */
299982     MODRM_ONEENTRY,
299983     modRMEmptyTable    },
299984    /* 0x74 */
299985    { /* ModRMDecision */
299986     MODRM_ONEENTRY,
299987     modRMEmptyTable    },
299988    /* 0x75 */
299989    { /* ModRMDecision */
299990     MODRM_ONEENTRY,
299991     modRMEmptyTable    },
299992    /* 0x76 */
299993    { /* ModRMDecision */
299994     MODRM_ONEENTRY,
299995     modRMEmptyTable    },
299996    /* 0x77 */
299997    { /* ModRMDecision */
299998     MODRM_ONEENTRY,
299999     modRMEmptyTable    },
300000    /* 0x78 */
300001    { /* ModRMDecision */
300002     MODRM_ONEENTRY,
300003     modRMEmptyTable    },
300004    /* 0x79 */
300005    { /* ModRMDecision */
300006     MODRM_ONEENTRY,
300007     modRMEmptyTable    },
300008    /* 0x7a */
300009    { /* ModRMDecision */
300010     MODRM_ONEENTRY,
300011     modRMEmptyTable    },
300012    /* 0x7b */
300013    { /* ModRMDecision */
300014     MODRM_ONEENTRY,
300015     modRMEmptyTable    },
300016    /* 0x7c */
300017    { /* ModRMDecision */
300018     MODRM_ONEENTRY,
300019     modRMEmptyTable    },
300020    /* 0x7d */
300021    { /* ModRMDecision */
300022     MODRM_ONEENTRY,
300023     modRMEmptyTable    },
300024    /* 0x7e */
300025    { /* ModRMDecision */
300026     MODRM_ONEENTRY,
300027     modRMEmptyTable    },
300028    /* 0x7f */
300029    { /* ModRMDecision */
300030     MODRM_ONEENTRY,
300031     modRMEmptyTable    },
300032    /* 0x80 */
300033    { /* ModRMDecision */
300034     MODRM_ONEENTRY,
300035     modRMEmptyTable    },
300036    /* 0x81 */
300037    { /* ModRMDecision */
300038     MODRM_ONEENTRY,
300039     modRMEmptyTable    },
300040    /* 0x82 */
300041    { /* ModRMDecision */
300042     MODRM_ONEENTRY,
300043     modRMEmptyTable    },
300044    /* 0x83 */
300045    { /* ModRMDecision */
300046     MODRM_ONEENTRY,
300047     modRMEmptyTable    },
300048    /* 0x84 */
300049    { /* ModRMDecision */
300050     MODRM_ONEENTRY,
300051     modRMEmptyTable    },
300052    /* 0x85 */
300053    { /* ModRMDecision */
300054     MODRM_ONEENTRY,
300055     modRMEmptyTable    },
300056    /* 0x86 */
300057    { /* ModRMDecision */
300058     MODRM_ONEENTRY,
300059     modRMEmptyTable    },
300060    /* 0x87 */
300061    { /* ModRMDecision */
300062     MODRM_ONEENTRY,
300063     modRMEmptyTable    },
300064    /* 0x88 */
300065    { /* ModRMDecision */
300066     MODRM_ONEENTRY,
300067     modRMEmptyTable    },
300068    /* 0x89 */
300069    { /* ModRMDecision */
300070     MODRM_ONEENTRY,
300071     modRMEmptyTable    },
300072    /* 0x8a */
300073    { /* ModRMDecision */
300074     MODRM_ONEENTRY,
300075     modRMEmptyTable    },
300076    /* 0x8b */
300077    { /* ModRMDecision */
300078     MODRM_ONEENTRY,
300079     modRMEmptyTable    },
300080    /* 0x8c */
300081    { /* ModRMDecision */
300082     MODRM_ONEENTRY,
300083     modRMEmptyTable    },
300084    /* 0x8d */
300085    { /* ModRMDecision */
300086     MODRM_ONEENTRY,
300087     modRMEmptyTable    },
300088    /* 0x8e */
300089    { /* ModRMDecision */
300090     MODRM_ONEENTRY,
300091     modRMEmptyTable    },
300092    /* 0x8f */
300093    { /* ModRMDecision */
300094     MODRM_ONEENTRY,
300095     modRMEmptyTable    },
300096    /* 0x90 */
300097    { /* ModRMDecision */
300098     MODRM_ONEENTRY,
300099     modRMEmptyTable    },
300100    /* 0x91 */
300101    { /* ModRMDecision */
300102     MODRM_ONEENTRY,
300103     modRMEmptyTable    },
300104    /* 0x92 */
300105    { /* ModRMDecision */
300106     MODRM_ONEENTRY,
300107     modRMEmptyTable    },
300108    /* 0x93 */
300109    { /* ModRMDecision */
300110     MODRM_ONEENTRY,
300111     modRMEmptyTable    },
300112    /* 0x94 */
300113    { /* ModRMDecision */
300114     MODRM_ONEENTRY,
300115     modRMEmptyTable    },
300116    /* 0x95 */
300117    { /* ModRMDecision */
300118     MODRM_ONEENTRY,
300119     modRMEmptyTable    },
300120    /* 0x96 */
300121    { /* ModRMDecision */
300122     MODRM_ONEENTRY,
300123     modRMEmptyTable    },
300124    /* 0x97 */
300125    { /* ModRMDecision */
300126     MODRM_ONEENTRY,
300127     modRMEmptyTable    },
300128    /* 0x98 */
300129    { /* ModRMDecision */
300130     MODRM_ONEENTRY,
300131     modRMEmptyTable    },
300132    /* 0x99 */
300133    { /* ModRMDecision */
300134     MODRM_ONEENTRY,
300135     modRMEmptyTable    },
300136    /* 0x9a */
300137    { /* ModRMDecision */
300138     MODRM_ONEENTRY,
300139     modRMEmptyTable    },
300140    /* 0x9b */
300141    { /* ModRMDecision */
300142     MODRM_ONEENTRY,
300143     modRMEmptyTable    },
300144    /* 0x9c */
300145    { /* ModRMDecision */
300146     MODRM_ONEENTRY,
300147     modRMEmptyTable    },
300148    /* 0x9d */
300149    { /* ModRMDecision */
300150     MODRM_ONEENTRY,
300151     modRMEmptyTable    },
300152    /* 0x9e */
300153    { /* ModRMDecision */
300154     MODRM_ONEENTRY,
300155     modRMEmptyTable    },
300156    /* 0x9f */
300157    { /* ModRMDecision */
300158     MODRM_ONEENTRY,
300159     modRMEmptyTable    },
300160    /* 0xa0 */
300161    { /* ModRMDecision */
300162     MODRM_ONEENTRY,
300163     modRMEmptyTable    },
300164    /* 0xa1 */
300165    { /* ModRMDecision */
300166     MODRM_ONEENTRY,
300167     modRMEmptyTable    },
300168    /* 0xa2 */
300169    { /* ModRMDecision */
300170     MODRM_ONEENTRY,
300171     modRMEmptyTable    },
300172    /* 0xa3 */
300173    { /* ModRMDecision */
300174     MODRM_ONEENTRY,
300175     modRMEmptyTable    },
300176    /* 0xa4 */
300177    { /* ModRMDecision */
300178     MODRM_ONEENTRY,
300179     modRMEmptyTable    },
300180    /* 0xa5 */
300181    { /* ModRMDecision */
300182     MODRM_ONEENTRY,
300183     modRMEmptyTable    },
300184    /* 0xa6 */
300185    { /* ModRMDecision */
300186     MODRM_ONEENTRY,
300187     modRMEmptyTable    },
300188    /* 0xa7 */
300189    { /* ModRMDecision */
300190     MODRM_ONEENTRY,
300191     modRMEmptyTable    },
300192    /* 0xa8 */
300193    { /* ModRMDecision */
300194     MODRM_ONEENTRY,
300195     modRMEmptyTable    },
300196    /* 0xa9 */
300197    { /* ModRMDecision */
300198     MODRM_ONEENTRY,
300199     modRMEmptyTable    },
300200    /* 0xaa */
300201    { /* ModRMDecision */
300202     MODRM_ONEENTRY,
300203     modRMEmptyTable    },
300204    /* 0xab */
300205    { /* ModRMDecision */
300206     MODRM_ONEENTRY,
300207     modRMEmptyTable    },
300208    /* 0xac */
300209    { /* ModRMDecision */
300210     MODRM_ONEENTRY,
300211     modRMEmptyTable    },
300212    /* 0xad */
300213    { /* ModRMDecision */
300214     MODRM_ONEENTRY,
300215     modRMEmptyTable    },
300216    /* 0xae */
300217    { /* ModRMDecision */
300218     MODRM_ONEENTRY,
300219     modRMEmptyTable    },
300220    /* 0xaf */
300221    { /* ModRMDecision */
300222     MODRM_ONEENTRY,
300223     modRMEmptyTable    },
300224    /* 0xb0 */
300225    { /* ModRMDecision */
300226     MODRM_ONEENTRY,
300227     modRMEmptyTable    },
300228    /* 0xb1 */
300229    { /* ModRMDecision */
300230     MODRM_ONEENTRY,
300231     modRMEmptyTable    },
300232    /* 0xb2 */
300233    { /* ModRMDecision */
300234     MODRM_ONEENTRY,
300235     modRMEmptyTable    },
300236    /* 0xb3 */
300237    { /* ModRMDecision */
300238     MODRM_ONEENTRY,
300239     modRMEmptyTable    },
300240    /* 0xb4 */
300241    { /* ModRMDecision */
300242     MODRM_ONEENTRY,
300243     modRMEmptyTable    },
300244    /* 0xb5 */
300245    { /* ModRMDecision */
300246     MODRM_ONEENTRY,
300247     modRMEmptyTable    },
300248    /* 0xb6 */
300249    { /* ModRMDecision */
300250     MODRM_ONEENTRY,
300251     modRMEmptyTable    },
300252    /* 0xb7 */
300253    { /* ModRMDecision */
300254     MODRM_ONEENTRY,
300255     modRMEmptyTable    },
300256    /* 0xb8 */
300257    { /* ModRMDecision */
300258     MODRM_ONEENTRY,
300259     modRMEmptyTable    },
300260    /* 0xb9 */
300261    { /* ModRMDecision */
300262     MODRM_ONEENTRY,
300263     modRMEmptyTable    },
300264    /* 0xba */
300265    { /* ModRMDecision */
300266     MODRM_ONEENTRY,
300267     modRMEmptyTable    },
300268    /* 0xbb */
300269    { /* ModRMDecision */
300270     MODRM_ONEENTRY,
300271     modRMEmptyTable    },
300272    /* 0xbc */
300273    { /* ModRMDecision */
300274     MODRM_ONEENTRY,
300275     modRMEmptyTable    },
300276    /* 0xbd */
300277    { /* ModRMDecision */
300278     MODRM_ONEENTRY,
300279     modRMEmptyTable    },
300280    /* 0xbe */
300281    { /* ModRMDecision */
300282     MODRM_ONEENTRY,
300283     modRMEmptyTable    },
300284    /* 0xbf */
300285    { /* ModRMDecision */
300286     MODRM_ONEENTRY,
300287     modRMEmptyTable    },
300288    /* 0xc0 */
300289    { /* ModRMDecision */
300290     MODRM_ONEENTRY,
300291     modRMEmptyTable    },
300292    /* 0xc1 */
300293    { /* ModRMDecision */
300294     MODRM_ONEENTRY,
300295     modRMEmptyTable    },
300296    /* 0xc2 */
300297    { /* ModRMDecision */
300298     MODRM_ONEENTRY,
300299     modRMEmptyTable    },
300300    /* 0xc3 */
300301    { /* ModRMDecision */
300302     MODRM_ONEENTRY,
300303     modRMEmptyTable    },
300304    /* 0xc4 */
300305    { /* ModRMDecision */
300306     MODRM_ONEENTRY,
300307     modRMEmptyTable    },
300308    /* 0xc5 */
300309    { /* ModRMDecision */
300310     MODRM_ONEENTRY,
300311     modRMEmptyTable    },
300312    /* 0xc6 */
300313    { /* ModRMDecision */
300314     MODRM_ONEENTRY,
300315     modRMEmptyTable    },
300316    /* 0xc7 */
300317    { /* ModRMDecision */
300318     MODRM_ONEENTRY,
300319     modRMEmptyTable    },
300320    /* 0xc8 */
300321    { /* ModRMDecision */
300322     MODRM_ONEENTRY,
300323     modRMEmptyTable    },
300324    /* 0xc9 */
300325    { /* ModRMDecision */
300326     MODRM_ONEENTRY,
300327     modRMEmptyTable    },
300328    /* 0xca */
300329    { /* ModRMDecision */
300330     MODRM_ONEENTRY,
300331     modRMEmptyTable    },
300332    /* 0xcb */
300333    { /* ModRMDecision */
300334     MODRM_ONEENTRY,
300335     modRMEmptyTable    },
300336    /* 0xcc */
300337    { /* ModRMDecision */
300338     MODRM_ONEENTRY,
300339     modRMEmptyTable    },
300340    /* 0xcd */
300341    { /* ModRMDecision */
300342     MODRM_ONEENTRY,
300343     modRMEmptyTable    },
300344    /* 0xce */
300345    { /* ModRMDecision */
300346     MODRM_ONEENTRY,
300347     modRMEmptyTable    },
300348    /* 0xcf */
300349    { /* ModRMDecision */
300350     MODRM_ONEENTRY,
300351     modRMEmptyTable    },
300352    /* 0xd0 */
300353    { /* ModRMDecision */
300354     MODRM_ONEENTRY,
300355     modRMEmptyTable    },
300356    /* 0xd1 */
300357    { /* ModRMDecision */
300358     MODRM_ONEENTRY,
300359     modRMEmptyTable    },
300360    /* 0xd2 */
300361    { /* ModRMDecision */
300362     MODRM_ONEENTRY,
300363     modRMEmptyTable    },
300364    /* 0xd3 */
300365    { /* ModRMDecision */
300366     MODRM_ONEENTRY,
300367     modRMEmptyTable    },
300368    /* 0xd4 */
300369    { /* ModRMDecision */
300370     MODRM_ONEENTRY,
300371     modRMEmptyTable    },
300372    /* 0xd5 */
300373    { /* ModRMDecision */
300374     MODRM_ONEENTRY,
300375     modRMEmptyTable    },
300376    /* 0xd6 */
300377    { /* ModRMDecision */
300378     MODRM_ONEENTRY,
300379     modRMEmptyTable    },
300380    /* 0xd7 */
300381    { /* ModRMDecision */
300382     MODRM_ONEENTRY,
300383     modRMEmptyTable    },
300384    /* 0xd8 */
300385    { /* ModRMDecision */
300386     MODRM_ONEENTRY,
300387     modRMEmptyTable    },
300388    /* 0xd9 */
300389    { /* ModRMDecision */
300390     MODRM_ONEENTRY,
300391     modRMEmptyTable    },
300392    /* 0xda */
300393    { /* ModRMDecision */
300394     MODRM_ONEENTRY,
300395     modRMEmptyTable    },
300396    /* 0xdb */
300397    { /* ModRMDecision */
300398     MODRM_ONEENTRY,
300399     modRMEmptyTable    },
300400    /* 0xdc */
300401    { /* ModRMDecision */
300402     MODRM_ONEENTRY,
300403     modRMEmptyTable    },
300404    /* 0xdd */
300405    { /* ModRMDecision */
300406     MODRM_ONEENTRY,
300407     modRMEmptyTable    },
300408    /* 0xde */
300409    { /* ModRMDecision */
300410     MODRM_ONEENTRY,
300411     modRMEmptyTable    },
300412    /* 0xdf */
300413    { /* ModRMDecision */
300414     MODRM_ONEENTRY,
300415     modRMEmptyTable    },
300416    /* 0xe0 */
300417    { /* ModRMDecision */
300418     MODRM_ONEENTRY,
300419     modRMEmptyTable    },
300420    /* 0xe1 */
300421    { /* ModRMDecision */
300422     MODRM_ONEENTRY,
300423     modRMEmptyTable    },
300424    /* 0xe2 */
300425    { /* ModRMDecision */
300426     MODRM_ONEENTRY,
300427     modRMEmptyTable    },
300428    /* 0xe3 */
300429    { /* ModRMDecision */
300430     MODRM_ONEENTRY,
300431     modRMEmptyTable    },
300432    /* 0xe4 */
300433    { /* ModRMDecision */
300434     MODRM_ONEENTRY,
300435     modRMEmptyTable    },
300436    /* 0xe5 */
300437    { /* ModRMDecision */
300438     MODRM_ONEENTRY,
300439     modRMEmptyTable    },
300440    /* 0xe6 */
300441    { /* ModRMDecision */
300442     MODRM_ONEENTRY,
300443     modRMEmptyTable    },
300444    /* 0xe7 */
300445    { /* ModRMDecision */
300446     MODRM_ONEENTRY,
300447     modRMEmptyTable    },
300448    /* 0xe8 */
300449    { /* ModRMDecision */
300450     MODRM_ONEENTRY,
300451     modRMEmptyTable    },
300452    /* 0xe9 */
300453    { /* ModRMDecision */
300454     MODRM_ONEENTRY,
300455     modRMEmptyTable    },
300456    /* 0xea */
300457    { /* ModRMDecision */
300458     MODRM_ONEENTRY,
300459     modRMEmptyTable    },
300460    /* 0xeb */
300461    { /* ModRMDecision */
300462     MODRM_ONEENTRY,
300463     modRMEmptyTable    },
300464    /* 0xec */
300465    { /* ModRMDecision */
300466     MODRM_ONEENTRY,
300467     modRMEmptyTable    },
300468    /* 0xed */
300469    { /* ModRMDecision */
300470     MODRM_ONEENTRY,
300471     modRMEmptyTable    },
300472    /* 0xee */
300473    { /* ModRMDecision */
300474     MODRM_ONEENTRY,
300475     modRMEmptyTable    },
300476    /* 0xef */
300477    { /* ModRMDecision */
300478     MODRM_ONEENTRY,
300479     modRMEmptyTable    },
300480    /* 0xf0 */
300481    { /* ModRMDecision */
300482     MODRM_ONEENTRY,
300483     modRMEmptyTable    },
300484    /* 0xf1 */
300485    { /* ModRMDecision */
300486     MODRM_ONEENTRY,
300487     modRMEmptyTable    },
300488    /* 0xf2 */
300489    { /* ModRMDecision */
300490     MODRM_ONEENTRY,
300491     modRMEmptyTable    },
300492    /* 0xf3 */
300493    { /* ModRMDecision */
300494     MODRM_ONEENTRY,
300495     modRMEmptyTable    },
300496    /* 0xf4 */
300497    { /* ModRMDecision */
300498     MODRM_ONEENTRY,
300499     modRMEmptyTable    },
300500    /* 0xf5 */
300501    { /* ModRMDecision */
300502     MODRM_ONEENTRY,
300503     modRMEmptyTable    },
300504    /* 0xf6 */
300505    { /* ModRMDecision */
300506     MODRM_ONEENTRY,
300507     modRMEmptyTable    },
300508    /* 0xf7 */
300509    { /* ModRMDecision */
300510     MODRM_ONEENTRY,
300511     modRMEmptyTable    },
300512    /* 0xf8 */
300513    { /* ModRMDecision */
300514     MODRM_ONEENTRY,
300515     modRMEmptyTable    },
300516    /* 0xf9 */
300517    { /* ModRMDecision */
300518     MODRM_ONEENTRY,
300519     modRMEmptyTable    },
300520    /* 0xfa */
300521    { /* ModRMDecision */
300522     MODRM_ONEENTRY,
300523     modRMEmptyTable    },
300524    /* 0xfb */
300525    { /* ModRMDecision */
300526     MODRM_ONEENTRY,
300527     modRMEmptyTable    },
300528    /* 0xfc */
300529    { /* ModRMDecision */
300530     MODRM_ONEENTRY,
300531     modRMEmptyTable    },
300532    /* 0xfd */
300533    { /* ModRMDecision */
300534     MODRM_ONEENTRY,
300535     modRMEmptyTable    },
300536    /* 0xfe */
300537    { /* ModRMDecision */
300538     MODRM_ONEENTRY,
300539     modRMEmptyTable    },
300540    /* 0xff */
300541    { /* ModRMDecision */
300542     MODRM_ONEENTRY,
300543     modRMEmptyTable    }
300544   }
300545  }
300546 }
300547};
300548static const struct ContextDecision x86DisassemblerThreeByteA6Opcodes = {
300549 { /* opcodeDecisions */
300550  /* IC */
300551  { /* struct OpcodeDecision */
300552   {
300553    /* 0x00 */
300554    { /* ModRMDecision */
300555     MODRM_ONEENTRY,
300556     modRMEmptyTable    },
300557    /* 0x01 */
300558    { /* ModRMDecision */
300559     MODRM_ONEENTRY,
300560     modRMEmptyTable    },
300561    /* 0x02 */
300562    { /* ModRMDecision */
300563     MODRM_ONEENTRY,
300564     modRMEmptyTable    },
300565    /* 0x03 */
300566    { /* ModRMDecision */
300567     MODRM_ONEENTRY,
300568     modRMEmptyTable    },
300569    /* 0x04 */
300570    { /* ModRMDecision */
300571     MODRM_ONEENTRY,
300572     modRMEmptyTable    },
300573    /* 0x05 */
300574    { /* ModRMDecision */
300575     MODRM_ONEENTRY,
300576     modRMEmptyTable    },
300577    /* 0x06 */
300578    { /* ModRMDecision */
300579     MODRM_ONEENTRY,
300580     modRMEmptyTable    },
300581    /* 0x07 */
300582    { /* ModRMDecision */
300583     MODRM_ONEENTRY,
300584     modRMEmptyTable    },
300585    /* 0x08 */
300586    { /* ModRMDecision */
300587     MODRM_ONEENTRY,
300588     modRMEmptyTable    },
300589    /* 0x09 */
300590    { /* ModRMDecision */
300591     MODRM_ONEENTRY,
300592     modRMEmptyTable    },
300593    /* 0x0a */
300594    { /* ModRMDecision */
300595     MODRM_ONEENTRY,
300596     modRMEmptyTable    },
300597    /* 0x0b */
300598    { /* ModRMDecision */
300599     MODRM_ONEENTRY,
300600     modRMEmptyTable    },
300601    /* 0x0c */
300602    { /* ModRMDecision */
300603     MODRM_ONEENTRY,
300604     modRMEmptyTable    },
300605    /* 0x0d */
300606    { /* ModRMDecision */
300607     MODRM_ONEENTRY,
300608     modRMEmptyTable    },
300609    /* 0x0e */
300610    { /* ModRMDecision */
300611     MODRM_ONEENTRY,
300612     modRMEmptyTable    },
300613    /* 0x0f */
300614    { /* ModRMDecision */
300615     MODRM_ONEENTRY,
300616     modRMEmptyTable    },
300617    /* 0x10 */
300618    { /* ModRMDecision */
300619     MODRM_ONEENTRY,
300620     modRMEmptyTable    },
300621    /* 0x11 */
300622    { /* ModRMDecision */
300623     MODRM_ONEENTRY,
300624     modRMEmptyTable    },
300625    /* 0x12 */
300626    { /* ModRMDecision */
300627     MODRM_ONEENTRY,
300628     modRMEmptyTable    },
300629    /* 0x13 */
300630    { /* ModRMDecision */
300631     MODRM_ONEENTRY,
300632     modRMEmptyTable    },
300633    /* 0x14 */
300634    { /* ModRMDecision */
300635     MODRM_ONEENTRY,
300636     modRMEmptyTable    },
300637    /* 0x15 */
300638    { /* ModRMDecision */
300639     MODRM_ONEENTRY,
300640     modRMEmptyTable    },
300641    /* 0x16 */
300642    { /* ModRMDecision */
300643     MODRM_ONEENTRY,
300644     modRMEmptyTable    },
300645    /* 0x17 */
300646    { /* ModRMDecision */
300647     MODRM_ONEENTRY,
300648     modRMEmptyTable    },
300649    /* 0x18 */
300650    { /* ModRMDecision */
300651     MODRM_ONEENTRY,
300652     modRMEmptyTable    },
300653    /* 0x19 */
300654    { /* ModRMDecision */
300655     MODRM_ONEENTRY,
300656     modRMEmptyTable    },
300657    /* 0x1a */
300658    { /* ModRMDecision */
300659     MODRM_ONEENTRY,
300660     modRMEmptyTable    },
300661    /* 0x1b */
300662    { /* ModRMDecision */
300663     MODRM_ONEENTRY,
300664     modRMEmptyTable    },
300665    /* 0x1c */
300666    { /* ModRMDecision */
300667     MODRM_ONEENTRY,
300668     modRMEmptyTable    },
300669    /* 0x1d */
300670    { /* ModRMDecision */
300671     MODRM_ONEENTRY,
300672     modRMEmptyTable    },
300673    /* 0x1e */
300674    { /* ModRMDecision */
300675     MODRM_ONEENTRY,
300676     modRMEmptyTable    },
300677    /* 0x1f */
300678    { /* ModRMDecision */
300679     MODRM_ONEENTRY,
300680     modRMEmptyTable    },
300681    /* 0x20 */
300682    { /* ModRMDecision */
300683     MODRM_ONEENTRY,
300684     modRMEmptyTable    },
300685    /* 0x21 */
300686    { /* ModRMDecision */
300687     MODRM_ONEENTRY,
300688     modRMEmptyTable    },
300689    /* 0x22 */
300690    { /* ModRMDecision */
300691     MODRM_ONEENTRY,
300692     modRMEmptyTable    },
300693    /* 0x23 */
300694    { /* ModRMDecision */
300695     MODRM_ONEENTRY,
300696     modRMEmptyTable    },
300697    /* 0x24 */
300698    { /* ModRMDecision */
300699     MODRM_ONEENTRY,
300700     modRMEmptyTable    },
300701    /* 0x25 */
300702    { /* ModRMDecision */
300703     MODRM_ONEENTRY,
300704     modRMEmptyTable    },
300705    /* 0x26 */
300706    { /* ModRMDecision */
300707     MODRM_ONEENTRY,
300708     modRMEmptyTable    },
300709    /* 0x27 */
300710    { /* ModRMDecision */
300711     MODRM_ONEENTRY,
300712     modRMEmptyTable    },
300713    /* 0x28 */
300714    { /* ModRMDecision */
300715     MODRM_ONEENTRY,
300716     modRMEmptyTable    },
300717    /* 0x29 */
300718    { /* ModRMDecision */
300719     MODRM_ONEENTRY,
300720     modRMEmptyTable    },
300721    /* 0x2a */
300722    { /* ModRMDecision */
300723     MODRM_ONEENTRY,
300724     modRMEmptyTable    },
300725    /* 0x2b */
300726    { /* ModRMDecision */
300727     MODRM_ONEENTRY,
300728     modRMEmptyTable    },
300729    /* 0x2c */
300730    { /* ModRMDecision */
300731     MODRM_ONEENTRY,
300732     modRMEmptyTable    },
300733    /* 0x2d */
300734    { /* ModRMDecision */
300735     MODRM_ONEENTRY,
300736     modRMEmptyTable    },
300737    /* 0x2e */
300738    { /* ModRMDecision */
300739     MODRM_ONEENTRY,
300740     modRMEmptyTable    },
300741    /* 0x2f */
300742    { /* ModRMDecision */
300743     MODRM_ONEENTRY,
300744     modRMEmptyTable    },
300745    /* 0x30 */
300746    { /* ModRMDecision */
300747     MODRM_ONEENTRY,
300748     modRMEmptyTable    },
300749    /* 0x31 */
300750    { /* ModRMDecision */
300751     MODRM_ONEENTRY,
300752     modRMEmptyTable    },
300753    /* 0x32 */
300754    { /* ModRMDecision */
300755     MODRM_ONEENTRY,
300756     modRMEmptyTable    },
300757    /* 0x33 */
300758    { /* ModRMDecision */
300759     MODRM_ONEENTRY,
300760     modRMEmptyTable    },
300761    /* 0x34 */
300762    { /* ModRMDecision */
300763     MODRM_ONEENTRY,
300764     modRMEmptyTable    },
300765    /* 0x35 */
300766    { /* ModRMDecision */
300767     MODRM_ONEENTRY,
300768     modRMEmptyTable    },
300769    /* 0x36 */
300770    { /* ModRMDecision */
300771     MODRM_ONEENTRY,
300772     modRMEmptyTable    },
300773    /* 0x37 */
300774    { /* ModRMDecision */
300775     MODRM_ONEENTRY,
300776     modRMEmptyTable    },
300777    /* 0x38 */
300778    { /* ModRMDecision */
300779     MODRM_ONEENTRY,
300780     modRMEmptyTable    },
300781    /* 0x39 */
300782    { /* ModRMDecision */
300783     MODRM_ONEENTRY,
300784     modRMEmptyTable    },
300785    /* 0x3a */
300786    { /* ModRMDecision */
300787     MODRM_ONEENTRY,
300788     modRMEmptyTable    },
300789    /* 0x3b */
300790    { /* ModRMDecision */
300791     MODRM_ONEENTRY,
300792     modRMEmptyTable    },
300793    /* 0x3c */
300794    { /* ModRMDecision */
300795     MODRM_ONEENTRY,
300796     modRMEmptyTable    },
300797    /* 0x3d */
300798    { /* ModRMDecision */
300799     MODRM_ONEENTRY,
300800     modRMEmptyTable    },
300801    /* 0x3e */
300802    { /* ModRMDecision */
300803     MODRM_ONEENTRY,
300804     modRMEmptyTable    },
300805    /* 0x3f */
300806    { /* ModRMDecision */
300807     MODRM_ONEENTRY,
300808     modRMEmptyTable    },
300809    /* 0x40 */
300810    { /* ModRMDecision */
300811     MODRM_ONEENTRY,
300812     modRMEmptyTable    },
300813    /* 0x41 */
300814    { /* ModRMDecision */
300815     MODRM_ONEENTRY,
300816     modRMEmptyTable    },
300817    /* 0x42 */
300818    { /* ModRMDecision */
300819     MODRM_ONEENTRY,
300820     modRMEmptyTable    },
300821    /* 0x43 */
300822    { /* ModRMDecision */
300823     MODRM_ONEENTRY,
300824     modRMEmptyTable    },
300825    /* 0x44 */
300826    { /* ModRMDecision */
300827     MODRM_ONEENTRY,
300828     modRMEmptyTable    },
300829    /* 0x45 */
300830    { /* ModRMDecision */
300831     MODRM_ONEENTRY,
300832     modRMEmptyTable    },
300833    /* 0x46 */
300834    { /* ModRMDecision */
300835     MODRM_ONEENTRY,
300836     modRMEmptyTable    },
300837    /* 0x47 */
300838    { /* ModRMDecision */
300839     MODRM_ONEENTRY,
300840     modRMEmptyTable    },
300841    /* 0x48 */
300842    { /* ModRMDecision */
300843     MODRM_ONEENTRY,
300844     modRMEmptyTable    },
300845    /* 0x49 */
300846    { /* ModRMDecision */
300847     MODRM_ONEENTRY,
300848     modRMEmptyTable    },
300849    /* 0x4a */
300850    { /* ModRMDecision */
300851     MODRM_ONEENTRY,
300852     modRMEmptyTable    },
300853    /* 0x4b */
300854    { /* ModRMDecision */
300855     MODRM_ONEENTRY,
300856     modRMEmptyTable    },
300857    /* 0x4c */
300858    { /* ModRMDecision */
300859     MODRM_ONEENTRY,
300860     modRMEmptyTable    },
300861    /* 0x4d */
300862    { /* ModRMDecision */
300863     MODRM_ONEENTRY,
300864     modRMEmptyTable    },
300865    /* 0x4e */
300866    { /* ModRMDecision */
300867     MODRM_ONEENTRY,
300868     modRMEmptyTable    },
300869    /* 0x4f */
300870    { /* ModRMDecision */
300871     MODRM_ONEENTRY,
300872     modRMEmptyTable    },
300873    /* 0x50 */
300874    { /* ModRMDecision */
300875     MODRM_ONEENTRY,
300876     modRMEmptyTable    },
300877    /* 0x51 */
300878    { /* ModRMDecision */
300879     MODRM_ONEENTRY,
300880     modRMEmptyTable    },
300881    /* 0x52 */
300882    { /* ModRMDecision */
300883     MODRM_ONEENTRY,
300884     modRMEmptyTable    },
300885    /* 0x53 */
300886    { /* ModRMDecision */
300887     MODRM_ONEENTRY,
300888     modRMEmptyTable    },
300889    /* 0x54 */
300890    { /* ModRMDecision */
300891     MODRM_ONEENTRY,
300892     modRMEmptyTable    },
300893    /* 0x55 */
300894    { /* ModRMDecision */
300895     MODRM_ONEENTRY,
300896     modRMEmptyTable    },
300897    /* 0x56 */
300898    { /* ModRMDecision */
300899     MODRM_ONEENTRY,
300900     modRMEmptyTable    },
300901    /* 0x57 */
300902    { /* ModRMDecision */
300903     MODRM_ONEENTRY,
300904     modRMEmptyTable    },
300905    /* 0x58 */
300906    { /* ModRMDecision */
300907     MODRM_ONEENTRY,
300908     modRMEmptyTable    },
300909    /* 0x59 */
300910    { /* ModRMDecision */
300911     MODRM_ONEENTRY,
300912     modRMEmptyTable    },
300913    /* 0x5a */
300914    { /* ModRMDecision */
300915     MODRM_ONEENTRY,
300916     modRMEmptyTable    },
300917    /* 0x5b */
300918    { /* ModRMDecision */
300919     MODRM_ONEENTRY,
300920     modRMEmptyTable    },
300921    /* 0x5c */
300922    { /* ModRMDecision */
300923     MODRM_ONEENTRY,
300924     modRMEmptyTable    },
300925    /* 0x5d */
300926    { /* ModRMDecision */
300927     MODRM_ONEENTRY,
300928     modRMEmptyTable    },
300929    /* 0x5e */
300930    { /* ModRMDecision */
300931     MODRM_ONEENTRY,
300932     modRMEmptyTable    },
300933    /* 0x5f */
300934    { /* ModRMDecision */
300935     MODRM_ONEENTRY,
300936     modRMEmptyTable    },
300937    /* 0x60 */
300938    { /* ModRMDecision */
300939     MODRM_ONEENTRY,
300940     modRMEmptyTable    },
300941    /* 0x61 */
300942    { /* ModRMDecision */
300943     MODRM_ONEENTRY,
300944     modRMEmptyTable    },
300945    /* 0x62 */
300946    { /* ModRMDecision */
300947     MODRM_ONEENTRY,
300948     modRMEmptyTable    },
300949    /* 0x63 */
300950    { /* ModRMDecision */
300951     MODRM_ONEENTRY,
300952     modRMEmptyTable    },
300953    /* 0x64 */
300954    { /* ModRMDecision */
300955     MODRM_ONEENTRY,
300956     modRMEmptyTable    },
300957    /* 0x65 */
300958    { /* ModRMDecision */
300959     MODRM_ONEENTRY,
300960     modRMEmptyTable    },
300961    /* 0x66 */
300962    { /* ModRMDecision */
300963     MODRM_ONEENTRY,
300964     modRMEmptyTable    },
300965    /* 0x67 */
300966    { /* ModRMDecision */
300967     MODRM_ONEENTRY,
300968     modRMEmptyTable    },
300969    /* 0x68 */
300970    { /* ModRMDecision */
300971     MODRM_ONEENTRY,
300972     modRMEmptyTable    },
300973    /* 0x69 */
300974    { /* ModRMDecision */
300975     MODRM_ONEENTRY,
300976     modRMEmptyTable    },
300977    /* 0x6a */
300978    { /* ModRMDecision */
300979     MODRM_ONEENTRY,
300980     modRMEmptyTable    },
300981    /* 0x6b */
300982    { /* ModRMDecision */
300983     MODRM_ONEENTRY,
300984     modRMEmptyTable    },
300985    /* 0x6c */
300986    { /* ModRMDecision */
300987     MODRM_ONEENTRY,
300988     modRMEmptyTable    },
300989    /* 0x6d */
300990    { /* ModRMDecision */
300991     MODRM_ONEENTRY,
300992     modRMEmptyTable    },
300993    /* 0x6e */
300994    { /* ModRMDecision */
300995     MODRM_ONEENTRY,
300996     modRMEmptyTable    },
300997    /* 0x6f */
300998    { /* ModRMDecision */
300999     MODRM_ONEENTRY,
301000     modRMEmptyTable    },
301001    /* 0x70 */
301002    { /* ModRMDecision */
301003     MODRM_ONEENTRY,
301004     modRMEmptyTable    },
301005    /* 0x71 */
301006    { /* ModRMDecision */
301007     MODRM_ONEENTRY,
301008     modRMEmptyTable    },
301009    /* 0x72 */
301010    { /* ModRMDecision */
301011     MODRM_ONEENTRY,
301012     modRMEmptyTable    },
301013    /* 0x73 */
301014    { /* ModRMDecision */
301015     MODRM_ONEENTRY,
301016     modRMEmptyTable    },
301017    /* 0x74 */
301018    { /* ModRMDecision */
301019     MODRM_ONEENTRY,
301020     modRMEmptyTable    },
301021    /* 0x75 */
301022    { /* ModRMDecision */
301023     MODRM_ONEENTRY,
301024     modRMEmptyTable    },
301025    /* 0x76 */
301026    { /* ModRMDecision */
301027     MODRM_ONEENTRY,
301028     modRMEmptyTable    },
301029    /* 0x77 */
301030    { /* ModRMDecision */
301031     MODRM_ONEENTRY,
301032     modRMEmptyTable    },
301033    /* 0x78 */
301034    { /* ModRMDecision */
301035     MODRM_ONEENTRY,
301036     modRMEmptyTable    },
301037    /* 0x79 */
301038    { /* ModRMDecision */
301039     MODRM_ONEENTRY,
301040     modRMEmptyTable    },
301041    /* 0x7a */
301042    { /* ModRMDecision */
301043     MODRM_ONEENTRY,
301044     modRMEmptyTable    },
301045    /* 0x7b */
301046    { /* ModRMDecision */
301047     MODRM_ONEENTRY,
301048     modRMEmptyTable    },
301049    /* 0x7c */
301050    { /* ModRMDecision */
301051     MODRM_ONEENTRY,
301052     modRMEmptyTable    },
301053    /* 0x7d */
301054    { /* ModRMDecision */
301055     MODRM_ONEENTRY,
301056     modRMEmptyTable    },
301057    /* 0x7e */
301058    { /* ModRMDecision */
301059     MODRM_ONEENTRY,
301060     modRMEmptyTable    },
301061    /* 0x7f */
301062    { /* ModRMDecision */
301063     MODRM_ONEENTRY,
301064     modRMEmptyTable    },
301065    /* 0x80 */
301066    { /* ModRMDecision */
301067     MODRM_ONEENTRY,
301068     modRMEmptyTable    },
301069    /* 0x81 */
301070    { /* ModRMDecision */
301071     MODRM_ONEENTRY,
301072     modRMEmptyTable    },
301073    /* 0x82 */
301074    { /* ModRMDecision */
301075     MODRM_ONEENTRY,
301076     modRMEmptyTable    },
301077    /* 0x83 */
301078    { /* ModRMDecision */
301079     MODRM_ONEENTRY,
301080     modRMEmptyTable    },
301081    /* 0x84 */
301082    { /* ModRMDecision */
301083     MODRM_ONEENTRY,
301084     modRMEmptyTable    },
301085    /* 0x85 */
301086    { /* ModRMDecision */
301087     MODRM_ONEENTRY,
301088     modRMEmptyTable    },
301089    /* 0x86 */
301090    { /* ModRMDecision */
301091     MODRM_ONEENTRY,
301092     modRMEmptyTable    },
301093    /* 0x87 */
301094    { /* ModRMDecision */
301095     MODRM_ONEENTRY,
301096     modRMEmptyTable    },
301097    /* 0x88 */
301098    { /* ModRMDecision */
301099     MODRM_ONEENTRY,
301100     modRMEmptyTable    },
301101    /* 0x89 */
301102    { /* ModRMDecision */
301103     MODRM_ONEENTRY,
301104     modRMEmptyTable    },
301105    /* 0x8a */
301106    { /* ModRMDecision */
301107     MODRM_ONEENTRY,
301108     modRMEmptyTable    },
301109    /* 0x8b */
301110    { /* ModRMDecision */
301111     MODRM_ONEENTRY,
301112     modRMEmptyTable    },
301113    /* 0x8c */
301114    { /* ModRMDecision */
301115     MODRM_ONEENTRY,
301116     modRMEmptyTable    },
301117    /* 0x8d */
301118    { /* ModRMDecision */
301119     MODRM_ONEENTRY,
301120     modRMEmptyTable    },
301121    /* 0x8e */
301122    { /* ModRMDecision */
301123     MODRM_ONEENTRY,
301124     modRMEmptyTable    },
301125    /* 0x8f */
301126    { /* ModRMDecision */
301127     MODRM_ONEENTRY,
301128     modRMEmptyTable    },
301129    /* 0x90 */
301130    { /* ModRMDecision */
301131     MODRM_ONEENTRY,
301132     modRMEmptyTable    },
301133    /* 0x91 */
301134    { /* ModRMDecision */
301135     MODRM_ONEENTRY,
301136     modRMEmptyTable    },
301137    /* 0x92 */
301138    { /* ModRMDecision */
301139     MODRM_ONEENTRY,
301140     modRMEmptyTable    },
301141    /* 0x93 */
301142    { /* ModRMDecision */
301143     MODRM_ONEENTRY,
301144     modRMEmptyTable    },
301145    /* 0x94 */
301146    { /* ModRMDecision */
301147     MODRM_ONEENTRY,
301148     modRMEmptyTable    },
301149    /* 0x95 */
301150    { /* ModRMDecision */
301151     MODRM_ONEENTRY,
301152     modRMEmptyTable    },
301153    /* 0x96 */
301154    { /* ModRMDecision */
301155     MODRM_ONEENTRY,
301156     modRMEmptyTable    },
301157    /* 0x97 */
301158    { /* ModRMDecision */
301159     MODRM_ONEENTRY,
301160     modRMEmptyTable    },
301161    /* 0x98 */
301162    { /* ModRMDecision */
301163     MODRM_ONEENTRY,
301164     modRMEmptyTable    },
301165    /* 0x99 */
301166    { /* ModRMDecision */
301167     MODRM_ONEENTRY,
301168     modRMEmptyTable    },
301169    /* 0x9a */
301170    { /* ModRMDecision */
301171     MODRM_ONEENTRY,
301172     modRMEmptyTable    },
301173    /* 0x9b */
301174    { /* ModRMDecision */
301175     MODRM_ONEENTRY,
301176     modRMEmptyTable    },
301177    /* 0x9c */
301178    { /* ModRMDecision */
301179     MODRM_ONEENTRY,
301180     modRMEmptyTable    },
301181    /* 0x9d */
301182    { /* ModRMDecision */
301183     MODRM_ONEENTRY,
301184     modRMEmptyTable    },
301185    /* 0x9e */
301186    { /* ModRMDecision */
301187     MODRM_ONEENTRY,
301188     modRMEmptyTable    },
301189    /* 0x9f */
301190    { /* ModRMDecision */
301191     MODRM_ONEENTRY,
301192     modRMEmptyTable    },
301193    /* 0xa0 */
301194    { /* ModRMDecision */
301195     MODRM_ONEENTRY,
301196     modRMEmptyTable    },
301197    /* 0xa1 */
301198    { /* ModRMDecision */
301199     MODRM_ONEENTRY,
301200     modRMEmptyTable    },
301201    /* 0xa2 */
301202    { /* ModRMDecision */
301203     MODRM_ONEENTRY,
301204     modRMEmptyTable    },
301205    /* 0xa3 */
301206    { /* ModRMDecision */
301207     MODRM_ONEENTRY,
301208     modRMEmptyTable    },
301209    /* 0xa4 */
301210    { /* ModRMDecision */
301211     MODRM_ONEENTRY,
301212     modRMEmptyTable    },
301213    /* 0xa5 */
301214    { /* ModRMDecision */
301215     MODRM_ONEENTRY,
301216     modRMEmptyTable    },
301217    /* 0xa6 */
301218    { /* ModRMDecision */
301219     MODRM_ONEENTRY,
301220     modRMEmptyTable    },
301221    /* 0xa7 */
301222    { /* ModRMDecision */
301223     MODRM_ONEENTRY,
301224     modRMEmptyTable    },
301225    /* 0xa8 */
301226    { /* ModRMDecision */
301227     MODRM_ONEENTRY,
301228     modRMEmptyTable    },
301229    /* 0xa9 */
301230    { /* ModRMDecision */
301231     MODRM_ONEENTRY,
301232     modRMEmptyTable    },
301233    /* 0xaa */
301234    { /* ModRMDecision */
301235     MODRM_ONEENTRY,
301236     modRMEmptyTable    },
301237    /* 0xab */
301238    { /* ModRMDecision */
301239     MODRM_ONEENTRY,
301240     modRMEmptyTable    },
301241    /* 0xac */
301242    { /* ModRMDecision */
301243     MODRM_ONEENTRY,
301244     modRMEmptyTable    },
301245    /* 0xad */
301246    { /* ModRMDecision */
301247     MODRM_ONEENTRY,
301248     modRMEmptyTable    },
301249    /* 0xae */
301250    { /* ModRMDecision */
301251     MODRM_ONEENTRY,
301252     modRMEmptyTable    },
301253    /* 0xaf */
301254    { /* ModRMDecision */
301255     MODRM_ONEENTRY,
301256     modRMEmptyTable    },
301257    /* 0xb0 */
301258    { /* ModRMDecision */
301259     MODRM_ONEENTRY,
301260     modRMEmptyTable    },
301261    /* 0xb1 */
301262    { /* ModRMDecision */
301263     MODRM_ONEENTRY,
301264     modRMEmptyTable    },
301265    /* 0xb2 */
301266    { /* ModRMDecision */
301267     MODRM_ONEENTRY,
301268     modRMEmptyTable    },
301269    /* 0xb3 */
301270    { /* ModRMDecision */
301271     MODRM_ONEENTRY,
301272     modRMEmptyTable    },
301273    /* 0xb4 */
301274    { /* ModRMDecision */
301275     MODRM_ONEENTRY,
301276     modRMEmptyTable    },
301277    /* 0xb5 */
301278    { /* ModRMDecision */
301279     MODRM_ONEENTRY,
301280     modRMEmptyTable    },
301281    /* 0xb6 */
301282    { /* ModRMDecision */
301283     MODRM_ONEENTRY,
301284     modRMEmptyTable    },
301285    /* 0xb7 */
301286    { /* ModRMDecision */
301287     MODRM_ONEENTRY,
301288     modRMEmptyTable    },
301289    /* 0xb8 */
301290    { /* ModRMDecision */
301291     MODRM_ONEENTRY,
301292     modRMEmptyTable    },
301293    /* 0xb9 */
301294    { /* ModRMDecision */
301295     MODRM_ONEENTRY,
301296     modRMEmptyTable    },
301297    /* 0xba */
301298    { /* ModRMDecision */
301299     MODRM_ONEENTRY,
301300     modRMEmptyTable    },
301301    /* 0xbb */
301302    { /* ModRMDecision */
301303     MODRM_ONEENTRY,
301304     modRMEmptyTable    },
301305    /* 0xbc */
301306    { /* ModRMDecision */
301307     MODRM_ONEENTRY,
301308     modRMEmptyTable    },
301309    /* 0xbd */
301310    { /* ModRMDecision */
301311     MODRM_ONEENTRY,
301312     modRMEmptyTable    },
301313    /* 0xbe */
301314    { /* ModRMDecision */
301315     MODRM_ONEENTRY,
301316     modRMEmptyTable    },
301317    /* 0xbf */
301318    { /* ModRMDecision */
301319     MODRM_ONEENTRY,
301320     modRMEmptyTable    },
301321    /* 0xc0 */
301322    { /* struct ModRMDecision */
301323     MODRM_ONEENTRY,
301324     modRMTable6443
301325    },
301326    /* 0xc1 */
301327    { /* ModRMDecision */
301328     MODRM_ONEENTRY,
301329     modRMEmptyTable    },
301330    /* 0xc2 */
301331    { /* ModRMDecision */
301332     MODRM_ONEENTRY,
301333     modRMEmptyTable    },
301334    /* 0xc3 */
301335    { /* ModRMDecision */
301336     MODRM_ONEENTRY,
301337     modRMEmptyTable    },
301338    /* 0xc4 */
301339    { /* ModRMDecision */
301340     MODRM_ONEENTRY,
301341     modRMEmptyTable    },
301342    /* 0xc5 */
301343    { /* ModRMDecision */
301344     MODRM_ONEENTRY,
301345     modRMEmptyTable    },
301346    /* 0xc6 */
301347    { /* ModRMDecision */
301348     MODRM_ONEENTRY,
301349     modRMEmptyTable    },
301350    /* 0xc7 */
301351    { /* ModRMDecision */
301352     MODRM_ONEENTRY,
301353     modRMEmptyTable    },
301354    /* 0xc8 */
301355    { /* struct ModRMDecision */
301356     MODRM_ONEENTRY,
301357     modRMTable6444
301358    },
301359    /* 0xc9 */
301360    { /* ModRMDecision */
301361     MODRM_ONEENTRY,
301362     modRMEmptyTable    },
301363    /* 0xca */
301364    { /* ModRMDecision */
301365     MODRM_ONEENTRY,
301366     modRMEmptyTable    },
301367    /* 0xcb */
301368    { /* ModRMDecision */
301369     MODRM_ONEENTRY,
301370     modRMEmptyTable    },
301371    /* 0xcc */
301372    { /* ModRMDecision */
301373     MODRM_ONEENTRY,
301374     modRMEmptyTable    },
301375    /* 0xcd */
301376    { /* ModRMDecision */
301377     MODRM_ONEENTRY,
301378     modRMEmptyTable    },
301379    /* 0xce */
301380    { /* ModRMDecision */
301381     MODRM_ONEENTRY,
301382     modRMEmptyTable    },
301383    /* 0xcf */
301384    { /* ModRMDecision */
301385     MODRM_ONEENTRY,
301386     modRMEmptyTable    },
301387    /* 0xd0 */
301388    { /* struct ModRMDecision */
301389     MODRM_ONEENTRY,
301390     modRMTable6445
301391    },
301392    /* 0xd1 */
301393    { /* ModRMDecision */
301394     MODRM_ONEENTRY,
301395     modRMEmptyTable    },
301396    /* 0xd2 */
301397    { /* ModRMDecision */
301398     MODRM_ONEENTRY,
301399     modRMEmptyTable    },
301400    /* 0xd3 */
301401    { /* ModRMDecision */
301402     MODRM_ONEENTRY,
301403     modRMEmptyTable    },
301404    /* 0xd4 */
301405    { /* ModRMDecision */
301406     MODRM_ONEENTRY,
301407     modRMEmptyTable    },
301408    /* 0xd5 */
301409    { /* ModRMDecision */
301410     MODRM_ONEENTRY,
301411     modRMEmptyTable    },
301412    /* 0xd6 */
301413    { /* ModRMDecision */
301414     MODRM_ONEENTRY,
301415     modRMEmptyTable    },
301416    /* 0xd7 */
301417    { /* ModRMDecision */
301418     MODRM_ONEENTRY,
301419     modRMEmptyTable    },
301420    /* 0xd8 */
301421    { /* ModRMDecision */
301422     MODRM_ONEENTRY,
301423     modRMEmptyTable    },
301424    /* 0xd9 */
301425    { /* ModRMDecision */
301426     MODRM_ONEENTRY,
301427     modRMEmptyTable    },
301428    /* 0xda */
301429    { /* ModRMDecision */
301430     MODRM_ONEENTRY,
301431     modRMEmptyTable    },
301432    /* 0xdb */
301433    { /* ModRMDecision */
301434     MODRM_ONEENTRY,
301435     modRMEmptyTable    },
301436    /* 0xdc */
301437    { /* ModRMDecision */
301438     MODRM_ONEENTRY,
301439     modRMEmptyTable    },
301440    /* 0xdd */
301441    { /* ModRMDecision */
301442     MODRM_ONEENTRY,
301443     modRMEmptyTable    },
301444    /* 0xde */
301445    { /* ModRMDecision */
301446     MODRM_ONEENTRY,
301447     modRMEmptyTable    },
301448    /* 0xdf */
301449    { /* ModRMDecision */
301450     MODRM_ONEENTRY,
301451     modRMEmptyTable    },
301452    /* 0xe0 */
301453    { /* ModRMDecision */
301454     MODRM_ONEENTRY,
301455     modRMEmptyTable    },
301456    /* 0xe1 */
301457    { /* ModRMDecision */
301458     MODRM_ONEENTRY,
301459     modRMEmptyTable    },
301460    /* 0xe2 */
301461    { /* ModRMDecision */
301462     MODRM_ONEENTRY,
301463     modRMEmptyTable    },
301464    /* 0xe3 */
301465    { /* ModRMDecision */
301466     MODRM_ONEENTRY,
301467     modRMEmptyTable    },
301468    /* 0xe4 */
301469    { /* ModRMDecision */
301470     MODRM_ONEENTRY,
301471     modRMEmptyTable    },
301472    /* 0xe5 */
301473    { /* ModRMDecision */
301474     MODRM_ONEENTRY,
301475     modRMEmptyTable    },
301476    /* 0xe6 */
301477    { /* ModRMDecision */
301478     MODRM_ONEENTRY,
301479     modRMEmptyTable    },
301480    /* 0xe7 */
301481    { /* ModRMDecision */
301482     MODRM_ONEENTRY,
301483     modRMEmptyTable    },
301484    /* 0xe8 */
301485    { /* ModRMDecision */
301486     MODRM_ONEENTRY,
301487     modRMEmptyTable    },
301488    /* 0xe9 */
301489    { /* ModRMDecision */
301490     MODRM_ONEENTRY,
301491     modRMEmptyTable    },
301492    /* 0xea */
301493    { /* ModRMDecision */
301494     MODRM_ONEENTRY,
301495     modRMEmptyTable    },
301496    /* 0xeb */
301497    { /* ModRMDecision */
301498     MODRM_ONEENTRY,
301499     modRMEmptyTable    },
301500    /* 0xec */
301501    { /* ModRMDecision */
301502     MODRM_ONEENTRY,
301503     modRMEmptyTable    },
301504    /* 0xed */
301505    { /* ModRMDecision */
301506     MODRM_ONEENTRY,
301507     modRMEmptyTable    },
301508    /* 0xee */
301509    { /* ModRMDecision */
301510     MODRM_ONEENTRY,
301511     modRMEmptyTable    },
301512    /* 0xef */
301513    { /* ModRMDecision */
301514     MODRM_ONEENTRY,
301515     modRMEmptyTable    },
301516    /* 0xf0 */
301517    { /* ModRMDecision */
301518     MODRM_ONEENTRY,
301519     modRMEmptyTable    },
301520    /* 0xf1 */
301521    { /* ModRMDecision */
301522     MODRM_ONEENTRY,
301523     modRMEmptyTable    },
301524    /* 0xf2 */
301525    { /* ModRMDecision */
301526     MODRM_ONEENTRY,
301527     modRMEmptyTable    },
301528    /* 0xf3 */
301529    { /* ModRMDecision */
301530     MODRM_ONEENTRY,
301531     modRMEmptyTable    },
301532    /* 0xf4 */
301533    { /* ModRMDecision */
301534     MODRM_ONEENTRY,
301535     modRMEmptyTable    },
301536    /* 0xf5 */
301537    { /* ModRMDecision */
301538     MODRM_ONEENTRY,
301539     modRMEmptyTable    },
301540    /* 0xf6 */
301541    { /* ModRMDecision */
301542     MODRM_ONEENTRY,
301543     modRMEmptyTable    },
301544    /* 0xf7 */
301545    { /* ModRMDecision */
301546     MODRM_ONEENTRY,
301547     modRMEmptyTable    },
301548    /* 0xf8 */
301549    { /* ModRMDecision */
301550     MODRM_ONEENTRY,
301551     modRMEmptyTable    },
301552    /* 0xf9 */
301553    { /* ModRMDecision */
301554     MODRM_ONEENTRY,
301555     modRMEmptyTable    },
301556    /* 0xfa */
301557    { /* ModRMDecision */
301558     MODRM_ONEENTRY,
301559     modRMEmptyTable    },
301560    /* 0xfb */
301561    { /* ModRMDecision */
301562     MODRM_ONEENTRY,
301563     modRMEmptyTable    },
301564    /* 0xfc */
301565    { /* ModRMDecision */
301566     MODRM_ONEENTRY,
301567     modRMEmptyTable    },
301568    /* 0xfd */
301569    { /* ModRMDecision */
301570     MODRM_ONEENTRY,
301571     modRMEmptyTable    },
301572    /* 0xfe */
301573    { /* ModRMDecision */
301574     MODRM_ONEENTRY,
301575     modRMEmptyTable    },
301576    /* 0xff */
301577    { /* ModRMDecision */
301578     MODRM_ONEENTRY,
301579     modRMEmptyTable    }
301580   }
301581  }
301582,   /* IC_64BIT */
301583  { /* struct OpcodeDecision */
301584   {
301585    /* 0x00 */
301586    { /* ModRMDecision */
301587     MODRM_ONEENTRY,
301588     modRMEmptyTable    },
301589    /* 0x01 */
301590    { /* ModRMDecision */
301591     MODRM_ONEENTRY,
301592     modRMEmptyTable    },
301593    /* 0x02 */
301594    { /* ModRMDecision */
301595     MODRM_ONEENTRY,
301596     modRMEmptyTable    },
301597    /* 0x03 */
301598    { /* ModRMDecision */
301599     MODRM_ONEENTRY,
301600     modRMEmptyTable    },
301601    /* 0x04 */
301602    { /* ModRMDecision */
301603     MODRM_ONEENTRY,
301604     modRMEmptyTable    },
301605    /* 0x05 */
301606    { /* ModRMDecision */
301607     MODRM_ONEENTRY,
301608     modRMEmptyTable    },
301609    /* 0x06 */
301610    { /* ModRMDecision */
301611     MODRM_ONEENTRY,
301612     modRMEmptyTable    },
301613    /* 0x07 */
301614    { /* ModRMDecision */
301615     MODRM_ONEENTRY,
301616     modRMEmptyTable    },
301617    /* 0x08 */
301618    { /* ModRMDecision */
301619     MODRM_ONEENTRY,
301620     modRMEmptyTable    },
301621    /* 0x09 */
301622    { /* ModRMDecision */
301623     MODRM_ONEENTRY,
301624     modRMEmptyTable    },
301625    /* 0x0a */
301626    { /* ModRMDecision */
301627     MODRM_ONEENTRY,
301628     modRMEmptyTable    },
301629    /* 0x0b */
301630    { /* ModRMDecision */
301631     MODRM_ONEENTRY,
301632     modRMEmptyTable    },
301633    /* 0x0c */
301634    { /* ModRMDecision */
301635     MODRM_ONEENTRY,
301636     modRMEmptyTable    },
301637    /* 0x0d */
301638    { /* ModRMDecision */
301639     MODRM_ONEENTRY,
301640     modRMEmptyTable    },
301641    /* 0x0e */
301642    { /* ModRMDecision */
301643     MODRM_ONEENTRY,
301644     modRMEmptyTable    },
301645    /* 0x0f */
301646    { /* ModRMDecision */
301647     MODRM_ONEENTRY,
301648     modRMEmptyTable    },
301649    /* 0x10 */
301650    { /* ModRMDecision */
301651     MODRM_ONEENTRY,
301652     modRMEmptyTable    },
301653    /* 0x11 */
301654    { /* ModRMDecision */
301655     MODRM_ONEENTRY,
301656     modRMEmptyTable    },
301657    /* 0x12 */
301658    { /* ModRMDecision */
301659     MODRM_ONEENTRY,
301660     modRMEmptyTable    },
301661    /* 0x13 */
301662    { /* ModRMDecision */
301663     MODRM_ONEENTRY,
301664     modRMEmptyTable    },
301665    /* 0x14 */
301666    { /* ModRMDecision */
301667     MODRM_ONEENTRY,
301668     modRMEmptyTable    },
301669    /* 0x15 */
301670    { /* ModRMDecision */
301671     MODRM_ONEENTRY,
301672     modRMEmptyTable    },
301673    /* 0x16 */
301674    { /* ModRMDecision */
301675     MODRM_ONEENTRY,
301676     modRMEmptyTable    },
301677    /* 0x17 */
301678    { /* ModRMDecision */
301679     MODRM_ONEENTRY,
301680     modRMEmptyTable    },
301681    /* 0x18 */
301682    { /* ModRMDecision */
301683     MODRM_ONEENTRY,
301684     modRMEmptyTable    },
301685    /* 0x19 */
301686    { /* ModRMDecision */
301687     MODRM_ONEENTRY,
301688     modRMEmptyTable    },
301689    /* 0x1a */
301690    { /* ModRMDecision */
301691     MODRM_ONEENTRY,
301692     modRMEmptyTable    },
301693    /* 0x1b */
301694    { /* ModRMDecision */
301695     MODRM_ONEENTRY,
301696     modRMEmptyTable    },
301697    /* 0x1c */
301698    { /* ModRMDecision */
301699     MODRM_ONEENTRY,
301700     modRMEmptyTable    },
301701    /* 0x1d */
301702    { /* ModRMDecision */
301703     MODRM_ONEENTRY,
301704     modRMEmptyTable    },
301705    /* 0x1e */
301706    { /* ModRMDecision */
301707     MODRM_ONEENTRY,
301708     modRMEmptyTable    },
301709    /* 0x1f */
301710    { /* ModRMDecision */
301711     MODRM_ONEENTRY,
301712     modRMEmptyTable    },
301713    /* 0x20 */
301714    { /* ModRMDecision */
301715     MODRM_ONEENTRY,
301716     modRMEmptyTable    },
301717    /* 0x21 */
301718    { /* ModRMDecision */
301719     MODRM_ONEENTRY,
301720     modRMEmptyTable    },
301721    /* 0x22 */
301722    { /* ModRMDecision */
301723     MODRM_ONEENTRY,
301724     modRMEmptyTable    },
301725    /* 0x23 */
301726    { /* ModRMDecision */
301727     MODRM_ONEENTRY,
301728     modRMEmptyTable    },
301729    /* 0x24 */
301730    { /* ModRMDecision */
301731     MODRM_ONEENTRY,
301732     modRMEmptyTable    },
301733    /* 0x25 */
301734    { /* ModRMDecision */
301735     MODRM_ONEENTRY,
301736     modRMEmptyTable    },
301737    /* 0x26 */
301738    { /* ModRMDecision */
301739     MODRM_ONEENTRY,
301740     modRMEmptyTable    },
301741    /* 0x27 */
301742    { /* ModRMDecision */
301743     MODRM_ONEENTRY,
301744     modRMEmptyTable    },
301745    /* 0x28 */
301746    { /* ModRMDecision */
301747     MODRM_ONEENTRY,
301748     modRMEmptyTable    },
301749    /* 0x29 */
301750    { /* ModRMDecision */
301751     MODRM_ONEENTRY,
301752     modRMEmptyTable    },
301753    /* 0x2a */
301754    { /* ModRMDecision */
301755     MODRM_ONEENTRY,
301756     modRMEmptyTable    },
301757    /* 0x2b */
301758    { /* ModRMDecision */
301759     MODRM_ONEENTRY,
301760     modRMEmptyTable    },
301761    /* 0x2c */
301762    { /* ModRMDecision */
301763     MODRM_ONEENTRY,
301764     modRMEmptyTable    },
301765    /* 0x2d */
301766    { /* ModRMDecision */
301767     MODRM_ONEENTRY,
301768     modRMEmptyTable    },
301769    /* 0x2e */
301770    { /* ModRMDecision */
301771     MODRM_ONEENTRY,
301772     modRMEmptyTable    },
301773    /* 0x2f */
301774    { /* ModRMDecision */
301775     MODRM_ONEENTRY,
301776     modRMEmptyTable    },
301777    /* 0x30 */
301778    { /* ModRMDecision */
301779     MODRM_ONEENTRY,
301780     modRMEmptyTable    },
301781    /* 0x31 */
301782    { /* ModRMDecision */
301783     MODRM_ONEENTRY,
301784     modRMEmptyTable    },
301785    /* 0x32 */
301786    { /* ModRMDecision */
301787     MODRM_ONEENTRY,
301788     modRMEmptyTable    },
301789    /* 0x33 */
301790    { /* ModRMDecision */
301791     MODRM_ONEENTRY,
301792     modRMEmptyTable    },
301793    /* 0x34 */
301794    { /* ModRMDecision */
301795     MODRM_ONEENTRY,
301796     modRMEmptyTable    },
301797    /* 0x35 */
301798    { /* ModRMDecision */
301799     MODRM_ONEENTRY,
301800     modRMEmptyTable    },
301801    /* 0x36 */
301802    { /* ModRMDecision */
301803     MODRM_ONEENTRY,
301804     modRMEmptyTable    },
301805    /* 0x37 */
301806    { /* ModRMDecision */
301807     MODRM_ONEENTRY,
301808     modRMEmptyTable    },
301809    /* 0x38 */
301810    { /* ModRMDecision */
301811     MODRM_ONEENTRY,
301812     modRMEmptyTable    },
301813    /* 0x39 */
301814    { /* ModRMDecision */
301815     MODRM_ONEENTRY,
301816     modRMEmptyTable    },
301817    /* 0x3a */
301818    { /* ModRMDecision */
301819     MODRM_ONEENTRY,
301820     modRMEmptyTable    },
301821    /* 0x3b */
301822    { /* ModRMDecision */
301823     MODRM_ONEENTRY,
301824     modRMEmptyTable    },
301825    /* 0x3c */
301826    { /* ModRMDecision */
301827     MODRM_ONEENTRY,
301828     modRMEmptyTable    },
301829    /* 0x3d */
301830    { /* ModRMDecision */
301831     MODRM_ONEENTRY,
301832     modRMEmptyTable    },
301833    /* 0x3e */
301834    { /* ModRMDecision */
301835     MODRM_ONEENTRY,
301836     modRMEmptyTable    },
301837    /* 0x3f */
301838    { /* ModRMDecision */
301839     MODRM_ONEENTRY,
301840     modRMEmptyTable    },
301841    /* 0x40 */
301842    { /* ModRMDecision */
301843     MODRM_ONEENTRY,
301844     modRMEmptyTable    },
301845    /* 0x41 */
301846    { /* ModRMDecision */
301847     MODRM_ONEENTRY,
301848     modRMEmptyTable    },
301849    /* 0x42 */
301850    { /* ModRMDecision */
301851     MODRM_ONEENTRY,
301852     modRMEmptyTable    },
301853    /* 0x43 */
301854    { /* ModRMDecision */
301855     MODRM_ONEENTRY,
301856     modRMEmptyTable    },
301857    /* 0x44 */
301858    { /* ModRMDecision */
301859     MODRM_ONEENTRY,
301860     modRMEmptyTable    },
301861    /* 0x45 */
301862    { /* ModRMDecision */
301863     MODRM_ONEENTRY,
301864     modRMEmptyTable    },
301865    /* 0x46 */
301866    { /* ModRMDecision */
301867     MODRM_ONEENTRY,
301868     modRMEmptyTable    },
301869    /* 0x47 */
301870    { /* ModRMDecision */
301871     MODRM_ONEENTRY,
301872     modRMEmptyTable    },
301873    /* 0x48 */
301874    { /* ModRMDecision */
301875     MODRM_ONEENTRY,
301876     modRMEmptyTable    },
301877    /* 0x49 */
301878    { /* ModRMDecision */
301879     MODRM_ONEENTRY,
301880     modRMEmptyTable    },
301881    /* 0x4a */
301882    { /* ModRMDecision */
301883     MODRM_ONEENTRY,
301884     modRMEmptyTable    },
301885    /* 0x4b */
301886    { /* ModRMDecision */
301887     MODRM_ONEENTRY,
301888     modRMEmptyTable    },
301889    /* 0x4c */
301890    { /* ModRMDecision */
301891     MODRM_ONEENTRY,
301892     modRMEmptyTable    },
301893    /* 0x4d */
301894    { /* ModRMDecision */
301895     MODRM_ONEENTRY,
301896     modRMEmptyTable    },
301897    /* 0x4e */
301898    { /* ModRMDecision */
301899     MODRM_ONEENTRY,
301900     modRMEmptyTable    },
301901    /* 0x4f */
301902    { /* ModRMDecision */
301903     MODRM_ONEENTRY,
301904     modRMEmptyTable    },
301905    /* 0x50 */
301906    { /* ModRMDecision */
301907     MODRM_ONEENTRY,
301908     modRMEmptyTable    },
301909    /* 0x51 */
301910    { /* ModRMDecision */
301911     MODRM_ONEENTRY,
301912     modRMEmptyTable    },
301913    /* 0x52 */
301914    { /* ModRMDecision */
301915     MODRM_ONEENTRY,
301916     modRMEmptyTable    },
301917    /* 0x53 */
301918    { /* ModRMDecision */
301919     MODRM_ONEENTRY,
301920     modRMEmptyTable    },
301921    /* 0x54 */
301922    { /* ModRMDecision */
301923     MODRM_ONEENTRY,
301924     modRMEmptyTable    },
301925    /* 0x55 */
301926    { /* ModRMDecision */
301927     MODRM_ONEENTRY,
301928     modRMEmptyTable    },
301929    /* 0x56 */
301930    { /* ModRMDecision */
301931     MODRM_ONEENTRY,
301932     modRMEmptyTable    },
301933    /* 0x57 */
301934    { /* ModRMDecision */
301935     MODRM_ONEENTRY,
301936     modRMEmptyTable    },
301937    /* 0x58 */
301938    { /* ModRMDecision */
301939     MODRM_ONEENTRY,
301940     modRMEmptyTable    },
301941    /* 0x59 */
301942    { /* ModRMDecision */
301943     MODRM_ONEENTRY,
301944     modRMEmptyTable    },
301945    /* 0x5a */
301946    { /* ModRMDecision */
301947     MODRM_ONEENTRY,
301948     modRMEmptyTable    },
301949    /* 0x5b */
301950    { /* ModRMDecision */
301951     MODRM_ONEENTRY,
301952     modRMEmptyTable    },
301953    /* 0x5c */
301954    { /* ModRMDecision */
301955     MODRM_ONEENTRY,
301956     modRMEmptyTable    },
301957    /* 0x5d */
301958    { /* ModRMDecision */
301959     MODRM_ONEENTRY,
301960     modRMEmptyTable    },
301961    /* 0x5e */
301962    { /* ModRMDecision */
301963     MODRM_ONEENTRY,
301964     modRMEmptyTable    },
301965    /* 0x5f */
301966    { /* ModRMDecision */
301967     MODRM_ONEENTRY,
301968     modRMEmptyTable    },
301969    /* 0x60 */
301970    { /* ModRMDecision */
301971     MODRM_ONEENTRY,
301972     modRMEmptyTable    },
301973    /* 0x61 */
301974    { /* ModRMDecision */
301975     MODRM_ONEENTRY,
301976     modRMEmptyTable    },
301977    /* 0x62 */
301978    { /* ModRMDecision */
301979     MODRM_ONEENTRY,
301980     modRMEmptyTable    },
301981    /* 0x63 */
301982    { /* ModRMDecision */
301983     MODRM_ONEENTRY,
301984     modRMEmptyTable    },
301985    /* 0x64 */
301986    { /* ModRMDecision */
301987     MODRM_ONEENTRY,
301988     modRMEmptyTable    },
301989    /* 0x65 */
301990    { /* ModRMDecision */
301991     MODRM_ONEENTRY,
301992     modRMEmptyTable    },
301993    /* 0x66 */
301994    { /* ModRMDecision */
301995     MODRM_ONEENTRY,
301996     modRMEmptyTable    },
301997    /* 0x67 */
301998    { /* ModRMDecision */
301999     MODRM_ONEENTRY,
302000     modRMEmptyTable    },
302001    /* 0x68 */
302002    { /* ModRMDecision */
302003     MODRM_ONEENTRY,
302004     modRMEmptyTable    },
302005    /* 0x69 */
302006    { /* ModRMDecision */
302007     MODRM_ONEENTRY,
302008     modRMEmptyTable    },
302009    /* 0x6a */
302010    { /* ModRMDecision */
302011     MODRM_ONEENTRY,
302012     modRMEmptyTable    },
302013    /* 0x6b */
302014    { /* ModRMDecision */
302015     MODRM_ONEENTRY,
302016     modRMEmptyTable    },
302017    /* 0x6c */
302018    { /* ModRMDecision */
302019     MODRM_ONEENTRY,
302020     modRMEmptyTable    },
302021    /* 0x6d */
302022    { /* ModRMDecision */
302023     MODRM_ONEENTRY,
302024     modRMEmptyTable    },
302025    /* 0x6e */
302026    { /* ModRMDecision */
302027     MODRM_ONEENTRY,
302028     modRMEmptyTable    },
302029    /* 0x6f */
302030    { /* ModRMDecision */
302031     MODRM_ONEENTRY,
302032     modRMEmptyTable    },
302033    /* 0x70 */
302034    { /* ModRMDecision */
302035     MODRM_ONEENTRY,
302036     modRMEmptyTable    },
302037    /* 0x71 */
302038    { /* ModRMDecision */
302039     MODRM_ONEENTRY,
302040     modRMEmptyTable    },
302041    /* 0x72 */
302042    { /* ModRMDecision */
302043     MODRM_ONEENTRY,
302044     modRMEmptyTable    },
302045    /* 0x73 */
302046    { /* ModRMDecision */
302047     MODRM_ONEENTRY,
302048     modRMEmptyTable    },
302049    /* 0x74 */
302050    { /* ModRMDecision */
302051     MODRM_ONEENTRY,
302052     modRMEmptyTable    },
302053    /* 0x75 */
302054    { /* ModRMDecision */
302055     MODRM_ONEENTRY,
302056     modRMEmptyTable    },
302057    /* 0x76 */
302058    { /* ModRMDecision */
302059     MODRM_ONEENTRY,
302060     modRMEmptyTable    },
302061    /* 0x77 */
302062    { /* ModRMDecision */
302063     MODRM_ONEENTRY,
302064     modRMEmptyTable    },
302065    /* 0x78 */
302066    { /* ModRMDecision */
302067     MODRM_ONEENTRY,
302068     modRMEmptyTable    },
302069    /* 0x79 */
302070    { /* ModRMDecision */
302071     MODRM_ONEENTRY,
302072     modRMEmptyTable    },
302073    /* 0x7a */
302074    { /* ModRMDecision */
302075     MODRM_ONEENTRY,
302076     modRMEmptyTable    },
302077    /* 0x7b */
302078    { /* ModRMDecision */
302079     MODRM_ONEENTRY,
302080     modRMEmptyTable    },
302081    /* 0x7c */
302082    { /* ModRMDecision */
302083     MODRM_ONEENTRY,
302084     modRMEmptyTable    },
302085    /* 0x7d */
302086    { /* ModRMDecision */
302087     MODRM_ONEENTRY,
302088     modRMEmptyTable    },
302089    /* 0x7e */
302090    { /* ModRMDecision */
302091     MODRM_ONEENTRY,
302092     modRMEmptyTable    },
302093    /* 0x7f */
302094    { /* ModRMDecision */
302095     MODRM_ONEENTRY,
302096     modRMEmptyTable    },
302097    /* 0x80 */
302098    { /* ModRMDecision */
302099     MODRM_ONEENTRY,
302100     modRMEmptyTable    },
302101    /* 0x81 */
302102    { /* ModRMDecision */
302103     MODRM_ONEENTRY,
302104     modRMEmptyTable    },
302105    /* 0x82 */
302106    { /* ModRMDecision */
302107     MODRM_ONEENTRY,
302108     modRMEmptyTable    },
302109    /* 0x83 */
302110    { /* ModRMDecision */
302111     MODRM_ONEENTRY,
302112     modRMEmptyTable    },
302113    /* 0x84 */
302114    { /* ModRMDecision */
302115     MODRM_ONEENTRY,
302116     modRMEmptyTable    },
302117    /* 0x85 */
302118    { /* ModRMDecision */
302119     MODRM_ONEENTRY,
302120     modRMEmptyTable    },
302121    /* 0x86 */
302122    { /* ModRMDecision */
302123     MODRM_ONEENTRY,
302124     modRMEmptyTable    },
302125    /* 0x87 */
302126    { /* ModRMDecision */
302127     MODRM_ONEENTRY,
302128     modRMEmptyTable    },
302129    /* 0x88 */
302130    { /* ModRMDecision */
302131     MODRM_ONEENTRY,
302132     modRMEmptyTable    },
302133    /* 0x89 */
302134    { /* ModRMDecision */
302135     MODRM_ONEENTRY,
302136     modRMEmptyTable    },
302137    /* 0x8a */
302138    { /* ModRMDecision */
302139     MODRM_ONEENTRY,
302140     modRMEmptyTable    },
302141    /* 0x8b */
302142    { /* ModRMDecision */
302143     MODRM_ONEENTRY,
302144     modRMEmptyTable    },
302145    /* 0x8c */
302146    { /* ModRMDecision */
302147     MODRM_ONEENTRY,
302148     modRMEmptyTable    },
302149    /* 0x8d */
302150    { /* ModRMDecision */
302151     MODRM_ONEENTRY,
302152     modRMEmptyTable    },
302153    /* 0x8e */
302154    { /* ModRMDecision */
302155     MODRM_ONEENTRY,
302156     modRMEmptyTable    },
302157    /* 0x8f */
302158    { /* ModRMDecision */
302159     MODRM_ONEENTRY,
302160     modRMEmptyTable    },
302161    /* 0x90 */
302162    { /* ModRMDecision */
302163     MODRM_ONEENTRY,
302164     modRMEmptyTable    },
302165    /* 0x91 */
302166    { /* ModRMDecision */
302167     MODRM_ONEENTRY,
302168     modRMEmptyTable    },
302169    /* 0x92 */
302170    { /* ModRMDecision */
302171     MODRM_ONEENTRY,
302172     modRMEmptyTable    },
302173    /* 0x93 */
302174    { /* ModRMDecision */
302175     MODRM_ONEENTRY,
302176     modRMEmptyTable    },
302177    /* 0x94 */
302178    { /* ModRMDecision */
302179     MODRM_ONEENTRY,
302180     modRMEmptyTable    },
302181    /* 0x95 */
302182    { /* ModRMDecision */
302183     MODRM_ONEENTRY,
302184     modRMEmptyTable    },
302185    /* 0x96 */
302186    { /* ModRMDecision */
302187     MODRM_ONEENTRY,
302188     modRMEmptyTable    },
302189    /* 0x97 */
302190    { /* ModRMDecision */
302191     MODRM_ONEENTRY,
302192     modRMEmptyTable    },
302193    /* 0x98 */
302194    { /* ModRMDecision */
302195     MODRM_ONEENTRY,
302196     modRMEmptyTable    },
302197    /* 0x99 */
302198    { /* ModRMDecision */
302199     MODRM_ONEENTRY,
302200     modRMEmptyTable    },
302201    /* 0x9a */
302202    { /* ModRMDecision */
302203     MODRM_ONEENTRY,
302204     modRMEmptyTable    },
302205    /* 0x9b */
302206    { /* ModRMDecision */
302207     MODRM_ONEENTRY,
302208     modRMEmptyTable    },
302209    /* 0x9c */
302210    { /* ModRMDecision */
302211     MODRM_ONEENTRY,
302212     modRMEmptyTable    },
302213    /* 0x9d */
302214    { /* ModRMDecision */
302215     MODRM_ONEENTRY,
302216     modRMEmptyTable    },
302217    /* 0x9e */
302218    { /* ModRMDecision */
302219     MODRM_ONEENTRY,
302220     modRMEmptyTable    },
302221    /* 0x9f */
302222    { /* ModRMDecision */
302223     MODRM_ONEENTRY,
302224     modRMEmptyTable    },
302225    /* 0xa0 */
302226    { /* ModRMDecision */
302227     MODRM_ONEENTRY,
302228     modRMEmptyTable    },
302229    /* 0xa1 */
302230    { /* ModRMDecision */
302231     MODRM_ONEENTRY,
302232     modRMEmptyTable    },
302233    /* 0xa2 */
302234    { /* ModRMDecision */
302235     MODRM_ONEENTRY,
302236     modRMEmptyTable    },
302237    /* 0xa3 */
302238    { /* ModRMDecision */
302239     MODRM_ONEENTRY,
302240     modRMEmptyTable    },
302241    /* 0xa4 */
302242    { /* ModRMDecision */
302243     MODRM_ONEENTRY,
302244     modRMEmptyTable    },
302245    /* 0xa5 */
302246    { /* ModRMDecision */
302247     MODRM_ONEENTRY,
302248     modRMEmptyTable    },
302249    /* 0xa6 */
302250    { /* ModRMDecision */
302251     MODRM_ONEENTRY,
302252     modRMEmptyTable    },
302253    /* 0xa7 */
302254    { /* ModRMDecision */
302255     MODRM_ONEENTRY,
302256     modRMEmptyTable    },
302257    /* 0xa8 */
302258    { /* ModRMDecision */
302259     MODRM_ONEENTRY,
302260     modRMEmptyTable    },
302261    /* 0xa9 */
302262    { /* ModRMDecision */
302263     MODRM_ONEENTRY,
302264     modRMEmptyTable    },
302265    /* 0xaa */
302266    { /* ModRMDecision */
302267     MODRM_ONEENTRY,
302268     modRMEmptyTable    },
302269    /* 0xab */
302270    { /* ModRMDecision */
302271     MODRM_ONEENTRY,
302272     modRMEmptyTable    },
302273    /* 0xac */
302274    { /* ModRMDecision */
302275     MODRM_ONEENTRY,
302276     modRMEmptyTable    },
302277    /* 0xad */
302278    { /* ModRMDecision */
302279     MODRM_ONEENTRY,
302280     modRMEmptyTable    },
302281    /* 0xae */
302282    { /* ModRMDecision */
302283     MODRM_ONEENTRY,
302284     modRMEmptyTable    },
302285    /* 0xaf */
302286    { /* ModRMDecision */
302287     MODRM_ONEENTRY,
302288     modRMEmptyTable    },
302289    /* 0xb0 */
302290    { /* ModRMDecision */
302291     MODRM_ONEENTRY,
302292     modRMEmptyTable    },
302293    /* 0xb1 */
302294    { /* ModRMDecision */
302295     MODRM_ONEENTRY,
302296     modRMEmptyTable    },
302297    /* 0xb2 */
302298    { /* ModRMDecision */
302299     MODRM_ONEENTRY,
302300     modRMEmptyTable    },
302301    /* 0xb3 */
302302    { /* ModRMDecision */
302303     MODRM_ONEENTRY,
302304     modRMEmptyTable    },
302305    /* 0xb4 */
302306    { /* ModRMDecision */
302307     MODRM_ONEENTRY,
302308     modRMEmptyTable    },
302309    /* 0xb5 */
302310    { /* ModRMDecision */
302311     MODRM_ONEENTRY,
302312     modRMEmptyTable    },
302313    /* 0xb6 */
302314    { /* ModRMDecision */
302315     MODRM_ONEENTRY,
302316     modRMEmptyTable    },
302317    /* 0xb7 */
302318    { /* ModRMDecision */
302319     MODRM_ONEENTRY,
302320     modRMEmptyTable    },
302321    /* 0xb8 */
302322    { /* ModRMDecision */
302323     MODRM_ONEENTRY,
302324     modRMEmptyTable    },
302325    /* 0xb9 */
302326    { /* ModRMDecision */
302327     MODRM_ONEENTRY,
302328     modRMEmptyTable    },
302329    /* 0xba */
302330    { /* ModRMDecision */
302331     MODRM_ONEENTRY,
302332     modRMEmptyTable    },
302333    /* 0xbb */
302334    { /* ModRMDecision */
302335     MODRM_ONEENTRY,
302336     modRMEmptyTable    },
302337    /* 0xbc */
302338    { /* ModRMDecision */
302339     MODRM_ONEENTRY,
302340     modRMEmptyTable    },
302341    /* 0xbd */
302342    { /* ModRMDecision */
302343     MODRM_ONEENTRY,
302344     modRMEmptyTable    },
302345    /* 0xbe */
302346    { /* ModRMDecision */
302347     MODRM_ONEENTRY,
302348     modRMEmptyTable    },
302349    /* 0xbf */
302350    { /* ModRMDecision */
302351     MODRM_ONEENTRY,
302352     modRMEmptyTable    },
302353    /* 0xc0 */
302354    { /* struct ModRMDecision */
302355     MODRM_ONEENTRY,
302356     modRMTable6446
302357    },
302358    /* 0xc1 */
302359    { /* ModRMDecision */
302360     MODRM_ONEENTRY,
302361     modRMEmptyTable    },
302362    /* 0xc2 */
302363    { /* ModRMDecision */
302364     MODRM_ONEENTRY,
302365     modRMEmptyTable    },
302366    /* 0xc3 */
302367    { /* ModRMDecision */
302368     MODRM_ONEENTRY,
302369     modRMEmptyTable    },
302370    /* 0xc4 */
302371    { /* ModRMDecision */
302372     MODRM_ONEENTRY,
302373     modRMEmptyTable    },
302374    /* 0xc5 */
302375    { /* ModRMDecision */
302376     MODRM_ONEENTRY,
302377     modRMEmptyTable    },
302378    /* 0xc6 */
302379    { /* ModRMDecision */
302380     MODRM_ONEENTRY,
302381     modRMEmptyTable    },
302382    /* 0xc7 */
302383    { /* ModRMDecision */
302384     MODRM_ONEENTRY,
302385     modRMEmptyTable    },
302386    /* 0xc8 */
302387    { /* struct ModRMDecision */
302388     MODRM_ONEENTRY,
302389     modRMTable6447
302390    },
302391    /* 0xc9 */
302392    { /* ModRMDecision */
302393     MODRM_ONEENTRY,
302394     modRMEmptyTable    },
302395    /* 0xca */
302396    { /* ModRMDecision */
302397     MODRM_ONEENTRY,
302398     modRMEmptyTable    },
302399    /* 0xcb */
302400    { /* ModRMDecision */
302401     MODRM_ONEENTRY,
302402     modRMEmptyTable    },
302403    /* 0xcc */
302404    { /* ModRMDecision */
302405     MODRM_ONEENTRY,
302406     modRMEmptyTable    },
302407    /* 0xcd */
302408    { /* ModRMDecision */
302409     MODRM_ONEENTRY,
302410     modRMEmptyTable    },
302411    /* 0xce */
302412    { /* ModRMDecision */
302413     MODRM_ONEENTRY,
302414     modRMEmptyTable    },
302415    /* 0xcf */
302416    { /* ModRMDecision */
302417     MODRM_ONEENTRY,
302418     modRMEmptyTable    },
302419    /* 0xd0 */
302420    { /* struct ModRMDecision */
302421     MODRM_ONEENTRY,
302422     modRMTable6448
302423    },
302424    /* 0xd1 */
302425    { /* ModRMDecision */
302426     MODRM_ONEENTRY,
302427     modRMEmptyTable    },
302428    /* 0xd2 */
302429    { /* ModRMDecision */
302430     MODRM_ONEENTRY,
302431     modRMEmptyTable    },
302432    /* 0xd3 */
302433    { /* ModRMDecision */
302434     MODRM_ONEENTRY,
302435     modRMEmptyTable    },
302436    /* 0xd4 */
302437    { /* ModRMDecision */
302438     MODRM_ONEENTRY,
302439     modRMEmptyTable    },
302440    /* 0xd5 */
302441    { /* ModRMDecision */
302442     MODRM_ONEENTRY,
302443     modRMEmptyTable    },
302444    /* 0xd6 */
302445    { /* ModRMDecision */
302446     MODRM_ONEENTRY,
302447     modRMEmptyTable    },
302448    /* 0xd7 */
302449    { /* ModRMDecision */
302450     MODRM_ONEENTRY,
302451     modRMEmptyTable    },
302452    /* 0xd8 */
302453    { /* ModRMDecision */
302454     MODRM_ONEENTRY,
302455     modRMEmptyTable    },
302456    /* 0xd9 */
302457    { /* ModRMDecision */
302458     MODRM_ONEENTRY,
302459     modRMEmptyTable    },
302460    /* 0xda */
302461    { /* ModRMDecision */
302462     MODRM_ONEENTRY,
302463     modRMEmptyTable    },
302464    /* 0xdb */
302465    { /* ModRMDecision */
302466     MODRM_ONEENTRY,
302467     modRMEmptyTable    },
302468    /* 0xdc */
302469    { /* ModRMDecision */
302470     MODRM_ONEENTRY,
302471     modRMEmptyTable    },
302472    /* 0xdd */
302473    { /* ModRMDecision */
302474     MODRM_ONEENTRY,
302475     modRMEmptyTable    },
302476    /* 0xde */
302477    { /* ModRMDecision */
302478     MODRM_ONEENTRY,
302479     modRMEmptyTable    },
302480    /* 0xdf */
302481    { /* ModRMDecision */
302482     MODRM_ONEENTRY,
302483     modRMEmptyTable    },
302484    /* 0xe0 */
302485    { /* ModRMDecision */
302486     MODRM_ONEENTRY,
302487     modRMEmptyTable    },
302488    /* 0xe1 */
302489    { /* ModRMDecision */
302490     MODRM_ONEENTRY,
302491     modRMEmptyTable    },
302492    /* 0xe2 */
302493    { /* ModRMDecision */
302494     MODRM_ONEENTRY,
302495     modRMEmptyTable    },
302496    /* 0xe3 */
302497    { /* ModRMDecision */
302498     MODRM_ONEENTRY,
302499     modRMEmptyTable    },
302500    /* 0xe4 */
302501    { /* ModRMDecision */
302502     MODRM_ONEENTRY,
302503     modRMEmptyTable    },
302504    /* 0xe5 */
302505    { /* ModRMDecision */
302506     MODRM_ONEENTRY,
302507     modRMEmptyTable    },
302508    /* 0xe6 */
302509    { /* ModRMDecision */
302510     MODRM_ONEENTRY,
302511     modRMEmptyTable    },
302512    /* 0xe7 */
302513    { /* ModRMDecision */
302514     MODRM_ONEENTRY,
302515     modRMEmptyTable    },
302516    /* 0xe8 */
302517    { /* ModRMDecision */
302518     MODRM_ONEENTRY,
302519     modRMEmptyTable    },
302520    /* 0xe9 */
302521    { /* ModRMDecision */
302522     MODRM_ONEENTRY,
302523     modRMEmptyTable    },
302524    /* 0xea */
302525    { /* ModRMDecision */
302526     MODRM_ONEENTRY,
302527     modRMEmptyTable    },
302528    /* 0xeb */
302529    { /* ModRMDecision */
302530     MODRM_ONEENTRY,
302531     modRMEmptyTable    },
302532    /* 0xec */
302533    { /* ModRMDecision */
302534     MODRM_ONEENTRY,
302535     modRMEmptyTable    },
302536    /* 0xed */
302537    { /* ModRMDecision */
302538     MODRM_ONEENTRY,
302539     modRMEmptyTable    },
302540    /* 0xee */
302541    { /* ModRMDecision */
302542     MODRM_ONEENTRY,
302543     modRMEmptyTable    },
302544    /* 0xef */
302545    { /* ModRMDecision */
302546     MODRM_ONEENTRY,
302547     modRMEmptyTable    },
302548    /* 0xf0 */
302549    { /* ModRMDecision */
302550     MODRM_ONEENTRY,
302551     modRMEmptyTable    },
302552    /* 0xf1 */
302553    { /* ModRMDecision */
302554     MODRM_ONEENTRY,
302555     modRMEmptyTable    },
302556    /* 0xf2 */
302557    { /* ModRMDecision */
302558     MODRM_ONEENTRY,
302559     modRMEmptyTable    },
302560    /* 0xf3 */
302561    { /* ModRMDecision */
302562     MODRM_ONEENTRY,
302563     modRMEmptyTable    },
302564    /* 0xf4 */
302565    { /* ModRMDecision */
302566     MODRM_ONEENTRY,
302567     modRMEmptyTable    },
302568    /* 0xf5 */
302569    { /* ModRMDecision */
302570     MODRM_ONEENTRY,
302571     modRMEmptyTable    },
302572    /* 0xf6 */
302573    { /* ModRMDecision */
302574     MODRM_ONEENTRY,
302575     modRMEmptyTable    },
302576    /* 0xf7 */
302577    { /* ModRMDecision */
302578     MODRM_ONEENTRY,
302579     modRMEmptyTable    },
302580    /* 0xf8 */
302581    { /* ModRMDecision */
302582     MODRM_ONEENTRY,
302583     modRMEmptyTable    },
302584    /* 0xf9 */
302585    { /* ModRMDecision */
302586     MODRM_ONEENTRY,
302587     modRMEmptyTable    },
302588    /* 0xfa */
302589    { /* ModRMDecision */
302590     MODRM_ONEENTRY,
302591     modRMEmptyTable    },
302592    /* 0xfb */
302593    { /* ModRMDecision */
302594     MODRM_ONEENTRY,
302595     modRMEmptyTable    },
302596    /* 0xfc */
302597    { /* ModRMDecision */
302598     MODRM_ONEENTRY,
302599     modRMEmptyTable    },
302600    /* 0xfd */
302601    { /* ModRMDecision */
302602     MODRM_ONEENTRY,
302603     modRMEmptyTable    },
302604    /* 0xfe */
302605    { /* ModRMDecision */
302606     MODRM_ONEENTRY,
302607     modRMEmptyTable    },
302608    /* 0xff */
302609    { /* ModRMDecision */
302610     MODRM_ONEENTRY,
302611     modRMEmptyTable    }
302612   }
302613  }
302614,   /* IC_OPSIZE */
302615  { /* struct OpcodeDecision */
302616   {
302617    /* 0x00 */
302618    { /* ModRMDecision */
302619     MODRM_ONEENTRY,
302620     modRMEmptyTable    },
302621    /* 0x01 */
302622    { /* ModRMDecision */
302623     MODRM_ONEENTRY,
302624     modRMEmptyTable    },
302625    /* 0x02 */
302626    { /* ModRMDecision */
302627     MODRM_ONEENTRY,
302628     modRMEmptyTable    },
302629    /* 0x03 */
302630    { /* ModRMDecision */
302631     MODRM_ONEENTRY,
302632     modRMEmptyTable    },
302633    /* 0x04 */
302634    { /* ModRMDecision */
302635     MODRM_ONEENTRY,
302636     modRMEmptyTable    },
302637    /* 0x05 */
302638    { /* ModRMDecision */
302639     MODRM_ONEENTRY,
302640     modRMEmptyTable    },
302641    /* 0x06 */
302642    { /* ModRMDecision */
302643     MODRM_ONEENTRY,
302644     modRMEmptyTable    },
302645    /* 0x07 */
302646    { /* ModRMDecision */
302647     MODRM_ONEENTRY,
302648     modRMEmptyTable    },
302649    /* 0x08 */
302650    { /* ModRMDecision */
302651     MODRM_ONEENTRY,
302652     modRMEmptyTable    },
302653    /* 0x09 */
302654    { /* ModRMDecision */
302655     MODRM_ONEENTRY,
302656     modRMEmptyTable    },
302657    /* 0x0a */
302658    { /* ModRMDecision */
302659     MODRM_ONEENTRY,
302660     modRMEmptyTable    },
302661    /* 0x0b */
302662    { /* ModRMDecision */
302663     MODRM_ONEENTRY,
302664     modRMEmptyTable    },
302665    /* 0x0c */
302666    { /* ModRMDecision */
302667     MODRM_ONEENTRY,
302668     modRMEmptyTable    },
302669    /* 0x0d */
302670    { /* ModRMDecision */
302671     MODRM_ONEENTRY,
302672     modRMEmptyTable    },
302673    /* 0x0e */
302674    { /* ModRMDecision */
302675     MODRM_ONEENTRY,
302676     modRMEmptyTable    },
302677    /* 0x0f */
302678    { /* ModRMDecision */
302679     MODRM_ONEENTRY,
302680     modRMEmptyTable    },
302681    /* 0x10 */
302682    { /* ModRMDecision */
302683     MODRM_ONEENTRY,
302684     modRMEmptyTable    },
302685    /* 0x11 */
302686    { /* ModRMDecision */
302687     MODRM_ONEENTRY,
302688     modRMEmptyTable    },
302689    /* 0x12 */
302690    { /* ModRMDecision */
302691     MODRM_ONEENTRY,
302692     modRMEmptyTable    },
302693    /* 0x13 */
302694    { /* ModRMDecision */
302695     MODRM_ONEENTRY,
302696     modRMEmptyTable    },
302697    /* 0x14 */
302698    { /* ModRMDecision */
302699     MODRM_ONEENTRY,
302700     modRMEmptyTable    },
302701    /* 0x15 */
302702    { /* ModRMDecision */
302703     MODRM_ONEENTRY,
302704     modRMEmptyTable    },
302705    /* 0x16 */
302706    { /* ModRMDecision */
302707     MODRM_ONEENTRY,
302708     modRMEmptyTable    },
302709    /* 0x17 */
302710    { /* ModRMDecision */
302711     MODRM_ONEENTRY,
302712     modRMEmptyTable    },
302713    /* 0x18 */
302714    { /* ModRMDecision */
302715     MODRM_ONEENTRY,
302716     modRMEmptyTable    },
302717    /* 0x19 */
302718    { /* ModRMDecision */
302719     MODRM_ONEENTRY,
302720     modRMEmptyTable    },
302721    /* 0x1a */
302722    { /* ModRMDecision */
302723     MODRM_ONEENTRY,
302724     modRMEmptyTable    },
302725    /* 0x1b */
302726    { /* ModRMDecision */
302727     MODRM_ONEENTRY,
302728     modRMEmptyTable    },
302729    /* 0x1c */
302730    { /* ModRMDecision */
302731     MODRM_ONEENTRY,
302732     modRMEmptyTable    },
302733    /* 0x1d */
302734    { /* ModRMDecision */
302735     MODRM_ONEENTRY,
302736     modRMEmptyTable    },
302737    /* 0x1e */
302738    { /* ModRMDecision */
302739     MODRM_ONEENTRY,
302740     modRMEmptyTable    },
302741    /* 0x1f */
302742    { /* ModRMDecision */
302743     MODRM_ONEENTRY,
302744     modRMEmptyTable    },
302745    /* 0x20 */
302746    { /* ModRMDecision */
302747     MODRM_ONEENTRY,
302748     modRMEmptyTable    },
302749    /* 0x21 */
302750    { /* ModRMDecision */
302751     MODRM_ONEENTRY,
302752     modRMEmptyTable    },
302753    /* 0x22 */
302754    { /* ModRMDecision */
302755     MODRM_ONEENTRY,
302756     modRMEmptyTable    },
302757    /* 0x23 */
302758    { /* ModRMDecision */
302759     MODRM_ONEENTRY,
302760     modRMEmptyTable    },
302761    /* 0x24 */
302762    { /* ModRMDecision */
302763     MODRM_ONEENTRY,
302764     modRMEmptyTable    },
302765    /* 0x25 */
302766    { /* ModRMDecision */
302767     MODRM_ONEENTRY,
302768     modRMEmptyTable    },
302769    /* 0x26 */
302770    { /* ModRMDecision */
302771     MODRM_ONEENTRY,
302772     modRMEmptyTable    },
302773    /* 0x27 */
302774    { /* ModRMDecision */
302775     MODRM_ONEENTRY,
302776     modRMEmptyTable    },
302777    /* 0x28 */
302778    { /* ModRMDecision */
302779     MODRM_ONEENTRY,
302780     modRMEmptyTable    },
302781    /* 0x29 */
302782    { /* ModRMDecision */
302783     MODRM_ONEENTRY,
302784     modRMEmptyTable    },
302785    /* 0x2a */
302786    { /* ModRMDecision */
302787     MODRM_ONEENTRY,
302788     modRMEmptyTable    },
302789    /* 0x2b */
302790    { /* ModRMDecision */
302791     MODRM_ONEENTRY,
302792     modRMEmptyTable    },
302793    /* 0x2c */
302794    { /* ModRMDecision */
302795     MODRM_ONEENTRY,
302796     modRMEmptyTable    },
302797    /* 0x2d */
302798    { /* ModRMDecision */
302799     MODRM_ONEENTRY,
302800     modRMEmptyTable    },
302801    /* 0x2e */
302802    { /* ModRMDecision */
302803     MODRM_ONEENTRY,
302804     modRMEmptyTable    },
302805    /* 0x2f */
302806    { /* ModRMDecision */
302807     MODRM_ONEENTRY,
302808     modRMEmptyTable    },
302809    /* 0x30 */
302810    { /* ModRMDecision */
302811     MODRM_ONEENTRY,
302812     modRMEmptyTable    },
302813    /* 0x31 */
302814    { /* ModRMDecision */
302815     MODRM_ONEENTRY,
302816     modRMEmptyTable    },
302817    /* 0x32 */
302818    { /* ModRMDecision */
302819     MODRM_ONEENTRY,
302820     modRMEmptyTable    },
302821    /* 0x33 */
302822    { /* ModRMDecision */
302823     MODRM_ONEENTRY,
302824     modRMEmptyTable    },
302825    /* 0x34 */
302826    { /* ModRMDecision */
302827     MODRM_ONEENTRY,
302828     modRMEmptyTable    },
302829    /* 0x35 */
302830    { /* ModRMDecision */
302831     MODRM_ONEENTRY,
302832     modRMEmptyTable    },
302833    /* 0x36 */
302834    { /* ModRMDecision */
302835     MODRM_ONEENTRY,
302836     modRMEmptyTable    },
302837    /* 0x37 */
302838    { /* ModRMDecision */
302839     MODRM_ONEENTRY,
302840     modRMEmptyTable    },
302841    /* 0x38 */
302842    { /* ModRMDecision */
302843     MODRM_ONEENTRY,
302844     modRMEmptyTable    },
302845    /* 0x39 */
302846    { /* ModRMDecision */
302847     MODRM_ONEENTRY,
302848     modRMEmptyTable    },
302849    /* 0x3a */
302850    { /* ModRMDecision */
302851     MODRM_ONEENTRY,
302852     modRMEmptyTable    },
302853    /* 0x3b */
302854    { /* ModRMDecision */
302855     MODRM_ONEENTRY,
302856     modRMEmptyTable    },
302857    /* 0x3c */
302858    { /* ModRMDecision */
302859     MODRM_ONEENTRY,
302860     modRMEmptyTable    },
302861    /* 0x3d */
302862    { /* ModRMDecision */
302863     MODRM_ONEENTRY,
302864     modRMEmptyTable    },
302865    /* 0x3e */
302866    { /* ModRMDecision */
302867     MODRM_ONEENTRY,
302868     modRMEmptyTable    },
302869    /* 0x3f */
302870    { /* ModRMDecision */
302871     MODRM_ONEENTRY,
302872     modRMEmptyTable    },
302873    /* 0x40 */
302874    { /* ModRMDecision */
302875     MODRM_ONEENTRY,
302876     modRMEmptyTable    },
302877    /* 0x41 */
302878    { /* ModRMDecision */
302879     MODRM_ONEENTRY,
302880     modRMEmptyTable    },
302881    /* 0x42 */
302882    { /* ModRMDecision */
302883     MODRM_ONEENTRY,
302884     modRMEmptyTable    },
302885    /* 0x43 */
302886    { /* ModRMDecision */
302887     MODRM_ONEENTRY,
302888     modRMEmptyTable    },
302889    /* 0x44 */
302890    { /* ModRMDecision */
302891     MODRM_ONEENTRY,
302892     modRMEmptyTable    },
302893    /* 0x45 */
302894    { /* ModRMDecision */
302895     MODRM_ONEENTRY,
302896     modRMEmptyTable    },
302897    /* 0x46 */
302898    { /* ModRMDecision */
302899     MODRM_ONEENTRY,
302900     modRMEmptyTable    },
302901    /* 0x47 */
302902    { /* ModRMDecision */
302903     MODRM_ONEENTRY,
302904     modRMEmptyTable    },
302905    /* 0x48 */
302906    { /* ModRMDecision */
302907     MODRM_ONEENTRY,
302908     modRMEmptyTable    },
302909    /* 0x49 */
302910    { /* ModRMDecision */
302911     MODRM_ONEENTRY,
302912     modRMEmptyTable    },
302913    /* 0x4a */
302914    { /* ModRMDecision */
302915     MODRM_ONEENTRY,
302916     modRMEmptyTable    },
302917    /* 0x4b */
302918    { /* ModRMDecision */
302919     MODRM_ONEENTRY,
302920     modRMEmptyTable    },
302921    /* 0x4c */
302922    { /* ModRMDecision */
302923     MODRM_ONEENTRY,
302924     modRMEmptyTable    },
302925    /* 0x4d */
302926    { /* ModRMDecision */
302927     MODRM_ONEENTRY,
302928     modRMEmptyTable    },
302929    /* 0x4e */
302930    { /* ModRMDecision */
302931     MODRM_ONEENTRY,
302932     modRMEmptyTable    },
302933    /* 0x4f */
302934    { /* ModRMDecision */
302935     MODRM_ONEENTRY,
302936     modRMEmptyTable    },
302937    /* 0x50 */
302938    { /* ModRMDecision */
302939     MODRM_ONEENTRY,
302940     modRMEmptyTable    },
302941    /* 0x51 */
302942    { /* ModRMDecision */
302943     MODRM_ONEENTRY,
302944     modRMEmptyTable    },
302945    /* 0x52 */
302946    { /* ModRMDecision */
302947     MODRM_ONEENTRY,
302948     modRMEmptyTable    },
302949    /* 0x53 */
302950    { /* ModRMDecision */
302951     MODRM_ONEENTRY,
302952     modRMEmptyTable    },
302953    /* 0x54 */
302954    { /* ModRMDecision */
302955     MODRM_ONEENTRY,
302956     modRMEmptyTable    },
302957    /* 0x55 */
302958    { /* ModRMDecision */
302959     MODRM_ONEENTRY,
302960     modRMEmptyTable    },
302961    /* 0x56 */
302962    { /* ModRMDecision */
302963     MODRM_ONEENTRY,
302964     modRMEmptyTable    },
302965    /* 0x57 */
302966    { /* ModRMDecision */
302967     MODRM_ONEENTRY,
302968     modRMEmptyTable    },
302969    /* 0x58 */
302970    { /* ModRMDecision */
302971     MODRM_ONEENTRY,
302972     modRMEmptyTable    },
302973    /* 0x59 */
302974    { /* ModRMDecision */
302975     MODRM_ONEENTRY,
302976     modRMEmptyTable    },
302977    /* 0x5a */
302978    { /* ModRMDecision */
302979     MODRM_ONEENTRY,
302980     modRMEmptyTable    },
302981    /* 0x5b */
302982    { /* ModRMDecision */
302983     MODRM_ONEENTRY,
302984     modRMEmptyTable    },
302985    /* 0x5c */
302986    { /* ModRMDecision */
302987     MODRM_ONEENTRY,
302988     modRMEmptyTable    },
302989    /* 0x5d */
302990    { /* ModRMDecision */
302991     MODRM_ONEENTRY,
302992     modRMEmptyTable    },
302993    /* 0x5e */
302994    { /* ModRMDecision */
302995     MODRM_ONEENTRY,
302996     modRMEmptyTable    },
302997    /* 0x5f */
302998    { /* ModRMDecision */
302999     MODRM_ONEENTRY,
303000     modRMEmptyTable    },
303001    /* 0x60 */
303002    { /* ModRMDecision */
303003     MODRM_ONEENTRY,
303004     modRMEmptyTable    },
303005    /* 0x61 */
303006    { /* ModRMDecision */
303007     MODRM_ONEENTRY,
303008     modRMEmptyTable    },
303009    /* 0x62 */
303010    { /* ModRMDecision */
303011     MODRM_ONEENTRY,
303012     modRMEmptyTable    },
303013    /* 0x63 */
303014    { /* ModRMDecision */
303015     MODRM_ONEENTRY,
303016     modRMEmptyTable    },
303017    /* 0x64 */
303018    { /* ModRMDecision */
303019     MODRM_ONEENTRY,
303020     modRMEmptyTable    },
303021    /* 0x65 */
303022    { /* ModRMDecision */
303023     MODRM_ONEENTRY,
303024     modRMEmptyTable    },
303025    /* 0x66 */
303026    { /* ModRMDecision */
303027     MODRM_ONEENTRY,
303028     modRMEmptyTable    },
303029    /* 0x67 */
303030    { /* ModRMDecision */
303031     MODRM_ONEENTRY,
303032     modRMEmptyTable    },
303033    /* 0x68 */
303034    { /* ModRMDecision */
303035     MODRM_ONEENTRY,
303036     modRMEmptyTable    },
303037    /* 0x69 */
303038    { /* ModRMDecision */
303039     MODRM_ONEENTRY,
303040     modRMEmptyTable    },
303041    /* 0x6a */
303042    { /* ModRMDecision */
303043     MODRM_ONEENTRY,
303044     modRMEmptyTable    },
303045    /* 0x6b */
303046    { /* ModRMDecision */
303047     MODRM_ONEENTRY,
303048     modRMEmptyTable    },
303049    /* 0x6c */
303050    { /* ModRMDecision */
303051     MODRM_ONEENTRY,
303052     modRMEmptyTable    },
303053    /* 0x6d */
303054    { /* ModRMDecision */
303055     MODRM_ONEENTRY,
303056     modRMEmptyTable    },
303057    /* 0x6e */
303058    { /* ModRMDecision */
303059     MODRM_ONEENTRY,
303060     modRMEmptyTable    },
303061    /* 0x6f */
303062    { /* ModRMDecision */
303063     MODRM_ONEENTRY,
303064     modRMEmptyTable    },
303065    /* 0x70 */
303066    { /* ModRMDecision */
303067     MODRM_ONEENTRY,
303068     modRMEmptyTable    },
303069    /* 0x71 */
303070    { /* ModRMDecision */
303071     MODRM_ONEENTRY,
303072     modRMEmptyTable    },
303073    /* 0x72 */
303074    { /* ModRMDecision */
303075     MODRM_ONEENTRY,
303076     modRMEmptyTable    },
303077    /* 0x73 */
303078    { /* ModRMDecision */
303079     MODRM_ONEENTRY,
303080     modRMEmptyTable    },
303081    /* 0x74 */
303082    { /* ModRMDecision */
303083     MODRM_ONEENTRY,
303084     modRMEmptyTable    },
303085    /* 0x75 */
303086    { /* ModRMDecision */
303087     MODRM_ONEENTRY,
303088     modRMEmptyTable    },
303089    /* 0x76 */
303090    { /* ModRMDecision */
303091     MODRM_ONEENTRY,
303092     modRMEmptyTable    },
303093    /* 0x77 */
303094    { /* ModRMDecision */
303095     MODRM_ONEENTRY,
303096     modRMEmptyTable    },
303097    /* 0x78 */
303098    { /* ModRMDecision */
303099     MODRM_ONEENTRY,
303100     modRMEmptyTable    },
303101    /* 0x79 */
303102    { /* ModRMDecision */
303103     MODRM_ONEENTRY,
303104     modRMEmptyTable    },
303105    /* 0x7a */
303106    { /* ModRMDecision */
303107     MODRM_ONEENTRY,
303108     modRMEmptyTable    },
303109    /* 0x7b */
303110    { /* ModRMDecision */
303111     MODRM_ONEENTRY,
303112     modRMEmptyTable    },
303113    /* 0x7c */
303114    { /* ModRMDecision */
303115     MODRM_ONEENTRY,
303116     modRMEmptyTable    },
303117    /* 0x7d */
303118    { /* ModRMDecision */
303119     MODRM_ONEENTRY,
303120     modRMEmptyTable    },
303121    /* 0x7e */
303122    { /* ModRMDecision */
303123     MODRM_ONEENTRY,
303124     modRMEmptyTable    },
303125    /* 0x7f */
303126    { /* ModRMDecision */
303127     MODRM_ONEENTRY,
303128     modRMEmptyTable    },
303129    /* 0x80 */
303130    { /* ModRMDecision */
303131     MODRM_ONEENTRY,
303132     modRMEmptyTable    },
303133    /* 0x81 */
303134    { /* ModRMDecision */
303135     MODRM_ONEENTRY,
303136     modRMEmptyTable    },
303137    /* 0x82 */
303138    { /* ModRMDecision */
303139     MODRM_ONEENTRY,
303140     modRMEmptyTable    },
303141    /* 0x83 */
303142    { /* ModRMDecision */
303143     MODRM_ONEENTRY,
303144     modRMEmptyTable    },
303145    /* 0x84 */
303146    { /* ModRMDecision */
303147     MODRM_ONEENTRY,
303148     modRMEmptyTable    },
303149    /* 0x85 */
303150    { /* ModRMDecision */
303151     MODRM_ONEENTRY,
303152     modRMEmptyTable    },
303153    /* 0x86 */
303154    { /* ModRMDecision */
303155     MODRM_ONEENTRY,
303156     modRMEmptyTable    },
303157    /* 0x87 */
303158    { /* ModRMDecision */
303159     MODRM_ONEENTRY,
303160     modRMEmptyTable    },
303161    /* 0x88 */
303162    { /* ModRMDecision */
303163     MODRM_ONEENTRY,
303164     modRMEmptyTable    },
303165    /* 0x89 */
303166    { /* ModRMDecision */
303167     MODRM_ONEENTRY,
303168     modRMEmptyTable    },
303169    /* 0x8a */
303170    { /* ModRMDecision */
303171     MODRM_ONEENTRY,
303172     modRMEmptyTable    },
303173    /* 0x8b */
303174    { /* ModRMDecision */
303175     MODRM_ONEENTRY,
303176     modRMEmptyTable    },
303177    /* 0x8c */
303178    { /* ModRMDecision */
303179     MODRM_ONEENTRY,
303180     modRMEmptyTable    },
303181    /* 0x8d */
303182    { /* ModRMDecision */
303183     MODRM_ONEENTRY,
303184     modRMEmptyTable    },
303185    /* 0x8e */
303186    { /* ModRMDecision */
303187     MODRM_ONEENTRY,
303188     modRMEmptyTable    },
303189    /* 0x8f */
303190    { /* ModRMDecision */
303191     MODRM_ONEENTRY,
303192     modRMEmptyTable    },
303193    /* 0x90 */
303194    { /* ModRMDecision */
303195     MODRM_ONEENTRY,
303196     modRMEmptyTable    },
303197    /* 0x91 */
303198    { /* ModRMDecision */
303199     MODRM_ONEENTRY,
303200     modRMEmptyTable    },
303201    /* 0x92 */
303202    { /* ModRMDecision */
303203     MODRM_ONEENTRY,
303204     modRMEmptyTable    },
303205    /* 0x93 */
303206    { /* ModRMDecision */
303207     MODRM_ONEENTRY,
303208     modRMEmptyTable    },
303209    /* 0x94 */
303210    { /* ModRMDecision */
303211     MODRM_ONEENTRY,
303212     modRMEmptyTable    },
303213    /* 0x95 */
303214    { /* ModRMDecision */
303215     MODRM_ONEENTRY,
303216     modRMEmptyTable    },
303217    /* 0x96 */
303218    { /* ModRMDecision */
303219     MODRM_ONEENTRY,
303220     modRMEmptyTable    },
303221    /* 0x97 */
303222    { /* ModRMDecision */
303223     MODRM_ONEENTRY,
303224     modRMEmptyTable    },
303225    /* 0x98 */
303226    { /* ModRMDecision */
303227     MODRM_ONEENTRY,
303228     modRMEmptyTable    },
303229    /* 0x99 */
303230    { /* ModRMDecision */
303231     MODRM_ONEENTRY,
303232     modRMEmptyTable    },
303233    /* 0x9a */
303234    { /* ModRMDecision */
303235     MODRM_ONEENTRY,
303236     modRMEmptyTable    },
303237    /* 0x9b */
303238    { /* ModRMDecision */
303239     MODRM_ONEENTRY,
303240     modRMEmptyTable    },
303241    /* 0x9c */
303242    { /* ModRMDecision */
303243     MODRM_ONEENTRY,
303244     modRMEmptyTable    },
303245    /* 0x9d */
303246    { /* ModRMDecision */
303247     MODRM_ONEENTRY,
303248     modRMEmptyTable    },
303249    /* 0x9e */
303250    { /* ModRMDecision */
303251     MODRM_ONEENTRY,
303252     modRMEmptyTable    },
303253    /* 0x9f */
303254    { /* ModRMDecision */
303255     MODRM_ONEENTRY,
303256     modRMEmptyTable    },
303257    /* 0xa0 */
303258    { /* ModRMDecision */
303259     MODRM_ONEENTRY,
303260     modRMEmptyTable    },
303261    /* 0xa1 */
303262    { /* ModRMDecision */
303263     MODRM_ONEENTRY,
303264     modRMEmptyTable    },
303265    /* 0xa2 */
303266    { /* ModRMDecision */
303267     MODRM_ONEENTRY,
303268     modRMEmptyTable    },
303269    /* 0xa3 */
303270    { /* ModRMDecision */
303271     MODRM_ONEENTRY,
303272     modRMEmptyTable    },
303273    /* 0xa4 */
303274    { /* ModRMDecision */
303275     MODRM_ONEENTRY,
303276     modRMEmptyTable    },
303277    /* 0xa5 */
303278    { /* ModRMDecision */
303279     MODRM_ONEENTRY,
303280     modRMEmptyTable    },
303281    /* 0xa6 */
303282    { /* ModRMDecision */
303283     MODRM_ONEENTRY,
303284     modRMEmptyTable    },
303285    /* 0xa7 */
303286    { /* ModRMDecision */
303287     MODRM_ONEENTRY,
303288     modRMEmptyTable    },
303289    /* 0xa8 */
303290    { /* ModRMDecision */
303291     MODRM_ONEENTRY,
303292     modRMEmptyTable    },
303293    /* 0xa9 */
303294    { /* ModRMDecision */
303295     MODRM_ONEENTRY,
303296     modRMEmptyTable    },
303297    /* 0xaa */
303298    { /* ModRMDecision */
303299     MODRM_ONEENTRY,
303300     modRMEmptyTable    },
303301    /* 0xab */
303302    { /* ModRMDecision */
303303     MODRM_ONEENTRY,
303304     modRMEmptyTable    },
303305    /* 0xac */
303306    { /* ModRMDecision */
303307     MODRM_ONEENTRY,
303308     modRMEmptyTable    },
303309    /* 0xad */
303310    { /* ModRMDecision */
303311     MODRM_ONEENTRY,
303312     modRMEmptyTable    },
303313    /* 0xae */
303314    { /* ModRMDecision */
303315     MODRM_ONEENTRY,
303316     modRMEmptyTable    },
303317    /* 0xaf */
303318    { /* ModRMDecision */
303319     MODRM_ONEENTRY,
303320     modRMEmptyTable    },
303321    /* 0xb0 */
303322    { /* ModRMDecision */
303323     MODRM_ONEENTRY,
303324     modRMEmptyTable    },
303325    /* 0xb1 */
303326    { /* ModRMDecision */
303327     MODRM_ONEENTRY,
303328     modRMEmptyTable    },
303329    /* 0xb2 */
303330    { /* ModRMDecision */
303331     MODRM_ONEENTRY,
303332     modRMEmptyTable    },
303333    /* 0xb3 */
303334    { /* ModRMDecision */
303335     MODRM_ONEENTRY,
303336     modRMEmptyTable    },
303337    /* 0xb4 */
303338    { /* ModRMDecision */
303339     MODRM_ONEENTRY,
303340     modRMEmptyTable    },
303341    /* 0xb5 */
303342    { /* ModRMDecision */
303343     MODRM_ONEENTRY,
303344     modRMEmptyTable    },
303345    /* 0xb6 */
303346    { /* ModRMDecision */
303347     MODRM_ONEENTRY,
303348     modRMEmptyTable    },
303349    /* 0xb7 */
303350    { /* ModRMDecision */
303351     MODRM_ONEENTRY,
303352     modRMEmptyTable    },
303353    /* 0xb8 */
303354    { /* ModRMDecision */
303355     MODRM_ONEENTRY,
303356     modRMEmptyTable    },
303357    /* 0xb9 */
303358    { /* ModRMDecision */
303359     MODRM_ONEENTRY,
303360     modRMEmptyTable    },
303361    /* 0xba */
303362    { /* ModRMDecision */
303363     MODRM_ONEENTRY,
303364     modRMEmptyTable    },
303365    /* 0xbb */
303366    { /* ModRMDecision */
303367     MODRM_ONEENTRY,
303368     modRMEmptyTable    },
303369    /* 0xbc */
303370    { /* ModRMDecision */
303371     MODRM_ONEENTRY,
303372     modRMEmptyTable    },
303373    /* 0xbd */
303374    { /* ModRMDecision */
303375     MODRM_ONEENTRY,
303376     modRMEmptyTable    },
303377    /* 0xbe */
303378    { /* ModRMDecision */
303379     MODRM_ONEENTRY,
303380     modRMEmptyTable    },
303381    /* 0xbf */
303382    { /* ModRMDecision */
303383     MODRM_ONEENTRY,
303384     modRMEmptyTable    },
303385    /* 0xc0 */
303386    { /* struct ModRMDecision */
303387     MODRM_ONEENTRY,
303388     modRMTable6449
303389    },
303390    /* 0xc1 */
303391    { /* ModRMDecision */
303392     MODRM_ONEENTRY,
303393     modRMEmptyTable    },
303394    /* 0xc2 */
303395    { /* ModRMDecision */
303396     MODRM_ONEENTRY,
303397     modRMEmptyTable    },
303398    /* 0xc3 */
303399    { /* ModRMDecision */
303400     MODRM_ONEENTRY,
303401     modRMEmptyTable    },
303402    /* 0xc4 */
303403    { /* ModRMDecision */
303404     MODRM_ONEENTRY,
303405     modRMEmptyTable    },
303406    /* 0xc5 */
303407    { /* ModRMDecision */
303408     MODRM_ONEENTRY,
303409     modRMEmptyTable    },
303410    /* 0xc6 */
303411    { /* ModRMDecision */
303412     MODRM_ONEENTRY,
303413     modRMEmptyTable    },
303414    /* 0xc7 */
303415    { /* ModRMDecision */
303416     MODRM_ONEENTRY,
303417     modRMEmptyTable    },
303418    /* 0xc8 */
303419    { /* struct ModRMDecision */
303420     MODRM_ONEENTRY,
303421     modRMTable6450
303422    },
303423    /* 0xc9 */
303424    { /* ModRMDecision */
303425     MODRM_ONEENTRY,
303426     modRMEmptyTable    },
303427    /* 0xca */
303428    { /* ModRMDecision */
303429     MODRM_ONEENTRY,
303430     modRMEmptyTable    },
303431    /* 0xcb */
303432    { /* ModRMDecision */
303433     MODRM_ONEENTRY,
303434     modRMEmptyTable    },
303435    /* 0xcc */
303436    { /* ModRMDecision */
303437     MODRM_ONEENTRY,
303438     modRMEmptyTable    },
303439    /* 0xcd */
303440    { /* ModRMDecision */
303441     MODRM_ONEENTRY,
303442     modRMEmptyTable    },
303443    /* 0xce */
303444    { /* ModRMDecision */
303445     MODRM_ONEENTRY,
303446     modRMEmptyTable    },
303447    /* 0xcf */
303448    { /* ModRMDecision */
303449     MODRM_ONEENTRY,
303450     modRMEmptyTable    },
303451    /* 0xd0 */
303452    { /* struct ModRMDecision */
303453     MODRM_ONEENTRY,
303454     modRMTable6451
303455    },
303456    /* 0xd1 */
303457    { /* ModRMDecision */
303458     MODRM_ONEENTRY,
303459     modRMEmptyTable    },
303460    /* 0xd2 */
303461    { /* ModRMDecision */
303462     MODRM_ONEENTRY,
303463     modRMEmptyTable    },
303464    /* 0xd3 */
303465    { /* ModRMDecision */
303466     MODRM_ONEENTRY,
303467     modRMEmptyTable    },
303468    /* 0xd4 */
303469    { /* ModRMDecision */
303470     MODRM_ONEENTRY,
303471     modRMEmptyTable    },
303472    /* 0xd5 */
303473    { /* ModRMDecision */
303474     MODRM_ONEENTRY,
303475     modRMEmptyTable    },
303476    /* 0xd6 */
303477    { /* ModRMDecision */
303478     MODRM_ONEENTRY,
303479     modRMEmptyTable    },
303480    /* 0xd7 */
303481    { /* ModRMDecision */
303482     MODRM_ONEENTRY,
303483     modRMEmptyTable    },
303484    /* 0xd8 */
303485    { /* ModRMDecision */
303486     MODRM_ONEENTRY,
303487     modRMEmptyTable    },
303488    /* 0xd9 */
303489    { /* ModRMDecision */
303490     MODRM_ONEENTRY,
303491     modRMEmptyTable    },
303492    /* 0xda */
303493    { /* ModRMDecision */
303494     MODRM_ONEENTRY,
303495     modRMEmptyTable    },
303496    /* 0xdb */
303497    { /* ModRMDecision */
303498     MODRM_ONEENTRY,
303499     modRMEmptyTable    },
303500    /* 0xdc */
303501    { /* ModRMDecision */
303502     MODRM_ONEENTRY,
303503     modRMEmptyTable    },
303504    /* 0xdd */
303505    { /* ModRMDecision */
303506     MODRM_ONEENTRY,
303507     modRMEmptyTable    },
303508    /* 0xde */
303509    { /* ModRMDecision */
303510     MODRM_ONEENTRY,
303511     modRMEmptyTable    },
303512    /* 0xdf */
303513    { /* ModRMDecision */
303514     MODRM_ONEENTRY,
303515     modRMEmptyTable    },
303516    /* 0xe0 */
303517    { /* ModRMDecision */
303518     MODRM_ONEENTRY,
303519     modRMEmptyTable    },
303520    /* 0xe1 */
303521    { /* ModRMDecision */
303522     MODRM_ONEENTRY,
303523     modRMEmptyTable    },
303524    /* 0xe2 */
303525    { /* ModRMDecision */
303526     MODRM_ONEENTRY,
303527     modRMEmptyTable    },
303528    /* 0xe3 */
303529    { /* ModRMDecision */
303530     MODRM_ONEENTRY,
303531     modRMEmptyTable    },
303532    /* 0xe4 */
303533    { /* ModRMDecision */
303534     MODRM_ONEENTRY,
303535     modRMEmptyTable    },
303536    /* 0xe5 */
303537    { /* ModRMDecision */
303538     MODRM_ONEENTRY,
303539     modRMEmptyTable    },
303540    /* 0xe6 */
303541    { /* ModRMDecision */
303542     MODRM_ONEENTRY,
303543     modRMEmptyTable    },
303544    /* 0xe7 */
303545    { /* ModRMDecision */
303546     MODRM_ONEENTRY,
303547     modRMEmptyTable    },
303548    /* 0xe8 */
303549    { /* ModRMDecision */
303550     MODRM_ONEENTRY,
303551     modRMEmptyTable    },
303552    /* 0xe9 */
303553    { /* ModRMDecision */
303554     MODRM_ONEENTRY,
303555     modRMEmptyTable    },
303556    /* 0xea */
303557    { /* ModRMDecision */
303558     MODRM_ONEENTRY,
303559     modRMEmptyTable    },
303560    /* 0xeb */
303561    { /* ModRMDecision */
303562     MODRM_ONEENTRY,
303563     modRMEmptyTable    },
303564    /* 0xec */
303565    { /* ModRMDecision */
303566     MODRM_ONEENTRY,
303567     modRMEmptyTable    },
303568    /* 0xed */
303569    { /* ModRMDecision */
303570     MODRM_ONEENTRY,
303571     modRMEmptyTable    },
303572    /* 0xee */
303573    { /* ModRMDecision */
303574     MODRM_ONEENTRY,
303575     modRMEmptyTable    },
303576    /* 0xef */
303577    { /* ModRMDecision */
303578     MODRM_ONEENTRY,
303579     modRMEmptyTable    },
303580    /* 0xf0 */
303581    { /* ModRMDecision */
303582     MODRM_ONEENTRY,
303583     modRMEmptyTable    },
303584    /* 0xf1 */
303585    { /* ModRMDecision */
303586     MODRM_ONEENTRY,
303587     modRMEmptyTable    },
303588    /* 0xf2 */
303589    { /* ModRMDecision */
303590     MODRM_ONEENTRY,
303591     modRMEmptyTable    },
303592    /* 0xf3 */
303593    { /* ModRMDecision */
303594     MODRM_ONEENTRY,
303595     modRMEmptyTable    },
303596    /* 0xf4 */
303597    { /* ModRMDecision */
303598     MODRM_ONEENTRY,
303599     modRMEmptyTable    },
303600    /* 0xf5 */
303601    { /* ModRMDecision */
303602     MODRM_ONEENTRY,
303603     modRMEmptyTable    },
303604    /* 0xf6 */
303605    { /* ModRMDecision */
303606     MODRM_ONEENTRY,
303607     modRMEmptyTable    },
303608    /* 0xf7 */
303609    { /* ModRMDecision */
303610     MODRM_ONEENTRY,
303611     modRMEmptyTable    },
303612    /* 0xf8 */
303613    { /* ModRMDecision */
303614     MODRM_ONEENTRY,
303615     modRMEmptyTable    },
303616    /* 0xf9 */
303617    { /* ModRMDecision */
303618     MODRM_ONEENTRY,
303619     modRMEmptyTable    },
303620    /* 0xfa */
303621    { /* ModRMDecision */
303622     MODRM_ONEENTRY,
303623     modRMEmptyTable    },
303624    /* 0xfb */
303625    { /* ModRMDecision */
303626     MODRM_ONEENTRY,
303627     modRMEmptyTable    },
303628    /* 0xfc */
303629    { /* ModRMDecision */
303630     MODRM_ONEENTRY,
303631     modRMEmptyTable    },
303632    /* 0xfd */
303633    { /* ModRMDecision */
303634     MODRM_ONEENTRY,
303635     modRMEmptyTable    },
303636    /* 0xfe */
303637    { /* ModRMDecision */
303638     MODRM_ONEENTRY,
303639     modRMEmptyTable    },
303640    /* 0xff */
303641    { /* ModRMDecision */
303642     MODRM_ONEENTRY,
303643     modRMEmptyTable    }
303644   }
303645  }
303646,   /* IC_XD */
303647  { /* struct OpcodeDecision */
303648   {
303649    /* 0x00 */
303650    { /* ModRMDecision */
303651     MODRM_ONEENTRY,
303652     modRMEmptyTable    },
303653    /* 0x01 */
303654    { /* ModRMDecision */
303655     MODRM_ONEENTRY,
303656     modRMEmptyTable    },
303657    /* 0x02 */
303658    { /* ModRMDecision */
303659     MODRM_ONEENTRY,
303660     modRMEmptyTable    },
303661    /* 0x03 */
303662    { /* ModRMDecision */
303663     MODRM_ONEENTRY,
303664     modRMEmptyTable    },
303665    /* 0x04 */
303666    { /* ModRMDecision */
303667     MODRM_ONEENTRY,
303668     modRMEmptyTable    },
303669    /* 0x05 */
303670    { /* ModRMDecision */
303671     MODRM_ONEENTRY,
303672     modRMEmptyTable    },
303673    /* 0x06 */
303674    { /* ModRMDecision */
303675     MODRM_ONEENTRY,
303676     modRMEmptyTable    },
303677    /* 0x07 */
303678    { /* ModRMDecision */
303679     MODRM_ONEENTRY,
303680     modRMEmptyTable    },
303681    /* 0x08 */
303682    { /* ModRMDecision */
303683     MODRM_ONEENTRY,
303684     modRMEmptyTable    },
303685    /* 0x09 */
303686    { /* ModRMDecision */
303687     MODRM_ONEENTRY,
303688     modRMEmptyTable    },
303689    /* 0x0a */
303690    { /* ModRMDecision */
303691     MODRM_ONEENTRY,
303692     modRMEmptyTable    },
303693    /* 0x0b */
303694    { /* ModRMDecision */
303695     MODRM_ONEENTRY,
303696     modRMEmptyTable    },
303697    /* 0x0c */
303698    { /* ModRMDecision */
303699     MODRM_ONEENTRY,
303700     modRMEmptyTable    },
303701    /* 0x0d */
303702    { /* ModRMDecision */
303703     MODRM_ONEENTRY,
303704     modRMEmptyTable    },
303705    /* 0x0e */
303706    { /* ModRMDecision */
303707     MODRM_ONEENTRY,
303708     modRMEmptyTable    },
303709    /* 0x0f */
303710    { /* ModRMDecision */
303711     MODRM_ONEENTRY,
303712     modRMEmptyTable    },
303713    /* 0x10 */
303714    { /* ModRMDecision */
303715     MODRM_ONEENTRY,
303716     modRMEmptyTable    },
303717    /* 0x11 */
303718    { /* ModRMDecision */
303719     MODRM_ONEENTRY,
303720     modRMEmptyTable    },
303721    /* 0x12 */
303722    { /* ModRMDecision */
303723     MODRM_ONEENTRY,
303724     modRMEmptyTable    },
303725    /* 0x13 */
303726    { /* ModRMDecision */
303727     MODRM_ONEENTRY,
303728     modRMEmptyTable    },
303729    /* 0x14 */
303730    { /* ModRMDecision */
303731     MODRM_ONEENTRY,
303732     modRMEmptyTable    },
303733    /* 0x15 */
303734    { /* ModRMDecision */
303735     MODRM_ONEENTRY,
303736     modRMEmptyTable    },
303737    /* 0x16 */
303738    { /* ModRMDecision */
303739     MODRM_ONEENTRY,
303740     modRMEmptyTable    },
303741    /* 0x17 */
303742    { /* ModRMDecision */
303743     MODRM_ONEENTRY,
303744     modRMEmptyTable    },
303745    /* 0x18 */
303746    { /* ModRMDecision */
303747     MODRM_ONEENTRY,
303748     modRMEmptyTable    },
303749    /* 0x19 */
303750    { /* ModRMDecision */
303751     MODRM_ONEENTRY,
303752     modRMEmptyTable    },
303753    /* 0x1a */
303754    { /* ModRMDecision */
303755     MODRM_ONEENTRY,
303756     modRMEmptyTable    },
303757    /* 0x1b */
303758    { /* ModRMDecision */
303759     MODRM_ONEENTRY,
303760     modRMEmptyTable    },
303761    /* 0x1c */
303762    { /* ModRMDecision */
303763     MODRM_ONEENTRY,
303764     modRMEmptyTable    },
303765    /* 0x1d */
303766    { /* ModRMDecision */
303767     MODRM_ONEENTRY,
303768     modRMEmptyTable    },
303769    /* 0x1e */
303770    { /* ModRMDecision */
303771     MODRM_ONEENTRY,
303772     modRMEmptyTable    },
303773    /* 0x1f */
303774    { /* ModRMDecision */
303775     MODRM_ONEENTRY,
303776     modRMEmptyTable    },
303777    /* 0x20 */
303778    { /* ModRMDecision */
303779     MODRM_ONEENTRY,
303780     modRMEmptyTable    },
303781    /* 0x21 */
303782    { /* ModRMDecision */
303783     MODRM_ONEENTRY,
303784     modRMEmptyTable    },
303785    /* 0x22 */
303786    { /* ModRMDecision */
303787     MODRM_ONEENTRY,
303788     modRMEmptyTable    },
303789    /* 0x23 */
303790    { /* ModRMDecision */
303791     MODRM_ONEENTRY,
303792     modRMEmptyTable    },
303793    /* 0x24 */
303794    { /* ModRMDecision */
303795     MODRM_ONEENTRY,
303796     modRMEmptyTable    },
303797    /* 0x25 */
303798    { /* ModRMDecision */
303799     MODRM_ONEENTRY,
303800     modRMEmptyTable    },
303801    /* 0x26 */
303802    { /* ModRMDecision */
303803     MODRM_ONEENTRY,
303804     modRMEmptyTable    },
303805    /* 0x27 */
303806    { /* ModRMDecision */
303807     MODRM_ONEENTRY,
303808     modRMEmptyTable    },
303809    /* 0x28 */
303810    { /* ModRMDecision */
303811     MODRM_ONEENTRY,
303812     modRMEmptyTable    },
303813    /* 0x29 */
303814    { /* ModRMDecision */
303815     MODRM_ONEENTRY,
303816     modRMEmptyTable    },
303817    /* 0x2a */
303818    { /* ModRMDecision */
303819     MODRM_ONEENTRY,
303820     modRMEmptyTable    },
303821    /* 0x2b */
303822    { /* ModRMDecision */
303823     MODRM_ONEENTRY,
303824     modRMEmptyTable    },
303825    /* 0x2c */
303826    { /* ModRMDecision */
303827     MODRM_ONEENTRY,
303828     modRMEmptyTable    },
303829    /* 0x2d */
303830    { /* ModRMDecision */
303831     MODRM_ONEENTRY,
303832     modRMEmptyTable    },
303833    /* 0x2e */
303834    { /* ModRMDecision */
303835     MODRM_ONEENTRY,
303836     modRMEmptyTable    },
303837    /* 0x2f */
303838    { /* ModRMDecision */
303839     MODRM_ONEENTRY,
303840     modRMEmptyTable    },
303841    /* 0x30 */
303842    { /* ModRMDecision */
303843     MODRM_ONEENTRY,
303844     modRMEmptyTable    },
303845    /* 0x31 */
303846    { /* ModRMDecision */
303847     MODRM_ONEENTRY,
303848     modRMEmptyTable    },
303849    /* 0x32 */
303850    { /* ModRMDecision */
303851     MODRM_ONEENTRY,
303852     modRMEmptyTable    },
303853    /* 0x33 */
303854    { /* ModRMDecision */
303855     MODRM_ONEENTRY,
303856     modRMEmptyTable    },
303857    /* 0x34 */
303858    { /* ModRMDecision */
303859     MODRM_ONEENTRY,
303860     modRMEmptyTable    },
303861    /* 0x35 */
303862    { /* ModRMDecision */
303863     MODRM_ONEENTRY,
303864     modRMEmptyTable    },
303865    /* 0x36 */
303866    { /* ModRMDecision */
303867     MODRM_ONEENTRY,
303868     modRMEmptyTable    },
303869    /* 0x37 */
303870    { /* ModRMDecision */
303871     MODRM_ONEENTRY,
303872     modRMEmptyTable    },
303873    /* 0x38 */
303874    { /* ModRMDecision */
303875     MODRM_ONEENTRY,
303876     modRMEmptyTable    },
303877    /* 0x39 */
303878    { /* ModRMDecision */
303879     MODRM_ONEENTRY,
303880     modRMEmptyTable    },
303881    /* 0x3a */
303882    { /* ModRMDecision */
303883     MODRM_ONEENTRY,
303884     modRMEmptyTable    },
303885    /* 0x3b */
303886    { /* ModRMDecision */
303887     MODRM_ONEENTRY,
303888     modRMEmptyTable    },
303889    /* 0x3c */
303890    { /* ModRMDecision */
303891     MODRM_ONEENTRY,
303892     modRMEmptyTable    },
303893    /* 0x3d */
303894    { /* ModRMDecision */
303895     MODRM_ONEENTRY,
303896     modRMEmptyTable    },
303897    /* 0x3e */
303898    { /* ModRMDecision */
303899     MODRM_ONEENTRY,
303900     modRMEmptyTable    },
303901    /* 0x3f */
303902    { /* ModRMDecision */
303903     MODRM_ONEENTRY,
303904     modRMEmptyTable    },
303905    /* 0x40 */
303906    { /* ModRMDecision */
303907     MODRM_ONEENTRY,
303908     modRMEmptyTable    },
303909    /* 0x41 */
303910    { /* ModRMDecision */
303911     MODRM_ONEENTRY,
303912     modRMEmptyTable    },
303913    /* 0x42 */
303914    { /* ModRMDecision */
303915     MODRM_ONEENTRY,
303916     modRMEmptyTable    },
303917    /* 0x43 */
303918    { /* ModRMDecision */
303919     MODRM_ONEENTRY,
303920     modRMEmptyTable    },
303921    /* 0x44 */
303922    { /* ModRMDecision */
303923     MODRM_ONEENTRY,
303924     modRMEmptyTable    },
303925    /* 0x45 */
303926    { /* ModRMDecision */
303927     MODRM_ONEENTRY,
303928     modRMEmptyTable    },
303929    /* 0x46 */
303930    { /* ModRMDecision */
303931     MODRM_ONEENTRY,
303932     modRMEmptyTable    },
303933    /* 0x47 */
303934    { /* ModRMDecision */
303935     MODRM_ONEENTRY,
303936     modRMEmptyTable    },
303937    /* 0x48 */
303938    { /* ModRMDecision */
303939     MODRM_ONEENTRY,
303940     modRMEmptyTable    },
303941    /* 0x49 */
303942    { /* ModRMDecision */
303943     MODRM_ONEENTRY,
303944     modRMEmptyTable    },
303945    /* 0x4a */
303946    { /* ModRMDecision */
303947     MODRM_ONEENTRY,
303948     modRMEmptyTable    },
303949    /* 0x4b */
303950    { /* ModRMDecision */
303951     MODRM_ONEENTRY,
303952     modRMEmptyTable    },
303953    /* 0x4c */
303954    { /* ModRMDecision */
303955     MODRM_ONEENTRY,
303956     modRMEmptyTable    },
303957    /* 0x4d */
303958    { /* ModRMDecision */
303959     MODRM_ONEENTRY,
303960     modRMEmptyTable    },
303961    /* 0x4e */
303962    { /* ModRMDecision */
303963     MODRM_ONEENTRY,
303964     modRMEmptyTable    },
303965    /* 0x4f */
303966    { /* ModRMDecision */
303967     MODRM_ONEENTRY,
303968     modRMEmptyTable    },
303969    /* 0x50 */
303970    { /* ModRMDecision */
303971     MODRM_ONEENTRY,
303972     modRMEmptyTable    },
303973    /* 0x51 */
303974    { /* ModRMDecision */
303975     MODRM_ONEENTRY,
303976     modRMEmptyTable    },
303977    /* 0x52 */
303978    { /* ModRMDecision */
303979     MODRM_ONEENTRY,
303980     modRMEmptyTable    },
303981    /* 0x53 */
303982    { /* ModRMDecision */
303983     MODRM_ONEENTRY,
303984     modRMEmptyTable    },
303985    /* 0x54 */
303986    { /* ModRMDecision */
303987     MODRM_ONEENTRY,
303988     modRMEmptyTable    },
303989    /* 0x55 */
303990    { /* ModRMDecision */
303991     MODRM_ONEENTRY,
303992     modRMEmptyTable    },
303993    /* 0x56 */
303994    { /* ModRMDecision */
303995     MODRM_ONEENTRY,
303996     modRMEmptyTable    },
303997    /* 0x57 */
303998    { /* ModRMDecision */
303999     MODRM_ONEENTRY,
304000     modRMEmptyTable    },
304001    /* 0x58 */
304002    { /* ModRMDecision */
304003     MODRM_ONEENTRY,
304004     modRMEmptyTable    },
304005    /* 0x59 */
304006    { /* ModRMDecision */
304007     MODRM_ONEENTRY,
304008     modRMEmptyTable    },
304009    /* 0x5a */
304010    { /* ModRMDecision */
304011     MODRM_ONEENTRY,
304012     modRMEmptyTable    },
304013    /* 0x5b */
304014    { /* ModRMDecision */
304015     MODRM_ONEENTRY,
304016     modRMEmptyTable    },
304017    /* 0x5c */
304018    { /* ModRMDecision */
304019     MODRM_ONEENTRY,
304020     modRMEmptyTable    },
304021    /* 0x5d */
304022    { /* ModRMDecision */
304023     MODRM_ONEENTRY,
304024     modRMEmptyTable    },
304025    /* 0x5e */
304026    { /* ModRMDecision */
304027     MODRM_ONEENTRY,
304028     modRMEmptyTable    },
304029    /* 0x5f */
304030    { /* ModRMDecision */
304031     MODRM_ONEENTRY,
304032     modRMEmptyTable    },
304033    /* 0x60 */
304034    { /* ModRMDecision */
304035     MODRM_ONEENTRY,
304036     modRMEmptyTable    },
304037    /* 0x61 */
304038    { /* ModRMDecision */
304039     MODRM_ONEENTRY,
304040     modRMEmptyTable    },
304041    /* 0x62 */
304042    { /* ModRMDecision */
304043     MODRM_ONEENTRY,
304044     modRMEmptyTable    },
304045    /* 0x63 */
304046    { /* ModRMDecision */
304047     MODRM_ONEENTRY,
304048     modRMEmptyTable    },
304049    /* 0x64 */
304050    { /* ModRMDecision */
304051     MODRM_ONEENTRY,
304052     modRMEmptyTable    },
304053    /* 0x65 */
304054    { /* ModRMDecision */
304055     MODRM_ONEENTRY,
304056     modRMEmptyTable    },
304057    /* 0x66 */
304058    { /* ModRMDecision */
304059     MODRM_ONEENTRY,
304060     modRMEmptyTable    },
304061    /* 0x67 */
304062    { /* ModRMDecision */
304063     MODRM_ONEENTRY,
304064     modRMEmptyTable    },
304065    /* 0x68 */
304066    { /* ModRMDecision */
304067     MODRM_ONEENTRY,
304068     modRMEmptyTable    },
304069    /* 0x69 */
304070    { /* ModRMDecision */
304071     MODRM_ONEENTRY,
304072     modRMEmptyTable    },
304073    /* 0x6a */
304074    { /* ModRMDecision */
304075     MODRM_ONEENTRY,
304076     modRMEmptyTable    },
304077    /* 0x6b */
304078    { /* ModRMDecision */
304079     MODRM_ONEENTRY,
304080     modRMEmptyTable    },
304081    /* 0x6c */
304082    { /* ModRMDecision */
304083     MODRM_ONEENTRY,
304084     modRMEmptyTable    },
304085    /* 0x6d */
304086    { /* ModRMDecision */
304087     MODRM_ONEENTRY,
304088     modRMEmptyTable    },
304089    /* 0x6e */
304090    { /* ModRMDecision */
304091     MODRM_ONEENTRY,
304092     modRMEmptyTable    },
304093    /* 0x6f */
304094    { /* ModRMDecision */
304095     MODRM_ONEENTRY,
304096     modRMEmptyTable    },
304097    /* 0x70 */
304098    { /* ModRMDecision */
304099     MODRM_ONEENTRY,
304100     modRMEmptyTable    },
304101    /* 0x71 */
304102    { /* ModRMDecision */
304103     MODRM_ONEENTRY,
304104     modRMEmptyTable    },
304105    /* 0x72 */
304106    { /* ModRMDecision */
304107     MODRM_ONEENTRY,
304108     modRMEmptyTable    },
304109    /* 0x73 */
304110    { /* ModRMDecision */
304111     MODRM_ONEENTRY,
304112     modRMEmptyTable    },
304113    /* 0x74 */
304114    { /* ModRMDecision */
304115     MODRM_ONEENTRY,
304116     modRMEmptyTable    },
304117    /* 0x75 */
304118    { /* ModRMDecision */
304119     MODRM_ONEENTRY,
304120     modRMEmptyTable    },
304121    /* 0x76 */
304122    { /* ModRMDecision */
304123     MODRM_ONEENTRY,
304124     modRMEmptyTable    },
304125    /* 0x77 */
304126    { /* ModRMDecision */
304127     MODRM_ONEENTRY,
304128     modRMEmptyTable    },
304129    /* 0x78 */
304130    { /* ModRMDecision */
304131     MODRM_ONEENTRY,
304132     modRMEmptyTable    },
304133    /* 0x79 */
304134    { /* ModRMDecision */
304135     MODRM_ONEENTRY,
304136     modRMEmptyTable    },
304137    /* 0x7a */
304138    { /* ModRMDecision */
304139     MODRM_ONEENTRY,
304140     modRMEmptyTable    },
304141    /* 0x7b */
304142    { /* ModRMDecision */
304143     MODRM_ONEENTRY,
304144     modRMEmptyTable    },
304145    /* 0x7c */
304146    { /* ModRMDecision */
304147     MODRM_ONEENTRY,
304148     modRMEmptyTable    },
304149    /* 0x7d */
304150    { /* ModRMDecision */
304151     MODRM_ONEENTRY,
304152     modRMEmptyTable    },
304153    /* 0x7e */
304154    { /* ModRMDecision */
304155     MODRM_ONEENTRY,
304156     modRMEmptyTable    },
304157    /* 0x7f */
304158    { /* ModRMDecision */
304159     MODRM_ONEENTRY,
304160     modRMEmptyTable    },
304161    /* 0x80 */
304162    { /* ModRMDecision */
304163     MODRM_ONEENTRY,
304164     modRMEmptyTable    },
304165    /* 0x81 */
304166    { /* ModRMDecision */
304167     MODRM_ONEENTRY,
304168     modRMEmptyTable    },
304169    /* 0x82 */
304170    { /* ModRMDecision */
304171     MODRM_ONEENTRY,
304172     modRMEmptyTable    },
304173    /* 0x83 */
304174    { /* ModRMDecision */
304175     MODRM_ONEENTRY,
304176     modRMEmptyTable    },
304177    /* 0x84 */
304178    { /* ModRMDecision */
304179     MODRM_ONEENTRY,
304180     modRMEmptyTable    },
304181    /* 0x85 */
304182    { /* ModRMDecision */
304183     MODRM_ONEENTRY,
304184     modRMEmptyTable    },
304185    /* 0x86 */
304186    { /* ModRMDecision */
304187     MODRM_ONEENTRY,
304188     modRMEmptyTable    },
304189    /* 0x87 */
304190    { /* ModRMDecision */
304191     MODRM_ONEENTRY,
304192     modRMEmptyTable    },
304193    /* 0x88 */
304194    { /* ModRMDecision */
304195     MODRM_ONEENTRY,
304196     modRMEmptyTable    },
304197    /* 0x89 */
304198    { /* ModRMDecision */
304199     MODRM_ONEENTRY,
304200     modRMEmptyTable    },
304201    /* 0x8a */
304202    { /* ModRMDecision */
304203     MODRM_ONEENTRY,
304204     modRMEmptyTable    },
304205    /* 0x8b */
304206    { /* ModRMDecision */
304207     MODRM_ONEENTRY,
304208     modRMEmptyTable    },
304209    /* 0x8c */
304210    { /* ModRMDecision */
304211     MODRM_ONEENTRY,
304212     modRMEmptyTable    },
304213    /* 0x8d */
304214    { /* ModRMDecision */
304215     MODRM_ONEENTRY,
304216     modRMEmptyTable    },
304217    /* 0x8e */
304218    { /* ModRMDecision */
304219     MODRM_ONEENTRY,
304220     modRMEmptyTable    },
304221    /* 0x8f */
304222    { /* ModRMDecision */
304223     MODRM_ONEENTRY,
304224     modRMEmptyTable    },
304225    /* 0x90 */
304226    { /* ModRMDecision */
304227     MODRM_ONEENTRY,
304228     modRMEmptyTable    },
304229    /* 0x91 */
304230    { /* ModRMDecision */
304231     MODRM_ONEENTRY,
304232     modRMEmptyTable    },
304233    /* 0x92 */
304234    { /* ModRMDecision */
304235     MODRM_ONEENTRY,
304236     modRMEmptyTable    },
304237    /* 0x93 */
304238    { /* ModRMDecision */
304239     MODRM_ONEENTRY,
304240     modRMEmptyTable    },
304241    /* 0x94 */
304242    { /* ModRMDecision */
304243     MODRM_ONEENTRY,
304244     modRMEmptyTable    },
304245    /* 0x95 */
304246    { /* ModRMDecision */
304247     MODRM_ONEENTRY,
304248     modRMEmptyTable    },
304249    /* 0x96 */
304250    { /* ModRMDecision */
304251     MODRM_ONEENTRY,
304252     modRMEmptyTable    },
304253    /* 0x97 */
304254    { /* ModRMDecision */
304255     MODRM_ONEENTRY,
304256     modRMEmptyTable    },
304257    /* 0x98 */
304258    { /* ModRMDecision */
304259     MODRM_ONEENTRY,
304260     modRMEmptyTable    },
304261    /* 0x99 */
304262    { /* ModRMDecision */
304263     MODRM_ONEENTRY,
304264     modRMEmptyTable    },
304265    /* 0x9a */
304266    { /* ModRMDecision */
304267     MODRM_ONEENTRY,
304268     modRMEmptyTable    },
304269    /* 0x9b */
304270    { /* ModRMDecision */
304271     MODRM_ONEENTRY,
304272     modRMEmptyTable    },
304273    /* 0x9c */
304274    { /* ModRMDecision */
304275     MODRM_ONEENTRY,
304276     modRMEmptyTable    },
304277    /* 0x9d */
304278    { /* ModRMDecision */
304279     MODRM_ONEENTRY,
304280     modRMEmptyTable    },
304281    /* 0x9e */
304282    { /* ModRMDecision */
304283     MODRM_ONEENTRY,
304284     modRMEmptyTable    },
304285    /* 0x9f */
304286    { /* ModRMDecision */
304287     MODRM_ONEENTRY,
304288     modRMEmptyTable    },
304289    /* 0xa0 */
304290    { /* ModRMDecision */
304291     MODRM_ONEENTRY,
304292     modRMEmptyTable    },
304293    /* 0xa1 */
304294    { /* ModRMDecision */
304295     MODRM_ONEENTRY,
304296     modRMEmptyTable    },
304297    /* 0xa2 */
304298    { /* ModRMDecision */
304299     MODRM_ONEENTRY,
304300     modRMEmptyTable    },
304301    /* 0xa3 */
304302    { /* ModRMDecision */
304303     MODRM_ONEENTRY,
304304     modRMEmptyTable    },
304305    /* 0xa4 */
304306    { /* ModRMDecision */
304307     MODRM_ONEENTRY,
304308     modRMEmptyTable    },
304309    /* 0xa5 */
304310    { /* ModRMDecision */
304311     MODRM_ONEENTRY,
304312     modRMEmptyTable    },
304313    /* 0xa6 */
304314    { /* ModRMDecision */
304315     MODRM_ONEENTRY,
304316     modRMEmptyTable    },
304317    /* 0xa7 */
304318    { /* ModRMDecision */
304319     MODRM_ONEENTRY,
304320     modRMEmptyTable    },
304321    /* 0xa8 */
304322    { /* ModRMDecision */
304323     MODRM_ONEENTRY,
304324     modRMEmptyTable    },
304325    /* 0xa9 */
304326    { /* ModRMDecision */
304327     MODRM_ONEENTRY,
304328     modRMEmptyTable    },
304329    /* 0xaa */
304330    { /* ModRMDecision */
304331     MODRM_ONEENTRY,
304332     modRMEmptyTable    },
304333    /* 0xab */
304334    { /* ModRMDecision */
304335     MODRM_ONEENTRY,
304336     modRMEmptyTable    },
304337    /* 0xac */
304338    { /* ModRMDecision */
304339     MODRM_ONEENTRY,
304340     modRMEmptyTable    },
304341    /* 0xad */
304342    { /* ModRMDecision */
304343     MODRM_ONEENTRY,
304344     modRMEmptyTable    },
304345    /* 0xae */
304346    { /* ModRMDecision */
304347     MODRM_ONEENTRY,
304348     modRMEmptyTable    },
304349    /* 0xaf */
304350    { /* ModRMDecision */
304351     MODRM_ONEENTRY,
304352     modRMEmptyTable    },
304353    /* 0xb0 */
304354    { /* ModRMDecision */
304355     MODRM_ONEENTRY,
304356     modRMEmptyTable    },
304357    /* 0xb1 */
304358    { /* ModRMDecision */
304359     MODRM_ONEENTRY,
304360     modRMEmptyTable    },
304361    /* 0xb2 */
304362    { /* ModRMDecision */
304363     MODRM_ONEENTRY,
304364     modRMEmptyTable    },
304365    /* 0xb3 */
304366    { /* ModRMDecision */
304367     MODRM_ONEENTRY,
304368     modRMEmptyTable    },
304369    /* 0xb4 */
304370    { /* ModRMDecision */
304371     MODRM_ONEENTRY,
304372     modRMEmptyTable    },
304373    /* 0xb5 */
304374    { /* ModRMDecision */
304375     MODRM_ONEENTRY,
304376     modRMEmptyTable    },
304377    /* 0xb6 */
304378    { /* ModRMDecision */
304379     MODRM_ONEENTRY,
304380     modRMEmptyTable    },
304381    /* 0xb7 */
304382    { /* ModRMDecision */
304383     MODRM_ONEENTRY,
304384     modRMEmptyTable    },
304385    /* 0xb8 */
304386    { /* ModRMDecision */
304387     MODRM_ONEENTRY,
304388     modRMEmptyTable    },
304389    /* 0xb9 */
304390    { /* ModRMDecision */
304391     MODRM_ONEENTRY,
304392     modRMEmptyTable    },
304393    /* 0xba */
304394    { /* ModRMDecision */
304395     MODRM_ONEENTRY,
304396     modRMEmptyTable    },
304397    /* 0xbb */
304398    { /* ModRMDecision */
304399     MODRM_ONEENTRY,
304400     modRMEmptyTable    },
304401    /* 0xbc */
304402    { /* ModRMDecision */
304403     MODRM_ONEENTRY,
304404     modRMEmptyTable    },
304405    /* 0xbd */
304406    { /* ModRMDecision */
304407     MODRM_ONEENTRY,
304408     modRMEmptyTable    },
304409    /* 0xbe */
304410    { /* ModRMDecision */
304411     MODRM_ONEENTRY,
304412     modRMEmptyTable    },
304413    /* 0xbf */
304414    { /* ModRMDecision */
304415     MODRM_ONEENTRY,
304416     modRMEmptyTable    },
304417    /* 0xc0 */
304418    { /* struct ModRMDecision */
304419     MODRM_ONEENTRY,
304420     modRMTable6452
304421    },
304422    /* 0xc1 */
304423    { /* ModRMDecision */
304424     MODRM_ONEENTRY,
304425     modRMEmptyTable    },
304426    /* 0xc2 */
304427    { /* ModRMDecision */
304428     MODRM_ONEENTRY,
304429     modRMEmptyTable    },
304430    /* 0xc3 */
304431    { /* ModRMDecision */
304432     MODRM_ONEENTRY,
304433     modRMEmptyTable    },
304434    /* 0xc4 */
304435    { /* ModRMDecision */
304436     MODRM_ONEENTRY,
304437     modRMEmptyTable    },
304438    /* 0xc5 */
304439    { /* ModRMDecision */
304440     MODRM_ONEENTRY,
304441     modRMEmptyTable    },
304442    /* 0xc6 */
304443    { /* ModRMDecision */
304444     MODRM_ONEENTRY,
304445     modRMEmptyTable    },
304446    /* 0xc7 */
304447    { /* ModRMDecision */
304448     MODRM_ONEENTRY,
304449     modRMEmptyTable    },
304450    /* 0xc8 */
304451    { /* struct ModRMDecision */
304452     MODRM_ONEENTRY,
304453     modRMTable6453
304454    },
304455    /* 0xc9 */
304456    { /* ModRMDecision */
304457     MODRM_ONEENTRY,
304458     modRMEmptyTable    },
304459    /* 0xca */
304460    { /* ModRMDecision */
304461     MODRM_ONEENTRY,
304462     modRMEmptyTable    },
304463    /* 0xcb */
304464    { /* ModRMDecision */
304465     MODRM_ONEENTRY,
304466     modRMEmptyTable    },
304467    /* 0xcc */
304468    { /* ModRMDecision */
304469     MODRM_ONEENTRY,
304470     modRMEmptyTable    },
304471    /* 0xcd */
304472    { /* ModRMDecision */
304473     MODRM_ONEENTRY,
304474     modRMEmptyTable    },
304475    /* 0xce */
304476    { /* ModRMDecision */
304477     MODRM_ONEENTRY,
304478     modRMEmptyTable    },
304479    /* 0xcf */
304480    { /* ModRMDecision */
304481     MODRM_ONEENTRY,
304482     modRMEmptyTable    },
304483    /* 0xd0 */
304484    { /* struct ModRMDecision */
304485     MODRM_ONEENTRY,
304486     modRMTable6454
304487    },
304488    /* 0xd1 */
304489    { /* ModRMDecision */
304490     MODRM_ONEENTRY,
304491     modRMEmptyTable    },
304492    /* 0xd2 */
304493    { /* ModRMDecision */
304494     MODRM_ONEENTRY,
304495     modRMEmptyTable    },
304496    /* 0xd3 */
304497    { /* ModRMDecision */
304498     MODRM_ONEENTRY,
304499     modRMEmptyTable    },
304500    /* 0xd4 */
304501    { /* ModRMDecision */
304502     MODRM_ONEENTRY,
304503     modRMEmptyTable    },
304504    /* 0xd5 */
304505    { /* ModRMDecision */
304506     MODRM_ONEENTRY,
304507     modRMEmptyTable    },
304508    /* 0xd6 */
304509    { /* ModRMDecision */
304510     MODRM_ONEENTRY,
304511     modRMEmptyTable    },
304512    /* 0xd7 */
304513    { /* ModRMDecision */
304514     MODRM_ONEENTRY,
304515     modRMEmptyTable    },
304516    /* 0xd8 */
304517    { /* ModRMDecision */
304518     MODRM_ONEENTRY,
304519     modRMEmptyTable    },
304520    /* 0xd9 */
304521    { /* ModRMDecision */
304522     MODRM_ONEENTRY,
304523     modRMEmptyTable    },
304524    /* 0xda */
304525    { /* ModRMDecision */
304526     MODRM_ONEENTRY,
304527     modRMEmptyTable    },
304528    /* 0xdb */
304529    { /* ModRMDecision */
304530     MODRM_ONEENTRY,
304531     modRMEmptyTable    },
304532    /* 0xdc */
304533    { /* ModRMDecision */
304534     MODRM_ONEENTRY,
304535     modRMEmptyTable    },
304536    /* 0xdd */
304537    { /* ModRMDecision */
304538     MODRM_ONEENTRY,
304539     modRMEmptyTable    },
304540    /* 0xde */
304541    { /* ModRMDecision */
304542     MODRM_ONEENTRY,
304543     modRMEmptyTable    },
304544    /* 0xdf */
304545    { /* ModRMDecision */
304546     MODRM_ONEENTRY,
304547     modRMEmptyTable    },
304548    /* 0xe0 */
304549    { /* ModRMDecision */
304550     MODRM_ONEENTRY,
304551     modRMEmptyTable    },
304552    /* 0xe1 */
304553    { /* ModRMDecision */
304554     MODRM_ONEENTRY,
304555     modRMEmptyTable    },
304556    /* 0xe2 */
304557    { /* ModRMDecision */
304558     MODRM_ONEENTRY,
304559     modRMEmptyTable    },
304560    /* 0xe3 */
304561    { /* ModRMDecision */
304562     MODRM_ONEENTRY,
304563     modRMEmptyTable    },
304564    /* 0xe4 */
304565    { /* ModRMDecision */
304566     MODRM_ONEENTRY,
304567     modRMEmptyTable    },
304568    /* 0xe5 */
304569    { /* ModRMDecision */
304570     MODRM_ONEENTRY,
304571     modRMEmptyTable    },
304572    /* 0xe6 */
304573    { /* ModRMDecision */
304574     MODRM_ONEENTRY,
304575     modRMEmptyTable    },
304576    /* 0xe7 */
304577    { /* ModRMDecision */
304578     MODRM_ONEENTRY,
304579     modRMEmptyTable    },
304580    /* 0xe8 */
304581    { /* ModRMDecision */
304582     MODRM_ONEENTRY,
304583     modRMEmptyTable    },
304584    /* 0xe9 */
304585    { /* ModRMDecision */
304586     MODRM_ONEENTRY,
304587     modRMEmptyTable    },
304588    /* 0xea */
304589    { /* ModRMDecision */
304590     MODRM_ONEENTRY,
304591     modRMEmptyTable    },
304592    /* 0xeb */
304593    { /* ModRMDecision */
304594     MODRM_ONEENTRY,
304595     modRMEmptyTable    },
304596    /* 0xec */
304597    { /* ModRMDecision */
304598     MODRM_ONEENTRY,
304599     modRMEmptyTable    },
304600    /* 0xed */
304601    { /* ModRMDecision */
304602     MODRM_ONEENTRY,
304603     modRMEmptyTable    },
304604    /* 0xee */
304605    { /* ModRMDecision */
304606     MODRM_ONEENTRY,
304607     modRMEmptyTable    },
304608    /* 0xef */
304609    { /* ModRMDecision */
304610     MODRM_ONEENTRY,
304611     modRMEmptyTable    },
304612    /* 0xf0 */
304613    { /* ModRMDecision */
304614     MODRM_ONEENTRY,
304615     modRMEmptyTable    },
304616    /* 0xf1 */
304617    { /* ModRMDecision */
304618     MODRM_ONEENTRY,
304619     modRMEmptyTable    },
304620    /* 0xf2 */
304621    { /* ModRMDecision */
304622     MODRM_ONEENTRY,
304623     modRMEmptyTable    },
304624    /* 0xf3 */
304625    { /* ModRMDecision */
304626     MODRM_ONEENTRY,
304627     modRMEmptyTable    },
304628    /* 0xf4 */
304629    { /* ModRMDecision */
304630     MODRM_ONEENTRY,
304631     modRMEmptyTable    },
304632    /* 0xf5 */
304633    { /* ModRMDecision */
304634     MODRM_ONEENTRY,
304635     modRMEmptyTable    },
304636    /* 0xf6 */
304637    { /* ModRMDecision */
304638     MODRM_ONEENTRY,
304639     modRMEmptyTable    },
304640    /* 0xf7 */
304641    { /* ModRMDecision */
304642     MODRM_ONEENTRY,
304643     modRMEmptyTable    },
304644    /* 0xf8 */
304645    { /* ModRMDecision */
304646     MODRM_ONEENTRY,
304647     modRMEmptyTable    },
304648    /* 0xf9 */
304649    { /* ModRMDecision */
304650     MODRM_ONEENTRY,
304651     modRMEmptyTable    },
304652    /* 0xfa */
304653    { /* ModRMDecision */
304654     MODRM_ONEENTRY,
304655     modRMEmptyTable    },
304656    /* 0xfb */
304657    { /* ModRMDecision */
304658     MODRM_ONEENTRY,
304659     modRMEmptyTable    },
304660    /* 0xfc */
304661    { /* ModRMDecision */
304662     MODRM_ONEENTRY,
304663     modRMEmptyTable    },
304664    /* 0xfd */
304665    { /* ModRMDecision */
304666     MODRM_ONEENTRY,
304667     modRMEmptyTable    },
304668    /* 0xfe */
304669    { /* ModRMDecision */
304670     MODRM_ONEENTRY,
304671     modRMEmptyTable    },
304672    /* 0xff */
304673    { /* ModRMDecision */
304674     MODRM_ONEENTRY,
304675     modRMEmptyTable    }
304676   }
304677  }
304678,   /* IC_XS */
304679  { /* struct OpcodeDecision */
304680   {
304681    /* 0x00 */
304682    { /* ModRMDecision */
304683     MODRM_ONEENTRY,
304684     modRMEmptyTable    },
304685    /* 0x01 */
304686    { /* ModRMDecision */
304687     MODRM_ONEENTRY,
304688     modRMEmptyTable    },
304689    /* 0x02 */
304690    { /* ModRMDecision */
304691     MODRM_ONEENTRY,
304692     modRMEmptyTable    },
304693    /* 0x03 */
304694    { /* ModRMDecision */
304695     MODRM_ONEENTRY,
304696     modRMEmptyTable    },
304697    /* 0x04 */
304698    { /* ModRMDecision */
304699     MODRM_ONEENTRY,
304700     modRMEmptyTable    },
304701    /* 0x05 */
304702    { /* ModRMDecision */
304703     MODRM_ONEENTRY,
304704     modRMEmptyTable    },
304705    /* 0x06 */
304706    { /* ModRMDecision */
304707     MODRM_ONEENTRY,
304708     modRMEmptyTable    },
304709    /* 0x07 */
304710    { /* ModRMDecision */
304711     MODRM_ONEENTRY,
304712     modRMEmptyTable    },
304713    /* 0x08 */
304714    { /* ModRMDecision */
304715     MODRM_ONEENTRY,
304716     modRMEmptyTable    },
304717    /* 0x09 */
304718    { /* ModRMDecision */
304719     MODRM_ONEENTRY,
304720     modRMEmptyTable    },
304721    /* 0x0a */
304722    { /* ModRMDecision */
304723     MODRM_ONEENTRY,
304724     modRMEmptyTable    },
304725    /* 0x0b */
304726    { /* ModRMDecision */
304727     MODRM_ONEENTRY,
304728     modRMEmptyTable    },
304729    /* 0x0c */
304730    { /* ModRMDecision */
304731     MODRM_ONEENTRY,
304732     modRMEmptyTable    },
304733    /* 0x0d */
304734    { /* ModRMDecision */
304735     MODRM_ONEENTRY,
304736     modRMEmptyTable    },
304737    /* 0x0e */
304738    { /* ModRMDecision */
304739     MODRM_ONEENTRY,
304740     modRMEmptyTable    },
304741    /* 0x0f */
304742    { /* ModRMDecision */
304743     MODRM_ONEENTRY,
304744     modRMEmptyTable    },
304745    /* 0x10 */
304746    { /* ModRMDecision */
304747     MODRM_ONEENTRY,
304748     modRMEmptyTable    },
304749    /* 0x11 */
304750    { /* ModRMDecision */
304751     MODRM_ONEENTRY,
304752     modRMEmptyTable    },
304753    /* 0x12 */
304754    { /* ModRMDecision */
304755     MODRM_ONEENTRY,
304756     modRMEmptyTable    },
304757    /* 0x13 */
304758    { /* ModRMDecision */
304759     MODRM_ONEENTRY,
304760     modRMEmptyTable    },
304761    /* 0x14 */
304762    { /* ModRMDecision */
304763     MODRM_ONEENTRY,
304764     modRMEmptyTable    },
304765    /* 0x15 */
304766    { /* ModRMDecision */
304767     MODRM_ONEENTRY,
304768     modRMEmptyTable    },
304769    /* 0x16 */
304770    { /* ModRMDecision */
304771     MODRM_ONEENTRY,
304772     modRMEmptyTable    },
304773    /* 0x17 */
304774    { /* ModRMDecision */
304775     MODRM_ONEENTRY,
304776     modRMEmptyTable    },
304777    /* 0x18 */
304778    { /* ModRMDecision */
304779     MODRM_ONEENTRY,
304780     modRMEmptyTable    },
304781    /* 0x19 */
304782    { /* ModRMDecision */
304783     MODRM_ONEENTRY,
304784     modRMEmptyTable    },
304785    /* 0x1a */
304786    { /* ModRMDecision */
304787     MODRM_ONEENTRY,
304788     modRMEmptyTable    },
304789    /* 0x1b */
304790    { /* ModRMDecision */
304791     MODRM_ONEENTRY,
304792     modRMEmptyTable    },
304793    /* 0x1c */
304794    { /* ModRMDecision */
304795     MODRM_ONEENTRY,
304796     modRMEmptyTable    },
304797    /* 0x1d */
304798    { /* ModRMDecision */
304799     MODRM_ONEENTRY,
304800     modRMEmptyTable    },
304801    /* 0x1e */
304802    { /* ModRMDecision */
304803     MODRM_ONEENTRY,
304804     modRMEmptyTable    },
304805    /* 0x1f */
304806    { /* ModRMDecision */
304807     MODRM_ONEENTRY,
304808     modRMEmptyTable    },
304809    /* 0x20 */
304810    { /* ModRMDecision */
304811     MODRM_ONEENTRY,
304812     modRMEmptyTable    },
304813    /* 0x21 */
304814    { /* ModRMDecision */
304815     MODRM_ONEENTRY,
304816     modRMEmptyTable    },
304817    /* 0x22 */
304818    { /* ModRMDecision */
304819     MODRM_ONEENTRY,
304820     modRMEmptyTable    },
304821    /* 0x23 */
304822    { /* ModRMDecision */
304823     MODRM_ONEENTRY,
304824     modRMEmptyTable    },
304825    /* 0x24 */
304826    { /* ModRMDecision */
304827     MODRM_ONEENTRY,
304828     modRMEmptyTable    },
304829    /* 0x25 */
304830    { /* ModRMDecision */
304831     MODRM_ONEENTRY,
304832     modRMEmptyTable    },
304833    /* 0x26 */
304834    { /* ModRMDecision */
304835     MODRM_ONEENTRY,
304836     modRMEmptyTable    },
304837    /* 0x27 */
304838    { /* ModRMDecision */
304839     MODRM_ONEENTRY,
304840     modRMEmptyTable    },
304841    /* 0x28 */
304842    { /* ModRMDecision */
304843     MODRM_ONEENTRY,
304844     modRMEmptyTable    },
304845    /* 0x29 */
304846    { /* ModRMDecision */
304847     MODRM_ONEENTRY,
304848     modRMEmptyTable    },
304849    /* 0x2a */
304850    { /* ModRMDecision */
304851     MODRM_ONEENTRY,
304852     modRMEmptyTable    },
304853    /* 0x2b */
304854    { /* ModRMDecision */
304855     MODRM_ONEENTRY,
304856     modRMEmptyTable    },
304857    /* 0x2c */
304858    { /* ModRMDecision */
304859     MODRM_ONEENTRY,
304860     modRMEmptyTable    },
304861    /* 0x2d */
304862    { /* ModRMDecision */
304863     MODRM_ONEENTRY,
304864     modRMEmptyTable    },
304865    /* 0x2e */
304866    { /* ModRMDecision */
304867     MODRM_ONEENTRY,
304868     modRMEmptyTable    },
304869    /* 0x2f */
304870    { /* ModRMDecision */
304871     MODRM_ONEENTRY,
304872     modRMEmptyTable    },
304873    /* 0x30 */
304874    { /* ModRMDecision */
304875     MODRM_ONEENTRY,
304876     modRMEmptyTable    },
304877    /* 0x31 */
304878    { /* ModRMDecision */
304879     MODRM_ONEENTRY,
304880     modRMEmptyTable    },
304881    /* 0x32 */
304882    { /* ModRMDecision */
304883     MODRM_ONEENTRY,
304884     modRMEmptyTable    },
304885    /* 0x33 */
304886    { /* ModRMDecision */
304887     MODRM_ONEENTRY,
304888     modRMEmptyTable    },
304889    /* 0x34 */
304890    { /* ModRMDecision */
304891     MODRM_ONEENTRY,
304892     modRMEmptyTable    },
304893    /* 0x35 */
304894    { /* ModRMDecision */
304895     MODRM_ONEENTRY,
304896     modRMEmptyTable    },
304897    /* 0x36 */
304898    { /* ModRMDecision */
304899     MODRM_ONEENTRY,
304900     modRMEmptyTable    },
304901    /* 0x37 */
304902    { /* ModRMDecision */
304903     MODRM_ONEENTRY,
304904     modRMEmptyTable    },
304905    /* 0x38 */
304906    { /* ModRMDecision */
304907     MODRM_ONEENTRY,
304908     modRMEmptyTable    },
304909    /* 0x39 */
304910    { /* ModRMDecision */
304911     MODRM_ONEENTRY,
304912     modRMEmptyTable    },
304913    /* 0x3a */
304914    { /* ModRMDecision */
304915     MODRM_ONEENTRY,
304916     modRMEmptyTable    },
304917    /* 0x3b */
304918    { /* ModRMDecision */
304919     MODRM_ONEENTRY,
304920     modRMEmptyTable    },
304921    /* 0x3c */
304922    { /* ModRMDecision */
304923     MODRM_ONEENTRY,
304924     modRMEmptyTable    },
304925    /* 0x3d */
304926    { /* ModRMDecision */
304927     MODRM_ONEENTRY,
304928     modRMEmptyTable    },
304929    /* 0x3e */
304930    { /* ModRMDecision */
304931     MODRM_ONEENTRY,
304932     modRMEmptyTable    },
304933    /* 0x3f */
304934    { /* ModRMDecision */
304935     MODRM_ONEENTRY,
304936     modRMEmptyTable    },
304937    /* 0x40 */
304938    { /* ModRMDecision */
304939     MODRM_ONEENTRY,
304940     modRMEmptyTable    },
304941    /* 0x41 */
304942    { /* ModRMDecision */
304943     MODRM_ONEENTRY,
304944     modRMEmptyTable    },
304945    /* 0x42 */
304946    { /* ModRMDecision */
304947     MODRM_ONEENTRY,
304948     modRMEmptyTable    },
304949    /* 0x43 */
304950    { /* ModRMDecision */
304951     MODRM_ONEENTRY,
304952     modRMEmptyTable    },
304953    /* 0x44 */
304954    { /* ModRMDecision */
304955     MODRM_ONEENTRY,
304956     modRMEmptyTable    },
304957    /* 0x45 */
304958    { /* ModRMDecision */
304959     MODRM_ONEENTRY,
304960     modRMEmptyTable    },
304961    /* 0x46 */
304962    { /* ModRMDecision */
304963     MODRM_ONEENTRY,
304964     modRMEmptyTable    },
304965    /* 0x47 */
304966    { /* ModRMDecision */
304967     MODRM_ONEENTRY,
304968     modRMEmptyTable    },
304969    /* 0x48 */
304970    { /* ModRMDecision */
304971     MODRM_ONEENTRY,
304972     modRMEmptyTable    },
304973    /* 0x49 */
304974    { /* ModRMDecision */
304975     MODRM_ONEENTRY,
304976     modRMEmptyTable    },
304977    /* 0x4a */
304978    { /* ModRMDecision */
304979     MODRM_ONEENTRY,
304980     modRMEmptyTable    },
304981    /* 0x4b */
304982    { /* ModRMDecision */
304983     MODRM_ONEENTRY,
304984     modRMEmptyTable    },
304985    /* 0x4c */
304986    { /* ModRMDecision */
304987     MODRM_ONEENTRY,
304988     modRMEmptyTable    },
304989    /* 0x4d */
304990    { /* ModRMDecision */
304991     MODRM_ONEENTRY,
304992     modRMEmptyTable    },
304993    /* 0x4e */
304994    { /* ModRMDecision */
304995     MODRM_ONEENTRY,
304996     modRMEmptyTable    },
304997    /* 0x4f */
304998    { /* ModRMDecision */
304999     MODRM_ONEENTRY,
305000     modRMEmptyTable    },
305001    /* 0x50 */
305002    { /* ModRMDecision */
305003     MODRM_ONEENTRY,
305004     modRMEmptyTable    },
305005    /* 0x51 */
305006    { /* ModRMDecision */
305007     MODRM_ONEENTRY,
305008     modRMEmptyTable    },
305009    /* 0x52 */
305010    { /* ModRMDecision */
305011     MODRM_ONEENTRY,
305012     modRMEmptyTable    },
305013    /* 0x53 */
305014    { /* ModRMDecision */
305015     MODRM_ONEENTRY,
305016     modRMEmptyTable    },
305017    /* 0x54 */
305018    { /* ModRMDecision */
305019     MODRM_ONEENTRY,
305020     modRMEmptyTable    },
305021    /* 0x55 */
305022    { /* ModRMDecision */
305023     MODRM_ONEENTRY,
305024     modRMEmptyTable    },
305025    /* 0x56 */
305026    { /* ModRMDecision */
305027     MODRM_ONEENTRY,
305028     modRMEmptyTable    },
305029    /* 0x57 */
305030    { /* ModRMDecision */
305031     MODRM_ONEENTRY,
305032     modRMEmptyTable    },
305033    /* 0x58 */
305034    { /* ModRMDecision */
305035     MODRM_ONEENTRY,
305036     modRMEmptyTable    },
305037    /* 0x59 */
305038    { /* ModRMDecision */
305039     MODRM_ONEENTRY,
305040     modRMEmptyTable    },
305041    /* 0x5a */
305042    { /* ModRMDecision */
305043     MODRM_ONEENTRY,
305044     modRMEmptyTable    },
305045    /* 0x5b */
305046    { /* ModRMDecision */
305047     MODRM_ONEENTRY,
305048     modRMEmptyTable    },
305049    /* 0x5c */
305050    { /* ModRMDecision */
305051     MODRM_ONEENTRY,
305052     modRMEmptyTable    },
305053    /* 0x5d */
305054    { /* ModRMDecision */
305055     MODRM_ONEENTRY,
305056     modRMEmptyTable    },
305057    /* 0x5e */
305058    { /* ModRMDecision */
305059     MODRM_ONEENTRY,
305060     modRMEmptyTable    },
305061    /* 0x5f */
305062    { /* ModRMDecision */
305063     MODRM_ONEENTRY,
305064     modRMEmptyTable    },
305065    /* 0x60 */
305066    { /* ModRMDecision */
305067     MODRM_ONEENTRY,
305068     modRMEmptyTable    },
305069    /* 0x61 */
305070    { /* ModRMDecision */
305071     MODRM_ONEENTRY,
305072     modRMEmptyTable    },
305073    /* 0x62 */
305074    { /* ModRMDecision */
305075     MODRM_ONEENTRY,
305076     modRMEmptyTable    },
305077    /* 0x63 */
305078    { /* ModRMDecision */
305079     MODRM_ONEENTRY,
305080     modRMEmptyTable    },
305081    /* 0x64 */
305082    { /* ModRMDecision */
305083     MODRM_ONEENTRY,
305084     modRMEmptyTable    },
305085    /* 0x65 */
305086    { /* ModRMDecision */
305087     MODRM_ONEENTRY,
305088     modRMEmptyTable    },
305089    /* 0x66 */
305090    { /* ModRMDecision */
305091     MODRM_ONEENTRY,
305092     modRMEmptyTable    },
305093    /* 0x67 */
305094    { /* ModRMDecision */
305095     MODRM_ONEENTRY,
305096     modRMEmptyTable    },
305097    /* 0x68 */
305098    { /* ModRMDecision */
305099     MODRM_ONEENTRY,
305100     modRMEmptyTable    },
305101    /* 0x69 */
305102    { /* ModRMDecision */
305103     MODRM_ONEENTRY,
305104     modRMEmptyTable    },
305105    /* 0x6a */
305106    { /* ModRMDecision */
305107     MODRM_ONEENTRY,
305108     modRMEmptyTable    },
305109    /* 0x6b */
305110    { /* ModRMDecision */
305111     MODRM_ONEENTRY,
305112     modRMEmptyTable    },
305113    /* 0x6c */
305114    { /* ModRMDecision */
305115     MODRM_ONEENTRY,
305116     modRMEmptyTable    },
305117    /* 0x6d */
305118    { /* ModRMDecision */
305119     MODRM_ONEENTRY,
305120     modRMEmptyTable    },
305121    /* 0x6e */
305122    { /* ModRMDecision */
305123     MODRM_ONEENTRY,
305124     modRMEmptyTable    },
305125    /* 0x6f */
305126    { /* ModRMDecision */
305127     MODRM_ONEENTRY,
305128     modRMEmptyTable    },
305129    /* 0x70 */
305130    { /* ModRMDecision */
305131     MODRM_ONEENTRY,
305132     modRMEmptyTable    },
305133    /* 0x71 */
305134    { /* ModRMDecision */
305135     MODRM_ONEENTRY,
305136     modRMEmptyTable    },
305137    /* 0x72 */
305138    { /* ModRMDecision */
305139     MODRM_ONEENTRY,
305140     modRMEmptyTable    },
305141    /* 0x73 */
305142    { /* ModRMDecision */
305143     MODRM_ONEENTRY,
305144     modRMEmptyTable    },
305145    /* 0x74 */
305146    { /* ModRMDecision */
305147     MODRM_ONEENTRY,
305148     modRMEmptyTable    },
305149    /* 0x75 */
305150    { /* ModRMDecision */
305151     MODRM_ONEENTRY,
305152     modRMEmptyTable    },
305153    /* 0x76 */
305154    { /* ModRMDecision */
305155     MODRM_ONEENTRY,
305156     modRMEmptyTable    },
305157    /* 0x77 */
305158    { /* ModRMDecision */
305159     MODRM_ONEENTRY,
305160     modRMEmptyTable    },
305161    /* 0x78 */
305162    { /* ModRMDecision */
305163     MODRM_ONEENTRY,
305164     modRMEmptyTable    },
305165    /* 0x79 */
305166    { /* ModRMDecision */
305167     MODRM_ONEENTRY,
305168     modRMEmptyTable    },
305169    /* 0x7a */
305170    { /* ModRMDecision */
305171     MODRM_ONEENTRY,
305172     modRMEmptyTable    },
305173    /* 0x7b */
305174    { /* ModRMDecision */
305175     MODRM_ONEENTRY,
305176     modRMEmptyTable    },
305177    /* 0x7c */
305178    { /* ModRMDecision */
305179     MODRM_ONEENTRY,
305180     modRMEmptyTable    },
305181    /* 0x7d */
305182    { /* ModRMDecision */
305183     MODRM_ONEENTRY,
305184     modRMEmptyTable    },
305185    /* 0x7e */
305186    { /* ModRMDecision */
305187     MODRM_ONEENTRY,
305188     modRMEmptyTable    },
305189    /* 0x7f */
305190    { /* ModRMDecision */
305191     MODRM_ONEENTRY,
305192     modRMEmptyTable    },
305193    /* 0x80 */
305194    { /* ModRMDecision */
305195     MODRM_ONEENTRY,
305196     modRMEmptyTable    },
305197    /* 0x81 */
305198    { /* ModRMDecision */
305199     MODRM_ONEENTRY,
305200     modRMEmptyTable    },
305201    /* 0x82 */
305202    { /* ModRMDecision */
305203     MODRM_ONEENTRY,
305204     modRMEmptyTable    },
305205    /* 0x83 */
305206    { /* ModRMDecision */
305207     MODRM_ONEENTRY,
305208     modRMEmptyTable    },
305209    /* 0x84 */
305210    { /* ModRMDecision */
305211     MODRM_ONEENTRY,
305212     modRMEmptyTable    },
305213    /* 0x85 */
305214    { /* ModRMDecision */
305215     MODRM_ONEENTRY,
305216     modRMEmptyTable    },
305217    /* 0x86 */
305218    { /* ModRMDecision */
305219     MODRM_ONEENTRY,
305220     modRMEmptyTable    },
305221    /* 0x87 */
305222    { /* ModRMDecision */
305223     MODRM_ONEENTRY,
305224     modRMEmptyTable    },
305225    /* 0x88 */
305226    { /* ModRMDecision */
305227     MODRM_ONEENTRY,
305228     modRMEmptyTable    },
305229    /* 0x89 */
305230    { /* ModRMDecision */
305231     MODRM_ONEENTRY,
305232     modRMEmptyTable    },
305233    /* 0x8a */
305234    { /* ModRMDecision */
305235     MODRM_ONEENTRY,
305236     modRMEmptyTable    },
305237    /* 0x8b */
305238    { /* ModRMDecision */
305239     MODRM_ONEENTRY,
305240     modRMEmptyTable    },
305241    /* 0x8c */
305242    { /* ModRMDecision */
305243     MODRM_ONEENTRY,
305244     modRMEmptyTable    },
305245    /* 0x8d */
305246    { /* ModRMDecision */
305247     MODRM_ONEENTRY,
305248     modRMEmptyTable    },
305249    /* 0x8e */
305250    { /* ModRMDecision */
305251     MODRM_ONEENTRY,
305252     modRMEmptyTable    },
305253    /* 0x8f */
305254    { /* ModRMDecision */
305255     MODRM_ONEENTRY,
305256     modRMEmptyTable    },
305257    /* 0x90 */
305258    { /* ModRMDecision */
305259     MODRM_ONEENTRY,
305260     modRMEmptyTable    },
305261    /* 0x91 */
305262    { /* ModRMDecision */
305263     MODRM_ONEENTRY,
305264     modRMEmptyTable    },
305265    /* 0x92 */
305266    { /* ModRMDecision */
305267     MODRM_ONEENTRY,
305268     modRMEmptyTable    },
305269    /* 0x93 */
305270    { /* ModRMDecision */
305271     MODRM_ONEENTRY,
305272     modRMEmptyTable    },
305273    /* 0x94 */
305274    { /* ModRMDecision */
305275     MODRM_ONEENTRY,
305276     modRMEmptyTable    },
305277    /* 0x95 */
305278    { /* ModRMDecision */
305279     MODRM_ONEENTRY,
305280     modRMEmptyTable    },
305281    /* 0x96 */
305282    { /* ModRMDecision */
305283     MODRM_ONEENTRY,
305284     modRMEmptyTable    },
305285    /* 0x97 */
305286    { /* ModRMDecision */
305287     MODRM_ONEENTRY,
305288     modRMEmptyTable    },
305289    /* 0x98 */
305290    { /* ModRMDecision */
305291     MODRM_ONEENTRY,
305292     modRMEmptyTable    },
305293    /* 0x99 */
305294    { /* ModRMDecision */
305295     MODRM_ONEENTRY,
305296     modRMEmptyTable    },
305297    /* 0x9a */
305298    { /* ModRMDecision */
305299     MODRM_ONEENTRY,
305300     modRMEmptyTable    },
305301    /* 0x9b */
305302    { /* ModRMDecision */
305303     MODRM_ONEENTRY,
305304     modRMEmptyTable    },
305305    /* 0x9c */
305306    { /* ModRMDecision */
305307     MODRM_ONEENTRY,
305308     modRMEmptyTable    },
305309    /* 0x9d */
305310    { /* ModRMDecision */
305311     MODRM_ONEENTRY,
305312     modRMEmptyTable    },
305313    /* 0x9e */
305314    { /* ModRMDecision */
305315     MODRM_ONEENTRY,
305316     modRMEmptyTable    },
305317    /* 0x9f */
305318    { /* ModRMDecision */
305319     MODRM_ONEENTRY,
305320     modRMEmptyTable    },
305321    /* 0xa0 */
305322    { /* ModRMDecision */
305323     MODRM_ONEENTRY,
305324     modRMEmptyTable    },
305325    /* 0xa1 */
305326    { /* ModRMDecision */
305327     MODRM_ONEENTRY,
305328     modRMEmptyTable    },
305329    /* 0xa2 */
305330    { /* ModRMDecision */
305331     MODRM_ONEENTRY,
305332     modRMEmptyTable    },
305333    /* 0xa3 */
305334    { /* ModRMDecision */
305335     MODRM_ONEENTRY,
305336     modRMEmptyTable    },
305337    /* 0xa4 */
305338    { /* ModRMDecision */
305339     MODRM_ONEENTRY,
305340     modRMEmptyTable    },
305341    /* 0xa5 */
305342    { /* ModRMDecision */
305343     MODRM_ONEENTRY,
305344     modRMEmptyTable    },
305345    /* 0xa6 */
305346    { /* ModRMDecision */
305347     MODRM_ONEENTRY,
305348     modRMEmptyTable    },
305349    /* 0xa7 */
305350    { /* ModRMDecision */
305351     MODRM_ONEENTRY,
305352     modRMEmptyTable    },
305353    /* 0xa8 */
305354    { /* ModRMDecision */
305355     MODRM_ONEENTRY,
305356     modRMEmptyTable    },
305357    /* 0xa9 */
305358    { /* ModRMDecision */
305359     MODRM_ONEENTRY,
305360     modRMEmptyTable    },
305361    /* 0xaa */
305362    { /* ModRMDecision */
305363     MODRM_ONEENTRY,
305364     modRMEmptyTable    },
305365    /* 0xab */
305366    { /* ModRMDecision */
305367     MODRM_ONEENTRY,
305368     modRMEmptyTable    },
305369    /* 0xac */
305370    { /* ModRMDecision */
305371     MODRM_ONEENTRY,
305372     modRMEmptyTable    },
305373    /* 0xad */
305374    { /* ModRMDecision */
305375     MODRM_ONEENTRY,
305376     modRMEmptyTable    },
305377    /* 0xae */
305378    { /* ModRMDecision */
305379     MODRM_ONEENTRY,
305380     modRMEmptyTable    },
305381    /* 0xaf */
305382    { /* ModRMDecision */
305383     MODRM_ONEENTRY,
305384     modRMEmptyTable    },
305385    /* 0xb0 */
305386    { /* ModRMDecision */
305387     MODRM_ONEENTRY,
305388     modRMEmptyTable    },
305389    /* 0xb1 */
305390    { /* ModRMDecision */
305391     MODRM_ONEENTRY,
305392     modRMEmptyTable    },
305393    /* 0xb2 */
305394    { /* ModRMDecision */
305395     MODRM_ONEENTRY,
305396     modRMEmptyTable    },
305397    /* 0xb3 */
305398    { /* ModRMDecision */
305399     MODRM_ONEENTRY,
305400     modRMEmptyTable    },
305401    /* 0xb4 */
305402    { /* ModRMDecision */
305403     MODRM_ONEENTRY,
305404     modRMEmptyTable    },
305405    /* 0xb5 */
305406    { /* ModRMDecision */
305407     MODRM_ONEENTRY,
305408     modRMEmptyTable    },
305409    /* 0xb6 */
305410    { /* ModRMDecision */
305411     MODRM_ONEENTRY,
305412     modRMEmptyTable    },
305413    /* 0xb7 */
305414    { /* ModRMDecision */
305415     MODRM_ONEENTRY,
305416     modRMEmptyTable    },
305417    /* 0xb8 */
305418    { /* ModRMDecision */
305419     MODRM_ONEENTRY,
305420     modRMEmptyTable    },
305421    /* 0xb9 */
305422    { /* ModRMDecision */
305423     MODRM_ONEENTRY,
305424     modRMEmptyTable    },
305425    /* 0xba */
305426    { /* ModRMDecision */
305427     MODRM_ONEENTRY,
305428     modRMEmptyTable    },
305429    /* 0xbb */
305430    { /* ModRMDecision */
305431     MODRM_ONEENTRY,
305432     modRMEmptyTable    },
305433    /* 0xbc */
305434    { /* ModRMDecision */
305435     MODRM_ONEENTRY,
305436     modRMEmptyTable    },
305437    /* 0xbd */
305438    { /* ModRMDecision */
305439     MODRM_ONEENTRY,
305440     modRMEmptyTable    },
305441    /* 0xbe */
305442    { /* ModRMDecision */
305443     MODRM_ONEENTRY,
305444     modRMEmptyTable    },
305445    /* 0xbf */
305446    { /* ModRMDecision */
305447     MODRM_ONEENTRY,
305448     modRMEmptyTable    },
305449    /* 0xc0 */
305450    { /* struct ModRMDecision */
305451     MODRM_ONEENTRY,
305452     modRMTable6455
305453    },
305454    /* 0xc1 */
305455    { /* ModRMDecision */
305456     MODRM_ONEENTRY,
305457     modRMEmptyTable    },
305458    /* 0xc2 */
305459    { /* ModRMDecision */
305460     MODRM_ONEENTRY,
305461     modRMEmptyTable    },
305462    /* 0xc3 */
305463    { /* ModRMDecision */
305464     MODRM_ONEENTRY,
305465     modRMEmptyTable    },
305466    /* 0xc4 */
305467    { /* ModRMDecision */
305468     MODRM_ONEENTRY,
305469     modRMEmptyTable    },
305470    /* 0xc5 */
305471    { /* ModRMDecision */
305472     MODRM_ONEENTRY,
305473     modRMEmptyTable    },
305474    /* 0xc6 */
305475    { /* ModRMDecision */
305476     MODRM_ONEENTRY,
305477     modRMEmptyTable    },
305478    /* 0xc7 */
305479    { /* ModRMDecision */
305480     MODRM_ONEENTRY,
305481     modRMEmptyTable    },
305482    /* 0xc8 */
305483    { /* struct ModRMDecision */
305484     MODRM_ONEENTRY,
305485     modRMTable6456
305486    },
305487    /* 0xc9 */
305488    { /* ModRMDecision */
305489     MODRM_ONEENTRY,
305490     modRMEmptyTable    },
305491    /* 0xca */
305492    { /* ModRMDecision */
305493     MODRM_ONEENTRY,
305494     modRMEmptyTable    },
305495    /* 0xcb */
305496    { /* ModRMDecision */
305497     MODRM_ONEENTRY,
305498     modRMEmptyTable    },
305499    /* 0xcc */
305500    { /* ModRMDecision */
305501     MODRM_ONEENTRY,
305502     modRMEmptyTable    },
305503    /* 0xcd */
305504    { /* ModRMDecision */
305505     MODRM_ONEENTRY,
305506     modRMEmptyTable    },
305507    /* 0xce */
305508    { /* ModRMDecision */
305509     MODRM_ONEENTRY,
305510     modRMEmptyTable    },
305511    /* 0xcf */
305512    { /* ModRMDecision */
305513     MODRM_ONEENTRY,
305514     modRMEmptyTable    },
305515    /* 0xd0 */
305516    { /* struct ModRMDecision */
305517     MODRM_ONEENTRY,
305518     modRMTable6457
305519    },
305520    /* 0xd1 */
305521    { /* ModRMDecision */
305522     MODRM_ONEENTRY,
305523     modRMEmptyTable    },
305524    /* 0xd2 */
305525    { /* ModRMDecision */
305526     MODRM_ONEENTRY,
305527     modRMEmptyTable    },
305528    /* 0xd3 */
305529    { /* ModRMDecision */
305530     MODRM_ONEENTRY,
305531     modRMEmptyTable    },
305532    /* 0xd4 */
305533    { /* ModRMDecision */
305534     MODRM_ONEENTRY,
305535     modRMEmptyTable    },
305536    /* 0xd5 */
305537    { /* ModRMDecision */
305538     MODRM_ONEENTRY,
305539     modRMEmptyTable    },
305540    /* 0xd6 */
305541    { /* ModRMDecision */
305542     MODRM_ONEENTRY,
305543     modRMEmptyTable    },
305544    /* 0xd7 */
305545    { /* ModRMDecision */
305546     MODRM_ONEENTRY,
305547     modRMEmptyTable    },
305548    /* 0xd8 */
305549    { /* ModRMDecision */
305550     MODRM_ONEENTRY,
305551     modRMEmptyTable    },
305552    /* 0xd9 */
305553    { /* ModRMDecision */
305554     MODRM_ONEENTRY,
305555     modRMEmptyTable    },
305556    /* 0xda */
305557    { /* ModRMDecision */
305558     MODRM_ONEENTRY,
305559     modRMEmptyTable    },
305560    /* 0xdb */
305561    { /* ModRMDecision */
305562     MODRM_ONEENTRY,
305563     modRMEmptyTable    },
305564    /* 0xdc */
305565    { /* ModRMDecision */
305566     MODRM_ONEENTRY,
305567     modRMEmptyTable    },
305568    /* 0xdd */
305569    { /* ModRMDecision */
305570     MODRM_ONEENTRY,
305571     modRMEmptyTable    },
305572    /* 0xde */
305573    { /* ModRMDecision */
305574     MODRM_ONEENTRY,
305575     modRMEmptyTable    },
305576    /* 0xdf */
305577    { /* ModRMDecision */
305578     MODRM_ONEENTRY,
305579     modRMEmptyTable    },
305580    /* 0xe0 */
305581    { /* ModRMDecision */
305582     MODRM_ONEENTRY,
305583     modRMEmptyTable    },
305584    /* 0xe1 */
305585    { /* ModRMDecision */
305586     MODRM_ONEENTRY,
305587     modRMEmptyTable    },
305588    /* 0xe2 */
305589    { /* ModRMDecision */
305590     MODRM_ONEENTRY,
305591     modRMEmptyTable    },
305592    /* 0xe3 */
305593    { /* ModRMDecision */
305594     MODRM_ONEENTRY,
305595     modRMEmptyTable    },
305596    /* 0xe4 */
305597    { /* ModRMDecision */
305598     MODRM_ONEENTRY,
305599     modRMEmptyTable    },
305600    /* 0xe5 */
305601    { /* ModRMDecision */
305602     MODRM_ONEENTRY,
305603     modRMEmptyTable    },
305604    /* 0xe6 */
305605    { /* ModRMDecision */
305606     MODRM_ONEENTRY,
305607     modRMEmptyTable    },
305608    /* 0xe7 */
305609    { /* ModRMDecision */
305610     MODRM_ONEENTRY,
305611     modRMEmptyTable    },
305612    /* 0xe8 */
305613    { /* ModRMDecision */
305614     MODRM_ONEENTRY,
305615     modRMEmptyTable    },
305616    /* 0xe9 */
305617    { /* ModRMDecision */
305618     MODRM_ONEENTRY,
305619     modRMEmptyTable    },
305620    /* 0xea */
305621    { /* ModRMDecision */
305622     MODRM_ONEENTRY,
305623     modRMEmptyTable    },
305624    /* 0xeb */
305625    { /* ModRMDecision */
305626     MODRM_ONEENTRY,
305627     modRMEmptyTable    },
305628    /* 0xec */
305629    { /* ModRMDecision */
305630     MODRM_ONEENTRY,
305631     modRMEmptyTable    },
305632    /* 0xed */
305633    { /* ModRMDecision */
305634     MODRM_ONEENTRY,
305635     modRMEmptyTable    },
305636    /* 0xee */
305637    { /* ModRMDecision */
305638     MODRM_ONEENTRY,
305639     modRMEmptyTable    },
305640    /* 0xef */
305641    { /* ModRMDecision */
305642     MODRM_ONEENTRY,
305643     modRMEmptyTable    },
305644    /* 0xf0 */
305645    { /* ModRMDecision */
305646     MODRM_ONEENTRY,
305647     modRMEmptyTable    },
305648    /* 0xf1 */
305649    { /* ModRMDecision */
305650     MODRM_ONEENTRY,
305651     modRMEmptyTable    },
305652    /* 0xf2 */
305653    { /* ModRMDecision */
305654     MODRM_ONEENTRY,
305655     modRMEmptyTable    },
305656    /* 0xf3 */
305657    { /* ModRMDecision */
305658     MODRM_ONEENTRY,
305659     modRMEmptyTable    },
305660    /* 0xf4 */
305661    { /* ModRMDecision */
305662     MODRM_ONEENTRY,
305663     modRMEmptyTable    },
305664    /* 0xf5 */
305665    { /* ModRMDecision */
305666     MODRM_ONEENTRY,
305667     modRMEmptyTable    },
305668    /* 0xf6 */
305669    { /* ModRMDecision */
305670     MODRM_ONEENTRY,
305671     modRMEmptyTable    },
305672    /* 0xf7 */
305673    { /* ModRMDecision */
305674     MODRM_ONEENTRY,
305675     modRMEmptyTable    },
305676    /* 0xf8 */
305677    { /* ModRMDecision */
305678     MODRM_ONEENTRY,
305679     modRMEmptyTable    },
305680    /* 0xf9 */
305681    { /* ModRMDecision */
305682     MODRM_ONEENTRY,
305683     modRMEmptyTable    },
305684    /* 0xfa */
305685    { /* ModRMDecision */
305686     MODRM_ONEENTRY,
305687     modRMEmptyTable    },
305688    /* 0xfb */
305689    { /* ModRMDecision */
305690     MODRM_ONEENTRY,
305691     modRMEmptyTable    },
305692    /* 0xfc */
305693    { /* ModRMDecision */
305694     MODRM_ONEENTRY,
305695     modRMEmptyTable    },
305696    /* 0xfd */
305697    { /* ModRMDecision */
305698     MODRM_ONEENTRY,
305699     modRMEmptyTable    },
305700    /* 0xfe */
305701    { /* ModRMDecision */
305702     MODRM_ONEENTRY,
305703     modRMEmptyTable    },
305704    /* 0xff */
305705    { /* ModRMDecision */
305706     MODRM_ONEENTRY,
305707     modRMEmptyTable    }
305708   }
305709  }
305710,   /* IC_XD_OPSIZE */
305711  { /* struct OpcodeDecision */
305712   {
305713    /* 0x00 */
305714    { /* ModRMDecision */
305715     MODRM_ONEENTRY,
305716     modRMEmptyTable    },
305717    /* 0x01 */
305718    { /* ModRMDecision */
305719     MODRM_ONEENTRY,
305720     modRMEmptyTable    },
305721    /* 0x02 */
305722    { /* ModRMDecision */
305723     MODRM_ONEENTRY,
305724     modRMEmptyTable    },
305725    /* 0x03 */
305726    { /* ModRMDecision */
305727     MODRM_ONEENTRY,
305728     modRMEmptyTable    },
305729    /* 0x04 */
305730    { /* ModRMDecision */
305731     MODRM_ONEENTRY,
305732     modRMEmptyTable    },
305733    /* 0x05 */
305734    { /* ModRMDecision */
305735     MODRM_ONEENTRY,
305736     modRMEmptyTable    },
305737    /* 0x06 */
305738    { /* ModRMDecision */
305739     MODRM_ONEENTRY,
305740     modRMEmptyTable    },
305741    /* 0x07 */
305742    { /* ModRMDecision */
305743     MODRM_ONEENTRY,
305744     modRMEmptyTable    },
305745    /* 0x08 */
305746    { /* ModRMDecision */
305747     MODRM_ONEENTRY,
305748     modRMEmptyTable    },
305749    /* 0x09 */
305750    { /* ModRMDecision */
305751     MODRM_ONEENTRY,
305752     modRMEmptyTable    },
305753    /* 0x0a */
305754    { /* ModRMDecision */
305755     MODRM_ONEENTRY,
305756     modRMEmptyTable    },
305757    /* 0x0b */
305758    { /* ModRMDecision */
305759     MODRM_ONEENTRY,
305760     modRMEmptyTable    },
305761    /* 0x0c */
305762    { /* ModRMDecision */
305763     MODRM_ONEENTRY,
305764     modRMEmptyTable    },
305765    /* 0x0d */
305766    { /* ModRMDecision */
305767     MODRM_ONEENTRY,
305768     modRMEmptyTable    },
305769    /* 0x0e */
305770    { /* ModRMDecision */
305771     MODRM_ONEENTRY,
305772     modRMEmptyTable    },
305773    /* 0x0f */
305774    { /* ModRMDecision */
305775     MODRM_ONEENTRY,
305776     modRMEmptyTable    },
305777    /* 0x10 */
305778    { /* ModRMDecision */
305779     MODRM_ONEENTRY,
305780     modRMEmptyTable    },
305781    /* 0x11 */
305782    { /* ModRMDecision */
305783     MODRM_ONEENTRY,
305784     modRMEmptyTable    },
305785    /* 0x12 */
305786    { /* ModRMDecision */
305787     MODRM_ONEENTRY,
305788     modRMEmptyTable    },
305789    /* 0x13 */
305790    { /* ModRMDecision */
305791     MODRM_ONEENTRY,
305792     modRMEmptyTable    },
305793    /* 0x14 */
305794    { /* ModRMDecision */
305795     MODRM_ONEENTRY,
305796     modRMEmptyTable    },
305797    /* 0x15 */
305798    { /* ModRMDecision */
305799     MODRM_ONEENTRY,
305800     modRMEmptyTable    },
305801    /* 0x16 */
305802    { /* ModRMDecision */
305803     MODRM_ONEENTRY,
305804     modRMEmptyTable    },
305805    /* 0x17 */
305806    { /* ModRMDecision */
305807     MODRM_ONEENTRY,
305808     modRMEmptyTable    },
305809    /* 0x18 */
305810    { /* ModRMDecision */
305811     MODRM_ONEENTRY,
305812     modRMEmptyTable    },
305813    /* 0x19 */
305814    { /* ModRMDecision */
305815     MODRM_ONEENTRY,
305816     modRMEmptyTable    },
305817    /* 0x1a */
305818    { /* ModRMDecision */
305819     MODRM_ONEENTRY,
305820     modRMEmptyTable    },
305821    /* 0x1b */
305822    { /* ModRMDecision */
305823     MODRM_ONEENTRY,
305824     modRMEmptyTable    },
305825    /* 0x1c */
305826    { /* ModRMDecision */
305827     MODRM_ONEENTRY,
305828     modRMEmptyTable    },
305829    /* 0x1d */
305830    { /* ModRMDecision */
305831     MODRM_ONEENTRY,
305832     modRMEmptyTable    },
305833    /* 0x1e */
305834    { /* ModRMDecision */
305835     MODRM_ONEENTRY,
305836     modRMEmptyTable    },
305837    /* 0x1f */
305838    { /* ModRMDecision */
305839     MODRM_ONEENTRY,
305840     modRMEmptyTable    },
305841    /* 0x20 */
305842    { /* ModRMDecision */
305843     MODRM_ONEENTRY,
305844     modRMEmptyTable    },
305845    /* 0x21 */
305846    { /* ModRMDecision */
305847     MODRM_ONEENTRY,
305848     modRMEmptyTable    },
305849    /* 0x22 */
305850    { /* ModRMDecision */
305851     MODRM_ONEENTRY,
305852     modRMEmptyTable    },
305853    /* 0x23 */
305854    { /* ModRMDecision */
305855     MODRM_ONEENTRY,
305856     modRMEmptyTable    },
305857    /* 0x24 */
305858    { /* ModRMDecision */
305859     MODRM_ONEENTRY,
305860     modRMEmptyTable    },
305861    /* 0x25 */
305862    { /* ModRMDecision */
305863     MODRM_ONEENTRY,
305864     modRMEmptyTable    },
305865    /* 0x26 */
305866    { /* ModRMDecision */
305867     MODRM_ONEENTRY,
305868     modRMEmptyTable    },
305869    /* 0x27 */
305870    { /* ModRMDecision */
305871     MODRM_ONEENTRY,
305872     modRMEmptyTable    },
305873    /* 0x28 */
305874    { /* ModRMDecision */
305875     MODRM_ONEENTRY,
305876     modRMEmptyTable    },
305877    /* 0x29 */
305878    { /* ModRMDecision */
305879     MODRM_ONEENTRY,
305880     modRMEmptyTable    },
305881    /* 0x2a */
305882    { /* ModRMDecision */
305883     MODRM_ONEENTRY,
305884     modRMEmptyTable    },
305885    /* 0x2b */
305886    { /* ModRMDecision */
305887     MODRM_ONEENTRY,
305888     modRMEmptyTable    },
305889    /* 0x2c */
305890    { /* ModRMDecision */
305891     MODRM_ONEENTRY,
305892     modRMEmptyTable    },
305893    /* 0x2d */
305894    { /* ModRMDecision */
305895     MODRM_ONEENTRY,
305896     modRMEmptyTable    },
305897    /* 0x2e */
305898    { /* ModRMDecision */
305899     MODRM_ONEENTRY,
305900     modRMEmptyTable    },
305901    /* 0x2f */
305902    { /* ModRMDecision */
305903     MODRM_ONEENTRY,
305904     modRMEmptyTable    },
305905    /* 0x30 */
305906    { /* ModRMDecision */
305907     MODRM_ONEENTRY,
305908     modRMEmptyTable    },
305909    /* 0x31 */
305910    { /* ModRMDecision */
305911     MODRM_ONEENTRY,
305912     modRMEmptyTable    },
305913    /* 0x32 */
305914    { /* ModRMDecision */
305915     MODRM_ONEENTRY,
305916     modRMEmptyTable    },
305917    /* 0x33 */
305918    { /* ModRMDecision */
305919     MODRM_ONEENTRY,
305920     modRMEmptyTable    },
305921    /* 0x34 */
305922    { /* ModRMDecision */
305923     MODRM_ONEENTRY,
305924     modRMEmptyTable    },
305925    /* 0x35 */
305926    { /* ModRMDecision */
305927     MODRM_ONEENTRY,
305928     modRMEmptyTable    },
305929    /* 0x36 */
305930    { /* ModRMDecision */
305931     MODRM_ONEENTRY,
305932     modRMEmptyTable    },
305933    /* 0x37 */
305934    { /* ModRMDecision */
305935     MODRM_ONEENTRY,
305936     modRMEmptyTable    },
305937    /* 0x38 */
305938    { /* ModRMDecision */
305939     MODRM_ONEENTRY,
305940     modRMEmptyTable    },
305941    /* 0x39 */
305942    { /* ModRMDecision */
305943     MODRM_ONEENTRY,
305944     modRMEmptyTable    },
305945    /* 0x3a */
305946    { /* ModRMDecision */
305947     MODRM_ONEENTRY,
305948     modRMEmptyTable    },
305949    /* 0x3b */
305950    { /* ModRMDecision */
305951     MODRM_ONEENTRY,
305952     modRMEmptyTable    },
305953    /* 0x3c */
305954    { /* ModRMDecision */
305955     MODRM_ONEENTRY,
305956     modRMEmptyTable    },
305957    /* 0x3d */
305958    { /* ModRMDecision */
305959     MODRM_ONEENTRY,
305960     modRMEmptyTable    },
305961    /* 0x3e */
305962    { /* ModRMDecision */
305963     MODRM_ONEENTRY,
305964     modRMEmptyTable    },
305965    /* 0x3f */
305966    { /* ModRMDecision */
305967     MODRM_ONEENTRY,
305968     modRMEmptyTable    },
305969    /* 0x40 */
305970    { /* ModRMDecision */
305971     MODRM_ONEENTRY,
305972     modRMEmptyTable    },
305973    /* 0x41 */
305974    { /* ModRMDecision */
305975     MODRM_ONEENTRY,
305976     modRMEmptyTable    },
305977    /* 0x42 */
305978    { /* ModRMDecision */
305979     MODRM_ONEENTRY,
305980     modRMEmptyTable    },
305981    /* 0x43 */
305982    { /* ModRMDecision */
305983     MODRM_ONEENTRY,
305984     modRMEmptyTable    },
305985    /* 0x44 */
305986    { /* ModRMDecision */
305987     MODRM_ONEENTRY,
305988     modRMEmptyTable    },
305989    /* 0x45 */
305990    { /* ModRMDecision */
305991     MODRM_ONEENTRY,
305992     modRMEmptyTable    },
305993    /* 0x46 */
305994    { /* ModRMDecision */
305995     MODRM_ONEENTRY,
305996     modRMEmptyTable    },
305997    /* 0x47 */
305998    { /* ModRMDecision */
305999     MODRM_ONEENTRY,
306000     modRMEmptyTable    },
306001    /* 0x48 */
306002    { /* ModRMDecision */
306003     MODRM_ONEENTRY,
306004     modRMEmptyTable    },
306005    /* 0x49 */
306006    { /* ModRMDecision */
306007     MODRM_ONEENTRY,
306008     modRMEmptyTable    },
306009    /* 0x4a */
306010    { /* ModRMDecision */
306011     MODRM_ONEENTRY,
306012     modRMEmptyTable    },
306013    /* 0x4b */
306014    { /* ModRMDecision */
306015     MODRM_ONEENTRY,
306016     modRMEmptyTable    },
306017    /* 0x4c */
306018    { /* ModRMDecision */
306019     MODRM_ONEENTRY,
306020     modRMEmptyTable    },
306021    /* 0x4d */
306022    { /* ModRMDecision */
306023     MODRM_ONEENTRY,
306024     modRMEmptyTable    },
306025    /* 0x4e */
306026    { /* ModRMDecision */
306027     MODRM_ONEENTRY,
306028     modRMEmptyTable    },
306029    /* 0x4f */
306030    { /* ModRMDecision */
306031     MODRM_ONEENTRY,
306032     modRMEmptyTable    },
306033    /* 0x50 */
306034    { /* ModRMDecision */
306035     MODRM_ONEENTRY,
306036     modRMEmptyTable    },
306037    /* 0x51 */
306038    { /* ModRMDecision */
306039     MODRM_ONEENTRY,
306040     modRMEmptyTable    },
306041    /* 0x52 */
306042    { /* ModRMDecision */
306043     MODRM_ONEENTRY,
306044     modRMEmptyTable    },
306045    /* 0x53 */
306046    { /* ModRMDecision */
306047     MODRM_ONEENTRY,
306048     modRMEmptyTable    },
306049    /* 0x54 */
306050    { /* ModRMDecision */
306051     MODRM_ONEENTRY,
306052     modRMEmptyTable    },
306053    /* 0x55 */
306054    { /* ModRMDecision */
306055     MODRM_ONEENTRY,
306056     modRMEmptyTable    },
306057    /* 0x56 */
306058    { /* ModRMDecision */
306059     MODRM_ONEENTRY,
306060     modRMEmptyTable    },
306061    /* 0x57 */
306062    { /* ModRMDecision */
306063     MODRM_ONEENTRY,
306064     modRMEmptyTable    },
306065    /* 0x58 */
306066    { /* ModRMDecision */
306067     MODRM_ONEENTRY,
306068     modRMEmptyTable    },
306069    /* 0x59 */
306070    { /* ModRMDecision */
306071     MODRM_ONEENTRY,
306072     modRMEmptyTable    },
306073    /* 0x5a */
306074    { /* ModRMDecision */
306075     MODRM_ONEENTRY,
306076     modRMEmptyTable    },
306077    /* 0x5b */
306078    { /* ModRMDecision */
306079     MODRM_ONEENTRY,
306080     modRMEmptyTable    },
306081    /* 0x5c */
306082    { /* ModRMDecision */
306083     MODRM_ONEENTRY,
306084     modRMEmptyTable    },
306085    /* 0x5d */
306086    { /* ModRMDecision */
306087     MODRM_ONEENTRY,
306088     modRMEmptyTable    },
306089    /* 0x5e */
306090    { /* ModRMDecision */
306091     MODRM_ONEENTRY,
306092     modRMEmptyTable    },
306093    /* 0x5f */
306094    { /* ModRMDecision */
306095     MODRM_ONEENTRY,
306096     modRMEmptyTable    },
306097    /* 0x60 */
306098    { /* ModRMDecision */
306099     MODRM_ONEENTRY,
306100     modRMEmptyTable    },
306101    /* 0x61 */
306102    { /* ModRMDecision */
306103     MODRM_ONEENTRY,
306104     modRMEmptyTable    },
306105    /* 0x62 */
306106    { /* ModRMDecision */
306107     MODRM_ONEENTRY,
306108     modRMEmptyTable    },
306109    /* 0x63 */
306110    { /* ModRMDecision */
306111     MODRM_ONEENTRY,
306112     modRMEmptyTable    },
306113    /* 0x64 */
306114    { /* ModRMDecision */
306115     MODRM_ONEENTRY,
306116     modRMEmptyTable    },
306117    /* 0x65 */
306118    { /* ModRMDecision */
306119     MODRM_ONEENTRY,
306120     modRMEmptyTable    },
306121    /* 0x66 */
306122    { /* ModRMDecision */
306123     MODRM_ONEENTRY,
306124     modRMEmptyTable    },
306125    /* 0x67 */
306126    { /* ModRMDecision */
306127     MODRM_ONEENTRY,
306128     modRMEmptyTable    },
306129    /* 0x68 */
306130    { /* ModRMDecision */
306131     MODRM_ONEENTRY,
306132     modRMEmptyTable    },
306133    /* 0x69 */
306134    { /* ModRMDecision */
306135     MODRM_ONEENTRY,
306136     modRMEmptyTable    },
306137    /* 0x6a */
306138    { /* ModRMDecision */
306139     MODRM_ONEENTRY,
306140     modRMEmptyTable    },
306141    /* 0x6b */
306142    { /* ModRMDecision */
306143     MODRM_ONEENTRY,
306144     modRMEmptyTable    },
306145    /* 0x6c */
306146    { /* ModRMDecision */
306147     MODRM_ONEENTRY,
306148     modRMEmptyTable    },
306149    /* 0x6d */
306150    { /* ModRMDecision */
306151     MODRM_ONEENTRY,
306152     modRMEmptyTable    },
306153    /* 0x6e */
306154    { /* ModRMDecision */
306155     MODRM_ONEENTRY,
306156     modRMEmptyTable    },
306157    /* 0x6f */
306158    { /* ModRMDecision */
306159     MODRM_ONEENTRY,
306160     modRMEmptyTable    },
306161    /* 0x70 */
306162    { /* ModRMDecision */
306163     MODRM_ONEENTRY,
306164     modRMEmptyTable    },
306165    /* 0x71 */
306166    { /* ModRMDecision */
306167     MODRM_ONEENTRY,
306168     modRMEmptyTable    },
306169    /* 0x72 */
306170    { /* ModRMDecision */
306171     MODRM_ONEENTRY,
306172     modRMEmptyTable    },
306173    /* 0x73 */
306174    { /* ModRMDecision */
306175     MODRM_ONEENTRY,
306176     modRMEmptyTable    },
306177    /* 0x74 */
306178    { /* ModRMDecision */
306179     MODRM_ONEENTRY,
306180     modRMEmptyTable    },
306181    /* 0x75 */
306182    { /* ModRMDecision */
306183     MODRM_ONEENTRY,
306184     modRMEmptyTable    },
306185    /* 0x76 */
306186    { /* ModRMDecision */
306187     MODRM_ONEENTRY,
306188     modRMEmptyTable    },
306189    /* 0x77 */
306190    { /* ModRMDecision */
306191     MODRM_ONEENTRY,
306192     modRMEmptyTable    },
306193    /* 0x78 */
306194    { /* ModRMDecision */
306195     MODRM_ONEENTRY,
306196     modRMEmptyTable    },
306197    /* 0x79 */
306198    { /* ModRMDecision */
306199     MODRM_ONEENTRY,
306200     modRMEmptyTable    },
306201    /* 0x7a */
306202    { /* ModRMDecision */
306203     MODRM_ONEENTRY,
306204     modRMEmptyTable    },
306205    /* 0x7b */
306206    { /* ModRMDecision */
306207     MODRM_ONEENTRY,
306208     modRMEmptyTable    },
306209    /* 0x7c */
306210    { /* ModRMDecision */
306211     MODRM_ONEENTRY,
306212     modRMEmptyTable    },
306213    /* 0x7d */
306214    { /* ModRMDecision */
306215     MODRM_ONEENTRY,
306216     modRMEmptyTable    },
306217    /* 0x7e */
306218    { /* ModRMDecision */
306219     MODRM_ONEENTRY,
306220     modRMEmptyTable    },
306221    /* 0x7f */
306222    { /* ModRMDecision */
306223     MODRM_ONEENTRY,
306224     modRMEmptyTable    },
306225    /* 0x80 */
306226    { /* ModRMDecision */
306227     MODRM_ONEENTRY,
306228     modRMEmptyTable    },
306229    /* 0x81 */
306230    { /* ModRMDecision */
306231     MODRM_ONEENTRY,
306232     modRMEmptyTable    },
306233    /* 0x82 */
306234    { /* ModRMDecision */
306235     MODRM_ONEENTRY,
306236     modRMEmptyTable    },
306237    /* 0x83 */
306238    { /* ModRMDecision */
306239     MODRM_ONEENTRY,
306240     modRMEmptyTable    },
306241    /* 0x84 */
306242    { /* ModRMDecision */
306243     MODRM_ONEENTRY,
306244     modRMEmptyTable    },
306245    /* 0x85 */
306246    { /* ModRMDecision */
306247     MODRM_ONEENTRY,
306248     modRMEmptyTable    },
306249    /* 0x86 */
306250    { /* ModRMDecision */
306251     MODRM_ONEENTRY,
306252     modRMEmptyTable    },
306253    /* 0x87 */
306254    { /* ModRMDecision */
306255     MODRM_ONEENTRY,
306256     modRMEmptyTable    },
306257    /* 0x88 */
306258    { /* ModRMDecision */
306259     MODRM_ONEENTRY,
306260     modRMEmptyTable    },
306261    /* 0x89 */
306262    { /* ModRMDecision */
306263     MODRM_ONEENTRY,
306264     modRMEmptyTable    },
306265    /* 0x8a */
306266    { /* ModRMDecision */
306267     MODRM_ONEENTRY,
306268     modRMEmptyTable    },
306269    /* 0x8b */
306270    { /* ModRMDecision */
306271     MODRM_ONEENTRY,
306272     modRMEmptyTable    },
306273    /* 0x8c */
306274    { /* ModRMDecision */
306275     MODRM_ONEENTRY,
306276     modRMEmptyTable    },
306277    /* 0x8d */
306278    { /* ModRMDecision */
306279     MODRM_ONEENTRY,
306280     modRMEmptyTable    },
306281    /* 0x8e */
306282    { /* ModRMDecision */
306283     MODRM_ONEENTRY,
306284     modRMEmptyTable    },
306285    /* 0x8f */
306286    { /* ModRMDecision */
306287     MODRM_ONEENTRY,
306288     modRMEmptyTable    },
306289    /* 0x90 */
306290    { /* ModRMDecision */
306291     MODRM_ONEENTRY,
306292     modRMEmptyTable    },
306293    /* 0x91 */
306294    { /* ModRMDecision */
306295     MODRM_ONEENTRY,
306296     modRMEmptyTable    },
306297    /* 0x92 */
306298    { /* ModRMDecision */
306299     MODRM_ONEENTRY,
306300     modRMEmptyTable    },
306301    /* 0x93 */
306302    { /* ModRMDecision */
306303     MODRM_ONEENTRY,
306304     modRMEmptyTable    },
306305    /* 0x94 */
306306    { /* ModRMDecision */
306307     MODRM_ONEENTRY,
306308     modRMEmptyTable    },
306309    /* 0x95 */
306310    { /* ModRMDecision */
306311     MODRM_ONEENTRY,
306312     modRMEmptyTable    },
306313    /* 0x96 */
306314    { /* ModRMDecision */
306315     MODRM_ONEENTRY,
306316     modRMEmptyTable    },
306317    /* 0x97 */
306318    { /* ModRMDecision */
306319     MODRM_ONEENTRY,
306320     modRMEmptyTable    },
306321    /* 0x98 */
306322    { /* ModRMDecision */
306323     MODRM_ONEENTRY,
306324     modRMEmptyTable    },
306325    /* 0x99 */
306326    { /* ModRMDecision */
306327     MODRM_ONEENTRY,
306328     modRMEmptyTable    },
306329    /* 0x9a */
306330    { /* ModRMDecision */
306331     MODRM_ONEENTRY,
306332     modRMEmptyTable    },
306333    /* 0x9b */
306334    { /* ModRMDecision */
306335     MODRM_ONEENTRY,
306336     modRMEmptyTable    },
306337    /* 0x9c */
306338    { /* ModRMDecision */
306339     MODRM_ONEENTRY,
306340     modRMEmptyTable    },
306341    /* 0x9d */
306342    { /* ModRMDecision */
306343     MODRM_ONEENTRY,
306344     modRMEmptyTable    },
306345    /* 0x9e */
306346    { /* ModRMDecision */
306347     MODRM_ONEENTRY,
306348     modRMEmptyTable    },
306349    /* 0x9f */
306350    { /* ModRMDecision */
306351     MODRM_ONEENTRY,
306352     modRMEmptyTable    },
306353    /* 0xa0 */
306354    { /* ModRMDecision */
306355     MODRM_ONEENTRY,
306356     modRMEmptyTable    },
306357    /* 0xa1 */
306358    { /* ModRMDecision */
306359     MODRM_ONEENTRY,
306360     modRMEmptyTable    },
306361    /* 0xa2 */
306362    { /* ModRMDecision */
306363     MODRM_ONEENTRY,
306364     modRMEmptyTable    },
306365    /* 0xa3 */
306366    { /* ModRMDecision */
306367     MODRM_ONEENTRY,
306368     modRMEmptyTable    },
306369    /* 0xa4 */
306370    { /* ModRMDecision */
306371     MODRM_ONEENTRY,
306372     modRMEmptyTable    },
306373    /* 0xa5 */
306374    { /* ModRMDecision */
306375     MODRM_ONEENTRY,
306376     modRMEmptyTable    },
306377    /* 0xa6 */
306378    { /* ModRMDecision */
306379     MODRM_ONEENTRY,
306380     modRMEmptyTable    },
306381    /* 0xa7 */
306382    { /* ModRMDecision */
306383     MODRM_ONEENTRY,
306384     modRMEmptyTable    },
306385    /* 0xa8 */
306386    { /* ModRMDecision */
306387     MODRM_ONEENTRY,
306388     modRMEmptyTable    },
306389    /* 0xa9 */
306390    { /* ModRMDecision */
306391     MODRM_ONEENTRY,
306392     modRMEmptyTable    },
306393    /* 0xaa */
306394    { /* ModRMDecision */
306395     MODRM_ONEENTRY,
306396     modRMEmptyTable    },
306397    /* 0xab */
306398    { /* ModRMDecision */
306399     MODRM_ONEENTRY,
306400     modRMEmptyTable    },
306401    /* 0xac */
306402    { /* ModRMDecision */
306403     MODRM_ONEENTRY,
306404     modRMEmptyTable    },
306405    /* 0xad */
306406    { /* ModRMDecision */
306407     MODRM_ONEENTRY,
306408     modRMEmptyTable    },
306409    /* 0xae */
306410    { /* ModRMDecision */
306411     MODRM_ONEENTRY,
306412     modRMEmptyTable    },
306413    /* 0xaf */
306414    { /* ModRMDecision */
306415     MODRM_ONEENTRY,
306416     modRMEmptyTable    },
306417    /* 0xb0 */
306418    { /* ModRMDecision */
306419     MODRM_ONEENTRY,
306420     modRMEmptyTable    },
306421    /* 0xb1 */
306422    { /* ModRMDecision */
306423     MODRM_ONEENTRY,
306424     modRMEmptyTable    },
306425    /* 0xb2 */
306426    { /* ModRMDecision */
306427     MODRM_ONEENTRY,
306428     modRMEmptyTable    },
306429    /* 0xb3 */
306430    { /* ModRMDecision */
306431     MODRM_ONEENTRY,
306432     modRMEmptyTable    },
306433    /* 0xb4 */
306434    { /* ModRMDecision */
306435     MODRM_ONEENTRY,
306436     modRMEmptyTable    },
306437    /* 0xb5 */
306438    { /* ModRMDecision */
306439     MODRM_ONEENTRY,
306440     modRMEmptyTable    },
306441    /* 0xb6 */
306442    { /* ModRMDecision */
306443     MODRM_ONEENTRY,
306444     modRMEmptyTable    },
306445    /* 0xb7 */
306446    { /* ModRMDecision */
306447     MODRM_ONEENTRY,
306448     modRMEmptyTable    },
306449    /* 0xb8 */
306450    { /* ModRMDecision */
306451     MODRM_ONEENTRY,
306452     modRMEmptyTable    },
306453    /* 0xb9 */
306454    { /* ModRMDecision */
306455     MODRM_ONEENTRY,
306456     modRMEmptyTable    },
306457    /* 0xba */
306458    { /* ModRMDecision */
306459     MODRM_ONEENTRY,
306460     modRMEmptyTable    },
306461    /* 0xbb */
306462    { /* ModRMDecision */
306463     MODRM_ONEENTRY,
306464     modRMEmptyTable    },
306465    /* 0xbc */
306466    { /* ModRMDecision */
306467     MODRM_ONEENTRY,
306468     modRMEmptyTable    },
306469    /* 0xbd */
306470    { /* ModRMDecision */
306471     MODRM_ONEENTRY,
306472     modRMEmptyTable    },
306473    /* 0xbe */
306474    { /* ModRMDecision */
306475     MODRM_ONEENTRY,
306476     modRMEmptyTable    },
306477    /* 0xbf */
306478    { /* ModRMDecision */
306479     MODRM_ONEENTRY,
306480     modRMEmptyTable    },
306481    /* 0xc0 */
306482    { /* ModRMDecision */
306483     MODRM_ONEENTRY,
306484     modRMEmptyTable    },
306485    /* 0xc1 */
306486    { /* ModRMDecision */
306487     MODRM_ONEENTRY,
306488     modRMEmptyTable    },
306489    /* 0xc2 */
306490    { /* ModRMDecision */
306491     MODRM_ONEENTRY,
306492     modRMEmptyTable    },
306493    /* 0xc3 */
306494    { /* ModRMDecision */
306495     MODRM_ONEENTRY,
306496     modRMEmptyTable    },
306497    /* 0xc4 */
306498    { /* ModRMDecision */
306499     MODRM_ONEENTRY,
306500     modRMEmptyTable    },
306501    /* 0xc5 */
306502    { /* ModRMDecision */
306503     MODRM_ONEENTRY,
306504     modRMEmptyTable    },
306505    /* 0xc6 */
306506    { /* ModRMDecision */
306507     MODRM_ONEENTRY,
306508     modRMEmptyTable    },
306509    /* 0xc7 */
306510    { /* ModRMDecision */
306511     MODRM_ONEENTRY,
306512     modRMEmptyTable    },
306513    /* 0xc8 */
306514    { /* ModRMDecision */
306515     MODRM_ONEENTRY,
306516     modRMEmptyTable    },
306517    /* 0xc9 */
306518    { /* ModRMDecision */
306519     MODRM_ONEENTRY,
306520     modRMEmptyTable    },
306521    /* 0xca */
306522    { /* ModRMDecision */
306523     MODRM_ONEENTRY,
306524     modRMEmptyTable    },
306525    /* 0xcb */
306526    { /* ModRMDecision */
306527     MODRM_ONEENTRY,
306528     modRMEmptyTable    },
306529    /* 0xcc */
306530    { /* ModRMDecision */
306531     MODRM_ONEENTRY,
306532     modRMEmptyTable    },
306533    /* 0xcd */
306534    { /* ModRMDecision */
306535     MODRM_ONEENTRY,
306536     modRMEmptyTable    },
306537    /* 0xce */
306538    { /* ModRMDecision */
306539     MODRM_ONEENTRY,
306540     modRMEmptyTable    },
306541    /* 0xcf */
306542    { /* ModRMDecision */
306543     MODRM_ONEENTRY,
306544     modRMEmptyTable    },
306545    /* 0xd0 */
306546    { /* ModRMDecision */
306547     MODRM_ONEENTRY,
306548     modRMEmptyTable    },
306549    /* 0xd1 */
306550    { /* ModRMDecision */
306551     MODRM_ONEENTRY,
306552     modRMEmptyTable    },
306553    /* 0xd2 */
306554    { /* ModRMDecision */
306555     MODRM_ONEENTRY,
306556     modRMEmptyTable    },
306557    /* 0xd3 */
306558    { /* ModRMDecision */
306559     MODRM_ONEENTRY,
306560     modRMEmptyTable    },
306561    /* 0xd4 */
306562    { /* ModRMDecision */
306563     MODRM_ONEENTRY,
306564     modRMEmptyTable    },
306565    /* 0xd5 */
306566    { /* ModRMDecision */
306567     MODRM_ONEENTRY,
306568     modRMEmptyTable    },
306569    /* 0xd6 */
306570    { /* ModRMDecision */
306571     MODRM_ONEENTRY,
306572     modRMEmptyTable    },
306573    /* 0xd7 */
306574    { /* ModRMDecision */
306575     MODRM_ONEENTRY,
306576     modRMEmptyTable    },
306577    /* 0xd8 */
306578    { /* ModRMDecision */
306579     MODRM_ONEENTRY,
306580     modRMEmptyTable    },
306581    /* 0xd9 */
306582    { /* ModRMDecision */
306583     MODRM_ONEENTRY,
306584     modRMEmptyTable    },
306585    /* 0xda */
306586    { /* ModRMDecision */
306587     MODRM_ONEENTRY,
306588     modRMEmptyTable    },
306589    /* 0xdb */
306590    { /* ModRMDecision */
306591     MODRM_ONEENTRY,
306592     modRMEmptyTable    },
306593    /* 0xdc */
306594    { /* ModRMDecision */
306595     MODRM_ONEENTRY,
306596     modRMEmptyTable    },
306597    /* 0xdd */
306598    { /* ModRMDecision */
306599     MODRM_ONEENTRY,
306600     modRMEmptyTable    },
306601    /* 0xde */
306602    { /* ModRMDecision */
306603     MODRM_ONEENTRY,
306604     modRMEmptyTable    },
306605    /* 0xdf */
306606    { /* ModRMDecision */
306607     MODRM_ONEENTRY,
306608     modRMEmptyTable    },
306609    /* 0xe0 */
306610    { /* ModRMDecision */
306611     MODRM_ONEENTRY,
306612     modRMEmptyTable    },
306613    /* 0xe1 */
306614    { /* ModRMDecision */
306615     MODRM_ONEENTRY,
306616     modRMEmptyTable    },
306617    /* 0xe2 */
306618    { /* ModRMDecision */
306619     MODRM_ONEENTRY,
306620     modRMEmptyTable    },
306621    /* 0xe3 */
306622    { /* ModRMDecision */
306623     MODRM_ONEENTRY,
306624     modRMEmptyTable    },
306625    /* 0xe4 */
306626    { /* ModRMDecision */
306627     MODRM_ONEENTRY,
306628     modRMEmptyTable    },
306629    /* 0xe5 */
306630    { /* ModRMDecision */
306631     MODRM_ONEENTRY,
306632     modRMEmptyTable    },
306633    /* 0xe6 */
306634    { /* ModRMDecision */
306635     MODRM_ONEENTRY,
306636     modRMEmptyTable    },
306637    /* 0xe7 */
306638    { /* ModRMDecision */
306639     MODRM_ONEENTRY,
306640     modRMEmptyTable    },
306641    /* 0xe8 */
306642    { /* ModRMDecision */
306643     MODRM_ONEENTRY,
306644     modRMEmptyTable    },
306645    /* 0xe9 */
306646    { /* ModRMDecision */
306647     MODRM_ONEENTRY,
306648     modRMEmptyTable    },
306649    /* 0xea */
306650    { /* ModRMDecision */
306651     MODRM_ONEENTRY,
306652     modRMEmptyTable    },
306653    /* 0xeb */
306654    { /* ModRMDecision */
306655     MODRM_ONEENTRY,
306656     modRMEmptyTable    },
306657    /* 0xec */
306658    { /* ModRMDecision */
306659     MODRM_ONEENTRY,
306660     modRMEmptyTable    },
306661    /* 0xed */
306662    { /* ModRMDecision */
306663     MODRM_ONEENTRY,
306664     modRMEmptyTable    },
306665    /* 0xee */
306666    { /* ModRMDecision */
306667     MODRM_ONEENTRY,
306668     modRMEmptyTable    },
306669    /* 0xef */
306670    { /* ModRMDecision */
306671     MODRM_ONEENTRY,
306672     modRMEmptyTable    },
306673    /* 0xf0 */
306674    { /* ModRMDecision */
306675     MODRM_ONEENTRY,
306676     modRMEmptyTable    },
306677    /* 0xf1 */
306678    { /* ModRMDecision */
306679     MODRM_ONEENTRY,
306680     modRMEmptyTable    },
306681    /* 0xf2 */
306682    { /* ModRMDecision */
306683     MODRM_ONEENTRY,
306684     modRMEmptyTable    },
306685    /* 0xf3 */
306686    { /* ModRMDecision */
306687     MODRM_ONEENTRY,
306688     modRMEmptyTable    },
306689    /* 0xf4 */
306690    { /* ModRMDecision */
306691     MODRM_ONEENTRY,
306692     modRMEmptyTable    },
306693    /* 0xf5 */
306694    { /* ModRMDecision */
306695     MODRM_ONEENTRY,
306696     modRMEmptyTable    },
306697    /* 0xf6 */
306698    { /* ModRMDecision */
306699     MODRM_ONEENTRY,
306700     modRMEmptyTable    },
306701    /* 0xf7 */
306702    { /* ModRMDecision */
306703     MODRM_ONEENTRY,
306704     modRMEmptyTable    },
306705    /* 0xf8 */
306706    { /* ModRMDecision */
306707     MODRM_ONEENTRY,
306708     modRMEmptyTable    },
306709    /* 0xf9 */
306710    { /* ModRMDecision */
306711     MODRM_ONEENTRY,
306712     modRMEmptyTable    },
306713    /* 0xfa */
306714    { /* ModRMDecision */
306715     MODRM_ONEENTRY,
306716     modRMEmptyTable    },
306717    /* 0xfb */
306718    { /* ModRMDecision */
306719     MODRM_ONEENTRY,
306720     modRMEmptyTable    },
306721    /* 0xfc */
306722    { /* ModRMDecision */
306723     MODRM_ONEENTRY,
306724     modRMEmptyTable    },
306725    /* 0xfd */
306726    { /* ModRMDecision */
306727     MODRM_ONEENTRY,
306728     modRMEmptyTable    },
306729    /* 0xfe */
306730    { /* ModRMDecision */
306731     MODRM_ONEENTRY,
306732     modRMEmptyTable    },
306733    /* 0xff */
306734    { /* ModRMDecision */
306735     MODRM_ONEENTRY,
306736     modRMEmptyTable    }
306737   }
306738  }
306739,   /* IC_XS_OPSIZE */
306740  { /* struct OpcodeDecision */
306741   {
306742    /* 0x00 */
306743    { /* ModRMDecision */
306744     MODRM_ONEENTRY,
306745     modRMEmptyTable    },
306746    /* 0x01 */
306747    { /* ModRMDecision */
306748     MODRM_ONEENTRY,
306749     modRMEmptyTable    },
306750    /* 0x02 */
306751    { /* ModRMDecision */
306752     MODRM_ONEENTRY,
306753     modRMEmptyTable    },
306754    /* 0x03 */
306755    { /* ModRMDecision */
306756     MODRM_ONEENTRY,
306757     modRMEmptyTable    },
306758    /* 0x04 */
306759    { /* ModRMDecision */
306760     MODRM_ONEENTRY,
306761     modRMEmptyTable    },
306762    /* 0x05 */
306763    { /* ModRMDecision */
306764     MODRM_ONEENTRY,
306765     modRMEmptyTable    },
306766    /* 0x06 */
306767    { /* ModRMDecision */
306768     MODRM_ONEENTRY,
306769     modRMEmptyTable    },
306770    /* 0x07 */
306771    { /* ModRMDecision */
306772     MODRM_ONEENTRY,
306773     modRMEmptyTable    },
306774    /* 0x08 */
306775    { /* ModRMDecision */
306776     MODRM_ONEENTRY,
306777     modRMEmptyTable    },
306778    /* 0x09 */
306779    { /* ModRMDecision */
306780     MODRM_ONEENTRY,
306781     modRMEmptyTable    },
306782    /* 0x0a */
306783    { /* ModRMDecision */
306784     MODRM_ONEENTRY,
306785     modRMEmptyTable    },
306786    /* 0x0b */
306787    { /* ModRMDecision */
306788     MODRM_ONEENTRY,
306789     modRMEmptyTable    },
306790    /* 0x0c */
306791    { /* ModRMDecision */
306792     MODRM_ONEENTRY,
306793     modRMEmptyTable    },
306794    /* 0x0d */
306795    { /* ModRMDecision */
306796     MODRM_ONEENTRY,
306797     modRMEmptyTable    },
306798    /* 0x0e */
306799    { /* ModRMDecision */
306800     MODRM_ONEENTRY,
306801     modRMEmptyTable    },
306802    /* 0x0f */
306803    { /* ModRMDecision */
306804     MODRM_ONEENTRY,
306805     modRMEmptyTable    },
306806    /* 0x10 */
306807    { /* ModRMDecision */
306808     MODRM_ONEENTRY,
306809     modRMEmptyTable    },
306810    /* 0x11 */
306811    { /* ModRMDecision */
306812     MODRM_ONEENTRY,
306813     modRMEmptyTable    },
306814    /* 0x12 */
306815    { /* ModRMDecision */
306816     MODRM_ONEENTRY,
306817     modRMEmptyTable    },
306818    /* 0x13 */
306819    { /* ModRMDecision */
306820     MODRM_ONEENTRY,
306821     modRMEmptyTable    },
306822    /* 0x14 */
306823    { /* ModRMDecision */
306824     MODRM_ONEENTRY,
306825     modRMEmptyTable    },
306826    /* 0x15 */
306827    { /* ModRMDecision */
306828     MODRM_ONEENTRY,
306829     modRMEmptyTable    },
306830    /* 0x16 */
306831    { /* ModRMDecision */
306832     MODRM_ONEENTRY,
306833     modRMEmptyTable    },
306834    /* 0x17 */
306835    { /* ModRMDecision */
306836     MODRM_ONEENTRY,
306837     modRMEmptyTable    },
306838    /* 0x18 */
306839    { /* ModRMDecision */
306840     MODRM_ONEENTRY,
306841     modRMEmptyTable    },
306842    /* 0x19 */
306843    { /* ModRMDecision */
306844     MODRM_ONEENTRY,
306845     modRMEmptyTable    },
306846    /* 0x1a */
306847    { /* ModRMDecision */
306848     MODRM_ONEENTRY,
306849     modRMEmptyTable    },
306850    /* 0x1b */
306851    { /* ModRMDecision */
306852     MODRM_ONEENTRY,
306853     modRMEmptyTable    },
306854    /* 0x1c */
306855    { /* ModRMDecision */
306856     MODRM_ONEENTRY,
306857     modRMEmptyTable    },
306858    /* 0x1d */
306859    { /* ModRMDecision */
306860     MODRM_ONEENTRY,
306861     modRMEmptyTable    },
306862    /* 0x1e */
306863    { /* ModRMDecision */
306864     MODRM_ONEENTRY,
306865     modRMEmptyTable    },
306866    /* 0x1f */
306867    { /* ModRMDecision */
306868     MODRM_ONEENTRY,
306869     modRMEmptyTable    },
306870    /* 0x20 */
306871    { /* ModRMDecision */
306872     MODRM_ONEENTRY,
306873     modRMEmptyTable    },
306874    /* 0x21 */
306875    { /* ModRMDecision */
306876     MODRM_ONEENTRY,
306877     modRMEmptyTable    },
306878    /* 0x22 */
306879    { /* ModRMDecision */
306880     MODRM_ONEENTRY,
306881     modRMEmptyTable    },
306882    /* 0x23 */
306883    { /* ModRMDecision */
306884     MODRM_ONEENTRY,
306885     modRMEmptyTable    },
306886    /* 0x24 */
306887    { /* ModRMDecision */
306888     MODRM_ONEENTRY,
306889     modRMEmptyTable    },
306890    /* 0x25 */
306891    { /* ModRMDecision */
306892     MODRM_ONEENTRY,
306893     modRMEmptyTable    },
306894    /* 0x26 */
306895    { /* ModRMDecision */
306896     MODRM_ONEENTRY,
306897     modRMEmptyTable    },
306898    /* 0x27 */
306899    { /* ModRMDecision */
306900     MODRM_ONEENTRY,
306901     modRMEmptyTable    },
306902    /* 0x28 */
306903    { /* ModRMDecision */
306904     MODRM_ONEENTRY,
306905     modRMEmptyTable    },
306906    /* 0x29 */
306907    { /* ModRMDecision */
306908     MODRM_ONEENTRY,
306909     modRMEmptyTable    },
306910    /* 0x2a */
306911    { /* ModRMDecision */
306912     MODRM_ONEENTRY,
306913     modRMEmptyTable    },
306914    /* 0x2b */
306915    { /* ModRMDecision */
306916     MODRM_ONEENTRY,
306917     modRMEmptyTable    },
306918    /* 0x2c */
306919    { /* ModRMDecision */
306920     MODRM_ONEENTRY,
306921     modRMEmptyTable    },
306922    /* 0x2d */
306923    { /* ModRMDecision */
306924     MODRM_ONEENTRY,
306925     modRMEmptyTable    },
306926    /* 0x2e */
306927    { /* ModRMDecision */
306928     MODRM_ONEENTRY,
306929     modRMEmptyTable    },
306930    /* 0x2f */
306931    { /* ModRMDecision */
306932     MODRM_ONEENTRY,
306933     modRMEmptyTable    },
306934    /* 0x30 */
306935    { /* ModRMDecision */
306936     MODRM_ONEENTRY,
306937     modRMEmptyTable    },
306938    /* 0x31 */
306939    { /* ModRMDecision */
306940     MODRM_ONEENTRY,
306941     modRMEmptyTable    },
306942    /* 0x32 */
306943    { /* ModRMDecision */
306944     MODRM_ONEENTRY,
306945     modRMEmptyTable    },
306946    /* 0x33 */
306947    { /* ModRMDecision */
306948     MODRM_ONEENTRY,
306949     modRMEmptyTable    },
306950    /* 0x34 */
306951    { /* ModRMDecision */
306952     MODRM_ONEENTRY,
306953     modRMEmptyTable    },
306954    /* 0x35 */
306955    { /* ModRMDecision */
306956     MODRM_ONEENTRY,
306957     modRMEmptyTable    },
306958    /* 0x36 */
306959    { /* ModRMDecision */
306960     MODRM_ONEENTRY,
306961     modRMEmptyTable    },
306962    /* 0x37 */
306963    { /* ModRMDecision */
306964     MODRM_ONEENTRY,
306965     modRMEmptyTable    },
306966    /* 0x38 */
306967    { /* ModRMDecision */
306968     MODRM_ONEENTRY,
306969     modRMEmptyTable    },
306970    /* 0x39 */
306971    { /* ModRMDecision */
306972     MODRM_ONEENTRY,
306973     modRMEmptyTable    },
306974    /* 0x3a */
306975    { /* ModRMDecision */
306976     MODRM_ONEENTRY,
306977     modRMEmptyTable    },
306978    /* 0x3b */
306979    { /* ModRMDecision */
306980     MODRM_ONEENTRY,
306981     modRMEmptyTable    },
306982    /* 0x3c */
306983    { /* ModRMDecision */
306984     MODRM_ONEENTRY,
306985     modRMEmptyTable    },
306986    /* 0x3d */
306987    { /* ModRMDecision */
306988     MODRM_ONEENTRY,
306989     modRMEmptyTable    },
306990    /* 0x3e */
306991    { /* ModRMDecision */
306992     MODRM_ONEENTRY,
306993     modRMEmptyTable    },
306994    /* 0x3f */
306995    { /* ModRMDecision */
306996     MODRM_ONEENTRY,
306997     modRMEmptyTable    },
306998    /* 0x40 */
306999    { /* ModRMDecision */
307000     MODRM_ONEENTRY,
307001     modRMEmptyTable    },
307002    /* 0x41 */
307003    { /* ModRMDecision */
307004     MODRM_ONEENTRY,
307005     modRMEmptyTable    },
307006    /* 0x42 */
307007    { /* ModRMDecision */
307008     MODRM_ONEENTRY,
307009     modRMEmptyTable    },
307010    /* 0x43 */
307011    { /* ModRMDecision */
307012     MODRM_ONEENTRY,
307013     modRMEmptyTable    },
307014    /* 0x44 */
307015    { /* ModRMDecision */
307016     MODRM_ONEENTRY,
307017     modRMEmptyTable    },
307018    /* 0x45 */
307019    { /* ModRMDecision */
307020     MODRM_ONEENTRY,
307021     modRMEmptyTable    },
307022    /* 0x46 */
307023    { /* ModRMDecision */
307024     MODRM_ONEENTRY,
307025     modRMEmptyTable    },
307026    /* 0x47 */
307027    { /* ModRMDecision */
307028     MODRM_ONEENTRY,
307029     modRMEmptyTable    },
307030    /* 0x48 */
307031    { /* ModRMDecision */
307032     MODRM_ONEENTRY,
307033     modRMEmptyTable    },
307034    /* 0x49 */
307035    { /* ModRMDecision */
307036     MODRM_ONEENTRY,
307037     modRMEmptyTable    },
307038    /* 0x4a */
307039    { /* ModRMDecision */
307040     MODRM_ONEENTRY,
307041     modRMEmptyTable    },
307042    /* 0x4b */
307043    { /* ModRMDecision */
307044     MODRM_ONEENTRY,
307045     modRMEmptyTable    },
307046    /* 0x4c */
307047    { /* ModRMDecision */
307048     MODRM_ONEENTRY,
307049     modRMEmptyTable    },
307050    /* 0x4d */
307051    { /* ModRMDecision */
307052     MODRM_ONEENTRY,
307053     modRMEmptyTable    },
307054    /* 0x4e */
307055    { /* ModRMDecision */
307056     MODRM_ONEENTRY,
307057     modRMEmptyTable    },
307058    /* 0x4f */
307059    { /* ModRMDecision */
307060     MODRM_ONEENTRY,
307061     modRMEmptyTable    },
307062    /* 0x50 */
307063    { /* ModRMDecision */
307064     MODRM_ONEENTRY,
307065     modRMEmptyTable    },
307066    /* 0x51 */
307067    { /* ModRMDecision */
307068     MODRM_ONEENTRY,
307069     modRMEmptyTable    },
307070    /* 0x52 */
307071    { /* ModRMDecision */
307072     MODRM_ONEENTRY,
307073     modRMEmptyTable    },
307074    /* 0x53 */
307075    { /* ModRMDecision */
307076     MODRM_ONEENTRY,
307077     modRMEmptyTable    },
307078    /* 0x54 */
307079    { /* ModRMDecision */
307080     MODRM_ONEENTRY,
307081     modRMEmptyTable    },
307082    /* 0x55 */
307083    { /* ModRMDecision */
307084     MODRM_ONEENTRY,
307085     modRMEmptyTable    },
307086    /* 0x56 */
307087    { /* ModRMDecision */
307088     MODRM_ONEENTRY,
307089     modRMEmptyTable    },
307090    /* 0x57 */
307091    { /* ModRMDecision */
307092     MODRM_ONEENTRY,
307093     modRMEmptyTable    },
307094    /* 0x58 */
307095    { /* ModRMDecision */
307096     MODRM_ONEENTRY,
307097     modRMEmptyTable    },
307098    /* 0x59 */
307099    { /* ModRMDecision */
307100     MODRM_ONEENTRY,
307101     modRMEmptyTable    },
307102    /* 0x5a */
307103    { /* ModRMDecision */
307104     MODRM_ONEENTRY,
307105     modRMEmptyTable    },
307106    /* 0x5b */
307107    { /* ModRMDecision */
307108     MODRM_ONEENTRY,
307109     modRMEmptyTable    },
307110    /* 0x5c */
307111    { /* ModRMDecision */
307112     MODRM_ONEENTRY,
307113     modRMEmptyTable    },
307114    /* 0x5d */
307115    { /* ModRMDecision */
307116     MODRM_ONEENTRY,
307117     modRMEmptyTable    },
307118    /* 0x5e */
307119    { /* ModRMDecision */
307120     MODRM_ONEENTRY,
307121     modRMEmptyTable    },
307122    /* 0x5f */
307123    { /* ModRMDecision */
307124     MODRM_ONEENTRY,
307125     modRMEmptyTable    },
307126    /* 0x60 */
307127    { /* ModRMDecision */
307128     MODRM_ONEENTRY,
307129     modRMEmptyTable    },
307130    /* 0x61 */
307131    { /* ModRMDecision */
307132     MODRM_ONEENTRY,
307133     modRMEmptyTable    },
307134    /* 0x62 */
307135    { /* ModRMDecision */
307136     MODRM_ONEENTRY,
307137     modRMEmptyTable    },
307138    /* 0x63 */
307139    { /* ModRMDecision */
307140     MODRM_ONEENTRY,
307141     modRMEmptyTable    },
307142    /* 0x64 */
307143    { /* ModRMDecision */
307144     MODRM_ONEENTRY,
307145     modRMEmptyTable    },
307146    /* 0x65 */
307147    { /* ModRMDecision */
307148     MODRM_ONEENTRY,
307149     modRMEmptyTable    },
307150    /* 0x66 */
307151    { /* ModRMDecision */
307152     MODRM_ONEENTRY,
307153     modRMEmptyTable    },
307154    /* 0x67 */
307155    { /* ModRMDecision */
307156     MODRM_ONEENTRY,
307157     modRMEmptyTable    },
307158    /* 0x68 */
307159    { /* ModRMDecision */
307160     MODRM_ONEENTRY,
307161     modRMEmptyTable    },
307162    /* 0x69 */
307163    { /* ModRMDecision */
307164     MODRM_ONEENTRY,
307165     modRMEmptyTable    },
307166    /* 0x6a */
307167    { /* ModRMDecision */
307168     MODRM_ONEENTRY,
307169     modRMEmptyTable    },
307170    /* 0x6b */
307171    { /* ModRMDecision */
307172     MODRM_ONEENTRY,
307173     modRMEmptyTable    },
307174    /* 0x6c */
307175    { /* ModRMDecision */
307176     MODRM_ONEENTRY,
307177     modRMEmptyTable    },
307178    /* 0x6d */
307179    { /* ModRMDecision */
307180     MODRM_ONEENTRY,
307181     modRMEmptyTable    },
307182    /* 0x6e */
307183    { /* ModRMDecision */
307184     MODRM_ONEENTRY,
307185     modRMEmptyTable    },
307186    /* 0x6f */
307187    { /* ModRMDecision */
307188     MODRM_ONEENTRY,
307189     modRMEmptyTable    },
307190    /* 0x70 */
307191    { /* ModRMDecision */
307192     MODRM_ONEENTRY,
307193     modRMEmptyTable    },
307194    /* 0x71 */
307195    { /* ModRMDecision */
307196     MODRM_ONEENTRY,
307197     modRMEmptyTable    },
307198    /* 0x72 */
307199    { /* ModRMDecision */
307200     MODRM_ONEENTRY,
307201     modRMEmptyTable    },
307202    /* 0x73 */
307203    { /* ModRMDecision */
307204     MODRM_ONEENTRY,
307205     modRMEmptyTable    },
307206    /* 0x74 */
307207    { /* ModRMDecision */
307208     MODRM_ONEENTRY,
307209     modRMEmptyTable    },
307210    /* 0x75 */
307211    { /* ModRMDecision */
307212     MODRM_ONEENTRY,
307213     modRMEmptyTable    },
307214    /* 0x76 */
307215    { /* ModRMDecision */
307216     MODRM_ONEENTRY,
307217     modRMEmptyTable    },
307218    /* 0x77 */
307219    { /* ModRMDecision */
307220     MODRM_ONEENTRY,
307221     modRMEmptyTable    },
307222    /* 0x78 */
307223    { /* ModRMDecision */
307224     MODRM_ONEENTRY,
307225     modRMEmptyTable    },
307226    /* 0x79 */
307227    { /* ModRMDecision */
307228     MODRM_ONEENTRY,
307229     modRMEmptyTable    },
307230    /* 0x7a */
307231    { /* ModRMDecision */
307232     MODRM_ONEENTRY,
307233     modRMEmptyTable    },
307234    /* 0x7b */
307235    { /* ModRMDecision */
307236     MODRM_ONEENTRY,
307237     modRMEmptyTable    },
307238    /* 0x7c */
307239    { /* ModRMDecision */
307240     MODRM_ONEENTRY,
307241     modRMEmptyTable    },
307242    /* 0x7d */
307243    { /* ModRMDecision */
307244     MODRM_ONEENTRY,
307245     modRMEmptyTable    },
307246    /* 0x7e */
307247    { /* ModRMDecision */
307248     MODRM_ONEENTRY,
307249     modRMEmptyTable    },
307250    /* 0x7f */
307251    { /* ModRMDecision */
307252     MODRM_ONEENTRY,
307253     modRMEmptyTable    },
307254    /* 0x80 */
307255    { /* ModRMDecision */
307256     MODRM_ONEENTRY,
307257     modRMEmptyTable    },
307258    /* 0x81 */
307259    { /* ModRMDecision */
307260     MODRM_ONEENTRY,
307261     modRMEmptyTable    },
307262    /* 0x82 */
307263    { /* ModRMDecision */
307264     MODRM_ONEENTRY,
307265     modRMEmptyTable    },
307266    /* 0x83 */
307267    { /* ModRMDecision */
307268     MODRM_ONEENTRY,
307269     modRMEmptyTable    },
307270    /* 0x84 */
307271    { /* ModRMDecision */
307272     MODRM_ONEENTRY,
307273     modRMEmptyTable    },
307274    /* 0x85 */
307275    { /* ModRMDecision */
307276     MODRM_ONEENTRY,
307277     modRMEmptyTable    },
307278    /* 0x86 */
307279    { /* ModRMDecision */
307280     MODRM_ONEENTRY,
307281     modRMEmptyTable    },
307282    /* 0x87 */
307283    { /* ModRMDecision */
307284     MODRM_ONEENTRY,
307285     modRMEmptyTable    },
307286    /* 0x88 */
307287    { /* ModRMDecision */
307288     MODRM_ONEENTRY,
307289     modRMEmptyTable    },
307290    /* 0x89 */
307291    { /* ModRMDecision */
307292     MODRM_ONEENTRY,
307293     modRMEmptyTable    },
307294    /* 0x8a */
307295    { /* ModRMDecision */
307296     MODRM_ONEENTRY,
307297     modRMEmptyTable    },
307298    /* 0x8b */
307299    { /* ModRMDecision */
307300     MODRM_ONEENTRY,
307301     modRMEmptyTable    },
307302    /* 0x8c */
307303    { /* ModRMDecision */
307304     MODRM_ONEENTRY,
307305     modRMEmptyTable    },
307306    /* 0x8d */
307307    { /* ModRMDecision */
307308     MODRM_ONEENTRY,
307309     modRMEmptyTable    },
307310    /* 0x8e */
307311    { /* ModRMDecision */
307312     MODRM_ONEENTRY,
307313     modRMEmptyTable    },
307314    /* 0x8f */
307315    { /* ModRMDecision */
307316     MODRM_ONEENTRY,
307317     modRMEmptyTable    },
307318    /* 0x90 */
307319    { /* ModRMDecision */
307320     MODRM_ONEENTRY,
307321     modRMEmptyTable    },
307322    /* 0x91 */
307323    { /* ModRMDecision */
307324     MODRM_ONEENTRY,
307325     modRMEmptyTable    },
307326    /* 0x92 */
307327    { /* ModRMDecision */
307328     MODRM_ONEENTRY,
307329     modRMEmptyTable    },
307330    /* 0x93 */
307331    { /* ModRMDecision */
307332     MODRM_ONEENTRY,
307333     modRMEmptyTable    },
307334    /* 0x94 */
307335    { /* ModRMDecision */
307336     MODRM_ONEENTRY,
307337     modRMEmptyTable    },
307338    /* 0x95 */
307339    { /* ModRMDecision */
307340     MODRM_ONEENTRY,
307341     modRMEmptyTable    },
307342    /* 0x96 */
307343    { /* ModRMDecision */
307344     MODRM_ONEENTRY,
307345     modRMEmptyTable    },
307346    /* 0x97 */
307347    { /* ModRMDecision */
307348     MODRM_ONEENTRY,
307349     modRMEmptyTable    },
307350    /* 0x98 */
307351    { /* ModRMDecision */
307352     MODRM_ONEENTRY,
307353     modRMEmptyTable    },
307354    /* 0x99 */
307355    { /* ModRMDecision */
307356     MODRM_ONEENTRY,
307357     modRMEmptyTable    },
307358    /* 0x9a */
307359    { /* ModRMDecision */
307360     MODRM_ONEENTRY,
307361     modRMEmptyTable    },
307362    /* 0x9b */
307363    { /* ModRMDecision */
307364     MODRM_ONEENTRY,
307365     modRMEmptyTable    },
307366    /* 0x9c */
307367    { /* ModRMDecision */
307368     MODRM_ONEENTRY,
307369     modRMEmptyTable    },
307370    /* 0x9d */
307371    { /* ModRMDecision */
307372     MODRM_ONEENTRY,
307373     modRMEmptyTable    },
307374    /* 0x9e */
307375    { /* ModRMDecision */
307376     MODRM_ONEENTRY,
307377     modRMEmptyTable    },
307378    /* 0x9f */
307379    { /* ModRMDecision */
307380     MODRM_ONEENTRY,
307381     modRMEmptyTable    },
307382    /* 0xa0 */
307383    { /* ModRMDecision */
307384     MODRM_ONEENTRY,
307385     modRMEmptyTable    },
307386    /* 0xa1 */
307387    { /* ModRMDecision */
307388     MODRM_ONEENTRY,
307389     modRMEmptyTable    },
307390    /* 0xa2 */
307391    { /* ModRMDecision */
307392     MODRM_ONEENTRY,
307393     modRMEmptyTable    },
307394    /* 0xa3 */
307395    { /* ModRMDecision */
307396     MODRM_ONEENTRY,
307397     modRMEmptyTable    },
307398    /* 0xa4 */
307399    { /* ModRMDecision */
307400     MODRM_ONEENTRY,
307401     modRMEmptyTable    },
307402    /* 0xa5 */
307403    { /* ModRMDecision */
307404     MODRM_ONEENTRY,
307405     modRMEmptyTable    },
307406    /* 0xa6 */
307407    { /* ModRMDecision */
307408     MODRM_ONEENTRY,
307409     modRMEmptyTable    },
307410    /* 0xa7 */
307411    { /* ModRMDecision */
307412     MODRM_ONEENTRY,
307413     modRMEmptyTable    },
307414    /* 0xa8 */
307415    { /* ModRMDecision */
307416     MODRM_ONEENTRY,
307417     modRMEmptyTable    },
307418    /* 0xa9 */
307419    { /* ModRMDecision */
307420     MODRM_ONEENTRY,
307421     modRMEmptyTable    },
307422    /* 0xaa */
307423    { /* ModRMDecision */
307424     MODRM_ONEENTRY,
307425     modRMEmptyTable    },
307426    /* 0xab */
307427    { /* ModRMDecision */
307428     MODRM_ONEENTRY,
307429     modRMEmptyTable    },
307430    /* 0xac */
307431    { /* ModRMDecision */
307432     MODRM_ONEENTRY,
307433     modRMEmptyTable    },
307434    /* 0xad */
307435    { /* ModRMDecision */
307436     MODRM_ONEENTRY,
307437     modRMEmptyTable    },
307438    /* 0xae */
307439    { /* ModRMDecision */
307440     MODRM_ONEENTRY,
307441     modRMEmptyTable    },
307442    /* 0xaf */
307443    { /* ModRMDecision */
307444     MODRM_ONEENTRY,
307445     modRMEmptyTable    },
307446    /* 0xb0 */
307447    { /* ModRMDecision */
307448     MODRM_ONEENTRY,
307449     modRMEmptyTable    },
307450    /* 0xb1 */
307451    { /* ModRMDecision */
307452     MODRM_ONEENTRY,
307453     modRMEmptyTable    },
307454    /* 0xb2 */
307455    { /* ModRMDecision */
307456     MODRM_ONEENTRY,
307457     modRMEmptyTable    },
307458    /* 0xb3 */
307459    { /* ModRMDecision */
307460     MODRM_ONEENTRY,
307461     modRMEmptyTable    },
307462    /* 0xb4 */
307463    { /* ModRMDecision */
307464     MODRM_ONEENTRY,
307465     modRMEmptyTable    },
307466    /* 0xb5 */
307467    { /* ModRMDecision */
307468     MODRM_ONEENTRY,
307469     modRMEmptyTable    },
307470    /* 0xb6 */
307471    { /* ModRMDecision */
307472     MODRM_ONEENTRY,
307473     modRMEmptyTable    },
307474    /* 0xb7 */
307475    { /* ModRMDecision */
307476     MODRM_ONEENTRY,
307477     modRMEmptyTable    },
307478    /* 0xb8 */
307479    { /* ModRMDecision */
307480     MODRM_ONEENTRY,
307481     modRMEmptyTable    },
307482    /* 0xb9 */
307483    { /* ModRMDecision */
307484     MODRM_ONEENTRY,
307485     modRMEmptyTable    },
307486    /* 0xba */
307487    { /* ModRMDecision */
307488     MODRM_ONEENTRY,
307489     modRMEmptyTable    },
307490    /* 0xbb */
307491    { /* ModRMDecision */
307492     MODRM_ONEENTRY,
307493     modRMEmptyTable    },
307494    /* 0xbc */
307495    { /* ModRMDecision */
307496     MODRM_ONEENTRY,
307497     modRMEmptyTable    },
307498    /* 0xbd */
307499    { /* ModRMDecision */
307500     MODRM_ONEENTRY,
307501     modRMEmptyTable    },
307502    /* 0xbe */
307503    { /* ModRMDecision */
307504     MODRM_ONEENTRY,
307505     modRMEmptyTable    },
307506    /* 0xbf */
307507    { /* ModRMDecision */
307508     MODRM_ONEENTRY,
307509     modRMEmptyTable    },
307510    /* 0xc0 */
307511    { /* ModRMDecision */
307512     MODRM_ONEENTRY,
307513     modRMEmptyTable    },
307514    /* 0xc1 */
307515    { /* ModRMDecision */
307516     MODRM_ONEENTRY,
307517     modRMEmptyTable    },
307518    /* 0xc2 */
307519    { /* ModRMDecision */
307520     MODRM_ONEENTRY,
307521     modRMEmptyTable    },
307522    /* 0xc3 */
307523    { /* ModRMDecision */
307524     MODRM_ONEENTRY,
307525     modRMEmptyTable    },
307526    /* 0xc4 */
307527    { /* ModRMDecision */
307528     MODRM_ONEENTRY,
307529     modRMEmptyTable    },
307530    /* 0xc5 */
307531    { /* ModRMDecision */
307532     MODRM_ONEENTRY,
307533     modRMEmptyTable    },
307534    /* 0xc6 */
307535    { /* ModRMDecision */
307536     MODRM_ONEENTRY,
307537     modRMEmptyTable    },
307538    /* 0xc7 */
307539    { /* ModRMDecision */
307540     MODRM_ONEENTRY,
307541     modRMEmptyTable    },
307542    /* 0xc8 */
307543    { /* ModRMDecision */
307544     MODRM_ONEENTRY,
307545     modRMEmptyTable    },
307546    /* 0xc9 */
307547    { /* ModRMDecision */
307548     MODRM_ONEENTRY,
307549     modRMEmptyTable    },
307550    /* 0xca */
307551    { /* ModRMDecision */
307552     MODRM_ONEENTRY,
307553     modRMEmptyTable    },
307554    /* 0xcb */
307555    { /* ModRMDecision */
307556     MODRM_ONEENTRY,
307557     modRMEmptyTable    },
307558    /* 0xcc */
307559    { /* ModRMDecision */
307560     MODRM_ONEENTRY,
307561     modRMEmptyTable    },
307562    /* 0xcd */
307563    { /* ModRMDecision */
307564     MODRM_ONEENTRY,
307565     modRMEmptyTable    },
307566    /* 0xce */
307567    { /* ModRMDecision */
307568     MODRM_ONEENTRY,
307569     modRMEmptyTable    },
307570    /* 0xcf */
307571    { /* ModRMDecision */
307572     MODRM_ONEENTRY,
307573     modRMEmptyTable    },
307574    /* 0xd0 */
307575    { /* ModRMDecision */
307576     MODRM_ONEENTRY,
307577     modRMEmptyTable    },
307578    /* 0xd1 */
307579    { /* ModRMDecision */
307580     MODRM_ONEENTRY,
307581     modRMEmptyTable    },
307582    /* 0xd2 */
307583    { /* ModRMDecision */
307584     MODRM_ONEENTRY,
307585     modRMEmptyTable    },
307586    /* 0xd3 */
307587    { /* ModRMDecision */
307588     MODRM_ONEENTRY,
307589     modRMEmptyTable    },
307590    /* 0xd4 */
307591    { /* ModRMDecision */
307592     MODRM_ONEENTRY,
307593     modRMEmptyTable    },
307594    /* 0xd5 */
307595    { /* ModRMDecision */
307596     MODRM_ONEENTRY,
307597     modRMEmptyTable    },
307598    /* 0xd6 */
307599    { /* ModRMDecision */
307600     MODRM_ONEENTRY,
307601     modRMEmptyTable    },
307602    /* 0xd7 */
307603    { /* ModRMDecision */
307604     MODRM_ONEENTRY,
307605     modRMEmptyTable    },
307606    /* 0xd8 */
307607    { /* ModRMDecision */
307608     MODRM_ONEENTRY,
307609     modRMEmptyTable    },
307610    /* 0xd9 */
307611    { /* ModRMDecision */
307612     MODRM_ONEENTRY,
307613     modRMEmptyTable    },
307614    /* 0xda */
307615    { /* ModRMDecision */
307616     MODRM_ONEENTRY,
307617     modRMEmptyTable    },
307618    /* 0xdb */
307619    { /* ModRMDecision */
307620     MODRM_ONEENTRY,
307621     modRMEmptyTable    },
307622    /* 0xdc */
307623    { /* ModRMDecision */
307624     MODRM_ONEENTRY,
307625     modRMEmptyTable    },
307626    /* 0xdd */
307627    { /* ModRMDecision */
307628     MODRM_ONEENTRY,
307629     modRMEmptyTable    },
307630    /* 0xde */
307631    { /* ModRMDecision */
307632     MODRM_ONEENTRY,
307633     modRMEmptyTable    },
307634    /* 0xdf */
307635    { /* ModRMDecision */
307636     MODRM_ONEENTRY,
307637     modRMEmptyTable    },
307638    /* 0xe0 */
307639    { /* ModRMDecision */
307640     MODRM_ONEENTRY,
307641     modRMEmptyTable    },
307642    /* 0xe1 */
307643    { /* ModRMDecision */
307644     MODRM_ONEENTRY,
307645     modRMEmptyTable    },
307646    /* 0xe2 */
307647    { /* ModRMDecision */
307648     MODRM_ONEENTRY,
307649     modRMEmptyTable    },
307650    /* 0xe3 */
307651    { /* ModRMDecision */
307652     MODRM_ONEENTRY,
307653     modRMEmptyTable    },
307654    /* 0xe4 */
307655    { /* ModRMDecision */
307656     MODRM_ONEENTRY,
307657     modRMEmptyTable    },
307658    /* 0xe5 */
307659    { /* ModRMDecision */
307660     MODRM_ONEENTRY,
307661     modRMEmptyTable    },
307662    /* 0xe6 */
307663    { /* ModRMDecision */
307664     MODRM_ONEENTRY,
307665     modRMEmptyTable    },
307666    /* 0xe7 */
307667    { /* ModRMDecision */
307668     MODRM_ONEENTRY,
307669     modRMEmptyTable    },
307670    /* 0xe8 */
307671    { /* ModRMDecision */
307672     MODRM_ONEENTRY,
307673     modRMEmptyTable    },
307674    /* 0xe9 */
307675    { /* ModRMDecision */
307676     MODRM_ONEENTRY,
307677     modRMEmptyTable    },
307678    /* 0xea */
307679    { /* ModRMDecision */
307680     MODRM_ONEENTRY,
307681     modRMEmptyTable    },
307682    /* 0xeb */
307683    { /* ModRMDecision */
307684     MODRM_ONEENTRY,
307685     modRMEmptyTable    },
307686    /* 0xec */
307687    { /* ModRMDecision */
307688     MODRM_ONEENTRY,
307689     modRMEmptyTable    },
307690    /* 0xed */
307691    { /* ModRMDecision */
307692     MODRM_ONEENTRY,
307693     modRMEmptyTable    },
307694    /* 0xee */
307695    { /* ModRMDecision */
307696     MODRM_ONEENTRY,
307697     modRMEmptyTable    },
307698    /* 0xef */
307699    { /* ModRMDecision */
307700     MODRM_ONEENTRY,
307701     modRMEmptyTable    },
307702    /* 0xf0 */
307703    { /* ModRMDecision */
307704     MODRM_ONEENTRY,
307705     modRMEmptyTable    },
307706    /* 0xf1 */
307707    { /* ModRMDecision */
307708     MODRM_ONEENTRY,
307709     modRMEmptyTable    },
307710    /* 0xf2 */
307711    { /* ModRMDecision */
307712     MODRM_ONEENTRY,
307713     modRMEmptyTable    },
307714    /* 0xf3 */
307715    { /* ModRMDecision */
307716     MODRM_ONEENTRY,
307717     modRMEmptyTable    },
307718    /* 0xf4 */
307719    { /* ModRMDecision */
307720     MODRM_ONEENTRY,
307721     modRMEmptyTable    },
307722    /* 0xf5 */
307723    { /* ModRMDecision */
307724     MODRM_ONEENTRY,
307725     modRMEmptyTable    },
307726    /* 0xf6 */
307727    { /* ModRMDecision */
307728     MODRM_ONEENTRY,
307729     modRMEmptyTable    },
307730    /* 0xf7 */
307731    { /* ModRMDecision */
307732     MODRM_ONEENTRY,
307733     modRMEmptyTable    },
307734    /* 0xf8 */
307735    { /* ModRMDecision */
307736     MODRM_ONEENTRY,
307737     modRMEmptyTable    },
307738    /* 0xf9 */
307739    { /* ModRMDecision */
307740     MODRM_ONEENTRY,
307741     modRMEmptyTable    },
307742    /* 0xfa */
307743    { /* ModRMDecision */
307744     MODRM_ONEENTRY,
307745     modRMEmptyTable    },
307746    /* 0xfb */
307747    { /* ModRMDecision */
307748     MODRM_ONEENTRY,
307749     modRMEmptyTable    },
307750    /* 0xfc */
307751    { /* ModRMDecision */
307752     MODRM_ONEENTRY,
307753     modRMEmptyTable    },
307754    /* 0xfd */
307755    { /* ModRMDecision */
307756     MODRM_ONEENTRY,
307757     modRMEmptyTable    },
307758    /* 0xfe */
307759    { /* ModRMDecision */
307760     MODRM_ONEENTRY,
307761     modRMEmptyTable    },
307762    /* 0xff */
307763    { /* ModRMDecision */
307764     MODRM_ONEENTRY,
307765     modRMEmptyTable    }
307766   }
307767  }
307768,   /* IC_64BIT_REXW */
307769  { /* struct OpcodeDecision */
307770   {
307771    /* 0x00 */
307772    { /* ModRMDecision */
307773     MODRM_ONEENTRY,
307774     modRMEmptyTable    },
307775    /* 0x01 */
307776    { /* ModRMDecision */
307777     MODRM_ONEENTRY,
307778     modRMEmptyTable    },
307779    /* 0x02 */
307780    { /* ModRMDecision */
307781     MODRM_ONEENTRY,
307782     modRMEmptyTable    },
307783    /* 0x03 */
307784    { /* ModRMDecision */
307785     MODRM_ONEENTRY,
307786     modRMEmptyTable    },
307787    /* 0x04 */
307788    { /* ModRMDecision */
307789     MODRM_ONEENTRY,
307790     modRMEmptyTable    },
307791    /* 0x05 */
307792    { /* ModRMDecision */
307793     MODRM_ONEENTRY,
307794     modRMEmptyTable    },
307795    /* 0x06 */
307796    { /* ModRMDecision */
307797     MODRM_ONEENTRY,
307798     modRMEmptyTable    },
307799    /* 0x07 */
307800    { /* ModRMDecision */
307801     MODRM_ONEENTRY,
307802     modRMEmptyTable    },
307803    /* 0x08 */
307804    { /* ModRMDecision */
307805     MODRM_ONEENTRY,
307806     modRMEmptyTable    },
307807    /* 0x09 */
307808    { /* ModRMDecision */
307809     MODRM_ONEENTRY,
307810     modRMEmptyTable    },
307811    /* 0x0a */
307812    { /* ModRMDecision */
307813     MODRM_ONEENTRY,
307814     modRMEmptyTable    },
307815    /* 0x0b */
307816    { /* ModRMDecision */
307817     MODRM_ONEENTRY,
307818     modRMEmptyTable    },
307819    /* 0x0c */
307820    { /* ModRMDecision */
307821     MODRM_ONEENTRY,
307822     modRMEmptyTable    },
307823    /* 0x0d */
307824    { /* ModRMDecision */
307825     MODRM_ONEENTRY,
307826     modRMEmptyTable    },
307827    /* 0x0e */
307828    { /* ModRMDecision */
307829     MODRM_ONEENTRY,
307830     modRMEmptyTable    },
307831    /* 0x0f */
307832    { /* ModRMDecision */
307833     MODRM_ONEENTRY,
307834     modRMEmptyTable    },
307835    /* 0x10 */
307836    { /* ModRMDecision */
307837     MODRM_ONEENTRY,
307838     modRMEmptyTable    },
307839    /* 0x11 */
307840    { /* ModRMDecision */
307841     MODRM_ONEENTRY,
307842     modRMEmptyTable    },
307843    /* 0x12 */
307844    { /* ModRMDecision */
307845     MODRM_ONEENTRY,
307846     modRMEmptyTable    },
307847    /* 0x13 */
307848    { /* ModRMDecision */
307849     MODRM_ONEENTRY,
307850     modRMEmptyTable    },
307851    /* 0x14 */
307852    { /* ModRMDecision */
307853     MODRM_ONEENTRY,
307854     modRMEmptyTable    },
307855    /* 0x15 */
307856    { /* ModRMDecision */
307857     MODRM_ONEENTRY,
307858     modRMEmptyTable    },
307859    /* 0x16 */
307860    { /* ModRMDecision */
307861     MODRM_ONEENTRY,
307862     modRMEmptyTable    },
307863    /* 0x17 */
307864    { /* ModRMDecision */
307865     MODRM_ONEENTRY,
307866     modRMEmptyTable    },
307867    /* 0x18 */
307868    { /* ModRMDecision */
307869     MODRM_ONEENTRY,
307870     modRMEmptyTable    },
307871    /* 0x19 */
307872    { /* ModRMDecision */
307873     MODRM_ONEENTRY,
307874     modRMEmptyTable    },
307875    /* 0x1a */
307876    { /* ModRMDecision */
307877     MODRM_ONEENTRY,
307878     modRMEmptyTable    },
307879    /* 0x1b */
307880    { /* ModRMDecision */
307881     MODRM_ONEENTRY,
307882     modRMEmptyTable    },
307883    /* 0x1c */
307884    { /* ModRMDecision */
307885     MODRM_ONEENTRY,
307886     modRMEmptyTable    },
307887    /* 0x1d */
307888    { /* ModRMDecision */
307889     MODRM_ONEENTRY,
307890     modRMEmptyTable    },
307891    /* 0x1e */
307892    { /* ModRMDecision */
307893     MODRM_ONEENTRY,
307894     modRMEmptyTable    },
307895    /* 0x1f */
307896    { /* ModRMDecision */
307897     MODRM_ONEENTRY,
307898     modRMEmptyTable    },
307899    /* 0x20 */
307900    { /* ModRMDecision */
307901     MODRM_ONEENTRY,
307902     modRMEmptyTable    },
307903    /* 0x21 */
307904    { /* ModRMDecision */
307905     MODRM_ONEENTRY,
307906     modRMEmptyTable    },
307907    /* 0x22 */
307908    { /* ModRMDecision */
307909     MODRM_ONEENTRY,
307910     modRMEmptyTable    },
307911    /* 0x23 */
307912    { /* ModRMDecision */
307913     MODRM_ONEENTRY,
307914     modRMEmptyTable    },
307915    /* 0x24 */
307916    { /* ModRMDecision */
307917     MODRM_ONEENTRY,
307918     modRMEmptyTable    },
307919    /* 0x25 */
307920    { /* ModRMDecision */
307921     MODRM_ONEENTRY,
307922     modRMEmptyTable    },
307923    /* 0x26 */
307924    { /* ModRMDecision */
307925     MODRM_ONEENTRY,
307926     modRMEmptyTable    },
307927    /* 0x27 */
307928    { /* ModRMDecision */
307929     MODRM_ONEENTRY,
307930     modRMEmptyTable    },
307931    /* 0x28 */
307932    { /* ModRMDecision */
307933     MODRM_ONEENTRY,
307934     modRMEmptyTable    },
307935    /* 0x29 */
307936    { /* ModRMDecision */
307937     MODRM_ONEENTRY,
307938     modRMEmptyTable    },
307939    /* 0x2a */
307940    { /* ModRMDecision */
307941     MODRM_ONEENTRY,
307942     modRMEmptyTable    },
307943    /* 0x2b */
307944    { /* ModRMDecision */
307945     MODRM_ONEENTRY,
307946     modRMEmptyTable    },
307947    /* 0x2c */
307948    { /* ModRMDecision */
307949     MODRM_ONEENTRY,
307950     modRMEmptyTable    },
307951    /* 0x2d */
307952    { /* ModRMDecision */
307953     MODRM_ONEENTRY,
307954     modRMEmptyTable    },
307955    /* 0x2e */
307956    { /* ModRMDecision */
307957     MODRM_ONEENTRY,
307958     modRMEmptyTable    },
307959    /* 0x2f */
307960    { /* ModRMDecision */
307961     MODRM_ONEENTRY,
307962     modRMEmptyTable    },
307963    /* 0x30 */
307964    { /* ModRMDecision */
307965     MODRM_ONEENTRY,
307966     modRMEmptyTable    },
307967    /* 0x31 */
307968    { /* ModRMDecision */
307969     MODRM_ONEENTRY,
307970     modRMEmptyTable    },
307971    /* 0x32 */
307972    { /* ModRMDecision */
307973     MODRM_ONEENTRY,
307974     modRMEmptyTable    },
307975    /* 0x33 */
307976    { /* ModRMDecision */
307977     MODRM_ONEENTRY,
307978     modRMEmptyTable    },
307979    /* 0x34 */
307980    { /* ModRMDecision */
307981     MODRM_ONEENTRY,
307982     modRMEmptyTable    },
307983    /* 0x35 */
307984    { /* ModRMDecision */
307985     MODRM_ONEENTRY,
307986     modRMEmptyTable    },
307987    /* 0x36 */
307988    { /* ModRMDecision */
307989     MODRM_ONEENTRY,
307990     modRMEmptyTable    },
307991    /* 0x37 */
307992    { /* ModRMDecision */
307993     MODRM_ONEENTRY,
307994     modRMEmptyTable    },
307995    /* 0x38 */
307996    { /* ModRMDecision */
307997     MODRM_ONEENTRY,
307998     modRMEmptyTable    },
307999    /* 0x39 */
308000    { /* ModRMDecision */
308001     MODRM_ONEENTRY,
308002     modRMEmptyTable    },
308003    /* 0x3a */
308004    { /* ModRMDecision */
308005     MODRM_ONEENTRY,
308006     modRMEmptyTable    },
308007    /* 0x3b */
308008    { /* ModRMDecision */
308009     MODRM_ONEENTRY,
308010     modRMEmptyTable    },
308011    /* 0x3c */
308012    { /* ModRMDecision */
308013     MODRM_ONEENTRY,
308014     modRMEmptyTable    },
308015    /* 0x3d */
308016    { /* ModRMDecision */
308017     MODRM_ONEENTRY,
308018     modRMEmptyTable    },
308019    /* 0x3e */
308020    { /* ModRMDecision */
308021     MODRM_ONEENTRY,
308022     modRMEmptyTable    },
308023    /* 0x3f */
308024    { /* ModRMDecision */
308025     MODRM_ONEENTRY,
308026     modRMEmptyTable    },
308027    /* 0x40 */
308028    { /* ModRMDecision */
308029     MODRM_ONEENTRY,
308030     modRMEmptyTable    },
308031    /* 0x41 */
308032    { /* ModRMDecision */
308033     MODRM_ONEENTRY,
308034     modRMEmptyTable    },
308035    /* 0x42 */
308036    { /* ModRMDecision */
308037     MODRM_ONEENTRY,
308038     modRMEmptyTable    },
308039    /* 0x43 */
308040    { /* ModRMDecision */
308041     MODRM_ONEENTRY,
308042     modRMEmptyTable    },
308043    /* 0x44 */
308044    { /* ModRMDecision */
308045     MODRM_ONEENTRY,
308046     modRMEmptyTable    },
308047    /* 0x45 */
308048    { /* ModRMDecision */
308049     MODRM_ONEENTRY,
308050     modRMEmptyTable    },
308051    /* 0x46 */
308052    { /* ModRMDecision */
308053     MODRM_ONEENTRY,
308054     modRMEmptyTable    },
308055    /* 0x47 */
308056    { /* ModRMDecision */
308057     MODRM_ONEENTRY,
308058     modRMEmptyTable    },
308059    /* 0x48 */
308060    { /* ModRMDecision */
308061     MODRM_ONEENTRY,
308062     modRMEmptyTable    },
308063    /* 0x49 */
308064    { /* ModRMDecision */
308065     MODRM_ONEENTRY,
308066     modRMEmptyTable    },
308067    /* 0x4a */
308068    { /* ModRMDecision */
308069     MODRM_ONEENTRY,
308070     modRMEmptyTable    },
308071    /* 0x4b */
308072    { /* ModRMDecision */
308073     MODRM_ONEENTRY,
308074     modRMEmptyTable    },
308075    /* 0x4c */
308076    { /* ModRMDecision */
308077     MODRM_ONEENTRY,
308078     modRMEmptyTable    },
308079    /* 0x4d */
308080    { /* ModRMDecision */
308081     MODRM_ONEENTRY,
308082     modRMEmptyTable    },
308083    /* 0x4e */
308084    { /* ModRMDecision */
308085     MODRM_ONEENTRY,
308086     modRMEmptyTable    },
308087    /* 0x4f */
308088    { /* ModRMDecision */
308089     MODRM_ONEENTRY,
308090     modRMEmptyTable    },
308091    /* 0x50 */
308092    { /* ModRMDecision */
308093     MODRM_ONEENTRY,
308094     modRMEmptyTable    },
308095    /* 0x51 */
308096    { /* ModRMDecision */
308097     MODRM_ONEENTRY,
308098     modRMEmptyTable    },
308099    /* 0x52 */
308100    { /* ModRMDecision */
308101     MODRM_ONEENTRY,
308102     modRMEmptyTable    },
308103    /* 0x53 */
308104    { /* ModRMDecision */
308105     MODRM_ONEENTRY,
308106     modRMEmptyTable    },
308107    /* 0x54 */
308108    { /* ModRMDecision */
308109     MODRM_ONEENTRY,
308110     modRMEmptyTable    },
308111    /* 0x55 */
308112    { /* ModRMDecision */
308113     MODRM_ONEENTRY,
308114     modRMEmptyTable    },
308115    /* 0x56 */
308116    { /* ModRMDecision */
308117     MODRM_ONEENTRY,
308118     modRMEmptyTable    },
308119    /* 0x57 */
308120    { /* ModRMDecision */
308121     MODRM_ONEENTRY,
308122     modRMEmptyTable    },
308123    /* 0x58 */
308124    { /* ModRMDecision */
308125     MODRM_ONEENTRY,
308126     modRMEmptyTable    },
308127    /* 0x59 */
308128    { /* ModRMDecision */
308129     MODRM_ONEENTRY,
308130     modRMEmptyTable    },
308131    /* 0x5a */
308132    { /* ModRMDecision */
308133     MODRM_ONEENTRY,
308134     modRMEmptyTable    },
308135    /* 0x5b */
308136    { /* ModRMDecision */
308137     MODRM_ONEENTRY,
308138     modRMEmptyTable    },
308139    /* 0x5c */
308140    { /* ModRMDecision */
308141     MODRM_ONEENTRY,
308142     modRMEmptyTable    },
308143    /* 0x5d */
308144    { /* ModRMDecision */
308145     MODRM_ONEENTRY,
308146     modRMEmptyTable    },
308147    /* 0x5e */
308148    { /* ModRMDecision */
308149     MODRM_ONEENTRY,
308150     modRMEmptyTable    },
308151    /* 0x5f */
308152    { /* ModRMDecision */
308153     MODRM_ONEENTRY,
308154     modRMEmptyTable    },
308155    /* 0x60 */
308156    { /* ModRMDecision */
308157     MODRM_ONEENTRY,
308158     modRMEmptyTable    },
308159    /* 0x61 */
308160    { /* ModRMDecision */
308161     MODRM_ONEENTRY,
308162     modRMEmptyTable    },
308163    /* 0x62 */
308164    { /* ModRMDecision */
308165     MODRM_ONEENTRY,
308166     modRMEmptyTable    },
308167    /* 0x63 */
308168    { /* ModRMDecision */
308169     MODRM_ONEENTRY,
308170     modRMEmptyTable    },
308171    /* 0x64 */
308172    { /* ModRMDecision */
308173     MODRM_ONEENTRY,
308174     modRMEmptyTable    },
308175    /* 0x65 */
308176    { /* ModRMDecision */
308177     MODRM_ONEENTRY,
308178     modRMEmptyTable    },
308179    /* 0x66 */
308180    { /* ModRMDecision */
308181     MODRM_ONEENTRY,
308182     modRMEmptyTable    },
308183    /* 0x67 */
308184    { /* ModRMDecision */
308185     MODRM_ONEENTRY,
308186     modRMEmptyTable    },
308187    /* 0x68 */
308188    { /* ModRMDecision */
308189     MODRM_ONEENTRY,
308190     modRMEmptyTable    },
308191    /* 0x69 */
308192    { /* ModRMDecision */
308193     MODRM_ONEENTRY,
308194     modRMEmptyTable    },
308195    /* 0x6a */
308196    { /* ModRMDecision */
308197     MODRM_ONEENTRY,
308198     modRMEmptyTable    },
308199    /* 0x6b */
308200    { /* ModRMDecision */
308201     MODRM_ONEENTRY,
308202     modRMEmptyTable    },
308203    /* 0x6c */
308204    { /* ModRMDecision */
308205     MODRM_ONEENTRY,
308206     modRMEmptyTable    },
308207    /* 0x6d */
308208    { /* ModRMDecision */
308209     MODRM_ONEENTRY,
308210     modRMEmptyTable    },
308211    /* 0x6e */
308212    { /* ModRMDecision */
308213     MODRM_ONEENTRY,
308214     modRMEmptyTable    },
308215    /* 0x6f */
308216    { /* ModRMDecision */
308217     MODRM_ONEENTRY,
308218     modRMEmptyTable    },
308219    /* 0x70 */
308220    { /* ModRMDecision */
308221     MODRM_ONEENTRY,
308222     modRMEmptyTable    },
308223    /* 0x71 */
308224    { /* ModRMDecision */
308225     MODRM_ONEENTRY,
308226     modRMEmptyTable    },
308227    /* 0x72 */
308228    { /* ModRMDecision */
308229     MODRM_ONEENTRY,
308230     modRMEmptyTable    },
308231    /* 0x73 */
308232    { /* ModRMDecision */
308233     MODRM_ONEENTRY,
308234     modRMEmptyTable    },
308235    /* 0x74 */
308236    { /* ModRMDecision */
308237     MODRM_ONEENTRY,
308238     modRMEmptyTable    },
308239    /* 0x75 */
308240    { /* ModRMDecision */
308241     MODRM_ONEENTRY,
308242     modRMEmptyTable    },
308243    /* 0x76 */
308244    { /* ModRMDecision */
308245     MODRM_ONEENTRY,
308246     modRMEmptyTable    },
308247    /* 0x77 */
308248    { /* ModRMDecision */
308249     MODRM_ONEENTRY,
308250     modRMEmptyTable    },
308251    /* 0x78 */
308252    { /* ModRMDecision */
308253     MODRM_ONEENTRY,
308254     modRMEmptyTable    },
308255    /* 0x79 */
308256    { /* ModRMDecision */
308257     MODRM_ONEENTRY,
308258     modRMEmptyTable    },
308259    /* 0x7a */
308260    { /* ModRMDecision */
308261     MODRM_ONEENTRY,
308262     modRMEmptyTable    },
308263    /* 0x7b */
308264    { /* ModRMDecision */
308265     MODRM_ONEENTRY,
308266     modRMEmptyTable    },
308267    /* 0x7c */
308268    { /* ModRMDecision */
308269     MODRM_ONEENTRY,
308270     modRMEmptyTable    },
308271    /* 0x7d */
308272    { /* ModRMDecision */
308273     MODRM_ONEENTRY,
308274     modRMEmptyTable    },
308275    /* 0x7e */
308276    { /* ModRMDecision */
308277     MODRM_ONEENTRY,
308278     modRMEmptyTable    },
308279    /* 0x7f */
308280    { /* ModRMDecision */
308281     MODRM_ONEENTRY,
308282     modRMEmptyTable    },
308283    /* 0x80 */
308284    { /* ModRMDecision */
308285     MODRM_ONEENTRY,
308286     modRMEmptyTable    },
308287    /* 0x81 */
308288    { /* ModRMDecision */
308289     MODRM_ONEENTRY,
308290     modRMEmptyTable    },
308291    /* 0x82 */
308292    { /* ModRMDecision */
308293     MODRM_ONEENTRY,
308294     modRMEmptyTable    },
308295    /* 0x83 */
308296    { /* ModRMDecision */
308297     MODRM_ONEENTRY,
308298     modRMEmptyTable    },
308299    /* 0x84 */
308300    { /* ModRMDecision */
308301     MODRM_ONEENTRY,
308302     modRMEmptyTable    },
308303    /* 0x85 */
308304    { /* ModRMDecision */
308305     MODRM_ONEENTRY,
308306     modRMEmptyTable    },
308307    /* 0x86 */
308308    { /* ModRMDecision */
308309     MODRM_ONEENTRY,
308310     modRMEmptyTable    },
308311    /* 0x87 */
308312    { /* ModRMDecision */
308313     MODRM_ONEENTRY,
308314     modRMEmptyTable    },
308315    /* 0x88 */
308316    { /* ModRMDecision */
308317     MODRM_ONEENTRY,
308318     modRMEmptyTable    },
308319    /* 0x89 */
308320    { /* ModRMDecision */
308321     MODRM_ONEENTRY,
308322     modRMEmptyTable    },
308323    /* 0x8a */
308324    { /* ModRMDecision */
308325     MODRM_ONEENTRY,
308326     modRMEmptyTable    },
308327    /* 0x8b */
308328    { /* ModRMDecision */
308329     MODRM_ONEENTRY,
308330     modRMEmptyTable    },
308331    /* 0x8c */
308332    { /* ModRMDecision */
308333     MODRM_ONEENTRY,
308334     modRMEmptyTable    },
308335    /* 0x8d */
308336    { /* ModRMDecision */
308337     MODRM_ONEENTRY,
308338     modRMEmptyTable    },
308339    /* 0x8e */
308340    { /* ModRMDecision */
308341     MODRM_ONEENTRY,
308342     modRMEmptyTable    },
308343    /* 0x8f */
308344    { /* ModRMDecision */
308345     MODRM_ONEENTRY,
308346     modRMEmptyTable    },
308347    /* 0x90 */
308348    { /* ModRMDecision */
308349     MODRM_ONEENTRY,
308350     modRMEmptyTable    },
308351    /* 0x91 */
308352    { /* ModRMDecision */
308353     MODRM_ONEENTRY,
308354     modRMEmptyTable    },
308355    /* 0x92 */
308356    { /* ModRMDecision */
308357     MODRM_ONEENTRY,
308358     modRMEmptyTable    },
308359    /* 0x93 */
308360    { /* ModRMDecision */
308361     MODRM_ONEENTRY,
308362     modRMEmptyTable    },
308363    /* 0x94 */
308364    { /* ModRMDecision */
308365     MODRM_ONEENTRY,
308366     modRMEmptyTable    },
308367    /* 0x95 */
308368    { /* ModRMDecision */
308369     MODRM_ONEENTRY,
308370     modRMEmptyTable    },
308371    /* 0x96 */
308372    { /* ModRMDecision */
308373     MODRM_ONEENTRY,
308374     modRMEmptyTable    },
308375    /* 0x97 */
308376    { /* ModRMDecision */
308377     MODRM_ONEENTRY,
308378     modRMEmptyTable    },
308379    /* 0x98 */
308380    { /* ModRMDecision */
308381     MODRM_ONEENTRY,
308382     modRMEmptyTable    },
308383    /* 0x99 */
308384    { /* ModRMDecision */
308385     MODRM_ONEENTRY,
308386     modRMEmptyTable    },
308387    /* 0x9a */
308388    { /* ModRMDecision */
308389     MODRM_ONEENTRY,
308390     modRMEmptyTable    },
308391    /* 0x9b */
308392    { /* ModRMDecision */
308393     MODRM_ONEENTRY,
308394     modRMEmptyTable    },
308395    /* 0x9c */
308396    { /* ModRMDecision */
308397     MODRM_ONEENTRY,
308398     modRMEmptyTable    },
308399    /* 0x9d */
308400    { /* ModRMDecision */
308401     MODRM_ONEENTRY,
308402     modRMEmptyTable    },
308403    /* 0x9e */
308404    { /* ModRMDecision */
308405     MODRM_ONEENTRY,
308406     modRMEmptyTable    },
308407    /* 0x9f */
308408    { /* ModRMDecision */
308409     MODRM_ONEENTRY,
308410     modRMEmptyTable    },
308411    /* 0xa0 */
308412    { /* ModRMDecision */
308413     MODRM_ONEENTRY,
308414     modRMEmptyTable    },
308415    /* 0xa1 */
308416    { /* ModRMDecision */
308417     MODRM_ONEENTRY,
308418     modRMEmptyTable    },
308419    /* 0xa2 */
308420    { /* ModRMDecision */
308421     MODRM_ONEENTRY,
308422     modRMEmptyTable    },
308423    /* 0xa3 */
308424    { /* ModRMDecision */
308425     MODRM_ONEENTRY,
308426     modRMEmptyTable    },
308427    /* 0xa4 */
308428    { /* ModRMDecision */
308429     MODRM_ONEENTRY,
308430     modRMEmptyTable    },
308431    /* 0xa5 */
308432    { /* ModRMDecision */
308433     MODRM_ONEENTRY,
308434     modRMEmptyTable    },
308435    /* 0xa6 */
308436    { /* ModRMDecision */
308437     MODRM_ONEENTRY,
308438     modRMEmptyTable    },
308439    /* 0xa7 */
308440    { /* ModRMDecision */
308441     MODRM_ONEENTRY,
308442     modRMEmptyTable    },
308443    /* 0xa8 */
308444    { /* ModRMDecision */
308445     MODRM_ONEENTRY,
308446     modRMEmptyTable    },
308447    /* 0xa9 */
308448    { /* ModRMDecision */
308449     MODRM_ONEENTRY,
308450     modRMEmptyTable    },
308451    /* 0xaa */
308452    { /* ModRMDecision */
308453     MODRM_ONEENTRY,
308454     modRMEmptyTable    },
308455    /* 0xab */
308456    { /* ModRMDecision */
308457     MODRM_ONEENTRY,
308458     modRMEmptyTable    },
308459    /* 0xac */
308460    { /* ModRMDecision */
308461     MODRM_ONEENTRY,
308462     modRMEmptyTable    },
308463    /* 0xad */
308464    { /* ModRMDecision */
308465     MODRM_ONEENTRY,
308466     modRMEmptyTable    },
308467    /* 0xae */
308468    { /* ModRMDecision */
308469     MODRM_ONEENTRY,
308470     modRMEmptyTable    },
308471    /* 0xaf */
308472    { /* ModRMDecision */
308473     MODRM_ONEENTRY,
308474     modRMEmptyTable    },
308475    /* 0xb0 */
308476    { /* ModRMDecision */
308477     MODRM_ONEENTRY,
308478     modRMEmptyTable    },
308479    /* 0xb1 */
308480    { /* ModRMDecision */
308481     MODRM_ONEENTRY,
308482     modRMEmptyTable    },
308483    /* 0xb2 */
308484    { /* ModRMDecision */
308485     MODRM_ONEENTRY,
308486     modRMEmptyTable    },
308487    /* 0xb3 */
308488    { /* ModRMDecision */
308489     MODRM_ONEENTRY,
308490     modRMEmptyTable    },
308491    /* 0xb4 */
308492    { /* ModRMDecision */
308493     MODRM_ONEENTRY,
308494     modRMEmptyTable    },
308495    /* 0xb5 */
308496    { /* ModRMDecision */
308497     MODRM_ONEENTRY,
308498     modRMEmptyTable    },
308499    /* 0xb6 */
308500    { /* ModRMDecision */
308501     MODRM_ONEENTRY,
308502     modRMEmptyTable    },
308503    /* 0xb7 */
308504    { /* ModRMDecision */
308505     MODRM_ONEENTRY,
308506     modRMEmptyTable    },
308507    /* 0xb8 */
308508    { /* ModRMDecision */
308509     MODRM_ONEENTRY,
308510     modRMEmptyTable    },
308511    /* 0xb9 */
308512    { /* ModRMDecision */
308513     MODRM_ONEENTRY,
308514     modRMEmptyTable    },
308515    /* 0xba */
308516    { /* ModRMDecision */
308517     MODRM_ONEENTRY,
308518     modRMEmptyTable    },
308519    /* 0xbb */
308520    { /* ModRMDecision */
308521     MODRM_ONEENTRY,
308522     modRMEmptyTable    },
308523    /* 0xbc */
308524    { /* ModRMDecision */
308525     MODRM_ONEENTRY,
308526     modRMEmptyTable    },
308527    /* 0xbd */
308528    { /* ModRMDecision */
308529     MODRM_ONEENTRY,
308530     modRMEmptyTable    },
308531    /* 0xbe */
308532    { /* ModRMDecision */
308533     MODRM_ONEENTRY,
308534     modRMEmptyTable    },
308535    /* 0xbf */
308536    { /* ModRMDecision */
308537     MODRM_ONEENTRY,
308538     modRMEmptyTable    },
308539    /* 0xc0 */
308540    { /* struct ModRMDecision */
308541     MODRM_ONEENTRY,
308542     modRMTable6458
308543    },
308544    /* 0xc1 */
308545    { /* ModRMDecision */
308546     MODRM_ONEENTRY,
308547     modRMEmptyTable    },
308548    /* 0xc2 */
308549    { /* ModRMDecision */
308550     MODRM_ONEENTRY,
308551     modRMEmptyTable    },
308552    /* 0xc3 */
308553    { /* ModRMDecision */
308554     MODRM_ONEENTRY,
308555     modRMEmptyTable    },
308556    /* 0xc4 */
308557    { /* ModRMDecision */
308558     MODRM_ONEENTRY,
308559     modRMEmptyTable    },
308560    /* 0xc5 */
308561    { /* ModRMDecision */
308562     MODRM_ONEENTRY,
308563     modRMEmptyTable    },
308564    /* 0xc6 */
308565    { /* ModRMDecision */
308566     MODRM_ONEENTRY,
308567     modRMEmptyTable    },
308568    /* 0xc7 */
308569    { /* ModRMDecision */
308570     MODRM_ONEENTRY,
308571     modRMEmptyTable    },
308572    /* 0xc8 */
308573    { /* struct ModRMDecision */
308574     MODRM_ONEENTRY,
308575     modRMTable6459
308576    },
308577    /* 0xc9 */
308578    { /* ModRMDecision */
308579     MODRM_ONEENTRY,
308580     modRMEmptyTable    },
308581    /* 0xca */
308582    { /* ModRMDecision */
308583     MODRM_ONEENTRY,
308584     modRMEmptyTable    },
308585    /* 0xcb */
308586    { /* ModRMDecision */
308587     MODRM_ONEENTRY,
308588     modRMEmptyTable    },
308589    /* 0xcc */
308590    { /* ModRMDecision */
308591     MODRM_ONEENTRY,
308592     modRMEmptyTable    },
308593    /* 0xcd */
308594    { /* ModRMDecision */
308595     MODRM_ONEENTRY,
308596     modRMEmptyTable    },
308597    /* 0xce */
308598    { /* ModRMDecision */
308599     MODRM_ONEENTRY,
308600     modRMEmptyTable    },
308601    /* 0xcf */
308602    { /* ModRMDecision */
308603     MODRM_ONEENTRY,
308604     modRMEmptyTable    },
308605    /* 0xd0 */
308606    { /* struct ModRMDecision */
308607     MODRM_ONEENTRY,
308608     modRMTable6460
308609    },
308610    /* 0xd1 */
308611    { /* ModRMDecision */
308612     MODRM_ONEENTRY,
308613     modRMEmptyTable    },
308614    /* 0xd2 */
308615    { /* ModRMDecision */
308616     MODRM_ONEENTRY,
308617     modRMEmptyTable    },
308618    /* 0xd3 */
308619    { /* ModRMDecision */
308620     MODRM_ONEENTRY,
308621     modRMEmptyTable    },
308622    /* 0xd4 */
308623    { /* ModRMDecision */
308624     MODRM_ONEENTRY,
308625     modRMEmptyTable    },
308626    /* 0xd5 */
308627    { /* ModRMDecision */
308628     MODRM_ONEENTRY,
308629     modRMEmptyTable    },
308630    /* 0xd6 */
308631    { /* ModRMDecision */
308632     MODRM_ONEENTRY,
308633     modRMEmptyTable    },
308634    /* 0xd7 */
308635    { /* ModRMDecision */
308636     MODRM_ONEENTRY,
308637     modRMEmptyTable    },
308638    /* 0xd8 */
308639    { /* ModRMDecision */
308640     MODRM_ONEENTRY,
308641     modRMEmptyTable    },
308642    /* 0xd9 */
308643    { /* ModRMDecision */
308644     MODRM_ONEENTRY,
308645     modRMEmptyTable    },
308646    /* 0xda */
308647    { /* ModRMDecision */
308648     MODRM_ONEENTRY,
308649     modRMEmptyTable    },
308650    /* 0xdb */
308651    { /* ModRMDecision */
308652     MODRM_ONEENTRY,
308653     modRMEmptyTable    },
308654    /* 0xdc */
308655    { /* ModRMDecision */
308656     MODRM_ONEENTRY,
308657     modRMEmptyTable    },
308658    /* 0xdd */
308659    { /* ModRMDecision */
308660     MODRM_ONEENTRY,
308661     modRMEmptyTable    },
308662    /* 0xde */
308663    { /* ModRMDecision */
308664     MODRM_ONEENTRY,
308665     modRMEmptyTable    },
308666    /* 0xdf */
308667    { /* ModRMDecision */
308668     MODRM_ONEENTRY,
308669     modRMEmptyTable    },
308670    /* 0xe0 */
308671    { /* ModRMDecision */
308672     MODRM_ONEENTRY,
308673     modRMEmptyTable    },
308674    /* 0xe1 */
308675    { /* ModRMDecision */
308676     MODRM_ONEENTRY,
308677     modRMEmptyTable    },
308678    /* 0xe2 */
308679    { /* ModRMDecision */
308680     MODRM_ONEENTRY,
308681     modRMEmptyTable    },
308682    /* 0xe3 */
308683    { /* ModRMDecision */
308684     MODRM_ONEENTRY,
308685     modRMEmptyTable    },
308686    /* 0xe4 */
308687    { /* ModRMDecision */
308688     MODRM_ONEENTRY,
308689     modRMEmptyTable    },
308690    /* 0xe5 */
308691    { /* ModRMDecision */
308692     MODRM_ONEENTRY,
308693     modRMEmptyTable    },
308694    /* 0xe6 */
308695    { /* ModRMDecision */
308696     MODRM_ONEENTRY,
308697     modRMEmptyTable    },
308698    /* 0xe7 */
308699    { /* ModRMDecision */
308700     MODRM_ONEENTRY,
308701     modRMEmptyTable    },
308702    /* 0xe8 */
308703    { /* ModRMDecision */
308704     MODRM_ONEENTRY,
308705     modRMEmptyTable    },
308706    /* 0xe9 */
308707    { /* ModRMDecision */
308708     MODRM_ONEENTRY,
308709     modRMEmptyTable    },
308710    /* 0xea */
308711    { /* ModRMDecision */
308712     MODRM_ONEENTRY,
308713     modRMEmptyTable    },
308714    /* 0xeb */
308715    { /* ModRMDecision */
308716     MODRM_ONEENTRY,
308717     modRMEmptyTable    },
308718    /* 0xec */
308719    { /* ModRMDecision */
308720     MODRM_ONEENTRY,
308721     modRMEmptyTable    },
308722    /* 0xed */
308723    { /* ModRMDecision */
308724     MODRM_ONEENTRY,
308725     modRMEmptyTable    },
308726    /* 0xee */
308727    { /* ModRMDecision */
308728     MODRM_ONEENTRY,
308729     modRMEmptyTable    },
308730    /* 0xef */
308731    { /* ModRMDecision */
308732     MODRM_ONEENTRY,
308733     modRMEmptyTable    },
308734    /* 0xf0 */
308735    { /* ModRMDecision */
308736     MODRM_ONEENTRY,
308737     modRMEmptyTable    },
308738    /* 0xf1 */
308739    { /* ModRMDecision */
308740     MODRM_ONEENTRY,
308741     modRMEmptyTable    },
308742    /* 0xf2 */
308743    { /* ModRMDecision */
308744     MODRM_ONEENTRY,
308745     modRMEmptyTable    },
308746    /* 0xf3 */
308747    { /* ModRMDecision */
308748     MODRM_ONEENTRY,
308749     modRMEmptyTable    },
308750    /* 0xf4 */
308751    { /* ModRMDecision */
308752     MODRM_ONEENTRY,
308753     modRMEmptyTable    },
308754    /* 0xf5 */
308755    { /* ModRMDecision */
308756     MODRM_ONEENTRY,
308757     modRMEmptyTable    },
308758    /* 0xf6 */
308759    { /* ModRMDecision */
308760     MODRM_ONEENTRY,
308761     modRMEmptyTable    },
308762    /* 0xf7 */
308763    { /* ModRMDecision */
308764     MODRM_ONEENTRY,
308765     modRMEmptyTable    },
308766    /* 0xf8 */
308767    { /* ModRMDecision */
308768     MODRM_ONEENTRY,
308769     modRMEmptyTable    },
308770    /* 0xf9 */
308771    { /* ModRMDecision */
308772     MODRM_ONEENTRY,
308773     modRMEmptyTable    },
308774    /* 0xfa */
308775    { /* ModRMDecision */
308776     MODRM_ONEENTRY,
308777     modRMEmptyTable    },
308778    /* 0xfb */
308779    { /* ModRMDecision */
308780     MODRM_ONEENTRY,
308781     modRMEmptyTable    },
308782    /* 0xfc */
308783    { /* ModRMDecision */
308784     MODRM_ONEENTRY,
308785     modRMEmptyTable    },
308786    /* 0xfd */
308787    { /* ModRMDecision */
308788     MODRM_ONEENTRY,
308789     modRMEmptyTable    },
308790    /* 0xfe */
308791    { /* ModRMDecision */
308792     MODRM_ONEENTRY,
308793     modRMEmptyTable    },
308794    /* 0xff */
308795    { /* ModRMDecision */
308796     MODRM_ONEENTRY,
308797     modRMEmptyTable    }
308798   }
308799  }
308800,   /* IC_64BIT_OPSIZE */
308801  { /* struct OpcodeDecision */
308802   {
308803    /* 0x00 */
308804    { /* ModRMDecision */
308805     MODRM_ONEENTRY,
308806     modRMEmptyTable    },
308807    /* 0x01 */
308808    { /* ModRMDecision */
308809     MODRM_ONEENTRY,
308810     modRMEmptyTable    },
308811    /* 0x02 */
308812    { /* ModRMDecision */
308813     MODRM_ONEENTRY,
308814     modRMEmptyTable    },
308815    /* 0x03 */
308816    { /* ModRMDecision */
308817     MODRM_ONEENTRY,
308818     modRMEmptyTable    },
308819    /* 0x04 */
308820    { /* ModRMDecision */
308821     MODRM_ONEENTRY,
308822     modRMEmptyTable    },
308823    /* 0x05 */
308824    { /* ModRMDecision */
308825     MODRM_ONEENTRY,
308826     modRMEmptyTable    },
308827    /* 0x06 */
308828    { /* ModRMDecision */
308829     MODRM_ONEENTRY,
308830     modRMEmptyTable    },
308831    /* 0x07 */
308832    { /* ModRMDecision */
308833     MODRM_ONEENTRY,
308834     modRMEmptyTable    },
308835    /* 0x08 */
308836    { /* ModRMDecision */
308837     MODRM_ONEENTRY,
308838     modRMEmptyTable    },
308839    /* 0x09 */
308840    { /* ModRMDecision */
308841     MODRM_ONEENTRY,
308842     modRMEmptyTable    },
308843    /* 0x0a */
308844    { /* ModRMDecision */
308845     MODRM_ONEENTRY,
308846     modRMEmptyTable    },
308847    /* 0x0b */
308848    { /* ModRMDecision */
308849     MODRM_ONEENTRY,
308850     modRMEmptyTable    },
308851    /* 0x0c */
308852    { /* ModRMDecision */
308853     MODRM_ONEENTRY,
308854     modRMEmptyTable    },
308855    /* 0x0d */
308856    { /* ModRMDecision */
308857     MODRM_ONEENTRY,
308858     modRMEmptyTable    },
308859    /* 0x0e */
308860    { /* ModRMDecision */
308861     MODRM_ONEENTRY,
308862     modRMEmptyTable    },
308863    /* 0x0f */
308864    { /* ModRMDecision */
308865     MODRM_ONEENTRY,
308866     modRMEmptyTable    },
308867    /* 0x10 */
308868    { /* ModRMDecision */
308869     MODRM_ONEENTRY,
308870     modRMEmptyTable    },
308871    /* 0x11 */
308872    { /* ModRMDecision */
308873     MODRM_ONEENTRY,
308874     modRMEmptyTable    },
308875    /* 0x12 */
308876    { /* ModRMDecision */
308877     MODRM_ONEENTRY,
308878     modRMEmptyTable    },
308879    /* 0x13 */
308880    { /* ModRMDecision */
308881     MODRM_ONEENTRY,
308882     modRMEmptyTable    },
308883    /* 0x14 */
308884    { /* ModRMDecision */
308885     MODRM_ONEENTRY,
308886     modRMEmptyTable    },
308887    /* 0x15 */
308888    { /* ModRMDecision */
308889     MODRM_ONEENTRY,
308890     modRMEmptyTable    },
308891    /* 0x16 */
308892    { /* ModRMDecision */
308893     MODRM_ONEENTRY,
308894     modRMEmptyTable    },
308895    /* 0x17 */
308896    { /* ModRMDecision */
308897     MODRM_ONEENTRY,
308898     modRMEmptyTable    },
308899    /* 0x18 */
308900    { /* ModRMDecision */
308901     MODRM_ONEENTRY,
308902     modRMEmptyTable    },
308903    /* 0x19 */
308904    { /* ModRMDecision */
308905     MODRM_ONEENTRY,
308906     modRMEmptyTable    },
308907    /* 0x1a */
308908    { /* ModRMDecision */
308909     MODRM_ONEENTRY,
308910     modRMEmptyTable    },
308911    /* 0x1b */
308912    { /* ModRMDecision */
308913     MODRM_ONEENTRY,
308914     modRMEmptyTable    },
308915    /* 0x1c */
308916    { /* ModRMDecision */
308917     MODRM_ONEENTRY,
308918     modRMEmptyTable    },
308919    /* 0x1d */
308920    { /* ModRMDecision */
308921     MODRM_ONEENTRY,
308922     modRMEmptyTable    },
308923    /* 0x1e */
308924    { /* ModRMDecision */
308925     MODRM_ONEENTRY,
308926     modRMEmptyTable    },
308927    /* 0x1f */
308928    { /* ModRMDecision */
308929     MODRM_ONEENTRY,
308930     modRMEmptyTable    },
308931    /* 0x20 */
308932    { /* ModRMDecision */
308933     MODRM_ONEENTRY,
308934     modRMEmptyTable    },
308935    /* 0x21 */
308936    { /* ModRMDecision */
308937     MODRM_ONEENTRY,
308938     modRMEmptyTable    },
308939    /* 0x22 */
308940    { /* ModRMDecision */
308941     MODRM_ONEENTRY,
308942     modRMEmptyTable    },
308943    /* 0x23 */
308944    { /* ModRMDecision */
308945     MODRM_ONEENTRY,
308946     modRMEmptyTable    },
308947    /* 0x24 */
308948    { /* ModRMDecision */
308949     MODRM_ONEENTRY,
308950     modRMEmptyTable    },
308951    /* 0x25 */
308952    { /* ModRMDecision */
308953     MODRM_ONEENTRY,
308954     modRMEmptyTable    },
308955    /* 0x26 */
308956    { /* ModRMDecision */
308957     MODRM_ONEENTRY,
308958     modRMEmptyTable    },
308959    /* 0x27 */
308960    { /* ModRMDecision */
308961     MODRM_ONEENTRY,
308962     modRMEmptyTable    },
308963    /* 0x28 */
308964    { /* ModRMDecision */
308965     MODRM_ONEENTRY,
308966     modRMEmptyTable    },
308967    /* 0x29 */
308968    { /* ModRMDecision */
308969     MODRM_ONEENTRY,
308970     modRMEmptyTable    },
308971    /* 0x2a */
308972    { /* ModRMDecision */
308973     MODRM_ONEENTRY,
308974     modRMEmptyTable    },
308975    /* 0x2b */
308976    { /* ModRMDecision */
308977     MODRM_ONEENTRY,
308978     modRMEmptyTable    },
308979    /* 0x2c */
308980    { /* ModRMDecision */
308981     MODRM_ONEENTRY,
308982     modRMEmptyTable    },
308983    /* 0x2d */
308984    { /* ModRMDecision */
308985     MODRM_ONEENTRY,
308986     modRMEmptyTable    },
308987    /* 0x2e */
308988    { /* ModRMDecision */
308989     MODRM_ONEENTRY,
308990     modRMEmptyTable    },
308991    /* 0x2f */
308992    { /* ModRMDecision */
308993     MODRM_ONEENTRY,
308994     modRMEmptyTable    },
308995    /* 0x30 */
308996    { /* ModRMDecision */
308997     MODRM_ONEENTRY,
308998     modRMEmptyTable    },
308999    /* 0x31 */
309000    { /* ModRMDecision */
309001     MODRM_ONEENTRY,
309002     modRMEmptyTable    },
309003    /* 0x32 */
309004    { /* ModRMDecision */
309005     MODRM_ONEENTRY,
309006     modRMEmptyTable    },
309007    /* 0x33 */
309008    { /* ModRMDecision */
309009     MODRM_ONEENTRY,
309010     modRMEmptyTable    },
309011    /* 0x34 */
309012    { /* ModRMDecision */
309013     MODRM_ONEENTRY,
309014     modRMEmptyTable    },
309015    /* 0x35 */
309016    { /* ModRMDecision */
309017     MODRM_ONEENTRY,
309018     modRMEmptyTable    },
309019    /* 0x36 */
309020    { /* ModRMDecision */
309021     MODRM_ONEENTRY,
309022     modRMEmptyTable    },
309023    /* 0x37 */
309024    { /* ModRMDecision */
309025     MODRM_ONEENTRY,
309026     modRMEmptyTable    },
309027    /* 0x38 */
309028    { /* ModRMDecision */
309029     MODRM_ONEENTRY,
309030     modRMEmptyTable    },
309031    /* 0x39 */
309032    { /* ModRMDecision */
309033     MODRM_ONEENTRY,
309034     modRMEmptyTable    },
309035    /* 0x3a */
309036    { /* ModRMDecision */
309037     MODRM_ONEENTRY,
309038     modRMEmptyTable    },
309039    /* 0x3b */
309040    { /* ModRMDecision */
309041     MODRM_ONEENTRY,
309042     modRMEmptyTable    },
309043    /* 0x3c */
309044    { /* ModRMDecision */
309045     MODRM_ONEENTRY,
309046     modRMEmptyTable    },
309047    /* 0x3d */
309048    { /* ModRMDecision */
309049     MODRM_ONEENTRY,
309050     modRMEmptyTable    },
309051    /* 0x3e */
309052    { /* ModRMDecision */
309053     MODRM_ONEENTRY,
309054     modRMEmptyTable    },
309055    /* 0x3f */
309056    { /* ModRMDecision */
309057     MODRM_ONEENTRY,
309058     modRMEmptyTable    },
309059    /* 0x40 */
309060    { /* ModRMDecision */
309061     MODRM_ONEENTRY,
309062     modRMEmptyTable    },
309063    /* 0x41 */
309064    { /* ModRMDecision */
309065     MODRM_ONEENTRY,
309066     modRMEmptyTable    },
309067    /* 0x42 */
309068    { /* ModRMDecision */
309069     MODRM_ONEENTRY,
309070     modRMEmptyTable    },
309071    /* 0x43 */
309072    { /* ModRMDecision */
309073     MODRM_ONEENTRY,
309074     modRMEmptyTable    },
309075    /* 0x44 */
309076    { /* ModRMDecision */
309077     MODRM_ONEENTRY,
309078     modRMEmptyTable    },
309079    /* 0x45 */
309080    { /* ModRMDecision */
309081     MODRM_ONEENTRY,
309082     modRMEmptyTable    },
309083    /* 0x46 */
309084    { /* ModRMDecision */
309085     MODRM_ONEENTRY,
309086     modRMEmptyTable    },
309087    /* 0x47 */
309088    { /* ModRMDecision */
309089     MODRM_ONEENTRY,
309090     modRMEmptyTable    },
309091    /* 0x48 */
309092    { /* ModRMDecision */
309093     MODRM_ONEENTRY,
309094     modRMEmptyTable    },
309095    /* 0x49 */
309096    { /* ModRMDecision */
309097     MODRM_ONEENTRY,
309098     modRMEmptyTable    },
309099    /* 0x4a */
309100    { /* ModRMDecision */
309101     MODRM_ONEENTRY,
309102     modRMEmptyTable    },
309103    /* 0x4b */
309104    { /* ModRMDecision */
309105     MODRM_ONEENTRY,
309106     modRMEmptyTable    },
309107    /* 0x4c */
309108    { /* ModRMDecision */
309109     MODRM_ONEENTRY,
309110     modRMEmptyTable    },
309111    /* 0x4d */
309112    { /* ModRMDecision */
309113     MODRM_ONEENTRY,
309114     modRMEmptyTable    },
309115    /* 0x4e */
309116    { /* ModRMDecision */
309117     MODRM_ONEENTRY,
309118     modRMEmptyTable    },
309119    /* 0x4f */
309120    { /* ModRMDecision */
309121     MODRM_ONEENTRY,
309122     modRMEmptyTable    },
309123    /* 0x50 */
309124    { /* ModRMDecision */
309125     MODRM_ONEENTRY,
309126     modRMEmptyTable    },
309127    /* 0x51 */
309128    { /* ModRMDecision */
309129     MODRM_ONEENTRY,
309130     modRMEmptyTable    },
309131    /* 0x52 */
309132    { /* ModRMDecision */
309133     MODRM_ONEENTRY,
309134     modRMEmptyTable    },
309135    /* 0x53 */
309136    { /* ModRMDecision */
309137     MODRM_ONEENTRY,
309138     modRMEmptyTable    },
309139    /* 0x54 */
309140    { /* ModRMDecision */
309141     MODRM_ONEENTRY,
309142     modRMEmptyTable    },
309143    /* 0x55 */
309144    { /* ModRMDecision */
309145     MODRM_ONEENTRY,
309146     modRMEmptyTable    },
309147    /* 0x56 */
309148    { /* ModRMDecision */
309149     MODRM_ONEENTRY,
309150     modRMEmptyTable    },
309151    /* 0x57 */
309152    { /* ModRMDecision */
309153     MODRM_ONEENTRY,
309154     modRMEmptyTable    },
309155    /* 0x58 */
309156    { /* ModRMDecision */
309157     MODRM_ONEENTRY,
309158     modRMEmptyTable    },
309159    /* 0x59 */
309160    { /* ModRMDecision */
309161     MODRM_ONEENTRY,
309162     modRMEmptyTable    },
309163    /* 0x5a */
309164    { /* ModRMDecision */
309165     MODRM_ONEENTRY,
309166     modRMEmptyTable    },
309167    /* 0x5b */
309168    { /* ModRMDecision */
309169     MODRM_ONEENTRY,
309170     modRMEmptyTable    },
309171    /* 0x5c */
309172    { /* ModRMDecision */
309173     MODRM_ONEENTRY,
309174     modRMEmptyTable    },
309175    /* 0x5d */
309176    { /* ModRMDecision */
309177     MODRM_ONEENTRY,
309178     modRMEmptyTable    },
309179    /* 0x5e */
309180    { /* ModRMDecision */
309181     MODRM_ONEENTRY,
309182     modRMEmptyTable    },
309183    /* 0x5f */
309184    { /* ModRMDecision */
309185     MODRM_ONEENTRY,
309186     modRMEmptyTable    },
309187    /* 0x60 */
309188    { /* ModRMDecision */
309189     MODRM_ONEENTRY,
309190     modRMEmptyTable    },
309191    /* 0x61 */
309192    { /* ModRMDecision */
309193     MODRM_ONEENTRY,
309194     modRMEmptyTable    },
309195    /* 0x62 */
309196    { /* ModRMDecision */
309197     MODRM_ONEENTRY,
309198     modRMEmptyTable    },
309199    /* 0x63 */
309200    { /* ModRMDecision */
309201     MODRM_ONEENTRY,
309202     modRMEmptyTable    },
309203    /* 0x64 */
309204    { /* ModRMDecision */
309205     MODRM_ONEENTRY,
309206     modRMEmptyTable    },
309207    /* 0x65 */
309208    { /* ModRMDecision */
309209     MODRM_ONEENTRY,
309210     modRMEmptyTable    },
309211    /* 0x66 */
309212    { /* ModRMDecision */
309213     MODRM_ONEENTRY,
309214     modRMEmptyTable    },
309215    /* 0x67 */
309216    { /* ModRMDecision */
309217     MODRM_ONEENTRY,
309218     modRMEmptyTable    },
309219    /* 0x68 */
309220    { /* ModRMDecision */
309221     MODRM_ONEENTRY,
309222     modRMEmptyTable    },
309223    /* 0x69 */
309224    { /* ModRMDecision */
309225     MODRM_ONEENTRY,
309226     modRMEmptyTable    },
309227    /* 0x6a */
309228    { /* ModRMDecision */
309229     MODRM_ONEENTRY,
309230     modRMEmptyTable    },
309231    /* 0x6b */
309232    { /* ModRMDecision */
309233     MODRM_ONEENTRY,
309234     modRMEmptyTable    },
309235    /* 0x6c */
309236    { /* ModRMDecision */
309237     MODRM_ONEENTRY,
309238     modRMEmptyTable    },
309239    /* 0x6d */
309240    { /* ModRMDecision */
309241     MODRM_ONEENTRY,
309242     modRMEmptyTable    },
309243    /* 0x6e */
309244    { /* ModRMDecision */
309245     MODRM_ONEENTRY,
309246     modRMEmptyTable    },
309247    /* 0x6f */
309248    { /* ModRMDecision */
309249     MODRM_ONEENTRY,
309250     modRMEmptyTable    },
309251    /* 0x70 */
309252    { /* ModRMDecision */
309253     MODRM_ONEENTRY,
309254     modRMEmptyTable    },
309255    /* 0x71 */
309256    { /* ModRMDecision */
309257     MODRM_ONEENTRY,
309258     modRMEmptyTable    },
309259    /* 0x72 */
309260    { /* ModRMDecision */
309261     MODRM_ONEENTRY,
309262     modRMEmptyTable    },
309263    /* 0x73 */
309264    { /* ModRMDecision */
309265     MODRM_ONEENTRY,
309266     modRMEmptyTable    },
309267    /* 0x74 */
309268    { /* ModRMDecision */
309269     MODRM_ONEENTRY,
309270     modRMEmptyTable    },
309271    /* 0x75 */
309272    { /* ModRMDecision */
309273     MODRM_ONEENTRY,
309274     modRMEmptyTable    },
309275    /* 0x76 */
309276    { /* ModRMDecision */
309277     MODRM_ONEENTRY,
309278     modRMEmptyTable    },
309279    /* 0x77 */
309280    { /* ModRMDecision */
309281     MODRM_ONEENTRY,
309282     modRMEmptyTable    },
309283    /* 0x78 */
309284    { /* ModRMDecision */
309285     MODRM_ONEENTRY,
309286     modRMEmptyTable    },
309287    /* 0x79 */
309288    { /* ModRMDecision */
309289     MODRM_ONEENTRY,
309290     modRMEmptyTable    },
309291    /* 0x7a */
309292    { /* ModRMDecision */
309293     MODRM_ONEENTRY,
309294     modRMEmptyTable    },
309295    /* 0x7b */
309296    { /* ModRMDecision */
309297     MODRM_ONEENTRY,
309298     modRMEmptyTable    },
309299    /* 0x7c */
309300    { /* ModRMDecision */
309301     MODRM_ONEENTRY,
309302     modRMEmptyTable    },
309303    /* 0x7d */
309304    { /* ModRMDecision */
309305     MODRM_ONEENTRY,
309306     modRMEmptyTable    },
309307    /* 0x7e */
309308    { /* ModRMDecision */
309309     MODRM_ONEENTRY,
309310     modRMEmptyTable    },
309311    /* 0x7f */
309312    { /* ModRMDecision */
309313     MODRM_ONEENTRY,
309314     modRMEmptyTable    },
309315    /* 0x80 */
309316    { /* ModRMDecision */
309317     MODRM_ONEENTRY,
309318     modRMEmptyTable    },
309319    /* 0x81 */
309320    { /* ModRMDecision */
309321     MODRM_ONEENTRY,
309322     modRMEmptyTable    },
309323    /* 0x82 */
309324    { /* ModRMDecision */
309325     MODRM_ONEENTRY,
309326     modRMEmptyTable    },
309327    /* 0x83 */
309328    { /* ModRMDecision */
309329     MODRM_ONEENTRY,
309330     modRMEmptyTable    },
309331    /* 0x84 */
309332    { /* ModRMDecision */
309333     MODRM_ONEENTRY,
309334     modRMEmptyTable    },
309335    /* 0x85 */
309336    { /* ModRMDecision */
309337     MODRM_ONEENTRY,
309338     modRMEmptyTable    },
309339    /* 0x86 */
309340    { /* ModRMDecision */
309341     MODRM_ONEENTRY,
309342     modRMEmptyTable    },
309343    /* 0x87 */
309344    { /* ModRMDecision */
309345     MODRM_ONEENTRY,
309346     modRMEmptyTable    },
309347    /* 0x88 */
309348    { /* ModRMDecision */
309349     MODRM_ONEENTRY,
309350     modRMEmptyTable    },
309351    /* 0x89 */
309352    { /* ModRMDecision */
309353     MODRM_ONEENTRY,
309354     modRMEmptyTable    },
309355    /* 0x8a */
309356    { /* ModRMDecision */
309357     MODRM_ONEENTRY,
309358     modRMEmptyTable    },
309359    /* 0x8b */
309360    { /* ModRMDecision */
309361     MODRM_ONEENTRY,
309362     modRMEmptyTable    },
309363    /* 0x8c */
309364    { /* ModRMDecision */
309365     MODRM_ONEENTRY,
309366     modRMEmptyTable    },
309367    /* 0x8d */
309368    { /* ModRMDecision */
309369     MODRM_ONEENTRY,
309370     modRMEmptyTable    },
309371    /* 0x8e */
309372    { /* ModRMDecision */
309373     MODRM_ONEENTRY,
309374     modRMEmptyTable    },
309375    /* 0x8f */
309376    { /* ModRMDecision */
309377     MODRM_ONEENTRY,
309378     modRMEmptyTable    },
309379    /* 0x90 */
309380    { /* ModRMDecision */
309381     MODRM_ONEENTRY,
309382     modRMEmptyTable    },
309383    /* 0x91 */
309384    { /* ModRMDecision */
309385     MODRM_ONEENTRY,
309386     modRMEmptyTable    },
309387    /* 0x92 */
309388    { /* ModRMDecision */
309389     MODRM_ONEENTRY,
309390     modRMEmptyTable    },
309391    /* 0x93 */
309392    { /* ModRMDecision */
309393     MODRM_ONEENTRY,
309394     modRMEmptyTable    },
309395    /* 0x94 */
309396    { /* ModRMDecision */
309397     MODRM_ONEENTRY,
309398     modRMEmptyTable    },
309399    /* 0x95 */
309400    { /* ModRMDecision */
309401     MODRM_ONEENTRY,
309402     modRMEmptyTable    },
309403    /* 0x96 */
309404    { /* ModRMDecision */
309405     MODRM_ONEENTRY,
309406     modRMEmptyTable    },
309407    /* 0x97 */
309408    { /* ModRMDecision */
309409     MODRM_ONEENTRY,
309410     modRMEmptyTable    },
309411    /* 0x98 */
309412    { /* ModRMDecision */
309413     MODRM_ONEENTRY,
309414     modRMEmptyTable    },
309415    /* 0x99 */
309416    { /* ModRMDecision */
309417     MODRM_ONEENTRY,
309418     modRMEmptyTable    },
309419    /* 0x9a */
309420    { /* ModRMDecision */
309421     MODRM_ONEENTRY,
309422     modRMEmptyTable    },
309423    /* 0x9b */
309424    { /* ModRMDecision */
309425     MODRM_ONEENTRY,
309426     modRMEmptyTable    },
309427    /* 0x9c */
309428    { /* ModRMDecision */
309429     MODRM_ONEENTRY,
309430     modRMEmptyTable    },
309431    /* 0x9d */
309432    { /* ModRMDecision */
309433     MODRM_ONEENTRY,
309434     modRMEmptyTable    },
309435    /* 0x9e */
309436    { /* ModRMDecision */
309437     MODRM_ONEENTRY,
309438     modRMEmptyTable    },
309439    /* 0x9f */
309440    { /* ModRMDecision */
309441     MODRM_ONEENTRY,
309442     modRMEmptyTable    },
309443    /* 0xa0 */
309444    { /* ModRMDecision */
309445     MODRM_ONEENTRY,
309446     modRMEmptyTable    },
309447    /* 0xa1 */
309448    { /* ModRMDecision */
309449     MODRM_ONEENTRY,
309450     modRMEmptyTable    },
309451    /* 0xa2 */
309452    { /* ModRMDecision */
309453     MODRM_ONEENTRY,
309454     modRMEmptyTable    },
309455    /* 0xa3 */
309456    { /* ModRMDecision */
309457     MODRM_ONEENTRY,
309458     modRMEmptyTable    },
309459    /* 0xa4 */
309460    { /* ModRMDecision */
309461     MODRM_ONEENTRY,
309462     modRMEmptyTable    },
309463    /* 0xa5 */
309464    { /* ModRMDecision */
309465     MODRM_ONEENTRY,
309466     modRMEmptyTable    },
309467    /* 0xa6 */
309468    { /* ModRMDecision */
309469     MODRM_ONEENTRY,
309470     modRMEmptyTable    },
309471    /* 0xa7 */
309472    { /* ModRMDecision */
309473     MODRM_ONEENTRY,
309474     modRMEmptyTable    },
309475    /* 0xa8 */
309476    { /* ModRMDecision */
309477     MODRM_ONEENTRY,
309478     modRMEmptyTable    },
309479    /* 0xa9 */
309480    { /* ModRMDecision */
309481     MODRM_ONEENTRY,
309482     modRMEmptyTable    },
309483    /* 0xaa */
309484    { /* ModRMDecision */
309485     MODRM_ONEENTRY,
309486     modRMEmptyTable    },
309487    /* 0xab */
309488    { /* ModRMDecision */
309489     MODRM_ONEENTRY,
309490     modRMEmptyTable    },
309491    /* 0xac */
309492    { /* ModRMDecision */
309493     MODRM_ONEENTRY,
309494     modRMEmptyTable    },
309495    /* 0xad */
309496    { /* ModRMDecision */
309497     MODRM_ONEENTRY,
309498     modRMEmptyTable    },
309499    /* 0xae */
309500    { /* ModRMDecision */
309501     MODRM_ONEENTRY,
309502     modRMEmptyTable    },
309503    /* 0xaf */
309504    { /* ModRMDecision */
309505     MODRM_ONEENTRY,
309506     modRMEmptyTable    },
309507    /* 0xb0 */
309508    { /* ModRMDecision */
309509     MODRM_ONEENTRY,
309510     modRMEmptyTable    },
309511    /* 0xb1 */
309512    { /* ModRMDecision */
309513     MODRM_ONEENTRY,
309514     modRMEmptyTable    },
309515    /* 0xb2 */
309516    { /* ModRMDecision */
309517     MODRM_ONEENTRY,
309518     modRMEmptyTable    },
309519    /* 0xb3 */
309520    { /* ModRMDecision */
309521     MODRM_ONEENTRY,
309522     modRMEmptyTable    },
309523    /* 0xb4 */
309524    { /* ModRMDecision */
309525     MODRM_ONEENTRY,
309526     modRMEmptyTable    },
309527    /* 0xb5 */
309528    { /* ModRMDecision */
309529     MODRM_ONEENTRY,
309530     modRMEmptyTable    },
309531    /* 0xb6 */
309532    { /* ModRMDecision */
309533     MODRM_ONEENTRY,
309534     modRMEmptyTable    },
309535    /* 0xb7 */
309536    { /* ModRMDecision */
309537     MODRM_ONEENTRY,
309538     modRMEmptyTable    },
309539    /* 0xb8 */
309540    { /* ModRMDecision */
309541     MODRM_ONEENTRY,
309542     modRMEmptyTable    },
309543    /* 0xb9 */
309544    { /* ModRMDecision */
309545     MODRM_ONEENTRY,
309546     modRMEmptyTable    },
309547    /* 0xba */
309548    { /* ModRMDecision */
309549     MODRM_ONEENTRY,
309550     modRMEmptyTable    },
309551    /* 0xbb */
309552    { /* ModRMDecision */
309553     MODRM_ONEENTRY,
309554     modRMEmptyTable    },
309555    /* 0xbc */
309556    { /* ModRMDecision */
309557     MODRM_ONEENTRY,
309558     modRMEmptyTable    },
309559    /* 0xbd */
309560    { /* ModRMDecision */
309561     MODRM_ONEENTRY,
309562     modRMEmptyTable    },
309563    /* 0xbe */
309564    { /* ModRMDecision */
309565     MODRM_ONEENTRY,
309566     modRMEmptyTable    },
309567    /* 0xbf */
309568    { /* ModRMDecision */
309569     MODRM_ONEENTRY,
309570     modRMEmptyTable    },
309571    /* 0xc0 */
309572    { /* struct ModRMDecision */
309573     MODRM_ONEENTRY,
309574     modRMTable6461
309575    },
309576    /* 0xc1 */
309577    { /* ModRMDecision */
309578     MODRM_ONEENTRY,
309579     modRMEmptyTable    },
309580    /* 0xc2 */
309581    { /* ModRMDecision */
309582     MODRM_ONEENTRY,
309583     modRMEmptyTable    },
309584    /* 0xc3 */
309585    { /* ModRMDecision */
309586     MODRM_ONEENTRY,
309587     modRMEmptyTable    },
309588    /* 0xc4 */
309589    { /* ModRMDecision */
309590     MODRM_ONEENTRY,
309591     modRMEmptyTable    },
309592    /* 0xc5 */
309593    { /* ModRMDecision */
309594     MODRM_ONEENTRY,
309595     modRMEmptyTable    },
309596    /* 0xc6 */
309597    { /* ModRMDecision */
309598     MODRM_ONEENTRY,
309599     modRMEmptyTable    },
309600    /* 0xc7 */
309601    { /* ModRMDecision */
309602     MODRM_ONEENTRY,
309603     modRMEmptyTable    },
309604    /* 0xc8 */
309605    { /* struct ModRMDecision */
309606     MODRM_ONEENTRY,
309607     modRMTable6462
309608    },
309609    /* 0xc9 */
309610    { /* ModRMDecision */
309611     MODRM_ONEENTRY,
309612     modRMEmptyTable    },
309613    /* 0xca */
309614    { /* ModRMDecision */
309615     MODRM_ONEENTRY,
309616     modRMEmptyTable    },
309617    /* 0xcb */
309618    { /* ModRMDecision */
309619     MODRM_ONEENTRY,
309620     modRMEmptyTable    },
309621    /* 0xcc */
309622    { /* ModRMDecision */
309623     MODRM_ONEENTRY,
309624     modRMEmptyTable    },
309625    /* 0xcd */
309626    { /* ModRMDecision */
309627     MODRM_ONEENTRY,
309628     modRMEmptyTable    },
309629    /* 0xce */
309630    { /* ModRMDecision */
309631     MODRM_ONEENTRY,
309632     modRMEmptyTable    },
309633    /* 0xcf */
309634    { /* ModRMDecision */
309635     MODRM_ONEENTRY,
309636     modRMEmptyTable    },
309637    /* 0xd0 */
309638    { /* struct ModRMDecision */
309639     MODRM_ONEENTRY,
309640     modRMTable6463
309641    },
309642    /* 0xd1 */
309643    { /* ModRMDecision */
309644     MODRM_ONEENTRY,
309645     modRMEmptyTable    },
309646    /* 0xd2 */
309647    { /* ModRMDecision */
309648     MODRM_ONEENTRY,
309649     modRMEmptyTable    },
309650    /* 0xd3 */
309651    { /* ModRMDecision */
309652     MODRM_ONEENTRY,
309653     modRMEmptyTable    },
309654    /* 0xd4 */
309655    { /* ModRMDecision */
309656     MODRM_ONEENTRY,
309657     modRMEmptyTable    },
309658    /* 0xd5 */
309659    { /* ModRMDecision */
309660     MODRM_ONEENTRY,
309661     modRMEmptyTable    },
309662    /* 0xd6 */
309663    { /* ModRMDecision */
309664     MODRM_ONEENTRY,
309665     modRMEmptyTable    },
309666    /* 0xd7 */
309667    { /* ModRMDecision */
309668     MODRM_ONEENTRY,
309669     modRMEmptyTable    },
309670    /* 0xd8 */
309671    { /* ModRMDecision */
309672     MODRM_ONEENTRY,
309673     modRMEmptyTable    },
309674    /* 0xd9 */
309675    { /* ModRMDecision */
309676     MODRM_ONEENTRY,
309677     modRMEmptyTable    },
309678    /* 0xda */
309679    { /* ModRMDecision */
309680     MODRM_ONEENTRY,
309681     modRMEmptyTable    },
309682    /* 0xdb */
309683    { /* ModRMDecision */
309684     MODRM_ONEENTRY,
309685     modRMEmptyTable    },
309686    /* 0xdc */
309687    { /* ModRMDecision */
309688     MODRM_ONEENTRY,
309689     modRMEmptyTable    },
309690    /* 0xdd */
309691    { /* ModRMDecision */
309692     MODRM_ONEENTRY,
309693     modRMEmptyTable    },
309694    /* 0xde */
309695    { /* ModRMDecision */
309696     MODRM_ONEENTRY,
309697     modRMEmptyTable    },
309698    /* 0xdf */
309699    { /* ModRMDecision */
309700     MODRM_ONEENTRY,
309701     modRMEmptyTable    },
309702    /* 0xe0 */
309703    { /* ModRMDecision */
309704     MODRM_ONEENTRY,
309705     modRMEmptyTable    },
309706    /* 0xe1 */
309707    { /* ModRMDecision */
309708     MODRM_ONEENTRY,
309709     modRMEmptyTable    },
309710    /* 0xe2 */
309711    { /* ModRMDecision */
309712     MODRM_ONEENTRY,
309713     modRMEmptyTable    },
309714    /* 0xe3 */
309715    { /* ModRMDecision */
309716     MODRM_ONEENTRY,
309717     modRMEmptyTable    },
309718    /* 0xe4 */
309719    { /* ModRMDecision */
309720     MODRM_ONEENTRY,
309721     modRMEmptyTable    },
309722    /* 0xe5 */
309723    { /* ModRMDecision */
309724     MODRM_ONEENTRY,
309725     modRMEmptyTable    },
309726    /* 0xe6 */
309727    { /* ModRMDecision */
309728     MODRM_ONEENTRY,
309729     modRMEmptyTable    },
309730    /* 0xe7 */
309731    { /* ModRMDecision */
309732     MODRM_ONEENTRY,
309733     modRMEmptyTable    },
309734    /* 0xe8 */
309735    { /* ModRMDecision */
309736     MODRM_ONEENTRY,
309737     modRMEmptyTable    },
309738    /* 0xe9 */
309739    { /* ModRMDecision */
309740     MODRM_ONEENTRY,
309741     modRMEmptyTable    },
309742    /* 0xea */
309743    { /* ModRMDecision */
309744     MODRM_ONEENTRY,
309745     modRMEmptyTable    },
309746    /* 0xeb */
309747    { /* ModRMDecision */
309748     MODRM_ONEENTRY,
309749     modRMEmptyTable    },
309750    /* 0xec */
309751    { /* ModRMDecision */
309752     MODRM_ONEENTRY,
309753     modRMEmptyTable    },
309754    /* 0xed */
309755    { /* ModRMDecision */
309756     MODRM_ONEENTRY,
309757     modRMEmptyTable    },
309758    /* 0xee */
309759    { /* ModRMDecision */
309760     MODRM_ONEENTRY,
309761     modRMEmptyTable    },
309762    /* 0xef */
309763    { /* ModRMDecision */
309764     MODRM_ONEENTRY,
309765     modRMEmptyTable    },
309766    /* 0xf0 */
309767    { /* ModRMDecision */
309768     MODRM_ONEENTRY,
309769     modRMEmptyTable    },
309770    /* 0xf1 */
309771    { /* ModRMDecision */
309772     MODRM_ONEENTRY,
309773     modRMEmptyTable    },
309774    /* 0xf2 */
309775    { /* ModRMDecision */
309776     MODRM_ONEENTRY,
309777     modRMEmptyTable    },
309778    /* 0xf3 */
309779    { /* ModRMDecision */
309780     MODRM_ONEENTRY,
309781     modRMEmptyTable    },
309782    /* 0xf4 */
309783    { /* ModRMDecision */
309784     MODRM_ONEENTRY,
309785     modRMEmptyTable    },
309786    /* 0xf5 */
309787    { /* ModRMDecision */
309788     MODRM_ONEENTRY,
309789     modRMEmptyTable    },
309790    /* 0xf6 */
309791    { /* ModRMDecision */
309792     MODRM_ONEENTRY,
309793     modRMEmptyTable    },
309794    /* 0xf7 */
309795    { /* ModRMDecision */
309796     MODRM_ONEENTRY,
309797     modRMEmptyTable    },
309798    /* 0xf8 */
309799    { /* ModRMDecision */
309800     MODRM_ONEENTRY,
309801     modRMEmptyTable    },
309802    /* 0xf9 */
309803    { /* ModRMDecision */
309804     MODRM_ONEENTRY,
309805     modRMEmptyTable    },
309806    /* 0xfa */
309807    { /* ModRMDecision */
309808     MODRM_ONEENTRY,
309809     modRMEmptyTable    },
309810    /* 0xfb */
309811    { /* ModRMDecision */
309812     MODRM_ONEENTRY,
309813     modRMEmptyTable    },
309814    /* 0xfc */
309815    { /* ModRMDecision */
309816     MODRM_ONEENTRY,
309817     modRMEmptyTable    },
309818    /* 0xfd */
309819    { /* ModRMDecision */
309820     MODRM_ONEENTRY,
309821     modRMEmptyTable    },
309822    /* 0xfe */
309823    { /* ModRMDecision */
309824     MODRM_ONEENTRY,
309825     modRMEmptyTable    },
309826    /* 0xff */
309827    { /* ModRMDecision */
309828     MODRM_ONEENTRY,
309829     modRMEmptyTable    }
309830   }
309831  }
309832,   /* IC_64BIT_XD */
309833  { /* struct OpcodeDecision */
309834   {
309835    /* 0x00 */
309836    { /* ModRMDecision */
309837     MODRM_ONEENTRY,
309838     modRMEmptyTable    },
309839    /* 0x01 */
309840    { /* ModRMDecision */
309841     MODRM_ONEENTRY,
309842     modRMEmptyTable    },
309843    /* 0x02 */
309844    { /* ModRMDecision */
309845     MODRM_ONEENTRY,
309846     modRMEmptyTable    },
309847    /* 0x03 */
309848    { /* ModRMDecision */
309849     MODRM_ONEENTRY,
309850     modRMEmptyTable    },
309851    /* 0x04 */
309852    { /* ModRMDecision */
309853     MODRM_ONEENTRY,
309854     modRMEmptyTable    },
309855    /* 0x05 */
309856    { /* ModRMDecision */
309857     MODRM_ONEENTRY,
309858     modRMEmptyTable    },
309859    /* 0x06 */
309860    { /* ModRMDecision */
309861     MODRM_ONEENTRY,
309862     modRMEmptyTable    },
309863    /* 0x07 */
309864    { /* ModRMDecision */
309865     MODRM_ONEENTRY,
309866     modRMEmptyTable    },
309867    /* 0x08 */
309868    { /* ModRMDecision */
309869     MODRM_ONEENTRY,
309870     modRMEmptyTable    },
309871    /* 0x09 */
309872    { /* ModRMDecision */
309873     MODRM_ONEENTRY,
309874     modRMEmptyTable    },
309875    /* 0x0a */
309876    { /* ModRMDecision */
309877     MODRM_ONEENTRY,
309878     modRMEmptyTable    },
309879    /* 0x0b */
309880    { /* ModRMDecision */
309881     MODRM_ONEENTRY,
309882     modRMEmptyTable    },
309883    /* 0x0c */
309884    { /* ModRMDecision */
309885     MODRM_ONEENTRY,
309886     modRMEmptyTable    },
309887    /* 0x0d */
309888    { /* ModRMDecision */
309889     MODRM_ONEENTRY,
309890     modRMEmptyTable    },
309891    /* 0x0e */
309892    { /* ModRMDecision */
309893     MODRM_ONEENTRY,
309894     modRMEmptyTable    },
309895    /* 0x0f */
309896    { /* ModRMDecision */
309897     MODRM_ONEENTRY,
309898     modRMEmptyTable    },
309899    /* 0x10 */
309900    { /* ModRMDecision */
309901     MODRM_ONEENTRY,
309902     modRMEmptyTable    },
309903    /* 0x11 */
309904    { /* ModRMDecision */
309905     MODRM_ONEENTRY,
309906     modRMEmptyTable    },
309907    /* 0x12 */
309908    { /* ModRMDecision */
309909     MODRM_ONEENTRY,
309910     modRMEmptyTable    },
309911    /* 0x13 */
309912    { /* ModRMDecision */
309913     MODRM_ONEENTRY,
309914     modRMEmptyTable    },
309915    /* 0x14 */
309916    { /* ModRMDecision */
309917     MODRM_ONEENTRY,
309918     modRMEmptyTable    },
309919    /* 0x15 */
309920    { /* ModRMDecision */
309921     MODRM_ONEENTRY,
309922     modRMEmptyTable    },
309923    /* 0x16 */
309924    { /* ModRMDecision */
309925     MODRM_ONEENTRY,
309926     modRMEmptyTable    },
309927    /* 0x17 */
309928    { /* ModRMDecision */
309929     MODRM_ONEENTRY,
309930     modRMEmptyTable    },
309931    /* 0x18 */
309932    { /* ModRMDecision */
309933     MODRM_ONEENTRY,
309934     modRMEmptyTable    },
309935    /* 0x19 */
309936    { /* ModRMDecision */
309937     MODRM_ONEENTRY,
309938     modRMEmptyTable    },
309939    /* 0x1a */
309940    { /* ModRMDecision */
309941     MODRM_ONEENTRY,
309942     modRMEmptyTable    },
309943    /* 0x1b */
309944    { /* ModRMDecision */
309945     MODRM_ONEENTRY,
309946     modRMEmptyTable    },
309947    /* 0x1c */
309948    { /* ModRMDecision */
309949     MODRM_ONEENTRY,
309950     modRMEmptyTable    },
309951    /* 0x1d */
309952    { /* ModRMDecision */
309953     MODRM_ONEENTRY,
309954     modRMEmptyTable    },
309955    /* 0x1e */
309956    { /* ModRMDecision */
309957     MODRM_ONEENTRY,
309958     modRMEmptyTable    },
309959    /* 0x1f */
309960    { /* ModRMDecision */
309961     MODRM_ONEENTRY,
309962     modRMEmptyTable    },
309963    /* 0x20 */
309964    { /* ModRMDecision */
309965     MODRM_ONEENTRY,
309966     modRMEmptyTable    },
309967    /* 0x21 */
309968    { /* ModRMDecision */
309969     MODRM_ONEENTRY,
309970     modRMEmptyTable    },
309971    /* 0x22 */
309972    { /* ModRMDecision */
309973     MODRM_ONEENTRY,
309974     modRMEmptyTable    },
309975    /* 0x23 */
309976    { /* ModRMDecision */
309977     MODRM_ONEENTRY,
309978     modRMEmptyTable    },
309979    /* 0x24 */
309980    { /* ModRMDecision */
309981     MODRM_ONEENTRY,
309982     modRMEmptyTable    },
309983    /* 0x25 */
309984    { /* ModRMDecision */
309985     MODRM_ONEENTRY,
309986     modRMEmptyTable    },
309987    /* 0x26 */
309988    { /* ModRMDecision */
309989     MODRM_ONEENTRY,
309990     modRMEmptyTable    },
309991    /* 0x27 */
309992    { /* ModRMDecision */
309993     MODRM_ONEENTRY,
309994     modRMEmptyTable    },
309995    /* 0x28 */
309996    { /* ModRMDecision */
309997     MODRM_ONEENTRY,
309998     modRMEmptyTable    },
309999    /* 0x29 */
310000    { /* ModRMDecision */
310001     MODRM_ONEENTRY,
310002     modRMEmptyTable    },
310003    /* 0x2a */
310004    { /* ModRMDecision */
310005     MODRM_ONEENTRY,
310006     modRMEmptyTable    },
310007    /* 0x2b */
310008    { /* ModRMDecision */
310009     MODRM_ONEENTRY,
310010     modRMEmptyTable    },
310011    /* 0x2c */
310012    { /* ModRMDecision */
310013     MODRM_ONEENTRY,
310014     modRMEmptyTable    },
310015    /* 0x2d */
310016    { /* ModRMDecision */
310017     MODRM_ONEENTRY,
310018     modRMEmptyTable    },
310019    /* 0x2e */
310020    { /* ModRMDecision */
310021     MODRM_ONEENTRY,
310022     modRMEmptyTable    },
310023    /* 0x2f */
310024    { /* ModRMDecision */
310025     MODRM_ONEENTRY,
310026     modRMEmptyTable    },
310027    /* 0x30 */
310028    { /* ModRMDecision */
310029     MODRM_ONEENTRY,
310030     modRMEmptyTable    },
310031    /* 0x31 */
310032    { /* ModRMDecision */
310033     MODRM_ONEENTRY,
310034     modRMEmptyTable    },
310035    /* 0x32 */
310036    { /* ModRMDecision */
310037     MODRM_ONEENTRY,
310038     modRMEmptyTable    },
310039    /* 0x33 */
310040    { /* ModRMDecision */
310041     MODRM_ONEENTRY,
310042     modRMEmptyTable    },
310043    /* 0x34 */
310044    { /* ModRMDecision */
310045     MODRM_ONEENTRY,
310046     modRMEmptyTable    },
310047    /* 0x35 */
310048    { /* ModRMDecision */
310049     MODRM_ONEENTRY,
310050     modRMEmptyTable    },
310051    /* 0x36 */
310052    { /* ModRMDecision */
310053     MODRM_ONEENTRY,
310054     modRMEmptyTable    },
310055    /* 0x37 */
310056    { /* ModRMDecision */
310057     MODRM_ONEENTRY,
310058     modRMEmptyTable    },
310059    /* 0x38 */
310060    { /* ModRMDecision */
310061     MODRM_ONEENTRY,
310062     modRMEmptyTable    },
310063    /* 0x39 */
310064    { /* ModRMDecision */
310065     MODRM_ONEENTRY,
310066     modRMEmptyTable    },
310067    /* 0x3a */
310068    { /* ModRMDecision */
310069     MODRM_ONEENTRY,
310070     modRMEmptyTable    },
310071    /* 0x3b */
310072    { /* ModRMDecision */
310073     MODRM_ONEENTRY,
310074     modRMEmptyTable    },
310075    /* 0x3c */
310076    { /* ModRMDecision */
310077     MODRM_ONEENTRY,
310078     modRMEmptyTable    },
310079    /* 0x3d */
310080    { /* ModRMDecision */
310081     MODRM_ONEENTRY,
310082     modRMEmptyTable    },
310083    /* 0x3e */
310084    { /* ModRMDecision */
310085     MODRM_ONEENTRY,
310086     modRMEmptyTable    },
310087    /* 0x3f */
310088    { /* ModRMDecision */
310089     MODRM_ONEENTRY,
310090     modRMEmptyTable    },
310091    /* 0x40 */
310092    { /* ModRMDecision */
310093     MODRM_ONEENTRY,
310094     modRMEmptyTable    },
310095    /* 0x41 */
310096    { /* ModRMDecision */
310097     MODRM_ONEENTRY,
310098     modRMEmptyTable    },
310099    /* 0x42 */
310100    { /* ModRMDecision */
310101     MODRM_ONEENTRY,
310102     modRMEmptyTable    },
310103    /* 0x43 */
310104    { /* ModRMDecision */
310105     MODRM_ONEENTRY,
310106     modRMEmptyTable    },
310107    /* 0x44 */
310108    { /* ModRMDecision */
310109     MODRM_ONEENTRY,
310110     modRMEmptyTable    },
310111    /* 0x45 */
310112    { /* ModRMDecision */
310113     MODRM_ONEENTRY,
310114     modRMEmptyTable    },
310115    /* 0x46 */
310116    { /* ModRMDecision */
310117     MODRM_ONEENTRY,
310118     modRMEmptyTable    },
310119    /* 0x47 */
310120    { /* ModRMDecision */
310121     MODRM_ONEENTRY,
310122     modRMEmptyTable    },
310123    /* 0x48 */
310124    { /* ModRMDecision */
310125     MODRM_ONEENTRY,
310126     modRMEmptyTable    },
310127    /* 0x49 */
310128    { /* ModRMDecision */
310129     MODRM_ONEENTRY,
310130     modRMEmptyTable    },
310131    /* 0x4a */
310132    { /* ModRMDecision */
310133     MODRM_ONEENTRY,
310134     modRMEmptyTable    },
310135    /* 0x4b */
310136    { /* ModRMDecision */
310137     MODRM_ONEENTRY,
310138     modRMEmptyTable    },
310139    /* 0x4c */
310140    { /* ModRMDecision */
310141     MODRM_ONEENTRY,
310142     modRMEmptyTable    },
310143    /* 0x4d */
310144    { /* ModRMDecision */
310145     MODRM_ONEENTRY,
310146     modRMEmptyTable    },
310147    /* 0x4e */
310148    { /* ModRMDecision */
310149     MODRM_ONEENTRY,
310150     modRMEmptyTable    },
310151    /* 0x4f */
310152    { /* ModRMDecision */
310153     MODRM_ONEENTRY,
310154     modRMEmptyTable    },
310155    /* 0x50 */
310156    { /* ModRMDecision */
310157     MODRM_ONEENTRY,
310158     modRMEmptyTable    },
310159    /* 0x51 */
310160    { /* ModRMDecision */
310161     MODRM_ONEENTRY,
310162     modRMEmptyTable    },
310163    /* 0x52 */
310164    { /* ModRMDecision */
310165     MODRM_ONEENTRY,
310166     modRMEmptyTable    },
310167    /* 0x53 */
310168    { /* ModRMDecision */
310169     MODRM_ONEENTRY,
310170     modRMEmptyTable    },
310171    /* 0x54 */
310172    { /* ModRMDecision */
310173     MODRM_ONEENTRY,
310174     modRMEmptyTable    },
310175    /* 0x55 */
310176    { /* ModRMDecision */
310177     MODRM_ONEENTRY,
310178     modRMEmptyTable    },
310179    /* 0x56 */
310180    { /* ModRMDecision */
310181     MODRM_ONEENTRY,
310182     modRMEmptyTable    },
310183    /* 0x57 */
310184    { /* ModRMDecision */
310185     MODRM_ONEENTRY,
310186     modRMEmptyTable    },
310187    /* 0x58 */
310188    { /* ModRMDecision */
310189     MODRM_ONEENTRY,
310190     modRMEmptyTable    },
310191    /* 0x59 */
310192    { /* ModRMDecision */
310193     MODRM_ONEENTRY,
310194     modRMEmptyTable    },
310195    /* 0x5a */
310196    { /* ModRMDecision */
310197     MODRM_ONEENTRY,
310198     modRMEmptyTable    },
310199    /* 0x5b */
310200    { /* ModRMDecision */
310201     MODRM_ONEENTRY,
310202     modRMEmptyTable    },
310203    /* 0x5c */
310204    { /* ModRMDecision */
310205     MODRM_ONEENTRY,
310206     modRMEmptyTable    },
310207    /* 0x5d */
310208    { /* ModRMDecision */
310209     MODRM_ONEENTRY,
310210     modRMEmptyTable    },
310211    /* 0x5e */
310212    { /* ModRMDecision */
310213     MODRM_ONEENTRY,
310214     modRMEmptyTable    },
310215    /* 0x5f */
310216    { /* ModRMDecision */
310217     MODRM_ONEENTRY,
310218     modRMEmptyTable    },
310219    /* 0x60 */
310220    { /* ModRMDecision */
310221     MODRM_ONEENTRY,
310222     modRMEmptyTable    },
310223    /* 0x61 */
310224    { /* ModRMDecision */
310225     MODRM_ONEENTRY,
310226     modRMEmptyTable    },
310227    /* 0x62 */
310228    { /* ModRMDecision */
310229     MODRM_ONEENTRY,
310230     modRMEmptyTable    },
310231    /* 0x63 */
310232    { /* ModRMDecision */
310233     MODRM_ONEENTRY,
310234     modRMEmptyTable    },
310235    /* 0x64 */
310236    { /* ModRMDecision */
310237     MODRM_ONEENTRY,
310238     modRMEmptyTable    },
310239    /* 0x65 */
310240    { /* ModRMDecision */
310241     MODRM_ONEENTRY,
310242     modRMEmptyTable    },
310243    /* 0x66 */
310244    { /* ModRMDecision */
310245     MODRM_ONEENTRY,
310246     modRMEmptyTable    },
310247    /* 0x67 */
310248    { /* ModRMDecision */
310249     MODRM_ONEENTRY,
310250     modRMEmptyTable    },
310251    /* 0x68 */
310252    { /* ModRMDecision */
310253     MODRM_ONEENTRY,
310254     modRMEmptyTable    },
310255    /* 0x69 */
310256    { /* ModRMDecision */
310257     MODRM_ONEENTRY,
310258     modRMEmptyTable    },
310259    /* 0x6a */
310260    { /* ModRMDecision */
310261     MODRM_ONEENTRY,
310262     modRMEmptyTable    },
310263    /* 0x6b */
310264    { /* ModRMDecision */
310265     MODRM_ONEENTRY,
310266     modRMEmptyTable    },
310267    /* 0x6c */
310268    { /* ModRMDecision */
310269     MODRM_ONEENTRY,
310270     modRMEmptyTable    },
310271    /* 0x6d */
310272    { /* ModRMDecision */
310273     MODRM_ONEENTRY,
310274     modRMEmptyTable    },
310275    /* 0x6e */
310276    { /* ModRMDecision */
310277     MODRM_ONEENTRY,
310278     modRMEmptyTable    },
310279    /* 0x6f */
310280    { /* ModRMDecision */
310281     MODRM_ONEENTRY,
310282     modRMEmptyTable    },
310283    /* 0x70 */
310284    { /* ModRMDecision */
310285     MODRM_ONEENTRY,
310286     modRMEmptyTable    },
310287    /* 0x71 */
310288    { /* ModRMDecision */
310289     MODRM_ONEENTRY,
310290     modRMEmptyTable    },
310291    /* 0x72 */
310292    { /* ModRMDecision */
310293     MODRM_ONEENTRY,
310294     modRMEmptyTable    },
310295    /* 0x73 */
310296    { /* ModRMDecision */
310297     MODRM_ONEENTRY,
310298     modRMEmptyTable    },
310299    /* 0x74 */
310300    { /* ModRMDecision */
310301     MODRM_ONEENTRY,
310302     modRMEmptyTable    },
310303    /* 0x75 */
310304    { /* ModRMDecision */
310305     MODRM_ONEENTRY,
310306     modRMEmptyTable    },
310307    /* 0x76 */
310308    { /* ModRMDecision */
310309     MODRM_ONEENTRY,
310310     modRMEmptyTable    },
310311    /* 0x77 */
310312    { /* ModRMDecision */
310313     MODRM_ONEENTRY,
310314     modRMEmptyTable    },
310315    /* 0x78 */
310316    { /* ModRMDecision */
310317     MODRM_ONEENTRY,
310318     modRMEmptyTable    },
310319    /* 0x79 */
310320    { /* ModRMDecision */
310321     MODRM_ONEENTRY,
310322     modRMEmptyTable    },
310323    /* 0x7a */
310324    { /* ModRMDecision */
310325     MODRM_ONEENTRY,
310326     modRMEmptyTable    },
310327    /* 0x7b */
310328    { /* ModRMDecision */
310329     MODRM_ONEENTRY,
310330     modRMEmptyTable    },
310331    /* 0x7c */
310332    { /* ModRMDecision */
310333     MODRM_ONEENTRY,
310334     modRMEmptyTable    },
310335    /* 0x7d */
310336    { /* ModRMDecision */
310337     MODRM_ONEENTRY,
310338     modRMEmptyTable    },
310339    /* 0x7e */
310340    { /* ModRMDecision */
310341     MODRM_ONEENTRY,
310342     modRMEmptyTable    },
310343    /* 0x7f */
310344    { /* ModRMDecision */
310345     MODRM_ONEENTRY,
310346     modRMEmptyTable    },
310347    /* 0x80 */
310348    { /* ModRMDecision */
310349     MODRM_ONEENTRY,
310350     modRMEmptyTable    },
310351    /* 0x81 */
310352    { /* ModRMDecision */
310353     MODRM_ONEENTRY,
310354     modRMEmptyTable    },
310355    /* 0x82 */
310356    { /* ModRMDecision */
310357     MODRM_ONEENTRY,
310358     modRMEmptyTable    },
310359    /* 0x83 */
310360    { /* ModRMDecision */
310361     MODRM_ONEENTRY,
310362     modRMEmptyTable    },
310363    /* 0x84 */
310364    { /* ModRMDecision */
310365     MODRM_ONEENTRY,
310366     modRMEmptyTable    },
310367    /* 0x85 */
310368    { /* ModRMDecision */
310369     MODRM_ONEENTRY,
310370     modRMEmptyTable    },
310371    /* 0x86 */
310372    { /* ModRMDecision */
310373     MODRM_ONEENTRY,
310374     modRMEmptyTable    },
310375    /* 0x87 */
310376    { /* ModRMDecision */
310377     MODRM_ONEENTRY,
310378     modRMEmptyTable    },
310379    /* 0x88 */
310380    { /* ModRMDecision */
310381     MODRM_ONEENTRY,
310382     modRMEmptyTable    },
310383    /* 0x89 */
310384    { /* ModRMDecision */
310385     MODRM_ONEENTRY,
310386     modRMEmptyTable    },
310387    /* 0x8a */
310388    { /* ModRMDecision */
310389     MODRM_ONEENTRY,
310390     modRMEmptyTable    },
310391    /* 0x8b */
310392    { /* ModRMDecision */
310393     MODRM_ONEENTRY,
310394     modRMEmptyTable    },
310395    /* 0x8c */
310396    { /* ModRMDecision */
310397     MODRM_ONEENTRY,
310398     modRMEmptyTable    },
310399    /* 0x8d */
310400    { /* ModRMDecision */
310401     MODRM_ONEENTRY,
310402     modRMEmptyTable    },
310403    /* 0x8e */
310404    { /* ModRMDecision */
310405     MODRM_ONEENTRY,
310406     modRMEmptyTable    },
310407    /* 0x8f */
310408    { /* ModRMDecision */
310409     MODRM_ONEENTRY,
310410     modRMEmptyTable    },
310411    /* 0x90 */
310412    { /* ModRMDecision */
310413     MODRM_ONEENTRY,
310414     modRMEmptyTable    },
310415    /* 0x91 */
310416    { /* ModRMDecision */
310417     MODRM_ONEENTRY,
310418     modRMEmptyTable    },
310419    /* 0x92 */
310420    { /* ModRMDecision */
310421     MODRM_ONEENTRY,
310422     modRMEmptyTable    },
310423    /* 0x93 */
310424    { /* ModRMDecision */
310425     MODRM_ONEENTRY,
310426     modRMEmptyTable    },
310427    /* 0x94 */
310428    { /* ModRMDecision */
310429     MODRM_ONEENTRY,
310430     modRMEmptyTable    },
310431    /* 0x95 */
310432    { /* ModRMDecision */
310433     MODRM_ONEENTRY,
310434     modRMEmptyTable    },
310435    /* 0x96 */
310436    { /* ModRMDecision */
310437     MODRM_ONEENTRY,
310438     modRMEmptyTable    },
310439    /* 0x97 */
310440    { /* ModRMDecision */
310441     MODRM_ONEENTRY,
310442     modRMEmptyTable    },
310443    /* 0x98 */
310444    { /* ModRMDecision */
310445     MODRM_ONEENTRY,
310446     modRMEmptyTable    },
310447    /* 0x99 */
310448    { /* ModRMDecision */
310449     MODRM_ONEENTRY,
310450     modRMEmptyTable    },
310451    /* 0x9a */
310452    { /* ModRMDecision */
310453     MODRM_ONEENTRY,
310454     modRMEmptyTable    },
310455    /* 0x9b */
310456    { /* ModRMDecision */
310457     MODRM_ONEENTRY,
310458     modRMEmptyTable    },
310459    /* 0x9c */
310460    { /* ModRMDecision */
310461     MODRM_ONEENTRY,
310462     modRMEmptyTable    },
310463    /* 0x9d */
310464    { /* ModRMDecision */
310465     MODRM_ONEENTRY,
310466     modRMEmptyTable    },
310467    /* 0x9e */
310468    { /* ModRMDecision */
310469     MODRM_ONEENTRY,
310470     modRMEmptyTable    },
310471    /* 0x9f */
310472    { /* ModRMDecision */
310473     MODRM_ONEENTRY,
310474     modRMEmptyTable    },
310475    /* 0xa0 */
310476    { /* ModRMDecision */
310477     MODRM_ONEENTRY,
310478     modRMEmptyTable    },
310479    /* 0xa1 */
310480    { /* ModRMDecision */
310481     MODRM_ONEENTRY,
310482     modRMEmptyTable    },
310483    /* 0xa2 */
310484    { /* ModRMDecision */
310485     MODRM_ONEENTRY,
310486     modRMEmptyTable    },
310487    /* 0xa3 */
310488    { /* ModRMDecision */
310489     MODRM_ONEENTRY,
310490     modRMEmptyTable    },
310491    /* 0xa4 */
310492    { /* ModRMDecision */
310493     MODRM_ONEENTRY,
310494     modRMEmptyTable    },
310495    /* 0xa5 */
310496    { /* ModRMDecision */
310497     MODRM_ONEENTRY,
310498     modRMEmptyTable    },
310499    /* 0xa6 */
310500    { /* ModRMDecision */
310501     MODRM_ONEENTRY,
310502     modRMEmptyTable    },
310503    /* 0xa7 */
310504    { /* ModRMDecision */
310505     MODRM_ONEENTRY,
310506     modRMEmptyTable    },
310507    /* 0xa8 */
310508    { /* ModRMDecision */
310509     MODRM_ONEENTRY,
310510     modRMEmptyTable    },
310511    /* 0xa9 */
310512    { /* ModRMDecision */
310513     MODRM_ONEENTRY,
310514     modRMEmptyTable    },
310515    /* 0xaa */
310516    { /* ModRMDecision */
310517     MODRM_ONEENTRY,
310518     modRMEmptyTable    },
310519    /* 0xab */
310520    { /* ModRMDecision */
310521     MODRM_ONEENTRY,
310522     modRMEmptyTable    },
310523    /* 0xac */
310524    { /* ModRMDecision */
310525     MODRM_ONEENTRY,
310526     modRMEmptyTable    },
310527    /* 0xad */
310528    { /* ModRMDecision */
310529     MODRM_ONEENTRY,
310530     modRMEmptyTable    },
310531    /* 0xae */
310532    { /* ModRMDecision */
310533     MODRM_ONEENTRY,
310534     modRMEmptyTable    },
310535    /* 0xaf */
310536    { /* ModRMDecision */
310537     MODRM_ONEENTRY,
310538     modRMEmptyTable    },
310539    /* 0xb0 */
310540    { /* ModRMDecision */
310541     MODRM_ONEENTRY,
310542     modRMEmptyTable    },
310543    /* 0xb1 */
310544    { /* ModRMDecision */
310545     MODRM_ONEENTRY,
310546     modRMEmptyTable    },
310547    /* 0xb2 */
310548    { /* ModRMDecision */
310549     MODRM_ONEENTRY,
310550     modRMEmptyTable    },
310551    /* 0xb3 */
310552    { /* ModRMDecision */
310553     MODRM_ONEENTRY,
310554     modRMEmptyTable    },
310555    /* 0xb4 */
310556    { /* ModRMDecision */
310557     MODRM_ONEENTRY,
310558     modRMEmptyTable    },
310559    /* 0xb5 */
310560    { /* ModRMDecision */
310561     MODRM_ONEENTRY,
310562     modRMEmptyTable    },
310563    /* 0xb6 */
310564    { /* ModRMDecision */
310565     MODRM_ONEENTRY,
310566     modRMEmptyTable    },
310567    /* 0xb7 */
310568    { /* ModRMDecision */
310569     MODRM_ONEENTRY,
310570     modRMEmptyTable    },
310571    /* 0xb8 */
310572    { /* ModRMDecision */
310573     MODRM_ONEENTRY,
310574     modRMEmptyTable    },
310575    /* 0xb9 */
310576    { /* ModRMDecision */
310577     MODRM_ONEENTRY,
310578     modRMEmptyTable    },
310579    /* 0xba */
310580    { /* ModRMDecision */
310581     MODRM_ONEENTRY,
310582     modRMEmptyTable    },
310583    /* 0xbb */
310584    { /* ModRMDecision */
310585     MODRM_ONEENTRY,
310586     modRMEmptyTable    },
310587    /* 0xbc */
310588    { /* ModRMDecision */
310589     MODRM_ONEENTRY,
310590     modRMEmptyTable    },
310591    /* 0xbd */
310592    { /* ModRMDecision */
310593     MODRM_ONEENTRY,
310594     modRMEmptyTable    },
310595    /* 0xbe */
310596    { /* ModRMDecision */
310597     MODRM_ONEENTRY,
310598     modRMEmptyTable    },
310599    /* 0xbf */
310600    { /* ModRMDecision */
310601     MODRM_ONEENTRY,
310602     modRMEmptyTable    },
310603    /* 0xc0 */
310604    { /* struct ModRMDecision */
310605     MODRM_ONEENTRY,
310606     modRMTable6464
310607    },
310608    /* 0xc1 */
310609    { /* ModRMDecision */
310610     MODRM_ONEENTRY,
310611     modRMEmptyTable    },
310612    /* 0xc2 */
310613    { /* ModRMDecision */
310614     MODRM_ONEENTRY,
310615     modRMEmptyTable    },
310616    /* 0xc3 */
310617    { /* ModRMDecision */
310618     MODRM_ONEENTRY,
310619     modRMEmptyTable    },
310620    /* 0xc4 */
310621    { /* ModRMDecision */
310622     MODRM_ONEENTRY,
310623     modRMEmptyTable    },
310624    /* 0xc5 */
310625    { /* ModRMDecision */
310626     MODRM_ONEENTRY,
310627     modRMEmptyTable    },
310628    /* 0xc6 */
310629    { /* ModRMDecision */
310630     MODRM_ONEENTRY,
310631     modRMEmptyTable    },
310632    /* 0xc7 */
310633    { /* ModRMDecision */
310634     MODRM_ONEENTRY,
310635     modRMEmptyTable    },
310636    /* 0xc8 */
310637    { /* struct ModRMDecision */
310638     MODRM_ONEENTRY,
310639     modRMTable6465
310640    },
310641    /* 0xc9 */
310642    { /* ModRMDecision */
310643     MODRM_ONEENTRY,
310644     modRMEmptyTable    },
310645    /* 0xca */
310646    { /* ModRMDecision */
310647     MODRM_ONEENTRY,
310648     modRMEmptyTable    },
310649    /* 0xcb */
310650    { /* ModRMDecision */
310651     MODRM_ONEENTRY,
310652     modRMEmptyTable    },
310653    /* 0xcc */
310654    { /* ModRMDecision */
310655     MODRM_ONEENTRY,
310656     modRMEmptyTable    },
310657    /* 0xcd */
310658    { /* ModRMDecision */
310659     MODRM_ONEENTRY,
310660     modRMEmptyTable    },
310661    /* 0xce */
310662    { /* ModRMDecision */
310663     MODRM_ONEENTRY,
310664     modRMEmptyTable    },
310665    /* 0xcf */
310666    { /* ModRMDecision */
310667     MODRM_ONEENTRY,
310668     modRMEmptyTable    },
310669    /* 0xd0 */
310670    { /* struct ModRMDecision */
310671     MODRM_ONEENTRY,
310672     modRMTable6466
310673    },
310674    /* 0xd1 */
310675    { /* ModRMDecision */
310676     MODRM_ONEENTRY,
310677     modRMEmptyTable    },
310678    /* 0xd2 */
310679    { /* ModRMDecision */
310680     MODRM_ONEENTRY,
310681     modRMEmptyTable    },
310682    /* 0xd3 */
310683    { /* ModRMDecision */
310684     MODRM_ONEENTRY,
310685     modRMEmptyTable    },
310686    /* 0xd4 */
310687    { /* ModRMDecision */
310688     MODRM_ONEENTRY,
310689     modRMEmptyTable    },
310690    /* 0xd5 */
310691    { /* ModRMDecision */
310692     MODRM_ONEENTRY,
310693     modRMEmptyTable    },
310694    /* 0xd6 */
310695    { /* ModRMDecision */
310696     MODRM_ONEENTRY,
310697     modRMEmptyTable    },
310698    /* 0xd7 */
310699    { /* ModRMDecision */
310700     MODRM_ONEENTRY,
310701     modRMEmptyTable    },
310702    /* 0xd8 */
310703    { /* ModRMDecision */
310704     MODRM_ONEENTRY,
310705     modRMEmptyTable    },
310706    /* 0xd9 */
310707    { /* ModRMDecision */
310708     MODRM_ONEENTRY,
310709     modRMEmptyTable    },
310710    /* 0xda */
310711    { /* ModRMDecision */
310712     MODRM_ONEENTRY,
310713     modRMEmptyTable    },
310714    /* 0xdb */
310715    { /* ModRMDecision */
310716     MODRM_ONEENTRY,
310717     modRMEmptyTable    },
310718    /* 0xdc */
310719    { /* ModRMDecision */
310720     MODRM_ONEENTRY,
310721     modRMEmptyTable    },
310722    /* 0xdd */
310723    { /* ModRMDecision */
310724     MODRM_ONEENTRY,
310725     modRMEmptyTable    },
310726    /* 0xde */
310727    { /* ModRMDecision */
310728     MODRM_ONEENTRY,
310729     modRMEmptyTable    },
310730    /* 0xdf */
310731    { /* ModRMDecision */
310732     MODRM_ONEENTRY,
310733     modRMEmptyTable    },
310734    /* 0xe0 */
310735    { /* ModRMDecision */
310736     MODRM_ONEENTRY,
310737     modRMEmptyTable    },
310738    /* 0xe1 */
310739    { /* ModRMDecision */
310740     MODRM_ONEENTRY,
310741     modRMEmptyTable    },
310742    /* 0xe2 */
310743    { /* ModRMDecision */
310744     MODRM_ONEENTRY,
310745     modRMEmptyTable    },
310746    /* 0xe3 */
310747    { /* ModRMDecision */
310748     MODRM_ONEENTRY,
310749     modRMEmptyTable    },
310750    /* 0xe4 */
310751    { /* ModRMDecision */
310752     MODRM_ONEENTRY,
310753     modRMEmptyTable    },
310754    /* 0xe5 */
310755    { /* ModRMDecision */
310756     MODRM_ONEENTRY,
310757     modRMEmptyTable    },
310758    /* 0xe6 */
310759    { /* ModRMDecision */
310760     MODRM_ONEENTRY,
310761     modRMEmptyTable    },
310762    /* 0xe7 */
310763    { /* ModRMDecision */
310764     MODRM_ONEENTRY,
310765     modRMEmptyTable    },
310766    /* 0xe8 */
310767    { /* ModRMDecision */
310768     MODRM_ONEENTRY,
310769     modRMEmptyTable    },
310770    /* 0xe9 */
310771    { /* ModRMDecision */
310772     MODRM_ONEENTRY,
310773     modRMEmptyTable    },
310774    /* 0xea */
310775    { /* ModRMDecision */
310776     MODRM_ONEENTRY,
310777     modRMEmptyTable    },
310778    /* 0xeb */
310779    { /* ModRMDecision */
310780     MODRM_ONEENTRY,
310781     modRMEmptyTable    },
310782    /* 0xec */
310783    { /* ModRMDecision */
310784     MODRM_ONEENTRY,
310785     modRMEmptyTable    },
310786    /* 0xed */
310787    { /* ModRMDecision */
310788     MODRM_ONEENTRY,
310789     modRMEmptyTable    },
310790    /* 0xee */
310791    { /* ModRMDecision */
310792     MODRM_ONEENTRY,
310793     modRMEmptyTable    },
310794    /* 0xef */
310795    { /* ModRMDecision */
310796     MODRM_ONEENTRY,
310797     modRMEmptyTable    },
310798    /* 0xf0 */
310799    { /* ModRMDecision */
310800     MODRM_ONEENTRY,
310801     modRMEmptyTable    },
310802    /* 0xf1 */
310803    { /* ModRMDecision */
310804     MODRM_ONEENTRY,
310805     modRMEmptyTable    },
310806    /* 0xf2 */
310807    { /* ModRMDecision */
310808     MODRM_ONEENTRY,
310809     modRMEmptyTable    },
310810    /* 0xf3 */
310811    { /* ModRMDecision */
310812     MODRM_ONEENTRY,
310813     modRMEmptyTable    },
310814    /* 0xf4 */
310815    { /* ModRMDecision */
310816     MODRM_ONEENTRY,
310817     modRMEmptyTable    },
310818    /* 0xf5 */
310819    { /* ModRMDecision */
310820     MODRM_ONEENTRY,
310821     modRMEmptyTable    },
310822    /* 0xf6 */
310823    { /* ModRMDecision */
310824     MODRM_ONEENTRY,
310825     modRMEmptyTable    },
310826    /* 0xf7 */
310827    { /* ModRMDecision */
310828     MODRM_ONEENTRY,
310829     modRMEmptyTable    },
310830    /* 0xf8 */
310831    { /* ModRMDecision */
310832     MODRM_ONEENTRY,
310833     modRMEmptyTable    },
310834    /* 0xf9 */
310835    { /* ModRMDecision */
310836     MODRM_ONEENTRY,
310837     modRMEmptyTable    },
310838    /* 0xfa */
310839    { /* ModRMDecision */
310840     MODRM_ONEENTRY,
310841     modRMEmptyTable    },
310842    /* 0xfb */
310843    { /* ModRMDecision */
310844     MODRM_ONEENTRY,
310845     modRMEmptyTable    },
310846    /* 0xfc */
310847    { /* ModRMDecision */
310848     MODRM_ONEENTRY,
310849     modRMEmptyTable    },
310850    /* 0xfd */
310851    { /* ModRMDecision */
310852     MODRM_ONEENTRY,
310853     modRMEmptyTable    },
310854    /* 0xfe */
310855    { /* ModRMDecision */
310856     MODRM_ONEENTRY,
310857     modRMEmptyTable    },
310858    /* 0xff */
310859    { /* ModRMDecision */
310860     MODRM_ONEENTRY,
310861     modRMEmptyTable    }
310862   }
310863  }
310864,   /* IC_64BIT_XS */
310865  { /* struct OpcodeDecision */
310866   {
310867    /* 0x00 */
310868    { /* ModRMDecision */
310869     MODRM_ONEENTRY,
310870     modRMEmptyTable    },
310871    /* 0x01 */
310872    { /* ModRMDecision */
310873     MODRM_ONEENTRY,
310874     modRMEmptyTable    },
310875    /* 0x02 */
310876    { /* ModRMDecision */
310877     MODRM_ONEENTRY,
310878     modRMEmptyTable    },
310879    /* 0x03 */
310880    { /* ModRMDecision */
310881     MODRM_ONEENTRY,
310882     modRMEmptyTable    },
310883    /* 0x04 */
310884    { /* ModRMDecision */
310885     MODRM_ONEENTRY,
310886     modRMEmptyTable    },
310887    /* 0x05 */
310888    { /* ModRMDecision */
310889     MODRM_ONEENTRY,
310890     modRMEmptyTable    },
310891    /* 0x06 */
310892    { /* ModRMDecision */
310893     MODRM_ONEENTRY,
310894     modRMEmptyTable    },
310895    /* 0x07 */
310896    { /* ModRMDecision */
310897     MODRM_ONEENTRY,
310898     modRMEmptyTable    },
310899    /* 0x08 */
310900    { /* ModRMDecision */
310901     MODRM_ONEENTRY,
310902     modRMEmptyTable    },
310903    /* 0x09 */
310904    { /* ModRMDecision */
310905     MODRM_ONEENTRY,
310906     modRMEmptyTable    },
310907    /* 0x0a */
310908    { /* ModRMDecision */
310909     MODRM_ONEENTRY,
310910     modRMEmptyTable    },
310911    /* 0x0b */
310912    { /* ModRMDecision */
310913     MODRM_ONEENTRY,
310914     modRMEmptyTable    },
310915    /* 0x0c */
310916    { /* ModRMDecision */
310917     MODRM_ONEENTRY,
310918     modRMEmptyTable    },
310919    /* 0x0d */
310920    { /* ModRMDecision */
310921     MODRM_ONEENTRY,
310922     modRMEmptyTable    },
310923    /* 0x0e */
310924    { /* ModRMDecision */
310925     MODRM_ONEENTRY,
310926     modRMEmptyTable    },
310927    /* 0x0f */
310928    { /* ModRMDecision */
310929     MODRM_ONEENTRY,
310930     modRMEmptyTable    },
310931    /* 0x10 */
310932    { /* ModRMDecision */
310933     MODRM_ONEENTRY,
310934     modRMEmptyTable    },
310935    /* 0x11 */
310936    { /* ModRMDecision */
310937     MODRM_ONEENTRY,
310938     modRMEmptyTable    },
310939    /* 0x12 */
310940    { /* ModRMDecision */
310941     MODRM_ONEENTRY,
310942     modRMEmptyTable    },
310943    /* 0x13 */
310944    { /* ModRMDecision */
310945     MODRM_ONEENTRY,
310946     modRMEmptyTable    },
310947    /* 0x14 */
310948    { /* ModRMDecision */
310949     MODRM_ONEENTRY,
310950     modRMEmptyTable    },
310951    /* 0x15 */
310952    { /* ModRMDecision */
310953     MODRM_ONEENTRY,
310954     modRMEmptyTable    },
310955    /* 0x16 */
310956    { /* ModRMDecision */
310957     MODRM_ONEENTRY,
310958     modRMEmptyTable    },
310959    /* 0x17 */
310960    { /* ModRMDecision */
310961     MODRM_ONEENTRY,
310962     modRMEmptyTable    },
310963    /* 0x18 */
310964    { /* ModRMDecision */
310965     MODRM_ONEENTRY,
310966     modRMEmptyTable    },
310967    /* 0x19 */
310968    { /* ModRMDecision */
310969     MODRM_ONEENTRY,
310970     modRMEmptyTable    },
310971    /* 0x1a */
310972    { /* ModRMDecision */
310973     MODRM_ONEENTRY,
310974     modRMEmptyTable    },
310975    /* 0x1b */
310976    { /* ModRMDecision */
310977     MODRM_ONEENTRY,
310978     modRMEmptyTable    },
310979    /* 0x1c */
310980    { /* ModRMDecision */
310981     MODRM_ONEENTRY,
310982     modRMEmptyTable    },
310983    /* 0x1d */
310984    { /* ModRMDecision */
310985     MODRM_ONEENTRY,
310986     modRMEmptyTable    },
310987    /* 0x1e */
310988    { /* ModRMDecision */
310989     MODRM_ONEENTRY,
310990     modRMEmptyTable    },
310991    /* 0x1f */
310992    { /* ModRMDecision */
310993     MODRM_ONEENTRY,
310994     modRMEmptyTable    },
310995    /* 0x20 */
310996    { /* ModRMDecision */
310997     MODRM_ONEENTRY,
310998     modRMEmptyTable    },
310999    /* 0x21 */
311000    { /* ModRMDecision */
311001     MODRM_ONEENTRY,
311002     modRMEmptyTable    },
311003    /* 0x22 */
311004    { /* ModRMDecision */
311005     MODRM_ONEENTRY,
311006     modRMEmptyTable    },
311007    /* 0x23 */
311008    { /* ModRMDecision */
311009     MODRM_ONEENTRY,
311010     modRMEmptyTable    },
311011    /* 0x24 */
311012    { /* ModRMDecision */
311013     MODRM_ONEENTRY,
311014     modRMEmptyTable    },
311015    /* 0x25 */
311016    { /* ModRMDecision */
311017     MODRM_ONEENTRY,
311018     modRMEmptyTable    },
311019    /* 0x26 */
311020    { /* ModRMDecision */
311021     MODRM_ONEENTRY,
311022     modRMEmptyTable    },
311023    /* 0x27 */
311024    { /* ModRMDecision */
311025     MODRM_ONEENTRY,
311026     modRMEmptyTable    },
311027    /* 0x28 */
311028    { /* ModRMDecision */
311029     MODRM_ONEENTRY,
311030     modRMEmptyTable    },
311031    /* 0x29 */
311032    { /* ModRMDecision */
311033     MODRM_ONEENTRY,
311034     modRMEmptyTable    },
311035    /* 0x2a */
311036    { /* ModRMDecision */
311037     MODRM_ONEENTRY,
311038     modRMEmptyTable    },
311039    /* 0x2b */
311040    { /* ModRMDecision */
311041     MODRM_ONEENTRY,
311042     modRMEmptyTable    },
311043    /* 0x2c */
311044    { /* ModRMDecision */
311045     MODRM_ONEENTRY,
311046     modRMEmptyTable    },
311047    /* 0x2d */
311048    { /* ModRMDecision */
311049     MODRM_ONEENTRY,
311050     modRMEmptyTable    },
311051    /* 0x2e */
311052    { /* ModRMDecision */
311053     MODRM_ONEENTRY,
311054     modRMEmptyTable    },
311055    /* 0x2f */
311056    { /* ModRMDecision */
311057     MODRM_ONEENTRY,
311058     modRMEmptyTable    },
311059    /* 0x30 */
311060    { /* ModRMDecision */
311061     MODRM_ONEENTRY,
311062     modRMEmptyTable    },
311063    /* 0x31 */
311064    { /* ModRMDecision */
311065     MODRM_ONEENTRY,
311066     modRMEmptyTable    },
311067    /* 0x32 */
311068    { /* ModRMDecision */
311069     MODRM_ONEENTRY,
311070     modRMEmptyTable    },
311071    /* 0x33 */
311072    { /* ModRMDecision */
311073     MODRM_ONEENTRY,
311074     modRMEmptyTable    },
311075    /* 0x34 */
311076    { /* ModRMDecision */
311077     MODRM_ONEENTRY,
311078     modRMEmptyTable    },
311079    /* 0x35 */
311080    { /* ModRMDecision */
311081     MODRM_ONEENTRY,
311082     modRMEmptyTable    },
311083    /* 0x36 */
311084    { /* ModRMDecision */
311085     MODRM_ONEENTRY,
311086     modRMEmptyTable    },
311087    /* 0x37 */
311088    { /* ModRMDecision */
311089     MODRM_ONEENTRY,
311090     modRMEmptyTable    },
311091    /* 0x38 */
311092    { /* ModRMDecision */
311093     MODRM_ONEENTRY,
311094     modRMEmptyTable    },
311095    /* 0x39 */
311096    { /* ModRMDecision */
311097     MODRM_ONEENTRY,
311098     modRMEmptyTable    },
311099    /* 0x3a */
311100    { /* ModRMDecision */
311101     MODRM_ONEENTRY,
311102     modRMEmptyTable    },
311103    /* 0x3b */
311104    { /* ModRMDecision */
311105     MODRM_ONEENTRY,
311106     modRMEmptyTable    },
311107    /* 0x3c */
311108    { /* ModRMDecision */
311109     MODRM_ONEENTRY,
311110     modRMEmptyTable    },
311111    /* 0x3d */
311112    { /* ModRMDecision */
311113     MODRM_ONEENTRY,
311114     modRMEmptyTable    },
311115    /* 0x3e */
311116    { /* ModRMDecision */
311117     MODRM_ONEENTRY,
311118     modRMEmptyTable    },
311119    /* 0x3f */
311120    { /* ModRMDecision */
311121     MODRM_ONEENTRY,
311122     modRMEmptyTable    },
311123    /* 0x40 */
311124    { /* ModRMDecision */
311125     MODRM_ONEENTRY,
311126     modRMEmptyTable    },
311127    /* 0x41 */
311128    { /* ModRMDecision */
311129     MODRM_ONEENTRY,
311130     modRMEmptyTable    },
311131    /* 0x42 */
311132    { /* ModRMDecision */
311133     MODRM_ONEENTRY,
311134     modRMEmptyTable    },
311135    /* 0x43 */
311136    { /* ModRMDecision */
311137     MODRM_ONEENTRY,
311138     modRMEmptyTable    },
311139    /* 0x44 */
311140    { /* ModRMDecision */
311141     MODRM_ONEENTRY,
311142     modRMEmptyTable    },
311143    /* 0x45 */
311144    { /* ModRMDecision */
311145     MODRM_ONEENTRY,
311146     modRMEmptyTable    },
311147    /* 0x46 */
311148    { /* ModRMDecision */
311149     MODRM_ONEENTRY,
311150     modRMEmptyTable    },
311151    /* 0x47 */
311152    { /* ModRMDecision */
311153     MODRM_ONEENTRY,
311154     modRMEmptyTable    },
311155    /* 0x48 */
311156    { /* ModRMDecision */
311157     MODRM_ONEENTRY,
311158     modRMEmptyTable    },
311159    /* 0x49 */
311160    { /* ModRMDecision */
311161     MODRM_ONEENTRY,
311162     modRMEmptyTable    },
311163    /* 0x4a */
311164    { /* ModRMDecision */
311165     MODRM_ONEENTRY,
311166     modRMEmptyTable    },
311167    /* 0x4b */
311168    { /* ModRMDecision */
311169     MODRM_ONEENTRY,
311170     modRMEmptyTable    },
311171    /* 0x4c */
311172    { /* ModRMDecision */
311173     MODRM_ONEENTRY,
311174     modRMEmptyTable    },
311175    /* 0x4d */
311176    { /* ModRMDecision */
311177     MODRM_ONEENTRY,
311178     modRMEmptyTable    },
311179    /* 0x4e */
311180    { /* ModRMDecision */
311181     MODRM_ONEENTRY,
311182     modRMEmptyTable    },
311183    /* 0x4f */
311184    { /* ModRMDecision */
311185     MODRM_ONEENTRY,
311186     modRMEmptyTable    },
311187    /* 0x50 */
311188    { /* ModRMDecision */
311189     MODRM_ONEENTRY,
311190     modRMEmptyTable    },
311191    /* 0x51 */
311192    { /* ModRMDecision */
311193     MODRM_ONEENTRY,
311194     modRMEmptyTable    },
311195    /* 0x52 */
311196    { /* ModRMDecision */
311197     MODRM_ONEENTRY,
311198     modRMEmptyTable    },
311199    /* 0x53 */
311200    { /* ModRMDecision */
311201     MODRM_ONEENTRY,
311202     modRMEmptyTable    },
311203    /* 0x54 */
311204    { /* ModRMDecision */
311205     MODRM_ONEENTRY,
311206     modRMEmptyTable    },
311207    /* 0x55 */
311208    { /* ModRMDecision */
311209     MODRM_ONEENTRY,
311210     modRMEmptyTable    },
311211    /* 0x56 */
311212    { /* ModRMDecision */
311213     MODRM_ONEENTRY,
311214     modRMEmptyTable    },
311215    /* 0x57 */
311216    { /* ModRMDecision */
311217     MODRM_ONEENTRY,
311218     modRMEmptyTable    },
311219    /* 0x58 */
311220    { /* ModRMDecision */
311221     MODRM_ONEENTRY,
311222     modRMEmptyTable    },
311223    /* 0x59 */
311224    { /* ModRMDecision */
311225     MODRM_ONEENTRY,
311226     modRMEmptyTable    },
311227    /* 0x5a */
311228    { /* ModRMDecision */
311229     MODRM_ONEENTRY,
311230     modRMEmptyTable    },
311231    /* 0x5b */
311232    { /* ModRMDecision */
311233     MODRM_ONEENTRY,
311234     modRMEmptyTable    },
311235    /* 0x5c */
311236    { /* ModRMDecision */
311237     MODRM_ONEENTRY,
311238     modRMEmptyTable    },
311239    /* 0x5d */
311240    { /* ModRMDecision */
311241     MODRM_ONEENTRY,
311242     modRMEmptyTable    },
311243    /* 0x5e */
311244    { /* ModRMDecision */
311245     MODRM_ONEENTRY,
311246     modRMEmptyTable    },
311247    /* 0x5f */
311248    { /* ModRMDecision */
311249     MODRM_ONEENTRY,
311250     modRMEmptyTable    },
311251    /* 0x60 */
311252    { /* ModRMDecision */
311253     MODRM_ONEENTRY,
311254     modRMEmptyTable    },
311255    /* 0x61 */
311256    { /* ModRMDecision */
311257     MODRM_ONEENTRY,
311258     modRMEmptyTable    },
311259    /* 0x62 */
311260    { /* ModRMDecision */
311261     MODRM_ONEENTRY,
311262     modRMEmptyTable    },
311263    /* 0x63 */
311264    { /* ModRMDecision */
311265     MODRM_ONEENTRY,
311266     modRMEmptyTable    },
311267    /* 0x64 */
311268    { /* ModRMDecision */
311269     MODRM_ONEENTRY,
311270     modRMEmptyTable    },
311271    /* 0x65 */
311272    { /* ModRMDecision */
311273     MODRM_ONEENTRY,
311274     modRMEmptyTable    },
311275    /* 0x66 */
311276    { /* ModRMDecision */
311277     MODRM_ONEENTRY,
311278     modRMEmptyTable    },
311279    /* 0x67 */
311280    { /* ModRMDecision */
311281     MODRM_ONEENTRY,
311282     modRMEmptyTable    },
311283    /* 0x68 */
311284    { /* ModRMDecision */
311285     MODRM_ONEENTRY,
311286     modRMEmptyTable    },
311287    /* 0x69 */
311288    { /* ModRMDecision */
311289     MODRM_ONEENTRY,
311290     modRMEmptyTable    },
311291    /* 0x6a */
311292    { /* ModRMDecision */
311293     MODRM_ONEENTRY,
311294     modRMEmptyTable    },
311295    /* 0x6b */
311296    { /* ModRMDecision */
311297     MODRM_ONEENTRY,
311298     modRMEmptyTable    },
311299    /* 0x6c */
311300    { /* ModRMDecision */
311301     MODRM_ONEENTRY,
311302     modRMEmptyTable    },
311303    /* 0x6d */
311304    { /* ModRMDecision */
311305     MODRM_ONEENTRY,
311306     modRMEmptyTable    },
311307    /* 0x6e */
311308    { /* ModRMDecision */
311309     MODRM_ONEENTRY,
311310     modRMEmptyTable    },
311311    /* 0x6f */
311312    { /* ModRMDecision */
311313     MODRM_ONEENTRY,
311314     modRMEmptyTable    },
311315    /* 0x70 */
311316    { /* ModRMDecision */
311317     MODRM_ONEENTRY,
311318     modRMEmptyTable    },
311319    /* 0x71 */
311320    { /* ModRMDecision */
311321     MODRM_ONEENTRY,
311322     modRMEmptyTable    },
311323    /* 0x72 */
311324    { /* ModRMDecision */
311325     MODRM_ONEENTRY,
311326     modRMEmptyTable    },
311327    /* 0x73 */
311328    { /* ModRMDecision */
311329     MODRM_ONEENTRY,
311330     modRMEmptyTable    },
311331    /* 0x74 */
311332    { /* ModRMDecision */
311333     MODRM_ONEENTRY,
311334     modRMEmptyTable    },
311335    /* 0x75 */
311336    { /* ModRMDecision */
311337     MODRM_ONEENTRY,
311338     modRMEmptyTable    },
311339    /* 0x76 */
311340    { /* ModRMDecision */
311341     MODRM_ONEENTRY,
311342     modRMEmptyTable    },
311343    /* 0x77 */
311344    { /* ModRMDecision */
311345     MODRM_ONEENTRY,
311346     modRMEmptyTable    },
311347    /* 0x78 */
311348    { /* ModRMDecision */
311349     MODRM_ONEENTRY,
311350     modRMEmptyTable    },
311351    /* 0x79 */
311352    { /* ModRMDecision */
311353     MODRM_ONEENTRY,
311354     modRMEmptyTable    },
311355    /* 0x7a */
311356    { /* ModRMDecision */
311357     MODRM_ONEENTRY,
311358     modRMEmptyTable    },
311359    /* 0x7b */
311360    { /* ModRMDecision */
311361     MODRM_ONEENTRY,
311362     modRMEmptyTable    },
311363    /* 0x7c */
311364    { /* ModRMDecision */
311365     MODRM_ONEENTRY,
311366     modRMEmptyTable    },
311367    /* 0x7d */
311368    { /* ModRMDecision */
311369     MODRM_ONEENTRY,
311370     modRMEmptyTable    },
311371    /* 0x7e */
311372    { /* ModRMDecision */
311373     MODRM_ONEENTRY,
311374     modRMEmptyTable    },
311375    /* 0x7f */
311376    { /* ModRMDecision */
311377     MODRM_ONEENTRY,
311378     modRMEmptyTable    },
311379    /* 0x80 */
311380    { /* ModRMDecision */
311381     MODRM_ONEENTRY,
311382     modRMEmptyTable    },
311383    /* 0x81 */
311384    { /* ModRMDecision */
311385     MODRM_ONEENTRY,
311386     modRMEmptyTable    },
311387    /* 0x82 */
311388    { /* ModRMDecision */
311389     MODRM_ONEENTRY,
311390     modRMEmptyTable    },
311391    /* 0x83 */
311392    { /* ModRMDecision */
311393     MODRM_ONEENTRY,
311394     modRMEmptyTable    },
311395    /* 0x84 */
311396    { /* ModRMDecision */
311397     MODRM_ONEENTRY,
311398     modRMEmptyTable    },
311399    /* 0x85 */
311400    { /* ModRMDecision */
311401     MODRM_ONEENTRY,
311402     modRMEmptyTable    },
311403    /* 0x86 */
311404    { /* ModRMDecision */
311405     MODRM_ONEENTRY,
311406     modRMEmptyTable    },
311407    /* 0x87 */
311408    { /* ModRMDecision */
311409     MODRM_ONEENTRY,
311410     modRMEmptyTable    },
311411    /* 0x88 */
311412    { /* ModRMDecision */
311413     MODRM_ONEENTRY,
311414     modRMEmptyTable    },
311415    /* 0x89 */
311416    { /* ModRMDecision */
311417     MODRM_ONEENTRY,
311418     modRMEmptyTable    },
311419    /* 0x8a */
311420    { /* ModRMDecision */
311421     MODRM_ONEENTRY,
311422     modRMEmptyTable    },
311423    /* 0x8b */
311424    { /* ModRMDecision */
311425     MODRM_ONEENTRY,
311426     modRMEmptyTable    },
311427    /* 0x8c */
311428    { /* ModRMDecision */
311429     MODRM_ONEENTRY,
311430     modRMEmptyTable    },
311431    /* 0x8d */
311432    { /* ModRMDecision */
311433     MODRM_ONEENTRY,
311434     modRMEmptyTable    },
311435    /* 0x8e */
311436    { /* ModRMDecision */
311437     MODRM_ONEENTRY,
311438     modRMEmptyTable    },
311439    /* 0x8f */
311440    { /* ModRMDecision */
311441     MODRM_ONEENTRY,
311442     modRMEmptyTable    },
311443    /* 0x90 */
311444    { /* ModRMDecision */
311445     MODRM_ONEENTRY,
311446     modRMEmptyTable    },
311447    /* 0x91 */
311448    { /* ModRMDecision */
311449     MODRM_ONEENTRY,
311450     modRMEmptyTable    },
311451    /* 0x92 */
311452    { /* ModRMDecision */
311453     MODRM_ONEENTRY,
311454     modRMEmptyTable    },
311455    /* 0x93 */
311456    { /* ModRMDecision */
311457     MODRM_ONEENTRY,
311458     modRMEmptyTable    },
311459    /* 0x94 */
311460    { /* ModRMDecision */
311461     MODRM_ONEENTRY,
311462     modRMEmptyTable    },
311463    /* 0x95 */
311464    { /* ModRMDecision */
311465     MODRM_ONEENTRY,
311466     modRMEmptyTable    },
311467    /* 0x96 */
311468    { /* ModRMDecision */
311469     MODRM_ONEENTRY,
311470     modRMEmptyTable    },
311471    /* 0x97 */
311472    { /* ModRMDecision */
311473     MODRM_ONEENTRY,
311474     modRMEmptyTable    },
311475    /* 0x98 */
311476    { /* ModRMDecision */
311477     MODRM_ONEENTRY,
311478     modRMEmptyTable    },
311479    /* 0x99 */
311480    { /* ModRMDecision */
311481     MODRM_ONEENTRY,
311482     modRMEmptyTable    },
311483    /* 0x9a */
311484    { /* ModRMDecision */
311485     MODRM_ONEENTRY,
311486     modRMEmptyTable    },
311487    /* 0x9b */
311488    { /* ModRMDecision */
311489     MODRM_ONEENTRY,
311490     modRMEmptyTable    },
311491    /* 0x9c */
311492    { /* ModRMDecision */
311493     MODRM_ONEENTRY,
311494     modRMEmptyTable    },
311495    /* 0x9d */
311496    { /* ModRMDecision */
311497     MODRM_ONEENTRY,
311498     modRMEmptyTable    },
311499    /* 0x9e */
311500    { /* ModRMDecision */
311501     MODRM_ONEENTRY,
311502     modRMEmptyTable    },
311503    /* 0x9f */
311504    { /* ModRMDecision */
311505     MODRM_ONEENTRY,
311506     modRMEmptyTable    },
311507    /* 0xa0 */
311508    { /* ModRMDecision */
311509     MODRM_ONEENTRY,
311510     modRMEmptyTable    },
311511    /* 0xa1 */
311512    { /* ModRMDecision */
311513     MODRM_ONEENTRY,
311514     modRMEmptyTable    },
311515    /* 0xa2 */
311516    { /* ModRMDecision */
311517     MODRM_ONEENTRY,
311518     modRMEmptyTable    },
311519    /* 0xa3 */
311520    { /* ModRMDecision */
311521     MODRM_ONEENTRY,
311522     modRMEmptyTable    },
311523    /* 0xa4 */
311524    { /* ModRMDecision */
311525     MODRM_ONEENTRY,
311526     modRMEmptyTable    },
311527    /* 0xa5 */
311528    { /* ModRMDecision */
311529     MODRM_ONEENTRY,
311530     modRMEmptyTable    },
311531    /* 0xa6 */
311532    { /* ModRMDecision */
311533     MODRM_ONEENTRY,
311534     modRMEmptyTable    },
311535    /* 0xa7 */
311536    { /* ModRMDecision */
311537     MODRM_ONEENTRY,
311538     modRMEmptyTable    },
311539    /* 0xa8 */
311540    { /* ModRMDecision */
311541     MODRM_ONEENTRY,
311542     modRMEmptyTable    },
311543    /* 0xa9 */
311544    { /* ModRMDecision */
311545     MODRM_ONEENTRY,
311546     modRMEmptyTable    },
311547    /* 0xaa */
311548    { /* ModRMDecision */
311549     MODRM_ONEENTRY,
311550     modRMEmptyTable    },
311551    /* 0xab */
311552    { /* ModRMDecision */
311553     MODRM_ONEENTRY,
311554     modRMEmptyTable    },
311555    /* 0xac */
311556    { /* ModRMDecision */
311557     MODRM_ONEENTRY,
311558     modRMEmptyTable    },
311559    /* 0xad */
311560    { /* ModRMDecision */
311561     MODRM_ONEENTRY,
311562     modRMEmptyTable    },
311563    /* 0xae */
311564    { /* ModRMDecision */
311565     MODRM_ONEENTRY,
311566     modRMEmptyTable    },
311567    /* 0xaf */
311568    { /* ModRMDecision */
311569     MODRM_ONEENTRY,
311570     modRMEmptyTable    },
311571    /* 0xb0 */
311572    { /* ModRMDecision */
311573     MODRM_ONEENTRY,
311574     modRMEmptyTable    },
311575    /* 0xb1 */
311576    { /* ModRMDecision */
311577     MODRM_ONEENTRY,
311578     modRMEmptyTable    },
311579    /* 0xb2 */
311580    { /* ModRMDecision */
311581     MODRM_ONEENTRY,
311582     modRMEmptyTable    },
311583    /* 0xb3 */
311584    { /* ModRMDecision */
311585     MODRM_ONEENTRY,
311586     modRMEmptyTable    },
311587    /* 0xb4 */
311588    { /* ModRMDecision */
311589     MODRM_ONEENTRY,
311590     modRMEmptyTable    },
311591    /* 0xb5 */
311592    { /* ModRMDecision */
311593     MODRM_ONEENTRY,
311594     modRMEmptyTable    },
311595    /* 0xb6 */
311596    { /* ModRMDecision */
311597     MODRM_ONEENTRY,
311598     modRMEmptyTable    },
311599    /* 0xb7 */
311600    { /* ModRMDecision */
311601     MODRM_ONEENTRY,
311602     modRMEmptyTable    },
311603    /* 0xb8 */
311604    { /* ModRMDecision */
311605     MODRM_ONEENTRY,
311606     modRMEmptyTable    },
311607    /* 0xb9 */
311608    { /* ModRMDecision */
311609     MODRM_ONEENTRY,
311610     modRMEmptyTable    },
311611    /* 0xba */
311612    { /* ModRMDecision */
311613     MODRM_ONEENTRY,
311614     modRMEmptyTable    },
311615    /* 0xbb */
311616    { /* ModRMDecision */
311617     MODRM_ONEENTRY,
311618     modRMEmptyTable    },
311619    /* 0xbc */
311620    { /* ModRMDecision */
311621     MODRM_ONEENTRY,
311622     modRMEmptyTable    },
311623    /* 0xbd */
311624    { /* ModRMDecision */
311625     MODRM_ONEENTRY,
311626     modRMEmptyTable    },
311627    /* 0xbe */
311628    { /* ModRMDecision */
311629     MODRM_ONEENTRY,
311630     modRMEmptyTable    },
311631    /* 0xbf */
311632    { /* ModRMDecision */
311633     MODRM_ONEENTRY,
311634     modRMEmptyTable    },
311635    /* 0xc0 */
311636    { /* struct ModRMDecision */
311637     MODRM_ONEENTRY,
311638     modRMTable6467
311639    },
311640    /* 0xc1 */
311641    { /* ModRMDecision */
311642     MODRM_ONEENTRY,
311643     modRMEmptyTable    },
311644    /* 0xc2 */
311645    { /* ModRMDecision */
311646     MODRM_ONEENTRY,
311647     modRMEmptyTable    },
311648    /* 0xc3 */
311649    { /* ModRMDecision */
311650     MODRM_ONEENTRY,
311651     modRMEmptyTable    },
311652    /* 0xc4 */
311653    { /* ModRMDecision */
311654     MODRM_ONEENTRY,
311655     modRMEmptyTable    },
311656    /* 0xc5 */
311657    { /* ModRMDecision */
311658     MODRM_ONEENTRY,
311659     modRMEmptyTable    },
311660    /* 0xc6 */
311661    { /* ModRMDecision */
311662     MODRM_ONEENTRY,
311663     modRMEmptyTable    },
311664    /* 0xc7 */
311665    { /* ModRMDecision */
311666     MODRM_ONEENTRY,
311667     modRMEmptyTable    },
311668    /* 0xc8 */
311669    { /* struct ModRMDecision */
311670     MODRM_ONEENTRY,
311671     modRMTable6468
311672    },
311673    /* 0xc9 */
311674    { /* ModRMDecision */
311675     MODRM_ONEENTRY,
311676     modRMEmptyTable    },
311677    /* 0xca */
311678    { /* ModRMDecision */
311679     MODRM_ONEENTRY,
311680     modRMEmptyTable    },
311681    /* 0xcb */
311682    { /* ModRMDecision */
311683     MODRM_ONEENTRY,
311684     modRMEmptyTable    },
311685    /* 0xcc */
311686    { /* ModRMDecision */
311687     MODRM_ONEENTRY,
311688     modRMEmptyTable    },
311689    /* 0xcd */
311690    { /* ModRMDecision */
311691     MODRM_ONEENTRY,
311692     modRMEmptyTable    },
311693    /* 0xce */
311694    { /* ModRMDecision */
311695     MODRM_ONEENTRY,
311696     modRMEmptyTable    },
311697    /* 0xcf */
311698    { /* ModRMDecision */
311699     MODRM_ONEENTRY,
311700     modRMEmptyTable    },
311701    /* 0xd0 */
311702    { /* struct ModRMDecision */
311703     MODRM_ONEENTRY,
311704     modRMTable6469
311705    },
311706    /* 0xd1 */
311707    { /* ModRMDecision */
311708     MODRM_ONEENTRY,
311709     modRMEmptyTable    },
311710    /* 0xd2 */
311711    { /* ModRMDecision */
311712     MODRM_ONEENTRY,
311713     modRMEmptyTable    },
311714    /* 0xd3 */
311715    { /* ModRMDecision */
311716     MODRM_ONEENTRY,
311717     modRMEmptyTable    },
311718    /* 0xd4 */
311719    { /* ModRMDecision */
311720     MODRM_ONEENTRY,
311721     modRMEmptyTable    },
311722    /* 0xd5 */
311723    { /* ModRMDecision */
311724     MODRM_ONEENTRY,
311725     modRMEmptyTable    },
311726    /* 0xd6 */
311727    { /* ModRMDecision */
311728     MODRM_ONEENTRY,
311729     modRMEmptyTable    },
311730    /* 0xd7 */
311731    { /* ModRMDecision */
311732     MODRM_ONEENTRY,
311733     modRMEmptyTable    },
311734    /* 0xd8 */
311735    { /* ModRMDecision */
311736     MODRM_ONEENTRY,
311737     modRMEmptyTable    },
311738    /* 0xd9 */
311739    { /* ModRMDecision */
311740     MODRM_ONEENTRY,
311741     modRMEmptyTable    },
311742    /* 0xda */
311743    { /* ModRMDecision */
311744     MODRM_ONEENTRY,
311745     modRMEmptyTable    },
311746    /* 0xdb */
311747    { /* ModRMDecision */
311748     MODRM_ONEENTRY,
311749     modRMEmptyTable    },
311750    /* 0xdc */
311751    { /* ModRMDecision */
311752     MODRM_ONEENTRY,
311753     modRMEmptyTable    },
311754    /* 0xdd */
311755    { /* ModRMDecision */
311756     MODRM_ONEENTRY,
311757     modRMEmptyTable    },
311758    /* 0xde */
311759    { /* ModRMDecision */
311760     MODRM_ONEENTRY,
311761     modRMEmptyTable    },
311762    /* 0xdf */
311763    { /* ModRMDecision */
311764     MODRM_ONEENTRY,
311765     modRMEmptyTable    },
311766    /* 0xe0 */
311767    { /* ModRMDecision */
311768     MODRM_ONEENTRY,
311769     modRMEmptyTable    },
311770    /* 0xe1 */
311771    { /* ModRMDecision */
311772     MODRM_ONEENTRY,
311773     modRMEmptyTable    },
311774    /* 0xe2 */
311775    { /* ModRMDecision */
311776     MODRM_ONEENTRY,
311777     modRMEmptyTable    },
311778    /* 0xe3 */
311779    { /* ModRMDecision */
311780     MODRM_ONEENTRY,
311781     modRMEmptyTable    },
311782    /* 0xe4 */
311783    { /* ModRMDecision */
311784     MODRM_ONEENTRY,
311785     modRMEmptyTable    },
311786    /* 0xe5 */
311787    { /* ModRMDecision */
311788     MODRM_ONEENTRY,
311789     modRMEmptyTable    },
311790    /* 0xe6 */
311791    { /* ModRMDecision */
311792     MODRM_ONEENTRY,
311793     modRMEmptyTable    },
311794    /* 0xe7 */
311795    { /* ModRMDecision */
311796     MODRM_ONEENTRY,
311797     modRMEmptyTable    },
311798    /* 0xe8 */
311799    { /* ModRMDecision */
311800     MODRM_ONEENTRY,
311801     modRMEmptyTable    },
311802    /* 0xe9 */
311803    { /* ModRMDecision */
311804     MODRM_ONEENTRY,
311805     modRMEmptyTable    },
311806    /* 0xea */
311807    { /* ModRMDecision */
311808     MODRM_ONEENTRY,
311809     modRMEmptyTable    },
311810    /* 0xeb */
311811    { /* ModRMDecision */
311812     MODRM_ONEENTRY,
311813     modRMEmptyTable    },
311814    /* 0xec */
311815    { /* ModRMDecision */
311816     MODRM_ONEENTRY,
311817     modRMEmptyTable    },
311818    /* 0xed */
311819    { /* ModRMDecision */
311820     MODRM_ONEENTRY,
311821     modRMEmptyTable    },
311822    /* 0xee */
311823    { /* ModRMDecision */
311824     MODRM_ONEENTRY,
311825     modRMEmptyTable    },
311826    /* 0xef */
311827    { /* ModRMDecision */
311828     MODRM_ONEENTRY,
311829     modRMEmptyTable    },
311830    /* 0xf0 */
311831    { /* ModRMDecision */
311832     MODRM_ONEENTRY,
311833     modRMEmptyTable    },
311834    /* 0xf1 */
311835    { /* ModRMDecision */
311836     MODRM_ONEENTRY,
311837     modRMEmptyTable    },
311838    /* 0xf2 */
311839    { /* ModRMDecision */
311840     MODRM_ONEENTRY,
311841     modRMEmptyTable    },
311842    /* 0xf3 */
311843    { /* ModRMDecision */
311844     MODRM_ONEENTRY,
311845     modRMEmptyTable    },
311846    /* 0xf4 */
311847    { /* ModRMDecision */
311848     MODRM_ONEENTRY,
311849     modRMEmptyTable    },
311850    /* 0xf5 */
311851    { /* ModRMDecision */
311852     MODRM_ONEENTRY,
311853     modRMEmptyTable    },
311854    /* 0xf6 */
311855    { /* ModRMDecision */
311856     MODRM_ONEENTRY,
311857     modRMEmptyTable    },
311858    /* 0xf7 */
311859    { /* ModRMDecision */
311860     MODRM_ONEENTRY,
311861     modRMEmptyTable    },
311862    /* 0xf8 */
311863    { /* ModRMDecision */
311864     MODRM_ONEENTRY,
311865     modRMEmptyTable    },
311866    /* 0xf9 */
311867    { /* ModRMDecision */
311868     MODRM_ONEENTRY,
311869     modRMEmptyTable    },
311870    /* 0xfa */
311871    { /* ModRMDecision */
311872     MODRM_ONEENTRY,
311873     modRMEmptyTable    },
311874    /* 0xfb */
311875    { /* ModRMDecision */
311876     MODRM_ONEENTRY,
311877     modRMEmptyTable    },
311878    /* 0xfc */
311879    { /* ModRMDecision */
311880     MODRM_ONEENTRY,
311881     modRMEmptyTable    },
311882    /* 0xfd */
311883    { /* ModRMDecision */
311884     MODRM_ONEENTRY,
311885     modRMEmptyTable    },
311886    /* 0xfe */
311887    { /* ModRMDecision */
311888     MODRM_ONEENTRY,
311889     modRMEmptyTable    },
311890    /* 0xff */
311891    { /* ModRMDecision */
311892     MODRM_ONEENTRY,
311893     modRMEmptyTable    }
311894   }
311895  }
311896,   /* IC_64BIT_XD_OPSIZE */
311897  { /* struct OpcodeDecision */
311898   {
311899    /* 0x00 */
311900    { /* ModRMDecision */
311901     MODRM_ONEENTRY,
311902     modRMEmptyTable    },
311903    /* 0x01 */
311904    { /* ModRMDecision */
311905     MODRM_ONEENTRY,
311906     modRMEmptyTable    },
311907    /* 0x02 */
311908    { /* ModRMDecision */
311909     MODRM_ONEENTRY,
311910     modRMEmptyTable    },
311911    /* 0x03 */
311912    { /* ModRMDecision */
311913     MODRM_ONEENTRY,
311914     modRMEmptyTable    },
311915    /* 0x04 */
311916    { /* ModRMDecision */
311917     MODRM_ONEENTRY,
311918     modRMEmptyTable    },
311919    /* 0x05 */
311920    { /* ModRMDecision */
311921     MODRM_ONEENTRY,
311922     modRMEmptyTable    },
311923    /* 0x06 */
311924    { /* ModRMDecision */
311925     MODRM_ONEENTRY,
311926     modRMEmptyTable    },
311927    /* 0x07 */
311928    { /* ModRMDecision */
311929     MODRM_ONEENTRY,
311930     modRMEmptyTable    },
311931    /* 0x08 */
311932    { /* ModRMDecision */
311933     MODRM_ONEENTRY,
311934     modRMEmptyTable    },
311935    /* 0x09 */
311936    { /* ModRMDecision */
311937     MODRM_ONEENTRY,
311938     modRMEmptyTable    },
311939    /* 0x0a */
311940    { /* ModRMDecision */
311941     MODRM_ONEENTRY,
311942     modRMEmptyTable    },
311943    /* 0x0b */
311944    { /* ModRMDecision */
311945     MODRM_ONEENTRY,
311946     modRMEmptyTable    },
311947    /* 0x0c */
311948    { /* ModRMDecision */
311949     MODRM_ONEENTRY,
311950     modRMEmptyTable    },
311951    /* 0x0d */
311952    { /* ModRMDecision */
311953     MODRM_ONEENTRY,
311954     modRMEmptyTable    },
311955    /* 0x0e */
311956    { /* ModRMDecision */
311957     MODRM_ONEENTRY,
311958     modRMEmptyTable    },
311959    /* 0x0f */
311960    { /* ModRMDecision */
311961     MODRM_ONEENTRY,
311962     modRMEmptyTable    },
311963    /* 0x10 */
311964    { /* ModRMDecision */
311965     MODRM_ONEENTRY,
311966     modRMEmptyTable    },
311967    /* 0x11 */
311968    { /* ModRMDecision */
311969     MODRM_ONEENTRY,
311970     modRMEmptyTable    },
311971    /* 0x12 */
311972    { /* ModRMDecision */
311973     MODRM_ONEENTRY,
311974     modRMEmptyTable    },
311975    /* 0x13 */
311976    { /* ModRMDecision */
311977     MODRM_ONEENTRY,
311978     modRMEmptyTable    },
311979    /* 0x14 */
311980    { /* ModRMDecision */
311981     MODRM_ONEENTRY,
311982     modRMEmptyTable    },
311983    /* 0x15 */
311984    { /* ModRMDecision */
311985     MODRM_ONEENTRY,
311986     modRMEmptyTable    },
311987    /* 0x16 */
311988    { /* ModRMDecision */
311989     MODRM_ONEENTRY,
311990     modRMEmptyTable    },
311991    /* 0x17 */
311992    { /* ModRMDecision */
311993     MODRM_ONEENTRY,
311994     modRMEmptyTable    },
311995    /* 0x18 */
311996    { /* ModRMDecision */
311997     MODRM_ONEENTRY,
311998     modRMEmptyTable    },
311999    /* 0x19 */
312000    { /* ModRMDecision */
312001     MODRM_ONEENTRY,
312002     modRMEmptyTable    },
312003    /* 0x1a */
312004    { /* ModRMDecision */
312005     MODRM_ONEENTRY,
312006     modRMEmptyTable    },
312007    /* 0x1b */
312008    { /* ModRMDecision */
312009     MODRM_ONEENTRY,
312010     modRMEmptyTable    },
312011    /* 0x1c */
312012    { /* ModRMDecision */
312013     MODRM_ONEENTRY,
312014     modRMEmptyTable    },
312015    /* 0x1d */
312016    { /* ModRMDecision */
312017     MODRM_ONEENTRY,
312018     modRMEmptyTable    },
312019    /* 0x1e */
312020    { /* ModRMDecision */
312021     MODRM_ONEENTRY,
312022     modRMEmptyTable    },
312023    /* 0x1f */
312024    { /* ModRMDecision */
312025     MODRM_ONEENTRY,
312026     modRMEmptyTable    },
312027    /* 0x20 */
312028    { /* ModRMDecision */
312029     MODRM_ONEENTRY,
312030     modRMEmptyTable    },
312031    /* 0x21 */
312032    { /* ModRMDecision */
312033     MODRM_ONEENTRY,
312034     modRMEmptyTable    },
312035    /* 0x22 */
312036    { /* ModRMDecision */
312037     MODRM_ONEENTRY,
312038     modRMEmptyTable    },
312039    /* 0x23 */
312040    { /* ModRMDecision */
312041     MODRM_ONEENTRY,
312042     modRMEmptyTable    },
312043    /* 0x24 */
312044    { /* ModRMDecision */
312045     MODRM_ONEENTRY,
312046     modRMEmptyTable    },
312047    /* 0x25 */
312048    { /* ModRMDecision */
312049     MODRM_ONEENTRY,
312050     modRMEmptyTable    },
312051    /* 0x26 */
312052    { /* ModRMDecision */
312053     MODRM_ONEENTRY,
312054     modRMEmptyTable    },
312055    /* 0x27 */
312056    { /* ModRMDecision */
312057     MODRM_ONEENTRY,
312058     modRMEmptyTable    },
312059    /* 0x28 */
312060    { /* ModRMDecision */
312061     MODRM_ONEENTRY,
312062     modRMEmptyTable    },
312063    /* 0x29 */
312064    { /* ModRMDecision */
312065     MODRM_ONEENTRY,
312066     modRMEmptyTable    },
312067    /* 0x2a */
312068    { /* ModRMDecision */
312069     MODRM_ONEENTRY,
312070     modRMEmptyTable    },
312071    /* 0x2b */
312072    { /* ModRMDecision */
312073     MODRM_ONEENTRY,
312074     modRMEmptyTable    },
312075    /* 0x2c */
312076    { /* ModRMDecision */
312077     MODRM_ONEENTRY,
312078     modRMEmptyTable    },
312079    /* 0x2d */
312080    { /* ModRMDecision */
312081     MODRM_ONEENTRY,
312082     modRMEmptyTable    },
312083    /* 0x2e */
312084    { /* ModRMDecision */
312085     MODRM_ONEENTRY,
312086     modRMEmptyTable    },
312087    /* 0x2f */
312088    { /* ModRMDecision */
312089     MODRM_ONEENTRY,
312090     modRMEmptyTable    },
312091    /* 0x30 */
312092    { /* ModRMDecision */
312093     MODRM_ONEENTRY,
312094     modRMEmptyTable    },
312095    /* 0x31 */
312096    { /* ModRMDecision */
312097     MODRM_ONEENTRY,
312098     modRMEmptyTable    },
312099    /* 0x32 */
312100    { /* ModRMDecision */
312101     MODRM_ONEENTRY,
312102     modRMEmptyTable    },
312103    /* 0x33 */
312104    { /* ModRMDecision */
312105     MODRM_ONEENTRY,
312106     modRMEmptyTable    },
312107    /* 0x34 */
312108    { /* ModRMDecision */
312109     MODRM_ONEENTRY,
312110     modRMEmptyTable    },
312111    /* 0x35 */
312112    { /* ModRMDecision */
312113     MODRM_ONEENTRY,
312114     modRMEmptyTable    },
312115    /* 0x36 */
312116    { /* ModRMDecision */
312117     MODRM_ONEENTRY,
312118     modRMEmptyTable    },
312119    /* 0x37 */
312120    { /* ModRMDecision */
312121     MODRM_ONEENTRY,
312122     modRMEmptyTable    },
312123    /* 0x38 */
312124    { /* ModRMDecision */
312125     MODRM_ONEENTRY,
312126     modRMEmptyTable    },
312127    /* 0x39 */
312128    { /* ModRMDecision */
312129     MODRM_ONEENTRY,
312130     modRMEmptyTable    },
312131    /* 0x3a */
312132    { /* ModRMDecision */
312133     MODRM_ONEENTRY,
312134     modRMEmptyTable    },
312135    /* 0x3b */
312136    { /* ModRMDecision */
312137     MODRM_ONEENTRY,
312138     modRMEmptyTable    },
312139    /* 0x3c */
312140    { /* ModRMDecision */
312141     MODRM_ONEENTRY,
312142     modRMEmptyTable    },
312143    /* 0x3d */
312144    { /* ModRMDecision */
312145     MODRM_ONEENTRY,
312146     modRMEmptyTable    },
312147    /* 0x3e */
312148    { /* ModRMDecision */
312149     MODRM_ONEENTRY,
312150     modRMEmptyTable    },
312151    /* 0x3f */
312152    { /* ModRMDecision */
312153     MODRM_ONEENTRY,
312154     modRMEmptyTable    },
312155    /* 0x40 */
312156    { /* ModRMDecision */
312157     MODRM_ONEENTRY,
312158     modRMEmptyTable    },
312159    /* 0x41 */
312160    { /* ModRMDecision */
312161     MODRM_ONEENTRY,
312162     modRMEmptyTable    },
312163    /* 0x42 */
312164    { /* ModRMDecision */
312165     MODRM_ONEENTRY,
312166     modRMEmptyTable    },
312167    /* 0x43 */
312168    { /* ModRMDecision */
312169     MODRM_ONEENTRY,
312170     modRMEmptyTable    },
312171    /* 0x44 */
312172    { /* ModRMDecision */
312173     MODRM_ONEENTRY,
312174     modRMEmptyTable    },
312175    /* 0x45 */
312176    { /* ModRMDecision */
312177     MODRM_ONEENTRY,
312178     modRMEmptyTable    },
312179    /* 0x46 */
312180    { /* ModRMDecision */
312181     MODRM_ONEENTRY,
312182     modRMEmptyTable    },
312183    /* 0x47 */
312184    { /* ModRMDecision */
312185     MODRM_ONEENTRY,
312186     modRMEmptyTable    },
312187    /* 0x48 */
312188    { /* ModRMDecision */
312189     MODRM_ONEENTRY,
312190     modRMEmptyTable    },
312191    /* 0x49 */
312192    { /* ModRMDecision */
312193     MODRM_ONEENTRY,
312194     modRMEmptyTable    },
312195    /* 0x4a */
312196    { /* ModRMDecision */
312197     MODRM_ONEENTRY,
312198     modRMEmptyTable    },
312199    /* 0x4b */
312200    { /* ModRMDecision */
312201     MODRM_ONEENTRY,
312202     modRMEmptyTable    },
312203    /* 0x4c */
312204    { /* ModRMDecision */
312205     MODRM_ONEENTRY,
312206     modRMEmptyTable    },
312207    /* 0x4d */
312208    { /* ModRMDecision */
312209     MODRM_ONEENTRY,
312210     modRMEmptyTable    },
312211    /* 0x4e */
312212    { /* ModRMDecision */
312213     MODRM_ONEENTRY,
312214     modRMEmptyTable    },
312215    /* 0x4f */
312216    { /* ModRMDecision */
312217     MODRM_ONEENTRY,
312218     modRMEmptyTable    },
312219    /* 0x50 */
312220    { /* ModRMDecision */
312221     MODRM_ONEENTRY,
312222     modRMEmptyTable    },
312223    /* 0x51 */
312224    { /* ModRMDecision */
312225     MODRM_ONEENTRY,
312226     modRMEmptyTable    },
312227    /* 0x52 */
312228    { /* ModRMDecision */
312229     MODRM_ONEENTRY,
312230     modRMEmptyTable    },
312231    /* 0x53 */
312232    { /* ModRMDecision */
312233     MODRM_ONEENTRY,
312234     modRMEmptyTable    },
312235    /* 0x54 */
312236    { /* ModRMDecision */
312237     MODRM_ONEENTRY,
312238     modRMEmptyTable    },
312239    /* 0x55 */
312240    { /* ModRMDecision */
312241     MODRM_ONEENTRY,
312242     modRMEmptyTable    },
312243    /* 0x56 */
312244    { /* ModRMDecision */
312245     MODRM_ONEENTRY,
312246     modRMEmptyTable    },
312247    /* 0x57 */
312248    { /* ModRMDecision */
312249     MODRM_ONEENTRY,
312250     modRMEmptyTable    },
312251    /* 0x58 */
312252    { /* ModRMDecision */
312253     MODRM_ONEENTRY,
312254     modRMEmptyTable    },
312255    /* 0x59 */
312256    { /* ModRMDecision */
312257     MODRM_ONEENTRY,
312258     modRMEmptyTable    },
312259    /* 0x5a */
312260    { /* ModRMDecision */
312261     MODRM_ONEENTRY,
312262     modRMEmptyTable    },
312263    /* 0x5b */
312264    { /* ModRMDecision */
312265     MODRM_ONEENTRY,
312266     modRMEmptyTable    },
312267    /* 0x5c */
312268    { /* ModRMDecision */
312269     MODRM_ONEENTRY,
312270     modRMEmptyTable    },
312271    /* 0x5d */
312272    { /* ModRMDecision */
312273     MODRM_ONEENTRY,
312274     modRMEmptyTable    },
312275    /* 0x5e */
312276    { /* ModRMDecision */
312277     MODRM_ONEENTRY,
312278     modRMEmptyTable    },
312279    /* 0x5f */
312280    { /* ModRMDecision */
312281     MODRM_ONEENTRY,
312282     modRMEmptyTable    },
312283    /* 0x60 */
312284    { /* ModRMDecision */
312285     MODRM_ONEENTRY,
312286     modRMEmptyTable    },
312287    /* 0x61 */
312288    { /* ModRMDecision */
312289     MODRM_ONEENTRY,
312290     modRMEmptyTable    },
312291    /* 0x62 */
312292    { /* ModRMDecision */
312293     MODRM_ONEENTRY,
312294     modRMEmptyTable    },
312295    /* 0x63 */
312296    { /* ModRMDecision */
312297     MODRM_ONEENTRY,
312298     modRMEmptyTable    },
312299    /* 0x64 */
312300    { /* ModRMDecision */
312301     MODRM_ONEENTRY,
312302     modRMEmptyTable    },
312303    /* 0x65 */
312304    { /* ModRMDecision */
312305     MODRM_ONEENTRY,
312306     modRMEmptyTable    },
312307    /* 0x66 */
312308    { /* ModRMDecision */
312309     MODRM_ONEENTRY,
312310     modRMEmptyTable    },
312311    /* 0x67 */
312312    { /* ModRMDecision */
312313     MODRM_ONEENTRY,
312314     modRMEmptyTable    },
312315    /* 0x68 */
312316    { /* ModRMDecision */
312317     MODRM_ONEENTRY,
312318     modRMEmptyTable    },
312319    /* 0x69 */
312320    { /* ModRMDecision */
312321     MODRM_ONEENTRY,
312322     modRMEmptyTable    },
312323    /* 0x6a */
312324    { /* ModRMDecision */
312325     MODRM_ONEENTRY,
312326     modRMEmptyTable    },
312327    /* 0x6b */
312328    { /* ModRMDecision */
312329     MODRM_ONEENTRY,
312330     modRMEmptyTable    },
312331    /* 0x6c */
312332    { /* ModRMDecision */
312333     MODRM_ONEENTRY,
312334     modRMEmptyTable    },
312335    /* 0x6d */
312336    { /* ModRMDecision */
312337     MODRM_ONEENTRY,
312338     modRMEmptyTable    },
312339    /* 0x6e */
312340    { /* ModRMDecision */
312341     MODRM_ONEENTRY,
312342     modRMEmptyTable    },
312343    /* 0x6f */
312344    { /* ModRMDecision */
312345     MODRM_ONEENTRY,
312346     modRMEmptyTable    },
312347    /* 0x70 */
312348    { /* ModRMDecision */
312349     MODRM_ONEENTRY,
312350     modRMEmptyTable    },
312351    /* 0x71 */
312352    { /* ModRMDecision */
312353     MODRM_ONEENTRY,
312354     modRMEmptyTable    },
312355    /* 0x72 */
312356    { /* ModRMDecision */
312357     MODRM_ONEENTRY,
312358     modRMEmptyTable    },
312359    /* 0x73 */
312360    { /* ModRMDecision */
312361     MODRM_ONEENTRY,
312362     modRMEmptyTable    },
312363    /* 0x74 */
312364    { /* ModRMDecision */
312365     MODRM_ONEENTRY,
312366     modRMEmptyTable    },
312367    /* 0x75 */
312368    { /* ModRMDecision */
312369     MODRM_ONEENTRY,
312370     modRMEmptyTable    },
312371    /* 0x76 */
312372    { /* ModRMDecision */
312373     MODRM_ONEENTRY,
312374     modRMEmptyTable    },
312375    /* 0x77 */
312376    { /* ModRMDecision */
312377     MODRM_ONEENTRY,
312378     modRMEmptyTable    },
312379    /* 0x78 */
312380    { /* ModRMDecision */
312381     MODRM_ONEENTRY,
312382     modRMEmptyTable    },
312383    /* 0x79 */
312384    { /* ModRMDecision */
312385     MODRM_ONEENTRY,
312386     modRMEmptyTable    },
312387    /* 0x7a */
312388    { /* ModRMDecision */
312389     MODRM_ONEENTRY,
312390     modRMEmptyTable    },
312391    /* 0x7b */
312392    { /* ModRMDecision */
312393     MODRM_ONEENTRY,
312394     modRMEmptyTable    },
312395    /* 0x7c */
312396    { /* ModRMDecision */
312397     MODRM_ONEENTRY,
312398     modRMEmptyTable    },
312399    /* 0x7d */
312400    { /* ModRMDecision */
312401     MODRM_ONEENTRY,
312402     modRMEmptyTable    },
312403    /* 0x7e */
312404    { /* ModRMDecision */
312405     MODRM_ONEENTRY,
312406     modRMEmptyTable    },
312407    /* 0x7f */
312408    { /* ModRMDecision */
312409     MODRM_ONEENTRY,
312410     modRMEmptyTable    },
312411    /* 0x80 */
312412    { /* ModRMDecision */
312413     MODRM_ONEENTRY,
312414     modRMEmptyTable    },
312415    /* 0x81 */
312416    { /* ModRMDecision */
312417     MODRM_ONEENTRY,
312418     modRMEmptyTable    },
312419    /* 0x82 */
312420    { /* ModRMDecision */
312421     MODRM_ONEENTRY,
312422     modRMEmptyTable    },
312423    /* 0x83 */
312424    { /* ModRMDecision */
312425     MODRM_ONEENTRY,
312426     modRMEmptyTable    },
312427    /* 0x84 */
312428    { /* ModRMDecision */
312429     MODRM_ONEENTRY,
312430     modRMEmptyTable    },
312431    /* 0x85 */
312432    { /* ModRMDecision */
312433     MODRM_ONEENTRY,
312434     modRMEmptyTable    },
312435    /* 0x86 */
312436    { /* ModRMDecision */
312437     MODRM_ONEENTRY,
312438     modRMEmptyTable    },
312439    /* 0x87 */
312440    { /* ModRMDecision */
312441     MODRM_ONEENTRY,
312442     modRMEmptyTable    },
312443    /* 0x88 */
312444    { /* ModRMDecision */
312445     MODRM_ONEENTRY,
312446     modRMEmptyTable    },
312447    /* 0x89 */
312448    { /* ModRMDecision */
312449     MODRM_ONEENTRY,
312450     modRMEmptyTable    },
312451    /* 0x8a */
312452    { /* ModRMDecision */
312453     MODRM_ONEENTRY,
312454     modRMEmptyTable    },
312455    /* 0x8b */
312456    { /* ModRMDecision */
312457     MODRM_ONEENTRY,
312458     modRMEmptyTable    },
312459    /* 0x8c */
312460    { /* ModRMDecision */
312461     MODRM_ONEENTRY,
312462     modRMEmptyTable    },
312463    /* 0x8d */
312464    { /* ModRMDecision */
312465     MODRM_ONEENTRY,
312466     modRMEmptyTable    },
312467    /* 0x8e */
312468    { /* ModRMDecision */
312469     MODRM_ONEENTRY,
312470     modRMEmptyTable    },
312471    /* 0x8f */
312472    { /* ModRMDecision */
312473     MODRM_ONEENTRY,
312474     modRMEmptyTable    },
312475    /* 0x90 */
312476    { /* ModRMDecision */
312477     MODRM_ONEENTRY,
312478     modRMEmptyTable    },
312479    /* 0x91 */
312480    { /* ModRMDecision */
312481     MODRM_ONEENTRY,
312482     modRMEmptyTable    },
312483    /* 0x92 */
312484    { /* ModRMDecision */
312485     MODRM_ONEENTRY,
312486     modRMEmptyTable    },
312487    /* 0x93 */
312488    { /* ModRMDecision */
312489     MODRM_ONEENTRY,
312490     modRMEmptyTable    },
312491    /* 0x94 */
312492    { /* ModRMDecision */
312493     MODRM_ONEENTRY,
312494     modRMEmptyTable    },
312495    /* 0x95 */
312496    { /* ModRMDecision */
312497     MODRM_ONEENTRY,
312498     modRMEmptyTable    },
312499    /* 0x96 */
312500    { /* ModRMDecision */
312501     MODRM_ONEENTRY,
312502     modRMEmptyTable    },
312503    /* 0x97 */
312504    { /* ModRMDecision */
312505     MODRM_ONEENTRY,
312506     modRMEmptyTable    },
312507    /* 0x98 */
312508    { /* ModRMDecision */
312509     MODRM_ONEENTRY,
312510     modRMEmptyTable    },
312511    /* 0x99 */
312512    { /* ModRMDecision */
312513     MODRM_ONEENTRY,
312514     modRMEmptyTable    },
312515    /* 0x9a */
312516    { /* ModRMDecision */
312517     MODRM_ONEENTRY,
312518     modRMEmptyTable    },
312519    /* 0x9b */
312520    { /* ModRMDecision */
312521     MODRM_ONEENTRY,
312522     modRMEmptyTable    },
312523    /* 0x9c */
312524    { /* ModRMDecision */
312525     MODRM_ONEENTRY,
312526     modRMEmptyTable    },
312527    /* 0x9d */
312528    { /* ModRMDecision */
312529     MODRM_ONEENTRY,
312530     modRMEmptyTable    },
312531    /* 0x9e */
312532    { /* ModRMDecision */
312533     MODRM_ONEENTRY,
312534     modRMEmptyTable    },
312535    /* 0x9f */
312536    { /* ModRMDecision */
312537     MODRM_ONEENTRY,
312538     modRMEmptyTable    },
312539    /* 0xa0 */
312540    { /* ModRMDecision */
312541     MODRM_ONEENTRY,
312542     modRMEmptyTable    },
312543    /* 0xa1 */
312544    { /* ModRMDecision */
312545     MODRM_ONEENTRY,
312546     modRMEmptyTable    },
312547    /* 0xa2 */
312548    { /* ModRMDecision */
312549     MODRM_ONEENTRY,
312550     modRMEmptyTable    },
312551    /* 0xa3 */
312552    { /* ModRMDecision */
312553     MODRM_ONEENTRY,
312554     modRMEmptyTable    },
312555    /* 0xa4 */
312556    { /* ModRMDecision */
312557     MODRM_ONEENTRY,
312558     modRMEmptyTable    },
312559    /* 0xa5 */
312560    { /* ModRMDecision */
312561     MODRM_ONEENTRY,
312562     modRMEmptyTable    },
312563    /* 0xa6 */
312564    { /* ModRMDecision */
312565     MODRM_ONEENTRY,
312566     modRMEmptyTable    },
312567    /* 0xa7 */
312568    { /* ModRMDecision */
312569     MODRM_ONEENTRY,
312570     modRMEmptyTable    },
312571    /* 0xa8 */
312572    { /* ModRMDecision */
312573     MODRM_ONEENTRY,
312574     modRMEmptyTable    },
312575    /* 0xa9 */
312576    { /* ModRMDecision */
312577     MODRM_ONEENTRY,
312578     modRMEmptyTable    },
312579    /* 0xaa */
312580    { /* ModRMDecision */
312581     MODRM_ONEENTRY,
312582     modRMEmptyTable    },
312583    /* 0xab */
312584    { /* ModRMDecision */
312585     MODRM_ONEENTRY,
312586     modRMEmptyTable    },
312587    /* 0xac */
312588    { /* ModRMDecision */
312589     MODRM_ONEENTRY,
312590     modRMEmptyTable    },
312591    /* 0xad */
312592    { /* ModRMDecision */
312593     MODRM_ONEENTRY,
312594     modRMEmptyTable    },
312595    /* 0xae */
312596    { /* ModRMDecision */
312597     MODRM_ONEENTRY,
312598     modRMEmptyTable    },
312599    /* 0xaf */
312600    { /* ModRMDecision */
312601     MODRM_ONEENTRY,
312602     modRMEmptyTable    },
312603    /* 0xb0 */
312604    { /* ModRMDecision */
312605     MODRM_ONEENTRY,
312606     modRMEmptyTable    },
312607    /* 0xb1 */
312608    { /* ModRMDecision */
312609     MODRM_ONEENTRY,
312610     modRMEmptyTable    },
312611    /* 0xb2 */
312612    { /* ModRMDecision */
312613     MODRM_ONEENTRY,
312614     modRMEmptyTable    },
312615    /* 0xb3 */
312616    { /* ModRMDecision */
312617     MODRM_ONEENTRY,
312618     modRMEmptyTable    },
312619    /* 0xb4 */
312620    { /* ModRMDecision */
312621     MODRM_ONEENTRY,
312622     modRMEmptyTable    },
312623    /* 0xb5 */
312624    { /* ModRMDecision */
312625     MODRM_ONEENTRY,
312626     modRMEmptyTable    },
312627    /* 0xb6 */
312628    { /* ModRMDecision */
312629     MODRM_ONEENTRY,
312630     modRMEmptyTable    },
312631    /* 0xb7 */
312632    { /* ModRMDecision */
312633     MODRM_ONEENTRY,
312634     modRMEmptyTable    },
312635    /* 0xb8 */
312636    { /* ModRMDecision */
312637     MODRM_ONEENTRY,
312638     modRMEmptyTable    },
312639    /* 0xb9 */
312640    { /* ModRMDecision */
312641     MODRM_ONEENTRY,
312642     modRMEmptyTable    },
312643    /* 0xba */
312644    { /* ModRMDecision */
312645     MODRM_ONEENTRY,
312646     modRMEmptyTable    },
312647    /* 0xbb */
312648    { /* ModRMDecision */
312649     MODRM_ONEENTRY,
312650     modRMEmptyTable    },
312651    /* 0xbc */
312652    { /* ModRMDecision */
312653     MODRM_ONEENTRY,
312654     modRMEmptyTable    },
312655    /* 0xbd */
312656    { /* ModRMDecision */
312657     MODRM_ONEENTRY,
312658     modRMEmptyTable    },
312659    /* 0xbe */
312660    { /* ModRMDecision */
312661     MODRM_ONEENTRY,
312662     modRMEmptyTable    },
312663    /* 0xbf */
312664    { /* ModRMDecision */
312665     MODRM_ONEENTRY,
312666     modRMEmptyTable    },
312667    /* 0xc0 */
312668    { /* ModRMDecision */
312669     MODRM_ONEENTRY,
312670     modRMEmptyTable    },
312671    /* 0xc1 */
312672    { /* ModRMDecision */
312673     MODRM_ONEENTRY,
312674     modRMEmptyTable    },
312675    /* 0xc2 */
312676    { /* ModRMDecision */
312677     MODRM_ONEENTRY,
312678     modRMEmptyTable    },
312679    /* 0xc3 */
312680    { /* ModRMDecision */
312681     MODRM_ONEENTRY,
312682     modRMEmptyTable    },
312683    /* 0xc4 */
312684    { /* ModRMDecision */
312685     MODRM_ONEENTRY,
312686     modRMEmptyTable    },
312687    /* 0xc5 */
312688    { /* ModRMDecision */
312689     MODRM_ONEENTRY,
312690     modRMEmptyTable    },
312691    /* 0xc6 */
312692    { /* ModRMDecision */
312693     MODRM_ONEENTRY,
312694     modRMEmptyTable    },
312695    /* 0xc7 */
312696    { /* ModRMDecision */
312697     MODRM_ONEENTRY,
312698     modRMEmptyTable    },
312699    /* 0xc8 */
312700    { /* ModRMDecision */
312701     MODRM_ONEENTRY,
312702     modRMEmptyTable    },
312703    /* 0xc9 */
312704    { /* ModRMDecision */
312705     MODRM_ONEENTRY,
312706     modRMEmptyTable    },
312707    /* 0xca */
312708    { /* ModRMDecision */
312709     MODRM_ONEENTRY,
312710     modRMEmptyTable    },
312711    /* 0xcb */
312712    { /* ModRMDecision */
312713     MODRM_ONEENTRY,
312714     modRMEmptyTable    },
312715    /* 0xcc */
312716    { /* ModRMDecision */
312717     MODRM_ONEENTRY,
312718     modRMEmptyTable    },
312719    /* 0xcd */
312720    { /* ModRMDecision */
312721     MODRM_ONEENTRY,
312722     modRMEmptyTable    },
312723    /* 0xce */
312724    { /* ModRMDecision */
312725     MODRM_ONEENTRY,
312726     modRMEmptyTable    },
312727    /* 0xcf */
312728    { /* ModRMDecision */
312729     MODRM_ONEENTRY,
312730     modRMEmptyTable    },
312731    /* 0xd0 */
312732    { /* ModRMDecision */
312733     MODRM_ONEENTRY,
312734     modRMEmptyTable    },
312735    /* 0xd1 */
312736    { /* ModRMDecision */
312737     MODRM_ONEENTRY,
312738     modRMEmptyTable    },
312739    /* 0xd2 */
312740    { /* ModRMDecision */
312741     MODRM_ONEENTRY,
312742     modRMEmptyTable    },
312743    /* 0xd3 */
312744    { /* ModRMDecision */
312745     MODRM_ONEENTRY,
312746     modRMEmptyTable    },
312747    /* 0xd4 */
312748    { /* ModRMDecision */
312749     MODRM_ONEENTRY,
312750     modRMEmptyTable    },
312751    /* 0xd5 */
312752    { /* ModRMDecision */
312753     MODRM_ONEENTRY,
312754     modRMEmptyTable    },
312755    /* 0xd6 */
312756    { /* ModRMDecision */
312757     MODRM_ONEENTRY,
312758     modRMEmptyTable    },
312759    /* 0xd7 */
312760    { /* ModRMDecision */
312761     MODRM_ONEENTRY,
312762     modRMEmptyTable    },
312763    /* 0xd8 */
312764    { /* ModRMDecision */
312765     MODRM_ONEENTRY,
312766     modRMEmptyTable    },
312767    /* 0xd9 */
312768    { /* ModRMDecision */
312769     MODRM_ONEENTRY,
312770     modRMEmptyTable    },
312771    /* 0xda */
312772    { /* ModRMDecision */
312773     MODRM_ONEENTRY,
312774     modRMEmptyTable    },
312775    /* 0xdb */
312776    { /* ModRMDecision */
312777     MODRM_ONEENTRY,
312778     modRMEmptyTable    },
312779    /* 0xdc */
312780    { /* ModRMDecision */
312781     MODRM_ONEENTRY,
312782     modRMEmptyTable    },
312783    /* 0xdd */
312784    { /* ModRMDecision */
312785     MODRM_ONEENTRY,
312786     modRMEmptyTable    },
312787    /* 0xde */
312788    { /* ModRMDecision */
312789     MODRM_ONEENTRY,
312790     modRMEmptyTable    },
312791    /* 0xdf */
312792    { /* ModRMDecision */
312793     MODRM_ONEENTRY,
312794     modRMEmptyTable    },
312795    /* 0xe0 */
312796    { /* ModRMDecision */
312797     MODRM_ONEENTRY,
312798     modRMEmptyTable    },
312799    /* 0xe1 */
312800    { /* ModRMDecision */
312801     MODRM_ONEENTRY,
312802     modRMEmptyTable    },
312803    /* 0xe2 */
312804    { /* ModRMDecision */
312805     MODRM_ONEENTRY,
312806     modRMEmptyTable    },
312807    /* 0xe3 */
312808    { /* ModRMDecision */
312809     MODRM_ONEENTRY,
312810     modRMEmptyTable    },
312811    /* 0xe4 */
312812    { /* ModRMDecision */
312813     MODRM_ONEENTRY,
312814     modRMEmptyTable    },
312815    /* 0xe5 */
312816    { /* ModRMDecision */
312817     MODRM_ONEENTRY,
312818     modRMEmptyTable    },
312819    /* 0xe6 */
312820    { /* ModRMDecision */
312821     MODRM_ONEENTRY,
312822     modRMEmptyTable    },
312823    /* 0xe7 */
312824    { /* ModRMDecision */
312825     MODRM_ONEENTRY,
312826     modRMEmptyTable    },
312827    /* 0xe8 */
312828    { /* ModRMDecision */
312829     MODRM_ONEENTRY,
312830     modRMEmptyTable    },
312831    /* 0xe9 */
312832    { /* ModRMDecision */
312833     MODRM_ONEENTRY,
312834     modRMEmptyTable    },
312835    /* 0xea */
312836    { /* ModRMDecision */
312837     MODRM_ONEENTRY,
312838     modRMEmptyTable    },
312839    /* 0xeb */
312840    { /* ModRMDecision */
312841     MODRM_ONEENTRY,
312842     modRMEmptyTable    },
312843    /* 0xec */
312844    { /* ModRMDecision */
312845     MODRM_ONEENTRY,
312846     modRMEmptyTable    },
312847    /* 0xed */
312848    { /* ModRMDecision */
312849     MODRM_ONEENTRY,
312850     modRMEmptyTable    },
312851    /* 0xee */
312852    { /* ModRMDecision */
312853     MODRM_ONEENTRY,
312854     modRMEmptyTable    },
312855    /* 0xef */
312856    { /* ModRMDecision */
312857     MODRM_ONEENTRY,
312858     modRMEmptyTable    },
312859    /* 0xf0 */
312860    { /* ModRMDecision */
312861     MODRM_ONEENTRY,
312862     modRMEmptyTable    },
312863    /* 0xf1 */
312864    { /* ModRMDecision */
312865     MODRM_ONEENTRY,
312866     modRMEmptyTable    },
312867    /* 0xf2 */
312868    { /* ModRMDecision */
312869     MODRM_ONEENTRY,
312870     modRMEmptyTable    },
312871    /* 0xf3 */
312872    { /* ModRMDecision */
312873     MODRM_ONEENTRY,
312874     modRMEmptyTable    },
312875    /* 0xf4 */
312876    { /* ModRMDecision */
312877     MODRM_ONEENTRY,
312878     modRMEmptyTable    },
312879    /* 0xf5 */
312880    { /* ModRMDecision */
312881     MODRM_ONEENTRY,
312882     modRMEmptyTable    },
312883    /* 0xf6 */
312884    { /* ModRMDecision */
312885     MODRM_ONEENTRY,
312886     modRMEmptyTable    },
312887    /* 0xf7 */
312888    { /* ModRMDecision */
312889     MODRM_ONEENTRY,
312890     modRMEmptyTable    },
312891    /* 0xf8 */
312892    { /* ModRMDecision */
312893     MODRM_ONEENTRY,
312894     modRMEmptyTable    },
312895    /* 0xf9 */
312896    { /* ModRMDecision */
312897     MODRM_ONEENTRY,
312898     modRMEmptyTable    },
312899    /* 0xfa */
312900    { /* ModRMDecision */
312901     MODRM_ONEENTRY,
312902     modRMEmptyTable    },
312903    /* 0xfb */
312904    { /* ModRMDecision */
312905     MODRM_ONEENTRY,
312906     modRMEmptyTable    },
312907    /* 0xfc */
312908    { /* ModRMDecision */
312909     MODRM_ONEENTRY,
312910     modRMEmptyTable    },
312911    /* 0xfd */
312912    { /* ModRMDecision */
312913     MODRM_ONEENTRY,
312914     modRMEmptyTable    },
312915    /* 0xfe */
312916    { /* ModRMDecision */
312917     MODRM_ONEENTRY,
312918     modRMEmptyTable    },
312919    /* 0xff */
312920    { /* ModRMDecision */
312921     MODRM_ONEENTRY,
312922     modRMEmptyTable    }
312923   }
312924  }
312925,   /* IC_64BIT_XS_OPSIZE */
312926  { /* struct OpcodeDecision */
312927   {
312928    /* 0x00 */
312929    { /* ModRMDecision */
312930     MODRM_ONEENTRY,
312931     modRMEmptyTable    },
312932    /* 0x01 */
312933    { /* ModRMDecision */
312934     MODRM_ONEENTRY,
312935     modRMEmptyTable    },
312936    /* 0x02 */
312937    { /* ModRMDecision */
312938     MODRM_ONEENTRY,
312939     modRMEmptyTable    },
312940    /* 0x03 */
312941    { /* ModRMDecision */
312942     MODRM_ONEENTRY,
312943     modRMEmptyTable    },
312944    /* 0x04 */
312945    { /* ModRMDecision */
312946     MODRM_ONEENTRY,
312947     modRMEmptyTable    },
312948    /* 0x05 */
312949    { /* ModRMDecision */
312950     MODRM_ONEENTRY,
312951     modRMEmptyTable    },
312952    /* 0x06 */
312953    { /* ModRMDecision */
312954     MODRM_ONEENTRY,
312955     modRMEmptyTable    },
312956    /* 0x07 */
312957    { /* ModRMDecision */
312958     MODRM_ONEENTRY,
312959     modRMEmptyTable    },
312960    /* 0x08 */
312961    { /* ModRMDecision */
312962     MODRM_ONEENTRY,
312963     modRMEmptyTable    },
312964    /* 0x09 */
312965    { /* ModRMDecision */
312966     MODRM_ONEENTRY,
312967     modRMEmptyTable    },
312968    /* 0x0a */
312969    { /* ModRMDecision */
312970     MODRM_ONEENTRY,
312971     modRMEmptyTable    },
312972    /* 0x0b */
312973    { /* ModRMDecision */
312974     MODRM_ONEENTRY,
312975     modRMEmptyTable    },
312976    /* 0x0c */
312977    { /* ModRMDecision */
312978     MODRM_ONEENTRY,
312979     modRMEmptyTable    },
312980    /* 0x0d */
312981    { /* ModRMDecision */
312982     MODRM_ONEENTRY,
312983     modRMEmptyTable    },
312984    /* 0x0e */
312985    { /* ModRMDecision */
312986     MODRM_ONEENTRY,
312987     modRMEmptyTable    },
312988    /* 0x0f */
312989    { /* ModRMDecision */
312990     MODRM_ONEENTRY,
312991     modRMEmptyTable    },
312992    /* 0x10 */
312993    { /* ModRMDecision */
312994     MODRM_ONEENTRY,
312995     modRMEmptyTable    },
312996    /* 0x11 */
312997    { /* ModRMDecision */
312998     MODRM_ONEENTRY,
312999     modRMEmptyTable    },
313000    /* 0x12 */
313001    { /* ModRMDecision */
313002     MODRM_ONEENTRY,
313003     modRMEmptyTable    },
313004    /* 0x13 */
313005    { /* ModRMDecision */
313006     MODRM_ONEENTRY,
313007     modRMEmptyTable    },
313008    /* 0x14 */
313009    { /* ModRMDecision */
313010     MODRM_ONEENTRY,
313011     modRMEmptyTable    },
313012    /* 0x15 */
313013    { /* ModRMDecision */
313014     MODRM_ONEENTRY,
313015     modRMEmptyTable    },
313016    /* 0x16 */
313017    { /* ModRMDecision */
313018     MODRM_ONEENTRY,
313019     modRMEmptyTable    },
313020    /* 0x17 */
313021    { /* ModRMDecision */
313022     MODRM_ONEENTRY,
313023     modRMEmptyTable    },
313024    /* 0x18 */
313025    { /* ModRMDecision */
313026     MODRM_ONEENTRY,
313027     modRMEmptyTable    },
313028    /* 0x19 */
313029    { /* ModRMDecision */
313030     MODRM_ONEENTRY,
313031     modRMEmptyTable    },
313032    /* 0x1a */
313033    { /* ModRMDecision */
313034     MODRM_ONEENTRY,
313035     modRMEmptyTable    },
313036    /* 0x1b */
313037    { /* ModRMDecision */
313038     MODRM_ONEENTRY,
313039     modRMEmptyTable    },
313040    /* 0x1c */
313041    { /* ModRMDecision */
313042     MODRM_ONEENTRY,
313043     modRMEmptyTable    },
313044    /* 0x1d */
313045    { /* ModRMDecision */
313046     MODRM_ONEENTRY,
313047     modRMEmptyTable    },
313048    /* 0x1e */
313049    { /* ModRMDecision */
313050     MODRM_ONEENTRY,
313051     modRMEmptyTable    },
313052    /* 0x1f */
313053    { /* ModRMDecision */
313054     MODRM_ONEENTRY,
313055     modRMEmptyTable    },
313056    /* 0x20 */
313057    { /* ModRMDecision */
313058     MODRM_ONEENTRY,
313059     modRMEmptyTable    },
313060    /* 0x21 */
313061    { /* ModRMDecision */
313062     MODRM_ONEENTRY,
313063     modRMEmptyTable    },
313064    /* 0x22 */
313065    { /* ModRMDecision */
313066     MODRM_ONEENTRY,
313067     modRMEmptyTable    },
313068    /* 0x23 */
313069    { /* ModRMDecision */
313070     MODRM_ONEENTRY,
313071     modRMEmptyTable    },
313072    /* 0x24 */
313073    { /* ModRMDecision */
313074     MODRM_ONEENTRY,
313075     modRMEmptyTable    },
313076    /* 0x25 */
313077    { /* ModRMDecision */
313078     MODRM_ONEENTRY,
313079     modRMEmptyTable    },
313080    /* 0x26 */
313081    { /* ModRMDecision */
313082     MODRM_ONEENTRY,
313083     modRMEmptyTable    },
313084    /* 0x27 */
313085    { /* ModRMDecision */
313086     MODRM_ONEENTRY,
313087     modRMEmptyTable    },
313088    /* 0x28 */
313089    { /* ModRMDecision */
313090     MODRM_ONEENTRY,
313091     modRMEmptyTable    },
313092    /* 0x29 */
313093    { /* ModRMDecision */
313094     MODRM_ONEENTRY,
313095     modRMEmptyTable    },
313096    /* 0x2a */
313097    { /* ModRMDecision */
313098     MODRM_ONEENTRY,
313099     modRMEmptyTable    },
313100    /* 0x2b */
313101    { /* ModRMDecision */
313102     MODRM_ONEENTRY,
313103     modRMEmptyTable    },
313104    /* 0x2c */
313105    { /* ModRMDecision */
313106     MODRM_ONEENTRY,
313107     modRMEmptyTable    },
313108    /* 0x2d */
313109    { /* ModRMDecision */
313110     MODRM_ONEENTRY,
313111     modRMEmptyTable    },
313112    /* 0x2e */
313113    { /* ModRMDecision */
313114     MODRM_ONEENTRY,
313115     modRMEmptyTable    },
313116    /* 0x2f */
313117    { /* ModRMDecision */
313118     MODRM_ONEENTRY,
313119     modRMEmptyTable    },
313120    /* 0x30 */
313121    { /* ModRMDecision */
313122     MODRM_ONEENTRY,
313123     modRMEmptyTable    },
313124    /* 0x31 */
313125    { /* ModRMDecision */
313126     MODRM_ONEENTRY,
313127     modRMEmptyTable    },
313128    /* 0x32 */
313129    { /* ModRMDecision */
313130     MODRM_ONEENTRY,
313131     modRMEmptyTable    },
313132    /* 0x33 */
313133    { /* ModRMDecision */
313134     MODRM_ONEENTRY,
313135     modRMEmptyTable    },
313136    /* 0x34 */
313137    { /* ModRMDecision */
313138     MODRM_ONEENTRY,
313139     modRMEmptyTable    },
313140    /* 0x35 */
313141    { /* ModRMDecision */
313142     MODRM_ONEENTRY,
313143     modRMEmptyTable    },
313144    /* 0x36 */
313145    { /* ModRMDecision */
313146     MODRM_ONEENTRY,
313147     modRMEmptyTable    },
313148    /* 0x37 */
313149    { /* ModRMDecision */
313150     MODRM_ONEENTRY,
313151     modRMEmptyTable    },
313152    /* 0x38 */
313153    { /* ModRMDecision */
313154     MODRM_ONEENTRY,
313155     modRMEmptyTable    },
313156    /* 0x39 */
313157    { /* ModRMDecision */
313158     MODRM_ONEENTRY,
313159     modRMEmptyTable    },
313160    /* 0x3a */
313161    { /* ModRMDecision */
313162     MODRM_ONEENTRY,
313163     modRMEmptyTable    },
313164    /* 0x3b */
313165    { /* ModRMDecision */
313166     MODRM_ONEENTRY,
313167     modRMEmptyTable    },
313168    /* 0x3c */
313169    { /* ModRMDecision */
313170     MODRM_ONEENTRY,
313171     modRMEmptyTable    },
313172    /* 0x3d */
313173    { /* ModRMDecision */
313174     MODRM_ONEENTRY,
313175     modRMEmptyTable    },
313176    /* 0x3e */
313177    { /* ModRMDecision */
313178     MODRM_ONEENTRY,
313179     modRMEmptyTable    },
313180    /* 0x3f */
313181    { /* ModRMDecision */
313182     MODRM_ONEENTRY,
313183     modRMEmptyTable    },
313184    /* 0x40 */
313185    { /* ModRMDecision */
313186     MODRM_ONEENTRY,
313187     modRMEmptyTable    },
313188    /* 0x41 */
313189    { /* ModRMDecision */
313190     MODRM_ONEENTRY,
313191     modRMEmptyTable    },
313192    /* 0x42 */
313193    { /* ModRMDecision */
313194     MODRM_ONEENTRY,
313195     modRMEmptyTable    },
313196    /* 0x43 */
313197    { /* ModRMDecision */
313198     MODRM_ONEENTRY,
313199     modRMEmptyTable    },
313200    /* 0x44 */
313201    { /* ModRMDecision */
313202     MODRM_ONEENTRY,
313203     modRMEmptyTable    },
313204    /* 0x45 */
313205    { /* ModRMDecision */
313206     MODRM_ONEENTRY,
313207     modRMEmptyTable    },
313208    /* 0x46 */
313209    { /* ModRMDecision */
313210     MODRM_ONEENTRY,
313211     modRMEmptyTable    },
313212    /* 0x47 */
313213    { /* ModRMDecision */
313214     MODRM_ONEENTRY,
313215     modRMEmptyTable    },
313216    /* 0x48 */
313217    { /* ModRMDecision */
313218     MODRM_ONEENTRY,
313219     modRMEmptyTable    },
313220    /* 0x49 */
313221    { /* ModRMDecision */
313222     MODRM_ONEENTRY,
313223     modRMEmptyTable    },
313224    /* 0x4a */
313225    { /* ModRMDecision */
313226     MODRM_ONEENTRY,
313227     modRMEmptyTable    },
313228    /* 0x4b */
313229    { /* ModRMDecision */
313230     MODRM_ONEENTRY,
313231     modRMEmptyTable    },
313232    /* 0x4c */
313233    { /* ModRMDecision */
313234     MODRM_ONEENTRY,
313235     modRMEmptyTable    },
313236    /* 0x4d */
313237    { /* ModRMDecision */
313238     MODRM_ONEENTRY,
313239     modRMEmptyTable    },
313240    /* 0x4e */
313241    { /* ModRMDecision */
313242     MODRM_ONEENTRY,
313243     modRMEmptyTable    },
313244    /* 0x4f */
313245    { /* ModRMDecision */
313246     MODRM_ONEENTRY,
313247     modRMEmptyTable    },
313248    /* 0x50 */
313249    { /* ModRMDecision */
313250     MODRM_ONEENTRY,
313251     modRMEmptyTable    },
313252    /* 0x51 */
313253    { /* ModRMDecision */
313254     MODRM_ONEENTRY,
313255     modRMEmptyTable    },
313256    /* 0x52 */
313257    { /* ModRMDecision */
313258     MODRM_ONEENTRY,
313259     modRMEmptyTable    },
313260    /* 0x53 */
313261    { /* ModRMDecision */
313262     MODRM_ONEENTRY,
313263     modRMEmptyTable    },
313264    /* 0x54 */
313265    { /* ModRMDecision */
313266     MODRM_ONEENTRY,
313267     modRMEmptyTable    },
313268    /* 0x55 */
313269    { /* ModRMDecision */
313270     MODRM_ONEENTRY,
313271     modRMEmptyTable    },
313272    /* 0x56 */
313273    { /* ModRMDecision */
313274     MODRM_ONEENTRY,
313275     modRMEmptyTable    },
313276    /* 0x57 */
313277    { /* ModRMDecision */
313278     MODRM_ONEENTRY,
313279     modRMEmptyTable    },
313280    /* 0x58 */
313281    { /* ModRMDecision */
313282     MODRM_ONEENTRY,
313283     modRMEmptyTable    },
313284    /* 0x59 */
313285    { /* ModRMDecision */
313286     MODRM_ONEENTRY,
313287     modRMEmptyTable    },
313288    /* 0x5a */
313289    { /* ModRMDecision */
313290     MODRM_ONEENTRY,
313291     modRMEmptyTable    },
313292    /* 0x5b */
313293    { /* ModRMDecision */
313294     MODRM_ONEENTRY,
313295     modRMEmptyTable    },
313296    /* 0x5c */
313297    { /* ModRMDecision */
313298     MODRM_ONEENTRY,
313299     modRMEmptyTable    },
313300    /* 0x5d */
313301    { /* ModRMDecision */
313302     MODRM_ONEENTRY,
313303     modRMEmptyTable    },
313304    /* 0x5e */
313305    { /* ModRMDecision */
313306     MODRM_ONEENTRY,
313307     modRMEmptyTable    },
313308    /* 0x5f */
313309    { /* ModRMDecision */
313310     MODRM_ONEENTRY,
313311     modRMEmptyTable    },
313312    /* 0x60 */
313313    { /* ModRMDecision */
313314     MODRM_ONEENTRY,
313315     modRMEmptyTable    },
313316    /* 0x61 */
313317    { /* ModRMDecision */
313318     MODRM_ONEENTRY,
313319     modRMEmptyTable    },
313320    /* 0x62 */
313321    { /* ModRMDecision */
313322     MODRM_ONEENTRY,
313323     modRMEmptyTable    },
313324    /* 0x63 */
313325    { /* ModRMDecision */
313326     MODRM_ONEENTRY,
313327     modRMEmptyTable    },
313328    /* 0x64 */
313329    { /* ModRMDecision */
313330     MODRM_ONEENTRY,
313331     modRMEmptyTable    },
313332    /* 0x65 */
313333    { /* ModRMDecision */
313334     MODRM_ONEENTRY,
313335     modRMEmptyTable    },
313336    /* 0x66 */
313337    { /* ModRMDecision */
313338     MODRM_ONEENTRY,
313339     modRMEmptyTable    },
313340    /* 0x67 */
313341    { /* ModRMDecision */
313342     MODRM_ONEENTRY,
313343     modRMEmptyTable    },
313344    /* 0x68 */
313345    { /* ModRMDecision */
313346     MODRM_ONEENTRY,
313347     modRMEmptyTable    },
313348    /* 0x69 */
313349    { /* ModRMDecision */
313350     MODRM_ONEENTRY,
313351     modRMEmptyTable    },
313352    /* 0x6a */
313353    { /* ModRMDecision */
313354     MODRM_ONEENTRY,
313355     modRMEmptyTable    },
313356    /* 0x6b */
313357    { /* ModRMDecision */
313358     MODRM_ONEENTRY,
313359     modRMEmptyTable    },
313360    /* 0x6c */
313361    { /* ModRMDecision */
313362     MODRM_ONEENTRY,
313363     modRMEmptyTable    },
313364    /* 0x6d */
313365    { /* ModRMDecision */
313366     MODRM_ONEENTRY,
313367     modRMEmptyTable    },
313368    /* 0x6e */
313369    { /* ModRMDecision */
313370     MODRM_ONEENTRY,
313371     modRMEmptyTable    },
313372    /* 0x6f */
313373    { /* ModRMDecision */
313374     MODRM_ONEENTRY,
313375     modRMEmptyTable    },
313376    /* 0x70 */
313377    { /* ModRMDecision */
313378     MODRM_ONEENTRY,
313379     modRMEmptyTable    },
313380    /* 0x71 */
313381    { /* ModRMDecision */
313382     MODRM_ONEENTRY,
313383     modRMEmptyTable    },
313384    /* 0x72 */
313385    { /* ModRMDecision */
313386     MODRM_ONEENTRY,
313387     modRMEmptyTable    },
313388    /* 0x73 */
313389    { /* ModRMDecision */
313390     MODRM_ONEENTRY,
313391     modRMEmptyTable    },
313392    /* 0x74 */
313393    { /* ModRMDecision */
313394     MODRM_ONEENTRY,
313395     modRMEmptyTable    },
313396    /* 0x75 */
313397    { /* ModRMDecision */
313398     MODRM_ONEENTRY,
313399     modRMEmptyTable    },
313400    /* 0x76 */
313401    { /* ModRMDecision */
313402     MODRM_ONEENTRY,
313403     modRMEmptyTable    },
313404    /* 0x77 */
313405    { /* ModRMDecision */
313406     MODRM_ONEENTRY,
313407     modRMEmptyTable    },
313408    /* 0x78 */
313409    { /* ModRMDecision */
313410     MODRM_ONEENTRY,
313411     modRMEmptyTable    },
313412    /* 0x79 */
313413    { /* ModRMDecision */
313414     MODRM_ONEENTRY,
313415     modRMEmptyTable    },
313416    /* 0x7a */
313417    { /* ModRMDecision */
313418     MODRM_ONEENTRY,
313419     modRMEmptyTable    },
313420    /* 0x7b */
313421    { /* ModRMDecision */
313422     MODRM_ONEENTRY,
313423     modRMEmptyTable    },
313424    /* 0x7c */
313425    { /* ModRMDecision */
313426     MODRM_ONEENTRY,
313427     modRMEmptyTable    },
313428    /* 0x7d */
313429    { /* ModRMDecision */
313430     MODRM_ONEENTRY,
313431     modRMEmptyTable    },
313432    /* 0x7e */
313433    { /* ModRMDecision */
313434     MODRM_ONEENTRY,
313435     modRMEmptyTable    },
313436    /* 0x7f */
313437    { /* ModRMDecision */
313438     MODRM_ONEENTRY,
313439     modRMEmptyTable    },
313440    /* 0x80 */
313441    { /* ModRMDecision */
313442     MODRM_ONEENTRY,
313443     modRMEmptyTable    },
313444    /* 0x81 */
313445    { /* ModRMDecision */
313446     MODRM_ONEENTRY,
313447     modRMEmptyTable    },
313448    /* 0x82 */
313449    { /* ModRMDecision */
313450     MODRM_ONEENTRY,
313451     modRMEmptyTable    },
313452    /* 0x83 */
313453    { /* ModRMDecision */
313454     MODRM_ONEENTRY,
313455     modRMEmptyTable    },
313456    /* 0x84 */
313457    { /* ModRMDecision */
313458     MODRM_ONEENTRY,
313459     modRMEmptyTable    },
313460    /* 0x85 */
313461    { /* ModRMDecision */
313462     MODRM_ONEENTRY,
313463     modRMEmptyTable    },
313464    /* 0x86 */
313465    { /* ModRMDecision */
313466     MODRM_ONEENTRY,
313467     modRMEmptyTable    },
313468    /* 0x87 */
313469    { /* ModRMDecision */
313470     MODRM_ONEENTRY,
313471     modRMEmptyTable    },
313472    /* 0x88 */
313473    { /* ModRMDecision */
313474     MODRM_ONEENTRY,
313475     modRMEmptyTable    },
313476    /* 0x89 */
313477    { /* ModRMDecision */
313478     MODRM_ONEENTRY,
313479     modRMEmptyTable    },
313480    /* 0x8a */
313481    { /* ModRMDecision */
313482     MODRM_ONEENTRY,
313483     modRMEmptyTable    },
313484    /* 0x8b */
313485    { /* ModRMDecision */
313486     MODRM_ONEENTRY,
313487     modRMEmptyTable    },
313488    /* 0x8c */
313489    { /* ModRMDecision */
313490     MODRM_ONEENTRY,
313491     modRMEmptyTable    },
313492    /* 0x8d */
313493    { /* ModRMDecision */
313494     MODRM_ONEENTRY,
313495     modRMEmptyTable    },
313496    /* 0x8e */
313497    { /* ModRMDecision */
313498     MODRM_ONEENTRY,
313499     modRMEmptyTable    },
313500    /* 0x8f */
313501    { /* ModRMDecision */
313502     MODRM_ONEENTRY,
313503     modRMEmptyTable    },
313504    /* 0x90 */
313505    { /* ModRMDecision */
313506     MODRM_ONEENTRY,
313507     modRMEmptyTable    },
313508    /* 0x91 */
313509    { /* ModRMDecision */
313510     MODRM_ONEENTRY,
313511     modRMEmptyTable    },
313512    /* 0x92 */
313513    { /* ModRMDecision */
313514     MODRM_ONEENTRY,
313515     modRMEmptyTable    },
313516    /* 0x93 */
313517    { /* ModRMDecision */
313518     MODRM_ONEENTRY,
313519     modRMEmptyTable    },
313520    /* 0x94 */
313521    { /* ModRMDecision */
313522     MODRM_ONEENTRY,
313523     modRMEmptyTable    },
313524    /* 0x95 */
313525    { /* ModRMDecision */
313526     MODRM_ONEENTRY,
313527     modRMEmptyTable    },
313528    /* 0x96 */
313529    { /* ModRMDecision */
313530     MODRM_ONEENTRY,
313531     modRMEmptyTable    },
313532    /* 0x97 */
313533    { /* ModRMDecision */
313534     MODRM_ONEENTRY,
313535     modRMEmptyTable    },
313536    /* 0x98 */
313537    { /* ModRMDecision */
313538     MODRM_ONEENTRY,
313539     modRMEmptyTable    },
313540    /* 0x99 */
313541    { /* ModRMDecision */
313542     MODRM_ONEENTRY,
313543     modRMEmptyTable    },
313544    /* 0x9a */
313545    { /* ModRMDecision */
313546     MODRM_ONEENTRY,
313547     modRMEmptyTable    },
313548    /* 0x9b */
313549    { /* ModRMDecision */
313550     MODRM_ONEENTRY,
313551     modRMEmptyTable    },
313552    /* 0x9c */
313553    { /* ModRMDecision */
313554     MODRM_ONEENTRY,
313555     modRMEmptyTable    },
313556    /* 0x9d */
313557    { /* ModRMDecision */
313558     MODRM_ONEENTRY,
313559     modRMEmptyTable    },
313560    /* 0x9e */
313561    { /* ModRMDecision */
313562     MODRM_ONEENTRY,
313563     modRMEmptyTable    },
313564    /* 0x9f */
313565    { /* ModRMDecision */
313566     MODRM_ONEENTRY,
313567     modRMEmptyTable    },
313568    /* 0xa0 */
313569    { /* ModRMDecision */
313570     MODRM_ONEENTRY,
313571     modRMEmptyTable    },
313572    /* 0xa1 */
313573    { /* ModRMDecision */
313574     MODRM_ONEENTRY,
313575     modRMEmptyTable    },
313576    /* 0xa2 */
313577    { /* ModRMDecision */
313578     MODRM_ONEENTRY,
313579     modRMEmptyTable    },
313580    /* 0xa3 */
313581    { /* ModRMDecision */
313582     MODRM_ONEENTRY,
313583     modRMEmptyTable    },
313584    /* 0xa4 */
313585    { /* ModRMDecision */
313586     MODRM_ONEENTRY,
313587     modRMEmptyTable    },
313588    /* 0xa5 */
313589    { /* ModRMDecision */
313590     MODRM_ONEENTRY,
313591     modRMEmptyTable    },
313592    /* 0xa6 */
313593    { /* ModRMDecision */
313594     MODRM_ONEENTRY,
313595     modRMEmptyTable    },
313596    /* 0xa7 */
313597    { /* ModRMDecision */
313598     MODRM_ONEENTRY,
313599     modRMEmptyTable    },
313600    /* 0xa8 */
313601    { /* ModRMDecision */
313602     MODRM_ONEENTRY,
313603     modRMEmptyTable    },
313604    /* 0xa9 */
313605    { /* ModRMDecision */
313606     MODRM_ONEENTRY,
313607     modRMEmptyTable    },
313608    /* 0xaa */
313609    { /* ModRMDecision */
313610     MODRM_ONEENTRY,
313611     modRMEmptyTable    },
313612    /* 0xab */
313613    { /* ModRMDecision */
313614     MODRM_ONEENTRY,
313615     modRMEmptyTable    },
313616    /* 0xac */
313617    { /* ModRMDecision */
313618     MODRM_ONEENTRY,
313619     modRMEmptyTable    },
313620    /* 0xad */
313621    { /* ModRMDecision */
313622     MODRM_ONEENTRY,
313623     modRMEmptyTable    },
313624    /* 0xae */
313625    { /* ModRMDecision */
313626     MODRM_ONEENTRY,
313627     modRMEmptyTable    },
313628    /* 0xaf */
313629    { /* ModRMDecision */
313630     MODRM_ONEENTRY,
313631     modRMEmptyTable    },
313632    /* 0xb0 */
313633    { /* ModRMDecision */
313634     MODRM_ONEENTRY,
313635     modRMEmptyTable    },
313636    /* 0xb1 */
313637    { /* ModRMDecision */
313638     MODRM_ONEENTRY,
313639     modRMEmptyTable    },
313640    /* 0xb2 */
313641    { /* ModRMDecision */
313642     MODRM_ONEENTRY,
313643     modRMEmptyTable    },
313644    /* 0xb3 */
313645    { /* ModRMDecision */
313646     MODRM_ONEENTRY,
313647     modRMEmptyTable    },
313648    /* 0xb4 */
313649    { /* ModRMDecision */
313650     MODRM_ONEENTRY,
313651     modRMEmptyTable    },
313652    /* 0xb5 */
313653    { /* ModRMDecision */
313654     MODRM_ONEENTRY,
313655     modRMEmptyTable    },
313656    /* 0xb6 */
313657    { /* ModRMDecision */
313658     MODRM_ONEENTRY,
313659     modRMEmptyTable    },
313660    /* 0xb7 */
313661    { /* ModRMDecision */
313662     MODRM_ONEENTRY,
313663     modRMEmptyTable    },
313664    /* 0xb8 */
313665    { /* ModRMDecision */
313666     MODRM_ONEENTRY,
313667     modRMEmptyTable    },
313668    /* 0xb9 */
313669    { /* ModRMDecision */
313670     MODRM_ONEENTRY,
313671     modRMEmptyTable    },
313672    /* 0xba */
313673    { /* ModRMDecision */
313674     MODRM_ONEENTRY,
313675     modRMEmptyTable    },
313676    /* 0xbb */
313677    { /* ModRMDecision */
313678     MODRM_ONEENTRY,
313679     modRMEmptyTable    },
313680    /* 0xbc */
313681    { /* ModRMDecision */
313682     MODRM_ONEENTRY,
313683     modRMEmptyTable    },
313684    /* 0xbd */
313685    { /* ModRMDecision */
313686     MODRM_ONEENTRY,
313687     modRMEmptyTable    },
313688    /* 0xbe */
313689    { /* ModRMDecision */
313690     MODRM_ONEENTRY,
313691     modRMEmptyTable    },
313692    /* 0xbf */
313693    { /* ModRMDecision */
313694     MODRM_ONEENTRY,
313695     modRMEmptyTable    },
313696    /* 0xc0 */
313697    { /* ModRMDecision */
313698     MODRM_ONEENTRY,
313699     modRMEmptyTable    },
313700    /* 0xc1 */
313701    { /* ModRMDecision */
313702     MODRM_ONEENTRY,
313703     modRMEmptyTable    },
313704    /* 0xc2 */
313705    { /* ModRMDecision */
313706     MODRM_ONEENTRY,
313707     modRMEmptyTable    },
313708    /* 0xc3 */
313709    { /* ModRMDecision */
313710     MODRM_ONEENTRY,
313711     modRMEmptyTable    },
313712    /* 0xc4 */
313713    { /* ModRMDecision */
313714     MODRM_ONEENTRY,
313715     modRMEmptyTable    },
313716    /* 0xc5 */
313717    { /* ModRMDecision */
313718     MODRM_ONEENTRY,
313719     modRMEmptyTable    },
313720    /* 0xc6 */
313721    { /* ModRMDecision */
313722     MODRM_ONEENTRY,
313723     modRMEmptyTable    },
313724    /* 0xc7 */
313725    { /* ModRMDecision */
313726     MODRM_ONEENTRY,
313727     modRMEmptyTable    },
313728    /* 0xc8 */
313729    { /* ModRMDecision */
313730     MODRM_ONEENTRY,
313731     modRMEmptyTable    },
313732    /* 0xc9 */
313733    { /* ModRMDecision */
313734     MODRM_ONEENTRY,
313735     modRMEmptyTable    },
313736    /* 0xca */
313737    { /* ModRMDecision */
313738     MODRM_ONEENTRY,
313739     modRMEmptyTable    },
313740    /* 0xcb */
313741    { /* ModRMDecision */
313742     MODRM_ONEENTRY,
313743     modRMEmptyTable    },
313744    /* 0xcc */
313745    { /* ModRMDecision */
313746     MODRM_ONEENTRY,
313747     modRMEmptyTable    },
313748    /* 0xcd */
313749    { /* ModRMDecision */
313750     MODRM_ONEENTRY,
313751     modRMEmptyTable    },
313752    /* 0xce */
313753    { /* ModRMDecision */
313754     MODRM_ONEENTRY,
313755     modRMEmptyTable    },
313756    /* 0xcf */
313757    { /* ModRMDecision */
313758     MODRM_ONEENTRY,
313759     modRMEmptyTable    },
313760    /* 0xd0 */
313761    { /* ModRMDecision */
313762     MODRM_ONEENTRY,
313763     modRMEmptyTable    },
313764    /* 0xd1 */
313765    { /* ModRMDecision */
313766     MODRM_ONEENTRY,
313767     modRMEmptyTable    },
313768    /* 0xd2 */
313769    { /* ModRMDecision */
313770     MODRM_ONEENTRY,
313771     modRMEmptyTable    },
313772    /* 0xd3 */
313773    { /* ModRMDecision */
313774     MODRM_ONEENTRY,
313775     modRMEmptyTable    },
313776    /* 0xd4 */
313777    { /* ModRMDecision */
313778     MODRM_ONEENTRY,
313779     modRMEmptyTable    },
313780    /* 0xd5 */
313781    { /* ModRMDecision */
313782     MODRM_ONEENTRY,
313783     modRMEmptyTable    },
313784    /* 0xd6 */
313785    { /* ModRMDecision */
313786     MODRM_ONEENTRY,
313787     modRMEmptyTable    },
313788    /* 0xd7 */
313789    { /* ModRMDecision */
313790     MODRM_ONEENTRY,
313791     modRMEmptyTable    },
313792    /* 0xd8 */
313793    { /* ModRMDecision */
313794     MODRM_ONEENTRY,
313795     modRMEmptyTable    },
313796    /* 0xd9 */
313797    { /* ModRMDecision */
313798     MODRM_ONEENTRY,
313799     modRMEmptyTable    },
313800    /* 0xda */
313801    { /* ModRMDecision */
313802     MODRM_ONEENTRY,
313803     modRMEmptyTable    },
313804    /* 0xdb */
313805    { /* ModRMDecision */
313806     MODRM_ONEENTRY,
313807     modRMEmptyTable    },
313808    /* 0xdc */
313809    { /* ModRMDecision */
313810     MODRM_ONEENTRY,
313811     modRMEmptyTable    },
313812    /* 0xdd */
313813    { /* ModRMDecision */
313814     MODRM_ONEENTRY,
313815     modRMEmptyTable    },
313816    /* 0xde */
313817    { /* ModRMDecision */
313818     MODRM_ONEENTRY,
313819     modRMEmptyTable    },
313820    /* 0xdf */
313821    { /* ModRMDecision */
313822     MODRM_ONEENTRY,
313823     modRMEmptyTable    },
313824    /* 0xe0 */
313825    { /* ModRMDecision */
313826     MODRM_ONEENTRY,
313827     modRMEmptyTable    },
313828    /* 0xe1 */
313829    { /* ModRMDecision */
313830     MODRM_ONEENTRY,
313831     modRMEmptyTable    },
313832    /* 0xe2 */
313833    { /* ModRMDecision */
313834     MODRM_ONEENTRY,
313835     modRMEmptyTable    },
313836    /* 0xe3 */
313837    { /* ModRMDecision */
313838     MODRM_ONEENTRY,
313839     modRMEmptyTable    },
313840    /* 0xe4 */
313841    { /* ModRMDecision */
313842     MODRM_ONEENTRY,
313843     modRMEmptyTable    },
313844    /* 0xe5 */
313845    { /* ModRMDecision */
313846     MODRM_ONEENTRY,
313847     modRMEmptyTable    },
313848    /* 0xe6 */
313849    { /* ModRMDecision */
313850     MODRM_ONEENTRY,
313851     modRMEmptyTable    },
313852    /* 0xe7 */
313853    { /* ModRMDecision */
313854     MODRM_ONEENTRY,
313855     modRMEmptyTable    },
313856    /* 0xe8 */
313857    { /* ModRMDecision */
313858     MODRM_ONEENTRY,
313859     modRMEmptyTable    },
313860    /* 0xe9 */
313861    { /* ModRMDecision */
313862     MODRM_ONEENTRY,
313863     modRMEmptyTable    },
313864    /* 0xea */
313865    { /* ModRMDecision */
313866     MODRM_ONEENTRY,
313867     modRMEmptyTable    },
313868    /* 0xeb */
313869    { /* ModRMDecision */
313870     MODRM_ONEENTRY,
313871     modRMEmptyTable    },
313872    /* 0xec */
313873    { /* ModRMDecision */
313874     MODRM_ONEENTRY,
313875     modRMEmptyTable    },
313876    /* 0xed */
313877    { /* ModRMDecision */
313878     MODRM_ONEENTRY,
313879     modRMEmptyTable    },
313880    /* 0xee */
313881    { /* ModRMDecision */
313882     MODRM_ONEENTRY,
313883     modRMEmptyTable    },
313884    /* 0xef */
313885    { /* ModRMDecision */
313886     MODRM_ONEENTRY,
313887     modRMEmptyTable    },
313888    /* 0xf0 */
313889    { /* ModRMDecision */
313890     MODRM_ONEENTRY,
313891     modRMEmptyTable    },
313892    /* 0xf1 */
313893    { /* ModRMDecision */
313894     MODRM_ONEENTRY,
313895     modRMEmptyTable    },
313896    /* 0xf2 */
313897    { /* ModRMDecision */
313898     MODRM_ONEENTRY,
313899     modRMEmptyTable    },
313900    /* 0xf3 */
313901    { /* ModRMDecision */
313902     MODRM_ONEENTRY,
313903     modRMEmptyTable    },
313904    /* 0xf4 */
313905    { /* ModRMDecision */
313906     MODRM_ONEENTRY,
313907     modRMEmptyTable    },
313908    /* 0xf5 */
313909    { /* ModRMDecision */
313910     MODRM_ONEENTRY,
313911     modRMEmptyTable    },
313912    /* 0xf6 */
313913    { /* ModRMDecision */
313914     MODRM_ONEENTRY,
313915     modRMEmptyTable    },
313916    /* 0xf7 */
313917    { /* ModRMDecision */
313918     MODRM_ONEENTRY,
313919     modRMEmptyTable    },
313920    /* 0xf8 */
313921    { /* ModRMDecision */
313922     MODRM_ONEENTRY,
313923     modRMEmptyTable    },
313924    /* 0xf9 */
313925    { /* ModRMDecision */
313926     MODRM_ONEENTRY,
313927     modRMEmptyTable    },
313928    /* 0xfa */
313929    { /* ModRMDecision */
313930     MODRM_ONEENTRY,
313931     modRMEmptyTable    },
313932    /* 0xfb */
313933    { /* ModRMDecision */
313934     MODRM_ONEENTRY,
313935     modRMEmptyTable    },
313936    /* 0xfc */
313937    { /* ModRMDecision */
313938     MODRM_ONEENTRY,
313939     modRMEmptyTable    },
313940    /* 0xfd */
313941    { /* ModRMDecision */
313942     MODRM_ONEENTRY,
313943     modRMEmptyTable    },
313944    /* 0xfe */
313945    { /* ModRMDecision */
313946     MODRM_ONEENTRY,
313947     modRMEmptyTable    },
313948    /* 0xff */
313949    { /* ModRMDecision */
313950     MODRM_ONEENTRY,
313951     modRMEmptyTable    }
313952   }
313953  }
313954,   /* IC_64BIT_REXW_XS */
313955  { /* struct OpcodeDecision */
313956   {
313957    /* 0x00 */
313958    { /* ModRMDecision */
313959     MODRM_ONEENTRY,
313960     modRMEmptyTable    },
313961    /* 0x01 */
313962    { /* ModRMDecision */
313963     MODRM_ONEENTRY,
313964     modRMEmptyTable    },
313965    /* 0x02 */
313966    { /* ModRMDecision */
313967     MODRM_ONEENTRY,
313968     modRMEmptyTable    },
313969    /* 0x03 */
313970    { /* ModRMDecision */
313971     MODRM_ONEENTRY,
313972     modRMEmptyTable    },
313973    /* 0x04 */
313974    { /* ModRMDecision */
313975     MODRM_ONEENTRY,
313976     modRMEmptyTable    },
313977    /* 0x05 */
313978    { /* ModRMDecision */
313979     MODRM_ONEENTRY,
313980     modRMEmptyTable    },
313981    /* 0x06 */
313982    { /* ModRMDecision */
313983     MODRM_ONEENTRY,
313984     modRMEmptyTable    },
313985    /* 0x07 */
313986    { /* ModRMDecision */
313987     MODRM_ONEENTRY,
313988     modRMEmptyTable    },
313989    /* 0x08 */
313990    { /* ModRMDecision */
313991     MODRM_ONEENTRY,
313992     modRMEmptyTable    },
313993    /* 0x09 */
313994    { /* ModRMDecision */
313995     MODRM_ONEENTRY,
313996     modRMEmptyTable    },
313997    /* 0x0a */
313998    { /* ModRMDecision */
313999     MODRM_ONEENTRY,
314000     modRMEmptyTable    },
314001    /* 0x0b */
314002    { /* ModRMDecision */
314003     MODRM_ONEENTRY,
314004     modRMEmptyTable    },
314005    /* 0x0c */
314006    { /* ModRMDecision */
314007     MODRM_ONEENTRY,
314008     modRMEmptyTable    },
314009    /* 0x0d */
314010    { /* ModRMDecision */
314011     MODRM_ONEENTRY,
314012     modRMEmptyTable    },
314013    /* 0x0e */
314014    { /* ModRMDecision */
314015     MODRM_ONEENTRY,
314016     modRMEmptyTable    },
314017    /* 0x0f */
314018    { /* ModRMDecision */
314019     MODRM_ONEENTRY,
314020     modRMEmptyTable    },
314021    /* 0x10 */
314022    { /* ModRMDecision */
314023     MODRM_ONEENTRY,
314024     modRMEmptyTable    },
314025    /* 0x11 */
314026    { /* ModRMDecision */
314027     MODRM_ONEENTRY,
314028     modRMEmptyTable    },
314029    /* 0x12 */
314030    { /* ModRMDecision */
314031     MODRM_ONEENTRY,
314032     modRMEmptyTable    },
314033    /* 0x13 */
314034    { /* ModRMDecision */
314035     MODRM_ONEENTRY,
314036     modRMEmptyTable    },
314037    /* 0x14 */
314038    { /* ModRMDecision */
314039     MODRM_ONEENTRY,
314040     modRMEmptyTable    },
314041    /* 0x15 */
314042    { /* ModRMDecision */
314043     MODRM_ONEENTRY,
314044     modRMEmptyTable    },
314045    /* 0x16 */
314046    { /* ModRMDecision */
314047     MODRM_ONEENTRY,
314048     modRMEmptyTable    },
314049    /* 0x17 */
314050    { /* ModRMDecision */
314051     MODRM_ONEENTRY,
314052     modRMEmptyTable    },
314053    /* 0x18 */
314054    { /* ModRMDecision */
314055     MODRM_ONEENTRY,
314056     modRMEmptyTable    },
314057    /* 0x19 */
314058    { /* ModRMDecision */
314059     MODRM_ONEENTRY,
314060     modRMEmptyTable    },
314061    /* 0x1a */
314062    { /* ModRMDecision */
314063     MODRM_ONEENTRY,
314064     modRMEmptyTable    },
314065    /* 0x1b */
314066    { /* ModRMDecision */
314067     MODRM_ONEENTRY,
314068     modRMEmptyTable    },
314069    /* 0x1c */
314070    { /* ModRMDecision */
314071     MODRM_ONEENTRY,
314072     modRMEmptyTable    },
314073    /* 0x1d */
314074    { /* ModRMDecision */
314075     MODRM_ONEENTRY,
314076     modRMEmptyTable    },
314077    /* 0x1e */
314078    { /* ModRMDecision */
314079     MODRM_ONEENTRY,
314080     modRMEmptyTable    },
314081    /* 0x1f */
314082    { /* ModRMDecision */
314083     MODRM_ONEENTRY,
314084     modRMEmptyTable    },
314085    /* 0x20 */
314086    { /* ModRMDecision */
314087     MODRM_ONEENTRY,
314088     modRMEmptyTable    },
314089    /* 0x21 */
314090    { /* ModRMDecision */
314091     MODRM_ONEENTRY,
314092     modRMEmptyTable    },
314093    /* 0x22 */
314094    { /* ModRMDecision */
314095     MODRM_ONEENTRY,
314096     modRMEmptyTable    },
314097    /* 0x23 */
314098    { /* ModRMDecision */
314099     MODRM_ONEENTRY,
314100     modRMEmptyTable    },
314101    /* 0x24 */
314102    { /* ModRMDecision */
314103     MODRM_ONEENTRY,
314104     modRMEmptyTable    },
314105    /* 0x25 */
314106    { /* ModRMDecision */
314107     MODRM_ONEENTRY,
314108     modRMEmptyTable    },
314109    /* 0x26 */
314110    { /* ModRMDecision */
314111     MODRM_ONEENTRY,
314112     modRMEmptyTable    },
314113    /* 0x27 */
314114    { /* ModRMDecision */
314115     MODRM_ONEENTRY,
314116     modRMEmptyTable    },
314117    /* 0x28 */
314118    { /* ModRMDecision */
314119     MODRM_ONEENTRY,
314120     modRMEmptyTable    },
314121    /* 0x29 */
314122    { /* ModRMDecision */
314123     MODRM_ONEENTRY,
314124     modRMEmptyTable    },
314125    /* 0x2a */
314126    { /* ModRMDecision */
314127     MODRM_ONEENTRY,
314128     modRMEmptyTable    },
314129    /* 0x2b */
314130    { /* ModRMDecision */
314131     MODRM_ONEENTRY,
314132     modRMEmptyTable    },
314133    /* 0x2c */
314134    { /* ModRMDecision */
314135     MODRM_ONEENTRY,
314136     modRMEmptyTable    },
314137    /* 0x2d */
314138    { /* ModRMDecision */
314139     MODRM_ONEENTRY,
314140     modRMEmptyTable    },
314141    /* 0x2e */
314142    { /* ModRMDecision */
314143     MODRM_ONEENTRY,
314144     modRMEmptyTable    },
314145    /* 0x2f */
314146    { /* ModRMDecision */
314147     MODRM_ONEENTRY,
314148     modRMEmptyTable    },
314149    /* 0x30 */
314150    { /* ModRMDecision */
314151     MODRM_ONEENTRY,
314152     modRMEmptyTable    },
314153    /* 0x31 */
314154    { /* ModRMDecision */
314155     MODRM_ONEENTRY,
314156     modRMEmptyTable    },
314157    /* 0x32 */
314158    { /* ModRMDecision */
314159     MODRM_ONEENTRY,
314160     modRMEmptyTable    },
314161    /* 0x33 */
314162    { /* ModRMDecision */
314163     MODRM_ONEENTRY,
314164     modRMEmptyTable    },
314165    /* 0x34 */
314166    { /* ModRMDecision */
314167     MODRM_ONEENTRY,
314168     modRMEmptyTable    },
314169    /* 0x35 */
314170    { /* ModRMDecision */
314171     MODRM_ONEENTRY,
314172     modRMEmptyTable    },
314173    /* 0x36 */
314174    { /* ModRMDecision */
314175     MODRM_ONEENTRY,
314176     modRMEmptyTable    },
314177    /* 0x37 */
314178    { /* ModRMDecision */
314179     MODRM_ONEENTRY,
314180     modRMEmptyTable    },
314181    /* 0x38 */
314182    { /* ModRMDecision */
314183     MODRM_ONEENTRY,
314184     modRMEmptyTable    },
314185    /* 0x39 */
314186    { /* ModRMDecision */
314187     MODRM_ONEENTRY,
314188     modRMEmptyTable    },
314189    /* 0x3a */
314190    { /* ModRMDecision */
314191     MODRM_ONEENTRY,
314192     modRMEmptyTable    },
314193    /* 0x3b */
314194    { /* ModRMDecision */
314195     MODRM_ONEENTRY,
314196     modRMEmptyTable    },
314197    /* 0x3c */
314198    { /* ModRMDecision */
314199     MODRM_ONEENTRY,
314200     modRMEmptyTable    },
314201    /* 0x3d */
314202    { /* ModRMDecision */
314203     MODRM_ONEENTRY,
314204     modRMEmptyTable    },
314205    /* 0x3e */
314206    { /* ModRMDecision */
314207     MODRM_ONEENTRY,
314208     modRMEmptyTable    },
314209    /* 0x3f */
314210    { /* ModRMDecision */
314211     MODRM_ONEENTRY,
314212     modRMEmptyTable    },
314213    /* 0x40 */
314214    { /* ModRMDecision */
314215     MODRM_ONEENTRY,
314216     modRMEmptyTable    },
314217    /* 0x41 */
314218    { /* ModRMDecision */
314219     MODRM_ONEENTRY,
314220     modRMEmptyTable    },
314221    /* 0x42 */
314222    { /* ModRMDecision */
314223     MODRM_ONEENTRY,
314224     modRMEmptyTable    },
314225    /* 0x43 */
314226    { /* ModRMDecision */
314227     MODRM_ONEENTRY,
314228     modRMEmptyTable    },
314229    /* 0x44 */
314230    { /* ModRMDecision */
314231     MODRM_ONEENTRY,
314232     modRMEmptyTable    },
314233    /* 0x45 */
314234    { /* ModRMDecision */
314235     MODRM_ONEENTRY,
314236     modRMEmptyTable    },
314237    /* 0x46 */
314238    { /* ModRMDecision */
314239     MODRM_ONEENTRY,
314240     modRMEmptyTable    },
314241    /* 0x47 */
314242    { /* ModRMDecision */
314243     MODRM_ONEENTRY,
314244     modRMEmptyTable    },
314245    /* 0x48 */
314246    { /* ModRMDecision */
314247     MODRM_ONEENTRY,
314248     modRMEmptyTable    },
314249    /* 0x49 */
314250    { /* ModRMDecision */
314251     MODRM_ONEENTRY,
314252     modRMEmptyTable    },
314253    /* 0x4a */
314254    { /* ModRMDecision */
314255     MODRM_ONEENTRY,
314256     modRMEmptyTable    },
314257    /* 0x4b */
314258    { /* ModRMDecision */
314259     MODRM_ONEENTRY,
314260     modRMEmptyTable    },
314261    /* 0x4c */
314262    { /* ModRMDecision */
314263     MODRM_ONEENTRY,
314264     modRMEmptyTable    },
314265    /* 0x4d */
314266    { /* ModRMDecision */
314267     MODRM_ONEENTRY,
314268     modRMEmptyTable    },
314269    /* 0x4e */
314270    { /* ModRMDecision */
314271     MODRM_ONEENTRY,
314272     modRMEmptyTable    },
314273    /* 0x4f */
314274    { /* ModRMDecision */
314275     MODRM_ONEENTRY,
314276     modRMEmptyTable    },
314277    /* 0x50 */
314278    { /* ModRMDecision */
314279     MODRM_ONEENTRY,
314280     modRMEmptyTable    },
314281    /* 0x51 */
314282    { /* ModRMDecision */
314283     MODRM_ONEENTRY,
314284     modRMEmptyTable    },
314285    /* 0x52 */
314286    { /* ModRMDecision */
314287     MODRM_ONEENTRY,
314288     modRMEmptyTable    },
314289    /* 0x53 */
314290    { /* ModRMDecision */
314291     MODRM_ONEENTRY,
314292     modRMEmptyTable    },
314293    /* 0x54 */
314294    { /* ModRMDecision */
314295     MODRM_ONEENTRY,
314296     modRMEmptyTable    },
314297    /* 0x55 */
314298    { /* ModRMDecision */
314299     MODRM_ONEENTRY,
314300     modRMEmptyTable    },
314301    /* 0x56 */
314302    { /* ModRMDecision */
314303     MODRM_ONEENTRY,
314304     modRMEmptyTable    },
314305    /* 0x57 */
314306    { /* ModRMDecision */
314307     MODRM_ONEENTRY,
314308     modRMEmptyTable    },
314309    /* 0x58 */
314310    { /* ModRMDecision */
314311     MODRM_ONEENTRY,
314312     modRMEmptyTable    },
314313    /* 0x59 */
314314    { /* ModRMDecision */
314315     MODRM_ONEENTRY,
314316     modRMEmptyTable    },
314317    /* 0x5a */
314318    { /* ModRMDecision */
314319     MODRM_ONEENTRY,
314320     modRMEmptyTable    },
314321    /* 0x5b */
314322    { /* ModRMDecision */
314323     MODRM_ONEENTRY,
314324     modRMEmptyTable    },
314325    /* 0x5c */
314326    { /* ModRMDecision */
314327     MODRM_ONEENTRY,
314328     modRMEmptyTable    },
314329    /* 0x5d */
314330    { /* ModRMDecision */
314331     MODRM_ONEENTRY,
314332     modRMEmptyTable    },
314333    /* 0x5e */
314334    { /* ModRMDecision */
314335     MODRM_ONEENTRY,
314336     modRMEmptyTable    },
314337    /* 0x5f */
314338    { /* ModRMDecision */
314339     MODRM_ONEENTRY,
314340     modRMEmptyTable    },
314341    /* 0x60 */
314342    { /* ModRMDecision */
314343     MODRM_ONEENTRY,
314344     modRMEmptyTable    },
314345    /* 0x61 */
314346    { /* ModRMDecision */
314347     MODRM_ONEENTRY,
314348     modRMEmptyTable    },
314349    /* 0x62 */
314350    { /* ModRMDecision */
314351     MODRM_ONEENTRY,
314352     modRMEmptyTable    },
314353    /* 0x63 */
314354    { /* ModRMDecision */
314355     MODRM_ONEENTRY,
314356     modRMEmptyTable    },
314357    /* 0x64 */
314358    { /* ModRMDecision */
314359     MODRM_ONEENTRY,
314360     modRMEmptyTable    },
314361    /* 0x65 */
314362    { /* ModRMDecision */
314363     MODRM_ONEENTRY,
314364     modRMEmptyTable    },
314365    /* 0x66 */
314366    { /* ModRMDecision */
314367     MODRM_ONEENTRY,
314368     modRMEmptyTable    },
314369    /* 0x67 */
314370    { /* ModRMDecision */
314371     MODRM_ONEENTRY,
314372     modRMEmptyTable    },
314373    /* 0x68 */
314374    { /* ModRMDecision */
314375     MODRM_ONEENTRY,
314376     modRMEmptyTable    },
314377    /* 0x69 */
314378    { /* ModRMDecision */
314379     MODRM_ONEENTRY,
314380     modRMEmptyTable    },
314381    /* 0x6a */
314382    { /* ModRMDecision */
314383     MODRM_ONEENTRY,
314384     modRMEmptyTable    },
314385    /* 0x6b */
314386    { /* ModRMDecision */
314387     MODRM_ONEENTRY,
314388     modRMEmptyTable    },
314389    /* 0x6c */
314390    { /* ModRMDecision */
314391     MODRM_ONEENTRY,
314392     modRMEmptyTable    },
314393    /* 0x6d */
314394    { /* ModRMDecision */
314395     MODRM_ONEENTRY,
314396     modRMEmptyTable    },
314397    /* 0x6e */
314398    { /* ModRMDecision */
314399     MODRM_ONEENTRY,
314400     modRMEmptyTable    },
314401    /* 0x6f */
314402    { /* ModRMDecision */
314403     MODRM_ONEENTRY,
314404     modRMEmptyTable    },
314405    /* 0x70 */
314406    { /* ModRMDecision */
314407     MODRM_ONEENTRY,
314408     modRMEmptyTable    },
314409    /* 0x71 */
314410    { /* ModRMDecision */
314411     MODRM_ONEENTRY,
314412     modRMEmptyTable    },
314413    /* 0x72 */
314414    { /* ModRMDecision */
314415     MODRM_ONEENTRY,
314416     modRMEmptyTable    },
314417    /* 0x73 */
314418    { /* ModRMDecision */
314419     MODRM_ONEENTRY,
314420     modRMEmptyTable    },
314421    /* 0x74 */
314422    { /* ModRMDecision */
314423     MODRM_ONEENTRY,
314424     modRMEmptyTable    },
314425    /* 0x75 */
314426    { /* ModRMDecision */
314427     MODRM_ONEENTRY,
314428     modRMEmptyTable    },
314429    /* 0x76 */
314430    { /* ModRMDecision */
314431     MODRM_ONEENTRY,
314432     modRMEmptyTable    },
314433    /* 0x77 */
314434    { /* ModRMDecision */
314435     MODRM_ONEENTRY,
314436     modRMEmptyTable    },
314437    /* 0x78 */
314438    { /* ModRMDecision */
314439     MODRM_ONEENTRY,
314440     modRMEmptyTable    },
314441    /* 0x79 */
314442    { /* ModRMDecision */
314443     MODRM_ONEENTRY,
314444     modRMEmptyTable    },
314445    /* 0x7a */
314446    { /* ModRMDecision */
314447     MODRM_ONEENTRY,
314448     modRMEmptyTable    },
314449    /* 0x7b */
314450    { /* ModRMDecision */
314451     MODRM_ONEENTRY,
314452     modRMEmptyTable    },
314453    /* 0x7c */
314454    { /* ModRMDecision */
314455     MODRM_ONEENTRY,
314456     modRMEmptyTable    },
314457    /* 0x7d */
314458    { /* ModRMDecision */
314459     MODRM_ONEENTRY,
314460     modRMEmptyTable    },
314461    /* 0x7e */
314462    { /* ModRMDecision */
314463     MODRM_ONEENTRY,
314464     modRMEmptyTable    },
314465    /* 0x7f */
314466    { /* ModRMDecision */
314467     MODRM_ONEENTRY,
314468     modRMEmptyTable    },
314469    /* 0x80 */
314470    { /* ModRMDecision */
314471     MODRM_ONEENTRY,
314472     modRMEmptyTable    },
314473    /* 0x81 */
314474    { /* ModRMDecision */
314475     MODRM_ONEENTRY,
314476     modRMEmptyTable    },
314477    /* 0x82 */
314478    { /* ModRMDecision */
314479     MODRM_ONEENTRY,
314480     modRMEmptyTable    },
314481    /* 0x83 */
314482    { /* ModRMDecision */
314483     MODRM_ONEENTRY,
314484     modRMEmptyTable    },
314485    /* 0x84 */
314486    { /* ModRMDecision */
314487     MODRM_ONEENTRY,
314488     modRMEmptyTable    },
314489    /* 0x85 */
314490    { /* ModRMDecision */
314491     MODRM_ONEENTRY,
314492     modRMEmptyTable    },
314493    /* 0x86 */
314494    { /* ModRMDecision */
314495     MODRM_ONEENTRY,
314496     modRMEmptyTable    },
314497    /* 0x87 */
314498    { /* ModRMDecision */
314499     MODRM_ONEENTRY,
314500     modRMEmptyTable    },
314501    /* 0x88 */
314502    { /* ModRMDecision */
314503     MODRM_ONEENTRY,
314504     modRMEmptyTable    },
314505    /* 0x89 */
314506    { /* ModRMDecision */
314507     MODRM_ONEENTRY,
314508     modRMEmptyTable    },
314509    /* 0x8a */
314510    { /* ModRMDecision */
314511     MODRM_ONEENTRY,
314512     modRMEmptyTable    },
314513    /* 0x8b */
314514    { /* ModRMDecision */
314515     MODRM_ONEENTRY,
314516     modRMEmptyTable    },
314517    /* 0x8c */
314518    { /* ModRMDecision */
314519     MODRM_ONEENTRY,
314520     modRMEmptyTable    },
314521    /* 0x8d */
314522    { /* ModRMDecision */
314523     MODRM_ONEENTRY,
314524     modRMEmptyTable    },
314525    /* 0x8e */
314526    { /* ModRMDecision */
314527     MODRM_ONEENTRY,
314528     modRMEmptyTable    },
314529    /* 0x8f */
314530    { /* ModRMDecision */
314531     MODRM_ONEENTRY,
314532     modRMEmptyTable    },
314533    /* 0x90 */
314534    { /* ModRMDecision */
314535     MODRM_ONEENTRY,
314536     modRMEmptyTable    },
314537    /* 0x91 */
314538    { /* ModRMDecision */
314539     MODRM_ONEENTRY,
314540     modRMEmptyTable    },
314541    /* 0x92 */
314542    { /* ModRMDecision */
314543     MODRM_ONEENTRY,
314544     modRMEmptyTable    },
314545    /* 0x93 */
314546    { /* ModRMDecision */
314547     MODRM_ONEENTRY,
314548     modRMEmptyTable    },
314549    /* 0x94 */
314550    { /* ModRMDecision */
314551     MODRM_ONEENTRY,
314552     modRMEmptyTable    },
314553    /* 0x95 */
314554    { /* ModRMDecision */
314555     MODRM_ONEENTRY,
314556     modRMEmptyTable    },
314557    /* 0x96 */
314558    { /* ModRMDecision */
314559     MODRM_ONEENTRY,
314560     modRMEmptyTable    },
314561    /* 0x97 */
314562    { /* ModRMDecision */
314563     MODRM_ONEENTRY,
314564     modRMEmptyTable    },
314565    /* 0x98 */
314566    { /* ModRMDecision */
314567     MODRM_ONEENTRY,
314568     modRMEmptyTable    },
314569    /* 0x99 */
314570    { /* ModRMDecision */
314571     MODRM_ONEENTRY,
314572     modRMEmptyTable    },
314573    /* 0x9a */
314574    { /* ModRMDecision */
314575     MODRM_ONEENTRY,
314576     modRMEmptyTable    },
314577    /* 0x9b */
314578    { /* ModRMDecision */
314579     MODRM_ONEENTRY,
314580     modRMEmptyTable    },
314581    /* 0x9c */
314582    { /* ModRMDecision */
314583     MODRM_ONEENTRY,
314584     modRMEmptyTable    },
314585    /* 0x9d */
314586    { /* ModRMDecision */
314587     MODRM_ONEENTRY,
314588     modRMEmptyTable    },
314589    /* 0x9e */
314590    { /* ModRMDecision */
314591     MODRM_ONEENTRY,
314592     modRMEmptyTable    },
314593    /* 0x9f */
314594    { /* ModRMDecision */
314595     MODRM_ONEENTRY,
314596     modRMEmptyTable    },
314597    /* 0xa0 */
314598    { /* ModRMDecision */
314599     MODRM_ONEENTRY,
314600     modRMEmptyTable    },
314601    /* 0xa1 */
314602    { /* ModRMDecision */
314603     MODRM_ONEENTRY,
314604     modRMEmptyTable    },
314605    /* 0xa2 */
314606    { /* ModRMDecision */
314607     MODRM_ONEENTRY,
314608     modRMEmptyTable    },
314609    /* 0xa3 */
314610    { /* ModRMDecision */
314611     MODRM_ONEENTRY,
314612     modRMEmptyTable    },
314613    /* 0xa4 */
314614    { /* ModRMDecision */
314615     MODRM_ONEENTRY,
314616     modRMEmptyTable    },
314617    /* 0xa5 */
314618    { /* ModRMDecision */
314619     MODRM_ONEENTRY,
314620     modRMEmptyTable    },
314621    /* 0xa6 */
314622    { /* ModRMDecision */
314623     MODRM_ONEENTRY,
314624     modRMEmptyTable    },
314625    /* 0xa7 */
314626    { /* ModRMDecision */
314627     MODRM_ONEENTRY,
314628     modRMEmptyTable    },
314629    /* 0xa8 */
314630    { /* ModRMDecision */
314631     MODRM_ONEENTRY,
314632     modRMEmptyTable    },
314633    /* 0xa9 */
314634    { /* ModRMDecision */
314635     MODRM_ONEENTRY,
314636     modRMEmptyTable    },
314637    /* 0xaa */
314638    { /* ModRMDecision */
314639     MODRM_ONEENTRY,
314640     modRMEmptyTable    },
314641    /* 0xab */
314642    { /* ModRMDecision */
314643     MODRM_ONEENTRY,
314644     modRMEmptyTable    },
314645    /* 0xac */
314646    { /* ModRMDecision */
314647     MODRM_ONEENTRY,
314648     modRMEmptyTable    },
314649    /* 0xad */
314650    { /* ModRMDecision */
314651     MODRM_ONEENTRY,
314652     modRMEmptyTable    },
314653    /* 0xae */
314654    { /* ModRMDecision */
314655     MODRM_ONEENTRY,
314656     modRMEmptyTable    },
314657    /* 0xaf */
314658    { /* ModRMDecision */
314659     MODRM_ONEENTRY,
314660     modRMEmptyTable    },
314661    /* 0xb0 */
314662    { /* ModRMDecision */
314663     MODRM_ONEENTRY,
314664     modRMEmptyTable    },
314665    /* 0xb1 */
314666    { /* ModRMDecision */
314667     MODRM_ONEENTRY,
314668     modRMEmptyTable    },
314669    /* 0xb2 */
314670    { /* ModRMDecision */
314671     MODRM_ONEENTRY,
314672     modRMEmptyTable    },
314673    /* 0xb3 */
314674    { /* ModRMDecision */
314675     MODRM_ONEENTRY,
314676     modRMEmptyTable    },
314677    /* 0xb4 */
314678    { /* ModRMDecision */
314679     MODRM_ONEENTRY,
314680     modRMEmptyTable    },
314681    /* 0xb5 */
314682    { /* ModRMDecision */
314683     MODRM_ONEENTRY,
314684     modRMEmptyTable    },
314685    /* 0xb6 */
314686    { /* ModRMDecision */
314687     MODRM_ONEENTRY,
314688     modRMEmptyTable    },
314689    /* 0xb7 */
314690    { /* ModRMDecision */
314691     MODRM_ONEENTRY,
314692     modRMEmptyTable    },
314693    /* 0xb8 */
314694    { /* ModRMDecision */
314695     MODRM_ONEENTRY,
314696     modRMEmptyTable    },
314697    /* 0xb9 */
314698    { /* ModRMDecision */
314699     MODRM_ONEENTRY,
314700     modRMEmptyTable    },
314701    /* 0xba */
314702    { /* ModRMDecision */
314703     MODRM_ONEENTRY,
314704     modRMEmptyTable    },
314705    /* 0xbb */
314706    { /* ModRMDecision */
314707     MODRM_ONEENTRY,
314708     modRMEmptyTable    },
314709    /* 0xbc */
314710    { /* ModRMDecision */
314711     MODRM_ONEENTRY,
314712     modRMEmptyTable    },
314713    /* 0xbd */
314714    { /* ModRMDecision */
314715     MODRM_ONEENTRY,
314716     modRMEmptyTable    },
314717    /* 0xbe */
314718    { /* ModRMDecision */
314719     MODRM_ONEENTRY,
314720     modRMEmptyTable    },
314721    /* 0xbf */
314722    { /* ModRMDecision */
314723     MODRM_ONEENTRY,
314724     modRMEmptyTable    },
314725    /* 0xc0 */
314726    { /* struct ModRMDecision */
314727     MODRM_ONEENTRY,
314728     modRMTable6470
314729    },
314730    /* 0xc1 */
314731    { /* ModRMDecision */
314732     MODRM_ONEENTRY,
314733     modRMEmptyTable    },
314734    /* 0xc2 */
314735    { /* ModRMDecision */
314736     MODRM_ONEENTRY,
314737     modRMEmptyTable    },
314738    /* 0xc3 */
314739    { /* ModRMDecision */
314740     MODRM_ONEENTRY,
314741     modRMEmptyTable    },
314742    /* 0xc4 */
314743    { /* ModRMDecision */
314744     MODRM_ONEENTRY,
314745     modRMEmptyTable    },
314746    /* 0xc5 */
314747    { /* ModRMDecision */
314748     MODRM_ONEENTRY,
314749     modRMEmptyTable    },
314750    /* 0xc6 */
314751    { /* ModRMDecision */
314752     MODRM_ONEENTRY,
314753     modRMEmptyTable    },
314754    /* 0xc7 */
314755    { /* ModRMDecision */
314756     MODRM_ONEENTRY,
314757     modRMEmptyTable    },
314758    /* 0xc8 */
314759    { /* struct ModRMDecision */
314760     MODRM_ONEENTRY,
314761     modRMTable6471
314762    },
314763    /* 0xc9 */
314764    { /* ModRMDecision */
314765     MODRM_ONEENTRY,
314766     modRMEmptyTable    },
314767    /* 0xca */
314768    { /* ModRMDecision */
314769     MODRM_ONEENTRY,
314770     modRMEmptyTable    },
314771    /* 0xcb */
314772    { /* ModRMDecision */
314773     MODRM_ONEENTRY,
314774     modRMEmptyTable    },
314775    /* 0xcc */
314776    { /* ModRMDecision */
314777     MODRM_ONEENTRY,
314778     modRMEmptyTable    },
314779    /* 0xcd */
314780    { /* ModRMDecision */
314781     MODRM_ONEENTRY,
314782     modRMEmptyTable    },
314783    /* 0xce */
314784    { /* ModRMDecision */
314785     MODRM_ONEENTRY,
314786     modRMEmptyTable    },
314787    /* 0xcf */
314788    { /* ModRMDecision */
314789     MODRM_ONEENTRY,
314790     modRMEmptyTable    },
314791    /* 0xd0 */
314792    { /* struct ModRMDecision */
314793     MODRM_ONEENTRY,
314794     modRMTable6472
314795    },
314796    /* 0xd1 */
314797    { /* ModRMDecision */
314798     MODRM_ONEENTRY,
314799     modRMEmptyTable    },
314800    /* 0xd2 */
314801    { /* ModRMDecision */
314802     MODRM_ONEENTRY,
314803     modRMEmptyTable    },
314804    /* 0xd3 */
314805    { /* ModRMDecision */
314806     MODRM_ONEENTRY,
314807     modRMEmptyTable    },
314808    /* 0xd4 */
314809    { /* ModRMDecision */
314810     MODRM_ONEENTRY,
314811     modRMEmptyTable    },
314812    /* 0xd5 */
314813    { /* ModRMDecision */
314814     MODRM_ONEENTRY,
314815     modRMEmptyTable    },
314816    /* 0xd6 */
314817    { /* ModRMDecision */
314818     MODRM_ONEENTRY,
314819     modRMEmptyTable    },
314820    /* 0xd7 */
314821    { /* ModRMDecision */
314822     MODRM_ONEENTRY,
314823     modRMEmptyTable    },
314824    /* 0xd8 */
314825    { /* ModRMDecision */
314826     MODRM_ONEENTRY,
314827     modRMEmptyTable    },
314828    /* 0xd9 */
314829    { /* ModRMDecision */
314830     MODRM_ONEENTRY,
314831     modRMEmptyTable    },
314832    /* 0xda */
314833    { /* ModRMDecision */
314834     MODRM_ONEENTRY,
314835     modRMEmptyTable    },
314836    /* 0xdb */
314837    { /* ModRMDecision */
314838     MODRM_ONEENTRY,
314839     modRMEmptyTable    },
314840    /* 0xdc */
314841    { /* ModRMDecision */
314842     MODRM_ONEENTRY,
314843     modRMEmptyTable    },
314844    /* 0xdd */
314845    { /* ModRMDecision */
314846     MODRM_ONEENTRY,
314847     modRMEmptyTable    },
314848    /* 0xde */
314849    { /* ModRMDecision */
314850     MODRM_ONEENTRY,
314851     modRMEmptyTable    },
314852    /* 0xdf */
314853    { /* ModRMDecision */
314854     MODRM_ONEENTRY,
314855     modRMEmptyTable    },
314856    /* 0xe0 */
314857    { /* ModRMDecision */
314858     MODRM_ONEENTRY,
314859     modRMEmptyTable    },
314860    /* 0xe1 */
314861    { /* ModRMDecision */
314862     MODRM_ONEENTRY,
314863     modRMEmptyTable    },
314864    /* 0xe2 */
314865    { /* ModRMDecision */
314866     MODRM_ONEENTRY,
314867     modRMEmptyTable    },
314868    /* 0xe3 */
314869    { /* ModRMDecision */
314870     MODRM_ONEENTRY,
314871     modRMEmptyTable    },
314872    /* 0xe4 */
314873    { /* ModRMDecision */
314874     MODRM_ONEENTRY,
314875     modRMEmptyTable    },
314876    /* 0xe5 */
314877    { /* ModRMDecision */
314878     MODRM_ONEENTRY,
314879     modRMEmptyTable    },
314880    /* 0xe6 */
314881    { /* ModRMDecision */
314882     MODRM_ONEENTRY,
314883     modRMEmptyTable    },
314884    /* 0xe7 */
314885    { /* ModRMDecision */
314886     MODRM_ONEENTRY,
314887     modRMEmptyTable    },
314888    /* 0xe8 */
314889    { /* ModRMDecision */
314890     MODRM_ONEENTRY,
314891     modRMEmptyTable    },
314892    /* 0xe9 */
314893    { /* ModRMDecision */
314894     MODRM_ONEENTRY,
314895     modRMEmptyTable    },
314896    /* 0xea */
314897    { /* ModRMDecision */
314898     MODRM_ONEENTRY,
314899     modRMEmptyTable    },
314900    /* 0xeb */
314901    { /* ModRMDecision */
314902     MODRM_ONEENTRY,
314903     modRMEmptyTable    },
314904    /* 0xec */
314905    { /* ModRMDecision */
314906     MODRM_ONEENTRY,
314907     modRMEmptyTable    },
314908    /* 0xed */
314909    { /* ModRMDecision */
314910     MODRM_ONEENTRY,
314911     modRMEmptyTable    },
314912    /* 0xee */
314913    { /* ModRMDecision */
314914     MODRM_ONEENTRY,
314915     modRMEmptyTable    },
314916    /* 0xef */
314917    { /* ModRMDecision */
314918     MODRM_ONEENTRY,
314919     modRMEmptyTable    },
314920    /* 0xf0 */
314921    { /* ModRMDecision */
314922     MODRM_ONEENTRY,
314923     modRMEmptyTable    },
314924    /* 0xf1 */
314925    { /* ModRMDecision */
314926     MODRM_ONEENTRY,
314927     modRMEmptyTable    },
314928    /* 0xf2 */
314929    { /* ModRMDecision */
314930     MODRM_ONEENTRY,
314931     modRMEmptyTable    },
314932    /* 0xf3 */
314933    { /* ModRMDecision */
314934     MODRM_ONEENTRY,
314935     modRMEmptyTable    },
314936    /* 0xf4 */
314937    { /* ModRMDecision */
314938     MODRM_ONEENTRY,
314939     modRMEmptyTable    },
314940    /* 0xf5 */
314941    { /* ModRMDecision */
314942     MODRM_ONEENTRY,
314943     modRMEmptyTable    },
314944    /* 0xf6 */
314945    { /* ModRMDecision */
314946     MODRM_ONEENTRY,
314947     modRMEmptyTable    },
314948    /* 0xf7 */
314949    { /* ModRMDecision */
314950     MODRM_ONEENTRY,
314951     modRMEmptyTable    },
314952    /* 0xf8 */
314953    { /* ModRMDecision */
314954     MODRM_ONEENTRY,
314955     modRMEmptyTable    },
314956    /* 0xf9 */
314957    { /* ModRMDecision */
314958     MODRM_ONEENTRY,
314959     modRMEmptyTable    },
314960    /* 0xfa */
314961    { /* ModRMDecision */
314962     MODRM_ONEENTRY,
314963     modRMEmptyTable    },
314964    /* 0xfb */
314965    { /* ModRMDecision */
314966     MODRM_ONEENTRY,
314967     modRMEmptyTable    },
314968    /* 0xfc */
314969    { /* ModRMDecision */
314970     MODRM_ONEENTRY,
314971     modRMEmptyTable    },
314972    /* 0xfd */
314973    { /* ModRMDecision */
314974     MODRM_ONEENTRY,
314975     modRMEmptyTable    },
314976    /* 0xfe */
314977    { /* ModRMDecision */
314978     MODRM_ONEENTRY,
314979     modRMEmptyTable    },
314980    /* 0xff */
314981    { /* ModRMDecision */
314982     MODRM_ONEENTRY,
314983     modRMEmptyTable    }
314984   }
314985  }
314986,   /* IC_64BIT_REXW_XD */
314987  { /* struct OpcodeDecision */
314988   {
314989    /* 0x00 */
314990    { /* ModRMDecision */
314991     MODRM_ONEENTRY,
314992     modRMEmptyTable    },
314993    /* 0x01 */
314994    { /* ModRMDecision */
314995     MODRM_ONEENTRY,
314996     modRMEmptyTable    },
314997    /* 0x02 */
314998    { /* ModRMDecision */
314999     MODRM_ONEENTRY,
315000     modRMEmptyTable    },
315001    /* 0x03 */
315002    { /* ModRMDecision */
315003     MODRM_ONEENTRY,
315004     modRMEmptyTable    },
315005    /* 0x04 */
315006    { /* ModRMDecision */
315007     MODRM_ONEENTRY,
315008     modRMEmptyTable    },
315009    /* 0x05 */
315010    { /* ModRMDecision */
315011     MODRM_ONEENTRY,
315012     modRMEmptyTable    },
315013    /* 0x06 */
315014    { /* ModRMDecision */
315015     MODRM_ONEENTRY,
315016     modRMEmptyTable    },
315017    /* 0x07 */
315018    { /* ModRMDecision */
315019     MODRM_ONEENTRY,
315020     modRMEmptyTable    },
315021    /* 0x08 */
315022    { /* ModRMDecision */
315023     MODRM_ONEENTRY,
315024     modRMEmptyTable    },
315025    /* 0x09 */
315026    { /* ModRMDecision */
315027     MODRM_ONEENTRY,
315028     modRMEmptyTable    },
315029    /* 0x0a */
315030    { /* ModRMDecision */
315031     MODRM_ONEENTRY,
315032     modRMEmptyTable    },
315033    /* 0x0b */
315034    { /* ModRMDecision */
315035     MODRM_ONEENTRY,
315036     modRMEmptyTable    },
315037    /* 0x0c */
315038    { /* ModRMDecision */
315039     MODRM_ONEENTRY,
315040     modRMEmptyTable    },
315041    /* 0x0d */
315042    { /* ModRMDecision */
315043     MODRM_ONEENTRY,
315044     modRMEmptyTable    },
315045    /* 0x0e */
315046    { /* ModRMDecision */
315047     MODRM_ONEENTRY,
315048     modRMEmptyTable    },
315049    /* 0x0f */
315050    { /* ModRMDecision */
315051     MODRM_ONEENTRY,
315052     modRMEmptyTable    },
315053    /* 0x10 */
315054    { /* ModRMDecision */
315055     MODRM_ONEENTRY,
315056     modRMEmptyTable    },
315057    /* 0x11 */
315058    { /* ModRMDecision */
315059     MODRM_ONEENTRY,
315060     modRMEmptyTable    },
315061    /* 0x12 */
315062    { /* ModRMDecision */
315063     MODRM_ONEENTRY,
315064     modRMEmptyTable    },
315065    /* 0x13 */
315066    { /* ModRMDecision */
315067     MODRM_ONEENTRY,
315068     modRMEmptyTable    },
315069    /* 0x14 */
315070    { /* ModRMDecision */
315071     MODRM_ONEENTRY,
315072     modRMEmptyTable    },
315073    /* 0x15 */
315074    { /* ModRMDecision */
315075     MODRM_ONEENTRY,
315076     modRMEmptyTable    },
315077    /* 0x16 */
315078    { /* ModRMDecision */
315079     MODRM_ONEENTRY,
315080     modRMEmptyTable    },
315081    /* 0x17 */
315082    { /* ModRMDecision */
315083     MODRM_ONEENTRY,
315084     modRMEmptyTable    },
315085    /* 0x18 */
315086    { /* ModRMDecision */
315087     MODRM_ONEENTRY,
315088     modRMEmptyTable    },
315089    /* 0x19 */
315090    { /* ModRMDecision */
315091     MODRM_ONEENTRY,
315092     modRMEmptyTable    },
315093    /* 0x1a */
315094    { /* ModRMDecision */
315095     MODRM_ONEENTRY,
315096     modRMEmptyTable    },
315097    /* 0x1b */
315098    { /* ModRMDecision */
315099     MODRM_ONEENTRY,
315100     modRMEmptyTable    },
315101    /* 0x1c */
315102    { /* ModRMDecision */
315103     MODRM_ONEENTRY,
315104     modRMEmptyTable    },
315105    /* 0x1d */
315106    { /* ModRMDecision */
315107     MODRM_ONEENTRY,
315108     modRMEmptyTable    },
315109    /* 0x1e */
315110    { /* ModRMDecision */
315111     MODRM_ONEENTRY,
315112     modRMEmptyTable    },
315113    /* 0x1f */
315114    { /* ModRMDecision */
315115     MODRM_ONEENTRY,
315116     modRMEmptyTable    },
315117    /* 0x20 */
315118    { /* ModRMDecision */
315119     MODRM_ONEENTRY,
315120     modRMEmptyTable    },
315121    /* 0x21 */
315122    { /* ModRMDecision */
315123     MODRM_ONEENTRY,
315124     modRMEmptyTable    },
315125    /* 0x22 */
315126    { /* ModRMDecision */
315127     MODRM_ONEENTRY,
315128     modRMEmptyTable    },
315129    /* 0x23 */
315130    { /* ModRMDecision */
315131     MODRM_ONEENTRY,
315132     modRMEmptyTable    },
315133    /* 0x24 */
315134    { /* ModRMDecision */
315135     MODRM_ONEENTRY,
315136     modRMEmptyTable    },
315137    /* 0x25 */
315138    { /* ModRMDecision */
315139     MODRM_ONEENTRY,
315140     modRMEmptyTable    },
315141    /* 0x26 */
315142    { /* ModRMDecision */
315143     MODRM_ONEENTRY,
315144     modRMEmptyTable    },
315145    /* 0x27 */
315146    { /* ModRMDecision */
315147     MODRM_ONEENTRY,
315148     modRMEmptyTable    },
315149    /* 0x28 */
315150    { /* ModRMDecision */
315151     MODRM_ONEENTRY,
315152     modRMEmptyTable    },
315153    /* 0x29 */
315154    { /* ModRMDecision */
315155     MODRM_ONEENTRY,
315156     modRMEmptyTable    },
315157    /* 0x2a */
315158    { /* ModRMDecision */
315159     MODRM_ONEENTRY,
315160     modRMEmptyTable    },
315161    /* 0x2b */
315162    { /* ModRMDecision */
315163     MODRM_ONEENTRY,
315164     modRMEmptyTable    },
315165    /* 0x2c */
315166    { /* ModRMDecision */
315167     MODRM_ONEENTRY,
315168     modRMEmptyTable    },
315169    /* 0x2d */
315170    { /* ModRMDecision */
315171     MODRM_ONEENTRY,
315172     modRMEmptyTable    },
315173    /* 0x2e */
315174    { /* ModRMDecision */
315175     MODRM_ONEENTRY,
315176     modRMEmptyTable    },
315177    /* 0x2f */
315178    { /* ModRMDecision */
315179     MODRM_ONEENTRY,
315180     modRMEmptyTable    },
315181    /* 0x30 */
315182    { /* ModRMDecision */
315183     MODRM_ONEENTRY,
315184     modRMEmptyTable    },
315185    /* 0x31 */
315186    { /* ModRMDecision */
315187     MODRM_ONEENTRY,
315188     modRMEmptyTable    },
315189    /* 0x32 */
315190    { /* ModRMDecision */
315191     MODRM_ONEENTRY,
315192     modRMEmptyTable    },
315193    /* 0x33 */
315194    { /* ModRMDecision */
315195     MODRM_ONEENTRY,
315196     modRMEmptyTable    },
315197    /* 0x34 */
315198    { /* ModRMDecision */
315199     MODRM_ONEENTRY,
315200     modRMEmptyTable    },
315201    /* 0x35 */
315202    { /* ModRMDecision */
315203     MODRM_ONEENTRY,
315204     modRMEmptyTable    },
315205    /* 0x36 */
315206    { /* ModRMDecision */
315207     MODRM_ONEENTRY,
315208     modRMEmptyTable    },
315209    /* 0x37 */
315210    { /* ModRMDecision */
315211     MODRM_ONEENTRY,
315212     modRMEmptyTable    },
315213    /* 0x38 */
315214    { /* ModRMDecision */
315215     MODRM_ONEENTRY,
315216     modRMEmptyTable    },
315217    /* 0x39 */
315218    { /* ModRMDecision */
315219     MODRM_ONEENTRY,
315220     modRMEmptyTable    },
315221    /* 0x3a */
315222    { /* ModRMDecision */
315223     MODRM_ONEENTRY,
315224     modRMEmptyTable    },
315225    /* 0x3b */
315226    { /* ModRMDecision */
315227     MODRM_ONEENTRY,
315228     modRMEmptyTable    },
315229    /* 0x3c */
315230    { /* ModRMDecision */
315231     MODRM_ONEENTRY,
315232     modRMEmptyTable    },
315233    /* 0x3d */
315234    { /* ModRMDecision */
315235     MODRM_ONEENTRY,
315236     modRMEmptyTable    },
315237    /* 0x3e */
315238    { /* ModRMDecision */
315239     MODRM_ONEENTRY,
315240     modRMEmptyTable    },
315241    /* 0x3f */
315242    { /* ModRMDecision */
315243     MODRM_ONEENTRY,
315244     modRMEmptyTable    },
315245    /* 0x40 */
315246    { /* ModRMDecision */
315247     MODRM_ONEENTRY,
315248     modRMEmptyTable    },
315249    /* 0x41 */
315250    { /* ModRMDecision */
315251     MODRM_ONEENTRY,
315252     modRMEmptyTable    },
315253    /* 0x42 */
315254    { /* ModRMDecision */
315255     MODRM_ONEENTRY,
315256     modRMEmptyTable    },
315257    /* 0x43 */
315258    { /* ModRMDecision */
315259     MODRM_ONEENTRY,
315260     modRMEmptyTable    },
315261    /* 0x44 */
315262    { /* ModRMDecision */
315263     MODRM_ONEENTRY,
315264     modRMEmptyTable    },
315265    /* 0x45 */
315266    { /* ModRMDecision */
315267     MODRM_ONEENTRY,
315268     modRMEmptyTable    },
315269    /* 0x46 */
315270    { /* ModRMDecision */
315271     MODRM_ONEENTRY,
315272     modRMEmptyTable    },
315273    /* 0x47 */
315274    { /* ModRMDecision */
315275     MODRM_ONEENTRY,
315276     modRMEmptyTable    },
315277    /* 0x48 */
315278    { /* ModRMDecision */
315279     MODRM_ONEENTRY,
315280     modRMEmptyTable    },
315281    /* 0x49 */
315282    { /* ModRMDecision */
315283     MODRM_ONEENTRY,
315284     modRMEmptyTable    },
315285    /* 0x4a */
315286    { /* ModRMDecision */
315287     MODRM_ONEENTRY,
315288     modRMEmptyTable    },
315289    /* 0x4b */
315290    { /* ModRMDecision */
315291     MODRM_ONEENTRY,
315292     modRMEmptyTable    },
315293    /* 0x4c */
315294    { /* ModRMDecision */
315295     MODRM_ONEENTRY,
315296     modRMEmptyTable    },
315297    /* 0x4d */
315298    { /* ModRMDecision */
315299     MODRM_ONEENTRY,
315300     modRMEmptyTable    },
315301    /* 0x4e */
315302    { /* ModRMDecision */
315303     MODRM_ONEENTRY,
315304     modRMEmptyTable    },
315305    /* 0x4f */
315306    { /* ModRMDecision */
315307     MODRM_ONEENTRY,
315308     modRMEmptyTable    },
315309    /* 0x50 */
315310    { /* ModRMDecision */
315311     MODRM_ONEENTRY,
315312     modRMEmptyTable    },
315313    /* 0x51 */
315314    { /* ModRMDecision */
315315     MODRM_ONEENTRY,
315316     modRMEmptyTable    },
315317    /* 0x52 */
315318    { /* ModRMDecision */
315319     MODRM_ONEENTRY,
315320     modRMEmptyTable    },
315321    /* 0x53 */
315322    { /* ModRMDecision */
315323     MODRM_ONEENTRY,
315324     modRMEmptyTable    },
315325    /* 0x54 */
315326    { /* ModRMDecision */
315327     MODRM_ONEENTRY,
315328     modRMEmptyTable    },
315329    /* 0x55 */
315330    { /* ModRMDecision */
315331     MODRM_ONEENTRY,
315332     modRMEmptyTable    },
315333    /* 0x56 */
315334    { /* ModRMDecision */
315335     MODRM_ONEENTRY,
315336     modRMEmptyTable    },
315337    /* 0x57 */
315338    { /* ModRMDecision */
315339     MODRM_ONEENTRY,
315340     modRMEmptyTable    },
315341    /* 0x58 */
315342    { /* ModRMDecision */
315343     MODRM_ONEENTRY,
315344     modRMEmptyTable    },
315345    /* 0x59 */
315346    { /* ModRMDecision */
315347     MODRM_ONEENTRY,
315348     modRMEmptyTable    },
315349    /* 0x5a */
315350    { /* ModRMDecision */
315351     MODRM_ONEENTRY,
315352     modRMEmptyTable    },
315353    /* 0x5b */
315354    { /* ModRMDecision */
315355     MODRM_ONEENTRY,
315356     modRMEmptyTable    },
315357    /* 0x5c */
315358    { /* ModRMDecision */
315359     MODRM_ONEENTRY,
315360     modRMEmptyTable    },
315361    /* 0x5d */
315362    { /* ModRMDecision */
315363     MODRM_ONEENTRY,
315364     modRMEmptyTable    },
315365    /* 0x5e */
315366    { /* ModRMDecision */
315367     MODRM_ONEENTRY,
315368     modRMEmptyTable    },
315369    /* 0x5f */
315370    { /* ModRMDecision */
315371     MODRM_ONEENTRY,
315372     modRMEmptyTable    },
315373    /* 0x60 */
315374    { /* ModRMDecision */
315375     MODRM_ONEENTRY,
315376     modRMEmptyTable    },
315377    /* 0x61 */
315378    { /* ModRMDecision */
315379     MODRM_ONEENTRY,
315380     modRMEmptyTable    },
315381    /* 0x62 */
315382    { /* ModRMDecision */
315383     MODRM_ONEENTRY,
315384     modRMEmptyTable    },
315385    /* 0x63 */
315386    { /* ModRMDecision */
315387     MODRM_ONEENTRY,
315388     modRMEmptyTable    },
315389    /* 0x64 */
315390    { /* ModRMDecision */
315391     MODRM_ONEENTRY,
315392     modRMEmptyTable    },
315393    /* 0x65 */
315394    { /* ModRMDecision */
315395     MODRM_ONEENTRY,
315396     modRMEmptyTable    },
315397    /* 0x66 */
315398    { /* ModRMDecision */
315399     MODRM_ONEENTRY,
315400     modRMEmptyTable    },
315401    /* 0x67 */
315402    { /* ModRMDecision */
315403     MODRM_ONEENTRY,
315404     modRMEmptyTable    },
315405    /* 0x68 */
315406    { /* ModRMDecision */
315407     MODRM_ONEENTRY,
315408     modRMEmptyTable    },
315409    /* 0x69 */
315410    { /* ModRMDecision */
315411     MODRM_ONEENTRY,
315412     modRMEmptyTable    },
315413    /* 0x6a */
315414    { /* ModRMDecision */
315415     MODRM_ONEENTRY,
315416     modRMEmptyTable    },
315417    /* 0x6b */
315418    { /* ModRMDecision */
315419     MODRM_ONEENTRY,
315420     modRMEmptyTable    },
315421    /* 0x6c */
315422    { /* ModRMDecision */
315423     MODRM_ONEENTRY,
315424     modRMEmptyTable    },
315425    /* 0x6d */
315426    { /* ModRMDecision */
315427     MODRM_ONEENTRY,
315428     modRMEmptyTable    },
315429    /* 0x6e */
315430    { /* ModRMDecision */
315431     MODRM_ONEENTRY,
315432     modRMEmptyTable    },
315433    /* 0x6f */
315434    { /* ModRMDecision */
315435     MODRM_ONEENTRY,
315436     modRMEmptyTable    },
315437    /* 0x70 */
315438    { /* ModRMDecision */
315439     MODRM_ONEENTRY,
315440     modRMEmptyTable    },
315441    /* 0x71 */
315442    { /* ModRMDecision */
315443     MODRM_ONEENTRY,
315444     modRMEmptyTable    },
315445    /* 0x72 */
315446    { /* ModRMDecision */
315447     MODRM_ONEENTRY,
315448     modRMEmptyTable    },
315449    /* 0x73 */
315450    { /* ModRMDecision */
315451     MODRM_ONEENTRY,
315452     modRMEmptyTable    },
315453    /* 0x74 */
315454    { /* ModRMDecision */
315455     MODRM_ONEENTRY,
315456     modRMEmptyTable    },
315457    /* 0x75 */
315458    { /* ModRMDecision */
315459     MODRM_ONEENTRY,
315460     modRMEmptyTable    },
315461    /* 0x76 */
315462    { /* ModRMDecision */
315463     MODRM_ONEENTRY,
315464     modRMEmptyTable    },
315465    /* 0x77 */
315466    { /* ModRMDecision */
315467     MODRM_ONEENTRY,
315468     modRMEmptyTable    },
315469    /* 0x78 */
315470    { /* ModRMDecision */
315471     MODRM_ONEENTRY,
315472     modRMEmptyTable    },
315473    /* 0x79 */
315474    { /* ModRMDecision */
315475     MODRM_ONEENTRY,
315476     modRMEmptyTable    },
315477    /* 0x7a */
315478    { /* ModRMDecision */
315479     MODRM_ONEENTRY,
315480     modRMEmptyTable    },
315481    /* 0x7b */
315482    { /* ModRMDecision */
315483     MODRM_ONEENTRY,
315484     modRMEmptyTable    },
315485    /* 0x7c */
315486    { /* ModRMDecision */
315487     MODRM_ONEENTRY,
315488     modRMEmptyTable    },
315489    /* 0x7d */
315490    { /* ModRMDecision */
315491     MODRM_ONEENTRY,
315492     modRMEmptyTable    },
315493    /* 0x7e */
315494    { /* ModRMDecision */
315495     MODRM_ONEENTRY,
315496     modRMEmptyTable    },
315497    /* 0x7f */
315498    { /* ModRMDecision */
315499     MODRM_ONEENTRY,
315500     modRMEmptyTable    },
315501    /* 0x80 */
315502    { /* ModRMDecision */
315503     MODRM_ONEENTRY,
315504     modRMEmptyTable    },
315505    /* 0x81 */
315506    { /* ModRMDecision */
315507     MODRM_ONEENTRY,
315508     modRMEmptyTable    },
315509    /* 0x82 */
315510    { /* ModRMDecision */
315511     MODRM_ONEENTRY,
315512     modRMEmptyTable    },
315513    /* 0x83 */
315514    { /* ModRMDecision */
315515     MODRM_ONEENTRY,
315516     modRMEmptyTable    },
315517    /* 0x84 */
315518    { /* ModRMDecision */
315519     MODRM_ONEENTRY,
315520     modRMEmptyTable    },
315521    /* 0x85 */
315522    { /* ModRMDecision */
315523     MODRM_ONEENTRY,
315524     modRMEmptyTable    },
315525    /* 0x86 */
315526    { /* ModRMDecision */
315527     MODRM_ONEENTRY,
315528     modRMEmptyTable    },
315529    /* 0x87 */
315530    { /* ModRMDecision */
315531     MODRM_ONEENTRY,
315532     modRMEmptyTable    },
315533    /* 0x88 */
315534    { /* ModRMDecision */
315535     MODRM_ONEENTRY,
315536     modRMEmptyTable    },
315537    /* 0x89 */
315538    { /* ModRMDecision */
315539     MODRM_ONEENTRY,
315540     modRMEmptyTable    },
315541    /* 0x8a */
315542    { /* ModRMDecision */
315543     MODRM_ONEENTRY,
315544     modRMEmptyTable    },
315545    /* 0x8b */
315546    { /* ModRMDecision */
315547     MODRM_ONEENTRY,
315548     modRMEmptyTable    },
315549    /* 0x8c */
315550    { /* ModRMDecision */
315551     MODRM_ONEENTRY,
315552     modRMEmptyTable    },
315553    /* 0x8d */
315554    { /* ModRMDecision */
315555     MODRM_ONEENTRY,
315556     modRMEmptyTable    },
315557    /* 0x8e */
315558    { /* ModRMDecision */
315559     MODRM_ONEENTRY,
315560     modRMEmptyTable    },
315561    /* 0x8f */
315562    { /* ModRMDecision */
315563     MODRM_ONEENTRY,
315564     modRMEmptyTable    },
315565    /* 0x90 */
315566    { /* ModRMDecision */
315567     MODRM_ONEENTRY,
315568     modRMEmptyTable    },
315569    /* 0x91 */
315570    { /* ModRMDecision */
315571     MODRM_ONEENTRY,
315572     modRMEmptyTable    },
315573    /* 0x92 */
315574    { /* ModRMDecision */
315575     MODRM_ONEENTRY,
315576     modRMEmptyTable    },
315577    /* 0x93 */
315578    { /* ModRMDecision */
315579     MODRM_ONEENTRY,
315580     modRMEmptyTable    },
315581    /* 0x94 */
315582    { /* ModRMDecision */
315583     MODRM_ONEENTRY,
315584     modRMEmptyTable    },
315585    /* 0x95 */
315586    { /* ModRMDecision */
315587     MODRM_ONEENTRY,
315588     modRMEmptyTable    },
315589    /* 0x96 */
315590    { /* ModRMDecision */
315591     MODRM_ONEENTRY,
315592     modRMEmptyTable    },
315593    /* 0x97 */
315594    { /* ModRMDecision */
315595     MODRM_ONEENTRY,
315596     modRMEmptyTable    },
315597    /* 0x98 */
315598    { /* ModRMDecision */
315599     MODRM_ONEENTRY,
315600     modRMEmptyTable    },
315601    /* 0x99 */
315602    { /* ModRMDecision */
315603     MODRM_ONEENTRY,
315604     modRMEmptyTable    },
315605    /* 0x9a */
315606    { /* ModRMDecision */
315607     MODRM_ONEENTRY,
315608     modRMEmptyTable    },
315609    /* 0x9b */
315610    { /* ModRMDecision */
315611     MODRM_ONEENTRY,
315612     modRMEmptyTable    },
315613    /* 0x9c */
315614    { /* ModRMDecision */
315615     MODRM_ONEENTRY,
315616     modRMEmptyTable    },
315617    /* 0x9d */
315618    { /* ModRMDecision */
315619     MODRM_ONEENTRY,
315620     modRMEmptyTable    },
315621    /* 0x9e */
315622    { /* ModRMDecision */
315623     MODRM_ONEENTRY,
315624     modRMEmptyTable    },
315625    /* 0x9f */
315626    { /* ModRMDecision */
315627     MODRM_ONEENTRY,
315628     modRMEmptyTable    },
315629    /* 0xa0 */
315630    { /* ModRMDecision */
315631     MODRM_ONEENTRY,
315632     modRMEmptyTable    },
315633    /* 0xa1 */
315634    { /* ModRMDecision */
315635     MODRM_ONEENTRY,
315636     modRMEmptyTable    },
315637    /* 0xa2 */
315638    { /* ModRMDecision */
315639     MODRM_ONEENTRY,
315640     modRMEmptyTable    },
315641    /* 0xa3 */
315642    { /* ModRMDecision */
315643     MODRM_ONEENTRY,
315644     modRMEmptyTable    },
315645    /* 0xa4 */
315646    { /* ModRMDecision */
315647     MODRM_ONEENTRY,
315648     modRMEmptyTable    },
315649    /* 0xa5 */
315650    { /* ModRMDecision */
315651     MODRM_ONEENTRY,
315652     modRMEmptyTable    },
315653    /* 0xa6 */
315654    { /* ModRMDecision */
315655     MODRM_ONEENTRY,
315656     modRMEmptyTable    },
315657    /* 0xa7 */
315658    { /* ModRMDecision */
315659     MODRM_ONEENTRY,
315660     modRMEmptyTable    },
315661    /* 0xa8 */
315662    { /* ModRMDecision */
315663     MODRM_ONEENTRY,
315664     modRMEmptyTable    },
315665    /* 0xa9 */
315666    { /* ModRMDecision */
315667     MODRM_ONEENTRY,
315668     modRMEmptyTable    },
315669    /* 0xaa */
315670    { /* ModRMDecision */
315671     MODRM_ONEENTRY,
315672     modRMEmptyTable    },
315673    /* 0xab */
315674    { /* ModRMDecision */
315675     MODRM_ONEENTRY,
315676     modRMEmptyTable    },
315677    /* 0xac */
315678    { /* ModRMDecision */
315679     MODRM_ONEENTRY,
315680     modRMEmptyTable    },
315681    /* 0xad */
315682    { /* ModRMDecision */
315683     MODRM_ONEENTRY,
315684     modRMEmptyTable    },
315685    /* 0xae */
315686    { /* ModRMDecision */
315687     MODRM_ONEENTRY,
315688     modRMEmptyTable    },
315689    /* 0xaf */
315690    { /* ModRMDecision */
315691     MODRM_ONEENTRY,
315692     modRMEmptyTable    },
315693    /* 0xb0 */
315694    { /* ModRMDecision */
315695     MODRM_ONEENTRY,
315696     modRMEmptyTable    },
315697    /* 0xb1 */
315698    { /* ModRMDecision */
315699     MODRM_ONEENTRY,
315700     modRMEmptyTable    },
315701    /* 0xb2 */
315702    { /* ModRMDecision */
315703     MODRM_ONEENTRY,
315704     modRMEmptyTable    },
315705    /* 0xb3 */
315706    { /* ModRMDecision */
315707     MODRM_ONEENTRY,
315708     modRMEmptyTable    },
315709    /* 0xb4 */
315710    { /* ModRMDecision */
315711     MODRM_ONEENTRY,
315712     modRMEmptyTable    },
315713    /* 0xb5 */
315714    { /* ModRMDecision */
315715     MODRM_ONEENTRY,
315716     modRMEmptyTable    },
315717    /* 0xb6 */
315718    { /* ModRMDecision */
315719     MODRM_ONEENTRY,
315720     modRMEmptyTable    },
315721    /* 0xb7 */
315722    { /* ModRMDecision */
315723     MODRM_ONEENTRY,
315724     modRMEmptyTable    },
315725    /* 0xb8 */
315726    { /* ModRMDecision */
315727     MODRM_ONEENTRY,
315728     modRMEmptyTable    },
315729    /* 0xb9 */
315730    { /* ModRMDecision */
315731     MODRM_ONEENTRY,
315732     modRMEmptyTable    },
315733    /* 0xba */
315734    { /* ModRMDecision */
315735     MODRM_ONEENTRY,
315736     modRMEmptyTable    },
315737    /* 0xbb */
315738    { /* ModRMDecision */
315739     MODRM_ONEENTRY,
315740     modRMEmptyTable    },
315741    /* 0xbc */
315742    { /* ModRMDecision */
315743     MODRM_ONEENTRY,
315744     modRMEmptyTable    },
315745    /* 0xbd */
315746    { /* ModRMDecision */
315747     MODRM_ONEENTRY,
315748     modRMEmptyTable    },
315749    /* 0xbe */
315750    { /* ModRMDecision */
315751     MODRM_ONEENTRY,
315752     modRMEmptyTable    },
315753    /* 0xbf */
315754    { /* ModRMDecision */
315755     MODRM_ONEENTRY,
315756     modRMEmptyTable    },
315757    /* 0xc0 */
315758    { /* struct ModRMDecision */
315759     MODRM_ONEENTRY,
315760     modRMTable6473
315761    },
315762    /* 0xc1 */
315763    { /* ModRMDecision */
315764     MODRM_ONEENTRY,
315765     modRMEmptyTable    },
315766    /* 0xc2 */
315767    { /* ModRMDecision */
315768     MODRM_ONEENTRY,
315769     modRMEmptyTable    },
315770    /* 0xc3 */
315771    { /* ModRMDecision */
315772     MODRM_ONEENTRY,
315773     modRMEmptyTable    },
315774    /* 0xc4 */
315775    { /* ModRMDecision */
315776     MODRM_ONEENTRY,
315777     modRMEmptyTable    },
315778    /* 0xc5 */
315779    { /* ModRMDecision */
315780     MODRM_ONEENTRY,
315781     modRMEmptyTable    },
315782    /* 0xc6 */
315783    { /* ModRMDecision */
315784     MODRM_ONEENTRY,
315785     modRMEmptyTable    },
315786    /* 0xc7 */
315787    { /* ModRMDecision */
315788     MODRM_ONEENTRY,
315789     modRMEmptyTable    },
315790    /* 0xc8 */
315791    { /* struct ModRMDecision */
315792     MODRM_ONEENTRY,
315793     modRMTable6474
315794    },
315795    /* 0xc9 */
315796    { /* ModRMDecision */
315797     MODRM_ONEENTRY,
315798     modRMEmptyTable    },
315799    /* 0xca */
315800    { /* ModRMDecision */
315801     MODRM_ONEENTRY,
315802     modRMEmptyTable    },
315803    /* 0xcb */
315804    { /* ModRMDecision */
315805     MODRM_ONEENTRY,
315806     modRMEmptyTable    },
315807    /* 0xcc */
315808    { /* ModRMDecision */
315809     MODRM_ONEENTRY,
315810     modRMEmptyTable    },
315811    /* 0xcd */
315812    { /* ModRMDecision */
315813     MODRM_ONEENTRY,
315814     modRMEmptyTable    },
315815    /* 0xce */
315816    { /* ModRMDecision */
315817     MODRM_ONEENTRY,
315818     modRMEmptyTable    },
315819    /* 0xcf */
315820    { /* ModRMDecision */
315821     MODRM_ONEENTRY,
315822     modRMEmptyTable    },
315823    /* 0xd0 */
315824    { /* struct ModRMDecision */
315825     MODRM_ONEENTRY,
315826     modRMTable6475
315827    },
315828    /* 0xd1 */
315829    { /* ModRMDecision */
315830     MODRM_ONEENTRY,
315831     modRMEmptyTable    },
315832    /* 0xd2 */
315833    { /* ModRMDecision */
315834     MODRM_ONEENTRY,
315835     modRMEmptyTable    },
315836    /* 0xd3 */
315837    { /* ModRMDecision */
315838     MODRM_ONEENTRY,
315839     modRMEmptyTable    },
315840    /* 0xd4 */
315841    { /* ModRMDecision */
315842     MODRM_ONEENTRY,
315843     modRMEmptyTable    },
315844    /* 0xd5 */
315845    { /* ModRMDecision */
315846     MODRM_ONEENTRY,
315847     modRMEmptyTable    },
315848    /* 0xd6 */
315849    { /* ModRMDecision */
315850     MODRM_ONEENTRY,
315851     modRMEmptyTable    },
315852    /* 0xd7 */
315853    { /* ModRMDecision */
315854     MODRM_ONEENTRY,
315855     modRMEmptyTable    },
315856    /* 0xd8 */
315857    { /* ModRMDecision */
315858     MODRM_ONEENTRY,
315859     modRMEmptyTable    },
315860    /* 0xd9 */
315861    { /* ModRMDecision */
315862     MODRM_ONEENTRY,
315863     modRMEmptyTable    },
315864    /* 0xda */
315865    { /* ModRMDecision */
315866     MODRM_ONEENTRY,
315867     modRMEmptyTable    },
315868    /* 0xdb */
315869    { /* ModRMDecision */
315870     MODRM_ONEENTRY,
315871     modRMEmptyTable    },
315872    /* 0xdc */
315873    { /* ModRMDecision */
315874     MODRM_ONEENTRY,
315875     modRMEmptyTable    },
315876    /* 0xdd */
315877    { /* ModRMDecision */
315878     MODRM_ONEENTRY,
315879     modRMEmptyTable    },
315880    /* 0xde */
315881    { /* ModRMDecision */
315882     MODRM_ONEENTRY,
315883     modRMEmptyTable    },
315884    /* 0xdf */
315885    { /* ModRMDecision */
315886     MODRM_ONEENTRY,
315887     modRMEmptyTable    },
315888    /* 0xe0 */
315889    { /* ModRMDecision */
315890     MODRM_ONEENTRY,
315891     modRMEmptyTable    },
315892    /* 0xe1 */
315893    { /* ModRMDecision */
315894     MODRM_ONEENTRY,
315895     modRMEmptyTable    },
315896    /* 0xe2 */
315897    { /* ModRMDecision */
315898     MODRM_ONEENTRY,
315899     modRMEmptyTable    },
315900    /* 0xe3 */
315901    { /* ModRMDecision */
315902     MODRM_ONEENTRY,
315903     modRMEmptyTable    },
315904    /* 0xe4 */
315905    { /* ModRMDecision */
315906     MODRM_ONEENTRY,
315907     modRMEmptyTable    },
315908    /* 0xe5 */
315909    { /* ModRMDecision */
315910     MODRM_ONEENTRY,
315911     modRMEmptyTable    },
315912    /* 0xe6 */
315913    { /* ModRMDecision */
315914     MODRM_ONEENTRY,
315915     modRMEmptyTable    },
315916    /* 0xe7 */
315917    { /* ModRMDecision */
315918     MODRM_ONEENTRY,
315919     modRMEmptyTable    },
315920    /* 0xe8 */
315921    { /* ModRMDecision */
315922     MODRM_ONEENTRY,
315923     modRMEmptyTable    },
315924    /* 0xe9 */
315925    { /* ModRMDecision */
315926     MODRM_ONEENTRY,
315927     modRMEmptyTable    },
315928    /* 0xea */
315929    { /* ModRMDecision */
315930     MODRM_ONEENTRY,
315931     modRMEmptyTable    },
315932    /* 0xeb */
315933    { /* ModRMDecision */
315934     MODRM_ONEENTRY,
315935     modRMEmptyTable    },
315936    /* 0xec */
315937    { /* ModRMDecision */
315938     MODRM_ONEENTRY,
315939     modRMEmptyTable    },
315940    /* 0xed */
315941    { /* ModRMDecision */
315942     MODRM_ONEENTRY,
315943     modRMEmptyTable    },
315944    /* 0xee */
315945    { /* ModRMDecision */
315946     MODRM_ONEENTRY,
315947     modRMEmptyTable    },
315948    /* 0xef */
315949    { /* ModRMDecision */
315950     MODRM_ONEENTRY,
315951     modRMEmptyTable    },
315952    /* 0xf0 */
315953    { /* ModRMDecision */
315954     MODRM_ONEENTRY,
315955     modRMEmptyTable    },
315956    /* 0xf1 */
315957    { /* ModRMDecision */
315958     MODRM_ONEENTRY,
315959     modRMEmptyTable    },
315960    /* 0xf2 */
315961    { /* ModRMDecision */
315962     MODRM_ONEENTRY,
315963     modRMEmptyTable    },
315964    /* 0xf3 */
315965    { /* ModRMDecision */
315966     MODRM_ONEENTRY,
315967     modRMEmptyTable    },
315968    /* 0xf4 */
315969    { /* ModRMDecision */
315970     MODRM_ONEENTRY,
315971     modRMEmptyTable    },
315972    /* 0xf5 */
315973    { /* ModRMDecision */
315974     MODRM_ONEENTRY,
315975     modRMEmptyTable    },
315976    /* 0xf6 */
315977    { /* ModRMDecision */
315978     MODRM_ONEENTRY,
315979     modRMEmptyTable    },
315980    /* 0xf7 */
315981    { /* ModRMDecision */
315982     MODRM_ONEENTRY,
315983     modRMEmptyTable    },
315984    /* 0xf8 */
315985    { /* ModRMDecision */
315986     MODRM_ONEENTRY,
315987     modRMEmptyTable    },
315988    /* 0xf9 */
315989    { /* ModRMDecision */
315990     MODRM_ONEENTRY,
315991     modRMEmptyTable    },
315992    /* 0xfa */
315993    { /* ModRMDecision */
315994     MODRM_ONEENTRY,
315995     modRMEmptyTable    },
315996    /* 0xfb */
315997    { /* ModRMDecision */
315998     MODRM_ONEENTRY,
315999     modRMEmptyTable    },
316000    /* 0xfc */
316001    { /* ModRMDecision */
316002     MODRM_ONEENTRY,
316003     modRMEmptyTable    },
316004    /* 0xfd */
316005    { /* ModRMDecision */
316006     MODRM_ONEENTRY,
316007     modRMEmptyTable    },
316008    /* 0xfe */
316009    { /* ModRMDecision */
316010     MODRM_ONEENTRY,
316011     modRMEmptyTable    },
316012    /* 0xff */
316013    { /* ModRMDecision */
316014     MODRM_ONEENTRY,
316015     modRMEmptyTable    }
316016   }
316017  }
316018,   /* IC_64BIT_REXW_OPSIZE */
316019  { /* struct OpcodeDecision */
316020   {
316021    /* 0x00 */
316022    { /* ModRMDecision */
316023     MODRM_ONEENTRY,
316024     modRMEmptyTable    },
316025    /* 0x01 */
316026    { /* ModRMDecision */
316027     MODRM_ONEENTRY,
316028     modRMEmptyTable    },
316029    /* 0x02 */
316030    { /* ModRMDecision */
316031     MODRM_ONEENTRY,
316032     modRMEmptyTable    },
316033    /* 0x03 */
316034    { /* ModRMDecision */
316035     MODRM_ONEENTRY,
316036     modRMEmptyTable    },
316037    /* 0x04 */
316038    { /* ModRMDecision */
316039     MODRM_ONEENTRY,
316040     modRMEmptyTable    },
316041    /* 0x05 */
316042    { /* ModRMDecision */
316043     MODRM_ONEENTRY,
316044     modRMEmptyTable    },
316045    /* 0x06 */
316046    { /* ModRMDecision */
316047     MODRM_ONEENTRY,
316048     modRMEmptyTable    },
316049    /* 0x07 */
316050    { /* ModRMDecision */
316051     MODRM_ONEENTRY,
316052     modRMEmptyTable    },
316053    /* 0x08 */
316054    { /* ModRMDecision */
316055     MODRM_ONEENTRY,
316056     modRMEmptyTable    },
316057    /* 0x09 */
316058    { /* ModRMDecision */
316059     MODRM_ONEENTRY,
316060     modRMEmptyTable    },
316061    /* 0x0a */
316062    { /* ModRMDecision */
316063     MODRM_ONEENTRY,
316064     modRMEmptyTable    },
316065    /* 0x0b */
316066    { /* ModRMDecision */
316067     MODRM_ONEENTRY,
316068     modRMEmptyTable    },
316069    /* 0x0c */
316070    { /* ModRMDecision */
316071     MODRM_ONEENTRY,
316072     modRMEmptyTable    },
316073    /* 0x0d */
316074    { /* ModRMDecision */
316075     MODRM_ONEENTRY,
316076     modRMEmptyTable    },
316077    /* 0x0e */
316078    { /* ModRMDecision */
316079     MODRM_ONEENTRY,
316080     modRMEmptyTable    },
316081    /* 0x0f */
316082    { /* ModRMDecision */
316083     MODRM_ONEENTRY,
316084     modRMEmptyTable    },
316085    /* 0x10 */
316086    { /* ModRMDecision */
316087     MODRM_ONEENTRY,
316088     modRMEmptyTable    },
316089    /* 0x11 */
316090    { /* ModRMDecision */
316091     MODRM_ONEENTRY,
316092     modRMEmptyTable    },
316093    /* 0x12 */
316094    { /* ModRMDecision */
316095     MODRM_ONEENTRY,
316096     modRMEmptyTable    },
316097    /* 0x13 */
316098    { /* ModRMDecision */
316099     MODRM_ONEENTRY,
316100     modRMEmptyTable    },
316101    /* 0x14 */
316102    { /* ModRMDecision */
316103     MODRM_ONEENTRY,
316104     modRMEmptyTable    },
316105    /* 0x15 */
316106    { /* ModRMDecision */
316107     MODRM_ONEENTRY,
316108     modRMEmptyTable    },
316109    /* 0x16 */
316110    { /* ModRMDecision */
316111     MODRM_ONEENTRY,
316112     modRMEmptyTable    },
316113    /* 0x17 */
316114    { /* ModRMDecision */
316115     MODRM_ONEENTRY,
316116     modRMEmptyTable    },
316117    /* 0x18 */
316118    { /* ModRMDecision */
316119     MODRM_ONEENTRY,
316120     modRMEmptyTable    },
316121    /* 0x19 */
316122    { /* ModRMDecision */
316123     MODRM_ONEENTRY,
316124     modRMEmptyTable    },
316125    /* 0x1a */
316126    { /* ModRMDecision */
316127     MODRM_ONEENTRY,
316128     modRMEmptyTable    },
316129    /* 0x1b */
316130    { /* ModRMDecision */
316131     MODRM_ONEENTRY,
316132     modRMEmptyTable    },
316133    /* 0x1c */
316134    { /* ModRMDecision */
316135     MODRM_ONEENTRY,
316136     modRMEmptyTable    },
316137    /* 0x1d */
316138    { /* ModRMDecision */
316139     MODRM_ONEENTRY,
316140     modRMEmptyTable    },
316141    /* 0x1e */
316142    { /* ModRMDecision */
316143     MODRM_ONEENTRY,
316144     modRMEmptyTable    },
316145    /* 0x1f */
316146    { /* ModRMDecision */
316147     MODRM_ONEENTRY,
316148     modRMEmptyTable    },
316149    /* 0x20 */
316150    { /* ModRMDecision */
316151     MODRM_ONEENTRY,
316152     modRMEmptyTable    },
316153    /* 0x21 */
316154    { /* ModRMDecision */
316155     MODRM_ONEENTRY,
316156     modRMEmptyTable    },
316157    /* 0x22 */
316158    { /* ModRMDecision */
316159     MODRM_ONEENTRY,
316160     modRMEmptyTable    },
316161    /* 0x23 */
316162    { /* ModRMDecision */
316163     MODRM_ONEENTRY,
316164     modRMEmptyTable    },
316165    /* 0x24 */
316166    { /* ModRMDecision */
316167     MODRM_ONEENTRY,
316168     modRMEmptyTable    },
316169    /* 0x25 */
316170    { /* ModRMDecision */
316171     MODRM_ONEENTRY,
316172     modRMEmptyTable    },
316173    /* 0x26 */
316174    { /* ModRMDecision */
316175     MODRM_ONEENTRY,
316176     modRMEmptyTable    },
316177    /* 0x27 */
316178    { /* ModRMDecision */
316179     MODRM_ONEENTRY,
316180     modRMEmptyTable    },
316181    /* 0x28 */
316182    { /* ModRMDecision */
316183     MODRM_ONEENTRY,
316184     modRMEmptyTable    },
316185    /* 0x29 */
316186    { /* ModRMDecision */
316187     MODRM_ONEENTRY,
316188     modRMEmptyTable    },
316189    /* 0x2a */
316190    { /* ModRMDecision */
316191     MODRM_ONEENTRY,
316192     modRMEmptyTable    },
316193    /* 0x2b */
316194    { /* ModRMDecision */
316195     MODRM_ONEENTRY,
316196     modRMEmptyTable    },
316197    /* 0x2c */
316198    { /* ModRMDecision */
316199     MODRM_ONEENTRY,
316200     modRMEmptyTable    },
316201    /* 0x2d */
316202    { /* ModRMDecision */
316203     MODRM_ONEENTRY,
316204     modRMEmptyTable    },
316205    /* 0x2e */
316206    { /* ModRMDecision */
316207     MODRM_ONEENTRY,
316208     modRMEmptyTable    },
316209    /* 0x2f */
316210    { /* ModRMDecision */
316211     MODRM_ONEENTRY,
316212     modRMEmptyTable    },
316213    /* 0x30 */
316214    { /* ModRMDecision */
316215     MODRM_ONEENTRY,
316216     modRMEmptyTable    },
316217    /* 0x31 */
316218    { /* ModRMDecision */
316219     MODRM_ONEENTRY,
316220     modRMEmptyTable    },
316221    /* 0x32 */
316222    { /* ModRMDecision */
316223     MODRM_ONEENTRY,
316224     modRMEmptyTable    },
316225    /* 0x33 */
316226    { /* ModRMDecision */
316227     MODRM_ONEENTRY,
316228     modRMEmptyTable    },
316229    /* 0x34 */
316230    { /* ModRMDecision */
316231     MODRM_ONEENTRY,
316232     modRMEmptyTable    },
316233    /* 0x35 */
316234    { /* ModRMDecision */
316235     MODRM_ONEENTRY,
316236     modRMEmptyTable    },
316237    /* 0x36 */
316238    { /* ModRMDecision */
316239     MODRM_ONEENTRY,
316240     modRMEmptyTable    },
316241    /* 0x37 */
316242    { /* ModRMDecision */
316243     MODRM_ONEENTRY,
316244     modRMEmptyTable    },
316245    /* 0x38 */
316246    { /* ModRMDecision */
316247     MODRM_ONEENTRY,
316248     modRMEmptyTable    },
316249    /* 0x39 */
316250    { /* ModRMDecision */
316251     MODRM_ONEENTRY,
316252     modRMEmptyTable    },
316253    /* 0x3a */
316254    { /* ModRMDecision */
316255     MODRM_ONEENTRY,
316256     modRMEmptyTable    },
316257    /* 0x3b */
316258    { /* ModRMDecision */
316259     MODRM_ONEENTRY,
316260     modRMEmptyTable    },
316261    /* 0x3c */
316262    { /* ModRMDecision */
316263     MODRM_ONEENTRY,
316264     modRMEmptyTable    },
316265    /* 0x3d */
316266    { /* ModRMDecision */
316267     MODRM_ONEENTRY,
316268     modRMEmptyTable    },
316269    /* 0x3e */
316270    { /* ModRMDecision */
316271     MODRM_ONEENTRY,
316272     modRMEmptyTable    },
316273    /* 0x3f */
316274    { /* ModRMDecision */
316275     MODRM_ONEENTRY,
316276     modRMEmptyTable    },
316277    /* 0x40 */
316278    { /* ModRMDecision */
316279     MODRM_ONEENTRY,
316280     modRMEmptyTable    },
316281    /* 0x41 */
316282    { /* ModRMDecision */
316283     MODRM_ONEENTRY,
316284     modRMEmptyTable    },
316285    /* 0x42 */
316286    { /* ModRMDecision */
316287     MODRM_ONEENTRY,
316288     modRMEmptyTable    },
316289    /* 0x43 */
316290    { /* ModRMDecision */
316291     MODRM_ONEENTRY,
316292     modRMEmptyTable    },
316293    /* 0x44 */
316294    { /* ModRMDecision */
316295     MODRM_ONEENTRY,
316296     modRMEmptyTable    },
316297    /* 0x45 */
316298    { /* ModRMDecision */
316299     MODRM_ONEENTRY,
316300     modRMEmptyTable    },
316301    /* 0x46 */
316302    { /* ModRMDecision */
316303     MODRM_ONEENTRY,
316304     modRMEmptyTable    },
316305    /* 0x47 */
316306    { /* ModRMDecision */
316307     MODRM_ONEENTRY,
316308     modRMEmptyTable    },
316309    /* 0x48 */
316310    { /* ModRMDecision */
316311     MODRM_ONEENTRY,
316312     modRMEmptyTable    },
316313    /* 0x49 */
316314    { /* ModRMDecision */
316315     MODRM_ONEENTRY,
316316     modRMEmptyTable    },
316317    /* 0x4a */
316318    { /* ModRMDecision */
316319     MODRM_ONEENTRY,
316320     modRMEmptyTable    },
316321    /* 0x4b */
316322    { /* ModRMDecision */
316323     MODRM_ONEENTRY,
316324     modRMEmptyTable    },
316325    /* 0x4c */
316326    { /* ModRMDecision */
316327     MODRM_ONEENTRY,
316328     modRMEmptyTable    },
316329    /* 0x4d */
316330    { /* ModRMDecision */
316331     MODRM_ONEENTRY,
316332     modRMEmptyTable    },
316333    /* 0x4e */
316334    { /* ModRMDecision */
316335     MODRM_ONEENTRY,
316336     modRMEmptyTable    },
316337    /* 0x4f */
316338    { /* ModRMDecision */
316339     MODRM_ONEENTRY,
316340     modRMEmptyTable    },
316341    /* 0x50 */
316342    { /* ModRMDecision */
316343     MODRM_ONEENTRY,
316344     modRMEmptyTable    },
316345    /* 0x51 */
316346    { /* ModRMDecision */
316347     MODRM_ONEENTRY,
316348     modRMEmptyTable    },
316349    /* 0x52 */
316350    { /* ModRMDecision */
316351     MODRM_ONEENTRY,
316352     modRMEmptyTable    },
316353    /* 0x53 */
316354    { /* ModRMDecision */
316355     MODRM_ONEENTRY,
316356     modRMEmptyTable    },
316357    /* 0x54 */
316358    { /* ModRMDecision */
316359     MODRM_ONEENTRY,
316360     modRMEmptyTable    },
316361    /* 0x55 */
316362    { /* ModRMDecision */
316363     MODRM_ONEENTRY,
316364     modRMEmptyTable    },
316365    /* 0x56 */
316366    { /* ModRMDecision */
316367     MODRM_ONEENTRY,
316368     modRMEmptyTable    },
316369    /* 0x57 */
316370    { /* ModRMDecision */
316371     MODRM_ONEENTRY,
316372     modRMEmptyTable    },
316373    /* 0x58 */
316374    { /* ModRMDecision */
316375     MODRM_ONEENTRY,
316376     modRMEmptyTable    },
316377    /* 0x59 */
316378    { /* ModRMDecision */
316379     MODRM_ONEENTRY,
316380     modRMEmptyTable    },
316381    /* 0x5a */
316382    { /* ModRMDecision */
316383     MODRM_ONEENTRY,
316384     modRMEmptyTable    },
316385    /* 0x5b */
316386    { /* ModRMDecision */
316387     MODRM_ONEENTRY,
316388     modRMEmptyTable    },
316389    /* 0x5c */
316390    { /* ModRMDecision */
316391     MODRM_ONEENTRY,
316392     modRMEmptyTable    },
316393    /* 0x5d */
316394    { /* ModRMDecision */
316395     MODRM_ONEENTRY,
316396     modRMEmptyTable    },
316397    /* 0x5e */
316398    { /* ModRMDecision */
316399     MODRM_ONEENTRY,
316400     modRMEmptyTable    },
316401    /* 0x5f */
316402    { /* ModRMDecision */
316403     MODRM_ONEENTRY,
316404     modRMEmptyTable    },
316405    /* 0x60 */
316406    { /* ModRMDecision */
316407     MODRM_ONEENTRY,
316408     modRMEmptyTable    },
316409    /* 0x61 */
316410    { /* ModRMDecision */
316411     MODRM_ONEENTRY,
316412     modRMEmptyTable    },
316413    /* 0x62 */
316414    { /* ModRMDecision */
316415     MODRM_ONEENTRY,
316416     modRMEmptyTable    },
316417    /* 0x63 */
316418    { /* ModRMDecision */
316419     MODRM_ONEENTRY,
316420     modRMEmptyTable    },
316421    /* 0x64 */
316422    { /* ModRMDecision */
316423     MODRM_ONEENTRY,
316424     modRMEmptyTable    },
316425    /* 0x65 */
316426    { /* ModRMDecision */
316427     MODRM_ONEENTRY,
316428     modRMEmptyTable    },
316429    /* 0x66 */
316430    { /* ModRMDecision */
316431     MODRM_ONEENTRY,
316432     modRMEmptyTable    },
316433    /* 0x67 */
316434    { /* ModRMDecision */
316435     MODRM_ONEENTRY,
316436     modRMEmptyTable    },
316437    /* 0x68 */
316438    { /* ModRMDecision */
316439     MODRM_ONEENTRY,
316440     modRMEmptyTable    },
316441    /* 0x69 */
316442    { /* ModRMDecision */
316443     MODRM_ONEENTRY,
316444     modRMEmptyTable    },
316445    /* 0x6a */
316446    { /* ModRMDecision */
316447     MODRM_ONEENTRY,
316448     modRMEmptyTable    },
316449    /* 0x6b */
316450    { /* ModRMDecision */
316451     MODRM_ONEENTRY,
316452     modRMEmptyTable    },
316453    /* 0x6c */
316454    { /* ModRMDecision */
316455     MODRM_ONEENTRY,
316456     modRMEmptyTable    },
316457    /* 0x6d */
316458    { /* ModRMDecision */
316459     MODRM_ONEENTRY,
316460     modRMEmptyTable    },
316461    /* 0x6e */
316462    { /* ModRMDecision */
316463     MODRM_ONEENTRY,
316464     modRMEmptyTable    },
316465    /* 0x6f */
316466    { /* ModRMDecision */
316467     MODRM_ONEENTRY,
316468     modRMEmptyTable    },
316469    /* 0x70 */
316470    { /* ModRMDecision */
316471     MODRM_ONEENTRY,
316472     modRMEmptyTable    },
316473    /* 0x71 */
316474    { /* ModRMDecision */
316475     MODRM_ONEENTRY,
316476     modRMEmptyTable    },
316477    /* 0x72 */
316478    { /* ModRMDecision */
316479     MODRM_ONEENTRY,
316480     modRMEmptyTable    },
316481    /* 0x73 */
316482    { /* ModRMDecision */
316483     MODRM_ONEENTRY,
316484     modRMEmptyTable    },
316485    /* 0x74 */
316486    { /* ModRMDecision */
316487     MODRM_ONEENTRY,
316488     modRMEmptyTable    },
316489    /* 0x75 */
316490    { /* ModRMDecision */
316491     MODRM_ONEENTRY,
316492     modRMEmptyTable    },
316493    /* 0x76 */
316494    { /* ModRMDecision */
316495     MODRM_ONEENTRY,
316496     modRMEmptyTable    },
316497    /* 0x77 */
316498    { /* ModRMDecision */
316499     MODRM_ONEENTRY,
316500     modRMEmptyTable    },
316501    /* 0x78 */
316502    { /* ModRMDecision */
316503     MODRM_ONEENTRY,
316504     modRMEmptyTable    },
316505    /* 0x79 */
316506    { /* ModRMDecision */
316507     MODRM_ONEENTRY,
316508     modRMEmptyTable    },
316509    /* 0x7a */
316510    { /* ModRMDecision */
316511     MODRM_ONEENTRY,
316512     modRMEmptyTable    },
316513    /* 0x7b */
316514    { /* ModRMDecision */
316515     MODRM_ONEENTRY,
316516     modRMEmptyTable    },
316517    /* 0x7c */
316518    { /* ModRMDecision */
316519     MODRM_ONEENTRY,
316520     modRMEmptyTable    },
316521    /* 0x7d */
316522    { /* ModRMDecision */
316523     MODRM_ONEENTRY,
316524     modRMEmptyTable    },
316525    /* 0x7e */
316526    { /* ModRMDecision */
316527     MODRM_ONEENTRY,
316528     modRMEmptyTable    },
316529    /* 0x7f */
316530    { /* ModRMDecision */
316531     MODRM_ONEENTRY,
316532     modRMEmptyTable    },
316533    /* 0x80 */
316534    { /* ModRMDecision */
316535     MODRM_ONEENTRY,
316536     modRMEmptyTable    },
316537    /* 0x81 */
316538    { /* ModRMDecision */
316539     MODRM_ONEENTRY,
316540     modRMEmptyTable    },
316541    /* 0x82 */
316542    { /* ModRMDecision */
316543     MODRM_ONEENTRY,
316544     modRMEmptyTable    },
316545    /* 0x83 */
316546    { /* ModRMDecision */
316547     MODRM_ONEENTRY,
316548     modRMEmptyTable    },
316549    /* 0x84 */
316550    { /* ModRMDecision */
316551     MODRM_ONEENTRY,
316552     modRMEmptyTable    },
316553    /* 0x85 */
316554    { /* ModRMDecision */
316555     MODRM_ONEENTRY,
316556     modRMEmptyTable    },
316557    /* 0x86 */
316558    { /* ModRMDecision */
316559     MODRM_ONEENTRY,
316560     modRMEmptyTable    },
316561    /* 0x87 */
316562    { /* ModRMDecision */
316563     MODRM_ONEENTRY,
316564     modRMEmptyTable    },
316565    /* 0x88 */
316566    { /* ModRMDecision */
316567     MODRM_ONEENTRY,
316568     modRMEmptyTable    },
316569    /* 0x89 */
316570    { /* ModRMDecision */
316571     MODRM_ONEENTRY,
316572     modRMEmptyTable    },
316573    /* 0x8a */
316574    { /* ModRMDecision */
316575     MODRM_ONEENTRY,
316576     modRMEmptyTable    },
316577    /* 0x8b */
316578    { /* ModRMDecision */
316579     MODRM_ONEENTRY,
316580     modRMEmptyTable    },
316581    /* 0x8c */
316582    { /* ModRMDecision */
316583     MODRM_ONEENTRY,
316584     modRMEmptyTable    },
316585    /* 0x8d */
316586    { /* ModRMDecision */
316587     MODRM_ONEENTRY,
316588     modRMEmptyTable    },
316589    /* 0x8e */
316590    { /* ModRMDecision */
316591     MODRM_ONEENTRY,
316592     modRMEmptyTable    },
316593    /* 0x8f */
316594    { /* ModRMDecision */
316595     MODRM_ONEENTRY,
316596     modRMEmptyTable    },
316597    /* 0x90 */
316598    { /* ModRMDecision */
316599     MODRM_ONEENTRY,
316600     modRMEmptyTable    },
316601    /* 0x91 */
316602    { /* ModRMDecision */
316603     MODRM_ONEENTRY,
316604     modRMEmptyTable    },
316605    /* 0x92 */
316606    { /* ModRMDecision */
316607     MODRM_ONEENTRY,
316608     modRMEmptyTable    },
316609    /* 0x93 */
316610    { /* ModRMDecision */
316611     MODRM_ONEENTRY,
316612     modRMEmptyTable    },
316613    /* 0x94 */
316614    { /* ModRMDecision */
316615     MODRM_ONEENTRY,
316616     modRMEmptyTable    },
316617    /* 0x95 */
316618    { /* ModRMDecision */
316619     MODRM_ONEENTRY,
316620     modRMEmptyTable    },
316621    /* 0x96 */
316622    { /* ModRMDecision */
316623     MODRM_ONEENTRY,
316624     modRMEmptyTable    },
316625    /* 0x97 */
316626    { /* ModRMDecision */
316627     MODRM_ONEENTRY,
316628     modRMEmptyTable    },
316629    /* 0x98 */
316630    { /* ModRMDecision */
316631     MODRM_ONEENTRY,
316632     modRMEmptyTable    },
316633    /* 0x99 */
316634    { /* ModRMDecision */
316635     MODRM_ONEENTRY,
316636     modRMEmptyTable    },
316637    /* 0x9a */
316638    { /* ModRMDecision */
316639     MODRM_ONEENTRY,
316640     modRMEmptyTable    },
316641    /* 0x9b */
316642    { /* ModRMDecision */
316643     MODRM_ONEENTRY,
316644     modRMEmptyTable    },
316645    /* 0x9c */
316646    { /* ModRMDecision */
316647     MODRM_ONEENTRY,
316648     modRMEmptyTable    },
316649    /* 0x9d */
316650    { /* ModRMDecision */
316651     MODRM_ONEENTRY,
316652     modRMEmptyTable    },
316653    /* 0x9e */
316654    { /* ModRMDecision */
316655     MODRM_ONEENTRY,
316656     modRMEmptyTable    },
316657    /* 0x9f */
316658    { /* ModRMDecision */
316659     MODRM_ONEENTRY,
316660     modRMEmptyTable    },
316661    /* 0xa0 */
316662    { /* ModRMDecision */
316663     MODRM_ONEENTRY,
316664     modRMEmptyTable    },
316665    /* 0xa1 */
316666    { /* ModRMDecision */
316667     MODRM_ONEENTRY,
316668     modRMEmptyTable    },
316669    /* 0xa2 */
316670    { /* ModRMDecision */
316671     MODRM_ONEENTRY,
316672     modRMEmptyTable    },
316673    /* 0xa3 */
316674    { /* ModRMDecision */
316675     MODRM_ONEENTRY,
316676     modRMEmptyTable    },
316677    /* 0xa4 */
316678    { /* ModRMDecision */
316679     MODRM_ONEENTRY,
316680     modRMEmptyTable    },
316681    /* 0xa5 */
316682    { /* ModRMDecision */
316683     MODRM_ONEENTRY,
316684     modRMEmptyTable    },
316685    /* 0xa6 */
316686    { /* ModRMDecision */
316687     MODRM_ONEENTRY,
316688     modRMEmptyTable    },
316689    /* 0xa7 */
316690    { /* ModRMDecision */
316691     MODRM_ONEENTRY,
316692     modRMEmptyTable    },
316693    /* 0xa8 */
316694    { /* ModRMDecision */
316695     MODRM_ONEENTRY,
316696     modRMEmptyTable    },
316697    /* 0xa9 */
316698    { /* ModRMDecision */
316699     MODRM_ONEENTRY,
316700     modRMEmptyTable    },
316701    /* 0xaa */
316702    { /* ModRMDecision */
316703     MODRM_ONEENTRY,
316704     modRMEmptyTable    },
316705    /* 0xab */
316706    { /* ModRMDecision */
316707     MODRM_ONEENTRY,
316708     modRMEmptyTable    },
316709    /* 0xac */
316710    { /* ModRMDecision */
316711     MODRM_ONEENTRY,
316712     modRMEmptyTable    },
316713    /* 0xad */
316714    { /* ModRMDecision */
316715     MODRM_ONEENTRY,
316716     modRMEmptyTable    },
316717    /* 0xae */
316718    { /* ModRMDecision */
316719     MODRM_ONEENTRY,
316720     modRMEmptyTable    },
316721    /* 0xaf */
316722    { /* ModRMDecision */
316723     MODRM_ONEENTRY,
316724     modRMEmptyTable    },
316725    /* 0xb0 */
316726    { /* ModRMDecision */
316727     MODRM_ONEENTRY,
316728     modRMEmptyTable    },
316729    /* 0xb1 */
316730    { /* ModRMDecision */
316731     MODRM_ONEENTRY,
316732     modRMEmptyTable    },
316733    /* 0xb2 */
316734    { /* ModRMDecision */
316735     MODRM_ONEENTRY,
316736     modRMEmptyTable    },
316737    /* 0xb3 */
316738    { /* ModRMDecision */
316739     MODRM_ONEENTRY,
316740     modRMEmptyTable    },
316741    /* 0xb4 */
316742    { /* ModRMDecision */
316743     MODRM_ONEENTRY,
316744     modRMEmptyTable    },
316745    /* 0xb5 */
316746    { /* ModRMDecision */
316747     MODRM_ONEENTRY,
316748     modRMEmptyTable    },
316749    /* 0xb6 */
316750    { /* ModRMDecision */
316751     MODRM_ONEENTRY,
316752     modRMEmptyTable    },
316753    /* 0xb7 */
316754    { /* ModRMDecision */
316755     MODRM_ONEENTRY,
316756     modRMEmptyTable    },
316757    /* 0xb8 */
316758    { /* ModRMDecision */
316759     MODRM_ONEENTRY,
316760     modRMEmptyTable    },
316761    /* 0xb9 */
316762    { /* ModRMDecision */
316763     MODRM_ONEENTRY,
316764     modRMEmptyTable    },
316765    /* 0xba */
316766    { /* ModRMDecision */
316767     MODRM_ONEENTRY,
316768     modRMEmptyTable    },
316769    /* 0xbb */
316770    { /* ModRMDecision */
316771     MODRM_ONEENTRY,
316772     modRMEmptyTable    },
316773    /* 0xbc */
316774    { /* ModRMDecision */
316775     MODRM_ONEENTRY,
316776     modRMEmptyTable    },
316777    /* 0xbd */
316778    { /* ModRMDecision */
316779     MODRM_ONEENTRY,
316780     modRMEmptyTable    },
316781    /* 0xbe */
316782    { /* ModRMDecision */
316783     MODRM_ONEENTRY,
316784     modRMEmptyTable    },
316785    /* 0xbf */
316786    { /* ModRMDecision */
316787     MODRM_ONEENTRY,
316788     modRMEmptyTable    },
316789    /* 0xc0 */
316790    { /* struct ModRMDecision */
316791     MODRM_ONEENTRY,
316792     modRMTable6476
316793    },
316794    /* 0xc1 */
316795    { /* ModRMDecision */
316796     MODRM_ONEENTRY,
316797     modRMEmptyTable    },
316798    /* 0xc2 */
316799    { /* ModRMDecision */
316800     MODRM_ONEENTRY,
316801     modRMEmptyTable    },
316802    /* 0xc3 */
316803    { /* ModRMDecision */
316804     MODRM_ONEENTRY,
316805     modRMEmptyTable    },
316806    /* 0xc4 */
316807    { /* ModRMDecision */
316808     MODRM_ONEENTRY,
316809     modRMEmptyTable    },
316810    /* 0xc5 */
316811    { /* ModRMDecision */
316812     MODRM_ONEENTRY,
316813     modRMEmptyTable    },
316814    /* 0xc6 */
316815    { /* ModRMDecision */
316816     MODRM_ONEENTRY,
316817     modRMEmptyTable    },
316818    /* 0xc7 */
316819    { /* ModRMDecision */
316820     MODRM_ONEENTRY,
316821     modRMEmptyTable    },
316822    /* 0xc8 */
316823    { /* struct ModRMDecision */
316824     MODRM_ONEENTRY,
316825     modRMTable6477
316826    },
316827    /* 0xc9 */
316828    { /* ModRMDecision */
316829     MODRM_ONEENTRY,
316830     modRMEmptyTable    },
316831    /* 0xca */
316832    { /* ModRMDecision */
316833     MODRM_ONEENTRY,
316834     modRMEmptyTable    },
316835    /* 0xcb */
316836    { /* ModRMDecision */
316837     MODRM_ONEENTRY,
316838     modRMEmptyTable    },
316839    /* 0xcc */
316840    { /* ModRMDecision */
316841     MODRM_ONEENTRY,
316842     modRMEmptyTable    },
316843    /* 0xcd */
316844    { /* ModRMDecision */
316845     MODRM_ONEENTRY,
316846     modRMEmptyTable    },
316847    /* 0xce */
316848    { /* ModRMDecision */
316849     MODRM_ONEENTRY,
316850     modRMEmptyTable    },
316851    /* 0xcf */
316852    { /* ModRMDecision */
316853     MODRM_ONEENTRY,
316854     modRMEmptyTable    },
316855    /* 0xd0 */
316856    { /* struct ModRMDecision */
316857     MODRM_ONEENTRY,
316858     modRMTable6478
316859    },
316860    /* 0xd1 */
316861    { /* ModRMDecision */
316862     MODRM_ONEENTRY,
316863     modRMEmptyTable    },
316864    /* 0xd2 */
316865    { /* ModRMDecision */
316866     MODRM_ONEENTRY,
316867     modRMEmptyTable    },
316868    /* 0xd3 */
316869    { /* ModRMDecision */
316870     MODRM_ONEENTRY,
316871     modRMEmptyTable    },
316872    /* 0xd4 */
316873    { /* ModRMDecision */
316874     MODRM_ONEENTRY,
316875     modRMEmptyTable    },
316876    /* 0xd5 */
316877    { /* ModRMDecision */
316878     MODRM_ONEENTRY,
316879     modRMEmptyTable    },
316880    /* 0xd6 */
316881    { /* ModRMDecision */
316882     MODRM_ONEENTRY,
316883     modRMEmptyTable    },
316884    /* 0xd7 */
316885    { /* ModRMDecision */
316886     MODRM_ONEENTRY,
316887     modRMEmptyTable    },
316888    /* 0xd8 */
316889    { /* ModRMDecision */
316890     MODRM_ONEENTRY,
316891     modRMEmptyTable    },
316892    /* 0xd9 */
316893    { /* ModRMDecision */
316894     MODRM_ONEENTRY,
316895     modRMEmptyTable    },
316896    /* 0xda */
316897    { /* ModRMDecision */
316898     MODRM_ONEENTRY,
316899     modRMEmptyTable    },
316900    /* 0xdb */
316901    { /* ModRMDecision */
316902     MODRM_ONEENTRY,
316903     modRMEmptyTable    },
316904    /* 0xdc */
316905    { /* ModRMDecision */
316906     MODRM_ONEENTRY,
316907     modRMEmptyTable    },
316908    /* 0xdd */
316909    { /* ModRMDecision */
316910     MODRM_ONEENTRY,
316911     modRMEmptyTable    },
316912    /* 0xde */
316913    { /* ModRMDecision */
316914     MODRM_ONEENTRY,
316915     modRMEmptyTable    },
316916    /* 0xdf */
316917    { /* ModRMDecision */
316918     MODRM_ONEENTRY,
316919     modRMEmptyTable    },
316920    /* 0xe0 */
316921    { /* ModRMDecision */
316922     MODRM_ONEENTRY,
316923     modRMEmptyTable    },
316924    /* 0xe1 */
316925    { /* ModRMDecision */
316926     MODRM_ONEENTRY,
316927     modRMEmptyTable    },
316928    /* 0xe2 */
316929    { /* ModRMDecision */
316930     MODRM_ONEENTRY,
316931     modRMEmptyTable    },
316932    /* 0xe3 */
316933    { /* ModRMDecision */
316934     MODRM_ONEENTRY,
316935     modRMEmptyTable    },
316936    /* 0xe4 */
316937    { /* ModRMDecision */
316938     MODRM_ONEENTRY,
316939     modRMEmptyTable    },
316940    /* 0xe5 */
316941    { /* ModRMDecision */
316942     MODRM_ONEENTRY,
316943     modRMEmptyTable    },
316944    /* 0xe6 */
316945    { /* ModRMDecision */
316946     MODRM_ONEENTRY,
316947     modRMEmptyTable    },
316948    /* 0xe7 */
316949    { /* ModRMDecision */
316950     MODRM_ONEENTRY,
316951     modRMEmptyTable    },
316952    /* 0xe8 */
316953    { /* ModRMDecision */
316954     MODRM_ONEENTRY,
316955     modRMEmptyTable    },
316956    /* 0xe9 */
316957    { /* ModRMDecision */
316958     MODRM_ONEENTRY,
316959     modRMEmptyTable    },
316960    /* 0xea */
316961    { /* ModRMDecision */
316962     MODRM_ONEENTRY,
316963     modRMEmptyTable    },
316964    /* 0xeb */
316965    { /* ModRMDecision */
316966     MODRM_ONEENTRY,
316967     modRMEmptyTable    },
316968    /* 0xec */
316969    { /* ModRMDecision */
316970     MODRM_ONEENTRY,
316971     modRMEmptyTable    },
316972    /* 0xed */
316973    { /* ModRMDecision */
316974     MODRM_ONEENTRY,
316975     modRMEmptyTable    },
316976    /* 0xee */
316977    { /* ModRMDecision */
316978     MODRM_ONEENTRY,
316979     modRMEmptyTable    },
316980    /* 0xef */
316981    { /* ModRMDecision */
316982     MODRM_ONEENTRY,
316983     modRMEmptyTable    },
316984    /* 0xf0 */
316985    { /* ModRMDecision */
316986     MODRM_ONEENTRY,
316987     modRMEmptyTable    },
316988    /* 0xf1 */
316989    { /* ModRMDecision */
316990     MODRM_ONEENTRY,
316991     modRMEmptyTable    },
316992    /* 0xf2 */
316993    { /* ModRMDecision */
316994     MODRM_ONEENTRY,
316995     modRMEmptyTable    },
316996    /* 0xf3 */
316997    { /* ModRMDecision */
316998     MODRM_ONEENTRY,
316999     modRMEmptyTable    },
317000    /* 0xf4 */
317001    { /* ModRMDecision */
317002     MODRM_ONEENTRY,
317003     modRMEmptyTable    },
317004    /* 0xf5 */
317005    { /* ModRMDecision */
317006     MODRM_ONEENTRY,
317007     modRMEmptyTable    },
317008    /* 0xf6 */
317009    { /* ModRMDecision */
317010     MODRM_ONEENTRY,
317011     modRMEmptyTable    },
317012    /* 0xf7 */
317013    { /* ModRMDecision */
317014     MODRM_ONEENTRY,
317015     modRMEmptyTable    },
317016    /* 0xf8 */
317017    { /* ModRMDecision */
317018     MODRM_ONEENTRY,
317019     modRMEmptyTable    },
317020    /* 0xf9 */
317021    { /* ModRMDecision */
317022     MODRM_ONEENTRY,
317023     modRMEmptyTable    },
317024    /* 0xfa */
317025    { /* ModRMDecision */
317026     MODRM_ONEENTRY,
317027     modRMEmptyTable    },
317028    /* 0xfb */
317029    { /* ModRMDecision */
317030     MODRM_ONEENTRY,
317031     modRMEmptyTable    },
317032    /* 0xfc */
317033    { /* ModRMDecision */
317034     MODRM_ONEENTRY,
317035     modRMEmptyTable    },
317036    /* 0xfd */
317037    { /* ModRMDecision */
317038     MODRM_ONEENTRY,
317039     modRMEmptyTable    },
317040    /* 0xfe */
317041    { /* ModRMDecision */
317042     MODRM_ONEENTRY,
317043     modRMEmptyTable    },
317044    /* 0xff */
317045    { /* ModRMDecision */
317046     MODRM_ONEENTRY,
317047     modRMEmptyTable    }
317048   }
317049  }
317050,   /* IC_VEX */
317051  { /* struct OpcodeDecision */
317052   {
317053    /* 0x00 */
317054    { /* ModRMDecision */
317055     MODRM_ONEENTRY,
317056     modRMEmptyTable    },
317057    /* 0x01 */
317058    { /* ModRMDecision */
317059     MODRM_ONEENTRY,
317060     modRMEmptyTable    },
317061    /* 0x02 */
317062    { /* ModRMDecision */
317063     MODRM_ONEENTRY,
317064     modRMEmptyTable    },
317065    /* 0x03 */
317066    { /* ModRMDecision */
317067     MODRM_ONEENTRY,
317068     modRMEmptyTable    },
317069    /* 0x04 */
317070    { /* ModRMDecision */
317071     MODRM_ONEENTRY,
317072     modRMEmptyTable    },
317073    /* 0x05 */
317074    { /* ModRMDecision */
317075     MODRM_ONEENTRY,
317076     modRMEmptyTable    },
317077    /* 0x06 */
317078    { /* ModRMDecision */
317079     MODRM_ONEENTRY,
317080     modRMEmptyTable    },
317081    /* 0x07 */
317082    { /* ModRMDecision */
317083     MODRM_ONEENTRY,
317084     modRMEmptyTable    },
317085    /* 0x08 */
317086    { /* ModRMDecision */
317087     MODRM_ONEENTRY,
317088     modRMEmptyTable    },
317089    /* 0x09 */
317090    { /* ModRMDecision */
317091     MODRM_ONEENTRY,
317092     modRMEmptyTable    },
317093    /* 0x0a */
317094    { /* ModRMDecision */
317095     MODRM_ONEENTRY,
317096     modRMEmptyTable    },
317097    /* 0x0b */
317098    { /* ModRMDecision */
317099     MODRM_ONEENTRY,
317100     modRMEmptyTable    },
317101    /* 0x0c */
317102    { /* ModRMDecision */
317103     MODRM_ONEENTRY,
317104     modRMEmptyTable    },
317105    /* 0x0d */
317106    { /* ModRMDecision */
317107     MODRM_ONEENTRY,
317108     modRMEmptyTable    },
317109    /* 0x0e */
317110    { /* ModRMDecision */
317111     MODRM_ONEENTRY,
317112     modRMEmptyTable    },
317113    /* 0x0f */
317114    { /* ModRMDecision */
317115     MODRM_ONEENTRY,
317116     modRMEmptyTable    },
317117    /* 0x10 */
317118    { /* ModRMDecision */
317119     MODRM_ONEENTRY,
317120     modRMEmptyTable    },
317121    /* 0x11 */
317122    { /* ModRMDecision */
317123     MODRM_ONEENTRY,
317124     modRMEmptyTable    },
317125    /* 0x12 */
317126    { /* ModRMDecision */
317127     MODRM_ONEENTRY,
317128     modRMEmptyTable    },
317129    /* 0x13 */
317130    { /* ModRMDecision */
317131     MODRM_ONEENTRY,
317132     modRMEmptyTable    },
317133    /* 0x14 */
317134    { /* ModRMDecision */
317135     MODRM_ONEENTRY,
317136     modRMEmptyTable    },
317137    /* 0x15 */
317138    { /* ModRMDecision */
317139     MODRM_ONEENTRY,
317140     modRMEmptyTable    },
317141    /* 0x16 */
317142    { /* ModRMDecision */
317143     MODRM_ONEENTRY,
317144     modRMEmptyTable    },
317145    /* 0x17 */
317146    { /* ModRMDecision */
317147     MODRM_ONEENTRY,
317148     modRMEmptyTable    },
317149    /* 0x18 */
317150    { /* ModRMDecision */
317151     MODRM_ONEENTRY,
317152     modRMEmptyTable    },
317153    /* 0x19 */
317154    { /* ModRMDecision */
317155     MODRM_ONEENTRY,
317156     modRMEmptyTable    },
317157    /* 0x1a */
317158    { /* ModRMDecision */
317159     MODRM_ONEENTRY,
317160     modRMEmptyTable    },
317161    /* 0x1b */
317162    { /* ModRMDecision */
317163     MODRM_ONEENTRY,
317164     modRMEmptyTable    },
317165    /* 0x1c */
317166    { /* ModRMDecision */
317167     MODRM_ONEENTRY,
317168     modRMEmptyTable    },
317169    /* 0x1d */
317170    { /* ModRMDecision */
317171     MODRM_ONEENTRY,
317172     modRMEmptyTable    },
317173    /* 0x1e */
317174    { /* ModRMDecision */
317175     MODRM_ONEENTRY,
317176     modRMEmptyTable    },
317177    /* 0x1f */
317178    { /* ModRMDecision */
317179     MODRM_ONEENTRY,
317180     modRMEmptyTable    },
317181    /* 0x20 */
317182    { /* ModRMDecision */
317183     MODRM_ONEENTRY,
317184     modRMEmptyTable    },
317185    /* 0x21 */
317186    { /* ModRMDecision */
317187     MODRM_ONEENTRY,
317188     modRMEmptyTable    },
317189    /* 0x22 */
317190    { /* ModRMDecision */
317191     MODRM_ONEENTRY,
317192     modRMEmptyTable    },
317193    /* 0x23 */
317194    { /* ModRMDecision */
317195     MODRM_ONEENTRY,
317196     modRMEmptyTable    },
317197    /* 0x24 */
317198    { /* ModRMDecision */
317199     MODRM_ONEENTRY,
317200     modRMEmptyTable    },
317201    /* 0x25 */
317202    { /* ModRMDecision */
317203     MODRM_ONEENTRY,
317204     modRMEmptyTable    },
317205    /* 0x26 */
317206    { /* ModRMDecision */
317207     MODRM_ONEENTRY,
317208     modRMEmptyTable    },
317209    /* 0x27 */
317210    { /* ModRMDecision */
317211     MODRM_ONEENTRY,
317212     modRMEmptyTable    },
317213    /* 0x28 */
317214    { /* ModRMDecision */
317215     MODRM_ONEENTRY,
317216     modRMEmptyTable    },
317217    /* 0x29 */
317218    { /* ModRMDecision */
317219     MODRM_ONEENTRY,
317220     modRMEmptyTable    },
317221    /* 0x2a */
317222    { /* ModRMDecision */
317223     MODRM_ONEENTRY,
317224     modRMEmptyTable    },
317225    /* 0x2b */
317226    { /* ModRMDecision */
317227     MODRM_ONEENTRY,
317228     modRMEmptyTable    },
317229    /* 0x2c */
317230    { /* ModRMDecision */
317231     MODRM_ONEENTRY,
317232     modRMEmptyTable    },
317233    /* 0x2d */
317234    { /* ModRMDecision */
317235     MODRM_ONEENTRY,
317236     modRMEmptyTable    },
317237    /* 0x2e */
317238    { /* ModRMDecision */
317239     MODRM_ONEENTRY,
317240     modRMEmptyTable    },
317241    /* 0x2f */
317242    { /* ModRMDecision */
317243     MODRM_ONEENTRY,
317244     modRMEmptyTable    },
317245    /* 0x30 */
317246    { /* ModRMDecision */
317247     MODRM_ONEENTRY,
317248     modRMEmptyTable    },
317249    /* 0x31 */
317250    { /* ModRMDecision */
317251     MODRM_ONEENTRY,
317252     modRMEmptyTable    },
317253    /* 0x32 */
317254    { /* ModRMDecision */
317255     MODRM_ONEENTRY,
317256     modRMEmptyTable    },
317257    /* 0x33 */
317258    { /* ModRMDecision */
317259     MODRM_ONEENTRY,
317260     modRMEmptyTable    },
317261    /* 0x34 */
317262    { /* ModRMDecision */
317263     MODRM_ONEENTRY,
317264     modRMEmptyTable    },
317265    /* 0x35 */
317266    { /* ModRMDecision */
317267     MODRM_ONEENTRY,
317268     modRMEmptyTable    },
317269    /* 0x36 */
317270    { /* ModRMDecision */
317271     MODRM_ONEENTRY,
317272     modRMEmptyTable    },
317273    /* 0x37 */
317274    { /* ModRMDecision */
317275     MODRM_ONEENTRY,
317276     modRMEmptyTable    },
317277    /* 0x38 */
317278    { /* ModRMDecision */
317279     MODRM_ONEENTRY,
317280     modRMEmptyTable    },
317281    /* 0x39 */
317282    { /* ModRMDecision */
317283     MODRM_ONEENTRY,
317284     modRMEmptyTable    },
317285    /* 0x3a */
317286    { /* ModRMDecision */
317287     MODRM_ONEENTRY,
317288     modRMEmptyTable    },
317289    /* 0x3b */
317290    { /* ModRMDecision */
317291     MODRM_ONEENTRY,
317292     modRMEmptyTable    },
317293    /* 0x3c */
317294    { /* ModRMDecision */
317295     MODRM_ONEENTRY,
317296     modRMEmptyTable    },
317297    /* 0x3d */
317298    { /* ModRMDecision */
317299     MODRM_ONEENTRY,
317300     modRMEmptyTable    },
317301    /* 0x3e */
317302    { /* ModRMDecision */
317303     MODRM_ONEENTRY,
317304     modRMEmptyTable    },
317305    /* 0x3f */
317306    { /* ModRMDecision */
317307     MODRM_ONEENTRY,
317308     modRMEmptyTable    },
317309    /* 0x40 */
317310    { /* ModRMDecision */
317311     MODRM_ONEENTRY,
317312     modRMEmptyTable    },
317313    /* 0x41 */
317314    { /* ModRMDecision */
317315     MODRM_ONEENTRY,
317316     modRMEmptyTable    },
317317    /* 0x42 */
317318    { /* ModRMDecision */
317319     MODRM_ONEENTRY,
317320     modRMEmptyTable    },
317321    /* 0x43 */
317322    { /* ModRMDecision */
317323     MODRM_ONEENTRY,
317324     modRMEmptyTable    },
317325    /* 0x44 */
317326    { /* ModRMDecision */
317327     MODRM_ONEENTRY,
317328     modRMEmptyTable    },
317329    /* 0x45 */
317330    { /* ModRMDecision */
317331     MODRM_ONEENTRY,
317332     modRMEmptyTable    },
317333    /* 0x46 */
317334    { /* ModRMDecision */
317335     MODRM_ONEENTRY,
317336     modRMEmptyTable    },
317337    /* 0x47 */
317338    { /* ModRMDecision */
317339     MODRM_ONEENTRY,
317340     modRMEmptyTable    },
317341    /* 0x48 */
317342    { /* ModRMDecision */
317343     MODRM_ONEENTRY,
317344     modRMEmptyTable    },
317345    /* 0x49 */
317346    { /* ModRMDecision */
317347     MODRM_ONEENTRY,
317348     modRMEmptyTable    },
317349    /* 0x4a */
317350    { /* ModRMDecision */
317351     MODRM_ONEENTRY,
317352     modRMEmptyTable    },
317353    /* 0x4b */
317354    { /* ModRMDecision */
317355     MODRM_ONEENTRY,
317356     modRMEmptyTable    },
317357    /* 0x4c */
317358    { /* ModRMDecision */
317359     MODRM_ONEENTRY,
317360     modRMEmptyTable    },
317361    /* 0x4d */
317362    { /* ModRMDecision */
317363     MODRM_ONEENTRY,
317364     modRMEmptyTable    },
317365    /* 0x4e */
317366    { /* ModRMDecision */
317367     MODRM_ONEENTRY,
317368     modRMEmptyTable    },
317369    /* 0x4f */
317370    { /* ModRMDecision */
317371     MODRM_ONEENTRY,
317372     modRMEmptyTable    },
317373    /* 0x50 */
317374    { /* ModRMDecision */
317375     MODRM_ONEENTRY,
317376     modRMEmptyTable    },
317377    /* 0x51 */
317378    { /* ModRMDecision */
317379     MODRM_ONEENTRY,
317380     modRMEmptyTable    },
317381    /* 0x52 */
317382    { /* ModRMDecision */
317383     MODRM_ONEENTRY,
317384     modRMEmptyTable    },
317385    /* 0x53 */
317386    { /* ModRMDecision */
317387     MODRM_ONEENTRY,
317388     modRMEmptyTable    },
317389    /* 0x54 */
317390    { /* ModRMDecision */
317391     MODRM_ONEENTRY,
317392     modRMEmptyTable    },
317393    /* 0x55 */
317394    { /* ModRMDecision */
317395     MODRM_ONEENTRY,
317396     modRMEmptyTable    },
317397    /* 0x56 */
317398    { /* ModRMDecision */
317399     MODRM_ONEENTRY,
317400     modRMEmptyTable    },
317401    /* 0x57 */
317402    { /* ModRMDecision */
317403     MODRM_ONEENTRY,
317404     modRMEmptyTable    },
317405    /* 0x58 */
317406    { /* ModRMDecision */
317407     MODRM_ONEENTRY,
317408     modRMEmptyTable    },
317409    /* 0x59 */
317410    { /* ModRMDecision */
317411     MODRM_ONEENTRY,
317412     modRMEmptyTable    },
317413    /* 0x5a */
317414    { /* ModRMDecision */
317415     MODRM_ONEENTRY,
317416     modRMEmptyTable    },
317417    /* 0x5b */
317418    { /* ModRMDecision */
317419     MODRM_ONEENTRY,
317420     modRMEmptyTable    },
317421    /* 0x5c */
317422    { /* ModRMDecision */
317423     MODRM_ONEENTRY,
317424     modRMEmptyTable    },
317425    /* 0x5d */
317426    { /* ModRMDecision */
317427     MODRM_ONEENTRY,
317428     modRMEmptyTable    },
317429    /* 0x5e */
317430    { /* ModRMDecision */
317431     MODRM_ONEENTRY,
317432     modRMEmptyTable    },
317433    /* 0x5f */
317434    { /* ModRMDecision */
317435     MODRM_ONEENTRY,
317436     modRMEmptyTable    },
317437    /* 0x60 */
317438    { /* ModRMDecision */
317439     MODRM_ONEENTRY,
317440     modRMEmptyTable    },
317441    /* 0x61 */
317442    { /* ModRMDecision */
317443     MODRM_ONEENTRY,
317444     modRMEmptyTable    },
317445    /* 0x62 */
317446    { /* ModRMDecision */
317447     MODRM_ONEENTRY,
317448     modRMEmptyTable    },
317449    /* 0x63 */
317450    { /* ModRMDecision */
317451     MODRM_ONEENTRY,
317452     modRMEmptyTable    },
317453    /* 0x64 */
317454    { /* ModRMDecision */
317455     MODRM_ONEENTRY,
317456     modRMEmptyTable    },
317457    /* 0x65 */
317458    { /* ModRMDecision */
317459     MODRM_ONEENTRY,
317460     modRMEmptyTable    },
317461    /* 0x66 */
317462    { /* ModRMDecision */
317463     MODRM_ONEENTRY,
317464     modRMEmptyTable    },
317465    /* 0x67 */
317466    { /* ModRMDecision */
317467     MODRM_ONEENTRY,
317468     modRMEmptyTable    },
317469    /* 0x68 */
317470    { /* ModRMDecision */
317471     MODRM_ONEENTRY,
317472     modRMEmptyTable    },
317473    /* 0x69 */
317474    { /* ModRMDecision */
317475     MODRM_ONEENTRY,
317476     modRMEmptyTable    },
317477    /* 0x6a */
317478    { /* ModRMDecision */
317479     MODRM_ONEENTRY,
317480     modRMEmptyTable    },
317481    /* 0x6b */
317482    { /* ModRMDecision */
317483     MODRM_ONEENTRY,
317484     modRMEmptyTable    },
317485    /* 0x6c */
317486    { /* ModRMDecision */
317487     MODRM_ONEENTRY,
317488     modRMEmptyTable    },
317489    /* 0x6d */
317490    { /* ModRMDecision */
317491     MODRM_ONEENTRY,
317492     modRMEmptyTable    },
317493    /* 0x6e */
317494    { /* ModRMDecision */
317495     MODRM_ONEENTRY,
317496     modRMEmptyTable    },
317497    /* 0x6f */
317498    { /* ModRMDecision */
317499     MODRM_ONEENTRY,
317500     modRMEmptyTable    },
317501    /* 0x70 */
317502    { /* ModRMDecision */
317503     MODRM_ONEENTRY,
317504     modRMEmptyTable    },
317505    /* 0x71 */
317506    { /* ModRMDecision */
317507     MODRM_ONEENTRY,
317508     modRMEmptyTable    },
317509    /* 0x72 */
317510    { /* ModRMDecision */
317511     MODRM_ONEENTRY,
317512     modRMEmptyTable    },
317513    /* 0x73 */
317514    { /* ModRMDecision */
317515     MODRM_ONEENTRY,
317516     modRMEmptyTable    },
317517    /* 0x74 */
317518    { /* ModRMDecision */
317519     MODRM_ONEENTRY,
317520     modRMEmptyTable    },
317521    /* 0x75 */
317522    { /* ModRMDecision */
317523     MODRM_ONEENTRY,
317524     modRMEmptyTable    },
317525    /* 0x76 */
317526    { /* ModRMDecision */
317527     MODRM_ONEENTRY,
317528     modRMEmptyTable    },
317529    /* 0x77 */
317530    { /* ModRMDecision */
317531     MODRM_ONEENTRY,
317532     modRMEmptyTable    },
317533    /* 0x78 */
317534    { /* ModRMDecision */
317535     MODRM_ONEENTRY,
317536     modRMEmptyTable    },
317537    /* 0x79 */
317538    { /* ModRMDecision */
317539     MODRM_ONEENTRY,
317540     modRMEmptyTable    },
317541    /* 0x7a */
317542    { /* ModRMDecision */
317543     MODRM_ONEENTRY,
317544     modRMEmptyTable    },
317545    /* 0x7b */
317546    { /* ModRMDecision */
317547     MODRM_ONEENTRY,
317548     modRMEmptyTable    },
317549    /* 0x7c */
317550    { /* ModRMDecision */
317551     MODRM_ONEENTRY,
317552     modRMEmptyTable    },
317553    /* 0x7d */
317554    { /* ModRMDecision */
317555     MODRM_ONEENTRY,
317556     modRMEmptyTable    },
317557    /* 0x7e */
317558    { /* ModRMDecision */
317559     MODRM_ONEENTRY,
317560     modRMEmptyTable    },
317561    /* 0x7f */
317562    { /* ModRMDecision */
317563     MODRM_ONEENTRY,
317564     modRMEmptyTable    },
317565    /* 0x80 */
317566    { /* ModRMDecision */
317567     MODRM_ONEENTRY,
317568     modRMEmptyTable    },
317569    /* 0x81 */
317570    { /* ModRMDecision */
317571     MODRM_ONEENTRY,
317572     modRMEmptyTable    },
317573    /* 0x82 */
317574    { /* ModRMDecision */
317575     MODRM_ONEENTRY,
317576     modRMEmptyTable    },
317577    /* 0x83 */
317578    { /* ModRMDecision */
317579     MODRM_ONEENTRY,
317580     modRMEmptyTable    },
317581    /* 0x84 */
317582    { /* ModRMDecision */
317583     MODRM_ONEENTRY,
317584     modRMEmptyTable    },
317585    /* 0x85 */
317586    { /* ModRMDecision */
317587     MODRM_ONEENTRY,
317588     modRMEmptyTable    },
317589    /* 0x86 */
317590    { /* ModRMDecision */
317591     MODRM_ONEENTRY,
317592     modRMEmptyTable    },
317593    /* 0x87 */
317594    { /* ModRMDecision */
317595     MODRM_ONEENTRY,
317596     modRMEmptyTable    },
317597    /* 0x88 */
317598    { /* ModRMDecision */
317599     MODRM_ONEENTRY,
317600     modRMEmptyTable    },
317601    /* 0x89 */
317602    { /* ModRMDecision */
317603     MODRM_ONEENTRY,
317604     modRMEmptyTable    },
317605    /* 0x8a */
317606    { /* ModRMDecision */
317607     MODRM_ONEENTRY,
317608     modRMEmptyTable    },
317609    /* 0x8b */
317610    { /* ModRMDecision */
317611     MODRM_ONEENTRY,
317612     modRMEmptyTable    },
317613    /* 0x8c */
317614    { /* ModRMDecision */
317615     MODRM_ONEENTRY,
317616     modRMEmptyTable    },
317617    /* 0x8d */
317618    { /* ModRMDecision */
317619     MODRM_ONEENTRY,
317620     modRMEmptyTable    },
317621    /* 0x8e */
317622    { /* ModRMDecision */
317623     MODRM_ONEENTRY,
317624     modRMEmptyTable    },
317625    /* 0x8f */
317626    { /* ModRMDecision */
317627     MODRM_ONEENTRY,
317628     modRMEmptyTable    },
317629    /* 0x90 */
317630    { /* ModRMDecision */
317631     MODRM_ONEENTRY,
317632     modRMEmptyTable    },
317633    /* 0x91 */
317634    { /* ModRMDecision */
317635     MODRM_ONEENTRY,
317636     modRMEmptyTable    },
317637    /* 0x92 */
317638    { /* ModRMDecision */
317639     MODRM_ONEENTRY,
317640     modRMEmptyTable    },
317641    /* 0x93 */
317642    { /* ModRMDecision */
317643     MODRM_ONEENTRY,
317644     modRMEmptyTable    },
317645    /* 0x94 */
317646    { /* ModRMDecision */
317647     MODRM_ONEENTRY,
317648     modRMEmptyTable    },
317649    /* 0x95 */
317650    { /* ModRMDecision */
317651     MODRM_ONEENTRY,
317652     modRMEmptyTable    },
317653    /* 0x96 */
317654    { /* ModRMDecision */
317655     MODRM_ONEENTRY,
317656     modRMEmptyTable    },
317657    /* 0x97 */
317658    { /* ModRMDecision */
317659     MODRM_ONEENTRY,
317660     modRMEmptyTable    },
317661    /* 0x98 */
317662    { /* ModRMDecision */
317663     MODRM_ONEENTRY,
317664     modRMEmptyTable    },
317665    /* 0x99 */
317666    { /* ModRMDecision */
317667     MODRM_ONEENTRY,
317668     modRMEmptyTable    },
317669    /* 0x9a */
317670    { /* ModRMDecision */
317671     MODRM_ONEENTRY,
317672     modRMEmptyTable    },
317673    /* 0x9b */
317674    { /* ModRMDecision */
317675     MODRM_ONEENTRY,
317676     modRMEmptyTable    },
317677    /* 0x9c */
317678    { /* ModRMDecision */
317679     MODRM_ONEENTRY,
317680     modRMEmptyTable    },
317681    /* 0x9d */
317682    { /* ModRMDecision */
317683     MODRM_ONEENTRY,
317684     modRMEmptyTable    },
317685    /* 0x9e */
317686    { /* ModRMDecision */
317687     MODRM_ONEENTRY,
317688     modRMEmptyTable    },
317689    /* 0x9f */
317690    { /* ModRMDecision */
317691     MODRM_ONEENTRY,
317692     modRMEmptyTable    },
317693    /* 0xa0 */
317694    { /* ModRMDecision */
317695     MODRM_ONEENTRY,
317696     modRMEmptyTable    },
317697    /* 0xa1 */
317698    { /* ModRMDecision */
317699     MODRM_ONEENTRY,
317700     modRMEmptyTable    },
317701    /* 0xa2 */
317702    { /* ModRMDecision */
317703     MODRM_ONEENTRY,
317704     modRMEmptyTable    },
317705    /* 0xa3 */
317706    { /* ModRMDecision */
317707     MODRM_ONEENTRY,
317708     modRMEmptyTable    },
317709    /* 0xa4 */
317710    { /* ModRMDecision */
317711     MODRM_ONEENTRY,
317712     modRMEmptyTable    },
317713    /* 0xa5 */
317714    { /* ModRMDecision */
317715     MODRM_ONEENTRY,
317716     modRMEmptyTable    },
317717    /* 0xa6 */
317718    { /* ModRMDecision */
317719     MODRM_ONEENTRY,
317720     modRMEmptyTable    },
317721    /* 0xa7 */
317722    { /* ModRMDecision */
317723     MODRM_ONEENTRY,
317724     modRMEmptyTable    },
317725    /* 0xa8 */
317726    { /* ModRMDecision */
317727     MODRM_ONEENTRY,
317728     modRMEmptyTable    },
317729    /* 0xa9 */
317730    { /* ModRMDecision */
317731     MODRM_ONEENTRY,
317732     modRMEmptyTable    },
317733    /* 0xaa */
317734    { /* ModRMDecision */
317735     MODRM_ONEENTRY,
317736     modRMEmptyTable    },
317737    /* 0xab */
317738    { /* ModRMDecision */
317739     MODRM_ONEENTRY,
317740     modRMEmptyTable    },
317741    /* 0xac */
317742    { /* ModRMDecision */
317743     MODRM_ONEENTRY,
317744     modRMEmptyTable    },
317745    /* 0xad */
317746    { /* ModRMDecision */
317747     MODRM_ONEENTRY,
317748     modRMEmptyTable    },
317749    /* 0xae */
317750    { /* ModRMDecision */
317751     MODRM_ONEENTRY,
317752     modRMEmptyTable    },
317753    /* 0xaf */
317754    { /* ModRMDecision */
317755     MODRM_ONEENTRY,
317756     modRMEmptyTable    },
317757    /* 0xb0 */
317758    { /* ModRMDecision */
317759     MODRM_ONEENTRY,
317760     modRMEmptyTable    },
317761    /* 0xb1 */
317762    { /* ModRMDecision */
317763     MODRM_ONEENTRY,
317764     modRMEmptyTable    },
317765    /* 0xb2 */
317766    { /* ModRMDecision */
317767     MODRM_ONEENTRY,
317768     modRMEmptyTable    },
317769    /* 0xb3 */
317770    { /* ModRMDecision */
317771     MODRM_ONEENTRY,
317772     modRMEmptyTable    },
317773    /* 0xb4 */
317774    { /* ModRMDecision */
317775     MODRM_ONEENTRY,
317776     modRMEmptyTable    },
317777    /* 0xb5 */
317778    { /* ModRMDecision */
317779     MODRM_ONEENTRY,
317780     modRMEmptyTable    },
317781    /* 0xb6 */
317782    { /* ModRMDecision */
317783     MODRM_ONEENTRY,
317784     modRMEmptyTable    },
317785    /* 0xb7 */
317786    { /* ModRMDecision */
317787     MODRM_ONEENTRY,
317788     modRMEmptyTable    },
317789    /* 0xb8 */
317790    { /* ModRMDecision */
317791     MODRM_ONEENTRY,
317792     modRMEmptyTable    },
317793    /* 0xb9 */
317794    { /* ModRMDecision */
317795     MODRM_ONEENTRY,
317796     modRMEmptyTable    },
317797    /* 0xba */
317798    { /* ModRMDecision */
317799     MODRM_ONEENTRY,
317800     modRMEmptyTable    },
317801    /* 0xbb */
317802    { /* ModRMDecision */
317803     MODRM_ONEENTRY,
317804     modRMEmptyTable    },
317805    /* 0xbc */
317806    { /* ModRMDecision */
317807     MODRM_ONEENTRY,
317808     modRMEmptyTable    },
317809    /* 0xbd */
317810    { /* ModRMDecision */
317811     MODRM_ONEENTRY,
317812     modRMEmptyTable    },
317813    /* 0xbe */
317814    { /* ModRMDecision */
317815     MODRM_ONEENTRY,
317816     modRMEmptyTable    },
317817    /* 0xbf */
317818    { /* ModRMDecision */
317819     MODRM_ONEENTRY,
317820     modRMEmptyTable    },
317821    /* 0xc0 */
317822    { /* ModRMDecision */
317823     MODRM_ONEENTRY,
317824     modRMEmptyTable    },
317825    /* 0xc1 */
317826    { /* ModRMDecision */
317827     MODRM_ONEENTRY,
317828     modRMEmptyTable    },
317829    /* 0xc2 */
317830    { /* ModRMDecision */
317831     MODRM_ONEENTRY,
317832     modRMEmptyTable    },
317833    /* 0xc3 */
317834    { /* ModRMDecision */
317835     MODRM_ONEENTRY,
317836     modRMEmptyTable    },
317837    /* 0xc4 */
317838    { /* ModRMDecision */
317839     MODRM_ONEENTRY,
317840     modRMEmptyTable    },
317841    /* 0xc5 */
317842    { /* ModRMDecision */
317843     MODRM_ONEENTRY,
317844     modRMEmptyTable    },
317845    /* 0xc6 */
317846    { /* ModRMDecision */
317847     MODRM_ONEENTRY,
317848     modRMEmptyTable    },
317849    /* 0xc7 */
317850    { /* ModRMDecision */
317851     MODRM_ONEENTRY,
317852     modRMEmptyTable    },
317853    /* 0xc8 */
317854    { /* ModRMDecision */
317855     MODRM_ONEENTRY,
317856     modRMEmptyTable    },
317857    /* 0xc9 */
317858    { /* ModRMDecision */
317859     MODRM_ONEENTRY,
317860     modRMEmptyTable    },
317861    /* 0xca */
317862    { /* ModRMDecision */
317863     MODRM_ONEENTRY,
317864     modRMEmptyTable    },
317865    /* 0xcb */
317866    { /* ModRMDecision */
317867     MODRM_ONEENTRY,
317868     modRMEmptyTable    },
317869    /* 0xcc */
317870    { /* ModRMDecision */
317871     MODRM_ONEENTRY,
317872     modRMEmptyTable    },
317873    /* 0xcd */
317874    { /* ModRMDecision */
317875     MODRM_ONEENTRY,
317876     modRMEmptyTable    },
317877    /* 0xce */
317878    { /* ModRMDecision */
317879     MODRM_ONEENTRY,
317880     modRMEmptyTable    },
317881    /* 0xcf */
317882    { /* ModRMDecision */
317883     MODRM_ONEENTRY,
317884     modRMEmptyTable    },
317885    /* 0xd0 */
317886    { /* ModRMDecision */
317887     MODRM_ONEENTRY,
317888     modRMEmptyTable    },
317889    /* 0xd1 */
317890    { /* ModRMDecision */
317891     MODRM_ONEENTRY,
317892     modRMEmptyTable    },
317893    /* 0xd2 */
317894    { /* ModRMDecision */
317895     MODRM_ONEENTRY,
317896     modRMEmptyTable    },
317897    /* 0xd3 */
317898    { /* ModRMDecision */
317899     MODRM_ONEENTRY,
317900     modRMEmptyTable    },
317901    /* 0xd4 */
317902    { /* ModRMDecision */
317903     MODRM_ONEENTRY,
317904     modRMEmptyTable    },
317905    /* 0xd5 */
317906    { /* ModRMDecision */
317907     MODRM_ONEENTRY,
317908     modRMEmptyTable    },
317909    /* 0xd6 */
317910    { /* ModRMDecision */
317911     MODRM_ONEENTRY,
317912     modRMEmptyTable    },
317913    /* 0xd7 */
317914    { /* ModRMDecision */
317915     MODRM_ONEENTRY,
317916     modRMEmptyTable    },
317917    /* 0xd8 */
317918    { /* ModRMDecision */
317919     MODRM_ONEENTRY,
317920     modRMEmptyTable    },
317921    /* 0xd9 */
317922    { /* ModRMDecision */
317923     MODRM_ONEENTRY,
317924     modRMEmptyTable    },
317925    /* 0xda */
317926    { /* ModRMDecision */
317927     MODRM_ONEENTRY,
317928     modRMEmptyTable    },
317929    /* 0xdb */
317930    { /* ModRMDecision */
317931     MODRM_ONEENTRY,
317932     modRMEmptyTable    },
317933    /* 0xdc */
317934    { /* ModRMDecision */
317935     MODRM_ONEENTRY,
317936     modRMEmptyTable    },
317937    /* 0xdd */
317938    { /* ModRMDecision */
317939     MODRM_ONEENTRY,
317940     modRMEmptyTable    },
317941    /* 0xde */
317942    { /* ModRMDecision */
317943     MODRM_ONEENTRY,
317944     modRMEmptyTable    },
317945    /* 0xdf */
317946    { /* ModRMDecision */
317947     MODRM_ONEENTRY,
317948     modRMEmptyTable    },
317949    /* 0xe0 */
317950    { /* ModRMDecision */
317951     MODRM_ONEENTRY,
317952     modRMEmptyTable    },
317953    /* 0xe1 */
317954    { /* ModRMDecision */
317955     MODRM_ONEENTRY,
317956     modRMEmptyTable    },
317957    /* 0xe2 */
317958    { /* ModRMDecision */
317959     MODRM_ONEENTRY,
317960     modRMEmptyTable    },
317961    /* 0xe3 */
317962    { /* ModRMDecision */
317963     MODRM_ONEENTRY,
317964     modRMEmptyTable    },
317965    /* 0xe4 */
317966    { /* ModRMDecision */
317967     MODRM_ONEENTRY,
317968     modRMEmptyTable    },
317969    /* 0xe5 */
317970    { /* ModRMDecision */
317971     MODRM_ONEENTRY,
317972     modRMEmptyTable    },
317973    /* 0xe6 */
317974    { /* ModRMDecision */
317975     MODRM_ONEENTRY,
317976     modRMEmptyTable    },
317977    /* 0xe7 */
317978    { /* ModRMDecision */
317979     MODRM_ONEENTRY,
317980     modRMEmptyTable    },
317981    /* 0xe8 */
317982    { /* ModRMDecision */
317983     MODRM_ONEENTRY,
317984     modRMEmptyTable    },
317985    /* 0xe9 */
317986    { /* ModRMDecision */
317987     MODRM_ONEENTRY,
317988     modRMEmptyTable    },
317989    /* 0xea */
317990    { /* ModRMDecision */
317991     MODRM_ONEENTRY,
317992     modRMEmptyTable    },
317993    /* 0xeb */
317994    { /* ModRMDecision */
317995     MODRM_ONEENTRY,
317996     modRMEmptyTable    },
317997    /* 0xec */
317998    { /* ModRMDecision */
317999     MODRM_ONEENTRY,
318000     modRMEmptyTable    },
318001    /* 0xed */
318002    { /* ModRMDecision */
318003     MODRM_ONEENTRY,
318004     modRMEmptyTable    },
318005    /* 0xee */
318006    { /* ModRMDecision */
318007     MODRM_ONEENTRY,
318008     modRMEmptyTable    },
318009    /* 0xef */
318010    { /* ModRMDecision */
318011     MODRM_ONEENTRY,
318012     modRMEmptyTable    },
318013    /* 0xf0 */
318014    { /* ModRMDecision */
318015     MODRM_ONEENTRY,
318016     modRMEmptyTable    },
318017    /* 0xf1 */
318018    { /* ModRMDecision */
318019     MODRM_ONEENTRY,
318020     modRMEmptyTable    },
318021    /* 0xf2 */
318022    { /* ModRMDecision */
318023     MODRM_ONEENTRY,
318024     modRMEmptyTable    },
318025    /* 0xf3 */
318026    { /* ModRMDecision */
318027     MODRM_ONEENTRY,
318028     modRMEmptyTable    },
318029    /* 0xf4 */
318030    { /* ModRMDecision */
318031     MODRM_ONEENTRY,
318032     modRMEmptyTable    },
318033    /* 0xf5 */
318034    { /* ModRMDecision */
318035     MODRM_ONEENTRY,
318036     modRMEmptyTable    },
318037    /* 0xf6 */
318038    { /* ModRMDecision */
318039     MODRM_ONEENTRY,
318040     modRMEmptyTable    },
318041    /* 0xf7 */
318042    { /* ModRMDecision */
318043     MODRM_ONEENTRY,
318044     modRMEmptyTable    },
318045    /* 0xf8 */
318046    { /* ModRMDecision */
318047     MODRM_ONEENTRY,
318048     modRMEmptyTable    },
318049    /* 0xf9 */
318050    { /* ModRMDecision */
318051     MODRM_ONEENTRY,
318052     modRMEmptyTable    },
318053    /* 0xfa */
318054    { /* ModRMDecision */
318055     MODRM_ONEENTRY,
318056     modRMEmptyTable    },
318057    /* 0xfb */
318058    { /* ModRMDecision */
318059     MODRM_ONEENTRY,
318060     modRMEmptyTable    },
318061    /* 0xfc */
318062    { /* ModRMDecision */
318063     MODRM_ONEENTRY,
318064     modRMEmptyTable    },
318065    /* 0xfd */
318066    { /* ModRMDecision */
318067     MODRM_ONEENTRY,
318068     modRMEmptyTable    },
318069    /* 0xfe */
318070    { /* ModRMDecision */
318071     MODRM_ONEENTRY,
318072     modRMEmptyTable    },
318073    /* 0xff */
318074    { /* ModRMDecision */
318075     MODRM_ONEENTRY,
318076     modRMEmptyTable    }
318077   }
318078  }
318079,   /* IC_VEX_XS */
318080  { /* struct OpcodeDecision */
318081   {
318082    /* 0x00 */
318083    { /* ModRMDecision */
318084     MODRM_ONEENTRY,
318085     modRMEmptyTable    },
318086    /* 0x01 */
318087    { /* ModRMDecision */
318088     MODRM_ONEENTRY,
318089     modRMEmptyTable    },
318090    /* 0x02 */
318091    { /* ModRMDecision */
318092     MODRM_ONEENTRY,
318093     modRMEmptyTable    },
318094    /* 0x03 */
318095    { /* ModRMDecision */
318096     MODRM_ONEENTRY,
318097     modRMEmptyTable    },
318098    /* 0x04 */
318099    { /* ModRMDecision */
318100     MODRM_ONEENTRY,
318101     modRMEmptyTable    },
318102    /* 0x05 */
318103    { /* ModRMDecision */
318104     MODRM_ONEENTRY,
318105     modRMEmptyTable    },
318106    /* 0x06 */
318107    { /* ModRMDecision */
318108     MODRM_ONEENTRY,
318109     modRMEmptyTable    },
318110    /* 0x07 */
318111    { /* ModRMDecision */
318112     MODRM_ONEENTRY,
318113     modRMEmptyTable    },
318114    /* 0x08 */
318115    { /* ModRMDecision */
318116     MODRM_ONEENTRY,
318117     modRMEmptyTable    },
318118    /* 0x09 */
318119    { /* ModRMDecision */
318120     MODRM_ONEENTRY,
318121     modRMEmptyTable    },
318122    /* 0x0a */
318123    { /* ModRMDecision */
318124     MODRM_ONEENTRY,
318125     modRMEmptyTable    },
318126    /* 0x0b */
318127    { /* ModRMDecision */
318128     MODRM_ONEENTRY,
318129     modRMEmptyTable    },
318130    /* 0x0c */
318131    { /* ModRMDecision */
318132     MODRM_ONEENTRY,
318133     modRMEmptyTable    },
318134    /* 0x0d */
318135    { /* ModRMDecision */
318136     MODRM_ONEENTRY,
318137     modRMEmptyTable    },
318138    /* 0x0e */
318139    { /* ModRMDecision */
318140     MODRM_ONEENTRY,
318141     modRMEmptyTable    },
318142    /* 0x0f */
318143    { /* ModRMDecision */
318144     MODRM_ONEENTRY,
318145     modRMEmptyTable    },
318146    /* 0x10 */
318147    { /* ModRMDecision */
318148     MODRM_ONEENTRY,
318149     modRMEmptyTable    },
318150    /* 0x11 */
318151    { /* ModRMDecision */
318152     MODRM_ONEENTRY,
318153     modRMEmptyTable    },
318154    /* 0x12 */
318155    { /* ModRMDecision */
318156     MODRM_ONEENTRY,
318157     modRMEmptyTable    },
318158    /* 0x13 */
318159    { /* ModRMDecision */
318160     MODRM_ONEENTRY,
318161     modRMEmptyTable    },
318162    /* 0x14 */
318163    { /* ModRMDecision */
318164     MODRM_ONEENTRY,
318165     modRMEmptyTable    },
318166    /* 0x15 */
318167    { /* ModRMDecision */
318168     MODRM_ONEENTRY,
318169     modRMEmptyTable    },
318170    /* 0x16 */
318171    { /* ModRMDecision */
318172     MODRM_ONEENTRY,
318173     modRMEmptyTable    },
318174    /* 0x17 */
318175    { /* ModRMDecision */
318176     MODRM_ONEENTRY,
318177     modRMEmptyTable    },
318178    /* 0x18 */
318179    { /* ModRMDecision */
318180     MODRM_ONEENTRY,
318181     modRMEmptyTable    },
318182    /* 0x19 */
318183    { /* ModRMDecision */
318184     MODRM_ONEENTRY,
318185     modRMEmptyTable    },
318186    /* 0x1a */
318187    { /* ModRMDecision */
318188     MODRM_ONEENTRY,
318189     modRMEmptyTable    },
318190    /* 0x1b */
318191    { /* ModRMDecision */
318192     MODRM_ONEENTRY,
318193     modRMEmptyTable    },
318194    /* 0x1c */
318195    { /* ModRMDecision */
318196     MODRM_ONEENTRY,
318197     modRMEmptyTable    },
318198    /* 0x1d */
318199    { /* ModRMDecision */
318200     MODRM_ONEENTRY,
318201     modRMEmptyTable    },
318202    /* 0x1e */
318203    { /* ModRMDecision */
318204     MODRM_ONEENTRY,
318205     modRMEmptyTable    },
318206    /* 0x1f */
318207    { /* ModRMDecision */
318208     MODRM_ONEENTRY,
318209     modRMEmptyTable    },
318210    /* 0x20 */
318211    { /* ModRMDecision */
318212     MODRM_ONEENTRY,
318213     modRMEmptyTable    },
318214    /* 0x21 */
318215    { /* ModRMDecision */
318216     MODRM_ONEENTRY,
318217     modRMEmptyTable    },
318218    /* 0x22 */
318219    { /* ModRMDecision */
318220     MODRM_ONEENTRY,
318221     modRMEmptyTable    },
318222    /* 0x23 */
318223    { /* ModRMDecision */
318224     MODRM_ONEENTRY,
318225     modRMEmptyTable    },
318226    /* 0x24 */
318227    { /* ModRMDecision */
318228     MODRM_ONEENTRY,
318229     modRMEmptyTable    },
318230    /* 0x25 */
318231    { /* ModRMDecision */
318232     MODRM_ONEENTRY,
318233     modRMEmptyTable    },
318234    /* 0x26 */
318235    { /* ModRMDecision */
318236     MODRM_ONEENTRY,
318237     modRMEmptyTable    },
318238    /* 0x27 */
318239    { /* ModRMDecision */
318240     MODRM_ONEENTRY,
318241     modRMEmptyTable    },
318242    /* 0x28 */
318243    { /* ModRMDecision */
318244     MODRM_ONEENTRY,
318245     modRMEmptyTable    },
318246    /* 0x29 */
318247    { /* ModRMDecision */
318248     MODRM_ONEENTRY,
318249     modRMEmptyTable    },
318250    /* 0x2a */
318251    { /* ModRMDecision */
318252     MODRM_ONEENTRY,
318253     modRMEmptyTable    },
318254    /* 0x2b */
318255    { /* ModRMDecision */
318256     MODRM_ONEENTRY,
318257     modRMEmptyTable    },
318258    /* 0x2c */
318259    { /* ModRMDecision */
318260     MODRM_ONEENTRY,
318261     modRMEmptyTable    },
318262    /* 0x2d */
318263    { /* ModRMDecision */
318264     MODRM_ONEENTRY,
318265     modRMEmptyTable    },
318266    /* 0x2e */
318267    { /* ModRMDecision */
318268     MODRM_ONEENTRY,
318269     modRMEmptyTable    },
318270    /* 0x2f */
318271    { /* ModRMDecision */
318272     MODRM_ONEENTRY,
318273     modRMEmptyTable    },
318274    /* 0x30 */
318275    { /* ModRMDecision */
318276     MODRM_ONEENTRY,
318277     modRMEmptyTable    },
318278    /* 0x31 */
318279    { /* ModRMDecision */
318280     MODRM_ONEENTRY,
318281     modRMEmptyTable    },
318282    /* 0x32 */
318283    { /* ModRMDecision */
318284     MODRM_ONEENTRY,
318285     modRMEmptyTable    },
318286    /* 0x33 */
318287    { /* ModRMDecision */
318288     MODRM_ONEENTRY,
318289     modRMEmptyTable    },
318290    /* 0x34 */
318291    { /* ModRMDecision */
318292     MODRM_ONEENTRY,
318293     modRMEmptyTable    },
318294    /* 0x35 */
318295    { /* ModRMDecision */
318296     MODRM_ONEENTRY,
318297     modRMEmptyTable    },
318298    /* 0x36 */
318299    { /* ModRMDecision */
318300     MODRM_ONEENTRY,
318301     modRMEmptyTable    },
318302    /* 0x37 */
318303    { /* ModRMDecision */
318304     MODRM_ONEENTRY,
318305     modRMEmptyTable    },
318306    /* 0x38 */
318307    { /* ModRMDecision */
318308     MODRM_ONEENTRY,
318309     modRMEmptyTable    },
318310    /* 0x39 */
318311    { /* ModRMDecision */
318312     MODRM_ONEENTRY,
318313     modRMEmptyTable    },
318314    /* 0x3a */
318315    { /* ModRMDecision */
318316     MODRM_ONEENTRY,
318317     modRMEmptyTable    },
318318    /* 0x3b */
318319    { /* ModRMDecision */
318320     MODRM_ONEENTRY,
318321     modRMEmptyTable    },
318322    /* 0x3c */
318323    { /* ModRMDecision */
318324     MODRM_ONEENTRY,
318325     modRMEmptyTable    },
318326    /* 0x3d */
318327    { /* ModRMDecision */
318328     MODRM_ONEENTRY,
318329     modRMEmptyTable    },
318330    /* 0x3e */
318331    { /* ModRMDecision */
318332     MODRM_ONEENTRY,
318333     modRMEmptyTable    },
318334    /* 0x3f */
318335    { /* ModRMDecision */
318336     MODRM_ONEENTRY,
318337     modRMEmptyTable    },
318338    /* 0x40 */
318339    { /* ModRMDecision */
318340     MODRM_ONEENTRY,
318341     modRMEmptyTable    },
318342    /* 0x41 */
318343    { /* ModRMDecision */
318344     MODRM_ONEENTRY,
318345     modRMEmptyTable    },
318346    /* 0x42 */
318347    { /* ModRMDecision */
318348     MODRM_ONEENTRY,
318349     modRMEmptyTable    },
318350    /* 0x43 */
318351    { /* ModRMDecision */
318352     MODRM_ONEENTRY,
318353     modRMEmptyTable    },
318354    /* 0x44 */
318355    { /* ModRMDecision */
318356     MODRM_ONEENTRY,
318357     modRMEmptyTable    },
318358    /* 0x45 */
318359    { /* ModRMDecision */
318360     MODRM_ONEENTRY,
318361     modRMEmptyTable    },
318362    /* 0x46 */
318363    { /* ModRMDecision */
318364     MODRM_ONEENTRY,
318365     modRMEmptyTable    },
318366    /* 0x47 */
318367    { /* ModRMDecision */
318368     MODRM_ONEENTRY,
318369     modRMEmptyTable    },
318370    /* 0x48 */
318371    { /* ModRMDecision */
318372     MODRM_ONEENTRY,
318373     modRMEmptyTable    },
318374    /* 0x49 */
318375    { /* ModRMDecision */
318376     MODRM_ONEENTRY,
318377     modRMEmptyTable    },
318378    /* 0x4a */
318379    { /* ModRMDecision */
318380     MODRM_ONEENTRY,
318381     modRMEmptyTable    },
318382    /* 0x4b */
318383    { /* ModRMDecision */
318384     MODRM_ONEENTRY,
318385     modRMEmptyTable    },
318386    /* 0x4c */
318387    { /* ModRMDecision */
318388     MODRM_ONEENTRY,
318389     modRMEmptyTable    },
318390    /* 0x4d */
318391    { /* ModRMDecision */
318392     MODRM_ONEENTRY,
318393     modRMEmptyTable    },
318394    /* 0x4e */
318395    { /* ModRMDecision */
318396     MODRM_ONEENTRY,
318397     modRMEmptyTable    },
318398    /* 0x4f */
318399    { /* ModRMDecision */
318400     MODRM_ONEENTRY,
318401     modRMEmptyTable    },
318402    /* 0x50 */
318403    { /* ModRMDecision */
318404     MODRM_ONEENTRY,
318405     modRMEmptyTable    },
318406    /* 0x51 */
318407    { /* ModRMDecision */
318408     MODRM_ONEENTRY,
318409     modRMEmptyTable    },
318410    /* 0x52 */
318411    { /* ModRMDecision */
318412     MODRM_ONEENTRY,
318413     modRMEmptyTable    },
318414    /* 0x53 */
318415    { /* ModRMDecision */
318416     MODRM_ONEENTRY,
318417     modRMEmptyTable    },
318418    /* 0x54 */
318419    { /* ModRMDecision */
318420     MODRM_ONEENTRY,
318421     modRMEmptyTable    },
318422    /* 0x55 */
318423    { /* ModRMDecision */
318424     MODRM_ONEENTRY,
318425     modRMEmptyTable    },
318426    /* 0x56 */
318427    { /* ModRMDecision */
318428     MODRM_ONEENTRY,
318429     modRMEmptyTable    },
318430    /* 0x57 */
318431    { /* ModRMDecision */
318432     MODRM_ONEENTRY,
318433     modRMEmptyTable    },
318434    /* 0x58 */
318435    { /* ModRMDecision */
318436     MODRM_ONEENTRY,
318437     modRMEmptyTable    },
318438    /* 0x59 */
318439    { /* ModRMDecision */
318440     MODRM_ONEENTRY,
318441     modRMEmptyTable    },
318442    /* 0x5a */
318443    { /* ModRMDecision */
318444     MODRM_ONEENTRY,
318445     modRMEmptyTable    },
318446    /* 0x5b */
318447    { /* ModRMDecision */
318448     MODRM_ONEENTRY,
318449     modRMEmptyTable    },
318450    /* 0x5c */
318451    { /* ModRMDecision */
318452     MODRM_ONEENTRY,
318453     modRMEmptyTable    },
318454    /* 0x5d */
318455    { /* ModRMDecision */
318456     MODRM_ONEENTRY,
318457     modRMEmptyTable    },
318458    /* 0x5e */
318459    { /* ModRMDecision */
318460     MODRM_ONEENTRY,
318461     modRMEmptyTable    },
318462    /* 0x5f */
318463    { /* ModRMDecision */
318464     MODRM_ONEENTRY,
318465     modRMEmptyTable    },
318466    /* 0x60 */
318467    { /* ModRMDecision */
318468     MODRM_ONEENTRY,
318469     modRMEmptyTable    },
318470    /* 0x61 */
318471    { /* ModRMDecision */
318472     MODRM_ONEENTRY,
318473     modRMEmptyTable    },
318474    /* 0x62 */
318475    { /* ModRMDecision */
318476     MODRM_ONEENTRY,
318477     modRMEmptyTable    },
318478    /* 0x63 */
318479    { /* ModRMDecision */
318480     MODRM_ONEENTRY,
318481     modRMEmptyTable    },
318482    /* 0x64 */
318483    { /* ModRMDecision */
318484     MODRM_ONEENTRY,
318485     modRMEmptyTable    },
318486    /* 0x65 */
318487    { /* ModRMDecision */
318488     MODRM_ONEENTRY,
318489     modRMEmptyTable    },
318490    /* 0x66 */
318491    { /* ModRMDecision */
318492     MODRM_ONEENTRY,
318493     modRMEmptyTable    },
318494    /* 0x67 */
318495    { /* ModRMDecision */
318496     MODRM_ONEENTRY,
318497     modRMEmptyTable    },
318498    /* 0x68 */
318499    { /* ModRMDecision */
318500     MODRM_ONEENTRY,
318501     modRMEmptyTable    },
318502    /* 0x69 */
318503    { /* ModRMDecision */
318504     MODRM_ONEENTRY,
318505     modRMEmptyTable    },
318506    /* 0x6a */
318507    { /* ModRMDecision */
318508     MODRM_ONEENTRY,
318509     modRMEmptyTable    },
318510    /* 0x6b */
318511    { /* ModRMDecision */
318512     MODRM_ONEENTRY,
318513     modRMEmptyTable    },
318514    /* 0x6c */
318515    { /* ModRMDecision */
318516     MODRM_ONEENTRY,
318517     modRMEmptyTable    },
318518    /* 0x6d */
318519    { /* ModRMDecision */
318520     MODRM_ONEENTRY,
318521     modRMEmptyTable    },
318522    /* 0x6e */
318523    { /* ModRMDecision */
318524     MODRM_ONEENTRY,
318525     modRMEmptyTable    },
318526    /* 0x6f */
318527    { /* ModRMDecision */
318528     MODRM_ONEENTRY,
318529     modRMEmptyTable    },
318530    /* 0x70 */
318531    { /* ModRMDecision */
318532     MODRM_ONEENTRY,
318533     modRMEmptyTable    },
318534    /* 0x71 */
318535    { /* ModRMDecision */
318536     MODRM_ONEENTRY,
318537     modRMEmptyTable    },
318538    /* 0x72 */
318539    { /* ModRMDecision */
318540     MODRM_ONEENTRY,
318541     modRMEmptyTable    },
318542    /* 0x73 */
318543    { /* ModRMDecision */
318544     MODRM_ONEENTRY,
318545     modRMEmptyTable    },
318546    /* 0x74 */
318547    { /* ModRMDecision */
318548     MODRM_ONEENTRY,
318549     modRMEmptyTable    },
318550    /* 0x75 */
318551    { /* ModRMDecision */
318552     MODRM_ONEENTRY,
318553     modRMEmptyTable    },
318554    /* 0x76 */
318555    { /* ModRMDecision */
318556     MODRM_ONEENTRY,
318557     modRMEmptyTable    },
318558    /* 0x77 */
318559    { /* ModRMDecision */
318560     MODRM_ONEENTRY,
318561     modRMEmptyTable    },
318562    /* 0x78 */
318563    { /* ModRMDecision */
318564     MODRM_ONEENTRY,
318565     modRMEmptyTable    },
318566    /* 0x79 */
318567    { /* ModRMDecision */
318568     MODRM_ONEENTRY,
318569     modRMEmptyTable    },
318570    /* 0x7a */
318571    { /* ModRMDecision */
318572     MODRM_ONEENTRY,
318573     modRMEmptyTable    },
318574    /* 0x7b */
318575    { /* ModRMDecision */
318576     MODRM_ONEENTRY,
318577     modRMEmptyTable    },
318578    /* 0x7c */
318579    { /* ModRMDecision */
318580     MODRM_ONEENTRY,
318581     modRMEmptyTable    },
318582    /* 0x7d */
318583    { /* ModRMDecision */
318584     MODRM_ONEENTRY,
318585     modRMEmptyTable    },
318586    /* 0x7e */
318587    { /* ModRMDecision */
318588     MODRM_ONEENTRY,
318589     modRMEmptyTable    },
318590    /* 0x7f */
318591    { /* ModRMDecision */
318592     MODRM_ONEENTRY,
318593     modRMEmptyTable    },
318594    /* 0x80 */
318595    { /* ModRMDecision */
318596     MODRM_ONEENTRY,
318597     modRMEmptyTable    },
318598    /* 0x81 */
318599    { /* ModRMDecision */
318600     MODRM_ONEENTRY,
318601     modRMEmptyTable    },
318602    /* 0x82 */
318603    { /* ModRMDecision */
318604     MODRM_ONEENTRY,
318605     modRMEmptyTable    },
318606    /* 0x83 */
318607    { /* ModRMDecision */
318608     MODRM_ONEENTRY,
318609     modRMEmptyTable    },
318610    /* 0x84 */
318611    { /* ModRMDecision */
318612     MODRM_ONEENTRY,
318613     modRMEmptyTable    },
318614    /* 0x85 */
318615    { /* ModRMDecision */
318616     MODRM_ONEENTRY,
318617     modRMEmptyTable    },
318618    /* 0x86 */
318619    { /* ModRMDecision */
318620     MODRM_ONEENTRY,
318621     modRMEmptyTable    },
318622    /* 0x87 */
318623    { /* ModRMDecision */
318624     MODRM_ONEENTRY,
318625     modRMEmptyTable    },
318626    /* 0x88 */
318627    { /* ModRMDecision */
318628     MODRM_ONEENTRY,
318629     modRMEmptyTable    },
318630    /* 0x89 */
318631    { /* ModRMDecision */
318632     MODRM_ONEENTRY,
318633     modRMEmptyTable    },
318634    /* 0x8a */
318635    { /* ModRMDecision */
318636     MODRM_ONEENTRY,
318637     modRMEmptyTable    },
318638    /* 0x8b */
318639    { /* ModRMDecision */
318640     MODRM_ONEENTRY,
318641     modRMEmptyTable    },
318642    /* 0x8c */
318643    { /* ModRMDecision */
318644     MODRM_ONEENTRY,
318645     modRMEmptyTable    },
318646    /* 0x8d */
318647    { /* ModRMDecision */
318648     MODRM_ONEENTRY,
318649     modRMEmptyTable    },
318650    /* 0x8e */
318651    { /* ModRMDecision */
318652     MODRM_ONEENTRY,
318653     modRMEmptyTable    },
318654    /* 0x8f */
318655    { /* ModRMDecision */
318656     MODRM_ONEENTRY,
318657     modRMEmptyTable    },
318658    /* 0x90 */
318659    { /* ModRMDecision */
318660     MODRM_ONEENTRY,
318661     modRMEmptyTable    },
318662    /* 0x91 */
318663    { /* ModRMDecision */
318664     MODRM_ONEENTRY,
318665     modRMEmptyTable    },
318666    /* 0x92 */
318667    { /* ModRMDecision */
318668     MODRM_ONEENTRY,
318669     modRMEmptyTable    },
318670    /* 0x93 */
318671    { /* ModRMDecision */
318672     MODRM_ONEENTRY,
318673     modRMEmptyTable    },
318674    /* 0x94 */
318675    { /* ModRMDecision */
318676     MODRM_ONEENTRY,
318677     modRMEmptyTable    },
318678    /* 0x95 */
318679    { /* ModRMDecision */
318680     MODRM_ONEENTRY,
318681     modRMEmptyTable    },
318682    /* 0x96 */
318683    { /* ModRMDecision */
318684     MODRM_ONEENTRY,
318685     modRMEmptyTable    },
318686    /* 0x97 */
318687    { /* ModRMDecision */
318688     MODRM_ONEENTRY,
318689     modRMEmptyTable    },
318690    /* 0x98 */
318691    { /* ModRMDecision */
318692     MODRM_ONEENTRY,
318693     modRMEmptyTable    },
318694    /* 0x99 */
318695    { /* ModRMDecision */
318696     MODRM_ONEENTRY,
318697     modRMEmptyTable    },
318698    /* 0x9a */
318699    { /* ModRMDecision */
318700     MODRM_ONEENTRY,
318701     modRMEmptyTable    },
318702    /* 0x9b */
318703    { /* ModRMDecision */
318704     MODRM_ONEENTRY,
318705     modRMEmptyTable    },
318706    /* 0x9c */
318707    { /* ModRMDecision */
318708     MODRM_ONEENTRY,
318709     modRMEmptyTable    },
318710    /* 0x9d */
318711    { /* ModRMDecision */
318712     MODRM_ONEENTRY,
318713     modRMEmptyTable    },
318714    /* 0x9e */
318715    { /* ModRMDecision */
318716     MODRM_ONEENTRY,
318717     modRMEmptyTable    },
318718    /* 0x9f */
318719    { /* ModRMDecision */
318720     MODRM_ONEENTRY,
318721     modRMEmptyTable    },
318722    /* 0xa0 */
318723    { /* ModRMDecision */
318724     MODRM_ONEENTRY,
318725     modRMEmptyTable    },
318726    /* 0xa1 */
318727    { /* ModRMDecision */
318728     MODRM_ONEENTRY,
318729     modRMEmptyTable    },
318730    /* 0xa2 */
318731    { /* ModRMDecision */
318732     MODRM_ONEENTRY,
318733     modRMEmptyTable    },
318734    /* 0xa3 */
318735    { /* ModRMDecision */
318736     MODRM_ONEENTRY,
318737     modRMEmptyTable    },
318738    /* 0xa4 */
318739    { /* ModRMDecision */
318740     MODRM_ONEENTRY,
318741     modRMEmptyTable    },
318742    /* 0xa5 */
318743    { /* ModRMDecision */
318744     MODRM_ONEENTRY,
318745     modRMEmptyTable    },
318746    /* 0xa6 */
318747    { /* ModRMDecision */
318748     MODRM_ONEENTRY,
318749     modRMEmptyTable    },
318750    /* 0xa7 */
318751    { /* ModRMDecision */
318752     MODRM_ONEENTRY,
318753     modRMEmptyTable    },
318754    /* 0xa8 */
318755    { /* ModRMDecision */
318756     MODRM_ONEENTRY,
318757     modRMEmptyTable    },
318758    /* 0xa9 */
318759    { /* ModRMDecision */
318760     MODRM_ONEENTRY,
318761     modRMEmptyTable    },
318762    /* 0xaa */
318763    { /* ModRMDecision */
318764     MODRM_ONEENTRY,
318765     modRMEmptyTable    },
318766    /* 0xab */
318767    { /* ModRMDecision */
318768     MODRM_ONEENTRY,
318769     modRMEmptyTable    },
318770    /* 0xac */
318771    { /* ModRMDecision */
318772     MODRM_ONEENTRY,
318773     modRMEmptyTable    },
318774    /* 0xad */
318775    { /* ModRMDecision */
318776     MODRM_ONEENTRY,
318777     modRMEmptyTable    },
318778    /* 0xae */
318779    { /* ModRMDecision */
318780     MODRM_ONEENTRY,
318781     modRMEmptyTable    },
318782    /* 0xaf */
318783    { /* ModRMDecision */
318784     MODRM_ONEENTRY,
318785     modRMEmptyTable    },
318786    /* 0xb0 */
318787    { /* ModRMDecision */
318788     MODRM_ONEENTRY,
318789     modRMEmptyTable    },
318790    /* 0xb1 */
318791    { /* ModRMDecision */
318792     MODRM_ONEENTRY,
318793     modRMEmptyTable    },
318794    /* 0xb2 */
318795    { /* ModRMDecision */
318796     MODRM_ONEENTRY,
318797     modRMEmptyTable    },
318798    /* 0xb3 */
318799    { /* ModRMDecision */
318800     MODRM_ONEENTRY,
318801     modRMEmptyTable    },
318802    /* 0xb4 */
318803    { /* ModRMDecision */
318804     MODRM_ONEENTRY,
318805     modRMEmptyTable    },
318806    /* 0xb5 */
318807    { /* ModRMDecision */
318808     MODRM_ONEENTRY,
318809     modRMEmptyTable    },
318810    /* 0xb6 */
318811    { /* ModRMDecision */
318812     MODRM_ONEENTRY,
318813     modRMEmptyTable    },
318814    /* 0xb7 */
318815    { /* ModRMDecision */
318816     MODRM_ONEENTRY,
318817     modRMEmptyTable    },
318818    /* 0xb8 */
318819    { /* ModRMDecision */
318820     MODRM_ONEENTRY,
318821     modRMEmptyTable    },
318822    /* 0xb9 */
318823    { /* ModRMDecision */
318824     MODRM_ONEENTRY,
318825     modRMEmptyTable    },
318826    /* 0xba */
318827    { /* ModRMDecision */
318828     MODRM_ONEENTRY,
318829     modRMEmptyTable    },
318830    /* 0xbb */
318831    { /* ModRMDecision */
318832     MODRM_ONEENTRY,
318833     modRMEmptyTable    },
318834    /* 0xbc */
318835    { /* ModRMDecision */
318836     MODRM_ONEENTRY,
318837     modRMEmptyTable    },
318838    /* 0xbd */
318839    { /* ModRMDecision */
318840     MODRM_ONEENTRY,
318841     modRMEmptyTable    },
318842    /* 0xbe */
318843    { /* ModRMDecision */
318844     MODRM_ONEENTRY,
318845     modRMEmptyTable    },
318846    /* 0xbf */
318847    { /* ModRMDecision */
318848     MODRM_ONEENTRY,
318849     modRMEmptyTable    },
318850    /* 0xc0 */
318851    { /* ModRMDecision */
318852     MODRM_ONEENTRY,
318853     modRMEmptyTable    },
318854    /* 0xc1 */
318855    { /* ModRMDecision */
318856     MODRM_ONEENTRY,
318857     modRMEmptyTable    },
318858    /* 0xc2 */
318859    { /* ModRMDecision */
318860     MODRM_ONEENTRY,
318861     modRMEmptyTable    },
318862    /* 0xc3 */
318863    { /* ModRMDecision */
318864     MODRM_ONEENTRY,
318865     modRMEmptyTable    },
318866    /* 0xc4 */
318867    { /* ModRMDecision */
318868     MODRM_ONEENTRY,
318869     modRMEmptyTable    },
318870    /* 0xc5 */
318871    { /* ModRMDecision */
318872     MODRM_ONEENTRY,
318873     modRMEmptyTable    },
318874    /* 0xc6 */
318875    { /* ModRMDecision */
318876     MODRM_ONEENTRY,
318877     modRMEmptyTable    },
318878    /* 0xc7 */
318879    { /* ModRMDecision */
318880     MODRM_ONEENTRY,
318881     modRMEmptyTable    },
318882    /* 0xc8 */
318883    { /* ModRMDecision */
318884     MODRM_ONEENTRY,
318885     modRMEmptyTable    },
318886    /* 0xc9 */
318887    { /* ModRMDecision */
318888     MODRM_ONEENTRY,
318889     modRMEmptyTable    },
318890    /* 0xca */
318891    { /* ModRMDecision */
318892     MODRM_ONEENTRY,
318893     modRMEmptyTable    },
318894    /* 0xcb */
318895    { /* ModRMDecision */
318896     MODRM_ONEENTRY,
318897     modRMEmptyTable    },
318898    /* 0xcc */
318899    { /* ModRMDecision */
318900     MODRM_ONEENTRY,
318901     modRMEmptyTable    },
318902    /* 0xcd */
318903    { /* ModRMDecision */
318904     MODRM_ONEENTRY,
318905     modRMEmptyTable    },
318906    /* 0xce */
318907    { /* ModRMDecision */
318908     MODRM_ONEENTRY,
318909     modRMEmptyTable    },
318910    /* 0xcf */
318911    { /* ModRMDecision */
318912     MODRM_ONEENTRY,
318913     modRMEmptyTable    },
318914    /* 0xd0 */
318915    { /* ModRMDecision */
318916     MODRM_ONEENTRY,
318917     modRMEmptyTable    },
318918    /* 0xd1 */
318919    { /* ModRMDecision */
318920     MODRM_ONEENTRY,
318921     modRMEmptyTable    },
318922    /* 0xd2 */
318923    { /* ModRMDecision */
318924     MODRM_ONEENTRY,
318925     modRMEmptyTable    },
318926    /* 0xd3 */
318927    { /* ModRMDecision */
318928     MODRM_ONEENTRY,
318929     modRMEmptyTable    },
318930    /* 0xd4 */
318931    { /* ModRMDecision */
318932     MODRM_ONEENTRY,
318933     modRMEmptyTable    },
318934    /* 0xd5 */
318935    { /* ModRMDecision */
318936     MODRM_ONEENTRY,
318937     modRMEmptyTable    },
318938    /* 0xd6 */
318939    { /* ModRMDecision */
318940     MODRM_ONEENTRY,
318941     modRMEmptyTable    },
318942    /* 0xd7 */
318943    { /* ModRMDecision */
318944     MODRM_ONEENTRY,
318945     modRMEmptyTable    },
318946    /* 0xd8 */
318947    { /* ModRMDecision */
318948     MODRM_ONEENTRY,
318949     modRMEmptyTable    },
318950    /* 0xd9 */
318951    { /* ModRMDecision */
318952     MODRM_ONEENTRY,
318953     modRMEmptyTable    },
318954    /* 0xda */
318955    { /* ModRMDecision */
318956     MODRM_ONEENTRY,
318957     modRMEmptyTable    },
318958    /* 0xdb */
318959    { /* ModRMDecision */
318960     MODRM_ONEENTRY,
318961     modRMEmptyTable    },
318962    /* 0xdc */
318963    { /* ModRMDecision */
318964     MODRM_ONEENTRY,
318965     modRMEmptyTable    },
318966    /* 0xdd */
318967    { /* ModRMDecision */
318968     MODRM_ONEENTRY,
318969     modRMEmptyTable    },
318970    /* 0xde */
318971    { /* ModRMDecision */
318972     MODRM_ONEENTRY,
318973     modRMEmptyTable    },
318974    /* 0xdf */
318975    { /* ModRMDecision */
318976     MODRM_ONEENTRY,
318977     modRMEmptyTable    },
318978    /* 0xe0 */
318979    { /* ModRMDecision */
318980     MODRM_ONEENTRY,
318981     modRMEmptyTable    },
318982    /* 0xe1 */
318983    { /* ModRMDecision */
318984     MODRM_ONEENTRY,
318985     modRMEmptyTable    },
318986    /* 0xe2 */
318987    { /* ModRMDecision */
318988     MODRM_ONEENTRY,
318989     modRMEmptyTable    },
318990    /* 0xe3 */
318991    { /* ModRMDecision */
318992     MODRM_ONEENTRY,
318993     modRMEmptyTable    },
318994    /* 0xe4 */
318995    { /* ModRMDecision */
318996     MODRM_ONEENTRY,
318997     modRMEmptyTable    },
318998    /* 0xe5 */
318999    { /* ModRMDecision */
319000     MODRM_ONEENTRY,
319001     modRMEmptyTable    },
319002    /* 0xe6 */
319003    { /* ModRMDecision */
319004     MODRM_ONEENTRY,
319005     modRMEmptyTable    },
319006    /* 0xe7 */
319007    { /* ModRMDecision */
319008     MODRM_ONEENTRY,
319009     modRMEmptyTable    },
319010    /* 0xe8 */
319011    { /* ModRMDecision */
319012     MODRM_ONEENTRY,
319013     modRMEmptyTable    },
319014    /* 0xe9 */
319015    { /* ModRMDecision */
319016     MODRM_ONEENTRY,
319017     modRMEmptyTable    },
319018    /* 0xea */
319019    { /* ModRMDecision */
319020     MODRM_ONEENTRY,
319021     modRMEmptyTable    },
319022    /* 0xeb */
319023    { /* ModRMDecision */
319024     MODRM_ONEENTRY,
319025     modRMEmptyTable    },
319026    /* 0xec */
319027    { /* ModRMDecision */
319028     MODRM_ONEENTRY,
319029     modRMEmptyTable    },
319030    /* 0xed */
319031    { /* ModRMDecision */
319032     MODRM_ONEENTRY,
319033     modRMEmptyTable    },
319034    /* 0xee */
319035    { /* ModRMDecision */
319036     MODRM_ONEENTRY,
319037     modRMEmptyTable    },
319038    /* 0xef */
319039    { /* ModRMDecision */
319040     MODRM_ONEENTRY,
319041     modRMEmptyTable    },
319042    /* 0xf0 */
319043    { /* ModRMDecision */
319044     MODRM_ONEENTRY,
319045     modRMEmptyTable    },
319046    /* 0xf1 */
319047    { /* ModRMDecision */
319048     MODRM_ONEENTRY,
319049     modRMEmptyTable    },
319050    /* 0xf2 */
319051    { /* ModRMDecision */
319052     MODRM_ONEENTRY,
319053     modRMEmptyTable    },
319054    /* 0xf3 */
319055    { /* ModRMDecision */
319056     MODRM_ONEENTRY,
319057     modRMEmptyTable    },
319058    /* 0xf4 */
319059    { /* ModRMDecision */
319060     MODRM_ONEENTRY,
319061     modRMEmptyTable    },
319062    /* 0xf5 */
319063    { /* ModRMDecision */
319064     MODRM_ONEENTRY,
319065     modRMEmptyTable    },
319066    /* 0xf6 */
319067    { /* ModRMDecision */
319068     MODRM_ONEENTRY,
319069     modRMEmptyTable    },
319070    /* 0xf7 */
319071    { /* ModRMDecision */
319072     MODRM_ONEENTRY,
319073     modRMEmptyTable    },
319074    /* 0xf8 */
319075    { /* ModRMDecision */
319076     MODRM_ONEENTRY,
319077     modRMEmptyTable    },
319078    /* 0xf9 */
319079    { /* ModRMDecision */
319080     MODRM_ONEENTRY,
319081     modRMEmptyTable    },
319082    /* 0xfa */
319083    { /* ModRMDecision */
319084     MODRM_ONEENTRY,
319085     modRMEmptyTable    },
319086    /* 0xfb */
319087    { /* ModRMDecision */
319088     MODRM_ONEENTRY,
319089     modRMEmptyTable    },
319090    /* 0xfc */
319091    { /* ModRMDecision */
319092     MODRM_ONEENTRY,
319093     modRMEmptyTable    },
319094    /* 0xfd */
319095    { /* ModRMDecision */
319096     MODRM_ONEENTRY,
319097     modRMEmptyTable    },
319098    /* 0xfe */
319099    { /* ModRMDecision */
319100     MODRM_ONEENTRY,
319101     modRMEmptyTable    },
319102    /* 0xff */
319103    { /* ModRMDecision */
319104     MODRM_ONEENTRY,
319105     modRMEmptyTable    }
319106   }
319107  }
319108,   /* IC_VEX_XD */
319109  { /* struct OpcodeDecision */
319110   {
319111    /* 0x00 */
319112    { /* ModRMDecision */
319113     MODRM_ONEENTRY,
319114     modRMEmptyTable    },
319115    /* 0x01 */
319116    { /* ModRMDecision */
319117     MODRM_ONEENTRY,
319118     modRMEmptyTable    },
319119    /* 0x02 */
319120    { /* ModRMDecision */
319121     MODRM_ONEENTRY,
319122     modRMEmptyTable    },
319123    /* 0x03 */
319124    { /* ModRMDecision */
319125     MODRM_ONEENTRY,
319126     modRMEmptyTable    },
319127    /* 0x04 */
319128    { /* ModRMDecision */
319129     MODRM_ONEENTRY,
319130     modRMEmptyTable    },
319131    /* 0x05 */
319132    { /* ModRMDecision */
319133     MODRM_ONEENTRY,
319134     modRMEmptyTable    },
319135    /* 0x06 */
319136    { /* ModRMDecision */
319137     MODRM_ONEENTRY,
319138     modRMEmptyTable    },
319139    /* 0x07 */
319140    { /* ModRMDecision */
319141     MODRM_ONEENTRY,
319142     modRMEmptyTable    },
319143    /* 0x08 */
319144    { /* ModRMDecision */
319145     MODRM_ONEENTRY,
319146     modRMEmptyTable    },
319147    /* 0x09 */
319148    { /* ModRMDecision */
319149     MODRM_ONEENTRY,
319150     modRMEmptyTable    },
319151    /* 0x0a */
319152    { /* ModRMDecision */
319153     MODRM_ONEENTRY,
319154     modRMEmptyTable    },
319155    /* 0x0b */
319156    { /* ModRMDecision */
319157     MODRM_ONEENTRY,
319158     modRMEmptyTable    },
319159    /* 0x0c */
319160    { /* ModRMDecision */
319161     MODRM_ONEENTRY,
319162     modRMEmptyTable    },
319163    /* 0x0d */
319164    { /* ModRMDecision */
319165     MODRM_ONEENTRY,
319166     modRMEmptyTable    },
319167    /* 0x0e */
319168    { /* ModRMDecision */
319169     MODRM_ONEENTRY,
319170     modRMEmptyTable    },
319171    /* 0x0f */
319172    { /* ModRMDecision */
319173     MODRM_ONEENTRY,
319174     modRMEmptyTable    },
319175    /* 0x10 */
319176    { /* ModRMDecision */
319177     MODRM_ONEENTRY,
319178     modRMEmptyTable    },
319179    /* 0x11 */
319180    { /* ModRMDecision */
319181     MODRM_ONEENTRY,
319182     modRMEmptyTable    },
319183    /* 0x12 */
319184    { /* ModRMDecision */
319185     MODRM_ONEENTRY,
319186     modRMEmptyTable    },
319187    /* 0x13 */
319188    { /* ModRMDecision */
319189     MODRM_ONEENTRY,
319190     modRMEmptyTable    },
319191    /* 0x14 */
319192    { /* ModRMDecision */
319193     MODRM_ONEENTRY,
319194     modRMEmptyTable    },
319195    /* 0x15 */
319196    { /* ModRMDecision */
319197     MODRM_ONEENTRY,
319198     modRMEmptyTable    },
319199    /* 0x16 */
319200    { /* ModRMDecision */
319201     MODRM_ONEENTRY,
319202     modRMEmptyTable    },
319203    /* 0x17 */
319204    { /* ModRMDecision */
319205     MODRM_ONEENTRY,
319206     modRMEmptyTable    },
319207    /* 0x18 */
319208    { /* ModRMDecision */
319209     MODRM_ONEENTRY,
319210     modRMEmptyTable    },
319211    /* 0x19 */
319212    { /* ModRMDecision */
319213     MODRM_ONEENTRY,
319214     modRMEmptyTable    },
319215    /* 0x1a */
319216    { /* ModRMDecision */
319217     MODRM_ONEENTRY,
319218     modRMEmptyTable    },
319219    /* 0x1b */
319220    { /* ModRMDecision */
319221     MODRM_ONEENTRY,
319222     modRMEmptyTable    },
319223    /* 0x1c */
319224    { /* ModRMDecision */
319225     MODRM_ONEENTRY,
319226     modRMEmptyTable    },
319227    /* 0x1d */
319228    { /* ModRMDecision */
319229     MODRM_ONEENTRY,
319230     modRMEmptyTable    },
319231    /* 0x1e */
319232    { /* ModRMDecision */
319233     MODRM_ONEENTRY,
319234     modRMEmptyTable    },
319235    /* 0x1f */
319236    { /* ModRMDecision */
319237     MODRM_ONEENTRY,
319238     modRMEmptyTable    },
319239    /* 0x20 */
319240    { /* ModRMDecision */
319241     MODRM_ONEENTRY,
319242     modRMEmptyTable    },
319243    /* 0x21 */
319244    { /* ModRMDecision */
319245     MODRM_ONEENTRY,
319246     modRMEmptyTable    },
319247    /* 0x22 */
319248    { /* ModRMDecision */
319249     MODRM_ONEENTRY,
319250     modRMEmptyTable    },
319251    /* 0x23 */
319252    { /* ModRMDecision */
319253     MODRM_ONEENTRY,
319254     modRMEmptyTable    },
319255    /* 0x24 */
319256    { /* ModRMDecision */
319257     MODRM_ONEENTRY,
319258     modRMEmptyTable    },
319259    /* 0x25 */
319260    { /* ModRMDecision */
319261     MODRM_ONEENTRY,
319262     modRMEmptyTable    },
319263    /* 0x26 */
319264    { /* ModRMDecision */
319265     MODRM_ONEENTRY,
319266     modRMEmptyTable    },
319267    /* 0x27 */
319268    { /* ModRMDecision */
319269     MODRM_ONEENTRY,
319270     modRMEmptyTable    },
319271    /* 0x28 */
319272    { /* ModRMDecision */
319273     MODRM_ONEENTRY,
319274     modRMEmptyTable    },
319275    /* 0x29 */
319276    { /* ModRMDecision */
319277     MODRM_ONEENTRY,
319278     modRMEmptyTable    },
319279    /* 0x2a */
319280    { /* ModRMDecision */
319281     MODRM_ONEENTRY,
319282     modRMEmptyTable    },
319283    /* 0x2b */
319284    { /* ModRMDecision */
319285     MODRM_ONEENTRY,
319286     modRMEmptyTable    },
319287    /* 0x2c */
319288    { /* ModRMDecision */
319289     MODRM_ONEENTRY,
319290     modRMEmptyTable    },
319291    /* 0x2d */
319292    { /* ModRMDecision */
319293     MODRM_ONEENTRY,
319294     modRMEmptyTable    },
319295    /* 0x2e */
319296    { /* ModRMDecision */
319297     MODRM_ONEENTRY,
319298     modRMEmptyTable    },
319299    /* 0x2f */
319300    { /* ModRMDecision */
319301     MODRM_ONEENTRY,
319302     modRMEmptyTable    },
319303    /* 0x30 */
319304    { /* ModRMDecision */
319305     MODRM_ONEENTRY,
319306     modRMEmptyTable    },
319307    /* 0x31 */
319308    { /* ModRMDecision */
319309     MODRM_ONEENTRY,
319310     modRMEmptyTable    },
319311    /* 0x32 */
319312    { /* ModRMDecision */
319313     MODRM_ONEENTRY,
319314     modRMEmptyTable    },
319315    /* 0x33 */
319316    { /* ModRMDecision */
319317     MODRM_ONEENTRY,
319318     modRMEmptyTable    },
319319    /* 0x34 */
319320    { /* ModRMDecision */
319321     MODRM_ONEENTRY,
319322     modRMEmptyTable    },
319323    /* 0x35 */
319324    { /* ModRMDecision */
319325     MODRM_ONEENTRY,
319326     modRMEmptyTable    },
319327    /* 0x36 */
319328    { /* ModRMDecision */
319329     MODRM_ONEENTRY,
319330     modRMEmptyTable    },
319331    /* 0x37 */
319332    { /* ModRMDecision */
319333     MODRM_ONEENTRY,
319334     modRMEmptyTable    },
319335    /* 0x38 */
319336    { /* ModRMDecision */
319337     MODRM_ONEENTRY,
319338     modRMEmptyTable    },
319339    /* 0x39 */
319340    { /* ModRMDecision */
319341     MODRM_ONEENTRY,
319342     modRMEmptyTable    },
319343    /* 0x3a */
319344    { /* ModRMDecision */
319345     MODRM_ONEENTRY,
319346     modRMEmptyTable    },
319347    /* 0x3b */
319348    { /* ModRMDecision */
319349     MODRM_ONEENTRY,
319350     modRMEmptyTable    },
319351    /* 0x3c */
319352    { /* ModRMDecision */
319353     MODRM_ONEENTRY,
319354     modRMEmptyTable    },
319355    /* 0x3d */
319356    { /* ModRMDecision */
319357     MODRM_ONEENTRY,
319358     modRMEmptyTable    },
319359    /* 0x3e */
319360    { /* ModRMDecision */
319361     MODRM_ONEENTRY,
319362     modRMEmptyTable    },
319363    /* 0x3f */
319364    { /* ModRMDecision */
319365     MODRM_ONEENTRY,
319366     modRMEmptyTable    },
319367    /* 0x40 */
319368    { /* ModRMDecision */
319369     MODRM_ONEENTRY,
319370     modRMEmptyTable    },
319371    /* 0x41 */
319372    { /* ModRMDecision */
319373     MODRM_ONEENTRY,
319374     modRMEmptyTable    },
319375    /* 0x42 */
319376    { /* ModRMDecision */
319377     MODRM_ONEENTRY,
319378     modRMEmptyTable    },
319379    /* 0x43 */
319380    { /* ModRMDecision */
319381     MODRM_ONEENTRY,
319382     modRMEmptyTable    },
319383    /* 0x44 */
319384    { /* ModRMDecision */
319385     MODRM_ONEENTRY,
319386     modRMEmptyTable    },
319387    /* 0x45 */
319388    { /* ModRMDecision */
319389     MODRM_ONEENTRY,
319390     modRMEmptyTable    },
319391    /* 0x46 */
319392    { /* ModRMDecision */
319393     MODRM_ONEENTRY,
319394     modRMEmptyTable    },
319395    /* 0x47 */
319396    { /* ModRMDecision */
319397     MODRM_ONEENTRY,
319398     modRMEmptyTable    },
319399    /* 0x48 */
319400    { /* ModRMDecision */
319401     MODRM_ONEENTRY,
319402     modRMEmptyTable    },
319403    /* 0x49 */
319404    { /* ModRMDecision */
319405     MODRM_ONEENTRY,
319406     modRMEmptyTable    },
319407    /* 0x4a */
319408    { /* ModRMDecision */
319409     MODRM_ONEENTRY,
319410     modRMEmptyTable    },
319411    /* 0x4b */
319412    { /* ModRMDecision */
319413     MODRM_ONEENTRY,
319414     modRMEmptyTable    },
319415    /* 0x4c */
319416    { /* ModRMDecision */
319417     MODRM_ONEENTRY,
319418     modRMEmptyTable    },
319419    /* 0x4d */
319420    { /* ModRMDecision */
319421     MODRM_ONEENTRY,
319422     modRMEmptyTable    },
319423    /* 0x4e */
319424    { /* ModRMDecision */
319425     MODRM_ONEENTRY,
319426     modRMEmptyTable    },
319427    /* 0x4f */
319428    { /* ModRMDecision */
319429     MODRM_ONEENTRY,
319430     modRMEmptyTable    },
319431    /* 0x50 */
319432    { /* ModRMDecision */
319433     MODRM_ONEENTRY,
319434     modRMEmptyTable    },
319435    /* 0x51 */
319436    { /* ModRMDecision */
319437     MODRM_ONEENTRY,
319438     modRMEmptyTable    },
319439    /* 0x52 */
319440    { /* ModRMDecision */
319441     MODRM_ONEENTRY,
319442     modRMEmptyTable    },
319443    /* 0x53 */
319444    { /* ModRMDecision */
319445     MODRM_ONEENTRY,
319446     modRMEmptyTable    },
319447    /* 0x54 */
319448    { /* ModRMDecision */
319449     MODRM_ONEENTRY,
319450     modRMEmptyTable    },
319451    /* 0x55 */
319452    { /* ModRMDecision */
319453     MODRM_ONEENTRY,
319454     modRMEmptyTable    },
319455    /* 0x56 */
319456    { /* ModRMDecision */
319457     MODRM_ONEENTRY,
319458     modRMEmptyTable    },
319459    /* 0x57 */
319460    { /* ModRMDecision */
319461     MODRM_ONEENTRY,
319462     modRMEmptyTable    },
319463    /* 0x58 */
319464    { /* ModRMDecision */
319465     MODRM_ONEENTRY,
319466     modRMEmptyTable    },
319467    /* 0x59 */
319468    { /* ModRMDecision */
319469     MODRM_ONEENTRY,
319470     modRMEmptyTable    },
319471    /* 0x5a */
319472    { /* ModRMDecision */
319473     MODRM_ONEENTRY,
319474     modRMEmptyTable    },
319475    /* 0x5b */
319476    { /* ModRMDecision */
319477     MODRM_ONEENTRY,
319478     modRMEmptyTable    },
319479    /* 0x5c */
319480    { /* ModRMDecision */
319481     MODRM_ONEENTRY,
319482     modRMEmptyTable    },
319483    /* 0x5d */
319484    { /* ModRMDecision */
319485     MODRM_ONEENTRY,
319486     modRMEmptyTable    },
319487    /* 0x5e */
319488    { /* ModRMDecision */
319489     MODRM_ONEENTRY,
319490     modRMEmptyTable    },
319491    /* 0x5f */
319492    { /* ModRMDecision */
319493     MODRM_ONEENTRY,
319494     modRMEmptyTable    },
319495    /* 0x60 */
319496    { /* ModRMDecision */
319497     MODRM_ONEENTRY,
319498     modRMEmptyTable    },
319499    /* 0x61 */
319500    { /* ModRMDecision */
319501     MODRM_ONEENTRY,
319502     modRMEmptyTable    },
319503    /* 0x62 */
319504    { /* ModRMDecision */
319505     MODRM_ONEENTRY,
319506     modRMEmptyTable    },
319507    /* 0x63 */
319508    { /* ModRMDecision */
319509     MODRM_ONEENTRY,
319510     modRMEmptyTable    },
319511    /* 0x64 */
319512    { /* ModRMDecision */
319513     MODRM_ONEENTRY,
319514     modRMEmptyTable    },
319515    /* 0x65 */
319516    { /* ModRMDecision */
319517     MODRM_ONEENTRY,
319518     modRMEmptyTable    },
319519    /* 0x66 */
319520    { /* ModRMDecision */
319521     MODRM_ONEENTRY,
319522     modRMEmptyTable    },
319523    /* 0x67 */
319524    { /* ModRMDecision */
319525     MODRM_ONEENTRY,
319526     modRMEmptyTable    },
319527    /* 0x68 */
319528    { /* ModRMDecision */
319529     MODRM_ONEENTRY,
319530     modRMEmptyTable    },
319531    /* 0x69 */
319532    { /* ModRMDecision */
319533     MODRM_ONEENTRY,
319534     modRMEmptyTable    },
319535    /* 0x6a */
319536    { /* ModRMDecision */
319537     MODRM_ONEENTRY,
319538     modRMEmptyTable    },
319539    /* 0x6b */
319540    { /* ModRMDecision */
319541     MODRM_ONEENTRY,
319542     modRMEmptyTable    },
319543    /* 0x6c */
319544    { /* ModRMDecision */
319545     MODRM_ONEENTRY,
319546     modRMEmptyTable    },
319547    /* 0x6d */
319548    { /* ModRMDecision */
319549     MODRM_ONEENTRY,
319550     modRMEmptyTable    },
319551    /* 0x6e */
319552    { /* ModRMDecision */
319553     MODRM_ONEENTRY,
319554     modRMEmptyTable    },
319555    /* 0x6f */
319556    { /* ModRMDecision */
319557     MODRM_ONEENTRY,
319558     modRMEmptyTable    },
319559    /* 0x70 */
319560    { /* ModRMDecision */
319561     MODRM_ONEENTRY,
319562     modRMEmptyTable    },
319563    /* 0x71 */
319564    { /* ModRMDecision */
319565     MODRM_ONEENTRY,
319566     modRMEmptyTable    },
319567    /* 0x72 */
319568    { /* ModRMDecision */
319569     MODRM_ONEENTRY,
319570     modRMEmptyTable    },
319571    /* 0x73 */
319572    { /* ModRMDecision */
319573     MODRM_ONEENTRY,
319574     modRMEmptyTable    },
319575    /* 0x74 */
319576    { /* ModRMDecision */
319577     MODRM_ONEENTRY,
319578     modRMEmptyTable    },
319579    /* 0x75 */
319580    { /* ModRMDecision */
319581     MODRM_ONEENTRY,
319582     modRMEmptyTable    },
319583    /* 0x76 */
319584    { /* ModRMDecision */
319585     MODRM_ONEENTRY,
319586     modRMEmptyTable    },
319587    /* 0x77 */
319588    { /* ModRMDecision */
319589     MODRM_ONEENTRY,
319590     modRMEmptyTable    },
319591    /* 0x78 */
319592    { /* ModRMDecision */
319593     MODRM_ONEENTRY,
319594     modRMEmptyTable    },
319595    /* 0x79 */
319596    { /* ModRMDecision */
319597     MODRM_ONEENTRY,
319598     modRMEmptyTable    },
319599    /* 0x7a */
319600    { /* ModRMDecision */
319601     MODRM_ONEENTRY,
319602     modRMEmptyTable    },
319603    /* 0x7b */
319604    { /* ModRMDecision */
319605     MODRM_ONEENTRY,
319606     modRMEmptyTable    },
319607    /* 0x7c */
319608    { /* ModRMDecision */
319609     MODRM_ONEENTRY,
319610     modRMEmptyTable    },
319611    /* 0x7d */
319612    { /* ModRMDecision */
319613     MODRM_ONEENTRY,
319614     modRMEmptyTable    },
319615    /* 0x7e */
319616    { /* ModRMDecision */
319617     MODRM_ONEENTRY,
319618     modRMEmptyTable    },
319619    /* 0x7f */
319620    { /* ModRMDecision */
319621     MODRM_ONEENTRY,
319622     modRMEmptyTable    },
319623    /* 0x80 */
319624    { /* ModRMDecision */
319625     MODRM_ONEENTRY,
319626     modRMEmptyTable    },
319627    /* 0x81 */
319628    { /* ModRMDecision */
319629     MODRM_ONEENTRY,
319630     modRMEmptyTable    },
319631    /* 0x82 */
319632    { /* ModRMDecision */
319633     MODRM_ONEENTRY,
319634     modRMEmptyTable    },
319635    /* 0x83 */
319636    { /* ModRMDecision */
319637     MODRM_ONEENTRY,
319638     modRMEmptyTable    },
319639    /* 0x84 */
319640    { /* ModRMDecision */
319641     MODRM_ONEENTRY,
319642     modRMEmptyTable    },
319643    /* 0x85 */
319644    { /* ModRMDecision */
319645     MODRM_ONEENTRY,
319646     modRMEmptyTable    },
319647    /* 0x86 */
319648    { /* ModRMDecision */
319649     MODRM_ONEENTRY,
319650     modRMEmptyTable    },
319651    /* 0x87 */
319652    { /* ModRMDecision */
319653     MODRM_ONEENTRY,
319654     modRMEmptyTable    },
319655    /* 0x88 */
319656    { /* ModRMDecision */
319657     MODRM_ONEENTRY,
319658     modRMEmptyTable    },
319659    /* 0x89 */
319660    { /* ModRMDecision */
319661     MODRM_ONEENTRY,
319662     modRMEmptyTable    },
319663    /* 0x8a */
319664    { /* ModRMDecision */
319665     MODRM_ONEENTRY,
319666     modRMEmptyTable    },
319667    /* 0x8b */
319668    { /* ModRMDecision */
319669     MODRM_ONEENTRY,
319670     modRMEmptyTable    },
319671    /* 0x8c */
319672    { /* ModRMDecision */
319673     MODRM_ONEENTRY,
319674     modRMEmptyTable    },
319675    /* 0x8d */
319676    { /* ModRMDecision */
319677     MODRM_ONEENTRY,
319678     modRMEmptyTable    },
319679    /* 0x8e */
319680    { /* ModRMDecision */
319681     MODRM_ONEENTRY,
319682     modRMEmptyTable    },
319683    /* 0x8f */
319684    { /* ModRMDecision */
319685     MODRM_ONEENTRY,
319686     modRMEmptyTable    },
319687    /* 0x90 */
319688    { /* ModRMDecision */
319689     MODRM_ONEENTRY,
319690     modRMEmptyTable    },
319691    /* 0x91 */
319692    { /* ModRMDecision */
319693     MODRM_ONEENTRY,
319694     modRMEmptyTable    },
319695    /* 0x92 */
319696    { /* ModRMDecision */
319697     MODRM_ONEENTRY,
319698     modRMEmptyTable    },
319699    /* 0x93 */
319700    { /* ModRMDecision */
319701     MODRM_ONEENTRY,
319702     modRMEmptyTable    },
319703    /* 0x94 */
319704    { /* ModRMDecision */
319705     MODRM_ONEENTRY,
319706     modRMEmptyTable    },
319707    /* 0x95 */
319708    { /* ModRMDecision */
319709     MODRM_ONEENTRY,
319710     modRMEmptyTable    },
319711    /* 0x96 */
319712    { /* ModRMDecision */
319713     MODRM_ONEENTRY,
319714     modRMEmptyTable    },
319715    /* 0x97 */
319716    { /* ModRMDecision */
319717     MODRM_ONEENTRY,
319718     modRMEmptyTable    },
319719    /* 0x98 */
319720    { /* ModRMDecision */
319721     MODRM_ONEENTRY,
319722     modRMEmptyTable    },
319723    /* 0x99 */
319724    { /* ModRMDecision */
319725     MODRM_ONEENTRY,
319726     modRMEmptyTable    },
319727    /* 0x9a */
319728    { /* ModRMDecision */
319729     MODRM_ONEENTRY,
319730     modRMEmptyTable    },
319731    /* 0x9b */
319732    { /* ModRMDecision */
319733     MODRM_ONEENTRY,
319734     modRMEmptyTable    },
319735    /* 0x9c */
319736    { /* ModRMDecision */
319737     MODRM_ONEENTRY,
319738     modRMEmptyTable    },
319739    /* 0x9d */
319740    { /* ModRMDecision */
319741     MODRM_ONEENTRY,
319742     modRMEmptyTable    },
319743    /* 0x9e */
319744    { /* ModRMDecision */
319745     MODRM_ONEENTRY,
319746     modRMEmptyTable    },
319747    /* 0x9f */
319748    { /* ModRMDecision */
319749     MODRM_ONEENTRY,
319750     modRMEmptyTable    },
319751    /* 0xa0 */
319752    { /* ModRMDecision */
319753     MODRM_ONEENTRY,
319754     modRMEmptyTable    },
319755    /* 0xa1 */
319756    { /* ModRMDecision */
319757     MODRM_ONEENTRY,
319758     modRMEmptyTable    },
319759    /* 0xa2 */
319760    { /* ModRMDecision */
319761     MODRM_ONEENTRY,
319762     modRMEmptyTable    },
319763    /* 0xa3 */
319764    { /* ModRMDecision */
319765     MODRM_ONEENTRY,
319766     modRMEmptyTable    },
319767    /* 0xa4 */
319768    { /* ModRMDecision */
319769     MODRM_ONEENTRY,
319770     modRMEmptyTable    },
319771    /* 0xa5 */
319772    { /* ModRMDecision */
319773     MODRM_ONEENTRY,
319774     modRMEmptyTable    },
319775    /* 0xa6 */
319776    { /* ModRMDecision */
319777     MODRM_ONEENTRY,
319778     modRMEmptyTable    },
319779    /* 0xa7 */
319780    { /* ModRMDecision */
319781     MODRM_ONEENTRY,
319782     modRMEmptyTable    },
319783    /* 0xa8 */
319784    { /* ModRMDecision */
319785     MODRM_ONEENTRY,
319786     modRMEmptyTable    },
319787    /* 0xa9 */
319788    { /* ModRMDecision */
319789     MODRM_ONEENTRY,
319790     modRMEmptyTable    },
319791    /* 0xaa */
319792    { /* ModRMDecision */
319793     MODRM_ONEENTRY,
319794     modRMEmptyTable    },
319795    /* 0xab */
319796    { /* ModRMDecision */
319797     MODRM_ONEENTRY,
319798     modRMEmptyTable    },
319799    /* 0xac */
319800    { /* ModRMDecision */
319801     MODRM_ONEENTRY,
319802     modRMEmptyTable    },
319803    /* 0xad */
319804    { /* ModRMDecision */
319805     MODRM_ONEENTRY,
319806     modRMEmptyTable    },
319807    /* 0xae */
319808    { /* ModRMDecision */
319809     MODRM_ONEENTRY,
319810     modRMEmptyTable    },
319811    /* 0xaf */
319812    { /* ModRMDecision */
319813     MODRM_ONEENTRY,
319814     modRMEmptyTable    },
319815    /* 0xb0 */
319816    { /* ModRMDecision */
319817     MODRM_ONEENTRY,
319818     modRMEmptyTable    },
319819    /* 0xb1 */
319820    { /* ModRMDecision */
319821     MODRM_ONEENTRY,
319822     modRMEmptyTable    },
319823    /* 0xb2 */
319824    { /* ModRMDecision */
319825     MODRM_ONEENTRY,
319826     modRMEmptyTable    },
319827    /* 0xb3 */
319828    { /* ModRMDecision */
319829     MODRM_ONEENTRY,
319830     modRMEmptyTable    },
319831    /* 0xb4 */
319832    { /* ModRMDecision */
319833     MODRM_ONEENTRY,
319834     modRMEmptyTable    },
319835    /* 0xb5 */
319836    { /* ModRMDecision */
319837     MODRM_ONEENTRY,
319838     modRMEmptyTable    },
319839    /* 0xb6 */
319840    { /* ModRMDecision */
319841     MODRM_ONEENTRY,
319842     modRMEmptyTable    },
319843    /* 0xb7 */
319844    { /* ModRMDecision */
319845     MODRM_ONEENTRY,
319846     modRMEmptyTable    },
319847    /* 0xb8 */
319848    { /* ModRMDecision */
319849     MODRM_ONEENTRY,
319850     modRMEmptyTable    },
319851    /* 0xb9 */
319852    { /* ModRMDecision */
319853     MODRM_ONEENTRY,
319854     modRMEmptyTable    },
319855    /* 0xba */
319856    { /* ModRMDecision */
319857     MODRM_ONEENTRY,
319858     modRMEmptyTable    },
319859    /* 0xbb */
319860    { /* ModRMDecision */
319861     MODRM_ONEENTRY,
319862     modRMEmptyTable    },
319863    /* 0xbc */
319864    { /* ModRMDecision */
319865     MODRM_ONEENTRY,
319866     modRMEmptyTable    },
319867    /* 0xbd */
319868    { /* ModRMDecision */
319869     MODRM_ONEENTRY,
319870     modRMEmptyTable    },
319871    /* 0xbe */
319872    { /* ModRMDecision */
319873     MODRM_ONEENTRY,
319874     modRMEmptyTable    },
319875    /* 0xbf */
319876    { /* ModRMDecision */
319877     MODRM_ONEENTRY,
319878     modRMEmptyTable    },
319879    /* 0xc0 */
319880    { /* ModRMDecision */
319881     MODRM_ONEENTRY,
319882     modRMEmptyTable    },
319883    /* 0xc1 */
319884    { /* ModRMDecision */
319885     MODRM_ONEENTRY,
319886     modRMEmptyTable    },
319887    /* 0xc2 */
319888    { /* ModRMDecision */
319889     MODRM_ONEENTRY,
319890     modRMEmptyTable    },
319891    /* 0xc3 */
319892    { /* ModRMDecision */
319893     MODRM_ONEENTRY,
319894     modRMEmptyTable    },
319895    /* 0xc4 */
319896    { /* ModRMDecision */
319897     MODRM_ONEENTRY,
319898     modRMEmptyTable    },
319899    /* 0xc5 */
319900    { /* ModRMDecision */
319901     MODRM_ONEENTRY,
319902     modRMEmptyTable    },
319903    /* 0xc6 */
319904    { /* ModRMDecision */
319905     MODRM_ONEENTRY,
319906     modRMEmptyTable    },
319907    /* 0xc7 */
319908    { /* ModRMDecision */
319909     MODRM_ONEENTRY,
319910     modRMEmptyTable    },
319911    /* 0xc8 */
319912    { /* ModRMDecision */
319913     MODRM_ONEENTRY,
319914     modRMEmptyTable    },
319915    /* 0xc9 */
319916    { /* ModRMDecision */
319917     MODRM_ONEENTRY,
319918     modRMEmptyTable    },
319919    /* 0xca */
319920    { /* ModRMDecision */
319921     MODRM_ONEENTRY,
319922     modRMEmptyTable    },
319923    /* 0xcb */
319924    { /* ModRMDecision */
319925     MODRM_ONEENTRY,
319926     modRMEmptyTable    },
319927    /* 0xcc */
319928    { /* ModRMDecision */
319929     MODRM_ONEENTRY,
319930     modRMEmptyTable    },
319931    /* 0xcd */
319932    { /* ModRMDecision */
319933     MODRM_ONEENTRY,
319934     modRMEmptyTable    },
319935    /* 0xce */
319936    { /* ModRMDecision */
319937     MODRM_ONEENTRY,
319938     modRMEmptyTable    },
319939    /* 0xcf */
319940    { /* ModRMDecision */
319941     MODRM_ONEENTRY,
319942     modRMEmptyTable    },
319943    /* 0xd0 */
319944    { /* ModRMDecision */
319945     MODRM_ONEENTRY,
319946     modRMEmptyTable    },
319947    /* 0xd1 */
319948    { /* ModRMDecision */
319949     MODRM_ONEENTRY,
319950     modRMEmptyTable    },
319951    /* 0xd2 */
319952    { /* ModRMDecision */
319953     MODRM_ONEENTRY,
319954     modRMEmptyTable    },
319955    /* 0xd3 */
319956    { /* ModRMDecision */
319957     MODRM_ONEENTRY,
319958     modRMEmptyTable    },
319959    /* 0xd4 */
319960    { /* ModRMDecision */
319961     MODRM_ONEENTRY,
319962     modRMEmptyTable    },
319963    /* 0xd5 */
319964    { /* ModRMDecision */
319965     MODRM_ONEENTRY,
319966     modRMEmptyTable    },
319967    /* 0xd6 */
319968    { /* ModRMDecision */
319969     MODRM_ONEENTRY,
319970     modRMEmptyTable    },
319971    /* 0xd7 */
319972    { /* ModRMDecision */
319973     MODRM_ONEENTRY,
319974     modRMEmptyTable    },
319975    /* 0xd8 */
319976    { /* ModRMDecision */
319977     MODRM_ONEENTRY,
319978     modRMEmptyTable    },
319979    /* 0xd9 */
319980    { /* ModRMDecision */
319981     MODRM_ONEENTRY,
319982     modRMEmptyTable    },
319983    /* 0xda */
319984    { /* ModRMDecision */
319985     MODRM_ONEENTRY,
319986     modRMEmptyTable    },
319987    /* 0xdb */
319988    { /* ModRMDecision */
319989     MODRM_ONEENTRY,
319990     modRMEmptyTable    },
319991    /* 0xdc */
319992    { /* ModRMDecision */
319993     MODRM_ONEENTRY,
319994     modRMEmptyTable    },
319995    /* 0xdd */
319996    { /* ModRMDecision */
319997     MODRM_ONEENTRY,
319998     modRMEmptyTable    },
319999    /* 0xde */
320000    { /* ModRMDecision */
320001     MODRM_ONEENTRY,
320002     modRMEmptyTable    },
320003    /* 0xdf */
320004    { /* ModRMDecision */
320005     MODRM_ONEENTRY,
320006     modRMEmptyTable    },
320007    /* 0xe0 */
320008    { /* ModRMDecision */
320009     MODRM_ONEENTRY,
320010     modRMEmptyTable    },
320011    /* 0xe1 */
320012    { /* ModRMDecision */
320013     MODRM_ONEENTRY,
320014     modRMEmptyTable    },
320015    /* 0xe2 */
320016    { /* ModRMDecision */
320017     MODRM_ONEENTRY,
320018     modRMEmptyTable    },
320019    /* 0xe3 */
320020    { /* ModRMDecision */
320021     MODRM_ONEENTRY,
320022     modRMEmptyTable    },
320023    /* 0xe4 */
320024    { /* ModRMDecision */
320025     MODRM_ONEENTRY,
320026     modRMEmptyTable    },
320027    /* 0xe5 */
320028    { /* ModRMDecision */
320029     MODRM_ONEENTRY,
320030     modRMEmptyTable    },
320031    /* 0xe6 */
320032    { /* ModRMDecision */
320033     MODRM_ONEENTRY,
320034     modRMEmptyTable    },
320035    /* 0xe7 */
320036    { /* ModRMDecision */
320037     MODRM_ONEENTRY,
320038     modRMEmptyTable    },
320039    /* 0xe8 */
320040    { /* ModRMDecision */
320041     MODRM_ONEENTRY,
320042     modRMEmptyTable    },
320043    /* 0xe9 */
320044    { /* ModRMDecision */
320045     MODRM_ONEENTRY,
320046     modRMEmptyTable    },
320047    /* 0xea */
320048    { /* ModRMDecision */
320049     MODRM_ONEENTRY,
320050     modRMEmptyTable    },
320051    /* 0xeb */
320052    { /* ModRMDecision */
320053     MODRM_ONEENTRY,
320054     modRMEmptyTable    },
320055    /* 0xec */
320056    { /* ModRMDecision */
320057     MODRM_ONEENTRY,
320058     modRMEmptyTable    },
320059    /* 0xed */
320060    { /* ModRMDecision */
320061     MODRM_ONEENTRY,
320062     modRMEmptyTable    },
320063    /* 0xee */
320064    { /* ModRMDecision */
320065     MODRM_ONEENTRY,
320066     modRMEmptyTable    },
320067    /* 0xef */
320068    { /* ModRMDecision */
320069     MODRM_ONEENTRY,
320070     modRMEmptyTable    },
320071    /* 0xf0 */
320072    { /* ModRMDecision */
320073     MODRM_ONEENTRY,
320074     modRMEmptyTable    },
320075    /* 0xf1 */
320076    { /* ModRMDecision */
320077     MODRM_ONEENTRY,
320078     modRMEmptyTable    },
320079    /* 0xf2 */
320080    { /* ModRMDecision */
320081     MODRM_ONEENTRY,
320082     modRMEmptyTable    },
320083    /* 0xf3 */
320084    { /* ModRMDecision */
320085     MODRM_ONEENTRY,
320086     modRMEmptyTable    },
320087    /* 0xf4 */
320088    { /* ModRMDecision */
320089     MODRM_ONEENTRY,
320090     modRMEmptyTable    },
320091    /* 0xf5 */
320092    { /* ModRMDecision */
320093     MODRM_ONEENTRY,
320094     modRMEmptyTable    },
320095    /* 0xf6 */
320096    { /* ModRMDecision */
320097     MODRM_ONEENTRY,
320098     modRMEmptyTable    },
320099    /* 0xf7 */
320100    { /* ModRMDecision */
320101     MODRM_ONEENTRY,
320102     modRMEmptyTable    },
320103    /* 0xf8 */
320104    { /* ModRMDecision */
320105     MODRM_ONEENTRY,
320106     modRMEmptyTable    },
320107    /* 0xf9 */
320108    { /* ModRMDecision */
320109     MODRM_ONEENTRY,
320110     modRMEmptyTable    },
320111    /* 0xfa */
320112    { /* ModRMDecision */
320113     MODRM_ONEENTRY,
320114     modRMEmptyTable    },
320115    /* 0xfb */
320116    { /* ModRMDecision */
320117     MODRM_ONEENTRY,
320118     modRMEmptyTable    },
320119    /* 0xfc */
320120    { /* ModRMDecision */
320121     MODRM_ONEENTRY,
320122     modRMEmptyTable    },
320123    /* 0xfd */
320124    { /* ModRMDecision */
320125     MODRM_ONEENTRY,
320126     modRMEmptyTable    },
320127    /* 0xfe */
320128    { /* ModRMDecision */
320129     MODRM_ONEENTRY,
320130     modRMEmptyTable    },
320131    /* 0xff */
320132    { /* ModRMDecision */
320133     MODRM_ONEENTRY,
320134     modRMEmptyTable    }
320135   }
320136  }
320137,   /* IC_VEX_OPSIZE */
320138  { /* struct OpcodeDecision */
320139   {
320140    /* 0x00 */
320141    { /* ModRMDecision */
320142     MODRM_ONEENTRY,
320143     modRMEmptyTable    },
320144    /* 0x01 */
320145    { /* ModRMDecision */
320146     MODRM_ONEENTRY,
320147     modRMEmptyTable    },
320148    /* 0x02 */
320149    { /* ModRMDecision */
320150     MODRM_ONEENTRY,
320151     modRMEmptyTable    },
320152    /* 0x03 */
320153    { /* ModRMDecision */
320154     MODRM_ONEENTRY,
320155     modRMEmptyTable    },
320156    /* 0x04 */
320157    { /* ModRMDecision */
320158     MODRM_ONEENTRY,
320159     modRMEmptyTable    },
320160    /* 0x05 */
320161    { /* ModRMDecision */
320162     MODRM_ONEENTRY,
320163     modRMEmptyTable    },
320164    /* 0x06 */
320165    { /* ModRMDecision */
320166     MODRM_ONEENTRY,
320167     modRMEmptyTable    },
320168    /* 0x07 */
320169    { /* ModRMDecision */
320170     MODRM_ONEENTRY,
320171     modRMEmptyTable    },
320172    /* 0x08 */
320173    { /* ModRMDecision */
320174     MODRM_ONEENTRY,
320175     modRMEmptyTable    },
320176    /* 0x09 */
320177    { /* ModRMDecision */
320178     MODRM_ONEENTRY,
320179     modRMEmptyTable    },
320180    /* 0x0a */
320181    { /* ModRMDecision */
320182     MODRM_ONEENTRY,
320183     modRMEmptyTable    },
320184    /* 0x0b */
320185    { /* ModRMDecision */
320186     MODRM_ONEENTRY,
320187     modRMEmptyTable    },
320188    /* 0x0c */
320189    { /* ModRMDecision */
320190     MODRM_ONEENTRY,
320191     modRMEmptyTable    },
320192    /* 0x0d */
320193    { /* ModRMDecision */
320194     MODRM_ONEENTRY,
320195     modRMEmptyTable    },
320196    /* 0x0e */
320197    { /* ModRMDecision */
320198     MODRM_ONEENTRY,
320199     modRMEmptyTable    },
320200    /* 0x0f */
320201    { /* ModRMDecision */
320202     MODRM_ONEENTRY,
320203     modRMEmptyTable    },
320204    /* 0x10 */
320205    { /* ModRMDecision */
320206     MODRM_ONEENTRY,
320207     modRMEmptyTable    },
320208    /* 0x11 */
320209    { /* ModRMDecision */
320210     MODRM_ONEENTRY,
320211     modRMEmptyTable    },
320212    /* 0x12 */
320213    { /* ModRMDecision */
320214     MODRM_ONEENTRY,
320215     modRMEmptyTable    },
320216    /* 0x13 */
320217    { /* ModRMDecision */
320218     MODRM_ONEENTRY,
320219     modRMEmptyTable    },
320220    /* 0x14 */
320221    { /* ModRMDecision */
320222     MODRM_ONEENTRY,
320223     modRMEmptyTable    },
320224    /* 0x15 */
320225    { /* ModRMDecision */
320226     MODRM_ONEENTRY,
320227     modRMEmptyTable    },
320228    /* 0x16 */
320229    { /* ModRMDecision */
320230     MODRM_ONEENTRY,
320231     modRMEmptyTable    },
320232    /* 0x17 */
320233    { /* ModRMDecision */
320234     MODRM_ONEENTRY,
320235     modRMEmptyTable    },
320236    /* 0x18 */
320237    { /* ModRMDecision */
320238     MODRM_ONEENTRY,
320239     modRMEmptyTable    },
320240    /* 0x19 */
320241    { /* ModRMDecision */
320242     MODRM_ONEENTRY,
320243     modRMEmptyTable    },
320244    /* 0x1a */
320245    { /* ModRMDecision */
320246     MODRM_ONEENTRY,
320247     modRMEmptyTable    },
320248    /* 0x1b */
320249    { /* ModRMDecision */
320250     MODRM_ONEENTRY,
320251     modRMEmptyTable    },
320252    /* 0x1c */
320253    { /* ModRMDecision */
320254     MODRM_ONEENTRY,
320255     modRMEmptyTable    },
320256    /* 0x1d */
320257    { /* ModRMDecision */
320258     MODRM_ONEENTRY,
320259     modRMEmptyTable    },
320260    /* 0x1e */
320261    { /* ModRMDecision */
320262     MODRM_ONEENTRY,
320263     modRMEmptyTable    },
320264    /* 0x1f */
320265    { /* ModRMDecision */
320266     MODRM_ONEENTRY,
320267     modRMEmptyTable    },
320268    /* 0x20 */
320269    { /* ModRMDecision */
320270     MODRM_ONEENTRY,
320271     modRMEmptyTable    },
320272    /* 0x21 */
320273    { /* ModRMDecision */
320274     MODRM_ONEENTRY,
320275     modRMEmptyTable    },
320276    /* 0x22 */
320277    { /* ModRMDecision */
320278     MODRM_ONEENTRY,
320279     modRMEmptyTable    },
320280    /* 0x23 */
320281    { /* ModRMDecision */
320282     MODRM_ONEENTRY,
320283     modRMEmptyTable    },
320284    /* 0x24 */
320285    { /* ModRMDecision */
320286     MODRM_ONEENTRY,
320287     modRMEmptyTable    },
320288    /* 0x25 */
320289    { /* ModRMDecision */
320290     MODRM_ONEENTRY,
320291     modRMEmptyTable    },
320292    /* 0x26 */
320293    { /* ModRMDecision */
320294     MODRM_ONEENTRY,
320295     modRMEmptyTable    },
320296    /* 0x27 */
320297    { /* ModRMDecision */
320298     MODRM_ONEENTRY,
320299     modRMEmptyTable    },
320300    /* 0x28 */
320301    { /* ModRMDecision */
320302     MODRM_ONEENTRY,
320303     modRMEmptyTable    },
320304    /* 0x29 */
320305    { /* ModRMDecision */
320306     MODRM_ONEENTRY,
320307     modRMEmptyTable    },
320308    /* 0x2a */
320309    { /* ModRMDecision */
320310     MODRM_ONEENTRY,
320311     modRMEmptyTable    },
320312    /* 0x2b */
320313    { /* ModRMDecision */
320314     MODRM_ONEENTRY,
320315     modRMEmptyTable    },
320316    /* 0x2c */
320317    { /* ModRMDecision */
320318     MODRM_ONEENTRY,
320319     modRMEmptyTable    },
320320    /* 0x2d */
320321    { /* ModRMDecision */
320322     MODRM_ONEENTRY,
320323     modRMEmptyTable    },
320324    /* 0x2e */
320325    { /* ModRMDecision */
320326     MODRM_ONEENTRY,
320327     modRMEmptyTable    },
320328    /* 0x2f */
320329    { /* ModRMDecision */
320330     MODRM_ONEENTRY,
320331     modRMEmptyTable    },
320332    /* 0x30 */
320333    { /* ModRMDecision */
320334     MODRM_ONEENTRY,
320335     modRMEmptyTable    },
320336    /* 0x31 */
320337    { /* ModRMDecision */
320338     MODRM_ONEENTRY,
320339     modRMEmptyTable    },
320340    /* 0x32 */
320341    { /* ModRMDecision */
320342     MODRM_ONEENTRY,
320343     modRMEmptyTable    },
320344    /* 0x33 */
320345    { /* ModRMDecision */
320346     MODRM_ONEENTRY,
320347     modRMEmptyTable    },
320348    /* 0x34 */
320349    { /* ModRMDecision */
320350     MODRM_ONEENTRY,
320351     modRMEmptyTable    },
320352    /* 0x35 */
320353    { /* ModRMDecision */
320354     MODRM_ONEENTRY,
320355     modRMEmptyTable    },
320356    /* 0x36 */
320357    { /* ModRMDecision */
320358     MODRM_ONEENTRY,
320359     modRMEmptyTable    },
320360    /* 0x37 */
320361    { /* ModRMDecision */
320362     MODRM_ONEENTRY,
320363     modRMEmptyTable    },
320364    /* 0x38 */
320365    { /* ModRMDecision */
320366     MODRM_ONEENTRY,
320367     modRMEmptyTable    },
320368    /* 0x39 */
320369    { /* ModRMDecision */
320370     MODRM_ONEENTRY,
320371     modRMEmptyTable    },
320372    /* 0x3a */
320373    { /* ModRMDecision */
320374     MODRM_ONEENTRY,
320375     modRMEmptyTable    },
320376    /* 0x3b */
320377    { /* ModRMDecision */
320378     MODRM_ONEENTRY,
320379     modRMEmptyTable    },
320380    /* 0x3c */
320381    { /* ModRMDecision */
320382     MODRM_ONEENTRY,
320383     modRMEmptyTable    },
320384    /* 0x3d */
320385    { /* ModRMDecision */
320386     MODRM_ONEENTRY,
320387     modRMEmptyTable    },
320388    /* 0x3e */
320389    { /* ModRMDecision */
320390     MODRM_ONEENTRY,
320391     modRMEmptyTable    },
320392    /* 0x3f */
320393    { /* ModRMDecision */
320394     MODRM_ONEENTRY,
320395     modRMEmptyTable    },
320396    /* 0x40 */
320397    { /* ModRMDecision */
320398     MODRM_ONEENTRY,
320399     modRMEmptyTable    },
320400    /* 0x41 */
320401    { /* ModRMDecision */
320402     MODRM_ONEENTRY,
320403     modRMEmptyTable    },
320404    /* 0x42 */
320405    { /* ModRMDecision */
320406     MODRM_ONEENTRY,
320407     modRMEmptyTable    },
320408    /* 0x43 */
320409    { /* ModRMDecision */
320410     MODRM_ONEENTRY,
320411     modRMEmptyTable    },
320412    /* 0x44 */
320413    { /* ModRMDecision */
320414     MODRM_ONEENTRY,
320415     modRMEmptyTable    },
320416    /* 0x45 */
320417    { /* ModRMDecision */
320418     MODRM_ONEENTRY,
320419     modRMEmptyTable    },
320420    /* 0x46 */
320421    { /* ModRMDecision */
320422     MODRM_ONEENTRY,
320423     modRMEmptyTable    },
320424    /* 0x47 */
320425    { /* ModRMDecision */
320426     MODRM_ONEENTRY,
320427     modRMEmptyTable    },
320428    /* 0x48 */
320429    { /* ModRMDecision */
320430     MODRM_ONEENTRY,
320431     modRMEmptyTable    },
320432    /* 0x49 */
320433    { /* ModRMDecision */
320434     MODRM_ONEENTRY,
320435     modRMEmptyTable    },
320436    /* 0x4a */
320437    { /* ModRMDecision */
320438     MODRM_ONEENTRY,
320439     modRMEmptyTable    },
320440    /* 0x4b */
320441    { /* ModRMDecision */
320442     MODRM_ONEENTRY,
320443     modRMEmptyTable    },
320444    /* 0x4c */
320445    { /* ModRMDecision */
320446     MODRM_ONEENTRY,
320447     modRMEmptyTable    },
320448    /* 0x4d */
320449    { /* ModRMDecision */
320450     MODRM_ONEENTRY,
320451     modRMEmptyTable    },
320452    /* 0x4e */
320453    { /* ModRMDecision */
320454     MODRM_ONEENTRY,
320455     modRMEmptyTable    },
320456    /* 0x4f */
320457    { /* ModRMDecision */
320458     MODRM_ONEENTRY,
320459     modRMEmptyTable    },
320460    /* 0x50 */
320461    { /* ModRMDecision */
320462     MODRM_ONEENTRY,
320463     modRMEmptyTable    },
320464    /* 0x51 */
320465    { /* ModRMDecision */
320466     MODRM_ONEENTRY,
320467     modRMEmptyTable    },
320468    /* 0x52 */
320469    { /* ModRMDecision */
320470     MODRM_ONEENTRY,
320471     modRMEmptyTable    },
320472    /* 0x53 */
320473    { /* ModRMDecision */
320474     MODRM_ONEENTRY,
320475     modRMEmptyTable    },
320476    /* 0x54 */
320477    { /* ModRMDecision */
320478     MODRM_ONEENTRY,
320479     modRMEmptyTable    },
320480    /* 0x55 */
320481    { /* ModRMDecision */
320482     MODRM_ONEENTRY,
320483     modRMEmptyTable    },
320484    /* 0x56 */
320485    { /* ModRMDecision */
320486     MODRM_ONEENTRY,
320487     modRMEmptyTable    },
320488    /* 0x57 */
320489    { /* ModRMDecision */
320490     MODRM_ONEENTRY,
320491     modRMEmptyTable    },
320492    /* 0x58 */
320493    { /* ModRMDecision */
320494     MODRM_ONEENTRY,
320495     modRMEmptyTable    },
320496    /* 0x59 */
320497    { /* ModRMDecision */
320498     MODRM_ONEENTRY,
320499     modRMEmptyTable    },
320500    /* 0x5a */
320501    { /* ModRMDecision */
320502     MODRM_ONEENTRY,
320503     modRMEmptyTable    },
320504    /* 0x5b */
320505    { /* ModRMDecision */
320506     MODRM_ONEENTRY,
320507     modRMEmptyTable    },
320508    /* 0x5c */
320509    { /* ModRMDecision */
320510     MODRM_ONEENTRY,
320511     modRMEmptyTable    },
320512    /* 0x5d */
320513    { /* ModRMDecision */
320514     MODRM_ONEENTRY,
320515     modRMEmptyTable    },
320516    /* 0x5e */
320517    { /* ModRMDecision */
320518     MODRM_ONEENTRY,
320519     modRMEmptyTable    },
320520    /* 0x5f */
320521    { /* ModRMDecision */
320522     MODRM_ONEENTRY,
320523     modRMEmptyTable    },
320524    /* 0x60 */
320525    { /* ModRMDecision */
320526     MODRM_ONEENTRY,
320527     modRMEmptyTable    },
320528    /* 0x61 */
320529    { /* ModRMDecision */
320530     MODRM_ONEENTRY,
320531     modRMEmptyTable    },
320532    /* 0x62 */
320533    { /* ModRMDecision */
320534     MODRM_ONEENTRY,
320535     modRMEmptyTable    },
320536    /* 0x63 */
320537    { /* ModRMDecision */
320538     MODRM_ONEENTRY,
320539     modRMEmptyTable    },
320540    /* 0x64 */
320541    { /* ModRMDecision */
320542     MODRM_ONEENTRY,
320543     modRMEmptyTable    },
320544    /* 0x65 */
320545    { /* ModRMDecision */
320546     MODRM_ONEENTRY,
320547     modRMEmptyTable    },
320548    /* 0x66 */
320549    { /* ModRMDecision */
320550     MODRM_ONEENTRY,
320551     modRMEmptyTable    },
320552    /* 0x67 */
320553    { /* ModRMDecision */
320554     MODRM_ONEENTRY,
320555     modRMEmptyTable    },
320556    /* 0x68 */
320557    { /* ModRMDecision */
320558     MODRM_ONEENTRY,
320559     modRMEmptyTable    },
320560    /* 0x69 */
320561    { /* ModRMDecision */
320562     MODRM_ONEENTRY,
320563     modRMEmptyTable    },
320564    /* 0x6a */
320565    { /* ModRMDecision */
320566     MODRM_ONEENTRY,
320567     modRMEmptyTable    },
320568    /* 0x6b */
320569    { /* ModRMDecision */
320570     MODRM_ONEENTRY,
320571     modRMEmptyTable    },
320572    /* 0x6c */
320573    { /* ModRMDecision */
320574     MODRM_ONEENTRY,
320575     modRMEmptyTable    },
320576    /* 0x6d */
320577    { /* ModRMDecision */
320578     MODRM_ONEENTRY,
320579     modRMEmptyTable    },
320580    /* 0x6e */
320581    { /* ModRMDecision */
320582     MODRM_ONEENTRY,
320583     modRMEmptyTable    },
320584    /* 0x6f */
320585    { /* ModRMDecision */
320586     MODRM_ONEENTRY,
320587     modRMEmptyTable    },
320588    /* 0x70 */
320589    { /* ModRMDecision */
320590     MODRM_ONEENTRY,
320591     modRMEmptyTable    },
320592    /* 0x71 */
320593    { /* ModRMDecision */
320594     MODRM_ONEENTRY,
320595     modRMEmptyTable    },
320596    /* 0x72 */
320597    { /* ModRMDecision */
320598     MODRM_ONEENTRY,
320599     modRMEmptyTable    },
320600    /* 0x73 */
320601    { /* ModRMDecision */
320602     MODRM_ONEENTRY,
320603     modRMEmptyTable    },
320604    /* 0x74 */
320605    { /* ModRMDecision */
320606     MODRM_ONEENTRY,
320607     modRMEmptyTable    },
320608    /* 0x75 */
320609    { /* ModRMDecision */
320610     MODRM_ONEENTRY,
320611     modRMEmptyTable    },
320612    /* 0x76 */
320613    { /* ModRMDecision */
320614     MODRM_ONEENTRY,
320615     modRMEmptyTable    },
320616    /* 0x77 */
320617    { /* ModRMDecision */
320618     MODRM_ONEENTRY,
320619     modRMEmptyTable    },
320620    /* 0x78 */
320621    { /* ModRMDecision */
320622     MODRM_ONEENTRY,
320623     modRMEmptyTable    },
320624    /* 0x79 */
320625    { /* ModRMDecision */
320626     MODRM_ONEENTRY,
320627     modRMEmptyTable    },
320628    /* 0x7a */
320629    { /* ModRMDecision */
320630     MODRM_ONEENTRY,
320631     modRMEmptyTable    },
320632    /* 0x7b */
320633    { /* ModRMDecision */
320634     MODRM_ONEENTRY,
320635     modRMEmptyTable    },
320636    /* 0x7c */
320637    { /* ModRMDecision */
320638     MODRM_ONEENTRY,
320639     modRMEmptyTable    },
320640    /* 0x7d */
320641    { /* ModRMDecision */
320642     MODRM_ONEENTRY,
320643     modRMEmptyTable    },
320644    /* 0x7e */
320645    { /* ModRMDecision */
320646     MODRM_ONEENTRY,
320647     modRMEmptyTable    },
320648    /* 0x7f */
320649    { /* ModRMDecision */
320650     MODRM_ONEENTRY,
320651     modRMEmptyTable    },
320652    /* 0x80 */
320653    { /* ModRMDecision */
320654     MODRM_ONEENTRY,
320655     modRMEmptyTable    },
320656    /* 0x81 */
320657    { /* ModRMDecision */
320658     MODRM_ONEENTRY,
320659     modRMEmptyTable    },
320660    /* 0x82 */
320661    { /* ModRMDecision */
320662     MODRM_ONEENTRY,
320663     modRMEmptyTable    },
320664    /* 0x83 */
320665    { /* ModRMDecision */
320666     MODRM_ONEENTRY,
320667     modRMEmptyTable    },
320668    /* 0x84 */
320669    { /* ModRMDecision */
320670     MODRM_ONEENTRY,
320671     modRMEmptyTable    },
320672    /* 0x85 */
320673    { /* ModRMDecision */
320674     MODRM_ONEENTRY,
320675     modRMEmptyTable    },
320676    /* 0x86 */
320677    { /* ModRMDecision */
320678     MODRM_ONEENTRY,
320679     modRMEmptyTable    },
320680    /* 0x87 */
320681    { /* ModRMDecision */
320682     MODRM_ONEENTRY,
320683     modRMEmptyTable    },
320684    /* 0x88 */
320685    { /* ModRMDecision */
320686     MODRM_ONEENTRY,
320687     modRMEmptyTable    },
320688    /* 0x89 */
320689    { /* ModRMDecision */
320690     MODRM_ONEENTRY,
320691     modRMEmptyTable    },
320692    /* 0x8a */
320693    { /* ModRMDecision */
320694     MODRM_ONEENTRY,
320695     modRMEmptyTable    },
320696    /* 0x8b */
320697    { /* ModRMDecision */
320698     MODRM_ONEENTRY,
320699     modRMEmptyTable    },
320700    /* 0x8c */
320701    { /* ModRMDecision */
320702     MODRM_ONEENTRY,
320703     modRMEmptyTable    },
320704    /* 0x8d */
320705    { /* ModRMDecision */
320706     MODRM_ONEENTRY,
320707     modRMEmptyTable    },
320708    /* 0x8e */
320709    { /* ModRMDecision */
320710     MODRM_ONEENTRY,
320711     modRMEmptyTable    },
320712    /* 0x8f */
320713    { /* ModRMDecision */
320714     MODRM_ONEENTRY,
320715     modRMEmptyTable    },
320716    /* 0x90 */
320717    { /* ModRMDecision */
320718     MODRM_ONEENTRY,
320719     modRMEmptyTable    },
320720    /* 0x91 */
320721    { /* ModRMDecision */
320722     MODRM_ONEENTRY,
320723     modRMEmptyTable    },
320724    /* 0x92 */
320725    { /* ModRMDecision */
320726     MODRM_ONEENTRY,
320727     modRMEmptyTable    },
320728    /* 0x93 */
320729    { /* ModRMDecision */
320730     MODRM_ONEENTRY,
320731     modRMEmptyTable    },
320732    /* 0x94 */
320733    { /* ModRMDecision */
320734     MODRM_ONEENTRY,
320735     modRMEmptyTable    },
320736    /* 0x95 */
320737    { /* ModRMDecision */
320738     MODRM_ONEENTRY,
320739     modRMEmptyTable    },
320740    /* 0x96 */
320741    { /* ModRMDecision */
320742     MODRM_ONEENTRY,
320743     modRMEmptyTable    },
320744    /* 0x97 */
320745    { /* ModRMDecision */
320746     MODRM_ONEENTRY,
320747     modRMEmptyTable    },
320748    /* 0x98 */
320749    { /* ModRMDecision */
320750     MODRM_ONEENTRY,
320751     modRMEmptyTable    },
320752    /* 0x99 */
320753    { /* ModRMDecision */
320754     MODRM_ONEENTRY,
320755     modRMEmptyTable    },
320756    /* 0x9a */
320757    { /* ModRMDecision */
320758     MODRM_ONEENTRY,
320759     modRMEmptyTable    },
320760    /* 0x9b */
320761    { /* ModRMDecision */
320762     MODRM_ONEENTRY,
320763     modRMEmptyTable    },
320764    /* 0x9c */
320765    { /* ModRMDecision */
320766     MODRM_ONEENTRY,
320767     modRMEmptyTable    },
320768    /* 0x9d */
320769    { /* ModRMDecision */
320770     MODRM_ONEENTRY,
320771     modRMEmptyTable    },
320772    /* 0x9e */
320773    { /* ModRMDecision */
320774     MODRM_ONEENTRY,
320775     modRMEmptyTable    },
320776    /* 0x9f */
320777    { /* ModRMDecision */
320778     MODRM_ONEENTRY,
320779     modRMEmptyTable    },
320780    /* 0xa0 */
320781    { /* ModRMDecision */
320782     MODRM_ONEENTRY,
320783     modRMEmptyTable    },
320784    /* 0xa1 */
320785    { /* ModRMDecision */
320786     MODRM_ONEENTRY,
320787     modRMEmptyTable    },
320788    /* 0xa2 */
320789    { /* ModRMDecision */
320790     MODRM_ONEENTRY,
320791     modRMEmptyTable    },
320792    /* 0xa3 */
320793    { /* ModRMDecision */
320794     MODRM_ONEENTRY,
320795     modRMEmptyTable    },
320796    /* 0xa4 */
320797    { /* ModRMDecision */
320798     MODRM_ONEENTRY,
320799     modRMEmptyTable    },
320800    /* 0xa5 */
320801    { /* ModRMDecision */
320802     MODRM_ONEENTRY,
320803     modRMEmptyTable    },
320804    /* 0xa6 */
320805    { /* ModRMDecision */
320806     MODRM_ONEENTRY,
320807     modRMEmptyTable    },
320808    /* 0xa7 */
320809    { /* ModRMDecision */
320810     MODRM_ONEENTRY,
320811     modRMEmptyTable    },
320812    /* 0xa8 */
320813    { /* ModRMDecision */
320814     MODRM_ONEENTRY,
320815     modRMEmptyTable    },
320816    /* 0xa9 */
320817    { /* ModRMDecision */
320818     MODRM_ONEENTRY,
320819     modRMEmptyTable    },
320820    /* 0xaa */
320821    { /* ModRMDecision */
320822     MODRM_ONEENTRY,
320823     modRMEmptyTable    },
320824    /* 0xab */
320825    { /* ModRMDecision */
320826     MODRM_ONEENTRY,
320827     modRMEmptyTable    },
320828    /* 0xac */
320829    { /* ModRMDecision */
320830     MODRM_ONEENTRY,
320831     modRMEmptyTable    },
320832    /* 0xad */
320833    { /* ModRMDecision */
320834     MODRM_ONEENTRY,
320835     modRMEmptyTable    },
320836    /* 0xae */
320837    { /* ModRMDecision */
320838     MODRM_ONEENTRY,
320839     modRMEmptyTable    },
320840    /* 0xaf */
320841    { /* ModRMDecision */
320842     MODRM_ONEENTRY,
320843     modRMEmptyTable    },
320844    /* 0xb0 */
320845    { /* ModRMDecision */
320846     MODRM_ONEENTRY,
320847     modRMEmptyTable    },
320848    /* 0xb1 */
320849    { /* ModRMDecision */
320850     MODRM_ONEENTRY,
320851     modRMEmptyTable    },
320852    /* 0xb2 */
320853    { /* ModRMDecision */
320854     MODRM_ONEENTRY,
320855     modRMEmptyTable    },
320856    /* 0xb3 */
320857    { /* ModRMDecision */
320858     MODRM_ONEENTRY,
320859     modRMEmptyTable    },
320860    /* 0xb4 */
320861    { /* ModRMDecision */
320862     MODRM_ONEENTRY,
320863     modRMEmptyTable    },
320864    /* 0xb5 */
320865    { /* ModRMDecision */
320866     MODRM_ONEENTRY,
320867     modRMEmptyTable    },
320868    /* 0xb6 */
320869    { /* ModRMDecision */
320870     MODRM_ONEENTRY,
320871     modRMEmptyTable    },
320872    /* 0xb7 */
320873    { /* ModRMDecision */
320874     MODRM_ONEENTRY,
320875     modRMEmptyTable    },
320876    /* 0xb8 */
320877    { /* ModRMDecision */
320878     MODRM_ONEENTRY,
320879     modRMEmptyTable    },
320880    /* 0xb9 */
320881    { /* ModRMDecision */
320882     MODRM_ONEENTRY,
320883     modRMEmptyTable    },
320884    /* 0xba */
320885    { /* ModRMDecision */
320886     MODRM_ONEENTRY,
320887     modRMEmptyTable    },
320888    /* 0xbb */
320889    { /* ModRMDecision */
320890     MODRM_ONEENTRY,
320891     modRMEmptyTable    },
320892    /* 0xbc */
320893    { /* ModRMDecision */
320894     MODRM_ONEENTRY,
320895     modRMEmptyTable    },
320896    /* 0xbd */
320897    { /* ModRMDecision */
320898     MODRM_ONEENTRY,
320899     modRMEmptyTable    },
320900    /* 0xbe */
320901    { /* ModRMDecision */
320902     MODRM_ONEENTRY,
320903     modRMEmptyTable    },
320904    /* 0xbf */
320905    { /* ModRMDecision */
320906     MODRM_ONEENTRY,
320907     modRMEmptyTable    },
320908    /* 0xc0 */
320909    { /* ModRMDecision */
320910     MODRM_ONEENTRY,
320911     modRMEmptyTable    },
320912    /* 0xc1 */
320913    { /* ModRMDecision */
320914     MODRM_ONEENTRY,
320915     modRMEmptyTable    },
320916    /* 0xc2 */
320917    { /* ModRMDecision */
320918     MODRM_ONEENTRY,
320919     modRMEmptyTable    },
320920    /* 0xc3 */
320921    { /* ModRMDecision */
320922     MODRM_ONEENTRY,
320923     modRMEmptyTable    },
320924    /* 0xc4 */
320925    { /* ModRMDecision */
320926     MODRM_ONEENTRY,
320927     modRMEmptyTable    },
320928    /* 0xc5 */
320929    { /* ModRMDecision */
320930     MODRM_ONEENTRY,
320931     modRMEmptyTable    },
320932    /* 0xc6 */
320933    { /* ModRMDecision */
320934     MODRM_ONEENTRY,
320935     modRMEmptyTable    },
320936    /* 0xc7 */
320937    { /* ModRMDecision */
320938     MODRM_ONEENTRY,
320939     modRMEmptyTable    },
320940    /* 0xc8 */
320941    { /* ModRMDecision */
320942     MODRM_ONEENTRY,
320943     modRMEmptyTable    },
320944    /* 0xc9 */
320945    { /* ModRMDecision */
320946     MODRM_ONEENTRY,
320947     modRMEmptyTable    },
320948    /* 0xca */
320949    { /* ModRMDecision */
320950     MODRM_ONEENTRY,
320951     modRMEmptyTable    },
320952    /* 0xcb */
320953    { /* ModRMDecision */
320954     MODRM_ONEENTRY,
320955     modRMEmptyTable    },
320956    /* 0xcc */
320957    { /* ModRMDecision */
320958     MODRM_ONEENTRY,
320959     modRMEmptyTable    },
320960    /* 0xcd */
320961    { /* ModRMDecision */
320962     MODRM_ONEENTRY,
320963     modRMEmptyTable    },
320964    /* 0xce */
320965    { /* ModRMDecision */
320966     MODRM_ONEENTRY,
320967     modRMEmptyTable    },
320968    /* 0xcf */
320969    { /* ModRMDecision */
320970     MODRM_ONEENTRY,
320971     modRMEmptyTable    },
320972    /* 0xd0 */
320973    { /* ModRMDecision */
320974     MODRM_ONEENTRY,
320975     modRMEmptyTable    },
320976    /* 0xd1 */
320977    { /* ModRMDecision */
320978     MODRM_ONEENTRY,
320979     modRMEmptyTable    },
320980    /* 0xd2 */
320981    { /* ModRMDecision */
320982     MODRM_ONEENTRY,
320983     modRMEmptyTable    },
320984    /* 0xd3 */
320985    { /* ModRMDecision */
320986     MODRM_ONEENTRY,
320987     modRMEmptyTable    },
320988    /* 0xd4 */
320989    { /* ModRMDecision */
320990     MODRM_ONEENTRY,
320991     modRMEmptyTable    },
320992    /* 0xd5 */
320993    { /* ModRMDecision */
320994     MODRM_ONEENTRY,
320995     modRMEmptyTable    },
320996    /* 0xd6 */
320997    { /* ModRMDecision */
320998     MODRM_ONEENTRY,
320999     modRMEmptyTable    },
321000    /* 0xd7 */
321001    { /* ModRMDecision */
321002     MODRM_ONEENTRY,
321003     modRMEmptyTable    },
321004    /* 0xd8 */
321005    { /* ModRMDecision */
321006     MODRM_ONEENTRY,
321007     modRMEmptyTable    },
321008    /* 0xd9 */
321009    { /* ModRMDecision */
321010     MODRM_ONEENTRY,
321011     modRMEmptyTable    },
321012    /* 0xda */
321013    { /* ModRMDecision */
321014     MODRM_ONEENTRY,
321015     modRMEmptyTable    },
321016    /* 0xdb */
321017    { /* ModRMDecision */
321018     MODRM_ONEENTRY,
321019     modRMEmptyTable    },
321020    /* 0xdc */
321021    { /* ModRMDecision */
321022     MODRM_ONEENTRY,
321023     modRMEmptyTable    },
321024    /* 0xdd */
321025    { /* ModRMDecision */
321026     MODRM_ONEENTRY,
321027     modRMEmptyTable    },
321028    /* 0xde */
321029    { /* ModRMDecision */
321030     MODRM_ONEENTRY,
321031     modRMEmptyTable    },
321032    /* 0xdf */
321033    { /* ModRMDecision */
321034     MODRM_ONEENTRY,
321035     modRMEmptyTable    },
321036    /* 0xe0 */
321037    { /* ModRMDecision */
321038     MODRM_ONEENTRY,
321039     modRMEmptyTable    },
321040    /* 0xe1 */
321041    { /* ModRMDecision */
321042     MODRM_ONEENTRY,
321043     modRMEmptyTable    },
321044    /* 0xe2 */
321045    { /* ModRMDecision */
321046     MODRM_ONEENTRY,
321047     modRMEmptyTable    },
321048    /* 0xe3 */
321049    { /* ModRMDecision */
321050     MODRM_ONEENTRY,
321051     modRMEmptyTable    },
321052    /* 0xe4 */
321053    { /* ModRMDecision */
321054     MODRM_ONEENTRY,
321055     modRMEmptyTable    },
321056    /* 0xe5 */
321057    { /* ModRMDecision */
321058     MODRM_ONEENTRY,
321059     modRMEmptyTable    },
321060    /* 0xe6 */
321061    { /* ModRMDecision */
321062     MODRM_ONEENTRY,
321063     modRMEmptyTable    },
321064    /* 0xe7 */
321065    { /* ModRMDecision */
321066     MODRM_ONEENTRY,
321067     modRMEmptyTable    },
321068    /* 0xe8 */
321069    { /* ModRMDecision */
321070     MODRM_ONEENTRY,
321071     modRMEmptyTable    },
321072    /* 0xe9 */
321073    { /* ModRMDecision */
321074     MODRM_ONEENTRY,
321075     modRMEmptyTable    },
321076    /* 0xea */
321077    { /* ModRMDecision */
321078     MODRM_ONEENTRY,
321079     modRMEmptyTable    },
321080    /* 0xeb */
321081    { /* ModRMDecision */
321082     MODRM_ONEENTRY,
321083     modRMEmptyTable    },
321084    /* 0xec */
321085    { /* ModRMDecision */
321086     MODRM_ONEENTRY,
321087     modRMEmptyTable    },
321088    /* 0xed */
321089    { /* ModRMDecision */
321090     MODRM_ONEENTRY,
321091     modRMEmptyTable    },
321092    /* 0xee */
321093    { /* ModRMDecision */
321094     MODRM_ONEENTRY,
321095     modRMEmptyTable    },
321096    /* 0xef */
321097    { /* ModRMDecision */
321098     MODRM_ONEENTRY,
321099     modRMEmptyTable    },
321100    /* 0xf0 */
321101    { /* ModRMDecision */
321102     MODRM_ONEENTRY,
321103     modRMEmptyTable    },
321104    /* 0xf1 */
321105    { /* ModRMDecision */
321106     MODRM_ONEENTRY,
321107     modRMEmptyTable    },
321108    /* 0xf2 */
321109    { /* ModRMDecision */
321110     MODRM_ONEENTRY,
321111     modRMEmptyTable    },
321112    /* 0xf3 */
321113    { /* ModRMDecision */
321114     MODRM_ONEENTRY,
321115     modRMEmptyTable    },
321116    /* 0xf4 */
321117    { /* ModRMDecision */
321118     MODRM_ONEENTRY,
321119     modRMEmptyTable    },
321120    /* 0xf5 */
321121    { /* ModRMDecision */
321122     MODRM_ONEENTRY,
321123     modRMEmptyTable    },
321124    /* 0xf6 */
321125    { /* ModRMDecision */
321126     MODRM_ONEENTRY,
321127     modRMEmptyTable    },
321128    /* 0xf7 */
321129    { /* ModRMDecision */
321130     MODRM_ONEENTRY,
321131     modRMEmptyTable    },
321132    /* 0xf8 */
321133    { /* ModRMDecision */
321134     MODRM_ONEENTRY,
321135     modRMEmptyTable    },
321136    /* 0xf9 */
321137    { /* ModRMDecision */
321138     MODRM_ONEENTRY,
321139     modRMEmptyTable    },
321140    /* 0xfa */
321141    { /* ModRMDecision */
321142     MODRM_ONEENTRY,
321143     modRMEmptyTable    },
321144    /* 0xfb */
321145    { /* ModRMDecision */
321146     MODRM_ONEENTRY,
321147     modRMEmptyTable    },
321148    /* 0xfc */
321149    { /* ModRMDecision */
321150     MODRM_ONEENTRY,
321151     modRMEmptyTable    },
321152    /* 0xfd */
321153    { /* ModRMDecision */
321154     MODRM_ONEENTRY,
321155     modRMEmptyTable    },
321156    /* 0xfe */
321157    { /* ModRMDecision */
321158     MODRM_ONEENTRY,
321159     modRMEmptyTable    },
321160    /* 0xff */
321161    { /* ModRMDecision */
321162     MODRM_ONEENTRY,
321163     modRMEmptyTable    }
321164   }
321165  }
321166,   /* IC_VEX_W */
321167  { /* struct OpcodeDecision */
321168   {
321169    /* 0x00 */
321170    { /* ModRMDecision */
321171     MODRM_ONEENTRY,
321172     modRMEmptyTable    },
321173    /* 0x01 */
321174    { /* ModRMDecision */
321175     MODRM_ONEENTRY,
321176     modRMEmptyTable    },
321177    /* 0x02 */
321178    { /* ModRMDecision */
321179     MODRM_ONEENTRY,
321180     modRMEmptyTable    },
321181    /* 0x03 */
321182    { /* ModRMDecision */
321183     MODRM_ONEENTRY,
321184     modRMEmptyTable    },
321185    /* 0x04 */
321186    { /* ModRMDecision */
321187     MODRM_ONEENTRY,
321188     modRMEmptyTable    },
321189    /* 0x05 */
321190    { /* ModRMDecision */
321191     MODRM_ONEENTRY,
321192     modRMEmptyTable    },
321193    /* 0x06 */
321194    { /* ModRMDecision */
321195     MODRM_ONEENTRY,
321196     modRMEmptyTable    },
321197    /* 0x07 */
321198    { /* ModRMDecision */
321199     MODRM_ONEENTRY,
321200     modRMEmptyTable    },
321201    /* 0x08 */
321202    { /* ModRMDecision */
321203     MODRM_ONEENTRY,
321204     modRMEmptyTable    },
321205    /* 0x09 */
321206    { /* ModRMDecision */
321207     MODRM_ONEENTRY,
321208     modRMEmptyTable    },
321209    /* 0x0a */
321210    { /* ModRMDecision */
321211     MODRM_ONEENTRY,
321212     modRMEmptyTable    },
321213    /* 0x0b */
321214    { /* ModRMDecision */
321215     MODRM_ONEENTRY,
321216     modRMEmptyTable    },
321217    /* 0x0c */
321218    { /* ModRMDecision */
321219     MODRM_ONEENTRY,
321220     modRMEmptyTable    },
321221    /* 0x0d */
321222    { /* ModRMDecision */
321223     MODRM_ONEENTRY,
321224     modRMEmptyTable    },
321225    /* 0x0e */
321226    { /* ModRMDecision */
321227     MODRM_ONEENTRY,
321228     modRMEmptyTable    },
321229    /* 0x0f */
321230    { /* ModRMDecision */
321231     MODRM_ONEENTRY,
321232     modRMEmptyTable    },
321233    /* 0x10 */
321234    { /* ModRMDecision */
321235     MODRM_ONEENTRY,
321236     modRMEmptyTable    },
321237    /* 0x11 */
321238    { /* ModRMDecision */
321239     MODRM_ONEENTRY,
321240     modRMEmptyTable    },
321241    /* 0x12 */
321242    { /* ModRMDecision */
321243     MODRM_ONEENTRY,
321244     modRMEmptyTable    },
321245    /* 0x13 */
321246    { /* ModRMDecision */
321247     MODRM_ONEENTRY,
321248     modRMEmptyTable    },
321249    /* 0x14 */
321250    { /* ModRMDecision */
321251     MODRM_ONEENTRY,
321252     modRMEmptyTable    },
321253    /* 0x15 */
321254    { /* ModRMDecision */
321255     MODRM_ONEENTRY,
321256     modRMEmptyTable    },
321257    /* 0x16 */
321258    { /* ModRMDecision */
321259     MODRM_ONEENTRY,
321260     modRMEmptyTable    },
321261    /* 0x17 */
321262    { /* ModRMDecision */
321263     MODRM_ONEENTRY,
321264     modRMEmptyTable    },
321265    /* 0x18 */
321266    { /* ModRMDecision */
321267     MODRM_ONEENTRY,
321268     modRMEmptyTable    },
321269    /* 0x19 */
321270    { /* ModRMDecision */
321271     MODRM_ONEENTRY,
321272     modRMEmptyTable    },
321273    /* 0x1a */
321274    { /* ModRMDecision */
321275     MODRM_ONEENTRY,
321276     modRMEmptyTable    },
321277    /* 0x1b */
321278    { /* ModRMDecision */
321279     MODRM_ONEENTRY,
321280     modRMEmptyTable    },
321281    /* 0x1c */
321282    { /* ModRMDecision */
321283     MODRM_ONEENTRY,
321284     modRMEmptyTable    },
321285    /* 0x1d */
321286    { /* ModRMDecision */
321287     MODRM_ONEENTRY,
321288     modRMEmptyTable    },
321289    /* 0x1e */
321290    { /* ModRMDecision */
321291     MODRM_ONEENTRY,
321292     modRMEmptyTable    },
321293    /* 0x1f */
321294    { /* ModRMDecision */
321295     MODRM_ONEENTRY,
321296     modRMEmptyTable    },
321297    /* 0x20 */
321298    { /* ModRMDecision */
321299     MODRM_ONEENTRY,
321300     modRMEmptyTable    },
321301    /* 0x21 */
321302    { /* ModRMDecision */
321303     MODRM_ONEENTRY,
321304     modRMEmptyTable    },
321305    /* 0x22 */
321306    { /* ModRMDecision */
321307     MODRM_ONEENTRY,
321308     modRMEmptyTable    },
321309    /* 0x23 */
321310    { /* ModRMDecision */
321311     MODRM_ONEENTRY,
321312     modRMEmptyTable    },
321313    /* 0x24 */
321314    { /* ModRMDecision */
321315     MODRM_ONEENTRY,
321316     modRMEmptyTable    },
321317    /* 0x25 */
321318    { /* ModRMDecision */
321319     MODRM_ONEENTRY,
321320     modRMEmptyTable    },
321321    /* 0x26 */
321322    { /* ModRMDecision */
321323     MODRM_ONEENTRY,
321324     modRMEmptyTable    },
321325    /* 0x27 */
321326    { /* ModRMDecision */
321327     MODRM_ONEENTRY,
321328     modRMEmptyTable    },
321329    /* 0x28 */
321330    { /* ModRMDecision */
321331     MODRM_ONEENTRY,
321332     modRMEmptyTable    },
321333    /* 0x29 */
321334    { /* ModRMDecision */
321335     MODRM_ONEENTRY,
321336     modRMEmptyTable    },
321337    /* 0x2a */
321338    { /* ModRMDecision */
321339     MODRM_ONEENTRY,
321340     modRMEmptyTable    },
321341    /* 0x2b */
321342    { /* ModRMDecision */
321343     MODRM_ONEENTRY,
321344     modRMEmptyTable    },
321345    /* 0x2c */
321346    { /* ModRMDecision */
321347     MODRM_ONEENTRY,
321348     modRMEmptyTable    },
321349    /* 0x2d */
321350    { /* ModRMDecision */
321351     MODRM_ONEENTRY,
321352     modRMEmptyTable    },
321353    /* 0x2e */
321354    { /* ModRMDecision */
321355     MODRM_ONEENTRY,
321356     modRMEmptyTable    },
321357    /* 0x2f */
321358    { /* ModRMDecision */
321359     MODRM_ONEENTRY,
321360     modRMEmptyTable    },
321361    /* 0x30 */
321362    { /* ModRMDecision */
321363     MODRM_ONEENTRY,
321364     modRMEmptyTable    },
321365    /* 0x31 */
321366    { /* ModRMDecision */
321367     MODRM_ONEENTRY,
321368     modRMEmptyTable    },
321369    /* 0x32 */
321370    { /* ModRMDecision */
321371     MODRM_ONEENTRY,
321372     modRMEmptyTable    },
321373    /* 0x33 */
321374    { /* ModRMDecision */
321375     MODRM_ONEENTRY,
321376     modRMEmptyTable    },
321377    /* 0x34 */
321378    { /* ModRMDecision */
321379     MODRM_ONEENTRY,
321380     modRMEmptyTable    },
321381    /* 0x35 */
321382    { /* ModRMDecision */
321383     MODRM_ONEENTRY,
321384     modRMEmptyTable    },
321385    /* 0x36 */
321386    { /* ModRMDecision */
321387     MODRM_ONEENTRY,
321388     modRMEmptyTable    },
321389    /* 0x37 */
321390    { /* ModRMDecision */
321391     MODRM_ONEENTRY,
321392     modRMEmptyTable    },
321393    /* 0x38 */
321394    { /* ModRMDecision */
321395     MODRM_ONEENTRY,
321396     modRMEmptyTable    },
321397    /* 0x39 */
321398    { /* ModRMDecision */
321399     MODRM_ONEENTRY,
321400     modRMEmptyTable    },
321401    /* 0x3a */
321402    { /* ModRMDecision */
321403     MODRM_ONEENTRY,
321404     modRMEmptyTable    },
321405    /* 0x3b */
321406    { /* ModRMDecision */
321407     MODRM_ONEENTRY,
321408     modRMEmptyTable    },
321409    /* 0x3c */
321410    { /* ModRMDecision */
321411     MODRM_ONEENTRY,
321412     modRMEmptyTable    },
321413    /* 0x3d */
321414    { /* ModRMDecision */
321415     MODRM_ONEENTRY,
321416     modRMEmptyTable    },
321417    /* 0x3e */
321418    { /* ModRMDecision */
321419     MODRM_ONEENTRY,
321420     modRMEmptyTable    },
321421    /* 0x3f */
321422    { /* ModRMDecision */
321423     MODRM_ONEENTRY,
321424     modRMEmptyTable    },
321425    /* 0x40 */
321426    { /* ModRMDecision */
321427     MODRM_ONEENTRY,
321428     modRMEmptyTable    },
321429    /* 0x41 */
321430    { /* ModRMDecision */
321431     MODRM_ONEENTRY,
321432     modRMEmptyTable    },
321433    /* 0x42 */
321434    { /* ModRMDecision */
321435     MODRM_ONEENTRY,
321436     modRMEmptyTable    },
321437    /* 0x43 */
321438    { /* ModRMDecision */
321439     MODRM_ONEENTRY,
321440     modRMEmptyTable    },
321441    /* 0x44 */
321442    { /* ModRMDecision */
321443     MODRM_ONEENTRY,
321444     modRMEmptyTable    },
321445    /* 0x45 */
321446    { /* ModRMDecision */
321447     MODRM_ONEENTRY,
321448     modRMEmptyTable    },
321449    /* 0x46 */
321450    { /* ModRMDecision */
321451     MODRM_ONEENTRY,
321452     modRMEmptyTable    },
321453    /* 0x47 */
321454    { /* ModRMDecision */
321455     MODRM_ONEENTRY,
321456     modRMEmptyTable    },
321457    /* 0x48 */
321458    { /* ModRMDecision */
321459     MODRM_ONEENTRY,
321460     modRMEmptyTable    },
321461    /* 0x49 */
321462    { /* ModRMDecision */
321463     MODRM_ONEENTRY,
321464     modRMEmptyTable    },
321465    /* 0x4a */
321466    { /* ModRMDecision */
321467     MODRM_ONEENTRY,
321468     modRMEmptyTable    },
321469    /* 0x4b */
321470    { /* ModRMDecision */
321471     MODRM_ONEENTRY,
321472     modRMEmptyTable    },
321473    /* 0x4c */
321474    { /* ModRMDecision */
321475     MODRM_ONEENTRY,
321476     modRMEmptyTable    },
321477    /* 0x4d */
321478    { /* ModRMDecision */
321479     MODRM_ONEENTRY,
321480     modRMEmptyTable    },
321481    /* 0x4e */
321482    { /* ModRMDecision */
321483     MODRM_ONEENTRY,
321484     modRMEmptyTable    },
321485    /* 0x4f */
321486    { /* ModRMDecision */
321487     MODRM_ONEENTRY,
321488     modRMEmptyTable    },
321489    /* 0x50 */
321490    { /* ModRMDecision */
321491     MODRM_ONEENTRY,
321492     modRMEmptyTable    },
321493    /* 0x51 */
321494    { /* ModRMDecision */
321495     MODRM_ONEENTRY,
321496     modRMEmptyTable    },
321497    /* 0x52 */
321498    { /* ModRMDecision */
321499     MODRM_ONEENTRY,
321500     modRMEmptyTable    },
321501    /* 0x53 */
321502    { /* ModRMDecision */
321503     MODRM_ONEENTRY,
321504     modRMEmptyTable    },
321505    /* 0x54 */
321506    { /* ModRMDecision */
321507     MODRM_ONEENTRY,
321508     modRMEmptyTable    },
321509    /* 0x55 */
321510    { /* ModRMDecision */
321511     MODRM_ONEENTRY,
321512     modRMEmptyTable    },
321513    /* 0x56 */
321514    { /* ModRMDecision */
321515     MODRM_ONEENTRY,
321516     modRMEmptyTable    },
321517    /* 0x57 */
321518    { /* ModRMDecision */
321519     MODRM_ONEENTRY,
321520     modRMEmptyTable    },
321521    /* 0x58 */
321522    { /* ModRMDecision */
321523     MODRM_ONEENTRY,
321524     modRMEmptyTable    },
321525    /* 0x59 */
321526    { /* ModRMDecision */
321527     MODRM_ONEENTRY,
321528     modRMEmptyTable    },
321529    /* 0x5a */
321530    { /* ModRMDecision */
321531     MODRM_ONEENTRY,
321532     modRMEmptyTable    },
321533    /* 0x5b */
321534    { /* ModRMDecision */
321535     MODRM_ONEENTRY,
321536     modRMEmptyTable    },
321537    /* 0x5c */
321538    { /* ModRMDecision */
321539     MODRM_ONEENTRY,
321540     modRMEmptyTable    },
321541    /* 0x5d */
321542    { /* ModRMDecision */
321543     MODRM_ONEENTRY,
321544     modRMEmptyTable    },
321545    /* 0x5e */
321546    { /* ModRMDecision */
321547     MODRM_ONEENTRY,
321548     modRMEmptyTable    },
321549    /* 0x5f */
321550    { /* ModRMDecision */
321551     MODRM_ONEENTRY,
321552     modRMEmptyTable    },
321553    /* 0x60 */
321554    { /* ModRMDecision */
321555     MODRM_ONEENTRY,
321556     modRMEmptyTable    },
321557    /* 0x61 */
321558    { /* ModRMDecision */
321559     MODRM_ONEENTRY,
321560     modRMEmptyTable    },
321561    /* 0x62 */
321562    { /* ModRMDecision */
321563     MODRM_ONEENTRY,
321564     modRMEmptyTable    },
321565    /* 0x63 */
321566    { /* ModRMDecision */
321567     MODRM_ONEENTRY,
321568     modRMEmptyTable    },
321569    /* 0x64 */
321570    { /* ModRMDecision */
321571     MODRM_ONEENTRY,
321572     modRMEmptyTable    },
321573    /* 0x65 */
321574    { /* ModRMDecision */
321575     MODRM_ONEENTRY,
321576     modRMEmptyTable    },
321577    /* 0x66 */
321578    { /* ModRMDecision */
321579     MODRM_ONEENTRY,
321580     modRMEmptyTable    },
321581    /* 0x67 */
321582    { /* ModRMDecision */
321583     MODRM_ONEENTRY,
321584     modRMEmptyTable    },
321585    /* 0x68 */
321586    { /* ModRMDecision */
321587     MODRM_ONEENTRY,
321588     modRMEmptyTable    },
321589    /* 0x69 */
321590    { /* ModRMDecision */
321591     MODRM_ONEENTRY,
321592     modRMEmptyTable    },
321593    /* 0x6a */
321594    { /* ModRMDecision */
321595     MODRM_ONEENTRY,
321596     modRMEmptyTable    },
321597    /* 0x6b */
321598    { /* ModRMDecision */
321599     MODRM_ONEENTRY,
321600     modRMEmptyTable    },
321601    /* 0x6c */
321602    { /* ModRMDecision */
321603     MODRM_ONEENTRY,
321604     modRMEmptyTable    },
321605    /* 0x6d */
321606    { /* ModRMDecision */
321607     MODRM_ONEENTRY,
321608     modRMEmptyTable    },
321609    /* 0x6e */
321610    { /* ModRMDecision */
321611     MODRM_ONEENTRY,
321612     modRMEmptyTable    },
321613    /* 0x6f */
321614    { /* ModRMDecision */
321615     MODRM_ONEENTRY,
321616     modRMEmptyTable    },
321617    /* 0x70 */
321618    { /* ModRMDecision */
321619     MODRM_ONEENTRY,
321620     modRMEmptyTable    },
321621    /* 0x71 */
321622    { /* ModRMDecision */
321623     MODRM_ONEENTRY,
321624     modRMEmptyTable    },
321625    /* 0x72 */
321626    { /* ModRMDecision */
321627     MODRM_ONEENTRY,
321628     modRMEmptyTable    },
321629    /* 0x73 */
321630    { /* ModRMDecision */
321631     MODRM_ONEENTRY,
321632     modRMEmptyTable    },
321633    /* 0x74 */
321634    { /* ModRMDecision */
321635     MODRM_ONEENTRY,
321636     modRMEmptyTable    },
321637    /* 0x75 */
321638    { /* ModRMDecision */
321639     MODRM_ONEENTRY,
321640     modRMEmptyTable    },
321641    /* 0x76 */
321642    { /* ModRMDecision */
321643     MODRM_ONEENTRY,
321644     modRMEmptyTable    },
321645    /* 0x77 */
321646    { /* ModRMDecision */
321647     MODRM_ONEENTRY,
321648     modRMEmptyTable    },
321649    /* 0x78 */
321650    { /* ModRMDecision */
321651     MODRM_ONEENTRY,
321652     modRMEmptyTable    },
321653    /* 0x79 */
321654    { /* ModRMDecision */
321655     MODRM_ONEENTRY,
321656     modRMEmptyTable    },
321657    /* 0x7a */
321658    { /* ModRMDecision */
321659     MODRM_ONEENTRY,
321660     modRMEmptyTable    },
321661    /* 0x7b */
321662    { /* ModRMDecision */
321663     MODRM_ONEENTRY,
321664     modRMEmptyTable    },
321665    /* 0x7c */
321666    { /* ModRMDecision */
321667     MODRM_ONEENTRY,
321668     modRMEmptyTable    },
321669    /* 0x7d */
321670    { /* ModRMDecision */
321671     MODRM_ONEENTRY,
321672     modRMEmptyTable    },
321673    /* 0x7e */
321674    { /* ModRMDecision */
321675     MODRM_ONEENTRY,
321676     modRMEmptyTable    },
321677    /* 0x7f */
321678    { /* ModRMDecision */
321679     MODRM_ONEENTRY,
321680     modRMEmptyTable    },
321681    /* 0x80 */
321682    { /* ModRMDecision */
321683     MODRM_ONEENTRY,
321684     modRMEmptyTable    },
321685    /* 0x81 */
321686    { /* ModRMDecision */
321687     MODRM_ONEENTRY,
321688     modRMEmptyTable    },
321689    /* 0x82 */
321690    { /* ModRMDecision */
321691     MODRM_ONEENTRY,
321692     modRMEmptyTable    },
321693    /* 0x83 */
321694    { /* ModRMDecision */
321695     MODRM_ONEENTRY,
321696     modRMEmptyTable    },
321697    /* 0x84 */
321698    { /* ModRMDecision */
321699     MODRM_ONEENTRY,
321700     modRMEmptyTable    },
321701    /* 0x85 */
321702    { /* ModRMDecision */
321703     MODRM_ONEENTRY,
321704     modRMEmptyTable    },
321705    /* 0x86 */
321706    { /* ModRMDecision */
321707     MODRM_ONEENTRY,
321708     modRMEmptyTable    },
321709    /* 0x87 */
321710    { /* ModRMDecision */
321711     MODRM_ONEENTRY,
321712     modRMEmptyTable    },
321713    /* 0x88 */
321714    { /* ModRMDecision */
321715     MODRM_ONEENTRY,
321716     modRMEmptyTable    },
321717    /* 0x89 */
321718    { /* ModRMDecision */
321719     MODRM_ONEENTRY,
321720     modRMEmptyTable    },
321721    /* 0x8a */
321722    { /* ModRMDecision */
321723     MODRM_ONEENTRY,
321724     modRMEmptyTable    },
321725    /* 0x8b */
321726    { /* ModRMDecision */
321727     MODRM_ONEENTRY,
321728     modRMEmptyTable    },
321729    /* 0x8c */
321730    { /* ModRMDecision */
321731     MODRM_ONEENTRY,
321732     modRMEmptyTable    },
321733    /* 0x8d */
321734    { /* ModRMDecision */
321735     MODRM_ONEENTRY,
321736     modRMEmptyTable    },
321737    /* 0x8e */
321738    { /* ModRMDecision */
321739     MODRM_ONEENTRY,
321740     modRMEmptyTable    },
321741    /* 0x8f */
321742    { /* ModRMDecision */
321743     MODRM_ONEENTRY,
321744     modRMEmptyTable    },
321745    /* 0x90 */
321746    { /* ModRMDecision */
321747     MODRM_ONEENTRY,
321748     modRMEmptyTable    },
321749    /* 0x91 */
321750    { /* ModRMDecision */
321751     MODRM_ONEENTRY,
321752     modRMEmptyTable    },
321753    /* 0x92 */
321754    { /* ModRMDecision */
321755     MODRM_ONEENTRY,
321756     modRMEmptyTable    },
321757    /* 0x93 */
321758    { /* ModRMDecision */
321759     MODRM_ONEENTRY,
321760     modRMEmptyTable    },
321761    /* 0x94 */
321762    { /* ModRMDecision */
321763     MODRM_ONEENTRY,
321764     modRMEmptyTable    },
321765    /* 0x95 */
321766    { /* ModRMDecision */
321767     MODRM_ONEENTRY,
321768     modRMEmptyTable    },
321769    /* 0x96 */
321770    { /* ModRMDecision */
321771     MODRM_ONEENTRY,
321772     modRMEmptyTable    },
321773    /* 0x97 */
321774    { /* ModRMDecision */
321775     MODRM_ONEENTRY,
321776     modRMEmptyTable    },
321777    /* 0x98 */
321778    { /* ModRMDecision */
321779     MODRM_ONEENTRY,
321780     modRMEmptyTable    },
321781    /* 0x99 */
321782    { /* ModRMDecision */
321783     MODRM_ONEENTRY,
321784     modRMEmptyTable    },
321785    /* 0x9a */
321786    { /* ModRMDecision */
321787     MODRM_ONEENTRY,
321788     modRMEmptyTable    },
321789    /* 0x9b */
321790    { /* ModRMDecision */
321791     MODRM_ONEENTRY,
321792     modRMEmptyTable    },
321793    /* 0x9c */
321794    { /* ModRMDecision */
321795     MODRM_ONEENTRY,
321796     modRMEmptyTable    },
321797    /* 0x9d */
321798    { /* ModRMDecision */
321799     MODRM_ONEENTRY,
321800     modRMEmptyTable    },
321801    /* 0x9e */
321802    { /* ModRMDecision */
321803     MODRM_ONEENTRY,
321804     modRMEmptyTable    },
321805    /* 0x9f */
321806    { /* ModRMDecision */
321807     MODRM_ONEENTRY,
321808     modRMEmptyTable    },
321809    /* 0xa0 */
321810    { /* ModRMDecision */
321811     MODRM_ONEENTRY,
321812     modRMEmptyTable    },
321813    /* 0xa1 */
321814    { /* ModRMDecision */
321815     MODRM_ONEENTRY,
321816     modRMEmptyTable    },
321817    /* 0xa2 */
321818    { /* ModRMDecision */
321819     MODRM_ONEENTRY,
321820     modRMEmptyTable    },
321821    /* 0xa3 */
321822    { /* ModRMDecision */
321823     MODRM_ONEENTRY,
321824     modRMEmptyTable    },
321825    /* 0xa4 */
321826    { /* ModRMDecision */
321827     MODRM_ONEENTRY,
321828     modRMEmptyTable    },
321829    /* 0xa5 */
321830    { /* ModRMDecision */
321831     MODRM_ONEENTRY,
321832     modRMEmptyTable    },
321833    /* 0xa6 */
321834    { /* ModRMDecision */
321835     MODRM_ONEENTRY,
321836     modRMEmptyTable    },
321837    /* 0xa7 */
321838    { /* ModRMDecision */
321839     MODRM_ONEENTRY,
321840     modRMEmptyTable    },
321841    /* 0xa8 */
321842    { /* ModRMDecision */
321843     MODRM_ONEENTRY,
321844     modRMEmptyTable    },
321845    /* 0xa9 */
321846    { /* ModRMDecision */
321847     MODRM_ONEENTRY,
321848     modRMEmptyTable    },
321849    /* 0xaa */
321850    { /* ModRMDecision */
321851     MODRM_ONEENTRY,
321852     modRMEmptyTable    },
321853    /* 0xab */
321854    { /* ModRMDecision */
321855     MODRM_ONEENTRY,
321856     modRMEmptyTable    },
321857    /* 0xac */
321858    { /* ModRMDecision */
321859     MODRM_ONEENTRY,
321860     modRMEmptyTable    },
321861    /* 0xad */
321862    { /* ModRMDecision */
321863     MODRM_ONEENTRY,
321864     modRMEmptyTable    },
321865    /* 0xae */
321866    { /* ModRMDecision */
321867     MODRM_ONEENTRY,
321868     modRMEmptyTable    },
321869    /* 0xaf */
321870    { /* ModRMDecision */
321871     MODRM_ONEENTRY,
321872     modRMEmptyTable    },
321873    /* 0xb0 */
321874    { /* ModRMDecision */
321875     MODRM_ONEENTRY,
321876     modRMEmptyTable    },
321877    /* 0xb1 */
321878    { /* ModRMDecision */
321879     MODRM_ONEENTRY,
321880     modRMEmptyTable    },
321881    /* 0xb2 */
321882    { /* ModRMDecision */
321883     MODRM_ONEENTRY,
321884     modRMEmptyTable    },
321885    /* 0xb3 */
321886    { /* ModRMDecision */
321887     MODRM_ONEENTRY,
321888     modRMEmptyTable    },
321889    /* 0xb4 */
321890    { /* ModRMDecision */
321891     MODRM_ONEENTRY,
321892     modRMEmptyTable    },
321893    /* 0xb5 */
321894    { /* ModRMDecision */
321895     MODRM_ONEENTRY,
321896     modRMEmptyTable    },
321897    /* 0xb6 */
321898    { /* ModRMDecision */
321899     MODRM_ONEENTRY,
321900     modRMEmptyTable    },
321901    /* 0xb7 */
321902    { /* ModRMDecision */
321903     MODRM_ONEENTRY,
321904     modRMEmptyTable    },
321905    /* 0xb8 */
321906    { /* ModRMDecision */
321907     MODRM_ONEENTRY,
321908     modRMEmptyTable    },
321909    /* 0xb9 */
321910    { /* ModRMDecision */
321911     MODRM_ONEENTRY,
321912     modRMEmptyTable    },
321913    /* 0xba */
321914    { /* ModRMDecision */
321915     MODRM_ONEENTRY,
321916     modRMEmptyTable    },
321917    /* 0xbb */
321918    { /* ModRMDecision */
321919     MODRM_ONEENTRY,
321920     modRMEmptyTable    },
321921    /* 0xbc */
321922    { /* ModRMDecision */
321923     MODRM_ONEENTRY,
321924     modRMEmptyTable    },
321925    /* 0xbd */
321926    { /* ModRMDecision */
321927     MODRM_ONEENTRY,
321928     modRMEmptyTable    },
321929    /* 0xbe */
321930    { /* ModRMDecision */
321931     MODRM_ONEENTRY,
321932     modRMEmptyTable    },
321933    /* 0xbf */
321934    { /* ModRMDecision */
321935     MODRM_ONEENTRY,
321936     modRMEmptyTable    },
321937    /* 0xc0 */
321938    { /* ModRMDecision */
321939     MODRM_ONEENTRY,
321940     modRMEmptyTable    },
321941    /* 0xc1 */
321942    { /* ModRMDecision */
321943     MODRM_ONEENTRY,
321944     modRMEmptyTable    },
321945    /* 0xc2 */
321946    { /* ModRMDecision */
321947     MODRM_ONEENTRY,
321948     modRMEmptyTable    },
321949    /* 0xc3 */
321950    { /* ModRMDecision */
321951     MODRM_ONEENTRY,
321952     modRMEmptyTable    },
321953    /* 0xc4 */
321954    { /* ModRMDecision */
321955     MODRM_ONEENTRY,
321956     modRMEmptyTable    },
321957    /* 0xc5 */
321958    { /* ModRMDecision */
321959     MODRM_ONEENTRY,
321960     modRMEmptyTable    },
321961    /* 0xc6 */
321962    { /* ModRMDecision */
321963     MODRM_ONEENTRY,
321964     modRMEmptyTable    },
321965    /* 0xc7 */
321966    { /* ModRMDecision */
321967     MODRM_ONEENTRY,
321968     modRMEmptyTable    },
321969    /* 0xc8 */
321970    { /* ModRMDecision */
321971     MODRM_ONEENTRY,
321972     modRMEmptyTable    },
321973    /* 0xc9 */
321974    { /* ModRMDecision */
321975     MODRM_ONEENTRY,
321976     modRMEmptyTable    },
321977    /* 0xca */
321978    { /* ModRMDecision */
321979     MODRM_ONEENTRY,
321980     modRMEmptyTable    },
321981    /* 0xcb */
321982    { /* ModRMDecision */
321983     MODRM_ONEENTRY,
321984     modRMEmptyTable    },
321985    /* 0xcc */
321986    { /* ModRMDecision */
321987     MODRM_ONEENTRY,
321988     modRMEmptyTable    },
321989    /* 0xcd */
321990    { /* ModRMDecision */
321991     MODRM_ONEENTRY,
321992     modRMEmptyTable    },
321993    /* 0xce */
321994    { /* ModRMDecision */
321995     MODRM_ONEENTRY,
321996     modRMEmptyTable    },
321997    /* 0xcf */
321998    { /* ModRMDecision */
321999     MODRM_ONEENTRY,
322000     modRMEmptyTable    },
322001    /* 0xd0 */
322002    { /* ModRMDecision */
322003     MODRM_ONEENTRY,
322004     modRMEmptyTable    },
322005    /* 0xd1 */
322006    { /* ModRMDecision */
322007     MODRM_ONEENTRY,
322008     modRMEmptyTable    },
322009    /* 0xd2 */
322010    { /* ModRMDecision */
322011     MODRM_ONEENTRY,
322012     modRMEmptyTable    },
322013    /* 0xd3 */
322014    { /* ModRMDecision */
322015     MODRM_ONEENTRY,
322016     modRMEmptyTable    },
322017    /* 0xd4 */
322018    { /* ModRMDecision */
322019     MODRM_ONEENTRY,
322020     modRMEmptyTable    },
322021    /* 0xd5 */
322022    { /* ModRMDecision */
322023     MODRM_ONEENTRY,
322024     modRMEmptyTable    },
322025    /* 0xd6 */
322026    { /* ModRMDecision */
322027     MODRM_ONEENTRY,
322028     modRMEmptyTable    },
322029    /* 0xd7 */
322030    { /* ModRMDecision */
322031     MODRM_ONEENTRY,
322032     modRMEmptyTable    },
322033    /* 0xd8 */
322034    { /* ModRMDecision */
322035     MODRM_ONEENTRY,
322036     modRMEmptyTable    },
322037    /* 0xd9 */
322038    { /* ModRMDecision */
322039     MODRM_ONEENTRY,
322040     modRMEmptyTable    },
322041    /* 0xda */
322042    { /* ModRMDecision */
322043     MODRM_ONEENTRY,
322044     modRMEmptyTable    },
322045    /* 0xdb */
322046    { /* ModRMDecision */
322047     MODRM_ONEENTRY,
322048     modRMEmptyTable    },
322049    /* 0xdc */
322050    { /* ModRMDecision */
322051     MODRM_ONEENTRY,
322052     modRMEmptyTable    },
322053    /* 0xdd */
322054    { /* ModRMDecision */
322055     MODRM_ONEENTRY,
322056     modRMEmptyTable    },
322057    /* 0xde */
322058    { /* ModRMDecision */
322059     MODRM_ONEENTRY,
322060     modRMEmptyTable    },
322061    /* 0xdf */
322062    { /* ModRMDecision */
322063     MODRM_ONEENTRY,
322064     modRMEmptyTable    },
322065    /* 0xe0 */
322066    { /* ModRMDecision */
322067     MODRM_ONEENTRY,
322068     modRMEmptyTable    },
322069    /* 0xe1 */
322070    { /* ModRMDecision */
322071     MODRM_ONEENTRY,
322072     modRMEmptyTable    },
322073    /* 0xe2 */
322074    { /* ModRMDecision */
322075     MODRM_ONEENTRY,
322076     modRMEmptyTable    },
322077    /* 0xe3 */
322078    { /* ModRMDecision */
322079     MODRM_ONEENTRY,
322080     modRMEmptyTable    },
322081    /* 0xe4 */
322082    { /* ModRMDecision */
322083     MODRM_ONEENTRY,
322084     modRMEmptyTable    },
322085    /* 0xe5 */
322086    { /* ModRMDecision */
322087     MODRM_ONEENTRY,
322088     modRMEmptyTable    },
322089    /* 0xe6 */
322090    { /* ModRMDecision */
322091     MODRM_ONEENTRY,
322092     modRMEmptyTable    },
322093    /* 0xe7 */
322094    { /* ModRMDecision */
322095     MODRM_ONEENTRY,
322096     modRMEmptyTable    },
322097    /* 0xe8 */
322098    { /* ModRMDecision */
322099     MODRM_ONEENTRY,
322100     modRMEmptyTable    },
322101    /* 0xe9 */
322102    { /* ModRMDecision */
322103     MODRM_ONEENTRY,
322104     modRMEmptyTable    },
322105    /* 0xea */
322106    { /* ModRMDecision */
322107     MODRM_ONEENTRY,
322108     modRMEmptyTable    },
322109    /* 0xeb */
322110    { /* ModRMDecision */
322111     MODRM_ONEENTRY,
322112     modRMEmptyTable    },
322113    /* 0xec */
322114    { /* ModRMDecision */
322115     MODRM_ONEENTRY,
322116     modRMEmptyTable    },
322117    /* 0xed */
322118    { /* ModRMDecision */
322119     MODRM_ONEENTRY,
322120     modRMEmptyTable    },
322121    /* 0xee */
322122    { /* ModRMDecision */
322123     MODRM_ONEENTRY,
322124     modRMEmptyTable    },
322125    /* 0xef */
322126    { /* ModRMDecision */
322127     MODRM_ONEENTRY,
322128     modRMEmptyTable    },
322129    /* 0xf0 */
322130    { /* ModRMDecision */
322131     MODRM_ONEENTRY,
322132     modRMEmptyTable    },
322133    /* 0xf1 */
322134    { /* ModRMDecision */
322135     MODRM_ONEENTRY,
322136     modRMEmptyTable    },
322137    /* 0xf2 */
322138    { /* ModRMDecision */
322139     MODRM_ONEENTRY,
322140     modRMEmptyTable    },
322141    /* 0xf3 */
322142    { /* ModRMDecision */
322143     MODRM_ONEENTRY,
322144     modRMEmptyTable    },
322145    /* 0xf4 */
322146    { /* ModRMDecision */
322147     MODRM_ONEENTRY,
322148     modRMEmptyTable    },
322149    /* 0xf5 */
322150    { /* ModRMDecision */
322151     MODRM_ONEENTRY,
322152     modRMEmptyTable    },
322153    /* 0xf6 */
322154    { /* ModRMDecision */
322155     MODRM_ONEENTRY,
322156     modRMEmptyTable    },
322157    /* 0xf7 */
322158    { /* ModRMDecision */
322159     MODRM_ONEENTRY,
322160     modRMEmptyTable    },
322161    /* 0xf8 */
322162    { /* ModRMDecision */
322163     MODRM_ONEENTRY,
322164     modRMEmptyTable    },
322165    /* 0xf9 */
322166    { /* ModRMDecision */
322167     MODRM_ONEENTRY,
322168     modRMEmptyTable    },
322169    /* 0xfa */
322170    { /* ModRMDecision */
322171     MODRM_ONEENTRY,
322172     modRMEmptyTable    },
322173    /* 0xfb */
322174    { /* ModRMDecision */
322175     MODRM_ONEENTRY,
322176     modRMEmptyTable    },
322177    /* 0xfc */
322178    { /* ModRMDecision */
322179     MODRM_ONEENTRY,
322180     modRMEmptyTable    },
322181    /* 0xfd */
322182    { /* ModRMDecision */
322183     MODRM_ONEENTRY,
322184     modRMEmptyTable    },
322185    /* 0xfe */
322186    { /* ModRMDecision */
322187     MODRM_ONEENTRY,
322188     modRMEmptyTable    },
322189    /* 0xff */
322190    { /* ModRMDecision */
322191     MODRM_ONEENTRY,
322192     modRMEmptyTable    }
322193   }
322194  }
322195,   /* IC_VEX_W_XS */
322196  { /* struct OpcodeDecision */
322197   {
322198    /* 0x00 */
322199    { /* ModRMDecision */
322200     MODRM_ONEENTRY,
322201     modRMEmptyTable    },
322202    /* 0x01 */
322203    { /* ModRMDecision */
322204     MODRM_ONEENTRY,
322205     modRMEmptyTable    },
322206    /* 0x02 */
322207    { /* ModRMDecision */
322208     MODRM_ONEENTRY,
322209     modRMEmptyTable    },
322210    /* 0x03 */
322211    { /* ModRMDecision */
322212     MODRM_ONEENTRY,
322213     modRMEmptyTable    },
322214    /* 0x04 */
322215    { /* ModRMDecision */
322216     MODRM_ONEENTRY,
322217     modRMEmptyTable    },
322218    /* 0x05 */
322219    { /* ModRMDecision */
322220     MODRM_ONEENTRY,
322221     modRMEmptyTable    },
322222    /* 0x06 */
322223    { /* ModRMDecision */
322224     MODRM_ONEENTRY,
322225     modRMEmptyTable    },
322226    /* 0x07 */
322227    { /* ModRMDecision */
322228     MODRM_ONEENTRY,
322229     modRMEmptyTable    },
322230    /* 0x08 */
322231    { /* ModRMDecision */
322232     MODRM_ONEENTRY,
322233     modRMEmptyTable    },
322234    /* 0x09 */
322235    { /* ModRMDecision */
322236     MODRM_ONEENTRY,
322237     modRMEmptyTable    },
322238    /* 0x0a */
322239    { /* ModRMDecision */
322240     MODRM_ONEENTRY,
322241     modRMEmptyTable    },
322242    /* 0x0b */
322243    { /* ModRMDecision */
322244     MODRM_ONEENTRY,
322245     modRMEmptyTable    },
322246    /* 0x0c */
322247    { /* ModRMDecision */
322248     MODRM_ONEENTRY,
322249     modRMEmptyTable    },
322250    /* 0x0d */
322251    { /* ModRMDecision */
322252     MODRM_ONEENTRY,
322253     modRMEmptyTable    },
322254    /* 0x0e */
322255    { /* ModRMDecision */
322256     MODRM_ONEENTRY,
322257     modRMEmptyTable    },
322258    /* 0x0f */
322259    { /* ModRMDecision */
322260     MODRM_ONEENTRY,
322261     modRMEmptyTable    },
322262    /* 0x10 */
322263    { /* ModRMDecision */
322264     MODRM_ONEENTRY,
322265     modRMEmptyTable    },
322266    /* 0x11 */
322267    { /* ModRMDecision */
322268     MODRM_ONEENTRY,
322269     modRMEmptyTable    },
322270    /* 0x12 */
322271    { /* ModRMDecision */
322272     MODRM_ONEENTRY,
322273     modRMEmptyTable    },
322274    /* 0x13 */
322275    { /* ModRMDecision */
322276     MODRM_ONEENTRY,
322277     modRMEmptyTable    },
322278    /* 0x14 */
322279    { /* ModRMDecision */
322280     MODRM_ONEENTRY,
322281     modRMEmptyTable    },
322282    /* 0x15 */
322283    { /* ModRMDecision */
322284     MODRM_ONEENTRY,
322285     modRMEmptyTable    },
322286    /* 0x16 */
322287    { /* ModRMDecision */
322288     MODRM_ONEENTRY,
322289     modRMEmptyTable    },
322290    /* 0x17 */
322291    { /* ModRMDecision */
322292     MODRM_ONEENTRY,
322293     modRMEmptyTable    },
322294    /* 0x18 */
322295    { /* ModRMDecision */
322296     MODRM_ONEENTRY,
322297     modRMEmptyTable    },
322298    /* 0x19 */
322299    { /* ModRMDecision */
322300     MODRM_ONEENTRY,
322301     modRMEmptyTable    },
322302    /* 0x1a */
322303    { /* ModRMDecision */
322304     MODRM_ONEENTRY,
322305     modRMEmptyTable    },
322306    /* 0x1b */
322307    { /* ModRMDecision */
322308     MODRM_ONEENTRY,
322309     modRMEmptyTable    },
322310    /* 0x1c */
322311    { /* ModRMDecision */
322312     MODRM_ONEENTRY,
322313     modRMEmptyTable    },
322314    /* 0x1d */
322315    { /* ModRMDecision */
322316     MODRM_ONEENTRY,
322317     modRMEmptyTable    },
322318    /* 0x1e */
322319    { /* ModRMDecision */
322320     MODRM_ONEENTRY,
322321     modRMEmptyTable    },
322322    /* 0x1f */
322323    { /* ModRMDecision */
322324     MODRM_ONEENTRY,
322325     modRMEmptyTable    },
322326    /* 0x20 */
322327    { /* ModRMDecision */
322328     MODRM_ONEENTRY,
322329     modRMEmptyTable    },
322330    /* 0x21 */
322331    { /* ModRMDecision */
322332     MODRM_ONEENTRY,
322333     modRMEmptyTable    },
322334    /* 0x22 */
322335    { /* ModRMDecision */
322336     MODRM_ONEENTRY,
322337     modRMEmptyTable    },
322338    /* 0x23 */
322339    { /* ModRMDecision */
322340     MODRM_ONEENTRY,
322341     modRMEmptyTable    },
322342    /* 0x24 */
322343    { /* ModRMDecision */
322344     MODRM_ONEENTRY,
322345     modRMEmptyTable    },
322346    /* 0x25 */
322347    { /* ModRMDecision */
322348     MODRM_ONEENTRY,
322349     modRMEmptyTable    },
322350    /* 0x26 */
322351    { /* ModRMDecision */
322352     MODRM_ONEENTRY,
322353     modRMEmptyTable    },
322354    /* 0x27 */
322355    { /* ModRMDecision */
322356     MODRM_ONEENTRY,
322357     modRMEmptyTable    },
322358    /* 0x28 */
322359    { /* ModRMDecision */
322360     MODRM_ONEENTRY,
322361     modRMEmptyTable    },
322362    /* 0x29 */
322363    { /* ModRMDecision */
322364     MODRM_ONEENTRY,
322365     modRMEmptyTable    },
322366    /* 0x2a */
322367    { /* ModRMDecision */
322368     MODRM_ONEENTRY,
322369     modRMEmptyTable    },
322370    /* 0x2b */
322371    { /* ModRMDecision */
322372     MODRM_ONEENTRY,
322373     modRMEmptyTable    },
322374    /* 0x2c */
322375    { /* ModRMDecision */
322376     MODRM_ONEENTRY,
322377     modRMEmptyTable    },
322378    /* 0x2d */
322379    { /* ModRMDecision */
322380     MODRM_ONEENTRY,
322381     modRMEmptyTable    },
322382    /* 0x2e */
322383    { /* ModRMDecision */
322384     MODRM_ONEENTRY,
322385     modRMEmptyTable    },
322386    /* 0x2f */
322387    { /* ModRMDecision */
322388     MODRM_ONEENTRY,
322389     modRMEmptyTable    },
322390    /* 0x30 */
322391    { /* ModRMDecision */
322392     MODRM_ONEENTRY,
322393     modRMEmptyTable    },
322394    /* 0x31 */
322395    { /* ModRMDecision */
322396     MODRM_ONEENTRY,
322397     modRMEmptyTable    },
322398    /* 0x32 */
322399    { /* ModRMDecision */
322400     MODRM_ONEENTRY,
322401     modRMEmptyTable    },
322402    /* 0x33 */
322403    { /* ModRMDecision */
322404     MODRM_ONEENTRY,
322405     modRMEmptyTable    },
322406    /* 0x34 */
322407    { /* ModRMDecision */
322408     MODRM_ONEENTRY,
322409     modRMEmptyTable    },
322410    /* 0x35 */
322411    { /* ModRMDecision */
322412     MODRM_ONEENTRY,
322413     modRMEmptyTable    },
322414    /* 0x36 */
322415    { /* ModRMDecision */
322416     MODRM_ONEENTRY,
322417     modRMEmptyTable    },
322418    /* 0x37 */
322419    { /* ModRMDecision */
322420     MODRM_ONEENTRY,
322421     modRMEmptyTable    },
322422    /* 0x38 */
322423    { /* ModRMDecision */
322424     MODRM_ONEENTRY,
322425     modRMEmptyTable    },
322426    /* 0x39 */
322427    { /* ModRMDecision */
322428     MODRM_ONEENTRY,
322429     modRMEmptyTable    },
322430    /* 0x3a */
322431    { /* ModRMDecision */
322432     MODRM_ONEENTRY,
322433     modRMEmptyTable    },
322434    /* 0x3b */
322435    { /* ModRMDecision */
322436     MODRM_ONEENTRY,
322437     modRMEmptyTable    },
322438    /* 0x3c */
322439    { /* ModRMDecision */
322440     MODRM_ONEENTRY,
322441     modRMEmptyTable    },
322442    /* 0x3d */
322443    { /* ModRMDecision */
322444     MODRM_ONEENTRY,
322445     modRMEmptyTable    },
322446    /* 0x3e */
322447    { /* ModRMDecision */
322448     MODRM_ONEENTRY,
322449     modRMEmptyTable    },
322450    /* 0x3f */
322451    { /* ModRMDecision */
322452     MODRM_ONEENTRY,
322453     modRMEmptyTable    },
322454    /* 0x40 */
322455    { /* ModRMDecision */
322456     MODRM_ONEENTRY,
322457     modRMEmptyTable    },
322458    /* 0x41 */
322459    { /* ModRMDecision */
322460     MODRM_ONEENTRY,
322461     modRMEmptyTable    },
322462    /* 0x42 */
322463    { /* ModRMDecision */
322464     MODRM_ONEENTRY,
322465     modRMEmptyTable    },
322466    /* 0x43 */
322467    { /* ModRMDecision */
322468     MODRM_ONEENTRY,
322469     modRMEmptyTable    },
322470    /* 0x44 */
322471    { /* ModRMDecision */
322472     MODRM_ONEENTRY,
322473     modRMEmptyTable    },
322474    /* 0x45 */
322475    { /* ModRMDecision */
322476     MODRM_ONEENTRY,
322477     modRMEmptyTable    },
322478    /* 0x46 */
322479    { /* ModRMDecision */
322480     MODRM_ONEENTRY,
322481     modRMEmptyTable    },
322482    /* 0x47 */
322483    { /* ModRMDecision */
322484     MODRM_ONEENTRY,
322485     modRMEmptyTable    },
322486    /* 0x48 */
322487    { /* ModRMDecision */
322488     MODRM_ONEENTRY,
322489     modRMEmptyTable    },
322490    /* 0x49 */
322491    { /* ModRMDecision */
322492     MODRM_ONEENTRY,
322493     modRMEmptyTable    },
322494    /* 0x4a */
322495    { /* ModRMDecision */
322496     MODRM_ONEENTRY,
322497     modRMEmptyTable    },
322498    /* 0x4b */
322499    { /* ModRMDecision */
322500     MODRM_ONEENTRY,
322501     modRMEmptyTable    },
322502    /* 0x4c */
322503    { /* ModRMDecision */
322504     MODRM_ONEENTRY,
322505     modRMEmptyTable    },
322506    /* 0x4d */
322507    { /* ModRMDecision */
322508     MODRM_ONEENTRY,
322509     modRMEmptyTable    },
322510    /* 0x4e */
322511    { /* ModRMDecision */
322512     MODRM_ONEENTRY,
322513     modRMEmptyTable    },
322514    /* 0x4f */
322515    { /* ModRMDecision */
322516     MODRM_ONEENTRY,
322517     modRMEmptyTable    },
322518    /* 0x50 */
322519    { /* ModRMDecision */
322520     MODRM_ONEENTRY,
322521     modRMEmptyTable    },
322522    /* 0x51 */
322523    { /* ModRMDecision */
322524     MODRM_ONEENTRY,
322525     modRMEmptyTable    },
322526    /* 0x52 */
322527    { /* ModRMDecision */
322528     MODRM_ONEENTRY,
322529     modRMEmptyTable    },
322530    /* 0x53 */
322531    { /* ModRMDecision */
322532     MODRM_ONEENTRY,
322533     modRMEmptyTable    },
322534    /* 0x54 */
322535    { /* ModRMDecision */
322536     MODRM_ONEENTRY,
322537     modRMEmptyTable    },
322538    /* 0x55 */
322539    { /* ModRMDecision */
322540     MODRM_ONEENTRY,
322541     modRMEmptyTable    },
322542    /* 0x56 */
322543    { /* ModRMDecision */
322544     MODRM_ONEENTRY,
322545     modRMEmptyTable    },
322546    /* 0x57 */
322547    { /* ModRMDecision */
322548     MODRM_ONEENTRY,
322549     modRMEmptyTable    },
322550    /* 0x58 */
322551    { /* ModRMDecision */
322552     MODRM_ONEENTRY,
322553     modRMEmptyTable    },
322554    /* 0x59 */
322555    { /* ModRMDecision */
322556     MODRM_ONEENTRY,
322557     modRMEmptyTable    },
322558    /* 0x5a */
322559    { /* ModRMDecision */
322560     MODRM_ONEENTRY,
322561     modRMEmptyTable    },
322562    /* 0x5b */
322563    { /* ModRMDecision */
322564     MODRM_ONEENTRY,
322565     modRMEmptyTable    },
322566    /* 0x5c */
322567    { /* ModRMDecision */
322568     MODRM_ONEENTRY,
322569     modRMEmptyTable    },
322570    /* 0x5d */
322571    { /* ModRMDecision */
322572     MODRM_ONEENTRY,
322573     modRMEmptyTable    },
322574    /* 0x5e */
322575    { /* ModRMDecision */
322576     MODRM_ONEENTRY,
322577     modRMEmptyTable    },
322578    /* 0x5f */
322579    { /* ModRMDecision */
322580     MODRM_ONEENTRY,
322581     modRMEmptyTable    },
322582    /* 0x60 */
322583    { /* ModRMDecision */
322584     MODRM_ONEENTRY,
322585     modRMEmptyTable    },
322586    /* 0x61 */
322587    { /* ModRMDecision */
322588     MODRM_ONEENTRY,
322589     modRMEmptyTable    },
322590    /* 0x62 */
322591    { /* ModRMDecision */
322592     MODRM_ONEENTRY,
322593     modRMEmptyTable    },
322594    /* 0x63 */
322595    { /* ModRMDecision */
322596     MODRM_ONEENTRY,
322597     modRMEmptyTable    },
322598    /* 0x64 */
322599    { /* ModRMDecision */
322600     MODRM_ONEENTRY,
322601     modRMEmptyTable    },
322602    /* 0x65 */
322603    { /* ModRMDecision */
322604     MODRM_ONEENTRY,
322605     modRMEmptyTable    },
322606    /* 0x66 */
322607    { /* ModRMDecision */
322608     MODRM_ONEENTRY,
322609     modRMEmptyTable    },
322610    /* 0x67 */
322611    { /* ModRMDecision */
322612     MODRM_ONEENTRY,
322613     modRMEmptyTable    },
322614    /* 0x68 */
322615    { /* ModRMDecision */
322616     MODRM_ONEENTRY,
322617     modRMEmptyTable    },
322618    /* 0x69 */
322619    { /* ModRMDecision */
322620     MODRM_ONEENTRY,
322621     modRMEmptyTable    },
322622    /* 0x6a */
322623    { /* ModRMDecision */
322624     MODRM_ONEENTRY,
322625     modRMEmptyTable    },
322626    /* 0x6b */
322627    { /* ModRMDecision */
322628     MODRM_ONEENTRY,
322629     modRMEmptyTable    },
322630    /* 0x6c */
322631    { /* ModRMDecision */
322632     MODRM_ONEENTRY,
322633     modRMEmptyTable    },
322634    /* 0x6d */
322635    { /* ModRMDecision */
322636     MODRM_ONEENTRY,
322637     modRMEmptyTable    },
322638    /* 0x6e */
322639    { /* ModRMDecision */
322640     MODRM_ONEENTRY,
322641     modRMEmptyTable    },
322642    /* 0x6f */
322643    { /* ModRMDecision */
322644     MODRM_ONEENTRY,
322645     modRMEmptyTable    },
322646    /* 0x70 */
322647    { /* ModRMDecision */
322648     MODRM_ONEENTRY,
322649     modRMEmptyTable    },
322650    /* 0x71 */
322651    { /* ModRMDecision */
322652     MODRM_ONEENTRY,
322653     modRMEmptyTable    },
322654    /* 0x72 */
322655    { /* ModRMDecision */
322656     MODRM_ONEENTRY,
322657     modRMEmptyTable    },
322658    /* 0x73 */
322659    { /* ModRMDecision */
322660     MODRM_ONEENTRY,
322661     modRMEmptyTable    },
322662    /* 0x74 */
322663    { /* ModRMDecision */
322664     MODRM_ONEENTRY,
322665     modRMEmptyTable    },
322666    /* 0x75 */
322667    { /* ModRMDecision */
322668     MODRM_ONEENTRY,
322669     modRMEmptyTable    },
322670    /* 0x76 */
322671    { /* ModRMDecision */
322672     MODRM_ONEENTRY,
322673     modRMEmptyTable    },
322674    /* 0x77 */
322675    { /* ModRMDecision */
322676     MODRM_ONEENTRY,
322677     modRMEmptyTable    },
322678    /* 0x78 */
322679    { /* ModRMDecision */
322680     MODRM_ONEENTRY,
322681     modRMEmptyTable    },
322682    /* 0x79 */
322683    { /* ModRMDecision */
322684     MODRM_ONEENTRY,
322685     modRMEmptyTable    },
322686    /* 0x7a */
322687    { /* ModRMDecision */
322688     MODRM_ONEENTRY,
322689     modRMEmptyTable    },
322690    /* 0x7b */
322691    { /* ModRMDecision */
322692     MODRM_ONEENTRY,
322693     modRMEmptyTable    },
322694    /* 0x7c */
322695    { /* ModRMDecision */
322696     MODRM_ONEENTRY,
322697     modRMEmptyTable    },
322698    /* 0x7d */
322699    { /* ModRMDecision */
322700     MODRM_ONEENTRY,
322701     modRMEmptyTable    },
322702    /* 0x7e */
322703    { /* ModRMDecision */
322704     MODRM_ONEENTRY,
322705     modRMEmptyTable    },
322706    /* 0x7f */
322707    { /* ModRMDecision */
322708     MODRM_ONEENTRY,
322709     modRMEmptyTable    },
322710    /* 0x80 */
322711    { /* ModRMDecision */
322712     MODRM_ONEENTRY,
322713     modRMEmptyTable    },
322714    /* 0x81 */
322715    { /* ModRMDecision */
322716     MODRM_ONEENTRY,
322717     modRMEmptyTable    },
322718    /* 0x82 */
322719    { /* ModRMDecision */
322720     MODRM_ONEENTRY,
322721     modRMEmptyTable    },
322722    /* 0x83 */
322723    { /* ModRMDecision */
322724     MODRM_ONEENTRY,
322725     modRMEmptyTable    },
322726    /* 0x84 */
322727    { /* ModRMDecision */
322728     MODRM_ONEENTRY,
322729     modRMEmptyTable    },
322730    /* 0x85 */
322731    { /* ModRMDecision */
322732     MODRM_ONEENTRY,
322733     modRMEmptyTable    },
322734    /* 0x86 */
322735    { /* ModRMDecision */
322736     MODRM_ONEENTRY,
322737     modRMEmptyTable    },
322738    /* 0x87 */
322739    { /* ModRMDecision */
322740     MODRM_ONEENTRY,
322741     modRMEmptyTable    },
322742    /* 0x88 */
322743    { /* ModRMDecision */
322744     MODRM_ONEENTRY,
322745     modRMEmptyTable    },
322746    /* 0x89 */
322747    { /* ModRMDecision */
322748     MODRM_ONEENTRY,
322749     modRMEmptyTable    },
322750    /* 0x8a */
322751    { /* ModRMDecision */
322752     MODRM_ONEENTRY,
322753     modRMEmptyTable    },
322754    /* 0x8b */
322755    { /* ModRMDecision */
322756     MODRM_ONEENTRY,
322757     modRMEmptyTable    },
322758    /* 0x8c */
322759    { /* ModRMDecision */
322760     MODRM_ONEENTRY,
322761     modRMEmptyTable    },
322762    /* 0x8d */
322763    { /* ModRMDecision */
322764     MODRM_ONEENTRY,
322765     modRMEmptyTable    },
322766    /* 0x8e */
322767    { /* ModRMDecision */
322768     MODRM_ONEENTRY,
322769     modRMEmptyTable    },
322770    /* 0x8f */
322771    { /* ModRMDecision */
322772     MODRM_ONEENTRY,
322773     modRMEmptyTable    },
322774    /* 0x90 */
322775    { /* ModRMDecision */
322776     MODRM_ONEENTRY,
322777     modRMEmptyTable    },
322778    /* 0x91 */
322779    { /* ModRMDecision */
322780     MODRM_ONEENTRY,
322781     modRMEmptyTable    },
322782    /* 0x92 */
322783    { /* ModRMDecision */
322784     MODRM_ONEENTRY,
322785     modRMEmptyTable    },
322786    /* 0x93 */
322787    { /* ModRMDecision */
322788     MODRM_ONEENTRY,
322789     modRMEmptyTable    },
322790    /* 0x94 */
322791    { /* ModRMDecision */
322792     MODRM_ONEENTRY,
322793     modRMEmptyTable    },
322794    /* 0x95 */
322795    { /* ModRMDecision */
322796     MODRM_ONEENTRY,
322797     modRMEmptyTable    },
322798    /* 0x96 */
322799    { /* ModRMDecision */
322800     MODRM_ONEENTRY,
322801     modRMEmptyTable    },
322802    /* 0x97 */
322803    { /* ModRMDecision */
322804     MODRM_ONEENTRY,
322805     modRMEmptyTable    },
322806    /* 0x98 */
322807    { /* ModRMDecision */
322808     MODRM_ONEENTRY,
322809     modRMEmptyTable    },
322810    /* 0x99 */
322811    { /* ModRMDecision */
322812     MODRM_ONEENTRY,
322813     modRMEmptyTable    },
322814    /* 0x9a */
322815    { /* ModRMDecision */
322816     MODRM_ONEENTRY,
322817     modRMEmptyTable    },
322818    /* 0x9b */
322819    { /* ModRMDecision */
322820     MODRM_ONEENTRY,
322821     modRMEmptyTable    },
322822    /* 0x9c */
322823    { /* ModRMDecision */
322824     MODRM_ONEENTRY,
322825     modRMEmptyTable    },
322826    /* 0x9d */
322827    { /* ModRMDecision */
322828     MODRM_ONEENTRY,
322829     modRMEmptyTable    },
322830    /* 0x9e */
322831    { /* ModRMDecision */
322832     MODRM_ONEENTRY,
322833     modRMEmptyTable    },
322834    /* 0x9f */
322835    { /* ModRMDecision */
322836     MODRM_ONEENTRY,
322837     modRMEmptyTable    },
322838    /* 0xa0 */
322839    { /* ModRMDecision */
322840     MODRM_ONEENTRY,
322841     modRMEmptyTable    },
322842    /* 0xa1 */
322843    { /* ModRMDecision */
322844     MODRM_ONEENTRY,
322845     modRMEmptyTable    },
322846    /* 0xa2 */
322847    { /* ModRMDecision */
322848     MODRM_ONEENTRY,
322849     modRMEmptyTable    },
322850    /* 0xa3 */
322851    { /* ModRMDecision */
322852     MODRM_ONEENTRY,
322853     modRMEmptyTable    },
322854    /* 0xa4 */
322855    { /* ModRMDecision */
322856     MODRM_ONEENTRY,
322857     modRMEmptyTable    },
322858    /* 0xa5 */
322859    { /* ModRMDecision */
322860     MODRM_ONEENTRY,
322861     modRMEmptyTable    },
322862    /* 0xa6 */
322863    { /* ModRMDecision */
322864     MODRM_ONEENTRY,
322865     modRMEmptyTable    },
322866    /* 0xa7 */
322867    { /* ModRMDecision */
322868     MODRM_ONEENTRY,
322869     modRMEmptyTable    },
322870    /* 0xa8 */
322871    { /* ModRMDecision */
322872     MODRM_ONEENTRY,
322873     modRMEmptyTable    },
322874    /* 0xa9 */
322875    { /* ModRMDecision */
322876     MODRM_ONEENTRY,
322877     modRMEmptyTable    },
322878    /* 0xaa */
322879    { /* ModRMDecision */
322880     MODRM_ONEENTRY,
322881     modRMEmptyTable    },
322882    /* 0xab */
322883    { /* ModRMDecision */
322884     MODRM_ONEENTRY,
322885     modRMEmptyTable    },
322886    /* 0xac */
322887    { /* ModRMDecision */
322888     MODRM_ONEENTRY,
322889     modRMEmptyTable    },
322890    /* 0xad */
322891    { /* ModRMDecision */
322892     MODRM_ONEENTRY,
322893     modRMEmptyTable    },
322894    /* 0xae */
322895    { /* ModRMDecision */
322896     MODRM_ONEENTRY,
322897     modRMEmptyTable    },
322898    /* 0xaf */
322899    { /* ModRMDecision */
322900     MODRM_ONEENTRY,
322901     modRMEmptyTable    },
322902    /* 0xb0 */
322903    { /* ModRMDecision */
322904     MODRM_ONEENTRY,
322905     modRMEmptyTable    },
322906    /* 0xb1 */
322907    { /* ModRMDecision */
322908     MODRM_ONEENTRY,
322909     modRMEmptyTable    },
322910    /* 0xb2 */
322911    { /* ModRMDecision */
322912     MODRM_ONEENTRY,
322913     modRMEmptyTable    },
322914    /* 0xb3 */
322915    { /* ModRMDecision */
322916     MODRM_ONEENTRY,
322917     modRMEmptyTable    },
322918    /* 0xb4 */
322919    { /* ModRMDecision */
322920     MODRM_ONEENTRY,
322921     modRMEmptyTable    },
322922    /* 0xb5 */
322923    { /* ModRMDecision */
322924     MODRM_ONEENTRY,
322925     modRMEmptyTable    },
322926    /* 0xb6 */
322927    { /* ModRMDecision */
322928     MODRM_ONEENTRY,
322929     modRMEmptyTable    },
322930    /* 0xb7 */
322931    { /* ModRMDecision */
322932     MODRM_ONEENTRY,
322933     modRMEmptyTable    },
322934    /* 0xb8 */
322935    { /* ModRMDecision */
322936     MODRM_ONEENTRY,
322937     modRMEmptyTable    },
322938    /* 0xb9 */
322939    { /* ModRMDecision */
322940     MODRM_ONEENTRY,
322941     modRMEmptyTable    },
322942    /* 0xba */
322943    { /* ModRMDecision */
322944     MODRM_ONEENTRY,
322945     modRMEmptyTable    },
322946    /* 0xbb */
322947    { /* ModRMDecision */
322948     MODRM_ONEENTRY,
322949     modRMEmptyTable    },
322950    /* 0xbc */
322951    { /* ModRMDecision */
322952     MODRM_ONEENTRY,
322953     modRMEmptyTable    },
322954    /* 0xbd */
322955    { /* ModRMDecision */
322956     MODRM_ONEENTRY,
322957     modRMEmptyTable    },
322958    /* 0xbe */
322959    { /* ModRMDecision */
322960     MODRM_ONEENTRY,
322961     modRMEmptyTable    },
322962    /* 0xbf */
322963    { /* ModRMDecision */
322964     MODRM_ONEENTRY,
322965     modRMEmptyTable    },
322966    /* 0xc0 */
322967    { /* ModRMDecision */
322968     MODRM_ONEENTRY,
322969     modRMEmptyTable    },
322970    /* 0xc1 */
322971    { /* ModRMDecision */
322972     MODRM_ONEENTRY,
322973     modRMEmptyTable    },
322974    /* 0xc2 */
322975    { /* ModRMDecision */
322976     MODRM_ONEENTRY,
322977     modRMEmptyTable    },
322978    /* 0xc3 */
322979    { /* ModRMDecision */
322980     MODRM_ONEENTRY,
322981     modRMEmptyTable    },
322982    /* 0xc4 */
322983    { /* ModRMDecision */
322984     MODRM_ONEENTRY,
322985     modRMEmptyTable    },
322986    /* 0xc5 */
322987    { /* ModRMDecision */
322988     MODRM_ONEENTRY,
322989     modRMEmptyTable    },
322990    /* 0xc6 */
322991    { /* ModRMDecision */
322992     MODRM_ONEENTRY,
322993     modRMEmptyTable    },
322994    /* 0xc7 */
322995    { /* ModRMDecision */
322996     MODRM_ONEENTRY,
322997     modRMEmptyTable    },
322998    /* 0xc8 */
322999    { /* ModRMDecision */
323000     MODRM_ONEENTRY,
323001     modRMEmptyTable    },
323002    /* 0xc9 */
323003    { /* ModRMDecision */
323004     MODRM_ONEENTRY,
323005     modRMEmptyTable    },
323006    /* 0xca */
323007    { /* ModRMDecision */
323008     MODRM_ONEENTRY,
323009     modRMEmptyTable    },
323010    /* 0xcb */
323011    { /* ModRMDecision */
323012     MODRM_ONEENTRY,
323013     modRMEmptyTable    },
323014    /* 0xcc */
323015    { /* ModRMDecision */
323016     MODRM_ONEENTRY,
323017     modRMEmptyTable    },
323018    /* 0xcd */
323019    { /* ModRMDecision */
323020     MODRM_ONEENTRY,
323021     modRMEmptyTable    },
323022    /* 0xce */
323023    { /* ModRMDecision */
323024     MODRM_ONEENTRY,
323025     modRMEmptyTable    },
323026    /* 0xcf */
323027    { /* ModRMDecision */
323028     MODRM_ONEENTRY,
323029     modRMEmptyTable    },
323030    /* 0xd0 */
323031    { /* ModRMDecision */
323032     MODRM_ONEENTRY,
323033     modRMEmptyTable    },
323034    /* 0xd1 */
323035    { /* ModRMDecision */
323036     MODRM_ONEENTRY,
323037     modRMEmptyTable    },
323038    /* 0xd2 */
323039    { /* ModRMDecision */
323040     MODRM_ONEENTRY,
323041     modRMEmptyTable    },
323042    /* 0xd3 */
323043    { /* ModRMDecision */
323044     MODRM_ONEENTRY,
323045     modRMEmptyTable    },
323046    /* 0xd4 */
323047    { /* ModRMDecision */
323048     MODRM_ONEENTRY,
323049     modRMEmptyTable    },
323050    /* 0xd5 */
323051    { /* ModRMDecision */
323052     MODRM_ONEENTRY,
323053     modRMEmptyTable    },
323054    /* 0xd6 */
323055    { /* ModRMDecision */
323056     MODRM_ONEENTRY,
323057     modRMEmptyTable    },
323058    /* 0xd7 */
323059    { /* ModRMDecision */
323060     MODRM_ONEENTRY,
323061     modRMEmptyTable    },
323062    /* 0xd8 */
323063    { /* ModRMDecision */
323064     MODRM_ONEENTRY,
323065     modRMEmptyTable    },
323066    /* 0xd9 */
323067    { /* ModRMDecision */
323068     MODRM_ONEENTRY,
323069     modRMEmptyTable    },
323070    /* 0xda */
323071    { /* ModRMDecision */
323072     MODRM_ONEENTRY,
323073     modRMEmptyTable    },
323074    /* 0xdb */
323075    { /* ModRMDecision */
323076     MODRM_ONEENTRY,
323077     modRMEmptyTable    },
323078    /* 0xdc */
323079    { /* ModRMDecision */
323080     MODRM_ONEENTRY,
323081     modRMEmptyTable    },
323082    /* 0xdd */
323083    { /* ModRMDecision */
323084     MODRM_ONEENTRY,
323085     modRMEmptyTable    },
323086    /* 0xde */
323087    { /* ModRMDecision */
323088     MODRM_ONEENTRY,
323089     modRMEmptyTable    },
323090    /* 0xdf */
323091    { /* ModRMDecision */
323092     MODRM_ONEENTRY,
323093     modRMEmptyTable    },
323094    /* 0xe0 */
323095    { /* ModRMDecision */
323096     MODRM_ONEENTRY,
323097     modRMEmptyTable    },
323098    /* 0xe1 */
323099    { /* ModRMDecision */
323100     MODRM_ONEENTRY,
323101     modRMEmptyTable    },
323102    /* 0xe2 */
323103    { /* ModRMDecision */
323104     MODRM_ONEENTRY,
323105     modRMEmptyTable    },
323106    /* 0xe3 */
323107    { /* ModRMDecision */
323108     MODRM_ONEENTRY,
323109     modRMEmptyTable    },
323110    /* 0xe4 */
323111    { /* ModRMDecision */
323112     MODRM_ONEENTRY,
323113     modRMEmptyTable    },
323114    /* 0xe5 */
323115    { /* ModRMDecision */
323116     MODRM_ONEENTRY,
323117     modRMEmptyTable    },
323118    /* 0xe6 */
323119    { /* ModRMDecision */
323120     MODRM_ONEENTRY,
323121     modRMEmptyTable    },
323122    /* 0xe7 */
323123    { /* ModRMDecision */
323124     MODRM_ONEENTRY,
323125     modRMEmptyTable    },
323126    /* 0xe8 */
323127    { /* ModRMDecision */
323128     MODRM_ONEENTRY,
323129     modRMEmptyTable    },
323130    /* 0xe9 */
323131    { /* ModRMDecision */
323132     MODRM_ONEENTRY,
323133     modRMEmptyTable    },
323134    /* 0xea */
323135    { /* ModRMDecision */
323136     MODRM_ONEENTRY,
323137     modRMEmptyTable    },
323138    /* 0xeb */
323139    { /* ModRMDecision */
323140     MODRM_ONEENTRY,
323141     modRMEmptyTable    },
323142    /* 0xec */
323143    { /* ModRMDecision */
323144     MODRM_ONEENTRY,
323145     modRMEmptyTable    },
323146    /* 0xed */
323147    { /* ModRMDecision */
323148     MODRM_ONEENTRY,
323149     modRMEmptyTable    },
323150    /* 0xee */
323151    { /* ModRMDecision */
323152     MODRM_ONEENTRY,
323153     modRMEmptyTable    },
323154    /* 0xef */
323155    { /* ModRMDecision */
323156     MODRM_ONEENTRY,
323157     modRMEmptyTable    },
323158    /* 0xf0 */
323159    { /* ModRMDecision */
323160     MODRM_ONEENTRY,
323161     modRMEmptyTable    },
323162    /* 0xf1 */
323163    { /* ModRMDecision */
323164     MODRM_ONEENTRY,
323165     modRMEmptyTable    },
323166    /* 0xf2 */
323167    { /* ModRMDecision */
323168     MODRM_ONEENTRY,
323169     modRMEmptyTable    },
323170    /* 0xf3 */
323171    { /* ModRMDecision */
323172     MODRM_ONEENTRY,
323173     modRMEmptyTable    },
323174    /* 0xf4 */
323175    { /* ModRMDecision */
323176     MODRM_ONEENTRY,
323177     modRMEmptyTable    },
323178    /* 0xf5 */
323179    { /* ModRMDecision */
323180     MODRM_ONEENTRY,
323181     modRMEmptyTable    },
323182    /* 0xf6 */
323183    { /* ModRMDecision */
323184     MODRM_ONEENTRY,
323185     modRMEmptyTable    },
323186    /* 0xf7 */
323187    { /* ModRMDecision */
323188     MODRM_ONEENTRY,
323189     modRMEmptyTable    },
323190    /* 0xf8 */
323191    { /* ModRMDecision */
323192     MODRM_ONEENTRY,
323193     modRMEmptyTable    },
323194    /* 0xf9 */
323195    { /* ModRMDecision */
323196     MODRM_ONEENTRY,
323197     modRMEmptyTable    },
323198    /* 0xfa */
323199    { /* ModRMDecision */
323200     MODRM_ONEENTRY,
323201     modRMEmptyTable    },
323202    /* 0xfb */
323203    { /* ModRMDecision */
323204     MODRM_ONEENTRY,
323205     modRMEmptyTable    },
323206    /* 0xfc */
323207    { /* ModRMDecision */
323208     MODRM_ONEENTRY,
323209     modRMEmptyTable    },
323210    /* 0xfd */
323211    { /* ModRMDecision */
323212     MODRM_ONEENTRY,
323213     modRMEmptyTable    },
323214    /* 0xfe */
323215    { /* ModRMDecision */
323216     MODRM_ONEENTRY,
323217     modRMEmptyTable    },
323218    /* 0xff */
323219    { /* ModRMDecision */
323220     MODRM_ONEENTRY,
323221     modRMEmptyTable    }
323222   }
323223  }
323224,   /* IC_VEX_W_XD */
323225  { /* struct OpcodeDecision */
323226   {
323227    /* 0x00 */
323228    { /* ModRMDecision */
323229     MODRM_ONEENTRY,
323230     modRMEmptyTable    },
323231    /* 0x01 */
323232    { /* ModRMDecision */
323233     MODRM_ONEENTRY,
323234     modRMEmptyTable    },
323235    /* 0x02 */
323236    { /* ModRMDecision */
323237     MODRM_ONEENTRY,
323238     modRMEmptyTable    },
323239    /* 0x03 */
323240    { /* ModRMDecision */
323241     MODRM_ONEENTRY,
323242     modRMEmptyTable    },
323243    /* 0x04 */
323244    { /* ModRMDecision */
323245     MODRM_ONEENTRY,
323246     modRMEmptyTable    },
323247    /* 0x05 */
323248    { /* ModRMDecision */
323249     MODRM_ONEENTRY,
323250     modRMEmptyTable    },
323251    /* 0x06 */
323252    { /* ModRMDecision */
323253     MODRM_ONEENTRY,
323254     modRMEmptyTable    },
323255    /* 0x07 */
323256    { /* ModRMDecision */
323257     MODRM_ONEENTRY,
323258     modRMEmptyTable    },
323259    /* 0x08 */
323260    { /* ModRMDecision */
323261     MODRM_ONEENTRY,
323262     modRMEmptyTable    },
323263    /* 0x09 */
323264    { /* ModRMDecision */
323265     MODRM_ONEENTRY,
323266     modRMEmptyTable    },
323267    /* 0x0a */
323268    { /* ModRMDecision */
323269     MODRM_ONEENTRY,
323270     modRMEmptyTable    },
323271    /* 0x0b */
323272    { /* ModRMDecision */
323273     MODRM_ONEENTRY,
323274     modRMEmptyTable    },
323275    /* 0x0c */
323276    { /* ModRMDecision */
323277     MODRM_ONEENTRY,
323278     modRMEmptyTable    },
323279    /* 0x0d */
323280    { /* ModRMDecision */
323281     MODRM_ONEENTRY,
323282     modRMEmptyTable    },
323283    /* 0x0e */
323284    { /* ModRMDecision */
323285     MODRM_ONEENTRY,
323286     modRMEmptyTable    },
323287    /* 0x0f */
323288    { /* ModRMDecision */
323289     MODRM_ONEENTRY,
323290     modRMEmptyTable    },
323291    /* 0x10 */
323292    { /* ModRMDecision */
323293     MODRM_ONEENTRY,
323294     modRMEmptyTable    },
323295    /* 0x11 */
323296    { /* ModRMDecision */
323297     MODRM_ONEENTRY,
323298     modRMEmptyTable    },
323299    /* 0x12 */
323300    { /* ModRMDecision */
323301     MODRM_ONEENTRY,
323302     modRMEmptyTable    },
323303    /* 0x13 */
323304    { /* ModRMDecision */
323305     MODRM_ONEENTRY,
323306     modRMEmptyTable    },
323307    /* 0x14 */
323308    { /* ModRMDecision */
323309     MODRM_ONEENTRY,
323310     modRMEmptyTable    },
323311    /* 0x15 */
323312    { /* ModRMDecision */
323313     MODRM_ONEENTRY,
323314     modRMEmptyTable    },
323315    /* 0x16 */
323316    { /* ModRMDecision */
323317     MODRM_ONEENTRY,
323318     modRMEmptyTable    },
323319    /* 0x17 */
323320    { /* ModRMDecision */
323321     MODRM_ONEENTRY,
323322     modRMEmptyTable    },
323323    /* 0x18 */
323324    { /* ModRMDecision */
323325     MODRM_ONEENTRY,
323326     modRMEmptyTable    },
323327    /* 0x19 */
323328    { /* ModRMDecision */
323329     MODRM_ONEENTRY,
323330     modRMEmptyTable    },
323331    /* 0x1a */
323332    { /* ModRMDecision */
323333     MODRM_ONEENTRY,
323334     modRMEmptyTable    },
323335    /* 0x1b */
323336    { /* ModRMDecision */
323337     MODRM_ONEENTRY,
323338     modRMEmptyTable    },
323339    /* 0x1c */
323340    { /* ModRMDecision */
323341     MODRM_ONEENTRY,
323342     modRMEmptyTable    },
323343    /* 0x1d */
323344    { /* ModRMDecision */
323345     MODRM_ONEENTRY,
323346     modRMEmptyTable    },
323347    /* 0x1e */
323348    { /* ModRMDecision */
323349     MODRM_ONEENTRY,
323350     modRMEmptyTable    },
323351    /* 0x1f */
323352    { /* ModRMDecision */
323353     MODRM_ONEENTRY,
323354     modRMEmptyTable    },
323355    /* 0x20 */
323356    { /* ModRMDecision */
323357     MODRM_ONEENTRY,
323358     modRMEmptyTable    },
323359    /* 0x21 */
323360    { /* ModRMDecision */
323361     MODRM_ONEENTRY,
323362     modRMEmptyTable    },
323363    /* 0x22 */
323364    { /* ModRMDecision */
323365     MODRM_ONEENTRY,
323366     modRMEmptyTable    },
323367    /* 0x23 */
323368    { /* ModRMDecision */
323369     MODRM_ONEENTRY,
323370     modRMEmptyTable    },
323371    /* 0x24 */
323372    { /* ModRMDecision */
323373     MODRM_ONEENTRY,
323374     modRMEmptyTable    },
323375    /* 0x25 */
323376    { /* ModRMDecision */
323377     MODRM_ONEENTRY,
323378     modRMEmptyTable    },
323379    /* 0x26 */
323380    { /* ModRMDecision */
323381     MODRM_ONEENTRY,
323382     modRMEmptyTable    },
323383    /* 0x27 */
323384    { /* ModRMDecision */
323385     MODRM_ONEENTRY,
323386     modRMEmptyTable    },
323387    /* 0x28 */
323388    { /* ModRMDecision */
323389     MODRM_ONEENTRY,
323390     modRMEmptyTable    },
323391    /* 0x29 */
323392    { /* ModRMDecision */
323393     MODRM_ONEENTRY,
323394     modRMEmptyTable    },
323395    /* 0x2a */
323396    { /* ModRMDecision */
323397     MODRM_ONEENTRY,
323398     modRMEmptyTable    },
323399    /* 0x2b */
323400    { /* ModRMDecision */
323401     MODRM_ONEENTRY,
323402     modRMEmptyTable    },
323403    /* 0x2c */
323404    { /* ModRMDecision */
323405     MODRM_ONEENTRY,
323406     modRMEmptyTable    },
323407    /* 0x2d */
323408    { /* ModRMDecision */
323409     MODRM_ONEENTRY,
323410     modRMEmptyTable    },
323411    /* 0x2e */
323412    { /* ModRMDecision */
323413     MODRM_ONEENTRY,
323414     modRMEmptyTable    },
323415    /* 0x2f */
323416    { /* ModRMDecision */
323417     MODRM_ONEENTRY,
323418     modRMEmptyTable    },
323419    /* 0x30 */
323420    { /* ModRMDecision */
323421     MODRM_ONEENTRY,
323422     modRMEmptyTable    },
323423    /* 0x31 */
323424    { /* ModRMDecision */
323425     MODRM_ONEENTRY,
323426     modRMEmptyTable    },
323427    /* 0x32 */
323428    { /* ModRMDecision */
323429     MODRM_ONEENTRY,
323430     modRMEmptyTable    },
323431    /* 0x33 */
323432    { /* ModRMDecision */
323433     MODRM_ONEENTRY,
323434     modRMEmptyTable    },
323435    /* 0x34 */
323436    { /* ModRMDecision */
323437     MODRM_ONEENTRY,
323438     modRMEmptyTable    },
323439    /* 0x35 */
323440    { /* ModRMDecision */
323441     MODRM_ONEENTRY,
323442     modRMEmptyTable    },
323443    /* 0x36 */
323444    { /* ModRMDecision */
323445     MODRM_ONEENTRY,
323446     modRMEmptyTable    },
323447    /* 0x37 */
323448    { /* ModRMDecision */
323449     MODRM_ONEENTRY,
323450     modRMEmptyTable    },
323451    /* 0x38 */
323452    { /* ModRMDecision */
323453     MODRM_ONEENTRY,
323454     modRMEmptyTable    },
323455    /* 0x39 */
323456    { /* ModRMDecision */
323457     MODRM_ONEENTRY,
323458     modRMEmptyTable    },
323459    /* 0x3a */
323460    { /* ModRMDecision */
323461     MODRM_ONEENTRY,
323462     modRMEmptyTable    },
323463    /* 0x3b */
323464    { /* ModRMDecision */
323465     MODRM_ONEENTRY,
323466     modRMEmptyTable    },
323467    /* 0x3c */
323468    { /* ModRMDecision */
323469     MODRM_ONEENTRY,
323470     modRMEmptyTable    },
323471    /* 0x3d */
323472    { /* ModRMDecision */
323473     MODRM_ONEENTRY,
323474     modRMEmptyTable    },
323475    /* 0x3e */
323476    { /* ModRMDecision */
323477     MODRM_ONEENTRY,
323478     modRMEmptyTable    },
323479    /* 0x3f */
323480    { /* ModRMDecision */
323481     MODRM_ONEENTRY,
323482     modRMEmptyTable    },
323483    /* 0x40 */
323484    { /* ModRMDecision */
323485     MODRM_ONEENTRY,
323486     modRMEmptyTable    },
323487    /* 0x41 */
323488    { /* ModRMDecision */
323489     MODRM_ONEENTRY,
323490     modRMEmptyTable    },
323491    /* 0x42 */
323492    { /* ModRMDecision */
323493     MODRM_ONEENTRY,
323494     modRMEmptyTable    },
323495    /* 0x43 */
323496    { /* ModRMDecision */
323497     MODRM_ONEENTRY,
323498     modRMEmptyTable    },
323499    /* 0x44 */
323500    { /* ModRMDecision */
323501     MODRM_ONEENTRY,
323502     modRMEmptyTable    },
323503    /* 0x45 */
323504    { /* ModRMDecision */
323505     MODRM_ONEENTRY,
323506     modRMEmptyTable    },
323507    /* 0x46 */
323508    { /* ModRMDecision */
323509     MODRM_ONEENTRY,
323510     modRMEmptyTable    },
323511    /* 0x47 */
323512    { /* ModRMDecision */
323513     MODRM_ONEENTRY,
323514     modRMEmptyTable    },
323515    /* 0x48 */
323516    { /* ModRMDecision */
323517     MODRM_ONEENTRY,
323518     modRMEmptyTable    },
323519    /* 0x49 */
323520    { /* ModRMDecision */
323521     MODRM_ONEENTRY,
323522     modRMEmptyTable    },
323523    /* 0x4a */
323524    { /* ModRMDecision */
323525     MODRM_ONEENTRY,
323526     modRMEmptyTable    },
323527    /* 0x4b */
323528    { /* ModRMDecision */
323529     MODRM_ONEENTRY,
323530     modRMEmptyTable    },
323531    /* 0x4c */
323532    { /* ModRMDecision */
323533     MODRM_ONEENTRY,
323534     modRMEmptyTable    },
323535    /* 0x4d */
323536    { /* ModRMDecision */
323537     MODRM_ONEENTRY,
323538     modRMEmptyTable    },
323539    /* 0x4e */
323540    { /* ModRMDecision */
323541     MODRM_ONEENTRY,
323542     modRMEmptyTable    },
323543    /* 0x4f */
323544    { /* ModRMDecision */
323545     MODRM_ONEENTRY,
323546     modRMEmptyTable    },
323547    /* 0x50 */
323548    { /* ModRMDecision */
323549     MODRM_ONEENTRY,
323550     modRMEmptyTable    },
323551    /* 0x51 */
323552    { /* ModRMDecision */
323553     MODRM_ONEENTRY,
323554     modRMEmptyTable    },
323555    /* 0x52 */
323556    { /* ModRMDecision */
323557     MODRM_ONEENTRY,
323558     modRMEmptyTable    },
323559    /* 0x53 */
323560    { /* ModRMDecision */
323561     MODRM_ONEENTRY,
323562     modRMEmptyTable    },
323563    /* 0x54 */
323564    { /* ModRMDecision */
323565     MODRM_ONEENTRY,
323566     modRMEmptyTable    },
323567    /* 0x55 */
323568    { /* ModRMDecision */
323569     MODRM_ONEENTRY,
323570     modRMEmptyTable    },
323571    /* 0x56 */
323572    { /* ModRMDecision */
323573     MODRM_ONEENTRY,
323574     modRMEmptyTable    },
323575    /* 0x57 */
323576    { /* ModRMDecision */
323577     MODRM_ONEENTRY,
323578     modRMEmptyTable    },
323579    /* 0x58 */
323580    { /* ModRMDecision */
323581     MODRM_ONEENTRY,
323582     modRMEmptyTable    },
323583    /* 0x59 */
323584    { /* ModRMDecision */
323585     MODRM_ONEENTRY,
323586     modRMEmptyTable    },
323587    /* 0x5a */
323588    { /* ModRMDecision */
323589     MODRM_ONEENTRY,
323590     modRMEmptyTable    },
323591    /* 0x5b */
323592    { /* ModRMDecision */
323593     MODRM_ONEENTRY,
323594     modRMEmptyTable    },
323595    /* 0x5c */
323596    { /* ModRMDecision */
323597     MODRM_ONEENTRY,
323598     modRMEmptyTable    },
323599    /* 0x5d */
323600    { /* ModRMDecision */
323601     MODRM_ONEENTRY,
323602     modRMEmptyTable    },
323603    /* 0x5e */
323604    { /* ModRMDecision */
323605     MODRM_ONEENTRY,
323606     modRMEmptyTable    },
323607    /* 0x5f */
323608    { /* ModRMDecision */
323609     MODRM_ONEENTRY,
323610     modRMEmptyTable    },
323611    /* 0x60 */
323612    { /* ModRMDecision */
323613     MODRM_ONEENTRY,
323614     modRMEmptyTable    },
323615    /* 0x61 */
323616    { /* ModRMDecision */
323617     MODRM_ONEENTRY,
323618     modRMEmptyTable    },
323619    /* 0x62 */
323620    { /* ModRMDecision */
323621     MODRM_ONEENTRY,
323622     modRMEmptyTable    },
323623    /* 0x63 */
323624    { /* ModRMDecision */
323625     MODRM_ONEENTRY,
323626     modRMEmptyTable    },
323627    /* 0x64 */
323628    { /* ModRMDecision */
323629     MODRM_ONEENTRY,
323630     modRMEmptyTable    },
323631    /* 0x65 */
323632    { /* ModRMDecision */
323633     MODRM_ONEENTRY,
323634     modRMEmptyTable    },
323635    /* 0x66 */
323636    { /* ModRMDecision */
323637     MODRM_ONEENTRY,
323638     modRMEmptyTable    },
323639    /* 0x67 */
323640    { /* ModRMDecision */
323641     MODRM_ONEENTRY,
323642     modRMEmptyTable    },
323643    /* 0x68 */
323644    { /* ModRMDecision */
323645     MODRM_ONEENTRY,
323646     modRMEmptyTable    },
323647    /* 0x69 */
323648    { /* ModRMDecision */
323649     MODRM_ONEENTRY,
323650     modRMEmptyTable    },
323651    /* 0x6a */
323652    { /* ModRMDecision */
323653     MODRM_ONEENTRY,
323654     modRMEmptyTable    },
323655    /* 0x6b */
323656    { /* ModRMDecision */
323657     MODRM_ONEENTRY,
323658     modRMEmptyTable    },
323659    /* 0x6c */
323660    { /* ModRMDecision */
323661     MODRM_ONEENTRY,
323662     modRMEmptyTable    },
323663    /* 0x6d */
323664    { /* ModRMDecision */
323665     MODRM_ONEENTRY,
323666     modRMEmptyTable    },
323667    /* 0x6e */
323668    { /* ModRMDecision */
323669     MODRM_ONEENTRY,
323670     modRMEmptyTable    },
323671    /* 0x6f */
323672    { /* ModRMDecision */
323673     MODRM_ONEENTRY,
323674     modRMEmptyTable    },
323675    /* 0x70 */
323676    { /* ModRMDecision */
323677     MODRM_ONEENTRY,
323678     modRMEmptyTable    },
323679    /* 0x71 */
323680    { /* ModRMDecision */
323681     MODRM_ONEENTRY,
323682     modRMEmptyTable    },
323683    /* 0x72 */
323684    { /* ModRMDecision */
323685     MODRM_ONEENTRY,
323686     modRMEmptyTable    },
323687    /* 0x73 */
323688    { /* ModRMDecision */
323689     MODRM_ONEENTRY,
323690     modRMEmptyTable    },
323691    /* 0x74 */
323692    { /* ModRMDecision */
323693     MODRM_ONEENTRY,
323694     modRMEmptyTable    },
323695    /* 0x75 */
323696    { /* ModRMDecision */
323697     MODRM_ONEENTRY,
323698     modRMEmptyTable    },
323699    /* 0x76 */
323700    { /* ModRMDecision */
323701     MODRM_ONEENTRY,
323702     modRMEmptyTable    },
323703    /* 0x77 */
323704    { /* ModRMDecision */
323705     MODRM_ONEENTRY,
323706     modRMEmptyTable    },
323707    /* 0x78 */
323708    { /* ModRMDecision */
323709     MODRM_ONEENTRY,
323710     modRMEmptyTable    },
323711    /* 0x79 */
323712    { /* ModRMDecision */
323713     MODRM_ONEENTRY,
323714     modRMEmptyTable    },
323715    /* 0x7a */
323716    { /* ModRMDecision */
323717     MODRM_ONEENTRY,
323718     modRMEmptyTable    },
323719    /* 0x7b */
323720    { /* ModRMDecision */
323721     MODRM_ONEENTRY,
323722     modRMEmptyTable    },
323723    /* 0x7c */
323724    { /* ModRMDecision */
323725     MODRM_ONEENTRY,
323726     modRMEmptyTable    },
323727    /* 0x7d */
323728    { /* ModRMDecision */
323729     MODRM_ONEENTRY,
323730     modRMEmptyTable    },
323731    /* 0x7e */
323732    { /* ModRMDecision */
323733     MODRM_ONEENTRY,
323734     modRMEmptyTable    },
323735    /* 0x7f */
323736    { /* ModRMDecision */
323737     MODRM_ONEENTRY,
323738     modRMEmptyTable    },
323739    /* 0x80 */
323740    { /* ModRMDecision */
323741     MODRM_ONEENTRY,
323742     modRMEmptyTable    },
323743    /* 0x81 */
323744    { /* ModRMDecision */
323745     MODRM_ONEENTRY,
323746     modRMEmptyTable    },
323747    /* 0x82 */
323748    { /* ModRMDecision */
323749     MODRM_ONEENTRY,
323750     modRMEmptyTable    },
323751    /* 0x83 */
323752    { /* ModRMDecision */
323753     MODRM_ONEENTRY,
323754     modRMEmptyTable    },
323755    /* 0x84 */
323756    { /* ModRMDecision */
323757     MODRM_ONEENTRY,
323758     modRMEmptyTable    },
323759    /* 0x85 */
323760    { /* ModRMDecision */
323761     MODRM_ONEENTRY,
323762     modRMEmptyTable    },
323763    /* 0x86 */
323764    { /* ModRMDecision */
323765     MODRM_ONEENTRY,
323766     modRMEmptyTable    },
323767    /* 0x87 */
323768    { /* ModRMDecision */
323769     MODRM_ONEENTRY,
323770     modRMEmptyTable    },
323771    /* 0x88 */
323772    { /* ModRMDecision */
323773     MODRM_ONEENTRY,
323774     modRMEmptyTable    },
323775    /* 0x89 */
323776    { /* ModRMDecision */
323777     MODRM_ONEENTRY,
323778     modRMEmptyTable    },
323779    /* 0x8a */
323780    { /* ModRMDecision */
323781     MODRM_ONEENTRY,
323782     modRMEmptyTable    },
323783    /* 0x8b */
323784    { /* ModRMDecision */
323785     MODRM_ONEENTRY,
323786     modRMEmptyTable    },
323787    /* 0x8c */
323788    { /* ModRMDecision */
323789     MODRM_ONEENTRY,
323790     modRMEmptyTable    },
323791    /* 0x8d */
323792    { /* ModRMDecision */
323793     MODRM_ONEENTRY,
323794     modRMEmptyTable    },
323795    /* 0x8e */
323796    { /* ModRMDecision */
323797     MODRM_ONEENTRY,
323798     modRMEmptyTable    },
323799    /* 0x8f */
323800    { /* ModRMDecision */
323801     MODRM_ONEENTRY,
323802     modRMEmptyTable    },
323803    /* 0x90 */
323804    { /* ModRMDecision */
323805     MODRM_ONEENTRY,
323806     modRMEmptyTable    },
323807    /* 0x91 */
323808    { /* ModRMDecision */
323809     MODRM_ONEENTRY,
323810     modRMEmptyTable    },
323811    /* 0x92 */
323812    { /* ModRMDecision */
323813     MODRM_ONEENTRY,
323814     modRMEmptyTable    },
323815    /* 0x93 */
323816    { /* ModRMDecision */
323817     MODRM_ONEENTRY,
323818     modRMEmptyTable    },
323819    /* 0x94 */
323820    { /* ModRMDecision */
323821     MODRM_ONEENTRY,
323822     modRMEmptyTable    },
323823    /* 0x95 */
323824    { /* ModRMDecision */
323825     MODRM_ONEENTRY,
323826     modRMEmptyTable    },
323827    /* 0x96 */
323828    { /* ModRMDecision */
323829     MODRM_ONEENTRY,
323830     modRMEmptyTable    },
323831    /* 0x97 */
323832    { /* ModRMDecision */
323833     MODRM_ONEENTRY,
323834     modRMEmptyTable    },
323835    /* 0x98 */
323836    { /* ModRMDecision */
323837     MODRM_ONEENTRY,
323838     modRMEmptyTable    },
323839    /* 0x99 */
323840    { /* ModRMDecision */
323841     MODRM_ONEENTRY,
323842     modRMEmptyTable    },
323843    /* 0x9a */
323844    { /* ModRMDecision */
323845     MODRM_ONEENTRY,
323846     modRMEmptyTable    },
323847    /* 0x9b */
323848    { /* ModRMDecision */
323849     MODRM_ONEENTRY,
323850     modRMEmptyTable    },
323851    /* 0x9c */
323852    { /* ModRMDecision */
323853     MODRM_ONEENTRY,
323854     modRMEmptyTable    },
323855    /* 0x9d */
323856    { /* ModRMDecision */
323857     MODRM_ONEENTRY,
323858     modRMEmptyTable    },
323859    /* 0x9e */
323860    { /* ModRMDecision */
323861     MODRM_ONEENTRY,
323862     modRMEmptyTable    },
323863    /* 0x9f */
323864    { /* ModRMDecision */
323865     MODRM_ONEENTRY,
323866     modRMEmptyTable    },
323867    /* 0xa0 */
323868    { /* ModRMDecision */
323869     MODRM_ONEENTRY,
323870     modRMEmptyTable    },
323871    /* 0xa1 */
323872    { /* ModRMDecision */
323873     MODRM_ONEENTRY,
323874     modRMEmptyTable    },
323875    /* 0xa2 */
323876    { /* ModRMDecision */
323877     MODRM_ONEENTRY,
323878     modRMEmptyTable    },
323879    /* 0xa3 */
323880    { /* ModRMDecision */
323881     MODRM_ONEENTRY,
323882     modRMEmptyTable    },
323883    /* 0xa4 */
323884    { /* ModRMDecision */
323885     MODRM_ONEENTRY,
323886     modRMEmptyTable    },
323887    /* 0xa5 */
323888    { /* ModRMDecision */
323889     MODRM_ONEENTRY,
323890     modRMEmptyTable    },
323891    /* 0xa6 */
323892    { /* ModRMDecision */
323893     MODRM_ONEENTRY,
323894     modRMEmptyTable    },
323895    /* 0xa7 */
323896    { /* ModRMDecision */
323897     MODRM_ONEENTRY,
323898     modRMEmptyTable    },
323899    /* 0xa8 */
323900    { /* ModRMDecision */
323901     MODRM_ONEENTRY,
323902     modRMEmptyTable    },
323903    /* 0xa9 */
323904    { /* ModRMDecision */
323905     MODRM_ONEENTRY,
323906     modRMEmptyTable    },
323907    /* 0xaa */
323908    { /* ModRMDecision */
323909     MODRM_ONEENTRY,
323910     modRMEmptyTable    },
323911    /* 0xab */
323912    { /* ModRMDecision */
323913     MODRM_ONEENTRY,
323914     modRMEmptyTable    },
323915    /* 0xac */
323916    { /* ModRMDecision */
323917     MODRM_ONEENTRY,
323918     modRMEmptyTable    },
323919    /* 0xad */
323920    { /* ModRMDecision */
323921     MODRM_ONEENTRY,
323922     modRMEmptyTable    },
323923    /* 0xae */
323924    { /* ModRMDecision */
323925     MODRM_ONEENTRY,
323926     modRMEmptyTable    },
323927    /* 0xaf */
323928    { /* ModRMDecision */
323929     MODRM_ONEENTRY,
323930     modRMEmptyTable    },
323931    /* 0xb0 */
323932    { /* ModRMDecision */
323933     MODRM_ONEENTRY,
323934     modRMEmptyTable    },
323935    /* 0xb1 */
323936    { /* ModRMDecision */
323937     MODRM_ONEENTRY,
323938     modRMEmptyTable    },
323939    /* 0xb2 */
323940    { /* ModRMDecision */
323941     MODRM_ONEENTRY,
323942     modRMEmptyTable    },
323943    /* 0xb3 */
323944    { /* ModRMDecision */
323945     MODRM_ONEENTRY,
323946     modRMEmptyTable    },
323947    /* 0xb4 */
323948    { /* ModRMDecision */
323949     MODRM_ONEENTRY,
323950     modRMEmptyTable    },
323951    /* 0xb5 */
323952    { /* ModRMDecision */
323953     MODRM_ONEENTRY,
323954     modRMEmptyTable    },
323955    /* 0xb6 */
323956    { /* ModRMDecision */
323957     MODRM_ONEENTRY,
323958     modRMEmptyTable    },
323959    /* 0xb7 */
323960    { /* ModRMDecision */
323961     MODRM_ONEENTRY,
323962     modRMEmptyTable    },
323963    /* 0xb8 */
323964    { /* ModRMDecision */
323965     MODRM_ONEENTRY,
323966     modRMEmptyTable    },
323967    /* 0xb9 */
323968    { /* ModRMDecision */
323969     MODRM_ONEENTRY,
323970     modRMEmptyTable    },
323971    /* 0xba */
323972    { /* ModRMDecision */
323973     MODRM_ONEENTRY,
323974     modRMEmptyTable    },
323975    /* 0xbb */
323976    { /* ModRMDecision */
323977     MODRM_ONEENTRY,
323978     modRMEmptyTable    },
323979    /* 0xbc */
323980    { /* ModRMDecision */
323981     MODRM_ONEENTRY,
323982     modRMEmptyTable    },
323983    /* 0xbd */
323984    { /* ModRMDecision */
323985     MODRM_ONEENTRY,
323986     modRMEmptyTable    },
323987    /* 0xbe */
323988    { /* ModRMDecision */
323989     MODRM_ONEENTRY,
323990     modRMEmptyTable    },
323991    /* 0xbf */
323992    { /* ModRMDecision */
323993     MODRM_ONEENTRY,
323994     modRMEmptyTable    },
323995    /* 0xc0 */
323996    { /* ModRMDecision */
323997     MODRM_ONEENTRY,
323998     modRMEmptyTable    },
323999    /* 0xc1 */
324000    { /* ModRMDecision */
324001     MODRM_ONEENTRY,
324002     modRMEmptyTable    },
324003    /* 0xc2 */
324004    { /* ModRMDecision */
324005     MODRM_ONEENTRY,
324006     modRMEmptyTable    },
324007    /* 0xc3 */
324008    { /* ModRMDecision */
324009     MODRM_ONEENTRY,
324010     modRMEmptyTable    },
324011    /* 0xc4 */
324012    { /* ModRMDecision */
324013     MODRM_ONEENTRY,
324014     modRMEmptyTable    },
324015    /* 0xc5 */
324016    { /* ModRMDecision */
324017     MODRM_ONEENTRY,
324018     modRMEmptyTable    },
324019    /* 0xc6 */
324020    { /* ModRMDecision */
324021     MODRM_ONEENTRY,
324022     modRMEmptyTable    },
324023    /* 0xc7 */
324024    { /* ModRMDecision */
324025     MODRM_ONEENTRY,
324026     modRMEmptyTable    },
324027    /* 0xc8 */
324028    { /* ModRMDecision */
324029     MODRM_ONEENTRY,
324030     modRMEmptyTable    },
324031    /* 0xc9 */
324032    { /* ModRMDecision */
324033     MODRM_ONEENTRY,
324034     modRMEmptyTable    },
324035    /* 0xca */
324036    { /* ModRMDecision */
324037     MODRM_ONEENTRY,
324038     modRMEmptyTable    },
324039    /* 0xcb */
324040    { /* ModRMDecision */
324041     MODRM_ONEENTRY,
324042     modRMEmptyTable    },
324043    /* 0xcc */
324044    { /* ModRMDecision */
324045     MODRM_ONEENTRY,
324046     modRMEmptyTable    },
324047    /* 0xcd */
324048    { /* ModRMDecision */
324049     MODRM_ONEENTRY,
324050     modRMEmptyTable    },
324051    /* 0xce */
324052    { /* ModRMDecision */
324053     MODRM_ONEENTRY,
324054     modRMEmptyTable    },
324055    /* 0xcf */
324056    { /* ModRMDecision */
324057     MODRM_ONEENTRY,
324058     modRMEmptyTable    },
324059    /* 0xd0 */
324060    { /* ModRMDecision */
324061     MODRM_ONEENTRY,
324062     modRMEmptyTable    },
324063    /* 0xd1 */
324064    { /* ModRMDecision */
324065     MODRM_ONEENTRY,
324066     modRMEmptyTable    },
324067    /* 0xd2 */
324068    { /* ModRMDecision */
324069     MODRM_ONEENTRY,
324070     modRMEmptyTable    },
324071    /* 0xd3 */
324072    { /* ModRMDecision */
324073     MODRM_ONEENTRY,
324074     modRMEmptyTable    },
324075    /* 0xd4 */
324076    { /* ModRMDecision */
324077     MODRM_ONEENTRY,
324078     modRMEmptyTable    },
324079    /* 0xd5 */
324080    { /* ModRMDecision */
324081     MODRM_ONEENTRY,
324082     modRMEmptyTable    },
324083    /* 0xd6 */
324084    { /* ModRMDecision */
324085     MODRM_ONEENTRY,
324086     modRMEmptyTable    },
324087    /* 0xd7 */
324088    { /* ModRMDecision */
324089     MODRM_ONEENTRY,
324090     modRMEmptyTable    },
324091    /* 0xd8 */
324092    { /* ModRMDecision */
324093     MODRM_ONEENTRY,
324094     modRMEmptyTable    },
324095    /* 0xd9 */
324096    { /* ModRMDecision */
324097     MODRM_ONEENTRY,
324098     modRMEmptyTable    },
324099    /* 0xda */
324100    { /* ModRMDecision */
324101     MODRM_ONEENTRY,
324102     modRMEmptyTable    },
324103    /* 0xdb */
324104    { /* ModRMDecision */
324105     MODRM_ONEENTRY,
324106     modRMEmptyTable    },
324107    /* 0xdc */
324108    { /* ModRMDecision */
324109     MODRM_ONEENTRY,
324110     modRMEmptyTable    },
324111    /* 0xdd */
324112    { /* ModRMDecision */
324113     MODRM_ONEENTRY,
324114     modRMEmptyTable    },
324115    /* 0xde */
324116    { /* ModRMDecision */
324117     MODRM_ONEENTRY,
324118     modRMEmptyTable    },
324119    /* 0xdf */
324120    { /* ModRMDecision */
324121     MODRM_ONEENTRY,
324122     modRMEmptyTable    },
324123    /* 0xe0 */
324124    { /* ModRMDecision */
324125     MODRM_ONEENTRY,
324126     modRMEmptyTable    },
324127    /* 0xe1 */
324128    { /* ModRMDecision */
324129     MODRM_ONEENTRY,
324130     modRMEmptyTable    },
324131    /* 0xe2 */
324132    { /* ModRMDecision */
324133     MODRM_ONEENTRY,
324134     modRMEmptyTable    },
324135    /* 0xe3 */
324136    { /* ModRMDecision */
324137     MODRM_ONEENTRY,
324138     modRMEmptyTable    },
324139    /* 0xe4 */
324140    { /* ModRMDecision */
324141     MODRM_ONEENTRY,
324142     modRMEmptyTable    },
324143    /* 0xe5 */
324144    { /* ModRMDecision */
324145     MODRM_ONEENTRY,
324146     modRMEmptyTable    },
324147    /* 0xe6 */
324148    { /* ModRMDecision */
324149     MODRM_ONEENTRY,
324150     modRMEmptyTable    },
324151    /* 0xe7 */
324152    { /* ModRMDecision */
324153     MODRM_ONEENTRY,
324154     modRMEmptyTable    },
324155    /* 0xe8 */
324156    { /* ModRMDecision */
324157     MODRM_ONEENTRY,
324158     modRMEmptyTable    },
324159    /* 0xe9 */
324160    { /* ModRMDecision */
324161     MODRM_ONEENTRY,
324162     modRMEmptyTable    },
324163    /* 0xea */
324164    { /* ModRMDecision */
324165     MODRM_ONEENTRY,
324166     modRMEmptyTable    },
324167    /* 0xeb */
324168    { /* ModRMDecision */
324169     MODRM_ONEENTRY,
324170     modRMEmptyTable    },
324171    /* 0xec */
324172    { /* ModRMDecision */
324173     MODRM_ONEENTRY,
324174     modRMEmptyTable    },
324175    /* 0xed */
324176    { /* ModRMDecision */
324177     MODRM_ONEENTRY,
324178     modRMEmptyTable    },
324179    /* 0xee */
324180    { /* ModRMDecision */
324181     MODRM_ONEENTRY,
324182     modRMEmptyTable    },
324183    /* 0xef */
324184    { /* ModRMDecision */
324185     MODRM_ONEENTRY,
324186     modRMEmptyTable    },
324187    /* 0xf0 */
324188    { /* ModRMDecision */
324189     MODRM_ONEENTRY,
324190     modRMEmptyTable    },
324191    /* 0xf1 */
324192    { /* ModRMDecision */
324193     MODRM_ONEENTRY,
324194     modRMEmptyTable    },
324195    /* 0xf2 */
324196    { /* ModRMDecision */
324197     MODRM_ONEENTRY,
324198     modRMEmptyTable    },
324199    /* 0xf3 */
324200    { /* ModRMDecision */
324201     MODRM_ONEENTRY,
324202     modRMEmptyTable    },
324203    /* 0xf4 */
324204    { /* ModRMDecision */
324205     MODRM_ONEENTRY,
324206     modRMEmptyTable    },
324207    /* 0xf5 */
324208    { /* ModRMDecision */
324209     MODRM_ONEENTRY,
324210     modRMEmptyTable    },
324211    /* 0xf6 */
324212    { /* ModRMDecision */
324213     MODRM_ONEENTRY,
324214     modRMEmptyTable    },
324215    /* 0xf7 */
324216    { /* ModRMDecision */
324217     MODRM_ONEENTRY,
324218     modRMEmptyTable    },
324219    /* 0xf8 */
324220    { /* ModRMDecision */
324221     MODRM_ONEENTRY,
324222     modRMEmptyTable    },
324223    /* 0xf9 */
324224    { /* ModRMDecision */
324225     MODRM_ONEENTRY,
324226     modRMEmptyTable    },
324227    /* 0xfa */
324228    { /* ModRMDecision */
324229     MODRM_ONEENTRY,
324230     modRMEmptyTable    },
324231    /* 0xfb */
324232    { /* ModRMDecision */
324233     MODRM_ONEENTRY,
324234     modRMEmptyTable    },
324235    /* 0xfc */
324236    { /* ModRMDecision */
324237     MODRM_ONEENTRY,
324238     modRMEmptyTable    },
324239    /* 0xfd */
324240    { /* ModRMDecision */
324241     MODRM_ONEENTRY,
324242     modRMEmptyTable    },
324243    /* 0xfe */
324244    { /* ModRMDecision */
324245     MODRM_ONEENTRY,
324246     modRMEmptyTable    },
324247    /* 0xff */
324248    { /* ModRMDecision */
324249     MODRM_ONEENTRY,
324250     modRMEmptyTable    }
324251   }
324252  }
324253,   /* IC_VEX_W_OPSIZE */
324254  { /* struct OpcodeDecision */
324255   {
324256    /* 0x00 */
324257    { /* ModRMDecision */
324258     MODRM_ONEENTRY,
324259     modRMEmptyTable    },
324260    /* 0x01 */
324261    { /* ModRMDecision */
324262     MODRM_ONEENTRY,
324263     modRMEmptyTable    },
324264    /* 0x02 */
324265    { /* ModRMDecision */
324266     MODRM_ONEENTRY,
324267     modRMEmptyTable    },
324268    /* 0x03 */
324269    { /* ModRMDecision */
324270     MODRM_ONEENTRY,
324271     modRMEmptyTable    },
324272    /* 0x04 */
324273    { /* ModRMDecision */
324274     MODRM_ONEENTRY,
324275     modRMEmptyTable    },
324276    /* 0x05 */
324277    { /* ModRMDecision */
324278     MODRM_ONEENTRY,
324279     modRMEmptyTable    },
324280    /* 0x06 */
324281    { /* ModRMDecision */
324282     MODRM_ONEENTRY,
324283     modRMEmptyTable    },
324284    /* 0x07 */
324285    { /* ModRMDecision */
324286     MODRM_ONEENTRY,
324287     modRMEmptyTable    },
324288    /* 0x08 */
324289    { /* ModRMDecision */
324290     MODRM_ONEENTRY,
324291     modRMEmptyTable    },
324292    /* 0x09 */
324293    { /* ModRMDecision */
324294     MODRM_ONEENTRY,
324295     modRMEmptyTable    },
324296    /* 0x0a */
324297    { /* ModRMDecision */
324298     MODRM_ONEENTRY,
324299     modRMEmptyTable    },
324300    /* 0x0b */
324301    { /* ModRMDecision */
324302     MODRM_ONEENTRY,
324303     modRMEmptyTable    },
324304    /* 0x0c */
324305    { /* ModRMDecision */
324306     MODRM_ONEENTRY,
324307     modRMEmptyTable    },
324308    /* 0x0d */
324309    { /* ModRMDecision */
324310     MODRM_ONEENTRY,
324311     modRMEmptyTable    },
324312    /* 0x0e */
324313    { /* ModRMDecision */
324314     MODRM_ONEENTRY,
324315     modRMEmptyTable    },
324316    /* 0x0f */
324317    { /* ModRMDecision */
324318     MODRM_ONEENTRY,
324319     modRMEmptyTable    },
324320    /* 0x10 */
324321    { /* ModRMDecision */
324322     MODRM_ONEENTRY,
324323     modRMEmptyTable    },
324324    /* 0x11 */
324325    { /* ModRMDecision */
324326     MODRM_ONEENTRY,
324327     modRMEmptyTable    },
324328    /* 0x12 */
324329    { /* ModRMDecision */
324330     MODRM_ONEENTRY,
324331     modRMEmptyTable    },
324332    /* 0x13 */
324333    { /* ModRMDecision */
324334     MODRM_ONEENTRY,
324335     modRMEmptyTable    },
324336    /* 0x14 */
324337    { /* ModRMDecision */
324338     MODRM_ONEENTRY,
324339     modRMEmptyTable    },
324340    /* 0x15 */
324341    { /* ModRMDecision */
324342     MODRM_ONEENTRY,
324343     modRMEmptyTable    },
324344    /* 0x16 */
324345    { /* ModRMDecision */
324346     MODRM_ONEENTRY,
324347     modRMEmptyTable    },
324348    /* 0x17 */
324349    { /* ModRMDecision */
324350     MODRM_ONEENTRY,
324351     modRMEmptyTable    },
324352    /* 0x18 */
324353    { /* ModRMDecision */
324354     MODRM_ONEENTRY,
324355     modRMEmptyTable    },
324356    /* 0x19 */
324357    { /* ModRMDecision */
324358     MODRM_ONEENTRY,
324359     modRMEmptyTable    },
324360    /* 0x1a */
324361    { /* ModRMDecision */
324362     MODRM_ONEENTRY,
324363     modRMEmptyTable    },
324364    /* 0x1b */
324365    { /* ModRMDecision */
324366     MODRM_ONEENTRY,
324367     modRMEmptyTable    },
324368    /* 0x1c */
324369    { /* ModRMDecision */
324370     MODRM_ONEENTRY,
324371     modRMEmptyTable    },
324372    /* 0x1d */
324373    { /* ModRMDecision */
324374     MODRM_ONEENTRY,
324375     modRMEmptyTable    },
324376    /* 0x1e */
324377    { /* ModRMDecision */
324378     MODRM_ONEENTRY,
324379     modRMEmptyTable    },
324380    /* 0x1f */
324381    { /* ModRMDecision */
324382     MODRM_ONEENTRY,
324383     modRMEmptyTable    },
324384    /* 0x20 */
324385    { /* ModRMDecision */
324386     MODRM_ONEENTRY,
324387     modRMEmptyTable    },
324388    /* 0x21 */
324389    { /* ModRMDecision */
324390     MODRM_ONEENTRY,
324391     modRMEmptyTable    },
324392    /* 0x22 */
324393    { /* ModRMDecision */
324394     MODRM_ONEENTRY,
324395     modRMEmptyTable    },
324396    /* 0x23 */
324397    { /* ModRMDecision */
324398     MODRM_ONEENTRY,
324399     modRMEmptyTable    },
324400    /* 0x24 */
324401    { /* ModRMDecision */
324402     MODRM_ONEENTRY,
324403     modRMEmptyTable    },
324404    /* 0x25 */
324405    { /* ModRMDecision */
324406     MODRM_ONEENTRY,
324407     modRMEmptyTable    },
324408    /* 0x26 */
324409    { /* ModRMDecision */
324410     MODRM_ONEENTRY,
324411     modRMEmptyTable    },
324412    /* 0x27 */
324413    { /* ModRMDecision */
324414     MODRM_ONEENTRY,
324415     modRMEmptyTable    },
324416    /* 0x28 */
324417    { /* ModRMDecision */
324418     MODRM_ONEENTRY,
324419     modRMEmptyTable    },
324420    /* 0x29 */
324421    { /* ModRMDecision */
324422     MODRM_ONEENTRY,
324423     modRMEmptyTable    },
324424    /* 0x2a */
324425    { /* ModRMDecision */
324426     MODRM_ONEENTRY,
324427     modRMEmptyTable    },
324428    /* 0x2b */
324429    { /* ModRMDecision */
324430     MODRM_ONEENTRY,
324431     modRMEmptyTable    },
324432    /* 0x2c */
324433    { /* ModRMDecision */
324434     MODRM_ONEENTRY,
324435     modRMEmptyTable    },
324436    /* 0x2d */
324437    { /* ModRMDecision */
324438     MODRM_ONEENTRY,
324439     modRMEmptyTable    },
324440    /* 0x2e */
324441    { /* ModRMDecision */
324442     MODRM_ONEENTRY,
324443     modRMEmptyTable    },
324444    /* 0x2f */
324445    { /* ModRMDecision */
324446     MODRM_ONEENTRY,
324447     modRMEmptyTable    },
324448    /* 0x30 */
324449    { /* ModRMDecision */
324450     MODRM_ONEENTRY,
324451     modRMEmptyTable    },
324452    /* 0x31 */
324453    { /* ModRMDecision */
324454     MODRM_ONEENTRY,
324455     modRMEmptyTable    },
324456    /* 0x32 */
324457    { /* ModRMDecision */
324458     MODRM_ONEENTRY,
324459     modRMEmptyTable    },
324460    /* 0x33 */
324461    { /* ModRMDecision */
324462     MODRM_ONEENTRY,
324463     modRMEmptyTable    },
324464    /* 0x34 */
324465    { /* ModRMDecision */
324466     MODRM_ONEENTRY,
324467     modRMEmptyTable    },
324468    /* 0x35 */
324469    { /* ModRMDecision */
324470     MODRM_ONEENTRY,
324471     modRMEmptyTable    },
324472    /* 0x36 */
324473    { /* ModRMDecision */
324474     MODRM_ONEENTRY,
324475     modRMEmptyTable    },
324476    /* 0x37 */
324477    { /* ModRMDecision */
324478     MODRM_ONEENTRY,
324479     modRMEmptyTable    },
324480    /* 0x38 */
324481    { /* ModRMDecision */
324482     MODRM_ONEENTRY,
324483     modRMEmptyTable    },
324484    /* 0x39 */
324485    { /* ModRMDecision */
324486     MODRM_ONEENTRY,
324487     modRMEmptyTable    },
324488    /* 0x3a */
324489    { /* ModRMDecision */
324490     MODRM_ONEENTRY,
324491     modRMEmptyTable    },
324492    /* 0x3b */
324493    { /* ModRMDecision */
324494     MODRM_ONEENTRY,
324495     modRMEmptyTable    },
324496    /* 0x3c */
324497    { /* ModRMDecision */
324498     MODRM_ONEENTRY,
324499     modRMEmptyTable    },
324500    /* 0x3d */
324501    { /* ModRMDecision */
324502     MODRM_ONEENTRY,
324503     modRMEmptyTable    },
324504    /* 0x3e */
324505    { /* ModRMDecision */
324506     MODRM_ONEENTRY,
324507     modRMEmptyTable    },
324508    /* 0x3f */
324509    { /* ModRMDecision */
324510     MODRM_ONEENTRY,
324511     modRMEmptyTable    },
324512    /* 0x40 */
324513    { /* ModRMDecision */
324514     MODRM_ONEENTRY,
324515     modRMEmptyTable    },
324516    /* 0x41 */
324517    { /* ModRMDecision */
324518     MODRM_ONEENTRY,
324519     modRMEmptyTable    },
324520    /* 0x42 */
324521    { /* ModRMDecision */
324522     MODRM_ONEENTRY,
324523     modRMEmptyTable    },
324524    /* 0x43 */
324525    { /* ModRMDecision */
324526     MODRM_ONEENTRY,
324527     modRMEmptyTable    },
324528    /* 0x44 */
324529    { /* ModRMDecision */
324530     MODRM_ONEENTRY,
324531     modRMEmptyTable    },
324532    /* 0x45 */
324533    { /* ModRMDecision */
324534     MODRM_ONEENTRY,
324535     modRMEmptyTable    },
324536    /* 0x46 */
324537    { /* ModRMDecision */
324538     MODRM_ONEENTRY,
324539     modRMEmptyTable    },
324540    /* 0x47 */
324541    { /* ModRMDecision */
324542     MODRM_ONEENTRY,
324543     modRMEmptyTable    },
324544    /* 0x48 */
324545    { /* ModRMDecision */
324546     MODRM_ONEENTRY,
324547     modRMEmptyTable    },
324548    /* 0x49 */
324549    { /* ModRMDecision */
324550     MODRM_ONEENTRY,
324551     modRMEmptyTable    },
324552    /* 0x4a */
324553    { /* ModRMDecision */
324554     MODRM_ONEENTRY,
324555     modRMEmptyTable    },
324556    /* 0x4b */
324557    { /* ModRMDecision */
324558     MODRM_ONEENTRY,
324559     modRMEmptyTable    },
324560    /* 0x4c */
324561    { /* ModRMDecision */
324562     MODRM_ONEENTRY,
324563     modRMEmptyTable    },
324564    /* 0x4d */
324565    { /* ModRMDecision */
324566     MODRM_ONEENTRY,
324567     modRMEmptyTable    },
324568    /* 0x4e */
324569    { /* ModRMDecision */
324570     MODRM_ONEENTRY,
324571     modRMEmptyTable    },
324572    /* 0x4f */
324573    { /* ModRMDecision */
324574     MODRM_ONEENTRY,
324575     modRMEmptyTable    },
324576    /* 0x50 */
324577    { /* ModRMDecision */
324578     MODRM_ONEENTRY,
324579     modRMEmptyTable    },
324580    /* 0x51 */
324581    { /* ModRMDecision */
324582     MODRM_ONEENTRY,
324583     modRMEmptyTable    },
324584    /* 0x52 */
324585    { /* ModRMDecision */
324586     MODRM_ONEENTRY,
324587     modRMEmptyTable    },
324588    /* 0x53 */
324589    { /* ModRMDecision */
324590     MODRM_ONEENTRY,
324591     modRMEmptyTable    },
324592    /* 0x54 */
324593    { /* ModRMDecision */
324594     MODRM_ONEENTRY,
324595     modRMEmptyTable    },
324596    /* 0x55 */
324597    { /* ModRMDecision */
324598     MODRM_ONEENTRY,
324599     modRMEmptyTable    },
324600    /* 0x56 */
324601    { /* ModRMDecision */
324602     MODRM_ONEENTRY,
324603     modRMEmptyTable    },
324604    /* 0x57 */
324605    { /* ModRMDecision */
324606     MODRM_ONEENTRY,
324607     modRMEmptyTable    },
324608    /* 0x58 */
324609    { /* ModRMDecision */
324610     MODRM_ONEENTRY,
324611     modRMEmptyTable    },
324612    /* 0x59 */
324613    { /* ModRMDecision */
324614     MODRM_ONEENTRY,
324615     modRMEmptyTable    },
324616    /* 0x5a */
324617    { /* ModRMDecision */
324618     MODRM_ONEENTRY,
324619     modRMEmptyTable    },
324620    /* 0x5b */
324621    { /* ModRMDecision */
324622     MODRM_ONEENTRY,
324623     modRMEmptyTable    },
324624    /* 0x5c */
324625    { /* ModRMDecision */
324626     MODRM_ONEENTRY,
324627     modRMEmptyTable    },
324628    /* 0x5d */
324629    { /* ModRMDecision */
324630     MODRM_ONEENTRY,
324631     modRMEmptyTable    },
324632    /* 0x5e */
324633    { /* ModRMDecision */
324634     MODRM_ONEENTRY,
324635     modRMEmptyTable    },
324636    /* 0x5f */
324637    { /* ModRMDecision */
324638     MODRM_ONEENTRY,
324639     modRMEmptyTable    },
324640    /* 0x60 */
324641    { /* ModRMDecision */
324642     MODRM_ONEENTRY,
324643     modRMEmptyTable    },
324644    /* 0x61 */
324645    { /* ModRMDecision */
324646     MODRM_ONEENTRY,
324647     modRMEmptyTable    },
324648    /* 0x62 */
324649    { /* ModRMDecision */
324650     MODRM_ONEENTRY,
324651     modRMEmptyTable    },
324652    /* 0x63 */
324653    { /* ModRMDecision */
324654     MODRM_ONEENTRY,
324655     modRMEmptyTable    },
324656    /* 0x64 */
324657    { /* ModRMDecision */
324658     MODRM_ONEENTRY,
324659     modRMEmptyTable    },
324660    /* 0x65 */
324661    { /* ModRMDecision */
324662     MODRM_ONEENTRY,
324663     modRMEmptyTable    },
324664    /* 0x66 */
324665    { /* ModRMDecision */
324666     MODRM_ONEENTRY,
324667     modRMEmptyTable    },
324668    /* 0x67 */
324669    { /* ModRMDecision */
324670     MODRM_ONEENTRY,
324671     modRMEmptyTable    },
324672    /* 0x68 */
324673    { /* ModRMDecision */
324674     MODRM_ONEENTRY,
324675     modRMEmptyTable    },
324676    /* 0x69 */
324677    { /* ModRMDecision */
324678     MODRM_ONEENTRY,
324679     modRMEmptyTable    },
324680    /* 0x6a */
324681    { /* ModRMDecision */
324682     MODRM_ONEENTRY,
324683     modRMEmptyTable    },
324684    /* 0x6b */
324685    { /* ModRMDecision */
324686     MODRM_ONEENTRY,
324687     modRMEmptyTable    },
324688    /* 0x6c */
324689    { /* ModRMDecision */
324690     MODRM_ONEENTRY,
324691     modRMEmptyTable    },
324692    /* 0x6d */
324693    { /* ModRMDecision */
324694     MODRM_ONEENTRY,
324695     modRMEmptyTable    },
324696    /* 0x6e */
324697    { /* ModRMDecision */
324698     MODRM_ONEENTRY,
324699     modRMEmptyTable    },
324700    /* 0x6f */
324701    { /* ModRMDecision */
324702     MODRM_ONEENTRY,
324703     modRMEmptyTable    },
324704    /* 0x70 */
324705    { /* ModRMDecision */
324706     MODRM_ONEENTRY,
324707     modRMEmptyTable    },
324708    /* 0x71 */
324709    { /* ModRMDecision */
324710     MODRM_ONEENTRY,
324711     modRMEmptyTable    },
324712    /* 0x72 */
324713    { /* ModRMDecision */
324714     MODRM_ONEENTRY,
324715     modRMEmptyTable    },
324716    /* 0x73 */
324717    { /* ModRMDecision */
324718     MODRM_ONEENTRY,
324719     modRMEmptyTable    },
324720    /* 0x74 */
324721    { /* ModRMDecision */
324722     MODRM_ONEENTRY,
324723     modRMEmptyTable    },
324724    /* 0x75 */
324725    { /* ModRMDecision */
324726     MODRM_ONEENTRY,
324727     modRMEmptyTable    },
324728    /* 0x76 */
324729    { /* ModRMDecision */
324730     MODRM_ONEENTRY,
324731     modRMEmptyTable    },
324732    /* 0x77 */
324733    { /* ModRMDecision */
324734     MODRM_ONEENTRY,
324735     modRMEmptyTable    },
324736    /* 0x78 */
324737    { /* ModRMDecision */
324738     MODRM_ONEENTRY,
324739     modRMEmptyTable    },
324740    /* 0x79 */
324741    { /* ModRMDecision */
324742     MODRM_ONEENTRY,
324743     modRMEmptyTable    },
324744    /* 0x7a */
324745    { /* ModRMDecision */
324746     MODRM_ONEENTRY,
324747     modRMEmptyTable    },
324748    /* 0x7b */
324749    { /* ModRMDecision */
324750     MODRM_ONEENTRY,
324751     modRMEmptyTable    },
324752    /* 0x7c */
324753    { /* ModRMDecision */
324754     MODRM_ONEENTRY,
324755     modRMEmptyTable    },
324756    /* 0x7d */
324757    { /* ModRMDecision */
324758     MODRM_ONEENTRY,
324759     modRMEmptyTable    },
324760    /* 0x7e */
324761    { /* ModRMDecision */
324762     MODRM_ONEENTRY,
324763     modRMEmptyTable    },
324764    /* 0x7f */
324765    { /* ModRMDecision */
324766     MODRM_ONEENTRY,
324767     modRMEmptyTable    },
324768    /* 0x80 */
324769    { /* ModRMDecision */
324770     MODRM_ONEENTRY,
324771     modRMEmptyTable    },
324772    /* 0x81 */
324773    { /* ModRMDecision */
324774     MODRM_ONEENTRY,
324775     modRMEmptyTable    },
324776    /* 0x82 */
324777    { /* ModRMDecision */
324778     MODRM_ONEENTRY,
324779     modRMEmptyTable    },
324780    /* 0x83 */
324781    { /* ModRMDecision */
324782     MODRM_ONEENTRY,
324783     modRMEmptyTable    },
324784    /* 0x84 */
324785    { /* ModRMDecision */
324786     MODRM_ONEENTRY,
324787     modRMEmptyTable    },
324788    /* 0x85 */
324789    { /* ModRMDecision */
324790     MODRM_ONEENTRY,
324791     modRMEmptyTable    },
324792    /* 0x86 */
324793    { /* ModRMDecision */
324794     MODRM_ONEENTRY,
324795     modRMEmptyTable    },
324796    /* 0x87 */
324797    { /* ModRMDecision */
324798     MODRM_ONEENTRY,
324799     modRMEmptyTable    },
324800    /* 0x88 */
324801    { /* ModRMDecision */
324802     MODRM_ONEENTRY,
324803     modRMEmptyTable    },
324804    /* 0x89 */
324805    { /* ModRMDecision */
324806     MODRM_ONEENTRY,
324807     modRMEmptyTable    },
324808    /* 0x8a */
324809    { /* ModRMDecision */
324810     MODRM_ONEENTRY,
324811     modRMEmptyTable    },
324812    /* 0x8b */
324813    { /* ModRMDecision */
324814     MODRM_ONEENTRY,
324815     modRMEmptyTable    },
324816    /* 0x8c */
324817    { /* ModRMDecision */
324818     MODRM_ONEENTRY,
324819     modRMEmptyTable    },
324820    /* 0x8d */
324821    { /* ModRMDecision */
324822     MODRM_ONEENTRY,
324823     modRMEmptyTable    },
324824    /* 0x8e */
324825    { /* ModRMDecision */
324826     MODRM_ONEENTRY,
324827     modRMEmptyTable    },
324828    /* 0x8f */
324829    { /* ModRMDecision */
324830     MODRM_ONEENTRY,
324831     modRMEmptyTable    },
324832    /* 0x90 */
324833    { /* ModRMDecision */
324834     MODRM_ONEENTRY,
324835     modRMEmptyTable    },
324836    /* 0x91 */
324837    { /* ModRMDecision */
324838     MODRM_ONEENTRY,
324839     modRMEmptyTable    },
324840    /* 0x92 */
324841    { /* ModRMDecision */
324842     MODRM_ONEENTRY,
324843     modRMEmptyTable    },
324844    /* 0x93 */
324845    { /* ModRMDecision */
324846     MODRM_ONEENTRY,
324847     modRMEmptyTable    },
324848    /* 0x94 */
324849    { /* ModRMDecision */
324850     MODRM_ONEENTRY,
324851     modRMEmptyTable    },
324852    /* 0x95 */
324853    { /* ModRMDecision */
324854     MODRM_ONEENTRY,
324855     modRMEmptyTable    },
324856    /* 0x96 */
324857    { /* ModRMDecision */
324858     MODRM_ONEENTRY,
324859     modRMEmptyTable    },
324860    /* 0x97 */
324861    { /* ModRMDecision */
324862     MODRM_ONEENTRY,
324863     modRMEmptyTable    },
324864    /* 0x98 */
324865    { /* ModRMDecision */
324866     MODRM_ONEENTRY,
324867     modRMEmptyTable    },
324868    /* 0x99 */
324869    { /* ModRMDecision */
324870     MODRM_ONEENTRY,
324871     modRMEmptyTable    },
324872    /* 0x9a */
324873    { /* ModRMDecision */
324874     MODRM_ONEENTRY,
324875     modRMEmptyTable    },
324876    /* 0x9b */
324877    { /* ModRMDecision */
324878     MODRM_ONEENTRY,
324879     modRMEmptyTable    },
324880    /* 0x9c */
324881    { /* ModRMDecision */
324882     MODRM_ONEENTRY,
324883     modRMEmptyTable    },
324884    /* 0x9d */
324885    { /* ModRMDecision */
324886     MODRM_ONEENTRY,
324887     modRMEmptyTable    },
324888    /* 0x9e */
324889    { /* ModRMDecision */
324890     MODRM_ONEENTRY,
324891     modRMEmptyTable    },
324892    /* 0x9f */
324893    { /* ModRMDecision */
324894     MODRM_ONEENTRY,
324895     modRMEmptyTable    },
324896    /* 0xa0 */
324897    { /* ModRMDecision */
324898     MODRM_ONEENTRY,
324899     modRMEmptyTable    },
324900    /* 0xa1 */
324901    { /* ModRMDecision */
324902     MODRM_ONEENTRY,
324903     modRMEmptyTable    },
324904    /* 0xa2 */
324905    { /* ModRMDecision */
324906     MODRM_ONEENTRY,
324907     modRMEmptyTable    },
324908    /* 0xa3 */
324909    { /* ModRMDecision */
324910     MODRM_ONEENTRY,
324911     modRMEmptyTable    },
324912    /* 0xa4 */
324913    { /* ModRMDecision */
324914     MODRM_ONEENTRY,
324915     modRMEmptyTable    },
324916    /* 0xa5 */
324917    { /* ModRMDecision */
324918     MODRM_ONEENTRY,
324919     modRMEmptyTable    },
324920    /* 0xa6 */
324921    { /* ModRMDecision */
324922     MODRM_ONEENTRY,
324923     modRMEmptyTable    },
324924    /* 0xa7 */
324925    { /* ModRMDecision */
324926     MODRM_ONEENTRY,
324927     modRMEmptyTable    },
324928    /* 0xa8 */
324929    { /* ModRMDecision */
324930     MODRM_ONEENTRY,
324931     modRMEmptyTable    },
324932    /* 0xa9 */
324933    { /* ModRMDecision */
324934     MODRM_ONEENTRY,
324935     modRMEmptyTable    },
324936    /* 0xaa */
324937    { /* ModRMDecision */
324938     MODRM_ONEENTRY,
324939     modRMEmptyTable    },
324940    /* 0xab */
324941    { /* ModRMDecision */
324942     MODRM_ONEENTRY,
324943     modRMEmptyTable    },
324944    /* 0xac */
324945    { /* ModRMDecision */
324946     MODRM_ONEENTRY,
324947     modRMEmptyTable    },
324948    /* 0xad */
324949    { /* ModRMDecision */
324950     MODRM_ONEENTRY,
324951     modRMEmptyTable    },
324952    /* 0xae */
324953    { /* ModRMDecision */
324954     MODRM_ONEENTRY,
324955     modRMEmptyTable    },
324956    /* 0xaf */
324957    { /* ModRMDecision */
324958     MODRM_ONEENTRY,
324959     modRMEmptyTable    },
324960    /* 0xb0 */
324961    { /* ModRMDecision */
324962     MODRM_ONEENTRY,
324963     modRMEmptyTable    },
324964    /* 0xb1 */
324965    { /* ModRMDecision */
324966     MODRM_ONEENTRY,
324967     modRMEmptyTable    },
324968    /* 0xb2 */
324969    { /* ModRMDecision */
324970     MODRM_ONEENTRY,
324971     modRMEmptyTable    },
324972    /* 0xb3 */
324973    { /* ModRMDecision */
324974     MODRM_ONEENTRY,
324975     modRMEmptyTable    },
324976    /* 0xb4 */
324977    { /* ModRMDecision */
324978     MODRM_ONEENTRY,
324979     modRMEmptyTable    },
324980    /* 0xb5 */
324981    { /* ModRMDecision */
324982     MODRM_ONEENTRY,
324983     modRMEmptyTable    },
324984    /* 0xb6 */
324985    { /* ModRMDecision */
324986     MODRM_ONEENTRY,
324987     modRMEmptyTable    },
324988    /* 0xb7 */
324989    { /* ModRMDecision */
324990     MODRM_ONEENTRY,
324991     modRMEmptyTable    },
324992    /* 0xb8 */
324993    { /* ModRMDecision */
324994     MODRM_ONEENTRY,
324995     modRMEmptyTable    },
324996    /* 0xb9 */
324997    { /* ModRMDecision */
324998     MODRM_ONEENTRY,
324999     modRMEmptyTable    },
325000    /* 0xba */
325001    { /* ModRMDecision */
325002     MODRM_ONEENTRY,
325003     modRMEmptyTable    },
325004    /* 0xbb */
325005    { /* ModRMDecision */
325006     MODRM_ONEENTRY,
325007     modRMEmptyTable    },
325008    /* 0xbc */
325009    { /* ModRMDecision */
325010     MODRM_ONEENTRY,
325011     modRMEmptyTable    },
325012    /* 0xbd */
325013    { /* ModRMDecision */
325014     MODRM_ONEENTRY,
325015     modRMEmptyTable    },
325016    /* 0xbe */
325017    { /* ModRMDecision */
325018     MODRM_ONEENTRY,
325019     modRMEmptyTable    },
325020    /* 0xbf */
325021    { /* ModRMDecision */
325022     MODRM_ONEENTRY,
325023     modRMEmptyTable    },
325024    /* 0xc0 */
325025    { /* ModRMDecision */
325026     MODRM_ONEENTRY,
325027     modRMEmptyTable    },
325028    /* 0xc1 */
325029    { /* ModRMDecision */
325030     MODRM_ONEENTRY,
325031     modRMEmptyTable    },
325032    /* 0xc2 */
325033    { /* ModRMDecision */
325034     MODRM_ONEENTRY,
325035     modRMEmptyTable    },
325036    /* 0xc3 */
325037    { /* ModRMDecision */
325038     MODRM_ONEENTRY,
325039     modRMEmptyTable    },
325040    /* 0xc4 */
325041    { /* ModRMDecision */
325042     MODRM_ONEENTRY,
325043     modRMEmptyTable    },
325044    /* 0xc5 */
325045    { /* ModRMDecision */
325046     MODRM_ONEENTRY,
325047     modRMEmptyTable    },
325048    /* 0xc6 */
325049    { /* ModRMDecision */
325050     MODRM_ONEENTRY,
325051     modRMEmptyTable    },
325052    /* 0xc7 */
325053    { /* ModRMDecision */
325054     MODRM_ONEENTRY,
325055     modRMEmptyTable    },
325056    /* 0xc8 */
325057    { /* ModRMDecision */
325058     MODRM_ONEENTRY,
325059     modRMEmptyTable    },
325060    /* 0xc9 */
325061    { /* ModRMDecision */
325062     MODRM_ONEENTRY,
325063     modRMEmptyTable    },
325064    /* 0xca */
325065    { /* ModRMDecision */
325066     MODRM_ONEENTRY,
325067     modRMEmptyTable    },
325068    /* 0xcb */
325069    { /* ModRMDecision */
325070     MODRM_ONEENTRY,
325071     modRMEmptyTable    },
325072    /* 0xcc */
325073    { /* ModRMDecision */
325074     MODRM_ONEENTRY,
325075     modRMEmptyTable    },
325076    /* 0xcd */
325077    { /* ModRMDecision */
325078     MODRM_ONEENTRY,
325079     modRMEmptyTable    },
325080    /* 0xce */
325081    { /* ModRMDecision */
325082     MODRM_ONEENTRY,
325083     modRMEmptyTable    },
325084    /* 0xcf */
325085    { /* ModRMDecision */
325086     MODRM_ONEENTRY,
325087     modRMEmptyTable    },
325088    /* 0xd0 */
325089    { /* ModRMDecision */
325090     MODRM_ONEENTRY,
325091     modRMEmptyTable    },
325092    /* 0xd1 */
325093    { /* ModRMDecision */
325094     MODRM_ONEENTRY,
325095     modRMEmptyTable    },
325096    /* 0xd2 */
325097    { /* ModRMDecision */
325098     MODRM_ONEENTRY,
325099     modRMEmptyTable    },
325100    /* 0xd3 */
325101    { /* ModRMDecision */
325102     MODRM_ONEENTRY,
325103     modRMEmptyTable    },
325104    /* 0xd4 */
325105    { /* ModRMDecision */
325106     MODRM_ONEENTRY,
325107     modRMEmptyTable    },
325108    /* 0xd5 */
325109    { /* ModRMDecision */
325110     MODRM_ONEENTRY,
325111     modRMEmptyTable    },
325112    /* 0xd6 */
325113    { /* ModRMDecision */
325114     MODRM_ONEENTRY,
325115     modRMEmptyTable    },
325116    /* 0xd7 */
325117    { /* ModRMDecision */
325118     MODRM_ONEENTRY,
325119     modRMEmptyTable    },
325120    /* 0xd8 */
325121    { /* ModRMDecision */
325122     MODRM_ONEENTRY,
325123     modRMEmptyTable    },
325124    /* 0xd9 */
325125    { /* ModRMDecision */
325126     MODRM_ONEENTRY,
325127     modRMEmptyTable    },
325128    /* 0xda */
325129    { /* ModRMDecision */
325130     MODRM_ONEENTRY,
325131     modRMEmptyTable    },
325132    /* 0xdb */
325133    { /* ModRMDecision */
325134     MODRM_ONEENTRY,
325135     modRMEmptyTable    },
325136    /* 0xdc */
325137    { /* ModRMDecision */
325138     MODRM_ONEENTRY,
325139     modRMEmptyTable    },
325140    /* 0xdd */
325141    { /* ModRMDecision */
325142     MODRM_ONEENTRY,
325143     modRMEmptyTable    },
325144    /* 0xde */
325145    { /* ModRMDecision */
325146     MODRM_ONEENTRY,
325147     modRMEmptyTable    },
325148    /* 0xdf */
325149    { /* ModRMDecision */
325150     MODRM_ONEENTRY,
325151     modRMEmptyTable    },
325152    /* 0xe0 */
325153    { /* ModRMDecision */
325154     MODRM_ONEENTRY,
325155     modRMEmptyTable    },
325156    /* 0xe1 */
325157    { /* ModRMDecision */
325158     MODRM_ONEENTRY,
325159     modRMEmptyTable    },
325160    /* 0xe2 */
325161    { /* ModRMDecision */
325162     MODRM_ONEENTRY,
325163     modRMEmptyTable    },
325164    /* 0xe3 */
325165    { /* ModRMDecision */
325166     MODRM_ONEENTRY,
325167     modRMEmptyTable    },
325168    /* 0xe4 */
325169    { /* ModRMDecision */
325170     MODRM_ONEENTRY,
325171     modRMEmptyTable    },
325172    /* 0xe5 */
325173    { /* ModRMDecision */
325174     MODRM_ONEENTRY,
325175     modRMEmptyTable    },
325176    /* 0xe6 */
325177    { /* ModRMDecision */
325178     MODRM_ONEENTRY,
325179     modRMEmptyTable    },
325180    /* 0xe7 */
325181    { /* ModRMDecision */
325182     MODRM_ONEENTRY,
325183     modRMEmptyTable    },
325184    /* 0xe8 */
325185    { /* ModRMDecision */
325186     MODRM_ONEENTRY,
325187     modRMEmptyTable    },
325188    /* 0xe9 */
325189    { /* ModRMDecision */
325190     MODRM_ONEENTRY,
325191     modRMEmptyTable    },
325192    /* 0xea */
325193    { /* ModRMDecision */
325194     MODRM_ONEENTRY,
325195     modRMEmptyTable    },
325196    /* 0xeb */
325197    { /* ModRMDecision */
325198     MODRM_ONEENTRY,
325199     modRMEmptyTable    },
325200    /* 0xec */
325201    { /* ModRMDecision */
325202     MODRM_ONEENTRY,
325203     modRMEmptyTable    },
325204    /* 0xed */
325205    { /* ModRMDecision */
325206     MODRM_ONEENTRY,
325207     modRMEmptyTable    },
325208    /* 0xee */
325209    { /* ModRMDecision */
325210     MODRM_ONEENTRY,
325211     modRMEmptyTable    },
325212    /* 0xef */
325213    { /* ModRMDecision */
325214     MODRM_ONEENTRY,
325215     modRMEmptyTable    },
325216    /* 0xf0 */
325217    { /* ModRMDecision */
325218     MODRM_ONEENTRY,
325219     modRMEmptyTable    },
325220    /* 0xf1 */
325221    { /* ModRMDecision */
325222     MODRM_ONEENTRY,
325223     modRMEmptyTable    },
325224    /* 0xf2 */
325225    { /* ModRMDecision */
325226     MODRM_ONEENTRY,
325227     modRMEmptyTable    },
325228    /* 0xf3 */
325229    { /* ModRMDecision */
325230     MODRM_ONEENTRY,
325231     modRMEmptyTable    },
325232    /* 0xf4 */
325233    { /* ModRMDecision */
325234     MODRM_ONEENTRY,
325235     modRMEmptyTable    },
325236    /* 0xf5 */
325237    { /* ModRMDecision */
325238     MODRM_ONEENTRY,
325239     modRMEmptyTable    },
325240    /* 0xf6 */
325241    { /* ModRMDecision */
325242     MODRM_ONEENTRY,
325243     modRMEmptyTable    },
325244    /* 0xf7 */
325245    { /* ModRMDecision */
325246     MODRM_ONEENTRY,
325247     modRMEmptyTable    },
325248    /* 0xf8 */
325249    { /* ModRMDecision */
325250     MODRM_ONEENTRY,
325251     modRMEmptyTable    },
325252    /* 0xf9 */
325253    { /* ModRMDecision */
325254     MODRM_ONEENTRY,
325255     modRMEmptyTable    },
325256    /* 0xfa */
325257    { /* ModRMDecision */
325258     MODRM_ONEENTRY,
325259     modRMEmptyTable    },
325260    /* 0xfb */
325261    { /* ModRMDecision */
325262     MODRM_ONEENTRY,
325263     modRMEmptyTable    },
325264    /* 0xfc */
325265    { /* ModRMDecision */
325266     MODRM_ONEENTRY,
325267     modRMEmptyTable    },
325268    /* 0xfd */
325269    { /* ModRMDecision */
325270     MODRM_ONEENTRY,
325271     modRMEmptyTable    },
325272    /* 0xfe */
325273    { /* ModRMDecision */
325274     MODRM_ONEENTRY,
325275     modRMEmptyTable    },
325276    /* 0xff */
325277    { /* ModRMDecision */
325278     MODRM_ONEENTRY,
325279     modRMEmptyTable    }
325280   }
325281  }
325282,   /* IC_VEX_L */
325283  { /* struct OpcodeDecision */
325284   {
325285    /* 0x00 */
325286    { /* ModRMDecision */
325287     MODRM_ONEENTRY,
325288     modRMEmptyTable    },
325289    /* 0x01 */
325290    { /* ModRMDecision */
325291     MODRM_ONEENTRY,
325292     modRMEmptyTable    },
325293    /* 0x02 */
325294    { /* ModRMDecision */
325295     MODRM_ONEENTRY,
325296     modRMEmptyTable    },
325297    /* 0x03 */
325298    { /* ModRMDecision */
325299     MODRM_ONEENTRY,
325300     modRMEmptyTable    },
325301    /* 0x04 */
325302    { /* ModRMDecision */
325303     MODRM_ONEENTRY,
325304     modRMEmptyTable    },
325305    /* 0x05 */
325306    { /* ModRMDecision */
325307     MODRM_ONEENTRY,
325308     modRMEmptyTable    },
325309    /* 0x06 */
325310    { /* ModRMDecision */
325311     MODRM_ONEENTRY,
325312     modRMEmptyTable    },
325313    /* 0x07 */
325314    { /* ModRMDecision */
325315     MODRM_ONEENTRY,
325316     modRMEmptyTable    },
325317    /* 0x08 */
325318    { /* ModRMDecision */
325319     MODRM_ONEENTRY,
325320     modRMEmptyTable    },
325321    /* 0x09 */
325322    { /* ModRMDecision */
325323     MODRM_ONEENTRY,
325324     modRMEmptyTable    },
325325    /* 0x0a */
325326    { /* ModRMDecision */
325327     MODRM_ONEENTRY,
325328     modRMEmptyTable    },
325329    /* 0x0b */
325330    { /* ModRMDecision */
325331     MODRM_ONEENTRY,
325332     modRMEmptyTable    },
325333    /* 0x0c */
325334    { /* ModRMDecision */
325335     MODRM_ONEENTRY,
325336     modRMEmptyTable    },
325337    /* 0x0d */
325338    { /* ModRMDecision */
325339     MODRM_ONEENTRY,
325340     modRMEmptyTable    },
325341    /* 0x0e */
325342    { /* ModRMDecision */
325343     MODRM_ONEENTRY,
325344     modRMEmptyTable    },
325345    /* 0x0f */
325346    { /* ModRMDecision */
325347     MODRM_ONEENTRY,
325348     modRMEmptyTable    },
325349    /* 0x10 */
325350    { /* ModRMDecision */
325351     MODRM_ONEENTRY,
325352     modRMEmptyTable    },
325353    /* 0x11 */
325354    { /* ModRMDecision */
325355     MODRM_ONEENTRY,
325356     modRMEmptyTable    },
325357    /* 0x12 */
325358    { /* ModRMDecision */
325359     MODRM_ONEENTRY,
325360     modRMEmptyTable    },
325361    /* 0x13 */
325362    { /* ModRMDecision */
325363     MODRM_ONEENTRY,
325364     modRMEmptyTable    },
325365    /* 0x14 */
325366    { /* ModRMDecision */
325367     MODRM_ONEENTRY,
325368     modRMEmptyTable    },
325369    /* 0x15 */
325370    { /* ModRMDecision */
325371     MODRM_ONEENTRY,
325372     modRMEmptyTable    },
325373    /* 0x16 */
325374    { /* ModRMDecision */
325375     MODRM_ONEENTRY,
325376     modRMEmptyTable    },
325377    /* 0x17 */
325378    { /* ModRMDecision */
325379     MODRM_ONEENTRY,
325380     modRMEmptyTable    },
325381    /* 0x18 */
325382    { /* ModRMDecision */
325383     MODRM_ONEENTRY,
325384     modRMEmptyTable    },
325385    /* 0x19 */
325386    { /* ModRMDecision */
325387     MODRM_ONEENTRY,
325388     modRMEmptyTable    },
325389    /* 0x1a */
325390    { /* ModRMDecision */
325391     MODRM_ONEENTRY,
325392     modRMEmptyTable    },
325393    /* 0x1b */
325394    { /* ModRMDecision */
325395     MODRM_ONEENTRY,
325396     modRMEmptyTable    },
325397    /* 0x1c */
325398    { /* ModRMDecision */
325399     MODRM_ONEENTRY,
325400     modRMEmptyTable    },
325401    /* 0x1d */
325402    { /* ModRMDecision */
325403     MODRM_ONEENTRY,
325404     modRMEmptyTable    },
325405    /* 0x1e */
325406    { /* ModRMDecision */
325407     MODRM_ONEENTRY,
325408     modRMEmptyTable    },
325409    /* 0x1f */
325410    { /* ModRMDecision */
325411     MODRM_ONEENTRY,
325412     modRMEmptyTable    },
325413    /* 0x20 */
325414    { /* ModRMDecision */
325415     MODRM_ONEENTRY,
325416     modRMEmptyTable    },
325417    /* 0x21 */
325418    { /* ModRMDecision */
325419     MODRM_ONEENTRY,
325420     modRMEmptyTable    },
325421    /* 0x22 */
325422    { /* ModRMDecision */
325423     MODRM_ONEENTRY,
325424     modRMEmptyTable    },
325425    /* 0x23 */
325426    { /* ModRMDecision */
325427     MODRM_ONEENTRY,
325428     modRMEmptyTable    },
325429    /* 0x24 */
325430    { /* ModRMDecision */
325431     MODRM_ONEENTRY,
325432     modRMEmptyTable    },
325433    /* 0x25 */
325434    { /* ModRMDecision */
325435     MODRM_ONEENTRY,
325436     modRMEmptyTable    },
325437    /* 0x26 */
325438    { /* ModRMDecision */
325439     MODRM_ONEENTRY,
325440     modRMEmptyTable    },
325441    /* 0x27 */
325442    { /* ModRMDecision */
325443     MODRM_ONEENTRY,
325444     modRMEmptyTable    },
325445    /* 0x28 */
325446    { /* ModRMDecision */
325447     MODRM_ONEENTRY,
325448     modRMEmptyTable    },
325449    /* 0x29 */
325450    { /* ModRMDecision */
325451     MODRM_ONEENTRY,
325452     modRMEmptyTable    },
325453    /* 0x2a */
325454    { /* ModRMDecision */
325455     MODRM_ONEENTRY,
325456     modRMEmptyTable    },
325457    /* 0x2b */
325458    { /* ModRMDecision */
325459     MODRM_ONEENTRY,
325460     modRMEmptyTable    },
325461    /* 0x2c */
325462    { /* ModRMDecision */
325463     MODRM_ONEENTRY,
325464     modRMEmptyTable    },
325465    /* 0x2d */
325466    { /* ModRMDecision */
325467     MODRM_ONEENTRY,
325468     modRMEmptyTable    },
325469    /* 0x2e */
325470    { /* ModRMDecision */
325471     MODRM_ONEENTRY,
325472     modRMEmptyTable    },
325473    /* 0x2f */
325474    { /* ModRMDecision */
325475     MODRM_ONEENTRY,
325476     modRMEmptyTable    },
325477    /* 0x30 */
325478    { /* ModRMDecision */
325479     MODRM_ONEENTRY,
325480     modRMEmptyTable    },
325481    /* 0x31 */
325482    { /* ModRMDecision */
325483     MODRM_ONEENTRY,
325484     modRMEmptyTable    },
325485    /* 0x32 */
325486    { /* ModRMDecision */
325487     MODRM_ONEENTRY,
325488     modRMEmptyTable    },
325489    /* 0x33 */
325490    { /* ModRMDecision */
325491     MODRM_ONEENTRY,
325492     modRMEmptyTable    },
325493    /* 0x34 */
325494    { /* ModRMDecision */
325495     MODRM_ONEENTRY,
325496     modRMEmptyTable    },
325497    /* 0x35 */
325498    { /* ModRMDecision */
325499     MODRM_ONEENTRY,
325500     modRMEmptyTable    },
325501    /* 0x36 */
325502    { /* ModRMDecision */
325503     MODRM_ONEENTRY,
325504     modRMEmptyTable    },
325505    /* 0x37 */
325506    { /* ModRMDecision */
325507     MODRM_ONEENTRY,
325508     modRMEmptyTable    },
325509    /* 0x38 */
325510    { /* ModRMDecision */
325511     MODRM_ONEENTRY,
325512     modRMEmptyTable    },
325513    /* 0x39 */
325514    { /* ModRMDecision */
325515     MODRM_ONEENTRY,
325516     modRMEmptyTable    },
325517    /* 0x3a */
325518    { /* ModRMDecision */
325519     MODRM_ONEENTRY,
325520     modRMEmptyTable    },
325521    /* 0x3b */
325522    { /* ModRMDecision */
325523     MODRM_ONEENTRY,
325524     modRMEmptyTable    },
325525    /* 0x3c */
325526    { /* ModRMDecision */
325527     MODRM_ONEENTRY,
325528     modRMEmptyTable    },
325529    /* 0x3d */
325530    { /* ModRMDecision */
325531     MODRM_ONEENTRY,
325532     modRMEmptyTable    },
325533    /* 0x3e */
325534    { /* ModRMDecision */
325535     MODRM_ONEENTRY,
325536     modRMEmptyTable    },
325537    /* 0x3f */
325538    { /* ModRMDecision */
325539     MODRM_ONEENTRY,
325540     modRMEmptyTable    },
325541    /* 0x40 */
325542    { /* ModRMDecision */
325543     MODRM_ONEENTRY,
325544     modRMEmptyTable    },
325545    /* 0x41 */
325546    { /* ModRMDecision */
325547     MODRM_ONEENTRY,
325548     modRMEmptyTable    },
325549    /* 0x42 */
325550    { /* ModRMDecision */
325551     MODRM_ONEENTRY,
325552     modRMEmptyTable    },
325553    /* 0x43 */
325554    { /* ModRMDecision */
325555     MODRM_ONEENTRY,
325556     modRMEmptyTable    },
325557    /* 0x44 */
325558    { /* ModRMDecision */
325559     MODRM_ONEENTRY,
325560     modRMEmptyTable    },
325561    /* 0x45 */
325562    { /* ModRMDecision */
325563     MODRM_ONEENTRY,
325564     modRMEmptyTable    },
325565    /* 0x46 */
325566    { /* ModRMDecision */
325567     MODRM_ONEENTRY,
325568     modRMEmptyTable    },
325569    /* 0x47 */
325570    { /* ModRMDecision */
325571     MODRM_ONEENTRY,
325572     modRMEmptyTable    },
325573    /* 0x48 */
325574    { /* ModRMDecision */
325575     MODRM_ONEENTRY,
325576     modRMEmptyTable    },
325577    /* 0x49 */
325578    { /* ModRMDecision */
325579     MODRM_ONEENTRY,
325580     modRMEmptyTable    },
325581    /* 0x4a */
325582    { /* ModRMDecision */
325583     MODRM_ONEENTRY,
325584     modRMEmptyTable    },
325585    /* 0x4b */
325586    { /* ModRMDecision */
325587     MODRM_ONEENTRY,
325588     modRMEmptyTable    },
325589    /* 0x4c */
325590    { /* ModRMDecision */
325591     MODRM_ONEENTRY,
325592     modRMEmptyTable    },
325593    /* 0x4d */
325594    { /* ModRMDecision */
325595     MODRM_ONEENTRY,
325596     modRMEmptyTable    },
325597    /* 0x4e */
325598    { /* ModRMDecision */
325599     MODRM_ONEENTRY,
325600     modRMEmptyTable    },
325601    /* 0x4f */
325602    { /* ModRMDecision */
325603     MODRM_ONEENTRY,
325604     modRMEmptyTable    },
325605    /* 0x50 */
325606    { /* ModRMDecision */
325607     MODRM_ONEENTRY,
325608     modRMEmptyTable    },
325609    /* 0x51 */
325610    { /* ModRMDecision */
325611     MODRM_ONEENTRY,
325612     modRMEmptyTable    },
325613    /* 0x52 */
325614    { /* ModRMDecision */
325615     MODRM_ONEENTRY,
325616     modRMEmptyTable    },
325617    /* 0x53 */
325618    { /* ModRMDecision */
325619     MODRM_ONEENTRY,
325620     modRMEmptyTable    },
325621    /* 0x54 */
325622    { /* ModRMDecision */
325623     MODRM_ONEENTRY,
325624     modRMEmptyTable    },
325625    /* 0x55 */
325626    { /* ModRMDecision */
325627     MODRM_ONEENTRY,
325628     modRMEmptyTable    },
325629    /* 0x56 */
325630    { /* ModRMDecision */
325631     MODRM_ONEENTRY,
325632     modRMEmptyTable    },
325633    /* 0x57 */
325634    { /* ModRMDecision */
325635     MODRM_ONEENTRY,
325636     modRMEmptyTable    },
325637    /* 0x58 */
325638    { /* ModRMDecision */
325639     MODRM_ONEENTRY,
325640     modRMEmptyTable    },
325641    /* 0x59 */
325642    { /* ModRMDecision */
325643     MODRM_ONEENTRY,
325644     modRMEmptyTable    },
325645    /* 0x5a */
325646    { /* ModRMDecision */
325647     MODRM_ONEENTRY,
325648     modRMEmptyTable    },
325649    /* 0x5b */
325650    { /* ModRMDecision */
325651     MODRM_ONEENTRY,
325652     modRMEmptyTable    },
325653    /* 0x5c */
325654    { /* ModRMDecision */
325655     MODRM_ONEENTRY,
325656     modRMEmptyTable    },
325657    /* 0x5d */
325658    { /* ModRMDecision */
325659     MODRM_ONEENTRY,
325660     modRMEmptyTable    },
325661    /* 0x5e */
325662    { /* ModRMDecision */
325663     MODRM_ONEENTRY,
325664     modRMEmptyTable    },
325665    /* 0x5f */
325666    { /* ModRMDecision */
325667     MODRM_ONEENTRY,
325668     modRMEmptyTable    },
325669    /* 0x60 */
325670    { /* ModRMDecision */
325671     MODRM_ONEENTRY,
325672     modRMEmptyTable    },
325673    /* 0x61 */
325674    { /* ModRMDecision */
325675     MODRM_ONEENTRY,
325676     modRMEmptyTable    },
325677    /* 0x62 */
325678    { /* ModRMDecision */
325679     MODRM_ONEENTRY,
325680     modRMEmptyTable    },
325681    /* 0x63 */
325682    { /* ModRMDecision */
325683     MODRM_ONEENTRY,
325684     modRMEmptyTable    },
325685    /* 0x64 */
325686    { /* ModRMDecision */
325687     MODRM_ONEENTRY,
325688     modRMEmptyTable    },
325689    /* 0x65 */
325690    { /* ModRMDecision */
325691     MODRM_ONEENTRY,
325692     modRMEmptyTable    },
325693    /* 0x66 */
325694    { /* ModRMDecision */
325695     MODRM_ONEENTRY,
325696     modRMEmptyTable    },
325697    /* 0x67 */
325698    { /* ModRMDecision */
325699     MODRM_ONEENTRY,
325700     modRMEmptyTable    },
325701    /* 0x68 */
325702    { /* ModRMDecision */
325703     MODRM_ONEENTRY,
325704     modRMEmptyTable    },
325705    /* 0x69 */
325706    { /* ModRMDecision */
325707     MODRM_ONEENTRY,
325708     modRMEmptyTable    },
325709    /* 0x6a */
325710    { /* ModRMDecision */
325711     MODRM_ONEENTRY,
325712     modRMEmptyTable    },
325713    /* 0x6b */
325714    { /* ModRMDecision */
325715     MODRM_ONEENTRY,
325716     modRMEmptyTable    },
325717    /* 0x6c */
325718    { /* ModRMDecision */
325719     MODRM_ONEENTRY,
325720     modRMEmptyTable    },
325721    /* 0x6d */
325722    { /* ModRMDecision */
325723     MODRM_ONEENTRY,
325724     modRMEmptyTable    },
325725    /* 0x6e */
325726    { /* ModRMDecision */
325727     MODRM_ONEENTRY,
325728     modRMEmptyTable    },
325729    /* 0x6f */
325730    { /* ModRMDecision */
325731     MODRM_ONEENTRY,
325732     modRMEmptyTable    },
325733    /* 0x70 */
325734    { /* ModRMDecision */
325735     MODRM_ONEENTRY,
325736     modRMEmptyTable    },
325737    /* 0x71 */
325738    { /* ModRMDecision */
325739     MODRM_ONEENTRY,
325740     modRMEmptyTable    },
325741    /* 0x72 */
325742    { /* ModRMDecision */
325743     MODRM_ONEENTRY,
325744     modRMEmptyTable    },
325745    /* 0x73 */
325746    { /* ModRMDecision */
325747     MODRM_ONEENTRY,
325748     modRMEmptyTable    },
325749    /* 0x74 */
325750    { /* ModRMDecision */
325751     MODRM_ONEENTRY,
325752     modRMEmptyTable    },
325753    /* 0x75 */
325754    { /* ModRMDecision */
325755     MODRM_ONEENTRY,
325756     modRMEmptyTable    },
325757    /* 0x76 */
325758    { /* ModRMDecision */
325759     MODRM_ONEENTRY,
325760     modRMEmptyTable    },
325761    /* 0x77 */
325762    { /* ModRMDecision */
325763     MODRM_ONEENTRY,
325764     modRMEmptyTable    },
325765    /* 0x78 */
325766    { /* ModRMDecision */
325767     MODRM_ONEENTRY,
325768     modRMEmptyTable    },
325769    /* 0x79 */
325770    { /* ModRMDecision */
325771     MODRM_ONEENTRY,
325772     modRMEmptyTable    },
325773    /* 0x7a */
325774    { /* ModRMDecision */
325775     MODRM_ONEENTRY,
325776     modRMEmptyTable    },
325777    /* 0x7b */
325778    { /* ModRMDecision */
325779     MODRM_ONEENTRY,
325780     modRMEmptyTable    },
325781    /* 0x7c */
325782    { /* ModRMDecision */
325783     MODRM_ONEENTRY,
325784     modRMEmptyTable    },
325785    /* 0x7d */
325786    { /* ModRMDecision */
325787     MODRM_ONEENTRY,
325788     modRMEmptyTable    },
325789    /* 0x7e */
325790    { /* ModRMDecision */
325791     MODRM_ONEENTRY,
325792     modRMEmptyTable    },
325793    /* 0x7f */
325794    { /* ModRMDecision */
325795     MODRM_ONEENTRY,
325796     modRMEmptyTable    },
325797    /* 0x80 */
325798    { /* ModRMDecision */
325799     MODRM_ONEENTRY,
325800     modRMEmptyTable    },
325801    /* 0x81 */
325802    { /* ModRMDecision */
325803     MODRM_ONEENTRY,
325804     modRMEmptyTable    },
325805    /* 0x82 */
325806    { /* ModRMDecision */
325807     MODRM_ONEENTRY,
325808     modRMEmptyTable    },
325809    /* 0x83 */
325810    { /* ModRMDecision */
325811     MODRM_ONEENTRY,
325812     modRMEmptyTable    },
325813    /* 0x84 */
325814    { /* ModRMDecision */
325815     MODRM_ONEENTRY,
325816     modRMEmptyTable    },
325817    /* 0x85 */
325818    { /* ModRMDecision */
325819     MODRM_ONEENTRY,
325820     modRMEmptyTable    },
325821    /* 0x86 */
325822    { /* ModRMDecision */
325823     MODRM_ONEENTRY,
325824     modRMEmptyTable    },
325825    /* 0x87 */
325826    { /* ModRMDecision */
325827     MODRM_ONEENTRY,
325828     modRMEmptyTable    },
325829    /* 0x88 */
325830    { /* ModRMDecision */
325831     MODRM_ONEENTRY,
325832     modRMEmptyTable    },
325833    /* 0x89 */
325834    { /* ModRMDecision */
325835     MODRM_ONEENTRY,
325836     modRMEmptyTable    },
325837    /* 0x8a */
325838    { /* ModRMDecision */
325839     MODRM_ONEENTRY,
325840     modRMEmptyTable    },
325841    /* 0x8b */
325842    { /* ModRMDecision */
325843     MODRM_ONEENTRY,
325844     modRMEmptyTable    },
325845    /* 0x8c */
325846    { /* ModRMDecision */
325847     MODRM_ONEENTRY,
325848     modRMEmptyTable    },
325849    /* 0x8d */
325850    { /* ModRMDecision */
325851     MODRM_ONEENTRY,
325852     modRMEmptyTable    },
325853    /* 0x8e */
325854    { /* ModRMDecision */
325855     MODRM_ONEENTRY,
325856     modRMEmptyTable    },
325857    /* 0x8f */
325858    { /* ModRMDecision */
325859     MODRM_ONEENTRY,
325860     modRMEmptyTable    },
325861    /* 0x90 */
325862    { /* ModRMDecision */
325863     MODRM_ONEENTRY,
325864     modRMEmptyTable    },
325865    /* 0x91 */
325866    { /* ModRMDecision */
325867     MODRM_ONEENTRY,
325868     modRMEmptyTable    },
325869    /* 0x92 */
325870    { /* ModRMDecision */
325871     MODRM_ONEENTRY,
325872     modRMEmptyTable    },
325873    /* 0x93 */
325874    { /* ModRMDecision */
325875     MODRM_ONEENTRY,
325876     modRMEmptyTable    },
325877    /* 0x94 */
325878    { /* ModRMDecision */
325879     MODRM_ONEENTRY,
325880     modRMEmptyTable    },
325881    /* 0x95 */
325882    { /* ModRMDecision */
325883     MODRM_ONEENTRY,
325884     modRMEmptyTable    },
325885    /* 0x96 */
325886    { /* ModRMDecision */
325887     MODRM_ONEENTRY,
325888     modRMEmptyTable    },
325889    /* 0x97 */
325890    { /* ModRMDecision */
325891     MODRM_ONEENTRY,
325892     modRMEmptyTable    },
325893    /* 0x98 */
325894    { /* ModRMDecision */
325895     MODRM_ONEENTRY,
325896     modRMEmptyTable    },
325897    /* 0x99 */
325898    { /* ModRMDecision */
325899     MODRM_ONEENTRY,
325900     modRMEmptyTable    },
325901    /* 0x9a */
325902    { /* ModRMDecision */
325903     MODRM_ONEENTRY,
325904     modRMEmptyTable    },
325905    /* 0x9b */
325906    { /* ModRMDecision */
325907     MODRM_ONEENTRY,
325908     modRMEmptyTable    },
325909    /* 0x9c */
325910    { /* ModRMDecision */
325911     MODRM_ONEENTRY,
325912     modRMEmptyTable    },
325913    /* 0x9d */
325914    { /* ModRMDecision */
325915     MODRM_ONEENTRY,
325916     modRMEmptyTable    },
325917    /* 0x9e */
325918    { /* ModRMDecision */
325919     MODRM_ONEENTRY,
325920     modRMEmptyTable    },
325921    /* 0x9f */
325922    { /* ModRMDecision */
325923     MODRM_ONEENTRY,
325924     modRMEmptyTable    },
325925    /* 0xa0 */
325926    { /* ModRMDecision */
325927     MODRM_ONEENTRY,
325928     modRMEmptyTable    },
325929    /* 0xa1 */
325930    { /* ModRMDecision */
325931     MODRM_ONEENTRY,
325932     modRMEmptyTable    },
325933    /* 0xa2 */
325934    { /* ModRMDecision */
325935     MODRM_ONEENTRY,
325936     modRMEmptyTable    },
325937    /* 0xa3 */
325938    { /* ModRMDecision */
325939     MODRM_ONEENTRY,
325940     modRMEmptyTable    },
325941    /* 0xa4 */
325942    { /* ModRMDecision */
325943     MODRM_ONEENTRY,
325944     modRMEmptyTable    },
325945    /* 0xa5 */
325946    { /* ModRMDecision */
325947     MODRM_ONEENTRY,
325948     modRMEmptyTable    },
325949    /* 0xa6 */
325950    { /* ModRMDecision */
325951     MODRM_ONEENTRY,
325952     modRMEmptyTable    },
325953    /* 0xa7 */
325954    { /* ModRMDecision */
325955     MODRM_ONEENTRY,
325956     modRMEmptyTable    },
325957    /* 0xa8 */
325958    { /* ModRMDecision */
325959     MODRM_ONEENTRY,
325960     modRMEmptyTable    },
325961    /* 0xa9 */
325962    { /* ModRMDecision */
325963     MODRM_ONEENTRY,
325964     modRMEmptyTable    },
325965    /* 0xaa */
325966    { /* ModRMDecision */
325967     MODRM_ONEENTRY,
325968     modRMEmptyTable    },
325969    /* 0xab */
325970    { /* ModRMDecision */
325971     MODRM_ONEENTRY,
325972     modRMEmptyTable    },
325973    /* 0xac */
325974    { /* ModRMDecision */
325975     MODRM_ONEENTRY,
325976     modRMEmptyTable    },
325977    /* 0xad */
325978    { /* ModRMDecision */
325979     MODRM_ONEENTRY,
325980     modRMEmptyTable    },
325981    /* 0xae */
325982    { /* ModRMDecision */
325983     MODRM_ONEENTRY,
325984     modRMEmptyTable    },
325985    /* 0xaf */
325986    { /* ModRMDecision */
325987     MODRM_ONEENTRY,
325988     modRMEmptyTable    },
325989    /* 0xb0 */
325990    { /* ModRMDecision */
325991     MODRM_ONEENTRY,
325992     modRMEmptyTable    },
325993    /* 0xb1 */
325994    { /* ModRMDecision */
325995     MODRM_ONEENTRY,
325996     modRMEmptyTable    },
325997    /* 0xb2 */
325998    { /* ModRMDecision */
325999     MODRM_ONEENTRY,
326000     modRMEmptyTable    },
326001    /* 0xb3 */
326002    { /* ModRMDecision */
326003     MODRM_ONEENTRY,
326004     modRMEmptyTable    },
326005    /* 0xb4 */
326006    { /* ModRMDecision */
326007     MODRM_ONEENTRY,
326008     modRMEmptyTable    },
326009    /* 0xb5 */
326010    { /* ModRMDecision */
326011     MODRM_ONEENTRY,
326012     modRMEmptyTable    },
326013    /* 0xb6 */
326014    { /* ModRMDecision */
326015     MODRM_ONEENTRY,
326016     modRMEmptyTable    },
326017    /* 0xb7 */
326018    { /* ModRMDecision */
326019     MODRM_ONEENTRY,
326020     modRMEmptyTable    },
326021    /* 0xb8 */
326022    { /* ModRMDecision */
326023     MODRM_ONEENTRY,
326024     modRMEmptyTable    },
326025    /* 0xb9 */
326026    { /* ModRMDecision */
326027     MODRM_ONEENTRY,
326028     modRMEmptyTable    },
326029    /* 0xba */
326030    { /* ModRMDecision */
326031     MODRM_ONEENTRY,
326032     modRMEmptyTable    },
326033    /* 0xbb */
326034    { /* ModRMDecision */
326035     MODRM_ONEENTRY,
326036     modRMEmptyTable    },
326037    /* 0xbc */
326038    { /* ModRMDecision */
326039     MODRM_ONEENTRY,
326040     modRMEmptyTable    },
326041    /* 0xbd */
326042    { /* ModRMDecision */
326043     MODRM_ONEENTRY,
326044     modRMEmptyTable    },
326045    /* 0xbe */
326046    { /* ModRMDecision */
326047     MODRM_ONEENTRY,
326048     modRMEmptyTable    },
326049    /* 0xbf */
326050    { /* ModRMDecision */
326051     MODRM_ONEENTRY,
326052     modRMEmptyTable    },
326053    /* 0xc0 */
326054    { /* ModRMDecision */
326055     MODRM_ONEENTRY,
326056     modRMEmptyTable    },
326057    /* 0xc1 */
326058    { /* ModRMDecision */
326059     MODRM_ONEENTRY,
326060     modRMEmptyTable    },
326061    /* 0xc2 */
326062    { /* ModRMDecision */
326063     MODRM_ONEENTRY,
326064     modRMEmptyTable    },
326065    /* 0xc3 */
326066    { /* ModRMDecision */
326067     MODRM_ONEENTRY,
326068     modRMEmptyTable    },
326069    /* 0xc4 */
326070    { /* ModRMDecision */
326071     MODRM_ONEENTRY,
326072     modRMEmptyTable    },
326073    /* 0xc5 */
326074    { /* ModRMDecision */
326075     MODRM_ONEENTRY,
326076     modRMEmptyTable    },
326077    /* 0xc6 */
326078    { /* ModRMDecision */
326079     MODRM_ONEENTRY,
326080     modRMEmptyTable    },
326081    /* 0xc7 */
326082    { /* ModRMDecision */
326083     MODRM_ONEENTRY,
326084     modRMEmptyTable    },
326085    /* 0xc8 */
326086    { /* ModRMDecision */
326087     MODRM_ONEENTRY,
326088     modRMEmptyTable    },
326089    /* 0xc9 */
326090    { /* ModRMDecision */
326091     MODRM_ONEENTRY,
326092     modRMEmptyTable    },
326093    /* 0xca */
326094    { /* ModRMDecision */
326095     MODRM_ONEENTRY,
326096     modRMEmptyTable    },
326097    /* 0xcb */
326098    { /* ModRMDecision */
326099     MODRM_ONEENTRY,
326100     modRMEmptyTable    },
326101    /* 0xcc */
326102    { /* ModRMDecision */
326103     MODRM_ONEENTRY,
326104     modRMEmptyTable    },
326105    /* 0xcd */
326106    { /* ModRMDecision */
326107     MODRM_ONEENTRY,
326108     modRMEmptyTable    },
326109    /* 0xce */
326110    { /* ModRMDecision */
326111     MODRM_ONEENTRY,
326112     modRMEmptyTable    },
326113    /* 0xcf */
326114    { /* ModRMDecision */
326115     MODRM_ONEENTRY,
326116     modRMEmptyTable    },
326117    /* 0xd0 */
326118    { /* ModRMDecision */
326119     MODRM_ONEENTRY,
326120     modRMEmptyTable    },
326121    /* 0xd1 */
326122    { /* ModRMDecision */
326123     MODRM_ONEENTRY,
326124     modRMEmptyTable    },
326125    /* 0xd2 */
326126    { /* ModRMDecision */
326127     MODRM_ONEENTRY,
326128     modRMEmptyTable    },
326129    /* 0xd3 */
326130    { /* ModRMDecision */
326131     MODRM_ONEENTRY,
326132     modRMEmptyTable    },
326133    /* 0xd4 */
326134    { /* ModRMDecision */
326135     MODRM_ONEENTRY,
326136     modRMEmptyTable    },
326137    /* 0xd5 */
326138    { /* ModRMDecision */
326139     MODRM_ONEENTRY,
326140     modRMEmptyTable    },
326141    /* 0xd6 */
326142    { /* ModRMDecision */
326143     MODRM_ONEENTRY,
326144     modRMEmptyTable    },
326145    /* 0xd7 */
326146    { /* ModRMDecision */
326147     MODRM_ONEENTRY,
326148     modRMEmptyTable    },
326149    /* 0xd8 */
326150    { /* ModRMDecision */
326151     MODRM_ONEENTRY,
326152     modRMEmptyTable    },
326153    /* 0xd9 */
326154    { /* ModRMDecision */
326155     MODRM_ONEENTRY,
326156     modRMEmptyTable    },
326157    /* 0xda */
326158    { /* ModRMDecision */
326159     MODRM_ONEENTRY,
326160     modRMEmptyTable    },
326161    /* 0xdb */
326162    { /* ModRMDecision */
326163     MODRM_ONEENTRY,
326164     modRMEmptyTable    },
326165    /* 0xdc */
326166    { /* ModRMDecision */
326167     MODRM_ONEENTRY,
326168     modRMEmptyTable    },
326169    /* 0xdd */
326170    { /* ModRMDecision */
326171     MODRM_ONEENTRY,
326172     modRMEmptyTable    },
326173    /* 0xde */
326174    { /* ModRMDecision */
326175     MODRM_ONEENTRY,
326176     modRMEmptyTable    },
326177    /* 0xdf */
326178    { /* ModRMDecision */
326179     MODRM_ONEENTRY,
326180     modRMEmptyTable    },
326181    /* 0xe0 */
326182    { /* ModRMDecision */
326183     MODRM_ONEENTRY,
326184     modRMEmptyTable    },
326185    /* 0xe1 */
326186    { /* ModRMDecision */
326187     MODRM_ONEENTRY,
326188     modRMEmptyTable    },
326189    /* 0xe2 */
326190    { /* ModRMDecision */
326191     MODRM_ONEENTRY,
326192     modRMEmptyTable    },
326193    /* 0xe3 */
326194    { /* ModRMDecision */
326195     MODRM_ONEENTRY,
326196     modRMEmptyTable    },
326197    /* 0xe4 */
326198    { /* ModRMDecision */
326199     MODRM_ONEENTRY,
326200     modRMEmptyTable    },
326201    /* 0xe5 */
326202    { /* ModRMDecision */
326203     MODRM_ONEENTRY,
326204     modRMEmptyTable    },
326205    /* 0xe6 */
326206    { /* ModRMDecision */
326207     MODRM_ONEENTRY,
326208     modRMEmptyTable    },
326209    /* 0xe7 */
326210    { /* ModRMDecision */
326211     MODRM_ONEENTRY,
326212     modRMEmptyTable    },
326213    /* 0xe8 */
326214    { /* ModRMDecision */
326215     MODRM_ONEENTRY,
326216     modRMEmptyTable    },
326217    /* 0xe9 */
326218    { /* ModRMDecision */
326219     MODRM_ONEENTRY,
326220     modRMEmptyTable    },
326221    /* 0xea */
326222    { /* ModRMDecision */
326223     MODRM_ONEENTRY,
326224     modRMEmptyTable    },
326225    /* 0xeb */
326226    { /* ModRMDecision */
326227     MODRM_ONEENTRY,
326228     modRMEmptyTable    },
326229    /* 0xec */
326230    { /* ModRMDecision */
326231     MODRM_ONEENTRY,
326232     modRMEmptyTable    },
326233    /* 0xed */
326234    { /* ModRMDecision */
326235     MODRM_ONEENTRY,
326236     modRMEmptyTable    },
326237    /* 0xee */
326238    { /* ModRMDecision */
326239     MODRM_ONEENTRY,
326240     modRMEmptyTable    },
326241    /* 0xef */
326242    { /* ModRMDecision */
326243     MODRM_ONEENTRY,
326244     modRMEmptyTable    },
326245    /* 0xf0 */
326246    { /* ModRMDecision */
326247     MODRM_ONEENTRY,
326248     modRMEmptyTable    },
326249    /* 0xf1 */
326250    { /* ModRMDecision */
326251     MODRM_ONEENTRY,
326252     modRMEmptyTable    },
326253    /* 0xf2 */
326254    { /* ModRMDecision */
326255     MODRM_ONEENTRY,
326256     modRMEmptyTable    },
326257    /* 0xf3 */
326258    { /* ModRMDecision */
326259     MODRM_ONEENTRY,
326260     modRMEmptyTable    },
326261    /* 0xf4 */
326262    { /* ModRMDecision */
326263     MODRM_ONEENTRY,
326264     modRMEmptyTable    },
326265    /* 0xf5 */
326266    { /* ModRMDecision */
326267     MODRM_ONEENTRY,
326268     modRMEmptyTable    },
326269    /* 0xf6 */
326270    { /* ModRMDecision */
326271     MODRM_ONEENTRY,
326272     modRMEmptyTable    },
326273    /* 0xf7 */
326274    { /* ModRMDecision */
326275     MODRM_ONEENTRY,
326276     modRMEmptyTable    },
326277    /* 0xf8 */
326278    { /* ModRMDecision */
326279     MODRM_ONEENTRY,
326280     modRMEmptyTable    },
326281    /* 0xf9 */
326282    { /* ModRMDecision */
326283     MODRM_ONEENTRY,
326284     modRMEmptyTable    },
326285    /* 0xfa */
326286    { /* ModRMDecision */
326287     MODRM_ONEENTRY,
326288     modRMEmptyTable    },
326289    /* 0xfb */
326290    { /* ModRMDecision */
326291     MODRM_ONEENTRY,
326292     modRMEmptyTable    },
326293    /* 0xfc */
326294    { /* ModRMDecision */
326295     MODRM_ONEENTRY,
326296     modRMEmptyTable    },
326297    /* 0xfd */
326298    { /* ModRMDecision */
326299     MODRM_ONEENTRY,
326300     modRMEmptyTable    },
326301    /* 0xfe */
326302    { /* ModRMDecision */
326303     MODRM_ONEENTRY,
326304     modRMEmptyTable    },
326305    /* 0xff */
326306    { /* ModRMDecision */
326307     MODRM_ONEENTRY,
326308     modRMEmptyTable    }
326309   }
326310  }
326311,   /* IC_VEX_L_XS */
326312  { /* struct OpcodeDecision */
326313   {
326314    /* 0x00 */
326315    { /* ModRMDecision */
326316     MODRM_ONEENTRY,
326317     modRMEmptyTable    },
326318    /* 0x01 */
326319    { /* ModRMDecision */
326320     MODRM_ONEENTRY,
326321     modRMEmptyTable    },
326322    /* 0x02 */
326323    { /* ModRMDecision */
326324     MODRM_ONEENTRY,
326325     modRMEmptyTable    },
326326    /* 0x03 */
326327    { /* ModRMDecision */
326328     MODRM_ONEENTRY,
326329     modRMEmptyTable    },
326330    /* 0x04 */
326331    { /* ModRMDecision */
326332     MODRM_ONEENTRY,
326333     modRMEmptyTable    },
326334    /* 0x05 */
326335    { /* ModRMDecision */
326336     MODRM_ONEENTRY,
326337     modRMEmptyTable    },
326338    /* 0x06 */
326339    { /* ModRMDecision */
326340     MODRM_ONEENTRY,
326341     modRMEmptyTable    },
326342    /* 0x07 */
326343    { /* ModRMDecision */
326344     MODRM_ONEENTRY,
326345     modRMEmptyTable    },
326346    /* 0x08 */
326347    { /* ModRMDecision */
326348     MODRM_ONEENTRY,
326349     modRMEmptyTable    },
326350    /* 0x09 */
326351    { /* ModRMDecision */
326352     MODRM_ONEENTRY,
326353     modRMEmptyTable    },
326354    /* 0x0a */
326355    { /* ModRMDecision */
326356     MODRM_ONEENTRY,
326357     modRMEmptyTable    },
326358    /* 0x0b */
326359    { /* ModRMDecision */
326360     MODRM_ONEENTRY,
326361     modRMEmptyTable    },
326362    /* 0x0c */
326363    { /* ModRMDecision */
326364     MODRM_ONEENTRY,
326365     modRMEmptyTable    },
326366    /* 0x0d */
326367    { /* ModRMDecision */
326368     MODRM_ONEENTRY,
326369     modRMEmptyTable    },
326370    /* 0x0e */
326371    { /* ModRMDecision */
326372     MODRM_ONEENTRY,
326373     modRMEmptyTable    },
326374    /* 0x0f */
326375    { /* ModRMDecision */
326376     MODRM_ONEENTRY,
326377     modRMEmptyTable    },
326378    /* 0x10 */
326379    { /* ModRMDecision */
326380     MODRM_ONEENTRY,
326381     modRMEmptyTable    },
326382    /* 0x11 */
326383    { /* ModRMDecision */
326384     MODRM_ONEENTRY,
326385     modRMEmptyTable    },
326386    /* 0x12 */
326387    { /* ModRMDecision */
326388     MODRM_ONEENTRY,
326389     modRMEmptyTable    },
326390    /* 0x13 */
326391    { /* ModRMDecision */
326392     MODRM_ONEENTRY,
326393     modRMEmptyTable    },
326394    /* 0x14 */
326395    { /* ModRMDecision */
326396     MODRM_ONEENTRY,
326397     modRMEmptyTable    },
326398    /* 0x15 */
326399    { /* ModRMDecision */
326400     MODRM_ONEENTRY,
326401     modRMEmptyTable    },
326402    /* 0x16 */
326403    { /* ModRMDecision */
326404     MODRM_ONEENTRY,
326405     modRMEmptyTable    },
326406    /* 0x17 */
326407    { /* ModRMDecision */
326408     MODRM_ONEENTRY,
326409     modRMEmptyTable    },
326410    /* 0x18 */
326411    { /* ModRMDecision */
326412     MODRM_ONEENTRY,
326413     modRMEmptyTable    },
326414    /* 0x19 */
326415    { /* ModRMDecision */
326416     MODRM_ONEENTRY,
326417     modRMEmptyTable    },
326418    /* 0x1a */
326419    { /* ModRMDecision */
326420     MODRM_ONEENTRY,
326421     modRMEmptyTable    },
326422    /* 0x1b */
326423    { /* ModRMDecision */
326424     MODRM_ONEENTRY,
326425     modRMEmptyTable    },
326426    /* 0x1c */
326427    { /* ModRMDecision */
326428     MODRM_ONEENTRY,
326429     modRMEmptyTable    },
326430    /* 0x1d */
326431    { /* ModRMDecision */
326432     MODRM_ONEENTRY,
326433     modRMEmptyTable    },
326434    /* 0x1e */
326435    { /* ModRMDecision */
326436     MODRM_ONEENTRY,
326437     modRMEmptyTable    },
326438    /* 0x1f */
326439    { /* ModRMDecision */
326440     MODRM_ONEENTRY,
326441     modRMEmptyTable    },
326442    /* 0x20 */
326443    { /* ModRMDecision */
326444     MODRM_ONEENTRY,
326445     modRMEmptyTable    },
326446    /* 0x21 */
326447    { /* ModRMDecision */
326448     MODRM_ONEENTRY,
326449     modRMEmptyTable    },
326450    /* 0x22 */
326451    { /* ModRMDecision */
326452     MODRM_ONEENTRY,
326453     modRMEmptyTable    },
326454    /* 0x23 */
326455    { /* ModRMDecision */
326456     MODRM_ONEENTRY,
326457     modRMEmptyTable    },
326458    /* 0x24 */
326459    { /* ModRMDecision */
326460     MODRM_ONEENTRY,
326461     modRMEmptyTable    },
326462    /* 0x25 */
326463    { /* ModRMDecision */
326464     MODRM_ONEENTRY,
326465     modRMEmptyTable    },
326466    /* 0x26 */
326467    { /* ModRMDecision */
326468     MODRM_ONEENTRY,
326469     modRMEmptyTable    },
326470    /* 0x27 */
326471    { /* ModRMDecision */
326472     MODRM_ONEENTRY,
326473     modRMEmptyTable    },
326474    /* 0x28 */
326475    { /* ModRMDecision */
326476     MODRM_ONEENTRY,
326477     modRMEmptyTable    },
326478    /* 0x29 */
326479    { /* ModRMDecision */
326480     MODRM_ONEENTRY,
326481     modRMEmptyTable    },
326482    /* 0x2a */
326483    { /* ModRMDecision */
326484     MODRM_ONEENTRY,
326485     modRMEmptyTable    },
326486    /* 0x2b */
326487    { /* ModRMDecision */
326488     MODRM_ONEENTRY,
326489     modRMEmptyTable    },
326490    /* 0x2c */
326491    { /* ModRMDecision */
326492     MODRM_ONEENTRY,
326493     modRMEmptyTable    },
326494    /* 0x2d */
326495    { /* ModRMDecision */
326496     MODRM_ONEENTRY,
326497     modRMEmptyTable    },
326498    /* 0x2e */
326499    { /* ModRMDecision */
326500     MODRM_ONEENTRY,
326501     modRMEmptyTable    },
326502    /* 0x2f */
326503    { /* ModRMDecision */
326504     MODRM_ONEENTRY,
326505     modRMEmptyTable    },
326506    /* 0x30 */
326507    { /* ModRMDecision */
326508     MODRM_ONEENTRY,
326509     modRMEmptyTable    },
326510    /* 0x31 */
326511    { /* ModRMDecision */
326512     MODRM_ONEENTRY,
326513     modRMEmptyTable    },
326514    /* 0x32 */
326515    { /* ModRMDecision */
326516     MODRM_ONEENTRY,
326517     modRMEmptyTable    },
326518    /* 0x33 */
326519    { /* ModRMDecision */
326520     MODRM_ONEENTRY,
326521     modRMEmptyTable    },
326522    /* 0x34 */
326523    { /* ModRMDecision */
326524     MODRM_ONEENTRY,
326525     modRMEmptyTable    },
326526    /* 0x35 */
326527    { /* ModRMDecision */
326528     MODRM_ONEENTRY,
326529     modRMEmptyTable    },
326530    /* 0x36 */
326531    { /* ModRMDecision */
326532     MODRM_ONEENTRY,
326533     modRMEmptyTable    },
326534    /* 0x37 */
326535    { /* ModRMDecision */
326536     MODRM_ONEENTRY,
326537     modRMEmptyTable    },
326538    /* 0x38 */
326539    { /* ModRMDecision */
326540     MODRM_ONEENTRY,
326541     modRMEmptyTable    },
326542    /* 0x39 */
326543    { /* ModRMDecision */
326544     MODRM_ONEENTRY,
326545     modRMEmptyTable    },
326546    /* 0x3a */
326547    { /* ModRMDecision */
326548     MODRM_ONEENTRY,
326549     modRMEmptyTable    },
326550    /* 0x3b */
326551    { /* ModRMDecision */
326552     MODRM_ONEENTRY,
326553     modRMEmptyTable    },
326554    /* 0x3c */
326555    { /* ModRMDecision */
326556     MODRM_ONEENTRY,
326557     modRMEmptyTable    },
326558    /* 0x3d */
326559    { /* ModRMDecision */
326560     MODRM_ONEENTRY,
326561     modRMEmptyTable    },
326562    /* 0x3e */
326563    { /* ModRMDecision */
326564     MODRM_ONEENTRY,
326565     modRMEmptyTable    },
326566    /* 0x3f */
326567    { /* ModRMDecision */
326568     MODRM_ONEENTRY,
326569     modRMEmptyTable    },
326570    /* 0x40 */
326571    { /* ModRMDecision */
326572     MODRM_ONEENTRY,
326573     modRMEmptyTable    },
326574    /* 0x41 */
326575    { /* ModRMDecision */
326576     MODRM_ONEENTRY,
326577     modRMEmptyTable    },
326578    /* 0x42 */
326579    { /* ModRMDecision */
326580     MODRM_ONEENTRY,
326581     modRMEmptyTable    },
326582    /* 0x43 */
326583    { /* ModRMDecision */
326584     MODRM_ONEENTRY,
326585     modRMEmptyTable    },
326586    /* 0x44 */
326587    { /* ModRMDecision */
326588     MODRM_ONEENTRY,
326589     modRMEmptyTable    },
326590    /* 0x45 */
326591    { /* ModRMDecision */
326592     MODRM_ONEENTRY,
326593     modRMEmptyTable    },
326594    /* 0x46 */
326595    { /* ModRMDecision */
326596     MODRM_ONEENTRY,
326597     modRMEmptyTable    },
326598    /* 0x47 */
326599    { /* ModRMDecision */
326600     MODRM_ONEENTRY,
326601     modRMEmptyTable    },
326602    /* 0x48 */
326603    { /* ModRMDecision */
326604     MODRM_ONEENTRY,
326605     modRMEmptyTable    },
326606    /* 0x49 */
326607    { /* ModRMDecision */
326608     MODRM_ONEENTRY,
326609     modRMEmptyTable    },
326610    /* 0x4a */
326611    { /* ModRMDecision */
326612     MODRM_ONEENTRY,
326613     modRMEmptyTable    },
326614    /* 0x4b */
326615    { /* ModRMDecision */
326616     MODRM_ONEENTRY,
326617     modRMEmptyTable    },
326618    /* 0x4c */
326619    { /* ModRMDecision */
326620     MODRM_ONEENTRY,
326621     modRMEmptyTable    },
326622    /* 0x4d */
326623    { /* ModRMDecision */
326624     MODRM_ONEENTRY,
326625     modRMEmptyTable    },
326626    /* 0x4e */
326627    { /* ModRMDecision */
326628     MODRM_ONEENTRY,
326629     modRMEmptyTable    },
326630    /* 0x4f */
326631    { /* ModRMDecision */
326632     MODRM_ONEENTRY,
326633     modRMEmptyTable    },
326634    /* 0x50 */
326635    { /* ModRMDecision */
326636     MODRM_ONEENTRY,
326637     modRMEmptyTable    },
326638    /* 0x51 */
326639    { /* ModRMDecision */
326640     MODRM_ONEENTRY,
326641     modRMEmptyTable    },
326642    /* 0x52 */
326643    { /* ModRMDecision */
326644     MODRM_ONEENTRY,
326645     modRMEmptyTable    },
326646    /* 0x53 */
326647    { /* ModRMDecision */
326648     MODRM_ONEENTRY,
326649     modRMEmptyTable    },
326650    /* 0x54 */
326651    { /* ModRMDecision */
326652     MODRM_ONEENTRY,
326653     modRMEmptyTable    },
326654    /* 0x55 */
326655    { /* ModRMDecision */
326656     MODRM_ONEENTRY,
326657     modRMEmptyTable    },
326658    /* 0x56 */
326659    { /* ModRMDecision */
326660     MODRM_ONEENTRY,
326661     modRMEmptyTable    },
326662    /* 0x57 */
326663    { /* ModRMDecision */
326664     MODRM_ONEENTRY,
326665     modRMEmptyTable    },
326666    /* 0x58 */
326667    { /* ModRMDecision */
326668     MODRM_ONEENTRY,
326669     modRMEmptyTable    },
326670    /* 0x59 */
326671    { /* ModRMDecision */
326672     MODRM_ONEENTRY,
326673     modRMEmptyTable    },
326674    /* 0x5a */
326675    { /* ModRMDecision */
326676     MODRM_ONEENTRY,
326677     modRMEmptyTable    },
326678    /* 0x5b */
326679    { /* ModRMDecision */
326680     MODRM_ONEENTRY,
326681     modRMEmptyTable    },
326682    /* 0x5c */
326683    { /* ModRMDecision */
326684     MODRM_ONEENTRY,
326685     modRMEmptyTable    },
326686    /* 0x5d */
326687    { /* ModRMDecision */
326688     MODRM_ONEENTRY,
326689     modRMEmptyTable    },
326690    /* 0x5e */
326691    { /* ModRMDecision */
326692     MODRM_ONEENTRY,
326693     modRMEmptyTable    },
326694    /* 0x5f */
326695    { /* ModRMDecision */
326696     MODRM_ONEENTRY,
326697     modRMEmptyTable    },
326698    /* 0x60 */
326699    { /* ModRMDecision */
326700     MODRM_ONEENTRY,
326701     modRMEmptyTable    },
326702    /* 0x61 */
326703    { /* ModRMDecision */
326704     MODRM_ONEENTRY,
326705     modRMEmptyTable    },
326706    /* 0x62 */
326707    { /* ModRMDecision */
326708     MODRM_ONEENTRY,
326709     modRMEmptyTable    },
326710    /* 0x63 */
326711    { /* ModRMDecision */
326712     MODRM_ONEENTRY,
326713     modRMEmptyTable    },
326714    /* 0x64 */
326715    { /* ModRMDecision */
326716     MODRM_ONEENTRY,
326717     modRMEmptyTable    },
326718    /* 0x65 */
326719    { /* ModRMDecision */
326720     MODRM_ONEENTRY,
326721     modRMEmptyTable    },
326722    /* 0x66 */
326723    { /* ModRMDecision */
326724     MODRM_ONEENTRY,
326725     modRMEmptyTable    },
326726    /* 0x67 */
326727    { /* ModRMDecision */
326728     MODRM_ONEENTRY,
326729     modRMEmptyTable    },
326730    /* 0x68 */
326731    { /* ModRMDecision */
326732     MODRM_ONEENTRY,
326733     modRMEmptyTable    },
326734    /* 0x69 */
326735    { /* ModRMDecision */
326736     MODRM_ONEENTRY,
326737     modRMEmptyTable    },
326738    /* 0x6a */
326739    { /* ModRMDecision */
326740     MODRM_ONEENTRY,
326741     modRMEmptyTable    },
326742    /* 0x6b */
326743    { /* ModRMDecision */
326744     MODRM_ONEENTRY,
326745     modRMEmptyTable    },
326746    /* 0x6c */
326747    { /* ModRMDecision */
326748     MODRM_ONEENTRY,
326749     modRMEmptyTable    },
326750    /* 0x6d */
326751    { /* ModRMDecision */
326752     MODRM_ONEENTRY,
326753     modRMEmptyTable    },
326754    /* 0x6e */
326755    { /* ModRMDecision */
326756     MODRM_ONEENTRY,
326757     modRMEmptyTable    },
326758    /* 0x6f */
326759    { /* ModRMDecision */
326760     MODRM_ONEENTRY,
326761     modRMEmptyTable    },
326762    /* 0x70 */
326763    { /* ModRMDecision */
326764     MODRM_ONEENTRY,
326765     modRMEmptyTable    },
326766    /* 0x71 */
326767    { /* ModRMDecision */
326768     MODRM_ONEENTRY,
326769     modRMEmptyTable    },
326770    /* 0x72 */
326771    { /* ModRMDecision */
326772     MODRM_ONEENTRY,
326773     modRMEmptyTable    },
326774    /* 0x73 */
326775    { /* ModRMDecision */
326776     MODRM_ONEENTRY,
326777     modRMEmptyTable    },
326778    /* 0x74 */
326779    { /* ModRMDecision */
326780     MODRM_ONEENTRY,
326781     modRMEmptyTable    },
326782    /* 0x75 */
326783    { /* ModRMDecision */
326784     MODRM_ONEENTRY,
326785     modRMEmptyTable    },
326786    /* 0x76 */
326787    { /* ModRMDecision */
326788     MODRM_ONEENTRY,
326789     modRMEmptyTable    },
326790    /* 0x77 */
326791    { /* ModRMDecision */
326792     MODRM_ONEENTRY,
326793     modRMEmptyTable    },
326794    /* 0x78 */
326795    { /* ModRMDecision */
326796     MODRM_ONEENTRY,
326797     modRMEmptyTable    },
326798    /* 0x79 */
326799    { /* ModRMDecision */
326800     MODRM_ONEENTRY,
326801     modRMEmptyTable    },
326802    /* 0x7a */
326803    { /* ModRMDecision */
326804     MODRM_ONEENTRY,
326805     modRMEmptyTable    },
326806    /* 0x7b */
326807    { /* ModRMDecision */
326808     MODRM_ONEENTRY,
326809     modRMEmptyTable    },
326810    /* 0x7c */
326811    { /* ModRMDecision */
326812     MODRM_ONEENTRY,
326813     modRMEmptyTable    },
326814    /* 0x7d */
326815    { /* ModRMDecision */
326816     MODRM_ONEENTRY,
326817     modRMEmptyTable    },
326818    /* 0x7e */
326819    { /* ModRMDecision */
326820     MODRM_ONEENTRY,
326821     modRMEmptyTable    },
326822    /* 0x7f */
326823    { /* ModRMDecision */
326824     MODRM_ONEENTRY,
326825     modRMEmptyTable    },
326826    /* 0x80 */
326827    { /* ModRMDecision */
326828     MODRM_ONEENTRY,
326829     modRMEmptyTable    },
326830    /* 0x81 */
326831    { /* ModRMDecision */
326832     MODRM_ONEENTRY,
326833     modRMEmptyTable    },
326834    /* 0x82 */
326835    { /* ModRMDecision */
326836     MODRM_ONEENTRY,
326837     modRMEmptyTable    },
326838    /* 0x83 */
326839    { /* ModRMDecision */
326840     MODRM_ONEENTRY,
326841     modRMEmptyTable    },
326842    /* 0x84 */
326843    { /* ModRMDecision */
326844     MODRM_ONEENTRY,
326845     modRMEmptyTable    },
326846    /* 0x85 */
326847    { /* ModRMDecision */
326848     MODRM_ONEENTRY,
326849     modRMEmptyTable    },
326850    /* 0x86 */
326851    { /* ModRMDecision */
326852     MODRM_ONEENTRY,
326853     modRMEmptyTable    },
326854    /* 0x87 */
326855    { /* ModRMDecision */
326856     MODRM_ONEENTRY,
326857     modRMEmptyTable    },
326858    /* 0x88 */
326859    { /* ModRMDecision */
326860     MODRM_ONEENTRY,
326861     modRMEmptyTable    },
326862    /* 0x89 */
326863    { /* ModRMDecision */
326864     MODRM_ONEENTRY,
326865     modRMEmptyTable    },
326866    /* 0x8a */
326867    { /* ModRMDecision */
326868     MODRM_ONEENTRY,
326869     modRMEmptyTable    },
326870    /* 0x8b */
326871    { /* ModRMDecision */
326872     MODRM_ONEENTRY,
326873     modRMEmptyTable    },
326874    /* 0x8c */
326875    { /* ModRMDecision */
326876     MODRM_ONEENTRY,
326877     modRMEmptyTable    },
326878    /* 0x8d */
326879    { /* ModRMDecision */
326880     MODRM_ONEENTRY,
326881     modRMEmptyTable    },
326882    /* 0x8e */
326883    { /* ModRMDecision */
326884     MODRM_ONEENTRY,
326885     modRMEmptyTable    },
326886    /* 0x8f */
326887    { /* ModRMDecision */
326888     MODRM_ONEENTRY,
326889     modRMEmptyTable    },
326890    /* 0x90 */
326891    { /* ModRMDecision */
326892     MODRM_ONEENTRY,
326893     modRMEmptyTable    },
326894    /* 0x91 */
326895    { /* ModRMDecision */
326896     MODRM_ONEENTRY,
326897     modRMEmptyTable    },
326898    /* 0x92 */
326899    { /* ModRMDecision */
326900     MODRM_ONEENTRY,
326901     modRMEmptyTable    },
326902    /* 0x93 */
326903    { /* ModRMDecision */
326904     MODRM_ONEENTRY,
326905     modRMEmptyTable    },
326906    /* 0x94 */
326907    { /* ModRMDecision */
326908     MODRM_ONEENTRY,
326909     modRMEmptyTable    },
326910    /* 0x95 */
326911    { /* ModRMDecision */
326912     MODRM_ONEENTRY,
326913     modRMEmptyTable    },
326914    /* 0x96 */
326915    { /* ModRMDecision */
326916     MODRM_ONEENTRY,
326917     modRMEmptyTable    },
326918    /* 0x97 */
326919    { /* ModRMDecision */
326920     MODRM_ONEENTRY,
326921     modRMEmptyTable    },
326922    /* 0x98 */
326923    { /* ModRMDecision */
326924     MODRM_ONEENTRY,
326925     modRMEmptyTable    },
326926    /* 0x99 */
326927    { /* ModRMDecision */
326928     MODRM_ONEENTRY,
326929     modRMEmptyTable    },
326930    /* 0x9a */
326931    { /* ModRMDecision */
326932     MODRM_ONEENTRY,
326933     modRMEmptyTable    },
326934    /* 0x9b */
326935    { /* ModRMDecision */
326936     MODRM_ONEENTRY,
326937     modRMEmptyTable    },
326938    /* 0x9c */
326939    { /* ModRMDecision */
326940     MODRM_ONEENTRY,
326941     modRMEmptyTable    },
326942    /* 0x9d */
326943    { /* ModRMDecision */
326944     MODRM_ONEENTRY,
326945     modRMEmptyTable    },
326946    /* 0x9e */
326947    { /* ModRMDecision */
326948     MODRM_ONEENTRY,
326949     modRMEmptyTable    },
326950    /* 0x9f */
326951    { /* ModRMDecision */
326952     MODRM_ONEENTRY,
326953     modRMEmptyTable    },
326954    /* 0xa0 */
326955    { /* ModRMDecision */
326956     MODRM_ONEENTRY,
326957     modRMEmptyTable    },
326958    /* 0xa1 */
326959    { /* ModRMDecision */
326960     MODRM_ONEENTRY,
326961     modRMEmptyTable    },
326962    /* 0xa2 */
326963    { /* ModRMDecision */
326964     MODRM_ONEENTRY,
326965     modRMEmptyTable    },
326966    /* 0xa3 */
326967    { /* ModRMDecision */
326968     MODRM_ONEENTRY,
326969     modRMEmptyTable    },
326970    /* 0xa4 */
326971    { /* ModRMDecision */
326972     MODRM_ONEENTRY,
326973     modRMEmptyTable    },
326974    /* 0xa5 */
326975    { /* ModRMDecision */
326976     MODRM_ONEENTRY,
326977     modRMEmptyTable    },
326978    /* 0xa6 */
326979    { /* ModRMDecision */
326980     MODRM_ONEENTRY,
326981     modRMEmptyTable    },
326982    /* 0xa7 */
326983    { /* ModRMDecision */
326984     MODRM_ONEENTRY,
326985     modRMEmptyTable    },
326986    /* 0xa8 */
326987    { /* ModRMDecision */
326988     MODRM_ONEENTRY,
326989     modRMEmptyTable    },
326990    /* 0xa9 */
326991    { /* ModRMDecision */
326992     MODRM_ONEENTRY,
326993     modRMEmptyTable    },
326994    /* 0xaa */
326995    { /* ModRMDecision */
326996     MODRM_ONEENTRY,
326997     modRMEmptyTable    },
326998    /* 0xab */
326999    { /* ModRMDecision */
327000     MODRM_ONEENTRY,
327001     modRMEmptyTable    },
327002    /* 0xac */
327003    { /* ModRMDecision */
327004     MODRM_ONEENTRY,
327005     modRMEmptyTable    },
327006    /* 0xad */
327007    { /* ModRMDecision */
327008     MODRM_ONEENTRY,
327009     modRMEmptyTable    },
327010    /* 0xae */
327011    { /* ModRMDecision */
327012     MODRM_ONEENTRY,
327013     modRMEmptyTable    },
327014    /* 0xaf */
327015    { /* ModRMDecision */
327016     MODRM_ONEENTRY,
327017     modRMEmptyTable    },
327018    /* 0xb0 */
327019    { /* ModRMDecision */
327020     MODRM_ONEENTRY,
327021     modRMEmptyTable    },
327022    /* 0xb1 */
327023    { /* ModRMDecision */
327024     MODRM_ONEENTRY,
327025     modRMEmptyTable    },
327026    /* 0xb2 */
327027    { /* ModRMDecision */
327028     MODRM_ONEENTRY,
327029     modRMEmptyTable    },
327030    /* 0xb3 */
327031    { /* ModRMDecision */
327032     MODRM_ONEENTRY,
327033     modRMEmptyTable    },
327034    /* 0xb4 */
327035    { /* ModRMDecision */
327036     MODRM_ONEENTRY,
327037     modRMEmptyTable    },
327038    /* 0xb5 */
327039    { /* ModRMDecision */
327040     MODRM_ONEENTRY,
327041     modRMEmptyTable    },
327042    /* 0xb6 */
327043    { /* ModRMDecision */
327044     MODRM_ONEENTRY,
327045     modRMEmptyTable    },
327046    /* 0xb7 */
327047    { /* ModRMDecision */
327048     MODRM_ONEENTRY,
327049     modRMEmptyTable    },
327050    /* 0xb8 */
327051    { /* ModRMDecision */
327052     MODRM_ONEENTRY,
327053     modRMEmptyTable    },
327054    /* 0xb9 */
327055    { /* ModRMDecision */
327056     MODRM_ONEENTRY,
327057     modRMEmptyTable    },
327058    /* 0xba */
327059    { /* ModRMDecision */
327060     MODRM_ONEENTRY,
327061     modRMEmptyTable    },
327062    /* 0xbb */
327063    { /* ModRMDecision */
327064     MODRM_ONEENTRY,
327065     modRMEmptyTable    },
327066    /* 0xbc */
327067    { /* ModRMDecision */
327068     MODRM_ONEENTRY,
327069     modRMEmptyTable    },
327070    /* 0xbd */
327071    { /* ModRMDecision */
327072     MODRM_ONEENTRY,
327073     modRMEmptyTable    },
327074    /* 0xbe */
327075    { /* ModRMDecision */
327076     MODRM_ONEENTRY,
327077     modRMEmptyTable    },
327078    /* 0xbf */
327079    { /* ModRMDecision */
327080     MODRM_ONEENTRY,
327081     modRMEmptyTable    },
327082    /* 0xc0 */
327083    { /* ModRMDecision */
327084     MODRM_ONEENTRY,
327085     modRMEmptyTable    },
327086    /* 0xc1 */
327087    { /* ModRMDecision */
327088     MODRM_ONEENTRY,
327089     modRMEmptyTable    },
327090    /* 0xc2 */
327091    { /* ModRMDecision */
327092     MODRM_ONEENTRY,
327093     modRMEmptyTable    },
327094    /* 0xc3 */
327095    { /* ModRMDecision */
327096     MODRM_ONEENTRY,
327097     modRMEmptyTable    },
327098    /* 0xc4 */
327099    { /* ModRMDecision */
327100     MODRM_ONEENTRY,
327101     modRMEmptyTable    },
327102    /* 0xc5 */
327103    { /* ModRMDecision */
327104     MODRM_ONEENTRY,
327105     modRMEmptyTable    },
327106    /* 0xc6 */
327107    { /* ModRMDecision */
327108     MODRM_ONEENTRY,
327109     modRMEmptyTable    },
327110    /* 0xc7 */
327111    { /* ModRMDecision */
327112     MODRM_ONEENTRY,
327113     modRMEmptyTable    },
327114    /* 0xc8 */
327115    { /* ModRMDecision */
327116     MODRM_ONEENTRY,
327117     modRMEmptyTable    },
327118    /* 0xc9 */
327119    { /* ModRMDecision */
327120     MODRM_ONEENTRY,
327121     modRMEmptyTable    },
327122    /* 0xca */
327123    { /* ModRMDecision */
327124     MODRM_ONEENTRY,
327125     modRMEmptyTable    },
327126    /* 0xcb */
327127    { /* ModRMDecision */
327128     MODRM_ONEENTRY,
327129     modRMEmptyTable    },
327130    /* 0xcc */
327131    { /* ModRMDecision */
327132     MODRM_ONEENTRY,
327133     modRMEmptyTable    },
327134    /* 0xcd */
327135    { /* ModRMDecision */
327136     MODRM_ONEENTRY,
327137     modRMEmptyTable    },
327138    /* 0xce */
327139    { /* ModRMDecision */
327140     MODRM_ONEENTRY,
327141     modRMEmptyTable    },
327142    /* 0xcf */
327143    { /* ModRMDecision */
327144     MODRM_ONEENTRY,
327145     modRMEmptyTable    },
327146    /* 0xd0 */
327147    { /* ModRMDecision */
327148     MODRM_ONEENTRY,
327149     modRMEmptyTable    },
327150    /* 0xd1 */
327151    { /* ModRMDecision */
327152     MODRM_ONEENTRY,
327153     modRMEmptyTable    },
327154    /* 0xd2 */
327155    { /* ModRMDecision */
327156     MODRM_ONEENTRY,
327157     modRMEmptyTable    },
327158    /* 0xd3 */
327159    { /* ModRMDecision */
327160     MODRM_ONEENTRY,
327161     modRMEmptyTable    },
327162    /* 0xd4 */
327163    { /* ModRMDecision */
327164     MODRM_ONEENTRY,
327165     modRMEmptyTable    },
327166    /* 0xd5 */
327167    { /* ModRMDecision */
327168     MODRM_ONEENTRY,
327169     modRMEmptyTable    },
327170    /* 0xd6 */
327171    { /* ModRMDecision */
327172     MODRM_ONEENTRY,
327173     modRMEmptyTable    },
327174    /* 0xd7 */
327175    { /* ModRMDecision */
327176     MODRM_ONEENTRY,
327177     modRMEmptyTable    },
327178    /* 0xd8 */
327179    { /* ModRMDecision */
327180     MODRM_ONEENTRY,
327181     modRMEmptyTable    },
327182    /* 0xd9 */
327183    { /* ModRMDecision */
327184     MODRM_ONEENTRY,
327185     modRMEmptyTable    },
327186    /* 0xda */
327187    { /* ModRMDecision */
327188     MODRM_ONEENTRY,
327189     modRMEmptyTable    },
327190    /* 0xdb */
327191    { /* ModRMDecision */
327192     MODRM_ONEENTRY,
327193     modRMEmptyTable    },
327194    /* 0xdc */
327195    { /* ModRMDecision */
327196     MODRM_ONEENTRY,
327197     modRMEmptyTable    },
327198    /* 0xdd */
327199    { /* ModRMDecision */
327200     MODRM_ONEENTRY,
327201     modRMEmptyTable    },
327202    /* 0xde */
327203    { /* ModRMDecision */
327204     MODRM_ONEENTRY,
327205     modRMEmptyTable    },
327206    /* 0xdf */
327207    { /* ModRMDecision */
327208     MODRM_ONEENTRY,
327209     modRMEmptyTable    },
327210    /* 0xe0 */
327211    { /* ModRMDecision */
327212     MODRM_ONEENTRY,
327213     modRMEmptyTable    },
327214    /* 0xe1 */
327215    { /* ModRMDecision */
327216     MODRM_ONEENTRY,
327217     modRMEmptyTable    },
327218    /* 0xe2 */
327219    { /* ModRMDecision */
327220     MODRM_ONEENTRY,
327221     modRMEmptyTable    },
327222    /* 0xe3 */
327223    { /* ModRMDecision */
327224     MODRM_ONEENTRY,
327225     modRMEmptyTable    },
327226    /* 0xe4 */
327227    { /* ModRMDecision */
327228     MODRM_ONEENTRY,
327229     modRMEmptyTable    },
327230    /* 0xe5 */
327231    { /* ModRMDecision */
327232     MODRM_ONEENTRY,
327233     modRMEmptyTable    },
327234    /* 0xe6 */
327235    { /* ModRMDecision */
327236     MODRM_ONEENTRY,
327237     modRMEmptyTable    },
327238    /* 0xe7 */
327239    { /* ModRMDecision */
327240     MODRM_ONEENTRY,
327241     modRMEmptyTable    },
327242    /* 0xe8 */
327243    { /* ModRMDecision */
327244     MODRM_ONEENTRY,
327245     modRMEmptyTable    },
327246    /* 0xe9 */
327247    { /* ModRMDecision */
327248     MODRM_ONEENTRY,
327249     modRMEmptyTable    },
327250    /* 0xea */
327251    { /* ModRMDecision */
327252     MODRM_ONEENTRY,
327253     modRMEmptyTable    },
327254    /* 0xeb */
327255    { /* ModRMDecision */
327256     MODRM_ONEENTRY,
327257     modRMEmptyTable    },
327258    /* 0xec */
327259    { /* ModRMDecision */
327260     MODRM_ONEENTRY,
327261     modRMEmptyTable    },
327262    /* 0xed */
327263    { /* ModRMDecision */
327264     MODRM_ONEENTRY,
327265     modRMEmptyTable    },
327266    /* 0xee */
327267    { /* ModRMDecision */
327268     MODRM_ONEENTRY,
327269     modRMEmptyTable    },
327270    /* 0xef */
327271    { /* ModRMDecision */
327272     MODRM_ONEENTRY,
327273     modRMEmptyTable    },
327274    /* 0xf0 */
327275    { /* ModRMDecision */
327276     MODRM_ONEENTRY,
327277     modRMEmptyTable    },
327278    /* 0xf1 */
327279    { /* ModRMDecision */
327280     MODRM_ONEENTRY,
327281     modRMEmptyTable    },
327282    /* 0xf2 */
327283    { /* ModRMDecision */
327284     MODRM_ONEENTRY,
327285     modRMEmptyTable    },
327286    /* 0xf3 */
327287    { /* ModRMDecision */
327288     MODRM_ONEENTRY,
327289     modRMEmptyTable    },
327290    /* 0xf4 */
327291    { /* ModRMDecision */
327292     MODRM_ONEENTRY,
327293     modRMEmptyTable    },
327294    /* 0xf5 */
327295    { /* ModRMDecision */
327296     MODRM_ONEENTRY,
327297     modRMEmptyTable    },
327298    /* 0xf6 */
327299    { /* ModRMDecision */
327300     MODRM_ONEENTRY,
327301     modRMEmptyTable    },
327302    /* 0xf7 */
327303    { /* ModRMDecision */
327304     MODRM_ONEENTRY,
327305     modRMEmptyTable    },
327306    /* 0xf8 */
327307    { /* ModRMDecision */
327308     MODRM_ONEENTRY,
327309     modRMEmptyTable    },
327310    /* 0xf9 */
327311    { /* ModRMDecision */
327312     MODRM_ONEENTRY,
327313     modRMEmptyTable    },
327314    /* 0xfa */
327315    { /* ModRMDecision */
327316     MODRM_ONEENTRY,
327317     modRMEmptyTable    },
327318    /* 0xfb */
327319    { /* ModRMDecision */
327320     MODRM_ONEENTRY,
327321     modRMEmptyTable    },
327322    /* 0xfc */
327323    { /* ModRMDecision */
327324     MODRM_ONEENTRY,
327325     modRMEmptyTable    },
327326    /* 0xfd */
327327    { /* ModRMDecision */
327328     MODRM_ONEENTRY,
327329     modRMEmptyTable    },
327330    /* 0xfe */
327331    { /* ModRMDecision */
327332     MODRM_ONEENTRY,
327333     modRMEmptyTable    },
327334    /* 0xff */
327335    { /* ModRMDecision */
327336     MODRM_ONEENTRY,
327337     modRMEmptyTable    }
327338   }
327339  }
327340,   /* IC_VEX_L_XD */
327341  { /* struct OpcodeDecision */
327342   {
327343    /* 0x00 */
327344    { /* ModRMDecision */
327345     MODRM_ONEENTRY,
327346     modRMEmptyTable    },
327347    /* 0x01 */
327348    { /* ModRMDecision */
327349     MODRM_ONEENTRY,
327350     modRMEmptyTable    },
327351    /* 0x02 */
327352    { /* ModRMDecision */
327353     MODRM_ONEENTRY,
327354     modRMEmptyTable    },
327355    /* 0x03 */
327356    { /* ModRMDecision */
327357     MODRM_ONEENTRY,
327358     modRMEmptyTable    },
327359    /* 0x04 */
327360    { /* ModRMDecision */
327361     MODRM_ONEENTRY,
327362     modRMEmptyTable    },
327363    /* 0x05 */
327364    { /* ModRMDecision */
327365     MODRM_ONEENTRY,
327366     modRMEmptyTable    },
327367    /* 0x06 */
327368    { /* ModRMDecision */
327369     MODRM_ONEENTRY,
327370     modRMEmptyTable    },
327371    /* 0x07 */
327372    { /* ModRMDecision */
327373     MODRM_ONEENTRY,
327374     modRMEmptyTable    },
327375    /* 0x08 */
327376    { /* ModRMDecision */
327377     MODRM_ONEENTRY,
327378     modRMEmptyTable    },
327379    /* 0x09 */
327380    { /* ModRMDecision */
327381     MODRM_ONEENTRY,
327382     modRMEmptyTable    },
327383    /* 0x0a */
327384    { /* ModRMDecision */
327385     MODRM_ONEENTRY,
327386     modRMEmptyTable    },
327387    /* 0x0b */
327388    { /* ModRMDecision */
327389     MODRM_ONEENTRY,
327390     modRMEmptyTable    },
327391    /* 0x0c */
327392    { /* ModRMDecision */
327393     MODRM_ONEENTRY,
327394     modRMEmptyTable    },
327395    /* 0x0d */
327396    { /* ModRMDecision */
327397     MODRM_ONEENTRY,
327398     modRMEmptyTable    },
327399    /* 0x0e */
327400    { /* ModRMDecision */
327401     MODRM_ONEENTRY,
327402     modRMEmptyTable    },
327403    /* 0x0f */
327404    { /* ModRMDecision */
327405     MODRM_ONEENTRY,
327406     modRMEmptyTable    },
327407    /* 0x10 */
327408    { /* ModRMDecision */
327409     MODRM_ONEENTRY,
327410     modRMEmptyTable    },
327411    /* 0x11 */
327412    { /* ModRMDecision */
327413     MODRM_ONEENTRY,
327414     modRMEmptyTable    },
327415    /* 0x12 */
327416    { /* ModRMDecision */
327417     MODRM_ONEENTRY,
327418     modRMEmptyTable    },
327419    /* 0x13 */
327420    { /* ModRMDecision */
327421     MODRM_ONEENTRY,
327422     modRMEmptyTable    },
327423    /* 0x14 */
327424    { /* ModRMDecision */
327425     MODRM_ONEENTRY,
327426     modRMEmptyTable    },
327427    /* 0x15 */
327428    { /* ModRMDecision */
327429     MODRM_ONEENTRY,
327430     modRMEmptyTable    },
327431    /* 0x16 */
327432    { /* ModRMDecision */
327433     MODRM_ONEENTRY,
327434     modRMEmptyTable    },
327435    /* 0x17 */
327436    { /* ModRMDecision */
327437     MODRM_ONEENTRY,
327438     modRMEmptyTable    },
327439    /* 0x18 */
327440    { /* ModRMDecision */
327441     MODRM_ONEENTRY,
327442     modRMEmptyTable    },
327443    /* 0x19 */
327444    { /* ModRMDecision */
327445     MODRM_ONEENTRY,
327446     modRMEmptyTable    },
327447    /* 0x1a */
327448    { /* ModRMDecision */
327449     MODRM_ONEENTRY,
327450     modRMEmptyTable    },
327451    /* 0x1b */
327452    { /* ModRMDecision */
327453     MODRM_ONEENTRY,
327454     modRMEmptyTable    },
327455    /* 0x1c */
327456    { /* ModRMDecision */
327457     MODRM_ONEENTRY,
327458     modRMEmptyTable    },
327459    /* 0x1d */
327460    { /* ModRMDecision */
327461     MODRM_ONEENTRY,
327462     modRMEmptyTable    },
327463    /* 0x1e */
327464    { /* ModRMDecision */
327465     MODRM_ONEENTRY,
327466     modRMEmptyTable    },
327467    /* 0x1f */
327468    { /* ModRMDecision */
327469     MODRM_ONEENTRY,
327470     modRMEmptyTable    },
327471    /* 0x20 */
327472    { /* ModRMDecision */
327473     MODRM_ONEENTRY,
327474     modRMEmptyTable    },
327475    /* 0x21 */
327476    { /* ModRMDecision */
327477     MODRM_ONEENTRY,
327478     modRMEmptyTable    },
327479    /* 0x22 */
327480    { /* ModRMDecision */
327481     MODRM_ONEENTRY,
327482     modRMEmptyTable    },
327483    /* 0x23 */
327484    { /* ModRMDecision */
327485     MODRM_ONEENTRY,
327486     modRMEmptyTable    },
327487    /* 0x24 */
327488    { /* ModRMDecision */
327489     MODRM_ONEENTRY,
327490     modRMEmptyTable    },
327491    /* 0x25 */
327492    { /* ModRMDecision */
327493     MODRM_ONEENTRY,
327494     modRMEmptyTable    },
327495    /* 0x26 */
327496    { /* ModRMDecision */
327497     MODRM_ONEENTRY,
327498     modRMEmptyTable    },
327499    /* 0x27 */
327500    { /* ModRMDecision */
327501     MODRM_ONEENTRY,
327502     modRMEmptyTable    },
327503    /* 0x28 */
327504    { /* ModRMDecision */
327505     MODRM_ONEENTRY,
327506     modRMEmptyTable    },
327507    /* 0x29 */
327508    { /* ModRMDecision */
327509     MODRM_ONEENTRY,
327510     modRMEmptyTable    },
327511    /* 0x2a */
327512    { /* ModRMDecision */
327513     MODRM_ONEENTRY,
327514     modRMEmptyTable    },
327515    /* 0x2b */
327516    { /* ModRMDecision */
327517     MODRM_ONEENTRY,
327518     modRMEmptyTable    },
327519    /* 0x2c */
327520    { /* ModRMDecision */
327521     MODRM_ONEENTRY,
327522     modRMEmptyTable    },
327523    /* 0x2d */
327524    { /* ModRMDecision */
327525     MODRM_ONEENTRY,
327526     modRMEmptyTable    },
327527    /* 0x2e */
327528    { /* ModRMDecision */
327529     MODRM_ONEENTRY,
327530     modRMEmptyTable    },
327531    /* 0x2f */
327532    { /* ModRMDecision */
327533     MODRM_ONEENTRY,
327534     modRMEmptyTable    },
327535    /* 0x30 */
327536    { /* ModRMDecision */
327537     MODRM_ONEENTRY,
327538     modRMEmptyTable    },
327539    /* 0x31 */
327540    { /* ModRMDecision */
327541     MODRM_ONEENTRY,
327542     modRMEmptyTable    },
327543    /* 0x32 */
327544    { /* ModRMDecision */
327545     MODRM_ONEENTRY,
327546     modRMEmptyTable    },
327547    /* 0x33 */
327548    { /* ModRMDecision */
327549     MODRM_ONEENTRY,
327550     modRMEmptyTable    },
327551    /* 0x34 */
327552    { /* ModRMDecision */
327553     MODRM_ONEENTRY,
327554     modRMEmptyTable    },
327555    /* 0x35 */
327556    { /* ModRMDecision */
327557     MODRM_ONEENTRY,
327558     modRMEmptyTable    },
327559    /* 0x36 */
327560    { /* ModRMDecision */
327561     MODRM_ONEENTRY,
327562     modRMEmptyTable    },
327563    /* 0x37 */
327564    { /* ModRMDecision */
327565     MODRM_ONEENTRY,
327566     modRMEmptyTable    },
327567    /* 0x38 */
327568    { /* ModRMDecision */
327569     MODRM_ONEENTRY,
327570     modRMEmptyTable    },
327571    /* 0x39 */
327572    { /* ModRMDecision */
327573     MODRM_ONEENTRY,
327574     modRMEmptyTable    },
327575    /* 0x3a */
327576    { /* ModRMDecision */
327577     MODRM_ONEENTRY,
327578     modRMEmptyTable    },
327579    /* 0x3b */
327580    { /* ModRMDecision */
327581     MODRM_ONEENTRY,
327582     modRMEmptyTable    },
327583    /* 0x3c */
327584    { /* ModRMDecision */
327585     MODRM_ONEENTRY,
327586     modRMEmptyTable    },
327587    /* 0x3d */
327588    { /* ModRMDecision */
327589     MODRM_ONEENTRY,
327590     modRMEmptyTable    },
327591    /* 0x3e */
327592    { /* ModRMDecision */
327593     MODRM_ONEENTRY,
327594     modRMEmptyTable    },
327595    /* 0x3f */
327596    { /* ModRMDecision */
327597     MODRM_ONEENTRY,
327598     modRMEmptyTable    },
327599    /* 0x40 */
327600    { /* ModRMDecision */
327601     MODRM_ONEENTRY,
327602     modRMEmptyTable    },
327603    /* 0x41 */
327604    { /* ModRMDecision */
327605     MODRM_ONEENTRY,
327606     modRMEmptyTable    },
327607    /* 0x42 */
327608    { /* ModRMDecision */
327609     MODRM_ONEENTRY,
327610     modRMEmptyTable    },
327611    /* 0x43 */
327612    { /* ModRMDecision */
327613     MODRM_ONEENTRY,
327614     modRMEmptyTable    },
327615    /* 0x44 */
327616    { /* ModRMDecision */
327617     MODRM_ONEENTRY,
327618     modRMEmptyTable    },
327619    /* 0x45 */
327620    { /* ModRMDecision */
327621     MODRM_ONEENTRY,
327622     modRMEmptyTable    },
327623    /* 0x46 */
327624    { /* ModRMDecision */
327625     MODRM_ONEENTRY,
327626     modRMEmptyTable    },
327627    /* 0x47 */
327628    { /* ModRMDecision */
327629     MODRM_ONEENTRY,
327630     modRMEmptyTable    },
327631    /* 0x48 */
327632    { /* ModRMDecision */
327633     MODRM_ONEENTRY,
327634     modRMEmptyTable    },
327635    /* 0x49 */
327636    { /* ModRMDecision */
327637     MODRM_ONEENTRY,
327638     modRMEmptyTable    },
327639    /* 0x4a */
327640    { /* ModRMDecision */
327641     MODRM_ONEENTRY,
327642     modRMEmptyTable    },
327643    /* 0x4b */
327644    { /* ModRMDecision */
327645     MODRM_ONEENTRY,
327646     modRMEmptyTable    },
327647    /* 0x4c */
327648    { /* ModRMDecision */
327649     MODRM_ONEENTRY,
327650     modRMEmptyTable    },
327651    /* 0x4d */
327652    { /* ModRMDecision */
327653     MODRM_ONEENTRY,
327654     modRMEmptyTable    },
327655    /* 0x4e */
327656    { /* ModRMDecision */
327657     MODRM_ONEENTRY,
327658     modRMEmptyTable    },
327659    /* 0x4f */
327660    { /* ModRMDecision */
327661     MODRM_ONEENTRY,
327662     modRMEmptyTable    },
327663    /* 0x50 */
327664    { /* ModRMDecision */
327665     MODRM_ONEENTRY,
327666     modRMEmptyTable    },
327667    /* 0x51 */
327668    { /* ModRMDecision */
327669     MODRM_ONEENTRY,
327670     modRMEmptyTable    },
327671    /* 0x52 */
327672    { /* ModRMDecision */
327673     MODRM_ONEENTRY,
327674     modRMEmptyTable    },
327675    /* 0x53 */
327676    { /* ModRMDecision */
327677     MODRM_ONEENTRY,
327678     modRMEmptyTable    },
327679    /* 0x54 */
327680    { /* ModRMDecision */
327681     MODRM_ONEENTRY,
327682     modRMEmptyTable    },
327683    /* 0x55 */
327684    { /* ModRMDecision */
327685     MODRM_ONEENTRY,
327686     modRMEmptyTable    },
327687    /* 0x56 */
327688    { /* ModRMDecision */
327689     MODRM_ONEENTRY,
327690     modRMEmptyTable    },
327691    /* 0x57 */
327692    { /* ModRMDecision */
327693     MODRM_ONEENTRY,
327694     modRMEmptyTable    },
327695    /* 0x58 */
327696    { /* ModRMDecision */
327697     MODRM_ONEENTRY,
327698     modRMEmptyTable    },
327699    /* 0x59 */
327700    { /* ModRMDecision */
327701     MODRM_ONEENTRY,
327702     modRMEmptyTable    },
327703    /* 0x5a */
327704    { /* ModRMDecision */
327705     MODRM_ONEENTRY,
327706     modRMEmptyTable    },
327707    /* 0x5b */
327708    { /* ModRMDecision */
327709     MODRM_ONEENTRY,
327710     modRMEmptyTable    },
327711    /* 0x5c */
327712    { /* ModRMDecision */
327713     MODRM_ONEENTRY,
327714     modRMEmptyTable    },
327715    /* 0x5d */
327716    { /* ModRMDecision */
327717     MODRM_ONEENTRY,
327718     modRMEmptyTable    },
327719    /* 0x5e */
327720    { /* ModRMDecision */
327721     MODRM_ONEENTRY,
327722     modRMEmptyTable    },
327723    /* 0x5f */
327724    { /* ModRMDecision */
327725     MODRM_ONEENTRY,
327726     modRMEmptyTable    },
327727    /* 0x60 */
327728    { /* ModRMDecision */
327729     MODRM_ONEENTRY,
327730     modRMEmptyTable    },
327731    /* 0x61 */
327732    { /* ModRMDecision */
327733     MODRM_ONEENTRY,
327734     modRMEmptyTable    },
327735    /* 0x62 */
327736    { /* ModRMDecision */
327737     MODRM_ONEENTRY,
327738     modRMEmptyTable    },
327739    /* 0x63 */
327740    { /* ModRMDecision */
327741     MODRM_ONEENTRY,
327742     modRMEmptyTable    },
327743    /* 0x64 */
327744    { /* ModRMDecision */
327745     MODRM_ONEENTRY,
327746     modRMEmptyTable    },
327747    /* 0x65 */
327748    { /* ModRMDecision */
327749     MODRM_ONEENTRY,
327750     modRMEmptyTable    },
327751    /* 0x66 */
327752    { /* ModRMDecision */
327753     MODRM_ONEENTRY,
327754     modRMEmptyTable    },
327755    /* 0x67 */
327756    { /* ModRMDecision */
327757     MODRM_ONEENTRY,
327758     modRMEmptyTable    },
327759    /* 0x68 */
327760    { /* ModRMDecision */
327761     MODRM_ONEENTRY,
327762     modRMEmptyTable    },
327763    /* 0x69 */
327764    { /* ModRMDecision */
327765     MODRM_ONEENTRY,
327766     modRMEmptyTable    },
327767    /* 0x6a */
327768    { /* ModRMDecision */
327769     MODRM_ONEENTRY,
327770     modRMEmptyTable    },
327771    /* 0x6b */
327772    { /* ModRMDecision */
327773     MODRM_ONEENTRY,
327774     modRMEmptyTable    },
327775    /* 0x6c */
327776    { /* ModRMDecision */
327777     MODRM_ONEENTRY,
327778     modRMEmptyTable    },
327779    /* 0x6d */
327780    { /* ModRMDecision */
327781     MODRM_ONEENTRY,
327782     modRMEmptyTable    },
327783    /* 0x6e */
327784    { /* ModRMDecision */
327785     MODRM_ONEENTRY,
327786     modRMEmptyTable    },
327787    /* 0x6f */
327788    { /* ModRMDecision */
327789     MODRM_ONEENTRY,
327790     modRMEmptyTable    },
327791    /* 0x70 */
327792    { /* ModRMDecision */
327793     MODRM_ONEENTRY,
327794     modRMEmptyTable    },
327795    /* 0x71 */
327796    { /* ModRMDecision */
327797     MODRM_ONEENTRY,
327798     modRMEmptyTable    },
327799    /* 0x72 */
327800    { /* ModRMDecision */
327801     MODRM_ONEENTRY,
327802     modRMEmptyTable    },
327803    /* 0x73 */
327804    { /* ModRMDecision */
327805     MODRM_ONEENTRY,
327806     modRMEmptyTable    },
327807    /* 0x74 */
327808    { /* ModRMDecision */
327809     MODRM_ONEENTRY,
327810     modRMEmptyTable    },
327811    /* 0x75 */
327812    { /* ModRMDecision */
327813     MODRM_ONEENTRY,
327814     modRMEmptyTable    },
327815    /* 0x76 */
327816    { /* ModRMDecision */
327817     MODRM_ONEENTRY,
327818     modRMEmptyTable    },
327819    /* 0x77 */
327820    { /* ModRMDecision */
327821     MODRM_ONEENTRY,
327822     modRMEmptyTable    },
327823    /* 0x78 */
327824    { /* ModRMDecision */
327825     MODRM_ONEENTRY,
327826     modRMEmptyTable    },
327827    /* 0x79 */
327828    { /* ModRMDecision */
327829     MODRM_ONEENTRY,
327830     modRMEmptyTable    },
327831    /* 0x7a */
327832    { /* ModRMDecision */
327833     MODRM_ONEENTRY,
327834     modRMEmptyTable    },
327835    /* 0x7b */
327836    { /* ModRMDecision */
327837     MODRM_ONEENTRY,
327838     modRMEmptyTable    },
327839    /* 0x7c */
327840    { /* ModRMDecision */
327841     MODRM_ONEENTRY,
327842     modRMEmptyTable    },
327843    /* 0x7d */
327844    { /* ModRMDecision */
327845     MODRM_ONEENTRY,
327846     modRMEmptyTable    },
327847    /* 0x7e */
327848    { /* ModRMDecision */
327849     MODRM_ONEENTRY,
327850     modRMEmptyTable    },
327851    /* 0x7f */
327852    { /* ModRMDecision */
327853     MODRM_ONEENTRY,
327854     modRMEmptyTable    },
327855    /* 0x80 */
327856    { /* ModRMDecision */
327857     MODRM_ONEENTRY,
327858     modRMEmptyTable    },
327859    /* 0x81 */
327860    { /* ModRMDecision */
327861     MODRM_ONEENTRY,
327862     modRMEmptyTable    },
327863    /* 0x82 */
327864    { /* ModRMDecision */
327865     MODRM_ONEENTRY,
327866     modRMEmptyTable    },
327867    /* 0x83 */
327868    { /* ModRMDecision */
327869     MODRM_ONEENTRY,
327870     modRMEmptyTable    },
327871    /* 0x84 */
327872    { /* ModRMDecision */
327873     MODRM_ONEENTRY,
327874     modRMEmptyTable    },
327875    /* 0x85 */
327876    { /* ModRMDecision */
327877     MODRM_ONEENTRY,
327878     modRMEmptyTable    },
327879    /* 0x86 */
327880    { /* ModRMDecision */
327881     MODRM_ONEENTRY,
327882     modRMEmptyTable    },
327883    /* 0x87 */
327884    { /* ModRMDecision */
327885     MODRM_ONEENTRY,
327886     modRMEmptyTable    },
327887    /* 0x88 */
327888    { /* ModRMDecision */
327889     MODRM_ONEENTRY,
327890     modRMEmptyTable    },
327891    /* 0x89 */
327892    { /* ModRMDecision */
327893     MODRM_ONEENTRY,
327894     modRMEmptyTable    },
327895    /* 0x8a */
327896    { /* ModRMDecision */
327897     MODRM_ONEENTRY,
327898     modRMEmptyTable    },
327899    /* 0x8b */
327900    { /* ModRMDecision */
327901     MODRM_ONEENTRY,
327902     modRMEmptyTable    },
327903    /* 0x8c */
327904    { /* ModRMDecision */
327905     MODRM_ONEENTRY,
327906     modRMEmptyTable    },
327907    /* 0x8d */
327908    { /* ModRMDecision */
327909     MODRM_ONEENTRY,
327910     modRMEmptyTable    },
327911    /* 0x8e */
327912    { /* ModRMDecision */
327913     MODRM_ONEENTRY,
327914     modRMEmptyTable    },
327915    /* 0x8f */
327916    { /* ModRMDecision */
327917     MODRM_ONEENTRY,
327918     modRMEmptyTable    },
327919    /* 0x90 */
327920    { /* ModRMDecision */
327921     MODRM_ONEENTRY,
327922     modRMEmptyTable    },
327923    /* 0x91 */
327924    { /* ModRMDecision */
327925     MODRM_ONEENTRY,
327926     modRMEmptyTable    },
327927    /* 0x92 */
327928    { /* ModRMDecision */
327929     MODRM_ONEENTRY,
327930     modRMEmptyTable    },
327931    /* 0x93 */
327932    { /* ModRMDecision */
327933     MODRM_ONEENTRY,
327934     modRMEmptyTable    },
327935    /* 0x94 */
327936    { /* ModRMDecision */
327937     MODRM_ONEENTRY,
327938     modRMEmptyTable    },
327939    /* 0x95 */
327940    { /* ModRMDecision */
327941     MODRM_ONEENTRY,
327942     modRMEmptyTable    },
327943    /* 0x96 */
327944    { /* ModRMDecision */
327945     MODRM_ONEENTRY,
327946     modRMEmptyTable    },
327947    /* 0x97 */
327948    { /* ModRMDecision */
327949     MODRM_ONEENTRY,
327950     modRMEmptyTable    },
327951    /* 0x98 */
327952    { /* ModRMDecision */
327953     MODRM_ONEENTRY,
327954     modRMEmptyTable    },
327955    /* 0x99 */
327956    { /* ModRMDecision */
327957     MODRM_ONEENTRY,
327958     modRMEmptyTable    },
327959    /* 0x9a */
327960    { /* ModRMDecision */
327961     MODRM_ONEENTRY,
327962     modRMEmptyTable    },
327963    /* 0x9b */
327964    { /* ModRMDecision */
327965     MODRM_ONEENTRY,
327966     modRMEmptyTable    },
327967    /* 0x9c */
327968    { /* ModRMDecision */
327969     MODRM_ONEENTRY,
327970     modRMEmptyTable    },
327971    /* 0x9d */
327972    { /* ModRMDecision */
327973     MODRM_ONEENTRY,
327974     modRMEmptyTable    },
327975    /* 0x9e */
327976    { /* ModRMDecision */
327977     MODRM_ONEENTRY,
327978     modRMEmptyTable    },
327979    /* 0x9f */
327980    { /* ModRMDecision */
327981     MODRM_ONEENTRY,
327982     modRMEmptyTable    },
327983    /* 0xa0 */
327984    { /* ModRMDecision */
327985     MODRM_ONEENTRY,
327986     modRMEmptyTable    },
327987    /* 0xa1 */
327988    { /* ModRMDecision */
327989     MODRM_ONEENTRY,
327990     modRMEmptyTable    },
327991    /* 0xa2 */
327992    { /* ModRMDecision */
327993     MODRM_ONEENTRY,
327994     modRMEmptyTable    },
327995    /* 0xa3 */
327996    { /* ModRMDecision */
327997     MODRM_ONEENTRY,
327998     modRMEmptyTable    },
327999    /* 0xa4 */
328000    { /* ModRMDecision */
328001     MODRM_ONEENTRY,
328002     modRMEmptyTable    },
328003    /* 0xa5 */
328004    { /* ModRMDecision */
328005     MODRM_ONEENTRY,
328006     modRMEmptyTable    },
328007    /* 0xa6 */
328008    { /* ModRMDecision */
328009     MODRM_ONEENTRY,
328010     modRMEmptyTable    },
328011    /* 0xa7 */
328012    { /* ModRMDecision */
328013     MODRM_ONEENTRY,
328014     modRMEmptyTable    },
328015    /* 0xa8 */
328016    { /* ModRMDecision */
328017     MODRM_ONEENTRY,
328018     modRMEmptyTable    },
328019    /* 0xa9 */
328020    { /* ModRMDecision */
328021     MODRM_ONEENTRY,
328022     modRMEmptyTable    },
328023    /* 0xaa */
328024    { /* ModRMDecision */
328025     MODRM_ONEENTRY,
328026     modRMEmptyTable    },
328027    /* 0xab */
328028    { /* ModRMDecision */
328029     MODRM_ONEENTRY,
328030     modRMEmptyTable    },
328031    /* 0xac */
328032    { /* ModRMDecision */
328033     MODRM_ONEENTRY,
328034     modRMEmptyTable    },
328035    /* 0xad */
328036    { /* ModRMDecision */
328037     MODRM_ONEENTRY,
328038     modRMEmptyTable    },
328039    /* 0xae */
328040    { /* ModRMDecision */
328041     MODRM_ONEENTRY,
328042     modRMEmptyTable    },
328043    /* 0xaf */
328044    { /* ModRMDecision */
328045     MODRM_ONEENTRY,
328046     modRMEmptyTable    },
328047    /* 0xb0 */
328048    { /* ModRMDecision */
328049     MODRM_ONEENTRY,
328050     modRMEmptyTable    },
328051    /* 0xb1 */
328052    { /* ModRMDecision */
328053     MODRM_ONEENTRY,
328054     modRMEmptyTable    },
328055    /* 0xb2 */
328056    { /* ModRMDecision */
328057     MODRM_ONEENTRY,
328058     modRMEmptyTable    },
328059    /* 0xb3 */
328060    { /* ModRMDecision */
328061     MODRM_ONEENTRY,
328062     modRMEmptyTable    },
328063    /* 0xb4 */
328064    { /* ModRMDecision */
328065     MODRM_ONEENTRY,
328066     modRMEmptyTable    },
328067    /* 0xb5 */
328068    { /* ModRMDecision */
328069     MODRM_ONEENTRY,
328070     modRMEmptyTable    },
328071    /* 0xb6 */
328072    { /* ModRMDecision */
328073     MODRM_ONEENTRY,
328074     modRMEmptyTable    },
328075    /* 0xb7 */
328076    { /* ModRMDecision */
328077     MODRM_ONEENTRY,
328078     modRMEmptyTable    },
328079    /* 0xb8 */
328080    { /* ModRMDecision */
328081     MODRM_ONEENTRY,
328082     modRMEmptyTable    },
328083    /* 0xb9 */
328084    { /* ModRMDecision */
328085     MODRM_ONEENTRY,
328086     modRMEmptyTable    },
328087    /* 0xba */
328088    { /* ModRMDecision */
328089     MODRM_ONEENTRY,
328090     modRMEmptyTable    },
328091    /* 0xbb */
328092    { /* ModRMDecision */
328093     MODRM_ONEENTRY,
328094     modRMEmptyTable    },
328095    /* 0xbc */
328096    { /* ModRMDecision */
328097     MODRM_ONEENTRY,
328098     modRMEmptyTable    },
328099    /* 0xbd */
328100    { /* ModRMDecision */
328101     MODRM_ONEENTRY,
328102     modRMEmptyTable    },
328103    /* 0xbe */
328104    { /* ModRMDecision */
328105     MODRM_ONEENTRY,
328106     modRMEmptyTable    },
328107    /* 0xbf */
328108    { /* ModRMDecision */
328109     MODRM_ONEENTRY,
328110     modRMEmptyTable    },
328111    /* 0xc0 */
328112    { /* ModRMDecision */
328113     MODRM_ONEENTRY,
328114     modRMEmptyTable    },
328115    /* 0xc1 */
328116    { /* ModRMDecision */
328117     MODRM_ONEENTRY,
328118     modRMEmptyTable    },
328119    /* 0xc2 */
328120    { /* ModRMDecision */
328121     MODRM_ONEENTRY,
328122     modRMEmptyTable    },
328123    /* 0xc3 */
328124    { /* ModRMDecision */
328125     MODRM_ONEENTRY,
328126     modRMEmptyTable    },
328127    /* 0xc4 */
328128    { /* ModRMDecision */
328129     MODRM_ONEENTRY,
328130     modRMEmptyTable    },
328131    /* 0xc5 */
328132    { /* ModRMDecision */
328133     MODRM_ONEENTRY,
328134     modRMEmptyTable    },
328135    /* 0xc6 */
328136    { /* ModRMDecision */
328137     MODRM_ONEENTRY,
328138     modRMEmptyTable    },
328139    /* 0xc7 */
328140    { /* ModRMDecision */
328141     MODRM_ONEENTRY,
328142     modRMEmptyTable    },
328143    /* 0xc8 */
328144    { /* ModRMDecision */
328145     MODRM_ONEENTRY,
328146     modRMEmptyTable    },
328147    /* 0xc9 */
328148    { /* ModRMDecision */
328149     MODRM_ONEENTRY,
328150     modRMEmptyTable    },
328151    /* 0xca */
328152    { /* ModRMDecision */
328153     MODRM_ONEENTRY,
328154     modRMEmptyTable    },
328155    /* 0xcb */
328156    { /* ModRMDecision */
328157     MODRM_ONEENTRY,
328158     modRMEmptyTable    },
328159    /* 0xcc */
328160    { /* ModRMDecision */
328161     MODRM_ONEENTRY,
328162     modRMEmptyTable    },
328163    /* 0xcd */
328164    { /* ModRMDecision */
328165     MODRM_ONEENTRY,
328166     modRMEmptyTable    },
328167    /* 0xce */
328168    { /* ModRMDecision */
328169     MODRM_ONEENTRY,
328170     modRMEmptyTable    },
328171    /* 0xcf */
328172    { /* ModRMDecision */
328173     MODRM_ONEENTRY,
328174     modRMEmptyTable    },
328175    /* 0xd0 */
328176    { /* ModRMDecision */
328177     MODRM_ONEENTRY,
328178     modRMEmptyTable    },
328179    /* 0xd1 */
328180    { /* ModRMDecision */
328181     MODRM_ONEENTRY,
328182     modRMEmptyTable    },
328183    /* 0xd2 */
328184    { /* ModRMDecision */
328185     MODRM_ONEENTRY,
328186     modRMEmptyTable    },
328187    /* 0xd3 */
328188    { /* ModRMDecision */
328189     MODRM_ONEENTRY,
328190     modRMEmptyTable    },
328191    /* 0xd4 */
328192    { /* ModRMDecision */
328193     MODRM_ONEENTRY,
328194     modRMEmptyTable    },
328195    /* 0xd5 */
328196    { /* ModRMDecision */
328197     MODRM_ONEENTRY,
328198     modRMEmptyTable    },
328199    /* 0xd6 */
328200    { /* ModRMDecision */
328201     MODRM_ONEENTRY,
328202     modRMEmptyTable    },
328203    /* 0xd7 */
328204    { /* ModRMDecision */
328205     MODRM_ONEENTRY,
328206     modRMEmptyTable    },
328207    /* 0xd8 */
328208    { /* ModRMDecision */
328209     MODRM_ONEENTRY,
328210     modRMEmptyTable    },
328211    /* 0xd9 */
328212    { /* ModRMDecision */
328213     MODRM_ONEENTRY,
328214     modRMEmptyTable    },
328215    /* 0xda */
328216    { /* ModRMDecision */
328217     MODRM_ONEENTRY,
328218     modRMEmptyTable    },
328219    /* 0xdb */
328220    { /* ModRMDecision */
328221     MODRM_ONEENTRY,
328222     modRMEmptyTable    },
328223    /* 0xdc */
328224    { /* ModRMDecision */
328225     MODRM_ONEENTRY,
328226     modRMEmptyTable    },
328227    /* 0xdd */
328228    { /* ModRMDecision */
328229     MODRM_ONEENTRY,
328230     modRMEmptyTable    },
328231    /* 0xde */
328232    { /* ModRMDecision */
328233     MODRM_ONEENTRY,
328234     modRMEmptyTable    },
328235    /* 0xdf */
328236    { /* ModRMDecision */
328237     MODRM_ONEENTRY,
328238     modRMEmptyTable    },
328239    /* 0xe0 */
328240    { /* ModRMDecision */
328241     MODRM_ONEENTRY,
328242     modRMEmptyTable    },
328243    /* 0xe1 */
328244    { /* ModRMDecision */
328245     MODRM_ONEENTRY,
328246     modRMEmptyTable    },
328247    /* 0xe2 */
328248    { /* ModRMDecision */
328249     MODRM_ONEENTRY,
328250     modRMEmptyTable    },
328251    /* 0xe3 */
328252    { /* ModRMDecision */
328253     MODRM_ONEENTRY,
328254     modRMEmptyTable    },
328255    /* 0xe4 */
328256    { /* ModRMDecision */
328257     MODRM_ONEENTRY,
328258     modRMEmptyTable    },
328259    /* 0xe5 */
328260    { /* ModRMDecision */
328261     MODRM_ONEENTRY,
328262     modRMEmptyTable    },
328263    /* 0xe6 */
328264    { /* ModRMDecision */
328265     MODRM_ONEENTRY,
328266     modRMEmptyTable    },
328267    /* 0xe7 */
328268    { /* ModRMDecision */
328269     MODRM_ONEENTRY,
328270     modRMEmptyTable    },
328271    /* 0xe8 */
328272    { /* ModRMDecision */
328273     MODRM_ONEENTRY,
328274     modRMEmptyTable    },
328275    /* 0xe9 */
328276    { /* ModRMDecision */
328277     MODRM_ONEENTRY,
328278     modRMEmptyTable    },
328279    /* 0xea */
328280    { /* ModRMDecision */
328281     MODRM_ONEENTRY,
328282     modRMEmptyTable    },
328283    /* 0xeb */
328284    { /* ModRMDecision */
328285     MODRM_ONEENTRY,
328286     modRMEmptyTable    },
328287    /* 0xec */
328288    { /* ModRMDecision */
328289     MODRM_ONEENTRY,
328290     modRMEmptyTable    },
328291    /* 0xed */
328292    { /* ModRMDecision */
328293     MODRM_ONEENTRY,
328294     modRMEmptyTable    },
328295    /* 0xee */
328296    { /* ModRMDecision */
328297     MODRM_ONEENTRY,
328298     modRMEmptyTable    },
328299    /* 0xef */
328300    { /* ModRMDecision */
328301     MODRM_ONEENTRY,
328302     modRMEmptyTable    },
328303    /* 0xf0 */
328304    { /* ModRMDecision */
328305     MODRM_ONEENTRY,
328306     modRMEmptyTable    },
328307    /* 0xf1 */
328308    { /* ModRMDecision */
328309     MODRM_ONEENTRY,
328310     modRMEmptyTable    },
328311    /* 0xf2 */
328312    { /* ModRMDecision */
328313     MODRM_ONEENTRY,
328314     modRMEmptyTable    },
328315    /* 0xf3 */
328316    { /* ModRMDecision */
328317     MODRM_ONEENTRY,
328318     modRMEmptyTable    },
328319    /* 0xf4 */
328320    { /* ModRMDecision */
328321     MODRM_ONEENTRY,
328322     modRMEmptyTable    },
328323    /* 0xf5 */
328324    { /* ModRMDecision */
328325     MODRM_ONEENTRY,
328326     modRMEmptyTable    },
328327    /* 0xf6 */
328328    { /* ModRMDecision */
328329     MODRM_ONEENTRY,
328330     modRMEmptyTable    },
328331    /* 0xf7 */
328332    { /* ModRMDecision */
328333     MODRM_ONEENTRY,
328334     modRMEmptyTable    },
328335    /* 0xf8 */
328336    { /* ModRMDecision */
328337     MODRM_ONEENTRY,
328338     modRMEmptyTable    },
328339    /* 0xf9 */
328340    { /* ModRMDecision */
328341     MODRM_ONEENTRY,
328342     modRMEmptyTable    },
328343    /* 0xfa */
328344    { /* ModRMDecision */
328345     MODRM_ONEENTRY,
328346     modRMEmptyTable    },
328347    /* 0xfb */
328348    { /* ModRMDecision */
328349     MODRM_ONEENTRY,
328350     modRMEmptyTable    },
328351    /* 0xfc */
328352    { /* ModRMDecision */
328353     MODRM_ONEENTRY,
328354     modRMEmptyTable    },
328355    /* 0xfd */
328356    { /* ModRMDecision */
328357     MODRM_ONEENTRY,
328358     modRMEmptyTable    },
328359    /* 0xfe */
328360    { /* ModRMDecision */
328361     MODRM_ONEENTRY,
328362     modRMEmptyTable    },
328363    /* 0xff */
328364    { /* ModRMDecision */
328365     MODRM_ONEENTRY,
328366     modRMEmptyTable    }
328367   }
328368  }
328369,   /* IC_VEX_L_OPSIZE */
328370  { /* struct OpcodeDecision */
328371   {
328372    /* 0x00 */
328373    { /* ModRMDecision */
328374     MODRM_ONEENTRY,
328375     modRMEmptyTable    },
328376    /* 0x01 */
328377    { /* ModRMDecision */
328378     MODRM_ONEENTRY,
328379     modRMEmptyTable    },
328380    /* 0x02 */
328381    { /* ModRMDecision */
328382     MODRM_ONEENTRY,
328383     modRMEmptyTable    },
328384    /* 0x03 */
328385    { /* ModRMDecision */
328386     MODRM_ONEENTRY,
328387     modRMEmptyTable    },
328388    /* 0x04 */
328389    { /* ModRMDecision */
328390     MODRM_ONEENTRY,
328391     modRMEmptyTable    },
328392    /* 0x05 */
328393    { /* ModRMDecision */
328394     MODRM_ONEENTRY,
328395     modRMEmptyTable    },
328396    /* 0x06 */
328397    { /* ModRMDecision */
328398     MODRM_ONEENTRY,
328399     modRMEmptyTable    },
328400    /* 0x07 */
328401    { /* ModRMDecision */
328402     MODRM_ONEENTRY,
328403     modRMEmptyTable    },
328404    /* 0x08 */
328405    { /* ModRMDecision */
328406     MODRM_ONEENTRY,
328407     modRMEmptyTable    },
328408    /* 0x09 */
328409    { /* ModRMDecision */
328410     MODRM_ONEENTRY,
328411     modRMEmptyTable    },
328412    /* 0x0a */
328413    { /* ModRMDecision */
328414     MODRM_ONEENTRY,
328415     modRMEmptyTable    },
328416    /* 0x0b */
328417    { /* ModRMDecision */
328418     MODRM_ONEENTRY,
328419     modRMEmptyTable    },
328420    /* 0x0c */
328421    { /* ModRMDecision */
328422     MODRM_ONEENTRY,
328423     modRMEmptyTable    },
328424    /* 0x0d */
328425    { /* ModRMDecision */
328426     MODRM_ONEENTRY,
328427     modRMEmptyTable    },
328428    /* 0x0e */
328429    { /* ModRMDecision */
328430     MODRM_ONEENTRY,
328431     modRMEmptyTable    },
328432    /* 0x0f */
328433    { /* ModRMDecision */
328434     MODRM_ONEENTRY,
328435     modRMEmptyTable    },
328436    /* 0x10 */
328437    { /* ModRMDecision */
328438     MODRM_ONEENTRY,
328439     modRMEmptyTable    },
328440    /* 0x11 */
328441    { /* ModRMDecision */
328442     MODRM_ONEENTRY,
328443     modRMEmptyTable    },
328444    /* 0x12 */
328445    { /* ModRMDecision */
328446     MODRM_ONEENTRY,
328447     modRMEmptyTable    },
328448    /* 0x13 */
328449    { /* ModRMDecision */
328450     MODRM_ONEENTRY,
328451     modRMEmptyTable    },
328452    /* 0x14 */
328453    { /* ModRMDecision */
328454     MODRM_ONEENTRY,
328455     modRMEmptyTable    },
328456    /* 0x15 */
328457    { /* ModRMDecision */
328458     MODRM_ONEENTRY,
328459     modRMEmptyTable    },
328460    /* 0x16 */
328461    { /* ModRMDecision */
328462     MODRM_ONEENTRY,
328463     modRMEmptyTable    },
328464    /* 0x17 */
328465    { /* ModRMDecision */
328466     MODRM_ONEENTRY,
328467     modRMEmptyTable    },
328468    /* 0x18 */
328469    { /* ModRMDecision */
328470     MODRM_ONEENTRY,
328471     modRMEmptyTable    },
328472    /* 0x19 */
328473    { /* ModRMDecision */
328474     MODRM_ONEENTRY,
328475     modRMEmptyTable    },
328476    /* 0x1a */
328477    { /* ModRMDecision */
328478     MODRM_ONEENTRY,
328479     modRMEmptyTable    },
328480    /* 0x1b */
328481    { /* ModRMDecision */
328482     MODRM_ONEENTRY,
328483     modRMEmptyTable    },
328484    /* 0x1c */
328485    { /* ModRMDecision */
328486     MODRM_ONEENTRY,
328487     modRMEmptyTable    },
328488    /* 0x1d */
328489    { /* ModRMDecision */
328490     MODRM_ONEENTRY,
328491     modRMEmptyTable    },
328492    /* 0x1e */
328493    { /* ModRMDecision */
328494     MODRM_ONEENTRY,
328495     modRMEmptyTable    },
328496    /* 0x1f */
328497    { /* ModRMDecision */
328498     MODRM_ONEENTRY,
328499     modRMEmptyTable    },
328500    /* 0x20 */
328501    { /* ModRMDecision */
328502     MODRM_ONEENTRY,
328503     modRMEmptyTable    },
328504    /* 0x21 */
328505    { /* ModRMDecision */
328506     MODRM_ONEENTRY,
328507     modRMEmptyTable    },
328508    /* 0x22 */
328509    { /* ModRMDecision */
328510     MODRM_ONEENTRY,
328511     modRMEmptyTable    },
328512    /* 0x23 */
328513    { /* ModRMDecision */
328514     MODRM_ONEENTRY,
328515     modRMEmptyTable    },
328516    /* 0x24 */
328517    { /* ModRMDecision */
328518     MODRM_ONEENTRY,
328519     modRMEmptyTable    },
328520    /* 0x25 */
328521    { /* ModRMDecision */
328522     MODRM_ONEENTRY,
328523     modRMEmptyTable    },
328524    /* 0x26 */
328525    { /* ModRMDecision */
328526     MODRM_ONEENTRY,
328527     modRMEmptyTable    },
328528    /* 0x27 */
328529    { /* ModRMDecision */
328530     MODRM_ONEENTRY,
328531     modRMEmptyTable    },
328532    /* 0x28 */
328533    { /* ModRMDecision */
328534     MODRM_ONEENTRY,
328535     modRMEmptyTable    },
328536    /* 0x29 */
328537    { /* ModRMDecision */
328538     MODRM_ONEENTRY,
328539     modRMEmptyTable    },
328540    /* 0x2a */
328541    { /* ModRMDecision */
328542     MODRM_ONEENTRY,
328543     modRMEmptyTable    },
328544    /* 0x2b */
328545    { /* ModRMDecision */
328546     MODRM_ONEENTRY,
328547     modRMEmptyTable    },
328548    /* 0x2c */
328549    { /* ModRMDecision */
328550     MODRM_ONEENTRY,
328551     modRMEmptyTable    },
328552    /* 0x2d */
328553    { /* ModRMDecision */
328554     MODRM_ONEENTRY,
328555     modRMEmptyTable    },
328556    /* 0x2e */
328557    { /* ModRMDecision */
328558     MODRM_ONEENTRY,
328559     modRMEmptyTable    },
328560    /* 0x2f */
328561    { /* ModRMDecision */
328562     MODRM_ONEENTRY,
328563     modRMEmptyTable    },
328564    /* 0x30 */
328565    { /* ModRMDecision */
328566     MODRM_ONEENTRY,
328567     modRMEmptyTable    },
328568    /* 0x31 */
328569    { /* ModRMDecision */
328570     MODRM_ONEENTRY,
328571     modRMEmptyTable    },
328572    /* 0x32 */
328573    { /* ModRMDecision */
328574     MODRM_ONEENTRY,
328575     modRMEmptyTable    },
328576    /* 0x33 */
328577    { /* ModRMDecision */
328578     MODRM_ONEENTRY,
328579     modRMEmptyTable    },
328580    /* 0x34 */
328581    { /* ModRMDecision */
328582     MODRM_ONEENTRY,
328583     modRMEmptyTable    },
328584    /* 0x35 */
328585    { /* ModRMDecision */
328586     MODRM_ONEENTRY,
328587     modRMEmptyTable    },
328588    /* 0x36 */
328589    { /* ModRMDecision */
328590     MODRM_ONEENTRY,
328591     modRMEmptyTable    },
328592    /* 0x37 */
328593    { /* ModRMDecision */
328594     MODRM_ONEENTRY,
328595     modRMEmptyTable    },
328596    /* 0x38 */
328597    { /* ModRMDecision */
328598     MODRM_ONEENTRY,
328599     modRMEmptyTable    },
328600    /* 0x39 */
328601    { /* ModRMDecision */
328602     MODRM_ONEENTRY,
328603     modRMEmptyTable    },
328604    /* 0x3a */
328605    { /* ModRMDecision */
328606     MODRM_ONEENTRY,
328607     modRMEmptyTable    },
328608    /* 0x3b */
328609    { /* ModRMDecision */
328610     MODRM_ONEENTRY,
328611     modRMEmptyTable    },
328612    /* 0x3c */
328613    { /* ModRMDecision */
328614     MODRM_ONEENTRY,
328615     modRMEmptyTable    },
328616    /* 0x3d */
328617    { /* ModRMDecision */
328618     MODRM_ONEENTRY,
328619     modRMEmptyTable    },
328620    /* 0x3e */
328621    { /* ModRMDecision */
328622     MODRM_ONEENTRY,
328623     modRMEmptyTable    },
328624    /* 0x3f */
328625    { /* ModRMDecision */
328626     MODRM_ONEENTRY,
328627     modRMEmptyTable    },
328628    /* 0x40 */
328629    { /* ModRMDecision */
328630     MODRM_ONEENTRY,
328631     modRMEmptyTable    },
328632    /* 0x41 */
328633    { /* ModRMDecision */
328634     MODRM_ONEENTRY,
328635     modRMEmptyTable    },
328636    /* 0x42 */
328637    { /* ModRMDecision */
328638     MODRM_ONEENTRY,
328639     modRMEmptyTable    },
328640    /* 0x43 */
328641    { /* ModRMDecision */
328642     MODRM_ONEENTRY,
328643     modRMEmptyTable    },
328644    /* 0x44 */
328645    { /* ModRMDecision */
328646     MODRM_ONEENTRY,
328647     modRMEmptyTable    },
328648    /* 0x45 */
328649    { /* ModRMDecision */
328650     MODRM_ONEENTRY,
328651     modRMEmptyTable    },
328652    /* 0x46 */
328653    { /* ModRMDecision */
328654     MODRM_ONEENTRY,
328655     modRMEmptyTable    },
328656    /* 0x47 */
328657    { /* ModRMDecision */
328658     MODRM_ONEENTRY,
328659     modRMEmptyTable    },
328660    /* 0x48 */
328661    { /* ModRMDecision */
328662     MODRM_ONEENTRY,
328663     modRMEmptyTable    },
328664    /* 0x49 */
328665    { /* ModRMDecision */
328666     MODRM_ONEENTRY,
328667     modRMEmptyTable    },
328668    /* 0x4a */
328669    { /* ModRMDecision */
328670     MODRM_ONEENTRY,
328671     modRMEmptyTable    },
328672    /* 0x4b */
328673    { /* ModRMDecision */
328674     MODRM_ONEENTRY,
328675     modRMEmptyTable    },
328676    /* 0x4c */
328677    { /* ModRMDecision */
328678     MODRM_ONEENTRY,
328679     modRMEmptyTable    },
328680    /* 0x4d */
328681    { /* ModRMDecision */
328682     MODRM_ONEENTRY,
328683     modRMEmptyTable    },
328684    /* 0x4e */
328685    { /* ModRMDecision */
328686     MODRM_ONEENTRY,
328687     modRMEmptyTable    },
328688    /* 0x4f */
328689    { /* ModRMDecision */
328690     MODRM_ONEENTRY,
328691     modRMEmptyTable    },
328692    /* 0x50 */
328693    { /* ModRMDecision */
328694     MODRM_ONEENTRY,
328695     modRMEmptyTable    },
328696    /* 0x51 */
328697    { /* ModRMDecision */
328698     MODRM_ONEENTRY,
328699     modRMEmptyTable    },
328700    /* 0x52 */
328701    { /* ModRMDecision */
328702     MODRM_ONEENTRY,
328703     modRMEmptyTable    },
328704    /* 0x53 */
328705    { /* ModRMDecision */
328706     MODRM_ONEENTRY,
328707     modRMEmptyTable    },
328708    /* 0x54 */
328709    { /* ModRMDecision */
328710     MODRM_ONEENTRY,
328711     modRMEmptyTable    },
328712    /* 0x55 */
328713    { /* ModRMDecision */
328714     MODRM_ONEENTRY,
328715     modRMEmptyTable    },
328716    /* 0x56 */
328717    { /* ModRMDecision */
328718     MODRM_ONEENTRY,
328719     modRMEmptyTable    },
328720    /* 0x57 */
328721    { /* ModRMDecision */
328722     MODRM_ONEENTRY,
328723     modRMEmptyTable    },
328724    /* 0x58 */
328725    { /* ModRMDecision */
328726     MODRM_ONEENTRY,
328727     modRMEmptyTable    },
328728    /* 0x59 */
328729    { /* ModRMDecision */
328730     MODRM_ONEENTRY,
328731     modRMEmptyTable    },
328732    /* 0x5a */
328733    { /* ModRMDecision */
328734     MODRM_ONEENTRY,
328735     modRMEmptyTable    },
328736    /* 0x5b */
328737    { /* ModRMDecision */
328738     MODRM_ONEENTRY,
328739     modRMEmptyTable    },
328740    /* 0x5c */
328741    { /* ModRMDecision */
328742     MODRM_ONEENTRY,
328743     modRMEmptyTable    },
328744    /* 0x5d */
328745    { /* ModRMDecision */
328746     MODRM_ONEENTRY,
328747     modRMEmptyTable    },
328748    /* 0x5e */
328749    { /* ModRMDecision */
328750     MODRM_ONEENTRY,
328751     modRMEmptyTable    },
328752    /* 0x5f */
328753    { /* ModRMDecision */
328754     MODRM_ONEENTRY,
328755     modRMEmptyTable    },
328756    /* 0x60 */
328757    { /* ModRMDecision */
328758     MODRM_ONEENTRY,
328759     modRMEmptyTable    },
328760    /* 0x61 */
328761    { /* ModRMDecision */
328762     MODRM_ONEENTRY,
328763     modRMEmptyTable    },
328764    /* 0x62 */
328765    { /* ModRMDecision */
328766     MODRM_ONEENTRY,
328767     modRMEmptyTable    },
328768    /* 0x63 */
328769    { /* ModRMDecision */
328770     MODRM_ONEENTRY,
328771     modRMEmptyTable    },
328772    /* 0x64 */
328773    { /* ModRMDecision */
328774     MODRM_ONEENTRY,
328775     modRMEmptyTable    },
328776    /* 0x65 */
328777    { /* ModRMDecision */
328778     MODRM_ONEENTRY,
328779     modRMEmptyTable    },
328780    /* 0x66 */
328781    { /* ModRMDecision */
328782     MODRM_ONEENTRY,
328783     modRMEmptyTable    },
328784    /* 0x67 */
328785    { /* ModRMDecision */
328786     MODRM_ONEENTRY,
328787     modRMEmptyTable    },
328788    /* 0x68 */
328789    { /* ModRMDecision */
328790     MODRM_ONEENTRY,
328791     modRMEmptyTable    },
328792    /* 0x69 */
328793    { /* ModRMDecision */
328794     MODRM_ONEENTRY,
328795     modRMEmptyTable    },
328796    /* 0x6a */
328797    { /* ModRMDecision */
328798     MODRM_ONEENTRY,
328799     modRMEmptyTable    },
328800    /* 0x6b */
328801    { /* ModRMDecision */
328802     MODRM_ONEENTRY,
328803     modRMEmptyTable    },
328804    /* 0x6c */
328805    { /* ModRMDecision */
328806     MODRM_ONEENTRY,
328807     modRMEmptyTable    },
328808    /* 0x6d */
328809    { /* ModRMDecision */
328810     MODRM_ONEENTRY,
328811     modRMEmptyTable    },
328812    /* 0x6e */
328813    { /* ModRMDecision */
328814     MODRM_ONEENTRY,
328815     modRMEmptyTable    },
328816    /* 0x6f */
328817    { /* ModRMDecision */
328818     MODRM_ONEENTRY,
328819     modRMEmptyTable    },
328820    /* 0x70 */
328821    { /* ModRMDecision */
328822     MODRM_ONEENTRY,
328823     modRMEmptyTable    },
328824    /* 0x71 */
328825    { /* ModRMDecision */
328826     MODRM_ONEENTRY,
328827     modRMEmptyTable    },
328828    /* 0x72 */
328829    { /* ModRMDecision */
328830     MODRM_ONEENTRY,
328831     modRMEmptyTable    },
328832    /* 0x73 */
328833    { /* ModRMDecision */
328834     MODRM_ONEENTRY,
328835     modRMEmptyTable    },
328836    /* 0x74 */
328837    { /* ModRMDecision */
328838     MODRM_ONEENTRY,
328839     modRMEmptyTable    },
328840    /* 0x75 */
328841    { /* ModRMDecision */
328842     MODRM_ONEENTRY,
328843     modRMEmptyTable    },
328844    /* 0x76 */
328845    { /* ModRMDecision */
328846     MODRM_ONEENTRY,
328847     modRMEmptyTable    },
328848    /* 0x77 */
328849    { /* ModRMDecision */
328850     MODRM_ONEENTRY,
328851     modRMEmptyTable    },
328852    /* 0x78 */
328853    { /* ModRMDecision */
328854     MODRM_ONEENTRY,
328855     modRMEmptyTable    },
328856    /* 0x79 */
328857    { /* ModRMDecision */
328858     MODRM_ONEENTRY,
328859     modRMEmptyTable    },
328860    /* 0x7a */
328861    { /* ModRMDecision */
328862     MODRM_ONEENTRY,
328863     modRMEmptyTable    },
328864    /* 0x7b */
328865    { /* ModRMDecision */
328866     MODRM_ONEENTRY,
328867     modRMEmptyTable    },
328868    /* 0x7c */
328869    { /* ModRMDecision */
328870     MODRM_ONEENTRY,
328871     modRMEmptyTable    },
328872    /* 0x7d */
328873    { /* ModRMDecision */
328874     MODRM_ONEENTRY,
328875     modRMEmptyTable    },
328876    /* 0x7e */
328877    { /* ModRMDecision */
328878     MODRM_ONEENTRY,
328879     modRMEmptyTable    },
328880    /* 0x7f */
328881    { /* ModRMDecision */
328882     MODRM_ONEENTRY,
328883     modRMEmptyTable    },
328884    /* 0x80 */
328885    { /* ModRMDecision */
328886     MODRM_ONEENTRY,
328887     modRMEmptyTable    },
328888    /* 0x81 */
328889    { /* ModRMDecision */
328890     MODRM_ONEENTRY,
328891     modRMEmptyTable    },
328892    /* 0x82 */
328893    { /* ModRMDecision */
328894     MODRM_ONEENTRY,
328895     modRMEmptyTable    },
328896    /* 0x83 */
328897    { /* ModRMDecision */
328898     MODRM_ONEENTRY,
328899     modRMEmptyTable    },
328900    /* 0x84 */
328901    { /* ModRMDecision */
328902     MODRM_ONEENTRY,
328903     modRMEmptyTable    },
328904    /* 0x85 */
328905    { /* ModRMDecision */
328906     MODRM_ONEENTRY,
328907     modRMEmptyTable    },
328908    /* 0x86 */
328909    { /* ModRMDecision */
328910     MODRM_ONEENTRY,
328911     modRMEmptyTable    },
328912    /* 0x87 */
328913    { /* ModRMDecision */
328914     MODRM_ONEENTRY,
328915     modRMEmptyTable    },
328916    /* 0x88 */
328917    { /* ModRMDecision */
328918     MODRM_ONEENTRY,
328919     modRMEmptyTable    },
328920    /* 0x89 */
328921    { /* ModRMDecision */
328922     MODRM_ONEENTRY,
328923     modRMEmptyTable    },
328924    /* 0x8a */
328925    { /* ModRMDecision */
328926     MODRM_ONEENTRY,
328927     modRMEmptyTable    },
328928    /* 0x8b */
328929    { /* ModRMDecision */
328930     MODRM_ONEENTRY,
328931     modRMEmptyTable    },
328932    /* 0x8c */
328933    { /* ModRMDecision */
328934     MODRM_ONEENTRY,
328935     modRMEmptyTable    },
328936    /* 0x8d */
328937    { /* ModRMDecision */
328938     MODRM_ONEENTRY,
328939     modRMEmptyTable    },
328940    /* 0x8e */
328941    { /* ModRMDecision */
328942     MODRM_ONEENTRY,
328943     modRMEmptyTable    },
328944    /* 0x8f */
328945    { /* ModRMDecision */
328946     MODRM_ONEENTRY,
328947     modRMEmptyTable    },
328948    /* 0x90 */
328949    { /* ModRMDecision */
328950     MODRM_ONEENTRY,
328951     modRMEmptyTable    },
328952    /* 0x91 */
328953    { /* ModRMDecision */
328954     MODRM_ONEENTRY,
328955     modRMEmptyTable    },
328956    /* 0x92 */
328957    { /* ModRMDecision */
328958     MODRM_ONEENTRY,
328959     modRMEmptyTable    },
328960    /* 0x93 */
328961    { /* ModRMDecision */
328962     MODRM_ONEENTRY,
328963     modRMEmptyTable    },
328964    /* 0x94 */
328965    { /* ModRMDecision */
328966     MODRM_ONEENTRY,
328967     modRMEmptyTable    },
328968    /* 0x95 */
328969    { /* ModRMDecision */
328970     MODRM_ONEENTRY,
328971     modRMEmptyTable    },
328972    /* 0x96 */
328973    { /* ModRMDecision */
328974     MODRM_ONEENTRY,
328975     modRMEmptyTable    },
328976    /* 0x97 */
328977    { /* ModRMDecision */
328978     MODRM_ONEENTRY,
328979     modRMEmptyTable    },
328980    /* 0x98 */
328981    { /* ModRMDecision */
328982     MODRM_ONEENTRY,
328983     modRMEmptyTable    },
328984    /* 0x99 */
328985    { /* ModRMDecision */
328986     MODRM_ONEENTRY,
328987     modRMEmptyTable    },
328988    /* 0x9a */
328989    { /* ModRMDecision */
328990     MODRM_ONEENTRY,
328991     modRMEmptyTable    },
328992    /* 0x9b */
328993    { /* ModRMDecision */
328994     MODRM_ONEENTRY,
328995     modRMEmptyTable    },
328996    /* 0x9c */
328997    { /* ModRMDecision */
328998     MODRM_ONEENTRY,
328999     modRMEmptyTable    },
329000    /* 0x9d */
329001    { /* ModRMDecision */
329002     MODRM_ONEENTRY,
329003     modRMEmptyTable    },
329004    /* 0x9e */
329005    { /* ModRMDecision */
329006     MODRM_ONEENTRY,
329007     modRMEmptyTable    },
329008    /* 0x9f */
329009    { /* ModRMDecision */
329010     MODRM_ONEENTRY,
329011     modRMEmptyTable    },
329012    /* 0xa0 */
329013    { /* ModRMDecision */
329014     MODRM_ONEENTRY,
329015     modRMEmptyTable    },
329016    /* 0xa1 */
329017    { /* ModRMDecision */
329018     MODRM_ONEENTRY,
329019     modRMEmptyTable    },
329020    /* 0xa2 */
329021    { /* ModRMDecision */
329022     MODRM_ONEENTRY,
329023     modRMEmptyTable    },
329024    /* 0xa3 */
329025    { /* ModRMDecision */
329026     MODRM_ONEENTRY,
329027     modRMEmptyTable    },
329028    /* 0xa4 */
329029    { /* ModRMDecision */
329030     MODRM_ONEENTRY,
329031     modRMEmptyTable    },
329032    /* 0xa5 */
329033    { /* ModRMDecision */
329034     MODRM_ONEENTRY,
329035     modRMEmptyTable    },
329036    /* 0xa6 */
329037    { /* ModRMDecision */
329038     MODRM_ONEENTRY,
329039     modRMEmptyTable    },
329040    /* 0xa7 */
329041    { /* ModRMDecision */
329042     MODRM_ONEENTRY,
329043     modRMEmptyTable    },
329044    /* 0xa8 */
329045    { /* ModRMDecision */
329046     MODRM_ONEENTRY,
329047     modRMEmptyTable    },
329048    /* 0xa9 */
329049    { /* ModRMDecision */
329050     MODRM_ONEENTRY,
329051     modRMEmptyTable    },
329052    /* 0xaa */
329053    { /* ModRMDecision */
329054     MODRM_ONEENTRY,
329055     modRMEmptyTable    },
329056    /* 0xab */
329057    { /* ModRMDecision */
329058     MODRM_ONEENTRY,
329059     modRMEmptyTable    },
329060    /* 0xac */
329061    { /* ModRMDecision */
329062     MODRM_ONEENTRY,
329063     modRMEmptyTable    },
329064    /* 0xad */
329065    { /* ModRMDecision */
329066     MODRM_ONEENTRY,
329067     modRMEmptyTable    },
329068    /* 0xae */
329069    { /* ModRMDecision */
329070     MODRM_ONEENTRY,
329071     modRMEmptyTable    },
329072    /* 0xaf */
329073    { /* ModRMDecision */
329074     MODRM_ONEENTRY,
329075     modRMEmptyTable    },
329076    /* 0xb0 */
329077    { /* ModRMDecision */
329078     MODRM_ONEENTRY,
329079     modRMEmptyTable    },
329080    /* 0xb1 */
329081    { /* ModRMDecision */
329082     MODRM_ONEENTRY,
329083     modRMEmptyTable    },
329084    /* 0xb2 */
329085    { /* ModRMDecision */
329086     MODRM_ONEENTRY,
329087     modRMEmptyTable    },
329088    /* 0xb3 */
329089    { /* ModRMDecision */
329090     MODRM_ONEENTRY,
329091     modRMEmptyTable    },
329092    /* 0xb4 */
329093    { /* ModRMDecision */
329094     MODRM_ONEENTRY,
329095     modRMEmptyTable    },
329096    /* 0xb5 */
329097    { /* ModRMDecision */
329098     MODRM_ONEENTRY,
329099     modRMEmptyTable    },
329100    /* 0xb6 */
329101    { /* ModRMDecision */
329102     MODRM_ONEENTRY,
329103     modRMEmptyTable    },
329104    /* 0xb7 */
329105    { /* ModRMDecision */
329106     MODRM_ONEENTRY,
329107     modRMEmptyTable    },
329108    /* 0xb8 */
329109    { /* ModRMDecision */
329110     MODRM_ONEENTRY,
329111     modRMEmptyTable    },
329112    /* 0xb9 */
329113    { /* ModRMDecision */
329114     MODRM_ONEENTRY,
329115     modRMEmptyTable    },
329116    /* 0xba */
329117    { /* ModRMDecision */
329118     MODRM_ONEENTRY,
329119     modRMEmptyTable    },
329120    /* 0xbb */
329121    { /* ModRMDecision */
329122     MODRM_ONEENTRY,
329123     modRMEmptyTable    },
329124    /* 0xbc */
329125    { /* ModRMDecision */
329126     MODRM_ONEENTRY,
329127     modRMEmptyTable    },
329128    /* 0xbd */
329129    { /* ModRMDecision */
329130     MODRM_ONEENTRY,
329131     modRMEmptyTable    },
329132    /* 0xbe */
329133    { /* ModRMDecision */
329134     MODRM_ONEENTRY,
329135     modRMEmptyTable    },
329136    /* 0xbf */
329137    { /* ModRMDecision */
329138     MODRM_ONEENTRY,
329139     modRMEmptyTable    },
329140    /* 0xc0 */
329141    { /* ModRMDecision */
329142     MODRM_ONEENTRY,
329143     modRMEmptyTable    },
329144    /* 0xc1 */
329145    { /* ModRMDecision */
329146     MODRM_ONEENTRY,
329147     modRMEmptyTable    },
329148    /* 0xc2 */
329149    { /* ModRMDecision */
329150     MODRM_ONEENTRY,
329151     modRMEmptyTable    },
329152    /* 0xc3 */
329153    { /* ModRMDecision */
329154     MODRM_ONEENTRY,
329155     modRMEmptyTable    },
329156    /* 0xc4 */
329157    { /* ModRMDecision */
329158     MODRM_ONEENTRY,
329159     modRMEmptyTable    },
329160    /* 0xc5 */
329161    { /* ModRMDecision */
329162     MODRM_ONEENTRY,
329163     modRMEmptyTable    },
329164    /* 0xc6 */
329165    { /* ModRMDecision */
329166     MODRM_ONEENTRY,
329167     modRMEmptyTable    },
329168    /* 0xc7 */
329169    { /* ModRMDecision */
329170     MODRM_ONEENTRY,
329171     modRMEmptyTable    },
329172    /* 0xc8 */
329173    { /* ModRMDecision */
329174     MODRM_ONEENTRY,
329175     modRMEmptyTable    },
329176    /* 0xc9 */
329177    { /* ModRMDecision */
329178     MODRM_ONEENTRY,
329179     modRMEmptyTable    },
329180    /* 0xca */
329181    { /* ModRMDecision */
329182     MODRM_ONEENTRY,
329183     modRMEmptyTable    },
329184    /* 0xcb */
329185    { /* ModRMDecision */
329186     MODRM_ONEENTRY,
329187     modRMEmptyTable    },
329188    /* 0xcc */
329189    { /* ModRMDecision */
329190     MODRM_ONEENTRY,
329191     modRMEmptyTable    },
329192    /* 0xcd */
329193    { /* ModRMDecision */
329194     MODRM_ONEENTRY,
329195     modRMEmptyTable    },
329196    /* 0xce */
329197    { /* ModRMDecision */
329198     MODRM_ONEENTRY,
329199     modRMEmptyTable    },
329200    /* 0xcf */
329201    { /* ModRMDecision */
329202     MODRM_ONEENTRY,
329203     modRMEmptyTable    },
329204    /* 0xd0 */
329205    { /* ModRMDecision */
329206     MODRM_ONEENTRY,
329207     modRMEmptyTable    },
329208    /* 0xd1 */
329209    { /* ModRMDecision */
329210     MODRM_ONEENTRY,
329211     modRMEmptyTable    },
329212    /* 0xd2 */
329213    { /* ModRMDecision */
329214     MODRM_ONEENTRY,
329215     modRMEmptyTable    },
329216    /* 0xd3 */
329217    { /* ModRMDecision */
329218     MODRM_ONEENTRY,
329219     modRMEmptyTable    },
329220    /* 0xd4 */
329221    { /* ModRMDecision */
329222     MODRM_ONEENTRY,
329223     modRMEmptyTable    },
329224    /* 0xd5 */
329225    { /* ModRMDecision */
329226     MODRM_ONEENTRY,
329227     modRMEmptyTable    },
329228    /* 0xd6 */
329229    { /* ModRMDecision */
329230     MODRM_ONEENTRY,
329231     modRMEmptyTable    },
329232    /* 0xd7 */
329233    { /* ModRMDecision */
329234     MODRM_ONEENTRY,
329235     modRMEmptyTable    },
329236    /* 0xd8 */
329237    { /* ModRMDecision */
329238     MODRM_ONEENTRY,
329239     modRMEmptyTable    },
329240    /* 0xd9 */
329241    { /* ModRMDecision */
329242     MODRM_ONEENTRY,
329243     modRMEmptyTable    },
329244    /* 0xda */
329245    { /* ModRMDecision */
329246     MODRM_ONEENTRY,
329247     modRMEmptyTable    },
329248    /* 0xdb */
329249    { /* ModRMDecision */
329250     MODRM_ONEENTRY,
329251     modRMEmptyTable    },
329252    /* 0xdc */
329253    { /* ModRMDecision */
329254     MODRM_ONEENTRY,
329255     modRMEmptyTable    },
329256    /* 0xdd */
329257    { /* ModRMDecision */
329258     MODRM_ONEENTRY,
329259     modRMEmptyTable    },
329260    /* 0xde */
329261    { /* ModRMDecision */
329262     MODRM_ONEENTRY,
329263     modRMEmptyTable    },
329264    /* 0xdf */
329265    { /* ModRMDecision */
329266     MODRM_ONEENTRY,
329267     modRMEmptyTable    },
329268    /* 0xe0 */
329269    { /* ModRMDecision */
329270     MODRM_ONEENTRY,
329271     modRMEmptyTable    },
329272    /* 0xe1 */
329273    { /* ModRMDecision */
329274     MODRM_ONEENTRY,
329275     modRMEmptyTable    },
329276    /* 0xe2 */
329277    { /* ModRMDecision */
329278     MODRM_ONEENTRY,
329279     modRMEmptyTable    },
329280    /* 0xe3 */
329281    { /* ModRMDecision */
329282     MODRM_ONEENTRY,
329283     modRMEmptyTable    },
329284    /* 0xe4 */
329285    { /* ModRMDecision */
329286     MODRM_ONEENTRY,
329287     modRMEmptyTable    },
329288    /* 0xe5 */
329289    { /* ModRMDecision */
329290     MODRM_ONEENTRY,
329291     modRMEmptyTable    },
329292    /* 0xe6 */
329293    { /* ModRMDecision */
329294     MODRM_ONEENTRY,
329295     modRMEmptyTable    },
329296    /* 0xe7 */
329297    { /* ModRMDecision */
329298     MODRM_ONEENTRY,
329299     modRMEmptyTable    },
329300    /* 0xe8 */
329301    { /* ModRMDecision */
329302     MODRM_ONEENTRY,
329303     modRMEmptyTable    },
329304    /* 0xe9 */
329305    { /* ModRMDecision */
329306     MODRM_ONEENTRY,
329307     modRMEmptyTable    },
329308    /* 0xea */
329309    { /* ModRMDecision */
329310     MODRM_ONEENTRY,
329311     modRMEmptyTable    },
329312    /* 0xeb */
329313    { /* ModRMDecision */
329314     MODRM_ONEENTRY,
329315     modRMEmptyTable    },
329316    /* 0xec */
329317    { /* ModRMDecision */
329318     MODRM_ONEENTRY,
329319     modRMEmptyTable    },
329320    /* 0xed */
329321    { /* ModRMDecision */
329322     MODRM_ONEENTRY,
329323     modRMEmptyTable    },
329324    /* 0xee */
329325    { /* ModRMDecision */
329326     MODRM_ONEENTRY,
329327     modRMEmptyTable    },
329328    /* 0xef */
329329    { /* ModRMDecision */
329330     MODRM_ONEENTRY,
329331     modRMEmptyTable    },
329332    /* 0xf0 */
329333    { /* ModRMDecision */
329334     MODRM_ONEENTRY,
329335     modRMEmptyTable    },
329336    /* 0xf1 */
329337    { /* ModRMDecision */
329338     MODRM_ONEENTRY,
329339     modRMEmptyTable    },
329340    /* 0xf2 */
329341    { /* ModRMDecision */
329342     MODRM_ONEENTRY,
329343     modRMEmptyTable    },
329344    /* 0xf3 */
329345    { /* ModRMDecision */
329346     MODRM_ONEENTRY,
329347     modRMEmptyTable    },
329348    /* 0xf4 */
329349    { /* ModRMDecision */
329350     MODRM_ONEENTRY,
329351     modRMEmptyTable    },
329352    /* 0xf5 */
329353    { /* ModRMDecision */
329354     MODRM_ONEENTRY,
329355     modRMEmptyTable    },
329356    /* 0xf6 */
329357    { /* ModRMDecision */
329358     MODRM_ONEENTRY,
329359     modRMEmptyTable    },
329360    /* 0xf7 */
329361    { /* ModRMDecision */
329362     MODRM_ONEENTRY,
329363     modRMEmptyTable    },
329364    /* 0xf8 */
329365    { /* ModRMDecision */
329366     MODRM_ONEENTRY,
329367     modRMEmptyTable    },
329368    /* 0xf9 */
329369    { /* ModRMDecision */
329370     MODRM_ONEENTRY,
329371     modRMEmptyTable    },
329372    /* 0xfa */
329373    { /* ModRMDecision */
329374     MODRM_ONEENTRY,
329375     modRMEmptyTable    },
329376    /* 0xfb */
329377    { /* ModRMDecision */
329378     MODRM_ONEENTRY,
329379     modRMEmptyTable    },
329380    /* 0xfc */
329381    { /* ModRMDecision */
329382     MODRM_ONEENTRY,
329383     modRMEmptyTable    },
329384    /* 0xfd */
329385    { /* ModRMDecision */
329386     MODRM_ONEENTRY,
329387     modRMEmptyTable    },
329388    /* 0xfe */
329389    { /* ModRMDecision */
329390     MODRM_ONEENTRY,
329391     modRMEmptyTable    },
329392    /* 0xff */
329393    { /* ModRMDecision */
329394     MODRM_ONEENTRY,
329395     modRMEmptyTable    }
329396   }
329397  }
329398 }
329399};
329400static const struct ContextDecision x86DisassemblerThreeByteA7Opcodes = {
329401 { /* opcodeDecisions */
329402  /* IC */
329403  { /* struct OpcodeDecision */
329404   {
329405    /* 0x00 */
329406    { /* ModRMDecision */
329407     MODRM_ONEENTRY,
329408     modRMEmptyTable    },
329409    /* 0x01 */
329410    { /* ModRMDecision */
329411     MODRM_ONEENTRY,
329412     modRMEmptyTable    },
329413    /* 0x02 */
329414    { /* ModRMDecision */
329415     MODRM_ONEENTRY,
329416     modRMEmptyTable    },
329417    /* 0x03 */
329418    { /* ModRMDecision */
329419     MODRM_ONEENTRY,
329420     modRMEmptyTable    },
329421    /* 0x04 */
329422    { /* ModRMDecision */
329423     MODRM_ONEENTRY,
329424     modRMEmptyTable    },
329425    /* 0x05 */
329426    { /* ModRMDecision */
329427     MODRM_ONEENTRY,
329428     modRMEmptyTable    },
329429    /* 0x06 */
329430    { /* ModRMDecision */
329431     MODRM_ONEENTRY,
329432     modRMEmptyTable    },
329433    /* 0x07 */
329434    { /* ModRMDecision */
329435     MODRM_ONEENTRY,
329436     modRMEmptyTable    },
329437    /* 0x08 */
329438    { /* ModRMDecision */
329439     MODRM_ONEENTRY,
329440     modRMEmptyTable    },
329441    /* 0x09 */
329442    { /* ModRMDecision */
329443     MODRM_ONEENTRY,
329444     modRMEmptyTable    },
329445    /* 0x0a */
329446    { /* ModRMDecision */
329447     MODRM_ONEENTRY,
329448     modRMEmptyTable    },
329449    /* 0x0b */
329450    { /* ModRMDecision */
329451     MODRM_ONEENTRY,
329452     modRMEmptyTable    },
329453    /* 0x0c */
329454    { /* ModRMDecision */
329455     MODRM_ONEENTRY,
329456     modRMEmptyTable    },
329457    /* 0x0d */
329458    { /* ModRMDecision */
329459     MODRM_ONEENTRY,
329460     modRMEmptyTable    },
329461    /* 0x0e */
329462    { /* ModRMDecision */
329463     MODRM_ONEENTRY,
329464     modRMEmptyTable    },
329465    /* 0x0f */
329466    { /* ModRMDecision */
329467     MODRM_ONEENTRY,
329468     modRMEmptyTable    },
329469    /* 0x10 */
329470    { /* ModRMDecision */
329471     MODRM_ONEENTRY,
329472     modRMEmptyTable    },
329473    /* 0x11 */
329474    { /* ModRMDecision */
329475     MODRM_ONEENTRY,
329476     modRMEmptyTable    },
329477    /* 0x12 */
329478    { /* ModRMDecision */
329479     MODRM_ONEENTRY,
329480     modRMEmptyTable    },
329481    /* 0x13 */
329482    { /* ModRMDecision */
329483     MODRM_ONEENTRY,
329484     modRMEmptyTable    },
329485    /* 0x14 */
329486    { /* ModRMDecision */
329487     MODRM_ONEENTRY,
329488     modRMEmptyTable    },
329489    /* 0x15 */
329490    { /* ModRMDecision */
329491     MODRM_ONEENTRY,
329492     modRMEmptyTable    },
329493    /* 0x16 */
329494    { /* ModRMDecision */
329495     MODRM_ONEENTRY,
329496     modRMEmptyTable    },
329497    /* 0x17 */
329498    { /* ModRMDecision */
329499     MODRM_ONEENTRY,
329500     modRMEmptyTable    },
329501    /* 0x18 */
329502    { /* ModRMDecision */
329503     MODRM_ONEENTRY,
329504     modRMEmptyTable    },
329505    /* 0x19 */
329506    { /* ModRMDecision */
329507     MODRM_ONEENTRY,
329508     modRMEmptyTable    },
329509    /* 0x1a */
329510    { /* ModRMDecision */
329511     MODRM_ONEENTRY,
329512     modRMEmptyTable    },
329513    /* 0x1b */
329514    { /* ModRMDecision */
329515     MODRM_ONEENTRY,
329516     modRMEmptyTable    },
329517    /* 0x1c */
329518    { /* ModRMDecision */
329519     MODRM_ONEENTRY,
329520     modRMEmptyTable    },
329521    /* 0x1d */
329522    { /* ModRMDecision */
329523     MODRM_ONEENTRY,
329524     modRMEmptyTable    },
329525    /* 0x1e */
329526    { /* ModRMDecision */
329527     MODRM_ONEENTRY,
329528     modRMEmptyTable    },
329529    /* 0x1f */
329530    { /* ModRMDecision */
329531     MODRM_ONEENTRY,
329532     modRMEmptyTable    },
329533    /* 0x20 */
329534    { /* ModRMDecision */
329535     MODRM_ONEENTRY,
329536     modRMEmptyTable    },
329537    /* 0x21 */
329538    { /* ModRMDecision */
329539     MODRM_ONEENTRY,
329540     modRMEmptyTable    },
329541    /* 0x22 */
329542    { /* ModRMDecision */
329543     MODRM_ONEENTRY,
329544     modRMEmptyTable    },
329545    /* 0x23 */
329546    { /* ModRMDecision */
329547     MODRM_ONEENTRY,
329548     modRMEmptyTable    },
329549    /* 0x24 */
329550    { /* ModRMDecision */
329551     MODRM_ONEENTRY,
329552     modRMEmptyTable    },
329553    /* 0x25 */
329554    { /* ModRMDecision */
329555     MODRM_ONEENTRY,
329556     modRMEmptyTable    },
329557    /* 0x26 */
329558    { /* ModRMDecision */
329559     MODRM_ONEENTRY,
329560     modRMEmptyTable    },
329561    /* 0x27 */
329562    { /* ModRMDecision */
329563     MODRM_ONEENTRY,
329564     modRMEmptyTable    },
329565    /* 0x28 */
329566    { /* ModRMDecision */
329567     MODRM_ONEENTRY,
329568     modRMEmptyTable    },
329569    /* 0x29 */
329570    { /* ModRMDecision */
329571     MODRM_ONEENTRY,
329572     modRMEmptyTable    },
329573    /* 0x2a */
329574    { /* ModRMDecision */
329575     MODRM_ONEENTRY,
329576     modRMEmptyTable    },
329577    /* 0x2b */
329578    { /* ModRMDecision */
329579     MODRM_ONEENTRY,
329580     modRMEmptyTable    },
329581    /* 0x2c */
329582    { /* ModRMDecision */
329583     MODRM_ONEENTRY,
329584     modRMEmptyTable    },
329585    /* 0x2d */
329586    { /* ModRMDecision */
329587     MODRM_ONEENTRY,
329588     modRMEmptyTable    },
329589    /* 0x2e */
329590    { /* ModRMDecision */
329591     MODRM_ONEENTRY,
329592     modRMEmptyTable    },
329593    /* 0x2f */
329594    { /* ModRMDecision */
329595     MODRM_ONEENTRY,
329596     modRMEmptyTable    },
329597    /* 0x30 */
329598    { /* ModRMDecision */
329599     MODRM_ONEENTRY,
329600     modRMEmptyTable    },
329601    /* 0x31 */
329602    { /* ModRMDecision */
329603     MODRM_ONEENTRY,
329604     modRMEmptyTable    },
329605    /* 0x32 */
329606    { /* ModRMDecision */
329607     MODRM_ONEENTRY,
329608     modRMEmptyTable    },
329609    /* 0x33 */
329610    { /* ModRMDecision */
329611     MODRM_ONEENTRY,
329612     modRMEmptyTable    },
329613    /* 0x34 */
329614    { /* ModRMDecision */
329615     MODRM_ONEENTRY,
329616     modRMEmptyTable    },
329617    /* 0x35 */
329618    { /* ModRMDecision */
329619     MODRM_ONEENTRY,
329620     modRMEmptyTable    },
329621    /* 0x36 */
329622    { /* ModRMDecision */
329623     MODRM_ONEENTRY,
329624     modRMEmptyTable    },
329625    /* 0x37 */
329626    { /* ModRMDecision */
329627     MODRM_ONEENTRY,
329628     modRMEmptyTable    },
329629    /* 0x38 */
329630    { /* ModRMDecision */
329631     MODRM_ONEENTRY,
329632     modRMEmptyTable    },
329633    /* 0x39 */
329634    { /* ModRMDecision */
329635     MODRM_ONEENTRY,
329636     modRMEmptyTable    },
329637    /* 0x3a */
329638    { /* ModRMDecision */
329639     MODRM_ONEENTRY,
329640     modRMEmptyTable    },
329641    /* 0x3b */
329642    { /* ModRMDecision */
329643     MODRM_ONEENTRY,
329644     modRMEmptyTable    },
329645    /* 0x3c */
329646    { /* ModRMDecision */
329647     MODRM_ONEENTRY,
329648     modRMEmptyTable    },
329649    /* 0x3d */
329650    { /* ModRMDecision */
329651     MODRM_ONEENTRY,
329652     modRMEmptyTable    },
329653    /* 0x3e */
329654    { /* ModRMDecision */
329655     MODRM_ONEENTRY,
329656     modRMEmptyTable    },
329657    /* 0x3f */
329658    { /* ModRMDecision */
329659     MODRM_ONEENTRY,
329660     modRMEmptyTable    },
329661    /* 0x40 */
329662    { /* ModRMDecision */
329663     MODRM_ONEENTRY,
329664     modRMEmptyTable    },
329665    /* 0x41 */
329666    { /* ModRMDecision */
329667     MODRM_ONEENTRY,
329668     modRMEmptyTable    },
329669    /* 0x42 */
329670    { /* ModRMDecision */
329671     MODRM_ONEENTRY,
329672     modRMEmptyTable    },
329673    /* 0x43 */
329674    { /* ModRMDecision */
329675     MODRM_ONEENTRY,
329676     modRMEmptyTable    },
329677    /* 0x44 */
329678    { /* ModRMDecision */
329679     MODRM_ONEENTRY,
329680     modRMEmptyTable    },
329681    /* 0x45 */
329682    { /* ModRMDecision */
329683     MODRM_ONEENTRY,
329684     modRMEmptyTable    },
329685    /* 0x46 */
329686    { /* ModRMDecision */
329687     MODRM_ONEENTRY,
329688     modRMEmptyTable    },
329689    /* 0x47 */
329690    { /* ModRMDecision */
329691     MODRM_ONEENTRY,
329692     modRMEmptyTable    },
329693    /* 0x48 */
329694    { /* ModRMDecision */
329695     MODRM_ONEENTRY,
329696     modRMEmptyTable    },
329697    /* 0x49 */
329698    { /* ModRMDecision */
329699     MODRM_ONEENTRY,
329700     modRMEmptyTable    },
329701    /* 0x4a */
329702    { /* ModRMDecision */
329703     MODRM_ONEENTRY,
329704     modRMEmptyTable    },
329705    /* 0x4b */
329706    { /* ModRMDecision */
329707     MODRM_ONEENTRY,
329708     modRMEmptyTable    },
329709    /* 0x4c */
329710    { /* ModRMDecision */
329711     MODRM_ONEENTRY,
329712     modRMEmptyTable    },
329713    /* 0x4d */
329714    { /* ModRMDecision */
329715     MODRM_ONEENTRY,
329716     modRMEmptyTable    },
329717    /* 0x4e */
329718    { /* ModRMDecision */
329719     MODRM_ONEENTRY,
329720     modRMEmptyTable    },
329721    /* 0x4f */
329722    { /* ModRMDecision */
329723     MODRM_ONEENTRY,
329724     modRMEmptyTable    },
329725    /* 0x50 */
329726    { /* ModRMDecision */
329727     MODRM_ONEENTRY,
329728     modRMEmptyTable    },
329729    /* 0x51 */
329730    { /* ModRMDecision */
329731     MODRM_ONEENTRY,
329732     modRMEmptyTable    },
329733    /* 0x52 */
329734    { /* ModRMDecision */
329735     MODRM_ONEENTRY,
329736     modRMEmptyTable    },
329737    /* 0x53 */
329738    { /* ModRMDecision */
329739     MODRM_ONEENTRY,
329740     modRMEmptyTable    },
329741    /* 0x54 */
329742    { /* ModRMDecision */
329743     MODRM_ONEENTRY,
329744     modRMEmptyTable    },
329745    /* 0x55 */
329746    { /* ModRMDecision */
329747     MODRM_ONEENTRY,
329748     modRMEmptyTable    },
329749    /* 0x56 */
329750    { /* ModRMDecision */
329751     MODRM_ONEENTRY,
329752     modRMEmptyTable    },
329753    /* 0x57 */
329754    { /* ModRMDecision */
329755     MODRM_ONEENTRY,
329756     modRMEmptyTable    },
329757    /* 0x58 */
329758    { /* ModRMDecision */
329759     MODRM_ONEENTRY,
329760     modRMEmptyTable    },
329761    /* 0x59 */
329762    { /* ModRMDecision */
329763     MODRM_ONEENTRY,
329764     modRMEmptyTable    },
329765    /* 0x5a */
329766    { /* ModRMDecision */
329767     MODRM_ONEENTRY,
329768     modRMEmptyTable    },
329769    /* 0x5b */
329770    { /* ModRMDecision */
329771     MODRM_ONEENTRY,
329772     modRMEmptyTable    },
329773    /* 0x5c */
329774    { /* ModRMDecision */
329775     MODRM_ONEENTRY,
329776     modRMEmptyTable    },
329777    /* 0x5d */
329778    { /* ModRMDecision */
329779     MODRM_ONEENTRY,
329780     modRMEmptyTable    },
329781    /* 0x5e */
329782    { /* ModRMDecision */
329783     MODRM_ONEENTRY,
329784     modRMEmptyTable    },
329785    /* 0x5f */
329786    { /* ModRMDecision */
329787     MODRM_ONEENTRY,
329788     modRMEmptyTable    },
329789    /* 0x60 */
329790    { /* ModRMDecision */
329791     MODRM_ONEENTRY,
329792     modRMEmptyTable    },
329793    /* 0x61 */
329794    { /* ModRMDecision */
329795     MODRM_ONEENTRY,
329796     modRMEmptyTable    },
329797    /* 0x62 */
329798    { /* ModRMDecision */
329799     MODRM_ONEENTRY,
329800     modRMEmptyTable    },
329801    /* 0x63 */
329802    { /* ModRMDecision */
329803     MODRM_ONEENTRY,
329804     modRMEmptyTable    },
329805    /* 0x64 */
329806    { /* ModRMDecision */
329807     MODRM_ONEENTRY,
329808     modRMEmptyTable    },
329809    /* 0x65 */
329810    { /* ModRMDecision */
329811     MODRM_ONEENTRY,
329812     modRMEmptyTable    },
329813    /* 0x66 */
329814    { /* ModRMDecision */
329815     MODRM_ONEENTRY,
329816     modRMEmptyTable    },
329817    /* 0x67 */
329818    { /* ModRMDecision */
329819     MODRM_ONEENTRY,
329820     modRMEmptyTable    },
329821    /* 0x68 */
329822    { /* ModRMDecision */
329823     MODRM_ONEENTRY,
329824     modRMEmptyTable    },
329825    /* 0x69 */
329826    { /* ModRMDecision */
329827     MODRM_ONEENTRY,
329828     modRMEmptyTable    },
329829    /* 0x6a */
329830    { /* ModRMDecision */
329831     MODRM_ONEENTRY,
329832     modRMEmptyTable    },
329833    /* 0x6b */
329834    { /* ModRMDecision */
329835     MODRM_ONEENTRY,
329836     modRMEmptyTable    },
329837    /* 0x6c */
329838    { /* ModRMDecision */
329839     MODRM_ONEENTRY,
329840     modRMEmptyTable    },
329841    /* 0x6d */
329842    { /* ModRMDecision */
329843     MODRM_ONEENTRY,
329844     modRMEmptyTable    },
329845    /* 0x6e */
329846    { /* ModRMDecision */
329847     MODRM_ONEENTRY,
329848     modRMEmptyTable    },
329849    /* 0x6f */
329850    { /* ModRMDecision */
329851     MODRM_ONEENTRY,
329852     modRMEmptyTable    },
329853    /* 0x70 */
329854    { /* ModRMDecision */
329855     MODRM_ONEENTRY,
329856     modRMEmptyTable    },
329857    /* 0x71 */
329858    { /* ModRMDecision */
329859     MODRM_ONEENTRY,
329860     modRMEmptyTable    },
329861    /* 0x72 */
329862    { /* ModRMDecision */
329863     MODRM_ONEENTRY,
329864     modRMEmptyTable    },
329865    /* 0x73 */
329866    { /* ModRMDecision */
329867     MODRM_ONEENTRY,
329868     modRMEmptyTable    },
329869    /* 0x74 */
329870    { /* ModRMDecision */
329871     MODRM_ONEENTRY,
329872     modRMEmptyTable    },
329873    /* 0x75 */
329874    { /* ModRMDecision */
329875     MODRM_ONEENTRY,
329876     modRMEmptyTable    },
329877    /* 0x76 */
329878    { /* ModRMDecision */
329879     MODRM_ONEENTRY,
329880     modRMEmptyTable    },
329881    /* 0x77 */
329882    { /* ModRMDecision */
329883     MODRM_ONEENTRY,
329884     modRMEmptyTable    },
329885    /* 0x78 */
329886    { /* ModRMDecision */
329887     MODRM_ONEENTRY,
329888     modRMEmptyTable    },
329889    /* 0x79 */
329890    { /* ModRMDecision */
329891     MODRM_ONEENTRY,
329892     modRMEmptyTable    },
329893    /* 0x7a */
329894    { /* ModRMDecision */
329895     MODRM_ONEENTRY,
329896     modRMEmptyTable    },
329897    /* 0x7b */
329898    { /* ModRMDecision */
329899     MODRM_ONEENTRY,
329900     modRMEmptyTable    },
329901    /* 0x7c */
329902    { /* ModRMDecision */
329903     MODRM_ONEENTRY,
329904     modRMEmptyTable    },
329905    /* 0x7d */
329906    { /* ModRMDecision */
329907     MODRM_ONEENTRY,
329908     modRMEmptyTable    },
329909    /* 0x7e */
329910    { /* ModRMDecision */
329911     MODRM_ONEENTRY,
329912     modRMEmptyTable    },
329913    /* 0x7f */
329914    { /* ModRMDecision */
329915     MODRM_ONEENTRY,
329916     modRMEmptyTable    },
329917    /* 0x80 */
329918    { /* ModRMDecision */
329919     MODRM_ONEENTRY,
329920     modRMEmptyTable    },
329921    /* 0x81 */
329922    { /* ModRMDecision */
329923     MODRM_ONEENTRY,
329924     modRMEmptyTable    },
329925    /* 0x82 */
329926    { /* ModRMDecision */
329927     MODRM_ONEENTRY,
329928     modRMEmptyTable    },
329929    /* 0x83 */
329930    { /* ModRMDecision */
329931     MODRM_ONEENTRY,
329932     modRMEmptyTable    },
329933    /* 0x84 */
329934    { /* ModRMDecision */
329935     MODRM_ONEENTRY,
329936     modRMEmptyTable    },
329937    /* 0x85 */
329938    { /* ModRMDecision */
329939     MODRM_ONEENTRY,
329940     modRMEmptyTable    },
329941    /* 0x86 */
329942    { /* ModRMDecision */
329943     MODRM_ONEENTRY,
329944     modRMEmptyTable    },
329945    /* 0x87 */
329946    { /* ModRMDecision */
329947     MODRM_ONEENTRY,
329948     modRMEmptyTable    },
329949    /* 0x88 */
329950    { /* ModRMDecision */
329951     MODRM_ONEENTRY,
329952     modRMEmptyTable    },
329953    /* 0x89 */
329954    { /* ModRMDecision */
329955     MODRM_ONEENTRY,
329956     modRMEmptyTable    },
329957    /* 0x8a */
329958    { /* ModRMDecision */
329959     MODRM_ONEENTRY,
329960     modRMEmptyTable    },
329961    /* 0x8b */
329962    { /* ModRMDecision */
329963     MODRM_ONEENTRY,
329964     modRMEmptyTable    },
329965    /* 0x8c */
329966    { /* ModRMDecision */
329967     MODRM_ONEENTRY,
329968     modRMEmptyTable    },
329969    /* 0x8d */
329970    { /* ModRMDecision */
329971     MODRM_ONEENTRY,
329972     modRMEmptyTable    },
329973    /* 0x8e */
329974    { /* ModRMDecision */
329975     MODRM_ONEENTRY,
329976     modRMEmptyTable    },
329977    /* 0x8f */
329978    { /* ModRMDecision */
329979     MODRM_ONEENTRY,
329980     modRMEmptyTable    },
329981    /* 0x90 */
329982    { /* ModRMDecision */
329983     MODRM_ONEENTRY,
329984     modRMEmptyTable    },
329985    /* 0x91 */
329986    { /* ModRMDecision */
329987     MODRM_ONEENTRY,
329988     modRMEmptyTable    },
329989    /* 0x92 */
329990    { /* ModRMDecision */
329991     MODRM_ONEENTRY,
329992     modRMEmptyTable    },
329993    /* 0x93 */
329994    { /* ModRMDecision */
329995     MODRM_ONEENTRY,
329996     modRMEmptyTable    },
329997    /* 0x94 */
329998    { /* ModRMDecision */
329999     MODRM_ONEENTRY,
330000     modRMEmptyTable    },
330001    /* 0x95 */
330002    { /* ModRMDecision */
330003     MODRM_ONEENTRY,
330004     modRMEmptyTable    },
330005    /* 0x96 */
330006    { /* ModRMDecision */
330007     MODRM_ONEENTRY,
330008     modRMEmptyTable    },
330009    /* 0x97 */
330010    { /* ModRMDecision */
330011     MODRM_ONEENTRY,
330012     modRMEmptyTable    },
330013    /* 0x98 */
330014    { /* ModRMDecision */
330015     MODRM_ONEENTRY,
330016     modRMEmptyTable    },
330017    /* 0x99 */
330018    { /* ModRMDecision */
330019     MODRM_ONEENTRY,
330020     modRMEmptyTable    },
330021    /* 0x9a */
330022    { /* ModRMDecision */
330023     MODRM_ONEENTRY,
330024     modRMEmptyTable    },
330025    /* 0x9b */
330026    { /* ModRMDecision */
330027     MODRM_ONEENTRY,
330028     modRMEmptyTable    },
330029    /* 0x9c */
330030    { /* ModRMDecision */
330031     MODRM_ONEENTRY,
330032     modRMEmptyTable    },
330033    /* 0x9d */
330034    { /* ModRMDecision */
330035     MODRM_ONEENTRY,
330036     modRMEmptyTable    },
330037    /* 0x9e */
330038    { /* ModRMDecision */
330039     MODRM_ONEENTRY,
330040     modRMEmptyTable    },
330041    /* 0x9f */
330042    { /* ModRMDecision */
330043     MODRM_ONEENTRY,
330044     modRMEmptyTable    },
330045    /* 0xa0 */
330046    { /* ModRMDecision */
330047     MODRM_ONEENTRY,
330048     modRMEmptyTable    },
330049    /* 0xa1 */
330050    { /* ModRMDecision */
330051     MODRM_ONEENTRY,
330052     modRMEmptyTable    },
330053    /* 0xa2 */
330054    { /* ModRMDecision */
330055     MODRM_ONEENTRY,
330056     modRMEmptyTable    },
330057    /* 0xa3 */
330058    { /* ModRMDecision */
330059     MODRM_ONEENTRY,
330060     modRMEmptyTable    },
330061    /* 0xa4 */
330062    { /* ModRMDecision */
330063     MODRM_ONEENTRY,
330064     modRMEmptyTable    },
330065    /* 0xa5 */
330066    { /* ModRMDecision */
330067     MODRM_ONEENTRY,
330068     modRMEmptyTable    },
330069    /* 0xa6 */
330070    { /* ModRMDecision */
330071     MODRM_ONEENTRY,
330072     modRMEmptyTable    },
330073    /* 0xa7 */
330074    { /* ModRMDecision */
330075     MODRM_ONEENTRY,
330076     modRMEmptyTable    },
330077    /* 0xa8 */
330078    { /* ModRMDecision */
330079     MODRM_ONEENTRY,
330080     modRMEmptyTable    },
330081    /* 0xa9 */
330082    { /* ModRMDecision */
330083     MODRM_ONEENTRY,
330084     modRMEmptyTable    },
330085    /* 0xaa */
330086    { /* ModRMDecision */
330087     MODRM_ONEENTRY,
330088     modRMEmptyTable    },
330089    /* 0xab */
330090    { /* ModRMDecision */
330091     MODRM_ONEENTRY,
330092     modRMEmptyTable    },
330093    /* 0xac */
330094    { /* ModRMDecision */
330095     MODRM_ONEENTRY,
330096     modRMEmptyTable    },
330097    /* 0xad */
330098    { /* ModRMDecision */
330099     MODRM_ONEENTRY,
330100     modRMEmptyTable    },
330101    /* 0xae */
330102    { /* ModRMDecision */
330103     MODRM_ONEENTRY,
330104     modRMEmptyTable    },
330105    /* 0xaf */
330106    { /* ModRMDecision */
330107     MODRM_ONEENTRY,
330108     modRMEmptyTable    },
330109    /* 0xb0 */
330110    { /* ModRMDecision */
330111     MODRM_ONEENTRY,
330112     modRMEmptyTable    },
330113    /* 0xb1 */
330114    { /* ModRMDecision */
330115     MODRM_ONEENTRY,
330116     modRMEmptyTable    },
330117    /* 0xb2 */
330118    { /* ModRMDecision */
330119     MODRM_ONEENTRY,
330120     modRMEmptyTable    },
330121    /* 0xb3 */
330122    { /* ModRMDecision */
330123     MODRM_ONEENTRY,
330124     modRMEmptyTable    },
330125    /* 0xb4 */
330126    { /* ModRMDecision */
330127     MODRM_ONEENTRY,
330128     modRMEmptyTable    },
330129    /* 0xb5 */
330130    { /* ModRMDecision */
330131     MODRM_ONEENTRY,
330132     modRMEmptyTable    },
330133    /* 0xb6 */
330134    { /* ModRMDecision */
330135     MODRM_ONEENTRY,
330136     modRMEmptyTable    },
330137    /* 0xb7 */
330138    { /* ModRMDecision */
330139     MODRM_ONEENTRY,
330140     modRMEmptyTable    },
330141    /* 0xb8 */
330142    { /* ModRMDecision */
330143     MODRM_ONEENTRY,
330144     modRMEmptyTable    },
330145    /* 0xb9 */
330146    { /* ModRMDecision */
330147     MODRM_ONEENTRY,
330148     modRMEmptyTable    },
330149    /* 0xba */
330150    { /* ModRMDecision */
330151     MODRM_ONEENTRY,
330152     modRMEmptyTable    },
330153    /* 0xbb */
330154    { /* ModRMDecision */
330155     MODRM_ONEENTRY,
330156     modRMEmptyTable    },
330157    /* 0xbc */
330158    { /* ModRMDecision */
330159     MODRM_ONEENTRY,
330160     modRMEmptyTable    },
330161    /* 0xbd */
330162    { /* ModRMDecision */
330163     MODRM_ONEENTRY,
330164     modRMEmptyTable    },
330165    /* 0xbe */
330166    { /* ModRMDecision */
330167     MODRM_ONEENTRY,
330168     modRMEmptyTable    },
330169    /* 0xbf */
330170    { /* ModRMDecision */
330171     MODRM_ONEENTRY,
330172     modRMEmptyTable    },
330173    /* 0xc0 */
330174    { /* struct ModRMDecision */
330175     MODRM_ONEENTRY,
330176     modRMTable6479
330177    },
330178    /* 0xc1 */
330179    { /* ModRMDecision */
330180     MODRM_ONEENTRY,
330181     modRMEmptyTable    },
330182    /* 0xc2 */
330183    { /* ModRMDecision */
330184     MODRM_ONEENTRY,
330185     modRMEmptyTable    },
330186    /* 0xc3 */
330187    { /* ModRMDecision */
330188     MODRM_ONEENTRY,
330189     modRMEmptyTable    },
330190    /* 0xc4 */
330191    { /* ModRMDecision */
330192     MODRM_ONEENTRY,
330193     modRMEmptyTable    },
330194    /* 0xc5 */
330195    { /* ModRMDecision */
330196     MODRM_ONEENTRY,
330197     modRMEmptyTable    },
330198    /* 0xc6 */
330199    { /* ModRMDecision */
330200     MODRM_ONEENTRY,
330201     modRMEmptyTable    },
330202    /* 0xc7 */
330203    { /* ModRMDecision */
330204     MODRM_ONEENTRY,
330205     modRMEmptyTable    },
330206    /* 0xc8 */
330207    { /* struct ModRMDecision */
330208     MODRM_ONEENTRY,
330209     modRMTable6480
330210    },
330211    /* 0xc9 */
330212    { /* ModRMDecision */
330213     MODRM_ONEENTRY,
330214     modRMEmptyTable    },
330215    /* 0xca */
330216    { /* ModRMDecision */
330217     MODRM_ONEENTRY,
330218     modRMEmptyTable    },
330219    /* 0xcb */
330220    { /* ModRMDecision */
330221     MODRM_ONEENTRY,
330222     modRMEmptyTable    },
330223    /* 0xcc */
330224    { /* ModRMDecision */
330225     MODRM_ONEENTRY,
330226     modRMEmptyTable    },
330227    /* 0xcd */
330228    { /* ModRMDecision */
330229     MODRM_ONEENTRY,
330230     modRMEmptyTable    },
330231    /* 0xce */
330232    { /* ModRMDecision */
330233     MODRM_ONEENTRY,
330234     modRMEmptyTable    },
330235    /* 0xcf */
330236    { /* ModRMDecision */
330237     MODRM_ONEENTRY,
330238     modRMEmptyTable    },
330239    /* 0xd0 */
330240    { /* struct ModRMDecision */
330241     MODRM_ONEENTRY,
330242     modRMTable6481
330243    },
330244    /* 0xd1 */
330245    { /* ModRMDecision */
330246     MODRM_ONEENTRY,
330247     modRMEmptyTable    },
330248    /* 0xd2 */
330249    { /* ModRMDecision */
330250     MODRM_ONEENTRY,
330251     modRMEmptyTable    },
330252    /* 0xd3 */
330253    { /* ModRMDecision */
330254     MODRM_ONEENTRY,
330255     modRMEmptyTable    },
330256    /* 0xd4 */
330257    { /* ModRMDecision */
330258     MODRM_ONEENTRY,
330259     modRMEmptyTable    },
330260    /* 0xd5 */
330261    { /* ModRMDecision */
330262     MODRM_ONEENTRY,
330263     modRMEmptyTable    },
330264    /* 0xd6 */
330265    { /* ModRMDecision */
330266     MODRM_ONEENTRY,
330267     modRMEmptyTable    },
330268    /* 0xd7 */
330269    { /* ModRMDecision */
330270     MODRM_ONEENTRY,
330271     modRMEmptyTable    },
330272    /* 0xd8 */
330273    { /* struct ModRMDecision */
330274     MODRM_ONEENTRY,
330275     modRMTable6482
330276    },
330277    /* 0xd9 */
330278    { /* ModRMDecision */
330279     MODRM_ONEENTRY,
330280     modRMEmptyTable    },
330281    /* 0xda */
330282    { /* ModRMDecision */
330283     MODRM_ONEENTRY,
330284     modRMEmptyTable    },
330285    /* 0xdb */
330286    { /* ModRMDecision */
330287     MODRM_ONEENTRY,
330288     modRMEmptyTable    },
330289    /* 0xdc */
330290    { /* ModRMDecision */
330291     MODRM_ONEENTRY,
330292     modRMEmptyTable    },
330293    /* 0xdd */
330294    { /* ModRMDecision */
330295     MODRM_ONEENTRY,
330296     modRMEmptyTable    },
330297    /* 0xde */
330298    { /* ModRMDecision */
330299     MODRM_ONEENTRY,
330300     modRMEmptyTable    },
330301    /* 0xdf */
330302    { /* ModRMDecision */
330303     MODRM_ONEENTRY,
330304     modRMEmptyTable    },
330305    /* 0xe0 */
330306    { /* struct ModRMDecision */
330307     MODRM_ONEENTRY,
330308     modRMTable6483
330309    },
330310    /* 0xe1 */
330311    { /* ModRMDecision */
330312     MODRM_ONEENTRY,
330313     modRMEmptyTable    },
330314    /* 0xe2 */
330315    { /* ModRMDecision */
330316     MODRM_ONEENTRY,
330317     modRMEmptyTable    },
330318    /* 0xe3 */
330319    { /* ModRMDecision */
330320     MODRM_ONEENTRY,
330321     modRMEmptyTable    },
330322    /* 0xe4 */
330323    { /* ModRMDecision */
330324     MODRM_ONEENTRY,
330325     modRMEmptyTable    },
330326    /* 0xe5 */
330327    { /* ModRMDecision */
330328     MODRM_ONEENTRY,
330329     modRMEmptyTable    },
330330    /* 0xe6 */
330331    { /* ModRMDecision */
330332     MODRM_ONEENTRY,
330333     modRMEmptyTable    },
330334    /* 0xe7 */
330335    { /* ModRMDecision */
330336     MODRM_ONEENTRY,
330337     modRMEmptyTable    },
330338    /* 0xe8 */
330339    { /* struct ModRMDecision */
330340     MODRM_ONEENTRY,
330341     modRMTable6484
330342    },
330343    /* 0xe9 */
330344    { /* ModRMDecision */
330345     MODRM_ONEENTRY,
330346     modRMEmptyTable    },
330347    /* 0xea */
330348    { /* ModRMDecision */
330349     MODRM_ONEENTRY,
330350     modRMEmptyTable    },
330351    /* 0xeb */
330352    { /* ModRMDecision */
330353     MODRM_ONEENTRY,
330354     modRMEmptyTable    },
330355    /* 0xec */
330356    { /* ModRMDecision */
330357     MODRM_ONEENTRY,
330358     modRMEmptyTable    },
330359    /* 0xed */
330360    { /* ModRMDecision */
330361     MODRM_ONEENTRY,
330362     modRMEmptyTable    },
330363    /* 0xee */
330364    { /* ModRMDecision */
330365     MODRM_ONEENTRY,
330366     modRMEmptyTable    },
330367    /* 0xef */
330368    { /* ModRMDecision */
330369     MODRM_ONEENTRY,
330370     modRMEmptyTable    },
330371    /* 0xf0 */
330372    { /* ModRMDecision */
330373     MODRM_ONEENTRY,
330374     modRMEmptyTable    },
330375    /* 0xf1 */
330376    { /* ModRMDecision */
330377     MODRM_ONEENTRY,
330378     modRMEmptyTable    },
330379    /* 0xf2 */
330380    { /* ModRMDecision */
330381     MODRM_ONEENTRY,
330382     modRMEmptyTable    },
330383    /* 0xf3 */
330384    { /* ModRMDecision */
330385     MODRM_ONEENTRY,
330386     modRMEmptyTable    },
330387    /* 0xf4 */
330388    { /* ModRMDecision */
330389     MODRM_ONEENTRY,
330390     modRMEmptyTable    },
330391    /* 0xf5 */
330392    { /* ModRMDecision */
330393     MODRM_ONEENTRY,
330394     modRMEmptyTable    },
330395    /* 0xf6 */
330396    { /* ModRMDecision */
330397     MODRM_ONEENTRY,
330398     modRMEmptyTable    },
330399    /* 0xf7 */
330400    { /* ModRMDecision */
330401     MODRM_ONEENTRY,
330402     modRMEmptyTable    },
330403    /* 0xf8 */
330404    { /* ModRMDecision */
330405     MODRM_ONEENTRY,
330406     modRMEmptyTable    },
330407    /* 0xf9 */
330408    { /* ModRMDecision */
330409     MODRM_ONEENTRY,
330410     modRMEmptyTable    },
330411    /* 0xfa */
330412    { /* ModRMDecision */
330413     MODRM_ONEENTRY,
330414     modRMEmptyTable    },
330415    /* 0xfb */
330416    { /* ModRMDecision */
330417     MODRM_ONEENTRY,
330418     modRMEmptyTable    },
330419    /* 0xfc */
330420    { /* ModRMDecision */
330421     MODRM_ONEENTRY,
330422     modRMEmptyTable    },
330423    /* 0xfd */
330424    { /* ModRMDecision */
330425     MODRM_ONEENTRY,
330426     modRMEmptyTable    },
330427    /* 0xfe */
330428    { /* ModRMDecision */
330429     MODRM_ONEENTRY,
330430     modRMEmptyTable    },
330431    /* 0xff */
330432    { /* ModRMDecision */
330433     MODRM_ONEENTRY,
330434     modRMEmptyTable    }
330435   }
330436  }
330437,   /* IC_64BIT */
330438  { /* struct OpcodeDecision */
330439   {
330440    /* 0x00 */
330441    { /* ModRMDecision */
330442     MODRM_ONEENTRY,
330443     modRMEmptyTable    },
330444    /* 0x01 */
330445    { /* ModRMDecision */
330446     MODRM_ONEENTRY,
330447     modRMEmptyTable    },
330448    /* 0x02 */
330449    { /* ModRMDecision */
330450     MODRM_ONEENTRY,
330451     modRMEmptyTable    },
330452    /* 0x03 */
330453    { /* ModRMDecision */
330454     MODRM_ONEENTRY,
330455     modRMEmptyTable    },
330456    /* 0x04 */
330457    { /* ModRMDecision */
330458     MODRM_ONEENTRY,
330459     modRMEmptyTable    },
330460    /* 0x05 */
330461    { /* ModRMDecision */
330462     MODRM_ONEENTRY,
330463     modRMEmptyTable    },
330464    /* 0x06 */
330465    { /* ModRMDecision */
330466     MODRM_ONEENTRY,
330467     modRMEmptyTable    },
330468    /* 0x07 */
330469    { /* ModRMDecision */
330470     MODRM_ONEENTRY,
330471     modRMEmptyTable    },
330472    /* 0x08 */
330473    { /* ModRMDecision */
330474     MODRM_ONEENTRY,
330475     modRMEmptyTable    },
330476    /* 0x09 */
330477    { /* ModRMDecision */
330478     MODRM_ONEENTRY,
330479     modRMEmptyTable    },
330480    /* 0x0a */
330481    { /* ModRMDecision */
330482     MODRM_ONEENTRY,
330483     modRMEmptyTable    },
330484    /* 0x0b */
330485    { /* ModRMDecision */
330486     MODRM_ONEENTRY,
330487     modRMEmptyTable    },
330488    /* 0x0c */
330489    { /* ModRMDecision */
330490     MODRM_ONEENTRY,
330491     modRMEmptyTable    },
330492    /* 0x0d */
330493    { /* ModRMDecision */
330494     MODRM_ONEENTRY,
330495     modRMEmptyTable    },
330496    /* 0x0e */
330497    { /* ModRMDecision */
330498     MODRM_ONEENTRY,
330499     modRMEmptyTable    },
330500    /* 0x0f */
330501    { /* ModRMDecision */
330502     MODRM_ONEENTRY,
330503     modRMEmptyTable    },
330504    /* 0x10 */
330505    { /* ModRMDecision */
330506     MODRM_ONEENTRY,
330507     modRMEmptyTable    },
330508    /* 0x11 */
330509    { /* ModRMDecision */
330510     MODRM_ONEENTRY,
330511     modRMEmptyTable    },
330512    /* 0x12 */
330513    { /* ModRMDecision */
330514     MODRM_ONEENTRY,
330515     modRMEmptyTable    },
330516    /* 0x13 */
330517    { /* ModRMDecision */
330518     MODRM_ONEENTRY,
330519     modRMEmptyTable    },
330520    /* 0x14 */
330521    { /* ModRMDecision */
330522     MODRM_ONEENTRY,
330523     modRMEmptyTable    },
330524    /* 0x15 */
330525    { /* ModRMDecision */
330526     MODRM_ONEENTRY,
330527     modRMEmptyTable    },
330528    /* 0x16 */
330529    { /* ModRMDecision */
330530     MODRM_ONEENTRY,
330531     modRMEmptyTable    },
330532    /* 0x17 */
330533    { /* ModRMDecision */
330534     MODRM_ONEENTRY,
330535     modRMEmptyTable    },
330536    /* 0x18 */
330537    { /* ModRMDecision */
330538     MODRM_ONEENTRY,
330539     modRMEmptyTable    },
330540    /* 0x19 */
330541    { /* ModRMDecision */
330542     MODRM_ONEENTRY,
330543     modRMEmptyTable    },
330544    /* 0x1a */
330545    { /* ModRMDecision */
330546     MODRM_ONEENTRY,
330547     modRMEmptyTable    },
330548    /* 0x1b */
330549    { /* ModRMDecision */
330550     MODRM_ONEENTRY,
330551     modRMEmptyTable    },
330552    /* 0x1c */
330553    { /* ModRMDecision */
330554     MODRM_ONEENTRY,
330555     modRMEmptyTable    },
330556    /* 0x1d */
330557    { /* ModRMDecision */
330558     MODRM_ONEENTRY,
330559     modRMEmptyTable    },
330560    /* 0x1e */
330561    { /* ModRMDecision */
330562     MODRM_ONEENTRY,
330563     modRMEmptyTable    },
330564    /* 0x1f */
330565    { /* ModRMDecision */
330566     MODRM_ONEENTRY,
330567     modRMEmptyTable    },
330568    /* 0x20 */
330569    { /* ModRMDecision */
330570     MODRM_ONEENTRY,
330571     modRMEmptyTable    },
330572    /* 0x21 */
330573    { /* ModRMDecision */
330574     MODRM_ONEENTRY,
330575     modRMEmptyTable    },
330576    /* 0x22 */
330577    { /* ModRMDecision */
330578     MODRM_ONEENTRY,
330579     modRMEmptyTable    },
330580    /* 0x23 */
330581    { /* ModRMDecision */
330582     MODRM_ONEENTRY,
330583     modRMEmptyTable    },
330584    /* 0x24 */
330585    { /* ModRMDecision */
330586     MODRM_ONEENTRY,
330587     modRMEmptyTable    },
330588    /* 0x25 */
330589    { /* ModRMDecision */
330590     MODRM_ONEENTRY,
330591     modRMEmptyTable    },
330592    /* 0x26 */
330593    { /* ModRMDecision */
330594     MODRM_ONEENTRY,
330595     modRMEmptyTable    },
330596    /* 0x27 */
330597    { /* ModRMDecision */
330598     MODRM_ONEENTRY,
330599     modRMEmptyTable    },
330600    /* 0x28 */
330601    { /* ModRMDecision */
330602     MODRM_ONEENTRY,
330603     modRMEmptyTable    },
330604    /* 0x29 */
330605    { /* ModRMDecision */
330606     MODRM_ONEENTRY,
330607     modRMEmptyTable    },
330608    /* 0x2a */
330609    { /* ModRMDecision */
330610     MODRM_ONEENTRY,
330611     modRMEmptyTable    },
330612    /* 0x2b */
330613    { /* ModRMDecision */
330614     MODRM_ONEENTRY,
330615     modRMEmptyTable    },
330616    /* 0x2c */
330617    { /* ModRMDecision */
330618     MODRM_ONEENTRY,
330619     modRMEmptyTable    },
330620    /* 0x2d */
330621    { /* ModRMDecision */
330622     MODRM_ONEENTRY,
330623     modRMEmptyTable    },
330624    /* 0x2e */
330625    { /* ModRMDecision */
330626     MODRM_ONEENTRY,
330627     modRMEmptyTable    },
330628    /* 0x2f */
330629    { /* ModRMDecision */
330630     MODRM_ONEENTRY,
330631     modRMEmptyTable    },
330632    /* 0x30 */
330633    { /* ModRMDecision */
330634     MODRM_ONEENTRY,
330635     modRMEmptyTable    },
330636    /* 0x31 */
330637    { /* ModRMDecision */
330638     MODRM_ONEENTRY,
330639     modRMEmptyTable    },
330640    /* 0x32 */
330641    { /* ModRMDecision */
330642     MODRM_ONEENTRY,
330643     modRMEmptyTable    },
330644    /* 0x33 */
330645    { /* ModRMDecision */
330646     MODRM_ONEENTRY,
330647     modRMEmptyTable    },
330648    /* 0x34 */
330649    { /* ModRMDecision */
330650     MODRM_ONEENTRY,
330651     modRMEmptyTable    },
330652    /* 0x35 */
330653    { /* ModRMDecision */
330654     MODRM_ONEENTRY,
330655     modRMEmptyTable    },
330656    /* 0x36 */
330657    { /* ModRMDecision */
330658     MODRM_ONEENTRY,
330659     modRMEmptyTable    },
330660    /* 0x37 */
330661    { /* ModRMDecision */
330662     MODRM_ONEENTRY,
330663     modRMEmptyTable    },
330664    /* 0x38 */
330665    { /* ModRMDecision */
330666     MODRM_ONEENTRY,
330667     modRMEmptyTable    },
330668    /* 0x39 */
330669    { /* ModRMDecision */
330670     MODRM_ONEENTRY,
330671     modRMEmptyTable    },
330672    /* 0x3a */
330673    { /* ModRMDecision */
330674     MODRM_ONEENTRY,
330675     modRMEmptyTable    },
330676    /* 0x3b */
330677    { /* ModRMDecision */
330678     MODRM_ONEENTRY,
330679     modRMEmptyTable    },
330680    /* 0x3c */
330681    { /* ModRMDecision */
330682     MODRM_ONEENTRY,
330683     modRMEmptyTable    },
330684    /* 0x3d */
330685    { /* ModRMDecision */
330686     MODRM_ONEENTRY,
330687     modRMEmptyTable    },
330688    /* 0x3e */
330689    { /* ModRMDecision */
330690     MODRM_ONEENTRY,
330691     modRMEmptyTable    },
330692    /* 0x3f */
330693    { /* ModRMDecision */
330694     MODRM_ONEENTRY,
330695     modRMEmptyTable    },
330696    /* 0x40 */
330697    { /* ModRMDecision */
330698     MODRM_ONEENTRY,
330699     modRMEmptyTable    },
330700    /* 0x41 */
330701    { /* ModRMDecision */
330702     MODRM_ONEENTRY,
330703     modRMEmptyTable    },
330704    /* 0x42 */
330705    { /* ModRMDecision */
330706     MODRM_ONEENTRY,
330707     modRMEmptyTable    },
330708    /* 0x43 */
330709    { /* ModRMDecision */
330710     MODRM_ONEENTRY,
330711     modRMEmptyTable    },
330712    /* 0x44 */
330713    { /* ModRMDecision */
330714     MODRM_ONEENTRY,
330715     modRMEmptyTable    },
330716    /* 0x45 */
330717    { /* ModRMDecision */
330718     MODRM_ONEENTRY,
330719     modRMEmptyTable    },
330720    /* 0x46 */
330721    { /* ModRMDecision */
330722     MODRM_ONEENTRY,
330723     modRMEmptyTable    },
330724    /* 0x47 */
330725    { /* ModRMDecision */
330726     MODRM_ONEENTRY,
330727     modRMEmptyTable    },
330728    /* 0x48 */
330729    { /* ModRMDecision */
330730     MODRM_ONEENTRY,
330731     modRMEmptyTable    },
330732    /* 0x49 */
330733    { /* ModRMDecision */
330734     MODRM_ONEENTRY,
330735     modRMEmptyTable    },
330736    /* 0x4a */
330737    { /* ModRMDecision */
330738     MODRM_ONEENTRY,
330739     modRMEmptyTable    },
330740    /* 0x4b */
330741    { /* ModRMDecision */
330742     MODRM_ONEENTRY,
330743     modRMEmptyTable    },
330744    /* 0x4c */
330745    { /* ModRMDecision */
330746     MODRM_ONEENTRY,
330747     modRMEmptyTable    },
330748    /* 0x4d */
330749    { /* ModRMDecision */
330750     MODRM_ONEENTRY,
330751     modRMEmptyTable    },
330752    /* 0x4e */
330753    { /* ModRMDecision */
330754     MODRM_ONEENTRY,
330755     modRMEmptyTable    },
330756    /* 0x4f */
330757    { /* ModRMDecision */
330758     MODRM_ONEENTRY,
330759     modRMEmptyTable    },
330760    /* 0x50 */
330761    { /* ModRMDecision */
330762     MODRM_ONEENTRY,
330763     modRMEmptyTable    },
330764    /* 0x51 */
330765    { /* ModRMDecision */
330766     MODRM_ONEENTRY,
330767     modRMEmptyTable    },
330768    /* 0x52 */
330769    { /* ModRMDecision */
330770     MODRM_ONEENTRY,
330771     modRMEmptyTable    },
330772    /* 0x53 */
330773    { /* ModRMDecision */
330774     MODRM_ONEENTRY,
330775     modRMEmptyTable    },
330776    /* 0x54 */
330777    { /* ModRMDecision */
330778     MODRM_ONEENTRY,
330779     modRMEmptyTable    },
330780    /* 0x55 */
330781    { /* ModRMDecision */
330782     MODRM_ONEENTRY,
330783     modRMEmptyTable    },
330784    /* 0x56 */
330785    { /* ModRMDecision */
330786     MODRM_ONEENTRY,
330787     modRMEmptyTable    },
330788    /* 0x57 */
330789    { /* ModRMDecision */
330790     MODRM_ONEENTRY,
330791     modRMEmptyTable    },
330792    /* 0x58 */
330793    { /* ModRMDecision */
330794     MODRM_ONEENTRY,
330795     modRMEmptyTable    },
330796    /* 0x59 */
330797    { /* ModRMDecision */
330798     MODRM_ONEENTRY,
330799     modRMEmptyTable    },
330800    /* 0x5a */
330801    { /* ModRMDecision */
330802     MODRM_ONEENTRY,
330803     modRMEmptyTable    },
330804    /* 0x5b */
330805    { /* ModRMDecision */
330806     MODRM_ONEENTRY,
330807     modRMEmptyTable    },
330808    /* 0x5c */
330809    { /* ModRMDecision */
330810     MODRM_ONEENTRY,
330811     modRMEmptyTable    },
330812    /* 0x5d */
330813    { /* ModRMDecision */
330814     MODRM_ONEENTRY,
330815     modRMEmptyTable    },
330816    /* 0x5e */
330817    { /* ModRMDecision */
330818     MODRM_ONEENTRY,
330819     modRMEmptyTable    },
330820    /* 0x5f */
330821    { /* ModRMDecision */
330822     MODRM_ONEENTRY,
330823     modRMEmptyTable    },
330824    /* 0x60 */
330825    { /* ModRMDecision */
330826     MODRM_ONEENTRY,
330827     modRMEmptyTable    },
330828    /* 0x61 */
330829    { /* ModRMDecision */
330830     MODRM_ONEENTRY,
330831     modRMEmptyTable    },
330832    /* 0x62 */
330833    { /* ModRMDecision */
330834     MODRM_ONEENTRY,
330835     modRMEmptyTable    },
330836    /* 0x63 */
330837    { /* ModRMDecision */
330838     MODRM_ONEENTRY,
330839     modRMEmptyTable    },
330840    /* 0x64 */
330841    { /* ModRMDecision */
330842     MODRM_ONEENTRY,
330843     modRMEmptyTable    },
330844    /* 0x65 */
330845    { /* ModRMDecision */
330846     MODRM_ONEENTRY,
330847     modRMEmptyTable    },
330848    /* 0x66 */
330849    { /* ModRMDecision */
330850     MODRM_ONEENTRY,
330851     modRMEmptyTable    },
330852    /* 0x67 */
330853    { /* ModRMDecision */
330854     MODRM_ONEENTRY,
330855     modRMEmptyTable    },
330856    /* 0x68 */
330857    { /* ModRMDecision */
330858     MODRM_ONEENTRY,
330859     modRMEmptyTable    },
330860    /* 0x69 */
330861    { /* ModRMDecision */
330862     MODRM_ONEENTRY,
330863     modRMEmptyTable    },
330864    /* 0x6a */
330865    { /* ModRMDecision */
330866     MODRM_ONEENTRY,
330867     modRMEmptyTable    },
330868    /* 0x6b */
330869    { /* ModRMDecision */
330870     MODRM_ONEENTRY,
330871     modRMEmptyTable    },
330872    /* 0x6c */
330873    { /* ModRMDecision */
330874     MODRM_ONEENTRY,
330875     modRMEmptyTable    },
330876    /* 0x6d */
330877    { /* ModRMDecision */
330878     MODRM_ONEENTRY,
330879     modRMEmptyTable    },
330880    /* 0x6e */
330881    { /* ModRMDecision */
330882     MODRM_ONEENTRY,
330883     modRMEmptyTable    },
330884    /* 0x6f */
330885    { /* ModRMDecision */
330886     MODRM_ONEENTRY,
330887     modRMEmptyTable    },
330888    /* 0x70 */
330889    { /* ModRMDecision */
330890     MODRM_ONEENTRY,
330891     modRMEmptyTable    },
330892    /* 0x71 */
330893    { /* ModRMDecision */
330894     MODRM_ONEENTRY,
330895     modRMEmptyTable    },
330896    /* 0x72 */
330897    { /* ModRMDecision */
330898     MODRM_ONEENTRY,
330899     modRMEmptyTable    },
330900    /* 0x73 */
330901    { /* ModRMDecision */
330902     MODRM_ONEENTRY,
330903     modRMEmptyTable    },
330904    /* 0x74 */
330905    { /* ModRMDecision */
330906     MODRM_ONEENTRY,
330907     modRMEmptyTable    },
330908    /* 0x75 */
330909    { /* ModRMDecision */
330910     MODRM_ONEENTRY,
330911     modRMEmptyTable    },
330912    /* 0x76 */
330913    { /* ModRMDecision */
330914     MODRM_ONEENTRY,
330915     modRMEmptyTable    },
330916    /* 0x77 */
330917    { /* ModRMDecision */
330918     MODRM_ONEENTRY,
330919     modRMEmptyTable    },
330920    /* 0x78 */
330921    { /* ModRMDecision */
330922     MODRM_ONEENTRY,
330923     modRMEmptyTable    },
330924    /* 0x79 */
330925    { /* ModRMDecision */
330926     MODRM_ONEENTRY,
330927     modRMEmptyTable    },
330928    /* 0x7a */
330929    { /* ModRMDecision */
330930     MODRM_ONEENTRY,
330931     modRMEmptyTable    },
330932    /* 0x7b */
330933    { /* ModRMDecision */
330934     MODRM_ONEENTRY,
330935     modRMEmptyTable    },
330936    /* 0x7c */
330937    { /* ModRMDecision */
330938     MODRM_ONEENTRY,
330939     modRMEmptyTable    },
330940    /* 0x7d */
330941    { /* ModRMDecision */
330942     MODRM_ONEENTRY,
330943     modRMEmptyTable    },
330944    /* 0x7e */
330945    { /* ModRMDecision */
330946     MODRM_ONEENTRY,
330947     modRMEmptyTable    },
330948    /* 0x7f */
330949    { /* ModRMDecision */
330950     MODRM_ONEENTRY,
330951     modRMEmptyTable    },
330952    /* 0x80 */
330953    { /* ModRMDecision */
330954     MODRM_ONEENTRY,
330955     modRMEmptyTable    },
330956    /* 0x81 */
330957    { /* ModRMDecision */
330958     MODRM_ONEENTRY,
330959     modRMEmptyTable    },
330960    /* 0x82 */
330961    { /* ModRMDecision */
330962     MODRM_ONEENTRY,
330963     modRMEmptyTable    },
330964    /* 0x83 */
330965    { /* ModRMDecision */
330966     MODRM_ONEENTRY,
330967     modRMEmptyTable    },
330968    /* 0x84 */
330969    { /* ModRMDecision */
330970     MODRM_ONEENTRY,
330971     modRMEmptyTable    },
330972    /* 0x85 */
330973    { /* ModRMDecision */
330974     MODRM_ONEENTRY,
330975     modRMEmptyTable    },
330976    /* 0x86 */
330977    { /* ModRMDecision */
330978     MODRM_ONEENTRY,
330979     modRMEmptyTable    },
330980    /* 0x87 */
330981    { /* ModRMDecision */
330982     MODRM_ONEENTRY,
330983     modRMEmptyTable    },
330984    /* 0x88 */
330985    { /* ModRMDecision */
330986     MODRM_ONEENTRY,
330987     modRMEmptyTable    },
330988    /* 0x89 */
330989    { /* ModRMDecision */
330990     MODRM_ONEENTRY,
330991     modRMEmptyTable    },
330992    /* 0x8a */
330993    { /* ModRMDecision */
330994     MODRM_ONEENTRY,
330995     modRMEmptyTable    },
330996    /* 0x8b */
330997    { /* ModRMDecision */
330998     MODRM_ONEENTRY,
330999     modRMEmptyTable    },
331000    /* 0x8c */
331001    { /* ModRMDecision */
331002     MODRM_ONEENTRY,
331003     modRMEmptyTable    },
331004    /* 0x8d */
331005    { /* ModRMDecision */
331006     MODRM_ONEENTRY,
331007     modRMEmptyTable    },
331008    /* 0x8e */
331009    { /* ModRMDecision */
331010     MODRM_ONEENTRY,
331011     modRMEmptyTable    },
331012    /* 0x8f */
331013    { /* ModRMDecision */
331014     MODRM_ONEENTRY,
331015     modRMEmptyTable    },
331016    /* 0x90 */
331017    { /* ModRMDecision */
331018     MODRM_ONEENTRY,
331019     modRMEmptyTable    },
331020    /* 0x91 */
331021    { /* ModRMDecision */
331022     MODRM_ONEENTRY,
331023     modRMEmptyTable    },
331024    /* 0x92 */
331025    { /* ModRMDecision */
331026     MODRM_ONEENTRY,
331027     modRMEmptyTable    },
331028    /* 0x93 */
331029    { /* ModRMDecision */
331030     MODRM_ONEENTRY,
331031     modRMEmptyTable    },
331032    /* 0x94 */
331033    { /* ModRMDecision */
331034     MODRM_ONEENTRY,
331035     modRMEmptyTable    },
331036    /* 0x95 */
331037    { /* ModRMDecision */
331038     MODRM_ONEENTRY,
331039     modRMEmptyTable    },
331040    /* 0x96 */
331041    { /* ModRMDecision */
331042     MODRM_ONEENTRY,
331043     modRMEmptyTable    },
331044    /* 0x97 */
331045    { /* ModRMDecision */
331046     MODRM_ONEENTRY,
331047     modRMEmptyTable    },
331048    /* 0x98 */
331049    { /* ModRMDecision */
331050     MODRM_ONEENTRY,
331051     modRMEmptyTable    },
331052    /* 0x99 */
331053    { /* ModRMDecision */
331054     MODRM_ONEENTRY,
331055     modRMEmptyTable    },
331056    /* 0x9a */
331057    { /* ModRMDecision */
331058     MODRM_ONEENTRY,
331059     modRMEmptyTable    },
331060    /* 0x9b */
331061    { /* ModRMDecision */
331062     MODRM_ONEENTRY,
331063     modRMEmptyTable    },
331064    /* 0x9c */
331065    { /* ModRMDecision */
331066     MODRM_ONEENTRY,
331067     modRMEmptyTable    },
331068    /* 0x9d */
331069    { /* ModRMDecision */
331070     MODRM_ONEENTRY,
331071     modRMEmptyTable    },
331072    /* 0x9e */
331073    { /* ModRMDecision */
331074     MODRM_ONEENTRY,
331075     modRMEmptyTable    },
331076    /* 0x9f */
331077    { /* ModRMDecision */
331078     MODRM_ONEENTRY,
331079     modRMEmptyTable    },
331080    /* 0xa0 */
331081    { /* ModRMDecision */
331082     MODRM_ONEENTRY,
331083     modRMEmptyTable    },
331084    /* 0xa1 */
331085    { /* ModRMDecision */
331086     MODRM_ONEENTRY,
331087     modRMEmptyTable    },
331088    /* 0xa2 */
331089    { /* ModRMDecision */
331090     MODRM_ONEENTRY,
331091     modRMEmptyTable    },
331092    /* 0xa3 */
331093    { /* ModRMDecision */
331094     MODRM_ONEENTRY,
331095     modRMEmptyTable    },
331096    /* 0xa4 */
331097    { /* ModRMDecision */
331098     MODRM_ONEENTRY,
331099     modRMEmptyTable    },
331100    /* 0xa5 */
331101    { /* ModRMDecision */
331102     MODRM_ONEENTRY,
331103     modRMEmptyTable    },
331104    /* 0xa6 */
331105    { /* ModRMDecision */
331106     MODRM_ONEENTRY,
331107     modRMEmptyTable    },
331108    /* 0xa7 */
331109    { /* ModRMDecision */
331110     MODRM_ONEENTRY,
331111     modRMEmptyTable    },
331112    /* 0xa8 */
331113    { /* ModRMDecision */
331114     MODRM_ONEENTRY,
331115     modRMEmptyTable    },
331116    /* 0xa9 */
331117    { /* ModRMDecision */
331118     MODRM_ONEENTRY,
331119     modRMEmptyTable    },
331120    /* 0xaa */
331121    { /* ModRMDecision */
331122     MODRM_ONEENTRY,
331123     modRMEmptyTable    },
331124    /* 0xab */
331125    { /* ModRMDecision */
331126     MODRM_ONEENTRY,
331127     modRMEmptyTable    },
331128    /* 0xac */
331129    { /* ModRMDecision */
331130     MODRM_ONEENTRY,
331131     modRMEmptyTable    },
331132    /* 0xad */
331133    { /* ModRMDecision */
331134     MODRM_ONEENTRY,
331135     modRMEmptyTable    },
331136    /* 0xae */
331137    { /* ModRMDecision */
331138     MODRM_ONEENTRY,
331139     modRMEmptyTable    },
331140    /* 0xaf */
331141    { /* ModRMDecision */
331142     MODRM_ONEENTRY,
331143     modRMEmptyTable    },
331144    /* 0xb0 */
331145    { /* ModRMDecision */
331146     MODRM_ONEENTRY,
331147     modRMEmptyTable    },
331148    /* 0xb1 */
331149    { /* ModRMDecision */
331150     MODRM_ONEENTRY,
331151     modRMEmptyTable    },
331152    /* 0xb2 */
331153    { /* ModRMDecision */
331154     MODRM_ONEENTRY,
331155     modRMEmptyTable    },
331156    /* 0xb3 */
331157    { /* ModRMDecision */
331158     MODRM_ONEENTRY,
331159     modRMEmptyTable    },
331160    /* 0xb4 */
331161    { /* ModRMDecision */
331162     MODRM_ONEENTRY,
331163     modRMEmptyTable    },
331164    /* 0xb5 */
331165    { /* ModRMDecision */
331166     MODRM_ONEENTRY,
331167     modRMEmptyTable    },
331168    /* 0xb6 */
331169    { /* ModRMDecision */
331170     MODRM_ONEENTRY,
331171     modRMEmptyTable    },
331172    /* 0xb7 */
331173    { /* ModRMDecision */
331174     MODRM_ONEENTRY,
331175     modRMEmptyTable    },
331176    /* 0xb8 */
331177    { /* ModRMDecision */
331178     MODRM_ONEENTRY,
331179     modRMEmptyTable    },
331180    /* 0xb9 */
331181    { /* ModRMDecision */
331182     MODRM_ONEENTRY,
331183     modRMEmptyTable    },
331184    /* 0xba */
331185    { /* ModRMDecision */
331186     MODRM_ONEENTRY,
331187     modRMEmptyTable    },
331188    /* 0xbb */
331189    { /* ModRMDecision */
331190     MODRM_ONEENTRY,
331191     modRMEmptyTable    },
331192    /* 0xbc */
331193    { /* ModRMDecision */
331194     MODRM_ONEENTRY,
331195     modRMEmptyTable    },
331196    /* 0xbd */
331197    { /* ModRMDecision */
331198     MODRM_ONEENTRY,
331199     modRMEmptyTable    },
331200    /* 0xbe */
331201    { /* ModRMDecision */
331202     MODRM_ONEENTRY,
331203     modRMEmptyTable    },
331204    /* 0xbf */
331205    { /* ModRMDecision */
331206     MODRM_ONEENTRY,
331207     modRMEmptyTable    },
331208    /* 0xc0 */
331209    { /* struct ModRMDecision */
331210     MODRM_ONEENTRY,
331211     modRMTable6485
331212    },
331213    /* 0xc1 */
331214    { /* ModRMDecision */
331215     MODRM_ONEENTRY,
331216     modRMEmptyTable    },
331217    /* 0xc2 */
331218    { /* ModRMDecision */
331219     MODRM_ONEENTRY,
331220     modRMEmptyTable    },
331221    /* 0xc3 */
331222    { /* ModRMDecision */
331223     MODRM_ONEENTRY,
331224     modRMEmptyTable    },
331225    /* 0xc4 */
331226    { /* ModRMDecision */
331227     MODRM_ONEENTRY,
331228     modRMEmptyTable    },
331229    /* 0xc5 */
331230    { /* ModRMDecision */
331231     MODRM_ONEENTRY,
331232     modRMEmptyTable    },
331233    /* 0xc6 */
331234    { /* ModRMDecision */
331235     MODRM_ONEENTRY,
331236     modRMEmptyTable    },
331237    /* 0xc7 */
331238    { /* ModRMDecision */
331239     MODRM_ONEENTRY,
331240     modRMEmptyTable    },
331241    /* 0xc8 */
331242    { /* struct ModRMDecision */
331243     MODRM_ONEENTRY,
331244     modRMTable6486
331245    },
331246    /* 0xc9 */
331247    { /* ModRMDecision */
331248     MODRM_ONEENTRY,
331249     modRMEmptyTable    },
331250    /* 0xca */
331251    { /* ModRMDecision */
331252     MODRM_ONEENTRY,
331253     modRMEmptyTable    },
331254    /* 0xcb */
331255    { /* ModRMDecision */
331256     MODRM_ONEENTRY,
331257     modRMEmptyTable    },
331258    /* 0xcc */
331259    { /* ModRMDecision */
331260     MODRM_ONEENTRY,
331261     modRMEmptyTable    },
331262    /* 0xcd */
331263    { /* ModRMDecision */
331264     MODRM_ONEENTRY,
331265     modRMEmptyTable    },
331266    /* 0xce */
331267    { /* ModRMDecision */
331268     MODRM_ONEENTRY,
331269     modRMEmptyTable    },
331270    /* 0xcf */
331271    { /* ModRMDecision */
331272     MODRM_ONEENTRY,
331273     modRMEmptyTable    },
331274    /* 0xd0 */
331275    { /* struct ModRMDecision */
331276     MODRM_ONEENTRY,
331277     modRMTable6487
331278    },
331279    /* 0xd1 */
331280    { /* ModRMDecision */
331281     MODRM_ONEENTRY,
331282     modRMEmptyTable    },
331283    /* 0xd2 */
331284    { /* ModRMDecision */
331285     MODRM_ONEENTRY,
331286     modRMEmptyTable    },
331287    /* 0xd3 */
331288    { /* ModRMDecision */
331289     MODRM_ONEENTRY,
331290     modRMEmptyTable    },
331291    /* 0xd4 */
331292    { /* ModRMDecision */
331293     MODRM_ONEENTRY,
331294     modRMEmptyTable    },
331295    /* 0xd5 */
331296    { /* ModRMDecision */
331297     MODRM_ONEENTRY,
331298     modRMEmptyTable    },
331299    /* 0xd6 */
331300    { /* ModRMDecision */
331301     MODRM_ONEENTRY,
331302     modRMEmptyTable    },
331303    /* 0xd7 */
331304    { /* ModRMDecision */
331305     MODRM_ONEENTRY,
331306     modRMEmptyTable    },
331307    /* 0xd8 */
331308    { /* struct ModRMDecision */
331309     MODRM_ONEENTRY,
331310     modRMTable6488
331311    },
331312    /* 0xd9 */
331313    { /* ModRMDecision */
331314     MODRM_ONEENTRY,
331315     modRMEmptyTable    },
331316    /* 0xda */
331317    { /* ModRMDecision */
331318     MODRM_ONEENTRY,
331319     modRMEmptyTable    },
331320    /* 0xdb */
331321    { /* ModRMDecision */
331322     MODRM_ONEENTRY,
331323     modRMEmptyTable    },
331324    /* 0xdc */
331325    { /* ModRMDecision */
331326     MODRM_ONEENTRY,
331327     modRMEmptyTable    },
331328    /* 0xdd */
331329    { /* ModRMDecision */
331330     MODRM_ONEENTRY,
331331     modRMEmptyTable    },
331332    /* 0xde */
331333    { /* ModRMDecision */
331334     MODRM_ONEENTRY,
331335     modRMEmptyTable    },
331336    /* 0xdf */
331337    { /* ModRMDecision */
331338     MODRM_ONEENTRY,
331339     modRMEmptyTable    },
331340    /* 0xe0 */
331341    { /* struct ModRMDecision */
331342     MODRM_ONEENTRY,
331343     modRMTable6489
331344    },
331345    /* 0xe1 */
331346    { /* ModRMDecision */
331347     MODRM_ONEENTRY,
331348     modRMEmptyTable    },
331349    /* 0xe2 */
331350    { /* ModRMDecision */
331351     MODRM_ONEENTRY,
331352     modRMEmptyTable    },
331353    /* 0xe3 */
331354    { /* ModRMDecision */
331355     MODRM_ONEENTRY,
331356     modRMEmptyTable    },
331357    /* 0xe4 */
331358    { /* ModRMDecision */
331359     MODRM_ONEENTRY,
331360     modRMEmptyTable    },
331361    /* 0xe5 */
331362    { /* ModRMDecision */
331363     MODRM_ONEENTRY,
331364     modRMEmptyTable    },
331365    /* 0xe6 */
331366    { /* ModRMDecision */
331367     MODRM_ONEENTRY,
331368     modRMEmptyTable    },
331369    /* 0xe7 */
331370    { /* ModRMDecision */
331371     MODRM_ONEENTRY,
331372     modRMEmptyTable    },
331373    /* 0xe8 */
331374    { /* struct ModRMDecision */
331375     MODRM_ONEENTRY,
331376     modRMTable6490
331377    },
331378    /* 0xe9 */
331379    { /* ModRMDecision */
331380     MODRM_ONEENTRY,
331381     modRMEmptyTable    },
331382    /* 0xea */
331383    { /* ModRMDecision */
331384     MODRM_ONEENTRY,
331385     modRMEmptyTable    },
331386    /* 0xeb */
331387    { /* ModRMDecision */
331388     MODRM_ONEENTRY,
331389     modRMEmptyTable    },
331390    /* 0xec */
331391    { /* ModRMDecision */
331392     MODRM_ONEENTRY,
331393     modRMEmptyTable    },
331394    /* 0xed */
331395    { /* ModRMDecision */
331396     MODRM_ONEENTRY,
331397     modRMEmptyTable    },
331398    /* 0xee */
331399    { /* ModRMDecision */
331400     MODRM_ONEENTRY,
331401     modRMEmptyTable    },
331402    /* 0xef */
331403    { /* ModRMDecision */
331404     MODRM_ONEENTRY,
331405     modRMEmptyTable    },
331406    /* 0xf0 */
331407    { /* ModRMDecision */
331408     MODRM_ONEENTRY,
331409     modRMEmptyTable    },
331410    /* 0xf1 */
331411    { /* ModRMDecision */
331412     MODRM_ONEENTRY,
331413     modRMEmptyTable    },
331414    /* 0xf2 */
331415    { /* ModRMDecision */
331416     MODRM_ONEENTRY,
331417     modRMEmptyTable    },
331418    /* 0xf3 */
331419    { /* ModRMDecision */
331420     MODRM_ONEENTRY,
331421     modRMEmptyTable    },
331422    /* 0xf4 */
331423    { /* ModRMDecision */
331424     MODRM_ONEENTRY,
331425     modRMEmptyTable    },
331426    /* 0xf5 */
331427    { /* ModRMDecision */
331428     MODRM_ONEENTRY,
331429     modRMEmptyTable    },
331430    /* 0xf6 */
331431    { /* ModRMDecision */
331432     MODRM_ONEENTRY,
331433     modRMEmptyTable    },
331434    /* 0xf7 */
331435    { /* ModRMDecision */
331436     MODRM_ONEENTRY,
331437     modRMEmptyTable    },
331438    /* 0xf8 */
331439    { /* ModRMDecision */
331440     MODRM_ONEENTRY,
331441     modRMEmptyTable    },
331442    /* 0xf9 */
331443    { /* ModRMDecision */
331444     MODRM_ONEENTRY,
331445     modRMEmptyTable    },
331446    /* 0xfa */
331447    { /* ModRMDecision */
331448     MODRM_ONEENTRY,
331449     modRMEmptyTable    },
331450    /* 0xfb */
331451    { /* ModRMDecision */
331452     MODRM_ONEENTRY,
331453     modRMEmptyTable    },
331454    /* 0xfc */
331455    { /* ModRMDecision */
331456     MODRM_ONEENTRY,
331457     modRMEmptyTable    },
331458    /* 0xfd */
331459    { /* ModRMDecision */
331460     MODRM_ONEENTRY,
331461     modRMEmptyTable    },
331462    /* 0xfe */
331463    { /* ModRMDecision */
331464     MODRM_ONEENTRY,
331465     modRMEmptyTable    },
331466    /* 0xff */
331467    { /* ModRMDecision */
331468     MODRM_ONEENTRY,
331469     modRMEmptyTable    }
331470   }
331471  }
331472,   /* IC_OPSIZE */
331473  { /* struct OpcodeDecision */
331474   {
331475    /* 0x00 */
331476    { /* ModRMDecision */
331477     MODRM_ONEENTRY,
331478     modRMEmptyTable    },
331479    /* 0x01 */
331480    { /* ModRMDecision */
331481     MODRM_ONEENTRY,
331482     modRMEmptyTable    },
331483    /* 0x02 */
331484    { /* ModRMDecision */
331485     MODRM_ONEENTRY,
331486     modRMEmptyTable    },
331487    /* 0x03 */
331488    { /* ModRMDecision */
331489     MODRM_ONEENTRY,
331490     modRMEmptyTable    },
331491    /* 0x04 */
331492    { /* ModRMDecision */
331493     MODRM_ONEENTRY,
331494     modRMEmptyTable    },
331495    /* 0x05 */
331496    { /* ModRMDecision */
331497     MODRM_ONEENTRY,
331498     modRMEmptyTable    },
331499    /* 0x06 */
331500    { /* ModRMDecision */
331501     MODRM_ONEENTRY,
331502     modRMEmptyTable    },
331503    /* 0x07 */
331504    { /* ModRMDecision */
331505     MODRM_ONEENTRY,
331506     modRMEmptyTable    },
331507    /* 0x08 */
331508    { /* ModRMDecision */
331509     MODRM_ONEENTRY,
331510     modRMEmptyTable    },
331511    /* 0x09 */
331512    { /* ModRMDecision */
331513     MODRM_ONEENTRY,
331514     modRMEmptyTable    },
331515    /* 0x0a */
331516    { /* ModRMDecision */
331517     MODRM_ONEENTRY,
331518     modRMEmptyTable    },
331519    /* 0x0b */
331520    { /* ModRMDecision */
331521     MODRM_ONEENTRY,
331522     modRMEmptyTable    },
331523    /* 0x0c */
331524    { /* ModRMDecision */
331525     MODRM_ONEENTRY,
331526     modRMEmptyTable    },
331527    /* 0x0d */
331528    { /* ModRMDecision */
331529     MODRM_ONEENTRY,
331530     modRMEmptyTable    },
331531    /* 0x0e */
331532    { /* ModRMDecision */
331533     MODRM_ONEENTRY,
331534     modRMEmptyTable    },
331535    /* 0x0f */
331536    { /* ModRMDecision */
331537     MODRM_ONEENTRY,
331538     modRMEmptyTable    },
331539    /* 0x10 */
331540    { /* ModRMDecision */
331541     MODRM_ONEENTRY,
331542     modRMEmptyTable    },
331543    /* 0x11 */
331544    { /* ModRMDecision */
331545     MODRM_ONEENTRY,
331546     modRMEmptyTable    },
331547    /* 0x12 */
331548    { /* ModRMDecision */
331549     MODRM_ONEENTRY,
331550     modRMEmptyTable    },
331551    /* 0x13 */
331552    { /* ModRMDecision */
331553     MODRM_ONEENTRY,
331554     modRMEmptyTable    },
331555    /* 0x14 */
331556    { /* ModRMDecision */
331557     MODRM_ONEENTRY,
331558     modRMEmptyTable    },
331559    /* 0x15 */
331560    { /* ModRMDecision */
331561     MODRM_ONEENTRY,
331562     modRMEmptyTable    },
331563    /* 0x16 */
331564    { /* ModRMDecision */
331565     MODRM_ONEENTRY,
331566     modRMEmptyTable    },
331567    /* 0x17 */
331568    { /* ModRMDecision */
331569     MODRM_ONEENTRY,
331570     modRMEmptyTable    },
331571    /* 0x18 */
331572    { /* ModRMDecision */
331573     MODRM_ONEENTRY,
331574     modRMEmptyTable    },
331575    /* 0x19 */
331576    { /* ModRMDecision */
331577     MODRM_ONEENTRY,
331578     modRMEmptyTable    },
331579    /* 0x1a */
331580    { /* ModRMDecision */
331581     MODRM_ONEENTRY,
331582     modRMEmptyTable    },
331583    /* 0x1b */
331584    { /* ModRMDecision */
331585     MODRM_ONEENTRY,
331586     modRMEmptyTable    },
331587    /* 0x1c */
331588    { /* ModRMDecision */
331589     MODRM_ONEENTRY,
331590     modRMEmptyTable    },
331591    /* 0x1d */
331592    { /* ModRMDecision */
331593     MODRM_ONEENTRY,
331594     modRMEmptyTable    },
331595    /* 0x1e */
331596    { /* ModRMDecision */
331597     MODRM_ONEENTRY,
331598     modRMEmptyTable    },
331599    /* 0x1f */
331600    { /* ModRMDecision */
331601     MODRM_ONEENTRY,
331602     modRMEmptyTable    },
331603    /* 0x20 */
331604    { /* ModRMDecision */
331605     MODRM_ONEENTRY,
331606     modRMEmptyTable    },
331607    /* 0x21 */
331608    { /* ModRMDecision */
331609     MODRM_ONEENTRY,
331610     modRMEmptyTable    },
331611    /* 0x22 */
331612    { /* ModRMDecision */
331613     MODRM_ONEENTRY,
331614     modRMEmptyTable    },
331615    /* 0x23 */
331616    { /* ModRMDecision */
331617     MODRM_ONEENTRY,
331618     modRMEmptyTable    },
331619    /* 0x24 */
331620    { /* ModRMDecision */
331621     MODRM_ONEENTRY,
331622     modRMEmptyTable    },
331623    /* 0x25 */
331624    { /* ModRMDecision */
331625     MODRM_ONEENTRY,
331626     modRMEmptyTable    },
331627    /* 0x26 */
331628    { /* ModRMDecision */
331629     MODRM_ONEENTRY,
331630     modRMEmptyTable    },
331631    /* 0x27 */
331632    { /* ModRMDecision */
331633     MODRM_ONEENTRY,
331634     modRMEmptyTable    },
331635    /* 0x28 */
331636    { /* ModRMDecision */
331637     MODRM_ONEENTRY,
331638     modRMEmptyTable    },
331639    /* 0x29 */
331640    { /* ModRMDecision */
331641     MODRM_ONEENTRY,
331642     modRMEmptyTable    },
331643    /* 0x2a */
331644    { /* ModRMDecision */
331645     MODRM_ONEENTRY,
331646     modRMEmptyTable    },
331647    /* 0x2b */
331648    { /* ModRMDecision */
331649     MODRM_ONEENTRY,
331650     modRMEmptyTable    },
331651    /* 0x2c */
331652    { /* ModRMDecision */
331653     MODRM_ONEENTRY,
331654     modRMEmptyTable    },
331655    /* 0x2d */
331656    { /* ModRMDecision */
331657     MODRM_ONEENTRY,
331658     modRMEmptyTable    },
331659    /* 0x2e */
331660    { /* ModRMDecision */
331661     MODRM_ONEENTRY,
331662     modRMEmptyTable    },
331663    /* 0x2f */
331664    { /* ModRMDecision */
331665     MODRM_ONEENTRY,
331666     modRMEmptyTable    },
331667    /* 0x30 */
331668    { /* ModRMDecision */
331669     MODRM_ONEENTRY,
331670     modRMEmptyTable    },
331671    /* 0x31 */
331672    { /* ModRMDecision */
331673     MODRM_ONEENTRY,
331674     modRMEmptyTable    },
331675    /* 0x32 */
331676    { /* ModRMDecision */
331677     MODRM_ONEENTRY,
331678     modRMEmptyTable    },
331679    /* 0x33 */
331680    { /* ModRMDecision */
331681     MODRM_ONEENTRY,
331682     modRMEmptyTable    },
331683    /* 0x34 */
331684    { /* ModRMDecision */
331685     MODRM_ONEENTRY,
331686     modRMEmptyTable    },
331687    /* 0x35 */
331688    { /* ModRMDecision */
331689     MODRM_ONEENTRY,
331690     modRMEmptyTable    },
331691    /* 0x36 */
331692    { /* ModRMDecision */
331693     MODRM_ONEENTRY,
331694     modRMEmptyTable    },
331695    /* 0x37 */
331696    { /* ModRMDecision */
331697     MODRM_ONEENTRY,
331698     modRMEmptyTable    },
331699    /* 0x38 */
331700    { /* ModRMDecision */
331701     MODRM_ONEENTRY,
331702     modRMEmptyTable    },
331703    /* 0x39 */
331704    { /* ModRMDecision */
331705     MODRM_ONEENTRY,
331706     modRMEmptyTable    },
331707    /* 0x3a */
331708    { /* ModRMDecision */
331709     MODRM_ONEENTRY,
331710     modRMEmptyTable    },
331711    /* 0x3b */
331712    { /* ModRMDecision */
331713     MODRM_ONEENTRY,
331714     modRMEmptyTable    },
331715    /* 0x3c */
331716    { /* ModRMDecision */
331717     MODRM_ONEENTRY,
331718     modRMEmptyTable    },
331719    /* 0x3d */
331720    { /* ModRMDecision */
331721     MODRM_ONEENTRY,
331722     modRMEmptyTable    },
331723    /* 0x3e */
331724    { /* ModRMDecision */
331725     MODRM_ONEENTRY,
331726     modRMEmptyTable    },
331727    /* 0x3f */
331728    { /* ModRMDecision */
331729     MODRM_ONEENTRY,
331730     modRMEmptyTable    },
331731    /* 0x40 */
331732    { /* ModRMDecision */
331733     MODRM_ONEENTRY,
331734     modRMEmptyTable    },
331735    /* 0x41 */
331736    { /* ModRMDecision */
331737     MODRM_ONEENTRY,
331738     modRMEmptyTable    },
331739    /* 0x42 */
331740    { /* ModRMDecision */
331741     MODRM_ONEENTRY,
331742     modRMEmptyTable    },
331743    /* 0x43 */
331744    { /* ModRMDecision */
331745     MODRM_ONEENTRY,
331746     modRMEmptyTable    },
331747    /* 0x44 */
331748    { /* ModRMDecision */
331749     MODRM_ONEENTRY,
331750     modRMEmptyTable    },
331751    /* 0x45 */
331752    { /* ModRMDecision */
331753     MODRM_ONEENTRY,
331754     modRMEmptyTable    },
331755    /* 0x46 */
331756    { /* ModRMDecision */
331757     MODRM_ONEENTRY,
331758     modRMEmptyTable    },
331759    /* 0x47 */
331760    { /* ModRMDecision */
331761     MODRM_ONEENTRY,
331762     modRMEmptyTable    },
331763    /* 0x48 */
331764    { /* ModRMDecision */
331765     MODRM_ONEENTRY,
331766     modRMEmptyTable    },
331767    /* 0x49 */
331768    { /* ModRMDecision */
331769     MODRM_ONEENTRY,
331770     modRMEmptyTable    },
331771    /* 0x4a */
331772    { /* ModRMDecision */
331773     MODRM_ONEENTRY,
331774     modRMEmptyTable    },
331775    /* 0x4b */
331776    { /* ModRMDecision */
331777     MODRM_ONEENTRY,
331778     modRMEmptyTable    },
331779    /* 0x4c */
331780    { /* ModRMDecision */
331781     MODRM_ONEENTRY,
331782     modRMEmptyTable    },
331783    /* 0x4d */
331784    { /* ModRMDecision */
331785     MODRM_ONEENTRY,
331786     modRMEmptyTable    },
331787    /* 0x4e */
331788    { /* ModRMDecision */
331789     MODRM_ONEENTRY,
331790     modRMEmptyTable    },
331791    /* 0x4f */
331792    { /* ModRMDecision */
331793     MODRM_ONEENTRY,
331794     modRMEmptyTable    },
331795    /* 0x50 */
331796    { /* ModRMDecision */
331797     MODRM_ONEENTRY,
331798     modRMEmptyTable    },
331799    /* 0x51 */
331800    { /* ModRMDecision */
331801     MODRM_ONEENTRY,
331802     modRMEmptyTable    },
331803    /* 0x52 */
331804    { /* ModRMDecision */
331805     MODRM_ONEENTRY,
331806     modRMEmptyTable    },
331807    /* 0x53 */
331808    { /* ModRMDecision */
331809     MODRM_ONEENTRY,
331810     modRMEmptyTable    },
331811    /* 0x54 */
331812    { /* ModRMDecision */
331813     MODRM_ONEENTRY,
331814     modRMEmptyTable    },
331815    /* 0x55 */
331816    { /* ModRMDecision */
331817     MODRM_ONEENTRY,
331818     modRMEmptyTable    },
331819    /* 0x56 */
331820    { /* ModRMDecision */
331821     MODRM_ONEENTRY,
331822     modRMEmptyTable    },
331823    /* 0x57 */
331824    { /* ModRMDecision */
331825     MODRM_ONEENTRY,
331826     modRMEmptyTable    },
331827    /* 0x58 */
331828    { /* ModRMDecision */
331829     MODRM_ONEENTRY,
331830     modRMEmptyTable    },
331831    /* 0x59 */
331832    { /* ModRMDecision */
331833     MODRM_ONEENTRY,
331834     modRMEmptyTable    },
331835    /* 0x5a */
331836    { /* ModRMDecision */
331837     MODRM_ONEENTRY,
331838     modRMEmptyTable    },
331839    /* 0x5b */
331840    { /* ModRMDecision */
331841     MODRM_ONEENTRY,
331842     modRMEmptyTable    },
331843    /* 0x5c */
331844    { /* ModRMDecision */
331845     MODRM_ONEENTRY,
331846     modRMEmptyTable    },
331847    /* 0x5d */
331848    { /* ModRMDecision */
331849     MODRM_ONEENTRY,
331850     modRMEmptyTable    },
331851    /* 0x5e */
331852    { /* ModRMDecision */
331853     MODRM_ONEENTRY,
331854     modRMEmptyTable    },
331855    /* 0x5f */
331856    { /* ModRMDecision */
331857     MODRM_ONEENTRY,
331858     modRMEmptyTable    },
331859    /* 0x60 */
331860    { /* ModRMDecision */
331861     MODRM_ONEENTRY,
331862     modRMEmptyTable    },
331863    /* 0x61 */
331864    { /* ModRMDecision */
331865     MODRM_ONEENTRY,
331866     modRMEmptyTable    },
331867    /* 0x62 */
331868    { /* ModRMDecision */
331869     MODRM_ONEENTRY,
331870     modRMEmptyTable    },
331871    /* 0x63 */
331872    { /* ModRMDecision */
331873     MODRM_ONEENTRY,
331874     modRMEmptyTable    },
331875    /* 0x64 */
331876    { /* ModRMDecision */
331877     MODRM_ONEENTRY,
331878     modRMEmptyTable    },
331879    /* 0x65 */
331880    { /* ModRMDecision */
331881     MODRM_ONEENTRY,
331882     modRMEmptyTable    },
331883    /* 0x66 */
331884    { /* ModRMDecision */
331885     MODRM_ONEENTRY,
331886     modRMEmptyTable    },
331887    /* 0x67 */
331888    { /* ModRMDecision */
331889     MODRM_ONEENTRY,
331890     modRMEmptyTable    },
331891    /* 0x68 */
331892    { /* ModRMDecision */
331893     MODRM_ONEENTRY,
331894     modRMEmptyTable    },
331895    /* 0x69 */
331896    { /* ModRMDecision */
331897     MODRM_ONEENTRY,
331898     modRMEmptyTable    },
331899    /* 0x6a */
331900    { /* ModRMDecision */
331901     MODRM_ONEENTRY,
331902     modRMEmptyTable    },
331903    /* 0x6b */
331904    { /* ModRMDecision */
331905     MODRM_ONEENTRY,
331906     modRMEmptyTable    },
331907    /* 0x6c */
331908    { /* ModRMDecision */
331909     MODRM_ONEENTRY,
331910     modRMEmptyTable    },
331911    /* 0x6d */
331912    { /* ModRMDecision */
331913     MODRM_ONEENTRY,
331914     modRMEmptyTable    },
331915    /* 0x6e */
331916    { /* ModRMDecision */
331917     MODRM_ONEENTRY,
331918     modRMEmptyTable    },
331919    /* 0x6f */
331920    { /* ModRMDecision */
331921     MODRM_ONEENTRY,
331922     modRMEmptyTable    },
331923    /* 0x70 */
331924    { /* ModRMDecision */
331925     MODRM_ONEENTRY,
331926     modRMEmptyTable    },
331927    /* 0x71 */
331928    { /* ModRMDecision */
331929     MODRM_ONEENTRY,
331930     modRMEmptyTable    },
331931    /* 0x72 */
331932    { /* ModRMDecision */
331933     MODRM_ONEENTRY,
331934     modRMEmptyTable    },
331935    /* 0x73 */
331936    { /* ModRMDecision */
331937     MODRM_ONEENTRY,
331938     modRMEmptyTable    },
331939    /* 0x74 */
331940    { /* ModRMDecision */
331941     MODRM_ONEENTRY,
331942     modRMEmptyTable    },
331943    /* 0x75 */
331944    { /* ModRMDecision */
331945     MODRM_ONEENTRY,
331946     modRMEmptyTable    },
331947    /* 0x76 */
331948    { /* ModRMDecision */
331949     MODRM_ONEENTRY,
331950     modRMEmptyTable    },
331951    /* 0x77 */
331952    { /* ModRMDecision */
331953     MODRM_ONEENTRY,
331954     modRMEmptyTable    },
331955    /* 0x78 */
331956    { /* ModRMDecision */
331957     MODRM_ONEENTRY,
331958     modRMEmptyTable    },
331959    /* 0x79 */
331960    { /* ModRMDecision */
331961     MODRM_ONEENTRY,
331962     modRMEmptyTable    },
331963    /* 0x7a */
331964    { /* ModRMDecision */
331965     MODRM_ONEENTRY,
331966     modRMEmptyTable    },
331967    /* 0x7b */
331968    { /* ModRMDecision */
331969     MODRM_ONEENTRY,
331970     modRMEmptyTable    },
331971    /* 0x7c */
331972    { /* ModRMDecision */
331973     MODRM_ONEENTRY,
331974     modRMEmptyTable    },
331975    /* 0x7d */
331976    { /* ModRMDecision */
331977     MODRM_ONEENTRY,
331978     modRMEmptyTable    },
331979    /* 0x7e */
331980    { /* ModRMDecision */
331981     MODRM_ONEENTRY,
331982     modRMEmptyTable    },
331983    /* 0x7f */
331984    { /* ModRMDecision */
331985     MODRM_ONEENTRY,
331986     modRMEmptyTable    },
331987    /* 0x80 */
331988    { /* ModRMDecision */
331989     MODRM_ONEENTRY,
331990     modRMEmptyTable    },
331991    /* 0x81 */
331992    { /* ModRMDecision */
331993     MODRM_ONEENTRY,
331994     modRMEmptyTable    },
331995    /* 0x82 */
331996    { /* ModRMDecision */
331997     MODRM_ONEENTRY,
331998     modRMEmptyTable    },
331999    /* 0x83 */
332000    { /* ModRMDecision */
332001     MODRM_ONEENTRY,
332002     modRMEmptyTable    },
332003    /* 0x84 */
332004    { /* ModRMDecision */
332005     MODRM_ONEENTRY,
332006     modRMEmptyTable    },
332007    /* 0x85 */
332008    { /* ModRMDecision */
332009     MODRM_ONEENTRY,
332010     modRMEmptyTable    },
332011    /* 0x86 */
332012    { /* ModRMDecision */
332013     MODRM_ONEENTRY,
332014     modRMEmptyTable    },
332015    /* 0x87 */
332016    { /* ModRMDecision */
332017     MODRM_ONEENTRY,
332018     modRMEmptyTable    },
332019    /* 0x88 */
332020    { /* ModRMDecision */
332021     MODRM_ONEENTRY,
332022     modRMEmptyTable    },
332023    /* 0x89 */
332024    { /* ModRMDecision */
332025     MODRM_ONEENTRY,
332026     modRMEmptyTable    },
332027    /* 0x8a */
332028    { /* ModRMDecision */
332029     MODRM_ONEENTRY,
332030     modRMEmptyTable    },
332031    /* 0x8b */
332032    { /* ModRMDecision */
332033     MODRM_ONEENTRY,
332034     modRMEmptyTable    },
332035    /* 0x8c */
332036    { /* ModRMDecision */
332037     MODRM_ONEENTRY,
332038     modRMEmptyTable    },
332039    /* 0x8d */
332040    { /* ModRMDecision */
332041     MODRM_ONEENTRY,
332042     modRMEmptyTable    },
332043    /* 0x8e */
332044    { /* ModRMDecision */
332045     MODRM_ONEENTRY,
332046     modRMEmptyTable    },
332047    /* 0x8f */
332048    { /* ModRMDecision */
332049     MODRM_ONEENTRY,
332050     modRMEmptyTable    },
332051    /* 0x90 */
332052    { /* ModRMDecision */
332053     MODRM_ONEENTRY,
332054     modRMEmptyTable    },
332055    /* 0x91 */
332056    { /* ModRMDecision */
332057     MODRM_ONEENTRY,
332058     modRMEmptyTable    },
332059    /* 0x92 */
332060    { /* ModRMDecision */
332061     MODRM_ONEENTRY,
332062     modRMEmptyTable    },
332063    /* 0x93 */
332064    { /* ModRMDecision */
332065     MODRM_ONEENTRY,
332066     modRMEmptyTable    },
332067    /* 0x94 */
332068    { /* ModRMDecision */
332069     MODRM_ONEENTRY,
332070     modRMEmptyTable    },
332071    /* 0x95 */
332072    { /* ModRMDecision */
332073     MODRM_ONEENTRY,
332074     modRMEmptyTable    },
332075    /* 0x96 */
332076    { /* ModRMDecision */
332077     MODRM_ONEENTRY,
332078     modRMEmptyTable    },
332079    /* 0x97 */
332080    { /* ModRMDecision */
332081     MODRM_ONEENTRY,
332082     modRMEmptyTable    },
332083    /* 0x98 */
332084    { /* ModRMDecision */
332085     MODRM_ONEENTRY,
332086     modRMEmptyTable    },
332087    /* 0x99 */
332088    { /* ModRMDecision */
332089     MODRM_ONEENTRY,
332090     modRMEmptyTable    },
332091    /* 0x9a */
332092    { /* ModRMDecision */
332093     MODRM_ONEENTRY,
332094     modRMEmptyTable    },
332095    /* 0x9b */
332096    { /* ModRMDecision */
332097     MODRM_ONEENTRY,
332098     modRMEmptyTable    },
332099    /* 0x9c */
332100    { /* ModRMDecision */
332101     MODRM_ONEENTRY,
332102     modRMEmptyTable    },
332103    /* 0x9d */
332104    { /* ModRMDecision */
332105     MODRM_ONEENTRY,
332106     modRMEmptyTable    },
332107    /* 0x9e */
332108    { /* ModRMDecision */
332109     MODRM_ONEENTRY,
332110     modRMEmptyTable    },
332111    /* 0x9f */
332112    { /* ModRMDecision */
332113     MODRM_ONEENTRY,
332114     modRMEmptyTable    },
332115    /* 0xa0 */
332116    { /* ModRMDecision */
332117     MODRM_ONEENTRY,
332118     modRMEmptyTable    },
332119    /* 0xa1 */
332120    { /* ModRMDecision */
332121     MODRM_ONEENTRY,
332122     modRMEmptyTable    },
332123    /* 0xa2 */
332124    { /* ModRMDecision */
332125     MODRM_ONEENTRY,
332126     modRMEmptyTable    },
332127    /* 0xa3 */
332128    { /* ModRMDecision */
332129     MODRM_ONEENTRY,
332130     modRMEmptyTable    },
332131    /* 0xa4 */
332132    { /* ModRMDecision */
332133     MODRM_ONEENTRY,
332134     modRMEmptyTable    },
332135    /* 0xa5 */
332136    { /* ModRMDecision */
332137     MODRM_ONEENTRY,
332138     modRMEmptyTable    },
332139    /* 0xa6 */
332140    { /* ModRMDecision */
332141     MODRM_ONEENTRY,
332142     modRMEmptyTable    },
332143    /* 0xa7 */
332144    { /* ModRMDecision */
332145     MODRM_ONEENTRY,
332146     modRMEmptyTable    },
332147    /* 0xa8 */
332148    { /* ModRMDecision */
332149     MODRM_ONEENTRY,
332150     modRMEmptyTable    },
332151    /* 0xa9 */
332152    { /* ModRMDecision */
332153     MODRM_ONEENTRY,
332154     modRMEmptyTable    },
332155    /* 0xaa */
332156    { /* ModRMDecision */
332157     MODRM_ONEENTRY,
332158     modRMEmptyTable    },
332159    /* 0xab */
332160    { /* ModRMDecision */
332161     MODRM_ONEENTRY,
332162     modRMEmptyTable    },
332163    /* 0xac */
332164    { /* ModRMDecision */
332165     MODRM_ONEENTRY,
332166     modRMEmptyTable    },
332167    /* 0xad */
332168    { /* ModRMDecision */
332169     MODRM_ONEENTRY,
332170     modRMEmptyTable    },
332171    /* 0xae */
332172    { /* ModRMDecision */
332173     MODRM_ONEENTRY,
332174     modRMEmptyTable    },
332175    /* 0xaf */
332176    { /* ModRMDecision */
332177     MODRM_ONEENTRY,
332178     modRMEmptyTable    },
332179    /* 0xb0 */
332180    { /* ModRMDecision */
332181     MODRM_ONEENTRY,
332182     modRMEmptyTable    },
332183    /* 0xb1 */
332184    { /* ModRMDecision */
332185     MODRM_ONEENTRY,
332186     modRMEmptyTable    },
332187    /* 0xb2 */
332188    { /* ModRMDecision */
332189     MODRM_ONEENTRY,
332190     modRMEmptyTable    },
332191    /* 0xb3 */
332192    { /* ModRMDecision */
332193     MODRM_ONEENTRY,
332194     modRMEmptyTable    },
332195    /* 0xb4 */
332196    { /* ModRMDecision */
332197     MODRM_ONEENTRY,
332198     modRMEmptyTable    },
332199    /* 0xb5 */
332200    { /* ModRMDecision */
332201     MODRM_ONEENTRY,
332202     modRMEmptyTable    },
332203    /* 0xb6 */
332204    { /* ModRMDecision */
332205     MODRM_ONEENTRY,
332206     modRMEmptyTable    },
332207    /* 0xb7 */
332208    { /* ModRMDecision */
332209     MODRM_ONEENTRY,
332210     modRMEmptyTable    },
332211    /* 0xb8 */
332212    { /* ModRMDecision */
332213     MODRM_ONEENTRY,
332214     modRMEmptyTable    },
332215    /* 0xb9 */
332216    { /* ModRMDecision */
332217     MODRM_ONEENTRY,
332218     modRMEmptyTable    },
332219    /* 0xba */
332220    { /* ModRMDecision */
332221     MODRM_ONEENTRY,
332222     modRMEmptyTable    },
332223    /* 0xbb */
332224    { /* ModRMDecision */
332225     MODRM_ONEENTRY,
332226     modRMEmptyTable    },
332227    /* 0xbc */
332228    { /* ModRMDecision */
332229     MODRM_ONEENTRY,
332230     modRMEmptyTable    },
332231    /* 0xbd */
332232    { /* ModRMDecision */
332233     MODRM_ONEENTRY,
332234     modRMEmptyTable    },
332235    /* 0xbe */
332236    { /* ModRMDecision */
332237     MODRM_ONEENTRY,
332238     modRMEmptyTable    },
332239    /* 0xbf */
332240    { /* ModRMDecision */
332241     MODRM_ONEENTRY,
332242     modRMEmptyTable    },
332243    /* 0xc0 */
332244    { /* struct ModRMDecision */
332245     MODRM_ONEENTRY,
332246     modRMTable6491
332247    },
332248    /* 0xc1 */
332249    { /* ModRMDecision */
332250     MODRM_ONEENTRY,
332251     modRMEmptyTable    },
332252    /* 0xc2 */
332253    { /* ModRMDecision */
332254     MODRM_ONEENTRY,
332255     modRMEmptyTable    },
332256    /* 0xc3 */
332257    { /* ModRMDecision */
332258     MODRM_ONEENTRY,
332259     modRMEmptyTable    },
332260    /* 0xc4 */
332261    { /* ModRMDecision */
332262     MODRM_ONEENTRY,
332263     modRMEmptyTable    },
332264    /* 0xc5 */
332265    { /* ModRMDecision */
332266     MODRM_ONEENTRY,
332267     modRMEmptyTable    },
332268    /* 0xc6 */
332269    { /* ModRMDecision */
332270     MODRM_ONEENTRY,
332271     modRMEmptyTable    },
332272    /* 0xc7 */
332273    { /* ModRMDecision */
332274     MODRM_ONEENTRY,
332275     modRMEmptyTable    },
332276    /* 0xc8 */
332277    { /* struct ModRMDecision */
332278     MODRM_ONEENTRY,
332279     modRMTable6492
332280    },
332281    /* 0xc9 */
332282    { /* ModRMDecision */
332283     MODRM_ONEENTRY,
332284     modRMEmptyTable    },
332285    /* 0xca */
332286    { /* ModRMDecision */
332287     MODRM_ONEENTRY,
332288     modRMEmptyTable    },
332289    /* 0xcb */
332290    { /* ModRMDecision */
332291     MODRM_ONEENTRY,
332292     modRMEmptyTable    },
332293    /* 0xcc */
332294    { /* ModRMDecision */
332295     MODRM_ONEENTRY,
332296     modRMEmptyTable    },
332297    /* 0xcd */
332298    { /* ModRMDecision */
332299     MODRM_ONEENTRY,
332300     modRMEmptyTable    },
332301    /* 0xce */
332302    { /* ModRMDecision */
332303     MODRM_ONEENTRY,
332304     modRMEmptyTable    },
332305    /* 0xcf */
332306    { /* ModRMDecision */
332307     MODRM_ONEENTRY,
332308     modRMEmptyTable    },
332309    /* 0xd0 */
332310    { /* struct ModRMDecision */
332311     MODRM_ONEENTRY,
332312     modRMTable6493
332313    },
332314    /* 0xd1 */
332315    { /* ModRMDecision */
332316     MODRM_ONEENTRY,
332317     modRMEmptyTable    },
332318    /* 0xd2 */
332319    { /* ModRMDecision */
332320     MODRM_ONEENTRY,
332321     modRMEmptyTable    },
332322    /* 0xd3 */
332323    { /* ModRMDecision */
332324     MODRM_ONEENTRY,
332325     modRMEmptyTable    },
332326    /* 0xd4 */
332327    { /* ModRMDecision */
332328     MODRM_ONEENTRY,
332329     modRMEmptyTable    },
332330    /* 0xd5 */
332331    { /* ModRMDecision */
332332     MODRM_ONEENTRY,
332333     modRMEmptyTable    },
332334    /* 0xd6 */
332335    { /* ModRMDecision */
332336     MODRM_ONEENTRY,
332337     modRMEmptyTable    },
332338    /* 0xd7 */
332339    { /* ModRMDecision */
332340     MODRM_ONEENTRY,
332341     modRMEmptyTable    },
332342    /* 0xd8 */
332343    { /* struct ModRMDecision */
332344     MODRM_ONEENTRY,
332345     modRMTable6494
332346    },
332347    /* 0xd9 */
332348    { /* ModRMDecision */
332349     MODRM_ONEENTRY,
332350     modRMEmptyTable    },
332351    /* 0xda */
332352    { /* ModRMDecision */
332353     MODRM_ONEENTRY,
332354     modRMEmptyTable    },
332355    /* 0xdb */
332356    { /* ModRMDecision */
332357     MODRM_ONEENTRY,
332358     modRMEmptyTable    },
332359    /* 0xdc */
332360    { /* ModRMDecision */
332361     MODRM_ONEENTRY,
332362     modRMEmptyTable    },
332363    /* 0xdd */
332364    { /* ModRMDecision */
332365     MODRM_ONEENTRY,
332366     modRMEmptyTable    },
332367    /* 0xde */
332368    { /* ModRMDecision */
332369     MODRM_ONEENTRY,
332370     modRMEmptyTable    },
332371    /* 0xdf */
332372    { /* ModRMDecision */
332373     MODRM_ONEENTRY,
332374     modRMEmptyTable    },
332375    /* 0xe0 */
332376    { /* struct ModRMDecision */
332377     MODRM_ONEENTRY,
332378     modRMTable6495
332379    },
332380    /* 0xe1 */
332381    { /* ModRMDecision */
332382     MODRM_ONEENTRY,
332383     modRMEmptyTable    },
332384    /* 0xe2 */
332385    { /* ModRMDecision */
332386     MODRM_ONEENTRY,
332387     modRMEmptyTable    },
332388    /* 0xe3 */
332389    { /* ModRMDecision */
332390     MODRM_ONEENTRY,
332391     modRMEmptyTable    },
332392    /* 0xe4 */
332393    { /* ModRMDecision */
332394     MODRM_ONEENTRY,
332395     modRMEmptyTable    },
332396    /* 0xe5 */
332397    { /* ModRMDecision */
332398     MODRM_ONEENTRY,
332399     modRMEmptyTable    },
332400    /* 0xe6 */
332401    { /* ModRMDecision */
332402     MODRM_ONEENTRY,
332403     modRMEmptyTable    },
332404    /* 0xe7 */
332405    { /* ModRMDecision */
332406     MODRM_ONEENTRY,
332407     modRMEmptyTable    },
332408    /* 0xe8 */
332409    { /* struct ModRMDecision */
332410     MODRM_ONEENTRY,
332411     modRMTable6496
332412    },
332413    /* 0xe9 */
332414    { /* ModRMDecision */
332415     MODRM_ONEENTRY,
332416     modRMEmptyTable    },
332417    /* 0xea */
332418    { /* ModRMDecision */
332419     MODRM_ONEENTRY,
332420     modRMEmptyTable    },
332421    /* 0xeb */
332422    { /* ModRMDecision */
332423     MODRM_ONEENTRY,
332424     modRMEmptyTable    },
332425    /* 0xec */
332426    { /* ModRMDecision */
332427     MODRM_ONEENTRY,
332428     modRMEmptyTable    },
332429    /* 0xed */
332430    { /* ModRMDecision */
332431     MODRM_ONEENTRY,
332432     modRMEmptyTable    },
332433    /* 0xee */
332434    { /* ModRMDecision */
332435     MODRM_ONEENTRY,
332436     modRMEmptyTable    },
332437    /* 0xef */
332438    { /* ModRMDecision */
332439     MODRM_ONEENTRY,
332440     modRMEmptyTable    },
332441    /* 0xf0 */
332442    { /* ModRMDecision */
332443     MODRM_ONEENTRY,
332444     modRMEmptyTable    },
332445    /* 0xf1 */
332446    { /* ModRMDecision */
332447     MODRM_ONEENTRY,
332448     modRMEmptyTable    },
332449    /* 0xf2 */
332450    { /* ModRMDecision */
332451     MODRM_ONEENTRY,
332452     modRMEmptyTable    },
332453    /* 0xf3 */
332454    { /* ModRMDecision */
332455     MODRM_ONEENTRY,
332456     modRMEmptyTable    },
332457    /* 0xf4 */
332458    { /* ModRMDecision */
332459     MODRM_ONEENTRY,
332460     modRMEmptyTable    },
332461    /* 0xf5 */
332462    { /* ModRMDecision */
332463     MODRM_ONEENTRY,
332464     modRMEmptyTable    },
332465    /* 0xf6 */
332466    { /* ModRMDecision */
332467     MODRM_ONEENTRY,
332468     modRMEmptyTable    },
332469    /* 0xf7 */
332470    { /* ModRMDecision */
332471     MODRM_ONEENTRY,
332472     modRMEmptyTable    },
332473    /* 0xf8 */
332474    { /* ModRMDecision */
332475     MODRM_ONEENTRY,
332476     modRMEmptyTable    },
332477    /* 0xf9 */
332478    { /* ModRMDecision */
332479     MODRM_ONEENTRY,
332480     modRMEmptyTable    },
332481    /* 0xfa */
332482    { /* ModRMDecision */
332483     MODRM_ONEENTRY,
332484     modRMEmptyTable    },
332485    /* 0xfb */
332486    { /* ModRMDecision */
332487     MODRM_ONEENTRY,
332488     modRMEmptyTable    },
332489    /* 0xfc */
332490    { /* ModRMDecision */
332491     MODRM_ONEENTRY,
332492     modRMEmptyTable    },
332493    /* 0xfd */
332494    { /* ModRMDecision */
332495     MODRM_ONEENTRY,
332496     modRMEmptyTable    },
332497    /* 0xfe */
332498    { /* ModRMDecision */
332499     MODRM_ONEENTRY,
332500     modRMEmptyTable    },
332501    /* 0xff */
332502    { /* ModRMDecision */
332503     MODRM_ONEENTRY,
332504     modRMEmptyTable    }
332505   }
332506  }
332507,   /* IC_XD */
332508  { /* struct OpcodeDecision */
332509   {
332510    /* 0x00 */
332511    { /* ModRMDecision */
332512     MODRM_ONEENTRY,
332513     modRMEmptyTable    },
332514    /* 0x01 */
332515    { /* ModRMDecision */
332516     MODRM_ONEENTRY,
332517     modRMEmptyTable    },
332518    /* 0x02 */
332519    { /* ModRMDecision */
332520     MODRM_ONEENTRY,
332521     modRMEmptyTable    },
332522    /* 0x03 */
332523    { /* ModRMDecision */
332524     MODRM_ONEENTRY,
332525     modRMEmptyTable    },
332526    /* 0x04 */
332527    { /* ModRMDecision */
332528     MODRM_ONEENTRY,
332529     modRMEmptyTable    },
332530    /* 0x05 */
332531    { /* ModRMDecision */
332532     MODRM_ONEENTRY,
332533     modRMEmptyTable    },
332534    /* 0x06 */
332535    { /* ModRMDecision */
332536     MODRM_ONEENTRY,
332537     modRMEmptyTable    },
332538    /* 0x07 */
332539    { /* ModRMDecision */
332540     MODRM_ONEENTRY,
332541     modRMEmptyTable    },
332542    /* 0x08 */
332543    { /* ModRMDecision */
332544     MODRM_ONEENTRY,
332545     modRMEmptyTable    },
332546    /* 0x09 */
332547    { /* ModRMDecision */
332548     MODRM_ONEENTRY,
332549     modRMEmptyTable    },
332550    /* 0x0a */
332551    { /* ModRMDecision */
332552     MODRM_ONEENTRY,
332553     modRMEmptyTable    },
332554    /* 0x0b */
332555    { /* ModRMDecision */
332556     MODRM_ONEENTRY,
332557     modRMEmptyTable    },
332558    /* 0x0c */
332559    { /* ModRMDecision */
332560     MODRM_ONEENTRY,
332561     modRMEmptyTable    },
332562    /* 0x0d */
332563    { /* ModRMDecision */
332564     MODRM_ONEENTRY,
332565     modRMEmptyTable    },
332566    /* 0x0e */
332567    { /* ModRMDecision */
332568     MODRM_ONEENTRY,
332569     modRMEmptyTable    },
332570    /* 0x0f */
332571    { /* ModRMDecision */
332572     MODRM_ONEENTRY,
332573     modRMEmptyTable    },
332574    /* 0x10 */
332575    { /* ModRMDecision */
332576     MODRM_ONEENTRY,
332577     modRMEmptyTable    },
332578    /* 0x11 */
332579    { /* ModRMDecision */
332580     MODRM_ONEENTRY,
332581     modRMEmptyTable    },
332582    /* 0x12 */
332583    { /* ModRMDecision */
332584     MODRM_ONEENTRY,
332585     modRMEmptyTable    },
332586    /* 0x13 */
332587    { /* ModRMDecision */
332588     MODRM_ONEENTRY,
332589     modRMEmptyTable    },
332590    /* 0x14 */
332591    { /* ModRMDecision */
332592     MODRM_ONEENTRY,
332593     modRMEmptyTable    },
332594    /* 0x15 */
332595    { /* ModRMDecision */
332596     MODRM_ONEENTRY,
332597     modRMEmptyTable    },
332598    /* 0x16 */
332599    { /* ModRMDecision */
332600     MODRM_ONEENTRY,
332601     modRMEmptyTable    },
332602    /* 0x17 */
332603    { /* ModRMDecision */
332604     MODRM_ONEENTRY,
332605     modRMEmptyTable    },
332606    /* 0x18 */
332607    { /* ModRMDecision */
332608     MODRM_ONEENTRY,
332609     modRMEmptyTable    },
332610    /* 0x19 */
332611    { /* ModRMDecision */
332612     MODRM_ONEENTRY,
332613     modRMEmptyTable    },
332614    /* 0x1a */
332615    { /* ModRMDecision */
332616     MODRM_ONEENTRY,
332617     modRMEmptyTable    },
332618    /* 0x1b */
332619    { /* ModRMDecision */
332620     MODRM_ONEENTRY,
332621     modRMEmptyTable    },
332622    /* 0x1c */
332623    { /* ModRMDecision */
332624     MODRM_ONEENTRY,
332625     modRMEmptyTable    },
332626    /* 0x1d */
332627    { /* ModRMDecision */
332628     MODRM_ONEENTRY,
332629     modRMEmptyTable    },
332630    /* 0x1e */
332631    { /* ModRMDecision */
332632     MODRM_ONEENTRY,
332633     modRMEmptyTable    },
332634    /* 0x1f */
332635    { /* ModRMDecision */
332636     MODRM_ONEENTRY,
332637     modRMEmptyTable    },
332638    /* 0x20 */
332639    { /* ModRMDecision */
332640     MODRM_ONEENTRY,
332641     modRMEmptyTable    },
332642    /* 0x21 */
332643    { /* ModRMDecision */
332644     MODRM_ONEENTRY,
332645     modRMEmptyTable    },
332646    /* 0x22 */
332647    { /* ModRMDecision */
332648     MODRM_ONEENTRY,
332649     modRMEmptyTable    },
332650    /* 0x23 */
332651    { /* ModRMDecision */
332652     MODRM_ONEENTRY,
332653     modRMEmptyTable    },
332654    /* 0x24 */
332655    { /* ModRMDecision */
332656     MODRM_ONEENTRY,
332657     modRMEmptyTable    },
332658    /* 0x25 */
332659    { /* ModRMDecision */
332660     MODRM_ONEENTRY,
332661     modRMEmptyTable    },
332662    /* 0x26 */
332663    { /* ModRMDecision */
332664     MODRM_ONEENTRY,
332665     modRMEmptyTable    },
332666    /* 0x27 */
332667    { /* ModRMDecision */
332668     MODRM_ONEENTRY,
332669     modRMEmptyTable    },
332670    /* 0x28 */
332671    { /* ModRMDecision */
332672     MODRM_ONEENTRY,
332673     modRMEmptyTable    },
332674    /* 0x29 */
332675    { /* ModRMDecision */
332676     MODRM_ONEENTRY,
332677     modRMEmptyTable    },
332678    /* 0x2a */
332679    { /* ModRMDecision */
332680     MODRM_ONEENTRY,
332681     modRMEmptyTable    },
332682    /* 0x2b */
332683    { /* ModRMDecision */
332684     MODRM_ONEENTRY,
332685     modRMEmptyTable    },
332686    /* 0x2c */
332687    { /* ModRMDecision */
332688     MODRM_ONEENTRY,
332689     modRMEmptyTable    },
332690    /* 0x2d */
332691    { /* ModRMDecision */
332692     MODRM_ONEENTRY,
332693     modRMEmptyTable    },
332694    /* 0x2e */
332695    { /* ModRMDecision */
332696     MODRM_ONEENTRY,
332697     modRMEmptyTable    },
332698    /* 0x2f */
332699    { /* ModRMDecision */
332700     MODRM_ONEENTRY,
332701     modRMEmptyTable    },
332702    /* 0x30 */
332703    { /* ModRMDecision */
332704     MODRM_ONEENTRY,
332705     modRMEmptyTable    },
332706    /* 0x31 */
332707    { /* ModRMDecision */
332708     MODRM_ONEENTRY,
332709     modRMEmptyTable    },
332710    /* 0x32 */
332711    { /* ModRMDecision */
332712     MODRM_ONEENTRY,
332713     modRMEmptyTable    },
332714    /* 0x33 */
332715    { /* ModRMDecision */
332716     MODRM_ONEENTRY,
332717     modRMEmptyTable    },
332718    /* 0x34 */
332719    { /* ModRMDecision */
332720     MODRM_ONEENTRY,
332721     modRMEmptyTable    },
332722    /* 0x35 */
332723    { /* ModRMDecision */
332724     MODRM_ONEENTRY,
332725     modRMEmptyTable    },
332726    /* 0x36 */
332727    { /* ModRMDecision */
332728     MODRM_ONEENTRY,
332729     modRMEmptyTable    },
332730    /* 0x37 */
332731    { /* ModRMDecision */
332732     MODRM_ONEENTRY,
332733     modRMEmptyTable    },
332734    /* 0x38 */
332735    { /* ModRMDecision */
332736     MODRM_ONEENTRY,
332737     modRMEmptyTable    },
332738    /* 0x39 */
332739    { /* ModRMDecision */
332740     MODRM_ONEENTRY,
332741     modRMEmptyTable    },
332742    /* 0x3a */
332743    { /* ModRMDecision */
332744     MODRM_ONEENTRY,
332745     modRMEmptyTable    },
332746    /* 0x3b */
332747    { /* ModRMDecision */
332748     MODRM_ONEENTRY,
332749     modRMEmptyTable    },
332750    /* 0x3c */
332751    { /* ModRMDecision */
332752     MODRM_ONEENTRY,
332753     modRMEmptyTable    },
332754    /* 0x3d */
332755    { /* ModRMDecision */
332756     MODRM_ONEENTRY,
332757     modRMEmptyTable    },
332758    /* 0x3e */
332759    { /* ModRMDecision */
332760     MODRM_ONEENTRY,
332761     modRMEmptyTable    },
332762    /* 0x3f */
332763    { /* ModRMDecision */
332764     MODRM_ONEENTRY,
332765     modRMEmptyTable    },
332766    /* 0x40 */
332767    { /* ModRMDecision */
332768     MODRM_ONEENTRY,
332769     modRMEmptyTable    },
332770    /* 0x41 */
332771    { /* ModRMDecision */
332772     MODRM_ONEENTRY,
332773     modRMEmptyTable    },
332774    /* 0x42 */
332775    { /* ModRMDecision */
332776     MODRM_ONEENTRY,
332777     modRMEmptyTable    },
332778    /* 0x43 */
332779    { /* ModRMDecision */
332780     MODRM_ONEENTRY,
332781     modRMEmptyTable    },
332782    /* 0x44 */
332783    { /* ModRMDecision */
332784     MODRM_ONEENTRY,
332785     modRMEmptyTable    },
332786    /* 0x45 */
332787    { /* ModRMDecision */
332788     MODRM_ONEENTRY,
332789     modRMEmptyTable    },
332790    /* 0x46 */
332791    { /* ModRMDecision */
332792     MODRM_ONEENTRY,
332793     modRMEmptyTable    },
332794    /* 0x47 */
332795    { /* ModRMDecision */
332796     MODRM_ONEENTRY,
332797     modRMEmptyTable    },
332798    /* 0x48 */
332799    { /* ModRMDecision */
332800     MODRM_ONEENTRY,
332801     modRMEmptyTable    },
332802    /* 0x49 */
332803    { /* ModRMDecision */
332804     MODRM_ONEENTRY,
332805     modRMEmptyTable    },
332806    /* 0x4a */
332807    { /* ModRMDecision */
332808     MODRM_ONEENTRY,
332809     modRMEmptyTable    },
332810    /* 0x4b */
332811    { /* ModRMDecision */
332812     MODRM_ONEENTRY,
332813     modRMEmptyTable    },
332814    /* 0x4c */
332815    { /* ModRMDecision */
332816     MODRM_ONEENTRY,
332817     modRMEmptyTable    },
332818    /* 0x4d */
332819    { /* ModRMDecision */
332820     MODRM_ONEENTRY,
332821     modRMEmptyTable    },
332822    /* 0x4e */
332823    { /* ModRMDecision */
332824     MODRM_ONEENTRY,
332825     modRMEmptyTable    },
332826    /* 0x4f */
332827    { /* ModRMDecision */
332828     MODRM_ONEENTRY,
332829     modRMEmptyTable    },
332830    /* 0x50 */
332831    { /* ModRMDecision */
332832     MODRM_ONEENTRY,
332833     modRMEmptyTable    },
332834    /* 0x51 */
332835    { /* ModRMDecision */
332836     MODRM_ONEENTRY,
332837     modRMEmptyTable    },
332838    /* 0x52 */
332839    { /* ModRMDecision */
332840     MODRM_ONEENTRY,
332841     modRMEmptyTable    },
332842    /* 0x53 */
332843    { /* ModRMDecision */
332844     MODRM_ONEENTRY,
332845     modRMEmptyTable    },
332846    /* 0x54 */
332847    { /* ModRMDecision */
332848     MODRM_ONEENTRY,
332849     modRMEmptyTable    },
332850    /* 0x55 */
332851    { /* ModRMDecision */
332852     MODRM_ONEENTRY,
332853     modRMEmptyTable    },
332854    /* 0x56 */
332855    { /* ModRMDecision */
332856     MODRM_ONEENTRY,
332857     modRMEmptyTable    },
332858    /* 0x57 */
332859    { /* ModRMDecision */
332860     MODRM_ONEENTRY,
332861     modRMEmptyTable    },
332862    /* 0x58 */
332863    { /* ModRMDecision */
332864     MODRM_ONEENTRY,
332865     modRMEmptyTable    },
332866    /* 0x59 */
332867    { /* ModRMDecision */
332868     MODRM_ONEENTRY,
332869     modRMEmptyTable    },
332870    /* 0x5a */
332871    { /* ModRMDecision */
332872     MODRM_ONEENTRY,
332873     modRMEmptyTable    },
332874    /* 0x5b */
332875    { /* ModRMDecision */
332876     MODRM_ONEENTRY,
332877     modRMEmptyTable    },
332878    /* 0x5c */
332879    { /* ModRMDecision */
332880     MODRM_ONEENTRY,
332881     modRMEmptyTable    },
332882    /* 0x5d */
332883    { /* ModRMDecision */
332884     MODRM_ONEENTRY,
332885     modRMEmptyTable    },
332886    /* 0x5e */
332887    { /* ModRMDecision */
332888     MODRM_ONEENTRY,
332889     modRMEmptyTable    },
332890    /* 0x5f */
332891    { /* ModRMDecision */
332892     MODRM_ONEENTRY,
332893     modRMEmptyTable    },
332894    /* 0x60 */
332895    { /* ModRMDecision */
332896     MODRM_ONEENTRY,
332897     modRMEmptyTable    },
332898    /* 0x61 */
332899    { /* ModRMDecision */
332900     MODRM_ONEENTRY,
332901     modRMEmptyTable    },
332902    /* 0x62 */
332903    { /* ModRMDecision */
332904     MODRM_ONEENTRY,
332905     modRMEmptyTable    },
332906    /* 0x63 */
332907    { /* ModRMDecision */
332908     MODRM_ONEENTRY,
332909     modRMEmptyTable    },
332910    /* 0x64 */
332911    { /* ModRMDecision */
332912     MODRM_ONEENTRY,
332913     modRMEmptyTable    },
332914    /* 0x65 */
332915    { /* ModRMDecision */
332916     MODRM_ONEENTRY,
332917     modRMEmptyTable    },
332918    /* 0x66 */
332919    { /* ModRMDecision */
332920     MODRM_ONEENTRY,
332921     modRMEmptyTable    },
332922    /* 0x67 */
332923    { /* ModRMDecision */
332924     MODRM_ONEENTRY,
332925     modRMEmptyTable    },
332926    /* 0x68 */
332927    { /* ModRMDecision */
332928     MODRM_ONEENTRY,
332929     modRMEmptyTable    },
332930    /* 0x69 */
332931    { /* ModRMDecision */
332932     MODRM_ONEENTRY,
332933     modRMEmptyTable    },
332934    /* 0x6a */
332935    { /* ModRMDecision */
332936     MODRM_ONEENTRY,
332937     modRMEmptyTable    },
332938    /* 0x6b */
332939    { /* ModRMDecision */
332940     MODRM_ONEENTRY,
332941     modRMEmptyTable    },
332942    /* 0x6c */
332943    { /* ModRMDecision */
332944     MODRM_ONEENTRY,
332945     modRMEmptyTable    },
332946    /* 0x6d */
332947    { /* ModRMDecision */
332948     MODRM_ONEENTRY,
332949     modRMEmptyTable    },
332950    /* 0x6e */
332951    { /* ModRMDecision */
332952     MODRM_ONEENTRY,
332953     modRMEmptyTable    },
332954    /* 0x6f */
332955    { /* ModRMDecision */
332956     MODRM_ONEENTRY,
332957     modRMEmptyTable    },
332958    /* 0x70 */
332959    { /* ModRMDecision */
332960     MODRM_ONEENTRY,
332961     modRMEmptyTable    },
332962    /* 0x71 */
332963    { /* ModRMDecision */
332964     MODRM_ONEENTRY,
332965     modRMEmptyTable    },
332966    /* 0x72 */
332967    { /* ModRMDecision */
332968     MODRM_ONEENTRY,
332969     modRMEmptyTable    },
332970    /* 0x73 */
332971    { /* ModRMDecision */
332972     MODRM_ONEENTRY,
332973     modRMEmptyTable    },
332974    /* 0x74 */
332975    { /* ModRMDecision */
332976     MODRM_ONEENTRY,
332977     modRMEmptyTable    },
332978    /* 0x75 */
332979    { /* ModRMDecision */
332980     MODRM_ONEENTRY,
332981     modRMEmptyTable    },
332982    /* 0x76 */
332983    { /* ModRMDecision */
332984     MODRM_ONEENTRY,
332985     modRMEmptyTable    },
332986    /* 0x77 */
332987    { /* ModRMDecision */
332988     MODRM_ONEENTRY,
332989     modRMEmptyTable    },
332990    /* 0x78 */
332991    { /* ModRMDecision */
332992     MODRM_ONEENTRY,
332993     modRMEmptyTable    },
332994    /* 0x79 */
332995    { /* ModRMDecision */
332996     MODRM_ONEENTRY,
332997     modRMEmptyTable    },
332998    /* 0x7a */
332999    { /* ModRMDecision */
333000     MODRM_ONEENTRY,
333001     modRMEmptyTable    },
333002    /* 0x7b */
333003    { /* ModRMDecision */
333004     MODRM_ONEENTRY,
333005     modRMEmptyTable    },
333006    /* 0x7c */
333007    { /* ModRMDecision */
333008     MODRM_ONEENTRY,
333009     modRMEmptyTable    },
333010    /* 0x7d */
333011    { /* ModRMDecision */
333012     MODRM_ONEENTRY,
333013     modRMEmptyTable    },
333014    /* 0x7e */
333015    { /* ModRMDecision */
333016     MODRM_ONEENTRY,
333017     modRMEmptyTable    },
333018    /* 0x7f */
333019    { /* ModRMDecision */
333020     MODRM_ONEENTRY,
333021     modRMEmptyTable    },
333022    /* 0x80 */
333023    { /* ModRMDecision */
333024     MODRM_ONEENTRY,
333025     modRMEmptyTable    },
333026    /* 0x81 */
333027    { /* ModRMDecision */
333028     MODRM_ONEENTRY,
333029     modRMEmptyTable    },
333030    /* 0x82 */
333031    { /* ModRMDecision */
333032     MODRM_ONEENTRY,
333033     modRMEmptyTable    },
333034    /* 0x83 */
333035    { /* ModRMDecision */
333036     MODRM_ONEENTRY,
333037     modRMEmptyTable    },
333038    /* 0x84 */
333039    { /* ModRMDecision */
333040     MODRM_ONEENTRY,
333041     modRMEmptyTable    },
333042    /* 0x85 */
333043    { /* ModRMDecision */
333044     MODRM_ONEENTRY,
333045     modRMEmptyTable    },
333046    /* 0x86 */
333047    { /* ModRMDecision */
333048     MODRM_ONEENTRY,
333049     modRMEmptyTable    },
333050    /* 0x87 */
333051    { /* ModRMDecision */
333052     MODRM_ONEENTRY,
333053     modRMEmptyTable    },
333054    /* 0x88 */
333055    { /* ModRMDecision */
333056     MODRM_ONEENTRY,
333057     modRMEmptyTable    },
333058    /* 0x89 */
333059    { /* ModRMDecision */
333060     MODRM_ONEENTRY,
333061     modRMEmptyTable    },
333062    /* 0x8a */
333063    { /* ModRMDecision */
333064     MODRM_ONEENTRY,
333065     modRMEmptyTable    },
333066    /* 0x8b */
333067    { /* ModRMDecision */
333068     MODRM_ONEENTRY,
333069     modRMEmptyTable    },
333070    /* 0x8c */
333071    { /* ModRMDecision */
333072     MODRM_ONEENTRY,
333073     modRMEmptyTable    },
333074    /* 0x8d */
333075    { /* ModRMDecision */
333076     MODRM_ONEENTRY,
333077     modRMEmptyTable    },
333078    /* 0x8e */
333079    { /* ModRMDecision */
333080     MODRM_ONEENTRY,
333081     modRMEmptyTable    },
333082    /* 0x8f */
333083    { /* ModRMDecision */
333084     MODRM_ONEENTRY,
333085     modRMEmptyTable    },
333086    /* 0x90 */
333087    { /* ModRMDecision */
333088     MODRM_ONEENTRY,
333089     modRMEmptyTable    },
333090    /* 0x91 */
333091    { /* ModRMDecision */
333092     MODRM_ONEENTRY,
333093     modRMEmptyTable    },
333094    /* 0x92 */
333095    { /* ModRMDecision */
333096     MODRM_ONEENTRY,
333097     modRMEmptyTable    },
333098    /* 0x93 */
333099    { /* ModRMDecision */
333100     MODRM_ONEENTRY,
333101     modRMEmptyTable    },
333102    /* 0x94 */
333103    { /* ModRMDecision */
333104     MODRM_ONEENTRY,
333105     modRMEmptyTable    },
333106    /* 0x95 */
333107    { /* ModRMDecision */
333108     MODRM_ONEENTRY,
333109     modRMEmptyTable    },
333110    /* 0x96 */
333111    { /* ModRMDecision */
333112     MODRM_ONEENTRY,
333113     modRMEmptyTable    },
333114    /* 0x97 */
333115    { /* ModRMDecision */
333116     MODRM_ONEENTRY,
333117     modRMEmptyTable    },
333118    /* 0x98 */
333119    { /* ModRMDecision */
333120     MODRM_ONEENTRY,
333121     modRMEmptyTable    },
333122    /* 0x99 */
333123    { /* ModRMDecision */
333124     MODRM_ONEENTRY,
333125     modRMEmptyTable    },
333126    /* 0x9a */
333127    { /* ModRMDecision */
333128     MODRM_ONEENTRY,
333129     modRMEmptyTable    },
333130    /* 0x9b */
333131    { /* ModRMDecision */
333132     MODRM_ONEENTRY,
333133     modRMEmptyTable    },
333134    /* 0x9c */
333135    { /* ModRMDecision */
333136     MODRM_ONEENTRY,
333137     modRMEmptyTable    },
333138    /* 0x9d */
333139    { /* ModRMDecision */
333140     MODRM_ONEENTRY,
333141     modRMEmptyTable    },
333142    /* 0x9e */
333143    { /* ModRMDecision */
333144     MODRM_ONEENTRY,
333145     modRMEmptyTable    },
333146    /* 0x9f */
333147    { /* ModRMDecision */
333148     MODRM_ONEENTRY,
333149     modRMEmptyTable    },
333150    /* 0xa0 */
333151    { /* ModRMDecision */
333152     MODRM_ONEENTRY,
333153     modRMEmptyTable    },
333154    /* 0xa1 */
333155    { /* ModRMDecision */
333156     MODRM_ONEENTRY,
333157     modRMEmptyTable    },
333158    /* 0xa2 */
333159    { /* ModRMDecision */
333160     MODRM_ONEENTRY,
333161     modRMEmptyTable    },
333162    /* 0xa3 */
333163    { /* ModRMDecision */
333164     MODRM_ONEENTRY,
333165     modRMEmptyTable    },
333166    /* 0xa4 */
333167    { /* ModRMDecision */
333168     MODRM_ONEENTRY,
333169     modRMEmptyTable    },
333170    /* 0xa5 */
333171    { /* ModRMDecision */
333172     MODRM_ONEENTRY,
333173     modRMEmptyTable    },
333174    /* 0xa6 */
333175    { /* ModRMDecision */
333176     MODRM_ONEENTRY,
333177     modRMEmptyTable    },
333178    /* 0xa7 */
333179    { /* ModRMDecision */
333180     MODRM_ONEENTRY,
333181     modRMEmptyTable    },
333182    /* 0xa8 */
333183    { /* ModRMDecision */
333184     MODRM_ONEENTRY,
333185     modRMEmptyTable    },
333186    /* 0xa9 */
333187    { /* ModRMDecision */
333188     MODRM_ONEENTRY,
333189     modRMEmptyTable    },
333190    /* 0xaa */
333191    { /* ModRMDecision */
333192     MODRM_ONEENTRY,
333193     modRMEmptyTable    },
333194    /* 0xab */
333195    { /* ModRMDecision */
333196     MODRM_ONEENTRY,
333197     modRMEmptyTable    },
333198    /* 0xac */
333199    { /* ModRMDecision */
333200     MODRM_ONEENTRY,
333201     modRMEmptyTable    },
333202    /* 0xad */
333203    { /* ModRMDecision */
333204     MODRM_ONEENTRY,
333205     modRMEmptyTable    },
333206    /* 0xae */
333207    { /* ModRMDecision */
333208     MODRM_ONEENTRY,
333209     modRMEmptyTable    },
333210    /* 0xaf */
333211    { /* ModRMDecision */
333212     MODRM_ONEENTRY,
333213     modRMEmptyTable    },
333214    /* 0xb0 */
333215    { /* ModRMDecision */
333216     MODRM_ONEENTRY,
333217     modRMEmptyTable    },
333218    /* 0xb1 */
333219    { /* ModRMDecision */
333220     MODRM_ONEENTRY,
333221     modRMEmptyTable    },
333222    /* 0xb2 */
333223    { /* ModRMDecision */
333224     MODRM_ONEENTRY,
333225     modRMEmptyTable    },
333226    /* 0xb3 */
333227    { /* ModRMDecision */
333228     MODRM_ONEENTRY,
333229     modRMEmptyTable    },
333230    /* 0xb4 */
333231    { /* ModRMDecision */
333232     MODRM_ONEENTRY,
333233     modRMEmptyTable    },
333234    /* 0xb5 */
333235    { /* ModRMDecision */
333236     MODRM_ONEENTRY,
333237     modRMEmptyTable    },
333238    /* 0xb6 */
333239    { /* ModRMDecision */
333240     MODRM_ONEENTRY,
333241     modRMEmptyTable    },
333242    /* 0xb7 */
333243    { /* ModRMDecision */
333244     MODRM_ONEENTRY,
333245     modRMEmptyTable    },
333246    /* 0xb8 */
333247    { /* ModRMDecision */
333248     MODRM_ONEENTRY,
333249     modRMEmptyTable    },
333250    /* 0xb9 */
333251    { /* ModRMDecision */
333252     MODRM_ONEENTRY,
333253     modRMEmptyTable    },
333254    /* 0xba */
333255    { /* ModRMDecision */
333256     MODRM_ONEENTRY,
333257     modRMEmptyTable    },
333258    /* 0xbb */
333259    { /* ModRMDecision */
333260     MODRM_ONEENTRY,
333261     modRMEmptyTable    },
333262    /* 0xbc */
333263    { /* ModRMDecision */
333264     MODRM_ONEENTRY,
333265     modRMEmptyTable    },
333266    /* 0xbd */
333267    { /* ModRMDecision */
333268     MODRM_ONEENTRY,
333269     modRMEmptyTable    },
333270    /* 0xbe */
333271    { /* ModRMDecision */
333272     MODRM_ONEENTRY,
333273     modRMEmptyTable    },
333274    /* 0xbf */
333275    { /* ModRMDecision */
333276     MODRM_ONEENTRY,
333277     modRMEmptyTable    },
333278    /* 0xc0 */
333279    { /* struct ModRMDecision */
333280     MODRM_ONEENTRY,
333281     modRMTable6497
333282    },
333283    /* 0xc1 */
333284    { /* ModRMDecision */
333285     MODRM_ONEENTRY,
333286     modRMEmptyTable    },
333287    /* 0xc2 */
333288    { /* ModRMDecision */
333289     MODRM_ONEENTRY,
333290     modRMEmptyTable    },
333291    /* 0xc3 */
333292    { /* ModRMDecision */
333293     MODRM_ONEENTRY,
333294     modRMEmptyTable    },
333295    /* 0xc4 */
333296    { /* ModRMDecision */
333297     MODRM_ONEENTRY,
333298     modRMEmptyTable    },
333299    /* 0xc5 */
333300    { /* ModRMDecision */
333301     MODRM_ONEENTRY,
333302     modRMEmptyTable    },
333303    /* 0xc6 */
333304    { /* ModRMDecision */
333305     MODRM_ONEENTRY,
333306     modRMEmptyTable    },
333307    /* 0xc7 */
333308    { /* ModRMDecision */
333309     MODRM_ONEENTRY,
333310     modRMEmptyTable    },
333311    /* 0xc8 */
333312    { /* struct ModRMDecision */
333313     MODRM_ONEENTRY,
333314     modRMTable6498
333315    },
333316    /* 0xc9 */
333317    { /* ModRMDecision */
333318     MODRM_ONEENTRY,
333319     modRMEmptyTable    },
333320    /* 0xca */
333321    { /* ModRMDecision */
333322     MODRM_ONEENTRY,
333323     modRMEmptyTable    },
333324    /* 0xcb */
333325    { /* ModRMDecision */
333326     MODRM_ONEENTRY,
333327     modRMEmptyTable    },
333328    /* 0xcc */
333329    { /* ModRMDecision */
333330     MODRM_ONEENTRY,
333331     modRMEmptyTable    },
333332    /* 0xcd */
333333    { /* ModRMDecision */
333334     MODRM_ONEENTRY,
333335     modRMEmptyTable    },
333336    /* 0xce */
333337    { /* ModRMDecision */
333338     MODRM_ONEENTRY,
333339     modRMEmptyTable    },
333340    /* 0xcf */
333341    { /* ModRMDecision */
333342     MODRM_ONEENTRY,
333343     modRMEmptyTable    },
333344    /* 0xd0 */
333345    { /* struct ModRMDecision */
333346     MODRM_ONEENTRY,
333347     modRMTable6499
333348    },
333349    /* 0xd1 */
333350    { /* ModRMDecision */
333351     MODRM_ONEENTRY,
333352     modRMEmptyTable    },
333353    /* 0xd2 */
333354    { /* ModRMDecision */
333355     MODRM_ONEENTRY,
333356     modRMEmptyTable    },
333357    /* 0xd3 */
333358    { /* ModRMDecision */
333359     MODRM_ONEENTRY,
333360     modRMEmptyTable    },
333361    /* 0xd4 */
333362    { /* ModRMDecision */
333363     MODRM_ONEENTRY,
333364     modRMEmptyTable    },
333365    /* 0xd5 */
333366    { /* ModRMDecision */
333367     MODRM_ONEENTRY,
333368     modRMEmptyTable    },
333369    /* 0xd6 */
333370    { /* ModRMDecision */
333371     MODRM_ONEENTRY,
333372     modRMEmptyTable    },
333373    /* 0xd7 */
333374    { /* ModRMDecision */
333375     MODRM_ONEENTRY,
333376     modRMEmptyTable    },
333377    /* 0xd8 */
333378    { /* struct ModRMDecision */
333379     MODRM_ONEENTRY,
333380     modRMTable6500
333381    },
333382    /* 0xd9 */
333383    { /* ModRMDecision */
333384     MODRM_ONEENTRY,
333385     modRMEmptyTable    },
333386    /* 0xda */
333387    { /* ModRMDecision */
333388     MODRM_ONEENTRY,
333389     modRMEmptyTable    },
333390    /* 0xdb */
333391    { /* ModRMDecision */
333392     MODRM_ONEENTRY,
333393     modRMEmptyTable    },
333394    /* 0xdc */
333395    { /* ModRMDecision */
333396     MODRM_ONEENTRY,
333397     modRMEmptyTable    },
333398    /* 0xdd */
333399    { /* ModRMDecision */
333400     MODRM_ONEENTRY,
333401     modRMEmptyTable    },
333402    /* 0xde */
333403    { /* ModRMDecision */
333404     MODRM_ONEENTRY,
333405     modRMEmptyTable    },
333406    /* 0xdf */
333407    { /* ModRMDecision */
333408     MODRM_ONEENTRY,
333409     modRMEmptyTable    },
333410    /* 0xe0 */
333411    { /* struct ModRMDecision */
333412     MODRM_ONEENTRY,
333413     modRMTable6501
333414    },
333415    /* 0xe1 */
333416    { /* ModRMDecision */
333417     MODRM_ONEENTRY,
333418     modRMEmptyTable    },
333419    /* 0xe2 */
333420    { /* ModRMDecision */
333421     MODRM_ONEENTRY,
333422     modRMEmptyTable    },
333423    /* 0xe3 */
333424    { /* ModRMDecision */
333425     MODRM_ONEENTRY,
333426     modRMEmptyTable    },
333427    /* 0xe4 */
333428    { /* ModRMDecision */
333429     MODRM_ONEENTRY,
333430     modRMEmptyTable    },
333431    /* 0xe5 */
333432    { /* ModRMDecision */
333433     MODRM_ONEENTRY,
333434     modRMEmptyTable    },
333435    /* 0xe6 */
333436    { /* ModRMDecision */
333437     MODRM_ONEENTRY,
333438     modRMEmptyTable    },
333439    /* 0xe7 */
333440    { /* ModRMDecision */
333441     MODRM_ONEENTRY,
333442     modRMEmptyTable    },
333443    /* 0xe8 */
333444    { /* struct ModRMDecision */
333445     MODRM_ONEENTRY,
333446     modRMTable6502
333447    },
333448    /* 0xe9 */
333449    { /* ModRMDecision */
333450     MODRM_ONEENTRY,
333451     modRMEmptyTable    },
333452    /* 0xea */
333453    { /* ModRMDecision */
333454     MODRM_ONEENTRY,
333455     modRMEmptyTable    },
333456    /* 0xeb */
333457    { /* ModRMDecision */
333458     MODRM_ONEENTRY,
333459     modRMEmptyTable    },
333460    /* 0xec */
333461    { /* ModRMDecision */
333462     MODRM_ONEENTRY,
333463     modRMEmptyTable    },
333464    /* 0xed */
333465    { /* ModRMDecision */
333466     MODRM_ONEENTRY,
333467     modRMEmptyTable    },
333468    /* 0xee */
333469    { /* ModRMDecision */
333470     MODRM_ONEENTRY,
333471     modRMEmptyTable    },
333472    /* 0xef */
333473    { /* ModRMDecision */
333474     MODRM_ONEENTRY,
333475     modRMEmptyTable    },
333476    /* 0xf0 */
333477    { /* ModRMDecision */
333478     MODRM_ONEENTRY,
333479     modRMEmptyTable    },
333480    /* 0xf1 */
333481    { /* ModRMDecision */
333482     MODRM_ONEENTRY,
333483     modRMEmptyTable    },
333484    /* 0xf2 */
333485    { /* ModRMDecision */
333486     MODRM_ONEENTRY,
333487     modRMEmptyTable    },
333488    /* 0xf3 */
333489    { /* ModRMDecision */
333490     MODRM_ONEENTRY,
333491     modRMEmptyTable    },
333492    /* 0xf4 */
333493    { /* ModRMDecision */
333494     MODRM_ONEENTRY,
333495     modRMEmptyTable    },
333496    /* 0xf5 */
333497    { /* ModRMDecision */
333498     MODRM_ONEENTRY,
333499     modRMEmptyTable    },
333500    /* 0xf6 */
333501    { /* ModRMDecision */
333502     MODRM_ONEENTRY,
333503     modRMEmptyTable    },
333504    /* 0xf7 */
333505    { /* ModRMDecision */
333506     MODRM_ONEENTRY,
333507     modRMEmptyTable    },
333508    /* 0xf8 */
333509    { /* ModRMDecision */
333510     MODRM_ONEENTRY,
333511     modRMEmptyTable    },
333512    /* 0xf9 */
333513    { /* ModRMDecision */
333514     MODRM_ONEENTRY,
333515     modRMEmptyTable    },
333516    /* 0xfa */
333517    { /* ModRMDecision */
333518     MODRM_ONEENTRY,
333519     modRMEmptyTable    },
333520    /* 0xfb */
333521    { /* ModRMDecision */
333522     MODRM_ONEENTRY,
333523     modRMEmptyTable    },
333524    /* 0xfc */
333525    { /* ModRMDecision */
333526     MODRM_ONEENTRY,
333527     modRMEmptyTable    },
333528    /* 0xfd */
333529    { /* ModRMDecision */
333530     MODRM_ONEENTRY,
333531     modRMEmptyTable    },
333532    /* 0xfe */
333533    { /* ModRMDecision */
333534     MODRM_ONEENTRY,
333535     modRMEmptyTable    },
333536    /* 0xff */
333537    { /* ModRMDecision */
333538     MODRM_ONEENTRY,
333539     modRMEmptyTable    }
333540   }
333541  }
333542,   /* IC_XS */
333543  { /* struct OpcodeDecision */
333544   {
333545    /* 0x00 */
333546    { /* ModRMDecision */
333547     MODRM_ONEENTRY,
333548     modRMEmptyTable    },
333549    /* 0x01 */
333550    { /* ModRMDecision */
333551     MODRM_ONEENTRY,
333552     modRMEmptyTable    },
333553    /* 0x02 */
333554    { /* ModRMDecision */
333555     MODRM_ONEENTRY,
333556     modRMEmptyTable    },
333557    /* 0x03 */
333558    { /* ModRMDecision */
333559     MODRM_ONEENTRY,
333560     modRMEmptyTable    },
333561    /* 0x04 */
333562    { /* ModRMDecision */
333563     MODRM_ONEENTRY,
333564     modRMEmptyTable    },
333565    /* 0x05 */
333566    { /* ModRMDecision */
333567     MODRM_ONEENTRY,
333568     modRMEmptyTable    },
333569    /* 0x06 */
333570    { /* ModRMDecision */
333571     MODRM_ONEENTRY,
333572     modRMEmptyTable    },
333573    /* 0x07 */
333574    { /* ModRMDecision */
333575     MODRM_ONEENTRY,
333576     modRMEmptyTable    },
333577    /* 0x08 */
333578    { /* ModRMDecision */
333579     MODRM_ONEENTRY,
333580     modRMEmptyTable    },
333581    /* 0x09 */
333582    { /* ModRMDecision */
333583     MODRM_ONEENTRY,
333584     modRMEmptyTable    },
333585    /* 0x0a */
333586    { /* ModRMDecision */
333587     MODRM_ONEENTRY,
333588     modRMEmptyTable    },
333589    /* 0x0b */
333590    { /* ModRMDecision */
333591     MODRM_ONEENTRY,
333592     modRMEmptyTable    },
333593    /* 0x0c */
333594    { /* ModRMDecision */
333595     MODRM_ONEENTRY,
333596     modRMEmptyTable    },
333597    /* 0x0d */
333598    { /* ModRMDecision */
333599     MODRM_ONEENTRY,
333600     modRMEmptyTable    },
333601    /* 0x0e */
333602    { /* ModRMDecision */
333603     MODRM_ONEENTRY,
333604     modRMEmptyTable    },
333605    /* 0x0f */
333606    { /* ModRMDecision */
333607     MODRM_ONEENTRY,
333608     modRMEmptyTable    },
333609    /* 0x10 */
333610    { /* ModRMDecision */
333611     MODRM_ONEENTRY,
333612     modRMEmptyTable    },
333613    /* 0x11 */
333614    { /* ModRMDecision */
333615     MODRM_ONEENTRY,
333616     modRMEmptyTable    },
333617    /* 0x12 */
333618    { /* ModRMDecision */
333619     MODRM_ONEENTRY,
333620     modRMEmptyTable    },
333621    /* 0x13 */
333622    { /* ModRMDecision */
333623     MODRM_ONEENTRY,
333624     modRMEmptyTable    },
333625    /* 0x14 */
333626    { /* ModRMDecision */
333627     MODRM_ONEENTRY,
333628     modRMEmptyTable    },
333629    /* 0x15 */
333630    { /* ModRMDecision */
333631     MODRM_ONEENTRY,
333632     modRMEmptyTable    },
333633    /* 0x16 */
333634    { /* ModRMDecision */
333635     MODRM_ONEENTRY,
333636     modRMEmptyTable    },
333637    /* 0x17 */
333638    { /* ModRMDecision */
333639     MODRM_ONEENTRY,
333640     modRMEmptyTable    },
333641    /* 0x18 */
333642    { /* ModRMDecision */
333643     MODRM_ONEENTRY,
333644     modRMEmptyTable    },
333645    /* 0x19 */
333646    { /* ModRMDecision */
333647     MODRM_ONEENTRY,
333648     modRMEmptyTable    },
333649    /* 0x1a */
333650    { /* ModRMDecision */
333651     MODRM_ONEENTRY,
333652     modRMEmptyTable    },
333653    /* 0x1b */
333654    { /* ModRMDecision */
333655     MODRM_ONEENTRY,
333656     modRMEmptyTable    },
333657    /* 0x1c */
333658    { /* ModRMDecision */
333659     MODRM_ONEENTRY,
333660     modRMEmptyTable    },
333661    /* 0x1d */
333662    { /* ModRMDecision */
333663     MODRM_ONEENTRY,
333664     modRMEmptyTable    },
333665    /* 0x1e */
333666    { /* ModRMDecision */
333667     MODRM_ONEENTRY,
333668     modRMEmptyTable    },
333669    /* 0x1f */
333670    { /* ModRMDecision */
333671     MODRM_ONEENTRY,
333672     modRMEmptyTable    },
333673    /* 0x20 */
333674    { /* ModRMDecision */
333675     MODRM_ONEENTRY,
333676     modRMEmptyTable    },
333677    /* 0x21 */
333678    { /* ModRMDecision */
333679     MODRM_ONEENTRY,
333680     modRMEmptyTable    },
333681    /* 0x22 */
333682    { /* ModRMDecision */
333683     MODRM_ONEENTRY,
333684     modRMEmptyTable    },
333685    /* 0x23 */
333686    { /* ModRMDecision */
333687     MODRM_ONEENTRY,
333688     modRMEmptyTable    },
333689    /* 0x24 */
333690    { /* ModRMDecision */
333691     MODRM_ONEENTRY,
333692     modRMEmptyTable    },
333693    /* 0x25 */
333694    { /* ModRMDecision */
333695     MODRM_ONEENTRY,
333696     modRMEmptyTable    },
333697    /* 0x26 */
333698    { /* ModRMDecision */
333699     MODRM_ONEENTRY,
333700     modRMEmptyTable    },
333701    /* 0x27 */
333702    { /* ModRMDecision */
333703     MODRM_ONEENTRY,
333704     modRMEmptyTable    },
333705    /* 0x28 */
333706    { /* ModRMDecision */
333707     MODRM_ONEENTRY,
333708     modRMEmptyTable    },
333709    /* 0x29 */
333710    { /* ModRMDecision */
333711     MODRM_ONEENTRY,
333712     modRMEmptyTable    },
333713    /* 0x2a */
333714    { /* ModRMDecision */
333715     MODRM_ONEENTRY,
333716     modRMEmptyTable    },
333717    /* 0x2b */
333718    { /* ModRMDecision */
333719     MODRM_ONEENTRY,
333720     modRMEmptyTable    },
333721    /* 0x2c */
333722    { /* ModRMDecision */
333723     MODRM_ONEENTRY,
333724     modRMEmptyTable    },
333725    /* 0x2d */
333726    { /* ModRMDecision */
333727     MODRM_ONEENTRY,
333728     modRMEmptyTable    },
333729    /* 0x2e */
333730    { /* ModRMDecision */
333731     MODRM_ONEENTRY,
333732     modRMEmptyTable    },
333733    /* 0x2f */
333734    { /* ModRMDecision */
333735     MODRM_ONEENTRY,
333736     modRMEmptyTable    },
333737    /* 0x30 */
333738    { /* ModRMDecision */
333739     MODRM_ONEENTRY,
333740     modRMEmptyTable    },
333741    /* 0x31 */
333742    { /* ModRMDecision */
333743     MODRM_ONEENTRY,
333744     modRMEmptyTable    },
333745    /* 0x32 */
333746    { /* ModRMDecision */
333747     MODRM_ONEENTRY,
333748     modRMEmptyTable    },
333749    /* 0x33 */
333750    { /* ModRMDecision */
333751     MODRM_ONEENTRY,
333752     modRMEmptyTable    },
333753    /* 0x34 */
333754    { /* ModRMDecision */
333755     MODRM_ONEENTRY,
333756     modRMEmptyTable    },
333757    /* 0x35 */
333758    { /* ModRMDecision */
333759     MODRM_ONEENTRY,
333760     modRMEmptyTable    },
333761    /* 0x36 */
333762    { /* ModRMDecision */
333763     MODRM_ONEENTRY,
333764     modRMEmptyTable    },
333765    /* 0x37 */
333766    { /* ModRMDecision */
333767     MODRM_ONEENTRY,
333768     modRMEmptyTable    },
333769    /* 0x38 */
333770    { /* ModRMDecision */
333771     MODRM_ONEENTRY,
333772     modRMEmptyTable    },
333773    /* 0x39 */
333774    { /* ModRMDecision */
333775     MODRM_ONEENTRY,
333776     modRMEmptyTable    },
333777    /* 0x3a */
333778    { /* ModRMDecision */
333779     MODRM_ONEENTRY,
333780     modRMEmptyTable    },
333781    /* 0x3b */
333782    { /* ModRMDecision */
333783     MODRM_ONEENTRY,
333784     modRMEmptyTable    },
333785    /* 0x3c */
333786    { /* ModRMDecision */
333787     MODRM_ONEENTRY,
333788     modRMEmptyTable    },
333789    /* 0x3d */
333790    { /* ModRMDecision */
333791     MODRM_ONEENTRY,
333792     modRMEmptyTable    },
333793    /* 0x3e */
333794    { /* ModRMDecision */
333795     MODRM_ONEENTRY,
333796     modRMEmptyTable    },
333797    /* 0x3f */
333798    { /* ModRMDecision */
333799     MODRM_ONEENTRY,
333800     modRMEmptyTable    },
333801    /* 0x40 */
333802    { /* ModRMDecision */
333803     MODRM_ONEENTRY,
333804     modRMEmptyTable    },
333805    /* 0x41 */
333806    { /* ModRMDecision */
333807     MODRM_ONEENTRY,
333808     modRMEmptyTable    },
333809    /* 0x42 */
333810    { /* ModRMDecision */
333811     MODRM_ONEENTRY,
333812     modRMEmptyTable    },
333813    /* 0x43 */
333814    { /* ModRMDecision */
333815     MODRM_ONEENTRY,
333816     modRMEmptyTable    },
333817    /* 0x44 */
333818    { /* ModRMDecision */
333819     MODRM_ONEENTRY,
333820     modRMEmptyTable    },
333821    /* 0x45 */
333822    { /* ModRMDecision */
333823     MODRM_ONEENTRY,
333824     modRMEmptyTable    },
333825    /* 0x46 */
333826    { /* ModRMDecision */
333827     MODRM_ONEENTRY,
333828     modRMEmptyTable    },
333829    /* 0x47 */
333830    { /* ModRMDecision */
333831     MODRM_ONEENTRY,
333832     modRMEmptyTable    },
333833    /* 0x48 */
333834    { /* ModRMDecision */
333835     MODRM_ONEENTRY,
333836     modRMEmptyTable    },
333837    /* 0x49 */
333838    { /* ModRMDecision */
333839     MODRM_ONEENTRY,
333840     modRMEmptyTable    },
333841    /* 0x4a */
333842    { /* ModRMDecision */
333843     MODRM_ONEENTRY,
333844     modRMEmptyTable    },
333845    /* 0x4b */
333846    { /* ModRMDecision */
333847     MODRM_ONEENTRY,
333848     modRMEmptyTable    },
333849    /* 0x4c */
333850    { /* ModRMDecision */
333851     MODRM_ONEENTRY,
333852     modRMEmptyTable    },
333853    /* 0x4d */
333854    { /* ModRMDecision */
333855     MODRM_ONEENTRY,
333856     modRMEmptyTable    },
333857    /* 0x4e */
333858    { /* ModRMDecision */
333859     MODRM_ONEENTRY,
333860     modRMEmptyTable    },
333861    /* 0x4f */
333862    { /* ModRMDecision */
333863     MODRM_ONEENTRY,
333864     modRMEmptyTable    },
333865    /* 0x50 */
333866    { /* ModRMDecision */
333867     MODRM_ONEENTRY,
333868     modRMEmptyTable    },
333869    /* 0x51 */
333870    { /* ModRMDecision */
333871     MODRM_ONEENTRY,
333872     modRMEmptyTable    },
333873    /* 0x52 */
333874    { /* ModRMDecision */
333875     MODRM_ONEENTRY,
333876     modRMEmptyTable    },
333877    /* 0x53 */
333878    { /* ModRMDecision */
333879     MODRM_ONEENTRY,
333880     modRMEmptyTable    },
333881    /* 0x54 */
333882    { /* ModRMDecision */
333883     MODRM_ONEENTRY,
333884     modRMEmptyTable    },
333885    /* 0x55 */
333886    { /* ModRMDecision */
333887     MODRM_ONEENTRY,
333888     modRMEmptyTable    },
333889    /* 0x56 */
333890    { /* ModRMDecision */
333891     MODRM_ONEENTRY,
333892     modRMEmptyTable    },
333893    /* 0x57 */
333894    { /* ModRMDecision */
333895     MODRM_ONEENTRY,
333896     modRMEmptyTable    },
333897    /* 0x58 */
333898    { /* ModRMDecision */
333899     MODRM_ONEENTRY,
333900     modRMEmptyTable    },
333901    /* 0x59 */
333902    { /* ModRMDecision */
333903     MODRM_ONEENTRY,
333904     modRMEmptyTable    },
333905    /* 0x5a */
333906    { /* ModRMDecision */
333907     MODRM_ONEENTRY,
333908     modRMEmptyTable    },
333909    /* 0x5b */
333910    { /* ModRMDecision */
333911     MODRM_ONEENTRY,
333912     modRMEmptyTable    },
333913    /* 0x5c */
333914    { /* ModRMDecision */
333915     MODRM_ONEENTRY,
333916     modRMEmptyTable    },
333917    /* 0x5d */
333918    { /* ModRMDecision */
333919     MODRM_ONEENTRY,
333920     modRMEmptyTable    },
333921    /* 0x5e */
333922    { /* ModRMDecision */
333923     MODRM_ONEENTRY,
333924     modRMEmptyTable    },
333925    /* 0x5f */
333926    { /* ModRMDecision */
333927     MODRM_ONEENTRY,
333928     modRMEmptyTable    },
333929    /* 0x60 */
333930    { /* ModRMDecision */
333931     MODRM_ONEENTRY,
333932     modRMEmptyTable    },
333933    /* 0x61 */
333934    { /* ModRMDecision */
333935     MODRM_ONEENTRY,
333936     modRMEmptyTable    },
333937    /* 0x62 */
333938    { /* ModRMDecision */
333939     MODRM_ONEENTRY,
333940     modRMEmptyTable    },
333941    /* 0x63 */
333942    { /* ModRMDecision */
333943     MODRM_ONEENTRY,
333944     modRMEmptyTable    },
333945    /* 0x64 */
333946    { /* ModRMDecision */
333947     MODRM_ONEENTRY,
333948     modRMEmptyTable    },
333949    /* 0x65 */
333950    { /* ModRMDecision */
333951     MODRM_ONEENTRY,
333952     modRMEmptyTable    },
333953    /* 0x66 */
333954    { /* ModRMDecision */
333955     MODRM_ONEENTRY,
333956     modRMEmptyTable    },
333957    /* 0x67 */
333958    { /* ModRMDecision */
333959     MODRM_ONEENTRY,
333960     modRMEmptyTable    },
333961    /* 0x68 */
333962    { /* ModRMDecision */
333963     MODRM_ONEENTRY,
333964     modRMEmptyTable    },
333965    /* 0x69 */
333966    { /* ModRMDecision */
333967     MODRM_ONEENTRY,
333968     modRMEmptyTable    },
333969    /* 0x6a */
333970    { /* ModRMDecision */
333971     MODRM_ONEENTRY,
333972     modRMEmptyTable    },
333973    /* 0x6b */
333974    { /* ModRMDecision */
333975     MODRM_ONEENTRY,
333976     modRMEmptyTable    },
333977    /* 0x6c */
333978    { /* ModRMDecision */
333979     MODRM_ONEENTRY,
333980     modRMEmptyTable    },
333981    /* 0x6d */
333982    { /* ModRMDecision */
333983     MODRM_ONEENTRY,
333984     modRMEmptyTable    },
333985    /* 0x6e */
333986    { /* ModRMDecision */
333987     MODRM_ONEENTRY,
333988     modRMEmptyTable    },
333989    /* 0x6f */
333990    { /* ModRMDecision */
333991     MODRM_ONEENTRY,
333992     modRMEmptyTable    },
333993    /* 0x70 */
333994    { /* ModRMDecision */
333995     MODRM_ONEENTRY,
333996     modRMEmptyTable    },
333997    /* 0x71 */
333998    { /* ModRMDecision */
333999     MODRM_ONEENTRY,
334000     modRMEmptyTable    },
334001    /* 0x72 */
334002    { /* ModRMDecision */
334003     MODRM_ONEENTRY,
334004     modRMEmptyTable    },
334005    /* 0x73 */
334006    { /* ModRMDecision */
334007     MODRM_ONEENTRY,
334008     modRMEmptyTable    },
334009    /* 0x74 */
334010    { /* ModRMDecision */
334011     MODRM_ONEENTRY,
334012     modRMEmptyTable    },
334013    /* 0x75 */
334014    { /* ModRMDecision */
334015     MODRM_ONEENTRY,
334016     modRMEmptyTable    },
334017    /* 0x76 */
334018    { /* ModRMDecision */
334019     MODRM_ONEENTRY,
334020     modRMEmptyTable    },
334021    /* 0x77 */
334022    { /* ModRMDecision */
334023     MODRM_ONEENTRY,
334024     modRMEmptyTable    },
334025    /* 0x78 */
334026    { /* ModRMDecision */
334027     MODRM_ONEENTRY,
334028     modRMEmptyTable    },
334029    /* 0x79 */
334030    { /* ModRMDecision */
334031     MODRM_ONEENTRY,
334032     modRMEmptyTable    },
334033    /* 0x7a */
334034    { /* ModRMDecision */
334035     MODRM_ONEENTRY,
334036     modRMEmptyTable    },
334037    /* 0x7b */
334038    { /* ModRMDecision */
334039     MODRM_ONEENTRY,
334040     modRMEmptyTable    },
334041    /* 0x7c */
334042    { /* ModRMDecision */
334043     MODRM_ONEENTRY,
334044     modRMEmptyTable    },
334045    /* 0x7d */
334046    { /* ModRMDecision */
334047     MODRM_ONEENTRY,
334048     modRMEmptyTable    },
334049    /* 0x7e */
334050    { /* ModRMDecision */
334051     MODRM_ONEENTRY,
334052     modRMEmptyTable    },
334053    /* 0x7f */
334054    { /* ModRMDecision */
334055     MODRM_ONEENTRY,
334056     modRMEmptyTable    },
334057    /* 0x80 */
334058    { /* ModRMDecision */
334059     MODRM_ONEENTRY,
334060     modRMEmptyTable    },
334061    /* 0x81 */
334062    { /* ModRMDecision */
334063     MODRM_ONEENTRY,
334064     modRMEmptyTable    },
334065    /* 0x82 */
334066    { /* ModRMDecision */
334067     MODRM_ONEENTRY,
334068     modRMEmptyTable    },
334069    /* 0x83 */
334070    { /* ModRMDecision */
334071     MODRM_ONEENTRY,
334072     modRMEmptyTable    },
334073    /* 0x84 */
334074    { /* ModRMDecision */
334075     MODRM_ONEENTRY,
334076     modRMEmptyTable    },
334077    /* 0x85 */
334078    { /* ModRMDecision */
334079     MODRM_ONEENTRY,
334080     modRMEmptyTable    },
334081    /* 0x86 */
334082    { /* ModRMDecision */
334083     MODRM_ONEENTRY,
334084     modRMEmptyTable    },
334085    /* 0x87 */
334086    { /* ModRMDecision */
334087     MODRM_ONEENTRY,
334088     modRMEmptyTable    },
334089    /* 0x88 */
334090    { /* ModRMDecision */
334091     MODRM_ONEENTRY,
334092     modRMEmptyTable    },
334093    /* 0x89 */
334094    { /* ModRMDecision */
334095     MODRM_ONEENTRY,
334096     modRMEmptyTable    },
334097    /* 0x8a */
334098    { /* ModRMDecision */
334099     MODRM_ONEENTRY,
334100     modRMEmptyTable    },
334101    /* 0x8b */
334102    { /* ModRMDecision */
334103     MODRM_ONEENTRY,
334104     modRMEmptyTable    },
334105    /* 0x8c */
334106    { /* ModRMDecision */
334107     MODRM_ONEENTRY,
334108     modRMEmptyTable    },
334109    /* 0x8d */
334110    { /* ModRMDecision */
334111     MODRM_ONEENTRY,
334112     modRMEmptyTable    },
334113    /* 0x8e */
334114    { /* ModRMDecision */
334115     MODRM_ONEENTRY,
334116     modRMEmptyTable    },
334117    /* 0x8f */
334118    { /* ModRMDecision */
334119     MODRM_ONEENTRY,
334120     modRMEmptyTable    },
334121    /* 0x90 */
334122    { /* ModRMDecision */
334123     MODRM_ONEENTRY,
334124     modRMEmptyTable    },
334125    /* 0x91 */
334126    { /* ModRMDecision */
334127     MODRM_ONEENTRY,
334128     modRMEmptyTable    },
334129    /* 0x92 */
334130    { /* ModRMDecision */
334131     MODRM_ONEENTRY,
334132     modRMEmptyTable    },
334133    /* 0x93 */
334134    { /* ModRMDecision */
334135     MODRM_ONEENTRY,
334136     modRMEmptyTable    },
334137    /* 0x94 */
334138    { /* ModRMDecision */
334139     MODRM_ONEENTRY,
334140     modRMEmptyTable    },
334141    /* 0x95 */
334142    { /* ModRMDecision */
334143     MODRM_ONEENTRY,
334144     modRMEmptyTable    },
334145    /* 0x96 */
334146    { /* ModRMDecision */
334147     MODRM_ONEENTRY,
334148     modRMEmptyTable    },
334149    /* 0x97 */
334150    { /* ModRMDecision */
334151     MODRM_ONEENTRY,
334152     modRMEmptyTable    },
334153    /* 0x98 */
334154    { /* ModRMDecision */
334155     MODRM_ONEENTRY,
334156     modRMEmptyTable    },
334157    /* 0x99 */
334158    { /* ModRMDecision */
334159     MODRM_ONEENTRY,
334160     modRMEmptyTable    },
334161    /* 0x9a */
334162    { /* ModRMDecision */
334163     MODRM_ONEENTRY,
334164     modRMEmptyTable    },
334165    /* 0x9b */
334166    { /* ModRMDecision */
334167     MODRM_ONEENTRY,
334168     modRMEmptyTable    },
334169    /* 0x9c */
334170    { /* ModRMDecision */
334171     MODRM_ONEENTRY,
334172     modRMEmptyTable    },
334173    /* 0x9d */
334174    { /* ModRMDecision */
334175     MODRM_ONEENTRY,
334176     modRMEmptyTable    },
334177    /* 0x9e */
334178    { /* ModRMDecision */
334179     MODRM_ONEENTRY,
334180     modRMEmptyTable    },
334181    /* 0x9f */
334182    { /* ModRMDecision */
334183     MODRM_ONEENTRY,
334184     modRMEmptyTable    },
334185    /* 0xa0 */
334186    { /* ModRMDecision */
334187     MODRM_ONEENTRY,
334188     modRMEmptyTable    },
334189    /* 0xa1 */
334190    { /* ModRMDecision */
334191     MODRM_ONEENTRY,
334192     modRMEmptyTable    },
334193    /* 0xa2 */
334194    { /* ModRMDecision */
334195     MODRM_ONEENTRY,
334196     modRMEmptyTable    },
334197    /* 0xa3 */
334198    { /* ModRMDecision */
334199     MODRM_ONEENTRY,
334200     modRMEmptyTable    },
334201    /* 0xa4 */
334202    { /* ModRMDecision */
334203     MODRM_ONEENTRY,
334204     modRMEmptyTable    },
334205    /* 0xa5 */
334206    { /* ModRMDecision */
334207     MODRM_ONEENTRY,
334208     modRMEmptyTable    },
334209    /* 0xa6 */
334210    { /* ModRMDecision */
334211     MODRM_ONEENTRY,
334212     modRMEmptyTable    },
334213    /* 0xa7 */
334214    { /* ModRMDecision */
334215     MODRM_ONEENTRY,
334216     modRMEmptyTable    },
334217    /* 0xa8 */
334218    { /* ModRMDecision */
334219     MODRM_ONEENTRY,
334220     modRMEmptyTable    },
334221    /* 0xa9 */
334222    { /* ModRMDecision */
334223     MODRM_ONEENTRY,
334224     modRMEmptyTable    },
334225    /* 0xaa */
334226    { /* ModRMDecision */
334227     MODRM_ONEENTRY,
334228     modRMEmptyTable    },
334229    /* 0xab */
334230    { /* ModRMDecision */
334231     MODRM_ONEENTRY,
334232     modRMEmptyTable    },
334233    /* 0xac */
334234    { /* ModRMDecision */
334235     MODRM_ONEENTRY,
334236     modRMEmptyTable    },
334237    /* 0xad */
334238    { /* ModRMDecision */
334239     MODRM_ONEENTRY,
334240     modRMEmptyTable    },
334241    /* 0xae */
334242    { /* ModRMDecision */
334243     MODRM_ONEENTRY,
334244     modRMEmptyTable    },
334245    /* 0xaf */
334246    { /* ModRMDecision */
334247     MODRM_ONEENTRY,
334248     modRMEmptyTable    },
334249    /* 0xb0 */
334250    { /* ModRMDecision */
334251     MODRM_ONEENTRY,
334252     modRMEmptyTable    },
334253    /* 0xb1 */
334254    { /* ModRMDecision */
334255     MODRM_ONEENTRY,
334256     modRMEmptyTable    },
334257    /* 0xb2 */
334258    { /* ModRMDecision */
334259     MODRM_ONEENTRY,
334260     modRMEmptyTable    },
334261    /* 0xb3 */
334262    { /* ModRMDecision */
334263     MODRM_ONEENTRY,
334264     modRMEmptyTable    },
334265    /* 0xb4 */
334266    { /* ModRMDecision */
334267     MODRM_ONEENTRY,
334268     modRMEmptyTable    },
334269    /* 0xb5 */
334270    { /* ModRMDecision */
334271     MODRM_ONEENTRY,
334272     modRMEmptyTable    },
334273    /* 0xb6 */
334274    { /* ModRMDecision */
334275     MODRM_ONEENTRY,
334276     modRMEmptyTable    },
334277    /* 0xb7 */
334278    { /* ModRMDecision */
334279     MODRM_ONEENTRY,
334280     modRMEmptyTable    },
334281    /* 0xb8 */
334282    { /* ModRMDecision */
334283     MODRM_ONEENTRY,
334284     modRMEmptyTable    },
334285    /* 0xb9 */
334286    { /* ModRMDecision */
334287     MODRM_ONEENTRY,
334288     modRMEmptyTable    },
334289    /* 0xba */
334290    { /* ModRMDecision */
334291     MODRM_ONEENTRY,
334292     modRMEmptyTable    },
334293    /* 0xbb */
334294    { /* ModRMDecision */
334295     MODRM_ONEENTRY,
334296     modRMEmptyTable    },
334297    /* 0xbc */
334298    { /* ModRMDecision */
334299     MODRM_ONEENTRY,
334300     modRMEmptyTable    },
334301    /* 0xbd */
334302    { /* ModRMDecision */
334303     MODRM_ONEENTRY,
334304     modRMEmptyTable    },
334305    /* 0xbe */
334306    { /* ModRMDecision */
334307     MODRM_ONEENTRY,
334308     modRMEmptyTable    },
334309    /* 0xbf */
334310    { /* ModRMDecision */
334311     MODRM_ONEENTRY,
334312     modRMEmptyTable    },
334313    /* 0xc0 */
334314    { /* struct ModRMDecision */
334315     MODRM_ONEENTRY,
334316     modRMTable6503
334317    },
334318    /* 0xc1 */
334319    { /* ModRMDecision */
334320     MODRM_ONEENTRY,
334321     modRMEmptyTable    },
334322    /* 0xc2 */
334323    { /* ModRMDecision */
334324     MODRM_ONEENTRY,
334325     modRMEmptyTable    },
334326    /* 0xc3 */
334327    { /* ModRMDecision */
334328     MODRM_ONEENTRY,
334329     modRMEmptyTable    },
334330    /* 0xc4 */
334331    { /* ModRMDecision */
334332     MODRM_ONEENTRY,
334333     modRMEmptyTable    },
334334    /* 0xc5 */
334335    { /* ModRMDecision */
334336     MODRM_ONEENTRY,
334337     modRMEmptyTable    },
334338    /* 0xc6 */
334339    { /* ModRMDecision */
334340     MODRM_ONEENTRY,
334341     modRMEmptyTable    },
334342    /* 0xc7 */
334343    { /* ModRMDecision */
334344     MODRM_ONEENTRY,
334345     modRMEmptyTable    },
334346    /* 0xc8 */
334347    { /* struct ModRMDecision */
334348     MODRM_ONEENTRY,
334349     modRMTable6504
334350    },
334351    /* 0xc9 */
334352    { /* ModRMDecision */
334353     MODRM_ONEENTRY,
334354     modRMEmptyTable    },
334355    /* 0xca */
334356    { /* ModRMDecision */
334357     MODRM_ONEENTRY,
334358     modRMEmptyTable    },
334359    /* 0xcb */
334360    { /* ModRMDecision */
334361     MODRM_ONEENTRY,
334362     modRMEmptyTable    },
334363    /* 0xcc */
334364    { /* ModRMDecision */
334365     MODRM_ONEENTRY,
334366     modRMEmptyTable    },
334367    /* 0xcd */
334368    { /* ModRMDecision */
334369     MODRM_ONEENTRY,
334370     modRMEmptyTable    },
334371    /* 0xce */
334372    { /* ModRMDecision */
334373     MODRM_ONEENTRY,
334374     modRMEmptyTable    },
334375    /* 0xcf */
334376    { /* ModRMDecision */
334377     MODRM_ONEENTRY,
334378     modRMEmptyTable    },
334379    /* 0xd0 */
334380    { /* struct ModRMDecision */
334381     MODRM_ONEENTRY,
334382     modRMTable6505
334383    },
334384    /* 0xd1 */
334385    { /* ModRMDecision */
334386     MODRM_ONEENTRY,
334387     modRMEmptyTable    },
334388    /* 0xd2 */
334389    { /* ModRMDecision */
334390     MODRM_ONEENTRY,
334391     modRMEmptyTable    },
334392    /* 0xd3 */
334393    { /* ModRMDecision */
334394     MODRM_ONEENTRY,
334395     modRMEmptyTable    },
334396    /* 0xd4 */
334397    { /* ModRMDecision */
334398     MODRM_ONEENTRY,
334399     modRMEmptyTable    },
334400    /* 0xd5 */
334401    { /* ModRMDecision */
334402     MODRM_ONEENTRY,
334403     modRMEmptyTable    },
334404    /* 0xd6 */
334405    { /* ModRMDecision */
334406     MODRM_ONEENTRY,
334407     modRMEmptyTable    },
334408    /* 0xd7 */
334409    { /* ModRMDecision */
334410     MODRM_ONEENTRY,
334411     modRMEmptyTable    },
334412    /* 0xd8 */
334413    { /* struct ModRMDecision */
334414     MODRM_ONEENTRY,
334415     modRMTable6506
334416    },
334417    /* 0xd9 */
334418    { /* ModRMDecision */
334419     MODRM_ONEENTRY,
334420     modRMEmptyTable    },
334421    /* 0xda */
334422    { /* ModRMDecision */
334423     MODRM_ONEENTRY,
334424     modRMEmptyTable    },
334425    /* 0xdb */
334426    { /* ModRMDecision */
334427     MODRM_ONEENTRY,
334428     modRMEmptyTable    },
334429    /* 0xdc */
334430    { /* ModRMDecision */
334431     MODRM_ONEENTRY,
334432     modRMEmptyTable    },
334433    /* 0xdd */
334434    { /* ModRMDecision */
334435     MODRM_ONEENTRY,
334436     modRMEmptyTable    },
334437    /* 0xde */
334438    { /* ModRMDecision */
334439     MODRM_ONEENTRY,
334440     modRMEmptyTable    },
334441    /* 0xdf */
334442    { /* ModRMDecision */
334443     MODRM_ONEENTRY,
334444     modRMEmptyTable    },
334445    /* 0xe0 */
334446    { /* struct ModRMDecision */
334447     MODRM_ONEENTRY,
334448     modRMTable6507
334449    },
334450    /* 0xe1 */
334451    { /* ModRMDecision */
334452     MODRM_ONEENTRY,
334453     modRMEmptyTable    },
334454    /* 0xe2 */
334455    { /* ModRMDecision */
334456     MODRM_ONEENTRY,
334457     modRMEmptyTable    },
334458    /* 0xe3 */
334459    { /* ModRMDecision */
334460     MODRM_ONEENTRY,
334461     modRMEmptyTable    },
334462    /* 0xe4 */
334463    { /* ModRMDecision */
334464     MODRM_ONEENTRY,
334465     modRMEmptyTable    },
334466    /* 0xe5 */
334467    { /* ModRMDecision */
334468     MODRM_ONEENTRY,
334469     modRMEmptyTable    },
334470    /* 0xe6 */
334471    { /* ModRMDecision */
334472     MODRM_ONEENTRY,
334473     modRMEmptyTable    },
334474    /* 0xe7 */
334475    { /* ModRMDecision */
334476     MODRM_ONEENTRY,
334477     modRMEmptyTable    },
334478    /* 0xe8 */
334479    { /* struct ModRMDecision */
334480     MODRM_ONEENTRY,
334481     modRMTable6508
334482    },
334483    /* 0xe9 */
334484    { /* ModRMDecision */
334485     MODRM_ONEENTRY,
334486     modRMEmptyTable    },
334487    /* 0xea */
334488    { /* ModRMDecision */
334489     MODRM_ONEENTRY,
334490     modRMEmptyTable    },
334491    /* 0xeb */
334492    { /* ModRMDecision */
334493     MODRM_ONEENTRY,
334494     modRMEmptyTable    },
334495    /* 0xec */
334496    { /* ModRMDecision */
334497     MODRM_ONEENTRY,
334498     modRMEmptyTable    },
334499    /* 0xed */
334500    { /* ModRMDecision */
334501     MODRM_ONEENTRY,
334502     modRMEmptyTable    },
334503    /* 0xee */
334504    { /* ModRMDecision */
334505     MODRM_ONEENTRY,
334506     modRMEmptyTable    },
334507    /* 0xef */
334508    { /* ModRMDecision */
334509     MODRM_ONEENTRY,
334510     modRMEmptyTable    },
334511    /* 0xf0 */
334512    { /* ModRMDecision */
334513     MODRM_ONEENTRY,
334514     modRMEmptyTable    },
334515    /* 0xf1 */
334516    { /* ModRMDecision */
334517     MODRM_ONEENTRY,
334518     modRMEmptyTable    },
334519    /* 0xf2 */
334520    { /* ModRMDecision */
334521     MODRM_ONEENTRY,
334522     modRMEmptyTable    },
334523    /* 0xf3 */
334524    { /* ModRMDecision */
334525     MODRM_ONEENTRY,
334526     modRMEmptyTable    },
334527    /* 0xf4 */
334528    { /* ModRMDecision */
334529     MODRM_ONEENTRY,
334530     modRMEmptyTable    },
334531    /* 0xf5 */
334532    { /* ModRMDecision */
334533     MODRM_ONEENTRY,
334534     modRMEmptyTable    },
334535    /* 0xf6 */
334536    { /* ModRMDecision */
334537     MODRM_ONEENTRY,
334538     modRMEmptyTable    },
334539    /* 0xf7 */
334540    { /* ModRMDecision */
334541     MODRM_ONEENTRY,
334542     modRMEmptyTable    },
334543    /* 0xf8 */
334544    { /* ModRMDecision */
334545     MODRM_ONEENTRY,
334546     modRMEmptyTable    },
334547    /* 0xf9 */
334548    { /* ModRMDecision */
334549     MODRM_ONEENTRY,
334550     modRMEmptyTable    },
334551    /* 0xfa */
334552    { /* ModRMDecision */
334553     MODRM_ONEENTRY,
334554     modRMEmptyTable    },
334555    /* 0xfb */
334556    { /* ModRMDecision */
334557     MODRM_ONEENTRY,
334558     modRMEmptyTable    },
334559    /* 0xfc */
334560    { /* ModRMDecision */
334561     MODRM_ONEENTRY,
334562     modRMEmptyTable    },
334563    /* 0xfd */
334564    { /* ModRMDecision */
334565     MODRM_ONEENTRY,
334566     modRMEmptyTable    },
334567    /* 0xfe */
334568    { /* ModRMDecision */
334569     MODRM_ONEENTRY,
334570     modRMEmptyTable    },
334571    /* 0xff */
334572    { /* ModRMDecision */
334573     MODRM_ONEENTRY,
334574     modRMEmptyTable    }
334575   }
334576  }
334577,   /* IC_XD_OPSIZE */
334578  { /* struct OpcodeDecision */
334579   {
334580    /* 0x00 */
334581    { /* ModRMDecision */
334582     MODRM_ONEENTRY,
334583     modRMEmptyTable    },
334584    /* 0x01 */
334585    { /* ModRMDecision */
334586     MODRM_ONEENTRY,
334587     modRMEmptyTable    },
334588    /* 0x02 */
334589    { /* ModRMDecision */
334590     MODRM_ONEENTRY,
334591     modRMEmptyTable    },
334592    /* 0x03 */
334593    { /* ModRMDecision */
334594     MODRM_ONEENTRY,
334595     modRMEmptyTable    },
334596    /* 0x04 */
334597    { /* ModRMDecision */
334598     MODRM_ONEENTRY,
334599     modRMEmptyTable    },
334600    /* 0x05 */
334601    { /* ModRMDecision */
334602     MODRM_ONEENTRY,
334603     modRMEmptyTable    },
334604    /* 0x06 */
334605    { /* ModRMDecision */
334606     MODRM_ONEENTRY,
334607     modRMEmptyTable    },
334608    /* 0x07 */
334609    { /* ModRMDecision */
334610     MODRM_ONEENTRY,
334611     modRMEmptyTable    },
334612    /* 0x08 */
334613    { /* ModRMDecision */
334614     MODRM_ONEENTRY,
334615     modRMEmptyTable    },
334616    /* 0x09 */
334617    { /* ModRMDecision */
334618     MODRM_ONEENTRY,
334619     modRMEmptyTable    },
334620    /* 0x0a */
334621    { /* ModRMDecision */
334622     MODRM_ONEENTRY,
334623     modRMEmptyTable    },
334624    /* 0x0b */
334625    { /* ModRMDecision */
334626     MODRM_ONEENTRY,
334627     modRMEmptyTable    },
334628    /* 0x0c */
334629    { /* ModRMDecision */
334630     MODRM_ONEENTRY,
334631     modRMEmptyTable    },
334632    /* 0x0d */
334633    { /* ModRMDecision */
334634     MODRM_ONEENTRY,
334635     modRMEmptyTable    },
334636    /* 0x0e */
334637    { /* ModRMDecision */
334638     MODRM_ONEENTRY,
334639     modRMEmptyTable    },
334640    /* 0x0f */
334641    { /* ModRMDecision */
334642     MODRM_ONEENTRY,
334643     modRMEmptyTable    },
334644    /* 0x10 */
334645    { /* ModRMDecision */
334646     MODRM_ONEENTRY,
334647     modRMEmptyTable    },
334648    /* 0x11 */
334649    { /* ModRMDecision */
334650     MODRM_ONEENTRY,
334651     modRMEmptyTable    },
334652    /* 0x12 */
334653    { /* ModRMDecision */
334654     MODRM_ONEENTRY,
334655     modRMEmptyTable    },
334656    /* 0x13 */
334657    { /* ModRMDecision */
334658     MODRM_ONEENTRY,
334659     modRMEmptyTable    },
334660    /* 0x14 */
334661    { /* ModRMDecision */
334662     MODRM_ONEENTRY,
334663     modRMEmptyTable    },
334664    /* 0x15 */
334665    { /* ModRMDecision */
334666     MODRM_ONEENTRY,
334667     modRMEmptyTable    },
334668    /* 0x16 */
334669    { /* ModRMDecision */
334670     MODRM_ONEENTRY,
334671     modRMEmptyTable    },
334672    /* 0x17 */
334673    { /* ModRMDecision */
334674     MODRM_ONEENTRY,
334675     modRMEmptyTable    },
334676    /* 0x18 */
334677    { /* ModRMDecision */
334678     MODRM_ONEENTRY,
334679     modRMEmptyTable    },
334680    /* 0x19 */
334681    { /* ModRMDecision */
334682     MODRM_ONEENTRY,
334683     modRMEmptyTable    },
334684    /* 0x1a */
334685    { /* ModRMDecision */
334686     MODRM_ONEENTRY,
334687     modRMEmptyTable    },
334688    /* 0x1b */
334689    { /* ModRMDecision */
334690     MODRM_ONEENTRY,
334691     modRMEmptyTable    },
334692    /* 0x1c */
334693    { /* ModRMDecision */
334694     MODRM_ONEENTRY,
334695     modRMEmptyTable    },
334696    /* 0x1d */
334697    { /* ModRMDecision */
334698     MODRM_ONEENTRY,
334699     modRMEmptyTable    },
334700    /* 0x1e */
334701    { /* ModRMDecision */
334702     MODRM_ONEENTRY,
334703     modRMEmptyTable    },
334704    /* 0x1f */
334705    { /* ModRMDecision */
334706     MODRM_ONEENTRY,
334707     modRMEmptyTable    },
334708    /* 0x20 */
334709    { /* ModRMDecision */
334710     MODRM_ONEENTRY,
334711     modRMEmptyTable    },
334712    /* 0x21 */
334713    { /* ModRMDecision */
334714     MODRM_ONEENTRY,
334715     modRMEmptyTable    },
334716    /* 0x22 */
334717    { /* ModRMDecision */
334718     MODRM_ONEENTRY,
334719     modRMEmptyTable    },
334720    /* 0x23 */
334721    { /* ModRMDecision */
334722     MODRM_ONEENTRY,
334723     modRMEmptyTable    },
334724    /* 0x24 */
334725    { /* ModRMDecision */
334726     MODRM_ONEENTRY,
334727     modRMEmptyTable    },
334728    /* 0x25 */
334729    { /* ModRMDecision */
334730     MODRM_ONEENTRY,
334731     modRMEmptyTable    },
334732    /* 0x26 */
334733    { /* ModRMDecision */
334734     MODRM_ONEENTRY,
334735     modRMEmptyTable    },
334736    /* 0x27 */
334737    { /* ModRMDecision */
334738     MODRM_ONEENTRY,
334739     modRMEmptyTable    },
334740    /* 0x28 */
334741    { /* ModRMDecision */
334742     MODRM_ONEENTRY,
334743     modRMEmptyTable    },
334744    /* 0x29 */
334745    { /* ModRMDecision */
334746     MODRM_ONEENTRY,
334747     modRMEmptyTable    },
334748    /* 0x2a */
334749    { /* ModRMDecision */
334750     MODRM_ONEENTRY,
334751     modRMEmptyTable    },
334752    /* 0x2b */
334753    { /* ModRMDecision */
334754     MODRM_ONEENTRY,
334755     modRMEmptyTable    },
334756    /* 0x2c */
334757    { /* ModRMDecision */
334758     MODRM_ONEENTRY,
334759     modRMEmptyTable    },
334760    /* 0x2d */
334761    { /* ModRMDecision */
334762     MODRM_ONEENTRY,
334763     modRMEmptyTable    },
334764    /* 0x2e */
334765    { /* ModRMDecision */
334766     MODRM_ONEENTRY,
334767     modRMEmptyTable    },
334768    /* 0x2f */
334769    { /* ModRMDecision */
334770     MODRM_ONEENTRY,
334771     modRMEmptyTable    },
334772    /* 0x30 */
334773    { /* ModRMDecision */
334774     MODRM_ONEENTRY,
334775     modRMEmptyTable    },
334776    /* 0x31 */
334777    { /* ModRMDecision */
334778     MODRM_ONEENTRY,
334779     modRMEmptyTable    },
334780    /* 0x32 */
334781    { /* ModRMDecision */
334782     MODRM_ONEENTRY,
334783     modRMEmptyTable    },
334784    /* 0x33 */
334785    { /* ModRMDecision */
334786     MODRM_ONEENTRY,
334787     modRMEmptyTable    },
334788    /* 0x34 */
334789    { /* ModRMDecision */
334790     MODRM_ONEENTRY,
334791     modRMEmptyTable    },
334792    /* 0x35 */
334793    { /* ModRMDecision */
334794     MODRM_ONEENTRY,
334795     modRMEmptyTable    },
334796    /* 0x36 */
334797    { /* ModRMDecision */
334798     MODRM_ONEENTRY,
334799     modRMEmptyTable    },
334800    /* 0x37 */
334801    { /* ModRMDecision */
334802     MODRM_ONEENTRY,
334803     modRMEmptyTable    },
334804    /* 0x38 */
334805    { /* ModRMDecision */
334806     MODRM_ONEENTRY,
334807     modRMEmptyTable    },
334808    /* 0x39 */
334809    { /* ModRMDecision */
334810     MODRM_ONEENTRY,
334811     modRMEmptyTable    },
334812    /* 0x3a */
334813    { /* ModRMDecision */
334814     MODRM_ONEENTRY,
334815     modRMEmptyTable    },
334816    /* 0x3b */
334817    { /* ModRMDecision */
334818     MODRM_ONEENTRY,
334819     modRMEmptyTable    },
334820    /* 0x3c */
334821    { /* ModRMDecision */
334822     MODRM_ONEENTRY,
334823     modRMEmptyTable    },
334824    /* 0x3d */
334825    { /* ModRMDecision */
334826     MODRM_ONEENTRY,
334827     modRMEmptyTable    },
334828    /* 0x3e */
334829    { /* ModRMDecision */
334830     MODRM_ONEENTRY,
334831     modRMEmptyTable    },
334832    /* 0x3f */
334833    { /* ModRMDecision */
334834     MODRM_ONEENTRY,
334835     modRMEmptyTable    },
334836    /* 0x40 */
334837    { /* ModRMDecision */
334838     MODRM_ONEENTRY,
334839     modRMEmptyTable    },
334840    /* 0x41 */
334841    { /* ModRMDecision */
334842     MODRM_ONEENTRY,
334843     modRMEmptyTable    },
334844    /* 0x42 */
334845    { /* ModRMDecision */
334846     MODRM_ONEENTRY,
334847     modRMEmptyTable    },
334848    /* 0x43 */
334849    { /* ModRMDecision */
334850     MODRM_ONEENTRY,
334851     modRMEmptyTable    },
334852    /* 0x44 */
334853    { /* ModRMDecision */
334854     MODRM_ONEENTRY,
334855     modRMEmptyTable    },
334856    /* 0x45 */
334857    { /* ModRMDecision */
334858     MODRM_ONEENTRY,
334859     modRMEmptyTable    },
334860    /* 0x46 */
334861    { /* ModRMDecision */
334862     MODRM_ONEENTRY,
334863     modRMEmptyTable    },
334864    /* 0x47 */
334865    { /* ModRMDecision */
334866     MODRM_ONEENTRY,
334867     modRMEmptyTable    },
334868    /* 0x48 */
334869    { /* ModRMDecision */
334870     MODRM_ONEENTRY,
334871     modRMEmptyTable    },
334872    /* 0x49 */
334873    { /* ModRMDecision */
334874     MODRM_ONEENTRY,
334875     modRMEmptyTable    },
334876    /* 0x4a */
334877    { /* ModRMDecision */
334878     MODRM_ONEENTRY,
334879     modRMEmptyTable    },
334880    /* 0x4b */
334881    { /* ModRMDecision */
334882     MODRM_ONEENTRY,
334883     modRMEmptyTable    },
334884    /* 0x4c */
334885    { /* ModRMDecision */
334886     MODRM_ONEENTRY,
334887     modRMEmptyTable    },
334888    /* 0x4d */
334889    { /* ModRMDecision */
334890     MODRM_ONEENTRY,
334891     modRMEmptyTable    },
334892    /* 0x4e */
334893    { /* ModRMDecision */
334894     MODRM_ONEENTRY,
334895     modRMEmptyTable    },
334896    /* 0x4f */
334897    { /* ModRMDecision */
334898     MODRM_ONEENTRY,
334899     modRMEmptyTable    },
334900    /* 0x50 */
334901    { /* ModRMDecision */
334902     MODRM_ONEENTRY,
334903     modRMEmptyTable    },
334904    /* 0x51 */
334905    { /* ModRMDecision */
334906     MODRM_ONEENTRY,
334907     modRMEmptyTable    },
334908    /* 0x52 */
334909    { /* ModRMDecision */
334910     MODRM_ONEENTRY,
334911     modRMEmptyTable    },
334912    /* 0x53 */
334913    { /* ModRMDecision */
334914     MODRM_ONEENTRY,
334915     modRMEmptyTable    },
334916    /* 0x54 */
334917    { /* ModRMDecision */
334918     MODRM_ONEENTRY,
334919     modRMEmptyTable    },
334920    /* 0x55 */
334921    { /* ModRMDecision */
334922     MODRM_ONEENTRY,
334923     modRMEmptyTable    },
334924    /* 0x56 */
334925    { /* ModRMDecision */
334926     MODRM_ONEENTRY,
334927     modRMEmptyTable    },
334928    /* 0x57 */
334929    { /* ModRMDecision */
334930     MODRM_ONEENTRY,
334931     modRMEmptyTable    },
334932    /* 0x58 */
334933    { /* ModRMDecision */
334934     MODRM_ONEENTRY,
334935     modRMEmptyTable    },
334936    /* 0x59 */
334937    { /* ModRMDecision */
334938     MODRM_ONEENTRY,
334939     modRMEmptyTable    },
334940    /* 0x5a */
334941    { /* ModRMDecision */
334942     MODRM_ONEENTRY,
334943     modRMEmptyTable    },
334944    /* 0x5b */
334945    { /* ModRMDecision */
334946     MODRM_ONEENTRY,
334947     modRMEmptyTable    },
334948    /* 0x5c */
334949    { /* ModRMDecision */
334950     MODRM_ONEENTRY,
334951     modRMEmptyTable    },
334952    /* 0x5d */
334953    { /* ModRMDecision */
334954     MODRM_ONEENTRY,
334955     modRMEmptyTable    },
334956    /* 0x5e */
334957    { /* ModRMDecision */
334958     MODRM_ONEENTRY,
334959     modRMEmptyTable    },
334960    /* 0x5f */
334961    { /* ModRMDecision */
334962     MODRM_ONEENTRY,
334963     modRMEmptyTable    },
334964    /* 0x60 */
334965    { /* ModRMDecision */
334966     MODRM_ONEENTRY,
334967     modRMEmptyTable    },
334968    /* 0x61 */
334969    { /* ModRMDecision */
334970     MODRM_ONEENTRY,
334971     modRMEmptyTable    },
334972    /* 0x62 */
334973    { /* ModRMDecision */
334974     MODRM_ONEENTRY,
334975     modRMEmptyTable    },
334976    /* 0x63 */
334977    { /* ModRMDecision */
334978     MODRM_ONEENTRY,
334979     modRMEmptyTable    },
334980    /* 0x64 */
334981    { /* ModRMDecision */
334982     MODRM_ONEENTRY,
334983     modRMEmptyTable    },
334984    /* 0x65 */
334985    { /* ModRMDecision */
334986     MODRM_ONEENTRY,
334987     modRMEmptyTable    },
334988    /* 0x66 */
334989    { /* ModRMDecision */
334990     MODRM_ONEENTRY,
334991     modRMEmptyTable    },
334992    /* 0x67 */
334993    { /* ModRMDecision */
334994     MODRM_ONEENTRY,
334995     modRMEmptyTable    },
334996    /* 0x68 */
334997    { /* ModRMDecision */
334998     MODRM_ONEENTRY,
334999     modRMEmptyTable    },
335000    /* 0x69 */
335001    { /* ModRMDecision */
335002     MODRM_ONEENTRY,
335003     modRMEmptyTable    },
335004    /* 0x6a */
335005    { /* ModRMDecision */
335006     MODRM_ONEENTRY,
335007     modRMEmptyTable    },
335008    /* 0x6b */
335009    { /* ModRMDecision */
335010     MODRM_ONEENTRY,
335011     modRMEmptyTable    },
335012    /* 0x6c */
335013    { /* ModRMDecision */
335014     MODRM_ONEENTRY,
335015     modRMEmptyTable    },
335016    /* 0x6d */
335017    { /* ModRMDecision */
335018     MODRM_ONEENTRY,
335019     modRMEmptyTable    },
335020    /* 0x6e */
335021    { /* ModRMDecision */
335022     MODRM_ONEENTRY,
335023     modRMEmptyTable    },
335024    /* 0x6f */
335025    { /* ModRMDecision */
335026     MODRM_ONEENTRY,
335027     modRMEmptyTable    },
335028    /* 0x70 */
335029    { /* ModRMDecision */
335030     MODRM_ONEENTRY,
335031     modRMEmptyTable    },
335032    /* 0x71 */
335033    { /* ModRMDecision */
335034     MODRM_ONEENTRY,
335035     modRMEmptyTable    },
335036    /* 0x72 */
335037    { /* ModRMDecision */
335038     MODRM_ONEENTRY,
335039     modRMEmptyTable    },
335040    /* 0x73 */
335041    { /* ModRMDecision */
335042     MODRM_ONEENTRY,
335043     modRMEmptyTable    },
335044    /* 0x74 */
335045    { /* ModRMDecision */
335046     MODRM_ONEENTRY,
335047     modRMEmptyTable    },
335048    /* 0x75 */
335049    { /* ModRMDecision */
335050     MODRM_ONEENTRY,
335051     modRMEmptyTable    },
335052    /* 0x76 */
335053    { /* ModRMDecision */
335054     MODRM_ONEENTRY,
335055     modRMEmptyTable    },
335056    /* 0x77 */
335057    { /* ModRMDecision */
335058     MODRM_ONEENTRY,
335059     modRMEmptyTable    },
335060    /* 0x78 */
335061    { /* ModRMDecision */
335062     MODRM_ONEENTRY,
335063     modRMEmptyTable    },
335064    /* 0x79 */
335065    { /* ModRMDecision */
335066     MODRM_ONEENTRY,
335067     modRMEmptyTable    },
335068    /* 0x7a */
335069    { /* ModRMDecision */
335070     MODRM_ONEENTRY,
335071     modRMEmptyTable    },
335072    /* 0x7b */
335073    { /* ModRMDecision */
335074     MODRM_ONEENTRY,
335075     modRMEmptyTable    },
335076    /* 0x7c */
335077    { /* ModRMDecision */
335078     MODRM_ONEENTRY,
335079     modRMEmptyTable    },
335080    /* 0x7d */
335081    { /* ModRMDecision */
335082     MODRM_ONEENTRY,
335083     modRMEmptyTable    },
335084    /* 0x7e */
335085    { /* ModRMDecision */
335086     MODRM_ONEENTRY,
335087     modRMEmptyTable    },
335088    /* 0x7f */
335089    { /* ModRMDecision */
335090     MODRM_ONEENTRY,
335091     modRMEmptyTable    },
335092    /* 0x80 */
335093    { /* ModRMDecision */
335094     MODRM_ONEENTRY,
335095     modRMEmptyTable    },
335096    /* 0x81 */
335097    { /* ModRMDecision */
335098     MODRM_ONEENTRY,
335099     modRMEmptyTable    },
335100    /* 0x82 */
335101    { /* ModRMDecision */
335102     MODRM_ONEENTRY,
335103     modRMEmptyTable    },
335104    /* 0x83 */
335105    { /* ModRMDecision */
335106     MODRM_ONEENTRY,
335107     modRMEmptyTable    },
335108    /* 0x84 */
335109    { /* ModRMDecision */
335110     MODRM_ONEENTRY,
335111     modRMEmptyTable    },
335112    /* 0x85 */
335113    { /* ModRMDecision */
335114     MODRM_ONEENTRY,
335115     modRMEmptyTable    },
335116    /* 0x86 */
335117    { /* ModRMDecision */
335118     MODRM_ONEENTRY,
335119     modRMEmptyTable    },
335120    /* 0x87 */
335121    { /* ModRMDecision */
335122     MODRM_ONEENTRY,
335123     modRMEmptyTable    },
335124    /* 0x88 */
335125    { /* ModRMDecision */
335126     MODRM_ONEENTRY,
335127     modRMEmptyTable    },
335128    /* 0x89 */
335129    { /* ModRMDecision */
335130     MODRM_ONEENTRY,
335131     modRMEmptyTable    },
335132    /* 0x8a */
335133    { /* ModRMDecision */
335134     MODRM_ONEENTRY,
335135     modRMEmptyTable    },
335136    /* 0x8b */
335137    { /* ModRMDecision */
335138     MODRM_ONEENTRY,
335139     modRMEmptyTable    },
335140    /* 0x8c */
335141    { /* ModRMDecision */
335142     MODRM_ONEENTRY,
335143     modRMEmptyTable    },
335144    /* 0x8d */
335145    { /* ModRMDecision */
335146     MODRM_ONEENTRY,
335147     modRMEmptyTable    },
335148    /* 0x8e */
335149    { /* ModRMDecision */
335150     MODRM_ONEENTRY,
335151     modRMEmptyTable    },
335152    /* 0x8f */
335153    { /* ModRMDecision */
335154     MODRM_ONEENTRY,
335155     modRMEmptyTable    },
335156    /* 0x90 */
335157    { /* ModRMDecision */
335158     MODRM_ONEENTRY,
335159     modRMEmptyTable    },
335160    /* 0x91 */
335161    { /* ModRMDecision */
335162     MODRM_ONEENTRY,
335163     modRMEmptyTable    },
335164    /* 0x92 */
335165    { /* ModRMDecision */
335166     MODRM_ONEENTRY,
335167     modRMEmptyTable    },
335168    /* 0x93 */
335169    { /* ModRMDecision */
335170     MODRM_ONEENTRY,
335171     modRMEmptyTable    },
335172    /* 0x94 */
335173    { /* ModRMDecision */
335174     MODRM_ONEENTRY,
335175     modRMEmptyTable    },
335176    /* 0x95 */
335177    { /* ModRMDecision */
335178     MODRM_ONEENTRY,
335179     modRMEmptyTable    },
335180    /* 0x96 */
335181    { /* ModRMDecision */
335182     MODRM_ONEENTRY,
335183     modRMEmptyTable    },
335184    /* 0x97 */
335185    { /* ModRMDecision */
335186     MODRM_ONEENTRY,
335187     modRMEmptyTable    },
335188    /* 0x98 */
335189    { /* ModRMDecision */
335190     MODRM_ONEENTRY,
335191     modRMEmptyTable    },
335192    /* 0x99 */
335193    { /* ModRMDecision */
335194     MODRM_ONEENTRY,
335195     modRMEmptyTable    },
335196    /* 0x9a */
335197    { /* ModRMDecision */
335198     MODRM_ONEENTRY,
335199     modRMEmptyTable    },
335200    /* 0x9b */
335201    { /* ModRMDecision */
335202     MODRM_ONEENTRY,
335203     modRMEmptyTable    },
335204    /* 0x9c */
335205    { /* ModRMDecision */
335206     MODRM_ONEENTRY,
335207     modRMEmptyTable    },
335208    /* 0x9d */
335209    { /* ModRMDecision */
335210     MODRM_ONEENTRY,
335211     modRMEmptyTable    },
335212    /* 0x9e */
335213    { /* ModRMDecision */
335214     MODRM_ONEENTRY,
335215     modRMEmptyTable    },
335216    /* 0x9f */
335217    { /* ModRMDecision */
335218     MODRM_ONEENTRY,
335219     modRMEmptyTable    },
335220    /* 0xa0 */
335221    { /* ModRMDecision */
335222     MODRM_ONEENTRY,
335223     modRMEmptyTable    },
335224    /* 0xa1 */
335225    { /* ModRMDecision */
335226     MODRM_ONEENTRY,
335227     modRMEmptyTable    },
335228    /* 0xa2 */
335229    { /* ModRMDecision */
335230     MODRM_ONEENTRY,
335231     modRMEmptyTable    },
335232    /* 0xa3 */
335233    { /* ModRMDecision */
335234     MODRM_ONEENTRY,
335235     modRMEmptyTable    },
335236    /* 0xa4 */
335237    { /* ModRMDecision */
335238     MODRM_ONEENTRY,
335239     modRMEmptyTable    },
335240    /* 0xa5 */
335241    { /* ModRMDecision */
335242     MODRM_ONEENTRY,
335243     modRMEmptyTable    },
335244    /* 0xa6 */
335245    { /* ModRMDecision */
335246     MODRM_ONEENTRY,
335247     modRMEmptyTable    },
335248    /* 0xa7 */
335249    { /* ModRMDecision */
335250     MODRM_ONEENTRY,
335251     modRMEmptyTable    },
335252    /* 0xa8 */
335253    { /* ModRMDecision */
335254     MODRM_ONEENTRY,
335255     modRMEmptyTable    },
335256    /* 0xa9 */
335257    { /* ModRMDecision */
335258     MODRM_ONEENTRY,
335259     modRMEmptyTable    },
335260    /* 0xaa */
335261    { /* ModRMDecision */
335262     MODRM_ONEENTRY,
335263     modRMEmptyTable    },
335264    /* 0xab */
335265    { /* ModRMDecision */
335266     MODRM_ONEENTRY,
335267     modRMEmptyTable    },
335268    /* 0xac */
335269    { /* ModRMDecision */
335270     MODRM_ONEENTRY,
335271     modRMEmptyTable    },
335272    /* 0xad */
335273    { /* ModRMDecision */
335274     MODRM_ONEENTRY,
335275     modRMEmptyTable    },
335276    /* 0xae */
335277    { /* ModRMDecision */
335278     MODRM_ONEENTRY,
335279     modRMEmptyTable    },
335280    /* 0xaf */
335281    { /* ModRMDecision */
335282     MODRM_ONEENTRY,
335283     modRMEmptyTable    },
335284    /* 0xb0 */
335285    { /* ModRMDecision */
335286     MODRM_ONEENTRY,
335287     modRMEmptyTable    },
335288    /* 0xb1 */
335289    { /* ModRMDecision */
335290     MODRM_ONEENTRY,
335291     modRMEmptyTable    },
335292    /* 0xb2 */
335293    { /* ModRMDecision */
335294     MODRM_ONEENTRY,
335295     modRMEmptyTable    },
335296    /* 0xb3 */
335297    { /* ModRMDecision */
335298     MODRM_ONEENTRY,
335299     modRMEmptyTable    },
335300    /* 0xb4 */
335301    { /* ModRMDecision */
335302     MODRM_ONEENTRY,
335303     modRMEmptyTable    },
335304    /* 0xb5 */
335305    { /* ModRMDecision */
335306     MODRM_ONEENTRY,
335307     modRMEmptyTable    },
335308    /* 0xb6 */
335309    { /* ModRMDecision */
335310     MODRM_ONEENTRY,
335311     modRMEmptyTable    },
335312    /* 0xb7 */
335313    { /* ModRMDecision */
335314     MODRM_ONEENTRY,
335315     modRMEmptyTable    },
335316    /* 0xb8 */
335317    { /* ModRMDecision */
335318     MODRM_ONEENTRY,
335319     modRMEmptyTable    },
335320    /* 0xb9 */
335321    { /* ModRMDecision */
335322     MODRM_ONEENTRY,
335323     modRMEmptyTable    },
335324    /* 0xba */
335325    { /* ModRMDecision */
335326     MODRM_ONEENTRY,
335327     modRMEmptyTable    },
335328    /* 0xbb */
335329    { /* ModRMDecision */
335330     MODRM_ONEENTRY,
335331     modRMEmptyTable    },
335332    /* 0xbc */
335333    { /* ModRMDecision */
335334     MODRM_ONEENTRY,
335335     modRMEmptyTable    },
335336    /* 0xbd */
335337    { /* ModRMDecision */
335338     MODRM_ONEENTRY,
335339     modRMEmptyTable    },
335340    /* 0xbe */
335341    { /* ModRMDecision */
335342     MODRM_ONEENTRY,
335343     modRMEmptyTable    },
335344    /* 0xbf */
335345    { /* ModRMDecision */
335346     MODRM_ONEENTRY,
335347     modRMEmptyTable    },
335348    /* 0xc0 */
335349    { /* ModRMDecision */
335350     MODRM_ONEENTRY,
335351     modRMEmptyTable    },
335352    /* 0xc1 */
335353    { /* ModRMDecision */
335354     MODRM_ONEENTRY,
335355     modRMEmptyTable    },
335356    /* 0xc2 */
335357    { /* ModRMDecision */
335358     MODRM_ONEENTRY,
335359     modRMEmptyTable    },
335360    /* 0xc3 */
335361    { /* ModRMDecision */
335362     MODRM_ONEENTRY,
335363     modRMEmptyTable    },
335364    /* 0xc4 */
335365    { /* ModRMDecision */
335366     MODRM_ONEENTRY,
335367     modRMEmptyTable    },
335368    /* 0xc5 */
335369    { /* ModRMDecision */
335370     MODRM_ONEENTRY,
335371     modRMEmptyTable    },
335372    /* 0xc6 */
335373    { /* ModRMDecision */
335374     MODRM_ONEENTRY,
335375     modRMEmptyTable    },
335376    /* 0xc7 */
335377    { /* ModRMDecision */
335378     MODRM_ONEENTRY,
335379     modRMEmptyTable    },
335380    /* 0xc8 */
335381    { /* ModRMDecision */
335382     MODRM_ONEENTRY,
335383     modRMEmptyTable    },
335384    /* 0xc9 */
335385    { /* ModRMDecision */
335386     MODRM_ONEENTRY,
335387     modRMEmptyTable    },
335388    /* 0xca */
335389    { /* ModRMDecision */
335390     MODRM_ONEENTRY,
335391     modRMEmptyTable    },
335392    /* 0xcb */
335393    { /* ModRMDecision */
335394     MODRM_ONEENTRY,
335395     modRMEmptyTable    },
335396    /* 0xcc */
335397    { /* ModRMDecision */
335398     MODRM_ONEENTRY,
335399     modRMEmptyTable    },
335400    /* 0xcd */
335401    { /* ModRMDecision */
335402     MODRM_ONEENTRY,
335403     modRMEmptyTable    },
335404    /* 0xce */
335405    { /* ModRMDecision */
335406     MODRM_ONEENTRY,
335407     modRMEmptyTable    },
335408    /* 0xcf */
335409    { /* ModRMDecision */
335410     MODRM_ONEENTRY,
335411     modRMEmptyTable    },
335412    /* 0xd0 */
335413    { /* ModRMDecision */
335414     MODRM_ONEENTRY,
335415     modRMEmptyTable    },
335416    /* 0xd1 */
335417    { /* ModRMDecision */
335418     MODRM_ONEENTRY,
335419     modRMEmptyTable    },
335420    /* 0xd2 */
335421    { /* ModRMDecision */
335422     MODRM_ONEENTRY,
335423     modRMEmptyTable    },
335424    /* 0xd3 */
335425    { /* ModRMDecision */
335426     MODRM_ONEENTRY,
335427     modRMEmptyTable    },
335428    /* 0xd4 */
335429    { /* ModRMDecision */
335430     MODRM_ONEENTRY,
335431     modRMEmptyTable    },
335432    /* 0xd5 */
335433    { /* ModRMDecision */
335434     MODRM_ONEENTRY,
335435     modRMEmptyTable    },
335436    /* 0xd6 */
335437    { /* ModRMDecision */
335438     MODRM_ONEENTRY,
335439     modRMEmptyTable    },
335440    /* 0xd7 */
335441    { /* ModRMDecision */
335442     MODRM_ONEENTRY,
335443     modRMEmptyTable    },
335444    /* 0xd8 */
335445    { /* ModRMDecision */
335446     MODRM_ONEENTRY,
335447     modRMEmptyTable    },
335448    /* 0xd9 */
335449    { /* ModRMDecision */
335450     MODRM_ONEENTRY,
335451     modRMEmptyTable    },
335452    /* 0xda */
335453    { /* ModRMDecision */
335454     MODRM_ONEENTRY,
335455     modRMEmptyTable    },
335456    /* 0xdb */
335457    { /* ModRMDecision */
335458     MODRM_ONEENTRY,
335459     modRMEmptyTable    },
335460    /* 0xdc */
335461    { /* ModRMDecision */
335462     MODRM_ONEENTRY,
335463     modRMEmptyTable    },
335464    /* 0xdd */
335465    { /* ModRMDecision */
335466     MODRM_ONEENTRY,
335467     modRMEmptyTable    },
335468    /* 0xde */
335469    { /* ModRMDecision */
335470     MODRM_ONEENTRY,
335471     modRMEmptyTable    },
335472    /* 0xdf */
335473    { /* ModRMDecision */
335474     MODRM_ONEENTRY,
335475     modRMEmptyTable    },
335476    /* 0xe0 */
335477    { /* ModRMDecision */
335478     MODRM_ONEENTRY,
335479     modRMEmptyTable    },
335480    /* 0xe1 */
335481    { /* ModRMDecision */
335482     MODRM_ONEENTRY,
335483     modRMEmptyTable    },
335484    /* 0xe2 */
335485    { /* ModRMDecision */
335486     MODRM_ONEENTRY,
335487     modRMEmptyTable    },
335488    /* 0xe3 */
335489    { /* ModRMDecision */
335490     MODRM_ONEENTRY,
335491     modRMEmptyTable    },
335492    /* 0xe4 */
335493    { /* ModRMDecision */
335494     MODRM_ONEENTRY,
335495     modRMEmptyTable    },
335496    /* 0xe5 */
335497    { /* ModRMDecision */
335498     MODRM_ONEENTRY,
335499     modRMEmptyTable    },
335500    /* 0xe6 */
335501    { /* ModRMDecision */
335502     MODRM_ONEENTRY,
335503     modRMEmptyTable    },
335504    /* 0xe7 */
335505    { /* ModRMDecision */
335506     MODRM_ONEENTRY,
335507     modRMEmptyTable    },
335508    /* 0xe8 */
335509    { /* ModRMDecision */
335510     MODRM_ONEENTRY,
335511     modRMEmptyTable    },
335512    /* 0xe9 */
335513    { /* ModRMDecision */
335514     MODRM_ONEENTRY,
335515     modRMEmptyTable    },
335516    /* 0xea */
335517    { /* ModRMDecision */
335518     MODRM_ONEENTRY,
335519     modRMEmptyTable    },
335520    /* 0xeb */
335521    { /* ModRMDecision */
335522     MODRM_ONEENTRY,
335523     modRMEmptyTable    },
335524    /* 0xec */
335525    { /* ModRMDecision */
335526     MODRM_ONEENTRY,
335527     modRMEmptyTable    },
335528    /* 0xed */
335529    { /* ModRMDecision */
335530     MODRM_ONEENTRY,
335531     modRMEmptyTable    },
335532    /* 0xee */
335533    { /* ModRMDecision */
335534     MODRM_ONEENTRY,
335535     modRMEmptyTable    },
335536    /* 0xef */
335537    { /* ModRMDecision */
335538     MODRM_ONEENTRY,
335539     modRMEmptyTable    },
335540    /* 0xf0 */
335541    { /* ModRMDecision */
335542     MODRM_ONEENTRY,
335543     modRMEmptyTable    },
335544    /* 0xf1 */
335545    { /* ModRMDecision */
335546     MODRM_ONEENTRY,
335547     modRMEmptyTable    },
335548    /* 0xf2 */
335549    { /* ModRMDecision */
335550     MODRM_ONEENTRY,
335551     modRMEmptyTable    },
335552    /* 0xf3 */
335553    { /* ModRMDecision */
335554     MODRM_ONEENTRY,
335555     modRMEmptyTable    },
335556    /* 0xf4 */
335557    { /* ModRMDecision */
335558     MODRM_ONEENTRY,
335559     modRMEmptyTable    },
335560    /* 0xf5 */
335561    { /* ModRMDecision */
335562     MODRM_ONEENTRY,
335563     modRMEmptyTable    },
335564    /* 0xf6 */
335565    { /* ModRMDecision */
335566     MODRM_ONEENTRY,
335567     modRMEmptyTable    },
335568    /* 0xf7 */
335569    { /* ModRMDecision */
335570     MODRM_ONEENTRY,
335571     modRMEmptyTable    },
335572    /* 0xf8 */
335573    { /* ModRMDecision */
335574     MODRM_ONEENTRY,
335575     modRMEmptyTable    },
335576    /* 0xf9 */
335577    { /* ModRMDecision */
335578     MODRM_ONEENTRY,
335579     modRMEmptyTable    },
335580    /* 0xfa */
335581    { /* ModRMDecision */
335582     MODRM_ONEENTRY,
335583     modRMEmptyTable    },
335584    /* 0xfb */
335585    { /* ModRMDecision */
335586     MODRM_ONEENTRY,
335587     modRMEmptyTable    },
335588    /* 0xfc */
335589    { /* ModRMDecision */
335590     MODRM_ONEENTRY,
335591     modRMEmptyTable    },
335592    /* 0xfd */
335593    { /* ModRMDecision */
335594     MODRM_ONEENTRY,
335595     modRMEmptyTable    },
335596    /* 0xfe */
335597    { /* ModRMDecision */
335598     MODRM_ONEENTRY,
335599     modRMEmptyTable    },
335600    /* 0xff */
335601    { /* ModRMDecision */
335602     MODRM_ONEENTRY,
335603     modRMEmptyTable    }
335604   }
335605  }
335606,   /* IC_XS_OPSIZE */
335607  { /* struct OpcodeDecision */
335608   {
335609    /* 0x00 */
335610    { /* ModRMDecision */
335611     MODRM_ONEENTRY,
335612     modRMEmptyTable    },
335613    /* 0x01 */
335614    { /* ModRMDecision */
335615     MODRM_ONEENTRY,
335616     modRMEmptyTable    },
335617    /* 0x02 */
335618    { /* ModRMDecision */
335619     MODRM_ONEENTRY,
335620     modRMEmptyTable    },
335621    /* 0x03 */
335622    { /* ModRMDecision */
335623     MODRM_ONEENTRY,
335624     modRMEmptyTable    },
335625    /* 0x04 */
335626    { /* ModRMDecision */
335627     MODRM_ONEENTRY,
335628     modRMEmptyTable    },
335629    /* 0x05 */
335630    { /* ModRMDecision */
335631     MODRM_ONEENTRY,
335632     modRMEmptyTable    },
335633    /* 0x06 */
335634    { /* ModRMDecision */
335635     MODRM_ONEENTRY,
335636     modRMEmptyTable    },
335637    /* 0x07 */
335638    { /* ModRMDecision */
335639     MODRM_ONEENTRY,
335640     modRMEmptyTable    },
335641    /* 0x08 */
335642    { /* ModRMDecision */
335643     MODRM_ONEENTRY,
335644     modRMEmptyTable    },
335645    /* 0x09 */
335646    { /* ModRMDecision */
335647     MODRM_ONEENTRY,
335648     modRMEmptyTable    },
335649    /* 0x0a */
335650    { /* ModRMDecision */
335651     MODRM_ONEENTRY,
335652     modRMEmptyTable    },
335653    /* 0x0b */
335654    { /* ModRMDecision */
335655     MODRM_ONEENTRY,
335656     modRMEmptyTable    },
335657    /* 0x0c */
335658    { /* ModRMDecision */
335659     MODRM_ONEENTRY,
335660     modRMEmptyTable    },
335661    /* 0x0d */
335662    { /* ModRMDecision */
335663     MODRM_ONEENTRY,
335664     modRMEmptyTable    },
335665    /* 0x0e */
335666    { /* ModRMDecision */
335667     MODRM_ONEENTRY,
335668     modRMEmptyTable    },
335669    /* 0x0f */
335670    { /* ModRMDecision */
335671     MODRM_ONEENTRY,
335672     modRMEmptyTable    },
335673    /* 0x10 */
335674    { /* ModRMDecision */
335675     MODRM_ONEENTRY,
335676     modRMEmptyTable    },
335677    /* 0x11 */
335678    { /* ModRMDecision */
335679     MODRM_ONEENTRY,
335680     modRMEmptyTable    },
335681    /* 0x12 */
335682    { /* ModRMDecision */
335683     MODRM_ONEENTRY,
335684     modRMEmptyTable    },
335685    /* 0x13 */
335686    { /* ModRMDecision */
335687     MODRM_ONEENTRY,
335688     modRMEmptyTable    },
335689    /* 0x14 */
335690    { /* ModRMDecision */
335691     MODRM_ONEENTRY,
335692     modRMEmptyTable    },
335693    /* 0x15 */
335694    { /* ModRMDecision */
335695     MODRM_ONEENTRY,
335696     modRMEmptyTable    },
335697    /* 0x16 */
335698    { /* ModRMDecision */
335699     MODRM_ONEENTRY,
335700     modRMEmptyTable    },
335701    /* 0x17 */
335702    { /* ModRMDecision */
335703     MODRM_ONEENTRY,
335704     modRMEmptyTable    },
335705    /* 0x18 */
335706    { /* ModRMDecision */
335707     MODRM_ONEENTRY,
335708     modRMEmptyTable    },
335709    /* 0x19 */
335710    { /* ModRMDecision */
335711     MODRM_ONEENTRY,
335712     modRMEmptyTable    },
335713    /* 0x1a */
335714    { /* ModRMDecision */
335715     MODRM_ONEENTRY,
335716     modRMEmptyTable    },
335717    /* 0x1b */
335718    { /* ModRMDecision */
335719     MODRM_ONEENTRY,
335720     modRMEmptyTable    },
335721    /* 0x1c */
335722    { /* ModRMDecision */
335723     MODRM_ONEENTRY,
335724     modRMEmptyTable    },
335725    /* 0x1d */
335726    { /* ModRMDecision */
335727     MODRM_ONEENTRY,
335728     modRMEmptyTable    },
335729    /* 0x1e */
335730    { /* ModRMDecision */
335731     MODRM_ONEENTRY,
335732     modRMEmptyTable    },
335733    /* 0x1f */
335734    { /* ModRMDecision */
335735     MODRM_ONEENTRY,
335736     modRMEmptyTable    },
335737    /* 0x20 */
335738    { /* ModRMDecision */
335739     MODRM_ONEENTRY,
335740     modRMEmptyTable    },
335741    /* 0x21 */
335742    { /* ModRMDecision */
335743     MODRM_ONEENTRY,
335744     modRMEmptyTable    },
335745    /* 0x22 */
335746    { /* ModRMDecision */
335747     MODRM_ONEENTRY,
335748     modRMEmptyTable    },
335749    /* 0x23 */
335750    { /* ModRMDecision */
335751     MODRM_ONEENTRY,
335752     modRMEmptyTable    },
335753    /* 0x24 */
335754    { /* ModRMDecision */
335755     MODRM_ONEENTRY,
335756     modRMEmptyTable    },
335757    /* 0x25 */
335758    { /* ModRMDecision */
335759     MODRM_ONEENTRY,
335760     modRMEmptyTable    },
335761    /* 0x26 */
335762    { /* ModRMDecision */
335763     MODRM_ONEENTRY,
335764     modRMEmptyTable    },
335765    /* 0x27 */
335766    { /* ModRMDecision */
335767     MODRM_ONEENTRY,
335768     modRMEmptyTable    },
335769    /* 0x28 */
335770    { /* ModRMDecision */
335771     MODRM_ONEENTRY,
335772     modRMEmptyTable    },
335773    /* 0x29 */
335774    { /* ModRMDecision */
335775     MODRM_ONEENTRY,
335776     modRMEmptyTable    },
335777    /* 0x2a */
335778    { /* ModRMDecision */
335779     MODRM_ONEENTRY,
335780     modRMEmptyTable    },
335781    /* 0x2b */
335782    { /* ModRMDecision */
335783     MODRM_ONEENTRY,
335784     modRMEmptyTable    },
335785    /* 0x2c */
335786    { /* ModRMDecision */
335787     MODRM_ONEENTRY,
335788     modRMEmptyTable    },
335789    /* 0x2d */
335790    { /* ModRMDecision */
335791     MODRM_ONEENTRY,
335792     modRMEmptyTable    },
335793    /* 0x2e */
335794    { /* ModRMDecision */
335795     MODRM_ONEENTRY,
335796     modRMEmptyTable    },
335797    /* 0x2f */
335798    { /* ModRMDecision */
335799     MODRM_ONEENTRY,
335800     modRMEmptyTable    },
335801    /* 0x30 */
335802    { /* ModRMDecision */
335803     MODRM_ONEENTRY,
335804     modRMEmptyTable    },
335805    /* 0x31 */
335806    { /* ModRMDecision */
335807     MODRM_ONEENTRY,
335808     modRMEmptyTable    },
335809    /* 0x32 */
335810    { /* ModRMDecision */
335811     MODRM_ONEENTRY,
335812     modRMEmptyTable    },
335813    /* 0x33 */
335814    { /* ModRMDecision */
335815     MODRM_ONEENTRY,
335816     modRMEmptyTable    },
335817    /* 0x34 */
335818    { /* ModRMDecision */
335819     MODRM_ONEENTRY,
335820     modRMEmptyTable    },
335821    /* 0x35 */
335822    { /* ModRMDecision */
335823     MODRM_ONEENTRY,
335824     modRMEmptyTable    },
335825    /* 0x36 */
335826    { /* ModRMDecision */
335827     MODRM_ONEENTRY,
335828     modRMEmptyTable    },
335829    /* 0x37 */
335830    { /* ModRMDecision */
335831     MODRM_ONEENTRY,
335832     modRMEmptyTable    },
335833    /* 0x38 */
335834    { /* ModRMDecision */
335835     MODRM_ONEENTRY,
335836     modRMEmptyTable    },
335837    /* 0x39 */
335838    { /* ModRMDecision */
335839     MODRM_ONEENTRY,
335840     modRMEmptyTable    },
335841    /* 0x3a */
335842    { /* ModRMDecision */
335843     MODRM_ONEENTRY,
335844     modRMEmptyTable    },
335845    /* 0x3b */
335846    { /* ModRMDecision */
335847     MODRM_ONEENTRY,
335848     modRMEmptyTable    },
335849    /* 0x3c */
335850    { /* ModRMDecision */
335851     MODRM_ONEENTRY,
335852     modRMEmptyTable    },
335853    /* 0x3d */
335854    { /* ModRMDecision */
335855     MODRM_ONEENTRY,
335856     modRMEmptyTable    },
335857    /* 0x3e */
335858    { /* ModRMDecision */
335859     MODRM_ONEENTRY,
335860     modRMEmptyTable    },
335861    /* 0x3f */
335862    { /* ModRMDecision */
335863     MODRM_ONEENTRY,
335864     modRMEmptyTable    },
335865    /* 0x40 */
335866    { /* ModRMDecision */
335867     MODRM_ONEENTRY,
335868     modRMEmptyTable    },
335869    /* 0x41 */
335870    { /* ModRMDecision */
335871     MODRM_ONEENTRY,
335872     modRMEmptyTable    },
335873    /* 0x42 */
335874    { /* ModRMDecision */
335875     MODRM_ONEENTRY,
335876     modRMEmptyTable    },
335877    /* 0x43 */
335878    { /* ModRMDecision */
335879     MODRM_ONEENTRY,
335880     modRMEmptyTable    },
335881    /* 0x44 */
335882    { /* ModRMDecision */
335883     MODRM_ONEENTRY,
335884     modRMEmptyTable    },
335885    /* 0x45 */
335886    { /* ModRMDecision */
335887     MODRM_ONEENTRY,
335888     modRMEmptyTable    },
335889    /* 0x46 */
335890    { /* ModRMDecision */
335891     MODRM_ONEENTRY,
335892     modRMEmptyTable    },
335893    /* 0x47 */
335894    { /* ModRMDecision */
335895     MODRM_ONEENTRY,
335896     modRMEmptyTable    },
335897    /* 0x48 */
335898    { /* ModRMDecision */
335899     MODRM_ONEENTRY,
335900     modRMEmptyTable    },
335901    /* 0x49 */
335902    { /* ModRMDecision */
335903     MODRM_ONEENTRY,
335904     modRMEmptyTable    },
335905    /* 0x4a */
335906    { /* ModRMDecision */
335907     MODRM_ONEENTRY,
335908     modRMEmptyTable    },
335909    /* 0x4b */
335910    { /* ModRMDecision */
335911     MODRM_ONEENTRY,
335912     modRMEmptyTable    },
335913    /* 0x4c */
335914    { /* ModRMDecision */
335915     MODRM_ONEENTRY,
335916     modRMEmptyTable    },
335917    /* 0x4d */
335918    { /* ModRMDecision */
335919     MODRM_ONEENTRY,
335920     modRMEmptyTable    },
335921    /* 0x4e */
335922    { /* ModRMDecision */
335923     MODRM_ONEENTRY,
335924     modRMEmptyTable    },
335925    /* 0x4f */
335926    { /* ModRMDecision */
335927     MODRM_ONEENTRY,
335928     modRMEmptyTable    },
335929    /* 0x50 */
335930    { /* ModRMDecision */
335931     MODRM_ONEENTRY,
335932     modRMEmptyTable    },
335933    /* 0x51 */
335934    { /* ModRMDecision */
335935     MODRM_ONEENTRY,
335936     modRMEmptyTable    },
335937    /* 0x52 */
335938    { /* ModRMDecision */
335939     MODRM_ONEENTRY,
335940     modRMEmptyTable    },
335941    /* 0x53 */
335942    { /* ModRMDecision */
335943     MODRM_ONEENTRY,
335944     modRMEmptyTable    },
335945    /* 0x54 */
335946    { /* ModRMDecision */
335947     MODRM_ONEENTRY,
335948     modRMEmptyTable    },
335949    /* 0x55 */
335950    { /* ModRMDecision */
335951     MODRM_ONEENTRY,
335952     modRMEmptyTable    },
335953    /* 0x56 */
335954    { /* ModRMDecision */
335955     MODRM_ONEENTRY,
335956     modRMEmptyTable    },
335957    /* 0x57 */
335958    { /* ModRMDecision */
335959     MODRM_ONEENTRY,
335960     modRMEmptyTable    },
335961    /* 0x58 */
335962    { /* ModRMDecision */
335963     MODRM_ONEENTRY,
335964     modRMEmptyTable    },
335965    /* 0x59 */
335966    { /* ModRMDecision */
335967     MODRM_ONEENTRY,
335968     modRMEmptyTable    },
335969    /* 0x5a */
335970    { /* ModRMDecision */
335971     MODRM_ONEENTRY,
335972     modRMEmptyTable    },
335973    /* 0x5b */
335974    { /* ModRMDecision */
335975     MODRM_ONEENTRY,
335976     modRMEmptyTable    },
335977    /* 0x5c */
335978    { /* ModRMDecision */
335979     MODRM_ONEENTRY,
335980     modRMEmptyTable    },
335981    /* 0x5d */
335982    { /* ModRMDecision */
335983     MODRM_ONEENTRY,
335984     modRMEmptyTable    },
335985    /* 0x5e */
335986    { /* ModRMDecision */
335987     MODRM_ONEENTRY,
335988     modRMEmptyTable    },
335989    /* 0x5f */
335990    { /* ModRMDecision */
335991     MODRM_ONEENTRY,
335992     modRMEmptyTable    },
335993    /* 0x60 */
335994    { /* ModRMDecision */
335995     MODRM_ONEENTRY,
335996     modRMEmptyTable    },
335997    /* 0x61 */
335998    { /* ModRMDecision */
335999     MODRM_ONEENTRY,
336000     modRMEmptyTable    },
336001    /* 0x62 */
336002    { /* ModRMDecision */
336003     MODRM_ONEENTRY,
336004     modRMEmptyTable    },
336005    /* 0x63 */
336006    { /* ModRMDecision */
336007     MODRM_ONEENTRY,
336008     modRMEmptyTable    },
336009    /* 0x64 */
336010    { /* ModRMDecision */
336011     MODRM_ONEENTRY,
336012     modRMEmptyTable    },
336013    /* 0x65 */
336014    { /* ModRMDecision */
336015     MODRM_ONEENTRY,
336016     modRMEmptyTable    },
336017    /* 0x66 */
336018    { /* ModRMDecision */
336019     MODRM_ONEENTRY,
336020     modRMEmptyTable    },
336021    /* 0x67 */
336022    { /* ModRMDecision */
336023     MODRM_ONEENTRY,
336024     modRMEmptyTable    },
336025    /* 0x68 */
336026    { /* ModRMDecision */
336027     MODRM_ONEENTRY,
336028     modRMEmptyTable    },
336029    /* 0x69 */
336030    { /* ModRMDecision */
336031     MODRM_ONEENTRY,
336032     modRMEmptyTable    },
336033    /* 0x6a */
336034    { /* ModRMDecision */
336035     MODRM_ONEENTRY,
336036     modRMEmptyTable    },
336037    /* 0x6b */
336038    { /* ModRMDecision */
336039     MODRM_ONEENTRY,
336040     modRMEmptyTable    },
336041    /* 0x6c */
336042    { /* ModRMDecision */
336043     MODRM_ONEENTRY,
336044     modRMEmptyTable    },
336045    /* 0x6d */
336046    { /* ModRMDecision */
336047     MODRM_ONEENTRY,
336048     modRMEmptyTable    },
336049    /* 0x6e */
336050    { /* ModRMDecision */
336051     MODRM_ONEENTRY,
336052     modRMEmptyTable    },
336053    /* 0x6f */
336054    { /* ModRMDecision */
336055     MODRM_ONEENTRY,
336056     modRMEmptyTable    },
336057    /* 0x70 */
336058    { /* ModRMDecision */
336059     MODRM_ONEENTRY,
336060     modRMEmptyTable    },
336061    /* 0x71 */
336062    { /* ModRMDecision */
336063     MODRM_ONEENTRY,
336064     modRMEmptyTable    },
336065    /* 0x72 */
336066    { /* ModRMDecision */
336067     MODRM_ONEENTRY,
336068     modRMEmptyTable    },
336069    /* 0x73 */
336070    { /* ModRMDecision */
336071     MODRM_ONEENTRY,
336072     modRMEmptyTable    },
336073    /* 0x74 */
336074    { /* ModRMDecision */
336075     MODRM_ONEENTRY,
336076     modRMEmptyTable    },
336077    /* 0x75 */
336078    { /* ModRMDecision */
336079     MODRM_ONEENTRY,
336080     modRMEmptyTable    },
336081    /* 0x76 */
336082    { /* ModRMDecision */
336083     MODRM_ONEENTRY,
336084     modRMEmptyTable    },
336085    /* 0x77 */
336086    { /* ModRMDecision */
336087     MODRM_ONEENTRY,
336088     modRMEmptyTable    },
336089    /* 0x78 */
336090    { /* ModRMDecision */
336091     MODRM_ONEENTRY,
336092     modRMEmptyTable    },
336093    /* 0x79 */
336094    { /* ModRMDecision */
336095     MODRM_ONEENTRY,
336096     modRMEmptyTable    },
336097    /* 0x7a */
336098    { /* ModRMDecision */
336099     MODRM_ONEENTRY,
336100     modRMEmptyTable    },
336101    /* 0x7b */
336102    { /* ModRMDecision */
336103     MODRM_ONEENTRY,
336104     modRMEmptyTable    },
336105    /* 0x7c */
336106    { /* ModRMDecision */
336107     MODRM_ONEENTRY,
336108     modRMEmptyTable    },
336109    /* 0x7d */
336110    { /* ModRMDecision */
336111     MODRM_ONEENTRY,
336112     modRMEmptyTable    },
336113    /* 0x7e */
336114    { /* ModRMDecision */
336115     MODRM_ONEENTRY,
336116     modRMEmptyTable    },
336117    /* 0x7f */
336118    { /* ModRMDecision */
336119     MODRM_ONEENTRY,
336120     modRMEmptyTable    },
336121    /* 0x80 */
336122    { /* ModRMDecision */
336123     MODRM_ONEENTRY,
336124     modRMEmptyTable    },
336125    /* 0x81 */
336126    { /* ModRMDecision */
336127     MODRM_ONEENTRY,
336128     modRMEmptyTable    },
336129    /* 0x82 */
336130    { /* ModRMDecision */
336131     MODRM_ONEENTRY,
336132     modRMEmptyTable    },
336133    /* 0x83 */
336134    { /* ModRMDecision */
336135     MODRM_ONEENTRY,
336136     modRMEmptyTable    },
336137    /* 0x84 */
336138    { /* ModRMDecision */
336139     MODRM_ONEENTRY,
336140     modRMEmptyTable    },
336141    /* 0x85 */
336142    { /* ModRMDecision */
336143     MODRM_ONEENTRY,
336144     modRMEmptyTable    },
336145    /* 0x86 */
336146    { /* ModRMDecision */
336147     MODRM_ONEENTRY,
336148     modRMEmptyTable    },
336149    /* 0x87 */
336150    { /* ModRMDecision */
336151     MODRM_ONEENTRY,
336152     modRMEmptyTable    },
336153    /* 0x88 */
336154    { /* ModRMDecision */
336155     MODRM_ONEENTRY,
336156     modRMEmptyTable    },
336157    /* 0x89 */
336158    { /* ModRMDecision */
336159     MODRM_ONEENTRY,
336160     modRMEmptyTable    },
336161    /* 0x8a */
336162    { /* ModRMDecision */
336163     MODRM_ONEENTRY,
336164     modRMEmptyTable    },
336165    /* 0x8b */
336166    { /* ModRMDecision */
336167     MODRM_ONEENTRY,
336168     modRMEmptyTable    },
336169    /* 0x8c */
336170    { /* ModRMDecision */
336171     MODRM_ONEENTRY,
336172     modRMEmptyTable    },
336173    /* 0x8d */
336174    { /* ModRMDecision */
336175     MODRM_ONEENTRY,
336176     modRMEmptyTable    },
336177    /* 0x8e */
336178    { /* ModRMDecision */
336179     MODRM_ONEENTRY,
336180     modRMEmptyTable    },
336181    /* 0x8f */
336182    { /* ModRMDecision */
336183     MODRM_ONEENTRY,
336184     modRMEmptyTable    },
336185    /* 0x90 */
336186    { /* ModRMDecision */
336187     MODRM_ONEENTRY,
336188     modRMEmptyTable    },
336189    /* 0x91 */
336190    { /* ModRMDecision */
336191     MODRM_ONEENTRY,
336192     modRMEmptyTable    },
336193    /* 0x92 */
336194    { /* ModRMDecision */
336195     MODRM_ONEENTRY,
336196     modRMEmptyTable    },
336197    /* 0x93 */
336198    { /* ModRMDecision */
336199     MODRM_ONEENTRY,
336200     modRMEmptyTable    },
336201    /* 0x94 */
336202    { /* ModRMDecision */
336203     MODRM_ONEENTRY,
336204     modRMEmptyTable    },
336205    /* 0x95 */
336206    { /* ModRMDecision */
336207     MODRM_ONEENTRY,
336208     modRMEmptyTable    },
336209    /* 0x96 */
336210    { /* ModRMDecision */
336211     MODRM_ONEENTRY,
336212     modRMEmptyTable    },
336213    /* 0x97 */
336214    { /* ModRMDecision */
336215     MODRM_ONEENTRY,
336216     modRMEmptyTable    },
336217    /* 0x98 */
336218    { /* ModRMDecision */
336219     MODRM_ONEENTRY,
336220     modRMEmptyTable    },
336221    /* 0x99 */
336222    { /* ModRMDecision */
336223     MODRM_ONEENTRY,
336224     modRMEmptyTable    },
336225    /* 0x9a */
336226    { /* ModRMDecision */
336227     MODRM_ONEENTRY,
336228     modRMEmptyTable    },
336229    /* 0x9b */
336230    { /* ModRMDecision */
336231     MODRM_ONEENTRY,
336232     modRMEmptyTable    },
336233    /* 0x9c */
336234    { /* ModRMDecision */
336235     MODRM_ONEENTRY,
336236     modRMEmptyTable    },
336237    /* 0x9d */
336238    { /* ModRMDecision */
336239     MODRM_ONEENTRY,
336240     modRMEmptyTable    },
336241    /* 0x9e */
336242    { /* ModRMDecision */
336243     MODRM_ONEENTRY,
336244     modRMEmptyTable    },
336245    /* 0x9f */
336246    { /* ModRMDecision */
336247     MODRM_ONEENTRY,
336248     modRMEmptyTable    },
336249    /* 0xa0 */
336250    { /* ModRMDecision */
336251     MODRM_ONEENTRY,
336252     modRMEmptyTable    },
336253    /* 0xa1 */
336254    { /* ModRMDecision */
336255     MODRM_ONEENTRY,
336256     modRMEmptyTable    },
336257    /* 0xa2 */
336258    { /* ModRMDecision */
336259     MODRM_ONEENTRY,
336260     modRMEmptyTable    },
336261    /* 0xa3 */
336262    { /* ModRMDecision */
336263     MODRM_ONEENTRY,
336264     modRMEmptyTable    },
336265    /* 0xa4 */
336266    { /* ModRMDecision */
336267     MODRM_ONEENTRY,
336268     modRMEmptyTable    },
336269    /* 0xa5 */
336270    { /* ModRMDecision */
336271     MODRM_ONEENTRY,
336272     modRMEmptyTable    },
336273    /* 0xa6 */
336274    { /* ModRMDecision */
336275     MODRM_ONEENTRY,
336276     modRMEmptyTable    },
336277    /* 0xa7 */
336278    { /* ModRMDecision */
336279     MODRM_ONEENTRY,
336280     modRMEmptyTable    },
336281    /* 0xa8 */
336282    { /* ModRMDecision */
336283     MODRM_ONEENTRY,
336284     modRMEmptyTable    },
336285    /* 0xa9 */
336286    { /* ModRMDecision */
336287     MODRM_ONEENTRY,
336288     modRMEmptyTable    },
336289    /* 0xaa */
336290    { /* ModRMDecision */
336291     MODRM_ONEENTRY,
336292     modRMEmptyTable    },
336293    /* 0xab */
336294    { /* ModRMDecision */
336295     MODRM_ONEENTRY,
336296     modRMEmptyTable    },
336297    /* 0xac */
336298    { /* ModRMDecision */
336299     MODRM_ONEENTRY,
336300     modRMEmptyTable    },
336301    /* 0xad */
336302    { /* ModRMDecision */
336303     MODRM_ONEENTRY,
336304     modRMEmptyTable    },
336305    /* 0xae */
336306    { /* ModRMDecision */
336307     MODRM_ONEENTRY,
336308     modRMEmptyTable    },
336309    /* 0xaf */
336310    { /* ModRMDecision */
336311     MODRM_ONEENTRY,
336312     modRMEmptyTable    },
336313    /* 0xb0 */
336314    { /* ModRMDecision */
336315     MODRM_ONEENTRY,
336316     modRMEmptyTable    },
336317    /* 0xb1 */
336318    { /* ModRMDecision */
336319     MODRM_ONEENTRY,
336320     modRMEmptyTable    },
336321    /* 0xb2 */
336322    { /* ModRMDecision */
336323     MODRM_ONEENTRY,
336324     modRMEmptyTable    },
336325    /* 0xb3 */
336326    { /* ModRMDecision */
336327     MODRM_ONEENTRY,
336328     modRMEmptyTable    },
336329    /* 0xb4 */
336330    { /* ModRMDecision */
336331     MODRM_ONEENTRY,
336332     modRMEmptyTable    },
336333    /* 0xb5 */
336334    { /* ModRMDecision */
336335     MODRM_ONEENTRY,
336336     modRMEmptyTable    },
336337    /* 0xb6 */
336338    { /* ModRMDecision */
336339     MODRM_ONEENTRY,
336340     modRMEmptyTable    },
336341    /* 0xb7 */
336342    { /* ModRMDecision */
336343     MODRM_ONEENTRY,
336344     modRMEmptyTable    },
336345    /* 0xb8 */
336346    { /* ModRMDecision */
336347     MODRM_ONEENTRY,
336348     modRMEmptyTable    },
336349    /* 0xb9 */
336350    { /* ModRMDecision */
336351     MODRM_ONEENTRY,
336352     modRMEmptyTable    },
336353    /* 0xba */
336354    { /* ModRMDecision */
336355     MODRM_ONEENTRY,
336356     modRMEmptyTable    },
336357    /* 0xbb */
336358    { /* ModRMDecision */
336359     MODRM_ONEENTRY,
336360     modRMEmptyTable    },
336361    /* 0xbc */
336362    { /* ModRMDecision */
336363     MODRM_ONEENTRY,
336364     modRMEmptyTable    },
336365    /* 0xbd */
336366    { /* ModRMDecision */
336367     MODRM_ONEENTRY,
336368     modRMEmptyTable    },
336369    /* 0xbe */
336370    { /* ModRMDecision */
336371     MODRM_ONEENTRY,
336372     modRMEmptyTable    },
336373    /* 0xbf */
336374    { /* ModRMDecision */
336375     MODRM_ONEENTRY,
336376     modRMEmptyTable    },
336377    /* 0xc0 */
336378    { /* ModRMDecision */
336379     MODRM_ONEENTRY,
336380     modRMEmptyTable    },
336381    /* 0xc1 */
336382    { /* ModRMDecision */
336383     MODRM_ONEENTRY,
336384     modRMEmptyTable    },
336385    /* 0xc2 */
336386    { /* ModRMDecision */
336387     MODRM_ONEENTRY,
336388     modRMEmptyTable    },
336389    /* 0xc3 */
336390    { /* ModRMDecision */
336391     MODRM_ONEENTRY,
336392     modRMEmptyTable    },
336393    /* 0xc4 */
336394    { /* ModRMDecision */
336395     MODRM_ONEENTRY,
336396     modRMEmptyTable    },
336397    /* 0xc5 */
336398    { /* ModRMDecision */
336399     MODRM_ONEENTRY,
336400     modRMEmptyTable    },
336401    /* 0xc6 */
336402    { /* ModRMDecision */
336403     MODRM_ONEENTRY,
336404     modRMEmptyTable    },
336405    /* 0xc7 */
336406    { /* ModRMDecision */
336407     MODRM_ONEENTRY,
336408     modRMEmptyTable    },
336409    /* 0xc8 */
336410    { /* ModRMDecision */
336411     MODRM_ONEENTRY,
336412     modRMEmptyTable    },
336413    /* 0xc9 */
336414    { /* ModRMDecision */
336415     MODRM_ONEENTRY,
336416     modRMEmptyTable    },
336417    /* 0xca */
336418    { /* ModRMDecision */
336419     MODRM_ONEENTRY,
336420     modRMEmptyTable    },
336421    /* 0xcb */
336422    { /* ModRMDecision */
336423     MODRM_ONEENTRY,
336424     modRMEmptyTable    },
336425    /* 0xcc */
336426    { /* ModRMDecision */
336427     MODRM_ONEENTRY,
336428     modRMEmptyTable    },
336429    /* 0xcd */
336430    { /* ModRMDecision */
336431     MODRM_ONEENTRY,
336432     modRMEmptyTable    },
336433    /* 0xce */
336434    { /* ModRMDecision */
336435     MODRM_ONEENTRY,
336436     modRMEmptyTable    },
336437    /* 0xcf */
336438    { /* ModRMDecision */
336439     MODRM_ONEENTRY,
336440     modRMEmptyTable    },
336441    /* 0xd0 */
336442    { /* ModRMDecision */
336443     MODRM_ONEENTRY,
336444     modRMEmptyTable    },
336445    /* 0xd1 */
336446    { /* ModRMDecision */
336447     MODRM_ONEENTRY,
336448     modRMEmptyTable    },
336449    /* 0xd2 */
336450    { /* ModRMDecision */
336451     MODRM_ONEENTRY,
336452     modRMEmptyTable    },
336453    /* 0xd3 */
336454    { /* ModRMDecision */
336455     MODRM_ONEENTRY,
336456     modRMEmptyTable    },
336457    /* 0xd4 */
336458    { /* ModRMDecision */
336459     MODRM_ONEENTRY,
336460     modRMEmptyTable    },
336461    /* 0xd5 */
336462    { /* ModRMDecision */
336463     MODRM_ONEENTRY,
336464     modRMEmptyTable    },
336465    /* 0xd6 */
336466    { /* ModRMDecision */
336467     MODRM_ONEENTRY,
336468     modRMEmptyTable    },
336469    /* 0xd7 */
336470    { /* ModRMDecision */
336471     MODRM_ONEENTRY,
336472     modRMEmptyTable    },
336473    /* 0xd8 */
336474    { /* ModRMDecision */
336475     MODRM_ONEENTRY,
336476     modRMEmptyTable    },
336477    /* 0xd9 */
336478    { /* ModRMDecision */
336479     MODRM_ONEENTRY,
336480     modRMEmptyTable    },
336481    /* 0xda */
336482    { /* ModRMDecision */
336483     MODRM_ONEENTRY,
336484     modRMEmptyTable    },
336485    /* 0xdb */
336486    { /* ModRMDecision */
336487     MODRM_ONEENTRY,
336488     modRMEmptyTable    },
336489    /* 0xdc */
336490    { /* ModRMDecision */
336491     MODRM_ONEENTRY,
336492     modRMEmptyTable    },
336493    /* 0xdd */
336494    { /* ModRMDecision */
336495     MODRM_ONEENTRY,
336496     modRMEmptyTable    },
336497    /* 0xde */
336498    { /* ModRMDecision */
336499     MODRM_ONEENTRY,
336500     modRMEmptyTable    },
336501    /* 0xdf */
336502    { /* ModRMDecision */
336503     MODRM_ONEENTRY,
336504     modRMEmptyTable    },
336505    /* 0xe0 */
336506    { /* ModRMDecision */
336507     MODRM_ONEENTRY,
336508     modRMEmptyTable    },
336509    /* 0xe1 */
336510    { /* ModRMDecision */
336511     MODRM_ONEENTRY,
336512     modRMEmptyTable    },
336513    /* 0xe2 */
336514    { /* ModRMDecision */
336515     MODRM_ONEENTRY,
336516     modRMEmptyTable    },
336517    /* 0xe3 */
336518    { /* ModRMDecision */
336519     MODRM_ONEENTRY,
336520     modRMEmptyTable    },
336521    /* 0xe4 */
336522    { /* ModRMDecision */
336523     MODRM_ONEENTRY,
336524     modRMEmptyTable    },
336525    /* 0xe5 */
336526    { /* ModRMDecision */
336527     MODRM_ONEENTRY,
336528     modRMEmptyTable    },
336529    /* 0xe6 */
336530    { /* ModRMDecision */
336531     MODRM_ONEENTRY,
336532     modRMEmptyTable    },
336533    /* 0xe7 */
336534    { /* ModRMDecision */
336535     MODRM_ONEENTRY,
336536     modRMEmptyTable    },
336537    /* 0xe8 */
336538    { /* ModRMDecision */
336539     MODRM_ONEENTRY,
336540     modRMEmptyTable    },
336541    /* 0xe9 */
336542    { /* ModRMDecision */
336543     MODRM_ONEENTRY,
336544     modRMEmptyTable    },
336545    /* 0xea */
336546    { /* ModRMDecision */
336547     MODRM_ONEENTRY,
336548     modRMEmptyTable    },
336549    /* 0xeb */
336550    { /* ModRMDecision */
336551     MODRM_ONEENTRY,
336552     modRMEmptyTable    },
336553    /* 0xec */
336554    { /* ModRMDecision */
336555     MODRM_ONEENTRY,
336556     modRMEmptyTable    },
336557    /* 0xed */
336558    { /* ModRMDecision */
336559     MODRM_ONEENTRY,
336560     modRMEmptyTable    },
336561    /* 0xee */
336562    { /* ModRMDecision */
336563     MODRM_ONEENTRY,
336564     modRMEmptyTable    },
336565    /* 0xef */
336566    { /* ModRMDecision */
336567     MODRM_ONEENTRY,
336568     modRMEmptyTable    },
336569    /* 0xf0 */
336570    { /* ModRMDecision */
336571     MODRM_ONEENTRY,
336572     modRMEmptyTable    },
336573    /* 0xf1 */
336574    { /* ModRMDecision */
336575     MODRM_ONEENTRY,
336576     modRMEmptyTable    },
336577    /* 0xf2 */
336578    { /* ModRMDecision */
336579     MODRM_ONEENTRY,
336580     modRMEmptyTable    },
336581    /* 0xf3 */
336582    { /* ModRMDecision */
336583     MODRM_ONEENTRY,
336584     modRMEmptyTable    },
336585    /* 0xf4 */
336586    { /* ModRMDecision */
336587     MODRM_ONEENTRY,
336588     modRMEmptyTable    },
336589    /* 0xf5 */
336590    { /* ModRMDecision */
336591     MODRM_ONEENTRY,
336592     modRMEmptyTable    },
336593    /* 0xf6 */
336594    { /* ModRMDecision */
336595     MODRM_ONEENTRY,
336596     modRMEmptyTable    },
336597    /* 0xf7 */
336598    { /* ModRMDecision */
336599     MODRM_ONEENTRY,
336600     modRMEmptyTable    },
336601    /* 0xf8 */
336602    { /* ModRMDecision */
336603     MODRM_ONEENTRY,
336604     modRMEmptyTable    },
336605    /* 0xf9 */
336606    { /* ModRMDecision */
336607     MODRM_ONEENTRY,
336608     modRMEmptyTable    },
336609    /* 0xfa */
336610    { /* ModRMDecision */
336611     MODRM_ONEENTRY,
336612     modRMEmptyTable    },
336613    /* 0xfb */
336614    { /* ModRMDecision */
336615     MODRM_ONEENTRY,
336616     modRMEmptyTable    },
336617    /* 0xfc */
336618    { /* ModRMDecision */
336619     MODRM_ONEENTRY,
336620     modRMEmptyTable    },
336621    /* 0xfd */
336622    { /* ModRMDecision */
336623     MODRM_ONEENTRY,
336624     modRMEmptyTable    },
336625    /* 0xfe */
336626    { /* ModRMDecision */
336627     MODRM_ONEENTRY,
336628     modRMEmptyTable    },
336629    /* 0xff */
336630    { /* ModRMDecision */
336631     MODRM_ONEENTRY,
336632     modRMEmptyTable    }
336633   }
336634  }
336635,   /* IC_64BIT_REXW */
336636  { /* struct OpcodeDecision */
336637   {
336638    /* 0x00 */
336639    { /* ModRMDecision */
336640     MODRM_ONEENTRY,
336641     modRMEmptyTable    },
336642    /* 0x01 */
336643    { /* ModRMDecision */
336644     MODRM_ONEENTRY,
336645     modRMEmptyTable    },
336646    /* 0x02 */
336647    { /* ModRMDecision */
336648     MODRM_ONEENTRY,
336649     modRMEmptyTable    },
336650    /* 0x03 */
336651    { /* ModRMDecision */
336652     MODRM_ONEENTRY,
336653     modRMEmptyTable    },
336654    /* 0x04 */
336655    { /* ModRMDecision */
336656     MODRM_ONEENTRY,
336657     modRMEmptyTable    },
336658    /* 0x05 */
336659    { /* ModRMDecision */
336660     MODRM_ONEENTRY,
336661     modRMEmptyTable    },
336662    /* 0x06 */
336663    { /* ModRMDecision */
336664     MODRM_ONEENTRY,
336665     modRMEmptyTable    },
336666    /* 0x07 */
336667    { /* ModRMDecision */
336668     MODRM_ONEENTRY,
336669     modRMEmptyTable    },
336670    /* 0x08 */
336671    { /* ModRMDecision */
336672     MODRM_ONEENTRY,
336673     modRMEmptyTable    },
336674    /* 0x09 */
336675    { /* ModRMDecision */
336676     MODRM_ONEENTRY,
336677     modRMEmptyTable    },
336678    /* 0x0a */
336679    { /* ModRMDecision */
336680     MODRM_ONEENTRY,
336681     modRMEmptyTable    },
336682    /* 0x0b */
336683    { /* ModRMDecision */
336684     MODRM_ONEENTRY,
336685     modRMEmptyTable    },
336686    /* 0x0c */
336687    { /* ModRMDecision */
336688     MODRM_ONEENTRY,
336689     modRMEmptyTable    },
336690    /* 0x0d */
336691    { /* ModRMDecision */
336692     MODRM_ONEENTRY,
336693     modRMEmptyTable    },
336694    /* 0x0e */
336695    { /* ModRMDecision */
336696     MODRM_ONEENTRY,
336697     modRMEmptyTable    },
336698    /* 0x0f */
336699    { /* ModRMDecision */
336700     MODRM_ONEENTRY,
336701     modRMEmptyTable    },
336702    /* 0x10 */
336703    { /* ModRMDecision */
336704     MODRM_ONEENTRY,
336705     modRMEmptyTable    },
336706    /* 0x11 */
336707    { /* ModRMDecision */
336708     MODRM_ONEENTRY,
336709     modRMEmptyTable    },
336710    /* 0x12 */
336711    { /* ModRMDecision */
336712     MODRM_ONEENTRY,
336713     modRMEmptyTable    },
336714    /* 0x13 */
336715    { /* ModRMDecision */
336716     MODRM_ONEENTRY,
336717     modRMEmptyTable    },
336718    /* 0x14 */
336719    { /* ModRMDecision */
336720     MODRM_ONEENTRY,
336721     modRMEmptyTable    },
336722    /* 0x15 */
336723    { /* ModRMDecision */
336724     MODRM_ONEENTRY,
336725     modRMEmptyTable    },
336726    /* 0x16 */
336727    { /* ModRMDecision */
336728     MODRM_ONEENTRY,
336729     modRMEmptyTable    },
336730    /* 0x17 */
336731    { /* ModRMDecision */
336732     MODRM_ONEENTRY,
336733     modRMEmptyTable    },
336734    /* 0x18 */
336735    { /* ModRMDecision */
336736     MODRM_ONEENTRY,
336737     modRMEmptyTable    },
336738    /* 0x19 */
336739    { /* ModRMDecision */
336740     MODRM_ONEENTRY,
336741     modRMEmptyTable    },
336742    /* 0x1a */
336743    { /* ModRMDecision */
336744     MODRM_ONEENTRY,
336745     modRMEmptyTable    },
336746    /* 0x1b */
336747    { /* ModRMDecision */
336748     MODRM_ONEENTRY,
336749     modRMEmptyTable    },
336750    /* 0x1c */
336751    { /* ModRMDecision */
336752     MODRM_ONEENTRY,
336753     modRMEmptyTable    },
336754    /* 0x1d */
336755    { /* ModRMDecision */
336756     MODRM_ONEENTRY,
336757     modRMEmptyTable    },
336758    /* 0x1e */
336759    { /* ModRMDecision */
336760     MODRM_ONEENTRY,
336761     modRMEmptyTable    },
336762    /* 0x1f */
336763    { /* ModRMDecision */
336764     MODRM_ONEENTRY,
336765     modRMEmptyTable    },
336766    /* 0x20 */
336767    { /* ModRMDecision */
336768     MODRM_ONEENTRY,
336769     modRMEmptyTable    },
336770    /* 0x21 */
336771    { /* ModRMDecision */
336772     MODRM_ONEENTRY,
336773     modRMEmptyTable    },
336774    /* 0x22 */
336775    { /* ModRMDecision */
336776     MODRM_ONEENTRY,
336777     modRMEmptyTable    },
336778    /* 0x23 */
336779    { /* ModRMDecision */
336780     MODRM_ONEENTRY,
336781     modRMEmptyTable    },
336782    /* 0x24 */
336783    { /* ModRMDecision */
336784     MODRM_ONEENTRY,
336785     modRMEmptyTable    },
336786    /* 0x25 */
336787    { /* ModRMDecision */
336788     MODRM_ONEENTRY,
336789     modRMEmptyTable    },
336790    /* 0x26 */
336791    { /* ModRMDecision */
336792     MODRM_ONEENTRY,
336793     modRMEmptyTable    },
336794    /* 0x27 */
336795    { /* ModRMDecision */
336796     MODRM_ONEENTRY,
336797     modRMEmptyTable    },
336798    /* 0x28 */
336799    { /* ModRMDecision */
336800     MODRM_ONEENTRY,
336801     modRMEmptyTable    },
336802    /* 0x29 */
336803    { /* ModRMDecision */
336804     MODRM_ONEENTRY,
336805     modRMEmptyTable    },
336806    /* 0x2a */
336807    { /* ModRMDecision */
336808     MODRM_ONEENTRY,
336809     modRMEmptyTable    },
336810    /* 0x2b */
336811    { /* ModRMDecision */
336812     MODRM_ONEENTRY,
336813     modRMEmptyTable    },
336814    /* 0x2c */
336815    { /* ModRMDecision */
336816     MODRM_ONEENTRY,
336817     modRMEmptyTable    },
336818    /* 0x2d */
336819    { /* ModRMDecision */
336820     MODRM_ONEENTRY,
336821     modRMEmptyTable    },
336822    /* 0x2e */
336823    { /* ModRMDecision */
336824     MODRM_ONEENTRY,
336825     modRMEmptyTable    },
336826    /* 0x2f */
336827    { /* ModRMDecision */
336828     MODRM_ONEENTRY,
336829     modRMEmptyTable    },
336830    /* 0x30 */
336831    { /* ModRMDecision */
336832     MODRM_ONEENTRY,
336833     modRMEmptyTable    },
336834    /* 0x31 */
336835    { /* ModRMDecision */
336836     MODRM_ONEENTRY,
336837     modRMEmptyTable    },
336838    /* 0x32 */
336839    { /* ModRMDecision */
336840     MODRM_ONEENTRY,
336841     modRMEmptyTable    },
336842    /* 0x33 */
336843    { /* ModRMDecision */
336844     MODRM_ONEENTRY,
336845     modRMEmptyTable    },
336846    /* 0x34 */
336847    { /* ModRMDecision */
336848     MODRM_ONEENTRY,
336849     modRMEmptyTable    },
336850    /* 0x35 */
336851    { /* ModRMDecision */
336852     MODRM_ONEENTRY,
336853     modRMEmptyTable    },
336854    /* 0x36 */
336855    { /* ModRMDecision */
336856     MODRM_ONEENTRY,
336857     modRMEmptyTable    },
336858    /* 0x37 */
336859    { /* ModRMDecision */
336860     MODRM_ONEENTRY,
336861     modRMEmptyTable    },
336862    /* 0x38 */
336863    { /* ModRMDecision */
336864     MODRM_ONEENTRY,
336865     modRMEmptyTable    },
336866    /* 0x39 */
336867    { /* ModRMDecision */
336868     MODRM_ONEENTRY,
336869     modRMEmptyTable    },
336870    /* 0x3a */
336871    { /* ModRMDecision */
336872     MODRM_ONEENTRY,
336873     modRMEmptyTable    },
336874    /* 0x3b */
336875    { /* ModRMDecision */
336876     MODRM_ONEENTRY,
336877     modRMEmptyTable    },
336878    /* 0x3c */
336879    { /* ModRMDecision */
336880     MODRM_ONEENTRY,
336881     modRMEmptyTable    },
336882    /* 0x3d */
336883    { /* ModRMDecision */
336884     MODRM_ONEENTRY,
336885     modRMEmptyTable    },
336886    /* 0x3e */
336887    { /* ModRMDecision */
336888     MODRM_ONEENTRY,
336889     modRMEmptyTable    },
336890    /* 0x3f */
336891    { /* ModRMDecision */
336892     MODRM_ONEENTRY,
336893     modRMEmptyTable    },
336894    /* 0x40 */
336895    { /* ModRMDecision */
336896     MODRM_ONEENTRY,
336897     modRMEmptyTable    },
336898    /* 0x41 */
336899    { /* ModRMDecision */
336900     MODRM_ONEENTRY,
336901     modRMEmptyTable    },
336902    /* 0x42 */
336903    { /* ModRMDecision */
336904     MODRM_ONEENTRY,
336905     modRMEmptyTable    },
336906    /* 0x43 */
336907    { /* ModRMDecision */
336908     MODRM_ONEENTRY,
336909     modRMEmptyTable    },
336910    /* 0x44 */
336911    { /* ModRMDecision */
336912     MODRM_ONEENTRY,
336913     modRMEmptyTable    },
336914    /* 0x45 */
336915    { /* ModRMDecision */
336916     MODRM_ONEENTRY,
336917     modRMEmptyTable    },
336918    /* 0x46 */
336919    { /* ModRMDecision */
336920     MODRM_ONEENTRY,
336921     modRMEmptyTable    },
336922    /* 0x47 */
336923    { /* ModRMDecision */
336924     MODRM_ONEENTRY,
336925     modRMEmptyTable    },
336926    /* 0x48 */
336927    { /* ModRMDecision */
336928     MODRM_ONEENTRY,
336929     modRMEmptyTable    },
336930    /* 0x49 */
336931    { /* ModRMDecision */
336932     MODRM_ONEENTRY,
336933     modRMEmptyTable    },
336934    /* 0x4a */
336935    { /* ModRMDecision */
336936     MODRM_ONEENTRY,
336937     modRMEmptyTable    },
336938    /* 0x4b */
336939    { /* ModRMDecision */
336940     MODRM_ONEENTRY,
336941     modRMEmptyTable    },
336942    /* 0x4c */
336943    { /* ModRMDecision */
336944     MODRM_ONEENTRY,
336945     modRMEmptyTable    },
336946    /* 0x4d */
336947    { /* ModRMDecision */
336948     MODRM_ONEENTRY,
336949     modRMEmptyTable    },
336950    /* 0x4e */
336951    { /* ModRMDecision */
336952     MODRM_ONEENTRY,
336953     modRMEmptyTable    },
336954    /* 0x4f */
336955    { /* ModRMDecision */
336956     MODRM_ONEENTRY,
336957     modRMEmptyTable    },
336958    /* 0x50 */
336959    { /* ModRMDecision */
336960     MODRM_ONEENTRY,
336961     modRMEmptyTable    },
336962    /* 0x51 */
336963    { /* ModRMDecision */
336964     MODRM_ONEENTRY,
336965     modRMEmptyTable    },
336966    /* 0x52 */
336967    { /* ModRMDecision */
336968     MODRM_ONEENTRY,
336969     modRMEmptyTable    },
336970    /* 0x53 */
336971    { /* ModRMDecision */
336972     MODRM_ONEENTRY,
336973     modRMEmptyTable    },
336974    /* 0x54 */
336975    { /* ModRMDecision */
336976     MODRM_ONEENTRY,
336977     modRMEmptyTable    },
336978    /* 0x55 */
336979    { /* ModRMDecision */
336980     MODRM_ONEENTRY,
336981     modRMEmptyTable    },
336982    /* 0x56 */
336983    { /* ModRMDecision */
336984     MODRM_ONEENTRY,
336985     modRMEmptyTable    },
336986    /* 0x57 */
336987    { /* ModRMDecision */
336988     MODRM_ONEENTRY,
336989     modRMEmptyTable    },
336990    /* 0x58 */
336991    { /* ModRMDecision */
336992     MODRM_ONEENTRY,
336993     modRMEmptyTable    },
336994    /* 0x59 */
336995    { /* ModRMDecision */
336996     MODRM_ONEENTRY,
336997     modRMEmptyTable    },
336998    /* 0x5a */
336999    { /* ModRMDecision */
337000     MODRM_ONEENTRY,
337001     modRMEmptyTable    },
337002    /* 0x5b */
337003    { /* ModRMDecision */
337004     MODRM_ONEENTRY,
337005     modRMEmptyTable    },
337006    /* 0x5c */
337007    { /* ModRMDecision */
337008     MODRM_ONEENTRY,
337009     modRMEmptyTable    },
337010    /* 0x5d */
337011    { /* ModRMDecision */
337012     MODRM_ONEENTRY,
337013     modRMEmptyTable    },
337014    /* 0x5e */
337015    { /* ModRMDecision */
337016     MODRM_ONEENTRY,
337017     modRMEmptyTable    },
337018    /* 0x5f */
337019    { /* ModRMDecision */
337020     MODRM_ONEENTRY,
337021     modRMEmptyTable    },
337022    /* 0x60 */
337023    { /* ModRMDecision */
337024     MODRM_ONEENTRY,
337025     modRMEmptyTable    },
337026    /* 0x61 */
337027    { /* ModRMDecision */
337028     MODRM_ONEENTRY,
337029     modRMEmptyTable    },
337030    /* 0x62 */
337031    { /* ModRMDecision */
337032     MODRM_ONEENTRY,
337033     modRMEmptyTable    },
337034    /* 0x63 */
337035    { /* ModRMDecision */
337036     MODRM_ONEENTRY,
337037     modRMEmptyTable    },
337038    /* 0x64 */
337039    { /* ModRMDecision */
337040     MODRM_ONEENTRY,
337041     modRMEmptyTable    },
337042    /* 0x65 */
337043    { /* ModRMDecision */
337044     MODRM_ONEENTRY,
337045     modRMEmptyTable    },
337046    /* 0x66 */
337047    { /* ModRMDecision */
337048     MODRM_ONEENTRY,
337049     modRMEmptyTable    },
337050    /* 0x67 */
337051    { /* ModRMDecision */
337052     MODRM_ONEENTRY,
337053     modRMEmptyTable    },
337054    /* 0x68 */
337055    { /* ModRMDecision */
337056     MODRM_ONEENTRY,
337057     modRMEmptyTable    },
337058    /* 0x69 */
337059    { /* ModRMDecision */
337060     MODRM_ONEENTRY,
337061     modRMEmptyTable    },
337062    /* 0x6a */
337063    { /* ModRMDecision */
337064     MODRM_ONEENTRY,
337065     modRMEmptyTable    },
337066    /* 0x6b */
337067    { /* ModRMDecision */
337068     MODRM_ONEENTRY,
337069     modRMEmptyTable    },
337070    /* 0x6c */
337071    { /* ModRMDecision */
337072     MODRM_ONEENTRY,
337073     modRMEmptyTable    },
337074    /* 0x6d */
337075    { /* ModRMDecision */
337076     MODRM_ONEENTRY,
337077     modRMEmptyTable    },
337078    /* 0x6e */
337079    { /* ModRMDecision */
337080     MODRM_ONEENTRY,
337081     modRMEmptyTable    },
337082    /* 0x6f */
337083    { /* ModRMDecision */
337084     MODRM_ONEENTRY,
337085     modRMEmptyTable    },
337086    /* 0x70 */
337087    { /* ModRMDecision */
337088     MODRM_ONEENTRY,
337089     modRMEmptyTable    },
337090    /* 0x71 */
337091    { /* ModRMDecision */
337092     MODRM_ONEENTRY,
337093     modRMEmptyTable    },
337094    /* 0x72 */
337095    { /* ModRMDecision */
337096     MODRM_ONEENTRY,
337097     modRMEmptyTable    },
337098    /* 0x73 */
337099    { /* ModRMDecision */
337100     MODRM_ONEENTRY,
337101     modRMEmptyTable    },
337102    /* 0x74 */
337103    { /* ModRMDecision */
337104     MODRM_ONEENTRY,
337105     modRMEmptyTable    },
337106    /* 0x75 */
337107    { /* ModRMDecision */
337108     MODRM_ONEENTRY,
337109     modRMEmptyTable    },
337110    /* 0x76 */
337111    { /* ModRMDecision */
337112     MODRM_ONEENTRY,
337113     modRMEmptyTable    },
337114    /* 0x77 */
337115    { /* ModRMDecision */
337116     MODRM_ONEENTRY,
337117     modRMEmptyTable    },
337118    /* 0x78 */
337119    { /* ModRMDecision */
337120     MODRM_ONEENTRY,
337121     modRMEmptyTable    },
337122    /* 0x79 */
337123    { /* ModRMDecision */
337124     MODRM_ONEENTRY,
337125     modRMEmptyTable    },
337126    /* 0x7a */
337127    { /* ModRMDecision */
337128     MODRM_ONEENTRY,
337129     modRMEmptyTable    },
337130    /* 0x7b */
337131    { /* ModRMDecision */
337132     MODRM_ONEENTRY,
337133     modRMEmptyTable    },
337134    /* 0x7c */
337135    { /* ModRMDecision */
337136     MODRM_ONEENTRY,
337137     modRMEmptyTable    },
337138    /* 0x7d */
337139    { /* ModRMDecision */
337140     MODRM_ONEENTRY,
337141     modRMEmptyTable    },
337142    /* 0x7e */
337143    { /* ModRMDecision */
337144     MODRM_ONEENTRY,
337145     modRMEmptyTable    },
337146    /* 0x7f */
337147    { /* ModRMDecision */
337148     MODRM_ONEENTRY,
337149     modRMEmptyTable    },
337150    /* 0x80 */
337151    { /* ModRMDecision */
337152     MODRM_ONEENTRY,
337153     modRMEmptyTable    },
337154    /* 0x81 */
337155    { /* ModRMDecision */
337156     MODRM_ONEENTRY,
337157     modRMEmptyTable    },
337158    /* 0x82 */
337159    { /* ModRMDecision */
337160     MODRM_ONEENTRY,
337161     modRMEmptyTable    },
337162    /* 0x83 */
337163    { /* ModRMDecision */
337164     MODRM_ONEENTRY,
337165     modRMEmptyTable    },
337166    /* 0x84 */
337167    { /* ModRMDecision */
337168     MODRM_ONEENTRY,
337169     modRMEmptyTable    },
337170    /* 0x85 */
337171    { /* ModRMDecision */
337172     MODRM_ONEENTRY,
337173     modRMEmptyTable    },
337174    /* 0x86 */
337175    { /* ModRMDecision */
337176     MODRM_ONEENTRY,
337177     modRMEmptyTable    },
337178    /* 0x87 */
337179    { /* ModRMDecision */
337180     MODRM_ONEENTRY,
337181     modRMEmptyTable    },
337182    /* 0x88 */
337183    { /* ModRMDecision */
337184     MODRM_ONEENTRY,
337185     modRMEmptyTable    },
337186    /* 0x89 */
337187    { /* ModRMDecision */
337188     MODRM_ONEENTRY,
337189     modRMEmptyTable    },
337190    /* 0x8a */
337191    { /* ModRMDecision */
337192     MODRM_ONEENTRY,
337193     modRMEmptyTable    },
337194    /* 0x8b */
337195    { /* ModRMDecision */
337196     MODRM_ONEENTRY,
337197     modRMEmptyTable    },
337198    /* 0x8c */
337199    { /* ModRMDecision */
337200     MODRM_ONEENTRY,
337201     modRMEmptyTable    },
337202    /* 0x8d */
337203    { /* ModRMDecision */
337204     MODRM_ONEENTRY,
337205     modRMEmptyTable    },
337206    /* 0x8e */
337207    { /* ModRMDecision */
337208     MODRM_ONEENTRY,
337209     modRMEmptyTable    },
337210    /* 0x8f */
337211    { /* ModRMDecision */
337212     MODRM_ONEENTRY,
337213     modRMEmptyTable    },
337214    /* 0x90 */
337215    { /* ModRMDecision */
337216     MODRM_ONEENTRY,
337217     modRMEmptyTable    },
337218    /* 0x91 */
337219    { /* ModRMDecision */
337220     MODRM_ONEENTRY,
337221     modRMEmptyTable    },
337222    /* 0x92 */
337223    { /* ModRMDecision */
337224     MODRM_ONEENTRY,
337225     modRMEmptyTable    },
337226    /* 0x93 */
337227    { /* ModRMDecision */
337228     MODRM_ONEENTRY,
337229     modRMEmptyTable    },
337230    /* 0x94 */
337231    { /* ModRMDecision */
337232     MODRM_ONEENTRY,
337233     modRMEmptyTable    },
337234    /* 0x95 */
337235    { /* ModRMDecision */
337236     MODRM_ONEENTRY,
337237     modRMEmptyTable    },
337238    /* 0x96 */
337239    { /* ModRMDecision */
337240     MODRM_ONEENTRY,
337241     modRMEmptyTable    },
337242    /* 0x97 */
337243    { /* ModRMDecision */
337244     MODRM_ONEENTRY,
337245     modRMEmptyTable    },
337246    /* 0x98 */
337247    { /* ModRMDecision */
337248     MODRM_ONEENTRY,
337249     modRMEmptyTable    },
337250    /* 0x99 */
337251    { /* ModRMDecision */
337252     MODRM_ONEENTRY,
337253     modRMEmptyTable    },
337254    /* 0x9a */
337255    { /* ModRMDecision */
337256     MODRM_ONEENTRY,
337257     modRMEmptyTable    },
337258    /* 0x9b */
337259    { /* ModRMDecision */
337260     MODRM_ONEENTRY,
337261     modRMEmptyTable    },
337262    /* 0x9c */
337263    { /* ModRMDecision */
337264     MODRM_ONEENTRY,
337265     modRMEmptyTable    },
337266    /* 0x9d */
337267    { /* ModRMDecision */
337268     MODRM_ONEENTRY,
337269     modRMEmptyTable    },
337270    /* 0x9e */
337271    { /* ModRMDecision */
337272     MODRM_ONEENTRY,
337273     modRMEmptyTable    },
337274    /* 0x9f */
337275    { /* ModRMDecision */
337276     MODRM_ONEENTRY,
337277     modRMEmptyTable    },
337278    /* 0xa0 */
337279    { /* ModRMDecision */
337280     MODRM_ONEENTRY,
337281     modRMEmptyTable    },
337282    /* 0xa1 */
337283    { /* ModRMDecision */
337284     MODRM_ONEENTRY,
337285     modRMEmptyTable    },
337286    /* 0xa2 */
337287    { /* ModRMDecision */
337288     MODRM_ONEENTRY,
337289     modRMEmptyTable    },
337290    /* 0xa3 */
337291    { /* ModRMDecision */
337292     MODRM_ONEENTRY,
337293     modRMEmptyTable    },
337294    /* 0xa4 */
337295    { /* ModRMDecision */
337296     MODRM_ONEENTRY,
337297     modRMEmptyTable    },
337298    /* 0xa5 */
337299    { /* ModRMDecision */
337300     MODRM_ONEENTRY,
337301     modRMEmptyTable    },
337302    /* 0xa6 */
337303    { /* ModRMDecision */
337304     MODRM_ONEENTRY,
337305     modRMEmptyTable    },
337306    /* 0xa7 */
337307    { /* ModRMDecision */
337308     MODRM_ONEENTRY,
337309     modRMEmptyTable    },
337310    /* 0xa8 */
337311    { /* ModRMDecision */
337312     MODRM_ONEENTRY,
337313     modRMEmptyTable    },
337314    /* 0xa9 */
337315    { /* ModRMDecision */
337316     MODRM_ONEENTRY,
337317     modRMEmptyTable    },
337318    /* 0xaa */
337319    { /* ModRMDecision */
337320     MODRM_ONEENTRY,
337321     modRMEmptyTable    },
337322    /* 0xab */
337323    { /* ModRMDecision */
337324     MODRM_ONEENTRY,
337325     modRMEmptyTable    },
337326    /* 0xac */
337327    { /* ModRMDecision */
337328     MODRM_ONEENTRY,
337329     modRMEmptyTable    },
337330    /* 0xad */
337331    { /* ModRMDecision */
337332     MODRM_ONEENTRY,
337333     modRMEmptyTable    },
337334    /* 0xae */
337335    { /* ModRMDecision */
337336     MODRM_ONEENTRY,
337337     modRMEmptyTable    },
337338    /* 0xaf */
337339    { /* ModRMDecision */
337340     MODRM_ONEENTRY,
337341     modRMEmptyTable    },
337342    /* 0xb0 */
337343    { /* ModRMDecision */
337344     MODRM_ONEENTRY,
337345     modRMEmptyTable    },
337346    /* 0xb1 */
337347    { /* ModRMDecision */
337348     MODRM_ONEENTRY,
337349     modRMEmptyTable    },
337350    /* 0xb2 */
337351    { /* ModRMDecision */
337352     MODRM_ONEENTRY,
337353     modRMEmptyTable    },
337354    /* 0xb3 */
337355    { /* ModRMDecision */
337356     MODRM_ONEENTRY,
337357     modRMEmptyTable    },
337358    /* 0xb4 */
337359    { /* ModRMDecision */
337360     MODRM_ONEENTRY,
337361     modRMEmptyTable    },
337362    /* 0xb5 */
337363    { /* ModRMDecision */
337364     MODRM_ONEENTRY,
337365     modRMEmptyTable    },
337366    /* 0xb6 */
337367    { /* ModRMDecision */
337368     MODRM_ONEENTRY,
337369     modRMEmptyTable    },
337370    /* 0xb7 */
337371    { /* ModRMDecision */
337372     MODRM_ONEENTRY,
337373     modRMEmptyTable    },
337374    /* 0xb8 */
337375    { /* ModRMDecision */
337376     MODRM_ONEENTRY,
337377     modRMEmptyTable    },
337378    /* 0xb9 */
337379    { /* ModRMDecision */
337380     MODRM_ONEENTRY,
337381     modRMEmptyTable    },
337382    /* 0xba */
337383    { /* ModRMDecision */
337384     MODRM_ONEENTRY,
337385     modRMEmptyTable    },
337386    /* 0xbb */
337387    { /* ModRMDecision */
337388     MODRM_ONEENTRY,
337389     modRMEmptyTable    },
337390    /* 0xbc */
337391    { /* ModRMDecision */
337392     MODRM_ONEENTRY,
337393     modRMEmptyTable    },
337394    /* 0xbd */
337395    { /* ModRMDecision */
337396     MODRM_ONEENTRY,
337397     modRMEmptyTable    },
337398    /* 0xbe */
337399    { /* ModRMDecision */
337400     MODRM_ONEENTRY,
337401     modRMEmptyTable    },
337402    /* 0xbf */
337403    { /* ModRMDecision */
337404     MODRM_ONEENTRY,
337405     modRMEmptyTable    },
337406    /* 0xc0 */
337407    { /* struct ModRMDecision */
337408     MODRM_ONEENTRY,
337409     modRMTable6509
337410    },
337411    /* 0xc1 */
337412    { /* ModRMDecision */
337413     MODRM_ONEENTRY,
337414     modRMEmptyTable    },
337415    /* 0xc2 */
337416    { /* ModRMDecision */
337417     MODRM_ONEENTRY,
337418     modRMEmptyTable    },
337419    /* 0xc3 */
337420    { /* ModRMDecision */
337421     MODRM_ONEENTRY,
337422     modRMEmptyTable    },
337423    /* 0xc4 */
337424    { /* ModRMDecision */
337425     MODRM_ONEENTRY,
337426     modRMEmptyTable    },
337427    /* 0xc5 */
337428    { /* ModRMDecision */
337429     MODRM_ONEENTRY,
337430     modRMEmptyTable    },
337431    /* 0xc6 */
337432    { /* ModRMDecision */
337433     MODRM_ONEENTRY,
337434     modRMEmptyTable    },
337435    /* 0xc7 */
337436    { /* ModRMDecision */
337437     MODRM_ONEENTRY,
337438     modRMEmptyTable    },
337439    /* 0xc8 */
337440    { /* struct ModRMDecision */
337441     MODRM_ONEENTRY,
337442     modRMTable6510
337443    },
337444    /* 0xc9 */
337445    { /* ModRMDecision */
337446     MODRM_ONEENTRY,
337447     modRMEmptyTable    },
337448    /* 0xca */
337449    { /* ModRMDecision */
337450     MODRM_ONEENTRY,
337451     modRMEmptyTable    },
337452    /* 0xcb */
337453    { /* ModRMDecision */
337454     MODRM_ONEENTRY,
337455     modRMEmptyTable    },
337456    /* 0xcc */
337457    { /* ModRMDecision */
337458     MODRM_ONEENTRY,
337459     modRMEmptyTable    },
337460    /* 0xcd */
337461    { /* ModRMDecision */
337462     MODRM_ONEENTRY,
337463     modRMEmptyTable    },
337464    /* 0xce */
337465    { /* ModRMDecision */
337466     MODRM_ONEENTRY,
337467     modRMEmptyTable    },
337468    /* 0xcf */
337469    { /* ModRMDecision */
337470     MODRM_ONEENTRY,
337471     modRMEmptyTable    },
337472    /* 0xd0 */
337473    { /* struct ModRMDecision */
337474     MODRM_ONEENTRY,
337475     modRMTable6511
337476    },
337477    /* 0xd1 */
337478    { /* ModRMDecision */
337479     MODRM_ONEENTRY,
337480     modRMEmptyTable    },
337481    /* 0xd2 */
337482    { /* ModRMDecision */
337483     MODRM_ONEENTRY,
337484     modRMEmptyTable    },
337485    /* 0xd3 */
337486    { /* ModRMDecision */
337487     MODRM_ONEENTRY,
337488     modRMEmptyTable    },
337489    /* 0xd4 */
337490    { /* ModRMDecision */
337491     MODRM_ONEENTRY,
337492     modRMEmptyTable    },
337493    /* 0xd5 */
337494    { /* ModRMDecision */
337495     MODRM_ONEENTRY,
337496     modRMEmptyTable    },
337497    /* 0xd6 */
337498    { /* ModRMDecision */
337499     MODRM_ONEENTRY,
337500     modRMEmptyTable    },
337501    /* 0xd7 */
337502    { /* ModRMDecision */
337503     MODRM_ONEENTRY,
337504     modRMEmptyTable    },
337505    /* 0xd8 */
337506    { /* struct ModRMDecision */
337507     MODRM_ONEENTRY,
337508     modRMTable6512
337509    },
337510    /* 0xd9 */
337511    { /* ModRMDecision */
337512     MODRM_ONEENTRY,
337513     modRMEmptyTable    },
337514    /* 0xda */
337515    { /* ModRMDecision */
337516     MODRM_ONEENTRY,
337517     modRMEmptyTable    },
337518    /* 0xdb */
337519    { /* ModRMDecision */
337520     MODRM_ONEENTRY,
337521     modRMEmptyTable    },
337522    /* 0xdc */
337523    { /* ModRMDecision */
337524     MODRM_ONEENTRY,
337525     modRMEmptyTable    },
337526    /* 0xdd */
337527    { /* ModRMDecision */
337528     MODRM_ONEENTRY,
337529     modRMEmptyTable    },
337530    /* 0xde */
337531    { /* ModRMDecision */
337532     MODRM_ONEENTRY,
337533     modRMEmptyTable    },
337534    /* 0xdf */
337535    { /* ModRMDecision */
337536     MODRM_ONEENTRY,
337537     modRMEmptyTable    },
337538    /* 0xe0 */
337539    { /* struct ModRMDecision */
337540     MODRM_ONEENTRY,
337541     modRMTable6513
337542    },
337543    /* 0xe1 */
337544    { /* ModRMDecision */
337545     MODRM_ONEENTRY,
337546     modRMEmptyTable    },
337547    /* 0xe2 */
337548    { /* ModRMDecision */
337549     MODRM_ONEENTRY,
337550     modRMEmptyTable    },
337551    /* 0xe3 */
337552    { /* ModRMDecision */
337553     MODRM_ONEENTRY,
337554     modRMEmptyTable    },
337555    /* 0xe4 */
337556    { /* ModRMDecision */
337557     MODRM_ONEENTRY,
337558     modRMEmptyTable    },
337559    /* 0xe5 */
337560    { /* ModRMDecision */
337561     MODRM_ONEENTRY,
337562     modRMEmptyTable    },
337563    /* 0xe6 */
337564    { /* ModRMDecision */
337565     MODRM_ONEENTRY,
337566     modRMEmptyTable    },
337567    /* 0xe7 */
337568    { /* ModRMDecision */
337569     MODRM_ONEENTRY,
337570     modRMEmptyTable    },
337571    /* 0xe8 */
337572    { /* struct ModRMDecision */
337573     MODRM_ONEENTRY,
337574     modRMTable6514
337575    },
337576    /* 0xe9 */
337577    { /* ModRMDecision */
337578     MODRM_ONEENTRY,
337579     modRMEmptyTable    },
337580    /* 0xea */
337581    { /* ModRMDecision */
337582     MODRM_ONEENTRY,
337583     modRMEmptyTable    },
337584    /* 0xeb */
337585    { /* ModRMDecision */
337586     MODRM_ONEENTRY,
337587     modRMEmptyTable    },
337588    /* 0xec */
337589    { /* ModRMDecision */
337590     MODRM_ONEENTRY,
337591     modRMEmptyTable    },
337592    /* 0xed */
337593    { /* ModRMDecision */
337594     MODRM_ONEENTRY,
337595     modRMEmptyTable    },
337596    /* 0xee */
337597    { /* ModRMDecision */
337598     MODRM_ONEENTRY,
337599     modRMEmptyTable    },
337600    /* 0xef */
337601    { /* ModRMDecision */
337602     MODRM_ONEENTRY,
337603     modRMEmptyTable    },
337604    /* 0xf0 */
337605    { /* ModRMDecision */
337606     MODRM_ONEENTRY,
337607     modRMEmptyTable    },
337608    /* 0xf1 */
337609    { /* ModRMDecision */
337610     MODRM_ONEENTRY,
337611     modRMEmptyTable    },
337612    /* 0xf2 */
337613    { /* ModRMDecision */
337614     MODRM_ONEENTRY,
337615     modRMEmptyTable    },
337616    /* 0xf3 */
337617    { /* ModRMDecision */
337618     MODRM_ONEENTRY,
337619     modRMEmptyTable    },
337620    /* 0xf4 */
337621    { /* ModRMDecision */
337622     MODRM_ONEENTRY,
337623     modRMEmptyTable    },
337624    /* 0xf5 */
337625    { /* ModRMDecision */
337626     MODRM_ONEENTRY,
337627     modRMEmptyTable    },
337628    /* 0xf6 */
337629    { /* ModRMDecision */
337630     MODRM_ONEENTRY,
337631     modRMEmptyTable    },
337632    /* 0xf7 */
337633    { /* ModRMDecision */
337634     MODRM_ONEENTRY,
337635     modRMEmptyTable    },
337636    /* 0xf8 */
337637    { /* ModRMDecision */
337638     MODRM_ONEENTRY,
337639     modRMEmptyTable    },
337640    /* 0xf9 */
337641    { /* ModRMDecision */
337642     MODRM_ONEENTRY,
337643     modRMEmptyTable    },
337644    /* 0xfa */
337645    { /* ModRMDecision */
337646     MODRM_ONEENTRY,
337647     modRMEmptyTable    },
337648    /* 0xfb */
337649    { /* ModRMDecision */
337650     MODRM_ONEENTRY,
337651     modRMEmptyTable    },
337652    /* 0xfc */
337653    { /* ModRMDecision */
337654     MODRM_ONEENTRY,
337655     modRMEmptyTable    },
337656    /* 0xfd */
337657    { /* ModRMDecision */
337658     MODRM_ONEENTRY,
337659     modRMEmptyTable    },
337660    /* 0xfe */
337661    { /* ModRMDecision */
337662     MODRM_ONEENTRY,
337663     modRMEmptyTable    },
337664    /* 0xff */
337665    { /* ModRMDecision */
337666     MODRM_ONEENTRY,
337667     modRMEmptyTable    }
337668   }
337669  }
337670,   /* IC_64BIT_OPSIZE */
337671  { /* struct OpcodeDecision */
337672   {
337673    /* 0x00 */
337674    { /* ModRMDecision */
337675     MODRM_ONEENTRY,
337676     modRMEmptyTable    },
337677    /* 0x01 */
337678    { /* ModRMDecision */
337679     MODRM_ONEENTRY,
337680     modRMEmptyTable    },
337681    /* 0x02 */
337682    { /* ModRMDecision */
337683     MODRM_ONEENTRY,
337684     modRMEmptyTable    },
337685    /* 0x03 */
337686    { /* ModRMDecision */
337687     MODRM_ONEENTRY,
337688     modRMEmptyTable    },
337689    /* 0x04 */
337690    { /* ModRMDecision */
337691     MODRM_ONEENTRY,
337692     modRMEmptyTable    },
337693    /* 0x05 */
337694    { /* ModRMDecision */
337695     MODRM_ONEENTRY,
337696     modRMEmptyTable    },
337697    /* 0x06 */
337698    { /* ModRMDecision */
337699     MODRM_ONEENTRY,
337700     modRMEmptyTable    },
337701    /* 0x07 */
337702    { /* ModRMDecision */
337703     MODRM_ONEENTRY,
337704     modRMEmptyTable    },
337705    /* 0x08 */
337706    { /* ModRMDecision */
337707     MODRM_ONEENTRY,
337708     modRMEmptyTable    },
337709    /* 0x09 */
337710    { /* ModRMDecision */
337711     MODRM_ONEENTRY,
337712     modRMEmptyTable    },
337713    /* 0x0a */
337714    { /* ModRMDecision */
337715     MODRM_ONEENTRY,
337716     modRMEmptyTable    },
337717    /* 0x0b */
337718    { /* ModRMDecision */
337719     MODRM_ONEENTRY,
337720     modRMEmptyTable    },
337721    /* 0x0c */
337722    { /* ModRMDecision */
337723     MODRM_ONEENTRY,
337724     modRMEmptyTable    },
337725    /* 0x0d */
337726    { /* ModRMDecision */
337727     MODRM_ONEENTRY,
337728     modRMEmptyTable    },
337729    /* 0x0e */
337730    { /* ModRMDecision */
337731     MODRM_ONEENTRY,
337732     modRMEmptyTable    },
337733    /* 0x0f */
337734    { /* ModRMDecision */
337735     MODRM_ONEENTRY,
337736     modRMEmptyTable    },
337737    /* 0x10 */
337738    { /* ModRMDecision */
337739     MODRM_ONEENTRY,
337740     modRMEmptyTable    },
337741    /* 0x11 */
337742    { /* ModRMDecision */
337743     MODRM_ONEENTRY,
337744     modRMEmptyTable    },
337745    /* 0x12 */
337746    { /* ModRMDecision */
337747     MODRM_ONEENTRY,
337748     modRMEmptyTable    },
337749    /* 0x13 */
337750    { /* ModRMDecision */
337751     MODRM_ONEENTRY,
337752     modRMEmptyTable    },
337753    /* 0x14 */
337754    { /* ModRMDecision */
337755     MODRM_ONEENTRY,
337756     modRMEmptyTable    },
337757    /* 0x15 */
337758    { /* ModRMDecision */
337759     MODRM_ONEENTRY,
337760     modRMEmptyTable    },
337761    /* 0x16 */
337762    { /* ModRMDecision */
337763     MODRM_ONEENTRY,
337764     modRMEmptyTable    },
337765    /* 0x17 */
337766    { /* ModRMDecision */
337767     MODRM_ONEENTRY,
337768     modRMEmptyTable    },
337769    /* 0x18 */
337770    { /* ModRMDecision */
337771     MODRM_ONEENTRY,
337772     modRMEmptyTable    },
337773    /* 0x19 */
337774    { /* ModRMDecision */
337775     MODRM_ONEENTRY,
337776     modRMEmptyTable    },
337777    /* 0x1a */
337778    { /* ModRMDecision */
337779     MODRM_ONEENTRY,
337780     modRMEmptyTable    },
337781    /* 0x1b */
337782    { /* ModRMDecision */
337783     MODRM_ONEENTRY,
337784     modRMEmptyTable    },
337785    /* 0x1c */
337786    { /* ModRMDecision */
337787     MODRM_ONEENTRY,
337788     modRMEmptyTable    },
337789    /* 0x1d */
337790    { /* ModRMDecision */
337791     MODRM_ONEENTRY,
337792     modRMEmptyTable    },
337793    /* 0x1e */
337794    { /* ModRMDecision */
337795     MODRM_ONEENTRY,
337796     modRMEmptyTable    },
337797    /* 0x1f */
337798    { /* ModRMDecision */
337799     MODRM_ONEENTRY,
337800     modRMEmptyTable    },
337801    /* 0x20 */
337802    { /* ModRMDecision */
337803     MODRM_ONEENTRY,
337804     modRMEmptyTable    },
337805    /* 0x21 */
337806    { /* ModRMDecision */
337807     MODRM_ONEENTRY,
337808     modRMEmptyTable    },
337809    /* 0x22 */
337810    { /* ModRMDecision */
337811     MODRM_ONEENTRY,
337812     modRMEmptyTable    },
337813    /* 0x23 */
337814    { /* ModRMDecision */
337815     MODRM_ONEENTRY,
337816     modRMEmptyTable    },
337817    /* 0x24 */
337818    { /* ModRMDecision */
337819     MODRM_ONEENTRY,
337820     modRMEmptyTable    },
337821    /* 0x25 */
337822    { /* ModRMDecision */
337823     MODRM_ONEENTRY,
337824     modRMEmptyTable    },
337825    /* 0x26 */
337826    { /* ModRMDecision */
337827     MODRM_ONEENTRY,
337828     modRMEmptyTable    },
337829    /* 0x27 */
337830    { /* ModRMDecision */
337831     MODRM_ONEENTRY,
337832     modRMEmptyTable    },
337833    /* 0x28 */
337834    { /* ModRMDecision */
337835     MODRM_ONEENTRY,
337836     modRMEmptyTable    },
337837    /* 0x29 */
337838    { /* ModRMDecision */
337839     MODRM_ONEENTRY,
337840     modRMEmptyTable    },
337841    /* 0x2a */
337842    { /* ModRMDecision */
337843     MODRM_ONEENTRY,
337844     modRMEmptyTable    },
337845    /* 0x2b */
337846    { /* ModRMDecision */
337847     MODRM_ONEENTRY,
337848     modRMEmptyTable    },
337849    /* 0x2c */
337850    { /* ModRMDecision */
337851     MODRM_ONEENTRY,
337852     modRMEmptyTable    },
337853    /* 0x2d */
337854    { /* ModRMDecision */
337855     MODRM_ONEENTRY,
337856     modRMEmptyTable    },
337857    /* 0x2e */
337858    { /* ModRMDecision */
337859     MODRM_ONEENTRY,
337860     modRMEmptyTable    },
337861    /* 0x2f */
337862    { /* ModRMDecision */
337863     MODRM_ONEENTRY,
337864     modRMEmptyTable    },
337865    /* 0x30 */
337866    { /* ModRMDecision */
337867     MODRM_ONEENTRY,
337868     modRMEmptyTable    },
337869    /* 0x31 */
337870    { /* ModRMDecision */
337871     MODRM_ONEENTRY,
337872     modRMEmptyTable    },
337873    /* 0x32 */
337874    { /* ModRMDecision */
337875     MODRM_ONEENTRY,
337876     modRMEmptyTable    },
337877    /* 0x33 */
337878    { /* ModRMDecision */
337879     MODRM_ONEENTRY,
337880     modRMEmptyTable    },
337881    /* 0x34 */
337882    { /* ModRMDecision */
337883     MODRM_ONEENTRY,
337884     modRMEmptyTable    },
337885    /* 0x35 */
337886    { /* ModRMDecision */
337887     MODRM_ONEENTRY,
337888     modRMEmptyTable    },
337889    /* 0x36 */
337890    { /* ModRMDecision */
337891     MODRM_ONEENTRY,
337892     modRMEmptyTable    },
337893    /* 0x37 */
337894    { /* ModRMDecision */
337895     MODRM_ONEENTRY,
337896     modRMEmptyTable    },
337897    /* 0x38 */
337898    { /* ModRMDecision */
337899     MODRM_ONEENTRY,
337900     modRMEmptyTable    },
337901    /* 0x39 */
337902    { /* ModRMDecision */
337903     MODRM_ONEENTRY,
337904     modRMEmptyTable    },
337905    /* 0x3a */
337906    { /* ModRMDecision */
337907     MODRM_ONEENTRY,
337908     modRMEmptyTable    },
337909    /* 0x3b */
337910    { /* ModRMDecision */
337911     MODRM_ONEENTRY,
337912     modRMEmptyTable    },
337913    /* 0x3c */
337914    { /* ModRMDecision */
337915     MODRM_ONEENTRY,
337916     modRMEmptyTable    },
337917    /* 0x3d */
337918    { /* ModRMDecision */
337919     MODRM_ONEENTRY,
337920     modRMEmptyTable    },
337921    /* 0x3e */
337922    { /* ModRMDecision */
337923     MODRM_ONEENTRY,
337924     modRMEmptyTable    },
337925    /* 0x3f */
337926    { /* ModRMDecision */
337927     MODRM_ONEENTRY,
337928     modRMEmptyTable    },
337929    /* 0x40 */
337930    { /* ModRMDecision */
337931     MODRM_ONEENTRY,
337932     modRMEmptyTable    },
337933    /* 0x41 */
337934    { /* ModRMDecision */
337935     MODRM_ONEENTRY,
337936     modRMEmptyTable    },
337937    /* 0x42 */
337938    { /* ModRMDecision */
337939     MODRM_ONEENTRY,
337940     modRMEmptyTable    },
337941    /* 0x43 */
337942    { /* ModRMDecision */
337943     MODRM_ONEENTRY,
337944     modRMEmptyTable    },
337945    /* 0x44 */
337946    { /* ModRMDecision */
337947     MODRM_ONEENTRY,
337948     modRMEmptyTable    },
337949    /* 0x45 */
337950    { /* ModRMDecision */
337951     MODRM_ONEENTRY,
337952     modRMEmptyTable    },
337953    /* 0x46 */
337954    { /* ModRMDecision */
337955     MODRM_ONEENTRY,
337956     modRMEmptyTable    },
337957    /* 0x47 */
337958    { /* ModRMDecision */
337959     MODRM_ONEENTRY,
337960     modRMEmptyTable    },
337961    /* 0x48 */
337962    { /* ModRMDecision */
337963     MODRM_ONEENTRY,
337964     modRMEmptyTable    },
337965    /* 0x49 */
337966    { /* ModRMDecision */
337967     MODRM_ONEENTRY,
337968     modRMEmptyTable    },
337969    /* 0x4a */
337970    { /* ModRMDecision */
337971     MODRM_ONEENTRY,
337972     modRMEmptyTable    },
337973    /* 0x4b */
337974    { /* ModRMDecision */
337975     MODRM_ONEENTRY,
337976     modRMEmptyTable    },
337977    /* 0x4c */
337978    { /* ModRMDecision */
337979     MODRM_ONEENTRY,
337980     modRMEmptyTable    },
337981    /* 0x4d */
337982    { /* ModRMDecision */
337983     MODRM_ONEENTRY,
337984     modRMEmptyTable    },
337985    /* 0x4e */
337986    { /* ModRMDecision */
337987     MODRM_ONEENTRY,
337988     modRMEmptyTable    },
337989    /* 0x4f */
337990    { /* ModRMDecision */
337991     MODRM_ONEENTRY,
337992     modRMEmptyTable    },
337993    /* 0x50 */
337994    { /* ModRMDecision */
337995     MODRM_ONEENTRY,
337996     modRMEmptyTable    },
337997    /* 0x51 */
337998    { /* ModRMDecision */
337999     MODRM_ONEENTRY,
338000     modRMEmptyTable    },
338001    /* 0x52 */
338002    { /* ModRMDecision */
338003     MODRM_ONEENTRY,
338004     modRMEmptyTable    },
338005    /* 0x53 */
338006    { /* ModRMDecision */
338007     MODRM_ONEENTRY,
338008     modRMEmptyTable    },
338009    /* 0x54 */
338010    { /* ModRMDecision */
338011     MODRM_ONEENTRY,
338012     modRMEmptyTable    },
338013    /* 0x55 */
338014    { /* ModRMDecision */
338015     MODRM_ONEENTRY,
338016     modRMEmptyTable    },
338017    /* 0x56 */
338018    { /* ModRMDecision */
338019     MODRM_ONEENTRY,
338020     modRMEmptyTable    },
338021    /* 0x57 */
338022    { /* ModRMDecision */
338023     MODRM_ONEENTRY,
338024     modRMEmptyTable    },
338025    /* 0x58 */
338026    { /* ModRMDecision */
338027     MODRM_ONEENTRY,
338028     modRMEmptyTable    },
338029    /* 0x59 */
338030    { /* ModRMDecision */
338031     MODRM_ONEENTRY,
338032     modRMEmptyTable    },
338033    /* 0x5a */
338034    { /* ModRMDecision */
338035     MODRM_ONEENTRY,
338036     modRMEmptyTable    },
338037    /* 0x5b */
338038    { /* ModRMDecision */
338039     MODRM_ONEENTRY,
338040     modRMEmptyTable    },
338041    /* 0x5c */
338042    { /* ModRMDecision */
338043     MODRM_ONEENTRY,
338044     modRMEmptyTable    },
338045    /* 0x5d */
338046    { /* ModRMDecision */
338047     MODRM_ONEENTRY,
338048     modRMEmptyTable    },
338049    /* 0x5e */
338050    { /* ModRMDecision */
338051     MODRM_ONEENTRY,
338052     modRMEmptyTable    },
338053    /* 0x5f */
338054    { /* ModRMDecision */
338055     MODRM_ONEENTRY,
338056     modRMEmptyTable    },
338057    /* 0x60 */
338058    { /* ModRMDecision */
338059     MODRM_ONEENTRY,
338060     modRMEmptyTable    },
338061    /* 0x61 */
338062    { /* ModRMDecision */
338063     MODRM_ONEENTRY,
338064     modRMEmptyTable    },
338065    /* 0x62 */
338066    { /* ModRMDecision */
338067     MODRM_ONEENTRY,
338068     modRMEmptyTable    },
338069    /* 0x63 */
338070    { /* ModRMDecision */
338071     MODRM_ONEENTRY,
338072     modRMEmptyTable    },
338073    /* 0x64 */
338074    { /* ModRMDecision */
338075     MODRM_ONEENTRY,
338076     modRMEmptyTable    },
338077    /* 0x65 */
338078    { /* ModRMDecision */
338079     MODRM_ONEENTRY,
338080     modRMEmptyTable    },
338081    /* 0x66 */
338082    { /* ModRMDecision */
338083     MODRM_ONEENTRY,
338084     modRMEmptyTable    },
338085    /* 0x67 */
338086    { /* ModRMDecision */
338087     MODRM_ONEENTRY,
338088     modRMEmptyTable    },
338089    /* 0x68 */
338090    { /* ModRMDecision */
338091     MODRM_ONEENTRY,
338092     modRMEmptyTable    },
338093    /* 0x69 */
338094    { /* ModRMDecision */
338095     MODRM_ONEENTRY,
338096     modRMEmptyTable    },
338097    /* 0x6a */
338098    { /* ModRMDecision */
338099     MODRM_ONEENTRY,
338100     modRMEmptyTable    },
338101    /* 0x6b */
338102    { /* ModRMDecision */
338103     MODRM_ONEENTRY,
338104     modRMEmptyTable    },
338105    /* 0x6c */
338106    { /* ModRMDecision */
338107     MODRM_ONEENTRY,
338108     modRMEmptyTable    },
338109    /* 0x6d */
338110    { /* ModRMDecision */
338111     MODRM_ONEENTRY,
338112     modRMEmptyTable    },
338113    /* 0x6e */
338114    { /* ModRMDecision */
338115     MODRM_ONEENTRY,
338116     modRMEmptyTable    },
338117    /* 0x6f */
338118    { /* ModRMDecision */
338119     MODRM_ONEENTRY,
338120     modRMEmptyTable    },
338121    /* 0x70 */
338122    { /* ModRMDecision */
338123     MODRM_ONEENTRY,
338124     modRMEmptyTable    },
338125    /* 0x71 */
338126    { /* ModRMDecision */
338127     MODRM_ONEENTRY,
338128     modRMEmptyTable    },
338129    /* 0x72 */
338130    { /* ModRMDecision */
338131     MODRM_ONEENTRY,
338132     modRMEmptyTable    },
338133    /* 0x73 */
338134    { /* ModRMDecision */
338135     MODRM_ONEENTRY,
338136     modRMEmptyTable    },
338137    /* 0x74 */
338138    { /* ModRMDecision */
338139     MODRM_ONEENTRY,
338140     modRMEmptyTable    },
338141    /* 0x75 */
338142    { /* ModRMDecision */
338143     MODRM_ONEENTRY,
338144     modRMEmptyTable    },
338145    /* 0x76 */
338146    { /* ModRMDecision */
338147     MODRM_ONEENTRY,
338148     modRMEmptyTable    },
338149    /* 0x77 */
338150    { /* ModRMDecision */
338151     MODRM_ONEENTRY,
338152     modRMEmptyTable    },
338153    /* 0x78 */
338154    { /* ModRMDecision */
338155     MODRM_ONEENTRY,
338156     modRMEmptyTable    },
338157    /* 0x79 */
338158    { /* ModRMDecision */
338159     MODRM_ONEENTRY,
338160     modRMEmptyTable    },
338161    /* 0x7a */
338162    { /* ModRMDecision */
338163     MODRM_ONEENTRY,
338164     modRMEmptyTable    },
338165    /* 0x7b */
338166    { /* ModRMDecision */
338167     MODRM_ONEENTRY,
338168     modRMEmptyTable    },
338169    /* 0x7c */
338170    { /* ModRMDecision */
338171     MODRM_ONEENTRY,
338172     modRMEmptyTable    },
338173    /* 0x7d */
338174    { /* ModRMDecision */
338175     MODRM_ONEENTRY,
338176     modRMEmptyTable    },
338177    /* 0x7e */
338178    { /* ModRMDecision */
338179     MODRM_ONEENTRY,
338180     modRMEmptyTable    },
338181    /* 0x7f */
338182    { /* ModRMDecision */
338183     MODRM_ONEENTRY,
338184     modRMEmptyTable    },
338185    /* 0x80 */
338186    { /* ModRMDecision */
338187     MODRM_ONEENTRY,
338188     modRMEmptyTable    },
338189    /* 0x81 */
338190    { /* ModRMDecision */
338191     MODRM_ONEENTRY,
338192     modRMEmptyTable    },
338193    /* 0x82 */
338194    { /* ModRMDecision */
338195     MODRM_ONEENTRY,
338196     modRMEmptyTable    },
338197    /* 0x83 */
338198    { /* ModRMDecision */
338199     MODRM_ONEENTRY,
338200     modRMEmptyTable    },
338201    /* 0x84 */
338202    { /* ModRMDecision */
338203     MODRM_ONEENTRY,
338204     modRMEmptyTable    },
338205    /* 0x85 */
338206    { /* ModRMDecision */
338207     MODRM_ONEENTRY,
338208     modRMEmptyTable    },
338209    /* 0x86 */
338210    { /* ModRMDecision */
338211     MODRM_ONEENTRY,
338212     modRMEmptyTable    },
338213    /* 0x87 */
338214    { /* ModRMDecision */
338215     MODRM_ONEENTRY,
338216     modRMEmptyTable    },
338217    /* 0x88 */
338218    { /* ModRMDecision */
338219     MODRM_ONEENTRY,
338220     modRMEmptyTable    },
338221    /* 0x89 */
338222    { /* ModRMDecision */
338223     MODRM_ONEENTRY,
338224     modRMEmptyTable    },
338225    /* 0x8a */
338226    { /* ModRMDecision */
338227     MODRM_ONEENTRY,
338228     modRMEmptyTable    },
338229    /* 0x8b */
338230    { /* ModRMDecision */
338231     MODRM_ONEENTRY,
338232     modRMEmptyTable    },
338233    /* 0x8c */
338234    { /* ModRMDecision */
338235     MODRM_ONEENTRY,
338236     modRMEmptyTable    },
338237    /* 0x8d */
338238    { /* ModRMDecision */
338239     MODRM_ONEENTRY,
338240     modRMEmptyTable    },
338241    /* 0x8e */
338242    { /* ModRMDecision */
338243     MODRM_ONEENTRY,
338244     modRMEmptyTable    },
338245    /* 0x8f */
338246    { /* ModRMDecision */
338247     MODRM_ONEENTRY,
338248     modRMEmptyTable    },
338249    /* 0x90 */
338250    { /* ModRMDecision */
338251     MODRM_ONEENTRY,
338252     modRMEmptyTable    },
338253    /* 0x91 */
338254    { /* ModRMDecision */
338255     MODRM_ONEENTRY,
338256     modRMEmptyTable    },
338257    /* 0x92 */
338258    { /* ModRMDecision */
338259     MODRM_ONEENTRY,
338260     modRMEmptyTable    },
338261    /* 0x93 */
338262    { /* ModRMDecision */
338263     MODRM_ONEENTRY,
338264     modRMEmptyTable    },
338265    /* 0x94 */
338266    { /* ModRMDecision */
338267     MODRM_ONEENTRY,
338268     modRMEmptyTable    },
338269    /* 0x95 */
338270    { /* ModRMDecision */
338271     MODRM_ONEENTRY,
338272     modRMEmptyTable    },
338273    /* 0x96 */
338274    { /* ModRMDecision */
338275     MODRM_ONEENTRY,
338276     modRMEmptyTable    },
338277    /* 0x97 */
338278    { /* ModRMDecision */
338279     MODRM_ONEENTRY,
338280     modRMEmptyTable    },
338281    /* 0x98 */
338282    { /* ModRMDecision */
338283     MODRM_ONEENTRY,
338284     modRMEmptyTable    },
338285    /* 0x99 */
338286    { /* ModRMDecision */
338287     MODRM_ONEENTRY,
338288     modRMEmptyTable    },
338289    /* 0x9a */
338290    { /* ModRMDecision */
338291     MODRM_ONEENTRY,
338292     modRMEmptyTable    },
338293    /* 0x9b */
338294    { /* ModRMDecision */
338295     MODRM_ONEENTRY,
338296     modRMEmptyTable    },
338297    /* 0x9c */
338298    { /* ModRMDecision */
338299     MODRM_ONEENTRY,
338300     modRMEmptyTable    },
338301    /* 0x9d */
338302    { /* ModRMDecision */
338303     MODRM_ONEENTRY,
338304     modRMEmptyTable    },
338305    /* 0x9e */
338306    { /* ModRMDecision */
338307     MODRM_ONEENTRY,
338308     modRMEmptyTable    },
338309    /* 0x9f */
338310    { /* ModRMDecision */
338311     MODRM_ONEENTRY,
338312     modRMEmptyTable    },
338313    /* 0xa0 */
338314    { /* ModRMDecision */
338315     MODRM_ONEENTRY,
338316     modRMEmptyTable    },
338317    /* 0xa1 */
338318    { /* ModRMDecision */
338319     MODRM_ONEENTRY,
338320     modRMEmptyTable    },
338321    /* 0xa2 */
338322    { /* ModRMDecision */
338323     MODRM_ONEENTRY,
338324     modRMEmptyTable    },
338325    /* 0xa3 */
338326    { /* ModRMDecision */
338327     MODRM_ONEENTRY,
338328     modRMEmptyTable    },
338329    /* 0xa4 */
338330    { /* ModRMDecision */
338331     MODRM_ONEENTRY,
338332     modRMEmptyTable    },
338333    /* 0xa5 */
338334    { /* ModRMDecision */
338335     MODRM_ONEENTRY,
338336     modRMEmptyTable    },
338337    /* 0xa6 */
338338    { /* ModRMDecision */
338339     MODRM_ONEENTRY,
338340     modRMEmptyTable    },
338341    /* 0xa7 */
338342    { /* ModRMDecision */
338343     MODRM_ONEENTRY,
338344     modRMEmptyTable    },
338345    /* 0xa8 */
338346    { /* ModRMDecision */
338347     MODRM_ONEENTRY,
338348     modRMEmptyTable    },
338349    /* 0xa9 */
338350    { /* ModRMDecision */
338351     MODRM_ONEENTRY,
338352     modRMEmptyTable    },
338353    /* 0xaa */
338354    { /* ModRMDecision */
338355     MODRM_ONEENTRY,
338356     modRMEmptyTable    },
338357    /* 0xab */
338358    { /* ModRMDecision */
338359     MODRM_ONEENTRY,
338360     modRMEmptyTable    },
338361    /* 0xac */
338362    { /* ModRMDecision */
338363     MODRM_ONEENTRY,
338364     modRMEmptyTable    },
338365    /* 0xad */
338366    { /* ModRMDecision */
338367     MODRM_ONEENTRY,
338368     modRMEmptyTable    },
338369    /* 0xae */
338370    { /* ModRMDecision */
338371     MODRM_ONEENTRY,
338372     modRMEmptyTable    },
338373    /* 0xaf */
338374    { /* ModRMDecision */
338375     MODRM_ONEENTRY,
338376     modRMEmptyTable    },
338377    /* 0xb0 */
338378    { /* ModRMDecision */
338379     MODRM_ONEENTRY,
338380     modRMEmptyTable    },
338381    /* 0xb1 */
338382    { /* ModRMDecision */
338383     MODRM_ONEENTRY,
338384     modRMEmptyTable    },
338385    /* 0xb2 */
338386    { /* ModRMDecision */
338387     MODRM_ONEENTRY,
338388     modRMEmptyTable    },
338389    /* 0xb3 */
338390    { /* ModRMDecision */
338391     MODRM_ONEENTRY,
338392     modRMEmptyTable    },
338393    /* 0xb4 */
338394    { /* ModRMDecision */
338395     MODRM_ONEENTRY,
338396     modRMEmptyTable    },
338397    /* 0xb5 */
338398    { /* ModRMDecision */
338399     MODRM_ONEENTRY,
338400     modRMEmptyTable    },
338401    /* 0xb6 */
338402    { /* ModRMDecision */
338403     MODRM_ONEENTRY,
338404     modRMEmptyTable    },
338405    /* 0xb7 */
338406    { /* ModRMDecision */
338407     MODRM_ONEENTRY,
338408     modRMEmptyTable    },
338409    /* 0xb8 */
338410    { /* ModRMDecision */
338411     MODRM_ONEENTRY,
338412     modRMEmptyTable    },
338413    /* 0xb9 */
338414    { /* ModRMDecision */
338415     MODRM_ONEENTRY,
338416     modRMEmptyTable    },
338417    /* 0xba */
338418    { /* ModRMDecision */
338419     MODRM_ONEENTRY,
338420     modRMEmptyTable    },
338421    /* 0xbb */
338422    { /* ModRMDecision */
338423     MODRM_ONEENTRY,
338424     modRMEmptyTable    },
338425    /* 0xbc */
338426    { /* ModRMDecision */
338427     MODRM_ONEENTRY,
338428     modRMEmptyTable    },
338429    /* 0xbd */
338430    { /* ModRMDecision */
338431     MODRM_ONEENTRY,
338432     modRMEmptyTable    },
338433    /* 0xbe */
338434    { /* ModRMDecision */
338435     MODRM_ONEENTRY,
338436     modRMEmptyTable    },
338437    /* 0xbf */
338438    { /* ModRMDecision */
338439     MODRM_ONEENTRY,
338440     modRMEmptyTable    },
338441    /* 0xc0 */
338442    { /* struct ModRMDecision */
338443     MODRM_ONEENTRY,
338444     modRMTable6515
338445    },
338446    /* 0xc1 */
338447    { /* ModRMDecision */
338448     MODRM_ONEENTRY,
338449     modRMEmptyTable    },
338450    /* 0xc2 */
338451    { /* ModRMDecision */
338452     MODRM_ONEENTRY,
338453     modRMEmptyTable    },
338454    /* 0xc3 */
338455    { /* ModRMDecision */
338456     MODRM_ONEENTRY,
338457     modRMEmptyTable    },
338458    /* 0xc4 */
338459    { /* ModRMDecision */
338460     MODRM_ONEENTRY,
338461     modRMEmptyTable    },
338462    /* 0xc5 */
338463    { /* ModRMDecision */
338464     MODRM_ONEENTRY,
338465     modRMEmptyTable    },
338466    /* 0xc6 */
338467    { /* ModRMDecision */
338468     MODRM_ONEENTRY,
338469     modRMEmptyTable    },
338470    /* 0xc7 */
338471    { /* ModRMDecision */
338472     MODRM_ONEENTRY,
338473     modRMEmptyTable    },
338474    /* 0xc8 */
338475    { /* struct ModRMDecision */
338476     MODRM_ONEENTRY,
338477     modRMTable6516
338478    },
338479    /* 0xc9 */
338480    { /* ModRMDecision */
338481     MODRM_ONEENTRY,
338482     modRMEmptyTable    },
338483    /* 0xca */
338484    { /* ModRMDecision */
338485     MODRM_ONEENTRY,
338486     modRMEmptyTable    },
338487    /* 0xcb */
338488    { /* ModRMDecision */
338489     MODRM_ONEENTRY,
338490     modRMEmptyTable    },
338491    /* 0xcc */
338492    { /* ModRMDecision */
338493     MODRM_ONEENTRY,
338494     modRMEmptyTable    },
338495    /* 0xcd */
338496    { /* ModRMDecision */
338497     MODRM_ONEENTRY,
338498     modRMEmptyTable    },
338499    /* 0xce */
338500    { /* ModRMDecision */
338501     MODRM_ONEENTRY,
338502     modRMEmptyTable    },
338503    /* 0xcf */
338504    { /* ModRMDecision */
338505     MODRM_ONEENTRY,
338506     modRMEmptyTable    },
338507    /* 0xd0 */
338508    { /* struct ModRMDecision */
338509     MODRM_ONEENTRY,
338510     modRMTable6517
338511    },
338512    /* 0xd1 */
338513    { /* ModRMDecision */
338514     MODRM_ONEENTRY,
338515     modRMEmptyTable    },
338516    /* 0xd2 */
338517    { /* ModRMDecision */
338518     MODRM_ONEENTRY,
338519     modRMEmptyTable    },
338520    /* 0xd3 */
338521    { /* ModRMDecision */
338522     MODRM_ONEENTRY,
338523     modRMEmptyTable    },
338524    /* 0xd4 */
338525    { /* ModRMDecision */
338526     MODRM_ONEENTRY,
338527     modRMEmptyTable    },
338528    /* 0xd5 */
338529    { /* ModRMDecision */
338530     MODRM_ONEENTRY,
338531     modRMEmptyTable    },
338532    /* 0xd6 */
338533    { /* ModRMDecision */
338534     MODRM_ONEENTRY,
338535     modRMEmptyTable    },
338536    /* 0xd7 */
338537    { /* ModRMDecision */
338538     MODRM_ONEENTRY,
338539     modRMEmptyTable    },
338540    /* 0xd8 */
338541    { /* struct ModRMDecision */
338542     MODRM_ONEENTRY,
338543     modRMTable6518
338544    },
338545    /* 0xd9 */
338546    { /* ModRMDecision */
338547     MODRM_ONEENTRY,
338548     modRMEmptyTable    },
338549    /* 0xda */
338550    { /* ModRMDecision */
338551     MODRM_ONEENTRY,
338552     modRMEmptyTable    },
338553    /* 0xdb */
338554    { /* ModRMDecision */
338555     MODRM_ONEENTRY,
338556     modRMEmptyTable    },
338557    /* 0xdc */
338558    { /* ModRMDecision */
338559     MODRM_ONEENTRY,
338560     modRMEmptyTable    },
338561    /* 0xdd */
338562    { /* ModRMDecision */
338563     MODRM_ONEENTRY,
338564     modRMEmptyTable    },
338565    /* 0xde */
338566    { /* ModRMDecision */
338567     MODRM_ONEENTRY,
338568     modRMEmptyTable    },
338569    /* 0xdf */
338570    { /* ModRMDecision */
338571     MODRM_ONEENTRY,
338572     modRMEmptyTable    },
338573    /* 0xe0 */
338574    { /* struct ModRMDecision */
338575     MODRM_ONEENTRY,
338576     modRMTable6519
338577    },
338578    /* 0xe1 */
338579    { /* ModRMDecision */
338580     MODRM_ONEENTRY,
338581     modRMEmptyTable    },
338582    /* 0xe2 */
338583    { /* ModRMDecision */
338584     MODRM_ONEENTRY,
338585     modRMEmptyTable    },
338586    /* 0xe3 */
338587    { /* ModRMDecision */
338588     MODRM_ONEENTRY,
338589     modRMEmptyTable    },
338590    /* 0xe4 */
338591    { /* ModRMDecision */
338592     MODRM_ONEENTRY,
338593     modRMEmptyTable    },
338594    /* 0xe5 */
338595    { /* ModRMDecision */
338596     MODRM_ONEENTRY,
338597     modRMEmptyTable    },
338598    /* 0xe6 */
338599    { /* ModRMDecision */
338600     MODRM_ONEENTRY,
338601     modRMEmptyTable    },
338602    /* 0xe7 */
338603    { /* ModRMDecision */
338604     MODRM_ONEENTRY,
338605     modRMEmptyTable    },
338606    /* 0xe8 */
338607    { /* struct ModRMDecision */
338608     MODRM_ONEENTRY,
338609     modRMTable6520
338610    },
338611    /* 0xe9 */
338612    { /* ModRMDecision */
338613     MODRM_ONEENTRY,
338614     modRMEmptyTable    },
338615    /* 0xea */
338616    { /* ModRMDecision */
338617     MODRM_ONEENTRY,
338618     modRMEmptyTable    },
338619    /* 0xeb */
338620    { /* ModRMDecision */
338621     MODRM_ONEENTRY,
338622     modRMEmptyTable    },
338623    /* 0xec */
338624    { /* ModRMDecision */
338625     MODRM_ONEENTRY,
338626     modRMEmptyTable    },
338627    /* 0xed */
338628    { /* ModRMDecision */
338629     MODRM_ONEENTRY,
338630     modRMEmptyTable    },
338631    /* 0xee */
338632    { /* ModRMDecision */
338633     MODRM_ONEENTRY,
338634     modRMEmptyTable    },
338635    /* 0xef */
338636    { /* ModRMDecision */
338637     MODRM_ONEENTRY,
338638     modRMEmptyTable    },
338639    /* 0xf0 */
338640    { /* ModRMDecision */
338641     MODRM_ONEENTRY,
338642     modRMEmptyTable    },
338643    /* 0xf1 */
338644    { /* ModRMDecision */
338645     MODRM_ONEENTRY,
338646     modRMEmptyTable    },
338647    /* 0xf2 */
338648    { /* ModRMDecision */
338649     MODRM_ONEENTRY,
338650     modRMEmptyTable    },
338651    /* 0xf3 */
338652    { /* ModRMDecision */
338653     MODRM_ONEENTRY,
338654     modRMEmptyTable    },
338655    /* 0xf4 */
338656    { /* ModRMDecision */
338657     MODRM_ONEENTRY,
338658     modRMEmptyTable    },
338659    /* 0xf5 */
338660    { /* ModRMDecision */
338661     MODRM_ONEENTRY,
338662     modRMEmptyTable    },
338663    /* 0xf6 */
338664    { /* ModRMDecision */
338665     MODRM_ONEENTRY,
338666     modRMEmptyTable    },
338667    /* 0xf7 */
338668    { /* ModRMDecision */
338669     MODRM_ONEENTRY,
338670     modRMEmptyTable    },
338671    /* 0xf8 */
338672    { /* ModRMDecision */
338673     MODRM_ONEENTRY,
338674     modRMEmptyTable    },
338675    /* 0xf9 */
338676    { /* ModRMDecision */
338677     MODRM_ONEENTRY,
338678     modRMEmptyTable    },
338679    /* 0xfa */
338680    { /* ModRMDecision */
338681     MODRM_ONEENTRY,
338682     modRMEmptyTable    },
338683    /* 0xfb */
338684    { /* ModRMDecision */
338685     MODRM_ONEENTRY,
338686     modRMEmptyTable    },
338687    /* 0xfc */
338688    { /* ModRMDecision */
338689     MODRM_ONEENTRY,
338690     modRMEmptyTable    },
338691    /* 0xfd */
338692    { /* ModRMDecision */
338693     MODRM_ONEENTRY,
338694     modRMEmptyTable    },
338695    /* 0xfe */
338696    { /* ModRMDecision */
338697     MODRM_ONEENTRY,
338698     modRMEmptyTable    },
338699    /* 0xff */
338700    { /* ModRMDecision */
338701     MODRM_ONEENTRY,
338702     modRMEmptyTable    }
338703   }
338704  }
338705,   /* IC_64BIT_XD */
338706  { /* struct OpcodeDecision */
338707   {
338708    /* 0x00 */
338709    { /* ModRMDecision */
338710     MODRM_ONEENTRY,
338711     modRMEmptyTable    },
338712    /* 0x01 */
338713    { /* ModRMDecision */
338714     MODRM_ONEENTRY,
338715     modRMEmptyTable    },
338716    /* 0x02 */
338717    { /* ModRMDecision */
338718     MODRM_ONEENTRY,
338719     modRMEmptyTable    },
338720    /* 0x03 */
338721    { /* ModRMDecision */
338722     MODRM_ONEENTRY,
338723     modRMEmptyTable    },
338724    /* 0x04 */
338725    { /* ModRMDecision */
338726     MODRM_ONEENTRY,
338727     modRMEmptyTable    },
338728    /* 0x05 */
338729    { /* ModRMDecision */
338730     MODRM_ONEENTRY,
338731     modRMEmptyTable    },
338732    /* 0x06 */
338733    { /* ModRMDecision */
338734     MODRM_ONEENTRY,
338735     modRMEmptyTable    },
338736    /* 0x07 */
338737    { /* ModRMDecision */
338738     MODRM_ONEENTRY,
338739     modRMEmptyTable    },
338740    /* 0x08 */
338741    { /* ModRMDecision */
338742     MODRM_ONEENTRY,
338743     modRMEmptyTable    },
338744    /* 0x09 */
338745    { /* ModRMDecision */
338746     MODRM_ONEENTRY,
338747     modRMEmptyTable    },
338748    /* 0x0a */
338749    { /* ModRMDecision */
338750     MODRM_ONEENTRY,
338751     modRMEmptyTable    },
338752    /* 0x0b */
338753    { /* ModRMDecision */
338754     MODRM_ONEENTRY,
338755     modRMEmptyTable    },
338756    /* 0x0c */
338757    { /* ModRMDecision */
338758     MODRM_ONEENTRY,
338759     modRMEmptyTable    },
338760    /* 0x0d */
338761    { /* ModRMDecision */
338762     MODRM_ONEENTRY,
338763     modRMEmptyTable    },
338764    /* 0x0e */
338765    { /* ModRMDecision */
338766     MODRM_ONEENTRY,
338767     modRMEmptyTable    },
338768    /* 0x0f */
338769    { /* ModRMDecision */
338770     MODRM_ONEENTRY,
338771     modRMEmptyTable    },
338772    /* 0x10 */
338773    { /* ModRMDecision */
338774     MODRM_ONEENTRY,
338775     modRMEmptyTable    },
338776    /* 0x11 */
338777    { /* ModRMDecision */
338778     MODRM_ONEENTRY,
338779     modRMEmptyTable    },
338780    /* 0x12 */
338781    { /* ModRMDecision */
338782     MODRM_ONEENTRY,
338783     modRMEmptyTable    },
338784    /* 0x13 */
338785    { /* ModRMDecision */
338786     MODRM_ONEENTRY,
338787     modRMEmptyTable    },
338788    /* 0x14 */
338789    { /* ModRMDecision */
338790     MODRM_ONEENTRY,
338791     modRMEmptyTable    },
338792    /* 0x15 */
338793    { /* ModRMDecision */
338794     MODRM_ONEENTRY,
338795     modRMEmptyTable    },
338796    /* 0x16 */
338797    { /* ModRMDecision */
338798     MODRM_ONEENTRY,
338799     modRMEmptyTable    },
338800    /* 0x17 */
338801    { /* ModRMDecision */
338802     MODRM_ONEENTRY,
338803     modRMEmptyTable    },
338804    /* 0x18 */
338805    { /* ModRMDecision */
338806     MODRM_ONEENTRY,
338807     modRMEmptyTable    },
338808    /* 0x19 */
338809    { /* ModRMDecision */
338810     MODRM_ONEENTRY,
338811     modRMEmptyTable    },
338812    /* 0x1a */
338813    { /* ModRMDecision */
338814     MODRM_ONEENTRY,
338815     modRMEmptyTable    },
338816    /* 0x1b */
338817    { /* ModRMDecision */
338818     MODRM_ONEENTRY,
338819     modRMEmptyTable    },
338820    /* 0x1c */
338821    { /* ModRMDecision */
338822     MODRM_ONEENTRY,
338823     modRMEmptyTable    },
338824    /* 0x1d */
338825    { /* ModRMDecision */
338826     MODRM_ONEENTRY,
338827     modRMEmptyTable    },
338828    /* 0x1e */
338829    { /* ModRMDecision */
338830     MODRM_ONEENTRY,
338831     modRMEmptyTable    },
338832    /* 0x1f */
338833    { /* ModRMDecision */
338834     MODRM_ONEENTRY,
338835     modRMEmptyTable    },
338836    /* 0x20 */
338837    { /* ModRMDecision */
338838     MODRM_ONEENTRY,
338839     modRMEmptyTable    },
338840    /* 0x21 */
338841    { /* ModRMDecision */
338842     MODRM_ONEENTRY,
338843     modRMEmptyTable    },
338844    /* 0x22 */
338845    { /* ModRMDecision */
338846     MODRM_ONEENTRY,
338847     modRMEmptyTable    },
338848    /* 0x23 */
338849    { /* ModRMDecision */
338850     MODRM_ONEENTRY,
338851     modRMEmptyTable    },
338852    /* 0x24 */
338853    { /* ModRMDecision */
338854     MODRM_ONEENTRY,
338855     modRMEmptyTable    },
338856    /* 0x25 */
338857    { /* ModRMDecision */
338858     MODRM_ONEENTRY,
338859     modRMEmptyTable    },
338860    /* 0x26 */
338861    { /* ModRMDecision */
338862     MODRM_ONEENTRY,
338863     modRMEmptyTable    },
338864    /* 0x27 */
338865    { /* ModRMDecision */
338866     MODRM_ONEENTRY,
338867     modRMEmptyTable    },
338868    /* 0x28 */
338869    { /* ModRMDecision */
338870     MODRM_ONEENTRY,
338871     modRMEmptyTable    },
338872    /* 0x29 */
338873    { /* ModRMDecision */
338874     MODRM_ONEENTRY,
338875     modRMEmptyTable    },
338876    /* 0x2a */
338877    { /* ModRMDecision */
338878     MODRM_ONEENTRY,
338879     modRMEmptyTable    },
338880    /* 0x2b */
338881    { /* ModRMDecision */
338882     MODRM_ONEENTRY,
338883     modRMEmptyTable    },
338884    /* 0x2c */
338885    { /* ModRMDecision */
338886     MODRM_ONEENTRY,
338887     modRMEmptyTable    },
338888    /* 0x2d */
338889    { /* ModRMDecision */
338890     MODRM_ONEENTRY,
338891     modRMEmptyTable    },
338892    /* 0x2e */
338893    { /* ModRMDecision */
338894     MODRM_ONEENTRY,
338895     modRMEmptyTable    },
338896    /* 0x2f */
338897    { /* ModRMDecision */
338898     MODRM_ONEENTRY,
338899     modRMEmptyTable    },
338900    /* 0x30 */
338901    { /* ModRMDecision */
338902     MODRM_ONEENTRY,
338903     modRMEmptyTable    },
338904    /* 0x31 */
338905    { /* ModRMDecision */
338906     MODRM_ONEENTRY,
338907     modRMEmptyTable    },
338908    /* 0x32 */
338909    { /* ModRMDecision */
338910     MODRM_ONEENTRY,
338911     modRMEmptyTable    },
338912    /* 0x33 */
338913    { /* ModRMDecision */
338914     MODRM_ONEENTRY,
338915     modRMEmptyTable    },
338916    /* 0x34 */
338917    { /* ModRMDecision */
338918     MODRM_ONEENTRY,
338919     modRMEmptyTable    },
338920    /* 0x35 */
338921    { /* ModRMDecision */
338922     MODRM_ONEENTRY,
338923     modRMEmptyTable    },
338924    /* 0x36 */
338925    { /* ModRMDecision */
338926     MODRM_ONEENTRY,
338927     modRMEmptyTable    },
338928    /* 0x37 */
338929    { /* ModRMDecision */
338930     MODRM_ONEENTRY,
338931     modRMEmptyTable    },
338932    /* 0x38 */
338933    { /* ModRMDecision */
338934     MODRM_ONEENTRY,
338935     modRMEmptyTable    },
338936    /* 0x39 */
338937    { /* ModRMDecision */
338938     MODRM_ONEENTRY,
338939     modRMEmptyTable    },
338940    /* 0x3a */
338941    { /* ModRMDecision */
338942     MODRM_ONEENTRY,
338943     modRMEmptyTable    },
338944    /* 0x3b */
338945    { /* ModRMDecision */
338946     MODRM_ONEENTRY,
338947     modRMEmptyTable    },
338948    /* 0x3c */
338949    { /* ModRMDecision */
338950     MODRM_ONEENTRY,
338951     modRMEmptyTable    },
338952    /* 0x3d */
338953    { /* ModRMDecision */
338954     MODRM_ONEENTRY,
338955     modRMEmptyTable    },
338956    /* 0x3e */
338957    { /* ModRMDecision */
338958     MODRM_ONEENTRY,
338959     modRMEmptyTable    },
338960    /* 0x3f */
338961    { /* ModRMDecision */
338962     MODRM_ONEENTRY,
338963     modRMEmptyTable    },
338964    /* 0x40 */
338965    { /* ModRMDecision */
338966     MODRM_ONEENTRY,
338967     modRMEmptyTable    },
338968    /* 0x41 */
338969    { /* ModRMDecision */
338970     MODRM_ONEENTRY,
338971     modRMEmptyTable    },
338972    /* 0x42 */
338973    { /* ModRMDecision */
338974     MODRM_ONEENTRY,
338975     modRMEmptyTable    },
338976    /* 0x43 */
338977    { /* ModRMDecision */
338978     MODRM_ONEENTRY,
338979     modRMEmptyTable    },
338980    /* 0x44 */
338981    { /* ModRMDecision */
338982     MODRM_ONEENTRY,
338983     modRMEmptyTable    },
338984    /* 0x45 */
338985    { /* ModRMDecision */
338986     MODRM_ONEENTRY,
338987     modRMEmptyTable    },
338988    /* 0x46 */
338989    { /* ModRMDecision */
338990     MODRM_ONEENTRY,
338991     modRMEmptyTable    },
338992    /* 0x47 */
338993    { /* ModRMDecision */
338994     MODRM_ONEENTRY,
338995     modRMEmptyTable    },
338996    /* 0x48 */
338997    { /* ModRMDecision */
338998     MODRM_ONEENTRY,
338999     modRMEmptyTable    },
339000    /* 0x49 */
339001    { /* ModRMDecision */
339002     MODRM_ONEENTRY,
339003     modRMEmptyTable    },
339004    /* 0x4a */
339005    { /* ModRMDecision */
339006     MODRM_ONEENTRY,
339007     modRMEmptyTable    },
339008    /* 0x4b */
339009    { /* ModRMDecision */
339010     MODRM_ONEENTRY,
339011     modRMEmptyTable    },
339012    /* 0x4c */
339013    { /* ModRMDecision */
339014     MODRM_ONEENTRY,
339015     modRMEmptyTable    },
339016    /* 0x4d */
339017    { /* ModRMDecision */
339018     MODRM_ONEENTRY,
339019     modRMEmptyTable    },
339020    /* 0x4e */
339021    { /* ModRMDecision */
339022     MODRM_ONEENTRY,
339023     modRMEmptyTable    },
339024    /* 0x4f */
339025    { /* ModRMDecision */
339026     MODRM_ONEENTRY,
339027     modRMEmptyTable    },
339028    /* 0x50 */
339029    { /* ModRMDecision */
339030     MODRM_ONEENTRY,
339031     modRMEmptyTable    },
339032    /* 0x51 */
339033    { /* ModRMDecision */
339034     MODRM_ONEENTRY,
339035     modRMEmptyTable    },
339036    /* 0x52 */
339037    { /* ModRMDecision */
339038     MODRM_ONEENTRY,
339039     modRMEmptyTable    },
339040    /* 0x53 */
339041    { /* ModRMDecision */
339042     MODRM_ONEENTRY,
339043     modRMEmptyTable    },
339044    /* 0x54 */
339045    { /* ModRMDecision */
339046     MODRM_ONEENTRY,
339047     modRMEmptyTable    },
339048    /* 0x55 */
339049    { /* ModRMDecision */
339050     MODRM_ONEENTRY,
339051     modRMEmptyTable    },
339052    /* 0x56 */
339053    { /* ModRMDecision */
339054     MODRM_ONEENTRY,
339055     modRMEmptyTable    },
339056    /* 0x57 */
339057    { /* ModRMDecision */
339058     MODRM_ONEENTRY,
339059     modRMEmptyTable    },
339060    /* 0x58 */
339061    { /* ModRMDecision */
339062     MODRM_ONEENTRY,
339063     modRMEmptyTable    },
339064    /* 0x59 */
339065    { /* ModRMDecision */
339066     MODRM_ONEENTRY,
339067     modRMEmptyTable    },
339068    /* 0x5a */
339069    { /* ModRMDecision */
339070     MODRM_ONEENTRY,
339071     modRMEmptyTable    },
339072    /* 0x5b */
339073    { /* ModRMDecision */
339074     MODRM_ONEENTRY,
339075     modRMEmptyTable    },
339076    /* 0x5c */
339077    { /* ModRMDecision */
339078     MODRM_ONEENTRY,
339079     modRMEmptyTable    },
339080    /* 0x5d */
339081    { /* ModRMDecision */
339082     MODRM_ONEENTRY,
339083     modRMEmptyTable    },
339084    /* 0x5e */
339085    { /* ModRMDecision */
339086     MODRM_ONEENTRY,
339087     modRMEmptyTable    },
339088    /* 0x5f */
339089    { /* ModRMDecision */
339090     MODRM_ONEENTRY,
339091     modRMEmptyTable    },
339092    /* 0x60 */
339093    { /* ModRMDecision */
339094     MODRM_ONEENTRY,
339095     modRMEmptyTable    },
339096    /* 0x61 */
339097    { /* ModRMDecision */
339098     MODRM_ONEENTRY,
339099     modRMEmptyTable    },
339100    /* 0x62 */
339101    { /* ModRMDecision */
339102     MODRM_ONEENTRY,
339103     modRMEmptyTable    },
339104    /* 0x63 */
339105    { /* ModRMDecision */
339106     MODRM_ONEENTRY,
339107     modRMEmptyTable    },
339108    /* 0x64 */
339109    { /* ModRMDecision */
339110     MODRM_ONEENTRY,
339111     modRMEmptyTable    },
339112    /* 0x65 */
339113    { /* ModRMDecision */
339114     MODRM_ONEENTRY,
339115     modRMEmptyTable    },
339116    /* 0x66 */
339117    { /* ModRMDecision */
339118     MODRM_ONEENTRY,
339119     modRMEmptyTable    },
339120    /* 0x67 */
339121    { /* ModRMDecision */
339122     MODRM_ONEENTRY,
339123     modRMEmptyTable    },
339124    /* 0x68 */
339125    { /* ModRMDecision */
339126     MODRM_ONEENTRY,
339127     modRMEmptyTable    },
339128    /* 0x69 */
339129    { /* ModRMDecision */
339130     MODRM_ONEENTRY,
339131     modRMEmptyTable    },
339132    /* 0x6a */
339133    { /* ModRMDecision */
339134     MODRM_ONEENTRY,
339135     modRMEmptyTable    },
339136    /* 0x6b */
339137    { /* ModRMDecision */
339138     MODRM_ONEENTRY,
339139     modRMEmptyTable    },
339140    /* 0x6c */
339141    { /* ModRMDecision */
339142     MODRM_ONEENTRY,
339143     modRMEmptyTable    },
339144    /* 0x6d */
339145    { /* ModRMDecision */
339146     MODRM_ONEENTRY,
339147     modRMEmptyTable    },
339148    /* 0x6e */
339149    { /* ModRMDecision */
339150     MODRM_ONEENTRY,
339151     modRMEmptyTable    },
339152    /* 0x6f */
339153    { /* ModRMDecision */
339154     MODRM_ONEENTRY,
339155     modRMEmptyTable    },
339156    /* 0x70 */
339157    { /* ModRMDecision */
339158     MODRM_ONEENTRY,
339159     modRMEmptyTable    },
339160    /* 0x71 */
339161    { /* ModRMDecision */
339162     MODRM_ONEENTRY,
339163     modRMEmptyTable    },
339164    /* 0x72 */
339165    { /* ModRMDecision */
339166     MODRM_ONEENTRY,
339167     modRMEmptyTable    },
339168    /* 0x73 */
339169    { /* ModRMDecision */
339170     MODRM_ONEENTRY,
339171     modRMEmptyTable    },
339172    /* 0x74 */
339173    { /* ModRMDecision */
339174     MODRM_ONEENTRY,
339175     modRMEmptyTable    },
339176    /* 0x75 */
339177    { /* ModRMDecision */
339178     MODRM_ONEENTRY,
339179     modRMEmptyTable    },
339180    /* 0x76 */
339181    { /* ModRMDecision */
339182     MODRM_ONEENTRY,
339183     modRMEmptyTable    },
339184    /* 0x77 */
339185    { /* ModRMDecision */
339186     MODRM_ONEENTRY,
339187     modRMEmptyTable    },
339188    /* 0x78 */
339189    { /* ModRMDecision */
339190     MODRM_ONEENTRY,
339191     modRMEmptyTable    },
339192    /* 0x79 */
339193    { /* ModRMDecision */
339194     MODRM_ONEENTRY,
339195     modRMEmptyTable    },
339196    /* 0x7a */
339197    { /* ModRMDecision */
339198     MODRM_ONEENTRY,
339199     modRMEmptyTable    },
339200    /* 0x7b */
339201    { /* ModRMDecision */
339202     MODRM_ONEENTRY,
339203     modRMEmptyTable    },
339204    /* 0x7c */
339205    { /* ModRMDecision */
339206     MODRM_ONEENTRY,
339207     modRMEmptyTable    },
339208    /* 0x7d */
339209    { /* ModRMDecision */
339210     MODRM_ONEENTRY,
339211     modRMEmptyTable    },
339212    /* 0x7e */
339213    { /* ModRMDecision */
339214     MODRM_ONEENTRY,
339215     modRMEmptyTable    },
339216    /* 0x7f */
339217    { /* ModRMDecision */
339218     MODRM_ONEENTRY,
339219     modRMEmptyTable    },
339220    /* 0x80 */
339221    { /* ModRMDecision */
339222     MODRM_ONEENTRY,
339223     modRMEmptyTable    },
339224    /* 0x81 */
339225    { /* ModRMDecision */
339226     MODRM_ONEENTRY,
339227     modRMEmptyTable    },
339228    /* 0x82 */
339229    { /* ModRMDecision */
339230     MODRM_ONEENTRY,
339231     modRMEmptyTable    },
339232    /* 0x83 */
339233    { /* ModRMDecision */
339234     MODRM_ONEENTRY,
339235     modRMEmptyTable    },
339236    /* 0x84 */
339237    { /* ModRMDecision */
339238     MODRM_ONEENTRY,
339239     modRMEmptyTable    },
339240    /* 0x85 */
339241    { /* ModRMDecision */
339242     MODRM_ONEENTRY,
339243     modRMEmptyTable    },
339244    /* 0x86 */
339245    { /* ModRMDecision */
339246     MODRM_ONEENTRY,
339247     modRMEmptyTable    },
339248    /* 0x87 */
339249    { /* ModRMDecision */
339250     MODRM_ONEENTRY,
339251     modRMEmptyTable    },
339252    /* 0x88 */
339253    { /* ModRMDecision */
339254     MODRM_ONEENTRY,
339255     modRMEmptyTable    },
339256    /* 0x89 */
339257    { /* ModRMDecision */
339258     MODRM_ONEENTRY,
339259     modRMEmptyTable    },
339260    /* 0x8a */
339261    { /* ModRMDecision */
339262     MODRM_ONEENTRY,
339263     modRMEmptyTable    },
339264    /* 0x8b */
339265    { /* ModRMDecision */
339266     MODRM_ONEENTRY,
339267     modRMEmptyTable    },
339268    /* 0x8c */
339269    { /* ModRMDecision */
339270     MODRM_ONEENTRY,
339271     modRMEmptyTable    },
339272    /* 0x8d */
339273    { /* ModRMDecision */
339274     MODRM_ONEENTRY,
339275     modRMEmptyTable    },
339276    /* 0x8e */
339277    { /* ModRMDecision */
339278     MODRM_ONEENTRY,
339279     modRMEmptyTable    },
339280    /* 0x8f */
339281    { /* ModRMDecision */
339282     MODRM_ONEENTRY,
339283     modRMEmptyTable    },
339284    /* 0x90 */
339285    { /* ModRMDecision */
339286     MODRM_ONEENTRY,
339287     modRMEmptyTable    },
339288    /* 0x91 */
339289    { /* ModRMDecision */
339290     MODRM_ONEENTRY,
339291     modRMEmptyTable    },
339292    /* 0x92 */
339293    { /* ModRMDecision */
339294     MODRM_ONEENTRY,
339295     modRMEmptyTable    },
339296    /* 0x93 */
339297    { /* ModRMDecision */
339298     MODRM_ONEENTRY,
339299     modRMEmptyTable    },
339300    /* 0x94 */
339301    { /* ModRMDecision */
339302     MODRM_ONEENTRY,
339303     modRMEmptyTable    },
339304    /* 0x95 */
339305    { /* ModRMDecision */
339306     MODRM_ONEENTRY,
339307     modRMEmptyTable    },
339308    /* 0x96 */
339309    { /* ModRMDecision */
339310     MODRM_ONEENTRY,
339311     modRMEmptyTable    },
339312    /* 0x97 */
339313    { /* ModRMDecision */
339314     MODRM_ONEENTRY,
339315     modRMEmptyTable    },
339316    /* 0x98 */
339317    { /* ModRMDecision */
339318     MODRM_ONEENTRY,
339319     modRMEmptyTable    },
339320    /* 0x99 */
339321    { /* ModRMDecision */
339322     MODRM_ONEENTRY,
339323     modRMEmptyTable    },
339324    /* 0x9a */
339325    { /* ModRMDecision */
339326     MODRM_ONEENTRY,
339327     modRMEmptyTable    },
339328    /* 0x9b */
339329    { /* ModRMDecision */
339330     MODRM_ONEENTRY,
339331     modRMEmptyTable    },
339332    /* 0x9c */
339333    { /* ModRMDecision */
339334     MODRM_ONEENTRY,
339335     modRMEmptyTable    },
339336    /* 0x9d */
339337    { /* ModRMDecision */
339338     MODRM_ONEENTRY,
339339     modRMEmptyTable    },
339340    /* 0x9e */
339341    { /* ModRMDecision */
339342     MODRM_ONEENTRY,
339343     modRMEmptyTable    },
339344    /* 0x9f */
339345    { /* ModRMDecision */
339346     MODRM_ONEENTRY,
339347     modRMEmptyTable    },
339348    /* 0xa0 */
339349    { /* ModRMDecision */
339350     MODRM_ONEENTRY,
339351     modRMEmptyTable    },
339352    /* 0xa1 */
339353    { /* ModRMDecision */
339354     MODRM_ONEENTRY,
339355     modRMEmptyTable    },
339356    /* 0xa2 */
339357    { /* ModRMDecision */
339358     MODRM_ONEENTRY,
339359     modRMEmptyTable    },
339360    /* 0xa3 */
339361    { /* ModRMDecision */
339362     MODRM_ONEENTRY,
339363     modRMEmptyTable    },
339364    /* 0xa4 */
339365    { /* ModRMDecision */
339366     MODRM_ONEENTRY,
339367     modRMEmptyTable    },
339368    /* 0xa5 */
339369    { /* ModRMDecision */
339370     MODRM_ONEENTRY,
339371     modRMEmptyTable    },
339372    /* 0xa6 */
339373    { /* ModRMDecision */
339374     MODRM_ONEENTRY,
339375     modRMEmptyTable    },
339376    /* 0xa7 */
339377    { /* ModRMDecision */
339378     MODRM_ONEENTRY,
339379     modRMEmptyTable    },
339380    /* 0xa8 */
339381    { /* ModRMDecision */
339382     MODRM_ONEENTRY,
339383     modRMEmptyTable    },
339384    /* 0xa9 */
339385    { /* ModRMDecision */
339386     MODRM_ONEENTRY,
339387     modRMEmptyTable    },
339388    /* 0xaa */
339389    { /* ModRMDecision */
339390     MODRM_ONEENTRY,
339391     modRMEmptyTable    },
339392    /* 0xab */
339393    { /* ModRMDecision */
339394     MODRM_ONEENTRY,
339395     modRMEmptyTable    },
339396    /* 0xac */
339397    { /* ModRMDecision */
339398     MODRM_ONEENTRY,
339399     modRMEmptyTable    },
339400    /* 0xad */
339401    { /* ModRMDecision */
339402     MODRM_ONEENTRY,
339403     modRMEmptyTable    },
339404    /* 0xae */
339405    { /* ModRMDecision */
339406     MODRM_ONEENTRY,
339407     modRMEmptyTable    },
339408    /* 0xaf */
339409    { /* ModRMDecision */
339410     MODRM_ONEENTRY,
339411     modRMEmptyTable    },
339412    /* 0xb0 */
339413    { /* ModRMDecision */
339414     MODRM_ONEENTRY,
339415     modRMEmptyTable    },
339416    /* 0xb1 */
339417    { /* ModRMDecision */
339418     MODRM_ONEENTRY,
339419     modRMEmptyTable    },
339420    /* 0xb2 */
339421    { /* ModRMDecision */
339422     MODRM_ONEENTRY,
339423     modRMEmptyTable    },
339424    /* 0xb3 */
339425    { /* ModRMDecision */
339426     MODRM_ONEENTRY,
339427     modRMEmptyTable    },
339428    /* 0xb4 */
339429    { /* ModRMDecision */
339430     MODRM_ONEENTRY,
339431     modRMEmptyTable    },
339432    /* 0xb5 */
339433    { /* ModRMDecision */
339434     MODRM_ONEENTRY,
339435     modRMEmptyTable    },
339436    /* 0xb6 */
339437    { /* ModRMDecision */
339438     MODRM_ONEENTRY,
339439     modRMEmptyTable    },
339440    /* 0xb7 */
339441    { /* ModRMDecision */
339442     MODRM_ONEENTRY,
339443     modRMEmptyTable    },
339444    /* 0xb8 */
339445    { /* ModRMDecision */
339446     MODRM_ONEENTRY,
339447     modRMEmptyTable    },
339448    /* 0xb9 */
339449    { /* ModRMDecision */
339450     MODRM_ONEENTRY,
339451     modRMEmptyTable    },
339452    /* 0xba */
339453    { /* ModRMDecision */
339454     MODRM_ONEENTRY,
339455     modRMEmptyTable    },
339456    /* 0xbb */
339457    { /* ModRMDecision */
339458     MODRM_ONEENTRY,
339459     modRMEmptyTable    },
339460    /* 0xbc */
339461    { /* ModRMDecision */
339462     MODRM_ONEENTRY,
339463     modRMEmptyTable    },
339464    /* 0xbd */
339465    { /* ModRMDecision */
339466     MODRM_ONEENTRY,
339467     modRMEmptyTable    },
339468    /* 0xbe */
339469    { /* ModRMDecision */
339470     MODRM_ONEENTRY,
339471     modRMEmptyTable    },
339472    /* 0xbf */
339473    { /* ModRMDecision */
339474     MODRM_ONEENTRY,
339475     modRMEmptyTable    },
339476    /* 0xc0 */
339477    { /* struct ModRMDecision */
339478     MODRM_ONEENTRY,
339479     modRMTable6521
339480    },
339481    /* 0xc1 */
339482    { /* ModRMDecision */
339483     MODRM_ONEENTRY,
339484     modRMEmptyTable    },
339485    /* 0xc2 */
339486    { /* ModRMDecision */
339487     MODRM_ONEENTRY,
339488     modRMEmptyTable    },
339489    /* 0xc3 */
339490    { /* ModRMDecision */
339491     MODRM_ONEENTRY,
339492     modRMEmptyTable    },
339493    /* 0xc4 */
339494    { /* ModRMDecision */
339495     MODRM_ONEENTRY,
339496     modRMEmptyTable    },
339497    /* 0xc5 */
339498    { /* ModRMDecision */
339499     MODRM_ONEENTRY,
339500     modRMEmptyTable    },
339501    /* 0xc6 */
339502    { /* ModRMDecision */
339503     MODRM_ONEENTRY,
339504     modRMEmptyTable    },
339505    /* 0xc7 */
339506    { /* ModRMDecision */
339507     MODRM_ONEENTRY,
339508     modRMEmptyTable    },
339509    /* 0xc8 */
339510    { /* struct ModRMDecision */
339511     MODRM_ONEENTRY,
339512     modRMTable6522
339513    },
339514    /* 0xc9 */
339515    { /* ModRMDecision */
339516     MODRM_ONEENTRY,
339517     modRMEmptyTable    },
339518    /* 0xca */
339519    { /* ModRMDecision */
339520     MODRM_ONEENTRY,
339521     modRMEmptyTable    },
339522    /* 0xcb */
339523    { /* ModRMDecision */
339524     MODRM_ONEENTRY,
339525     modRMEmptyTable    },
339526    /* 0xcc */
339527    { /* ModRMDecision */
339528     MODRM_ONEENTRY,
339529     modRMEmptyTable    },
339530    /* 0xcd */
339531    { /* ModRMDecision */
339532     MODRM_ONEENTRY,
339533     modRMEmptyTable    },
339534    /* 0xce */
339535    { /* ModRMDecision */
339536     MODRM_ONEENTRY,
339537     modRMEmptyTable    },
339538    /* 0xcf */
339539    { /* ModRMDecision */
339540     MODRM_ONEENTRY,
339541     modRMEmptyTable    },
339542    /* 0xd0 */
339543    { /* struct ModRMDecision */
339544     MODRM_ONEENTRY,
339545     modRMTable6523
339546    },
339547    /* 0xd1 */
339548    { /* ModRMDecision */
339549     MODRM_ONEENTRY,
339550     modRMEmptyTable    },
339551    /* 0xd2 */
339552    { /* ModRMDecision */
339553     MODRM_ONEENTRY,
339554     modRMEmptyTable    },
339555    /* 0xd3 */
339556    { /* ModRMDecision */
339557     MODRM_ONEENTRY,
339558     modRMEmptyTable    },
339559    /* 0xd4 */
339560    { /* ModRMDecision */
339561     MODRM_ONEENTRY,
339562     modRMEmptyTable    },
339563    /* 0xd5 */
339564    { /* ModRMDecision */
339565     MODRM_ONEENTRY,
339566     modRMEmptyTable    },
339567    /* 0xd6 */
339568    { /* ModRMDecision */
339569     MODRM_ONEENTRY,
339570     modRMEmptyTable    },
339571    /* 0xd7 */
339572    { /* ModRMDecision */
339573     MODRM_ONEENTRY,
339574     modRMEmptyTable    },
339575    /* 0xd8 */
339576    { /* struct ModRMDecision */
339577     MODRM_ONEENTRY,
339578     modRMTable6524
339579    },
339580    /* 0xd9 */
339581    { /* ModRMDecision */
339582     MODRM_ONEENTRY,
339583     modRMEmptyTable    },
339584    /* 0xda */
339585    { /* ModRMDecision */
339586     MODRM_ONEENTRY,
339587     modRMEmptyTable    },
339588    /* 0xdb */
339589    { /* ModRMDecision */
339590     MODRM_ONEENTRY,
339591     modRMEmptyTable    },
339592    /* 0xdc */
339593    { /* ModRMDecision */
339594     MODRM_ONEENTRY,
339595     modRMEmptyTable    },
339596    /* 0xdd */
339597    { /* ModRMDecision */
339598     MODRM_ONEENTRY,
339599     modRMEmptyTable    },
339600    /* 0xde */
339601    { /* ModRMDecision */
339602     MODRM_ONEENTRY,
339603     modRMEmptyTable    },
339604    /* 0xdf */
339605    { /* ModRMDecision */
339606     MODRM_ONEENTRY,
339607     modRMEmptyTable    },
339608    /* 0xe0 */
339609    { /* struct ModRMDecision */
339610     MODRM_ONEENTRY,
339611     modRMTable6525
339612    },
339613    /* 0xe1 */
339614    { /* ModRMDecision */
339615     MODRM_ONEENTRY,
339616     modRMEmptyTable    },
339617    /* 0xe2 */
339618    { /* ModRMDecision */
339619     MODRM_ONEENTRY,
339620     modRMEmptyTable    },
339621    /* 0xe3 */
339622    { /* ModRMDecision */
339623     MODRM_ONEENTRY,
339624     modRMEmptyTable    },
339625    /* 0xe4 */
339626    { /* ModRMDecision */
339627     MODRM_ONEENTRY,
339628     modRMEmptyTable    },
339629    /* 0xe5 */
339630    { /* ModRMDecision */
339631     MODRM_ONEENTRY,
339632     modRMEmptyTable    },
339633    /* 0xe6 */
339634    { /* ModRMDecision */
339635     MODRM_ONEENTRY,
339636     modRMEmptyTable    },
339637    /* 0xe7 */
339638    { /* ModRMDecision */
339639     MODRM_ONEENTRY,
339640     modRMEmptyTable    },
339641    /* 0xe8 */
339642    { /* struct ModRMDecision */
339643     MODRM_ONEENTRY,
339644     modRMTable6526
339645    },
339646    /* 0xe9 */
339647    { /* ModRMDecision */
339648     MODRM_ONEENTRY,
339649     modRMEmptyTable    },
339650    /* 0xea */
339651    { /* ModRMDecision */
339652     MODRM_ONEENTRY,
339653     modRMEmptyTable    },
339654    /* 0xeb */
339655    { /* ModRMDecision */
339656     MODRM_ONEENTRY,
339657     modRMEmptyTable    },
339658    /* 0xec */
339659    { /* ModRMDecision */
339660     MODRM_ONEENTRY,
339661     modRMEmptyTable    },
339662    /* 0xed */
339663    { /* ModRMDecision */
339664     MODRM_ONEENTRY,
339665     modRMEmptyTable    },
339666    /* 0xee */
339667    { /* ModRMDecision */
339668     MODRM_ONEENTRY,
339669     modRMEmptyTable    },
339670    /* 0xef */
339671    { /* ModRMDecision */
339672     MODRM_ONEENTRY,
339673     modRMEmptyTable    },
339674    /* 0xf0 */
339675    { /* ModRMDecision */
339676     MODRM_ONEENTRY,
339677     modRMEmptyTable    },
339678    /* 0xf1 */
339679    { /* ModRMDecision */
339680     MODRM_ONEENTRY,
339681     modRMEmptyTable    },
339682    /* 0xf2 */
339683    { /* ModRMDecision */
339684     MODRM_ONEENTRY,
339685     modRMEmptyTable    },
339686    /* 0xf3 */
339687    { /* ModRMDecision */
339688     MODRM_ONEENTRY,
339689     modRMEmptyTable    },
339690    /* 0xf4 */
339691    { /* ModRMDecision */
339692     MODRM_ONEENTRY,
339693     modRMEmptyTable    },
339694    /* 0xf5 */
339695    { /* ModRMDecision */
339696     MODRM_ONEENTRY,
339697     modRMEmptyTable    },
339698    /* 0xf6 */
339699    { /* ModRMDecision */
339700     MODRM_ONEENTRY,
339701     modRMEmptyTable    },
339702    /* 0xf7 */
339703    { /* ModRMDecision */
339704     MODRM_ONEENTRY,
339705     modRMEmptyTable    },
339706    /* 0xf8 */
339707    { /* ModRMDecision */
339708     MODRM_ONEENTRY,
339709     modRMEmptyTable    },
339710    /* 0xf9 */
339711    { /* ModRMDecision */
339712     MODRM_ONEENTRY,
339713     modRMEmptyTable    },
339714    /* 0xfa */
339715    { /* ModRMDecision */
339716     MODRM_ONEENTRY,
339717     modRMEmptyTable    },
339718    /* 0xfb */
339719    { /* ModRMDecision */
339720     MODRM_ONEENTRY,
339721     modRMEmptyTable    },
339722    /* 0xfc */
339723    { /* ModRMDecision */
339724     MODRM_ONEENTRY,
339725     modRMEmptyTable    },
339726    /* 0xfd */
339727    { /* ModRMDecision */
339728     MODRM_ONEENTRY,
339729     modRMEmptyTable    },
339730    /* 0xfe */
339731    { /* ModRMDecision */
339732     MODRM_ONEENTRY,
339733     modRMEmptyTable    },
339734    /* 0xff */
339735    { /* ModRMDecision */
339736     MODRM_ONEENTRY,
339737     modRMEmptyTable    }
339738   }
339739  }
339740,   /* IC_64BIT_XS */
339741  { /* struct OpcodeDecision */
339742   {
339743    /* 0x00 */
339744    { /* ModRMDecision */
339745     MODRM_ONEENTRY,
339746     modRMEmptyTable    },
339747    /* 0x01 */
339748    { /* ModRMDecision */
339749     MODRM_ONEENTRY,
339750     modRMEmptyTable    },
339751    /* 0x02 */
339752    { /* ModRMDecision */
339753     MODRM_ONEENTRY,
339754     modRMEmptyTable    },
339755    /* 0x03 */
339756    { /* ModRMDecision */
339757     MODRM_ONEENTRY,
339758     modRMEmptyTable    },
339759    /* 0x04 */
339760    { /* ModRMDecision */
339761     MODRM_ONEENTRY,
339762     modRMEmptyTable    },
339763    /* 0x05 */
339764    { /* ModRMDecision */
339765     MODRM_ONEENTRY,
339766     modRMEmptyTable    },
339767    /* 0x06 */
339768    { /* ModRMDecision */
339769     MODRM_ONEENTRY,
339770     modRMEmptyTable    },
339771    /* 0x07 */
339772    { /* ModRMDecision */
339773     MODRM_ONEENTRY,
339774     modRMEmptyTable    },
339775    /* 0x08 */
339776    { /* ModRMDecision */
339777     MODRM_ONEENTRY,
339778     modRMEmptyTable    },
339779    /* 0x09 */
339780    { /* ModRMDecision */
339781     MODRM_ONEENTRY,
339782     modRMEmptyTable    },
339783    /* 0x0a */
339784    { /* ModRMDecision */
339785     MODRM_ONEENTRY,
339786     modRMEmptyTable    },
339787    /* 0x0b */
339788    { /* ModRMDecision */
339789     MODRM_ONEENTRY,
339790     modRMEmptyTable    },
339791    /* 0x0c */
339792    { /* ModRMDecision */
339793     MODRM_ONEENTRY,
339794     modRMEmptyTable    },
339795    /* 0x0d */
339796    { /* ModRMDecision */
339797     MODRM_ONEENTRY,
339798     modRMEmptyTable    },
339799    /* 0x0e */
339800    { /* ModRMDecision */
339801     MODRM_ONEENTRY,
339802     modRMEmptyTable    },
339803    /* 0x0f */
339804    { /* ModRMDecision */
339805     MODRM_ONEENTRY,
339806     modRMEmptyTable    },
339807    /* 0x10 */
339808    { /* ModRMDecision */
339809     MODRM_ONEENTRY,
339810     modRMEmptyTable    },
339811    /* 0x11 */
339812    { /* ModRMDecision */
339813     MODRM_ONEENTRY,
339814     modRMEmptyTable    },
339815    /* 0x12 */
339816    { /* ModRMDecision */
339817     MODRM_ONEENTRY,
339818     modRMEmptyTable    },
339819    /* 0x13 */
339820    { /* ModRMDecision */
339821     MODRM_ONEENTRY,
339822     modRMEmptyTable    },
339823    /* 0x14 */
339824    { /* ModRMDecision */
339825     MODRM_ONEENTRY,
339826     modRMEmptyTable    },
339827    /* 0x15 */
339828    { /* ModRMDecision */
339829     MODRM_ONEENTRY,
339830     modRMEmptyTable    },
339831    /* 0x16 */
339832    { /* ModRMDecision */
339833     MODRM_ONEENTRY,
339834     modRMEmptyTable    },
339835    /* 0x17 */
339836    { /* ModRMDecision */
339837     MODRM_ONEENTRY,
339838     modRMEmptyTable    },
339839    /* 0x18 */
339840    { /* ModRMDecision */
339841     MODRM_ONEENTRY,
339842     modRMEmptyTable    },
339843    /* 0x19 */
339844    { /* ModRMDecision */
339845     MODRM_ONEENTRY,
339846     modRMEmptyTable    },
339847    /* 0x1a */
339848    { /* ModRMDecision */
339849     MODRM_ONEENTRY,
339850     modRMEmptyTable    },
339851    /* 0x1b */
339852    { /* ModRMDecision */
339853     MODRM_ONEENTRY,
339854     modRMEmptyTable    },
339855    /* 0x1c */
339856    { /* ModRMDecision */
339857     MODRM_ONEENTRY,
339858     modRMEmptyTable    },
339859    /* 0x1d */
339860    { /* ModRMDecision */
339861     MODRM_ONEENTRY,
339862     modRMEmptyTable    },
339863    /* 0x1e */
339864    { /* ModRMDecision */
339865     MODRM_ONEENTRY,
339866     modRMEmptyTable    },
339867    /* 0x1f */
339868    { /* ModRMDecision */
339869     MODRM_ONEENTRY,
339870     modRMEmptyTable    },
339871    /* 0x20 */
339872    { /* ModRMDecision */
339873     MODRM_ONEENTRY,
339874     modRMEmptyTable    },
339875    /* 0x21 */
339876    { /* ModRMDecision */
339877     MODRM_ONEENTRY,
339878     modRMEmptyTable    },
339879    /* 0x22 */
339880    { /* ModRMDecision */
339881     MODRM_ONEENTRY,
339882     modRMEmptyTable    },
339883    /* 0x23 */
339884    { /* ModRMDecision */
339885     MODRM_ONEENTRY,
339886     modRMEmptyTable    },
339887    /* 0x24 */
339888    { /* ModRMDecision */
339889     MODRM_ONEENTRY,
339890     modRMEmptyTable    },
339891    /* 0x25 */
339892    { /* ModRMDecision */
339893     MODRM_ONEENTRY,
339894     modRMEmptyTable    },
339895    /* 0x26 */
339896    { /* ModRMDecision */
339897     MODRM_ONEENTRY,
339898     modRMEmptyTable    },
339899    /* 0x27 */
339900    { /* ModRMDecision */
339901     MODRM_ONEENTRY,
339902     modRMEmptyTable    },
339903    /* 0x28 */
339904    { /* ModRMDecision */
339905     MODRM_ONEENTRY,
339906     modRMEmptyTable    },
339907    /* 0x29 */
339908    { /* ModRMDecision */
339909     MODRM_ONEENTRY,
339910     modRMEmptyTable    },
339911    /* 0x2a */
339912    { /* ModRMDecision */
339913     MODRM_ONEENTRY,
339914     modRMEmptyTable    },
339915    /* 0x2b */
339916    { /* ModRMDecision */
339917     MODRM_ONEENTRY,
339918     modRMEmptyTable    },
339919    /* 0x2c */
339920    { /* ModRMDecision */
339921     MODRM_ONEENTRY,
339922     modRMEmptyTable    },
339923    /* 0x2d */
339924    { /* ModRMDecision */
339925     MODRM_ONEENTRY,
339926     modRMEmptyTable    },
339927    /* 0x2e */
339928    { /* ModRMDecision */
339929     MODRM_ONEENTRY,
339930     modRMEmptyTable    },
339931    /* 0x2f */
339932    { /* ModRMDecision */
339933     MODRM_ONEENTRY,
339934     modRMEmptyTable    },
339935    /* 0x30 */
339936    { /* ModRMDecision */
339937     MODRM_ONEENTRY,
339938     modRMEmptyTable    },
339939    /* 0x31 */
339940    { /* ModRMDecision */
339941     MODRM_ONEENTRY,
339942     modRMEmptyTable    },
339943    /* 0x32 */
339944    { /* ModRMDecision */
339945     MODRM_ONEENTRY,
339946     modRMEmptyTable    },
339947    /* 0x33 */
339948    { /* ModRMDecision */
339949     MODRM_ONEENTRY,
339950     modRMEmptyTable    },
339951    /* 0x34 */
339952    { /* ModRMDecision */
339953     MODRM_ONEENTRY,
339954     modRMEmptyTable    },
339955    /* 0x35 */
339956    { /* ModRMDecision */
339957     MODRM_ONEENTRY,
339958     modRMEmptyTable    },
339959    /* 0x36 */
339960    { /* ModRMDecision */
339961     MODRM_ONEENTRY,
339962     modRMEmptyTable    },
339963    /* 0x37 */
339964    { /* ModRMDecision */
339965     MODRM_ONEENTRY,
339966     modRMEmptyTable    },
339967    /* 0x38 */
339968    { /* ModRMDecision */
339969     MODRM_ONEENTRY,
339970     modRMEmptyTable    },
339971    /* 0x39 */
339972    { /* ModRMDecision */
339973     MODRM_ONEENTRY,
339974     modRMEmptyTable    },
339975    /* 0x3a */
339976    { /* ModRMDecision */
339977     MODRM_ONEENTRY,
339978     modRMEmptyTable    },
339979    /* 0x3b */
339980    { /* ModRMDecision */
339981     MODRM_ONEENTRY,
339982     modRMEmptyTable    },
339983    /* 0x3c */
339984    { /* ModRMDecision */
339985     MODRM_ONEENTRY,
339986     modRMEmptyTable    },
339987    /* 0x3d */
339988    { /* ModRMDecision */
339989     MODRM_ONEENTRY,
339990     modRMEmptyTable    },
339991    /* 0x3e */
339992    { /* ModRMDecision */
339993     MODRM_ONEENTRY,
339994     modRMEmptyTable    },
339995    /* 0x3f */
339996    { /* ModRMDecision */
339997     MODRM_ONEENTRY,
339998     modRMEmptyTable    },
339999    /* 0x40 */
340000    { /* ModRMDecision */
340001     MODRM_ONEENTRY,
340002     modRMEmptyTable    },
340003    /* 0x41 */
340004    { /* ModRMDecision */
340005     MODRM_ONEENTRY,
340006     modRMEmptyTable    },
340007    /* 0x42 */
340008    { /* ModRMDecision */
340009     MODRM_ONEENTRY,
340010     modRMEmptyTable    },
340011    /* 0x43 */
340012    { /* ModRMDecision */
340013     MODRM_ONEENTRY,
340014     modRMEmptyTable    },
340015    /* 0x44 */
340016    { /* ModRMDecision */
340017     MODRM_ONEENTRY,
340018     modRMEmptyTable    },
340019    /* 0x45 */
340020    { /* ModRMDecision */
340021     MODRM_ONEENTRY,
340022     modRMEmptyTable    },
340023    /* 0x46 */
340024    { /* ModRMDecision */
340025     MODRM_ONEENTRY,
340026     modRMEmptyTable    },
340027    /* 0x47 */
340028    { /* ModRMDecision */
340029     MODRM_ONEENTRY,
340030     modRMEmptyTable    },
340031    /* 0x48 */
340032    { /* ModRMDecision */
340033     MODRM_ONEENTRY,
340034     modRMEmptyTable    },
340035    /* 0x49 */
340036    { /* ModRMDecision */
340037     MODRM_ONEENTRY,
340038     modRMEmptyTable    },
340039    /* 0x4a */
340040    { /* ModRMDecision */
340041     MODRM_ONEENTRY,
340042     modRMEmptyTable    },
340043    /* 0x4b */
340044    { /* ModRMDecision */
340045     MODRM_ONEENTRY,
340046     modRMEmptyTable    },
340047    /* 0x4c */
340048    { /* ModRMDecision */
340049     MODRM_ONEENTRY,
340050     modRMEmptyTable    },
340051    /* 0x4d */
340052    { /* ModRMDecision */
340053     MODRM_ONEENTRY,
340054     modRMEmptyTable    },
340055    /* 0x4e */
340056    { /* ModRMDecision */
340057     MODRM_ONEENTRY,
340058     modRMEmptyTable    },
340059    /* 0x4f */
340060    { /* ModRMDecision */
340061     MODRM_ONEENTRY,
340062     modRMEmptyTable    },
340063    /* 0x50 */
340064    { /* ModRMDecision */
340065     MODRM_ONEENTRY,
340066     modRMEmptyTable    },
340067    /* 0x51 */
340068    { /* ModRMDecision */
340069     MODRM_ONEENTRY,
340070     modRMEmptyTable    },
340071    /* 0x52 */
340072    { /* ModRMDecision */
340073     MODRM_ONEENTRY,
340074     modRMEmptyTable    },
340075    /* 0x53 */
340076    { /* ModRMDecision */
340077     MODRM_ONEENTRY,
340078     modRMEmptyTable    },
340079    /* 0x54 */
340080    { /* ModRMDecision */
340081     MODRM_ONEENTRY,
340082     modRMEmptyTable    },
340083    /* 0x55 */
340084    { /* ModRMDecision */
340085     MODRM_ONEENTRY,
340086     modRMEmptyTable    },
340087    /* 0x56 */
340088    { /* ModRMDecision */
340089     MODRM_ONEENTRY,
340090     modRMEmptyTable    },
340091    /* 0x57 */
340092    { /* ModRMDecision */
340093     MODRM_ONEENTRY,
340094     modRMEmptyTable    },
340095    /* 0x58 */
340096    { /* ModRMDecision */
340097     MODRM_ONEENTRY,
340098     modRMEmptyTable    },
340099    /* 0x59 */
340100    { /* ModRMDecision */
340101     MODRM_ONEENTRY,
340102     modRMEmptyTable    },
340103    /* 0x5a */
340104    { /* ModRMDecision */
340105     MODRM_ONEENTRY,
340106     modRMEmptyTable    },
340107    /* 0x5b */
340108    { /* ModRMDecision */
340109     MODRM_ONEENTRY,
340110     modRMEmptyTable    },
340111    /* 0x5c */
340112    { /* ModRMDecision */
340113     MODRM_ONEENTRY,
340114     modRMEmptyTable    },
340115    /* 0x5d */
340116    { /* ModRMDecision */
340117     MODRM_ONEENTRY,
340118     modRMEmptyTable    },
340119    /* 0x5e */
340120    { /* ModRMDecision */
340121     MODRM_ONEENTRY,
340122     modRMEmptyTable    },
340123    /* 0x5f */
340124    { /* ModRMDecision */
340125     MODRM_ONEENTRY,
340126     modRMEmptyTable    },
340127    /* 0x60 */
340128    { /* ModRMDecision */
340129     MODRM_ONEENTRY,
340130     modRMEmptyTable    },
340131    /* 0x61 */
340132    { /* ModRMDecision */
340133     MODRM_ONEENTRY,
340134     modRMEmptyTable    },
340135    /* 0x62 */
340136    { /* ModRMDecision */
340137     MODRM_ONEENTRY,
340138     modRMEmptyTable    },
340139    /* 0x63 */
340140    { /* ModRMDecision */
340141     MODRM_ONEENTRY,
340142     modRMEmptyTable    },
340143    /* 0x64 */
340144    { /* ModRMDecision */
340145     MODRM_ONEENTRY,
340146     modRMEmptyTable    },
340147    /* 0x65 */
340148    { /* ModRMDecision */
340149     MODRM_ONEENTRY,
340150     modRMEmptyTable    },
340151    /* 0x66 */
340152    { /* ModRMDecision */
340153     MODRM_ONEENTRY,
340154     modRMEmptyTable    },
340155    /* 0x67 */
340156    { /* ModRMDecision */
340157     MODRM_ONEENTRY,
340158     modRMEmptyTable    },
340159    /* 0x68 */
340160    { /* ModRMDecision */
340161     MODRM_ONEENTRY,
340162     modRMEmptyTable    },
340163    /* 0x69 */
340164    { /* ModRMDecision */
340165     MODRM_ONEENTRY,
340166     modRMEmptyTable    },
340167    /* 0x6a */
340168    { /* ModRMDecision */
340169     MODRM_ONEENTRY,
340170     modRMEmptyTable    },
340171    /* 0x6b */
340172    { /* ModRMDecision */
340173     MODRM_ONEENTRY,
340174     modRMEmptyTable    },
340175    /* 0x6c */
340176    { /* ModRMDecision */
340177     MODRM_ONEENTRY,
340178     modRMEmptyTable    },
340179    /* 0x6d */
340180    { /* ModRMDecision */
340181     MODRM_ONEENTRY,
340182     modRMEmptyTable    },
340183    /* 0x6e */
340184    { /* ModRMDecision */
340185     MODRM_ONEENTRY,
340186     modRMEmptyTable    },
340187    /* 0x6f */
340188    { /* ModRMDecision */
340189     MODRM_ONEENTRY,
340190     modRMEmptyTable    },
340191    /* 0x70 */
340192    { /* ModRMDecision */
340193     MODRM_ONEENTRY,
340194     modRMEmptyTable    },
340195    /* 0x71 */
340196    { /* ModRMDecision */
340197     MODRM_ONEENTRY,
340198     modRMEmptyTable    },
340199    /* 0x72 */
340200    { /* ModRMDecision */
340201     MODRM_ONEENTRY,
340202     modRMEmptyTable    },
340203    /* 0x73 */
340204    { /* ModRMDecision */
340205     MODRM_ONEENTRY,
340206     modRMEmptyTable    },
340207    /* 0x74 */
340208    { /* ModRMDecision */
340209     MODRM_ONEENTRY,
340210     modRMEmptyTable    },
340211    /* 0x75 */
340212    { /* ModRMDecision */
340213     MODRM_ONEENTRY,
340214     modRMEmptyTable    },
340215    /* 0x76 */
340216    { /* ModRMDecision */
340217     MODRM_ONEENTRY,
340218     modRMEmptyTable    },
340219    /* 0x77 */
340220    { /* ModRMDecision */
340221     MODRM_ONEENTRY,
340222     modRMEmptyTable    },
340223    /* 0x78 */
340224    { /* ModRMDecision */
340225     MODRM_ONEENTRY,
340226     modRMEmptyTable    },
340227    /* 0x79 */
340228    { /* ModRMDecision */
340229     MODRM_ONEENTRY,
340230     modRMEmptyTable    },
340231    /* 0x7a */
340232    { /* ModRMDecision */
340233     MODRM_ONEENTRY,
340234     modRMEmptyTable    },
340235    /* 0x7b */
340236    { /* ModRMDecision */
340237     MODRM_ONEENTRY,
340238     modRMEmptyTable    },
340239    /* 0x7c */
340240    { /* ModRMDecision */
340241     MODRM_ONEENTRY,
340242     modRMEmptyTable    },
340243    /* 0x7d */
340244    { /* ModRMDecision */
340245     MODRM_ONEENTRY,
340246     modRMEmptyTable    },
340247    /* 0x7e */
340248    { /* ModRMDecision */
340249     MODRM_ONEENTRY,
340250     modRMEmptyTable    },
340251    /* 0x7f */
340252    { /* ModRMDecision */
340253     MODRM_ONEENTRY,
340254     modRMEmptyTable    },
340255    /* 0x80 */
340256    { /* ModRMDecision */
340257     MODRM_ONEENTRY,
340258     modRMEmptyTable    },
340259    /* 0x81 */
340260    { /* ModRMDecision */
340261     MODRM_ONEENTRY,
340262     modRMEmptyTable    },
340263    /* 0x82 */
340264    { /* ModRMDecision */
340265     MODRM_ONEENTRY,
340266     modRMEmptyTable    },
340267    /* 0x83 */
340268    { /* ModRMDecision */
340269     MODRM_ONEENTRY,
340270     modRMEmptyTable    },
340271    /* 0x84 */
340272    { /* ModRMDecision */
340273     MODRM_ONEENTRY,
340274     modRMEmptyTable    },
340275    /* 0x85 */
340276    { /* ModRMDecision */
340277     MODRM_ONEENTRY,
340278     modRMEmptyTable    },
340279    /* 0x86 */
340280    { /* ModRMDecision */
340281     MODRM_ONEENTRY,
340282     modRMEmptyTable    },
340283    /* 0x87 */
340284    { /* ModRMDecision */
340285     MODRM_ONEENTRY,
340286     modRMEmptyTable    },
340287    /* 0x88 */
340288    { /* ModRMDecision */
340289     MODRM_ONEENTRY,
340290     modRMEmptyTable    },
340291    /* 0x89 */
340292    { /* ModRMDecision */
340293     MODRM_ONEENTRY,
340294     modRMEmptyTable    },
340295    /* 0x8a */
340296    { /* ModRMDecision */
340297     MODRM_ONEENTRY,
340298     modRMEmptyTable    },
340299    /* 0x8b */
340300    { /* ModRMDecision */
340301     MODRM_ONEENTRY,
340302     modRMEmptyTable    },
340303    /* 0x8c */
340304    { /* ModRMDecision */
340305     MODRM_ONEENTRY,
340306     modRMEmptyTable    },
340307    /* 0x8d */
340308    { /* ModRMDecision */
340309     MODRM_ONEENTRY,
340310     modRMEmptyTable    },
340311    /* 0x8e */
340312    { /* ModRMDecision */
340313     MODRM_ONEENTRY,
340314     modRMEmptyTable    },
340315    /* 0x8f */
340316    { /* ModRMDecision */
340317     MODRM_ONEENTRY,
340318     modRMEmptyTable    },
340319    /* 0x90 */
340320    { /* ModRMDecision */
340321     MODRM_ONEENTRY,
340322     modRMEmptyTable    },
340323    /* 0x91 */
340324    { /* ModRMDecision */
340325     MODRM_ONEENTRY,
340326     modRMEmptyTable    },
340327    /* 0x92 */
340328    { /* ModRMDecision */
340329     MODRM_ONEENTRY,
340330     modRMEmptyTable    },
340331    /* 0x93 */
340332    { /* ModRMDecision */
340333     MODRM_ONEENTRY,
340334     modRMEmptyTable    },
340335    /* 0x94 */
340336    { /* ModRMDecision */
340337     MODRM_ONEENTRY,
340338     modRMEmptyTable    },
340339    /* 0x95 */
340340    { /* ModRMDecision */
340341     MODRM_ONEENTRY,
340342     modRMEmptyTable    },
340343    /* 0x96 */
340344    { /* ModRMDecision */
340345     MODRM_ONEENTRY,
340346     modRMEmptyTable    },
340347    /* 0x97 */
340348    { /* ModRMDecision */
340349     MODRM_ONEENTRY,
340350     modRMEmptyTable    },
340351    /* 0x98 */
340352    { /* ModRMDecision */
340353     MODRM_ONEENTRY,
340354     modRMEmptyTable    },
340355    /* 0x99 */
340356    { /* ModRMDecision */
340357     MODRM_ONEENTRY,
340358     modRMEmptyTable    },
340359    /* 0x9a */
340360    { /* ModRMDecision */
340361     MODRM_ONEENTRY,
340362     modRMEmptyTable    },
340363    /* 0x9b */
340364    { /* ModRMDecision */
340365     MODRM_ONEENTRY,
340366     modRMEmptyTable    },
340367    /* 0x9c */
340368    { /* ModRMDecision */
340369     MODRM_ONEENTRY,
340370     modRMEmptyTable    },
340371    /* 0x9d */
340372    { /* ModRMDecision */
340373     MODRM_ONEENTRY,
340374     modRMEmptyTable    },
340375    /* 0x9e */
340376    { /* ModRMDecision */
340377     MODRM_ONEENTRY,
340378     modRMEmptyTable    },
340379    /* 0x9f */
340380    { /* ModRMDecision */
340381     MODRM_ONEENTRY,
340382     modRMEmptyTable    },
340383    /* 0xa0 */
340384    { /* ModRMDecision */
340385     MODRM_ONEENTRY,
340386     modRMEmptyTable    },
340387    /* 0xa1 */
340388    { /* ModRMDecision */
340389     MODRM_ONEENTRY,
340390     modRMEmptyTable    },
340391    /* 0xa2 */
340392    { /* ModRMDecision */
340393     MODRM_ONEENTRY,
340394     modRMEmptyTable    },
340395    /* 0xa3 */
340396    { /* ModRMDecision */
340397     MODRM_ONEENTRY,
340398     modRMEmptyTable    },
340399    /* 0xa4 */
340400    { /* ModRMDecision */
340401     MODRM_ONEENTRY,
340402     modRMEmptyTable    },
340403    /* 0xa5 */
340404    { /* ModRMDecision */
340405     MODRM_ONEENTRY,
340406     modRMEmptyTable    },
340407    /* 0xa6 */
340408    { /* ModRMDecision */
340409     MODRM_ONEENTRY,
340410     modRMEmptyTable    },
340411    /* 0xa7 */
340412    { /* ModRMDecision */
340413     MODRM_ONEENTRY,
340414     modRMEmptyTable    },
340415    /* 0xa8 */
340416    { /* ModRMDecision */
340417     MODRM_ONEENTRY,
340418     modRMEmptyTable    },
340419    /* 0xa9 */
340420    { /* ModRMDecision */
340421     MODRM_ONEENTRY,
340422     modRMEmptyTable    },
340423    /* 0xaa */
340424    { /* ModRMDecision */
340425     MODRM_ONEENTRY,
340426     modRMEmptyTable    },
340427    /* 0xab */
340428    { /* ModRMDecision */
340429     MODRM_ONEENTRY,
340430     modRMEmptyTable    },
340431    /* 0xac */
340432    { /* ModRMDecision */
340433     MODRM_ONEENTRY,
340434     modRMEmptyTable    },
340435    /* 0xad */
340436    { /* ModRMDecision */
340437     MODRM_ONEENTRY,
340438     modRMEmptyTable    },
340439    /* 0xae */
340440    { /* ModRMDecision */
340441     MODRM_ONEENTRY,
340442     modRMEmptyTable    },
340443    /* 0xaf */
340444    { /* ModRMDecision */
340445     MODRM_ONEENTRY,
340446     modRMEmptyTable    },
340447    /* 0xb0 */
340448    { /* ModRMDecision */
340449     MODRM_ONEENTRY,
340450     modRMEmptyTable    },
340451    /* 0xb1 */
340452    { /* ModRMDecision */
340453     MODRM_ONEENTRY,
340454     modRMEmptyTable    },
340455    /* 0xb2 */
340456    { /* ModRMDecision */
340457     MODRM_ONEENTRY,
340458     modRMEmptyTable    },
340459    /* 0xb3 */
340460    { /* ModRMDecision */
340461     MODRM_ONEENTRY,
340462     modRMEmptyTable    },
340463    /* 0xb4 */
340464    { /* ModRMDecision */
340465     MODRM_ONEENTRY,
340466     modRMEmptyTable    },
340467    /* 0xb5 */
340468    { /* ModRMDecision */
340469     MODRM_ONEENTRY,
340470     modRMEmptyTable    },
340471    /* 0xb6 */
340472    { /* ModRMDecision */
340473     MODRM_ONEENTRY,
340474     modRMEmptyTable    },
340475    /* 0xb7 */
340476    { /* ModRMDecision */
340477     MODRM_ONEENTRY,
340478     modRMEmptyTable    },
340479    /* 0xb8 */
340480    { /* ModRMDecision */
340481     MODRM_ONEENTRY,
340482     modRMEmptyTable    },
340483    /* 0xb9 */
340484    { /* ModRMDecision */
340485     MODRM_ONEENTRY,
340486     modRMEmptyTable    },
340487    /* 0xba */
340488    { /* ModRMDecision */
340489     MODRM_ONEENTRY,
340490     modRMEmptyTable    },
340491    /* 0xbb */
340492    { /* ModRMDecision */
340493     MODRM_ONEENTRY,
340494     modRMEmptyTable    },
340495    /* 0xbc */
340496    { /* ModRMDecision */
340497     MODRM_ONEENTRY,
340498     modRMEmptyTable    },
340499    /* 0xbd */
340500    { /* ModRMDecision */
340501     MODRM_ONEENTRY,
340502     modRMEmptyTable    },
340503    /* 0xbe */
340504    { /* ModRMDecision */
340505     MODRM_ONEENTRY,
340506     modRMEmptyTable    },
340507    /* 0xbf */
340508    { /* ModRMDecision */
340509     MODRM_ONEENTRY,
340510     modRMEmptyTable    },
340511    /* 0xc0 */
340512    { /* struct ModRMDecision */
340513     MODRM_ONEENTRY,
340514     modRMTable6527
340515    },
340516    /* 0xc1 */
340517    { /* ModRMDecision */
340518     MODRM_ONEENTRY,
340519     modRMEmptyTable    },
340520    /* 0xc2 */
340521    { /* ModRMDecision */
340522     MODRM_ONEENTRY,
340523     modRMEmptyTable    },
340524    /* 0xc3 */
340525    { /* ModRMDecision */
340526     MODRM_ONEENTRY,
340527     modRMEmptyTable    },
340528    /* 0xc4 */
340529    { /* ModRMDecision */
340530     MODRM_ONEENTRY,
340531     modRMEmptyTable    },
340532    /* 0xc5 */
340533    { /* ModRMDecision */
340534     MODRM_ONEENTRY,
340535     modRMEmptyTable    },
340536    /* 0xc6 */
340537    { /* ModRMDecision */
340538     MODRM_ONEENTRY,
340539     modRMEmptyTable    },
340540    /* 0xc7 */
340541    { /* ModRMDecision */
340542     MODRM_ONEENTRY,
340543     modRMEmptyTable    },
340544    /* 0xc8 */
340545    { /* struct ModRMDecision */
340546     MODRM_ONEENTRY,
340547     modRMTable6528
340548    },
340549    /* 0xc9 */
340550    { /* ModRMDecision */
340551     MODRM_ONEENTRY,
340552     modRMEmptyTable    },
340553    /* 0xca */
340554    { /* ModRMDecision */
340555     MODRM_ONEENTRY,
340556     modRMEmptyTable    },
340557    /* 0xcb */
340558    { /* ModRMDecision */
340559     MODRM_ONEENTRY,
340560     modRMEmptyTable    },
340561    /* 0xcc */
340562    { /* ModRMDecision */
340563     MODRM_ONEENTRY,
340564     modRMEmptyTable    },
340565    /* 0xcd */
340566    { /* ModRMDecision */
340567     MODRM_ONEENTRY,
340568     modRMEmptyTable    },
340569    /* 0xce */
340570    { /* ModRMDecision */
340571     MODRM_ONEENTRY,
340572     modRMEmptyTable    },
340573    /* 0xcf */
340574    { /* ModRMDecision */
340575     MODRM_ONEENTRY,
340576     modRMEmptyTable    },
340577    /* 0xd0 */
340578    { /* struct ModRMDecision */
340579     MODRM_ONEENTRY,
340580     modRMTable6529
340581    },
340582    /* 0xd1 */
340583    { /* ModRMDecision */
340584     MODRM_ONEENTRY,
340585     modRMEmptyTable    },
340586    /* 0xd2 */
340587    { /* ModRMDecision */
340588     MODRM_ONEENTRY,
340589     modRMEmptyTable    },
340590    /* 0xd3 */
340591    { /* ModRMDecision */
340592     MODRM_ONEENTRY,
340593     modRMEmptyTable    },
340594    /* 0xd4 */
340595    { /* ModRMDecision */
340596     MODRM_ONEENTRY,
340597     modRMEmptyTable    },
340598    /* 0xd5 */
340599    { /* ModRMDecision */
340600     MODRM_ONEENTRY,
340601     modRMEmptyTable    },
340602    /* 0xd6 */
340603    { /* ModRMDecision */
340604     MODRM_ONEENTRY,
340605     modRMEmptyTable    },
340606    /* 0xd7 */
340607    { /* ModRMDecision */
340608     MODRM_ONEENTRY,
340609     modRMEmptyTable    },
340610    /* 0xd8 */
340611    { /* struct ModRMDecision */
340612     MODRM_ONEENTRY,
340613     modRMTable6530
340614    },
340615    /* 0xd9 */
340616    { /* ModRMDecision */
340617     MODRM_ONEENTRY,
340618     modRMEmptyTable    },
340619    /* 0xda */
340620    { /* ModRMDecision */
340621     MODRM_ONEENTRY,
340622     modRMEmptyTable    },
340623    /* 0xdb */
340624    { /* ModRMDecision */
340625     MODRM_ONEENTRY,
340626     modRMEmptyTable    },
340627    /* 0xdc */
340628    { /* ModRMDecision */
340629     MODRM_ONEENTRY,
340630     modRMEmptyTable    },
340631    /* 0xdd */
340632    { /* ModRMDecision */
340633     MODRM_ONEENTRY,
340634     modRMEmptyTable    },
340635    /* 0xde */
340636    { /* ModRMDecision */
340637     MODRM_ONEENTRY,
340638     modRMEmptyTable    },
340639    /* 0xdf */
340640    { /* ModRMDecision */
340641     MODRM_ONEENTRY,
340642     modRMEmptyTable    },
340643    /* 0xe0 */
340644    { /* struct ModRMDecision */
340645     MODRM_ONEENTRY,
340646     modRMTable6531
340647    },
340648    /* 0xe1 */
340649    { /* ModRMDecision */
340650     MODRM_ONEENTRY,
340651     modRMEmptyTable    },
340652    /* 0xe2 */
340653    { /* ModRMDecision */
340654     MODRM_ONEENTRY,
340655     modRMEmptyTable    },
340656    /* 0xe3 */
340657    { /* ModRMDecision */
340658     MODRM_ONEENTRY,
340659     modRMEmptyTable    },
340660    /* 0xe4 */
340661    { /* ModRMDecision */
340662     MODRM_ONEENTRY,
340663     modRMEmptyTable    },
340664    /* 0xe5 */
340665    { /* ModRMDecision */
340666     MODRM_ONEENTRY,
340667     modRMEmptyTable    },
340668    /* 0xe6 */
340669    { /* ModRMDecision */
340670     MODRM_ONEENTRY,
340671     modRMEmptyTable    },
340672    /* 0xe7 */
340673    { /* ModRMDecision */
340674     MODRM_ONEENTRY,
340675     modRMEmptyTable    },
340676    /* 0xe8 */
340677    { /* struct ModRMDecision */
340678     MODRM_ONEENTRY,
340679     modRMTable6532
340680    },
340681    /* 0xe9 */
340682    { /* ModRMDecision */
340683     MODRM_ONEENTRY,
340684     modRMEmptyTable    },
340685    /* 0xea */
340686    { /* ModRMDecision */
340687     MODRM_ONEENTRY,
340688     modRMEmptyTable    },
340689    /* 0xeb */
340690    { /* ModRMDecision */
340691     MODRM_ONEENTRY,
340692     modRMEmptyTable    },
340693    /* 0xec */
340694    { /* ModRMDecision */
340695     MODRM_ONEENTRY,
340696     modRMEmptyTable    },
340697    /* 0xed */
340698    { /* ModRMDecision */
340699     MODRM_ONEENTRY,
340700     modRMEmptyTable    },
340701    /* 0xee */
340702    { /* ModRMDecision */
340703     MODRM_ONEENTRY,
340704     modRMEmptyTable    },
340705    /* 0xef */
340706    { /* ModRMDecision */
340707     MODRM_ONEENTRY,
340708     modRMEmptyTable    },
340709    /* 0xf0 */
340710    { /* ModRMDecision */
340711     MODRM_ONEENTRY,
340712     modRMEmptyTable    },
340713    /* 0xf1 */
340714    { /* ModRMDecision */
340715     MODRM_ONEENTRY,
340716     modRMEmptyTable    },
340717    /* 0xf2 */
340718    { /* ModRMDecision */
340719     MODRM_ONEENTRY,
340720     modRMEmptyTable    },
340721    /* 0xf3 */
340722    { /* ModRMDecision */
340723     MODRM_ONEENTRY,
340724     modRMEmptyTable    },
340725    /* 0xf4 */
340726    { /* ModRMDecision */
340727     MODRM_ONEENTRY,
340728     modRMEmptyTable    },
340729    /* 0xf5 */
340730    { /* ModRMDecision */
340731     MODRM_ONEENTRY,
340732     modRMEmptyTable    },
340733    /* 0xf6 */
340734    { /* ModRMDecision */
340735     MODRM_ONEENTRY,
340736     modRMEmptyTable    },
340737    /* 0xf7 */
340738    { /* ModRMDecision */
340739     MODRM_ONEENTRY,
340740     modRMEmptyTable    },
340741    /* 0xf8 */
340742    { /* ModRMDecision */
340743     MODRM_ONEENTRY,
340744     modRMEmptyTable    },
340745    /* 0xf9 */
340746    { /* ModRMDecision */
340747     MODRM_ONEENTRY,
340748     modRMEmptyTable    },
340749    /* 0xfa */
340750    { /* ModRMDecision */
340751     MODRM_ONEENTRY,
340752     modRMEmptyTable    },
340753    /* 0xfb */
340754    { /* ModRMDecision */
340755     MODRM_ONEENTRY,
340756     modRMEmptyTable    },
340757    /* 0xfc */
340758    { /* ModRMDecision */
340759     MODRM_ONEENTRY,
340760     modRMEmptyTable    },
340761    /* 0xfd */
340762    { /* ModRMDecision */
340763     MODRM_ONEENTRY,
340764     modRMEmptyTable    },
340765    /* 0xfe */
340766    { /* ModRMDecision */
340767     MODRM_ONEENTRY,
340768     modRMEmptyTable    },
340769    /* 0xff */
340770    { /* ModRMDecision */
340771     MODRM_ONEENTRY,
340772     modRMEmptyTable    }
340773   }
340774  }
340775,   /* IC_64BIT_XD_OPSIZE */
340776  { /* struct OpcodeDecision */
340777   {
340778    /* 0x00 */
340779    { /* ModRMDecision */
340780     MODRM_ONEENTRY,
340781     modRMEmptyTable    },
340782    /* 0x01 */
340783    { /* ModRMDecision */
340784     MODRM_ONEENTRY,
340785     modRMEmptyTable    },
340786    /* 0x02 */
340787    { /* ModRMDecision */
340788     MODRM_ONEENTRY,
340789     modRMEmptyTable    },
340790    /* 0x03 */
340791    { /* ModRMDecision */
340792     MODRM_ONEENTRY,
340793     modRMEmptyTable    },
340794    /* 0x04 */
340795    { /* ModRMDecision */
340796     MODRM_ONEENTRY,
340797     modRMEmptyTable    },
340798    /* 0x05 */
340799    { /* ModRMDecision */
340800     MODRM_ONEENTRY,
340801     modRMEmptyTable    },
340802    /* 0x06 */
340803    { /* ModRMDecision */
340804     MODRM_ONEENTRY,
340805     modRMEmptyTable    },
340806    /* 0x07 */
340807    { /* ModRMDecision */
340808     MODRM_ONEENTRY,
340809     modRMEmptyTable    },
340810    /* 0x08 */
340811    { /* ModRMDecision */
340812     MODRM_ONEENTRY,
340813     modRMEmptyTable    },
340814    /* 0x09 */
340815    { /* ModRMDecision */
340816     MODRM_ONEENTRY,
340817     modRMEmptyTable    },
340818    /* 0x0a */
340819    { /* ModRMDecision */
340820     MODRM_ONEENTRY,
340821     modRMEmptyTable    },
340822    /* 0x0b */
340823    { /* ModRMDecision */
340824     MODRM_ONEENTRY,
340825     modRMEmptyTable    },
340826    /* 0x0c */
340827    { /* ModRMDecision */
340828     MODRM_ONEENTRY,
340829     modRMEmptyTable    },
340830    /* 0x0d */
340831    { /* ModRMDecision */
340832     MODRM_ONEENTRY,
340833     modRMEmptyTable    },
340834    /* 0x0e */
340835    { /* ModRMDecision */
340836     MODRM_ONEENTRY,
340837     modRMEmptyTable    },
340838    /* 0x0f */
340839    { /* ModRMDecision */
340840     MODRM_ONEENTRY,
340841     modRMEmptyTable    },
340842    /* 0x10 */
340843    { /* ModRMDecision */
340844     MODRM_ONEENTRY,
340845     modRMEmptyTable    },
340846    /* 0x11 */
340847    { /* ModRMDecision */
340848     MODRM_ONEENTRY,
340849     modRMEmptyTable    },
340850    /* 0x12 */
340851    { /* ModRMDecision */
340852     MODRM_ONEENTRY,
340853     modRMEmptyTable    },
340854    /* 0x13 */
340855    { /* ModRMDecision */
340856     MODRM_ONEENTRY,
340857     modRMEmptyTable    },
340858    /* 0x14 */
340859    { /* ModRMDecision */
340860     MODRM_ONEENTRY,
340861     modRMEmptyTable    },
340862    /* 0x15 */
340863    { /* ModRMDecision */
340864     MODRM_ONEENTRY,
340865     modRMEmptyTable    },
340866    /* 0x16 */
340867    { /* ModRMDecision */
340868     MODRM_ONEENTRY,
340869     modRMEmptyTable    },
340870    /* 0x17 */
340871    { /* ModRMDecision */
340872     MODRM_ONEENTRY,
340873     modRMEmptyTable    },
340874    /* 0x18 */
340875    { /* ModRMDecision */
340876     MODRM_ONEENTRY,
340877     modRMEmptyTable    },
340878    /* 0x19 */
340879    { /* ModRMDecision */
340880     MODRM_ONEENTRY,
340881     modRMEmptyTable    },
340882    /* 0x1a */
340883    { /* ModRMDecision */
340884     MODRM_ONEENTRY,
340885     modRMEmptyTable    },
340886    /* 0x1b */
340887    { /* ModRMDecision */
340888     MODRM_ONEENTRY,
340889     modRMEmptyTable    },
340890    /* 0x1c */
340891    { /* ModRMDecision */
340892     MODRM_ONEENTRY,
340893     modRMEmptyTable    },
340894    /* 0x1d */
340895    { /* ModRMDecision */
340896     MODRM_ONEENTRY,
340897     modRMEmptyTable    },
340898    /* 0x1e */
340899    { /* ModRMDecision */
340900     MODRM_ONEENTRY,
340901     modRMEmptyTable    },
340902    /* 0x1f */
340903    { /* ModRMDecision */
340904     MODRM_ONEENTRY,
340905     modRMEmptyTable    },
340906    /* 0x20 */
340907    { /* ModRMDecision */
340908     MODRM_ONEENTRY,
340909     modRMEmptyTable    },
340910    /* 0x21 */
340911    { /* ModRMDecision */
340912     MODRM_ONEENTRY,
340913     modRMEmptyTable    },
340914    /* 0x22 */
340915    { /* ModRMDecision */
340916     MODRM_ONEENTRY,
340917     modRMEmptyTable    },
340918    /* 0x23 */
340919    { /* ModRMDecision */
340920     MODRM_ONEENTRY,
340921     modRMEmptyTable    },
340922    /* 0x24 */
340923    { /* ModRMDecision */
340924     MODRM_ONEENTRY,
340925     modRMEmptyTable    },
340926    /* 0x25 */
340927    { /* ModRMDecision */
340928     MODRM_ONEENTRY,
340929     modRMEmptyTable    },
340930    /* 0x26 */
340931    { /* ModRMDecision */
340932     MODRM_ONEENTRY,
340933     modRMEmptyTable    },
340934    /* 0x27 */
340935    { /* ModRMDecision */
340936     MODRM_ONEENTRY,
340937     modRMEmptyTable    },
340938    /* 0x28 */
340939    { /* ModRMDecision */
340940     MODRM_ONEENTRY,
340941     modRMEmptyTable    },
340942    /* 0x29 */
340943    { /* ModRMDecision */
340944     MODRM_ONEENTRY,
340945     modRMEmptyTable    },
340946    /* 0x2a */
340947    { /* ModRMDecision */
340948     MODRM_ONEENTRY,
340949     modRMEmptyTable    },
340950    /* 0x2b */
340951    { /* ModRMDecision */
340952     MODRM_ONEENTRY,
340953     modRMEmptyTable    },
340954    /* 0x2c */
340955    { /* ModRMDecision */
340956     MODRM_ONEENTRY,
340957     modRMEmptyTable    },
340958    /* 0x2d */
340959    { /* ModRMDecision */
340960     MODRM_ONEENTRY,
340961     modRMEmptyTable    },
340962    /* 0x2e */
340963    { /* ModRMDecision */
340964     MODRM_ONEENTRY,
340965     modRMEmptyTable    },
340966    /* 0x2f */
340967    { /* ModRMDecision */
340968     MODRM_ONEENTRY,
340969     modRMEmptyTable    },
340970    /* 0x30 */
340971    { /* ModRMDecision */
340972     MODRM_ONEENTRY,
340973     modRMEmptyTable    },
340974    /* 0x31 */
340975    { /* ModRMDecision */
340976     MODRM_ONEENTRY,
340977     modRMEmptyTable    },
340978    /* 0x32 */
340979    { /* ModRMDecision */
340980     MODRM_ONEENTRY,
340981     modRMEmptyTable    },
340982    /* 0x33 */
340983    { /* ModRMDecision */
340984     MODRM_ONEENTRY,
340985     modRMEmptyTable    },
340986    /* 0x34 */
340987    { /* ModRMDecision */
340988     MODRM_ONEENTRY,
340989     modRMEmptyTable    },
340990    /* 0x35 */
340991    { /* ModRMDecision */
340992     MODRM_ONEENTRY,
340993     modRMEmptyTable    },
340994    /* 0x36 */
340995    { /* ModRMDecision */
340996     MODRM_ONEENTRY,
340997     modRMEmptyTable    },
340998    /* 0x37 */
340999    { /* ModRMDecision */
341000     MODRM_ONEENTRY,
341001     modRMEmptyTable    },
341002    /* 0x38 */
341003    { /* ModRMDecision */
341004     MODRM_ONEENTRY,
341005     modRMEmptyTable    },
341006    /* 0x39 */
341007    { /* ModRMDecision */
341008     MODRM_ONEENTRY,
341009     modRMEmptyTable    },
341010    /* 0x3a */
341011    { /* ModRMDecision */
341012     MODRM_ONEENTRY,
341013     modRMEmptyTable    },
341014    /* 0x3b */
341015    { /* ModRMDecision */
341016     MODRM_ONEENTRY,
341017     modRMEmptyTable    },
341018    /* 0x3c */
341019    { /* ModRMDecision */
341020     MODRM_ONEENTRY,
341021     modRMEmptyTable    },
341022    /* 0x3d */
341023    { /* ModRMDecision */
341024     MODRM_ONEENTRY,
341025     modRMEmptyTable    },
341026    /* 0x3e */
341027    { /* ModRMDecision */
341028     MODRM_ONEENTRY,
341029     modRMEmptyTable    },
341030    /* 0x3f */
341031    { /* ModRMDecision */
341032     MODRM_ONEENTRY,
341033     modRMEmptyTable    },
341034    /* 0x40 */
341035    { /* ModRMDecision */
341036     MODRM_ONEENTRY,
341037     modRMEmptyTable    },
341038    /* 0x41 */
341039    { /* ModRMDecision */
341040     MODRM_ONEENTRY,
341041     modRMEmptyTable    },
341042    /* 0x42 */
341043    { /* ModRMDecision */
341044     MODRM_ONEENTRY,
341045     modRMEmptyTable    },
341046    /* 0x43 */
341047    { /* ModRMDecision */
341048     MODRM_ONEENTRY,
341049     modRMEmptyTable    },
341050    /* 0x44 */
341051    { /* ModRMDecision */
341052     MODRM_ONEENTRY,
341053     modRMEmptyTable    },
341054    /* 0x45 */
341055    { /* ModRMDecision */
341056     MODRM_ONEENTRY,
341057     modRMEmptyTable    },
341058    /* 0x46 */
341059    { /* ModRMDecision */
341060     MODRM_ONEENTRY,
341061     modRMEmptyTable    },
341062    /* 0x47 */
341063    { /* ModRMDecision */
341064     MODRM_ONEENTRY,
341065     modRMEmptyTable    },
341066    /* 0x48 */
341067    { /* ModRMDecision */
341068     MODRM_ONEENTRY,
341069     modRMEmptyTable    },
341070    /* 0x49 */
341071    { /* ModRMDecision */
341072     MODRM_ONEENTRY,
341073     modRMEmptyTable    },
341074    /* 0x4a */
341075    { /* ModRMDecision */
341076     MODRM_ONEENTRY,
341077     modRMEmptyTable    },
341078    /* 0x4b */
341079    { /* ModRMDecision */
341080     MODRM_ONEENTRY,
341081     modRMEmptyTable    },
341082    /* 0x4c */
341083    { /* ModRMDecision */
341084     MODRM_ONEENTRY,
341085     modRMEmptyTable    },
341086    /* 0x4d */
341087    { /* ModRMDecision */
341088     MODRM_ONEENTRY,
341089     modRMEmptyTable    },
341090    /* 0x4e */
341091    { /* ModRMDecision */
341092     MODRM_ONEENTRY,
341093     modRMEmptyTable    },
341094    /* 0x4f */
341095    { /* ModRMDecision */
341096     MODRM_ONEENTRY,
341097     modRMEmptyTable    },
341098    /* 0x50 */
341099    { /* ModRMDecision */
341100     MODRM_ONEENTRY,
341101     modRMEmptyTable    },
341102    /* 0x51 */
341103    { /* ModRMDecision */
341104     MODRM_ONEENTRY,
341105     modRMEmptyTable    },
341106    /* 0x52 */
341107    { /* ModRMDecision */
341108     MODRM_ONEENTRY,
341109     modRMEmptyTable    },
341110    /* 0x53 */
341111    { /* ModRMDecision */
341112     MODRM_ONEENTRY,
341113     modRMEmptyTable    },
341114    /* 0x54 */
341115    { /* ModRMDecision */
341116     MODRM_ONEENTRY,
341117     modRMEmptyTable    },
341118    /* 0x55 */
341119    { /* ModRMDecision */
341120     MODRM_ONEENTRY,
341121     modRMEmptyTable    },
341122    /* 0x56 */
341123    { /* ModRMDecision */
341124     MODRM_ONEENTRY,
341125     modRMEmptyTable    },
341126    /* 0x57 */
341127    { /* ModRMDecision */
341128     MODRM_ONEENTRY,
341129     modRMEmptyTable    },
341130    /* 0x58 */
341131    { /* ModRMDecision */
341132     MODRM_ONEENTRY,
341133     modRMEmptyTable    },
341134    /* 0x59 */
341135    { /* ModRMDecision */
341136     MODRM_ONEENTRY,
341137     modRMEmptyTable    },
341138    /* 0x5a */
341139    { /* ModRMDecision */
341140     MODRM_ONEENTRY,
341141     modRMEmptyTable    },
341142    /* 0x5b */
341143    { /* ModRMDecision */
341144     MODRM_ONEENTRY,
341145     modRMEmptyTable    },
341146    /* 0x5c */
341147    { /* ModRMDecision */
341148     MODRM_ONEENTRY,
341149     modRMEmptyTable    },
341150    /* 0x5d */
341151    { /* ModRMDecision */
341152     MODRM_ONEENTRY,
341153     modRMEmptyTable    },
341154    /* 0x5e */
341155    { /* ModRMDecision */
341156     MODRM_ONEENTRY,
341157     modRMEmptyTable    },
341158    /* 0x5f */
341159    { /* ModRMDecision */
341160     MODRM_ONEENTRY,
341161     modRMEmptyTable    },
341162    /* 0x60 */
341163    { /* ModRMDecision */
341164     MODRM_ONEENTRY,
341165     modRMEmptyTable    },
341166    /* 0x61 */
341167    { /* ModRMDecision */
341168     MODRM_ONEENTRY,
341169     modRMEmptyTable    },
341170    /* 0x62 */
341171    { /* ModRMDecision */
341172     MODRM_ONEENTRY,
341173     modRMEmptyTable    },
341174    /* 0x63 */
341175    { /* ModRMDecision */
341176     MODRM_ONEENTRY,
341177     modRMEmptyTable    },
341178    /* 0x64 */
341179    { /* ModRMDecision */
341180     MODRM_ONEENTRY,
341181     modRMEmptyTable    },
341182    /* 0x65 */
341183    { /* ModRMDecision */
341184     MODRM_ONEENTRY,
341185     modRMEmptyTable    },
341186    /* 0x66 */
341187    { /* ModRMDecision */
341188     MODRM_ONEENTRY,
341189     modRMEmptyTable    },
341190    /* 0x67 */
341191    { /* ModRMDecision */
341192     MODRM_ONEENTRY,
341193     modRMEmptyTable    },
341194    /* 0x68 */
341195    { /* ModRMDecision */
341196     MODRM_ONEENTRY,
341197     modRMEmptyTable    },
341198    /* 0x69 */
341199    { /* ModRMDecision */
341200     MODRM_ONEENTRY,
341201     modRMEmptyTable    },
341202    /* 0x6a */
341203    { /* ModRMDecision */
341204     MODRM_ONEENTRY,
341205     modRMEmptyTable    },
341206    /* 0x6b */
341207    { /* ModRMDecision */
341208     MODRM_ONEENTRY,
341209     modRMEmptyTable    },
341210    /* 0x6c */
341211    { /* ModRMDecision */
341212     MODRM_ONEENTRY,
341213     modRMEmptyTable    },
341214    /* 0x6d */
341215    { /* ModRMDecision */
341216     MODRM_ONEENTRY,
341217     modRMEmptyTable    },
341218    /* 0x6e */
341219    { /* ModRMDecision */
341220     MODRM_ONEENTRY,
341221     modRMEmptyTable    },
341222    /* 0x6f */
341223    { /* ModRMDecision */
341224     MODRM_ONEENTRY,
341225     modRMEmptyTable    },
341226    /* 0x70 */
341227    { /* ModRMDecision */
341228     MODRM_ONEENTRY,
341229     modRMEmptyTable    },
341230    /* 0x71 */
341231    { /* ModRMDecision */
341232     MODRM_ONEENTRY,
341233     modRMEmptyTable    },
341234    /* 0x72 */
341235    { /* ModRMDecision */
341236     MODRM_ONEENTRY,
341237     modRMEmptyTable    },
341238    /* 0x73 */
341239    { /* ModRMDecision */
341240     MODRM_ONEENTRY,
341241     modRMEmptyTable    },
341242    /* 0x74 */
341243    { /* ModRMDecision */
341244     MODRM_ONEENTRY,
341245     modRMEmptyTable    },
341246    /* 0x75 */
341247    { /* ModRMDecision */
341248     MODRM_ONEENTRY,
341249     modRMEmptyTable    },
341250    /* 0x76 */
341251    { /* ModRMDecision */
341252     MODRM_ONEENTRY,
341253     modRMEmptyTable    },
341254    /* 0x77 */
341255    { /* ModRMDecision */
341256     MODRM_ONEENTRY,
341257     modRMEmptyTable    },
341258    /* 0x78 */
341259    { /* ModRMDecision */
341260     MODRM_ONEENTRY,
341261     modRMEmptyTable    },
341262    /* 0x79 */
341263    { /* ModRMDecision */
341264     MODRM_ONEENTRY,
341265     modRMEmptyTable    },
341266    /* 0x7a */
341267    { /* ModRMDecision */
341268     MODRM_ONEENTRY,
341269     modRMEmptyTable    },
341270    /* 0x7b */
341271    { /* ModRMDecision */
341272     MODRM_ONEENTRY,
341273     modRMEmptyTable    },
341274    /* 0x7c */
341275    { /* ModRMDecision */
341276     MODRM_ONEENTRY,
341277     modRMEmptyTable    },
341278    /* 0x7d */
341279    { /* ModRMDecision */
341280     MODRM_ONEENTRY,
341281     modRMEmptyTable    },
341282    /* 0x7e */
341283    { /* ModRMDecision */
341284     MODRM_ONEENTRY,
341285     modRMEmptyTable    },
341286    /* 0x7f */
341287    { /* ModRMDecision */
341288     MODRM_ONEENTRY,
341289     modRMEmptyTable    },
341290    /* 0x80 */
341291    { /* ModRMDecision */
341292     MODRM_ONEENTRY,
341293     modRMEmptyTable    },
341294    /* 0x81 */
341295    { /* ModRMDecision */
341296     MODRM_ONEENTRY,
341297     modRMEmptyTable    },
341298    /* 0x82 */
341299    { /* ModRMDecision */
341300     MODRM_ONEENTRY,
341301     modRMEmptyTable    },
341302    /* 0x83 */
341303    { /* ModRMDecision */
341304     MODRM_ONEENTRY,
341305     modRMEmptyTable    },
341306    /* 0x84 */
341307    { /* ModRMDecision */
341308     MODRM_ONEENTRY,
341309     modRMEmptyTable    },
341310    /* 0x85 */
341311    { /* ModRMDecision */
341312     MODRM_ONEENTRY,
341313     modRMEmptyTable    },
341314    /* 0x86 */
341315    { /* ModRMDecision */
341316     MODRM_ONEENTRY,
341317     modRMEmptyTable    },
341318    /* 0x87 */
341319    { /* ModRMDecision */
341320     MODRM_ONEENTRY,
341321     modRMEmptyTable    },
341322    /* 0x88 */
341323    { /* ModRMDecision */
341324     MODRM_ONEENTRY,
341325     modRMEmptyTable    },
341326    /* 0x89 */
341327    { /* ModRMDecision */
341328     MODRM_ONEENTRY,
341329     modRMEmptyTable    },
341330    /* 0x8a */
341331    { /* ModRMDecision */
341332     MODRM_ONEENTRY,
341333     modRMEmptyTable    },
341334    /* 0x8b */
341335    { /* ModRMDecision */
341336     MODRM_ONEENTRY,
341337     modRMEmptyTable    },
341338    /* 0x8c */
341339    { /* ModRMDecision */
341340     MODRM_ONEENTRY,
341341     modRMEmptyTable    },
341342    /* 0x8d */
341343    { /* ModRMDecision */
341344     MODRM_ONEENTRY,
341345     modRMEmptyTable    },
341346    /* 0x8e */
341347    { /* ModRMDecision */
341348     MODRM_ONEENTRY,
341349     modRMEmptyTable    },
341350    /* 0x8f */
341351    { /* ModRMDecision */
341352     MODRM_ONEENTRY,
341353     modRMEmptyTable    },
341354    /* 0x90 */
341355    { /* ModRMDecision */
341356     MODRM_ONEENTRY,
341357     modRMEmptyTable    },
341358    /* 0x91 */
341359    { /* ModRMDecision */
341360     MODRM_ONEENTRY,
341361     modRMEmptyTable    },
341362    /* 0x92 */
341363    { /* ModRMDecision */
341364     MODRM_ONEENTRY,
341365     modRMEmptyTable    },
341366    /* 0x93 */
341367    { /* ModRMDecision */
341368     MODRM_ONEENTRY,
341369     modRMEmptyTable    },
341370    /* 0x94 */
341371    { /* ModRMDecision */
341372     MODRM_ONEENTRY,
341373     modRMEmptyTable    },
341374    /* 0x95 */
341375    { /* ModRMDecision */
341376     MODRM_ONEENTRY,
341377     modRMEmptyTable    },
341378    /* 0x96 */
341379    { /* ModRMDecision */
341380     MODRM_ONEENTRY,
341381     modRMEmptyTable    },
341382    /* 0x97 */
341383    { /* ModRMDecision */
341384     MODRM_ONEENTRY,
341385     modRMEmptyTable    },
341386    /* 0x98 */
341387    { /* ModRMDecision */
341388     MODRM_ONEENTRY,
341389     modRMEmptyTable    },
341390    /* 0x99 */
341391    { /* ModRMDecision */
341392     MODRM_ONEENTRY,
341393     modRMEmptyTable    },
341394    /* 0x9a */
341395    { /* ModRMDecision */
341396     MODRM_ONEENTRY,
341397     modRMEmptyTable    },
341398    /* 0x9b */
341399    { /* ModRMDecision */
341400     MODRM_ONEENTRY,
341401     modRMEmptyTable    },
341402    /* 0x9c */
341403    { /* ModRMDecision */
341404     MODRM_ONEENTRY,
341405     modRMEmptyTable    },
341406    /* 0x9d */
341407    { /* ModRMDecision */
341408     MODRM_ONEENTRY,
341409     modRMEmptyTable    },
341410    /* 0x9e */
341411    { /* ModRMDecision */
341412     MODRM_ONEENTRY,
341413     modRMEmptyTable    },
341414    /* 0x9f */
341415    { /* ModRMDecision */
341416     MODRM_ONEENTRY,
341417     modRMEmptyTable    },
341418    /* 0xa0 */
341419    { /* ModRMDecision */
341420     MODRM_ONEENTRY,
341421     modRMEmptyTable    },
341422    /* 0xa1 */
341423    { /* ModRMDecision */
341424     MODRM_ONEENTRY,
341425     modRMEmptyTable    },
341426    /* 0xa2 */
341427    { /* ModRMDecision */
341428     MODRM_ONEENTRY,
341429     modRMEmptyTable    },
341430    /* 0xa3 */
341431    { /* ModRMDecision */
341432     MODRM_ONEENTRY,
341433     modRMEmptyTable    },
341434    /* 0xa4 */
341435    { /* ModRMDecision */
341436     MODRM_ONEENTRY,
341437     modRMEmptyTable    },
341438    /* 0xa5 */
341439    { /* ModRMDecision */
341440     MODRM_ONEENTRY,
341441     modRMEmptyTable    },
341442    /* 0xa6 */
341443    { /* ModRMDecision */
341444     MODRM_ONEENTRY,
341445     modRMEmptyTable    },
341446    /* 0xa7 */
341447    { /* ModRMDecision */
341448     MODRM_ONEENTRY,
341449     modRMEmptyTable    },
341450    /* 0xa8 */
341451    { /* ModRMDecision */
341452     MODRM_ONEENTRY,
341453     modRMEmptyTable    },
341454    /* 0xa9 */
341455    { /* ModRMDecision */
341456     MODRM_ONEENTRY,
341457     modRMEmptyTable    },
341458    /* 0xaa */
341459    { /* ModRMDecision */
341460     MODRM_ONEENTRY,
341461     modRMEmptyTable    },
341462    /* 0xab */
341463    { /* ModRMDecision */
341464     MODRM_ONEENTRY,
341465     modRMEmptyTable    },
341466    /* 0xac */
341467    { /* ModRMDecision */
341468     MODRM_ONEENTRY,
341469     modRMEmptyTable    },
341470    /* 0xad */
341471    { /* ModRMDecision */
341472     MODRM_ONEENTRY,
341473     modRMEmptyTable    },
341474    /* 0xae */
341475    { /* ModRMDecision */
341476     MODRM_ONEENTRY,
341477     modRMEmptyTable    },
341478    /* 0xaf */
341479    { /* ModRMDecision */
341480     MODRM_ONEENTRY,
341481     modRMEmptyTable    },
341482    /* 0xb0 */
341483    { /* ModRMDecision */
341484     MODRM_ONEENTRY,
341485     modRMEmptyTable    },
341486    /* 0xb1 */
341487    { /* ModRMDecision */
341488     MODRM_ONEENTRY,
341489     modRMEmptyTable    },
341490    /* 0xb2 */
341491    { /* ModRMDecision */
341492     MODRM_ONEENTRY,
341493     modRMEmptyTable    },
341494    /* 0xb3 */
341495    { /* ModRMDecision */
341496     MODRM_ONEENTRY,
341497     modRMEmptyTable    },
341498    /* 0xb4 */
341499    { /* ModRMDecision */
341500     MODRM_ONEENTRY,
341501     modRMEmptyTable    },
341502    /* 0xb5 */
341503    { /* ModRMDecision */
341504     MODRM_ONEENTRY,
341505     modRMEmptyTable    },
341506    /* 0xb6 */
341507    { /* ModRMDecision */
341508     MODRM_ONEENTRY,
341509     modRMEmptyTable    },
341510    /* 0xb7 */
341511    { /* ModRMDecision */
341512     MODRM_ONEENTRY,
341513     modRMEmptyTable    },
341514    /* 0xb8 */
341515    { /* ModRMDecision */
341516     MODRM_ONEENTRY,
341517     modRMEmptyTable    },
341518    /* 0xb9 */
341519    { /* ModRMDecision */
341520     MODRM_ONEENTRY,
341521     modRMEmptyTable    },
341522    /* 0xba */
341523    { /* ModRMDecision */
341524     MODRM_ONEENTRY,
341525     modRMEmptyTable    },
341526    /* 0xbb */
341527    { /* ModRMDecision */
341528     MODRM_ONEENTRY,
341529     modRMEmptyTable    },
341530    /* 0xbc */
341531    { /* ModRMDecision */
341532     MODRM_ONEENTRY,
341533     modRMEmptyTable    },
341534    /* 0xbd */
341535    { /* ModRMDecision */
341536     MODRM_ONEENTRY,
341537     modRMEmptyTable    },
341538    /* 0xbe */
341539    { /* ModRMDecision */
341540     MODRM_ONEENTRY,
341541     modRMEmptyTable    },
341542    /* 0xbf */
341543    { /* ModRMDecision */
341544     MODRM_ONEENTRY,
341545     modRMEmptyTable    },
341546    /* 0xc0 */
341547    { /* ModRMDecision */
341548     MODRM_ONEENTRY,
341549     modRMEmptyTable    },
341550    /* 0xc1 */
341551    { /* ModRMDecision */
341552     MODRM_ONEENTRY,
341553     modRMEmptyTable    },
341554    /* 0xc2 */
341555    { /* ModRMDecision */
341556     MODRM_ONEENTRY,
341557     modRMEmptyTable    },
341558    /* 0xc3 */
341559    { /* ModRMDecision */
341560     MODRM_ONEENTRY,
341561     modRMEmptyTable    },
341562    /* 0xc4 */
341563    { /* ModRMDecision */
341564     MODRM_ONEENTRY,
341565     modRMEmptyTable    },
341566    /* 0xc5 */
341567    { /* ModRMDecision */
341568     MODRM_ONEENTRY,
341569     modRMEmptyTable    },
341570    /* 0xc6 */
341571    { /* ModRMDecision */
341572     MODRM_ONEENTRY,
341573     modRMEmptyTable    },
341574    /* 0xc7 */
341575    { /* ModRMDecision */
341576     MODRM_ONEENTRY,
341577     modRMEmptyTable    },
341578    /* 0xc8 */
341579    { /* ModRMDecision */
341580     MODRM_ONEENTRY,
341581     modRMEmptyTable    },
341582    /* 0xc9 */
341583    { /* ModRMDecision */
341584     MODRM_ONEENTRY,
341585     modRMEmptyTable    },
341586    /* 0xca */
341587    { /* ModRMDecision */
341588     MODRM_ONEENTRY,
341589     modRMEmptyTable    },
341590    /* 0xcb */
341591    { /* ModRMDecision */
341592     MODRM_ONEENTRY,
341593     modRMEmptyTable    },
341594    /* 0xcc */
341595    { /* ModRMDecision */
341596     MODRM_ONEENTRY,
341597     modRMEmptyTable    },
341598    /* 0xcd */
341599    { /* ModRMDecision */
341600     MODRM_ONEENTRY,
341601     modRMEmptyTable    },
341602    /* 0xce */
341603    { /* ModRMDecision */
341604     MODRM_ONEENTRY,
341605     modRMEmptyTable    },
341606    /* 0xcf */
341607    { /* ModRMDecision */
341608     MODRM_ONEENTRY,
341609     modRMEmptyTable    },
341610    /* 0xd0 */
341611    { /* ModRMDecision */
341612     MODRM_ONEENTRY,
341613     modRMEmptyTable    },
341614    /* 0xd1 */
341615    { /* ModRMDecision */
341616     MODRM_ONEENTRY,
341617     modRMEmptyTable    },
341618    /* 0xd2 */
341619    { /* ModRMDecision */
341620     MODRM_ONEENTRY,
341621     modRMEmptyTable    },
341622    /* 0xd3 */
341623    { /* ModRMDecision */
341624     MODRM_ONEENTRY,
341625     modRMEmptyTable    },
341626    /* 0xd4 */
341627    { /* ModRMDecision */
341628     MODRM_ONEENTRY,
341629     modRMEmptyTable    },
341630    /* 0xd5 */
341631    { /* ModRMDecision */
341632     MODRM_ONEENTRY,
341633     modRMEmptyTable    },
341634    /* 0xd6 */
341635    { /* ModRMDecision */
341636     MODRM_ONEENTRY,
341637     modRMEmptyTable    },
341638    /* 0xd7 */
341639    { /* ModRMDecision */
341640     MODRM_ONEENTRY,
341641     modRMEmptyTable    },
341642    /* 0xd8 */
341643    { /* ModRMDecision */
341644     MODRM_ONEENTRY,
341645     modRMEmptyTable    },
341646    /* 0xd9 */
341647    { /* ModRMDecision */
341648     MODRM_ONEENTRY,
341649     modRMEmptyTable    },
341650    /* 0xda */
341651    { /* ModRMDecision */
341652     MODRM_ONEENTRY,
341653     modRMEmptyTable    },
341654    /* 0xdb */
341655    { /* ModRMDecision */
341656     MODRM_ONEENTRY,
341657     modRMEmptyTable    },
341658    /* 0xdc */
341659    { /* ModRMDecision */
341660     MODRM_ONEENTRY,
341661     modRMEmptyTable    },
341662    /* 0xdd */
341663    { /* ModRMDecision */
341664     MODRM_ONEENTRY,
341665     modRMEmptyTable    },
341666    /* 0xde */
341667    { /* ModRMDecision */
341668     MODRM_ONEENTRY,
341669     modRMEmptyTable    },
341670    /* 0xdf */
341671    { /* ModRMDecision */
341672     MODRM_ONEENTRY,
341673     modRMEmptyTable    },
341674    /* 0xe0 */
341675    { /* ModRMDecision */
341676     MODRM_ONEENTRY,
341677     modRMEmptyTable    },
341678    /* 0xe1 */
341679    { /* ModRMDecision */
341680     MODRM_ONEENTRY,
341681     modRMEmptyTable    },
341682    /* 0xe2 */
341683    { /* ModRMDecision */
341684     MODRM_ONEENTRY,
341685     modRMEmptyTable    },
341686    /* 0xe3 */
341687    { /* ModRMDecision */
341688     MODRM_ONEENTRY,
341689     modRMEmptyTable    },
341690    /* 0xe4 */
341691    { /* ModRMDecision */
341692     MODRM_ONEENTRY,
341693     modRMEmptyTable    },
341694    /* 0xe5 */
341695    { /* ModRMDecision */
341696     MODRM_ONEENTRY,
341697     modRMEmptyTable    },
341698    /* 0xe6 */
341699    { /* ModRMDecision */
341700     MODRM_ONEENTRY,
341701     modRMEmptyTable    },
341702    /* 0xe7 */
341703    { /* ModRMDecision */
341704     MODRM_ONEENTRY,
341705     modRMEmptyTable    },
341706    /* 0xe8 */
341707    { /* ModRMDecision */
341708     MODRM_ONEENTRY,
341709     modRMEmptyTable    },
341710    /* 0xe9 */
341711    { /* ModRMDecision */
341712     MODRM_ONEENTRY,
341713     modRMEmptyTable    },
341714    /* 0xea */
341715    { /* ModRMDecision */
341716     MODRM_ONEENTRY,
341717     modRMEmptyTable    },
341718    /* 0xeb */
341719    { /* ModRMDecision */
341720     MODRM_ONEENTRY,
341721     modRMEmptyTable    },
341722    /* 0xec */
341723    { /* ModRMDecision */
341724     MODRM_ONEENTRY,
341725     modRMEmptyTable    },
341726    /* 0xed */
341727    { /* ModRMDecision */
341728     MODRM_ONEENTRY,
341729     modRMEmptyTable    },
341730    /* 0xee */
341731    { /* ModRMDecision */
341732     MODRM_ONEENTRY,
341733     modRMEmptyTable    },
341734    /* 0xef */
341735    { /* ModRMDecision */
341736     MODRM_ONEENTRY,
341737     modRMEmptyTable    },
341738    /* 0xf0 */
341739    { /* ModRMDecision */
341740     MODRM_ONEENTRY,
341741     modRMEmptyTable    },
341742    /* 0xf1 */
341743    { /* ModRMDecision */
341744     MODRM_ONEENTRY,
341745     modRMEmptyTable    },
341746    /* 0xf2 */
341747    { /* ModRMDecision */
341748     MODRM_ONEENTRY,
341749     modRMEmptyTable    },
341750    /* 0xf3 */
341751    { /* ModRMDecision */
341752     MODRM_ONEENTRY,
341753     modRMEmptyTable    },
341754    /* 0xf4 */
341755    { /* ModRMDecision */
341756     MODRM_ONEENTRY,
341757     modRMEmptyTable    },
341758    /* 0xf5 */
341759    { /* ModRMDecision */
341760     MODRM_ONEENTRY,
341761     modRMEmptyTable    },
341762    /* 0xf6 */
341763    { /* ModRMDecision */
341764     MODRM_ONEENTRY,
341765     modRMEmptyTable    },
341766    /* 0xf7 */
341767    { /* ModRMDecision */
341768     MODRM_ONEENTRY,
341769     modRMEmptyTable    },
341770    /* 0xf8 */
341771    { /* ModRMDecision */
341772     MODRM_ONEENTRY,
341773     modRMEmptyTable    },
341774    /* 0xf9 */
341775    { /* ModRMDecision */
341776     MODRM_ONEENTRY,
341777     modRMEmptyTable    },
341778    /* 0xfa */
341779    { /* ModRMDecision */
341780     MODRM_ONEENTRY,
341781     modRMEmptyTable    },
341782    /* 0xfb */
341783    { /* ModRMDecision */
341784     MODRM_ONEENTRY,
341785     modRMEmptyTable    },
341786    /* 0xfc */
341787    { /* ModRMDecision */
341788     MODRM_ONEENTRY,
341789     modRMEmptyTable    },
341790    /* 0xfd */
341791    { /* ModRMDecision */
341792     MODRM_ONEENTRY,
341793     modRMEmptyTable    },
341794    /* 0xfe */
341795    { /* ModRMDecision */
341796     MODRM_ONEENTRY,
341797     modRMEmptyTable    },
341798    /* 0xff */
341799    { /* ModRMDecision */
341800     MODRM_ONEENTRY,
341801     modRMEmptyTable    }
341802   }
341803  }
341804,   /* IC_64BIT_XS_OPSIZE */
341805  { /* struct OpcodeDecision */
341806   {
341807    /* 0x00 */
341808    { /* ModRMDecision */
341809     MODRM_ONEENTRY,
341810     modRMEmptyTable    },
341811    /* 0x01 */
341812    { /* ModRMDecision */
341813     MODRM_ONEENTRY,
341814     modRMEmptyTable    },
341815    /* 0x02 */
341816    { /* ModRMDecision */
341817     MODRM_ONEENTRY,
341818     modRMEmptyTable    },
341819    /* 0x03 */
341820    { /* ModRMDecision */
341821     MODRM_ONEENTRY,
341822     modRMEmptyTable    },
341823    /* 0x04 */
341824    { /* ModRMDecision */
341825     MODRM_ONEENTRY,
341826     modRMEmptyTable    },
341827    /* 0x05 */
341828    { /* ModRMDecision */
341829     MODRM_ONEENTRY,
341830     modRMEmptyTable    },
341831    /* 0x06 */
341832    { /* ModRMDecision */
341833     MODRM_ONEENTRY,
341834     modRMEmptyTable    },
341835    /* 0x07 */
341836    { /* ModRMDecision */
341837     MODRM_ONEENTRY,
341838     modRMEmptyTable    },
341839    /* 0x08 */
341840    { /* ModRMDecision */
341841     MODRM_ONEENTRY,
341842     modRMEmptyTable    },
341843    /* 0x09 */
341844    { /* ModRMDecision */
341845     MODRM_ONEENTRY,
341846     modRMEmptyTable    },
341847    /* 0x0a */
341848    { /* ModRMDecision */
341849     MODRM_ONEENTRY,
341850     modRMEmptyTable    },
341851    /* 0x0b */
341852    { /* ModRMDecision */
341853     MODRM_ONEENTRY,
341854     modRMEmptyTable    },
341855    /* 0x0c */
341856    { /* ModRMDecision */
341857     MODRM_ONEENTRY,
341858     modRMEmptyTable    },
341859    /* 0x0d */
341860    { /* ModRMDecision */
341861     MODRM_ONEENTRY,
341862     modRMEmptyTable    },
341863    /* 0x0e */
341864    { /* ModRMDecision */
341865     MODRM_ONEENTRY,
341866     modRMEmptyTable    },
341867    /* 0x0f */
341868    { /* ModRMDecision */
341869     MODRM_ONEENTRY,
341870     modRMEmptyTable    },
341871    /* 0x10 */
341872    { /* ModRMDecision */
341873     MODRM_ONEENTRY,
341874     modRMEmptyTable    },
341875    /* 0x11 */
341876    { /* ModRMDecision */
341877     MODRM_ONEENTRY,
341878     modRMEmptyTable    },
341879    /* 0x12 */
341880    { /* ModRMDecision */
341881     MODRM_ONEENTRY,
341882     modRMEmptyTable    },
341883    /* 0x13 */
341884    { /* ModRMDecision */
341885     MODRM_ONEENTRY,
341886     modRMEmptyTable    },
341887    /* 0x14 */
341888    { /* ModRMDecision */
341889     MODRM_ONEENTRY,
341890     modRMEmptyTable    },
341891    /* 0x15 */
341892    { /* ModRMDecision */
341893     MODRM_ONEENTRY,
341894     modRMEmptyTable    },
341895    /* 0x16 */
341896    { /* ModRMDecision */
341897     MODRM_ONEENTRY,
341898     modRMEmptyTable    },
341899    /* 0x17 */
341900    { /* ModRMDecision */
341901     MODRM_ONEENTRY,
341902     modRMEmptyTable    },
341903    /* 0x18 */
341904    { /* ModRMDecision */
341905     MODRM_ONEENTRY,
341906     modRMEmptyTable    },
341907    /* 0x19 */
341908    { /* ModRMDecision */
341909     MODRM_ONEENTRY,
341910     modRMEmptyTable    },
341911    /* 0x1a */
341912    { /* ModRMDecision */
341913     MODRM_ONEENTRY,
341914     modRMEmptyTable    },
341915    /* 0x1b */
341916    { /* ModRMDecision */
341917     MODRM_ONEENTRY,
341918     modRMEmptyTable    },
341919    /* 0x1c */
341920    { /* ModRMDecision */
341921     MODRM_ONEENTRY,
341922     modRMEmptyTable    },
341923    /* 0x1d */
341924    { /* ModRMDecision */
341925     MODRM_ONEENTRY,
341926     modRMEmptyTable    },
341927    /* 0x1e */
341928    { /* ModRMDecision */
341929     MODRM_ONEENTRY,
341930     modRMEmptyTable    },
341931    /* 0x1f */
341932    { /* ModRMDecision */
341933     MODRM_ONEENTRY,
341934     modRMEmptyTable    },
341935    /* 0x20 */
341936    { /* ModRMDecision */
341937     MODRM_ONEENTRY,
341938     modRMEmptyTable    },
341939    /* 0x21 */
341940    { /* ModRMDecision */
341941     MODRM_ONEENTRY,
341942     modRMEmptyTable    },
341943    /* 0x22 */
341944    { /* ModRMDecision */
341945     MODRM_ONEENTRY,
341946     modRMEmptyTable    },
341947    /* 0x23 */
341948    { /* ModRMDecision */
341949     MODRM_ONEENTRY,
341950     modRMEmptyTable    },
341951    /* 0x24 */
341952    { /* ModRMDecision */
341953     MODRM_ONEENTRY,
341954     modRMEmptyTable    },
341955    /* 0x25 */
341956    { /* ModRMDecision */
341957     MODRM_ONEENTRY,
341958     modRMEmptyTable    },
341959    /* 0x26 */
341960    { /* ModRMDecision */
341961     MODRM_ONEENTRY,
341962     modRMEmptyTable    },
341963    /* 0x27 */
341964    { /* ModRMDecision */
341965     MODRM_ONEENTRY,
341966     modRMEmptyTable    },
341967    /* 0x28 */
341968    { /* ModRMDecision */
341969     MODRM_ONEENTRY,
341970     modRMEmptyTable    },
341971    /* 0x29 */
341972    { /* ModRMDecision */
341973     MODRM_ONEENTRY,
341974     modRMEmptyTable    },
341975    /* 0x2a */
341976    { /* ModRMDecision */
341977     MODRM_ONEENTRY,
341978     modRMEmptyTable    },
341979    /* 0x2b */
341980    { /* ModRMDecision */
341981     MODRM_ONEENTRY,
341982     modRMEmptyTable    },
341983    /* 0x2c */
341984    { /* ModRMDecision */
341985     MODRM_ONEENTRY,
341986     modRMEmptyTable    },
341987    /* 0x2d */
341988    { /* ModRMDecision */
341989     MODRM_ONEENTRY,
341990     modRMEmptyTable    },
341991    /* 0x2e */
341992    { /* ModRMDecision */
341993     MODRM_ONEENTRY,
341994     modRMEmptyTable    },
341995    /* 0x2f */
341996    { /* ModRMDecision */
341997     MODRM_ONEENTRY,
341998     modRMEmptyTable    },
341999    /* 0x30 */
342000    { /* ModRMDecision */
342001     MODRM_ONEENTRY,
342002     modRMEmptyTable    },
342003    /* 0x31 */
342004    { /* ModRMDecision */
342005     MODRM_ONEENTRY,
342006     modRMEmptyTable    },
342007    /* 0x32 */
342008    { /* ModRMDecision */
342009     MODRM_ONEENTRY,
342010     modRMEmptyTable    },
342011    /* 0x33 */
342012    { /* ModRMDecision */
342013     MODRM_ONEENTRY,
342014     modRMEmptyTable    },
342015    /* 0x34 */
342016    { /* ModRMDecision */
342017     MODRM_ONEENTRY,
342018     modRMEmptyTable    },
342019    /* 0x35 */
342020    { /* ModRMDecision */
342021     MODRM_ONEENTRY,
342022     modRMEmptyTable    },
342023    /* 0x36 */
342024    { /* ModRMDecision */
342025     MODRM_ONEENTRY,
342026     modRMEmptyTable    },
342027    /* 0x37 */
342028    { /* ModRMDecision */
342029     MODRM_ONEENTRY,
342030     modRMEmptyTable    },
342031    /* 0x38 */
342032    { /* ModRMDecision */
342033     MODRM_ONEENTRY,
342034     modRMEmptyTable    },
342035    /* 0x39 */
342036    { /* ModRMDecision */
342037     MODRM_ONEENTRY,
342038     modRMEmptyTable    },
342039    /* 0x3a */
342040    { /* ModRMDecision */
342041     MODRM_ONEENTRY,
342042     modRMEmptyTable    },
342043    /* 0x3b */
342044    { /* ModRMDecision */
342045     MODRM_ONEENTRY,
342046     modRMEmptyTable    },
342047    /* 0x3c */
342048    { /* ModRMDecision */
342049     MODRM_ONEENTRY,
342050     modRMEmptyTable    },
342051    /* 0x3d */
342052    { /* ModRMDecision */
342053     MODRM_ONEENTRY,
342054     modRMEmptyTable    },
342055    /* 0x3e */
342056    { /* ModRMDecision */
342057     MODRM_ONEENTRY,
342058     modRMEmptyTable    },
342059    /* 0x3f */
342060    { /* ModRMDecision */
342061     MODRM_ONEENTRY,
342062     modRMEmptyTable    },
342063    /* 0x40 */
342064    { /* ModRMDecision */
342065     MODRM_ONEENTRY,
342066     modRMEmptyTable    },
342067    /* 0x41 */
342068    { /* ModRMDecision */
342069     MODRM_ONEENTRY,
342070     modRMEmptyTable    },
342071    /* 0x42 */
342072    { /* ModRMDecision */
342073     MODRM_ONEENTRY,
342074     modRMEmptyTable    },
342075    /* 0x43 */
342076    { /* ModRMDecision */
342077     MODRM_ONEENTRY,
342078     modRMEmptyTable    },
342079    /* 0x44 */
342080    { /* ModRMDecision */
342081     MODRM_ONEENTRY,
342082     modRMEmptyTable    },
342083    /* 0x45 */
342084    { /* ModRMDecision */
342085     MODRM_ONEENTRY,
342086     modRMEmptyTable    },
342087    /* 0x46 */
342088    { /* ModRMDecision */
342089     MODRM_ONEENTRY,
342090     modRMEmptyTable    },
342091    /* 0x47 */
342092    { /* ModRMDecision */
342093     MODRM_ONEENTRY,
342094     modRMEmptyTable    },
342095    /* 0x48 */
342096    { /* ModRMDecision */
342097     MODRM_ONEENTRY,
342098     modRMEmptyTable    },
342099    /* 0x49 */
342100    { /* ModRMDecision */
342101     MODRM_ONEENTRY,
342102     modRMEmptyTable    },
342103    /* 0x4a */
342104    { /* ModRMDecision */
342105     MODRM_ONEENTRY,
342106     modRMEmptyTable    },
342107    /* 0x4b */
342108    { /* ModRMDecision */
342109     MODRM_ONEENTRY,
342110     modRMEmptyTable    },
342111    /* 0x4c */
342112    { /* ModRMDecision */
342113     MODRM_ONEENTRY,
342114     modRMEmptyTable    },
342115    /* 0x4d */
342116    { /* ModRMDecision */
342117     MODRM_ONEENTRY,
342118     modRMEmptyTable    },
342119    /* 0x4e */
342120    { /* ModRMDecision */
342121     MODRM_ONEENTRY,
342122     modRMEmptyTable    },
342123    /* 0x4f */
342124    { /* ModRMDecision */
342125     MODRM_ONEENTRY,
342126     modRMEmptyTable    },
342127    /* 0x50 */
342128    { /* ModRMDecision */
342129     MODRM_ONEENTRY,
342130     modRMEmptyTable    },
342131    /* 0x51 */
342132    { /* ModRMDecision */
342133     MODRM_ONEENTRY,
342134     modRMEmptyTable    },
342135    /* 0x52 */
342136    { /* ModRMDecision */
342137     MODRM_ONEENTRY,
342138     modRMEmptyTable    },
342139    /* 0x53 */
342140    { /* ModRMDecision */
342141     MODRM_ONEENTRY,
342142     modRMEmptyTable    },
342143    /* 0x54 */
342144    { /* ModRMDecision */
342145     MODRM_ONEENTRY,
342146     modRMEmptyTable    },
342147    /* 0x55 */
342148    { /* ModRMDecision */
342149     MODRM_ONEENTRY,
342150     modRMEmptyTable    },
342151    /* 0x56 */
342152    { /* ModRMDecision */
342153     MODRM_ONEENTRY,
342154     modRMEmptyTable    },
342155    /* 0x57 */
342156    { /* ModRMDecision */
342157     MODRM_ONEENTRY,
342158     modRMEmptyTable    },
342159    /* 0x58 */
342160    { /* ModRMDecision */
342161     MODRM_ONEENTRY,
342162     modRMEmptyTable    },
342163    /* 0x59 */
342164    { /* ModRMDecision */
342165     MODRM_ONEENTRY,
342166     modRMEmptyTable    },
342167    /* 0x5a */
342168    { /* ModRMDecision */
342169     MODRM_ONEENTRY,
342170     modRMEmptyTable    },
342171    /* 0x5b */
342172    { /* ModRMDecision */
342173     MODRM_ONEENTRY,
342174     modRMEmptyTable    },
342175    /* 0x5c */
342176    { /* ModRMDecision */
342177     MODRM_ONEENTRY,
342178     modRMEmptyTable    },
342179    /* 0x5d */
342180    { /* ModRMDecision */
342181     MODRM_ONEENTRY,
342182     modRMEmptyTable    },
342183    /* 0x5e */
342184    { /* ModRMDecision */
342185     MODRM_ONEENTRY,
342186     modRMEmptyTable    },
342187    /* 0x5f */
342188    { /* ModRMDecision */
342189     MODRM_ONEENTRY,
342190     modRMEmptyTable    },
342191    /* 0x60 */
342192    { /* ModRMDecision */
342193     MODRM_ONEENTRY,
342194     modRMEmptyTable    },
342195    /* 0x61 */
342196    { /* ModRMDecision */
342197     MODRM_ONEENTRY,
342198     modRMEmptyTable    },
342199    /* 0x62 */
342200    { /* ModRMDecision */
342201     MODRM_ONEENTRY,
342202     modRMEmptyTable    },
342203    /* 0x63 */
342204    { /* ModRMDecision */
342205     MODRM_ONEENTRY,
342206     modRMEmptyTable    },
342207    /* 0x64 */
342208    { /* ModRMDecision */
342209     MODRM_ONEENTRY,
342210     modRMEmptyTable    },
342211    /* 0x65 */
342212    { /* ModRMDecision */
342213     MODRM_ONEENTRY,
342214     modRMEmptyTable    },
342215    /* 0x66 */
342216    { /* ModRMDecision */
342217     MODRM_ONEENTRY,
342218     modRMEmptyTable    },
342219    /* 0x67 */
342220    { /* ModRMDecision */
342221     MODRM_ONEENTRY,
342222     modRMEmptyTable    },
342223    /* 0x68 */
342224    { /* ModRMDecision */
342225     MODRM_ONEENTRY,
342226     modRMEmptyTable    },
342227    /* 0x69 */
342228    { /* ModRMDecision */
342229     MODRM_ONEENTRY,
342230     modRMEmptyTable    },
342231    /* 0x6a */
342232    { /* ModRMDecision */
342233     MODRM_ONEENTRY,
342234     modRMEmptyTable    },
342235    /* 0x6b */
342236    { /* ModRMDecision */
342237     MODRM_ONEENTRY,
342238     modRMEmptyTable    },
342239    /* 0x6c */
342240    { /* ModRMDecision */
342241     MODRM_ONEENTRY,
342242     modRMEmptyTable    },
342243    /* 0x6d */
342244    { /* ModRMDecision */
342245     MODRM_ONEENTRY,
342246     modRMEmptyTable    },
342247    /* 0x6e */
342248    { /* ModRMDecision */
342249     MODRM_ONEENTRY,
342250     modRMEmptyTable    },
342251    /* 0x6f */
342252    { /* ModRMDecision */
342253     MODRM_ONEENTRY,
342254     modRMEmptyTable    },
342255    /* 0x70 */
342256    { /* ModRMDecision */
342257     MODRM_ONEENTRY,
342258     modRMEmptyTable    },
342259    /* 0x71 */
342260    { /* ModRMDecision */
342261     MODRM_ONEENTRY,
342262     modRMEmptyTable    },
342263    /* 0x72 */
342264    { /* ModRMDecision */
342265     MODRM_ONEENTRY,
342266     modRMEmptyTable    },
342267    /* 0x73 */
342268    { /* ModRMDecision */
342269     MODRM_ONEENTRY,
342270     modRMEmptyTable    },
342271    /* 0x74 */
342272    { /* ModRMDecision */
342273     MODRM_ONEENTRY,
342274     modRMEmptyTable    },
342275    /* 0x75 */
342276    { /* ModRMDecision */
342277     MODRM_ONEENTRY,
342278     modRMEmptyTable    },
342279    /* 0x76 */
342280    { /* ModRMDecision */
342281     MODRM_ONEENTRY,
342282     modRMEmptyTable    },
342283    /* 0x77 */
342284    { /* ModRMDecision */
342285     MODRM_ONEENTRY,
342286     modRMEmptyTable    },
342287    /* 0x78 */
342288    { /* ModRMDecision */
342289     MODRM_ONEENTRY,
342290     modRMEmptyTable    },
342291    /* 0x79 */
342292    { /* ModRMDecision */
342293     MODRM_ONEENTRY,
342294     modRMEmptyTable    },
342295    /* 0x7a */
342296    { /* ModRMDecision */
342297     MODRM_ONEENTRY,
342298     modRMEmptyTable    },
342299    /* 0x7b */
342300    { /* ModRMDecision */
342301     MODRM_ONEENTRY,
342302     modRMEmptyTable    },
342303    /* 0x7c */
342304    { /* ModRMDecision */
342305     MODRM_ONEENTRY,
342306     modRMEmptyTable    },
342307    /* 0x7d */
342308    { /* ModRMDecision */
342309     MODRM_ONEENTRY,
342310     modRMEmptyTable    },
342311    /* 0x7e */
342312    { /* ModRMDecision */
342313     MODRM_ONEENTRY,
342314     modRMEmptyTable    },
342315    /* 0x7f */
342316    { /* ModRMDecision */
342317     MODRM_ONEENTRY,
342318     modRMEmptyTable    },
342319    /* 0x80 */
342320    { /* ModRMDecision */
342321     MODRM_ONEENTRY,
342322     modRMEmptyTable    },
342323    /* 0x81 */
342324    { /* ModRMDecision */
342325     MODRM_ONEENTRY,
342326     modRMEmptyTable    },
342327    /* 0x82 */
342328    { /* ModRMDecision */
342329     MODRM_ONEENTRY,
342330     modRMEmptyTable    },
342331    /* 0x83 */
342332    { /* ModRMDecision */
342333     MODRM_ONEENTRY,
342334     modRMEmptyTable    },
342335    /* 0x84 */
342336    { /* ModRMDecision */
342337     MODRM_ONEENTRY,
342338     modRMEmptyTable    },
342339    /* 0x85 */
342340    { /* ModRMDecision */
342341     MODRM_ONEENTRY,
342342     modRMEmptyTable    },
342343    /* 0x86 */
342344    { /* ModRMDecision */
342345     MODRM_ONEENTRY,
342346     modRMEmptyTable    },
342347    /* 0x87 */
342348    { /* ModRMDecision */
342349     MODRM_ONEENTRY,
342350     modRMEmptyTable    },
342351    /* 0x88 */
342352    { /* ModRMDecision */
342353     MODRM_ONEENTRY,
342354     modRMEmptyTable    },
342355    /* 0x89 */
342356    { /* ModRMDecision */
342357     MODRM_ONEENTRY,
342358     modRMEmptyTable    },
342359    /* 0x8a */
342360    { /* ModRMDecision */
342361     MODRM_ONEENTRY,
342362     modRMEmptyTable    },
342363    /* 0x8b */
342364    { /* ModRMDecision */
342365     MODRM_ONEENTRY,
342366     modRMEmptyTable    },
342367    /* 0x8c */
342368    { /* ModRMDecision */
342369     MODRM_ONEENTRY,
342370     modRMEmptyTable    },
342371    /* 0x8d */
342372    { /* ModRMDecision */
342373     MODRM_ONEENTRY,
342374     modRMEmptyTable    },
342375    /* 0x8e */
342376    { /* ModRMDecision */
342377     MODRM_ONEENTRY,
342378     modRMEmptyTable    },
342379    /* 0x8f */
342380    { /* ModRMDecision */
342381     MODRM_ONEENTRY,
342382     modRMEmptyTable    },
342383    /* 0x90 */
342384    { /* ModRMDecision */
342385     MODRM_ONEENTRY,
342386     modRMEmptyTable    },
342387    /* 0x91 */
342388    { /* ModRMDecision */
342389     MODRM_ONEENTRY,
342390     modRMEmptyTable    },
342391    /* 0x92 */
342392    { /* ModRMDecision */
342393     MODRM_ONEENTRY,
342394     modRMEmptyTable    },
342395    /* 0x93 */
342396    { /* ModRMDecision */
342397     MODRM_ONEENTRY,
342398     modRMEmptyTable    },
342399    /* 0x94 */
342400    { /* ModRMDecision */
342401     MODRM_ONEENTRY,
342402     modRMEmptyTable    },
342403    /* 0x95 */
342404    { /* ModRMDecision */
342405     MODRM_ONEENTRY,
342406     modRMEmptyTable    },
342407    /* 0x96 */
342408    { /* ModRMDecision */
342409     MODRM_ONEENTRY,
342410     modRMEmptyTable    },
342411    /* 0x97 */
342412    { /* ModRMDecision */
342413     MODRM_ONEENTRY,
342414     modRMEmptyTable    },
342415    /* 0x98 */
342416    { /* ModRMDecision */
342417     MODRM_ONEENTRY,
342418     modRMEmptyTable    },
342419    /* 0x99 */
342420    { /* ModRMDecision */
342421     MODRM_ONEENTRY,
342422     modRMEmptyTable    },
342423    /* 0x9a */
342424    { /* ModRMDecision */
342425     MODRM_ONEENTRY,
342426     modRMEmptyTable    },
342427    /* 0x9b */
342428    { /* ModRMDecision */
342429     MODRM_ONEENTRY,
342430     modRMEmptyTable    },
342431    /* 0x9c */
342432    { /* ModRMDecision */
342433     MODRM_ONEENTRY,
342434     modRMEmptyTable    },
342435    /* 0x9d */
342436    { /* ModRMDecision */
342437     MODRM_ONEENTRY,
342438     modRMEmptyTable    },
342439    /* 0x9e */
342440    { /* ModRMDecision */
342441     MODRM_ONEENTRY,
342442     modRMEmptyTable    },
342443    /* 0x9f */
342444    { /* ModRMDecision */
342445     MODRM_ONEENTRY,
342446     modRMEmptyTable    },
342447    /* 0xa0 */
342448    { /* ModRMDecision */
342449     MODRM_ONEENTRY,
342450     modRMEmptyTable    },
342451    /* 0xa1 */
342452    { /* ModRMDecision */
342453     MODRM_ONEENTRY,
342454     modRMEmptyTable    },
342455    /* 0xa2 */
342456    { /* ModRMDecision */
342457     MODRM_ONEENTRY,
342458     modRMEmptyTable    },
342459    /* 0xa3 */
342460    { /* ModRMDecision */
342461     MODRM_ONEENTRY,
342462     modRMEmptyTable    },
342463    /* 0xa4 */
342464    { /* ModRMDecision */
342465     MODRM_ONEENTRY,
342466     modRMEmptyTable    },
342467    /* 0xa5 */
342468    { /* ModRMDecision */
342469     MODRM_ONEENTRY,
342470     modRMEmptyTable    },
342471    /* 0xa6 */
342472    { /* ModRMDecision */
342473     MODRM_ONEENTRY,
342474     modRMEmptyTable    },
342475    /* 0xa7 */
342476    { /* ModRMDecision */
342477     MODRM_ONEENTRY,
342478     modRMEmptyTable    },
342479    /* 0xa8 */
342480    { /* ModRMDecision */
342481     MODRM_ONEENTRY,
342482     modRMEmptyTable    },
342483    /* 0xa9 */
342484    { /* ModRMDecision */
342485     MODRM_ONEENTRY,
342486     modRMEmptyTable    },
342487    /* 0xaa */
342488    { /* ModRMDecision */
342489     MODRM_ONEENTRY,
342490     modRMEmptyTable    },
342491    /* 0xab */
342492    { /* ModRMDecision */
342493     MODRM_ONEENTRY,
342494     modRMEmptyTable    },
342495    /* 0xac */
342496    { /* ModRMDecision */
342497     MODRM_ONEENTRY,
342498     modRMEmptyTable    },
342499    /* 0xad */
342500    { /* ModRMDecision */
342501     MODRM_ONEENTRY,
342502     modRMEmptyTable    },
342503    /* 0xae */
342504    { /* ModRMDecision */
342505     MODRM_ONEENTRY,
342506     modRMEmptyTable    },
342507    /* 0xaf */
342508    { /* ModRMDecision */
342509     MODRM_ONEENTRY,
342510     modRMEmptyTable    },
342511    /* 0xb0 */
342512    { /* ModRMDecision */
342513     MODRM_ONEENTRY,
342514     modRMEmptyTable    },
342515    /* 0xb1 */
342516    { /* ModRMDecision */
342517     MODRM_ONEENTRY,
342518     modRMEmptyTable    },
342519    /* 0xb2 */
342520    { /* ModRMDecision */
342521     MODRM_ONEENTRY,
342522     modRMEmptyTable    },
342523    /* 0xb3 */
342524    { /* ModRMDecision */
342525     MODRM_ONEENTRY,
342526     modRMEmptyTable    },
342527    /* 0xb4 */
342528    { /* ModRMDecision */
342529     MODRM_ONEENTRY,
342530     modRMEmptyTable    },
342531    /* 0xb5 */
342532    { /* ModRMDecision */
342533     MODRM_ONEENTRY,
342534     modRMEmptyTable    },
342535    /* 0xb6 */
342536    { /* ModRMDecision */
342537     MODRM_ONEENTRY,
342538     modRMEmptyTable    },
342539    /* 0xb7 */
342540    { /* ModRMDecision */
342541     MODRM_ONEENTRY,
342542     modRMEmptyTable    },
342543    /* 0xb8 */
342544    { /* ModRMDecision */
342545     MODRM_ONEENTRY,
342546     modRMEmptyTable    },
342547    /* 0xb9 */
342548    { /* ModRMDecision */
342549     MODRM_ONEENTRY,
342550     modRMEmptyTable    },
342551    /* 0xba */
342552    { /* ModRMDecision */
342553     MODRM_ONEENTRY,
342554     modRMEmptyTable    },
342555    /* 0xbb */
342556    { /* ModRMDecision */
342557     MODRM_ONEENTRY,
342558     modRMEmptyTable    },
342559    /* 0xbc */
342560    { /* ModRMDecision */
342561     MODRM_ONEENTRY,
342562     modRMEmptyTable    },
342563    /* 0xbd */
342564    { /* ModRMDecision */
342565     MODRM_ONEENTRY,
342566     modRMEmptyTable    },
342567    /* 0xbe */
342568    { /* ModRMDecision */
342569     MODRM_ONEENTRY,
342570     modRMEmptyTable    },
342571    /* 0xbf */
342572    { /* ModRMDecision */
342573     MODRM_ONEENTRY,
342574     modRMEmptyTable    },
342575    /* 0xc0 */
342576    { /* ModRMDecision */
342577     MODRM_ONEENTRY,
342578     modRMEmptyTable    },
342579    /* 0xc1 */
342580    { /* ModRMDecision */
342581     MODRM_ONEENTRY,
342582     modRMEmptyTable    },
342583    /* 0xc2 */
342584    { /* ModRMDecision */
342585     MODRM_ONEENTRY,
342586     modRMEmptyTable    },
342587    /* 0xc3 */
342588    { /* ModRMDecision */
342589     MODRM_ONEENTRY,
342590     modRMEmptyTable    },
342591    /* 0xc4 */
342592    { /* ModRMDecision */
342593     MODRM_ONEENTRY,
342594     modRMEmptyTable    },
342595    /* 0xc5 */
342596    { /* ModRMDecision */
342597     MODRM_ONEENTRY,
342598     modRMEmptyTable    },
342599    /* 0xc6 */
342600    { /* ModRMDecision */
342601     MODRM_ONEENTRY,
342602     modRMEmptyTable    },
342603    /* 0xc7 */
342604    { /* ModRMDecision */
342605     MODRM_ONEENTRY,
342606     modRMEmptyTable    },
342607    /* 0xc8 */
342608    { /* ModRMDecision */
342609     MODRM_ONEENTRY,
342610     modRMEmptyTable    },
342611    /* 0xc9 */
342612    { /* ModRMDecision */
342613     MODRM_ONEENTRY,
342614     modRMEmptyTable    },
342615    /* 0xca */
342616    { /* ModRMDecision */
342617     MODRM_ONEENTRY,
342618     modRMEmptyTable    },
342619    /* 0xcb */
342620    { /* ModRMDecision */
342621     MODRM_ONEENTRY,
342622     modRMEmptyTable    },
342623    /* 0xcc */
342624    { /* ModRMDecision */
342625     MODRM_ONEENTRY,
342626     modRMEmptyTable    },
342627    /* 0xcd */
342628    { /* ModRMDecision */
342629     MODRM_ONEENTRY,
342630     modRMEmptyTable    },
342631    /* 0xce */
342632    { /* ModRMDecision */
342633     MODRM_ONEENTRY,
342634     modRMEmptyTable    },
342635    /* 0xcf */
342636    { /* ModRMDecision */
342637     MODRM_ONEENTRY,
342638     modRMEmptyTable    },
342639    /* 0xd0 */
342640    { /* ModRMDecision */
342641     MODRM_ONEENTRY,
342642     modRMEmptyTable    },
342643    /* 0xd1 */
342644    { /* ModRMDecision */
342645     MODRM_ONEENTRY,
342646     modRMEmptyTable    },
342647    /* 0xd2 */
342648    { /* ModRMDecision */
342649     MODRM_ONEENTRY,
342650     modRMEmptyTable    },
342651    /* 0xd3 */
342652    { /* ModRMDecision */
342653     MODRM_ONEENTRY,
342654     modRMEmptyTable    },
342655    /* 0xd4 */
342656    { /* ModRMDecision */
342657     MODRM_ONEENTRY,
342658     modRMEmptyTable    },
342659    /* 0xd5 */
342660    { /* ModRMDecision */
342661     MODRM_ONEENTRY,
342662     modRMEmptyTable    },
342663    /* 0xd6 */
342664    { /* ModRMDecision */
342665     MODRM_ONEENTRY,
342666     modRMEmptyTable    },
342667    /* 0xd7 */
342668    { /* ModRMDecision */
342669     MODRM_ONEENTRY,
342670     modRMEmptyTable    },
342671    /* 0xd8 */
342672    { /* ModRMDecision */
342673     MODRM_ONEENTRY,
342674     modRMEmptyTable    },
342675    /* 0xd9 */
342676    { /* ModRMDecision */
342677     MODRM_ONEENTRY,
342678     modRMEmptyTable    },
342679    /* 0xda */
342680    { /* ModRMDecision */
342681     MODRM_ONEENTRY,
342682     modRMEmptyTable    },
342683    /* 0xdb */
342684    { /* ModRMDecision */
342685     MODRM_ONEENTRY,
342686     modRMEmptyTable    },
342687    /* 0xdc */
342688    { /* ModRMDecision */
342689     MODRM_ONEENTRY,
342690     modRMEmptyTable    },
342691    /* 0xdd */
342692    { /* ModRMDecision */
342693     MODRM_ONEENTRY,
342694     modRMEmptyTable    },
342695    /* 0xde */
342696    { /* ModRMDecision */
342697     MODRM_ONEENTRY,
342698     modRMEmptyTable    },
342699    /* 0xdf */
342700    { /* ModRMDecision */
342701     MODRM_ONEENTRY,
342702     modRMEmptyTable    },
342703    /* 0xe0 */
342704    { /* ModRMDecision */
342705     MODRM_ONEENTRY,
342706     modRMEmptyTable    },
342707    /* 0xe1 */
342708    { /* ModRMDecision */
342709     MODRM_ONEENTRY,
342710     modRMEmptyTable    },
342711    /* 0xe2 */
342712    { /* ModRMDecision */
342713     MODRM_ONEENTRY,
342714     modRMEmptyTable    },
342715    /* 0xe3 */
342716    { /* ModRMDecision */
342717     MODRM_ONEENTRY,
342718     modRMEmptyTable    },
342719    /* 0xe4 */
342720    { /* ModRMDecision */
342721     MODRM_ONEENTRY,
342722     modRMEmptyTable    },
342723    /* 0xe5 */
342724    { /* ModRMDecision */
342725     MODRM_ONEENTRY,
342726     modRMEmptyTable    },
342727    /* 0xe6 */
342728    { /* ModRMDecision */
342729     MODRM_ONEENTRY,
342730     modRMEmptyTable    },
342731    /* 0xe7 */
342732    { /* ModRMDecision */
342733     MODRM_ONEENTRY,
342734     modRMEmptyTable    },
342735    /* 0xe8 */
342736    { /* ModRMDecision */
342737     MODRM_ONEENTRY,
342738     modRMEmptyTable    },
342739    /* 0xe9 */
342740    { /* ModRMDecision */
342741     MODRM_ONEENTRY,
342742     modRMEmptyTable    },
342743    /* 0xea */
342744    { /* ModRMDecision */
342745     MODRM_ONEENTRY,
342746     modRMEmptyTable    },
342747    /* 0xeb */
342748    { /* ModRMDecision */
342749     MODRM_ONEENTRY,
342750     modRMEmptyTable    },
342751    /* 0xec */
342752    { /* ModRMDecision */
342753     MODRM_ONEENTRY,
342754     modRMEmptyTable    },
342755    /* 0xed */
342756    { /* ModRMDecision */
342757     MODRM_ONEENTRY,
342758     modRMEmptyTable    },
342759    /* 0xee */
342760    { /* ModRMDecision */
342761     MODRM_ONEENTRY,
342762     modRMEmptyTable    },
342763    /* 0xef */
342764    { /* ModRMDecision */
342765     MODRM_ONEENTRY,
342766     modRMEmptyTable    },
342767    /* 0xf0 */
342768    { /* ModRMDecision */
342769     MODRM_ONEENTRY,
342770     modRMEmptyTable    },
342771    /* 0xf1 */
342772    { /* ModRMDecision */
342773     MODRM_ONEENTRY,
342774     modRMEmptyTable    },
342775    /* 0xf2 */
342776    { /* ModRMDecision */
342777     MODRM_ONEENTRY,
342778     modRMEmptyTable    },
342779    /* 0xf3 */
342780    { /* ModRMDecision */
342781     MODRM_ONEENTRY,
342782     modRMEmptyTable    },
342783    /* 0xf4 */
342784    { /* ModRMDecision */
342785     MODRM_ONEENTRY,
342786     modRMEmptyTable    },
342787    /* 0xf5 */
342788    { /* ModRMDecision */
342789     MODRM_ONEENTRY,
342790     modRMEmptyTable    },
342791    /* 0xf6 */
342792    { /* ModRMDecision */
342793     MODRM_ONEENTRY,
342794     modRMEmptyTable    },
342795    /* 0xf7 */
342796    { /* ModRMDecision */
342797     MODRM_ONEENTRY,
342798     modRMEmptyTable    },
342799    /* 0xf8 */
342800    { /* ModRMDecision */
342801     MODRM_ONEENTRY,
342802     modRMEmptyTable    },
342803    /* 0xf9 */
342804    { /* ModRMDecision */
342805     MODRM_ONEENTRY,
342806     modRMEmptyTable    },
342807    /* 0xfa */
342808    { /* ModRMDecision */
342809     MODRM_ONEENTRY,
342810     modRMEmptyTable    },
342811    /* 0xfb */
342812    { /* ModRMDecision */
342813     MODRM_ONEENTRY,
342814     modRMEmptyTable    },
342815    /* 0xfc */
342816    { /* ModRMDecision */
342817     MODRM_ONEENTRY,
342818     modRMEmptyTable    },
342819    /* 0xfd */
342820    { /* ModRMDecision */
342821     MODRM_ONEENTRY,
342822     modRMEmptyTable    },
342823    /* 0xfe */
342824    { /* ModRMDecision */
342825     MODRM_ONEENTRY,
342826     modRMEmptyTable    },
342827    /* 0xff */
342828    { /* ModRMDecision */
342829     MODRM_ONEENTRY,
342830     modRMEmptyTable    }
342831   }
342832  }
342833,   /* IC_64BIT_REXW_XS */
342834  { /* struct OpcodeDecision */
342835   {
342836    /* 0x00 */
342837    { /* ModRMDecision */
342838     MODRM_ONEENTRY,
342839     modRMEmptyTable    },
342840    /* 0x01 */
342841    { /* ModRMDecision */
342842     MODRM_ONEENTRY,
342843     modRMEmptyTable    },
342844    /* 0x02 */
342845    { /* ModRMDecision */
342846     MODRM_ONEENTRY,
342847     modRMEmptyTable    },
342848    /* 0x03 */
342849    { /* ModRMDecision */
342850     MODRM_ONEENTRY,
342851     modRMEmptyTable    },
342852    /* 0x04 */
342853    { /* ModRMDecision */
342854     MODRM_ONEENTRY,
342855     modRMEmptyTable    },
342856    /* 0x05 */
342857    { /* ModRMDecision */
342858     MODRM_ONEENTRY,
342859     modRMEmptyTable    },
342860    /* 0x06 */
342861    { /* ModRMDecision */
342862     MODRM_ONEENTRY,
342863     modRMEmptyTable    },
342864    /* 0x07 */
342865    { /* ModRMDecision */
342866     MODRM_ONEENTRY,
342867     modRMEmptyTable    },
342868    /* 0x08 */
342869    { /* ModRMDecision */
342870     MODRM_ONEENTRY,
342871     modRMEmptyTable    },
342872    /* 0x09 */
342873    { /* ModRMDecision */
342874     MODRM_ONEENTRY,
342875     modRMEmptyTable    },
342876    /* 0x0a */
342877    { /* ModRMDecision */
342878     MODRM_ONEENTRY,
342879     modRMEmptyTable    },
342880    /* 0x0b */
342881    { /* ModRMDecision */
342882     MODRM_ONEENTRY,
342883     modRMEmptyTable    },
342884    /* 0x0c */
342885    { /* ModRMDecision */
342886     MODRM_ONEENTRY,
342887     modRMEmptyTable    },
342888    /* 0x0d */
342889    { /* ModRMDecision */
342890     MODRM_ONEENTRY,
342891     modRMEmptyTable    },
342892    /* 0x0e */
342893    { /* ModRMDecision */
342894     MODRM_ONEENTRY,
342895     modRMEmptyTable    },
342896    /* 0x0f */
342897    { /* ModRMDecision */
342898     MODRM_ONEENTRY,
342899     modRMEmptyTable    },
342900    /* 0x10 */
342901    { /* ModRMDecision */
342902     MODRM_ONEENTRY,
342903     modRMEmptyTable    },
342904    /* 0x11 */
342905    { /* ModRMDecision */
342906     MODRM_ONEENTRY,
342907     modRMEmptyTable    },
342908    /* 0x12 */
342909    { /* ModRMDecision */
342910     MODRM_ONEENTRY,
342911     modRMEmptyTable    },
342912    /* 0x13 */
342913    { /* ModRMDecision */
342914     MODRM_ONEENTRY,
342915     modRMEmptyTable    },
342916    /* 0x14 */
342917    { /* ModRMDecision */
342918     MODRM_ONEENTRY,
342919     modRMEmptyTable    },
342920    /* 0x15 */
342921    { /* ModRMDecision */
342922     MODRM_ONEENTRY,
342923     modRMEmptyTable    },
342924    /* 0x16 */
342925    { /* ModRMDecision */
342926     MODRM_ONEENTRY,
342927     modRMEmptyTable    },
342928    /* 0x17 */
342929    { /* ModRMDecision */
342930     MODRM_ONEENTRY,
342931     modRMEmptyTable    },
342932    /* 0x18 */
342933    { /* ModRMDecision */
342934     MODRM_ONEENTRY,
342935     modRMEmptyTable    },
342936    /* 0x19 */
342937    { /* ModRMDecision */
342938     MODRM_ONEENTRY,
342939     modRMEmptyTable    },
342940    /* 0x1a */
342941    { /* ModRMDecision */
342942     MODRM_ONEENTRY,
342943     modRMEmptyTable    },
342944    /* 0x1b */
342945    { /* ModRMDecision */
342946     MODRM_ONEENTRY,
342947     modRMEmptyTable    },
342948    /* 0x1c */
342949    { /* ModRMDecision */
342950     MODRM_ONEENTRY,
342951     modRMEmptyTable    },
342952    /* 0x1d */
342953    { /* ModRMDecision */
342954     MODRM_ONEENTRY,
342955     modRMEmptyTable    },
342956    /* 0x1e */
342957    { /* ModRMDecision */
342958     MODRM_ONEENTRY,
342959     modRMEmptyTable    },
342960    /* 0x1f */
342961    { /* ModRMDecision */
342962     MODRM_ONEENTRY,
342963     modRMEmptyTable    },
342964    /* 0x20 */
342965    { /* ModRMDecision */
342966     MODRM_ONEENTRY,
342967     modRMEmptyTable    },
342968    /* 0x21 */
342969    { /* ModRMDecision */
342970     MODRM_ONEENTRY,
342971     modRMEmptyTable    },
342972    /* 0x22 */
342973    { /* ModRMDecision */
342974     MODRM_ONEENTRY,
342975     modRMEmptyTable    },
342976    /* 0x23 */
342977    { /* ModRMDecision */
342978     MODRM_ONEENTRY,
342979     modRMEmptyTable    },
342980    /* 0x24 */
342981    { /* ModRMDecision */
342982     MODRM_ONEENTRY,
342983     modRMEmptyTable    },
342984    /* 0x25 */
342985    { /* ModRMDecision */
342986     MODRM_ONEENTRY,
342987     modRMEmptyTable    },
342988    /* 0x26 */
342989    { /* ModRMDecision */
342990     MODRM_ONEENTRY,
342991     modRMEmptyTable    },
342992    /* 0x27 */
342993    { /* ModRMDecision */
342994     MODRM_ONEENTRY,
342995     modRMEmptyTable    },
342996    /* 0x28 */
342997    { /* ModRMDecision */
342998     MODRM_ONEENTRY,
342999     modRMEmptyTable    },
343000    /* 0x29 */
343001    { /* ModRMDecision */
343002     MODRM_ONEENTRY,
343003     modRMEmptyTable    },
343004    /* 0x2a */
343005    { /* ModRMDecision */
343006     MODRM_ONEENTRY,
343007     modRMEmptyTable    },
343008    /* 0x2b */
343009    { /* ModRMDecision */
343010     MODRM_ONEENTRY,
343011     modRMEmptyTable    },
343012    /* 0x2c */
343013    { /* ModRMDecision */
343014     MODRM_ONEENTRY,
343015     modRMEmptyTable    },
343016    /* 0x2d */
343017    { /* ModRMDecision */
343018     MODRM_ONEENTRY,
343019     modRMEmptyTable    },
343020    /* 0x2e */
343021    { /* ModRMDecision */
343022     MODRM_ONEENTRY,
343023     modRMEmptyTable    },
343024    /* 0x2f */
343025    { /* ModRMDecision */
343026     MODRM_ONEENTRY,
343027     modRMEmptyTable    },
343028    /* 0x30 */
343029    { /* ModRMDecision */
343030     MODRM_ONEENTRY,
343031     modRMEmptyTable    },
343032    /* 0x31 */
343033    { /* ModRMDecision */
343034     MODRM_ONEENTRY,
343035     modRMEmptyTable    },
343036    /* 0x32 */
343037    { /* ModRMDecision */
343038     MODRM_ONEENTRY,
343039     modRMEmptyTable    },
343040    /* 0x33 */
343041    { /* ModRMDecision */
343042     MODRM_ONEENTRY,
343043     modRMEmptyTable    },
343044    /* 0x34 */
343045    { /* ModRMDecision */
343046     MODRM_ONEENTRY,
343047     modRMEmptyTable    },
343048    /* 0x35 */
343049    { /* ModRMDecision */
343050     MODRM_ONEENTRY,
343051     modRMEmptyTable    },
343052    /* 0x36 */
343053    { /* ModRMDecision */
343054     MODRM_ONEENTRY,
343055     modRMEmptyTable    },
343056    /* 0x37 */
343057    { /* ModRMDecision */
343058     MODRM_ONEENTRY,
343059     modRMEmptyTable    },
343060    /* 0x38 */
343061    { /* ModRMDecision */
343062     MODRM_ONEENTRY,
343063     modRMEmptyTable    },
343064    /* 0x39 */
343065    { /* ModRMDecision */
343066     MODRM_ONEENTRY,
343067     modRMEmptyTable    },
343068    /* 0x3a */
343069    { /* ModRMDecision */
343070     MODRM_ONEENTRY,
343071     modRMEmptyTable    },
343072    /* 0x3b */
343073    { /* ModRMDecision */
343074     MODRM_ONEENTRY,
343075     modRMEmptyTable    },
343076    /* 0x3c */
343077    { /* ModRMDecision */
343078     MODRM_ONEENTRY,
343079     modRMEmptyTable    },
343080    /* 0x3d */
343081    { /* ModRMDecision */
343082     MODRM_ONEENTRY,
343083     modRMEmptyTable    },
343084    /* 0x3e */
343085    { /* ModRMDecision */
343086     MODRM_ONEENTRY,
343087     modRMEmptyTable    },
343088    /* 0x3f */
343089    { /* ModRMDecision */
343090     MODRM_ONEENTRY,
343091     modRMEmptyTable    },
343092    /* 0x40 */
343093    { /* ModRMDecision */
343094     MODRM_ONEENTRY,
343095     modRMEmptyTable    },
343096    /* 0x41 */
343097    { /* ModRMDecision */
343098     MODRM_ONEENTRY,
343099     modRMEmptyTable    },
343100    /* 0x42 */
343101    { /* ModRMDecision */
343102     MODRM_ONEENTRY,
343103     modRMEmptyTable    },
343104    /* 0x43 */
343105    { /* ModRMDecision */
343106     MODRM_ONEENTRY,
343107     modRMEmptyTable    },
343108    /* 0x44 */
343109    { /* ModRMDecision */
343110     MODRM_ONEENTRY,
343111     modRMEmptyTable    },
343112    /* 0x45 */
343113    { /* ModRMDecision */
343114     MODRM_ONEENTRY,
343115     modRMEmptyTable    },
343116    /* 0x46 */
343117    { /* ModRMDecision */
343118     MODRM_ONEENTRY,
343119     modRMEmptyTable    },
343120    /* 0x47 */
343121    { /* ModRMDecision */
343122     MODRM_ONEENTRY,
343123     modRMEmptyTable    },
343124    /* 0x48 */
343125    { /* ModRMDecision */
343126     MODRM_ONEENTRY,
343127     modRMEmptyTable    },
343128    /* 0x49 */
343129    { /* ModRMDecision */
343130     MODRM_ONEENTRY,
343131     modRMEmptyTable    },
343132    /* 0x4a */
343133    { /* ModRMDecision */
343134     MODRM_ONEENTRY,
343135     modRMEmptyTable    },
343136    /* 0x4b */
343137    { /* ModRMDecision */
343138     MODRM_ONEENTRY,
343139     modRMEmptyTable    },
343140    /* 0x4c */
343141    { /* ModRMDecision */
343142     MODRM_ONEENTRY,
343143     modRMEmptyTable    },
343144    /* 0x4d */
343145    { /* ModRMDecision */
343146     MODRM_ONEENTRY,
343147     modRMEmptyTable    },
343148    /* 0x4e */
343149    { /* ModRMDecision */
343150     MODRM_ONEENTRY,
343151     modRMEmptyTable    },
343152    /* 0x4f */
343153    { /* ModRMDecision */
343154     MODRM_ONEENTRY,
343155     modRMEmptyTable    },
343156    /* 0x50 */
343157    { /* ModRMDecision */
343158     MODRM_ONEENTRY,
343159     modRMEmptyTable    },
343160    /* 0x51 */
343161    { /* ModRMDecision */
343162     MODRM_ONEENTRY,
343163     modRMEmptyTable    },
343164    /* 0x52 */
343165    { /* ModRMDecision */
343166     MODRM_ONEENTRY,
343167     modRMEmptyTable    },
343168    /* 0x53 */
343169    { /* ModRMDecision */
343170     MODRM_ONEENTRY,
343171     modRMEmptyTable    },
343172    /* 0x54 */
343173    { /* ModRMDecision */
343174     MODRM_ONEENTRY,
343175     modRMEmptyTable    },
343176    /* 0x55 */
343177    { /* ModRMDecision */
343178     MODRM_ONEENTRY,
343179     modRMEmptyTable    },
343180    /* 0x56 */
343181    { /* ModRMDecision */
343182     MODRM_ONEENTRY,
343183     modRMEmptyTable    },
343184    /* 0x57 */
343185    { /* ModRMDecision */
343186     MODRM_ONEENTRY,
343187     modRMEmptyTable    },
343188    /* 0x58 */
343189    { /* ModRMDecision */
343190     MODRM_ONEENTRY,
343191     modRMEmptyTable    },
343192    /* 0x59 */
343193    { /* ModRMDecision */
343194     MODRM_ONEENTRY,
343195     modRMEmptyTable    },
343196    /* 0x5a */
343197    { /* ModRMDecision */
343198     MODRM_ONEENTRY,
343199     modRMEmptyTable    },
343200    /* 0x5b */
343201    { /* ModRMDecision */
343202     MODRM_ONEENTRY,
343203     modRMEmptyTable    },
343204    /* 0x5c */
343205    { /* ModRMDecision */
343206     MODRM_ONEENTRY,
343207     modRMEmptyTable    },
343208    /* 0x5d */
343209    { /* ModRMDecision */
343210     MODRM_ONEENTRY,
343211     modRMEmptyTable    },
343212    /* 0x5e */
343213    { /* ModRMDecision */
343214     MODRM_ONEENTRY,
343215     modRMEmptyTable    },
343216    /* 0x5f */
343217    { /* ModRMDecision */
343218     MODRM_ONEENTRY,
343219     modRMEmptyTable    },
343220    /* 0x60 */
343221    { /* ModRMDecision */
343222     MODRM_ONEENTRY,
343223     modRMEmptyTable    },
343224    /* 0x61 */
343225    { /* ModRMDecision */
343226     MODRM_ONEENTRY,
343227     modRMEmptyTable    },
343228    /* 0x62 */
343229    { /* ModRMDecision */
343230     MODRM_ONEENTRY,
343231     modRMEmptyTable    },
343232    /* 0x63 */
343233    { /* ModRMDecision */
343234     MODRM_ONEENTRY,
343235     modRMEmptyTable    },
343236    /* 0x64 */
343237    { /* ModRMDecision */
343238     MODRM_ONEENTRY,
343239     modRMEmptyTable    },
343240    /* 0x65 */
343241    { /* ModRMDecision */
343242     MODRM_ONEENTRY,
343243     modRMEmptyTable    },
343244    /* 0x66 */
343245    { /* ModRMDecision */
343246     MODRM_ONEENTRY,
343247     modRMEmptyTable    },
343248    /* 0x67 */
343249    { /* ModRMDecision */
343250     MODRM_ONEENTRY,
343251     modRMEmptyTable    },
343252    /* 0x68 */
343253    { /* ModRMDecision */
343254     MODRM_ONEENTRY,
343255     modRMEmptyTable    },
343256    /* 0x69 */
343257    { /* ModRMDecision */
343258     MODRM_ONEENTRY,
343259     modRMEmptyTable    },
343260    /* 0x6a */
343261    { /* ModRMDecision */
343262     MODRM_ONEENTRY,
343263     modRMEmptyTable    },
343264    /* 0x6b */
343265    { /* ModRMDecision */
343266     MODRM_ONEENTRY,
343267     modRMEmptyTable    },
343268    /* 0x6c */
343269    { /* ModRMDecision */
343270     MODRM_ONEENTRY,
343271     modRMEmptyTable    },
343272    /* 0x6d */
343273    { /* ModRMDecision */
343274     MODRM_ONEENTRY,
343275     modRMEmptyTable    },
343276    /* 0x6e */
343277    { /* ModRMDecision */
343278     MODRM_ONEENTRY,
343279     modRMEmptyTable    },
343280    /* 0x6f */
343281    { /* ModRMDecision */
343282     MODRM_ONEENTRY,
343283     modRMEmptyTable    },
343284    /* 0x70 */
343285    { /* ModRMDecision */
343286     MODRM_ONEENTRY,
343287     modRMEmptyTable    },
343288    /* 0x71 */
343289    { /* ModRMDecision */
343290     MODRM_ONEENTRY,
343291     modRMEmptyTable    },
343292    /* 0x72 */
343293    { /* ModRMDecision */
343294     MODRM_ONEENTRY,
343295     modRMEmptyTable    },
343296    /* 0x73 */
343297    { /* ModRMDecision */
343298     MODRM_ONEENTRY,
343299     modRMEmptyTable    },
343300    /* 0x74 */
343301    { /* ModRMDecision */
343302     MODRM_ONEENTRY,
343303     modRMEmptyTable    },
343304    /* 0x75 */
343305    { /* ModRMDecision */
343306     MODRM_ONEENTRY,
343307     modRMEmptyTable    },
343308    /* 0x76 */
343309    { /* ModRMDecision */
343310     MODRM_ONEENTRY,
343311     modRMEmptyTable    },
343312    /* 0x77 */
343313    { /* ModRMDecision */
343314     MODRM_ONEENTRY,
343315     modRMEmptyTable    },
343316    /* 0x78 */
343317    { /* ModRMDecision */
343318     MODRM_ONEENTRY,
343319     modRMEmptyTable    },
343320    /* 0x79 */
343321    { /* ModRMDecision */
343322     MODRM_ONEENTRY,
343323     modRMEmptyTable    },
343324    /* 0x7a */
343325    { /* ModRMDecision */
343326     MODRM_ONEENTRY,
343327     modRMEmptyTable    },
343328    /* 0x7b */
343329    { /* ModRMDecision */
343330     MODRM_ONEENTRY,
343331     modRMEmptyTable    },
343332    /* 0x7c */
343333    { /* ModRMDecision */
343334     MODRM_ONEENTRY,
343335     modRMEmptyTable    },
343336    /* 0x7d */
343337    { /* ModRMDecision */
343338     MODRM_ONEENTRY,
343339     modRMEmptyTable    },
343340    /* 0x7e */
343341    { /* ModRMDecision */
343342     MODRM_ONEENTRY,
343343     modRMEmptyTable    },
343344    /* 0x7f */
343345    { /* ModRMDecision */
343346     MODRM_ONEENTRY,
343347     modRMEmptyTable    },
343348    /* 0x80 */
343349    { /* ModRMDecision */
343350     MODRM_ONEENTRY,
343351     modRMEmptyTable    },
343352    /* 0x81 */
343353    { /* ModRMDecision */
343354     MODRM_ONEENTRY,
343355     modRMEmptyTable    },
343356    /* 0x82 */
343357    { /* ModRMDecision */
343358     MODRM_ONEENTRY,
343359     modRMEmptyTable    },
343360    /* 0x83 */
343361    { /* ModRMDecision */
343362     MODRM_ONEENTRY,
343363     modRMEmptyTable    },
343364    /* 0x84 */
343365    { /* ModRMDecision */
343366     MODRM_ONEENTRY,
343367     modRMEmptyTable    },
343368    /* 0x85 */
343369    { /* ModRMDecision */
343370     MODRM_ONEENTRY,
343371     modRMEmptyTable    },
343372    /* 0x86 */
343373    { /* ModRMDecision */
343374     MODRM_ONEENTRY,
343375     modRMEmptyTable    },
343376    /* 0x87 */
343377    { /* ModRMDecision */
343378     MODRM_ONEENTRY,
343379     modRMEmptyTable    },
343380    /* 0x88 */
343381    { /* ModRMDecision */
343382     MODRM_ONEENTRY,
343383     modRMEmptyTable    },
343384    /* 0x89 */
343385    { /* ModRMDecision */
343386     MODRM_ONEENTRY,
343387     modRMEmptyTable    },
343388    /* 0x8a */
343389    { /* ModRMDecision */
343390     MODRM_ONEENTRY,
343391     modRMEmptyTable    },
343392    /* 0x8b */
343393    { /* ModRMDecision */
343394     MODRM_ONEENTRY,
343395     modRMEmptyTable    },
343396    /* 0x8c */
343397    { /* ModRMDecision */
343398     MODRM_ONEENTRY,
343399     modRMEmptyTable    },
343400    /* 0x8d */
343401    { /* ModRMDecision */
343402     MODRM_ONEENTRY,
343403     modRMEmptyTable    },
343404    /* 0x8e */
343405    { /* ModRMDecision */
343406     MODRM_ONEENTRY,
343407     modRMEmptyTable    },
343408    /* 0x8f */
343409    { /* ModRMDecision */
343410     MODRM_ONEENTRY,
343411     modRMEmptyTable    },
343412    /* 0x90 */
343413    { /* ModRMDecision */
343414     MODRM_ONEENTRY,
343415     modRMEmptyTable    },
343416    /* 0x91 */
343417    { /* ModRMDecision */
343418     MODRM_ONEENTRY,
343419     modRMEmptyTable    },
343420    /* 0x92 */
343421    { /* ModRMDecision */
343422     MODRM_ONEENTRY,
343423     modRMEmptyTable    },
343424    /* 0x93 */
343425    { /* ModRMDecision */
343426     MODRM_ONEENTRY,
343427     modRMEmptyTable    },
343428    /* 0x94 */
343429    { /* ModRMDecision */
343430     MODRM_ONEENTRY,
343431     modRMEmptyTable    },
343432    /* 0x95 */
343433    { /* ModRMDecision */
343434     MODRM_ONEENTRY,
343435     modRMEmptyTable    },
343436    /* 0x96 */
343437    { /* ModRMDecision */
343438     MODRM_ONEENTRY,
343439     modRMEmptyTable    },
343440    /* 0x97 */
343441    { /* ModRMDecision */
343442     MODRM_ONEENTRY,
343443     modRMEmptyTable    },
343444    /* 0x98 */
343445    { /* ModRMDecision */
343446     MODRM_ONEENTRY,
343447     modRMEmptyTable    },
343448    /* 0x99 */
343449    { /* ModRMDecision */
343450     MODRM_ONEENTRY,
343451     modRMEmptyTable    },
343452    /* 0x9a */
343453    { /* ModRMDecision */
343454     MODRM_ONEENTRY,
343455     modRMEmptyTable    },
343456    /* 0x9b */
343457    { /* ModRMDecision */
343458     MODRM_ONEENTRY,
343459     modRMEmptyTable    },
343460    /* 0x9c */
343461    { /* ModRMDecision */
343462     MODRM_ONEENTRY,
343463     modRMEmptyTable    },
343464    /* 0x9d */
343465    { /* ModRMDecision */
343466     MODRM_ONEENTRY,
343467     modRMEmptyTable    },
343468    /* 0x9e */
343469    { /* ModRMDecision */
343470     MODRM_ONEENTRY,
343471     modRMEmptyTable    },
343472    /* 0x9f */
343473    { /* ModRMDecision */
343474     MODRM_ONEENTRY,
343475     modRMEmptyTable    },
343476    /* 0xa0 */
343477    { /* ModRMDecision */
343478     MODRM_ONEENTRY,
343479     modRMEmptyTable    },
343480    /* 0xa1 */
343481    { /* ModRMDecision */
343482     MODRM_ONEENTRY,
343483     modRMEmptyTable    },
343484    /* 0xa2 */
343485    { /* ModRMDecision */
343486     MODRM_ONEENTRY,
343487     modRMEmptyTable    },
343488    /* 0xa3 */
343489    { /* ModRMDecision */
343490     MODRM_ONEENTRY,
343491     modRMEmptyTable    },
343492    /* 0xa4 */
343493    { /* ModRMDecision */
343494     MODRM_ONEENTRY,
343495     modRMEmptyTable    },
343496    /* 0xa5 */
343497    { /* ModRMDecision */
343498     MODRM_ONEENTRY,
343499     modRMEmptyTable    },
343500    /* 0xa6 */
343501    { /* ModRMDecision */
343502     MODRM_ONEENTRY,
343503     modRMEmptyTable    },
343504    /* 0xa7 */
343505    { /* ModRMDecision */
343506     MODRM_ONEENTRY,
343507     modRMEmptyTable    },
343508    /* 0xa8 */
343509    { /* ModRMDecision */
343510     MODRM_ONEENTRY,
343511     modRMEmptyTable    },
343512    /* 0xa9 */
343513    { /* ModRMDecision */
343514     MODRM_ONEENTRY,
343515     modRMEmptyTable    },
343516    /* 0xaa */
343517    { /* ModRMDecision */
343518     MODRM_ONEENTRY,
343519     modRMEmptyTable    },
343520    /* 0xab */
343521    { /* ModRMDecision */
343522     MODRM_ONEENTRY,
343523     modRMEmptyTable    },
343524    /* 0xac */
343525    { /* ModRMDecision */
343526     MODRM_ONEENTRY,
343527     modRMEmptyTable    },
343528    /* 0xad */
343529    { /* ModRMDecision */
343530     MODRM_ONEENTRY,
343531     modRMEmptyTable    },
343532    /* 0xae */
343533    { /* ModRMDecision */
343534     MODRM_ONEENTRY,
343535     modRMEmptyTable    },
343536    /* 0xaf */
343537    { /* ModRMDecision */
343538     MODRM_ONEENTRY,
343539     modRMEmptyTable    },
343540    /* 0xb0 */
343541    { /* ModRMDecision */
343542     MODRM_ONEENTRY,
343543     modRMEmptyTable    },
343544    /* 0xb1 */
343545    { /* ModRMDecision */
343546     MODRM_ONEENTRY,
343547     modRMEmptyTable    },
343548    /* 0xb2 */
343549    { /* ModRMDecision */
343550     MODRM_ONEENTRY,
343551     modRMEmptyTable    },
343552    /* 0xb3 */
343553    { /* ModRMDecision */
343554     MODRM_ONEENTRY,
343555     modRMEmptyTable    },
343556    /* 0xb4 */
343557    { /* ModRMDecision */
343558     MODRM_ONEENTRY,
343559     modRMEmptyTable    },
343560    /* 0xb5 */
343561    { /* ModRMDecision */
343562     MODRM_ONEENTRY,
343563     modRMEmptyTable    },
343564    /* 0xb6 */
343565    { /* ModRMDecision */
343566     MODRM_ONEENTRY,
343567     modRMEmptyTable    },
343568    /* 0xb7 */
343569    { /* ModRMDecision */
343570     MODRM_ONEENTRY,
343571     modRMEmptyTable    },
343572    /* 0xb8 */
343573    { /* ModRMDecision */
343574     MODRM_ONEENTRY,
343575     modRMEmptyTable    },
343576    /* 0xb9 */
343577    { /* ModRMDecision */
343578     MODRM_ONEENTRY,
343579     modRMEmptyTable    },
343580    /* 0xba */
343581    { /* ModRMDecision */
343582     MODRM_ONEENTRY,
343583     modRMEmptyTable    },
343584    /* 0xbb */
343585    { /* ModRMDecision */
343586     MODRM_ONEENTRY,
343587     modRMEmptyTable    },
343588    /* 0xbc */
343589    { /* ModRMDecision */
343590     MODRM_ONEENTRY,
343591     modRMEmptyTable    },
343592    /* 0xbd */
343593    { /* ModRMDecision */
343594     MODRM_ONEENTRY,
343595     modRMEmptyTable    },
343596    /* 0xbe */
343597    { /* ModRMDecision */
343598     MODRM_ONEENTRY,
343599     modRMEmptyTable    },
343600    /* 0xbf */
343601    { /* ModRMDecision */
343602     MODRM_ONEENTRY,
343603     modRMEmptyTable    },
343604    /* 0xc0 */
343605    { /* struct ModRMDecision */
343606     MODRM_ONEENTRY,
343607     modRMTable6533
343608    },
343609    /* 0xc1 */
343610    { /* ModRMDecision */
343611     MODRM_ONEENTRY,
343612     modRMEmptyTable    },
343613    /* 0xc2 */
343614    { /* ModRMDecision */
343615     MODRM_ONEENTRY,
343616     modRMEmptyTable    },
343617    /* 0xc3 */
343618    { /* ModRMDecision */
343619     MODRM_ONEENTRY,
343620     modRMEmptyTable    },
343621    /* 0xc4 */
343622    { /* ModRMDecision */
343623     MODRM_ONEENTRY,
343624     modRMEmptyTable    },
343625    /* 0xc5 */
343626    { /* ModRMDecision */
343627     MODRM_ONEENTRY,
343628     modRMEmptyTable    },
343629    /* 0xc6 */
343630    { /* ModRMDecision */
343631     MODRM_ONEENTRY,
343632     modRMEmptyTable    },
343633    /* 0xc7 */
343634    { /* ModRMDecision */
343635     MODRM_ONEENTRY,
343636     modRMEmptyTable    },
343637    /* 0xc8 */
343638    { /* struct ModRMDecision */
343639     MODRM_ONEENTRY,
343640     modRMTable6534
343641    },
343642    /* 0xc9 */
343643    { /* ModRMDecision */
343644     MODRM_ONEENTRY,
343645     modRMEmptyTable    },
343646    /* 0xca */
343647    { /* ModRMDecision */
343648     MODRM_ONEENTRY,
343649     modRMEmptyTable    },
343650    /* 0xcb */
343651    { /* ModRMDecision */
343652     MODRM_ONEENTRY,
343653     modRMEmptyTable    },
343654    /* 0xcc */
343655    { /* ModRMDecision */
343656     MODRM_ONEENTRY,
343657     modRMEmptyTable    },
343658    /* 0xcd */
343659    { /* ModRMDecision */
343660     MODRM_ONEENTRY,
343661     modRMEmptyTable    },
343662    /* 0xce */
343663    { /* ModRMDecision */
343664     MODRM_ONEENTRY,
343665     modRMEmptyTable    },
343666    /* 0xcf */
343667    { /* ModRMDecision */
343668     MODRM_ONEENTRY,
343669     modRMEmptyTable    },
343670    /* 0xd0 */
343671    { /* struct ModRMDecision */
343672     MODRM_ONEENTRY,
343673     modRMTable6535
343674    },
343675    /* 0xd1 */
343676    { /* ModRMDecision */
343677     MODRM_ONEENTRY,
343678     modRMEmptyTable    },
343679    /* 0xd2 */
343680    { /* ModRMDecision */
343681     MODRM_ONEENTRY,
343682     modRMEmptyTable    },
343683    /* 0xd3 */
343684    { /* ModRMDecision */
343685     MODRM_ONEENTRY,
343686     modRMEmptyTable    },
343687    /* 0xd4 */
343688    { /* ModRMDecision */
343689     MODRM_ONEENTRY,
343690     modRMEmptyTable    },
343691    /* 0xd5 */
343692    { /* ModRMDecision */
343693     MODRM_ONEENTRY,
343694     modRMEmptyTable    },
343695    /* 0xd6 */
343696    { /* ModRMDecision */
343697     MODRM_ONEENTRY,
343698     modRMEmptyTable    },
343699    /* 0xd7 */
343700    { /* ModRMDecision */
343701     MODRM_ONEENTRY,
343702     modRMEmptyTable    },
343703    /* 0xd8 */
343704    { /* struct ModRMDecision */
343705     MODRM_ONEENTRY,
343706     modRMTable6536
343707    },
343708    /* 0xd9 */
343709    { /* ModRMDecision */
343710     MODRM_ONEENTRY,
343711     modRMEmptyTable    },
343712    /* 0xda */
343713    { /* ModRMDecision */
343714     MODRM_ONEENTRY,
343715     modRMEmptyTable    },
343716    /* 0xdb */
343717    { /* ModRMDecision */
343718     MODRM_ONEENTRY,
343719     modRMEmptyTable    },
343720    /* 0xdc */
343721    { /* ModRMDecision */
343722     MODRM_ONEENTRY,
343723     modRMEmptyTable    },
343724    /* 0xdd */
343725    { /* ModRMDecision */
343726     MODRM_ONEENTRY,
343727     modRMEmptyTable    },
343728    /* 0xde */
343729    { /* ModRMDecision */
343730     MODRM_ONEENTRY,
343731     modRMEmptyTable    },
343732    /* 0xdf */
343733    { /* ModRMDecision */
343734     MODRM_ONEENTRY,
343735     modRMEmptyTable    },
343736    /* 0xe0 */
343737    { /* struct ModRMDecision */
343738     MODRM_ONEENTRY,
343739     modRMTable6537
343740    },
343741    /* 0xe1 */
343742    { /* ModRMDecision */
343743     MODRM_ONEENTRY,
343744     modRMEmptyTable    },
343745    /* 0xe2 */
343746    { /* ModRMDecision */
343747     MODRM_ONEENTRY,
343748     modRMEmptyTable    },
343749    /* 0xe3 */
343750    { /* ModRMDecision */
343751     MODRM_ONEENTRY,
343752     modRMEmptyTable    },
343753    /* 0xe4 */
343754    { /* ModRMDecision */
343755     MODRM_ONEENTRY,
343756     modRMEmptyTable    },
343757    /* 0xe5 */
343758    { /* ModRMDecision */
343759     MODRM_ONEENTRY,
343760     modRMEmptyTable    },
343761    /* 0xe6 */
343762    { /* ModRMDecision */
343763     MODRM_ONEENTRY,
343764     modRMEmptyTable    },
343765    /* 0xe7 */
343766    { /* ModRMDecision */
343767     MODRM_ONEENTRY,
343768     modRMEmptyTable    },
343769    /* 0xe8 */
343770    { /* struct ModRMDecision */
343771     MODRM_ONEENTRY,
343772     modRMTable6538
343773    },
343774    /* 0xe9 */
343775    { /* ModRMDecision */
343776     MODRM_ONEENTRY,
343777     modRMEmptyTable    },
343778    /* 0xea */
343779    { /* ModRMDecision */
343780     MODRM_ONEENTRY,
343781     modRMEmptyTable    },
343782    /* 0xeb */
343783    { /* ModRMDecision */
343784     MODRM_ONEENTRY,
343785     modRMEmptyTable    },
343786    /* 0xec */
343787    { /* ModRMDecision */
343788     MODRM_ONEENTRY,
343789     modRMEmptyTable    },
343790    /* 0xed */
343791    { /* ModRMDecision */
343792     MODRM_ONEENTRY,
343793     modRMEmptyTable    },
343794    /* 0xee */
343795    { /* ModRMDecision */
343796     MODRM_ONEENTRY,
343797     modRMEmptyTable    },
343798    /* 0xef */
343799    { /* ModRMDecision */
343800     MODRM_ONEENTRY,
343801     modRMEmptyTable    },
343802    /* 0xf0 */
343803    { /* ModRMDecision */
343804     MODRM_ONEENTRY,
343805     modRMEmptyTable    },
343806    /* 0xf1 */
343807    { /* ModRMDecision */
343808     MODRM_ONEENTRY,
343809     modRMEmptyTable    },
343810    /* 0xf2 */
343811    { /* ModRMDecision */
343812     MODRM_ONEENTRY,
343813     modRMEmptyTable    },
343814    /* 0xf3 */
343815    { /* ModRMDecision */
343816     MODRM_ONEENTRY,
343817     modRMEmptyTable    },
343818    /* 0xf4 */
343819    { /* ModRMDecision */
343820     MODRM_ONEENTRY,
343821     modRMEmptyTable    },
343822    /* 0xf5 */
343823    { /* ModRMDecision */
343824     MODRM_ONEENTRY,
343825     modRMEmptyTable    },
343826    /* 0xf6 */
343827    { /* ModRMDecision */
343828     MODRM_ONEENTRY,
343829     modRMEmptyTable    },
343830    /* 0xf7 */
343831    { /* ModRMDecision */
343832     MODRM_ONEENTRY,
343833     modRMEmptyTable    },
343834    /* 0xf8 */
343835    { /* ModRMDecision */
343836     MODRM_ONEENTRY,
343837     modRMEmptyTable    },
343838    /* 0xf9 */
343839    { /* ModRMDecision */
343840     MODRM_ONEENTRY,
343841     modRMEmptyTable    },
343842    /* 0xfa */
343843    { /* ModRMDecision */
343844     MODRM_ONEENTRY,
343845     modRMEmptyTable    },
343846    /* 0xfb */
343847    { /* ModRMDecision */
343848     MODRM_ONEENTRY,
343849     modRMEmptyTable    },
343850    /* 0xfc */
343851    { /* ModRMDecision */
343852     MODRM_ONEENTRY,
343853     modRMEmptyTable    },
343854    /* 0xfd */
343855    { /* ModRMDecision */
343856     MODRM_ONEENTRY,
343857     modRMEmptyTable    },
343858    /* 0xfe */
343859    { /* ModRMDecision */
343860     MODRM_ONEENTRY,
343861     modRMEmptyTable    },
343862    /* 0xff */
343863    { /* ModRMDecision */
343864     MODRM_ONEENTRY,
343865     modRMEmptyTable    }
343866   }
343867  }
343868,   /* IC_64BIT_REXW_XD */
343869  { /* struct OpcodeDecision */
343870   {
343871    /* 0x00 */
343872    { /* ModRMDecision */
343873     MODRM_ONEENTRY,
343874     modRMEmptyTable    },
343875    /* 0x01 */
343876    { /* ModRMDecision */
343877     MODRM_ONEENTRY,
343878     modRMEmptyTable    },
343879    /* 0x02 */
343880    { /* ModRMDecision */
343881     MODRM_ONEENTRY,
343882     modRMEmptyTable    },
343883    /* 0x03 */
343884    { /* ModRMDecision */
343885     MODRM_ONEENTRY,
343886     modRMEmptyTable    },
343887    /* 0x04 */
343888    { /* ModRMDecision */
343889     MODRM_ONEENTRY,
343890     modRMEmptyTable    },
343891    /* 0x05 */
343892    { /* ModRMDecision */
343893     MODRM_ONEENTRY,
343894     modRMEmptyTable    },
343895    /* 0x06 */
343896    { /* ModRMDecision */
343897     MODRM_ONEENTRY,
343898     modRMEmptyTable    },
343899    /* 0x07 */
343900    { /* ModRMDecision */
343901     MODRM_ONEENTRY,
343902     modRMEmptyTable    },
343903    /* 0x08 */
343904    { /* ModRMDecision */
343905     MODRM_ONEENTRY,
343906     modRMEmptyTable    },
343907    /* 0x09 */
343908    { /* ModRMDecision */
343909     MODRM_ONEENTRY,
343910     modRMEmptyTable    },
343911    /* 0x0a */
343912    { /* ModRMDecision */
343913     MODRM_ONEENTRY,
343914     modRMEmptyTable    },
343915    /* 0x0b */
343916    { /* ModRMDecision */
343917     MODRM_ONEENTRY,
343918     modRMEmptyTable    },
343919    /* 0x0c */
343920    { /* ModRMDecision */
343921     MODRM_ONEENTRY,
343922     modRMEmptyTable    },
343923    /* 0x0d */
343924    { /* ModRMDecision */
343925     MODRM_ONEENTRY,
343926     modRMEmptyTable    },
343927    /* 0x0e */
343928    { /* ModRMDecision */
343929     MODRM_ONEENTRY,
343930     modRMEmptyTable    },
343931    /* 0x0f */
343932    { /* ModRMDecision */
343933     MODRM_ONEENTRY,
343934     modRMEmptyTable    },
343935    /* 0x10 */
343936    { /* ModRMDecision */
343937     MODRM_ONEENTRY,
343938     modRMEmptyTable    },
343939    /* 0x11 */
343940    { /* ModRMDecision */
343941     MODRM_ONEENTRY,
343942     modRMEmptyTable    },
343943    /* 0x12 */
343944    { /* ModRMDecision */
343945     MODRM_ONEENTRY,
343946     modRMEmptyTable    },
343947    /* 0x13 */
343948    { /* ModRMDecision */
343949     MODRM_ONEENTRY,
343950     modRMEmptyTable    },
343951    /* 0x14 */
343952    { /* ModRMDecision */
343953     MODRM_ONEENTRY,
343954     modRMEmptyTable    },
343955    /* 0x15 */
343956    { /* ModRMDecision */
343957     MODRM_ONEENTRY,
343958     modRMEmptyTable    },
343959    /* 0x16 */
343960    { /* ModRMDecision */
343961     MODRM_ONEENTRY,
343962     modRMEmptyTable    },
343963    /* 0x17 */
343964    { /* ModRMDecision */
343965     MODRM_ONEENTRY,
343966     modRMEmptyTable    },
343967    /* 0x18 */
343968    { /* ModRMDecision */
343969     MODRM_ONEENTRY,
343970     modRMEmptyTable    },
343971    /* 0x19 */
343972    { /* ModRMDecision */
343973     MODRM_ONEENTRY,
343974     modRMEmptyTable    },
343975    /* 0x1a */
343976    { /* ModRMDecision */
343977     MODRM_ONEENTRY,
343978     modRMEmptyTable    },
343979    /* 0x1b */
343980    { /* ModRMDecision */
343981     MODRM_ONEENTRY,
343982     modRMEmptyTable    },
343983    /* 0x1c */
343984    { /* ModRMDecision */
343985     MODRM_ONEENTRY,
343986     modRMEmptyTable    },
343987    /* 0x1d */
343988    { /* ModRMDecision */
343989     MODRM_ONEENTRY,
343990     modRMEmptyTable    },
343991    /* 0x1e */
343992    { /* ModRMDecision */
343993     MODRM_ONEENTRY,
343994     modRMEmptyTable    },
343995    /* 0x1f */
343996    { /* ModRMDecision */
343997     MODRM_ONEENTRY,
343998     modRMEmptyTable    },
343999    /* 0x20 */
344000    { /* ModRMDecision */
344001     MODRM_ONEENTRY,
344002     modRMEmptyTable    },
344003    /* 0x21 */
344004    { /* ModRMDecision */
344005     MODRM_ONEENTRY,
344006     modRMEmptyTable    },
344007    /* 0x22 */
344008    { /* ModRMDecision */
344009     MODRM_ONEENTRY,
344010     modRMEmptyTable    },
344011    /* 0x23 */
344012    { /* ModRMDecision */
344013     MODRM_ONEENTRY,
344014     modRMEmptyTable    },
344015    /* 0x24 */
344016    { /* ModRMDecision */
344017     MODRM_ONEENTRY,
344018     modRMEmptyTable    },
344019    /* 0x25 */
344020    { /* ModRMDecision */
344021     MODRM_ONEENTRY,
344022     modRMEmptyTable    },
344023    /* 0x26 */
344024    { /* ModRMDecision */
344025     MODRM_ONEENTRY,
344026     modRMEmptyTable    },
344027    /* 0x27 */
344028    { /* ModRMDecision */
344029     MODRM_ONEENTRY,
344030     modRMEmptyTable    },
344031    /* 0x28 */
344032    { /* ModRMDecision */
344033     MODRM_ONEENTRY,
344034     modRMEmptyTable    },
344035    /* 0x29 */
344036    { /* ModRMDecision */
344037     MODRM_ONEENTRY,
344038     modRMEmptyTable    },
344039    /* 0x2a */
344040    { /* ModRMDecision */
344041     MODRM_ONEENTRY,
344042     modRMEmptyTable    },
344043    /* 0x2b */
344044    { /* ModRMDecision */
344045     MODRM_ONEENTRY,
344046     modRMEmptyTable    },
344047    /* 0x2c */
344048    { /* ModRMDecision */
344049     MODRM_ONEENTRY,
344050     modRMEmptyTable    },
344051    /* 0x2d */
344052    { /* ModRMDecision */
344053     MODRM_ONEENTRY,
344054     modRMEmptyTable    },
344055    /* 0x2e */
344056    { /* ModRMDecision */
344057     MODRM_ONEENTRY,
344058     modRMEmptyTable    },
344059    /* 0x2f */
344060    { /* ModRMDecision */
344061     MODRM_ONEENTRY,
344062     modRMEmptyTable    },
344063    /* 0x30 */
344064    { /* ModRMDecision */
344065     MODRM_ONEENTRY,
344066     modRMEmptyTable    },
344067    /* 0x31 */
344068    { /* ModRMDecision */
344069     MODRM_ONEENTRY,
344070     modRMEmptyTable    },
344071    /* 0x32 */
344072    { /* ModRMDecision */
344073     MODRM_ONEENTRY,
344074     modRMEmptyTable    },
344075    /* 0x33 */
344076    { /* ModRMDecision */
344077     MODRM_ONEENTRY,
344078     modRMEmptyTable    },
344079    /* 0x34 */
344080    { /* ModRMDecision */
344081     MODRM_ONEENTRY,
344082     modRMEmptyTable    },
344083    /* 0x35 */
344084    { /* ModRMDecision */
344085     MODRM_ONEENTRY,
344086     modRMEmptyTable    },
344087    /* 0x36 */
344088    { /* ModRMDecision */
344089     MODRM_ONEENTRY,
344090     modRMEmptyTable    },
344091    /* 0x37 */
344092    { /* ModRMDecision */
344093     MODRM_ONEENTRY,
344094     modRMEmptyTable    },
344095    /* 0x38 */
344096    { /* ModRMDecision */
344097     MODRM_ONEENTRY,
344098     modRMEmptyTable    },
344099    /* 0x39 */
344100    { /* ModRMDecision */
344101     MODRM_ONEENTRY,
344102     modRMEmptyTable    },
344103    /* 0x3a */
344104    { /* ModRMDecision */
344105     MODRM_ONEENTRY,
344106     modRMEmptyTable    },
344107    /* 0x3b */
344108    { /* ModRMDecision */
344109     MODRM_ONEENTRY,
344110     modRMEmptyTable    },
344111    /* 0x3c */
344112    { /* ModRMDecision */
344113     MODRM_ONEENTRY,
344114     modRMEmptyTable    },
344115    /* 0x3d */
344116    { /* ModRMDecision */
344117     MODRM_ONEENTRY,
344118     modRMEmptyTable    },
344119    /* 0x3e */
344120    { /* ModRMDecision */
344121     MODRM_ONEENTRY,
344122     modRMEmptyTable    },
344123    /* 0x3f */
344124    { /* ModRMDecision */
344125     MODRM_ONEENTRY,
344126     modRMEmptyTable    },
344127    /* 0x40 */
344128    { /* ModRMDecision */
344129     MODRM_ONEENTRY,
344130     modRMEmptyTable    },
344131    /* 0x41 */
344132    { /* ModRMDecision */
344133     MODRM_ONEENTRY,
344134     modRMEmptyTable    },
344135    /* 0x42 */
344136    { /* ModRMDecision */
344137     MODRM_ONEENTRY,
344138     modRMEmptyTable    },
344139    /* 0x43 */
344140    { /* ModRMDecision */
344141     MODRM_ONEENTRY,
344142     modRMEmptyTable    },
344143    /* 0x44 */
344144    { /* ModRMDecision */
344145     MODRM_ONEENTRY,
344146     modRMEmptyTable    },
344147    /* 0x45 */
344148    { /* ModRMDecision */
344149     MODRM_ONEENTRY,
344150     modRMEmptyTable    },
344151    /* 0x46 */
344152    { /* ModRMDecision */
344153     MODRM_ONEENTRY,
344154     modRMEmptyTable    },
344155    /* 0x47 */
344156    { /* ModRMDecision */
344157     MODRM_ONEENTRY,
344158     modRMEmptyTable    },
344159    /* 0x48 */
344160    { /* ModRMDecision */
344161     MODRM_ONEENTRY,
344162     modRMEmptyTable    },
344163    /* 0x49 */
344164    { /* ModRMDecision */
344165     MODRM_ONEENTRY,
344166     modRMEmptyTable    },
344167    /* 0x4a */
344168    { /* ModRMDecision */
344169     MODRM_ONEENTRY,
344170     modRMEmptyTable    },
344171    /* 0x4b */
344172    { /* ModRMDecision */
344173     MODRM_ONEENTRY,
344174     modRMEmptyTable    },
344175    /* 0x4c */
344176    { /* ModRMDecision */
344177     MODRM_ONEENTRY,
344178     modRMEmptyTable    },
344179    /* 0x4d */
344180    { /* ModRMDecision */
344181     MODRM_ONEENTRY,
344182     modRMEmptyTable    },
344183    /* 0x4e */
344184    { /* ModRMDecision */
344185     MODRM_ONEENTRY,
344186     modRMEmptyTable    },
344187    /* 0x4f */
344188    { /* ModRMDecision */
344189     MODRM_ONEENTRY,
344190     modRMEmptyTable    },
344191    /* 0x50 */
344192    { /* ModRMDecision */
344193     MODRM_ONEENTRY,
344194     modRMEmptyTable    },
344195    /* 0x51 */
344196    { /* ModRMDecision */
344197     MODRM_ONEENTRY,
344198     modRMEmptyTable    },
344199    /* 0x52 */
344200    { /* ModRMDecision */
344201     MODRM_ONEENTRY,
344202     modRMEmptyTable    },
344203    /* 0x53 */
344204    { /* ModRMDecision */
344205     MODRM_ONEENTRY,
344206     modRMEmptyTable    },
344207    /* 0x54 */
344208    { /* ModRMDecision */
344209     MODRM_ONEENTRY,
344210     modRMEmptyTable    },
344211    /* 0x55 */
344212    { /* ModRMDecision */
344213     MODRM_ONEENTRY,
344214     modRMEmptyTable    },
344215    /* 0x56 */
344216    { /* ModRMDecision */
344217     MODRM_ONEENTRY,
344218     modRMEmptyTable    },
344219    /* 0x57 */
344220    { /* ModRMDecision */
344221     MODRM_ONEENTRY,
344222     modRMEmptyTable    },
344223    /* 0x58 */
344224    { /* ModRMDecision */
344225     MODRM_ONEENTRY,
344226     modRMEmptyTable    },
344227    /* 0x59 */
344228    { /* ModRMDecision */
344229     MODRM_ONEENTRY,
344230     modRMEmptyTable    },
344231    /* 0x5a */
344232    { /* ModRMDecision */
344233     MODRM_ONEENTRY,
344234     modRMEmptyTable    },
344235    /* 0x5b */
344236    { /* ModRMDecision */
344237     MODRM_ONEENTRY,
344238     modRMEmptyTable    },
344239    /* 0x5c */
344240    { /* ModRMDecision */
344241     MODRM_ONEENTRY,
344242     modRMEmptyTable    },
344243    /* 0x5d */
344244    { /* ModRMDecision */
344245     MODRM_ONEENTRY,
344246     modRMEmptyTable    },
344247    /* 0x5e */
344248    { /* ModRMDecision */
344249     MODRM_ONEENTRY,
344250     modRMEmptyTable    },
344251    /* 0x5f */
344252    { /* ModRMDecision */
344253     MODRM_ONEENTRY,
344254     modRMEmptyTable    },
344255    /* 0x60 */
344256    { /* ModRMDecision */
344257     MODRM_ONEENTRY,
344258     modRMEmptyTable    },
344259    /* 0x61 */
344260    { /* ModRMDecision */
344261     MODRM_ONEENTRY,
344262     modRMEmptyTable    },
344263    /* 0x62 */
344264    { /* ModRMDecision */
344265     MODRM_ONEENTRY,
344266     modRMEmptyTable    },
344267    /* 0x63 */
344268    { /* ModRMDecision */
344269     MODRM_ONEENTRY,
344270     modRMEmptyTable    },
344271    /* 0x64 */
344272    { /* ModRMDecision */
344273     MODRM_ONEENTRY,
344274     modRMEmptyTable    },
344275    /* 0x65 */
344276    { /* ModRMDecision */
344277     MODRM_ONEENTRY,
344278     modRMEmptyTable    },
344279    /* 0x66 */
344280    { /* ModRMDecision */
344281     MODRM_ONEENTRY,
344282     modRMEmptyTable    },
344283    /* 0x67 */
344284    { /* ModRMDecision */
344285     MODRM_ONEENTRY,
344286     modRMEmptyTable    },
344287    /* 0x68 */
344288    { /* ModRMDecision */
344289     MODRM_ONEENTRY,
344290     modRMEmptyTable    },
344291    /* 0x69 */
344292    { /* ModRMDecision */
344293     MODRM_ONEENTRY,
344294     modRMEmptyTable    },
344295    /* 0x6a */
344296    { /* ModRMDecision */
344297     MODRM_ONEENTRY,
344298     modRMEmptyTable    },
344299    /* 0x6b */
344300    { /* ModRMDecision */
344301     MODRM_ONEENTRY,
344302     modRMEmptyTable    },
344303    /* 0x6c */
344304    { /* ModRMDecision */
344305     MODRM_ONEENTRY,
344306     modRMEmptyTable    },
344307    /* 0x6d */
344308    { /* ModRMDecision */
344309     MODRM_ONEENTRY,
344310     modRMEmptyTable    },
344311    /* 0x6e */
344312    { /* ModRMDecision */
344313     MODRM_ONEENTRY,
344314     modRMEmptyTable    },
344315    /* 0x6f */
344316    { /* ModRMDecision */
344317     MODRM_ONEENTRY,
344318     modRMEmptyTable    },
344319    /* 0x70 */
344320    { /* ModRMDecision */
344321     MODRM_ONEENTRY,
344322     modRMEmptyTable    },
344323    /* 0x71 */
344324    { /* ModRMDecision */
344325     MODRM_ONEENTRY,
344326     modRMEmptyTable    },
344327    /* 0x72 */
344328    { /* ModRMDecision */
344329     MODRM_ONEENTRY,
344330     modRMEmptyTable    },
344331    /* 0x73 */
344332    { /* ModRMDecision */
344333     MODRM_ONEENTRY,
344334     modRMEmptyTable    },
344335    /* 0x74 */
344336    { /* ModRMDecision */
344337     MODRM_ONEENTRY,
344338     modRMEmptyTable    },
344339    /* 0x75 */
344340    { /* ModRMDecision */
344341     MODRM_ONEENTRY,
344342     modRMEmptyTable    },
344343    /* 0x76 */
344344    { /* ModRMDecision */
344345     MODRM_ONEENTRY,
344346     modRMEmptyTable    },
344347    /* 0x77 */
344348    { /* ModRMDecision */
344349     MODRM_ONEENTRY,
344350     modRMEmptyTable    },
344351    /* 0x78 */
344352    { /* ModRMDecision */
344353     MODRM_ONEENTRY,
344354     modRMEmptyTable    },
344355    /* 0x79 */
344356    { /* ModRMDecision */
344357     MODRM_ONEENTRY,
344358     modRMEmptyTable    },
344359    /* 0x7a */
344360    { /* ModRMDecision */
344361     MODRM_ONEENTRY,
344362     modRMEmptyTable    },
344363    /* 0x7b */
344364    { /* ModRMDecision */
344365     MODRM_ONEENTRY,
344366     modRMEmptyTable    },
344367    /* 0x7c */
344368    { /* ModRMDecision */
344369     MODRM_ONEENTRY,
344370     modRMEmptyTable    },
344371    /* 0x7d */
344372    { /* ModRMDecision */
344373     MODRM_ONEENTRY,
344374     modRMEmptyTable    },
344375    /* 0x7e */
344376    { /* ModRMDecision */
344377     MODRM_ONEENTRY,
344378     modRMEmptyTable    },
344379    /* 0x7f */
344380    { /* ModRMDecision */
344381     MODRM_ONEENTRY,
344382     modRMEmptyTable    },
344383    /* 0x80 */
344384    { /* ModRMDecision */
344385     MODRM_ONEENTRY,
344386     modRMEmptyTable    },
344387    /* 0x81 */
344388    { /* ModRMDecision */
344389     MODRM_ONEENTRY,
344390     modRMEmptyTable    },
344391    /* 0x82 */
344392    { /* ModRMDecision */
344393     MODRM_ONEENTRY,
344394     modRMEmptyTable    },
344395    /* 0x83 */
344396    { /* ModRMDecision */
344397     MODRM_ONEENTRY,
344398     modRMEmptyTable    },
344399    /* 0x84 */
344400    { /* ModRMDecision */
344401     MODRM_ONEENTRY,
344402     modRMEmptyTable    },
344403    /* 0x85 */
344404    { /* ModRMDecision */
344405     MODRM_ONEENTRY,
344406     modRMEmptyTable    },
344407    /* 0x86 */
344408    { /* ModRMDecision */
344409     MODRM_ONEENTRY,
344410     modRMEmptyTable    },
344411    /* 0x87 */
344412    { /* ModRMDecision */
344413     MODRM_ONEENTRY,
344414     modRMEmptyTable    },
344415    /* 0x88 */
344416    { /* ModRMDecision */
344417     MODRM_ONEENTRY,
344418     modRMEmptyTable    },
344419    /* 0x89 */
344420    { /* ModRMDecision */
344421     MODRM_ONEENTRY,
344422     modRMEmptyTable    },
344423    /* 0x8a */
344424    { /* ModRMDecision */
344425     MODRM_ONEENTRY,
344426     modRMEmptyTable    },
344427    /* 0x8b */
344428    { /* ModRMDecision */
344429     MODRM_ONEENTRY,
344430     modRMEmptyTable    },
344431    /* 0x8c */
344432    { /* ModRMDecision */
344433     MODRM_ONEENTRY,
344434     modRMEmptyTable    },
344435    /* 0x8d */
344436    { /* ModRMDecision */
344437     MODRM_ONEENTRY,
344438     modRMEmptyTable    },
344439    /* 0x8e */
344440    { /* ModRMDecision */
344441     MODRM_ONEENTRY,
344442     modRMEmptyTable    },
344443    /* 0x8f */
344444    { /* ModRMDecision */
344445     MODRM_ONEENTRY,
344446     modRMEmptyTable    },
344447    /* 0x90 */
344448    { /* ModRMDecision */
344449     MODRM_ONEENTRY,
344450     modRMEmptyTable    },
344451    /* 0x91 */
344452    { /* ModRMDecision */
344453     MODRM_ONEENTRY,
344454     modRMEmptyTable    },
344455    /* 0x92 */
344456    { /* ModRMDecision */
344457     MODRM_ONEENTRY,
344458     modRMEmptyTable    },
344459    /* 0x93 */
344460    { /* ModRMDecision */
344461     MODRM_ONEENTRY,
344462     modRMEmptyTable    },
344463    /* 0x94 */
344464    { /* ModRMDecision */
344465     MODRM_ONEENTRY,
344466     modRMEmptyTable    },
344467    /* 0x95 */
344468    { /* ModRMDecision */
344469     MODRM_ONEENTRY,
344470     modRMEmptyTable    },
344471    /* 0x96 */
344472    { /* ModRMDecision */
344473     MODRM_ONEENTRY,
344474     modRMEmptyTable    },
344475    /* 0x97 */
344476    { /* ModRMDecision */
344477     MODRM_ONEENTRY,
344478     modRMEmptyTable    },
344479    /* 0x98 */
344480    { /* ModRMDecision */
344481     MODRM_ONEENTRY,
344482     modRMEmptyTable    },
344483    /* 0x99 */
344484    { /* ModRMDecision */
344485     MODRM_ONEENTRY,
344486     modRMEmptyTable    },
344487    /* 0x9a */
344488    { /* ModRMDecision */
344489     MODRM_ONEENTRY,
344490     modRMEmptyTable    },
344491    /* 0x9b */
344492    { /* ModRMDecision */
344493     MODRM_ONEENTRY,
344494     modRMEmptyTable    },
344495    /* 0x9c */
344496    { /* ModRMDecision */
344497     MODRM_ONEENTRY,
344498     modRMEmptyTable    },
344499    /* 0x9d */
344500    { /* ModRMDecision */
344501     MODRM_ONEENTRY,
344502     modRMEmptyTable    },
344503    /* 0x9e */
344504    { /* ModRMDecision */
344505     MODRM_ONEENTRY,
344506     modRMEmptyTable    },
344507    /* 0x9f */
344508    { /* ModRMDecision */
344509     MODRM_ONEENTRY,
344510     modRMEmptyTable    },
344511    /* 0xa0 */
344512    { /* ModRMDecision */
344513     MODRM_ONEENTRY,
344514     modRMEmptyTable    },
344515    /* 0xa1 */
344516    { /* ModRMDecision */
344517     MODRM_ONEENTRY,
344518     modRMEmptyTable    },
344519    /* 0xa2 */
344520    { /* ModRMDecision */
344521     MODRM_ONEENTRY,
344522     modRMEmptyTable    },
344523    /* 0xa3 */
344524    { /* ModRMDecision */
344525     MODRM_ONEENTRY,
344526     modRMEmptyTable    },
344527    /* 0xa4 */
344528    { /* ModRMDecision */
344529     MODRM_ONEENTRY,
344530     modRMEmptyTable    },
344531    /* 0xa5 */
344532    { /* ModRMDecision */
344533     MODRM_ONEENTRY,
344534     modRMEmptyTable    },
344535    /* 0xa6 */
344536    { /* ModRMDecision */
344537     MODRM_ONEENTRY,
344538     modRMEmptyTable    },
344539    /* 0xa7 */
344540    { /* ModRMDecision */
344541     MODRM_ONEENTRY,
344542     modRMEmptyTable    },
344543    /* 0xa8 */
344544    { /* ModRMDecision */
344545     MODRM_ONEENTRY,
344546     modRMEmptyTable    },
344547    /* 0xa9 */
344548    { /* ModRMDecision */
344549     MODRM_ONEENTRY,
344550     modRMEmptyTable    },
344551    /* 0xaa */
344552    { /* ModRMDecision */
344553     MODRM_ONEENTRY,
344554     modRMEmptyTable    },
344555    /* 0xab */
344556    { /* ModRMDecision */
344557     MODRM_ONEENTRY,
344558     modRMEmptyTable    },
344559    /* 0xac */
344560    { /* ModRMDecision */
344561     MODRM_ONEENTRY,
344562     modRMEmptyTable    },
344563    /* 0xad */
344564    { /* ModRMDecision */
344565     MODRM_ONEENTRY,
344566     modRMEmptyTable    },
344567    /* 0xae */
344568    { /* ModRMDecision */
344569     MODRM_ONEENTRY,
344570     modRMEmptyTable    },
344571    /* 0xaf */
344572    { /* ModRMDecision */
344573     MODRM_ONEENTRY,
344574     modRMEmptyTable    },
344575    /* 0xb0 */
344576    { /* ModRMDecision */
344577     MODRM_ONEENTRY,
344578     modRMEmptyTable    },
344579    /* 0xb1 */
344580    { /* ModRMDecision */
344581     MODRM_ONEENTRY,
344582     modRMEmptyTable    },
344583    /* 0xb2 */
344584    { /* ModRMDecision */
344585     MODRM_ONEENTRY,
344586     modRMEmptyTable    },
344587    /* 0xb3 */
344588    { /* ModRMDecision */
344589     MODRM_ONEENTRY,
344590     modRMEmptyTable    },
344591    /* 0xb4 */
344592    { /* ModRMDecision */
344593     MODRM_ONEENTRY,
344594     modRMEmptyTable    },
344595    /* 0xb5 */
344596    { /* ModRMDecision */
344597     MODRM_ONEENTRY,
344598     modRMEmptyTable    },
344599    /* 0xb6 */
344600    { /* ModRMDecision */
344601     MODRM_ONEENTRY,
344602     modRMEmptyTable    },
344603    /* 0xb7 */
344604    { /* ModRMDecision */
344605     MODRM_ONEENTRY,
344606     modRMEmptyTable    },
344607    /* 0xb8 */
344608    { /* ModRMDecision */
344609     MODRM_ONEENTRY,
344610     modRMEmptyTable    },
344611    /* 0xb9 */
344612    { /* ModRMDecision */
344613     MODRM_ONEENTRY,
344614     modRMEmptyTable    },
344615    /* 0xba */
344616    { /* ModRMDecision */
344617     MODRM_ONEENTRY,
344618     modRMEmptyTable    },
344619    /* 0xbb */
344620    { /* ModRMDecision */
344621     MODRM_ONEENTRY,
344622     modRMEmptyTable    },
344623    /* 0xbc */
344624    { /* ModRMDecision */
344625     MODRM_ONEENTRY,
344626     modRMEmptyTable    },
344627    /* 0xbd */
344628    { /* ModRMDecision */
344629     MODRM_ONEENTRY,
344630     modRMEmptyTable    },
344631    /* 0xbe */
344632    { /* ModRMDecision */
344633     MODRM_ONEENTRY,
344634     modRMEmptyTable    },
344635    /* 0xbf */
344636    { /* ModRMDecision */
344637     MODRM_ONEENTRY,
344638     modRMEmptyTable    },
344639    /* 0xc0 */
344640    { /* struct ModRMDecision */
344641     MODRM_ONEENTRY,
344642     modRMTable6539
344643    },
344644    /* 0xc1 */
344645    { /* ModRMDecision */
344646     MODRM_ONEENTRY,
344647     modRMEmptyTable    },
344648    /* 0xc2 */
344649    { /* ModRMDecision */
344650     MODRM_ONEENTRY,
344651     modRMEmptyTable    },
344652    /* 0xc3 */
344653    { /* ModRMDecision */
344654     MODRM_ONEENTRY,
344655     modRMEmptyTable    },
344656    /* 0xc4 */
344657    { /* ModRMDecision */
344658     MODRM_ONEENTRY,
344659     modRMEmptyTable    },
344660    /* 0xc5 */
344661    { /* ModRMDecision */
344662     MODRM_ONEENTRY,
344663     modRMEmptyTable    },
344664    /* 0xc6 */
344665    { /* ModRMDecision */
344666     MODRM_ONEENTRY,
344667     modRMEmptyTable    },
344668    /* 0xc7 */
344669    { /* ModRMDecision */
344670     MODRM_ONEENTRY,
344671     modRMEmptyTable    },
344672    /* 0xc8 */
344673    { /* struct ModRMDecision */
344674     MODRM_ONEENTRY,
344675     modRMTable6540
344676    },
344677    /* 0xc9 */
344678    { /* ModRMDecision */
344679     MODRM_ONEENTRY,
344680     modRMEmptyTable    },
344681    /* 0xca */
344682    { /* ModRMDecision */
344683     MODRM_ONEENTRY,
344684     modRMEmptyTable    },
344685    /* 0xcb */
344686    { /* ModRMDecision */
344687     MODRM_ONEENTRY,
344688     modRMEmptyTable    },
344689    /* 0xcc */
344690    { /* ModRMDecision */
344691     MODRM_ONEENTRY,
344692     modRMEmptyTable    },
344693    /* 0xcd */
344694    { /* ModRMDecision */
344695     MODRM_ONEENTRY,
344696     modRMEmptyTable    },
344697    /* 0xce */
344698    { /* ModRMDecision */
344699     MODRM_ONEENTRY,
344700     modRMEmptyTable    },
344701    /* 0xcf */
344702    { /* ModRMDecision */
344703     MODRM_ONEENTRY,
344704     modRMEmptyTable    },
344705    /* 0xd0 */
344706    { /* struct ModRMDecision */
344707     MODRM_ONEENTRY,
344708     modRMTable6541
344709    },
344710    /* 0xd1 */
344711    { /* ModRMDecision */
344712     MODRM_ONEENTRY,
344713     modRMEmptyTable    },
344714    /* 0xd2 */
344715    { /* ModRMDecision */
344716     MODRM_ONEENTRY,
344717     modRMEmptyTable    },
344718    /* 0xd3 */
344719    { /* ModRMDecision */
344720     MODRM_ONEENTRY,
344721     modRMEmptyTable    },
344722    /* 0xd4 */
344723    { /* ModRMDecision */
344724     MODRM_ONEENTRY,
344725     modRMEmptyTable    },
344726    /* 0xd5 */
344727    { /* ModRMDecision */
344728     MODRM_ONEENTRY,
344729     modRMEmptyTable    },
344730    /* 0xd6 */
344731    { /* ModRMDecision */
344732     MODRM_ONEENTRY,
344733     modRMEmptyTable    },
344734    /* 0xd7 */
344735    { /* ModRMDecision */
344736     MODRM_ONEENTRY,
344737     modRMEmptyTable    },
344738    /* 0xd8 */
344739    { /* struct ModRMDecision */
344740     MODRM_ONEENTRY,
344741     modRMTable6542
344742    },
344743    /* 0xd9 */
344744    { /* ModRMDecision */
344745     MODRM_ONEENTRY,
344746     modRMEmptyTable    },
344747    /* 0xda */
344748    { /* ModRMDecision */
344749     MODRM_ONEENTRY,
344750     modRMEmptyTable    },
344751    /* 0xdb */
344752    { /* ModRMDecision */
344753     MODRM_ONEENTRY,
344754     modRMEmptyTable    },
344755    /* 0xdc */
344756    { /* ModRMDecision */
344757     MODRM_ONEENTRY,
344758     modRMEmptyTable    },
344759    /* 0xdd */
344760    { /* ModRMDecision */
344761     MODRM_ONEENTRY,
344762     modRMEmptyTable    },
344763    /* 0xde */
344764    { /* ModRMDecision */
344765     MODRM_ONEENTRY,
344766     modRMEmptyTable    },
344767    /* 0xdf */
344768    { /* ModRMDecision */
344769     MODRM_ONEENTRY,
344770     modRMEmptyTable    },
344771    /* 0xe0 */
344772    { /* struct ModRMDecision */
344773     MODRM_ONEENTRY,
344774     modRMTable6543
344775    },
344776    /* 0xe1 */
344777    { /* ModRMDecision */
344778     MODRM_ONEENTRY,
344779     modRMEmptyTable    },
344780    /* 0xe2 */
344781    { /* ModRMDecision */
344782     MODRM_ONEENTRY,
344783     modRMEmptyTable    },
344784    /* 0xe3 */
344785    { /* ModRMDecision */
344786     MODRM_ONEENTRY,
344787     modRMEmptyTable    },
344788    /* 0xe4 */
344789    { /* ModRMDecision */
344790     MODRM_ONEENTRY,
344791     modRMEmptyTable    },
344792    /* 0xe5 */
344793    { /* ModRMDecision */
344794     MODRM_ONEENTRY,
344795     modRMEmptyTable    },
344796    /* 0xe6 */
344797    { /* ModRMDecision */
344798     MODRM_ONEENTRY,
344799     modRMEmptyTable    },
344800    /* 0xe7 */
344801    { /* ModRMDecision */
344802     MODRM_ONEENTRY,
344803     modRMEmptyTable    },
344804    /* 0xe8 */
344805    { /* struct ModRMDecision */
344806     MODRM_ONEENTRY,
344807     modRMTable6544
344808    },
344809    /* 0xe9 */
344810    { /* ModRMDecision */
344811     MODRM_ONEENTRY,
344812     modRMEmptyTable    },
344813    /* 0xea */
344814    { /* ModRMDecision */
344815     MODRM_ONEENTRY,
344816     modRMEmptyTable    },
344817    /* 0xeb */
344818    { /* ModRMDecision */
344819     MODRM_ONEENTRY,
344820     modRMEmptyTable    },
344821    /* 0xec */
344822    { /* ModRMDecision */
344823     MODRM_ONEENTRY,
344824     modRMEmptyTable    },
344825    /* 0xed */
344826    { /* ModRMDecision */
344827     MODRM_ONEENTRY,
344828     modRMEmptyTable    },
344829    /* 0xee */
344830    { /* ModRMDecision */
344831     MODRM_ONEENTRY,
344832     modRMEmptyTable    },
344833    /* 0xef */
344834    { /* ModRMDecision */
344835     MODRM_ONEENTRY,
344836     modRMEmptyTable    },
344837    /* 0xf0 */
344838    { /* ModRMDecision */
344839     MODRM_ONEENTRY,
344840     modRMEmptyTable    },
344841    /* 0xf1 */
344842    { /* ModRMDecision */
344843     MODRM_ONEENTRY,
344844     modRMEmptyTable    },
344845    /* 0xf2 */
344846    { /* ModRMDecision */
344847     MODRM_ONEENTRY,
344848     modRMEmptyTable    },
344849    /* 0xf3 */
344850    { /* ModRMDecision */
344851     MODRM_ONEENTRY,
344852     modRMEmptyTable    },
344853    /* 0xf4 */
344854    { /* ModRMDecision */
344855     MODRM_ONEENTRY,
344856     modRMEmptyTable    },
344857    /* 0xf5 */
344858    { /* ModRMDecision */
344859     MODRM_ONEENTRY,
344860     modRMEmptyTable    },
344861    /* 0xf6 */
344862    { /* ModRMDecision */
344863     MODRM_ONEENTRY,
344864     modRMEmptyTable    },
344865    /* 0xf7 */
344866    { /* ModRMDecision */
344867     MODRM_ONEENTRY,
344868     modRMEmptyTable    },
344869    /* 0xf8 */
344870    { /* ModRMDecision */
344871     MODRM_ONEENTRY,
344872     modRMEmptyTable    },
344873    /* 0xf9 */
344874    { /* ModRMDecision */
344875     MODRM_ONEENTRY,
344876     modRMEmptyTable    },
344877    /* 0xfa */
344878    { /* ModRMDecision */
344879     MODRM_ONEENTRY,
344880     modRMEmptyTable    },
344881    /* 0xfb */
344882    { /* ModRMDecision */
344883     MODRM_ONEENTRY,
344884     modRMEmptyTable    },
344885    /* 0xfc */
344886    { /* ModRMDecision */
344887     MODRM_ONEENTRY,
344888     modRMEmptyTable    },
344889    /* 0xfd */
344890    { /* ModRMDecision */
344891     MODRM_ONEENTRY,
344892     modRMEmptyTable    },
344893    /* 0xfe */
344894    { /* ModRMDecision */
344895     MODRM_ONEENTRY,
344896     modRMEmptyTable    },
344897    /* 0xff */
344898    { /* ModRMDecision */
344899     MODRM_ONEENTRY,
344900     modRMEmptyTable    }
344901   }
344902  }
344903,   /* IC_64BIT_REXW_OPSIZE */
344904  { /* struct OpcodeDecision */
344905   {
344906    /* 0x00 */
344907    { /* ModRMDecision */
344908     MODRM_ONEENTRY,
344909     modRMEmptyTable    },
344910    /* 0x01 */
344911    { /* ModRMDecision */
344912     MODRM_ONEENTRY,
344913     modRMEmptyTable    },
344914    /* 0x02 */
344915    { /* ModRMDecision */
344916     MODRM_ONEENTRY,
344917     modRMEmptyTable    },
344918    /* 0x03 */
344919    { /* ModRMDecision */
344920     MODRM_ONEENTRY,
344921     modRMEmptyTable    },
344922    /* 0x04 */
344923    { /* ModRMDecision */
344924     MODRM_ONEENTRY,
344925     modRMEmptyTable    },
344926    /* 0x05 */
344927    { /* ModRMDecision */
344928     MODRM_ONEENTRY,
344929     modRMEmptyTable    },
344930    /* 0x06 */
344931    { /* ModRMDecision */
344932     MODRM_ONEENTRY,
344933     modRMEmptyTable    },
344934    /* 0x07 */
344935    { /* ModRMDecision */
344936     MODRM_ONEENTRY,
344937     modRMEmptyTable    },
344938    /* 0x08 */
344939    { /* ModRMDecision */
344940     MODRM_ONEENTRY,
344941     modRMEmptyTable    },
344942    /* 0x09 */
344943    { /* ModRMDecision */
344944     MODRM_ONEENTRY,
344945     modRMEmptyTable    },
344946    /* 0x0a */
344947    { /* ModRMDecision */
344948     MODRM_ONEENTRY,
344949     modRMEmptyTable    },
344950    /* 0x0b */
344951    { /* ModRMDecision */
344952     MODRM_ONEENTRY,
344953     modRMEmptyTable    },
344954    /* 0x0c */
344955    { /* ModRMDecision */
344956     MODRM_ONEENTRY,
344957     modRMEmptyTable    },
344958    /* 0x0d */
344959    { /* ModRMDecision */
344960     MODRM_ONEENTRY,
344961     modRMEmptyTable    },
344962    /* 0x0e */
344963    { /* ModRMDecision */
344964     MODRM_ONEENTRY,
344965     modRMEmptyTable    },
344966    /* 0x0f */
344967    { /* ModRMDecision */
344968     MODRM_ONEENTRY,
344969     modRMEmptyTable    },
344970    /* 0x10 */
344971    { /* ModRMDecision */
344972     MODRM_ONEENTRY,
344973     modRMEmptyTable    },
344974    /* 0x11 */
344975    { /* ModRMDecision */
344976     MODRM_ONEENTRY,
344977     modRMEmptyTable    },
344978    /* 0x12 */
344979    { /* ModRMDecision */
344980     MODRM_ONEENTRY,
344981     modRMEmptyTable    },
344982    /* 0x13 */
344983    { /* ModRMDecision */
344984     MODRM_ONEENTRY,
344985     modRMEmptyTable    },
344986    /* 0x14 */
344987    { /* ModRMDecision */
344988     MODRM_ONEENTRY,
344989     modRMEmptyTable    },
344990    /* 0x15 */
344991    { /* ModRMDecision */
344992     MODRM_ONEENTRY,
344993     modRMEmptyTable    },
344994    /* 0x16 */
344995    { /* ModRMDecision */
344996     MODRM_ONEENTRY,
344997     modRMEmptyTable    },
344998    /* 0x17 */
344999    { /* ModRMDecision */
345000     MODRM_ONEENTRY,
345001     modRMEmptyTable    },
345002    /* 0x18 */
345003    { /* ModRMDecision */
345004     MODRM_ONEENTRY,
345005     modRMEmptyTable    },
345006    /* 0x19 */
345007    { /* ModRMDecision */
345008     MODRM_ONEENTRY,
345009     modRMEmptyTable    },
345010    /* 0x1a */
345011    { /* ModRMDecision */
345012     MODRM_ONEENTRY,
345013     modRMEmptyTable    },
345014    /* 0x1b */
345015    { /* ModRMDecision */
345016     MODRM_ONEENTRY,
345017     modRMEmptyTable    },
345018    /* 0x1c */
345019    { /* ModRMDecision */
345020     MODRM_ONEENTRY,
345021     modRMEmptyTable    },
345022    /* 0x1d */
345023    { /* ModRMDecision */
345024     MODRM_ONEENTRY,
345025     modRMEmptyTable    },
345026    /* 0x1e */
345027    { /* ModRMDecision */
345028     MODRM_ONEENTRY,
345029     modRMEmptyTable    },
345030    /* 0x1f */
345031    { /* ModRMDecision */
345032     MODRM_ONEENTRY,
345033     modRMEmptyTable    },
345034    /* 0x20 */
345035    { /* ModRMDecision */
345036     MODRM_ONEENTRY,
345037     modRMEmptyTable    },
345038    /* 0x21 */
345039    { /* ModRMDecision */
345040     MODRM_ONEENTRY,
345041     modRMEmptyTable    },
345042    /* 0x22 */
345043    { /* ModRMDecision */
345044     MODRM_ONEENTRY,
345045     modRMEmptyTable    },
345046    /* 0x23 */
345047    { /* ModRMDecision */
345048     MODRM_ONEENTRY,
345049     modRMEmptyTable    },
345050    /* 0x24 */
345051    { /* ModRMDecision */
345052     MODRM_ONEENTRY,
345053     modRMEmptyTable    },
345054    /* 0x25 */
345055    { /* ModRMDecision */
345056     MODRM_ONEENTRY,
345057     modRMEmptyTable    },
345058    /* 0x26 */
345059    { /* ModRMDecision */
345060     MODRM_ONEENTRY,
345061     modRMEmptyTable    },
345062    /* 0x27 */
345063    { /* ModRMDecision */
345064     MODRM_ONEENTRY,
345065     modRMEmptyTable    },
345066    /* 0x28 */
345067    { /* ModRMDecision */
345068     MODRM_ONEENTRY,
345069     modRMEmptyTable    },
345070    /* 0x29 */
345071    { /* ModRMDecision */
345072     MODRM_ONEENTRY,
345073     modRMEmptyTable    },
345074    /* 0x2a */
345075    { /* ModRMDecision */
345076     MODRM_ONEENTRY,
345077     modRMEmptyTable    },
345078    /* 0x2b */
345079    { /* ModRMDecision */
345080     MODRM_ONEENTRY,
345081     modRMEmptyTable    },
345082    /* 0x2c */
345083    { /* ModRMDecision */
345084     MODRM_ONEENTRY,
345085     modRMEmptyTable    },
345086    /* 0x2d */
345087    { /* ModRMDecision */
345088     MODRM_ONEENTRY,
345089     modRMEmptyTable    },
345090    /* 0x2e */
345091    { /* ModRMDecision */
345092     MODRM_ONEENTRY,
345093     modRMEmptyTable    },
345094    /* 0x2f */
345095    { /* ModRMDecision */
345096     MODRM_ONEENTRY,
345097     modRMEmptyTable    },
345098    /* 0x30 */
345099    { /* ModRMDecision */
345100     MODRM_ONEENTRY,
345101     modRMEmptyTable    },
345102    /* 0x31 */
345103    { /* ModRMDecision */
345104     MODRM_ONEENTRY,
345105     modRMEmptyTable    },
345106    /* 0x32 */
345107    { /* ModRMDecision */
345108     MODRM_ONEENTRY,
345109     modRMEmptyTable    },
345110    /* 0x33 */
345111    { /* ModRMDecision */
345112     MODRM_ONEENTRY,
345113     modRMEmptyTable    },
345114    /* 0x34 */
345115    { /* ModRMDecision */
345116     MODRM_ONEENTRY,
345117     modRMEmptyTable    },
345118    /* 0x35 */
345119    { /* ModRMDecision */
345120     MODRM_ONEENTRY,
345121     modRMEmptyTable    },
345122    /* 0x36 */
345123    { /* ModRMDecision */
345124     MODRM_ONEENTRY,
345125     modRMEmptyTable    },
345126    /* 0x37 */
345127    { /* ModRMDecision */
345128     MODRM_ONEENTRY,
345129     modRMEmptyTable    },
345130    /* 0x38 */
345131    { /* ModRMDecision */
345132     MODRM_ONEENTRY,
345133     modRMEmptyTable    },
345134    /* 0x39 */
345135    { /* ModRMDecision */
345136     MODRM_ONEENTRY,
345137     modRMEmptyTable    },
345138    /* 0x3a */
345139    { /* ModRMDecision */
345140     MODRM_ONEENTRY,
345141     modRMEmptyTable    },
345142    /* 0x3b */
345143    { /* ModRMDecision */
345144     MODRM_ONEENTRY,
345145     modRMEmptyTable    },
345146    /* 0x3c */
345147    { /* ModRMDecision */
345148     MODRM_ONEENTRY,
345149     modRMEmptyTable    },
345150    /* 0x3d */
345151    { /* ModRMDecision */
345152     MODRM_ONEENTRY,
345153     modRMEmptyTable    },
345154    /* 0x3e */
345155    { /* ModRMDecision */
345156     MODRM_ONEENTRY,
345157     modRMEmptyTable    },
345158    /* 0x3f */
345159    { /* ModRMDecision */
345160     MODRM_ONEENTRY,
345161     modRMEmptyTable    },
345162    /* 0x40 */
345163    { /* ModRMDecision */
345164     MODRM_ONEENTRY,
345165     modRMEmptyTable    },
345166    /* 0x41 */
345167    { /* ModRMDecision */
345168     MODRM_ONEENTRY,
345169     modRMEmptyTable    },
345170    /* 0x42 */
345171    { /* ModRMDecision */
345172     MODRM_ONEENTRY,
345173     modRMEmptyTable    },
345174    /* 0x43 */
345175    { /* ModRMDecision */
345176     MODRM_ONEENTRY,
345177     modRMEmptyTable    },
345178    /* 0x44 */
345179    { /* ModRMDecision */
345180     MODRM_ONEENTRY,
345181     modRMEmptyTable    },
345182    /* 0x45 */
345183    { /* ModRMDecision */
345184     MODRM_ONEENTRY,
345185     modRMEmptyTable    },
345186    /* 0x46 */
345187    { /* ModRMDecision */
345188     MODRM_ONEENTRY,
345189     modRMEmptyTable    },
345190    /* 0x47 */
345191    { /* ModRMDecision */
345192     MODRM_ONEENTRY,
345193     modRMEmptyTable    },
345194    /* 0x48 */
345195    { /* ModRMDecision */
345196     MODRM_ONEENTRY,
345197     modRMEmptyTable    },
345198    /* 0x49 */
345199    { /* ModRMDecision */
345200     MODRM_ONEENTRY,
345201     modRMEmptyTable    },
345202    /* 0x4a */
345203    { /* ModRMDecision */
345204     MODRM_ONEENTRY,
345205     modRMEmptyTable    },
345206    /* 0x4b */
345207    { /* ModRMDecision */
345208     MODRM_ONEENTRY,
345209     modRMEmptyTable    },
345210    /* 0x4c */
345211    { /* ModRMDecision */
345212     MODRM_ONEENTRY,
345213     modRMEmptyTable    },
345214    /* 0x4d */
345215    { /* ModRMDecision */
345216     MODRM_ONEENTRY,
345217     modRMEmptyTable    },
345218    /* 0x4e */
345219    { /* ModRMDecision */
345220     MODRM_ONEENTRY,
345221     modRMEmptyTable    },
345222    /* 0x4f */
345223    { /* ModRMDecision */
345224     MODRM_ONEENTRY,
345225     modRMEmptyTable    },
345226    /* 0x50 */
345227    { /* ModRMDecision */
345228     MODRM_ONEENTRY,
345229     modRMEmptyTable    },
345230    /* 0x51 */
345231    { /* ModRMDecision */
345232     MODRM_ONEENTRY,
345233     modRMEmptyTable    },
345234    /* 0x52 */
345235    { /* ModRMDecision */
345236     MODRM_ONEENTRY,
345237     modRMEmptyTable    },
345238    /* 0x53 */
345239    { /* ModRMDecision */
345240     MODRM_ONEENTRY,
345241     modRMEmptyTable    },
345242    /* 0x54 */
345243    { /* ModRMDecision */
345244     MODRM_ONEENTRY,
345245     modRMEmptyTable    },
345246    /* 0x55 */
345247    { /* ModRMDecision */
345248     MODRM_ONEENTRY,
345249     modRMEmptyTable    },
345250    /* 0x56 */
345251    { /* ModRMDecision */
345252     MODRM_ONEENTRY,
345253     modRMEmptyTable    },
345254    /* 0x57 */
345255    { /* ModRMDecision */
345256     MODRM_ONEENTRY,
345257     modRMEmptyTable    },
345258    /* 0x58 */
345259    { /* ModRMDecision */
345260     MODRM_ONEENTRY,
345261     modRMEmptyTable    },
345262    /* 0x59 */
345263    { /* ModRMDecision */
345264     MODRM_ONEENTRY,
345265     modRMEmptyTable    },
345266    /* 0x5a */
345267    { /* ModRMDecision */
345268     MODRM_ONEENTRY,
345269     modRMEmptyTable    },
345270    /* 0x5b */
345271    { /* ModRMDecision */
345272     MODRM_ONEENTRY,
345273     modRMEmptyTable    },
345274    /* 0x5c */
345275    { /* ModRMDecision */
345276     MODRM_ONEENTRY,
345277     modRMEmptyTable    },
345278    /* 0x5d */
345279    { /* ModRMDecision */
345280     MODRM_ONEENTRY,
345281     modRMEmptyTable    },
345282    /* 0x5e */
345283    { /* ModRMDecision */
345284     MODRM_ONEENTRY,
345285     modRMEmptyTable    },
345286    /* 0x5f */
345287    { /* ModRMDecision */
345288     MODRM_ONEENTRY,
345289     modRMEmptyTable    },
345290    /* 0x60 */
345291    { /* ModRMDecision */
345292     MODRM_ONEENTRY,
345293     modRMEmptyTable    },
345294    /* 0x61 */
345295    { /* ModRMDecision */
345296     MODRM_ONEENTRY,
345297     modRMEmptyTable    },
345298    /* 0x62 */
345299    { /* ModRMDecision */
345300     MODRM_ONEENTRY,
345301     modRMEmptyTable    },
345302    /* 0x63 */
345303    { /* ModRMDecision */
345304     MODRM_ONEENTRY,
345305     modRMEmptyTable    },
345306    /* 0x64 */
345307    { /* ModRMDecision */
345308     MODRM_ONEENTRY,
345309     modRMEmptyTable    },
345310    /* 0x65 */
345311    { /* ModRMDecision */
345312     MODRM_ONEENTRY,
345313     modRMEmptyTable    },
345314    /* 0x66 */
345315    { /* ModRMDecision */
345316     MODRM_ONEENTRY,
345317     modRMEmptyTable    },
345318    /* 0x67 */
345319    { /* ModRMDecision */
345320     MODRM_ONEENTRY,
345321     modRMEmptyTable    },
345322    /* 0x68 */
345323    { /* ModRMDecision */
345324     MODRM_ONEENTRY,
345325     modRMEmptyTable    },
345326    /* 0x69 */
345327    { /* ModRMDecision */
345328     MODRM_ONEENTRY,
345329     modRMEmptyTable    },
345330    /* 0x6a */
345331    { /* ModRMDecision */
345332     MODRM_ONEENTRY,
345333     modRMEmptyTable    },
345334    /* 0x6b */
345335    { /* ModRMDecision */
345336     MODRM_ONEENTRY,
345337     modRMEmptyTable    },
345338    /* 0x6c */
345339    { /* ModRMDecision */
345340     MODRM_ONEENTRY,
345341     modRMEmptyTable    },
345342    /* 0x6d */
345343    { /* ModRMDecision */
345344     MODRM_ONEENTRY,
345345     modRMEmptyTable    },
345346    /* 0x6e */
345347    { /* ModRMDecision */
345348     MODRM_ONEENTRY,
345349     modRMEmptyTable    },
345350    /* 0x6f */
345351    { /* ModRMDecision */
345352     MODRM_ONEENTRY,
345353     modRMEmptyTable    },
345354    /* 0x70 */
345355    { /* ModRMDecision */
345356     MODRM_ONEENTRY,
345357     modRMEmptyTable    },
345358    /* 0x71 */
345359    { /* ModRMDecision */
345360     MODRM_ONEENTRY,
345361     modRMEmptyTable    },
345362    /* 0x72 */
345363    { /* ModRMDecision */
345364     MODRM_ONEENTRY,
345365     modRMEmptyTable    },
345366    /* 0x73 */
345367    { /* ModRMDecision */
345368     MODRM_ONEENTRY,
345369     modRMEmptyTable    },
345370    /* 0x74 */
345371    { /* ModRMDecision */
345372     MODRM_ONEENTRY,
345373     modRMEmptyTable    },
345374    /* 0x75 */
345375    { /* ModRMDecision */
345376     MODRM_ONEENTRY,
345377     modRMEmptyTable    },
345378    /* 0x76 */
345379    { /* ModRMDecision */
345380     MODRM_ONEENTRY,
345381     modRMEmptyTable    },
345382    /* 0x77 */
345383    { /* ModRMDecision */
345384     MODRM_ONEENTRY,
345385     modRMEmptyTable    },
345386    /* 0x78 */
345387    { /* ModRMDecision */
345388     MODRM_ONEENTRY,
345389     modRMEmptyTable    },
345390    /* 0x79 */
345391    { /* ModRMDecision */
345392     MODRM_ONEENTRY,
345393     modRMEmptyTable    },
345394    /* 0x7a */
345395    { /* ModRMDecision */
345396     MODRM_ONEENTRY,
345397     modRMEmptyTable    },
345398    /* 0x7b */
345399    { /* ModRMDecision */
345400     MODRM_ONEENTRY,
345401     modRMEmptyTable    },
345402    /* 0x7c */
345403    { /* ModRMDecision */
345404     MODRM_ONEENTRY,
345405     modRMEmptyTable    },
345406    /* 0x7d */
345407    { /* ModRMDecision */
345408     MODRM_ONEENTRY,
345409     modRMEmptyTable    },
345410    /* 0x7e */
345411    { /* ModRMDecision */
345412     MODRM_ONEENTRY,
345413     modRMEmptyTable    },
345414    /* 0x7f */
345415    { /* ModRMDecision */
345416     MODRM_ONEENTRY,
345417     modRMEmptyTable    },
345418    /* 0x80 */
345419    { /* ModRMDecision */
345420     MODRM_ONEENTRY,
345421     modRMEmptyTable    },
345422    /* 0x81 */
345423    { /* ModRMDecision */
345424     MODRM_ONEENTRY,
345425     modRMEmptyTable    },
345426    /* 0x82 */
345427    { /* ModRMDecision */
345428     MODRM_ONEENTRY,
345429     modRMEmptyTable    },
345430    /* 0x83 */
345431    { /* ModRMDecision */
345432     MODRM_ONEENTRY,
345433     modRMEmptyTable    },
345434    /* 0x84 */
345435    { /* ModRMDecision */
345436     MODRM_ONEENTRY,
345437     modRMEmptyTable    },
345438    /* 0x85 */
345439    { /* ModRMDecision */
345440     MODRM_ONEENTRY,
345441     modRMEmptyTable    },
345442    /* 0x86 */
345443    { /* ModRMDecision */
345444     MODRM_ONEENTRY,
345445     modRMEmptyTable    },
345446    /* 0x87 */
345447    { /* ModRMDecision */
345448     MODRM_ONEENTRY,
345449     modRMEmptyTable    },
345450    /* 0x88 */
345451    { /* ModRMDecision */
345452     MODRM_ONEENTRY,
345453     modRMEmptyTable    },
345454    /* 0x89 */
345455    { /* ModRMDecision */
345456     MODRM_ONEENTRY,
345457     modRMEmptyTable    },
345458    /* 0x8a */
345459    { /* ModRMDecision */
345460     MODRM_ONEENTRY,
345461     modRMEmptyTable    },
345462    /* 0x8b */
345463    { /* ModRMDecision */
345464     MODRM_ONEENTRY,
345465     modRMEmptyTable    },
345466    /* 0x8c */
345467    { /* ModRMDecision */
345468     MODRM_ONEENTRY,
345469     modRMEmptyTable    },
345470    /* 0x8d */
345471    { /* ModRMDecision */
345472     MODRM_ONEENTRY,
345473     modRMEmptyTable    },
345474    /* 0x8e */
345475    { /* ModRMDecision */
345476     MODRM_ONEENTRY,
345477     modRMEmptyTable    },
345478    /* 0x8f */
345479    { /* ModRMDecision */
345480     MODRM_ONEENTRY,
345481     modRMEmptyTable    },
345482    /* 0x90 */
345483    { /* ModRMDecision */
345484     MODRM_ONEENTRY,
345485     modRMEmptyTable    },
345486    /* 0x91 */
345487    { /* ModRMDecision */
345488     MODRM_ONEENTRY,
345489     modRMEmptyTable    },
345490    /* 0x92 */
345491    { /* ModRMDecision */
345492     MODRM_ONEENTRY,
345493     modRMEmptyTable    },
345494    /* 0x93 */
345495    { /* ModRMDecision */
345496     MODRM_ONEENTRY,
345497     modRMEmptyTable    },
345498    /* 0x94 */
345499    { /* ModRMDecision */
345500     MODRM_ONEENTRY,
345501     modRMEmptyTable    },
345502    /* 0x95 */
345503    { /* ModRMDecision */
345504     MODRM_ONEENTRY,
345505     modRMEmptyTable    },
345506    /* 0x96 */
345507    { /* ModRMDecision */
345508     MODRM_ONEENTRY,
345509     modRMEmptyTable    },
345510    /* 0x97 */
345511    { /* ModRMDecision */
345512     MODRM_ONEENTRY,
345513     modRMEmptyTable    },
345514    /* 0x98 */
345515    { /* ModRMDecision */
345516     MODRM_ONEENTRY,
345517     modRMEmptyTable    },
345518    /* 0x99 */
345519    { /* ModRMDecision */
345520     MODRM_ONEENTRY,
345521     modRMEmptyTable    },
345522    /* 0x9a */
345523    { /* ModRMDecision */
345524     MODRM_ONEENTRY,
345525     modRMEmptyTable    },
345526    /* 0x9b */
345527    { /* ModRMDecision */
345528     MODRM_ONEENTRY,
345529     modRMEmptyTable    },
345530    /* 0x9c */
345531    { /* ModRMDecision */
345532     MODRM_ONEENTRY,
345533     modRMEmptyTable    },
345534    /* 0x9d */
345535    { /* ModRMDecision */
345536     MODRM_ONEENTRY,
345537     modRMEmptyTable    },
345538    /* 0x9e */
345539    { /* ModRMDecision */
345540     MODRM_ONEENTRY,
345541     modRMEmptyTable    },
345542    /* 0x9f */
345543    { /* ModRMDecision */
345544     MODRM_ONEENTRY,
345545     modRMEmptyTable    },
345546    /* 0xa0 */
345547    { /* ModRMDecision */
345548     MODRM_ONEENTRY,
345549     modRMEmptyTable    },
345550    /* 0xa1 */
345551    { /* ModRMDecision */
345552     MODRM_ONEENTRY,
345553     modRMEmptyTable    },
345554    /* 0xa2 */
345555    { /* ModRMDecision */
345556     MODRM_ONEENTRY,
345557     modRMEmptyTable    },
345558    /* 0xa3 */
345559    { /* ModRMDecision */
345560     MODRM_ONEENTRY,
345561     modRMEmptyTable    },
345562    /* 0xa4 */
345563    { /* ModRMDecision */
345564     MODRM_ONEENTRY,
345565     modRMEmptyTable    },
345566    /* 0xa5 */
345567    { /* ModRMDecision */
345568     MODRM_ONEENTRY,
345569     modRMEmptyTable    },
345570    /* 0xa6 */
345571    { /* ModRMDecision */
345572     MODRM_ONEENTRY,
345573     modRMEmptyTable    },
345574    /* 0xa7 */
345575    { /* ModRMDecision */
345576     MODRM_ONEENTRY,
345577     modRMEmptyTable    },
345578    /* 0xa8 */
345579    { /* ModRMDecision */
345580     MODRM_ONEENTRY,
345581     modRMEmptyTable    },
345582    /* 0xa9 */
345583    { /* ModRMDecision */
345584     MODRM_ONEENTRY,
345585     modRMEmptyTable    },
345586    /* 0xaa */
345587    { /* ModRMDecision */
345588     MODRM_ONEENTRY,
345589     modRMEmptyTable    },
345590    /* 0xab */
345591    { /* ModRMDecision */
345592     MODRM_ONEENTRY,
345593     modRMEmptyTable    },
345594    /* 0xac */
345595    { /* ModRMDecision */
345596     MODRM_ONEENTRY,
345597     modRMEmptyTable    },
345598    /* 0xad */
345599    { /* ModRMDecision */
345600     MODRM_ONEENTRY,
345601     modRMEmptyTable    },
345602    /* 0xae */
345603    { /* ModRMDecision */
345604     MODRM_ONEENTRY,
345605     modRMEmptyTable    },
345606    /* 0xaf */
345607    { /* ModRMDecision */
345608     MODRM_ONEENTRY,
345609     modRMEmptyTable    },
345610    /* 0xb0 */
345611    { /* ModRMDecision */
345612     MODRM_ONEENTRY,
345613     modRMEmptyTable    },
345614    /* 0xb1 */
345615    { /* ModRMDecision */
345616     MODRM_ONEENTRY,
345617     modRMEmptyTable    },
345618    /* 0xb2 */
345619    { /* ModRMDecision */
345620     MODRM_ONEENTRY,
345621     modRMEmptyTable    },
345622    /* 0xb3 */
345623    { /* ModRMDecision */
345624     MODRM_ONEENTRY,
345625     modRMEmptyTable    },
345626    /* 0xb4 */
345627    { /* ModRMDecision */
345628     MODRM_ONEENTRY,
345629     modRMEmptyTable    },
345630    /* 0xb5 */
345631    { /* ModRMDecision */
345632     MODRM_ONEENTRY,
345633     modRMEmptyTable    },
345634    /* 0xb6 */
345635    { /* ModRMDecision */
345636     MODRM_ONEENTRY,
345637     modRMEmptyTable    },
345638    /* 0xb7 */
345639    { /* ModRMDecision */
345640     MODRM_ONEENTRY,
345641     modRMEmptyTable    },
345642    /* 0xb8 */
345643    { /* ModRMDecision */
345644     MODRM_ONEENTRY,
345645     modRMEmptyTable    },
345646    /* 0xb9 */
345647    { /* ModRMDecision */
345648     MODRM_ONEENTRY,
345649     modRMEmptyTable    },
345650    /* 0xba */
345651    { /* ModRMDecision */
345652     MODRM_ONEENTRY,
345653     modRMEmptyTable    },
345654    /* 0xbb */
345655    { /* ModRMDecision */
345656     MODRM_ONEENTRY,
345657     modRMEmptyTable    },
345658    /* 0xbc */
345659    { /* ModRMDecision */
345660     MODRM_ONEENTRY,
345661     modRMEmptyTable    },
345662    /* 0xbd */
345663    { /* ModRMDecision */
345664     MODRM_ONEENTRY,
345665     modRMEmptyTable    },
345666    /* 0xbe */
345667    { /* ModRMDecision */
345668     MODRM_ONEENTRY,
345669     modRMEmptyTable    },
345670    /* 0xbf */
345671    { /* ModRMDecision */
345672     MODRM_ONEENTRY,
345673     modRMEmptyTable    },
345674    /* 0xc0 */
345675    { /* struct ModRMDecision */
345676     MODRM_ONEENTRY,
345677     modRMTable6545
345678    },
345679    /* 0xc1 */
345680    { /* ModRMDecision */
345681     MODRM_ONEENTRY,
345682     modRMEmptyTable    },
345683    /* 0xc2 */
345684    { /* ModRMDecision */
345685     MODRM_ONEENTRY,
345686     modRMEmptyTable    },
345687    /* 0xc3 */
345688    { /* ModRMDecision */
345689     MODRM_ONEENTRY,
345690     modRMEmptyTable    },
345691    /* 0xc4 */
345692    { /* ModRMDecision */
345693     MODRM_ONEENTRY,
345694     modRMEmptyTable    },
345695    /* 0xc5 */
345696    { /* ModRMDecision */
345697     MODRM_ONEENTRY,
345698     modRMEmptyTable    },
345699    /* 0xc6 */
345700    { /* ModRMDecision */
345701     MODRM_ONEENTRY,
345702     modRMEmptyTable    },
345703    /* 0xc7 */
345704    { /* ModRMDecision */
345705     MODRM_ONEENTRY,
345706     modRMEmptyTable    },
345707    /* 0xc8 */
345708    { /* struct ModRMDecision */
345709     MODRM_ONEENTRY,
345710     modRMTable6546
345711    },
345712    /* 0xc9 */
345713    { /* ModRMDecision */
345714     MODRM_ONEENTRY,
345715     modRMEmptyTable    },
345716    /* 0xca */
345717    { /* ModRMDecision */
345718     MODRM_ONEENTRY,
345719     modRMEmptyTable    },
345720    /* 0xcb */
345721    { /* ModRMDecision */
345722     MODRM_ONEENTRY,
345723     modRMEmptyTable    },
345724    /* 0xcc */
345725    { /* ModRMDecision */
345726     MODRM_ONEENTRY,
345727     modRMEmptyTable    },
345728    /* 0xcd */
345729    { /* ModRMDecision */
345730     MODRM_ONEENTRY,
345731     modRMEmptyTable    },
345732    /* 0xce */
345733    { /* ModRMDecision */
345734     MODRM_ONEENTRY,
345735     modRMEmptyTable    },
345736    /* 0xcf */
345737    { /* ModRMDecision */
345738     MODRM_ONEENTRY,
345739     modRMEmptyTable    },
345740    /* 0xd0 */
345741    { /* struct ModRMDecision */
345742     MODRM_ONEENTRY,
345743     modRMTable6547
345744    },
345745    /* 0xd1 */
345746    { /* ModRMDecision */
345747     MODRM_ONEENTRY,
345748     modRMEmptyTable    },
345749    /* 0xd2 */
345750    { /* ModRMDecision */
345751     MODRM_ONEENTRY,
345752     modRMEmptyTable    },
345753    /* 0xd3 */
345754    { /* ModRMDecision */
345755     MODRM_ONEENTRY,
345756     modRMEmptyTable    },
345757    /* 0xd4 */
345758    { /* ModRMDecision */
345759     MODRM_ONEENTRY,
345760     modRMEmptyTable    },
345761    /* 0xd5 */
345762    { /* ModRMDecision */
345763     MODRM_ONEENTRY,
345764     modRMEmptyTable    },
345765    /* 0xd6 */
345766    { /* ModRMDecision */
345767     MODRM_ONEENTRY,
345768     modRMEmptyTable    },
345769    /* 0xd7 */
345770    { /* ModRMDecision */
345771     MODRM_ONEENTRY,
345772     modRMEmptyTable    },
345773    /* 0xd8 */
345774    { /* struct ModRMDecision */
345775     MODRM_ONEENTRY,
345776     modRMTable6548
345777    },
345778    /* 0xd9 */
345779    { /* ModRMDecision */
345780     MODRM_ONEENTRY,
345781     modRMEmptyTable    },
345782    /* 0xda */
345783    { /* ModRMDecision */
345784     MODRM_ONEENTRY,
345785     modRMEmptyTable    },
345786    /* 0xdb */
345787    { /* ModRMDecision */
345788     MODRM_ONEENTRY,
345789     modRMEmptyTable    },
345790    /* 0xdc */
345791    { /* ModRMDecision */
345792     MODRM_ONEENTRY,
345793     modRMEmptyTable    },
345794    /* 0xdd */
345795    { /* ModRMDecision */
345796     MODRM_ONEENTRY,
345797     modRMEmptyTable    },
345798    /* 0xde */
345799    { /* ModRMDecision */
345800     MODRM_ONEENTRY,
345801     modRMEmptyTable    },
345802    /* 0xdf */
345803    { /* ModRMDecision */
345804     MODRM_ONEENTRY,
345805     modRMEmptyTable    },
345806    /* 0xe0 */
345807    { /* struct ModRMDecision */
345808     MODRM_ONEENTRY,
345809     modRMTable6549
345810    },
345811    /* 0xe1 */
345812    { /* ModRMDecision */
345813     MODRM_ONEENTRY,
345814     modRMEmptyTable    },
345815    /* 0xe2 */
345816    { /* ModRMDecision */
345817     MODRM_ONEENTRY,
345818     modRMEmptyTable    },
345819    /* 0xe3 */
345820    { /* ModRMDecision */
345821     MODRM_ONEENTRY,
345822     modRMEmptyTable    },
345823    /* 0xe4 */
345824    { /* ModRMDecision */
345825     MODRM_ONEENTRY,
345826     modRMEmptyTable    },
345827    /* 0xe5 */
345828    { /* ModRMDecision */
345829     MODRM_ONEENTRY,
345830     modRMEmptyTable    },
345831    /* 0xe6 */
345832    { /* ModRMDecision */
345833     MODRM_ONEENTRY,
345834     modRMEmptyTable    },
345835    /* 0xe7 */
345836    { /* ModRMDecision */
345837     MODRM_ONEENTRY,
345838     modRMEmptyTable    },
345839    /* 0xe8 */
345840    { /* struct ModRMDecision */
345841     MODRM_ONEENTRY,
345842     modRMTable6550
345843    },
345844    /* 0xe9 */
345845    { /* ModRMDecision */
345846     MODRM_ONEENTRY,
345847     modRMEmptyTable    },
345848    /* 0xea */
345849    { /* ModRMDecision */
345850     MODRM_ONEENTRY,
345851     modRMEmptyTable    },
345852    /* 0xeb */
345853    { /* ModRMDecision */
345854     MODRM_ONEENTRY,
345855     modRMEmptyTable    },
345856    /* 0xec */
345857    { /* ModRMDecision */
345858     MODRM_ONEENTRY,
345859     modRMEmptyTable    },
345860    /* 0xed */
345861    { /* ModRMDecision */
345862     MODRM_ONEENTRY,
345863     modRMEmptyTable    },
345864    /* 0xee */
345865    { /* ModRMDecision */
345866     MODRM_ONEENTRY,
345867     modRMEmptyTable    },
345868    /* 0xef */
345869    { /* ModRMDecision */
345870     MODRM_ONEENTRY,
345871     modRMEmptyTable    },
345872    /* 0xf0 */
345873    { /* ModRMDecision */
345874     MODRM_ONEENTRY,
345875     modRMEmptyTable    },
345876    /* 0xf1 */
345877    { /* ModRMDecision */
345878     MODRM_ONEENTRY,
345879     modRMEmptyTable    },
345880    /* 0xf2 */
345881    { /* ModRMDecision */
345882     MODRM_ONEENTRY,
345883     modRMEmptyTable    },
345884    /* 0xf3 */
345885    { /* ModRMDecision */
345886     MODRM_ONEENTRY,
345887     modRMEmptyTable    },
345888    /* 0xf4 */
345889    { /* ModRMDecision */
345890     MODRM_ONEENTRY,
345891     modRMEmptyTable    },
345892    /* 0xf5 */
345893    { /* ModRMDecision */
345894     MODRM_ONEENTRY,
345895     modRMEmptyTable    },
345896    /* 0xf6 */
345897    { /* ModRMDecision */
345898     MODRM_ONEENTRY,
345899     modRMEmptyTable    },
345900    /* 0xf7 */
345901    { /* ModRMDecision */
345902     MODRM_ONEENTRY,
345903     modRMEmptyTable    },
345904    /* 0xf8 */
345905    { /* ModRMDecision */
345906     MODRM_ONEENTRY,
345907     modRMEmptyTable    },
345908    /* 0xf9 */
345909    { /* ModRMDecision */
345910     MODRM_ONEENTRY,
345911     modRMEmptyTable    },
345912    /* 0xfa */
345913    { /* ModRMDecision */
345914     MODRM_ONEENTRY,
345915     modRMEmptyTable    },
345916    /* 0xfb */
345917    { /* ModRMDecision */
345918     MODRM_ONEENTRY,
345919     modRMEmptyTable    },
345920    /* 0xfc */
345921    { /* ModRMDecision */
345922     MODRM_ONEENTRY,
345923     modRMEmptyTable    },
345924    /* 0xfd */
345925    { /* ModRMDecision */
345926     MODRM_ONEENTRY,
345927     modRMEmptyTable    },
345928    /* 0xfe */
345929    { /* ModRMDecision */
345930     MODRM_ONEENTRY,
345931     modRMEmptyTable    },
345932    /* 0xff */
345933    { /* ModRMDecision */
345934     MODRM_ONEENTRY,
345935     modRMEmptyTable    }
345936   }
345937  }
345938,   /* IC_VEX */
345939  { /* struct OpcodeDecision */
345940   {
345941    /* 0x00 */
345942    { /* ModRMDecision */
345943     MODRM_ONEENTRY,
345944     modRMEmptyTable    },
345945    /* 0x01 */
345946    { /* ModRMDecision */
345947     MODRM_ONEENTRY,
345948     modRMEmptyTable    },
345949    /* 0x02 */
345950    { /* ModRMDecision */
345951     MODRM_ONEENTRY,
345952     modRMEmptyTable    },
345953    /* 0x03 */
345954    { /* ModRMDecision */
345955     MODRM_ONEENTRY,
345956     modRMEmptyTable    },
345957    /* 0x04 */
345958    { /* ModRMDecision */
345959     MODRM_ONEENTRY,
345960     modRMEmptyTable    },
345961    /* 0x05 */
345962    { /* ModRMDecision */
345963     MODRM_ONEENTRY,
345964     modRMEmptyTable    },
345965    /* 0x06 */
345966    { /* ModRMDecision */
345967     MODRM_ONEENTRY,
345968     modRMEmptyTable    },
345969    /* 0x07 */
345970    { /* ModRMDecision */
345971     MODRM_ONEENTRY,
345972     modRMEmptyTable    },
345973    /* 0x08 */
345974    { /* ModRMDecision */
345975     MODRM_ONEENTRY,
345976     modRMEmptyTable    },
345977    /* 0x09 */
345978    { /* ModRMDecision */
345979     MODRM_ONEENTRY,
345980     modRMEmptyTable    },
345981    /* 0x0a */
345982    { /* ModRMDecision */
345983     MODRM_ONEENTRY,
345984     modRMEmptyTable    },
345985    /* 0x0b */
345986    { /* ModRMDecision */
345987     MODRM_ONEENTRY,
345988     modRMEmptyTable    },
345989    /* 0x0c */
345990    { /* ModRMDecision */
345991     MODRM_ONEENTRY,
345992     modRMEmptyTable    },
345993    /* 0x0d */
345994    { /* ModRMDecision */
345995     MODRM_ONEENTRY,
345996     modRMEmptyTable    },
345997    /* 0x0e */
345998    { /* ModRMDecision */
345999     MODRM_ONEENTRY,
346000     modRMEmptyTable    },
346001    /* 0x0f */
346002    { /* ModRMDecision */
346003     MODRM_ONEENTRY,
346004     modRMEmptyTable    },
346005    /* 0x10 */
346006    { /* ModRMDecision */
346007     MODRM_ONEENTRY,
346008     modRMEmptyTable    },
346009    /* 0x11 */
346010    { /* ModRMDecision */
346011     MODRM_ONEENTRY,
346012     modRMEmptyTable    },
346013    /* 0x12 */
346014    { /* ModRMDecision */
346015     MODRM_ONEENTRY,
346016     modRMEmptyTable    },
346017    /* 0x13 */
346018    { /* ModRMDecision */
346019     MODRM_ONEENTRY,
346020     modRMEmptyTable    },
346021    /* 0x14 */
346022    { /* ModRMDecision */
346023     MODRM_ONEENTRY,
346024     modRMEmptyTable    },
346025    /* 0x15 */
346026    { /* ModRMDecision */
346027     MODRM_ONEENTRY,
346028     modRMEmptyTable    },
346029    /* 0x16 */
346030    { /* ModRMDecision */
346031     MODRM_ONEENTRY,
346032     modRMEmptyTable    },
346033    /* 0x17 */
346034    { /* ModRMDecision */
346035     MODRM_ONEENTRY,
346036     modRMEmptyTable    },
346037    /* 0x18 */
346038    { /* ModRMDecision */
346039     MODRM_ONEENTRY,
346040     modRMEmptyTable    },
346041    /* 0x19 */
346042    { /* ModRMDecision */
346043     MODRM_ONEENTRY,
346044     modRMEmptyTable    },
346045    /* 0x1a */
346046    { /* ModRMDecision */
346047     MODRM_ONEENTRY,
346048     modRMEmptyTable    },
346049    /* 0x1b */
346050    { /* ModRMDecision */
346051     MODRM_ONEENTRY,
346052     modRMEmptyTable    },
346053    /* 0x1c */
346054    { /* ModRMDecision */
346055     MODRM_ONEENTRY,
346056     modRMEmptyTable    },
346057    /* 0x1d */
346058    { /* ModRMDecision */
346059     MODRM_ONEENTRY,
346060     modRMEmptyTable    },
346061    /* 0x1e */
346062    { /* ModRMDecision */
346063     MODRM_ONEENTRY,
346064     modRMEmptyTable    },
346065    /* 0x1f */
346066    { /* ModRMDecision */
346067     MODRM_ONEENTRY,
346068     modRMEmptyTable    },
346069    /* 0x20 */
346070    { /* ModRMDecision */
346071     MODRM_ONEENTRY,
346072     modRMEmptyTable    },
346073    /* 0x21 */
346074    { /* ModRMDecision */
346075     MODRM_ONEENTRY,
346076     modRMEmptyTable    },
346077    /* 0x22 */
346078    { /* ModRMDecision */
346079     MODRM_ONEENTRY,
346080     modRMEmptyTable    },
346081    /* 0x23 */
346082    { /* ModRMDecision */
346083     MODRM_ONEENTRY,
346084     modRMEmptyTable    },
346085    /* 0x24 */
346086    { /* ModRMDecision */
346087     MODRM_ONEENTRY,
346088     modRMEmptyTable    },
346089    /* 0x25 */
346090    { /* ModRMDecision */
346091     MODRM_ONEENTRY,
346092     modRMEmptyTable    },
346093    /* 0x26 */
346094    { /* ModRMDecision */
346095     MODRM_ONEENTRY,
346096     modRMEmptyTable    },
346097    /* 0x27 */
346098    { /* ModRMDecision */
346099     MODRM_ONEENTRY,
346100     modRMEmptyTable    },
346101    /* 0x28 */
346102    { /* ModRMDecision */
346103     MODRM_ONEENTRY,
346104     modRMEmptyTable    },
346105    /* 0x29 */
346106    { /* ModRMDecision */
346107     MODRM_ONEENTRY,
346108     modRMEmptyTable    },
346109    /* 0x2a */
346110    { /* ModRMDecision */
346111     MODRM_ONEENTRY,
346112     modRMEmptyTable    },
346113    /* 0x2b */
346114    { /* ModRMDecision */
346115     MODRM_ONEENTRY,
346116     modRMEmptyTable    },
346117    /* 0x2c */
346118    { /* ModRMDecision */
346119     MODRM_ONEENTRY,
346120     modRMEmptyTable    },
346121    /* 0x2d */
346122    { /* ModRMDecision */
346123     MODRM_ONEENTRY,
346124     modRMEmptyTable    },
346125    /* 0x2e */
346126    { /* ModRMDecision */
346127     MODRM_ONEENTRY,
346128     modRMEmptyTable    },
346129    /* 0x2f */
346130    { /* ModRMDecision */
346131     MODRM_ONEENTRY,
346132     modRMEmptyTable    },
346133    /* 0x30 */
346134    { /* ModRMDecision */
346135     MODRM_ONEENTRY,
346136     modRMEmptyTable    },
346137    /* 0x31 */
346138    { /* ModRMDecision */
346139     MODRM_ONEENTRY,
346140     modRMEmptyTable    },
346141    /* 0x32 */
346142    { /* ModRMDecision */
346143     MODRM_ONEENTRY,
346144     modRMEmptyTable    },
346145    /* 0x33 */
346146    { /* ModRMDecision */
346147     MODRM_ONEENTRY,
346148     modRMEmptyTable    },
346149    /* 0x34 */
346150    { /* ModRMDecision */
346151     MODRM_ONEENTRY,
346152     modRMEmptyTable    },
346153    /* 0x35 */
346154    { /* ModRMDecision */
346155     MODRM_ONEENTRY,
346156     modRMEmptyTable    },
346157    /* 0x36 */
346158    { /* ModRMDecision */
346159     MODRM_ONEENTRY,
346160     modRMEmptyTable    },
346161    /* 0x37 */
346162    { /* ModRMDecision */
346163     MODRM_ONEENTRY,
346164     modRMEmptyTable    },
346165    /* 0x38 */
346166    { /* ModRMDecision */
346167     MODRM_ONEENTRY,
346168     modRMEmptyTable    },
346169    /* 0x39 */
346170    { /* ModRMDecision */
346171     MODRM_ONEENTRY,
346172     modRMEmptyTable    },
346173    /* 0x3a */
346174    { /* ModRMDecision */
346175     MODRM_ONEENTRY,
346176     modRMEmptyTable    },
346177    /* 0x3b */
346178    { /* ModRMDecision */
346179     MODRM_ONEENTRY,
346180     modRMEmptyTable    },
346181    /* 0x3c */
346182    { /* ModRMDecision */
346183     MODRM_ONEENTRY,
346184     modRMEmptyTable    },
346185    /* 0x3d */
346186    { /* ModRMDecision */
346187     MODRM_ONEENTRY,
346188     modRMEmptyTable    },
346189    /* 0x3e */
346190    { /* ModRMDecision */
346191     MODRM_ONEENTRY,
346192     modRMEmptyTable    },
346193    /* 0x3f */
346194    { /* ModRMDecision */
346195     MODRM_ONEENTRY,
346196     modRMEmptyTable    },
346197    /* 0x40 */
346198    { /* ModRMDecision */
346199     MODRM_ONEENTRY,
346200     modRMEmptyTable    },
346201    /* 0x41 */
346202    { /* ModRMDecision */
346203     MODRM_ONEENTRY,
346204     modRMEmptyTable    },
346205    /* 0x42 */
346206    { /* ModRMDecision */
346207     MODRM_ONEENTRY,
346208     modRMEmptyTable    },
346209    /* 0x43 */
346210    { /* ModRMDecision */
346211     MODRM_ONEENTRY,
346212     modRMEmptyTable    },
346213    /* 0x44 */
346214    { /* ModRMDecision */
346215     MODRM_ONEENTRY,
346216     modRMEmptyTable    },
346217    /* 0x45 */
346218    { /* ModRMDecision */
346219     MODRM_ONEENTRY,
346220     modRMEmptyTable    },
346221    /* 0x46 */
346222    { /* ModRMDecision */
346223     MODRM_ONEENTRY,
346224     modRMEmptyTable    },
346225    /* 0x47 */
346226    { /* ModRMDecision */
346227     MODRM_ONEENTRY,
346228     modRMEmptyTable    },
346229    /* 0x48 */
346230    { /* ModRMDecision */
346231     MODRM_ONEENTRY,
346232     modRMEmptyTable    },
346233    /* 0x49 */
346234    { /* ModRMDecision */
346235     MODRM_ONEENTRY,
346236     modRMEmptyTable    },
346237    /* 0x4a */
346238    { /* ModRMDecision */
346239     MODRM_ONEENTRY,
346240     modRMEmptyTable    },
346241    /* 0x4b */
346242    { /* ModRMDecision */
346243     MODRM_ONEENTRY,
346244     modRMEmptyTable    },
346245    /* 0x4c */
346246    { /* ModRMDecision */
346247     MODRM_ONEENTRY,
346248     modRMEmptyTable    },
346249    /* 0x4d */
346250    { /* ModRMDecision */
346251     MODRM_ONEENTRY,
346252     modRMEmptyTable    },
346253    /* 0x4e */
346254    { /* ModRMDecision */
346255     MODRM_ONEENTRY,
346256     modRMEmptyTable    },
346257    /* 0x4f */
346258    { /* ModRMDecision */
346259     MODRM_ONEENTRY,
346260     modRMEmptyTable    },
346261    /* 0x50 */
346262    { /* ModRMDecision */
346263     MODRM_ONEENTRY,
346264     modRMEmptyTable    },
346265    /* 0x51 */
346266    { /* ModRMDecision */
346267     MODRM_ONEENTRY,
346268     modRMEmptyTable    },
346269    /* 0x52 */
346270    { /* ModRMDecision */
346271     MODRM_ONEENTRY,
346272     modRMEmptyTable    },
346273    /* 0x53 */
346274    { /* ModRMDecision */
346275     MODRM_ONEENTRY,
346276     modRMEmptyTable    },
346277    /* 0x54 */
346278    { /* ModRMDecision */
346279     MODRM_ONEENTRY,
346280     modRMEmptyTable    },
346281    /* 0x55 */
346282    { /* ModRMDecision */
346283     MODRM_ONEENTRY,
346284     modRMEmptyTable    },
346285    /* 0x56 */
346286    { /* ModRMDecision */
346287     MODRM_ONEENTRY,
346288     modRMEmptyTable    },
346289    /* 0x57 */
346290    { /* ModRMDecision */
346291     MODRM_ONEENTRY,
346292     modRMEmptyTable    },
346293    /* 0x58 */
346294    { /* ModRMDecision */
346295     MODRM_ONEENTRY,
346296     modRMEmptyTable    },
346297    /* 0x59 */
346298    { /* ModRMDecision */
346299     MODRM_ONEENTRY,
346300     modRMEmptyTable    },
346301    /* 0x5a */
346302    { /* ModRMDecision */
346303     MODRM_ONEENTRY,
346304     modRMEmptyTable    },
346305    /* 0x5b */
346306    { /* ModRMDecision */
346307     MODRM_ONEENTRY,
346308     modRMEmptyTable    },
346309    /* 0x5c */
346310    { /* ModRMDecision */
346311     MODRM_ONEENTRY,
346312     modRMEmptyTable    },
346313    /* 0x5d */
346314    { /* ModRMDecision */
346315     MODRM_ONEENTRY,
346316     modRMEmptyTable    },
346317    /* 0x5e */
346318    { /* ModRMDecision */
346319     MODRM_ONEENTRY,
346320     modRMEmptyTable    },
346321    /* 0x5f */
346322    { /* ModRMDecision */
346323     MODRM_ONEENTRY,
346324     modRMEmptyTable    },
346325    /* 0x60 */
346326    { /* ModRMDecision */
346327     MODRM_ONEENTRY,
346328     modRMEmptyTable    },
346329    /* 0x61 */
346330    { /* ModRMDecision */
346331     MODRM_ONEENTRY,
346332     modRMEmptyTable    },
346333    /* 0x62 */
346334    { /* ModRMDecision */
346335     MODRM_ONEENTRY,
346336     modRMEmptyTable    },
346337    /* 0x63 */
346338    { /* ModRMDecision */
346339     MODRM_ONEENTRY,
346340     modRMEmptyTable    },
346341    /* 0x64 */
346342    { /* ModRMDecision */
346343     MODRM_ONEENTRY,
346344     modRMEmptyTable    },
346345    /* 0x65 */
346346    { /* ModRMDecision */
346347     MODRM_ONEENTRY,
346348     modRMEmptyTable    },
346349    /* 0x66 */
346350    { /* ModRMDecision */
346351     MODRM_ONEENTRY,
346352     modRMEmptyTable    },
346353    /* 0x67 */
346354    { /* ModRMDecision */
346355     MODRM_ONEENTRY,
346356     modRMEmptyTable    },
346357    /* 0x68 */
346358    { /* ModRMDecision */
346359     MODRM_ONEENTRY,
346360     modRMEmptyTable    },
346361    /* 0x69 */
346362    { /* ModRMDecision */
346363     MODRM_ONEENTRY,
346364     modRMEmptyTable    },
346365    /* 0x6a */
346366    { /* ModRMDecision */
346367     MODRM_ONEENTRY,
346368     modRMEmptyTable    },
346369    /* 0x6b */
346370    { /* ModRMDecision */
346371     MODRM_ONEENTRY,
346372     modRMEmptyTable    },
346373    /* 0x6c */
346374    { /* ModRMDecision */
346375     MODRM_ONEENTRY,
346376     modRMEmptyTable    },
346377    /* 0x6d */
346378    { /* ModRMDecision */
346379     MODRM_ONEENTRY,
346380     modRMEmptyTable    },
346381    /* 0x6e */
346382    { /* ModRMDecision */
346383     MODRM_ONEENTRY,
346384     modRMEmptyTable    },
346385    /* 0x6f */
346386    { /* ModRMDecision */
346387     MODRM_ONEENTRY,
346388     modRMEmptyTable    },
346389    /* 0x70 */
346390    { /* ModRMDecision */
346391     MODRM_ONEENTRY,
346392     modRMEmptyTable    },
346393    /* 0x71 */
346394    { /* ModRMDecision */
346395     MODRM_ONEENTRY,
346396     modRMEmptyTable    },
346397    /* 0x72 */
346398    { /* ModRMDecision */
346399     MODRM_ONEENTRY,
346400     modRMEmptyTable    },
346401    /* 0x73 */
346402    { /* ModRMDecision */
346403     MODRM_ONEENTRY,
346404     modRMEmptyTable    },
346405    /* 0x74 */
346406    { /* ModRMDecision */
346407     MODRM_ONEENTRY,
346408     modRMEmptyTable    },
346409    /* 0x75 */
346410    { /* ModRMDecision */
346411     MODRM_ONEENTRY,
346412     modRMEmptyTable    },
346413    /* 0x76 */
346414    { /* ModRMDecision */
346415     MODRM_ONEENTRY,
346416     modRMEmptyTable    },
346417    /* 0x77 */
346418    { /* ModRMDecision */
346419     MODRM_ONEENTRY,
346420     modRMEmptyTable    },
346421    /* 0x78 */
346422    { /* ModRMDecision */
346423     MODRM_ONEENTRY,
346424     modRMEmptyTable    },
346425    /* 0x79 */
346426    { /* ModRMDecision */
346427     MODRM_ONEENTRY,
346428     modRMEmptyTable    },
346429    /* 0x7a */
346430    { /* ModRMDecision */
346431     MODRM_ONEENTRY,
346432     modRMEmptyTable    },
346433    /* 0x7b */
346434    { /* ModRMDecision */
346435     MODRM_ONEENTRY,
346436     modRMEmptyTable    },
346437    /* 0x7c */
346438    { /* ModRMDecision */
346439     MODRM_ONEENTRY,
346440     modRMEmptyTable    },
346441    /* 0x7d */
346442    { /* ModRMDecision */
346443     MODRM_ONEENTRY,
346444     modRMEmptyTable    },
346445    /* 0x7e */
346446    { /* ModRMDecision */
346447     MODRM_ONEENTRY,
346448     modRMEmptyTable    },
346449    /* 0x7f */
346450    { /* ModRMDecision */
346451     MODRM_ONEENTRY,
346452     modRMEmptyTable    },
346453    /* 0x80 */
346454    { /* ModRMDecision */
346455     MODRM_ONEENTRY,
346456     modRMEmptyTable    },
346457    /* 0x81 */
346458    { /* ModRMDecision */
346459     MODRM_ONEENTRY,
346460     modRMEmptyTable    },
346461    /* 0x82 */
346462    { /* ModRMDecision */
346463     MODRM_ONEENTRY,
346464     modRMEmptyTable    },
346465    /* 0x83 */
346466    { /* ModRMDecision */
346467     MODRM_ONEENTRY,
346468     modRMEmptyTable    },
346469    /* 0x84 */
346470    { /* ModRMDecision */
346471     MODRM_ONEENTRY,
346472     modRMEmptyTable    },
346473    /* 0x85 */
346474    { /* ModRMDecision */
346475     MODRM_ONEENTRY,
346476     modRMEmptyTable    },
346477    /* 0x86 */
346478    { /* ModRMDecision */
346479     MODRM_ONEENTRY,
346480     modRMEmptyTable    },
346481    /* 0x87 */
346482    { /* ModRMDecision */
346483     MODRM_ONEENTRY,
346484     modRMEmptyTable    },
346485    /* 0x88 */
346486    { /* ModRMDecision */
346487     MODRM_ONEENTRY,
346488     modRMEmptyTable    },
346489    /* 0x89 */
346490    { /* ModRMDecision */
346491     MODRM_ONEENTRY,
346492     modRMEmptyTable    },
346493    /* 0x8a */
346494    { /* ModRMDecision */
346495     MODRM_ONEENTRY,
346496     modRMEmptyTable    },
346497    /* 0x8b */
346498    { /* ModRMDecision */
346499     MODRM_ONEENTRY,
346500     modRMEmptyTable    },
346501    /* 0x8c */
346502    { /* ModRMDecision */
346503     MODRM_ONEENTRY,
346504     modRMEmptyTable    },
346505    /* 0x8d */
346506    { /* ModRMDecision */
346507     MODRM_ONEENTRY,
346508     modRMEmptyTable    },
346509    /* 0x8e */
346510    { /* ModRMDecision */
346511     MODRM_ONEENTRY,
346512     modRMEmptyTable    },
346513    /* 0x8f */
346514    { /* ModRMDecision */
346515     MODRM_ONEENTRY,
346516     modRMEmptyTable    },
346517    /* 0x90 */
346518    { /* ModRMDecision */
346519     MODRM_ONEENTRY,
346520     modRMEmptyTable    },
346521    /* 0x91 */
346522    { /* ModRMDecision */
346523     MODRM_ONEENTRY,
346524     modRMEmptyTable    },
346525    /* 0x92 */
346526    { /* ModRMDecision */
346527     MODRM_ONEENTRY,
346528     modRMEmptyTable    },
346529    /* 0x93 */
346530    { /* ModRMDecision */
346531     MODRM_ONEENTRY,
346532     modRMEmptyTable    },
346533    /* 0x94 */
346534    { /* ModRMDecision */
346535     MODRM_ONEENTRY,
346536     modRMEmptyTable    },
346537    /* 0x95 */
346538    { /* ModRMDecision */
346539     MODRM_ONEENTRY,
346540     modRMEmptyTable    },
346541    /* 0x96 */
346542    { /* ModRMDecision */
346543     MODRM_ONEENTRY,
346544     modRMEmptyTable    },
346545    /* 0x97 */
346546    { /* ModRMDecision */
346547     MODRM_ONEENTRY,
346548     modRMEmptyTable    },
346549    /* 0x98 */
346550    { /* ModRMDecision */
346551     MODRM_ONEENTRY,
346552     modRMEmptyTable    },
346553    /* 0x99 */
346554    { /* ModRMDecision */
346555     MODRM_ONEENTRY,
346556     modRMEmptyTable    },
346557    /* 0x9a */
346558    { /* ModRMDecision */
346559     MODRM_ONEENTRY,
346560     modRMEmptyTable    },
346561    /* 0x9b */
346562    { /* ModRMDecision */
346563     MODRM_ONEENTRY,
346564     modRMEmptyTable    },
346565    /* 0x9c */
346566    { /* ModRMDecision */
346567     MODRM_ONEENTRY,
346568     modRMEmptyTable    },
346569    /* 0x9d */
346570    { /* ModRMDecision */
346571     MODRM_ONEENTRY,
346572     modRMEmptyTable    },
346573    /* 0x9e */
346574    { /* ModRMDecision */
346575     MODRM_ONEENTRY,
346576     modRMEmptyTable    },
346577    /* 0x9f */
346578    { /* ModRMDecision */
346579     MODRM_ONEENTRY,
346580     modRMEmptyTable    },
346581    /* 0xa0 */
346582    { /* ModRMDecision */
346583     MODRM_ONEENTRY,
346584     modRMEmptyTable    },
346585    /* 0xa1 */
346586    { /* ModRMDecision */
346587     MODRM_ONEENTRY,
346588     modRMEmptyTable    },
346589    /* 0xa2 */
346590    { /* ModRMDecision */
346591     MODRM_ONEENTRY,
346592     modRMEmptyTable    },
346593    /* 0xa3 */
346594    { /* ModRMDecision */
346595     MODRM_ONEENTRY,
346596     modRMEmptyTable    },
346597    /* 0xa4 */
346598    { /* ModRMDecision */
346599     MODRM_ONEENTRY,
346600     modRMEmptyTable    },
346601    /* 0xa5 */
346602    { /* ModRMDecision */
346603     MODRM_ONEENTRY,
346604     modRMEmptyTable    },
346605    /* 0xa6 */
346606    { /* ModRMDecision */
346607     MODRM_ONEENTRY,
346608     modRMEmptyTable    },
346609    /* 0xa7 */
346610    { /* ModRMDecision */
346611     MODRM_ONEENTRY,
346612     modRMEmptyTable    },
346613    /* 0xa8 */
346614    { /* ModRMDecision */
346615     MODRM_ONEENTRY,
346616     modRMEmptyTable    },
346617    /* 0xa9 */
346618    { /* ModRMDecision */
346619     MODRM_ONEENTRY,
346620     modRMEmptyTable    },
346621    /* 0xaa */
346622    { /* ModRMDecision */
346623     MODRM_ONEENTRY,
346624     modRMEmptyTable    },
346625    /* 0xab */
346626    { /* ModRMDecision */
346627     MODRM_ONEENTRY,
346628     modRMEmptyTable    },
346629    /* 0xac */
346630    { /* ModRMDecision */
346631     MODRM_ONEENTRY,
346632     modRMEmptyTable    },
346633    /* 0xad */
346634    { /* ModRMDecision */
346635     MODRM_ONEENTRY,
346636     modRMEmptyTable    },
346637    /* 0xae */
346638    { /* ModRMDecision */
346639     MODRM_ONEENTRY,
346640     modRMEmptyTable    },
346641    /* 0xaf */
346642    { /* ModRMDecision */
346643     MODRM_ONEENTRY,
346644     modRMEmptyTable    },
346645    /* 0xb0 */
346646    { /* ModRMDecision */
346647     MODRM_ONEENTRY,
346648     modRMEmptyTable    },
346649    /* 0xb1 */
346650    { /* ModRMDecision */
346651     MODRM_ONEENTRY,
346652     modRMEmptyTable    },
346653    /* 0xb2 */
346654    { /* ModRMDecision */
346655     MODRM_ONEENTRY,
346656     modRMEmptyTable    },
346657    /* 0xb3 */
346658    { /* ModRMDecision */
346659     MODRM_ONEENTRY,
346660     modRMEmptyTable    },
346661    /* 0xb4 */
346662    { /* ModRMDecision */
346663     MODRM_ONEENTRY,
346664     modRMEmptyTable    },
346665    /* 0xb5 */
346666    { /* ModRMDecision */
346667     MODRM_ONEENTRY,
346668     modRMEmptyTable    },
346669    /* 0xb6 */
346670    { /* ModRMDecision */
346671     MODRM_ONEENTRY,
346672     modRMEmptyTable    },
346673    /* 0xb7 */
346674    { /* ModRMDecision */
346675     MODRM_ONEENTRY,
346676     modRMEmptyTable    },
346677    /* 0xb8 */
346678    { /* ModRMDecision */
346679     MODRM_ONEENTRY,
346680     modRMEmptyTable    },
346681    /* 0xb9 */
346682    { /* ModRMDecision */
346683     MODRM_ONEENTRY,
346684     modRMEmptyTable    },
346685    /* 0xba */
346686    { /* ModRMDecision */
346687     MODRM_ONEENTRY,
346688     modRMEmptyTable    },
346689    /* 0xbb */
346690    { /* ModRMDecision */
346691     MODRM_ONEENTRY,
346692     modRMEmptyTable    },
346693    /* 0xbc */
346694    { /* ModRMDecision */
346695     MODRM_ONEENTRY,
346696     modRMEmptyTable    },
346697    /* 0xbd */
346698    { /* ModRMDecision */
346699     MODRM_ONEENTRY,
346700     modRMEmptyTable    },
346701    /* 0xbe */
346702    { /* ModRMDecision */
346703     MODRM_ONEENTRY,
346704     modRMEmptyTable    },
346705    /* 0xbf */
346706    { /* ModRMDecision */
346707     MODRM_ONEENTRY,
346708     modRMEmptyTable    },
346709    /* 0xc0 */
346710    { /* ModRMDecision */
346711     MODRM_ONEENTRY,
346712     modRMEmptyTable    },
346713    /* 0xc1 */
346714    { /* ModRMDecision */
346715     MODRM_ONEENTRY,
346716     modRMEmptyTable    },
346717    /* 0xc2 */
346718    { /* ModRMDecision */
346719     MODRM_ONEENTRY,
346720     modRMEmptyTable    },
346721    /* 0xc3 */
346722    { /* ModRMDecision */
346723     MODRM_ONEENTRY,
346724     modRMEmptyTable    },
346725    /* 0xc4 */
346726    { /* ModRMDecision */
346727     MODRM_ONEENTRY,
346728     modRMEmptyTable    },
346729    /* 0xc5 */
346730    { /* ModRMDecision */
346731     MODRM_ONEENTRY,
346732     modRMEmptyTable    },
346733    /* 0xc6 */
346734    { /* ModRMDecision */
346735     MODRM_ONEENTRY,
346736     modRMEmptyTable    },
346737    /* 0xc7 */
346738    { /* ModRMDecision */
346739     MODRM_ONEENTRY,
346740     modRMEmptyTable    },
346741    /* 0xc8 */
346742    { /* ModRMDecision */
346743     MODRM_ONEENTRY,
346744     modRMEmptyTable    },
346745    /* 0xc9 */
346746    { /* ModRMDecision */
346747     MODRM_ONEENTRY,
346748     modRMEmptyTable    },
346749    /* 0xca */
346750    { /* ModRMDecision */
346751     MODRM_ONEENTRY,
346752     modRMEmptyTable    },
346753    /* 0xcb */
346754    { /* ModRMDecision */
346755     MODRM_ONEENTRY,
346756     modRMEmptyTable    },
346757    /* 0xcc */
346758    { /* ModRMDecision */
346759     MODRM_ONEENTRY,
346760     modRMEmptyTable    },
346761    /* 0xcd */
346762    { /* ModRMDecision */
346763     MODRM_ONEENTRY,
346764     modRMEmptyTable    },
346765    /* 0xce */
346766    { /* ModRMDecision */
346767     MODRM_ONEENTRY,
346768     modRMEmptyTable    },
346769    /* 0xcf */
346770    { /* ModRMDecision */
346771     MODRM_ONEENTRY,
346772     modRMEmptyTable    },
346773    /* 0xd0 */
346774    { /* ModRMDecision */
346775     MODRM_ONEENTRY,
346776     modRMEmptyTable    },
346777    /* 0xd1 */
346778    { /* ModRMDecision */
346779     MODRM_ONEENTRY,
346780     modRMEmptyTable    },
346781    /* 0xd2 */
346782    { /* ModRMDecision */
346783     MODRM_ONEENTRY,
346784     modRMEmptyTable    },
346785    /* 0xd3 */
346786    { /* ModRMDecision */
346787     MODRM_ONEENTRY,
346788     modRMEmptyTable    },
346789    /* 0xd4 */
346790    { /* ModRMDecision */
346791     MODRM_ONEENTRY,
346792     modRMEmptyTable    },
346793    /* 0xd5 */
346794    { /* ModRMDecision */
346795     MODRM_ONEENTRY,
346796     modRMEmptyTable    },
346797    /* 0xd6 */
346798    { /* ModRMDecision */
346799     MODRM_ONEENTRY,
346800     modRMEmptyTable    },
346801    /* 0xd7 */
346802    { /* ModRMDecision */
346803     MODRM_ONEENTRY,
346804     modRMEmptyTable    },
346805    /* 0xd8 */
346806    { /* ModRMDecision */
346807     MODRM_ONEENTRY,
346808     modRMEmptyTable    },
346809    /* 0xd9 */
346810    { /* ModRMDecision */
346811     MODRM_ONEENTRY,
346812     modRMEmptyTable    },
346813    /* 0xda */
346814    { /* ModRMDecision */
346815     MODRM_ONEENTRY,
346816     modRMEmptyTable    },
346817    /* 0xdb */
346818    { /* ModRMDecision */
346819     MODRM_ONEENTRY,
346820     modRMEmptyTable    },
346821    /* 0xdc */
346822    { /* ModRMDecision */
346823     MODRM_ONEENTRY,
346824     modRMEmptyTable    },
346825    /* 0xdd */
346826    { /* ModRMDecision */
346827     MODRM_ONEENTRY,
346828     modRMEmptyTable    },
346829    /* 0xde */
346830    { /* ModRMDecision */
346831     MODRM_ONEENTRY,
346832     modRMEmptyTable    },
346833    /* 0xdf */
346834    { /* ModRMDecision */
346835     MODRM_ONEENTRY,
346836     modRMEmptyTable    },
346837    /* 0xe0 */
346838    { /* ModRMDecision */
346839     MODRM_ONEENTRY,
346840     modRMEmptyTable    },
346841    /* 0xe1 */
346842    { /* ModRMDecision */
346843     MODRM_ONEENTRY,
346844     modRMEmptyTable    },
346845    /* 0xe2 */
346846    { /* ModRMDecision */
346847     MODRM_ONEENTRY,
346848     modRMEmptyTable    },
346849    /* 0xe3 */
346850    { /* ModRMDecision */
346851     MODRM_ONEENTRY,
346852     modRMEmptyTable    },
346853    /* 0xe4 */
346854    { /* ModRMDecision */
346855     MODRM_ONEENTRY,
346856     modRMEmptyTable    },
346857    /* 0xe5 */
346858    { /* ModRMDecision */
346859     MODRM_ONEENTRY,
346860     modRMEmptyTable    },
346861    /* 0xe6 */
346862    { /* ModRMDecision */
346863     MODRM_ONEENTRY,
346864     modRMEmptyTable    },
346865    /* 0xe7 */
346866    { /* ModRMDecision */
346867     MODRM_ONEENTRY,
346868     modRMEmptyTable    },
346869    /* 0xe8 */
346870    { /* ModRMDecision */
346871     MODRM_ONEENTRY,
346872     modRMEmptyTable    },
346873    /* 0xe9 */
346874    { /* ModRMDecision */
346875     MODRM_ONEENTRY,
346876     modRMEmptyTable    },
346877    /* 0xea */
346878    { /* ModRMDecision */
346879     MODRM_ONEENTRY,
346880     modRMEmptyTable    },
346881    /* 0xeb */
346882    { /* ModRMDecision */
346883     MODRM_ONEENTRY,
346884     modRMEmptyTable    },
346885    /* 0xec */
346886    { /* ModRMDecision */
346887     MODRM_ONEENTRY,
346888     modRMEmptyTable    },
346889    /* 0xed */
346890    { /* ModRMDecision */
346891     MODRM_ONEENTRY,
346892     modRMEmptyTable    },
346893    /* 0xee */
346894    { /* ModRMDecision */
346895     MODRM_ONEENTRY,
346896     modRMEmptyTable    },
346897    /* 0xef */
346898    { /* ModRMDecision */
346899     MODRM_ONEENTRY,
346900     modRMEmptyTable    },
346901    /* 0xf0 */
346902    { /* ModRMDecision */
346903     MODRM_ONEENTRY,
346904     modRMEmptyTable    },
346905    /* 0xf1 */
346906    { /* ModRMDecision */
346907     MODRM_ONEENTRY,
346908     modRMEmptyTable    },
346909    /* 0xf2 */
346910    { /* ModRMDecision */
346911     MODRM_ONEENTRY,
346912     modRMEmptyTable    },
346913    /* 0xf3 */
346914    { /* ModRMDecision */
346915     MODRM_ONEENTRY,
346916     modRMEmptyTable    },
346917    /* 0xf4 */
346918    { /* ModRMDecision */
346919     MODRM_ONEENTRY,
346920     modRMEmptyTable    },
346921    /* 0xf5 */
346922    { /* ModRMDecision */
346923     MODRM_ONEENTRY,
346924     modRMEmptyTable    },
346925    /* 0xf6 */
346926    { /* ModRMDecision */
346927     MODRM_ONEENTRY,
346928     modRMEmptyTable    },
346929    /* 0xf7 */
346930    { /* ModRMDecision */
346931     MODRM_ONEENTRY,
346932     modRMEmptyTable    },
346933    /* 0xf8 */
346934    { /* ModRMDecision */
346935     MODRM_ONEENTRY,
346936     modRMEmptyTable    },
346937    /* 0xf9 */
346938    { /* ModRMDecision */
346939     MODRM_ONEENTRY,
346940     modRMEmptyTable    },
346941    /* 0xfa */
346942    { /* ModRMDecision */
346943     MODRM_ONEENTRY,
346944     modRMEmptyTable    },
346945    /* 0xfb */
346946    { /* ModRMDecision */
346947     MODRM_ONEENTRY,
346948     modRMEmptyTable    },
346949    /* 0xfc */
346950    { /* ModRMDecision */
346951     MODRM_ONEENTRY,
346952     modRMEmptyTable    },
346953    /* 0xfd */
346954    { /* ModRMDecision */
346955     MODRM_ONEENTRY,
346956     modRMEmptyTable    },
346957    /* 0xfe */
346958    { /* ModRMDecision */
346959     MODRM_ONEENTRY,
346960     modRMEmptyTable    },
346961    /* 0xff */
346962    { /* ModRMDecision */
346963     MODRM_ONEENTRY,
346964     modRMEmptyTable    }
346965   }
346966  }
346967,   /* IC_VEX_XS */
346968  { /* struct OpcodeDecision */
346969   {
346970    /* 0x00 */
346971    { /* ModRMDecision */
346972     MODRM_ONEENTRY,
346973     modRMEmptyTable    },
346974    /* 0x01 */
346975    { /* ModRMDecision */
346976     MODRM_ONEENTRY,
346977     modRMEmptyTable    },
346978    /* 0x02 */
346979    { /* ModRMDecision */
346980     MODRM_ONEENTRY,
346981     modRMEmptyTable    },
346982    /* 0x03 */
346983    { /* ModRMDecision */
346984     MODRM_ONEENTRY,
346985     modRMEmptyTable    },
346986    /* 0x04 */
346987    { /* ModRMDecision */
346988     MODRM_ONEENTRY,
346989     modRMEmptyTable    },
346990    /* 0x05 */
346991    { /* ModRMDecision */
346992     MODRM_ONEENTRY,
346993     modRMEmptyTable    },
346994    /* 0x06 */
346995    { /* ModRMDecision */
346996     MODRM_ONEENTRY,
346997     modRMEmptyTable    },
346998    /* 0x07 */
346999    { /* ModRMDecision */
347000     MODRM_ONEENTRY,
347001     modRMEmptyTable    },
347002    /* 0x08 */
347003    { /* ModRMDecision */
347004     MODRM_ONEENTRY,
347005     modRMEmptyTable    },
347006    /* 0x09 */
347007    { /* ModRMDecision */
347008     MODRM_ONEENTRY,
347009     modRMEmptyTable    },
347010    /* 0x0a */
347011    { /* ModRMDecision */
347012     MODRM_ONEENTRY,
347013     modRMEmptyTable    },
347014    /* 0x0b */
347015    { /* ModRMDecision */
347016     MODRM_ONEENTRY,
347017     modRMEmptyTable    },
347018    /* 0x0c */
347019    { /* ModRMDecision */
347020     MODRM_ONEENTRY,
347021     modRMEmptyTable    },
347022    /* 0x0d */
347023    { /* ModRMDecision */
347024     MODRM_ONEENTRY,
347025     modRMEmptyTable    },
347026    /* 0x0e */
347027    { /* ModRMDecision */
347028     MODRM_ONEENTRY,
347029     modRMEmptyTable    },
347030    /* 0x0f */
347031    { /* ModRMDecision */
347032     MODRM_ONEENTRY,
347033     modRMEmptyTable    },
347034    /* 0x10 */
347035    { /* ModRMDecision */
347036     MODRM_ONEENTRY,
347037     modRMEmptyTable    },
347038    /* 0x11 */
347039    { /* ModRMDecision */
347040     MODRM_ONEENTRY,
347041     modRMEmptyTable    },
347042    /* 0x12 */
347043    { /* ModRMDecision */
347044     MODRM_ONEENTRY,
347045     modRMEmptyTable    },
347046    /* 0x13 */
347047    { /* ModRMDecision */
347048     MODRM_ONEENTRY,
347049     modRMEmptyTable    },
347050    /* 0x14 */
347051    { /* ModRMDecision */
347052     MODRM_ONEENTRY,
347053     modRMEmptyTable    },
347054    /* 0x15 */
347055    { /* ModRMDecision */
347056     MODRM_ONEENTRY,
347057     modRMEmptyTable    },
347058    /* 0x16 */
347059    { /* ModRMDecision */
347060     MODRM_ONEENTRY,
347061     modRMEmptyTable    },
347062    /* 0x17 */
347063    { /* ModRMDecision */
347064     MODRM_ONEENTRY,
347065     modRMEmptyTable    },
347066    /* 0x18 */
347067    { /* ModRMDecision */
347068     MODRM_ONEENTRY,
347069     modRMEmptyTable    },
347070    /* 0x19 */
347071    { /* ModRMDecision */
347072     MODRM_ONEENTRY,
347073     modRMEmptyTable    },
347074    /* 0x1a */
347075    { /* ModRMDecision */
347076     MODRM_ONEENTRY,
347077     modRMEmptyTable    },
347078    /* 0x1b */
347079    { /* ModRMDecision */
347080     MODRM_ONEENTRY,
347081     modRMEmptyTable    },
347082    /* 0x1c */
347083    { /* ModRMDecision */
347084     MODRM_ONEENTRY,
347085     modRMEmptyTable    },
347086    /* 0x1d */
347087    { /* ModRMDecision */
347088     MODRM_ONEENTRY,
347089     modRMEmptyTable    },
347090    /* 0x1e */
347091    { /* ModRMDecision */
347092     MODRM_ONEENTRY,
347093     modRMEmptyTable    },
347094    /* 0x1f */
347095    { /* ModRMDecision */
347096     MODRM_ONEENTRY,
347097     modRMEmptyTable    },
347098    /* 0x20 */
347099    { /* ModRMDecision */
347100     MODRM_ONEENTRY,
347101     modRMEmptyTable    },
347102    /* 0x21 */
347103    { /* ModRMDecision */
347104     MODRM_ONEENTRY,
347105     modRMEmptyTable    },
347106    /* 0x22 */
347107    { /* ModRMDecision */
347108     MODRM_ONEENTRY,
347109     modRMEmptyTable    },
347110    /* 0x23 */
347111    { /* ModRMDecision */
347112     MODRM_ONEENTRY,
347113     modRMEmptyTable    },
347114    /* 0x24 */
347115    { /* ModRMDecision */
347116     MODRM_ONEENTRY,
347117     modRMEmptyTable    },
347118    /* 0x25 */
347119    { /* ModRMDecision */
347120     MODRM_ONEENTRY,
347121     modRMEmptyTable    },
347122    /* 0x26 */
347123    { /* ModRMDecision */
347124     MODRM_ONEENTRY,
347125     modRMEmptyTable    },
347126    /* 0x27 */
347127    { /* ModRMDecision */
347128     MODRM_ONEENTRY,
347129     modRMEmptyTable    },
347130    /* 0x28 */
347131    { /* ModRMDecision */
347132     MODRM_ONEENTRY,
347133     modRMEmptyTable    },
347134    /* 0x29 */
347135    { /* ModRMDecision */
347136     MODRM_ONEENTRY,
347137     modRMEmptyTable    },
347138    /* 0x2a */
347139    { /* ModRMDecision */
347140     MODRM_ONEENTRY,
347141     modRMEmptyTable    },
347142    /* 0x2b */
347143    { /* ModRMDecision */
347144     MODRM_ONEENTRY,
347145     modRMEmptyTable    },
347146    /* 0x2c */
347147    { /* ModRMDecision */
347148     MODRM_ONEENTRY,
347149     modRMEmptyTable    },
347150    /* 0x2d */
347151    { /* ModRMDecision */
347152     MODRM_ONEENTRY,
347153     modRMEmptyTable    },
347154    /* 0x2e */
347155    { /* ModRMDecision */
347156     MODRM_ONEENTRY,
347157     modRMEmptyTable    },
347158    /* 0x2f */
347159    { /* ModRMDecision */
347160     MODRM_ONEENTRY,
347161     modRMEmptyTable    },
347162    /* 0x30 */
347163    { /* ModRMDecision */
347164     MODRM_ONEENTRY,
347165     modRMEmptyTable    },
347166    /* 0x31 */
347167    { /* ModRMDecision */
347168     MODRM_ONEENTRY,
347169     modRMEmptyTable    },
347170    /* 0x32 */
347171    { /* ModRMDecision */
347172     MODRM_ONEENTRY,
347173     modRMEmptyTable    },
347174    /* 0x33 */
347175    { /* ModRMDecision */
347176     MODRM_ONEENTRY,
347177     modRMEmptyTable    },
347178    /* 0x34 */
347179    { /* ModRMDecision */
347180     MODRM_ONEENTRY,
347181     modRMEmptyTable    },
347182    /* 0x35 */
347183    { /* ModRMDecision */
347184     MODRM_ONEENTRY,
347185     modRMEmptyTable    },
347186    /* 0x36 */
347187    { /* ModRMDecision */
347188     MODRM_ONEENTRY,
347189     modRMEmptyTable    },
347190    /* 0x37 */
347191    { /* ModRMDecision */
347192     MODRM_ONEENTRY,
347193     modRMEmptyTable    },
347194    /* 0x38 */
347195    { /* ModRMDecision */
347196     MODRM_ONEENTRY,
347197     modRMEmptyTable    },
347198    /* 0x39 */
347199    { /* ModRMDecision */
347200     MODRM_ONEENTRY,
347201     modRMEmptyTable    },
347202    /* 0x3a */
347203    { /* ModRMDecision */
347204     MODRM_ONEENTRY,
347205     modRMEmptyTable    },
347206    /* 0x3b */
347207    { /* ModRMDecision */
347208     MODRM_ONEENTRY,
347209     modRMEmptyTable    },
347210    /* 0x3c */
347211    { /* ModRMDecision */
347212     MODRM_ONEENTRY,
347213     modRMEmptyTable    },
347214    /* 0x3d */
347215    { /* ModRMDecision */
347216     MODRM_ONEENTRY,
347217     modRMEmptyTable    },
347218    /* 0x3e */
347219    { /* ModRMDecision */
347220     MODRM_ONEENTRY,
347221     modRMEmptyTable    },
347222    /* 0x3f */
347223    { /* ModRMDecision */
347224     MODRM_ONEENTRY,
347225     modRMEmptyTable    },
347226    /* 0x40 */
347227    { /* ModRMDecision */
347228     MODRM_ONEENTRY,
347229     modRMEmptyTable    },
347230    /* 0x41 */
347231    { /* ModRMDecision */
347232     MODRM_ONEENTRY,
347233     modRMEmptyTable    },
347234    /* 0x42 */
347235    { /* ModRMDecision */
347236     MODRM_ONEENTRY,
347237     modRMEmptyTable    },
347238    /* 0x43 */
347239    { /* ModRMDecision */
347240     MODRM_ONEENTRY,
347241     modRMEmptyTable    },
347242    /* 0x44 */
347243    { /* ModRMDecision */
347244     MODRM_ONEENTRY,
347245     modRMEmptyTable    },
347246    /* 0x45 */
347247    { /* ModRMDecision */
347248     MODRM_ONEENTRY,
347249     modRMEmptyTable    },
347250    /* 0x46 */
347251    { /* ModRMDecision */
347252     MODRM_ONEENTRY,
347253     modRMEmptyTable    },
347254    /* 0x47 */
347255    { /* ModRMDecision */
347256     MODRM_ONEENTRY,
347257     modRMEmptyTable    },
347258    /* 0x48 */
347259    { /* ModRMDecision */
347260     MODRM_ONEENTRY,
347261     modRMEmptyTable    },
347262    /* 0x49 */
347263    { /* ModRMDecision */
347264     MODRM_ONEENTRY,
347265     modRMEmptyTable    },
347266    /* 0x4a */
347267    { /* ModRMDecision */
347268     MODRM_ONEENTRY,
347269     modRMEmptyTable    },
347270    /* 0x4b */
347271    { /* ModRMDecision */
347272     MODRM_ONEENTRY,
347273     modRMEmptyTable    },
347274    /* 0x4c */
347275    { /* ModRMDecision */
347276     MODRM_ONEENTRY,
347277     modRMEmptyTable    },
347278    /* 0x4d */
347279    { /* ModRMDecision */
347280     MODRM_ONEENTRY,
347281     modRMEmptyTable    },
347282    /* 0x4e */
347283    { /* ModRMDecision */
347284     MODRM_ONEENTRY,
347285     modRMEmptyTable    },
347286    /* 0x4f */
347287    { /* ModRMDecision */
347288     MODRM_ONEENTRY,
347289     modRMEmptyTable    },
347290    /* 0x50 */
347291    { /* ModRMDecision */
347292     MODRM_ONEENTRY,
347293     modRMEmptyTable    },
347294    /* 0x51 */
347295    { /* ModRMDecision */
347296     MODRM_ONEENTRY,
347297     modRMEmptyTable    },
347298    /* 0x52 */
347299    { /* ModRMDecision */
347300     MODRM_ONEENTRY,
347301     modRMEmptyTable    },
347302    /* 0x53 */
347303    { /* ModRMDecision */
347304     MODRM_ONEENTRY,
347305     modRMEmptyTable    },
347306    /* 0x54 */
347307    { /* ModRMDecision */
347308     MODRM_ONEENTRY,
347309     modRMEmptyTable    },
347310    /* 0x55 */
347311    { /* ModRMDecision */
347312     MODRM_ONEENTRY,
347313     modRMEmptyTable    },
347314    /* 0x56 */
347315    { /* ModRMDecision */
347316     MODRM_ONEENTRY,
347317     modRMEmptyTable    },
347318    /* 0x57 */
347319    { /* ModRMDecision */
347320     MODRM_ONEENTRY,
347321     modRMEmptyTable    },
347322    /* 0x58 */
347323    { /* ModRMDecision */
347324     MODRM_ONEENTRY,
347325     modRMEmptyTable    },
347326    /* 0x59 */
347327    { /* ModRMDecision */
347328     MODRM_ONEENTRY,
347329     modRMEmptyTable    },
347330    /* 0x5a */
347331    { /* ModRMDecision */
347332     MODRM_ONEENTRY,
347333     modRMEmptyTable    },
347334    /* 0x5b */
347335    { /* ModRMDecision */
347336     MODRM_ONEENTRY,
347337     modRMEmptyTable    },
347338    /* 0x5c */
347339    { /* ModRMDecision */
347340     MODRM_ONEENTRY,
347341     modRMEmptyTable    },
347342    /* 0x5d */
347343    { /* ModRMDecision */
347344     MODRM_ONEENTRY,
347345     modRMEmptyTable    },
347346    /* 0x5e */
347347    { /* ModRMDecision */
347348     MODRM_ONEENTRY,
347349     modRMEmptyTable    },
347350    /* 0x5f */
347351    { /* ModRMDecision */
347352     MODRM_ONEENTRY,
347353     modRMEmptyTable    },
347354    /* 0x60 */
347355    { /* ModRMDecision */
347356     MODRM_ONEENTRY,
347357     modRMEmptyTable    },
347358    /* 0x61 */
347359    { /* ModRMDecision */
347360     MODRM_ONEENTRY,
347361     modRMEmptyTable    },
347362    /* 0x62 */
347363    { /* ModRMDecision */
347364     MODRM_ONEENTRY,
347365     modRMEmptyTable    },
347366    /* 0x63 */
347367    { /* ModRMDecision */
347368     MODRM_ONEENTRY,
347369     modRMEmptyTable    },
347370    /* 0x64 */
347371    { /* ModRMDecision */
347372     MODRM_ONEENTRY,
347373     modRMEmptyTable    },
347374    /* 0x65 */
347375    { /* ModRMDecision */
347376     MODRM_ONEENTRY,
347377     modRMEmptyTable    },
347378    /* 0x66 */
347379    { /* ModRMDecision */
347380     MODRM_ONEENTRY,
347381     modRMEmptyTable    },
347382    /* 0x67 */
347383    { /* ModRMDecision */
347384     MODRM_ONEENTRY,
347385     modRMEmptyTable    },
347386    /* 0x68 */
347387    { /* ModRMDecision */
347388     MODRM_ONEENTRY,
347389     modRMEmptyTable    },
347390    /* 0x69 */
347391    { /* ModRMDecision */
347392     MODRM_ONEENTRY,
347393     modRMEmptyTable    },
347394    /* 0x6a */
347395    { /* ModRMDecision */
347396     MODRM_ONEENTRY,
347397     modRMEmptyTable    },
347398    /* 0x6b */
347399    { /* ModRMDecision */
347400     MODRM_ONEENTRY,
347401     modRMEmptyTable    },
347402    /* 0x6c */
347403    { /* ModRMDecision */
347404     MODRM_ONEENTRY,
347405     modRMEmptyTable    },
347406    /* 0x6d */
347407    { /* ModRMDecision */
347408     MODRM_ONEENTRY,
347409     modRMEmptyTable    },
347410    /* 0x6e */
347411    { /* ModRMDecision */
347412     MODRM_ONEENTRY,
347413     modRMEmptyTable    },
347414    /* 0x6f */
347415    { /* ModRMDecision */
347416     MODRM_ONEENTRY,
347417     modRMEmptyTable    },
347418    /* 0x70 */
347419    { /* ModRMDecision */
347420     MODRM_ONEENTRY,
347421     modRMEmptyTable    },
347422    /* 0x71 */
347423    { /* ModRMDecision */
347424     MODRM_ONEENTRY,
347425     modRMEmptyTable    },
347426    /* 0x72 */
347427    { /* ModRMDecision */
347428     MODRM_ONEENTRY,
347429     modRMEmptyTable    },
347430    /* 0x73 */
347431    { /* ModRMDecision */
347432     MODRM_ONEENTRY,
347433     modRMEmptyTable    },
347434    /* 0x74 */
347435    { /* ModRMDecision */
347436     MODRM_ONEENTRY,
347437     modRMEmptyTable    },
347438    /* 0x75 */
347439    { /* ModRMDecision */
347440     MODRM_ONEENTRY,
347441     modRMEmptyTable    },
347442    /* 0x76 */
347443    { /* ModRMDecision */
347444     MODRM_ONEENTRY,
347445     modRMEmptyTable    },
347446    /* 0x77 */
347447    { /* ModRMDecision */
347448     MODRM_ONEENTRY,
347449     modRMEmptyTable    },
347450    /* 0x78 */
347451    { /* ModRMDecision */
347452     MODRM_ONEENTRY,
347453     modRMEmptyTable    },
347454    /* 0x79 */
347455    { /* ModRMDecision */
347456     MODRM_ONEENTRY,
347457     modRMEmptyTable    },
347458    /* 0x7a */
347459    { /* ModRMDecision */
347460     MODRM_ONEENTRY,
347461     modRMEmptyTable    },
347462    /* 0x7b */
347463    { /* ModRMDecision */
347464     MODRM_ONEENTRY,
347465     modRMEmptyTable    },
347466    /* 0x7c */
347467    { /* ModRMDecision */
347468     MODRM_ONEENTRY,
347469     modRMEmptyTable    },
347470    /* 0x7d */
347471    { /* ModRMDecision */
347472     MODRM_ONEENTRY,
347473     modRMEmptyTable    },
347474    /* 0x7e */
347475    { /* ModRMDecision */
347476     MODRM_ONEENTRY,
347477     modRMEmptyTable    },
347478    /* 0x7f */
347479    { /* ModRMDecision */
347480     MODRM_ONEENTRY,
347481     modRMEmptyTable    },
347482    /* 0x80 */
347483    { /* ModRMDecision */
347484     MODRM_ONEENTRY,
347485     modRMEmptyTable    },
347486    /* 0x81 */
347487    { /* ModRMDecision */
347488     MODRM_ONEENTRY,
347489     modRMEmptyTable    },
347490    /* 0x82 */
347491    { /* ModRMDecision */
347492     MODRM_ONEENTRY,
347493     modRMEmptyTable    },
347494    /* 0x83 */
347495    { /* ModRMDecision */
347496     MODRM_ONEENTRY,
347497     modRMEmptyTable    },
347498    /* 0x84 */
347499    { /* ModRMDecision */
347500     MODRM_ONEENTRY,
347501     modRMEmptyTable    },
347502    /* 0x85 */
347503    { /* ModRMDecision */
347504     MODRM_ONEENTRY,
347505     modRMEmptyTable    },
347506    /* 0x86 */
347507    { /* ModRMDecision */
347508     MODRM_ONEENTRY,
347509     modRMEmptyTable    },
347510    /* 0x87 */
347511    { /* ModRMDecision */
347512     MODRM_ONEENTRY,
347513     modRMEmptyTable    },
347514    /* 0x88 */
347515    { /* ModRMDecision */
347516     MODRM_ONEENTRY,
347517     modRMEmptyTable    },
347518    /* 0x89 */
347519    { /* ModRMDecision */
347520     MODRM_ONEENTRY,
347521     modRMEmptyTable    },
347522    /* 0x8a */
347523    { /* ModRMDecision */
347524     MODRM_ONEENTRY,
347525     modRMEmptyTable    },
347526    /* 0x8b */
347527    { /* ModRMDecision */
347528     MODRM_ONEENTRY,
347529     modRMEmptyTable    },
347530    /* 0x8c */
347531    { /* ModRMDecision */
347532     MODRM_ONEENTRY,
347533     modRMEmptyTable    },
347534    /* 0x8d */
347535    { /* ModRMDecision */
347536     MODRM_ONEENTRY,
347537     modRMEmptyTable    },
347538    /* 0x8e */
347539    { /* ModRMDecision */
347540     MODRM_ONEENTRY,
347541     modRMEmptyTable    },
347542    /* 0x8f */
347543    { /* ModRMDecision */
347544     MODRM_ONEENTRY,
347545     modRMEmptyTable    },
347546    /* 0x90 */
347547    { /* ModRMDecision */
347548     MODRM_ONEENTRY,
347549     modRMEmptyTable    },
347550    /* 0x91 */
347551    { /* ModRMDecision */
347552     MODRM_ONEENTRY,
347553     modRMEmptyTable    },
347554    /* 0x92 */
347555    { /* ModRMDecision */
347556     MODRM_ONEENTRY,
347557     modRMEmptyTable    },
347558    /* 0x93 */
347559    { /* ModRMDecision */
347560     MODRM_ONEENTRY,
347561     modRMEmptyTable    },
347562    /* 0x94 */
347563    { /* ModRMDecision */
347564     MODRM_ONEENTRY,
347565     modRMEmptyTable    },
347566    /* 0x95 */
347567    { /* ModRMDecision */
347568     MODRM_ONEENTRY,
347569     modRMEmptyTable    },
347570    /* 0x96 */
347571    { /* ModRMDecision */
347572     MODRM_ONEENTRY,
347573     modRMEmptyTable    },
347574    /* 0x97 */
347575    { /* ModRMDecision */
347576     MODRM_ONEENTRY,
347577     modRMEmptyTable    },
347578    /* 0x98 */
347579    { /* ModRMDecision */
347580     MODRM_ONEENTRY,
347581     modRMEmptyTable    },
347582    /* 0x99 */
347583    { /* ModRMDecision */
347584     MODRM_ONEENTRY,
347585     modRMEmptyTable    },
347586    /* 0x9a */
347587    { /* ModRMDecision */
347588     MODRM_ONEENTRY,
347589     modRMEmptyTable    },
347590    /* 0x9b */
347591    { /* ModRMDecision */
347592     MODRM_ONEENTRY,
347593     modRMEmptyTable    },
347594    /* 0x9c */
347595    { /* ModRMDecision */
347596     MODRM_ONEENTRY,
347597     modRMEmptyTable    },
347598    /* 0x9d */
347599    { /* ModRMDecision */
347600     MODRM_ONEENTRY,
347601     modRMEmptyTable    },
347602    /* 0x9e */
347603    { /* ModRMDecision */
347604     MODRM_ONEENTRY,
347605     modRMEmptyTable    },
347606    /* 0x9f */
347607    { /* ModRMDecision */
347608     MODRM_ONEENTRY,
347609     modRMEmptyTable    },
347610    /* 0xa0 */
347611    { /* ModRMDecision */
347612     MODRM_ONEENTRY,
347613     modRMEmptyTable    },
347614    /* 0xa1 */
347615    { /* ModRMDecision */
347616     MODRM_ONEENTRY,
347617     modRMEmptyTable    },
347618    /* 0xa2 */
347619    { /* ModRMDecision */
347620     MODRM_ONEENTRY,
347621     modRMEmptyTable    },
347622    /* 0xa3 */
347623    { /* ModRMDecision */
347624     MODRM_ONEENTRY,
347625     modRMEmptyTable    },
347626    /* 0xa4 */
347627    { /* ModRMDecision */
347628     MODRM_ONEENTRY,
347629     modRMEmptyTable    },
347630    /* 0xa5 */
347631    { /* ModRMDecision */
347632     MODRM_ONEENTRY,
347633     modRMEmptyTable    },
347634    /* 0xa6 */
347635    { /* ModRMDecision */
347636     MODRM_ONEENTRY,
347637     modRMEmptyTable    },
347638    /* 0xa7 */
347639    { /* ModRMDecision */
347640     MODRM_ONEENTRY,
347641     modRMEmptyTable    },
347642    /* 0xa8 */
347643    { /* ModRMDecision */
347644     MODRM_ONEENTRY,
347645     modRMEmptyTable    },
347646    /* 0xa9 */
347647    { /* ModRMDecision */
347648     MODRM_ONEENTRY,
347649     modRMEmptyTable    },
347650    /* 0xaa */
347651    { /* ModRMDecision */
347652     MODRM_ONEENTRY,
347653     modRMEmptyTable    },
347654    /* 0xab */
347655    { /* ModRMDecision */
347656     MODRM_ONEENTRY,
347657     modRMEmptyTable    },
347658    /* 0xac */
347659    { /* ModRMDecision */
347660     MODRM_ONEENTRY,
347661     modRMEmptyTable    },
347662    /* 0xad */
347663    { /* ModRMDecision */
347664     MODRM_ONEENTRY,
347665     modRMEmptyTable    },
347666    /* 0xae */
347667    { /* ModRMDecision */
347668     MODRM_ONEENTRY,
347669     modRMEmptyTable    },
347670    /* 0xaf */
347671    { /* ModRMDecision */
347672     MODRM_ONEENTRY,
347673     modRMEmptyTable    },
347674    /* 0xb0 */
347675    { /* ModRMDecision */
347676     MODRM_ONEENTRY,
347677     modRMEmptyTable    },
347678    /* 0xb1 */
347679    { /* ModRMDecision */
347680     MODRM_ONEENTRY,
347681     modRMEmptyTable    },
347682    /* 0xb2 */
347683    { /* ModRMDecision */
347684     MODRM_ONEENTRY,
347685     modRMEmptyTable    },
347686    /* 0xb3 */
347687    { /* ModRMDecision */
347688     MODRM_ONEENTRY,
347689     modRMEmptyTable    },
347690    /* 0xb4 */
347691    { /* ModRMDecision */
347692     MODRM_ONEENTRY,
347693     modRMEmptyTable    },
347694    /* 0xb5 */
347695    { /* ModRMDecision */
347696     MODRM_ONEENTRY,
347697     modRMEmptyTable    },
347698    /* 0xb6 */
347699    { /* ModRMDecision */
347700     MODRM_ONEENTRY,
347701     modRMEmptyTable    },
347702    /* 0xb7 */
347703    { /* ModRMDecision */
347704     MODRM_ONEENTRY,
347705     modRMEmptyTable    },
347706    /* 0xb8 */
347707    { /* ModRMDecision */
347708     MODRM_ONEENTRY,
347709     modRMEmptyTable    },
347710    /* 0xb9 */
347711    { /* ModRMDecision */
347712     MODRM_ONEENTRY,
347713     modRMEmptyTable    },
347714    /* 0xba */
347715    { /* ModRMDecision */
347716     MODRM_ONEENTRY,
347717     modRMEmptyTable    },
347718    /* 0xbb */
347719    { /* ModRMDecision */
347720     MODRM_ONEENTRY,
347721     modRMEmptyTable    },
347722    /* 0xbc */
347723    { /* ModRMDecision */
347724     MODRM_ONEENTRY,
347725     modRMEmptyTable    },
347726    /* 0xbd */
347727    { /* ModRMDecision */
347728     MODRM_ONEENTRY,
347729     modRMEmptyTable    },
347730    /* 0xbe */
347731    { /* ModRMDecision */
347732     MODRM_ONEENTRY,
347733     modRMEmptyTable    },
347734    /* 0xbf */
347735    { /* ModRMDecision */
347736     MODRM_ONEENTRY,
347737     modRMEmptyTable    },
347738    /* 0xc0 */
347739    { /* ModRMDecision */
347740     MODRM_ONEENTRY,
347741     modRMEmptyTable    },
347742    /* 0xc1 */
347743    { /* ModRMDecision */
347744     MODRM_ONEENTRY,
347745     modRMEmptyTable    },
347746    /* 0xc2 */
347747    { /* ModRMDecision */
347748     MODRM_ONEENTRY,
347749     modRMEmptyTable    },
347750    /* 0xc3 */
347751    { /* ModRMDecision */
347752     MODRM_ONEENTRY,
347753     modRMEmptyTable    },
347754    /* 0xc4 */
347755    { /* ModRMDecision */
347756     MODRM_ONEENTRY,
347757     modRMEmptyTable    },
347758    /* 0xc5 */
347759    { /* ModRMDecision */
347760     MODRM_ONEENTRY,
347761     modRMEmptyTable    },
347762    /* 0xc6 */
347763    { /* ModRMDecision */
347764     MODRM_ONEENTRY,
347765     modRMEmptyTable    },
347766    /* 0xc7 */
347767    { /* ModRMDecision */
347768     MODRM_ONEENTRY,
347769     modRMEmptyTable    },
347770    /* 0xc8 */
347771    { /* ModRMDecision */
347772     MODRM_ONEENTRY,
347773     modRMEmptyTable    },
347774    /* 0xc9 */
347775    { /* ModRMDecision */
347776     MODRM_ONEENTRY,
347777     modRMEmptyTable    },
347778    /* 0xca */
347779    { /* ModRMDecision */
347780     MODRM_ONEENTRY,
347781     modRMEmptyTable    },
347782    /* 0xcb */
347783    { /* ModRMDecision */
347784     MODRM_ONEENTRY,
347785     modRMEmptyTable    },
347786    /* 0xcc */
347787    { /* ModRMDecision */
347788     MODRM_ONEENTRY,
347789     modRMEmptyTable    },
347790    /* 0xcd */
347791    { /* ModRMDecision */
347792     MODRM_ONEENTRY,
347793     modRMEmptyTable    },
347794    /* 0xce */
347795    { /* ModRMDecision */
347796     MODRM_ONEENTRY,
347797     modRMEmptyTable    },
347798    /* 0xcf */
347799    { /* ModRMDecision */
347800     MODRM_ONEENTRY,
347801     modRMEmptyTable    },
347802    /* 0xd0 */
347803    { /* ModRMDecision */
347804     MODRM_ONEENTRY,
347805     modRMEmptyTable    },
347806    /* 0xd1 */
347807    { /* ModRMDecision */
347808     MODRM_ONEENTRY,
347809     modRMEmptyTable    },
347810    /* 0xd2 */
347811    { /* ModRMDecision */
347812     MODRM_ONEENTRY,
347813     modRMEmptyTable    },
347814    /* 0xd3 */
347815    { /* ModRMDecision */
347816     MODRM_ONEENTRY,
347817     modRMEmptyTable    },
347818    /* 0xd4 */
347819    { /* ModRMDecision */
347820     MODRM_ONEENTRY,
347821     modRMEmptyTable    },
347822    /* 0xd5 */
347823    { /* ModRMDecision */
347824     MODRM_ONEENTRY,
347825     modRMEmptyTable    },
347826    /* 0xd6 */
347827    { /* ModRMDecision */
347828     MODRM_ONEENTRY,
347829     modRMEmptyTable    },
347830    /* 0xd7 */
347831    { /* ModRMDecision */
347832     MODRM_ONEENTRY,
347833     modRMEmptyTable    },
347834    /* 0xd8 */
347835    { /* ModRMDecision */
347836     MODRM_ONEENTRY,
347837     modRMEmptyTable    },
347838    /* 0xd9 */
347839    { /* ModRMDecision */
347840     MODRM_ONEENTRY,
347841     modRMEmptyTable    },
347842    /* 0xda */
347843    { /* ModRMDecision */
347844     MODRM_ONEENTRY,
347845     modRMEmptyTable    },
347846    /* 0xdb */
347847    { /* ModRMDecision */
347848     MODRM_ONEENTRY,
347849     modRMEmptyTable    },
347850    /* 0xdc */
347851    { /* ModRMDecision */
347852     MODRM_ONEENTRY,
347853     modRMEmptyTable    },
347854    /* 0xdd */
347855    { /* ModRMDecision */
347856     MODRM_ONEENTRY,
347857     modRMEmptyTable    },
347858    /* 0xde */
347859    { /* ModRMDecision */
347860     MODRM_ONEENTRY,
347861     modRMEmptyTable    },
347862    /* 0xdf */
347863    { /* ModRMDecision */
347864     MODRM_ONEENTRY,
347865     modRMEmptyTable    },
347866    /* 0xe0 */
347867    { /* ModRMDecision */
347868     MODRM_ONEENTRY,
347869     modRMEmptyTable    },
347870    /* 0xe1 */
347871    { /* ModRMDecision */
347872     MODRM_ONEENTRY,
347873     modRMEmptyTable    },
347874    /* 0xe2 */
347875    { /* ModRMDecision */
347876     MODRM_ONEENTRY,
347877     modRMEmptyTable    },
347878    /* 0xe3 */
347879    { /* ModRMDecision */
347880     MODRM_ONEENTRY,
347881     modRMEmptyTable    },
347882    /* 0xe4 */
347883    { /* ModRMDecision */
347884     MODRM_ONEENTRY,
347885     modRMEmptyTable    },
347886    /* 0xe5 */
347887    { /* ModRMDecision */
347888     MODRM_ONEENTRY,
347889     modRMEmptyTable    },
347890    /* 0xe6 */
347891    { /* ModRMDecision */
347892     MODRM_ONEENTRY,
347893     modRMEmptyTable    },
347894    /* 0xe7 */
347895    { /* ModRMDecision */
347896     MODRM_ONEENTRY,
347897     modRMEmptyTable    },
347898    /* 0xe8 */
347899    { /* ModRMDecision */
347900     MODRM_ONEENTRY,
347901     modRMEmptyTable    },
347902    /* 0xe9 */
347903    { /* ModRMDecision */
347904     MODRM_ONEENTRY,
347905     modRMEmptyTable    },
347906    /* 0xea */
347907    { /* ModRMDecision */
347908     MODRM_ONEENTRY,
347909     modRMEmptyTable    },
347910    /* 0xeb */
347911    { /* ModRMDecision */
347912     MODRM_ONEENTRY,
347913     modRMEmptyTable    },
347914    /* 0xec */
347915    { /* ModRMDecision */
347916     MODRM_ONEENTRY,
347917     modRMEmptyTable    },
347918    /* 0xed */
347919    { /* ModRMDecision */
347920     MODRM_ONEENTRY,
347921     modRMEmptyTable    },
347922    /* 0xee */
347923    { /* ModRMDecision */
347924     MODRM_ONEENTRY,
347925     modRMEmptyTable    },
347926    /* 0xef */
347927    { /* ModRMDecision */
347928     MODRM_ONEENTRY,
347929     modRMEmptyTable    },
347930    /* 0xf0 */
347931    { /* ModRMDecision */
347932     MODRM_ONEENTRY,
347933     modRMEmptyTable    },
347934    /* 0xf1 */
347935    { /* ModRMDecision */
347936     MODRM_ONEENTRY,
347937     modRMEmptyTable    },
347938    /* 0xf2 */
347939    { /* ModRMDecision */
347940     MODRM_ONEENTRY,
347941     modRMEmptyTable    },
347942    /* 0xf3 */
347943    { /* ModRMDecision */
347944     MODRM_ONEENTRY,
347945     modRMEmptyTable    },
347946    /* 0xf4 */
347947    { /* ModRMDecision */
347948     MODRM_ONEENTRY,
347949     modRMEmptyTable    },
347950    /* 0xf5 */
347951    { /* ModRMDecision */
347952     MODRM_ONEENTRY,
347953     modRMEmptyTable    },
347954    /* 0xf6 */
347955    { /* ModRMDecision */
347956     MODRM_ONEENTRY,
347957     modRMEmptyTable    },
347958    /* 0xf7 */
347959    { /* ModRMDecision */
347960     MODRM_ONEENTRY,
347961     modRMEmptyTable    },
347962    /* 0xf8 */
347963    { /* ModRMDecision */
347964     MODRM_ONEENTRY,
347965     modRMEmptyTable    },
347966    /* 0xf9 */
347967    { /* ModRMDecision */
347968     MODRM_ONEENTRY,
347969     modRMEmptyTable    },
347970    /* 0xfa */
347971    { /* ModRMDecision */
347972     MODRM_ONEENTRY,
347973     modRMEmptyTable    },
347974    /* 0xfb */
347975    { /* ModRMDecision */
347976     MODRM_ONEENTRY,
347977     modRMEmptyTable    },
347978    /* 0xfc */
347979    { /* ModRMDecision */
347980     MODRM_ONEENTRY,
347981     modRMEmptyTable    },
347982    /* 0xfd */
347983    { /* ModRMDecision */
347984     MODRM_ONEENTRY,
347985     modRMEmptyTable    },
347986    /* 0xfe */
347987    { /* ModRMDecision */
347988     MODRM_ONEENTRY,
347989     modRMEmptyTable    },
347990    /* 0xff */
347991    { /* ModRMDecision */
347992     MODRM_ONEENTRY,
347993     modRMEmptyTable    }
347994   }
347995  }
347996,   /* IC_VEX_XD */
347997  { /* struct OpcodeDecision */
347998   {
347999    /* 0x00 */
348000    { /* ModRMDecision */
348001     MODRM_ONEENTRY,
348002     modRMEmptyTable    },
348003    /* 0x01 */
348004    { /* ModRMDecision */
348005     MODRM_ONEENTRY,
348006     modRMEmptyTable    },
348007    /* 0x02 */
348008    { /* ModRMDecision */
348009     MODRM_ONEENTRY,
348010     modRMEmptyTable    },
348011    /* 0x03 */
348012    { /* ModRMDecision */
348013     MODRM_ONEENTRY,
348014     modRMEmptyTable    },
348015    /* 0x04 */
348016    { /* ModRMDecision */
348017     MODRM_ONEENTRY,
348018     modRMEmptyTable    },
348019    /* 0x05 */
348020    { /* ModRMDecision */
348021     MODRM_ONEENTRY,
348022     modRMEmptyTable    },
348023    /* 0x06 */
348024    { /* ModRMDecision */
348025     MODRM_ONEENTRY,
348026     modRMEmptyTable    },
348027    /* 0x07 */
348028    { /* ModRMDecision */
348029     MODRM_ONEENTRY,
348030     modRMEmptyTable    },
348031    /* 0x08 */
348032    { /* ModRMDecision */
348033     MODRM_ONEENTRY,
348034     modRMEmptyTable    },
348035    /* 0x09 */
348036    { /* ModRMDecision */
348037     MODRM_ONEENTRY,
348038     modRMEmptyTable    },
348039    /* 0x0a */
348040    { /* ModRMDecision */
348041     MODRM_ONEENTRY,
348042     modRMEmptyTable    },
348043    /* 0x0b */
348044    { /* ModRMDecision */
348045     MODRM_ONEENTRY,
348046     modRMEmptyTable    },
348047    /* 0x0c */
348048    { /* ModRMDecision */
348049     MODRM_ONEENTRY,
348050     modRMEmptyTable    },
348051    /* 0x0d */
348052    { /* ModRMDecision */
348053     MODRM_ONEENTRY,
348054     modRMEmptyTable    },
348055    /* 0x0e */
348056    { /* ModRMDecision */
348057     MODRM_ONEENTRY,
348058     modRMEmptyTable    },
348059    /* 0x0f */
348060    { /* ModRMDecision */
348061     MODRM_ONEENTRY,
348062     modRMEmptyTable    },
348063    /* 0x10 */
348064    { /* ModRMDecision */
348065     MODRM_ONEENTRY,
348066     modRMEmptyTable    },
348067    /* 0x11 */
348068    { /* ModRMDecision */
348069     MODRM_ONEENTRY,
348070     modRMEmptyTable    },
348071    /* 0x12 */
348072    { /* ModRMDecision */
348073     MODRM_ONEENTRY,
348074     modRMEmptyTable    },
348075    /* 0x13 */
348076    { /* ModRMDecision */
348077     MODRM_ONEENTRY,
348078     modRMEmptyTable    },
348079    /* 0x14 */
348080    { /* ModRMDecision */
348081     MODRM_ONEENTRY,
348082     modRMEmptyTable    },
348083    /* 0x15 */
348084    { /* ModRMDecision */
348085     MODRM_ONEENTRY,
348086     modRMEmptyTable    },
348087    /* 0x16 */
348088    { /* ModRMDecision */
348089     MODRM_ONEENTRY,
348090     modRMEmptyTable    },
348091    /* 0x17 */
348092    { /* ModRMDecision */
348093     MODRM_ONEENTRY,
348094     modRMEmptyTable    },
348095    /* 0x18 */
348096    { /* ModRMDecision */
348097     MODRM_ONEENTRY,
348098     modRMEmptyTable    },
348099    /* 0x19 */
348100    { /* ModRMDecision */
348101     MODRM_ONEENTRY,
348102     modRMEmptyTable    },
348103    /* 0x1a */
348104    { /* ModRMDecision */
348105     MODRM_ONEENTRY,
348106     modRMEmptyTable    },
348107    /* 0x1b */
348108    { /* ModRMDecision */
348109     MODRM_ONEENTRY,
348110     modRMEmptyTable    },
348111    /* 0x1c */
348112    { /* ModRMDecision */
348113     MODRM_ONEENTRY,
348114     modRMEmptyTable    },
348115    /* 0x1d */
348116    { /* ModRMDecision */
348117     MODRM_ONEENTRY,
348118     modRMEmptyTable    },
348119    /* 0x1e */
348120    { /* ModRMDecision */
348121     MODRM_ONEENTRY,
348122     modRMEmptyTable    },
348123    /* 0x1f */
348124    { /* ModRMDecision */
348125     MODRM_ONEENTRY,
348126     modRMEmptyTable    },
348127    /* 0x20 */
348128    { /* ModRMDecision */
348129     MODRM_ONEENTRY,
348130     modRMEmptyTable    },
348131    /* 0x21 */
348132    { /* ModRMDecision */
348133     MODRM_ONEENTRY,
348134     modRMEmptyTable    },
348135    /* 0x22 */
348136    { /* ModRMDecision */
348137     MODRM_ONEENTRY,
348138     modRMEmptyTable    },
348139    /* 0x23 */
348140    { /* ModRMDecision */
348141     MODRM_ONEENTRY,
348142     modRMEmptyTable    },
348143    /* 0x24 */
348144    { /* ModRMDecision */
348145     MODRM_ONEENTRY,
348146     modRMEmptyTable    },
348147    /* 0x25 */
348148    { /* ModRMDecision */
348149     MODRM_ONEENTRY,
348150     modRMEmptyTable    },
348151    /* 0x26 */
348152    { /* ModRMDecision */
348153     MODRM_ONEENTRY,
348154     modRMEmptyTable    },
348155    /* 0x27 */
348156    { /* ModRMDecision */
348157     MODRM_ONEENTRY,
348158     modRMEmptyTable    },
348159    /* 0x28 */
348160    { /* ModRMDecision */
348161     MODRM_ONEENTRY,
348162     modRMEmptyTable    },
348163    /* 0x29 */
348164    { /* ModRMDecision */
348165     MODRM_ONEENTRY,
348166     modRMEmptyTable    },
348167    /* 0x2a */
348168    { /* ModRMDecision */
348169     MODRM_ONEENTRY,
348170     modRMEmptyTable    },
348171    /* 0x2b */
348172    { /* ModRMDecision */
348173     MODRM_ONEENTRY,
348174     modRMEmptyTable    },
348175    /* 0x2c */
348176    { /* ModRMDecision */
348177     MODRM_ONEENTRY,
348178     modRMEmptyTable    },
348179    /* 0x2d */
348180    { /* ModRMDecision */
348181     MODRM_ONEENTRY,
348182     modRMEmptyTable    },
348183    /* 0x2e */
348184    { /* ModRMDecision */
348185     MODRM_ONEENTRY,
348186     modRMEmptyTable    },
348187    /* 0x2f */
348188    { /* ModRMDecision */
348189     MODRM_ONEENTRY,
348190     modRMEmptyTable    },
348191    /* 0x30 */
348192    { /* ModRMDecision */
348193     MODRM_ONEENTRY,
348194     modRMEmptyTable    },
348195    /* 0x31 */
348196    { /* ModRMDecision */
348197     MODRM_ONEENTRY,
348198     modRMEmptyTable    },
348199    /* 0x32 */
348200    { /* ModRMDecision */
348201     MODRM_ONEENTRY,
348202     modRMEmptyTable    },
348203    /* 0x33 */
348204    { /* ModRMDecision */
348205     MODRM_ONEENTRY,
348206     modRMEmptyTable    },
348207    /* 0x34 */
348208    { /* ModRMDecision */
348209     MODRM_ONEENTRY,
348210     modRMEmptyTable    },
348211    /* 0x35 */
348212    { /* ModRMDecision */
348213     MODRM_ONEENTRY,
348214     modRMEmptyTable    },
348215    /* 0x36 */
348216    { /* ModRMDecision */
348217     MODRM_ONEENTRY,
348218     modRMEmptyTable    },
348219    /* 0x37 */
348220    { /* ModRMDecision */
348221     MODRM_ONEENTRY,
348222     modRMEmptyTable    },
348223    /* 0x38 */
348224    { /* ModRMDecision */
348225     MODRM_ONEENTRY,
348226     modRMEmptyTable    },
348227    /* 0x39 */
348228    { /* ModRMDecision */
348229     MODRM_ONEENTRY,
348230     modRMEmptyTable    },
348231    /* 0x3a */
348232    { /* ModRMDecision */
348233     MODRM_ONEENTRY,
348234     modRMEmptyTable    },
348235    /* 0x3b */
348236    { /* ModRMDecision */
348237     MODRM_ONEENTRY,
348238     modRMEmptyTable    },
348239    /* 0x3c */
348240    { /* ModRMDecision */
348241     MODRM_ONEENTRY,
348242     modRMEmptyTable    },
348243    /* 0x3d */
348244    { /* ModRMDecision */
348245     MODRM_ONEENTRY,
348246     modRMEmptyTable    },
348247    /* 0x3e */
348248    { /* ModRMDecision */
348249     MODRM_ONEENTRY,
348250     modRMEmptyTable    },
348251    /* 0x3f */
348252    { /* ModRMDecision */
348253     MODRM_ONEENTRY,
348254     modRMEmptyTable    },
348255    /* 0x40 */
348256    { /* ModRMDecision */
348257     MODRM_ONEENTRY,
348258     modRMEmptyTable    },
348259    /* 0x41 */
348260    { /* ModRMDecision */
348261     MODRM_ONEENTRY,
348262     modRMEmptyTable    },
348263    /* 0x42 */
348264    { /* ModRMDecision */
348265     MODRM_ONEENTRY,
348266     modRMEmptyTable    },
348267    /* 0x43 */
348268    { /* ModRMDecision */
348269     MODRM_ONEENTRY,
348270     modRMEmptyTable    },
348271    /* 0x44 */
348272    { /* ModRMDecision */
348273     MODRM_ONEENTRY,
348274     modRMEmptyTable    },
348275    /* 0x45 */
348276    { /* ModRMDecision */
348277     MODRM_ONEENTRY,
348278     modRMEmptyTable    },
348279    /* 0x46 */
348280    { /* ModRMDecision */
348281     MODRM_ONEENTRY,
348282     modRMEmptyTable    },
348283    /* 0x47 */
348284    { /* ModRMDecision */
348285     MODRM_ONEENTRY,
348286     modRMEmptyTable    },
348287    /* 0x48 */
348288    { /* ModRMDecision */
348289     MODRM_ONEENTRY,
348290     modRMEmptyTable    },
348291    /* 0x49 */
348292    { /* ModRMDecision */
348293     MODRM_ONEENTRY,
348294     modRMEmptyTable    },
348295    /* 0x4a */
348296    { /* ModRMDecision */
348297     MODRM_ONEENTRY,
348298     modRMEmptyTable    },
348299    /* 0x4b */
348300    { /* ModRMDecision */
348301     MODRM_ONEENTRY,
348302     modRMEmptyTable    },
348303    /* 0x4c */
348304    { /* ModRMDecision */
348305     MODRM_ONEENTRY,
348306     modRMEmptyTable    },
348307    /* 0x4d */
348308    { /* ModRMDecision */
348309     MODRM_ONEENTRY,
348310     modRMEmptyTable    },
348311    /* 0x4e */
348312    { /* ModRMDecision */
348313     MODRM_ONEENTRY,
348314     modRMEmptyTable    },
348315    /* 0x4f */
348316    { /* ModRMDecision */
348317     MODRM_ONEENTRY,
348318     modRMEmptyTable    },
348319    /* 0x50 */
348320    { /* ModRMDecision */
348321     MODRM_ONEENTRY,
348322     modRMEmptyTable    },
348323    /* 0x51 */
348324    { /* ModRMDecision */
348325     MODRM_ONEENTRY,
348326     modRMEmptyTable    },
348327    /* 0x52 */
348328    { /* ModRMDecision */
348329     MODRM_ONEENTRY,
348330     modRMEmptyTable    },
348331    /* 0x53 */
348332    { /* ModRMDecision */
348333     MODRM_ONEENTRY,
348334     modRMEmptyTable    },
348335    /* 0x54 */
348336    { /* ModRMDecision */
348337     MODRM_ONEENTRY,
348338     modRMEmptyTable    },
348339    /* 0x55 */
348340    { /* ModRMDecision */
348341     MODRM_ONEENTRY,
348342     modRMEmptyTable    },
348343    /* 0x56 */
348344    { /* ModRMDecision */
348345     MODRM_ONEENTRY,
348346     modRMEmptyTable    },
348347    /* 0x57 */
348348    { /* ModRMDecision */
348349     MODRM_ONEENTRY,
348350     modRMEmptyTable    },
348351    /* 0x58 */
348352    { /* ModRMDecision */
348353     MODRM_ONEENTRY,
348354     modRMEmptyTable    },
348355    /* 0x59 */
348356    { /* ModRMDecision */
348357     MODRM_ONEENTRY,
348358     modRMEmptyTable    },
348359    /* 0x5a */
348360    { /* ModRMDecision */
348361     MODRM_ONEENTRY,
348362     modRMEmptyTable    },
348363    /* 0x5b */
348364    { /* ModRMDecision */
348365     MODRM_ONEENTRY,
348366     modRMEmptyTable    },
348367    /* 0x5c */
348368    { /* ModRMDecision */
348369     MODRM_ONEENTRY,
348370     modRMEmptyTable    },
348371    /* 0x5d */
348372    { /* ModRMDecision */
348373     MODRM_ONEENTRY,
348374     modRMEmptyTable    },
348375    /* 0x5e */
348376    { /* ModRMDecision */
348377     MODRM_ONEENTRY,
348378     modRMEmptyTable    },
348379    /* 0x5f */
348380    { /* ModRMDecision */
348381     MODRM_ONEENTRY,
348382     modRMEmptyTable    },
348383    /* 0x60 */
348384    { /* ModRMDecision */
348385     MODRM_ONEENTRY,
348386     modRMEmptyTable    },
348387    /* 0x61 */
348388    { /* ModRMDecision */
348389     MODRM_ONEENTRY,
348390     modRMEmptyTable    },
348391    /* 0x62 */
348392    { /* ModRMDecision */
348393     MODRM_ONEENTRY,
348394     modRMEmptyTable    },
348395    /* 0x63 */
348396    { /* ModRMDecision */
348397     MODRM_ONEENTRY,
348398     modRMEmptyTable    },
348399    /* 0x64 */
348400    { /* ModRMDecision */
348401     MODRM_ONEENTRY,
348402     modRMEmptyTable    },
348403    /* 0x65 */
348404    { /* ModRMDecision */
348405     MODRM_ONEENTRY,
348406     modRMEmptyTable    },
348407    /* 0x66 */
348408    { /* ModRMDecision */
348409     MODRM_ONEENTRY,
348410     modRMEmptyTable    },
348411    /* 0x67 */
348412    { /* ModRMDecision */
348413     MODRM_ONEENTRY,
348414     modRMEmptyTable    },
348415    /* 0x68 */
348416    { /* ModRMDecision */
348417     MODRM_ONEENTRY,
348418     modRMEmptyTable    },
348419    /* 0x69 */
348420    { /* ModRMDecision */
348421     MODRM_ONEENTRY,
348422     modRMEmptyTable    },
348423    /* 0x6a */
348424    { /* ModRMDecision */
348425     MODRM_ONEENTRY,
348426     modRMEmptyTable    },
348427    /* 0x6b */
348428    { /* ModRMDecision */
348429     MODRM_ONEENTRY,
348430     modRMEmptyTable    },
348431    /* 0x6c */
348432    { /* ModRMDecision */
348433     MODRM_ONEENTRY,
348434     modRMEmptyTable    },
348435    /* 0x6d */
348436    { /* ModRMDecision */
348437     MODRM_ONEENTRY,
348438     modRMEmptyTable    },
348439    /* 0x6e */
348440    { /* ModRMDecision */
348441     MODRM_ONEENTRY,
348442     modRMEmptyTable    },
348443    /* 0x6f */
348444    { /* ModRMDecision */
348445     MODRM_ONEENTRY,
348446     modRMEmptyTable    },
348447    /* 0x70 */
348448    { /* ModRMDecision */
348449     MODRM_ONEENTRY,
348450     modRMEmptyTable    },
348451    /* 0x71 */
348452    { /* ModRMDecision */
348453     MODRM_ONEENTRY,
348454     modRMEmptyTable    },
348455    /* 0x72 */
348456    { /* ModRMDecision */
348457     MODRM_ONEENTRY,
348458     modRMEmptyTable    },
348459    /* 0x73 */
348460    { /* ModRMDecision */
348461     MODRM_ONEENTRY,
348462     modRMEmptyTable    },
348463    /* 0x74 */
348464    { /* ModRMDecision */
348465     MODRM_ONEENTRY,
348466     modRMEmptyTable    },
348467    /* 0x75 */
348468    { /* ModRMDecision */
348469     MODRM_ONEENTRY,
348470     modRMEmptyTable    },
348471    /* 0x76 */
348472    { /* ModRMDecision */
348473     MODRM_ONEENTRY,
348474     modRMEmptyTable    },
348475    /* 0x77 */
348476    { /* ModRMDecision */
348477     MODRM_ONEENTRY,
348478     modRMEmptyTable    },
348479    /* 0x78 */
348480    { /* ModRMDecision */
348481     MODRM_ONEENTRY,
348482     modRMEmptyTable    },
348483    /* 0x79 */
348484    { /* ModRMDecision */
348485     MODRM_ONEENTRY,
348486     modRMEmptyTable    },
348487    /* 0x7a */
348488    { /* ModRMDecision */
348489     MODRM_ONEENTRY,
348490     modRMEmptyTable    },
348491    /* 0x7b */
348492    { /* ModRMDecision */
348493     MODRM_ONEENTRY,
348494     modRMEmptyTable    },
348495    /* 0x7c */
348496    { /* ModRMDecision */
348497     MODRM_ONEENTRY,
348498     modRMEmptyTable    },
348499    /* 0x7d */
348500    { /* ModRMDecision */
348501     MODRM_ONEENTRY,
348502     modRMEmptyTable    },
348503    /* 0x7e */
348504    { /* ModRMDecision */
348505     MODRM_ONEENTRY,
348506     modRMEmptyTable    },
348507    /* 0x7f */
348508    { /* ModRMDecision */
348509     MODRM_ONEENTRY,
348510     modRMEmptyTable    },
348511    /* 0x80 */
348512    { /* ModRMDecision */
348513     MODRM_ONEENTRY,
348514     modRMEmptyTable    },
348515    /* 0x81 */
348516    { /* ModRMDecision */
348517     MODRM_ONEENTRY,
348518     modRMEmptyTable    },
348519    /* 0x82 */
348520    { /* ModRMDecision */
348521     MODRM_ONEENTRY,
348522     modRMEmptyTable    },
348523    /* 0x83 */
348524    { /* ModRMDecision */
348525     MODRM_ONEENTRY,
348526     modRMEmptyTable    },
348527    /* 0x84 */
348528    { /* ModRMDecision */
348529     MODRM_ONEENTRY,
348530     modRMEmptyTable    },
348531    /* 0x85 */
348532    { /* ModRMDecision */
348533     MODRM_ONEENTRY,
348534     modRMEmptyTable    },
348535    /* 0x86 */
348536    { /* ModRMDecision */
348537     MODRM_ONEENTRY,
348538     modRMEmptyTable    },
348539    /* 0x87 */
348540    { /* ModRMDecision */
348541     MODRM_ONEENTRY,
348542     modRMEmptyTable    },
348543    /* 0x88 */
348544    { /* ModRMDecision */
348545     MODRM_ONEENTRY,
348546     modRMEmptyTable    },
348547    /* 0x89 */
348548    { /* ModRMDecision */
348549     MODRM_ONEENTRY,
348550     modRMEmptyTable    },
348551    /* 0x8a */
348552    { /* ModRMDecision */
348553     MODRM_ONEENTRY,
348554     modRMEmptyTable    },
348555    /* 0x8b */
348556    { /* ModRMDecision */
348557     MODRM_ONEENTRY,
348558     modRMEmptyTable    },
348559    /* 0x8c */
348560    { /* ModRMDecision */
348561     MODRM_ONEENTRY,
348562     modRMEmptyTable    },
348563    /* 0x8d */
348564    { /* ModRMDecision */
348565     MODRM_ONEENTRY,
348566     modRMEmptyTable    },
348567    /* 0x8e */
348568    { /* ModRMDecision */
348569     MODRM_ONEENTRY,
348570     modRMEmptyTable    },
348571    /* 0x8f */
348572    { /* ModRMDecision */
348573     MODRM_ONEENTRY,
348574     modRMEmptyTable    },
348575    /* 0x90 */
348576    { /* ModRMDecision */
348577     MODRM_ONEENTRY,
348578     modRMEmptyTable    },
348579    /* 0x91 */
348580    { /* ModRMDecision */
348581     MODRM_ONEENTRY,
348582     modRMEmptyTable    },
348583    /* 0x92 */
348584    { /* ModRMDecision */
348585     MODRM_ONEENTRY,
348586     modRMEmptyTable    },
348587    /* 0x93 */
348588    { /* ModRMDecision */
348589     MODRM_ONEENTRY,
348590     modRMEmptyTable    },
348591    /* 0x94 */
348592    { /* ModRMDecision */
348593     MODRM_ONEENTRY,
348594     modRMEmptyTable    },
348595    /* 0x95 */
348596    { /* ModRMDecision */
348597     MODRM_ONEENTRY,
348598     modRMEmptyTable    },
348599    /* 0x96 */
348600    { /* ModRMDecision */
348601     MODRM_ONEENTRY,
348602     modRMEmptyTable    },
348603    /* 0x97 */
348604    { /* ModRMDecision */
348605     MODRM_ONEENTRY,
348606     modRMEmptyTable    },
348607    /* 0x98 */
348608    { /* ModRMDecision */
348609     MODRM_ONEENTRY,
348610     modRMEmptyTable    },
348611    /* 0x99 */
348612    { /* ModRMDecision */
348613     MODRM_ONEENTRY,
348614     modRMEmptyTable    },
348615    /* 0x9a */
348616    { /* ModRMDecision */
348617     MODRM_ONEENTRY,
348618     modRMEmptyTable    },
348619    /* 0x9b */
348620    { /* ModRMDecision */
348621     MODRM_ONEENTRY,
348622     modRMEmptyTable    },
348623    /* 0x9c */
348624    { /* ModRMDecision */
348625     MODRM_ONEENTRY,
348626     modRMEmptyTable    },
348627    /* 0x9d */
348628    { /* ModRMDecision */
348629     MODRM_ONEENTRY,
348630     modRMEmptyTable    },
348631    /* 0x9e */
348632    { /* ModRMDecision */
348633     MODRM_ONEENTRY,
348634     modRMEmptyTable    },
348635    /* 0x9f */
348636    { /* ModRMDecision */
348637     MODRM_ONEENTRY,
348638     modRMEmptyTable    },
348639    /* 0xa0 */
348640    { /* ModRMDecision */
348641     MODRM_ONEENTRY,
348642     modRMEmptyTable    },
348643    /* 0xa1 */
348644    { /* ModRMDecision */
348645     MODRM_ONEENTRY,
348646     modRMEmptyTable    },
348647    /* 0xa2 */
348648    { /* ModRMDecision */
348649     MODRM_ONEENTRY,
348650     modRMEmptyTable    },
348651    /* 0xa3 */
348652    { /* ModRMDecision */
348653     MODRM_ONEENTRY,
348654     modRMEmptyTable    },
348655    /* 0xa4 */
348656    { /* ModRMDecision */
348657     MODRM_ONEENTRY,
348658     modRMEmptyTable    },
348659    /* 0xa5 */
348660    { /* ModRMDecision */
348661     MODRM_ONEENTRY,
348662     modRMEmptyTable    },
348663    /* 0xa6 */
348664    { /* ModRMDecision */
348665     MODRM_ONEENTRY,
348666     modRMEmptyTable    },
348667    /* 0xa7 */
348668    { /* ModRMDecision */
348669     MODRM_ONEENTRY,
348670     modRMEmptyTable    },
348671    /* 0xa8 */
348672    { /* ModRMDecision */
348673     MODRM_ONEENTRY,
348674     modRMEmptyTable    },
348675    /* 0xa9 */
348676    { /* ModRMDecision */
348677     MODRM_ONEENTRY,
348678     modRMEmptyTable    },
348679    /* 0xaa */
348680    { /* ModRMDecision */
348681     MODRM_ONEENTRY,
348682     modRMEmptyTable    },
348683    /* 0xab */
348684    { /* ModRMDecision */
348685     MODRM_ONEENTRY,
348686     modRMEmptyTable    },
348687    /* 0xac */
348688    { /* ModRMDecision */
348689     MODRM_ONEENTRY,
348690     modRMEmptyTable    },
348691    /* 0xad */
348692    { /* ModRMDecision */
348693     MODRM_ONEENTRY,
348694     modRMEmptyTable    },
348695    /* 0xae */
348696    { /* ModRMDecision */
348697     MODRM_ONEENTRY,
348698     modRMEmptyTable    },
348699    /* 0xaf */
348700    { /* ModRMDecision */
348701     MODRM_ONEENTRY,
348702     modRMEmptyTable    },
348703    /* 0xb0 */
348704    { /* ModRMDecision */
348705     MODRM_ONEENTRY,
348706     modRMEmptyTable    },
348707    /* 0xb1 */
348708    { /* ModRMDecision */
348709     MODRM_ONEENTRY,
348710     modRMEmptyTable    },
348711    /* 0xb2 */
348712    { /* ModRMDecision */
348713     MODRM_ONEENTRY,
348714     modRMEmptyTable    },
348715    /* 0xb3 */
348716    { /* ModRMDecision */
348717     MODRM_ONEENTRY,
348718     modRMEmptyTable    },
348719    /* 0xb4 */
348720    { /* ModRMDecision */
348721     MODRM_ONEENTRY,
348722     modRMEmptyTable    },
348723    /* 0xb5 */
348724    { /* ModRMDecision */
348725     MODRM_ONEENTRY,
348726     modRMEmptyTable    },
348727    /* 0xb6 */
348728    { /* ModRMDecision */
348729     MODRM_ONEENTRY,
348730     modRMEmptyTable    },
348731    /* 0xb7 */
348732    { /* ModRMDecision */
348733     MODRM_ONEENTRY,
348734     modRMEmptyTable    },
348735    /* 0xb8 */
348736    { /* ModRMDecision */
348737     MODRM_ONEENTRY,
348738     modRMEmptyTable    },
348739    /* 0xb9 */
348740    { /* ModRMDecision */
348741     MODRM_ONEENTRY,
348742     modRMEmptyTable    },
348743    /* 0xba */
348744    { /* ModRMDecision */
348745     MODRM_ONEENTRY,
348746     modRMEmptyTable    },
348747    /* 0xbb */
348748    { /* ModRMDecision */
348749     MODRM_ONEENTRY,
348750     modRMEmptyTable    },
348751    /* 0xbc */
348752    { /* ModRMDecision */
348753     MODRM_ONEENTRY,
348754     modRMEmptyTable    },
348755    /* 0xbd */
348756    { /* ModRMDecision */
348757     MODRM_ONEENTRY,
348758     modRMEmptyTable    },
348759    /* 0xbe */
348760    { /* ModRMDecision */
348761     MODRM_ONEENTRY,
348762     modRMEmptyTable    },
348763    /* 0xbf */
348764    { /* ModRMDecision */
348765     MODRM_ONEENTRY,
348766     modRMEmptyTable    },
348767    /* 0xc0 */
348768    { /* ModRMDecision */
348769     MODRM_ONEENTRY,
348770     modRMEmptyTable    },
348771    /* 0xc1 */
348772    { /* ModRMDecision */
348773     MODRM_ONEENTRY,
348774     modRMEmptyTable    },
348775    /* 0xc2 */
348776    { /* ModRMDecision */
348777     MODRM_ONEENTRY,
348778     modRMEmptyTable    },
348779    /* 0xc3 */
348780    { /* ModRMDecision */
348781     MODRM_ONEENTRY,
348782     modRMEmptyTable    },
348783    /* 0xc4 */
348784    { /* ModRMDecision */
348785     MODRM_ONEENTRY,
348786     modRMEmptyTable    },
348787    /* 0xc5 */
348788    { /* ModRMDecision */
348789     MODRM_ONEENTRY,
348790     modRMEmptyTable    },
348791    /* 0xc6 */
348792    { /* ModRMDecision */
348793     MODRM_ONEENTRY,
348794     modRMEmptyTable    },
348795    /* 0xc7 */
348796    { /* ModRMDecision */
348797     MODRM_ONEENTRY,
348798     modRMEmptyTable    },
348799    /* 0xc8 */
348800    { /* ModRMDecision */
348801     MODRM_ONEENTRY,
348802     modRMEmptyTable    },
348803    /* 0xc9 */
348804    { /* ModRMDecision */
348805     MODRM_ONEENTRY,
348806     modRMEmptyTable    },
348807    /* 0xca */
348808    { /* ModRMDecision */
348809     MODRM_ONEENTRY,
348810     modRMEmptyTable    },
348811    /* 0xcb */
348812    { /* ModRMDecision */
348813     MODRM_ONEENTRY,
348814     modRMEmptyTable    },
348815    /* 0xcc */
348816    { /* ModRMDecision */
348817     MODRM_ONEENTRY,
348818     modRMEmptyTable    },
348819    /* 0xcd */
348820    { /* ModRMDecision */
348821     MODRM_ONEENTRY,
348822     modRMEmptyTable    },
348823    /* 0xce */
348824    { /* ModRMDecision */
348825     MODRM_ONEENTRY,
348826     modRMEmptyTable    },
348827    /* 0xcf */
348828    { /* ModRMDecision */
348829     MODRM_ONEENTRY,
348830     modRMEmptyTable    },
348831    /* 0xd0 */
348832    { /* ModRMDecision */
348833     MODRM_ONEENTRY,
348834     modRMEmptyTable    },
348835    /* 0xd1 */
348836    { /* ModRMDecision */
348837     MODRM_ONEENTRY,
348838     modRMEmptyTable    },
348839    /* 0xd2 */
348840    { /* ModRMDecision */
348841     MODRM_ONEENTRY,
348842     modRMEmptyTable    },
348843    /* 0xd3 */
348844    { /* ModRMDecision */
348845     MODRM_ONEENTRY,
348846     modRMEmptyTable    },
348847    /* 0xd4 */
348848    { /* ModRMDecision */
348849     MODRM_ONEENTRY,
348850     modRMEmptyTable    },
348851    /* 0xd5 */
348852    { /* ModRMDecision */
348853     MODRM_ONEENTRY,
348854     modRMEmptyTable    },
348855    /* 0xd6 */
348856    { /* ModRMDecision */
348857     MODRM_ONEENTRY,
348858     modRMEmptyTable    },
348859    /* 0xd7 */
348860    { /* ModRMDecision */
348861     MODRM_ONEENTRY,
348862     modRMEmptyTable    },
348863    /* 0xd8 */
348864    { /* ModRMDecision */
348865     MODRM_ONEENTRY,
348866     modRMEmptyTable    },
348867    /* 0xd9 */
348868    { /* ModRMDecision */
348869     MODRM_ONEENTRY,
348870     modRMEmptyTable    },
348871    /* 0xda */
348872    { /* ModRMDecision */
348873     MODRM_ONEENTRY,
348874     modRMEmptyTable    },
348875    /* 0xdb */
348876    { /* ModRMDecision */
348877     MODRM_ONEENTRY,
348878     modRMEmptyTable    },
348879    /* 0xdc */
348880    { /* ModRMDecision */
348881     MODRM_ONEENTRY,
348882     modRMEmptyTable    },
348883    /* 0xdd */
348884    { /* ModRMDecision */
348885     MODRM_ONEENTRY,
348886     modRMEmptyTable    },
348887    /* 0xde */
348888    { /* ModRMDecision */
348889     MODRM_ONEENTRY,
348890     modRMEmptyTable    },
348891    /* 0xdf */
348892    { /* ModRMDecision */
348893     MODRM_ONEENTRY,
348894     modRMEmptyTable    },
348895    /* 0xe0 */
348896    { /* ModRMDecision */
348897     MODRM_ONEENTRY,
348898     modRMEmptyTable    },
348899    /* 0xe1 */
348900    { /* ModRMDecision */
348901     MODRM_ONEENTRY,
348902     modRMEmptyTable    },
348903    /* 0xe2 */
348904    { /* ModRMDecision */
348905     MODRM_ONEENTRY,
348906     modRMEmptyTable    },
348907    /* 0xe3 */
348908    { /* ModRMDecision */
348909     MODRM_ONEENTRY,
348910     modRMEmptyTable    },
348911    /* 0xe4 */
348912    { /* ModRMDecision */
348913     MODRM_ONEENTRY,
348914     modRMEmptyTable    },
348915    /* 0xe5 */
348916    { /* ModRMDecision */
348917     MODRM_ONEENTRY,
348918     modRMEmptyTable    },
348919    /* 0xe6 */
348920    { /* ModRMDecision */
348921     MODRM_ONEENTRY,
348922     modRMEmptyTable    },
348923    /* 0xe7 */
348924    { /* ModRMDecision */
348925     MODRM_ONEENTRY,
348926     modRMEmptyTable    },
348927    /* 0xe8 */
348928    { /* ModRMDecision */
348929     MODRM_ONEENTRY,
348930     modRMEmptyTable    },
348931    /* 0xe9 */
348932    { /* ModRMDecision */
348933     MODRM_ONEENTRY,
348934     modRMEmptyTable    },
348935    /* 0xea */
348936    { /* ModRMDecision */
348937     MODRM_ONEENTRY,
348938     modRMEmptyTable    },
348939    /* 0xeb */
348940    { /* ModRMDecision */
348941     MODRM_ONEENTRY,
348942     modRMEmptyTable    },
348943    /* 0xec */
348944    { /* ModRMDecision */
348945     MODRM_ONEENTRY,
348946     modRMEmptyTable    },
348947    /* 0xed */
348948    { /* ModRMDecision */
348949     MODRM_ONEENTRY,
348950     modRMEmptyTable    },
348951    /* 0xee */
348952    { /* ModRMDecision */
348953     MODRM_ONEENTRY,
348954     modRMEmptyTable    },
348955    /* 0xef */
348956    { /* ModRMDecision */
348957     MODRM_ONEENTRY,
348958     modRMEmptyTable    },
348959    /* 0xf0 */
348960    { /* ModRMDecision */
348961     MODRM_ONEENTRY,
348962     modRMEmptyTable    },
348963    /* 0xf1 */
348964    { /* ModRMDecision */
348965     MODRM_ONEENTRY,
348966     modRMEmptyTable    },
348967    /* 0xf2 */
348968    { /* ModRMDecision */
348969     MODRM_ONEENTRY,
348970     modRMEmptyTable    },
348971    /* 0xf3 */
348972    { /* ModRMDecision */
348973     MODRM_ONEENTRY,
348974     modRMEmptyTable    },
348975    /* 0xf4 */
348976    { /* ModRMDecision */
348977     MODRM_ONEENTRY,
348978     modRMEmptyTable    },
348979    /* 0xf5 */
348980    { /* ModRMDecision */
348981     MODRM_ONEENTRY,
348982     modRMEmptyTable    },
348983    /* 0xf6 */
348984    { /* ModRMDecision */
348985     MODRM_ONEENTRY,
348986     modRMEmptyTable    },
348987    /* 0xf7 */
348988    { /* ModRMDecision */
348989     MODRM_ONEENTRY,
348990     modRMEmptyTable    },
348991    /* 0xf8 */
348992    { /* ModRMDecision */
348993     MODRM_ONEENTRY,
348994     modRMEmptyTable    },
348995    /* 0xf9 */
348996    { /* ModRMDecision */
348997     MODRM_ONEENTRY,
348998     modRMEmptyTable    },
348999    /* 0xfa */
349000    { /* ModRMDecision */
349001     MODRM_ONEENTRY,
349002     modRMEmptyTable    },
349003    /* 0xfb */
349004    { /* ModRMDecision */
349005     MODRM_ONEENTRY,
349006     modRMEmptyTable    },
349007    /* 0xfc */
349008    { /* ModRMDecision */
349009     MODRM_ONEENTRY,
349010     modRMEmptyTable    },
349011    /* 0xfd */
349012    { /* ModRMDecision */
349013     MODRM_ONEENTRY,
349014     modRMEmptyTable    },
349015    /* 0xfe */
349016    { /* ModRMDecision */
349017     MODRM_ONEENTRY,
349018     modRMEmptyTable    },
349019    /* 0xff */
349020    { /* ModRMDecision */
349021     MODRM_ONEENTRY,
349022     modRMEmptyTable    }
349023   }
349024  }
349025,   /* IC_VEX_OPSIZE */
349026  { /* struct OpcodeDecision */
349027   {
349028    /* 0x00 */
349029    { /* ModRMDecision */
349030     MODRM_ONEENTRY,
349031     modRMEmptyTable    },
349032    /* 0x01 */
349033    { /* ModRMDecision */
349034     MODRM_ONEENTRY,
349035     modRMEmptyTable    },
349036    /* 0x02 */
349037    { /* ModRMDecision */
349038     MODRM_ONEENTRY,
349039     modRMEmptyTable    },
349040    /* 0x03 */
349041    { /* ModRMDecision */
349042     MODRM_ONEENTRY,
349043     modRMEmptyTable    },
349044    /* 0x04 */
349045    { /* ModRMDecision */
349046     MODRM_ONEENTRY,
349047     modRMEmptyTable    },
349048    /* 0x05 */
349049    { /* ModRMDecision */
349050     MODRM_ONEENTRY,
349051     modRMEmptyTable    },
349052    /* 0x06 */
349053    { /* ModRMDecision */
349054     MODRM_ONEENTRY,
349055     modRMEmptyTable    },
349056    /* 0x07 */
349057    { /* ModRMDecision */
349058     MODRM_ONEENTRY,
349059     modRMEmptyTable    },
349060    /* 0x08 */
349061    { /* ModRMDecision */
349062     MODRM_ONEENTRY,
349063     modRMEmptyTable    },
349064    /* 0x09 */
349065    { /* ModRMDecision */
349066     MODRM_ONEENTRY,
349067     modRMEmptyTable    },
349068    /* 0x0a */
349069    { /* ModRMDecision */
349070     MODRM_ONEENTRY,
349071     modRMEmptyTable    },
349072    /* 0x0b */
349073    { /* ModRMDecision */
349074     MODRM_ONEENTRY,
349075     modRMEmptyTable    },
349076    /* 0x0c */
349077    { /* ModRMDecision */
349078     MODRM_ONEENTRY,
349079     modRMEmptyTable    },
349080    /* 0x0d */
349081    { /* ModRMDecision */
349082     MODRM_ONEENTRY,
349083     modRMEmptyTable    },
349084    /* 0x0e */
349085    { /* ModRMDecision */
349086     MODRM_ONEENTRY,
349087     modRMEmptyTable    },
349088    /* 0x0f */
349089    { /* ModRMDecision */
349090     MODRM_ONEENTRY,
349091     modRMEmptyTable    },
349092    /* 0x10 */
349093    { /* ModRMDecision */
349094     MODRM_ONEENTRY,
349095     modRMEmptyTable    },
349096    /* 0x11 */
349097    { /* ModRMDecision */
349098     MODRM_ONEENTRY,
349099     modRMEmptyTable    },
349100    /* 0x12 */
349101    { /* ModRMDecision */
349102     MODRM_ONEENTRY,
349103     modRMEmptyTable    },
349104    /* 0x13 */
349105    { /* ModRMDecision */
349106     MODRM_ONEENTRY,
349107     modRMEmptyTable    },
349108    /* 0x14 */
349109    { /* ModRMDecision */
349110     MODRM_ONEENTRY,
349111     modRMEmptyTable    },
349112    /* 0x15 */
349113    { /* ModRMDecision */
349114     MODRM_ONEENTRY,
349115     modRMEmptyTable    },
349116    /* 0x16 */
349117    { /* ModRMDecision */
349118     MODRM_ONEENTRY,
349119     modRMEmptyTable    },
349120    /* 0x17 */
349121    { /* ModRMDecision */
349122     MODRM_ONEENTRY,
349123     modRMEmptyTable    },
349124    /* 0x18 */
349125    { /* ModRMDecision */
349126     MODRM_ONEENTRY,
349127     modRMEmptyTable    },
349128    /* 0x19 */
349129    { /* ModRMDecision */
349130     MODRM_ONEENTRY,
349131     modRMEmptyTable    },
349132    /* 0x1a */
349133    { /* ModRMDecision */
349134     MODRM_ONEENTRY,
349135     modRMEmptyTable    },
349136    /* 0x1b */
349137    { /* ModRMDecision */
349138     MODRM_ONEENTRY,
349139     modRMEmptyTable    },
349140    /* 0x1c */
349141    { /* ModRMDecision */
349142     MODRM_ONEENTRY,
349143     modRMEmptyTable    },
349144    /* 0x1d */
349145    { /* ModRMDecision */
349146     MODRM_ONEENTRY,
349147     modRMEmptyTable    },
349148    /* 0x1e */
349149    { /* ModRMDecision */
349150     MODRM_ONEENTRY,
349151     modRMEmptyTable    },
349152    /* 0x1f */
349153    { /* ModRMDecision */
349154     MODRM_ONEENTRY,
349155     modRMEmptyTable    },
349156    /* 0x20 */
349157    { /* ModRMDecision */
349158     MODRM_ONEENTRY,
349159     modRMEmptyTable    },
349160    /* 0x21 */
349161    { /* ModRMDecision */
349162     MODRM_ONEENTRY,
349163     modRMEmptyTable    },
349164    /* 0x22 */
349165    { /* ModRMDecision */
349166     MODRM_ONEENTRY,
349167     modRMEmptyTable    },
349168    /* 0x23 */
349169    { /* ModRMDecision */
349170     MODRM_ONEENTRY,
349171     modRMEmptyTable    },
349172    /* 0x24 */
349173    { /* ModRMDecision */
349174     MODRM_ONEENTRY,
349175     modRMEmptyTable    },
349176    /* 0x25 */
349177    { /* ModRMDecision */
349178     MODRM_ONEENTRY,
349179     modRMEmptyTable    },
349180    /* 0x26 */
349181    { /* ModRMDecision */
349182     MODRM_ONEENTRY,
349183     modRMEmptyTable    },
349184    /* 0x27 */
349185    { /* ModRMDecision */
349186     MODRM_ONEENTRY,
349187     modRMEmptyTable    },
349188    /* 0x28 */
349189    { /* ModRMDecision */
349190     MODRM_ONEENTRY,
349191     modRMEmptyTable    },
349192    /* 0x29 */
349193    { /* ModRMDecision */
349194     MODRM_ONEENTRY,
349195     modRMEmptyTable    },
349196    /* 0x2a */
349197    { /* ModRMDecision */
349198     MODRM_ONEENTRY,
349199     modRMEmptyTable    },
349200    /* 0x2b */
349201    { /* ModRMDecision */
349202     MODRM_ONEENTRY,
349203     modRMEmptyTable    },
349204    /* 0x2c */
349205    { /* ModRMDecision */
349206     MODRM_ONEENTRY,
349207     modRMEmptyTable    },
349208    /* 0x2d */
349209    { /* ModRMDecision */
349210     MODRM_ONEENTRY,
349211     modRMEmptyTable    },
349212    /* 0x2e */
349213    { /* ModRMDecision */
349214     MODRM_ONEENTRY,
349215     modRMEmptyTable    },
349216    /* 0x2f */
349217    { /* ModRMDecision */
349218     MODRM_ONEENTRY,
349219     modRMEmptyTable    },
349220    /* 0x30 */
349221    { /* ModRMDecision */
349222     MODRM_ONEENTRY,
349223     modRMEmptyTable    },
349224    /* 0x31 */
349225    { /* ModRMDecision */
349226     MODRM_ONEENTRY,
349227     modRMEmptyTable    },
349228    /* 0x32 */
349229    { /* ModRMDecision */
349230     MODRM_ONEENTRY,
349231     modRMEmptyTable    },
349232    /* 0x33 */
349233    { /* ModRMDecision */
349234     MODRM_ONEENTRY,
349235     modRMEmptyTable    },
349236    /* 0x34 */
349237    { /* ModRMDecision */
349238     MODRM_ONEENTRY,
349239     modRMEmptyTable    },
349240    /* 0x35 */
349241    { /* ModRMDecision */
349242     MODRM_ONEENTRY,
349243     modRMEmptyTable    },
349244    /* 0x36 */
349245    { /* ModRMDecision */
349246     MODRM_ONEENTRY,
349247     modRMEmptyTable    },
349248    /* 0x37 */
349249    { /* ModRMDecision */
349250     MODRM_ONEENTRY,
349251     modRMEmptyTable    },
349252    /* 0x38 */
349253    { /* ModRMDecision */
349254     MODRM_ONEENTRY,
349255     modRMEmptyTable    },
349256    /* 0x39 */
349257    { /* ModRMDecision */
349258     MODRM_ONEENTRY,
349259     modRMEmptyTable    },
349260    /* 0x3a */
349261    { /* ModRMDecision */
349262     MODRM_ONEENTRY,
349263     modRMEmptyTable    },
349264    /* 0x3b */
349265    { /* ModRMDecision */
349266     MODRM_ONEENTRY,
349267     modRMEmptyTable    },
349268    /* 0x3c */
349269    { /* ModRMDecision */
349270     MODRM_ONEENTRY,
349271     modRMEmptyTable    },
349272    /* 0x3d */
349273    { /* ModRMDecision */
349274     MODRM_ONEENTRY,
349275     modRMEmptyTable    },
349276    /* 0x3e */
349277    { /* ModRMDecision */
349278     MODRM_ONEENTRY,
349279     modRMEmptyTable    },
349280    /* 0x3f */
349281    { /* ModRMDecision */
349282     MODRM_ONEENTRY,
349283     modRMEmptyTable    },
349284    /* 0x40 */
349285    { /* ModRMDecision */
349286     MODRM_ONEENTRY,
349287     modRMEmptyTable    },
349288    /* 0x41 */
349289    { /* ModRMDecision */
349290     MODRM_ONEENTRY,
349291     modRMEmptyTable    },
349292    /* 0x42 */
349293    { /* ModRMDecision */
349294     MODRM_ONEENTRY,
349295     modRMEmptyTable    },
349296    /* 0x43 */
349297    { /* ModRMDecision */
349298     MODRM_ONEENTRY,
349299     modRMEmptyTable    },
349300    /* 0x44 */
349301    { /* ModRMDecision */
349302     MODRM_ONEENTRY,
349303     modRMEmptyTable    },
349304    /* 0x45 */
349305    { /* ModRMDecision */
349306     MODRM_ONEENTRY,
349307     modRMEmptyTable    },
349308    /* 0x46 */
349309    { /* ModRMDecision */
349310     MODRM_ONEENTRY,
349311     modRMEmptyTable    },
349312    /* 0x47 */
349313    { /* ModRMDecision */
349314     MODRM_ONEENTRY,
349315     modRMEmptyTable    },
349316    /* 0x48 */
349317    { /* ModRMDecision */
349318     MODRM_ONEENTRY,
349319     modRMEmptyTable    },
349320    /* 0x49 */
349321    { /* ModRMDecision */
349322     MODRM_ONEENTRY,
349323     modRMEmptyTable    },
349324    /* 0x4a */
349325    { /* ModRMDecision */
349326     MODRM_ONEENTRY,
349327     modRMEmptyTable    },
349328    /* 0x4b */
349329    { /* ModRMDecision */
349330     MODRM_ONEENTRY,
349331     modRMEmptyTable    },
349332    /* 0x4c */
349333    { /* ModRMDecision */
349334     MODRM_ONEENTRY,
349335     modRMEmptyTable    },
349336    /* 0x4d */
349337    { /* ModRMDecision */
349338     MODRM_ONEENTRY,
349339     modRMEmptyTable    },
349340    /* 0x4e */
349341    { /* ModRMDecision */
349342     MODRM_ONEENTRY,
349343     modRMEmptyTable    },
349344    /* 0x4f */
349345    { /* ModRMDecision */
349346     MODRM_ONEENTRY,
349347     modRMEmptyTable    },
349348    /* 0x50 */
349349    { /* ModRMDecision */
349350     MODRM_ONEENTRY,
349351     modRMEmptyTable    },
349352    /* 0x51 */
349353    { /* ModRMDecision */
349354     MODRM_ONEENTRY,
349355     modRMEmptyTable    },
349356    /* 0x52 */
349357    { /* ModRMDecision */
349358     MODRM_ONEENTRY,
349359     modRMEmptyTable    },
349360    /* 0x53 */
349361    { /* ModRMDecision */
349362     MODRM_ONEENTRY,
349363     modRMEmptyTable    },
349364    /* 0x54 */
349365    { /* ModRMDecision */
349366     MODRM_ONEENTRY,
349367     modRMEmptyTable    },
349368    /* 0x55 */
349369    { /* ModRMDecision */
349370     MODRM_ONEENTRY,
349371     modRMEmptyTable    },
349372    /* 0x56 */
349373    { /* ModRMDecision */
349374     MODRM_ONEENTRY,
349375     modRMEmptyTable    },
349376    /* 0x57 */
349377    { /* ModRMDecision */
349378     MODRM_ONEENTRY,
349379     modRMEmptyTable    },
349380    /* 0x58 */
349381    { /* ModRMDecision */
349382     MODRM_ONEENTRY,
349383     modRMEmptyTable    },
349384    /* 0x59 */
349385    { /* ModRMDecision */
349386     MODRM_ONEENTRY,
349387     modRMEmptyTable    },
349388    /* 0x5a */
349389    { /* ModRMDecision */
349390     MODRM_ONEENTRY,
349391     modRMEmptyTable    },
349392    /* 0x5b */
349393    { /* ModRMDecision */
349394     MODRM_ONEENTRY,
349395     modRMEmptyTable    },
349396    /* 0x5c */
349397    { /* ModRMDecision */
349398     MODRM_ONEENTRY,
349399     modRMEmptyTable    },
349400    /* 0x5d */
349401    { /* ModRMDecision */
349402     MODRM_ONEENTRY,
349403     modRMEmptyTable    },
349404    /* 0x5e */
349405    { /* ModRMDecision */
349406     MODRM_ONEENTRY,
349407     modRMEmptyTable    },
349408    /* 0x5f */
349409    { /* ModRMDecision */
349410     MODRM_ONEENTRY,
349411     modRMEmptyTable    },
349412    /* 0x60 */
349413    { /* ModRMDecision */
349414     MODRM_ONEENTRY,
349415     modRMEmptyTable    },
349416    /* 0x61 */
349417    { /* ModRMDecision */
349418     MODRM_ONEENTRY,
349419     modRMEmptyTable    },
349420    /* 0x62 */
349421    { /* ModRMDecision */
349422     MODRM_ONEENTRY,
349423     modRMEmptyTable    },
349424    /* 0x63 */
349425    { /* ModRMDecision */
349426     MODRM_ONEENTRY,
349427     modRMEmptyTable    },
349428    /* 0x64 */
349429    { /* ModRMDecision */
349430     MODRM_ONEENTRY,
349431     modRMEmptyTable    },
349432    /* 0x65 */
349433    { /* ModRMDecision */
349434     MODRM_ONEENTRY,
349435     modRMEmptyTable    },
349436    /* 0x66 */
349437    { /* ModRMDecision */
349438     MODRM_ONEENTRY,
349439     modRMEmptyTable    },
349440    /* 0x67 */
349441    { /* ModRMDecision */
349442     MODRM_ONEENTRY,
349443     modRMEmptyTable    },
349444    /* 0x68 */
349445    { /* ModRMDecision */
349446     MODRM_ONEENTRY,
349447     modRMEmptyTable    },
349448    /* 0x69 */
349449    { /* ModRMDecision */
349450     MODRM_ONEENTRY,
349451     modRMEmptyTable    },
349452    /* 0x6a */
349453    { /* ModRMDecision */
349454     MODRM_ONEENTRY,
349455     modRMEmptyTable    },
349456    /* 0x6b */
349457    { /* ModRMDecision */
349458     MODRM_ONEENTRY,
349459     modRMEmptyTable    },
349460    /* 0x6c */
349461    { /* ModRMDecision */
349462     MODRM_ONEENTRY,
349463     modRMEmptyTable    },
349464    /* 0x6d */
349465    { /* ModRMDecision */
349466     MODRM_ONEENTRY,
349467     modRMEmptyTable    },
349468    /* 0x6e */
349469    { /* ModRMDecision */
349470     MODRM_ONEENTRY,
349471     modRMEmptyTable    },
349472    /* 0x6f */
349473    { /* ModRMDecision */
349474     MODRM_ONEENTRY,
349475     modRMEmptyTable    },
349476    /* 0x70 */
349477    { /* ModRMDecision */
349478     MODRM_ONEENTRY,
349479     modRMEmptyTable    },
349480    /* 0x71 */
349481    { /* ModRMDecision */
349482     MODRM_ONEENTRY,
349483     modRMEmptyTable    },
349484    /* 0x72 */
349485    { /* ModRMDecision */
349486     MODRM_ONEENTRY,
349487     modRMEmptyTable    },
349488    /* 0x73 */
349489    { /* ModRMDecision */
349490     MODRM_ONEENTRY,
349491     modRMEmptyTable    },
349492    /* 0x74 */
349493    { /* ModRMDecision */
349494     MODRM_ONEENTRY,
349495     modRMEmptyTable    },
349496    /* 0x75 */
349497    { /* ModRMDecision */
349498     MODRM_ONEENTRY,
349499     modRMEmptyTable    },
349500    /* 0x76 */
349501    { /* ModRMDecision */
349502     MODRM_ONEENTRY,
349503     modRMEmptyTable    },
349504    /* 0x77 */
349505    { /* ModRMDecision */
349506     MODRM_ONEENTRY,
349507     modRMEmptyTable    },
349508    /* 0x78 */
349509    { /* ModRMDecision */
349510     MODRM_ONEENTRY,
349511     modRMEmptyTable    },
349512    /* 0x79 */
349513    { /* ModRMDecision */
349514     MODRM_ONEENTRY,
349515     modRMEmptyTable    },
349516    /* 0x7a */
349517    { /* ModRMDecision */
349518     MODRM_ONEENTRY,
349519     modRMEmptyTable    },
349520    /* 0x7b */
349521    { /* ModRMDecision */
349522     MODRM_ONEENTRY,
349523     modRMEmptyTable    },
349524    /* 0x7c */
349525    { /* ModRMDecision */
349526     MODRM_ONEENTRY,
349527     modRMEmptyTable    },
349528    /* 0x7d */
349529    { /* ModRMDecision */
349530     MODRM_ONEENTRY,
349531     modRMEmptyTable    },
349532    /* 0x7e */
349533    { /* ModRMDecision */
349534     MODRM_ONEENTRY,
349535     modRMEmptyTable    },
349536    /* 0x7f */
349537    { /* ModRMDecision */
349538     MODRM_ONEENTRY,
349539     modRMEmptyTable    },
349540    /* 0x80 */
349541    { /* ModRMDecision */
349542     MODRM_ONEENTRY,
349543     modRMEmptyTable    },
349544    /* 0x81 */
349545    { /* ModRMDecision */
349546     MODRM_ONEENTRY,
349547     modRMEmptyTable    },
349548    /* 0x82 */
349549    { /* ModRMDecision */
349550     MODRM_ONEENTRY,
349551     modRMEmptyTable    },
349552    /* 0x83 */
349553    { /* ModRMDecision */
349554     MODRM_ONEENTRY,
349555     modRMEmptyTable    },
349556    /* 0x84 */
349557    { /* ModRMDecision */
349558     MODRM_ONEENTRY,
349559     modRMEmptyTable    },
349560    /* 0x85 */
349561    { /* ModRMDecision */
349562     MODRM_ONEENTRY,
349563     modRMEmptyTable    },
349564    /* 0x86 */
349565    { /* ModRMDecision */
349566     MODRM_ONEENTRY,
349567     modRMEmptyTable    },
349568    /* 0x87 */
349569    { /* ModRMDecision */
349570     MODRM_ONEENTRY,
349571     modRMEmptyTable    },
349572    /* 0x88 */
349573    { /* ModRMDecision */
349574     MODRM_ONEENTRY,
349575     modRMEmptyTable    },
349576    /* 0x89 */
349577    { /* ModRMDecision */
349578     MODRM_ONEENTRY,
349579     modRMEmptyTable    },
349580    /* 0x8a */
349581    { /* ModRMDecision */
349582     MODRM_ONEENTRY,
349583     modRMEmptyTable    },
349584    /* 0x8b */
349585    { /* ModRMDecision */
349586     MODRM_ONEENTRY,
349587     modRMEmptyTable    },
349588    /* 0x8c */
349589    { /* ModRMDecision */
349590     MODRM_ONEENTRY,
349591     modRMEmptyTable    },
349592    /* 0x8d */
349593    { /* ModRMDecision */
349594     MODRM_ONEENTRY,
349595     modRMEmptyTable    },
349596    /* 0x8e */
349597    { /* ModRMDecision */
349598     MODRM_ONEENTRY,
349599     modRMEmptyTable    },
349600    /* 0x8f */
349601    { /* ModRMDecision */
349602     MODRM_ONEENTRY,
349603     modRMEmptyTable    },
349604    /* 0x90 */
349605    { /* ModRMDecision */
349606     MODRM_ONEENTRY,
349607     modRMEmptyTable    },
349608    /* 0x91 */
349609    { /* ModRMDecision */
349610     MODRM_ONEENTRY,
349611     modRMEmptyTable    },
349612    /* 0x92 */
349613    { /* ModRMDecision */
349614     MODRM_ONEENTRY,
349615     modRMEmptyTable    },
349616    /* 0x93 */
349617    { /* ModRMDecision */
349618     MODRM_ONEENTRY,
349619     modRMEmptyTable    },
349620    /* 0x94 */
349621    { /* ModRMDecision */
349622     MODRM_ONEENTRY,
349623     modRMEmptyTable    },
349624    /* 0x95 */
349625    { /* ModRMDecision */
349626     MODRM_ONEENTRY,
349627     modRMEmptyTable    },
349628    /* 0x96 */
349629    { /* ModRMDecision */
349630     MODRM_ONEENTRY,
349631     modRMEmptyTable    },
349632    /* 0x97 */
349633    { /* ModRMDecision */
349634     MODRM_ONEENTRY,
349635     modRMEmptyTable    },
349636    /* 0x98 */
349637    { /* ModRMDecision */
349638     MODRM_ONEENTRY,
349639     modRMEmptyTable    },
349640    /* 0x99 */
349641    { /* ModRMDecision */
349642     MODRM_ONEENTRY,
349643     modRMEmptyTable    },
349644    /* 0x9a */
349645    { /* ModRMDecision */
349646     MODRM_ONEENTRY,
349647     modRMEmptyTable    },
349648    /* 0x9b */
349649    { /* ModRMDecision */
349650     MODRM_ONEENTRY,
349651     modRMEmptyTable    },
349652    /* 0x9c */
349653    { /* ModRMDecision */
349654     MODRM_ONEENTRY,
349655     modRMEmptyTable    },
349656    /* 0x9d */
349657    { /* ModRMDecision */
349658     MODRM_ONEENTRY,
349659     modRMEmptyTable    },
349660    /* 0x9e */
349661    { /* ModRMDecision */
349662     MODRM_ONEENTRY,
349663     modRMEmptyTable    },
349664    /* 0x9f */
349665    { /* ModRMDecision */
349666     MODRM_ONEENTRY,
349667     modRMEmptyTable    },
349668    /* 0xa0 */
349669    { /* ModRMDecision */
349670     MODRM_ONEENTRY,
349671     modRMEmptyTable    },
349672    /* 0xa1 */
349673    { /* ModRMDecision */
349674     MODRM_ONEENTRY,
349675     modRMEmptyTable    },
349676    /* 0xa2 */
349677    { /* ModRMDecision */
349678     MODRM_ONEENTRY,
349679     modRMEmptyTable    },
349680    /* 0xa3 */
349681    { /* ModRMDecision */
349682     MODRM_ONEENTRY,
349683     modRMEmptyTable    },
349684    /* 0xa4 */
349685    { /* ModRMDecision */
349686     MODRM_ONEENTRY,
349687     modRMEmptyTable    },
349688    /* 0xa5 */
349689    { /* ModRMDecision */
349690     MODRM_ONEENTRY,
349691     modRMEmptyTable    },
349692    /* 0xa6 */
349693    { /* ModRMDecision */
349694     MODRM_ONEENTRY,
349695     modRMEmptyTable    },
349696    /* 0xa7 */
349697    { /* ModRMDecision */
349698     MODRM_ONEENTRY,
349699     modRMEmptyTable    },
349700    /* 0xa8 */
349701    { /* ModRMDecision */
349702     MODRM_ONEENTRY,
349703     modRMEmptyTable    },
349704    /* 0xa9 */
349705    { /* ModRMDecision */
349706     MODRM_ONEENTRY,
349707     modRMEmptyTable    },
349708    /* 0xaa */
349709    { /* ModRMDecision */
349710     MODRM_ONEENTRY,
349711     modRMEmptyTable    },
349712    /* 0xab */
349713    { /* ModRMDecision */
349714     MODRM_ONEENTRY,
349715     modRMEmptyTable    },
349716    /* 0xac */
349717    { /* ModRMDecision */
349718     MODRM_ONEENTRY,
349719     modRMEmptyTable    },
349720    /* 0xad */
349721    { /* ModRMDecision */
349722     MODRM_ONEENTRY,
349723     modRMEmptyTable    },
349724    /* 0xae */
349725    { /* ModRMDecision */
349726     MODRM_ONEENTRY,
349727     modRMEmptyTable    },
349728    /* 0xaf */
349729    { /* ModRMDecision */
349730     MODRM_ONEENTRY,
349731     modRMEmptyTable    },
349732    /* 0xb0 */
349733    { /* ModRMDecision */
349734     MODRM_ONEENTRY,
349735     modRMEmptyTable    },
349736    /* 0xb1 */
349737    { /* ModRMDecision */
349738     MODRM_ONEENTRY,
349739     modRMEmptyTable    },
349740    /* 0xb2 */
349741    { /* ModRMDecision */
349742     MODRM_ONEENTRY,
349743     modRMEmptyTable    },
349744    /* 0xb3 */
349745    { /* ModRMDecision */
349746     MODRM_ONEENTRY,
349747     modRMEmptyTable    },
349748    /* 0xb4 */
349749    { /* ModRMDecision */
349750     MODRM_ONEENTRY,
349751     modRMEmptyTable    },
349752    /* 0xb5 */
349753    { /* ModRMDecision */
349754     MODRM_ONEENTRY,
349755     modRMEmptyTable    },
349756    /* 0xb6 */
349757    { /* ModRMDecision */
349758     MODRM_ONEENTRY,
349759     modRMEmptyTable    },
349760    /* 0xb7 */
349761    { /* ModRMDecision */
349762     MODRM_ONEENTRY,
349763     modRMEmptyTable    },
349764    /* 0xb8 */
349765    { /* ModRMDecision */
349766     MODRM_ONEENTRY,
349767     modRMEmptyTable    },
349768    /* 0xb9 */
349769    { /* ModRMDecision */
349770     MODRM_ONEENTRY,
349771     modRMEmptyTable    },
349772    /* 0xba */
349773    { /* ModRMDecision */
349774     MODRM_ONEENTRY,
349775     modRMEmptyTable    },
349776    /* 0xbb */
349777    { /* ModRMDecision */
349778     MODRM_ONEENTRY,
349779     modRMEmptyTable    },
349780    /* 0xbc */
349781    { /* ModRMDecision */
349782     MODRM_ONEENTRY,
349783     modRMEmptyTable    },
349784    /* 0xbd */
349785    { /* ModRMDecision */
349786     MODRM_ONEENTRY,
349787     modRMEmptyTable    },
349788    /* 0xbe */
349789    { /* ModRMDecision */
349790     MODRM_ONEENTRY,
349791     modRMEmptyTable    },
349792    /* 0xbf */
349793    { /* ModRMDecision */
349794     MODRM_ONEENTRY,
349795     modRMEmptyTable    },
349796    /* 0xc0 */
349797    { /* ModRMDecision */
349798     MODRM_ONEENTRY,
349799     modRMEmptyTable    },
349800    /* 0xc1 */
349801    { /* ModRMDecision */
349802     MODRM_ONEENTRY,
349803     modRMEmptyTable    },
349804    /* 0xc2 */
349805    { /* ModRMDecision */
349806     MODRM_ONEENTRY,
349807     modRMEmptyTable    },
349808    /* 0xc3 */
349809    { /* ModRMDecision */
349810     MODRM_ONEENTRY,
349811     modRMEmptyTable    },
349812    /* 0xc4 */
349813    { /* ModRMDecision */
349814     MODRM_ONEENTRY,
349815     modRMEmptyTable    },
349816    /* 0xc5 */
349817    { /* ModRMDecision */
349818     MODRM_ONEENTRY,
349819     modRMEmptyTable    },
349820    /* 0xc6 */
349821    { /* ModRMDecision */
349822     MODRM_ONEENTRY,
349823     modRMEmptyTable    },
349824    /* 0xc7 */
349825    { /* ModRMDecision */
349826     MODRM_ONEENTRY,
349827     modRMEmptyTable    },
349828    /* 0xc8 */
349829    { /* ModRMDecision */
349830     MODRM_ONEENTRY,
349831     modRMEmptyTable    },
349832    /* 0xc9 */
349833    { /* ModRMDecision */
349834     MODRM_ONEENTRY,
349835     modRMEmptyTable    },
349836    /* 0xca */
349837    { /* ModRMDecision */
349838     MODRM_ONEENTRY,
349839     modRMEmptyTable    },
349840    /* 0xcb */
349841    { /* ModRMDecision */
349842     MODRM_ONEENTRY,
349843     modRMEmptyTable    },
349844    /* 0xcc */
349845    { /* ModRMDecision */
349846     MODRM_ONEENTRY,
349847     modRMEmptyTable    },
349848    /* 0xcd */
349849    { /* ModRMDecision */
349850     MODRM_ONEENTRY,
349851     modRMEmptyTable    },
349852    /* 0xce */
349853    { /* ModRMDecision */
349854     MODRM_ONEENTRY,
349855     modRMEmptyTable    },
349856    /* 0xcf */
349857    { /* ModRMDecision */
349858     MODRM_ONEENTRY,
349859     modRMEmptyTable    },
349860    /* 0xd0 */
349861    { /* ModRMDecision */
349862     MODRM_ONEENTRY,
349863     modRMEmptyTable    },
349864    /* 0xd1 */
349865    { /* ModRMDecision */
349866     MODRM_ONEENTRY,
349867     modRMEmptyTable    },
349868    /* 0xd2 */
349869    { /* ModRMDecision */
349870     MODRM_ONEENTRY,
349871     modRMEmptyTable    },
349872    /* 0xd3 */
349873    { /* ModRMDecision */
349874     MODRM_ONEENTRY,
349875     modRMEmptyTable    },
349876    /* 0xd4 */
349877    { /* ModRMDecision */
349878     MODRM_ONEENTRY,
349879     modRMEmptyTable    },
349880    /* 0xd5 */
349881    { /* ModRMDecision */
349882     MODRM_ONEENTRY,
349883     modRMEmptyTable    },
349884    /* 0xd6 */
349885    { /* ModRMDecision */
349886     MODRM_ONEENTRY,
349887     modRMEmptyTable    },
349888    /* 0xd7 */
349889    { /* ModRMDecision */
349890     MODRM_ONEENTRY,
349891     modRMEmptyTable    },
349892    /* 0xd8 */
349893    { /* ModRMDecision */
349894     MODRM_ONEENTRY,
349895     modRMEmptyTable    },
349896    /* 0xd9 */
349897    { /* ModRMDecision */
349898     MODRM_ONEENTRY,
349899     modRMEmptyTable    },
349900    /* 0xda */
349901    { /* ModRMDecision */
349902     MODRM_ONEENTRY,
349903     modRMEmptyTable    },
349904    /* 0xdb */
349905    { /* ModRMDecision */
349906     MODRM_ONEENTRY,
349907     modRMEmptyTable    },
349908    /* 0xdc */
349909    { /* ModRMDecision */
349910     MODRM_ONEENTRY,
349911     modRMEmptyTable    },
349912    /* 0xdd */
349913    { /* ModRMDecision */
349914     MODRM_ONEENTRY,
349915     modRMEmptyTable    },
349916    /* 0xde */
349917    { /* ModRMDecision */
349918     MODRM_ONEENTRY,
349919     modRMEmptyTable    },
349920    /* 0xdf */
349921    { /* ModRMDecision */
349922     MODRM_ONEENTRY,
349923     modRMEmptyTable    },
349924    /* 0xe0 */
349925    { /* ModRMDecision */
349926     MODRM_ONEENTRY,
349927     modRMEmptyTable    },
349928    /* 0xe1 */
349929    { /* ModRMDecision */
349930     MODRM_ONEENTRY,
349931     modRMEmptyTable    },
349932    /* 0xe2 */
349933    { /* ModRMDecision */
349934     MODRM_ONEENTRY,
349935     modRMEmptyTable    },
349936    /* 0xe3 */
349937    { /* ModRMDecision */
349938     MODRM_ONEENTRY,
349939     modRMEmptyTable    },
349940    /* 0xe4 */
349941    { /* ModRMDecision */
349942     MODRM_ONEENTRY,
349943     modRMEmptyTable    },
349944    /* 0xe5 */
349945    { /* ModRMDecision */
349946     MODRM_ONEENTRY,
349947     modRMEmptyTable    },
349948    /* 0xe6 */
349949    { /* ModRMDecision */
349950     MODRM_ONEENTRY,
349951     modRMEmptyTable    },
349952    /* 0xe7 */
349953    { /* ModRMDecision */
349954     MODRM_ONEENTRY,
349955     modRMEmptyTable    },
349956    /* 0xe8 */
349957    { /* ModRMDecision */
349958     MODRM_ONEENTRY,
349959     modRMEmptyTable    },
349960    /* 0xe9 */
349961    { /* ModRMDecision */
349962     MODRM_ONEENTRY,
349963     modRMEmptyTable    },
349964    /* 0xea */
349965    { /* ModRMDecision */
349966     MODRM_ONEENTRY,
349967     modRMEmptyTable    },
349968    /* 0xeb */
349969    { /* ModRMDecision */
349970     MODRM_ONEENTRY,
349971     modRMEmptyTable    },
349972    /* 0xec */
349973    { /* ModRMDecision */
349974     MODRM_ONEENTRY,
349975     modRMEmptyTable    },
349976    /* 0xed */
349977    { /* ModRMDecision */
349978     MODRM_ONEENTRY,
349979     modRMEmptyTable    },
349980    /* 0xee */
349981    { /* ModRMDecision */
349982     MODRM_ONEENTRY,
349983     modRMEmptyTable    },
349984    /* 0xef */
349985    { /* ModRMDecision */
349986     MODRM_ONEENTRY,
349987     modRMEmptyTable    },
349988    /* 0xf0 */
349989    { /* ModRMDecision */
349990     MODRM_ONEENTRY,
349991     modRMEmptyTable    },
349992    /* 0xf1 */
349993    { /* ModRMDecision */
349994     MODRM_ONEENTRY,
349995     modRMEmptyTable    },
349996    /* 0xf2 */
349997    { /* ModRMDecision */
349998     MODRM_ONEENTRY,
349999     modRMEmptyTable    },
350000    /* 0xf3 */
350001    { /* ModRMDecision */
350002     MODRM_ONEENTRY,
350003     modRMEmptyTable    },
350004    /* 0xf4 */
350005    { /* ModRMDecision */
350006     MODRM_ONEENTRY,
350007     modRMEmptyTable    },
350008    /* 0xf5 */
350009    { /* ModRMDecision */
350010     MODRM_ONEENTRY,
350011     modRMEmptyTable    },
350012    /* 0xf6 */
350013    { /* ModRMDecision */
350014     MODRM_ONEENTRY,
350015     modRMEmptyTable    },
350016    /* 0xf7 */
350017    { /* ModRMDecision */
350018     MODRM_ONEENTRY,
350019     modRMEmptyTable    },
350020    /* 0xf8 */
350021    { /* ModRMDecision */
350022     MODRM_ONEENTRY,
350023     modRMEmptyTable    },
350024    /* 0xf9 */
350025    { /* ModRMDecision */
350026     MODRM_ONEENTRY,
350027     modRMEmptyTable    },
350028    /* 0xfa */
350029    { /* ModRMDecision */
350030     MODRM_ONEENTRY,
350031     modRMEmptyTable    },
350032    /* 0xfb */
350033    { /* ModRMDecision */
350034     MODRM_ONEENTRY,
350035     modRMEmptyTable    },
350036    /* 0xfc */
350037    { /* ModRMDecision */
350038     MODRM_ONEENTRY,
350039     modRMEmptyTable    },
350040    /* 0xfd */
350041    { /* ModRMDecision */
350042     MODRM_ONEENTRY,
350043     modRMEmptyTable    },
350044    /* 0xfe */
350045    { /* ModRMDecision */
350046     MODRM_ONEENTRY,
350047     modRMEmptyTable    },
350048    /* 0xff */
350049    { /* ModRMDecision */
350050     MODRM_ONEENTRY,
350051     modRMEmptyTable    }
350052   }
350053  }
350054,   /* IC_VEX_W */
350055  { /* struct OpcodeDecision */
350056   {
350057    /* 0x00 */
350058    { /* ModRMDecision */
350059     MODRM_ONEENTRY,
350060     modRMEmptyTable    },
350061    /* 0x01 */
350062    { /* ModRMDecision */
350063     MODRM_ONEENTRY,
350064     modRMEmptyTable    },
350065    /* 0x02 */
350066    { /* ModRMDecision */
350067     MODRM_ONEENTRY,
350068     modRMEmptyTable    },
350069    /* 0x03 */
350070    { /* ModRMDecision */
350071     MODRM_ONEENTRY,
350072     modRMEmptyTable    },
350073    /* 0x04 */
350074    { /* ModRMDecision */
350075     MODRM_ONEENTRY,
350076     modRMEmptyTable    },
350077    /* 0x05 */
350078    { /* ModRMDecision */
350079     MODRM_ONEENTRY,
350080     modRMEmptyTable    },
350081    /* 0x06 */
350082    { /* ModRMDecision */
350083     MODRM_ONEENTRY,
350084     modRMEmptyTable    },
350085    /* 0x07 */
350086    { /* ModRMDecision */
350087     MODRM_ONEENTRY,
350088     modRMEmptyTable    },
350089    /* 0x08 */
350090    { /* ModRMDecision */
350091     MODRM_ONEENTRY,
350092     modRMEmptyTable    },
350093    /* 0x09 */
350094    { /* ModRMDecision */
350095     MODRM_ONEENTRY,
350096     modRMEmptyTable    },
350097    /* 0x0a */
350098    { /* ModRMDecision */
350099     MODRM_ONEENTRY,
350100     modRMEmptyTable    },
350101    /* 0x0b */
350102    { /* ModRMDecision */
350103     MODRM_ONEENTRY,
350104     modRMEmptyTable    },
350105    /* 0x0c */
350106    { /* ModRMDecision */
350107     MODRM_ONEENTRY,
350108     modRMEmptyTable    },
350109    /* 0x0d */
350110    { /* ModRMDecision */
350111     MODRM_ONEENTRY,
350112     modRMEmptyTable    },
350113    /* 0x0e */
350114    { /* ModRMDecision */
350115     MODRM_ONEENTRY,
350116     modRMEmptyTable    },
350117    /* 0x0f */
350118    { /* ModRMDecision */
350119     MODRM_ONEENTRY,
350120     modRMEmptyTable    },
350121    /* 0x10 */
350122    { /* ModRMDecision */
350123     MODRM_ONEENTRY,
350124     modRMEmptyTable    },
350125    /* 0x11 */
350126    { /* ModRMDecision */
350127     MODRM_ONEENTRY,
350128     modRMEmptyTable    },
350129    /* 0x12 */
350130    { /* ModRMDecision */
350131     MODRM_ONEENTRY,
350132     modRMEmptyTable    },
350133    /* 0x13 */
350134    { /* ModRMDecision */
350135     MODRM_ONEENTRY,
350136     modRMEmptyTable    },
350137    /* 0x14 */
350138    { /* ModRMDecision */
350139     MODRM_ONEENTRY,
350140     modRMEmptyTable    },
350141    /* 0x15 */
350142    { /* ModRMDecision */
350143     MODRM_ONEENTRY,
350144     modRMEmptyTable    },
350145    /* 0x16 */
350146    { /* ModRMDecision */
350147     MODRM_ONEENTRY,
350148     modRMEmptyTable    },
350149    /* 0x17 */
350150    { /* ModRMDecision */
350151     MODRM_ONEENTRY,
350152     modRMEmptyTable    },
350153    /* 0x18 */
350154    { /* ModRMDecision */
350155     MODRM_ONEENTRY,
350156     modRMEmptyTable    },
350157    /* 0x19 */
350158    { /* ModRMDecision */
350159     MODRM_ONEENTRY,
350160     modRMEmptyTable    },
350161    /* 0x1a */
350162    { /* ModRMDecision */
350163     MODRM_ONEENTRY,
350164     modRMEmptyTable    },
350165    /* 0x1b */
350166    { /* ModRMDecision */
350167     MODRM_ONEENTRY,
350168     modRMEmptyTable    },
350169    /* 0x1c */
350170    { /* ModRMDecision */
350171     MODRM_ONEENTRY,
350172     modRMEmptyTable    },
350173    /* 0x1d */
350174    { /* ModRMDecision */
350175     MODRM_ONEENTRY,
350176     modRMEmptyTable    },
350177    /* 0x1e */
350178    { /* ModRMDecision */
350179     MODRM_ONEENTRY,
350180     modRMEmptyTable    },
350181    /* 0x1f */
350182    { /* ModRMDecision */
350183     MODRM_ONEENTRY,
350184     modRMEmptyTable    },
350185    /* 0x20 */
350186    { /* ModRMDecision */
350187     MODRM_ONEENTRY,
350188     modRMEmptyTable    },
350189    /* 0x21 */
350190    { /* ModRMDecision */
350191     MODRM_ONEENTRY,
350192     modRMEmptyTable    },
350193    /* 0x22 */
350194    { /* ModRMDecision */
350195     MODRM_ONEENTRY,
350196     modRMEmptyTable    },
350197    /* 0x23 */
350198    { /* ModRMDecision */
350199     MODRM_ONEENTRY,
350200     modRMEmptyTable    },
350201    /* 0x24 */
350202    { /* ModRMDecision */
350203     MODRM_ONEENTRY,
350204     modRMEmptyTable    },
350205    /* 0x25 */
350206    { /* ModRMDecision */
350207     MODRM_ONEENTRY,
350208     modRMEmptyTable    },
350209    /* 0x26 */
350210    { /* ModRMDecision */
350211     MODRM_ONEENTRY,
350212     modRMEmptyTable    },
350213    /* 0x27 */
350214    { /* ModRMDecision */
350215     MODRM_ONEENTRY,
350216     modRMEmptyTable    },
350217    /* 0x28 */
350218    { /* ModRMDecision */
350219     MODRM_ONEENTRY,
350220     modRMEmptyTable    },
350221    /* 0x29 */
350222    { /* ModRMDecision */
350223     MODRM_ONEENTRY,
350224     modRMEmptyTable    },
350225    /* 0x2a */
350226    { /* ModRMDecision */
350227     MODRM_ONEENTRY,
350228     modRMEmptyTable    },
350229    /* 0x2b */
350230    { /* ModRMDecision */
350231     MODRM_ONEENTRY,
350232     modRMEmptyTable    },
350233    /* 0x2c */
350234    { /* ModRMDecision */
350235     MODRM_ONEENTRY,
350236     modRMEmptyTable    },
350237    /* 0x2d */
350238    { /* ModRMDecision */
350239     MODRM_ONEENTRY,
350240     modRMEmptyTable    },
350241    /* 0x2e */
350242    { /* ModRMDecision */
350243     MODRM_ONEENTRY,
350244     modRMEmptyTable    },
350245    /* 0x2f */
350246    { /* ModRMDecision */
350247     MODRM_ONEENTRY,
350248     modRMEmptyTable    },
350249    /* 0x30 */
350250    { /* ModRMDecision */
350251     MODRM_ONEENTRY,
350252     modRMEmptyTable    },
350253    /* 0x31 */
350254    { /* ModRMDecision */
350255     MODRM_ONEENTRY,
350256     modRMEmptyTable    },
350257    /* 0x32 */
350258    { /* ModRMDecision */
350259     MODRM_ONEENTRY,
350260     modRMEmptyTable    },
350261    /* 0x33 */
350262    { /* ModRMDecision */
350263     MODRM_ONEENTRY,
350264     modRMEmptyTable    },
350265    /* 0x34 */
350266    { /* ModRMDecision */
350267     MODRM_ONEENTRY,
350268     modRMEmptyTable    },
350269    /* 0x35 */
350270    { /* ModRMDecision */
350271     MODRM_ONEENTRY,
350272     modRMEmptyTable    },
350273    /* 0x36 */
350274    { /* ModRMDecision */
350275     MODRM_ONEENTRY,
350276     modRMEmptyTable    },
350277    /* 0x37 */
350278    { /* ModRMDecision */
350279     MODRM_ONEENTRY,
350280     modRMEmptyTable    },
350281    /* 0x38 */
350282    { /* ModRMDecision */
350283     MODRM_ONEENTRY,
350284     modRMEmptyTable    },
350285    /* 0x39 */
350286    { /* ModRMDecision */
350287     MODRM_ONEENTRY,
350288     modRMEmptyTable    },
350289    /* 0x3a */
350290    { /* ModRMDecision */
350291     MODRM_ONEENTRY,
350292     modRMEmptyTable    },
350293    /* 0x3b */
350294    { /* ModRMDecision */
350295     MODRM_ONEENTRY,
350296     modRMEmptyTable    },
350297    /* 0x3c */
350298    { /* ModRMDecision */
350299     MODRM_ONEENTRY,
350300     modRMEmptyTable    },
350301    /* 0x3d */
350302    { /* ModRMDecision */
350303     MODRM_ONEENTRY,
350304     modRMEmptyTable    },
350305    /* 0x3e */
350306    { /* ModRMDecision */
350307     MODRM_ONEENTRY,
350308     modRMEmptyTable    },
350309    /* 0x3f */
350310    { /* ModRMDecision */
350311     MODRM_ONEENTRY,
350312     modRMEmptyTable    },
350313    /* 0x40 */
350314    { /* ModRMDecision */
350315     MODRM_ONEENTRY,
350316     modRMEmptyTable    },
350317    /* 0x41 */
350318    { /* ModRMDecision */
350319     MODRM_ONEENTRY,
350320     modRMEmptyTable    },
350321    /* 0x42 */
350322    { /* ModRMDecision */
350323     MODRM_ONEENTRY,
350324     modRMEmptyTable    },
350325    /* 0x43 */
350326    { /* ModRMDecision */
350327     MODRM_ONEENTRY,
350328     modRMEmptyTable    },
350329    /* 0x44 */
350330    { /* ModRMDecision */
350331     MODRM_ONEENTRY,
350332     modRMEmptyTable    },
350333    /* 0x45 */
350334    { /* ModRMDecision */
350335     MODRM_ONEENTRY,
350336     modRMEmptyTable    },
350337    /* 0x46 */
350338    { /* ModRMDecision */
350339     MODRM_ONEENTRY,
350340     modRMEmptyTable    },
350341    /* 0x47 */
350342    { /* ModRMDecision */
350343     MODRM_ONEENTRY,
350344     modRMEmptyTable    },
350345    /* 0x48 */
350346    { /* ModRMDecision */
350347     MODRM_ONEENTRY,
350348     modRMEmptyTable    },
350349    /* 0x49 */
350350    { /* ModRMDecision */
350351     MODRM_ONEENTRY,
350352     modRMEmptyTable    },
350353    /* 0x4a */
350354    { /* ModRMDecision */
350355     MODRM_ONEENTRY,
350356     modRMEmptyTable    },
350357    /* 0x4b */
350358    { /* ModRMDecision */
350359     MODRM_ONEENTRY,
350360     modRMEmptyTable    },
350361    /* 0x4c */
350362    { /* ModRMDecision */
350363     MODRM_ONEENTRY,
350364     modRMEmptyTable    },
350365    /* 0x4d */
350366    { /* ModRMDecision */
350367     MODRM_ONEENTRY,
350368     modRMEmptyTable    },
350369    /* 0x4e */
350370    { /* ModRMDecision */
350371     MODRM_ONEENTRY,
350372     modRMEmptyTable    },
350373    /* 0x4f */
350374    { /* ModRMDecision */
350375     MODRM_ONEENTRY,
350376     modRMEmptyTable    },
350377    /* 0x50 */
350378    { /* ModRMDecision */
350379     MODRM_ONEENTRY,
350380     modRMEmptyTable    },
350381    /* 0x51 */
350382    { /* ModRMDecision */
350383     MODRM_ONEENTRY,
350384     modRMEmptyTable    },
350385    /* 0x52 */
350386    { /* ModRMDecision */
350387     MODRM_ONEENTRY,
350388     modRMEmptyTable    },
350389    /* 0x53 */
350390    { /* ModRMDecision */
350391     MODRM_ONEENTRY,
350392     modRMEmptyTable    },
350393    /* 0x54 */
350394    { /* ModRMDecision */
350395     MODRM_ONEENTRY,
350396     modRMEmptyTable    },
350397    /* 0x55 */
350398    { /* ModRMDecision */
350399     MODRM_ONEENTRY,
350400     modRMEmptyTable    },
350401    /* 0x56 */
350402    { /* ModRMDecision */
350403     MODRM_ONEENTRY,
350404     modRMEmptyTable    },
350405    /* 0x57 */
350406    { /* ModRMDecision */
350407     MODRM_ONEENTRY,
350408     modRMEmptyTable    },
350409    /* 0x58 */
350410    { /* ModRMDecision */
350411     MODRM_ONEENTRY,
350412     modRMEmptyTable    },
350413    /* 0x59 */
350414    { /* ModRMDecision */
350415     MODRM_ONEENTRY,
350416     modRMEmptyTable    },
350417    /* 0x5a */
350418    { /* ModRMDecision */
350419     MODRM_ONEENTRY,
350420     modRMEmptyTable    },
350421    /* 0x5b */
350422    { /* ModRMDecision */
350423     MODRM_ONEENTRY,
350424     modRMEmptyTable    },
350425    /* 0x5c */
350426    { /* ModRMDecision */
350427     MODRM_ONEENTRY,
350428     modRMEmptyTable    },
350429    /* 0x5d */
350430    { /* ModRMDecision */
350431     MODRM_ONEENTRY,
350432     modRMEmptyTable    },
350433    /* 0x5e */
350434    { /* ModRMDecision */
350435     MODRM_ONEENTRY,
350436     modRMEmptyTable    },
350437    /* 0x5f */
350438    { /* ModRMDecision */
350439     MODRM_ONEENTRY,
350440     modRMEmptyTable    },
350441    /* 0x60 */
350442    { /* ModRMDecision */
350443     MODRM_ONEENTRY,
350444     modRMEmptyTable    },
350445    /* 0x61 */
350446    { /* ModRMDecision */
350447     MODRM_ONEENTRY,
350448     modRMEmptyTable    },
350449    /* 0x62 */
350450    { /* ModRMDecision */
350451     MODRM_ONEENTRY,
350452     modRMEmptyTable    },
350453    /* 0x63 */
350454    { /* ModRMDecision */
350455     MODRM_ONEENTRY,
350456     modRMEmptyTable    },
350457    /* 0x64 */
350458    { /* ModRMDecision */
350459     MODRM_ONEENTRY,
350460     modRMEmptyTable    },
350461    /* 0x65 */
350462    { /* ModRMDecision */
350463     MODRM_ONEENTRY,
350464     modRMEmptyTable    },
350465    /* 0x66 */
350466    { /* ModRMDecision */
350467     MODRM_ONEENTRY,
350468     modRMEmptyTable    },
350469    /* 0x67 */
350470    { /* ModRMDecision */
350471     MODRM_ONEENTRY,
350472     modRMEmptyTable    },
350473    /* 0x68 */
350474    { /* ModRMDecision */
350475     MODRM_ONEENTRY,
350476     modRMEmptyTable    },
350477    /* 0x69 */
350478    { /* ModRMDecision */
350479     MODRM_ONEENTRY,
350480     modRMEmptyTable    },
350481    /* 0x6a */
350482    { /* ModRMDecision */
350483     MODRM_ONEENTRY,
350484     modRMEmptyTable    },
350485    /* 0x6b */
350486    { /* ModRMDecision */
350487     MODRM_ONEENTRY,
350488     modRMEmptyTable    },
350489    /* 0x6c */
350490    { /* ModRMDecision */
350491     MODRM_ONEENTRY,
350492     modRMEmptyTable    },
350493    /* 0x6d */
350494    { /* ModRMDecision */
350495     MODRM_ONEENTRY,
350496     modRMEmptyTable    },
350497    /* 0x6e */
350498    { /* ModRMDecision */
350499     MODRM_ONEENTRY,
350500     modRMEmptyTable    },
350501    /* 0x6f */
350502    { /* ModRMDecision */
350503     MODRM_ONEENTRY,
350504     modRMEmptyTable    },
350505    /* 0x70 */
350506    { /* ModRMDecision */
350507     MODRM_ONEENTRY,
350508     modRMEmptyTable    },
350509    /* 0x71 */
350510    { /* ModRMDecision */
350511     MODRM_ONEENTRY,
350512     modRMEmptyTable    },
350513    /* 0x72 */
350514    { /* ModRMDecision */
350515     MODRM_ONEENTRY,
350516     modRMEmptyTable    },
350517    /* 0x73 */
350518    { /* ModRMDecision */
350519     MODRM_ONEENTRY,
350520     modRMEmptyTable    },
350521    /* 0x74 */
350522    { /* ModRMDecision */
350523     MODRM_ONEENTRY,
350524     modRMEmptyTable    },
350525    /* 0x75 */
350526    { /* ModRMDecision */
350527     MODRM_ONEENTRY,
350528     modRMEmptyTable    },
350529    /* 0x76 */
350530    { /* ModRMDecision */
350531     MODRM_ONEENTRY,
350532     modRMEmptyTable    },
350533    /* 0x77 */
350534    { /* ModRMDecision */
350535     MODRM_ONEENTRY,
350536     modRMEmptyTable    },
350537    /* 0x78 */
350538    { /* ModRMDecision */
350539     MODRM_ONEENTRY,
350540     modRMEmptyTable    },
350541    /* 0x79 */
350542    { /* ModRMDecision */
350543     MODRM_ONEENTRY,
350544     modRMEmptyTable    },
350545    /* 0x7a */
350546    { /* ModRMDecision */
350547     MODRM_ONEENTRY,
350548     modRMEmptyTable    },
350549    /* 0x7b */
350550    { /* ModRMDecision */
350551     MODRM_ONEENTRY,
350552     modRMEmptyTable    },
350553    /* 0x7c */
350554    { /* ModRMDecision */
350555     MODRM_ONEENTRY,
350556     modRMEmptyTable    },
350557    /* 0x7d */
350558    { /* ModRMDecision */
350559     MODRM_ONEENTRY,
350560     modRMEmptyTable    },
350561    /* 0x7e */
350562    { /* ModRMDecision */
350563     MODRM_ONEENTRY,
350564     modRMEmptyTable    },
350565    /* 0x7f */
350566    { /* ModRMDecision */
350567     MODRM_ONEENTRY,
350568     modRMEmptyTable    },
350569    /* 0x80 */
350570    { /* ModRMDecision */
350571     MODRM_ONEENTRY,
350572     modRMEmptyTable    },
350573    /* 0x81 */
350574    { /* ModRMDecision */
350575     MODRM_ONEENTRY,
350576     modRMEmptyTable    },
350577    /* 0x82 */
350578    { /* ModRMDecision */
350579     MODRM_ONEENTRY,
350580     modRMEmptyTable    },
350581    /* 0x83 */
350582    { /* ModRMDecision */
350583     MODRM_ONEENTRY,
350584     modRMEmptyTable    },
350585    /* 0x84 */
350586    { /* ModRMDecision */
350587     MODRM_ONEENTRY,
350588     modRMEmptyTable    },
350589    /* 0x85 */
350590    { /* ModRMDecision */
350591     MODRM_ONEENTRY,
350592     modRMEmptyTable    },
350593    /* 0x86 */
350594    { /* ModRMDecision */
350595     MODRM_ONEENTRY,
350596     modRMEmptyTable    },
350597    /* 0x87 */
350598    { /* ModRMDecision */
350599     MODRM_ONEENTRY,
350600     modRMEmptyTable    },
350601    /* 0x88 */
350602    { /* ModRMDecision */
350603     MODRM_ONEENTRY,
350604     modRMEmptyTable    },
350605    /* 0x89 */
350606    { /* ModRMDecision */
350607     MODRM_ONEENTRY,
350608     modRMEmptyTable    },
350609    /* 0x8a */
350610    { /* ModRMDecision */
350611     MODRM_ONEENTRY,
350612     modRMEmptyTable    },
350613    /* 0x8b */
350614    { /* ModRMDecision */
350615     MODRM_ONEENTRY,
350616     modRMEmptyTable    },
350617    /* 0x8c */
350618    { /* ModRMDecision */
350619     MODRM_ONEENTRY,
350620     modRMEmptyTable    },
350621    /* 0x8d */
350622    { /* ModRMDecision */
350623     MODRM_ONEENTRY,
350624     modRMEmptyTable    },
350625    /* 0x8e */
350626    { /* ModRMDecision */
350627     MODRM_ONEENTRY,
350628     modRMEmptyTable    },
350629    /* 0x8f */
350630    { /* ModRMDecision */
350631     MODRM_ONEENTRY,
350632     modRMEmptyTable    },
350633    /* 0x90 */
350634    { /* ModRMDecision */
350635     MODRM_ONEENTRY,
350636     modRMEmptyTable    },
350637    /* 0x91 */
350638    { /* ModRMDecision */
350639     MODRM_ONEENTRY,
350640     modRMEmptyTable    },
350641    /* 0x92 */
350642    { /* ModRMDecision */
350643     MODRM_ONEENTRY,
350644     modRMEmptyTable    },
350645    /* 0x93 */
350646    { /* ModRMDecision */
350647     MODRM_ONEENTRY,
350648     modRMEmptyTable    },
350649    /* 0x94 */
350650    { /* ModRMDecision */
350651     MODRM_ONEENTRY,
350652     modRMEmptyTable    },
350653    /* 0x95 */
350654    { /* ModRMDecision */
350655     MODRM_ONEENTRY,
350656     modRMEmptyTable    },
350657    /* 0x96 */
350658    { /* ModRMDecision */
350659     MODRM_ONEENTRY,
350660     modRMEmptyTable    },
350661    /* 0x97 */
350662    { /* ModRMDecision */
350663     MODRM_ONEENTRY,
350664     modRMEmptyTable    },
350665    /* 0x98 */
350666    { /* ModRMDecision */
350667     MODRM_ONEENTRY,
350668     modRMEmptyTable    },
350669    /* 0x99 */
350670    { /* ModRMDecision */
350671     MODRM_ONEENTRY,
350672     modRMEmptyTable    },
350673    /* 0x9a */
350674    { /* ModRMDecision */
350675     MODRM_ONEENTRY,
350676     modRMEmptyTable    },
350677    /* 0x9b */
350678    { /* ModRMDecision */
350679     MODRM_ONEENTRY,
350680     modRMEmptyTable    },
350681    /* 0x9c */
350682    { /* ModRMDecision */
350683     MODRM_ONEENTRY,
350684     modRMEmptyTable    },
350685    /* 0x9d */
350686    { /* ModRMDecision */
350687     MODRM_ONEENTRY,
350688     modRMEmptyTable    },
350689    /* 0x9e */
350690    { /* ModRMDecision */
350691     MODRM_ONEENTRY,
350692     modRMEmptyTable    },
350693    /* 0x9f */
350694    { /* ModRMDecision */
350695     MODRM_ONEENTRY,
350696     modRMEmptyTable    },
350697    /* 0xa0 */
350698    { /* ModRMDecision */
350699     MODRM_ONEENTRY,
350700     modRMEmptyTable    },
350701    /* 0xa1 */
350702    { /* ModRMDecision */
350703     MODRM_ONEENTRY,
350704     modRMEmptyTable    },
350705    /* 0xa2 */
350706    { /* ModRMDecision */
350707     MODRM_ONEENTRY,
350708     modRMEmptyTable    },
350709    /* 0xa3 */
350710    { /* ModRMDecision */
350711     MODRM_ONEENTRY,
350712     modRMEmptyTable    },
350713    /* 0xa4 */
350714    { /* ModRMDecision */
350715     MODRM_ONEENTRY,
350716     modRMEmptyTable    },
350717    /* 0xa5 */
350718    { /* ModRMDecision */
350719     MODRM_ONEENTRY,
350720     modRMEmptyTable    },
350721    /* 0xa6 */
350722    { /* ModRMDecision */
350723     MODRM_ONEENTRY,
350724     modRMEmptyTable    },
350725    /* 0xa7 */
350726    { /* ModRMDecision */
350727     MODRM_ONEENTRY,
350728     modRMEmptyTable    },
350729    /* 0xa8 */
350730    { /* ModRMDecision */
350731     MODRM_ONEENTRY,
350732     modRMEmptyTable    },
350733    /* 0xa9 */
350734    { /* ModRMDecision */
350735     MODRM_ONEENTRY,
350736     modRMEmptyTable    },
350737    /* 0xaa */
350738    { /* ModRMDecision */
350739     MODRM_ONEENTRY,
350740     modRMEmptyTable    },
350741    /* 0xab */
350742    { /* ModRMDecision */
350743     MODRM_ONEENTRY,
350744     modRMEmptyTable    },
350745    /* 0xac */
350746    { /* ModRMDecision */
350747     MODRM_ONEENTRY,
350748     modRMEmptyTable    },
350749    /* 0xad */
350750    { /* ModRMDecision */
350751     MODRM_ONEENTRY,
350752     modRMEmptyTable    },
350753    /* 0xae */
350754    { /* ModRMDecision */
350755     MODRM_ONEENTRY,
350756     modRMEmptyTable    },
350757    /* 0xaf */
350758    { /* ModRMDecision */
350759     MODRM_ONEENTRY,
350760     modRMEmptyTable    },
350761    /* 0xb0 */
350762    { /* ModRMDecision */
350763     MODRM_ONEENTRY,
350764     modRMEmptyTable    },
350765    /* 0xb1 */
350766    { /* ModRMDecision */
350767     MODRM_ONEENTRY,
350768     modRMEmptyTable    },
350769    /* 0xb2 */
350770    { /* ModRMDecision */
350771     MODRM_ONEENTRY,
350772     modRMEmptyTable    },
350773    /* 0xb3 */
350774    { /* ModRMDecision */
350775     MODRM_ONEENTRY,
350776     modRMEmptyTable    },
350777    /* 0xb4 */
350778    { /* ModRMDecision */
350779     MODRM_ONEENTRY,
350780     modRMEmptyTable    },
350781    /* 0xb5 */
350782    { /* ModRMDecision */
350783     MODRM_ONEENTRY,
350784     modRMEmptyTable    },
350785    /* 0xb6 */
350786    { /* ModRMDecision */
350787     MODRM_ONEENTRY,
350788     modRMEmptyTable    },
350789    /* 0xb7 */
350790    { /* ModRMDecision */
350791     MODRM_ONEENTRY,
350792     modRMEmptyTable    },
350793    /* 0xb8 */
350794    { /* ModRMDecision */
350795     MODRM_ONEENTRY,
350796     modRMEmptyTable    },
350797    /* 0xb9 */
350798    { /* ModRMDecision */
350799     MODRM_ONEENTRY,
350800     modRMEmptyTable    },
350801    /* 0xba */
350802    { /* ModRMDecision */
350803     MODRM_ONEENTRY,
350804     modRMEmptyTable    },
350805    /* 0xbb */
350806    { /* ModRMDecision */
350807     MODRM_ONEENTRY,
350808     modRMEmptyTable    },
350809    /* 0xbc */
350810    { /* ModRMDecision */
350811     MODRM_ONEENTRY,
350812     modRMEmptyTable    },
350813    /* 0xbd */
350814    { /* ModRMDecision */
350815     MODRM_ONEENTRY,
350816     modRMEmptyTable    },
350817    /* 0xbe */
350818    { /* ModRMDecision */
350819     MODRM_ONEENTRY,
350820     modRMEmptyTable    },
350821    /* 0xbf */
350822    { /* ModRMDecision */
350823     MODRM_ONEENTRY,
350824     modRMEmptyTable    },
350825    /* 0xc0 */
350826    { /* ModRMDecision */
350827     MODRM_ONEENTRY,
350828     modRMEmptyTable    },
350829    /* 0xc1 */
350830    { /* ModRMDecision */
350831     MODRM_ONEENTRY,
350832     modRMEmptyTable    },
350833    /* 0xc2 */
350834    { /* ModRMDecision */
350835     MODRM_ONEENTRY,
350836     modRMEmptyTable    },
350837    /* 0xc3 */
350838    { /* ModRMDecision */
350839     MODRM_ONEENTRY,
350840     modRMEmptyTable    },
350841    /* 0xc4 */
350842    { /* ModRMDecision */
350843     MODRM_ONEENTRY,
350844     modRMEmptyTable    },
350845    /* 0xc5 */
350846    { /* ModRMDecision */
350847     MODRM_ONEENTRY,
350848     modRMEmptyTable    },
350849    /* 0xc6 */
350850    { /* ModRMDecision */
350851     MODRM_ONEENTRY,
350852     modRMEmptyTable    },
350853    /* 0xc7 */
350854    { /* ModRMDecision */
350855     MODRM_ONEENTRY,
350856     modRMEmptyTable    },
350857    /* 0xc8 */
350858    { /* ModRMDecision */
350859     MODRM_ONEENTRY,
350860     modRMEmptyTable    },
350861    /* 0xc9 */
350862    { /* ModRMDecision */
350863     MODRM_ONEENTRY,
350864     modRMEmptyTable    },
350865    /* 0xca */
350866    { /* ModRMDecision */
350867     MODRM_ONEENTRY,
350868     modRMEmptyTable    },
350869    /* 0xcb */
350870    { /* ModRMDecision */
350871     MODRM_ONEENTRY,
350872     modRMEmptyTable    },
350873    /* 0xcc */
350874    { /* ModRMDecision */
350875     MODRM_ONEENTRY,
350876     modRMEmptyTable    },
350877    /* 0xcd */
350878    { /* ModRMDecision */
350879     MODRM_ONEENTRY,
350880     modRMEmptyTable    },
350881    /* 0xce */
350882    { /* ModRMDecision */
350883     MODRM_ONEENTRY,
350884     modRMEmptyTable    },
350885    /* 0xcf */
350886    { /* ModRMDecision */
350887     MODRM_ONEENTRY,
350888     modRMEmptyTable    },
350889    /* 0xd0 */
350890    { /* ModRMDecision */
350891     MODRM_ONEENTRY,
350892     modRMEmptyTable    },
350893    /* 0xd1 */
350894    { /* ModRMDecision */
350895     MODRM_ONEENTRY,
350896     modRMEmptyTable    },
350897    /* 0xd2 */
350898    { /* ModRMDecision */
350899     MODRM_ONEENTRY,
350900     modRMEmptyTable    },
350901    /* 0xd3 */
350902    { /* ModRMDecision */
350903     MODRM_ONEENTRY,
350904     modRMEmptyTable    },
350905    /* 0xd4 */
350906    { /* ModRMDecision */
350907     MODRM_ONEENTRY,
350908     modRMEmptyTable    },
350909    /* 0xd5 */
350910    { /* ModRMDecision */
350911     MODRM_ONEENTRY,
350912     modRMEmptyTable    },
350913    /* 0xd6 */
350914    { /* ModRMDecision */
350915     MODRM_ONEENTRY,
350916     modRMEmptyTable    },
350917    /* 0xd7 */
350918    { /* ModRMDecision */
350919     MODRM_ONEENTRY,
350920     modRMEmptyTable    },
350921    /* 0xd8 */
350922    { /* ModRMDecision */
350923     MODRM_ONEENTRY,
350924     modRMEmptyTable    },
350925    /* 0xd9 */
350926    { /* ModRMDecision */
350927     MODRM_ONEENTRY,
350928     modRMEmptyTable    },
350929    /* 0xda */
350930    { /* ModRMDecision */
350931     MODRM_ONEENTRY,
350932     modRMEmptyTable    },
350933    /* 0xdb */
350934    { /* ModRMDecision */
350935     MODRM_ONEENTRY,
350936     modRMEmptyTable    },
350937    /* 0xdc */
350938    { /* ModRMDecision */
350939     MODRM_ONEENTRY,
350940     modRMEmptyTable    },
350941    /* 0xdd */
350942    { /* ModRMDecision */
350943     MODRM_ONEENTRY,
350944     modRMEmptyTable    },
350945    /* 0xde */
350946    { /* ModRMDecision */
350947     MODRM_ONEENTRY,
350948     modRMEmptyTable    },
350949    /* 0xdf */
350950    { /* ModRMDecision */
350951     MODRM_ONEENTRY,
350952     modRMEmptyTable    },
350953    /* 0xe0 */
350954    { /* ModRMDecision */
350955     MODRM_ONEENTRY,
350956     modRMEmptyTable    },
350957    /* 0xe1 */
350958    { /* ModRMDecision */
350959     MODRM_ONEENTRY,
350960     modRMEmptyTable    },
350961    /* 0xe2 */
350962    { /* ModRMDecision */
350963     MODRM_ONEENTRY,
350964     modRMEmptyTable    },
350965    /* 0xe3 */
350966    { /* ModRMDecision */
350967     MODRM_ONEENTRY,
350968     modRMEmptyTable    },
350969    /* 0xe4 */
350970    { /* ModRMDecision */
350971     MODRM_ONEENTRY,
350972     modRMEmptyTable    },
350973    /* 0xe5 */
350974    { /* ModRMDecision */
350975     MODRM_ONEENTRY,
350976     modRMEmptyTable    },
350977    /* 0xe6 */
350978    { /* ModRMDecision */
350979     MODRM_ONEENTRY,
350980     modRMEmptyTable    },
350981    /* 0xe7 */
350982    { /* ModRMDecision */
350983     MODRM_ONEENTRY,
350984     modRMEmptyTable    },
350985    /* 0xe8 */
350986    { /* ModRMDecision */
350987     MODRM_ONEENTRY,
350988     modRMEmptyTable    },
350989    /* 0xe9 */
350990    { /* ModRMDecision */
350991     MODRM_ONEENTRY,
350992     modRMEmptyTable    },
350993    /* 0xea */
350994    { /* ModRMDecision */
350995     MODRM_ONEENTRY,
350996     modRMEmptyTable    },
350997    /* 0xeb */
350998    { /* ModRMDecision */
350999     MODRM_ONEENTRY,
351000     modRMEmptyTable    },
351001    /* 0xec */
351002    { /* ModRMDecision */
351003     MODRM_ONEENTRY,
351004     modRMEmptyTable    },
351005    /* 0xed */
351006    { /* ModRMDecision */
351007     MODRM_ONEENTRY,
351008     modRMEmptyTable    },
351009    /* 0xee */
351010    { /* ModRMDecision */
351011     MODRM_ONEENTRY,
351012     modRMEmptyTable    },
351013    /* 0xef */
351014    { /* ModRMDecision */
351015     MODRM_ONEENTRY,
351016     modRMEmptyTable    },
351017    /* 0xf0 */
351018    { /* ModRMDecision */
351019     MODRM_ONEENTRY,
351020     modRMEmptyTable    },
351021    /* 0xf1 */
351022    { /* ModRMDecision */
351023     MODRM_ONEENTRY,
351024     modRMEmptyTable    },
351025    /* 0xf2 */
351026    { /* ModRMDecision */
351027     MODRM_ONEENTRY,
351028     modRMEmptyTable    },
351029    /* 0xf3 */
351030    { /* ModRMDecision */
351031     MODRM_ONEENTRY,
351032     modRMEmptyTable    },
351033    /* 0xf4 */
351034    { /* ModRMDecision */
351035     MODRM_ONEENTRY,
351036     modRMEmptyTable    },
351037    /* 0xf5 */
351038    { /* ModRMDecision */
351039     MODRM_ONEENTRY,
351040     modRMEmptyTable    },
351041    /* 0xf6 */
351042    { /* ModRMDecision */
351043     MODRM_ONEENTRY,
351044     modRMEmptyTable    },
351045    /* 0xf7 */
351046    { /* ModRMDecision */
351047     MODRM_ONEENTRY,
351048     modRMEmptyTable    },
351049    /* 0xf8 */
351050    { /* ModRMDecision */
351051     MODRM_ONEENTRY,
351052     modRMEmptyTable    },
351053    /* 0xf9 */
351054    { /* ModRMDecision */
351055     MODRM_ONEENTRY,
351056     modRMEmptyTable    },
351057    /* 0xfa */
351058    { /* ModRMDecision */
351059     MODRM_ONEENTRY,
351060     modRMEmptyTable    },
351061    /* 0xfb */
351062    { /* ModRMDecision */
351063     MODRM_ONEENTRY,
351064     modRMEmptyTable    },
351065    /* 0xfc */
351066    { /* ModRMDecision */
351067     MODRM_ONEENTRY,
351068     modRMEmptyTable    },
351069    /* 0xfd */
351070    { /* ModRMDecision */
351071     MODRM_ONEENTRY,
351072     modRMEmptyTable    },
351073    /* 0xfe */
351074    { /* ModRMDecision */
351075     MODRM_ONEENTRY,
351076     modRMEmptyTable    },
351077    /* 0xff */
351078    { /* ModRMDecision */
351079     MODRM_ONEENTRY,
351080     modRMEmptyTable    }
351081   }
351082  }
351083,   /* IC_VEX_W_XS */
351084  { /* struct OpcodeDecision */
351085   {
351086    /* 0x00 */
351087    { /* ModRMDecision */
351088     MODRM_ONEENTRY,
351089     modRMEmptyTable    },
351090    /* 0x01 */
351091    { /* ModRMDecision */
351092     MODRM_ONEENTRY,
351093     modRMEmptyTable    },
351094    /* 0x02 */
351095    { /* ModRMDecision */
351096     MODRM_ONEENTRY,
351097     modRMEmptyTable    },
351098    /* 0x03 */
351099    { /* ModRMDecision */
351100     MODRM_ONEENTRY,
351101     modRMEmptyTable    },
351102    /* 0x04 */
351103    { /* ModRMDecision */
351104     MODRM_ONEENTRY,
351105     modRMEmptyTable    },
351106    /* 0x05 */
351107    { /* ModRMDecision */
351108     MODRM_ONEENTRY,
351109     modRMEmptyTable    },
351110    /* 0x06 */
351111    { /* ModRMDecision */
351112     MODRM_ONEENTRY,
351113     modRMEmptyTable    },
351114    /* 0x07 */
351115    { /* ModRMDecision */
351116     MODRM_ONEENTRY,
351117     modRMEmptyTable    },
351118    /* 0x08 */
351119    { /* ModRMDecision */
351120     MODRM_ONEENTRY,
351121     modRMEmptyTable    },
351122    /* 0x09 */
351123    { /* ModRMDecision */
351124     MODRM_ONEENTRY,
351125     modRMEmptyTable    },
351126    /* 0x0a */
351127    { /* ModRMDecision */
351128     MODRM_ONEENTRY,
351129     modRMEmptyTable    },
351130    /* 0x0b */
351131    { /* ModRMDecision */
351132     MODRM_ONEENTRY,
351133     modRMEmptyTable    },
351134    /* 0x0c */
351135    { /* ModRMDecision */
351136     MODRM_ONEENTRY,
351137     modRMEmptyTable    },
351138    /* 0x0d */
351139    { /* ModRMDecision */
351140     MODRM_ONEENTRY,
351141     modRMEmptyTable    },
351142    /* 0x0e */
351143    { /* ModRMDecision */
351144     MODRM_ONEENTRY,
351145     modRMEmptyTable    },
351146    /* 0x0f */
351147    { /* ModRMDecision */
351148     MODRM_ONEENTRY,
351149     modRMEmptyTable    },
351150    /* 0x10 */
351151    { /* ModRMDecision */
351152     MODRM_ONEENTRY,
351153     modRMEmptyTable    },
351154    /* 0x11 */
351155    { /* ModRMDecision */
351156     MODRM_ONEENTRY,
351157     modRMEmptyTable    },
351158    /* 0x12 */
351159    { /* ModRMDecision */
351160     MODRM_ONEENTRY,
351161     modRMEmptyTable    },
351162    /* 0x13 */
351163    { /* ModRMDecision */
351164     MODRM_ONEENTRY,
351165     modRMEmptyTable    },
351166    /* 0x14 */
351167    { /* ModRMDecision */
351168     MODRM_ONEENTRY,
351169     modRMEmptyTable    },
351170    /* 0x15 */
351171    { /* ModRMDecision */
351172     MODRM_ONEENTRY,
351173     modRMEmptyTable    },
351174    /* 0x16 */
351175    { /* ModRMDecision */
351176     MODRM_ONEENTRY,
351177     modRMEmptyTable    },
351178    /* 0x17 */
351179    { /* ModRMDecision */
351180     MODRM_ONEENTRY,
351181     modRMEmptyTable    },
351182    /* 0x18 */
351183    { /* ModRMDecision */
351184     MODRM_ONEENTRY,
351185     modRMEmptyTable    },
351186    /* 0x19 */
351187    { /* ModRMDecision */
351188     MODRM_ONEENTRY,
351189     modRMEmptyTable    },
351190    /* 0x1a */
351191    { /* ModRMDecision */
351192     MODRM_ONEENTRY,
351193     modRMEmptyTable    },
351194    /* 0x1b */
351195    { /* ModRMDecision */
351196     MODRM_ONEENTRY,
351197     modRMEmptyTable    },
351198    /* 0x1c */
351199    { /* ModRMDecision */
351200     MODRM_ONEENTRY,
351201     modRMEmptyTable    },
351202    /* 0x1d */
351203    { /* ModRMDecision */
351204     MODRM_ONEENTRY,
351205     modRMEmptyTable    },
351206    /* 0x1e */
351207    { /* ModRMDecision */
351208     MODRM_ONEENTRY,
351209     modRMEmptyTable    },
351210    /* 0x1f */
351211    { /* ModRMDecision */
351212     MODRM_ONEENTRY,
351213     modRMEmptyTable    },
351214    /* 0x20 */
351215    { /* ModRMDecision */
351216     MODRM_ONEENTRY,
351217     modRMEmptyTable    },
351218    /* 0x21 */
351219    { /* ModRMDecision */
351220     MODRM_ONEENTRY,
351221     modRMEmptyTable    },
351222    /* 0x22 */
351223    { /* ModRMDecision */
351224     MODRM_ONEENTRY,
351225     modRMEmptyTable    },
351226    /* 0x23 */
351227    { /* ModRMDecision */
351228     MODRM_ONEENTRY,
351229     modRMEmptyTable    },
351230    /* 0x24 */
351231    { /* ModRMDecision */
351232     MODRM_ONEENTRY,
351233     modRMEmptyTable    },
351234    /* 0x25 */
351235    { /* ModRMDecision */
351236     MODRM_ONEENTRY,
351237     modRMEmptyTable    },
351238    /* 0x26 */
351239    { /* ModRMDecision */
351240     MODRM_ONEENTRY,
351241     modRMEmptyTable    },
351242    /* 0x27 */
351243    { /* ModRMDecision */
351244     MODRM_ONEENTRY,
351245     modRMEmptyTable    },
351246    /* 0x28 */
351247    { /* ModRMDecision */
351248     MODRM_ONEENTRY,
351249     modRMEmptyTable    },
351250    /* 0x29 */
351251    { /* ModRMDecision */
351252     MODRM_ONEENTRY,
351253     modRMEmptyTable    },
351254    /* 0x2a */
351255    { /* ModRMDecision */
351256     MODRM_ONEENTRY,
351257     modRMEmptyTable    },
351258    /* 0x2b */
351259    { /* ModRMDecision */
351260     MODRM_ONEENTRY,
351261     modRMEmptyTable    },
351262    /* 0x2c */
351263    { /* ModRMDecision */
351264     MODRM_ONEENTRY,
351265     modRMEmptyTable    },
351266    /* 0x2d */
351267    { /* ModRMDecision */
351268     MODRM_ONEENTRY,
351269     modRMEmptyTable    },
351270    /* 0x2e */
351271    { /* ModRMDecision */
351272     MODRM_ONEENTRY,
351273     modRMEmptyTable    },
351274    /* 0x2f */
351275    { /* ModRMDecision */
351276     MODRM_ONEENTRY,
351277     modRMEmptyTable    },
351278    /* 0x30 */
351279    { /* ModRMDecision */
351280     MODRM_ONEENTRY,
351281     modRMEmptyTable    },
351282    /* 0x31 */
351283    { /* ModRMDecision */
351284     MODRM_ONEENTRY,
351285     modRMEmptyTable    },
351286    /* 0x32 */
351287    { /* ModRMDecision */
351288     MODRM_ONEENTRY,
351289     modRMEmptyTable    },
351290    /* 0x33 */
351291    { /* ModRMDecision */
351292     MODRM_ONEENTRY,
351293     modRMEmptyTable    },
351294    /* 0x34 */
351295    { /* ModRMDecision */
351296     MODRM_ONEENTRY,
351297     modRMEmptyTable    },
351298    /* 0x35 */
351299    { /* ModRMDecision */
351300     MODRM_ONEENTRY,
351301     modRMEmptyTable    },
351302    /* 0x36 */
351303    { /* ModRMDecision */
351304     MODRM_ONEENTRY,
351305     modRMEmptyTable    },
351306    /* 0x37 */
351307    { /* ModRMDecision */
351308     MODRM_ONEENTRY,
351309     modRMEmptyTable    },
351310    /* 0x38 */
351311    { /* ModRMDecision */
351312     MODRM_ONEENTRY,
351313     modRMEmptyTable    },
351314    /* 0x39 */
351315    { /* ModRMDecision */
351316     MODRM_ONEENTRY,
351317     modRMEmptyTable    },
351318    /* 0x3a */
351319    { /* ModRMDecision */
351320     MODRM_ONEENTRY,
351321     modRMEmptyTable    },
351322    /* 0x3b */
351323    { /* ModRMDecision */
351324     MODRM_ONEENTRY,
351325     modRMEmptyTable    },
351326    /* 0x3c */
351327    { /* ModRMDecision */
351328     MODRM_ONEENTRY,
351329     modRMEmptyTable    },
351330    /* 0x3d */
351331    { /* ModRMDecision */
351332     MODRM_ONEENTRY,
351333     modRMEmptyTable    },
351334    /* 0x3e */
351335    { /* ModRMDecision */
351336     MODRM_ONEENTRY,
351337     modRMEmptyTable    },
351338    /* 0x3f */
351339    { /* ModRMDecision */
351340     MODRM_ONEENTRY,
351341     modRMEmptyTable    },
351342    /* 0x40 */
351343    { /* ModRMDecision */
351344     MODRM_ONEENTRY,
351345     modRMEmptyTable    },
351346    /* 0x41 */
351347    { /* ModRMDecision */
351348     MODRM_ONEENTRY,
351349     modRMEmptyTable    },
351350    /* 0x42 */
351351    { /* ModRMDecision */
351352     MODRM_ONEENTRY,
351353     modRMEmptyTable    },
351354    /* 0x43 */
351355    { /* ModRMDecision */
351356     MODRM_ONEENTRY,
351357     modRMEmptyTable    },
351358    /* 0x44 */
351359    { /* ModRMDecision */
351360     MODRM_ONEENTRY,
351361     modRMEmptyTable    },
351362    /* 0x45 */
351363    { /* ModRMDecision */
351364     MODRM_ONEENTRY,
351365     modRMEmptyTable    },
351366    /* 0x46 */
351367    { /* ModRMDecision */
351368     MODRM_ONEENTRY,
351369     modRMEmptyTable    },
351370    /* 0x47 */
351371    { /* ModRMDecision */
351372     MODRM_ONEENTRY,
351373     modRMEmptyTable    },
351374    /* 0x48 */
351375    { /* ModRMDecision */
351376     MODRM_ONEENTRY,
351377     modRMEmptyTable    },
351378    /* 0x49 */
351379    { /* ModRMDecision */
351380     MODRM_ONEENTRY,
351381     modRMEmptyTable    },
351382    /* 0x4a */
351383    { /* ModRMDecision */
351384     MODRM_ONEENTRY,
351385     modRMEmptyTable    },
351386    /* 0x4b */
351387    { /* ModRMDecision */
351388     MODRM_ONEENTRY,
351389     modRMEmptyTable    },
351390    /* 0x4c */
351391    { /* ModRMDecision */
351392     MODRM_ONEENTRY,
351393     modRMEmptyTable    },
351394    /* 0x4d */
351395    { /* ModRMDecision */
351396     MODRM_ONEENTRY,
351397     modRMEmptyTable    },
351398    /* 0x4e */
351399    { /* ModRMDecision */
351400     MODRM_ONEENTRY,
351401     modRMEmptyTable    },
351402    /* 0x4f */
351403    { /* ModRMDecision */
351404     MODRM_ONEENTRY,
351405     modRMEmptyTable    },
351406    /* 0x50 */
351407    { /* ModRMDecision */
351408     MODRM_ONEENTRY,
351409     modRMEmptyTable    },
351410    /* 0x51 */
351411    { /* ModRMDecision */
351412     MODRM_ONEENTRY,
351413     modRMEmptyTable    },
351414    /* 0x52 */
351415    { /* ModRMDecision */
351416     MODRM_ONEENTRY,
351417     modRMEmptyTable    },
351418    /* 0x53 */
351419    { /* ModRMDecision */
351420     MODRM_ONEENTRY,
351421     modRMEmptyTable    },
351422    /* 0x54 */
351423    { /* ModRMDecision */
351424     MODRM_ONEENTRY,
351425     modRMEmptyTable    },
351426    /* 0x55 */
351427    { /* ModRMDecision */
351428     MODRM_ONEENTRY,
351429     modRMEmptyTable    },
351430    /* 0x56 */
351431    { /* ModRMDecision */
351432     MODRM_ONEENTRY,
351433     modRMEmptyTable    },
351434    /* 0x57 */
351435    { /* ModRMDecision */
351436     MODRM_ONEENTRY,
351437     modRMEmptyTable    },
351438    /* 0x58 */
351439    { /* ModRMDecision */
351440     MODRM_ONEENTRY,
351441     modRMEmptyTable    },
351442    /* 0x59 */
351443    { /* ModRMDecision */
351444     MODRM_ONEENTRY,
351445     modRMEmptyTable    },
351446    /* 0x5a */
351447    { /* ModRMDecision */
351448     MODRM_ONEENTRY,
351449     modRMEmptyTable    },
351450    /* 0x5b */
351451    { /* ModRMDecision */
351452     MODRM_ONEENTRY,
351453     modRMEmptyTable    },
351454    /* 0x5c */
351455    { /* ModRMDecision */
351456     MODRM_ONEENTRY,
351457     modRMEmptyTable    },
351458    /* 0x5d */
351459    { /* ModRMDecision */
351460     MODRM_ONEENTRY,
351461     modRMEmptyTable    },
351462    /* 0x5e */
351463    { /* ModRMDecision */
351464     MODRM_ONEENTRY,
351465     modRMEmptyTable    },
351466    /* 0x5f */
351467    { /* ModRMDecision */
351468     MODRM_ONEENTRY,
351469     modRMEmptyTable    },
351470    /* 0x60 */
351471    { /* ModRMDecision */
351472     MODRM_ONEENTRY,
351473     modRMEmptyTable    },
351474    /* 0x61 */
351475    { /* ModRMDecision */
351476     MODRM_ONEENTRY,
351477     modRMEmptyTable    },
351478    /* 0x62 */
351479    { /* ModRMDecision */
351480     MODRM_ONEENTRY,
351481     modRMEmptyTable    },
351482    /* 0x63 */
351483    { /* ModRMDecision */
351484     MODRM_ONEENTRY,
351485     modRMEmptyTable    },
351486    /* 0x64 */
351487    { /* ModRMDecision */
351488     MODRM_ONEENTRY,
351489     modRMEmptyTable    },
351490    /* 0x65 */
351491    { /* ModRMDecision */
351492     MODRM_ONEENTRY,
351493     modRMEmptyTable    },
351494    /* 0x66 */
351495    { /* ModRMDecision */
351496     MODRM_ONEENTRY,
351497     modRMEmptyTable    },
351498    /* 0x67 */
351499    { /* ModRMDecision */
351500     MODRM_ONEENTRY,
351501     modRMEmptyTable    },
351502    /* 0x68 */
351503    { /* ModRMDecision */
351504     MODRM_ONEENTRY,
351505     modRMEmptyTable    },
351506    /* 0x69 */
351507    { /* ModRMDecision */
351508     MODRM_ONEENTRY,
351509     modRMEmptyTable    },
351510    /* 0x6a */
351511    { /* ModRMDecision */
351512     MODRM_ONEENTRY,
351513     modRMEmptyTable    },
351514    /* 0x6b */
351515    { /* ModRMDecision */
351516     MODRM_ONEENTRY,
351517     modRMEmptyTable    },
351518    /* 0x6c */
351519    { /* ModRMDecision */
351520     MODRM_ONEENTRY,
351521     modRMEmptyTable    },
351522    /* 0x6d */
351523    { /* ModRMDecision */
351524     MODRM_ONEENTRY,
351525     modRMEmptyTable    },
351526    /* 0x6e */
351527    { /* ModRMDecision */
351528     MODRM_ONEENTRY,
351529     modRMEmptyTable    },
351530    /* 0x6f */
351531    { /* ModRMDecision */
351532     MODRM_ONEENTRY,
351533     modRMEmptyTable    },
351534    /* 0x70 */
351535    { /* ModRMDecision */
351536     MODRM_ONEENTRY,
351537     modRMEmptyTable    },
351538    /* 0x71 */
351539    { /* ModRMDecision */
351540     MODRM_ONEENTRY,
351541     modRMEmptyTable    },
351542    /* 0x72 */
351543    { /* ModRMDecision */
351544     MODRM_ONEENTRY,
351545     modRMEmptyTable    },
351546    /* 0x73 */
351547    { /* ModRMDecision */
351548     MODRM_ONEENTRY,
351549     modRMEmptyTable    },
351550    /* 0x74 */
351551    { /* ModRMDecision */
351552     MODRM_ONEENTRY,
351553     modRMEmptyTable    },
351554    /* 0x75 */
351555    { /* ModRMDecision */
351556     MODRM_ONEENTRY,
351557     modRMEmptyTable    },
351558    /* 0x76 */
351559    { /* ModRMDecision */
351560     MODRM_ONEENTRY,
351561     modRMEmptyTable    },
351562    /* 0x77 */
351563    { /* ModRMDecision */
351564     MODRM_ONEENTRY,
351565     modRMEmptyTable    },
351566    /* 0x78 */
351567    { /* ModRMDecision */
351568     MODRM_ONEENTRY,
351569     modRMEmptyTable    },
351570    /* 0x79 */
351571    { /* ModRMDecision */
351572     MODRM_ONEENTRY,
351573     modRMEmptyTable    },
351574    /* 0x7a */
351575    { /* ModRMDecision */
351576     MODRM_ONEENTRY,
351577     modRMEmptyTable    },
351578    /* 0x7b */
351579    { /* ModRMDecision */
351580     MODRM_ONEENTRY,
351581     modRMEmptyTable    },
351582    /* 0x7c */
351583    { /* ModRMDecision */
351584     MODRM_ONEENTRY,
351585     modRMEmptyTable    },
351586    /* 0x7d */
351587    { /* ModRMDecision */
351588     MODRM_ONEENTRY,
351589     modRMEmptyTable    },
351590    /* 0x7e */
351591    { /* ModRMDecision */
351592     MODRM_ONEENTRY,
351593     modRMEmptyTable    },
351594    /* 0x7f */
351595    { /* ModRMDecision */
351596     MODRM_ONEENTRY,
351597     modRMEmptyTable    },
351598    /* 0x80 */
351599    { /* ModRMDecision */
351600     MODRM_ONEENTRY,
351601     modRMEmptyTable    },
351602    /* 0x81 */
351603    { /* ModRMDecision */
351604     MODRM_ONEENTRY,
351605     modRMEmptyTable    },
351606    /* 0x82 */
351607    { /* ModRMDecision */
351608     MODRM_ONEENTRY,
351609     modRMEmptyTable    },
351610    /* 0x83 */
351611    { /* ModRMDecision */
351612     MODRM_ONEENTRY,
351613     modRMEmptyTable    },
351614    /* 0x84 */
351615    { /* ModRMDecision */
351616     MODRM_ONEENTRY,
351617     modRMEmptyTable    },
351618    /* 0x85 */
351619    { /* ModRMDecision */
351620     MODRM_ONEENTRY,
351621     modRMEmptyTable    },
351622    /* 0x86 */
351623    { /* ModRMDecision */
351624     MODRM_ONEENTRY,
351625     modRMEmptyTable    },
351626    /* 0x87 */
351627    { /* ModRMDecision */
351628     MODRM_ONEENTRY,
351629     modRMEmptyTable    },
351630    /* 0x88 */
351631    { /* ModRMDecision */
351632     MODRM_ONEENTRY,
351633     modRMEmptyTable    },
351634    /* 0x89 */
351635    { /* ModRMDecision */
351636     MODRM_ONEENTRY,
351637     modRMEmptyTable    },
351638    /* 0x8a */
351639    { /* ModRMDecision */
351640     MODRM_ONEENTRY,
351641     modRMEmptyTable    },
351642    /* 0x8b */
351643    { /* ModRMDecision */
351644     MODRM_ONEENTRY,
351645     modRMEmptyTable    },
351646    /* 0x8c */
351647    { /* ModRMDecision */
351648     MODRM_ONEENTRY,
351649     modRMEmptyTable    },
351650    /* 0x8d */
351651    { /* ModRMDecision */
351652     MODRM_ONEENTRY,
351653     modRMEmptyTable    },
351654    /* 0x8e */
351655    { /* ModRMDecision */
351656     MODRM_ONEENTRY,
351657     modRMEmptyTable    },
351658    /* 0x8f */
351659    { /* ModRMDecision */
351660     MODRM_ONEENTRY,
351661     modRMEmptyTable    },
351662    /* 0x90 */
351663    { /* ModRMDecision */
351664     MODRM_ONEENTRY,
351665     modRMEmptyTable    },
351666    /* 0x91 */
351667    { /* ModRMDecision */
351668     MODRM_ONEENTRY,
351669     modRMEmptyTable    },
351670    /* 0x92 */
351671    { /* ModRMDecision */
351672     MODRM_ONEENTRY,
351673     modRMEmptyTable    },
351674    /* 0x93 */
351675    { /* ModRMDecision */
351676     MODRM_ONEENTRY,
351677     modRMEmptyTable    },
351678    /* 0x94 */
351679    { /* ModRMDecision */
351680     MODRM_ONEENTRY,
351681     modRMEmptyTable    },
351682    /* 0x95 */
351683    { /* ModRMDecision */
351684     MODRM_ONEENTRY,
351685     modRMEmptyTable    },
351686    /* 0x96 */
351687    { /* ModRMDecision */
351688     MODRM_ONEENTRY,
351689     modRMEmptyTable    },
351690    /* 0x97 */
351691    { /* ModRMDecision */
351692     MODRM_ONEENTRY,
351693     modRMEmptyTable    },
351694    /* 0x98 */
351695    { /* ModRMDecision */
351696     MODRM_ONEENTRY,
351697     modRMEmptyTable    },
351698    /* 0x99 */
351699    { /* ModRMDecision */
351700     MODRM_ONEENTRY,
351701     modRMEmptyTable    },
351702    /* 0x9a */
351703    { /* ModRMDecision */
351704     MODRM_ONEENTRY,
351705     modRMEmptyTable    },
351706    /* 0x9b */
351707    { /* ModRMDecision */
351708     MODRM_ONEENTRY,
351709     modRMEmptyTable    },
351710    /* 0x9c */
351711    { /* ModRMDecision */
351712     MODRM_ONEENTRY,
351713     modRMEmptyTable    },
351714    /* 0x9d */
351715    { /* ModRMDecision */
351716     MODRM_ONEENTRY,
351717     modRMEmptyTable    },
351718    /* 0x9e */
351719    { /* ModRMDecision */
351720     MODRM_ONEENTRY,
351721     modRMEmptyTable    },
351722    /* 0x9f */
351723    { /* ModRMDecision */
351724     MODRM_ONEENTRY,
351725     modRMEmptyTable    },
351726    /* 0xa0 */
351727    { /* ModRMDecision */
351728     MODRM_ONEENTRY,
351729     modRMEmptyTable    },
351730    /* 0xa1 */
351731    { /* ModRMDecision */
351732     MODRM_ONEENTRY,
351733     modRMEmptyTable    },
351734    /* 0xa2 */
351735    { /* ModRMDecision */
351736     MODRM_ONEENTRY,
351737     modRMEmptyTable    },
351738    /* 0xa3 */
351739    { /* ModRMDecision */
351740     MODRM_ONEENTRY,
351741     modRMEmptyTable    },
351742    /* 0xa4 */
351743    { /* ModRMDecision */
351744     MODRM_ONEENTRY,
351745     modRMEmptyTable    },
351746    /* 0xa5 */
351747    { /* ModRMDecision */
351748     MODRM_ONEENTRY,
351749     modRMEmptyTable    },
351750    /* 0xa6 */
351751    { /* ModRMDecision */
351752     MODRM_ONEENTRY,
351753     modRMEmptyTable    },
351754    /* 0xa7 */
351755    { /* ModRMDecision */
351756     MODRM_ONEENTRY,
351757     modRMEmptyTable    },
351758    /* 0xa8 */
351759    { /* ModRMDecision */
351760     MODRM_ONEENTRY,
351761     modRMEmptyTable    },
351762    /* 0xa9 */
351763    { /* ModRMDecision */
351764     MODRM_ONEENTRY,
351765     modRMEmptyTable    },
351766    /* 0xaa */
351767    { /* ModRMDecision */
351768     MODRM_ONEENTRY,
351769     modRMEmptyTable    },
351770    /* 0xab */
351771    { /* ModRMDecision */
351772     MODRM_ONEENTRY,
351773     modRMEmptyTable    },
351774    /* 0xac */
351775    { /* ModRMDecision */
351776     MODRM_ONEENTRY,
351777     modRMEmptyTable    },
351778    /* 0xad */
351779    { /* ModRMDecision */
351780     MODRM_ONEENTRY,
351781     modRMEmptyTable    },
351782    /* 0xae */
351783    { /* ModRMDecision */
351784     MODRM_ONEENTRY,
351785     modRMEmptyTable    },
351786    /* 0xaf */
351787    { /* ModRMDecision */
351788     MODRM_ONEENTRY,
351789     modRMEmptyTable    },
351790    /* 0xb0 */
351791    { /* ModRMDecision */
351792     MODRM_ONEENTRY,
351793     modRMEmptyTable    },
351794    /* 0xb1 */
351795    { /* ModRMDecision */
351796     MODRM_ONEENTRY,
351797     modRMEmptyTable    },
351798    /* 0xb2 */
351799    { /* ModRMDecision */
351800     MODRM_ONEENTRY,
351801     modRMEmptyTable    },
351802    /* 0xb3 */
351803    { /* ModRMDecision */
351804     MODRM_ONEENTRY,
351805     modRMEmptyTable    },
351806    /* 0xb4 */
351807    { /* ModRMDecision */
351808     MODRM_ONEENTRY,
351809     modRMEmptyTable    },
351810    /* 0xb5 */
351811    { /* ModRMDecision */
351812     MODRM_ONEENTRY,
351813     modRMEmptyTable    },
351814    /* 0xb6 */
351815    { /* ModRMDecision */
351816     MODRM_ONEENTRY,
351817     modRMEmptyTable    },
351818    /* 0xb7 */
351819    { /* ModRMDecision */
351820     MODRM_ONEENTRY,
351821     modRMEmptyTable    },
351822    /* 0xb8 */
351823    { /* ModRMDecision */
351824     MODRM_ONEENTRY,
351825     modRMEmptyTable    },
351826    /* 0xb9 */
351827    { /* ModRMDecision */
351828     MODRM_ONEENTRY,
351829     modRMEmptyTable    },
351830    /* 0xba */
351831    { /* ModRMDecision */
351832     MODRM_ONEENTRY,
351833     modRMEmptyTable    },
351834    /* 0xbb */
351835    { /* ModRMDecision */
351836     MODRM_ONEENTRY,
351837     modRMEmptyTable    },
351838    /* 0xbc */
351839    { /* ModRMDecision */
351840     MODRM_ONEENTRY,
351841     modRMEmptyTable    },
351842    /* 0xbd */
351843    { /* ModRMDecision */
351844     MODRM_ONEENTRY,
351845     modRMEmptyTable    },
351846    /* 0xbe */
351847    { /* ModRMDecision */
351848     MODRM_ONEENTRY,
351849     modRMEmptyTable    },
351850    /* 0xbf */
351851    { /* ModRMDecision */
351852     MODRM_ONEENTRY,
351853     modRMEmptyTable    },
351854    /* 0xc0 */
351855    { /* ModRMDecision */
351856     MODRM_ONEENTRY,
351857     modRMEmptyTable    },
351858    /* 0xc1 */
351859    { /* ModRMDecision */
351860     MODRM_ONEENTRY,
351861     modRMEmptyTable    },
351862    /* 0xc2 */
351863    { /* ModRMDecision */
351864     MODRM_ONEENTRY,
351865     modRMEmptyTable    },
351866    /* 0xc3 */
351867    { /* ModRMDecision */
351868     MODRM_ONEENTRY,
351869     modRMEmptyTable    },
351870    /* 0xc4 */
351871    { /* ModRMDecision */
351872     MODRM_ONEENTRY,
351873     modRMEmptyTable    },
351874    /* 0xc5 */
351875    { /* ModRMDecision */
351876     MODRM_ONEENTRY,
351877     modRMEmptyTable    },
351878    /* 0xc6 */
351879    { /* ModRMDecision */
351880     MODRM_ONEENTRY,
351881     modRMEmptyTable    },
351882    /* 0xc7 */
351883    { /* ModRMDecision */
351884     MODRM_ONEENTRY,
351885     modRMEmptyTable    },
351886    /* 0xc8 */
351887    { /* ModRMDecision */
351888     MODRM_ONEENTRY,
351889     modRMEmptyTable    },
351890    /* 0xc9 */
351891    { /* ModRMDecision */
351892     MODRM_ONEENTRY,
351893     modRMEmptyTable    },
351894    /* 0xca */
351895    { /* ModRMDecision */
351896     MODRM_ONEENTRY,
351897     modRMEmptyTable    },
351898    /* 0xcb */
351899    { /* ModRMDecision */
351900     MODRM_ONEENTRY,
351901     modRMEmptyTable    },
351902    /* 0xcc */
351903    { /* ModRMDecision */
351904     MODRM_ONEENTRY,
351905     modRMEmptyTable    },
351906    /* 0xcd */
351907    { /* ModRMDecision */
351908     MODRM_ONEENTRY,
351909     modRMEmptyTable    },
351910    /* 0xce */
351911    { /* ModRMDecision */
351912     MODRM_ONEENTRY,
351913     modRMEmptyTable    },
351914    /* 0xcf */
351915    { /* ModRMDecision */
351916     MODRM_ONEENTRY,
351917     modRMEmptyTable    },
351918    /* 0xd0 */
351919    { /* ModRMDecision */
351920     MODRM_ONEENTRY,
351921     modRMEmptyTable    },
351922    /* 0xd1 */
351923    { /* ModRMDecision */
351924     MODRM_ONEENTRY,
351925     modRMEmptyTable    },
351926    /* 0xd2 */
351927    { /* ModRMDecision */
351928     MODRM_ONEENTRY,
351929     modRMEmptyTable    },
351930    /* 0xd3 */
351931    { /* ModRMDecision */
351932     MODRM_ONEENTRY,
351933     modRMEmptyTable    },
351934    /* 0xd4 */
351935    { /* ModRMDecision */
351936     MODRM_ONEENTRY,
351937     modRMEmptyTable    },
351938    /* 0xd5 */
351939    { /* ModRMDecision */
351940     MODRM_ONEENTRY,
351941     modRMEmptyTable    },
351942    /* 0xd6 */
351943    { /* ModRMDecision */
351944     MODRM_ONEENTRY,
351945     modRMEmptyTable    },
351946    /* 0xd7 */
351947    { /* ModRMDecision */
351948     MODRM_ONEENTRY,
351949     modRMEmptyTable    },
351950    /* 0xd8 */
351951    { /* ModRMDecision */
351952     MODRM_ONEENTRY,
351953     modRMEmptyTable    },
351954    /* 0xd9 */
351955    { /* ModRMDecision */
351956     MODRM_ONEENTRY,
351957     modRMEmptyTable    },
351958    /* 0xda */
351959    { /* ModRMDecision */
351960     MODRM_ONEENTRY,
351961     modRMEmptyTable    },
351962    /* 0xdb */
351963    { /* ModRMDecision */
351964     MODRM_ONEENTRY,
351965     modRMEmptyTable    },
351966    /* 0xdc */
351967    { /* ModRMDecision */
351968     MODRM_ONEENTRY,
351969     modRMEmptyTable    },
351970    /* 0xdd */
351971    { /* ModRMDecision */
351972     MODRM_ONEENTRY,
351973     modRMEmptyTable    },
351974    /* 0xde */
351975    { /* ModRMDecision */
351976     MODRM_ONEENTRY,
351977     modRMEmptyTable    },
351978    /* 0xdf */
351979    { /* ModRMDecision */
351980     MODRM_ONEENTRY,
351981     modRMEmptyTable    },
351982    /* 0xe0 */
351983    { /* ModRMDecision */
351984     MODRM_ONEENTRY,
351985     modRMEmptyTable    },
351986    /* 0xe1 */
351987    { /* ModRMDecision */
351988     MODRM_ONEENTRY,
351989     modRMEmptyTable    },
351990    /* 0xe2 */
351991    { /* ModRMDecision */
351992     MODRM_ONEENTRY,
351993     modRMEmptyTable    },
351994    /* 0xe3 */
351995    { /* ModRMDecision */
351996     MODRM_ONEENTRY,
351997     modRMEmptyTable    },
351998    /* 0xe4 */
351999    { /* ModRMDecision */
352000     MODRM_ONEENTRY,
352001     modRMEmptyTable    },
352002    /* 0xe5 */
352003    { /* ModRMDecision */
352004     MODRM_ONEENTRY,
352005     modRMEmptyTable    },
352006    /* 0xe6 */
352007    { /* ModRMDecision */
352008     MODRM_ONEENTRY,
352009     modRMEmptyTable    },
352010    /* 0xe7 */
352011    { /* ModRMDecision */
352012     MODRM_ONEENTRY,
352013     modRMEmptyTable    },
352014    /* 0xe8 */
352015    { /* ModRMDecision */
352016     MODRM_ONEENTRY,
352017     modRMEmptyTable    },
352018    /* 0xe9 */
352019    { /* ModRMDecision */
352020     MODRM_ONEENTRY,
352021     modRMEmptyTable    },
352022    /* 0xea */
352023    { /* ModRMDecision */
352024     MODRM_ONEENTRY,
352025     modRMEmptyTable    },
352026    /* 0xeb */
352027    { /* ModRMDecision */
352028     MODRM_ONEENTRY,
352029     modRMEmptyTable    },
352030    /* 0xec */
352031    { /* ModRMDecision */
352032     MODRM_ONEENTRY,
352033     modRMEmptyTable    },
352034    /* 0xed */
352035    { /* ModRMDecision */
352036     MODRM_ONEENTRY,
352037     modRMEmptyTable    },
352038    /* 0xee */
352039    { /* ModRMDecision */
352040     MODRM_ONEENTRY,
352041     modRMEmptyTable    },
352042    /* 0xef */
352043    { /* ModRMDecision */
352044     MODRM_ONEENTRY,
352045     modRMEmptyTable    },
352046    /* 0xf0 */
352047    { /* ModRMDecision */
352048     MODRM_ONEENTRY,
352049     modRMEmptyTable    },
352050    /* 0xf1 */
352051    { /* ModRMDecision */
352052     MODRM_ONEENTRY,
352053     modRMEmptyTable    },
352054    /* 0xf2 */
352055    { /* ModRMDecision */
352056     MODRM_ONEENTRY,
352057     modRMEmptyTable    },
352058    /* 0xf3 */
352059    { /* ModRMDecision */
352060     MODRM_ONEENTRY,
352061     modRMEmptyTable    },
352062    /* 0xf4 */
352063    { /* ModRMDecision */
352064     MODRM_ONEENTRY,
352065     modRMEmptyTable    },
352066    /* 0xf5 */
352067    { /* ModRMDecision */
352068     MODRM_ONEENTRY,
352069     modRMEmptyTable    },
352070    /* 0xf6 */
352071    { /* ModRMDecision */
352072     MODRM_ONEENTRY,
352073     modRMEmptyTable    },
352074    /* 0xf7 */
352075    { /* ModRMDecision */
352076     MODRM_ONEENTRY,
352077     modRMEmptyTable    },
352078    /* 0xf8 */
352079    { /* ModRMDecision */
352080     MODRM_ONEENTRY,
352081     modRMEmptyTable    },
352082    /* 0xf9 */
352083    { /* ModRMDecision */
352084     MODRM_ONEENTRY,
352085     modRMEmptyTable    },
352086    /* 0xfa */
352087    { /* ModRMDecision */
352088     MODRM_ONEENTRY,
352089     modRMEmptyTable    },
352090    /* 0xfb */
352091    { /* ModRMDecision */
352092     MODRM_ONEENTRY,
352093     modRMEmptyTable    },
352094    /* 0xfc */
352095    { /* ModRMDecision */
352096     MODRM_ONEENTRY,
352097     modRMEmptyTable    },
352098    /* 0xfd */
352099    { /* ModRMDecision */
352100     MODRM_ONEENTRY,
352101     modRMEmptyTable    },
352102    /* 0xfe */
352103    { /* ModRMDecision */
352104     MODRM_ONEENTRY,
352105     modRMEmptyTable    },
352106    /* 0xff */
352107    { /* ModRMDecision */
352108     MODRM_ONEENTRY,
352109     modRMEmptyTable    }
352110   }
352111  }
352112,   /* IC_VEX_W_XD */
352113  { /* struct OpcodeDecision */
352114   {
352115    /* 0x00 */
352116    { /* ModRMDecision */
352117     MODRM_ONEENTRY,
352118     modRMEmptyTable    },
352119    /* 0x01 */
352120    { /* ModRMDecision */
352121     MODRM_ONEENTRY,
352122     modRMEmptyTable    },
352123    /* 0x02 */
352124    { /* ModRMDecision */
352125     MODRM_ONEENTRY,
352126     modRMEmptyTable    },
352127    /* 0x03 */
352128    { /* ModRMDecision */
352129     MODRM_ONEENTRY,
352130     modRMEmptyTable    },
352131    /* 0x04 */
352132    { /* ModRMDecision */
352133     MODRM_ONEENTRY,
352134     modRMEmptyTable    },
352135    /* 0x05 */
352136    { /* ModRMDecision */
352137     MODRM_ONEENTRY,
352138     modRMEmptyTable    },
352139    /* 0x06 */
352140    { /* ModRMDecision */
352141     MODRM_ONEENTRY,
352142     modRMEmptyTable    },
352143    /* 0x07 */
352144    { /* ModRMDecision */
352145     MODRM_ONEENTRY,
352146     modRMEmptyTable    },
352147    /* 0x08 */
352148    { /* ModRMDecision */
352149     MODRM_ONEENTRY,
352150     modRMEmptyTable    },
352151    /* 0x09 */
352152    { /* ModRMDecision */
352153     MODRM_ONEENTRY,
352154     modRMEmptyTable    },
352155    /* 0x0a */
352156    { /* ModRMDecision */
352157     MODRM_ONEENTRY,
352158     modRMEmptyTable    },
352159    /* 0x0b */
352160    { /* ModRMDecision */
352161     MODRM_ONEENTRY,
352162     modRMEmptyTable    },
352163    /* 0x0c */
352164    { /* ModRMDecision */
352165     MODRM_ONEENTRY,
352166     modRMEmptyTable    },
352167    /* 0x0d */
352168    { /* ModRMDecision */
352169     MODRM_ONEENTRY,
352170     modRMEmptyTable    },
352171    /* 0x0e */
352172    { /* ModRMDecision */
352173     MODRM_ONEENTRY,
352174     modRMEmptyTable    },
352175    /* 0x0f */
352176    { /* ModRMDecision */
352177     MODRM_ONEENTRY,
352178     modRMEmptyTable    },
352179    /* 0x10 */
352180    { /* ModRMDecision */
352181     MODRM_ONEENTRY,
352182     modRMEmptyTable    },
352183    /* 0x11 */
352184    { /* ModRMDecision */
352185     MODRM_ONEENTRY,
352186     modRMEmptyTable    },
352187    /* 0x12 */
352188    { /* ModRMDecision */
352189     MODRM_ONEENTRY,
352190     modRMEmptyTable    },
352191    /* 0x13 */
352192    { /* ModRMDecision */
352193     MODRM_ONEENTRY,
352194     modRMEmptyTable    },
352195    /* 0x14 */
352196    { /* ModRMDecision */
352197     MODRM_ONEENTRY,
352198     modRMEmptyTable    },
352199    /* 0x15 */
352200    { /* ModRMDecision */
352201     MODRM_ONEENTRY,
352202     modRMEmptyTable    },
352203    /* 0x16 */
352204    { /* ModRMDecision */
352205     MODRM_ONEENTRY,
352206     modRMEmptyTable    },
352207    /* 0x17 */
352208    { /* ModRMDecision */
352209     MODRM_ONEENTRY,
352210     modRMEmptyTable    },
352211    /* 0x18 */
352212    { /* ModRMDecision */
352213     MODRM_ONEENTRY,
352214     modRMEmptyTable    },
352215    /* 0x19 */
352216    { /* ModRMDecision */
352217     MODRM_ONEENTRY,
352218     modRMEmptyTable    },
352219    /* 0x1a */
352220    { /* ModRMDecision */
352221     MODRM_ONEENTRY,
352222     modRMEmptyTable    },
352223    /* 0x1b */
352224    { /* ModRMDecision */
352225     MODRM_ONEENTRY,
352226     modRMEmptyTable    },
352227    /* 0x1c */
352228    { /* ModRMDecision */
352229     MODRM_ONEENTRY,
352230     modRMEmptyTable    },
352231    /* 0x1d */
352232    { /* ModRMDecision */
352233     MODRM_ONEENTRY,
352234     modRMEmptyTable    },
352235    /* 0x1e */
352236    { /* ModRMDecision */
352237     MODRM_ONEENTRY,
352238     modRMEmptyTable    },
352239    /* 0x1f */
352240    { /* ModRMDecision */
352241     MODRM_ONEENTRY,
352242     modRMEmptyTable    },
352243    /* 0x20 */
352244    { /* ModRMDecision */
352245     MODRM_ONEENTRY,
352246     modRMEmptyTable    },
352247    /* 0x21 */
352248    { /* ModRMDecision */
352249     MODRM_ONEENTRY,
352250     modRMEmptyTable    },
352251    /* 0x22 */
352252    { /* ModRMDecision */
352253     MODRM_ONEENTRY,
352254     modRMEmptyTable    },
352255    /* 0x23 */
352256    { /* ModRMDecision */
352257     MODRM_ONEENTRY,
352258     modRMEmptyTable    },
352259    /* 0x24 */
352260    { /* ModRMDecision */
352261     MODRM_ONEENTRY,
352262     modRMEmptyTable    },
352263    /* 0x25 */
352264    { /* ModRMDecision */
352265     MODRM_ONEENTRY,
352266     modRMEmptyTable    },
352267    /* 0x26 */
352268    { /* ModRMDecision */
352269     MODRM_ONEENTRY,
352270     modRMEmptyTable    },
352271    /* 0x27 */
352272    { /* ModRMDecision */
352273     MODRM_ONEENTRY,
352274     modRMEmptyTable    },
352275    /* 0x28 */
352276    { /* ModRMDecision */
352277     MODRM_ONEENTRY,
352278     modRMEmptyTable    },
352279    /* 0x29 */
352280    { /* ModRMDecision */
352281     MODRM_ONEENTRY,
352282     modRMEmptyTable    },
352283    /* 0x2a */
352284    { /* ModRMDecision */
352285     MODRM_ONEENTRY,
352286     modRMEmptyTable    },
352287    /* 0x2b */
352288    { /* ModRMDecision */
352289     MODRM_ONEENTRY,
352290     modRMEmptyTable    },
352291    /* 0x2c */
352292    { /* ModRMDecision */
352293     MODRM_ONEENTRY,
352294     modRMEmptyTable    },
352295    /* 0x2d */
352296    { /* ModRMDecision */
352297     MODRM_ONEENTRY,
352298     modRMEmptyTable    },
352299    /* 0x2e */
352300    { /* ModRMDecision */
352301     MODRM_ONEENTRY,
352302     modRMEmptyTable    },
352303    /* 0x2f */
352304    { /* ModRMDecision */
352305     MODRM_ONEENTRY,
352306     modRMEmptyTable    },
352307    /* 0x30 */
352308    { /* ModRMDecision */
352309     MODRM_ONEENTRY,
352310     modRMEmptyTable    },
352311    /* 0x31 */
352312    { /* ModRMDecision */
352313     MODRM_ONEENTRY,
352314     modRMEmptyTable    },
352315    /* 0x32 */
352316    { /* ModRMDecision */
352317     MODRM_ONEENTRY,
352318     modRMEmptyTable    },
352319    /* 0x33 */
352320    { /* ModRMDecision */
352321     MODRM_ONEENTRY,
352322     modRMEmptyTable    },
352323    /* 0x34 */
352324    { /* ModRMDecision */
352325     MODRM_ONEENTRY,
352326     modRMEmptyTable    },
352327    /* 0x35 */
352328    { /* ModRMDecision */
352329     MODRM_ONEENTRY,
352330     modRMEmptyTable    },
352331    /* 0x36 */
352332    { /* ModRMDecision */
352333     MODRM_ONEENTRY,
352334     modRMEmptyTable    },
352335    /* 0x37 */
352336    { /* ModRMDecision */
352337     MODRM_ONEENTRY,
352338     modRMEmptyTable    },
352339    /* 0x38 */
352340    { /* ModRMDecision */
352341     MODRM_ONEENTRY,
352342     modRMEmptyTable    },
352343    /* 0x39 */
352344    { /* ModRMDecision */
352345     MODRM_ONEENTRY,
352346     modRMEmptyTable    },
352347    /* 0x3a */
352348    { /* ModRMDecision */
352349     MODRM_ONEENTRY,
352350     modRMEmptyTable    },
352351    /* 0x3b */
352352    { /* ModRMDecision */
352353     MODRM_ONEENTRY,
352354     modRMEmptyTable    },
352355    /* 0x3c */
352356    { /* ModRMDecision */
352357     MODRM_ONEENTRY,
352358     modRMEmptyTable    },
352359    /* 0x3d */
352360    { /* ModRMDecision */
352361     MODRM_ONEENTRY,
352362     modRMEmptyTable    },
352363    /* 0x3e */
352364    { /* ModRMDecision */
352365     MODRM_ONEENTRY,
352366     modRMEmptyTable    },
352367    /* 0x3f */
352368    { /* ModRMDecision */
352369     MODRM_ONEENTRY,
352370     modRMEmptyTable    },
352371    /* 0x40 */
352372    { /* ModRMDecision */
352373     MODRM_ONEENTRY,
352374     modRMEmptyTable    },
352375    /* 0x41 */
352376    { /* ModRMDecision */
352377     MODRM_ONEENTRY,
352378     modRMEmptyTable    },
352379    /* 0x42 */
352380    { /* ModRMDecision */
352381     MODRM_ONEENTRY,
352382     modRMEmptyTable    },
352383    /* 0x43 */
352384    { /* ModRMDecision */
352385     MODRM_ONEENTRY,
352386     modRMEmptyTable    },
352387    /* 0x44 */
352388    { /* ModRMDecision */
352389     MODRM_ONEENTRY,
352390     modRMEmptyTable    },
352391    /* 0x45 */
352392    { /* ModRMDecision */
352393     MODRM_ONEENTRY,
352394     modRMEmptyTable    },
352395    /* 0x46 */
352396    { /* ModRMDecision */
352397     MODRM_ONEENTRY,
352398     modRMEmptyTable    },
352399    /* 0x47 */
352400    { /* ModRMDecision */
352401     MODRM_ONEENTRY,
352402     modRMEmptyTable    },
352403    /* 0x48 */
352404    { /* ModRMDecision */
352405     MODRM_ONEENTRY,
352406     modRMEmptyTable    },
352407    /* 0x49 */
352408    { /* ModRMDecision */
352409     MODRM_ONEENTRY,
352410     modRMEmptyTable    },
352411    /* 0x4a */
352412    { /* ModRMDecision */
352413     MODRM_ONEENTRY,
352414     modRMEmptyTable    },
352415    /* 0x4b */
352416    { /* ModRMDecision */
352417     MODRM_ONEENTRY,
352418     modRMEmptyTable    },
352419    /* 0x4c */
352420    { /* ModRMDecision */
352421     MODRM_ONEENTRY,
352422     modRMEmptyTable    },
352423    /* 0x4d */
352424    { /* ModRMDecision */
352425     MODRM_ONEENTRY,
352426     modRMEmptyTable    },
352427    /* 0x4e */
352428    { /* ModRMDecision */
352429     MODRM_ONEENTRY,
352430     modRMEmptyTable    },
352431    /* 0x4f */
352432    { /* ModRMDecision */
352433     MODRM_ONEENTRY,
352434     modRMEmptyTable    },
352435    /* 0x50 */
352436    { /* ModRMDecision */
352437     MODRM_ONEENTRY,
352438     modRMEmptyTable    },
352439    /* 0x51 */
352440    { /* ModRMDecision */
352441     MODRM_ONEENTRY,
352442     modRMEmptyTable    },
352443    /* 0x52 */
352444    { /* ModRMDecision */
352445     MODRM_ONEENTRY,
352446     modRMEmptyTable    },
352447    /* 0x53 */
352448    { /* ModRMDecision */
352449     MODRM_ONEENTRY,
352450     modRMEmptyTable    },
352451    /* 0x54 */
352452    { /* ModRMDecision */
352453     MODRM_ONEENTRY,
352454     modRMEmptyTable    },
352455    /* 0x55 */
352456    { /* ModRMDecision */
352457     MODRM_ONEENTRY,
352458     modRMEmptyTable    },
352459    /* 0x56 */
352460    { /* ModRMDecision */
352461     MODRM_ONEENTRY,
352462     modRMEmptyTable    },
352463    /* 0x57 */
352464    { /* ModRMDecision */
352465     MODRM_ONEENTRY,
352466     modRMEmptyTable    },
352467    /* 0x58 */
352468    { /* ModRMDecision */
352469     MODRM_ONEENTRY,
352470     modRMEmptyTable    },
352471    /* 0x59 */
352472    { /* ModRMDecision */
352473     MODRM_ONEENTRY,
352474     modRMEmptyTable    },
352475    /* 0x5a */
352476    { /* ModRMDecision */
352477     MODRM_ONEENTRY,
352478     modRMEmptyTable    },
352479    /* 0x5b */
352480    { /* ModRMDecision */
352481     MODRM_ONEENTRY,
352482     modRMEmptyTable    },
352483    /* 0x5c */
352484    { /* ModRMDecision */
352485     MODRM_ONEENTRY,
352486     modRMEmptyTable    },
352487    /* 0x5d */
352488    { /* ModRMDecision */
352489     MODRM_ONEENTRY,
352490     modRMEmptyTable    },
352491    /* 0x5e */
352492    { /* ModRMDecision */
352493     MODRM_ONEENTRY,
352494     modRMEmptyTable    },
352495    /* 0x5f */
352496    { /* ModRMDecision */
352497     MODRM_ONEENTRY,
352498     modRMEmptyTable    },
352499    /* 0x60 */
352500    { /* ModRMDecision */
352501     MODRM_ONEENTRY,
352502     modRMEmptyTable    },
352503    /* 0x61 */
352504    { /* ModRMDecision */
352505     MODRM_ONEENTRY,
352506     modRMEmptyTable    },
352507    /* 0x62 */
352508    { /* ModRMDecision */
352509     MODRM_ONEENTRY,
352510     modRMEmptyTable    },
352511    /* 0x63 */
352512    { /* ModRMDecision */
352513     MODRM_ONEENTRY,
352514     modRMEmptyTable    },
352515    /* 0x64 */
352516    { /* ModRMDecision */
352517     MODRM_ONEENTRY,
352518     modRMEmptyTable    },
352519    /* 0x65 */
352520    { /* ModRMDecision */
352521     MODRM_ONEENTRY,
352522     modRMEmptyTable    },
352523    /* 0x66 */
352524    { /* ModRMDecision */
352525     MODRM_ONEENTRY,
352526     modRMEmptyTable    },
352527    /* 0x67 */
352528    { /* ModRMDecision */
352529     MODRM_ONEENTRY,
352530     modRMEmptyTable    },
352531    /* 0x68 */
352532    { /* ModRMDecision */
352533     MODRM_ONEENTRY,
352534     modRMEmptyTable    },
352535    /* 0x69 */
352536    { /* ModRMDecision */
352537     MODRM_ONEENTRY,
352538     modRMEmptyTable    },
352539    /* 0x6a */
352540    { /* ModRMDecision */
352541     MODRM_ONEENTRY,
352542     modRMEmptyTable    },
352543    /* 0x6b */
352544    { /* ModRMDecision */
352545     MODRM_ONEENTRY,
352546     modRMEmptyTable    },
352547    /* 0x6c */
352548    { /* ModRMDecision */
352549     MODRM_ONEENTRY,
352550     modRMEmptyTable    },
352551    /* 0x6d */
352552    { /* ModRMDecision */
352553     MODRM_ONEENTRY,
352554     modRMEmptyTable    },
352555    /* 0x6e */
352556    { /* ModRMDecision */
352557     MODRM_ONEENTRY,
352558     modRMEmptyTable    },
352559    /* 0x6f */
352560    { /* ModRMDecision */
352561     MODRM_ONEENTRY,
352562     modRMEmptyTable    },
352563    /* 0x70 */
352564    { /* ModRMDecision */
352565     MODRM_ONEENTRY,
352566     modRMEmptyTable    },
352567    /* 0x71 */
352568    { /* ModRMDecision */
352569     MODRM_ONEENTRY,
352570     modRMEmptyTable    },
352571    /* 0x72 */
352572    { /* ModRMDecision */
352573     MODRM_ONEENTRY,
352574     modRMEmptyTable    },
352575    /* 0x73 */
352576    { /* ModRMDecision */
352577     MODRM_ONEENTRY,
352578     modRMEmptyTable    },
352579    /* 0x74 */
352580    { /* ModRMDecision */
352581     MODRM_ONEENTRY,
352582     modRMEmptyTable    },
352583    /* 0x75 */
352584    { /* ModRMDecision */
352585     MODRM_ONEENTRY,
352586     modRMEmptyTable    },
352587    /* 0x76 */
352588    { /* ModRMDecision */
352589     MODRM_ONEENTRY,
352590     modRMEmptyTable    },
352591    /* 0x77 */
352592    { /* ModRMDecision */
352593     MODRM_ONEENTRY,
352594     modRMEmptyTable    },
352595    /* 0x78 */
352596    { /* ModRMDecision */
352597     MODRM_ONEENTRY,
352598     modRMEmptyTable    },
352599    /* 0x79 */
352600    { /* ModRMDecision */
352601     MODRM_ONEENTRY,
352602     modRMEmptyTable    },
352603    /* 0x7a */
352604    { /* ModRMDecision */
352605     MODRM_ONEENTRY,
352606     modRMEmptyTable    },
352607    /* 0x7b */
352608    { /* ModRMDecision */
352609     MODRM_ONEENTRY,
352610     modRMEmptyTable    },
352611    /* 0x7c */
352612    { /* ModRMDecision */
352613     MODRM_ONEENTRY,
352614     modRMEmptyTable    },
352615    /* 0x7d */
352616    { /* ModRMDecision */
352617     MODRM_ONEENTRY,
352618     modRMEmptyTable    },
352619    /* 0x7e */
352620    { /* ModRMDecision */
352621     MODRM_ONEENTRY,
352622     modRMEmptyTable    },
352623    /* 0x7f */
352624    { /* ModRMDecision */
352625     MODRM_ONEENTRY,
352626     modRMEmptyTable    },
352627    /* 0x80 */
352628    { /* ModRMDecision */
352629     MODRM_ONEENTRY,
352630     modRMEmptyTable    },
352631    /* 0x81 */
352632    { /* ModRMDecision */
352633     MODRM_ONEENTRY,
352634     modRMEmptyTable    },
352635    /* 0x82 */
352636    { /* ModRMDecision */
352637     MODRM_ONEENTRY,
352638     modRMEmptyTable    },
352639    /* 0x83 */
352640    { /* ModRMDecision */
352641     MODRM_ONEENTRY,
352642     modRMEmptyTable    },
352643    /* 0x84 */
352644    { /* ModRMDecision */
352645     MODRM_ONEENTRY,
352646     modRMEmptyTable    },
352647    /* 0x85 */
352648    { /* ModRMDecision */
352649     MODRM_ONEENTRY,
352650     modRMEmptyTable    },
352651    /* 0x86 */
352652    { /* ModRMDecision */
352653     MODRM_ONEENTRY,
352654     modRMEmptyTable    },
352655    /* 0x87 */
352656    { /* ModRMDecision */
352657     MODRM_ONEENTRY,
352658     modRMEmptyTable    },
352659    /* 0x88 */
352660    { /* ModRMDecision */
352661     MODRM_ONEENTRY,
352662     modRMEmptyTable    },
352663    /* 0x89 */
352664    { /* ModRMDecision */
352665     MODRM_ONEENTRY,
352666     modRMEmptyTable    },
352667    /* 0x8a */
352668    { /* ModRMDecision */
352669     MODRM_ONEENTRY,
352670     modRMEmptyTable    },
352671    /* 0x8b */
352672    { /* ModRMDecision */
352673     MODRM_ONEENTRY,
352674     modRMEmptyTable    },
352675    /* 0x8c */
352676    { /* ModRMDecision */
352677     MODRM_ONEENTRY,
352678     modRMEmptyTable    },
352679    /* 0x8d */
352680    { /* ModRMDecision */
352681     MODRM_ONEENTRY,
352682     modRMEmptyTable    },
352683    /* 0x8e */
352684    { /* ModRMDecision */
352685     MODRM_ONEENTRY,
352686     modRMEmptyTable    },
352687    /* 0x8f */
352688    { /* ModRMDecision */
352689     MODRM_ONEENTRY,
352690     modRMEmptyTable    },
352691    /* 0x90 */
352692    { /* ModRMDecision */
352693     MODRM_ONEENTRY,
352694     modRMEmptyTable    },
352695    /* 0x91 */
352696    { /* ModRMDecision */
352697     MODRM_ONEENTRY,
352698     modRMEmptyTable    },
352699    /* 0x92 */
352700    { /* ModRMDecision */
352701     MODRM_ONEENTRY,
352702     modRMEmptyTable    },
352703    /* 0x93 */
352704    { /* ModRMDecision */
352705     MODRM_ONEENTRY,
352706     modRMEmptyTable    },
352707    /* 0x94 */
352708    { /* ModRMDecision */
352709     MODRM_ONEENTRY,
352710     modRMEmptyTable    },
352711    /* 0x95 */
352712    { /* ModRMDecision */
352713     MODRM_ONEENTRY,
352714     modRMEmptyTable    },
352715    /* 0x96 */
352716    { /* ModRMDecision */
352717     MODRM_ONEENTRY,
352718     modRMEmptyTable    },
352719    /* 0x97 */
352720    { /* ModRMDecision */
352721     MODRM_ONEENTRY,
352722     modRMEmptyTable    },
352723    /* 0x98 */
352724    { /* ModRMDecision */
352725     MODRM_ONEENTRY,
352726     modRMEmptyTable    },
352727    /* 0x99 */
352728    { /* ModRMDecision */
352729     MODRM_ONEENTRY,
352730     modRMEmptyTable    },
352731    /* 0x9a */
352732    { /* ModRMDecision */
352733     MODRM_ONEENTRY,
352734     modRMEmptyTable    },
352735    /* 0x9b */
352736    { /* ModRMDecision */
352737     MODRM_ONEENTRY,
352738     modRMEmptyTable    },
352739    /* 0x9c */
352740    { /* ModRMDecision */
352741     MODRM_ONEENTRY,
352742     modRMEmptyTable    },
352743    /* 0x9d */
352744    { /* ModRMDecision */
352745     MODRM_ONEENTRY,
352746     modRMEmptyTable    },
352747    /* 0x9e */
352748    { /* ModRMDecision */
352749     MODRM_ONEENTRY,
352750     modRMEmptyTable    },
352751    /* 0x9f */
352752    { /* ModRMDecision */
352753     MODRM_ONEENTRY,
352754     modRMEmptyTable    },
352755    /* 0xa0 */
352756    { /* ModRMDecision */
352757     MODRM_ONEENTRY,
352758     modRMEmptyTable    },
352759    /* 0xa1 */
352760    { /* ModRMDecision */
352761     MODRM_ONEENTRY,
352762     modRMEmptyTable    },
352763    /* 0xa2 */
352764    { /* ModRMDecision */
352765     MODRM_ONEENTRY,
352766     modRMEmptyTable    },
352767    /* 0xa3 */
352768    { /* ModRMDecision */
352769     MODRM_ONEENTRY,
352770     modRMEmptyTable    },
352771    /* 0xa4 */
352772    { /* ModRMDecision */
352773     MODRM_ONEENTRY,
352774     modRMEmptyTable    },
352775    /* 0xa5 */
352776    { /* ModRMDecision */
352777     MODRM_ONEENTRY,
352778     modRMEmptyTable    },
352779    /* 0xa6 */
352780    { /* ModRMDecision */
352781     MODRM_ONEENTRY,
352782     modRMEmptyTable    },
352783    /* 0xa7 */
352784    { /* ModRMDecision */
352785     MODRM_ONEENTRY,
352786     modRMEmptyTable    },
352787    /* 0xa8 */
352788    { /* ModRMDecision */
352789     MODRM_ONEENTRY,
352790     modRMEmptyTable    },
352791    /* 0xa9 */
352792    { /* ModRMDecision */
352793     MODRM_ONEENTRY,
352794     modRMEmptyTable    },
352795    /* 0xaa */
352796    { /* ModRMDecision */
352797     MODRM_ONEENTRY,
352798     modRMEmptyTable    },
352799    /* 0xab */
352800    { /* ModRMDecision */
352801     MODRM_ONEENTRY,
352802     modRMEmptyTable    },
352803    /* 0xac */
352804    { /* ModRMDecision */
352805     MODRM_ONEENTRY,
352806     modRMEmptyTable    },
352807    /* 0xad */
352808    { /* ModRMDecision */
352809     MODRM_ONEENTRY,
352810     modRMEmptyTable    },
352811    /* 0xae */
352812    { /* ModRMDecision */
352813     MODRM_ONEENTRY,
352814     modRMEmptyTable    },
352815    /* 0xaf */
352816    { /* ModRMDecision */
352817     MODRM_ONEENTRY,
352818     modRMEmptyTable    },
352819    /* 0xb0 */
352820    { /* ModRMDecision */
352821     MODRM_ONEENTRY,
352822     modRMEmptyTable    },
352823    /* 0xb1 */
352824    { /* ModRMDecision */
352825     MODRM_ONEENTRY,
352826     modRMEmptyTable    },
352827    /* 0xb2 */
352828    { /* ModRMDecision */
352829     MODRM_ONEENTRY,
352830     modRMEmptyTable    },
352831    /* 0xb3 */
352832    { /* ModRMDecision */
352833     MODRM_ONEENTRY,
352834     modRMEmptyTable    },
352835    /* 0xb4 */
352836    { /* ModRMDecision */
352837     MODRM_ONEENTRY,
352838     modRMEmptyTable    },
352839    /* 0xb5 */
352840    { /* ModRMDecision */
352841     MODRM_ONEENTRY,
352842     modRMEmptyTable    },
352843    /* 0xb6 */
352844    { /* ModRMDecision */
352845     MODRM_ONEENTRY,
352846     modRMEmptyTable    },
352847    /* 0xb7 */
352848    { /* ModRMDecision */
352849     MODRM_ONEENTRY,
352850     modRMEmptyTable    },
352851    /* 0xb8 */
352852    { /* ModRMDecision */
352853     MODRM_ONEENTRY,
352854     modRMEmptyTable    },
352855    /* 0xb9 */
352856    { /* ModRMDecision */
352857     MODRM_ONEENTRY,
352858     modRMEmptyTable    },
352859    /* 0xba */
352860    { /* ModRMDecision */
352861     MODRM_ONEENTRY,
352862     modRMEmptyTable    },
352863    /* 0xbb */
352864    { /* ModRMDecision */
352865     MODRM_ONEENTRY,
352866     modRMEmptyTable    },
352867    /* 0xbc */
352868    { /* ModRMDecision */
352869     MODRM_ONEENTRY,
352870     modRMEmptyTable    },
352871    /* 0xbd */
352872    { /* ModRMDecision */
352873     MODRM_ONEENTRY,
352874     modRMEmptyTable    },
352875    /* 0xbe */
352876    { /* ModRMDecision */
352877     MODRM_ONEENTRY,
352878     modRMEmptyTable    },
352879    /* 0xbf */
352880    { /* ModRMDecision */
352881     MODRM_ONEENTRY,
352882     modRMEmptyTable    },
352883    /* 0xc0 */
352884    { /* ModRMDecision */
352885     MODRM_ONEENTRY,
352886     modRMEmptyTable    },
352887    /* 0xc1 */
352888    { /* ModRMDecision */
352889     MODRM_ONEENTRY,
352890     modRMEmptyTable    },
352891    /* 0xc2 */
352892    { /* ModRMDecision */
352893     MODRM_ONEENTRY,
352894     modRMEmptyTable    },
352895    /* 0xc3 */
352896    { /* ModRMDecision */
352897     MODRM_ONEENTRY,
352898     modRMEmptyTable    },
352899    /* 0xc4 */
352900    { /* ModRMDecision */
352901     MODRM_ONEENTRY,
352902     modRMEmptyTable    },
352903    /* 0xc5 */
352904    { /* ModRMDecision */
352905     MODRM_ONEENTRY,
352906     modRMEmptyTable    },
352907    /* 0xc6 */
352908    { /* ModRMDecision */
352909     MODRM_ONEENTRY,
352910     modRMEmptyTable    },
352911    /* 0xc7 */
352912    { /* ModRMDecision */
352913     MODRM_ONEENTRY,
352914     modRMEmptyTable    },
352915    /* 0xc8 */
352916    { /* ModRMDecision */
352917     MODRM_ONEENTRY,
352918     modRMEmptyTable    },
352919    /* 0xc9 */
352920    { /* ModRMDecision */
352921     MODRM_ONEENTRY,
352922     modRMEmptyTable    },
352923    /* 0xca */
352924    { /* ModRMDecision */
352925     MODRM_ONEENTRY,
352926     modRMEmptyTable    },
352927    /* 0xcb */
352928    { /* ModRMDecision */
352929     MODRM_ONEENTRY,
352930     modRMEmptyTable    },
352931    /* 0xcc */
352932    { /* ModRMDecision */
352933     MODRM_ONEENTRY,
352934     modRMEmptyTable    },
352935    /* 0xcd */
352936    { /* ModRMDecision */
352937     MODRM_ONEENTRY,
352938     modRMEmptyTable    },
352939    /* 0xce */
352940    { /* ModRMDecision */
352941     MODRM_ONEENTRY,
352942     modRMEmptyTable    },
352943    /* 0xcf */
352944    { /* ModRMDecision */
352945     MODRM_ONEENTRY,
352946     modRMEmptyTable    },
352947    /* 0xd0 */
352948    { /* ModRMDecision */
352949     MODRM_ONEENTRY,
352950     modRMEmptyTable    },
352951    /* 0xd1 */
352952    { /* ModRMDecision */
352953     MODRM_ONEENTRY,
352954     modRMEmptyTable    },
352955    /* 0xd2 */
352956    { /* ModRMDecision */
352957     MODRM_ONEENTRY,
352958     modRMEmptyTable    },
352959    /* 0xd3 */
352960    { /* ModRMDecision */
352961     MODRM_ONEENTRY,
352962     modRMEmptyTable    },
352963    /* 0xd4 */
352964    { /* ModRMDecision */
352965     MODRM_ONEENTRY,
352966     modRMEmptyTable    },
352967    /* 0xd5 */
352968    { /* ModRMDecision */
352969     MODRM_ONEENTRY,
352970     modRMEmptyTable    },
352971    /* 0xd6 */
352972    { /* ModRMDecision */
352973     MODRM_ONEENTRY,
352974     modRMEmptyTable    },
352975    /* 0xd7 */
352976    { /* ModRMDecision */
352977     MODRM_ONEENTRY,
352978     modRMEmptyTable    },
352979    /* 0xd8 */
352980    { /* ModRMDecision */
352981     MODRM_ONEENTRY,
352982     modRMEmptyTable    },
352983    /* 0xd9 */
352984    { /* ModRMDecision */
352985     MODRM_ONEENTRY,
352986     modRMEmptyTable    },
352987    /* 0xda */
352988    { /* ModRMDecision */
352989     MODRM_ONEENTRY,
352990     modRMEmptyTable    },
352991    /* 0xdb */
352992    { /* ModRMDecision */
352993     MODRM_ONEENTRY,
352994     modRMEmptyTable    },
352995    /* 0xdc */
352996    { /* ModRMDecision */
352997     MODRM_ONEENTRY,
352998     modRMEmptyTable    },
352999    /* 0xdd */
353000    { /* ModRMDecision */
353001     MODRM_ONEENTRY,
353002     modRMEmptyTable    },
353003    /* 0xde */
353004    { /* ModRMDecision */
353005     MODRM_ONEENTRY,
353006     modRMEmptyTable    },
353007    /* 0xdf */
353008    { /* ModRMDecision */
353009     MODRM_ONEENTRY,
353010     modRMEmptyTable    },
353011    /* 0xe0 */
353012    { /* ModRMDecision */
353013     MODRM_ONEENTRY,
353014     modRMEmptyTable    },
353015    /* 0xe1 */
353016    { /* ModRMDecision */
353017     MODRM_ONEENTRY,
353018     modRMEmptyTable    },
353019    /* 0xe2 */
353020    { /* ModRMDecision */
353021     MODRM_ONEENTRY,
353022     modRMEmptyTable    },
353023    /* 0xe3 */
353024    { /* ModRMDecision */
353025     MODRM_ONEENTRY,
353026     modRMEmptyTable    },
353027    /* 0xe4 */
353028    { /* ModRMDecision */
353029     MODRM_ONEENTRY,
353030     modRMEmptyTable    },
353031    /* 0xe5 */
353032    { /* ModRMDecision */
353033     MODRM_ONEENTRY,
353034     modRMEmptyTable    },
353035    /* 0xe6 */
353036    { /* ModRMDecision */
353037     MODRM_ONEENTRY,
353038     modRMEmptyTable    },
353039    /* 0xe7 */
353040    { /* ModRMDecision */
353041     MODRM_ONEENTRY,
353042     modRMEmptyTable    },
353043    /* 0xe8 */
353044    { /* ModRMDecision */
353045     MODRM_ONEENTRY,
353046     modRMEmptyTable    },
353047    /* 0xe9 */
353048    { /* ModRMDecision */
353049     MODRM_ONEENTRY,
353050     modRMEmptyTable    },
353051    /* 0xea */
353052    { /* ModRMDecision */
353053     MODRM_ONEENTRY,
353054     modRMEmptyTable    },
353055    /* 0xeb */
353056    { /* ModRMDecision */
353057     MODRM_ONEENTRY,
353058     modRMEmptyTable    },
353059    /* 0xec */
353060    { /* ModRMDecision */
353061     MODRM_ONEENTRY,
353062     modRMEmptyTable    },
353063    /* 0xed */
353064    { /* ModRMDecision */
353065     MODRM_ONEENTRY,
353066     modRMEmptyTable    },
353067    /* 0xee */
353068    { /* ModRMDecision */
353069     MODRM_ONEENTRY,
353070     modRMEmptyTable    },
353071    /* 0xef */
353072    { /* ModRMDecision */
353073     MODRM_ONEENTRY,
353074     modRMEmptyTable    },
353075    /* 0xf0 */
353076    { /* ModRMDecision */
353077     MODRM_ONEENTRY,
353078     modRMEmptyTable    },
353079    /* 0xf1 */
353080    { /* ModRMDecision */
353081     MODRM_ONEENTRY,
353082     modRMEmptyTable    },
353083    /* 0xf2 */
353084    { /* ModRMDecision */
353085     MODRM_ONEENTRY,
353086     modRMEmptyTable    },
353087    /* 0xf3 */
353088    { /* ModRMDecision */
353089     MODRM_ONEENTRY,
353090     modRMEmptyTable    },
353091    /* 0xf4 */
353092    { /* ModRMDecision */
353093     MODRM_ONEENTRY,
353094     modRMEmptyTable    },
353095    /* 0xf5 */
353096    { /* ModRMDecision */
353097     MODRM_ONEENTRY,
353098     modRMEmptyTable    },
353099    /* 0xf6 */
353100    { /* ModRMDecision */
353101     MODRM_ONEENTRY,
353102     modRMEmptyTable    },
353103    /* 0xf7 */
353104    { /* ModRMDecision */
353105     MODRM_ONEENTRY,
353106     modRMEmptyTable    },
353107    /* 0xf8 */
353108    { /* ModRMDecision */
353109     MODRM_ONEENTRY,
353110     modRMEmptyTable    },
353111    /* 0xf9 */
353112    { /* ModRMDecision */
353113     MODRM_ONEENTRY,
353114     modRMEmptyTable    },
353115    /* 0xfa */
353116    { /* ModRMDecision */
353117     MODRM_ONEENTRY,
353118     modRMEmptyTable    },
353119    /* 0xfb */
353120    { /* ModRMDecision */
353121     MODRM_ONEENTRY,
353122     modRMEmptyTable    },
353123    /* 0xfc */
353124    { /* ModRMDecision */
353125     MODRM_ONEENTRY,
353126     modRMEmptyTable    },
353127    /* 0xfd */
353128    { /* ModRMDecision */
353129     MODRM_ONEENTRY,
353130     modRMEmptyTable    },
353131    /* 0xfe */
353132    { /* ModRMDecision */
353133     MODRM_ONEENTRY,
353134     modRMEmptyTable    },
353135    /* 0xff */
353136    { /* ModRMDecision */
353137     MODRM_ONEENTRY,
353138     modRMEmptyTable    }
353139   }
353140  }
353141,   /* IC_VEX_W_OPSIZE */
353142  { /* struct OpcodeDecision */
353143   {
353144    /* 0x00 */
353145    { /* ModRMDecision */
353146     MODRM_ONEENTRY,
353147     modRMEmptyTable    },
353148    /* 0x01 */
353149    { /* ModRMDecision */
353150     MODRM_ONEENTRY,
353151     modRMEmptyTable    },
353152    /* 0x02 */
353153    { /* ModRMDecision */
353154     MODRM_ONEENTRY,
353155     modRMEmptyTable    },
353156    /* 0x03 */
353157    { /* ModRMDecision */
353158     MODRM_ONEENTRY,
353159     modRMEmptyTable    },
353160    /* 0x04 */
353161    { /* ModRMDecision */
353162     MODRM_ONEENTRY,
353163     modRMEmptyTable    },
353164    /* 0x05 */
353165    { /* ModRMDecision */
353166     MODRM_ONEENTRY,
353167     modRMEmptyTable    },
353168    /* 0x06 */
353169    { /* ModRMDecision */
353170     MODRM_ONEENTRY,
353171     modRMEmptyTable    },
353172    /* 0x07 */
353173    { /* ModRMDecision */
353174     MODRM_ONEENTRY,
353175     modRMEmptyTable    },
353176    /* 0x08 */
353177    { /* ModRMDecision */
353178     MODRM_ONEENTRY,
353179     modRMEmptyTable    },
353180    /* 0x09 */
353181    { /* ModRMDecision */
353182     MODRM_ONEENTRY,
353183     modRMEmptyTable    },
353184    /* 0x0a */
353185    { /* ModRMDecision */
353186     MODRM_ONEENTRY,
353187     modRMEmptyTable    },
353188    /* 0x0b */
353189    { /* ModRMDecision */
353190     MODRM_ONEENTRY,
353191     modRMEmptyTable    },
353192    /* 0x0c */
353193    { /* ModRMDecision */
353194     MODRM_ONEENTRY,
353195     modRMEmptyTable    },
353196    /* 0x0d */
353197    { /* ModRMDecision */
353198     MODRM_ONEENTRY,
353199     modRMEmptyTable    },
353200    /* 0x0e */
353201    { /* ModRMDecision */
353202     MODRM_ONEENTRY,
353203     modRMEmptyTable    },
353204    /* 0x0f */
353205    { /* ModRMDecision */
353206     MODRM_ONEENTRY,
353207     modRMEmptyTable    },
353208    /* 0x10 */
353209    { /* ModRMDecision */
353210     MODRM_ONEENTRY,
353211     modRMEmptyTable    },
353212    /* 0x11 */
353213    { /* ModRMDecision */
353214     MODRM_ONEENTRY,
353215     modRMEmptyTable    },
353216    /* 0x12 */
353217    { /* ModRMDecision */
353218     MODRM_ONEENTRY,
353219     modRMEmptyTable    },
353220    /* 0x13 */
353221    { /* ModRMDecision */
353222     MODRM_ONEENTRY,
353223     modRMEmptyTable    },
353224    /* 0x14 */
353225    { /* ModRMDecision */
353226     MODRM_ONEENTRY,
353227     modRMEmptyTable    },
353228    /* 0x15 */
353229    { /* ModRMDecision */
353230     MODRM_ONEENTRY,
353231     modRMEmptyTable    },
353232    /* 0x16 */
353233    { /* ModRMDecision */
353234     MODRM_ONEENTRY,
353235     modRMEmptyTable    },
353236    /* 0x17 */
353237    { /* ModRMDecision */
353238     MODRM_ONEENTRY,
353239     modRMEmptyTable    },
353240    /* 0x18 */
353241    { /* ModRMDecision */
353242     MODRM_ONEENTRY,
353243     modRMEmptyTable    },
353244    /* 0x19 */
353245    { /* ModRMDecision */
353246     MODRM_ONEENTRY,
353247     modRMEmptyTable    },
353248    /* 0x1a */
353249    { /* ModRMDecision */
353250     MODRM_ONEENTRY,
353251     modRMEmptyTable    },
353252    /* 0x1b */
353253    { /* ModRMDecision */
353254     MODRM_ONEENTRY,
353255     modRMEmptyTable    },
353256    /* 0x1c */
353257    { /* ModRMDecision */
353258     MODRM_ONEENTRY,
353259     modRMEmptyTable    },
353260    /* 0x1d */
353261    { /* ModRMDecision */
353262     MODRM_ONEENTRY,
353263     modRMEmptyTable    },
353264    /* 0x1e */
353265    { /* ModRMDecision */
353266     MODRM_ONEENTRY,
353267     modRMEmptyTable    },
353268    /* 0x1f */
353269    { /* ModRMDecision */
353270     MODRM_ONEENTRY,
353271     modRMEmptyTable    },
353272    /* 0x20 */
353273    { /* ModRMDecision */
353274     MODRM_ONEENTRY,
353275     modRMEmptyTable    },
353276    /* 0x21 */
353277    { /* ModRMDecision */
353278     MODRM_ONEENTRY,
353279     modRMEmptyTable    },
353280    /* 0x22 */
353281    { /* ModRMDecision */
353282     MODRM_ONEENTRY,
353283     modRMEmptyTable    },
353284    /* 0x23 */
353285    { /* ModRMDecision */
353286     MODRM_ONEENTRY,
353287     modRMEmptyTable    },
353288    /* 0x24 */
353289    { /* ModRMDecision */
353290     MODRM_ONEENTRY,
353291     modRMEmptyTable    },
353292    /* 0x25 */
353293    { /* ModRMDecision */
353294     MODRM_ONEENTRY,
353295     modRMEmptyTable    },
353296    /* 0x26 */
353297    { /* ModRMDecision */
353298     MODRM_ONEENTRY,
353299     modRMEmptyTable    },
353300    /* 0x27 */
353301    { /* ModRMDecision */
353302     MODRM_ONEENTRY,
353303     modRMEmptyTable    },
353304    /* 0x28 */
353305    { /* ModRMDecision */
353306     MODRM_ONEENTRY,
353307     modRMEmptyTable    },
353308    /* 0x29 */
353309    { /* ModRMDecision */
353310     MODRM_ONEENTRY,
353311     modRMEmptyTable    },
353312    /* 0x2a */
353313    { /* ModRMDecision */
353314     MODRM_ONEENTRY,
353315     modRMEmptyTable    },
353316    /* 0x2b */
353317    { /* ModRMDecision */
353318     MODRM_ONEENTRY,
353319     modRMEmptyTable    },
353320    /* 0x2c */
353321    { /* ModRMDecision */
353322     MODRM_ONEENTRY,
353323     modRMEmptyTable    },
353324    /* 0x2d */
353325    { /* ModRMDecision */
353326     MODRM_ONEENTRY,
353327     modRMEmptyTable    },
353328    /* 0x2e */
353329    { /* ModRMDecision */
353330     MODRM_ONEENTRY,
353331     modRMEmptyTable    },
353332    /* 0x2f */
353333    { /* ModRMDecision */
353334     MODRM_ONEENTRY,
353335     modRMEmptyTable    },
353336    /* 0x30 */
353337    { /* ModRMDecision */
353338     MODRM_ONEENTRY,
353339     modRMEmptyTable    },
353340    /* 0x31 */
353341    { /* ModRMDecision */
353342     MODRM_ONEENTRY,
353343     modRMEmptyTable    },
353344    /* 0x32 */
353345    { /* ModRMDecision */
353346     MODRM_ONEENTRY,
353347     modRMEmptyTable    },
353348    /* 0x33 */
353349    { /* ModRMDecision */
353350     MODRM_ONEENTRY,
353351     modRMEmptyTable    },
353352    /* 0x34 */
353353    { /* ModRMDecision */
353354     MODRM_ONEENTRY,
353355     modRMEmptyTable    },
353356    /* 0x35 */
353357    { /* ModRMDecision */
353358     MODRM_ONEENTRY,
353359     modRMEmptyTable    },
353360    /* 0x36 */
353361    { /* ModRMDecision */
353362     MODRM_ONEENTRY,
353363     modRMEmptyTable    },
353364    /* 0x37 */
353365    { /* ModRMDecision */
353366     MODRM_ONEENTRY,
353367     modRMEmptyTable    },
353368    /* 0x38 */
353369    { /* ModRMDecision */
353370     MODRM_ONEENTRY,
353371     modRMEmptyTable    },
353372    /* 0x39 */
353373    { /* ModRMDecision */
353374     MODRM_ONEENTRY,
353375     modRMEmptyTable    },
353376    /* 0x3a */
353377    { /* ModRMDecision */
353378     MODRM_ONEENTRY,
353379     modRMEmptyTable    },
353380    /* 0x3b */
353381    { /* ModRMDecision */
353382     MODRM_ONEENTRY,
353383     modRMEmptyTable    },
353384    /* 0x3c */
353385    { /* ModRMDecision */
353386     MODRM_ONEENTRY,
353387     modRMEmptyTable    },
353388    /* 0x3d */
353389    { /* ModRMDecision */
353390     MODRM_ONEENTRY,
353391     modRMEmptyTable    },
353392    /* 0x3e */
353393    { /* ModRMDecision */
353394     MODRM_ONEENTRY,
353395     modRMEmptyTable    },
353396    /* 0x3f */
353397    { /* ModRMDecision */
353398     MODRM_ONEENTRY,
353399     modRMEmptyTable    },
353400    /* 0x40 */
353401    { /* ModRMDecision */
353402     MODRM_ONEENTRY,
353403     modRMEmptyTable    },
353404    /* 0x41 */
353405    { /* ModRMDecision */
353406     MODRM_ONEENTRY,
353407     modRMEmptyTable    },
353408    /* 0x42 */
353409    { /* ModRMDecision */
353410     MODRM_ONEENTRY,
353411     modRMEmptyTable    },
353412    /* 0x43 */
353413    { /* ModRMDecision */
353414     MODRM_ONEENTRY,
353415     modRMEmptyTable    },
353416    /* 0x44 */
353417    { /* ModRMDecision */
353418     MODRM_ONEENTRY,
353419     modRMEmptyTable    },
353420    /* 0x45 */
353421    { /* ModRMDecision */
353422     MODRM_ONEENTRY,
353423     modRMEmptyTable    },
353424    /* 0x46 */
353425    { /* ModRMDecision */
353426     MODRM_ONEENTRY,
353427     modRMEmptyTable    },
353428    /* 0x47 */
353429    { /* ModRMDecision */
353430     MODRM_ONEENTRY,
353431     modRMEmptyTable    },
353432    /* 0x48 */
353433    { /* ModRMDecision */
353434     MODRM_ONEENTRY,
353435     modRMEmptyTable    },
353436    /* 0x49 */
353437    { /* ModRMDecision */
353438     MODRM_ONEENTRY,
353439     modRMEmptyTable    },
353440    /* 0x4a */
353441    { /* ModRMDecision */
353442     MODRM_ONEENTRY,
353443     modRMEmptyTable    },
353444    /* 0x4b */
353445    { /* ModRMDecision */
353446     MODRM_ONEENTRY,
353447     modRMEmptyTable    },
353448    /* 0x4c */
353449    { /* ModRMDecision */
353450     MODRM_ONEENTRY,
353451     modRMEmptyTable    },
353452    /* 0x4d */
353453    { /* ModRMDecision */
353454     MODRM_ONEENTRY,
353455     modRMEmptyTable    },
353456    /* 0x4e */
353457    { /* ModRMDecision */
353458     MODRM_ONEENTRY,
353459     modRMEmptyTable    },
353460    /* 0x4f */
353461    { /* ModRMDecision */
353462     MODRM_ONEENTRY,
353463     modRMEmptyTable    },
353464    /* 0x50 */
353465    { /* ModRMDecision */
353466     MODRM_ONEENTRY,
353467     modRMEmptyTable    },
353468    /* 0x51 */
353469    { /* ModRMDecision */
353470     MODRM_ONEENTRY,
353471     modRMEmptyTable    },
353472    /* 0x52 */
353473    { /* ModRMDecision */
353474     MODRM_ONEENTRY,
353475     modRMEmptyTable    },
353476    /* 0x53 */
353477    { /* ModRMDecision */
353478     MODRM_ONEENTRY,
353479     modRMEmptyTable    },
353480    /* 0x54 */
353481    { /* ModRMDecision */
353482     MODRM_ONEENTRY,
353483     modRMEmptyTable    },
353484    /* 0x55 */
353485    { /* ModRMDecision */
353486     MODRM_ONEENTRY,
353487     modRMEmptyTable    },
353488    /* 0x56 */
353489    { /* ModRMDecision */
353490     MODRM_ONEENTRY,
353491     modRMEmptyTable    },
353492    /* 0x57 */
353493    { /* ModRMDecision */
353494     MODRM_ONEENTRY,
353495     modRMEmptyTable    },
353496    /* 0x58 */
353497    { /* ModRMDecision */
353498     MODRM_ONEENTRY,
353499     modRMEmptyTable    },
353500    /* 0x59 */
353501    { /* ModRMDecision */
353502     MODRM_ONEENTRY,
353503     modRMEmptyTable    },
353504    /* 0x5a */
353505    { /* ModRMDecision */
353506     MODRM_ONEENTRY,
353507     modRMEmptyTable    },
353508    /* 0x5b */
353509    { /* ModRMDecision */
353510     MODRM_ONEENTRY,
353511     modRMEmptyTable    },
353512    /* 0x5c */
353513    { /* ModRMDecision */
353514     MODRM_ONEENTRY,
353515     modRMEmptyTable    },
353516    /* 0x5d */
353517    { /* ModRMDecision */
353518     MODRM_ONEENTRY,
353519     modRMEmptyTable    },
353520    /* 0x5e */
353521    { /* ModRMDecision */
353522     MODRM_ONEENTRY,
353523     modRMEmptyTable    },
353524    /* 0x5f */
353525    { /* ModRMDecision */
353526     MODRM_ONEENTRY,
353527     modRMEmptyTable    },
353528    /* 0x60 */
353529    { /* ModRMDecision */
353530     MODRM_ONEENTRY,
353531     modRMEmptyTable    },
353532    /* 0x61 */
353533    { /* ModRMDecision */
353534     MODRM_ONEENTRY,
353535     modRMEmptyTable    },
353536    /* 0x62 */
353537    { /* ModRMDecision */
353538     MODRM_ONEENTRY,
353539     modRMEmptyTable    },
353540    /* 0x63 */
353541    { /* ModRMDecision */
353542     MODRM_ONEENTRY,
353543     modRMEmptyTable    },
353544    /* 0x64 */
353545    { /* ModRMDecision */
353546     MODRM_ONEENTRY,
353547     modRMEmptyTable    },
353548    /* 0x65 */
353549    { /* ModRMDecision */
353550     MODRM_ONEENTRY,
353551     modRMEmptyTable    },
353552    /* 0x66 */
353553    { /* ModRMDecision */
353554     MODRM_ONEENTRY,
353555     modRMEmptyTable    },
353556    /* 0x67 */
353557    { /* ModRMDecision */
353558     MODRM_ONEENTRY,
353559     modRMEmptyTable    },
353560    /* 0x68 */
353561    { /* ModRMDecision */
353562     MODRM_ONEENTRY,
353563     modRMEmptyTable    },
353564    /* 0x69 */
353565    { /* ModRMDecision */
353566     MODRM_ONEENTRY,
353567     modRMEmptyTable    },
353568    /* 0x6a */
353569    { /* ModRMDecision */
353570     MODRM_ONEENTRY,
353571     modRMEmptyTable    },
353572    /* 0x6b */
353573    { /* ModRMDecision */
353574     MODRM_ONEENTRY,
353575     modRMEmptyTable    },
353576    /* 0x6c */
353577    { /* ModRMDecision */
353578     MODRM_ONEENTRY,
353579     modRMEmptyTable    },
353580    /* 0x6d */
353581    { /* ModRMDecision */
353582     MODRM_ONEENTRY,
353583     modRMEmptyTable    },
353584    /* 0x6e */
353585    { /* ModRMDecision */
353586     MODRM_ONEENTRY,
353587     modRMEmptyTable    },
353588    /* 0x6f */
353589    { /* ModRMDecision */
353590     MODRM_ONEENTRY,
353591     modRMEmptyTable    },
353592    /* 0x70 */
353593    { /* ModRMDecision */
353594     MODRM_ONEENTRY,
353595     modRMEmptyTable    },
353596    /* 0x71 */
353597    { /* ModRMDecision */
353598     MODRM_ONEENTRY,
353599     modRMEmptyTable    },
353600    /* 0x72 */
353601    { /* ModRMDecision */
353602     MODRM_ONEENTRY,
353603     modRMEmptyTable    },
353604    /* 0x73 */
353605    { /* ModRMDecision */
353606     MODRM_ONEENTRY,
353607     modRMEmptyTable    },
353608    /* 0x74 */
353609    { /* ModRMDecision */
353610     MODRM_ONEENTRY,
353611     modRMEmptyTable    },
353612    /* 0x75 */
353613    { /* ModRMDecision */
353614     MODRM_ONEENTRY,
353615     modRMEmptyTable    },
353616    /* 0x76 */
353617    { /* ModRMDecision */
353618     MODRM_ONEENTRY,
353619     modRMEmptyTable    },
353620    /* 0x77 */
353621    { /* ModRMDecision */
353622     MODRM_ONEENTRY,
353623     modRMEmptyTable    },
353624    /* 0x78 */
353625    { /* ModRMDecision */
353626     MODRM_ONEENTRY,
353627     modRMEmptyTable    },
353628    /* 0x79 */
353629    { /* ModRMDecision */
353630     MODRM_ONEENTRY,
353631     modRMEmptyTable    },
353632    /* 0x7a */
353633    { /* ModRMDecision */
353634     MODRM_ONEENTRY,
353635     modRMEmptyTable    },
353636    /* 0x7b */
353637    { /* ModRMDecision */
353638     MODRM_ONEENTRY,
353639     modRMEmptyTable    },
353640    /* 0x7c */
353641    { /* ModRMDecision */
353642     MODRM_ONEENTRY,
353643     modRMEmptyTable    },
353644    /* 0x7d */
353645    { /* ModRMDecision */
353646     MODRM_ONEENTRY,
353647     modRMEmptyTable    },
353648    /* 0x7e */
353649    { /* ModRMDecision */
353650     MODRM_ONEENTRY,
353651     modRMEmptyTable    },
353652    /* 0x7f */
353653    { /* ModRMDecision */
353654     MODRM_ONEENTRY,
353655     modRMEmptyTable    },
353656    /* 0x80 */
353657    { /* ModRMDecision */
353658     MODRM_ONEENTRY,
353659     modRMEmptyTable    },
353660    /* 0x81 */
353661    { /* ModRMDecision */
353662     MODRM_ONEENTRY,
353663     modRMEmptyTable    },
353664    /* 0x82 */
353665    { /* ModRMDecision */
353666     MODRM_ONEENTRY,
353667     modRMEmptyTable    },
353668    /* 0x83 */
353669    { /* ModRMDecision */
353670     MODRM_ONEENTRY,
353671     modRMEmptyTable    },
353672    /* 0x84 */
353673    { /* ModRMDecision */
353674     MODRM_ONEENTRY,
353675     modRMEmptyTable    },
353676    /* 0x85 */
353677    { /* ModRMDecision */
353678     MODRM_ONEENTRY,
353679     modRMEmptyTable    },
353680    /* 0x86 */
353681    { /* ModRMDecision */
353682     MODRM_ONEENTRY,
353683     modRMEmptyTable    },
353684    /* 0x87 */
353685    { /* ModRMDecision */
353686     MODRM_ONEENTRY,
353687     modRMEmptyTable    },
353688    /* 0x88 */
353689    { /* ModRMDecision */
353690     MODRM_ONEENTRY,
353691     modRMEmptyTable    },
353692    /* 0x89 */
353693    { /* ModRMDecision */
353694     MODRM_ONEENTRY,
353695     modRMEmptyTable    },
353696    /* 0x8a */
353697    { /* ModRMDecision */
353698     MODRM_ONEENTRY,
353699     modRMEmptyTable    },
353700    /* 0x8b */
353701    { /* ModRMDecision */
353702     MODRM_ONEENTRY,
353703     modRMEmptyTable    },
353704    /* 0x8c */
353705    { /* ModRMDecision */
353706     MODRM_ONEENTRY,
353707     modRMEmptyTable    },
353708    /* 0x8d */
353709    { /* ModRMDecision */
353710     MODRM_ONEENTRY,
353711     modRMEmptyTable    },
353712    /* 0x8e */
353713    { /* ModRMDecision */
353714     MODRM_ONEENTRY,
353715     modRMEmptyTable    },
353716    /* 0x8f */
353717    { /* ModRMDecision */
353718     MODRM_ONEENTRY,
353719     modRMEmptyTable    },
353720    /* 0x90 */
353721    { /* ModRMDecision */
353722     MODRM_ONEENTRY,
353723     modRMEmptyTable    },
353724    /* 0x91 */
353725    { /* ModRMDecision */
353726     MODRM_ONEENTRY,
353727     modRMEmptyTable    },
353728    /* 0x92 */
353729    { /* ModRMDecision */
353730     MODRM_ONEENTRY,
353731     modRMEmptyTable    },
353732    /* 0x93 */
353733    { /* ModRMDecision */
353734     MODRM_ONEENTRY,
353735     modRMEmptyTable    },
353736    /* 0x94 */
353737    { /* ModRMDecision */
353738     MODRM_ONEENTRY,
353739     modRMEmptyTable    },
353740    /* 0x95 */
353741    { /* ModRMDecision */
353742     MODRM_ONEENTRY,
353743     modRMEmptyTable    },
353744    /* 0x96 */
353745    { /* ModRMDecision */
353746     MODRM_ONEENTRY,
353747     modRMEmptyTable    },
353748    /* 0x97 */
353749    { /* ModRMDecision */
353750     MODRM_ONEENTRY,
353751     modRMEmptyTable    },
353752    /* 0x98 */
353753    { /* ModRMDecision */
353754     MODRM_ONEENTRY,
353755     modRMEmptyTable    },
353756    /* 0x99 */
353757    { /* ModRMDecision */
353758     MODRM_ONEENTRY,
353759     modRMEmptyTable    },
353760    /* 0x9a */
353761    { /* ModRMDecision */
353762     MODRM_ONEENTRY,
353763     modRMEmptyTable    },
353764    /* 0x9b */
353765    { /* ModRMDecision */
353766     MODRM_ONEENTRY,
353767     modRMEmptyTable    },
353768    /* 0x9c */
353769    { /* ModRMDecision */
353770     MODRM_ONEENTRY,
353771     modRMEmptyTable    },
353772    /* 0x9d */
353773    { /* ModRMDecision */
353774     MODRM_ONEENTRY,
353775     modRMEmptyTable    },
353776    /* 0x9e */
353777    { /* ModRMDecision */
353778     MODRM_ONEENTRY,
353779     modRMEmptyTable    },
353780    /* 0x9f */
353781    { /* ModRMDecision */
353782     MODRM_ONEENTRY,
353783     modRMEmptyTable    },
353784    /* 0xa0 */
353785    { /* ModRMDecision */
353786     MODRM_ONEENTRY,
353787     modRMEmptyTable    },
353788    /* 0xa1 */
353789    { /* ModRMDecision */
353790     MODRM_ONEENTRY,
353791     modRMEmptyTable    },
353792    /* 0xa2 */
353793    { /* ModRMDecision */
353794     MODRM_ONEENTRY,
353795     modRMEmptyTable    },
353796    /* 0xa3 */
353797    { /* ModRMDecision */
353798     MODRM_ONEENTRY,
353799     modRMEmptyTable    },
353800    /* 0xa4 */
353801    { /* ModRMDecision */
353802     MODRM_ONEENTRY,
353803     modRMEmptyTable    },
353804    /* 0xa5 */
353805    { /* ModRMDecision */
353806     MODRM_ONEENTRY,
353807     modRMEmptyTable    },
353808    /* 0xa6 */
353809    { /* ModRMDecision */
353810     MODRM_ONEENTRY,
353811     modRMEmptyTable    },
353812    /* 0xa7 */
353813    { /* ModRMDecision */
353814     MODRM_ONEENTRY,
353815     modRMEmptyTable    },
353816    /* 0xa8 */
353817    { /* ModRMDecision */
353818     MODRM_ONEENTRY,
353819     modRMEmptyTable    },
353820    /* 0xa9 */
353821    { /* ModRMDecision */
353822     MODRM_ONEENTRY,
353823     modRMEmptyTable    },
353824    /* 0xaa */
353825    { /* ModRMDecision */
353826     MODRM_ONEENTRY,
353827     modRMEmptyTable    },
353828    /* 0xab */
353829    { /* ModRMDecision */
353830     MODRM_ONEENTRY,
353831     modRMEmptyTable    },
353832    /* 0xac */
353833    { /* ModRMDecision */
353834     MODRM_ONEENTRY,
353835     modRMEmptyTable    },
353836    /* 0xad */
353837    { /* ModRMDecision */
353838     MODRM_ONEENTRY,
353839     modRMEmptyTable    },
353840    /* 0xae */
353841    { /* ModRMDecision */
353842     MODRM_ONEENTRY,
353843     modRMEmptyTable    },
353844    /* 0xaf */
353845    { /* ModRMDecision */
353846     MODRM_ONEENTRY,
353847     modRMEmptyTable    },
353848    /* 0xb0 */
353849    { /* ModRMDecision */
353850     MODRM_ONEENTRY,
353851     modRMEmptyTable    },
353852    /* 0xb1 */
353853    { /* ModRMDecision */
353854     MODRM_ONEENTRY,
353855     modRMEmptyTable    },
353856    /* 0xb2 */
353857    { /* ModRMDecision */
353858     MODRM_ONEENTRY,
353859     modRMEmptyTable    },
353860    /* 0xb3 */
353861    { /* ModRMDecision */
353862     MODRM_ONEENTRY,
353863     modRMEmptyTable    },
353864    /* 0xb4 */
353865    { /* ModRMDecision */
353866     MODRM_ONEENTRY,
353867     modRMEmptyTable    },
353868    /* 0xb5 */
353869    { /* ModRMDecision */
353870     MODRM_ONEENTRY,
353871     modRMEmptyTable    },
353872    /* 0xb6 */
353873    { /* ModRMDecision */
353874     MODRM_ONEENTRY,
353875     modRMEmptyTable    },
353876    /* 0xb7 */
353877    { /* ModRMDecision */
353878     MODRM_ONEENTRY,
353879     modRMEmptyTable    },
353880    /* 0xb8 */
353881    { /* ModRMDecision */
353882     MODRM_ONEENTRY,
353883     modRMEmptyTable    },
353884    /* 0xb9 */
353885    { /* ModRMDecision */
353886     MODRM_ONEENTRY,
353887     modRMEmptyTable    },
353888    /* 0xba */
353889    { /* ModRMDecision */
353890     MODRM_ONEENTRY,
353891     modRMEmptyTable    },
353892    /* 0xbb */
353893    { /* ModRMDecision */
353894     MODRM_ONEENTRY,
353895     modRMEmptyTable    },
353896    /* 0xbc */
353897    { /* ModRMDecision */
353898     MODRM_ONEENTRY,
353899     modRMEmptyTable    },
353900    /* 0xbd */
353901    { /* ModRMDecision */
353902     MODRM_ONEENTRY,
353903     modRMEmptyTable    },
353904    /* 0xbe */
353905    { /* ModRMDecision */
353906     MODRM_ONEENTRY,
353907     modRMEmptyTable    },
353908    /* 0xbf */
353909    { /* ModRMDecision */
353910     MODRM_ONEENTRY,
353911     modRMEmptyTable    },
353912    /* 0xc0 */
353913    { /* ModRMDecision */
353914     MODRM_ONEENTRY,
353915     modRMEmptyTable    },
353916    /* 0xc1 */
353917    { /* ModRMDecision */
353918     MODRM_ONEENTRY,
353919     modRMEmptyTable    },
353920    /* 0xc2 */
353921    { /* ModRMDecision */
353922     MODRM_ONEENTRY,
353923     modRMEmptyTable    },
353924    /* 0xc3 */
353925    { /* ModRMDecision */
353926     MODRM_ONEENTRY,
353927     modRMEmptyTable    },
353928    /* 0xc4 */
353929    { /* ModRMDecision */
353930     MODRM_ONEENTRY,
353931     modRMEmptyTable    },
353932    /* 0xc5 */
353933    { /* ModRMDecision */
353934     MODRM_ONEENTRY,
353935     modRMEmptyTable    },
353936    /* 0xc6 */
353937    { /* ModRMDecision */
353938     MODRM_ONEENTRY,
353939     modRMEmptyTable    },
353940    /* 0xc7 */
353941    { /* ModRMDecision */
353942     MODRM_ONEENTRY,
353943     modRMEmptyTable    },
353944    /* 0xc8 */
353945    { /* ModRMDecision */
353946     MODRM_ONEENTRY,
353947     modRMEmptyTable    },
353948    /* 0xc9 */
353949    { /* ModRMDecision */
353950     MODRM_ONEENTRY,
353951     modRMEmptyTable    },
353952    /* 0xca */
353953    { /* ModRMDecision */
353954     MODRM_ONEENTRY,
353955     modRMEmptyTable    },
353956    /* 0xcb */
353957    { /* ModRMDecision */
353958     MODRM_ONEENTRY,
353959     modRMEmptyTable    },
353960    /* 0xcc */
353961    { /* ModRMDecision */
353962     MODRM_ONEENTRY,
353963     modRMEmptyTable    },
353964    /* 0xcd */
353965    { /* ModRMDecision */
353966     MODRM_ONEENTRY,
353967     modRMEmptyTable    },
353968    /* 0xce */
353969    { /* ModRMDecision */
353970     MODRM_ONEENTRY,
353971     modRMEmptyTable    },
353972    /* 0xcf */
353973    { /* ModRMDecision */
353974     MODRM_ONEENTRY,
353975     modRMEmptyTable    },
353976    /* 0xd0 */
353977    { /* ModRMDecision */
353978     MODRM_ONEENTRY,
353979     modRMEmptyTable    },
353980    /* 0xd1 */
353981    { /* ModRMDecision */
353982     MODRM_ONEENTRY,
353983     modRMEmptyTable    },
353984    /* 0xd2 */
353985    { /* ModRMDecision */
353986     MODRM_ONEENTRY,
353987     modRMEmptyTable    },
353988    /* 0xd3 */
353989    { /* ModRMDecision */
353990     MODRM_ONEENTRY,
353991     modRMEmptyTable    },
353992    /* 0xd4 */
353993    { /* ModRMDecision */
353994     MODRM_ONEENTRY,
353995     modRMEmptyTable    },
353996    /* 0xd5 */
353997    { /* ModRMDecision */
353998     MODRM_ONEENTRY,
353999     modRMEmptyTable    },
354000    /* 0xd6 */
354001    { /* ModRMDecision */
354002     MODRM_ONEENTRY,
354003     modRMEmptyTable    },
354004    /* 0xd7 */
354005    { /* ModRMDecision */
354006     MODRM_ONEENTRY,
354007     modRMEmptyTable    },
354008    /* 0xd8 */
354009    { /* ModRMDecision */
354010     MODRM_ONEENTRY,
354011     modRMEmptyTable    },
354012    /* 0xd9 */
354013    { /* ModRMDecision */
354014     MODRM_ONEENTRY,
354015     modRMEmptyTable    },
354016    /* 0xda */
354017    { /* ModRMDecision */
354018     MODRM_ONEENTRY,
354019     modRMEmptyTable    },
354020    /* 0xdb */
354021    { /* ModRMDecision */
354022     MODRM_ONEENTRY,
354023     modRMEmptyTable    },
354024    /* 0xdc */
354025    { /* ModRMDecision */
354026     MODRM_ONEENTRY,
354027     modRMEmptyTable    },
354028    /* 0xdd */
354029    { /* ModRMDecision */
354030     MODRM_ONEENTRY,
354031     modRMEmptyTable    },
354032    /* 0xde */
354033    { /* ModRMDecision */
354034     MODRM_ONEENTRY,
354035     modRMEmptyTable    },
354036    /* 0xdf */
354037    { /* ModRMDecision */
354038     MODRM_ONEENTRY,
354039     modRMEmptyTable    },
354040    /* 0xe0 */
354041    { /* ModRMDecision */
354042     MODRM_ONEENTRY,
354043     modRMEmptyTable    },
354044    /* 0xe1 */
354045    { /* ModRMDecision */
354046     MODRM_ONEENTRY,
354047     modRMEmptyTable    },
354048    /* 0xe2 */
354049    { /* ModRMDecision */
354050     MODRM_ONEENTRY,
354051     modRMEmptyTable    },
354052    /* 0xe3 */
354053    { /* ModRMDecision */
354054     MODRM_ONEENTRY,
354055     modRMEmptyTable    },
354056    /* 0xe4 */
354057    { /* ModRMDecision */
354058     MODRM_ONEENTRY,
354059     modRMEmptyTable    },
354060    /* 0xe5 */
354061    { /* ModRMDecision */
354062     MODRM_ONEENTRY,
354063     modRMEmptyTable    },
354064    /* 0xe6 */
354065    { /* ModRMDecision */
354066     MODRM_ONEENTRY,
354067     modRMEmptyTable    },
354068    /* 0xe7 */
354069    { /* ModRMDecision */
354070     MODRM_ONEENTRY,
354071     modRMEmptyTable    },
354072    /* 0xe8 */
354073    { /* ModRMDecision */
354074     MODRM_ONEENTRY,
354075     modRMEmptyTable    },
354076    /* 0xe9 */
354077    { /* ModRMDecision */
354078     MODRM_ONEENTRY,
354079     modRMEmptyTable    },
354080    /* 0xea */
354081    { /* ModRMDecision */
354082     MODRM_ONEENTRY,
354083     modRMEmptyTable    },
354084    /* 0xeb */
354085    { /* ModRMDecision */
354086     MODRM_ONEENTRY,
354087     modRMEmptyTable    },
354088    /* 0xec */
354089    { /* ModRMDecision */
354090     MODRM_ONEENTRY,
354091     modRMEmptyTable    },
354092    /* 0xed */
354093    { /* ModRMDecision */
354094     MODRM_ONEENTRY,
354095     modRMEmptyTable    },
354096    /* 0xee */
354097    { /* ModRMDecision */
354098     MODRM_ONEENTRY,
354099     modRMEmptyTable    },
354100    /* 0xef */
354101    { /* ModRMDecision */
354102     MODRM_ONEENTRY,
354103     modRMEmptyTable    },
354104    /* 0xf0 */
354105    { /* ModRMDecision */
354106     MODRM_ONEENTRY,
354107     modRMEmptyTable    },
354108    /* 0xf1 */
354109    { /* ModRMDecision */
354110     MODRM_ONEENTRY,
354111     modRMEmptyTable    },
354112    /* 0xf2 */
354113    { /* ModRMDecision */
354114     MODRM_ONEENTRY,
354115     modRMEmptyTable    },
354116    /* 0xf3 */
354117    { /* ModRMDecision */
354118     MODRM_ONEENTRY,
354119     modRMEmptyTable    },
354120    /* 0xf4 */
354121    { /* ModRMDecision */
354122     MODRM_ONEENTRY,
354123     modRMEmptyTable    },
354124    /* 0xf5 */
354125    { /* ModRMDecision */
354126     MODRM_ONEENTRY,
354127     modRMEmptyTable    },
354128    /* 0xf6 */
354129    { /* ModRMDecision */
354130     MODRM_ONEENTRY,
354131     modRMEmptyTable    },
354132    /* 0xf7 */
354133    { /* ModRMDecision */
354134     MODRM_ONEENTRY,
354135     modRMEmptyTable    },
354136    /* 0xf8 */
354137    { /* ModRMDecision */
354138     MODRM_ONEENTRY,
354139     modRMEmptyTable    },
354140    /* 0xf9 */
354141    { /* ModRMDecision */
354142     MODRM_ONEENTRY,
354143     modRMEmptyTable    },
354144    /* 0xfa */
354145    { /* ModRMDecision */
354146     MODRM_ONEENTRY,
354147     modRMEmptyTable    },
354148    /* 0xfb */
354149    { /* ModRMDecision */
354150     MODRM_ONEENTRY,
354151     modRMEmptyTable    },
354152    /* 0xfc */
354153    { /* ModRMDecision */
354154     MODRM_ONEENTRY,
354155     modRMEmptyTable    },
354156    /* 0xfd */
354157    { /* ModRMDecision */
354158     MODRM_ONEENTRY,
354159     modRMEmptyTable    },
354160    /* 0xfe */
354161    { /* ModRMDecision */
354162     MODRM_ONEENTRY,
354163     modRMEmptyTable    },
354164    /* 0xff */
354165    { /* ModRMDecision */
354166     MODRM_ONEENTRY,
354167     modRMEmptyTable    }
354168   }
354169  }
354170,   /* IC_VEX_L */
354171  { /* struct OpcodeDecision */
354172   {
354173    /* 0x00 */
354174    { /* ModRMDecision */
354175     MODRM_ONEENTRY,
354176     modRMEmptyTable    },
354177    /* 0x01 */
354178    { /* ModRMDecision */
354179     MODRM_ONEENTRY,
354180     modRMEmptyTable    },
354181    /* 0x02 */
354182    { /* ModRMDecision */
354183     MODRM_ONEENTRY,
354184     modRMEmptyTable    },
354185    /* 0x03 */
354186    { /* ModRMDecision */
354187     MODRM_ONEENTRY,
354188     modRMEmptyTable    },
354189    /* 0x04 */
354190    { /* ModRMDecision */
354191     MODRM_ONEENTRY,
354192     modRMEmptyTable    },
354193    /* 0x05 */
354194    { /* ModRMDecision */
354195     MODRM_ONEENTRY,
354196     modRMEmptyTable    },
354197    /* 0x06 */
354198    { /* ModRMDecision */
354199     MODRM_ONEENTRY,
354200     modRMEmptyTable    },
354201    /* 0x07 */
354202    { /* ModRMDecision */
354203     MODRM_ONEENTRY,
354204     modRMEmptyTable    },
354205    /* 0x08 */
354206    { /* ModRMDecision */
354207     MODRM_ONEENTRY,
354208     modRMEmptyTable    },
354209    /* 0x09 */
354210    { /* ModRMDecision */
354211     MODRM_ONEENTRY,
354212     modRMEmptyTable    },
354213    /* 0x0a */
354214    { /* ModRMDecision */
354215     MODRM_ONEENTRY,
354216     modRMEmptyTable    },
354217    /* 0x0b */
354218    { /* ModRMDecision */
354219     MODRM_ONEENTRY,
354220     modRMEmptyTable    },
354221    /* 0x0c */
354222    { /* ModRMDecision */
354223     MODRM_ONEENTRY,
354224     modRMEmptyTable    },
354225    /* 0x0d */
354226    { /* ModRMDecision */
354227     MODRM_ONEENTRY,
354228     modRMEmptyTable    },
354229    /* 0x0e */
354230    { /* ModRMDecision */
354231     MODRM_ONEENTRY,
354232     modRMEmptyTable    },
354233    /* 0x0f */
354234    { /* ModRMDecision */
354235     MODRM_ONEENTRY,
354236     modRMEmptyTable    },
354237    /* 0x10 */
354238    { /* ModRMDecision */
354239     MODRM_ONEENTRY,
354240     modRMEmptyTable    },
354241    /* 0x11 */
354242    { /* ModRMDecision */
354243     MODRM_ONEENTRY,
354244     modRMEmptyTable    },
354245    /* 0x12 */
354246    { /* ModRMDecision */
354247     MODRM_ONEENTRY,
354248     modRMEmptyTable    },
354249    /* 0x13 */
354250    { /* ModRMDecision */
354251     MODRM_ONEENTRY,
354252     modRMEmptyTable    },
354253    /* 0x14 */
354254    { /* ModRMDecision */
354255     MODRM_ONEENTRY,
354256     modRMEmptyTable    },
354257    /* 0x15 */
354258    { /* ModRMDecision */
354259     MODRM_ONEENTRY,
354260     modRMEmptyTable    },
354261    /* 0x16 */
354262    { /* ModRMDecision */
354263     MODRM_ONEENTRY,
354264     modRMEmptyTable    },
354265    /* 0x17 */
354266    { /* ModRMDecision */
354267     MODRM_ONEENTRY,
354268     modRMEmptyTable    },
354269    /* 0x18 */
354270    { /* ModRMDecision */
354271     MODRM_ONEENTRY,
354272     modRMEmptyTable    },
354273    /* 0x19 */
354274    { /* ModRMDecision */
354275     MODRM_ONEENTRY,
354276     modRMEmptyTable    },
354277    /* 0x1a */
354278    { /* ModRMDecision */
354279     MODRM_ONEENTRY,
354280     modRMEmptyTable    },
354281    /* 0x1b */
354282    { /* ModRMDecision */
354283     MODRM_ONEENTRY,
354284     modRMEmptyTable    },
354285    /* 0x1c */
354286    { /* ModRMDecision */
354287     MODRM_ONEENTRY,
354288     modRMEmptyTable    },
354289    /* 0x1d */
354290    { /* ModRMDecision */
354291     MODRM_ONEENTRY,
354292     modRMEmptyTable    },
354293    /* 0x1e */
354294    { /* ModRMDecision */
354295     MODRM_ONEENTRY,
354296     modRMEmptyTable    },
354297    /* 0x1f */
354298    { /* ModRMDecision */
354299     MODRM_ONEENTRY,
354300     modRMEmptyTable    },
354301    /* 0x20 */
354302    { /* ModRMDecision */
354303     MODRM_ONEENTRY,
354304     modRMEmptyTable    },
354305    /* 0x21 */
354306    { /* ModRMDecision */
354307     MODRM_ONEENTRY,
354308     modRMEmptyTable    },
354309    /* 0x22 */
354310    { /* ModRMDecision */
354311     MODRM_ONEENTRY,
354312     modRMEmptyTable    },
354313    /* 0x23 */
354314    { /* ModRMDecision */
354315     MODRM_ONEENTRY,
354316     modRMEmptyTable    },
354317    /* 0x24 */
354318    { /* ModRMDecision */
354319     MODRM_ONEENTRY,
354320     modRMEmptyTable    },
354321    /* 0x25 */
354322    { /* ModRMDecision */
354323     MODRM_ONEENTRY,
354324     modRMEmptyTable    },
354325    /* 0x26 */
354326    { /* ModRMDecision */
354327     MODRM_ONEENTRY,
354328     modRMEmptyTable    },
354329    /* 0x27 */
354330    { /* ModRMDecision */
354331     MODRM_ONEENTRY,
354332     modRMEmptyTable    },
354333    /* 0x28 */
354334    { /* ModRMDecision */
354335     MODRM_ONEENTRY,
354336     modRMEmptyTable    },
354337    /* 0x29 */
354338    { /* ModRMDecision */
354339     MODRM_ONEENTRY,
354340     modRMEmptyTable    },
354341    /* 0x2a */
354342    { /* ModRMDecision */
354343     MODRM_ONEENTRY,
354344     modRMEmptyTable    },
354345    /* 0x2b */
354346    { /* ModRMDecision */
354347     MODRM_ONEENTRY,
354348     modRMEmptyTable    },
354349    /* 0x2c */
354350    { /* ModRMDecision */
354351     MODRM_ONEENTRY,
354352     modRMEmptyTable    },
354353    /* 0x2d */
354354    { /* ModRMDecision */
354355     MODRM_ONEENTRY,
354356     modRMEmptyTable    },
354357    /* 0x2e */
354358    { /* ModRMDecision */
354359     MODRM_ONEENTRY,
354360     modRMEmptyTable    },
354361    /* 0x2f */
354362    { /* ModRMDecision */
354363     MODRM_ONEENTRY,
354364     modRMEmptyTable    },
354365    /* 0x30 */
354366    { /* ModRMDecision */
354367     MODRM_ONEENTRY,
354368     modRMEmptyTable    },
354369    /* 0x31 */
354370    { /* ModRMDecision */
354371     MODRM_ONEENTRY,
354372     modRMEmptyTable    },
354373    /* 0x32 */
354374    { /* ModRMDecision */
354375     MODRM_ONEENTRY,
354376     modRMEmptyTable    },
354377    /* 0x33 */
354378    { /* ModRMDecision */
354379     MODRM_ONEENTRY,
354380     modRMEmptyTable    },
354381    /* 0x34 */
354382    { /* ModRMDecision */
354383     MODRM_ONEENTRY,
354384     modRMEmptyTable    },
354385    /* 0x35 */
354386    { /* ModRMDecision */
354387     MODRM_ONEENTRY,
354388     modRMEmptyTable    },
354389    /* 0x36 */
354390    { /* ModRMDecision */
354391     MODRM_ONEENTRY,
354392     modRMEmptyTable    },
354393    /* 0x37 */
354394    { /* ModRMDecision */
354395     MODRM_ONEENTRY,
354396     modRMEmptyTable    },
354397    /* 0x38 */
354398    { /* ModRMDecision */
354399     MODRM_ONEENTRY,
354400     modRMEmptyTable    },
354401    /* 0x39 */
354402    { /* ModRMDecision */
354403     MODRM_ONEENTRY,
354404     modRMEmptyTable    },
354405    /* 0x3a */
354406    { /* ModRMDecision */
354407     MODRM_ONEENTRY,
354408     modRMEmptyTable    },
354409    /* 0x3b */
354410    { /* ModRMDecision */
354411     MODRM_ONEENTRY,
354412     modRMEmptyTable    },
354413    /* 0x3c */
354414    { /* ModRMDecision */
354415     MODRM_ONEENTRY,
354416     modRMEmptyTable    },
354417    /* 0x3d */
354418    { /* ModRMDecision */
354419     MODRM_ONEENTRY,
354420     modRMEmptyTable    },
354421    /* 0x3e */
354422    { /* ModRMDecision */
354423     MODRM_ONEENTRY,
354424     modRMEmptyTable    },
354425    /* 0x3f */
354426    { /* ModRMDecision */
354427     MODRM_ONEENTRY,
354428     modRMEmptyTable    },
354429    /* 0x40 */
354430    { /* ModRMDecision */
354431     MODRM_ONEENTRY,
354432     modRMEmptyTable    },
354433    /* 0x41 */
354434    { /* ModRMDecision */
354435     MODRM_ONEENTRY,
354436     modRMEmptyTable    },
354437    /* 0x42 */
354438    { /* ModRMDecision */
354439     MODRM_ONEENTRY,
354440     modRMEmptyTable    },
354441    /* 0x43 */
354442    { /* ModRMDecision */
354443     MODRM_ONEENTRY,
354444     modRMEmptyTable    },
354445    /* 0x44 */
354446    { /* ModRMDecision */
354447     MODRM_ONEENTRY,
354448     modRMEmptyTable    },
354449    /* 0x45 */
354450    { /* ModRMDecision */
354451     MODRM_ONEENTRY,
354452     modRMEmptyTable    },
354453    /* 0x46 */
354454    { /* ModRMDecision */
354455     MODRM_ONEENTRY,
354456     modRMEmptyTable    },
354457    /* 0x47 */
354458    { /* ModRMDecision */
354459     MODRM_ONEENTRY,
354460     modRMEmptyTable    },
354461    /* 0x48 */
354462    { /* ModRMDecision */
354463     MODRM_ONEENTRY,
354464     modRMEmptyTable    },
354465    /* 0x49 */
354466    { /* ModRMDecision */
354467     MODRM_ONEENTRY,
354468     modRMEmptyTable    },
354469    /* 0x4a */
354470    { /* ModRMDecision */
354471     MODRM_ONEENTRY,
354472     modRMEmptyTable    },
354473    /* 0x4b */
354474    { /* ModRMDecision */
354475     MODRM_ONEENTRY,
354476     modRMEmptyTable    },
354477    /* 0x4c */
354478    { /* ModRMDecision */
354479     MODRM_ONEENTRY,
354480     modRMEmptyTable    },
354481    /* 0x4d */
354482    { /* ModRMDecision */
354483     MODRM_ONEENTRY,
354484     modRMEmptyTable    },
354485    /* 0x4e */
354486    { /* ModRMDecision */
354487     MODRM_ONEENTRY,
354488     modRMEmptyTable    },
354489    /* 0x4f */
354490    { /* ModRMDecision */
354491     MODRM_ONEENTRY,
354492     modRMEmptyTable    },
354493    /* 0x50 */
354494    { /* ModRMDecision */
354495     MODRM_ONEENTRY,
354496     modRMEmptyTable    },
354497    /* 0x51 */
354498    { /* ModRMDecision */
354499     MODRM_ONEENTRY,
354500     modRMEmptyTable    },
354501    /* 0x52 */
354502    { /* ModRMDecision */
354503     MODRM_ONEENTRY,
354504     modRMEmptyTable    },
354505    /* 0x53 */
354506    { /* ModRMDecision */
354507     MODRM_ONEENTRY,
354508     modRMEmptyTable    },
354509    /* 0x54 */
354510    { /* ModRMDecision */
354511     MODRM_ONEENTRY,
354512     modRMEmptyTable    },
354513    /* 0x55 */
354514    { /* ModRMDecision */
354515     MODRM_ONEENTRY,
354516     modRMEmptyTable    },
354517    /* 0x56 */
354518    { /* ModRMDecision */
354519     MODRM_ONEENTRY,
354520     modRMEmptyTable    },
354521    /* 0x57 */
354522    { /* ModRMDecision */
354523     MODRM_ONEENTRY,
354524     modRMEmptyTable    },
354525    /* 0x58 */
354526    { /* ModRMDecision */
354527     MODRM_ONEENTRY,
354528     modRMEmptyTable    },
354529    /* 0x59 */
354530    { /* ModRMDecision */
354531     MODRM_ONEENTRY,
354532     modRMEmptyTable    },
354533    /* 0x5a */
354534    { /* ModRMDecision */
354535     MODRM_ONEENTRY,
354536     modRMEmptyTable    },
354537    /* 0x5b */
354538    { /* ModRMDecision */
354539     MODRM_ONEENTRY,
354540     modRMEmptyTable    },
354541    /* 0x5c */
354542    { /* ModRMDecision */
354543     MODRM_ONEENTRY,
354544     modRMEmptyTable    },
354545    /* 0x5d */
354546    { /* ModRMDecision */
354547     MODRM_ONEENTRY,
354548     modRMEmptyTable    },
354549    /* 0x5e */
354550    { /* ModRMDecision */
354551     MODRM_ONEENTRY,
354552     modRMEmptyTable    },
354553    /* 0x5f */
354554    { /* ModRMDecision */
354555     MODRM_ONEENTRY,
354556     modRMEmptyTable    },
354557    /* 0x60 */
354558    { /* ModRMDecision */
354559     MODRM_ONEENTRY,
354560     modRMEmptyTable    },
354561    /* 0x61 */
354562    { /* ModRMDecision */
354563     MODRM_ONEENTRY,
354564     modRMEmptyTable    },
354565    /* 0x62 */
354566    { /* ModRMDecision */
354567     MODRM_ONEENTRY,
354568     modRMEmptyTable    },
354569    /* 0x63 */
354570    { /* ModRMDecision */
354571     MODRM_ONEENTRY,
354572     modRMEmptyTable    },
354573    /* 0x64 */
354574    { /* ModRMDecision */
354575     MODRM_ONEENTRY,
354576     modRMEmptyTable    },
354577    /* 0x65 */
354578    { /* ModRMDecision */
354579     MODRM_ONEENTRY,
354580     modRMEmptyTable    },
354581    /* 0x66 */
354582    { /* ModRMDecision */
354583     MODRM_ONEENTRY,
354584     modRMEmptyTable    },
354585    /* 0x67 */
354586    { /* ModRMDecision */
354587     MODRM_ONEENTRY,
354588     modRMEmptyTable    },
354589    /* 0x68 */
354590    { /* ModRMDecision */
354591     MODRM_ONEENTRY,
354592     modRMEmptyTable    },
354593    /* 0x69 */
354594    { /* ModRMDecision */
354595     MODRM_ONEENTRY,
354596     modRMEmptyTable    },
354597    /* 0x6a */
354598    { /* ModRMDecision */
354599     MODRM_ONEENTRY,
354600     modRMEmptyTable    },
354601    /* 0x6b */
354602    { /* ModRMDecision */
354603     MODRM_ONEENTRY,
354604     modRMEmptyTable    },
354605    /* 0x6c */
354606    { /* ModRMDecision */
354607     MODRM_ONEENTRY,
354608     modRMEmptyTable    },
354609    /* 0x6d */
354610    { /* ModRMDecision */
354611     MODRM_ONEENTRY,
354612     modRMEmptyTable    },
354613    /* 0x6e */
354614    { /* ModRMDecision */
354615     MODRM_ONEENTRY,
354616     modRMEmptyTable    },
354617    /* 0x6f */
354618    { /* ModRMDecision */
354619     MODRM_ONEENTRY,
354620     modRMEmptyTable    },
354621    /* 0x70 */
354622    { /* ModRMDecision */
354623     MODRM_ONEENTRY,
354624     modRMEmptyTable    },
354625    /* 0x71 */
354626    { /* ModRMDecision */
354627     MODRM_ONEENTRY,
354628     modRMEmptyTable    },
354629    /* 0x72 */
354630    { /* ModRMDecision */
354631     MODRM_ONEENTRY,
354632     modRMEmptyTable    },
354633    /* 0x73 */
354634    { /* ModRMDecision */
354635     MODRM_ONEENTRY,
354636     modRMEmptyTable    },
354637    /* 0x74 */
354638    { /* ModRMDecision */
354639     MODRM_ONEENTRY,
354640     modRMEmptyTable    },
354641    /* 0x75 */
354642    { /* ModRMDecision */
354643     MODRM_ONEENTRY,
354644     modRMEmptyTable    },
354645    /* 0x76 */
354646    { /* ModRMDecision */
354647     MODRM_ONEENTRY,
354648     modRMEmptyTable    },
354649    /* 0x77 */
354650    { /* ModRMDecision */
354651     MODRM_ONEENTRY,
354652     modRMEmptyTable    },
354653    /* 0x78 */
354654    { /* ModRMDecision */
354655     MODRM_ONEENTRY,
354656     modRMEmptyTable    },
354657    /* 0x79 */
354658    { /* ModRMDecision */
354659     MODRM_ONEENTRY,
354660     modRMEmptyTable    },
354661    /* 0x7a */
354662    { /* ModRMDecision */
354663     MODRM_ONEENTRY,
354664     modRMEmptyTable    },
354665    /* 0x7b */
354666    { /* ModRMDecision */
354667     MODRM_ONEENTRY,
354668     modRMEmptyTable    },
354669    /* 0x7c */
354670    { /* ModRMDecision */
354671     MODRM_ONEENTRY,
354672     modRMEmptyTable    },
354673    /* 0x7d */
354674    { /* ModRMDecision */
354675     MODRM_ONEENTRY,
354676     modRMEmptyTable    },
354677    /* 0x7e */
354678    { /* ModRMDecision */
354679     MODRM_ONEENTRY,
354680     modRMEmptyTable    },
354681    /* 0x7f */
354682    { /* ModRMDecision */
354683     MODRM_ONEENTRY,
354684     modRMEmptyTable    },
354685    /* 0x80 */
354686    { /* ModRMDecision */
354687     MODRM_ONEENTRY,
354688     modRMEmptyTable    },
354689    /* 0x81 */
354690    { /* ModRMDecision */
354691     MODRM_ONEENTRY,
354692     modRMEmptyTable    },
354693    /* 0x82 */
354694    { /* ModRMDecision */
354695     MODRM_ONEENTRY,
354696     modRMEmptyTable    },
354697    /* 0x83 */
354698    { /* ModRMDecision */
354699     MODRM_ONEENTRY,
354700     modRMEmptyTable    },
354701    /* 0x84 */
354702    { /* ModRMDecision */
354703     MODRM_ONEENTRY,
354704     modRMEmptyTable    },
354705    /* 0x85 */
354706    { /* ModRMDecision */
354707     MODRM_ONEENTRY,
354708     modRMEmptyTable    },
354709    /* 0x86 */
354710    { /* ModRMDecision */
354711     MODRM_ONEENTRY,
354712     modRMEmptyTable    },
354713    /* 0x87 */
354714    { /* ModRMDecision */
354715     MODRM_ONEENTRY,
354716     modRMEmptyTable    },
354717    /* 0x88 */
354718    { /* ModRMDecision */
354719     MODRM_ONEENTRY,
354720     modRMEmptyTable    },
354721    /* 0x89 */
354722    { /* ModRMDecision */
354723     MODRM_ONEENTRY,
354724     modRMEmptyTable    },
354725    /* 0x8a */
354726    { /* ModRMDecision */
354727     MODRM_ONEENTRY,
354728     modRMEmptyTable    },
354729    /* 0x8b */
354730    { /* ModRMDecision */
354731     MODRM_ONEENTRY,
354732     modRMEmptyTable    },
354733    /* 0x8c */
354734    { /* ModRMDecision */
354735     MODRM_ONEENTRY,
354736     modRMEmptyTable    },
354737    /* 0x8d */
354738    { /* ModRMDecision */
354739     MODRM_ONEENTRY,
354740     modRMEmptyTable    },
354741    /* 0x8e */
354742    { /* ModRMDecision */
354743     MODRM_ONEENTRY,
354744     modRMEmptyTable    },
354745    /* 0x8f */
354746    { /* ModRMDecision */
354747     MODRM_ONEENTRY,
354748     modRMEmptyTable    },
354749    /* 0x90 */
354750    { /* ModRMDecision */
354751     MODRM_ONEENTRY,
354752     modRMEmptyTable    },
354753    /* 0x91 */
354754    { /* ModRMDecision */
354755     MODRM_ONEENTRY,
354756     modRMEmptyTable    },
354757    /* 0x92 */
354758    { /* ModRMDecision */
354759     MODRM_ONEENTRY,
354760     modRMEmptyTable    },
354761    /* 0x93 */
354762    { /* ModRMDecision */
354763     MODRM_ONEENTRY,
354764     modRMEmptyTable    },
354765    /* 0x94 */
354766    { /* ModRMDecision */
354767     MODRM_ONEENTRY,
354768     modRMEmptyTable    },
354769    /* 0x95 */
354770    { /* ModRMDecision */
354771     MODRM_ONEENTRY,
354772     modRMEmptyTable    },
354773    /* 0x96 */
354774    { /* ModRMDecision */
354775     MODRM_ONEENTRY,
354776     modRMEmptyTable    },
354777    /* 0x97 */
354778    { /* ModRMDecision */
354779     MODRM_ONEENTRY,
354780     modRMEmptyTable    },
354781    /* 0x98 */
354782    { /* ModRMDecision */
354783     MODRM_ONEENTRY,
354784     modRMEmptyTable    },
354785    /* 0x99 */
354786    { /* ModRMDecision */
354787     MODRM_ONEENTRY,
354788     modRMEmptyTable    },
354789    /* 0x9a */
354790    { /* ModRMDecision */
354791     MODRM_ONEENTRY,
354792     modRMEmptyTable    },
354793    /* 0x9b */
354794    { /* ModRMDecision */
354795     MODRM_ONEENTRY,
354796     modRMEmptyTable    },
354797    /* 0x9c */
354798    { /* ModRMDecision */
354799     MODRM_ONEENTRY,
354800     modRMEmptyTable    },
354801    /* 0x9d */
354802    { /* ModRMDecision */
354803     MODRM_ONEENTRY,
354804     modRMEmptyTable    },
354805    /* 0x9e */
354806    { /* ModRMDecision */
354807     MODRM_ONEENTRY,
354808     modRMEmptyTable    },
354809    /* 0x9f */
354810    { /* ModRMDecision */
354811     MODRM_ONEENTRY,
354812     modRMEmptyTable    },
354813    /* 0xa0 */
354814    { /* ModRMDecision */
354815     MODRM_ONEENTRY,
354816     modRMEmptyTable    },
354817    /* 0xa1 */
354818    { /* ModRMDecision */
354819     MODRM_ONEENTRY,
354820     modRMEmptyTable    },
354821    /* 0xa2 */
354822    { /* ModRMDecision */
354823     MODRM_ONEENTRY,
354824     modRMEmptyTable    },
354825    /* 0xa3 */
354826    { /* ModRMDecision */
354827     MODRM_ONEENTRY,
354828     modRMEmptyTable    },
354829    /* 0xa4 */
354830    { /* ModRMDecision */
354831     MODRM_ONEENTRY,
354832     modRMEmptyTable    },
354833    /* 0xa5 */
354834    { /* ModRMDecision */
354835     MODRM_ONEENTRY,
354836     modRMEmptyTable    },
354837    /* 0xa6 */
354838    { /* ModRMDecision */
354839     MODRM_ONEENTRY,
354840     modRMEmptyTable    },
354841    /* 0xa7 */
354842    { /* ModRMDecision */
354843     MODRM_ONEENTRY,
354844     modRMEmptyTable    },
354845    /* 0xa8 */
354846    { /* ModRMDecision */
354847     MODRM_ONEENTRY,
354848     modRMEmptyTable    },
354849    /* 0xa9 */
354850    { /* ModRMDecision */
354851     MODRM_ONEENTRY,
354852     modRMEmptyTable    },
354853    /* 0xaa */
354854    { /* ModRMDecision */
354855     MODRM_ONEENTRY,
354856     modRMEmptyTable    },
354857    /* 0xab */
354858    { /* ModRMDecision */
354859     MODRM_ONEENTRY,
354860     modRMEmptyTable    },
354861    /* 0xac */
354862    { /* ModRMDecision */
354863     MODRM_ONEENTRY,
354864     modRMEmptyTable    },
354865    /* 0xad */
354866    { /* ModRMDecision */
354867     MODRM_ONEENTRY,
354868     modRMEmptyTable    },
354869    /* 0xae */
354870    { /* ModRMDecision */
354871     MODRM_ONEENTRY,
354872     modRMEmptyTable    },
354873    /* 0xaf */
354874    { /* ModRMDecision */
354875     MODRM_ONEENTRY,
354876     modRMEmptyTable    },
354877    /* 0xb0 */
354878    { /* ModRMDecision */
354879     MODRM_ONEENTRY,
354880     modRMEmptyTable    },
354881    /* 0xb1 */
354882    { /* ModRMDecision */
354883     MODRM_ONEENTRY,
354884     modRMEmptyTable    },
354885    /* 0xb2 */
354886    { /* ModRMDecision */
354887     MODRM_ONEENTRY,
354888     modRMEmptyTable    },
354889    /* 0xb3 */
354890    { /* ModRMDecision */
354891     MODRM_ONEENTRY,
354892     modRMEmptyTable    },
354893    /* 0xb4 */
354894    { /* ModRMDecision */
354895     MODRM_ONEENTRY,
354896     modRMEmptyTable    },
354897    /* 0xb5 */
354898    { /* ModRMDecision */
354899     MODRM_ONEENTRY,
354900     modRMEmptyTable    },
354901    /* 0xb6 */
354902    { /* ModRMDecision */
354903     MODRM_ONEENTRY,
354904     modRMEmptyTable    },
354905    /* 0xb7 */
354906    { /* ModRMDecision */
354907     MODRM_ONEENTRY,
354908     modRMEmptyTable    },
354909    /* 0xb8 */
354910    { /* ModRMDecision */
354911     MODRM_ONEENTRY,
354912     modRMEmptyTable    },
354913    /* 0xb9 */
354914    { /* ModRMDecision */
354915     MODRM_ONEENTRY,
354916     modRMEmptyTable    },
354917    /* 0xba */
354918    { /* ModRMDecision */
354919     MODRM_ONEENTRY,
354920     modRMEmptyTable    },
354921    /* 0xbb */
354922    { /* ModRMDecision */
354923     MODRM_ONEENTRY,
354924     modRMEmptyTable    },
354925    /* 0xbc */
354926    { /* ModRMDecision */
354927     MODRM_ONEENTRY,
354928     modRMEmptyTable    },
354929    /* 0xbd */
354930    { /* ModRMDecision */
354931     MODRM_ONEENTRY,
354932     modRMEmptyTable    },
354933    /* 0xbe */
354934    { /* ModRMDecision */
354935     MODRM_ONEENTRY,
354936     modRMEmptyTable    },
354937    /* 0xbf */
354938    { /* ModRMDecision */
354939     MODRM_ONEENTRY,
354940     modRMEmptyTable    },
354941    /* 0xc0 */
354942    { /* ModRMDecision */
354943     MODRM_ONEENTRY,
354944     modRMEmptyTable    },
354945    /* 0xc1 */
354946    { /* ModRMDecision */
354947     MODRM_ONEENTRY,
354948     modRMEmptyTable    },
354949    /* 0xc2 */
354950    { /* ModRMDecision */
354951     MODRM_ONEENTRY,
354952     modRMEmptyTable    },
354953    /* 0xc3 */
354954    { /* ModRMDecision */
354955     MODRM_ONEENTRY,
354956     modRMEmptyTable    },
354957    /* 0xc4 */
354958    { /* ModRMDecision */
354959     MODRM_ONEENTRY,
354960     modRMEmptyTable    },
354961    /* 0xc5 */
354962    { /* ModRMDecision */
354963     MODRM_ONEENTRY,
354964     modRMEmptyTable    },
354965    /* 0xc6 */
354966    { /* ModRMDecision */
354967     MODRM_ONEENTRY,
354968     modRMEmptyTable    },
354969    /* 0xc7 */
354970    { /* ModRMDecision */
354971     MODRM_ONEENTRY,
354972     modRMEmptyTable    },
354973    /* 0xc8 */
354974    { /* ModRMDecision */
354975     MODRM_ONEENTRY,
354976     modRMEmptyTable    },
354977    /* 0xc9 */
354978    { /* ModRMDecision */
354979     MODRM_ONEENTRY,
354980     modRMEmptyTable    },
354981    /* 0xca */
354982    { /* ModRMDecision */
354983     MODRM_ONEENTRY,
354984     modRMEmptyTable    },
354985    /* 0xcb */
354986    { /* ModRMDecision */
354987     MODRM_ONEENTRY,
354988     modRMEmptyTable    },
354989    /* 0xcc */
354990    { /* ModRMDecision */
354991     MODRM_ONEENTRY,
354992     modRMEmptyTable    },
354993    /* 0xcd */
354994    { /* ModRMDecision */
354995     MODRM_ONEENTRY,
354996     modRMEmptyTable    },
354997    /* 0xce */
354998    { /* ModRMDecision */
354999     MODRM_ONEENTRY,
355000     modRMEmptyTable    },
355001    /* 0xcf */
355002    { /* ModRMDecision */
355003     MODRM_ONEENTRY,
355004     modRMEmptyTable    },
355005    /* 0xd0 */
355006    { /* ModRMDecision */
355007     MODRM_ONEENTRY,
355008     modRMEmptyTable    },
355009    /* 0xd1 */
355010    { /* ModRMDecision */
355011     MODRM_ONEENTRY,
355012     modRMEmptyTable    },
355013    /* 0xd2 */
355014    { /* ModRMDecision */
355015     MODRM_ONEENTRY,
355016     modRMEmptyTable    },
355017    /* 0xd3 */
355018    { /* ModRMDecision */
355019     MODRM_ONEENTRY,
355020     modRMEmptyTable    },
355021    /* 0xd4 */
355022    { /* ModRMDecision */
355023     MODRM_ONEENTRY,
355024     modRMEmptyTable    },
355025    /* 0xd5 */
355026    { /* ModRMDecision */
355027     MODRM_ONEENTRY,
355028     modRMEmptyTable    },
355029    /* 0xd6 */
355030    { /* ModRMDecision */
355031     MODRM_ONEENTRY,
355032     modRMEmptyTable    },
355033    /* 0xd7 */
355034    { /* ModRMDecision */
355035     MODRM_ONEENTRY,
355036     modRMEmptyTable    },
355037    /* 0xd8 */
355038    { /* ModRMDecision */
355039     MODRM_ONEENTRY,
355040     modRMEmptyTable    },
355041    /* 0xd9 */
355042    { /* ModRMDecision */
355043     MODRM_ONEENTRY,
355044     modRMEmptyTable    },
355045    /* 0xda */
355046    { /* ModRMDecision */
355047     MODRM_ONEENTRY,
355048     modRMEmptyTable    },
355049    /* 0xdb */
355050    { /* ModRMDecision */
355051     MODRM_ONEENTRY,
355052     modRMEmptyTable    },
355053    /* 0xdc */
355054    { /* ModRMDecision */
355055     MODRM_ONEENTRY,
355056     modRMEmptyTable    },
355057    /* 0xdd */
355058    { /* ModRMDecision */
355059     MODRM_ONEENTRY,
355060     modRMEmptyTable    },
355061    /* 0xde */
355062    { /* ModRMDecision */
355063     MODRM_ONEENTRY,
355064     modRMEmptyTable    },
355065    /* 0xdf */
355066    { /* ModRMDecision */
355067     MODRM_ONEENTRY,
355068     modRMEmptyTable    },
355069    /* 0xe0 */
355070    { /* ModRMDecision */
355071     MODRM_ONEENTRY,
355072     modRMEmptyTable    },
355073    /* 0xe1 */
355074    { /* ModRMDecision */
355075     MODRM_ONEENTRY,
355076     modRMEmptyTable    },
355077    /* 0xe2 */
355078    { /* ModRMDecision */
355079     MODRM_ONEENTRY,
355080     modRMEmptyTable    },
355081    /* 0xe3 */
355082    { /* ModRMDecision */
355083     MODRM_ONEENTRY,
355084     modRMEmptyTable    },
355085    /* 0xe4 */
355086    { /* ModRMDecision */
355087     MODRM_ONEENTRY,
355088     modRMEmptyTable    },
355089    /* 0xe5 */
355090    { /* ModRMDecision */
355091     MODRM_ONEENTRY,
355092     modRMEmptyTable    },
355093    /* 0xe6 */
355094    { /* ModRMDecision */
355095     MODRM_ONEENTRY,
355096     modRMEmptyTable    },
355097    /* 0xe7 */
355098    { /* ModRMDecision */
355099     MODRM_ONEENTRY,
355100     modRMEmptyTable    },
355101    /* 0xe8 */
355102    { /* ModRMDecision */
355103     MODRM_ONEENTRY,
355104     modRMEmptyTable    },
355105    /* 0xe9 */
355106    { /* ModRMDecision */
355107     MODRM_ONEENTRY,
355108     modRMEmptyTable    },
355109    /* 0xea */
355110    { /* ModRMDecision */
355111     MODRM_ONEENTRY,
355112     modRMEmptyTable    },
355113    /* 0xeb */
355114    { /* ModRMDecision */
355115     MODRM_ONEENTRY,
355116     modRMEmptyTable    },
355117    /* 0xec */
355118    { /* ModRMDecision */
355119     MODRM_ONEENTRY,
355120     modRMEmptyTable    },
355121    /* 0xed */
355122    { /* ModRMDecision */
355123     MODRM_ONEENTRY,
355124     modRMEmptyTable    },
355125    /* 0xee */
355126    { /* ModRMDecision */
355127     MODRM_ONEENTRY,
355128     modRMEmptyTable    },
355129    /* 0xef */
355130    { /* ModRMDecision */
355131     MODRM_ONEENTRY,
355132     modRMEmptyTable    },
355133    /* 0xf0 */
355134    { /* ModRMDecision */
355135     MODRM_ONEENTRY,
355136     modRMEmptyTable    },
355137    /* 0xf1 */
355138    { /* ModRMDecision */
355139     MODRM_ONEENTRY,
355140     modRMEmptyTable    },
355141    /* 0xf2 */
355142    { /* ModRMDecision */
355143     MODRM_ONEENTRY,
355144     modRMEmptyTable    },
355145    /* 0xf3 */
355146    { /* ModRMDecision */
355147     MODRM_ONEENTRY,
355148     modRMEmptyTable    },
355149    /* 0xf4 */
355150    { /* ModRMDecision */
355151     MODRM_ONEENTRY,
355152     modRMEmptyTable    },
355153    /* 0xf5 */
355154    { /* ModRMDecision */
355155     MODRM_ONEENTRY,
355156     modRMEmptyTable    },
355157    /* 0xf6 */
355158    { /* ModRMDecision */
355159     MODRM_ONEENTRY,
355160     modRMEmptyTable    },
355161    /* 0xf7 */
355162    { /* ModRMDecision */
355163     MODRM_ONEENTRY,
355164     modRMEmptyTable    },
355165    /* 0xf8 */
355166    { /* ModRMDecision */
355167     MODRM_ONEENTRY,
355168     modRMEmptyTable    },
355169    /* 0xf9 */
355170    { /* ModRMDecision */
355171     MODRM_ONEENTRY,
355172     modRMEmptyTable    },
355173    /* 0xfa */
355174    { /* ModRMDecision */
355175     MODRM_ONEENTRY,
355176     modRMEmptyTable    },
355177    /* 0xfb */
355178    { /* ModRMDecision */
355179     MODRM_ONEENTRY,
355180     modRMEmptyTable    },
355181    /* 0xfc */
355182    { /* ModRMDecision */
355183     MODRM_ONEENTRY,
355184     modRMEmptyTable    },
355185    /* 0xfd */
355186    { /* ModRMDecision */
355187     MODRM_ONEENTRY,
355188     modRMEmptyTable    },
355189    /* 0xfe */
355190    { /* ModRMDecision */
355191     MODRM_ONEENTRY,
355192     modRMEmptyTable    },
355193    /* 0xff */
355194    { /* ModRMDecision */
355195     MODRM_ONEENTRY,
355196     modRMEmptyTable    }
355197   }
355198  }
355199,   /* IC_VEX_L_XS */
355200  { /* struct OpcodeDecision */
355201   {
355202    /* 0x00 */
355203    { /* ModRMDecision */
355204     MODRM_ONEENTRY,
355205     modRMEmptyTable    },
355206    /* 0x01 */
355207    { /* ModRMDecision */
355208     MODRM_ONEENTRY,
355209     modRMEmptyTable    },
355210    /* 0x02 */
355211    { /* ModRMDecision */
355212     MODRM_ONEENTRY,
355213     modRMEmptyTable    },
355214    /* 0x03 */
355215    { /* ModRMDecision */
355216     MODRM_ONEENTRY,
355217     modRMEmptyTable    },
355218    /* 0x04 */
355219    { /* ModRMDecision */
355220     MODRM_ONEENTRY,
355221     modRMEmptyTable    },
355222    /* 0x05 */
355223    { /* ModRMDecision */
355224     MODRM_ONEENTRY,
355225     modRMEmptyTable    },
355226    /* 0x06 */
355227    { /* ModRMDecision */
355228     MODRM_ONEENTRY,
355229     modRMEmptyTable    },
355230    /* 0x07 */
355231    { /* ModRMDecision */
355232     MODRM_ONEENTRY,
355233     modRMEmptyTable    },
355234    /* 0x08 */
355235    { /* ModRMDecision */
355236     MODRM_ONEENTRY,
355237     modRMEmptyTable    },
355238    /* 0x09 */
355239    { /* ModRMDecision */
355240     MODRM_ONEENTRY,
355241     modRMEmptyTable    },
355242    /* 0x0a */
355243    { /* ModRMDecision */
355244     MODRM_ONEENTRY,
355245     modRMEmptyTable    },
355246    /* 0x0b */
355247    { /* ModRMDecision */
355248     MODRM_ONEENTRY,
355249     modRMEmptyTable    },
355250    /* 0x0c */
355251    { /* ModRMDecision */
355252     MODRM_ONEENTRY,
355253     modRMEmptyTable    },
355254    /* 0x0d */
355255    { /* ModRMDecision */
355256     MODRM_ONEENTRY,
355257     modRMEmptyTable    },
355258    /* 0x0e */
355259    { /* ModRMDecision */
355260     MODRM_ONEENTRY,
355261     modRMEmptyTable    },
355262    /* 0x0f */
355263    { /* ModRMDecision */
355264     MODRM_ONEENTRY,
355265     modRMEmptyTable    },
355266    /* 0x10 */
355267    { /* ModRMDecision */
355268     MODRM_ONEENTRY,
355269     modRMEmptyTable    },
355270    /* 0x11 */
355271    { /* ModRMDecision */
355272     MODRM_ONEENTRY,
355273     modRMEmptyTable    },
355274    /* 0x12 */
355275    { /* ModRMDecision */
355276     MODRM_ONEENTRY,
355277     modRMEmptyTable    },
355278    /* 0x13 */
355279    { /* ModRMDecision */
355280     MODRM_ONEENTRY,
355281     modRMEmptyTable    },
355282    /* 0x14 */
355283    { /* ModRMDecision */
355284     MODRM_ONEENTRY,
355285     modRMEmptyTable    },
355286    /* 0x15 */
355287    { /* ModRMDecision */
355288     MODRM_ONEENTRY,
355289     modRMEmptyTable    },
355290    /* 0x16 */
355291    { /* ModRMDecision */
355292     MODRM_ONEENTRY,
355293     modRMEmptyTable    },
355294    /* 0x17 */
355295    { /* ModRMDecision */
355296     MODRM_ONEENTRY,
355297     modRMEmptyTable    },
355298    /* 0x18 */
355299    { /* ModRMDecision */
355300     MODRM_ONEENTRY,
355301     modRMEmptyTable    },
355302    /* 0x19 */
355303    { /* ModRMDecision */
355304     MODRM_ONEENTRY,
355305     modRMEmptyTable    },
355306    /* 0x1a */
355307    { /* ModRMDecision */
355308     MODRM_ONEENTRY,
355309     modRMEmptyTable    },
355310    /* 0x1b */
355311    { /* ModRMDecision */
355312     MODRM_ONEENTRY,
355313     modRMEmptyTable    },
355314    /* 0x1c */
355315    { /* ModRMDecision */
355316     MODRM_ONEENTRY,
355317     modRMEmptyTable    },
355318    /* 0x1d */
355319    { /* ModRMDecision */
355320     MODRM_ONEENTRY,
355321     modRMEmptyTable    },
355322    /* 0x1e */
355323    { /* ModRMDecision */
355324     MODRM_ONEENTRY,
355325     modRMEmptyTable    },
355326    /* 0x1f */
355327    { /* ModRMDecision */
355328     MODRM_ONEENTRY,
355329     modRMEmptyTable    },
355330    /* 0x20 */
355331    { /* ModRMDecision */
355332     MODRM_ONEENTRY,
355333     modRMEmptyTable    },
355334    /* 0x21 */
355335    { /* ModRMDecision */
355336     MODRM_ONEENTRY,
355337     modRMEmptyTable    },
355338    /* 0x22 */
355339    { /* ModRMDecision */
355340     MODRM_ONEENTRY,
355341     modRMEmptyTable    },
355342    /* 0x23 */
355343    { /* ModRMDecision */
355344     MODRM_ONEENTRY,
355345     modRMEmptyTable    },
355346    /* 0x24 */
355347    { /* ModRMDecision */
355348     MODRM_ONEENTRY,
355349     modRMEmptyTable    },
355350    /* 0x25 */
355351    { /* ModRMDecision */
355352     MODRM_ONEENTRY,
355353     modRMEmptyTable    },
355354    /* 0x26 */
355355    { /* ModRMDecision */
355356     MODRM_ONEENTRY,
355357     modRMEmptyTable    },
355358    /* 0x27 */
355359    { /* ModRMDecision */
355360     MODRM_ONEENTRY,
355361     modRMEmptyTable    },
355362    /* 0x28 */
355363    { /* ModRMDecision */
355364     MODRM_ONEENTRY,
355365     modRMEmptyTable    },
355366    /* 0x29 */
355367    { /* ModRMDecision */
355368     MODRM_ONEENTRY,
355369     modRMEmptyTable    },
355370    /* 0x2a */
355371    { /* ModRMDecision */
355372     MODRM_ONEENTRY,
355373     modRMEmptyTable    },
355374    /* 0x2b */
355375    { /* ModRMDecision */
355376     MODRM_ONEENTRY,
355377     modRMEmptyTable    },
355378    /* 0x2c */
355379    { /* ModRMDecision */
355380     MODRM_ONEENTRY,
355381     modRMEmptyTable    },
355382    /* 0x2d */
355383    { /* ModRMDecision */
355384     MODRM_ONEENTRY,
355385     modRMEmptyTable    },
355386    /* 0x2e */
355387    { /* ModRMDecision */
355388     MODRM_ONEENTRY,
355389     modRMEmptyTable    },
355390    /* 0x2f */
355391    { /* ModRMDecision */
355392     MODRM_ONEENTRY,
355393     modRMEmptyTable    },
355394    /* 0x30 */
355395    { /* ModRMDecision */
355396     MODRM_ONEENTRY,
355397     modRMEmptyTable    },
355398    /* 0x31 */
355399    { /* ModRMDecision */
355400     MODRM_ONEENTRY,
355401     modRMEmptyTable    },
355402    /* 0x32 */
355403    { /* ModRMDecision */
355404     MODRM_ONEENTRY,
355405     modRMEmptyTable    },
355406    /* 0x33 */
355407    { /* ModRMDecision */
355408     MODRM_ONEENTRY,
355409     modRMEmptyTable    },
355410    /* 0x34 */
355411    { /* ModRMDecision */
355412     MODRM_ONEENTRY,
355413     modRMEmptyTable    },
355414    /* 0x35 */
355415    { /* ModRMDecision */
355416     MODRM_ONEENTRY,
355417     modRMEmptyTable    },
355418    /* 0x36 */
355419    { /* ModRMDecision */
355420     MODRM_ONEENTRY,
355421     modRMEmptyTable    },
355422    /* 0x37 */
355423    { /* ModRMDecision */
355424     MODRM_ONEENTRY,
355425     modRMEmptyTable    },
355426    /* 0x38 */
355427    { /* ModRMDecision */
355428     MODRM_ONEENTRY,
355429     modRMEmptyTable    },
355430    /* 0x39 */
355431    { /* ModRMDecision */
355432     MODRM_ONEENTRY,
355433     modRMEmptyTable    },
355434    /* 0x3a */
355435    { /* ModRMDecision */
355436     MODRM_ONEENTRY,
355437     modRMEmptyTable    },
355438    /* 0x3b */
355439    { /* ModRMDecision */
355440     MODRM_ONEENTRY,
355441     modRMEmptyTable    },
355442    /* 0x3c */
355443    { /* ModRMDecision */
355444     MODRM_ONEENTRY,
355445     modRMEmptyTable    },
355446    /* 0x3d */
355447    { /* ModRMDecision */
355448     MODRM_ONEENTRY,
355449     modRMEmptyTable    },
355450    /* 0x3e */
355451    { /* ModRMDecision */
355452     MODRM_ONEENTRY,
355453     modRMEmptyTable    },
355454    /* 0x3f */
355455    { /* ModRMDecision */
355456     MODRM_ONEENTRY,
355457     modRMEmptyTable    },
355458    /* 0x40 */
355459    { /* ModRMDecision */
355460     MODRM_ONEENTRY,
355461     modRMEmptyTable    },
355462    /* 0x41 */
355463    { /* ModRMDecision */
355464     MODRM_ONEENTRY,
355465     modRMEmptyTable    },
355466    /* 0x42 */
355467    { /* ModRMDecision */
355468     MODRM_ONEENTRY,
355469     modRMEmptyTable    },
355470    /* 0x43 */
355471    { /* ModRMDecision */
355472     MODRM_ONEENTRY,
355473     modRMEmptyTable    },
355474    /* 0x44 */
355475    { /* ModRMDecision */
355476     MODRM_ONEENTRY,
355477     modRMEmptyTable    },
355478    /* 0x45 */
355479    { /* ModRMDecision */
355480     MODRM_ONEENTRY,
355481     modRMEmptyTable    },
355482    /* 0x46 */
355483    { /* ModRMDecision */
355484     MODRM_ONEENTRY,
355485     modRMEmptyTable    },
355486    /* 0x47 */
355487    { /* ModRMDecision */
355488     MODRM_ONEENTRY,
355489     modRMEmptyTable    },
355490    /* 0x48 */
355491    { /* ModRMDecision */
355492     MODRM_ONEENTRY,
355493     modRMEmptyTable    },
355494    /* 0x49 */
355495    { /* ModRMDecision */
355496     MODRM_ONEENTRY,
355497     modRMEmptyTable    },
355498    /* 0x4a */
355499    { /* ModRMDecision */
355500     MODRM_ONEENTRY,
355501     modRMEmptyTable    },
355502    /* 0x4b */
355503    { /* ModRMDecision */
355504     MODRM_ONEENTRY,
355505     modRMEmptyTable    },
355506    /* 0x4c */
355507    { /* ModRMDecision */
355508     MODRM_ONEENTRY,
355509     modRMEmptyTable    },
355510    /* 0x4d */
355511    { /* ModRMDecision */
355512     MODRM_ONEENTRY,
355513     modRMEmptyTable    },
355514    /* 0x4e */
355515    { /* ModRMDecision */
355516     MODRM_ONEENTRY,
355517     modRMEmptyTable    },
355518    /* 0x4f */
355519    { /* ModRMDecision */
355520     MODRM_ONEENTRY,
355521     modRMEmptyTable    },
355522    /* 0x50 */
355523    { /* ModRMDecision */
355524     MODRM_ONEENTRY,
355525     modRMEmptyTable    },
355526    /* 0x51 */
355527    { /* ModRMDecision */
355528     MODRM_ONEENTRY,
355529     modRMEmptyTable    },
355530    /* 0x52 */
355531    { /* ModRMDecision */
355532     MODRM_ONEENTRY,
355533     modRMEmptyTable    },
355534    /* 0x53 */
355535    { /* ModRMDecision */
355536     MODRM_ONEENTRY,
355537     modRMEmptyTable    },
355538    /* 0x54 */
355539    { /* ModRMDecision */
355540     MODRM_ONEENTRY,
355541     modRMEmptyTable    },
355542    /* 0x55 */
355543    { /* ModRMDecision */
355544     MODRM_ONEENTRY,
355545     modRMEmptyTable    },
355546    /* 0x56 */
355547    { /* ModRMDecision */
355548     MODRM_ONEENTRY,
355549     modRMEmptyTable    },
355550    /* 0x57 */
355551    { /* ModRMDecision */
355552     MODRM_ONEENTRY,
355553     modRMEmptyTable    },
355554    /* 0x58 */
355555    { /* ModRMDecision */
355556     MODRM_ONEENTRY,
355557     modRMEmptyTable    },
355558    /* 0x59 */
355559    { /* ModRMDecision */
355560     MODRM_ONEENTRY,
355561     modRMEmptyTable    },
355562    /* 0x5a */
355563    { /* ModRMDecision */
355564     MODRM_ONEENTRY,
355565     modRMEmptyTable    },
355566    /* 0x5b */
355567    { /* ModRMDecision */
355568     MODRM_ONEENTRY,
355569     modRMEmptyTable    },
355570    /* 0x5c */
355571    { /* ModRMDecision */
355572     MODRM_ONEENTRY,
355573     modRMEmptyTable    },
355574    /* 0x5d */
355575    { /* ModRMDecision */
355576     MODRM_ONEENTRY,
355577     modRMEmptyTable    },
355578    /* 0x5e */
355579    { /* ModRMDecision */
355580     MODRM_ONEENTRY,
355581     modRMEmptyTable    },
355582    /* 0x5f */
355583    { /* ModRMDecision */
355584     MODRM_ONEENTRY,
355585     modRMEmptyTable    },
355586    /* 0x60 */
355587    { /* ModRMDecision */
355588     MODRM_ONEENTRY,
355589     modRMEmptyTable    },
355590    /* 0x61 */
355591    { /* ModRMDecision */
355592     MODRM_ONEENTRY,
355593     modRMEmptyTable    },
355594    /* 0x62 */
355595    { /* ModRMDecision */
355596     MODRM_ONEENTRY,
355597     modRMEmptyTable    },
355598    /* 0x63 */
355599    { /* ModRMDecision */
355600     MODRM_ONEENTRY,
355601     modRMEmptyTable    },
355602    /* 0x64 */
355603    { /* ModRMDecision */
355604     MODRM_ONEENTRY,
355605     modRMEmptyTable    },
355606    /* 0x65 */
355607    { /* ModRMDecision */
355608     MODRM_ONEENTRY,
355609     modRMEmptyTable    },
355610    /* 0x66 */
355611    { /* ModRMDecision */
355612     MODRM_ONEENTRY,
355613     modRMEmptyTable    },
355614    /* 0x67 */
355615    { /* ModRMDecision */
355616     MODRM_ONEENTRY,
355617     modRMEmptyTable    },
355618    /* 0x68 */
355619    { /* ModRMDecision */
355620     MODRM_ONEENTRY,
355621     modRMEmptyTable    },
355622    /* 0x69 */
355623    { /* ModRMDecision */
355624     MODRM_ONEENTRY,
355625     modRMEmptyTable    },
355626    /* 0x6a */
355627    { /* ModRMDecision */
355628     MODRM_ONEENTRY,
355629     modRMEmptyTable    },
355630    /* 0x6b */
355631    { /* ModRMDecision */
355632     MODRM_ONEENTRY,
355633     modRMEmptyTable    },
355634    /* 0x6c */
355635    { /* ModRMDecision */
355636     MODRM_ONEENTRY,
355637     modRMEmptyTable    },
355638    /* 0x6d */
355639    { /* ModRMDecision */
355640     MODRM_ONEENTRY,
355641     modRMEmptyTable    },
355642    /* 0x6e */
355643    { /* ModRMDecision */
355644     MODRM_ONEENTRY,
355645     modRMEmptyTable    },
355646    /* 0x6f */
355647    { /* ModRMDecision */
355648     MODRM_ONEENTRY,
355649     modRMEmptyTable    },
355650    /* 0x70 */
355651    { /* ModRMDecision */
355652     MODRM_ONEENTRY,
355653     modRMEmptyTable    },
355654    /* 0x71 */
355655    { /* ModRMDecision */
355656     MODRM_ONEENTRY,
355657     modRMEmptyTable    },
355658    /* 0x72 */
355659    { /* ModRMDecision */
355660     MODRM_ONEENTRY,
355661     modRMEmptyTable    },
355662    /* 0x73 */
355663    { /* ModRMDecision */
355664     MODRM_ONEENTRY,
355665     modRMEmptyTable    },
355666    /* 0x74 */
355667    { /* ModRMDecision */
355668     MODRM_ONEENTRY,
355669     modRMEmptyTable    },
355670    /* 0x75 */
355671    { /* ModRMDecision */
355672     MODRM_ONEENTRY,
355673     modRMEmptyTable    },
355674    /* 0x76 */
355675    { /* ModRMDecision */
355676     MODRM_ONEENTRY,
355677     modRMEmptyTable    },
355678    /* 0x77 */
355679    { /* ModRMDecision */
355680     MODRM_ONEENTRY,
355681     modRMEmptyTable    },
355682    /* 0x78 */
355683    { /* ModRMDecision */
355684     MODRM_ONEENTRY,
355685     modRMEmptyTable    },
355686    /* 0x79 */
355687    { /* ModRMDecision */
355688     MODRM_ONEENTRY,
355689     modRMEmptyTable    },
355690    /* 0x7a */
355691    { /* ModRMDecision */
355692     MODRM_ONEENTRY,
355693     modRMEmptyTable    },
355694    /* 0x7b */
355695    { /* ModRMDecision */
355696     MODRM_ONEENTRY,
355697     modRMEmptyTable    },
355698    /* 0x7c */
355699    { /* ModRMDecision */
355700     MODRM_ONEENTRY,
355701     modRMEmptyTable    },
355702    /* 0x7d */
355703    { /* ModRMDecision */
355704     MODRM_ONEENTRY,
355705     modRMEmptyTable    },
355706    /* 0x7e */
355707    { /* ModRMDecision */
355708     MODRM_ONEENTRY,
355709     modRMEmptyTable    },
355710    /* 0x7f */
355711    { /* ModRMDecision */
355712     MODRM_ONEENTRY,
355713     modRMEmptyTable    },
355714    /* 0x80 */
355715    { /* ModRMDecision */
355716     MODRM_ONEENTRY,
355717     modRMEmptyTable    },
355718    /* 0x81 */
355719    { /* ModRMDecision */
355720     MODRM_ONEENTRY,
355721     modRMEmptyTable    },
355722    /* 0x82 */
355723    { /* ModRMDecision */
355724     MODRM_ONEENTRY,
355725     modRMEmptyTable    },
355726    /* 0x83 */
355727    { /* ModRMDecision */
355728     MODRM_ONEENTRY,
355729     modRMEmptyTable    },
355730    /* 0x84 */
355731    { /* ModRMDecision */
355732     MODRM_ONEENTRY,
355733     modRMEmptyTable    },
355734    /* 0x85 */
355735    { /* ModRMDecision */
355736     MODRM_ONEENTRY,
355737     modRMEmptyTable    },
355738    /* 0x86 */
355739    { /* ModRMDecision */
355740     MODRM_ONEENTRY,
355741     modRMEmptyTable    },
355742    /* 0x87 */
355743    { /* ModRMDecision */
355744     MODRM_ONEENTRY,
355745     modRMEmptyTable    },
355746    /* 0x88 */
355747    { /* ModRMDecision */
355748     MODRM_ONEENTRY,
355749     modRMEmptyTable    },
355750    /* 0x89 */
355751    { /* ModRMDecision */
355752     MODRM_ONEENTRY,
355753     modRMEmptyTable    },
355754    /* 0x8a */
355755    { /* ModRMDecision */
355756     MODRM_ONEENTRY,
355757     modRMEmptyTable    },
355758    /* 0x8b */
355759    { /* ModRMDecision */
355760     MODRM_ONEENTRY,
355761     modRMEmptyTable    },
355762    /* 0x8c */
355763    { /* ModRMDecision */
355764     MODRM_ONEENTRY,
355765     modRMEmptyTable    },
355766    /* 0x8d */
355767    { /* ModRMDecision */
355768     MODRM_ONEENTRY,
355769     modRMEmptyTable    },
355770    /* 0x8e */
355771    { /* ModRMDecision */
355772     MODRM_ONEENTRY,
355773     modRMEmptyTable    },
355774    /* 0x8f */
355775    { /* ModRMDecision */
355776     MODRM_ONEENTRY,
355777     modRMEmptyTable    },
355778    /* 0x90 */
355779    { /* ModRMDecision */
355780     MODRM_ONEENTRY,
355781     modRMEmptyTable    },
355782    /* 0x91 */
355783    { /* ModRMDecision */
355784     MODRM_ONEENTRY,
355785     modRMEmptyTable    },
355786    /* 0x92 */
355787    { /* ModRMDecision */
355788     MODRM_ONEENTRY,
355789     modRMEmptyTable    },
355790    /* 0x93 */
355791    { /* ModRMDecision */
355792     MODRM_ONEENTRY,
355793     modRMEmptyTable    },
355794    /* 0x94 */
355795    { /* ModRMDecision */
355796     MODRM_ONEENTRY,
355797     modRMEmptyTable    },
355798    /* 0x95 */
355799    { /* ModRMDecision */
355800     MODRM_ONEENTRY,
355801     modRMEmptyTable    },
355802    /* 0x96 */
355803    { /* ModRMDecision */
355804     MODRM_ONEENTRY,
355805     modRMEmptyTable    },
355806    /* 0x97 */
355807    { /* ModRMDecision */
355808     MODRM_ONEENTRY,
355809     modRMEmptyTable    },
355810    /* 0x98 */
355811    { /* ModRMDecision */
355812     MODRM_ONEENTRY,
355813     modRMEmptyTable    },
355814    /* 0x99 */
355815    { /* ModRMDecision */
355816     MODRM_ONEENTRY,
355817     modRMEmptyTable    },
355818    /* 0x9a */
355819    { /* ModRMDecision */
355820     MODRM_ONEENTRY,
355821     modRMEmptyTable    },
355822    /* 0x9b */
355823    { /* ModRMDecision */
355824     MODRM_ONEENTRY,
355825     modRMEmptyTable    },
355826    /* 0x9c */
355827    { /* ModRMDecision */
355828     MODRM_ONEENTRY,
355829     modRMEmptyTable    },
355830    /* 0x9d */
355831    { /* ModRMDecision */
355832     MODRM_ONEENTRY,
355833     modRMEmptyTable    },
355834    /* 0x9e */
355835    { /* ModRMDecision */
355836     MODRM_ONEENTRY,
355837     modRMEmptyTable    },
355838    /* 0x9f */
355839    { /* ModRMDecision */
355840     MODRM_ONEENTRY,
355841     modRMEmptyTable    },
355842    /* 0xa0 */
355843    { /* ModRMDecision */
355844     MODRM_ONEENTRY,
355845     modRMEmptyTable    },
355846    /* 0xa1 */
355847    { /* ModRMDecision */
355848     MODRM_ONEENTRY,
355849     modRMEmptyTable    },
355850    /* 0xa2 */
355851    { /* ModRMDecision */
355852     MODRM_ONEENTRY,
355853     modRMEmptyTable    },
355854    /* 0xa3 */
355855    { /* ModRMDecision */
355856     MODRM_ONEENTRY,
355857     modRMEmptyTable    },
355858    /* 0xa4 */
355859    { /* ModRMDecision */
355860     MODRM_ONEENTRY,
355861     modRMEmptyTable    },
355862    /* 0xa5 */
355863    { /* ModRMDecision */
355864     MODRM_ONEENTRY,
355865     modRMEmptyTable    },
355866    /* 0xa6 */
355867    { /* ModRMDecision */
355868     MODRM_ONEENTRY,
355869     modRMEmptyTable    },
355870    /* 0xa7 */
355871    { /* ModRMDecision */
355872     MODRM_ONEENTRY,
355873     modRMEmptyTable    },
355874    /* 0xa8 */
355875    { /* ModRMDecision */
355876     MODRM_ONEENTRY,
355877     modRMEmptyTable    },
355878    /* 0xa9 */
355879    { /* ModRMDecision */
355880     MODRM_ONEENTRY,
355881     modRMEmptyTable    },
355882    /* 0xaa */
355883    { /* ModRMDecision */
355884     MODRM_ONEENTRY,
355885     modRMEmptyTable    },
355886    /* 0xab */
355887    { /* ModRMDecision */
355888     MODRM_ONEENTRY,
355889     modRMEmptyTable    },
355890    /* 0xac */
355891    { /* ModRMDecision */
355892     MODRM_ONEENTRY,
355893     modRMEmptyTable    },
355894    /* 0xad */
355895    { /* ModRMDecision */
355896     MODRM_ONEENTRY,
355897     modRMEmptyTable    },
355898    /* 0xae */
355899    { /* ModRMDecision */
355900     MODRM_ONEENTRY,
355901     modRMEmptyTable    },
355902    /* 0xaf */
355903    { /* ModRMDecision */
355904     MODRM_ONEENTRY,
355905     modRMEmptyTable    },
355906    /* 0xb0 */
355907    { /* ModRMDecision */
355908     MODRM_ONEENTRY,
355909     modRMEmptyTable    },
355910    /* 0xb1 */
355911    { /* ModRMDecision */
355912     MODRM_ONEENTRY,
355913     modRMEmptyTable    },
355914    /* 0xb2 */
355915    { /* ModRMDecision */
355916     MODRM_ONEENTRY,
355917     modRMEmptyTable    },
355918    /* 0xb3 */
355919    { /* ModRMDecision */
355920     MODRM_ONEENTRY,
355921     modRMEmptyTable    },
355922    /* 0xb4 */
355923    { /* ModRMDecision */
355924     MODRM_ONEENTRY,
355925     modRMEmptyTable    },
355926    /* 0xb5 */
355927    { /* ModRMDecision */
355928     MODRM_ONEENTRY,
355929     modRMEmptyTable    },
355930    /* 0xb6 */
355931    { /* ModRMDecision */
355932     MODRM_ONEENTRY,
355933     modRMEmptyTable    },
355934    /* 0xb7 */
355935    { /* ModRMDecision */
355936     MODRM_ONEENTRY,
355937     modRMEmptyTable    },
355938    /* 0xb8 */
355939    { /* ModRMDecision */
355940     MODRM_ONEENTRY,
355941     modRMEmptyTable    },
355942    /* 0xb9 */
355943    { /* ModRMDecision */
355944     MODRM_ONEENTRY,
355945     modRMEmptyTable    },
355946    /* 0xba */
355947    { /* ModRMDecision */
355948     MODRM_ONEENTRY,
355949     modRMEmptyTable    },
355950    /* 0xbb */
355951    { /* ModRMDecision */
355952     MODRM_ONEENTRY,
355953     modRMEmptyTable    },
355954    /* 0xbc */
355955    { /* ModRMDecision */
355956     MODRM_ONEENTRY,
355957     modRMEmptyTable    },
355958    /* 0xbd */
355959    { /* ModRMDecision */
355960     MODRM_ONEENTRY,
355961     modRMEmptyTable    },
355962    /* 0xbe */
355963    { /* ModRMDecision */
355964     MODRM_ONEENTRY,
355965     modRMEmptyTable    },
355966    /* 0xbf */
355967    { /* ModRMDecision */
355968     MODRM_ONEENTRY,
355969     modRMEmptyTable    },
355970    /* 0xc0 */
355971    { /* ModRMDecision */
355972     MODRM_ONEENTRY,
355973     modRMEmptyTable    },
355974    /* 0xc1 */
355975    { /* ModRMDecision */
355976     MODRM_ONEENTRY,
355977     modRMEmptyTable    },
355978    /* 0xc2 */
355979    { /* ModRMDecision */
355980     MODRM_ONEENTRY,
355981     modRMEmptyTable    },
355982    /* 0xc3 */
355983    { /* ModRMDecision */
355984     MODRM_ONEENTRY,
355985     modRMEmptyTable    },
355986    /* 0xc4 */
355987    { /* ModRMDecision */
355988     MODRM_ONEENTRY,
355989     modRMEmptyTable    },
355990    /* 0xc5 */
355991    { /* ModRMDecision */
355992     MODRM_ONEENTRY,
355993     modRMEmptyTable    },
355994    /* 0xc6 */
355995    { /* ModRMDecision */
355996     MODRM_ONEENTRY,
355997     modRMEmptyTable    },
355998    /* 0xc7 */
355999    { /* ModRMDecision */
356000     MODRM_ONEENTRY,
356001     modRMEmptyTable    },
356002    /* 0xc8 */
356003    { /* ModRMDecision */
356004     MODRM_ONEENTRY,
356005     modRMEmptyTable    },
356006    /* 0xc9 */
356007    { /* ModRMDecision */
356008     MODRM_ONEENTRY,
356009     modRMEmptyTable    },
356010    /* 0xca */
356011    { /* ModRMDecision */
356012     MODRM_ONEENTRY,
356013     modRMEmptyTable    },
356014    /* 0xcb */
356015    { /* ModRMDecision */
356016     MODRM_ONEENTRY,
356017     modRMEmptyTable    },
356018    /* 0xcc */
356019    { /* ModRMDecision */
356020     MODRM_ONEENTRY,
356021     modRMEmptyTable    },
356022    /* 0xcd */
356023    { /* ModRMDecision */
356024     MODRM_ONEENTRY,
356025     modRMEmptyTable    },
356026    /* 0xce */
356027    { /* ModRMDecision */
356028     MODRM_ONEENTRY,
356029     modRMEmptyTable    },
356030    /* 0xcf */
356031    { /* ModRMDecision */
356032     MODRM_ONEENTRY,
356033     modRMEmptyTable    },
356034    /* 0xd0 */
356035    { /* ModRMDecision */
356036     MODRM_ONEENTRY,
356037     modRMEmptyTable    },
356038    /* 0xd1 */
356039    { /* ModRMDecision */
356040     MODRM_ONEENTRY,
356041     modRMEmptyTable    },
356042    /* 0xd2 */
356043    { /* ModRMDecision */
356044     MODRM_ONEENTRY,
356045     modRMEmptyTable    },
356046    /* 0xd3 */
356047    { /* ModRMDecision */
356048     MODRM_ONEENTRY,
356049     modRMEmptyTable    },
356050    /* 0xd4 */
356051    { /* ModRMDecision */
356052     MODRM_ONEENTRY,
356053     modRMEmptyTable    },
356054    /* 0xd5 */
356055    { /* ModRMDecision */
356056     MODRM_ONEENTRY,
356057     modRMEmptyTable    },
356058    /* 0xd6 */
356059    { /* ModRMDecision */
356060     MODRM_ONEENTRY,
356061     modRMEmptyTable    },
356062    /* 0xd7 */
356063    { /* ModRMDecision */
356064     MODRM_ONEENTRY,
356065     modRMEmptyTable    },
356066    /* 0xd8 */
356067    { /* ModRMDecision */
356068     MODRM_ONEENTRY,
356069     modRMEmptyTable    },
356070    /* 0xd9 */
356071    { /* ModRMDecision */
356072     MODRM_ONEENTRY,
356073     modRMEmptyTable    },
356074    /* 0xda */
356075    { /* ModRMDecision */
356076     MODRM_ONEENTRY,
356077     modRMEmptyTable    },
356078    /* 0xdb */
356079    { /* ModRMDecision */
356080     MODRM_ONEENTRY,
356081     modRMEmptyTable    },
356082    /* 0xdc */
356083    { /* ModRMDecision */
356084     MODRM_ONEENTRY,
356085     modRMEmptyTable    },
356086    /* 0xdd */
356087    { /* ModRMDecision */
356088     MODRM_ONEENTRY,
356089     modRMEmptyTable    },
356090    /* 0xde */
356091    { /* ModRMDecision */
356092     MODRM_ONEENTRY,
356093     modRMEmptyTable    },
356094    /* 0xdf */
356095    { /* ModRMDecision */
356096     MODRM_ONEENTRY,
356097     modRMEmptyTable    },
356098    /* 0xe0 */
356099    { /* ModRMDecision */
356100     MODRM_ONEENTRY,
356101     modRMEmptyTable    },
356102    /* 0xe1 */
356103    { /* ModRMDecision */
356104     MODRM_ONEENTRY,
356105     modRMEmptyTable    },
356106    /* 0xe2 */
356107    { /* ModRMDecision */
356108     MODRM_ONEENTRY,
356109     modRMEmptyTable    },
356110    /* 0xe3 */
356111    { /* ModRMDecision */
356112     MODRM_ONEENTRY,
356113     modRMEmptyTable    },
356114    /* 0xe4 */
356115    { /* ModRMDecision */
356116     MODRM_ONEENTRY,
356117     modRMEmptyTable    },
356118    /* 0xe5 */
356119    { /* ModRMDecision */
356120     MODRM_ONEENTRY,
356121     modRMEmptyTable    },
356122    /* 0xe6 */
356123    { /* ModRMDecision */
356124     MODRM_ONEENTRY,
356125     modRMEmptyTable    },
356126    /* 0xe7 */
356127    { /* ModRMDecision */
356128     MODRM_ONEENTRY,
356129     modRMEmptyTable    },
356130    /* 0xe8 */
356131    { /* ModRMDecision */
356132     MODRM_ONEENTRY,
356133     modRMEmptyTable    },
356134    /* 0xe9 */
356135    { /* ModRMDecision */
356136     MODRM_ONEENTRY,
356137     modRMEmptyTable    },
356138    /* 0xea */
356139    { /* ModRMDecision */
356140     MODRM_ONEENTRY,
356141     modRMEmptyTable    },
356142    /* 0xeb */
356143    { /* ModRMDecision */
356144     MODRM_ONEENTRY,
356145     modRMEmptyTable    },
356146    /* 0xec */
356147    { /* ModRMDecision */
356148     MODRM_ONEENTRY,
356149     modRMEmptyTable    },
356150    /* 0xed */
356151    { /* ModRMDecision */
356152     MODRM_ONEENTRY,
356153     modRMEmptyTable    },
356154    /* 0xee */
356155    { /* ModRMDecision */
356156     MODRM_ONEENTRY,
356157     modRMEmptyTable    },
356158    /* 0xef */
356159    { /* ModRMDecision */
356160     MODRM_ONEENTRY,
356161     modRMEmptyTable    },
356162    /* 0xf0 */
356163    { /* ModRMDecision */
356164     MODRM_ONEENTRY,
356165     modRMEmptyTable    },
356166    /* 0xf1 */
356167    { /* ModRMDecision */
356168     MODRM_ONEENTRY,
356169     modRMEmptyTable    },
356170    /* 0xf2 */
356171    { /* ModRMDecision */
356172     MODRM_ONEENTRY,
356173     modRMEmptyTable    },
356174    /* 0xf3 */
356175    { /* ModRMDecision */
356176     MODRM_ONEENTRY,
356177     modRMEmptyTable    },
356178    /* 0xf4 */
356179    { /* ModRMDecision */
356180     MODRM_ONEENTRY,
356181     modRMEmptyTable    },
356182    /* 0xf5 */
356183    { /* ModRMDecision */
356184     MODRM_ONEENTRY,
356185     modRMEmptyTable    },
356186    /* 0xf6 */
356187    { /* ModRMDecision */
356188     MODRM_ONEENTRY,
356189     modRMEmptyTable    },
356190    /* 0xf7 */
356191    { /* ModRMDecision */
356192     MODRM_ONEENTRY,
356193     modRMEmptyTable    },
356194    /* 0xf8 */
356195    { /* ModRMDecision */
356196     MODRM_ONEENTRY,
356197     modRMEmptyTable    },
356198    /* 0xf9 */
356199    { /* ModRMDecision */
356200     MODRM_ONEENTRY,
356201     modRMEmptyTable    },
356202    /* 0xfa */
356203    { /* ModRMDecision */
356204     MODRM_ONEENTRY,
356205     modRMEmptyTable    },
356206    /* 0xfb */
356207    { /* ModRMDecision */
356208     MODRM_ONEENTRY,
356209     modRMEmptyTable    },
356210    /* 0xfc */
356211    { /* ModRMDecision */
356212     MODRM_ONEENTRY,
356213     modRMEmptyTable    },
356214    /* 0xfd */
356215    { /* ModRMDecision */
356216     MODRM_ONEENTRY,
356217     modRMEmptyTable    },
356218    /* 0xfe */
356219    { /* ModRMDecision */
356220     MODRM_ONEENTRY,
356221     modRMEmptyTable    },
356222    /* 0xff */
356223    { /* ModRMDecision */
356224     MODRM_ONEENTRY,
356225     modRMEmptyTable    }
356226   }
356227  }
356228,   /* IC_VEX_L_XD */
356229  { /* struct OpcodeDecision */
356230   {
356231    /* 0x00 */
356232    { /* ModRMDecision */
356233     MODRM_ONEENTRY,
356234     modRMEmptyTable    },
356235    /* 0x01 */
356236    { /* ModRMDecision */
356237     MODRM_ONEENTRY,
356238     modRMEmptyTable    },
356239    /* 0x02 */
356240    { /* ModRMDecision */
356241     MODRM_ONEENTRY,
356242     modRMEmptyTable    },
356243    /* 0x03 */
356244    { /* ModRMDecision */
356245     MODRM_ONEENTRY,
356246     modRMEmptyTable    },
356247    /* 0x04 */
356248    { /* ModRMDecision */
356249     MODRM_ONEENTRY,
356250     modRMEmptyTable    },
356251    /* 0x05 */
356252    { /* ModRMDecision */
356253     MODRM_ONEENTRY,
356254     modRMEmptyTable    },
356255    /* 0x06 */
356256    { /* ModRMDecision */
356257     MODRM_ONEENTRY,
356258     modRMEmptyTable    },
356259    /* 0x07 */
356260    { /* ModRMDecision */
356261     MODRM_ONEENTRY,
356262     modRMEmptyTable    },
356263    /* 0x08 */
356264    { /* ModRMDecision */
356265     MODRM_ONEENTRY,
356266     modRMEmptyTable    },
356267    /* 0x09 */
356268    { /* ModRMDecision */
356269     MODRM_ONEENTRY,
356270     modRMEmptyTable    },
356271    /* 0x0a */
356272    { /* ModRMDecision */
356273     MODRM_ONEENTRY,
356274     modRMEmptyTable    },
356275    /* 0x0b */
356276    { /* ModRMDecision */
356277     MODRM_ONEENTRY,
356278     modRMEmptyTable    },
356279    /* 0x0c */
356280    { /* ModRMDecision */
356281     MODRM_ONEENTRY,
356282     modRMEmptyTable    },
356283    /* 0x0d */
356284    { /* ModRMDecision */
356285     MODRM_ONEENTRY,
356286     modRMEmptyTable    },
356287    /* 0x0e */
356288    { /* ModRMDecision */
356289     MODRM_ONEENTRY,
356290     modRMEmptyTable    },
356291    /* 0x0f */
356292    { /* ModRMDecision */
356293     MODRM_ONEENTRY,
356294     modRMEmptyTable    },
356295    /* 0x10 */
356296    { /* ModRMDecision */
356297     MODRM_ONEENTRY,
356298     modRMEmptyTable    },
356299    /* 0x11 */
356300    { /* ModRMDecision */
356301     MODRM_ONEENTRY,
356302     modRMEmptyTable    },
356303    /* 0x12 */
356304    { /* ModRMDecision */
356305     MODRM_ONEENTRY,
356306     modRMEmptyTable    },
356307    /* 0x13 */
356308    { /* ModRMDecision */
356309     MODRM_ONEENTRY,
356310     modRMEmptyTable    },
356311    /* 0x14 */
356312    { /* ModRMDecision */
356313     MODRM_ONEENTRY,
356314     modRMEmptyTable    },
356315    /* 0x15 */
356316    { /* ModRMDecision */
356317     MODRM_ONEENTRY,
356318     modRMEmptyTable    },
356319    /* 0x16 */
356320    { /* ModRMDecision */
356321     MODRM_ONEENTRY,
356322     modRMEmptyTable    },
356323    /* 0x17 */
356324    { /* ModRMDecision */
356325     MODRM_ONEENTRY,
356326     modRMEmptyTable    },
356327    /* 0x18 */
356328    { /* ModRMDecision */
356329     MODRM_ONEENTRY,
356330     modRMEmptyTable    },
356331    /* 0x19 */
356332    { /* ModRMDecision */
356333     MODRM_ONEENTRY,
356334     modRMEmptyTable    },
356335    /* 0x1a */
356336    { /* ModRMDecision */
356337     MODRM_ONEENTRY,
356338     modRMEmptyTable    },
356339    /* 0x1b */
356340    { /* ModRMDecision */
356341     MODRM_ONEENTRY,
356342     modRMEmptyTable    },
356343    /* 0x1c */
356344    { /* ModRMDecision */
356345     MODRM_ONEENTRY,
356346     modRMEmptyTable    },
356347    /* 0x1d */
356348    { /* ModRMDecision */
356349     MODRM_ONEENTRY,
356350     modRMEmptyTable    },
356351    /* 0x1e */
356352    { /* ModRMDecision */
356353     MODRM_ONEENTRY,
356354     modRMEmptyTable    },
356355    /* 0x1f */
356356    { /* ModRMDecision */
356357     MODRM_ONEENTRY,
356358     modRMEmptyTable    },
356359    /* 0x20 */
356360    { /* ModRMDecision */
356361     MODRM_ONEENTRY,
356362     modRMEmptyTable    },
356363    /* 0x21 */
356364    { /* ModRMDecision */
356365     MODRM_ONEENTRY,
356366     modRMEmptyTable    },
356367    /* 0x22 */
356368    { /* ModRMDecision */
356369     MODRM_ONEENTRY,
356370     modRMEmptyTable    },
356371    /* 0x23 */
356372    { /* ModRMDecision */
356373     MODRM_ONEENTRY,
356374     modRMEmptyTable    },
356375    /* 0x24 */
356376    { /* ModRMDecision */
356377     MODRM_ONEENTRY,
356378     modRMEmptyTable    },
356379    /* 0x25 */
356380    { /* ModRMDecision */
356381     MODRM_ONEENTRY,
356382     modRMEmptyTable    },
356383    /* 0x26 */
356384    { /* ModRMDecision */
356385     MODRM_ONEENTRY,
356386     modRMEmptyTable    },
356387    /* 0x27 */
356388    { /* ModRMDecision */
356389     MODRM_ONEENTRY,
356390     modRMEmptyTable    },
356391    /* 0x28 */
356392    { /* ModRMDecision */
356393     MODRM_ONEENTRY,
356394     modRMEmptyTable    },
356395    /* 0x29 */
356396    { /* ModRMDecision */
356397     MODRM_ONEENTRY,
356398     modRMEmptyTable    },
356399    /* 0x2a */
356400    { /* ModRMDecision */
356401     MODRM_ONEENTRY,
356402     modRMEmptyTable    },
356403    /* 0x2b */
356404    { /* ModRMDecision */
356405     MODRM_ONEENTRY,
356406     modRMEmptyTable    },
356407    /* 0x2c */
356408    { /* ModRMDecision */
356409     MODRM_ONEENTRY,
356410     modRMEmptyTable    },
356411    /* 0x2d */
356412    { /* ModRMDecision */
356413     MODRM_ONEENTRY,
356414     modRMEmptyTable    },
356415    /* 0x2e */
356416    { /* ModRMDecision */
356417     MODRM_ONEENTRY,
356418     modRMEmptyTable    },
356419    /* 0x2f */
356420    { /* ModRMDecision */
356421     MODRM_ONEENTRY,
356422     modRMEmptyTable    },
356423    /* 0x30 */
356424    { /* ModRMDecision */
356425     MODRM_ONEENTRY,
356426     modRMEmptyTable    },
356427    /* 0x31 */
356428    { /* ModRMDecision */
356429     MODRM_ONEENTRY,
356430     modRMEmptyTable    },
356431    /* 0x32 */
356432    { /* ModRMDecision */
356433     MODRM_ONEENTRY,
356434     modRMEmptyTable    },
356435    /* 0x33 */
356436    { /* ModRMDecision */
356437     MODRM_ONEENTRY,
356438     modRMEmptyTable    },
356439    /* 0x34 */
356440    { /* ModRMDecision */
356441     MODRM_ONEENTRY,
356442     modRMEmptyTable    },
356443    /* 0x35 */
356444    { /* ModRMDecision */
356445     MODRM_ONEENTRY,
356446     modRMEmptyTable    },
356447    /* 0x36 */
356448    { /* ModRMDecision */
356449     MODRM_ONEENTRY,
356450     modRMEmptyTable    },
356451    /* 0x37 */
356452    { /* ModRMDecision */
356453     MODRM_ONEENTRY,
356454     modRMEmptyTable    },
356455    /* 0x38 */
356456    { /* ModRMDecision */
356457     MODRM_ONEENTRY,
356458     modRMEmptyTable    },
356459    /* 0x39 */
356460    { /* ModRMDecision */
356461     MODRM_ONEENTRY,
356462     modRMEmptyTable    },
356463    /* 0x3a */
356464    { /* ModRMDecision */
356465     MODRM_ONEENTRY,
356466     modRMEmptyTable    },
356467    /* 0x3b */
356468    { /* ModRMDecision */
356469     MODRM_ONEENTRY,
356470     modRMEmptyTable    },
356471    /* 0x3c */
356472    { /* ModRMDecision */
356473     MODRM_ONEENTRY,
356474     modRMEmptyTable    },
356475    /* 0x3d */
356476    { /* ModRMDecision */
356477     MODRM_ONEENTRY,
356478     modRMEmptyTable    },
356479    /* 0x3e */
356480    { /* ModRMDecision */
356481     MODRM_ONEENTRY,
356482     modRMEmptyTable    },
356483    /* 0x3f */
356484    { /* ModRMDecision */
356485     MODRM_ONEENTRY,
356486     modRMEmptyTable    },
356487    /* 0x40 */
356488    { /* ModRMDecision */
356489     MODRM_ONEENTRY,
356490     modRMEmptyTable    },
356491    /* 0x41 */
356492    { /* ModRMDecision */
356493     MODRM_ONEENTRY,
356494     modRMEmptyTable    },
356495    /* 0x42 */
356496    { /* ModRMDecision */
356497     MODRM_ONEENTRY,
356498     modRMEmptyTable    },
356499    /* 0x43 */
356500    { /* ModRMDecision */
356501     MODRM_ONEENTRY,
356502     modRMEmptyTable    },
356503    /* 0x44 */
356504    { /* ModRMDecision */
356505     MODRM_ONEENTRY,
356506     modRMEmptyTable    },
356507    /* 0x45 */
356508    { /* ModRMDecision */
356509     MODRM_ONEENTRY,
356510     modRMEmptyTable    },
356511    /* 0x46 */
356512    { /* ModRMDecision */
356513     MODRM_ONEENTRY,
356514     modRMEmptyTable    },
356515    /* 0x47 */
356516    { /* ModRMDecision */
356517     MODRM_ONEENTRY,
356518     modRMEmptyTable    },
356519    /* 0x48 */
356520    { /* ModRMDecision */
356521     MODRM_ONEENTRY,
356522     modRMEmptyTable    },
356523    /* 0x49 */
356524    { /* ModRMDecision */
356525     MODRM_ONEENTRY,
356526     modRMEmptyTable    },
356527    /* 0x4a */
356528    { /* ModRMDecision */
356529     MODRM_ONEENTRY,
356530     modRMEmptyTable    },
356531    /* 0x4b */
356532    { /* ModRMDecision */
356533     MODRM_ONEENTRY,
356534     modRMEmptyTable    },
356535    /* 0x4c */
356536    { /* ModRMDecision */
356537     MODRM_ONEENTRY,
356538     modRMEmptyTable    },
356539    /* 0x4d */
356540    { /* ModRMDecision */
356541     MODRM_ONEENTRY,
356542     modRMEmptyTable    },
356543    /* 0x4e */
356544    { /* ModRMDecision */
356545     MODRM_ONEENTRY,
356546     modRMEmptyTable    },
356547    /* 0x4f */
356548    { /* ModRMDecision */
356549     MODRM_ONEENTRY,
356550     modRMEmptyTable    },
356551    /* 0x50 */
356552    { /* ModRMDecision */
356553     MODRM_ONEENTRY,
356554     modRMEmptyTable    },
356555    /* 0x51 */
356556    { /* ModRMDecision */
356557     MODRM_ONEENTRY,
356558     modRMEmptyTable    },
356559    /* 0x52 */
356560    { /* ModRMDecision */
356561     MODRM_ONEENTRY,
356562     modRMEmptyTable    },
356563    /* 0x53 */
356564    { /* ModRMDecision */
356565     MODRM_ONEENTRY,
356566     modRMEmptyTable    },
356567    /* 0x54 */
356568    { /* ModRMDecision */
356569     MODRM_ONEENTRY,
356570     modRMEmptyTable    },
356571    /* 0x55 */
356572    { /* ModRMDecision */
356573     MODRM_ONEENTRY,
356574     modRMEmptyTable    },
356575    /* 0x56 */
356576    { /* ModRMDecision */
356577     MODRM_ONEENTRY,
356578     modRMEmptyTable    },
356579    /* 0x57 */
356580    { /* ModRMDecision */
356581     MODRM_ONEENTRY,
356582     modRMEmptyTable    },
356583    /* 0x58 */
356584    { /* ModRMDecision */
356585     MODRM_ONEENTRY,
356586     modRMEmptyTable    },
356587    /* 0x59 */
356588    { /* ModRMDecision */
356589     MODRM_ONEENTRY,
356590     modRMEmptyTable    },
356591    /* 0x5a */
356592    { /* ModRMDecision */
356593     MODRM_ONEENTRY,
356594     modRMEmptyTable    },
356595    /* 0x5b */
356596    { /* ModRMDecision */
356597     MODRM_ONEENTRY,
356598     modRMEmptyTable    },
356599    /* 0x5c */
356600    { /* ModRMDecision */
356601     MODRM_ONEENTRY,
356602     modRMEmptyTable    },
356603    /* 0x5d */
356604    { /* ModRMDecision */
356605     MODRM_ONEENTRY,
356606     modRMEmptyTable    },
356607    /* 0x5e */
356608    { /* ModRMDecision */
356609     MODRM_ONEENTRY,
356610     modRMEmptyTable    },
356611    /* 0x5f */
356612    { /* ModRMDecision */
356613     MODRM_ONEENTRY,
356614     modRMEmptyTable    },
356615    /* 0x60 */
356616    { /* ModRMDecision */
356617     MODRM_ONEENTRY,
356618     modRMEmptyTable    },
356619    /* 0x61 */
356620    { /* ModRMDecision */
356621     MODRM_ONEENTRY,
356622     modRMEmptyTable    },
356623    /* 0x62 */
356624    { /* ModRMDecision */
356625     MODRM_ONEENTRY,
356626     modRMEmptyTable    },
356627    /* 0x63 */
356628    { /* ModRMDecision */
356629     MODRM_ONEENTRY,
356630     modRMEmptyTable    },
356631    /* 0x64 */
356632    { /* ModRMDecision */
356633     MODRM_ONEENTRY,
356634     modRMEmptyTable    },
356635    /* 0x65 */
356636    { /* ModRMDecision */
356637     MODRM_ONEENTRY,
356638     modRMEmptyTable    },
356639    /* 0x66 */
356640    { /* ModRMDecision */
356641     MODRM_ONEENTRY,
356642     modRMEmptyTable    },
356643    /* 0x67 */
356644    { /* ModRMDecision */
356645     MODRM_ONEENTRY,
356646     modRMEmptyTable    },
356647    /* 0x68 */
356648    { /* ModRMDecision */
356649     MODRM_ONEENTRY,
356650     modRMEmptyTable    },
356651    /* 0x69 */
356652    { /* ModRMDecision */
356653     MODRM_ONEENTRY,
356654     modRMEmptyTable    },
356655    /* 0x6a */
356656    { /* ModRMDecision */
356657     MODRM_ONEENTRY,
356658     modRMEmptyTable    },
356659    /* 0x6b */
356660    { /* ModRMDecision */
356661     MODRM_ONEENTRY,
356662     modRMEmptyTable    },
356663    /* 0x6c */
356664    { /* ModRMDecision */
356665     MODRM_ONEENTRY,
356666     modRMEmptyTable    },
356667    /* 0x6d */
356668    { /* ModRMDecision */
356669     MODRM_ONEENTRY,
356670     modRMEmptyTable    },
356671    /* 0x6e */
356672    { /* ModRMDecision */
356673     MODRM_ONEENTRY,
356674     modRMEmptyTable    },
356675    /* 0x6f */
356676    { /* ModRMDecision */
356677     MODRM_ONEENTRY,
356678     modRMEmptyTable    },
356679    /* 0x70 */
356680    { /* ModRMDecision */
356681     MODRM_ONEENTRY,
356682     modRMEmptyTable    },
356683    /* 0x71 */
356684    { /* ModRMDecision */
356685     MODRM_ONEENTRY,
356686     modRMEmptyTable    },
356687    /* 0x72 */
356688    { /* ModRMDecision */
356689     MODRM_ONEENTRY,
356690     modRMEmptyTable    },
356691    /* 0x73 */
356692    { /* ModRMDecision */
356693     MODRM_ONEENTRY,
356694     modRMEmptyTable    },
356695    /* 0x74 */
356696    { /* ModRMDecision */
356697     MODRM_ONEENTRY,
356698     modRMEmptyTable    },
356699    /* 0x75 */
356700    { /* ModRMDecision */
356701     MODRM_ONEENTRY,
356702     modRMEmptyTable    },
356703    /* 0x76 */
356704    { /* ModRMDecision */
356705     MODRM_ONEENTRY,
356706     modRMEmptyTable    },
356707    /* 0x77 */
356708    { /* ModRMDecision */
356709     MODRM_ONEENTRY,
356710     modRMEmptyTable    },
356711    /* 0x78 */
356712    { /* ModRMDecision */
356713     MODRM_ONEENTRY,
356714     modRMEmptyTable    },
356715    /* 0x79 */
356716    { /* ModRMDecision */
356717     MODRM_ONEENTRY,
356718     modRMEmptyTable    },
356719    /* 0x7a */
356720    { /* ModRMDecision */
356721     MODRM_ONEENTRY,
356722     modRMEmptyTable    },
356723    /* 0x7b */
356724    { /* ModRMDecision */
356725     MODRM_ONEENTRY,
356726     modRMEmptyTable    },
356727    /* 0x7c */
356728    { /* ModRMDecision */
356729     MODRM_ONEENTRY,
356730     modRMEmptyTable    },
356731    /* 0x7d */
356732    { /* ModRMDecision */
356733     MODRM_ONEENTRY,
356734     modRMEmptyTable    },
356735    /* 0x7e */
356736    { /* ModRMDecision */
356737     MODRM_ONEENTRY,
356738     modRMEmptyTable    },
356739    /* 0x7f */
356740    { /* ModRMDecision */
356741     MODRM_ONEENTRY,
356742     modRMEmptyTable    },
356743    /* 0x80 */
356744    { /* ModRMDecision */
356745     MODRM_ONEENTRY,
356746     modRMEmptyTable    },
356747    /* 0x81 */
356748    { /* ModRMDecision */
356749     MODRM_ONEENTRY,
356750     modRMEmptyTable    },
356751    /* 0x82 */
356752    { /* ModRMDecision */
356753     MODRM_ONEENTRY,
356754     modRMEmptyTable    },
356755    /* 0x83 */
356756    { /* ModRMDecision */
356757     MODRM_ONEENTRY,
356758     modRMEmptyTable    },
356759    /* 0x84 */
356760    { /* ModRMDecision */
356761     MODRM_ONEENTRY,
356762     modRMEmptyTable    },
356763    /* 0x85 */
356764    { /* ModRMDecision */
356765     MODRM_ONEENTRY,
356766     modRMEmptyTable    },
356767    /* 0x86 */
356768    { /* ModRMDecision */
356769     MODRM_ONEENTRY,
356770     modRMEmptyTable    },
356771    /* 0x87 */
356772    { /* ModRMDecision */
356773     MODRM_ONEENTRY,
356774     modRMEmptyTable    },
356775    /* 0x88 */
356776    { /* ModRMDecision */
356777     MODRM_ONEENTRY,
356778     modRMEmptyTable    },
356779    /* 0x89 */
356780    { /* ModRMDecision */
356781     MODRM_ONEENTRY,
356782     modRMEmptyTable    },
356783    /* 0x8a */
356784    { /* ModRMDecision */
356785     MODRM_ONEENTRY,
356786     modRMEmptyTable    },
356787    /* 0x8b */
356788    { /* ModRMDecision */
356789     MODRM_ONEENTRY,
356790     modRMEmptyTable    },
356791    /* 0x8c */
356792    { /* ModRMDecision */
356793     MODRM_ONEENTRY,
356794     modRMEmptyTable    },
356795    /* 0x8d */
356796    { /* ModRMDecision */
356797     MODRM_ONEENTRY,
356798     modRMEmptyTable    },
356799    /* 0x8e */
356800    { /* ModRMDecision */
356801     MODRM_ONEENTRY,
356802     modRMEmptyTable    },
356803    /* 0x8f */
356804    { /* ModRMDecision */
356805     MODRM_ONEENTRY,
356806     modRMEmptyTable    },
356807    /* 0x90 */
356808    { /* ModRMDecision */
356809     MODRM_ONEENTRY,
356810     modRMEmptyTable    },
356811    /* 0x91 */
356812    { /* ModRMDecision */
356813     MODRM_ONEENTRY,
356814     modRMEmptyTable    },
356815    /* 0x92 */
356816    { /* ModRMDecision */
356817     MODRM_ONEENTRY,
356818     modRMEmptyTable    },
356819    /* 0x93 */
356820    { /* ModRMDecision */
356821     MODRM_ONEENTRY,
356822     modRMEmptyTable    },
356823    /* 0x94 */
356824    { /* ModRMDecision */
356825     MODRM_ONEENTRY,
356826     modRMEmptyTable    },
356827    /* 0x95 */
356828    { /* ModRMDecision */
356829     MODRM_ONEENTRY,
356830     modRMEmptyTable    },
356831    /* 0x96 */
356832    { /* ModRMDecision */
356833     MODRM_ONEENTRY,
356834     modRMEmptyTable    },
356835    /* 0x97 */
356836    { /* ModRMDecision */
356837     MODRM_ONEENTRY,
356838     modRMEmptyTable    },
356839    /* 0x98 */
356840    { /* ModRMDecision */
356841     MODRM_ONEENTRY,
356842     modRMEmptyTable    },
356843    /* 0x99 */
356844    { /* ModRMDecision */
356845     MODRM_ONEENTRY,
356846     modRMEmptyTable    },
356847    /* 0x9a */
356848    { /* ModRMDecision */
356849     MODRM_ONEENTRY,
356850     modRMEmptyTable    },
356851    /* 0x9b */
356852    { /* ModRMDecision */
356853     MODRM_ONEENTRY,
356854     modRMEmptyTable    },
356855    /* 0x9c */
356856    { /* ModRMDecision */
356857     MODRM_ONEENTRY,
356858     modRMEmptyTable    },
356859    /* 0x9d */
356860    { /* ModRMDecision */
356861     MODRM_ONEENTRY,
356862     modRMEmptyTable    },
356863    /* 0x9e */
356864    { /* ModRMDecision */
356865     MODRM_ONEENTRY,
356866     modRMEmptyTable    },
356867    /* 0x9f */
356868    { /* ModRMDecision */
356869     MODRM_ONEENTRY,
356870     modRMEmptyTable    },
356871    /* 0xa0 */
356872    { /* ModRMDecision */
356873     MODRM_ONEENTRY,
356874     modRMEmptyTable    },
356875    /* 0xa1 */
356876    { /* ModRMDecision */
356877     MODRM_ONEENTRY,
356878     modRMEmptyTable    },
356879    /* 0xa2 */
356880    { /* ModRMDecision */
356881     MODRM_ONEENTRY,
356882     modRMEmptyTable    },
356883    /* 0xa3 */
356884    { /* ModRMDecision */
356885     MODRM_ONEENTRY,
356886     modRMEmptyTable    },
356887    /* 0xa4 */
356888    { /* ModRMDecision */
356889     MODRM_ONEENTRY,
356890     modRMEmptyTable    },
356891    /* 0xa5 */
356892    { /* ModRMDecision */
356893     MODRM_ONEENTRY,
356894     modRMEmptyTable    },
356895    /* 0xa6 */
356896    { /* ModRMDecision */
356897     MODRM_ONEENTRY,
356898     modRMEmptyTable    },
356899    /* 0xa7 */
356900    { /* ModRMDecision */
356901     MODRM_ONEENTRY,
356902     modRMEmptyTable    },
356903    /* 0xa8 */
356904    { /* ModRMDecision */
356905     MODRM_ONEENTRY,
356906     modRMEmptyTable    },
356907    /* 0xa9 */
356908    { /* ModRMDecision */
356909     MODRM_ONEENTRY,
356910     modRMEmptyTable    },
356911    /* 0xaa */
356912    { /* ModRMDecision */
356913     MODRM_ONEENTRY,
356914     modRMEmptyTable    },
356915    /* 0xab */
356916    { /* ModRMDecision */
356917     MODRM_ONEENTRY,
356918     modRMEmptyTable    },
356919    /* 0xac */
356920    { /* ModRMDecision */
356921     MODRM_ONEENTRY,
356922     modRMEmptyTable    },
356923    /* 0xad */
356924    { /* ModRMDecision */
356925     MODRM_ONEENTRY,
356926     modRMEmptyTable    },
356927    /* 0xae */
356928    { /* ModRMDecision */
356929     MODRM_ONEENTRY,
356930     modRMEmptyTable    },
356931    /* 0xaf */
356932    { /* ModRMDecision */
356933     MODRM_ONEENTRY,
356934     modRMEmptyTable    },
356935    /* 0xb0 */
356936    { /* ModRMDecision */
356937     MODRM_ONEENTRY,
356938     modRMEmptyTable    },
356939    /* 0xb1 */
356940    { /* ModRMDecision */
356941     MODRM_ONEENTRY,
356942     modRMEmptyTable    },
356943    /* 0xb2 */
356944    { /* ModRMDecision */
356945     MODRM_ONEENTRY,
356946     modRMEmptyTable    },
356947    /* 0xb3 */
356948    { /* ModRMDecision */
356949     MODRM_ONEENTRY,
356950     modRMEmptyTable    },
356951    /* 0xb4 */
356952    { /* ModRMDecision */
356953     MODRM_ONEENTRY,
356954     modRMEmptyTable    },
356955    /* 0xb5 */
356956    { /* ModRMDecision */
356957     MODRM_ONEENTRY,
356958     modRMEmptyTable    },
356959    /* 0xb6 */
356960    { /* ModRMDecision */
356961     MODRM_ONEENTRY,
356962     modRMEmptyTable    },
356963    /* 0xb7 */
356964    { /* ModRMDecision */
356965     MODRM_ONEENTRY,
356966     modRMEmptyTable    },
356967    /* 0xb8 */
356968    { /* ModRMDecision */
356969     MODRM_ONEENTRY,
356970     modRMEmptyTable    },
356971    /* 0xb9 */
356972    { /* ModRMDecision */
356973     MODRM_ONEENTRY,
356974     modRMEmptyTable    },
356975    /* 0xba */
356976    { /* ModRMDecision */
356977     MODRM_ONEENTRY,
356978     modRMEmptyTable    },
356979    /* 0xbb */
356980    { /* ModRMDecision */
356981     MODRM_ONEENTRY,
356982     modRMEmptyTable    },
356983    /* 0xbc */
356984    { /* ModRMDecision */
356985     MODRM_ONEENTRY,
356986     modRMEmptyTable    },
356987    /* 0xbd */
356988    { /* ModRMDecision */
356989     MODRM_ONEENTRY,
356990     modRMEmptyTable    },
356991    /* 0xbe */
356992    { /* ModRMDecision */
356993     MODRM_ONEENTRY,
356994     modRMEmptyTable    },
356995    /* 0xbf */
356996    { /* ModRMDecision */
356997     MODRM_ONEENTRY,
356998     modRMEmptyTable    },
356999    /* 0xc0 */
357000    { /* ModRMDecision */
357001     MODRM_ONEENTRY,
357002     modRMEmptyTable    },
357003    /* 0xc1 */
357004    { /* ModRMDecision */
357005     MODRM_ONEENTRY,
357006     modRMEmptyTable    },
357007    /* 0xc2 */
357008    { /* ModRMDecision */
357009     MODRM_ONEENTRY,
357010     modRMEmptyTable    },
357011    /* 0xc3 */
357012    { /* ModRMDecision */
357013     MODRM_ONEENTRY,
357014     modRMEmptyTable    },
357015    /* 0xc4 */
357016    { /* ModRMDecision */
357017     MODRM_ONEENTRY,
357018     modRMEmptyTable    },
357019    /* 0xc5 */
357020    { /* ModRMDecision */
357021     MODRM_ONEENTRY,
357022     modRMEmptyTable    },
357023    /* 0xc6 */
357024    { /* ModRMDecision */
357025     MODRM_ONEENTRY,
357026     modRMEmptyTable    },
357027    /* 0xc7 */
357028    { /* ModRMDecision */
357029     MODRM_ONEENTRY,
357030     modRMEmptyTable    },
357031    /* 0xc8 */
357032    { /* ModRMDecision */
357033     MODRM_ONEENTRY,
357034     modRMEmptyTable    },
357035    /* 0xc9 */
357036    { /* ModRMDecision */
357037     MODRM_ONEENTRY,
357038     modRMEmptyTable    },
357039    /* 0xca */
357040    { /* ModRMDecision */
357041     MODRM_ONEENTRY,
357042     modRMEmptyTable    },
357043    /* 0xcb */
357044    { /* ModRMDecision */
357045     MODRM_ONEENTRY,
357046     modRMEmptyTable    },
357047    /* 0xcc */
357048    { /* ModRMDecision */
357049     MODRM_ONEENTRY,
357050     modRMEmptyTable    },
357051    /* 0xcd */
357052    { /* ModRMDecision */
357053     MODRM_ONEENTRY,
357054     modRMEmptyTable    },
357055    /* 0xce */
357056    { /* ModRMDecision */
357057     MODRM_ONEENTRY,
357058     modRMEmptyTable    },
357059    /* 0xcf */
357060    { /* ModRMDecision */
357061     MODRM_ONEENTRY,
357062     modRMEmptyTable    },
357063    /* 0xd0 */
357064    { /* ModRMDecision */
357065     MODRM_ONEENTRY,
357066     modRMEmptyTable    },
357067    /* 0xd1 */
357068    { /* ModRMDecision */
357069     MODRM_ONEENTRY,
357070     modRMEmptyTable    },
357071    /* 0xd2 */
357072    { /* ModRMDecision */
357073     MODRM_ONEENTRY,
357074     modRMEmptyTable    },
357075    /* 0xd3 */
357076    { /* ModRMDecision */
357077     MODRM_ONEENTRY,
357078     modRMEmptyTable    },
357079    /* 0xd4 */
357080    { /* ModRMDecision */
357081     MODRM_ONEENTRY,
357082     modRMEmptyTable    },
357083    /* 0xd5 */
357084    { /* ModRMDecision */
357085     MODRM_ONEENTRY,
357086     modRMEmptyTable    },
357087    /* 0xd6 */
357088    { /* ModRMDecision */
357089     MODRM_ONEENTRY,
357090     modRMEmptyTable    },
357091    /* 0xd7 */
357092    { /* ModRMDecision */
357093     MODRM_ONEENTRY,
357094     modRMEmptyTable    },
357095    /* 0xd8 */
357096    { /* ModRMDecision */
357097     MODRM_ONEENTRY,
357098     modRMEmptyTable    },
357099    /* 0xd9 */
357100    { /* ModRMDecision */
357101     MODRM_ONEENTRY,
357102     modRMEmptyTable    },
357103    /* 0xda */
357104    { /* ModRMDecision */
357105     MODRM_ONEENTRY,
357106     modRMEmptyTable    },
357107    /* 0xdb */
357108    { /* ModRMDecision */
357109     MODRM_ONEENTRY,
357110     modRMEmptyTable    },
357111    /* 0xdc */
357112    { /* ModRMDecision */
357113     MODRM_ONEENTRY,
357114     modRMEmptyTable    },
357115    /* 0xdd */
357116    { /* ModRMDecision */
357117     MODRM_ONEENTRY,
357118     modRMEmptyTable    },
357119    /* 0xde */
357120    { /* ModRMDecision */
357121     MODRM_ONEENTRY,
357122     modRMEmptyTable    },
357123    /* 0xdf */
357124    { /* ModRMDecision */
357125     MODRM_ONEENTRY,
357126     modRMEmptyTable    },
357127    /* 0xe0 */
357128    { /* ModRMDecision */
357129     MODRM_ONEENTRY,
357130     modRMEmptyTable    },
357131    /* 0xe1 */
357132    { /* ModRMDecision */
357133     MODRM_ONEENTRY,
357134     modRMEmptyTable    },
357135    /* 0xe2 */
357136    { /* ModRMDecision */
357137     MODRM_ONEENTRY,
357138     modRMEmptyTable    },
357139    /* 0xe3 */
357140    { /* ModRMDecision */
357141     MODRM_ONEENTRY,
357142     modRMEmptyTable    },
357143    /* 0xe4 */
357144    { /* ModRMDecision */
357145     MODRM_ONEENTRY,
357146     modRMEmptyTable    },
357147    /* 0xe5 */
357148    { /* ModRMDecision */
357149     MODRM_ONEENTRY,
357150     modRMEmptyTable    },
357151    /* 0xe6 */
357152    { /* ModRMDecision */
357153     MODRM_ONEENTRY,
357154     modRMEmptyTable    },
357155    /* 0xe7 */
357156    { /* ModRMDecision */
357157     MODRM_ONEENTRY,
357158     modRMEmptyTable    },
357159    /* 0xe8 */
357160    { /* ModRMDecision */
357161     MODRM_ONEENTRY,
357162     modRMEmptyTable    },
357163    /* 0xe9 */
357164    { /* ModRMDecision */
357165     MODRM_ONEENTRY,
357166     modRMEmptyTable    },
357167    /* 0xea */
357168    { /* ModRMDecision */
357169     MODRM_ONEENTRY,
357170     modRMEmptyTable    },
357171    /* 0xeb */
357172    { /* ModRMDecision */
357173     MODRM_ONEENTRY,
357174     modRMEmptyTable    },
357175    /* 0xec */
357176    { /* ModRMDecision */
357177     MODRM_ONEENTRY,
357178     modRMEmptyTable    },
357179    /* 0xed */
357180    { /* ModRMDecision */
357181     MODRM_ONEENTRY,
357182     modRMEmptyTable    },
357183    /* 0xee */
357184    { /* ModRMDecision */
357185     MODRM_ONEENTRY,
357186     modRMEmptyTable    },
357187    /* 0xef */
357188    { /* ModRMDecision */
357189     MODRM_ONEENTRY,
357190     modRMEmptyTable    },
357191    /* 0xf0 */
357192    { /* ModRMDecision */
357193     MODRM_ONEENTRY,
357194     modRMEmptyTable    },
357195    /* 0xf1 */
357196    { /* ModRMDecision */
357197     MODRM_ONEENTRY,
357198     modRMEmptyTable    },
357199    /* 0xf2 */
357200    { /* ModRMDecision */
357201     MODRM_ONEENTRY,
357202     modRMEmptyTable    },
357203    /* 0xf3 */
357204    { /* ModRMDecision */
357205     MODRM_ONEENTRY,
357206     modRMEmptyTable    },
357207    /* 0xf4 */
357208    { /* ModRMDecision */
357209     MODRM_ONEENTRY,
357210     modRMEmptyTable    },
357211    /* 0xf5 */
357212    { /* ModRMDecision */
357213     MODRM_ONEENTRY,
357214     modRMEmptyTable    },
357215    /* 0xf6 */
357216    { /* ModRMDecision */
357217     MODRM_ONEENTRY,
357218     modRMEmptyTable    },
357219    /* 0xf7 */
357220    { /* ModRMDecision */
357221     MODRM_ONEENTRY,
357222     modRMEmptyTable    },
357223    /* 0xf8 */
357224    { /* ModRMDecision */
357225     MODRM_ONEENTRY,
357226     modRMEmptyTable    },
357227    /* 0xf9 */
357228    { /* ModRMDecision */
357229     MODRM_ONEENTRY,
357230     modRMEmptyTable    },
357231    /* 0xfa */
357232    { /* ModRMDecision */
357233     MODRM_ONEENTRY,
357234     modRMEmptyTable    },
357235    /* 0xfb */
357236    { /* ModRMDecision */
357237     MODRM_ONEENTRY,
357238     modRMEmptyTable    },
357239    /* 0xfc */
357240    { /* ModRMDecision */
357241     MODRM_ONEENTRY,
357242     modRMEmptyTable    },
357243    /* 0xfd */
357244    { /* ModRMDecision */
357245     MODRM_ONEENTRY,
357246     modRMEmptyTable    },
357247    /* 0xfe */
357248    { /* ModRMDecision */
357249     MODRM_ONEENTRY,
357250     modRMEmptyTable    },
357251    /* 0xff */
357252    { /* ModRMDecision */
357253     MODRM_ONEENTRY,
357254     modRMEmptyTable    }
357255   }
357256  }
357257,   /* IC_VEX_L_OPSIZE */
357258  { /* struct OpcodeDecision */
357259   {
357260    /* 0x00 */
357261    { /* ModRMDecision */
357262     MODRM_ONEENTRY,
357263     modRMEmptyTable    },
357264    /* 0x01 */
357265    { /* ModRMDecision */
357266     MODRM_ONEENTRY,
357267     modRMEmptyTable    },
357268    /* 0x02 */
357269    { /* ModRMDecision */
357270     MODRM_ONEENTRY,
357271     modRMEmptyTable    },
357272    /* 0x03 */
357273    { /* ModRMDecision */
357274     MODRM_ONEENTRY,
357275     modRMEmptyTable    },
357276    /* 0x04 */
357277    { /* ModRMDecision */
357278     MODRM_ONEENTRY,
357279     modRMEmptyTable    },
357280    /* 0x05 */
357281    { /* ModRMDecision */
357282     MODRM_ONEENTRY,
357283     modRMEmptyTable    },
357284    /* 0x06 */
357285    { /* ModRMDecision */
357286     MODRM_ONEENTRY,
357287     modRMEmptyTable    },
357288    /* 0x07 */
357289    { /* ModRMDecision */
357290     MODRM_ONEENTRY,
357291     modRMEmptyTable    },
357292    /* 0x08 */
357293    { /* ModRMDecision */
357294     MODRM_ONEENTRY,
357295     modRMEmptyTable    },
357296    /* 0x09 */
357297    { /* ModRMDecision */
357298     MODRM_ONEENTRY,
357299     modRMEmptyTable    },
357300    /* 0x0a */
357301    { /* ModRMDecision */
357302     MODRM_ONEENTRY,
357303     modRMEmptyTable    },
357304    /* 0x0b */
357305    { /* ModRMDecision */
357306     MODRM_ONEENTRY,
357307     modRMEmptyTable    },
357308    /* 0x0c */
357309    { /* ModRMDecision */
357310     MODRM_ONEENTRY,
357311     modRMEmptyTable    },
357312    /* 0x0d */
357313    { /* ModRMDecision */
357314     MODRM_ONEENTRY,
357315     modRMEmptyTable    },
357316    /* 0x0e */
357317    { /* ModRMDecision */
357318     MODRM_ONEENTRY,
357319     modRMEmptyTable    },
357320    /* 0x0f */
357321    { /* ModRMDecision */
357322     MODRM_ONEENTRY,
357323     modRMEmptyTable    },
357324    /* 0x10 */
357325    { /* ModRMDecision */
357326     MODRM_ONEENTRY,
357327     modRMEmptyTable    },
357328    /* 0x11 */
357329    { /* ModRMDecision */
357330     MODRM_ONEENTRY,
357331     modRMEmptyTable    },
357332    /* 0x12 */
357333    { /* ModRMDecision */
357334     MODRM_ONEENTRY,
357335     modRMEmptyTable    },
357336    /* 0x13 */
357337    { /* ModRMDecision */
357338     MODRM_ONEENTRY,
357339     modRMEmptyTable    },
357340    /* 0x14 */
357341    { /* ModRMDecision */
357342     MODRM_ONEENTRY,
357343     modRMEmptyTable    },
357344    /* 0x15 */
357345    { /* ModRMDecision */
357346     MODRM_ONEENTRY,
357347     modRMEmptyTable    },
357348    /* 0x16 */
357349    { /* ModRMDecision */
357350     MODRM_ONEENTRY,
357351     modRMEmptyTable    },
357352    /* 0x17 */
357353    { /* ModRMDecision */
357354     MODRM_ONEENTRY,
357355     modRMEmptyTable    },
357356    /* 0x18 */
357357    { /* ModRMDecision */
357358     MODRM_ONEENTRY,
357359     modRMEmptyTable    },
357360    /* 0x19 */
357361    { /* ModRMDecision */
357362     MODRM_ONEENTRY,
357363     modRMEmptyTable    },
357364    /* 0x1a */
357365    { /* ModRMDecision */
357366     MODRM_ONEENTRY,
357367     modRMEmptyTable    },
357368    /* 0x1b */
357369    { /* ModRMDecision */
357370     MODRM_ONEENTRY,
357371     modRMEmptyTable    },
357372    /* 0x1c */
357373    { /* ModRMDecision */
357374     MODRM_ONEENTRY,
357375     modRMEmptyTable    },
357376    /* 0x1d */
357377    { /* ModRMDecision */
357378     MODRM_ONEENTRY,
357379     modRMEmptyTable    },
357380    /* 0x1e */
357381    { /* ModRMDecision */
357382     MODRM_ONEENTRY,
357383     modRMEmptyTable    },
357384    /* 0x1f */
357385    { /* ModRMDecision */
357386     MODRM_ONEENTRY,
357387     modRMEmptyTable    },
357388    /* 0x20 */
357389    { /* ModRMDecision */
357390     MODRM_ONEENTRY,
357391     modRMEmptyTable    },
357392    /* 0x21 */
357393    { /* ModRMDecision */
357394     MODRM_ONEENTRY,
357395     modRMEmptyTable    },
357396    /* 0x22 */
357397    { /* ModRMDecision */
357398     MODRM_ONEENTRY,
357399     modRMEmptyTable    },
357400    /* 0x23 */
357401    { /* ModRMDecision */
357402     MODRM_ONEENTRY,
357403     modRMEmptyTable    },
357404    /* 0x24 */
357405    { /* ModRMDecision */
357406     MODRM_ONEENTRY,
357407     modRMEmptyTable    },
357408    /* 0x25 */
357409    { /* ModRMDecision */
357410     MODRM_ONEENTRY,
357411     modRMEmptyTable    },
357412    /* 0x26 */
357413    { /* ModRMDecision */
357414     MODRM_ONEENTRY,
357415     modRMEmptyTable    },
357416    /* 0x27 */
357417    { /* ModRMDecision */
357418     MODRM_ONEENTRY,
357419     modRMEmptyTable    },
357420    /* 0x28 */
357421    { /* ModRMDecision */
357422     MODRM_ONEENTRY,
357423     modRMEmptyTable    },
357424    /* 0x29 */
357425    { /* ModRMDecision */
357426     MODRM_ONEENTRY,
357427     modRMEmptyTable    },
357428    /* 0x2a */
357429    { /* ModRMDecision */
357430     MODRM_ONEENTRY,
357431     modRMEmptyTable    },
357432    /* 0x2b */
357433    { /* ModRMDecision */
357434     MODRM_ONEENTRY,
357435     modRMEmptyTable    },
357436    /* 0x2c */
357437    { /* ModRMDecision */
357438     MODRM_ONEENTRY,
357439     modRMEmptyTable    },
357440    /* 0x2d */
357441    { /* ModRMDecision */
357442     MODRM_ONEENTRY,
357443     modRMEmptyTable    },
357444    /* 0x2e */
357445    { /* ModRMDecision */
357446     MODRM_ONEENTRY,
357447     modRMEmptyTable    },
357448    /* 0x2f */
357449    { /* ModRMDecision */
357450     MODRM_ONEENTRY,
357451     modRMEmptyTable    },
357452    /* 0x30 */
357453    { /* ModRMDecision */
357454     MODRM_ONEENTRY,
357455     modRMEmptyTable    },
357456    /* 0x31 */
357457    { /* ModRMDecision */
357458     MODRM_ONEENTRY,
357459     modRMEmptyTable    },
357460    /* 0x32 */
357461    { /* ModRMDecision */
357462     MODRM_ONEENTRY,
357463     modRMEmptyTable    },
357464    /* 0x33 */
357465    { /* ModRMDecision */
357466     MODRM_ONEENTRY,
357467     modRMEmptyTable    },
357468    /* 0x34 */
357469    { /* ModRMDecision */
357470     MODRM_ONEENTRY,
357471     modRMEmptyTable    },
357472    /* 0x35 */
357473    { /* ModRMDecision */
357474     MODRM_ONEENTRY,
357475     modRMEmptyTable    },
357476    /* 0x36 */
357477    { /* ModRMDecision */
357478     MODRM_ONEENTRY,
357479     modRMEmptyTable    },
357480    /* 0x37 */
357481    { /* ModRMDecision */
357482     MODRM_ONEENTRY,
357483     modRMEmptyTable    },
357484    /* 0x38 */
357485    { /* ModRMDecision */
357486     MODRM_ONEENTRY,
357487     modRMEmptyTable    },
357488    /* 0x39 */
357489    { /* ModRMDecision */
357490     MODRM_ONEENTRY,
357491     modRMEmptyTable    },
357492    /* 0x3a */
357493    { /* ModRMDecision */
357494     MODRM_ONEENTRY,
357495     modRMEmptyTable    },
357496    /* 0x3b */
357497    { /* ModRMDecision */
357498     MODRM_ONEENTRY,
357499     modRMEmptyTable    },
357500    /* 0x3c */
357501    { /* ModRMDecision */
357502     MODRM_ONEENTRY,
357503     modRMEmptyTable    },
357504    /* 0x3d */
357505    { /* ModRMDecision */
357506     MODRM_ONEENTRY,
357507     modRMEmptyTable    },
357508    /* 0x3e */
357509    { /* ModRMDecision */
357510     MODRM_ONEENTRY,
357511     modRMEmptyTable    },
357512    /* 0x3f */
357513    { /* ModRMDecision */
357514     MODRM_ONEENTRY,
357515     modRMEmptyTable    },
357516    /* 0x40 */
357517    { /* ModRMDecision */
357518     MODRM_ONEENTRY,
357519     modRMEmptyTable    },
357520    /* 0x41 */
357521    { /* ModRMDecision */
357522     MODRM_ONEENTRY,
357523     modRMEmptyTable    },
357524    /* 0x42 */
357525    { /* ModRMDecision */
357526     MODRM_ONEENTRY,
357527     modRMEmptyTable    },
357528    /* 0x43 */
357529    { /* ModRMDecision */
357530     MODRM_ONEENTRY,
357531     modRMEmptyTable    },
357532    /* 0x44 */
357533    { /* ModRMDecision */
357534     MODRM_ONEENTRY,
357535     modRMEmptyTable    },
357536    /* 0x45 */
357537    { /* ModRMDecision */
357538     MODRM_ONEENTRY,
357539     modRMEmptyTable    },
357540    /* 0x46 */
357541    { /* ModRMDecision */
357542     MODRM_ONEENTRY,
357543     modRMEmptyTable    },
357544    /* 0x47 */
357545    { /* ModRMDecision */
357546     MODRM_ONEENTRY,
357547     modRMEmptyTable    },
357548    /* 0x48 */
357549    { /* ModRMDecision */
357550     MODRM_ONEENTRY,
357551     modRMEmptyTable    },
357552    /* 0x49 */
357553    { /* ModRMDecision */
357554     MODRM_ONEENTRY,
357555     modRMEmptyTable    },
357556    /* 0x4a */
357557    { /* ModRMDecision */
357558     MODRM_ONEENTRY,
357559     modRMEmptyTable    },
357560    /* 0x4b */
357561    { /* ModRMDecision */
357562     MODRM_ONEENTRY,
357563     modRMEmptyTable    },
357564    /* 0x4c */
357565    { /* ModRMDecision */
357566     MODRM_ONEENTRY,
357567     modRMEmptyTable    },
357568    /* 0x4d */
357569    { /* ModRMDecision */
357570     MODRM_ONEENTRY,
357571     modRMEmptyTable    },
357572    /* 0x4e */
357573    { /* ModRMDecision */
357574     MODRM_ONEENTRY,
357575     modRMEmptyTable    },
357576    /* 0x4f */
357577    { /* ModRMDecision */
357578     MODRM_ONEENTRY,
357579     modRMEmptyTable    },
357580    /* 0x50 */
357581    { /* ModRMDecision */
357582     MODRM_ONEENTRY,
357583     modRMEmptyTable    },
357584    /* 0x51 */
357585    { /* ModRMDecision */
357586     MODRM_ONEENTRY,
357587     modRMEmptyTable    },
357588    /* 0x52 */
357589    { /* ModRMDecision */
357590     MODRM_ONEENTRY,
357591     modRMEmptyTable    },
357592    /* 0x53 */
357593    { /* ModRMDecision */
357594     MODRM_ONEENTRY,
357595     modRMEmptyTable    },
357596    /* 0x54 */
357597    { /* ModRMDecision */
357598     MODRM_ONEENTRY,
357599     modRMEmptyTable    },
357600    /* 0x55 */
357601    { /* ModRMDecision */
357602     MODRM_ONEENTRY,
357603     modRMEmptyTable    },
357604    /* 0x56 */
357605    { /* ModRMDecision */
357606     MODRM_ONEENTRY,
357607     modRMEmptyTable    },
357608    /* 0x57 */
357609    { /* ModRMDecision */
357610     MODRM_ONEENTRY,
357611     modRMEmptyTable    },
357612    /* 0x58 */
357613    { /* ModRMDecision */
357614     MODRM_ONEENTRY,
357615     modRMEmptyTable    },
357616    /* 0x59 */
357617    { /* ModRMDecision */
357618     MODRM_ONEENTRY,
357619     modRMEmptyTable    },
357620    /* 0x5a */
357621    { /* ModRMDecision */
357622     MODRM_ONEENTRY,
357623     modRMEmptyTable    },
357624    /* 0x5b */
357625    { /* ModRMDecision */
357626     MODRM_ONEENTRY,
357627     modRMEmptyTable    },
357628    /* 0x5c */
357629    { /* ModRMDecision */
357630     MODRM_ONEENTRY,
357631     modRMEmptyTable    },
357632    /* 0x5d */
357633    { /* ModRMDecision */
357634     MODRM_ONEENTRY,
357635     modRMEmptyTable    },
357636    /* 0x5e */
357637    { /* ModRMDecision */
357638     MODRM_ONEENTRY,
357639     modRMEmptyTable    },
357640    /* 0x5f */
357641    { /* ModRMDecision */
357642     MODRM_ONEENTRY,
357643     modRMEmptyTable    },
357644    /* 0x60 */
357645    { /* ModRMDecision */
357646     MODRM_ONEENTRY,
357647     modRMEmptyTable    },
357648    /* 0x61 */
357649    { /* ModRMDecision */
357650     MODRM_ONEENTRY,
357651     modRMEmptyTable    },
357652    /* 0x62 */
357653    { /* ModRMDecision */
357654     MODRM_ONEENTRY,
357655     modRMEmptyTable    },
357656    /* 0x63 */
357657    { /* ModRMDecision */
357658     MODRM_ONEENTRY,
357659     modRMEmptyTable    },
357660    /* 0x64 */
357661    { /* ModRMDecision */
357662     MODRM_ONEENTRY,
357663     modRMEmptyTable    },
357664    /* 0x65 */
357665    { /* ModRMDecision */
357666     MODRM_ONEENTRY,
357667     modRMEmptyTable    },
357668    /* 0x66 */
357669    { /* ModRMDecision */
357670     MODRM_ONEENTRY,
357671     modRMEmptyTable    },
357672    /* 0x67 */
357673    { /* ModRMDecision */
357674     MODRM_ONEENTRY,
357675     modRMEmptyTable    },
357676    /* 0x68 */
357677    { /* ModRMDecision */
357678     MODRM_ONEENTRY,
357679     modRMEmptyTable    },
357680    /* 0x69 */
357681    { /* ModRMDecision */
357682     MODRM_ONEENTRY,
357683     modRMEmptyTable    },
357684    /* 0x6a */
357685    { /* ModRMDecision */
357686     MODRM_ONEENTRY,
357687     modRMEmptyTable    },
357688    /* 0x6b */
357689    { /* ModRMDecision */
357690     MODRM_ONEENTRY,
357691     modRMEmptyTable    },
357692    /* 0x6c */
357693    { /* ModRMDecision */
357694     MODRM_ONEENTRY,
357695     modRMEmptyTable    },
357696    /* 0x6d */
357697    { /* ModRMDecision */
357698     MODRM_ONEENTRY,
357699     modRMEmptyTable    },
357700    /* 0x6e */
357701    { /* ModRMDecision */
357702     MODRM_ONEENTRY,
357703     modRMEmptyTable    },
357704    /* 0x6f */
357705    { /* ModRMDecision */
357706     MODRM_ONEENTRY,
357707     modRMEmptyTable    },
357708    /* 0x70 */
357709    { /* ModRMDecision */
357710     MODRM_ONEENTRY,
357711     modRMEmptyTable    },
357712    /* 0x71 */
357713    { /* ModRMDecision */
357714     MODRM_ONEENTRY,
357715     modRMEmptyTable    },
357716    /* 0x72 */
357717    { /* ModRMDecision */
357718     MODRM_ONEENTRY,
357719     modRMEmptyTable    },
357720    /* 0x73 */
357721    { /* ModRMDecision */
357722     MODRM_ONEENTRY,
357723     modRMEmptyTable    },
357724    /* 0x74 */
357725    { /* ModRMDecision */
357726     MODRM_ONEENTRY,
357727     modRMEmptyTable    },
357728    /* 0x75 */
357729    { /* ModRMDecision */
357730     MODRM_ONEENTRY,
357731     modRMEmptyTable    },
357732    /* 0x76 */
357733    { /* ModRMDecision */
357734     MODRM_ONEENTRY,
357735     modRMEmptyTable    },
357736    /* 0x77 */
357737    { /* ModRMDecision */
357738     MODRM_ONEENTRY,
357739     modRMEmptyTable    },
357740    /* 0x78 */
357741    { /* ModRMDecision */
357742     MODRM_ONEENTRY,
357743     modRMEmptyTable    },
357744    /* 0x79 */
357745    { /* ModRMDecision */
357746     MODRM_ONEENTRY,
357747     modRMEmptyTable    },
357748    /* 0x7a */
357749    { /* ModRMDecision */
357750     MODRM_ONEENTRY,
357751     modRMEmptyTable    },
357752    /* 0x7b */
357753    { /* ModRMDecision */
357754     MODRM_ONEENTRY,
357755     modRMEmptyTable    },
357756    /* 0x7c */
357757    { /* ModRMDecision */
357758     MODRM_ONEENTRY,
357759     modRMEmptyTable    },
357760    /* 0x7d */
357761    { /* ModRMDecision */
357762     MODRM_ONEENTRY,
357763     modRMEmptyTable    },
357764    /* 0x7e */
357765    { /* ModRMDecision */
357766     MODRM_ONEENTRY,
357767     modRMEmptyTable    },
357768    /* 0x7f */
357769    { /* ModRMDecision */
357770     MODRM_ONEENTRY,
357771     modRMEmptyTable    },
357772    /* 0x80 */
357773    { /* ModRMDecision */
357774     MODRM_ONEENTRY,
357775     modRMEmptyTable    },
357776    /* 0x81 */
357777    { /* ModRMDecision */
357778     MODRM_ONEENTRY,
357779     modRMEmptyTable    },
357780    /* 0x82 */
357781    { /* ModRMDecision */
357782     MODRM_ONEENTRY,
357783     modRMEmptyTable    },
357784    /* 0x83 */
357785    { /* ModRMDecision */
357786     MODRM_ONEENTRY,
357787     modRMEmptyTable    },
357788    /* 0x84 */
357789    { /* ModRMDecision */
357790     MODRM_ONEENTRY,
357791     modRMEmptyTable    },
357792    /* 0x85 */
357793    { /* ModRMDecision */
357794     MODRM_ONEENTRY,
357795     modRMEmptyTable    },
357796    /* 0x86 */
357797    { /* ModRMDecision */
357798     MODRM_ONEENTRY,
357799     modRMEmptyTable    },
357800    /* 0x87 */
357801    { /* ModRMDecision */
357802     MODRM_ONEENTRY,
357803     modRMEmptyTable    },
357804    /* 0x88 */
357805    { /* ModRMDecision */
357806     MODRM_ONEENTRY,
357807     modRMEmptyTable    },
357808    /* 0x89 */
357809    { /* ModRMDecision */
357810     MODRM_ONEENTRY,
357811     modRMEmptyTable    },
357812    /* 0x8a */
357813    { /* ModRMDecision */
357814     MODRM_ONEENTRY,
357815     modRMEmptyTable    },
357816    /* 0x8b */
357817    { /* ModRMDecision */
357818     MODRM_ONEENTRY,
357819     modRMEmptyTable    },
357820    /* 0x8c */
357821    { /* ModRMDecision */
357822     MODRM_ONEENTRY,
357823     modRMEmptyTable    },
357824    /* 0x8d */
357825    { /* ModRMDecision */
357826     MODRM_ONEENTRY,
357827     modRMEmptyTable    },
357828    /* 0x8e */
357829    { /* ModRMDecision */
357830     MODRM_ONEENTRY,
357831     modRMEmptyTable    },
357832    /* 0x8f */
357833    { /* ModRMDecision */
357834     MODRM_ONEENTRY,
357835     modRMEmptyTable    },
357836    /* 0x90 */
357837    { /* ModRMDecision */
357838     MODRM_ONEENTRY,
357839     modRMEmptyTable    },
357840    /* 0x91 */
357841    { /* ModRMDecision */
357842     MODRM_ONEENTRY,
357843     modRMEmptyTable    },
357844    /* 0x92 */
357845    { /* ModRMDecision */
357846     MODRM_ONEENTRY,
357847     modRMEmptyTable    },
357848    /* 0x93 */
357849    { /* ModRMDecision */
357850     MODRM_ONEENTRY,
357851     modRMEmptyTable    },
357852    /* 0x94 */
357853    { /* ModRMDecision */
357854     MODRM_ONEENTRY,
357855     modRMEmptyTable    },
357856    /* 0x95 */
357857    { /* ModRMDecision */
357858     MODRM_ONEENTRY,
357859     modRMEmptyTable    },
357860    /* 0x96 */
357861    { /* ModRMDecision */
357862     MODRM_ONEENTRY,
357863     modRMEmptyTable    },
357864    /* 0x97 */
357865    { /* ModRMDecision */
357866     MODRM_ONEENTRY,
357867     modRMEmptyTable    },
357868    /* 0x98 */
357869    { /* ModRMDecision */
357870     MODRM_ONEENTRY,
357871     modRMEmptyTable    },
357872    /* 0x99 */
357873    { /* ModRMDecision */
357874     MODRM_ONEENTRY,
357875     modRMEmptyTable    },
357876    /* 0x9a */
357877    { /* ModRMDecision */
357878     MODRM_ONEENTRY,
357879     modRMEmptyTable    },
357880    /* 0x9b */
357881    { /* ModRMDecision */
357882     MODRM_ONEENTRY,
357883     modRMEmptyTable    },
357884    /* 0x9c */
357885    { /* ModRMDecision */
357886     MODRM_ONEENTRY,
357887     modRMEmptyTable    },
357888    /* 0x9d */
357889    { /* ModRMDecision */
357890     MODRM_ONEENTRY,
357891     modRMEmptyTable    },
357892    /* 0x9e */
357893    { /* ModRMDecision */
357894     MODRM_ONEENTRY,
357895     modRMEmptyTable    },
357896    /* 0x9f */
357897    { /* ModRMDecision */
357898     MODRM_ONEENTRY,
357899     modRMEmptyTable    },
357900    /* 0xa0 */
357901    { /* ModRMDecision */
357902     MODRM_ONEENTRY,
357903     modRMEmptyTable    },
357904    /* 0xa1 */
357905    { /* ModRMDecision */
357906     MODRM_ONEENTRY,
357907     modRMEmptyTable    },
357908    /* 0xa2 */
357909    { /* ModRMDecision */
357910     MODRM_ONEENTRY,
357911     modRMEmptyTable    },
357912    /* 0xa3 */
357913    { /* ModRMDecision */
357914     MODRM_ONEENTRY,
357915     modRMEmptyTable    },
357916    /* 0xa4 */
357917    { /* ModRMDecision */
357918     MODRM_ONEENTRY,
357919     modRMEmptyTable    },
357920    /* 0xa5 */
357921    { /* ModRMDecision */
357922     MODRM_ONEENTRY,
357923     modRMEmptyTable    },
357924    /* 0xa6 */
357925    { /* ModRMDecision */
357926     MODRM_ONEENTRY,
357927     modRMEmptyTable    },
357928    /* 0xa7 */
357929    { /* ModRMDecision */
357930     MODRM_ONEENTRY,
357931     modRMEmptyTable    },
357932    /* 0xa8 */
357933    { /* ModRMDecision */
357934     MODRM_ONEENTRY,
357935     modRMEmptyTable    },
357936    /* 0xa9 */
357937    { /* ModRMDecision */
357938     MODRM_ONEENTRY,
357939     modRMEmptyTable    },
357940    /* 0xaa */
357941    { /* ModRMDecision */
357942     MODRM_ONEENTRY,
357943     modRMEmptyTable    },
357944    /* 0xab */
357945    { /* ModRMDecision */
357946     MODRM_ONEENTRY,
357947     modRMEmptyTable    },
357948    /* 0xac */
357949    { /* ModRMDecision */
357950     MODRM_ONEENTRY,
357951     modRMEmptyTable    },
357952    /* 0xad */
357953    { /* ModRMDecision */
357954     MODRM_ONEENTRY,
357955     modRMEmptyTable    },
357956    /* 0xae */
357957    { /* ModRMDecision */
357958     MODRM_ONEENTRY,
357959     modRMEmptyTable    },
357960    /* 0xaf */
357961    { /* ModRMDecision */
357962     MODRM_ONEENTRY,
357963     modRMEmptyTable    },
357964    /* 0xb0 */
357965    { /* ModRMDecision */
357966     MODRM_ONEENTRY,
357967     modRMEmptyTable    },
357968    /* 0xb1 */
357969    { /* ModRMDecision */
357970     MODRM_ONEENTRY,
357971     modRMEmptyTable    },
357972    /* 0xb2 */
357973    { /* ModRMDecision */
357974     MODRM_ONEENTRY,
357975     modRMEmptyTable    },
357976    /* 0xb3 */
357977    { /* ModRMDecision */
357978     MODRM_ONEENTRY,
357979     modRMEmptyTable    },
357980    /* 0xb4 */
357981    { /* ModRMDecision */
357982     MODRM_ONEENTRY,
357983     modRMEmptyTable    },
357984    /* 0xb5 */
357985    { /* ModRMDecision */
357986     MODRM_ONEENTRY,
357987     modRMEmptyTable    },
357988    /* 0xb6 */
357989    { /* ModRMDecision */
357990     MODRM_ONEENTRY,
357991     modRMEmptyTable    },
357992    /* 0xb7 */
357993    { /* ModRMDecision */
357994     MODRM_ONEENTRY,
357995     modRMEmptyTable    },
357996    /* 0xb8 */
357997    { /* ModRMDecision */
357998     MODRM_ONEENTRY,
357999     modRMEmptyTable    },
358000    /* 0xb9 */
358001    { /* ModRMDecision */
358002     MODRM_ONEENTRY,
358003     modRMEmptyTable    },
358004    /* 0xba */
358005    { /* ModRMDecision */
358006     MODRM_ONEENTRY,
358007     modRMEmptyTable    },
358008    /* 0xbb */
358009    { /* ModRMDecision */
358010     MODRM_ONEENTRY,
358011     modRMEmptyTable    },
358012    /* 0xbc */
358013    { /* ModRMDecision */
358014     MODRM_ONEENTRY,
358015     modRMEmptyTable    },
358016    /* 0xbd */
358017    { /* ModRMDecision */
358018     MODRM_ONEENTRY,
358019     modRMEmptyTable    },
358020    /* 0xbe */
358021    { /* ModRMDecision */
358022     MODRM_ONEENTRY,
358023     modRMEmptyTable    },
358024    /* 0xbf */
358025    { /* ModRMDecision */
358026     MODRM_ONEENTRY,
358027     modRMEmptyTable    },
358028    /* 0xc0 */
358029    { /* ModRMDecision */
358030     MODRM_ONEENTRY,
358031     modRMEmptyTable    },
358032    /* 0xc1 */
358033    { /* ModRMDecision */
358034     MODRM_ONEENTRY,
358035     modRMEmptyTable    },
358036    /* 0xc2 */
358037    { /* ModRMDecision */
358038     MODRM_ONEENTRY,
358039     modRMEmptyTable    },
358040    /* 0xc3 */
358041    { /* ModRMDecision */
358042     MODRM_ONEENTRY,
358043     modRMEmptyTable    },
358044    /* 0xc4 */
358045    { /* ModRMDecision */
358046     MODRM_ONEENTRY,
358047     modRMEmptyTable    },
358048    /* 0xc5 */
358049    { /* ModRMDecision */
358050     MODRM_ONEENTRY,
358051     modRMEmptyTable    },
358052    /* 0xc6 */
358053    { /* ModRMDecision */
358054     MODRM_ONEENTRY,
358055     modRMEmptyTable    },
358056    /* 0xc7 */
358057    { /* ModRMDecision */
358058     MODRM_ONEENTRY,
358059     modRMEmptyTable    },
358060    /* 0xc8 */
358061    { /* ModRMDecision */
358062     MODRM_ONEENTRY,
358063     modRMEmptyTable    },
358064    /* 0xc9 */
358065    { /* ModRMDecision */
358066     MODRM_ONEENTRY,
358067     modRMEmptyTable    },
358068    /* 0xca */
358069    { /* ModRMDecision */
358070     MODRM_ONEENTRY,
358071     modRMEmptyTable    },
358072    /* 0xcb */
358073    { /* ModRMDecision */
358074     MODRM_ONEENTRY,
358075     modRMEmptyTable    },
358076    /* 0xcc */
358077    { /* ModRMDecision */
358078     MODRM_ONEENTRY,
358079     modRMEmptyTable    },
358080    /* 0xcd */
358081    { /* ModRMDecision */
358082     MODRM_ONEENTRY,
358083     modRMEmptyTable    },
358084    /* 0xce */
358085    { /* ModRMDecision */
358086     MODRM_ONEENTRY,
358087     modRMEmptyTable    },
358088    /* 0xcf */
358089    { /* ModRMDecision */
358090     MODRM_ONEENTRY,
358091     modRMEmptyTable    },
358092    /* 0xd0 */
358093    { /* ModRMDecision */
358094     MODRM_ONEENTRY,
358095     modRMEmptyTable    },
358096    /* 0xd1 */
358097    { /* ModRMDecision */
358098     MODRM_ONEENTRY,
358099     modRMEmptyTable    },
358100    /* 0xd2 */
358101    { /* ModRMDecision */
358102     MODRM_ONEENTRY,
358103     modRMEmptyTable    },
358104    /* 0xd3 */
358105    { /* ModRMDecision */
358106     MODRM_ONEENTRY,
358107     modRMEmptyTable    },
358108    /* 0xd4 */
358109    { /* ModRMDecision */
358110     MODRM_ONEENTRY,
358111     modRMEmptyTable    },
358112    /* 0xd5 */
358113    { /* ModRMDecision */
358114     MODRM_ONEENTRY,
358115     modRMEmptyTable    },
358116    /* 0xd6 */
358117    { /* ModRMDecision */
358118     MODRM_ONEENTRY,
358119     modRMEmptyTable    },
358120    /* 0xd7 */
358121    { /* ModRMDecision */
358122     MODRM_ONEENTRY,
358123     modRMEmptyTable    },
358124    /* 0xd8 */
358125    { /* ModRMDecision */
358126     MODRM_ONEENTRY,
358127     modRMEmptyTable    },
358128    /* 0xd9 */
358129    { /* ModRMDecision */
358130     MODRM_ONEENTRY,
358131     modRMEmptyTable    },
358132    /* 0xda */
358133    { /* ModRMDecision */
358134     MODRM_ONEENTRY,
358135     modRMEmptyTable    },
358136    /* 0xdb */
358137    { /* ModRMDecision */
358138     MODRM_ONEENTRY,
358139     modRMEmptyTable    },
358140    /* 0xdc */
358141    { /* ModRMDecision */
358142     MODRM_ONEENTRY,
358143     modRMEmptyTable    },
358144    /* 0xdd */
358145    { /* ModRMDecision */
358146     MODRM_ONEENTRY,
358147     modRMEmptyTable    },
358148    /* 0xde */
358149    { /* ModRMDecision */
358150     MODRM_ONEENTRY,
358151     modRMEmptyTable    },
358152    /* 0xdf */
358153    { /* ModRMDecision */
358154     MODRM_ONEENTRY,
358155     modRMEmptyTable    },
358156    /* 0xe0 */
358157    { /* ModRMDecision */
358158     MODRM_ONEENTRY,
358159     modRMEmptyTable    },
358160    /* 0xe1 */
358161    { /* ModRMDecision */
358162     MODRM_ONEENTRY,
358163     modRMEmptyTable    },
358164    /* 0xe2 */
358165    { /* ModRMDecision */
358166     MODRM_ONEENTRY,
358167     modRMEmptyTable    },
358168    /* 0xe3 */
358169    { /* ModRMDecision */
358170     MODRM_ONEENTRY,
358171     modRMEmptyTable    },
358172    /* 0xe4 */
358173    { /* ModRMDecision */
358174     MODRM_ONEENTRY,
358175     modRMEmptyTable    },
358176    /* 0xe5 */
358177    { /* ModRMDecision */
358178     MODRM_ONEENTRY,
358179     modRMEmptyTable    },
358180    /* 0xe6 */
358181    { /* ModRMDecision */
358182     MODRM_ONEENTRY,
358183     modRMEmptyTable    },
358184    /* 0xe7 */
358185    { /* ModRMDecision */
358186     MODRM_ONEENTRY,
358187     modRMEmptyTable    },
358188    /* 0xe8 */
358189    { /* ModRMDecision */
358190     MODRM_ONEENTRY,
358191     modRMEmptyTable    },
358192    /* 0xe9 */
358193    { /* ModRMDecision */
358194     MODRM_ONEENTRY,
358195     modRMEmptyTable    },
358196    /* 0xea */
358197    { /* ModRMDecision */
358198     MODRM_ONEENTRY,
358199     modRMEmptyTable    },
358200    /* 0xeb */
358201    { /* ModRMDecision */
358202     MODRM_ONEENTRY,
358203     modRMEmptyTable    },
358204    /* 0xec */
358205    { /* ModRMDecision */
358206     MODRM_ONEENTRY,
358207     modRMEmptyTable    },
358208    /* 0xed */
358209    { /* ModRMDecision */
358210     MODRM_ONEENTRY,
358211     modRMEmptyTable    },
358212    /* 0xee */
358213    { /* ModRMDecision */
358214     MODRM_ONEENTRY,
358215     modRMEmptyTable    },
358216    /* 0xef */
358217    { /* ModRMDecision */
358218     MODRM_ONEENTRY,
358219     modRMEmptyTable    },
358220    /* 0xf0 */
358221    { /* ModRMDecision */
358222     MODRM_ONEENTRY,
358223     modRMEmptyTable    },
358224    /* 0xf1 */
358225    { /* ModRMDecision */
358226     MODRM_ONEENTRY,
358227     modRMEmptyTable    },
358228    /* 0xf2 */
358229    { /* ModRMDecision */
358230     MODRM_ONEENTRY,
358231     modRMEmptyTable    },
358232    /* 0xf3 */
358233    { /* ModRMDecision */
358234     MODRM_ONEENTRY,
358235     modRMEmptyTable    },
358236    /* 0xf4 */
358237    { /* ModRMDecision */
358238     MODRM_ONEENTRY,
358239     modRMEmptyTable    },
358240    /* 0xf5 */
358241    { /* ModRMDecision */
358242     MODRM_ONEENTRY,
358243     modRMEmptyTable    },
358244    /* 0xf6 */
358245    { /* ModRMDecision */
358246     MODRM_ONEENTRY,
358247     modRMEmptyTable    },
358248    /* 0xf7 */
358249    { /* ModRMDecision */
358250     MODRM_ONEENTRY,
358251     modRMEmptyTable    },
358252    /* 0xf8 */
358253    { /* ModRMDecision */
358254     MODRM_ONEENTRY,
358255     modRMEmptyTable    },
358256    /* 0xf9 */
358257    { /* ModRMDecision */
358258     MODRM_ONEENTRY,
358259     modRMEmptyTable    },
358260    /* 0xfa */
358261    { /* ModRMDecision */
358262     MODRM_ONEENTRY,
358263     modRMEmptyTable    },
358264    /* 0xfb */
358265    { /* ModRMDecision */
358266     MODRM_ONEENTRY,
358267     modRMEmptyTable    },
358268    /* 0xfc */
358269    { /* ModRMDecision */
358270     MODRM_ONEENTRY,
358271     modRMEmptyTable    },
358272    /* 0xfd */
358273    { /* ModRMDecision */
358274     MODRM_ONEENTRY,
358275     modRMEmptyTable    },
358276    /* 0xfe */
358277    { /* ModRMDecision */
358278     MODRM_ONEENTRY,
358279     modRMEmptyTable    },
358280    /* 0xff */
358281    { /* ModRMDecision */
358282     MODRM_ONEENTRY,
358283     modRMEmptyTable    }
358284   }
358285  }
358286 }
358287};
358288
358289
358290